diff --git a/MDv13/.dropbox b/MDv13/.dropbox new file mode 100644 index 0000000..d1f7cc5 --- /dev/null +++ b/MDv13/.dropbox @@ -0,0 +1 @@ +{"tag": "shared", "ns": 1526491429} \ No newline at end of file diff --git a/MDv13/.gitignore b/MDv13/.gitignore new file mode 100644 index 0000000..0a450d4 --- /dev/null +++ b/MDv13/.gitignore @@ -0,0 +1,7 @@ +projects/*/.vs/ +projects/*/GTAV/ +projects/*/GTAIV/ +projects/*/GTAIV TBOGT/ +projects/*/GTAIV TLAD/ +projects/*/RDR _SC/ +projects/*/RDR SCO/ \ No newline at end of file diff --git a/MDv13/IMG files PS3/Original #2 Ghost Trident and Prot/update.img b/MDv13/IMG files PS3/Original #2 Ghost Trident and Prot/update.img new file mode 100644 index 0000000..9f6b4ee Binary files /dev/null and b/MDv13/IMG files PS3/Original #2 Ghost Trident and Prot/update.img differ diff --git a/MDv13/IMG files PS3/Original #2 Ghost Trident and Prot/updateBACKUP.img b/MDv13/IMG files PS3/Original #2 Ghost Trident and Prot/updateBACKUP.img new file mode 100644 index 0000000..9f6b4ee Binary files /dev/null and b/MDv13/IMG files PS3/Original #2 Ghost Trident and Prot/updateBACKUP.img differ diff --git a/MDv13/IMG files Xbox/EFLC/All .img will load modscript.sco .INFO b/MDv13/IMG files Xbox/EFLC/All .img will load modscript.sco .INFO new file mode 100644 index 0000000..e69de29 diff --git a/MDv13/IMG files Xbox/EFLC/TBoGT/in script.img replace network_protection.sco, MD_Trident.sco and MD_Superior_Network.sco for each compile.txt b/MDv13/IMG files Xbox/EFLC/TBoGT/in script.img replace network_protection.sco, MD_Trident.sco and MD_Superior_Network.sco for each compile.txt new file mode 100644 index 0000000..f4fee8d --- /dev/null +++ b/MDv13/IMG files Xbox/EFLC/TBoGT/in script.img replace network_protection.sco, MD_Trident.sco and MD_Superior_Network.sco for each compile.txt @@ -0,0 +1 @@ +in script.img replace network_protection.sco, MD_Trident.sco and MD_Superior_Network.sco for each compile \ No newline at end of file diff --git a/MDv13/IMG files Xbox/EFLC/TBoGT/script.img b/MDv13/IMG files Xbox/EFLC/TBoGT/script.img new file mode 100644 index 0000000..a4c7c5e Binary files /dev/null and b/MDv13/IMG files Xbox/EFLC/TBoGT/script.img differ diff --git a/MDv13/IMG files Xbox/EFLC/TBoGT/script_network.img b/MDv13/IMG files Xbox/EFLC/TBoGT/script_network.img new file mode 100644 index 0000000..c8afe71 Binary files /dev/null and b/MDv13/IMG files Xbox/EFLC/TBoGT/script_network.img differ diff --git a/MDv13/IMG files Xbox/Original/Original #1 (Trident, Verif and Protection working)/modscript.sco loads auto.txt b/MDv13/IMG files Xbox/Original/Original #1 (Trident, Verif and Protection working)/modscript.sco loads auto.txt new file mode 100644 index 0000000..e69de29 diff --git a/MDv13/IMG files Xbox/Original/Original #1 (Trident, Verif and Protection working)/script.img b/MDv13/IMG files Xbox/Original/Original #1 (Trident, Verif and Protection working)/script.img new file mode 100644 index 0000000..ec4ecde Binary files /dev/null and b/MDv13/IMG files Xbox/Original/Original #1 (Trident, Verif and Protection working)/script.img differ diff --git a/MDv13/IMG files Xbox/Original/Original #1 (Trident, Verif and Protection working)/script_network.img b/MDv13/IMG files Xbox/Original/Original #1 (Trident, Verif and Protection working)/script_network.img new file mode 100644 index 0000000..18a2d8b Binary files /dev/null and b/MDv13/IMG files Xbox/Original/Original #1 (Trident, Verif and Protection working)/script_network.img differ diff --git a/MDv13/IMG files Xbox/Original/Original #2 (Ghost WIP)/modscript.sco loads auto.txt b/MDv13/IMG files Xbox/Original/Original #2 (Ghost WIP)/modscript.sco loads auto.txt new file mode 100644 index 0000000..e69de29 diff --git a/MDv13/IMG files Xbox/Original/Original #2 (Ghost WIP)/network_protection.sco b/MDv13/IMG files Xbox/Original/Original #2 (Ghost WIP)/network_protection.sco new file mode 100644 index 0000000..8ab8f7a Binary files /dev/null and b/MDv13/IMG files Xbox/Original/Original #2 (Ghost WIP)/network_protection.sco differ diff --git a/MDv13/IMG files Xbox/Original/Original #2 (Ghost WIP)/network_startup.sco b/MDv13/IMG files Xbox/Original/Original #2 (Ghost WIP)/network_startup.sco new file mode 100644 index 0000000..7b00c2d Binary files /dev/null and b/MDv13/IMG files Xbox/Original/Original #2 (Ghost WIP)/network_startup.sco differ diff --git a/MDv13/IMG files Xbox/Original/Original #2 (Ghost WIP)/script.img b/MDv13/IMG files Xbox/Original/Original #2 (Ghost WIP)/script.img new file mode 100644 index 0000000..4292422 Binary files /dev/null and b/MDv13/IMG files Xbox/Original/Original #2 (Ghost WIP)/script.img differ diff --git a/MDv13/IMG files Xbox/Original/Original #2 (Ghost WIP)/script_network.img b/MDv13/IMG files Xbox/Original/Original #2 (Ghost WIP)/script_network.img new file mode 100644 index 0000000..0bf713d Binary files /dev/null and b/MDv13/IMG files Xbox/Original/Original #2 (Ghost WIP)/script_network.img differ diff --git a/MDv13/README.md b/MDv13/README.md new file mode 100644 index 0000000..5e897a3 --- /dev/null +++ b/MDv13/README.md @@ -0,0 +1,79 @@ +# SC-CL +SC-CL is a Clang Compiler targeted towards Rockstar's scripting format. + +Supported Targets +--------------------------------- +* Grand Theft Auto 4 + * SCO format +* Red Dead Redemption + * SCO format + * XSC format + * CSC format +* Grand Theft Auto 5 + * XSC format + * CSC format + * YSC format + +Usage +--------------------------------- + +```console +USAGE: SC-CL.exe [options] [... ] + +OPTIONS: + +Clang Options: + + -extra-arg= - Additional argument to append to the compiler command line + -extra-arg-before= - Additional argument to prepend to the compiler command line + -p= - Build path + +Compiler Options: + + Choose obfuscation level: (This option is experimental use at your own risk) + -Fs - Obfuscate string table - GTA V Only + -F1 - Enable low obfuscations + -F2 - Enable default obfuscations + -F3 - Enable high obfuscations + -F4 - Enable very high obfuscations + -F5 - Enable max obfuscations + Choose optimization level: + -g - No optimizations, enable debugging + -O1 - Enable trivial optimizations + -O2 - Enable default optimizations + -O3 - Enable expensive optimizations + -emit-asm - Emits the pre compiled ASM representation of the script + -emit-asm-only - Only emits the pre compiled ASM representation of the script + -hvi= - Sets the starting index for host variables to ignore + -hvs= - Sets the amount of host variables to ignore + -n - Disable function names in script output, Enabled when optimisations are turned on + -name= - File name of output script, defaults to input file name + -no-rsc7 - Removes the RSC7 header from the output (GTAV) + -out-dir= - Specify the output directory of the script + -pc-version= - Sets the pc version for use in the native translation table + -platform - Choose target platform: + =X360 - Target Xbox (32 bit, big endian) + =PS3 - Target PS3 (32 bit, big endian) + =PC - Target PC (64 bit, little endian) + -pvi= - Sets the starting index for player variables to ignore + -pvs= - Sets the amount of player variables to ignore + -s - Limits script to one instance on runtime (GTAV | GTAIV) + -target - Choose build target: + =GTAIV - Grand Theft Auto IV (sco output) + =GTAIV_TLAD - Grand Theft Auto IV The Lost and Damned (sco output) + =GTAIV_TBOGT - Grand Theft Auto IV The Ballad of Gay Tony (sco output) + =GTAV - Grand Theft Auto V (#sc output) + =RDR_SCO - Red Dead Redemption (sco output) + =RDR_#SC - Red Dead Redemption (#sc output) + -vcx= - Parses source files out of a vcxproj file to allow for seamless linking in Visual Studio + +General options: + + -stats - Enable statistics output from program (available with Asserts) + +Generic Options: + + -help - Display available options (-help-hidden for more) + -help-list - Display list of available options (-help-list-hidden for more) + -version - Display the version of this program +``` diff --git a/MDv13/SC-CL.exe b/MDv13/SC-CL.exe new file mode 100644 index 0000000..2320887 Binary files /dev/null and b/MDv13/SC-CL.exe differ diff --git a/MDv13/SCO_OUT/MD_Trident.sco b/MDv13/SCO_OUT/MD_Trident.sco new file mode 100644 index 0000000..244c8e9 Binary files /dev/null and b/MDv13/SCO_OUT/MD_Trident.sco differ diff --git a/MDv13/SCO_OUT/MD_Verification.sco b/MDv13/SCO_OUT/MD_Verification.sco new file mode 100644 index 0000000..171d724 Binary files /dev/null and b/MDv13/SCO_OUT/MD_Verification.sco differ diff --git a/MDv13/SCO_OUT/addonmenu8.sco b/MDv13/SCO_OUT/addonmenu8.sco new file mode 100644 index 0000000..b02fc6c Binary files /dev/null and b/MDv13/SCO_OUT/addonmenu8.sco differ diff --git a/MDv13/SCO_OUT/modscript.sco b/MDv13/SCO_OUT/modscript.sco new file mode 100644 index 0000000..8ce811c Binary files /dev/null and b/MDv13/SCO_OUT/modscript.sco differ diff --git a/MDv13/__IMG/Devil/Grand Theft Auto IV Normal Edition_1.png b/MDv13/__IMG/Devil/Grand Theft Auto IV Normal Edition_1.png new file mode 100644 index 0000000..0bafe6c Binary files /dev/null and b/MDv13/__IMG/Devil/Grand Theft Auto IV Normal Edition_1.png differ diff --git a/MDv13/__IMG/Devil/NG_Manager.h b/MDv13/__IMG/Devil/NG_Manager.h new file mode 100644 index 0000000..69310e3 --- /dev/null +++ b/MDv13/__IMG/Devil/NG_Manager.h @@ -0,0 +1,522 @@ +68 spush "~BLIP_76~ ~COL_NET_4~This Menu is Designed for Network Game Only~n~Terminating..." +267 spush "~COL_NET_1~Nostalgia * Manager *~n~~w~Open With: ~PAD_DPAD_DOWN~ + ~PAD_X~" +438 spush "NG_Auto1" +454 spush "NG_Auto2" +470 spush "NG_Auto3" +486 spush "NG_Auto4" +502 spush "NG_Auto5" +1086 spush "STRING" +1281 spush "STRING" +1403 spush "STRTNM3" +3589 spush "STRING" +3718 spush "STRTNM3" +3861 spush "network" +3900 spush "network" +3962 spush "network" +3972 spush "ICON_W_ARROW_UP" +4018 spush "network" +4028 spush "ICON_W_ARROW_RIGHT" +4077 spush "network" +4087 spush "ICON_W_HEADSET_ON1" +4136 spush "RADIO_RETUNE_BEEP" +4254 spush "network" +4304 spush "RADIO_RETUNE_BEEP" +5717 spush "NUMBER" +5868 spush "NUMBER" +5971 spush "STRING" +5994 spush "Menu Pos x :" +6089 spush "STRING" +6112 spush "Menu Pos y :" +6669 spush "STRING" +6844 spush "STRING" +6853 spush "v12" +7024 spush "STRING" +7694 spush "LEAVE" +7702 spush "INPUT_F_CANCEL" +7736 spush "BACK" +7743 spush "INPUT_F_CANCEL" +7902 spush "CONFIRM" +7912 spush "INPUT_F_ACCEPT" +7946 spush "KYB_ENTER" +7958 spush "INPUT_F_ACCEPT" +8367 spush "SCROLL" +8376 spush "PAD_DPAD_LR" +9358 spush "STRING" +10292 spush "STRING" +10754 spush "STRING" +10957 spush "STRING" +10966 spush "GHOST (CHAR)" +12369 spush "STRING" +12572 spush "STRING" +12581 spush "GHOST (DEEP)" +12603 spush "~BLIP_76~ ~COL_NET_4~WARNING: This Player is Dont Have Active Char!~n~Items Available Are Limited" +14750 spush "NUMBR" +15152 spush "STRING" +15639 spush "STRING" +16047 spush "STRING" +16649 spush "STRING" +17022 spush "STRING" +17443 spush "STRING" +17832 spush "STRING" +18402 spush "STRING" +18826 spush "STRING" +20578 spush "STRING" +20797 spush "STRING" +20806 spush "Select Player : ~PAD_DPAD_LEFT~ or ~PAD_DPAD_RIGHT~" +22756 spush "STRING" +22779 spush "Muted Me" +23064 spush "STRING" +23087 spush "Muted" +23339 spush "STRING" +23558 spush "STRING" +23567 spush "Select Player : ~PAD_DPAD_LEFT~ or ~PAD_DPAD_RIGHT~" +25366 spush "STRING" +25389 spush "Muted Me" +25674 spush "STRING" +25697 spush "Muted" +26036 spush "STRING" +26045 spush "Select Value: ~PAD_LB~ or ~PAD_RB~" +26400 spush "STRING" +26409 spush "Select Value: ~PAD_DPAD_LEFT~ or ~PAD_DPAD_RIGHT~" +27379 spush "STRING" +27841 spush "STRING" +28044 spush "STRING" +28053 spush "GHOST (CHAR)" +29456 spush "STRING" +29659 spush "STRING" +29668 spush "GHOST (DEEP)" +30849 spush "STRING" +32143 spush "NUMBR" +32545 spush "STRING" +33032 spush "STRING" +33440 spush "STRING" +34042 spush "STRING" +34415 spush "STRING" +34836 spush "STRING" +35225 spush "STRING" +35795 spush "STRING" +38352 spush "qub_lg_explode_blue" +38432 spush "qub_lg_explode_yellow" +38514 spush "qub_lg_explode_red" +38593 spush "qub_lg_explode_purple" +38675 spush "qub_lg_explode_orange" +38757 spush "qub_lg_explode_green" +40768 spush "~BLIP_76~ ~COL_NET_4~Error! ~w~Model is Missing From Your Game Files" +54496 spush "Nostalgia Mod Menu ~BLIP_60~" +54608 spush "~COL_NET_4~Error! ~w~SCO Not Found" +54712 spush "Add Your Own .sco's!" +54740 spush "Press ~INPUT_FRONTEND_CANCEL~ to go back." +54801 spush "FRONTEND_MENU_ERROR" +55369 spush "PPRX-" +55480 spush "SPSR-" +55591 spush "xKxW-" +55702 spush "ix--SuPeRioR--xi" +55824 spush "zESCOBAR_x" +55940 spush "DROGBA__x" +56055 spush "LMCL-" +56166 spush "xUniQue-S" +56410 spush "Nostalgia Mod Menu ~BLIP_60~" +56508 spush "~BLIP_76~ M A N A G E R ~BLIP_76~" +56610 spush "v12" +56687 spush "Nostalgia Mod Menu ~BLIP_60~" +56742 spush "~BLIP_76~ M A N A G E R ~BLIP_76~" +56801 spush "~BLIP_73~ ~PAD_RIGHT~ ~c~Extra ~COL_NET_1~Protections" +56862 spush "~BLIP_73~ ~PAD_RIGHT~ ~c~Extra ~COL_NET_2~Mod Menus" +56921 spush "~BLIP_73~ ~PAD_RIGHT~ ~c~Extra ~COL_NET_3~Weapon Mods" +56982 spush "~BLIP_73~ ~PAD_RIGHT~ ~c~Extra ~COL_NET_4~Vehicle Weapon Mods" +57051 spush "~BLIP_73~ ~PAD_RIGHT~ ~c~Extra ~COL_NET_5~Handling & Character Mods" +57126 spush "~BLIP_73~ ~PAD_RIGHT~ ~c~Extra ~COL_NET_6~Object & Car Spawners" +57197 spush "~BLIP_73~ ~PAD_RIGHT~ ~c~Extra ~COL_NET_7~Special & Fun Mods" +57265 spush "~BLIP_73~ ~PAD_RIGHT~ ~c~Extra ~COL_NET_8~Map Mods" +57323 spush "~BLIP_73~ ~PAD_RIGHT~ ~c~Personal ~COL_NET_13~ Add-ons & AutoLoads" +57397 spush "~BLIP_94~ S E T T I N G S ~BLIP_94~" +57442 spush "~BLIP_73~ ~PAD_RIGHT~ ~c~Third Party Protection ~y~Settings" +57509 spush "~BLIP_73~ ~PAD_RIGHT~ ~c~Other Protection ~y~Settings" +57570 spush "~BLIP_73~ ~PAD_RIGHT~ ~c~Manager Menu ~y~Settings" +57634 spush "Nostalgia Mod Menu ~BLIP_60~" +57689 spush "Manager Menu Settings" +57748 spush "~BLIP_68~ Change Menu Position ~PAD_DPAD_ALL~" +57822 spush "~BLIP_68~ Slide-In Effect " +57877 spush "~BLIP_68~ Show All Sco's You Can Add" +57942 spush "~BLIP_68~ Show Session Host" +57998 spush "~BLIP_68~ Show Empty Slots" +58053 spush "~BLIP_68~ Show Frame Rate" +58107 spush "~BLIP_68~ Show Talking Name" +58149 spush "~BLIP_68~ Reset NG Trainer Menu" +58188 spush "~BLIP_68~ Reset NG Launcher Menu" +58228 spush "~BLIP_68~ Reset NG Operator Menu" +58268 spush "~BLIP_68~ Back to Single Player" +58314 spush "NG_Trainer" +58384 spush "NG_Trainer" +58454 spush "NG_Trainer" +58491 spush "NG_Trainer" +58556 spush "NG_Trainer" +58588 spush "NG_Trainer" +58615 spush "NG_Launcher" +58686 spush "NG_Launcher" +58757 spush "NG_Launcher" +58795 spush "NG_Launcher" +58861 spush "NG_Launcher" +58894 spush "NG_Launcher" +58922 spush "NG_Operator" +58993 spush "NG_Operator" +59064 spush "NG_Operator" +59102 spush "NG_Operator" +59168 spush "NG_Operator" +59201 spush "NG_Operator" +59229 spush "NG_NTHV5" +59297 spush "NG_NTHV5" +59365 spush "NG_NTHV5" +59400 spush "NG_NTHV5" +59463 spush "NG_NTHV5" +59493 spush "NG_NTHV5" +59793 spush "~BLIP_76~ ~c~Move Menu Position ~COL_NET_4~OFF" +59852 spush "~BLIP_76~ ~c~Move Menu Position. Use: ~PAD_DPAD_ALL~ ~COL_NET_3~ON ~w~Click ~PAD_A~ To Disable!" +60224 spush "~BLIP_76~ ~c~Menu Slide Effect ~COL_NET_4~OFF" +60282 spush "~BLIP_76~ ~c~Menu Slide Effect ~COL_NET_3~ON" +60602 spush "~BLIP_76~ ~c~Show All Missing .sco's ~COL_NET_4~OFF" +60666 spush "~BLIP_76~ ~c~Show All Missing .sco's ~COL_NET_3~ON" +60992 spush "~BLIP_76~ ~c~Show Session Host ~COL_NET_4~OFF" +61050 spush "~BLIP_76~ ~c~Show Session Host ~COL_NET_3~ON" +61370 spush "~BLIP_76~ ~c~Show Empty Slots ~COL_NET_4~OFF" +61427 spush "~BLIP_76~ ~c~Show Empty Slots ~COL_NET_3~ON" +61746 spush "~BLIP_76~ ~c~Show Frame Rate ~COL_NET_4~OFF" +61802 spush "~BLIP_76~ ~c~Show Frame Rate ~COL_NET_3~ON" +62120 spush "~BLIP_76~ ~c~Show Talking Name ~COL_NET_4~OFF" +62178 spush "~BLIP_76~ ~c~Show Talking Name ~COL_NET_3~ON" +62292 spush "NG_Trainer" +62379 spush "NG_Launcher" +62467 spush "NG_Operator" +62569 spush "Extra Protections" +62610 spush "~BLIP_68~ Tugboat Lag Protection" +62645 spush "tug_prot" +62661 spush "~BLIP_68~ Tugboat Heli Lag Protection" +62701 spush "tugheil_prot" +62721 spush "~BLIP_68~ Motions97 Model Protection V3" +62763 spush "m97_model_protection" +62791 spush "~BLIP_68~ xD4I2K SIVIOKEx's GH Protection" +62835 spush "darkprot" +62851 spush "~BLIP_68~ Lag Protection V1" +62881 spush "load_v4" +62896 spush "~BLIP_68~ Freeze Menu V2 By XF CH3WY" +62935 spush "XFFreeze" +62951 spush "~BLIP_68~ Chr0m3 Ultimate Protection V4" +62993 spush "prot3" +63006 spush "~BLIP_68~ Freeze and Lag Menu v3" +63041 spush "stmflv3" +63063 spush "Extra Mod Menus" +63102 spush "~BLIP_68~ Buffetings Menu ~PAD_RB~ +~PAD_DPAD_DOWN~" +63157 spush "buffy_menu" +63175 spush "~BLIP_68~ K3R3DOR Project368v2 ~PAD_RB~ + ~PAD_DPAD_RIGHT~" +63236 spush "project368v2" +63256 spush "~BLIP_68~ RockStarkings V7.0 ~PAD_A~ + ~PAD_X~" +63305 spush "main10" +63319 spush "~BLIP_68~ SHoCKxWAVE Mod Menu v14 ~PAD_DPAD_LEFT~ + ~PAD_A~" +63381 spush "sxw14" +63394 spush "~BLIP_68~ XF CH3WY Mod Menu ~PAD_RB~ + ~PAD_A~" +63443 spush "xfmenu" +63457 spush "~BLIP_68~ Freeze & Defend Menu ~PAD_X~ + ~PAD_DPAD_RIGHT~" +63517 spush "stmflmenu" +63534 spush "~BLIP_68~ XMC Mod Menu v6 Admin ~PAD_LB~ + ~PAD_RB~" +63588 spush "xmc6admin" +63605 spush "~BLIP_68~ InTheSevens Mod Menu ~PAD_LB~ + ~PAD_RB~" +63658 spush "Inthe7" +63672 spush "~BLIP_68~ ColdMurda Mod Menu ~PAD_A~+~PAD_RB~" +63720 spush "coldmurda" +63737 spush "~BLIP_68~ HAWK Fun Cars Menu ~PAD_LB~+~PAD_A~" +63785 spush "extra6" +63806 spush "Extra Weapon Mods" +63847 spush "~BLIP_68~ SHoCKxWAVE AimBot Weapon" +63884 spush "aimbot" +63898 spush "~BLIP_68~ The Godly Sniper ~PAD_LT~+~PAD_RT~" +63945 spush "weap1" +63958 spush "~BLIP_68~ Gravity Gun ~PAD_RSTICK_ALL~/~PAD_LSTICK_ALL~" +64016 spush "m97_grav" +64032 spush "~BLIP_68~ Rocket Desert Eagle ~PAD_LT~+~PAD_RT~~COL_NET_4~" +64093 spush "rocketdeagle" +64113 spush "~BLIP_68~ Taser Glock Motions97 ~PAD_LT~+~PAD_RT~" +64165 spush "m97_taser" +64182 spush "~BLIP_68~ Explosive Mp5/AK-47 ~PAD_LT~+~PAD_RT~" +64232 spush "drs01" +64245 spush "~BLIP_68~ Forcefield AK-47 ~PAD_LT~+~PAD_RT~" +64292 spush "buffy_force" +64311 spush "~BLIP_68~ Advanced Forcefield by Storm ~PAD_X~ + ~PAD_DPAD_RIGHT~" +64379 spush "ForcefieldV2" +64399 spush "~BLIP_68~ Rockets Mp5 Buffeting ~PAD_LT~+~PAD_RT~" +64451 spush "buffy_mp5" +64468 spush "~BLIP_68~ Car Launcher Gun1 ~PAD_LT~+~PAD_A~/~PAD_B~/~PAD_X~/~PAD_Y~" +64539 spush "rob_cl" +64553 spush "~BLIP_68~ Car Launcher Gun2 ~PAD_RT~/~PAD_LT~+~PAD_DPAD_LEFT~/~PAD_DPAD_RIGHT~" +64634 spush "buffy_launcher" +64656 spush "~BLIP_68~ Car ~PAD_LT~ Manipulate~PAD_DPAD_LEFTRIGHT~Shoot ~PAD_A~" +64725 spush "rob_carmod" +64750 spush "Extra Vehicle Weapon Mods" +64799 spush "~BLIP_68~ Turret Airport Defence ~PAD_LSTICK_NONE~+~PAD_RT~" +64861 spush "Sam-turrets" +64880 spush "~BLIP_68~ Heli Bullets 4 Skilled Pilots ~PAD_DPAD_LEFT~" +64938 spush "rev_xml_heli" +64958 spush "~BLIP_68~ Flaming Heli Inferno ~PAD_DPAD_RIGHT~+~PAD_B~/~PAD_X~" +65024 spush "flameheli" +65041 spush "~BLIP_68~ Drop A Bomb On Them! ~PAD_RB~" +65083 spush "weap2" +65096 spush "~BLIP_68~ Explosive Rounds~COL_NET_4~ (TBoGT)" +65144 spush "weap3" +65157 spush "~BLIP_68~ Shoot Explosive Bomb ~PAD_A~" +65198 spush "weap10" +65212 spush "~BLIP_68~ Rockets RPG Car & Bike ~PAD_X~" +65255 spush "weap11" +65269 spush "~BLIP_68~ Rockets RPG Heli ~PAD_A~" +65306 spush "rob_rh" +65320 spush "~BLIP_68~ Shoot Explosive Vehicles ~PAD_X~" +65365 spush "weap12" +65379 spush "~BLIP_68~ Twisted Metal~COL_NET_4~ (TBOGT)" +65424 spush "weap13" +65438 spush "~BLIP_68~ Colt/Keredor Advanced HeliRounds" +65483 spush "AdvancedHeliRounds" +65516 spush "Extra Handling & Character Mods" +65571 spush "~BLIP_68~ Analog Fly Mod ~PAD_X~+~PAD_LSTICK_ALL~" +65623 spush "hand1" +65636 spush "~BLIP_68~ Superman ~PAD_RB~+~PAD_DPAD_DOWN~/~PAD_LB~+~PAD_LSTICK_ALL~/" +65709 spush "eb_superman" +65728 spush "~BLIP_68~ Swimming Everywhere ~PAD_RB~+~PAD_DPAD_DOWN~" +65785 spush "hand3" +65798 spush "~BLIP_68~ Levitation Mode ~PAD_DPAD_RIGHT~/~PAD_A~" +65851 spush "k3r3d0r_levitation" +65877 spush "~BLIP_68~ Teleport GTA V Style ~PAD_LB~+~PAD_DPAD_DOWN~" +65935 spush "teleport" +65951 spush "~BLIP_68~ XxK1tty Suspension Menu ~PAD_RSTICK_NONE~/~PAD_DPAD_LEFTRIGHT~" +66026 spush "suspension" +66044 spush "~BLIP_68~ Hydraulics By XF CH3WY ~PAD_RB~+~PAD_A~" +66096 spush "XFHydraulics" +66116 spush "~BLIP_68~ Drive On Water (Speed)~PAD_DPAD_DOWN~+~PAD_RB~+~PAD_B~" +66183 spush "mybad_water" +66202 spush "~BLIP_68~ Walk & Drive On Water ~PAD_DPAD_RIGHT~+~PAD_X~" +66261 spush "hand5" +66274 spush "~BLIP_68~ xD4I2K's Undercover Police ~PAD_DPAD_LEFT~+~PAD_RB~" +66338 spush "D_Undercover" +66358 spush "~BLIP_68~ Superhero ~PAD_DPAD_UP~ + ~COL_NET_4~F ~PAD_RT~ / M ~PAD_LT~" +66432 spush "model2" +66446 spush "~BLIP_68~ Teleport menu" +66472 spush "teleportmenu" +66499 spush "Extra Object & Car Spawners" +66550 spush "Clear All Objects" +66570 spush "map_mod_clean" +66591 spush "~BLIP_68~ Spawn Cars @Airport Helipads" +66632 spush "carspawnerold" +66653 spush "~BLIP_68~ Spawn Cars @Airport Helipads 2" +66696 spush "airportcarspawns3" +66721 spush "~BLIP_68~ Spawn Cars @Airport on Runway" +66763 spush "carspawnersport" +66786 spush "~BLIP_68~ Spawn Cars @Airport by Kushhs" +66828 spush "kushspawns" +66846 spush "~BLIP_68~ Spawn Police Cars @Airport" +66885 spush "policecarspawns" +66908 spush "~BLIP_68~ Brad Object Attach Menu ~PAD_LB~+~PAD_DPAD_UP~" +66967 spush "dev4" +66979 spush "~BLIP_68~ Phantomised Objects V3 ~PAD_LB~+~PAD_DPAD_DOWN~" +67039 spush "dating_fred" +67065 spush "Extra Special & Fun Mods" +67113 spush "~BLIP_68~ Buffy Voice Changer Menu ~PAD_RB~ + ~PAD_DPAD_LEFT~" +67177 spush "buffy_voice" +67196 spush "~BLIP_68~ Healthpack Protection Airport" +67238 spush "nohealth1" +67255 spush "~BLIP_68~ Fighter Jet by XF CH3WY ~PAD_B~ + ~PAD_X~" +67309 spush "Fighter_Jet" +67328 spush "~BLIP_68~ Mugging Service by OhManMyBad ~PAD_LB~ + ~PAD_RSTICK_NONE~" +67399 spush "mugging_service" +67422 spush "~BLIP_68~ Colts Personal Driver" +67456 spush "colt" +67468 spush "~BLIP_68~ K3R3DOR Stealth Bomber" +67503 spush "stealthbomber" +67524 spush "~BLIP_68~ XxK1tty Gas-Flame Spawner ~PAD_LSTICK_NONE~ + ~PAD_RT~" +67591 spush "gasspawner" +67616 spush "Extra Map Mods" +67654 spush "~BLIP_68~ Airport LockDown Doors" +67689 spush "air" +67700 spush "~BLIP_68~ Airport Complete LockDown" +67738 spush "airport" +67753 spush "~BLIP_68~ High Jump" +67775 spush "airhighjump" +67794 spush "~BLIP_68~ Airport Tele Sky High" +67828 spush "ml4" +67839 spush "~BLIP_68~ Airport Tele Sky Kick " +67874 spush "skykick" +67889 spush "~BLIP_68~ Airport Tele City View" +67924 spush "ml5" +67935 spush "~BLIP_68~ CutScene Interiors V1.2" +67971 spush "fun1" +67983 spush "~BLIP_68~ Extra MapMod 1" +68010 spush "map1" +68022 spush "~BLIP_68~ Extra MapMod 2" +68049 spush "map2" +68061 spush "~BLIP_68~ Extra MapMod 3" +68088 spush "map3" +68100 spush "Clear All Objects" +68120 spush "map_mod_clean" +68148 spush "Personal Add-ons & AutoLoads" +68200 spush "~BLIP_68~ Auto Load 1" +68224 spush "NG_Auto1" +68240 spush "~BLIP_68~ Auto Load 2" +68264 spush "NG_Auto2" +68280 spush "~BLIP_68~ Auto Load 3" +68304 spush "NG_Auto3" +68320 spush "~BLIP_68~ Auto Load 4" +68344 spush "NG_Auto4" +68360 spush "~BLIP_68~ Auto Load 5" +68384 spush "NG_Auto5" +68400 spush "~BLIP_68~ Addon Menu 1" +68425 spush "NG_Addon1" +68442 spush "~BLIP_68~ Addon Menu 2" +68467 spush "NG_Addon2" +68484 spush "~BLIP_68~ Addon Menu 3" +68509 spush "NG_Addon3" +68526 spush "~BLIP_68~ Addon Menu 4" +68551 spush "NG_Addon4" +68568 spush "~BLIP_68~ Addon Menu 5" +68593 spush "NG_Addon5" +69561 spush "~BLIP_68~ ~COL_NET_10~Nostalgia Protection: ~COL_NET_4~Black / Loading Screen Freeze Detected" +71002 spush "**Invalid**" +71462 spush "" +71511 spush "~BLIP_68~ ~COL_NET_10~Nostalgia Protection: ~COL_NET_4~Model Freeze Detected ~w~" +72077 spush "~BLIP_68~ ~COL_NET_10~Nostalgia Protection: ~COL_NET_4~Character Fire Detected" +72891 spush "STRING" +72900 spush "HOST:" +73174 spush "STRING" +73464 spush "STRING" +73473 spush "OBTAINING..." +73765 spush "STRING" +73774 spush "EMPTY SLOTS:" +73903 spush "NUMBER" +74524 spush "STRING" +74533 spush "FRAME RATE:" +74661 spush "NUMBER" +75088 spush "**Invalid**" +75445 spush "STRING" +75628 spush "STRING" +75637 spush "GHOST" +76753 spush "~BLIP_68~ ~COL_NET_10~Nostalgia Protection: ~COL_NET_4~Super Ghost Detected~n~Resurrect Successful ~w~" +77454 spush "**Invalid**" +78162 spush "network" +78257 spush "network" +78279 spush "network" +78346 spush "network" +78385 spush "network" +78395 spush "ICON_W_HEADSET_ON1" +78982 spush "STRING" +79221 spush "Other Protection Settings" +79284 spush "~BLIP_68~ Anti Model Freeze" +79340 spush "~BLIP_68~ Anti Black Screen Freeze ~y~(SEMI MODE)" +79418 spush "~BLIP_68~ Anti Black Screen Freeze ~y~(AUTO LEFT MODE)" +79501 spush "~BLIP_68~ Anti Animation Freeze" +79561 spush "~BLIP_68~ Anti Character Fire" +79619 spush "~BLIP_68~ Auto Scan Ghost & Show Name" +79685 spush "~BLIP_68~ Auto Scan Ghost & Resurrect" +79751 spush "~BLIP_68~ Auto Vehicle Flip" +79807 spush "~BLIP_68~ Auto Component Changer ~y~(Protection)" +80140 spush "~BLIP_76~ ~c~Anti Model Freeze: ~COL_NET_4~OFF" +80256 spush "~BLIP_76~ ~c~Anti Model Freeze: ~COL_NET_3~ON" +80577 spush "~BLIP_76~ ~c~Anti Black Screen Freeze ~y~(SEMI MODE): ~COL_NET_4~OFF" +80715 spush "~BLIP_76~ ~c~Anti Black Screen Freeze ~y~(SEMI MODE): ~COL_NET_3~ON" +81058 spush "~BLIP_76~ ~c~Anti Black Screen Freeze ~y~(AUTO LEFT MODE): ~COL_NET_4~OFF" +81201 spush "~BLIP_76~ ~c~Anti Black Screen Freeze ~y~(AUTO LEFT MODE): ~COL_NET_3~ON" +81549 spush "~BLIP_76~ ~c~Anti Animation Freeze: ~COL_NET_4~OFF" +81669 spush "~BLIP_76~ ~c~Anti Animation Freeze: ~COL_NET_3~ON" +81994 spush "~BLIP_76~ ~c~Anti Character Fire: ~COL_NET_4~OFF" +82112 spush "~BLIP_76~ ~c~Anti Character Fire: ~COL_NET_3~ON" +82435 spush "~BLIP_76~ ~c~Auto Scan Ghost & Show Name: ~COL_NET_4~OFF" +82561 spush "~BLIP_76~ ~c~Auto Scan Ghost & Show Name: ~COL_NET_3~ON" +82892 spush "~BLIP_76~ ~c~Auto Scan Ghost & Resurrect: ~COL_NET_4~OFF" +83018 spush "~BLIP_76~ ~c~Auto Scan Ghost & Resurrect: ~COL_NET_3~ON" +83349 spush "~BLIP_76~ ~c~Auto Vehicle Flip: ~COL_NET_4~OFF" +83465 spush "~BLIP_76~ ~c~Auto Vehicle Flip: ~COL_NET_3~ON" +83786 spush "~BLIP_76~ ~c~Auto Component Changer: ~COL_NET_4~OFF" +83907 spush "~BLIP_76~ ~c~Auto Component Changer: ~COL_NET_3~ON" +83972 spush "NG_NTHV5" +84040 spush "NG_NTHV5" +84108 spush "NG_NTHV5" +84143 spush "NG_NTHV5" +84206 spush "NG_NTHV5" +84236 spush "NG_NTHV5" +84261 spush "NG_NTHV6" +84329 spush "NG_NTHV6" +84397 spush "NG_NTHV6" +84432 spush "NG_NTHV6" +84495 spush "NG_NTHV6" +84525 spush "NG_NTHV6" +84550 spush "Third Party Protection Settings" +84619 spush "~BLIP_68~ NATHAN 5n1 Protection" +84679 spush "~BLIP_68~ NATHAN v6 Protection" +84994 spush "NG_NTHV5" +85012 spush "~BLIP_76~ ~c~NATHAN 5n1 Protection: ~COL_NET_4~OFF" +85137 spush "~BLIP_76~ ~c~NATHAN 5n1 Protection: ~COL_NET_3~ON" +85462 spush "NG_NTHV6" +85480 spush "~BLIP_76~ ~c~NATHAN v6 Protection: ~COL_NET_4~OFF" +85604 spush "~BLIP_76~ ~c~NATHAN v6 Protection: ~COL_NET_3~ON" +86706 spush "~BLIP_60~ ~y~Admin Say: Hello!" +86827 spush "~BLIP_60~ ~y~Admin Say: Bye! Bye!" +86951 spush "~BLIP_60~ ~y~Admin Say: Stop Abusing!" +87079 spush "~BLIP_60~ ~y~Admin Control: Play Dance!" +87131 spush "amb@dance_maleidl_a" +87177 spush "amb@dance_maleidl_a" +87270 spush "loop_a" +87279 spush "amb@dance_maleidl_a" +87401 spush "~BLIP_60~ ~y~Admin Control: Spawn Annihilator" +87580 spush "~BLIP_60~ ~y~Admin Control: Change Character Cluckin Bell" +87738 spush "~BLIP_60~ ~y~Admin Control: Shutdown Nostalgia Menu..." +87817 spush "NG_Auto1" +87835 spush "NG_Auto2" +87853 spush "NG_Auto3" +87871 spush "NG_Auto4" +87889 spush "NG_Auto5" +87907 spush "NG_Addon1" +87926 spush "NG_Addon2" +87945 spush "NG_Addon3" +87964 spush "NG_Addon4" +87983 spush "NG_Addon5" +88002 spush "NG_Addon6" +88021 spush "NG_Addon7" +88040 spush "NG_Addon8" +88059 spush "NG_Addon9" +88078 spush "NG_Addon10" +88098 spush "NG_Launcher" +88119 spush "NG_Operator" +88140 spush "NG_Trainer" +88160 spush "NG_Network_Loader" +88187 spush "NG_NTHV5" +88205 spush "NG_NTHV6" +88337 spush "~BLIP_60~ ~y~Admin Control: Back to Single Player" +88508 spush "Freeze Countdown..." +88552 spush "3" +88578 spush "2" +88604 spush "1" +88630 spush "Bye Bye!" +88663 spush "~r" +90170 spush "Nostalgia Mod Menu ~BLIP_60~" +90225 spush "~BLIP_76~ M A N A G E R ~BLIP_76~" +90284 spush "" +90307 spush "ON" +90333 spush "OFF" +91527 spush "mpcellphone" +91548 spush "mpcellphonemain" +91573 spush "mpcellphonenetwork" +91601 spush "mpcellphoneparty" +91632 spush "spcellphone" +91653 spush "spcellphonemain" +91678 spush "spcellphonenetwork" +91782 spush "mpcellphone" +91822 spush "spcellphone" +92871 spush "RADIO_RETUNE_BEEP" +93618 spush "RADIO_RETUNE_BEEP" +94013 spush "**Invalid**" +96022 spush "RADIO_RETUNE_BEEP" +96940 spush "RADIO_RETUNE_BEEP" +99112 spush "RADIO_RETUNE_BEEP" +100030 spush "RADIO_RETUNE_BEEP" +100802 spush "RADIO_RETUNE_BEEP" +101720 spush "RADIO_RETUNE_BEEP" +103140 spush "RADIO_RETUNE_BEEP" +104058 spush "RADIO_RETUNE_BEEP" +105327 spush "RADIO_RETUNE_BEEP" +106065 spush "RADIO_RETUNE_BEEP" +106097 spush "RADIO_RETUNE_BEEP" +107621 spush "STRING" diff --git a/MDv13/__IMG/Devil/update.img b/MDv13/__IMG/Devil/update.img new file mode 100644 index 0000000..e26d8b0 Binary files /dev/null and b/MDv13/__IMG/Devil/update.img differ diff --git a/MDv13/__IMG/Devil/updateNOSTALGIA.img b/MDv13/__IMG/Devil/updateNOSTALGIA.img new file mode 100644 index 0000000..577f480 Binary files /dev/null and b/MDv13/__IMG/Devil/updateNOSTALGIA.img differ diff --git a/MDv13/__IMG/MD_Protect.sco b/MDv13/__IMG/MD_Protect.sco new file mode 100644 index 0000000..2f40f01 Binary files /dev/null and b/MDv13/__IMG/MD_Protect.sco differ diff --git a/MDv13/__IMG/Nath/update.img b/MDv13/__IMG/Nath/update.img new file mode 100644 index 0000000..792f755 Binary files /dev/null and b/MDv13/__IMG/Nath/update.img differ diff --git a/MDv13/__IMG/Nath/update_BACKUP.img b/MDv13/__IMG/Nath/update_BACKUP.img new file mode 100644 index 0000000..fda4d9e Binary files /dev/null and b/MDv13/__IMG/Nath/update_BACKUP.img differ diff --git a/MDv13/__IMG/Shock/BLES/script.img b/MDv13/__IMG/Shock/BLES/script.img new file mode 100644 index 0000000..652c533 Binary files /dev/null and b/MDv13/__IMG/Shock/BLES/script.img differ diff --git a/MDv13/__IMG/Shock/BLES/script_network.img b/MDv13/__IMG/Shock/BLES/script_network.img new file mode 100644 index 0000000..c591b2b Binary files /dev/null and b/MDv13/__IMG/Shock/BLES/script_network.img differ diff --git a/MDv13/__IMG/Shock/BLUS/script.img b/MDv13/__IMG/Shock/BLUS/script.img new file mode 100644 index 0000000..652c533 Binary files /dev/null and b/MDv13/__IMG/Shock/BLUS/script.img differ diff --git a/MDv13/__IMG/Shock/BLUS/script_network.img b/MDv13/__IMG/Shock/BLUS/script_network.img new file mode 100644 index 0000000..c591b2b Binary files /dev/null and b/MDv13/__IMG/Shock/BLUS/script_network.img differ diff --git a/MDv13/__IMG/Shock/update.img b/MDv13/__IMG/Shock/update.img new file mode 100644 index 0000000..5b16b07 Binary files /dev/null and b/MDv13/__IMG/Shock/update.img differ diff --git a/MDv13/desktop.ini b/MDv13/desktop.ini new file mode 100644 index 0000000..1b63190 --- /dev/null +++ b/MDv13/desktop.ini @@ -0,0 +1,4 @@ +[.ShellClassInfo] +IconFile=C:\Program Files (x86)\Dropbox\Client\Dropbox.exe +IconIndex=-3301 +InfoTip=A secure home for all your photos, documents, and videos. diff --git a/MDv13/include/GTAIV/consts32.h b/MDv13/include/GTAIV/consts32.h new file mode 100644 index 0000000..1c2f4d0 --- /dev/null +++ b/MDv13/include/GTAIV/consts32.h @@ -0,0 +1,4077 @@ +/*H********************************************************************** +* FILENAME : consts32.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Constants to be used with all GTAIV targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#define AMMO_MAX 30000 +#define INVALID_HANDLE 0 + +typedef enum eKey +{ + KEY_ESC = 1, + KEY_1 = 2, + KEY_2 = 3, + KEY_3 = 4, + KEY_4 = 5, + KEY_5 = 6, + KEY_6 = 7, + KEY_7 = 8, + KEY_8 = 9, + KEY_9 = 10, + KEY_0 = 11, + KEY_MINUS = 12, + KEY_EQUAL = 13, + KEY_BACKSPACE = 14, + KEY_TAB = 15, + KEY_Q = 16, + KEY_W = 17, + KEY_E = 18, + KEY_R = 19, + KEY_T = 20, + KEY_Y = 21, + KEY_U = 22, + KEY_I = 23, + KEY_O = 24, + KEY_P = 25, + KEY_SQUARE_BRACKET_LEFT = 26, + KEY_SQUARE_BRACKET_RIGHT = 27, + KEY_ENTER = 28, + KEY_LEFT_CTRL = 29, + KEY_A = 30, + KEY_S = 31, + KEY_D = 32, + KEY_F = 33, + KEY_G = 34, + KEY_H = 35, + KEY_J = 36, + KEY_K = 37, + KEY_L = 38, + KEY_SEMI_COLON = 39, + KEY_APOSTROPHE = 40, + KEY_GRAVE = 41, + KEY_LEFT_SHIFT = 42, + KEY_BACKSLASH = 43, + KEY_Z = 44, + KEY_X = 45, + KEY_C = 46, + KEY_V = 47, + KEY_B = 48, + KEY_N = 49, + KEY_M = 50, + KEY_COMMA = 51, + KEY_PERIOD = 52, + KEY_FORWARDSLASH = 53, + KEY_RIGHT_SHIFT = 54, + KEY_ASTERISK = 55, + KEY_LEFT_ALT = 56, + KEY_SPACE = 57, + KEY_CAPS_LOCK = 58, + KEY_F1 = 59, + KEY_F2 = 60, + KEY_F3 = 61, + KEY_F4 = 62, + KEY_F5 = 63, + KEY_F6 = 64, + KEY_F7 = 65, + KEY_F8 = 66, + KEY_F9 = 67, + KEY_F10 = 68, + KEY_NUMLOCK = 69, + KEY_SCROLL_LOCK = 70, + KEY_NUMPAD_7 = 71, + KEY_NUMPAD_8 = 72, + KEY_NUMPAD_9 = 73, + KEY_NUMPAD_MINUS = 74, + KEY_NUMPAD_4 = 75, + KEY_NUMPAD_5 = 76, + KEY_NUMPAD_6 = 77, + KEY_NUMPAD_PLUS = 78, + KEY_NUMPAD_1 = 79, + KEY_NUMPAD_2 = 80, + KEY_NUMPAD_3 = 81, + KEY_NUMPAD_0 = 82, + KEY_NUMPAD_PERIOD = 83, + + KEY_F11 = 87, + KEY_F12 = 88, + KEY_F13 = 100,// (NEC PC98) + KEY_F14 = 101,// (NEC PC98) + KEY_F15 = 102,// (NEC PC98) + + KEY_PAUSE = 119,// Might Be Wrong Pause and Break acts as different keys + + KEY_KANA = 112,// (Japanese keyboard) + KEY_CONVERT = 121,// (Japanese keyboard) + KEY_NOCONVERT = 123,// (Japanese keyboard) + KEY_YEN = 125,// (Japanese keyboard) + KEY_NUMPAD_EQUAL = 141,// (NEC PC98) = on numeric keypad + KEY_CIRCUMFLEX = 144,// (Japanese keyboard) + KEY_AT = 145,// (NEC PC98) + KEY_COLON = 146,// (NEC PC98) + KEY_UNDERLINE = 147,// (NEC PC98) + KEY_KANJI = 148,// (Japanese keyboard) + KEY_STOP = 149,// (NEC PC98) + KEY_AX = 150,// (Japan AX) + KEY_UNLABELED = 151,// (J3100) + KEY_NUMPAD_ENTER = 156, + KEY_RIGHT_CRTL = 157, + KEY_NUMPAD_COMMA = 179,// (NEC PC98) , on numeric keypad + KEY_NUMPAD_FORWARDSLASH = 181, + KEY_SYSRQ = 183, + KEY_RIGHT_ALT = 184, + KEY_HOME = 199, + KEY_ARROW_UP = 200, + KEY_PAGEUP = 201, + KEY_ARROW_LEFT = 203, + KEY_ARROW_RIGHT = 205, + KEY_END = 207, + KEY_ARROW_DOWN = 208, + KEY_PAGEDOWN = 209, + KEY_INSERT = 210, + KEY_DELETE = 211, + KEY_LEFT_WINDOWS = 219,// Left Windows key + KEY_RIGHT_WINDOWS = 220,// Right Windows key + KEY_APPMENU = 221,// AppMenu key + + //Other Key Definitions + KEY_NUMPAD_HOME = 71, + KEY_NUMPAD_UP = 72, + KEY_NUMPAD_PAGEUP = 73, + KEY_NUMPAD_LEFT = 75, + KEY_NUMPAD_RIGHT = 77, + KEY_NUMPAD_END = 79, + KEY_NUMPAD_DOWN = 80, + KEY_NUMPAD_PAGEDOWN = 81, + KEY_NUMPAD_INSERT = 82, + KEY_NUMPAD_DELETE = 83, + KEY_PRTSC = 183, +} eKey; + +typedef enum eButton +{ + BUTTON_LB = 4, + BUTTON_LT = 5, + BUTTON_RB = 6, + BUTTON_RT = 7, + DPAD_UP = 8, + DPAD_DOWN = 9, + DPAD_LEFT = 10, + DPAD_RIGHT = 11, + BUTTON_START = 12, + BUTTON_BACK = 13, + + #if PLATFORM == PLATFORM_X360 || PLATFORM == PLATFORM_PC + BUTTON_X = 14, + #elif PLATFORM == PLATFORM_PS3 + BUTTON_X = 16, + #endif + + BUTTON_Y = 15, + BUTTON_A = 16, + BUTTON_B = 17, + STICK_LEFT = 18, + STICK_RIGHT = 19, + + BUTTON_L1 = 4, + BUTTON_L2 = 5, + BUTTON_R1 = 6, + BUTTON_R2 = 7, + BUTTON_SELECT = 13, + BUTTON_Square = 14, + BUTTON_Triangle = 15, + BUTTON_O = 17, + +} eButton; + +typedef enum eWeapon +{ + WEAPON_UNARMED, + WEAPON_BASEBALLBAT, + WEAPON_POOLCUE, + WEAPON_KNIFE, + WEAPON_GRENADE, + WEAPON_MOLOTOV, + WEAPON_ROCKET, + WEAPON_PISTOL, + WEAPON_UNUSED0, + WEAPON_DEAGLE, + WEAPON_SHOTGUN, + WEAPON_BARETTA, + WEAPON_MICRO_UZI, + WEAPON_MP5, + WEAPON_AK47, + WEAPON_M4, + WEAPON_SNIPERRIFLE, + WEAPON_M40A1, + WEAPON_RLAUNCHER, + WEAPON_FTHROWER, + WEAPON_MINIGUN, + WEAPON_EPISODIC_1,//Grenade Launcher TLAD/TBOGT + WEAPON_EPISODIC_2,//Sweeper Shotgun TLAD + WEAPON_EPISODIC_3, + WEAPON_EPISODIC_4,//POOL CUE TLAD + WEAPON_EPISODIC_5,//Grenade From the Grenade Launcher TLAD/TBOGT + WEAPON_EPISODIC_6,//Sawnoff Shotgun TLAD + WEAPON_EPISODIC_7,//Automatic 9mm TLAD + WEAPON_EPISODIC_8,//Pipe Bomb TLAD + WEAPON_EPISODIC_9,//.44 Pistol TBOGT + WEAPON_EPISODIC_10,//Explosive AA12 TBOGT + WEAPON_EPISODIC_11,//AA12 TBOGT + WEAPON_EPISODIC_12,//P-90 TBOGT + WEAPON_EPISODIC_13,//Golden Uzi TBOGT + WEAPON_EPISODIC_14,//M249 TBOGT + WEAPON_EPISODIC_15,//Explosive Sniper TBOGT + WEAPON_EPISODIC_16,//Sticky Bombs TBOGT + WEAPON_EPISODIC_17,//BUZZARD (heli) rocket launcher/null TBOGT + WEAPON_EPISODIC_18,//BUZZARD (heli) rocket for BUZZARD rocket launcher/freeze TBOGT + WEAPON_EPISODIC_19,//BUZZARD (heli) minigun TBOGT + WEAPON_EPISODIC_20,//APC cannon TBOGT + WEAPON_EPISODIC_21,//Parachute TBOGT + WEAPON_EPISODIC_22, + WEAPON_EPISODIC_23, + WEAPON_EPISODIC_24, + WEAPON_CAMERA, + WEAPON_OBJECT, + WEAPON_WEAPONTYPE_LAST_WEAPONTYPE, + WEAPON_ARMOUR, + WEAPON_RAMMEDBYCAR, + WEAPON_RUNOVERBYCAR, + WEAPON_EXPLOSION, + WEAPON_UZI_DRIVEBY, + WEAPON_DROWNING, + WEAPON_FALL, + WEAPON_UNIDENTIFIED, + WEAPON_ANYMELEE, + WEAPON_ANYWEAPON, +} eWeapon; + +typedef enum eWeaponSlot +{ + WEAPON_SLOT_UNARMED, + WEAPON_SLOT_MELEE, + WEAPON_SLOT_HANDGUN, + WEAPON_SLOT_SHOTGUN, + WEAPON_SLOT_SMG, + WEAPON_SLOT_RIFLE, + WEAPON_SLOT_SNIPER, + WEAPON_SLOT_HEAVY, + WEAPON_SLOT_THROWN, + WEAPON_SLOT_SPECIAL, + WEAPON_SLOT_GIFT, + WEAPON_SLOT_PARACHUTE, + WEAPON_SLOT_DETONATORUNKNOWN +} eWeaponSlot; + +typedef enum ePed +{ + // Peds GTAIV + PED_PLAYER = 0x6F0783F5, + PED_M_Y_MULTIPLAYER = 0x879495E2, + PED_F_Y_MULTIPLAYER = 0xD9BDC03A, + PED_SUPERLOD = 0xAE4B15D6, + PED_IG_ANNA = 0x6E7BF45F, + PED_IG_ANTHONY = 0x9DD666EE, + PED_IG_BADMAN = 0x5927A320, + PED_IG_BERNIE_CRANE = 0x596FB508, + PED_IG_BLEDAR = 0x6734C2C8, + PED_IG_BRIAN = 0x192BDD4A, + PED_IG_BRUCIE = 0x98E29920, + PED_IG_BULGARIN = 0x0E28247F, + PED_IG_CHARISE = 0x0548F609, + PED_IG_CHARLIEUC = 0xB0D18783, + PED_IG_CLARENCE = 0x500EC110, + PED_IG_DARDAN = 0x5786C78F, + PED_IG_DARKO = 0x1709B920, + PED_IG_DERRICK_MC = 0x45B445F9, + PED_IG_DMITRI = 0x0E27ECC1, + PED_IG_DWAYNE = 0xDB354C19, + PED_IG_EDDIELOW = 0xA09901F1, + PED_IG_FAUSTIN = 0x03691799, + PED_IG_FRANCIS_MC = 0x65F4D88D, + PED_IG_FRENCH_TOM = 0x54EABEE4, + PED_IG_GORDON = 0x7EED7363, + PED_IG_GRACIE = 0xEAAEA78E, + PED_IG_HOSSAN = 0x3A7556B2, + PED_IG_ILYENA = 0xCE3779DA, + PED_IG_ISAAC = 0xE369F2A6, + PED_IG_IVAN = 0x458B61F3, + PED_IG_JAY = 0x15BCAD23, + PED_IG_JASON = 0x0A2D8896, + PED_IG_JEFF = 0x17446345, + PED_IG_JIMMY = 0xEA28DB14, + PED_IG_JOHNNYBIKER = 0xC9AB7F1C, + PED_IG_KATEMC = 0xD1E17FCA, + PED_IG_KENNY = 0x3B574ABA, + PED_IG_LILJACOB = 0x58A1E271, + PED_IG_LILJACOBW = 0xB4008E4D, + PED_IG_LUCA = 0xD75A60C8, + PED_IG_LUIS = 0xE2A57E5E, + PED_IG_MALLORIE = 0xC1FE7952, + PED_IG_MAMC = 0xECC3FBA7, + PED_IG_MANNY = 0x5629F011, + PED_IG_MARNIE = 0x188232D0, + PED_IG_MEL = 0xCFE0FB92, + PED_IG_MICHAEL = 0x2BD27039, + PED_IG_MICHELLE = 0xBF9672F4, + PED_IG_MICKEY = 0xDA0D3182, + PED_IG_PACKIE_MC = 0x64C74D3B, + PED_IG_PATHOS = 0xF6237664, + PED_IG_PETROVIC = 0x8BE8B7F2, + PED_IG_PHIL_BELL = 0x932272CA, + PED_IG_PLAYBOY_X = 0x6AF081E8, + PED_IG_RAY_BOCCINO = 0x38E02AB6, + PED_IG_RICKY = 0xDCFE251C, + PED_IG_ROMAN = 0x89395FC9, + PED_IG_ROMANW = 0x2145C7A5, + PED_IG_SARAH = 0xFEF00775, + PED_IG_TUNA = 0x528AE104, + PED_IG_VINNY_SPAZ = 0xC380AE97, + PED_IG_VLAD = 0x356E1C42, + PED_CS_ANDREI = 0x3977107D, + PED_CS_ANGIE = 0xF866DC66, + PED_CS_BADMAN = 0xFC012F67, + PED_CS_BLEDAR = 0xA2DDDBA7, + PED_CS_BULGARIN = 0x009E4F3E, + PED_CS_BULGARINHENCH = 0x1F32DB93, + PED_CS_CIA = 0x4B13F8D4, + PED_CS_DARDAN = 0xF4386436, + PED_CS_DAVETHEMATE = 0x1A5B22F0, + PED_CS_DMITRI = 0x030B4624, + PED_CS_EDTHEMATE = 0xC74969B0, + PED_CS_FAUSTIN = 0xA776BDC7, + PED_CS_FRANCIS = 0x4AA2E9EA, + PED_CS_HOSSAN = 0x2B578C90, + PED_CS_ILYENA = 0x2EB3F295, + PED_CS_IVAN = 0x4A85C1C4, + PED_CS_JAY = 0x96E9F99A, + PED_CS_JIMMY_PEGORINO = 0x7055C230, + PED_CS_MEL = 0x298ACEC3, + PED_CS_MICHELLE = 0x70AEB9C8, + PED_CS_MICKEY = 0xA1DFB431, + PED_CS_OFFICIAL = 0x311DB819, + PED_CS_RAY_BOCCINO = 0xD09ECB11, + PED_CS_SERGEI = 0xDBAC6805, + PED_CS_VLAD = 0x7F5B9540, + PED_CS_WHIPPINGGIRL = 0x5A6C9C5F, + PED_CS_MANNY = 0xD0F8F893, + PED_CS_ANTHONY = 0x6B941ABA, + PED_CS_ASHLEY = 0x26C3D079, + PED_CS_ASSISTANT = 0x394C11AD, + PED_CS_CAPTAIN = 0xE6829281, + PED_CS_CHARLIEUC = 0xEC96EE3A, + PED_CS_DARKO = 0xC4B4204C, + PED_CS_DWAYNE = 0xFB9190AC, + PED_CS_ELI_JESTER = 0x3D47C135, + PED_CS_ELIZABETA = 0xAED416AF, + PED_CS_GAYTONY = 0x04F78844, + PED_CS_GERRYMC = 0x26DE3A8A, + PED_CS_GORDON = 0x49D3EAD3, + PED_CS_ISSAC = 0xB93A5686, + PED_CS_JOHNNYTHEBIKER = 0x2E009A8D, + PED_CS_JONGRAVELLI = 0xD7D47612, + PED_CS_JORGE = 0x5906B7A5, + PED_CS_KAT = 0x71A11E4C, + PED_CS_KILLER = 0xB4D0F581, + PED_CS_LUIS = 0x5E730218, + PED_CS_MAGICIAN = 0x1B508682, + PED_CS_MAMC = 0xA17C3253, + PED_CS_MELODY = 0xEA01EFDC, + PED_CS_MITCHCOP = 0xD8BA6C47, + PED_CS_MORI = 0x9B333E73, + PED_CS_PBXGIRL2 = 0xE9C3C332, + PED_CS_PHILB = 0x5BEB1A2D, + PED_CS_PLAYBOYX = 0xE9F368C6, + PED_CS_PRIEST = 0x4D6DE57E, + PED_CS_RICKY = 0x88F35A20, + PED_CS_TOMMY = 0x626C3F77, + PED_CS_TRAMP = 0x553CBE07, + PED_CS_BRIAN = 0x2AF6831D, + PED_CS_CHARISE = 0x7AE0A064, + PED_CS_CLARENCE = 0xE7AC8418, + PED_CS_EDDIELOW = 0x6463855D, + PED_CS_GRACIE = 0x999B9B33, + PED_CS_JEFF = 0x17C32FB4, + PED_CS_MARNIE = 0x574DE134, + PED_CS_MARSHAL = 0x8B0322AF, + PED_CS_PATHOS = 0xD77D71DF, + PED_CS_SARAH = 0xEFF3F84D, + PED_CS_ROMAN_D = 0x42F6375E, + PED_CS_ROMAN_T = 0x6368F847, + PED_CS_ROMAN_W = 0xE37B786A, + PED_CS_BRUCIE_B = 0x0E37C613, + PED_CS_BRUCIE_T = 0x0E1B45E6, + PED_CS_BRUCIE_W = 0x765C9667, + PED_CS_BERNIE_CRANEC = 0x7183C75F, + PED_CS_BERNIE_CRANET = 0x4231E7AC, + PED_CS_BERNIE_CRANEW = 0x1B4899DE, + PED_CS_LILJACOB_B = 0xB0B4BC37, + PED_CS_LILJACOB_J = 0x7EF858B3, + PED_CS_MALLORIE_D = 0x5DF63F45, + PED_CS_MALLORIE_J = 0xCC381BCB, + PED_CS_MALLORIE_W = 0x45768E2E, + PED_CS_DERRICKMC_B = 0x8469C377, + PED_CS_DERRICKMC_D = 0x2FBC9A1E, + PED_CS_MICHAEL_B = 0x7D0BADD3, + PED_CS_MICHAEL_D = 0xCF5FD27A, + PED_CS_PACKIEMC_B = 0x4DFB1B0C, + PED_CS_PACKIEMC_D = 0x68EED0F3, + PED_CS_KATEMC_D = 0xAF3F2AC0, + PED_CS_KATEMC_W = 0x4ABDE1C7, + PED_M_Y_GAFR_LO_01 = 0xEE0BB2A4, + PED_M_Y_GAFR_LO_02 = 0xBBD14E30, + PED_M_Y_GAFR_HI_01 = 0x33D38899, + PED_M_Y_GAFR_HI_02 = 0x25B4EC5C, + PED_M_Y_GALB_LO_01 = 0xE1F6A366, + PED_M_Y_GALB_LO_02 = 0xF1F54363, + PED_M_Y_GALB_LO_03 = 0x0C61783B, + PED_M_Y_GALB_LO_04 = 0x1EA71CCE, + PED_M_M_GBIK_LO_03 = 0x029035B4, + PED_M_Y_GBIK_HI_01 = 0x5044865F, + PED_M_Y_GBIK_HI_02 = 0x9C071DE3, + PED_M_Y_GBIK02_LO_02 = 0xA8E69DBF, + PED_M_Y_GBIK_LO_01 = 0x5DDE4F9B, + PED_M_Y_GBIK_LO_02 = 0x8B932B00, + PED_M_Y_GIRI_LO_01 = 0x10B7B44B, + PED_M_Y_GIRI_LO_02 = 0xFEDA1090, + PED_M_Y_GIRI_LO_03 = 0x6DF3EEC6, + PED_M_M_GJAM_HI_01 = 0x5FF2E9AF, + PED_M_M_GJAM_HI_02 = 0xEC4D0269, + PED_M_M_GJAM_HI_03 = 0x4295AEF5, + PED_M_Y_GJAM_LO_01 = 0xA691BED3, + PED_M_Y_GJAM_LO_02 = 0xCB77889E, + PED_M_Y_GKOR_LO_01 = 0x5BD063B5, + PED_M_Y_GKOR_LO_02 = 0x2D8D8730, + PED_M_Y_GLAT_LO_01 = 0x1D55921C, + PED_M_Y_GLAT_LO_02 = 0x8D32F1D9, + PED_M_Y_GLAT_HI_01 = 0x45A43081, + PED_M_Y_GLAT_HI_02 = 0x97E25504, + PED_M_Y_GMAF_HI_01 = 0xEDFA50E3, + PED_M_Y_GMAF_HI_02 = 0x9FA03430, + PED_M_Y_GMAF_LO_01 = 0x03DBB737, + PED_M_Y_GMAF_LO_02 = 0x1E6BEC57, + PED_M_O_GRUS_HI_01 = 0x9290C4A3, + PED_M_Y_GRUS_LO_01 = 0x83892528, + PED_M_Y_GRUS_LO_02 = 0x75CF09B4, + PED_M_Y_GRUS_HI_02 = 0x5BFE7C54, + PED_M_M_GRU2_HI_01 = 0x6F31C4B4, + PED_M_M_GRU2_HI_02 = 0x19BB19C8, + PED_M_M_GRU2_LO_02 = 0x66CB1E64, + PED_M_Y_GRU2_LO_01 = 0xB9A05501, + PED_M_M_GTRI_HI_01 = 0x33EEB47F, + PED_M_M_GTRI_HI_02 = 0x28C09E23, + PED_M_Y_GTRI_LO_01 = 0xBF635A9F, + PED_M_Y_GTRI_LO_02 = 0xF62B4836, + PED_F_O_MAID_01 = 0xD33B8FE9, + PED_F_O_BINCO = 0xF97D04E6, + PED_F_Y_BANK_01 = 0x516F7106, + PED_F_Y_DOCTOR_01 = 0x14A4B50F, + PED_F_Y_GYMGAL_01 = 0x507AAC5B, + PED_F_Y_FF_BURGER_R = 0x37214098, + PED_F_Y_FF_CLUCK_R = 0xEB5AB08B, + PED_F_Y_FF_RSCAFE = 0x8292BFB5, + PED_F_Y_FF_TWCAFE = 0x0CB09BED, + PED_F_Y_FF_WSPIZZA_R = 0xEEB5DE91, + PED_F_Y_HOOKER_01 = 0x20EF1FEB, + PED_F_Y_HOOKER_03 = 0x3B61D4D0, + PED_F_Y_NURSE = 0xB8D8632B, + PED_F_Y_STRIPPERC01 = 0x42615D12, + PED_F_Y_STRIPPERC02 = 0x50AFF9AF, + PED_F_Y_WAITRESS_01 = 0x0171C5D1, + PED_M_M_ALCOHOLIC = 0x97093869, + PED_M_M_ARMOURED = 0x401C1901, + PED_M_M_BUSDRIVER = 0x07FDDC3F, + PED_M_M_CHINATOWN_01 = 0x2D243DEF, + PED_M_M_CRACKHEAD = 0x9313C198, + PED_M_M_DOC_SCRUBS_01 = 0x0D13AEF5, + PED_M_M_DOCTOR_01 = 0xB940B896, + PED_M_M_DODGYDOC = 0x16653776, + PED_M_M_EECOOK = 0x7D77FE8D, + PED_M_M_ENFORCER = 0xF410AB9B, + PED_M_M_FACTORY_01 = 0x2FB107C1, + PED_M_M_FATCOP_01 = 0xE9EC3678, + PED_M_M_FBI = 0xC46CBC16, + PED_M_M_FEDCO = 0x89275CA8, + PED_M_M_FIRECHIEF = 0x24696C93, + PED_M_M_GUNNUT_01 = 0x1CFC648F, + PED_M_M_HELIPILOT_01 = 0xD19BD6D0, + PED_M_M_HPORTER_01 = 0x2536480C, + PED_M_M_KOREACOOK_01 = 0x959D9B8A, + PED_M_M_LAWYER_01 = 0x918DD1CF, + PED_M_M_LAWYER_02 = 0xBC5DA76E, + PED_M_M_LOONYBLACK = 0x1699B3B8, + PED_M_M_PILOT = 0x8C0F140E, + PED_M_M_PINDUS_01 = 0x301D7295, + PED_M_M_POSTAL_01 = 0xEF0CF791, + PED_M_M_SAXPLAYER_01 = 0xB92CCD03, + PED_M_M_SECURITYMAN = 0x907AF88D, + PED_M_M_SELLER_01 = 0x1916A97C, + PED_M_M_SHORTORDER = 0x6FF14E0F, + PED_M_M_STREETFOOD_01 = 0x0881E67C, + PED_M_M_SWEEPER = 0xD6D5085C, + PED_M_M_TAXIDRIVER = 0x0085DCEE, + PED_M_M_TELEPHONE = 0x46B50EAA, + PED_M_M_TENNIS = 0xE96555E2, + PED_M_M_TRAIN_01 = 0x452086C4, + PED_M_M_TRAMPBLACK = 0xF7835A1A, + PED_M_M_TRUCKER_01 = 0xFD3979FD, + PED_M_O_JANITOR = 0xB376FD38, + PED_M_O_HOTEL_FOOT = 0x015E1A07, + PED_M_O_MPMOBBOSS = 0x463E4B5D, + PED_M_Y_AIRWORKER = 0xA8B24166, + PED_M_Y_BARMAN_01 = 0x80807842, + PED_M_Y_BOUNCER_01 = 0x95DCB0F5, + PED_M_Y_BOUNCER_02 = 0xE79AD470, + PED_M_Y_BOWL_01 = 0xD05CB843, + PED_M_Y_BOWL_02 = 0xE61EE3C7, + PED_M_Y_CHINVEND_01 = 0x2DCD7F4C, + PED_M_Y_CLUBFIT = 0x2851C93C, + PED_M_Y_CONSTRUCT_01 = 0xD4F6DA2A, + PED_M_Y_CONSTRUCT_02 = 0xC371B720, + PED_M_Y_CONSTRUCT_03 = 0xD56DDB14, + PED_M_Y_COP = 0xF5148AB2, + PED_M_Y_COP_TRAFFIC = 0xA576D885, + PED_M_Y_COURIER = 0xAE46285D, + PED_M_Y_COWBOY_01 = 0xDDCCAF85, + PED_M_Y_DEALER = 0xB380C536, + PED_M_Y_DRUG_01 = 0x565A4099, + PED_M_Y_FF_BURGER_R = 0x000F192D, + PED_M_Y_FF_CLUCK_R = 0xC3B54549, + PED_M_Y_FF_RSCAFE = 0x75FDB605, + PED_M_Y_FF_TWCAFE = 0xD11FBA8B, + PED_M_Y_FF_WSPIZZA_R = 0x0C55ACF1, + PED_M_Y_FIREMAN = 0xDBA0B619, + PED_M_Y_GARBAGE = 0x43BD9C04, + PED_M_Y_GOON_01 = 0x358464B5, + PED_M_Y_GYMGUY_01 = 0x8E96352C, + PED_M_Y_MECHANIC_02 = 0xEABA11B9, + PED_M_Y_MODO = 0xC10A9D57, + PED_M_Y_NHELIPILOT = 0x479F2007, + PED_M_Y_PERSEUS = 0xF6FFEBB2, + PED_M_Y_PINDUS_01 = 0x1DDEBBCF, + PED_M_Y_PINDUS_02 = 0x0B1F9651, + PED_M_Y_PINDUS_03 = 0xF958F2C4, + PED_M_Y_PMEDIC = 0xB9F5BEA0, + PED_M_Y_PRISON = 0x9C0BF5CC, + PED_M_Y_PRISONAOM = 0x0CD38A07, + PED_M_Y_ROMANCAB = 0x5C907185, + PED_M_Y_RUNNER = 0xA7ABA2BA, + PED_M_Y_SHOPASST_01 = 0x15556BF3, + PED_M_Y_STROOPER = 0xFAAD5B99, + PED_M_Y_SWAT = 0xC41C88BE, + PED_M_Y_SWORDSWALLOW = 0xFC2BE1B8, + PED_M_Y_THIEF = 0xB2F9C1A1, + PED_M_Y_VALET = 0x102B77F0, + PED_M_Y_VENDOR = 0xF4E8205B, + PED_M_Y_FRENCHTOM = 0x87DB1287, + PED_M_Y_JIM_FITZ = 0x75E29A7D, + PED_F_O_PEASTEURO_01 = 0xF3D9C032, + PED_F_O_PEASTEURO_02 = 0x0B50EF20, + PED_F_O_PHARBRON_01 = 0xEB320486, + PED_F_O_PJERSEY_01 = 0xF92630A4, + PED_F_O_PORIENT_01 = 0x9AD4BE64, + PED_F_O_RICH_01 = 0x0600A909, + PED_F_M_BUSINESS_01 = 0x093E163C, + PED_F_M_BUSINESS_02 = 0x1780B2C1, + PED_F_M_CHINATOWN = 0x51FFF4A5, + PED_F_M_PBUSINESS = 0xEF0F006B, + PED_F_M_PEASTEURO_01 = 0x2864B0DC, + PED_F_M_PHARBRON_01 = 0xB92CE9DD, + PED_F_M_PJERSEY_01 = 0x844EA438, + PED_F_M_PJERSEY_02 = 0xAF1EF9D8, + PED_F_M_PLATIN_01 = 0x3067DA63, + PED_F_M_PLATIN_02 = 0xF84BEA2C, + PED_F_M_PMANHAT_01 = 0x32CEF1D1, + PED_F_M_PMANHAT_02 = 0x04901554, + PED_F_M_PORIENT_01 = 0x81BA39A8, + PED_F_M_PRICH_01 = 0x605DF31F, + PED_F_Y_BUSINESS_01 = 0x1B0DCC86, + PED_F_Y_CDRESS_01 = 0x3120FC7F, + PED_F_Y_PBRONX_01 = 0xAECAC8C7, + PED_F_Y_PCOOL_01 = 0x9568444C, + PED_F_Y_PCOOL_02 = 0xA52AE3D1, + PED_F_Y_PEASTEURO_01 = 0xC760585B, + PED_F_Y_PHARBRON_01 = 0x8D2AC355, + PED_F_Y_PHARLEM_01 = 0x0A047A8F, + PED_F_Y_PJERSEY_02 = 0x0006BC78, + PED_F_Y_PLATIN_01 = 0x0339B6D8, + PED_F_Y_PLATIN_02 = 0xEE8D8D80, + PED_F_Y_PLATIN_03 = 0x67F08048, + PED_F_Y_PMANHAT_01 = 0x6392D986, + PED_F_Y_PMANHAT_02 = 0x50B8B3D2, + PED_F_Y_PMANHAT_03 = 0x3EFE105D, + PED_F_Y_PORIENT_01 = 0xB8DA98D7, + PED_F_Y_PQUEENS_01 = 0x2A8A0FF0, + PED_F_Y_PRICH_01 = 0x95E177F9, + PED_F_Y_PVILLBO_02 = 0xC73ECED1, + PED_F_Y_SHOP_03 = 0x5E8CD2B8, + PED_F_Y_SHOP_04 = 0x6E2671EB, + PED_F_Y_SHOPPER_05 = 0x9A8CFCFD, + PED_F_Y_SOCIALITE = 0x4680C12E, + PED_F_Y_STREET_02 = 0xCA5194CB, + PED_F_Y_STREET_05 = 0x110C2243, + PED_F_Y_STREET_09 = 0x57D62FD6, + PED_F_Y_STREET_12 = 0x91AFE421, + PED_F_Y_STREET_30 = 0x4CEF5CF5, + PED_F_Y_STREET_34 = 0x6F96222E, + PED_F_Y_TOURIST_01 = 0x6892A334, + PED_F_Y_VILLBO_01 = 0x2D6795BA, + PED_M_M_BUSINESS_02 = 0xDA0E92D1, + PED_M_M_BUSINESS_03 = 0x976C0D95, + PED_M_M_EE_HEAVY_01 = 0xA59C6FD2, + PED_M_M_EE_HEAVY_02 = 0x9371CB7D, + PED_M_M_FATMOB_01 = 0x74636532, + PED_M_M_GAYMID = 0x894A8CB2, + PED_M_M_GENBUM_01 = 0xBF963CE7, + PED_M_M_LOONYWHITE = 0x1D88B92A, + PED_M_M_MIDTOWN_01 = 0x89BC811F, + PED_M_M_PBUSINESS_01 = 0x3F688D84, + PED_M_M_PEASTEURO_01 = 0x0C717BCE, + PED_M_M_PHARBRON_01 = 0xC3306A8C, + PED_M_M_PINDUS_02 = 0x6A3B66CC, + PED_M_M_PITALIAN_01 = 0xAC686EC9, + PED_M_M_PITALIAN_02 = 0x9EF053D9, + PED_M_M_PLATIN_01 = 0x450E5DBF, + PED_M_M_PLATIN_02 = 0x75633E74, + PED_M_M_PLATIN_03 = 0x60AD1508, + PED_M_M_PMANHAT_01 = 0xD8CF835D, + PED_M_M_PMANHAT_02 = 0xB217B5E2, + PED_M_M_PORIENT_01 = 0x2BC50FD3, + PED_M_M_PRICH_01 = 0x6F2AE4DB, + PED_M_O_EASTEURO_01 = 0xE6372469, + PED_M_O_HASID_01 = 0x9E495AD7, + PED_M_O_MOBSTER = 0x62B5E24B, + PED_M_O_PEASTEURO_02 = 0x793F36B1, + PED_M_O_PHARBRON_01 = 0x4E76BDF6, + PED_M_O_PJERSEY_01 = 0x3A78BA45, + PED_M_O_STREET_01 = 0xB29788AB, + PED_M_O_SUITED = 0x0E86251C, + PED_M_Y_BOHO_01 = 0x7C54115F, + PED_M_Y_BOHOGUY_01 = 0x0D2FF2BF, + PED_M_Y_BRONX_01 = 0x031EE9E3, + PED_M_Y_BUSINESS_01 = 0x5B404032, + PED_M_Y_BUSINESS_02 = 0x2924DBD8, + PED_M_Y_CHINATOWN_03 = 0xBB784DE6, + PED_M_Y_CHOPSHOP_01 = 0xED4319C3, + PED_M_Y_CHOPSHOP_02 = 0xDF0C7D56, + PED_M_Y_DODGY_01 = 0xBE9A3CD6, + PED_M_Y_DORK_02 = 0x962996E4, + PED_M_Y_DOWNTOWN_01 = 0x47F77FC9, + PED_M_Y_DOWNTOWN_02 = 0x5971A2B9, + PED_M_Y_DOWNTOWN_03 = 0x236BB6B2, + PED_M_Y_GAYYOUNG = 0xD36D1B5D, + PED_M_Y_GENSTREET_11 = 0xD7A357ED, + PED_M_Y_GENSTREET_16 = 0x9BF260A8, + PED_M_Y_GENSTREET_20 = 0x3AF39D6C, + PED_M_Y_GENSTREET_34 = 0x4658B34E, + PED_M_Y_HARDMAN_01 = 0xAB537AD4, + PED_M_Y_HARLEM_01 = 0xB71B0F29, + PED_M_Y_HARLEM_02 = 0x97EBD0CB, + PED_M_Y_HARLEM_04 = 0x7D701BD4, + PED_M_Y_HASID_01 = 0x90442A67, + PED_M_Y_LEASTSIDE_01 = 0xC1181556, + PED_M_Y_PBRONX_01 = 0x22522444, + PED_M_Y_PCOOL_01 = 0xFBB5AA01, + PED_M_Y_PCOOL_02 = 0xF45E1B4E, + PED_M_Y_PEASTEURO_01 = 0x298F268A, + PED_M_Y_PHARBRON_01 = 0x27F5967B, + PED_M_Y_PHARLEM_01 = 0x01961E02, + PED_M_Y_PJERSEY_01 = 0x5BF734C6, + PED_M_Y_PLATIN_01 = 0x944D1A30, + PED_M_Y_PLATIN_02 = 0xC30777A4, + PED_M_Y_PLATIN_03 = 0xB0F0D377, + PED_M_Y_PMANHAT_01 = 0x243BD606, + PED_M_Y_PMANHAT_02 = 0x7554785A, + PED_M_Y_PORIENT_01 = 0xEB7CE59F, + PED_M_Y_PQUEENS_01 = 0x21673B90, + PED_M_Y_PRICH_01 = 0x509627D1, + PED_M_Y_PVILLBO_01 = 0x0D55CAAC, + PED_M_Y_PVILLBO_02 = 0xB5559AAD, + PED_M_Y_PVILLBO_03 = 0xA2E575D9, + PED_M_Y_QUEENSBRIDGE = 0x48E8EE31, + PED_M_Y_SHADY_02 = 0xB73D062F, + PED_M_Y_SKATEBIKE_01 = 0x68A019EE, + PED_M_Y_SOHO_01 = 0x170C6DAE, + PED_M_Y_STREET_01 = 0x03B99DE1, + PED_M_Y_STREET_03 = 0x1F3854DE, + PED_M_Y_STREET_04 = 0x3082F773, + PED_M_Y_STREETBLK_02 = 0xA37B1794, + PED_M_Y_STREETBLK_03 = 0xD939030F, + PED_M_Y_STREETPUNK_02 = 0xD3E34ABA, + PED_M_Y_STREETPUNK_04 = 0x8D1CBD36, + PED_M_Y_STREETPUNK_05 = 0x51E946D0, + PED_M_Y_TOUGH_05 = 0xBC0DDE62, + PED_M_Y_TOURIST_02 = 0x303963D0, + + // Peds TLAD + PED_IG_ASHLEYA = 0xD49C2B16, + PED_IG_CLAY = 0x6CCFE08A, + PED_IG_MALC = 0xF1BCA919, + PED_IG_BILLY = 0xE5135137, + PED_IG_JIM_FITZ = 0x33E8C374, + PED_IG_BRIANJ = 0x14DA2838, + PED_IG_EVAN = 0xD07B6195, + PED_IG_TERRY = 0x67000B94, + PED_IG_DAVE_GROSSMAN = 0xB634B03C, + PED_IG_LOSTGIRL = 0xCF8E5838, + PED_IG_BILLYPRISON = 0xCCC15E4E, + PED_IG_MARTA = 0xA0367380, + PED_IG_DESEAN = 0xFB9A0BD0, + PED_IG_MATTHEWS = 0xF60A3CF3, + PED_IG_MCCORNISH = 0x1609B707, + PED_IG_PGIRL_01 = 0xA47978B5, + PED_IG_PGIRL_02 = 0x4BC8C755, + PED_IG_ROMAN_E1 = 0xD31529F3, + PED_IG_STROOPER = 0x95D15467, + PED_M_Y_GANGELS_01 = 0x3A432BB8, + PED_M_Y_GANGELS_02 = 0xBAE8AD11, + PED_M_Y_GANGELS_03 = 0x1C997071, + PED_M_Y_GANGELS_04 = 0x0D7ED23C, + PED_M_Y_GANGELS_05 = 0x00F3B926, + PED_M_Y_GANGELS_06 = 0x82613BFF, + PED_F_Y_GANGELS_01 = 0xF7055110, + PED_F_Y_GANGELS_02 = 0x292B355B, + PED_F_Y_GANGELS_03 = 0xE1F526F0, + PED_M_Y_GLOST_01 = 0x55CEC30B, + PED_M_Y_GLOST_02 = 0x678B6684, + PED_M_Y_GLOST_03 = 0xE776E65D, + PED_M_Y_GLOST_04 = 0x81041975, + PED_M_Y_GLOST_05 = 0x92C5BCF8, + PED_M_Y_GLOST_06 = 0x9C70D04E, + PED_F_Y_GLOST_01 = 0x0B3AE9B8, + PED_F_Y_GLOST_02 = 0x5453FBF5, + PED_F_Y_GLOST_03 = 0x25911E70, + PED_F_Y_GLOST_04 = 0x6677A03C, + PED_M_Y_GRYDERS_01 = 0x0E1BA167, + PED_M_Y_GRYDERS_02 = 0x5EC9C2C2, + PED_F_Y_GRYDERS_01 = 0xB3E305FD, + PED_M_Y_GTRIAD_HI_01 = 0x4B0BC9FA, + PED_M_Y_GTRI_02 = 0x9EF03294, + PED_F_Y_BIKESTRIPPER_01 = 0x86BF8536, + PED_F_Y_EMIDTOWN_01 = 0x1DE2861D, + PED_M_M_SPRETZER = 0x81F47D63, + PED_M_Y_CIADLC_01 = 0xE82B8B50, + PED_M_Y_CIADLC_02 = 0xFA832FFF, + PED_M_Y_DOORMAN_01 = 0xFAF80EF6, + PED_M_Y_PRISONDLC_01 = 0xCEDC662A, + PED_M_Y_PRISONGUARD = 0x8DC7AE18, + PED_F_Y_UPTOWN_01 = 0x04E5D55F, + PED_M_M_SMARTBLACK = 0x9607A6C2, + PED_M_Y_HIPMALE_01 = 0xD1A697ED, + PED_M_Y_BUSIASIAN = 0xF2200C7B, + PED_M_M_UPEAST_01 = 0x01A25B7E, + PED_F_Y_BUSIASIAN = 0xE4CADE41, + PED_M_O_HISPANIC_01 = 0xC2700A81, + PED_M_Y_BUSIMIDEAST = 0x836DCFB6, + PED_M_Y_HISPANIC_01 = 0x5A99A8C0, + PED_M_Y_BIKEMECH = 0xFB504807, + PED_M_M_UPTOWN_01 = 0x38D04A7D, + PED_M_Y_GAYGANG_01 = 0x636CDA80, + PED_M_Y_HIP_02 = 0xE58A26AC, + PED_M_Y_PRISONBLACK = 0xA97ED37B, + PED_F_Y_UPTOWN_CS = 0x8ED1E138, + PED_LOSTBUDDY_01 = 0x721B6514, + PED_LOSTBUDDY_02 = 0x808A01F1, + PED_LOSTBUDDY_03 = 0x487511C8, + PED_LOSTBUDDY_04 = 0x65BE4C5A, + PED_LOSTBUDDY_05 = 0x2AC45667, + PED_LOSTBUDDY_06 = 0x3985F3EA, + PED_LOSTBUDDY_07 = 0x295D53B5, + PED_LOSTBUDDY_08 = 0x1B1AB730, + PED_LOSTBUDDY_09 = 0x540128FC, + PED_LOSTBUDDY_10 = 0x2DBE5DAB, + PED_LOSTBUDDY_11 = 0x64894B40, + PED_LOSTBUDDY_12 = 0x725066CE, + PED_LOSTBUDDY_13 = 0x192F348D, + PED_CS_NIKO = 0xF88260C2, + PED_CS_ANDREAS = 0xE7565327, + PED_CS_ANGELGUY = 0x577BC88F, + PED_CS_ANGUS = 0x8BC6A2D3, + PED_CS_ASHLEYA = 0x9A1DD05C, + PED_CS_BILLY = 0x64E196FE, + PED_CS_BIKESTRIPPER = 0xC3709E91, + PED_CS_BRIANJ = 0xF54AEE52, + PED_CS_CLAY = 0xDBCB9834, + PED_CS_DAVE_GROSSMAN = 0x3D0E2E09, + PED_CS_DESEAN = 0x19BCAE55, + PED_CS_ELIZABETAT = 0xE83DE099, + PED_CS_FRANKIE = 0x549E6E7B, + PED_CS_JASON = 0xD4C6DAAD, + PED_CS_JIM_FITZ = 0xAD24C399, + PED_CS_MAITRE_D = 0x43778033, + PED_CS_MALC = 0x037DF2C9, + PED_CS_MITCHB = 0xB72CBF92, + PED_CS_MARTA = 0xC87AA743, + PED_CS_MASSEUSE = 0xA771945A, + PED_CS_MATTHEWS = 0xA6CA5E6D, + PED_CS_MCCORNISH = 0xA394626B, + PED_CS_PAUL_LAMONT = 0x65F93B1E, + PED_CS_PRISONDLC_01 = 0xAA6012BB, + PED_CS_PRISONGUARD = 0x6C7A638E, + PED_CS_RAYGOON = 0x90C767F3, + PED_CS_RAY_LEATHER = 0xF8AD9C83, + PED_CS_RONCERO = 0x1A546487, + PED_CS_RUSSIAN_GOON = 0x6AC02DF9, + PED_CS_RUSSIANGOON2 = 0x732FEF9B, + PED_CS_TERRY = 0x3A5201C5, + PED_CS_SKANK = 0x75377B4B, + PED_CS_STUBBS = 0x7CA428FC, + PED_CS_STUBBS_SUIT = 0x201D6C6E, + + // Peds TBoGT + PED_CS_BAZ = 0x784C7AE2, + PED_CS_JEREMY = 0x32CE14A5, + //PED_CS_NIKO = 0xF88260C2, + PED_CS_ABDUL = 0x36D9C53F, + PED_CS_ABODYGUARD = 0x150ADC68, + PED_CS_ADRIANA = 0x57E44134, + PED_CS_AHMAD = 0x3BACB937, + PED_CS_ARMANDO = 0x791C0452, + PED_CS_ARNAUD = 0x542AC02C, + PED_CS_BATHROOM = 0x87DB2548, + PED_CS_BILLY2 = 0x30056FCD, + PED_CS_BULGARIN2 = 0x6822E705, + PED_CS_BRUCIE2 = 0x1E0180C6, + PED_CS_DAISY = 0x24B7B6CE, + PED_CS_DERRICK2 = 0xA9490E36, + PED_CS_DESSIE = 0x8DD679BB, + PED_CS_DOCKGOON = 0x8E74579A, + PED_CS_EUGENE = 0xA6D50A1F, + PED_CS_EVAN2 = 0x710748D4, + PED_CS_GPARTY_01 = 0xE04ECC4A, + PED_CS_GRACIE2 = 0x7E02613E, + PED_CS_HENRIQUE = 0xAC51A735, + PED_CS_ISSAC2 = 0x5C595F55, + PED_CS_JOHNNY2 = 0x5434CD19, + PED_CS_MARGOT = 0x2303395D, + PED_CS_MAURICE = 0x08DB9CAA, + PED_CS_MORI_K = 0x82AF0010, + PED_CS_MR_SANTOS = 0x2DDCB581, + PED_CS_NIKO2 = 0x886CB02B, + PED_CS_OYVEY = 0xE4B4E738, + PED_CS_PACKIE2 = 0x2636B0A5, + PED_CS_PAPI = 0x6CAC345C, + PED_CS_ROCCO = 0xA61754F0, + PED_CS_ROMAN2 = 0xDB380BA7, + PED_CS_RUS_KN = 0x03FEE54B, + PED_CS_SHARON = 0x399A54CD, + PED_CS_TAHIR = 0xE44CD169, + PED_CS_TIMUR = 0x3131F62C, + PED_CS_TONY = 0x9F271661, + PED_CS_TONYAQ = 0xA5852E77, + PED_CS_TRAMP2 = 0x51E9A3F0, + PED_CS_TRIAD = 0x43DB1571, + PED_CS_TROY = 0x33FAFED6, + PED_CS_VIC = 0xFC97EB6E, + PED_CS_VICGIRL = 0xDA6F3D87, + PED_CS_VINCE = 0x76D39A51, + PED_CS_YUSEF = 0x1A097018, + PED_IG_AHMAD = 0xE2F65127, + PED_IG_ARMANDO = 0x51AD1CE3, + PED_IG_ARMSDEALER = 0x47471B9B, + PED_IG_ARNAUD = 0x2A96AA6B, + PED_IG_BANKER = 0x1BBAF430, + PED_IG_BRUCIE2 = 0xE80E9160, + PED_IG_BULGARIN2 = 0x0E860DFB, + PED_IG_DAISY = 0x26F2283E, + PED_IG_DEEJAY = 0xA94AF89C, + PED_IG_DESSIE = 0xA9C24CEF, + //PED_IG_EVAN = 0xD07B6195, + PED_IG_GRACIE2 = 0x780C8ADA, + PED_IG_HENRIQUE = 0x7193DD41, + PED_IG_ISSAC2 = 0xA7356B14, + PED_IG_JOHNNY2 = 0x007D372B, + PED_IG_LUIS2 = 0x75CCCC60, + PED_IG_MARGOT = 0x6B34A006, + PED_IG_MORI_K = 0x63138CCC, + PED_IG_MR_SANTOS = 0x26582854, + PED_IG_NIKO = 0x6032264F, + PED_IG_OYVEY = 0x7C89F307, + PED_IG_ROCCO = 0xC9869CCA, + PED_IG_TAHIR = 0xE7BCA666, + PED_IG_TIMUR = 0x8BCF3DEB, + PED_IG_TONY = 0xEFA2695D, + PED_IG_TRAMP2 = 0xC5F4F8A5, + PED_IG_TRIAD = 0x00249488, + PED_IG_TROY = 0x6317546B, + PED_IG_VIC = 0xF6A7A434, + PED_IG_VICGIRL = 0xE4C07993, + PED_IG_VINCE = 0x5285B57B, + PED_IG_YUSEF = 0xE5497381, + //PED_M_Y_GANGELS_02 = 0xBAE8AD11, + //PED_M_Y_GANGELS_04 = 0x0D7ED23C, + //PED_M_Y_GLOST_01 = 0x55CEC30B, + //PED_M_Y_GLOST_02 = 0x678B6684, + //PED_M_Y_GTRIAD_HI_01 = 0x4B0BC9FA, + //PED_M_Y_GTRI_02 = 0x9EF03294, + PED_F_Y_ASIANCLUB_01 = 0x66C81C17, + PED_F_Y_ASIANCLUB_02 = 0x7511B8AA, + PED_F_Y_CLUBEURO_01 = 0x37771AD5, + PED_F_Y_DOMGIRL_01 = 0x520CBA78, + PED_F_Y_EMIDTOWN_02 = 0xC08ACB5F, + PED_F_Y_HOSTESS = 0x7A1ECAD7, + PED_F_Y_HOTCHICK_01 = 0xEE4335C2, + PED_F_Y_HOTCHICK_02 = 0x93D400CD, + PED_F_Y_HOTCHICK_03 = 0x12BEFEB9, + PED_F_Y_PGIRL_01 = 0xCDAE3E7C, + PED_F_Y_PGIRL_02 = 0x9B9F5A57, + PED_F_Y_SMID_01 = 0xA01941EC, + PED_F_Y_TRENDY_01 = 0x2D874100, + PED_M_M_E2MAF_01 = 0xD7FC02CB, + PED_M_M_E2MAF_02 = 0x30F234C2, + PED_M_Y_AMIRGUARD_01 = 0x273BE7AE, + PED_M_Y_BATHROOM = 0x5537808C, + PED_M_Y_BARMAISON = 0x9AE100DF, + //PED_M_Y_CIADLC_01 = 0xE82B8B50, + //PED_M_Y_CIADLC_02 = 0xFA832FFF, + PED_M_Y_CLUBBLACK_01 = 0xD37434B0, + PED_M_Y_CLUBEURO_01 = 0x10F4BD43, + PED_M_Y_CLUBEURO_02 = 0xFF5219FE, + PED_M_Y_CLUBEURO_03 = 0x2562661E, + PED_M_Y_CLUBWHITE_01 = 0x29A3192E, + PED_M_Y_DOMDRUG_01 = 0x0EC2D21A, + PED_M_Y_DOMGUY_01 = 0x2BFEE7EE, + PED_M_Y_DOMGUY_02 = 0x61BFD373, + PED_M_Y_DOORMAN_02 = 0x68B66A71, + PED_M_Y_E2RUSSIAN_01 = 0xB12754CD, + PED_M_Y_E2RUSSIAN_02 = 0xDEDA3016, + PED_M_Y_E2RUSSIAN_03 = 0xD5241CAA, + PED_M_Y_GAYBLACK_01 = 0x218F4947, + PED_M_Y_GAYDANCER = 0xAA47E132, + //PED_M_Y_GAYGANG_01 = 0x636CDA80, + PED_M_Y_GAYGENERAL_01 = 0xE0AAAB26, + PED_M_Y_GAYWHITE_01 = 0xD6511833, + PED_M_Y_GUIDO_01 = 0x3A895123, + PED_M_Y_GUIDO_02 = 0x68D7ADC7, + PED_M_Y_MIDEAST_01 = 0x2D654515, + PED_M_Y_UPTOWN_01 = 0xCD8C3F20, + PED_M_Y_FIGHTCLUB_01 = 0x0B3D17A7, + PED_M_Y_FIGHTCLUB_02 = 0xA7F4D114, + PED_M_Y_FIGHTCLUB_03 = 0xBA4775B9, + PED_M_Y_FIGHTCLUB_04 = 0xCEA49E73, + PED_M_Y_FIGHTCLUB_05 = 0xDE623DEE, + PED_M_Y_FIGHTCLUB_06 = 0x531D2766, + PED_M_Y_FIGHTCLUB_07 = 0x64D34AD2, + PED_M_Y_FIGHTCLUB_08 = 0x7586EC39, + PED_F_Y_CLOEPARKER = 0xA7114B68, + PED_F_Y_DANCER_01 = 0xCFC9B096, + PED_F_Y_JONI = 0xCB6CD993, + PED_M_M_MAFUNION = 0x27369312, + PED_M_Y_CELEBBLOG = 0x94CBBAF8, + PED_M_Y_EXSPORTS = 0x1E10313A, + PED_M_Y_MOBPARTY = 0x432DABA9, + PED_M_Y_PAPARAZZI_01 = 0xABC3DCD5, + PED_IG_BLUEBROS = 0xA91DABD1, + PED_IG_JACKSON = 0xC1379A94, + PED_IG_NAPOLI = 0xCE2077E6, + PED_IG_ROYAL = 0xDBF72AD6, + PED_IG_SPADE = 0x671E6D91 +} ePed; + +typedef enum eVehicle +{ + VEHICLE_ADMIRAL = 0x4B5C5320, + VEHICLE_AIRTUG = 0x5D0AAC8F, + VEHICLE_AMBULANCE = 0x45D56ADA, + VEHICLE_BANSHEE = 0xC1E908D2, + VEHICLE_BENSON = 0x7A61B330, + VEHICLE_BIFF = 0x32B91AE8, + VEHICLE_BLISTA = 0xEB70965F, + VEHICLE_BOBCAT = 0x4020325C, + VEHICLE_BOXVILLE = 0x898ECCEA, + VEHICLE_BUCCANEER = 0xD756460C, + VEHICLE_BURRITO = 0xAFBB2CA4, + VEHICLE_BURRITO2 = 0xC9E8FF76, + VEHICLE_BUS = 0xD577C962, + VEHICLE_CABBY = 0x705A3E41, + VEHICLE_CAVALCADE = 0x779F23AA, + VEHICLE_CHAVOS = 0xFBFD5B62, + VEHICLE_COGNOSCENTI = 0x86FE0B60, + VEHICLE_COMET = 0x3F637729, + VEHICLE_COQUETTE = 0x067BC037, + VEHICLE_DF8 = 0x09B56631, + VEHICLE_DILETTANTE = 0xBC993509, + VEHICLE_DUKES = 0x2B26F456, + VEHICLE_E109 = 0x8A765902, + VEHICLE_EMPEROR = 0xD7278283, + VEHICLE_EMPEROR2 = 0x8FC3AADC, + VEHICLE_ESPERANTO = 0xEF7ED55D, + VEHICLE_FACTION = 0x81A9CDDF, + VEHICLE_FBI = 0x432EA949, + VEHICLE_FELTZER = 0xBE9075F1, + VEHICLE_FEROCI = 0x3A196CEA, + VEHICLE_FEROCI2 = 0x3D285C4A, + VEHICLE_FIRETRUK = 0x73920F8E, + VEHICLE_FLATBED = 0x50B0215A, + VEHICLE_FORTUNE = 0x255FC509, + VEHICLE_FORKLIFT = 0x58E49664, + VEHICLE_FUTO = 0x7836CE2F, + VEHICLE_FXT = 0x28420460, + VEHICLE_HABANERO = 0x34B7390F, + VEHICLE_HAKUMAI = 0xEB9F21D3, + VEHICLE_HUNTLEY = 0x1D06D681, + VEHICLE_INFERNUS = 0x18F25AC7, + VEHICLE_INGOT = 0xB3206692, + VEHICLE_INTRUDER = 0x34DD8AA1, + VEHICLE_LANDSTALKER = 0x4BA4E8DC, + VEHICLE_LOKUS = 0xFDCAF758, + VEHICLE_MANANA = 0x81634188, + VEHICLE_MARBELLA = 0x4DC293EA, + VEHICLE_MERIT = 0xB4D8797E, + VEHICLE_MINIVAN = 0xED7EADA4, + VEHICLE_MOONBEAM = 0x1F52A43F, + VEHICLE_MRTASTY = 0x22C16A2F, + VEHICLE_MULE = 0x35ED670B, + VEHICLE_NOOSE = 0x08DE2A8B, + VEHICLE_NSTOCKADE = 0x71EF6313, + VEHICLE_ORACLE = 0x506434F6, + VEHICLE_PACKER = 0x21EEE87D, + VEHICLE_PATRIOT = 0xCFCFEB3B, + VEHICLE_PERENNIAL = 0x84282613, + VEHICLE_PERENNIAL2 = 0xA1363020, + VEHICLE_PEYOTE = 0x6D19CCBC, + VEHICLE_PHANTOM = 0x809AA4CB, + VEHICLE_PINNACLE = 0x07D10BDC, + VEHICLE_PMP600 = 0x5208A519, + VEHICLE_POLICE = 0x79FBB0C5, + VEHICLE_POLICE2 = 0x9F05F101, + VEHICLE_POLPATRIOT = 0xEB221FC2, + VEHICLE_PONY = 0xF8DE29A8, + VEHICLE_PREMIER = 0x8FB66F9B, + VEHICLE_PRES = 0x8B0D2BA6, + VEHICLE_PRIMO = 0xBB6B404F, + VEHICLE_PSTOCKADE = 0x8EB78F5A, + VEHICLE_RANCHER = 0x52DB01E0, + VEHICLE_REBLA = 0x04F48FC4, + VEHICLE_RIPLEY = 0xCD935EF9, + VEHICLE_ROMERO = 0x2560B2FC, + VEHICLE_ROM = 0x8CD0264C, + VEHICLE_RUINER = 0xF26CEFF9, + VEHICLE_SABRE = 0xE53C7459, + VEHICLE_SABRE2 = 0x4B5D021E, + VEHICLE_SABREGT = 0x9B909C94, + VEHICLE_SCHAFTER = 0xECC96C3F, + VEHICLE_SENTINEL = 0x50732C82, + VEHICLE_SOLAIR = 0x50249008, + VEHICLE_SPEEDO = 0xCFB3870C, + VEHICLE_STALION = 0x72A4C31E, + VEHICLE_STEED = 0x63FFE6EC, + VEHICLE_STOCKADE = 0x6827CF72, + VEHICLE_STRATUM = 0x66B4FC45, + VEHICLE_STRETCH = 0x8B13F083, + VEHICLE_SULTAN = 0x39DA2754, + VEHICLE_SULTANRS = 0xEE6024BC, + VEHICLE_SUPERGT = 0x6C9962A9, + VEHICLE_TAXI = 0xC703DB5F, + VEHICLE_TAXI2 = 0x480DAF95, + VEHICLE_TRASH = 0x72435A19, + VEHICLE_TURISMO = 0x8EF34547, + VEHICLE_URANUS = 0x5B73F5B7, + VEHICLE_VIGERO = 0xCEC6B9B7, + VEHICLE_VIGERO2 = 0x973141FC, + VEHICLE_VINCENT = 0xDD3BD501, + VEHICLE_VIRGO = 0xE2504942, + VEHICLE_VOODOO = 0x779B4F2D, + VEHICLE_WASHINGTON = 0x69F06B57, + VEHICLE_WILLARD = 0x737DAEC2, + VEHICLE_YANKEE = 0xBE6FF06A, + VEHICLE_BOBBER = 0x92E56A2C, + VEHICLE_FAGGIO = 0x9229E4EB, + VEHICLE_HELLFURY = 0x22DC8E7F, + VEHICLE_NRG900 = 0x47B9138A, + VEHICLE_PCJ = 0xC9CEAF06, + VEHICLE_SANCHEZ = 0x2EF89E46, + VEHICLE_ZOMBIEB = 0xDE05FB87, + VEHICLE_ANNIHILATOR = 0x31F0B376, + VEHICLE_MAVERICK = 0x9D0450CA, + VEHICLE_POLMAV = 0x1517D4D9, + VEHICLE_TOURMAV = 0x78D70477, + VEHICLE_DINGHY = 0x3D961290, + VEHICLE_JETMAX = 0x33581161, + VEHICLE_MARQUIS = 0xC1CE1183, + VEHICLE_PREDATOR = 0xE2E7D4AB, + VEHICLE_REEFER = 0x68E27CB6, + VEHICLE_SQUALO = 0x17DF5EC2, + VEHICLE_TUGA = 0x3F724E66, + VEHICLE_TROPIC = 0x1149422F, + VEHICLE_CABLECAR = 0xC6C3242D, + VEHICLE_SUBWAY_LO = 0x2FBC4D30, + VEHICLE_SUBWAY_HI = 0x8B887FDB, + + // TBoGT + // Cars + VEHICLE_SLAMVAN = 0x2B7F9DE3, + VEHICLE_CADDY = 0x44623884, + VEHICLE_APC = 0x2189D250, + VEHICLE_SUPERD = 0x42F2ED16, + VEHICLE_SUPERD2 = 0x61A3B9BA, + VEHICLE_SERRANO = 0x4FB1A214, + VEHICLE_SERRANO2 = 0x3EA948D6, + VEHICLE_BUFFALO = 0xEDD516C6, + VEHICLE_AVAN = 0xEF1E8F88, + VEHICLE_SCHAFTER2 = 0xB52B5113, + VEHICLE_SCHAFTER3 = 0xA774B5A6, + VEHICLE_BULLET = 0x9AE6DDA1, + VEHICLE_TAMPA = 0x39F9C898, + VEHICLE_CAVALCADE2 = 0xD0EB2BE5, + VEHICLE_F620 = 0xDCBCBE48, + VEHICLE_LIMO2 = 0xF92AEC4D, + VEHICLE_POLICE3 = 0x71FA16EA, + VEHICLE_POLICEW = 0x36299F36, + VEHICLE_POLICE4 = 0x8A63C7B9, + // Bikes + VEHICLE_POLICEB = 0xFDEFAEC3, + VEHICLE_HEXER = 0x11F76C14, + VEHICLE_FAGGIO2 = 0x0350D1AB, + VEHICLE_BATI2 = 0xCADD5D2D, + VEHICLE_VADER = 0xF79A00F7, + VEHICLE_AKUMA = 0x63ABADE7, + VEHICLE_HAKUCHOU = 0x4B6C568A, + VEHICLE_DOUBLE = 0x9C669788, + // Heli + VEHICLE_BUZZARD = 0x2F03547B, + VEHICLE_SWIFT = 0xEBC24DF2, + VEHICLE_SKYLIFT = 0x3E48BF23, + // Boat + VEHICLE_SMUGGLER = 0x38527DEC, + VEHICLE_FLOATER = 0x98CC6F33, + VEHICLE_BLADE = 0xB820ED5E, + + // TLAD (commented out hash means its already declared in TBoGT const.) + // Cars + VEHICLE_GBURRITO = 0x97FA4F36, + //VEHICLE_SLAMVAN = 0x2B7F9DE3, + VEHICLE_TOWTRUCK = 0xB12314E0, + VEHICLE_PACKER2 = 0x0C5E290F, + VEHICLE_PBUS = 0x885F3671, + VEHICLE_YANKEE2 = 0x8EDCFA90, + VEHICLE_RHAPSODY = 0x322CF98F, + VEHICLE_REGINA = 0xFF22D208, + //VEHICLE_TAMPA = 0x39F9C898, + // Bikes + VEHICLE_ANGEL = 0xDDF716D8, + VEHICLE_BATI = 0xF9300CC5, + //VEHICLE_BATI2 = 0xCADD5D2D, + VEHICLE_DAEMON = 0x77934CEE, + VEHICLE_DIABOLUS = 0xE7AD9DF9, + //VEHICLE_DOUBLE = 0x9C669788, + VEHICLE_DOUBLE2 = 0x971AB25B, + //VEHICLE_HAKUCHOU = 0x4B6C568A, + VEHICLE_HAKUCHOU2 = 0xF0C2A91F, + //VEHICLE_HEXER = 0x11F76C14, + VEHICLE_INNOVATION = 0xF683EACA, + VEHICLE_LYCAN = 0x2FCECEB7, + VEHICLE_NIGHTBLADE = 0xA0438767, + VEHICLE_REVENANT = 0xEA9789D1, + VEHICLE_WAYFARER = 0xFB5D56B8, + VEHICLE_WOLFSBANE = 0xDB20A373 +} eVehicle; + +typedef enum eObject +{ + OBJECT_CJ_AB_PANRACK = 0x328BCBE4, + OBJECT_CJ_AB_RIT_S_PILLAR = 0x386DD27D, + OBJECT_CJ_AB_RIT_S_PILLAR2 = 0x76982EC9, + OBJECT_CJ_AB_RITZ_PILLER1 = 0x3F1FFF92, + OBJECT_CJ_AB_RITZ_PILLER2 = 0x2862D218, + OBJECT_CJ_AB_SOPWIN1 = 0x05894A78, + OBJECT_CJ_AB_SOPWIN2 = 0xDD3D78F5, + OBJECT_CJ_AB_SOPWIN3 = 0xEED41C22, + OBJECT_CJ_AIRCON10 = 0xC585300D, + OBJECT_CJ_AIRCON11 = 0xE5466F8F, + OBJECT_CJ_AIRCON7 = 0xD2323ECE, + OBJECT_CJ_AIRCON8 = 0x1C80D36A, + OBJECT_CJ_AIRCON9 = 0x275CE922, + OBJECT_CJ_ANIM_VIEW = 0x0637A378, + OBJECT_CJ_APPLE_1 = 0xD55EC9B8, + OBJECT_CJ_APPLE_2 = 0xE7066D07, + OBJECT_CJ_APPLE_3 = 0xB0D400A3, + OBJECT_CJ_APPLE_4 = 0xC2BEA478, + OBJECT_CJ_APPLE_SMALL = 0x47511B8C, + OBJECT_CJ_ARROW = 0x673F486C, + OBJECT_CJ_ARROW_ICON = 0x4071AA4A, + OBJECT_CJ_ARROW_ICON_2 = 0xA0299E40, + OBJECT_CJ_B_CAN1 = 0xE6C7978D, + OBJECT_CJ_B_CAN3 = 0xD825FA46, + OBJECT_CJ_BAG_TABLE = 0x127C4966, + OBJECT_CJ_BAGUETTE_1 = 0xF20514DA, + OBJECT_CJ_BAN_1 = 0x6A0812D3, + OBJECT_CJ_BAN_2 = 0x7B4DB55E, + OBJECT_CJ_BAN_3 = 0x8E90DBE4, + OBJECT_CJ_BAN_4 = 0xA05B7F79, + OBJECT_CJ_BAN_5 = 0x362C2B28, + OBJECT_CJ_BAN_6 = 0x4866CF9D, + OBJECT_CJ_BAN_7 = 0x57036CD6, + OBJECT_CJ_BAN_8 = 0x7942B154, + OBJECT_CJ_BANK_DOOR_L = 0xE64CF26A, + OBJECT_CJ_BANK_DOOR_R = 0x33A00D13, + OBJECT_CJ_BANK_MON = 0x6F4F865A, + OBJECT_CJ_BARRIER_1 = 0xD6DF5631, + OBJECT_CJ_BARRIER_10 = 0xE02F3A89, + OBJECT_CJ_BARRIER_10B = 0x274C0E25, + OBJECT_CJ_BARRIER_11 = 0xF3C061AB, + OBJECT_CJ_BARRIER_11B = 0xE3C2159E, + OBJECT_CJ_BARRIER_1B = 0xC6800727, + OBJECT_CJ_BARRIER_1C = 0xF84E6AC3, + OBJECT_CJ_BARRIER_2 = 0x8999BBA7, + OBJECT_CJ_BARRIER_3 = 0x7B731F5A, + OBJECT_CJ_BARRIER_4B = 0xFA93E30E, + OBJECT_CJ_BARRIER_5 = 0x2B7B7F68, + OBJECT_CJ_BARRIER_5B = 0x09B7FFF6, + OBJECT_CJ_BARRIER_6 = 0xDC04E080, + OBJECT_CJ_BARRIER_6B = 0x641957F3, + OBJECT_CJ_BARRIER_7 = 0xCDDB442D, + OBJECT_CJ_BARRIER_7B = 0x5E654B6B, + OBJECT_CJ_BARRIER_8 = 0xF0BC89EB, + OBJECT_CJ_BARRIER_8_LIGHT = 0xA57C0D83, + OBJECT_CJ_BARRIER_8B = 0x79AFE57C, + OBJECT_CJ_BARRIER_8C = 0x8FCA91B5, + OBJECT_CJ_BARRIER_9 = 0x6276ED5E, + OBJECT_CJ_BARRIER_9B = 0xF41CD9A4, + OBJECT_CJ_BASK_1 = 0xDE3DFEF1, + OBJECT_CJ_BEDROOM1_W = 0xA9260604, + OBJECT_CJ_BEER_TABLE_1 = 0x3987DCE2, + OBJECT_CJ_BENCH = 0xC986ADAD, + OBJECT_CJ_BENCH_2 = 0x9718E067, + OBJECT_CJ_BFAST_J_2 = 0x0DF10C75, + OBJECT_CJ_BICCIE_2 = 0xAED9A4F4, + OBJECT_CJ_BICCIE_BOX = 0x271F0B8B, + OBJECT_CJ_BILLBRD_1A = 0xB4A4DCCF, + OBJECT_CJ_BIN_1 = 0x94A8F60F, + OBJECT_CJ_BIN_10 = 0x9683F15D, + OBJECT_CJ_BIN_11 = 0xD5B8EFC6, + OBJECT_CJ_BIN_13 = 0xB95536FF, + OBJECT_CJ_BIN_14 = 0xA2DE0A11, + OBJECT_CJ_BIN_15 = 0x169EF191, + OBJECT_CJ_BIN_16 = 0x0894557C, + OBJECT_CJ_BIN_2 = 0x6E77A9AD, + OBJECT_CJ_BIN_3 = 0x410DCED6, + OBJECT_CJ_BIN_4 = 0xBBC8C44E, + OBJECT_CJ_BIN_5 = 0xD682F9C2, + OBJECT_CJ_BIN_6 = 0xA72D1B17, + OBJECT_CJ_BIN_8 = 0xF936BF15, + OBJECT_CJ_BIN_9 = 0xC37F53A3, + OBJECT_CJ_BIN_BAG_1 = 0x744C879A, + OBJECT_CJ_BIN_BAG_2 = 0x82132327, + OBJECT_CJ_BIN_BAG_INT = 0x58C35D28, + OBJECT_CJ_BIN_BAG_PICKUP = 0xBF486370, + OBJECT_CJ_BIN_BAG_PICKUP2 = 0x05771EC9, + OBJECT_CJ_BLOX_1 = 0xD5B7764B, + OBJECT_CJ_BM_FLAM_DRUM = 0x25CE10AC, + OBJECT_CJ_BM_HALF_CABINET = 0x2ACCEFB4, + OBJECT_CJ_BM_PHONE1 = 0xE6359423, + OBJECT_CJ_BOAT_DOOR = 0x71056188, + OBJECT_CJ_BOAT_RAMP = 0x40433D8B, + OBJECT_CJ_BOAT_SURROUND = 0xA2499400, + OBJECT_CJ_BOWLING_BALL3 = 0x90FA92C6, + OBJECT_CJ_BOWLING_PIN = 0xF4A206E4, + OBJECT_CJ_BOX_DAM_1 = 0xC24943EE, + OBJECT_CJ_BOX_PILE = 0x8191812E, + OBJECT_CJ_BOX_PILE_2 = 0xB5A0418E, + OBJECT_CJ_BREAD_RACK_2 = 0x317343FD, + OBJECT_CJ_BRIAZER = 0x1AE7947B, + OBJECT_CJ_BS_07 = 0x9C4039D5, + OBJECT_CJ_BS_08 = 0xA24C45ED, + OBJECT_CJ_BS_1 = 0x61F350DF, + OBJECT_CJ_BS_2 = 0xB803FD03, + OBJECT_CJ_BS_3 = 0x83231342, + OBJECT_CJ_BS_4 = 0x28FC5EF2, + OBJECT_CJ_BS_DOOR_L = 0xB448AFC1, + OBJECT_CJ_BS_DOOR_R = 0x3EA24472, + OBJECT_CJ_BS_TRAY_1 = 0x4CBAEB25, + OBJECT_CJ_BS_TRAY_3 = 0x783DC222, + OBJECT_CJ_BS_TRAY_4 = 0x6F27AFF6, + OBJECT_CJ_CABLEROLL = 0x41EC4847, + OBJECT_CJ_CAGE_1 = 0x4F849EEF, + OBJECT_CJ_CAGE_2 = 0x3D32FA4C, + OBJECT_CJ_CAGE_3 = 0x70E861B6, + OBJECT_CJ_CAGE_4 = 0x5E903D06, + OBJECT_CJ_CAGE_5 = 0x05C90B79, + OBJECT_CJ_CAN_DRINK_1 = 0x7CC1EA0B, + OBJECT_CJ_CAR_WASH_BARRIER = 0x6CC65A1E, + OBJECT_CJ_CAR_WASH_TICKET = 0x65E5A01F, + OBJECT_CJ_CARD_PILE_1 = 0xADA2429F, + OBJECT_CJ_CARD_PILE_2 = 0xBEDAE510, + OBJECT_CJ_CARD_PILE_3 = 0x90848864, + OBJECT_CJ_CARD_PILE_4 = 0xA2CA2CEF, + OBJECT_CJ_CARD_PILE_5 = 0x7AC65CE8, + OBJECT_CJ_CARD_SHEET1 = 0x9B23AA62, + OBJECT_CJ_CARP_ROLL_1 = 0x691FC81D, + OBJECT_CJ_CARP_ROLL_2 = 0x1B8EACF8, + OBJECT_CJ_CARP_ROLL_3 = 0x45B6014A, + OBJECT_CJ_CARPET_DIRT = 0x7CC8FE06, + OBJECT_CJ_CARWASH_MAIN = 0xDD462537, + OBJECT_CJ_CASE_2 = 0xCCF4320E, + OBJECT_CJ_CASH_PILE_1 = 0xE0B3F6E1, + OBJECT_CJ_CASH_PILE_3 = 0x6A02896C, + OBJECT_CJ_CEIL_LIGHT_07 = 0xA433034F, + OBJECT_CJ_CEIL_LIGHT_09 = 0x3E36375F, + OBJECT_CJ_CEIL_LIGHT_1 = 0x2F60D833, + OBJECT_CJ_CEIL_LIGHT_10 = 0x4BD7D3D6, + OBJECT_CJ_CEIL_LIGHT_14 = 0x826140E8, + OBJECT_CJ_CEIL_LIGHT_15 = 0x9478E517, + OBJECT_CJ_CEIL_LIGHT_17 = 0x38822CD7, + OBJECT_CJ_CEIL_LIGHT_18 = 0x016C3EAC, + OBJECT_CJ_CEIL_LIGHT_2 = 0xCF94986C, + OBJECT_CJ_CEIL_LIGHT_20 = 0xB074E746, + OBJECT_CJ_CEIL_LIGHT_24 = 0xF7BA75D0, + OBJECT_CJ_CEIL_LIGHT_26 = 0x93D42E05, + OBJECT_CJ_CEIL_LIGHT_27 = 0x30756745, + OBJECT_CJ_CEIL_LIGHT_28 = 0x1ECFC3FA, + OBJECT_CJ_CEIL_LIGHT_4 = 0xE4094155, + OBJECT_CJ_CEIL_LIGHT_4_L = 0x3E269F3C, + OBJECT_CJ_CEIL_LIGHT_5 = 0xF9C36CC9, + OBJECT_CJ_CEIL_LIGHT_6 = 0x7A52EDE6, + OBJECT_CJ_CEREAL = 0x56FB4F0C, + OBJECT_CJ_CEREAL_BOX2 = 0x356957EF, + OBJECT_CJ_CEREAL2 = 0x4E4BE0D3, + OBJECT_CJ_CHAIR_1 = 0xE34FD0C6, + OBJECT_CJ_CHAIR_2 = 0x9525B473, + OBJECT_CJ_CHAIR_6 = 0xCF72A90C, + OBJECT_CJ_CHAIR_7 = 0x1915BC55, + OBJECT_CJ_CHAIR10 = 0x1F399D95, + OBJECT_CJ_CHAIR13 = 0xFD4F5995, + OBJECT_CJ_CHAIR2 = 0x6EFBD96B, + OBJECT_CJ_CHAIR3 = 0x15E3273B, + OBJECT_CJ_CHAIR4 = 0x02688046, + OBJECT_CJ_CHAIR5 = 0x3955EE20, + OBJECT_CJ_CHAIR8 = 0x009FFCB5, + OBJECT_CJ_CHANGING_ROOM = 0xB9ECB871, + OBJECT_CJ_CHEAP_BLACK = 0xBA9D70BB, + OBJECT_CJ_CHEAP_CAMMO = 0x045A0CB6, + OBJECT_CJ_CHEAP_JEANS_RAD = 0x5092B5DF, + OBJECT_CJ_CHEAP_OLIVE = 0x21B10208, + OBJECT_CJ_CHEESE_1 = 0xEEACB722, + OBJECT_CJ_CHEESE_3 = 0xC18FDCED, + OBJECT_CJ_CHINA_GLASS1 = 0x4C6BAAED, + OBJECT_CJ_CHINA_GLASS1A = 0xE11D4D98, + OBJECT_CJ_CHOPPING_BOARD = 0x98E95757, + OBJECT_CJ_CHURCH_DOOR_L = 0x6E067039, + OBJECT_CJ_CHURCH_DOOR_R = 0xDA58C8E0, + OBJECT_CJ_CIABATTA_1 = 0x7EAE78D9, + OBJECT_CJ_CLOCK = 0x46DEFA30, + OBJECT_CJ_CLOTHES_RADIAL1 = 0x47587D44, + OBJECT_CJ_CLOUDS_ENV = 0x9DFD47A6, + OBJECT_CJ_COFFEE_CUP = 0x7E5379BC, + OBJECT_CJ_COFFEE_CUP01 = 0xEC9A0F1E, + OBJECT_CJ_COFFEE_CUP02 = 0xFAD5AB95, + OBJECT_CJ_COFFEE_MAC = 0xC0998598, + OBJECT_CJ_COFFEE_MAC_1 = 0xE400D530, + OBJECT_CJ_COFFEE_MAC_2 = 0x1168B003, + OBJECT_CJ_COFFEE_MAC2 = 0xA940DE00, + OBJECT_CJ_COFFEEE_MAC_1 = 0x20DB88C9, + OBJECT_CJ_COK_CHEAP = 0x534CE30D, + OBJECT_CJ_COK_FILTER = 0x82E2FD8D, + OBJECT_CJ_COK_LIGHT = 0x22CB56E4, + OBJECT_CJ_COKE_PACK = 0x2C5C740D, + OBJECT_CJ_COLA_BOTTLE1 = 0x9E4E120B, + OBJECT_CJ_COLA_BOTTLE2 = 0xD09FF6AE, + OBJECT_CJ_COLA_BOX = 0x08BD204D, + OBJECT_CJ_COLA_BOX_2 = 0x3298AD0A, + OBJECT_CJ_COM_COUCH_1 = 0xD413C1CE, + OBJECT_CJ_COM_COUCH_2 = 0xCA61AE6A, + OBJECT_CJ_COMP_GATE_POST = 0x9E9F9F86, + OBJECT_CJ_COMP2_GATE_L = 0x8F0E97FA, + OBJECT_CJ_COMP2_GATE_R = 0x13B7A14A, + OBJECT_CJ_CONE = 0x09A8665C, + OBJECT_CJ_CONE_SM = 0xD86B0B28, + OBJECT_CJ_CONSOLE = 0x29377074, + OBJECT_CJ_COOKER_1 = 0x7AED7CF1, + OBJECT_CJ_COOKER_6 = 0x134A2DA8, + OBJECT_CJ_COOKER_7 = 0xBCAF8074, + OBJECT_CJ_COOKIE_1 = 0xC3022546, + OBJECT_CJ_COOKIE_2 = 0x97E7CF12, + OBJECT_CJ_COOKIE_3 = 0xA6A36C89, + OBJECT_CJ_CORONA1 = 0xBC49368B, + OBJECT_CJ_COUCH10 = 0xDDDE8F4D, + OBJECT_CJ_COUCH12 = 0xF9634656, + OBJECT_CJ_COUCH3 = 0x06A7270B, + OBJECT_CJ_COUCH5 = 0x7EBE173B, + OBJECT_CJ_COUCH8 = 0xA407E1CE, + OBJECT_CJ_CR_BACKROUND = 0x69305DBB, + OBJECT_CJ_CRACK_ROCK = 0x5E650A2E, + OBJECT_CJ_CRATE_1 = 0x1C9096DF, + OBJECT_CJ_CRATE_2 = 0x4BCF755C, + OBJECT_CJ_CRISP_BLUE = 0xA578B6DC, + OBJECT_CJ_CRISP_GREEN = 0x5A05109E, + OBJECT_CJ_CUP_CRATE = 0xEA0CDA0D, + OBJECT_CJ_CUTLARY_TRAY = 0x93CADEDD, + OBJECT_CJ_CYLINDER = 0xA6FA6ABF, + OBJECT_CJ_DAISY_1 = 0xCD052480, + OBJECT_CJ_DAISY_2 = 0xBB03807D, + OBJECT_CJ_DART_1 = 0xF1388248, + OBJECT_CJ_DART_2 = 0xDF085DE8, + OBJECT_CJ_DART_3 = 0x5CC5D961, + OBJECT_CJ_DART_4 = 0x4A8EB4F3, + OBJECT_CJ_DART_5 = 0x37E38F9D, + OBJECT_CJ_DART_6 = 0x2601EBDA, + OBJECT_CJ_DART_7 = 0xA7DF6F93, + OBJECT_CJ_DART_BOARD = 0x1B11B700, + OBJECT_CJ_DART_BOARD_CAB = 0x01FB9E41, + OBJECT_CJ_DART_TARGET = 0x7AF81529, + OBJECT_CJ_DART_TARGET2 = 0xF5B1C3D6, + OBJECT_CJ_DAVE_CLOCK_1 = 0x41C0C67C, + OBJECT_CJ_DAVE_CLOCK_2 = 0x6FF7A2E9, + OBJECT_CJ_DB_MH3_DOOR1 = 0xF5411096, + OBJECT_CJ_DC_UN_FLAGS = 0x1E4E122D, + OBJECT_CJ_DINNER_PLATE_1 = 0xE18762B8, + OBJECT_CJ_DINNER_PLATE_1B = 0x267ECC69, + OBJECT_CJ_DINNER_PLATE_2 = 0xF7C98F3C, + OBJECT_CJ_DINNER_PLATE_2B = 0x96A4294A, + OBJECT_CJ_DINNER_PLATE_3 = 0xBC4B9841, + OBJECT_CJ_DINNER_PLATE_3B = 0xAFAC60DA, + OBJECT_CJ_DINNER_PLATE_3C = 0xC167044F, + OBJECT_CJ_DINNER_PLATE_4 = 0xD2A4C4F3, + OBJECT_CJ_DINNER_PLATE_5B = 0xF1EEE7CA, + OBJECT_CJ_DINNER_PLATE_7 = 0xB65A0C46, + OBJECT_CJ_DIVING_BOARD = 0x93A84AB9, + OBJECT_CJ_DL_IMPOSTER = 0x5737FBF4, + OBJECT_CJ_DL_V_IMPOSTER = 0x75F81419, + OBJECT_CJ_DM_ARCWAY = 0x95B7AB30, + OBJECT_CJ_DM_FLAG_04 = 0x83EC33AF, + OBJECT_CJ_DM_FLAG_1 = 0x5988EF96, + OBJECT_CJ_DM_FLAG_2 = 0xB285A1C6, + OBJECT_CJ_DM_FLAG_3 = 0xA2C70249, + OBJECT_CJ_DM_HOT_FLAG_1 = 0x9DD2FE00, + OBJECT_CJ_DM_LIGHT_1 = 0x7067FBC7, + OBJECT_CJ_DM_SPRAYCAN = 0x1DB93AB9, + OBJECT_CJ_DOCK_BARRIER = 0xECC2F072, + OBJECT_CJ_DOCK_CLOCK = 0xEBD7EFD8, + OBJECT_CJ_DOCK_FENCE = 0x968D3CA6, + OBJECT_CJ_DOCK_HUT = 0x13916478, + OBJECT_CJ_DOG_TIN_2 = 0x9415BD76, + OBJECT_CJ_DONUT = 0x3C4E43BC, + OBJECT_CJ_DONUT2 = 0xEE548951, + OBJECT_CJ_DONUT3 = 0xFEAD2A02, + OBJECT_CJ_DRINKS_DISP_2 = 0x52CB85C2, + OBJECT_CJ_DUMPSTER_1 = 0xEB12D336, + OBJECT_CJ_DUMPSTER_2 = 0xFBCD74AB, + OBJECT_CJ_DUMPSTER_3 = 0xCD7E180D, + OBJECT_CJ_DUMPSTER_4 = 0xE02FBD70, + OBJECT_CJ_DUMPSTER_5 = 0xA2AB4268, + OBJECT_CJ_DUMPSTER_6 = 0xB5F96904, + OBJECT_CJ_DW_SIGN_1 = 0xF0F1A4A1, + OBJECT_CJ_DW_SIGN_2 = 0xA4200AFF, + OBJECT_CJ_EC_DOCK_FENCE = 0xB2729773, + OBJECT_CJ_ELEC_BOX_14 = 0x8B62EB38, + OBJECT_CJ_ELEC_BOX_15 = 0x7BF24C57, + OBJECT_CJ_EM_FLAG_1 = 0x9BE9F82E, + OBJECT_CJ_EM_FLAG_2 = 0xF54A2AED, + OBJECT_CJ_ET_DOCK_LIGHT = 0xC54EE0A4, + OBJECT_CJ_EXPRESSO_CUP = 0x85E2A844, + OBJECT_CJ_EXT_DOOR_1 = 0xA96F0F0F, + OBJECT_CJ_EXT_DOOR_10 = 0xABBB242F, + OBJECT_CJ_EXT_DOOR_11 = 0x301F2CE5, + OBJECT_CJ_EXT_DOOR_15B = 0x0F5E06B2, + OBJECT_CJ_EXT_DOOR_16 = 0x4170CF74, + OBJECT_CJ_EXT_DOOR_17 = 0x820550A0, + OBJECT_CJ_EXT_DOOR_18 = 0x959BF7CD, + OBJECT_CJ_EXT_DOOR_19_L = 0x4BFD4A54, + OBJECT_CJ_EXT_DOOR_19_R = 0x02753731, + OBJECT_CJ_EXT_DOOR_22 = 0x3DA14691, + OBJECT_CJ_EXT_DOOR_6 = 0x7EA03976, + OBJECT_CJ_EXT_DOOR_9 = 0x19056E42, + OBJECT_CJ_EXT_DOOR_CM = 0x155FC327, + OBJECT_CJ_F1 = 0x79DAB92E, + OBJECT_CJ_F2 = 0x9DE40110, + OBJECT_CJ_F4 = 0x15E8F118, + OBJECT_CJ_F5 = 0x083055A7, + OBJECT_CJ_F6 = 0xFB4E3BE3, + OBJECT_CJ_F7 = 0xEBEC9D20, + OBJECT_CJ_F8 = 0x4E806246, + OBJECT_CJ_F9 = 0x4A4259CA, + OBJECT_CJ_FENCE_1_1 = 0x0FDB87E5, + OBJECT_CJ_FENCE_1_2 = 0x212DAA89, + OBJECT_CJ_FENCE_1_3 = 0x33684EFE, + OBJECT_CJ_FENCE_1_4 = 0x44B17190, + OBJECT_CJ_FENCE_1_5 = 0xD62C148B, + OBJECT_CJ_FENCE_1_6 = 0xE751B6D6, + OBJECT_CJ_FENCE_1_7 = 0xFA9EDD70, + OBJECT_CJ_FENCE_10_1 = 0xA8241C65, + OBJECT_CJ_FENCE_10_2 = 0x8A39E0A1, + OBJECT_CJ_FENCE_10_3 = 0x5BFB0424, + OBJECT_CJ_FENCE_11_1 = 0x35BF5588, + OBJECT_CJ_FENCE_11_2 = 0x435CF0C3, + OBJECT_CJ_FENCE_12_1 = 0x10FA9F8C, + OBJECT_CJ_FENCE_12_2 = 0xD6B5AB03, + OBJECT_CJ_FENCE_13_1 = 0x741C0299, + OBJECT_CJ_FENCE_14_1 = 0x95E4FE43, + OBJECT_CJ_FENCE_14_2 = 0x60B693E7, + OBJECT_CJ_FENCE_15_1 = 0xAB16962F, + OBJECT_CJ_FENCE_15_11 = 0xA78C8BB7, + OBJECT_CJ_FENCE_15_6 = 0x50D4E1AD, + OBJECT_CJ_FENCE_15_7 = 0x3E9ABD39, + OBJECT_CJ_FENCE_15_8 = 0x50C66184, + OBJECT_CJ_FENCE_15_9 = 0x3F1E3E34, + OBJECT_CJ_FENCE_16_1 = 0x7E31F893, + OBJECT_CJ_FENCE_16_2 = 0xFE4778BC, + OBJECT_CJ_FENCE_16_3 = 0xCFFD9C29, + OBJECT_CJ_FENCE_16_4 = 0xA5B54799, + OBJECT_CJ_FENCE_16_5 = 0xB75B6AE5, + OBJECT_CJ_FENCE_17_1 = 0x584E8A99, + OBJECT_CJ_FENCE_17_2 = 0x1A0B8E10, + OBJECT_CJ_FENCE_17_3 = 0x286D2AD3, + OBJECT_CJ_FENCE_17_4 = 0x7FE259C4, + OBJECT_CJ_FENCE_18_1 = 0xD4FDFF5B, + OBJECT_CJ_FENCE_19_1 = 0x4BB57E77, + OBJECT_CJ_FENCE_19_2 = 0xDB691DE0, + OBJECT_CJ_FENCE_19_43 = 0x67BD0609, + OBJECT_CJ_FENCE_19_44 = 0x761DA2CA, + OBJECT_CJ_FENCE_19_46 = 0x9A916BB1, + OBJECT_CJ_FENCE_19_47 = 0xD79FE5C9, + OBJECT_CJ_FENCE_19_48 = 0x6B798D6A, + OBJECT_CJ_FENCE_2_1 = 0xB884FC3F, + OBJECT_CJ_FENCE_2_2 = 0x9CC5C4C1, + OBJECT_CJ_FENCE_2_3 = 0x4DF1A716, + OBJECT_CJ_FENCE_2_4 = 0x402B8B8A, + OBJECT_CJ_FENCE_2_5 = 0x71776E21, + OBJECT_CJ_FENCE_20_1 = 0x4434A84C, + OBJECT_CJ_FENCE_21_1 = 0xF4762EFB, + OBJECT_CJ_FENCE_21_2 = 0x02D8CBC0, + OBJECT_CJ_FENCE_21_3 = 0x69811903, + OBJECT_CJ_FENCE_21_4 = 0x77BE357D, + OBJECT_CJ_FENCE_22_3 = 0x463AFC43, + OBJECT_CJ_FENCE_22_4 = 0xE5B1BB32, + OBJECT_CJ_FENCE_23_1 = 0x76BFF682, + OBJECT_CJ_FENCE_23_2 = 0x1C9CC23D, + OBJECT_CJ_FENCE_23_3 = 0x26ADD65F, + OBJECT_CJ_FENCE_23_4 = 0xCD03A308, + OBJECT_CJ_FENCE_23_PST = 0x7DA7DF32, + OBJECT_CJ_FENCE_3_1 = 0xBCF23C02, + OBJECT_CJ_FENCE_3_2 = 0xD078630E, + OBJECT_CJ_FENCE_3_3 = 0xC23AC693, + OBJECT_CJ_FENCE_3_4 = 0x440CCA39, + OBJECT_CJ_FENCE_3_5 = 0x77E031DF, + OBJECT_CJ_FENCE_3_6 = 0x699A9554, + OBJECT_CJ_FENCE_3_7 = 0x9B50F8C0, + OBJECT_CJ_FENCE_3_8 = 0xF9E6B5E2, + OBJECT_CJ_FENCE_4_01 = 0xD99475D2, + OBJECT_CJ_FENCE_4_06 = 0x43CE4A48, + OBJECT_CJ_FENCE_4_07 = 0x73642973, + OBJECT_CJ_FENCE_4_08 = 0x5CA47C00, + OBJECT_CJ_FENCE_4_1 = 0x4400BC3E, + OBJECT_CJ_FENCE_4_2 = 0x33AB1B93, + OBJECT_CJ_FENCE_4_3 = 0x60C475C5, + OBJECT_CJ_FENCE_4_4 = 0x4E35D0A8, + OBJECT_CJ_FENCE_4_5 = 0xFCE52E08, + OBJECT_CJ_FENCE_5_1 = 0x6B7C1CA1, + OBJECT_CJ_FENCE_5_2 = 0x9935F814, + OBJECT_CJ_FENCE_5_3 = 0x8B895CBB, + OBJECT_CJ_FENCE_5_4 = 0x394A383E, + OBJECT_CJ_FENCE_6_1 = 0x0CCA73A0, + OBJECT_CJ_FENCE_6_2 = 0x8EF6F7F7, + OBJECT_CJ_FENCE_6_3 = 0x7D20544A, + OBJECT_CJ_FENCE_6_4 = 0x2F78B8FC, + OBJECT_CJ_FENCE_6_5 = 0x21AB1D61, + OBJECT_CJ_FENCE_6_54 = 0x26C8106D, + OBJECT_CJ_FENCE_6_55 = 0x45B04E3D, + OBJECT_CJ_FENCE_6_6 = 0x6A312ED8, + OBJECT_CJ_FENCE_6_7 = 0x57D78A25, + OBJECT_CJ_FENCE_6_70 = 0xD738201A, + OBJECT_CJ_FENCE_7_1 = 0xB261AC79, + OBJECT_CJ_FENCE_7_2 = 0x6E272401, + OBJECT_CJ_FENCE_8_1 = 0xB4A01E13, + OBJECT_CJ_FENCE_8_2 = 0xC312BAF8, + OBJECT_CJ_FENCE_9_1 = 0xC6B553F6, + OBJECT_CJ_FENCE_9_2 = 0xB83AB701, + OBJECT_CJ_FENCE_CROWD = 0x674EDE84, + OBJECT_CJ_FILEING_CAB_1 = 0x81AC84C8, + OBJECT_CJ_FILEING_CAB_2 = 0x7BFE796C, + OBJECT_CJ_FIRST_AID_PICKUP = 0x3FC62578, + OBJECT_CJ_FISHING_ROD_1 = 0x018C5968, + OBJECT_CJ_FLIGHT_CASE_1 = 0xDAB3D3FA, + OBJECT_CJ_FLOOR_LIGHT_1 = 0xB54D324D, + OBJECT_CJ_FOOD_COUNTER2 = 0x70E26AAE, + OBJECT_CJ_FOOD_SHELF_2 = 0xC741CE02, + OBJECT_CJ_FORK = 0xF9525FC1, + OBJECT_CJ_FRIDGE_3 = 0x225E36F8, + OBJECT_CJ_FRUITCRATE1 = 0xB0856116, + OBJECT_CJ_FRUITCRATE2 = 0x7B87771B, + OBJECT_CJ_FRUITCRATE3 = 0x8C6198CF, + OBJECT_CJ_G_DOOR_BIG = 0x0F0D8432, + OBJECT_CJ_G_DOOR_BIG2 = 0xC63CD5E1, + OBJECT_CJ_GAME_CLOCK = 0xE226313D, + OBJECT_CJ_GAME_CUBE_1 = 0x2718C626, + OBJECT_CJ_GAME_CUBE_2 = 0xDD28B247, + OBJECT_CJ_GAME_CUBE_3 = 0xCCEA11CA, + OBJECT_CJ_GAME_CUBE_4 = 0xBB1F6E71, + OBJECT_CJ_GAME_CUBE_5 = 0xA6E545FD, + OBJECT_CJ_GAME_CUBE_6 = 0x5C5030D4, + OBJECT_CJ_GAME_CUBE_C1 = 0x8E1EECCC, + OBJECT_CJ_GAME_CUBE_C2 = 0x98A801DA, + OBJECT_CJ_GAME_CUBE_C3 = 0x451E5AC8, + OBJECT_CJ_GAME_CUBE_C4 = 0x56CBFE23, + OBJECT_CJ_GAME_CUBE_C5 = 0x618E13A7, + OBJECT_CJ_GAME_CUBE_C6 = 0x733EB708, + OBJECT_CJ_GAME_GRID = 0x4F3E5681, + OBJECT_CJ_GARAGE_DOOR_BIG = 0xCB19F86B, + OBJECT_CJ_GAS_CANZ = 0x32BBE5F4, + OBJECT_CJ_GAS_FIRE = 0x19AF4794, + OBJECT_CJ_GATE_1 = 0xC493F985, + OBJECT_CJ_GATE_18 = 0xF186BF2B, + OBJECT_CJ_GATE_2 = 0xB0D5D209, + OBJECT_CJ_GATE_23 = 0x65FFA4BB, + OBJECT_CJ_GATE_25 = 0x13D20031, + OBJECT_CJ_GATE_3 = 0xEB31C6C0, + OBJECT_CJ_GATE_3_2 = 0xA65200DE, + OBJECT_CJ_GATE_3_3 = 0x29748711, + OBJECT_CJ_GATE_3_4 = 0x3A22A86D, + OBJECT_CJ_GATE_3_4L = 0xF1065484, + OBJECT_CJ_GATE_3_4R = 0xA4EF3C53, + OBJECT_CJ_GATE_3_7 = 0x2C960D6C, + OBJECT_CJ_GATE_3_7L = 0xA5D054C5, + OBJECT_CJ_GATE_3_7R = 0xFF788814, + OBJECT_CJ_GATE_3L = 0x8C3A0903, + OBJECT_CJ_GATE_4 = 0xD5729B42, + OBJECT_CJ_GATE_4L = 0xA5FE26DB, + OBJECT_CJ_GATE_4R = 0x779E4A1C, + OBJECT_CJ_GATE_4R01 = 0xC509E82B, + OBJECT_CJ_GATE_9 = 0x51089270, + OBJECT_CJ_GATE_DOCK = 0x1646B0B3, + OBJECT_CJ_GB_BENCH_1 = 0x17911992, + OBJECT_CJ_GB_BENCH_2 = 0x2D004470, + OBJECT_CJ_GB_BENCH_3 = 0xAB22C0AF, + OBJECT_CJ_GB_BENCH_4 = 0x62A62FBB, + OBJECT_CJ_GB_BLUE_GREEN_1 = 0x93F72236, + OBJECT_CJ_GB_BLUE_NAVY_1 = 0xF39B9C69, + OBJECT_CJ_GB_BURG_GREEN_1 = 0xA031090D, + OBJECT_CJ_GB_CHEAP_BLACK = 0x702A9441, + OBJECT_CJ_GB_CHEAP_GREEN = 0x2A1DDB08, + OBJECT_CJ_GB_CHEAP_GREY = 0xD8A51D59, + OBJECT_CJ_GB_CHEAP_NAVY = 0x24FF5BF5, + OBJECT_CJ_GB_JERK_BK = 0x2A72064C, + OBJECT_CJ_GB_JERK_BLACK = 0x195BC253, + OBJECT_CJ_GB_JERK_FAWN = 0x8F1D537C, + OBJECT_CJ_GB_JERK_G = 0xE6205F7B, + OBJECT_CJ_GB_JERK_GREY = 0xDB6E94E0, + OBJECT_CJ_GB_JERK_TAN = 0x747CBA05, + OBJECT_CJ_GB_JUMP_1 = 0x4C48AB7C, + OBJECT_CJ_GB_JUMP_2 = 0x1E6ECFC9, + OBJECT_CJ_GB_JUMP_3 = 0xFF569199, + OBJECT_CJ_GB_KOR_VASE_1 = 0xF4CB175F, + OBJECT_CJ_GB_KORFAN01 = 0x12EA6C44, + OBJECT_CJ_GB_KORJADEVASE01 = 0xEE89EF00, + OBJECT_CJ_GB_LEATH_B_BLUE = 0x010859AF, + OBJECT_CJ_GB_LEATH_B_RED = 0x6FB2D7BF, + OBJECT_CJ_GB_LEATH_B_YEL = 0x86242C2C, + OBJECT_CJ_GB_MED_B_LEATH = 0xA768861C, + OBJECT_CJ_GB_MED_B_T = 0x56DBCE64, + OBJECT_CJ_GB_MED_BK_LEATH = 0xF0C55F8F, + OBJECT_CJ_GB_MED_BLK_T = 0x10D279FB, + OBJECT_CJ_GB_MED_FAWN_T = 0x3C6924A0, + OBJECT_CJ_GB_MED_G_LEATH = 0x809619D7, + OBJECT_CJ_GB_MED_JEANS = 0x1373F437, + OBJECT_CJ_GB_MED_JEANS_BLK = 0x74C25CE3, + OBJECT_CJ_GB_MED_JEANS_W = 0xB30E1959, + OBJECT_CJ_GB_MED_SHIRT_1 = 0xD5963276, + OBJECT_CJ_GB_MED_SHIRT_2 = 0xE7B1D6AD, + OBJECT_CJ_GB_MED_SHIRT_3 = 0x8102094F, + OBJECT_CJ_GB_PUFF_BLACK = 0x33283CDC, + OBJECT_CJ_GB_PUFF_BROWN = 0x7FD8624A, + OBJECT_CJ_GB_PUFF_GREEN = 0x41176E30, + OBJECT_CJ_GB_SMART_BLK1 = 0x5CB725F2, + OBJECT_CJ_GB_SMART_BLK2 = 0x35E9D854, + OBJECT_CJ_GB_SMART_BLK3 = 0xCDD38829, + OBJECT_CJ_GB_SMART_BLK4 = 0xE0112CA4, + OBJECT_CJ_GB_SMART_BLK5 = 0x2375B36C, + OBJECT_CJ_GB_SMART_BROWN4 = 0xC7681553, + OBJECT_CJ_GB_SMART_FAWN1 = 0x0620FE2B, + OBJECT_CJ_GB_SMART_FAWN2 = 0xD7D8A19B, + OBJECT_CJ_GB_SMART_GREY1 = 0x686E5A9C, + OBJECT_CJ_GB_SMART_GREY2 = 0x3F1707EE, + OBJECT_CJ_GB_SMART_GREY3 = 0xAC7B62B5, + OBJECT_CJ_GB_SMART_GREY4 = 0xA1CD4D59, + OBJECT_CJ_GB_SMART_GREY5 = 0x9007A9CE, + OBJECT_CJ_GHETTO_BLASTER_1 = 0x18116D41, + OBJECT_CJ_GHETTO_BLASTER_2 = 0xFA5A31D3, + OBJECT_CJ_GIN_BOT_SM = 0xB3C4B6C9, + OBJECT_CJ_GM_DOOR_04 = 0xDE316DB9, + OBJECT_CJ_GM_DOOR_05 = 0x2154F3F3, + OBJECT_CJ_GM_DOOR_1 = 0x6A393178, + OBJECT_CJ_GM_DOOR_2 = 0x88F96EF8, + OBJECT_CJ_GM_RUB_PILE_1 = 0xDCF0F27B, + OBJECT_CJ_GM_RUB_PILE_2 = 0xD396DFC7, + OBJECT_CJ_GM_RUB_PILE_3 = 0xBDB1B3E5, + OBJECT_CJ_GM_RUB_PILE_4 = 0xB2FB9E79, + OBJECT_CJ_GM_RUB_PILE_5 = 0x69CE8C20, + OBJECT_CJ_GM_RUB_PILE_6 = 0xCF705762, + OBJECT_CJ_GM_RUB_PILE_7 = 0x85EA4457, + OBJECT_CJ_GM_RUB_PILE_8 = 0x7457A132, + OBJECT_CJ_GM_RUB_PILE_9 = 0x331D1EBE, + OBJECT_CJ_GOLF_BALL = 0xB00ABE6D, + OBJECT_CJ_GOLF_CLUB_1 = 0xBC0805E7, + OBJECT_CJ_GOLF_CLUB_2 = 0x396F80B8, + OBJECT_CJ_GOLF_CLUB_3 = 0x27385C4A, + OBJECT_CJ_HANDDRIER = 0x9B40E40D, + OBJECT_CJ_HANDLE_LD = 0x5C58553C, + OBJECT_CJ_HANDSET_ONE = 0x51207518, + OBJECT_CJ_HI_FI_2 = 0xCB3B1AB6, + OBJECT_CJ_HI_FI_SEP_3 = 0xE93EA7FB, + OBJECT_CJ_HIPPO_BIN = 0x1B42315D, + OBJECT_CJ_HOLDALL = 0x2E090DFC, + OBJECT_CJ_HOT_FLAG_2 = 0x7BC211CE, + OBJECT_CJ_HOTEL_TROLLY = 0xF5F716EC, + OBJECT_CJ_IM_GARD_LIGHT = 0x8B2475EC, + OBJECT_CJ_IM_TV_STUDIO = 0xC2BB1F67, + OBJECT_CJ_IM_TV_STUDIODF01 = 0xDBDFFE11, + OBJECT_CJ_IND_BOX_PILE_1 = 0x4F6F0EC6, + OBJECT_CJ_IND_BOX_PILE_1B = 0x268408A5, + OBJECT_CJ_IND_BOX_PILE_1C = 0x58BAED12, + OBJECT_CJ_IND_BOX_PILE_1LD = 0x4BBDE2FC, + OBJECT_CJ_IND_BOX_PILE_2 = 0x3D2E6A41, + OBJECT_CJ_IND_BOX_PILE_2LD = 0x3E5CB04B, + OBJECT_CJ_IND_CABLEW_1 = 0xF8430CEC, + OBJECT_CJ_IND_CABLEW_2 = 0x0828ACB3, + OBJECT_CJ_IND_CRATE_1 = 0x46AC663A, + OBJECT_CJ_IND_CRATE_2 = 0xC94E6B80, + OBJECT_CJ_IND_CRATE_3 = 0xBB14CF0D, + OBJECT_CJ_IND_CRATE_4 = 0xAA4D2D7E, + OBJECT_CJ_IND_CRATE_5 = 0x0C04F0EC, + OBJECT_CJ_IND_DYNAMIC = 0x58EB0DAB, + OBJECT_CJ_IND_GAS = 0x7ED0E3F1, + OBJECT_CJ_IND_LGT_STATIC = 0xD8DB909B, + OBJECT_CJ_IND_LIGHT_1 = 0x42945123, + OBJECT_CJ_IND_LIGHT_2 = 0x386B3CD1, + OBJECT_CJ_IND_LIGHT_3 = 0x2630985C, + OBJECT_CJ_IND_LIGHT_4 = 0x388E3D03, + OBJECT_CJ_IND_LIGHT_5 = 0x26D3998E, + OBJECT_CJ_IND_LIGHT_7 = 0x8DA2E73F, + OBJECT_CJ_IND_LIGHT_7_LOD = 0x509FCC97, + OBJECT_CJ_IND_LIGHT_DAY = 0xAE69AA15, + OBJECT_CJ_IND_PIPE_1 = 0xDCFCD4C7, + OBJECT_CJ_IND_PIPE_2 = 0x8B41B152, + OBJECT_CJ_IND_PIPE_2B = 0x6804F9DB, + OBJECT_CJ_IND_PIPE_3 = 0xA9A9EE22, + OBJECT_CJ_IND_PIPE_4 = 0xC814AAF3, + OBJECT_CJ_IND_PIPE_5 = 0xC1E99E9D, + OBJECT_CJ_IND_RAFT_BIG = 0x5A22016D, + OBJECT_CJ_IND_WASHER_3 = 0xC07D59B9, + OBJECT_CJ_IND_WASHER_5 = 0x5D491352, + OBJECT_CJ_IND_WOODPILE_1 = 0x038BB534, + OBJECT_CJ_IND_WOODPILE_2 = 0xDC9BE751, + OBJECT_CJ_IND_WOODPILE_3 = 0xE96580E4, + OBJECT_CJ_IND_WOODPILE_4 = 0xC0482EAA, + OBJECT_CJ_IND_WOODPILE_5 = 0xCEDACBCF, + OBJECT_CJ_IND_WOODPILE_6 = 0xA3D875CF, + OBJECT_CJ_IND_WOODPILE_7 = 0xB0578EC9, + OBJECT_CJ_IND_WOODPILE_8 = 0x876ABCF4, + OBJECT_CJ_IND_WOODPILE_9 = 0x95215861, + OBJECT_CJ_INDCR_BKNLOD = 0x23E55506, + OBJECT_CJ_INT_DOOR_10 = 0xC7C612C1, + OBJECT_CJ_INT_DOOR_12_H = 0xC3326B70, + OBJECT_CJ_INT_DOOR_22 = 0xECB45FC5, + OBJECT_CJ_INT_DOOR_24 = 0x9EE94424, + OBJECT_CJ_INT_DOOR_27L = 0x62EFA672, + OBJECT_CJ_INT_DOOR_27R = 0xB2BFC60D, + OBJECT_CJ_INT_DOOR_29 = 0xF228EAA2, + OBJECT_CJ_INT_DOOR_30 = 0x08E79743, + OBJECT_CJ_INT_DOOR_3L = 0x3E908284, + OBJECT_CJ_INT_DOOR_6 = 0x171BD4FB, + OBJECT_CJ_INT_DOOR_7 = 0x294EF961, + OBJECT_CJ_INT_PLANT_1 = 0x98B32B00, + OBJECT_CJ_INT_PLANT_2 = 0x8F02179E, + OBJECT_CJ_INT_PLANT_3 = 0xB486E2A7, + OBJECT_CJ_INT_PLANT_4 = 0xAAC8CF2B, + OBJECT_CJ_INTERCOM = 0x4E2876F1, + OBJECT_CJ_J_CAN_USED = 0x5F7FC466, + OBJECT_CJ_J_CAN1 = 0x355B211A, + OBJECT_CJ_J_CAN2 = 0xB893A78D, + OBJECT_CJ_J_CAN3 = 0xE204FA6F, + OBJECT_CJ_J_CAN4 = 0x73329CC8, + OBJECT_CJ_J_CAN5 = 0x7E80B364, + OBJECT_CJ_J_CAN6 = 0x4C244EC4, + OBJECT_CJ_J_CAN7 = 0x55F66268, + OBJECT_CJ_JA_AUTO = 0xFA064AFC, + OBJECT_CJ_JA_AUTO_ROOF = 0x306D2060, + OBJECT_CJ_JA_BRICK_1 = 0xFC7B178A, + OBJECT_CJ_JA_DOOR1 = 0x0F979408, + OBJECT_CJ_JA_MORE_WOOD = 0x2735367C, + OBJECT_CJ_JERK_TAN_SING = 0x3DD56E04, + OBJECT_CJ_JOJO_BOX1 = 0xCF2CAF3A, + OBJECT_CJ_K_BOWL_1B = 0x0F032FB0, + OBJECT_CJ_K_BOWL_2B = 0x8FA83298, + OBJECT_CJ_K_BOWL_3B = 0x36520109, + OBJECT_CJ_K_CHINA_EXTRA = 0xD5E524F4, + OBJECT_CJ_K_COUNTER = 0x07A3A886, + OBJECT_CJ_K_COUNTER_G_1 = 0xFC5CA391, + OBJECT_CJ_K_COUNTER_G_2 = 0x8054AB7F, + OBJECT_CJ_K_COUNTER_G_3 = 0xD112CCFA, + OBJECT_CJ_K_COUNTER_G_4 = 0xB2D2907A, + OBJECT_CJ_K_CUPBOARD_1 = 0x8DE22DEF, + OBJECT_CJ_K_CUPBOARD_2 = 0x372C8085, + OBJECT_CJ_K_INCENCE_B = 0x98B8E777, + OBJECT_CJ_K_INCENSE = 0x2C2CE1D9, + OBJECT_CJ_K_KNIFE = 0xDAE9A21B, + OBJECT_CJ_K_LANTERN = 0x154A3634, + OBJECT_CJ_K_LANTERN2 = 0x2444128B, + OBJECT_CJ_K_LANTERN3 = 0x31892D15, + OBJECT_CJ_K_LANTERN5 = 0x8B1C603E, + OBJECT_CJ_K_LANTERN6 = 0x5C6B02DC, + OBJECT_CJ_K_PLATE_1 = 0x684B6C79, + OBJECT_CJ_K_PLATE_2 = 0x5698C914, + OBJECT_CJ_K_POT_1B = 0xC0CB2B0A, + OBJECT_CJ_K_POT_3 = 0x97B3202E, + OBJECT_CJ_K_POT_3B = 0x9D9766DF, + OBJECT_CJ_K_POT_4 = 0x89EC84A1, + OBJECT_CJ_K_POT_4B = 0x3B5E234E, + OBJECT_CJ_K_POT_5 = 0xDFD5B06E, + OBJECT_CJ_K_POT_5B = 0x0ADC5E3C, + OBJECT_CJ_K_POT_6B = 0x67571640, + OBJECT_CJ_K_POT_7 = 0xC442F949, + OBJECT_CJ_K_POT_7B = 0x6B909DD3, + OBJECT_CJ_K_POT_8B = 0xAD251F8B, + OBJECT_CJ_K_SPOTLIGHT = 0x67770A04, + OBJECT_CJ_K_VASE_2B = 0x8F791E30, + OBJECT_CJ_K_W_POT = 0x83C1F6AA, + OBJECT_CJ_K_W_POT2 = 0x9DB967E3, + OBJECT_CJ_KETTLE_1 = 0x165B0BE8, + OBJECT_CJ_KETTLE_3 = 0xE86B3009, + OBJECT_CJ_KETTLE_6 = 0xB817CF53, + OBJECT_CJ_KICKSTOOL = 0x1417B936, + OBJECT_CJ_KITCH_1_COOKER = 0x8284F9AD, + OBJECT_CJ_KITCH_1_END_2L = 0x56B10887, + OBJECT_CJ_KITCH_1_FREE_2 = 0x384A5D97, + OBJECT_CJ_KITCH_1_SINK = 0xB4220799, + OBJECT_CJ_KITCH_1_UNIT_2 = 0x375E1FC5, + OBJECT_CJ_KITCH_1_UNIT_5 = 0x005DB1C5, + OBJECT_CJ_KITCH_3_UNIT_6 = 0x1D90AB30, + OBJECT_CJ_KITCH_5_UNIT_2 = 0xB888016B, + OBJECT_CJ_KITCH_5_UNIT_4 = 0x97A33FA2, + OBJECT_CJ_KITCH_5_UNIT_7 = 0x85909B7D, + OBJECT_CJ_KNIFE = 0x944B1B1E, + OBJECT_CJ_KNIFE_STAND = 0xF78C43B7, + OBJECT_CJ_KNIVE_RACK = 0xBBB3818D, + OBJECT_CJ_KOR_HUGE_VASE = 0x3541C413, + OBJECT_CJ_KOR_HUGE_VASE_2 = 0x80508E9F, + OBJECT_CJ_KOR_HUGE_VASE_3 = 0x8E1A2A32, + OBJECT_CJ_KOR_MED_VASE_1 = 0xD100BE97, + OBJECT_CJ_KOR_MED_VASE_3 = 0xDA6B5184, + OBJECT_CJ_KOR_MED_VASE_4 = 0x1021BCF0, + OBJECT_CJ_KOR_POSTERS1 = 0x2AB9AF9A, + OBJECT_CJ_KOR_SMALL_VASE_1 = 0x89610C4E, + OBJECT_CJ_KOR_SMALL_VASE_4 = 0x4081FA8D, + OBJECT_CJ_LADDER_1 = 0xCB142BF1, + OBJECT_CJ_LADDER_2 = 0x83A11D0C, + OBJECT_CJ_LADDER_3 = 0x969A42FE, + OBJECT_CJ_LADDER_4 = 0xDF1D5403, + OBJECT_CJ_LATINO_BLOCK = 0x5038160F, + OBJECT_CJ_LATINO_BLOCK2 = 0xA391A328, + OBJECT_CJ_LAUND_BASKET = 0x0CDD46F8, + OBJECT_CJ_LAUND_BASKET_2 = 0xF40475E7, + OBJECT_CJ_LAUND_BENCH = 0xDC2B1AC4, + OBJECT_CJ_LAUND_BENCH_2 = 0x5DE3A627, + OBJECT_CJ_LAUND_COUNTER_1 = 0x0CC839E3, + OBJECT_CJ_LAUND_DETAILS = 0x666C884D, + OBJECT_CJ_LAUND_SIGN_1 = 0x88DC9745, + OBJECT_CJ_LAUND_SIGN_2 = 0x916CA865, + OBJECT_CJ_LAUND_SIGN_3 = 0xE3AACCE0, + OBJECT_CJ_LAUND_SIGN_4 = 0x649F4ECB, + OBJECT_CJ_LAUND_SIGN_5 = 0x701565B7, + OBJECT_CJ_LAW_FRONTDOOR_L = 0xF8006406, + OBJECT_CJ_LAW_FRONTDOOR_R = 0xDC1BAC55, + OBJECT_CJ_LD_DISKBOX = 0xE498C88B, + OBJECT_CJ_LD_GARAGE_DOOR = 0x261A2160, + OBJECT_CJ_LD_MET_DOOR_L = 0x571AE7DD, + OBJECT_CJ_LD_MET_DOOR_R = 0x7B3B301D, + OBJECT_CJ_LD_POOLBALL_1 = 0xF45AB5AE, + OBJECT_CJ_LD_POOLBALL_10 = 0x78DF49DD, + OBJECT_CJ_LD_POOLBALL_11 = 0x8A40ECA0, + OBJECT_CJ_LD_POOLBALL_12 = 0x575106C1, + OBJECT_CJ_LD_POOLBALL_13 = 0x69A72B6D, + OBJECT_CJ_LD_POOLBALL_14 = 0x43E45FE8, + OBJECT_CJ_LD_POOLBALL_15 = 0xD430807A, + OBJECT_CJ_LD_POOLBALL_16 = 0x1E6B94F7, + OBJECT_CJ_LD_POOLBALL_2 = 0xC225D145, + OBJECT_CJ_LD_POOLBALL_3 = 0xA06E8DD7, + OBJECT_CJ_LD_POOLBALL_4 = 0x1D90081C, + OBJECT_CJ_LD_POOLBALL_5 = 0x2BF224E0, + OBJECT_CJ_LD_POOLBALL_6 = 0x091BDF30, + OBJECT_CJ_LD_POOLBALL_7 = 0x175A7BAD, + OBJECT_CJ_LD_POOLBALL_8 = 0x69F3A0EE, + OBJECT_CJ_LD_POOLBALL_9 = 0x3BA1C44B, + OBJECT_CJ_LD_SKEL_1 = 0xC2F91B5F, + OBJECT_CJ_LEAF_1 = 0x65C36EBA, + OBJECT_CJ_LEAF_2 = 0xD7245186, + OBJECT_CJ_LEAF_3 = 0x08EB3513, + OBJECT_CJ_LEAF_4 = 0xFDEA1F11, + OBJECT_CJ_LEAF_W = 0x0274A8A2, + OBJECT_CJ_LEATH_B_YEL_SING = 0xBEC294C8, + OBJECT_CJ_LIB_PICKUP = 0xAFF1D5EA, + OBJECT_CJ_LIFE_GUARD_CHAIR = 0xD23D931D, + OBJECT_CJ_LIFE_PRES_NY = 0x846AC159, + OBJECT_CJ_LIFT = 0x0814606D, + OBJECT_CJ_LIFT_2 = 0xB59A4625, + OBJECT_CJ_LIFT_L_DOOR = 0x38869EDA, + OBJECT_CJ_LIFT_L_DOOR_2 = 0xB1EA9638, + OBJECT_CJ_LIFT_L_DOOR_OUT = 0xFF06C727, + OBJECT_CJ_LIFT_L_DOOR_OUT_2 = 0xF08D13D0, + OBJECT_CJ_LIFT_OUTER = 0xFE8296EB, + OBJECT_CJ_LIFT_OUTER_2 = 0x5FA0E9CD, + OBJECT_CJ_LIFT_R_DOOR = 0x836A630A, + OBJECT_CJ_LIFT_R_DOOR_2 = 0x36CFFF15, + OBJECT_CJ_LIFT_R_DOOR_OUT = 0x636BA470, + OBJECT_CJ_LIFT_R_DOOR_OUT_2 = 0x6F698DD4, + OBJECT_CJ_LIFT_RUNNERS_2 = 0xB059FB2B, + OBJECT_CJ_LIFT_SWITCH = 0xF8C61CE0, + OBJECT_CJ_LIFT_SWITCHDN = 0x20C1A912, + OBJECT_CJ_LIFT_SWITCHUP = 0xAFC035DD, + OBJECT_CJ_LIGHT_FIT42 = 0xFC04C9CB, + OBJECT_CJ_LOBBY_PILLER = 0x749F6A62, + OBJECT_CJ_LOGO_BLOCK_1 = 0xEABAD99D, + OBJECT_CJ_LOGO_BLOCK_2 = 0xFC6F7D06, + OBJECT_CJ_LOGO_BLOCK_3 = 0xCC6D9D03, + OBJECT_CJ_MAIN_ROLLER = 0x94141BDC, + OBJECT_CJ_MATRESS_1 = 0xC8DF9328, + OBJECT_CJ_MATRESS_2 = 0xBB24F7B3, + OBJECT_CJ_MC_DOOR_1 = 0x7638B2E3, + OBJECT_CJ_MED_SHAD_1 = 0x44D226C3, + OBJECT_CJ_MED_SINK_3 = 0x380944B1, + OBJECT_CJ_MED_TOILET_2 = 0x4140A534, + OBJECT_CJ_MENU_1 = 0xDCD23B8A, + OBJECT_CJ_MENU_2 = 0xEA7956D8, + OBJECT_CJ_MH_CP_POST1 = 0x10DA2D6B, + OBJECT_CJ_MICRO1 = 0xA46D3EAC, + OBJECT_CJ_MICRO2 = 0x577BA4C6, + OBJECT_CJ_MICRO4 = 0x748ADF1C, + OBJECT_CJ_MILK_4 = 0xD7396014, + OBJECT_CJ_MINCER = 0x44DE313B, + OBJECT_CJ_MINI_BOMB = 0xB6732F57, + OBJECT_CJ_MIS_RUB_FILE = 0x5DED007A, + OBJECT_CJ_MISION_DOOR_1 = 0xF12751DC, + OBJECT_CJ_MK_DRUG_BAG = 0x5CD48548, + OBJECT_CJ_MK_DRUG_BAG2 = 0xC4555BDF, + OBJECT_CJ_MOBILE_1 = 0x0ED04C49, + OBJECT_CJ_MOBILE_3 = 0xB37B15A0, + OBJECT_CJ_MOBILE_HAND_1 = 0x9306A8C6, + OBJECT_CJ_MON2 = 0xB24DCB3B, + OBJECT_CJ_MP_FACT_DOOR_2 = 0xA289AAA3, + OBJECT_CJ_MUMS_VASE = 0xA477525C, + OBJECT_CJ_NEIL_BAR_ARML_D = 0xCC2B29D2, + OBJECT_CJ_NEIL_BAR_ARMR_D = 0xC1A02C64, + OBJECT_CJ_NEIL_BARRIER_ARML = 0xEE3CC747, + OBJECT_CJ_NEIL_BARRIER_ARMR = 0x2300EB07, + OBJECT_CJ_NEIL_BARRIER_BASE = 0x0145C734, + OBJECT_CJ_NEW_ATM = 0x9A339812, + OBJECT_CJ_NEW_BIN = 0xD51B0BE3, + OBJECT_CJ_NEW_CHINA_DOOR_L = 0x43AF35C4, + OBJECT_CJ_NEW_CHINA_DOOR_R = 0xCDC2CA01, + OBJECT_CJ_NEW_LAW_CHAIR1 = 0x09978B06, + OBJECT_CJ_NEW_LAW_SEAT_1 = 0x6A423FEE, + OBJECT_CJ_NEW_LAW_SEAT_3 = 0x60622C1E, + OBJECT_CJ_NF_GARAGE_DOOR = 0x0B125295, + OBJECT_CJ_NF_GARAGE_DOOR2 = 0xB746D49C, + OBJECT_CJ_NL_IMPOSTER = 0xD22E2866, + OBJECT_CJ_NOODLE_1 = 0xECC1DB60, + OBJECT_CJ_NOODLE_2 = 0xDE843EE5, + OBJECT_CJ_NOODLE_3 = 0xAF51E081, + OBJECT_CJ_NOODLE_4 = 0xA117440C, + OBJECT_CJ_NS_I_FLAG1 = 0xC25AC9A7, + OBJECT_CJ_NUM_0 = 0xD9D8E6DF, + OBJECT_CJ_NUM_1 = 0xCC12CB53, + OBJECT_CJ_NUM_2 = 0xC34C39C6, + OBJECT_CJ_NUM_3 = 0xA78D0248, + OBJECT_CJ_NUM_4 = 0x0EA0506D, + OBJECT_CJ_NUM_5 = 0x40D434D8, + OBJECT_CJ_NUM_6 = 0xFC21AB70, + OBJECT_CJ_NUM_7 = 0xEE680FFD, + OBJECT_CJ_NUM_8 = 0x4C014B32, + OBJECT_CJ_NUM_9 = 0x7E342F97, + OBJECT_CJ_NY_BIN_1 = 0xD0D3E57F, + OBJECT_CJ_NY_ELEC1 = 0x06F56AE3, + OBJECT_CJ_NY_ELEC8 = 0x864BE992, + OBJECT_CJ_NY_ELEC8B = 0x4283B287, + OBJECT_CJ_NY_PAP_DISP_1 = 0x40660491, + OBJECT_CJ_NY_PAP_DISP_2 = 0x6E1FE004, + OBJECT_CJ_NY_PAP_DISP_3 = 0x24684C96, + OBJECT_CJ_NY_PAP_DISP_4 = 0x529F2903, + OBJECT_CJ_NY_PAP_DISP_5 = 0x0A0497CF, + OBJECT_CJ_NY_PAP_DISP_6 = 0x3642704A, + OBJECT_CJ_NY_PAP_DISP_7 = 0xED1CDE00, + OBJECT_CJ_NY_PAP_DISP_8 = 0x1B77BAB5, + OBJECT_CJ_NY_PAP_DISP_9 = 0xF5B8EF14, + OBJECT_CJ_NY_PHONE_1 = 0x2B2AD851, + OBJECT_CJ_NY_PHONE_2 = 0x1D743CE4, + OBJECT_CJ_NY_PHONE_3 = 0x47A1913E, + OBJECT_CJ_NY_PHONE_4 = 0x39DFF5BB, + OBJECT_CJ_NY_PHONE_WALL = 0xA88D3BEF, + OBJECT_CJ_NY_POSTBOX = 0x9FEEACE1, + OBJECT_CJ_NY_POSTBOX_2 = 0x71E683A4, + OBJECT_CJ_NY_POSTBOX_B = 0x836F26B9, + OBJECT_CJ_NY_POSTBOX_B_GRAF = 0x747FCEC3, + OBJECT_CJ_NY_POSTBOX_GRAF = 0x5B2A8907, + OBJECT_CJ_NY_SCAFF_1 = 0x7ED84557, + OBJECT_CJ_NY_SCAFF_1B = 0x24804C9B, + OBJECT_CJ_NY_SCAFF01 = 0xBC92999A, + OBJECT_CJ_NY_SCAFF04 = 0x304180F2, + OBJECT_CJ_NY_SIGN_11 = 0xBFF7C1E9, + OBJECT_CJ_NY_SIGN_12 = 0xEDCE1D95, + OBJECT_CJ_NY_SIGN_14 = 0x3534AC11, + OBJECT_CJ_NY_SIGN_16 = 0x1AB1F6FC, + OBJECT_CJ_NY_SIGN_17 = 0x0EABDEF0, + OBJECT_CJ_NY_SIGN_18 = 0xFC573A47, + OBJECT_CJ_NY_SIGN_6 = 0x52555114, + OBJECT_CJ_NY_SIGN_6L = 0x875A53AB, + OBJECT_CJ_NY_SIGN_8 = 0x39A49FB3, + OBJECT_CJ_NY_SIGN03 = 0x9CFF7B3D, + OBJECT_CJ_NY_SIGN1 = 0xCC1621AC, + OBJECT_CJ_NY_SIGN2 = 0x2AFDDF7A, + OBJECT_CJ_NYLAMP1 = 0x9A978A05, + OBJECT_CJ_NYLAMP2 = 0x3D4E4F74, + OBJECT_CJ_NYLAMP2B = 0x0F1C59B2, + OBJECT_CJ_O2_TANK = 0xD8B31F4F, + OBJECT_CJ_OFF_SUP_1 = 0x03D5C506, + OBJECT_CJ_OFF_SUP_3 = 0xBDC7B8EB, + OBJECT_CJ_OFF_SUP_4 = 0x837F445B, + OBJECT_CJ_OFF_SUP_5 = 0xE14CFFF5, + OBJECT_CJ_OFF_SUP_7 = 0x76702A3D, + OBJECT_CJ_OFF_SUP_SHELF = 0xF2349884, + OBJECT_CJ_OFF2_LIC_1_L = 0xC75AD808, + OBJECT_CJ_OIL_DRUM = 0x5DF29651, + OBJECT_CJ_OIL_DRUM_2 = 0x7208DB8E, + OBJECT_CJ_OIL_DRUM_3 = 0xC63083DC, + OBJECT_CJ_OIL_DRUM_4 = 0xD79E26B7, + OBJECT_CJ_OIL_TIN_1 = 0xCD0F256D, + OBJECT_CJ_OIL_TIN_2 = 0xBB5081F0, + OBJECT_CJ_OLD_BOAT_1 = 0x7F131EE0, + OBJECT_CJ_OLD_OFFICE = 0xA4484746, + OBJECT_CJ_P_CABIN_STEPS = 0x1243D07A, + OBJECT_CJ_P_POT_1 = 0x0371DB28, + OBJECT_CJ_P_POT_4 = 0x873EE2B8, + OBJECT_CJ_P_TV_1 = 0x3A25BD83, + OBJECT_CJ_P_TV_2 = 0x7C80422B, + OBJECT_CJ_PAINT_POT_1 = 0x9F730F70, + OBJECT_CJ_PAINT_POT_2 = 0xA9BA23FE, + OBJECT_CJ_PAINT_POT_3 = 0xBAF0C66B, + OBJECT_CJ_PALLET_TROLLY_1 = 0x35AC3BC2, + OBJECT_CJ_PALLET_TROLLY_2 = 0x27229EAF, + OBJECT_CJ_PALLET_TROLLY_3 = 0xC875E15B, + OBJECT_CJ_PALLET_TROLLY_4 = 0xBAC345F6, + OBJECT_CJ_PALLET_TROLLY_5 = 0xEBF6A85C, + OBJECT_CJ_PALLET_TROLLY_6 = 0xDE390CE1, + OBJECT_CJ_PARKING_FRAME_1 = 0xAF233EA4, + OBJECT_CJ_PARKING_FRAME_2 = 0xBCE1DA21, + OBJECT_CJ_PARKING_FRAME_3 = 0x29FDB457, + OBJECT_CJ_PARKING_FRAME_4 = 0x39BB53D2, + OBJECT_CJ_PARKING_HUT_1 = 0xA271CDBC, + OBJECT_CJ_PARKING_HUT_2 = 0x83A1901C, + OBJECT_CJ_PARKING_SIGN_1 = 0xD3B52D51, + OBJECT_CJ_PARKING_SIGN_2 = 0x00A70734, + OBJECT_CJ_PARKING_SIGN_3 = 0x0EE1A3A9, + OBJECT_CJ_PAVE_EXAUST = 0xB26A3283, + OBJECT_CJ_PER_DOOR_L = 0x0380B821, + OBJECT_CJ_PER_DOOR_R = 0x192E637C, + OBJECT_CJ_PHONE_OFF = 0x8FF301F7, + OBJECT_CJ_PIGEON_05 = 0xF2CFF3E4, + OBJECT_CJ_PIGEON_06 = 0x1B31C4AB, + OBJECT_CJ_PIGEON_07 = 0x0962210C, + OBJECT_CJ_PIGEON_08 = 0x579FBD86, + OBJECT_CJ_PIGEON_1 = 0x98952AEB, + OBJECT_CJ_PILLER_INDUS = 0x9B57B57B, + OBJECT_CJ_PILLER_INDUS_2 = 0x9AA3391F, + OBJECT_CJ_PING_PONG = 0x54AAE979, + OBJECT_CJ_PIPE_BASE = 0xC0644D33, + OBJECT_CJ_PLANE_1 = 0x466677F7, + OBJECT_CJ_PLANE_1B = 0x223EF4DC, + OBJECT_CJ_PLANE_COL = 0xC6E875E7, + OBJECT_CJ_PLANTPOT1 = 0xF4DC3DBF, + OBJECT_CJ_PLANTPOT2 = 0x465DE0BD, + OBJECT_CJ_PLANTPOT3 = 0x186E04DE, + OBJECT_CJ_PLASTIC_CUPS = 0x28635F9B, + OBJECT_CJ_PLASTIC_CUPS_2 = 0x4AFDE31E, + OBJECT_CJ_PLASTIC_TRAY = 0xF3BDACAE, + OBJECT_CJ_POOF4 = 0x8419E44D, + OBJECT_CJ_POOL_SHADOW = 0x2C43C27E, + OBJECT_CJ_PORTA_CAB_2LOD = 0xDD85106B, + OBJECT_CJ_PORTA_CABIN_1 = 0x4C3399C2, + OBJECT_CJ_PORTA_CABIN_2 = 0x1B21379E, + OBJECT_CJ_PORTA_CABIN_3 = 0x2766D029, + OBJECT_CJ_POSTERS_2 = 0x3970D0DE, + OBJECT_CJ_POT_1 = 0x16AF719B, + OBJECT_CJ_POT_10 = 0x95F65099, + OBJECT_CJ_POT_2 = 0xE8F8962E, + OBJECT_CJ_POT_3 = 0x87FB5431, + OBJECT_CJ_POT_4 = 0x9DC17FBD, + OBJECT_CJ_POT_5 = 0x277F933B, + OBJECT_CJ_POT_6 = 0x393D36B6, + OBJECT_CJ_POT_8 = 0xA2B689A7, + OBJECT_CJ_POT_9 = 0x6C699D0E, + OBJECT_CJ_PRAM = 0xD37D3A83, + OBJECT_CJ_PROC_BAN = 0xBDF4C880, + OBJECT_CJ_PROC_BAN_B = 0x4F0F014A, + OBJECT_CJ_PROC_BEER_1 = 0x7CC1B852, + OBJECT_CJ_PROC_BEER_2 = 0xA5FF8ACD, + OBJECT_CJ_PROC_BEER_W = 0x46B4CC5D, + OBJECT_CJ_PROC_BRICK = 0xFE520830, + OBJECT_CJ_PROC_BRICK10 = 0x0185F223, + OBJECT_CJ_PROC_BRICK2 = 0xB49F6A82, + OBJECT_CJ_PROC_BRICK3 = 0xA712CF69, + OBJECT_CJ_PROC_BRICK4 = 0x4A4915EB, + OBJECT_CJ_PROC_BRICK5 = 0x5795B084, + OBJECT_CJ_PROC_BRICK6 = 0x6D5BDC10, + OBJECT_CJ_PROC_BRICK7 = 0x7F357FC3, + OBJECT_CJ_PROC_BRICK8 = 0x82EE8735, + OBJECT_CJ_PROC_BRICK9 = 0x9119238A, + OBJECT_CJ_PROC_BS_BAG = 0x395891BA, + OBJECT_CJ_PROC_BS_CHIP = 0x4287E310, + OBJECT_CJ_PROC_BS_CUP = 0x8C5E2354, + OBJECT_CJ_PROC_BS_CUP2 = 0x80448E0D, + OBJECT_CJ_PROC_BS_LID = 0x909A5EC4, + OBJECT_CJ_PROC_BS_NAP = 0xD23671F1, + OBJECT_CJ_PROC_BS_STRAW = 0xA2C093C7, + OBJECT_CJ_PROC_CARD1 = 0xC3E378BE, + OBJECT_CJ_PROC_CARD2 = 0x6E854DFF, + OBJECT_CJ_PROC_CARD3 = 0x4FC4107D, + OBJECT_CJ_PROC_COFFEE_W = 0x6556682B, + OBJECT_CJ_PROC_COFFEE1 = 0x9030956F, + OBJECT_CJ_PROC_FAG1 = 0x804F0B31, + OBJECT_CJ_PROC_FAG2 = 0xC3679165, + OBJECT_CJ_PROC_FAG3 = 0xF5AD75F0, + OBJECT_CJ_PROC_FAGP = 0x7776F9CD, + OBJECT_CJ_PROC_FAGP_2 = 0x3C4559EE, + OBJECT_CJ_PROC_FAGP_W = 0xB4B3CAF9, + OBJECT_CJ_PROC_GLASS = 0x496EB403, + OBJECT_CJ_PROC_GLASS_2 = 0x5EB98E4E, + OBJECT_CJ_PROC_GLASS_3 = 0x4E54ED85, + OBJECT_CJ_PROC_GLASS_4 = 0xD316F6FF, + OBJECT_CJ_PROC_HOSE = 0x18C2BCBC, + OBJECT_CJ_PROC_HOSE_W = 0x49103714, + OBJECT_CJ_PROC_HOSE2 = 0xD4D1F137, + OBJECT_CJ_PROC_HOSE3 = 0x6B9F1ED3, + OBJECT_CJ_PROC_INT_RUB = 0x7BFCD48F, + OBJECT_CJ_PROC_INT_RUB2 = 0xAFEE4BB0, + OBJECT_CJ_PROC_JONNY = 0x6B289CA3, + OBJECT_CJ_PROC_MILK = 0x42D9FA7C, + OBJECT_CJ_PROC_NEEDLE = 0x2ABE30C9, + OBJECT_CJ_PROC_PAIN3 = 0x3EB33469, + OBJECT_CJ_PROC_PAINT = 0xB64D23B7, + OBJECT_CJ_PROC_PAINT2 = 0x6E364E49, + OBJECT_CJ_PROC_PANTS = 0x13537B49, + OBJECT_CJ_PROC_PAPER = 0x7C00EC77, + OBJECT_CJ_PROC_PAPER2 = 0xBDED7045, + OBJECT_CJ_PROC_PAPER3 = 0x222F38CB, + OBJECT_CJ_PROC_PAPER4 = 0x77ECE449, + OBJECT_CJ_PROC_PAPER5 = 0x46BF01EE, + OBJECT_CJ_PROC_PEACH = 0xE3EB66D5, + OBJECT_CJ_PROC_PLANT_1 = 0xF0EBA19D, + OBJECT_CJ_PROC_PLANT_10 = 0xAAE1797F, + OBJECT_CJ_PROC_PLANT_11 = 0xB8329419, + OBJECT_CJ_PROC_PLANT_12 = 0xC6703094, + OBJECT_CJ_PROC_PLANT_13 = 0xB89794EF, + OBJECT_CJ_PROC_PLANT_14 = 0xC6513062, + OBJECT_CJ_PROC_PLANT_15 = 0xD61B4FF6, + OBJECT_CJ_PROC_PLANT_16 = 0xE3DDEB7B, + OBJECT_CJ_PROC_PLANT_17 = 0x2AA7F90E, + OBJECT_CJ_PROC_PLANT_18 = 0xFF6EA29C, + OBJECT_CJ_PROC_PLANT_19 = 0x4623B005, + OBJECT_CJ_PROC_PLANT_2 = 0x02AA451A, + OBJECT_CJ_PROC_PLANT_20 = 0xB0D86281, + OBJECT_CJ_PROC_PLANT_21 = 0xE9E5549E, + OBJECT_CJ_PROC_PLANT_22 = 0xF798F005, + OBJECT_CJ_PROC_PLANT_23 = 0xCE869DE1, + OBJECT_CJ_PROC_PLANT_24 = 0xDC45395E, + OBJECT_CJ_PROC_PLANT_25 = 0x30ECE2AC, + OBJECT_CJ_PROC_PLANT_26 = 0x4E611D94, + OBJECT_CJ_PROC_PLANT_27 = 0x15242B1B, + OBJECT_CJ_PROC_PLANT_28 = 0x22E5469D, + OBJECT_CJ_PROC_PLANT_29 = 0x4DF49CBF, + OBJECT_CJ_PROC_PLANT_3 = 0xCF94DEF0, + OBJECT_CJ_PROC_PLANT_30 = 0x9BD55927, + OBJECT_CJ_PROC_PLANT_4 = 0xE13F0244, + OBJECT_CJ_PROC_PLANT_5 = 0xAA24140F, + OBJECT_CJ_PROC_PLANT_6 = 0xBDDD3B81, + OBJECT_CJ_PROC_PLANT_7 = 0xA6AD8D1E, + OBJECT_CJ_PROC_PLANT_8 = 0xB86DB09E, + OBJECT_CJ_PROC_PLANT_9 = 0x85824AC8, + OBJECT_CJ_PROC_PLUM = 0x741C8173, + OBJECT_CJ_PROC_POST10 = 0xE675DF9C, + OBJECT_CJ_PROC_REC1 = 0xDEAB729D, + OBJECT_CJ_PROC_REC2 = 0xB4DC1EFF, + OBJECT_CJ_PROC_REC3 = 0xB7FD2541, + OBJECT_CJ_PROC_REC4 = 0x064E4216, + OBJECT_CJ_PROC_REC5 = 0x8B734C2E, + OBJECT_CJ_PROC_ROPE1 = 0xE58827B4, + OBJECT_CJ_PROC_ROPE2 = 0x2D8E37BF, + OBJECT_CJ_PROC_SLAB1 = 0x54FD24A9, + OBJECT_CJ_PROC_SLAB2 = 0x50431B35, + OBJECT_CJ_PROC_SLAB3 = 0x8290FFD0, + OBJECT_CJ_PROC_SLAB4 = 0x6BBDD22A, + OBJECT_CJ_PROC_SLAB5 = 0x1E17B6DF, + OBJECT_CJ_PROC_SLAB6 = 0x13AD2206, + OBJECT_CJ_PROC_SOCK = 0x141702FA, + OBJECT_CJ_PROC_SOCK2 = 0x802E0BD0, + OBJECT_CJ_PROC_STONE1 = 0xED3ADF06, + OBJECT_CJ_PROC_STONE2 = 0xF5EBF068, + OBJECT_CJ_PROC_STONE3 = 0x7A4EF930, + OBJECT_CJ_PROC_TICKET1 = 0xC7E1D2FC, + OBJECT_CJ_PROC_TICKET2 = 0x1D147D50, + OBJECT_CJ_PROC_TIN = 0x4D64ECE2, + OBJECT_CJ_PROC_TIN2 = 0x73B108D9, + OBJECT_CJ_PROC_TIN3 = 0xBE861E82, + OBJECT_CJ_PROC_TIN4 = 0xA810F198, + OBJECT_CJ_PROC_TIN5 = 0x65C3ED13, + OBJECT_CJ_PROC_TOWEL = 0x337F5CAE, + OBJECT_CJ_PROC_TOWEL2 = 0xD4236B2E, + OBJECT_CJ_PROC_TSHIRT = 0xF0C9376C, + OBJECT_CJ_PROC_WEED = 0xE1325AD1, + OBJECT_CJ_PROC_WEED2 = 0xAD9FE11E, + OBJECT_CJ_PROC_WHEEL = 0x28E5DB2C, + OBJECT_CJ_PROC_WOOD = 0x6A530495, + OBJECT_CJ_PROC_WOOD_W = 0x3DA62F82, + OBJECT_CJ_PROC_WOOD_W2 = 0xB2EDFA43, + OBJECT_CJ_PROC_WOOD_W3 = 0xA54B5EFE, + OBJECT_CJ_PROC_WOOD10 = 0x4AE385AF, + OBJECT_CJ_PROC_WOOD11 = 0x5C7EA8E5, + OBJECT_CJ_PROC_WOOD12 = 0x6EB44D50, + OBJECT_CJ_PROC_WOOD13 = 0x80FA71DC, + OBJECT_CJ_PROC_WOOD2 = 0x60BB9793, + OBJECT_CJ_PROC_WOOD3 = 0x8B5FECDB, + OBJECT_CJ_PROC_WOOD4 = 0x7D0CD035, + OBJECT_CJ_PROC_WOOD5 = 0x27BBA590, + OBJECT_CJ_PROC_WOOD6 = 0x1991893C, + OBJECT_CJ_PROC_WOOD7 = 0xE41B9E51, + OBJECT_CJ_PROC_WOOD8 = 0x36E543E3, + OBJECT_CJ_PROC_WOOD9 = 0x879DE50B, + OBJECT_CJ_PROP_AK47 = 0x8079978D, + OBJECT_CJ_PROP_EAGLE = 0x975BD0EA, + OBJECT_CJ_PROP_GLOCK = 0x1A69CE40, + OBJECT_CJ_PROP_GRENADE = 0x501811B6, + OBJECT_CJ_PROP_KNIFE = 0x9D2A7EF8, + OBJECT_CJ_PROP_M4 = 0x03ABE6C1, + OBJECT_CJ_PROP_MOLOTOV = 0x85D8AFBE, + OBJECT_CJ_PROP_MP5 = 0x507EDD6D, + OBJECT_CJ_PROP_PSG1 = 0x73B33124, + OBJECT_CJ_PROP_PUMPSHOT = 0xF086A873, + OBJECT_CJ_PROP_RIFLE = 0xFE424207, + OBJECT_CJ_PROP_RPG = 0x579384A4, + OBJECT_CJ_PROP_SHOTGUN = 0x3C809FE8, + OBJECT_CJ_PROP_UZI = 0xFA292061, + OBJECT_CJ_PUFF_BLACK_SING = 0xD03FD4A8, + OBJECT_CJ_PUFF_GREEN_SING = 0xFC08709B, + OBJECT_CJ_PYLON_1 = 0x96D194B2, + OBJECT_CJ_PYLON_2 = 0x078CF627, + OBJECT_CJ_QUESTION_MARK = 0x8C938A03, + OBJECT_CJ_R_ICON_ARROW = 0x877041B0, + OBJECT_CJ_R_ICON_FLAG = 0xE9716B9E, + OBJECT_CJ_RACE_BOUY_1 = 0xE946E6BA, + OBJECT_CJ_RACE_BOUY_2 = 0xD6EC4205, + OBJECT_CJ_RADIATOR_4 = 0xA869946F, + OBJECT_CJ_RADIATOR_MED = 0x7329DF5E, + OBJECT_CJ_RADIATOR_OLD = 0x5385880F, + OBJECT_CJ_RADIO_2 = 0x887D13B5, + OBJECT_CJ_REDWOOD_BOX_1 = 0xB436087D, + OBJECT_CJ_REST_CHAIR = 0x52F06A8B, + OBJECT_CJ_REST_CHAIR_2 = 0xCAFFAAB2, + OBJECT_CJ_REST_TABLE = 0x27A925A2, + OBJECT_CJ_REST_TABLE_2 = 0x5A50D265, + OBJECT_CJ_REST_TABLE_4 = 0x797610AF, + OBJECT_CJ_REST_TABLE_5 = 0xAB44F44C, + OBJECT_CJ_REST_UMB = 0x1CF1E332, + OBJECT_CJ_REST_UMB_10 = 0x9E0BBECD, + OBJECT_CJ_REST_UMB_11 = 0x1E2E3F14, + OBJECT_CJ_REST_UMB_2 = 0xC32B54D2, + OBJECT_CJ_REST_UMB_3 = 0xCDC86A0C, + OBJECT_CJ_REST_UMB_4 = 0xE08E0F97, + OBJECT_CJ_REST_UMB_5 = 0xEFAFADDA, + OBJECT_CJ_REST_UMB_6 = 0xFC18C6AC, + OBJECT_CJ_REST_UMB_7 = 0xEEF0AC28, + OBJECT_CJ_REST_UMB_8 = 0xFAB9C3BA, + OBJECT_CJ_REST_UMB_9 = 0x0B986577, + OBJECT_CJ_RING_ICON = 0x353E5239, + OBJECT_CJ_RING_ICON_2 = 0xAEE195AB, + OBJECT_CJ_ROCKET = 0x48FA2738, + OBJECT_CJ_ROW_REMOVER = 0x57EE223B, + OBJECT_CJ_RS_EAR_DEF = 0x336ECF0F, + OBJECT_CJ_RUB_1 = 0x968085B5, + OBJECT_CJ_RUB_10 = 0xB374062B, + OBJECT_CJ_RUB_11 = 0x0C3037A2, + OBJECT_CJ_RUB_2 = 0xE7DA2867, + OBJECT_CJ_RUB_3 = 0xFA17CCE2, + OBJECT_CJ_RUB_4 = 0x420CDCCB, + OBJECT_CJ_RUB_5 = 0x4D4AF347, + OBJECT_CJ_RUB_6 = 0x178207B6, + OBJECT_CJ_RUB_7 = 0x30C33A38, + OBJECT_CJ_RUB_8 = 0x19138AE5, + OBJECT_CJ_RUB_9 = 0x2AD52E68, + OBJECT_CJ_RUB_PILE_1 = 0x9B7E6897, + OBJECT_CJ_RUB_PILE_10 = 0xEC5DE4E0, + OBJECT_CJ_RUB_PILE_11 = 0x5178AF10, + OBJECT_CJ_RUB_PILE_12 = 0x3F920B43, + OBJECT_CJ_RUB_PILE_13 = 0x6AC461A7, + OBJECT_CJ_RUB_PILE_15 = 0x18673CEE, + OBJECT_CJ_RUB_PILE_16 = 0x06CA99B5, + OBJECT_CJ_RUB_PILE_17 = 0x33F8F411, + OBJECT_CJ_RUB_PILE_18 = 0x2227506E, + OBJECT_CJ_RUB_PILE_19 = 0xBECD89BC, + OBJECT_CJ_RUB_PILE_2 = 0xAD5A0C52, + OBJECT_CJ_RUB_PILE_20 = 0xF839FD78, + OBJECT_CJ_RUB_PILE_21 = 0x7AA30250, + OBJECT_CJ_RUB_PILE_22 = 0xB9667FD6, + OBJECT_CJ_RUB_PILE_23 = 0xA61FD949, + OBJECT_CJ_RUB_PILE_25 = 0x517DB002, + OBJECT_CJ_RUB_PILE_3 = 0x80BBB312, + OBJECT_CJ_RUB_PILE_4 = 0x92FE5797, + OBJECT_CJ_RUB_PILE_5 = 0x4B01479E, + OBJECT_CJ_RUB_PILE_6 = 0x74389A0C, + OBJECT_CJ_RUB_PILE_7 = 0x2EA28EE1, + OBJECT_CJ_RUB_PILE_8 = 0x39E8A56D, + OBJECT_CJ_RUB_PILE_9 = 0x31C81530, + OBJECT_CJ_RUB_W = 0xBC72518C, + OBJECT_CJ_RUS_DOOR_1 = 0x1686E847, + OBJECT_CJ_RUS_DOOR_2 = 0xE041FB8A, + OBJECT_CJ_RUS_SHADOW = 0x104FC738, + OBJECT_CJ_RW_SIGN1 = 0x117EA0BE, + OBJECT_CJ_RW_SIGN2 = 0xFF287C12, + OBJECT_CJ_RW_SIGN3 = 0x36FC6BB9, + OBJECT_CJ_S_BOT_SM = 0x396D889C, + OBJECT_CJ_S_L_BOT_SM = 0xA99FD2F8, + OBJECT_CJ_SAND_TIMER = 0x3B330BA3, + OBJECT_CJ_SAUS_1 = 0x344D1EFD, + OBJECT_CJ_SCAFF_2_COVER = 0x3A3C14AE, + OBJECT_CJ_SCAFF_COVER = 0x67944DA0, + OBJECT_CJ_SCAFF_COVERB = 0x10D85062, + OBJECT_CJ_SCAFFOLD = 0xE5AEEA42, + OBJECT_CJ_SCAFFOLD_03 = 0x3445EAD7, + OBJECT_CJ_SCAFFOLD_2 = 0xB97CEFFF, + OBJECT_CJ_SCAFFOLD_3 = 0xA72D4B60, + OBJECT_CJ_SCAFFOLD_3B = 0x32930A75, + OBJECT_CJ_SCAFFOLD_4 = 0xD4E7A6D4, + OBJECT_CJ_SCAFFOLD_4B = 0x23B86A8C, + OBJECT_CJ_SCAFFOLD_5 = 0xADA1584C, + OBJECT_CJ_SCAFFOLD_5B = 0x907DAF71, + OBJECT_CJ_SCAFFOLD_6 = 0xDC6FB5E8, + OBJECT_CJ_SCAFFOLD_7 = 0xF91FEF48, + OBJECT_CJ_SCHEDULE_1 = 0xC8621CFC, + OBJECT_CJ_SEC_BARRIER = 0x2EF345D5, + OBJECT_CJ_SEC_BARRIER_2 = 0x25825C97, + OBJECT_CJ_SEC_BARRIER_3 = 0x1337B802, + OBJECT_CJ_SEC_BARRIER_4 = 0x7B0087EE, + OBJECT_CJ_SEC_SIGN_2 = 0xDD16F3A4, + OBJECT_CJ_SECURITY_HUT_1 = 0x31EE5E2B, + OBJECT_CJ_SEX_TV2 = 0xDC2194FA, + OBJECT_CJ_SHOOT_T_DOOR = 0x411E7CC1, + OBJECT_CJ_SHOP_DOOR_1 = 0xF6754B91, + OBJECT_CJ_SHOP_MIRROR = 0x724DA894, + OBJECT_CJ_SHOP_SHELF_2 = 0x16DE5527, + OBJECT_CJ_SHOP_TILL_1 = 0x649DC236, + OBJECT_CJ_SHOP_TILL_TRAY = 0xB13CE393, + OBJECT_CJ_SHOPWIN_1 = 0xF778301A, + OBJECT_CJ_SHOWER = 0x7787B2C1, + OBJECT_CJ_SHOWER_RACK = 0x8085EAD7, + OBJECT_CJ_SHUTTER_1 = 0x12AD398D, + OBJECT_CJ_SHUTTER_4 = 0x00681503, + OBJECT_CJ_SKANK_COUNTER = 0x8655788C, + OBJECT_CJ_SKANK_GLASS_02 = 0xF007B18F, + OBJECT_CJ_SM_DAVE_DOOR = 0x25E926D1, + OBJECT_CJ_SM_GATE_1 = 0x5B36FF1A, + OBJECT_CJ_SM_GATE_1GATE = 0x8749719E, + OBJECT_CJ_SMALL_BOAT_1 = 0x640E65F6, + OBJECT_CJ_SMALL_BOAT_2 = 0x9A6852A9, + OBJECT_CJ_SOAP_P_1 = 0xEB38494E, + OBJECT_CJ_SOAP_P_2 = 0x627C37D8, + OBJECT_CJ_SPEAKER_10 = 0xF3AE24E9, + OBJECT_CJ_SPEAKER_1B = 0xBA9BB2B9, + OBJECT_CJ_SPEAKER_4 = 0xE7AE78EA, + OBJECT_CJ_SPEAKER_5 = 0x78FD1B7D, + OBJECT_CJ_SPEAKER_9 = 0xBFD6A92F, + OBJECT_CJ_SPOON = 0xD299B999, + OBJECT_CJ_SPRITE_BOTTLE = 0x797DD801, + OBJECT_CJ_SPRUNK_BOTTLE2 = 0x2E9236DC, + OBJECT_CJ_SPRUNK_BOX_1 = 0x7FC5F693, + OBJECT_CJ_SPRUNK_BOX_2 = 0x242CBF32, + OBJECT_CJ_SPRUNK_L_BOTTLE2 = 0xB53AC8F7, + OBJECT_CJ_SPRUNKBOX = 0x1CF1D9D8, + OBJECT_CJ_SUTTER_3 = 0xF5A16A96, + OBJECT_CJ_SWANK_COUNTER_1 = 0x3C4F755A, + OBJECT_CJ_SWANK_COUNTER_2 = 0x2A95D1E7, + OBJECT_CJ_SWANK_DESK_1 = 0xC4742C90, + OBJECT_CJ_SWANK_RACK_SM = 0x92889755, + OBJECT_CJ_SWANK_RACK1 = 0x83711145, + OBJECT_CJ_SWANK_RACK2 = 0x9432B2C8, + OBJECT_CJ_SWANK_RACK3 = 0xE0234AAC, + OBJECT_CJ_T_DOOR_BRK = 0xF5F2C70B, + OBJECT_CJ_T_DOOR_ENG = 0x1BD24D4D, + OBJECT_CJ_T_DOOR_VAC = 0x1849AC53, + OBJECT_CJ_T_LIGHT_TEMP = 0x95079441, + OBJECT_CJ_T_ROLL_DISP = 0x8D05D23D, + OBJECT_CJ_TABLE_PARASOL = 0xDF5CD638, + OBJECT_CJ_TABLE_TEN_BAT = 0x6972066E, + OBJECT_CJ_TABLE_TENNIS = 0x034DBD65, + OBJECT_CJ_TANKER = 0x71AC0D7C, + OBJECT_CJ_TANKER_LOD = 0x86EB02F4, + OBJECT_CJ_TANKERB = 0xFD4A3300, + OBJECT_CJ_TAXI_METER_1 = 0x7E640649, + OBJECT_CJ_TEA_URN = 0xBE40841B, + OBJECT_CJ_TELGRPHPOLE = 0xADF1EB02, + OBJECT_CJ_TELGRPHPOLE_2 = 0x8BB0BC21, + OBJECT_CJ_TELGRPHPOLE_3 = 0x8F6BC397, + OBJECT_CJ_TELGRPHPOLE_4 = 0xA15C6778, + OBJECT_CJ_TELGRPHPOLE_5 = 0x32F18A9C, + OBJECT_CJ_TELGRPHPOLE_6 = 0x44DB2E6F, + OBJECT_CJ_TENNIS_BAT = 0x6CC0A9A2, + OBJECT_CJ_TEST_STICKERS_1 = 0xA9D1CFB0, + OBJECT_CJ_TEST1 = 0xAF052D80, + OBJECT_CJ_TILE_BASE = 0xD35460CA, + OBJECT_CJ_TILL_2 = 0x5C6D33D9, + OBJECT_CJ_TINS_SHELF = 0x4685BBA1, + OBJECT_CJ_TOASTER_09 = 0x85188664, + OBJECT_CJ_TOASTER_2 = 0xBEEA9975, + OBJECT_CJ_TOASTER_7 = 0xEAD4F12D, + OBJECT_CJ_TOILET_BRUSH = 0x678C228F, + OBJECT_CJ_TOILET_ROLL = 0x73A41EF2, + OBJECT_CJ_TOWEL_DISP_3 = 0x21B46760, + OBJECT_CJ_TRACK_SING = 0x4F71A55F, + OBJECT_CJ_TRAY = 0x15F0829F, + OBJECT_CJ_TRAY_BAKER = 0xD69239BB, + OBJECT_CJ_TREE_GUARD = 0x66E87FE0, + OBJECT_CJ_TREE_TRUNKS = 0x2F272E5A, + OBJECT_CJ_TROLLEY_1Z = 0x11D07B58, + OBJECT_CJ_TROLLEY_2Z = 0x575C82DB, + OBJECT_CJ_TROLLEY_RUB = 0x413D0055, + OBJECT_CJ_TURN_TABLE_2 = 0xF711CA07, + OBJECT_CJ_TV_2 = 0x9F874857, + OBJECT_CJ_TV_2_SCREEN_04 = 0xAD54AB75, + OBJECT_CJ_TV_3 = 0x473D97C5, + OBJECT_CJ_TV_6 = 0xDE5B4602, + OBJECT_CJ_TV_9 = 0xC0E20B10, + OBJECT_CJ_TV_BOX_1 = 0xD3826752, + OBJECT_CJ_US_FLAG_1 = 0x9215C587, + OBJECT_CJ_US_FLAG_2 = 0x8BCAB8F1, + OBJECT_CJ_VASE_3 = 0x9A701581, + OBJECT_CJ_VASE_7 = 0xE195A3D3, + OBJECT_CJ_VAULT_DOOR = 0xC2CE25A5, + OBJECT_CJ_VAULT_DOOR_DAM = 0x7E3E2959, + OBJECT_CJ_VAULT_GATE = 0x875B64C0, + OBJECT_CJ_VAULT_SURROUND = 0x3EDE7DF1, + OBJECT_CJ_VEIW_TELESCOPE = 0xFFF04E87, + OBJECT_CJ_VIDEO_2 = 0xA70C6F72, + OBJECT_CJ_VIDEO_3 = 0xE9AFF4B8, + OBJECT_CJ_W_BARRIER = 0xBA03D197, + OBJECT_CJ_W_BARRIER_ARM = 0xB2C7DCAC, + OBJECT_CJ_W_CRADLE_HARNESS = 0x8B533030, + OBJECT_CJ_WALL_BILLBRD_1 = 0x37FACAD5, + OBJECT_CJ_WALL_BILLBRD_2 = 0x96238725, + OBJECT_CJ_WALL_LIGHT_2 = 0xFCB32869, + OBJECT_CJ_WALL_LIGHT_4 = 0xD1305164, + OBJECT_CJ_WARE_DOOR = 0xEA209F76, + OBJECT_CJ_WASH_MAC_4 = 0x104B7979, + OBJECT_CJ_WASH_MAC_5 = 0x857363D3, + OBJECT_CJ_WASH_MAC_6 = 0x773FC76C, + OBJECT_CJ_WASTE_CHUTE = 0x62088033, + OBJECT_CJ_WASTE_CHUTE2 = 0x32FB9E21, + OBJECT_CJ_WASTEBIN = 0x204B3D51, + OBJECT_CJ_WASTEBIN_2 = 0xAB09B13D, + OBJECT_CJ_WATER_BAR_1 = 0x22ABDA71, + OBJECT_CJ_WHEELIE_1 = 0xCA377456, + OBJECT_CJ_WHITE_CHAIR_1 = 0x1F5CF41F, + OBJECT_CJ_WHITE_CHAIR_2 = 0xED92108A, + OBJECT_CJ_WHITE_TABLE_1 = 0x03352336, + OBJECT_CJ_WHOUSE_SHELF_1 = 0xAFD51970, + OBJECT_CJ_WHOUSE_SHELF_2 = 0xE69A86FA, + OBJECT_CJ_WHOUSE_SHELF_6 = 0x52CEDF65, + OBJECT_CJ_WIN_CABLE = 0xBF0E2A76, + OBJECT_CJ_WIN_CRAD_WINCH = 0x67AB0048, + OBJECT_CJ_WIN_CRAD_WINCH03 = 0xD9BC8816, + OBJECT_CJ_WIN_DISP_03 = 0x1970A4A3, + OBJECT_CJ_WIN_DISP_04 = 0xF062D2C4, + OBJECT_CJ_WINDOW_CLEANER = 0x1F5DA4E3, + OBJECT_CJ_WINDOW_CRADLE = 0x4CD5486B, + OBJECT_CJ_WINDOW_CRADLE_2 = 0xDF9F91C6, + OBJECT_CJ_WINDOW_CRADLE_3 = 0xF01932B9, + OBJECT_CJ_WINDOW_CRADLE_4 = 0x4B52E92B, + OBJECT_CJ_WINE_2 = 0xF0E633D9, + OBJECT_CJ_WINE_SHELF_4 = 0xEBB40F66, + OBJECT_CJ_WL_BIB_2_LOD01 = 0x4351C51F, + OBJECT_CJ_WL_BIB_2_LOD02 = 0x0EDD5C23, + OBJECT_CJ_WORK_SIGN_07 = 0x9721A8A7, + OBJECT_CJ_WORK_SIGN_07B = 0xF0BCF556, + OBJECT_CJ_WORK_SIGN_1 = 0xD2E4333B, + OBJECT_CJ_WORK_SIGN_2 = 0xC3AA94C8, + OBJECT_CJ_WORK_SIGN_3 = 0xB68C7A8C, + OBJECT_CJ_WORK_SIGN_4 = 0xA857DE23, + OBJECT_CJ_WORK_SIGN_5 = 0x89D0A115, + OBJECT_CJ_WORK_SIGN_6 = 0x7AA502BE, + OBJECT_CJ_WORK_SIGN_6B = 0xCC992516, + OBJECT_CJ_WRECK_1 = 0x780FA5FD, + OBJECT_CJ_WRECK_2 = 0x69BA8953, + OBJECT_CJ_WRECK_3 = 0x9B746CC6, + OBJECT_CJ_WRECK_4 = 0x8EE453A6, + OBJECT_CJ_WRECK_5 = 0x40CC3773, + OBJECT_CJ_WRECK_6 = 0x32591A8D, + OBJECT_CJ_WRECK_7 = 0x4440BE60, + OBJECT_CJ_WRECK_8 = 0x580AE5F4, + OBJECT_CJ_WRECK_9 = 0x495CC898, + OBJECT_CJ_WS_LIGHT_6B = 0x67470B74, + OBJECT_CJ_WS_STEPS = 0x62EF0CDF, + OBJECT_CJ_WS_T_BASE_DAM = 0x53D457D3, + OBJECT_CJ_WS_T_BASE_NORM = 0x9550E6D6, + OBJECT_CJ_WS_TRUCK_BASE = 0x2BA9EB8F, + OBJECT_CJ_YOG_USED = 0x8DB5E071, + //TBOGT MODELS + OBJECT_TBOGT_PARACHUTE = 0x58d6a0a0, + OBJECT_TBOGT_GREEN_NEON = 0xD611D7B6, + OBJECT_TBOGT_YELLOW_NEON = 0xB3AC6409, + OBJECT_GTA_E1_LOGO_1 = 0xEBCC2D28,//GTA IV logo + OBJECT_GTA_E1_LOGO_1B = 0xbc0cc2e8,//lost and damned logo + OBJECT_GTA_E1_LOGO_1B2 = 0x16c8be64, + OBJECT_CJ_BIKE_LOGO_1 = 0x8bc9e607,//first half of lost and damned bike logo + OBJECT_CJ_BIKE_LOGO_2 = 0x7bbb45ea,//second half of lost and damned bike logo + OBJECT_CJ_OLD_FUNFAIR_1 = 0x8babd16a, + OBJECT_CJ_TANKERB_E2 = 0xe77cb019, + OBJECT_E2_LUIS_HERO = 0xe1cc7333,//LUIS ACTION FIGURE + OBJECT_CJ_IM_TV_E2_STUDIO = 0x1820a4b3, + OBJECT_E2_BIG_SCREEN = 0x4052544d,//BIG ASS TV SCREEN + OBJECT_E2_GAYDANCEAREA = 0xb841352a, + OBJECT_E1_BIKE_1 = 0x66ef80b2,//BLACK CIRCLE + OBJECT_E1_BIKE_2 = 0x5D796DC6,//RED AND BLACK CIRCLE + OBJECT_E1_BIKE_3 = 0x4dd2ce79,//ORANGE AND BLACK CIRCLE + OBJECT_E1_BIKE_4 = 0x13E8DAA2,//GREEN AND BLACK CIRCLE + OBJECT_OBJECT_TBOGT_BUZZARD_ROCKET_POD = 0xFFD1528C, + OBJECT_E2_YUSAF_BIKE = 0x2f3645e5, + OBJECT_E2_YUSAF_HERO = 0x679db86f, + OBJECT_E2_YUSAFDOLLAR = 0x8418a452, + OBJECT_OBJECT_TBOGT_YACHT = 0xBBF41314, + OBJECT_DISCOBALL_BADA = 0xFEB2FDAF, +} eObject; + +typedef enum eIntStatistic +{ + STAT_MISSIONS_PASSED = 253, //Missions passed + STAT_MISSIONS_FAILED = 254, //Missions failed + STAT_MISSIONS_ATTEMPTED = 255, //Missions attempted + STAT_REPLAYS_USED = 256, //Replays used + STAT_PEOPLE_KILLED = 257, //People killed + STAT_NUMBER_OF_TAXI_FARES_COMPLETED = 258, //Number of Taxi Fares completed + STAT_TIMES_CHEATED = 259, //Times cheated + STAT_DAYS_PASSED = 260, //Days passed + STAT_TIMES_DIED = 261, //Times died + STAT_PEOPLE_RUN_DOWN = 262, //People run down + STAT_FLIPS_DONE_IN_A_VEHICLE = 264, //Flips done in a vehicle + STAT_MOST_VEHICLE_AIR_SPINS = 265, //Most vehicle air spins + STAT_AIR_LAUNCHES = 266, //Air launches + STAT_HELICOPTER_TOURS_TAKEN = 267, //Helicopter tours taken + STAT_TAXIS_HAILED = 268, //Taxis hailed + STAT_STUNT_JUMPS_FOUND = 269, //Stunt jumps found + STAT_STUNT_JUMPS_COMPLETED = 270, //Stunt jumps completed + STAT_KILLS_SINCE_LAST_SAVE = 271, //Kills since last save + STAT_FIRES_STARTED = 272, //Fires started + STAT_CRIMINALS_KILLED = 273, //Criminals killed + STAT_CARS_STOLEN = 274, //Cars stolen + STAT_BIKES_STOLEN = 275, //Bikes stolen + STAT_BOATS_STOLEN = 276, //Boats stolen + STAT_HELICOPTERS_STOLEN = 277, //Helicopters stolen + STAT_STARS_ATTAINED = 278, //Stars attained + STAT_STARS_EVADED = 279, //Stars evaded + STAT_VEHICLES_EXPORTED = 280, //Vehicles exported + STAT_NUMBER_OF_BRIDGES_FLOWN_UNDER = 281, //Number of bridges flown under + STAT_PAY_N_SPRAY_VISITS = 282, //Pay 'n' Spray visits + STAT_TIMES_GOT_DRUNK = 283, //Times got drunk + STAT_DRUG_PACKAGES_DELIVERED = 284, //Drug packages delivered + STAT_CARS_SOLD_TO_STEVIE = 285, //Cars sold to Stevie + STAT_RANDOM_CHARACTERS_MET = 286, //Random characters met + STAT_BULLETS_FIRED = 287, //Bullets fired + STAT_BULLETS_HIT = 288, //Bullets hit + STAT_KILLS_BY_HEADSHOTS = 289, //Kills by headshots + STAT_MELEE_KILLS = 290, //Melee kills + STAT_ARMED_KILLS = 291, //Armed kills + STAT_SUCCESSFUL_COUNTERS = 292, //Successful counters + STAT_NUMBER_OF_EXPLOSIONS = 293, //Number of explosions + STAT_CARS_EXPLODED = 294, //Cars exploded + STAT_BIKES_EXPLODED = 295, //Bikes exploded + STAT_BOATS_EXPLODED = 296, //Boats exploded + STAT_HELICOPTERS_EXPLODED = 297, //Helicopters exploded + STAT_TIRES_POPPED_BY_GUNSHOT = 298, //Tires popped by gunshot + STAT_WEAPONS_PICKED_UP = 299, //Weapons picked up + STAT_TEXTS_RECEIVED = 300, //Texts received + STAT_CALLS_MADE_FROM_PHONE = 301, //Calls made from phone + STAT_CALLS_RECEIVED_ON_PHONE = 302, //Calls received on phone + STAT_PROSTITUTE_VISITS = 303, //Prostitute visits + STAT_TRAMPS_GIVEN_MONEY_TO = 304, //Tramps given money to + STAT_EMAILS_SENT = 305, //Emails sent + STAT_MEALS_EATEN = 306, //Meals eaten + STAT_HOTDOGS_EATEN = 307, //Hotdogs eaten + STAT_BURGERS_EATEN = 308, //Burgers eaten + STAT_NUTS_EATEN = 309, //Nuts eaten + STAT_BINOCULARS_USED = 310, //Binoculars used + STAT_PLAYER_DIED_BY_MELEE = 311, //Player died by melee + STAT_PLAYER_SHOT_TO_DEATH = 312, //Player shot to death + STAT_PLAYER_WAS_BLOWN_UP = 313, //Player was blown up + STAT_PLAYER_WAS_ROADKILL = 314, //Player was roadkill + STAT_SCORED_WITH_GIRL = 315, //Scored with girl + STAT_POOL_WINS = 316, //Pool wins + STAT_POOL_DEFEATS = 317, //Pool defeats + STAT_POOL_CLEARANCES_FROM_BREAK = 318, //Pool clearances from break + STAT_DARTS_WINS = 319, //Darts wins + STAT_DARTS_DEFEATS = 320, //Darts defeats + STAT_DARTS_180S_HIT = 321, //Darts 180's hit + STAT_DARTS_BULLSEYE = 322, //Darts bullseye + STAT_DARTS_SHORTEST_CHECK_OUT = 323, //Darts shortest check out + STAT_BOWLING_HIGH_SCORE = 324, //Bowling high score + STAT_BOWLING_WINS = 325, //Bowling wins + STAT_BOWLING_DRAWS = 326, //Bowling draws + STAT_BOWLING_DEFEATS = 327, //Bowling defeats + STAT_BOWLING_SPARES = 328, //Bowling spares + STAT_BOWLING_PERFECTS = 329, //Bowling perfects + STAT_BOWLING_STRIKES = 330, //Bowling strikes + STAT_NUMBER_OF_RACES_LOST = 331, //Number of races lost + STAT_NUMBER_OF_RACES_WON = 332, //Number of races won + STAT_SOUTH_BROKER_WINS = 333, //South Broker wins + STAT_SOUTH_BROKER_RACES = 334, //South Broker races + STAT_AIRPORT_RUN_WINS = 335, //Airport Run wins + STAT_AIRPORT_RUN_RACES = 336, //Airport Run races + STAT_DUKES_BOULEVARD_WINS = 337, //Dukes Boulevard wins + STAT_DUKES_BOULEVARD_RACES = 338, //Dukes Boulevard races + STAT_SOUTH_ALGONQUIN_WINS = 339, //South Algonquin wins + STAT_SOUTH_ALGONQUIN_RACES = 340, //South Algonquin races + STAT_STAR_JUNCTION_WINS = 341, //Star Junction wins + STAT_STAR_JUNCTION_RACES = 342, //Star Junction races + STAT_ROAD_TO_BOHAN_WINS = 343, //Road to Bohan wins + STAT_ROAD_TO_BOHAN_RACES = 344, //Road to Bohan races + STAT_NORTH_ALDERNEY_WINS = 345, //North Alderney wins + STAT_NORTH_ALDERNEY_RACES = 346, //North Alderney races + STAT_ELEVATED_WINS = 347, //Elevated wins + STAT_ELEVATED_RACES = 348, //Elevated races + STAT_SOUTH_ALDERNEY_WINS = 349, //South Alderney wins + STAT_SOUTH_ALDERNEY_RACES = 350, //South Alderney races + STAT_QUB3D_HIGH_SCORE = 351, //QUB3D high score + STAT_BOATING_DESTINATIONS = 352, //Boating destinations + STAT_HELI_RIDE_DESTINATIONS = 353, //Heli ride destinations + STAT_ACTIVITIES_WITH_ROMAN = 354, //Activities with Roman + STAT_ACTIVITIES_WITH_JACOB = 355, //Activities with Jacob + STAT_ACTIVITIES_WITH_BRUCIE = 356, //Activities with Brucie + STAT_ACTIVITIES_WITH_DWAYNE = 357, //Activities with Dwayne + STAT_ACTIVITIES_WITH_PACKIE = 358, //Activities with Packie + STAT_VIGILANTE_LEVELS_DONE = 359, //Vigilante levels done + STAT_MOST_WANTED_COMPLETED = 360, //Most wanted completed + STAT_PIGEONS_EXTERMINATED = 361, //Pigeons exterminated + STAT_FIRST_AID_COLLECTED = 362, //First aid collected + STAT_ISLANDS_UNLOCKED = 363, //Islands unlocked + STAT_TOTAL_DATES = 364, //Total dates + STAT_SUCCESSFUL_DATES = 365, //Successful dates + STAT_BAD_DATES = 366, //Bad dates + STAT_GIRLS_DUMPED = 367, //Girls dumped + STAT_EMAILS_RECEIVED = 368, //Emails received + STAT_PHOTOS_TAKEN = 369, //Photos taken + STAT_MOCAP_CUTSCENES_SKIPPED = 370, //Mocap cutscenes skipped + STAT_MOCAP_CUTSCENES_WATCHED = 371, //Mocap cutscenes watched + STAT_CUTSCENES_SKIPPED = 372, //Cutscenes skipped + STAT_CUTSCENES_WATCHED = 373, //Cutscenes watched + STAT_SODA_DRUNK = 374, //Soda drunk + STAT_KILLS_WITH_UNARMED = 375, //Kills with Unarmed + STAT_KILLS_WITH_BASEBALL_BAT = 376, //Kills with Baseball Bat + STAT_KILLS_WITH_POOLCUE = 376, //Kills with Poolcue + STAT_KILLS_WITH_KNIFE = 378, //Kills with Knife + STAT_KILLS_WITH_GRENADE = 379, //Kills with Grenade + STAT_KILLS_WITH_MOLOTOV = 380, //Kills with Molotov + STAT_KILLS_WITH_ROCKET = 381, //Kills with Rocket + STAT_KILLS_WITH_PISTOL = 382, //Kills with Pistol + STAT_KILLS_WITH_COMBAT_PISTOL = 383, //Kills with Combat Pistol + STAT_KILLS_WITH_PUMP_SHOTGUN = 384, //Kills with Pump Shotgun + STAT_KILLS_WITH_COMBAT_SHOTGUN = 385, //Kills with Combat Shotgun + STAT_KILLS_WITH_MICRO_SMG = 386, //Kills with Micro-SMG + STAT_KILLS_WITH_SMG = 387, //Kills with SMG + STAT_KILLS_WITH_ASSAULT_RIFLE = 388, //Kills with Assault Rifle + STAT_KILLS_WITH_CARBINE_RIFLE = 389, //Kills with Carbine Rifle + STAT_KILLS_WITH_COMBAT_SNIPER = 390, //Kills with Combat Sniper + STAT_KILLS_WITH_SNIPER_RIFLE = 391, //Kills with Sniper Rifle + STAT_KILLS_WITH_RPG = 392, //Kills with RPG + STAT_KILLS_WITH_FLAME_THROWER = 393, //Kills with Flame Thrower + STAT_KILLS_WITH_MINIGUN = 394, //Kills with Minigun + STAT_KILLS_WITH_EPISODIC_1 = 395, //Kills with Episodic 1 + STAT_KILLS_WITH_EPISODIC_2 = 396, //Kills with Episodic 2 + STAT_KILLS_WITH_EPISODIC_3 = 397, //Kills with Episodic 3 + STAT_KILLS_WITH_EPISODIC_4 = 398, //Kills with Episodic 4 + STAT_KILLS_WITH_EPISODIC_5 = 399, //Kills with Episodic 5 + STAT_KILLS_WITH_EPISODIC_6 = 400, //Kills with Episodic 6 + STAT_KILLS_WITH_EPISODIC_7 = 401, //Kills with Episodic 7 + STAT_KILLS_WITH_EPISODIC_8 = 402, //Kills with Episodic 8 + STAT_KILLS_WITH_EPISODIC_9 = 403, //Kills with Episodic 9 + STAT_KILLS_WITH_EPISODIC_10 = 404, //Kills with Episodic 10 + STAT_KILLS_WITH_EPISODIC_11 = 405, //Kills with Episodic 11 + STAT_KILLS_WITH_EPISODIC_12 = 406, //Kills with Episodic 12 + STAT_KILLS_WITH_EPISODIC_13 = 407, //Kills with Episodic 13 + STAT_KILLS_WITH_EPISODIC_14 = 408, //Kills with Episodic 14 + STAT_KILLS_WITH_EPISODIC_15 = 409, //Kills with Episodic 15 + STAT_KILLS_WITH_EPISODIC_16 = 410, //Kills with Episodic 16 + STAT_KILLS_WITH_EPISODIC_17 = 411, //Kills with Episodic 17 + STAT_KILLS_WITH_EPISODIC_18 = 412, //Kills with Episodic 18 + STAT_KILLS_WITH_EPISODIC_19 = 413, //Kills with Episodic 19 + STAT_KILLS_WITH_EPISODIC_20 = 414, //Kills with Episodic 20 + STAT_KILLS_WITH_EPISODIC_21 = 415, //Kills with Episodic 21 + STAT_KILLS_WITH_EPISODIC_22 = 416, //Kills with Episodic 22 + STAT_KILLS_WITH_EPISODIC_23 = 417, //Kills with Episodic 23 + STAT_KILLS_WITH_EPISODIC_24 = 418, //Kills with Episodic 24 + STAT_TIMES_BUSTED = 419, //Times busted + STAT_SAVES_MADE = 420, //Saves made + STAT_TOTAL_LEGITIMATE_KILLS = 421, //Total legitimate kills + STAT_FLYING_SKILL = 422, //Flying skill + STAT_PROGRESS_WITH_DENISE = 423, //Progress with Denise + STAT_PROGRESS_WITH_MICHELLE = 424, //Progress with Michelle + STAT_PROGRESS_WITH_HELENA = 425, //Progress with Helena + STAT_PROGRESS_WITH_BARBARA = 426, //Progress with Barbara + STAT_PROGRESS_WITH_KATIE = 427, //Progress with Katie + STAT_PROGRESS_WITH_MILLIE = 428, //Progress with Millie + STAT_PIMPING_LEVEL = 429, //Pimping level + STAT_RESPECT_MISSION = 430, //Respect Mission + STAT_RESPECT_MISSION_TOTAL = 431, //Respect Mission Total + STAT_KILLS_SINCE_LAST_CHECKPOINT = 432, //Kills since last checkpoint + STAT_TOTAL_MISSIONS = 433, //Total missions + STAT_ENERGY = 434, //Energy + STAT_ARMOUR = 435, //Armour + STAT_DRIVING_SKILL = 436, //Driving skill + STAT_BIKE_SKILL = 437, //Bike skill + STAT_LUCK = 438, //Luck + STAT_CYCLE_SKILL = 439, //Cycle skill + STAT_UNDERWATER_BREATH_STAMINA = 440, //Underwater breath stamina + STAT_CALORIES = 441, //Calories + STAT_PEOPLE_SAVED_IN_AN_AMBULANCE = 442, //People saved in an Ambulance + STAT_CRIMINALS_KILLED_ON_VIGILANTE_MISSION = 443, //Criminals killed on Vigilante Mission + STAT_HIGHEST_PARAMEDIC_MISSION_LEVEL = 444, //Highest Paramedic Mission level + STAT_HIGHEST_FIREFIGHTER_MISSION_LEVEL = 445, //Highest Firefighter Mission level + STAT_TOTAL_FIRES_EXTINGUISHED = 446, //Total fires extinguished + STAT_KGS_OF_EXPLOSIVES_USED = 447, //Kgs of explosives used + STAT_NUMBER_OF_POLICE_BRIBES = 448, //Number of Police bribes + STAT_FIRES_STARTED_INT = 449, //Fires started + STAT_HIGHEST_NUMBER_OF_PEDS_KILLED_IN_ONE_SPREE = 450, //Highest number of peds killed in one spree + STAT_HIGHEST_NUMBER_OF_COPS_KILLED_IN_ONE_SPREE = 451, //Highest number of cops killed in one spree + STAT_HIGHEST_NUMBER_OF_VEHICLES_DESTROYED_IN_ONE_SPREE = 452, //Highest number of vehicles destroyed in one spree + STAT_HIGHEST_NUMBER_OF_COP_CARS_DESTROYED_IN_ONE_SPREE = 453, //Highest number of cop cars destroyed in one spree + STAT_HIGHEST_NUMBER_OF_PED_KILLS_ON_SPREE = 454, //Highest number of ped kills on spree + STAT_HIGHEST_NUMBER_OF_POLICE_KILLS_ON_SPREE = 455, //Highest number of police kills on spree + STAT_HIGHEST_NUMBER_OF_CIVILIAN_VEHICLES_DESTROYED_ON_SPREE = 456, //Highest number of civilian vehicles destroyed on spree + STAT_HIGHEST_NUMBER_OF_COP_VEHICLES_DESTROYED_ON_SPREE = 457, //Highest number of cop vehicles destroyed on spree + STAT_HIGHEST_NUMBER_OF_TANKS_DESTROYED_ON_SPREE = 458, //Highest number of tanks destroyed on spree + STAT_RAMPAGES_ATTEMPTED = 459, //Rampages attempted + STAT_RAMPAGES_PASSED = 460, //Rampages passed + STAT_PEOPLE_WASTED_BY_OTHERS = 461, //People wasted by others + STAT_NUMBER_OF_VEHICLES_IMPORTED = 462, //Number of vehicles imported + STAT_GANG_MEMBERS_RECRUITED = 463, //Gang members recruited + STAT_ENEMY_GANG_MEMBERS_KILLED = 464, //Enemy gang members killed + STAT_FRIENDLY_GANG_MEMBERS_KILLED = 465, //Friendly gang members killed + STAT_RECRUITED_GANG_MEMBERS_KILLED = 466, //Recruited gang members killed + STAT_TIME_SPENT_LOOKING_THROUGH_TELESCOPE = 467, //Time spent looking through telescope + STAT_PLANES_EXPLODED = 468, //Planes exploded + STAT_NUMBER_OF_EXOTIC_EXPORTS_DONE = 469, //Number of Exotic Exports done + STAT_ADDICTION_LEVEL = 473, //Addiction level + STAT_FAVORITE_RADIO_STATION = 474, //Favorite radio station + STAT_LEAST_FAVORITE_STATION = 475, //Least favorite station + STAT_FAVORITE_TRANSPORT = 476, //Favorite transport + STAT_FAVORITE_CAR = 477, //Favorite car + STAT_FAVORITE_BIKE = 478, //Favorite bike + STAT_FAVORITE_BOAT = 479, //Favorite boat + STAT_FAVORITE_HELICOPTER = 480, //Favorite helicopter + STAT_MILES_TRAVELLED = 481, //Miles travelled + STAT_PLAYER_IMAGE = 482, //Player image + STAT_FAVORITE_CAR_COLOR = 483, //Favorite car color + STAT_TOP_VEHICLE_SPEED = 484, //Top Vehicle Speed + STAT_FAVORITE_ACTIVITY = 486, //Favorite activity + STAT_NIKO_AND_ROMAN_HANGOUT = 487, //Niko and Roman hangout + STAT_NIKO_AND_JACOB_HANGOUT = 488, //Niko and Jacob hangout + STAT_NIKO_AND_BRUCIE_HANGOUT = 489, //Niko and Brucie hangout + STAT_NIKO_AND_DWAYNE_HANGOUT = 490, //Niko and Dwayne hangout + STAT_NIKO_AND_PACKIE_HANGOUT = 491, //Niko and Packie hangout + STAT_FAVORITE_SHOP = 492, //Favorite shop + STAT_FAVORITE_INTERNET_SITE = 493, //Favorite internet site + STAT_LAST_MISSION_NAME = 494, //Last mission name + STAT_VEHICLES_BLOWN_UP = 500, //Vehicles blown up + STAT_HEALTH = 501, //Health5 + STAT_GANG_MEMBER_COUNT = 502, //Gang member count +} eIntStatistic; + +typedef enum eFloatStatistic +{ + STAT_GAME_PROGRESS = 0, //Game progress + STAT_ROMAN_LIKE = 1, //Roman like + STAT_ROMAN_RESPECT = 2, //Roman respect + STAT_ROMAN_MISSION_PROGRESS = 3, //Roman mission progress + STAT_VLAD_MISSION_PROGRESS = 4, //Vlad mission progress + STAT_JACOB_LIKE = 5, //Jacob like + STAT_JACOB_RESPECT = 6, //Jacob respect + STAT_JACOB_MISSION_PROGRESS = 7, //Jacob mission progress + STAT_FAUSTIN_MISSION_PROGRESS = 8, //Faustin mission progress + STAT_MANNY_MISSION_PROGRESS = 9, //Manny mission progress + STAT_ELIZABETA_MISSION_PROGRESS = 10, //Elizabeta mission progress + STAT_DWAYNE_LIKE = 11, //Dwayne like + STAT_DWAYNE_RESPECT = 12, //Dwayne respect + STAT_DWAYNE_MISSION_PROGRESS = 13, //Dwayne mission progress + STAT_BRUCIE_LIKE = 14, //Brucie like + STAT_BRUCIE_RESPECT = 15, //Brucie respect + STAT_BRUCIE_MISSION_PROGRESS = 16, //Brucie mission progress + STAT_PLAYBOY_MISSION_PROGRESS = 17, //Playboy mission progress + STAT_FRANCIS_MISSION_PROGRESS = 18, //Francis mission progress + STAT_ULPC_MISSION_PROGRESS = 19, //U.L.P.C. mission progress + STAT_PACKIE_LIKE = 20, //Packie like + STAT_PACKIE_RESPECT = 21, //Packie respect + STAT_PACKIE_MISSION_PROGRESS = 22, //Packie mission progress + STAT_RAY_MISSION_PROGRESS = 23, //Ray mission progress + STAT_GERRY_MISSION_PROGRESS = 24, //Gerry mission progress + STAT_DERRICK_MISSION_PROGRESS = 25, //Derrick mission progress + STAT_BERNIE_MISSION_PROGRESS = 26, //Bernie mission progress + STAT_BELL_MISSION_PROGRESS = 27, //Bell mission progress + STAT_GAMBETTI_MISSION_PROGRESS = 28, //Gambetti mission progress + STAT_JIMMY_MISSION_PROGRESS = 29, //Jimmy mission progress + STAT_CARMEN_ORTIZ_FONDNESS = 30, //Carmen Ortiz fondness + STAT_CARMEN_TRUST = 31, //Carmen trust + STAT_ALEX_CHILTON_FONDNESS = 32, //Alex Chilton fondness + STAT_ALEX_TRUST = 33, //Alex trust + STAT_KIKI_JENKINS_FONDNESS = 34, //Kiki Jenkins fondness + STAT_KIKI_TRUST = 35, //Kiki trust + STAT_MICHELLE_FONDNESS = 36, //Michelle fondness + STAT_MICHELLE_TRUST = 37, //Michelle trust + STAT_KATE_FONDNESS = 38, //Kate fondness + STAT_KATE_TRUST = 39, //Kate trust + STAT_SHOOTING_ACCURACY = 40, //Shooting accuracy + STAT_KILLS_PERCENT_IN_FREE_AIM = 41, //Kills % in free aim + STAT_BIKE_OR_CAR_AVERAGE_SPEED = 42, //Bike/Car Average speed + STAT_PLAYING_TIME = 44, //Playing time + STAT_LONGEST_COP_CHASE_TIME = 45, //Longest cop chase time + STAT_TIME_WANTED_ON_6_STARS = 46, //Time wanted on 6 stars + STAT_LAST_COP_CHASE_TIME = 47, //Last cop chase time + STAT_TIME_SPENT_IN_THE_WATER = 49, //Time spent in the water + STAT_TIME_SPENT_SHOPPING = 50, //Time spent shopping + STAT_TIME_SPENT_IN_COVER = 51, //Time spent in cover + STAT_POOL_PLAYED_TIME = 52, //Pool played time + STAT_DARTS_TIME_PLAYED = 53, //Darts time played + STAT_BOWLING_TIME_PLAYED = 54, //Bowling time played + STAT_TOTAL_RACE_TIME = 55, //Total race time + STAT_SOUTH_BROKER_RECORD = 56, //South Broker record + STAT_AIRPORT_RUN_RECORD = 57, //Airport Run record + STAT_DUKES_BOULEVARD_RECORD = 58, //Dukes Boulevard record + STAT_SOUTH_ALGONQUIN_RECORD = 59, //South Algonquin record + STAT_STAR_JUNCTION_RECORD = 60, //Star Junction record + STAT_ROAD_TO_BOHAN_RECORD = 61, //Road to Bohan record + STAT_NORTH_ALDERNEY_RECORD = 62, //North Alderney record + STAT_ELEVATED_RECORD = 63, //Elevated record + STAT_SOUTH_ALDERNEY_RECORD = 64, //South Alderney record + STAT_QUB3D_TIME_PLAYED = 65, //QUB3D time played + STAT_BOATING_TIME = 66, //Boating time + STAT_HELI_RIDE_TIME = 67, //Heli ride time + STAT_TIME_SPENT_ON_INTERNET = 68, //Time spent on internet + STAT_TIME_SPENT_CALLING = 69, //Time spent calling + STAT_TIME_SPENT_WALKING = 70, //Time spent walking + STAT_TIME_SPENT_DRIVING_CAR = 71, //Time spent driving car + STAT_TIME_SPENT_DRIVING_HELI = 72, //Time spent driving heli + STAT_TIME_SPENT_DRIVING_BIKE = 73, //Time spent driving bike + STAT_TIME_SPENT_DRIVING_BOAT = 74, //Time spent driving boat + STAT_TIME_SPENT_SWIMING = 75, //Time spent swiming + STAT_MILES_BY_HELICOPTER = 76, //Miles by helicopter + STAT_MILES_BY_CAR = 77, //Miles by car + STAT_MILES_BY_BIKE = 78, //Miles by bike + STAT_MILES_BY_BOAT = 79, //Miles by boat + STAT_MILES_ON_FOOT = 80, //Miles on foot + STAT_MILES_SWAM = 81, //Miles swam + STAT_LONGEST_2WHEEL_STUNT = 82, //Longest 2wheel stunt + STAT_LONGEST_BIKE_STOPPIE = 83, //Longest bike stoppie + STAT_LONGEST_BIKE_WHEELIE = 84, //Longest bike wheelie + STAT_MILES_BY_TRAIN = 85, //Miles by train + STAT_MILES_AS_TAXI_PASSENGER = 86, //Miles as taxi passenger + STAT_FARTHEST_JUMP_DISTANCE = 87, //Farthest jump distance + STAT_HIGHEST_JUMP_REACHED = 88, //Highest jump reached + STAT_LONGEST_FREE_FALL = 89, //Longest free fall + STAT_SPENT_ON_PAY_N_SPRAY = 90, //Spent on Pay 'n' Spray + STAT_SPENT_ON_DATES = 91, //Spent on dates + STAT_SPENT_BUYING_CLOTHES = 92, //Spent buying clothes + STAT_MADE_FROM_MISSIONS = 93, //Made from missions + STAT_SPENT_IN_BARS_AND_CLUBS = 94, //Spent in bars & clubs + STAT_SPENT_ON_PROSTITUTES = 95, //Spent on prostitutes + STAT_SPENT_IN_STRIP_CLUBS = 96, //Spent in strip clubs + STAT_SPENT_ON_FOOD = 97, //Spent on food + STAT_SPENT_ON_TAXIS = 98, //Spent on taxis + STAT_MONEY_LOST_ON_STREET_RACES = 99, //Money lost on street races + STAT_MADE_FROM_VIGILANTE = 100, //Made from vigilante + STAT_SPENT_ON_COP_BRIDES = 101, //Spent on cop brides + STAT_SPENT_ON_HEALTH_CARE = 102, //Spent on health care + STAT_GIVEN_TO_TRAMPS = 103, //Given to tramps + STAT_SPENT_ON_VENDORS = 104, //Spent on vendors + STAT_SPENT_ON_BINOCULARS = 105, //Spent on binoculars + STAT_SPENT_IN_GUN_SHOP = 106, //Spent in gun shop + STAT_MOST_SPENT_ON_A_DATE = 107, //Most spent on a date + STAT_CURRENT_MONEY = 108, //Current money + STAT_MADE_FROM_STREET_RACES = 109, //Made from street races + STAT_TOTAL_PROGRESS = 110, //Total progress + STAT_LONGEST_STOPPIE_TIME = 111, //Longest stoppie time + STAT_LONGEST_WHEELIE_TIME = 112, //Longest wheelie time + STAT_LONGEST_2WHEEL_TIME = 113, //Longest 2wheel time + STAT_FLIGHT_TIME = 114, //Flight time + STAT_RESPECT_TOTAL = 115, //Respect total + STAT_MONEY_MADE_FROM_USJS = 116, //Money made from USJs + STAT_PICKED_UP_ON_STREET = 117, //Picked up on street + STAT_LONGEST_NON_STOP_GAME = 118, //Longest non-stop game + STAT_MADE_FROM_VEHICLE_THEFTS = 119, //Made from vehicle thefts + STAT_MADE_FROM_RANDOM_PEDS = 120, //Made from random peds +} eFloatStatistic; + +typedef enum ePedComponent +{ + // This is a complete guess and needs to be properly tested and verified... + PED_COMPONENT_HEAD, // head + PED_COMPONENT_UPPER, // uppr + PED_COMPONENT_LOWER, // lowr + PED_COMPONENT_SUSE, // suse + PED_COMPONENT_HAND, // hand + PED_COMPONENT_FEET, // feet + PED_COMPONENT_JACKET, // jack + PED_COMPONENT_HAIR, // hair + PED_COMPONENT_SUS2, // sus2 + PED_COMPONENT_TEEF, // teef + PED_COMPONENT_FACE, // face +} ePedComponent; + +typedef enum ePedRace +{ + // Needs to be tested and verified + PED_RACE_UNIVERSAL = 1, // uni + PED_RACE_WHITE, // whi + PED_RACE_BLACK, // bla + PED_RACE_CHINESE, // chi + PED_RACE_LATINO, // lat + PED_RACE_ARABIC, // ara + PED_RACE_BAL, // bal wth is this? + PED_RACE_JAMAICAN, // jam guessed! + PED_RACE_KOREAN, // kor + PED_RACE_ITALIAN, // ita + PED_RACE_PAKISTANI, // pak another guess! +} ePedRace; + +typedef enum eCheat +{ + /* + CHEAT_HEALTH_AND_WEAPONS, + CHEAT_HEALTH, + CHEAT_ADVANCED_WEAPONS, + CHEAT_POOR_WEAPONS, + CHEAT_MONEY, + CHEAT_WEATHER, + CHEAT_ANNIHILATOR, + CHEAT_JETMAX, + CHEAT_NRG_900, + CHEAT_SANCHEZ, + CHEAT_FIB_BUFFALO, + CHEAT_COMET, + CHEAT_TURISMO, + CHEAT_COGNOSCENTI, + CHEAT_SUPERGT, + */ + CHEAT_WANTED_DOWN = 3, + CHEAT_WANTED_UP = 4, + CHEAT_AHEAD_ONE_HOUR = 16, +} eCheat; + +typedef enum eVehicleDoor +{ + VEHICLE_DOOR_LEFT_FRONT, + VEHICLE_DOOR_RIGHT_FRONT, + VEHICLE_DOOR_LEFT_REAR, + VEHICLE_DOOR_RIGHT_REAR, + VEHICLE_DOOR_HOOD, + VEHICLE_DOOR_TRUNK, +} eVehicleDoor; + +typedef enum eVehicleLights +{ + VEHICLE_LIGHTS_0, + VEHICLE_LIGHTS_1, + VEHICLE_LIGHTS_2, +} eVehicleLights; + +typedef enum eVehicleDoorLock +{ + VEHICLE_DOOR_LOCK_0, + VEHICLE_DOOR_UNLOCKED, + VEHICLE_DOOR_LOCKED, + VEHICLE_DOOR_LOCK_3, + VEHICLE_DOOR_LOCKED_BOTH_SIDES, +} eVehicleDoorLock; + +typedef enum eBlipSprite +{ + BLIP_DESTINATION, + BLIP_DESTINATION_1, + BLIP_DESTINATION_2, + BLIP_OBJECTIVE, + BLIP_OBJECTIVE_4, + BLIP_OBJECTIVE_5, + BLIP_PLAYER, + BLIP_NORTH, + BLIP_WAYPOINT, + BLIP_PISTOL, + BLIP_SHOTGUN, + BLIP_SMG, + BLIP_RIFLE, + BLIP_ROCKET, + BLIP_GRENADE, + BLIP_MOLOTOV, + BLIP_SNIPER, + BLIP_BASEBALL_BAT, + BLIP_KNIFE, + BLIP_HEALTH, + BLIP_ARMOR, + BLIP_BURGER_SHOT, + BLIP_CLUCKIN_BELL, + BLIP_VLAD, + BLIP_INTERNET, + BLIP_MANNY, + BLIP_LITTLE_JACOB, + BLIP_ROMAN, + BLIP_FAUSTIN, + BLIP_SAFEHOUSE, + BLIP_TAXI_RANK, + BLIP_BERNIE, + BLIP_BRUCIE, + BLIP_UNKNOWN_CONTACT, + BLIP_DWAYNE, + BLIP_ELIZABETA, + BLIP_GAMBETTI, + BLIP_JIMMY_PEGORINO, + BLIP_DERRICK, + BLIP_FRANCIS, + BLIP_GERRY, + BLIP_KATIE, + BLIP_PACKIE, + BLIP_PHIL_BELL, + BLIP_PLAYBOY_X, + BLIP_RAY_BOCCINO, + BLIP_8_BALL, + BLIP_BAR, + BLIP_BOAT_TOUR, + BLIP_BOWLING, + BLIP_CLOTHES_SHOP, + BLIP_CLUB, + BLIP_DARTS, + BLIP_DWAYNE_RED, + BLIP_DATE, + BLIP_PLAYBOY_X_RED, + BLIP_HELITOUR, + BLIP_RESTAURANT, + BLIP_STATION, + BLIP_WEAPONS, + BLIP_POLICE_STATION, + BLIP_FIRE_STATION, + BLIP_HOSPITAL, + BLIP_MALE, + BLIP_FEMALE, + BLIP_FINISH_LINE, + BLIP_STRIP_CLUB, + BLIP_CONSOLE_GAME, + BLIP_COP_CAR, + BLIP_DIMITRI, + BLIP_COMEDY_CLUB, + BLIP_CABARET_CLUB, + BLIP_RANSOM, + BLIP_COP_CHOPPER, + BLIP_MICHELLE, + BLIP_PAY_N_SPRAY, + BLIP_ASSASSIN, + BLIP_REVENGE, + BLIP_DEAL, + BLIP_GARAGE, + BLIP_LAWYER, + BLIP_TROPHY, + BLIP_MULTIPLAYER_TUTORIAL, + BLIP_STATION_3, + BLIP_STATION_8, + BLIP_STATION_A, + BLIP_STATION_B, + BLIP_STATION_C, + BLIP_STATION_E, + BLIP_STATION_J, + BLIP_STATION_K, + BLIP_CAR_WASH, + BLIP_UNITED_LIBERTY_PAPER, + BLIP_BOSS, + BLIP_BASE +} eBlipSprite ; + +typedef enum eBlipType +{ + BLIP_TYPE_CAR = 1, + BLIP_TYPE_CHAR = 2, // ENEMY + BLIP_TYPE_OBJECT = 3, + BLIP_TYPE_COORD = 4, + BLIP_TYPE_CONTACT = 5, // FRIEND + BLIP_TYPE_PICKUP = 6, + BLIP_TYPE_UNKNOWN = 7, + BLIP_TYPE_PICKUP_2 = 8, + // not complete +} eBlipType; + +typedef enum eWeather +{ + WEATHER_EXTRA_SUNNY, + WEATHER_SUNNY, + WEATHER_SUNNY_WINDY, + WEATHER_CLOUDY, + WEATHER_RAINING, + WEATHER_DRIZZLE, + WEATHER_FOGGY, + WEATHER_LIGHTNING, + WEATHER_EXTRA_SUNNY_2, + WEATHER_SUNNY_WINDY_2, +} eWeather; + +typedef enum eLanguage +{ + LANGUAGE_AMERICAN, + LANGUAGE_FRENCH, + LANGUAGE_GERMAN, + LANGUAGE_ITALIAN, + LANGUAGE_SPANISH, + LANGUAGE_RUSSIAN, +} eLanguage; + +typedef enum eRadioStation +{ + RADIO_VIBE, // THE_VIBE THE VIBE 98.8 + RADIO_LIBERTY_ROCK, // LIBERTY_ROCK LRR 97.8 LIBERTY ROCK RADIO + RADIO_JAZZ, // JAZZ_NATION JAZZ NATION RADIO 108.5 + RADIO_MASSIVE, // BOBBY_KONDERS MASSIVE B + RADIO_K109, // K109_THE_STUDIO K 109 THE STUDIO + RADIO_WKTT, // WKTT WKTT RADIO + RADIO_LCHC, // HARDCORE LCHC (WHERE HARDCORE LIVES) + RADIO_JOURNEY, // CLASSICAL_AMBIENT THE JOURNEY + RADIO_FUSION, // FUSION_FM FUSION FM + RADIO_BEAT, // BEAT_95 THE BEAT 102.7 + RADIO_BROKER, // DANCE_ROCK RADIO BROKER + RADIO_VLADIVOSTOK, // VLADIVOSTOK VLADIVOSTOK FM + RADIO_PLR, // PLR PLR - PUBLIC LIBERTY RADIO + RADIO_SAN_JUAN_SOUNDS, // SAN_JUAN_SOUNDS SAN JUAN SOUNDS + RADIO_ELECTRO, // DANCE_MIX ELECTRO-CHOC + RADIO_CLASSICS, // NY_CLASSICS THE CLASSICS 104.1 + RADIO_IF99, // AFRO_BEAT IF 99 - INTERNATIONAL FUNK + RADIO_TUFF, // BABYLON TUFF GONG + RADIO_MP3, // INDEPENDENT INPEDENDENCE FM + RADIO_INTEGRITY // INTEGRITY INTEGRITY 2.0* +} eRadioStation; + +typedef enum eAnimationFlags +{ + ANIMATION_FLAG_NONE = 0, + ANIMATION_FLAG_UNKNOWN01 = 1, + ANIMATION_FLAG_UNKNOWN02 = 2, + ANIMATION_FLAG_UNKNOWN03 = 4, + ANIMATION_FLAG_UNKNOWN04 = 8, + ANIMATION_FLAG_UNKNOWN05 = 0x10,//loop + ANIMATION_FLAG_UNKNOWN06 = 0x20, + ANIMATION_FLAG_UNKNOWN07 = 0x40, + ANIMATION_FLAG_UNKNOWN08 = 0x80, + ANIMATION_FLAG_UNKNOWN09 = 0x100, + ANIMATION_FLAG_UNKNOWN10 = 0x200, + ANIMATION_FLAG_UNKNOWN11 = 0x400, + ANIMATION_FLAG_UNKNOWN12 = 0x800 +} eAnimationFlags; + +typedef enum eBlipColor +{ + BLIP_COLOR_WHITE, + BLIP_COLOR_DARK_RED, + BLIP_COLOR_DARK_GREEN, + BLIP_COLOR_CYAN, + BLIP_COLOR_GREY, + BLIP_COLOR_YELLOW, + BLIP_COLOR_ORANGE, + BLIP_COLOR_PURPLE, + BLIP_COLOR_GREEN, + BLIP_COLOR_RED, + BLIP_COLOR_LIGHT_RED, + BLIP_COLOR_LIGHT_ORANGE, + BLIP_COLOR_DARK_TURQUOISE, + BLIP_COLOR_TURQUOISE, + BLIP_COLOR_LIGHT_YELLOW +} eBlipColor; + +typedef enum ePlayerColor +{ + PLAYER_COLOR_BLACK, + PLAYER_COLOR_ORANGE, + PLAYER_COLOR_PURPLE, + PLAYER_COLOR_GREEN, + PLAYER_COLOR_RED, + PLAYER_COLOR_YELLOW, + PLAYER_COLOR_BLUE, + PLAYER_COLOR_HOT_PINK, + PLAYER_COLOR_TAN, + PLAYER_COLOR_DARK_GREEN, + PLAYER_COLOR_DARK_BLUE, + PLAYER_COLOR_PINK, + PLAYER_COLOR_LIGHT_BLUE, + PLAYER_COLOR_OLIVE_GREEN, + PLAYER_COLOR_LIGHT_GREEN, + PLAYER_COLOR_GRAY, + PLAYER_COLOR_BROWN +} ePlayerColor; + +typedef enum eBlipDisplay +{ + BLIP_DISPLAY_ARROW_AND_MAP = 4, + BLIP_DISPLAY_ARROW_ONLY = 1, + BLIP_DISPLAY_HIDDEN = 0, + BLIP_DISPLAY_MAP_ONLY = 2 +} eBlipDisplay; + +typedef enum eBone +{ + BONE_EXTRA1 = 0xB064, + BONE_EXTRA2 = 0xB065, + BONE_EXTRA3 = 0xB066, + BONE_FACE_CENTRAL_JAW_JOINT_A = 0x7916, + BONE_FACE_CENTRAL_LOW_LID_JOINT = 0x78FA, + BONE_FACE_LEFT_BROW_JOINT_A = 0x78F7, + BONE_FACE_LEFT_BROW_JOINT_B = 0x78F8, + BONE_FACE_LEFT_CHEEK_JOINT = 0x78FB, + BONE_FACE_LEFT_CORNER_JOINT_A = 0x7903, + BONE_FACE_LEFT_CORNER_JOINT_B = 0x79F4, + BONE_FACE_LEFT_EYE_JOINT = 0x78FC, + BONE_FACE_LEFT_JAW_JOINT_A = 0x7904, + BONE_FACE_LEFT_JAW_JOINT_B = 0x7905, + BONE_FACE_LEFT_LID_JOINT = 0x78F9, + BONE_FACE_LEFT_LIP_UP_JOINT_A = 0x7906, + BONE_FACE_RIGHT_BROW_JOINT_A = 0x7907, + BONE_FACE_RIGHT_BROW_JOINT_B = 0x7908, + BONE_FACE_RIGHT_CHEEK_JOINT = 0x790A, + BONE_FACE_RIGHT_CORNER_JOINT_A = 0x790C, + BONE_FACE_RIGHT_CORNER_JOINT_B = 0x79F3, + BONE_FACE_RIGHT_EYE_JOINT = 0x790B, + BONE_FACE_RIGHT_JAW_JOINT_A = 0x7913, + BONE_FACE_RIGHT_JAW_JOINT_B = 0x7914, + BONE_FACE_RIGHT_LID_JOINT = 0x7909, + BONE_FACE_RIGHT_LIP_UP_JOINT_A = 0x7915, + BONE_HD_FACE_CENTRAL_BROW = 0x7F94, + BONE_HD_FACE_CENTRAL_JAW = 0x7F9B, + BONE_HD_FACE_CENTRAL_JAW_JOINT = 0xA913, + BONE_HD_FACE_CENTRAL_JAW_POINT = 0xC944, + BONE_HD_FACE_FOREHEAD = 0xA8F6, + BONE_HD_FACE_LEFT_BROW = 0x7F9A, + BONE_HD_FACE_LEFT_BROW_JOINT_A = 0xA905, + BONE_HD_FACE_LEFT_BROW_JOINT_B = 0xA917, + BONE_HD_FACE_LEFT_EYEBALL = 0x7F98, + BONE_HD_FACE_LEFT_EYE_JOINT = 0xA8F7, + BONE_HD_FACE_LEFT_EYELID = 0x7F99, + BONE_HD_FACE_LEFT_LIP_CORNER_JOINT = 0xA8F9, + BONE_HD_FACE_LEFT_LOW_CHEEK_JOINT = 0xA8FA, + BONE_HD_FACE_LEFT_LOWER_LID_JOINT = 0xA903, + BONE_HD_FACE_LEFT_LOWER_LIP = 0x7FA7, + BONE_HD_FACE_LEFT_LOWER_LIP_JOINT = 0xA915, + BONE_HD_FACE_LEFT_LOWER_LIP_POINT = 0xC948, + BONE_HD_FACE_LEFT_MOUTH_CORNER = 0x7FA5, + BONE_HD_FACE_LEFT_UPPER_CHEEK_JOINT = 0xA8F8, + BONE_HD_FACE_LEFT_UPPER_LID_JOINT = 0xA8FC, + BONE_HD_FACE_LEFT_UPPER_LIP = 0x7F9D, + BONE_HD_FACE_LEFT_UPPER_LIP_JOINT = 0xA8FB, + BONE_HD_FACE_LEFT_UPPER_LIP_POINT = 0xC946, + BONE_HD_FACE_RIGHT_BROW = 0x7F95, + BONE_HD_FACE_RIGHT_BROW_JOINT_A = 0xA904, + BONE_HD_FACE_RIGHT_BROW_JOINT_B = 0xA908, + BONE_HD_FACE_RIGHT_EYEBALL = 0x7F97, + BONE_HD_FACE_RIGHT_EYE_JOINT = 0xA916, + BONE_HD_FACE_RIGHT_EYELID = 0x7F96, + BONE_HD_FACE_RIGHT_LIP_CORNER_JOINT = 0xA90B, + BONE_HD_FACE_RIGHT_LOW_CHEEK_JOINT = 0xA90C, + BONE_HD_FACE_RIGHT_LOWER_LID_JOINT = 0xA907, + BONE_HD_FACE_RIGHT_LOWER_LIP = 0x7FA6, + BONE_HD_FACE_RIGHT_LOWER_LIP_JOINT = 0xA914, + BONE_HD_FACE_RIGHT_LOWER_LIP_POINT = 0xC947, + BONE_HD_FACE_RIGHT_MOUTH_CORNER = 0x7FA4, + BONE_HD_FACE_RIGHT_UPPER_CHEEK_JOINT = 0xA909, + BONE_HD_FACE_RIGHT_UPPER_LID_JOINT = 0xA906, + BONE_HD_FACE_RIGHT_UPPER_LIP = 0x7F9C, + BONE_HD_FACE_RIGHT_UPPER_LIP_JOINT = 0xA90A, + BONE_HD_FACE_RIGHT_UPPER_LIP_POINT = 0xC945, + BONE_HD_FACE_TOGUE_JOINT_A = 0xA8F5, + BONE_HD_FACE_TOGUE_JOINT_B = 0xA8F4, + BONE_HEAD = 0x4B5, + BONE_LEFT_ARM_ROLL = 0x3DF1, + BONE_LEFT_CALF = 0x1A3, + BONE_LEFT_CALF_ROLL = 0x38B0, + BONE_LEFT_CLAVICLE = 0x4C0, + BONE_LEFT_FINGER0 = 0x35D0, + BONE_LEFT_FINGER01 = 0x35D1, + BONE_LEFT_FINGER02 = 0x35D2, + BONE_LEFT_FINGER1 = 0x35D3, + BONE_LEFT_FINGER11 = 0x35D4, + BONE_LEFT_FINGER12 = 0x35D5, + BONE_LEFT_FINGER2 = 0x35D6, + BONE_LEFT_FINGER21 = 0x35D7, + BONE_LEFT_FINGER22 = 0x35D8, + BONE_LEFT_FINGER3 = 0x35D9, + BONE_LEFT_FINGER31 = 0x35E0, + BONE_LEFT_FINGER32 = 0x35E1, + BONE_LEFT_FINGER4 = 0x35E2, + BONE_LEFT_FINGER41 = 0x35E3, + BONE_LEFT_FINGER42 = 0x35E4, + BONE_LEFT_FOOT = 420, + BONE_LEFT_FOREARM = 0x4C2, + BONE_LEFT_FOREARM_TWIST = 0x38A1, + BONE_LEFT_FOREARM_TWIST1 = 0x38A2, + BONE_LEFT_HAND = 0x4C3, + BONE_LEFT_THIGH = 0x1A2, + BONE_LEFT_TOE = 0x1A5, + BONE_LEFT_UPPERARM = 0x4C1, + BONE_LEFT_UPPERARM_ROLL = 0x38A0, + BONE_NECK = 0x4B4, + BONE_NECK_ROLL = 0x37A0, + BONE_PELVIS = 0x1A1, + BONE_RIGHT_ARM_ROLL = 0x3E01, + BONE_RIGHT_CALF = 0x1A8, + BONE_RIGHT_CALF_ROLL = 0x39B0, + BONE_RIGHT_CLAVICLE = 0x4C7, + BONE_RIGHT_FINGER0 = 0x35B0, + BONE_RIGHT_FINGER01 = 0x35B1, + BONE_RIGHT_FINGER02 = 0x35B2, + BONE_RIGHT_FINGER1 = 0x35B3, + BONE_RIGHT_FINGER11 = 0x35B4, + BONE_RIGHT_FINGER12 = 0x35B5, + BONE_RIGHT_FINGER2 = 0x35B6, + BONE_RIGHT_FINGER21 = 0x35B7, + BONE_RIGHT_FINGER22 = 0x35B8, + BONE_RIGHT_FINGER3 = 0x35B9, + BONE_RIGHT_FINGER31 = 0x35C0, + BONE_RIGHT_FINGER32 = 0x35C1, + BONE_RIGHT_FINGER4 = 0x35C2, + BONE_RIGHT_FINGER41 = 0x35C3, + BONE_RIGHT_FINGER42 = 0x35C4, + BONE_RIGHT_FOOT = 0x1A9, + BONE_RIGHT_FOREARM = 0x4C9, + BONE_RIGHT_FOREARM_TWIST = 0x39A1, + BONE_RIGHT_FOREARM_TWIST1 = 0x39A2, + BONE_RIGHT_HAND = 0x4D0, + BONE_RIGHT_THIGH = 0x1A7, + BONE_RIGHT_TOE = 0x4B0, + BONE_RIGHT_UPPERARM = 0x4C8, + BONE_RIGHT_UPPERARM_ROLL = 0x39A0, + BONE_ROOT = 0, + BONE_SPINE = 0x4B2, + BONE_SPINE1 = 0x4B3, + BONE_SPINE2 = 0x36A0, + BONE_SPINE3 = 0x36A1, + BONE_UNKNOWN = -1 +} eBone; + +typedef enum eDoorLock +{ + DOOR_LOCK_CAN_OPEN_FROM_INSIDE = 3, + DOOR_LOCK_IMPOSSIBLE_TO_OPEN = 4, + DOOR_LOCK_NONE = 0 +} eDoorLock; + +typedef enum eDrivingStyle // check +{ + DRIVING_STYLE_NORMAL, + DRIVING_STYLE_IGNORE_LIGHTS_AND_LANES, + DRIVING_STYLE_IGNORE_STREETS, + DRIVING_STYLE_IGNORE_LIGHTS +} eDrivingStyle; + +typedef enum eExplosionType +{ + EXPLOSION_TYPE_DEFAULT, + EXPLOSION_TYPE_MOLOTOV, + EXPLOSION_TYPE_ROCKET +} eExplosionType ; + +typedef enum eGameKey +{ + GAME_KEY_ACTION = 0x17, + GAME_KEY_AIM = 0x57, + GAME_KEY_ATTACK = 4, + GAME_KEY_CROUCH = 20, + GAME_KEY_ENTER_CAR = 3, + GAME_KEY_ESC = 0x3D, + GAME_KEY_JUMP = 2, + GAME_KEY_LAST_WEAPON = 9, + GAME_KEY_LOOK_BEHIND = 7, + GAME_KEY_MOVE_BACKWARD = 0x443, + GAME_KEY_MOVE_FORWARD = 0x442, + GAME_KEY_MOVE_LEFT = 0x444, + GAME_KEY_MOVE_RIGHT = 0x445, + GAME_KEY_NAV_BACK = 0x4E, + GAME_KEY_NAV_DOWN = 0x40, + GAME_KEY_NAV_ENTER = 0x4D, + GAME_KEY_NAV_LEAVE = 0x4C, + GAME_KEY_NAV_LEFT = 0x42, + GAME_KEY_NAV_RIGHT = 0x43, + GAME_KEY_NAV_UP = 0x41, + GAME_KEY_NEXT_WEAPON = 8, + GAME_KEY_PHONE = 0x15, + GAME_KEY_RADAR_ZOOM = 0x56, + GAME_KEY_RELOAD = 0x1D, + GAME_KEY_SEEK_COVER = 0x1C, + GAME_KEY_SOUND_HORN = 0x36, + GAME_KEY_SPRINT = 1 +} eGameKey; + +typedef enum eGameKeyDirection +{ + GAME_KEY_DIRECTION_BACKWARDS = 2, + GAME_KEY_DIRECTION_BACKWARDS_LEFT = 6, + GAME_KEY_DIRECTION_BACKWARDS_RIGHT = 10, + GAME_KEY_DIRECTION_FORWARD = 1, + GAME_KEY_DIRECTION_FORWARD_LEFT = 5, + GAME_KEY_DIRECTION_FORWARD_RIGHT = 9, + GAME_KEY_DIRECTION_LEFT = 4, + GAME_KEY_DIRECTION_NONE = 0, + GAME_KEY_DIRECTION_RIGHT = 8 +} eGameKeyDirection; + +typedef enum eGameMode +{ + GAME_MODE_SINGLE_PLAYER = -1, + GAME_MODE_DEATHMATCH = 0, + GAME_MODE_TEAM_DEATHMATCH = 1, + GAME_MODE_MAFIYA_WORK = 2, + GAME_MODE_TEAM_MAFIYA_WORK = 3, + GAME_MODE_TEAM_CAR_JACK_CITY = 4, + GAME_MODE_CAR_JACK_CITY = 5, + GAME_MODE_RACE = 6, + GAME_MODE_GTA_RACE = 7, + GAME_MODE_PARTY_MODE = 8, + GAME_MODE_UNKNOWN_9 = 9, + GAME_MODE_COPS_AND_CROOKS = 10, + GAME_MODE_UNKNOWN_11 = 11, + GAME_MODE_TURF_WAR = 12, + GAME_MODE_DEAL_BREAKER = 13, + GAME_MODE_HANGMANS_NOOSE = 14, + GAME_MODE_BOMB_DA_BASE_II = 15, + GAME_MODE_FREE_MODE = 16, + } eGameMode; + +typedef enum eTeamIndex +{ + TEAM_INDEX_ORANGE = 0, + TEAM_INDEX_PURPLE = 1, + TEAM_INDEX_GREEN = 2, + TEAM_INDEX_RED = 3, + TEAM_INDEX_YELLOW = 4, + TEAM_INDEX_BLUE = 5, + TEAM_INDEX_PINK = 6, + TEAM_INDEX_TAN = 7, + } eTeamIndex; + +typedef enum eGarageType +{ + GRAGE_TYPE_UNKNOWN3 = 3, + GRAGE_TYPE_UNKNOWN4 = 4 +} eGarageType; + +typedef enum eGameType +{ + GAME_TYPE_SINGLEPLAYER, + GAME_TYPE_MULTIPLAYER_LAN, + GAME_TYPE_MULTIPLAYER_LIVE, + GAME_TYPE_MULTIPLAYER_LIVE_RANKED +} eGameType; + +typedef enum ePedFlag // check it +{ + PED_FLAG_NONE, + PED_FLAG_BOWLING, + PED_FLAG_POOL, + PED_FLAG_BASKETBALL, + PED_FLAG_DRIVESPOORCAR, + PED_FLAG_DRIVESAVERAGECAR, + PED_FLAG_DRIVESRICHCAR, + PED_FLAG_DRIVESBIGCAR, + PED_FLAG_DRIVESMOTORCYCLE, + PED_FLAG_DRIVESBOAT, + PED_FLAG_ONFOOT, + PED_FLAG_ARGUE, + PED_FLAG_SMOKER, + PED_FLAG_PHONEUSER, + PED_FLAG_BUYDRUGS, + PED_FLAG_GIVEBUMMONEY, + PED_FLAG_INSULTBUM, + PED_FLAG_REPLYTOHO, + PED_FLAG_TAKETAXI, + PED_FLAG_WATCHFIGHT, + PED_FLAG_LATE, + PED_FLAG_SOFTJACK, + PED_FLAG_MURDERSHAKEFIST, + PED_FLAG_MURDERCALLPOLICE, + PED_FLAG_MURDERRUNAWAY, + PED_FLAG_MURDERATTACK, + PED_FLAG_TAXIDRIVER, + PED_FLAG_POLICEOFFICER, + PED_FLAG_SWAT, + PED_FLAG_FBI, + PED_FLAG_DEA, + PED_FLAG_CSI, + PED_FLAG_PARAMEDIC, + PED_FLAG_FIREMAN, + PED_FLAG_PROSTITUTE, + PED_FLAG_PIMP, + PED_FLAG_BUM, + PED_FLAG_CANCARRYWEAPONS, + PED_FLAG_LIKESART, + PED_FLAG_DISLIKESART, + PED_FLAG_TOURIST, + PED_FLAG_OFFICE, + PED_FLAG_GARDENING, + PED_FLAG_JEWISH, + PED_FLAG_CRIMINAL +} ePedFlag; + +typedef enum ePedType +{ + PED_TYPE_CIV_MALE, + PED_TYPE_CIV_FEMALE, + PED_TYPE_COP, + PED_TYPE_ALBANIAN_GANG, + PED_TYPE_ANGELS_OF_DEATH, + PED_TYPE_THE_LOST, + PED_TYPE_ITALIAN_MAFIA, + PED_TYPE_RUSSIAN_MOB, + PED_TYPE_GANG_RUSSIAN_GANG, + PED_TYPE_GANG_IRISH_GANG, + PED_TYPE_GANG_JAMAICAN, + PED_TYPE_GANG_AFRICAN_AMERICAN, + PED_TYPE_GANG_KOREAN, + PED_TYPE_GANG_CHINESE_JAPANESE, + PED_TYPE_GANG_PUERTO_RICAN, + PED_TYPE_DEALER, + PED_TYPE_PARAMEDIC, + PED_TYPE_FIREMAN, + PED_TYPE_CRIMINAL, + PED_TYPE_BUM, + PED_TYPE_PROSTITUTE +} ePedType; + +typedef enum ePickupType +{ + PICKUP_TYPE_NONE = 0, + PICKUP_TYPE_NULL = 1,//Can't pickup, does not disappear + PICKUP_TYPE_REGULAR = 2,//Can pickup, disappears on pickup + PICKUP_TYPE_WEAPON = 0x16 +} ePickupType; + +typedef enum ePickupModel +{ + PICKUP_MODEL_HEALTH_KIT = 0x3fc62578, + PICKUP_MODEL_ARMOUR = 0x972daa10, + PICKUP_MODEL_BASEBALL_BAT = 0x68d19067, + PICKUP_MODEL_POOL_CUE = 0x4e746e14, + PICKUP_MODEL_KNIFE = 0x3dfebd8b, + PICKUP_MODEL_GRENADE = 0x3b373591, + PICKUP_MODEL_MOLOTOV = 0x88b44609, + PICKUP_MODEL_RPG = 0x5603b9ec, + PICKUP_MODEL_GLOCK = 0xf44c839d, + PICKUP_MODEL_DESERT_EAGLE = 0x5caeb064, + PICKUP_MODEL_SHOTGUN = 0x6e10d6c3, + PICKUP_MODEL_BERETTA = 0xddb2b5ad, + PICKUP_MODEL_UZI = 0xafd2e07b, + PICKUP_MODEL_MP5 = 0x65daddfd, + PICKUP_MODEL_AK47 = 0x1bdd0543, + PICKUP_MODEL_M4 = 0x35855559, + PICKUP_MODEL_RIFLE = 0x08762932, + PICKUP_MODEL_M40A1 = 0x22c755b0 +} ePickupModel; + +typedef enum eRelationship +{ + RELATIONSHIP_COMPANION, + RELATIONSHIP_RESPECT, + RELATIONSHIP_LIKE, + RELATIONSHIP_NEUTRAL, + RELATIONSHIP_DISLIKE, + RELATIONSHIP_HATE +} eRelationship; + +typedef enum eRelationshipGroup +{ + RELATIONSHIP_GROUP_PLAYER, + RELATIONSHIP_GROUP_CIVILLIAN_MALE, + RELATIONSHIP_GROUP_CIVILLIAN_FEMALE, + RELATIONSHIP_GROUP_COP, + RELATIONSHIP_GROUP_GANG_ALBANIAN, + RELATIONSHIP_GROUP_GANG_BIKER1, + RELATIONSHIP_GROUP_GANG_BIKER2, + RELATIONSHIP_GROUP_GANG_ITALIAN, + RELATIONSHIP_GROUP_GANG_RUSSIAN1, + RELATIONSHIP_GROUP_GANG_RUSSIAN2, + RELATIONSHIP_GROUP_GANG_IRISH, + RELATIONSHIP_GROUP_GANG_JAMAICAN, + RELATIONSHIP_GROUP_GANG_AFRICAN_AMERICAN, + RELATIONSHIP_GROUP_GANG_KOREAN, + RELATIONSHIP_GROUP_GANG_CHINESE_JAPANESE, + RELATIONSHIP_GROUP_GANG_PUERTO_RICAN, + RELATIONSHIP_GROUP_DEALER, + RELATIONSHIP_GROUP_MEDIC, + RELATIONSHIP_GROUP_FIREMAN, + RELATIONSHIP_GROUP_CRIMINAL, + RELATIONSHIP_GROUP_BUM, + RELATIONSHIP_GROUP_PROSTITUTE, + RELATIONSHIP_GROUP_SPECIAL, + RELATIONSHIP_GROUP_MISSION_1, + RELATIONSHIP_GROUP_MISSION_2, + RELATIONSHIP_GROUP_MISSION_3, + RELATIONSHIP_GROUP_MISSION_4, + RELATIONSHIP_GROUP_MISSION_5, + RELATIONSHIP_GROUP_MISSION_6, + RELATIONSHIP_GROUP_MISSION_7, + RELATIONSHIP_GROUP_MISSION_8, + RELATIONSHIP_GROUP_NETWORK_PLAYER_01, + RELATIONSHIP_GROUP_NETWORK_PLAYER_02, + RELATIONSHIP_GROUP_NETWORK_PLAYER_03, + RELATIONSHIP_GROUP_NETWORK_PLAYER_04, + RELATIONSHIP_GROUP_NETWORK_PLAYER_05, + RELATIONSHIP_GROUP_NETWORK_PLAYER_06, + RELATIONSHIP_GROUP_NETWORK_PLAYER_07, + RELATIONSHIP_GROUP_NETWORK_PLAYER_08, + RELATIONSHIP_GROUP_NETWORK_PLAYER_09, + RELATIONSHIP_GROUP_NETWORK_PLAYER_10, + RELATIONSHIP_GROUP_NETWORK_PLAYER_11, + RELATIONSHIP_GROUP_NETWORK_PLAYER_12, + RELATIONSHIP_GROUP_NETWORK_PLAYER_13, + RELATIONSHIP_GROUP_NETWORK_PLAYER_14, + RELATIONSHIP_GROUP_NETWORK_PLAYER_15, + RELATIONSHIP_GROUP_NETWORK_PLAYER_16, + RELATIONSHIP_GROUP_NETWORK_PLAYER_17, + RELATIONSHIP_GROUP_NETWORK_PLAYER_18, + RELATIONSHIP_GROUP_NETWORK_PLAYER_19, + RELATIONSHIP_GROUP_NETWORK_PLAYER_20, + RELATIONSHIP_GROUP_NETWORK_PLAYER_21, + RELATIONSHIP_GROUP_NETWORK_PLAYER_22, + RELATIONSHIP_GROUP_NETWORK_PLAYER_23, + RELATIONSHIP_GROUP_NETWORK_PLAYER_24, + RELATIONSHIP_GROUP_NETWORK_PLAYER_25, + RELATIONSHIP_GROUP_NETWORK_PLAYER_26, + RELATIONSHIP_GROUP_NETWORK_PLAYER_27, + RELATIONSHIP_GROUP_NETWORK_PLAYER_28, + RELATIONSHIP_GROUP_NETWORK_PLAYER_29, + RELATIONSHIP_GROUP_NETWORK_PLAYER_30, + RELATIONSHIP_GROUP_NETWORK_PLAYER_31, + RELATIONSHIP_GROUP_NETWORK_PLAYER_32, + RELATIONSHIP_GROUP_NETWORK_TEAM_1, + RELATIONSHIP_GROUP_NETWORK_TEAM_2, + RELATIONSHIP_GROUP_NETWORK_TEAM_3, + RELATIONSHIP_GROUP_NETWORK_TEAM_4, + RELATIONSHIP_GROUP_NETWORK_TEAM_5, + RELATIONSHIP_GROUP_NETWORK_TEAM_6, + RELATIONSHIP_GROUP_NETWORK_TEAM_7, + RELATIONSHIP_GROUP_NETWORK_TEAM_8 +} eRelationshipGroup; + +typedef enum eShootMode // check +{ + SHOOT_MODE_AIM_ONLY, + SHOOT_MODE_SINGLE_SHOT, + SHOOT_MODE_SINGLE_SHOT_KEEP_AIM, + SHOOT_MODE_BURST, + SHOOT_MODE_CONTINUOUS +} eShootMode; + +typedef enum eVehicleType +{ + VEHICLE_TYPE_ALL = 0xFF, + VEHICLE_TYPE_ALL_CIVIL = 70, + VEHICLE_TYPE_NONE = 0, + VEHICLE_TYPE_UNKNOWN_1 = 1, + VEHICLE_TYPE_UNKNOWN_2 = 2, + VEHICLE_TYPE_UNKNOWN_3 = 4, + VEHICLE_TYPE_UNKNOWN_4 = 8, + VEHICLE_TYPE_UNKNOWN_5 = 0x10, + VEHICLE_TYPE_UNKNOWN_6 = 0x20, + VEHICLE_TYPE_UNKNOWN_7 = 0x40, + VEHICLE_TYPE_UNKNOWN_8 = 0x80 +} eVehicleType; + +typedef enum eVehicleWheel +{ + VEHICLE_WHEEL_FRONT_LEFT, + VEHICLE_WHEEL_FRONT_RIGHT, + VEHICLE_WHEEL_CENTER_LEFT, + VEHICLE_WHEEL_CENTER_RIGHT, + VEHICLE_WHEEL_REAR_LEFT, + VEHICLE_WHEEL_REAR_RIGHT +} eVehicleWheel; + +typedef enum eVehicleWindow +{ + VEHICLE_WINDOW_LEFT_FRONT, + VEHICLE_WINDOW_RIGHT_FRONT, + VEHICLE_WINDOW_LEFT_REAR, + VEHICLE_WINDOW_RIGHT_REAR, + VEHICLE_WINDOW_FRONT, + VEHICLE_WINDOW_REAR +} eVehicleWindow; + +typedef enum eNmID // Euphoria related (natives *NM_MESSAGE) +{ + NM000_STOP_ALL_BEHAVIOURS, + NM001, + NM002_START, + NM003_ACTIVE_POSE, + NM004, + NM005_MASK, + NM006_INCOMING_TRANSFORMS, + NM007, + NM008_BODY_RELAX, + NM009, + NM010_RELAXATION, + NM011_MASK, + NM012_HOLD_POSE, + NM013_DAMPING, + NM014_CONFIGURE_BALANCE, + NM015, + NM016_STEP_HEIGHT, + NM017_LEG_STIFFNESS, + NM018_TAPER_KNEE_STRENGTH, + NM019_BALANCE_ABORT_THRESHOLD, + NM020_STEP_CLAMP_SCALE, + NM021_CONFIGURE_BALANCE_RESET, + NM022, + NM023_DEFINE_ATTACHED_OBJECT, + NM024, + NM025_PART_INDEX, + NM026_WORLD_POS, + NM027_OBJECT_MASS, + NM028_SET_STIFFNESS, + NM029, + NM030_MASK, + NM031_BODY_STIFFNESS, + NM032_DAMPING, + NM033_BODY_ROLL_UP, + NM034_ROLL_UP, + NM035_MASK, + NM036_STIFFNESS, + NM037_LEG_PUSH, + NM038_ARM_REACH_AMOUNT, + NM039_USE_ARM_TO_SLOW_DOWN, + NM040_ASYMMETRICAL_LEGS, + NM041_BODY_WRITHE, + NM042, + NM043_ARM_STIFFNESS, + NM044_LEG_STIFFNESS, + NM045_BACK_STIFFNESS, + NM046_LEG_PERIOD, + NM047_ARM_PERIOD, + NM048_BACK_PERIOD, + NM049_LEG_DAMPING, + NM050_ARM_DAMPING, + NM051_BACK_DAMPING, + NM052_LEG_AMPLITUDE, + NM053_ARM_AMPLITUDE, + NM054_BACK_AMPLITUDE, + NM055_KNEE_AMPLITUDE, + NM056_ELBOW_AMPLITUDE, + NM057_MASK, + NM058_ROLL_OVER_FLAG, + NM059_ARMS_WINDMILL_ADAPTIVE, + NM060, + NM061_ARM_STIFFNESS, + NM062_BODY_STIFFNESS, + NM063_PERIOD, + NM064_AMPLITUDE, + NM065_PHASE, + NM066_DISABLE_ON_IMPACT, + NM067_PEDAL_LEGS, + NM068, + NM069_BACK_PEDAL, + NM070_LEG_STIFFNESS, + NM071_PEDAL_LEFT_LEG, + NM072_PEDAL_RIGHT_LEG, + NM073_RADIUS, + NM074_ANGULAR_SPEED, + NM075_PEDAL_OFFSET, + NM076_SPEED_ASYMMETRY, + NM077_ADAPTIVE_PEDAL4_DRAGGING, + NM078_ANG_SPEED_MULTIPLIER4_DRAGGING, + NM079_BODY_BALANCE, + NM080_BALANCE, + NM081_BODY_STIFFNESS, + NM082_DAMPING, + NM083_ELBOW, + NM084_SHOULDER, + NM085_MAX_STEPS, + NM086_USE_HEAD_LOOK, + NM087_HEAD_LOOK_POS, + NM088_HEAD_LOOK_INSTANCE_INDEX, + NM089_HEAD_LOOK_ALWAYS_TIMEOUT, + NM090_SOMERSAULT_ANGLE, + NM091_SOMERSAULT_ANGLE_THRESHOLD, + NM092_SIDE_SOMERSAULT_ANGLE, + NM093_SIDE_SOMERSAULT_ANGLE_THRESHOLD, + NM094_RETURNING_TO_BALANCE_ARMS_OUT, + NM095_ARMS_OUT_ON_PUSH, + NM096_ARMS_OUT_STRAIGHTEN_ELBOWS, + NM097_ARMS_OUT_MIN_LEAN2, + NM098_BODY_TURN_TIMEOUT, + NM099_ANG_VEL_MULTIPLIER, + NM100_ANG_VEL_THRESHOLD, + NM101_ARMS_OUT_ON_PUSH_MULTIPLIER, + NM102_ARMS_OUT_ON_PUSH_TIMEOUT, + NM103_USE_BODY_TURN, + NM104_ELBOW_ANGLE_ON_CONTACT, + NM105_BEND_ELBOWS_TIME, + NM106_BEND_ELBOWS_GAIT, + NM107_HEAD_LOOK_AT_VEL_PROB, + NM108_TURN_OFF_PROB, + NM109_TURN2_VEL_PROB, + NM110_TURN_AWAY_PROB, + NM111_TURN_LEFT_PROB, + NM112_TURN_RIGHT_PROB, + NM113_TURN2_TARGET_PROB, + NM114_LEAN_IN_DIRECTION, + NM115, + NM116_DIR, + NM117_LEAN_AMOUNT, + NM118_APPLY_AS_FORCE, + NM119_LEAN_TO_POSITION, + NM120, + NM121_POS, + NM122_LEAN_AMOUNT, + NM123_APPLY_AS_FORCE, + NM124_LEAN_TOWARDS_OBJECT, + NM125, + NM126_OFFSET, + NM127_LEAN_AMOUNT, + NM128_INSTANCE_INDEX, + NM129_APPLY_AS_FORCE, + NM130_BRACE_FOR_IMPACT, + NM131, + NM132_POS, + NM133_LOOK, + NM134_INSTANCE_INDEX, + NM135_BRACE_DISTANCE, + NM136_REACH_ABSORBTION_TIME, + NM137_TARGET_PREDICTION_TIME, + NM138_BODY_STIFFNESS, + NM139_GRAB_DONT_LET_GO, + NM140_GRAB_STRENGTH, + NM141_GRAB_DISTANCE, + NM142_GRAB_REACH_ANGLE, + NM143_GRAB_HOLD_TIMER, + NM144_LEG_STIFFNESS, + NM145_UPPER_BODY_FLINCH, + NM146, + NM147_POS, + NM148_LEFT_HANDED, + NM149_RIGHT_HANDED, + NM150_HAND_DISTANCE_VERTICAL, + NM151_HAND_DISTANCE_LEFT_RIGHT, + NM152_HAND_DISTANCE_FRONT_BACK, + NM153_BODY_STIFFNESS, + NM154_BODY_DAMPING, + NM155_BACK_BEND_AMOUNT, + NM156_USE_LEFT_ARM, + NM157_USE_RIGHT_ARM, + NM158_NOISE_SCALE, + NM159_NEW_HIT, + NM160_TURN_TOWARDS, + NM161_GRAB, + NM162_RIGHT_ARM_GRAB, + NM163_BODY_STIFFNESS, + NM164_GRAB_STRENGTH, + NM165_POS1, + NM166_POS2, + NM167_POS3, + NM168_POS4, + NM169_NORMAL_L, + NM170_NORMAL_R, + NM171_LINEGRAB, + NM172_SURFACE_GRAB, + NM173_JUSTBRACE, + NM174_TRY_TO_PULL_UP, + NM175_USE_LEFT, + NM176_USE_RIGHT, + NM177_INSTANCE_INDEX, + NM178_DONT_LET_GO, + NM179_GRAB_DIST, + NM180_REACH_ANGLE, + NM181_ONE_SIDE_REACH_ANGLE, + NM182_PULL_UP_STRENGTH_LEFT, + NM183_PULL_UP_STRENGTH_RIGHT, + NM184_PULL_UP_TIME, + NM185_GRAB_HOLD_MAX_TIMER, + NM186_INSTANCE_PART_INDEX, + NM187, + NM188_LEFT_ARM_GRAB, + NM189_CATCH_FALL, + NM190_CATCH_FALL_2, + NM191_LEGS_STIFFNESS, + NM192_ARMS_STIFFNESS, + NM193_TORSO_STIFFNESS, + NM194_BACKWARDS_MIN_ARM_OFFSET, + NM195_FORWARD_MAX_ARM_OFFSET, + NM196_Z_AXIS_SPIN_REDUCTION, + NM197_USE_HEAD_LOOK, + NM198_SHOT, + NM199_SHOT, + NM200_BODY_STIFFNESS, + NM201_BODY_PART, + NM202_CROUCHING, + NM203_REACH_FOR_WOUND, + NM204_FLING, + NM205_CHICKEN_ARMS, + NM206_GRAB_HOLD_TIME, + NM207_MAX_STEPS, + NM208_LOOSENESS_AMOUNT, + NM209_STABLE_HANDS_AND_NECK, + NM210_USE_HEAD_LOOK, + NM211_HIT_POINT, + NM212_BULLET_VEL, + NM213_NORMAL, + NM214_HEAD_LOOK, + NM215_TIME_BEFORE_REACH_FOR_WOUND, + NM216_TIME_BEFORE_COLLAPSE_WOUND_LEG, + NM217_SPINE_PAIN_TIME, + NM218_SPINE_PAIN_MULTIPLIER, + NM219_SPINE_PAIN_TWIST_MULTIPLIER, + NM220_USE_CATCH_FALL_ON_FALL, + NM221_HEAD_LOOK_AT_WOUND_MIN_TIMER, + NM222_HEAD_LOOK_AT_WOUND_MAX_TIMER, + NM223_HEAD_LOOK_AT_HEAD_POS_MIN_TIMER, + NM224_HEAD_LOOK_AT_HEAD_POS_MAX_TIMER, + NM225_MELEE, + NM226_ADD_SHOCK_SPIN, + NM227_RANDOMIZE_SHOCK_SPIN_DIRECTION, + NM228_ALWAYS_ADD_SHOCK_SPIN, + NM229_SHOCK_SPIN_MIN, + NM230_SHOCK_SPIN_MAX, + NM231_SHOCK_SPIN_LIFT_FORCE_MULT, + NM232_SHOCK_SPIN_DECAY_MULT, + NM233_SHOCK_SPIN_SCALE_PER_COMPONENT, + NM234_SHOT_RELAX, + NM235, + NM236_RELAX_PERIOD, + NM237_HEAD_LOOK, + NM238, + NM239_DAMPING, + NM240_STIFFNESS, + NM241_INSTANCE_INDEX, + NM242_VEL, + NM243_POS, + NM244_ALWAYS_LOOK, + NM245_ALWAYS_EYES_HORIZONTAL, + NM246_HIGH_FALL, + NM247_HIGH_FALL, + NM248_BODY_STIFFNESS, + NM249_BODYDAMPING, + NM250_PD_STRENGTH, + NM251_CRASH_OR_LAND_CUT_OFF, + NM252_LAND_CUT_OFF_VELOCITY, + NM253_CATCHFALLTIME, + NM254_ARMS_UP, + NM255_LEG_RADIUS, + NM256_LEG_ANG_SPEED, + NM257_ARM_PERIOD, + NM258_ARM_AMPLITUDE, + NM259_FOWARD_ROLL, + NM260_AIM_ANGLE_BASE, + NM261_SIDE_D, + NM262_FOWARD_OFFSET_OF_LEG_IK, + NM263_FOWARD_VEL_ROTATION, + NM264_ORIENTATE_BODY_TO_FALL_DIRECTION, + NM265_USE_ZERO_POSE, + NM266_IGNOR_WORLD_COLLISIONS, + NM267_STAY_UPRIGHT, + NM268, + NM269_STIFFNESS, + NM270_ROLL_DOWN_STAIRS, + NM271, + NM272_STIFFNESS, + NM273_DAMPING, + NM274_FORCEMAG, + NM275_ASYMMETRY, + NM276_M_USE_ARM_TO_SLOW_DOWN, + NM277_USE_ZERO_POSE, + NM278_SPIN_WHEN_IN_AIR, + NM279_M_LEG_PUSH, + NM280_ARM_REACH_LENGTH, + NM281_M_ARM_REACH_AMOUNT, + NM282_TRY_TO_AVOID_HEADBUTTING_GROUND, + NM283_USE_CUSTOM_ROLL_DIR, + NM284_CUSTOM_ROLL_DIR, + NM285_STIFFNESS_DECAY_TIME, + NM286_STIFFNESS_DECAY_TARGET, + NM287_ASYMMETRICAL_LEGS, + NM288_Z_AXIS_SPIN_REDUCTION, + NM289_FALL_OVER_WALL, + NM290, + NM291_BODY_STIFFNESS, + NM292_DAMPING, + NM293_MAG_OF_FORCE, + NM294_MAX_DISTANCE_FROM_PEL_TO_HIT_POINT, + NM295_USE_SPECIFIED_POINT, + NM296_FALL_OVER_POINT, + NM297_FALL_OVER_EDGE, + NM298_BODY_TWIST, + NM299_POINT_ARM, + NM300, + NM301_TARGET, + NM302_TWIST, + NM303_ARM_STRAIGHTNESS, + NM304_USE_LEFT_ARM, + NM305_ARM_STIFFNESS, + NM306_ARM_DAMPING, + NM307_INSTANCE_INDEX, + NM308_POINT_SWING_LIMIT, + NM309_USE_ZERO_POSE_WHEN_NOT_POINTING +} eNmID; + +typedef enum eExplosion +{ + EXPLOSION_GRENADE, + EXPLOSION_MOLOTOV, + EXPLOSION_ROCKET, + EXPLOSION_HI_OCTANE, + EXPLOSION_CAR, + EXPLOSION_PLANE, + EXPLOSION_PETROL_PUMP, + EXPLOSION_BIKE, + EXPLOSION_DIR_STEAM, + EXPLOSION_DIR_FLAME, + EXPLOSION_DIR_WATER_HYDRANT, + EXPLOSION_DIR_GAS_CANISTER, + EXPLOSION_BOAT, + EXPLOSION_SHIP_DESTROY, + EXPLOSION_TRUCK, + EXPLOSION_EPISODIC_1,//Grenade launcher + EXPLOSION_EPISODIC_2,//explosive shotgun + EXPLOSION_EPISODIC_3,//Anhialator bullets + EXPLOSION_EPISODIC_4,//APC explosive rounds + EXPLOSION_EPISODIC_5,//Buzzard heli rockets + EXPLOSION_EPISODIC_6,//Non-sorted explosions for Sexy Time mission/red explosion + EXPLOSION_EPISODIC_7,//Sitcky bomb explosions + EXPLOSION_EPISODIC_8,//Super punch cheat explosions + EXPLOSION_EPISODIC_9,//invisible and will lag out explosions + EXPLOSION_EPISODIC_10,//invisible and will lag out explosions + EXPLOSION_UNKNOWN,//freezes/invisible and will lag out explosions +} eExplosion; diff --git a/MDv13/include/GTAIV/natives32.h b/MDv13/include/GTAIV/natives32.h new file mode 100644 index 0000000..529c989 --- /dev/null +++ b/MDv13/include/GTAIV/natives32.h @@ -0,0 +1,3164 @@ +/*H********************************************************************** +* FILENAME : natives32.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Native functions to be used with all GTAIV(1.0.7.0) targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once +#include "types.h" +#include "constants.h" + +//Fix for intellisense nonsense +#ifndef _MSC_VER +#define _native __attribute((native)) +#define _native32(hash) __attribute((native(hash))) +#define l ; +#else +#define _native +#define _native32(hash) +#define l {}; +#endif + +#pragma region CHAR//{ +extern _native32(0x0F4A4FB2) bool ARE_ANY_CHARS_NEAR_CHAR(Ped ped, float radius)l +extern _native32(0x7ED82ED9) bool CAN_CHAR_SEE_DEAD_CHAR(Ped ped, Ped pednext)l +extern _native32(0x0D6C0836) bool CELL_CAM_IS_CHAR_VISIBLE(Ped ped)l +extern _native32(0x770600CF) bool CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK(Ped ped)l +extern _native32(0x46531797) bool DOES_CHAR_EXIST(Ped ped)l +extern _native32(0x4C872A85) bool GET_CHAR_ALLOWED_TO_RUN_ON_BOATS(Ped ped)l +extern _native32(0x118174EC) bool GET_CHAR_ANIM_IS_EVENT(Ped ped, const char* AnimName0, const char* AnimName1, bool flag)l +extern _native32(0x103F14E4) bool GET_CHAR_MELEE_ACTION_FLAG0(Ped ped)l +extern _native32(0x08A308F8) bool GET_CHAR_MELEE_ACTION_FLAG1(Ped ped)l +extern _native32(0x032F729B) bool GET_CHAR_MELEE_ACTION_FLAG2(Ped ped)l +extern _native32(0x11292C09) bool GET_CHAR_MOVEMENT_ANIMS_BLOCKED(Ped ped)l +extern _native32(0x3FFF4DE9) bool GET_CHAR_READY_TO_BE_EXECUTED(Ped ped)l +extern _native32(0x5C422066) bool GET_CHAR_READY_TO_BE_STUNNED(Ped ped)l +extern _native32(0x34460DD7) bool GET_CHAR_SWIM_STATE(Ped ped, int *state)l +extern _native32(0x6D170B31) bool GET_CHAR_WALK_ALONGSIDE_LEADER_WHEN_APPROPRIATE(Ped ped)l +extern _native32(0x69A52C96) bool GET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING(Ped ped)l +extern _native32(0x6D5F1592) bool GET_CHAR_WILL_TRY_TO_LEAVE_BOAT_AFTER_LEADER(Ped ped)l +extern _native32(0x7BC85E73) bool GET_CHAR_WILL_TRY_TO_LEAVE_WATER(Ped ped)l +extern _native32(0x0F4B0239) bool GET_CLOSEST_CHAR(float x, float y, float z, float radius, bool unknown1, bool unknown2, Ped *pPed)l +extern _native32(0x070B1C45) bool GET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT(Ped ped)l +extern _native32(0x61487DBF) bool HAS_CAR_BEEN_DAMAGED_BY_CHAR(Vehicle vehicle, Ped ped)l +extern _native32(0x53F34027) bool HAS_CHAR_ANIM_FINISHED(Ped ped, const char* AnimName0, const char* AnimName1)l +extern _native32(0x210A0879) bool HAS_CHAR_BEEN_ARRESTED(Ped ped)l +extern _native32(0x1DD624A0) bool HAS_CHAR_BEEN_DAMAGED_BY_CHAR(Ped ped, Ped otherChar, bool unknownFalse)l +extern _native32(0x1F2928A6) bool HAS_CHAR_BEEN_PHOTOGRAPHED(Ped ped)l +extern _native32(0x1ADD68E8) bool HAS_CHAR_SPOTTED_CHAR(Ped ped, Ped otherChar)l +extern _native32(0x156D5236) bool HAS_CHAR_SPOTTED_CHAR_IN_FRONT(Ped ped, Ped otherChar)l +extern _native32(0x19D16ACE) bool IS_ANY_CHAR_SHOOTING_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native32(0x046A4720) bool IS_CHAR_ARMED(Ped ped, uint slot)l +extern _native32(0x6A6B4F18) bool IS_CHAR_DEAD(Ped ped)l +extern _native32(0x495D6021) bool IS_CHAR_DUCKING(Ped ped)l +extern _native32(0x05AD758A) bool IS_CHAR_FACING_CHAR(Ped ped, Ped otherChar, float angle)l +extern _native32(0x4A7802CB) bool IS_CHAR_FATALLY_INJURED(Ped ped)l +extern _native32(0x07025A4A) bool IS_CHAR_GESTURING(Ped ped)l +extern _native32(0x5C8C2E39) bool IS_CHAR_GETTING_IN_TO_A_CAR(Ped ped)l +extern _native32(0x4A906237) bool IS_CHAR_GETTING_UP(Ped ped)l +extern _native32(0x7B75036E) bool IS_CHAR_HEALTH_GREATER(Ped ped, uint health)l +extern _native32(0x4ECB2267) bool IS_CHAR_INJURED(Ped ped)l +extern _native32(0x23C15141) bool IS_CHAR_IN_AIR(Ped ped)l +extern _native32(0x7D591EAD) bool IS_CHAR_IN_ANGLED_AREA_2D(Ped ped, float x1, float y1, float x2, float y2, float unknown, bool unknownFalse)l +extern _native32(0x610157C9) bool IS_CHAR_IN_ANGLED_AREA_3D(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, float unknown, bool unknownFalse)l +extern _native32(0x210A4F1D) bool IS_CHAR_IN_ANY_BOAT(Ped ped)l +extern _native32(0x71184DA3) bool IS_CHAR_IN_ANY_CAR(Ped ped)l +extern _native32(0x0FC40275) bool IS_CHAR_IN_ANY_HELI(Ped ped)l +extern _native32(0x4BAC2912) bool IS_CHAR_IN_ANY_PLANE(Ped ped)l +extern _native32(0x22434C20) bool IS_CHAR_IN_ANY_TRAIN(Ped ped)l +extern _native32(0x7F371477) bool IS_CHAR_IN_AREA_2D(Ped ped, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native32(0x44A30283) bool IS_CHAR_IN_AREA_3D(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, bool unknownFalse)l +extern _native32(0x3F2D7D06) bool IS_CHAR_IN_AREA_ON_FOOT_2D(Ped ped, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native32(0x7FA763E8) bool IS_CHAR_IN_FLYING_VEHICLE(Ped ped)l +extern _native32(0x68855BE7) bool IS_CHAR_IN_MELEE_COMBAT(Ped ped)l +extern _native32(0x28A73BCA) bool IS_CHAR_IN_TAXI(Ped ped)l +extern _native32(0x7B1F0130) bool IS_CHAR_IN_WATER(Ped ped)l +extern _native32(0x7D76127F) bool IS_CHAR_MALE(Ped ped)l +extern _native32(0x6C403ACC) bool IS_CHAR_MODEL(Ped ped, uint model)l +extern _native32(0x0FB44F54) bool IS_CHAR_ON_ANY_BIKE(Ped ped)l +extern _native32(0x358E21C5) bool IS_CHAR_ON_FIRE(Ped ped)l +extern _native32(0x10A86CF4) bool IS_CHAR_ON_FOOT(Ped ped)l +extern _native32(0x59471B11) bool IS_CHAR_ON_SCREEN(Ped ped)l +extern _native32(0x673E4CD2) bool IS_CHAR_PLAYING_ANIM(Ped ped, const char* animSet, const char* animName)l +extern _native32(0x5DDB09F8) bool IS_CHAR_RESPONDING_TO_ANY_EVENT(Ped ped)l +extern _native32(0x32653482) bool IS_CHAR_RESPONDING_TO_EVENT(Ped ped, int eventid)l +extern _native32(0x324D1594) bool IS_CHAR_SHOOTING(Ped ped)l +extern _native32(0x42941472) bool IS_CHAR_SHOOTING_IN_AREA(Ped ped, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native32(0x064621F1) bool IS_CHAR_SITTING_IDLE(Ped ped)l +extern _native32(0x1DBD7385) bool IS_CHAR_SITTING_IN_ANY_CAR(Ped ped)l +extern _native32(0x309C265B) bool IS_CHAR_SITTING_IN_CAR(Ped ped, Vehicle vehicle)l +extern _native32(0x0CA614E6) bool IS_CHAR_STOPPED(Ped ped)l +extern _native32(0x70BB021A) bool IS_CHAR_STUCK_UNDER_CAR(Ped ped)l +extern _native32(0x75D21B78) bool IS_CHAR_SWIMMING(Ped ped)l +extern _native32(0x03FB6DED) bool IS_CHAR_TOUCHING_CHAR(Ped ped, Ped otherChar)l +extern _native32(0x3AB06137) bool IS_CHAR_TOUCHING_OBJECT(Ped ped, Object obj)l +extern _native32(0x7C0B46C8) bool IS_CHAR_TOUCHING_OBJECT_ON_FOOT(Ped ped, Object obj)l +extern _native32(0x1C132038) bool IS_CHAR_TRYING_TO_ENTER_A_LOCKED_CAR(Ped ped)l +extern _native32(0x64BD4664) bool IS_CHAR_USING_ANY_SCENARIO(Ped ped)l +extern _native32(0x60B26D74) bool IS_CHAR_USING_MAP_ATTRACTOR(Ped ped)l +extern _native32(0x62842540) bool IS_CHAR_USING_SCENARIO(Ped ped, const char* scenarioName)l +extern _native32(0x0A0F19D1) bool IS_CHAR_VISIBLE(Ped ped)l +extern _native32(0x51453EA2) bool IS_CHAR_WAITING_FOR_WORLD_COLLISION(Ped ped)l +extern _native32(0x5BB767AD) bool LOCATE_CHAR_ANY_MEANS_2D(Ped ped, float x0, float y0, float x1, float y1, bool flag)l +extern _native32(0x0437222B) bool LOCATE_CHAR_ANY_MEANS_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native32(0x1A455E51) bool LOCATE_CHAR_ANY_MEANS_CAR_2D(Ped ped, Vehicle car, float x, float y, bool flag)l +extern _native32(0x58DD4CCC) bool LOCATE_CHAR_ANY_MEANS_CAR_3D(Ped ped, Vehicle car, float x, float y, float z, bool flag)l +extern _native32(0x18EA4926) bool LOCATE_CHAR_ANY_MEANS_CHAR_2D(Ped ped, Ped pednext, float x, float y, bool flag)l +extern _native32(0x3E441A58) bool LOCATE_CHAR_ANY_MEANS_CHAR_3D(Ped ped, Ped pednext, float x, float y, float z, bool flag)l +extern _native32(0x4FD34079) bool LOCATE_CHAR_ANY_MEANS_OBJECT_2D(Ped ped, Object obj, float x, float y, bool flag)l +extern _native32(0x6D0E1BCE) bool LOCATE_CHAR_ANY_MEANS_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, bool flag)l +extern _native32(0x1DDA54EF) bool LOCATE_CHAR_IN_CAR_2D(Ped ped, float x0, float y0, float x1, float y1, bool flag)l +extern _native32(0x0AC92D36) bool LOCATE_CHAR_IN_CAR_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z, bool flag)l +extern _native32(0x53B429F9) bool LOCATE_CHAR_IN_CAR_CAR_2D(Ped ped, Vehicle car, float x, float y, bool flag)l +extern _native32(0x4D3547D1) bool LOCATE_CHAR_IN_CAR_CAR_3D(Ped ped, Vehicle car, float x, float y, float z, bool flag)l +extern _native32(0x17BC4531) bool LOCATE_CHAR_IN_CAR_CHAR_2D(Ped ped, Ped pednext, float x, float y, bool flag)l +extern _native32(0x014F234F) bool LOCATE_CHAR_IN_CAR_CHAR_3D(Ped ped, Vehicle pednext, float x, float y, float z, bool flag)l +extern _native32(0x6CCB719D) bool LOCATE_CHAR_IN_CAR_OBJECT_2D(Ped ped, Object obj, float x, float y, bool flag)l +extern _native32(0x0C26452D) bool LOCATE_CHAR_IN_CAR_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, bool flag)l +extern _native32(0x50EE161F) bool LOCATE_CHAR_ON_FOOT_2D(Ped ped, float x0, float y0, float x1, float y1, bool flag)l +extern _native32(0x3D003090) bool LOCATE_CHAR_ON_FOOT_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native32(0x78A75EF4) bool LOCATE_CHAR_ON_FOOT_CAR_2D(Ped ped, Vehicle car, float x, float y, bool flag)l +extern _native32(0x3C3E5FA0) bool LOCATE_CHAR_ON_FOOT_CAR_3D(Ped ped, Vehicle car, float x, float y, float z, bool flag)l +extern _native32(0x191E2F12) bool LOCATE_CHAR_ON_FOOT_CHAR_2D(Ped ped, Ped pednext, float x, float y, bool flag)l +extern _native32(0x4DA362B0) bool LOCATE_CHAR_ON_FOOT_CHAR_3D(Ped ped, Ped pednext, float x, float y, float z, bool flag)l +extern _native32(0x67F518F0) bool LOCATE_CHAR_ON_FOOT_OBJECT_2D(Ped ped, Object obj, float x, float y, bool flag)l +extern _native32(0x4A8E429A) bool LOCATE_CHAR_ON_FOOT_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, bool flag)l +extern _native32(0x52DA430A) bool SET_CHAR_ANIM_PLAYING_FLAG(Ped ped, const char* AnimName0, const char* AnimName1, bool flag)l +extern _native32(0x55EB748F) const char* GET_ANIM_GROUP_FROM_CHAR(Ped ped)l +extern _native32(0x54AE4F4B) float GET_CHAR_MAX_MOVE_BLEND_RATIO(Ped ped)l +extern _native32(0x746E7171) int GET_CHAR_GRAVITY(Ped ped)l +extern _native32(0x767E5013) ScriptAny GET_CHAR_LAST_DAMAGE_BONE(Ped ped, uint *pBone)l +extern _native32(0x64302F16) ScriptAny SET_CHAR_DUCKING(Ped ped, bool set)l +extern _native32(0x265544F9) ScriptAny TOGGLE_CHAR_DUCKING(Ped ped)l +extern _native32(0x1A1A6D83) uint GET_CHAR_DRAWABLE_VARIATION(Ped ped, uint component)l +extern _native32(0x7D675993) uint GET_CHAR_MONEY(Ped ped)l +extern _native32(0x3A7B78C5) uint GET_CHAR_TEXTURE_VARIATION(Ped ped, uint component)l +extern _native32(0x3C293296) uint GET_NUMBER_OF_CHAR_DRAWABLE_VARIATIONS(Ped ped, uint component)l +extern _native32(0x06C4113E) uint GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS(Ped ped, uint component, uint unknown1)l +extern _native32(0x1C623537) void ADD_ARMOUR_TO_CHAR(Ped ped, uint amount)l +extern _native32(0x0B5704E0) void ATTACH_ANIMS_TO_MODEL(uint model, const char* anims)l +extern _native32(0x43F86230) void BEGIN_CHAR_SEARCH_CRITERIA(void)l +extern _native32(0x6E405BD5) void BLEND_FROM_NM_WITH_ANIM(Ped ped, const char* AnimName0, const char* AnimName1, int Unk1, float x, float y, float z)l +extern _native32(0x65A34B7A) void BLEND_OUT_CHAR_MOVE_ANIMS(Ped ped)l +extern _native32(0x1A2D7640) void BLOCK_CHAR_AMBIENT_ANIMS(Ped ped, bool block)l +extern _native32(0x1C144E4E) void BLOCK_CHAR_GESTURE_ANIMS(Ped ped, bool value)l +extern _native32(0x3EFA66E8) void BLOCK_CHAR_HEAD_IK(Ped ped, bool block)l +extern _native32(0x44881D27) void BLOCK_CHAR_VISEME_ANIMS(Ped ped, bool block)l +extern _native32(0x495D445F) void CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH(Ped ped)l +extern _native32(0x7B2822F7) void CHANGE_CHAR_SIT_IDLE_ANIM(Ped ped, ScriptAny Unk2, ScriptAny Unk3, ScriptAny Unk4)l +extern _native32(0x232A52FA) void CLEAR_ALL_CHAR_PROPS(Ped ped)l +extern _native32(0x57297D58) void CLEAR_ALL_CHAR_RELATIONSHIPS(Ped ped, int relgroup)l +extern _native32(0x1A013092) void CLEAR_CHAR_LAST_DAMAGE_BONE(Ped ped)l +extern _native32(0x0AB9317B) void CLEAR_CHAR_LAST_DAMAGE_ENTITY(Ped ped)l +extern _native32(0x718508B4) void CLEAR_CHAR_LAST_WEAPON_DAMAGE(Ped ped)l +extern _native32(0x51546112) void CLEAR_CHAR_PROP(Ped ped, bool unknown)l +extern _native32(0x42DB145F) void CLEAR_CHAR_RELATIONSHIP(Ped ped, int reltype, int relgroup)l +extern _native32(0x7FC96DD5) void CLEAR_CHAR_SECONDARY_TASK(Ped ped)l +extern _native32(0x4AB470F3) void CLEAR_CHAR_TASKS(Ped ped)l +extern _native32(0x3C116620) void CLEAR_CHAR_TASKS_IMMEDIATELY(Ped ped)l +extern _native32(0x3FF16CBC) void CLEAR_RELATIONSHIP(int p0, int p1, int p2)l +extern _native32(0x405B16CF) void CLEAR_ROOM_FOR_CHAR(Ped ped)l +extern _native32(0x4A673763) void CREATE_CHAR(eRelationshipGroup type, uint model, float x, float y, float z, Ped *pPed, bool unknownTrue)l +extern _native32(0x442B1C1D) void CREATE_CHAR_AS_PASSENGER(Vehicle vehicle, uint charType, uint model, uint passengerIndex, Ped *pPed)l +extern _native32(0x2702274D) void CREATE_CHAR_INSIDE_CAR(Vehicle vehicle, uint charType, uint model, Ped *pPed)l +extern _native32(0x375D6223) void CREATE_RANDOM_CHAR(float x, float y, float z, Ped *pPed)l +extern _native32(0x46D01849) void CREATE_RANDOM_CHAR_AS_PASSENGER(Vehicle vehicle, uint seat, Ped *pPed)l +extern _native32(0x1A920C02) void CREATE_RANDOM_FEMALE_CHAR(float x, float y, float z, Ped *pPed)l +extern _native32(0x2FC728BB) void CREATE_RANDOM_MALE_CHAR(float x, float y, float z, Ped *pPed)l +extern _native32(0x6045426E) void DAMAGE_CHAR(Ped ped, uint hitPoints, bool unknown)l +extern _native32(0x0E3B49BF) void DELETE_CHAR(Ped *pPed)l +extern _native32(0x3659084A) void DONT_REMOVE_CHAR(Ped ped)l +extern _native32(0x5ECF404A) void END_CHAR_SEARCH_CRITERIA(void)l +extern _native32(0x4A802E89) void EXPLODE_CHAR_HEAD(Ped ped)l +extern _native32(0x5D786EEE) void EXTINGUISH_CHAR_FIRE(Ped ped)l +extern _native32(0x20266A86) void FREEZE_CHAR_POSITION(Ped ped, bool frozen)l +extern _native32(0x74576E37) void FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION(Ped ped, bool frozen)l +extern _native32(0x1DE37A21) void GET_CHAR_ANIM_BLEND_AMOUNT(Ped ped, const char* AnimName0, const char* AnimName1, float *amount)l +extern _native32(0x555D3B8C) void GET_CHAR_ANIM_CURRENT_TIME(Ped ped, const char* animGroup, const char* animName, float *pValue)l +extern _native32(0x2E51318F) void GET_CHAR_ANIM_TOTAL_TIME(Ped ped, const char* animGroup, const char* animName, float *pValue)l +extern _native32(0x3C756E54) void GET_CHAR_ARMOUR(Ped ped, uint *pArmour)l +extern _native32(0x2B5C06E6) void GET_CHAR_COORDINATES(Ped ped, float *pX, float *pY, float *pZ)l +extern _native32(0x466B5AA0) void GET_CHAR_EXTRACTED_DISPLACEMENT(Ped ped, bool unknown, float *pX, float *pY, float *pZ)l +extern _native32(0x7B3F0058) void GET_CHAR_EXTRACTED_VELOCITY(Ped ped, bool Unk5, float *x, float *y, float *z)l +extern _native32(0x057A3AC7) void GET_CHAR_HEADING(Ped ped, float *pValue)l +extern _native32(0x4B6C2256) void GET_CHAR_HEALTH(Ped ped, uint *pHealth)l +extern _native32(0x79973C5A) void GET_CHAR_HEIGHT_ABOVE_GROUND(Ped ped, float *pValue)l +extern _native32(0x061A75D3) void GET_CHAR_HIGHEST_PRIORITY_EVENT(Ped ped, int *event)l +extern _native32(0x5E756B51) void GET_CHAR_IN_CAR_PASSENGER_SEAT(Vehicle vehicle, uint seatIndex, Ped *pPed)l +extern _native32(0x0A3D60CE) void GET_CHAR_MODEL(Ped ped, uint *pModel)l +extern _native32(0x325B1A34) void GET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER(Ped ped, float *multiplier)l +extern _native32(0x3AC85DB1) void GET_CHAR_PROP_INDEX(Ped ped, bool unknown, uint *pIndex)l +extern _native32(0x3E156AFC) void GET_CHAR_SPEED(Ped ped, float *pValue)l +extern _native32(0x3B977FD4) void GET_CHAR_VELOCITY(Ped ped, float *pX, float *pY, float *pZ)l +//extern _native32() void GET_DEAD_CHAR_COORDINATES(Ped ped, float *pX, float *pY, float *pZ)l +extern _native32(0x2A7475D8) void GET_DEAD_CHAR_PICKUP_COORDS(Ped ped, float *pX, float *pY, float *pZ)l +extern _native32(0x266D0801) void GET_KEY_FOR_CHAR_IN_ROOM(Ped ped, uint *pKey)l +extern _native32(0x737F24F9) void GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(Ped ped, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native32(0x0B774604) void MARK_CHAR_AS_NO_LONGER_NEEDED(Ped *pPed)l +extern _native32(0x3E657606) void MODIFY_CHAR_MOVE_BLEND_RATIO(Ped ped, ScriptAny Unk6)l +extern _native32(0x5CD32071) void MODIFY_CHAR_MOVE_STATE(Ped ped, uint state)l +extern _native32(0x2BC44D7D) void REMOVE_CHAR_DEFENSIVE_AREA(Ped ped)l +extern _native32(0x5731084A) void REMOVE_CHAR_ELEGANTLY(Ped ped)l +extern _native32(0x3DA4533F) void REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION(Ped ped, Vehicle car)l +extern _native32(0x649316B7) void REMOVE_CHAR_FROM_GROUP(Ped ped)l +extern _native32(0x4CD43E46) void SET_ANIM_GROUP_FOR_CHAR(Ped ped, const char* grname)l +extern _native32(0x1958471A) void SET_CHAR_ACCURACY(Ped ped, uint value)l +extern _native32(0x6E2E55B5) void SET_CHAR_ALLOWED_TO_DUCK(Ped ped, bool set)l +extern _native32(0x662235A5) void SET_CHAR_ALLOWED_TO_RUN_ON_BOATS(Ped ped, bool set)l +extern _native32(0x5BDB7E2C) void SET_CHAR_ALL_ANIMS_SPEED(Ped ped, float speed)l +extern _native32(0x0DBD5654) void SET_CHAR_ANGLED_DEFENSIVE_AREA(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, float angle)l +extern _native32(0x000A1FCE) void SET_CHAR_ANIM_BLEND_OUT_DELTA(Ped ped, const char* AnimName0, const char* AnimName1, float delta)l +extern _native32(0x245F424F) void SET_CHAR_ANIM_CURRENT_TIME(Ped ped, const char* AnimName0, const char* AnimName1, float time)l +extern _native32(0x3C2A3334) void SET_CHAR_ANIM_SPEED(Ped ped, const char* AnimName0, const char* AnimName1, float speed)l +extern _native32(0x1C35407F) void SET_CHAR_AS_ENEMY(Ped ped, bool value)l +extern _native32(0x60EC0540) void SET_CHAR_AS_MISSION_CHAR(Ped ped)l +extern _native32(0x38330B4A) void SET_CHAR_BLEEDING(Ped ped, bool set)l +extern _native32(0x076A7E4E) void SET_CHAR_BULLETPROOF_VEST(Ped ped, bool set)l +extern _native32(0x2E5C36C0) void SET_CHAR_CANT_BE_DRAGGED_OUT(Ped ped, bool enabled)l +extern _native32(0x30C54CD2) void SET_CHAR_CAN_BE_KNOCKED_OFF_BIKE(Ped ped, bool value)l +extern _native32(0x79912ADC) void SET_CHAR_CAN_BE_SHOT_IN_VEHICLE(Ped ped, bool enabled)l +extern _native32(0x0F634F9D) void SET_CHAR_CAN_SMASH_GLASS(Ped ped, bool set)l +extern _native32(0x68AB2DD9) void SET_CHAR_CLIMB_ANIM_RATE(Ped ped, float rate)l +extern _native32(0x2A7413EB) void SET_CHAR_COLLISION(Ped ped, bool set)l +extern _native32(0x71A52973) void SET_CHAR_COMPONENT_VARIATION(Ped ped, uint component, uint modelVariation, uint textureVariation)l +extern _native32(0x689D0F5F) void SET_CHAR_COORDINATES(Ped ped, float x, float y, float z)l +extern _native32(0x3458600C) void SET_CHAR_COORDINATES_DONT_CLEAR_PLAYER_TASKS(Ped ped, float x, float y, float z)l +extern _native32(0x624E5833) void SET_CHAR_COORDINATES_DONT_WARP_GANG(Ped ped, float x, float y, float z)l +extern _native32(0x355F3FEB) void SET_CHAR_COORDINATES_DONT_WARP_GANG_NO_OFFSET(Ped ped, float x, float y, float z)l +extern _native32(0x57C758F0) void SET_CHAR_COORDINATES_NO_OFFSET(Ped ped, float x, float y, float z)l +extern _native32(0x4FB30DB6) void SET_CHAR_DEFAULT_COMPONENT_VARIATION(Ped ped)l +extern _native32(0x51C00627) void SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_PED(Ped ped, Ped pednext, float x0, float y0, float z0, float x1, float y1, float z1, int Unk7, int Unk8)l +extern _native32(0x6EF64079) void SET_CHAR_DESIRED_HEADING(Ped ped, float heading)l +extern _native32(0x0CCA5CFC) void SET_CHAR_DIES_INSTANTLY_IN_WATER(Ped ped, bool allow)l +extern _native32(0x2D43113A) void SET_CHAR_DROPS_WEAPONS_WHEN_DEAD(Ped ped, bool value)l +extern _native32(0x1E805412) void SET_CHAR_DROWNS_IN_SINKING_VEHICLE(Ped ped, bool set)l +extern _native32(0x0C2A7847) void SET_CHAR_DROWNS_IN_WATER(Ped ped, bool set)l +extern _native32(0x458C333D) void SET_CHAR_DRUGGED_UP(Ped ped, bool drugged)l +extern _native32(0x003A7647) void SET_CHAR_DUCKING_TIMED(Ped ped, int timed)l +extern _native32(0x29AE70A8) void SET_CHAR_FIRE_DAMAGE_MULTIPLIER(Ped ped, float multiplier)l +extern _native32(0x54AF2F7A) void SET_CHAR_FORCE_DIE_IN_CAR(Ped ped, bool set)l +extern _native32(0x1106579B) void SET_CHAR_GESTURE_GROUP(Ped ped, const char* AnimGroup)l +extern _native32(0x1AAF54BE) void SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR(Ped ped, bool set)l +extern _native32(0x602C46E7) void SET_CHAR_GRAVITY(Ped ped, float value)l +extern _native32(0x46B5523B) void SET_CHAR_HEADING(Ped ped, float heading)l +extern _native32(0x575E2880) void SET_CHAR_HEALTH(Ped ped, uint health)l +extern _native32(0x2A58578B) void SET_CHAR_INVINCIBLE(Ped ped, bool enable)l +extern _native32(0x12850007) void SET_CHAR_IN_CUTSCENE(Ped ped, bool set)l +extern _native32(0x163A1D77) void SET_CHAR_IS_TARGET_PRIORITY(Ped ped, bool enable)l +extern _native32(0x264009D3) void SET_CHAR_KEEP_TASK(Ped ped, bool value)l +extern _native32(0x08A453C9) void SET_CHAR_MAX_HEALTH(Ped ped, uint value)l +extern _native32(0x640E7764) void SET_CHAR_MAX_MOVE_BLEND_RATIO(Ped ped, float ratio)l +extern _native32(0x45F32596) void SET_CHAR_MAX_TIME_IN_WATER(Ped ped, float time)l +extern _native32(0x7110790B) void SET_CHAR_MAX_TIME_UNDERWATER(Ped ped, float time)l +extern _native32(0x771F3D7D) void SET_CHAR_MELEE_ACTION_FLAG0(Ped ped, bool set)l +extern _native32(0x2EF60AA6) void SET_CHAR_MELEE_ACTION_FLAG1(Ped ped, bool set)l +extern _native32(0x265E37E1) void SET_CHAR_MELEE_ACTION_FLAG2(Ped ped, bool set)l +extern _native32(0x5A7D2C3C) void SET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x7B44224F) void SET_CHAR_MONEY(Ped ped, uint amount)l +extern _native32(0x346B4FE7) void SET_CHAR_MOVEMENT_ANIMS_BLOCKED(Ped ped, bool set)l +extern _native32(0x5DC456DE) void SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER(Ped ped, float multiplier)l +extern _native32(0x0F4C513E) void SET_CHAR_NEVER_LEAVES_GROUP(Ped ped, bool value)l +extern _native32(0x5EA84115) void SET_CHAR_NEVER_TARGETTED(Ped ped, bool set)l +extern _native32(0x077A0221) void SET_CHAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP(Ped ped, eRelationshipGroup relationshipGroup, bool enable)l +extern _native32(0x440D0A91) void SET_CHAR_ONLY_DAMAGED_BY_PLAYER(Ped ped, bool set)l +extern _native32(0x506C2898) void SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Ped ped, bool set, int relgroup)l +extern _native32(0x76F25B4B) void SET_CHAR_PROOFS(Ped ped, bool unknown0, bool fallingDamage, bool unknown1, bool unknown2, bool unknown3)l +extern _native32(0x5FE95249) void SET_CHAR_PROP_INDEX(Ped ped, uint propType, uint index)l +extern _native32(0x57390041) void SET_CHAR_PROP_INDEX_TEXTURE(Ped ped, int Unk9, int Unk10, int Unk11)l +extern _native32(0x1A827B2C) void SET_CHAR_PROVIDE_COVERING_FIRE(Ped ped, bool set)l +extern _native32(0x47D9437C) void SET_CHAR_RANDOM_COMPONENT_VARIATION(Ped ped)l +extern _native32(0x5F58606A) void SET_CHAR_READY_TO_BE_EXECUTED(Ped ped, bool set)l +extern _native32(0x2B416A06) void SET_CHAR_READY_TO_BE_STUNNED(Ped ped, bool set)l +extern _native32(0x6D9538E1) void SET_CHAR_RELATIONSHIP(Ped ped, uint relationshipLevel, eRelationshipGroup relationshipGroup)l +extern _native32(0x61822A3C) void SET_CHAR_RELATIONSHIP_GROUP(Ped ped, eRelationshipGroup relationshipGroup)l +extern _native32(0x70E13826) void SET_CHAR_ROTATION(Ped ped, float xr, float yr, float zr)l +extern _native32(0x2AE979DC) void SET_CHAR_SHOOT_RATE(Ped ped, int rate)l +extern _native32(0x6C6C1CF3) void SET_CHAR_SIGNAL_AFTER_KILL(Ped ped, bool set)l +extern _native32(0x56AD2409) void SET_CHAR_SPHERE_DEFENSIVE_AREA(Ped ped, float x, float y, float z, float radius)l +extern _native32(0x1A02748F) void SET_CHAR_STAY_IN_CAR_WHEN_JACKED(Ped ped, bool set)l +extern _native32(0x154E450E) void SET_CHAR_SUFFERS_CRITICAL_HITS(Ped ped, bool value)l +extern _native32(0x0DD71BA9) void SET_CHAR_USES_DEAFULT_ANIM_GROUP_WHEN_FLEEING(Ped ped, bool set)l +extern _native32(0x268F1413) void SET_CHAR_USES_UPPERBODY_DAMAGE_ANIMS_ONLY(Ped ped, bool set)l +extern _native32(0x07C76803) void SET_CHAR_VELOCITY(Ped ped, float x, float y, float z)l +extern _native32(0x04CF0105) void SET_CHAR_VISIBLE(Ped ped, bool value)l +extern _native32(0x41121D51) void SET_CHAR_WALK_ALONGSIDE_LEADER_WHEN_APPROPRIATE(Ped ped, bool set)l +extern _native32(0x142A5E83) void SET_CHAR_WATCH_MELEE(Ped ped, bool set)l +extern _native32(0x58FB0BC1) void SET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING(Ped ped, bool set)l +extern _native32(0x2C9E0483) void SET_CHAR_WILL_DO_DRIVEBYS(Ped ped, bool value)l +extern _native32(0x6FC75ABD) void SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN(Ped ped, bool value)l +extern _native32(0x7CFC39CB) void SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT(Ped ped, bool set)l +extern _native32(0x1EF36397) void SET_CHAR_WILL_MOVE_WHEN_INJURED(Ped ped, bool value)l +extern _native32(0x4458184A) void SET_CHAR_WILL_ONLY_FIRE_WITH_CLEAR_LOS(Ped ped, bool set)l +extern _native32(0x5E8D08CE) void SET_CHAR_WILL_REMAIN_ON_BOAT_AFTER_MISSION_ENDS(Ped ped, bool set)l +extern _native32(0x62AB2AB4) void SET_CHAR_WILL_TRY_TO_LEAVE_BOAT_AFTER_LEADER(Ped ped, bool set)l +extern _native32(0x1D1B6750) void SET_CHAR_WILL_TRY_TO_LEAVE_WATER(Ped ped, bool set)l +extern _native32(0x2FD83FB5) void SET_CHAR_WILL_USE_CARS_IN_COMBAT(Ped ped, bool value)l +extern _native32(0x5F2F1680) void SET_CHAR_WILL_USE_COVER(Ped ped, bool value)l +extern _native32(0x68C57282) void SET_DEAD_CHAR_COORDINATES(Ped ped, float x, float y, float z)l +extern _native32(0x5C8C7F9E) void SET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT(Ped ped, bool value)l +extern _native32(0x4AA762A4) void SET_LOAD_COLLISION_FOR_CHAR_FLAG(Ped ped, bool set)l +extern _native32(0x620C26D8) void SET_ROOM_FOR_CHAR_BY_KEY(Ped ped, uint key)l +extern _native32(0x2E9B1F77) void SET_ROOM_FOR_CHAR_BY_NAME(Ped ped, const char* roomname)l +extern _native32(0x3AC90796) void UNSET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX(Ped ped)l +#pragma endregion//} +#pragma region PLAYER//{ +extern _native32(0x02A235D0) bool CAN_PLAYER_START_MISSION(int player)l +extern _native32(0x396844BE) bool GET_PLAYER_HAS_TRACKS(void)l +extern _native32(0x32765F37) bool HAS_ACHIEVEMENT_BEEN_PASSED(uint achievement)l +extern _native32(0x025D2170) bool HAS_PLAYER_COLLECTED_PICKUP(Player playerIndex, Pickup pikcup)l +extern _native32(0x64E06CBB) bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED(Player playerIndex)l +extern _native32(0x674849B5) bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_VEHICLE(Player playerIndex)l +extern _native32(0x775F6665) bool IS_PLACE_CAR_BOMB_ACTIVE(void)l +extern _native32(0x79A95BF9) bool IS_PLAYER_BEING_ARRESTED(void)l +extern _native32(0x3BF5404E) bool IS_PLAYER_CLIMBING(Player playerIndex)l +extern _native32(0x30CD2F1F) bool IS_PLAYER_CONTROL_ON(Player playerIndex)l +extern _native32(0x12AE0E27) bool IS_PLAYER_DEAD(Player playerIndex)l +extern _native32(0x30D427B4) bool IS_PLAYER_FREE_AIMING_AT_CHAR(Player playerIndex, Ped ped)l +extern _native32(0x63E7509E) bool IS_PLAYER_FREE_FOR_AMBIENT_TASK(Player playerIndex)l +extern _native32(0x526B7BA9) bool IS_PLAYER_IN_REMOTE_MODE(int player)l +extern _native32(0x61C65FDE) bool IS_PLAYER_ONLINE(void)l +extern _native32(0x2E815A94) bool IS_PLAYER_PERFORMING_STOPPIE(int player)l +extern _native32(0x613510D0) bool IS_PLAYER_PERFORMING_WHEELIE(int player)l +extern _native32(0x08274BA4) bool IS_PLAYER_PLAYING(Player playerIndex)l +extern _native32(0x583A7A8B) bool IS_PLAYER_PRESSING_HORN(Player playerIndex)l +extern _native32(0x29D46FF4) bool IS_PLAYER_READY_FOR_CUTSCENE(int player)l +extern _native32(0x38861F3A) bool IS_PLAYER_SCRIPT_CONTROL_ON(int player)l +extern _native32(0x547523EE) bool IS_PLAYER_SIGNED_IN_LOCALLY(void)l +extern _native32(0x665F6BB7) bool IS_PLAYER_TARGETTING_ANYTHING(Player playerIndex)l +extern _native32(0x58A6457C) bool IS_PLAYER_TARGETTING_CHAR(Player playerIndex, Ped ped)l +extern _native32(0x679934F9) bool IS_PLAYER_TARGETTING_OBJECT(Player playerIndex, Object obj)l +extern _native32(0x4908091D) bool IS_PLAYER_VEHICLE_ENTRY_DISABLED(int player)l +extern _native32(0x517B7068) bool IS_SCORE_GREATER(Player playerIndex, uint score)l +extern _native32(0x22545844) bool PLAYER_HAS_CHAR(Player playerIndex)l +extern _native32(0x69804B35) bool PLAYER_HAS_FLASHING_STARS_ABOUT_TO_DROP(Player playerIndex)l +extern _native32(0x2B670CD0) bool PLAYER_HAS_GREYED_OUT_STARS(Player playerIndex)l +extern _native32(0x2B446480) bool PLAYER_IS_INTERACTING_WITH_GARAGE(void)l +extern _native32(0x6D631CED) bool PLAYER_IS_NEAR_FIRST_PIGEON(float x, float y, float z)l +extern _native32(0x7FA21A1E) bool PLAYER_IS_PISSED_OFF(int player)l +extern _native32(0x25136AC2) const char* GET_PLAYER_RADIO_STATION_NAME(void)l +extern _native32(0x1A936344) const char* GET_PLAYER_RADIO_STATION_NAME_ROLL(void)l +extern _native32(0x570F5725) const char* GET_PLAYER_NAME(Player playerIndex)l +extern _native32(0x25136AC2) const char* GET_PLAYER_RADIO_STATION_NAME(void)l +extern _native32(0x76B068CA) int GET_LOCAL_PLAYER_MP_CASH(void)l +extern _native32(0x63C50673) int GET_NO_LAW_VEHICLES_DESTROYED_BY_LOCAL_PLAYER(void)l +extern _native32(0x733B61C6) int GET_PLAYER_ID_FOR_THIS_PED(Ped ped)l +extern _native32(0x32795678) int GET_PLAYER_RADIO_MODE(void)l +extern _native32(0x5996315E) Player CONVERT_INT_TO_PLAYERINDEX(uint playerId)l +extern _native32(0x17572318) ScriptAny GET_PLAYER_TO_PLACE_BOMB_IN_CAR(Vehicle vehicle)l +extern _native32(0x6DD754DD) uint GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL(uint playerRank)l +extern _native32(0x116E5A1F) uint GET_PLAYERSETTINGS_MODEL_CHOICE(void)l +extern _native32(0x62E319C6) uint GET_PLAYER_ID(void)l +extern _native32(0x4E493AAF) uint GET_PLAYER_RADIO_STATION_INDEX(void)l +extern _native32(0x3B007E58) uint GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC(Player playerIndex)l +extern _native32(0x19610E35) uint GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT(Player playerIndex)l +extern _native32(0x126C0B99) uint GET_TIME_SINCE_PLAYER_HIT_BUILDING(Player playerIndex)l +extern _native32(0x58C01823) uint GET_TIME_SINCE_PLAYER_HIT_CAR(Player playerIndex)l +extern _native32(0x43C2796B) uint GET_TIME_SINCE_PLAYER_HIT_OBJECT(Player playerIndex)l +extern _native32(0x40602B66) uint GET_TIME_SINCE_PLAYER_HIT_PED(Player playerIndex)l +extern _native32(0x65D95395) uint GET_TIME_SINCE_PLAYER_RAN_LIGHT(Player playerIndex)l +extern _native32(0x537379A8) void ADD_SCORE(Player playerIndex, int score)l +extern _native32(0x6FE455D8) void ALLOW_LOCKON_TO_RANDOM_PEDS(int player, bool allow)l +extern _native32(0x6A0A724C) void ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS(Player playerIndex, bool allow)l +extern _native32(0x7783449D) void AWARD_PLAYER_MISSION_RESPECT(float respect)l +extern _native32(0x734E3F62) void BLOCK_STATS_MENU_ACTIONS(int player)l +extern _native32(0x232F1A85) void CHANGE_PLAYER_MODEL(Player playerIndex, uint model)l +extern _native32(0x7F2A71FD) void CHANGE_PLAYER_PHONE_MODEL(int player, uint model)l +extern _native32(0x481E2BE7) void CHANGE_PLAYER_PHONE_MODEL_OFFSETS(int player, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x45AB718F) void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(Player playerIndex)l +extern _native32(0x26AA20CF) void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_VEHICLE(int player)l +extern _native32(0x335E3951) void CREATE_PLAYER(uint playerId, float x, float y, float z, Player *pPlayerIndex)l +extern _native32(0x627A3586) void DELETE_PLAYER(void)l +extern _native32(0x19211E9D) void DISABLE_LOCAL_PLAYER_PICKUPS(bool disable)l +extern _native32(0x50E33E8F) void DISABLE_PLAYER_AUTO_VEHICLE_EXIT(Ped ped, bool disable)l +extern _native32(0x711214F3) void DISABLE_PLAYER_LOCKON(Player playerIndex, bool disabled)l +extern _native32(0x3A244927) void DISABLE_PLAYER_SPRINT(Player playerIndex, bool disabled)l +extern _native32(0x05D51783) void DISABLE_PLAYER_VEHICLE_ENTRY(int player, bool disable)l +extern _native32(0x30D17655) void FAKE_DEATHARREST(void)l +extern _native32(0x554053ED) void FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR(int player, float multiplier)l +extern _native32(0x45DF1D92) void FORCE_INTERIOR_LIGHTING_FOR_PLAYER(int player, bool force)l +extern _native32(0x75B43A72) void GET_NUM_OF_MODELS_KILLED_BY_PLAYER(int player, uint model, int *num)l +extern _native32(0x12067E8D) void GET_PLAYERS_LAST_CAR_NO_SAVE(Vehicle* pVehicle)l +extern _native32(0x511454A9) void GET_PLAYER_CHAR(Player playerIndex, Ped *pPed)l +extern _native32(0x41AB3C30) void GET_PLAYER_GROUP(Player playerIndex, Group *pGroup)l +extern _native32(0x17265607) void GET_PLAYER_MAX_ARMOUR(Player playerIndex, uint *pMaxArmour)l +extern _native32(0x52F27084) void GET_PLAYER_MAX_HEALTH(int player, int *maxhealth)l +extern _native32(0x5A1D7A2F) void GIVE_PLAYER_RAGDOLL_CONTROL(int player, bool give)l +extern _native32(0x2232704D) void INCREASE_PLAYER_MAX_ARMOUR(int player, float armour)l +extern _native32(0x40A703A6) void INCREASE_PLAYER_MAX_HEALTH(int player, int maxhealth)l +extern _native32(0x34AC73D6) void LISTEN_TO_PLAYER_GROUP_COMMANDS(Ped ped, bool set)l +extern _native32(0x38293796) void MAKE_PLAYER_FIRE_PROOF(int player, bool proof)l +extern _native32(0x34211CDA) void MAKE_PLAYER_GANG_DISAPPEAR(void)l +extern _native32(0x295A652A) void MAKE_PLAYER_GANG_REAPPEAR(void)l +extern _native32(0x45852A03) void MAKE_PLAYER_SAFE_FOR_CUTSCENE(int player)l +extern _native32(0x001954A2) void REGISTER_PLAYER_RESPAWN_COORDS(Player playerIndex, float x, float y, float z)l +extern _native32(0x5CF1303D) void REMOVE_PLAYER_HELMET(Player playerIndex, bool remove)l +extern _native32(0x63615A6D) void RESET_NO_LAW_VEHICLES_DESTROYED_BY_LOCAL_PLAYER(void)l +extern _native32(0x0FB17679) void RESET_NUM_OF_MODELS_KILLED_BY_PLAYER(uint model)l +extern _native32(0x110957EF) void SET_ALL_RANDOM_PEDS_FLEE(int player, bool set)l +extern _native32(0x73F869CF) void SET_DISABLE_PLAYER_SHOVE_ANIMATION(Ped ped, bool disable)l +extern _native32(0x5A676BCD) void SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT(Ped ped, bool set)l +extern _native32(0x3EFE3DC8) void SET_DRAW_PLAYER_COMPONENT(int component, bool set)l +extern _native32(0x059901B9) void SET_EVERYONE_IGNORE_PLAYER(Player playerIndex, bool value)l +extern _native32(0x64961488) void SET_FORCE_LOOK_BEHIND(bool set)l +extern _native32(0x79B73666) void SET_FORCE_PLAYER_TO_ENTER_THROUGH_DIRECT_DOOR(Ped ped, bool set)l +extern _native32(0x30BE3463) void SET_FREE_HEALTH_CARE(int player, bool set)l +extern _native32(0x1DDD0073) void SET_LOCAL_PLAYER_PAIN_VOICE(const char* name)l +extern _native32(0x07092DC4) void SET_LOCAL_PLAYER_VOICE(const char* name)l +extern _native32(0x27650F37) void SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(Player playerIndex)l +extern _native32(0x09C5648C) void SET_PLAYER_CAN_BE_HASSLED_BY_GANGS(Player playerIndex, bool value)l +extern _native32(0x561471FB) void SET_PLAYER_CAN_DO_DRIVE_BY(Player playerIndex, bool value)l +extern _native32(0x4F884E33) void SET_PLAYER_CAN_DROP_WEAPONS_IN_CAR(bool set)l +extern _native32(0x4AC023C4) void SET_PLAYER_CAN_USE_COVER(Player playerIndex, bool value)l +extern _native32(0x1A6203EA) void SET_PLAYER_CONTROL(Player playerIndex, bool value)l +extern _native32(0x31E25160) void SET_PLAYER_CONTROL_ADVANCED(Player playerIndex, bool unknown1, bool unknown2, bool unknown3)l +extern _native32(0x647E2BF7) void SET_PLAYER_CONTROL_FOR_AMBIENT_SCRIPT(int player, bool flag0, bool flag1)l +extern _native32(0x13267663) void SET_PLAYER_CONTROL_FOR_TEXT_CHAT(int player, bool set)l +extern _native32(0x06F271B2) void SET_PLAYER_CONTROL_ON_IN_MISSION_CLEANUP(bool set)l +extern _native32(0x3BB57426) void SET_PLAYER_DISABLE_CROUCH(int player, bool set)l +extern _native32(0x4B5832BE) void SET_PLAYER_DISABLE_JUMP(int player, bool set)l +extern _native32(0x29B53DFF) void SET_PLAYER_FAST_RELOAD(Player playerIndex, bool value)l +extern _native32(0x7E603872) void SET_PLAYER_FORCED_AIM(int player, bool set)l +extern _native32(0x7A9B6E17) void SET_PLAYER_GROUP_RECRUITMENT(int player, bool set)l +extern _native32(0x700165C2) void SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS(Player playerIndex, bool value)l +extern _native32(0x4F29072E) void SET_PLAYER_GROUP_TO_FOLLOW_NEVER(int player, bool set)l +extern _native32(0x689D5EEE) void SET_PLAYER_ICON_COLOUR(int colour)l +extern _native32(0x7E9E02E1) void SET_PLAYER_INVINCIBLE(Player playerIndex, bool value)l +extern _native32(0x68083431) void SET_PLAYER_INVISIBLE_TO_AI(bool set)l +extern _native32(0x349D5C27) void SET_PLAYER_IS_IN_STADIUM(bool set)l +extern _native32(0x6C321179) void SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED(bool set)l +extern _native32(0x6BC05942) void SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE(int player, Vehicle veh)l +extern _native32(0x546F5326) void SET_PLAYER_MOOD_NORMAL(Player playerIndex)l +extern _native32(0x5E061170) void SET_PLAYER_MOOD_PISSED_OFF(Player playerIndex, uint unknown150)l +extern _native32(0x2B111E69) void SET_PLAYER_MP_MODIFIER(int player, int Unk12, float modifier)l +extern _native32(0x0DDC19F4) void SET_PLAYER_NEVER_GETS_TIRED(Player playerIndex, bool value)l +extern _native32(0x70AF1D38) void SET_PLAYER_PAIN_ROOT_BANK_NAME(const char* name)l +extern _native32(0x46920944) void SET_PLAYER_PLAYER_TARGETTING(bool set)l +extern _native32(0x379B0A8F) void SET_PLAYER_SETTINGS_GENRE(Ped ped)l +extern _native32(0x4F705478) void SET_USE_LEG_IK(int player, bool set)l +extern _native32(0x1E203014) void STORE_SCORE(Player playerIndex, uint* value)l +extern _native32(0x362B5D1B) void ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(int player, bool allow)l +#pragma endregion//} +#pragma region PED//{ +extern _native32(0x5C081186) bool ARE_ENEMY_PEDS_IN_AREA(Ped ped, float x, float y, float z, float radius)l +extern _native32(0x6D1E5C25) bool CAN_PED_SHIMMY_IN_DIRECTION(Ped ped, int direction)l +extern _native32(0x7C4C63EF) bool CHECK_NM_FEEDBACK(Ped ped, int id, bool Unk13)l +extern _native32(0x3D385F6D) bool DOES_GROUP_EXIST(Group group)l +extern _native32(0x45AA529D) bool GET_PED_PATH_MAY_DROP_FROM_HEIGHT(Ped ped)l +extern _native32(0x714C1031) bool GET_PED_PATH_MAY_USE_CLIMBOVERS(Ped ped)l +extern _native32(0x503E2D1E) bool GET_PED_PATH_MAY_USE_LADDERS(Ped ped)l +extern _native32(0x74F97CF8) bool GET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS(Ped ped)l +extern _native32(0x75E32257) bool GET_PED_STEERS_AROUND_OBJECTS(Ped ped)l +extern _native32(0x179848E4) bool GET_PED_STEERS_AROUND_PEDS(Ped ped)l +extern _native32(0x0A4608E9) bool GET_TASK_PLACE_CAR_BOMB_UNSUCCESSFUL(void)l +extern _native32(0x520A745D) bool HAS_OVERRIDEN_SIT_IDLE_ANIM_FINISHED(Ped ped)l +extern _native32(0x2CEC22DA) bool IS_GROUP_LEADER(Ped ped, Group group)l +extern _native32(0x674D6F8E) bool IS_GROUP_MEMBER(Ped ped, Group group)l +extern _native32(0x470A7CBD) bool IS_PEDS_VEHICLE_HOT(Ped ped)l +extern _native32(0x78DC034E) bool IS_PED_ATTACHED_TO_ANY_CAR(Ped ped)l +extern _native32(0x0BCE3423) bool IS_PED_ATTACHED_TO_OBJECT(Ped ped, Object obj)l +extern _native32(0x05801768) bool IS_PED_A_MISSION_PED(Ped ped)l +extern _native32(0x68B829C7) bool IS_PED_BEING_JACKED(Ped ped)l +extern _native32(0x66F5118F) bool IS_PED_CLIMBING(Ped ped)l +extern _native32(0x080F3B37) bool IS_PED_DOING_DRIVEBY(Ped ped)l +extern _native32(0x5E486AA1) bool IS_PED_FLEEING(Ped ped)l +extern _native32(0x22811897) bool IS_PED_HOLDING_AN_OBJECT(Ped ped)l +extern _native32(0x020106D6) bool IS_PED_IN_COMBAT(Ped ped)l +extern _native32(0x5C825D83) bool IS_PED_IN_COVER(Ped ped)l +extern _native32(0x55916D7A) bool IS_PED_IN_CUTSCENE_BLOCKING_BOUNDS(Ped ped)l +extern _native32(0x365054A7) bool IS_PED_IN_GROUP(Ped ped)l +extern _native32(0x676F0004) bool IS_PED_JACKING(Ped ped)l +extern _native32(0x4859273F) bool IS_PED_LOOKING_AT_CAR(Ped ped, Vehicle car)l +extern _native32(0x5DD231A2) bool IS_PED_LOOKING_AT_OBJECT(Ped ped, Object obj)l +extern _native32(0x7F206A7F) bool IS_PED_LOOKING_AT_PED(Ped ped, Ped otherChar)l +extern _native32(0x03B13377) bool IS_PED_PINNED_DOWN(Ped ped)l +extern _native32(0x3E251ADE) bool IS_PED_RAGDOLL(Ped ped)l +extern _native32(0x7A0B156B) bool IS_PED_RETREATING(Ped ped)l +extern _native32(0x37C85316) bool IS_THIS_PED_A_PLAYER(Ped ped)l +extern _native32(0x1A0F56C5) bool SWITCH_PED_TO_RAGDOLL(Ped ped, int Unk14, int time, bool flag0, bool flag1, bool flag2, bool flag3)l +extern _native32(0x13E4042D) bool SWITCH_PED_TO_RAGDOLL_WITH_FALL(Ped ped, int Unk15, int Unk16, int Unk17, float Unk18, float Unk19, int Unk20, float Unk21, float Unk22, float Unk23, float Unk24, float Unk25, float Unk26, float Unk27)l +extern _native32(0x084F7B9F) bool WAS_PED_KILLED_BY_HEADSHOT(Ped ped)l +extern _native32(0x3E8443E0) bool WAS_PED_SKELETON_UPDATED(Ped ped)l +extern _native32(0x7E154274) int FIND_MAX_NUMBER_OF_GROUP_MEMBERS(void)l +extern _native32(0x21B85DA9) int GET_NUMBER_OF_ACTIVE_STICKY_BOMBS_OWNED_BY_PED(Ped ped)l +extern _native32(0x3BB313CB) int GET_NUMBER_OF_INJURED_PEDS_IN_RANGE(float x, float y, float z, float radius)l +extern _native32(0x755D6DF8) Ped GET_PED_OBJECT_IS_ATTACHED_TO(Object obj)l +extern _native32(0x062A507A) uint GET_DAMAGE_TO_PED_BODY_PART(Ped ped, uint part)l +extern _native32(0x391822A7) uint GET_PED_CLIMB_STATE(Ped ped)l +extern _native32(0x124D4571) uint GET_PED_MODEL_FROM_INDEX(int index)l +extern _native32(0x62687944) void ADD_PED_TO_CINEMATOGRAPHY_AI(int Unk28, Ped ped)l +extern _native32(0x10F64FBF) void ADD_PED_TO_MISSION_DELETION_LIST(Ped ped, bool Unk29)l +extern _native32(0x33F8250B) void ALLOW_TARGET_WHEN_INJURED(Ped ped, bool allow)l +extern _native32(0x7C156670) void ALWAYS_USE_HEAD_ON_HORN_ANIM_WHEN_DEAD_IN_CAR(Ped ped, bool use)l +extern _native32(0x7305301D) void APPLY_FORCE_TO_PED(Ped ped, uint unknown0_3, float x, float y, float z, float spinX, float spinY, float spinZ, uint unknown4_0, uint unknown5_1, uint unknown6_1, uint unknown7_1)l +extern _native32(0x7FF3248C) void ATTACH_PED_TO_CAR_PHYSICALLY(Ped ped, Vehicle car, int pedbone, float x, float y, float z, float angle, float Unk30, bool Unk31, bool Unk32)l +extern _native32(0x376917AB) void ATTACH_PED_TO_OBJECT(Ped ped, Object obj, int pedbone, float x, float y, float z, float angle, float Unk33, bool Unk34, bool Unk35)l +extern _native32(0x782E78BF) void ATTACH_PED_TO_OBJECT_PHYSICALLY(Ped ped, Object obj, int pedbone, float x, float y, float z, float angle, float Unk36, bool Unk37, bool Unk38)l +extern _native32(0x0860560B) void ATTACH_PED_TO_SHIMMY_EDGE(Ped ped, float x, float y, float z, float Unk39)l +extern _native32(0x14B06047) void CLOSE_MIC_PED(int id, Ped ped)l +extern _native32(0x308D1778) void COPY_ANIMATIONS(Ped ped, Ped pednext, float speed)l +extern _native32(0x78300C0C) void CREATE_GROUP(bool unknownFalse, Group *pGroup, bool unknownTrue)l +extern _native32(0x22AA010C) void CREATE_NM_MESSAGE(bool Unk40, int id)l +extern _native32(0x0744307B) void DAMAGE_PED_BODY_PART(Ped ped, uint part, uint hitPoints)l +extern _native32(0x0991172D) void DEFINE_PED_GENERATION_CONSTRAINT_AREA(float x, float y, float z, float radius)l +extern _native32(0x3CC5682F) void DESTROY_PED_GENERATION_CONSTRAINT_AREA(void)l +extern _native32(0x2CD52C5C) void DETACH_PED(Ped ped, bool unknown)l +//extern _native32() void DETACH_PED_FROM_WITHIN_CAR(Ped ped, bool unknown)l +extern _native32(0x72EF466E) void DONT_SUPPRESS_ANY_PED_MODELS(void)l +extern _native32(0x7CF256D0) void DONT_SUPPRESS_PED_MODEL(uint model)l +extern _native32(0x6C305137) void ENABLE_ALL_PED_HELMETS(bool enable)l +extern _native32(0x0C704586) void ENABLE_PED_HELMET(Ped ped, bool enable)l +extern _native32(0x62285CAD) void FORCE_FULL_VOICE(Ped ped)l +extern _native32(0x56A70F57) void FORCE_PED_PINNED_DOWN(Ped ped, bool force, uint timerMaybe)l +extern _native32(0x2FED14F5) void FORCE_PED_TO_FLEE_WHILST_DRIVING_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native32(0x61D07789) void FORCE_PED_TO_LOAD_COVER(Ped ped, bool force)l +extern _native32(0x57E37103) void FORCE_RANDOM_PED_TYPE(uint type)l +extern _native32(0x186D42A4) void FORCE_SPAWN_SCENARIO_PEDS_IN_AREA(float x, float y, float z, float radius, int Unk41)l +extern _native32(0x366B549F) void GET_CUTSCENE_PED_POSITION(int unkped, vector3 *pos)l +extern _native32(0x22457083) void GET_DRIVER_OF_CAR(Vehicle vehicle, Ped *pPed)l +extern _native32(0x596174E5) void GET_GROUP_FORMATION(int group, int *formation)l +extern _native32(0x67DB4150) void GET_GROUP_FORMATION_SPACING(int group, float *spacing)l +extern _native32(0x5DBB46B5) void GET_GROUP_LEADER(Group group, Ped *pPed)l +extern _native32(0x2FF90FF5) void GET_GROUP_MEMBER(Group group, uint index, Ped *pPed)l +extern _native32(0x45EE4E9A) void GET_GROUP_SIZE(Group group, uint *pStartIndex, uint *pCount)l +extern _native32(0x48CE0609) void GET_NTH_GROUP_MEMBER(int group, int n, Ped *ped)l +extern _native32(0x303C3059) void GET_NUMBER_OF_FOLLOWERS(Ped ped, int *followers)l +extern _native32(0x43475BB3) void GET_PED_BONE_POSITION(Ped ped, uint bone, float x, float y, float z, vector3 *pPosition)l +extern _native32(0x58E53B06) void GET_PED_GROUP_INDEX(Ped ped, uint* pIndex)l +extern _native32(0x18F477E1) void GET_PED_TYPE(Ped ped, uint *pType)l +extern _native32(0x74C14D31) void GET_SCRIPT_TASK_STATUS(Ped ped, int task, int *status)l +extern _native32(0x44AA71F9) void GIVE_PED_AMBIENT_OBJECT(Ped ped, uint model)l +extern _native32(0x55E0158B) void GIVE_PED_FAKE_NETWORK_NAME(Ped ped, const char* name, int r, int g, int b, int a)l +extern _native32(0x07A0177D) void GIVE_PED_HELMET(Ped ped)l +extern _native32(0x3B6E1D1E) void GIVE_PED_HELMET_WITH_OPTS(Ped ped, bool Unk42)l +extern _native32(0x684D1517) void GIVE_PED_PICKUP_OBJECT(Ped ped, Object obj, bool flag)l +extern _native32(0x6CA57960) void KNOCK_PED_OFF_BIKE(Vehicle vehicle)l +extern _native32(0x555213B4) void PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native32(0x489C3A48) void PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_TRUE(int flagid)l +extern _native32(0x61A812F5) void PED_QUEUE_REJECT_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native32(0x79E5237B) void PED_QUEUE_REJECT_PEDS_WITH_FLAG_TRUE(int flagid)l +extern _native32(0x70A62140) void REGISTER_HATED_TARGETS_AROUND_PED(Ped ped, float radius)l +extern _native32(0x619E7657) void REGISTER_HATED_TARGETS_IN_AREA(Ped ped, float x, float y, float z, float radius)l +extern _native32(0x5F456B53) void REGISTER_TARGET(Ped ped, Ped target)l +extern _native32(0x72B73FBA) void REMOVE_CLOSE_MIC_PED(Ped ped)l +extern _native32(0x37A86FBD) void REMOVE_FAKE_NETWORK_NAME_FROM_PED(Ped ped)l +extern _native32(0x250C2D39) void REMOVE_GROUP(Group group)l +extern _native32(0x15F033A6) void REMOVE_PED_HELMET(Ped ped, bool removed)l +extern _native32(0x2A7247EF) void RESET_VISIBLE_PED_DAMAGE(Ped ped)l +extern _native32(0x54EB576A) void REVIVE_INJURED_PED(Ped ped)l +extern _native32(0x2A860E89) void SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native32(0x20EC5B84) void SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE(uint flagId)l +extern _native32(0x0A0444B3) void SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native32(0x27211B1A) void SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_TRUE(uint flagId)l +extern _native32(0x75AC2519) void SEND_NM_MESSAGE(Ped ped)l +extern _native32(0x76247429) void SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, bool value)l +extern _native32(0x34F128F9) void SET_BRIANS_MOOD(int mood)l +extern _native32(0x5FDF1493) void SET_COLLIDE_WITH_PEDS(bool set)l +extern _native32(0x2A5262C0) void SET_DEAD_PEDS_DROP_WEAPONS(bool set)l +extern _native32(0x49F86791) void SET_DEATH_WEAPONS_PERSIST(Ped ped, bool set)l +extern _native32(0x64B9757E) void SET_GROUP_FOLLOW_STATUS(Group group, uint status)l +extern _native32(0x6D05484F) void SET_GROUP_FORMATION(Group group, uint formation)l +extern _native32(0x69315157) void SET_GROUP_FORMATION_SPACING(Group group, float space)l +extern _native32(0x04C85E23) void SET_GROUP_LEADER(Group group, Ped leader)l +extern _native32(0x5E0F611E) void SET_GROUP_MEMBER(Group group, Ped member)l +extern _native32(0x22DD329E) void SET_GROUP_SEPARATION_RANGE(Group group, float seperation)l +extern _native32(0x15B07D4D) void SET_HEADING_LIMIT_FOR_ATTACHED_PED(Ped ped, float heading0, float heading1)l +extern _native32(0x05CC3DA1) void SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS(Ped ped, bool value)l +extern _native32(0x509F236D) void SET_INFORM_RESPECTED_FRIENDS(Ped ped, int Unk43, int Unk44)l +extern _native32(0x74627538) void SET_MIN_MAX_PED_ACCURACY(Ped ped, float min, float max)l +extern _native32(0x64CA2868) void SET_MONEY_CARRIED_BY_ALL_NEW_PEDS(int money)l +extern _native32(0x047D3BD6) void SET_MONEY_CARRIED_BY_PED_WITH_MODEL(uint model, int m0, int m1)l +extern _native32(0x50311928) void SET_NM_ANIM_POSE(Ped ped, const char* AnimName0, const char* AnimName1, float pose)l +extern _native32(0x202F384E) void SET_NM_MESSAGE_BOOL(int id, bool value)l +extern _native32(0x6CE00370) void SET_NM_MESSAGE_FLOAT(int id, float value)l +extern _native32(0x48543AED) void SET_NM_MESSAGE_INSTANCE_INDEX(int id, Ped ped, Vehicle car, Object obj)l +extern _native32(0x49105005) void SET_NM_MESSAGE_INT(int id, int value)l +extern _native32(0x3F296F78) void SET_NM_MESSAGE_STRING(int id, const char* string)l +extern _native32(0x6E8F7FA4) void SET_NM_MESSAGE_VEC3(int id, float x, float y, float z)l +extern _native32(0x6E7C6687) void SET_PED_ALLOW_MISSION_ONLY_DRIVEBY_USE(Ped ped, bool set)l +extern _native32(0x5AA1795C) void SET_PED_ALPHA(Ped ped, int alpha)l +extern _native32(0x540F2DF7) void SET_PED_DENSITY_MULTIPLIER(float density)l +extern _native32(0x3BF93ED7) void SET_PED_DIES_WHEN_INJURED(Ped ped, bool value)l +extern _native32(0x1EAD1D7D) void SET_PED_DONT_DO_EVASIVE_DIVES(Ped ped, bool value)l +extern _native32(0x0B6E6107) void SET_PED_DONT_USE_VEHICLE_SPECIFIC_ANIMS(Ped ped, bool set)l +extern _native32(0x695C429D) void SET_PED_ENABLE_LEG_IK(Ped ped, bool set)l +extern _native32(0x78E00C86) void SET_PED_FALL_OFF_BIKES_WHEN_SHOT(Ped ped, bool set)l +extern _native32(0x679C4276) void SET_PED_FIRE_FX_LOD_SCALER(float scale)l +extern _native32(0x6E354B41) void SET_PED_FORCE_FLY_THROUGH_WINDSCREEN(Ped ped, bool set)l +extern _native32(0x2BA92322) void SET_PED_FORCE_VISUALISE_HEAD_DAMAGE_FROM_BULLETS(Ped ped, bool set)l +extern _native32(0x3DBF53E0) void SET_PED_GENERATES_DEAD_BODY_EVENTS(Ped ped, bool set)l +extern _native32(0x3BBE6DBE) void SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG(Ped ped, bool set)l +extern _native32(0x20BB5507) void SET_PED_HELI_PILOT_RESPECTS_MINIMUMM_HEIGHT(Ped ped, bool set)l +extern _native32(0x6AC14091) void SET_PED_HELMET_TEXTURE_INDEX(Ped ped, int index)l +extern _native32(0x2CB572B5) void SET_PED_INSTANT_BLENDS_WEAPON_ANIMS(Ped ped, bool set)l +extern _native32(0x05D800A4) void SET_PED_IS_BLIND_RAGING(Ped ped, bool value)l +extern _native32(0x67CC007C) void SET_PED_IS_DRUNK(Ped ped, bool value)l +extern _native32(0x7E1C01D7) void SET_PED_MOBILE_RING_TYPE(Ped ped, int RingtoneId)l +extern _native32(0x73E6005B) void SET_PED_MOTION_BLUR(Ped ped, bool set)l +extern _native32(0x3DAB7D72) void SET_PED_NON_CREATION_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x52D34ED3) void SET_PED_NON_REMOVAL_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x4F37648C) void SET_PED_PATH_MAY_DROP_FROM_HEIGHT(Ped ped, bool value)l +extern _native32(0x34BD72D7) void SET_PED_PATH_MAY_USE_CLIMBOVERS(Ped ped, bool value)l +extern _native32(0x6B2838C7) void SET_PED_PATH_MAY_USE_LADDERS(Ped ped, bool value)l +extern _native32(0x1E901BB6) void SET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS(Ped ped, bool set)l +extern _native32(0x2CD33526) void SET_PED_SKIPS_COMPLEX_COVER_COLLISION_CHECKS(Ped ped, bool set)l +extern _native32(0x7D071EE0) void SET_PED_STEERS_AROUND_OBJECTS(Ped ped, bool set)l +extern _native32(0x57A236F0) void SET_PED_STEERS_AROUND_PEDS(Ped ped, bool set)l +extern _native32(0x12865550) void SET_PED_WINDY_CLOTHING_SCALE(Ped ped, float scale)l +extern _native32(0x1461418C) void SET_PED_WITH_BRAIN_CAN_BE_CONVERTED_TO_DUMMY_PED(Ped ped, bool set)l +extern _native32(0x44474526) void SET_REDUCE_PED_MODEL_BUDGET(bool set)l +extern _native32(0x03D916E4) void SET_RELATIONSHIP(uint relationshipLevel, eRelationshipGroup relationshipGroup1, eRelationshipGroup relationshipGroup2)l +extern _native32(0x126F1175) void SET_ROMANS_MOOD(int moood)l +extern _native32(0x1FE21CF0) void SET_ROTATION_FOR_ATTACHED_PED(Ped ped, float xr, float yr, float zr)l +extern _native32(0x3F0022F7) void SET_SCENARIO_PED_DENSITY_MULTIPLIER(float density, float densitynext)l +extern _native32(0x718939EF) void SET_SCRIPTED_ANIM_SEAT_OFFSET(Ped ped, float offset)l +extern _native32(0x44D56F66) void SET_SENSE_RANGE(Ped ped, float value)l +extern _native32(0x0EA118D0) void SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS(Ped ped, int index)l +extern _native32(0x32B4293B) void SET_SWIM_SPEED(Ped ped, float speed)l +extern _native32(0x4E386C7B) void STOP_PED_DOING_FALL_OFF_TESTS_WHEN_SHOT(Ped ped)l +extern _native32(0x07827AE1) void STOP_PED_MOBILE_RINGING(Ped ped)l +extern _native32(0x710B2BD3) void STOP_PED_SPEAKING(Ped ped, bool stopspeaking)l +extern _native32(0x6E0026EF) void STOP_PED_WEAPON_FIRING_WHEN_DROPPED(Ped ped)l +extern _native32(0x4C5475E3) void SUPPRESS_PED_MODEL(uint model)l +extern _native32(0x762301C8) void SWITCH_PED_TO_ANIMATED(Ped ped, bool unknownTrue)l +extern _native32(0x2F2F51E9) void UNLOCK_RAGDOLL(Ped ped, bool value)l +extern _native32(0x10A62603) void UPDATE_PED_PHYSICAL_ATTACHMENT_POSITION(Ped ped, float x0, float y0, float z0, float x1, float y1)l +#pragma endregion//} +#pragma region VEHICLE//{ +extern _native32(0x5F4B0B22) bool ARE_TAXI_LIGHTS_ON(Vehicle vehicle)l +extern _native32(0x79103802) bool CAN_BE_DESCRIBED_AS_A_CAR(Vehicle veh)l +extern _native32(0x15285933) bool CHECK_STUCK_TIMER(Vehicle car, int timernum, int timeout)l +extern _native32(0x768B3AC7) bool CREATE_EMERGENCY_SERVICES_CAR(uint model, float x, float y, float z)l +extern _native32(0x68251A95) bool CREATE_EMERGENCY_SERVICES_CAR_RETURN_DRIVER(uint model, float x, float y, float z, Vehicle *car, Ped *cardriver, Ped *carpass)l +extern _native32(0x4A3D6D97) bool CREATE_EMERGENCY_SERVICES_CAR_THEN_WALK(uint model, float x, float y, float z)l +extern _native32(0x0F0956CA) bool DOES_CAR_HAVE_HYDRAULICS(Vehicle car)l +extern _native32(0x7AE52512) bool DOES_CAR_HAVE_ROOF(Vehicle vehicle)l +extern _native32(0x2B856FAA) bool DOES_CAR_HAVE_STUCK_CAR_CHECK(Vehicle vehicle)l +extern _native32(0x67A42263) bool DOES_VEHICLE_EXIST(Vehicle vehicle)l +extern _native32(0x29BF0233) bool GET_IS_STICKY_BOMB_STUCK_TO_VEHICLE(Vehicle veh)l +extern _native32(0x3B5D0F27) bool GET_VEHICLE_COMPONENT_INFO(Vehicle veh, int component_id, vector3 * Unk45, vector3 * Unk46, int * Unk47, bool flag)l +extern _native32(0x119A668D) bool HAS_CAR_BEEN_DAMAGED_BY_CAR(Vehicle vehicle, Vehicle otherCar)l +extern _native32(0x0EE34390) bool HAS_CAR_BEEN_DAMAGED_BY_WEAPON(Vehicle vehicle, uint weapon)l +extern _native32(0x024C3A6C) bool HAS_CAR_BEEN_DROPPED_OFF(Vehicle car)l +extern _native32(0x3D0432F2) bool HAS_CAR_BEEN_RESPRAYED(Vehicle vehicle)l +extern _native32(0x453F587D) bool HAS_CAR_RECORDING_BEEN_LOADED(int CarRec)l +extern _native32(0x40CD2BD4) bool HAS_CAR_STOPPED_BECAUSE_OF_LIGHT(Vehicle car)l +extern _native32(0x30A65021) bool HAS_CHAR_BEEN_DAMAGED_BY_CAR(Ped ped, Vehicle vehicle)l +extern _native32(0x50801274) bool HAS_OBJECT_BEEN_DAMAGED_BY_CAR(Object obj, Vehicle vehicle)l +extern _native32(0x465574B0) bool HAS_RESPRAY_HAPPENED(void)l +extern _native32(0x60305168) bool IS_BIG_VEHICLE(Vehicle vehicle)l +extern _native32(0x6BDC40EB) bool IS_CAR_ATTACHED(Vehicle vehicle)l +extern _native32(0x7A422E14) bool IS_CAR_A_MISSION_CAR(Vehicle vehicle)l +extern _native32(0x2AAB340A) bool IS_CAR_DEAD(Vehicle vehicle)l +extern _native32(0x5AFE791F) bool IS_CAR_DOOR_DAMAGED(Vehicle vehicle, uint door)l +extern _native32(0x55444602) bool IS_CAR_DOOR_FULLY_OPEN(Vehicle vehicle, uint door)l +extern _native32(0x63F07A46) bool IS_CAR_HEALTH_GREATER(Vehicle car, float health)l +extern _native32(0x37BF18AC) bool IS_CAR_IN_AIR_PROPER(Vehicle vehicle)l +extern _native32(0x7EA03481) bool IS_CAR_IN_AREA_2D(Vehicle vehicle, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native32(0x289D3888) bool IS_CAR_IN_AREA_3D(Vehicle vehicle, float x1, float y1, float z1, float x2, float y2, float z2, uint unknownFalse)l +extern _native32(0x005868E2) bool IS_CAR_IN_GARAGE_AREA(const char* garageName, Vehicle vehicle)l +extern _native32(0x0FF342B2) bool IS_CAR_IN_WATER(Vehicle vehicle)l +extern _native32(0x6B3D5D45) bool IS_CAR_LOW_RIDER(Vehicle car)l +extern _native32(0x03D16145) bool IS_CAR_MODEL(Vehicle vehicle, uint model)l +extern _native32(0x189A2BB1) bool IS_CAR_ON_FIRE(Vehicle vehicle)l +extern _native32(0x59E3553F) bool IS_CAR_ON_SCREEN(Vehicle vehicle)l +extern _native32(0x1BDA0DA5) bool IS_CAR_PASSENGER_SEAT_FREE(Vehicle vehicle, uint seatIndex)l +extern _native32(0x49F619F1) bool IS_CAR_PLAYING_ANIM(Vehicle car, const char* animname0, const char* animname1)l +extern _native32(0x129A1569) bool IS_CAR_SIREN_ON(Vehicle vehicle)l +extern _native32(0x4A000F52) bool IS_CAR_STOPPED(Vehicle vehicle)l +extern _native32(0x141B23A9) bool IS_CAR_STOPPED_AT_TRAFFIC_LIGHTS(Vehicle vehicle)l +extern _native32(0x24DF32CC) bool IS_CAR_STREET_RACER(Vehicle car)l +extern _native32(0x0CD276B4) bool IS_CAR_STUCK(Vehicle car)l +extern _native32(0x46892D07) bool IS_CAR_STUCK_ON_ROOF(Vehicle vehicle)l +extern _native32(0x7B014306) bool IS_CAR_TOUCHING_CAR(Vehicle vehicle, Vehicle otherCar)l +extern _native32(0x1DF623F9) bool IS_CAR_TYRE_BURST(Vehicle vehicle, uint tyre)l +extern _native32(0x1A212500) bool IS_CAR_UPRIGHT(Vehicle vehicle)l +extern _native32(0x2E291239) bool IS_CAR_UPSIDEDOWN(Vehicle vehicle)l +extern _native32(0x6EA72622) bool IS_CAR_WAITING_FOR_WORLD_COLLISION(Vehicle vehicle)l +extern _native32(0x7D037B40) bool IS_CHAR_IN_CAR(Ped ped, Vehicle vehicle)l +extern _native32(0x45DB5FE9) bool IS_CHAR_IN_MODEL(Ped ped, uint model)l +extern _native32(0x307A4B8E) bool IS_CHAR_TOUCHING_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native32(0x6AFF0587) bool IS_EMERGENCY_SERVICES_VEHICLE(Vehicle veh)l +extern _native32(0x1E2D5A7B) bool IS_HELI_PART_BROKEN(Vehicle heli, bool flag0, bool flag1, bool flag2)l +extern _native32(0x7B8B1D10) bool IS_NEXT_STATION_ALLOWED(Vehicle veh)l +extern _native32(0x375F145D) bool IS_PLAYBACK_GOING_ON_FOR_CAR(Vehicle car)l +extern _native32(0x57F46B33) bool IS_THIS_MODEL_A_BIKE(uint model)l +extern _native32(0x43CC0913) bool IS_THIS_MODEL_A_BOAT(uint model)l +extern _native32(0x6EA92FD5) bool IS_THIS_MODEL_A_CAR(uint model)l +extern _native32(0x62EA75E0) bool IS_THIS_MODEL_A_HELI(uint model)l +extern _native32(0x0E2438E5) bool IS_THIS_MODEL_A_PED(uint model)l +extern _native32(0x176F4D4C) bool IS_THIS_MODEL_A_PLANE(uint model)l +extern _native32(0x7B8537F7) bool IS_THIS_MODEL_A_TRAIN(uint model)l +extern _native32(0x62BC0AEE) bool IS_THIS_MODEL_A_VEHICLE(uint model)l +extern _native32(0x4B920E81) bool IS_VEHICLE_EXTRA_TURNED_ON(Vehicle vehicle, uint extra)l +extern _native32(0x4D460265) bool IS_VEHICLE_ON_ALL_WHEELS(Vehicle vehicle)l +extern _native32(0x06CD4EB4) bool IS_VEHICLE_TOUCHING_OBJECT(Vehicle veh, Object obj)l +extern _native32(0x17BC668D) bool IS_VEH_DRIVEABLE(Vehicle vehicle)l +extern _native32(0x460D2EBB) bool IS_VEH_STUCK(Vehicle veh, int time, bool flag0, bool flag1, bool flag2)l +extern _native32(0x1D0B131A) bool IS_VEH_WINDOW_INTACT(Vehicle vehicle, uint window)l +extern _native32(0x36F70AF6) bool LOCATE_CAR_2D(Vehicle car, float x0, float y0, float xUnk48, float yUnk49, bool flag)l +extern _native32(0x2A221E97) bool LOCATE_CAR_3D(Vehicle car, float x, float y, float z, float xa, float ya, float za, bool flag)l +extern _native32(0x584D0C79) bool LOCATE_DEAD_CAR_3D(Vehicle car, float x, float y, float z, float xa, float ya, float za, bool flag)l +extern _native32(0x03EE5F1C) bool PLAY_CAR_ANIM(Vehicle car, const char* animname0, const char* animname1, float Unk50, bool flag0, bool flag1)l +extern _native32(0x404E0056) const char* GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(uint model)l +extern _native32(0x46F87F55) const char* GET_STATION_NAME(Train train, uint station)l +extern _native32(0x22087F31) float FIND_POSITION_IN_RECORDING(Vehicle car)l +extern _native32(0x08D25912) float FIND_TIME_POSITION_IN_RECORDING(Vehicle car)l +extern _native32(0x2B0A05E0) float GET_ENGINE_HEALTH(Vehicle vehicle)l +extern _native32(0x5FAD09CA) float GET_HEIGHT_OF_VEHICLE(Vehicle vehicle, float x, float y, float z, bool unknownTrue1, bool unknownTrue2)l +extern _native32(0x2C835642) float GET_PETROL_TANK_HEALTH(Vehicle vehicle)l +extern _native32(0x142E7C40) float GET_TIME_TIL_NEXT_STATION(Vehicle train)l +extern _native32(0x5F8C3937) float GET_TOTAL_DURATION_OF_CAR_RECORDING(int CarRec)l +extern _native32(0x2FFA0249) float GET_VEHICLE_ENGINE_REVS(Vehicle veh)l +extern _native32(0x013C1EB7) int FIND_TRAIN_DIRECTION(Vehicle train)l +extern _native32(0x0896249A) int GET_CAR_SIREN_HEALTH(Vehicle car)l +extern _native32(0x678813A4) int GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR(Vehicle car)l +extern _native32(0x285D1184) int GET_NUMBER_OF_STICKY_BOMBS_STUCK_TO_VEHICLE(Vehicle veh)l +extern _native32(0x2D2F452D) int GET_VEHICLE_GEAR(Vehicle veh)l +extern _native32(0x60F720F6) int GET_VEHICLE_TYPE_OF_MODEL(uint model)l +extern _native32(0x3B8F5E20) int SET_HELI_FORCE_ENGINE_ON(Vehicle heli, bool set)l +extern _native32(0x0E717E98) ScriptAny SET_CAR_ON_GROUND_PROPERLY(Vehicle vehicle)l +extern _native32(0x10FE0FE9) uint GET_CURRENT_STATION_FOR_TRAIN(Train train)l +extern _native32(0x7E5C70BF) uint GET_VEHICLE_MODEL_FROM_INDEX(int index)l +extern _native32(0x2D215414) Vehicle GET_CAR_OBJECT_IS_ATTACHED_TO(Object obj)l +extern _native32(0x2CB303F8) Vehicle GET_CLOSEST_CAR(float x, float y, float z, float radius, bool unknownFalse, uint unknown70)l +extern _native32(0x033B52CA) void ACTIVATE_HELI_SPEED_CHEAT(Vehicle heli, int cheat)l //10 +extern _native32(0x45E80BF7) void ADD_CAR_TO_MISSION_DELETION_LIST(Vehicle car)l +extern _native32(0x03A01B12) void ADD_STUCK_CAR_CHECK(Vehicle car, float stuckdif, int timeout)l +extern _native32(0x3BCA4ACA) void ADD_STUCK_CAR_CHECK_WITH_WARP(Vehicle car, float stuckdif, int time, bool flag0, bool flag1, bool flag2, bool flag3)l +extern _native32(0x557C076C) void ADD_UPSIDEDOWN_CAR_CHECK(Vehicle vehicle)l +extern _native32(0x2E12687B) void ANCHOR_BOAT(Vehicle boat, bool anchor)l +extern _native32(0x434611A3) void APPLY_FORCE_TO_CAR(Vehicle vehicle, uint unknown0_3, float x, float y, float z, float spinX, float spinY, float spinZ, uint unknown4_0, uint unknown5_1, uint unknown6_1, uint unknown7_1)l +extern _native32(0x64146142) void ATTACH_CAR_TO_CAR(Vehicle car0, Vehicle car1, int Unk51, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x778F46E3) void ATTACH_CAR_TO_CAR_PHYSICALLY(int vehid1, int vehid2, bool Unk52, int Unk53, float xoffset, float yoffset, float zoffset, float xbuffer, float ybuffer, float zbuffer, float xrotateveh1, float yrotateveh1, float Unk54, float Unk55, float Unk56)l +extern _native32(0x61C81E88) void ATTACH_CAR_TO_OBJECT(Vehicle car, Object obj, float Unk57, float Unk58, float Unk59, float Unk60, float Unk61, float Unk62, float Unk63)l +extern _native32(0x3EFC1A7D) void ATTACH_PED_TO_CAR(Ped ped, Vehicle vehicle, uint unknown0_0, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, bool Unk64, bool Unk65)l +extern _native32(0x18BD071B) void BREAK_CAR_DOOR(Vehicle vehicle, uint door, bool unknownFalse)l +extern _native32(0x690D344F) void BURST_CAR_TYRE(Vehicle vehicle, uint tyre)l +extern _native32(0x06441EAF) void CHANGE_CAR_COLOUR(Vehicle vehicle, ColourIndex colour1, ColourIndex colour2)l +extern _native32(0x76EB2878) void CHANGE_PLAYBACK_TO_USE_AI(Vehicle car)l +extern _native32(0x4D6665F7) void CLEAR_CAR_LAST_DAMAGE_ENTITY(Vehicle vehicle)l +extern _native32(0x31102E20) void CLEAR_CAR_LAST_WEAPON_DAMAGE(Vehicle vehicle)l +extern _native32(0x5FD24FEA) void CLEAR_ROOM_FOR_CAR(Vehicle vehicle)l +extern _native32(0x56B8674F) void CLOSE_ALL_CAR_DOORS(Vehicle vehicle)l +extern _native32(0x194F76D4) void CONTROL_CAR_DOOR(Vehicle vehicle, uint door, uint unknown_maybe_open, float angle)l +extern _native32(0x2F1D6843) void CREATE_CAR(uint nameHash, float x, float y, float z, Vehicle *pVehicle, bool unknownTrue)l +extern _native32(0x0D940AF4) void CREATE_CARS_ON_GENERATORS_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x0F132F7E) void CREATE_CAR_GENERATOR(float x, float y, float z, float yaw, float pitch, float roll, uint model, uint color1, uint color2, uint spec1, uint spec2, int Unk66, bool alarm, bool doorlock, int *handle)l +extern _native32(0x0DDD70AE) void CREATE_MISSION_TRAIN(uint unknown1, float x, float y, float z, bool unknown2, Train *pTrain)l +extern _native32(0x36DA42AF) void CREATE_RANDOM_CAR_FOR_CAR_PARK(float x, float y, float z, float radius)l +extern _native32(0x31CD5F18) void CREATE_RANDOM_CHAR_AS_DRIVER(Vehicle vehicle, Ped *pPed)l +extern _native32(0x2D2B208A) void DAMAGE_CAR(Vehicle car, float x, float y, float z, float unkforce0, float unkforce1, bool flag)l +extern _native32(0x552B2224) void DELETE_ALL_TRAINS(void)l +extern _native32(0x7F71342D) void DELETE_CAR(Vehicle *pVehicle)l +extern _native32(0x76E738A3) void DELETE_CAR_GENERATOR(int handle)l +extern _native32(0x7DA237BC) void DELETE_MISSION_TRAIN(Train *pTrain)l +extern _native32(0x7D635E2C) void DELETE_MISSION_TRAINS(void)l +extern _native32(0x34CC1F23) void DETACH_CAR(Vehicle vehicle)l +extern _native32(0x581E2306) void DISABLE_CAR_GENERATORS(bool flag0, bool flag1)l +extern _native32(0x018C4131) void DISABLE_CAR_GENERATORS_WITH_HELI(bool disable)l +extern _native32(0x69F55DCC) void DONT_SUPPRESS_ANY_CAR_MODELS(void)l +extern _native32(0x0348074B) void DONT_SUPPRESS_CAR_MODEL(uint model)l +extern _native32(0x144F3CE5) void ENABLE_GPS_IN_VEHICLE(Vehicle veh, bool enable)l +extern _native32(0x3D562F78) void FIX_CAR(Vehicle vehicle)l +extern _native32(0x0FDA7965) void FIX_CAR_TYRE(Vehicle vehicle, uint tyre)l +extern _native32(0x0CE96445) void FORCE_ALL_VEHICLE_LIGHTS_OFF(bool off)l +extern _native32(0x71B81DE7) void FORCE_CAR_LIGHTS(Vehicle car, int lights)l +extern _native32(0x1B8F031D) void FORCE_GENERATE_PARKED_CARS_TOO_CLOSE_TO_OTHERS(bool set)l +extern _native32(0x521D0D5B) void FORCE_RANDOM_CAR_MODEL(uint hash)l +extern _native32(0x295C4C52) void FREEZE_CAR_POSITION(Vehicle vehicle, bool frozen)l +extern _native32(0x588A27FB) void FREEZE_CAR_POSITION_AND_DONT_LOAD_COLLISION(Vehicle vehicle, bool frozen)l +extern _native32(0x5B580DCC) void GET_CAR_ANIM_CURRENT_TIME(Vehicle car, const char* animname0, const char* animname1, float *time)l +extern _native32(0x295C34B8) void GET_CAR_ANIM_TOTAL_TIME(Vehicle car, const char* animname0, const char* animname1, float *time)l +extern _native32(0x66B43B06) void GET_CAR_BLOCKING_CAR(Vehicle car0, Vehicle *car1)l +extern _native32(0x1B067237) void GET_CAR_CHAR_IS_USING(Ped ped, Vehicle *pVehicle)l +extern _native32(0x6CAC3D62) void GET_CAR_COLOURS(Vehicle vehicle, ColourIndex *pColour1, ColourIndex *pColour2)l +extern _native32(0x2D432EAB) void GET_CAR_COORDINATES(Vehicle vehicle, float *pX, float *pY, float *pZ)l +extern _native32(0x1F913BC7) void GET_CAR_DEFORMATION_AT_POS(Vehicle vehicle, float x, float y, float z, vector3 *pDeformation)l +extern _native32(0x774426C2) void GET_CAR_DOOR_LOCK_STATUS(Vehicle vehicle, uint *pValue)l +extern _native32(0x7E4F49B5) void GET_CAR_FORWARD_VECTOR(Vehicle car, vector3 *vec)l +extern _native32(0x47A21100) void GET_CAR_FORWARD_X(Vehicle vehicle, float *pValue)l +extern _native32(0x3BDB4496) void GET_CAR_FORWARD_Y(Vehicle vehicle, float *pValue)l +extern _native32(0x46803CFA) void GET_CAR_HEADING(Vehicle vehicle, float *pValue)l +extern _native32(0x4D417CD3) void GET_CAR_HEALTH(Vehicle vehicle, uint *pValue)l +extern _native32(0x10237666) void GET_CAR_LIVERY(Vehicle car, int *livery)l +extern _native32(0x5D7C4F08) void GET_CAR_MASS(Vehicle car, float *mass)l +extern _native32(0x5FF84497) void GET_CAR_MODEL(Vehicle vehicle, uint *pValue)l +extern _native32(0x29D37792) void GET_CAR_MODEL_VALUE(Vehicle car, int *value)l +extern _native32(0x61EE5C9A) void GET_CAR_PITCH(Vehicle vehicle, float *pValue)l +extern _native32(0x09C95A65) void GET_CAR_ROLL(Vehicle vehicle, float *pValue)l +extern _native32(0x16DD2D00) void GET_CAR_SPEED(Vehicle vehicle, float *pValue)l +extern _native32(0x112E7FB1) void GET_CAR_SPEED_VECTOR(Vehicle vehicle, vector3 *pVector, bool unknownFalse)l +extern _native32(0x326E2886) void GET_CAR_UPRIGHT_VALUE(Vehicle vehicle, float *pValue)l +extern _native32(0x1D6D767E) void GET_CURRENT_TAXI_CAR_MODEL(uint *pModel)l +extern _native32(0x3BC827E6) void GET_DEAD_CAR_COORDINATES(Vehicle vehicle, float *pX, float *pY, float *pZ)l +extern _native32(0x44EA2669) void GET_DOOR_ANGLE_RATIO(Vehicle vehicle, uint door, float *pAngleRatio)l +extern _native32(0x25B87BCA) void GET_EXTRA_CAR_COLOURS(Vehicle vehicle, ColourIndex *pColour1, ColourIndex *pColour2)l +extern _native32(0x0E390571) void GET_KEY_FOR_CAR_IN_ROOM(Vehicle vehicle, uint *pKey)l +extern _native32(0x554014F1) void GET_MAXIMUM_NUMBER_OF_PASSENGERS(Vehicle vehicle, uint *pMax)l +extern _native32(0x7F3A0E22) void GET_NEAREST_CABLE_CAR(float x, float y, float z, float radius, Vehicle *pVehicle)l +extern _native32(0x5BE30681) void GET_NUMBER_OF_PASSENGERS(Vehicle vehicle, uint *pNumPassengers)l +extern _native32(0x5AA025C2) void GET_NUM_CAR_COLOURS(Vehicle vehicle, uint *pNumColours)l +extern _native32(0x0A632BB4) void GET_NUM_CAR_LIVERIES(Vehicle car, int *num)l +extern _native32(0x2CAD4E39) void GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR(Vehicle car0, Vehicle car1, vector3 * Unk67, vector3 * Unk68)l +extern _native32(0x373B213C) void GET_OFFSET_FROM_CAR_GIVEN_WORLD_COORDS(Vehicle vehicle, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native32(0x7F8D3DD9) void GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(Vehicle vehicle, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native32(0x353F0568) void GET_PLANE_UNDERCARRIAGE_POSITION(Vehicle plane, float *pos)l +extern _native32(0x03B37165) void GET_POSITION_OF_CAR_RECORDING_AT_TIME(int CarRec, float time, float *pos)l +extern _native32(0x3FB72D27) void GET_TRAIN_CABOOSE(Vehicle train, Vehicle *caboose)l +extern _native32(0x7F861E46) void GET_TRAIN_CARRIAGE(Vehicle train, int num, Vehicle *carriage)l +extern _native32(0x30481141) void GET_TRAIN_PLAYER_WOULD_ENTER(int player, int *train)l +extern _native32(0x571152F5) void GET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float* pIntensity)l +extern _native32(0x20430265) void GET_VEHICLE_PLAYER_WOULD_ENTER(int player, Vehicle *veh)l +extern _native32(0x6C5871D6) void GET_VEHICLE_QUATERNION(Vehicle veh, float *qx, float *qy, float *qz, float *qw)l +extern _native32(0x6C654678) void HAND_VEHICLE_CONTROL_BACK_TO_PLAYER(Vehicle veh)l +extern _native32(0x6702757C) void LOCK_CAR_DOORS(Vehicle vehicle, uint value)l +extern _native32(0x79274447) void MARK_CAR_AS_CONVOY_CAR(Vehicle vehicle, bool convoyCar)l +extern _native32(0x20C76FD1) void MARK_CAR_AS_NO_LONGER_NEEDED(Vehicle *pVehicle)l +extern _native32(0x07E7104E) void MARK_MISSION_TRAINS_AS_NO_LONGER_NEEDED(void)l +extern _native32(0x37AC2A95) void MARK_MISSION_TRAIN_AS_NO_LONGER_NEEDED(Train train)l +extern _native32(0x1E352CEF) void OPEN_CAR_DOOR(Vehicle vehicle, uint door)l +extern _native32(0x7F483739) void OVERRIDE_NUMBER_OF_PARKED_CARS(int num)l +extern _native32(0x24256EFB) void PAUSE_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native32(0x0E1645CD) void PLANE_STARTS_IN_AIR(Vehicle plane)l +extern _native32(0x3C78449F) void POP_CAR_BOOT(Vehicle vehicle)l +extern _native32(0x2BEE5F97) void REMOVE_CARS_FROM_GENERATORS_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x484964FE) void REMOVE_CAR_RECORDING(int CarRec)l +extern _native32(0x038A7526) void REMOVE_CAR_WINDOW(Vehicle car, int windnum)l +extern _native32(0x213308DB) void REMOVE_STUCK_CAR_CHECK(Vehicle vehicle)l +extern _native32(0x6A1244E9) void REMOVE_UPSIDEDOWN_CAR_CHECK(Vehicle vehicle)l +extern _native32(0x78CE659D) void RESET_CAR_WHEELS(Vehicle car, bool reset)l +extern _native32(0x73260714) void RESET_STUCK_TIMER(Vehicle car, int timer_num)l +extern _native32(0x7AD71A55) void SELECT_WEAPONS_FOR_VEHICLE(Vehicle veh, int weapon)l +extern _native32(0x3EA5269D) void SET_ALL_CARS_CAN_BE_DAMAGED(bool set)l +extern _native32(0x399E1A43) void SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(void)l +extern _native32(0x4B470947) void SET_AMBIENT_PLANES_SPEED_MULTIPLIER(float multiplier)l +extern _native32(0x6E77153D) void SET_BIKE_RIDER_WILL_PUT_FOOT_DOWN_WHEN_STOPPED(Vehicle bike, bool set)l +extern _native32(0x12A619E9) void SET_BLIP_THROTTLE_RANDOMLY(Vehicle veh, bool set)l +extern _native32(0x24DE2039) void SET_CAN_BURST_CAR_TYRES(Vehicle car, bool set)l +extern _native32(0x76A2739D) void SET_CAN_RESPRAY_CAR(Vehicle car, bool can)l +extern _native32(0x31026CE0) void SET_CAR_ALLOWED_TO_DROWN(Vehicle car, bool allowed)l +extern _native32(0x0B9F0356) void SET_CAR_ALWAYS_CREATE_SKIDS(Vehicle car, bool set)l +extern _native32(0x04485574) void SET_CAR_ANIM_CURRENT_TIME(Vehicle car, const char* animname0, const char* animname1, float time)l +extern _native32(0x74CD7D1F) void SET_CAR_ANIM_SPEED(Vehicle car, const char* animname0, const char* animname1, float speed)l +extern _native32(0x210A33B2) void SET_CAR_AS_MISSION_CAR(Vehicle car)l +extern _native32(0x394E733E) void SET_CAR_CAN_BE_DAMAGED(Vehicle vehicle, bool value)l +extern _native32(0x4727446B) void SET_CAR_CAN_BE_VISIBLY_DAMAGED(Vehicle vehicle, bool value)l +extern _native32(0x6A9033B3) void SET_CAR_COLLISION(Vehicle car, bool set)l +extern _native32(0x0B823C8D) void SET_CAR_COLOUR_COMBINATION(Vehicle car, int combination)l +extern _native32(0x567B6C56) void SET_CAR_COORDINATES(Vehicle vehicle, float pX, float pY, float pZ)l +extern _native32(0x12D64378) void SET_CAR_COORDINATES_NO_OFFSET(Vehicle car, float x, float y, float z)l +extern _native32(0x0AA73A12) void SET_CAR_DENSITY_MULTIPLIER(float density)l +extern _native32(0x071B6690) void SET_CAR_DISTANCE_AHEAD_MULTIPLIER(Vehicle car, float multiplier)l +extern _native32(0x0EAD6CFB) void SET_CAR_DOOR_LATCHED(Vehicle car, int door, bool flag0, bool flag1)l +extern _native32(0x0CAA42D0) void SET_CAR_ENGINE_ON(Vehicle car, bool flag0, bool flag1)l +extern _native32(0x65BB0060) void SET_CAR_FORWARD_SPEED(Vehicle vehicle, float speed)l +extern _native32(0x5EEE6ADB) void SET_CAR_FOV_FADE_MULT(float multiplier)l +extern _native32(0x3FBF13BD) void SET_CAR_FOV_MAX(float maxfov)l +extern _native32(0x068F59E3) void SET_CAR_FOV_MIN(float minfov)l +extern _native32(0x536B4F4A) void SET_CAR_FOV_RATE(float rate)l +extern _native32(0x3CF41D47) void SET_CAR_FOV_START_SPEED(float speed)l +extern _native32(0x40FC5520) void SET_CAR_FOV_START_SPEED_BOAT(float speed)l +extern _native32(0x69CE154F) void SET_CAR_GENERATORS_ACTIVE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, bool set)l +extern _native32(0x75E40528) void SET_CAR_HEADING(Vehicle vehicle, float dir)l +extern _native32(0x49B6525C) void SET_CAR_HEALTH(Vehicle vehicle, uint Value)l +extern _native32(0x32593711) void SET_CAR_IN_CUTSCENE(Vehicle car, bool set)l +extern _native32(0x10FD2442) void SET_CAR_LANE_SHIFT(Vehicle car, float shift)l +extern _native32(0x74824ADA) void SET_CAR_LIGHT_MULTIPLIER(Vehicle car, float multiplier)l +extern _native32(0x2E9E149D) void SET_CAR_LIVERY(Vehicle car, int livery)l +extern _native32(0x7D106167) void SET_CAR_MOTION_BLUR_EFFECT_BOAT(float blur)l +extern _native32(0x3AAD447A) void SET_CAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP(Vehicle car, bool set, int group)l +extern _native32(0x2880077C) void SET_CAR_ONLY_DAMAGED_BY_PLAYER(Vehicle car, bool set)l +extern _native32(0x783F287A) void SET_CAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Vehicle car, bool set, int group)l +extern _native32(0x137C35BA) void SET_CAR_PROOFS(Vehicle vehicle, bool bulletProof, bool fireProof, bool explosionProof, bool collisionProof, bool meleeProof)l +extern _native32(0x19D302AE) void SET_CAR_RANDOM_ROUTE_SEED(Vehicle car, int seed)l +extern _native32(0x5EAD47E8) void SET_CAR_STAY_IN_FAST_LANE(Vehicle car, bool set)l +extern _native32(0x1B8B3973) void SET_CAR_STAY_IN_SLOW_LANE(Vehicle car, bool set)l +extern _native32(0x61F40670) void SET_CAR_STRONG(Vehicle vehicle, bool strong)l +extern _native32(0x278F2D0A) void SET_CAR_TRACTION(Vehicle car, float traction)l +extern _native32(0x02D13D06) void SET_CAR_VISIBLE(Vehicle vehicle, bool value)l +extern _native32(0x31017E6E) void SET_CAR_WATERTIGHT(Vehicle car, bool set)l +extern _native32(0x3A9A0869) void SET_CONVERTIBLE_ROOF(Vehicle car, bool set)l +extern _native32(0x3F413561) void SET_ENGINE_HEALTH(Vehicle vehicle, float health)l +extern _native32(0x6CB14354) void SET_EXTRA_CAR_COLOURS(Vehicle vehicle, ColourIndex colour1, ColourIndex colour2)l +extern _native32(0x25541DBE) void SET_FREEBIES_IN_VEHICLE(Vehicle veh, bool set)l +extern _native32(0x00710A49) void SET_FREE_RESPRAYS(bool set)l +extern _native32(0x3A8531E8) void SET_GANG_CAR(Vehicle car, bool set)l +extern _native32(0x4C9B749F) void SET_GPS_REMAINS_WHEN_TARGET_REACHED_FLAG(bool set)l +extern _native32(0x28D17798) void SET_GPS_TEST_IN_3D_FLAG(bool set)l +extern _native32(0x25750E4F) void SET_HAS_BEEN_OWNED_BY_PLAYER(Vehicle car, bool set)l +extern _native32(0x60E335FA) void SET_HAS_BEEN_OWNED_FOR_CAR_GENERATOR(int CarGen, bool set)l +extern _native32(0x557C3641) void SET_HELI_BLADES_FULL_SPEED(Vehicle heli)l +extern _native32(0x4E653BCC) void SET_HELI_STABILISER(Vehicle heli, bool set)l +extern _native32(0x1FC06A1B) void SET_IGNORE_NO_GPS_FLAG(bool set)l +extern _native32(0x120D3155) void SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME(bool set)l +extern _native32(0x1E5C50B5) void SET_LOAD_COLLISION_FOR_CAR_FLAG(Vehicle car, bool set)l +extern _native32(0x2A3F654A) void SET_MISSION_TRAIN_COORDINATES(Vehicle train, float x, float y, float z)l +extern _native32(0x40A708A6) void SET_NEEDS_TO_BE_HOTWIRED(Vehicle veh, bool set)l +extern _native32(0x418D0889) void SET_NO_RESPRAYS(bool set)l +extern _native32(0x010C7044) void SET_PARKED_CAR_DENSITY_MULTIPLIER(float multiplier)l +extern _native32(0x17E2319C) void SET_PETROL_TANK_HEALTH(Vehicle vehicle, float value)l +extern _native32(0x667517AB) void SET_PETROL_TANK_WEAKPOINT(Vehicle car, bool set)l +extern _native32(0x05B2442A) void SET_PLANE_THROTTLE(Vehicle plane, float throttle)l +extern _native32(0x7953702C) void SET_PLANE_UNDERCARRIAGE_UP(Vehicle plain, bool set)l +extern _native32(0x0EAF6A68) void SET_PLAYBACK_SPEED(Vehicle car, float speed)l +extern _native32(0x073505E0) void SET_RANDOM_CAR_DENSITY_MULTIPLIER(float density)l +extern _native32(0x7B732460) void SET_RECORDING_TO_POINT_NEAREST_TO_COORS(Vehicle cat, float x, float y, float z)l +extern _native32(0x71F965B4) void SET_REDUCE_VEHICLE_MODEL_BUDGET(bool set)l +extern _native32(0x08240FB7) void SET_RENDER_TRAIN_AS_DERAILED(Vehicle train, bool set)l +extern _native32(0x77A97169) void SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI(bool set)l +extern _native32(0x1E106A88) void SET_ROOM_FOR_CAR_BY_KEY(Vehicle car, uint roomkey)l +extern _native32(0x2667609A) void SET_ROOM_FOR_CAR_BY_NAME(Vehicle car, const char* roomname)l +extern _native32(0x47FD2517) void SET_SIREN_WITH_NO_DRIVER(Vehicle car, bool set)l +extern _native32(0x43EF56EE) void SET_SUPPRESS_HEADLIGHT_SWITCH(bool set)l +extern _native32(0x6EF667A4) void SET_TARGET_CAR_FOR_MISSION_GARAGE(int garage, Vehicle car)l +extern _native32(0x460837F9) void SET_TAXI_LIGHTS(Vehicle car, bool set)l +extern _native32(0x01C21158) void SET_TRAIN_AUDIO_ROLLOFF(Vehicle train, float rolloff)l +extern _native32(0x02E93A3E) void SET_TRAIN_CRUISE_SPEED(Vehicle train, float speed)l +extern _native32(0x475267B0) void SET_TRAIN_FORCED_TO_SLOW_DOWN(Vehicle train, bool set)l +extern _native32(0x270C7AB3) void SET_TRAIN_IS_STOPPED_AT_STATION(Vehicle train)l +extern _native32(0x3F4950AC) void SET_TRAIN_SPEED(Vehicle train, float speed)l +extern _native32(0x5D154995) void SET_TRAIN_STOPS_FOR_STATIONS(Vehicle train, bool set)l +extern _native32(0x353317C7) void SET_UPSIDEDOWN_CAR_NOT_DAMAGED(Vehicle car, bool set)l +extern _native32(0x0C4B7DD3) void SET_VEHICLE_ALPHA(Vehicle veh, int alpha)l +extern _native32(0x4A4B0F18) void SET_VEHICLE_ALWAYS_RENDER(Vehicle veh)l +extern _native32(0x2B9B35C3) void SET_VEHICLE_CAN_BE_TARGETTED(Vehicle veh, bool set)l +extern _native32(0x7B65266B) void SET_VEHICLE_DEFORMATION_MULT(Vehicle veh, float multiplier)l +extern _native32(0x02A57428) void SET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float intensity)l +extern _native32(0x7B4A7CD6) void SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE(Vehicle veh, bool set)l +extern _native32(0x720673D9) void SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Vehicle veh, bool set)l +extern _native32(0x43573596) void SET_VEHICLE_QUATERNION(Vehicle veh, float qx, float qy, float qz, float qw)l +extern _native32(0x07205796) void SET_VEHICLE_RENDER_SCORCHED(Vehicle veh, bool set)l +extern _native32(0x091D1480) void SET_VEHICLE_STEER_BIAS(Vehicle veh, float val)l +extern _native32(0x0CF76EE0) void SET_VEH_ALARM(Vehicle veh, bool set)l +extern _native32(0x5FFE33EC) void SET_VEH_ALARM_DURATION(Vehicle veh, int duration)l +extern _native32(0x63DE7A05) void SET_VEH_HAS_STRONG_AXLES(Vehicle veh, bool set)l +extern _native32(0x24B42ED2) void SET_VEH_HAZARDLIGHTS(Vehicle vehicle, bool on)l +extern _native32(0x71D72486) void SET_VEH_INDICATORLIGHTS(Vehicle veh, bool set)l +extern _native32(0x49EA22C8) void SET_VEH_INTERIORLIGHT(Vehicle veh, bool set)l +extern _native32(0x5E7A620E) void SHUT_CAR_DOOR(Vehicle vehicle, uint door)l +extern _native32(0x2C8C61BA) void SKIP_IN_PLAYBACK_RECORDED_CAR(Vehicle car, float time)l +extern _native32(0x255059BB) void SKIP_TIME_IN_PLAYBACK_RECORDED_CAR(int CarRec, float time)l +extern _native32(0x0D192F80) void SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native32(0x653B5374) void SKIP_TO_NEXT_ALLOWED_STATION(Vehicle train)l +extern _native32(0x2CDF628C) void SMASH_CAR_WINDOW(Vehicle car, int windownum)l +extern _native32(0x024859B5) void SOUND_CAR_HORN(Vehicle vehicle, uint duration)l +extern _native32(0x53335A45) void START_PLAYBACK_RECORDED_CAR(Vehicle car, int CarRec)l +extern _native32(0x01E33E33) void START_PLAYBACK_RECORDED_CAR_LOOPED(Vehicle car, int Unk69)l +extern _native32(0x5D900560) void START_PLAYBACK_RECORDED_CAR_USING_AI(Vehicle car, int CarRec)l +extern _native32(0x02491769) void START_PLAYBACK_RECORDED_CAR_WITH_OFFSET(Vehicle car, int CarRec, float x, float y, float z)l +extern _native32(0x29305D67) void STOP_CAR_BREAKING(Vehicle car, bool stop)l +extern _native32(0x71C91921) void STOP_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native32(0x7CDD7B0E) void STOP_VEHICLE_ALWAYS_RENDER(Vehicle veh)l +extern _native32(0x21CC647F) void STORE_CAR_CHAR_IS_IN_NO_SAVE(Ped ped, Vehicle *car)l +extern _native32(0x768F640F) void SUPPRESS_CAR_MODEL(uint model)l +extern _native32(0x7CE83A30) void SWITCH_CAR_GENERATOR(int handle, int type)l +extern _native32(0x7781290F) void SWITCH_CAR_SIREN(Vehicle car, bool siren)l +extern _native32(0x37890B14) void TRAIN_LEAVE_STATION(Vehicle train)l +extern _native32(0x5E5047AC) void TRIGGER_VEH_ALARM(Vehicle car)l +extern _native32(0x16184716) void TURN_CAR_TO_FACE_COORD(Vehicle car, float x, float y)l +extern _native32(0x05966824) void TURN_OFF_VEHICLE_EXTRA(Vehicle veh, int extra, bool turnoff)l +extern _native32(0x361A01AD) void UNPAUSE_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native32(0x27607F64) void VEHICLE_CAN_BE_TARGETTED_BY_HS_MISSILE(Vehicle car, bool set)l +extern _native32(0x0C4F5021) void VEHICLE_DOES_PROVIDE_COVER(Vehicle veh, bool cover)l +extern _native32(0x3AE77439) void WARP_CHAR_FROM_CAR_TO_CAR(Ped ped, Vehicle vehicle, uint seatIndex)l +extern _native32(0x6A77506A) void WARP_CHAR_FROM_CAR_TO_COORD(Ped ped, float x, float y, float z)l +extern _native32(0x73D3504A) void WARP_CHAR_INTO_CAR(Ped ped, Vehicle vehicle)l +extern _native32(0x172376FE) void WARP_CHAR_INTO_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint seatIndex)l +extern _native32(0x69491CFA) void WASH_VEHICLE_TEXTURES(Vehicle vehicle, uint intensity)l +#pragma endregion//} +#pragma region OBJECT//{ +extern _native32(0x6DAB78CD) bool DOES_OBJECT_EXIST(Object obj)l +extern _native32(0x39587D51) bool DOES_OBJECT_HAVE_PHYSICS(Object obj)l +extern _native32(0x7505765B) bool DOES_OBJECT_HAVE_THIS_MODEL(Object obj, uint model)l +extern _native32(0x1F881A88) bool DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(float x, float y, float z, float radius, uint model)l +extern _native32(0x04D623FF) bool GET_IS_STICKY_BOMB_STUCK_TO_OBJECT(Object obj)l +extern _native32(0x4D6B3E20) bool HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CAR(float x, float y, float z, float radius, uint type_or_model, Vehicle car)l +extern _native32(0x1FC90C7C) bool HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CHAR(float x, float y, float z, float radius, uint objectModel, Ped ped)l +extern _native32(0x31B64D2B) bool HAS_FRAGMENT_ROOT_OF_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED(float x, float y, float z, float radius, uint Unk70)l +extern _native32(0x7E0D6CB8) bool HAS_OBJECT_BEEN_DAMAGED(Object obj)l +extern _native32(0x0B464BE8) bool HAS_OBJECT_BEEN_DAMAGED_BY_CHAR(Object obj, Ped ped)l +extern _native32(0x547C42B1) bool HAS_OBJECT_BEEN_DAMAGED_BY_WEAPON(Object obj, int Unk71)l +extern _native32(0x57895F38) bool HAS_OBJECT_BEEN_PHOTOGRAPHED(Object obj)l +extern _native32(0x58737620) bool HAS_OBJECT_BEEN_UPROOTED(Object obj)l +extern _native32(0x106811E4) bool HAS_OBJECT_COLLIDED_WITH_ANYTHING(Object obj)l +extern _native32(0x3162071D) bool HAS_OBJECT_FRAGMENT_ROOT_BEEN_DAMAGED(Object obj)l +extern _native32(0x3E8D7D3F) bool HAS_POOL_OBJECT_COLLIDED_WITH_CUSHION(Object obj)l +extern _native32(0x24D70069) bool HAS_POOL_OBJECT_COLLIDED_WITH_OBJECT(Object obj, Object otherObj)l +extern _native32(0x788026F4) bool IS_CLOSEST_OBJECT_OF_TYPE_SMASHED_OR_DAMAGED(float x, float y, float z, float radius, uint type_or_model, bool flag0, bool flag1)l +extern _native32(0x26BC1939) bool IS_GARAGE_CLOSED(const char* garageName)l +extern _native32(0x65A80992) bool IS_GARAGE_OPEN(const char* garageName)l +extern _native32(0x5C723F31) bool IS_NON_FRAG_OBJECT_SMASHED(float x, float y, float z, float radius, uint model)l +extern _native32(0x701F4004) bool IS_OBJECT_ATTACHED(Object obj)l +extern _native32(0x5D5A06F7) bool IS_OBJECT_IN_ANGLED_AREA_3D(Object obj, float x0, float y0, float z0, float x1, float y1, float z1, float Unk72, bool flag)l +extern _native32(0x2C6D65AD) bool IS_OBJECT_IN_AREA_2D(Object obj, float x0, float y0, float x1, float y2, bool flag)l +extern _native32(0x6D717883) bool IS_OBJECT_IN_AREA_3D(Object obj, float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native32(0x7BF7646F) bool IS_OBJECT_IN_WATER(Object obj)l +extern _native32(0x7A240412) bool IS_OBJECT_ON_FIRE(Object obj)l +extern _native32(0x6A9A3B1F) bool IS_OBJECT_ON_SCREEN(Object obj)l +extern _native32(0x4D2E58D5) bool IS_OBJECT_PLAYING_ANIM(Object obj, const char* animname0, const char* animname1)l +extern _native32(0x7B181EB0) bool IS_OBJECT_STATIC(Object obj)l +extern _native32(0x6A2E514F) bool IS_OBJECT_TOUCHING_OBJECT(Object obj0, Object obj1)l +extern _native32(0x1EE13E29) bool IS_OBJECT_UPRIGHT(Object obj, float angle)l +extern _native32(0x472C710B) bool IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE(Object obj)l +extern _native32(0x120B4F15) bool IS_SITTING_OBJECT_NEAR(float x, float y, float z, int Unk73)l +extern _native32(0x59A57BA8) bool LOCATE_OBJECT_2D(Object obj, float x0, float y0, float x1, float y1, bool flag)l +extern _native32(0x6DB47487) bool LOCATE_OBJECT_3D(Object obj, float x, float y, float z, float xr, float yr, float zr, bool flag)l +extern _native32(0x5D3241E4) bool PLAY_OBJECT_ANIM(Object obj, const char* animname0, const char* animname1, float Unk74, bool flag0, bool flag1)l +extern _native32(0x12B524B7) bool ROTATE_OBJECT(Object obj, float x, float y, bool flag)l +extern _native32(0x11B76EDF) bool SLIDE_OBJECT(Object obj, float x, float y, float z, float xs, float ys, float zs, bool flag)l +extern _native32(0x2F877E8A) bool SMASH_GLASS_ON_OBJECT(float x, float y, float z, float Unk75, uint model, float Unk76)l +extern _native32(0x052803D0) float GET_FRAGMENT_DAMAGE_HEALTH_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint Unk77, bool flag)l +extern _native32(0x3E762D9D) float GET_LEVEL_DESIGN_COORDS_FOR_OBJECT(Object obj, int Unk78, float *x, float *y, float *z)l +extern _native32(0x79CA30B1) float GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(Object obj, bool unknown)l +extern _native32(0x4AD026EE) int GET_NUMBER_OF_STICKY_BOMBS_STUCK_TO_OBJECT(Object obj)l +extern _native32(0x45345838) Object GET_OBJECT_PED_IS_HOLDING(Ped ped)l +extern _native32(0x2F9B0583) Object WHAT_WILL_PLAYER_PICKUP(int player)l +extern _native32(0x0AF378D5) uint GET_MODEL_PED_IS_HOLDING(Ped ped)l +extern _native32(0x67D83807) void ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY(Object obj, uint roomKey)l +extern _native32(0x076863C9) void ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME(Object obj, const char* room_name)l +extern _native32(0x422E7AC3) void ADD_STUNT_JUMP(float x, float y, float z, float x0, float y0, float z0, float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, int reward)l +extern _native32(0x5785181B) void ANCHOR_OBJECT(Object obj, bool anchor, uint flags)l +extern _native32(0x438F6ECB) void APPLY_FORCE_TO_OBJECT(Object obj, uint uk0_3, float pX, float pY, float pZ, float spinX, float spinY, float spinZ, uint uk4_0, uint uk5_1, uint uk6_1, uint uk7_1)l +extern _native32(0x7E81412A) void ATTACH_OBJECT_TO_CAR(Object obj, Vehicle v, uint unknown0_0, float pX, float pY, float pZ, float rX, float rY, float rZ)l +extern _native32(0x161B05A9) void ATTACH_OBJECT_TO_CAR_PHYSICALLY(Object obj, Vehicle car, ScriptAny Unk79, ScriptAny Unk80, ScriptAny Unk81, ScriptAny Unk82, ScriptAny Unk83, ScriptAny Unk84, ScriptAny Unk85, ScriptAny Unk86, ScriptAny Unk87, ScriptAny Unk88, ScriptAny Unk89, ScriptAny Unk90, bool flag)l +extern _native32(0x089E42C1) void ATTACH_OBJECT_TO_OBJECT(Object obj0, Object obj1_attach_to, int Unk91, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x577A699E) void ATTACH_OBJECT_TO_PED(Object obj, Ped c, uint bone, float pX, float pY, float pZ, float rX, float rY, float rZ, uint unknown1_0)l +extern _native32(0x1F760E1A) void ATTACH_OBJECT_TO_PED_PHYSICALLY(Object obj, Ped c, bool unknown, uint bone, float pX, float pY, float pZ, float rX, float rY, float rZ, uint unknown1_0, uint unknown2_0)l +extern _native32(0x7EDD58E1) void ATTACH_PARACHUTE_MODEL_TO_PLAYER(Ped ped, Object obj)l +extern _native32(0x6E0A438A) void CHANGE_GARAGE_TYPE(int garage, int type)l +extern _native32(0x64BE2E39) void CLEAR_OBJECT_LAST_DAMAGE_ENTITY(Object obj)l +extern _native32(0x15F11BAB) void CLEAR_OBJECT_LAST_WEAPON_DAMAGE(Object obj)l +extern _native32(0x12ED69A6) void CLEAR_ROOM_FOR_OBJECT(Object obj)l +extern _native32(0x5C083072) void CLOSE_GARAGE(const char* garageName)l +extern _native32(0x79EB2BC9) void CONNECT_LODS(Object obj0, Object obj1)l +extern _native32(0x4DE152A0) void CREATE_OBJECT(uint model, float x, float y, float z, Object *pObj, bool unknownTrue)l +extern _native32(0x75C51A26) void CREATE_OBJECT_NO_OFFSET(uint model, float x, float y, float z, Object *pObj, bool unknownTrue)l +extern _native32(0x62FE6290) void DELETE_OBJECT(Object *pObj)l +extern _native32(0x05C87C26) void DETACH_OBJECT(Object obj, bool unknown)l +extern _native32(0x6B2E49CD) void DETACH_OBJECT_NO_COLLIDE(Object obj, bool flag)l +extern _native32(0x74FF26F9) void DONT_REMOVE_OBJECT(Object obj)l +extern _native32(0x24C45D0D) void DROP_OBJECT(Ped ped, bool unknownTrue)l +extern _native32(0x17F62193) void ENABLE_DISABLED_ATTRACTORS_ON_OBJECT(Object obj, bool enable)l +extern _native32(0x7CA8382B) void FREEZE_OBJECT_POSITION(Object obj, bool frozen)l +extern _native32(0x7CA8382B) void FREEZE_OBJECT_POSITION(Object obj, bool set)l +extern _native32(0x668F64C7) void FREEZE_OBJECT_POSITION_AND_DONT_LOAD_COLLISION(Object obj, bool freeze)l +extern _native32(0x5A196B79) void FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint model, bool frozen)l +extern _native32(0x27045521) void GET_CLOSEST_STEALABLE_OBJECT(float x, float y, float z, float radius, Object *obj)l +extern _native32(0x64861559) void GET_DOOR_STATE(Object obj, uint * Unk92, float * Unk93)l +extern _native32(0x29F02CB1) void GET_OBJECT_ANIM_CURRENT_TIME(Object obj, const char* animname0, const char* animname1, float *time)l +extern _native32(0x26E66DF3) void GET_OBJECT_ANIM_TOTAL_TIME(Object obj, const char* animname0, const char* animname1, float *time)l +extern _native32(0x49DA4F9E) void GET_OBJECT_COORDINATES(Object obj, float *pX, float *pY, float *pZ)l +extern _native32(0x791D1778) void GET_OBJECT_HEADING(Object obj, float *pHeading)l +extern _native32(0x4ACB039B) void GET_OBJECT_HEALTH(Object obj, float *pHealth)l +extern _native32(0x0B8B3941) void GET_OBJECT_MASS(Object obj, float *mass)l +extern _native32(0x5CC55619) void GET_OBJECT_MODEL(Object obj, uint *pModel)l +extern _native32(0x0F731898) void GET_OBJECT_QUATERNION(Object obj, float *qx, float *qy, float *qz, float *qw)l +extern _native32(0x492A71E2) void GET_OBJECT_ROTATION_VELOCITY(Object obj, float *pX, float *pY, float *pZ)l +extern _native32(0x1C2F57FB) void GET_OBJECT_SPEED(Object obj, float *pSpeed)l +extern _native32(0x3C85109F) void GET_OBJECT_TURN_MASS(Object obj, float *turnmass)l +extern _native32(0x06D651A7) void GET_OBJECT_VELOCITY(Object obj, float *pX, float *pY, float *pZ)l +extern _native32(0x449F4165) void GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS(Object obj, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native32(0x561509AD) void GET_ROOM_KEY_FROM_OBJECT(Object obj, uint *pRoomKey)l +extern _native32(0x14007AC6) void GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(uint model, float x, float y, float z, int *state, float * Unk94)l +extern _native32(0x256472F1) void GRAB_NEARBY_OBJECT_WITH_SPECIAL_ATTRIBUTE(int attribute, Object *obj)l +extern _native32(0x228F1801) void MAKE_OBJECT_TARGETTABLE(Object obj, bool targettable)l +extern _native32(0x493B655B) void MARK_OBJECT_AS_NO_LONGER_NEEDED(Object *pObj)l +extern _native32(0x5086785F) void OPEN_GARAGE(const char* name)l +extern _native32(0x21DE7496) void PLACE_OBJECT_RELATIVE_TO_CAR(Object obj, Vehicle car, float x, float y, float z)l +extern _native32(0x378531F8) void SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN(Object obj, bool set)l +extern _native32(0x7E3D3430) void SET_DOOR_STATE(Object door, bool flag, float Unk95)l +extern _native32(0x5BC10979) void SET_GARAGE_LEAVE_CAMERA_ALONE(const char* garageName, bool set)l +extern _native32(0x7ABD4D4D) void SET_HEADING_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, float heading)l +extern _native32(0x70D13342) void SET_LOAD_COLLISION_FOR_OBJECT_FLAG(Object obj, bool set)l +extern _native32(0x7F0040DE) void SET_OBJECT_ALPHA(Object obj, int alpha)l +extern _native32(0x368274DA) void SET_OBJECT_ANIM_CURRENT_TIME(Object obj, const char* animname0, const char* animname1, float time)l +extern _native32(0x6A7236C9) void SET_OBJECT_ANIM_PLAYING_FLAG(Object obj, const char* animname0, const char* animname1, bool flag)l +extern _native32(0x168B18ED) void SET_OBJECT_ANIM_SPEED(Object obj, const char* animname0, const char* animname1, float speed)l +extern _native32(0x2DDE3785) void SET_OBJECT_AS_STEALABLE(Object obj, bool set)l +extern _native32(0x677861E1) void SET_OBJECT_CCD(Object obj, bool set)l +extern _native32(0x24A40229) void SET_OBJECT_COLLISION(Object obj, bool value)l +extern _native32(0x52FD30EB) void SET_OBJECT_COORDINATES(Object obj, float pX, float pY, float pZ)l +extern _native32(0x19DD44F2) void SET_OBJECT_DRAW_LAST(Object obj, bool set)l +extern _native32(0x2C591CCD) void SET_OBJECT_DYNAMIC(Object obj, bool set)l +extern _native32(0x4F5D027C) void SET_OBJECT_HEADING(Object obj, float value)l +extern _native32(0x46C41EA8) void SET_OBJECT_HEALTH(Object obj, float health)l +extern _native32(0x1C7C4B89) void SET_OBJECT_INITIAL_ROTATION_VELOCITY(Object obj, float x, float y, float z)l +extern _native32(0x41ED206B) void SET_OBJECT_INITIAL_VELOCITY(Object obj, float x, float y, float z)l +extern _native32(0x1D2F46AE) void SET_OBJECT_INVINCIBLE(Object obj, bool set)l +extern _native32(0x45D71590) void SET_OBJECT_LIGHTS(Object obj, bool lights)l +extern _native32(0x2E321155) void SET_OBJECT_ONLY_DAMAGED_BY_PLAYER(Object obj, bool set)l +extern _native32(0x1B9A44D4) void SET_OBJECT_PHYSICS_PARAMS(Object obj, float Unk96, float Unk97, float v0x, float v0y, float v0z, float v1x, float v1y, float v1z, uint flag0, uint flag1)l +extern _native32(0x352865D2) void SET_OBJECT_PROOFS(Object obj, bool unknown0, bool fallingDamage, bool unknown1, bool unknown2, bool unknown3)l +extern _native32(0x71270D73) void SET_OBJECT_QUATERNION(Object obj, float qx, float qy, float qz, float qw)l +extern _native32(0x0CA93513) void SET_OBJECT_RECORDS_COLLISIONS(Object obj, bool set)l +extern _native32(0x1AD3394A) void SET_OBJECT_RENDER_SCORCHED(Object obj, bool set)l +extern _native32(0x081D549C) void SET_OBJECT_ROTATION(Object obj, float Pitch, float Roll, float Yaw)l +extern _native32(0x145B13C7) void SET_OBJECT_SCALE(Object obj, float scale)l +extern _native32(0x07B23203) void SET_OBJECT_USED_IN_POOL_GAME(Object obj, bool set)l +extern _native32(0x372C7B2A) void SET_OBJECT_VISIBLE(Object obj, bool value)l +extern _native32(0x07BC4223) void SET_USES_COLLISION_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, bool flag)l +extern _native32(0x20A04BEE) void SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, bool set)l +extern _native32(0x5E077484) void SWAP_NEAREST_BUILDING_MODEL(float x, float y, float z, float radius, uint modelfrom, uint modelto)l +extern _native32(0x73246FC0) void WINCH_CAN_PICK_OBJECT_UP(Object obj, bool can)l +#pragma endregion//} +#pragma region ENTITY//{ +extern _native32(0x6EB639E8) bool LOOK_AT_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE(int Unk98, vector3 * Unk99, float * Unk100, ScriptAny * Unk101, ScriptAny * Unk102, ScriptAny * Unk103)l +extern _native32(0x035261C6) void FIND_NEAREST_ENTITIES_WITH_SPECIAL_ATTRIBUTE(float x, float y, float z)l +extern _native32(0x6DDD201D) void SET_VISIBILITY_OF_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE(int attribute, bool set)l +#pragma endregion//} +#pragma region AI//{ +extern _native32(0x48252E33) bool DOES_SCENARIO_EXIST_IN_AREA(ScriptAny Unk104, ScriptAny Unk105, ScriptAny Unk106, ScriptAny Unk107, ScriptAny Unk108)l +extern _native32(0x32422759) bool IS_PAIN_PLAYING(Ped ped)l +extern _native32(0x36AD6480) bool TASK_SHIMMY_CLIMB_UP(Ped ped)l +extern _native32(0x7B1A5333) bool TASK_SHIMMY_IN_DIRECTION(Ped ped, ScriptAny Unk109)l +extern _native32(0x1AA32729) bool TASK_SHIMMY_LET_GO(Ped ped)l +extern _native32(0x6E856548) void ADD_COVER_BLOCKING_AREA(ScriptAny Unk110, ScriptAny Unk111, ScriptAny Unk112, ScriptAny Unk113, ScriptAny Unk114, ScriptAny Unk115, ScriptAny Unk116, ScriptAny Unk117, ScriptAny Unk118)l +extern _native32(0x18D5264D) void ADD_COVER_POINT(ScriptAny Unk119, ScriptAny Unk120, ScriptAny Unk121, ScriptAny Unk122, ScriptAny Unk123, ScriptAny Unk124, ScriptAny Unk125, ScriptAny Unk126)l +extern _native32(0x7F5D69C4) void ADD_FOLLOW_NAVMESH_TO_PHONE_TASK(Ped ped, ScriptAny Unk127, ScriptAny Unk128, ScriptAny Unk129)l +extern _native32(0x2E831921) void ADD_NEEDED_AT_POSN(float x, float y, float z)l +extern _native32(0x5BE115FD) void ADD_POINT_TO_GPS_RACE_TRACK(vector3 *point)l +extern _native32(0x4C1E3A64) void ADD_SCENARIO_BLOCKING_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x1866612D) void BLOCK_COWERING_IN_COVER(Ped ped, bool set)l +extern _native32(0x15101503) void BLOCK_PEEKING_IN_COVER(Ped ped, bool set)l +extern _native32(0x7ED774FE) void CLEAR_SEQUENCE_TASK(TaskSequence taskSequence)l +extern _native32(0x016C1B04) void CLOSE_SEQUENCE_TASK(TaskSequence taskSequence)l +extern _native32(0x25BB7D67) void FIRE_PED_WEAPON(Ped ped, float x, float y, float z)l +extern _native32(0x478976DB) void HIGH_FALL_SCREAM(Ped ped)l +extern _native32(0x6BE062DF) void ON_FIRE_SCREAM(Ped ped)l +extern _native32(0x14A67125) void OPEN_SEQUENCE_TASK(TaskSequence *pTaskSequence)l +extern _native32(0x4F8B4507) void PANIC_SCREAM(Ped ped)l +extern _native32(0x4371502A) void REMOVE_COVER_POINT(CoverPoint coverPoint)l +extern _native32(0x0B164EF2) void SET_DEFAULT_TARGET_SCORING_FUNCTION(Ped ped, ScriptAny Unk132)l +extern _native32(0x499700EF) void SET_DRIVE_TASK_CRUISE_SPEED(Ped ped, float speed)l +extern _native32(0x60EF0519) void TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET(Vehicle car, bool out)l +extern _native32(0x6D6A1261) void TASK_ACHIEVE_HEADING(Ped ped, float heading)l +extern _native32(0x4437501B) void TASK_AIM_GUN_AT_CHAR(Ped ped, Ped targetPed, uint duration)l +extern _native32(0x0AA202B0) void TASK_AIM_GUN_AT_COORD(Ped ped, float tX, float tY, float tZ, uint duration)l +extern _native32(0x69715285) void TASK_CAR_DRIVE_TO_COORD(Ped ped, Vehicle veh, float Unk133, float Unk134, float Unk135, float Unk136, int Unk137, int Unk138, int Unk139, float Unk140, int Unk141)l +extern _native32(0x483A62AB) void TASK_CAR_DRIVE_TO_COORD_NOT_AGAINST_TRAFFIC(Ped ped, ScriptAny Unk142, ScriptAny Unk143, ScriptAny Unk144, ScriptAny Unk145, ScriptAny Unk146, ScriptAny Unk147, ScriptAny Unk148, ScriptAny Unk149, ScriptAny Unk150, ScriptAny Unk151)l +extern _native32(0x1E9635A9) void TASK_CAR_DRIVE_WANDER(Ped ped, Vehicle vehicle, float speed, uint drivingStyle)l +extern _native32(0x36273536) void TASK_CAR_MISSION(Ped ped, Vehicle vehicle, uint targetEntity, uint missionType, float speed, uint drivingStyle, uint unknown6_10, uint unknown7_5)l +extern _native32(0x36D51DDF) void TASK_CAR_MISSION_COORS_TARGET(Ped ped, Vehicle vehicle, float x, float y, float z, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10)l +extern _native32(0x3CB4693B) void TASK_CAR_MISSION_COORS_TARGET_NOT_AGAINST_TRAFFIC(Ped ped, Vehicle vehicle, float x, float y, float z, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10)l +extern _native32(0x3BE7444A) void TASK_CAR_MISSION_NOT_AGAINST_TRAFFIC(Ped ped, Vehicle vehicle, uint targetEntity, uint missionType, float speed, uint drivingStyle, uint unknown6_10, uint unknown7_5)l +extern _native32(0x39C2663E) void TASK_CAR_MISSION_PED_TARGET(Ped ped, Vehicle vehicle, Ped target, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10)l +extern _native32(0x178332FF) void TASK_CAR_MISSION_PED_TARGET_NOT_AGAINST_TRAFFIC(Ped ped, ScriptAny Unk152, ScriptAny Unk153, ScriptAny Unk154, ScriptAny Unk155, ScriptAny Unk156, ScriptAny Unk157, ScriptAny Unk158)l +extern _native32(0x11612815) void TASK_CAR_TEMP_ACTION(Ped ped, Vehicle vehicle, uint action, uint duration)l +extern _native32(0x71A05FF1) void TASK_CHAR_ARREST_CHAR(Ped ped0, Ped ped1)l +extern _native32(0x04962F82) void TASK_CHAR_SLIDE_TO_COORD(Ped ped, ScriptAny Unk159, ScriptAny Unk160, ScriptAny Unk161, ScriptAny Unk162, ScriptAny Unk163)l +extern _native32(0x79BB1D64) void TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM(Ped ped, ScriptAny Unk164, ScriptAny Unk165, ScriptAny Unk166, ScriptAny Unk167, ScriptAny Unk168, ScriptAny Unk169, ScriptAny Unk170, ScriptAny Unk171, ScriptAny Unk172, ScriptAny Unk173, ScriptAny Unk174, ScriptAny Unk175, ScriptAny Unk176)l +extern _native32(0x33D756A0) void TASK_CHAR_SLIDE_TO_COORD_HDG_RATE(Ped ped, ScriptAny Unk177, ScriptAny Unk178, ScriptAny Unk179, ScriptAny Unk180, ScriptAny Unk181, ScriptAny Unk182)l +extern _native32(0x5C9807CA) void TASK_CHAT_WITH_CHAR(Ped ped, Ped pednext, bool Unk183, bool Unk184)l +extern _native32(0x05745ACA) void TASK_CLEAR_LOOK_AT(Ped ped)l +extern _native32(0x4678769C) void TASK_CLIMB(Ped ped, bool Unk185)l +extern _native32(0x0ABE3FA8) void TASK_CLIMB_LADDER(Ped ped, ScriptAny Unk186)l +extern _native32(0x1F157FD3) void TASK_COMBAT(Ped ped, Ped target)l +extern _native32(0x127669D3) void TASK_COMBAT_HATED_TARGETS_AROUND_CHAR(Ped ped, float radius)l +extern _native32(0x15012850) void TASK_COMBAT_HATED_TARGETS_AROUND_CHAR_TIMED(Ped ped, float radius, uint duration)l +extern _native32(0x06B840F1) void TASK_COMBAT_HATED_TARGETS_IN_AREA(Ped ped, ScriptAny Unk187, ScriptAny Unk188, ScriptAny Unk189, ScriptAny Unk190)l +extern _native32(0x131A0C84) void TASK_COMBAT_ROLL(Ped ped, ScriptAny Unk191)l +extern _native32(0x56F04A05) void TASK_COMBAT_TIMED(Ped ped, Ped target, uint duration)l +extern _native32(0x29103E08) void TASK_COWER(Ped ped)l +extern _native32(0x3E1051E0) void TASK_DEAD(Ped ped)l +extern _native32(0x787A3D4C) void TASK_DESTROY_CAR(Ped ped, Vehicle car)l +extern _native32(0x7EED364B) void TASK_DIE(Ped ped)l +extern _native32(0x3FB22EE2) void TASK_DRIVE_BY(Ped ped, Ped pednext, int Unk192, float x, float y, float z, float angle, int Unk193, bool Unk194, int Unk195)l +extern _native32(0x2C18736E) void TASK_DRIVE_POINT_ROUTE(Ped ped, int point, float radius)l +extern _native32(0x7A0A1063) void TASK_DRIVE_POINT_ROUTE_ADVANCED(Ped ped, ScriptAny Unk197, ScriptAny Unk198, ScriptAny Unk199, ScriptAny Unk200, ScriptAny Unk201)l +extern _native32(0x72BF79F1) void TASK_DUCK(Ped ped, ScriptAny Unk202)l +extern _native32(0x5BF03315) void TASK_ENTER_CAR_AS_DRIVER(Ped ped, Vehicle vehicle, uint duration)l +extern _native32(0x0A2C70AF) void TASK_ENTER_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint duration, uint seatIndex)l +extern _native32(0x41E45BE5) void TASK_EVERYONE_LEAVE_CAR(Vehicle vehicle)l +extern _native32(0x75353EA4) void TASK_EXTEND_ROUTE(Ped ped, ScriptAny Unk203, ScriptAny Unk204)l +extern _native32(0x069433A8) void TASK_FALL_AND_GET_UP(Ped ped, ScriptAny Unk205, ScriptAny Unk206)l +extern _native32(0x32517AE2) void TASK_FLEE_CHAR_ANY_MEANS(Ped ped, ScriptAny Unk207, ScriptAny Unk208, ScriptAny Unk209, ScriptAny Unk210, ScriptAny Unk211, ScriptAny Unk212, ScriptAny Unk213)l +extern _native32(0x760E0A0F) void TASK_FLUSH_ROUTE(void)l +extern _native32(0x45DF7CCA) void TASK_FOLLOW_FOOTSTEPS(Ped ped, ScriptAny Unk214)l +extern _native32(0x36537CE1) void TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD(Ped ped, float x, float y, float z, int Unk215, int Unk216, float Unk217, float angle)l +extern _native32(0x38824BFE) void TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD_HDG_RATE(Ped ped, float x, float y, float z, int Unk218, int Unk219, float Unk220, float angle, float rate)l +extern _native32(0x1B31390E) void TASK_FOLLOW_NAV_MESH_TO_COORD(Ped ped, float x, float y, float z, uint unknown0_2, uint unknown1_minus1, float unknown2_1)l +extern _native32(0x1BF67441) void TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP(Ped ped, float x, float y, float z, uint unknown0_2, uint unknown1_minus1, float unknown2_1)l +extern _native32(0x6C63251D) void TASK_GET_OFF_BOAT(Ped ped, int timeout)l +extern _native32(0x3EA116F7) void TASK_GOTO_CAR(Ped ped, ScriptAny Unk221, ScriptAny Unk222, ScriptAny Unk223)l +extern _native32(0x65EB71CC) void TASK_GOTO_CHAR_AIMING(Ped ped, ScriptAny Unk224, ScriptAny Unk225, ScriptAny Unk226)l +extern _native32(0x658028BA) void TASK_GOTO_CHAR_OFFSET(Ped ped, Ped target, uint duration, float offsetRight, float offsetFront)l +extern _native32(0x19591255) void TASK_GO_STRAIGHT_TO_COORD(Ped ped, float x, float y, float z, uint unknown2, uint unknown45000)l +extern _native32(0x498B3BE4) void TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_CAR(Ped ped, ScriptAny Unk227, ScriptAny Unk228, ScriptAny Unk229, ScriptAny Unk230, ScriptAny Unk231, ScriptAny Unk232)l +extern _native32(0x664D06FF) void TASK_GO_TO_CHAR(Ped ped, ScriptAny Unk233, ScriptAny Unk234, ScriptAny Unk235)l +extern _native32(0x04F72E4C) void TASK_GO_TO_COORD_ANY_MEANS(Ped ped, ScriptAny Unk236, ScriptAny Unk237, ScriptAny Unk238, ScriptAny Unk239, ScriptAny Unk240)l +extern _native32(0x2A2959DA) void TASK_GO_TO_COORD_WHILE_AIMING(Ped ped, ScriptAny Unk241, ScriptAny Unk242, ScriptAny Unk243, ScriptAny Unk244, ScriptAny Unk245, ScriptAny Unk246, ScriptAny Unk247, ScriptAny Unk248, ScriptAny Unk249, ScriptAny Unk250, ScriptAny Unk251)l +extern _native32(0x10CB1413) void TASK_GO_TO_COORD_WHILE_SHOOTING(Ped ped, ScriptAny Unk252, ScriptAny Unk253, ScriptAny Unk254, ScriptAny Unk255, ScriptAny Unk256, ScriptAny Unk257, ScriptAny Unk258, ScriptAny Unk259)l +extern _native32(0x5B1B2699) void TASK_GO_TO_OBJECT(Ped ped, ScriptAny Unk260, ScriptAny Unk261, ScriptAny Unk262)l +extern _native32(0x030E0224) void TASK_GUARD_ANGLED_DEFENSIVE_AREA(Ped ped, ScriptAny Unk263, ScriptAny Unk264, ScriptAny Unk265, ScriptAny Unk266, ScriptAny Unk267, ScriptAny Unk268, ScriptAny Unk269, ScriptAny Unk270, ScriptAny Unk271, ScriptAny Unk272, ScriptAny Unk273, ScriptAny Unk274, ScriptAny Unk275)l +extern _native32(0x07E21C28) void TASK_GUARD_ASSIGNED_DEFENSIVE_AREA(Ped ped, ScriptAny Unk276, ScriptAny Unk277, ScriptAny Unk278, ScriptAny Unk279, ScriptAny Unk280, ScriptAny Unk281)l +extern _native32(0x3E6137CB) void TASK_GUARD_CURRENT_POSITION(Ped ped, float unknown0_15, float unknown1_10, uint unknown2_1)l +extern _native32(0x01795753) void TASK_GUARD_SPHERE_DEFENSIVE_AREA(Ped ped, ScriptAny Unk282, ScriptAny Unk283, ScriptAny Unk284, ScriptAny Unk285, ScriptAny Unk286, ScriptAny Unk287, ScriptAny Unk288, ScriptAny Unk289, ScriptAny Unk290, ScriptAny Unk291)l +extern _native32(0x68232D31) void TASK_HANDS_UP(Ped ped, uint duration)l +extern _native32(0x0F227D5A) void TASK_HELI_MISSION(Ped ped, Vehicle heli, uint uk0_0, uint uk1_0, float pX, float pY, float pZ, uint uk2_4, float speed, uint uk3_5, float uk4_minus1, uint uk5_round_z_plus_1, uint uk6_40)l +extern _native32(0x5E97106E) void TASK_JUMP(Ped ped, bool flag)l +extern _native32(0x1114089D) void TASK_LEAVE_ANY_CAR(Ped ped)l +extern _native32(0x6B85214E) void TASK_LEAVE_CAR(Ped ped, Vehicle vehicle)l +extern _native32(0x6CEA50D8) void TASK_LEAVE_CAR_AND_FLEE(Ped ped, ScriptAny Unk292, ScriptAny Unk293, ScriptAny Unk294, ScriptAny Unk295)l +extern _native32(0x1C9A376D) void TASK_LEAVE_CAR_DONT_CLOSE_DOOR(Ped ped, Vehicle vehicle)l +extern _native32(0x7BFB484F) void TASK_LEAVE_CAR_IMMEDIATELY(Ped ped, Vehicle vehicle)l +extern _native32(0x18740B3D) void TASK_LEAVE_CAR_IN_DIRECTION(Ped ped, Vehicle car, bool direction)l +extern _native32(0x1905109F) void TASK_LEAVE_GROUP(Ped ped)l +extern _native32(0x2DD35B3F) void TASK_LOOK_AT_CHAR(Ped ped, Ped targetPed, uint duration, uint unknown_0)l +extern _native32(0x26E27605) void TASK_LOOK_AT_COORD(Ped ped, float x, float y, float z, uint duration, uint unknown_0)l +extern _native32(0x27C740D0) void TASK_LOOK_AT_OBJECT(Ped ped, Object targetObject, uint duration, uint unknown_0)l +extern _native32(0x4A2C5544) void TASK_LOOK_AT_VEHICLE(Ped ped, Vehicle targetVehicle, uint duration, uint unknown_0)l +extern _native32(0x64903364) void TASK_MOBILE_CONVERSATION(Ped ped, ScriptAny Unk296)l +extern _native32(0x1FA41244) void TASK_OPEN_DRIVER_DOOR(Ped ped, Vehicle vehicle, uint unknown0)l +extern _native32(0x58F814C4) void TASK_OPEN_PASSENGER_DOOR(Ped ped, Vehicle vehicle, uint seatIndex, uint unknown0)l +extern _native32(0x5E702E2C) void TASK_PAUSE(Ped ped, uint duration)l +extern _native32(0x36A33C21) void TASK_PERFORM_SEQUENCE(Ped ped, TaskSequence taskSequence)l +extern _native32(0x62701AF8) void TASK_PERFORM_SEQUENCE_FROM_PROGRESS(Ped ped, ScriptAny Unk297, ScriptAny Unk298, ScriptAny Unk299)l +extern _native32(0x326B576F) void TASK_PERFORM_SEQUENCE_LOCALLY(Ped ped, ScriptAny Unk300)l +extern _native32(0x76D72D89) void TASK_PICKUP_AND_CARRY_OBJECT(Ped ped, ScriptAny Unk301, ScriptAny Unk302, ScriptAny Unk303, ScriptAny Unk304, ScriptAny Unk305)l +extern _native32(0x28EE78D8) void TASK_PLAY_ANIM(Ped ped, ScriptAny Unk306, ScriptAny Unk307, ScriptAny Unk308, ScriptAny Unk309, ScriptAny Unk310, ScriptAny Unk311, ScriptAny Unk312, ScriptAny Unk313)l +extern _native32(0x71F001D2) void TASK_PLAY_ANIM_FACIAL(Ped ped, ScriptAny Unk314, ScriptAny Unk315, ScriptAny Unk316, ScriptAny Unk317, ScriptAny Unk318, ScriptAny Unk319)l +extern _native32(0x52202E76) void TASK_PLAY_ANIM_NON_INTERRUPTABLE(Ped ped, const char* animname0, const char* animname1, float Unk320, int Unk321, int Unk322, int Unk323, int Unk324, int Unk325)l +extern _native32(0x10FB7B5F) void TASK_PLAY_ANIM_ON_CLONE(Ped ped, ScriptAny Unk326, ScriptAny Unk327, ScriptAny Unk328, ScriptAny Unk329, ScriptAny Unk330, ScriptAny Unk331, ScriptAny Unk332, ScriptAny Unk333)l +extern _native32(0x040A0537) void TASK_PLAY_ANIM_READY_TO_BE_EXECUTED(Ped ped, ScriptAny Unk334, ScriptAny Unk335, ScriptAny Unk336)l +extern _native32(0x273C2D35) void TASK_PLAY_ANIM_SECONDARY(Ped ped, ScriptAny Unk337, ScriptAny Unk338, ScriptAny Unk339, ScriptAny Unk340, ScriptAny Unk341, ScriptAny Unk342, ScriptAny Unk343, ScriptAny Unk344)l +extern _native32(0x482B2B74) void TASK_PLAY_ANIM_SECONDARY_IN_CAR(Ped ped, ScriptAny Unk345, ScriptAny Unk346, ScriptAny Unk347, ScriptAny Unk348, ScriptAny Unk349, ScriptAny Unk350, ScriptAny Unk351, ScriptAny Unk352)l +extern _native32(0x56524B94) void TASK_PLAY_ANIM_SECONDARY_NO_INTERRUPT(Ped ped, ScriptAny Unk353, ScriptAny Unk354, ScriptAny Unk355, ScriptAny Unk356, ScriptAny Unk357, ScriptAny Unk358, ScriptAny Unk359, ScriptAny Unk360)l +extern _native32(0x34574B2A) void TASK_PLAY_ANIM_SECONDARY_UPPER_BODY(Ped ped, ScriptAny Unk361, ScriptAny Unk362, ScriptAny Unk363, ScriptAny Unk364, ScriptAny Unk365, ScriptAny Unk366, ScriptAny Unk367, ScriptAny Unk368)l +extern _native32(0x02534709) void TASK_PLAY_ANIM_UPPER_BODY(Ped ped, ScriptAny Unk369, ScriptAny Unk370, ScriptAny Unk371, ScriptAny Unk372, ScriptAny Unk373, ScriptAny Unk374, ScriptAny Unk375, ScriptAny Unk376)l +extern _native32(0x30BA2716) void TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS(Ped ped, ScriptAny Unk377, ScriptAny Unk378, ScriptAny Unk379, ScriptAny Unk380, ScriptAny Unk381, ScriptAny Unk382, ScriptAny Unk383, ScriptAny Unk384, ScriptAny Unk385, ScriptAny Unk386, ScriptAny Unk387)l +extern _native32(0x75533E74) void TASK_PLAY_ANIM_WITH_FLAGS(Ped ped, const char* animName, const char* animSet, float unknown0_8, uint unknown1_0, uint flags)l +extern _native32(0x1A122D03) void TASK_PLAY_ANIM_WITH_FLAGS_AND_START_PHASE(Ped ped, ScriptAny Unk388, ScriptAny Unk389, ScriptAny Unk390, ScriptAny Unk391, ScriptAny Unk392, ScriptAny Unk393)l +extern _native32(0x1FDD4860) void TASK_PUT_CHAR_DIRECTLY_INTO_COVER(ScriptAny Unk394, ScriptAny Unk395, ScriptAny Unk396, ScriptAny Unk397, ScriptAny Unk398)l +extern _native32(0x2D9C3D5E) void TASK_SEEK_COVER_FROM_PED(Ped ped, ScriptAny Unk399, ScriptAny Unk400)l +extern _native32(0x2BDF7B7E) void TASK_SEEK_COVER_FROM_POS(Ped ped, ScriptAny Unk401, ScriptAny Unk402, ScriptAny Unk403, ScriptAny Unk404)l +extern _native32(0x142F31EF) void TASK_SEEK_COVER_TO_COORDS(Ped ped, ScriptAny Unk405, ScriptAny Unk406, ScriptAny Unk407, ScriptAny Unk408, ScriptAny Unk409, ScriptAny Unk410, ScriptAny Unk411)l +extern _native32(0x143358D3) void TASK_SEEK_COVER_TO_COVER_POINT(Ped ped, ScriptAny Unk412, ScriptAny Unk413, ScriptAny Unk414, ScriptAny Unk415, ScriptAny Unk416)l +extern _native32(0x4DB55DF5) void TASK_SEEK_COVER_TO_OBJECT(Ped ped, ScriptAny Unk417, ScriptAny Unk418, ScriptAny Unk419, ScriptAny Unk420, ScriptAny Unk421)l +extern _native32(0x6CE277E7) void TASK_SET_IGNORE_WEAPON_RANGE_FLAG(Ped ped, bool ignore)l +extern _native32(0x0F7F3837) void TASK_SHAKE_FIST(Ped ped)l +extern _native32(0x53230256) void TASK_SHIMMY(Ped ped, ScriptAny Unk422)l +extern _native32(0x08022967) void TASK_SHOOT_AT_CHAR(Ped shooter, Ped victim, int time, eShootMode shootmode)l +extern _native32(0x705231A9) void TASK_SHOOT_AT_COORD(Ped ped, ScriptAny Unk423, ScriptAny Unk424, ScriptAny Unk425, ScriptAny Unk426, ScriptAny Unk427)l +extern _native32(0x011D360D) void TASK_SHUFFLE_TO_NEXT_CAR_SEAT(Ped ped, ScriptAny Unk428)l +extern _native32(0x264C5448) void TASK_SIT_DOWN(Ped ped, ScriptAny Unk429, ScriptAny Unk430, ScriptAny Unk431)l +extern _native32(0x6CC1560F) void TASK_SIT_DOWN_INSTANTLY(Ped ped, ScriptAny Unk432, ScriptAny Unk433, ScriptAny Unk434)l +extern _native32(0x725654F4) void TASK_SIT_DOWN_ON_NEAREST_OBJECT(Ped ped, ScriptAny Unk435, ScriptAny Unk436, ScriptAny Unk437, ScriptAny Unk438, ScriptAny Unk439, ScriptAny Unk440, ScriptAny Unk441, ScriptAny Unk442, ScriptAny Unk443)l +extern _native32(0x515C3218) void TASK_SIT_DOWN_ON_OBJECT(Ped ped, ScriptAny Unk444, ScriptAny Unk445, ScriptAny Unk446, ScriptAny Unk447, ScriptAny Unk448, ScriptAny Unk449, ScriptAny Unk450, ScriptAny Unk451, ScriptAny Unk452)l +extern _native32(0x2CBE4DAF) void TASK_SIT_DOWN_ON_SEAT(Ped ped, ScriptAny Unk453, ScriptAny Unk454, ScriptAny Unk455, ScriptAny Unk456, ScriptAny Unk457, ScriptAny Unk458, ScriptAny Unk459)l +extern _native32(0x1880639C) void TASK_SMART_FLEE_CHAR(Ped ped, Ped fleeFromPed, float unknown0_100, uint duration)l +extern _native32(0x57AC66E9) void TASK_SMART_FLEE_CHAR_PREFERRING_PAVEMENTS(Ped ped, Ped fleeFromPed, float unknown0_100, uint duration)l +extern _native32(0x7381337A) void TASK_SMART_FLEE_POINT(Ped ped, float x, float y, float z, float unknown0_100, uint duration)l +extern _native32(0x3CEB6C7B) void TASK_SMART_FLEE_POINT_PREFERRING_PAVEMENTS(Ped ped, float x, float y, float z, float radius, int time_prob)l +extern _native32(0x59523479) void TASK_STAND_GUARD(Ped ped, float x, float y, float z, float Unk460, float Unk461, bool Unk462, int Unk463)l +extern _native32(0x524C4CB5) void TASK_STAND_STILL(Ped ped, int duration)l +extern _native32(0x0F296C2E) void TASK_START_SCENARIO_AT_POSITION(Ped ped, ScriptAny Unk464, ScriptAny Unk465, ScriptAny Unk466, ScriptAny Unk467, ScriptAny Unk468)l +extern _native32(0x261F18A3) void TASK_START_SCENARIO_IN_PLACE(Ped ped, ScriptAny Unk469, ScriptAny Unk470)l +extern _native32(0x72AE63C8) void TASK_SWAP_WEAPON(Ped ped, uint weapon)l +extern _native32(0x098D5DA6) void TASK_SWIM_TO_COORD(Ped ped, float x, float y, float z)l +extern _native32(0x702041F2) void TASK_TIRED(Ped ped, int Unk471)l +extern _native32(0x319E3A87) void TASK_TOGGLE_DUCK(Ped ped, int Unk472)l +extern _native32(0x5D515C4D) void TASK_TOGGLE_PED_THREAT_SCANNER(Ped ped, bool Unk473, bool Unk474, bool Unk475)l +extern _native32(0x0A462B7A) void TASK_TURN_CHAR_TO_FACE_CHAR(Ped ped, Ped targetPed)l +extern _native32(0x51517B11) void TASK_TURN_CHAR_TO_FACE_COORD(Ped ped, float x, float y, float z)l +extern _native32(0x417F6EBD) void TASK_USE_MOBILE_PHONE(Ped ped, bool use)l +extern _native32(0x0BAD1A62) void TASK_USE_MOBILE_PHONE_TIMED(Ped ped, uint duration)l +extern _native32(0x743F30B3) void TASK_USE_NEAREST_SCENARIO_TO_POS(Ped ped, ScriptAny Unk476, ScriptAny Unk477, ScriptAny Unk478, ScriptAny Unk479)l +extern _native32(0x47787A40) void TASK_USE_NEAREST_SCENARIO_TO_POS_WARP(Ped ped, ScriptAny Unk480, ScriptAny Unk481, ScriptAny Unk482, ScriptAny Unk483)l +extern _native32(0x43F5151F) void TASK_WANDER_STANDARD(Ped ped)l +extern _native32(0x6F363A21) void TASK_WARP_CHAR_INTO_CAR_AS_DRIVER(Ped ped, Vehicle vehicle)l +extern _native32(0x06B30CBF) void TASK_WARP_CHAR_INTO_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint seatIndex)l +#pragma endregion//} +#pragma region POLICE//{ +extern _native32(0x4F9342F3) bool GET_CREATE_RANDOM_COPS(void)l +extern _native32(0x4414660B) bool IS_CHAR_IN_ANY_POLICE_VEHICLE(Ped ped)l +extern _native32(0x01866CB5) bool IS_COP_PED_IN_AREA_3D_NO_SAVE(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x72F81072) bool IS_COP_VEHICLE_IN_AREA_3D_NO_SAVE(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x7DA4736D) bool IS_WANTED_LEVEL_GREATER(Player playerIndex, uint level)l +extern _native32(0x00746EDF) bool WANTED_STARS_ARE_FLASHING(void)l +extern _native32(0x2AB06643) void ADD_HOSPITAL_RESTART(float x, float y, float z, float radius, int islandnum)l +extern _native32(0x42492860) void ADD_POLICE_RESTART(float x, float y, float z, float radius, int islandnum)l +extern _native32(0x60C80EC9) void ALTER_WANTED_LEVEL(Player playerIndex, uint level)l +extern _native32(0x5F3B6079) void ALTER_WANTED_LEVEL_NO_DROP(Player playerIndex, uint level)l +extern _native32(0x705A6ED9) void APPLY_WANTED_LEVEL_CHANGE_NOW(Player playerIndex)l +extern _native32(0x5F182E21) void CLEAR_AREA_OF_COPS(float x, float y, float z, float radius)l +extern _native32(0x205622AC) void CLEAR_WANTED_LEVEL(Player playerIndex)l +extern _native32(0x63AF5057) void DISABLE_POLICE_SCANNER(void)l +extern _native32(0x63B87EBE) void DONT_DISPATCH_COPS_FOR_PLAYER(int player, bool dont)l +extern _native32(0x5B262142) void ENABLE_POLICE_SCANNER(void)l +extern _native32(0x0F3402B8) void EXTEND_PATROL_ROUTE(ScriptAny Unk484, ScriptAny Unk485, ScriptAny Unk486, ScriptAny Unk487, ScriptAny Unk488)l +extern _native32(0x015F4F3E) void FLUSH_PATROL_ROUTE(void)l +extern _native32(0x1B305900) void GET_CURRENT_BASIC_COP_MODEL(uint *pModel)l +extern _native32(0x76901A85) void GET_CURRENT_BASIC_POLICE_CAR_MODEL(uint *pModel)l +extern _native32(0x018B2055) void GET_CURRENT_COP_MODEL(uint *pModel)l +extern _native32(0x20A53B7F) void GET_CURRENT_POLICE_CAR_MODEL(uint *pModel)l +extern _native32(0x71755E9B) void GET_MAX_WANTED_LEVEL(uint *pMaxWantedLevel)l +extern _native32(0x44BB2306) void GET_PLAYER_WANTED_LEVEL_INCREMENT(int player, int *increment)l +extern _native32(0x68880DCD) void MAINTAIN_FLASHING_STAR_AFTER_OFFENCE(int player, bool maintain)l +extern _native32(0x076B4C7C) void REPORT_CRIME(float x, float y, float z, const char* name)l +extern _native32(0x388D6B44) void REPORT_DISPATCH(int id, float x, float y, float z)l +extern _native32(0x07D97F81) void REPORT_POLICE_SPOTTING_SUSPECT(Vehicle veh)l +extern _native32(0x008932D3) void REPORT_SUSPECT_ARRESTED(void)l +extern _native32(0x6A660231) void REPORT_SUSPECT_DOWN(void)l +extern _native32(0x05C619D7) void SET_CHAR_WANTED_BY_POLICE(Ped ped, bool wanted)l +extern _native32(0x5C832C1F) void SET_CREATE_RANDOM_COPS(bool set)l +extern _native32(0x25AC586E) void SET_DITCH_POLICE_MODELS(bool set)l +extern _native32(0x4B6E368D) void SET_EXTRA_HOSPITAL_RESTART_POINT(float x, float y, float z, float Unk489, float Unk490)l +extern _native32(0x1C4E7A79) void SET_EXTRA_POLICE_STATION_RESTART_POINT(float x, float y, float z, float Unk491, float Unk492)l +extern _native32(0x3CEE0376) void SET_FAKE_WANTED_CIRCLE(float x, float y, float radius)l +extern _native32(0x29D91F3D) void SET_FAKE_WANTED_LEVEL(int lvl)l +extern _native32(0x5D622498) void SET_MAX_WANTED_LEVEL(uint lvl)l +extern _native32(0x3BF06336) void SET_PED_WONT_ATTACK_PLAYER_WITHOUT_WANTED_LEVEL(Ped ped, bool set)l +extern _native32(0x1D161BB8) void SET_PLAYER_AS_COP(int player, bool set)l +extern _native32(0x0D374615) void SET_POLICE_FOCUS_WILL_TRACK_CAR(Vehicle car, bool set)l +extern _native32(0x619D51D3) void SET_POLICE_IGNORE_PLAYER(Player playerIndex, bool value)l +extern _native32(0x14790F9F) void SET_POLICE_RADAR_BLIPS(bool set)l +extern _native32(0x51E14C1B) void SET_WANTED_MULTIPLIER(float multiplier)l +extern _native32(0x64F37F05) void SET_ZONE_NO_COPS(const char* name, bool set)l +extern _native32(0x49FF799A) void SPECIFY_SCRIPT_POPULATION_ZONE_PERCENTAGE_COPS(int percentage)l +extern _native32(0x12AA6D71) void STORE_WANTED_LEVEL(Player playerIndex, uint* value)l +extern _native32(0x0CA46B08) void SWITCH_POLICE_HELIS(bool set)l +extern _native32(0x78D01893) void TRIGGER_POLICE_REPORT(const char* name)l +extern _native32(0x195D582E) void TRIGGER_VIGILANTE_CRIME(int id, float x, float y, float z)l +#pragma endregion//} +#pragma region GAMEPLAY//{ +//extern _native32() bool IS_PC_VERSION(void)l +//extern _native32() bool IS_XBOX360_VERSION(void)l +extern _native32(0x73737990) bool ARE_ALL_NAVMESH_REGIONS_LOADED(void)l +extern _native32(0x63A669B6) bool ARE_CREDITS_FINISHED(void)l +extern _native32(0x5CD64D63) bool CAN_CREATE_RANDOM_CHAR(bool flag0, bool flag1)l +extern _native32(0x1E2A5820) bool CAN_FONT_BE_LOADED(int fontid)l +extern _native32(0x22AB641D) bool CAN_START_MISSION_PASSED_TUNE(void)l +extern _native32(0x7488454D) bool CHEAT_HAPPENED_RECENTLY(int cheat, int time)l +extern _native32(0x5AA33E86) bool DID_SAVE_COMPLETE_SUCCESSFULLY(void)l +extern _native32(0x73A1443F) bool DOES_THIS_MINIGAME_SCRIPT_ALLOW_NON_MINIGAME_HELP_MESSAGES(void)l +extern _native32(0x6CC85D46) bool GET_GFWL_HAS_SAFE_HOUSE(void)l +extern _native32(0x551C6295) bool GET_IS_AUTOSAVE_OFF(void)l +extern _native32(0x3CCB4248) bool GET_IS_DEPOSIT_ANIM_RUNNING(void)l +extern _native32(0x34F9164D) bool GET_IS_DISPLAYINGSAVEMESSAGE(void)l +extern _native32(0x7B2E70F3) bool GET_IS_PROJECTILE_TYPE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, int type)l +extern _native32(0x2BC64736) bool GET_MISSION_FLAG(void)l +extern _native32(0x3B0C6738) bool HAS_DEATHARREST_EXECUTED(void)l +extern _native32(0x5BE1238D) bool IS_AREA_OCCUPIED(float x1, float y1, float z1, float x2, float y2, float z2, bool unknownFalse1, bool unknownTrue, bool unknownFalse2, bool unknownFalse3, bool unknownFalse4)l +//extern _native32() bool IS_AUSSIE_VERSION(void)l +extern _native32(0x366B0444) bool IS_AUTO_AIMING_ON(void)l +extern _native32(0x601A5770) bool IS_AUTO_SAVE_IN_PROGRESS(void)l +extern _native32(0x5373544E) bool IS_BIT_SET(int val, int bitnum)l +extern _native32(0x58493B8E) bool IS_BULLET_IN_AREA(float x, float y, float z, float radius, bool unknownTrue)l +extern _native32(0x60964DB8) bool IS_BULLET_IN_BOX(float x1, float y1, float z1, float x2, float y2, float z2, bool unknown)l +extern _native32(0x232800BD) bool IS_EPISODE_AVAILABLE(int episode)l +extern _native32(0x511A2EC9) bool IS_EPISODIC_DISC_BUILD(void)l +extern _native32(0x69B53ADA) bool IS_FONT_LOADED(uint font)l +extern _native32(0x09FD7668) bool IS_FRONTEND_FADING(void)l +extern _native32(0x4FF71989) bool IS_GAME_IN_CONTROL_OF_MUSIC(void)l +//extern _native32() bool IS_GERMAN_VERSION(void)l +extern _native32(0x6E4E1BEC) bool IS_HELP_MESSAGE_BEING_DISPLAYED(void)l +extern _native32(0x323806B1) bool IS_HINT_RUNNING(void)l +extern _native32(0x69604AE2) bool IS_HUD_PREFERENCE_SWITCHED_ON(void)l +extern _native32(0x4DDB5D59) bool IS_HUD_RETICULE_COMPLEX(void)l +extern _native32(0x61DA102E) bool IS_INTERIOR_SCENE(void)l +extern _native32(0x1B8E7EED) bool IS_IN_LAN_MODE(void)l +extern _native32(0x18CA2D3A) bool IS_IN_PLAYER_SETTINGS_MENU(void)l +extern _native32(0x07CC3F86) bool IS_IN_SPECTATOR_MODE(void)l +extern _native32(0x37D022E0) bool IS_JAPANESE_VERSION(void)l +extern _native32(0x1CB80079) bool IS_LAZLOW_STATION_LOCKED(void)l +extern _native32(0x1817000B) bool IS_LOOK_INVERTED(void)l +extern _native32(0x38F61531) bool IS_MEMORY_CARD_IN_USE(void)l +extern _native32(0x68EA6EBE) bool IS_MESSAGE_BEING_DISPLAYED(void)l +extern _native32(0x68F06A02) bool IS_MINIGAME_IN_PROGRESS(void)l +extern _native32(0x6C3B5917) bool IS_MISSION_COMPLETE_PLAYING(void)l +extern _native32(0x6C4568A7) bool IS_PAUSE_MENU_ACTIVE(void)l +extern _native32(0x1EE70376) bool IS_PAY_N_SPRAY_ACTIVE(void)l +extern _native32(0x7FBC713E) bool IS_POINT_OBSCURED_BY_A_MISSION_ENTITY(float pX, float pY, float pZ, float sizeX, float sizeY, float sizeZ)l +extern _native32(0x593A553B) bool IS_POS_IN_CUTSCENE_BLOCKING_BOUNDS(float x, float y, float z)l +extern _native32(0x7BB35FCF) bool IS_PROJECTILE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x45F249B7) bool IS_RADIO_HUD_ON(void)l +extern _native32(0x45C344AA) bool IS_RADIO_RETUNING(void)l +extern _native32(0x4C076B40) bool IS_RELATIONSHIP_SET(int Unk493, int Unk494, int Unk495)l +extern _native32(0x78021D03) bool IS_REPLAY_SAVING(void)l +extern _native32(0x318F65E6) bool IS_REPLAY_SYSTEM_SAVING(void)l +extern _native32(0x5E0713B2) bool IS_SCREEN_FADED_IN(void)l +extern _native32(0x59EE3A11) bool IS_SCREEN_FADED_OUT(void)l +extern _native32(0x73700561) bool IS_SCREEN_FADING(void)l +extern _native32(0x5D1425DF) bool IS_SCREEN_FADING_IN(void)l +extern _native32(0x0A940E03) bool IS_SCREEN_FADING_OUT(void)l +extern _native32(0x50DC54B3) bool IS_SNIPER_INVERTED(void)l +extern _native32(0x5F643EE6) bool IS_SYSTEM_UI_SHOWING(void)l +extern _native32(0x219A3AF6) bool IS_THIS_A_MINIGAME_SCRIPT(void)l +extern _native32(0x63576E53) bool SECUROM_SPOT_CHECK1(void)l +extern _native32(0x1F40505C) bool SECUROM_SPOT_CHECK2(void)l +extern _native32(0x5D1C0A6A) bool SECUROM_SPOT_CHECK3(void)l +extern _native32(0x764236CE) bool SECUROM_SPOT_CHECK4(void)l +extern _native32(0x6B4D6FC6) bool SPOT_CHECK5(void)l +extern _native32(0x52277FB2) bool SPOT_CHECK6(void)l +extern _native32(0x46CC31B4) bool SPOT_CHECK7(void)l +extern _native32(0x7B1B14BD) bool SPOT_CHECK8(void)l +extern _native32(0x5C3248B5) bool STRING_TO_INT(const char* str, int *intval)l +extern _native32(0x7F4C0E47) const char* ASCII_INT_TO_STRING(int ascii)l +extern _native32(0x6004431B) const char* GET_EPISODE_NAME(uint episodeIndex)l +extern _native32(0x7EC9580E) const char* GET_RADIO_NAME(int id)l +extern _native32(0x04F12617) const char* OBFUSCATE_STRING(const char* str)l +extern _native32(0x2186777E) const char* UNOBFUSCATE_STRING(const char* str)l +extern _native32(0x067640F3) float ABSF(float value)l +extern _native32(0x75A648B7) float ABSI(float value)l +extern _native32(0x2E746E53) float ACOS(float Unk496)l +extern _native32(0x590A6F04) float ASIN(float value)l +extern _native32(0x7FFE0A12) float ATAN(float value)l +extern _native32(0x10A1449C) float ATAN2(float Unk497, float Unk498)l +extern _native32(0x36600272) float GET_ASPECT_RATIO(void)l +extern _native32(0x78E9500C) float GET_PROGRESS_PERCENTAGE(void)l +extern _native32(0x080B4F21) int COMPARE_STRING(const char* str0, const char* str1)l +extern _native32(0x116D009A) int COMPARE_TWO_DATES(int date0_0, int date0_1, int date1_0, int date1_1)l +extern _native32(0x01A05ADD) int CONVERT_METRES_TO_FEET_INT(int metres)l +extern _native32(0x64793A54) int FIND_STATIC_EMITTER_INDEX(const char* StaticEmitterName)l +extern _native32(0x58AE7C1D) int GET_BITS_IN_RANGE(int val, int rangebegin, int rangeend)l +extern _native32(0x6AC52840) int GET_CURRENT_STACK_SIZE(void)l +extern _native32(0x25CA45EA) int GET_FILTER_SAVE_SETTING(int filterid)l +extern _native32(0x4EFE6B67) int GET_NAVMESH_ROUTE_RESULT(int navmesh)l +extern _native32(0x575A3431) int GET_PROFILE_SETTING(int settingid)l +extern _native32(0x086138DE) int GET_ROUTE_SIZE(void)l +extern _native32(0x04161E66) int GET_SCREEN_FADE_ALPHA(void)l +extern _native32(0x068774A4) int GET_STATIC_EMITTER_PLAYTIME(int StaticEmitterIndex)l +extern _native32(0x4B6211F2) int GET_STREAM_PLAYTIME(void)l +extern _native32(0x3F9F0CF5) int READ_KILL_FRENZY_STATUS(void)l +extern _native32(0x25204F8B) int STRING_DIFFERENCE(const char* str0, const char* str1)l//only works on 1.0.7 +extern _native32(0x6C0E191F) int STRING_STRING(const char* str0, const char* str1)l//only works on 1.0.7 +extern _native32(0x5ED03255) ScriptAny AWARD_ACHIEVEMENT(uint achievement)l +extern _native32(0x6D902EE3) ScriptAny GET_GROUND_Z_FOR_3D_COORD(float x, float y, float z, float *pGroundZ)l +extern _native32(0x6E435BDE) ScriptAny IS_SNIPER_BULLET_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x39FD432B) uint GET_CURRENT_DAY_OF_WEEK(void)l +extern _native32(0x7D7619D2) uint GET_CURRENT_EPISODE(void)l +extern _native32(0x1105259C) uint GET_CURRENT_LANGUAGE(void)l +extern _native32(0x704E638F) uint GET_EPISODE_INDEX_FROM_SUMMONS(void)l +extern _native32(0x68FF7165) uint GET_HASH_KEY(const char* value)l +extern _native32(0x0A9F7BA1) uint GET_HOURS_OF_DAY(void)l +extern _native32(0x5ED33D46) uint GET_MAP_AREA_FROM_COORDS(float x, float y, float z)l +extern _native32(0x3DFE691D) uint GET_MINUTES_OF_DAY(void)l +extern _native32(0x740C4C84) uint GET_MINUTES_TO_TIME_OF_DAY(uint hour, uint minute)l +extern _native32(0x4835637D) uint GET_NEXT_STATION_FOR_TRAIN(Train train)l +extern _native32(0x53216168) uint GET_NUM_STREAMING_REQUESTS(void)l +extern _native32(0x475D2BEA) uint GET_TIME_SINCE_LAST_ARREST(void)l +extern _native32(0x11162A93) uint GET_TIME_SINCE_LAST_DEATH(void)l +extern _native32(0x7DF45001) uint REGISTER_SAVE_HOUSE(float x, float y, float z, float unkf, const char* name, uint unk0)l +extern _native32(0x5DB95843) void ABORT_ALL_GARAGE_ACTIVITY(void)l +extern _native32(0x69E742FC) void ACTIVATE_CHEAT(uint cheat)l//0 - 15 +extern _native32(0x736D423E) void ALLOW_AUTO_CONVERSATION_LOOKATS(Ped ped, bool allow)l +extern _native32(0x69A72C50) void ALLOW_EMERGENCY_SERVICES(bool allow)l +extern _native32(0x085E559E) void ALLOW_GAME_TO_PAUSE_FOR_STREAMING(bool allow)l +extern _native32(0x585157FE) void ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND(bool value)l +extern _native32(0x7FC02528) void ALLOW_MULTIPLE_DRIVEBY_PICKUPS(bool allow)l +extern _native32(0x0FEA6230) void ALLOW_REACTION_ANIMS(Ped ped, bool allow)l +extern _native32(0x6EEE7E6C) void ALLOW_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND(bool value)l +extern _native32(0x5E8D7E3F) void ALLOW_STUNT_JUMPS_TO_TRIGGER(bool allow)l +extern _native32(0x6ED83424) void CANCEL_OVERRIDE_RESTART(void)l +extern _native32(0x7E2A7743) void CLEAR_ANGLED_AREA_OF_CARS(float x0, float y0, float z0, float x1, float y1, float z1, float radius)l +extern _native32(0x27722942) void CLEAR_AREA(float x, float y, float z, float radius, bool unknown)l +extern _native32(0x24367E48) void CLEAR_AREA_OF_CARS(float x, float y, float z, float radius)l +extern _native32(0x0C2747B9) void CLEAR_AREA_OF_CHARS(float x, float y, float z, float radius)l +extern _native32(0x118A67C9) void CLEAR_AREA_OF_OBJECTS(float x, float y, float z, float radius)l +extern _native32(0x66D57CC4) void CLEAR_BIT(int *val, int bit)l +extern _native32(0x0C1C7919) void CLEAR_PED_NON_CREATION_AREA(void)l +extern _native32(0x0A74017B) void CLEAR_PED_NON_REMOVAL_AREA(void)l +extern _native32(0x2E4662B3) void CLEAR_SCRIPTED_CONVERSION_CENTRE(void)l +extern _native32(0x07ED1DBF) void DISABLE_PAUSE_MENU(bool disabled)l +extern _native32(0x2F58286C) void DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME(void)l +extern _native32(0x09B85174) void DO_AUTO_SAVE(void)l +extern _native32(0x74FC2325) void ENABLE_FANCY_WATER(bool enable)l +extern _native32(0x208C03C9) void ENABLE_SAVE_HOUSE(uint savehouse, bool enable)l +extern _native32(0x5EA253A5) void FAIL_KILL_FRENZY(void)l +extern _native32(0x056314A9) void FIND_NEAREST_COLLECTABLE_BIN_BAGS(float x, float y, float z)l +extern _native32(0x49763A4F) void FIND_STREET_NAME_AT_POSITION(float pX, float pY, float pZ, uint *strHash0, uint *strHash1)l +extern _native32(0x788F7A03) void FIX_AMBIENCE_ORIENTATION(bool fix)l +extern _native32(0x456C0C43) void FIX_SCRIPT_MIC_TO_CURRENT_POSISITION(void)l +extern _native32(0x1F1C77E1) void FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST(void)l +extern _native32(0x5A535133) void FLUSH_COVER_BLOCKING_AREAS(void)l +extern _native32(0x754D0FC4) void FLUSH_SCENARIO_BLOCKING_AREAS(void)l +extern _native32(0x1EFB0992) void FORCE_HIGH_LOD(bool force)l +extern _native32(0x4E68316C) void FORCE_LOADING_SCREEN(bool force)l +extern _native32(0x42180729) void FORCE_POPULATION_INIT(void)l +extern _native32(0x7EFB5077) void FORCE_WEATHER(uint weather)l +extern _native32(0x63737D31) void FORCE_WEATHER_NOW(uint weather)l +extern _native32(0x310E75C9) void FORCE_WIND(float wind)l +extern _native32(0x5BC4602D) void GET_ANGLE_BETWEEN_2D_VECTORS(float x1, float y1, float x2, float y2, float *pResult)l +extern _native32(0x2E5B068F) void GET_CURRENT_DATE(uint *day, uint *month)l +extern _native32(0x27E421EA) void GET_CURRENT_WEATHER(uint *pWeather)l +extern _native32(0x3FFA65EE) void GET_CURRENT_WEATHER_FULL(int *weatherparam0, int *weatherparam1, int *weatherparam2)l +extern _native32(0x687107CA) void GET_DISTANCE_BETWEEN_COORDS_2D(float x1, float y1, float x2, float y2, float *pDist)l +extern _native32(0x23F772E7) void GET_DISTANCE_BETWEEN_COORDS_3D(float x1, float y1, float z1, float x2, float y2, float z2, float *pDist)l +extern _native32(0x747E681E) void GET_FRONTEND_DESIGN_VALUE(int frontendid, float * Unk499, float * Unk500)l +extern _native32(0x09DD61E1) void GET_HEADING_FROM_VECTOR_2D(float x, float y, float *pHeading)l +extern _native32(0x07533EC9) void GET_HUD_COLOUR(uint type, uint *pR, uint *pG, uint *pB, uint *pA)l +extern _native32(0x1FBD3ACA) void GET_SEQUENCE_PROGRESS(int seq, int *progress)l +extern _native32(0x6A3A2C88) void GET_STREAM_BEAT_INFO(int * Unk501, int * Unk502, int * Unk503)l +extern _native32(0x4CAE3B65) void LIMIT_ANGLE(float angle, float *anglelimited)l +extern _native32(0x50AD1F3E) void LIMIT_TWO_PLAYER_DISTANCE(float distance)l +extern _native32(0x1B215A3B) void LOCK_LAZLOW_STATION(void)l +extern _native32(0x33F4498E) void LOCK_PLAYER_SETTINGS_GENRE_CHANGE(int lock_bit_mask)l +extern _native32(0x77FD5097) void LOOP_RACE_TRACK(bool loop)l +extern _native32(0x710E6D16) void OVERRIDE_FREEZE_FLAGS(bool Unk504)l +extern _native32(0x27636B69) void OVERRIDE_NEXT_RESTART(float x, float y, float z, float heading)l +extern _native32(0x59DA4975) void PICKUPS_PASS_TIME(uint time)l +extern _native32(0x7E3A7E2A) void POPULATE_NOW(void)l +extern _native32(0x1DD926BA) void PRIORITIZE_STREAMING_REQUEST(void)l +extern _native32(0x33565078) void PROCESS_MISSION_DELETION_LIST(void)l +extern _native32(0x0C051FE2) void REGISTER_BEST_POSITION(int Unk505, int position)l +extern _native32(0x5FBE5F52) void REGISTER_MISSION_PASSED(const char* str)l +extern _native32(0x1B0963AF) void REGISTER_ODDJOB_MISSION_PASSED(void)l +extern _native32(0x4D7E12A7) void REGISTER_TRACK_NUMBER(int number)l +extern _native32(0x58524B04) void RELEASE_TEXTURE(Texture texture)l +extern _native32(0x2AD2206E) void RELEASE_TIME_OF_DAY(void)l +extern _native32(0x3A115D9D) void RELEASE_WEATHER(void)l +extern _native32(0x4307784F) void REMOVE_SCRIPT_MIC(void)l +extern _native32(0x5062055B) void RENDER_RACE_TRACK(bool render)l +extern _native32(0x0ED8621F) void REPORT_TAGGED_RADIO_TRACK(int TrackTextId)l +extern _native32(0x11E22D1B) void RESET_ACHIEVEMENTS_AWARD(void)l +extern _native32(0x584C3830) void SAVE_SETTINGS(void)l +extern _native32(0x08AB2787) void SET_ALLOW_DUMMY_CONVERSIONS(bool set)l +extern _native32(0x39551B76) void SET_BIT(int *val, int bit)l +extern _native32(0x14DD5F87) void SET_BITS_IN_RANGE(int * Unk506, int rangebegin, int rangeend, int val)l +extern _native32(0x4371559F) void SET_CLEAR_HELP_IN_MISSION_CLEANUP(bool set)l +extern _native32(0x5B7A738C) void SET_CLEAR_MANIFOLDS(bool set)l +extern _native32(0x79574B3B) void SET_COLLECTABLE1_TOTAL(int total)l +extern _native32(0x35FA026D) void SET_CREDITS_TO_RENDER_BEFORE_FADE(bool set)l +extern _native32(0x58E835E4) void SET_DEFAULT_GLOBAL_INSTANCE_PRIORITY(void)l +extern _native32(0x5384065B) void SET_FADE_IN_AFTER_LOAD(bool set)l +extern _native32(0x47F971E8) void SET_FILTER_SAVE_SETTING(int filterid, int setting)l +extern _native32(0x68AB6E72) void SET_FOV_CHANNEL_SCRIPT(bool set)l +extern _native32(0x573F5B48) void SET_GLOBAL_INSTANCE_PRIORITY(int priority)l +extern _native32(0x4FE23851) void SET_GLOBAL_RENDER_FLAGS(bool Unk507, bool Unk508, bool Unk509, bool Unk510)l +extern _native32(0x3CDA1A07) void SET_GRAVITY_OFF(bool set)l +extern _native32(0x06136B6A) void SET_GFWL_HAS_SAFE_HOUSE(uint ukn)l +extern _native32(0x1A081F78) void SET_GUNSHOT_SENSE_RANGE_FOR_RIOT2(float range)l +extern _native32(0x3ED135AD) void SET_MINIGAME_IN_PROGRESS(bool set)l +extern _native32(0x4FE923DC) void SET_MISSION_FLAG(bool isMission)l +extern _native32(0x60DC6E25) void SET_MISSION_PASSED_CASH(bool add, int cash, int Unk511)l +extern _native32(0x3F0F4E0C) void SET_MISSION_PICKUP_SOUND(uint model, const char* SoundName)l +extern _native32(0x3FA46EB8) void SET_MISSION_RESPECT_TOTAL(float respect)l +extern _native32(0x02033258) void SET_NEXT_DESIRED_MOVE_STATE(int state)l +extern _native32(0x0C7B7CF4) void SET_PHYS_CCD_HANDLES_ROTATION(bool set)l +extern _native32(0x3D7B10E7) void SET_RAILTRACK_RESISTANCE_MULT(float resistance)l +extern _native32(0x1BA8350B) void SET_RANDOM_SEED(int seed)l +extern _native32(0x662E4376) void SET_ROT_ORDER(int order)l +extern _native32(0x40F61D4A) void SET_SCRIPTED_CONVERSION_CENTRE(float x, float y, float z)l +extern _native32(0x22E91F1F) void SET_SEQUENCE_TO_REPEAT(int seq, int repeat)l +extern _native32(0x1C5552E9) void SET_SLEEP_MODE_ACTIVE(bool set)l +extern _native32(0x42690F6B) void SET_SNIPER_ZOOM_FACTOR(float factor)l +extern _native32(0x299C5EBC) void SET_TAXI_GARAGE_RADIO_STATE(bool radiostate)l +extern _native32(0x09DE74E5) void SET_TOTAL_NUMBER_OF_MISSIONS(float floatstatval)l +extern _native32(0x5C162D0D) void SET_USE_POOL_GAME_PHYSICS_SETTINGS(bool set)l +extern _native32(0x7F3222FD) void START_CREDITS(void)l +extern _native32(0x5DB83661) void START_FIRING_AMNESTY(void)l +extern _native32(0x422C1818) void START_GPS_RACE_TRACK(int trackid)l +extern _native32(0x077B17B5) void START_KILL_FRENZY(const char* gxtname, int Unk512, int Unk513, int Unk514, int Unk515, int Unk516, int Unk517, int Unk518, bool Unk519)l +extern _native32(0x4F0F2AA8) void STOP_CREDITS(void)l +extern _native32(0x3FB83379) void SUPPRESS_FADE_IN_AFTER_DEATH_ARREST(bool set)l +extern _native32(0x4E637988) void SWITCH_AMBIENT_PLANES(bool on)l +extern _native32(0x060669FE) void SWITCH_GARBAGE_TRUCKS(bool on)l +extern _native32(0x34CB6291) void SWITCH_MAD_DRIVERS(bool on)l +extern _native32(0x1B5B4ED9) void SWITCH_OFF_WAYPOINT(void)l +extern _native32(0x7FC65855) void SWITCH_RANDOM_BOATS(bool on)l +extern _native32(0x0FFD1A92) void SWITCH_RANDOM_TRAINS(bool on)l +extern _native32(0x6E397D96) void SWITCH_STREAMING(bool on)l +extern _native32(0x5AFD2049) void SYNCH_AMBIENT_PLANES(int Unk520, int Unk521)l +extern _native32(0x72452672) void TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(const char* name)l +extern _native32(0x06BE0DD3) void UNLOCK_GENERIC_NEWS_STORY(int StoryId)l +extern _native32(0x7B6F4B91) void UNLOCK_LAZLOW_STATION(void)l +extern _native32(0x2F0718CA) void UNLOCK_MISSION_NEWS_STORY(int id)l +#pragma endregion//} +#pragma region AUDIO//{ +extern _native32(0x2CA53AA1) bool HAS_SOUND_FINISHED(uint sound)l +extern _native32(0x563F4CC2) bool IS_AMBIENT_SPEECH_DISABLED(Ped ped)l +extern _native32(0x032F24CB) bool IS_AMBIENT_SPEECH_PLAYING(Ped ped)l +extern _native32(0x170F7E75) bool IS_ANY_SPEECH_PLAYING(Ped ped)l +extern _native32(0x3CA23254) bool IS_SCRIPTED_CONVERSATION_ONGOING(void)l +extern _native32(0x12D71B44) bool IS_SCRIPTED_SPEECH_PLAYING(Ped ped)l +extern _native32(0x754E1999) bool REQUEST_AMBIENT_AUDIO_BANK(const char* name)l +extern _native32(0x335E603B) bool REQUEST_MISSION_AUDIO_BANK(const char* name)l +extern _native32(0x3EA0648D) bool ENABLE_SCRIPT_CONTROLLED_MICROPHONE(void)l +extern _native32(0x1B915945) const char* GET_SPEECH_FOR_EMERGENCY_SERVICE_CALL(void)l +extern _native32(0x57DB70CE) int ABORT_SCRIPTED_CONVERSATION(bool abort)l +extern _native32(0x18246AC8) int GET_AUDIBLE_MUSIC_TRACK_TEXT_ID(void)l +extern _native32(0x03AC3097) int GET_AUDIO_ROOM_ID(void)l +extern _native32(0x0DE30821) int GET_CURRENT_SCRIPTED_CONVERSATION_LINE(void)l +extern _native32(0x6342018A) uint GET_SOUND_ID(void)l +extern _native32(0x75080482) void ADD_LINE_TO_CONVERSATION(ScriptAny Unk522, ScriptAny Unk523, ScriptAny Unk524, ScriptAny Unk525, ScriptAny Unk526)l +extern _native32(0x416413F6) void ADD_LINE_TO_SCRIPTED_CONVERSATION(uint conversation, int Unk527, int Unk528)l +extern _native32(0x542D499E) void ADD_NEW_CONVERSATION_SPEAKER(int id, int Unk529, int * Unk530)l +extern _native32(0x13D44996) void ADD_NEW_FRONTEND_CONVERSATION_SPEAKER(int Unk531, int Unk532)l +extern _native32(0x292349C7) void AMBIENT_AUDIO_BANK_NO_LONGER_NEEDED(void)l +extern _native32(0x495D445F) void CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH(Ped ped)l +extern _native32(0x6B2F3E97) void DISABLE_FRONTEND_RADIO(void)l +extern _native32(0x32A81853) void DISABLE_GPS(bool disable)l +extern _native32(0x0C2D2CC5) void DISABLE_STICKY_BOMB_ACTIVE_SOUND(Ped ped, bool disable)l +extern _native32(0x0A432423) void DONT_ABORT_CAR_CONVERSATIONS(bool flag0, bool flag1)l +extern _native32(0x68664078) void ENABLE_CHASE_AUDIO(bool enable)l +extern _native32(0x5328068B) void ENABLE_FRONTEND_RADIO(void)l +extern _native32(0x32D3165D) void FORCE_INITIAL_PLAYER_STATION(const char* stationName)l +extern _native32(0x0CC0186A) void FORCE_NOISE_OFF(bool off)l +extern _native32(0x6A7E47C9) void FORCE_RADIO_TRACK(const char* radiostation, const char* trackname, int Unk533, int Unk534)l +extern _native32(0x08A015CF) void FREEZE_RADIO_STATION(const char* stationName)l +extern _native32(0x433E74C6) void GET_SOUND_LEVEL_AT_COORDS(Ped ped, float x, float y, float z, int *level)l +extern _native32(0x56C15139) void HANDLE_AUDIO_ANIM_EVENT(Ped ped, const char* AudioAnimEventName)l +extern _native32(0x4CC001AC) void HELI_AUDIO_SHOULD_SKIP_STARTUP(Vehicle heli, bool skip)l +extern _native32(0x12C42F66) void MISSION_AUDIO_BANK_NO_LONGER_NEEDED(void)l +extern _native32(0x79974E04) void MUTE_GAMEWORLD_AND_POSITIONED_RADIO_FOR_TV(bool mute)l +extern _native32(0x446677C6) void MUTE_GAMEWORLD_AUDIO(bool mute)l +extern _native32(0x32C75195) void MUTE_POSITIONED_RADIO(bool mute)l +extern _native32(0x0FCC0410) void MUTE_STATIC_EMITTER(int StaticEmitterIndex, bool mute)l +extern _native32(0x6C213305) void NEW_SCRIPTED_CONVERSATION(void)l +extern _native32(0x2A491A70) void PAUSE_SCRIPTED_CONVERSATION(bool pause)l +extern _native32(0x486F3D93) void PLAY_AUDIO_EVENT(const char* name)l +extern _native32(0x4BB9178A) void PLAY_AUDIO_EVENT_FROM_OBJECT(const char* EventName, Object obj)l +extern _native32(0x61064783) void PLAY_AUDIO_EVENT_FROM_PED(const char* name, Ped ped)l +extern _native32(0x2F4B2A8B) void PLAY_AUDIO_EVENT_FROM_VEHICLE(const char* name, Vehicle veh)l +extern _native32(0x4B6135E8) void PLAY_FIRE_SOUND_FROM_POSITION(int sound_id, float x, float y, float z)l +extern _native32(0x001B1E5A) void PLAY_SCRIPTED_CONVERSATION_FRONTEND(bool play)l +extern _native32(0x47CA7C53) void PLAY_SOUND(int SoundId, const char* SoundName)l +extern _native32(0x60AE0867) void PLAY_SOUND_FROM_OBJECT(int sound_id, const char* name, Object obj)l +extern _native32(0x56F37A81) void PLAY_SOUND_FROM_PED(int SoundId, const char* SoundName, Ped ped)l +extern _native32(0x65752C65) void PLAY_SOUND_FROM_POSITION(int sound_id, const char* name, float x, float y, float z)l +extern _native32(0x763274B7) void PLAY_SOUND_FROM_VEHICLE(int SoundId, const char* SoundName, Vehicle veh)l +extern _native32(0x4DAF2C87) void PLAY_SOUND_FRONTEND(uint sound, const char* soundName)l +extern _native32(0x4AA86394) void PLAY_STREAM_FROM_OBJECT(Object obj)l +extern _native32(0x0C47057F) void PLAY_STREAM_FROM_PED(Ped ped)l +extern _native32(0x133C257F) void PLAY_STREAM_FRONTEND(void)l +extern _native32(0x5B4452F3) void REGISTER_SCRIPT_WITH_AUDIO(bool reg)l +extern _native32(0x2F907FF2) void RELEASE_SCRIPT_CONTROLLED_MICROPHONE(void)l +extern _native32(0x211D390A) void RELEASE_SOUND_ID(uint sound)l +extern _native32(0x43A67F1B) void RESTART_SCRIPTED_CONVERSATION(void)l +extern _native32(0x0E843CEA) void RETUNE_RADIO_DOWN(void)l +extern _native32(0x48ED6432) void RETUNE_RADIO_TO_STATION_INDEX(uint radioStation)l +extern _native32(0x58BA4401) void RETUNE_RADIO_TO_STATION_NAME(const char* name)l +extern _native32(0x6B1C6027) void RETUNE_RADIO_UP(void)l +extern _native32(0x5CF149C8) void SAY_AMBIENT_SPEECH(Ped ped, const char* phraseName, bool flag0, bool flag1, int style)l +extern _native32(0x2FA55669) void SAY_AMBIENT_SPEECH_WITH_VOICE(Ped ped, const char* SpeechName, const char* VoiceName, bool flag0, bool flag1, int style)l +extern _native32(0x426A4ED8) void SET_AMBIENT_VOICE_NAME(Ped ped, const char* name)l +extern _native32(0x356876BF) void SET_GPS_VOICE_FOR_VEHICLE(Vehicle veh, int VoiceId)l +extern _native32(0x34686B92) void SET_LOUD_VEHICLE_RADIO(Vehicle veh, bool set)l +extern _native32(0x32486214) void SET_MOVIE_VOLUME(float volume)l +extern _native32(0x4DD43FFD) void SET_SCRIPT_MIC_LOOK_AT(float x, float y, float z)l +extern _native32(0x295D3A87) void SET_SCRIPT_MIC_POSITION(float x, float y, float z)l +extern _native32(0x39200B83) void SET_VARIABLE_ON_SOUND(uint sound, const char* varname, float value)l +extern _native32(0x02794E6B) void SET_VOICE_ID_FROM_HEAD_COMPONENT(Ped ped, int VoiceId, bool IsMale)l +extern _native32(0x12A86E89) void SKIP_RADIO_FORWARD(void)l +extern _native32(0x294C35B0) void SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE(void)l +extern _native32(0x587E55D3) void START_END_CREDITS_MUSIC(void)l +extern _native32(0x288E50A3) void START_SCRIPT_CONVERSATION(bool flag0, bool flag1)l +extern _native32(0x47E93CB8) void STOP_END_CREDITS_MUSIC(void)l +extern _native32(0x09DB00B9) void STOP_SOUND(uint sound)l +extern _native32(0x1C4B1189) void TRIGGER_LOADING_MUSIC_ON_NEXT_FADE(void)l +extern _native32(0x4BAF0213) void TRIGGER_MISSION_COMPLETE_AUDIO(int id)l +extern _native32(0x3E5B7E59) void UNFREEZE_RADIO_STATION(const char* radiostation)l +extern _native32(0x78F7286F) void UNPAUSE_RADIO(void)l +extern _native32(0x698F762E) void UNREGISTER_SCRIPT_WITH_AUDIO(void)l +#pragma endregion//} +#pragma region CUTSCENE//{ +extern _native32(0x4ECE1AD2) bool HAS_CUTSCENE_FINISHED(void)l +extern _native32(0x5DE43980) bool HAS_CUTSCENE_LOADED(void)l +extern _native32(0x18F01E80) bool WAS_CUTSCENE_SKIPPED(void)l +extern _native32(0x2B8A0C6B) int GET_CUTSCENE_AUDIO_TIME_MS(void)l +extern _native32(0x04C65BEB) int GET_CUTSCENE_SECTION_PLAYING(void)l +extern _native32(0x7DF26C8C) int GET_CUTSCENE_TIME(void)l +extern _native32(0x79611458) void CLEAR_CUTSCENE(void)l +extern _native32(0x62EF058E) void CLEAR_NAMED_CUTSCENE(const char* name)l +extern _native32(0x47E50BD3) void INIT_CUTSCENE(const char* name)l +extern _native32(0x226A7227) void SET_CUTSCENE_EXTRA_ROOM_POS(float x, float y, float z)l +extern _native32(0x5F752F19) void START_CUTSCENE(void)l +extern _native32(0x53591DD7) void START_CUTSCENE_NOW(const char* name)l +extern _native32(0x50FF1428) void STOP_CUTSCENE(void)l +extern _native32(0x0F0D2025) void STREAM_CUTSCENE(void)l +#pragma endregion//} +#pragma region INTERIOR//{ +extern _native32(0x66DD4F67) void ACTIVATE_INTERIOR(Interior interior, bool unknownTrue)l +extern _native32(0x29216610) void GET_INTERIOR_AT_COORDS(float x, float y, float z, Interior *pInterior)l +extern _native32(0x25714BE4) void GET_INTERIOR_FROM_CAR(Vehicle vehicle, Interior *pInterior)l +extern _native32(0x028227F7) void GET_INTERIOR_FROM_CHAR(Ped ped, Interior *pInterior)l +extern _native32(0x73245AB3) void GET_INTERIOR_HEADING(Interior interior, float *pHeading)l +extern _native32(0x68966670) void GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS(Interior interior, float x, float y, float z, float *pOffset)l +#pragma endregion//} +#pragma region CAM//{ +extern _native32(0x2D5611D4) bool CAM_IS_SPHERE_VISIBLE(Camera camera, float pX, float pY, float pZ, float radius)l +extern _native32(0x46953225) bool DOES_CAM_EXIST(Camera camera)l +extern _native32(0x0C5A551B) bool DOES_VIEWPORT_EXIST(int viewportid)l +extern _native32(0x287A49A5) bool GET_VIEWPORT_POSITION_OF_COORD(float x, float y, float z, float *vx, float *vy, float *vz)l +extern _native32(0x348D7AF5) bool IS_CAM_ACTIVE(Camera camera)l +extern _native32(0x7D95313B) bool IS_CAM_HAPPY(int cam)l +extern _native32(0x1AE118F4) bool IS_CAM_INTERPOLATING(void)l +extern _native32(0x7EAC3387) bool IS_CAM_PROPAGATING(Camera camera)l +extern _native32(0x55727056) bool IS_CAM_SEQUENCE_COMPLETE(int Unk535)l +extern _native32(0x089C57D7) bool IS_CAM_SHAKING(void)l +extern _native32(0x40072120) bool IS_FOLLOW_VEHICLE_CAM_OFFSET_ACTIVE(void)l +extern _native32(0x17C37E6D) bool IS_SPECIFIC_CAM_INTERPOLATING(int cam)l +extern _native32(0x5D2B2A9A) bool IS_VIEWPORT_ACTIVE(int viewportid)l +extern _native32(0x4806044A) int COUNT_SCRIPT_CAMS(void)l +extern _native32(0x009641EE) int COUNT_SCRIPT_CAMS_BY_TYPE_AND_OR_STATE(int type, int Unk536, int Unk537)l +extern _native32(0x22AA0984) int GET_CAM_STATE(int cam)l +extern _native32(0x3EBE11B9) void ACTIVATE_SCRIPTED_CAMS(bool Unk538, bool Unk539)l +extern _native32(0x4D7D105A) void ACTIVATE_VIEWPORT(int viewportid, bool activate)l +extern _native32(0x3B4F1EBA) void ADD_CAM_SPLINE_NODE(int cam, int camnode)l +extern _native32(0x2966710D) void ATTACH_CAM_TO_OBJECT(int cam, Object obj)l +extern _native32(0x78B00CB2) void ATTACH_CAM_TO_PED(int cam, Ped ped)l +extern _native32(0x5E564CFF) void ATTACH_CAM_TO_VEHICLE(int cam, Vehicle veh)l +extern _native32(0x21A3110A) void ATTACH_CAM_TO_VIEWPORT(int cam, int viewportid)l +extern _native32(0x351F4C86) void BEGIN_CAM_COMMANDS(int * Unk540)l +extern _native32(0x52411DDA) void CAM_PROCESS(int cam)l +extern _native32(0x348F612D) void CAM_RESTORE(void)l +extern _native32(0x538021CD) void CAM_RESTORE_JUMPCUT(void)l +extern _native32(0x5D975A46) void CAM_SEQUENCE_CLOSE(void)l +extern _native32(0x7AAD273F) void CAM_SEQUENCE_GET_PROGRESS(int Unk541, int *progress)l +extern _native32(0x5D867A02) void CAM_SEQUENCE_OPEN(int Unk542)l +extern _native32(0x01473ACB) void CAM_SEQUENCE_REMOVE(int Unk543)l +extern _native32(0x26335EE7) void CAM_SEQUENCE_START(int Unk544)l +extern _native32(0x282E4EFB) void CAM_SEQUENCE_STOP(int Unk545)l +extern _native32(0x0D970483) void CAM_SEQUENCE_WAIT(int cam, int time)l +extern _native32(0x63A86D87) void CAM_SET_CINEMATIC(Vehicle veh, bool set)l +extern _native32(0x25071DF3) void CAM_SET_DOLLY_ZOOM_LOCK(int cam, bool set)l +extern _native32(0x5AAC39C1) void CAM_SET_INTERPOLATION_DETAILS(int Unk546)l +extern _native32(0x3C7C3E89) void CAM_SET_INTERP_GRAPH_POS(int cam, int Unk547)l +extern _native32(0x1C5B7C51) void CAM_SET_INTERP_GRAPH_ROT(int cam, int val)l +extern _native32(0x32C67124) void CAM_SET_INTERP_STATE_SRC(int cam, int Unk548)l +extern _native32(0x32C67124) void CAM_SET_INTERP_STATE_SRC(int Unk549, int Unk550)l +extern _native32(0x446F74E5) void CELL_CAM_ACTIVATE(bool Unk551, bool Unk552)l +extern _native32(0x32C67003) void CELL_CAM_SET_CENTRE_POS(float x, float y)l +extern _native32(0x4ECB189E) void CELL_CAM_SET_COLOUR_BRIGHTNESS(float Unk553, float Unk554, float Unk555, float Unk556)l +extern _native32(0x087C5347) void CELL_CAM_SET_ZOOM(float zoom)l +extern _native32(0x7A583068) void CLEAR_ROOM_FOR_VIEWPORT(int viewportid)l +extern _native32(0x483E5BE8) void CLONE_CAM(int cam, int *camcopy)l +extern _native32(0x694A0DC1) void CREATE_CAM(uint camtype_usually14, Camera *camera)l +extern _native32(0x2FAE4C6E) void CREATE_HTML_VIEWPORT(int *htmlviewport)l +extern _native32(0x13134CCD) void CREATE_VIEWPORT(int *viewport)l +extern _native32(0x614A3353) void DESTROY_ALL_CAMS(void)l +extern _native32(0x5E4327D2) void DESTROY_ALL_SCRIPT_VIEWPORTS(void)l +extern _native32(0x14334EEE) void DESTROY_CAM(Camera camera)l +extern _native32(0x651E50EC) void DESTROY_VIEWPORT(int viewportid)l +extern _native32(0x1DEA65DE) void DETACH_CAM_FROM_VIEWPORT(int Unk557)l +extern _native32(0x19A73E70) void DISABLE_HELI_CHASE_CAM_BONNET_NITRO_FIX(void)l +extern _native32(0x78D17492) void DISABLE_HELI_CHASE_CAM_THIS_UPDATE(void)l +extern _native32(0x3DA200CB) void DISABLE_INTERMEZZO_CAMS(void)l +extern _native32(0x71AE1BDC) void ENABLE_CAM_COLLISION(int cam, bool enable)l +extern _native32(0x556B0755) void ENABLE_FOV_LOD_MULTIPLIER(bool enable)l +extern _native32(0x627F3275) void END_CAM_COMMANDS(int * Unk558)l +extern _native32(0x01C51E90) void FORCE_GAME_TELESCOPE_CAM(bool force)l +extern _native32(0x2CC70E04) void FORCE_NO_CAM_PAUSE(bool foce)l +extern _native32(0x752643C9) void GET_CAM_FAR_CLIP(int cam, float *clip)l +extern _native32(0x1CB27FE1) void GET_CAM_FAR_DOF(int cam, float *fardof)l +extern _native32(0x7BF4652D) void GET_CAM_FOV(Camera camera, float *fov)l +extern _native32(0x64EF411D) void GET_CAM_MOTION_BLUR(int cam, int *blur)l +extern _native32(0x2EF477FD) void GET_CAM_NEAR_CLIP(int cam, float *clip)l +extern _native32(0x50D15F0D) void GET_CAM_NEAR_DOF(int cam, float *dof)l +extern _native32(0x60C22E93) void GET_CAM_POS(Camera camera, float *pX, float *pY, float *pZ)l +extern _native32(0x51A06698) void GET_CAM_ROT(Camera camera, float *angleX, float *angleY, float *angleZ)l +extern _native32(0x00C87FB8) void GET_CINEMATIC_CAM(int *cam)l +extern _native32(0x4C7B7A29) void GET_FOLLOW_VEHICLE_CAM_SUBMODE(int *mode)l +extern _native32(0x538514CC) void GET_FREE_CAM(int *cam)l +extern _native32(0x0B2A2801) void GET_GAME_CAM(Camera *camera)l +extern _native32(0x588F6BC0) void GET_GAME_CAM_CHILD(Camera *camera)l +extern _native32(0x57F7558B) void GET_GAME_VIEWPORT_ID(int *viewportid)l +extern _native32(0x10776AAE) void GET_KEY_FOR_VIEWPORT_IN_ROOM(int viewportid, int *roomkey)l +extern _native32(0x4A7C19FE) void GET_RADAR_VIEWPORT_ID(int *viewport)l +extern _native32(0x75E005F1) void GET_ROOT_CAM(Cam *rootcam)l +extern _native32(0x25271044) void GET_SCREEN_VIEWPORT_ID(int *viewportid)l +extern _native32(0x5F00596C) void GET_SCRIPT_CAM(int *cam)l +extern _native32(0x30F71BC6) void GET_SCRIPT_DRAW_CAM(int *cam)l +extern _native32(0x4DDC6FB4) void GET_VIEWPORT_POS_AND_SIZE(int viewportid, float *x, float *y, float *xsize, float *ysize)l +extern _native32(0x1B637A1C) void HINT_CAM(float x, float y, float z, int Unk559, int Unk560, int Unk561, int Unk562)l +extern _native32(0x3970702E) void M(int cam, int heading)l //set cam follow heading , "m" is a corect name +extern _native32(0x44717CF9) void POINT_CAM_AT_CAM(int cam, int camnext)l +extern _native32(0x4496175C) void POINT_CAM_AT_COORD(int cam, float x, float y, float z)l +extern _native32(0x5E627D20) void POINT_CAM_AT_OBJECT(int cam, Object obj)l +extern _native32(0x495B0B6F) void POINT_CAM_AT_PED(int cam, Ped ped)l +extern _native32(0x69F02BA0) void POINT_CAM_AT_VEHICLE(int cam, Vehicle veh)l +extern _native32(0x04FF3F49) void POINT_FIXED_CAM(float x, float y, float z, int Unk563)l +extern _native32(0x02326335) void POINT_FIXED_CAM_AT_OBJ(Object obj, int cam)l +extern _native32(0x3D3B5D94) void POINT_FIXED_CAM_AT_PED(Ped ped, int cam)l +extern _native32(0x6D4E2A4A) void POINT_FIXED_CAM_AT_POS(float x, float y, float z, int cam)l +extern _native32(0x52FF28DF) void POINT_FIXED_CAM_AT_VEHICLE(Vehicle veh, int cam)l +extern _native32(0x346D76E8) void PROSTITUTE_CAM_ACTIVATE(bool activate)l +extern _native32(0x779F3EC6) void RESET_CAM_INTERP_CUSTOM_SPEED_GRAPH(void)l +extern _native32(0x13135C95) void RESET_CAM_SPLINE_CUSTOM_SPEED_GRAPH(void)l +extern _native32(0x45C63B22) void SET_BLOCK_CAMERA_TOGGLE(bool set)l +extern _native32(0x31D53B3D) void SET_CAMERA_AUTO_SCRIPT_ACTIVATION(bool set)l +extern _native32(0x03B12ED0) void SET_CAMERA_BEGIN_CAM_COMMANDS_REQUIRED(bool set)l +extern _native32(0x3C714F12) void SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS(bool value)l +extern _native32(0x4ED45146) void SET_CAMERA_STATE(int cam, int state)l +extern _native32(0x43E42686) void SET_CAM_ACTIVE(Camera camera, bool value)l +extern _native32(0x72E93E13) void SET_CAM_ATTACH_OFFSET(int cam, float x, float y, float z)l +extern _native32(0x44984033) void SET_CAM_ATTACH_OFFSET_IS_RELATIVE(int cam, bool set)l +extern _native32(0x48740598) void SET_CAM_BEHIND_PED(Ped ped)l +extern _native32(0x52CE5D9F) void SET_CAM_COMPONENT_SHAKE(int cam, int componentid, int Unk564, int time, float x, float y, float z)l +extern _native32(0x39DC5AEB) void SET_CAM_DOF_FOCUSPOINT(int cam, float x, float y, float z, float Unk565)l +extern _native32(0x181F6B00) void SET_CAM_FAR_CLIP(int cam, float clip)l +extern _native32(0x52F543A3) void SET_CAM_FAR_DOF(int cam, float fardof)l +extern _native32(0x55D470C2) void SET_CAM_FOV(Camera camera, float fov)l +extern _native32(0x208B4A6A) void SET_CAM_INHERIT_ROLL_OBJECT(int cam, Object obj)l +extern _native32(0x09A34209) void SET_CAM_INHERIT_ROLL_PED(int cam, Ped ped)l +extern _native32(0x51AD2993) void SET_CAM_INHERIT_ROLL_VEHICLE(int cam, Vehicle veh)l +extern _native32(0x03102FEE) void SET_CAM_INTERP_CUSTOM_SPEED_GRAPH(float speed)l +extern _native32(0x5F7307F4) void SET_CAM_INTERP_DETAIL_ROT_STYLE_ANGLES(int Unk566)l +extern _native32(0x439C47D5) void SET_CAM_INTERP_DETAIL_ROT_STYLE_QUATS(int Unk567)l +extern _native32(0x72297CDC) void SET_CAM_INTERP_STYLE_CORE(int cam0, int cam1, int cam2, int time, bool flag)l +extern _native32(0x683927F5) void SET_CAM_INTERP_STYLE_DETAILED(int cam, bool Unk568, bool Unk569, bool Unk570, bool Unk571)l +extern _native32(0x423661A7) void SET_CAM_IN_FRONT_OF_PED(Ped ped)l +extern _native32(0x693D7B21) void SET_CAM_MOTION_BLUR(int cam, float blur)l +extern _native32(0x2AE87B02) void SET_CAM_NAME(int cam, const char* camname)l +extern _native32(0x298827FC) void SET_CAM_NEAR_CLIP(int cam, float clip)l +extern _native32(0x60AD2FE0) void SET_CAM_NEAR_DOF(int cam, float dof)l +extern _native32(0x57AC39F5) void SET_CAM_POINT_DAMPING_PARAMS(int cam, float x, float y, float z)l +extern _native32(0x1C887939) void SET_CAM_POINT_OFFSET(int cam, float x, float y, float z)l +extern _native32(0x12F20552) void SET_CAM_POINT_OFFSET_IS_RELATIVE(int cam, bool set)l +extern _native32(0x152F6314) void SET_CAM_POS(Camera camera, float pX, float pY, float pZ)l +extern _native32(0x44414E60) void SET_CAM_PROPAGATE(Camera camera, bool value)l +extern _native32(0x4C5142C0) void SET_CAM_ROLL(int cam, float roll)l +extern _native32(0x746744D1) void SET_CAM_ROT(Camera camera, float angleX, float angleY, float angleZ)l +extern _native32(0x686B6395) void SET_CAM_SHAKE(int cam, bool Unk572, int shakeval)l +extern _native32(0x391B5A76) void SET_CAM_SPLINE_CUSTOM_SPEED_GRAPH(float speed)l +extern _native32(0x4ADB6F79) void SET_CAM_SPLINE_DURATION(int cam, int duration)l +extern _native32(0x5A712F63) void SET_CAM_SPLINE_PROGRESS(int cam, float progress)l +extern _native32(0x2CF72EB7) void SET_CAM_SPLINE_SPEED_CONSTANT(int cam, bool set)l +extern _native32(0x47AC289C) void SET_CAM_SPLINE_SPEED_GRAPH(int cam, int Unk573)l +extern _native32(0x50E21E4C) void SET_CAM_TARGET_PED(Camera camera, Ped ped)l +extern _native32(0x0F13355A) void SET_CINEMATIC_BUTTON_ENABLED(bool set)l +extern _native32(0x1E880709) void SET_DANCE_SHAKE_ACTIVE_THIS_UPDATE(float shake)l +extern _native32(0x2DAE50C0) void SET_DANCE_SHAKE_INACTIVE_IMMEDIATELY(void)l +extern _native32(0x74B90C48) void SET_DRUNK_CAM(Cam cam, float val, int time)l +extern _native32(0x511A3B01) void SET_FIXED_CAM_POS(float x, float y, float z)l +extern _native32(0x31DB4020) void SET_FOLLOW_PED_PITCH_LIMIT_DOWN(float pitchdownlim)l +extern _native32(0x360E2977) void SET_FOLLOW_PED_PITCH_LIMIT_UP(float pitchuplim)l +extern _native32(0x56507469) void SET_FOLLOW_VEHICLE_CAM_OFFSET(bool Unk574, float x, float y, float z)l +extern _native32(0x20BC708E) void SET_FOLLOW_VEHICLE_CAM_SUBMODE(int mode)l +extern _native32(0x02F65CB2) void SET_FOLLOW_VEHICLE_PITCH_LIMIT_DOWN(float pitchdownlim)l +extern _native32(0x5567728E) void SET_FOLLOW_VEHICLE_PITCH_LIMIT_UP(float pitchuplim)l +extern _native32(0x57952546) void SET_GAME_CAMERA_CONTROLS_ACTIVE(bool active)l +extern _native32(0x45FB5CE1) void SET_GAME_CAM_HEADING(float heading)l +extern _native32(0x1BC772AC) void SET_GAME_CAM_PITCH(float pitch)l +extern _native32(0x2E096356) void SET_HINT_ADVANCED_PARAMS(float Unk575, float Unk576, float Unk577, float Unk578, bool Unk579)l +extern _native32(0x2F9751E2) void SET_HINT_FOV(float fov)l +extern _native32(0x661A0CCC) void SET_HINT_MOVE_IN_DIST(float dist)l +extern _native32(0x449264B6) void SET_HINT_MOVE_IN_DIST_DEFAULT(void)l +extern _native32(0x4CC81FCB) void SET_HINT_TIMES(float Unk580, float Unk581, float Unk582)l +extern _native32(0x6ADF2929) void SET_HINT_TIMES_DEFAULT(void)l +extern _native32(0x137E6800) void SET_PTFX_CAM_INSIDE_VEHICLE(bool set)l +extern _native32(0x07EE2A45) void SET_ROOM_FOR_VIEWPORT_BY_KEY(int viewportid, uint roomkey)l +extern _native32(0x3DAF3F94) void SET_ROOM_FOR_VIEWPORT_BY_NAME(int viewportid, const char* roomname)l +extern _native32(0x6680196B) void SET_TELESCOPE_CAM_ANGLE_LIMITS(float Unk583, float Unk584, float Unk585, float Unk586, float Unk587, float Unk588)l +extern _native32(0x0EE87310) void SET_VIEWPORT(int viewportid, float Unk589, float Unk590, float Unk591, float Unk592)l +extern _native32(0x1C810358) void SET_VIEWPORT_DESTINATION(int viewportid, float x, float y, float z, float Unk593, int Unk594, int Unk595)l +extern _native32(0x61784349) void SET_VIEWPORT_MIRRORED(int viewportid, bool set)l +extern _native32(0x5DA1752F) void SET_VIEWPORT_PRIORITY(int viewportid, int priority)l +extern _native32(0x43ED66E3) void SET_VIEWPORT_SHAPE(int cam, int shape)l +extern _native32(0x34BF456A) void SNAPSHOT_CAM(int cam, int Unk596)l +extern _native32(0x278305AE) void UNATTACH_CAM(int cam)l +extern _native32(0x38AD2830) void UNINHERIT_CAM_ROLL(int cam)l +extern _native32(0x212B4014) void UNPOINT_CAM(int cam)l +#pragma endregion//} +#pragma region WEAPON//{ +extern _native32(0x612C748F) bool GET_AMMO_IN_CLIP(Ped ped, uint weapon, uint *pAmmo)l +extern _native32(0x5AB8289F) bool GET_CURRENT_CHAR_WEAPON(Ped ped, uint *pWeapon)l +extern _native32(0x7C6968F8) bool GET_MAX_AMMO(Ped ped, uint weapon, uint *pMaxAmmo)l +extern _native32(0x6DB26E07) bool HAS_CHAR_BEEN_DAMAGED_BY_WEAPON(Ped ped, uint weapon)l +extern _native32(0x11F759DE) bool HAS_CHAR_GOT_WEAPON(Ped ped, uint weapon)l +extern _native32(0x3CCC5AFD) float GET_LOCAL_PLAYER_WEAPON_STAT(int wtype, int wid)l +extern _native32(0x6E1A0A84) ScriptAny SET_AMMO_IN_CLIP(Ped ped, uint weapon, uint ammo)l +extern _native32(0x1ADA0C3A) void ADD_AMMO_TO_CHAR(Ped ped, uint weapon, uint amount)l +extern _native32(0x315238D5) void BLOCK_PED_WEAPON_SWITCHING(Ped ped, bool value)l +extern _native32(0x7E657B56) void ENABLE_MAX_AMMO_CAP(bool enable)l +extern _native32(0x30975326) void FIRE_SINGLE_BULLET(float x, float y, float z, float targetX, float targetY, float targetZ, uint unknown)l +extern _native32(0x214C5455) void FORCE_CHAR_TO_DROP_WEAPON(Ped ped)l +extern _native32(0x23E140A9) void GET_AMMO_IN_CHAR_WEAPON(Ped ped, uint weapon, uint *pAmmo)l +extern _native32(0x74EC7580) void GET_CHAR_WEAPON_IN_SLOT(Ped ped, uint slot, uint *pWeapon, uint *pAmmo0, uint *pAmmo1)l +extern _native32(0x01794A3C) void GET_MAX_AMMO_IN_CLIP(Ped ped, uint weapon, uint *pMaxAmmo)l +extern _native32(0x4FE23F25) void GET_WEAPONTYPE_MODEL(int weapontype, uint *model)l +extern _native32(0x5E4F6DE3) void GET_WEAPONTYPE_SLOT(int weapon, int *slot)l +extern _native32(0x709154FC) void GIVE_DELAYED_WEAPON_TO_CHAR(Ped ped, int weapon, int delaytime, bool flag)l +extern _native32(0x03E90416) void GIVE_WEAPON_TO_CHAR(Ped ped, uint weapon, uint ammo, bool unknown0)l +extern _native32(0x2B7C5CFB) void HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE(Ped ped, bool hide)l +extern _native32(0x6BA520F0) void REMOVE_ALL_CHAR_WEAPONS(Ped ped)l +extern _native32(0x2485231E) void REMOVE_WEAPON_FROM_CHAR(Ped ped, uint weapon)l +extern _native32(0x6C1344C6) void RESET_LOCAL_PLAYER_WEAPON_STAT(int wtype, int wid)l +extern _native32(0x3FA651A7) void SET_CAN_TARGET_CHAR_WITHOUT_LOS(Ped ped, bool set)l +extern _native32(0x437D247E) void SET_CHAR_AMMO(Ped ped, uint weapon, uint ammo)l +extern _native32(0x6DAB7270) void SET_CHAR_CURRENT_WEAPON_VISIBLE(Ped ped, bool visble)l +extern _native32(0x441B1EAF) void SET_CHAR_WEAPON_SKILL(Ped ped, int skill)l +extern _native32(0x6CF44DD6) void SET_CURRENT_CHAR_WEAPON(Ped ped, uint w, bool unknownTrue)l +extern _native32(0x35CC3267) void SET_ENABLE_NEAR_CLIP_SCAN(bool set)l +extern _native32(0x1FC96A99) void SET_ENABLE_RC_DETONATE(bool set)l +extern _native32(0x7BD06E31) void SET_ENABLE_RC_DETONATE_ON_CONTACT(bool set)l +extern _native32(0x7FF260D0) void SET_HOT_WEAPON_SWAP(bool set)l +#pragma endregion//} +#pragma region STREAMING//{ +extern _native32(0x7C3939E7) bool HAS_COLLISION_FOR_MODEL_LOADED(uint model)l +extern _native32(0x4E61480A) bool HAS_MODEL_LOADED(uint model)l +extern _native32(0x5F9C43D4) bool HAS_STREAMED_TXD_LOADED(const char* txdName)l +extern _native32(0x6CF248FD) bool HAS_THIS_ADDITIONAL_TEXT_LOADED(const char* textName, uint textIndex)l +extern _native32(0x1D3F681D) bool HAVE_ANIMS_LOADED(const char* animName)l +extern _native32(0x54DD5868) bool HAVE_REQUESTED_PATH_NODES_BEEN_LOADED(uint requestId)l +extern _native32(0x771C2838) bool IS_MODEL_IN_CDIMAGE(uint model)l +extern _native32(0x23B00129) bool IS_STREAMING_ADDITIONAL_TEXT(uint textIndex)l +extern _native32(0x64342B55) bool IS_STREAMING_PRIORITY_REQUESTS(void)l +extern _native32(0x4D077DBA) bool IS_STREAMING_THIS_ADDITIONAL_TEXT(const char* str0, int Unk597, int Unk598)l +extern _native32(0x39DE515D) bool PRELOAD_STREAM(const char* name)l +extern _native32(0x2B8836A6) bool PRELOAD_STREAM_WITH_START_OFFSET(const char* StreamName, int StartOffset)l +extern _native32(0x772660D7) bool REMOVE_NAVMESH_REQUIRED_REGION(float Unk599, float Unk600)l +extern _native32(0x513D68DB) bool UPDATE_LOAD_SCENE(void)l +extern _native32(0x7EDE120F) void ADD_ADDITIONAL_POPULATION_MODEL(uint model)l +extern _native32(0x362B7D1B) void ENABLE_SCENE_STREAMING(bool enable)l +extern _native32(0x1788346E) void FINISH_STREAMING_REQUEST_LIST(void)l +extern _native32(0x191B7021) void GET_MODEL_DIMENSIONS(uint model, vector3 *pMinVector, vector3 *pMaxVector)l +extern _native32(0x4BF36A32) void LOAD_ALL_OBJECTS_NOW(void)l +extern _native32(0x39F62BFB) void LOAD_SCENE(float x, float y, float z)l +extern _native32(0x6E904C1A) void LOAD_SCENE_FOR_ROOM_BY_KEY(int interior, uint roomhash)l +extern _native32(0x00FA0E33) void MARK_MODEL_AS_NO_LONGER_NEEDED(uint model)l +extern _native32(0x70EA2B89) void MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED(const char* txdName)l +extern _native32(0x602112FC) void REMOVE_ADDITIONAL_POPULATION_MODEL(uint model)l +extern _native32(0x622E3D34) void REMOVE_ALL_INACTIVE_GROUPS_FROM_CLEANUP_LIST(void)l +extern _native32(0x55E00E7E) void REMOVE_ANIMS(const char* animName)l +extern _native32(0x787F38B5) void REMOVE_IPL(const char* iplName)l +extern _native32(0x658F21AF) void REMOVE_IPL_DISCREETLY(const char* iplname)l +extern _native32(0x44C27071) void REMOVE_TXD(TextureDict txd)l +extern _native32(0x6A9F01AF) void REQUEST_ADDITIONAL_TEXT(const char* textName, uint textIndex)l +extern _native32(0x39264921) void REQUEST_ALL_SLODS_IN_WORLD(void)l +extern _native32(0x65F874DE) void REQUEST_ANIMS(const char* animName)l +extern _native32(0x041D045B) void REQUEST_CAR_RECORDING(int CarRecId)l +extern _native32(0x12ED0BC9) void REQUEST_COLLISION_AT_POSN(float x, float y, float z)l +extern _native32(0x66E93537) void REQUEST_COLLISION_FOR_MODEL(uint model)l +extern _native32(0x302E113D) void REQUEST_INTERIOR_MODELS(uint model, const char* interiorName)l +extern _native32(0x59FD4E83) void REQUEST_IPL(const char* iplName)l +extern _native32(0x502B5185) void REQUEST_MODEL(uint model)l +extern _native32(0x7C7B1237) void REQUEST_STREAMED_TXD(const char* txdName, bool unknown)l +extern _native32(0x10974B70) void SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(uint model, float x, float y, float z, int state, float Unk601)l +extern _native32(0x01FF6618) void SET_STREAMING_REQUEST_LIST_TIME(int time)l +extern _native32(0x16CB4F86) void SET_STREAM_PARAMS(float rolloff, int UnkTime)l +extern _native32(0x246D47CE) void SIMULATE_UPDATE_LOAD_SCENE(void)l +extern _native32(0x54320B58) void START_LOAD_SCENE(float x, float y, float z)l +extern _native32(0x7858750E) void START_STREAMING_REQUEST_LIST(const char* name)l +extern _native32(0x66915CE9) void STOP_STREAM(void)l +extern _native32(0x0F5D1937) Texture GET_TEXTURE(TextureDict dictionary, const char* textureName)l +extern _native32(0x32C24491) Texture GET_TEXTURE_FROM_STREAMED_TXD(const char* txdName, const char* textureName)l +extern _native32(0x15D668D0) TextureDict GET_TXD(const char* txdName)l +extern _native32(0x52FC763A) TextureDict LOAD_TXD(const char* txdName)l +#pragma endregion//} +#pragma region SCRIPT//{ +extern _native32(0x1D1B266B) bool DOES_SCRIPT_EXIST(const char* name)l +extern _native32(0x2A171915) bool HAS_SCRIPT_LOADED(const char* scriptName)l +extern _native32(0x052A30F7) bool IS_THREAD_ACTIVE(uint threadId)l +extern _native32(0x051A131D) uint GET_ID_OF_THIS_THREAD(void)l +extern _native32(0x5A1C52C7) uint GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(const char* scriptName)l +extern _native32(0x71C30148) void ALLOCATE_SCRIPT_TO_OBJECT(const char* ScriptName, uint model, int Unk602, float radius, int UnkTime)l +extern _native32(0x19DB19D8) void ALLOCATE_SCRIPT_TO_RANDOM_PED(const char* ScriptName, uint model, int Unk603, bool flag)l +extern _native32(0x3514533B) void ALLOW_THIS_SCRIPT_TO_BE_PAUSED(bool allows)l +extern _native32(0x47381E59) void DESTROY_THREAD(int ScriptHandle)l +extern _native32(0x58296B19) void GET_SCRIPT_RENDERTARGET_RENDER_ID(uint *pRenderId)l +extern _native32(0x09E405DB) void MARK_SCRIPT_AS_NO_LONGER_NEEDED(const char* scriptName)l +extern _native32(0x6FFE0DFD) void REQUEST_SCRIPT(const char* scriptName)l +extern _native32(0x45CE21CA) void SET_INTERP_FROM_GAME_TO_SCRIPT(bool Unk604, int Unk605)l +extern _native32(0x69B140F6) void SET_INTERP_FROM_SCRIPT_TO_GAME(bool Unk606, int Unk607)l +extern _native32(0x352921C4) void SET_SCRIPT_LIMIT_TO_GANG_SIZE(int size)l +extern _native32(0x29D64E72) void SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT(bool allow)l +extern _native32(0x2BCD1ECA) void TERMINATE_THIS_SCRIPT(void)l +extern _native32(0x48573CF7) void THIS_SCRIPT_SHOULD_BE_SAVED(void)l +#pragma endregion//} +#pragma region UI//{ +extern _native32(0x3BD729E9) Blip GET_FIRST_BLIP_INFO_ID(uint type)l +extern _native32(0x154932F0) Blip GET_NEXT_BLIP_INFO_ID(uint type)l +extern _native32(0x590A6FF4) bool DOES_BLIP_EXIST(Blip blip)l +extern _native32(0x2A611607) bool DOES_TEXT_LABEL_EXIST(const char* gxtentry)l +extern _native32(0x4832644E) bool HAS_ADDITIONAL_TEXT_LOADED(uint textIndex)l +extern _native32(0x32E84B6A) bool IS_BLIP_SHORT_RANGE(Blip blip)l +extern _native32(0x49A75618) bool IS_STRING_NULL(const char* str)l +extern _native32(0x505D37D8) bool IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(const char* gxtentry)l +extern _native32(0x09E878A4) bool IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED(const char* gxtentry, int number)l +extern _native32(0x4D155EE8) bool IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED(const char* gxtentry, const char* str)l +extern _native32(0x434534BE) const char* GET_STRING_FROM_STRING(const char* str, int startsymb, int endsymb)l +extern _native32(0x332F0E9A) const char* GET_STRING_FROM_TEXT_FILE(const char* gxtentry)l +//extern _native32() const char* GET_BLIP_NAME(Blip blip)l +extern _native32(0x42D249E3) const char* GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(const char* literalString, uint chars)l +extern _native32(0x108B4A25) const char* GET_FIRST_N_CHARACTERS_OF_STRING(const char* gxtName, uint chars)l +extern _native32(0x301545FD) const char* GET_NTH_INTEGER_IN_STRING(const char* gxtName, uint index)l +extern _native32(0x16E14EA4) const char* GET_STRING_FROM_HASH_KEY(uint hash)l +extern _native32(0x48850E66) float GET_STRING_WIDTH_WITH_STRING(const char* gxtName, const char* literalString)l +extern _native32(0x6FBA4274) int GET_BLIP_INFO_ID_ROTATION(int blip)l +extern _native32(0x6C013A17) int GET_LENGTH_OF_STRING_WITH_THIS_HASH_KEY(uint gxtkey)l +extern _native32(0x5F02084D) int GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL_INS_NUM(ScriptAny Unk608, ScriptAny Unk609, ScriptAny Unk610)l +extern _native32(0x047B0898) int GET_SIMPLE_BLIP_ID(void)l +extern _native32(0x64660709) int GET_STRING_WIDTH(const char* gxtName)l +extern _native32(0x33E0601D) int GET_STRING_WIDTH_WITH_NUMBER(const char* gxtName, int number)l +extern _native32(0x05267B97) int GET_STRING_WIDTH_WITH_TEXT_AND_INT(const char* gxtname, const char* gxtnamenext, int val)l +extern _native32(0x164B7363) int GET_WIDTH_OF_LITERAL_STRING(const char* str)l +extern _native32(0x64E51535) int GET_WIDTH_OF_SUBSTRING_GIVEN_TEXT_LABEL(const char* gxtname, bool Unk611, ScriptAny Unk612, ScriptAny Unk613, ScriptAny Unk614)l +extern _native32(0x7B05072C) Object GET_BLIP_INFO_ID_OBJECT_INDEX(Blip blip)l +extern _native32(0x5FD47B45) Ped GET_BLIP_INFO_ID_PED_INDEX(Blip blip)l +extern _native32(0x059E3BEB) Pickup GET_BLIP_INFO_ID_PICKUP_INDEX(Blip blip)l +extern _native32(0x459A7F23) ScriptAny IS_THIS_PRINT_BEING_DISPLAYED(const char* gxtentry, int Unk615, int Unk616, int Unk617, int Unk618, int Unk619, int Unk620, int Unk621, int Unk622, int Unk623, int Unk624)l +extern _native32(0x1B731C3F) uint GET_BLIP_INFO_ID_DISPLAY(Blip blip)l +extern _native32(0x6A9E5CE5) uint GET_BLIP_INFO_ID_TYPE(Blip blip)l +extern _native32(0x30B1316B) uint GET_BLIP_SPRITE(Blip blip)l +extern _native32(0x02BE2D97) uint GET_LENGTH_OF_LITERAL_STRING(const char* literalString)l +extern _native32(0x6D795EC0) uint GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL(const char* gxtName)l +extern _native32(0x566D04C2) Vehicle GET_BLIP_INFO_ID_CAR_INDEX(Blip blip)l +extern _native32(0x3C64626F) void ACTIVATE_FRONTEND(void)l +extern _native32(0x61040B08) void ACTIVATE_REPLAY_MENU(void)l +extern _native32(0x78AC735F) void ACTIVATE_SAVE_MENU(void)l +extern _native32(0x6D21564D) void ADD_BLIP_FOR_CAR(Vehicle vehicle, Blip *pBlip)l +extern _native32(0x19A64C5D) void ADD_BLIP_FOR_CHAR(Ped ped, Blip *pBlip)l +extern _native32(0x7C671162) void ADD_BLIP_FOR_CONTACT(float x, float y, float z, Blip *pBlip)l +extern _native32(0x3E7D3074) void ADD_BLIP_FOR_COORD(float x, float y, float z, Blip *pBlip)l +extern _native32(0x2C1B52CE) void ADD_BLIP_FOR_GANG_TERRITORY(float x0, float y0, float x1, float y1, int colour, int *blip)l +extern _native32(0x70CC1487) void ADD_BLIP_FOR_OBJECT(Object obj, Blip *pBlip)l +extern _native32(0x04F567FB) void ADD_BLIP_FOR_PICKUP(Pickup pickup, Blip *pBlip)l +extern _native32(0x21804D1A) void ADD_BLIP_FOR_RADIUS(float x, float y, float z, int type, int *blip)l +extern _native32(0x4CA708B9) void ADD_BLIP_FOR_WEAPON(float x, float y, float z, int *blip)l +extern _native32(0x75FC34EF) void ADD_FIRST_N_CHARACTERS_OF_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* str, int n)l +extern _native32(0x1B086D33) void ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(bool add)l +extern _native32(0x44B30452) void ADD_SIMPLE_BLIP_FOR_PICKUP(Pickup pickup)l +extern _native32(0x7EB70379) void ADD_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* str)l +extern _native32(0x192E5726) void ADD_STRING_TO_NEWS_SCROLLBAR(const char* str)l +extern _native32(0x76860554) void ADD_STRING_WITH_THIS_TEXT_LABEL_TO_PREVIOUS_BRIEF(const char* gxtname)l +extern _native32(0x020E0318) void ADD_TICKER_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE(ScriptAny Unk625, ScriptAny Unk626, ScriptAny Unk627, ScriptAny Unk628, ScriptAny Unk629, ScriptAny Unk630, ScriptAny Unk631)l //used for japanese text correcting +extern _native32(0x446E6515) void ADD_TO_PREVIOUS_BRIEF(const char* gxtentry)l +extern _native32(0x3D0A71A2) void ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE(const char* gxtentry)l +extern _native32(0x2FB14E41) void CHANGE_BLIP_ALPHA(Blip blip, int alpha)l +extern _native32(0x1D8800E3) void CHANGE_BLIP_COLOUR(Blip blip, ColourIndex colour)l +extern _native32(0x3ACC1794) void CHANGE_BLIP_DISPLAY(Blip blip, uint display)l +extern _native32(0x6C9F2330) void CHANGE_BLIP_NAME_FROM_ASCII(Blip blip, const char* blipName)l +extern _native32(0x0A9D695E) void CHANGE_BLIP_NAME_FROM_TEXT_FILE(Blip blip, const char* gxtName)l +extern _native32(0x731B11A7) void CHANGE_BLIP_NAME_TO_PLAYER_NAME(int blip, int playerid)l +extern _native32(0x69EC0E70) void CHANGE_BLIP_PRIORITY(Blip blip, uint priority)l +extern _native32(0x3AF307B1) void CHANGE_BLIP_ROTATION(int blip, int rotation)l +extern _native32(0x44D349D9) void CHANGE_BLIP_SCALE(Blip blip, float scale)l +extern _native32(0x6A90123D) void CHANGE_BLIP_SPRITE(Blip blip, uint sprite)l +extern _native32(0x4B2625BE) void CHANGE_BLIP_TEAM_RELEVANCE(int blip, int relevance)l +extern _native32(0x65D949B7) void CHANGE_PICKUP_BLIP_COLOUR(int colour)l +extern _native32(0x3E5F2362) void CHANGE_PICKUP_BLIP_DISPLAY(int display)l +extern _native32(0x31321D1A) void CHANGE_PICKUP_BLIP_PRIORITY(int priority)l +extern _native32(0x4F66544E) void CHANGE_PICKUP_BLIP_SCALE(float scale)l +extern _native32(0x05766DDE) void CHANGE_PICKUP_BLIP_SPRITE(int sprite)l +extern _native32(0x35A250C2) void CHANGE_TERRITORY_BLIP_SCALE(int blip, float Unk632, float Unk633)l +extern _native32(0x0A1B465C) void CLEAR_ADDITIONAL_TEXT(int textid, bool Unk634)l +extern _native32(0x16D762E5) void CLEAR_BRIEF(void)l +extern _native32(0x07244253) void CLEAR_HELP(void)l +extern _native32(0x0D721EEA) void CLEAR_NEWS_SCROLLBAR(void)l +extern _native32(0x3F236954) void CLEAR_ONSCREEN_COUNTER(int counterid)l +extern _native32(0x34C751A2) void CLEAR_ONSCREEN_TIMER(int timerid)l +extern _native32(0x1D8C324A) void CLEAR_PRINTS(void)l +extern _native32(0x7C515B18) void CLEAR_SMALL_PRINTS(void)l +extern _native32(0x412E68D0) void CLEAR_TEXT_LABEL(const char* label)l +extern _native32(0x4A4F2699) void CLEAR_THIS_BIG_PRINT(const char* gxtentry)l +extern _native32(0x08D85CBB) void CLEAR_THIS_PRINT(const char* gxtentry)l +extern _native32(0x1C8B73B6) void CLEAR_THIS_PRINT_BIG_NOW(bool Unk635)l +extern _native32(0x72EC0AA6) void CONVERT_THEN_ADD_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* strgxtkey)l +extern _native32(0x44EA47BB) void CREATE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS_IN_AREA(float x, float y, float z, float radius, int bliptype)l +extern _native32(0x72B16D0D) void DEACTIVATE_FRONTEND(void)l +extern _native32(0x272D15FD) void DIM_BLIP(Blip blip, bool unknownTrue)l +extern _native32(0x50C13702) void DISPLAY_ALTIMETER_THIS_FRAME(void)l +extern _native32(0x2E115B4B) void DISPLAY_AMMO(bool display)l +extern _native32(0x1E87298A) void DISPLAY_AREA_NAME(bool display)l +extern _native32(0x62ED1551) void DISPLAY_CASH(bool display)l +extern _native32(0x61B830BC) void DISPLAY_FRONTEND_MAP_BLIPS(bool display)l +extern _native32(0x56B95223) void DISPLAY_GRIME_THIS_FRAME(void)l +extern _native32(0x071542EB) void DISPLAY_HELP_TEXT_THIS_FRAME(const char* gxtkey, bool Unk636)l +extern _native32(0x52632919) void DISPLAY_HUD(bool display)l +extern _native32(0x38A10933) void DISPLAY_LOADING_THIS_FRAME_WITH_SCRIPT_SPRITES(void)l +extern _native32(0x73F56AC5) void DISPLAY_NON_MINIGAME_HELP_MESSAGES(bool Unk637)l +extern _native32(0x4D9C4195) void DISPLAY_NTH_ONSCREEN_COUNTER_WITH_STRING(int Unk638, int Unk639, int Unk640, const char* str)l +extern _native32(0x384F104F) void DISPLAY_ONSCREEN_TIMER_WITH_STRING(int timerid, bool Unk641, const char* str)l +extern _native32(0x17920FA7) void DISPLAY_RADAR(bool display)l +extern _native32(0x5BF23AD5) void DISPLAY_SNIPER_SCOPE_THIS_FRAME(void)l +extern _native32(0x0F002557) void DISPLAY_TEXT(float x, float y, const char* gxtName)l +extern _native32(0x0DA61310) void DISPLAY_TEXT_SUBSTRING(ScriptAny Unk642, ScriptAny Unk643, ScriptAny Unk644, ScriptAny Unk645, ScriptAny Unk646, ScriptAny Unk647, ScriptAny Unk648)l +extern _native32(0x337957AF) void DISPLAY_TEXT_WITH_2_NUMBERS(float x, float y, const char* gxtName, int number1, int number2)l +extern _native32(0x746C06E8) void DISPLAY_TEXT_WITH_3_NUMBERS(float x, float y, const char* gxtentry, int Unk649, int Unk650, int Unk651)l +extern _native32(0x7E8D1DCE) void DISPLAY_TEXT_WITH_BLIP_NAME(float x, float y, const char* str, int blip)l +extern _native32(0x311F4FE9) void DISPLAY_TEXT_WITH_FLOAT(float x, float y, const char* gxtName, float value, uint unknown)l +extern _native32(0x661B239A) void DISPLAY_TEXT_WITH_LITERAL_STRING(float x, float y, const char* gxtName, const char* literalStr)l +extern _native32(0x1FCB5241) void DISPLAY_TEXT_WITH_LITERAL_SUBSTRING(ScriptAny Unk652, ScriptAny Unk653, ScriptAny Unk654, ScriptAny Unk655, ScriptAny Unk656, ScriptAny Unk657)l +extern _native32(0x5A495ABE) void DISPLAY_TEXT_WITH_NUMBER(float x, float y, const char* gxtName, int value)l +extern _native32(0x10A75905) void DISPLAY_TEXT_WITH_STRING(float x, float y, const char* gxtName, const char* gxtStringName)l +extern _native32(0x369A4540) void DISPLAY_TEXT_WITH_STRING_AND_INT(float x, float y, const char* gxtname, const char* gxtnamenext, int val)l +extern _native32(0x7EF6599D) void DISPLAY_TEXT_WITH_SUBSTRING_GIVEN_HASH_KEY(float x, float y, const char* gxtkey, uint gxtkey0)l +extern _native32(0x4B7C3AEC) void DISPLAY_TEXT_WITH_TWO_LITERAL_STRINGS(float x, float y, const char* gxtName, const char* literalStr1, const char* literalStr2)l +extern _native32(0x66842574) void DISPLAY_TEXT_WITH_TWO_STRINGS(float x, float y, const char* gxtName, const char* gxtStringName1, const char* gxtStringName2)l +extern _native32(0x39E77F70) void DISPLAY_TEXT_WITH_TWO_SUBSTRINGS_GIVEN_HASH_KEYS(float x, float y, const char* gxtkey, uint gxtkey0, uint gxtkey1)l +extern _native32(0x4DFE09D6) void FLASH_BLIP(Blip blip, bool on)l +extern _native32(0x611948A3) void FLASH_BLIP_ALT(Blip blip, bool on)l +extern _native32(0x265F6FF5) void FLASH_RADAR(bool flash)l +extern _native32(0x20E74A9C) void FLASH_ROUTE(bool flash)l +extern _native32(0x796A6B88) void FLASH_WEAPON_ICON(bool on)l +extern _native32(0x61497585) void GET_BLIP_ALPHA(int blip, int *alpha)l +extern _native32(0x59B425DA) void GET_BLIP_COLOUR(Blip blip, ColourIndex *pColour)l +extern _native32(0x4C1E75DB) void GET_BLIP_COORDS(Blip blip, vector3 *pVector)l +extern _native32(0x16AF6DEB) void HIDE_HELP_TEXT_THIS_FRAME(void)l +extern _native32(0x60320FEB) void HIDE_HUD_AND_RADAR_THIS_FRAME(void)l +extern _native32(0x617B191D) void INIT_FRONTEND_HELPER_TEXT(void)l +extern _native32(0x28897EBD) void LOAD_ADDITIONAL_TEXT(const char* textName, uint textIndex)l +extern _native32(0x77745390) void LOAD_SETTINGS(void)l +extern _native32(0x2D371601) void LOAD_TEXT_FONT(uint font)l +extern _native32(0x7FB41425) void PAUSE_GAME(void)l +extern _native32(0x0A491CFF) void PRINT(const char* gxtName, uint timeMS, bool enable)l +extern _native32(0x2F206763) void PRINTFLOAT(float value)l +extern _native32(0x20421014) void PRINTINT(int value)l +extern _native32(0x4013147B) void PRINTNL(void)l +extern _native32(0x616F492C) void PRINTSTRING(const char* value)l +extern _native32(0x61965EB3) void PRINTVECTOR(float x, float y, float z)l +extern _native32(0x2C8A5404) void PRINT_BIG(const char* gxtName, uint timeMS, bool enable)l +extern _native32(0x2B2E39BB) void PRINT_BIG_Q(const char* gxtentry, int time, int flag)l +extern _native32(0x71076BBA) void PRINT_HELP(const char* gxtName)l +extern _native32(0x43F7517D) void PRINT_HELP_FOREVER(const char* gxtName)l +extern _native32(0x19836A5B) void PRINT_HELP_FOREVER_WITH_NUMBER(const char* gxtName, int value)l +extern _native32(0x36D60616) void PRINT_HELP_FOREVER_WITH_STRING(const char* gxtName, const char* gxtText)l +extern _native32(0x55687797) void PRINT_HELP_FOREVER_WITH_STRING_NO_SOUND(const char* gxtName, const char* gxtText)l +extern _native32(0x795227EE) void PRINT_HELP_FOREVER_WITH_TWO_NUMBERS(const char* gxtentry, int Unk658, int Unk659)l +extern _native32(0x1C334022) void PRINT_HELP_OVER_FRONTEND(const char* gxtentry)l +extern _native32(0x4475789E) void PRINT_HELP_WITH_NUMBER(const char* gxtName, int value)l +extern _native32(0x521035AA) void PRINT_HELP_WITH_STRING(const char* gxtName, const char* gxtText)l +extern _native32(0x15734852) void PRINT_HELP_WITH_STRING_NO_SOUND(const char* gxtName, const char* gxtText)l +extern _native32(0x076D157A) void PRINT_HELP_WITH_TWO_NUMBERS(const char* gxtentry, int Unk660, int Unk661)l +extern _native32(0x73B01573) void PRINT_NOW(const char* gxtName, uint timeMS, bool enable)l +extern _native32(0x4DAA221F) void PRINT_STRING_IN_STRING(const char* gxtName, const char* gxtText, uint timeMS, bool enable)l +extern _native32(0x2BB65467) void PRINT_STRING_IN_STRING_NOW(const char* gxtName, const char* gxtText, uint timeMS, bool enable)l +extern _native32(0x3F89280B) void PRINT_STRING_WITH_LITERAL_STRING(const char* gxtentry, const char* string, int time, int flag)l +extern _native32(0x0CA539D6) void PRINT_STRING_WITH_LITERAL_STRING_NOW(const char* gxtName, const char* text, uint timeMS, bool enable)l +extern _native32(0x00FD3647) void PRINT_STRING_WITH_SUBSTRING_GIVEN_HASH_KEY_NOW(const char* gxtkey0, uint gxtkey1, int time, int style)l +extern _native32(0x19486759) void PRINT_STRING_WITH_TWO_LITERAL_STRINGS(const char* gxtentry, const char* string1, const char* string2, int time, int flag)l +extern _native32(0x7DE7708E) void PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW(const char* gxtentry, const char* string1, const char* string2, int time, int flag)l +extern _native32(0x230A740F) void PRINT_WITH_2_NUMBERS(const char* gxtName, int value1, int value2, uint timeMS, bool enable)l +extern _native32(0x43197215) void PRINT_WITH_2_NUMBERS_BIG(const char* gxtentry, int Unk662, int Unk663, int time, int flag)l +extern _native32(0x5D251D72) void PRINT_WITH_2_NUMBERS_NOW(const char* gxtName, int value1, int value2, uint timeMS, bool enable)l +extern _native32(0x5FE61572) void PRINT_WITH_3_NUMBERS(const char* gxtentry, int Unk664, int Unk665, int Unk666, int time, int flag)l +extern _native32(0x1A4D0C60) void PRINT_WITH_3_NUMBERS_NOW(const char* gxtentry, int Unk667, int Unk668, int Unk669, int time, int flag)l +extern _native32(0x4D4F65AE) void PRINT_WITH_4_NUMBERS(const char* gxtentry, int Unk670, int Unk671, int Unk672, int Unk673, int time, int flag)l +extern _native32(0x5CCD150B) void PRINT_WITH_4_NUMBERS_NOW(const char* gxtentry, int Unk674, int Unk675, int Unk676, int Unk677, int time, int flag)l +extern _native32(0x2CC356D0) void PRINT_WITH_5_NUMBERS(const char* gxtentry, int Unk678, int Unk679, int Unk680, int Unk681, int Unk682, int time, int flag)l +extern _native32(0x5EC2479B) void PRINT_WITH_5_NUMBERS_NOW(const char* gxtentry, int Unk683, int Unk684, int Unk685, int Unk686, int Unk687, int time, int flag)l +extern _native32(0x03A01F39) void PRINT_WITH_6_NUMBERS(const char* gxtentry, int Unk688, int Unk689, int Unk690, int Unk691, int Unk692, int Unk693, int time, int flag)l +extern _native32(0x156E12CA) void PRINT_WITH_6_NUMBERS_NOW(const char* gxtentry, int Unk694, int Unk695, int Unk696, int Unk697, int Unk698, int Unk699, int time, int flag)l +extern _native32(0x76A63B4C) void PRINT_WITH_NUMBER(const char* gxtName, int value, uint timeMS, bool enable)l +extern _native32(0x49850843) void PRINT_WITH_NUMBER_BIG(const char* gxtName, int value, uint timeMS, bool enable)l +extern _native32(0x3BDA562E) void PRINT_WITH_NUMBER_NOW(const char* gxtName, int value, uint timeMS, bool enable)l +extern _native32(0x7BBF3625) void REMOVE_BLIP(Blip blip)l +extern _native32(0x66385B6C) void REMOVE_BLIP_AND_CLEAR_INDEX(int blip)l +extern _native32(0x3F0A2A72) void SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE(bool set)l +extern _native32(0x0580462A) void SET_BLIP_AS_FRIENDLY(Blip blip, bool value)l +extern _native32(0x2ED90276) void SET_BLIP_AS_SHORT_RANGE(Blip blip, bool value)l +extern _native32(0x3D91564E) void SET_BLIP_COORDINATES(int blip, float x, float y, float z)l +extern _native32(0x150A6532) void SET_BLIP_MARKER_LONG_DISTANCE(int blip, bool set)l +extern _native32(0x0F1B1AA1) void SET_HIDE_WEAPON_ICON(bool set)l +extern _native32(0x7DC061F5) void SET_MESSAGES_WAITING(bool set)l +extern _native32(0x679A474E) void SET_MESSAGE_FORMATTING(bool Unk700, int Unk701, int Unk702)l +extern _native32(0x051742D5) void SET_MULTIPLAYER_HUD_CASH(uint cash)l +extern _native32(0x3A820D46) void SET_MULTIPLAYER_HUD_TIME(const char* str)l +extern _native32(0x06F54963) void SET_ONSCREEN_COUNTER_FLASH_WHEN_FIRST_DISPLAYED(int counterid, bool flash)l +extern _native32(0x5C3F7E39) void SET_RADAR_AS_INTERIOR_THIS_FRAME(void)l +extern _native32(0x75ED39CF) void SET_RADAR_SCALE(float scale)l +extern _native32(0x35E37826) void SET_RADAR_ZOOM(float zoom)l +extern _native32(0x7B8D68E7) void SET_ROUTE(Blip blip, bool value)l +extern _native32(0x768F5140) void SET_TEXT_BACKGROUND(bool value)l +extern _native32(0x204A6AA4) void SET_TEXT_CENTRE(bool value)l +extern _native32(0x716308C6) void SET_TEXT_CENTRE_WRAPX(float wrapx)l +extern _native32(0x19C967B5) void SET_TEXT_COLOUR(uint r, uint g, uint b, uint a)l +extern _native32(0x6CFD0610) void SET_TEXT_DRAW_BEFORE_FADE(bool value)l +extern _native32(0x58F5023F) void SET_TEXT_DROPSHADOW(bool displayShadow, uint r, uint g, uint b, uint a)l +extern _native32(0x2D7A725D) void SET_TEXT_EDGE(bool displayEdge, uint r, uint g, uint b, uint a)l +extern _native32(0x75363BB5) void SET_TEXT_FONT(uint font)l +extern _native32(0x2A28684C) void SET_TEXT_INPUT_ACTIVE(bool set)l +extern _native32(0x049D23F9) void SET_TEXT_JUSTIFY(bool value)l +extern _native32(0x1F6A54B6) void SET_TEXT_LINE_DISPLAY(uint unk1, uint unk2)l +extern _native32(0x5BF53817) void SET_TEXT_LINE_HEIGHT_MULT(float lineHeight)l +extern _native32(0x15585A65) void SET_TEXT_PROPORTIONAL(bool value)l +extern _native32(0x2B1B0290) void SET_TEXT_RENDER_ID(uint renderId)l +extern _native32(0x748B78B6) void SET_TEXT_RIGHT_JUSTIFY(bool value)l +extern _native32(0x02C069E5) void SET_TEXT_SCALE(float w, float h)l +extern _native32(0x52CE650B) void SET_TEXT_TO_USE_TEXT_FILE_COLOURS(bool value)l +extern _native32(0x0AD54D75) void SET_TEXT_USE_UNDERSCORE(bool value)l +extern _native32(0x3F9B2DD6) void SET_TEXT_VIEWPORT_ID(int id)l +extern _native32(0x19D006EB) void SET_TEXT_WRAP(float unk1, float unk2)l +extern _native32(0x1DD86C2A) void SHOW_BLIP_ON_ALTIMETER(int blip, bool show)l +extern _native32(0x72397ECD) void SHOW_SIGNIN_UI(void)l +extern _native32(0x59486829) void SHOW_UPDATE_STATS(bool show)l +extern _native32(0x3E0229EB) void UNLOAD_TEXT_FONT(void)l +extern _native32(0x2A783A43) void UNPAUSE_GAME(void)l +extern _native32(0x36FC5CFB) void USE_PREVIOUS_FONT_SETTINGS(void)l +#pragma endregion//} +#pragma region GRAPHICS//{ +extern _native32(0x4FE17259) bool ARE_WIDESCREEN_BORDERS_ACTIVE(void)l +extern _native32(0x19976813) bool GET_IS_HIDEF(void)l +extern _native32(0x0F0269B5) bool GET_IS_WIDESCREEN(void)l +extern _native32(0x150B0C33) float GET_LINE_HEIGHT(void)l +extern _native32(0x0DA146AA) int GET_FRAME_COUNT(void)l +extern _native32(0x67B725B2) int GET_NUMBER_LINES(float Unk703, float Unk704, const char* str)l +extern _native32(0x71DE26A3) int GET_NUMBER_LINES_WITH_LITERAL_STRINGS(float Unk705, float Unk706, const char* str1, const char* str2, const char* str3)l +extern _native32(0x00541084) int GET_NUMBER_LINES_WITH_SUBSTRINGS(float Unk707, float Unk708, const char* str1, const char* str2, const char* str3)l +extern _native32(0x41F27499) uint CREATE_CHECKPOINT(int type, float x, float y, float z, float Unk709, float Unk710)l +extern _native32(0x1293731D) void DELETE_CHECKPOINT(uint checkpoint)l +extern _native32(0x21B45EC1) void DISABLE_END_CREDITS_FADE(void)l +extern _native32(0x04D72200) void DO_SCREEN_FADE_IN(uint timeMS)l +extern _native32(0x5F9218C3) void DO_SCREEN_FADE_IN_UNHACKED(uint timeMS)l +extern _native32(0x65DE621C) void DO_SCREEN_FADE_OUT(uint timeMS)l +extern _native32(0x42D250A7) void DO_SCREEN_FADE_OUT_UNHACKED(uint timeMS)l +extern _native32(0x29FC3E19) void DRAW_CHECKPOINT(float x, float y, float z, float radius, int r, int g, int b)l +extern _native32(0x26810BE3) void DRAW_CHECKPOINT_WITH_ALPHA(float x, float y, float z, float radius, int r, int g, int b, int a)l +extern _native32(0x309860C4) void DRAW_COLOURED_CYLINDER(float x, float y, float z, float Unk712, float Unk713, int r, int g, int b, int a)l +extern _native32(0x39ED0C43) void DRAW_CORONA(float x, float y, float z, float radius, ScriptAny Unk714, ScriptAny Unk715, ScriptAny Unk716, ScriptAny Unk717, ScriptAny Unk718)l +extern _native32(0x4B684D0B) void DRAW_CURVED_WINDOW(float Unk719, float Unk720, float Unk721, float Unk722, uint alpha)l +extern _native32(0x12B9197E) void DRAW_CURVED_WINDOW_NOTEXT(float Unk723, float Unk724, float Unk725, float Unk726, int Unk727)l +extern _native32(0x7DD67E15) void DRAW_CURVED_WINDOW_TEXT(float Unk728, float Unk729, float Unk730, int Unk731, int Unk732, const char* str0, const char* str1, int Unk733)l +extern _native32(0x44E14770) void DRAW_FRONTEND_HELPER_TEXT(const char* str0, const char* str1, bool Unk734)l +extern _native32(0x30D27EB1) void DRAW_LIGHT_WITH_RANGE(float x, float y, float z, int r, int g, int b, float width, float height)l +extern _native32(0x26274628) void DRAW_MOVIE(float Unk735, float Unk736, float Unk737, float Unk738, float Unk739, int r, int g, int b, int a)l +extern _native32(0x3B2526E3) void DRAW_RECT(float x1, float y1, float x2, float y2, uint r, uint g, uint b, uint a)l +extern _native32(0x769F6E66) void DRAW_SPHERE(float x, float y, float z, float radius)l +extern _native32(0x6ADD40EC) void DRAW_SPRITE(uint texture, float Unk740, float Unk741, float Unk742, float Unk743, float angle, int r, int g, int b, int a)l +extern _native32(0x22417905) void DRAW_SPRITE_FRONT_BUFF(float x0, float y0, float x1, float y1, float rotation, int r, int g, int b, int a)l +extern _native32(0x4BD4248E) void DRAW_SPRITE_PHOTO(float x0, float y0, float x1, float y1, float rotation, int r, int g, int b, int a)l +extern _native32(0x7CB404D4) void DRAW_SPRITE_WITH_FIXED_ROTATION(uint texture, float Unk744, float Unk745, float Unk746, float Unk747, float angle, int r, int g, int b, int a)l +extern _native32(0x58C41E8F) void DRAW_SPRITE_WITH_UV(uint texture, float Unk748, float Unk749, float Unk750, float Unk751, float angle, int r, int g, int b, int a)l +extern _native32(0x2D1D17C9) void DRAW_SPRITE_WITH_UV_COORDS(uint texture, float Unk752, float Unk753, float Unk754, float Unk755, float Unk756, float Unk757, float Unk758, float Unk759, float angle, int r, int g, int b, int a)l +extern _native32(0x1849408D) void DRAW_TOPLEVEL_SPRITE(uint texture, float Unk760, float Unk761, float Unk762, float Unk763, float angle, int r, int g, int b, int a)l +extern _native32(0x232642DE) void DRAW_WINDOW(float Unk764, float Unk765, float Unk766, float Unk767, const char* str, uint alpha)l +extern _native32(0x3D0F5735) void DRAW_WINDOW_TEXT(float Unk768, float Unk769, float Unk770, int Unk771, const char* str0, int Unk772)l +extern _native32(0x6CFC30AD) void ENABLE_DEFERRED_LIGHTING(bool enable)l +extern _native32(0x1EA85697) void ENABLE_END_CREDITS_FADE(void)l +extern _native32(0x41596B09) void ENABLE_SHADOWS(bool enable)l +extern _native32(0x206420A6) void GET_FRAME_TIME(float *time)l +extern _native32(0x267D251F) void GET_HELP_MESSAGE_BOX_SIZE(float *x, float *y)l +extern _native32(0x3CD830D0) void GET_PHYSICAL_SCREEN_RESOLUTION(float *x, float *y)l +extern _native32(0x0D8A1BCF) void GET_SCREEN_RESOLUTION(float *x, float *y)l +extern _native32(0x01A75F0C) void GET_TEXTURE_RESOLUTION(uint texture, float *x, float *y)l +extern _native32(0x2B64229C) void IMPROVE_LOW_PERFORMANCE_MISSION_PER_FRAME_FLAG(void)l +extern _native32(0x6C6F6052) void LINE(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x3CD60F11) void PLAY_MOVIE(void)l +extern _native32(0x55C84CB7) void RELEASE_MOVIE(void)l +extern _native32(0x5AF23F31) void SET_CURRENT_MOVIE(const char* filename)l +extern _native32(0x4FB069ED) void SET_HELP_MESSAGE_BOX_SIZE(float Unk773)l +extern _native32(0x7A521650) void SET_HELP_MESSAGE_BOX_SIZE_F(float size)l +extern _native32(0x728C1CC0) void SET_INSTANT_WIDESCREEN_BORDERS(bool set)l +extern _native32(0x0D3A3160) void SET_MASK(float Unk774, float Unk775, float Unk776, float Unk777)l +extern _native32(0x188E0FAC) void SET_SCREEN_FADE(int viewportid, int Unk778, int Unk779, bool Unk780, int r, int g, int b, int a, int Unk781, float Unk782, float Unk783)l +extern _native32(0x615959BA) void SET_SPRITES_DRAW_BEFORE_FADE(bool set)l +extern _native32(0x4A1D15D5) void SET_USE_HIGHDOF(bool set)l +extern _native32(0x06C71148) void SET_WIDESCREEN_BORDERS(bool set)l +extern _native32(0x7BDE2CAF) void SET_WIDESCREEN_FORMAT(int wideformatid)l +extern _native32(0x2E6F4C82) void STOP_MOVIE(void)l +extern _native32(0x51643697) void TOGGLE_TOPLEVEL_SPRITE(bool toggle)l +extern _native32(0x6A9B79D8) void USE_MASK(bool use)l +int ADD_SPHERE(float x, float y, float z, float radius, uint Unk784)l +void REMOVE_SPHERE(uint sphere)l +#pragma endregion//} +#pragma region STATS//{ +extern _native32(0x0B651AFB) bool CAN_THE_STAT_HAVE_STRING(int stat)l +extern _native32(0x38905687) bool GET_STAT_FRONTEND_VISIBILITY(int stat)l +extern _native32(0x1D801FC0) float GET_FLOAT_STAT(uint stat)l +extern _native32(0x347C4300) int GET_STAT_FRONTEND_DISPLAY_TYPE(int stat)l +extern _native32(0x6D823703) int GET_TOTAL_NUMBER_OF_STATS(void)l +extern _native32(0x48994D58) uint GET_INT_STAT(uint stat)l +extern _native32(0x0754000C) void DECREMENT_FLOAT_STAT(int stat, float val)l +extern _native32(0x7DD91295) void DECREMENT_INT_STAT(uint stat, uint amount)l +extern _native32(0x548E3AFC) void INCREMENT_FLOAT_STAT(int stat, float val)l +extern _native32(0x2C6564F2) void INCREMENT_FLOAT_STAT_NO_MESSAGE(uint stat, float value)l +extern _native32(0x14D242D9) void INCREMENT_INT_STAT(uint stat, uint value)l +extern _native32(0x29827605) void INCREMENT_INT_STAT_NO_MESSAGE(uint stat, uint value)l +extern _native32(0x0F9B3A1C) void PLAYSTATS_CHEAT(int stat)l +extern _native32(0x06B735ED) void PLAYSTATS_FLOAT(int Unk785, float Unk786)l +extern _native32(0x41FA2D0C) void PLAYSTATS_INT(ScriptAny Unk787, int Unk788)l +extern _native32(0x511200C7) void PLAYSTATS_INT_FLOAT(ScriptAny Unk789, int Unk790, float Unk791)l +extern _native32(0x07F35BFE) void PLAYSTATS_INT_INT(ScriptAny Unk792, int Unk793, int Unk794)l +extern _native32(0x60D94FA7) void PLAYSTATS_MISSION_CANCELLED(int Unk795)l +extern _native32(0x50BB02F7) void PLAYSTATS_MISSION_FAILED(int Unk796)l +extern _native32(0x437D3E19) void PLAYSTATS_MISSION_PASSED(const char* str0)l +extern _native32(0x26747EBE) void PLAYSTATS_MISSION_STARTED(int Unk797)l +extern _native32(0x347E05F3) void REGISTER_FLOAT_STAT(int stat, float val)l +extern _native32(0x609D07DB) void REGISTER_INT_STAT(int stat, int val)l +extern _native32(0x3C295451) void REGISTER_STRING_FOR_FRONTEND_STAT(int stat, const char* str)l +extern _native32(0x5213511B) void SET_FLOAT_STAT(uint stat, float value)l +extern _native32(0x1B64665B) void SET_INT_STAT(uint stat, uint value)l +extern _native32(0x656F1A7A) void SET_STAT_FRONTEND_ALWAYS_VISIBLE(bool set)l +extern _native32(0x10436A86) void SET_STAT_FRONTEND_DISPLAY_TYPE(int stat, int type)l +extern _native32(0x3A6B0308) void SET_STAT_FRONTEND_NEVER_VISIBLE(int stat)l +extern _native32(0x45D23711) void SET_STAT_FRONTEND_VISIBILITY(int stat, bool set)l +extern _native32(0x12D67ADA) void SET_STAT_FRONTEND_VISIBLE_AFTER_INCREMENTED(int stat)l +#pragma endregion//} +#pragma region BRAIN//{ +extern _native32(0x5E7B0F23) bool IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE(void)l +extern _native32(0x32563E09) void REGISTER_WORLD_POINT_SCRIPT_BRAIN(const char* ScriptName, float radius)l +extern _native32(0x35213375) void SWITCH_OBJECT_BRAINS(int brain, bool switchstate)l +#pragma endregion//} +#pragma region MOBILE//{ +extern _native32(0x5C9863F6) bool CAN_PHONE_BE_SEEN_ON_SCREEN(void)l +extern _native32(0x63DA2195) bool CODE_WANTS_MOBILE_PHONE_REMOVED(void)l +extern _native32(0x736027E6) bool CODE_WANTS_MOBILE_PHONE_REMOVED_FOR_WEAPON_SWITCHING(void)l +extern _native32(0x517B226E) bool GET_MOBILE_PHONE_TASK_SUB_TASK(Ped ped, int * Unk798)l +extern _native32(0x698F6172) bool IS_MOBILE_PHONE_CALL_ONGOING(void)l +extern _native32(0x4AF14146) bool IS_MOBILE_PHONE_RADIO_ACTIVE(void)l +extern _native32(0x1E951606) float GET_MOBILE_PHONE_SCALE(void)l +extern _native32(0x18A22AE4) int GET_NUMBER_OF_WEB_PAGE_LINKS(int htmlviewport)l +extern _native32(0x0BED1DDE) void ADD_LINE_TO_MOBILE_PHONE_CALL(int id, const char* name, const char* text)l +extern _native32(0x2FEE095B) void CREATE_MOBILE_PHONE(int Unk799)l +extern _native32(0x38BE5BF6) void DESTROY_MOBILE_PHONE(void)l +extern _native32(0x5E7B3816) void GET_MOBILE_PHONE_RENDER_ID(uint *pRenderId)l +extern _native32(0x720E7EA6) void NEW_MOBILE_PHONE_CALL(void)l +extern _native32(0x79660015) void PREVIEW_RINGTONE(int RingtoneId)l +extern _native32(0x04804149) void SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN(bool set)l +extern _native32(0x1B0741BA) void SCRIPT_IS_USING_MOBILE_PHONE(bool set)l +extern _native32(0x463832F7) void SET_MOBILE_PHONE_POSITION(float x, float y, float z)l +extern _native32(0x52C83902) void SET_MOBILE_PHONE_RADIO_STATE(bool state)l +extern _native32(0x7E7E4879) void SET_MOBILE_PHONE_ROTATION(float x, float y, float z)l +extern _native32(0x61C921EF) void SET_MOBILE_PHONE_SCALE(float scale)l +extern _native32(0x688557E4) void SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY(bool set)l +extern _native32(0x24885050) void SET_MOBILE_RING_TYPE(int type)l +extern _native32(0x43A13718) void SET_PHONE_HUD_ITEM(int id, const char* gxttext, int Unk800)l +extern _native32(0x59406EB1) void START_CUSTOM_MOBILE_PHONE_RINGING(int RingtoneId)l +extern _native32(0x7939764F) void START_MOBILE_PHONE_CALL(Ped callfrom, const char* callfromvoice, Ped callto, const char* calltovoice, bool flag0, bool flag1)l +extern _native32(0x67114B98) void START_MOBILE_PHONE_CALLING(void)l +extern _native32(0x372C0DF1) void START_MOBILE_PHONE_RINGING(void)l +extern _native32(0x79A12A52) void START_PED_MOBILE_RINGING(Ped ped, int Unk801)l +extern _native32(0x27356F3A) void STOP_MOBILE_PHONE_RINGING(void)l +extern _native32(0x5B1D57EF) void STOP_PREVIEW_RINGTONE(void)l +#pragma endregion//} +#pragma region INTERNET//{ +extern _native32(0x1DE062FD) bool DOES_WEB_PAGE_EXIST(const char* webaddress)l +extern _native32(0x750C1CD7) const char* GET_WEB_PAGE_LINK_HREF(int htmlviewport, int linkid)l +extern _native32(0x09FD24F3) float GET_WEB_PAGE_HEIGHT(int htmlviewport)l +extern _native32(0x6AA63375) int CREATE_HTML_SCRIPT_OBJECT(const char* objname)l +extern _native32(0x0C1C5B1B) int GET_WEB_PAGE_LINK_AT_POSN(int htmlviewport, float x, float y)l +extern _native32(0x3ECC0086) void ADD_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* htmlcode)l +extern _native32(0x31A77970) void DELETE_ALL_HTML_SCRIPT_OBJECTS(void)l +extern _native32(0x53456730) void DELETE_HTML_SCRIPT_OBJECT(int htmlobj)l +extern _native32(0x717B5EFB) void GET_WEB_PAGE_LINK_POSN(int htmlviewport, int linkid, float *x, float *y)l +extern _native32(0x78C17971) void LOAD_WEB_PAGE(int htmlviewport, const char* webaddress)l +extern _native32(0x565B0C3E) void RELOAD_WEB_PAGE(int htmlviewport)l +extern _native32(0x5F5E7F39) void SET_WEB_PAGE_LINK_ACTIVE(int htmlviewport, int linkid, bool active)l +extern _native32(0x55DE40EE) void SET_WEB_PAGE_SCROLL(int htmlviewport, float scroll)l +#pragma endregion//} +#pragma region TIME//{ +extern _native32(0x60FB61A7) void CLEAR_TIMECYCLE_MODIFIER(void)l +extern _native32(0x0B9B5070) void FORCE_TIME_OF_DAY(uint hour, uint minute)l +extern _native32(0x456C6096) void FORWARD_TO_TIME_OF_DAY(uint hour, uint minute)l +extern _native32(0x4B8B6F24) void FREEZE_ONSCREEN_TIMER(bool freeze)l +extern _native32(0x022B2DA9) void GET_GAME_TIMER(uint *pTimer)l +extern _native32(0x384B3876) void GET_TIME_OF_DAY(uint *hour, uint *minute)l +extern _native32(0x37871A37) void SET_MOVIE_TIME(float time)l +extern _native32(0x3C997E4C) void SET_TIMECYCLE_MODIFIER(const char* name)l +extern _native32(0x66B93E8C) void SET_TIMER_BEEP_COUNTDOWN_TIME(int timerid, int beeptime)l +extern _native32(0x13C75E16) void SET_TIME_CYCLE_FAR_CLIP_DISABLED(bool set)l +extern _native32(0x52100540) void SET_TIME_OF_DAY(uint hour, uint minute)l +extern _native32(0x0A7D3AF9) void SET_TIME_OF_NEXT_APPOINTMENT(int time)l +extern _native32(0x18136217) void SET_TIME_ONE_DAY_BACK(void)l +extern _native32(0x79CF27AC) void SET_TIME_ONE_DAY_FORWARD(void)l +extern _native32(0x24D467CC) void SET_TIME_SCALE(float scale)l +#pragma endregion//} +#pragma region PATHFIND//{ +extern _native32(0x27F87222) bool GET_CLOSEST_CAR_NODE(float x, float y, float z, float *pResX, float *pResY, float *pResZ)l +extern _native32(0x2F2405D1) bool GET_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(int Unk802, float x, float y, float z, float *pX, float *pY, float *pZ, float *heading)l +extern _native32(0x371467E0) bool GET_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, float *pResX, float *pResY, float *pResZ, float *pHeading)l +extern _native32(0x406A035E) bool GET_CLOSEST_MAJOR_CAR_NODE(float x, float y, float z, float *pResX, float *pResY, float *pResZ)l +extern _native32(0x63C00DE7) bool GET_CLOSEST_ROAD(float x, float y, float z, float Unk803, int Unk804, vector3 * Unk805, vector3 * Unk806, float * Unk807, float * Unk808, float * Unk809)l +extern _native32(0x5935382A) bool GET_NEXT_CLOSEST_CAR_NODE(float x, float y, float z, float *pX, float *pY, float *pZ)l +extern _native32(0x6E3906E4) bool GET_NEXT_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(float x, float y, float z, float *pX, float *pY, float *pZ, float *direction)l +extern _native32(0x3D7A673F) bool GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, float *pX, float *pY, float *pZ, float *heading)l +extern _native32(0x320E1E3B) bool GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND(float x, float y, float z, float *pX, float *pY, float *pZ, float *heading)l +extern _native32(0x740912C2) bool GET_NTH_CLOSEST_CAR_NODE(float x, float y, float z, int n, float *pX, float *pY, float *pZ)l +extern _native32(0x6F766824) bool GET_NTH_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(int Unk810, float x, float y, float z, int n, float *pX, float *pY, float *pZ, float *direction)l +extern _native32(0x1F6B3FF0) bool GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, uint nodeNum, float *pResX, float *pResY, float *pResZ, float *pHeading)l +extern _native32(0x59DB1AD1) bool GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND(float x, float y, float z, uint nodeNum, uint areaId, float *pResX, float *pResY, float *pResZ, float *pHeading, uint *pUnknownMaybeAreaId)l +extern _native32(0x36F453FF) bool GET_NTH_CLOSEST_WATER_NODE_WITH_HEADING(float x, float y, float z, bool flag0, bool flag1, vector3* node, float *heading)l +extern _native32(0x588E1506) bool GET_RANDOM_CAR_NODE(float x, float y, float z, float radius, bool flag0, bool flag1, bool flag2, float *pX, float *pY, float *pZ, float *heading)l +extern _native32(0x2D1A5F8C) bool GET_RANDOM_CAR_NODE_INCLUDE_SWITCHED_OFF_NODES(float x, float y, float z, float radius, bool flag0, bool flag1, bool flag2, float *pX, float *pY, float *pZ, float *heading)l +extern _native32(0x6FBE6CE6) bool GET_RANDOM_WATER_NODE(float x, float y, float z, float radius, bool flag0, bool flag1, bool flag2, bool flag3, float *pX, float *pY, float *pZ, float *heading)l +extern _native32(0x5D877285) bool GET_SAFE_POSITION_FOR_CHAR(float x, float y, float z, bool unknownTrue, float *pSafeX, float *pSafeY, float *pSafeZ)l +extern _native32(0x09A558A5) float CALCULATE_TRAVEL_DISTANCE_BETWEEN_NODES(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x6CB64BDB) int ADD_NAVMESH_REQUIRED_REGION(float x, float y, float z)l +extern _native32(0x356C2DDB) uint LOAD_ALL_PATH_NODES(bool value)l +extern _native32(0x203A137B) void GENERATE_DIRECTIONS(float x, float y, float z, int *direction, vector3 * Unk811)l +extern _native32(0x2C37408C) void GET_RANDOM_CAR_BACK_BUMPER_IN_SPHERE(float x, float y, float z, float radius, int Unk812, int Unk813, Vehicle *veh)l +extern _native32(0x13C91ACD) void GET_RANDOM_CAR_FRONT_BUMPER_IN_SPHERE_NO_SAVE(float x, float y, float z, float radius, bool flag0, bool flag1, int *handle, bool flag2)l +extern _native32(0x528F5EA7) void GET_RANDOM_CAR_IN_SPHERE(float x, float y, float z, float radius, uint model, int Unk814, Vehicle *car)l +extern _native32(0x0A7E36E5) void GET_RANDOM_CAR_IN_SPHERE_NO_SAVE(float x, float y, float z, float radius, uint model, bool flag, Vehicle *car)l +extern _native32(0x195C13BC) void GET_RANDOM_CAR_MODEL_IN_MEMORY(bool MustIncludeSpecialModels, uint *pHash, int *pErrorId)l//-1 if error , 0 if no error +extern _native32(0x6D4746D8) void GET_RANDOM_CAR_OF_TYPE_IN_ANGLED_AREA_NO_SAVE(float Unk815, float Unk816, float Unk817, float Unk818, float Unk819, uint type, Vehicle *car)l +extern _native32(0x74AF54F0) void GET_RANDOM_CAR_OF_TYPE_IN_AREA_NO_SAVE(float x0, float y0, float x1, float y1, uint model, Vehicle *car)l +extern _native32(0x6ED17CF8) void GET_RANDOM_CHAR_IN_AREA_OFFSET_NO_SAVE(float x, float y, float z, float sx, float sy, float sz, Ped *pPed)l +extern _native32(0x44640C28) void LOAD_PATH_NODES_IN_AREA(float x, float y, float z, float radius)l +extern _native32(0x4C2621B6) void MARK_ROAD_NODE_AS_DONT_WANDER(float x, float y, float z)l +extern _native32(0x2CE231DC) void RELEASE_PATH_NODES(void)l +extern _native32(0x008A2256) void SWITCH_PED_PATHS_OFF(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x67D908DF) void SWITCH_PED_PATHS_ON(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x6AA20B7E) void SWITCH_PED_ROADS_BACK_TO_ORIGINAL(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x6251618F) void SWITCH_ROADS_BACK_TO_ORIGINAL(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x4C3C1F3C) void SWITCH_ROADS_OFF(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x56553F38) void SWITCH_ROADS_ON(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x2BBA7BF0) void UNMARK_ALL_ROAD_NODES_AS_DONT_WANDER(void)l +#pragma endregion//} +#pragma region CONTROLS//{ +extern _native32(0x495F399D) bool GET_ASCII_PRESSED(int key, int * Unk820)l +extern _native32(0x21F43531) bool GET_BUFFERED_ASCII(int key, int * Unk821)l +extern _native32(0x767B7EC9) bool GET_PAD_PITCH_ROLL(uint padIndex, float *pPitch, float *pRoll)l +extern _native32(0x08C6502C) bool HAS_RELOADED_WITH_MOTION_CONTROL(int ukn0, bool *ukn)l +extern _native32(0x016C37CD) bool IS_BUTTON_JUST_PRESSED(uint padIndex, uint button)l +extern _native32(0x7FF21081) bool IS_BUTTON_PRESSED(uint padIndex, uint button)l +extern _native32(0x4CB729F1) bool IS_CONTROL_JUST_PRESSED(int Unk822, int controlid)l +extern _native32(0x0E635761) bool IS_CONTROL_PRESSED(int Unk823, int controlid)l +extern _native32(0x540D127D) bool IS_GAME_KEYBOARD_KEY_JUST_PRESSED(int key)l +extern _native32(0x5FA96262) bool IS_GAME_KEYBOARD_KEY_PRESSED(int key)l +extern _native32(0x45E45B1D) bool IS_GAME_KEYBOARD_NAV_DOWN_PRESSED(bool Unk824)l +extern _native32(0x793F238A) bool IS_GAME_KEYBOARD_NAV_LEFT_PRESSED(bool Unk825)l +extern _native32(0x3C156533) bool IS_GAME_KEYBOARD_NAV_RIGHT_PRESSED(bool Unk826)l +extern _native32(0x14AB75AE) bool IS_GAME_KEYBOARD_NAV_UP_PRESSED(bool Unk827)l +extern _native32(0x63B70F7C) bool IS_IN_CAR_FIRE_BUTTON_PRESSED(void)l +extern _native32(0x75C9772B) bool IS_KEYBOARD_KEY_JUST_PRESSED(int key)l +extern _native32(0x1D334237) bool IS_KEYBOARD_KEY_PRESSED(int key)l +extern _native32(0x27323E51) bool IS_MOUSE_BUTTON_JUST_PRESSED(int Unk828)l +extern _native32(0x39E600D0) bool IS_MOUSE_BUTTON_PRESSED(int Unk829)l +extern _native32(0x64655F10) bool IS_MOUSE_USING_VERTICAL_INVERSION(void)l +extern _native32(0x39487FB9) bool IS_NUMLOCK_ENABLED(void)l +extern _native32(0x7E8E06F8) bool IS_PC_USING_JOYPAD(void)l +extern _native32(0x669D053F) bool IS_USING_CONTROLLER(void)l +extern _native32(0x5F4571E5) bool USING_STANDARD_CONTROLS(void)l +extern _native32(0x41401D46) float GET_MOUSE_SENSITIVITY(void)l +extern _native32(0x530F4572) int GET_ACCEPT_BUTTON(void)l +extern _native32(0x092829D0) int GET_ASCII_JUST_PRESSED(int key, int Unk830)l +extern _native32(0x06285788) int GET_CONTROL_VALUE(int Unk831, int controlid)l +extern _native32(0x3F1F51E0) void CLEAR_SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED(void)l +extern _native32(0x4AF73456) void GET_KEYBOARD_MOVE_INPUT(int * Unk832, int * Unk833)l +extern _native32(0x447B154B) void GET_MOUSE_INPUT(int *x, int *y)l +extern _native32(0x0ECB2DEE) void GET_MOUSE_POSITION(int *x, int *y)l +extern _native32(0x51870C68) void GET_MOUSE_WHEEL(int * Unk834)l +extern _native32(0x5D4C1D59) void GET_PAD_STATE(int Unk835, int Unk836, int * Unk837)l +extern _native32(0x4F7F4FAE) void GET_POSITION_OF_ANALOGUE_STICKS(uint padIndex, int *pLeftX, int *pLeftY, int *pRightX, int *pRightY)l +extern _native32(0x66CC16BD) void SHAKE_PAD(int Unk838, int Unk839, int Unk840)l +extern _native32(0x2D040DA9) void SHAKE_PAD_IN_CUTSCENE(int Unk841, int Unk842, int Unk843)l +extern _native32(0x691970FD) void SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED(void)l +#pragma endregion//} +#pragma region FIRE//{ +extern _native32(0x637E1D42) bool DOES_SCRIPT_FIRE_EXIST(int fire)l +extern _native32(0x676B6BCA) bool IS_EXPLOSION_IN_AREA(int expnum, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x47A77D2E) bool IS_EXPLOSION_IN_SPHERE(int expnum, float x, float y, float z, float radius)l +extern _native32(0x394C1E55) bool IS_SCRIPT_FIRE_EXTINGUISHED(FireId fire)l +extern _native32(0x3D703ED7) FireId START_CAR_FIRE(Vehicle vehicle)l +extern _native32(0x5FB31295) FireId START_CHAR_FIRE(Ped ped)l +extern _native32(0x24742BB9) FireId START_SCRIPT_FIRE(float x, float y, float z, uint numGenerationsAllowed, uint strength)l +extern _native32(0x1E144C8B) int GET_NUMBER_OF_FIRES_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x2D7D5DD2) ScriptAny START_OBJECT_FIRE(Object obj)l +extern _native32(0x283821D2) uint GET_NUMBER_OF_FIRES_IN_RANGE(float x, float y, float z, float radius)l +extern _native32(0x32DA5E3A) void ADD_EXPLOSION(float x, float y, float z, eExplosionType exptype, float radius, bool playsound, bool novisual, float camshake)l +extern _native32(0x505518A2) void EXPLODE_CAR(Vehicle vehicle, bool unknownTrue, bool unknownFalse)l +extern _native32(0x01820DAA) void EXPLODE_CAR_IN_CUTSCENE(Vehicle car, bool explode)l +extern _native32(0x7CF61A81) void EXPLODE_CAR_IN_CUTSCENE_SHAKE_AND_BIT(Vehicle car, bool flag0, bool flag1, bool flag2)l +extern _native32(0x63A40F58) void EXTINGUISH_CAR_FIRE(Vehicle vehicle)l +extern _native32(0x35A97B73) void EXTINGUISH_FIRE_AT_POINT(float x, float y, float z, float radius)l +extern _native32(0x5FBC5FFF) void EXTINGUISH_OBJECT_FIRE(Object obj)l +extern _native32(0x4F256F49) void GET_SCRIPT_FIRE_COORDS(int fire, float *x, float *y, float *z)l +extern _native32(0x0E633C13) void REMOVE_SCRIPT_FIRE(FireId fire)l +extern _native32(0x03BA036B) void SET_MAX_FIRE_GENERATIONS(int max)l +#pragma endregion//} +#pragma region DECISIONEVENT//{ +extern _native32(0x66D53314) bool DOES_DECISION_MAKER_EXIST(DecisionMaker dm)l +extern _native32(0x65536ECF) void ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1)l +//extern _native32() void ADD_COMBAT_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1)l +extern _native32(0x40CF3953) void ADD_GROUP_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1)l +//extern _native32() void CLEAR_CHAR_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid)l +//extern _native32() void CLEAR_COMBAT_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid)l +extern _native32(0x3BF71D5F) void CLEAR_GROUP_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid)l +extern _native32(0x1BB41B75) void COPY_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x062E0076) void COPY_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x472E65D6) void COPY_GROUP_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x17002E03) void COPY_GROUP_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x189E32C9) void COPY_SHARED_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x13DE5C59) void COPY_SHARED_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x7F7B4FC5) void LOAD_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x0C7B14D9) void LOAD_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +//extern _native32() void LOAD_GROUP_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x47147EC5) void REMOVE_DECISION_MAKER(DecisionMaker dm)l +extern _native32(0x709D2036) void SET_ADVANCED_BOOL_IN_DECISION_MAKER(int dm, int Unk844, int Unk845, int Unk846, bool Unk847)l +extern _native32(0x01F8116C) void SET_CHAR_DECISION_MAKER(Ped ped, DecisionMaker dm)l +extern _native32(0x73CB1489) void SET_CHAR_DECISION_MAKER_TO_DEFAULT(Ped ped)l +extern _native32(0x526B048C) void SET_COMBAT_DECISION_MAKER(Ped ped, DecisionMaker dm)l +extern _native32(0x51F54148) void SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET(DecisionMaker dm, bool value)l +extern _native32(0x6BAC2781) void SET_DECISION_MAKER_ATTRIBUTE_CAUTION(DecisionMaker dm, uint value)l +extern _native32(0x31FC3392) void SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE(DecisionMaker dm, uint value)l +extern _native32(0x2FFA6C89) void SET_DECISION_MAKER_ATTRIBUTE_LOW_HEALTH(DecisionMaker dm, uint value)l +extern _native32(0x0273134E) void SET_DECISION_MAKER_ATTRIBUTE_MOVEMENT_STYLE(DecisionMaker dm, uint value)l +extern _native32(0x26A1722C) void SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE(DecisionMaker dm, uint value)l +extern _native32(0x67890049) void SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR(DecisionMaker dm, uint value)l +extern _native32(0x2F444F95) void SET_DECISION_MAKER_ATTRIBUTE_SIGHT_RANGE(DecisionMaker dm, uint value)l +extern _native32(0x7D767108) void SET_DECISION_MAKER_ATTRIBUTE_STANDING_STYLE(DecisionMaker dm, uint value)l +extern _native32(0x7CAE2557) void SET_DECISION_MAKER_ATTRIBUTE_TARGET_INJURED_REACTION(DecisionMaker dm, uint value)l +extern _native32(0x65490A3D) void SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE(DecisionMaker dm, uint value)l +extern _native32(0x7EAE7F2F) void SET_DECISION_MAKER_ATTRIBUTE_TEAMWORK(DecisionMaker dm, uint value)l +extern _native32(0x21B8337F) void SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY(DecisionMaker dm, uint value)l +extern _native32(0x14166075) void SET_GROUP_CHAR_DECISION_MAKER(Group group, DecisionMaker dm)l +extern _native32(0x58123F7A) void SET_GROUP_COMBAT_DECISION_MAKER(Group group, DecisionMaker dm)l +//extern _native32() void SET_GROUP_DECISION_MAKER(Group group, DecisionMaker dm)l +extern _native32(0x1CB2670D) void TASK_SET_CHAR_DECISION_MAKER(Ped ped, DecisionMaker dm)l +extern _native32(0x499C0C01) void TASK_SET_COMBAT_DECISION_MAKER(Ped ped, DecisionMaker dm)l +#pragma endregion//} +#pragma region ZONE//{ +extern _native32(0x435054B3) bool IS_CHAR_IN_ZONE(Ped ped, const char* zonename)l +extern _native32(0x5CAD7949) const char* GET_NAME_OF_INFO_ZONE(float x, float y, float z)l +extern _native32(0x25442DF7) const char* GET_NAME_OF_ZONE(float x, float y, float z)l +extern _native32(0x30516A11) int GET_CURRENT_POPULATION_ZONE_TYPE(void)l +extern _native32(0x4B7B5F77) int GET_CURRENT_ZONE_SCUMMINESS(void)l +extern _native32(0x03F90052) void ACTIVATE_SCRIPT_POPULATION_ZONE(void)l +extern _native32(0x66BB737D) void DEACTIVATE_SCRIPT_POPULATION_ZONE(void)l +extern _native32(0x36601178) void FIND_PRIMARY_POPULATION_ZONE_GROUP(int *groupparam0, int *groupparam1)l +extern _native32(0x70582D53) void SET_ZONE_POPULATION_TYPE(const char* zone, int poptype)l +extern _native32(0x5E5E4252) void SET_ZONE_SCUMMINESS(const char* zone, int scumminess)l +extern _native32(0x5A07394A) void SPECIFY_SCRIPT_POPULATION_ZONE_AREA(int Unk848, int Unk849, int Unk850, int Unk851, int Unk852, int Unk853)l +extern _native32(0x70F0538F) void SPECIFY_SCRIPT_POPULATION_ZONE_GROUPS(int Unk854, int Unk855, int Unk856, int Unk857, int Unk858)l +extern _native32(0x1B886584) void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_CARS(int num)l +extern _native32(0x2EB751CC) void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PARKED_CARS(int num)l +extern _native32(0x159A4ED4) void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PEDS(int num)l +extern _native32(0x6A733E6C) void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_SCENARIO_PEDS(int num)l +#pragma endregion//} +#pragma region WATER//{ +extern _native32(0x2BB9620F) bool GET_WATER_HEIGHT(float x, float y, float z, float *pheight)l +extern _native32(0x67C82864) bool GET_WATER_HEIGHT_NO_WAVES(float x, float y, float z, float *height)l +extern _native32(0x018A0EE0) bool SYNCH_RECORDING_WITH_WATER(void)l +#pragma endregion//} +#pragma region MENU//{ +extern _native32(0x0F322A6C) int GET_MENU_ITEM_ACCEPTED(int menuid)l +extern _native32(0x22442A7F) int GET_MENU_ITEM_SELECTED(int menuid)l +extern _native32(0x608237A4) void ACTIVATE_MENU_ITEM(int menuid, int item, bool activate)l +extern _native32(0x7DCA398F) void CREATE_MENU(const char* gxtentry, ScriptAny Unk859, ScriptAny Unk860, ScriptAny Unk861, ScriptAny Unk862, ScriptAny Unk863, ScriptAny Unk864, ScriptAny Unk865, int *menuid)l +extern _native32(0x252138B3) void DELETE_MENU(int menuid)l +extern _native32(0x5B576767) void GET_MENU_POSITION(int menuid, float *x, float *y)l +extern _native32(0x1ABE6A4C) void HIGHLIGHT_MENU_ITEM(int menuid, int item, bool highlight)l +extern _native32(0x4D317353) void SET_MENU_COLUMN(int menuid, ScriptAny Unk866, ScriptAny Unk867, ScriptAny Unk868, ScriptAny Unk869, ScriptAny Unk870, ScriptAny Unk871, ScriptAny Unk872, ScriptAny Unk873, ScriptAny Unk874, ScriptAny Unk875, ScriptAny Unk876, ScriptAny Unk877, ScriptAny Unk878, ScriptAny Unk879)l +extern _native32(0x7CC63464) void SET_MENU_COLUMN_ORIENTATION(int menuid, int column, int orientation)l +extern _native32(0x0DBF663C) void SET_MENU_COLUMN_WIDTH(int menuid, int column, float width)l +extern _native32(0x7C4E54ED) void SET_MENU_ITEM_WITH_2_NUMBERS(int menuid, int item, int Unk880, const char* gxtkey, int number0, int number1)l +extern _native32(0x32E45138) void SET_MENU_ITEM_WITH_NUMBER(int menuid, int item, int Unk881, const char* gxtkey, int number)l +extern _native32(0x70291096) void SET_SELECTED_MENU_ITEM(int menuid, int item)l +#pragma endregion//} +#pragma region NETWORK//{ +extern _native32(0x4E237943) bool IS_NETWORK_PLAYER_ACTIVE(Player playerIndex)l +extern _native32(0x42F1557D) bool CAN_REGISTER_MISSION_OBJECT(void)l +extern _native32(0x1DC730B8) bool CAN_REGISTER_MISSION_PED(void)l +extern _native32(0x200A510B) bool CAN_REGISTER_MISSION_VEHICLE(void)l +extern _native32(0x7E412AC8) bool DOES_GAME_CODE_WANT_TO_LEAVE_NETWORK_SESSION(void)l +extern _native32(0x5BBC62CB) bool DOES_OBJECT_EXIST_WITH_NETWORK_ID(int netid)l +extern _native32(0x21641887) bool DOES_PED_EXIST_WITH_NETWORK_ID(int netid)l +extern _native32(0x3D0B5E56) bool DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(int player, int id)l +extern _native32(0x69C033D8) bool DOES_VEHICLE_EXIST_WITH_NETWORK_ID(int nedid)l +extern _native32(0x6B6019DB) bool GET_CELLPHONE_RANKED(void)l +extern _native32(0x509D75E8) bool GET_FILTER_MENU_ON(void)l +extern _native32(0x2FDF565D) bool GET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER(void)l +extern _native32(0x757A0EB8) bool GET_HOST_MATCH_ON(void)l +extern _native32(0x4A164056) bool GET_NETWORK_JOIN_FAIL(void)l +extern _native32(0x2A055AFA) bool GET_RETURN_TO_FILTER_MENU(void)l +extern _native32(0x176C2DB5) bool HAS_CONTROL_OF_NETWORK_ID(int netid)l +extern _native32(0x7EBB00D7) bool HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS(void)l +extern _native32(0x135154B0) bool HAS_NETWORK_PLAYER_LEFT_GAME(Player playerIndex)l +extern _native32(0x5A2F2DD1) bool IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID(ScriptAny Unk882)l +extern _native32(0x7563071D) bool IS_NETWORK_GAME_PENDING(void)l +extern _native32(0x1CF773D4) bool IS_NETWORK_GAME_RUNNING(void)l +extern _native32(0x6E2B38F3) bool IS_NETWORK_SESSION(void)l +extern _native32(0x7D0D6779) bool IS_OBJECT_REASSIGNMENT_IN_PROGRESS(void)l +extern _native32(0x504E03FC) bool IS_OUR_PLAYER_HIGHER_PRIORITY_FOR_CAR_GENERATION(Player playerIndex)l +extern _native32(0x2A3A77FD) bool IS_PARTY_MODE(void)l +extern _native32(0x2E5E1600) bool IS_THIS_MACHINE_THE_SERVER(void)l +extern _native32(0x5C03585C) bool LOCAL_PLAYER_IS_READY_TO_START_PLAYING(void)l +extern _native32(0x59C53FBA) bool NETWORK_ALL_PARTY_MEMBERS_PRESENT(void)l +extern _native32(0x4FAF2007) bool NETWORK_AM_I_BLOCKED_BY_PLAYER(Player playerIndex)l +extern _native32(0x448F486A) bool NETWORK_AM_I_MUTED_BY_PLAYER(Player playerIndex)l +extern _native32(0x379930F3) bool NETWORK_CHANGE_GAME_MODE_PENDING(void)l +extern _native32(0x6D302DA9) bool NETWORK_CHANGE_GAME_MODE_SUCCEEDED(void)l +extern _native32(0x308E3719) bool NETWORK_CHECK_INVITE_ARRIVAL(void)l +extern _native32(0x3CAA1340) bool NETWORK_DID_INVITE_FRIEND(const char* FRIENDNAME)l +extern _native32(0x489B0BB9) bool NETWORK_END_SESSION_PENDING(void)l +extern _native32(0x23D60810) bool NETWORK_FIND_GAME_PENDING(void)l +extern _native32(0x48A723C1) bool NETWORK_GET_LAN_SESSION(void)l +extern _native32(0x2704460E) bool NETWORK_HAS_STRICT_NAT(void)l +extern _native32(0x0BC86FA7) bool NETWORK_HAVE_ACCEPTED_INVITE(void)l +extern _native32(0x4B907716) bool NETWORK_HAVE_ONLINE_PRIVILEGES(void)l +extern _native32(0x48726B45) bool NETWORK_HAVE_SUMMONS(void)l +extern _native32(0x5BEA05E2) bool NETWORK_HOST_GAME_E1(int Gamemode, int Ranked, int Slots, int Private, int Episode, int MaxTeams)l +extern _native32(0x391E4575) bool NETWORK_HOST_GAME_PENDING(void)l +extern _native32(0x1CA77E94) bool NETWORK_HOST_GAME_SUCCEEDED(void)l +extern _native32(0x48032420) bool NETWORK_HOST_RENDEZVOUS_E1(int Gamemode, int Slots, int Episode)l +extern _native32(0x52364369) bool NETWORK_IS_BEING_KICKED(void)l +extern _native32(0x26094A53) bool NETWORK_IS_COMMON_EPISODE(int id)l +extern _native32(0x7ED34379) bool NETWORK_IS_FIND_RESULT_UPDATED(int ukn0)l +extern _native32(0x51DF00D8) bool NETWORK_IS_FIND_RESULT_VALID(int Unk883)l +extern _native32(0x4B5C4957) bool NETWORK_IS_FRIEND_IN_SAME_TITLE(uint friendid)l +extern _native32(0x50C72493) bool NETWORK_IS_GAME_RANKED(void)l +extern _native32(0x772B01CC) bool NETWORK_IS_INVITEE_ONLINE(void)l +extern _native32(0x04E11812) bool NETWORK_IS_NETWORK_AVAILABLE(void)l +extern _native32(0x71AE456A) bool NETWORK_IS_OPERATION_PENDING(void)l +extern _native32(0x23B76F88) bool NETWORK_IS_PLAYER_BLOCKED_BY_ME(Player playerIndex)l +extern _native32(0x120962E7) bool NETWORK_IS_PLAYER_MUTED_BY_ME(Player playerIndex)l +extern _native32(0x544625D9) bool NETWORK_IS_PLAYER_TALKING(Player playerIndex)l +extern _native32(0x5AE1245E) bool NETWORK_IS_PLAYER_TYPING(Player playerIndex)l +extern _native32(0x60560DAE) bool NETWORK_IS_RENDEZVOUS(void)l +extern _native32(0x6EB3047F) bool NETWORK_IS_RENDEZVOUS_HOST(void)l +extern _native32(0x6C434E0B) bool NETWORK_IS_ROCKSTART_SESSION_ID_VALID(void)l +//extern _native32() bool NETWORK_IS_SESSION_ADVERTISED(void)l +extern _native32(0x1B6716B8) bool NETWORK_IS_SESSION_ADVERTISE(void)l //1.0.7 only +extern _native32(0x4A8245F1) bool NETWORK_IS_SESSION_INVITABLE(void)l +extern _native32(0x65B83AFB) bool NETWORK_IS_SESSION_STARTED(void)l +extern _native32(0x73D87A5F) bool NETWORK_IS_TVT(void)l +extern _native32(0x76C53927) bool NETWORK_JOIN_GAME_PENDING(void)l +extern _native32(0x59F24327) bool NETWORK_JOIN_GAME_SUCCEEDED(void)l +extern _native32(0x360751AE) bool NETWORK_JOIN_SUMMONS(void)l +extern _native32(0x497E6745) bool NETWORK_LEAVE_GAME_PENDING(void)l +extern _native32(0x2854024A) bool NETWORK_PLAYER_HAS_COMM_PRIVS(void)l +extern _native32(0x75CD1A28) bool NETWORK_PLAYER_HAS_DIED_RECENTLY(Player playerIndex)l +extern _native32(0x408E2F70) bool NETWORK_PLAYER_HAS_HEADSET(ScriptAny Unk884)l +extern _native32(0x04FE5C34) bool NETWORK_PLAYER_HAS_KEYBOARD(Player playerIndex)l +extern _native32(0x767F1E44) bool NETWORK_RESULT_MATCHES_SEARCH_CRITERIA(int result)l +extern _native32(0x00031EC6) bool NETWORK_RETURN_TO_RENDEZVOUS(void)l +extern _native32(0x6A66149A) bool NETWORK_RETURN_TO_RENDEZVOUS_PENDING(void)l +extern _native32(0x208F671C) bool NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED(void)l +extern _native32(0x7F853FF4) bool NETWORK_START_SESSION_PENDING(void)l +extern _native32(0x5873667B) bool NETWORK_START_SESSION_SUCCEEDED(void)l +extern _native32(0x44AA32A7) bool NETWORK_STRING_VERIFY_PENDING(void)l +extern _native32(0x3F1D4677) bool NETWORK_STRING_VERIFY_SUCCEEDED(void)l +extern _native32(0x7D99343C) bool PLAYER_WANTS_TO_JOIN_NETWORK_GAME(int Unk885)l +extern _native32(0x29926B20) bool REQUEST_CONTROL_OF_NETWORK_ID(int netid)l +extern _native32(0x031D740F) const char* NETWORK_GET_HOST_SERVER_NAME(int host)l +extern _native32(0x17FD0934) const char* NETWORK_GET_FRIEND_NAME(int id)l +extern _native32(0x314E106A) const char* NETWORK_GET_NEXT_TEXT_CHAT(void)l +extern _native32(0x1A7B3125) const char* NETWORK_GET_UNACCEPTED_INVITER_NAME(int Unk886)l +extern _native32(0x6CFD3E5F) float GET_ONLINE_SCORE(int Unk887)l //147, 148, or 149 +extern _native32(0x766E78A3) int FIND_NETWORK_KILLER_OF_PLAYER(Player playerIndex)l +extern _native32(0x11E80442) int GET_DESTROYER_OF_NETWORK_ID(Player playerIndex, int id)l +extern _native32(0x6C507EAC) int GET_GAMER_NETWORK_SCORE(Player playerIndex, int Unk888, int Unk889)l +extern _native32(0x1CFD32E5) int GET_NO_OF_PLAYERS_IN_TEAM(int team)l +extern _native32(0x6B032A0B) int GET_ONLINE_LAN(void)l +extern _native32(0x7B31633E) int GET_PLAYER_RANK_LEVEL_DURING_MP(Player playerIndex)l +extern _native32(0x4C2879AD) int GET_PLAYER_TEAM(int Player)l +extern _native32(0x4E6120A9) int HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR(Player playerIndex)l +extern _native32(0x6C7566F3) int MP_GET_AMOUNT_OF_ANCHOR_POINTS(Ped ped, int id)l +extern _native32(0x54DD6ACF) int MP_GET_AMOUNT_OF_VARIATION_COMPONENT(Ped ped, int componentid)l +extern _native32(0x54F61C99) int MP_GET_PREFERENCE_VALUE(int prefid)l +extern _native32(0x1C00658B) int MP_GET_PROP_SETUP(Ped ped, int ukn0, int ukn1, int ukn2, int ukn3)l +extern _native32(0x3775138E) int MP_GET_VARIATION_SETUP(Ped ped, int Unk890, int Unk891, int Unk892, int Unk893)l +extern _native32(0x4FDD00CE) int NETWORK_ACCEPT_INVITE(Player playerIndex)l +extern _native32(0x5EEA3F25) int NETWORK_GET_FRIEND_COUNT(void)l +extern _native32(0x29A75D1F) int NETWORK_GET_GAME_MODE(void)l +extern _native32(0x04261E4C) int NETWORK_GET_HOST_AVERAGE_RANK(int host)l +extern _native32(0x74093768) int NETWORK_GET_HOST_LATENCY(int host)l +extern _native32(0x59AA0635) int NETWORK_GET_HOST_MATCH_PROGRESS(int host)l +extern _native32(0x10DF4CED) int NETWORK_GET_NUMBER_OF_GAMES(void)l +extern _native32(0x4E323A0A) int NETWORK_GET_NUM_OPEN_PUBLIC_SLOTS(void)l +extern _native32(0x27F65637) int NETWORK_GET_NUM_PARTY_MEMBERS(void)l +extern _native32(0x33500089) int NETWORK_GET_NUM_PLAYERS_MET(void)l +extern _native32(0x13244634) int NETWORK_GET_NUM_UNACCEPTED_INVITES(void)l +extern _native32(0x043C3B0B) int NETWORK_GET_NUM_UNFILLED_RESERVATIONS(void)l +extern _native32(0x145B50AF) int NETWORK_GET_PLAYER_ID_OF_NEXT_TEXT_CHAT(void)l +extern _native32(0x282D29FE) int NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(void)l +extern _native32(0x3432536A) int NETWORK_GET_UNACCEPTED_INVITE_EPISODE(ScriptAny Unk894)l +extern _native32(0x580E1C3D) int NETWORK_SET_SERVER_NAME(const char* name)l +extern _native32(0x68373878) int STORE_DAMAGE_TRACKER_FOR_NETWORK_PLAYER(Player playerIndex, int ukn57, ScriptAny Unk895)l +extern _native32(0x51983F94) ScriptAny GET_SERVER_ID(void)l +extern _native32(0x03665B8D) ScriptAny NETWORK_GET_SERVER_NAME(void)l +extern _native32(0x04783029) ScriptAny NETWORK_IS_FRIEND_ONLINE(ScriptAny Unk896)l +extern _native32(0x79C84DBC) uint GET_HOST_ID(void)l +extern _native32(0x7C5F327E) uint GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS(void)l +extern _native32(0x62405882) uint GET_NUMBER_OF_PLAYERS(void)l +extern _native32(0x25270A4B) uint GET_PLAYER_COLOUR(int Player)l +extern _native32(0x2EF80425) uint NETWORK_GET_MAX_PRIVATE_SLOTS(void)l +extern _native32(0x524F7543) uint NETWORK_GET_MAX_SLOTS(void)l +extern _native32(0x01181CA3) void ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID(ScriptAny Unk897, ScriptAny Unk898)l +extern _native32(0x609D0203) void ACTIVATE_NETWORK_SETTINGS_MENU(void)l +extern _native32(0x592E0E0F) void ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST(int Unk899)l +extern _native32(0x36DF37DB) void ADD_SPAWN_BLOCKING_AREA(ScriptAny Unk900, ScriptAny Unk901, ScriptAny Unk902, ScriptAny Unk903)l +extern _native32(0x2B4E2A8C) void ADD_SPAWN_BLOCKING_DISC(ScriptAny Unk904, ScriptAny Unk905, ScriptAny Unk906, ScriptAny Unk907, ScriptAny Unk908)l +extern _native32(0x1BDA1F9A) void CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(void)l +extern _native32(0x6E120246) void CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD(int Unk909)l +extern _native32(0x4AD22B80) void DEACTIVATE_NETWORK_SETTINGS_MENU(void)l +extern _native32(0x0B177D76) void DISPLAY_PLAYER_NAMES(ScriptAny Unk910)l +extern _native32(0x66F445BB) void FIND_NETWORK_RESTART_POINT(ScriptAny Unk911, ScriptAny Unk912, ScriptAny Unk913)l +extern _native32(0x65B05F3F) void FLUSH_ALL_SPAWN_BLOCKING_AREAS(void)l +extern _native32(0x2EAA3C4A) void GET_COORDINATES_FOR_NETWORK_RESTART_NODE(ScriptAny Unk914, ScriptAny Unk915, ScriptAny Unk916)l +extern _native32(0x50424095) void GET_NETWORK_ID_FROM_OBJECT(Object obj, int *netid)l +extern _native32(0x7BEE5003) void GET_NETWORK_ID_FROM_PED(Ped ped, int *netid)l +extern _native32(0x1BC70617) void GET_NETWORK_ID_FROM_VEHICLE(Vehicle vehicle, int *netid)l +extern _native32(0x20FD4F4E) void GET_NETWORK_TIMER(int Unk917)l +extern _native32(0x7AA91131) void GET_OBJECT_FROM_NETWORK_ID(int netid, Object *obj)l +extern _native32(0x69F11716) void GET_PED_FROM_NETWORK_ID(int netid, Ped *ped)l +extern _native32(0x73BD71A9) void GET_PLAYER_RGB_COLOUR(int Player, int *r, int *g, int *b)l +extern _native32(0x5B386B6C) void GET_SPAWN_COORDINATES_FOR_CAR_NODE(ScriptAny Unk918, ScriptAny Unk919, ScriptAny Unk920, ScriptAny Unk921, ScriptAny Unk922, ScriptAny Unk923)l +extern _native32(0x42F561F2) void GET_TEAM_RGB_COLOUR(int team, int *R, int *G, int *B)l +extern _native32(0x794E4A82) void GET_VEHICLE_FROM_NETWORK_ID(int netid, Vehicle *vehicle)l +extern _native32(0x70FE415C) void LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(void)l +extern _native32(0x216804D3) void MP_SET_PREFERENCE_VALUE(int prefid, int value)l +extern _native32(0x1B9E5D07) void NETWORK_ADVERTISE_SESSION(bool advertise)l +extern _native32(0x4CFE3998) void NETWORK_CHANGE_EXTENDED_GAME_CONFIG(ScriptAny Unk924)l +extern _native32(0x37282D4F) void NETWORK_CLEAR_INVITE_ARRIVAL(void)l +extern _native32(0x6289239F) void NETWORK_CLEAR_SUMMONS(void)l +extern _native32(0x75291BEC) void NETWORK_END_SESSION(void)l +extern _native32(0x36511E0A) void NETWORK_EXPAND_TO_32_PLAYERS(void)l +extern _native32(0x5D4D0C86) void NETWORK_FIND_GAME(int GameMode, int ukn0, int ukn1, int ukn2)l +extern _native32(0x1E0A7AD8) void NETWORK_FINISH_EXTENDED_SEARCH(void)l +extern _native32(0x282D2CAA) void NETWORK_GET_FIND_RESULT(ScriptAny Unk925, ScriptAny Unk926)l +extern _native32(0x62B15CD7) void NETWORK_INVITE_FRIEND(const char* friendname, const char* ukn)l +extern _native32(0x7E8C1C45) void NETWORK_KICK_PLAYER(Player playerIndex, bool value)l +extern _native32(0x55D66E24) void NETWORK_LEAVE_GAME(void)l +extern _native32(0x0A1D6E36) void NETWORK_LIMIT_TO_16_PLAYERS(void)l +extern _native32(0x5AC43965) void NETWORK_SET_FRIENDLY_FIRE_OPTION(ScriptAny Unk927)l +extern _native32(0x8257AD88) bool NETWORK_GET_FRIENDLY_FIRE_OPTION(void)l +extern _native32(0x3998154E) void NETWORK_SET_HEALTH_RETICULE_OPTION(bool Unk928)l +extern _native32(0x6FDA43A3) void NETWORK_SET_LAN_SESSION(ScriptAny Unk929)l +extern _native32(0x141D24A6) void NETWORK_SET_LOCAL_PLAYER_IS_TYPING(Player playerIndex)l +extern _native32(0x5C8D66EA) void NETWORK_SET_MATCH_PROGRESS(float Unk930)l +extern _native32(0x0B1562DF) bool NETWORK_SET_PLAYER_MUTED(int playerIndex, bool value)l +extern _native32(0x17767D95) void NETWORK_SET_SCRIPT_LOBBY_STATE(ScriptAny Unk931)l +extern _native32(0x5FB15E81) void NETWORK_SET_SESSION_INVITABLE(bool invitable)l +extern _native32(0x753714F8) void NETWORK_SET_TALKER_FOCUS(ScriptAny Unk932)l +extern _native32(0x2F542797) void NETWORK_SET_TALKER_PROXIMITY(ScriptAny Unk933)l +extern _native32(0x31492174) void NETWORK_SET_TEAM_ONLY_CHAT(bool Unk934)l +extern _native32(0x3A2246BB) void NETWORK_SET_TEXT_CHAT_RECIPIENTS(ScriptAny Unk935)l +extern _native32(0x696021E6) void NETWORK_SHOW_FRIEND_PROFILE_UI(ScriptAny Unk936)l +extern _native32(0x2CD73270) void NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI(Player metPlayerIndex)l +extern _native32(0x6FC54C6B) void NETWORK_SHOW_PLAYER_FEEDBACK_UI(Player payerIndex)l +extern _native32(0x1B183AFE) void NETWORK_SHOW_MET_PLAYER_PROFILE_UI(ScriptAny Unk937)l +extern _native32(0x6F2A5430) void NETWORK_SHOW_PLAYER_PROFILE_UI(Player playerIndex)l +extern _native32(0x07FD3C35) void NETWORK_START_EXTENDED_SEARCH(ScriptAny Unk938)l +extern _native32(0x58802CE5) void NETWORK_START_SESSION(void)l +extern _native32(0x30D373DF) void NETWORK_STORE_GAME_CONFIG(ScriptAny Unk939)l +extern _native32(0x59884407) void NETWORK_VERIFY_USER_STRING(ScriptAny Unk940)l +extern _native32(0x31A219FA) void OBFUSCATE_INT(int Unk941, int Unk942)l +extern _native32(0x3EF15B6A) void OBFUSCATE_INT_ARRAY(ScriptAny Unk943, ScriptAny Unk944)l +extern _native32(0x499B6DB6) void REGISTER_CLIENT_BROADCAST_VARIABLES(ScriptAny Unk945, ScriptAny Unk946, ScriptAny Unk947)l +extern _native32(0x18DB4CAF) void REGISTER_HOST_BROADCAST_VARIABLES(ScriptAny Unk948, int ukn0, int ukn1)l +extern _native32(0x7D6D0A6C) void REGISTER_KILL_IN_MULTIPLAYER_GAME(Player playerIndex, int id, uint ukn)l +extern _native32(0x43E41D81) void REGISTER_MULTIPLAYER_GAME_WIN(Player playerIndex, bool Unk949)l +extern _native32(0x4ADB10A4) void REGISTER_NETWORK_BEST_GAME_SCORES(Player playerIndex, int Unk950, int Unk951)l +extern _native32(0x2F7508E7) void RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST(int count)l +extern _native32(0x557C7C4A) void RESERVE_NETWORK_MISSION_PEDS_FOR_HOST(int Unk952)l +extern _native32(0x15652DC1) void RESERVE_NETWORK_MISSION_VEHICLES(int Unk953)l +extern _native32(0x3E9C7CD3) void RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST(int Unk954)l +extern _native32(0x522B182B) void RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD(ScriptAny Unk955, ScriptAny Unk956, ScriptAny Unk957, ScriptAny Unk958)l +extern _native32(0x17901684) void RESURRECT_NETWORK_PLAYER(Player playerIndex, float x, float y, float z, int ukn0)l +extern _native32(0x331F7E6F) void SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD(ScriptAny Unk959, ScriptAny Unk960, ScriptAny Unk961, ScriptAny Unk962)l +extern _native32(0x53CC1D3C) void SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME(uint timeMS)l +extern _native32(0x7BAC73DF) void SET_CAR_EXISTS_ON_ALL_MACHINES(Vehicle vehicle, bool exists)l +extern _native32(0x47E03E87) void SET_CELLPHONE_RANKED(bool toggle)l +extern _native32(0x18F43649) void SET_FILTER_MENU_ON(bool toggle)l +extern _native32(0x755F292D) void SET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER(ScriptAny Unk963)l +extern _native32(0x072516B4) void SET_HEALTH_PICKUP_NETWORK_REGEN_TIME(uint timeMS)l +extern _native32(0x2C41421A) void SET_HOST_MATCH_ON(bool Unk964)l +extern _native32(0x13B27FFE) void SET_IK_DISABLED_FOR_NETWORK_PLAYER(Player playerIndex, bool Unk965)l +extern _native32(0x1AEB793A) void SET_IN_MP_TUTORIAL(bool set)l +extern _native32(0x40035D5D) void SET_IN_SPECTATOR_MODE(bool spectate)l +extern _native32(0x7D070604) void SET_KILLSTREAK(void)l +extern _native32(0x10800FD6) void SET_LOBBY_MUTE_OVERRIDE(bool set)l +extern _native32(0x4E4C2F92) void SET_MSG_FOR_LOADING_SCREEN(const char* label)l +extern _native32(0x2FA5601D) void SET_NETWORK_ID_CAN_MIGRATE(int netid, bool value)l +extern _native32(0x4E2C764D) void SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(int netID, bool set)l +extern _native32(0x086452E7) void SET_NETWORK_ID_STOP_CLONING(int id, bool Unk966)l +extern _native32(0x5849311B) void SET_NETWORK_JOIN_FAIL(bool ukn0)l +extern _native32(0x28251E62) void SET_NETWORK_PLAYER_AS_VIP(Player playerIndex, bool Unk967)l +extern _native32(0x266F327C) void SET_NETWORK_VEHICLE_RESPOT_TIMER(int id, int ukn4000)l +extern _native32(0x672139F0) void SET_OBJECT_EXISTS_ON_ALL_MACHINES(Object obj, bool exists)l +extern _native32(0x7E113020) void SET_ONLINE_LAN(bool Unk968)l +extern _native32(0x75F85826) void SET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER(bool Unk969)l +extern _native32(0x5C3053C0) void SET_PED_COMPONENTS_TO_NETWORK_PLAYERSETTINGS_MODEL(Ped ped)l +extern _native32(0x79700852) void SET_PED_EXISTS_ON_ALL_MACHINES(Ped ped, bool exists)l +extern _native32(0x01651FBA) void SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME(bool toggle)l +extern _native32(0x2AF07CC8) void SET_PLAYER_CONTROL_FOR_NETWORK(Player playerIndex, bool unknownTrue, bool unknownFalse)l +extern _native32(0x3E733990) void SET_PLAYER_TEAM(int Player, int team)l +extern _native32(0x733846D5) void SET_RETURN_TO_FILTER_MENU(bool Unk970)l +extern _native32(0x73AB2028) void SET_RICH_PRESENCE(ScriptAny Unk971, ScriptAny Unk972, ScriptAny Unk973, ScriptAny Unk974, ScriptAny Unk975)l +extern _native32(0x6B434D0D) void SET_RICH_PRESENCE_TEMPLATEFILTER(void)l +extern _native32(0x77D72045) void SET_RICH_PRESENCE_TEMPLATELOBBY(ScriptAny Unk976)l +extern _native32(0x6C236A54) void SET_RICH_PRESENCE_TEMPLATEMP1(ScriptAny Unk977, ScriptAny Unk978, ScriptAny Unk979, ScriptAny Unk980)l +extern _native32(0x5AFA67D7) void SET_RICH_PRESENCE_TEMPLATEMP2(ScriptAny Unk981)l +extern _native32(0x612062DB) void SET_RICH_PRESENCE_TEMPLATEMP3(int Unk982, int Unk983)l +extern _native32(0x2BF8368E) void SET_RICH_PRESENCE_TEMPLATEMP4(ScriptAny Unk984, ScriptAny Unk985)l +extern _native32(0x314F6DD3) void SET_RICH_PRESENCE_TEMPLATEMP5(ScriptAny Unk986, ScriptAny Unk987, ScriptAny Unk988)l +extern _native32(0x05D70FE8) void SET_RICH_PRESENCE_TEMPLATEMP6(ScriptAny Unk989, ScriptAny Unk990, ScriptAny Unk991)l +extern _native32(0x422055C7) void SET_RICH_PRESENCE_TEMPLATEPARTY(void)l +extern _native32(0x00132487) void SET_RICH_PRESENCE_TEMPLATESP1(ScriptAny Unk992, ScriptAny Unk993, ScriptAny Unk994)l +extern _native32(0x09766174) void SET_RICH_PRESENCE_TEMPLATESP2(int Unk995)l +extern _native32(0x575136AC) void SET_SERVER_ID(int id)l +extern _native32(0x3F6B5975) void SET_START_FROM_FILTER_MENU(ScriptAny Unk996)l +extern _native32(0x51112E95) void SET_SYNC_WEATHER_AND_GAME_TIME(bool Unk997)l +extern _native32(0x382A19BE) void SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT(bool host)l +extern _native32(0x40D01439) void SET_WEAPON_PICKUP_NETWORK_REGEN_TIME(int weaponType, uint timeMS)l +extern _native32(0x1BC5050E) void SHUTDOWN_AND_LAUNCH_NETWORK_GAME(uint episode)l +extern _native32(0x49FD2621) void SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(void)l +extern _native32(0x1DFF5B06) void STORE_SCRIPT_VALUES_FOR_NETWORK_GAME(ScriptAny Unk998)l +extern _native32(0x465D424D) void TELL_NET_PLAYER_TO_START_PLAYING(Player playerIndex, bool Unk999)l +extern _native32(0x2CEA47E9) void TERMINATE_ALL_SCRIPTS_FOR_NETWORK_GAME(void)l +extern _native32(0x63AB65DC) void THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(void)l +extern _native32(0x4ED6764C) void TURN_OFF_RADIOHUD_IN_LOBBY(void)l +extern _native32(0x118D1AA3) void UNOBFUSCATE_INT(int count, int *val)l +extern _native32(0x6314421A) void UNOBFUSCATE_INT_ARRAY(ScriptAny Unk1000, ScriptAny Unk1001)l +extern _native32(0x384E3F3A) void UPDATE_NETWORK_RELATIVE_SCORE(ScriptAny Unk1002, ScriptAny Unk1003, ScriptAny Unk1004)l +extern _native32(0x70B45E01) void UPDATE_NETWORK_STATISTICS(Player playerIndex, int ukn0, int ukn1, int ukn2)l +extern _native32(0x759B6BBE) void USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR(bool Unk1005)l +extern _native32(0x18A302CD) ScriptAny CALCULATE_CHECKSUM(ScriptAny Unk1006, ScriptAny Unk1007)l +extern _native32(0x46CD1D73) ScriptAny GET_CLOSEST_NETWORK_RESTART_NODE(ScriptAny Unk1008, ScriptAny Unk1009, ScriptAny Unk1010, ScriptAny Unk1011, ScriptAny Unk1012)l +extern _native32(0x0A2B76C2) ScriptAny GET_RANDOM_NETWORK_RESTART_NODE(ScriptAny Unk1013, ScriptAny Unk1014, ScriptAny Unk1015, ScriptAny Unk1016, ScriptAny Unk1017, ScriptAny Unk1018)l +extern _native32(0x03CA3302) ScriptAny GET_RANDOM_NETWORK_RESTART_NODE_USING_GROUP_LIST(ScriptAny Unk1019, ScriptAny Unk1020, ScriptAny Unk1021, ScriptAny Unk1022, ScriptAny Unk1023, ScriptAny Unk1024)l +extern _native32(0x5BF71B87) ScriptAny GET_SORTED_NETWORK_RESTART_NODE(ScriptAny Unk1025, ScriptAny Unk1026, ScriptAny Unk1027, ScriptAny Unk1028, ScriptAny Unk1029, ScriptAny Unk1030, ScriptAny Unk1031, ScriptAny Unk1032, ScriptAny Unk1033)l +extern _native32(0x22463E22) ScriptAny GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST(ScriptAny Unk1034, ScriptAny Unk1035, ScriptAny Unk1036, ScriptAny Unk1037, ScriptAny Unk1038, ScriptAny Unk1039, ScriptAny Unk1040, ScriptAny Unk1041, ScriptAny Unk1042)l +extern _native32(0x45073C46) ScriptAny GET_START_FROM_FILTER_MENU(void)l +extern _native32(0x11EE28D5) ScriptAny IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE(ScriptAny Unk1043, ScriptAny Unk1044, ScriptAny Unk1045, ScriptAny Unk1046)l +extern _native32(0x3F054F44) ScriptAny NETWORK_CHANGE_GAME_MODE(ScriptAny Unk1047, ScriptAny Unk1048, ScriptAny Unk1049, ScriptAny Unk1050)l +extern _native32(0x01F35F5C) ScriptAny NETWORK_GET_MET_PLAYER_NAME(ScriptAny Unk1051)l +extern _native32(0x5E44065D) ScriptAny NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE(ScriptAny Unk1052)l +extern _native32(0x60806A0C) ScriptAny NETWORK_JOIN_GAME(ScriptAny Unk1053)l +extern _native32(0x1E1B5C26) ScriptAny NETWORK_RESTORE_GAME_CONFIG(ScriptAny Unk1054)l +extern _native32(0x18C67E6D) ScriptAny NETWORK_SEND_TEXT_CHAT(Player playerIndex, ScriptAny Unk1055)l +extern _native32(0x08181609) ScriptAny NETWORK_STORE_SINGLE_PLAYER_GAME(void)l +extern _native32(0x37CD55AA) ScriptAny RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME(ScriptAny Unk1056)l +extern _native32(0x7E656E50) void GET_CAMERA_FROM_NETWORK_ID(int ned_id, int *cam)l +#pragma endregion//} +#pragma region DLC1//{ +extern _native32(0x187B3202) void FLUSH_ALL_PLAYER_RESPAWN_COORDS(void)l +extern _native32(0x36B40989) void SEND_CLIENT_BROADCAST_VARIABLES_NOW(void)l +extern _native32(0x633A012B) void SET_PLAYER_AS_DAMAGED_PLAYER(Player playerIndex, int Unk1057, bool Unk1058)l +#pragma endregion//} +#pragma region DLC2//{ +extern _native32(0x611D69BC) bool IS_LCPD_DATA_VALID(void)l +extern _native32(0x07370330) void SET_DISPLAY_PLAYER_NAME_AND_ICON(Player playerIndex, bool set)l +extern _native32(0x6E8B7611) void SET_NETWORK_PED_USING_PARACHUTE(Ped ped)l +extern _native32(0x6B9C7392) void SET_ONLINE_SCORE(int Unk1059, ScriptAny Unk1060)l//147, 148, or 149 +extern _native32(0x47F430BE) void STOP_SYNCING_SCRIPT_ANIMATIONS(bool Unk1061)l +#pragma endregion//} +#pragma region PTFX//{ +extern _native32(0x21C44026) bool TRIGGER_PTFX(const char* name, float x, float y, float z, float Unk1062, float Unk1063, float Unk1064, uint flags)l +extern _native32(0x50307F63) bool TRIGGER_PTFX_ON_OBJ(const char* name, Object obj, float x, float y, float z, float Unk1065, float Unk1066, float Unk1067, uint flags)l +extern _native32(0x3A2A77F9) bool TRIGGER_PTFX_ON_OBJ_BONE(const char* name, Object obj, float x, float y, float z, float Unk1068, float Unk1069, float Unk1070, int objbone, uint flags)l +extern _native32(0x0A76502F) bool TRIGGER_PTFX_ON_PED(const char* name, Ped ped, float x, float y, float z, float Unk1071, float Unk1072, float Unk1073, uint flags)l +extern _native32(0x7D3C3C9D) bool TRIGGER_PTFX_ON_PED_BONE(const char* name, Ped ped, float x, float y, float z, float Unk1074, float Unk1075, float Unk1076, int pedbone, uint flags)l +extern _native32(0x3C7B6092) bool TRIGGER_PTFX_ON_VEH(const char* name, Vehicle veh, float x, float y, float z, float Unk1077, float Unk1078, float Unk1079, float Unk1080)l +extern _native32(0x3A774777) uint START_PTFX(const char* name, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native32(0x0D8407E9) uint START_PTFX_ON_OBJ(const char* name, Object obj, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native32(0x60980323) uint START_PTFX_ON_OBJ_BONE(const char* name, Object obj, float x, float y, float z, float yaw, float pitch, float roll, int objbone, float scale)l +extern _native32(0x381C1F1C) uint START_PTFX_ON_PED(const char* name, Ped ped, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native32(0x2209116C) uint START_PTFX_ON_PED_BONE(const char* name, Ped ped, float x, float y, float z, float yaw, float pitch, float roll, int pedbone, float scale)l +extern _native32(0x5C4B1A8A) uint START_PTFX_ON_VEH(const char* name, Vehicle veh, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native32(0x3CE05E7C) void EVOLVE_PTFX(uint ptfx, const char* evolvetype, float val)l +extern _native32(0x7330132C) void REMOVE_PROJTEX_FROM_OBJECT(Object obj)l +extern _native32(0x170F0D58) void REMOVE_PROJTEX_IN_RANGE(float x, float y, float z, float radius)l +extern _native32(0x4AF643D5) void REMOVE_PTFX(uint ptfx)l +extern _native32(0x4D7775BA) void REMOVE_PTFX_FROM_OBJECT(Object obj)l +extern _native32(0x2FC9782A) void REMOVE_PTFX_FROM_PED(Ped ped)l +extern _native32(0x3FB14EC5) void REMOVE_PTFX_FROM_VEHICLE(Vehicle veh)l +extern _native32(0x0EAA4429) void STOP_PTFX(uint ptfx)l +extern _native32(0x45472E9D) void UPDATE_PTFX_OFFSETS(uint ptfx, float x, float y, float z, float Unk1081, float Unk1082, float Unk1083)l +extern _native32(0x42FC2C31) void UPDATE_PTFX_TINT(uint ptfx, float r, float g, float b, float a)l +#pragma endregion//} +#pragma region SYSTEM//{ +extern _native32(0x3B2E3198) bool ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN(void)l +extern _native32(0x32A3647C) bool GET_TEXT_INPUT_ACTIVE(void)l +extern _native32(0x4D2771CE) float CONVERT_METRES_TO_FEET(float metres)l +extern _native32(0x061D4B5F) float COS(float value)l +extern _native32(0x1BA61E20) float EXP(float Unk1084)l +extern _native32(0x5ADD1F46) float POW(float base, float power)l +extern _native32(0x1EC10CE1) float SIN(float value)l +extern _native32(0x2C297C5D) float SQRT(float value)l +extern _native32(0x24CC682B) float TAN(float value)l +extern _native32(0x49283645) float TIMESTEPUNWARPED(void)l +extern _native32(0x259E305F) float TO_FLOAT(uint value)l +extern _native32(0x4674049B) float VDIST(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x69AE0805) float VDIST2(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x405B02B7) float VMAG(float x, float y, float z)l +extern _native32(0x787206F8) float VMAG2(float x, float y, float z)l +extern _native32(0x76181322) int CEIL(float value)l +extern _native32(0x49261BA6) int FLOOR(float value)l +extern _native32(0x7CA5476A) int ROUND(float Unk1085)l +extern _native32(0x102A0A6C) int SHIFT_LEFT(int val, uint shifts)l +extern _native32(0x64DD173C) int SHIFT_RIGHT(int val, uint shifts)l +extern _native32(0x1BF55D6F) int TIMERC(void)l +extern _native32(0x4E2260B9) uint START_NEW_SCRIPT(const char* scriptName, uint stacksize)l +extern _native32(0x706707E6) uint START_NEW_SCRIPT_WITH_ARGS(const char* scriptname, void *params, int paramcount, uint stacksize)l +extern _native32(0x75706300) uint TIMERA(void)l +extern _native32(0x62984AB7) uint TIMERB(void)l +extern _native32(0x35694DDC) uint TIMESTEP(void)l +extern _native32(0x380C142A) void GENERATE_RANDOM_FLOAT(float * Unk1086)l +extern _native32(0x74C626EB) void GENERATE_RANDOM_FLOAT_IN_RANGE(float min, float max, float *pValue)l +extern _native32(0x335D0F34) void GENERATE_RANDOM_INT(int * Unk1087)l +extern _native32(0x168B1717) void GENERATE_RANDOM_INT_IN_RANGE(uint min, uint max, uint *pValue)l +extern _native32(0x64D35E1D) void GET_CORRECTED_COLOUR(uint r, uint g, uint b, uint *pR, uint *pG, uint *pB)l +extern _native32(0x32501B1E) void SETTIMERA(uint value)l +extern _native32(0x3B4C2E2E) void SETTIMERB(uint value)l +extern _native32(0x499852DB) void SETTIMERC(int Unk1088)l +extern _native32(0x266716AC) void WAIT(int timeMS)l +#pragma endregion//} +#pragma region PICKUP//{ +extern _native32(0x7B567F1A) bool DOES_PICKUP_EXIST(Pickup pickup)l +extern _native32(0x2F2226E5) bool HAS_PICKUP_BEEN_COLLECTED(Pickup pickup)l +extern _native32(0x75DC4737) bool IS_ANY_PICKUP_AT_COORDS(float x, float y, float z)l +extern _native32(0x43167C6E) bool IS_MONEY_PICKUP_AT_COORDS(float x, float y, float z)l +extern _native32(0x2E921B0F) int COUNT_PICKUPS_OF_TYPE(int type)l +extern _native32(0x198B786F) void ADD_PICKUP_TO_INTERIOR_ROOM_BY_KEY(Object pickup, uint room_hash)l +extern _native32(0x0365042F) void ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(Pickup pickup, const char* roomName)l +extern _native32(0x019A0068) void CREATE_MONEY_PICKUP(float x, float y, float z, uint amount, bool unknownTrue, Pickup *pPickup)l +extern _native32(0x7E2868D4) void CREATE_PICKUP(uint model, uint pickupType, float x, float y, float z, Pickup *pPickup, bool unknownFalse)l +extern _native32(0x675E5940) void CREATE_PICKUP_ROTATE(uint model, uint pickupType, uint unknown, float x, float y, float z, float rX, float rY, float rZ, Pickup *pPickup)l +extern _native32(0x1F736F00) void CREATE_PICKUP_WITH_AMMO(uint model, uint pickupType, uint unknown, float x, float y, float z, Pickup *pPickup)l +extern _native32(0x0F636C38) void GET_PICKUP_COORDINATES(Pickup pickup, float *pX, float *pY, float *pZ)l +extern _native32(0x28045C47) void GET_ROOM_KEY_FROM_PICKUP(int pickup, uint *hash)l +extern _native32(0x1AE44443) void GET_SAFE_PICKUP_COORDS(float x, float y, float z, float *pSafeX, float *pSafeY, float *pSafeZ)l +extern _native32(0x03622640) void REMOVE_ALL_PICKUPS_OF_TYPE(uint type)l +extern _native32(0x2119007F) void REMOVE_PICKUP(Pickup pickup)l +extern _native32(0x6F797AF3) void REMOVE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS(void)l +extern _native32(0x003B6B13) void RENDER_WEAPON_PICKUPS_BIGGER(bool value)l +extern _native32(0x54B054D0) void SET_ALL_PICKUPS_OF_TYPE_COLLECTABLE_BY_CAR(int pickuptype, bool set)l +extern _native32(0x7A93645C) void SET_DO_NOT_SPAWN_PARKED_CARS_ON_TOP(int pickup, bool set)l +extern _native32(0x59DC6B9A) void SET_PICKUPS_FIX_CARS(bool set)l +extern _native32(0x6DA91393) void SET_PICKUP_COLLECTABLE_BY_CAR(Object pickup, bool set)l +extern _native32(0x3A323C67) void SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS(bool on)l +#pragma endregion//} +#pragma region WIDGET//{ +extern _native32(0x7537050D) const char* ADD_TEXT_WIDGET(ScriptAny Unk1089)l +extern _native32(0x742E3376) int GET_CONTENTS_OF_TEXT_WIDGET(ScriptAny Unk1090)l +extern _native32(0x4F0D4AC7) void ADD_TO_WIDGET_COMBO(ScriptAny Unk1091)l +extern _native32(0x4C8A7614) void ADD_WIDGET_FLOAT_READ_ONLY(ScriptAny Unk1092, ScriptAny Unk1093)l +extern _native32(0x6F9256DF) void ADD_WIDGET_FLOAT_SLIDER(ScriptAny Unk1094, ScriptAny Unk1095, ScriptAny Unk1096, ScriptAny Unk1097, ScriptAny Unk1098)l +extern _native32(0x4A2E3BCA) void ADD_WIDGET_READ_ONLY(ScriptAny Unk1099, ScriptAny Unk1100)l +extern _native32(0x4A904476) void ADD_WIDGET_SLIDER(ScriptAny Unk1101, ScriptAny Unk1102, ScriptAny Unk1103, ScriptAny Unk1104, ScriptAny Unk1105)l +extern _native32(0x27D20F21) void ADD_WIDGET_STRING(ScriptAny Unk1106)l +extern _native32(0x66F47727) void ADD_WIDGET_TOGGLE(ScriptAny Unk1107, ScriptAny Unk1108)l +extern _native32(0x558C4259) void CREATE_WIDGET_GROUP(ScriptAny Unk1109)l +extern _native32(0x267D5146) void DELETE_WIDGET(ScriptAny Unk1110)l +extern _native32(0x17D72833) void DELETE_WIDGET_GROUP(ScriptAny Unk1111)l +extern _native32(0x6F760759) void END_WIDGET_GROUP(void)l +extern _native32(0x2CCA0D6A) void FINISH_WIDGET_COMBO(ScriptAny Unk1112, ScriptAny Unk1113)l +extern _native32(0x3AAF5BE5) bool DOES_WIDGET_GROUP_EXIST(ScriptAny Unk1114)l +extern _native32(0x6B9C6127) void SET_CONTENTS_OF_TEXT_WIDGET(ScriptAny Unk1115, ScriptAny Unk1116)l +extern _native32(0x03893A3A) void START_NEW_WIDGET_COMBO(void)l +#pragma endregion//} +#pragma region DEBUG//{ +extern _native32(0x751967FD) void SET_CHAR_NAME_DEBUG(Ped ped, const char* debugName)l +extern _native32(0x7A2B266D) void OPEN_DEBUG_FILE(void)l +extern _native32(0x41286578) void CLOSE_DEBUG_FILE(void)l +extern _native32(0x67177EEC) void DEBUG_OFF(void)l +extern _native32(0x539572F3) void DRAW_DEBUG_SPHERE(float x, float y, float z, float radius)l +extern _native32(0x66317064) void SAVE_FLOAT_TO_DEBUG_FILE(ScriptAny Unk1117)l +extern _native32(0x65EF0CB8) void SAVE_INT_TO_DEBUG_FILE(ScriptAny Unk1118)l +extern _native32(0x69D90F11) void SAVE_NEWLINE_TO_DEBUG_FILE(void)l +extern _native32(0x27FA32D4) void SAVE_STRING_TO_DEBUG_FILE(ScriptAny Unk1119)l +extern _native32(0x4E26149C) bool IS_DEBUG_CAMERA_ON(void)l +extern _native32(0x4342350C) const char* GET_MODEL_NAME_FOR_DEBUG(uint model)l +extern _native32(0x296B09E8) void ENABLE_DEBUG_CAM(bool enable)l +extern _native32(0x7D15544E) void GET_DEBUG_CAM(int *cam)l +extern _native32(0x73E911E8) void INIT_DEBUG_WIDGETS(void)l +extern _native32(0x10C75BDA) void SCRIPT_ASSERT(const char* text)l +extern _native32(0x39D87BD6) void SET_DEBUG_TEXT_VISIBLE(bool Unk1120)l +extern _native32(0x5D607947) int GET_CONSOLE_COMMAND_TOKEN(void)l +extern _native32(0x670E3DE3) int GET_LATEST_CONSOLE_COMMAND(void)l +#pragma endregion//} +/*namespace DEPRECATED//{ +ACTIVATE_VECTOR_MAP +ADD_AREA_TO_NETWORK_RESTART_NODE_GROUP_MAPPING +ADD_EXPLOSION_WITH_DIRECTION +ADD_NETWORK_RESTART +ADD_PED_QUEUE +ALLOW_NETWORK_POPULATION_GROUP_CYCLING +ATTACH_CAR_TO_OBJECT_PHYSICALLY +ATTACH_OBJECT_TO_OBJECT_PHYSICALLY +ATTACH_PED_TO_CAR2 +ATTACH_PED_TO_WORLD_PHYSICALLY +BEGIN_PED_QUEUE_MEMBERSHIP_LIST +BREAKPOINT +CALCULATE_FURTHEST_NETWORK_RESTART_NODES +CAN_REGISTER_MISSION_ENTITIES +CAN_RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +CLAN_IS_PENDING +CLEAR_EVENT_PRECEDENCE +CLEAR_UP_TRIP_SKIP +CREATE_CAR_GENERATOR_WITH_PLATE +CREATE_DUMMY_CHAR +DEBUG_ON +DELETE_DUMMY_CHAR +DISABLE_DEBUG_CAM_AND_PLAYER_WARPING +DISPLAY_PLAYER_ICONS +DO_WEAPON_STUFF_AT_START_OF_2P_GAME +END_PED_QUEUE_MEMBERSHIP_LIST +FORCE_NET_PLAYER_INVISIBLE +GET_BLIP_INFO_ID_POSITION +GET_CAMERA_FROM_NETWORK_ID +GET_CHAR_ANIM_EVENT_TIME +GET_CHAR_AREA_VISIBLE +GET_CLOSEST_STRAIGHT_ROAD +GET_FURTHEST_NETWORK_RESTART_NODE +GET_INTERIOR_FROM_DUMMY_CHAR +GET_KILL_TRACKING_RESULTS +GET_LAST_TIME_NETWORK_ID_DAMAGED +GET_LCPD_COP_SCORE +GET_LCPD_CRIMINAL_SCORE +GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS +GET_MOBILE_PHONE_POSITION +GET_MOBILE_PHONE_ROTATION +GET_MODEL_NAME_OF_CAR_FOR_DEBUG_ONLY +GET_MOTION_CONTROLS_ENABLED +GET_MOTION_SENSOR_VALUES +GET_NAME_OF_SCRIPT_TO_AUTOMATICALLY_START +GET_NEEDED_PLAYER_CASH_FOR_LEVEL +GET_NETWORK_PLAYER_VIP +GET_NETWORK_RESTART_NODE_DEBUG +GET_NUM_CONSOLE_COMMAND_TOKENS +GET_NUM_KILLS_FOR_RANK_POINTS +GET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER +GET_PAD_ORIENTATION +GET_PARKING_NODE_IN_AREA +GET_PED_AT_HEAD_OF_QUEUE +GET_PLAYER_LCPD_SCORE +GET_RANDOM_NETWORK_RESTART_NODE_EXCLUDING_GROUP +GET_RANDOM_NETWORK_RESTART_NODE_OF_GROUP +GET_REMOTE_CONTROLLED_CAR +GET_ROOM_NAME_FROM_CHAR_DEBUG +GET_SAFE_LOCAL_RESTART_COORDS +GET_SEQUENCE_PROGRESS_RECURSIVE +GET_SORTED_NETWORK_RESTART_NODE_EXCLUDING_GROUP +GET_SORTED_NETWORK_RESTART_NODE_OF_GROUP +GET_TEAM_COLOUR +GET_VEHICLE_CLASS +GIVE_PLAYER_HELMET +GIVE_REMOTE_CONTROLLED_MODEL_TO_PLAYER +HAS_NET_ID_BEEN_CLONED +HAS_PLAYER_RANK_BEEN_UPGRADED +IS_2PLAYER_GAME_GOING_ON +IS_ATTACHED_PLAYER_HEADING_ACHIEVED +IS_CAM_COLLIDING +IS_CAR_IN_ANGLED_AREA_2D +IS_CAR_IN_ANGLED_AREA_3D +IS_CAR_STOPPED_IN_AREA_2D +IS_CHAR_ON_PLAYER_MACHINE +IS_IN_MP_TUTORIAL +IS_NETWORK_CONNECTED +IS_NETWORK_PLAYER_VISIBLE +IS_OBJECT_IN_ANGLED_AREA_2D +IS_OBJECT_ON_PLAYER_MACHINE +IS_PLAYER_IN_SHORTCUT_TAXI +IS_VEHICLE_ON_PLAYER_MACHINE +LCPD_FIRST_TIME +LCPD_HAS_BEEN_CONFIGURED +MAKE_ROOM_IN_PLAYER_GANG_FOR_MISSION_PEDS +NETWORK_DISPLAY_HOST_GAMER_CARD +NETWORK_GET_FRIENDLY_FIRE_OPTION +NETWORK_GET_HEALTH_RETICULE_OPTION +NETWORK_GET_HOST_NAME +NETWORK_GET_TEAM_OPTION +NETWORK_HOST_GAME_CNC +NETWORK_JOIN_GAME_CNC +NETWORK_SET_LOCAL_PLAYER_CAN_TALK +PLAYER_HAS_FLASHING_STAR_AFTER_OFFENCE +PRINTFLOAT2 +PRINTINT2 +PRINT_MISSION_DESCRIPTION +READ_LOBBY_PREFERENCE +REGISTER_MOD +REGISTER_MODEL_FOR_RANK_POINTS +RELEASE_ENTITY_FROM_ROPE_FOR_OBJECT +RELEASE_TWO_PLAYER_DISTANCE +REMOVE_ALL_NETWORK_RESTART_POINTS +REMOVE_ALL_SCRIPT_FIRES +REMOVE_PED_QUEUE +REMOVE_RC_BUGGY +RENDER_LOADING_CLOCK +RENDER_RADIOHUD_SPRITE_IN_LOBBY +RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +RESERVE_NETWORK_MISSION_OBJECTS +RESERVE_NETWORK_MISSION_PEDS +RESET_ARMOUR_PICKUP_NETWORK_REGEN_TIME +RESET_HEALTH_PICKUP_NETWORK_REGEN_TIME +RESET_LATEST_CONSOLE_COMMAND +RESET_MONEY_PICKUP_NETWORK_REGEN_TIME +RESET_NETWORK_RESTART_NODE_GROUP_MAPPING +RESET_WEAPON_PICKUP_NETWORK_REGEN_TIME +SEND_HOST_BROADCAST_VARIABLES_NOW +SET_ALL_PEDS_SPAWNED_ARE_COPS +SET_ALTERNATIVE_HEAD_FOR_PED_QUEUE +SET_AREA_NAME +SET_CAR_STOP_CLONING +SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_CAR +SET_EVENT_PRECEDENCE +SET_HEADING_FOR_ATTACHED_PLAYER +SET_IGNORE_SERVER_UPDATE +SET_INVINCIBILITY_TIMER_DURATION +SET_LCPD_COP_SCORE +SET_LCPD_CRIMINAL_SCORE +SET_MONEY_PICKUP_NETWORK_REGEN_TIME +SET_MULTIPLAYER_BRIEF +SET_NETWORK_ID_STOP_CLONING_FOR_ENEMIES +SET_NETWORK_VISIBILITY +SET_OBJECT_STOP_CLONING +SET_PED_QUEUE_MEMBERSHIP_LIST +SET_PED_STOP_CLONING +SET_PLAYERS_CAN_BE_IN_SEPARATE_CARS +SET_PLAYER_COLOUR +SET_ROPE_HEIGHT_FOR_OBJECT +SET_SCRIPT_FIRE_AUDIO +SET_TEAM_COLOUR +SET_UP_TRIP_SKIP +SET_UP_TRIP_SKIP_AFTER_MISSION +SET_UP_TRIP_SKIP_FOR_VEHICLE_FINISHED_BY_SCRIPT +SET_UP_TRIP_SKIP_TO_BE_FINISHED_BY_SCRIPT +START_KILL_TRACKING +START_PROFILE_TIMER +STOP_KILL_TRACKING +STOP_PROFILE_TIMER +TAKE_REMOTE_CONTROL_OF_CAR +TAKE_SCREEN_SHOT +TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM_HDG_RATE +TASK_FOLLOW_PATROL_ROUTE +TASK_JETPACK +TASK_SAY +TASK_SIT_DOWN_PLAY_ANIM +TASK_SPACE_SHIP_GO_TO_COORD +TELEPORT_NETWORK_PLAYER +TURN_ON_RADIOHUD_IN_LOBBY +UPDATE_PLAYER_LCPD_SCORE +USE_DETONATOR +WAITUNPAUSED +WAITUNWARPED +WRITE_LOBBY_PREFERENCE +extern _native32(0x77513211) uint CREATE_USER_3D_MARKER(float x, float y, float z)l +extern _native32(0x0C607EB8) void REMOVE_USER_3D_MARKER(uint marker)l +bool IS_PLAYER_IN_INFO_ZONE(int player, int zoneid)l +void CLEAR_ROOM_FOR_DUMMY_CHAR(Ped ped)l +void GET_CONSOLE_COMMAND +void GET_KEY_FOR_DUMMY_CHAR_IN_ROOM(Ped ped, int *room)l +void GET_ROPE_HEIGHT_FOR_OBJECT(Object obj, float *height)l +void GRAB_ENTITY_ON_ROPE_FOR_OBJECT(Object obj, int * Unk1121, int * Unk1122, int * Unk1123)l +void RESET_CONSOLE_COMMAND +void SET_ROOM_FOR_DUMMY_CHAR_BY_KEY(Ped dummy, int key)l +void SET_ROOM_FOR_DUMMY_CHAR_BY_NAME(Ped ped, const char* roomname)l +void SET_SPRITE_HDR_MULTIPLIER(float multiplier)l +void SET_UP_TRIP_SKIP_FOR_SPECIFIC_VEHICLE(float Unk1124, float Unk1125, float Unk1126, float Unk1127, Vehicle veh)l +}*/ + +#undef _native +#undef _native32 diff --git a/MDv13/include/GTAIV/natives32Old.h b/MDv13/include/GTAIV/natives32Old.h new file mode 100644 index 0000000..f3718e2 --- /dev/null +++ b/MDv13/include/GTAIV/natives32Old.h @@ -0,0 +1,3164 @@ +/*H********************************************************************** +* FILENAME : natives32Old.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Native functions to be used with all GTAIV(1.0.4.0) targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once +#include "types.h" +#include "constants.h" + +//Fix for intellisense nonsense +#ifndef _MSC_VER +#define _native __attribute((native)) +#define _native32(hash) __attribute((native(hash))) +#define l ; +#else +#define _native +#define _native32(hash) +#define l {}; +#endif + +#pragma region CHAR//{ +extern _native bool ARE_ANY_CHARS_NEAR_CHAR(Ped ped, float radius)l +extern _native bool CAN_CHAR_SEE_DEAD_CHAR(Ped ped, Ped pednext)l +extern _native bool CELL_CAM_IS_CHAR_VISIBLE(Ped ped)l +extern _native bool CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK(Ped ped)l +extern _native bool DOES_CHAR_EXIST(Ped ped)l +extern _native bool GET_CHAR_ALLOWED_TO_RUN_ON_BOATS(Ped ped)l +extern _native bool GET_CHAR_ANIM_IS_EVENT(Ped ped, const char* AnimName0, const char* AnimName1, bool flag)l +extern _native bool GET_CHAR_MELEE_ACTION_FLAG0(Ped ped)l +extern _native bool GET_CHAR_MELEE_ACTION_FLAG1(Ped ped)l +extern _native bool GET_CHAR_MELEE_ACTION_FLAG2(Ped ped)l +extern _native bool GET_CHAR_MOVEMENT_ANIMS_BLOCKED(Ped ped)l +extern _native bool GET_CHAR_READY_TO_BE_EXECUTED(Ped ped)l +extern _native bool GET_CHAR_READY_TO_BE_STUNNED(Ped ped)l +extern _native bool GET_CHAR_SWIM_STATE(Ped ped, int *state)l +extern _native bool GET_CHAR_WALK_ALONGSIDE_LEADER_WHEN_APPROPRIATE(Ped ped)l +extern _native bool GET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING(Ped ped)l +extern _native bool GET_CHAR_WILL_TRY_TO_LEAVE_BOAT_AFTER_LEADER(Ped ped)l +extern _native bool GET_CHAR_WILL_TRY_TO_LEAVE_WATER(Ped ped)l +extern _native bool GET_CLOSEST_CHAR(float x, float y, float z, float radius, bool unknown1, bool unknown2, Ped *pPed)l +extern _native bool GET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT(Ped ped)l +extern _native bool HAS_CAR_BEEN_DAMAGED_BY_CHAR(Vehicle vehicle, Ped ped)l +extern _native bool HAS_CHAR_ANIM_FINISHED(Ped ped, const char* AnimName0, const char* AnimName1)l +extern _native bool HAS_CHAR_BEEN_ARRESTED(Ped ped)l +extern _native bool HAS_CHAR_BEEN_DAMAGED_BY_CHAR(Ped ped, Ped otherChar, bool unknownFalse)l +extern _native bool HAS_CHAR_BEEN_PHOTOGRAPHED(Ped ped)l +extern _native bool HAS_CHAR_SPOTTED_CHAR(Ped ped, Ped otherChar)l +extern _native bool HAS_CHAR_SPOTTED_CHAR_IN_FRONT(Ped ped, Ped otherChar)l +extern _native bool IS_ANY_CHAR_SHOOTING_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native bool IS_CHAR_ARMED(Ped ped, uint slot)l +extern _native bool IS_CHAR_DEAD(Ped ped)l +extern _native bool IS_CHAR_DUCKING(Ped ped)l +extern _native bool IS_CHAR_FACING_CHAR(Ped ped, Ped otherChar, float angle)l +extern _native bool IS_CHAR_FATALLY_INJURED(Ped ped)l +extern _native bool IS_CHAR_GESTURING(Ped ped)l +extern _native bool IS_CHAR_GETTING_IN_TO_A_CAR(Ped ped)l +extern _native bool IS_CHAR_GETTING_UP(Ped ped)l +extern _native bool IS_CHAR_HEALTH_GREATER(Ped ped, uint health)l +extern _native bool IS_CHAR_INJURED(Ped ped)l +extern _native bool IS_CHAR_IN_AIR(Ped ped)l +extern _native bool IS_CHAR_IN_ANGLED_AREA_2D(Ped ped, float x1, float y1, float x2, float y2, float unknown, bool unknownFalse)l +extern _native bool IS_CHAR_IN_ANGLED_AREA_3D(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, float unknown, bool unknownFalse)l +extern _native bool IS_CHAR_IN_ANY_BOAT(Ped ped)l +extern _native bool IS_CHAR_IN_ANY_CAR(Ped ped)l +extern _native bool IS_CHAR_IN_ANY_HELI(Ped ped)l +extern _native bool IS_CHAR_IN_ANY_PLANE(Ped ped)l +extern _native bool IS_CHAR_IN_ANY_TRAIN(Ped ped)l +extern _native bool IS_CHAR_IN_AREA_2D(Ped ped, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native bool IS_CHAR_IN_AREA_3D(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, bool unknownFalse)l +extern _native bool IS_CHAR_IN_AREA_ON_FOOT_2D(Ped ped, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native bool IS_CHAR_IN_FLYING_VEHICLE(Ped ped)l +extern _native bool IS_CHAR_IN_MELEE_COMBAT(Ped ped)l +extern _native bool IS_CHAR_IN_TAXI(Ped ped)l +extern _native bool IS_CHAR_IN_WATER(Ped ped)l +extern _native bool IS_CHAR_MALE(Ped ped)l +extern _native bool IS_CHAR_MODEL(Ped ped, uint model)l +extern _native bool IS_CHAR_ON_ANY_BIKE(Ped ped)l +extern _native bool IS_CHAR_ON_FIRE(Ped ped)l +extern _native bool IS_CHAR_ON_FOOT(Ped ped)l +extern _native bool IS_CHAR_ON_SCREEN(Ped ped)l +extern _native bool IS_CHAR_PLAYING_ANIM(Ped ped, const char* animSet, const char* animName)l +extern _native bool IS_CHAR_RESPONDING_TO_ANY_EVENT(Ped ped)l +extern _native bool IS_CHAR_RESPONDING_TO_EVENT(Ped ped, int eventid)l +extern _native bool IS_CHAR_SHOOTING(Ped ped)l +extern _native bool IS_CHAR_SHOOTING_IN_AREA(Ped ped, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native bool IS_CHAR_SITTING_IDLE(Ped ped)l +extern _native bool IS_CHAR_SITTING_IN_ANY_CAR(Ped ped)l +extern _native bool IS_CHAR_SITTING_IN_CAR(Ped ped, Vehicle vehicle)l +extern _native bool IS_CHAR_STOPPED(Ped ped)l +extern _native bool IS_CHAR_STUCK_UNDER_CAR(Ped ped)l +extern _native bool IS_CHAR_SWIMMING(Ped ped)l +extern _native bool IS_CHAR_TOUCHING_CHAR(Ped ped, Ped otherChar)l +extern _native bool IS_CHAR_TOUCHING_OBJECT(Ped ped, Object obj)l +extern _native bool IS_CHAR_TOUCHING_OBJECT_ON_FOOT(Ped ped, Object obj)l +extern _native bool IS_CHAR_TRYING_TO_ENTER_A_LOCKED_CAR(Ped ped)l +extern _native bool IS_CHAR_USING_ANY_SCENARIO(Ped ped)l +extern _native bool IS_CHAR_USING_MAP_ATTRACTOR(Ped ped)l +extern _native bool IS_CHAR_USING_SCENARIO(Ped ped, const char* scenarioName)l +extern _native bool IS_CHAR_VISIBLE(Ped ped)l +extern _native bool IS_CHAR_WAITING_FOR_WORLD_COLLISION(Ped ped)l +extern _native bool LOCATE_CHAR_ANY_MEANS_2D(Ped ped, float x0, float y0, float x1, float y1, bool flag)l +extern _native bool LOCATE_CHAR_ANY_MEANS_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native bool LOCATE_CHAR_ANY_MEANS_CAR_2D(Ped ped, Vehicle car, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_ANY_MEANS_CAR_3D(Ped ped, Vehicle car, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_ANY_MEANS_CHAR_2D(Ped ped, Ped pednext, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_ANY_MEANS_CHAR_3D(Ped ped, Ped pednext, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_ANY_MEANS_OBJECT_2D(Ped ped, Object obj, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_ANY_MEANS_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_2D(Ped ped, float x0, float y0, float x1, float y1, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_CAR_2D(Ped ped, Vehicle car, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_CAR_3D(Ped ped, Vehicle car, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_CHAR_2D(Ped ped, Ped pednext, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_CHAR_3D(Ped ped, Vehicle pednext, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_OBJECT_2D(Ped ped, Object obj, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_2D(Ped ped, float x0, float y0, float x1, float y1, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_CAR_2D(Ped ped, Vehicle car, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_CAR_3D(Ped ped, Vehicle car, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_CHAR_2D(Ped ped, Ped pednext, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_CHAR_3D(Ped ped, Ped pednext, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_OBJECT_2D(Ped ped, Object obj, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, bool flag)l +extern _native bool SET_CHAR_ANIM_PLAYING_FLAG(Ped ped, const char* AnimName0, const char* AnimName1, bool flag)l +extern _native const char* GET_ANIM_GROUP_FROM_CHAR(Ped ped)l +extern _native float GET_CHAR_MAX_MOVE_BLEND_RATIO(Ped ped)l +extern _native int GET_CHAR_GRAVITY(Ped ped)l +extern _native ScriptAny GET_CHAR_LAST_DAMAGE_BONE(Ped ped, uint *pBone)l +extern _native ScriptAny SET_CHAR_DUCKING(Ped ped, bool set)l +extern _native ScriptAny TOGGLE_CHAR_DUCKING(Ped ped)l +extern _native uint GET_CHAR_DRAWABLE_VARIATION(Ped ped, uint component)l +extern _native uint GET_CHAR_MONEY(Ped ped)l +extern _native uint GET_CHAR_TEXTURE_VARIATION(Ped ped, uint component)l +extern _native uint GET_NUMBER_OF_CHAR_DRAWABLE_VARIATIONS(Ped ped, uint component)l +extern _native uint GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS(Ped ped, uint component, uint unknown1)l +extern _native void ADD_ARMOUR_TO_CHAR(Ped ped, uint amount)l +extern _native void ATTACH_ANIMS_TO_MODEL(uint model, const char* anims)l +extern _native void BEGIN_CHAR_SEARCH_CRITERIA(void)l +extern _native void BLEND_FROM_NM_WITH_ANIM(Ped ped, const char* AnimName0, const char* AnimName1, int Unk1, float x, float y, float z)l +extern _native void BLEND_OUT_CHAR_MOVE_ANIMS(Ped ped)l +extern _native void BLOCK_CHAR_AMBIENT_ANIMS(Ped ped, bool block)l +extern _native void BLOCK_CHAR_GESTURE_ANIMS(Ped ped, bool value)l +extern _native void BLOCK_CHAR_HEAD_IK(Ped ped, bool block)l +extern _native void BLOCK_CHAR_VISEME_ANIMS(Ped ped, bool block)l +extern _native void CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH(Ped ped)l +extern _native void CHANGE_CHAR_SIT_IDLE_ANIM(Ped ped, ScriptAny Unk2, ScriptAny Unk3, ScriptAny Unk4)l +extern _native void CLEAR_ALL_CHAR_PROPS(Ped ped)l +extern _native void CLEAR_ALL_CHAR_RELATIONSHIPS(Ped ped, int relgroup)l +extern _native void CLEAR_CHAR_LAST_DAMAGE_BONE(Ped ped)l +extern _native void CLEAR_CHAR_LAST_DAMAGE_ENTITY(Ped ped)l +extern _native void CLEAR_CHAR_LAST_WEAPON_DAMAGE(Ped ped)l +extern _native void CLEAR_CHAR_PROP(Ped ped, bool unknown)l +extern _native void CLEAR_CHAR_RELATIONSHIP(Ped ped, int reltype, int relgroup)l +extern _native void CLEAR_CHAR_SECONDARY_TASK(Ped ped)l +extern _native void CLEAR_CHAR_TASKS(Ped ped)l +extern _native void CLEAR_CHAR_TASKS_IMMEDIATELY(Ped ped)l +extern _native void CLEAR_RELATIONSHIP(int p0, int p1, int p2)l +extern _native void CLEAR_ROOM_FOR_CHAR(Ped ped)l +extern _native void CREATE_CHAR(eRelationshipGroup type, uint model, float x, float y, float z, Ped *pPed, bool unknownTrue)l +extern _native void CREATE_CHAR_AS_PASSENGER(Vehicle vehicle, uint charType, uint model, uint passengerIndex, Ped *pPed)l +extern _native void CREATE_CHAR_INSIDE_CAR(Vehicle vehicle, uint charType, uint model, Ped *pPed)l +extern _native void CREATE_RANDOM_CHAR(float x, float y, float z, Ped *pPed)l +extern _native void CREATE_RANDOM_CHAR_AS_PASSENGER(Vehicle vehicle, uint seat, Ped *pPed)l +extern _native void CREATE_RANDOM_FEMALE_CHAR(float x, float y, float z, Ped *pPed)l +extern _native void CREATE_RANDOM_MALE_CHAR(float x, float y, float z, Ped *pPed)l +extern _native void DAMAGE_CHAR(Ped ped, uint hitPoints, bool unknown)l +extern _native void DELETE_CHAR(Ped *pPed)l +extern _native void DONT_REMOVE_CHAR(Ped ped)l +extern _native void END_CHAR_SEARCH_CRITERIA(void)l +extern _native void EXPLODE_CHAR_HEAD(Ped ped)l +extern _native void EXTINGUISH_CHAR_FIRE(Ped ped)l +extern _native void FREEZE_CHAR_POSITION(Ped ped, bool frozen)l +extern _native void FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION(Ped ped, bool frozen)l +extern _native void GET_CHAR_ANIM_BLEND_AMOUNT(Ped ped, const char* AnimName0, const char* AnimName1, float *amount)l +extern _native void GET_CHAR_ANIM_CURRENT_TIME(Ped ped, const char* animGroup, const char* animName, float *pValue)l +extern _native void GET_CHAR_ANIM_TOTAL_TIME(Ped ped, const char* animGroup, const char* animName, float *pValue)l +extern _native void GET_CHAR_ARMOUR(Ped ped, uint *pArmour)l +extern _native void GET_CHAR_COORDINATES(Ped ped, float *pX, float *pY, float *pZ)l +extern _native void GET_CHAR_EXTRACTED_DISPLACEMENT(Ped ped, bool unknown, float *pX, float *pY, float *pZ)l +extern _native void GET_CHAR_EXTRACTED_VELOCITY(Ped ped, bool Unk5, float *x, float *y, float *z)l +extern _native void GET_CHAR_HEADING(Ped ped, float *pValue)l +extern _native void GET_CHAR_HEALTH(Ped ped, uint *pHealth)l +extern _native void GET_CHAR_HEIGHT_ABOVE_GROUND(Ped ped, float *pValue)l +extern _native void GET_CHAR_HIGHEST_PRIORITY_EVENT(Ped ped, int *event)l +extern _native void GET_CHAR_IN_CAR_PASSENGER_SEAT(Vehicle vehicle, uint seatIndex, Ped *pPed)l +extern _native void GET_CHAR_MODEL(Ped ped, uint *pModel)l +extern _native void GET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER(Ped ped, float *multiplier)l +extern _native void GET_CHAR_PROP_INDEX(Ped ped, bool unknown, uint *pIndex)l +extern _native void GET_CHAR_SPEED(Ped ped, float *pValue)l +extern _native void GET_CHAR_VELOCITY(Ped ped, float *pX, float *pY, float *pZ)l +//extern _native void GET_DEAD_CHAR_COORDINATES(Ped ped, float *pX, float *pY, float *pZ)l +extern _native void GET_DEAD_CHAR_PICKUP_COORDS(Ped ped, float *pX, float *pY, float *pZ)l +extern _native void GET_KEY_FOR_CHAR_IN_ROOM(Ped ped, uint *pKey)l +extern _native void GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(Ped ped, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native void MARK_CHAR_AS_NO_LONGER_NEEDED(Ped *pPed)l +extern _native void MODIFY_CHAR_MOVE_BLEND_RATIO(Ped ped, ScriptAny Unk6)l +extern _native void MODIFY_CHAR_MOVE_STATE(Ped ped, uint state)l +extern _native void REMOVE_CHAR_DEFENSIVE_AREA(Ped ped)l +extern _native void REMOVE_CHAR_ELEGANTLY(Ped ped)l +extern _native void REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION(Ped ped, Vehicle car)l +extern _native void REMOVE_CHAR_FROM_GROUP(Ped ped)l +extern _native void SET_ANIM_GROUP_FOR_CHAR(Ped ped, const char* grname)l +extern _native void SET_CHAR_ACCURACY(Ped ped, uint value)l +extern _native void SET_CHAR_ALLOWED_TO_DUCK(Ped ped, bool set)l +extern _native void SET_CHAR_ALLOWED_TO_RUN_ON_BOATS(Ped ped, bool set)l +extern _native void SET_CHAR_ALL_ANIMS_SPEED(Ped ped, float speed)l +extern _native void SET_CHAR_ANGLED_DEFENSIVE_AREA(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, float angle)l +extern _native void SET_CHAR_ANIM_BLEND_OUT_DELTA(Ped ped, const char* AnimName0, const char* AnimName1, float delta)l +extern _native void SET_CHAR_ANIM_CURRENT_TIME(Ped ped, const char* AnimName0, const char* AnimName1, float time)l +extern _native void SET_CHAR_ANIM_SPEED(Ped ped, const char* AnimName0, const char* AnimName1, float speed)l +extern _native void SET_CHAR_AS_ENEMY(Ped ped, bool value)l +extern _native void SET_CHAR_AS_MISSION_CHAR(Ped ped)l +extern _native void SET_CHAR_BLEEDING(Ped ped, bool set)l +extern _native void SET_CHAR_BULLETPROOF_VEST(Ped ped, bool set)l +extern _native void SET_CHAR_CANT_BE_DRAGGED_OUT(Ped ped, bool enabled)l +extern _native void SET_CHAR_CAN_BE_KNOCKED_OFF_BIKE(Ped ped, bool value)l +extern _native void SET_CHAR_CAN_BE_SHOT_IN_VEHICLE(Ped ped, bool enabled)l +extern _native void SET_CHAR_CAN_SMASH_GLASS(Ped ped, bool set)l +extern _native void SET_CHAR_CLIMB_ANIM_RATE(Ped ped, float rate)l +extern _native void SET_CHAR_COLLISION(Ped ped, bool set)l +extern _native void SET_CHAR_COMPONENT_VARIATION(Ped ped, uint component, uint modelVariation, uint textureVariation)l +extern _native void SET_CHAR_COORDINATES(Ped ped, float x, float y, float z)l +extern _native void SET_CHAR_COORDINATES_DONT_CLEAR_PLAYER_TASKS(Ped ped, float x, float y, float z)l +extern _native void SET_CHAR_COORDINATES_DONT_WARP_GANG(Ped ped, float x, float y, float z)l +extern _native void SET_CHAR_COORDINATES_DONT_WARP_GANG_NO_OFFSET(Ped ped, float x, float y, float z)l +extern _native void SET_CHAR_COORDINATES_NO_OFFSET(Ped ped, float x, float y, float z)l +extern _native void SET_CHAR_DEFAULT_COMPONENT_VARIATION(Ped ped)l +extern _native void SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_PED(Ped ped, Ped pednext, float x0, float y0, float z0, float x1, float y1, float z1, int Unk7, int Unk8)l +extern _native void SET_CHAR_DESIRED_HEADING(Ped ped, float heading)l +extern _native void SET_CHAR_DIES_INSTANTLY_IN_WATER(Ped ped, bool allow)l +extern _native void SET_CHAR_DROPS_WEAPONS_WHEN_DEAD(Ped ped, bool value)l +extern _native void SET_CHAR_DROWNS_IN_SINKING_VEHICLE(Ped ped, bool set)l +extern _native void SET_CHAR_DROWNS_IN_WATER(Ped ped, bool set)l +extern _native void SET_CHAR_DRUGGED_UP(Ped ped, bool drugged)l +extern _native void SET_CHAR_DUCKING_TIMED(Ped ped, int timed)l +extern _native void SET_CHAR_FIRE_DAMAGE_MULTIPLIER(Ped ped, float multiplier)l +extern _native void SET_CHAR_FORCE_DIE_IN_CAR(Ped ped, bool set)l +extern _native void SET_CHAR_GESTURE_GROUP(Ped ped, const char* AnimGroup)l +extern _native void SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR(Ped ped, bool set)l +extern _native void SET_CHAR_GRAVITY(Ped ped, float value)l +extern _native void SET_CHAR_HEADING(Ped ped, float heading)l +extern _native void SET_CHAR_HEALTH(Ped ped, uint health)l +extern _native void SET_CHAR_INVINCIBLE(Ped ped, bool enable)l +extern _native void SET_CHAR_IN_CUTSCENE(Ped ped, bool set)l +extern _native void SET_CHAR_IS_TARGET_PRIORITY(Ped ped, bool enable)l +extern _native void SET_CHAR_KEEP_TASK(Ped ped, bool value)l +extern _native void SET_CHAR_MAX_HEALTH(Ped ped, uint value)l +extern _native void SET_CHAR_MAX_MOVE_BLEND_RATIO(Ped ped, float ratio)l +extern _native void SET_CHAR_MAX_TIME_IN_WATER(Ped ped, float time)l +extern _native void SET_CHAR_MAX_TIME_UNDERWATER(Ped ped, float time)l +extern _native void SET_CHAR_MELEE_ACTION_FLAG0(Ped ped, bool set)l +extern _native void SET_CHAR_MELEE_ACTION_FLAG1(Ped ped, bool set)l +extern _native void SET_CHAR_MELEE_ACTION_FLAG2(Ped ped, bool set)l +extern _native void SET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SET_CHAR_MONEY(Ped ped, uint amount)l +extern _native void SET_CHAR_MOVEMENT_ANIMS_BLOCKED(Ped ped, bool set)l +extern _native void SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER(Ped ped, float multiplier)l +extern _native void SET_CHAR_NEVER_LEAVES_GROUP(Ped ped, bool value)l +extern _native void SET_CHAR_NEVER_TARGETTED(Ped ped, bool set)l +extern _native void SET_CHAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP(Ped ped, eRelationshipGroup relationshipGroup, bool enable)l +extern _native void SET_CHAR_ONLY_DAMAGED_BY_PLAYER(Ped ped, bool set)l +extern _native void SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Ped ped, bool set, int relgroup)l +extern _native void SET_CHAR_PROOFS(Ped ped, bool unknown0, bool fallingDamage, bool unknown1, bool unknown2, bool unknown3)l +extern _native void SET_CHAR_PROP_INDEX(Ped ped, uint propType, uint index)l +extern _native void SET_CHAR_PROP_INDEX_TEXTURE(Ped ped, int Unk9, int Unk10, int Unk11)l +extern _native void SET_CHAR_PROVIDE_COVERING_FIRE(Ped ped, bool set)l +extern _native void SET_CHAR_RANDOM_COMPONENT_VARIATION(Ped ped)l +extern _native void SET_CHAR_READY_TO_BE_EXECUTED(Ped ped, bool set)l +extern _native void SET_CHAR_READY_TO_BE_STUNNED(Ped ped, bool set)l +extern _native void SET_CHAR_RELATIONSHIP(Ped ped, uint relationshipLevel, eRelationshipGroup relationshipGroup)l +extern _native void SET_CHAR_RELATIONSHIP_GROUP(Ped ped, eRelationshipGroup relationshipGroup)l +extern _native void SET_CHAR_ROTATION(Ped ped, float xr, float yr, float zr)l +extern _native void SET_CHAR_SHOOT_RATE(Ped ped, int rate)l +extern _native void SET_CHAR_SIGNAL_AFTER_KILL(Ped ped, bool set)l +extern _native void SET_CHAR_SPHERE_DEFENSIVE_AREA(Ped ped, float x, float y, float z, float radius)l +extern _native void SET_CHAR_STAY_IN_CAR_WHEN_JACKED(Ped ped, bool set)l +extern _native void SET_CHAR_SUFFERS_CRITICAL_HITS(Ped ped, bool value)l +extern _native void SET_CHAR_USES_DEAFULT_ANIM_GROUP_WHEN_FLEEING(Ped ped, bool set)l +extern _native void SET_CHAR_USES_UPPERBODY_DAMAGE_ANIMS_ONLY(Ped ped, bool set)l +extern _native void SET_CHAR_VELOCITY(Ped ped, float x, float y, float z)l +extern _native void SET_CHAR_VISIBLE(Ped ped, bool value)l +extern _native void SET_CHAR_WALK_ALONGSIDE_LEADER_WHEN_APPROPRIATE(Ped ped, bool set)l +extern _native void SET_CHAR_WATCH_MELEE(Ped ped, bool set)l +extern _native void SET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING(Ped ped, bool set)l +extern _native void SET_CHAR_WILL_DO_DRIVEBYS(Ped ped, bool value)l +extern _native void SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN(Ped ped, bool value)l +extern _native void SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT(Ped ped, bool set)l +extern _native void SET_CHAR_WILL_MOVE_WHEN_INJURED(Ped ped, bool value)l +extern _native void SET_CHAR_WILL_ONLY_FIRE_WITH_CLEAR_LOS(Ped ped, bool set)l +extern _native void SET_CHAR_WILL_REMAIN_ON_BOAT_AFTER_MISSION_ENDS(Ped ped, bool set)l +extern _native void SET_CHAR_WILL_TRY_TO_LEAVE_BOAT_AFTER_LEADER(Ped ped, bool set)l +extern _native void SET_CHAR_WILL_TRY_TO_LEAVE_WATER(Ped ped, bool set)l +extern _native void SET_CHAR_WILL_USE_CARS_IN_COMBAT(Ped ped, bool value)l +extern _native void SET_CHAR_WILL_USE_COVER(Ped ped, bool value)l +extern _native void SET_DEAD_CHAR_COORDINATES(Ped ped, float x, float y, float z)l +extern _native void SET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT(Ped ped, bool value)l +extern _native void SET_LOAD_COLLISION_FOR_CHAR_FLAG(Ped ped, bool set)l +extern _native void SET_ROOM_FOR_CHAR_BY_KEY(Ped ped, uint key)l +extern _native void SET_ROOM_FOR_CHAR_BY_NAME(Ped ped, const char* roomname)l +extern _native void UNSET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX(Ped ped)l +#pragma endregion//} +#pragma region PLAYER//{ +extern _native bool CAN_PLAYER_START_MISSION(int player)l +extern _native bool GET_PLAYER_HAS_TRACKS(void)l +extern _native bool HAS_ACHIEVEMENT_BEEN_PASSED(uint achievement)l +extern _native bool HAS_PLAYER_COLLECTED_PICKUP(Player playerIndex, Pickup pikcup)l +extern _native bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED(Player playerIndex)l +extern _native bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_VEHICLE(Player playerIndex)l +extern _native bool IS_PLACE_CAR_BOMB_ACTIVE(void)l +extern _native bool IS_PLAYER_BEING_ARRESTED(void)l +extern _native bool IS_PLAYER_CLIMBING(Player playerIndex)l +extern _native bool IS_PLAYER_CONTROL_ON(Player playerIndex)l +extern _native bool IS_PLAYER_DEAD(Player playerIndex)l +extern _native bool IS_PLAYER_FREE_AIMING_AT_CHAR(Player playerIndex, Ped ped)l +extern _native bool IS_PLAYER_FREE_FOR_AMBIENT_TASK(Player playerIndex)l +extern _native bool IS_PLAYER_IN_REMOTE_MODE(int player)l +extern _native bool IS_PLAYER_ONLINE(void)l +extern _native bool IS_PLAYER_PERFORMING_STOPPIE(int player)l +extern _native bool IS_PLAYER_PERFORMING_WHEELIE(int player)l +extern _native bool IS_PLAYER_PLAYING(Player playerIndex)l +extern _native bool IS_PLAYER_PRESSING_HORN(Player playerIndex)l +extern _native bool IS_PLAYER_READY_FOR_CUTSCENE(int player)l +extern _native bool IS_PLAYER_SCRIPT_CONTROL_ON(int player)l +extern _native bool IS_PLAYER_SIGNED_IN_LOCALLY(void)l +extern _native bool IS_PLAYER_TARGETTING_ANYTHING(Player playerIndex)l +extern _native bool IS_PLAYER_TARGETTING_CHAR(Player playerIndex, Ped ped)l +extern _native bool IS_PLAYER_TARGETTING_OBJECT(Player playerIndex, Object obj)l +extern _native bool IS_PLAYER_VEHICLE_ENTRY_DISABLED(int player)l +extern _native bool IS_SCORE_GREATER(Player playerIndex, uint score)l +extern _native bool PLAYER_HAS_CHAR(Player playerIndex)l +extern _native bool PLAYER_HAS_FLASHING_STARS_ABOUT_TO_DROP(Player playerIndex)l +extern _native bool PLAYER_HAS_GREYED_OUT_STARS(Player playerIndex)l +extern _native bool PLAYER_IS_INTERACTING_WITH_GARAGE(void)l +extern _native bool PLAYER_IS_NEAR_FIRST_PIGEON(float x, float y, float z)l +extern _native bool PLAYER_IS_PISSED_OFF(int player)l +extern _native const char* GET_PLAYER_RADIO_STATION_NAME(void)l +extern _native const char* GET_PLAYER_RADIO_STATION_NAME_ROLL(void)l +extern _native const char* GET_PLAYER_NAME(Player playerIndex)l +extern _native const char* GET_PLAYER_RADIO_STATION_NAME(void)l +extern _native int GET_LOCAL_PLAYER_MP_CASH(void)l +extern _native int GET_NO_LAW_VEHICLES_DESTROYED_BY_LOCAL_PLAYER(void)l +extern _native int GET_PLAYER_ID_FOR_THIS_PED(Ped ped)l +extern _native int GET_PLAYER_RADIO_MODE(void)l +extern _native Player CONVERT_INT_TO_PLAYERINDEX(uint playerId)l +extern _native ScriptAny GET_PLAYER_TO_PLACE_BOMB_IN_CAR(Vehicle vehicle)l +extern _native uint GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL(uint playerRank)l +extern _native uint GET_PLAYERSETTINGS_MODEL_CHOICE(void)l +extern _native uint GET_PLAYER_ID(void)l +extern _native uint GET_PLAYER_RADIO_STATION_INDEX(void)l +extern _native uint GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC(Player playerIndex)l +extern _native uint GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT(Player playerIndex)l +extern _native uint GET_TIME_SINCE_PLAYER_HIT_BUILDING(Player playerIndex)l +extern _native uint GET_TIME_SINCE_PLAYER_HIT_CAR(Player playerIndex)l +extern _native uint GET_TIME_SINCE_PLAYER_HIT_OBJECT(Player playerIndex)l +extern _native uint GET_TIME_SINCE_PLAYER_HIT_PED(Player playerIndex)l +extern _native uint GET_TIME_SINCE_PLAYER_RAN_LIGHT(Player playerIndex)l +extern _native void ADD_SCORE(Player playerIndex, int score)l +extern _native void ALLOW_LOCKON_TO_RANDOM_PEDS(int player, bool allow)l +extern _native void ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS(Player playerIndex, bool allow)l +extern _native void AWARD_PLAYER_MISSION_RESPECT(float respect)l +extern _native void BLOCK_STATS_MENU_ACTIONS(int player)l +extern _native void CHANGE_PLAYER_MODEL(Player playerIndex, uint model)l +extern _native void CHANGE_PLAYER_PHONE_MODEL(int player, uint model)l +extern _native void CHANGE_PLAYER_PHONE_MODEL_OFFSETS(int player, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(Player playerIndex)l +extern _native void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_VEHICLE(int player)l +extern _native void CREATE_PLAYER(uint playerId, float x, float y, float z, Player *pPlayerIndex)l +extern _native void DELETE_PLAYER(void)l +extern _native void DISABLE_LOCAL_PLAYER_PICKUPS(bool disable)l +extern _native void DISABLE_PLAYER_AUTO_VEHICLE_EXIT(Ped ped, bool disable)l +extern _native void DISABLE_PLAYER_LOCKON(Player playerIndex, bool disabled)l +extern _native void DISABLE_PLAYER_SPRINT(Player playerIndex, bool disabled)l +extern _native void DISABLE_PLAYER_VEHICLE_ENTRY(int player, bool disable)l +extern _native void FAKE_DEATHARREST(void)l +extern _native void FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR(int player, float multiplier)l +extern _native void FORCE_INTERIOR_LIGHTING_FOR_PLAYER(int player, bool force)l +extern _native void GET_NUM_OF_MODELS_KILLED_BY_PLAYER(int player, uint model, int *num)l +extern _native void GET_PLAYERS_LAST_CAR_NO_SAVE(Vehicle* pVehicle)l +extern _native void GET_PLAYER_CHAR(Player playerIndex, Ped *pPed)l +extern _native void GET_PLAYER_GROUP(Player playerIndex, Group *pGroup)l +extern _native void GET_PLAYER_MAX_ARMOUR(Player playerIndex, uint *pMaxArmour)l +extern _native void GET_PLAYER_MAX_HEALTH(int player, int *maxhealth)l +extern _native void GIVE_PLAYER_RAGDOLL_CONTROL(int player, bool give)l +extern _native void INCREASE_PLAYER_MAX_ARMOUR(int player, float armour)l +extern _native void INCREASE_PLAYER_MAX_HEALTH(int player, int maxhealth)l +extern _native void LISTEN_TO_PLAYER_GROUP_COMMANDS(Ped ped, bool set)l +extern _native void MAKE_PLAYER_FIRE_PROOF(int player, bool proof)l +extern _native void MAKE_PLAYER_GANG_DISAPPEAR(void)l +extern _native void MAKE_PLAYER_GANG_REAPPEAR(void)l +extern _native void MAKE_PLAYER_SAFE_FOR_CUTSCENE(int player)l +extern _native void REGISTER_PLAYER_RESPAWN_COORDS(Player playerIndex, float x, float y, float z)l +extern _native void REMOVE_PLAYER_HELMET(Player playerIndex, bool remove)l +extern _native void RESET_NO_LAW_VEHICLES_DESTROYED_BY_LOCAL_PLAYER(void)l +extern _native void RESET_NUM_OF_MODELS_KILLED_BY_PLAYER(uint model)l +extern _native void SET_ALL_RANDOM_PEDS_FLEE(int player, bool set)l +extern _native void SET_DISABLE_PLAYER_SHOVE_ANIMATION(Ped ped, bool disable)l +extern _native void SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT(Ped ped, bool set)l +extern _native void SET_DRAW_PLAYER_COMPONENT(int component, bool set)l +extern _native void SET_EVERYONE_IGNORE_PLAYER(Player playerIndex, bool value)l +extern _native void SET_FORCE_LOOK_BEHIND(bool set)l +extern _native void SET_FORCE_PLAYER_TO_ENTER_THROUGH_DIRECT_DOOR(Ped ped, bool set)l +extern _native void SET_FREE_HEALTH_CARE(int player, bool set)l +extern _native void SET_LOCAL_PLAYER_PAIN_VOICE(const char* name)l +extern _native void SET_LOCAL_PLAYER_VOICE(const char* name)l +extern _native void SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(Player playerIndex)l +extern _native void SET_PLAYER_CAN_BE_HASSLED_BY_GANGS(Player playerIndex, bool value)l +extern _native void SET_PLAYER_CAN_DO_DRIVE_BY(Player playerIndex, bool value)l +extern _native void SET_PLAYER_CAN_DROP_WEAPONS_IN_CAR(bool set)l +extern _native void SET_PLAYER_CAN_USE_COVER(Player playerIndex, bool value)l +extern _native void SET_PLAYER_CONTROL(Player playerIndex, bool value)l +extern _native void SET_PLAYER_CONTROL_ADVANCED(Player playerIndex, bool unknown1, bool unknown2, bool unknown3)l +extern _native void SET_PLAYER_CONTROL_FOR_AMBIENT_SCRIPT(int player, bool flag0, bool flag1)l +extern _native void SET_PLAYER_CONTROL_FOR_TEXT_CHAT(int player, bool set)l +extern _native void SET_PLAYER_CONTROL_ON_IN_MISSION_CLEANUP(bool set)l +extern _native void SET_PLAYER_DISABLE_CROUCH(int player, bool set)l +extern _native void SET_PLAYER_DISABLE_JUMP(int player, bool set)l +extern _native void SET_PLAYER_FAST_RELOAD(Player playerIndex, bool value)l +extern _native void SET_PLAYER_FORCED_AIM(int player, bool set)l +extern _native void SET_PLAYER_GROUP_RECRUITMENT(int player, bool set)l +extern _native void SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS(Player playerIndex, bool value)l +extern _native void SET_PLAYER_GROUP_TO_FOLLOW_NEVER(int player, bool set)l +extern _native void SET_PLAYER_ICON_COLOUR(int colour)l +extern _native void SET_PLAYER_INVINCIBLE(Player playerIndex, bool value)l +extern _native void SET_PLAYER_INVISIBLE_TO_AI(bool set)l +extern _native void SET_PLAYER_IS_IN_STADIUM(bool set)l +extern _native void SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED(bool set)l +extern _native void SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE(int player, Vehicle veh)l +extern _native void SET_PLAYER_MOOD_NORMAL(Player playerIndex)l +extern _native void SET_PLAYER_MOOD_PISSED_OFF(Player playerIndex, uint unknown150)l +extern _native void SET_PLAYER_MP_MODIFIER(int player, int Unk12, float modifier)l +extern _native void SET_PLAYER_NEVER_GETS_TIRED(Player playerIndex, bool value)l +extern _native void SET_PLAYER_PAIN_ROOT_BANK_NAME(const char* name)l +extern _native void SET_PLAYER_PLAYER_TARGETTING(bool set)l +extern _native void SET_PLAYER_SETTINGS_GENRE(Ped ped)l +extern _native void SET_USE_LEG_IK(int player, bool set)l +extern _native void STORE_SCORE(Player playerIndex, uint* value)l +extern _native void ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(int player, bool allow)l +#pragma endregion//} +#pragma region PED//{ +extern _native bool ARE_ENEMY_PEDS_IN_AREA(Ped ped, float x, float y, float z, float radius)l +extern _native bool CAN_PED_SHIMMY_IN_DIRECTION(Ped ped, int direction)l +extern _native bool CHECK_NM_FEEDBACK(Ped ped, int id, bool Unk13)l +extern _native bool DOES_GROUP_EXIST(Group group)l +extern _native bool GET_PED_PATH_MAY_DROP_FROM_HEIGHT(Ped ped)l +extern _native bool GET_PED_PATH_MAY_USE_CLIMBOVERS(Ped ped)l +extern _native bool GET_PED_PATH_MAY_USE_LADDERS(Ped ped)l +extern _native bool GET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS(Ped ped)l +extern _native bool GET_PED_STEERS_AROUND_OBJECTS(Ped ped)l +extern _native bool GET_PED_STEERS_AROUND_PEDS(Ped ped)l +extern _native bool GET_TASK_PLACE_CAR_BOMB_UNSUCCESSFUL(void)l +extern _native bool HAS_OVERRIDEN_SIT_IDLE_ANIM_FINISHED(Ped ped)l +extern _native bool IS_GROUP_LEADER(Ped ped, Group group)l +extern _native bool IS_GROUP_MEMBER(Ped ped, Group group)l +extern _native bool IS_PEDS_VEHICLE_HOT(Ped ped)l +extern _native bool IS_PED_ATTACHED_TO_ANY_CAR(Ped ped)l +extern _native bool IS_PED_ATTACHED_TO_OBJECT(Ped ped, Object obj)l +extern _native bool IS_PED_A_MISSION_PED(Ped ped)l +extern _native bool IS_PED_BEING_JACKED(Ped ped)l +extern _native bool IS_PED_CLIMBING(Ped ped)l +extern _native bool IS_PED_DOING_DRIVEBY(Ped ped)l +extern _native bool IS_PED_FLEEING(Ped ped)l +extern _native bool IS_PED_HOLDING_AN_OBJECT(Ped ped)l +extern _native bool IS_PED_IN_COMBAT(Ped ped)l +extern _native bool IS_PED_IN_COVER(Ped ped)l +extern _native bool IS_PED_IN_CUTSCENE_BLOCKING_BOUNDS(Ped ped)l +extern _native bool IS_PED_IN_GROUP(Ped ped)l +extern _native bool IS_PED_JACKING(Ped ped)l +extern _native bool IS_PED_LOOKING_AT_CAR(Ped ped, Vehicle car)l +extern _native bool IS_PED_LOOKING_AT_OBJECT(Ped ped, Object obj)l +extern _native bool IS_PED_LOOKING_AT_PED(Ped ped, Ped otherChar)l +extern _native bool IS_PED_PINNED_DOWN(Ped ped)l +extern _native bool IS_PED_RAGDOLL(Ped ped)l +extern _native bool IS_PED_RETREATING(Ped ped)l +extern _native bool IS_THIS_PED_A_PLAYER(Ped ped)l +extern _native bool SWITCH_PED_TO_RAGDOLL(Ped ped, int Unk14, int time, bool flag0, bool flag1, bool flag2, bool flag3)l +extern _native bool SWITCH_PED_TO_RAGDOLL_WITH_FALL(Ped ped, int Unk15, int Unk16, int Unk17, float Unk18, float Unk19, int Unk20, float Unk21, float Unk22, float Unk23, float Unk24, float Unk25, float Unk26, float Unk27)l +extern _native bool WAS_PED_KILLED_BY_HEADSHOT(Ped ped)l +extern _native bool WAS_PED_SKELETON_UPDATED(Ped ped)l +extern _native int FIND_MAX_NUMBER_OF_GROUP_MEMBERS(void)l +extern _native int GET_NUMBER_OF_ACTIVE_STICKY_BOMBS_OWNED_BY_PED(Ped ped)l +extern _native int GET_NUMBER_OF_INJURED_PEDS_IN_RANGE(float x, float y, float z, float radius)l +extern _native Ped GET_PED_OBJECT_IS_ATTACHED_TO(Object obj)l +extern _native uint GET_DAMAGE_TO_PED_BODY_PART(Ped ped, uint part)l +extern _native uint GET_PED_CLIMB_STATE(Ped ped)l +extern _native uint GET_PED_MODEL_FROM_INDEX(int index)l +extern _native void ADD_PED_TO_CINEMATOGRAPHY_AI(int Unk28, Ped ped)l +extern _native void ADD_PED_TO_MISSION_DELETION_LIST(Ped ped, bool Unk29)l +extern _native void ALLOW_TARGET_WHEN_INJURED(Ped ped, bool allow)l +extern _native void ALWAYS_USE_HEAD_ON_HORN_ANIM_WHEN_DEAD_IN_CAR(Ped ped, bool use)l +extern _native void APPLY_FORCE_TO_PED(Ped ped, uint unknown0_3, float x, float y, float z, float spinX, float spinY, float spinZ, uint unknown4_0, uint unknown5_1, uint unknown6_1, uint unknown7_1)l +extern _native void ATTACH_PED_TO_CAR_PHYSICALLY(Ped ped, Vehicle car, int pedbone, float x, float y, float z, float angle, float Unk30, bool Unk31, bool Unk32)l +extern _native void ATTACH_PED_TO_OBJECT(Ped ped, Object obj, int pedbone, float x, float y, float z, float angle, float Unk33, bool Unk34, bool Unk35)l +extern _native void ATTACH_PED_TO_OBJECT_PHYSICALLY(Ped ped, Object obj, int pedbone, float x, float y, float z, float angle, float Unk36, bool Unk37, bool Unk38)l +extern _native void ATTACH_PED_TO_SHIMMY_EDGE(Ped ped, float x, float y, float z, float Unk39)l +extern _native void CLOSE_MIC_PED(int id, Ped ped)l +extern _native void COPY_ANIMATIONS(Ped ped, Ped pednext, float speed)l +extern _native void CREATE_GROUP(bool unknownFalse, Group *pGroup, bool unknownTrue)l +extern _native void CREATE_NM_MESSAGE(bool Unk40, int id)l +extern _native void DAMAGE_PED_BODY_PART(Ped ped, uint part, uint hitPoints)l +extern _native void DEFINE_PED_GENERATION_CONSTRAINT_AREA(float x, float y, float z, float radius)l +extern _native void DESTROY_PED_GENERATION_CONSTRAINT_AREA(void)l +extern _native void DETACH_PED(Ped ped, bool unknown)l +//extern _native void DETACH_PED_FROM_WITHIN_CAR(Ped ped, bool unknown)l +extern _native void DONT_SUPPRESS_ANY_PED_MODELS(void)l +extern _native void DONT_SUPPRESS_PED_MODEL(uint model)l +extern _native void ENABLE_ALL_PED_HELMETS(bool enable)l +extern _native void ENABLE_PED_HELMET(Ped ped, bool enable)l +extern _native void FORCE_FULL_VOICE(Ped ped)l +extern _native void FORCE_PED_PINNED_DOWN(Ped ped, bool force, uint timerMaybe)l +extern _native void FORCE_PED_TO_FLEE_WHILST_DRIVING_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native void FORCE_PED_TO_LOAD_COVER(Ped ped, bool force)l +extern _native void FORCE_RANDOM_PED_TYPE(uint type)l +extern _native void FORCE_SPAWN_SCENARIO_PEDS_IN_AREA(float x, float y, float z, float radius, int Unk41)l +extern _native void GET_CUTSCENE_PED_POSITION(int unkped, vector3 *pos)l +extern _native void GET_DRIVER_OF_CAR(Vehicle vehicle, Ped *pPed)l +extern _native void GET_GROUP_FORMATION(int group, int *formation)l +extern _native void GET_GROUP_FORMATION_SPACING(int group, float *spacing)l +extern _native void GET_GROUP_LEADER(Group group, Ped *pPed)l +extern _native void GET_GROUP_MEMBER(Group group, uint index, Ped *pPed)l +extern _native void GET_GROUP_SIZE(Group group, uint *pStartIndex, uint *pCount)l +extern _native void GET_NTH_GROUP_MEMBER(int group, int n, Ped *ped)l +extern _native void GET_NUMBER_OF_FOLLOWERS(Ped ped, int *followers)l +extern _native void GET_PED_BONE_POSITION(Ped ped, uint bone, float x, float y, float z, vector3 *pPosition)l +extern _native void GET_PED_GROUP_INDEX(Ped ped, uint* pIndex)l +extern _native void GET_PED_TYPE(Ped ped, uint *pType)l +extern _native void GET_SCRIPT_TASK_STATUS(Ped ped, int task, int *status)l +extern _native void GIVE_PED_AMBIENT_OBJECT(Ped ped, uint model)l +extern _native void GIVE_PED_FAKE_NETWORK_NAME(Ped ped, const char* name, int r, int g, int b, int a)l +extern _native void GIVE_PED_HELMET(Ped ped)l +extern _native void GIVE_PED_HELMET_WITH_OPTS(Ped ped, bool Unk42)l +extern _native void GIVE_PED_PICKUP_OBJECT(Ped ped, Object obj, bool flag)l +extern _native void KNOCK_PED_OFF_BIKE(Vehicle vehicle)l +extern _native void PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native void PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_TRUE(int flagid)l +extern _native void PED_QUEUE_REJECT_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native void PED_QUEUE_REJECT_PEDS_WITH_FLAG_TRUE(int flagid)l +extern _native void REGISTER_HATED_TARGETS_AROUND_PED(Ped ped, float radius)l +extern _native void REGISTER_HATED_TARGETS_IN_AREA(Ped ped, float x, float y, float z, float radius)l +extern _native void REGISTER_TARGET(Ped ped, Ped target)l +extern _native void REMOVE_CLOSE_MIC_PED(Ped ped)l +extern _native void REMOVE_FAKE_NETWORK_NAME_FROM_PED(Ped ped)l +extern _native void REMOVE_GROUP(Group group)l +extern _native void REMOVE_PED_HELMET(Ped ped, bool removed)l +extern _native void RESET_VISIBLE_PED_DAMAGE(Ped ped)l +extern _native void REVIVE_INJURED_PED(Ped ped)l +extern _native void SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native void SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE(uint flagId)l +extern _native void SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native void SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_TRUE(uint flagId)l +extern _native void SEND_NM_MESSAGE(Ped ped)l +extern _native void SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, bool value)l +extern _native void SET_BRIANS_MOOD(int mood)l +extern _native void SET_COLLIDE_WITH_PEDS(bool set)l +extern _native void SET_DEAD_PEDS_DROP_WEAPONS(bool set)l +extern _native void SET_DEATH_WEAPONS_PERSIST(Ped ped, bool set)l +extern _native void SET_GROUP_FOLLOW_STATUS(Group group, uint status)l +extern _native void SET_GROUP_FORMATION(Group group, uint formation)l +extern _native void SET_GROUP_FORMATION_SPACING(Group group, float space)l +extern _native void SET_GROUP_LEADER(Group group, Ped leader)l +extern _native void SET_GROUP_MEMBER(Group group, Ped member)l +extern _native void SET_GROUP_SEPARATION_RANGE(Group group, float seperation)l +extern _native void SET_HEADING_LIMIT_FOR_ATTACHED_PED(Ped ped, float heading0, float heading1)l +extern _native void SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS(Ped ped, bool value)l +extern _native void SET_INFORM_RESPECTED_FRIENDS(Ped ped, int Unk43, int Unk44)l +extern _native void SET_MIN_MAX_PED_ACCURACY(Ped ped, float min, float max)l +extern _native void SET_MONEY_CARRIED_BY_ALL_NEW_PEDS(int money)l +extern _native void SET_MONEY_CARRIED_BY_PED_WITH_MODEL(uint model, int m0, int m1)l +extern _native void SET_NM_ANIM_POSE(Ped ped, const char* AnimName0, const char* AnimName1, float pose)l +extern _native void SET_NM_MESSAGE_BOOL(int id, bool value)l +extern _native void SET_NM_MESSAGE_FLOAT(int id, float value)l +extern _native void SET_NM_MESSAGE_INSTANCE_INDEX(int id, Ped ped, Vehicle car, Object obj)l +extern _native void SET_NM_MESSAGE_INT(int id, int value)l +extern _native void SET_NM_MESSAGE_STRING(int id, const char* string)l +extern _native void SET_NM_MESSAGE_VEC3(int id, float x, float y, float z)l +extern _native void SET_PED_ALLOW_MISSION_ONLY_DRIVEBY_USE(Ped ped, bool set)l +extern _native void SET_PED_ALPHA(Ped ped, int alpha)l +extern _native void SET_PED_DENSITY_MULTIPLIER(float density)l +extern _native void SET_PED_DIES_WHEN_INJURED(Ped ped, bool value)l +extern _native void SET_PED_DONT_DO_EVASIVE_DIVES(Ped ped, bool value)l +extern _native void SET_PED_DONT_USE_VEHICLE_SPECIFIC_ANIMS(Ped ped, bool set)l +extern _native void SET_PED_ENABLE_LEG_IK(Ped ped, bool set)l +extern _native void SET_PED_FALL_OFF_BIKES_WHEN_SHOT(Ped ped, bool set)l +extern _native void SET_PED_FIRE_FX_LOD_SCALER(float scale)l +extern _native void SET_PED_FORCE_FLY_THROUGH_WINDSCREEN(Ped ped, bool set)l +extern _native void SET_PED_FORCE_VISUALISE_HEAD_DAMAGE_FROM_BULLETS(Ped ped, bool set)l +extern _native void SET_PED_GENERATES_DEAD_BODY_EVENTS(Ped ped, bool set)l +extern _native void SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG(Ped ped, bool set)l +extern _native void SET_PED_HELI_PILOT_RESPECTS_MINIMUMM_HEIGHT(Ped ped, bool set)l +extern _native void SET_PED_HELMET_TEXTURE_INDEX(Ped ped, int index)l +extern _native void SET_PED_INSTANT_BLENDS_WEAPON_ANIMS(Ped ped, bool set)l +extern _native void SET_PED_IS_BLIND_RAGING(Ped ped, bool value)l +extern _native void SET_PED_IS_DRUNK(Ped ped, bool value)l +extern _native void SET_PED_MOBILE_RING_TYPE(Ped ped, int RingtoneId)l +extern _native void SET_PED_MOTION_BLUR(Ped ped, bool set)l +extern _native void SET_PED_NON_CREATION_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SET_PED_NON_REMOVAL_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SET_PED_PATH_MAY_DROP_FROM_HEIGHT(Ped ped, bool value)l +extern _native void SET_PED_PATH_MAY_USE_CLIMBOVERS(Ped ped, bool value)l +extern _native void SET_PED_PATH_MAY_USE_LADDERS(Ped ped, bool value)l +extern _native void SET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS(Ped ped, bool set)l +extern _native void SET_PED_SKIPS_COMPLEX_COVER_COLLISION_CHECKS(Ped ped, bool set)l +extern _native void SET_PED_STEERS_AROUND_OBJECTS(Ped ped, bool set)l +extern _native void SET_PED_STEERS_AROUND_PEDS(Ped ped, bool set)l +extern _native void SET_PED_WINDY_CLOTHING_SCALE(Ped ped, float scale)l +extern _native void SET_PED_WITH_BRAIN_CAN_BE_CONVERTED_TO_DUMMY_PED(Ped ped, bool set)l +extern _native void SET_REDUCE_PED_MODEL_BUDGET(bool set)l +extern _native void SET_RELATIONSHIP(uint relationshipLevel, eRelationshipGroup relationshipGroup1, eRelationshipGroup relationshipGroup2)l +extern _native void SET_ROMANS_MOOD(int moood)l +extern _native void SET_ROTATION_FOR_ATTACHED_PED(Ped ped, float xr, float yr, float zr)l +extern _native void SET_SCENARIO_PED_DENSITY_MULTIPLIER(float density, float densitynext)l +extern _native void SET_SCRIPTED_ANIM_SEAT_OFFSET(Ped ped, float offset)l +extern _native void SET_SENSE_RANGE(Ped ped, float value)l +extern _native void SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS(Ped ped, int index)l +extern _native void SET_SWIM_SPEED(Ped ped, float speed)l +extern _native void STOP_PED_DOING_FALL_OFF_TESTS_WHEN_SHOT(Ped ped)l +extern _native void STOP_PED_MOBILE_RINGING(Ped ped)l +extern _native void STOP_PED_SPEAKING(Ped ped, bool stopspeaking)l +extern _native void STOP_PED_WEAPON_FIRING_WHEN_DROPPED(Ped ped)l +extern _native void SUPPRESS_PED_MODEL(uint model)l +extern _native void SWITCH_PED_TO_ANIMATED(Ped ped, bool unknownTrue)l +extern _native void UNLOCK_RAGDOLL(Ped ped, bool value)l +extern _native void UPDATE_PED_PHYSICAL_ATTACHMENT_POSITION(Ped ped, float x0, float y0, float z0, float x1, float y1)l +#pragma endregion//} +#pragma region VEHICLE//{ +extern _native bool ARE_TAXI_LIGHTS_ON(Vehicle vehicle)l +extern _native bool CAN_BE_DESCRIBED_AS_A_CAR(Vehicle veh)l +extern _native bool CHECK_STUCK_TIMER(Vehicle car, int timernum, int timeout)l +extern _native bool CREATE_EMERGENCY_SERVICES_CAR(uint model, float x, float y, float z)l +extern _native bool CREATE_EMERGENCY_SERVICES_CAR_RETURN_DRIVER(uint model, float x, float y, float z, Vehicle *car, Ped *cardriver, Ped *carpass)l +extern _native bool CREATE_EMERGENCY_SERVICES_CAR_THEN_WALK(uint model, float x, float y, float z)l +extern _native bool DOES_CAR_HAVE_HYDRAULICS(Vehicle car)l +extern _native bool DOES_CAR_HAVE_ROOF(Vehicle vehicle)l +extern _native bool DOES_CAR_HAVE_STUCK_CAR_CHECK(Vehicle vehicle)l +extern _native bool DOES_VEHICLE_EXIST(Vehicle vehicle)l +extern _native bool GET_IS_STICKY_BOMB_STUCK_TO_VEHICLE(Vehicle veh)l +extern _native bool GET_VEHICLE_COMPONENT_INFO(Vehicle veh, int component_id, vector3 * Unk45, vector3 * Unk46, int * Unk47, bool flag)l +extern _native bool HAS_CAR_BEEN_DAMAGED_BY_CAR(Vehicle vehicle, Vehicle otherCar)l +extern _native bool HAS_CAR_BEEN_DAMAGED_BY_WEAPON(Vehicle vehicle, uint weapon)l +extern _native bool HAS_CAR_BEEN_DROPPED_OFF(Vehicle car)l +extern _native bool HAS_CAR_BEEN_RESPRAYED(Vehicle vehicle)l +extern _native bool HAS_CAR_RECORDING_BEEN_LOADED(int CarRec)l +extern _native bool HAS_CAR_STOPPED_BECAUSE_OF_LIGHT(Vehicle car)l +extern _native bool HAS_CHAR_BEEN_DAMAGED_BY_CAR(Ped ped, Vehicle vehicle)l +extern _native bool HAS_OBJECT_BEEN_DAMAGED_BY_CAR(Object obj, Vehicle vehicle)l +extern _native bool HAS_RESPRAY_HAPPENED(void)l +extern _native bool IS_BIG_VEHICLE(Vehicle vehicle)l +extern _native bool IS_CAR_ATTACHED(Vehicle vehicle)l +extern _native bool IS_CAR_A_MISSION_CAR(Vehicle vehicle)l +extern _native bool IS_CAR_DEAD(Vehicle vehicle)l +extern _native bool IS_CAR_DOOR_DAMAGED(Vehicle vehicle, uint door)l +extern _native bool IS_CAR_DOOR_FULLY_OPEN(Vehicle vehicle, uint door)l +extern _native bool IS_CAR_HEALTH_GREATER(Vehicle car, float health)l +extern _native bool IS_CAR_IN_AIR_PROPER(Vehicle vehicle)l +extern _native bool IS_CAR_IN_AREA_2D(Vehicle vehicle, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native bool IS_CAR_IN_AREA_3D(Vehicle vehicle, float x1, float y1, float z1, float x2, float y2, float z2, uint unknownFalse)l +extern _native bool IS_CAR_IN_GARAGE_AREA(const char* garageName, Vehicle vehicle)l +extern _native bool IS_CAR_IN_WATER(Vehicle vehicle)l +extern _native bool IS_CAR_LOW_RIDER(Vehicle car)l +extern _native bool IS_CAR_MODEL(Vehicle vehicle, uint model)l +extern _native bool IS_CAR_ON_FIRE(Vehicle vehicle)l +extern _native bool IS_CAR_ON_SCREEN(Vehicle vehicle)l +extern _native bool IS_CAR_PASSENGER_SEAT_FREE(Vehicle vehicle, uint seatIndex)l +extern _native bool IS_CAR_PLAYING_ANIM(Vehicle car, const char* animname0, const char* animname1)l +extern _native bool IS_CAR_SIREN_ON(Vehicle vehicle)l +extern _native bool IS_CAR_STOPPED(Vehicle vehicle)l +extern _native bool IS_CAR_STOPPED_AT_TRAFFIC_LIGHTS(Vehicle vehicle)l +extern _native bool IS_CAR_STREET_RACER(Vehicle car)l +extern _native bool IS_CAR_STUCK(Vehicle car)l +extern _native bool IS_CAR_STUCK_ON_ROOF(Vehicle vehicle)l +extern _native bool IS_CAR_TOUCHING_CAR(Vehicle vehicle, Vehicle otherCar)l +extern _native bool IS_CAR_TYRE_BURST(Vehicle vehicle, uint tyre)l +extern _native bool IS_CAR_UPRIGHT(Vehicle vehicle)l +extern _native bool IS_CAR_UPSIDEDOWN(Vehicle vehicle)l +extern _native bool IS_CAR_WAITING_FOR_WORLD_COLLISION(Vehicle vehicle)l +extern _native bool IS_CHAR_IN_CAR(Ped ped, Vehicle vehicle)l +extern _native bool IS_CHAR_IN_MODEL(Ped ped, uint model)l +extern _native bool IS_CHAR_TOUCHING_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native bool IS_EMERGENCY_SERVICES_VEHICLE(Vehicle veh)l +extern _native bool IS_HELI_PART_BROKEN(Vehicle heli, bool flag0, bool flag1, bool flag2)l +extern _native bool IS_NEXT_STATION_ALLOWED(Vehicle veh)l +extern _native bool IS_PLAYBACK_GOING_ON_FOR_CAR(Vehicle car)l +extern _native bool IS_THIS_MODEL_A_BIKE(uint model)l +extern _native bool IS_THIS_MODEL_A_BOAT(uint model)l +extern _native bool IS_THIS_MODEL_A_CAR(uint model)l +extern _native bool IS_THIS_MODEL_A_HELI(uint model)l +extern _native bool IS_THIS_MODEL_A_PED(uint model)l +extern _native bool IS_THIS_MODEL_A_PLANE(uint model)l +extern _native bool IS_THIS_MODEL_A_TRAIN(uint model)l +extern _native bool IS_THIS_MODEL_A_VEHICLE(uint model)l +extern _native bool IS_VEHICLE_EXTRA_TURNED_ON(Vehicle vehicle, uint extra)l +extern _native bool IS_VEHICLE_ON_ALL_WHEELS(Vehicle vehicle)l +extern _native bool IS_VEHICLE_TOUCHING_OBJECT(Vehicle veh, Object obj)l +extern _native bool IS_VEH_DRIVEABLE(Vehicle vehicle)l +extern _native bool IS_VEH_STUCK(Vehicle veh, int time, bool flag0, bool flag1, bool flag2)l +extern _native bool IS_VEH_WINDOW_INTACT(Vehicle vehicle, uint window)l +extern _native bool LOCATE_CAR_2D(Vehicle car, float x0, float y0, float xUnk48, float yUnk49, bool flag)l +extern _native bool LOCATE_CAR_3D(Vehicle car, float x, float y, float z, float xa, float ya, float za, bool flag)l +extern _native bool LOCATE_DEAD_CAR_3D(Vehicle car, float x, float y, float z, float xa, float ya, float za, bool flag)l +extern _native bool PLAY_CAR_ANIM(Vehicle car, const char* animname0, const char* animname1, float Unk50, bool flag0, bool flag1)l +extern _native const char* GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(uint model)l +extern _native const char* GET_STATION_NAME(Train train, uint station)l +extern _native float FIND_POSITION_IN_RECORDING(Vehicle car)l +extern _native float FIND_TIME_POSITION_IN_RECORDING(Vehicle car)l +extern _native float GET_ENGINE_HEALTH(Vehicle vehicle)l +extern _native float GET_HEIGHT_OF_VEHICLE(Vehicle vehicle, float x, float y, float z, bool unknownTrue1, bool unknownTrue2)l +extern _native float GET_PETROL_TANK_HEALTH(Vehicle vehicle)l +extern _native float GET_TIME_TIL_NEXT_STATION(Vehicle train)l +extern _native float GET_TOTAL_DURATION_OF_CAR_RECORDING(int CarRec)l +extern _native float GET_VEHICLE_ENGINE_REVS(Vehicle veh)l +extern _native int FIND_TRAIN_DIRECTION(Vehicle train)l +extern _native int GET_CAR_SIREN_HEALTH(Vehicle car)l +extern _native int GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR(Vehicle car)l +extern _native int GET_NUMBER_OF_STICKY_BOMBS_STUCK_TO_VEHICLE(Vehicle veh)l +extern _native int GET_VEHICLE_GEAR(Vehicle veh)l +extern _native int GET_VEHICLE_TYPE_OF_MODEL(uint model)l +extern _native int SET_HELI_FORCE_ENGINE_ON(Vehicle heli, bool set)l +extern _native ScriptAny SET_CAR_ON_GROUND_PROPERLY(Vehicle vehicle)l +extern _native uint GET_CURRENT_STATION_FOR_TRAIN(Train train)l +extern _native uint GET_VEHICLE_MODEL_FROM_INDEX(int index)l +extern _native Vehicle GET_CAR_OBJECT_IS_ATTACHED_TO(Object obj)l +extern _native Vehicle GET_CLOSEST_CAR(float x, float y, float z, float radius, bool unknownFalse, uint unknown70)l +extern _native void ACTIVATE_HELI_SPEED_CHEAT(Vehicle heli, int cheat)l //10 +extern _native void ADD_CAR_TO_MISSION_DELETION_LIST(Vehicle car)l +extern _native void ADD_STUCK_CAR_CHECK(Vehicle car, float stuckdif, int timeout)l +extern _native void ADD_STUCK_CAR_CHECK_WITH_WARP(Vehicle car, float stuckdif, int time, bool flag0, bool flag1, bool flag2, bool flag3)l +extern _native void ADD_UPSIDEDOWN_CAR_CHECK(Vehicle vehicle)l +extern _native void ANCHOR_BOAT(Vehicle boat, bool anchor)l +extern _native void APPLY_FORCE_TO_CAR(Vehicle vehicle, uint unknown0_3, float x, float y, float z, float spinX, float spinY, float spinZ, uint unknown4_0, uint unknown5_1, uint unknown6_1, uint unknown7_1)l +extern _native void ATTACH_CAR_TO_CAR(Vehicle car0, Vehicle car1, int Unk51, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void ATTACH_CAR_TO_CAR_PHYSICALLY(int vehid1, int vehid2, bool Unk52, int Unk53, float xoffset, float yoffset, float zoffset, float xbuffer, float ybuffer, float zbuffer, float xrotateveh1, float yrotateveh1, float Unk54, float Unk55, float Unk56)l +extern _native void ATTACH_CAR_TO_OBJECT(Vehicle car, Object obj, float Unk57, float Unk58, float Unk59, float Unk60, float Unk61, float Unk62, float Unk63)l +extern _native void ATTACH_PED_TO_CAR(Ped ped, Vehicle vehicle, uint unknown0_0, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, bool Unk64, bool Unk65)l +extern _native void BREAK_CAR_DOOR(Vehicle vehicle, uint door, bool unknownFalse)l +extern _native void BURST_CAR_TYRE(Vehicle vehicle, uint tyre)l +extern _native void CHANGE_CAR_COLOUR(Vehicle vehicle, ColourIndex colour1, ColourIndex colour2)l +extern _native void CHANGE_PLAYBACK_TO_USE_AI(Vehicle car)l +extern _native void CLEAR_CAR_LAST_DAMAGE_ENTITY(Vehicle vehicle)l +extern _native void CLEAR_CAR_LAST_WEAPON_DAMAGE(Vehicle vehicle)l +extern _native void CLEAR_ROOM_FOR_CAR(Vehicle vehicle)l +extern _native void CLOSE_ALL_CAR_DOORS(Vehicle vehicle)l +extern _native void CONTROL_CAR_DOOR(Vehicle vehicle, uint door, uint unknown_maybe_open, float angle)l +extern _native void CREATE_CAR(uint nameHash, float x, float y, float z, Vehicle *pVehicle, bool unknownTrue)l +extern _native void CREATE_CARS_ON_GENERATORS_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void CREATE_CAR_GENERATOR(float x, float y, float z, float yaw, float pitch, float roll, uint model, uint color1, uint color2, uint spec1, uint spec2, int Unk66, bool alarm, bool doorlock, int *handle)l +extern _native void CREATE_MISSION_TRAIN(uint unknown1, float x, float y, float z, bool unknown2, Train *pTrain)l +extern _native void CREATE_RANDOM_CAR_FOR_CAR_PARK(float x, float y, float z, float radius)l +extern _native void CREATE_RANDOM_CHAR_AS_DRIVER(Vehicle vehicle, Ped *pPed)l +extern _native void DAMAGE_CAR(Vehicle car, float x, float y, float z, float unkforce0, float unkforce1, bool flag)l +extern _native void DELETE_ALL_TRAINS(void)l +extern _native void DELETE_CAR(Vehicle *pVehicle)l +extern _native void DELETE_CAR_GENERATOR(int handle)l +extern _native void DELETE_MISSION_TRAIN(Train *pTrain)l +extern _native void DELETE_MISSION_TRAINS(void)l +extern _native void DETACH_CAR(Vehicle vehicle)l +extern _native void DISABLE_CAR_GENERATORS(bool flag0, bool flag1)l +extern _native void DISABLE_CAR_GENERATORS_WITH_HELI(bool disable)l +extern _native void DONT_SUPPRESS_ANY_CAR_MODELS(void)l +extern _native void DONT_SUPPRESS_CAR_MODEL(uint model)l +extern _native void ENABLE_GPS_IN_VEHICLE(Vehicle veh, bool enable)l +extern _native void FIX_CAR(Vehicle vehicle)l +extern _native void FIX_CAR_TYRE(Vehicle vehicle, uint tyre)l +extern _native void FORCE_ALL_VEHICLE_LIGHTS_OFF(bool off)l +extern _native void FORCE_CAR_LIGHTS(Vehicle car, int lights)l +extern _native void FORCE_GENERATE_PARKED_CARS_TOO_CLOSE_TO_OTHERS(bool set)l +extern _native void FORCE_RANDOM_CAR_MODEL(uint hash)l +extern _native void FREEZE_CAR_POSITION(Vehicle vehicle, bool frozen)l +extern _native void FREEZE_CAR_POSITION_AND_DONT_LOAD_COLLISION(Vehicle vehicle, bool frozen)l +extern _native void GET_CAR_ANIM_CURRENT_TIME(Vehicle car, const char* animname0, const char* animname1, float *time)l +extern _native void GET_CAR_ANIM_TOTAL_TIME(Vehicle car, const char* animname0, const char* animname1, float *time)l +extern _native void GET_CAR_BLOCKING_CAR(Vehicle car0, Vehicle *car1)l +extern _native void GET_CAR_CHAR_IS_USING(Ped ped, Vehicle *pVehicle)l +extern _native void GET_CAR_COLOURS(Vehicle vehicle, ColourIndex *pColour1, ColourIndex *pColour2)l +extern _native void GET_CAR_COORDINATES(Vehicle vehicle, float *pX, float *pY, float *pZ)l +extern _native void GET_CAR_DEFORMATION_AT_POS(Vehicle vehicle, float x, float y, float z, vector3 *pDeformation)l +extern _native void GET_CAR_DOOR_LOCK_STATUS(Vehicle vehicle, uint *pValue)l +extern _native void GET_CAR_FORWARD_VECTOR(Vehicle car, vector3 *vec)l +extern _native void GET_CAR_FORWARD_X(Vehicle vehicle, float *pValue)l +extern _native void GET_CAR_FORWARD_Y(Vehicle vehicle, float *pValue)l +extern _native void GET_CAR_HEADING(Vehicle vehicle, float *pValue)l +extern _native void GET_CAR_HEALTH(Vehicle vehicle, uint *pValue)l +extern _native void GET_CAR_LIVERY(Vehicle car, int *livery)l +extern _native void GET_CAR_MASS(Vehicle car, float *mass)l +extern _native void GET_CAR_MODEL(Vehicle vehicle, uint *pValue)l +extern _native void GET_CAR_MODEL_VALUE(Vehicle car, int *value)l +extern _native void GET_CAR_PITCH(Vehicle vehicle, float *pValue)l +extern _native void GET_CAR_ROLL(Vehicle vehicle, float *pValue)l +extern _native void GET_CAR_SPEED(Vehicle vehicle, float *pValue)l +extern _native void GET_CAR_SPEED_VECTOR(Vehicle vehicle, vector3 *pVector, bool unknownFalse)l +extern _native void GET_CAR_UPRIGHT_VALUE(Vehicle vehicle, float *pValue)l +extern _native void GET_CURRENT_TAXI_CAR_MODEL(uint *pModel)l +extern _native void GET_DEAD_CAR_COORDINATES(Vehicle vehicle, float *pX, float *pY, float *pZ)l +extern _native void GET_DOOR_ANGLE_RATIO(Vehicle vehicle, uint door, float *pAngleRatio)l +extern _native void GET_EXTRA_CAR_COLOURS(Vehicle vehicle, ColourIndex *pColour1, ColourIndex *pColour2)l +extern _native void GET_KEY_FOR_CAR_IN_ROOM(Vehicle vehicle, uint *pKey)l +extern _native void GET_MAXIMUM_NUMBER_OF_PASSENGERS(Vehicle vehicle, uint *pMax)l +extern _native void GET_NEAREST_CABLE_CAR(float x, float y, float z, float radius, Vehicle *pVehicle)l +extern _native void GET_NUMBER_OF_PASSENGERS(Vehicle vehicle, uint *pNumPassengers)l +extern _native void GET_NUM_CAR_COLOURS(Vehicle vehicle, uint *pNumColours)l +extern _native void GET_NUM_CAR_LIVERIES(Vehicle car, int *num)l +extern _native void GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR(Vehicle car0, Vehicle car1, vector3 * Unk67, vector3 * Unk68)l +extern _native void GET_OFFSET_FROM_CAR_GIVEN_WORLD_COORDS(Vehicle vehicle, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native void GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(Vehicle vehicle, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native void GET_PLANE_UNDERCARRIAGE_POSITION(Vehicle plane, float *pos)l +extern _native void GET_POSITION_OF_CAR_RECORDING_AT_TIME(int CarRec, float time, float *pos)l +extern _native void GET_TRAIN_CABOOSE(Vehicle train, Vehicle *caboose)l +extern _native void GET_TRAIN_CARRIAGE(Vehicle train, int num, Vehicle *carriage)l +extern _native void GET_TRAIN_PLAYER_WOULD_ENTER(int player, int *train)l +extern _native void GET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float* pIntensity)l +extern _native void GET_VEHICLE_PLAYER_WOULD_ENTER(int player, Vehicle *veh)l +extern _native void GET_VEHICLE_QUATERNION(Vehicle veh, float *qx, float *qy, float *qz, float *qw)l +extern _native void HAND_VEHICLE_CONTROL_BACK_TO_PLAYER(Vehicle veh)l +extern _native void LOCK_CAR_DOORS(Vehicle vehicle, uint value)l +extern _native void MARK_CAR_AS_CONVOY_CAR(Vehicle vehicle, bool convoyCar)l +extern _native void MARK_CAR_AS_NO_LONGER_NEEDED(Vehicle *pVehicle)l +extern _native void MARK_MISSION_TRAINS_AS_NO_LONGER_NEEDED(void)l +extern _native void MARK_MISSION_TRAIN_AS_NO_LONGER_NEEDED(Train train)l +extern _native void OPEN_CAR_DOOR(Vehicle vehicle, uint door)l +extern _native void OVERRIDE_NUMBER_OF_PARKED_CARS(int num)l +extern _native void PAUSE_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native void PLANE_STARTS_IN_AIR(Vehicle plane)l +extern _native void POP_CAR_BOOT(Vehicle vehicle)l +extern _native void REMOVE_CARS_FROM_GENERATORS_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void REMOVE_CAR_RECORDING(int CarRec)l +extern _native void REMOVE_CAR_WINDOW(Vehicle car, int windnum)l +extern _native void REMOVE_STUCK_CAR_CHECK(Vehicle vehicle)l +extern _native void REMOVE_UPSIDEDOWN_CAR_CHECK(Vehicle vehicle)l +extern _native void RESET_CAR_WHEELS(Vehicle car, bool reset)l +extern _native void RESET_STUCK_TIMER(Vehicle car, int timer_num)l +extern _native void SELECT_WEAPONS_FOR_VEHICLE(Vehicle veh, int weapon)l +extern _native void SET_ALL_CARS_CAN_BE_DAMAGED(bool set)l +extern _native void SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(void)l +extern _native void SET_AMBIENT_PLANES_SPEED_MULTIPLIER(float multiplier)l +extern _native void SET_BIKE_RIDER_WILL_PUT_FOOT_DOWN_WHEN_STOPPED(Vehicle bike, bool set)l +extern _native void SET_BLIP_THROTTLE_RANDOMLY(Vehicle veh, bool set)l +extern _native void SET_CAN_BURST_CAR_TYRES(Vehicle car, bool set)l +extern _native void SET_CAN_RESPRAY_CAR(Vehicle car, bool can)l +extern _native void SET_CAR_ALLOWED_TO_DROWN(Vehicle car, bool allowed)l +extern _native void SET_CAR_ALWAYS_CREATE_SKIDS(Vehicle car, bool set)l +extern _native void SET_CAR_ANIM_CURRENT_TIME(Vehicle car, const char* animname0, const char* animname1, float time)l +extern _native void SET_CAR_ANIM_SPEED(Vehicle car, const char* animname0, const char* animname1, float speed)l +extern _native void SET_CAR_AS_MISSION_CAR(Vehicle car)l +extern _native void SET_CAR_CAN_BE_DAMAGED(Vehicle vehicle, bool value)l +extern _native void SET_CAR_CAN_BE_VISIBLY_DAMAGED(Vehicle vehicle, bool value)l +extern _native void SET_CAR_COLLISION(Vehicle car, bool set)l +extern _native void SET_CAR_COLOUR_COMBINATION(Vehicle car, int combination)l +extern _native void SET_CAR_COORDINATES(Vehicle vehicle, float pX, float pY, float pZ)l +extern _native void SET_CAR_COORDINATES_NO_OFFSET(Vehicle car, float x, float y, float z)l +extern _native void SET_CAR_DENSITY_MULTIPLIER(float density)l +extern _native void SET_CAR_DISTANCE_AHEAD_MULTIPLIER(Vehicle car, float multiplier)l +extern _native void SET_CAR_DOOR_LATCHED(Vehicle car, int door, bool flag0, bool flag1)l +extern _native void SET_CAR_ENGINE_ON(Vehicle car, bool flag0, bool flag1)l +extern _native void SET_CAR_FORWARD_SPEED(Vehicle vehicle, float speed)l +extern _native void SET_CAR_FOV_FADE_MULT(float multiplier)l +extern _native void SET_CAR_FOV_MAX(float maxfov)l +extern _native void SET_CAR_FOV_MIN(float minfov)l +extern _native void SET_CAR_FOV_RATE(float rate)l +extern _native void SET_CAR_FOV_START_SPEED(float speed)l +extern _native void SET_CAR_FOV_START_SPEED_BOAT(float speed)l +extern _native void SET_CAR_GENERATORS_ACTIVE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, bool set)l +extern _native void SET_CAR_HEADING(Vehicle vehicle, float dir)l +extern _native void SET_CAR_HEALTH(Vehicle vehicle, uint Value)l +extern _native void SET_CAR_IN_CUTSCENE(Vehicle car, bool set)l +extern _native void SET_CAR_LANE_SHIFT(Vehicle car, float shift)l +extern _native void SET_CAR_LIGHT_MULTIPLIER(Vehicle car, float multiplier)l +extern _native void SET_CAR_LIVERY(Vehicle car, int livery)l +extern _native void SET_CAR_MOTION_BLUR_EFFECT_BOAT(float blur)l +extern _native void SET_CAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP(Vehicle car, bool set, int group)l +extern _native void SET_CAR_ONLY_DAMAGED_BY_PLAYER(Vehicle car, bool set)l +extern _native void SET_CAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Vehicle car, bool set, int group)l +extern _native void SET_CAR_PROOFS(Vehicle vehicle, bool bulletProof, bool fireProof, bool explosionProof, bool collisionProof, bool meleeProof)l +extern _native void SET_CAR_RANDOM_ROUTE_SEED(Vehicle car, int seed)l +extern _native void SET_CAR_STAY_IN_FAST_LANE(Vehicle car, bool set)l +extern _native void SET_CAR_STAY_IN_SLOW_LANE(Vehicle car, bool set)l +extern _native void SET_CAR_STRONG(Vehicle vehicle, bool strong)l +extern _native void SET_CAR_TRACTION(Vehicle car, float traction)l +extern _native void SET_CAR_VISIBLE(Vehicle vehicle, bool value)l +extern _native void SET_CAR_WATERTIGHT(Vehicle car, bool set)l +extern _native void SET_CONVERTIBLE_ROOF(Vehicle car, bool set)l +extern _native void SET_ENGINE_HEALTH(Vehicle vehicle, float health)l +extern _native void SET_EXTRA_CAR_COLOURS(Vehicle vehicle, ColourIndex colour1, ColourIndex colour2)l +extern _native void SET_FREEBIES_IN_VEHICLE(Vehicle veh, bool set)l +extern _native void SET_FREE_RESPRAYS(bool set)l +extern _native void SET_GANG_CAR(Vehicle car, bool set)l +extern _native void SET_GPS_REMAINS_WHEN_TARGET_REACHED_FLAG(bool set)l +extern _native void SET_GPS_TEST_IN_3D_FLAG(bool set)l +extern _native void SET_HAS_BEEN_OWNED_BY_PLAYER(Vehicle car, bool set)l +extern _native void SET_HAS_BEEN_OWNED_FOR_CAR_GENERATOR(int CarGen, bool set)l +extern _native void SET_HELI_BLADES_FULL_SPEED(Vehicle heli)l +extern _native void SET_HELI_STABILISER(Vehicle heli, bool set)l +extern _native void SET_IGNORE_NO_GPS_FLAG(bool set)l +extern _native void SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME(bool set)l +extern _native void SET_LOAD_COLLISION_FOR_CAR_FLAG(Vehicle car, bool set)l +extern _native void SET_MISSION_TRAIN_COORDINATES(Vehicle train, float x, float y, float z)l +extern _native void SET_NEEDS_TO_BE_HOTWIRED(Vehicle veh, bool set)l +extern _native void SET_NO_RESPRAYS(bool set)l +extern _native void SET_PARKED_CAR_DENSITY_MULTIPLIER(float multiplier)l +extern _native void SET_PETROL_TANK_HEALTH(Vehicle vehicle, float value)l +extern _native void SET_PETROL_TANK_WEAKPOINT(Vehicle car, bool set)l +extern _native void SET_PLANE_THROTTLE(Vehicle plane, float throttle)l +extern _native void SET_PLANE_UNDERCARRIAGE_UP(Vehicle plain, bool set)l +extern _native void SET_PLAYBACK_SPEED(Vehicle car, float speed)l +extern _native void SET_RANDOM_CAR_DENSITY_MULTIPLIER(float density)l +extern _native void SET_RECORDING_TO_POINT_NEAREST_TO_COORS(Vehicle cat, float x, float y, float z)l +extern _native void SET_REDUCE_VEHICLE_MODEL_BUDGET(bool set)l +extern _native void SET_RENDER_TRAIN_AS_DERAILED(Vehicle train, bool set)l +extern _native void SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI(bool set)l +extern _native void SET_ROOM_FOR_CAR_BY_KEY(Vehicle car, uint roomkey)l +extern _native void SET_ROOM_FOR_CAR_BY_NAME(Vehicle car, const char* roomname)l +extern _native void SET_SIREN_WITH_NO_DRIVER(Vehicle car, bool set)l +extern _native void SET_SUPPRESS_HEADLIGHT_SWITCH(bool set)l +extern _native void SET_TARGET_CAR_FOR_MISSION_GARAGE(int garage, Vehicle car)l +extern _native void SET_TAXI_LIGHTS(Vehicle car, bool set)l +extern _native void SET_TRAIN_AUDIO_ROLLOFF(Vehicle train, float rolloff)l +extern _native void SET_TRAIN_CRUISE_SPEED(Vehicle train, float speed)l +extern _native void SET_TRAIN_FORCED_TO_SLOW_DOWN(Vehicle train, bool set)l +extern _native void SET_TRAIN_IS_STOPPED_AT_STATION(Vehicle train)l +extern _native void SET_TRAIN_SPEED(Vehicle train, float speed)l +extern _native void SET_TRAIN_STOPS_FOR_STATIONS(Vehicle train, bool set)l +extern _native void SET_UPSIDEDOWN_CAR_NOT_DAMAGED(Vehicle car, bool set)l +extern _native void SET_VEHICLE_ALPHA(Vehicle veh, int alpha)l +extern _native void SET_VEHICLE_ALWAYS_RENDER(Vehicle veh)l +extern _native void SET_VEHICLE_CAN_BE_TARGETTED(Vehicle veh, bool set)l +extern _native void SET_VEHICLE_DEFORMATION_MULT(Vehicle veh, float multiplier)l +extern _native void SET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float intensity)l +extern _native void SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE(Vehicle veh, bool set)l +extern _native void SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Vehicle veh, bool set)l +extern _native void SET_VEHICLE_QUATERNION(Vehicle veh, float qx, float qy, float qz, float qw)l +extern _native void SET_VEHICLE_RENDER_SCORCHED(Vehicle veh, bool set)l +extern _native void SET_VEHICLE_STEER_BIAS(Vehicle veh, float val)l +extern _native void SET_VEH_ALARM(Vehicle veh, bool set)l +extern _native void SET_VEH_ALARM_DURATION(Vehicle veh, int duration)l +extern _native void SET_VEH_HAS_STRONG_AXLES(Vehicle veh, bool set)l +extern _native void SET_VEH_HAZARDLIGHTS(Vehicle vehicle, bool on)l +extern _native void SET_VEH_INDICATORLIGHTS(Vehicle veh, bool set)l +extern _native void SET_VEH_INTERIORLIGHT(Vehicle veh, bool set)l +extern _native void SHUT_CAR_DOOR(Vehicle vehicle, uint door)l +extern _native void SKIP_IN_PLAYBACK_RECORDED_CAR(Vehicle car, float time)l +extern _native void SKIP_TIME_IN_PLAYBACK_RECORDED_CAR(int CarRec, float time)l +extern _native void SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native void SKIP_TO_NEXT_ALLOWED_STATION(Vehicle train)l +extern _native void SMASH_CAR_WINDOW(Vehicle car, int windownum)l +extern _native void SOUND_CAR_HORN(Vehicle vehicle, uint duration)l +extern _native void START_PLAYBACK_RECORDED_CAR(Vehicle car, int CarRec)l +extern _native void START_PLAYBACK_RECORDED_CAR_LOOPED(Vehicle car, int Unk69)l +extern _native void START_PLAYBACK_RECORDED_CAR_USING_AI(Vehicle car, int CarRec)l +extern _native void START_PLAYBACK_RECORDED_CAR_WITH_OFFSET(Vehicle car, int CarRec, float x, float y, float z)l +extern _native void STOP_CAR_BREAKING(Vehicle car, bool stop)l +extern _native void STOP_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native void STOP_VEHICLE_ALWAYS_RENDER(Vehicle veh)l +extern _native void STORE_CAR_CHAR_IS_IN_NO_SAVE(Ped ped, Vehicle *car)l +extern _native void SUPPRESS_CAR_MODEL(uint model)l +extern _native void SWITCH_CAR_GENERATOR(int handle, int type)l +extern _native void SWITCH_CAR_SIREN(Vehicle car, bool siren)l +extern _native void TRAIN_LEAVE_STATION(Vehicle train)l +extern _native void TRIGGER_VEH_ALARM(Vehicle car)l +extern _native void TURN_CAR_TO_FACE_COORD(Vehicle car, float x, float y)l +extern _native void TURN_OFF_VEHICLE_EXTRA(Vehicle veh, int extra, bool turnoff)l +extern _native void UNPAUSE_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native void VEHICLE_CAN_BE_TARGETTED_BY_HS_MISSILE(Vehicle car, bool set)l +extern _native void VEHICLE_DOES_PROVIDE_COVER(Vehicle veh, bool cover)l +extern _native void WARP_CHAR_FROM_CAR_TO_CAR(Ped ped, Vehicle vehicle, uint seatIndex)l +extern _native void WARP_CHAR_FROM_CAR_TO_COORD(Ped ped, float x, float y, float z)l +extern _native void WARP_CHAR_INTO_CAR(Ped ped, Vehicle vehicle)l +extern _native void WARP_CHAR_INTO_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint seatIndex)l +extern _native void WASH_VEHICLE_TEXTURES(Vehicle vehicle, uint intensity)l +#pragma endregion//} +#pragma region OBJECT//{ +extern _native bool DOES_OBJECT_EXIST(Object obj)l +extern _native bool DOES_OBJECT_HAVE_PHYSICS(Object obj)l +extern _native bool DOES_OBJECT_HAVE_THIS_MODEL(Object obj, uint model)l +extern _native bool DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(float x, float y, float z, float radius, uint model)l +extern _native bool GET_IS_STICKY_BOMB_STUCK_TO_OBJECT(Object obj)l +extern _native bool HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CAR(float x, float y, float z, float radius, uint type_or_model, Vehicle car)l +extern _native bool HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CHAR(float x, float y, float z, float radius, uint objectModel, Ped ped)l +extern _native bool HAS_FRAGMENT_ROOT_OF_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED(float x, float y, float z, float radius, uint Unk70)l +extern _native bool HAS_OBJECT_BEEN_DAMAGED(Object obj)l +extern _native bool HAS_OBJECT_BEEN_DAMAGED_BY_CHAR(Object obj, Ped ped)l +extern _native bool HAS_OBJECT_BEEN_DAMAGED_BY_WEAPON(Object obj, int Unk71)l +extern _native bool HAS_OBJECT_BEEN_PHOTOGRAPHED(Object obj)l +extern _native bool HAS_OBJECT_BEEN_UPROOTED(Object obj)l +extern _native bool HAS_OBJECT_COLLIDED_WITH_ANYTHING(Object obj)l +extern _native bool HAS_OBJECT_FRAGMENT_ROOT_BEEN_DAMAGED(Object obj)l +extern _native bool HAS_POOL_OBJECT_COLLIDED_WITH_CUSHION(Object obj)l +extern _native bool HAS_POOL_OBJECT_COLLIDED_WITH_OBJECT(Object obj, Object otherObj)l +extern _native bool IS_CLOSEST_OBJECT_OF_TYPE_SMASHED_OR_DAMAGED(float x, float y, float z, float radius, uint type_or_model, bool flag0, bool flag1)l +extern _native bool IS_GARAGE_CLOSED(const char* garageName)l +extern _native bool IS_GARAGE_OPEN(const char* garageName)l +extern _native bool IS_NON_FRAG_OBJECT_SMASHED(float x, float y, float z, float radius, uint model)l +extern _native bool IS_OBJECT_ATTACHED(Object obj)l +extern _native bool IS_OBJECT_IN_ANGLED_AREA_3D(Object obj, float x0, float y0, float z0, float x1, float y1, float z1, float Unk72, bool flag)l +extern _native bool IS_OBJECT_IN_AREA_2D(Object obj, float x0, float y0, float x1, float y2, bool flag)l +extern _native bool IS_OBJECT_IN_AREA_3D(Object obj, float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native bool IS_OBJECT_IN_WATER(Object obj)l +extern _native bool IS_OBJECT_ON_FIRE(Object obj)l +extern _native bool IS_OBJECT_ON_SCREEN(Object obj)l +extern _native bool IS_OBJECT_PLAYING_ANIM(Object obj, const char* animname0, const char* animname1)l +extern _native bool IS_OBJECT_STATIC(Object obj)l +extern _native bool IS_OBJECT_TOUCHING_OBJECT(Object obj0, Object obj1)l +extern _native bool IS_OBJECT_UPRIGHT(Object obj, float angle)l +extern _native bool IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE(Object obj)l +extern _native bool IS_SITTING_OBJECT_NEAR(float x, float y, float z, int Unk73)l +extern _native bool LOCATE_OBJECT_2D(Object obj, float x0, float y0, float x1, float y1, bool flag)l +extern _native bool LOCATE_OBJECT_3D(Object obj, float x, float y, float z, float xr, float yr, float zr, bool flag)l +extern _native bool PLAY_OBJECT_ANIM(Object obj, const char* animname0, const char* animname1, float Unk74, bool flag0, bool flag1)l +extern _native bool ROTATE_OBJECT(Object obj, float x, float y, bool flag)l +extern _native bool SLIDE_OBJECT(Object obj, float x, float y, float z, float xs, float ys, float zs, bool flag)l +extern _native bool SMASH_GLASS_ON_OBJECT(float x, float y, float z, float Unk75, uint model, float Unk76)l +extern _native float GET_FRAGMENT_DAMAGE_HEALTH_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint Unk77, bool flag)l +extern _native float GET_LEVEL_DESIGN_COORDS_FOR_OBJECT(Object obj, int Unk78, float *x, float *y, float *z)l +extern _native float GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(Object obj, bool unknown)l +extern _native int GET_NUMBER_OF_STICKY_BOMBS_STUCK_TO_OBJECT(Object obj)l +extern _native Object GET_OBJECT_PED_IS_HOLDING(Ped ped)l +extern _native Object WHAT_WILL_PLAYER_PICKUP(int player)l +extern _native uint GET_MODEL_PED_IS_HOLDING(Ped ped)l +extern _native void ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY(Object obj, uint roomKey)l +extern _native void ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME(Object obj, const char* room_name)l +extern _native void ADD_STUNT_JUMP(float x, float y, float z, float x0, float y0, float z0, float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, int reward)l +extern _native void ANCHOR_OBJECT(Object obj, bool anchor, uint flags)l +extern _native void APPLY_FORCE_TO_OBJECT(Object obj, uint uk0_3, float pX, float pY, float pZ, float spinX, float spinY, float spinZ, uint uk4_0, uint uk5_1, uint uk6_1, uint uk7_1)l +extern _native void ATTACH_OBJECT_TO_CAR(Object obj, Vehicle v, uint unknown0_0, float pX, float pY, float pZ, float rX, float rY, float rZ)l +extern _native void ATTACH_OBJECT_TO_CAR_PHYSICALLY(Object obj, Car car, int pedbone, float x, float y, float z, float angle, float, boolean, boolean)l; +extern _native void ATTACH_OBJECT_TO_OBJECT(Object obj0, Object obj1_attach_to, int Unk91, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void ATTACH_OBJECT_TO_PED(Object obj, Ped c, uint bone, float pX, float pY, float pZ, float rX, float rY, float rZ, uint unknown1_0)l +extern _native void ATTACH_OBJECT_TO_PED_PHYSICALLY(Object obj, Ped c, bool unknown, uint bone, float pX, float pY, float pZ, float rX, float rY, float rZ, uint unknown1_0, uint unknown2_0)l +extern _native void ATTACH_PARACHUTE_MODEL_TO_PLAYER(Ped ped, Object obj)l +extern _native void CHANGE_GARAGE_TYPE(int garage, int type)l +extern _native void CLEAR_OBJECT_LAST_DAMAGE_ENTITY(Object obj)l +extern _native void CLEAR_OBJECT_LAST_WEAPON_DAMAGE(Object obj)l +extern _native void CLEAR_ROOM_FOR_OBJECT(Object obj)l +extern _native void CLOSE_GARAGE(const char* garageName)l +extern _native void CONNECT_LODS(Object obj0, Object obj1)l +extern _native void CREATE_OBJECT(uint model, float x, float y, float z, Object *pObj, bool unknownTrue)l +extern _native void CREATE_OBJECT_NO_OFFSET(uint model, float x, float y, float z, Object *pObj, bool unknownTrue)l +extern _native void DELETE_OBJECT(Object *pObj)l +extern _native void DETACH_OBJECT(Object obj, bool unknown)l +extern _native void DETACH_OBJECT_NO_COLLIDE(Object obj, bool flag)l +extern _native void DONT_REMOVE_OBJECT(Object obj)l +extern _native void DROP_OBJECT(Ped ped, bool unknownTrue)l +extern _native void ENABLE_DISABLED_ATTRACTORS_ON_OBJECT(Object obj, bool enable)l +extern _native void FREEZE_OBJECT_POSITION(Object obj, bool frozen)l +extern _native void FREEZE_OBJECT_POSITION(Object obj, bool set)l +extern _native void FREEZE_OBJECT_POSITION_AND_DONT_LOAD_COLLISION(Object obj, bool freeze)l +extern _native void FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint model, bool frozen)l +extern _native void GET_CLOSEST_STEALABLE_OBJECT(float x, float y, float z, float radius, Object *obj)l +extern _native void GET_DOOR_STATE(Object obj, uint * Unk92, float * Unk93)l +extern _native void GET_OBJECT_ANIM_CURRENT_TIME(Object obj, const char* animname0, const char* animname1, float *time)l +extern _native void GET_OBJECT_ANIM_TOTAL_TIME(Object obj, const char* animname0, const char* animname1, float *time)l +extern _native void GET_OBJECT_COORDINATES(Object obj, float *pX, float *pY, float *pZ)l +extern _native void GET_OBJECT_HEADING(Object obj, float *pHeading)l +extern _native void GET_OBJECT_HEALTH(Object obj, float *pHealth)l +extern _native void GET_OBJECT_MASS(Object obj, float *mass)l +extern _native void GET_OBJECT_MODEL(Object obj, uint *pModel)l +extern _native void GET_OBJECT_QUATERNION(Object obj, float *qx, float *qy, float *qz, float *qw)l +extern _native void GET_OBJECT_ROTATION_VELOCITY(Object obj, float *pX, float *pY, float *pZ)l +extern _native void GET_OBJECT_SPEED(Object obj, float *pSpeed)l +extern _native void GET_OBJECT_TURN_MASS(Object obj, float *turnmass)l +extern _native void GET_OBJECT_VELOCITY(Object obj, float *pX, float *pY, float *pZ)l +extern _native void GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS(Object obj, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native void GET_ROOM_KEY_FROM_OBJECT(Object obj, uint *pRoomKey)l +extern _native void GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(uint model, float x, float y, float z, int *state, float * Unk94)l +extern _native void GRAB_NEARBY_OBJECT_WITH_SPECIAL_ATTRIBUTE(int attribute, Object *obj)l +extern _native void MAKE_OBJECT_TARGETTABLE(Object obj, bool targettable)l +extern _native void MARK_OBJECT_AS_NO_LONGER_NEEDED(Object *pObj)l +extern _native void OPEN_GARAGE(const char* name)l +extern _native void PLACE_OBJECT_RELATIVE_TO_CAR(Object obj, Vehicle car, float x, float y, float z)l +extern _native void SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN(Object obj, bool set)l +extern _native void SET_DOOR_STATE(Object door, bool flag, float Unk95)l +extern _native void SET_GARAGE_LEAVE_CAMERA_ALONE(const char* garageName, bool set)l +extern _native void SET_HEADING_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, float heading)l +extern _native void SET_LOAD_COLLISION_FOR_OBJECT_FLAG(Object obj, bool set)l +extern _native void SET_OBJECT_ALPHA(Object obj, int alpha)l +extern _native void SET_OBJECT_ANIM_CURRENT_TIME(Object obj, const char* animname0, const char* animname1, float time)l +extern _native void SET_OBJECT_ANIM_PLAYING_FLAG(Object obj, const char* animname0, const char* animname1, bool flag)l +extern _native void SET_OBJECT_ANIM_SPEED(Object obj, const char* animname0, const char* animname1, float speed)l +extern _native void SET_OBJECT_AS_STEALABLE(Object obj, bool set)l +extern _native void SET_OBJECT_CCD(Object obj, bool set)l +extern _native void SET_OBJECT_COLLISION(Object obj, bool value)l +extern _native void SET_OBJECT_COORDINATES(Object obj, float pX, float pY, float pZ)l +extern _native void SET_OBJECT_DRAW_LAST(Object obj, bool set)l +extern _native void SET_OBJECT_DYNAMIC(Object obj, bool set)l +extern _native void SET_OBJECT_HEADING(Object obj, float value)l +extern _native void SET_OBJECT_HEALTH(Object obj, float health)l +extern _native void SET_OBJECT_INITIAL_ROTATION_VELOCITY(Object obj, float x, float y, float z)l +extern _native void SET_OBJECT_INITIAL_VELOCITY(Object obj, float x, float y, float z)l +extern _native void SET_OBJECT_INVINCIBLE(Object obj, bool set)l +extern _native void SET_OBJECT_LIGHTS(Object obj, bool lights)l +extern _native void SET_OBJECT_ONLY_DAMAGED_BY_PLAYER(Object obj, bool set)l +extern _native void SET_OBJECT_PHYSICS_PARAMS(Object obj, float Unk96, float Unk97, float v0x, float v0y, float v0z, float v1x, float v1y, float v1z, uint flag0, uint flag1)l +extern _native void SET_OBJECT_PROOFS(Object obj, bool unknown0, bool fallingDamage, bool unknown1, bool unknown2, bool unknown3)l +extern _native void SET_OBJECT_QUATERNION(Object obj, float qx, float qy, float qz, float qw)l +extern _native void SET_OBJECT_RECORDS_COLLISIONS(Object obj, bool set)l +extern _native void SET_OBJECT_RENDER_SCORCHED(Object obj, bool set)l +extern _native void SET_OBJECT_ROTATION(Object obj, float Pitch, float Roll, float Yaw)l +extern _native void SET_OBJECT_SCALE(Object obj, float scale)l +extern _native void SET_OBJECT_USED_IN_POOL_GAME(Object obj, bool set)l +extern _native void SET_OBJECT_VISIBLE(Object obj, bool value)l +extern _native void SET_USES_COLLISION_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, bool flag)l +extern _native void SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, bool set)l +extern _native void SWAP_NEAREST_BUILDING_MODEL(float x, float y, float z, float radius, uint modelfrom, uint modelto)l +extern _native void WINCH_CAN_PICK_OBJECT_UP(Object obj, bool can)l +#pragma endregion//} +#pragma region ENTITY//{ +extern _native bool LOOK_AT_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE(int Unk98, vector3 * Unk99, float * Unk100, ScriptAny * Unk101, ScriptAny * Unk102, ScriptAny * Unk103)l +extern _native void FIND_NEAREST_ENTITIES_WITH_SPECIAL_ATTRIBUTE(float x, float y, float z)l +extern _native void SET_VISIBILITY_OF_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE(int attribute, bool set)l +#pragma endregion//} +#pragma region AI//{ +extern _native bool DOES_SCENARIO_EXIST_IN_AREA(ScriptAny Unk104, ScriptAny Unk105, ScriptAny Unk106, ScriptAny Unk107, ScriptAny Unk108)l +extern _native bool IS_PAIN_PLAYING(Ped ped)l +extern _native bool TASK_SHIMMY_CLIMB_UP(Ped ped)l +extern _native bool TASK_SHIMMY_IN_DIRECTION(Ped ped, ScriptAny Unk109)l +extern _native bool TASK_SHIMMY_LET_GO(Ped ped)l +extern _native void ADD_COVER_BLOCKING_AREA(ScriptAny Unk110, ScriptAny Unk111, ScriptAny Unk112, ScriptAny Unk113, ScriptAny Unk114, ScriptAny Unk115, ScriptAny Unk116, ScriptAny Unk117, ScriptAny Unk118)l +extern _native void ADD_COVER_POINT(ScriptAny Unk119, ScriptAny Unk120, ScriptAny Unk121, ScriptAny Unk122, ScriptAny Unk123, ScriptAny Unk124, ScriptAny Unk125, ScriptAny Unk126)l +extern _native void ADD_FOLLOW_NAVMESH_TO_PHONE_TASK(Ped ped, ScriptAny Unk127, ScriptAny Unk128, ScriptAny Unk129)l +extern _native void ADD_NEEDED_AT_POSN(float x, float y, float z)l +extern _native void ADD_POINT_TO_GPS_RACE_TRACK(vector3 *point)l +extern _native void ADD_SCENARIO_BLOCKING_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void BLOCK_COWERING_IN_COVER(Ped ped, bool set)l +extern _native void BLOCK_PEEKING_IN_COVER(Ped ped, bool set)l +extern _native void CLEAR_SEQUENCE_TASK(TaskSequence taskSequence)l +extern _native void CLOSE_SEQUENCE_TASK(TaskSequence taskSequence)l +extern _native void FIRE_PED_WEAPON(Ped ped, float x, float y, float z)l +extern _native void HIGH_FALL_SCREAM(Ped ped)l +extern _native void ON_FIRE_SCREAM(Ped ped)l +extern _native void OPEN_SEQUENCE_TASK(TaskSequence *pTaskSequence)l +extern _native void PANIC_SCREAM(Ped ped)l +extern _native void REMOVE_COVER_POINT(CoverPoint coverPoint)l +extern _native void SET_DEFAULT_TARGET_SCORING_FUNCTION(Ped ped, ScriptAny Unk132)l +extern _native void SET_DRIVE_TASK_CRUISE_SPEED(Ped ped, float speed)l +extern _native void TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET(Vehicle car, bool out)l +extern _native void TASK_ACHIEVE_HEADING(Ped ped, float heading)l +extern _native void TASK_AIM_GUN_AT_CHAR(Ped ped, Ped targetPed, uint duration)l +extern _native void TASK_AIM_GUN_AT_COORD(Ped ped, float tX, float tY, float tZ, uint duration)l +extern _native void TASK_CAR_DRIVE_TO_COORD(Ped ped, Vehicle veh, float Unk133, float Unk134, float Unk135, float Unk136, int Unk137, int Unk138, int Unk139, float Unk140, int Unk141)l +extern _native void TASK_CAR_DRIVE_TO_COORD_NOT_AGAINST_TRAFFIC(Ped ped, ScriptAny Unk142, ScriptAny Unk143, ScriptAny Unk144, ScriptAny Unk145, ScriptAny Unk146, ScriptAny Unk147, ScriptAny Unk148, ScriptAny Unk149, ScriptAny Unk150, ScriptAny Unk151)l +extern _native void TASK_CAR_DRIVE_WANDER(Ped ped, Vehicle vehicle, float speed, uint drivingStyle)l +extern _native void TASK_CAR_MISSION(Ped ped, Vehicle vehicle, uint targetEntity, uint missionType, float speed, uint drivingStyle, uint unknown6_10, uint unknown7_5)l +extern _native void TASK_CAR_MISSION_COORS_TARGET(Ped ped, Vehicle vehicle, float x, float y, float z, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10)l +extern _native void TASK_CAR_MISSION_COORS_TARGET_NOT_AGAINST_TRAFFIC(Ped ped, Vehicle vehicle, float x, float y, float z, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10)l +extern _native void TASK_CAR_MISSION_NOT_AGAINST_TRAFFIC(Ped ped, Vehicle vehicle, uint targetEntity, uint missionType, float speed, uint drivingStyle, uint unknown6_10, uint unknown7_5)l +extern _native void TASK_CAR_MISSION_PED_TARGET(Ped ped, Vehicle vehicle, Ped target, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10)l +extern _native void TASK_CAR_MISSION_PED_TARGET_NOT_AGAINST_TRAFFIC(Ped ped, ScriptAny Unk152, ScriptAny Unk153, ScriptAny Unk154, ScriptAny Unk155, ScriptAny Unk156, ScriptAny Unk157, ScriptAny Unk158)l +extern _native void TASK_CAR_TEMP_ACTION(Ped ped, Vehicle vehicle, uint action, uint duration)l +extern _native void TASK_CHAR_ARREST_CHAR(Ped ped0, Ped ped1)l +extern _native void TASK_CHAR_SLIDE_TO_COORD(Ped ped, ScriptAny Unk159, ScriptAny Unk160, ScriptAny Unk161, ScriptAny Unk162, ScriptAny Unk163)l +extern _native void TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM(Ped ped, ScriptAny Unk164, ScriptAny Unk165, ScriptAny Unk166, ScriptAny Unk167, ScriptAny Unk168, ScriptAny Unk169, ScriptAny Unk170, ScriptAny Unk171, ScriptAny Unk172, ScriptAny Unk173, ScriptAny Unk174, ScriptAny Unk175, ScriptAny Unk176)l +extern _native void TASK_CHAR_SLIDE_TO_COORD_HDG_RATE(Ped ped, ScriptAny Unk177, ScriptAny Unk178, ScriptAny Unk179, ScriptAny Unk180, ScriptAny Unk181, ScriptAny Unk182)l +extern _native void TASK_CHAT_WITH_CHAR(Ped ped, Ped pednext, bool Unk183, bool Unk184)l +extern _native void TASK_CLEAR_LOOK_AT(Ped ped)l +extern _native void TASK_CLIMB(Ped ped, bool Unk185)l +extern _native void TASK_CLIMB_LADDER(Ped ped, ScriptAny Unk186)l +extern _native void TASK_COMBAT(Ped ped, Ped target)l +extern _native void TASK_COMBAT_HATED_TARGETS_AROUND_CHAR(Ped ped, float radius)l +extern _native void TASK_COMBAT_HATED_TARGETS_AROUND_CHAR_TIMED(Ped ped, float radius, uint duration)l +extern _native void TASK_COMBAT_HATED_TARGETS_IN_AREA(Ped ped, ScriptAny Unk187, ScriptAny Unk188, ScriptAny Unk189, ScriptAny Unk190)l +extern _native void TASK_COMBAT_ROLL(Ped ped, ScriptAny Unk191)l +extern _native void TASK_COMBAT_TIMED(Ped ped, Ped target, uint duration)l +extern _native void TASK_COWER(Ped ped)l +extern _native void TASK_DEAD(Ped ped)l +extern _native void TASK_DESTROY_CAR(Ped ped, Vehicle car)l +extern _native void TASK_DIE(Ped ped)l +extern _native void TASK_DRIVE_BY(Ped ped, Ped pednext, int Unk192, float x, float y, float z, float angle, int Unk193, bool Unk194, int Unk195)l +extern _native void TASK_DRIVE_POINT_ROUTE(Ped ped, int point, float radius)l +extern _native void TASK_DRIVE_POINT_ROUTE_ADVANCED(Ped ped, ScriptAny Unk197, ScriptAny Unk198, ScriptAny Unk199, ScriptAny Unk200, ScriptAny Unk201)l +extern _native void TASK_DUCK(Ped ped, ScriptAny Unk202)l +extern _native void TASK_ENTER_CAR_AS_DRIVER(Ped ped, Vehicle vehicle, uint duration)l +extern _native void TASK_ENTER_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint duration, uint seatIndex)l +extern _native void TASK_EVERYONE_LEAVE_CAR(Vehicle vehicle)l +extern _native void TASK_EXTEND_ROUTE(Ped ped, ScriptAny Unk203, ScriptAny Unk204)l +extern _native void TASK_FALL_AND_GET_UP(Ped ped, ScriptAny Unk205, ScriptAny Unk206)l +extern _native void TASK_FLEE_CHAR_ANY_MEANS(Ped ped, ScriptAny Unk207, ScriptAny Unk208, ScriptAny Unk209, ScriptAny Unk210, ScriptAny Unk211, ScriptAny Unk212, ScriptAny Unk213)l +extern _native void TASK_FLUSH_ROUTE(void)l +extern _native void TASK_FOLLOW_FOOTSTEPS(Ped ped, ScriptAny Unk214)l +extern _native void TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD(Ped ped, float x, float y, float z, int Unk215, int Unk216, float Unk217, float angle)l +extern _native void TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD_HDG_RATE(Ped ped, float x, float y, float z, int Unk218, int Unk219, float Unk220, float angle, float rate)l +extern _native void TASK_FOLLOW_NAV_MESH_TO_COORD(Ped ped, float x, float y, float z, uint unknown0_2, uint unknown1_minus1, float unknown2_1)l +extern _native void TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP(Ped ped, float x, float y, float z, uint unknown0_2, uint unknown1_minus1, float unknown2_1)l +extern _native void TASK_GET_OFF_BOAT(Ped ped, int timeout)l +extern _native void TASK_GOTO_CAR(Ped ped, ScriptAny Unk221, ScriptAny Unk222, ScriptAny Unk223)l +extern _native void TASK_GOTO_CHAR_AIMING(Ped ped, ScriptAny Unk224, ScriptAny Unk225, ScriptAny Unk226)l +extern _native void TASK_GOTO_CHAR_OFFSET(Ped ped, Ped target, uint duration, float offsetRight, float offsetFront)l +extern _native void TASK_GO_STRAIGHT_TO_COORD(Ped ped, float x, float y, float z, uint unknown2, uint unknown45000)l +extern _native void TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_CAR(Ped ped, ScriptAny Unk227, ScriptAny Unk228, ScriptAny Unk229, ScriptAny Unk230, ScriptAny Unk231, ScriptAny Unk232)l +extern _native void TASK_GO_TO_CHAR(Ped ped, ScriptAny Unk233, ScriptAny Unk234, ScriptAny Unk235)l +extern _native void TASK_GO_TO_COORD_ANY_MEANS(Ped ped, ScriptAny Unk236, ScriptAny Unk237, ScriptAny Unk238, ScriptAny Unk239, ScriptAny Unk240)l +extern _native void TASK_GO_TO_COORD_WHILE_AIMING(Ped ped, ScriptAny Unk241, ScriptAny Unk242, ScriptAny Unk243, ScriptAny Unk244, ScriptAny Unk245, ScriptAny Unk246, ScriptAny Unk247, ScriptAny Unk248, ScriptAny Unk249, ScriptAny Unk250, ScriptAny Unk251)l +extern _native void TASK_GO_TO_COORD_WHILE_SHOOTING(Ped ped, ScriptAny Unk252, ScriptAny Unk253, ScriptAny Unk254, ScriptAny Unk255, ScriptAny Unk256, ScriptAny Unk257, ScriptAny Unk258, ScriptAny Unk259)l +extern _native void TASK_GO_TO_OBJECT(Ped ped, ScriptAny Unk260, ScriptAny Unk261, ScriptAny Unk262)l +extern _native void TASK_GUARD_ANGLED_DEFENSIVE_AREA(Ped ped, ScriptAny Unk263, ScriptAny Unk264, ScriptAny Unk265, ScriptAny Unk266, ScriptAny Unk267, ScriptAny Unk268, ScriptAny Unk269, ScriptAny Unk270, ScriptAny Unk271, ScriptAny Unk272, ScriptAny Unk273, ScriptAny Unk274, ScriptAny Unk275)l +extern _native void TASK_GUARD_ASSIGNED_DEFENSIVE_AREA(Ped ped, ScriptAny Unk276, ScriptAny Unk277, ScriptAny Unk278, ScriptAny Unk279, ScriptAny Unk280, ScriptAny Unk281)l +extern _native void TASK_GUARD_CURRENT_POSITION(Ped ped, float unknown0_15, float unknown1_10, uint unknown2_1)l +extern _native void TASK_GUARD_SPHERE_DEFENSIVE_AREA(Ped ped, ScriptAny Unk282, ScriptAny Unk283, ScriptAny Unk284, ScriptAny Unk285, ScriptAny Unk286, ScriptAny Unk287, ScriptAny Unk288, ScriptAny Unk289, ScriptAny Unk290, ScriptAny Unk291)l +extern _native void TASK_HANDS_UP(Ped ped, uint duration)l +extern _native void TASK_HELI_MISSION(Ped ped, Vehicle heli, uint uk0_0, uint uk1_0, float pX, float pY, float pZ, uint uk2_4, float speed, uint uk3_5, float uk4_minus1, uint uk5_round_z_plus_1, uint uk6_40)l +extern _native void TASK_JUMP(Ped ped, bool flag)l +extern _native void TASK_LEAVE_ANY_CAR(Ped ped)l +extern _native void TASK_LEAVE_CAR(Ped ped, Vehicle vehicle)l +extern _native void TASK_LEAVE_CAR_AND_FLEE(Ped ped, ScriptAny Unk292, ScriptAny Unk293, ScriptAny Unk294, ScriptAny Unk295)l +extern _native void TASK_LEAVE_CAR_DONT_CLOSE_DOOR(Ped ped, Vehicle vehicle)l +extern _native void TASK_LEAVE_CAR_IMMEDIATELY(Ped ped, Vehicle vehicle)l +extern _native void TASK_LEAVE_CAR_IN_DIRECTION(Ped ped, Vehicle car, bool direction)l +extern _native void TASK_LEAVE_GROUP(Ped ped)l +extern _native void TASK_LOOK_AT_CHAR(Ped ped, Ped targetPed, uint duration, uint unknown_0)l +extern _native void TASK_LOOK_AT_COORD(Ped ped, float x, float y, float z, uint duration, uint unknown_0)l +extern _native void TASK_LOOK_AT_OBJECT(Ped ped, Object targetObject, uint duration, uint unknown_0)l +extern _native void TASK_LOOK_AT_VEHICLE(Ped ped, Vehicle targetVehicle, uint duration, uint unknown_0)l +extern _native void TASK_MOBILE_CONVERSATION(Ped ped, ScriptAny Unk296)l +extern _native void TASK_OPEN_DRIVER_DOOR(Ped ped, Vehicle vehicle, uint unknown0)l +extern _native void TASK_OPEN_PASSENGER_DOOR(Ped ped, Vehicle vehicle, uint seatIndex, uint unknown0)l +extern _native void TASK_PAUSE(Ped ped, uint duration)l +extern _native void TASK_PERFORM_SEQUENCE(Ped ped, TaskSequence taskSequence)l +extern _native void TASK_PERFORM_SEQUENCE_FROM_PROGRESS(Ped ped, ScriptAny Unk297, ScriptAny Unk298, ScriptAny Unk299)l +extern _native void TASK_PERFORM_SEQUENCE_LOCALLY(Ped ped, ScriptAny Unk300)l +extern _native void TASK_PICKUP_AND_CARRY_OBJECT(Ped ped, ScriptAny Unk301, ScriptAny Unk302, ScriptAny Unk303, ScriptAny Unk304, ScriptAny Unk305)l +extern _native void TASK_PLAY_ANIM(Ped ped, ScriptAny Unk306, ScriptAny Unk307, ScriptAny Unk308, ScriptAny Unk309, ScriptAny Unk310, ScriptAny Unk311, ScriptAny Unk312, ScriptAny Unk313)l +extern _native void TASK_PLAY_ANIM_FACIAL(Ped ped, ScriptAny Unk314, ScriptAny Unk315, ScriptAny Unk316, ScriptAny Unk317, ScriptAny Unk318, ScriptAny Unk319)l +extern _native void TASK_PLAY_ANIM_NON_INTERRUPTABLE(Ped ped, const char* animname0, const char* animname1, float Unk320, int Unk321, int Unk322, int Unk323, int Unk324, int Unk325)l +extern _native void TASK_PLAY_ANIM_ON_CLONE(Ped ped, ScriptAny Unk326, ScriptAny Unk327, ScriptAny Unk328, ScriptAny Unk329, ScriptAny Unk330, ScriptAny Unk331, ScriptAny Unk332, ScriptAny Unk333)l +extern _native void TASK_PLAY_ANIM_READY_TO_BE_EXECUTED(Ped ped, ScriptAny Unk334, ScriptAny Unk335, ScriptAny Unk336)l +extern _native void TASK_PLAY_ANIM_SECONDARY(Ped ped, ScriptAny Unk337, ScriptAny Unk338, ScriptAny Unk339, ScriptAny Unk340, ScriptAny Unk341, ScriptAny Unk342, ScriptAny Unk343, ScriptAny Unk344)l +extern _native void TASK_PLAY_ANIM_SECONDARY_IN_CAR(Ped ped, ScriptAny Unk345, ScriptAny Unk346, ScriptAny Unk347, ScriptAny Unk348, ScriptAny Unk349, ScriptAny Unk350, ScriptAny Unk351, ScriptAny Unk352)l +extern _native void TASK_PLAY_ANIM_SECONDARY_NO_INTERRUPT(Ped ped, ScriptAny Unk353, ScriptAny Unk354, ScriptAny Unk355, ScriptAny Unk356, ScriptAny Unk357, ScriptAny Unk358, ScriptAny Unk359, ScriptAny Unk360)l +extern _native void TASK_PLAY_ANIM_SECONDARY_UPPER_BODY(Ped ped, ScriptAny Unk361, ScriptAny Unk362, ScriptAny Unk363, ScriptAny Unk364, ScriptAny Unk365, ScriptAny Unk366, ScriptAny Unk367, ScriptAny Unk368)l +extern _native void TASK_PLAY_ANIM_UPPER_BODY(Ped ped, ScriptAny Unk369, ScriptAny Unk370, ScriptAny Unk371, ScriptAny Unk372, ScriptAny Unk373, ScriptAny Unk374, ScriptAny Unk375, ScriptAny Unk376)l +extern _native void TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS(Ped ped, ScriptAny Unk377, ScriptAny Unk378, ScriptAny Unk379, ScriptAny Unk380, ScriptAny Unk381, ScriptAny Unk382, ScriptAny Unk383, ScriptAny Unk384, ScriptAny Unk385, ScriptAny Unk386, ScriptAny Unk387)l +extern _native void TASK_PLAY_ANIM_WITH_FLAGS(Ped ped, const char* animName, const char* animSet, float unknown0_8, uint unknown1_0, uint flags)l +extern _native void TASK_PLAY_ANIM_WITH_FLAGS_AND_START_PHASE(Ped ped, ScriptAny Unk388, ScriptAny Unk389, ScriptAny Unk390, ScriptAny Unk391, ScriptAny Unk392, ScriptAny Unk393)l +extern _native void TASK_PUT_CHAR_DIRECTLY_INTO_COVER(ScriptAny Unk394, ScriptAny Unk395, ScriptAny Unk396, ScriptAny Unk397, ScriptAny Unk398)l +extern _native void TASK_SEEK_COVER_FROM_PED(Ped ped, ScriptAny Unk399, ScriptAny Unk400)l +extern _native void TASK_SEEK_COVER_FROM_POS(Ped ped, ScriptAny Unk401, ScriptAny Unk402, ScriptAny Unk403, ScriptAny Unk404)l +extern _native void TASK_SEEK_COVER_TO_COORDS(Ped ped, ScriptAny Unk405, ScriptAny Unk406, ScriptAny Unk407, ScriptAny Unk408, ScriptAny Unk409, ScriptAny Unk410, ScriptAny Unk411)l +extern _native void TASK_SEEK_COVER_TO_COVER_POINT(Ped ped, ScriptAny Unk412, ScriptAny Unk413, ScriptAny Unk414, ScriptAny Unk415, ScriptAny Unk416)l +extern _native void TASK_SEEK_COVER_TO_OBJECT(Ped ped, ScriptAny Unk417, ScriptAny Unk418, ScriptAny Unk419, ScriptAny Unk420, ScriptAny Unk421)l +extern _native void TASK_SET_IGNORE_WEAPON_RANGE_FLAG(Ped ped, bool ignore)l +extern _native void TASK_SHAKE_FIST(Ped ped)l +extern _native void TASK_SHIMMY(Ped ped, ScriptAny Unk422)l +extern _native void TASK_SHOOT_AT_CHAR(Ped shooter, Ped victim, int time, eShootMode shootmode)l +extern _native void TASK_SHOOT_AT_COORD(Ped ped, ScriptAny Unk423, ScriptAny Unk424, ScriptAny Unk425, ScriptAny Unk426, ScriptAny Unk427)l +extern _native void TASK_SHUFFLE_TO_NEXT_CAR_SEAT(Ped ped, ScriptAny Unk428)l +extern _native void TASK_SIT_DOWN(Ped ped, ScriptAny Unk429, ScriptAny Unk430, ScriptAny Unk431)l +extern _native void TASK_SIT_DOWN_INSTANTLY(Ped ped, ScriptAny Unk432, ScriptAny Unk433, ScriptAny Unk434)l +extern _native void TASK_SIT_DOWN_ON_NEAREST_OBJECT(Ped ped, ScriptAny Unk435, ScriptAny Unk436, ScriptAny Unk437, ScriptAny Unk438, ScriptAny Unk439, ScriptAny Unk440, ScriptAny Unk441, ScriptAny Unk442, ScriptAny Unk443)l +extern _native void TASK_SIT_DOWN_ON_OBJECT(Ped ped, ScriptAny Unk444, ScriptAny Unk445, ScriptAny Unk446, ScriptAny Unk447, ScriptAny Unk448, ScriptAny Unk449, ScriptAny Unk450, ScriptAny Unk451, ScriptAny Unk452)l +extern _native void TASK_SIT_DOWN_ON_SEAT(Ped ped, ScriptAny Unk453, ScriptAny Unk454, ScriptAny Unk455, ScriptAny Unk456, ScriptAny Unk457, ScriptAny Unk458, ScriptAny Unk459)l +extern _native void TASK_SMART_FLEE_CHAR(Ped ped, Ped fleeFromPed, float unknown0_100, uint duration)l +extern _native void TASK_SMART_FLEE_CHAR_PREFERRING_PAVEMENTS(Ped ped, Ped fleeFromPed, float unknown0_100, uint duration)l +extern _native void TASK_SMART_FLEE_POINT(Ped ped, float x, float y, float z, float unknown0_100, uint duration)l +extern _native void TASK_SMART_FLEE_POINT_PREFERRING_PAVEMENTS(Ped ped, float x, float y, float z, float radius, int time_prob)l +extern _native void TASK_STAND_GUARD(Ped ped, float x, float y, float z, float Unk460, float Unk461, bool Unk462, int Unk463)l +extern _native void TASK_STAND_STILL(Ped ped, int duration)l +extern _native void TASK_START_SCENARIO_AT_POSITION(Ped ped, ScriptAny Unk464, ScriptAny Unk465, ScriptAny Unk466, ScriptAny Unk467, ScriptAny Unk468)l +extern _native void TASK_START_SCENARIO_IN_PLACE(Ped ped, ScriptAny Unk469, ScriptAny Unk470)l +extern _native void TASK_SWAP_WEAPON(Ped ped, uint weapon)l +extern _native void TASK_SWIM_TO_COORD(Ped ped, float x, float y, float z)l +extern _native void TASK_TIRED(Ped ped, int Unk471)l +extern _native void TASK_TOGGLE_DUCK(Ped ped, int Unk472)l +extern _native void TASK_TOGGLE_PED_THREAT_SCANNER(Ped ped, bool Unk473, bool Unk474, bool Unk475)l +extern _native void TASK_TURN_CHAR_TO_FACE_CHAR(Ped ped, Ped targetPed)l +extern _native void TASK_TURN_CHAR_TO_FACE_COORD(Ped ped, float x, float y, float z)l +extern _native void TASK_USE_MOBILE_PHONE(Ped ped, bool use)l +extern _native void TASK_USE_MOBILE_PHONE_TIMED(Ped ped, uint duration)l +extern _native void TASK_USE_NEAREST_SCENARIO_TO_POS(Ped ped, ScriptAny Unk476, ScriptAny Unk477, ScriptAny Unk478, ScriptAny Unk479)l +extern _native void TASK_USE_NEAREST_SCENARIO_TO_POS_WARP(Ped ped, ScriptAny Unk480, ScriptAny Unk481, ScriptAny Unk482, ScriptAny Unk483)l +extern _native void TASK_WANDER_STANDARD(Ped ped)l +extern _native void TASK_WARP_CHAR_INTO_CAR_AS_DRIVER(Ped ped, Vehicle vehicle)l +extern _native void TASK_WARP_CHAR_INTO_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint seatIndex)l +#pragma endregion//} +#pragma region POLICE//{ +extern _native bool GET_CREATE_RANDOM_COPS(void)l +extern _native bool IS_CHAR_IN_ANY_POLICE_VEHICLE(Ped ped)l +extern _native bool IS_COP_PED_IN_AREA_3D_NO_SAVE(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native bool IS_COP_VEHICLE_IN_AREA_3D_NO_SAVE(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native bool IS_WANTED_LEVEL_GREATER(Player playerIndex, uint level)l +extern _native bool WANTED_STARS_ARE_FLASHING(void)l +extern _native void ADD_HOSPITAL_RESTART(float x, float y, float z, float radius, int islandnum)l +extern _native void ADD_POLICE_RESTART(float x, float y, float z, float radius, int islandnum)l +extern _native void ALTER_WANTED_LEVEL(Player playerIndex, uint level)l +extern _native void ALTER_WANTED_LEVEL_NO_DROP(Player playerIndex, uint level)l +extern _native void APPLY_WANTED_LEVEL_CHANGE_NOW(Player playerIndex)l +extern _native void CLEAR_AREA_OF_COPS(float x, float y, float z, float radius)l +extern _native void CLEAR_WANTED_LEVEL(Player playerIndex)l +extern _native void DISABLE_POLICE_SCANNER(void)l +extern _native void DONT_DISPATCH_COPS_FOR_PLAYER(int player, bool dont)l +extern _native void ENABLE_POLICE_SCANNER(void)l +extern _native void EXTEND_PATROL_ROUTE(ScriptAny Unk484, ScriptAny Unk485, ScriptAny Unk486, ScriptAny Unk487, ScriptAny Unk488)l +extern _native void FLUSH_PATROL_ROUTE(void)l +extern _native void GET_CURRENT_BASIC_COP_MODEL(uint *pModel)l +extern _native void GET_CURRENT_BASIC_POLICE_CAR_MODEL(uint *pModel)l +extern _native void GET_CURRENT_COP_MODEL(uint *pModel)l +extern _native void GET_CURRENT_POLICE_CAR_MODEL(uint *pModel)l +extern _native void GET_MAX_WANTED_LEVEL(uint *pMaxWantedLevel)l +extern _native void GET_PLAYER_WANTED_LEVEL_INCREMENT(int player, int *increment)l +extern _native void MAINTAIN_FLASHING_STAR_AFTER_OFFENCE(int player, bool maintain)l +extern _native void REPORT_CRIME(float x, float y, float z, const char* name)l +extern _native void REPORT_DISPATCH(int id, float x, float y, float z)l +extern _native void REPORT_POLICE_SPOTTING_SUSPECT(Vehicle veh)l +extern _native void REPORT_SUSPECT_ARRESTED(void)l +extern _native void REPORT_SUSPECT_DOWN(void)l +extern _native void SET_CHAR_WANTED_BY_POLICE(Ped ped, bool wanted)l +extern _native void SET_CREATE_RANDOM_COPS(bool set)l +extern _native void SET_DITCH_POLICE_MODELS(bool set)l +extern _native void SET_EXTRA_HOSPITAL_RESTART_POINT(float x, float y, float z, float Unk489, float Unk490)l +extern _native void SET_EXTRA_POLICE_STATION_RESTART_POINT(float x, float y, float z, float Unk491, float Unk492)l +extern _native void SET_FAKE_WANTED_CIRCLE(float x, float y, float radius)l +extern _native void SET_FAKE_WANTED_LEVEL(int lvl)l +extern _native void SET_MAX_WANTED_LEVEL(uint lvl)l +extern _native void SET_PED_WONT_ATTACK_PLAYER_WITHOUT_WANTED_LEVEL(Ped ped, bool set)l +extern _native void SET_PLAYER_AS_COP(int player, bool set)l +extern _native void SET_POLICE_FOCUS_WILL_TRACK_CAR(Vehicle car, bool set)l +extern _native void SET_POLICE_IGNORE_PLAYER(Player playerIndex, bool value)l +extern _native void SET_POLICE_RADAR_BLIPS(bool set)l +extern _native void SET_WANTED_MULTIPLIER(float multiplier)l +extern _native void SET_ZONE_NO_COPS(const char* name, bool set)l +extern _native void SPECIFY_SCRIPT_POPULATION_ZONE_PERCENTAGE_COPS(int percentage)l +extern _native void STORE_WANTED_LEVEL(Player playerIndex, uint* value)l +extern _native void SWITCH_POLICE_HELIS(bool set)l +extern _native void TRIGGER_POLICE_REPORT(const char* name)l +extern _native void TRIGGER_VIGILANTE_CRIME(int id, float x, float y, float z)l +#pragma endregion//} +#pragma region GAMEPLAY//{ +//extern _native bool IS_PC_VERSION(void)l +//extern _native bool IS_XBOX360_VERSION(void)l +extern _native bool ARE_ALL_NAVMESH_REGIONS_LOADED(void)l +extern _native bool ARE_CREDITS_FINISHED(void)l +extern _native bool CAN_CREATE_RANDOM_CHAR(bool flag0, bool flag1)l +extern _native bool CAN_FONT_BE_LOADED(int fontid)l +extern _native bool CAN_START_MISSION_PASSED_TUNE(void)l +extern _native bool CHEAT_HAPPENED_RECENTLY(int cheat, int time)l +extern _native bool DID_SAVE_COMPLETE_SUCCESSFULLY(void)l +extern _native bool DOES_THIS_MINIGAME_SCRIPT_ALLOW_NON_MINIGAME_HELP_MESSAGES(void)l +extern _native bool GET_GFWL_HAS_SAFE_HOUSE(void)l +extern _native bool GET_IS_AUTOSAVE_OFF(void)l +extern _native bool GET_IS_DEPOSIT_ANIM_RUNNING(void)l +extern _native bool GET_IS_DISPLAYINGSAVEMESSAGE(void)l +extern _native bool GET_IS_PROJECTILE_TYPE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, int type)l +extern _native bool GET_MISSION_FLAG(void)l +extern _native bool HAS_DEATHARREST_EXECUTED(void)l +extern _native bool IS_AREA_OCCUPIED(float x1, float y1, float z1, float x2, float y2, float z2, bool unknownFalse1, bool unknownTrue, bool unknownFalse2, bool unknownFalse3, bool unknownFalse4)l +//extern _native bool IS_AUSSIE_VERSION(void)l +extern _native bool IS_AUTO_AIMING_ON(void)l +extern _native bool IS_AUTO_SAVE_IN_PROGRESS(void)l +extern _native bool IS_BIT_SET(int val, int bitnum)l +extern _native bool IS_BULLET_IN_AREA(float x, float y, float z, float radius, bool unknownTrue)l +extern _native bool IS_BULLET_IN_BOX(float x1, float y1, float z1, float x2, float y2, float z2, bool unknown)l +extern _native bool IS_EPISODE_AVAILABLE(int episode)l +extern _native bool IS_EPISODIC_DISC_BUILD(void)l +extern _native bool IS_FONT_LOADED(uint font)l +extern _native bool IS_FRONTEND_FADING(void)l +extern _native bool IS_GAME_IN_CONTROL_OF_MUSIC(void)l +//extern _native bool IS_GERMAN_VERSION(void)l +extern _native bool IS_HELP_MESSAGE_BEING_DISPLAYED(void)l +extern _native bool IS_HINT_RUNNING(void)l +extern _native bool IS_HUD_PREFERENCE_SWITCHED_ON(void)l +extern _native bool IS_HUD_RETICULE_COMPLEX(void)l +extern _native bool IS_INTERIOR_SCENE(void)l +extern _native bool IS_IN_LAN_MODE(void)l +extern _native bool IS_IN_PLAYER_SETTINGS_MENU(void)l +extern _native bool IS_IN_SPECTATOR_MODE(void)l +extern _native bool IS_JAPANESE_VERSION(void)l +extern _native bool IS_LAZLOW_STATION_LOCKED(void)l +extern _native bool IS_LOOK_INVERTED(void)l +extern _native bool IS_MEMORY_CARD_IN_USE(void)l +extern _native bool IS_MESSAGE_BEING_DISPLAYED(void)l +extern _native bool IS_MINIGAME_IN_PROGRESS(void)l +extern _native bool IS_MISSION_COMPLETE_PLAYING(void)l +extern _native bool IS_PAUSE_MENU_ACTIVE(void)l +extern _native bool IS_PAY_N_SPRAY_ACTIVE(void)l +extern _native bool IS_POINT_OBSCURED_BY_A_MISSION_ENTITY(float pX, float pY, float pZ, float sizeX, float sizeY, float sizeZ)l +extern _native bool IS_POS_IN_CUTSCENE_BLOCKING_BOUNDS(float x, float y, float z)l +extern _native bool IS_PROJECTILE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native bool IS_RADIO_HUD_ON(void)l +extern _native bool IS_RADIO_RETUNING(void)l +extern _native bool IS_RELATIONSHIP_SET(int Unk493, int Unk494, int Unk495)l +extern _native bool IS_REPLAY_SAVING(void)l +extern _native bool IS_REPLAY_SYSTEM_SAVING(void)l +extern _native bool IS_SCREEN_FADED_IN(void)l +extern _native bool IS_SCREEN_FADED_OUT(void)l +extern _native bool IS_SCREEN_FADING(void)l +extern _native bool IS_SCREEN_FADING_IN(void)l +extern _native bool IS_SCREEN_FADING_OUT(void)l +extern _native bool IS_SNIPER_INVERTED(void)l +extern _native bool IS_SYSTEM_UI_SHOWING(void)l +extern _native bool IS_THIS_A_MINIGAME_SCRIPT(void)l +extern _native bool SECUROM_SPOT_CHECK1(void)l +extern _native bool SECUROM_SPOT_CHECK2(void)l +extern _native bool SECUROM_SPOT_CHECK3(void)l +extern _native bool SECUROM_SPOT_CHECK4(void)l +extern _native bool SPOT_CHECK5(void)l +extern _native bool SPOT_CHECK6(void)l +extern _native bool SPOT_CHECK7(void)l +extern _native bool SPOT_CHECK8(void)l +extern _native bool STRING_TO_INT(const char* str, int *intval)l +extern _native const char* ASCII_INT_TO_STRING(int ascii)l +extern _native const char* GET_EPISODE_NAME(uint episodeIndex)l +extern _native const char* GET_RADIO_NAME(int id)l +extern _native const char* OBFUSCATE_STRING(const char* str)l +extern _native const char* UNOBFUSCATE_STRING(const char* str)l +extern _native float ABSF(float value)l +extern _native float ABSI(float value)l +extern _native float ACOS(float Unk496)l +extern _native float ASIN(float value)l +extern _native float ATAN(float value)l +extern _native float ATAN2(float Unk497, float Unk498)l +extern _native float GET_ASPECT_RATIO(void)l +extern _native float GET_PROGRESS_PERCENTAGE(void)l +extern _native int COMPARE_STRING(const char* str0, const char* str1)l +extern _native int COMPARE_TWO_DATES(int date0_0, int date0_1, int date1_0, int date1_1)l +extern _native int CONVERT_METRES_TO_FEET_INT(int metres)l +extern _native int FIND_STATIC_EMITTER_INDEX(const char* StaticEmitterName)l +extern _native int GET_BITS_IN_RANGE(int val, int rangebegin, int rangeend)l +extern _native int GET_CURRENT_STACK_SIZE(void)l +extern _native int GET_FILTER_SAVE_SETTING(int filterid)l +extern _native int GET_NAVMESH_ROUTE_RESULT(int navmesh)l +extern _native int GET_PROFILE_SETTING(int settingid)l +extern _native int GET_ROUTE_SIZE(void)l +extern _native int GET_SCREEN_FADE_ALPHA(void)l +extern _native int GET_STATIC_EMITTER_PLAYTIME(int StaticEmitterIndex)l +extern _native int GET_STREAM_PLAYTIME(void)l +extern _native int READ_KILL_FRENZY_STATUS(void)l +extern _native int STRING_DIFFERENCE(const char* str0, const char* str1)l//only works on 1.0.7 +extern _native int STRING_STRING(const char* str0, const char* str1)l//only works on 1.0.7 +extern _native ScriptAny AWARD_ACHIEVEMENT(uint achievement)l +extern _native ScriptAny GET_GROUND_Z_FOR_3D_COORD(float x, float y, float z, float *pGroundZ)l +extern _native ScriptAny IS_SNIPER_BULLET_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native uint GET_CURRENT_DAY_OF_WEEK(void)l +extern _native uint GET_CURRENT_EPISODE(void)l +extern _native uint GET_CURRENT_LANGUAGE(void)l +extern _native uint GET_EPISODE_INDEX_FROM_SUMMONS(void)l +extern _native uint GET_HASH_KEY(const char* value)l +extern _native uint GET_HOURS_OF_DAY(void)l +extern _native uint GET_MAP_AREA_FROM_COORDS(float x, float y, float z)l +extern _native uint GET_MINUTES_OF_DAY(void)l +extern _native uint GET_MINUTES_TO_TIME_OF_DAY(uint hour, uint minute)l +extern _native uint GET_NEXT_STATION_FOR_TRAIN(Train train)l +extern _native uint GET_NUM_STREAMING_REQUESTS(void)l +extern _native uint GET_TIME_SINCE_LAST_ARREST(void)l +extern _native uint GET_TIME_SINCE_LAST_DEATH(void)l +extern _native uint REGISTER_SAVE_HOUSE(float x, float y, float z, float unkf, const char* name, uint unk0)l +extern _native void ABORT_ALL_GARAGE_ACTIVITY(void)l +extern _native void ACTIVATE_CHEAT(uint cheat)l//0 - 15 +extern _native void ALLOW_AUTO_CONVERSATION_LOOKATS(Ped ped, bool allow)l +extern _native void ALLOW_EMERGENCY_SERVICES(bool allow)l +extern _native void ALLOW_GAME_TO_PAUSE_FOR_STREAMING(bool allow)l +extern _native void ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND(bool value)l +extern _native void ALLOW_MULTIPLE_DRIVEBY_PICKUPS(bool allow)l +extern _native void ALLOW_REACTION_ANIMS(Ped ped, bool allow)l +extern _native void ALLOW_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND(bool value)l +extern _native void ALLOW_STUNT_JUMPS_TO_TRIGGER(bool allow)l +extern _native void CANCEL_OVERRIDE_RESTART(void)l +extern _native void CLEAR_ANGLED_AREA_OF_CARS(float x0, float y0, float z0, float x1, float y1, float z1, float radius)l +extern _native void CLEAR_AREA(float x, float y, float z, float radius, bool unknown)l +extern _native void CLEAR_AREA_OF_CARS(float x, float y, float z, float radius)l +extern _native void CLEAR_AREA_OF_CHARS(float x, float y, float z, float radius)l +extern _native void CLEAR_AREA_OF_OBJECTS(float x, float y, float z, float radius)l +extern _native void CLEAR_BIT(int *val, int bit)l +extern _native void CLEAR_PED_NON_CREATION_AREA(void)l +extern _native void CLEAR_PED_NON_REMOVAL_AREA(void)l +extern _native void CLEAR_SCRIPTED_CONVERSION_CENTRE(void)l +extern _native void DISABLE_PAUSE_MENU(bool disabled)l +extern _native void DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME(void)l +extern _native void DO_AUTO_SAVE(void)l +extern _native void ENABLE_FANCY_WATER(bool enable)l +extern _native void ENABLE_SAVE_HOUSE(uint savehouse, bool enable)l +extern _native void FAIL_KILL_FRENZY(void)l +extern _native void FIND_NEAREST_COLLECTABLE_BIN_BAGS(float x, float y, float z)l +extern _native void FIND_STREET_NAME_AT_POSITION(float pX, float pY, float pZ, uint *strHash0, uint *strHash1)l +extern _native void FIX_AMBIENCE_ORIENTATION(bool fix)l +extern _native void FIX_SCRIPT_MIC_TO_CURRENT_POSISITION(void)l +extern _native void FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST(void)l +extern _native void FLUSH_COVER_BLOCKING_AREAS(void)l +extern _native void FLUSH_SCENARIO_BLOCKING_AREAS(void)l +extern _native void FORCE_HIGH_LOD(bool force)l +extern _native void FORCE_LOADING_SCREEN(bool force)l +extern _native void FORCE_POPULATION_INIT(void)l +extern _native void FORCE_WEATHER(uint weather)l +extern _native void FORCE_WEATHER_NOW(uint weather)l +extern _native void FORCE_WIND(float wind)l +extern _native void GET_ANGLE_BETWEEN_2D_VECTORS(float x1, float y1, float x2, float y2, float *pResult)l +extern _native void GET_CURRENT_DATE(uint *day, uint *month)l +extern _native void GET_CURRENT_WEATHER(uint *pWeather)l +extern _native void GET_CURRENT_WEATHER_FULL(int *weatherparam0, int *weatherparam1, int *weatherparam2)l +extern _native void GET_DISTANCE_BETWEEN_COORDS_2D(float x1, float y1, float x2, float y2, float *pDist)l +extern _native void GET_DISTANCE_BETWEEN_COORDS_3D(float x1, float y1, float z1, float x2, float y2, float z2, float *pDist)l +extern _native void GET_FRONTEND_DESIGN_VALUE(int frontendid, float * Unk499, float * Unk500)l +extern _native void GET_HEADING_FROM_VECTOR_2D(float x, float y, float *pHeading)l +extern _native void GET_HUD_COLOUR(uint type, uint *pR, uint *pG, uint *pB, uint *pA)l +extern _native void GET_SEQUENCE_PROGRESS(int seq, int *progress)l +extern _native void GET_STREAM_BEAT_INFO(int * Unk501, int * Unk502, int * Unk503)l +extern _native void LIMIT_ANGLE(float angle, float *anglelimited)l +extern _native void LIMIT_TWO_PLAYER_DISTANCE(float distance)l +extern _native void LOCK_LAZLOW_STATION(void)l +extern _native void LOCK_PLAYER_SETTINGS_GENRE_CHANGE(int lock_bit_mask)l +extern _native void LOOP_RACE_TRACK(bool loop)l +extern _native void OVERRIDE_FREEZE_FLAGS(bool Unk504)l +extern _native void OVERRIDE_NEXT_RESTART(float x, float y, float z, float heading)l +extern _native void PICKUPS_PASS_TIME(uint time)l +extern _native void POPULATE_NOW(void)l +extern _native void PRIORITIZE_STREAMING_REQUEST(void)l +extern _native void PROCESS_MISSION_DELETION_LIST(void)l +extern _native void REGISTER_BEST_POSITION(int Unk505, int position)l +extern _native void REGISTER_MISSION_PASSED(const char* str)l +extern _native void REGISTER_ODDJOB_MISSION_PASSED(void)l +extern _native void REGISTER_TRACK_NUMBER(int number)l +extern _native void RELEASE_TEXTURE(Texture texture)l +extern _native void RELEASE_TIME_OF_DAY(void)l +extern _native void RELEASE_WEATHER(void)l +extern _native void REMOVE_SCRIPT_MIC(void)l +extern _native void RENDER_RACE_TRACK(bool render)l +extern _native void REPORT_TAGGED_RADIO_TRACK(int TrackTextId)l +extern _native void RESET_ACHIEVEMENTS_AWARD(void)l +extern _native void SAVE_SETTINGS(void)l +extern _native void SET_ALLOW_DUMMY_CONVERSIONS(bool set)l +extern _native void SET_BIT(int *val, int bit)l +extern _native void SET_BITS_IN_RANGE(int * Unk506, int rangebegin, int rangeend, int val)l +extern _native void SET_CLEAR_HELP_IN_MISSION_CLEANUP(bool set)l +extern _native void SET_CLEAR_MANIFOLDS(bool set)l +extern _native void SET_COLLECTABLE1_TOTAL(int total)l +extern _native void SET_CREDITS_TO_RENDER_BEFORE_FADE(bool set)l +extern _native void SET_DEFAULT_GLOBAL_INSTANCE_PRIORITY(void)l +extern _native void SET_FADE_IN_AFTER_LOAD(bool set)l +extern _native void SET_FILTER_SAVE_SETTING(int filterid, int setting)l +extern _native void SET_FOV_CHANNEL_SCRIPT(bool set)l +extern _native void SET_GLOBAL_INSTANCE_PRIORITY(int priority)l +extern _native void SET_GLOBAL_RENDER_FLAGS(bool Unk507, bool Unk508, bool Unk509, bool Unk510)l +extern _native void SET_GRAVITY_OFF(bool set)l +extern _native void SET_GFWL_HAS_SAFE_HOUSE(uint ukn)l +extern _native void SET_GUNSHOT_SENSE_RANGE_FOR_RIOT2(float range)l +extern _native void SET_MINIGAME_IN_PROGRESS(bool set)l +extern _native void SET_MISSION_FLAG(bool isMission)l +extern _native void SET_MISSION_PASSED_CASH(bool add, int cash, int Unk511)l +extern _native void SET_MISSION_PICKUP_SOUND(uint model, const char* SoundName)l +extern _native void SET_MISSION_RESPECT_TOTAL(float respect)l +extern _native void SET_NEXT_DESIRED_MOVE_STATE(int state)l +extern _native void SET_PHYS_CCD_HANDLES_ROTATION(bool set)l +extern _native void SET_RAILTRACK_RESISTANCE_MULT(float resistance)l +extern _native void SET_RANDOM_SEED(int seed)l +extern _native void SET_ROT_ORDER(int order)l +extern _native void SET_SCRIPTED_CONVERSION_CENTRE(float x, float y, float z)l +extern _native void SET_SEQUENCE_TO_REPEAT(int seq, int repeat)l +extern _native void SET_SLEEP_MODE_ACTIVE(bool set)l +extern _native void SET_SNIPER_ZOOM_FACTOR(float factor)l +extern _native void SET_TAXI_GARAGE_RADIO_STATE(bool radiostate)l +extern _native void SET_TOTAL_NUMBER_OF_MISSIONS(float floatstatval)l +extern _native void SET_USE_POOL_GAME_PHYSICS_SETTINGS(bool set)l +extern _native void START_CREDITS(void)l +extern _native void START_FIRING_AMNESTY(void)l +extern _native void START_GPS_RACE_TRACK(int trackid)l +extern _native void START_KILL_FRENZY(const char* gxtname, int Unk512, int Unk513, int Unk514, int Unk515, int Unk516, int Unk517, int Unk518, bool Unk519)l +extern _native void STOP_CREDITS(void)l +extern _native void SUPPRESS_FADE_IN_AFTER_DEATH_ARREST(bool set)l +extern _native void SWITCH_AMBIENT_PLANES(bool on)l +extern _native void SWITCH_GARBAGE_TRUCKS(bool on)l +extern _native void SWITCH_MAD_DRIVERS(bool on)l +extern _native void SWITCH_OFF_WAYPOINT(void)l +extern _native void SWITCH_RANDOM_BOATS(bool on)l +extern _native void SWITCH_RANDOM_TRAINS(bool on)l +extern _native void SWITCH_STREAMING(bool on)l +extern _native void SYNCH_AMBIENT_PLANES(int Unk520, int Unk521)l +extern _native void TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(const char* name)l +extern _native void UNLOCK_GENERIC_NEWS_STORY(int StoryId)l +extern _native void UNLOCK_LAZLOW_STATION(void)l +extern _native void UNLOCK_MISSION_NEWS_STORY(int id)l +#pragma endregion//} +#pragma region AUDIO//{ +extern _native bool HAS_SOUND_FINISHED(uint sound)l +extern _native bool IS_AMBIENT_SPEECH_DISABLED(Ped ped)l +extern _native bool IS_AMBIENT_SPEECH_PLAYING(Ped ped)l +extern _native bool IS_ANY_SPEECH_PLAYING(Ped ped)l +extern _native bool IS_SCRIPTED_CONVERSATION_ONGOING(void)l +extern _native bool IS_SCRIPTED_SPEECH_PLAYING(Ped ped)l +extern _native bool REQUEST_AMBIENT_AUDIO_BANK(const char* name)l +extern _native bool REQUEST_MISSION_AUDIO_BANK(const char* name)l +extern _native bool ENABLE_SCRIPT_CONTROLLED_MICROPHONE(void)l +extern _native const char* GET_SPEECH_FOR_EMERGENCY_SERVICE_CALL(void)l +extern _native int ABORT_SCRIPTED_CONVERSATION(bool abort)l +extern _native int GET_AUDIBLE_MUSIC_TRACK_TEXT_ID(void)l +extern _native int GET_AUDIO_ROOM_ID(void)l +extern _native int GET_CURRENT_SCRIPTED_CONVERSATION_LINE(void)l +extern _native uint GET_SOUND_ID(void)l +extern _native void ADD_LINE_TO_CONVERSATION(ScriptAny Unk522, ScriptAny Unk523, ScriptAny Unk524, ScriptAny Unk525, ScriptAny Unk526)l +extern _native void ADD_LINE_TO_SCRIPTED_CONVERSATION(uint conversation, int Unk527, int Unk528)l +extern _native void ADD_NEW_CONVERSATION_SPEAKER(int id, int Unk529, int * Unk530)l +extern _native void ADD_NEW_FRONTEND_CONVERSATION_SPEAKER(int Unk531, int Unk532)l +extern _native void AMBIENT_AUDIO_BANK_NO_LONGER_NEEDED(void)l +extern _native void CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH(Ped ped)l +extern _native void DISABLE_FRONTEND_RADIO(void)l +extern _native void DISABLE_GPS(bool disable)l +extern _native void DISABLE_STICKY_BOMB_ACTIVE_SOUND(Ped ped, bool disable)l +extern _native void DONT_ABORT_CAR_CONVERSATIONS(bool flag0, bool flag1)l +extern _native void ENABLE_CHASE_AUDIO(bool enable)l +extern _native void ENABLE_FRONTEND_RADIO(void)l +extern _native void FORCE_INITIAL_PLAYER_STATION(const char* stationName)l +extern _native void FORCE_NOISE_OFF(bool off)l +extern _native void FORCE_RADIO_TRACK(const char* radiostation, const char* trackname, int Unk533, int Unk534)l +extern _native void FREEZE_RADIO_STATION(const char* stationName)l +extern _native void GET_SOUND_LEVEL_AT_COORDS(Ped ped, float x, float y, float z, int *level)l +extern _native void HANDLE_AUDIO_ANIM_EVENT(Ped ped, const char* AudioAnimEventName)l +extern _native void HELI_AUDIO_SHOULD_SKIP_STARTUP(Vehicle heli, bool skip)l +extern _native void MISSION_AUDIO_BANK_NO_LONGER_NEEDED(void)l +extern _native void MUTE_GAMEWORLD_AND_POSITIONED_RADIO_FOR_TV(bool mute)l +extern _native void MUTE_GAMEWORLD_AUDIO(bool mute)l +extern _native void MUTE_POSITIONED_RADIO(bool mute)l +extern _native void MUTE_STATIC_EMITTER(int StaticEmitterIndex, bool mute)l +extern _native void NEW_SCRIPTED_CONVERSATION(void)l +extern _native void PAUSE_SCRIPTED_CONVERSATION(bool pause)l +extern _native void PLAY_AUDIO_EVENT(const char* name)l +extern _native void PLAY_AUDIO_EVENT_FROM_OBJECT(const char* EventName, Object obj)l +extern _native void PLAY_AUDIO_EVENT_FROM_PED(const char* name, Ped ped)l +extern _native void PLAY_AUDIO_EVENT_FROM_VEHICLE(const char* name, Vehicle veh)l +extern _native void PLAY_FIRE_SOUND_FROM_POSITION(int sound_id, float x, float y, float z)l +extern _native void PLAY_SCRIPTED_CONVERSATION_FRONTEND(bool play)l +extern _native void PLAY_SOUND(int SoundId, const char* SoundName)l +extern _native void PLAY_SOUND_FROM_OBJECT(int sound_id, const char* name, Object obj)l +extern _native void PLAY_SOUND_FROM_PED(int SoundId, const char* SoundName, Ped ped)l +extern _native void PLAY_SOUND_FROM_POSITION(int sound_id, const char* name, float x, float y, float z)l +extern _native void PLAY_SOUND_FROM_VEHICLE(int SoundId, const char* SoundName, Vehicle veh)l +extern _native void PLAY_SOUND_FRONTEND(uint sound, const char* soundName)l +extern _native void PLAY_STREAM_FROM_OBJECT(Object obj)l +extern _native void PLAY_STREAM_FROM_PED(Ped ped)l +extern _native void PLAY_STREAM_FRONTEND(void)l +extern _native void REGISTER_SCRIPT_WITH_AUDIO(bool reg)l +extern _native void RELEASE_SCRIPT_CONTROLLED_MICROPHONE(void)l +extern _native void RELEASE_SOUND_ID(uint sound)l +extern _native void RESTART_SCRIPTED_CONVERSATION(void)l +extern _native void RETUNE_RADIO_DOWN(void)l +extern _native void RETUNE_RADIO_TO_STATION_INDEX(uint radioStation)l +extern _native void RETUNE_RADIO_TO_STATION_NAME(const char* name)l +extern _native void RETUNE_RADIO_UP(void)l +extern _native void SAY_AMBIENT_SPEECH(Ped ped, const char* phraseName, bool flag0, bool flag1, int style)l +extern _native void SAY_AMBIENT_SPEECH_WITH_VOICE(Ped ped, const char* SpeechName, const char* VoiceName, bool flag0, bool flag1, int style)l +extern _native void SET_AMBIENT_VOICE_NAME(Ped ped, const char* name)l +extern _native void SET_GPS_VOICE_FOR_VEHICLE(Vehicle veh, int VoiceId)l +extern _native void SET_LOUD_VEHICLE_RADIO(Vehicle veh, bool set)l +extern _native void SET_MOVIE_VOLUME(float volume)l +extern _native void SET_SCRIPT_MIC_LOOK_AT(float x, float y, float z)l +extern _native void SET_SCRIPT_MIC_POSITION(float x, float y, float z)l +extern _native void SET_VARIABLE_ON_SOUND(uint sound, const char* varname, float value)l +extern _native void SET_VOICE_ID_FROM_HEAD_COMPONENT(Ped ped, int VoiceId, bool IsMale)l +extern _native void SKIP_RADIO_FORWARD(void)l +extern _native void SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE(void)l +extern _native void START_END_CREDITS_MUSIC(void)l +extern _native void START_SCRIPT_CONVERSATION(bool flag0, bool flag1)l +extern _native void STOP_END_CREDITS_MUSIC(void)l +extern _native void STOP_SOUND(uint sound)l +extern _native void TRIGGER_LOADING_MUSIC_ON_NEXT_FADE(void)l +extern _native void TRIGGER_MISSION_COMPLETE_AUDIO(int id)l +extern _native void UNFREEZE_RADIO_STATION(const char* radiostation)l +extern _native void UNPAUSE_RADIO(void)l +extern _native void UNREGISTER_SCRIPT_WITH_AUDIO(void)l +#pragma endregion//} +#pragma region CUTSCENE//{ +extern _native bool HAS_CUTSCENE_FINISHED(void)l +extern _native bool HAS_CUTSCENE_LOADED(void)l +extern _native bool WAS_CUTSCENE_SKIPPED(void)l +extern _native int GET_CUTSCENE_AUDIO_TIME_MS(void)l +extern _native int GET_CUTSCENE_SECTION_PLAYING(void)l +extern _native int GET_CUTSCENE_TIME(void)l +extern _native void CLEAR_CUTSCENE(void)l +extern _native void CLEAR_NAMED_CUTSCENE(const char* name)l +extern _native void INIT_CUTSCENE(const char* name)l +extern _native void SET_CUTSCENE_EXTRA_ROOM_POS(float x, float y, float z)l +extern _native void START_CUTSCENE(void)l +extern _native void START_CUTSCENE_NOW(const char* name)l +extern _native void STOP_CUTSCENE(void)l +extern _native void STREAM_CUTSCENE(void)l +#pragma endregion//} +#pragma region INTERIOR//{ +extern _native void ACTIVATE_INTERIOR(Interior interior, bool unknownTrue)l +extern _native void GET_INTERIOR_AT_COORDS(float x, float y, float z, Interior *pInterior)l +extern _native void GET_INTERIOR_FROM_CAR(Vehicle vehicle, Interior *pInterior)l +extern _native void GET_INTERIOR_FROM_CHAR(Ped ped, Interior *pInterior)l +extern _native void GET_INTERIOR_HEADING(Interior interior, float *pHeading)l +extern _native void GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS(Interior interior, float x, float y, float z, float *pOffset)l +#pragma endregion//} +#pragma region CAM//{ +extern _native bool CAM_IS_SPHERE_VISIBLE(Camera camera, float pX, float pY, float pZ, float radius)l +extern _native bool DOES_CAM_EXIST(Camera camera)l +extern _native bool DOES_VIEWPORT_EXIST(int viewportid)l +extern _native bool GET_VIEWPORT_POSITION_OF_COORD(float x, float y, float z, float *vx, float *vy, float *vz)l +extern _native bool IS_CAM_ACTIVE(Camera camera)l +extern _native bool IS_CAM_HAPPY(int cam)l +extern _native bool IS_CAM_INTERPOLATING(void)l +extern _native bool IS_CAM_PROPAGATING(Camera camera)l +extern _native bool IS_CAM_SEQUENCE_COMPLETE(int Unk535)l +extern _native bool IS_CAM_SHAKING(void)l +extern _native bool IS_FOLLOW_VEHICLE_CAM_OFFSET_ACTIVE(void)l +extern _native bool IS_SPECIFIC_CAM_INTERPOLATING(int cam)l +extern _native bool IS_VIEWPORT_ACTIVE(int viewportid)l +extern _native int COUNT_SCRIPT_CAMS(void)l +extern _native int COUNT_SCRIPT_CAMS_BY_TYPE_AND_OR_STATE(int type, int Unk536, int Unk537)l +extern _native int GET_CAM_STATE(int cam)l +extern _native void ACTIVATE_SCRIPTED_CAMS(bool Unk538, bool Unk539)l +extern _native void ACTIVATE_VIEWPORT(int viewportid, bool activate)l +extern _native void ADD_CAM_SPLINE_NODE(int cam, int camnode)l +extern _native void ATTACH_CAM_TO_OBJECT(int cam, Object obj)l +extern _native void ATTACH_CAM_TO_PED(int cam, Ped ped)l +extern _native void ATTACH_CAM_TO_VEHICLE(int cam, Vehicle veh)l +extern _native void ATTACH_CAM_TO_VIEWPORT(int cam, int viewportid)l +extern _native void BEGIN_CAM_COMMANDS(int * Unk540)l +extern _native void CAM_PROCESS(int cam)l +extern _native void CAM_RESTORE(void)l +extern _native void CAM_RESTORE_JUMPCUT(void)l +extern _native void CAM_SEQUENCE_CLOSE(void)l +extern _native void CAM_SEQUENCE_GET_PROGRESS(int Unk541, int *progress)l +extern _native void CAM_SEQUENCE_OPEN(int Unk542)l +extern _native void CAM_SEQUENCE_REMOVE(int Unk543)l +extern _native void CAM_SEQUENCE_START(int Unk544)l +extern _native void CAM_SEQUENCE_STOP(int Unk545)l +extern _native void CAM_SEQUENCE_WAIT(int cam, int time)l +extern _native void CAM_SET_CINEMATIC(Vehicle veh, bool set)l +extern _native void CAM_SET_DOLLY_ZOOM_LOCK(int cam, bool set)l +extern _native void CAM_SET_INTERPOLATION_DETAILS(int Unk546)l +extern _native void CAM_SET_INTERP_GRAPH_POS(int cam, int Unk547)l +extern _native void CAM_SET_INTERP_GRAPH_ROT(int cam, int val)l +extern _native void CAM_SET_INTERP_STATE_SRC(int cam, int Unk548)l +extern _native void CAM_SET_INTERP_STATE_SRC(int Unk549, int Unk550)l +extern _native void CELL_CAM_ACTIVATE(bool Unk551, bool Unk552)l +extern _native void CELL_CAM_SET_CENTRE_POS(float x, float y)l +extern _native void CELL_CAM_SET_COLOUR_BRIGHTNESS(float Unk553, float Unk554, float Unk555, float Unk556)l +extern _native void CELL_CAM_SET_ZOOM(float zoom)l +extern _native void CLEAR_ROOM_FOR_VIEWPORT(int viewportid)l +extern _native void CLONE_CAM(int cam, int *camcopy)l +extern _native void CREATE_CAM(uint camtype_usually14, Camera *camera)l +extern _native void CREATE_HTML_VIEWPORT(int *htmlviewport)l +extern _native void CREATE_VIEWPORT(int *viewport)l +extern _native void DESTROY_ALL_CAMS(void)l +extern _native void DESTROY_ALL_SCRIPT_VIEWPORTS(void)l +extern _native void DESTROY_CAM(Camera camera)l +extern _native void DESTROY_VIEWPORT(int viewportid)l +extern _native void DETACH_CAM_FROM_VIEWPORT(int Unk557)l +extern _native void DISABLE_HELI_CHASE_CAM_BONNET_NITRO_FIX(void)l +extern _native void DISABLE_HELI_CHASE_CAM_THIS_UPDATE(void)l +extern _native void DISABLE_INTERMEZZO_CAMS(void)l +extern _native void ENABLE_CAM_COLLISION(int cam, bool enable)l +extern _native void ENABLE_FOV_LOD_MULTIPLIER(bool enable)l +extern _native void END_CAM_COMMANDS(int * Unk558)l +extern _native void FORCE_GAME_TELESCOPE_CAM(bool force)l +extern _native void FORCE_NO_CAM_PAUSE(bool foce)l +extern _native void GET_CAM_FAR_CLIP(int cam, float *clip)l +extern _native void GET_CAM_FAR_DOF(int cam, float *fardof)l +extern _native void GET_CAM_FOV(Camera camera, float *fov)l +extern _native void GET_CAM_MOTION_BLUR(int cam, int *blur)l +extern _native void GET_CAM_NEAR_CLIP(int cam, float *clip)l +extern _native void GET_CAM_NEAR_DOF(int cam, float *dof)l +extern _native void GET_CAM_POS(Camera camera, float *pX, float *pY, float *pZ)l +extern _native void GET_CAM_ROT(Camera camera, float *angleX, float *angleY, float *angleZ)l +extern _native void GET_CINEMATIC_CAM(int *cam)l +extern _native void GET_FOLLOW_VEHICLE_CAM_SUBMODE(int *mode)l +extern _native void GET_FREE_CAM(int *cam)l +extern _native void GET_GAME_CAM(Camera *camera)l +extern _native void GET_GAME_CAM_CHILD(Camera *camera)l +extern _native void GET_GAME_VIEWPORT_ID(int *viewportid)l +extern _native void GET_KEY_FOR_VIEWPORT_IN_ROOM(int viewportid, int *roomkey)l +extern _native void GET_RADAR_VIEWPORT_ID(int *viewport)l +extern _native void GET_ROOT_CAM(Cam *rootcam)l +extern _native void GET_SCREEN_VIEWPORT_ID(int *viewportid)l +extern _native void GET_SCRIPT_CAM(int *cam)l +extern _native void GET_SCRIPT_DRAW_CAM(int *cam)l +extern _native void GET_VIEWPORT_POS_AND_SIZE(int viewportid, float *x, float *y, float *xsize, float *ysize)l +extern _native void HINT_CAM(float x, float y, float z, int Unk559, int Unk560, int Unk561, int Unk562)l +extern _native void M(int cam, int heading)l //set cam follow heading , "m" is a corect name +extern _native void POINT_CAM_AT_CAM(int cam, int camnext)l +extern _native void POINT_CAM_AT_COORD(int cam, float x, float y, float z)l +extern _native void POINT_CAM_AT_OBJECT(int cam, Object obj)l +extern _native void POINT_CAM_AT_PED(int cam, Ped ped)l +extern _native void POINT_CAM_AT_VEHICLE(int cam, Vehicle veh)l +extern _native void POINT_FIXED_CAM(float x, float y, float z, int Unk563)l +extern _native void POINT_FIXED_CAM_AT_OBJ(Object obj, int cam)l +extern _native void POINT_FIXED_CAM_AT_PED(Ped ped, int cam)l +extern _native void POINT_FIXED_CAM_AT_POS(float x, float y, float z, int cam)l +extern _native void POINT_FIXED_CAM_AT_VEHICLE(Vehicle veh, int cam)l +extern _native void PROSTITUTE_CAM_ACTIVATE(bool activate)l +extern _native void RESET_CAM_INTERP_CUSTOM_SPEED_GRAPH(void)l +extern _native void RESET_CAM_SPLINE_CUSTOM_SPEED_GRAPH(void)l +extern _native void SET_BLOCK_CAMERA_TOGGLE(bool set)l +extern _native void SET_CAMERA_AUTO_SCRIPT_ACTIVATION(bool set)l +extern _native void SET_CAMERA_BEGIN_CAM_COMMANDS_REQUIRED(bool set)l +extern _native void SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS(bool value)l +extern _native void SET_CAMERA_STATE(int cam, int state)l +extern _native void SET_CAM_ACTIVE(Camera camera, bool value)l +extern _native void SET_CAM_ATTACH_OFFSET(int cam, float x, float y, float z)l +extern _native void SET_CAM_ATTACH_OFFSET_IS_RELATIVE(int cam, bool set)l +extern _native void SET_CAM_BEHIND_PED(Ped ped)l +extern _native void SET_CAM_COMPONENT_SHAKE(int cam, int componentid, int Unk564, int time, float x, float y, float z)l +extern _native void SET_CAM_DOF_FOCUSPOINT(int cam, float x, float y, float z, float Unk565)l +extern _native void SET_CAM_FAR_CLIP(int cam, float clip)l +extern _native void SET_CAM_FAR_DOF(int cam, float fardof)l +extern _native void SET_CAM_FOV(Camera camera, float fov)l +extern _native void SET_CAM_INHERIT_ROLL_OBJECT(int cam, Object obj)l +extern _native void SET_CAM_INHERIT_ROLL_PED(int cam, Ped ped)l +extern _native void SET_CAM_INHERIT_ROLL_VEHICLE(int cam, Vehicle veh)l +extern _native void SET_CAM_INTERP_CUSTOM_SPEED_GRAPH(float speed)l +extern _native void SET_CAM_INTERP_DETAIL_ROT_STYLE_ANGLES(int Unk566)l +extern _native void SET_CAM_INTERP_DETAIL_ROT_STYLE_QUATS(int Unk567)l +extern _native void SET_CAM_INTERP_STYLE_CORE(int cam0, int cam1, int cam2, int time, bool flag)l +extern _native void SET_CAM_INTERP_STYLE_DETAILED(int cam, bool Unk568, bool Unk569, bool Unk570, bool Unk571)l +extern _native void SET_CAM_IN_FRONT_OF_PED(Ped ped)l +extern _native void SET_CAM_MOTION_BLUR(int cam, float blur)l +extern _native void SET_CAM_NAME(int cam, const char* camname)l +extern _native void SET_CAM_NEAR_CLIP(int cam, float clip)l +extern _native void SET_CAM_NEAR_DOF(int cam, float dof)l +extern _native void SET_CAM_POINT_DAMPING_PARAMS(int cam, float x, float y, float z)l +extern _native void SET_CAM_POINT_OFFSET(int cam, float x, float y, float z)l +extern _native void SET_CAM_POINT_OFFSET_IS_RELATIVE(int cam, bool set)l +extern _native void SET_CAM_POS(Camera camera, float pX, float pY, float pZ)l +extern _native void SET_CAM_PROPAGATE(Camera camera, bool value)l +extern _native void SET_CAM_ROLL(int cam, float roll)l +extern _native void SET_CAM_ROT(Camera camera, float angleX, float angleY, float angleZ)l +extern _native void SET_CAM_SHAKE(int cam, bool Unk572, int shakeval)l +extern _native void SET_CAM_SPLINE_CUSTOM_SPEED_GRAPH(float speed)l +extern _native void SET_CAM_SPLINE_DURATION(int cam, int duration)l +extern _native void SET_CAM_SPLINE_PROGRESS(int cam, float progress)l +extern _native void SET_CAM_SPLINE_SPEED_CONSTANT(int cam, bool set)l +extern _native void SET_CAM_SPLINE_SPEED_GRAPH(int cam, int Unk573)l +extern _native void SET_CAM_TARGET_PED(Camera camera, Ped ped)l +extern _native void SET_CINEMATIC_BUTTON_ENABLED(bool set)l +extern _native void SET_DANCE_SHAKE_ACTIVE_THIS_UPDATE(float shake)l +extern _native void SET_DANCE_SHAKE_INACTIVE_IMMEDIATELY(void)l +extern _native void SET_DRUNK_CAM(Cam cam, float val, int time)l +extern _native void SET_FIXED_CAM_POS(float x, float y, float z)l +extern _native void SET_FOLLOW_PED_PITCH_LIMIT_DOWN(float pitchdownlim)l +extern _native void SET_FOLLOW_PED_PITCH_LIMIT_UP(float pitchuplim)l +extern _native void SET_FOLLOW_VEHICLE_CAM_OFFSET(bool Unk574, float x, float y, float z)l +extern _native void SET_FOLLOW_VEHICLE_CAM_SUBMODE(int mode)l +extern _native void SET_FOLLOW_VEHICLE_PITCH_LIMIT_DOWN(float pitchdownlim)l +extern _native void SET_FOLLOW_VEHICLE_PITCH_LIMIT_UP(float pitchuplim)l +extern _native void SET_GAME_CAMERA_CONTROLS_ACTIVE(bool active)l +extern _native void SET_GAME_CAM_HEADING(float heading)l +extern _native void SET_GAME_CAM_PITCH(float pitch)l +extern _native void SET_HINT_ADVANCED_PARAMS(float Unk575, float Unk576, float Unk577, float Unk578, bool Unk579)l +extern _native void SET_HINT_FOV(float fov)l +extern _native void SET_HINT_MOVE_IN_DIST(float dist)l +extern _native void SET_HINT_MOVE_IN_DIST_DEFAULT(void)l +extern _native void SET_HINT_TIMES(float Unk580, float Unk581, float Unk582)l +extern _native void SET_HINT_TIMES_DEFAULT(void)l +extern _native void SET_PTFX_CAM_INSIDE_VEHICLE(bool set)l +extern _native void SET_ROOM_FOR_VIEWPORT_BY_KEY(int viewportid, uint roomkey)l +extern _native void SET_ROOM_FOR_VIEWPORT_BY_NAME(int viewportid, const char* roomname)l +extern _native void SET_TELESCOPE_CAM_ANGLE_LIMITS(float Unk583, float Unk584, float Unk585, float Unk586, float Unk587, float Unk588)l +extern _native void SET_VIEWPORT(int viewportid, float Unk589, float Unk590, float Unk591, float Unk592)l +extern _native void SET_VIEWPORT_DESTINATION(int viewportid, float x, float y, float z, float Unk593, int Unk594, int Unk595)l +extern _native void SET_VIEWPORT_MIRRORED(int viewportid, bool set)l +extern _native void SET_VIEWPORT_PRIORITY(int viewportid, int priority)l +extern _native void SET_VIEWPORT_SHAPE(int cam, int shape)l +extern _native void SNAPSHOT_CAM(int cam, int Unk596)l +extern _native void UNATTACH_CAM(int cam)l +extern _native void UNINHERIT_CAM_ROLL(int cam)l +extern _native void UNPOINT_CAM(int cam)l +#pragma endregion//} +#pragma region WEAPON//{ +extern _native bool GET_AMMO_IN_CLIP(Ped ped, uint weapon, uint *pAmmo)l +extern _native bool GET_CURRENT_CHAR_WEAPON(Ped ped, uint *pWeapon)l +extern _native bool GET_MAX_AMMO(Ped ped, uint weapon, uint *pMaxAmmo)l +extern _native bool HAS_CHAR_BEEN_DAMAGED_BY_WEAPON(Ped ped, uint weapon)l +extern _native bool HAS_CHAR_GOT_WEAPON(Ped ped, uint weapon)l +extern _native float GET_LOCAL_PLAYER_WEAPON_STAT(int wtype, int wid)l +extern _native ScriptAny SET_AMMO_IN_CLIP(Ped ped, uint weapon, uint ammo)l +extern _native void ADD_AMMO_TO_CHAR(Ped ped, uint weapon, uint amount)l +extern _native void BLOCK_PED_WEAPON_SWITCHING(Ped ped, bool value)l +extern _native void ENABLE_MAX_AMMO_CAP(bool enable)l +extern _native void FIRE_SINGLE_BULLET(float x, float y, float z, float targetX, float targetY, float targetZ, uint unknown)l +extern _native void FORCE_CHAR_TO_DROP_WEAPON(Ped ped)l +extern _native void GET_AMMO_IN_CHAR_WEAPON(Ped ped, uint weapon, uint *pAmmo)l +extern _native void GET_CHAR_WEAPON_IN_SLOT(Ped ped, uint slot, uint *pWeapon, uint *pAmmo0, uint *pAmmo1)l +extern _native void GET_MAX_AMMO_IN_CLIP(Ped ped, uint weapon, uint *pMaxAmmo)l +extern _native void GET_WEAPONTYPE_MODEL(int weapontype, uint *model)l +extern _native void GET_WEAPONTYPE_SLOT(int weapon, int *slot)l +extern _native void GIVE_DELAYED_WEAPON_TO_CHAR(Ped ped, int weapon, int delaytime, bool flag)l +extern _native void GIVE_WEAPON_TO_CHAR(Ped ped, uint weapon, uint ammo, bool unknown0)l +extern _native void HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE(Ped ped, bool hide)l +extern _native void REMOVE_ALL_CHAR_WEAPONS(Ped ped)l +extern _native void REMOVE_WEAPON_FROM_CHAR(Ped ped, uint weapon)l +extern _native void RESET_LOCAL_PLAYER_WEAPON_STAT(int wtype, int wid)l +extern _native void SET_CAN_TARGET_CHAR_WITHOUT_LOS(Ped ped, bool set)l +extern _native void SET_CHAR_AMMO(Ped ped, uint weapon, uint ammo)l +extern _native void SET_CHAR_CURRENT_WEAPON_VISIBLE(Ped ped, bool visble)l +extern _native void SET_CHAR_WEAPON_SKILL(Ped ped, int skill)l +extern _native void SET_CURRENT_CHAR_WEAPON(Ped ped, uint w, bool unknownTrue)l +extern _native void SET_ENABLE_NEAR_CLIP_SCAN(bool set)l +extern _native void SET_ENABLE_RC_DETONATE(bool set)l +extern _native void SET_ENABLE_RC_DETONATE_ON_CONTACT(bool set)l +extern _native void SET_HOT_WEAPON_SWAP(bool set)l +#pragma endregion//} +#pragma region STREAMING//{ +extern _native bool HAS_COLLISION_FOR_MODEL_LOADED(uint model)l +extern _native bool HAS_MODEL_LOADED(uint model)l +extern _native bool HAS_STREAMED_TXD_LOADED(const char* txdName)l +extern _native bool HAS_THIS_ADDITIONAL_TEXT_LOADED(const char* textName, uint textIndex)l +extern _native bool HAVE_ANIMS_LOADED(const char* animName)l +extern _native bool HAVE_REQUESTED_PATH_NODES_BEEN_LOADED(uint requestId)l +extern _native bool IS_MODEL_IN_CDIMAGE(uint model)l +extern _native bool IS_STREAMING_ADDITIONAL_TEXT(uint textIndex)l +extern _native bool IS_STREAMING_PRIORITY_REQUESTS(void)l +extern _native bool IS_STREAMING_THIS_ADDITIONAL_TEXT(const char* str0, int Unk597, int Unk598)l +extern _native bool PRELOAD_STREAM(const char* name)l +extern _native bool PRELOAD_STREAM_WITH_START_OFFSET(const char* StreamName, int StartOffset)l +extern _native bool REMOVE_NAVMESH_REQUIRED_REGION(float Unk599, float Unk600)l +extern _native bool UPDATE_LOAD_SCENE(void)l +extern _native void ADD_ADDITIONAL_POPULATION_MODEL(uint model)l +extern _native void ENABLE_SCENE_STREAMING(bool enable)l +extern _native void FINISH_STREAMING_REQUEST_LIST(void)l +extern _native void GET_MODEL_DIMENSIONS(uint model, vector3 *pMinVector, vector3 *pMaxVector)l +extern _native void LOAD_ALL_OBJECTS_NOW(void)l +extern _native void LOAD_SCENE(float x, float y, float z)l +extern _native void LOAD_SCENE_FOR_ROOM_BY_KEY(int interior, uint roomhash)l +extern _native void MARK_MODEL_AS_NO_LONGER_NEEDED(uint model)l +extern _native void MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED(const char* txdName)l +extern _native void REMOVE_ADDITIONAL_POPULATION_MODEL(uint model)l +extern _native void REMOVE_ALL_INACTIVE_GROUPS_FROM_CLEANUP_LIST(void)l +extern _native void REMOVE_ANIMS(const char* animName)l +extern _native void REMOVE_IPL(const char* iplName)l +extern _native void REMOVE_IPL_DISCREETLY(const char* iplname)l +extern _native void REMOVE_TXD(TextureDict txd)l +extern _native void REQUEST_ADDITIONAL_TEXT(const char* textName, uint textIndex)l +extern _native void REQUEST_ALL_SLODS_IN_WORLD(void)l +extern _native void REQUEST_ANIMS(const char* animName)l +extern _native void REQUEST_CAR_RECORDING(int CarRecId)l +extern _native void REQUEST_COLLISION_AT_POSN(float x, float y, float z)l +extern _native void REQUEST_COLLISION_FOR_MODEL(uint model)l +extern _native void REQUEST_INTERIOR_MODELS(uint model, const char* interiorName)l +extern _native void REQUEST_IPL(const char* iplName)l +extern _native void REQUEST_MODEL(uint model)l +extern _native void REQUEST_STREAMED_TXD(const char* txdName, bool unknown)l +extern _native void SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(uint model, float x, float y, float z, int state, float Unk601)l +extern _native void SET_STREAMING_REQUEST_LIST_TIME(int time)l +extern _native void SET_STREAM_PARAMS(float rolloff, int UnkTime)l +extern _native void SIMULATE_UPDATE_LOAD_SCENE(void)l +extern _native void START_LOAD_SCENE(float x, float y, float z)l +extern _native void START_STREAMING_REQUEST_LIST(const char* name)l +extern _native void STOP_STREAM(void)l +extern _native Texture GET_TEXTURE(TextureDict dictionary, const char* textureName)l +extern _native Texture GET_TEXTURE_FROM_STREAMED_TXD(const char* txdName, const char* textureName)l +extern _native TextureDict GET_TXD(const char* txdName)l +extern _native TextureDict LOAD_TXD(const char* txdName)l +#pragma endregion//} +#pragma region SCRIPT//{ +extern _native bool DOES_SCRIPT_EXIST(const char* name)l +extern _native bool HAS_SCRIPT_LOADED(const char* scriptName)l +extern _native bool IS_THREAD_ACTIVE(uint threadId)l +extern _native uint GET_ID_OF_THIS_THREAD(void)l +extern _native uint GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(const char* scriptName)l +extern _native void ALLOCATE_SCRIPT_TO_OBJECT(const char* ScriptName, uint model, int Unk602, float radius, int UnkTime)l +extern _native void ALLOCATE_SCRIPT_TO_RANDOM_PED(const char* ScriptName, uint model, int Unk603, bool flag)l +extern _native void ALLOW_THIS_SCRIPT_TO_BE_PAUSED(bool allows)l +extern _native void DESTROY_THREAD(int ScriptHandle)l +extern _native void GET_SCRIPT_RENDERTARGET_RENDER_ID(uint *pRenderId)l +extern _native void MARK_SCRIPT_AS_NO_LONGER_NEEDED(const char* scriptName)l +extern _native void REQUEST_SCRIPT(const char* scriptName)l +extern _native void SET_INTERP_FROM_GAME_TO_SCRIPT(bool Unk604, int Unk605)l +extern _native void SET_INTERP_FROM_SCRIPT_TO_GAME(bool Unk606, int Unk607)l +extern _native void SET_SCRIPT_LIMIT_TO_GANG_SIZE(int size)l +extern _native void SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT(bool allow)l +extern _native void TERMINATE_THIS_SCRIPT(void)l +extern _native void THIS_SCRIPT_SHOULD_BE_SAVED(void)l +#pragma endregion//} +#pragma region UI//{ +extern _native Blip GET_FIRST_BLIP_INFO_ID(uint type)l +extern _native Blip GET_NEXT_BLIP_INFO_ID(uint type)l +extern _native bool DOES_BLIP_EXIST(Blip blip)l +extern _native bool DOES_TEXT_LABEL_EXIST(const char* gxtentry)l +extern _native bool HAS_ADDITIONAL_TEXT_LOADED(uint textIndex)l +extern _native bool IS_BLIP_SHORT_RANGE(Blip blip)l +extern _native bool IS_STRING_NULL(const char* str)l +extern _native bool IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(const char* gxtentry)l +extern _native bool IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED(const char* gxtentry, int number)l +extern _native bool IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED(const char* gxtentry, const char* str)l +extern _native const char* GET_STRING_FROM_STRING(const char* str, int startsymb, int endsymb)l +extern _native const char* GET_STRING_FROM_TEXT_FILE(const char* gxtentry)l +//extern _native const char* GET_BLIP_NAME(Blip blip)l +extern _native const char* GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(const char* literalString, uint chars)l +extern _native const char* GET_FIRST_N_CHARACTERS_OF_STRING(const char* gxtName, uint chars)l +extern _native const char* GET_NTH_INTEGER_IN_STRING(const char* gxtName, uint index)l +extern _native const char* GET_STRING_FROM_HASH_KEY(uint hash)l +extern _native float GET_STRING_WIDTH_WITH_STRING(const char* gxtName, const char* literalString)l +extern _native int GET_BLIP_INFO_ID_ROTATION(int blip)l +extern _native int GET_LENGTH_OF_STRING_WITH_THIS_HASH_KEY(uint gxtkey)l +extern _native int GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL_INS_NUM(ScriptAny Unk608, ScriptAny Unk609, ScriptAny Unk610)l +extern _native int GET_SIMPLE_BLIP_ID(void)l +extern _native int GET_STRING_WIDTH(const char* gxtName)l +extern _native int GET_STRING_WIDTH_WITH_NUMBER(const char* gxtName, int number)l +extern _native int GET_STRING_WIDTH_WITH_TEXT_AND_INT(const char* gxtname, const char* gxtnamenext, int val)l +extern _native int GET_WIDTH_OF_LITERAL_STRING(const char* str)l +extern _native int GET_WIDTH_OF_SUBSTRING_GIVEN_TEXT_LABEL(const char* gxtname, bool Unk611, ScriptAny Unk612, ScriptAny Unk613, ScriptAny Unk614)l +extern _native Object GET_BLIP_INFO_ID_OBJECT_INDEX(Blip blip)l +extern _native Ped GET_BLIP_INFO_ID_PED_INDEX(Blip blip)l +extern _native Pickup GET_BLIP_INFO_ID_PICKUP_INDEX(Blip blip)l +extern _native ScriptAny IS_THIS_PRINT_BEING_DISPLAYED(const char* gxtentry, int Unk615, int Unk616, int Unk617, int Unk618, int Unk619, int Unk620, int Unk621, int Unk622, int Unk623, int Unk624)l +extern _native uint GET_BLIP_INFO_ID_DISPLAY(Blip blip)l +extern _native uint GET_BLIP_INFO_ID_TYPE(Blip blip)l +extern _native uint GET_BLIP_SPRITE(Blip blip)l +extern _native uint GET_LENGTH_OF_LITERAL_STRING(const char* literalString)l +extern _native uint GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL(const char* gxtName)l +extern _native Vehicle GET_BLIP_INFO_ID_CAR_INDEX(Blip blip)l +extern _native void ACTIVATE_FRONTEND(void)l +extern _native void ACTIVATE_REPLAY_MENU(void)l +extern _native void ACTIVATE_SAVE_MENU(void)l +extern _native void ADD_BLIP_FOR_CAR(Vehicle vehicle, Blip *pBlip)l +extern _native void ADD_BLIP_FOR_CHAR(Ped ped, Blip *pBlip)l +extern _native void ADD_BLIP_FOR_CONTACT(float x, float y, float z, Blip *pBlip)l +extern _native void ADD_BLIP_FOR_COORD(float x, float y, float z, Blip *pBlip)l +extern _native void ADD_BLIP_FOR_GANG_TERRITORY(float x0, float y0, float x1, float y1, int colour, int *blip)l +extern _native void ADD_BLIP_FOR_OBJECT(Object obj, Blip *pBlip)l +extern _native void ADD_BLIP_FOR_PICKUP(Pickup pickup, Blip *pBlip)l +extern _native void ADD_BLIP_FOR_RADIUS(float x, float y, float z, int type, int *blip)l +extern _native void ADD_BLIP_FOR_WEAPON(float x, float y, float z, int *blip)l +extern _native void ADD_FIRST_N_CHARACTERS_OF_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* str, int n)l +extern _native void ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(bool add)l +extern _native void ADD_SIMPLE_BLIP_FOR_PICKUP(Pickup pickup)l +extern _native void ADD_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* str)l +extern _native void ADD_STRING_TO_NEWS_SCROLLBAR(const char* str)l +extern _native void ADD_STRING_WITH_THIS_TEXT_LABEL_TO_PREVIOUS_BRIEF(const char* gxtname)l +extern _native void ADD_TICKER_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE(ScriptAny Unk625, ScriptAny Unk626, ScriptAny Unk627, ScriptAny Unk628, ScriptAny Unk629, ScriptAny Unk630, ScriptAny Unk631)l //used for japanese text correcting +extern _native void ADD_TO_PREVIOUS_BRIEF(const char* gxtentry)l +extern _native void ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE(const char* gxtentry)l +extern _native void CHANGE_BLIP_ALPHA(Blip blip, int alpha)l +extern _native void CHANGE_BLIP_COLOUR(Blip blip, ColourIndex colour)l +extern _native void CHANGE_BLIP_DISPLAY(Blip blip, uint display)l +extern _native void CHANGE_BLIP_NAME_FROM_ASCII(Blip blip, const char* blipName)l +extern _native void CHANGE_BLIP_NAME_FROM_TEXT_FILE(Blip blip, const char* gxtName)l +extern _native void CHANGE_BLIP_NAME_TO_PLAYER_NAME(int blip, int playerid)l +extern _native void CHANGE_BLIP_PRIORITY(Blip blip, uint priority)l +extern _native void CHANGE_BLIP_ROTATION(int blip, int rotation)l +extern _native void CHANGE_BLIP_SCALE(Blip blip, float scale)l +extern _native void CHANGE_BLIP_SPRITE(Blip blip, uint sprite)l +extern _native void CHANGE_BLIP_TEAM_RELEVANCE(int blip, int relevance)l +extern _native void CHANGE_PICKUP_BLIP_COLOUR(int colour)l +extern _native void CHANGE_PICKUP_BLIP_DISPLAY(int display)l +extern _native void CHANGE_PICKUP_BLIP_PRIORITY(int priority)l +extern _native void CHANGE_PICKUP_BLIP_SCALE(float scale)l +extern _native void CHANGE_PICKUP_BLIP_SPRITE(int sprite)l +extern _native void CHANGE_TERRITORY_BLIP_SCALE(int blip, float Unk632, float Unk633)l +extern _native void CLEAR_ADDITIONAL_TEXT(int textid, bool Unk634)l +extern _native void CLEAR_BRIEF(void)l +extern _native void CLEAR_HELP(void)l +extern _native void CLEAR_NEWS_SCROLLBAR(void)l +extern _native void CLEAR_ONSCREEN_COUNTER(int counterid)l +extern _native void CLEAR_ONSCREEN_TIMER(int timerid)l +extern _native void CLEAR_PRINTS(void)l +extern _native void CLEAR_SMALL_PRINTS(void)l +extern _native void CLEAR_TEXT_LABEL(const char* label)l +extern _native void CLEAR_THIS_BIG_PRINT(const char* gxtentry)l +extern _native void CLEAR_THIS_PRINT(const char* gxtentry)l +extern _native void CLEAR_THIS_PRINT_BIG_NOW(bool Unk635)l +extern _native void CONVERT_THEN_ADD_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* strgxtkey)l +extern _native void CREATE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS_IN_AREA(float x, float y, float z, float radius, int bliptype)l +extern _native void DEACTIVATE_FRONTEND(void)l +extern _native void DIM_BLIP(Blip blip, bool unknownTrue)l +extern _native void DISPLAY_ALTIMETER_THIS_FRAME(void)l +extern _native void DISPLAY_AMMO(bool display)l +extern _native void DISPLAY_AREA_NAME(bool display)l +extern _native void DISPLAY_CASH(bool display)l +extern _native void DISPLAY_FRONTEND_MAP_BLIPS(bool display)l +extern _native void DISPLAY_GRIME_THIS_FRAME(void)l +extern _native void DISPLAY_HELP_TEXT_THIS_FRAME(const char* gxtkey, bool Unk636)l +extern _native void DISPLAY_HUD(bool display)l +extern _native void DISPLAY_LOADING_THIS_FRAME_WITH_SCRIPT_SPRITES(void)l +extern _native void DISPLAY_NON_MINIGAME_HELP_MESSAGES(bool Unk637)l +extern _native void DISPLAY_NTH_ONSCREEN_COUNTER_WITH_STRING(int Unk638, int Unk639, int Unk640, const char* str)l +extern _native void DISPLAY_ONSCREEN_TIMER_WITH_STRING(int timerid, bool Unk641, const char* str)l +extern _native void DISPLAY_RADAR(bool display)l +extern _native void DISPLAY_SNIPER_SCOPE_THIS_FRAME(void)l +extern _native void DISPLAY_TEXT(float x, float y, const char* gxtName)l +extern _native void DISPLAY_TEXT_SUBSTRING(ScriptAny Unk642, ScriptAny Unk643, ScriptAny Unk644, ScriptAny Unk645, ScriptAny Unk646, ScriptAny Unk647, ScriptAny Unk648)l +extern _native void DISPLAY_TEXT_WITH_2_NUMBERS(float x, float y, const char* gxtName, int number1, int number2)l +extern _native void DISPLAY_TEXT_WITH_3_NUMBERS(float x, float y, const char* gxtentry, int Unk649, int Unk650, int Unk651)l +extern _native void DISPLAY_TEXT_WITH_BLIP_NAME(float x, float y, const char* str, int blip)l +extern _native void DISPLAY_TEXT_WITH_FLOAT(float x, float y, const char* gxtName, float value, uint unknown)l +extern _native void DISPLAY_TEXT_WITH_LITERAL_STRING(float x, float y, const char* gxtName, const char* literalStr)l +extern _native void DISPLAY_TEXT_WITH_LITERAL_SUBSTRING(ScriptAny Unk652, ScriptAny Unk653, ScriptAny Unk654, ScriptAny Unk655, ScriptAny Unk656, ScriptAny Unk657)l +extern _native void DISPLAY_TEXT_WITH_NUMBER(float x, float y, const char* gxtName, int value)l +extern _native void DISPLAY_TEXT_WITH_STRING(float x, float y, const char* gxtName, const char* gxtStringName)l +extern _native void DISPLAY_TEXT_WITH_STRING_AND_INT(float x, float y, const char* gxtname, const char* gxtnamenext, int val)l +extern _native void DISPLAY_TEXT_WITH_SUBSTRING_GIVEN_HASH_KEY(float x, float y, const char* gxtkey, uint gxtkey0)l +extern _native void DISPLAY_TEXT_WITH_TWO_LITERAL_STRINGS(float x, float y, const char* gxtName, const char* literalStr1, const char* literalStr2)l +extern _native void DISPLAY_TEXT_WITH_TWO_STRINGS(float x, float y, const char* gxtName, const char* gxtStringName1, const char* gxtStringName2)l +extern _native void DISPLAY_TEXT_WITH_TWO_SUBSTRINGS_GIVEN_HASH_KEYS(float x, float y, const char* gxtkey, uint gxtkey0, uint gxtkey1)l +extern _native void FLASH_BLIP(Blip blip, bool on)l +extern _native void FLASH_BLIP_ALT(Blip blip, bool on)l +extern _native void FLASH_RADAR(bool flash)l +extern _native void FLASH_ROUTE(bool flash)l +extern _native void FLASH_WEAPON_ICON(bool on)l +extern _native void GET_BLIP_ALPHA(int blip, int *alpha)l +extern _native void GET_BLIP_COLOUR(Blip blip, ColourIndex *pColour)l +extern _native void GET_BLIP_COORDS(Blip blip, vector3 *pVector)l +extern _native void HIDE_HELP_TEXT_THIS_FRAME(void)l +extern _native void HIDE_HUD_AND_RADAR_THIS_FRAME(void)l +extern _native void INIT_FRONTEND_HELPER_TEXT(void)l +extern _native void LOAD_ADDITIONAL_TEXT(const char* textName, uint textIndex)l +extern _native void LOAD_SETTINGS(void)l +extern _native void LOAD_TEXT_FONT(uint font)l +extern _native void PAUSE_GAME(void)l +extern _native void PRINT(const char* gxtName, uint timeMS, bool enable)l +extern _native void PRINTFLOAT(float value)l +extern _native void PRINTINT(int value)l +extern _native void PRINTNL(void)l +extern _native void PRINTSTRING(const char* value)l +extern _native void PRINTVECTOR(float x, float y, float z)l +extern _native void PRINT_BIG(const char* gxtName, uint timeMS, bool enable)l +extern _native void PRINT_BIG_Q(const char* gxtentry, int time, int flag)l +extern _native void PRINT_HELP(const char* gxtName)l +extern _native void PRINT_HELP_FOREVER(const char* gxtName)l +extern _native void PRINT_HELP_FOREVER_WITH_NUMBER(const char* gxtName, int value)l +extern _native void PRINT_HELP_FOREVER_WITH_STRING(const char* gxtName, const char* gxtText)l +extern _native void PRINT_HELP_FOREVER_WITH_STRING_NO_SOUND(const char* gxtName, const char* gxtText)l +extern _native void PRINT_HELP_FOREVER_WITH_TWO_NUMBERS(const char* gxtentry, int Unk658, int Unk659)l +extern _native void PRINT_HELP_OVER_FRONTEND(const char* gxtentry)l +extern _native void PRINT_HELP_WITH_NUMBER(const char* gxtName, int value)l +extern _native void PRINT_HELP_WITH_STRING(const char* gxtName, const char* gxtText)l +extern _native void PRINT_HELP_WITH_STRING_NO_SOUND(const char* gxtName, const char* gxtText)l +extern _native void PRINT_HELP_WITH_TWO_NUMBERS(const char* gxtentry, int Unk660, int Unk661)l +extern _native void PRINT_NOW(const char* gxtName, uint timeMS, bool enable)l +extern _native void PRINT_STRING_IN_STRING(const char* gxtName, const char* gxtText, uint timeMS, bool enable)l +extern _native void PRINT_STRING_IN_STRING_NOW(const char* gxtName, const char* gxtText, uint timeMS, bool enable)l +extern _native void PRINT_STRING_WITH_LITERAL_STRING(const char* gxtentry, const char* string, int time, int flag)l +extern _native void PRINT_STRING_WITH_LITERAL_STRING_NOW(const char* gxtName, const char* text, uint timeMS, bool enable)l +extern _native void PRINT_STRING_WITH_SUBSTRING_GIVEN_HASH_KEY_NOW(const char* gxtkey0, uint gxtkey1, int time, int style)l +extern _native void PRINT_STRING_WITH_TWO_LITERAL_STRINGS(const char* gxtentry, const char* string1, const char* string2, int time, int flag)l +extern _native void PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW(const char* gxtentry, const char* string1, const char* string2, int time, int flag)l +extern _native void PRINT_WITH_2_NUMBERS(const char* gxtName, int value1, int value2, uint timeMS, bool enable)l +extern _native void PRINT_WITH_2_NUMBERS_BIG(const char* gxtentry, int Unk662, int Unk663, int time, int flag)l +extern _native void PRINT_WITH_2_NUMBERS_NOW(const char* gxtName, int value1, int value2, uint timeMS, bool enable)l +extern _native void PRINT_WITH_3_NUMBERS(const char* gxtentry, int Unk664, int Unk665, int Unk666, int time, int flag)l +extern _native void PRINT_WITH_3_NUMBERS_NOW(const char* gxtentry, int Unk667, int Unk668, int Unk669, int time, int flag)l +extern _native void PRINT_WITH_4_NUMBERS(const char* gxtentry, int Unk670, int Unk671, int Unk672, int Unk673, int time, int flag)l +extern _native void PRINT_WITH_4_NUMBERS_NOW(const char* gxtentry, int Unk674, int Unk675, int Unk676, int Unk677, int time, int flag)l +extern _native void PRINT_WITH_5_NUMBERS(const char* gxtentry, int Unk678, int Unk679, int Unk680, int Unk681, int Unk682, int time, int flag)l +extern _native void PRINT_WITH_5_NUMBERS_NOW(const char* gxtentry, int Unk683, int Unk684, int Unk685, int Unk686, int Unk687, int time, int flag)l +extern _native void PRINT_WITH_6_NUMBERS(const char* gxtentry, int Unk688, int Unk689, int Unk690, int Unk691, int Unk692, int Unk693, int time, int flag)l +extern _native void PRINT_WITH_6_NUMBERS_NOW(const char* gxtentry, int Unk694, int Unk695, int Unk696, int Unk697, int Unk698, int Unk699, int time, int flag)l +extern _native void PRINT_WITH_NUMBER(const char* gxtName, int value, uint timeMS, bool enable)l +extern _native void PRINT_WITH_NUMBER_BIG(const char* gxtName, int value, uint timeMS, bool enable)l +extern _native void PRINT_WITH_NUMBER_NOW(const char* gxtName, int value, uint timeMS, bool enable)l +extern _native void REMOVE_BLIP(Blip blip)l +extern _native void REMOVE_BLIP_AND_CLEAR_INDEX(int blip)l +extern _native void SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE(bool set)l +extern _native void SET_BLIP_AS_FRIENDLY(Blip blip, bool value)l +extern _native void SET_BLIP_AS_SHORT_RANGE(Blip blip, bool value)l +extern _native void SET_BLIP_COORDINATES(int blip, float x, float y, float z)l +extern _native void SET_BLIP_MARKER_LONG_DISTANCE(int blip, bool set)l +extern _native void SET_HIDE_WEAPON_ICON(bool set)l +extern _native void SET_MESSAGES_WAITING(bool set)l +extern _native void SET_MESSAGE_FORMATTING(bool Unk700, int Unk701, int Unk702)l +extern _native void SET_MULTIPLAYER_HUD_CASH(uint cash)l +extern _native void SET_MULTIPLAYER_HUD_TIME(const char* str)l +extern _native void SET_ONSCREEN_COUNTER_FLASH_WHEN_FIRST_DISPLAYED(int counterid, bool flash)l +extern _native void SET_RADAR_AS_INTERIOR_THIS_FRAME(void)l +extern _native void SET_RADAR_SCALE(float scale)l +extern _native void SET_RADAR_ZOOM(float zoom)l +extern _native void SET_ROUTE(Blip blip, bool value)l +extern _native void SET_TEXT_BACKGROUND(bool value)l +extern _native void SET_TEXT_CENTRE(bool value)l +extern _native void SET_TEXT_CENTRE_WRAPX(float wrapx)l +extern _native void SET_TEXT_COLOUR(uint r, uint g, uint b, uint a)l +extern _native void SET_TEXT_DRAW_BEFORE_FADE(bool value)l +extern _native void SET_TEXT_DROPSHADOW(bool displayShadow, uint r, uint g, uint b, uint a)l +extern _native void SET_TEXT_EDGE(bool displayEdge, uint r, uint g, uint b, uint a)l +extern _native void SET_TEXT_FONT(uint font)l +extern _native void SET_TEXT_INPUT_ACTIVE(bool set)l +extern _native void SET_TEXT_JUSTIFY(bool value)l +extern _native void SET_TEXT_LINE_DISPLAY(uint unk1, uint unk2)l +extern _native void SET_TEXT_LINE_HEIGHT_MULT(float lineHeight)l +extern _native void SET_TEXT_PROPORTIONAL(bool value)l +extern _native void SET_TEXT_RENDER_ID(uint renderId)l +extern _native void SET_TEXT_RIGHT_JUSTIFY(bool value)l +extern _native void SET_TEXT_SCALE(float w, float h)l +extern _native void SET_TEXT_TO_USE_TEXT_FILE_COLOURS(bool value)l +extern _native void SET_TEXT_USE_UNDERSCORE(bool value)l +extern _native void SET_TEXT_VIEWPORT_ID(int id)l +extern _native void SET_TEXT_WRAP(float unk1, float unk2)l +extern _native void SHOW_BLIP_ON_ALTIMETER(int blip, bool show)l +extern _native void SHOW_SIGNIN_UI(void)l +extern _native void SHOW_UPDATE_STATS(bool show)l +extern _native void UNLOAD_TEXT_FONT(void)l +extern _native void UNPAUSE_GAME(void)l +extern _native void USE_PREVIOUS_FONT_SETTINGS(void)l +#pragma endregion//} +#pragma region GRAPHICS//{ +extern _native bool ARE_WIDESCREEN_BORDERS_ACTIVE(void)l +extern _native bool GET_IS_HIDEF(void)l +extern _native bool GET_IS_WIDESCREEN(void)l +extern _native float GET_LINE_HEIGHT(void)l +extern _native int GET_FRAME_COUNT(void)l +extern _native int GET_NUMBER_LINES(float Unk703, float Unk704, const char* str)l +extern _native int GET_NUMBER_LINES_WITH_LITERAL_STRINGS(float Unk705, float Unk706, const char* str1, const char* str2, const char* str3)l +extern _native int GET_NUMBER_LINES_WITH_SUBSTRINGS(float Unk707, float Unk708, const char* str1, const char* str2, const char* str3)l +extern _native uint CREATE_CHECKPOINT(int type, float x, float y, float z, float Unk709, float Unk710)l +extern _native void DELETE_CHECKPOINT(uint checkpoint)l +extern _native void DISABLE_END_CREDITS_FADE(void)l +extern _native void DO_SCREEN_FADE_IN(uint timeMS)l +extern _native void DO_SCREEN_FADE_IN_UNHACKED(uint timeMS)l +extern _native void DO_SCREEN_FADE_OUT(uint timeMS)l +extern _native void DO_SCREEN_FADE_OUT_UNHACKED(uint timeMS)l +extern _native void DRAW_CHECKPOINT(float x, float y, float z, float radius, int r, int g, int b)l +extern _native void DRAW_CHECKPOINT_WITH_ALPHA(float x, float y, float z, float radius, int r, int g, int b, int a)l +extern _native void DRAW_COLOURED_CYLINDER(float x, float y, float z, float Unk712, float Unk713, int r, int g, int b, int a)l +extern _native void DRAW_CORONA(float x, float y, float z, float radius, ScriptAny Unk714, ScriptAny Unk715, ScriptAny Unk716, ScriptAny Unk717, ScriptAny Unk718)l +extern _native void DRAW_CURVED_WINDOW(float Unk719, float Unk720, float Unk721, float Unk722, uint alpha)l +extern _native void DRAW_CURVED_WINDOW_NOTEXT(float Unk723, float Unk724, float Unk725, float Unk726, int Unk727)l +extern _native void DRAW_CURVED_WINDOW_TEXT(float Unk728, float Unk729, float Unk730, int Unk731, int Unk732, const char* str0, const char* str1, int Unk733)l +extern _native void DRAW_FRONTEND_HELPER_TEXT(const char* str0, const char* str1, bool Unk734)l +extern _native void DRAW_LIGHT_WITH_RANGE(float x, float y, float z, int r, int g, int b, float width, float height)l +extern _native void DRAW_MOVIE(float Unk735, float Unk736, float Unk737, float Unk738, float Unk739, int r, int g, int b, int a)l +extern _native void DRAW_RECT(float x1, float y1, float x2, float y2, uint r, uint g, uint b, uint a)l +extern _native void DRAW_SPHERE(float x, float y, float z, float radius)l +extern _native void DRAW_SPRITE(uint texture, float Unk740, float Unk741, float Unk742, float Unk743, float angle, int r, int g, int b, int a)l +extern _native void DRAW_SPRITE_FRONT_BUFF(float x0, float y0, float x1, float y1, float rotation, int r, int g, int b, int a)l +extern _native void DRAW_SPRITE_PHOTO(float x0, float y0, float x1, float y1, float rotation, int r, int g, int b, int a)l +extern _native void DRAW_SPRITE_WITH_FIXED_ROTATION(uint texture, float Unk744, float Unk745, float Unk746, float Unk747, float angle, int r, int g, int b, int a)l +extern _native void DRAW_SPRITE_WITH_UV(uint texture, float Unk748, float Unk749, float Unk750, float Unk751, float angle, int r, int g, int b, int a)l +extern _native void DRAW_SPRITE_WITH_UV_COORDS(uint texture, float Unk752, float Unk753, float Unk754, float Unk755, float Unk756, float Unk757, float Unk758, float Unk759, float angle, int r, int g, int b, int a)l +extern _native void DRAW_TOPLEVEL_SPRITE(uint texture, float Unk760, float Unk761, float Unk762, float Unk763, float angle, int r, int g, int b, int a)l +extern _native void DRAW_WINDOW(float Unk764, float Unk765, float Unk766, float Unk767, const char* str, uint alpha)l +extern _native void DRAW_WINDOW_TEXT(float Unk768, float Unk769, float Unk770, int Unk771, const char* str0, int Unk772)l +extern _native void ENABLE_DEFERRED_LIGHTING(bool enable)l +extern _native void ENABLE_END_CREDITS_FADE(void)l +extern _native void ENABLE_SHADOWS(bool enable)l +extern _native void GET_FRAME_TIME(float *time)l +extern _native void GET_HELP_MESSAGE_BOX_SIZE(float *x, float *y)l +extern _native void GET_PHYSICAL_SCREEN_RESOLUTION(float *x, float *y)l +extern _native void GET_SCREEN_RESOLUTION(float *x, float *y)l +extern _native void GET_TEXTURE_RESOLUTION(uint texture, float *x, float *y)l +extern _native void IMPROVE_LOW_PERFORMANCE_MISSION_PER_FRAME_FLAG(void)l +extern _native void LINE(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void PLAY_MOVIE(void)l +extern _native void RELEASE_MOVIE(void)l +extern _native void SET_CURRENT_MOVIE(const char* filename)l +extern _native void SET_HELP_MESSAGE_BOX_SIZE(float Unk773)l +extern _native void SET_HELP_MESSAGE_BOX_SIZE_F(float size)l +extern _native void SET_INSTANT_WIDESCREEN_BORDERS(bool set)l +extern _native void SET_MASK(float Unk774, float Unk775, float Unk776, float Unk777)l +extern _native void SET_SCREEN_FADE(int viewportid, int Unk778, int Unk779, bool Unk780, int r, int g, int b, int a, int Unk781, float Unk782, float Unk783)l +extern _native void SET_SPRITES_DRAW_BEFORE_FADE(bool set)l +extern _native void SET_USE_HIGHDOF(bool set)l +extern _native void SET_WIDESCREEN_BORDERS(bool set)l +extern _native void SET_WIDESCREEN_FORMAT(int wideformatid)l +extern _native void STOP_MOVIE(void)l +extern _native void TOGGLE_TOPLEVEL_SPRITE(bool toggle)l +extern _native void USE_MASK(bool use)l +int ADD_SPHERE(float x, float y, float z, float radius, uint Unk784)l +void REMOVE_SPHERE(uint sphere)l +#pragma endregion//} +#pragma region STATS//{ +extern _native bool CAN_THE_STAT_HAVE_STRING(int stat)l +extern _native bool GET_STAT_FRONTEND_VISIBILITY(int stat)l +extern _native float GET_FLOAT_STAT(uint stat)l +extern _native int GET_STAT_FRONTEND_DISPLAY_TYPE(int stat)l +extern _native int GET_TOTAL_NUMBER_OF_STATS(void)l +extern _native uint GET_INT_STAT(uint stat)l +extern _native void DECREMENT_FLOAT_STAT(int stat, float val)l +extern _native void DECREMENT_INT_STAT(uint stat, uint amount)l +extern _native void INCREMENT_FLOAT_STAT(int stat, float val)l +extern _native void INCREMENT_FLOAT_STAT_NO_MESSAGE(uint stat, float value)l +extern _native void INCREMENT_INT_STAT(uint stat, uint value)l +extern _native void INCREMENT_INT_STAT_NO_MESSAGE(uint stat, uint value)l +extern _native void PLAYSTATS_CHEAT(int stat)l +extern _native void PLAYSTATS_FLOAT(int Unk785, float Unk786)l +extern _native void PLAYSTATS_INT(ScriptAny Unk787, int Unk788)l +extern _native void PLAYSTATS_INT_FLOAT(ScriptAny Unk789, int Unk790, float Unk791)l +extern _native void PLAYSTATS_INT_INT(ScriptAny Unk792, int Unk793, int Unk794)l +extern _native void PLAYSTATS_MISSION_CANCELLED(int Unk795)l +extern _native void PLAYSTATS_MISSION_FAILED(int Unk796)l +extern _native void PLAYSTATS_MISSION_PASSED(const char* str0)l +extern _native void PLAYSTATS_MISSION_STARTED(int Unk797)l +extern _native void REGISTER_FLOAT_STAT(int stat, float val)l +extern _native void REGISTER_INT_STAT(int stat, int val)l +extern _native void REGISTER_STRING_FOR_FRONTEND_STAT(int stat, const char* str)l +extern _native void SET_FLOAT_STAT(uint stat, float value)l +extern _native void SET_INT_STAT(uint stat, uint value)l +extern _native void SET_STAT_FRONTEND_ALWAYS_VISIBLE(bool set)l +extern _native void SET_STAT_FRONTEND_DISPLAY_TYPE(int stat, int type)l +extern _native void SET_STAT_FRONTEND_NEVER_VISIBLE(int stat)l +extern _native void SET_STAT_FRONTEND_VISIBILITY(int stat, bool set)l +extern _native void SET_STAT_FRONTEND_VISIBLE_AFTER_INCREMENTED(int stat)l +#pragma endregion//} +#pragma region BRAIN//{ +extern _native bool IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE(void)l +extern _native void REGISTER_WORLD_POINT_SCRIPT_BRAIN(const char* ScriptName, float radius)l +extern _native void SWITCH_OBJECT_BRAINS(int brain, bool switchstate)l +#pragma endregion//} +#pragma region MOBILE//{ +extern _native bool CAN_PHONE_BE_SEEN_ON_SCREEN(void)l +extern _native bool CODE_WANTS_MOBILE_PHONE_REMOVED(void)l +extern _native bool CODE_WANTS_MOBILE_PHONE_REMOVED_FOR_WEAPON_SWITCHING(void)l +extern _native bool GET_MOBILE_PHONE_TASK_SUB_TASK(Ped ped, int * Unk798)l +extern _native bool IS_MOBILE_PHONE_CALL_ONGOING(void)l +extern _native bool IS_MOBILE_PHONE_RADIO_ACTIVE(void)l +extern _native float GET_MOBILE_PHONE_SCALE(void)l +extern _native int GET_NUMBER_OF_WEB_PAGE_LINKS(int htmlviewport)l +extern _native void ADD_LINE_TO_MOBILE_PHONE_CALL(int id, const char* name, const char* text)l +extern _native void CREATE_MOBILE_PHONE(int Unk799)l +extern _native void DESTROY_MOBILE_PHONE(void)l +extern _native void GET_MOBILE_PHONE_RENDER_ID(uint *pRenderId)l +extern _native void NEW_MOBILE_PHONE_CALL(void)l +extern _native void PREVIEW_RINGTONE(int RingtoneId)l +extern _native void SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN(bool set)l +extern _native void SCRIPT_IS_USING_MOBILE_PHONE(bool set)l +extern _native void SET_MOBILE_PHONE_POSITION(float x, float y, float z)l +extern _native void SET_MOBILE_PHONE_RADIO_STATE(bool state)l +extern _native void SET_MOBILE_PHONE_ROTATION(float x, float y, float z)l +extern _native void SET_MOBILE_PHONE_SCALE(float scale)l +extern _native void SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY(bool set)l +extern _native void SET_MOBILE_RING_TYPE(int type)l +extern _native void SET_PHONE_HUD_ITEM(int id, const char* gxttext, int Unk800)l +extern _native void START_CUSTOM_MOBILE_PHONE_RINGING(int RingtoneId)l +extern _native void START_MOBILE_PHONE_CALL(Ped callfrom, const char* callfromvoice, Ped callto, const char* calltovoice, bool flag0, bool flag1)l +extern _native void START_MOBILE_PHONE_CALLING(void)l +extern _native void START_MOBILE_PHONE_RINGING(void)l +extern _native void START_PED_MOBILE_RINGING(Ped ped, int Unk801)l +extern _native void STOP_MOBILE_PHONE_RINGING(void)l +extern _native void STOP_PREVIEW_RINGTONE(void)l +#pragma endregion//} +#pragma region INTERNET//{ +extern _native bool DOES_WEB_PAGE_EXIST(const char* webaddress)l +extern _native const char* GET_WEB_PAGE_LINK_HREF(int htmlviewport, int linkid)l +extern _native float GET_WEB_PAGE_HEIGHT(int htmlviewport)l +extern _native int CREATE_HTML_SCRIPT_OBJECT(const char* objname)l +extern _native int GET_WEB_PAGE_LINK_AT_POSN(int htmlviewport, float x, float y)l +extern _native void ADD_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* htmlcode)l +extern _native void DELETE_ALL_HTML_SCRIPT_OBJECTS(void)l +extern _native void DELETE_HTML_SCRIPT_OBJECT(int htmlobj)l +extern _native void GET_WEB_PAGE_LINK_POSN(int htmlviewport, int linkid, float *x, float *y)l +extern _native void LOAD_WEB_PAGE(int htmlviewport, const char* webaddress)l +extern _native void RELOAD_WEB_PAGE(int htmlviewport)l +extern _native void SET_WEB_PAGE_LINK_ACTIVE(int htmlviewport, int linkid, bool active)l +extern _native void SET_WEB_PAGE_SCROLL(int htmlviewport, float scroll)l +#pragma endregion//} +#pragma region TIME//{ +extern _native void CLEAR_TIMECYCLE_MODIFIER(void)l +extern _native void FORCE_TIME_OF_DAY(uint hour, uint minute)l +extern _native void FORWARD_TO_TIME_OF_DAY(uint hour, uint minute)l +extern _native void FREEZE_ONSCREEN_TIMER(bool freeze)l +extern _native void GET_GAME_TIMER(uint *pTimer)l +extern _native void GET_TIME_OF_DAY(uint *hour, uint *minute)l +extern _native void SET_MOVIE_TIME(float time)l +extern _native void SET_TIMECYCLE_MODIFIER(const char* name)l +extern _native void SET_TIMER_BEEP_COUNTDOWN_TIME(int timerid, int beeptime)l +extern _native void SET_TIME_CYCLE_FAR_CLIP_DISABLED(bool set)l +extern _native void SET_TIME_OF_DAY(uint hour, uint minute)l +extern _native void SET_TIME_OF_NEXT_APPOINTMENT(int time)l +extern _native void SET_TIME_ONE_DAY_BACK(void)l +extern _native void SET_TIME_ONE_DAY_FORWARD(void)l +extern _native void SET_TIME_SCALE(float scale)l +#pragma endregion//} +#pragma region PATHFIND//{ +extern _native bool GET_CLOSEST_CAR_NODE(float x, float y, float z, float *pResX, float *pResY, float *pResZ)l +extern _native bool GET_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(int Unk802, float x, float y, float z, float *pX, float *pY, float *pZ, float *heading)l +extern _native bool GET_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, float *pResX, float *pResY, float *pResZ, float *pHeading)l +extern _native bool GET_CLOSEST_MAJOR_CAR_NODE(float x, float y, float z, float *pResX, float *pResY, float *pResZ)l +extern _native bool GET_CLOSEST_ROAD(float x, float y, float z, float Unk803, int Unk804, vector3 * Unk805, vector3 * Unk806, float * Unk807, float * Unk808, float * Unk809)l +extern _native bool GET_NEXT_CLOSEST_CAR_NODE(float x, float y, float z, float *pX, float *pY, float *pZ)l +extern _native bool GET_NEXT_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(float x, float y, float z, float *pX, float *pY, float *pZ, float *direction)l +extern _native bool GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, float *pX, float *pY, float *pZ, float *heading)l +extern _native bool GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND(float x, float y, float z, float *pX, float *pY, float *pZ, float *heading)l +extern _native bool GET_NTH_CLOSEST_CAR_NODE(float x, float y, float z, int n, float *pX, float *pY, float *pZ)l +extern _native bool GET_NTH_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(int Unk810, float x, float y, float z, int n, float *pX, float *pY, float *pZ, float *direction)l +extern _native bool GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, uint nodeNum, float *pResX, float *pResY, float *pResZ, float *pHeading)l +extern _native bool GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND(float x, float y, float z, uint nodeNum, uint areaId, float *pResX, float *pResY, float *pResZ, float *pHeading, uint *pUnknownMaybeAreaId)l +extern _native bool GET_NTH_CLOSEST_WATER_NODE_WITH_HEADING(float x, float y, float z, bool flag0, bool flag1, vector3* node, float *heading)l +extern _native bool GET_RANDOM_CAR_NODE(float x, float y, float z, float radius, bool flag0, bool flag1, bool flag2, float *pX, float *pY, float *pZ, float *heading)l +extern _native bool GET_RANDOM_CAR_NODE_INCLUDE_SWITCHED_OFF_NODES(float x, float y, float z, float radius, bool flag0, bool flag1, bool flag2, float *pX, float *pY, float *pZ, float *heading)l +extern _native bool GET_RANDOM_WATER_NODE(float x, float y, float z, float radius, bool flag0, bool flag1, bool flag2, bool flag3, float *pX, float *pY, float *pZ, float *heading)l +extern _native bool GET_SAFE_POSITION_FOR_CHAR(float x, float y, float z, bool unknownTrue, float *pSafeX, float *pSafeY, float *pSafeZ)l +extern _native float CALCULATE_TRAVEL_DISTANCE_BETWEEN_NODES(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native int ADD_NAVMESH_REQUIRED_REGION(float x, float y, float z)l +extern _native uint LOAD_ALL_PATH_NODES(bool value)l +extern _native void GENERATE_DIRECTIONS(float x, float y, float z, int *direction, vector3 * Unk811)l +extern _native void GET_RANDOM_CAR_BACK_BUMPER_IN_SPHERE(float x, float y, float z, float radius, int Unk812, int Unk813, Vehicle *veh)l +extern _native void GET_RANDOM_CAR_FRONT_BUMPER_IN_SPHERE_NO_SAVE(float x, float y, float z, float radius, bool flag0, bool flag1, int *handle, bool flag2)l +extern _native void GET_RANDOM_CAR_IN_SPHERE(float x, float y, float z, float radius, uint model, int Unk814, Vehicle *car)l +extern _native void GET_RANDOM_CAR_IN_SPHERE_NO_SAVE(float x, float y, float z, float radius, uint model, bool flag, Vehicle *car)l +extern _native void GET_RANDOM_CAR_MODEL_IN_MEMORY(bool MustIncludeSpecialModels, uint *pHash, int *pErrorId)l//-1 if error , 0 if no error +extern _native void GET_RANDOM_CAR_OF_TYPE_IN_ANGLED_AREA_NO_SAVE(float Unk815, float Unk816, float Unk817, float Unk818, float Unk819, uint type, Vehicle *car)l +extern _native void GET_RANDOM_CAR_OF_TYPE_IN_AREA_NO_SAVE(float x0, float y0, float x1, float y1, uint model, Vehicle *car)l +extern _native void GET_RANDOM_CHAR_IN_AREA_OFFSET_NO_SAVE(float x, float y, float z, float sx, float sy, float sz, Ped *pPed)l +extern _native void LOAD_PATH_NODES_IN_AREA(float x, float y, float z, float radius)l +extern _native void MARK_ROAD_NODE_AS_DONT_WANDER(float x, float y, float z)l +extern _native void RELEASE_PATH_NODES(void)l +extern _native void SWITCH_PED_PATHS_OFF(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SWITCH_PED_PATHS_ON(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SWITCH_PED_ROADS_BACK_TO_ORIGINAL(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SWITCH_ROADS_BACK_TO_ORIGINAL(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SWITCH_ROADS_OFF(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SWITCH_ROADS_ON(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void UNMARK_ALL_ROAD_NODES_AS_DONT_WANDER(void)l +#pragma endregion//} +#pragma region CONTROLS//{ +extern _native bool GET_ASCII_PRESSED(int key, int * Unk820)l +extern _native bool GET_BUFFERED_ASCII(int key, int * Unk821)l +extern _native bool GET_PAD_PITCH_ROLL(uint padIndex, float *pPitch, float *pRoll)l +extern _native bool HAS_RELOADED_WITH_MOTION_CONTROL(int ukn0, bool *ukn)l +extern _native bool IS_BUTTON_JUST_PRESSED(uint padIndex, uint button)l +extern _native bool IS_BUTTON_PRESSED(uint padIndex, uint button)l +extern _native bool IS_CONTROL_JUST_PRESSED(int Unk822, int controlid)l +extern _native bool IS_CONTROL_PRESSED(int Unk823, int controlid)l +extern _native bool IS_GAME_KEYBOARD_KEY_JUST_PRESSED(int key)l +extern _native bool IS_GAME_KEYBOARD_KEY_PRESSED(int key)l +extern _native bool IS_GAME_KEYBOARD_NAV_DOWN_PRESSED(bool Unk824)l +extern _native bool IS_GAME_KEYBOARD_NAV_LEFT_PRESSED(bool Unk825)l +extern _native bool IS_GAME_KEYBOARD_NAV_RIGHT_PRESSED(bool Unk826)l +extern _native bool IS_GAME_KEYBOARD_NAV_UP_PRESSED(bool Unk827)l +extern _native bool IS_IN_CAR_FIRE_BUTTON_PRESSED(void)l +extern _native bool IS_KEYBOARD_KEY_JUST_PRESSED(int key)l +extern _native bool IS_KEYBOARD_KEY_PRESSED(int key)l +extern _native bool IS_MOUSE_BUTTON_JUST_PRESSED(int Unk828)l +extern _native bool IS_MOUSE_BUTTON_PRESSED(int Unk829)l +extern _native bool IS_MOUSE_USING_VERTICAL_INVERSION(void)l +extern _native bool IS_NUMLOCK_ENABLED(void)l +extern _native bool IS_PC_USING_JOYPAD(void)l +extern _native bool IS_USING_CONTROLLER(void)l +extern _native bool USING_STANDARD_CONTROLS(void)l +extern _native float GET_MOUSE_SENSITIVITY(void)l +extern _native int GET_ACCEPT_BUTTON(void)l +extern _native int GET_ASCII_JUST_PRESSED(int key, int Unk830)l +extern _native int GET_CONTROL_VALUE(int Unk831, int controlid)l +extern _native void CLEAR_SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED(void)l +extern _native void GET_KEYBOARD_MOVE_INPUT(int * Unk832, int * Unk833)l +extern _native void GET_MOUSE_INPUT(int *x, int *y)l +extern _native void GET_MOUSE_POSITION(int *x, int *y)l +extern _native void GET_MOUSE_WHEEL(int * Unk834)l +extern _native void GET_PAD_STATE(int Unk835, int Unk836, int * Unk837)l +extern _native void GET_POSITION_OF_ANALOGUE_STICKS(uint padIndex, int *pLeftX, int *pLeftY, int *pRightX, int *pRightY)l +extern _native void SHAKE_PAD(int Unk838, int Unk839, int Unk840)l +extern _native void SHAKE_PAD_IN_CUTSCENE(int Unk841, int Unk842, int Unk843)l +extern _native void SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED(void)l +#pragma endregion//} +#pragma region FIRE//{ +extern _native bool DOES_SCRIPT_FIRE_EXIST(int fire)l +extern _native bool IS_EXPLOSION_IN_AREA(int expnum, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native bool IS_EXPLOSION_IN_SPHERE(int expnum, float x, float y, float z, float radius)l +extern _native bool IS_SCRIPT_FIRE_EXTINGUISHED(FireId fire)l +extern _native FireId START_CAR_FIRE(Vehicle vehicle)l +extern _native FireId START_CHAR_FIRE(Ped ped)l +extern _native FireId START_SCRIPT_FIRE(float x, float y, float z, uint numGenerationsAllowed, uint strength)l +extern _native int GET_NUMBER_OF_FIRES_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native ScriptAny START_OBJECT_FIRE(Object obj)l +extern _native uint GET_NUMBER_OF_FIRES_IN_RANGE(float x, float y, float z, float radius)l +extern _native void ADD_EXPLOSION(float x, float y, float z, eExplosionType exptype, float radius, bool playsound, bool novisual, float camshake)l +extern _native void EXPLODE_CAR(Vehicle vehicle, bool unknownTrue, bool unknownFalse)l +extern _native void EXPLODE_CAR_IN_CUTSCENE(Vehicle car, bool explode)l +extern _native void EXPLODE_CAR_IN_CUTSCENE_SHAKE_AND_BIT(Vehicle car, bool flag0, bool flag1, bool flag2)l +extern _native void EXTINGUISH_CAR_FIRE(Vehicle vehicle)l +extern _native void EXTINGUISH_FIRE_AT_POINT(float x, float y, float z, float radius)l +extern _native void EXTINGUISH_OBJECT_FIRE(Object obj)l +extern _native void GET_SCRIPT_FIRE_COORDS(int fire, float *x, float *y, float *z)l +extern _native void REMOVE_SCRIPT_FIRE(FireId fire)l +extern _native void SET_MAX_FIRE_GENERATIONS(int max)l +#pragma endregion//} +#pragma region DECISIONEVENT//{ +extern _native bool DOES_DECISION_MAKER_EXIST(DecisionMaker dm)l +extern _native void ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1)l +//extern _native void ADD_COMBAT_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1)l +extern _native void ADD_GROUP_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1)l +//extern _native void CLEAR_CHAR_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid)l +//extern _native void CLEAR_COMBAT_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid)l +extern _native void CLEAR_GROUP_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid)l +extern _native void COPY_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void COPY_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void COPY_GROUP_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void COPY_GROUP_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void COPY_SHARED_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void COPY_SHARED_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void LOAD_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void LOAD_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +//extern _native void LOAD_GROUP_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void REMOVE_DECISION_MAKER(DecisionMaker dm)l +extern _native void SET_ADVANCED_BOOL_IN_DECISION_MAKER(int dm, int Unk844, int Unk845, int Unk846, bool Unk847)l +extern _native void SET_CHAR_DECISION_MAKER(Ped ped, DecisionMaker dm)l +extern _native void SET_CHAR_DECISION_MAKER_TO_DEFAULT(Ped ped)l +extern _native void SET_COMBAT_DECISION_MAKER(Ped ped, DecisionMaker dm)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET(DecisionMaker dm, bool value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_CAUTION(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_LOW_HEALTH(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_MOVEMENT_STYLE(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_SIGHT_RANGE(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_STANDING_STYLE(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_TARGET_INJURED_REACTION(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_TEAMWORK(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY(DecisionMaker dm, uint value)l +extern _native void SET_GROUP_CHAR_DECISION_MAKER(Group group, DecisionMaker dm)l +extern _native void SET_GROUP_COMBAT_DECISION_MAKER(Group group, DecisionMaker dm)l +//extern _native void SET_GROUP_DECISION_MAKER(Group group, DecisionMaker dm)l +extern _native void TASK_SET_CHAR_DECISION_MAKER(Ped ped, DecisionMaker dm)l +extern _native void TASK_SET_COMBAT_DECISION_MAKER(Ped ped, DecisionMaker dm)l +#pragma endregion//} +#pragma region ZONE//{ +extern _native bool IS_CHAR_IN_ZONE(Ped ped, const char* zonename)l +extern _native const char* GET_NAME_OF_INFO_ZONE(float x, float y, float z)l +extern _native const char* GET_NAME_OF_ZONE(float x, float y, float z)l +extern _native int GET_CURRENT_POPULATION_ZONE_TYPE(void)l +extern _native int GET_CURRENT_ZONE_SCUMMINESS(void)l +extern _native void ACTIVATE_SCRIPT_POPULATION_ZONE(void)l +extern _native void DEACTIVATE_SCRIPT_POPULATION_ZONE(void)l +extern _native void FIND_PRIMARY_POPULATION_ZONE_GROUP(int *groupparam0, int *groupparam1)l +extern _native void SET_ZONE_POPULATION_TYPE(const char* zone, int poptype)l +extern _native void SET_ZONE_SCUMMINESS(const char* zone, int scumminess)l +extern _native void SPECIFY_SCRIPT_POPULATION_ZONE_AREA(int Unk848, int Unk849, int Unk850, int Unk851, int Unk852, int Unk853)l +extern _native void SPECIFY_SCRIPT_POPULATION_ZONE_GROUPS(int Unk854, int Unk855, int Unk856, int Unk857, int Unk858)l +extern _native void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_CARS(int num)l +extern _native void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PARKED_CARS(int num)l +extern _native void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PEDS(int num)l +extern _native void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_SCENARIO_PEDS(int num)l +#pragma endregion//} +#pragma region WATER//{ +extern _native bool GET_WATER_HEIGHT(float x, float y, float z, float *pheight)l +extern _native bool GET_WATER_HEIGHT_NO_WAVES(float x, float y, float z, float *height)l +extern _native bool SYNCH_RECORDING_WITH_WATER(void)l +#pragma endregion//} +#pragma region MENU//{ +extern _native int GET_MENU_ITEM_ACCEPTED(int menuid)l +extern _native int GET_MENU_ITEM_SELECTED(int menuid)l +extern _native void ACTIVATE_MENU_ITEM(int menuid, int item, bool activate)l +extern _native void CREATE_MENU(const char* gxtentry, ScriptAny Unk859, ScriptAny Unk860, ScriptAny Unk861, ScriptAny Unk862, ScriptAny Unk863, ScriptAny Unk864, ScriptAny Unk865, int *menuid)l +extern _native void DELETE_MENU(int menuid)l +extern _native void GET_MENU_POSITION(int menuid, float *x, float *y)l +extern _native void HIGHLIGHT_MENU_ITEM(int menuid, int item, bool highlight)l +extern _native void SET_MENU_COLUMN(int menuid, ScriptAny Unk866, ScriptAny Unk867, ScriptAny Unk868, ScriptAny Unk869, ScriptAny Unk870, ScriptAny Unk871, ScriptAny Unk872, ScriptAny Unk873, ScriptAny Unk874, ScriptAny Unk875, ScriptAny Unk876, ScriptAny Unk877, ScriptAny Unk878, ScriptAny Unk879)l +extern _native void SET_MENU_COLUMN_ORIENTATION(int menuid, int column, int orientation)l +extern _native void SET_MENU_COLUMN_WIDTH(int menuid, int column, float width)l +extern _native void SET_MENU_ITEM_WITH_2_NUMBERS(int menuid, int item, int Unk880, const char* gxtkey, int number0, int number1)l +extern _native void SET_MENU_ITEM_WITH_NUMBER(int menuid, int item, int Unk881, const char* gxtkey, int number)l +extern _native void SET_SELECTED_MENU_ITEM(int menuid, int item)l +#pragma endregion//} +#pragma region NETWORK//{ +extern _native bool IS_NETWORK_PLAYER_ACTIVE(Player playerIndex)l +extern _native bool CAN_REGISTER_MISSION_OBJECT(void)l +extern _native bool CAN_REGISTER_MISSION_PED(void)l +extern _native bool CAN_REGISTER_MISSION_VEHICLE(void)l +extern _native bool DOES_GAME_CODE_WANT_TO_LEAVE_NETWORK_SESSION(void)l +extern _native bool DOES_OBJECT_EXIST_WITH_NETWORK_ID(int netid)l +extern _native bool DOES_PED_EXIST_WITH_NETWORK_ID(int netid)l +extern _native bool DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(int player, int id)l +extern _native bool DOES_VEHICLE_EXIST_WITH_NETWORK_ID(int nedid)l +extern _native bool GET_CELLPHONE_RANKED(void)l +extern _native bool GET_FILTER_MENU_ON(void)l +extern _native bool GET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER(void)l +extern _native bool GET_HOST_MATCH_ON(void)l +extern _native bool GET_NETWORK_JOIN_FAIL(void)l +extern _native bool GET_RETURN_TO_FILTER_MENU(void)l +extern _native bool HAS_CONTROL_OF_NETWORK_ID(int netid)l +extern _native bool HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS(void)l +extern _native bool HAS_NETWORK_PLAYER_LEFT_GAME(Player playerIndex)l +extern _native bool IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID(ScriptAny Unk882)l +extern _native bool IS_NETWORK_GAME_PENDING(void)l +extern _native bool IS_NETWORK_GAME_RUNNING(void)l +extern _native bool IS_NETWORK_SESSION(void)l +extern _native bool IS_OBJECT_REASSIGNMENT_IN_PROGRESS(void)l +extern _native bool IS_OUR_PLAYER_HIGHER_PRIORITY_FOR_CAR_GENERATION(Player playerIndex)l +extern _native bool IS_PARTY_MODE(void)l +extern _native bool IS_THIS_MACHINE_THE_SERVER(void)l +extern _native bool LOCAL_PLAYER_IS_READY_TO_START_PLAYING(void)l +extern _native bool NETWORK_ALL_PARTY_MEMBERS_PRESENT(void)l +extern _native bool NETWORK_AM_I_BLOCKED_BY_PLAYER(Player playerIndex)l +extern _native bool NETWORK_AM_I_MUTED_BY_PLAYER(Player playerIndex)l +extern _native bool NETWORK_CHANGE_GAME_MODE_PENDING(void)l +extern _native bool NETWORK_CHANGE_GAME_MODE_SUCCEEDED(void)l +extern _native bool NETWORK_CHECK_INVITE_ARRIVAL(void)l +extern _native bool NETWORK_DID_INVITE_FRIEND(const char* FRIENDNAME)l +extern _native bool NETWORK_END_SESSION_PENDING(void)l +extern _native bool NETWORK_FIND_GAME_PENDING(void)l +extern _native bool NETWORK_GET_LAN_SESSION(void)l +extern _native bool NETWORK_HAS_STRICT_NAT(void)l +extern _native bool NETWORK_HAVE_ACCEPTED_INVITE(void)l +extern _native bool NETWORK_HAVE_ONLINE_PRIVILEGES(void)l +extern _native bool NETWORK_HAVE_SUMMONS(void)l +extern _native bool NETWORK_HOST_GAME_E1(int Gamemode, int Ranked, int Slots, int Private, int Episode, int MaxTeams)l +extern _native bool NETWORK_HOST_GAME_PENDING(void)l +extern _native bool NETWORK_HOST_GAME_SUCCEEDED(void)l +extern _native bool NETWORK_HOST_RENDEZVOUS_E1(int Gamemode, int Slots, int Episode)l +extern _native bool NETWORK_IS_BEING_KICKED(void)l +extern _native bool NETWORK_IS_COMMON_EPISODE(int id)l +extern _native bool NETWORK_IS_FIND_RESULT_UPDATED(int ukn0)l +extern _native bool NETWORK_IS_FIND_RESULT_VALID(int Unk883)l +extern _native bool NETWORK_IS_FRIEND_IN_SAME_TITLE(uint friendid)l +extern _native bool NETWORK_IS_GAME_RANKED(void)l +extern _native bool NETWORK_IS_INVITEE_ONLINE(void)l +extern _native bool NETWORK_IS_NETWORK_AVAILABLE(void)l +extern _native bool NETWORK_IS_OPERATION_PENDING(void)l +extern _native bool NETWORK_IS_PLAYER_BLOCKED_BY_ME(Player playerIndex)l +extern _native bool NETWORK_IS_PLAYER_MUTED_BY_ME(Player playerIndex)l +extern _native bool NETWORK_IS_PLAYER_TALKING(Player playerIndex)l +extern _native bool NETWORK_IS_PLAYER_TYPING(Player playerIndex)l +extern _native bool NETWORK_IS_RENDEZVOUS(void)l +extern _native bool NETWORK_IS_RENDEZVOUS_HOST(void)l +extern _native bool NETWORK_IS_ROCKSTART_SESSION_ID_VALID(void)l +//extern _native bool NETWORK_IS_SESSION_ADVERTISED(void)l +extern _native bool NETWORK_IS_SESSION_ADVERTISE(void)l //1.0.7 only +extern _native bool NETWORK_IS_SESSION_INVITABLE(void)l +extern _native bool NETWORK_IS_SESSION_STARTED(void)l +extern _native bool NETWORK_IS_TVT(void)l +extern _native bool NETWORK_JOIN_GAME_PENDING(void)l +extern _native bool NETWORK_JOIN_GAME_SUCCEEDED(void)l +extern _native bool NETWORK_JOIN_SUMMONS(void)l +extern _native bool NETWORK_LEAVE_GAME_PENDING(void)l +extern _native bool NETWORK_PLAYER_HAS_COMM_PRIVS(void)l +extern _native bool NETWORK_PLAYER_HAS_DIED_RECENTLY(Player playerIndex)l +extern _native bool NETWORK_PLAYER_HAS_HEADSET(ScriptAny Unk884)l +extern _native bool NETWORK_PLAYER_HAS_KEYBOARD(Player playerIndex)l +extern _native bool NETWORK_RESULT_MATCHES_SEARCH_CRITERIA(int result)l +extern _native bool NETWORK_RETURN_TO_RENDEZVOUS(void)l +extern _native bool NETWORK_RETURN_TO_RENDEZVOUS_PENDING(void)l +extern _native bool NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED(void)l +extern _native bool NETWORK_START_SESSION_PENDING(void)l +extern _native bool NETWORK_START_SESSION_SUCCEEDED(void)l +extern _native bool NETWORK_STRING_VERIFY_PENDING(void)l +extern _native bool NETWORK_STRING_VERIFY_SUCCEEDED(void)l +extern _native bool PLAYER_WANTS_TO_JOIN_NETWORK_GAME(int Unk885)l +extern _native bool REQUEST_CONTROL_OF_NETWORK_ID(int netid)l +extern _native const char* NETWORK_GET_HOST_SERVER_NAME(int host)l +extern _native const char* NETWORK_GET_FRIEND_NAME(int id)l +extern _native const char* NETWORK_GET_NEXT_TEXT_CHAT(void)l +extern _native const char* NETWORK_GET_UNACCEPTED_INVITER_NAME(int Unk886)l +extern _native float GET_ONLINE_SCORE(int Unk887)l //147, 148, or 149 +extern _native int FIND_NETWORK_KILLER_OF_PLAYER(Player playerIndex)l +extern _native int GET_DESTROYER_OF_NETWORK_ID(Player playerIndex, int id)l +extern _native int GET_GAMER_NETWORK_SCORE(Player playerIndex, int Unk888, int Unk889)l +extern _native int GET_NO_OF_PLAYERS_IN_TEAM(int team)l +extern _native int GET_ONLINE_LAN(void)l +extern _native int GET_PLAYER_RANK_LEVEL_DURING_MP(Player playerIndex)l +extern _native int GET_PLAYER_TEAM(int Player)l +extern _native int HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR(Player playerIndex)l +extern _native int MP_GET_AMOUNT_OF_ANCHOR_POINTS(Ped ped, int id)l +extern _native int MP_GET_AMOUNT_OF_VARIATION_COMPONENT(Ped ped, int componentid)l +extern _native int MP_GET_PREFERENCE_VALUE(int prefid)l +extern _native int MP_GET_PROP_SETUP(Ped ped, int ukn0, int ukn1, int ukn2, int ukn3)l +extern _native int MP_GET_VARIATION_SETUP(Ped ped, int Unk890, int Unk891, int Unk892, int Unk893)l +extern _native int NETWORK_ACCEPT_INVITE(Player playerIndex)l +extern _native int NETWORK_GET_FRIEND_COUNT(void)l +extern _native int NETWORK_GET_GAME_MODE(void)l +extern _native int NETWORK_GET_HOST_AVERAGE_RANK(int host)l +extern _native int NETWORK_GET_HOST_LATENCY(int host)l +extern _native int NETWORK_GET_HOST_MATCH_PROGRESS(int host)l +extern _native int NETWORK_GET_NUMBER_OF_GAMES(void)l +extern _native int NETWORK_GET_NUM_OPEN_PUBLIC_SLOTS(void)l +extern _native int NETWORK_GET_NUM_PARTY_MEMBERS(void)l +extern _native int NETWORK_GET_NUM_PLAYERS_MET(void)l +extern _native int NETWORK_GET_NUM_UNACCEPTED_INVITES(void)l +extern _native int NETWORK_GET_NUM_UNFILLED_RESERVATIONS(void)l +extern _native int NETWORK_GET_PLAYER_ID_OF_NEXT_TEXT_CHAT(void)l +extern _native int NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(void)l +extern _native int NETWORK_GET_UNACCEPTED_INVITE_EPISODE(ScriptAny Unk894)l +extern _native int NETWORK_SET_SERVER_NAME(const char* name)l +extern _native int STORE_DAMAGE_TRACKER_FOR_NETWORK_PLAYER(Player playerIndex, int ukn57, ScriptAny Unk895)l +extern _native ScriptAny GET_SERVER_ID(void)l +extern _native ScriptAny NETWORK_GET_SERVER_NAME(void)l +extern _native ScriptAny NETWORK_IS_FRIEND_ONLINE(ScriptAny Unk896)l +extern _native uint GET_HOST_ID(void)l +extern _native uint GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS(void)l +extern _native uint GET_NUMBER_OF_PLAYERS(void)l +extern _native uint GET_PLAYER_COLOUR(int Player)l +extern _native void SET_PLAYER_COLOUR(int playerIndex, int colour)l +extern _native uint NETWORK_GET_MAX_PRIVATE_SLOTS(void)l +extern _native uint NETWORK_GET_MAX_SLOTS(void)l +extern _native void ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID(ScriptAny Unk897, ScriptAny Unk898)l +extern _native void ACTIVATE_NETWORK_SETTINGS_MENU(void)l +extern _native void ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST(int Unk899)l +extern _native void ADD_SPAWN_BLOCKING_AREA(ScriptAny Unk900, ScriptAny Unk901, ScriptAny Unk902, ScriptAny Unk903)l +extern _native void ADD_SPAWN_BLOCKING_DISC(ScriptAny Unk904, ScriptAny Unk905, ScriptAny Unk906, ScriptAny Unk907, ScriptAny Unk908)l +extern _native void CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(void)l +extern _native void CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD(int Unk909)l +extern _native void DEACTIVATE_NETWORK_SETTINGS_MENU(void)l +extern _native void DISPLAY_PLAYER_NAMES(ScriptAny Unk910)l +extern _native void FIND_NETWORK_RESTART_POINT(ScriptAny Unk911, ScriptAny Unk912, ScriptAny Unk913)l +extern _native void FLUSH_ALL_SPAWN_BLOCKING_AREAS(void)l +extern _native void GET_COORDINATES_FOR_NETWORK_RESTART_NODE(ScriptAny Unk914, ScriptAny Unk915, ScriptAny Unk916)l +extern _native void GET_NETWORK_ID_FROM_OBJECT(Object obj, int *netid)l +extern _native void GET_NETWORK_ID_FROM_PED(Ped ped, int *netid)l +extern _native void GET_NETWORK_ID_FROM_VEHICLE(Vehicle vehicle, int *netid)l +extern _native void GET_NETWORK_TIMER(int Unk917)l +extern _native void GET_OBJECT_FROM_NETWORK_ID(int netid, Object *obj)l +extern _native void GET_PED_FROM_NETWORK_ID(int netid, Ped *ped)l +extern _native void GET_PLAYER_RGB_COLOUR(int Player, int *r, int *g, int *b)l +extern _native void GET_SPAWN_COORDINATES_FOR_CAR_NODE(ScriptAny Unk918, ScriptAny Unk919, ScriptAny Unk920, ScriptAny Unk921, ScriptAny Unk922, ScriptAny Unk923)l +extern _native void GET_TEAM_RGB_COLOUR(int team, int *R, int *G, int *B)l +extern _native void GET_VEHICLE_FROM_NETWORK_ID(int netid, Vehicle *vehicle)l +extern _native void LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(void)l +extern _native void MP_SET_PREFERENCE_VALUE(int prefid, int value)l +extern _native void NETWORK_ADVERTISE_SESSION(bool advertise)l +extern _native void NETWORK_CHANGE_EXTENDED_GAME_CONFIG(ScriptAny Unk924)l +extern _native void NETWORK_CLEAR_INVITE_ARRIVAL(void)l +extern _native void NETWORK_CLEAR_SUMMONS(void)l +extern _native void NETWORK_END_SESSION(void)l +extern _native void NETWORK_EXPAND_TO_32_PLAYERS(void)l +extern _native void NETWORK_FIND_GAME(int GameMode, int ukn0, int ukn1, int ukn2)l +extern _native void NETWORK_FINISH_EXTENDED_SEARCH(void)l +extern _native void NETWORK_GET_FIND_RESULT(ScriptAny Unk925, ScriptAny Unk926)l +extern _native void NETWORK_INVITE_FRIEND(const char* friendname, const char* ukn)l +extern _native void NETWORK_KICK_PLAYER(Player playerIndex, bool value)l +extern _native void NETWORK_LEAVE_GAME(void)l +extern _native void NETWORK_LIMIT_TO_16_PLAYERS(void)l +extern _native void NETWORK_SET_FRIENDLY_FIRE_OPTION(ScriptAny Unk927)l +extern _native void NETWORK_SET_HEALTH_RETICULE_OPTION(bool Unk928)l +extern _native void NETWORK_SET_LAN_SESSION(ScriptAny Unk929)l +extern _native void NETWORK_SET_LOCAL_PLAYER_IS_TYPING(Player playerIndex)l +extern _native void NETWORK_SET_MATCH_PROGRESS(float Unk930)l +extern _native bool NETWORK_SET_PLAYER_MUTED(int playerIndex, bool value)l +extern _native void NETWORK_SET_SCRIPT_LOBBY_STATE(ScriptAny Unk931)l +extern _native void NETWORK_SET_SESSION_INVITABLE(bool invitable)l +extern _native void NETWORK_SET_TALKER_FOCUS(ScriptAny Unk932)l +extern _native void NETWORK_SET_TALKER_PROXIMITY(ScriptAny Unk933)l +extern _native void NETWORK_SET_TEAM_ONLY_CHAT(bool Unk934)l +extern _native void NETWORK_SET_TEXT_CHAT_RECIPIENTS(ScriptAny Unk935)l +extern _native void NETWORK_SHOW_FRIEND_PROFILE_UI(ScriptAny Unk936)l +extern _native void NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI(Player metPlayerIndex)l +extern _native void NETWORK_SHOW_PLAYER_FEEDBACK_UI(Player payerIndex)l +extern _native void NETWORK_SHOW_MET_PLAYER_PROFILE_UI(ScriptAny Unk937)l +extern _native void NETWORK_SHOW_PLAYER_PROFILE_UI(Player playerIndex)l +extern _native void NETWORK_START_EXTENDED_SEARCH(ScriptAny Unk938)l +extern _native void NETWORK_START_SESSION(void)l +extern _native void NETWORK_STORE_GAME_CONFIG(ScriptAny Unk939)l +extern _native void NETWORK_VERIFY_USER_STRING(ScriptAny Unk940)l +extern _native void OBFUSCATE_INT(int Unk941, int Unk942)l +extern _native void OBFUSCATE_INT_ARRAY(ScriptAny Unk943, ScriptAny Unk944)l +extern _native void REGISTER_CLIENT_BROADCAST_VARIABLES(ScriptAny Unk945, ScriptAny Unk946, ScriptAny Unk947)l +extern _native void REGISTER_HOST_BROADCAST_VARIABLES(ScriptAny Unk948, int ukn0, int ukn1)l +extern _native void REGISTER_KILL_IN_MULTIPLAYER_GAME(Player playerIndex, int id, uint ukn)l +extern _native void REGISTER_MULTIPLAYER_GAME_WIN(Player playerIndex, bool Unk949)l +extern _native void REGISTER_NETWORK_BEST_GAME_SCORES(Player playerIndex, int Unk950, int Unk951)l +extern _native void RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST(int count)l +extern _native void RESERVE_NETWORK_MISSION_PEDS_FOR_HOST(int Unk952)l +extern _native void RESERVE_NETWORK_MISSION_VEHICLES(int Unk953)l +extern _native void RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST(int Unk954)l +extern _native void RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD(ScriptAny Unk955, ScriptAny Unk956, ScriptAny Unk957, ScriptAny Unk958)l +extern _native void RESURRECT_NETWORK_PLAYER(Player playerIndex, float x, float y, float z, int ukn0)l +extern _native void SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD(ScriptAny Unk959, ScriptAny Unk960, ScriptAny Unk961, ScriptAny Unk962)l +extern _native void SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME(uint timeMS)l +extern _native void SET_CAR_EXISTS_ON_ALL_MACHINES(Vehicle vehicle, bool exists)l +extern _native void SET_CELLPHONE_RANKED(bool toggle)l +extern _native void SET_FILTER_MENU_ON(bool toggle)l +extern _native void SET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER(ScriptAny Unk963)l +extern _native void SET_HEALTH_PICKUP_NETWORK_REGEN_TIME(uint timeMS)l +extern _native void SET_HOST_MATCH_ON(bool Unk964)l +extern _native void SET_IK_DISABLED_FOR_NETWORK_PLAYER(Player playerIndex, bool Unk965)l +extern _native void SET_IN_MP_TUTORIAL(bool set)l +extern _native void SET_IN_SPECTATOR_MODE(bool spectate)l +extern _native void SET_KILLSTREAK(void)l +extern _native void SET_LOBBY_MUTE_OVERRIDE(bool set)l +extern _native void SET_MSG_FOR_LOADING_SCREEN(const char* label)l +extern _native void SET_NETWORK_ID_CAN_MIGRATE(int netid, bool value)l +extern _native void SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(int netID, bool set)l +extern _native void SET_NETWORK_ID_STOP_CLONING(int id, bool Unk966)l +extern _native void SET_NETWORK_JOIN_FAIL(bool ukn0)l +extern _native void SET_NETWORK_PLAYER_AS_VIP(Player playerIndex, bool Unk967)l +extern _native void SET_NETWORK_VEHICLE_RESPOT_TIMER(int id, int ukn4000)l +extern _native void SET_OBJECT_EXISTS_ON_ALL_MACHINES(Object obj, bool exists)l +extern _native void SET_ONLINE_LAN(bool Unk968)l +extern _native void SET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER(bool Unk969)l +extern _native void SET_PED_COMPONENTS_TO_NETWORK_PLAYERSETTINGS_MODEL(Ped ped)l +extern _native void SET_PED_EXISTS_ON_ALL_MACHINES(Ped ped, bool exists)l +extern _native void SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME(bool toggle)l +extern _native void SET_PLAYER_CONTROL_FOR_NETWORK(Player playerIndex, bool unknownTrue, bool unknownFalse)l +extern _native void SET_PLAYER_TEAM(int Player, int team)l +extern _native void SET_RETURN_TO_FILTER_MENU(bool Unk970)l +extern _native void SET_RICH_PRESENCE(ScriptAny Unk971, ScriptAny Unk972, ScriptAny Unk973, ScriptAny Unk974, ScriptAny Unk975)l +extern _native void SET_RICH_PRESENCE_TEMPLATEFILTER(void)l +extern _native void SET_RICH_PRESENCE_TEMPLATELOBBY(ScriptAny Unk976)l +extern _native void SET_RICH_PRESENCE_TEMPLATEMP1(ScriptAny Unk977, ScriptAny Unk978, ScriptAny Unk979, ScriptAny Unk980)l +extern _native void SET_RICH_PRESENCE_TEMPLATEMP2(ScriptAny Unk981)l +extern _native void SET_RICH_PRESENCE_TEMPLATEMP3(int Unk982, int Unk983)l +extern _native void SET_RICH_PRESENCE_TEMPLATEMP4(ScriptAny Unk984, ScriptAny Unk985)l +extern _native void SET_RICH_PRESENCE_TEMPLATEMP5(ScriptAny Unk986, ScriptAny Unk987, ScriptAny Unk988)l +extern _native void SET_RICH_PRESENCE_TEMPLATEMP6(ScriptAny Unk989, ScriptAny Unk990, ScriptAny Unk991)l +extern _native void SET_RICH_PRESENCE_TEMPLATEPARTY(void)l +extern _native void SET_RICH_PRESENCE_TEMPLATESP1(ScriptAny Unk992, ScriptAny Unk993, ScriptAny Unk994)l +extern _native void SET_RICH_PRESENCE_TEMPLATESP2(int Unk995)l +extern _native void SET_SERVER_ID(int id)l +extern _native void SET_START_FROM_FILTER_MENU(ScriptAny Unk996)l +extern _native void SET_SYNC_WEATHER_AND_GAME_TIME(bool Unk997)l +extern _native void SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT(bool host)l +extern _native void SET_WEAPON_PICKUP_NETWORK_REGEN_TIME(int weaponType, uint timeMS)l +extern _native void SHUTDOWN_AND_LAUNCH_NETWORK_GAME(uint episode)l +extern _native void SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(void)l +extern _native void STORE_SCRIPT_VALUES_FOR_NETWORK_GAME(ScriptAny Unk998)l +extern _native void TELL_NET_PLAYER_TO_START_PLAYING(Player playerIndex, bool Unk999)l +extern _native void TERMINATE_ALL_SCRIPTS_FOR_NETWORK_GAME(void)l +extern _native void THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(void)l +extern _native void TURN_OFF_RADIOHUD_IN_LOBBY(void)l +extern _native void UNOBFUSCATE_INT(int count, int *val)l +extern _native void UNOBFUSCATE_INT_ARRAY(ScriptAny Unk1000, ScriptAny Unk1001)l +extern _native void UPDATE_NETWORK_RELATIVE_SCORE(ScriptAny Unk1002, ScriptAny Unk1003, ScriptAny Unk1004)l +extern _native void UPDATE_NETWORK_STATISTICS(Player playerIndex, int ukn0, int ukn1, int ukn2)l +extern _native void USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR(bool Unk1005)l +extern _native ScriptAny CALCULATE_CHECKSUM(ScriptAny Unk1006, ScriptAny Unk1007)l +extern _native ScriptAny GET_CLOSEST_NETWORK_RESTART_NODE(ScriptAny Unk1008, ScriptAny Unk1009, ScriptAny Unk1010, ScriptAny Unk1011, ScriptAny Unk1012)l +extern _native ScriptAny GET_RANDOM_NETWORK_RESTART_NODE(ScriptAny Unk1013, ScriptAny Unk1014, ScriptAny Unk1015, ScriptAny Unk1016, ScriptAny Unk1017, ScriptAny Unk1018)l +extern _native ScriptAny GET_RANDOM_NETWORK_RESTART_NODE_USING_GROUP_LIST(ScriptAny Unk1019, ScriptAny Unk1020, ScriptAny Unk1021, ScriptAny Unk1022, ScriptAny Unk1023, ScriptAny Unk1024)l +extern _native ScriptAny GET_SORTED_NETWORK_RESTART_NODE(ScriptAny Unk1025, ScriptAny Unk1026, ScriptAny Unk1027, ScriptAny Unk1028, ScriptAny Unk1029, ScriptAny Unk1030, ScriptAny Unk1031, ScriptAny Unk1032, ScriptAny Unk1033)l +extern _native ScriptAny GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST(ScriptAny Unk1034, ScriptAny Unk1035, ScriptAny Unk1036, ScriptAny Unk1037, ScriptAny Unk1038, ScriptAny Unk1039, ScriptAny Unk1040, ScriptAny Unk1041, ScriptAny Unk1042)l +extern _native ScriptAny GET_START_FROM_FILTER_MENU(void)l +extern _native ScriptAny IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE(ScriptAny Unk1043, ScriptAny Unk1044, ScriptAny Unk1045, ScriptAny Unk1046)l +extern _native ScriptAny NETWORK_CHANGE_GAME_MODE(ScriptAny Unk1047, ScriptAny Unk1048, ScriptAny Unk1049, ScriptAny Unk1050)l +extern _native ScriptAny NETWORK_GET_MET_PLAYER_NAME(ScriptAny Unk1051)l +extern _native ScriptAny NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE(ScriptAny Unk1052)l +extern _native ScriptAny NETWORK_JOIN_GAME(ScriptAny Unk1053)l +extern _native ScriptAny NETWORK_RESTORE_GAME_CONFIG(ScriptAny Unk1054)l +extern _native ScriptAny NETWORK_SEND_TEXT_CHAT(Player playerIndex, ScriptAny Unk1055)l +extern _native ScriptAny NETWORK_STORE_SINGLE_PLAYER_GAME(void)l +extern _native ScriptAny RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME(ScriptAny Unk1056)l +extern _native void GET_CAMERA_FROM_NETWORK_ID(int ned_id, int *cam)l +#pragma endregion//} +#pragma region DLC1//{ +extern _native void FLUSH_ALL_PLAYER_RESPAWN_COORDS(void)l +extern _native void SEND_CLIENT_BROADCAST_VARIABLES_NOW(void)l +extern _native void SET_PLAYER_AS_DAMAGED_PLAYER(Player playerIndex, int Unk1057, bool Unk1058)l +#pragma endregion//} +#pragma region DLC2//{ +extern _native bool IS_LCPD_DATA_VALID(void)l +extern _native void SET_DISPLAY_PLAYER_NAME_AND_ICON(Player playerIndex, bool set)l +extern _native void SET_NETWORK_PED_USING_PARACHUTE(Ped ped)l +extern _native void SET_ONLINE_SCORE(int Unk1059, ScriptAny Unk1060)l//147, 148, or 149 +extern _native void STOP_SYNCING_SCRIPT_ANIMATIONS(bool Unk1061)l +#pragma endregion//} +#pragma region PTFX//{ +extern _native bool TRIGGER_PTFX(const char* name, float x, float y, float z, float Unk1062, float Unk1063, float Unk1064, uint flags)l +extern _native bool TRIGGER_PTFX_ON_OBJ(const char* name, Object obj, float x, float y, float z, float Unk1065, float Unk1066, float Unk1067, uint flags)l +extern _native bool TRIGGER_PTFX_ON_OBJ_BONE(const char* name, Object obj, float x, float y, float z, float Unk1068, float Unk1069, float Unk1070, int objbone, uint flags)l +extern _native bool TRIGGER_PTFX_ON_PED(const char* name, Ped ped, float x, float y, float z, float Unk1071, float Unk1072, float Unk1073, uint flags)l +extern _native bool TRIGGER_PTFX_ON_PED_BONE(const char* name, Ped ped, float x, float y, float z, float Unk1074, float Unk1075, float Unk1076, int pedbone, uint flags)l +extern _native bool TRIGGER_PTFX_ON_VEH(const char* name, Vehicle veh, float x, float y, float z, float Unk1077, float Unk1078, float Unk1079, float Unk1080)l +extern _native uint START_PTFX(const char* name, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native uint START_PTFX_ON_OBJ(const char* name, Object obj, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native uint START_PTFX_ON_OBJ_BONE(const char* name, Object obj, float x, float y, float z, float yaw, float pitch, float roll, int objbone, float scale)l +extern _native uint START_PTFX_ON_PED(const char* name, Ped ped, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native uint START_PTFX_ON_PED_BONE(const char* name, Ped ped, float x, float y, float z, float yaw, float pitch, float roll, int pedbone, float scale)l +extern _native uint START_PTFX_ON_VEH(const char* name, Vehicle veh, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native void EVOLVE_PTFX(uint ptfx, const char* evolvetype, float val)l +extern _native void REMOVE_PROJTEX_FROM_OBJECT(Object obj)l +extern _native void REMOVE_PROJTEX_IN_RANGE(float x, float y, float z, float radius)l +extern _native void REMOVE_PTFX(uint ptfx)l +extern _native void REMOVE_PTFX_FROM_OBJECT(Object obj)l +extern _native void REMOVE_PTFX_FROM_PED(Ped ped)l +extern _native void REMOVE_PTFX_FROM_VEHICLE(Vehicle veh)l +extern _native void STOP_PTFX(uint ptfx)l +extern _native void UPDATE_PTFX_OFFSETS(uint ptfx, float x, float y, float z, float Unk1081, float Unk1082, float Unk1083)l +extern _native void UPDATE_PTFX_TINT(uint ptfx, float r, float g, float b, float a)l +#pragma endregion//} +#pragma region SYSTEM//{ +extern _native bool ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN(void)l +extern _native bool GET_TEXT_INPUT_ACTIVE(void)l +extern _native float CONVERT_METRES_TO_FEET(float metres)l +extern _native float COS(float value)l +extern _native float EXP(float Unk1084)l +extern _native float POW(float base, float power)l +extern _native float SIN(float value)l +extern _native float SQRT(float value)l +extern _native float TAN(float value)l +extern _native float TIMESTEPUNWARPED(void)l +extern _native float TO_FLOAT(uint value)l +extern _native float VDIST(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native float VDIST2(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native float VMAG(float x, float y, float z)l +extern _native float VMAG2(float x, float y, float z)l +extern _native int CEIL(float value)l +extern _native int FLOOR(float value)l +extern _native int ROUND(float Unk1085)l +extern _native int SHIFT_LEFT(int val, uint shifts)l +extern _native int SHIFT_RIGHT(int val, uint shifts)l +extern _native int TIMERC(void)l +extern _native uint START_NEW_SCRIPT(const char* scriptName, uint stacksize)l +extern _native uint START_NEW_SCRIPT_WITH_ARGS(const char* scriptname, void *params, int paramcount, uint stacksize)l +extern _native uint TIMERA(void)l +extern _native uint TIMERB(void)l +extern _native uint TIMESTEP(void)l +extern _native void GENERATE_RANDOM_FLOAT(float * Unk1086)l +extern _native void GENERATE_RANDOM_FLOAT_IN_RANGE(float min, float max, float *pValue)l +extern _native void GENERATE_RANDOM_INT(int * Unk1087)l +extern _native void GENERATE_RANDOM_INT_IN_RANGE(uint min, uint max, uint *pValue)l +extern _native void GET_CORRECTED_COLOUR(uint r, uint g, uint b, uint *pR, uint *pG, uint *pB)l +extern _native void SETTIMERA(uint value)l +extern _native void SETTIMERB(uint value)l +extern _native void SETTIMERC(int Unk1088)l +extern _native void WAIT(int timeMS)l +#pragma endregion//} +#pragma region PICKUP//{ +extern _native bool DOES_PICKUP_EXIST(Pickup pickup)l +extern _native bool HAS_PICKUP_BEEN_COLLECTED(Pickup pickup)l +extern _native bool IS_ANY_PICKUP_AT_COORDS(float x, float y, float z)l +extern _native bool IS_MONEY_PICKUP_AT_COORDS(float x, float y, float z)l +extern _native int COUNT_PICKUPS_OF_TYPE(int type)l +extern _native void ADD_PICKUP_TO_INTERIOR_ROOM_BY_KEY(Object pickup, uint room_hash)l +extern _native void ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(Pickup pickup, const char* roomName)l +extern _native void CREATE_MONEY_PICKUP(float x, float y, float z, uint amount, bool unknownTrue, Pickup *pPickup)l +extern _native void CREATE_PICKUP(uint model, uint pickupType, float x, float y, float z, Pickup *pPickup, bool unknownFalse)l +extern _native void CREATE_PICKUP_ROTATE(uint model, uint pickupType, uint unknown, float x, float y, float z, float rX, float rY, float rZ, Pickup *pPickup)l +extern _native void CREATE_PICKUP_WITH_AMMO(uint model, uint pickupType, uint unknown, float x, float y, float z, Pickup *pPickup)l +extern _native void GET_PICKUP_COORDINATES(Pickup pickup, float *pX, float *pY, float *pZ)l +extern _native void GET_ROOM_KEY_FROM_PICKUP(int pickup, uint *hash)l +extern _native void GET_SAFE_PICKUP_COORDS(float x, float y, float z, float *pSafeX, float *pSafeY, float *pSafeZ)l +extern _native void REMOVE_ALL_PICKUPS_OF_TYPE(uint type)l +extern _native void REMOVE_PICKUP(Pickup pickup)l +extern _native void REMOVE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS(void)l +extern _native void RENDER_WEAPON_PICKUPS_BIGGER(bool value)l +extern _native void SET_ALL_PICKUPS_OF_TYPE_COLLECTABLE_BY_CAR(int pickuptype, bool set)l +extern _native void SET_DO_NOT_SPAWN_PARKED_CARS_ON_TOP(int pickup, bool set)l +extern _native void SET_PICKUPS_FIX_CARS(bool set)l +extern _native void SET_PICKUP_COLLECTABLE_BY_CAR(Object pickup, bool set)l +extern _native void SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS(bool on)l +#pragma endregion//} +#pragma region WIDGET//{ +extern _native const char* ADD_TEXT_WIDGET(ScriptAny Unk1089)l +extern _native int GET_CONTENTS_OF_TEXT_WIDGET(ScriptAny Unk1090)l +extern _native void ADD_TO_WIDGET_COMBO(ScriptAny Unk1091)l +extern _native void ADD_WIDGET_FLOAT_READ_ONLY(ScriptAny Unk1092, ScriptAny Unk1093)l +extern _native void ADD_WIDGET_FLOAT_SLIDER(ScriptAny Unk1094, ScriptAny Unk1095, ScriptAny Unk1096, ScriptAny Unk1097, ScriptAny Unk1098)l +extern _native void ADD_WIDGET_READ_ONLY(ScriptAny Unk1099, ScriptAny Unk1100)l +extern _native void ADD_WIDGET_SLIDER(ScriptAny Unk1101, ScriptAny Unk1102, ScriptAny Unk1103, ScriptAny Unk1104, ScriptAny Unk1105)l +extern _native void ADD_WIDGET_STRING(ScriptAny Unk1106)l +extern _native void ADD_WIDGET_TOGGLE(ScriptAny Unk1107, ScriptAny Unk1108)l +extern _native void CREATE_WIDGET_GROUP(ScriptAny Unk1109)l +extern _native void DELETE_WIDGET(ScriptAny Unk1110)l +extern _native void DELETE_WIDGET_GROUP(ScriptAny Unk1111)l +extern _native void END_WIDGET_GROUP(void)l +extern _native void FINISH_WIDGET_COMBO(ScriptAny Unk1112, ScriptAny Unk1113)l +extern _native bool DOES_WIDGET_GROUP_EXIST(ScriptAny Unk1114)l +extern _native void SET_CONTENTS_OF_TEXT_WIDGET(ScriptAny Unk1115, ScriptAny Unk1116)l +extern _native void START_NEW_WIDGET_COMBO(void)l +#pragma endregion//} +#pragma region DEBUG//{ +extern _native void SET_CHAR_NAME_DEBUG(Ped ped, const char* debugName)l +extern _native void OPEN_DEBUG_FILE(void)l +extern _native void CLOSE_DEBUG_FILE(void)l +extern _native void DEBUG_OFF(void)l +extern _native void DRAW_DEBUG_SPHERE(float x, float y, float z, float radius)l +extern _native void SAVE_FLOAT_TO_DEBUG_FILE(ScriptAny Unk1117)l +extern _native void SAVE_INT_TO_DEBUG_FILE(ScriptAny Unk1118)l +extern _native void SAVE_NEWLINE_TO_DEBUG_FILE(void)l +extern _native void SAVE_STRING_TO_DEBUG_FILE(ScriptAny Unk1119)l +extern _native bool IS_DEBUG_CAMERA_ON(void)l +extern _native const char* GET_MODEL_NAME_FOR_DEBUG(uint model)l +extern _native void ENABLE_DEBUG_CAM(bool enable)l +extern _native void GET_DEBUG_CAM(int *cam)l +extern _native void INIT_DEBUG_WIDGETS(void)l +extern _native void SCRIPT_ASSERT(const char* text)l +extern _native void SET_DEBUG_TEXT_VISIBLE(bool Unk1120)l +extern _native int GET_CONSOLE_COMMAND_TOKEN(void)l +extern _native int GET_LATEST_CONSOLE_COMMAND(void)l +#pragma endregion//} +/*namespace DEPRECATED//{ +ACTIVATE_VECTOR_MAP +ADD_AREA_TO_NETWORK_RESTART_NODE_GROUP_MAPPING +ADD_EXPLOSION_WITH_DIRECTION +ADD_NETWORK_RESTART +ADD_PED_QUEUE +ALLOW_NETWORK_POPULATION_GROUP_CYCLING +ATTACH_CAR_TO_OBJECT_PHYSICALLY +ATTACH_OBJECT_TO_OBJECT_PHYSICALLY +ATTACH_PED_TO_CAR2 +ATTACH_PED_TO_WORLD_PHYSICALLY +BEGIN_PED_QUEUE_MEMBERSHIP_LIST +BREAKPOINT +CALCULATE_FURTHEST_NETWORK_RESTART_NODES +CAN_REGISTER_MISSION_ENTITIES +CAN_RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +CLAN_IS_PENDING +CLEAR_EVENT_PRECEDENCE +CLEAR_UP_TRIP_SKIP +CREATE_CAR_GENERATOR_WITH_PLATE +CREATE_DUMMY_CHAR +DEBUG_ON +DELETE_DUMMY_CHAR +DISABLE_DEBUG_CAM_AND_PLAYER_WARPING +DISPLAY_PLAYER_ICONS +DO_WEAPON_STUFF_AT_START_OF_2P_GAME +END_PED_QUEUE_MEMBERSHIP_LIST +FORCE_NET_PLAYER_INVISIBLE +GET_BLIP_INFO_ID_POSITION +GET_CAMERA_FROM_NETWORK_ID +GET_CHAR_ANIM_EVENT_TIME +GET_CHAR_AREA_VISIBLE +GET_CLOSEST_STRAIGHT_ROAD +GET_FURTHEST_NETWORK_RESTART_NODE +GET_INTERIOR_FROM_DUMMY_CHAR +GET_KILL_TRACKING_RESULTS +GET_LAST_TIME_NETWORK_ID_DAMAGED +GET_LCPD_COP_SCORE +GET_LCPD_CRIMINAL_SCORE +GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS +GET_MOBILE_PHONE_POSITION +GET_MOBILE_PHONE_ROTATION +GET_MODEL_NAME_OF_CAR_FOR_DEBUG_ONLY +GET_MOTION_CONTROLS_ENABLED +GET_MOTION_SENSOR_VALUES +GET_NAME_OF_SCRIPT_TO_AUTOMATICALLY_START +GET_NEEDED_PLAYER_CASH_FOR_LEVEL +GET_NETWORK_PLAYER_VIP +GET_NETWORK_RESTART_NODE_DEBUG +GET_NUM_CONSOLE_COMMAND_TOKENS +GET_NUM_KILLS_FOR_RANK_POINTS +GET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER +GET_PAD_ORIENTATION +GET_PARKING_NODE_IN_AREA +GET_PED_AT_HEAD_OF_QUEUE +GET_PLAYER_LCPD_SCORE +GET_RANDOM_NETWORK_RESTART_NODE_EXCLUDING_GROUP +GET_RANDOM_NETWORK_RESTART_NODE_OF_GROUP +GET_REMOTE_CONTROLLED_CAR +GET_ROOM_NAME_FROM_CHAR_DEBUG +GET_SAFE_LOCAL_RESTART_COORDS +GET_SEQUENCE_PROGRESS_RECURSIVE +GET_SORTED_NETWORK_RESTART_NODE_EXCLUDING_GROUP +GET_SORTED_NETWORK_RESTART_NODE_OF_GROUP +GET_TEAM_COLOUR +GET_VEHICLE_CLASS +GIVE_PLAYER_HELMET +GIVE_REMOTE_CONTROLLED_MODEL_TO_PLAYER +HAS_NET_ID_BEEN_CLONED +HAS_PLAYER_RANK_BEEN_UPGRADED +IS_2PLAYER_GAME_GOING_ON +IS_ATTACHED_PLAYER_HEADING_ACHIEVED +IS_CAM_COLLIDING +IS_CAR_IN_ANGLED_AREA_2D +IS_CAR_IN_ANGLED_AREA_3D +IS_CAR_STOPPED_IN_AREA_2D +IS_CHAR_ON_PLAYER_MACHINE +IS_IN_MP_TUTORIAL +IS_NETWORK_CONNECTED +IS_NETWORK_PLAYER_VISIBLE +IS_OBJECT_IN_ANGLED_AREA_2D +IS_OBJECT_ON_PLAYER_MACHINE +IS_PLAYER_IN_SHORTCUT_TAXI +IS_VEHICLE_ON_PLAYER_MACHINE +LCPD_FIRST_TIME +LCPD_HAS_BEEN_CONFIGURED +MAKE_ROOM_IN_PLAYER_GANG_FOR_MISSION_PEDS +NETWORK_DISPLAY_HOST_GAMER_CARD +NETWORK_GET_FRIENDLY_FIRE_OPTION +NETWORK_GET_HEALTH_RETICULE_OPTION +NETWORK_GET_HOST_NAME +NETWORK_GET_TEAM_OPTION +NETWORK_HOST_GAME_CNC +NETWORK_JOIN_GAME_CNC +NETWORK_SET_LOCAL_PLAYER_CAN_TALK +PLAYER_HAS_FLASHING_STAR_AFTER_OFFENCE +PRINTFLOAT2 +PRINTINT2 +PRINT_MISSION_DESCRIPTION +READ_LOBBY_PREFERENCE +REGISTER_MOD +REGISTER_MODEL_FOR_RANK_POINTS +RELEASE_ENTITY_FROM_ROPE_FOR_OBJECT +RELEASE_TWO_PLAYER_DISTANCE +REMOVE_ALL_NETWORK_RESTART_POINTS +REMOVE_ALL_SCRIPT_FIRES +REMOVE_PED_QUEUE +REMOVE_RC_BUGGY +RENDER_LOADING_CLOCK +RENDER_RADIOHUD_SPRITE_IN_LOBBY +RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +RESERVE_NETWORK_MISSION_OBJECTS +RESERVE_NETWORK_MISSION_PEDS +RESET_ARMOUR_PICKUP_NETWORK_REGEN_TIME +RESET_HEALTH_PICKUP_NETWORK_REGEN_TIME +RESET_LATEST_CONSOLE_COMMAND +RESET_MONEY_PICKUP_NETWORK_REGEN_TIME +RESET_NETWORK_RESTART_NODE_GROUP_MAPPING +RESET_WEAPON_PICKUP_NETWORK_REGEN_TIME +SEND_HOST_BROADCAST_VARIABLES_NOW +SET_ALL_PEDS_SPAWNED_ARE_COPS +SET_ALTERNATIVE_HEAD_FOR_PED_QUEUE +SET_AREA_NAME +SET_CAR_STOP_CLONING +SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_CAR +SET_EVENT_PRECEDENCE +SET_HEADING_FOR_ATTACHED_PLAYER +SET_IGNORE_SERVER_UPDATE +SET_INVINCIBILITY_TIMER_DURATION +SET_LCPD_COP_SCORE +SET_LCPD_CRIMINAL_SCORE +SET_MONEY_PICKUP_NETWORK_REGEN_TIME +SET_MULTIPLAYER_BRIEF +SET_NETWORK_ID_STOP_CLONING_FOR_ENEMIES +SET_NETWORK_VISIBILITY +SET_OBJECT_STOP_CLONING +SET_PED_QUEUE_MEMBERSHIP_LIST +SET_PED_STOP_CLONING +SET_PLAYERS_CAN_BE_IN_SEPARATE_CARS +SET_PLAYER_COLOUR +SET_ROPE_HEIGHT_FOR_OBJECT +SET_SCRIPT_FIRE_AUDIO +SET_TEAM_COLOUR +SET_UP_TRIP_SKIP +SET_UP_TRIP_SKIP_AFTER_MISSION +SET_UP_TRIP_SKIP_FOR_VEHICLE_FINISHED_BY_SCRIPT +SET_UP_TRIP_SKIP_TO_BE_FINISHED_BY_SCRIPT +START_KILL_TRACKING +START_PROFILE_TIMER +STOP_KILL_TRACKING +STOP_PROFILE_TIMER +TAKE_REMOTE_CONTROL_OF_CAR +TAKE_SCREEN_SHOT +TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM_HDG_RATE +TASK_FOLLOW_PATROL_ROUTE +TASK_JETPACK +TASK_SAY +TASK_SIT_DOWN_PLAY_ANIM +TASK_SPACE_SHIP_GO_TO_COORD +TELEPORT_NETWORK_PLAYER +TURN_ON_RADIOHUD_IN_LOBBY +UPDATE_PLAYER_LCPD_SCORE +USE_DETONATOR +WAITUNPAUSED +WAITUNWARPED +WRITE_LOBBY_PREFERENCE +extern _native uint CREATE_USER_3D_MARKER(float x, float y, float z)l +extern _native void REMOVE_USER_3D_MARKER(uint marker)l +bool IS_PLAYER_IN_INFO_ZONE(int player, int zoneid)l +void CLEAR_ROOM_FOR_DUMMY_CHAR(Ped ped)l +void GET_CONSOLE_COMMAND +void GET_KEY_FOR_DUMMY_CHAR_IN_ROOM(Ped ped, int *room)l +void GET_ROPE_HEIGHT_FOR_OBJECT(Object obj, float *height)l +void GRAB_ENTITY_ON_ROPE_FOR_OBJECT(Object obj, int * Unk1121, int * Unk1122, int * Unk1123)l +void RESET_CONSOLE_COMMAND +void SET_ROOM_FOR_DUMMY_CHAR_BY_KEY(Ped dummy, int key)l +void SET_ROOM_FOR_DUMMY_CHAR_BY_NAME(Ped ped, const char* roomname)l +void SET_SPRITE_HDR_MULTIPLIER(float multiplier)l +void SET_UP_TRIP_SKIP_FOR_SPECIFIC_VEHICLE(float Unk1124, float Unk1125, float Unk1126, float Unk1127, Vehicle veh)l +}*/ + +#undef _native +#undef _native32 diff --git a/MDv13/include/GTAV/consts32.h b/MDv13/include/GTAV/consts32.h new file mode 100644 index 0000000..78d1cd3 --- /dev/null +++ b/MDv13/include/GTAV/consts32.h @@ -0,0 +1,1710 @@ +/*H********************************************************************** +* FILENAME : consts32.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Constants to be used with all 32 bit GTAV targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#define LobbySize 16 +#define LobbySizeWithSpectators 18 +#define item_size 4 + +typedef enum Input +{ + INPUT_NEXT_CAMERA = 0, + INPUT_LOOK_LR = 1, + INPUT_LOOK_UD = 2, + INPUT_LOOK_UP_ONLY = 3, + INPUT_LOOK_DOWN_ONLY = 4, + INPUT_LOOK_LEFT_ONLY = 5, + INPUT_LOOK_RIGHT_ONLY = 6, + INPUT_CINEMATIC_SLOWMO = 7, + INPUT_SCRIPTED_FLY_UD = 8, + INPUT_SCRIPTED_FLY_LR = 9, + INPUT_SCRIPTED_FLY_ZUP = 10, + INPUT_SCRIPTED_FLY_ZDOWN = 11, + INPUT_WEAPON_WHEEL_UD = 12, + INPUT_WEAPON_WHEEL_LR = 13, + INPUT_WEAPON_WHEEL_NEXT = 14, + INPUT_WEAPON_WHEEL_PREV = 15, + INPUT_SELECT_NEXT_WEAPON = 16, + INPUT_SELECT_PREV_WEAPON = 17, + INPUT_SKIP_CUTSCENE = 18, + INPUT_CHARACTER_WHEEL = 19, + INPUT_MULTIPLAYER_INFO = 20, + INPUT_SPRINT = 21, + INPUT_JUMP = 22, + INPUT_ENTER = 23, + INPUT_ATTACK = 24, + INPUT_AIM = 25, + INPUT_LOOK_BEHIND = 26, + INPUT_PHONE = 27, + INPUT_SPECIAL_ABILITY = 28, + INPUT_SPECIAL_ABILITY_SECONDARY = 29, + INPUT_MOVE_LR = 30, + INPUT_MOVE_UD = 31, + INPUT_MOVE_UP_ONLY = 32, + INPUT_MOVE_DOWN_ONLY = 33, + INPUT_MOVE_LEFT_ONLY = 34, + INPUT_MOVE_RIGHT_ONLY = 35, + INPUT_DUCK = 36, + INPUT_SELECT_WEAPON = 37, + INPUT_PICKUP = 38, + INPUT_SNIPER_ZOOM = 39, + INPUT_SNIPER_ZOOM_IN_ONLY = 40, + INPUT_SNIPER_ZOOM_OUT_ONLY = 41, + INPUT_SNIPER_ZOOM_IN_SECONDARY = 42,//added in heist dlc + INPUT_SNIPER_ZOOM_OUT_SECONDARY = 43,//added in heist dlc + INPUT_COVER = 44, + INPUT_RELOAD = 45, + INPUT_TALK = 46, + INPUT_DETONATE = 47, + INPUT_HUD_SPECIAL = 48, + INPUT_ARREST = 49, + INPUT_ACCURATE_AIM = 50, + INPUT_CONTEXT = 51, + INPUT_WEAPON_SPECIAL = 52, + INPUT_WEAPON_SPECIAL_TWO = 53, + INPUT_DIVE = 54, + INPUT_VEH_MOVE_LR = 55, + INPUT_VEH_MOVE_UD = 56, + INPUT_VEH_MOVE_UP_ONLY = 57, + INPUT_VEH_MOVE_DOWN_ONLY = 58, + INPUT_VEH_MOVE_LEFT_ONLY = 59, + INPUT_VEH_MOVE_RIGHT_ONLY = 60, + INPUT_VEH_SPECIAL = 61, + INPUT_VEH_GUN_LR = 62, + INPUT_VEH_GUN_UD = 63, + INPUT_VEH_AIM = 64, + INPUT_VEH_ATTACK = 65, + INPUT_VEH_ATTACK2 = 66, + INPUT_VEH_ACCELERATE = 67, + INPUT_VEH_BRAKE = 68, + INPUT_VEH_HEADLIGHT = 69, + INPUT_VEH_EXIT = 70, + INPUT_VEH_HANDBRAKE = 71, + INPUT_VEH_HOTWIRE_LEFT = 72, + INPUT_VEH_HOTWIRE_RIGHT = 73, + INPUT_VEH_LOOK_BEHIND = 74, + INPUT_VEH_CIN_CAM = 75, + INPUT_VEH_NEXT_RADIO = 76, + INPUT_VEH_PREV_RADIO = 77, + INPUT_VEH_RADIO_WHEEL = 78, + INPUT_VEH_HORN = 79, + INPUT_VEH_FLY_THROTTLE_UP = 80, + INPUT_VEH_FLY_THROTTLE_DOWN = 81, + INPUT_VEH_FLY_YAW_LEFT = 82, + INPUT_VEH_FLY_YAW_RIGHT = 83, + INPUT_VEH_PASSENGER_AIM = 84, + INPUT_VEH_PASSENGER_ATTACK = 85, + INPUT_VEH_SPECIAL_ABILITY_FRANKLIN = 86, + INPUT_VEH_STUNT_UD = 87, + INPUT_VEH_CINEMATIC_UD = 88, + INPUT_VEH_CINEMATIC_UP_ONLY = 89, + INPUT_VEH_CINEMATIC_DOWN_ONLY = 90, + INPUT_VEH_CINEMATIC_LR = 91, + INPUT_VEH_SELECT_NEXT_WEAPON = 92, + INPUT_VEH_SELECT_PREV_WEAPON = 93, + INPUT_VEH_ROOF = 94, + INPUT_VEH_JUMP = 95, + INPUT_VEH_GRAPPLING_HOOK = 96, + INPUT_VEH_SHUFFLE = 97,//added in heist dlc + INPUT_VEH_FLY_ROLL_LR = 98, + INPUT_VEH_FLY_ROLL_LEFT_ONLY = 99, + INPUT_VEH_FLY_ROLL_RIGHT_ONLY = 100, + INPUT_VEH_FLY_PITCH_UD = 101, + INPUT_VEH_FLY_PITCH_UP_ONLY = 102, + INPUT_VEH_FLY_PITCH_DOWN_ONLY = 103, + INPUT_VEH_FLY_UNDERCARRIAGE = 104, + INPUT_VEH_FLY_ATTACK = 105, + INPUT_VEH_FLY_SELECT_NEXT_WEAPON = 106, + INPUT_VEH_FLY_SELECT_PREV_WEAPON = 107, + INPUT_VEH_FLY_SELECT_TARGET_LEFT = 108, + INPUT_VEH_FLY_SELECT_TARGET_RIGHT = 109, + INPUT_VEH_FLY_VERTICAL_FLIGHT_MODE = 110, + INPUT_VEH_SUB_TURN_LR = 111, + INPUT_VEH_SUB_TURN_LEFT_ONLY = 112, + INPUT_VEH_SUB_TURN_RIGHT_ONLY = 113, + INPUT_VEH_SUB_PITCH_UD = 114, + INPUT_VEH_SUB_PITCH_UP_ONLY = 115, + INPUT_VEH_SUB_PITCH_DOWN_ONLY = 116, + INPUT_VEH_SUB_THROTTLE_UP = 117, + INPUT_VEH_SUB_THROTTLE_DOWN = 118, + INPUT_VEH_SUB_ASCEND = 119, + INPUT_VEH_SUB_DESCEND = 120, + INPUT_VEH_SUB_TURN_HARD_LEFT = 121, + INPUT_VEH_SUB_TURN_HARD_RIGHT = 122, + INPUT_MELEE_ATTACK_LIGHT = 123, + INPUT_MELEE_ATTACK_HEAVY = 124, + INPUT_MELEE_ATTACK_ALTERNATE = 125, + INPUT_MELEE_BLOCK = 126, + INPUT_PARACHUTE_DEPLOY = 127, + INPUT_PARACHUTE_DETACH = 128, + INPUT_PARACHUTE_TURN_LR = 129, + INPUT_PARACHUTE_TURN_LEFT_ONLY = 130, + INPUT_PARACHUTE_TURN_RIGHT_ONLY = 131, + INPUT_PARACHUTE_PITCH_UD = 132, + INPUT_PARACHUTE_PITCH_UP_ONLY = 133, + INPUT_PARACHUTE_PITCH_DOWN_ONLY = 134, + INPUT_PARACHUTE_BRAKE_LEFT = 135, + INPUT_PARACHUTE_BRAKE_RIGHT = 136, + INPUT_PARACHUTE_SMOKE = 137, + INPUT_MAP = 138, + INPUT_SELECT_WEAPON_UNARMED = 139, + INPUT_SELECT_WEAPON_MELEE = 140, + INPUT_SELECT_WEAPON_HANDGUN = 141, + INPUT_SELECT_WEAPON_SHOTGUN = 142, + INPUT_SELECT_WEAPON_SMG = 143, + INPUT_SELECT_WEAPON_AUTO_RIFLE = 144, + INPUT_SELECT_WEAPON_SNIPER = 145, + INPUT_SELECT_WEAPON_HEAVY = 146, + INPUT_SELECT_WEAPON_SPECIAL = 147, + INPUT_SELECT_CHARACTER_MICHAEL = 148, + INPUT_SELECT_CHARACTER_FRANKLIN = 149, + INPUT_SELECT_CHARACTER_TREVOR = 150, + INPUT_SELECT_CHARACTER_MULTIPLAYER = 151, + INPUT_SAVE_REPLAY_CLIP = 152, + INPUT_SPECIAL_ABILITY_PC = 153, + INPUT_CELLPHONE_UP = 154, + INPUT_CELLPHONE_DOWN = 155, + INPUT_CELLPHONE_LEFT = 156, + INPUT_CELLPHONE_RIGHT = 157, + INPUT_CELLPHONE_SELECT = 158, + INPUT_CELLPHONE_CANCEL = 159, + INPUT_CELLPHONE_OPTION = 160, + INPUT_CELLPHONE_EXTRA_OPTION = 161, + INPUT_CELLPHONE_SCROLL_FORWARD = 162, + INPUT_CELLPHONE_SCROLL_BACKWARD = 163, + INPUT_FRONTEND_DOWN = 164, + INPUT_FRONTEND_UP = 165, + INPUT_FRONTEND_LEFT = 166, + INPUT_FRONTEND_RIGHT = 167, + INPUT_FRONTEND_RDOWN = 168, + INPUT_FRONTEND_RUP = 169, + INPUT_FRONTEND_RLEFT = 170, + INPUT_FRONTEND_RRIGHT = 171, + INPUT_FRONTEND_AXIS_X = 172, + INPUT_FRONTEND_AXIS_Y = 173, + INPUT_FRONTEND_RIGHT_AXIS_X = 174, + INPUT_FRONTEND_RIGHT_AXIS_Y = 175, + INPUT_FRONTEND_PAUSE = 176, + INPUT_FRONTEND_ACCEPT = 177, + INPUT_FRONTEND_CANCEL = 178, + INPUT_FRONTEND_X = 179, + INPUT_FRONTEND_Y = 180, + INPUT_FRONTEND_LB = 181, + INPUT_FRONTEND_RB = 182, + INPUT_FRONTEND_LT = 183, + INPUT_FRONTEND_RT = 184, + INPUT_FRONTEND_LS = 185, + INPUT_FRONTEND_RS = 186, + INPUT_FRONTEND_SELECT = 187, + INPUT_SCRIPT_LEFT_AXIS_X = 188, + INPUT_SCRIPT_LEFT_AXIS_Y = 189, + INPUT_SCRIPT_RIGHT_AXIS_X = 190, + INPUT_SCRIPT_RIGHT_AXIS_Y = 191, + INPUT_SCRIPT_RUP = 192, + INPUT_SCRIPT_RDOWN = 193, + INPUT_SCRIPT_RLEFT = 194, + INPUT_SCRIPT_RRIGHT = 195, + INPUT_SCRIPT_LB = 196, + INPUT_SCRIPT_RB = 197, + INPUT_SCRIPT_LT = 198, + INPUT_SCRIPT_RT = 199, + INPUT_SCRIPT_LS = 200, + INPUT_SCRIPT_RS = 201, + INPUT_SCRIPT_PAD_UP = 202, + INPUT_SCRIPT_PAD_DOWN = 203, + INPUT_SCRIPT_PAD_LEFT = 204, + INPUT_SCRIPT_PAD_RIGHT = 205, + INPUT_SCRIPT_SELECT = 206, + INPUT_ATTACK2 = 207, + INPUT_RAPPEL_JUMP = 208, + INPUT_RAPPEL_LONG_JUMP = 209, + INPUT_RAPPEL_SMASH_WINDOW = 210, + INPUT_PREV_WEAPON = 211, + INPUT_NEXT_WEAPON = 212, + INPUT_MELEE_ATTACK1 = 213, + INPUT_MELEE_ATTACK2 = 214, + INPUT_WHISTLE = 215, + INPUT_MOVE_LEFT = 216, + INPUT_MOVE_RIGHT = 217, + INPUT_MOVE_UP = 218, + INPUT_MOVE_DOWN = 219, + INPUT_LOOK_LEFT = 220, + INPUT_LOOK_RIGHT = 221, + INPUT_LOOK_UP = 222, + INPUT_LOOK_DOWN = 223, + INPUT_SNIPER_ZOOM_IN = 224, + INPUT_SNIPER_ZOOM_OUT = 225, + INPUT_SNIPER_ZOOM_IN_ALTERNATE = 226, + INPUT_SNIPER_ZOOM_OUT_ALTERNATE = 227, + INPUT_VEH_HANDBRAKE_ALT = 228, + INPUT_VEH_MOVE_LEFT = 229, + INPUT_VEH_MOVE_RIGHT = 230, + INPUT_VEH_MOVE_UP = 231, + INPUT_VEH_MOVE_DOWN = 232, + INPUT_VEH_GUN_LEFT = 233, + INPUT_VEH_GUN_RIGHT = 234, + INPUT_VEH_GUN_UP = 235, + INPUT_VEH_GUN_DOWN = 236, + INPUT_VEH_LOOK_LEFT = 237, + INPUT_VEH_LOOK_RIGHT = 238, + INPUT_REPLAY_MARKER_DELETE = 239, + INPUT_REPLAY_PAUSE = 240, + INPUT_REPLAY_REWIND = 241, + INPUT_REPLAY_FFWD = 242, + INPUT_REPLAY_NEWMARKER = 243, + INPUT_REPLAY_RECORD = 244, + INPUT_REPLAY_SCREENSHOT = 245, + INPUT_REPLAY_HIDEHUD = 246, + INPUT_REPLAY_STARTPOINT = 247, + INPUT_REPLAY_ENDPOINT = 248, + INPUT_REPLAY_ADVANCE = 249, + INPUT_REPLAY_BACK = 250, + INPUT_REPLAY_TOOLS = 251, + INPUT_REPLAY_RESTART = 252, + INPUT_REPLAY_SHOWHOTKEY = 253, + INPUT_REPLAY_CYCLEMARKERLEFT = 254, + INPUT_REPLAY_CYCLEMARKERRIGHT = 255, + INPUT_REPLAY_FOVINCREASE = 256, + INPUT_REPLAY_FOVDECREASE = 257, + INPUT_REPLAY_CAMERAUP = 258, + INPUT_REPLAY_CAMERADOWN = 259, + INPUT_REPLAY_SAVE = 260, + INPUT_REPLAY_TOGGLETIME = 261, + INPUT_REPLAY_TOGGLETIPS = 262, + INPUT_REPLAY_PREVIEW = 263 +} Input; + +typedef enum WeaponHash +{ + WEAPON_UNARMED = 0xA2719263, + WEAPON_ANIMAL = 0xF9FBAEBE, + WEAPON_COUGAR = 0x08D4BE52, + WEAPON_KNIFE = 0x99B507EA, + WEAPON_NIGHTSTICK = 0x678B81B1, + WEAPON_HAMMER = 0x4E875F73, + WEAPON_BAT = 0x958A4A8F, + WEAPON_GOLFCLUB = 0x440E4788, + WEAPON_CROWBAR = 0x84BD7BFD, + WEAPON_PISTOL = 0x1B06D571, + WEAPON_COMBATPISTOL = 0x5EF9FEC4, + WEAPON_APPISTOL = 0x22D8FE39, + WEAPON_PISTOL50 = 0x99AEEB3B, + WEAPON_MICROSMG = 0x13532244, + WEAPON_SMG = 0x2BE6766B, + WEAPON_ASSAULTSMG = 0xEFE7E2DF, + WEAPON_ASSAULTRIFLE = 0xBFEFFF6D, + WEAPON_CARBINERIFLE = 0x83BF0278, + WEAPON_ADVANCEDRIFLE = 0xAF113F99, + WEAPON_MG = 0x9D07F764, + WEAPON_COMBATMG = 0x7FD62962, + WEAPON_PUMPSHOTGUN = 0x1D073A89, + WEAPON_SAWNOFFSHOTGUN = 0x7846A318, + WEAPON_ASSAULTSHOTGUN = 0xE284C527, + WEAPON_BULLPUPSHOTGUN = 0x9D61E50F, + WEAPON_STUNGUN = 0x3656C8C1, + WEAPON_SNIPERRIFLE = 0x05FC3C11, + WEAPON_HEAVYSNIPER = 0x0C472FE2, + WEAPON_REMOTESNIPER = 0x33058E22, + WEAPON_GRENADELAUNCHER = 0xA284510B, + WEAPON_GRENADELAUNCHER_SMOKE = 0x4DD2DC56, + WEAPON_RPG = 0xB1CA77B1, + WEAPON_PASSENGER_ROCKET = 0x166218FF, + WEAPON_AIRSTRIKE_ROCKET = 0x13579279, + WEAPON_STINGER = 0x687652CE, + WEAPON_MINIGUN = 0x42BF8A85, + WEAPON_GRENADE = 0x93E220BD, + WEAPON_STICKYBOMB = 0x2C3731D9, + WEAPON_SMOKEGRENADE = 0xFDBC8A50, + WEAPON_BZGAS = 0xA0973D5E, + WEAPON_MOLOTOV = 0x24B17070, + WEAPON_FIREEXTINGUISHER = 0x060EC506, + WEAPON_PETROLCAN = 0x34A67B97, + WEAPON_DIGISCANNER = 0xFDBADCED, + WEAPON_BRIEFCASE = 0x88C78EB7, + WEAPON_BRIEFCASE_02 = 0x01B79F17, + WEAPON_BALL = 0x23C9F95C, + WEAPON_FLARE = 0x497FACC3, + WEAPON_VEHICLE_ROCKET = 0xBEFDC581, + WEAPON_BARBED_WIRE = 0x48E7B178, + WEAPON_DROWNING = 0xFF58C4FB, + WEAPON_DROWNING_IN_VEHICLE = 0x736F5990, + WEAPON_BLEEDING = 0x8B7333FB, + WEAPON_ELECTRIC_FENCE = 0x92BD4EBB, + WEAPON_EXPLOSION = 0x2024F4E8, + WEAPON_FALL = 0xCDC174B0, + WEAPON_EXHAUSTION = 0x364A29EC, + WEAPON_HIT_BY_WATER_CANNON = 0xCC34325E, + WEAPON_RAMMED_BY_CAR = 0x07FC7D7A, + WEAPON_RUN_OVER_BY_CAR = 0xA36D413E, + WEAPON_HELI_CRASH = 0x145F1012, + WEAPON_FIRE = 0xDF8E89EB, + + //Beach Bum Update + WEAPON_SNSPISTOL = 0xBFD21232, + WEAPON_BOTTLE = 0xF9E6AA4B, + + //Valentine's Day Massacre Special + WEAPON_GUSENBERG = 0x61012683, + + //Business Update + WEAPON_SPECIALCARBINE = 0xC0A3098D, + WEAPON_HEAVYPISTOL = 0xD205520E, + + //High Life Update + WEAPON_BULLPUPRIFLE = 0x7F229F94, + + //"I'm Not a Hipster" Update + WEAPON_DAGGER = 0x92A27487, + WEAPON_VINTAGEPISTOL = 0x083839C4, + + //Independence Day Special + WEAPON_FIREWORK = 0x7F7497E5, + WEAPON_MUSKET = 0xA89CB99E, + + //Last Team Standing Update + WEAPON_HEAVYSHOTGUN = 0x3AABBBAA, + WEAPON_MARKSMANRIFLE = 0xC734385A, + + //Festive Surprise + WEAPON_HOMINGLAUNCHER = 0x63AB0442, + WEAPON_PROXMINE = 0xAB564B93, + WEAPON_SNOWBALL = 0x787F0BB, + + //Heists Update + WEAPON_FLAREGUN = 0x47757124, + WEAPON_GARBAGEBAG = 0xE232C28C, + WEAPON_HANDCUFFS = 0xD04C944D, + + //Ill-Gotten Gains Part 1 + WEAPON_COMBATPDW = 0x0A3D4D34, + + //Ill-Gotten Gains Part 2 + WEAPON_MARKSMANPISTOL = 0xDC4DB296, + WEAPON_KNUCKLE = 0xD8DF3C3C +} WeaponHash; + +typedef enum VehicleWeaponHash +{ + VEHICLE_WEAPON_ROTORS = 0xB1205A4E, + VEHICLE_WEAPON_TANK = 0x73F7C04B, + VEHICLE_WEAPON_SPACE_ROCKET = 0xF8A3939F, + VEHICLE_WEAPON_PLANE_ROCKET = 0xCF0896E0, + VEHICLE_WEAPON_PLAYER_LAZER = 0xE2822A29, + VEHICLE_WEAPON_PLAYER_LASER = 0xEFFD014B, + VEHICLE_WEAPON_PLAYER_BULLET = 0x4B139B2D, + VEHICLE_WEAPON_PLAYER_BUZZARD = 0x46B89C8E, + VEHICLE_WEAPON_PLAYER_HUNTER = 0x9F1A91DE, + VEHICLE_WEAPON_ENEMY_LASER = 0x5D6660AB, + VEHICLE_WEAPON_SEARCHLIGHT = 0xCDAC517D, + VEHICLE_WEAPON_RADAR = 0xD276317E, + VEHICLE_WEAPON_WATER_CANNON = 0x67D18297, + //Heists Update + VEHICLE_WEAPON_TURRET_INSURGENT = 0x44DB5498, + VEHICLE_WEAPON_TURRET_TECHNICAL = 0x7FD2EA0B, + VEHICLE_WEAPON_NOSE_TURRET_VALKYRIE = 0x4170E491, + VEHICLE_WEAPON_PLAYER_SAVAGE = 0x61A31349 +} VehicleWeaponHash; + +typedef enum VehicleHash +{ + VEHICLE_ADDER = 0xB779A091, + VEHICLE_AIRBUS = 0x4C80EB0E,//(Airport Bus) + VEHICLE_AIRTUG = 0x5D0AAC8F, + VEHICLE_AKUMA = 0x63ABADE7, + VEHICLE_AMBULANCE = 0x45D56ADA, + VEHICLE_ANNIHILATOR = 0x31F0B376, + VEHICLE_ARMYTANKER = 0xB8081009, + VEHICLE_ARMYTRAILER = 0xA7FF33F5,//(Army Flatbed Trailer) + VEHICLE_ARMYTRAILER2 = 0x9E6B14D6,//(Flatbed With Cutter Trailer) + VEHICLE_ASEA = 0x94204D89, + VEHICLE_ASEA2 = 0x9441D8D5,//(Snowy Asea) + VEHICLE_ASTEROPE = 0x8E9254FB, + VEHICLE_BAGGER = 0x806B9CC3, + VEHICLE_BALETRAILER = 0xE82AE656, + VEHICLE_BALLER = 0xCFCA3668, + VEHICLE_BALLER2 = 0x08852855,//(RangeRover Evoque) + VEHICLE_BANSHEE = 0xC1E908D2, + VEHICLE_BARRACKS = 0xCEEA3F4B,//(Barracks With Backcover) + VEHICLE_BARRACKS2 = 0x4008EABB,//(Barracks Semi) + VEHICLE_BATI = 0xF9300CC5, + VEHICLE_BATI2 = 0xCADD5D2D,//(Bati Livery) + VEHICLE_BENSON = 0x7A61B330, + VEHICLE_BFINJECTION = 0x432AA566, + VEHICLE_BIFF = 0x32B91AE8, + VEHICLE_BISON = 0xFEFD644F, + VEHICLE_BISON2 = 0x7B8297C5,//(Cowboy Construction Bison) + VEHICLE_BISON3 = 0x67B3F020,//(Landscapeing Bison) + VEHICLE_BJXL = 0x32B29A4B, + VEHICLE_BLAZER = 0x8125BCF9, + VEHICLE_BLAZER2 = 0xFD231729,//(Lifeguard Blazer) + VEHICLE_BLAZER3 = 0xB44F0582,//(Trevor's Hotrod Blazer) + VEHICLE_BLIMP = 0xF7004C86, + VEHICLE_BLISTA = 0xEB70965F, + VEHICLE_BMX = 0x43779C54, + VEHICLE_BOATTRAILER = 0x1F3D44B5,//(Boat Trailer) + VEHICLE_BOBCATXL = 0x3FC5D440, + VEHICLE_BODHI2 = 0xAA699BB6,//(Trevor's Truck) + VEHICLE_BOXVILLE = 0x898ECCEA,//(Water&Power Boxville) + VEHICLE_BOXVILLE2 = 0xF21B33BE,//(Postal Boxville) + VEHICLE_BOXVILLE3 = 0x07405E08,//(Humane Boxville) + VEHICLE_BUCCANEER = 0xD756460C, + VEHICLE_BUFFALO = 0xEDD516C6, + VEHICLE_BUFFALO2 = 0x2BEC3CBE,//(Franklin's Buffalo) + VEHICLE_BULLDOZER = 0x7074F39D, + VEHICLE_BULLET = 0x9AE6DDA1, + VEHICLE_BURRITO = 0xAFBB2CA4,//(Cowboy Construction, + VEHICLE_BURRITO2 = 0xC9E8FF76,//(Bugstars Burrito) + VEHICLE_BURRITO3 = 0x98171BD3,//(No livery Burrito) + VEHICLE_BURRITO4 = 0x353B561D,//(Cowboy Construction Burrito) + VEHICLE_BURRITO5 = 0x437CF2A0,//(Snowy Burrito) + VEHICLE_BUS = 0xD577C962, + VEHICLE_BUZZARD = 0x2F03547B, + VEHICLE_BUZZARD2 = 0x2C75F0DD,//(Gunless / Transport Buzzard) + VEHICLE_CABLECAR = 0xC6C3242D, + VEHICLE_CADDY = 0x44623884,//(Prolaps Caddy) + VEHICLE_CADDY2 = 0xDFF0594C,//(Old Caddy) + VEHICLE_CAMPER = 0x6FD95F68, + VEHICLE_CARBONIZZARE = 0x7B8AB45F, + VEHICLE_CARBONRS = 0x00ABB0C0, + VEHICLE_CARGOBOB = 0xFCFCB68B, + VEHICLE_CARGOBOB2 = 0x60A7EA10,//(Medical Cargobob) + VEHICLE_CARGOBOB3 = 0x53174EEF,//(Trevor's Cargobob) + VEHICLE_CARGOPLANE = 0x15F27762, + VEHICLE_CAVALCADE = 0x779F23AA,//(GTA IV Cavalcade/Cadillac Escalade 2005) + VEHICLE_CAVALCADE2 = 0xD0EB2BE5,//(GTA V Cavalcade/Cadillac Escalade 2013) + VEHICLE_CHEETAH = 0xB1D95DA0, + VEHICLE_COACH = 0x84718D34,//(Dashound) + VEHICLE_COGCABRIO = 0x13B57D8A, + VEHICLE_COMET2 = 0xC1AE4D16, + VEHICLE_COQUETTE = 0x067BC037, + VEHICLE_CRUISER = 0x1ABA13B5, + VEHICLE_CRUSADER = 0x132D5A1A, + VEHICLE_CUBAN800 = 0xD9927FE3, + VEHICLE_CUTTER = 0xC3FBA120, + VEHICLE_DAEMON = 0x77934CEE, + VEHICLE_DILETTANTE = 0xBC993509, + VEHICLE_DILETTANTE2 = 0x64430650,//(Merryweather Patrol Car) + VEHICLE_DINGHY = 0x3D961290, + VEHICLE_DINGHY2 = 0x107F392C,//(2-Seater) + VEHICLE_DLOADER = 0x698521E3, + VEHICLE_DOCKTRAILER = 0x806EFBEE,//(Shipping Container Trailer) + VEHICLE_DOCKTUG = 0xCB44B1CA, + VEHICLE_DOMINATOR = 0x04CE68AC, + VEHICLE_DOUBLE = 0x9C669788, + VEHICLE_DUBSTA = 0x462FE277, + VEHICLE_DUBSTA2 = 0xE882E5F6,//(Blacked Out Dubsta) + VEHICLE_DUMP = 0x810369E2, + VEHICLE_DUNE = 0x9CF21E0F, + VEHICLE_DUNE2 = 0x1FD824AF,//(Spacedocker) + VEHICLE_DUSTER = 0x39D6779E, + VEHICLE_ELEGY2 = 0xDE3D9D22, + VEHICLE_EMPEROR = 0xD7278283, + VEHICLE_EMPEROR2 = 0x8FC3AADC,//(Rusty Emperor) + VEHICLE_EMPEROR3 = 0xB5FCF74E,//(Snowy Emperor) + VEHICLE_ENTITYXF = 0xB2FE5CF9, + VEHICLE_EXEMPLAR = 0xFFB15B5E, + VEHICLE_F620 = 0xDCBCBE48, + VEHICLE_FAGGIO2 = 0x0350D1AB, + VEHICLE_FBI = 0x432EA949,//(FIB Buffalo) + VEHICLE_FBI2 = 0x9DC66994,//(FIB Granger) + VEHICLE_FELON = 0xE8A8BDA8, + VEHICLE_FELON2 = 0xFAAD85EE,//(Felon GT Convertible) + VEHICLE_FELTZER2 = 0x8911B9F5, + VEHICLE_FIRETRUK = 0x73920F8E, + VEHICLE_FIXTER = 0xCE23D3BF, + VEHICLE_FLATBED = 0x50B0215A, + VEHICLE_FORKLIFT = 0x58E49664, + VEHICLE_FQ2 = 0xBC32A33B, + VEHICLE_FREIGHT = 0x3D6AAA9B,//(Freight Train) + VEHICLE_FREIGHTCAR = 0x0AFD22A6,//(Train Well Car) + VEHICLE_FREIGHTCONT1 = 0x36DCFF98,//(Train Container) + VEHICLE_FREIGHTCONT2 = 0x0E512E79,//(Train Container Livery) + VEHICLE_FREIGHTGRAIN = 0x264D9262, + VEHICLE_FREIGHTTRAILER = 0xD1ABB666,//(Freight Train Flatbed) + VEHICLE_FROGGER = 0x2C634FBD, + VEHICLE_FROGGER2 = 0x742E9AC0,//(Trevor's Frogger) + VEHICLE_FUGITIVE = 0x71CB2FFB, + VEHICLE_FUSILADE = 0x1DC0BA53, + VEHICLE_FUTO = 0x7836CE2F, + VEHICLE_GAUNTLET = 0x94B395C5, + VEHICLE_GBURRITO = 0x97FA4F36, + VEHICLE_GRAINTRAILER = 0x3CC7F596, + VEHICLE_GRANGER = 0x9628879C, + VEHICLE_GRESLEY = 0xA3FC0F4D, + VEHICLE_HABANERO = 0x34B7390F, + VEHICLE_HANDLER = 0x1A7FCEFA, + VEHICLE_HAULER = 0x5A82F9AE, + VEHICLE_HEXER = 0x11F76C14, + VEHICLE_HOTKNIFE = 0x0239E390, + VEHICLE_INFERNUS = 0x18F25AC7, + VEHICLE_INGOT = 0xB3206692, + VEHICLE_INTRUDER = 0x34DD8AA1, + VEHICLE_ISSI2 = 0xB9CB3B69,//(Issi Convertible) + VEHICLE_JACKAL = 0xDAC67112, + VEHICLE_JB700 = 0x3EAB5555, + VEHICLE_JET = 0x3F119114, + VEHICLE_JETMAX = 0x33581161, + VEHICLE_JOURNEY = 0xF8D48E7A, + VEHICLE_KHAMELION = 0x206D1B68, + VEHICLE_LANDSTALKER = 0x4BA4E8DC, + VEHICLE_LAZER = 0xB39B0AE6, + VEHICLE_LGUARD = 0x1BF8D381, + VEHICLE_LUXOR = 0x250B0C5E, + VEHICLE_MAMMATUS = 0x97E55D11, + VEHICLE_MANANA = 0x81634188, + VEHICLE_MARQUIS = 0xC1CE1183, + VEHICLE_MAVERICK = 0x9D0450CA, + VEHICLE_MESA = 0x36848602, + VEHICLE_MESA2 = 0xD36A4B44,//(Snowy Mesa) + VEHICLE_MESA3 = 0x84F42E51,//(Merryweather Mesa) + VEHICLE_METROTRAIN = 0x33C9E158, + VEHICLE_MINIVAN = 0xED7EADA4, + VEHICLE_MIXER = 0xD138A6BB, + VEHICLE_MIXER2 = 0x1C534995,//(Wheels On Back) + VEHICLE_MONROE = 0xE62B361B, + VEHICLE_MOWER = 0x6A4BD8F6, + VEHICLE_MULE = 0x35ED670B, + VEHICLE_MULE2 = 0xC1632BEB,//(Drop Down Trunk) + VEHICLE_NEMESIS = 0xDA288376, + VEHICLE_NINEF = 0x3D8FA25C, + VEHICLE_NINEF2 = 0xA8E38B01,//(Ninef Convertible) + VEHICLE_ORACLE = 0x506434F6,//(GTA IV Oracle) + VEHICLE_ORACLE2 = 0xE18195B2,//(Oracle XS) + VEHICLE_PACKER = 0x21EEE87D, + VEHICLE_PATRIOT = 0xCFCFEB3B, + VEHICLE_PBUS = 0x885F3671,//(Prison Bus) + VEHICLE_PCJ = 0xC9CEAF06, + VEHICLE_PENUMBRA = 0xE9805550, + VEHICLE_PEYOTE = 0x6D19CCBC, + VEHICLE_PHANTOM = 0x809AA4CB, + VEHICLE_PHOENIX = 0x831A21D5, + VEHICLE_PICADOR = 0x59E0FBF3, + VEHICLE_POLICE = 0x79FBB0C5,//(Police Stanier) + VEHICLE_POLICE2 = 0x9F05F101,//(Police Buffalo) + VEHICLE_POLICE3 = 0x71FA16EA,//(Police Interceptor) + VEHICLE_POLICE4 = 0x8A63C7B9,//(Undercover Police Stanier) + VEHICLE_POLICEB = 0xFDEFAEC3,//(Police Bike) + VEHICLE_POLICEOLD1 = 0xA46462F7,//(Snowy Police Rancher) + VEHICLE_POLICEOLD2 = 0x95F4C618,//(Snowy Police Esperanto) + VEHICLE_POLICET = 0x1B38E955,//(Police Transport Van) + VEHICLE_POLMAV = 0x1517D4D9, + VEHICLE_PONY = 0xF8DE29A8,//(Sunset Bleach, + VEHICLE_PONY2 = 0x38408341,//(Weed Van) + VEHICLE_POUNDER = 0x7DE35E7D, + VEHICLE_PRAIRIE = 0xA988D3A2, + VEHICLE_PRANGER = 0x2C33B46E, + VEHICLE_PREDATOR = 0xE2E7D4AB, + VEHICLE_PREMIER = 0x8FB66F9B, + VEHICLE_PRIMO = 0xBB6B404F, + VEHICLE_PROPTRAILER = 0x153E1B0A,//(Mobile Home Trailer) + VEHICLE_RADI = 0x9D96B45B, + VEHICLE_RAKETRAILER = 0x174CB172,//(Farm Cultivator) + VEHICLE_RANCHERXL = 0x6210CBB0, + VEHICLE_RANCHERXL2 = 0x7341576B,//(Snowy Rancher) + VEHICLE_RAPIDGT = 0x8CB29A14, + VEHICLE_RAPIDGT2 = 0x679450AF,//(Rapid GT Convertible) + VEHICLE_RATLOADER = 0xD83C13CE, + VEHICLE_REBEL = 0xB802DD46,//(Rusty Rebel) + VEHICLE_REBEL2 = 0x8612B64B,//(Clean Rebel) + VEHICLE_REGINA = 0xFF22D208, + VEHICLE_RENTALBUS = 0xBE819C63, + VEHICLE_RHINO = 0x2EA68690, + VEHICLE_RIOT = 0xB822A1AA, + VEHICLE_RIPLEY = 0xCD935EF9, + VEHICLE_ROCOTO = 0x7F5C91F1, + VEHICLE_ROMERO = 0x2560B2FC, + VEHICLE_RUBBLE = 0x9A5B1DCC, + VEHICLE_RUFFIAN = 0xCABD11E8, + VEHICLE_RUINER = 0xF26CEFF9, + VEHICLE_RUMPO = 0x4543B74D,//(Weazel News Rumpo) + VEHICLE_RUMPO2 = 0x961AFEF7,//(Deludamol Rumpo) + VEHICLE_SABREGT = 0x9B909C94, + VEHICLE_SADLER = 0xDC434E51, + VEHICLE_SADLER2 = 0x2BC345D1,//(Snowy Sadler) + VEHICLE_SANCHEZ = 0x2EF89E46,//(Sanchez Livery) + VEHICLE_SANCHEZ2 = 0xA960B13E,//(Sanchez Paint) + VEHICLE_SANDKING = 0xB9210FD0,//(Sandking 4-Seater) + VEHICLE_SANDKING2 = 0x3AF8C345,//(Sandking 2-Seater) + VEHICLE_SCHAFTER2 = 0xB52B5113, + VEHICLE_SCHWARZER = 0xD37B7976, + VEHICLE_SCORCHER = 0xF4E1AA15, + VEHICLE_SCRAP = 0x9A9FD3DF, + VEHICLE_SEASHARK = 0xC2974024,//(Speedophile Seashark) + VEHICLE_SEASHARK2 = 0xDB4388E4,//(Lifeguard Seashark) + VEHICLE_SEMINOLE = 0x48CECED3, + VEHICLE_SENTINEL = 0x50732C82,//(Sentinel XS) + VEHICLE_SENTINEL2 = 0x3412AE2D,//(Sentinel Convertible) + VEHICLE_SERRANO = 0x4FB1A214, + VEHICLE_SHAMAL = 0xB79C1BF5, + VEHICLE_SHERIFF = 0x9BAA707C,//(Sheriff Stanier) + VEHICLE_SHERIFF2 = 0x72935408,//(Sheriff Granger) + VEHICLE_SKYLIFT = 0x3E48BF23, + VEHICLE_SPEEDO = 0xCFB3870C, + VEHICLE_SPEEDO2 = 0x2B6DC64A,//(Clown Van) + VEHICLE_SQUALO = 0x17DF5EC2, + VEHICLE_STANIER = 0xA7EDE74D, + VEHICLE_STINGER = 0x5C23AF9B, + VEHICLE_STINGERGT = 0x82E499FA, + VEHICLE_STOCKADE = 0x6827CF72, + VEHICLE_STOCKADE3 = 0xF337AB36,//(Snowy Stockade) + VEHICLE_STRATUM = 0x66B4FC45, + VEHICLE_STRETCH = 0x8B13F083, + VEHICLE_STUNT = 0x81794C70, + VEHICLE_SUBMERSIBLE = 0x2DFF622F, + VEHICLE_SULTAN = 0x39DA2754, + VEHICLE_SUNTRAP = 0xEF2295C9, + VEHICLE_SUPERD = 0x42F2ED16, + VEHICLE_SURANO = 0x16E478C1, + VEHICLE_SURFER = 0x29B0DA97, + VEHICLE_SURFER2 = 0xB1D80E06,//(Rusty Surfer) + VEHICLE_SURGE = 0x8F0E3594, + VEHICLE_TACO = 0x744CA80D, + VEHICLE_TAILGATER = 0xC3DDFDCE, + VEHICLE_TANKER = 0xD46F4737, + VEHICLE_TANKERCAR = 0x22EDDC30,//(Train Fuel Tank Car) + VEHICLE_TAXI = 0xC703DB5F, + VEHICLE_TIPTRUCK = 0x02E19879,//(6-Wheeler) + VEHICLE_TIPTRUCK2 = 0xC7824E5E,//(10-Wheeler) + VEHICLE_TITAN = 0x761E2AD3, + VEHICLE_TORNADO = 0x1BB290BC, + VEHICLE_TORNADO2 = 0x5B42A5C4,//(Tornado Convertible) + VEHICLE_TORNADO3 = 0x690A4153,//(Rusty Tornado) + VEHICLE_TORNADO4 = 0x86CF7CDD,//(Tornado With Guitar/Mariachi Car) + VEHICLE_TOURBUS = 0x73B1C3CB, + VEHICLE_TOWTRUCK = 0xB12314E0,//(Large Towtruck) + VEHICLE_TOWTRUCK2 = 0xE5A2D6C6,//(Small Towtruck) + VEHICLE_TR2 = 0x7BE032C6,//(Car Carrier Trailer) + VEHICLE_TR3 = 0x6A59902D,//(Marquis Trailer) + VEHICLE_TR4 = 0x7CAB34D0,//(Super Car Carrier Trailer) + VEHICLE_TRACTOR = 0x61D6BA8C,//(Rusty Tractor) + VEHICLE_TRACTOR2 = 0x843B73DE,//(Farm Tractor) + VEHICLE_TRACTOR3 = 0x562A97BD,//(Snowy Tractor) + VEHICLE_TRAILERLOGS = 0x782A236D,//(Log Trailer) + VEHICLE_TRAILERS = 0xCBB2BE0E,//(Metal/Tarp Covered Trailer) + VEHICLE_TRAILERS2 = 0xA1DA3C91,//(Up & Atom, + VEHICLE_TRAILERS3 = 0x8548036D,//(Biggoods Trailer) + VEHICLE_TRAILERSMALL = 0x2A72BEAB,//(Small Construction Trailer) + VEHICLE_TRASH = 0x72435A19, + VEHICLE_TRFLAT = 0xAF62F6B2,//(Flatbed Trailer) + VEHICLE_TRIBIKE = 0x4339CD69,//(Green Whippet Race Bike) + VEHICLE_TRIBIKE2 = 0xB67597EC,//(Red Endurex Race Bike) + VEHICLE_TRIBIKE3 = 0xE823FB48,//(Blue Tri-Cycles Race Bike) + VEHICLE_TROPIC = 0x1149422F, + VEHICLE_TVTRAILER = 0x967620BE,//(Fame or Shame Trailer) + VEHICLE_UTILLITRUCK = 0x1ED0A534,//(Building & Renovation Basket Truck) + VEHICLE_UTILLITRUCK2 = 0x34E6BF6B,//(Landscape, + VEHICLE_UTILLITRUCK3 = 0x7F2153DF,//(Landscape Utility Pick-up Truck) + VEHICLE_VACCA = 0x142E0DC3, + VEHICLE_VADER = 0xF79A00F7, + VEHICLE_VELUM = 0x9C429B6A, + VEHICLE_VIGERO = 0xCEC6B9B7, + VEHICLE_VOLTIC = 0x9F4B77BE, + VEHICLE_VOODOO2 = 0x1F3766E3,//(Rusty Voodoo) + VEHICLE_WASHINGTON = 0x69F06B57, + VEHICLE_YOUGA = 0x03E5F6B8, + VEHICLE_ZION = 0xBD1B39C3,//(Zion XS) + VEHICLE_ZION2 = 0xB8E2AE18,//(Zion Convertible) + VEHICLE_ZTYPE = 0x2D3BD401, + + //Beach Bum Update + VEHICLE_BIFTA = 0xEB298297, + VEHICLE_KALAHARI = 0x05852838, + VEHICLE_PARADISE = 0x58B3979C, + VEHICLE_SPEEDER = 0x0DC60D2B, + + //Valentine's Day Massacre Special + VEHICLE_BTYPE = 0x06FF6914,//(Roosevelt) + + //Business Update + VEHICLE_JESTER = 0xB2A716A3, + VEHICLE_TURISMOR = 0x185484E1, + VEHICLE_ALPHA = 0x2DB8D1AA, + VEHICLE_VESTRA = 0x4FF77E37, + + //High Life Update + VEHICLE_MASSACRO = 0xF77ADE32, + VEHICLE_ZENTORNO = 0xAC5DF515, + VEHICLE_HUNTLEY = 0x1D06D681, + VEHICLE_THRUST = 0x6D6F8F43, + + //"I'm Not a Hipster" Update + VEHICLE_RHAPSODY = 0x322CF98F, + VEHICLE_WARRENER = 0x51D83328, + VEHICLE_BLADE = 0xB820ED5E, + VEHICLE_GLENDALE = 0x047A6BC1, + VEHICLE_PANTO = 0xE644E480, + VEHICLE_DUBSTA3 = 0xB6410173,//(Dubsta 6x6) + VEHICLE_PIGALLE = 0x404B6381, + + //Independence Day Special + VEHICLE_MONSTER = 0xCD93A7DB,//(The Liberator) + VEHICLE_SOVEREIGN = 0x2C509634, + + //San Andreas Flight School Update + VEHICLE_BESRA = 0x6CBD1D6D, + VEHICLE_MILJET = 0x09D80F93, + VEHICLE_COQUETTE2 = 0x3C4E2113,//(Coquette Classic) + VEHICLE_SWIFT = 0xEBC24DF2, + + //Last Team Standing Update + VEHICLE_INNOVATION = 0xF683EACA, + VEHICLE_HAKUCHOU = 0x4B6C568A, + VEHICLE_FUROREGT = 0xBF1691E0, + + //Festive Surprise + VEHICLE_JESTER2 = 0xBE0E6126,//(Rester Race) + VEHICLE_MASSACRO2 = 0xDA5819A3,//(Massacaro Race) + VEHICLE_RATLOADER2 = 0xDCE1D9F7,//(Rat Truck) + VEHICLE_SLAMVAN = 0x2B7F9DE3, + + //Heists Update + VEHICLE_MULE3 = 0x85A5B471,//(No Livery) + VEHICLE_VELUM2 = 0x403820E8,//(5-Seater) + VEHICLE_TANKER2 = 0x74998082,//(No Livery) + VEHICLE_CASCO = 0x3822BDFE, + VEHICLE_BOXVILLE4 = 0x1A79847A,//(Post OP) + VEHICLE_HYDRA = 0x39D6E83F, + VEHICLE_INSURGENT = 0x9114EADA,//(Mounted Gun) + VEHICLE_INSURGENT2 = 0x7B7E56F0,//(Transport) + VEHICLE_GBURRITO2 = 0x11AA0E14,//(No Livery) + VEHICLE_TECHNICAL = 0x83051506, + VEHICLE_DINGHY3 = 0x1E5E54EA,//(New Map On Dash) + VEHICLE_SAVAGE = 0xFB133A17, + VEHICLE_ENDURO = 0x6882FA73, + VEHICLE_GUARDIAN = 0x825A9F4C, + VEHICLE_LECTRO = 0x26321E67, + VEHICLE_KURUMA = 0xAE2BFE94, + VEHICLE_KURUMA2 = 0x187D938D,//(Armored) + VEHICLE_TRASH2 = 0xB527915C,//(Rusty Back) + VEHICLE_BARRACKS3 = 0x2592B5CF,//(Dark Camo and New Cover) + VEHICLE_VALKYRIE = 0xA09E15FD, + VEHICLE_SLAMVAN2 = 0x31ADBBFC,//(Lost Slamvan) + + //Ill-Gotten Gains Part 1 + VEHICLE_SWIFT2 = 0x4019CB4C,//(Gold) + VEHICLE_LUXOR2 = 0xB79F589E,//(Gold) + VEHICLE_FELTZER3 = 0xA29D6D10,//(Stirling GT) + VEHICLE_OSIRIS = 0x767164D6, + VEHICLE_VIRGO = 0xE2504942, + VEHICLE_WINDSOR = 0x5E4327C8, + + //Ill-Gotten Gains Part 2 + VEHICLE_COQUETTE3 = 0x2EC385FE,//(Blackfin) + VEHICLE_VINDICATOR = 0xAF599F01, + VEHICLE_T20 = 0x6322B39A, + VEHICLE_BRAWLER = 0xA7CE1BC5, + VEHICLE_TORO = 0x3FD5AA2F, + VEHICLE_CHINO = 0x14D69010 +} VehicleHash; + +typedef enum PedHash +{ + /** + Letter 1 directory definition: + ------------------------------------------ + A = Ambent + CSB = Cutscene Beta + CS = Cutscene + G = Gang + HC = Heist Characters + IG = In Game + MP = Multiplayer + Player = Singleplayer + S = Special + U = Unique + + Letter 2 directory definition: + ------------------------------------------ + C = Creatures + F = Female + M = Male + S = Special + G = Gang + + Letter 3 directory definition: + ------------------------------------------ + O = Old + Y = Young + M = Midlife + **/ + + PED_A_C_Boar = 0xCE5FF074, + PED_A_C_Chickenhawk = 0xAAB71F62, + PED_A_C_Chimp = 0xA8683715, + PED_A_C_Chop = 0x14EC17EA, + PED_A_C_Cormorant = 0x56E29962, + PED_A_C_Cow = 0xFCFA9E1E, + PED_A_C_Coyote = 0x644AC75E, + PED_A_C_Crow = 0x18012A9F, + PED_A_C_Deer = 0xD86B5A95, + PED_A_C_Fish = 0x2FD800B7, + PED_A_C_Hen = 0x6AF51FAF, + PED_A_C_Husky = 0x4E8F95A2, + PED_A_C_MtLion = 0x1250D7BA, + PED_A_C_Pig = 0xB11BAB56, + PED_A_C_Pigeon = 0x06A20728, + PED_A_C_Rat = 0xC3B52966, + PED_A_C_Retriever = 0x349F33E1, + PED_A_C_Rhesus = 0xC2D06F53, + PED_A_C_Rottweiler = 0x9563221D, + PED_A_C_Seagull = 0xD3939DFD, + PED_A_C_SharkTiger = 0x06C3F072, + PED_A_C_shepherd = 0x431FC24C, + PED_A_F_M_Beach_01 = 0x303638A7, + PED_A_F_M_BevHills_01 = 0xBE086EFD, + PED_A_F_M_BevHills_02 = 0xA039335F, + PED_A_F_M_BodyBuild_01 = 0x3BD99114, + PED_A_F_M_Business_02 = 0x1FC37DBC, + PED_A_F_M_Downtown_01 = 0x654AD86E, + PED_A_F_M_EastSA_01 = 0x9D3DCB7A, + PED_A_F_M_EastSA_02 = 0x63C8D891, + PED_A_F_M_FatBla_01 = 0xFAB48BCB, + PED_A_F_M_FatCult_01 = 0xB5CF80E4, + PED_A_F_M_FatWhite_01 = 0x38BAD33B, + PED_A_F_M_KTown_01 = 0x52C824DE, + PED_A_F_M_KTown_02 = 0x41018151, + PED_A_F_M_ProlHost_01 = 0x169BD1E1, + PED_A_F_M_Salton_01 = 0xDE0E0969, + PED_A_F_M_SkidRow_01 = 0xB097523B, + PED_A_F_M_SouCentMC_01 = 0xCDE955D2, + PED_A_F_M_SouCent_01 = 0x745855A1, + PED_A_F_M_SouCent_02 = 0xF322D338, + PED_A_F_M_Tourist_01 = 0x505603B9, + PED_A_F_M_TrampBeac_01 = 0x8CA0C266, + PED_A_F_M_Tramp_01 = 0x48F96F5B, + PED_A_F_O_GenStreet_01 = 0x61C81C85, + PED_A_F_O_Indian_01 = 0xBAD7BB80, + PED_A_F_O_KTown_01 = 0x47CF5E96, + PED_A_F_O_Salton_01 = 0xCCFF7D8A, + PED_A_F_O_SouCent_01 = 0x3DFA1830, + PED_A_F_O_SouCent_02 = 0xA56DE716, + PED_A_F_Y_Beach_01 = 0xC79F6928, + PED_A_F_Y_BevHills_01 = 0x445AC854, + PED_A_F_Y_BevHills_02 = 0x5C2CF7F8, + PED_A_F_Y_BevHills_03 = 0x20C8012F, + PED_A_F_Y_BevHills_04 = 0x36DF2D5D, + PED_A_F_Y_Business_01 = 0x2799EFD8, + PED_A_F_Y_Business_02 = 0x31430342, + PED_A_F_Y_Business_03 = 0xAE86FDB4, + PED_A_F_Y_Business_04 = 0xB7C61032, + PED_A_F_Y_EastSA_01 = 0xF5B0079D, + PED_A_F_Y_EastSA_02 = 0x0438A4AE, + PED_A_F_Y_EastSA_03 = 0x51C03FA4, + PED_A_F_Y_Epsilon_01 = 0x689C2A80, + PED_A_F_Y_Fitness_01 = 0x457C64FB, + PED_A_F_Y_Fitness_02 = 0x13C4818C, + PED_A_F_Y_GenHot_01 = 0x2F4AEC3E, + PED_A_F_Y_Golfer_01 = 0x7DD8FB58, + PED_A_F_Y_Hiker_01 = 0x30830813, + PED_A_F_Y_Hippie_01 = 0x1475B827, + PED_A_F_Y_Hipster_01 = 0x8247D331, + PED_A_F_Y_Hipster_02 = 0x97F5FE8D, + PED_A_F_Y_Hipster_03 = 0xA5BA9A16, + PED_A_F_Y_Hipster_04 = 0x199881DC, + PED_A_F_Y_Indian_01 = 0x092D9CC1, + PED_A_F_Y_Juggalo_01 = 0xDB134533, + PED_A_F_Y_Runner_01 = 0xC7496729, + PED_A_F_Y_RurMeth_01 = 0x3F789426, + PED_A_F_Y_SCDressy_01 = 0xDB5EC400, + PED_A_F_Y_Skater_01 = 0x695FE666, + PED_A_F_Y_SouCent_01 = 0x2C641D7A, + PED_A_F_Y_SouCent_02 = 0x5A8EF9CF, + PED_A_F_Y_SouCent_03 = 0x87B25415, + PED_A_F_Y_Tennis_01 = 0x550C79C6, + PED_A_F_Y_Topless_01 = 0x9CF26183, + PED_A_F_Y_Tourist_01 = 0x563B8570, + PED_A_F_Y_Tourist_02 = 0x9123FB40, + PED_A_F_Y_Vinewood_01 = 0x19F41F65, + PED_A_F_Y_Vinewood_02 = 0xDAB6A0EB, + PED_A_F_Y_Vinewood_03 = 0x379DDAB8, + PED_A_F_Y_Vinewood_04 = 0xFAE46146, + PED_A_F_Y_Yoga_01 = 0xC41B062E, + PED_A_M_M_ACult_01 = 0x5442C66B, + PED_A_M_M_AfriAmer_01 = 0xD172497E, + PED_A_M_M_Beach_01 = 0x403DB4FD, + PED_A_M_M_Beach_02 = 0x787FA588, + PED_A_M_M_BevHills_01 = 0x54DBEE1F, + PED_A_M_M_BevHills_02 = 0x3FB5C3D3, + PED_A_M_M_Business_01 = 0x7E6A64B7, + PED_A_M_M_EastSA_01 = 0xF9A6F53F, + PED_A_M_M_EastSA_02 = 0x07DD91AC, + PED_A_M_M_Farmer_01 = 0x94562DD7, + PED_A_M_M_FatLatin_01 = 0x61D201B3, + PED_A_M_M_GenFat_01 = 0x06DD569F, + PED_A_M_M_GenFat_02 = 0x13AEF042, + PED_A_M_M_Golfer_01 = 0xA9EB0E42, + PED_A_M_M_HasJew_01 = 0x6BD9B68C, + PED_A_M_M_Hillbilly_01 = 0x6C9B2849, + PED_A_M_M_Hillbilly_02 = 0x7B0E452F, + PED_A_M_M_Indian_01 = 0xDDCAAA2C, + PED_A_M_M_KTown_01 = 0xD15D7E71, + PED_A_M_M_Malibu_01 = 0x2FDE6EB7, + PED_A_M_M_MexCntry_01 = 0xDD817EAD, + PED_A_M_M_MexLabor_01 = 0xB25D16B2, + PED_A_M_M_OG_Boss_01 = 0x681BD012, + PED_A_M_M_Paparazzi_01 = 0xECCA8C15, + PED_A_M_M_Polynesian_01 = 0xA9D9B69E, + PED_A_M_M_ProlHost_01 = 0x9712C38F, + PED_A_M_M_RurMeth_01 = 0x3BAD4184, + PED_A_M_M_Salton_01 = 0x4F2E038A, + PED_A_M_M_Salton_02 = 0x60F4A717, + PED_A_M_M_Salton_03 = 0xB28C4A45, + PED_A_M_M_Salton_04 = 0x964511B7, + PED_A_M_M_Skater_01 = 0xD9D7588C, + PED_A_M_M_Skidrow_01 = 0x01EEA6BD, + PED_A_M_M_SoCenLat_01 = 0x0B8D69E3, + PED_A_M_M_SouCent_01 = 0x6857C9B7, + PED_A_M_M_SouCent_02 = 0x9F6D37E1, + PED_A_M_M_SouCent_03 = 0x8BD990BA, + PED_A_M_M_SouCent_04 = 0xC2FBFEFE, + PED_A_M_M_StLat_02 = 0xC2A87702, + PED_A_M_M_Tennis_01 = 0x546A5344, + PED_A_M_M_Tourist_01 = 0xC89F0184, + PED_A_M_M_TrampBeac_01 = 0x53B57EB0, + PED_A_M_M_Tramp_01 = 0x1EC93FD0, + PED_A_M_M_TranVest_01 = 0xE0E69974, + PED_A_M_M_TranVest_02 = 0xF70EC5C4, + PED_A_M_O_ACult_01 = 0x55446010, + PED_A_M_O_ACult_02 = 0x4BA14CCA, + PED_A_M_O_Beach_01 = 0x8427D398, + PED_A_M_O_GenStreet_01 = 0xAD54E7A8, + PED_A_M_O_KTown_01 = 0x1536D95A, + PED_A_M_O_Salton_01 = 0x20208E4D, + PED_A_M_O_SouCent_01 = 0x2AD8921B, + PED_A_M_O_SouCent_02 = 0x4086BD77, + PED_A_M_O_SouCent_03 = 0x0E32D8D0, + PED_A_M_O_Tramp_01 = 0x174D4245, + PED_A_M_Y_ACult_01 = 0xB564882B, + PED_A_M_Y_ACult_02 = 0x80E59F2E, + PED_A_M_Y_BeachVesp_01 = 0x7E0961B8, + PED_A_M_Y_BeachVesp_02 = 0xCA56FA52, + PED_A_M_Y_Beach_01 = 0xD1FEB884, + PED_A_M_Y_Beach_02 = 0x23C7DC11, + PED_A_M_Y_Beach_03 = 0xE7A963D9, + PED_A_M_Y_BevHills_01 = 0x76284640, + PED_A_M_Y_BevHills_02 = 0x668BA707, + PED_A_M_Y_BreakDance_01 = 0x379F9596, + PED_A_M_Y_BusiCas_01 = 0x9AD32FE9, + PED_A_M_Y_Business_01 = 0xC99F21C4, + PED_A_M_Y_Business_02 = 0xB3B3F5E6, + PED_A_M_Y_Business_03 = 0xA1435105, + PED_A_M_Y_Cyclist_01 = 0xFDC653C7, + PED_A_M_Y_DHill_01 = 0xFF3E88AB, + PED_A_M_Y_Downtown_01 = 0x2DADF4AA, + PED_A_M_Y_EastSA_01 = 0xA4471173, + PED_A_M_Y_EastSA_02 = 0x168775F6, + PED_A_M_Y_Epsilon_01 = 0x77D41A3E, + PED_A_M_Y_Epsilon_02 = 0xAA82FF9B, + PED_A_M_Y_Gay_01 = 0xD1CCE036, + PED_A_M_Y_Gay_02 = 0xA5720781, + PED_A_M_Y_GenStreet_01 = 0x9877EF71, + PED_A_M_Y_GenStreet_02 = 0x3521A8D2, + PED_A_M_Y_Golfer_01 = 0xD71FE131, + PED_A_M_Y_HasJew_01 = 0xE16D8F01, + PED_A_M_Y_Hiker_01 = 0x50F73C0C, + PED_A_M_Y_Hippy_01 = 0x7D03E617,//Caution: This Ped is unstable + PED_A_M_Y_Hipster_01 = 0x2307A353, + PED_A_M_Y_Hipster_02 = 0x14D506EE, + PED_A_M_Y_Hipster_03 = 0x4E4179C6, + PED_A_M_Y_Indian_01 = 0x2A22FBCE, + PED_A_M_Y_Jetski_01 = 0x2DB7EEF3, + PED_A_M_Y_Juggalo_01 = 0x91CA3E2C, + PED_A_M_Y_KTown_01 = 0x1AF6542C, + PED_A_M_Y_KTown_02 = 0x297FF13F, + PED_A_M_Y_Latino_01 = 0x132C1A8E, + PED_A_M_Y_MethHead_01 = 0x696BE0A9, + PED_A_M_Y_MexThug_01 = 0x3053E555, + PED_A_M_Y_MotoX_01 = 0x64FDEA7D, + PED_A_M_Y_MotoX_02 = 0x77AC8FDA, + PED_A_M_Y_MusclBeac_01 = 0x4B652906, + PED_A_M_Y_MusclBeac_02 = 0xC923247C, + PED_A_M_Y_Polynesian_01 = 0x8384FC9F, + PED_A_M_Y_RoadCyc_01 = 0xF561A4C6, + PED_A_M_Y_Runner_01 = 0x25305EEE, + PED_A_M_Y_Runner_02 = 0x843D9D0F, + PED_A_M_Y_Salton_01 = 0xD7606C30, + PED_A_M_Y_Skater_01 = 0xC1C46677, + PED_A_M_Y_Skater_02 = 0xAFFAC2E4, + PED_A_M_Y_SouCent_01 = 0xE716BDCB, + PED_A_M_Y_SouCent_02 = 0xACA3C8CA, + PED_A_M_Y_SouCent_03 = 0xC3F0F764, + PED_A_M_Y_SouCent_04 = 0x8A3703F1, + PED_A_M_Y_StBla_01 = 0xCF92ADE9, + PED_A_M_Y_StBla_02 = 0x98C7404F, + PED_A_M_Y_StLat_01 = 0x8674D5FC, + PED_A_M_Y_StWhi_01 = 0x2418C430, + PED_A_M_Y_StWhi_02 = 0x36C6E98C, + PED_A_M_Y_Sunbathe_01 = 0xB7292F0C, + PED_A_M_Y_Surfer_01 = 0xEAC2C7EE, + PED_A_M_Y_VinDouche_01 = 0xC19377E7, + PED_A_M_Y_Vinewood_01 = 0x4B64199D, + PED_A_M_Y_Vinewood_02 = 0x5D15BD00, + PED_A_M_Y_Vinewood_03 = 0x1FDF4294, + PED_A_M_Y_Vinewood_04 = 0x31C9E669, + PED_A_M_Y_Yoga_01 = 0xAB0A7155, + PED_CSB_Abigail = 0x89768941, + PED_CSB_Anita = 0x0703F106, + PED_CSB_Anton = 0xA5C787B6, + PED_CSB_BallasOG = 0xABEF0004, + PED_CSB_Bride = 0x82BF7EA1, + PED_CSB_BurgerDrug = 0x8CDCC057, + PED_CSB_Car3guy1 = 0x04430687, + PED_CSB_Car3guy2 = 0x1383A508, + PED_CSB_Chef = 0xA347CA8A, + PED_CSB_Chin_goon = 0xA8C22996, + PED_CSB_Cletus = 0xCAE9E5D5, + PED_CSB_Cop = 0x9AB35F63, + PED_CSB_Customer = 0xA44F6F8B, + PED_CSB_Denise_friend = 0xB58D2529, + PED_CSB_FOS_rep = 0x1BCC157B, + PED_CSB_G = 0xA28E71D7, + PED_CSB_Groom = 0x7AAB19D2, + PED_CSB_Grove_str_dlr = 0xE8594E22, + PED_CSB_Hao = 0xEC9E8F1C, + PED_CSB_Hugh = 0x6F139B54, + PED_CSB_Imran = 0xE3420BDB, + PED_CSB_Janitor = 0xC2005A40, + PED_CSB_Maude = 0xBCC475CB, + PED_CSB_MWeather = 0x613E626C, + PED_CSB_Ortega = 0xC0DB04CF, + PED_CSB_Oscar = 0xF41F399B, + PED_CSB_PornDudes = 0x2F4AFE35, + PED_CSB_PrologueDriver = 0xF00B49DB, + PED_CSB_ProlSec = 0x7FA2F024, + PED_CSB_Ramp_gang = 0xC2800DBE, + PED_CSB_Ramp_hic = 0x858C94B8, + PED_CSB_Ramp_hipster = 0x21F58BB4, + PED_CSB_Ramp_marine = 0x616C97B9, + PED_CSB_Ramp_mex = 0xF64ED7D0, + PED_CSB_Reporter = 0x2E420A24, + PED_CSB_RoccoPelosi = 0xAA64168C, + PED_CSB_Screen_Writer = 0x8BE12CEC, + PED_CSB_Stripper_01 = 0xAEEA76B5, + PED_CSB_Stripper_02 = 0x81441B71, + PED_CSB_Tonya = 0x6343DD19, + PED_CSB_TrafficWarden = 0xDE2937F3, + PED_CS_AmandaTownley = 0x95EF18E3, + PED_CS_Andreas = 0xE7565327, + PED_CS_Ashley = 0x26C3D079, + PED_CS_Bankman = 0x9760192E, + PED_CS_Barry = 0x69591CF7, + PED_CS_Beverly = 0xB46EC356, + PED_CS_Brad = 0xEFE5AFE6, + PED_CS_BradCadaver = 0x7228AF60, + PED_CS_Carbuyer = 0x8CCE790F, + PED_CS_Casey = 0xEA969C40, + PED_CS_ChengSr = 0x30DB9D7B, + PED_CS_ChrisFormage = 0xC1F380E6, + PED_CS_Clay = 0xDBCB9834, + PED_CS_Dale = 0x0CE81655, + PED_CS_DaveNorton = 0x8587248C, + PED_CS_Debra = 0xECD04FE9, + PED_CS_Denise = 0x6F802738, + PED_CS_Devin = 0x2F016D02, + PED_CS_Dom = 0x4772AF42, + PED_CS_Dreyfuss = 0x3C60A153, + PED_CS_DrFriedlander = 0xA3A35C2F, + PED_CS_Fabien = 0x47035EC1, + PED_CS_FBISuit_01 = 0x585C0B52, + PED_CS_Floyd = 0x062547E7, + PED_CS_Guadalope = 0x0F9513F1, + PED_CS_Gurk = 0xC314F727, + PED_CS_Hunter = 0x5B44892C, + PED_CS_Janet = 0x3034F9E2, + PED_CS_JewelAss = 0x4440A804, + PED_CS_JimmyBoston = 0x039677BD, + PED_CS_JimmyDiSanto = 0xB8CC92B4, + PED_CS_JoeMinuteMan = 0xF09D5E29, + PED_CS_JohnnyKlebitz = 0xFA8AB881, + PED_CS_Josef = 0x459762CA, + PED_CS_Josh = 0x450EEF9D, + PED_CS_LamarDavis = 0x45463A0D, + PED_CS_Lazlow = 0x38951A1B, + PED_CS_LesterCrest = 0xB594F5C3, + PED_CS_LifeInvad_01 = 0x72551375, + PED_CS_Magenta = 0x5816C61A, + PED_CS_Manuel = 0xFBB374CA, + PED_CS_Marnie = 0x574DE134, + PED_CS_MartinMadrazo = 0x43595670, + PED_CS_MaryAnn = 0x0998C7AD, + PED_CS_Michelle = 0x70AEB9C8, + PED_CS_Milton = 0xB76A330F, + PED_CS_Molly = 0x45918E44, + PED_CS_MovPremF_01 = 0x4BBA84D9, + PED_CS_MovPremMale = 0x8D67EE7D, + PED_CS_MRK = 0xC3CC9A75, + PED_CS_MrsPhillips = 0xCBFDA3CF, + PED_CS_MRS_Thornhill = 0x4F921E6E, + PED_CS_Natalia = 0x4EFEB1F0, + PED_CS_NervousRon = 0x7896DA94, + PED_CS_Nigel = 0xE1479C0B, + PED_CS_Old_Man1A = 0x1EEC7BDC, + PED_CS_Old_Man2 = 0x98F9E770, + PED_CS_Omega = 0x8B70B405, + PED_CS_Orleans = 0xAD340F5A, + PED_CS_Paper = 0x6B38B8F8, + PED_CS_Patricia = 0xDF8B1301, + PED_CS_Priest = 0x4D6DE57E, + PED_CS_ProlSec_02 = 0x1E9314A2, + PED_CS_RussianDrunk = 0x46521A32, + PED_CS_SiemonYetarian = 0xC0937202, + PED_CS_Solomon = 0xF6D1E04E, + PED_CS_SteveHains = 0xA4E0A1FE, + PED_CS_Stretch = 0x893D6805, + PED_CS_Tanisha = 0x42FE5370, + PED_CS_TaoCheng = 0x8864083D, + PED_CS_TaosTranslator = 0x53536529, + PED_CS_TennisCoach = 0x5C26040A, + PED_CS_Terry = 0x3A5201C5, + PED_CS_Tom = 0x69E8ABC3, + PED_CS_TomEpsilon = 0x8C0FD4E2, + PED_CS_TracyDiSanto = 0x0609B130, + PED_CS_Wade = 0xD266D9D6, + PED_CS_Zimbor = 0xEAACAAF0, + PED_G_F_Y_ballas_01 = 0x158C439C, + PED_G_F_Y_Families_01 = 0x4E0CE5D3, + PED_G_F_Y_Lost_01 = 0xFD5537DE, + PED_G_F_Y_Vagos_01 = 0x5AA42C21, + PED_G_M_M_ArmBoss_01 = 0xF1E823A2, + PED_G_M_M_ArmGoon_01 = 0xFDA94268, + PED_G_M_M_ArmLieut_01 = 0xE7714013, + PED_G_M_M_ChemWork_01 = 0xF6157D8F, + PED_G_M_M_ChiBoss_01 = 0xB9DD0300, + PED_G_M_M_ChiCold_01 = 0x106D9A99, + PED_G_M_M_ChiGoon_01 = 0x7E4F763F, + PED_G_M_M_ChiGoon_02 = 0xFF71F826, + PED_G_M_M_KorBoss_01 = 0x352A026F, + PED_G_M_M_MexBoss_01 = 0x5761F4AD, + PED_G_M_M_MexBoss_02 = 0x4914D813, + PED_G_M_Y_ArmGoon_02 = 0xC54E878A, + PED_G_M_Y_Azteca_01 = 0x68709618, + PED_G_M_Y_BallaEast_01 = 0xF42EE883, + PED_G_M_Y_BallaOrig_01 = 0x231AF63F, + PED_G_M_Y_BallaSout_01 = 0x23B88069, + PED_G_M_Y_FamCA_01 = 0xE83B93B7, + PED_G_M_Y_FamDNF_01 = 0xDB729238, + PED_G_M_Y_FamFor_01 = 0x84302B09, + PED_G_M_Y_Korean_01 = 0x247502A9, + PED_G_M_Y_Korean_02 = 0x8FEDD989, + PED_G_M_Y_KorLieut_01 = 0x7CCBE17A, + PED_G_M_Y_Lost_01 = 0x4F46D607, + PED_G_M_Y_Lost_02 = 0x3D843282, + PED_G_M_Y_Lost_03 = 0x32B11CDC, + PED_G_M_Y_MexGang_01 = 0xBDDD5546, + PED_G_M_Y_MexGoon_01 = 0x26EF3426, + PED_G_M_Y_MexGoon_02 = 0x31A3498E, + PED_G_M_Y_MexGoon_03 = 0x964D12DC, + PED_G_M_Y_PoloGoon_01 = 0x4F3FBA06, + PED_G_M_Y_PoloGoon_02 = 0xA2E86156, + PED_G_M_Y_SalvaBoss_01 = 0x905CE0CA, + PED_G_M_Y_SalvaGoon_01 = 0x278C8CB7, + PED_G_M_Y_SalvaGoon_02 = 0x3273A285, + PED_G_M_Y_SalvaGoon_03 = 0x03B8C510, + PED_G_M_Y_StrPunk_01 = 0xFD1C49BB, + PED_G_M_Y_StrPunk_02 = 0x0DA1EAC6, + PED_HC_Driver = 0x3B474ADF, + PED_HC_Gunman = 0x0B881AEE, + PED_HC_Hacker = 0x99BB00F8, + PED_IG_Abigail = 0x400AEC41, + PED_IG_AmandaTownley = 0x6D1E15F7, + PED_IG_Andreas = 0x47E4EEA0, + PED_IG_Ashley = 0x7EF440DB, + PED_IG_BallasOG = 0xA70B4A92, + PED_IG_Bankman = 0x909D9E7F, + PED_IG_Barry = 0x2F8845A3, + PED_IG_BestMen = 0x5746CD96, + PED_IG_Beverly = 0xBDA21E5C, + PED_IG_Brad = 0xBDBB4922, + PED_IG_Bride = 0x6162EC47, + PED_IG_Car3guy1 = 0x84F9E937, + PED_IG_Car3guy2 = 0x75C34ACA, + PED_IG_Casey = 0xE0FA2554, + PED_IG_Chef = 0x49EADBF6, + PED_IG_ChengSr = 0xAAE4EA7B, + PED_IG_ChrisFormage = 0x286E54A7, + PED_IG_Clay = 0x6CCFE08A, + PED_IG_ClayPain = 0x9D0087A8, + PED_IG_Cletus = 0xE6631195, + PED_IG_Dale = 0x467415E9, + PED_IG_DaveNorton = 0x15CD4C33, + PED_IG_Denise = 0x820B33BD, + PED_IG_Devin = 0x7461A0B0, + PED_IG_Dom = 0x9C2DB088, + PED_IG_Dreyfuss = 0xDA890932, + PED_IG_DrFriedlander = 0xCBFC0DF5, + PED_IG_Fabien = 0xD090C350, + PED_IG_FBISuit_01 = 0x3AE4A33B, + PED_IG_Floyd = 0xB1B196B2, + PED_IG_Groom = 0xFECE8B85, + PED_IG_Hao = 0x65978363, + PED_IG_Hunter = 0xCE1324DE, + PED_IG_Janet = 0x0D6D9C49, + PED_ig_JAY_Norris = 0x7A32EE74, + PED_IG_JewelAss = 0x0F5D26BB, + PED_IG_JimmyBoston = 0xEDA0082D, + PED_IG_JimmyDiSanto = 0x570462B9, + PED_IG_JoeMinuteMan = 0xBE204C9B, + PED_IG_JohnnyKlebitz = 0x87CA80AE, + PED_IG_Josef = 0xE11A9FB4, + PED_IG_Josh = 0x799E9EEE, + PED_IG_KerryMcIntosh = 0x5B3BD90D, + PED_IG_LamarDavis = 0x65B93076, + PED_IG_Lazlow = 0xDFE443E5, + PED_IG_LesterCrest = 0x4DA6E849, + PED_IG_LifeInvad_01 = 0x5389A93C, + PED_IG_LifeInvad_02 = 0x27BD51D4, + PED_IG_Magenta = 0xFCDC910A, + PED_IG_Manuel = 0xFD418E10, + PED_IG_Marnie = 0x188232D0, + PED_IG_MaryAnn = 0xA36F9806, + PED_IG_Maude = 0x3BE8287E, + PED_IG_Michelle = 0xBF9672F4, + PED_IG_Milton = 0xCB3059B2, + PED_IG_Molly = 0xAF03DDE1, + PED_IG_MRK = 0xEDDCAB6D, + PED_IG_MrsPhillips = 0x3862EEA8, + PED_IG_MRS_Thornhill = 0x1E04A96B, + PED_IG_Natalia = 0xDE17DD3B, + PED_IG_NervousRon = 0xBD006AF1, + PED_IG_Nigel = 0xC8B7167D, + PED_IG_Old_Man1A = 0x719D27F4, + PED_IG_Old_Man2 = 0xEF154C47, + PED_IG_Omega = 0x60E6A7D8, + PED_IG_ONeil = 0x2DC6D3E7, + PED_IG_Orleans = 0x61D4C771, + PED_IG_Ortega = 0x26A562B7, + PED_IG_Paper = 0x999B00C6, + PED_IG_Patricia = 0xC56E118C, + PED_IG_Priest = 0x6437E77D, + PED_IG_ProlSec_02 = 0x27B3AD75, + PED_IG_Ramp_Gang = 0xE52E126C, + PED_IG_Ramp_Hic = 0x45753032, + PED_IG_Ramp_Hipster = 0xDEEF9F6E, + PED_IG_Ramp_Mex = 0xE6AC74A4, + PED_IG_RoccoPelosi = 0xD5BA52FF, + PED_IG_RussianDrunk = 0x3D0A5EB1, + PED_IG_Screen_Writer = 0xFFE63677, + PED_IG_SiemonYetarian = 0x4C7B2F05, + PED_IG_Solomon = 0x86BDFE26, + PED_IG_SteveHains = 0x382121C8, + PED_IG_Stretch = 0x36984358, + PED_IG_Talina = 0xE793C8E8, + PED_IG_Tanisha = 0x0D810489, + PED_IG_TaoCheng = 0xDC5C5EA5, + PED_IG_TaosTranslator = 0x7C851464, + PED_ig_TennisCoach = 0xA23B5F57, + PED_IG_Terry = 0x67000B94, + PED_IG_TomEpsilon = 0xCD777AAA, + PED_IG_Tonya = 0xCAC85344, + PED_IG_TracyDiSanto = 0xDE352A35, + PED_IG_TrafficWarden = 0x5719786D, + PED_IG_TylerDix = 0x5265F707, + PED_IG_Wade = 0x92991B72, + PED_IG_Zimbor = 0x0B34D6F5, + PED_MP_F_DeadHooker = 0x73DEA88B, + PED_MP_F_Freemode_01 = 0x9C9EFFD8, + PED_MP_F_Misty_01 = 0xD128FF9D, + PED_MP_F_StripperLite = 0x2970A494, + PED_MP_G_M_Pros_01 = 0x6C9DD7C9,//Caution: This Ped is unstable + PED_MP_M_Claude_01 = 0xC0F371B7, + PED_MP_M_ExArmy_01 = 0x45348DBB, + PED_MP_M_FamDD_01 = 0x33A464E5, + PED_MP_M_FIBSec_01 = 0x5CDEF405, + PED_MP_M_Freemode_01 = 0x705E61F2, + PED_MP_M_Marston_01 = 0x38430167, + PED_MP_M_Niko_01 = 0xEEDACFC9, + PED_MP_M_ShopKeep_01 = 0x18CE57D0, + PED_MP_S_M_Armoured_01 = 0xCDEF5408, + PED_Player_One = 0x9B22DBAF, + PED_Player_Two = 0x9B810FA2, + PED_Player_Zero = 0x0D7114C9, + PED_slod_human = 0x3F039CBA,//Caution: This Ped is unstable + PED_slod_large_quadped = 0x856CFB02,//Caution: This Ped is unstable + PED_slod_small_quadped = 0x2D7030F3,//Caution: This Ped is unstable + PED_S_F_M_Fembarber = 0x163B875B, + PED_S_F_M_Maid_01 = 0xE093C5C6, + PED_S_F_M_Shop_HIGH = 0xAE47E4B0, + PED_S_F_M_SweatShop_01 = 0x312B5BC0, + PED_S_F_Y_AirHostess_01 = 0x5D71A46F, + PED_S_F_Y_Bartender_01 = 0x780C01BD, + PED_S_F_Y_Baywatch_01 = 0x4A8E5536, + PED_S_F_Y_Cop_01 = 0x15F8700D, + PED_S_F_Y_Factory_01 = 0x69F46BF3, + PED_S_F_Y_Hooker_01 = 0x028ABF95, + PED_S_F_Y_Hooker_02 = 0x14C3E407, + PED_S_F_Y_Hooker_03 = 0x031640AC, + PED_S_F_Y_Migrant_01 = 0xD55B2BF5, + PED_S_F_Y_MovPrem_01 = 0x2300C816, + PED_S_F_Y_Ranger_01 = 0x9FC7F637, + PED_S_F_Y_Scrubs_01 = 0xAB594AB6, + PED_S_F_Y_Sheriff_01 = 0x4161D042, + PED_S_F_Y_Shop_LOW = 0xA96E2604, + PED_S_F_Y_Shop_MID = 0x3EECBA5D, + PED_S_F_Y_StripperLite = 0x5C14EDFA, + PED_S_F_Y_Stripper_01 = 0x52580019, + PED_S_F_Y_Stripper_02 = 0x6E0FB794, + PED_S_F_Y_SweatShop_01 = 0x8502B6B2, + PED_S_M_M_AmmuCountry = 0x0DE9A30A, + PED_S_M_M_Armoured_01 = 0x95C76ECD, + PED_S_M_M_Armoured_02 = 0x63858A4A, + PED_S_M_M_AutoShop_01 = 0x040EABE3, + PED_S_M_M_AutoShop_02 = 0xF06B849D, + PED_S_M_M_Bouncer_01 = 0x9FD4292D, + PED_S_M_M_ChemSec_01 = 0x2EFEAFD5, + PED_S_M_M_CIASec_01 = 0x625D6958, + PED_S_M_M_CntryBar_01 = 0x1A021B83, + PED_S_M_M_DockWork_01 = 0x14D7B4E0, + PED_S_M_M_Doctor_01 = 0xD47303AC, + PED_S_M_M_FIBOffice_01 = 0xEDBC7546, + PED_S_M_M_FIBOffice_02 = 0x26F067AD, + PED_S_M_M_Gaffer_01 = 0xA956BD9E, + PED_S_M_M_Gardener_01 = 0x49EA5685, + PED_S_M_M_GenTransport = 0x1880ED06, + PED_S_M_M_HairDress_01 = 0x418DFF92, + PED_S_M_M_HighSec_01 = 0xF161D212, + PED_S_M_M_HighSec_02 = 0x2930C1AB, + PED_S_M_M_Janitor = 0xA96BD9EC, + PED_S_M_M_LatHandy_01 = 0x9E80D2CE, + PED_S_M_M_LifeInvad_01 = 0xDE0077FD, + PED_S_M_M_Linecook = 0xDB9C0997, + PED_S_M_M_LSMetro_01 = 0x765AAAE4, + PED_S_M_M_Mariachi_01 = 0x7EA4FFA6, + PED_S_M_M_Marine_01 = 0xF2DAA2ED, + PED_S_M_M_Marine_02 = 0xF0259D83, + PED_S_M_M_Migrant_01 = 0xED0CE4C6, + PED_S_M_M_MovAlien_01 = 0x64611296, + PED_S_M_M_MovPrem_01 = 0xD85E6D28, + PED_S_M_M_MovSpace_01 = 0xE7B31432, + PED_S_M_M_Paramedic_01 = 0xB353629E, + PED_S_M_M_Pilot_01 = 0xE75B4B1C, + PED_S_M_M_Pilot_02 = 0xF63DE8E1, + PED_S_M_M_Postal_01 = 0x62599034, + PED_S_M_M_Postal_02 = 0x7367324F, + PED_S_M_M_PrisGuard_01 = 0x56C96FC6, + PED_S_M_M_Scientist_01 = 0x4117D39B, + PED_S_M_M_Security_01 = 0xD768B228, + PED_S_M_M_SnowCop_01 = 0x1AE8BB58, + PED_S_M_M_StrPerf_01 = 0x795AC7A8, + PED_S_M_M_StrPreach_01 = 0x1C0077FB, + PED_S_M_M_StrVend_01 = 0xCE9113A9, + PED_S_M_M_Trucker_01 = 0x59511A6C, + PED_S_M_M_UPS_01 = 0x9FC37F22, + PED_S_M_M_UPS_02 = 0xD0BDE116, + PED_S_M_O_Busker_01 = 0xAD9EF1BB, + PED_S_M_Y_AirWorker = 0x62018559, + PED_S_M_Y_AmmuCity_01 = 0x9E08633D, + PED_S_M_Y_ArmyMech_01 = 0x62CC28E2, + PED_S_M_Y_Autopsy_01 = 0xB2273D4E, + PED_S_M_Y_Barman_01 = 0xE5A11106, + PED_S_M_Y_BayWatch_01 = 0x0B4A6862, + PED_S_M_Y_BlackOps_01 = 0xB3F3EE34, + PED_S_M_Y_BlackOps_02 = 0x7A05FA59, + PED_S_M_Y_BusBoy_01 = 0xD8F9CD47, + PED_S_M_Y_Chef_01 = 0x0F977CEB, + PED_S_M_Y_Clown_01 = 0x04498DDE, + PED_S_M_Y_Construct_01 = 0xD7DA9E99, + PED_S_M_Y_Construct_02 = 0xC5FEFADE, + PED_S_M_Y_Cop_01 = 0x5E3DA4A4, + PED_S_M_Y_Dealer_01 = 0xE497BBEF, + PED_S_M_Y_DevinSec_01 = 0x9B557274, + PED_S_M_Y_DockWork_01 = 0x867639D1, + PED_S_M_Y_Doorman_01 = 0x22911304, + PED_S_M_Y_DWService_01 = 0x75D30A91, + PED_S_M_Y_DWService_02 = 0xF5908A06, + PED_S_M_Y_Factory_01 = 0x4163A158, + PED_S_M_Y_Fireman_01 = 0xB6B1EDA8, + PED_S_M_Y_Garbage = 0xEE75A00F, + PED_S_M_Y_Grip_01 = 0x309E7DEA, + PED_S_M_Y_HwayCop_01 = 0x739B1EF5, + PED_S_M_Y_Marine_01 = 0x65793043, + PED_S_M_Y_Marine_02 = 0x58D696FE, + PED_S_M_Y_Marine_03 = 0x72C0CAD2, + PED_S_M_Y_Mime = 0x3CDCA742, + PED_S_M_Y_PestCont_01 = 0x48114518, + PED_S_M_Y_Pilot_01 = 0xAB300C07, + PED_S_M_Y_PrisMuscl_01 = 0x5F2113A1, + PED_S_M_Y_Prisoner_01 = 0xB1BB9B59, + PED_S_M_Y_Ranger_01 = 0xEF7135AE, + PED_S_M_Y_Robber_01 = 0xC05E1399, + PED_S_M_Y_Sheriff_01 = 0xB144F9B9, + PED_S_M_Y_Shop_MASK = 0x6E122C06, + PED_S_M_Y_StrVend_01 = 0x927F2323, + PED_S_M_Y_Swat_01 = 0x8D8F1B10, + PED_S_M_Y_USCG_01 = 0xCA0050E9, + PED_S_M_Y_Valet_01 = 0x3B96F23E, + PED_S_M_Y_Waiter_01 = 0xAD4C724C, + PED_S_M_Y_WinClean_01 = 0x550D8D9D, + PED_S_M_Y_XMech_01 = 0x441405EC, + PED_S_M_Y_XMech_02 = 0xBE20FA04, + PED_U_F_M_Corpse_01 = 0x2E140314, + PED_U_F_M_Miranda = 0x414FA27B, + PED_U_F_M_ProMourn_01 = 0xA20899E7, + PED_U_F_O_MovieStar = 0x35578634, + PED_U_F_O_ProlHost_01 = 0xC512DD23, + PED_U_F_Y_BikerChic = 0xFA389D4F, + PED_U_F_Y_COMJane = 0xB6AA85CE, + PED_U_F_Y_corpse_01 = 0x9C70109D, + PED_U_F_Y_corpse_02 = 0x0D9C72F8, + PED_U_F_Y_HotPosh_01 = 0x969B6DFE, + PED_U_F_Y_JewelAss_01 = 0xF0D4BE2E, + PED_U_F_Y_Mistress = 0x5DCA2528, + PED_U_F_Y_PoppyMich = 0x23E9A09E, + PED_U_F_Y_Princess = 0xD2E3A284, + PED_U_F_Y_SpyActress = 0x5B81D86C, + PED_U_M_M_Aldinapoli = 0xF0EC56E2, + PED_U_M_M_BankMan = 0xC306D6F5, + PED_U_M_M_BikeHire_01 = 0x76474545, + PED_U_M_M_FIBArchitect = 0x342333D3, + PED_U_M_M_FilmDirector = 0x2B6E1BB6, + PED_U_M_M_GlenStank_01 = 0x45BB1666, + PED_U_M_M_Griff_01 = 0xC454BCBB, + PED_U_M_M_Jesus_01 = 0xCE2CB751, + PED_U_M_M_JewelSec_01 = 0xACCCBDB6, + PED_U_M_M_JewelThief = 0xE6CC3CDC, + PED_U_M_M_MarkFost = 0x1C95CB0B, + PED_U_M_M_PartyTarget = 0x81F74DE7, + PED_U_M_M_ProlSec_01 = 0x709220C7, + PED_U_M_M_ProMourn_01 = 0xCE96030B, + PED_U_M_M_RivalPap = 0x60D5D6DA, + PED_U_M_M_SpyActor = 0xAC0EA5D8, + PED_U_M_M_WillyFist = 0x90769A8F, + PED_U_M_O_FinGuru_01 = 0x46E39E63, + PED_U_M_O_TapHillBilly = 0x9A1E5E52, + PED_U_M_O_Tramp_01 = 0x6A8F1F9B, + PED_U_M_Y_Abner = 0xF0AC2626, + PED_U_M_Y_AntonB = 0xCF623A2C, + PED_U_M_Y_BabyD = 0xDA116E7E, + PED_U_M_Y_Baygor = 0x5244247D, + PED_U_M_Y_BurgerDrug_01 = 0x8B7D3766, + PED_U_M_Y_Chip = 0x24604B2B, + PED_U_M_Y_Cyclist_01 = 0x2D0EFCEB, + PED_U_M_Y_FIBMugger_01 = 0x85B9C668, + PED_U_M_Y_Guido_01 = 0xC6B49A2F, + PED_U_M_Y_GunVend_01 = 0xB3229752, + PED_U_M_Y_Hippie_01 = 0xF041880B, + PED_U_M_Y_ImpoRage = 0x348065F5, + PED_U_M_Y_Justin = 0x7DC3908F, + PED_U_M_Y_Mani = 0xC8BB1E52, + PED_U_M_Y_MilitaryBum = 0x4705974A, + PED_U_M_Y_Paparazzi = 0x5048B328, + PED_U_M_Y_Party_01 = 0x36E70600, + PED_U_M_Y_Pogo_01 = 0xDC59940D, + PED_U_M_Y_Prisoner_01 = 0x7B9B4BC0, + PED_U_M_Y_ProlDriver_01 = 0x855E36A3, + PED_U_M_Y_RSRanger_01 = 0x3C438CD2, + PED_U_M_Y_SBike = 0x6AF4185D, + PED_U_M_Y_StagGrm_01 = 0x9194CE03, + PED_U_M_Y_Tattoo_01 = 0x94AE2B8C, + PED_U_M_Y_Zombie_01 = 0xAC4B4506, + + //Heists Update + PED_A_F_Y_FemaleAgent = 0x50610C43, + PED_CSB_Agent = 0xD770C9B4, + PED_CSB_Chef2 = 0xAE5BE23A, + PED_CSB_Money = 0x989DFD9A, + PED_CSB_MP_Agent14 = 0x6DBBFC8B, + PED_CSB_Paige = 0x5B1FA0C3, + PED_CSB_Popov = 0x617D89E2, + PED_CSB_Rashcosvki = 0x188099A9, + PED_CSB_Undercover = 0xEF785A6A, + PED_CS_Karen_Daniels = 0x4BAF381C, + PED_IG_Agent = 0x246AF208, + PED_IG_Chef2 = 0x85889AC3, + PED_IG_Karen_Daniels = 0xEB51D959, + PED_IG_Money = 0x37FACDA6, + PED_IG_MP_Agent14 = 0xFBF98469, + PED_IG_Paige = 0x154FCF3F, + PED_IG_Popov = 0x267630FE, + PED_IG_Rashcosvki = 0x380C4DE6, + PED_S_M_M_CCrew_01 = 0xC9E5F56B, + PED_S_M_M_FIBSec_01 = 0x7B8B434B, + PED_S_M_Y_BlackOps_03 = 0x5076A73B, + PED_U_M_M_DOA_01 = 0x621E6BFD, + PED_U_M_M_EdToh = 0x2A797197 + +} PedHash; + +typedef enum PickupHash +#ifndef _MSC_VER +: unsigned int +#endif +{ + PICKUP_WEAPON_BULLPUPSHOTGUN = 0x6E4E65C2, + PICKUP_WEAPON_ASSAULTSMG = 0x741C684A, + PICKUP_VEHICLE_WEAPON_ASSAULTSMG = 0x68605A36, + PICKUP_WEAPON_PISTOL50 = 0x6C5B941A, + PICKUP_VEHICLE_WEAPON_PISTOL50 = 0xD3A39366, + PICKUP_AMMO_BULLET_MP = 0x550447A9, + PICKUP_AMMO_MISSILE_MP = 0xF99E15D0, + PICKUP_AMMO_GRENADELAUNCHER_MP = 0xA421A532, + PICKUP_WEAPON_ASSAULTRIFLE = 0xF33C83B0, + PICKUP_WEAPON_CARBINERIFLE = 0xDF711959, + PICKUP_WEAPON_ADVANCEDRIFLE = 0xB2B5325E, + PICKUP_WEAPON_MG = 0x85CAA9B1, + PICKUP_WEAPON_COMBATMG = 0xB2930A14, + PICKUP_WEAPON_SNIPERRIFLE = 0xFE2A352C, + PICKUP_WEAPON_HEAVYSNIPER = 0x693583AD, + PICKUP_WEAPON_MICROSMG = 0x1D9588D3, + PICKUP_WEAPON_SMG = 0x3A4C2AD2, + PICKUP_ARMOUR_STANDARD = 0x4BFB42D1, + PICKUP_WEAPON_RPG = 0x4D36C349, + PICKUP_WEAPON_MINIGUN = 0x2F36B434, + PICKUP_HEALTH_STANDARD = 0x8F707C18, + PICKUP_WEAPON_PUMPSHOTGUN = 0xA9355DCD, + PICKUP_WEAPON_SAWNOFFSHOTGUN = 0x96B412A3, + PICKUP_WEAPON_ASSAULTSHOTGUN = 0x9299C95B, + PICKUP_WEAPON_GRENADE = 0x5E0683A1, + PICKUP_WEAPON_MOLOTOV = 0x2DD30479, + PICKUP_WEAPON_SMOKEGRENADE = 0x1CD604C7, + PICKUP_WEAPON_STICKYBOMB = 0x7C119D58, + PICKUP_WEAPON_PISTOL = 0xF9AFB48F, + PICKUP_WEAPON_COMBATPISTOL = 0x8967B4F3, + PICKUP_WEAPON_APPISTOL = 0x3B662889, + PICKUP_WEAPON_GRENADELAUNCHER = 0x2E764125, + PICKUP_MONEY_VARIABLE = 0xFE18F3AF, + PICKUP_WEAPON_STUNGUN = 0xFD16169E, + PICKUP_WEAPON_FIREEXTINGUISHER = 0xCB13D282, + PICKUP_WEAPON_PETROLCAN = 0xC69DE3FF, + PICKUP_WEAPON_KNIFE = 0x278D8734, + PICKUP_WEAPON_NIGHTSTICK = 0x5EA16D74, + PICKUP_WEAPON_HAMMER = 0x295691A9, + PICKUP_WEAPON_BAT = 0x81EE601E, + PICKUP_WEAPON_GolfClub = 0x88EAACA7, + PICKUP_WEAPON_CROWBAR = 0x872DC888, + PICKUP_HANDCUFF_KEY = 0x094AA1CF, + PICKUP_CUSTOM_SCRIPT = 0x2C014CA6, + PICKUP_CAMERA = 0xE33D8630, + PICKUP_PORTABLE_PACKAGE = 0x80AB931C, + PICKUP_PORTABLE_CRATE_UNFIXED = 0x6E717A95, + PICKUP_PORTABLE_CRATE_UNFIXED_INCAR = 0x4B5259BE, + PICKUP_MONEY_CASE = 0xCE6FDD6B, + PICKUP_MONEY_WALLET = 0x5DE0AD3E, + PICKUP_MONEY_PURSE = 0x1E9A99F8, + PICKUP_MONEY_DEP_BAG = 0x20893292, + PICKUP_MONEY_MED_BAG = 0x14568F28, + PICKUP_MONEY_PAPER_BAG = 0x711D02A4, + PICKUP_MONEY_SECURITY_CASE = 0xDE78F17E, + PICKUP_VEHICLE_WEAPON_COMBATPISTOL = 0xD0AACEF7, + PICKUP_VEHICLE_WEAPON_APPISTOL = 0xCC8B3905, + PICKUP_VEHICLE_WEAPON_PISTOL = 0xA54AE7B7, + PICKUP_VEHICLE_WEAPON_GRENADE = 0xA717F898, + PICKUP_VEHICLE_WEAPON_MOLOTOV = 0x84D676D4, + PICKUP_VEHICLE_WEAPON_SMOKEGRENADE = 0x65A7D8E9, + PICKUP_VEHICLE_WEAPON_STICKYBOMB = 0x2C804FE3, + PICKUP_VEHICLE_HEALTH_STANDARD = 0x098D79EF, + PICKUP_VEHICLE_ARMOUR_STANDARD = 0x4316CC09, + PICKUP_VEHICLE_WEAPON_MICROSMG = 0xB86AEE5B, + PICKUP_VEHICLE_WEAPON_SMG = 0xCC7CCD1B, + PICKUP_VEHICLE_WEAPON_SAWNOFF = 0x2E071B5A, + PICKUP_VEHICLE_CUSTOM_SCRIPT = 0xA5B8CAA9, + PICKUP_VEHICLE_MONEY_VARIABLE = 0x65948212, + PICKUP_SUBMARINE = 0xE7CF07CC, + PICKUP_HEALTH_SNACK = 0x1CD2CF66, + PICKUP_PARACHUTE = 0x6773257D, + PICKUP_AMMO_PISTOL = 0x20796A82, + PICKUP_AMMO_SMG = 0x116FC4E6, + PICKUP_AMMO_RIFLE = 0xE4BD2FC6, + PICKUP_AMMO_MG = 0xDE58E0B3, + PICKUP_AMMO_SHOTGUN = 0x77F3F2DD, + PICKUP_AMMO_SNIPER = 0xC02CF125, + PICKUP_AMMO_GRENADELAUNCHER = 0x881AB0A8, + PICKUP_AMMO_RPG = 0x84837FD7, + PICKUP_AMMO_MINIGUN = 0xF25A01B9, + PICKUP_WEAPON_BULLPUPRIFLE = 0x815D66E8, + PICKUP_WEAPON_BOTTLE = 0xFA51ABF5, + PICKUP_WEAPON_SNSPISTOL = 0xC5B72713, + PICKUP_WEAPON_GUSENBERG = 0x5307A4EC, + PICKUP_WEAPON_HEAVYPISTOL = 0x9CF13918, + PICKUP_WEAPON_SPECIALCARBINE = 0x0968339D, + PICKUP_WEAPON_DAGGER = 0xBFEE6C3B, + PICKUP_WEAPON_VINTAGEPISTOL = 0xEBF89D5F, + PICKUP_WEAPON_FIREWORK = 0x22B15640, + PICKUP_WEAPON_MUSKET = 0x763F7121, + PICKUP_AMMO_FIREWORK = 0xF92F486C, + PICKUP_AMMO_FIREWORK_MP = 0x602941D0, + PICKUP_PORTABLE_DLC_VEHICLE_PACKAGE = 0x31EA45C9, + PICKUP_WEAPON_HEAVYSHOTGUN = 0xBED46EC5, + PICKUP_WEAPON_MARKSMANRIFLE = 0x079284A9, + PICKUP_GANG_ATTACK_MONEY = 0xE175C698, + PICKUP_WEAPON_PROXMINE = 0x624F7213, + PICKUP_WEAPON_HOMINGLAUNCHER = 0xC01EB678, + PICKUP_AMMO_HOMINGLAUNCHER = 0x5C517D97, + PICKUP_WEAPON_FLAREGUN = 0xBD4DE242, + PICKUP_AMMO_FLAREGUN = 0xE013E01C, + PICKUP_WEAPON_COMBATPDW = 0x789576E2, + PICKUP_WEAPON_KNUCKLE = 0xFD9CAEDE, + PICKUP_WEAPON_MARKSMANPISTOL = 0x8ADDEC75 +} PickupHash; + +enum Tuneable +{//TODO: Dump rest of tuneables into enum format + TUNEABLE_BASE = 262145, + TUNEABLE_IDLEKICK_WARNING1 = 73, + TUNEABLE_IDLEKICK_WARNING2 = 74, + TUNEABLE_IDLEKICK_WARNING3 = 75, + TUNEABLE_IDLEKICK_KICK = 76, + TUNEABLE_TURN_SNOW_ON_OFF = 4715, +}; + +typedef enum Update +{ + Update_mpBeach = 0x4EC3310F,//mpbeach dlc (Beach Bum Update) + Update_mpChristmas = 0x3EF29868,//(Holiday Gifts) + Update_mpValentines = 0xAF0ED36B,//mpvalentines dlc (Valentine's Day Massacre Special) + Update_mpBusiness = 0x02812BB0,//mpbusiness dlc (Business Update) + Update_mpBusiness2 = 0xF3D281F4,//(High Life Update) + Update_mpHipster = 0x6A71D920,//mphipster dlc ("I'm Not a Hipster" Update) + Update_mpIndependence = 0x9B328228,//(Independence Day Special) + Update_CollectorsEdition = 0x4F98C2A7,//dlc_collectorsedition + Update_SpecialEdition = 0x02040A77,//dlc_specialedition + Update_AtomicBlimp = 0xB6DE61E2,//dlc_atomicblimp + Update_mpPilot = 0x55292CC7,//(San Andreas Flight School Update) + Update_spUpgrade = 0xB319EA37,//(Enhanced edition) + Update_mpLTS = 0xC40B8B70,//(Last Team Standing Update) + Update_mpHeist = 0x8CD51A8F,//(Heists Update) + Update_mpChristmas2 = 0x05D4E680,//(Festive Surprise) + Update_mpLuxe = 0x9AB941C0,//(Ill-Gotten Gains Part 1) + Update_mpLuxe2 = 0xF83EC19E,//Ill-Gotten Gains Part 2) +} Update; diff --git a/MDv13/include/GTAV/consts64.h b/MDv13/include/GTAV/consts64.h new file mode 100644 index 0000000..8fa9e45 --- /dev/null +++ b/MDv13/include/GTAV/consts64.h @@ -0,0 +1,2128 @@ +/*H********************************************************************** +* FILENAME : consts64.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Constants to be used with all 64 bit GTAV targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#define LobbySize 30 +#define LobbySizeWithSpectators 32 +#define item_size 8 + +typedef enum Input +{ + INPUT_NEXT_CAMERA = 0, + INPUT_LOOK_LR = 1, + INPUT_LOOK_UD = 2, + INPUT_LOOK_UP_ONLY = 3, + INPUT_LOOK_DOWN_ONLY = 4, + INPUT_LOOK_LEFT_ONLY = 5, + INPUT_LOOK_RIGHT_ONLY = 6, + INPUT_CINEMATIC_SLOWMO = 7, + INPUT_SCRIPTED_FLY_UD = 8, + INPUT_SCRIPTED_FLY_LR = 9, + INPUT_SCRIPTED_FLY_ZUP = 10, + INPUT_SCRIPTED_FLY_ZDOWN = 11, + INPUT_WEAPON_WHEEL_UD = 12, + INPUT_WEAPON_WHEEL_LR = 13, + INPUT_WEAPON_WHEEL_NEXT = 14, + INPUT_WEAPON_WHEEL_PREV = 15, + INPUT_SELECT_NEXT_WEAPON = 16, + INPUT_SELECT_PREV_WEAPON = 17, + INPUT_SKIP_CUTSCENE = 18, + INPUT_CHARACTER_WHEEL = 19, + INPUT_MULTIPLAYER_INFO = 20, + INPUT_SPRINT = 21, + INPUT_JUMP = 22, + INPUT_ENTER = 23, + INPUT_ATTACK = 24, + INPUT_AIM = 25, + INPUT_LOOK_BEHIND = 26, + INPUT_PHONE = 27, + INPUT_SPECIAL_ABILITY = 28, + INPUT_SPECIAL_ABILITY_SECONDARY = 29, + INPUT_MOVE_LR = 30, + INPUT_MOVE_UD = 31, + INPUT_MOVE_UP_ONLY = 32, + INPUT_MOVE_DOWN_ONLY = 33, + INPUT_MOVE_LEFT_ONLY = 34, + INPUT_MOVE_RIGHT_ONLY = 35, + INPUT_DUCK = 36, + INPUT_SELECT_WEAPON = 37, + INPUT_PICKUP = 38, + INPUT_SNIPER_ZOOM = 39, + INPUT_SNIPER_ZOOM_IN_ONLY = 40, + INPUT_SNIPER_ZOOM_OUT_ONLY = 41, + INPUT_SNIPER_ZOOM_IN_SECONDARY = 42, + INPUT_SNIPER_ZOOM_OUT_SECONDARY = 43, + INPUT_COVER = 44, + INPUT_RELOAD = 45, + INPUT_TALK = 46, + INPUT_DETONATE = 47, + INPUT_HUD_SPECIAL = 48, + INPUT_ARREST = 49, + INPUT_ACCURATE_AIM = 50, + INPUT_CONTEXT = 51, + INPUT_CONTEXT_SECONDARY = 52, + INPUT_WEAPON_SPECIAL = 53, + INPUT_WEAPON_SPECIAL_TWO = 54, + INPUT_DIVE = 55, + INPUT_DROP_WEAPON = 56, + INPUT_DROP_AMMO = 57, + INPUT_THROW_GRENADE = 58, + INPUT_VEH_MOVE_LR = 59, + INPUT_VEH_MOVE_UD = 60, + INPUT_VEH_MOVE_UP_ONLY = 61, + INPUT_VEH_MOVE_DOWN_ONLY = 62, + INPUT_VEH_MOVE_LEFT_ONLY = 63, + INPUT_VEH_MOVE_RIGHT_ONLY = 64, + INPUT_VEH_SPECIAL = 65, + INPUT_VEH_GUN_LR = 66, + INPUT_VEH_GUN_UD = 67, + INPUT_VEH_AIM = 68, + INPUT_VEH_ATTACK = 69, + INPUT_VEH_ATTACK2 = 70, + INPUT_VEH_ACCELERATE = 71, + INPUT_VEH_BRAKE = 72, + INPUT_VEH_DUCK = 73, + INPUT_VEH_HEADLIGHT = 74, + INPUT_VEH_EXIT = 75, + INPUT_VEH_HANDBRAKE = 76, + INPUT_VEH_HOTWIRE_LEFT = 77, + INPUT_VEH_HOTWIRE_RIGHT = 78, + INPUT_VEH_LOOK_BEHIND = 79, + INPUT_VEH_CIN_CAM = 80, + INPUT_VEH_NEXT_RADIO = 81, + INPUT_VEH_PREV_RADIO = 82, + INPUT_VEH_NEXT_RADIO_TRACK = 83, + INPUT_VEH_PREV_RADIO_TRACK = 84, + INPUT_VEH_RADIO_WHEEL = 85, + INPUT_VEH_HORN = 86, + INPUT_VEH_FLY_THROTTLE_UP = 87, + INPUT_VEH_FLY_THROTTLE_DOWN = 88, + INPUT_VEH_FLY_YAW_LEFT = 89, + INPUT_VEH_FLY_YAW_RIGHT = 90, + INPUT_VEH_PASSENGER_AIM = 91, + INPUT_VEH_PASSENGER_ATTACK = 92, + INPUT_VEH_SPECIAL_ABILITY_FRANKLIN = 93, + INPUT_VEH_STUNT_UD = 94, + INPUT_VEH_CINEMATIC_UD = 95, + INPUT_VEH_CINEMATIC_UP_ONLY = 96, + INPUT_VEH_CINEMATIC_DOWN_ONLY = 97, + INPUT_VEH_CINEMATIC_LR = 98, + INPUT_VEH_SELECT_NEXT_WEAPON = 99, + INPUT_VEH_SELECT_PREV_WEAPON = 100, + INPUT_VEH_ROOF = 101, + INPUT_VEH_JUMP = 102, + INPUT_VEH_GRAPPLING_HOOK = 103, + INPUT_VEH_SHUFFLE = 104, + INPUT_VEH_DROP_PROJECTILE = 105, + INPUT_VEH_MOUSE_CONTROL_OVERRIDE = 106, + INPUT_VEH_FLY_ROLL_LR = 107, + INPUT_VEH_FLY_ROLL_LEFT_ONLY = 108, + INPUT_VEH_FLY_ROLL_RIGHT_ONLY = 109, + INPUT_VEH_FLY_PITCH_UD = 110, + INPUT_VEH_FLY_PITCH_UP_ONLY = 111, + INPUT_VEH_FLY_PITCH_DOWN_ONLY = 112, + INPUT_VEH_FLY_UNDERCARRIAGE = 113, + INPUT_VEH_FLY_ATTACK = 114, + INPUT_VEH_FLY_SELECT_NEXT_WEAPON = 115, + INPUT_VEH_FLY_SELECT_PREV_WEAPON = 116, + INPUT_VEH_FLY_SELECT_TARGET_LEFT = 117, + INPUT_VEH_FLY_SELECT_TARGET_RIGHT = 118, + INPUT_VEH_FLY_VERTICAL_FLIGHT_MODE = 119, + INPUT_VEH_FLY_DUCK = 120, + INPUT_VEH_FLY_ATTACK_CAMERA = 121, + INPUT_VEH_FLY_MOUSE_CONTROL_OVERRIDE = 122, + INPUT_VEH_SUB_TURN_LR = 123, + INPUT_VEH_SUB_TURN_LEFT_ONLY = 124, + INPUT_VEH_SUB_TURN_RIGHT_ONLY = 125, + INPUT_VEH_SUB_PITCH_UD = 126, + INPUT_VEH_SUB_PITCH_UP_ONLY = 127, + INPUT_VEH_SUB_PITCH_DOWN_ONLY = 128, + INPUT_VEH_SUB_THROTTLE_UP = 129, + INPUT_VEH_SUB_THROTTLE_DOWN = 130, + INPUT_VEH_SUB_ASCEND = 131, + INPUT_VEH_SUB_DESCEND = 132, + INPUT_VEH_SUB_TURN_HARD_LEFT = 133, + INPUT_VEH_SUB_TURN_HARD_RIGHT = 134, + INPUT_VEH_SUB_MOUSE_CONTROL_OVERRIDE = 135, + INPUT_VEH_PUSHBIKE_PEDAL = 136, + INPUT_VEH_PUSHBIKE_SPRINT = 137, + INPUT_VEH_PUSHBIKE_FRONT_BRAKE = 138, + INPUT_VEH_PUSHBIKE_REAR_BRAKE = 139, + INPUT_MELEE_ATTACK_LIGHT = 140, + INPUT_MELEE_ATTACK_HEAVY = 141, + INPUT_MELEE_ATTACK_ALTERNATE = 142, + INPUT_MELEE_BLOCK = 143, + INPUT_PARACHUTE_DEPLOY = 144, + INPUT_PARACHUTE_DETACH = 145, + INPUT_PARACHUTE_TURN_LR = 146, + INPUT_PARACHUTE_TURN_LEFT_ONLY = 147, + INPUT_PARACHUTE_TURN_RIGHT_ONLY = 148, + INPUT_PARACHUTE_PITCH_UD = 149, + INPUT_PARACHUTE_PITCH_UP_ONLY = 150, + INPUT_PARACHUTE_PITCH_DOWN_ONLY = 151, + INPUT_PARACHUTE_BRAKE_LEFT = 152, + INPUT_PARACHUTE_BRAKE_RIGHT = 153, + INPUT_PARACHUTE_SMOKE = 154, + INPUT_PARACHUTE_PRECISION_LANDING = 155, + INPUT_MAP = 156, + INPUT_SELECT_WEAPON_UNARMED = 157, + INPUT_SELECT_WEAPON_MELEE = 158, + INPUT_SELECT_WEAPON_HANDGUN = 159, + INPUT_SELECT_WEAPON_SHOTGUN = 160, + INPUT_SELECT_WEAPON_SMG = 161, + INPUT_SELECT_WEAPON_AUTO_RIFLE = 162, + INPUT_SELECT_WEAPON_SNIPER = 163, + INPUT_SELECT_WEAPON_HEAVY = 164, + INPUT_SELECT_WEAPON_SPECIAL = 165, + INPUT_SELECT_CHARACTER_MICHAEL = 166, + INPUT_SELECT_CHARACTER_FRANKLIN = 167, + INPUT_SELECT_CHARACTER_TREVOR = 168, + INPUT_SELECT_CHARACTER_MULTIPLAYER = 169, + INPUT_SAVE_REPLAY_CLIP = 170, + INPUT_SPECIAL_ABILITY_PC = 171, + INPUT_CELLPHONE_UP = 172, + INPUT_CELLPHONE_DOWN = 173, + INPUT_CELLPHONE_LEFT = 174, + INPUT_CELLPHONE_RIGHT = 175, + INPUT_CELLPHONE_SELECT = 176, + INPUT_CELLPHONE_CANCEL = 177, + INPUT_CELLPHONE_OPTION = 178, + INPUT_CELLPHONE_EXTRA_OPTION = 179, + INPUT_CELLPHONE_SCROLL_FORWARD = 180, + INPUT_CELLPHONE_SCROLL_BACKWARD = 181, + INPUT_CELLPHONE_CAMERA_FOCUS_LOCK = 182, + INPUT_CELLPHONE_CAMERA_GRID = 183, + INPUT_CELLPHONE_CAMERA_SELFIE = 184, + INPUT_CELLPHONE_CAMERA_DOF = 185, + INPUT_CELLPHONE_CAMERA_EXPRESSION = 186, + INPUT_FRONTEND_DOWN = 187, + INPUT_FRONTEND_UP = 188, + INPUT_FRONTEND_LEFT = 189, + INPUT_FRONTEND_RIGHT = 190, + INPUT_FRONTEND_RDOWN = 191, + INPUT_FRONTEND_RUP = 192, + INPUT_FRONTEND_RLEFT = 193, + INPUT_FRONTEND_RRIGHT = 194, + INPUT_FRONTEND_AXIS_X = 195, + INPUT_FRONTEND_AXIS_Y = 196, + INPUT_FRONTEND_RIGHT_AXIS_X = 197, + INPUT_FRONTEND_RIGHT_AXIS_Y = 198, + INPUT_FRONTEND_PAUSE = 199, + INPUT_FRONTEND_PAUSE_ALTERNATE = 200, + INPUT_FRONTEND_ACCEPT = 201, + INPUT_FRONTEND_CANCEL = 202, + INPUT_FRONTEND_X = 203, + INPUT_FRONTEND_Y = 204, + INPUT_FRONTEND_LB = 205, + INPUT_FRONTEND_RB = 206, + INPUT_FRONTEND_LT = 207, + INPUT_FRONTEND_RT = 208, + INPUT_FRONTEND_LS = 209, + INPUT_FRONTEND_RS = 210, + INPUT_FRONTEND_LEADERBOARD = 211, + INPUT_FRONTEND_SOCIAL_CLUB = 212, + INPUT_FRONTEND_SOCIAL_CLUB_SECONDARY = 213, + INPUT_FRONTEND_DELETE = 214, + INPUT_FRONTEND_ENDSCREEN_ACCEPT = 215, + INPUT_FRONTEND_ENDSCREEN_EXPAND = 216, + INPUT_FRONTEND_SELECT = 217, + INPUT_SCRIPT_LEFT_AXIS_X = 218, + INPUT_SCRIPT_LEFT_AXIS_Y = 219, + INPUT_SCRIPT_RIGHT_AXIS_X = 220, + INPUT_SCRIPT_RIGHT_AXIS_Y = 221, + INPUT_SCRIPT_RUP = 222, + INPUT_SCRIPT_RDOWN = 223, + INPUT_SCRIPT_RLEFT = 224, + INPUT_SCRIPT_RRIGHT = 225, + INPUT_SCRIPT_LB = 226, + INPUT_SCRIPT_RB = 227, + INPUT_SCRIPT_LT = 228, + INPUT_SCRIPT_RT = 229, + INPUT_SCRIPT_LS = 230, + INPUT_SCRIPT_RS = 231, + INPUT_SCRIPT_PAD_UP = 232, + INPUT_SCRIPT_PAD_DOWN = 233, + INPUT_SCRIPT_PAD_LEFT = 234, + INPUT_SCRIPT_PAD_RIGHT = 235, + INPUT_SCRIPT_SELECT = 236, + INPUT_CURSOR_ACCEPT = 237, + INPUT_CURSOR_CANCEL = 238, + INPUT_CURSOR_X = 239, + INPUT_CURSOR_Y = 240, + INPUT_CURSOR_SCROLL_UP = 241, + INPUT_CURSOR_SCROLL_DOWN = 242, + INPUT_ENTER_CHEAT_CODE = 243, + INPUT_INTERACTION_MENU = 244, + INPUT_MP_TEXT_CHAT_ALL = 245, + INPUT_MP_TEXT_CHAT_TEAM = 246, + INPUT_MP_TEXT_CHAT_FRIENDS = 247, + INPUT_MP_TEXT_CHAT_CREW = 248, + INPUT_PUSH_TO_TALK = 249, + INPUT_CREATOR_LS = 250, + INPUT_CREATOR_RS = 251, + INPUT_CREATOR_LT = 252, + INPUT_CREATOR_RT = 253, + INPUT_CREATOR_MENU_TOGGLE = 254, + INPUT_CREATOR_ACCEPT = 255, + INPUT_CREATOR_DELETE = 256, + INPUT_ATTACK2 = 257, + INPUT_RAPPEL_JUMP = 258, + INPUT_RAPPEL_LONG_JUMP = 259, + INPUT_RAPPEL_SMASH_WINDOW = 260, + INPUT_PREV_WEAPON = 261, + INPUT_NEXT_WEAPON = 262, + INPUT_MELEE_ATTACK1 = 263, + INPUT_MELEE_ATTACK2 = 264, + INPUT_WHISTLE = 265, + INPUT_MOVE_LEFT = 266, + INPUT_MOVE_RIGHT = 267, + INPUT_MOVE_UP = 268, + INPUT_MOVE_DOWN = 269, + INPUT_LOOK_LEFT = 270, + INPUT_LOOK_RIGHT = 271, + INPUT_LOOK_UP = 272, + INPUT_LOOK_DOWN = 273, + INPUT_SNIPER_ZOOM_IN = 274, + INPUT_SNIPER_ZOOM_OUT = 275, + INPUT_SNIPER_ZOOM_IN_ALTERNATE = 276, + INPUT_SNIPER_ZOOM_OUT_ALTERNATE = 277, + INPUT_VEH_MOVE_LEFT = 278, + INPUT_VEH_MOVE_RIGHT = 279, + INPUT_VEH_MOVE_UP = 280, + INPUT_VEH_MOVE_DOWN = 281, + INPUT_VEH_GUN_LEFT = 282, + INPUT_VEH_GUN_RIGHT = 283, + INPUT_VEH_GUN_UP = 284, + INPUT_VEH_GUN_DOWN = 285, + INPUT_VEH_LOOK_LEFT = 286, + INPUT_VEH_LOOK_RIGHT = 287, + INPUT_REPLAY_START_STOP_RECORDING = 288, + INPUT_REPLAY_START_STOP_RECORDING_SECONDARY = 289, + INPUT_SCALED_LOOK_LR = 290, + INPUT_SCALED_LOOK_UD = 291, + INPUT_SCALED_LOOK_UP_ONLY = 292, + INPUT_SCALED_LOOK_DOWN_ONLY = 293, + INPUT_SCALED_LOOK_LEFT_ONLY = 294, + INPUT_SCALED_LOOK_RIGHT_ONLY = 295, + INPUT_REPLAY_MARKER_DELETE = 296, + INPUT_REPLAY_CLIP_DELETE = 297, + INPUT_REPLAY_PAUSE = 298, + INPUT_REPLAY_REWIND = 299, + INPUT_REPLAY_FFWD = 300, + INPUT_REPLAY_NEWMARKER = 301, + INPUT_REPLAY_RECORD = 302, + INPUT_REPLAY_SCREENSHOT = 303, + INPUT_REPLAY_HIDEHUD = 304, + INPUT_REPLAY_STARTPOINT = 305, + INPUT_REPLAY_ENDPOINT = 306, + INPUT_REPLAY_ADVANCE = 307, + INPUT_REPLAY_BACK = 308, + INPUT_REPLAY_TOOLS = 309, + INPUT_REPLAY_RESTART = 310, + INPUT_REPLAY_SHOWHOTKEY = 311, + INPUT_REPLAY_CYCLEMARKERLEFT = 312, + INPUT_REPLAY_CYCLEMARKERRIGHT = 313, + INPUT_REPLAY_FOVINCREASE = 314, + INPUT_REPLAY_FOVDECREASE = 315, + INPUT_REPLAY_CAMERAUP = 316, + INPUT_REPLAY_CAMERADOWN = 317, + INPUT_REPLAY_SAVE = 318, + INPUT_REPLAY_TOGGLETIME = 319, + INPUT_REPLAY_TOGGLETIPS = 320, + INPUT_REPLAY_PREVIEW = 321, + INPUT_REPLAY_TOGGLE_TIMELINE = 322, + INPUT_REPLAY_TIMELINE_PICKUP_CLIP = 323, + INPUT_REPLAY_TIMELINE_DUPLICATE_CLIP = 324, + INPUT_REPLAY_TIMELINE_PLACE_CLIP = 325, + INPUT_REPLAY_CTRL = 326, + INPUT_REPLAY_TIMELINE_SAVE = 327, + INPUT_REPLAY_PREVIEW_AUDIO = 328, + INPUT_VEH_DRIVE_LOOK = 329, + INPUT_VEH_DRIVE_LOOK2 = 330, + INPUT_VEH_FLY_ATTACK2 = 331, + INPUT_RADIO_WHEEL_UD = 332, + INPUT_RADIO_WHEEL_LR = 333, + INPUT_VEH_SLOWMO_UD = 334, + INPUT_VEH_SLOWMO_UP_ONLY = 335, + INPUT_VEH_SLOWMO_DOWN_ONLY = 336, + INPUT_VEH_HYDRAULICS_CONTROL_TOGGLE = 337, + INPUT_VEH_HYDRAULICS_CONTROL_LEFT = 338, + INPUT_VEH_HYDRAULICS_CONTROL_RIGHT = 339, + INPUT_VEH_HYDRAULICS_CONTROL_UP = 340, + INPUT_VEH_HYDRAULICS_CONTROL_DOWN = 341, + INPUT_VEH_HYDRAULICS_CONTROL_LR = 342, + INPUT_VEH_HYDRAULICS_CONTROL_UD = 343, + INPUT_SWITCH_VISOR = 344, + INPUT_VEH_MELEE_HOLD = 345, + INPUT_VEH_MELEE_LEFT = 346, + INPUT_VEH_MELEE_RIGHT = 347, + INPUT_MAP_POI = 348, + INPUT_REPLAY_SNAPMATIC_PHOTO = 349, + INPUT_VEH_CAR_JUMP = 350, + INPUT_VEH_ROCKET_BOOST = 351, + INPUT_VEH_PARACHUTE = 352, +} Input; + +typedef enum WeaponHash +{ + #pragma region BaseGame + WEAPON_UNARMED = 0xA2719263, + WEAPON_ANIMAL = 0xF9FBAEBE, + WEAPON_COUGAR = 0x08D4BE52, + WEAPON_KNIFE = 0x99B507EA, + WEAPON_NIGHTSTICK = 0x678B81B1, + WEAPON_HAMMER = 0x4E875F73, + WEAPON_BAT = 0x958A4A8F, + WEAPON_GOLFCLUB = 0x440E4788, + WEAPON_CROWBAR = 0x84BD7BFD, + WEAPON_PISTOL = 0x1B06D571, + WEAPON_COMBATPISTOL = 0x5EF9FEC4, + WEAPON_APPISTOL = 0x22D8FE39, + WEAPON_PISTOL50 = 0x99AEEB3B, + WEAPON_MICROSMG = 0x13532244, + WEAPON_SMG = 0x2BE6766B, + WEAPON_ASSAULTSMG = 0xEFE7E2DF, + WEAPON_ASSAULTRIFLE = 0xBFEFFF6D, + WEAPON_CARBINERIFLE = 0x83BF0278, + WEAPON_ADVANCEDRIFLE = 0xAF113F99, + WEAPON_MG = 0x9D07F764, + WEAPON_COMBATMG = 0x7FD62962, + WEAPON_PUMPSHOTGUN = 0x1D073A89, + WEAPON_SAWNOFFSHOTGUN = 0x7846A318, + WEAPON_ASSAULTSHOTGUN = 0xE284C527, + WEAPON_BULLPUPSHOTGUN = 0x9D61E50F, + WEAPON_STUNGUN = 0x3656C8C1, + WEAPON_SNIPERRIFLE = 0x05FC3C11, + WEAPON_HEAVYSNIPER = 0x0C472FE2, + WEAPON_REMOTESNIPER = 0x33058E22, + WEAPON_GRENADELAUNCHER = 0xA284510B, + WEAPON_GRENADELAUNCHER_SMOKE = 0x4DD2DC56, + WEAPON_RPG = 0xB1CA77B1, + WEAPON_PASSENGER_ROCKET = 0x166218FF, + WEAPON_AIRSTRIKE_ROCKET = 0x13579279, + WEAPON_STINGER = 0x687652CE, + WEAPON_MINIGUN = 0x42BF8A85, + WEAPON_GRENADE = 0x93E220BD, + WEAPON_STICKYBOMB = 0x2C3731D9, + WEAPON_SMOKEGRENADE = 0xFDBC8A50, + WEAPON_BZGAS = 0xA0973D5E, + WEAPON_MOLOTOV = 0x24B17070, + WEAPON_FIREEXTINGUISHER = 0x060EC506, + WEAPON_PETROLCAN = 0x34A67B97, + WEAPON_DIGISCANNER = 0xFDBADCED, + WEAPON_BRIEFCASE = 0x88C78EB7, + WEAPON_BRIEFCASE_02 = 0x01B79F17, + WEAPON_BALL = 0x23C9F95C, + WEAPON_FLARE = 0x497FACC3, + WEAPON_VEHICLE_ROCKET = 0xBEFDC581, + WEAPON_BARBED_WIRE = 0x48E7B178, + WEAPON_DROWNING = 0xFF58C4FB, + WEAPON_DROWNING_IN_VEHICLE = 0x736F5990, + WEAPON_BLEEDING = 0x8B7333FB, + WEAPON_ELECTRIC_FENCE = 0x92BD4EBB, + WEAPON_EXPLOSION = 0x2024F4E8, + WEAPON_FALL = 0xCDC174B0, + WEAPON_EXHAUSTION = 0x364A29EC, + WEAPON_HIT_BY_WATER_CANNON = 0xCC34325E, + WEAPON_RAMMED_BY_CAR = 0x07FC7D7A, + WEAPON_RUN_OVER_BY_CAR = 0xA36D413E, + WEAPON_HELI_CRASH = 0x145F1012, + WEAPON_FIRE = 0xDF8E89EB, + #pragma endregion + + #pragma region Beach Bum Update + WEAPON_SNSPISTOL = 0xBFD21232, + WEAPON_BOTTLE = 0xF9E6AA4B, + #pragma endregion + + #pragma region Valentines Day Massacre Special + WEAPON_GUSENBERG = 0x61012683, + #pragma endregion + + #pragma region Business Update + WEAPON_SPECIALCARBINE = 0xC0A3098D, + WEAPON_HEAVYPISTOL = 0xD205520E, + #pragma endregion + + #pragma region High Life Update + WEAPON_BULLPUPRIFLE = 0x7F229F94, + #pragma endregion + + #pragma region "I'm Not a Hipster" Update + WEAPON_DAGGER = 0x92A27487, + WEAPON_VINTAGEPISTOL = 0x083839C4, + #pragma endregion + + #pragma region Independence Day Special + WEAPON_FIREWORK = 0x7F7497E5, + WEAPON_MUSKET = 0xA89CB99E, + #pragma endregion + + #pragma region Last Team Standing Update + WEAPON_HEAVYSHOTGUN = 0x3AABBBAA, + WEAPON_MARKSMANRIFLE = 0xC734385A, + #pragma endregion + + #pragma region Festive Surprise + WEAPON_HOMINGLAUNCHER = 0x63AB0442, + WEAPON_PROXMINE = 0xAB564B93, + WEAPON_SNOWBALL = 0x787F0BB, + #pragma endregion + + #pragma region Heists Update + WEAPON_FLAREGUN = 0x47757124, + WEAPON_GARBAGEBAG = 0xE232C28C, + WEAPON_HANDCUFFS = 0xD04C944D, + #pragma endregion + + #pragma region Ill-Gotten Gains Part 1 + WEAPON_COMBATPDW = 0x0A3D4D34, + #pragma endregion + + #pragma region Ill-Gotten Gains Part 2 + WEAPON_MARKSMANPISTOL = 0xDC4DB296, + WEAPON_KNUCKLE = 0xD8DF3C3C, + #pragma endregion + + #pragma region Enhanced edition + WEAPON_HATCHET = 0xF9DCBF2D, + WEAPON_RAILGUN = 0x6D544C99, + #pragma endregion + + #pragma region Lowriders + WEAPON_MACHETE = 0xDD5DF8D9, + WEAPON_MACHINEPISTOL = 0xDB1AA450, + #pragma endregion + + #pragma region Executives and Other Criminals + WEAPON_AIR_DEFENCE_GUN = 0x2C082D7D, + WEAPON_SWITCHBLADE = 0xDFE37640, + WEAPON_REVOLVER = 0xC1B3C3D1, + #pragma endregion + + #pragma region Lowriders: Custom Classics + WEAPON_DBSHOTGUN = 0xEF951FBB, + WEAPON_COMPACTRIFLE = 0x624FE830, + #pragma endregion + + #pragma region Bikers + WEAPON_AUTOSHOTGUN = 0x12E82D3D, + WEAPON_BATTLEAXE = 0xCD274149, + WEAPON_COMPACTLAUNCHER = 0x0781FE4A, + WEAPON_MINISMG = 0xBD248B55, + WEAPON_PIPEBOMB = 0xBA45E8B8, + WEAPON_POOLCUE = 0x94117305, + WEAPON_WRENCH = 0x19044EE0, + #pragma endregion + +} WeaponHash; + +typedef enum VehicleWeaponHash +{ + #pragma region BaseGame + VEHICLE_WEAPON_ROTORS = 0xB1205A4E, + VEHICLE_WEAPON_TANK = 0x73F7C04B, + VEHICLE_WEAPON_SPACE_ROCKET = 0xF8A3939F, + VEHICLE_WEAPON_PLANE_ROCKET = 0xCF0896E0, + VEHICLE_WEAPON_PLAYER_LAZER = 0xE2822A29, + VEHICLE_WEAPON_PLAYER_LASER = 0xEFFD014B, + VEHICLE_WEAPON_PLAYER_BULLET = 0x4B139B2D, + VEHICLE_WEAPON_PLAYER_BUZZARD = 0x46B89C8E, + VEHICLE_WEAPON_PLAYER_HUNTER = 0x9F1A91DE, + VEHICLE_WEAPON_ENEMY_LASER = 0x5D6660AB, + VEHICLE_WEAPON_SEARCHLIGHT = 0xCDAC517D, + VEHICLE_WEAPON_RADAR = 0xD276317E, + VEHICLE_WEAPON_WATER_CANNON = 0x67D18297, + #pragma endregion + + #pragma region Heists Update + VEHICLE_WEAPON_TURRET_INSURGENT = 0x44DB5498, + VEHICLE_WEAPON_TURRET_TECHNICAL = 0x7FD2EA0B, + VEHICLE_WEAPON_NOSE_TURRET_VALKYRIE = 0x4170E491, + VEHICLE_WEAPON_PLAYER_SAVAGE = 0x61A31349, + #pragma endregion + + #pragma region Executives and Other Criminals + VEHICLE_WEAPON_TURRET_LIMO = 0x2B796481, + #pragma endregion + + #pragma region Import / Export + VEHICLE_WEAPON_CANNON_BLAZER = 0xEBF9FF3E, + VEHICLE_WEAPON_TURRET_BOXVILLE = 0xB54F4918, + VEHICLE_WEAPON_RUINER_BULLET = 0x02FCC0F9, + #pragma endregion + +} VehicleWeaponHash; + +typedef enum VehicleHash +{ + #pragma region BaseGame + VEHICLE_ADDER = 0xB779A091, + VEHICLE_AIRBUS = 0x4C80EB0E,//(Airport Bus) + VEHICLE_AIRTUG = 0x5D0AAC8F, + VEHICLE_AKUMA = 0x63ABADE7, + VEHICLE_AMBULANCE = 0x45D56ADA, + VEHICLE_ANNIHILATOR = 0x31F0B376, + VEHICLE_ARMYTANKER = 0xB8081009, + VEHICLE_ARMYTRAILER = 0xA7FF33F5,//(Army Flatbed Trailer) + VEHICLE_ARMYTRAILER2 = 0x9E6B14D6,//(Flatbed With Cutter Trailer) + VEHICLE_ASEA = 0x94204D89, + VEHICLE_ASEA2 = 0x9441D8D5,//(Snowy Asea) + VEHICLE_ASTEROPE = 0x8E9254FB, + VEHICLE_BAGGER = 0x806B9CC3, + VEHICLE_BALETRAILER = 0xE82AE656, + VEHICLE_BALLER = 0xCFCA3668, + VEHICLE_BALLER2 = 0x08852855,//(RangeRover Evoque) + VEHICLE_BANSHEE = 0xC1E908D2, + VEHICLE_BARRACKS = 0xCEEA3F4B,//(Barracks With Backcover) + VEHICLE_BARRACKS2 = 0x4008EABB,//(Barracks Semi) + VEHICLE_BATI = 0xF9300CC5, + VEHICLE_BATI2 = 0xCADD5D2D,//(Bati Livery) + VEHICLE_BENSON = 0x7A61B330, + VEHICLE_BFINJECTION = 0x432AA566, + VEHICLE_BIFF = 0x32B91AE8, + VEHICLE_BISON = 0xFEFD644F, + VEHICLE_BISON2 = 0x7B8297C5,//(Cowboy Construction Bison) + VEHICLE_BISON3 = 0x67B3F020,//(Landscapeing Bison) + VEHICLE_BJXL = 0x32B29A4B, + VEHICLE_BLAZER = 0x8125BCF9, + VEHICLE_BLAZER2 = 0xFD231729,//(Lifeguard Blazer) + VEHICLE_BLAZER3 = 0xB44F0582,//(Trevor's Hotrod Blazer) + VEHICLE_BLIMP = 0xF7004C86, + VEHICLE_BLISTA = 0xEB70965F, + VEHICLE_BMX = 0x43779C54, + VEHICLE_BOATTRAILER = 0x1F3D44B5,//(Boat Trailer) + VEHICLE_BOBCATXL = 0x3FC5D440, + VEHICLE_BODHI2 = 0xAA699BB6,//(Trevor's Truck) + VEHICLE_BOXVILLE = 0x898ECCEA,//(Water&Power Boxville) + VEHICLE_BOXVILLE2 = 0xF21B33BE,//(Postal Boxville) + VEHICLE_BOXVILLE3 = 0x07405E08,//(Humane Boxville) + VEHICLE_BUCCANEER = 0xD756460C, + VEHICLE_BUFFALO = 0xEDD516C6, + VEHICLE_BUFFALO2 = 0x2BEC3CBE,//(Franklin's Buffalo) + VEHICLE_BULLDOZER = 0x7074F39D, + VEHICLE_BULLET = 0x9AE6DDA1, + VEHICLE_BURRITO = 0xAFBB2CA4,//(Cowboy Construction, + VEHICLE_BURRITO2 = 0xC9E8FF76,//(Bugstars Burrito) + VEHICLE_BURRITO3 = 0x98171BD3,//(No livery Burrito) + VEHICLE_BURRITO4 = 0x353B561D,//(Cowboy Construction Burrito) + VEHICLE_BURRITO5 = 0x437CF2A0,//(Snowy Burrito) + VEHICLE_BUS = 0xD577C962, + VEHICLE_BUZZARD = 0x2F03547B, + VEHICLE_BUZZARD2 = 0x2C75F0DD,//(Gunless / Transport Buzzard) + VEHICLE_CABLECAR = 0xC6C3242D, + VEHICLE_CADDY = 0x44623884,//(Prolaps Caddy) + VEHICLE_CADDY2 = 0xDFF0594C,//(Old Caddy) + VEHICLE_CAMPER = 0x6FD95F68, + VEHICLE_CARBONIZZARE = 0x7B8AB45F, + VEHICLE_CARBONRS = 0x00ABB0C0, + VEHICLE_CARGOBOB = 0xFCFCB68B, + VEHICLE_CARGOBOB2 = 0x60A7EA10,//(Medical Cargobob) + VEHICLE_CARGOBOB3 = 0x53174EEF,//(Trevor's Cargobob) + VEHICLE_CARGOPLANE = 0x15F27762, + VEHICLE_CAVALCADE = 0x779F23AA,//(GTA IV Cavalcade/Cadillac Escalade 2005) + VEHICLE_CAVALCADE2 = 0xD0EB2BE5,//(GTA V Cavalcade/Cadillac Escalade 2013) + VEHICLE_CHEETAH = 0xB1D95DA0, + VEHICLE_COACH = 0x84718D34,//(Dashound) + VEHICLE_COGCABRIO = 0x13B57D8A, + VEHICLE_COMET2 = 0xC1AE4D16, + VEHICLE_COQUETTE = 0x067BC037, + VEHICLE_CRUISER = 0x1ABA13B5, + VEHICLE_CRUSADER = 0x132D5A1A, + VEHICLE_CUBAN800 = 0xD9927FE3, + VEHICLE_CUTTER = 0xC3FBA120, + VEHICLE_DAEMON = 0x77934CEE, + VEHICLE_DILETTANTE = 0xBC993509, + VEHICLE_DILETTANTE2 = 0x64430650,//(Merryweather Patrol Car) + VEHICLE_DINGHY = 0x3D961290, + VEHICLE_DINGHY2 = 0x107F392C,//(2-Seater) + VEHICLE_DLOADER = 0x698521E3, + VEHICLE_DOCKTRAILER = 0x806EFBEE,//(Shipping Container Trailer) + VEHICLE_DOCKTUG = 0xCB44B1CA, + VEHICLE_DOMINATOR = 0x04CE68AC, + VEHICLE_DOUBLE = 0x9C669788, + VEHICLE_DUBSTA = 0x462FE277, + VEHICLE_DUBSTA2 = 0xE882E5F6,//(Blacked Out Dubsta) + VEHICLE_DUMP = 0x810369E2, + VEHICLE_DUNE = 0x9CF21E0F, + VEHICLE_DUNE2 = 0x1FD824AF,//(Spacedocker) + VEHICLE_DUSTER = 0x39D6779E, + VEHICLE_ELEGY2 = 0xDE3D9D22, + VEHICLE_EMPEROR = 0xD7278283, + VEHICLE_EMPEROR2 = 0x8FC3AADC,//(Rusty Emperor) + VEHICLE_EMPEROR3 = 0xB5FCF74E,//(Snowy Emperor) + VEHICLE_ENTITYXF = 0xB2FE5CF9, + VEHICLE_EXEMPLAR = 0xFFB15B5E, + VEHICLE_F620 = 0xDCBCBE48, + VEHICLE_FAGGIO2 = 0x0350D1AB, + VEHICLE_FBI = 0x432EA949,//(FIB Buffalo) + VEHICLE_FBI2 = 0x9DC66994,//(FIB Granger) + VEHICLE_FELON = 0xE8A8BDA8, + VEHICLE_FELON2 = 0xFAAD85EE,//(Felon GT Convertible) + VEHICLE_FELTZER2 = 0x8911B9F5, + VEHICLE_FIRETRUK = 0x73920F8E, + VEHICLE_FIRETRUCK = 0x73920F8E, + VEHICLE_FIXTER = 0xCE23D3BF, + VEHICLE_FLATBED = 0x50B0215A, + VEHICLE_FORKLIFT = 0x58E49664, + VEHICLE_FQ2 = 0xBC32A33B, + VEHICLE_FREIGHT = 0x3D6AAA9B,//(Freight Train) + VEHICLE_FREIGHTCAR = 0x0AFD22A6,//(Train Well Car) + VEHICLE_FREIGHTCONT1 = 0x36DCFF98,//(Train Container) + VEHICLE_FREIGHTCONT2 = 0x0E512E79,//(Train Container Livery) + VEHICLE_FREIGHTGRAIN = 0x264D9262, + VEHICLE_FREIGHTTRAILER = 0xD1ABB666,//(Freight Train Flatbed) + VEHICLE_FROGGER = 0x2C634FBD, + VEHICLE_FROGGER2 = 0x742E9AC0,//(Trevor's Frogger) + VEHICLE_FUGITIVE = 0x71CB2FFB, + VEHICLE_FUSILADE = 0x1DC0BA53, + VEHICLE_FUTO = 0x7836CE2F, + VEHICLE_GAUNTLET = 0x94B395C5, + VEHICLE_GBURRITO = 0x97FA4F36, + VEHICLE_GRAINTRAILER = 0x3CC7F596, + VEHICLE_GRANGER = 0x9628879C, + VEHICLE_GRESLEY = 0xA3FC0F4D, + VEHICLE_HABANERO = 0x34B7390F, + VEHICLE_HANDLER = 0x1A7FCEFA, + VEHICLE_HAULER = 0x5A82F9AE, + VEHICLE_HEXER = 0x11F76C14, + VEHICLE_HOTKNIFE = 0x0239E390, + VEHICLE_INFERNUS = 0x18F25AC7, + VEHICLE_INGOT = 0xB3206692, + VEHICLE_INTRUDER = 0x34DD8AA1, + VEHICLE_ISSI2 = 0xB9CB3B69,//(Issi Convertible) + VEHICLE_JACKAL = 0xDAC67112, + VEHICLE_JB700 = 0x3EAB5555, + VEHICLE_JET = 0x3F119114, + VEHICLE_JETMAX = 0x33581161, + VEHICLE_JOURNEY = 0xF8D48E7A, + VEHICLE_KHAMELION = 0x206D1B68, + VEHICLE_LANDSTALKER = 0x4BA4E8DC, + VEHICLE_LAZER = 0xB39B0AE6, + VEHICLE_LGUARD = 0x1BF8D381, + VEHICLE_LUXOR = 0x250B0C5E, + VEHICLE_MAMMATUS = 0x97E55D11, + VEHICLE_MANANA = 0x81634188, + VEHICLE_MARQUIS = 0xC1CE1183, + VEHICLE_MAVERICK = 0x9D0450CA, + VEHICLE_MESA = 0x36848602, + VEHICLE_MESA2 = 0xD36A4B44,//(Snowy Mesa) + VEHICLE_MESA3 = 0x84F42E51,//(Merryweather Mesa) + VEHICLE_METROTRAIN = 0x33C9E158, + VEHICLE_MINIVAN = 0xED7EADA4, + VEHICLE_MIXER = 0xD138A6BB, + VEHICLE_MIXER2 = 0x1C534995,//(Wheels On Back) + VEHICLE_MONROE = 0xE62B361B, + VEHICLE_MOWER = 0x6A4BD8F6, + VEHICLE_MULE = 0x35ED670B, + VEHICLE_MULE2 = 0xC1632BEB,//(Drop Down Trunk) + VEHICLE_NEMESIS = 0xDA288376, + VEHICLE_NINEF = 0x3D8FA25C, + VEHICLE_NINEF2 = 0xA8E38B01,//(Ninef Convertible) + VEHICLE_ORACLE = 0x506434F6,//(GTA IV Oracle) + VEHICLE_ORACLE2 = 0xE18195B2,//(Oracle XS) + VEHICLE_PACKER = 0x21EEE87D, + VEHICLE_PATRIOT = 0xCFCFEB3B, + VEHICLE_PBUS = 0x885F3671,//(Prison Bus) + VEHICLE_PCJ = 0xC9CEAF06, + VEHICLE_PENUMBRA = 0xE9805550, + VEHICLE_PEYOTE = 0x6D19CCBC, + VEHICLE_PHANTOM = 0x809AA4CB, + VEHICLE_PHOENIX = 0x831A21D5, + VEHICLE_PICADOR = 0x59E0FBF3, + VEHICLE_POLICE = 0x79FBB0C5,//(Police Stanier) + VEHICLE_POLICE2 = 0x9F05F101,//(Police Buffalo) + VEHICLE_POLICE3 = 0x71FA16EA,//(Police Interceptor) + VEHICLE_POLICE4 = 0x8A63C7B9,//(Undercover Police Stanier) + VEHICLE_POLICEB = 0xFDEFAEC3,//(Police Bike) + VEHICLE_POLICEOLD1 = 0xA46462F7,//(Snowy Police Rancher) + VEHICLE_POLICEOLD2 = 0x95F4C618,//(Snowy Police Esperanto) + VEHICLE_POLICET = 0x1B38E955,//(Police Transport Van) + VEHICLE_POLMAV = 0x1517D4D9, + VEHICLE_PONY = 0xF8DE29A8,//(Sunset Bleach, + VEHICLE_PONY2 = 0x38408341,//(Weed Van) + VEHICLE_POUNDER = 0x7DE35E7D, + VEHICLE_PRAIRIE = 0xA988D3A2, + VEHICLE_PRANGER = 0x2C33B46E, + VEHICLE_PREDATOR = 0xE2E7D4AB, + VEHICLE_PREMIER = 0x8FB66F9B, + VEHICLE_PRIMO = 0xBB6B404F, + VEHICLE_PROPTRAILER = 0x153E1B0A,//(Mobile Home Trailer) + VEHICLE_RADI = 0x9D96B45B, + VEHICLE_RAKETRAILER = 0x174CB172,//(Farm Cultivator) + VEHICLE_RANCHERXL = 0x6210CBB0, + VEHICLE_RANCHERXL2 = 0x7341576B,//(Snowy Rancher) + VEHICLE_RAPIDGT = 0x8CB29A14, + VEHICLE_RAPIDGT2 = 0x679450AF,//(Rapid GT Convertible) + VEHICLE_RATLOADER = 0xD83C13CE, + VEHICLE_REBEL = 0xB802DD46,//(Rusty Rebel) + VEHICLE_REBEL2 = 0x8612B64B,//(Clean Rebel) + VEHICLE_REGINA = 0xFF22D208, + VEHICLE_RENTALBUS = 0xBE819C63, + VEHICLE_RHINO = 0x2EA68690, + VEHICLE_RIOT = 0xB822A1AA, + VEHICLE_RIPLEY = 0xCD935EF9, + VEHICLE_ROCOTO = 0x7F5C91F1, + VEHICLE_ROMERO = 0x2560B2FC, + VEHICLE_RUBBLE = 0x9A5B1DCC, + VEHICLE_RUFFIAN = 0xCABD11E8, + VEHICLE_RUINER = 0xF26CEFF9, + VEHICLE_RUMPO = 0x4543B74D,//(Weazel News Rumpo) + VEHICLE_RUMPO2 = 0x961AFEF7,//(Deludamol Rumpo) + VEHICLE_SABREGT = 0x9B909C94, + VEHICLE_SADLER = 0xDC434E51, + VEHICLE_SADLER2 = 0x2BC345D1,//(Snowy Sadler) + VEHICLE_SANCHEZ = 0x2EF89E46,//(Sanchez Livery) + VEHICLE_SANCHEZ2 = 0xA960B13E,//(Sanchez Paint) + VEHICLE_SANDKING = 0xB9210FD0,//(Sandking 4-Seater) + VEHICLE_SANDKING2 = 0x3AF8C345,//(Sandking 2-Seater) + VEHICLE_SCHAFTER2 = 0xB52B5113, + VEHICLE_SCHWARZER = 0xD37B7976, + VEHICLE_SCORCHER = 0xF4E1AA15, + VEHICLE_SCRAP = 0x9A9FD3DF, + VEHICLE_SEASHARK = 0xC2974024,//(Speedophile Seashark) + VEHICLE_SEASHARK2 = 0xDB4388E4,//(Lifeguard Seashark) + VEHICLE_SEMINOLE = 0x48CECED3, + VEHICLE_SENTINEL = 0x50732C82,//(Sentinel XS) + VEHICLE_SENTINEL2 = 0x3412AE2D,//(Sentinel Convertible) + VEHICLE_SERRANO = 0x4FB1A214, + VEHICLE_SHAMAL = 0xB79C1BF5, + VEHICLE_SHERIFF = 0x9BAA707C,//(Sheriff Stanier) + VEHICLE_SHERIFF2 = 0x72935408,//(Sheriff Granger) + VEHICLE_SKYLIFT = 0x3E48BF23, + VEHICLE_SPEEDO = 0xCFB3870C, + VEHICLE_SPEEDO2 = 0x2B6DC64A,//(Clown Van) + VEHICLE_SQUALO = 0x17DF5EC2, + VEHICLE_STANIER = 0xA7EDE74D, + VEHICLE_STINGER = 0x5C23AF9B, + VEHICLE_STINGERGT = 0x82E499FA, + VEHICLE_STOCKADE = 0x6827CF72, + VEHICLE_STOCKADE3 = 0xF337AB36,//(Snowy Stockade) + VEHICLE_STRATUM = 0x66B4FC45, + VEHICLE_STRETCH = 0x8B13F083, + VEHICLE_STUNT = 0x81794C70, + VEHICLE_SUBMERSIBLE = 0x2DFF622F, + VEHICLE_SULTAN = 0x39DA2754, + VEHICLE_SUNTRAP = 0xEF2295C9, + VEHICLE_SUPERD = 0x42F2ED16, + VEHICLE_SURANO = 0x16E478C1, + VEHICLE_SURFER = 0x29B0DA97, + VEHICLE_SURFER2 = 0xB1D80E06,//(Rusty Surfer) + VEHICLE_SURGE = 0x8F0E3594, + VEHICLE_TACO = 0x744CA80D, + VEHICLE_TAILGATER = 0xC3DDFDCE, + VEHICLE_TANKER = 0xD46F4737, + VEHICLE_TANKERCAR = 0x22EDDC30,//(Train Fuel Tank Car) + VEHICLE_TAXI = 0xC703DB5F, + VEHICLE_TIPTRUCK = 0x02E19879,//(6-Wheeler) + VEHICLE_TIPTRUCK2 = 0xC7824E5E,//(10-Wheeler) + VEHICLE_TITAN = 0x761E2AD3, + VEHICLE_TORNADO = 0x1BB290BC, + VEHICLE_TORNADO2 = 0x5B42A5C4,//(Tornado Convertible) + VEHICLE_TORNADO3 = 0x690A4153,//(Rusty Tornado) + VEHICLE_TORNADO4 = 0x86CF7CDD,//(Tornado With Guitar/Mariachi Car) + VEHICLE_TOURBUS = 0x73B1C3CB, + VEHICLE_TOWTRUCK = 0xB12314E0,//(Large Towtruck) + VEHICLE_TOWTRUCK2 = 0xE5A2D6C6,//(Small Towtruck) + VEHICLE_TR2 = 0x7BE032C6,//(Car Carrier Trailer) + VEHICLE_TR3 = 0x6A59902D,//(Marquis Trailer) + VEHICLE_TR4 = 0x7CAB34D0,//(Super Car Carrier Trailer) + VEHICLE_TRACTOR = 0x61D6BA8C,//(Rusty Tractor) + VEHICLE_TRACTOR2 = 0x843B73DE,//(Farm Tractor) + VEHICLE_TRACTOR3 = 0x562A97BD,//(Snowy Tractor) + VEHICLE_TRAILERLOGS = 0x782A236D,//(Log Trailer) + VEHICLE_TRAILERS = 0xCBB2BE0E,//(Metal/Tarp Covered Trailer) + VEHICLE_TRAILERS2 = 0xA1DA3C91,//(Up & Atom, + VEHICLE_TRAILERS3 = 0x8548036D,//(Biggoods Trailer) + VEHICLE_TRAILERSMALL = 0x2A72BEAB,//(Small Construction Trailer) + VEHICLE_TRASH = 0x72435A19, + VEHICLE_TRFLAT = 0xAF62F6B2,//(Flatbed Trailer) + VEHICLE_TRIBIKE = 0x4339CD69,//(Green Whippet Race Bike) + VEHICLE_TRIBIKE2 = 0xB67597EC,//(Red Endurex Race Bike) + VEHICLE_TRIBIKE3 = 0xE823FB48,//(Blue Tri-Cycles Race Bike) + VEHICLE_TROPIC = 0x1149422F, + VEHICLE_TVTRAILER = 0x967620BE,//(Fame or Shame Trailer) + VEHICLE_UTILITYTRUCK = 0x1ED0A534,//(Building & Renovation Basket Truck) + VEHICLE_UTILLITRUCK = 0x1ED0A534,//(Building & Renovation Basket Truck) + VEHICLE_UTILITYTRUCK2 = 0x34E6BF6B,//(Landscape, + VEHICLE_UTILLITRUCK2 = 0x34E6BF6B,//(Landscape, + VEHICLE_UTILITYTRUCK3 = 0x7F2153DF,//(Landscape Utility Pick-up Truck) + VEHICLE_UTILLITRUCK3 = 0x7F2153DF,//(Landscape Utility Pick-up Truck) + VEHICLE_VACCA = 0x142E0DC3, + VEHICLE_VADER = 0xF79A00F7, + VEHICLE_VELUM = 0x9C429B6A, + VEHICLE_VIGERO = 0xCEC6B9B7, + VEHICLE_VOLTIC = 0x9F4B77BE, + VEHICLE_VOODOO2 = 0x1F3766E3,//(Rusty Voodoo) + VEHICLE_WASHINGTON = 0x69F06B57, + VEHICLE_YOUGA = 0x03E5F6B8, + VEHICLE_ZION = 0xBD1B39C3,//(Zion XS) + VEHICLE_ZION2 = 0xB8E2AE18,//(Zion Convertible) + VEHICLE_ZTYPE = 0x2D3BD401, + #pragma endregion + + #pragma region Beach Bum Update + VEHICLE_BIFTA = 0xEB298297, + VEHICLE_KALAHARI = 0x05852838, + VEHICLE_PARADISE = 0x58B3979C, + VEHICLE_SPEEDER = 0x0DC60D2B, + #pragma endregion + + #pragma region Valentines Day Massacre Special + VEHICLE_BTYPE = 0x06FF6914,//(Roosevelt) + #pragma endregion + + #pragma region Business Update + VEHICLE_JESTER = 0xB2A716A3, + VEHICLE_TURISMOR = 0x185484E1, + VEHICLE_ALPHA = 0x2DB8D1AA, + VEHICLE_VESTRA = 0x4FF77E37, + #pragma endregion + + #pragma region High Life Update + VEHICLE_MASSACRO = 0xF77ADE32, + VEHICLE_ZENTORNO = 0xAC5DF515, + VEHICLE_HUNTLEY = 0x1D06D681, + VEHICLE_THRUST = 0x6D6F8F43, + #pragma endregion + + #pragma region "I'm Not a Hipster" Update + VEHICLE_RHAPSODY = 0x322CF98F, + VEHICLE_WARRENER = 0x51D83328, + VEHICLE_BLADE = 0xB820ED5E, + VEHICLE_GLENDALE = 0x047A6BC1, + VEHICLE_PANTO = 0xE644E480, + VEHICLE_DUBSTA3 = 0xB6410173,//(Dubsta 6x6) + VEHICLE_PIGALLE = 0x404B6381, + #pragma endregion + + #pragma region Independence Day Special + VEHICLE_MONSTER = 0xCD93A7DB,//(The Liberator) + VEHICLE_SOVEREIGN = 0x2C509634, + #pragma endregion + + #pragma region San Andreas Flight School Update + VEHICLE_BESRA = 0x6CBD1D6D, + VEHICLE_MILJET = 0x09D80F93, + VEHICLE_COQUETTE2 = 0x3C4E2113,//(Coquette Classic) + VEHICLE_SWIFT = 0xEBC24DF2, + #pragma endregion + + #pragma region Last Team Standing Update + VEHICLE_INNOVATION = 0xF683EACA, + VEHICLE_HAKUCHOU = 0x4B6C568A, + VEHICLE_FUROREGT = 0xBF1691E0, + #pragma endregion + + #pragma region Festive Surprise + VEHICLE_JESTER2 = 0xBE0E6126,//(Rester Race) + VEHICLE_MASSACRO2 = 0xDA5819A3,//(Massacaro Race) + VEHICLE_RATLOADER2 = 0xDCE1D9F7,//(Rat Truck) + VEHICLE_SLAMVAN = 0x2B7F9DE3, + #pragma endregion + + #pragma region Heists Update + VEHICLE_MULE3 = 0x85A5B471,//(No Livery) + VEHICLE_VELUM2 = 0x403820E8,//(5-Seater) + VEHICLE_TANKER2 = 0x74998082,//(No Livery) + VEHICLE_CASCO = 0x3822BDFE, + VEHICLE_BOXVILLE4 = 0x1A79847A,//(Post OP) + VEHICLE_HYDRA = 0x39D6E83F, + VEHICLE_INSURGENT = 0x9114EADA,//(Mounted Gun) + VEHICLE_INSURGENT2 = 0x7B7E56F0,//(Transport) + VEHICLE_GBURRITO2 = 0x11AA0E14,//(No Livery) + VEHICLE_TECHNICAL = 0x83051506, + VEHICLE_DINGHY3 = 0x1E5E54EA,//(New Map On Dash) + VEHICLE_SAVAGE = 0xFB133A17, + VEHICLE_ENDURO = 0x6882FA73, + VEHICLE_GUARDIAN = 0x825A9F4C, + VEHICLE_LECTRO = 0x26321E67, + VEHICLE_KURUMA = 0xAE2BFE94, + VEHICLE_KURUMA2 = 0x187D938D,//(Armored) + VEHICLE_TRASH2 = 0xB527915C,//(Rusty Back) + VEHICLE_BARRACKS3 = 0x2592B5CF,//(Dark Camo and New Cover) + VEHICLE_VALKYRIE = 0xA09E15FD, + VEHICLE_SLAMVAN2 = 0x31ADBBFC,//(Lost Slamvan) + #pragma endregion + + #pragma region Ill-Gotten Gains Part 1 + VEHICLE_SWIFT2 = 0x4019CB4C,//(Gold) + VEHICLE_LUXOR2 = 0xB79F589E,//(Gold) + VEHICLE_FELTZER3 = 0xA29D6D10,//(Stirling GT) + VEHICLE_OSIRIS = 0x767164D6, + VEHICLE_VIRGO = 0xE2504942, + VEHICLE_WINDSOR = 0x5E4327C8, + #pragma endregion + + #pragma region Ill-Gotten Gains Part 2 + VEHICLE_COQUETTE3 = 0x2EC385FE,//(Blackfin) + VEHICLE_VINDICATOR = 0xAF599F01, + VEHICLE_T20 = 0x6322B39A, + VEHICLE_BRAWLER = 0xA7CE1BC5, + VEHICLE_TORO = 0x3FD5AA2F, + VEHICLE_CHINO = 0x14D69010, + #pragma endregion + + #pragma region Enhanced edition + VEHICLE_SUBMERSIBLE2 = 0xC07107EE,//(Kraken) + VEHICLE_DUKES = 0x2B26F456, + VEHICLE_DUKES2 = 0xEC8F7094,//(Duke O'Death) + VEHICLE_BUFFALO3 = 0xE2C013E,//(Sprunk Buffalo) + VEHICLE_DOMINATOR2 = 0xC96B73D9,//(Pisswasser Dominator) + VEHICLE_DODO = 0xCA495705, + VEHICLE_MARSHALL = 0x49863E9C, + VEHICLE_BLIMP2 = 0xDB6B4924,//(Xero Blimp) + VEHICLE_GAUNTLET2 = 0x14D22159,//(Redwood Gauntlet) + VEHICLE_STALION = 0x72A4C31E, + VEHICLE_STALION2 = 0xE80F67EE,//(Burger Shot Stallion) + VEHICLE_BLISTA2 = 0x3DEE5EDA,//(Blista Compact) + VEHICLE_BLISTA3 = 0xDCBC1C3B,//(Go Go Monkey Blista) + #pragma endregion + + #pragma region Lowriders + VEHICLE_FACTION = 0x81A9CDDF, + VEHICLE_FACTION2 = 0x95466BDB, + VEHICLE_MOONBEAM = 0x1F52A43F, + VEHICLE_MOONBEAM2 = 0x710A2B9B, + VEHICLE_PRIMO2 = 0x86618EDA, + VEHICLE_CHINO2 = 0xAED64A63, + VEHICLE_BUCCANEER2 = 0xC397F748, + VEHICLE_VOODOO = 0x779B4F2D, + #pragma endregion + + #pragma region Halloween Surprise + VEHICLE_LURCHER = 0x7B47A6A7, + VEHICLE_BTYPE2 = 0xCE6B35A4, + #pragma endregion + + #pragma region Executives and Other Criminals + VEHICLE_VERLIERER2 = 0x41B77FA4, + VEHICLE_NIGHTSHADE = 0x8C2BD0DC, + VEHICLE_MAMBA = 0x9CFFFC56, + VEHICLE_LIMO2 = 0xF92AEC4D, + VEHICLE_SCHAFTER3 = 0xA774B5A6, + VEHICLE_SCHAFTER4 = 0x58CF185C, + VEHICLE_SCHAFTER5 = 0xCB0E7CD9, + VEHICLE_SCHAFTER6 = 0x72934BE4, + VEHICLE_COG55 = 0x360A438E, + VEHICLE_COG552 = 0x29FCD3E4, + VEHICLE_COGNOSCENTI = 0x86FE0B60, + VEHICLE_COGNOSCENTI2 = 0xDBF2D57A, + VEHICLE_BALLER3 = 0x6FF0F727, + VEHICLE_BALLER4 = 0x25CBE2E2, + VEHICLE_BALLER5 = 0x1C09CF5E, + VEHICLE_BALLER6 = 0x27B4E6B0, + VEHICLE_TORO2 = 0x362CAC6D, + VEHICLE_SEASHARK3 = 0xED762D49, + VEHICLE_DINGHY4 = 0x33B47F96, + VEHICLE_TROPIC2 = 0x56590FE9, + VEHICLE_SPEEDER2 = 0x1A144F2A, + VEHICLE_CARGOBOB4 = 0x78BC1A3C, + VEHICLE_SUPERVOLITO = 0x2A54C47D, + VEHICLE_SUPERVOLITO2 = 0x9C5E5644, + VEHICLE_VALKYRIE2 = 0x5BFA5C4B, + #pragma endregion + + #pragma region Festive Surprise 2015 + VEHICLE_TAMPA = 0x39F9C898, + #pragma endregion + + #pragma region January 2016 Update + VEHICLE_SULTANRS = 0xEE6024BC, + VEHICLE_BANSHEE2 = 0x25C5AF13, + #pragma endregion + + #pragma region Be My Valentine + VEHICLE_BTYPE3 = 0xDC19D101, + #pragma endregion + + #pragma region Lowriders: Custom Classics + VEHICLE_FACTION3 = 0x866BCE26, + VEHICLE_MINIVAN2 = 0xBCDE91F0, + VEHICLE_SABREGT2 = 0x0D4EA603, + VEHICLE_SLAMVAN3 = 0x42BC5E19, + VEHICLE_TORNADO5 = 0x94DA98EF, + VEHICLE_VIRGO2 = 0xCA62927A, + VEHICLE_VIRGO3 = 0x00FDFFB0, + #pragma endregion + + #pragma region Further Adventures in Finance and Felony + VEHICLE_NIMBUS = 0xB2CF7250, + VEHICLE_XLS = 0x47BBCF2E, + VEHICLE_XLS2 = 0xE6401328, + VEHICLE_SEVEN70 = 0x97398A4B, + VEHICLE_FMJ = 0x5502626C, + VEHICLE_BESTIAGTS = 0x4BFCF28B, + VEHICLE_PFISTER811 = 0x92EF6E04, + VEHICLE_BRICKADE = 0xEDC6F847, + VEHICLE_RUMPO3 = 0x57F682AF, + VEHICLE_VOLATUS = 0x920016F1, + VEHICLE_PROTOTIPO = 0x7E8F677F, + VEHICLE_REAPER = 0x0DF381E5, + VEHICLE_TUG = 0x82CAC433, + VEHICLE_WINDSOR2 = 0x8CF5CAE1, + #pragma endregion + + #pragma region Cunning Stunts + VEHICLE_LYNX = 0x1CBDC10B, + VEHICLE_GARGOYLE = 0x2C2C2324, + VEHICLE_TYRUS = 0x7B406EFB, + VEHICLE_SHEAVA = 0x30D3F6D8, + VEHICLE_OMNIS = 0xD1AD4937, + VEHICLE_LE7B = 0xB6846A55, + VEHICLE_CONTENDER = 0x28B67ACA, + VEHICLE_TROPHYTRUCK = 0x0612F4B6, + VEHICLE_TROPHYTRUCK2 = 0xD876DBE2, + VEHICLE_RALLYTRUCK = 0x829A3C44, + VEHICLE_CLIFFHANGER = 0x17420102, + VEHICLE_BF400 = 0x05283265, + VEHICLE_TROPOS = 0x707E63A4, + VEHICLE_BRIOSO = 0x5C55CB39, + VEHICLE_TAMPA2 = 0xC0240885, + #pragma endregion + + #pragma region Bikers + VEHICLE_TORNADO6 = 0xA31CB573, + VEHICLE_FAGGIO3 = 0xB328B188, + VEHICLE_FAGGIO = 0x9229E4EB, + VEHICLE_RAPTOR = 0xD7C56D39, + VEHICLE_VORTEX = 0xDBA9DBFC, + VEHICLE_AVARUS = 0x81E38F7F, + VEHICLE_SANCTUS = 0x58E316C7, + VEHICLE_YOUGA2 = 0x3D29CD2B, + VEHICLE_HAKUCHOU2 = 0xF0C2A91F, + VEHICLE_NIGHTBLADE = 0xA0438767, + VEHICLE_CHIMERA = 0x00675ED7, + VEHICLE_ESSKEY = 0x794CB30C, + VEHICLE_WOLFSBANE = 0xDB20A373, + VEHICLE_ZOMBIEA = 0xC3D7C72B, + VEHICLE_ZOMBIEB = 0xDE05FB87, + VEHICLE_DEFILER = 0x30FF0190, + VEHICLE_DAEMON2 = 0xAC4E93C9, + VEHICLE_RATBIKE = 0x6FACDF31, + VEHICLE_SHOTARO = 0xE7D2A16E, + VEHICLE_MANCHEZ = 0xA5325278, + VEHICLE_BLAZER4 = 0xE5BA6858, + #pragma endregion + + #pragma region Import/Export + VEHICLE_ELEGY = 0x0BBA2261, + VEHICLE_TEMPESTA = 0x1044926F, + VEHICLE_ITALIGTB = 0x85E8E76B, + VEHICLE_ITALIGTB2 = 0xE33A477B, + VEHICLE_NERO = 0x3DA47243, + VEHICLE_NERO2 = 0x4131F378, + VEHICLE_SPECTER = 0x706E2B40, + VEHICLE_SPECTER2 = 0x400F5147, + VEHICLE_DIABLOUS = 0xF1B44F44, + VEHICLE_DIABLOUS2 = 0x6ABDF65E, + VEHICLE_BLAZER5 = 0xA1355F67, + VEHICLE_RUINER2 = 0x381E10BD, + VEHICLE_DUNE4 = 0xCEB28249, + VEHICLE_DUNE5 = 0xED62BFA9, + VEHICLE_PHANTOM2 = 0x9DAE1398, + VEHICLE_VOLTIC2 = 0x3AF76F4A, + VEHICLE_PENETRATOR = 0x9734F3EA, + VEHICLE_BOXVILLE5 = 0x28AD20E1, + VEHICLE_WASTELANDER = 0x8E08EC82, + VEHICLE_TECHNICAL2 = 0x4662BCBB, + VEHICLE_FCR = 0x25676EAF, + VEHICLE_FCR2 = 0xD2D5E00E, + VEHICLE_COMET3 = 0x877358AD, + VEHICLE_RUINER3 = 0x2E5AFD37, + #pragma endregion + + #pragma region SpecivalRaces + VEHICLE_GP1 = 0x4992196C, + VEHICLE_INFERNUS2 = 0xAC33179C, + VEHICLE_RUSTON = 0x2AE524A8, + VEHICLE_TURISMO2 = 0xC575DF11, + #pragma endregion + +} VehicleHash; + +typedef enum PedHash +{ + /** + Letter 1 directory definition: + ------------------------------------------ + A = Ambent + CSB = Cutscene Beta + CS = Cutscene + G = Gang + HC = Heist Characters + IG = In Game + MP = Multiplayer + Player = Singleplayer + S = Special + U = Unique + + Letter 2 directory definition: + ------------------------------------------ + C = Creatures + F = Female + M = Male + S = Special + G = Gang + + Letter 3 directory definition: + ------------------------------------------ + O = Old + Y = Young + M = Midlife + **/ + + #pragma region BaseGame + PED_A_C_Boar = 0xCE5FF074, + PED_A_C_Chickenhawk = 0xAAB71F62, + PED_A_C_Chimp = 0xA8683715, + PED_A_C_Chop = 0x14EC17EA, + PED_A_C_Cormorant = 0x56E29962, + PED_A_C_Cow = 0xFCFA9E1E, + PED_A_C_Coyote = 0x644AC75E, + PED_A_C_Crow = 0x18012A9F, + PED_A_C_Deer = 0xD86B5A95, + PED_A_C_Fish = 0x2FD800B7, + PED_A_C_Hen = 0x6AF51FAF, + PED_A_C_Husky = 0x4E8F95A2, + PED_A_C_MtLion = 0x1250D7BA, + PED_A_C_Pig = 0xB11BAB56, + PED_A_C_Pigeon = 0x06A20728, + PED_A_C_Rat = 0xC3B52966, + PED_A_C_Retriever = 0x349F33E1, + PED_A_C_Rhesus = 0xC2D06F53, + PED_A_C_Rottweiler = 0x9563221D, + PED_A_C_Seagull = 0xD3939DFD, + PED_A_C_SharkTiger = 0x06C3F072, + PED_A_C_shepherd = 0x431FC24C, + PED_A_F_M_Beach_01 = 0x303638A7, + PED_A_F_M_BevHills_01 = 0xBE086EFD, + PED_A_F_M_BevHills_02 = 0xA039335F, + PED_A_F_M_BodyBuild_01 = 0x3BD99114, + PED_A_F_M_Business_02 = 0x1FC37DBC, + PED_A_F_M_Downtown_01 = 0x654AD86E, + PED_A_F_M_EastSA_01 = 0x9D3DCB7A, + PED_A_F_M_EastSA_02 = 0x63C8D891, + PED_A_F_M_FatBla_01 = 0xFAB48BCB, + PED_A_F_M_FatCult_01 = 0xB5CF80E4, + PED_A_F_M_FatWhite_01 = 0x38BAD33B, + PED_A_F_M_KTown_01 = 0x52C824DE, + PED_A_F_M_KTown_02 = 0x41018151, + PED_A_F_M_ProlHost_01 = 0x169BD1E1, + PED_A_F_M_Salton_01 = 0xDE0E0969, + PED_A_F_M_SkidRow_01 = 0xB097523B, + PED_A_F_M_SouCentMC_01 = 0xCDE955D2, + PED_A_F_M_SouCent_01 = 0x745855A1, + PED_A_F_M_SouCent_02 = 0xF322D338, + PED_A_F_M_Tourist_01 = 0x505603B9, + PED_A_F_M_TrampBeac_01 = 0x8CA0C266, + PED_A_F_M_Tramp_01 = 0x48F96F5B, + PED_A_F_O_GenStreet_01 = 0x61C81C85, + PED_A_F_O_Indian_01 = 0xBAD7BB80, + PED_A_F_O_KTown_01 = 0x47CF5E96, + PED_A_F_O_Salton_01 = 0xCCFF7D8A, + PED_A_F_O_SouCent_01 = 0x3DFA1830, + PED_A_F_O_SouCent_02 = 0xA56DE716, + PED_A_F_Y_Beach_01 = 0xC79F6928, + PED_A_F_Y_BevHills_01 = 0x445AC854, + PED_A_F_Y_BevHills_02 = 0x5C2CF7F8, + PED_A_F_Y_BevHills_03 = 0x20C8012F, + PED_A_F_Y_BevHills_04 = 0x36DF2D5D, + PED_A_F_Y_Business_01 = 0x2799EFD8, + PED_A_F_Y_Business_02 = 0x31430342, + PED_A_F_Y_Business_03 = 0xAE86FDB4, + PED_A_F_Y_Business_04 = 0xB7C61032, + PED_A_F_Y_EastSA_01 = 0xF5B0079D, + PED_A_F_Y_EastSA_02 = 0x0438A4AE, + PED_A_F_Y_EastSA_03 = 0x51C03FA4, + PED_A_F_Y_Epsilon_01 = 0x689C2A80, + PED_A_F_Y_Fitness_01 = 0x457C64FB, + PED_A_F_Y_Fitness_02 = 0x13C4818C, + PED_A_F_Y_GenHot_01 = 0x2F4AEC3E, + PED_A_F_Y_Golfer_01 = 0x7DD8FB58, + PED_A_F_Y_Hiker_01 = 0x30830813, + PED_A_F_Y_Hippie_01 = 0x1475B827, + PED_A_F_Y_Hipster_01 = 0x8247D331, + PED_A_F_Y_Hipster_02 = 0x97F5FE8D, + PED_A_F_Y_Hipster_03 = 0xA5BA9A16, + PED_A_F_Y_Hipster_04 = 0x199881DC, + PED_A_F_Y_Indian_01 = 0x092D9CC1, + PED_A_F_Y_Juggalo_01 = 0xDB134533, + PED_A_F_Y_Runner_01 = 0xC7496729, + PED_A_F_Y_RurMeth_01 = 0x3F789426, + PED_A_F_Y_SCDressy_01 = 0xDB5EC400, + PED_A_F_Y_Skater_01 = 0x695FE666, + PED_A_F_Y_SouCent_01 = 0x2C641D7A, + PED_A_F_Y_SouCent_02 = 0x5A8EF9CF, + PED_A_F_Y_SouCent_03 = 0x87B25415, + PED_A_F_Y_Tennis_01 = 0x550C79C6, + PED_A_F_Y_Topless_01 = 0x9CF26183, + PED_A_F_Y_Tourist_01 = 0x563B8570, + PED_A_F_Y_Tourist_02 = 0x9123FB40, + PED_A_F_Y_Vinewood_01 = 0x19F41F65, + PED_A_F_Y_Vinewood_02 = 0xDAB6A0EB, + PED_A_F_Y_Vinewood_03 = 0x379DDAB8, + PED_A_F_Y_Vinewood_04 = 0xFAE46146, + PED_A_F_Y_Yoga_01 = 0xC41B062E, + PED_A_M_M_ACult_01 = 0x5442C66B, + PED_A_M_M_AfriAmer_01 = 0xD172497E, + PED_A_M_M_Beach_01 = 0x403DB4FD, + PED_A_M_M_Beach_02 = 0x787FA588, + PED_A_M_M_BevHills_01 = 0x54DBEE1F, + PED_A_M_M_BevHills_02 = 0x3FB5C3D3, + PED_A_M_M_Business_01 = 0x7E6A64B7, + PED_A_M_M_EastSA_01 = 0xF9A6F53F, + PED_A_M_M_EastSA_02 = 0x07DD91AC, + PED_A_M_M_Farmer_01 = 0x94562DD7, + PED_A_M_M_FatLatin_01 = 0x61D201B3, + PED_A_M_M_GenFat_01 = 0x06DD569F, + PED_A_M_M_GenFat_02 = 0x13AEF042, + PED_A_M_M_Golfer_01 = 0xA9EB0E42, + PED_A_M_M_HasJew_01 = 0x6BD9B68C, + PED_A_M_M_Hillbilly_01 = 0x6C9B2849, + PED_A_M_M_Hillbilly_02 = 0x7B0E452F, + PED_A_M_M_Indian_01 = 0xDDCAAA2C, + PED_A_M_M_KTown_01 = 0xD15D7E71, + PED_A_M_M_Malibu_01 = 0x2FDE6EB7, + PED_A_M_M_MexCntry_01 = 0xDD817EAD, + PED_A_M_M_MexLabor_01 = 0xB25D16B2, + PED_A_M_M_OG_Boss_01 = 0x681BD012, + PED_A_M_M_Paparazzi_01 = 0xECCA8C15, + PED_A_M_M_Polynesian_01 = 0xA9D9B69E, + PED_A_M_M_ProlHost_01 = 0x9712C38F, + PED_A_M_M_RurMeth_01 = 0x3BAD4184, + PED_A_M_M_Salton_01 = 0x4F2E038A, + PED_A_M_M_Salton_02 = 0x60F4A717, + PED_A_M_M_Salton_03 = 0xB28C4A45, + PED_A_M_M_Salton_04 = 0x964511B7, + PED_A_M_M_Skater_01 = 0xD9D7588C, + PED_A_M_M_Skidrow_01 = 0x01EEA6BD, + PED_A_M_M_SoCenLat_01 = 0x0B8D69E3, + PED_A_M_M_SouCent_01 = 0x6857C9B7, + PED_A_M_M_SouCent_02 = 0x9F6D37E1, + PED_A_M_M_SouCent_03 = 0x8BD990BA, + PED_A_M_M_SouCent_04 = 0xC2FBFEFE, + PED_A_M_M_StLat_02 = 0xC2A87702, + PED_A_M_M_Tennis_01 = 0x546A5344, + PED_A_M_M_Tourist_01 = 0xC89F0184, + PED_A_M_M_TrampBeac_01 = 0x53B57EB0, + PED_A_M_M_Tramp_01 = 0x1EC93FD0, + PED_A_M_M_TranVest_01 = 0xE0E69974, + PED_A_M_M_TranVest_02 = 0xF70EC5C4, + PED_A_M_O_ACult_01 = 0x55446010, + PED_A_M_O_ACult_02 = 0x4BA14CCA, + PED_A_M_O_Beach_01 = 0x8427D398, + PED_A_M_O_GenStreet_01 = 0xAD54E7A8, + PED_A_M_O_KTown_01 = 0x1536D95A, + PED_A_M_O_Salton_01 = 0x20208E4D, + PED_A_M_O_SouCent_01 = 0x2AD8921B, + PED_A_M_O_SouCent_02 = 0x4086BD77, + PED_A_M_O_SouCent_03 = 0x0E32D8D0, + PED_A_M_O_Tramp_01 = 0x174D4245, + PED_A_M_Y_ACult_01 = 0xB564882B, + PED_A_M_Y_ACult_02 = 0x80E59F2E, + PED_A_M_Y_BeachVesp_01 = 0x7E0961B8, + PED_A_M_Y_BeachVesp_02 = 0xCA56FA52, + PED_A_M_Y_Beach_01 = 0xD1FEB884, + PED_A_M_Y_Beach_02 = 0x23C7DC11, + PED_A_M_Y_Beach_03 = 0xE7A963D9, + PED_A_M_Y_BevHills_01 = 0x76284640, + PED_A_M_Y_BevHills_02 = 0x668BA707, + PED_A_M_Y_BreakDance_01 = 0x379F9596, + PED_A_M_Y_BusiCas_01 = 0x9AD32FE9, + PED_A_M_Y_Business_01 = 0xC99F21C4, + PED_A_M_Y_Business_02 = 0xB3B3F5E6, + PED_A_M_Y_Business_03 = 0xA1435105, + PED_A_M_Y_Cyclist_01 = 0xFDC653C7, + PED_A_M_Y_DHill_01 = 0xFF3E88AB, + PED_A_M_Y_Downtown_01 = 0x2DADF4AA, + PED_A_M_Y_EastSA_01 = 0xA4471173, + PED_A_M_Y_EastSA_02 = 0x168775F6, + PED_A_M_Y_Epsilon_01 = 0x77D41A3E, + PED_A_M_Y_Epsilon_02 = 0xAA82FF9B, + PED_A_M_Y_Gay_01 = 0xD1CCE036, + PED_A_M_Y_Gay_02 = 0xA5720781, + PED_A_M_Y_GenStreet_01 = 0x9877EF71, + PED_A_M_Y_GenStreet_02 = 0x3521A8D2, + PED_A_M_Y_Golfer_01 = 0xD71FE131, + PED_A_M_Y_HasJew_01 = 0xE16D8F01, + PED_A_M_Y_Hiker_01 = 0x50F73C0C, + PED_A_M_Y_Hippy_01 = 0x7D03E617,//Caution: This Ped is unstable + PED_A_M_Y_Hipster_01 = 0x2307A353, + PED_A_M_Y_Hipster_02 = 0x14D506EE, + PED_A_M_Y_Hipster_03 = 0x4E4179C6, + PED_A_M_Y_Indian_01 = 0x2A22FBCE, + PED_A_M_Y_Jetski_01 = 0x2DB7EEF3, + PED_A_M_Y_Juggalo_01 = 0x91CA3E2C, + PED_A_M_Y_KTown_01 = 0x1AF6542C, + PED_A_M_Y_KTown_02 = 0x297FF13F, + PED_A_M_Y_Latino_01 = 0x132C1A8E, + PED_A_M_Y_MethHead_01 = 0x696BE0A9, + PED_A_M_Y_MexThug_01 = 0x3053E555, + PED_A_M_Y_MotoX_01 = 0x64FDEA7D, + PED_A_M_Y_MotoX_02 = 0x77AC8FDA, + PED_A_M_Y_MusclBeac_01 = 0x4B652906, + PED_A_M_Y_MusclBeac_02 = 0xC923247C, + PED_A_M_Y_Polynesian_01 = 0x8384FC9F, + PED_A_M_Y_RoadCyc_01 = 0xF561A4C6, + PED_A_M_Y_Runner_01 = 0x25305EEE, + PED_A_M_Y_Runner_02 = 0x843D9D0F, + PED_A_M_Y_Salton_01 = 0xD7606C30, + PED_A_M_Y_Skater_01 = 0xC1C46677, + PED_A_M_Y_Skater_02 = 0xAFFAC2E4, + PED_A_M_Y_SouCent_01 = 0xE716BDCB, + PED_A_M_Y_SouCent_02 = 0xACA3C8CA, + PED_A_M_Y_SouCent_03 = 0xC3F0F764, + PED_A_M_Y_SouCent_04 = 0x8A3703F1, + PED_A_M_Y_StBla_01 = 0xCF92ADE9, + PED_A_M_Y_StBla_02 = 0x98C7404F, + PED_A_M_Y_StLat_01 = 0x8674D5FC, + PED_A_M_Y_StWhi_01 = 0x2418C430, + PED_A_M_Y_StWhi_02 = 0x36C6E98C, + PED_A_M_Y_Sunbathe_01 = 0xB7292F0C, + PED_A_M_Y_Surfer_01 = 0xEAC2C7EE, + PED_A_M_Y_VinDouche_01 = 0xC19377E7, + PED_A_M_Y_Vinewood_01 = 0x4B64199D, + PED_A_M_Y_Vinewood_02 = 0x5D15BD00, + PED_A_M_Y_Vinewood_03 = 0x1FDF4294, + PED_A_M_Y_Vinewood_04 = 0x31C9E669, + PED_A_M_Y_Yoga_01 = 0xAB0A7155, + PED_CSB_Abigail = 0x89768941, + PED_CSB_Anita = 0x0703F106, + PED_CSB_Anton = 0xA5C787B6, + PED_CSB_BallasOG = 0xABEF0004, + PED_CSB_Bride = 0x82BF7EA1, + PED_CSB_BurgerDrug = 0x8CDCC057, + PED_CSB_Car3guy1 = 0x04430687, + PED_CSB_Car3guy2 = 0x1383A508, + PED_CSB_Chef = 0xA347CA8A, + PED_CSB_Chin_goon = 0xA8C22996, + PED_CSB_Cletus = 0xCAE9E5D5, + PED_CSB_Cop = 0x9AB35F63, + PED_CSB_Customer = 0xA44F6F8B, + PED_CSB_Denise_friend = 0xB58D2529, + PED_CSB_FOS_rep = 0x1BCC157B, + PED_CSB_G = 0xA28E71D7, + PED_CSB_Groom = 0x7AAB19D2, + PED_CSB_Grove_str_dlr = 0xE8594E22, + PED_CSB_Hao = 0xEC9E8F1C, + PED_CSB_Hugh = 0x6F139B54, + PED_CSB_Imran = 0xE3420BDB, + PED_CSB_Janitor = 0xC2005A40, + PED_CSB_Maude = 0xBCC475CB, + PED_CSB_MWeather = 0x613E626C, + PED_CSB_Ortega = 0xC0DB04CF, + PED_CSB_Oscar = 0xF41F399B, + PED_CSB_PornDudes = 0x2F4AFE35, + PED_CSB_PrologueDriver = 0xF00B49DB, + PED_CSB_ProlSec = 0x7FA2F024, + PED_CSB_Ramp_gang = 0xC2800DBE, + PED_CSB_Ramp_hic = 0x858C94B8, + PED_CSB_Ramp_hipster = 0x21F58BB4, + PED_CSB_Ramp_marine = 0x616C97B9, + PED_CSB_Ramp_mex = 0xF64ED7D0, + PED_CSB_Reporter = 0x2E420A24, + PED_CSB_RoccoPelosi = 0xAA64168C, + PED_CSB_Screen_Writer = 0x8BE12CEC, + PED_CSB_Stripper_01 = 0xAEEA76B5, + PED_CSB_Stripper_02 = 0x81441B71, + PED_CSB_Tonya = 0x6343DD19, + PED_CSB_TrafficWarden = 0xDE2937F3, + PED_CS_AmandaTownley = 0x95EF18E3, + PED_CS_Andreas = 0xE7565327, + PED_CS_Ashley = 0x26C3D079, + PED_CS_Bankman = 0x9760192E, + PED_CS_Barry = 0x69591CF7, + PED_CS_Beverly = 0xB46EC356, + PED_CS_Brad = 0xEFE5AFE6, + PED_CS_BradCadaver = 0x7228AF60, + PED_CS_Carbuyer = 0x8CCE790F, + PED_CS_Casey = 0xEA969C40, + PED_CS_ChengSr = 0x30DB9D7B, + PED_CS_ChrisFormage = 0xC1F380E6, + PED_CS_Clay = 0xDBCB9834, + PED_CS_Dale = 0x0CE81655, + PED_CS_DaveNorton = 0x8587248C, + PED_CS_Debra = 0xECD04FE9, + PED_CS_Denise = 0x6F802738, + PED_CS_Devin = 0x2F016D02, + PED_CS_Dom = 0x4772AF42, + PED_CS_Dreyfuss = 0x3C60A153, + PED_CS_DrFriedlander = 0xA3A35C2F, + PED_CS_Fabien = 0x47035EC1, + PED_CS_FBISuit_01 = 0x585C0B52, + PED_CS_Floyd = 0x062547E7, + PED_CS_Guadalope = 0x0F9513F1, + PED_CS_Gurk = 0xC314F727, + PED_CS_Hunter = 0x5B44892C, + PED_CS_Janet = 0x3034F9E2, + PED_CS_JewelAss = 0x4440A804, + PED_CS_JimmyBoston = 0x039677BD, + PED_CS_JimmyDiSanto = 0xB8CC92B4, + PED_CS_JoeMinuteMan = 0xF09D5E29, + PED_CS_JohnnyKlebitz = 0xFA8AB881, + PED_CS_Josef = 0x459762CA, + PED_CS_Josh = 0x450EEF9D, + PED_CS_LamarDavis = 0x45463A0D, + PED_CS_Lazlow = 0x38951A1B, + PED_CS_LesterCrest = 0xB594F5C3, + PED_CS_LifeInvad_01 = 0x72551375, + PED_CS_Magenta = 0x5816C61A, + PED_CS_Manuel = 0xFBB374CA, + PED_CS_Marnie = 0x574DE134, + PED_CS_MartinMadrazo = 0x43595670, + PED_CS_MaryAnn = 0x0998C7AD, + PED_CS_Michelle = 0x70AEB9C8, + PED_CS_Milton = 0xB76A330F, + PED_CS_Molly = 0x45918E44, + PED_CS_MovPremF_01 = 0x4BBA84D9, + PED_CS_MovPremMale = 0x8D67EE7D, + PED_CS_MRK = 0xC3CC9A75, + PED_CS_MrsPhillips = 0xCBFDA3CF, + PED_CS_MRS_Thornhill = 0x4F921E6E, + PED_CS_Natalia = 0x4EFEB1F0, + PED_CS_NervousRon = 0x7896DA94, + PED_CS_Nigel = 0xE1479C0B, + PED_CS_Old_Man1A = 0x1EEC7BDC, + PED_CS_Old_Man2 = 0x98F9E770, + PED_CS_Omega = 0x8B70B405, + PED_CS_Orleans = 0xAD340F5A, + PED_CS_Paper = 0x6B38B8F8, + PED_CS_Patricia = 0xDF8B1301, + PED_CS_Priest = 0x4D6DE57E, + PED_CS_ProlSec_02 = 0x1E9314A2, + PED_CS_RussianDrunk = 0x46521A32, + PED_CS_SiemonYetarian = 0xC0937202, + PED_CS_Solomon = 0xF6D1E04E, + PED_CS_SteveHains = 0xA4E0A1FE, + PED_CS_Stretch = 0x893D6805, + PED_CS_Tanisha = 0x42FE5370, + PED_CS_TaoCheng = 0x8864083D, + PED_CS_TaosTranslator = 0x53536529, + PED_CS_TennisCoach = 0x5C26040A, + PED_CS_Terry = 0x3A5201C5, + PED_CS_Tom = 0x69E8ABC3, + PED_CS_TomEpsilon = 0x8C0FD4E2, + PED_CS_TracyDiSanto = 0x0609B130, + PED_CS_Wade = 0xD266D9D6, + PED_CS_Zimbor = 0xEAACAAF0, + PED_G_F_Y_ballas_01 = 0x158C439C, + PED_G_F_Y_Families_01 = 0x4E0CE5D3, + PED_G_F_Y_Lost_01 = 0xFD5537DE, + PED_G_F_Y_Vagos_01 = 0x5AA42C21, + PED_G_M_M_ArmBoss_01 = 0xF1E823A2, + PED_G_M_M_ArmGoon_01 = 0xFDA94268, + PED_G_M_M_ArmLieut_01 = 0xE7714013, + PED_G_M_M_ChemWork_01 = 0xF6157D8F, + PED_G_M_M_ChiBoss_01 = 0xB9DD0300, + PED_G_M_M_ChiCold_01 = 0x106D9A99, + PED_G_M_M_ChiGoon_01 = 0x7E4F763F, + PED_G_M_M_ChiGoon_02 = 0xFF71F826, + PED_G_M_M_KorBoss_01 = 0x352A026F, + PED_G_M_M_MexBoss_01 = 0x5761F4AD, + PED_G_M_M_MexBoss_02 = 0x4914D813, + PED_G_M_Y_ArmGoon_02 = 0xC54E878A, + PED_G_M_Y_Azteca_01 = 0x68709618, + PED_G_M_Y_BallaEast_01 = 0xF42EE883, + PED_G_M_Y_BallaOrig_01 = 0x231AF63F, + PED_G_M_Y_BallaSout_01 = 0x23B88069, + PED_G_M_Y_FamCA_01 = 0xE83B93B7, + PED_G_M_Y_FamDNF_01 = 0xDB729238, + PED_G_M_Y_FamFor_01 = 0x84302B09, + PED_G_M_Y_Korean_01 = 0x247502A9, + PED_G_M_Y_Korean_02 = 0x8FEDD989, + PED_G_M_Y_KorLieut_01 = 0x7CCBE17A, + PED_G_M_Y_Lost_01 = 0x4F46D607, + PED_G_M_Y_Lost_02 = 0x3D843282, + PED_G_M_Y_Lost_03 = 0x32B11CDC, + PED_G_M_Y_MexGang_01 = 0xBDDD5546, + PED_G_M_Y_MexGoon_01 = 0x26EF3426, + PED_G_M_Y_MexGoon_02 = 0x31A3498E, + PED_G_M_Y_MexGoon_03 = 0x964D12DC, + PED_G_M_Y_PoloGoon_01 = 0x4F3FBA06, + PED_G_M_Y_PoloGoon_02 = 0xA2E86156, + PED_G_M_Y_SalvaBoss_01 = 0x905CE0CA, + PED_G_M_Y_SalvaGoon_01 = 0x278C8CB7, + PED_G_M_Y_SalvaGoon_02 = 0x3273A285, + PED_G_M_Y_SalvaGoon_03 = 0x03B8C510, + PED_G_M_Y_StrPunk_01 = 0xFD1C49BB, + PED_G_M_Y_StrPunk_02 = 0x0DA1EAC6, + PED_HC_Driver = 0x3B474ADF, + PED_HC_Gunman = 0x0B881AEE, + PED_HC_Hacker = 0x99BB00F8, + PED_IG_Abigail = 0x400AEC41, + PED_IG_AmandaTownley = 0x6D1E15F7, + PED_IG_Andreas = 0x47E4EEA0, + PED_IG_Ashley = 0x7EF440DB, + PED_IG_BallasOG = 0xA70B4A92, + PED_IG_Bankman = 0x909D9E7F, + PED_IG_Barry = 0x2F8845A3, + PED_IG_BestMen = 0x5746CD96, + PED_IG_Beverly = 0xBDA21E5C, + PED_IG_Brad = 0xBDBB4922, + PED_IG_Bride = 0x6162EC47, + PED_IG_Car3guy1 = 0x84F9E937, + PED_IG_Car3guy2 = 0x75C34ACA, + PED_IG_Casey = 0xE0FA2554, + PED_IG_Chef = 0x49EADBF6, + PED_IG_ChengSr = 0xAAE4EA7B, + PED_IG_ChrisFormage = 0x286E54A7, + PED_IG_Clay = 0x6CCFE08A, + PED_IG_ClayPain = 0x9D0087A8, + PED_IG_Cletus = 0xE6631195, + PED_IG_Dale = 0x467415E9, + PED_IG_DaveNorton = 0x15CD4C33, + PED_IG_Denise = 0x820B33BD, + PED_IG_Devin = 0x7461A0B0, + PED_IG_Dom = 0x9C2DB088, + PED_IG_Dreyfuss = 0xDA890932, + PED_IG_DrFriedlander = 0xCBFC0DF5, + PED_IG_Fabien = 0xD090C350, + PED_IG_FBISuit_01 = 0x3AE4A33B, + PED_IG_Floyd = 0xB1B196B2, + PED_IG_Groom = 0xFECE8B85, + PED_IG_Hao = 0x65978363, + PED_IG_Hunter = 0xCE1324DE, + PED_IG_Janet = 0x0D6D9C49, + PED_ig_JAY_Norris = 0x7A32EE74, + PED_IG_JewelAss = 0x0F5D26BB, + PED_IG_JimmyBoston = 0xEDA0082D, + PED_IG_JimmyDiSanto = 0x570462B9, + PED_IG_JoeMinuteMan = 0xBE204C9B, + PED_IG_JohnnyKlebitz = 0x87CA80AE, + PED_IG_Josef = 0xE11A9FB4, + PED_IG_Josh = 0x799E9EEE, + PED_IG_KerryMcIntosh = 0x5B3BD90D, + PED_IG_LamarDavis = 0x65B93076, + PED_IG_Lazlow = 0xDFE443E5, + PED_IG_LesterCrest = 0x4DA6E849, + PED_IG_LifeInvad_01 = 0x5389A93C, + PED_IG_LifeInvad_02 = 0x27BD51D4, + PED_IG_Magenta = 0xFCDC910A, + PED_IG_Manuel = 0xFD418E10, + PED_IG_Marnie = 0x188232D0, + PED_IG_MaryAnn = 0xA36F9806, + PED_IG_Maude = 0x3BE8287E, + PED_IG_Michelle = 0xBF9672F4, + PED_IG_Milton = 0xCB3059B2, + PED_IG_Molly = 0xAF03DDE1, + PED_IG_MRK = 0xEDDCAB6D, + PED_IG_MrsPhillips = 0x3862EEA8, + PED_IG_MRS_Thornhill = 0x1E04A96B, + PED_IG_Natalia = 0xDE17DD3B, + PED_IG_NervousRon = 0xBD006AF1, + PED_IG_Nigel = 0xC8B7167D, + PED_IG_Old_Man1A = 0x719D27F4, + PED_IG_Old_Man2 = 0xEF154C47, + PED_IG_Omega = 0x60E6A7D8, + PED_IG_ONeil = 0x2DC6D3E7, + PED_IG_Orleans = 0x61D4C771, + PED_IG_Ortega = 0x26A562B7, + PED_IG_Paper = 0x999B00C6, + PED_IG_Patricia = 0xC56E118C, + PED_IG_Priest = 0x6437E77D, + PED_IG_ProlSec_02 = 0x27B3AD75, + PED_IG_Ramp_Gang = 0xE52E126C, + PED_IG_Ramp_Hic = 0x45753032, + PED_IG_Ramp_Hipster = 0xDEEF9F6E, + PED_IG_Ramp_Mex = 0xE6AC74A4, + PED_IG_RoccoPelosi = 0xD5BA52FF, + PED_IG_RussianDrunk = 0x3D0A5EB1, + PED_IG_Screen_Writer = 0xFFE63677, + PED_IG_SiemonYetarian = 0x4C7B2F05, + PED_IG_Solomon = 0x86BDFE26, + PED_IG_SteveHains = 0x382121C8, + PED_IG_Stretch = 0x36984358, + PED_IG_Talina = 0xE793C8E8, + PED_IG_Tanisha = 0x0D810489, + PED_IG_TaoCheng = 0xDC5C5EA5, + PED_IG_TaosTranslator = 0x7C851464, + PED_ig_TennisCoach = 0xA23B5F57, + PED_IG_Terry = 0x67000B94, + PED_IG_TomEpsilon = 0xCD777AAA, + PED_IG_Tonya = 0xCAC85344, + PED_IG_TracyDiSanto = 0xDE352A35, + PED_IG_TrafficWarden = 0x5719786D, + PED_IG_TylerDix = 0x5265F707, + PED_IG_Wade = 0x92991B72, + PED_IG_Zimbor = 0x0B34D6F5, + PED_MP_F_DeadHooker = 0x73DEA88B, + PED_MP_F_Freemode_01 = 0x9C9EFFD8, + PED_MP_F_Misty_01 = 0xD128FF9D, + PED_MP_F_StripperLite = 0x2970A494, + PED_MP_G_M_Pros_01 = 0x6C9DD7C9,//Caution: This Ped is unstable + PED_MP_M_Claude_01 = 0xC0F371B7, + PED_MP_M_ExArmy_01 = 0x45348DBB, + PED_MP_M_FamDD_01 = 0x33A464E5, + PED_MP_M_FIBSec_01 = 0x5CDEF405, + PED_MP_M_Freemode_01 = 0x705E61F2, + PED_MP_M_Marston_01 = 0x38430167, + PED_MP_M_Niko_01 = 0xEEDACFC9, + PED_MP_M_ShopKeep_01 = 0x18CE57D0, + PED_MP_S_M_Armoured_01 = 0xCDEF5408, + PED_Player_One = 0x9B22DBAF, + PED_Player_Two = 0x9B810FA2, + PED_Player_Zero = 0x0D7114C9, + PED_slod_human = 0x3F039CBA,//Caution: This Ped is unstable + PED_slod_large_quadped = 0x856CFB02,//Caution: This Ped is unstable + PED_slod_small_quadped = 0x2D7030F3,//Caution: This Ped is unstable + PED_S_F_M_Fembarber = 0x163B875B, + PED_S_F_M_Maid_01 = 0xE093C5C6, + PED_S_F_M_Shop_HIGH = 0xAE47E4B0, + PED_S_F_M_SweatShop_01 = 0x312B5BC0, + PED_S_F_Y_AirHostess_01 = 0x5D71A46F, + PED_S_F_Y_Bartender_01 = 0x780C01BD, + PED_S_F_Y_Baywatch_01 = 0x4A8E5536, + PED_S_F_Y_Cop_01 = 0x15F8700D, + PED_S_F_Y_Factory_01 = 0x69F46BF3, + PED_S_F_Y_Hooker_01 = 0x028ABF95, + PED_S_F_Y_Hooker_02 = 0x14C3E407, + PED_S_F_Y_Hooker_03 = 0x031640AC, + PED_S_F_Y_Migrant_01 = 0xD55B2BF5, + PED_S_F_Y_MovPrem_01 = 0x2300C816, + PED_S_F_Y_Ranger_01 = 0x9FC7F637, + PED_S_F_Y_Scrubs_01 = 0xAB594AB6, + PED_S_F_Y_Sheriff_01 = 0x4161D042, + PED_S_F_Y_Shop_LOW = 0xA96E2604, + PED_S_F_Y_Shop_MID = 0x3EECBA5D, + PED_S_F_Y_StripperLite = 0x5C14EDFA, + PED_S_F_Y_Stripper_01 = 0x52580019, + PED_S_F_Y_Stripper_02 = 0x6E0FB794, + PED_S_F_Y_SweatShop_01 = 0x8502B6B2, + PED_S_M_M_AmmuCountry = 0x0DE9A30A, + PED_S_M_M_Armoured_01 = 0x95C76ECD, + PED_S_M_M_Armoured_02 = 0x63858A4A, + PED_S_M_M_AutoShop_01 = 0x040EABE3, + PED_S_M_M_AutoShop_02 = 0xF06B849D, + PED_S_M_M_Bouncer_01 = 0x9FD4292D, + PED_S_M_M_ChemSec_01 = 0x2EFEAFD5, + PED_S_M_M_CIASec_01 = 0x625D6958, + PED_S_M_M_CntryBar_01 = 0x1A021B83, + PED_S_M_M_DockWork_01 = 0x14D7B4E0, + PED_S_M_M_Doctor_01 = 0xD47303AC, + PED_S_M_M_FIBOffice_01 = 0xEDBC7546, + PED_S_M_M_FIBOffice_02 = 0x26F067AD, + PED_S_M_M_Gaffer_01 = 0xA956BD9E, + PED_S_M_M_Gardener_01 = 0x49EA5685, + PED_S_M_M_GenTransport = 0x1880ED06, + PED_S_M_M_HairDress_01 = 0x418DFF92, + PED_S_M_M_HighSec_01 = 0xF161D212, + PED_S_M_M_HighSec_02 = 0x2930C1AB, + PED_S_M_M_Janitor = 0xA96BD9EC, + PED_S_M_M_LatHandy_01 = 0x9E80D2CE, + PED_S_M_M_LifeInvad_01 = 0xDE0077FD, + PED_S_M_M_Linecook = 0xDB9C0997, + PED_S_M_M_LSMetro_01 = 0x765AAAE4, + PED_S_M_M_Mariachi_01 = 0x7EA4FFA6, + PED_S_M_M_Marine_01 = 0xF2DAA2ED, + PED_S_M_M_Marine_02 = 0xF0259D83, + PED_S_M_M_Migrant_01 = 0xED0CE4C6, + PED_S_M_M_MovAlien_01 = 0x64611296, + PED_S_M_M_MovPrem_01 = 0xD85E6D28, + PED_S_M_M_MovSpace_01 = 0xE7B31432, + PED_S_M_M_Paramedic_01 = 0xB353629E, + PED_S_M_M_Pilot_01 = 0xE75B4B1C, + PED_S_M_M_Pilot_02 = 0xF63DE8E1, + PED_S_M_M_Postal_01 = 0x62599034, + PED_S_M_M_Postal_02 = 0x7367324F, + PED_S_M_M_PrisGuard_01 = 0x56C96FC6, + PED_S_M_M_Scientist_01 = 0x4117D39B, + PED_S_M_M_Security_01 = 0xD768B228, + PED_S_M_M_SnowCop_01 = 0x1AE8BB58, + PED_S_M_M_StrPerf_01 = 0x795AC7A8, + PED_S_M_M_StrPreach_01 = 0x1C0077FB, + PED_S_M_M_StrVend_01 = 0xCE9113A9, + PED_S_M_M_Trucker_01 = 0x59511A6C, + PED_S_M_M_UPS_01 = 0x9FC37F22, + PED_S_M_M_UPS_02 = 0xD0BDE116, + PED_S_M_O_Busker_01 = 0xAD9EF1BB, + PED_S_M_Y_AirWorker = 0x62018559, + PED_S_M_Y_AmmuCity_01 = 0x9E08633D, + PED_S_M_Y_ArmyMech_01 = 0x62CC28E2, + PED_S_M_Y_Autopsy_01 = 0xB2273D4E, + PED_S_M_Y_Barman_01 = 0xE5A11106, + PED_S_M_Y_BayWatch_01 = 0x0B4A6862, + PED_S_M_Y_BlackOps_01 = 0xB3F3EE34, + PED_S_M_Y_BlackOps_02 = 0x7A05FA59, + PED_S_M_Y_BusBoy_01 = 0xD8F9CD47, + PED_S_M_Y_Chef_01 = 0x0F977CEB, + PED_S_M_Y_Clown_01 = 0x04498DDE, + PED_S_M_Y_Construct_01 = 0xD7DA9E99, + PED_S_M_Y_Construct_02 = 0xC5FEFADE, + PED_S_M_Y_Cop_01 = 0x5E3DA4A4, + PED_S_M_Y_Dealer_01 = 0xE497BBEF, + PED_S_M_Y_DevinSec_01 = 0x9B557274, + PED_S_M_Y_DockWork_01 = 0x867639D1, + PED_S_M_Y_Doorman_01 = 0x22911304, + PED_S_M_Y_DWService_01 = 0x75D30A91, + PED_S_M_Y_DWService_02 = 0xF5908A06, + PED_S_M_Y_Factory_01 = 0x4163A158, + PED_S_M_Y_Fireman_01 = 0xB6B1EDA8, + PED_S_M_Y_Garbage = 0xEE75A00F, + PED_S_M_Y_Grip_01 = 0x309E7DEA, + PED_S_M_Y_HwayCop_01 = 0x739B1EF5, + PED_S_M_Y_Marine_01 = 0x65793043, + PED_S_M_Y_Marine_02 = 0x58D696FE, + PED_S_M_Y_Marine_03 = 0x72C0CAD2, + PED_S_M_Y_Mime = 0x3CDCA742, + PED_S_M_Y_PestCont_01 = 0x48114518, + PED_S_M_Y_Pilot_01 = 0xAB300C07, + PED_S_M_Y_PrisMuscl_01 = 0x5F2113A1, + PED_S_M_Y_Prisoner_01 = 0xB1BB9B59, + PED_S_M_Y_Ranger_01 = 0xEF7135AE, + PED_S_M_Y_Robber_01 = 0xC05E1399, + PED_S_M_Y_Sheriff_01 = 0xB144F9B9, + PED_S_M_Y_Shop_MASK = 0x6E122C06, + PED_S_M_Y_StrVend_01 = 0x927F2323, + PED_S_M_Y_Swat_01 = 0x8D8F1B10, + PED_S_M_Y_USCG_01 = 0xCA0050E9, + PED_S_M_Y_Valet_01 = 0x3B96F23E, + PED_S_M_Y_Waiter_01 = 0xAD4C724C, + PED_S_M_Y_WinClean_01 = 0x550D8D9D, + PED_S_M_Y_XMech_01 = 0x441405EC, + PED_S_M_Y_XMech_02 = 0xBE20FA04, + PED_U_F_M_Corpse_01 = 0x2E140314, + PED_U_F_M_Miranda = 0x414FA27B, + PED_U_F_M_ProMourn_01 = 0xA20899E7, + PED_U_F_O_MovieStar = 0x35578634, + PED_U_F_O_ProlHost_01 = 0xC512DD23, + PED_U_F_Y_BikerChic = 0xFA389D4F, + PED_U_F_Y_COMJane = 0xB6AA85CE, + PED_U_F_Y_corpse_01 = 0x9C70109D, + PED_U_F_Y_corpse_02 = 0x0D9C72F8, + PED_U_F_Y_HotPosh_01 = 0x969B6DFE, + PED_U_F_Y_JewelAss_01 = 0xF0D4BE2E, + PED_U_F_Y_Mistress = 0x5DCA2528, + PED_U_F_Y_PoppyMich = 0x23E9A09E, + PED_U_F_Y_Princess = 0xD2E3A284, + PED_U_F_Y_SpyActress = 0x5B81D86C, + PED_U_M_M_Aldinapoli = 0xF0EC56E2, + PED_U_M_M_BankMan = 0xC306D6F5, + PED_U_M_M_BikeHire_01 = 0x76474545, + PED_U_M_M_FIBArchitect = 0x342333D3, + PED_U_M_M_FilmDirector = 0x2B6E1BB6, + PED_U_M_M_GlenStank_01 = 0x45BB1666, + PED_U_M_M_Griff_01 = 0xC454BCBB, + PED_U_M_M_Jesus_01 = 0xCE2CB751, + PED_U_M_M_JewelSec_01 = 0xACCCBDB6, + PED_U_M_M_JewelThief = 0xE6CC3CDC, + PED_U_M_M_MarkFost = 0x1C95CB0B, + PED_U_M_M_PartyTarget = 0x81F74DE7, + PED_U_M_M_ProlSec_01 = 0x709220C7, + PED_U_M_M_ProMourn_01 = 0xCE96030B, + PED_U_M_M_RivalPap = 0x60D5D6DA, + PED_U_M_M_SpyActor = 0xAC0EA5D8, + PED_U_M_M_WillyFist = 0x90769A8F, + PED_U_M_O_FinGuru_01 = 0x46E39E63, + PED_U_M_O_TapHillBilly = 0x9A1E5E52, + PED_U_M_O_Tramp_01 = 0x6A8F1F9B, + PED_U_M_Y_Abner = 0xF0AC2626, + PED_U_M_Y_AntonB = 0xCF623A2C, + PED_U_M_Y_BabyD = 0xDA116E7E, + PED_U_M_Y_Baygor = 0x5244247D, + PED_U_M_Y_BurgerDrug_01 = 0x8B7D3766, + PED_U_M_Y_Chip = 0x24604B2B, + PED_U_M_Y_Cyclist_01 = 0x2D0EFCEB, + PED_U_M_Y_FIBMugger_01 = 0x85B9C668, + PED_U_M_Y_Guido_01 = 0xC6B49A2F, + PED_U_M_Y_GunVend_01 = 0xB3229752, + PED_U_M_Y_Hippie_01 = 0xF041880B, + PED_U_M_Y_ImpoRage = 0x348065F5, + PED_U_M_Y_Justin = 0x7DC3908F, + PED_U_M_Y_Mani = 0xC8BB1E52, + PED_U_M_Y_MilitaryBum = 0x4705974A, + PED_U_M_Y_Paparazzi = 0x5048B328, + PED_U_M_Y_Party_01 = 0x36E70600, + PED_U_M_Y_Pogo_01 = 0xDC59940D, + PED_U_M_Y_Prisoner_01 = 0x7B9B4BC0, + PED_U_M_Y_ProlDriver_01 = 0x855E36A3, + PED_U_M_Y_RSRanger_01 = 0x3C438CD2, + PED_U_M_Y_SBike = 0x6AF4185D, + PED_U_M_Y_StagGrm_01 = 0x9194CE03, + PED_U_M_Y_Tattoo_01 = 0x94AE2B8C, + PED_U_M_Y_Zombie_01 = 0xAC4B4506, + #pragma endregion + + #pragma region Heists Update + PED_A_F_Y_FemaleAgent = 0x50610C43, + PED_CSB_Agent = 0xD770C9B4, + PED_CSB_Chef2 = 0xAE5BE23A, + PED_CSB_Money = 0x989DFD9A, + PED_CSB_MP_Agent14 = 0x6DBBFC8B, + PED_CSB_Paige = 0x5B1FA0C3, + PED_CSB_Popov = 0x617D89E2, + PED_CSB_Rashcosvki = 0x188099A9, + PED_CSB_Undercover = 0xEF785A6A, + PED_CS_Karen_Daniels = 0x4BAF381C, + PED_IG_Agent = 0x246AF208, + PED_IG_Chef2 = 0x85889AC3, + PED_IG_Karen_Daniels = 0xEB51D959, + PED_IG_Money = 0x37FACDA6, + PED_IG_MP_Agent14 = 0xFBF98469, + PED_IG_Paige = 0x154FCF3F, + PED_IG_Popov = 0x267630FE, + PED_IG_Rashcosvki = 0x380C4DE6, + PED_S_M_M_CCrew_01 = 0xC9E5F56B, + PED_S_M_M_FIBSec_01 = 0x7B8B434B, + PED_S_M_Y_BlackOps_03 = 0x5076A73B, + PED_U_M_M_DOA_01 = 0x621E6BFD, + PED_U_M_M_EdToh = 0x2A797197, + #pragma endregion + + #pragma region Lowriders + PED_IG_G = 0x841BA933, + PED_IG_VagSpeak = 0xF9FD068C, + PED_CSB_VagSpeak = 0x48FF4CA9, + PED_IG_Benny = 0xC4B715D2, + PED_MP_M_G_VagFun_01 = 0xC4A617BD, + #pragma endregion + + #pragma region Executives and Other Criminals + PED_MP_F_BoatStaff_01 = 0x3293B9CE, + PED_MP_M_BoatStaff_01 = 0xC85F0A88, + #pragma endregion + + #pragma region Further Adventures in Finance and Felony + PED_MP_F_HeliStaff_01 = 0x19B6FF06, + PED_MP_M_ExecPA_01 = 0x3E8417BC, + PED_MP_F_ExecPA_01 = 0x432CA064, + #pragma endregion + + #pragma region Bikers + PED_MP_F_CHBar_01 = 0xC3F6E385, + PED_MP_F_Cocaine_01 = 0x4B657AF8, + PED_MP_F_Counterfeit_01 = 0xB788F1F5, + PED_MP_F_Forgery_01 = 0x781A3CF8, + PED_MP_F_Meth_01 = 0xD2B27EC1, + PED_MP_F_Weed_01 = 0xB26573A3, + PED_IG_Malc = 0xF1BCA919, + PED_MP_M_Cocaine_01 = 0x56D38F95, + PED_MP_M_Counterfeit_01 = 0x9855C974, + PED_MP_M_Forgery_01 = 0x613E709B, + PED_MP_M_Meth_01 = 0xEDB42F3F, + PED_MP_M_Weed_01 = 0x917ED459, + PED_S_M_Y_XMech_02_MP = 0x69147A0D, + #pragma endregion + + #pragma region Import/Export + PED_G_F_ImportExport_01 = 0x84A1B11A, + PED_G_M_ImportExport_01 = 0xBCA2CCEA, + PED_MP_F_CarDesign_01 = 0x242C34A7, + PED_MP_F_ExecPA_02 = 0x5972CCF0, + PED_MP_M_WareMech_01 = 0xF7A74139, + PED_MP_M_SecuroGuard_01 = 0xDA2C984E, + #pragma endregion + +} PedHash; + +typedef enum PickupHash +{ + PICKUP_WEAPON_BULLPUPSHOTGUN = 0x6E4E65C2, + PICKUP_WEAPON_ASSAULTSMG = 0x741C684A, + PICKUP_VEHICLE_WEAPON_ASSAULTSMG = 0x68605A36, + PICKUP_WEAPON_PISTOL50 = 0x6C5B941A, + PICKUP_VEHICLE_WEAPON_PISTOL50 = 0xD3A39366, + PICKUP_AMMO_BULLET_MP = 0x550447A9, + PICKUP_AMMO_MISSILE_MP = 0xF99E15D0, + PICKUP_AMMO_GRENADELAUNCHER_MP = 0xA421A532, + PICKUP_WEAPON_ASSAULTRIFLE = 0xF33C83B0, + PICKUP_WEAPON_CARBINERIFLE = 0xDF711959, + PICKUP_WEAPON_ADVANCEDRIFLE = 0xB2B5325E, + PICKUP_WEAPON_MG = 0x85CAA9B1, + PICKUP_WEAPON_COMBATMG = 0xB2930A14, + PICKUP_WEAPON_SNIPERRIFLE = 0xFE2A352C, + PICKUP_WEAPON_HEAVYSNIPER = 0x693583AD, + PICKUP_WEAPON_MICROSMG = 0x1D9588D3, + PICKUP_WEAPON_SMG = 0x3A4C2AD2, + PICKUP_ARMOUR_STANDARD = 0x4BFB42D1, + PICKUP_WEAPON_RPG = 0x4D36C349, + PICKUP_WEAPON_MINIGUN = 0x2F36B434, + PICKUP_HEALTH_STANDARD = 0x8F707C18, + PICKUP_WEAPON_PUMPSHOTGUN = 0xA9355DCD, + PICKUP_WEAPON_SAWNOFFSHOTGUN = 0x96B412A3, + PICKUP_WEAPON_ASSAULTSHOTGUN = 0x9299C95B, + PICKUP_WEAPON_GRENADE = 0x5E0683A1, + PICKUP_WEAPON_MOLOTOV = 0x2DD30479, + PICKUP_WEAPON_SMOKEGRENADE = 0x1CD604C7, + PICKUP_WEAPON_STICKYBOMB = 0x7C119D58, + PICKUP_WEAPON_PISTOL = 0xF9AFB48F, + PICKUP_WEAPON_COMBATPISTOL = 0x8967B4F3, + PICKUP_WEAPON_APPISTOL = 0x3B662889, + PICKUP_WEAPON_GRENADELAUNCHER = 0x2E764125, + PICKUP_MONEY_VARIABLE = 0xFE18F3AF, + PICKUP_WEAPON_STUNGUN = 0xFD16169E, + PICKUP_WEAPON_FIREEXTINGUISHER = 0xCB13D282, + PICKUP_WEAPON_PETROLCAN = 0xC69DE3FF, + PICKUP_WEAPON_KNIFE = 0x278D8734, + PICKUP_WEAPON_NIGHTSTICK = 0x5EA16D74, + PICKUP_WEAPON_HAMMER = 0x295691A9, + PICKUP_WEAPON_BAT = 0x81EE601E, + PICKUP_WEAPON_GolfClub = 0x88EAACA7, + PICKUP_WEAPON_CROWBAR = 0x872DC888, + PICKUP_HANDCUFF_KEY = 0x094AA1CF, + PICKUP_CUSTOM_SCRIPT = 0x2C014CA6, + PICKUP_CAMERA = 0xE33D8630, + PICKUP_PORTABLE_PACKAGE = 0x80AB931C, + PICKUP_PORTABLE_CRATE_UNFIXED = 0x6E717A95, + PICKUP_PORTABLE_CRATE_UNFIXED_INCAR = 0x4B5259BE, + PICKUP_MONEY_CASE = 0xCE6FDD6B, + PICKUP_MONEY_WALLET = 0x5DE0AD3E, + PICKUP_MONEY_PURSE = 0x1E9A99F8, + PICKUP_MONEY_DEP_BAG = 0x20893292, + PICKUP_MONEY_MED_BAG = 0x14568F28, + PICKUP_MONEY_PAPER_BAG = 0x711D02A4, + PICKUP_MONEY_SECURITY_CASE = 0xDE78F17E, + PICKUP_VEHICLE_WEAPON_COMBATPISTOL = 0xD0AACEF7, + PICKUP_VEHICLE_WEAPON_APPISTOL = 0xCC8B3905, + PICKUP_VEHICLE_WEAPON_PISTOL = 0xA54AE7B7, + PICKUP_VEHICLE_WEAPON_GRENADE = 0xA717F898, + PICKUP_VEHICLE_WEAPON_MOLOTOV = 0x84D676D4, + PICKUP_VEHICLE_WEAPON_SMOKEGRENADE = 0x65A7D8E9, + PICKUP_VEHICLE_WEAPON_STICKYBOMB = 0x2C804FE3, + PICKUP_VEHICLE_HEALTH_STANDARD = 0x098D79EF, + PICKUP_VEHICLE_ARMOUR_STANDARD = 0x4316CC09, + PICKUP_VEHICLE_WEAPON_MICROSMG = 0xB86AEE5B, + PICKUP_VEHICLE_WEAPON_SMG = 0xCC7CCD1B, + PICKUP_VEHICLE_WEAPON_SAWNOFF = 0x2E071B5A, + PICKUP_VEHICLE_CUSTOM_SCRIPT = 0xA5B8CAA9, + PICKUP_VEHICLE_MONEY_VARIABLE = 0x65948212, + PICKUP_SUBMARINE = 0xE7CF07CC, + PICKUP_HEALTH_SNACK = 0x1CD2CF66, + PICKUP_PARACHUTE = 0x6773257D, + PICKUP_AMMO_PISTOL = 0x20796A82, + PICKUP_AMMO_SMG = 0x116FC4E6, + PICKUP_AMMO_RIFLE = 0xE4BD2FC6, + PICKUP_AMMO_MG = 0xDE58E0B3, + PICKUP_AMMO_SHOTGUN = 0x77F3F2DD, + PICKUP_AMMO_SNIPER = 0xC02CF125, + PICKUP_AMMO_GRENADELAUNCHER = 0x881AB0A8, + PICKUP_AMMO_RPG = 0x84837FD7, + PICKUP_AMMO_MINIGUN = 0xF25A01B9, + PICKUP_WEAPON_BULLPUPRIFLE = 0x815D66E8, + PICKUP_WEAPON_BOTTLE = 0xFA51ABF5, + PICKUP_WEAPON_SNSPISTOL = 0xC5B72713, + PICKUP_WEAPON_GUSENBERG = 0x5307A4EC, + PICKUP_WEAPON_HEAVYPISTOL = 0x9CF13918, + PICKUP_WEAPON_SPECIALCARBINE = 0x0968339D, + PICKUP_WEAPON_DAGGER = 0xBFEE6C3B, + PICKUP_WEAPON_VINTAGEPISTOL = 0xEBF89D5F, + PICKUP_WEAPON_FIREWORK = 0x22B15640, + PICKUP_WEAPON_MUSKET = 0x763F7121, + PICKUP_AMMO_FIREWORK = 0xF92F486C, + PICKUP_AMMO_FIREWORK_MP = 0x602941D0, + PICKUP_PORTABLE_DLC_VEHICLE_PACKAGE = 0x31EA45C9, + PICKUP_WEAPON_HEAVYSHOTGUN = 0xBED46EC5, + PICKUP_WEAPON_MARKSMANRIFLE = 0x079284A9, + PICKUP_GANG_ATTACK_MONEY = 0xE175C698, + PICKUP_WEAPON_PROXMINE = 0x624F7213, + PICKUP_WEAPON_HOMINGLAUNCHER = 0xC01EB678, + PICKUP_AMMO_HOMINGLAUNCHER = 0x5C517D97, + PICKUP_WEAPON_FLAREGUN = 0xBD4DE242, + PICKUP_AMMO_FLAREGUN = 0xE013E01C, + PICKUP_WEAPON_COMBATPDW = 0x789576E2, + PICKUP_WEAPON_KNUCKLE = 0xFD9CAEDE, + PICKUP_WEAPON_MARKSMANPISTOL = 0x8ADDEC75 + + //TODO: Add pc dlc pickups + +} PickupHash; + +enum Tuneable +{//TODO: Dump rest of tuneables into enum format + TUNEABLE_BASE = 262145, + TUNEABLE_IDLEKICK_WARNING1 = 86, + TUNEABLE_IDLEKICK_WARNING2 = 87, + TUNEABLE_IDLEKICK_WARNING3 = 88, + TUNEABLE_IDLEKICK_KICK = 89, + TUNEABLE_ENABLE_DUKES2_MP = 9892,//857589231 +}; + +typedef enum Update +{ + Update_mpBeach = 0x4EC3310F,//mpbeach dlc (Beach Bum Update) + Update_mpChristmas = 0x3EF29868,//(Holiday Gifts) + Update_mpValentines = 0xAF0ED36B,//mpvalentines dlc (Valentine's Day Massacre Special) + Update_mpBusiness = 0x02812BB0,//mpbusiness dlc (Business Update) + Update_mpBusiness2 = 0xF3D281F4,//(High Life Update) + Update_mpHipster = 0x6A71D920,//mphipster dlc ("I'm Not a Hipster" Update) + Update_mpIndependence = 0x9B328228,//(Independence Day Special) + Update_CollectorsEdition = 0x4F98C2A7,//dlc_collectorsedition + Update_SpecialEdition = 0x02040A77,//dlc_specialedition + Update_AtomicBlimp = 0xB6DE61E2,//dlc_atomicblimp + Update_mpPilot = 0x55292CC7,//(San Andreas Flight School Update) + Update_spUpgrade = 0xB319EA37,//(Enhanced edition) + Update_mpLTS = 0xC40B8B70,//(Last Team Standing Update) + Update_mpHeist = 0x8CD51A8F,//(Heists Update) + Update_mpPatchesNG = 0x796AAE29, + Update_PatchDay1NG = 0xF326276D, + Update_PatchDay2NG = 0x1278FCF7, + Update_mpChristmas2 = 0x05D4E680,//(Festive Surprise) + Update_PatchDay2bNG = 0xD1DB156C, + Update_PatchDay3NG = 0x2B77BA9A, + Update_PatchDay4NG = 0xF34899F1, + Update_mpLuxe = 0xF83EC19E,//Ill-Gotten Gains Part 1) + Update_PatchDay5NG = 0x9DABCD9A, + Update_mpLuxe2 = 0xF83EC19E,//Ill-Gotten Gains Part 2) + Update_PatchDay6NG = 0x04A50A9C, + Update_mpReplay = 0xD8852549,//(Freemode Events Update) + Update_PatchDay7NG = 0x0D6D0C76, + Update_mpLowrider = 0x61322A35,//(Lowriders) + Update_mpHalloween = 0x1F457E3E,//(Halloween Surprise) + Update_PatchDay8NG = 0xDD07A99A, + Update_mpApartment = 0x81B17DDA,//(Executives and Other Criminals) + Update_mpXmas = 0x1E998FD3,//mpXmas_604490 (Festive Surprise 2015) + Update_mpLowrider2 = 0x8F13E1D8,//(Lowriders: Custom Classics) + Update_mpJanuary2016 = 0x0C8638BD,//(January 2016 Update) + Update_mpValentines2 = 0x5D57340C,//(Be My Valentine) + Update_PatchDay9NG = 0x4B1C9173, + Update_mpExecutive = 0x40C7BCBD,//(Further Adventures in Finance and Felony) + Update_PatchDay10NG = 0xAEF07A48, + Update_mpStunt = 0xB9A27773,//(Cunning Stunts) + Update_PatchDay11NG = 0xD1F114BC, + Update_mpBiker = 0x3853FD87,//(Bikers) + Update_PatchDay12NG = 0xE1C1CD2A, + Update_mpImportExport = 0xC6F11B25,//(Import/Export) + Update_PatchDay13NG = 0xCE9E9323, +} Update; diff --git a/MDv13/include/GTAV/constsShared.h b/MDv13/include/GTAV/constsShared.h new file mode 100644 index 0000000..9646724 --- /dev/null +++ b/MDv13/include/GTAV/constsShared.h @@ -0,0 +1,734 @@ +/*H********************************************************************** +* FILENAME : constsShared.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Constants to be used with all GTAV targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +typedef enum RotOrder +{ + RotOrder_xyz = 0, + RotOrder_yzx = 1, + RotOrder_zxy = 2, + RotOrder_pry = 2,//pitch:roll:yaw + RotOrder_xzy = 3, + RotOrder_yxz = 4, + RotOrder_zyx = 5, +} RotOrder; + +typedef enum Font +{ + Font_Chalet_LondonNineteenSixty, + Font_SignPainter_HouseScript, + Font_RockstarTAG, + Font_GTAVLeaderBoard, + Font_ChaletComprime_CologneSixty, + Font_Chalet_LondonNineteenSixtyNumb, + Font_ChaletComprime_CologneSixty2, + Font_PricedownGTAVInt +} Font; + +typedef enum Hud +{ + HUD, + HUD_WANTED_STARS, + HUD_WEAPON_ICON, + HUD_CASH, + HUD_MP_CASH, + HUD_MP_MESSAGE, + HUD_VEHICLE_NAME, + HUD_AREA_NAME, + HUD_VEHICLE_CLASS, + HUD_STREET_NAME, + HUD_HELP_TEXT, + HUD_FLOATING_HELP_TEXT_1, + HUD_FLOATING_HELP_TEXT_2, + HUD_CASH_CHANGE, + HUD_RETICLE, + HUD_SUBTITLE_TEXT, + HUD_RADIO_STATIONS, + HUD_SAVING_GAME, + HUD_GAME_STREAM, + HUD_WEAPON_WHEEL +} Hud; + +typedef enum BlipColors +{ + BLIPCOLOR_NONE = 0x0, + BLIPCOLOR_RED = 0x1, + BLIPCOLOR_GREEN = 0x2, + BLIPCOLOR_BLUE = 0x3, + BLIPCOLOR_PLAYER = 0x4, + BLIPCOLOR_YELLOWMISSION = 0x5, + BLIPCOLOR_FRIENDLYVEHICLE = 0x26, + BLIPCOLOR_MICHAEL = 0x2A, + BLIPCOLOR_FRANKLIN = 0x2B, + BLIPCOLOR_TREAVOR = 0x2C, + BLIPCOLOR_REDMISSION = 0x31, + BLIPCOLOR_MISSIONVEHICLE = 0x36, + BLIPCOLOR_REDMISSION2 = 0x3B, + BLIPCOLOR_YELLOWMISSION2 = 0x3C, + BLIPCOLOR_MISSION = 0x42, + BLIPCOLOR_WAYPOINT = 0x53 +} BlipColors; + +typedef enum BlipIcons +{ + BLIP_CIRCLE = 1, + BLIP_COP = 3, + BLIP_PLAYERARROW = 6, + BLIP_NORTH = 7, + BLIP_WAYPOINT = 8, + BLIP_TRANSLUCENTCIRCLE = 9, + BLIP_COPHELICOPTER = 15, + BLIP_JET = 16, + BLIP_CABLECAR = 36, + BLIP_RACEFLAG = 38, + BLIP_OWNEDPROPERTY = 40, + BLIP_SPEECHBUBLE = 47, + BLIP_SQUAREGARAGE = 50, + BLIP_PILL = 51, + BLIP_CONVIENCESTOREMP = 52, + BLIP_TAXI = 56, + BLIP_CONVIENCESTORE = 59, + BLIP_SHERIF = 60, + BLIP_PARAMEDIC = 61, + BLIP_HELICOPTER = 64, + BLIP_QUESTIONMARK = 66, + BLIP_TRUCK = 67, + BLIP_HOOK = 68, + BLIP_BARBERSHOP = 71, + BLIP_PAYNSPRAY = 72, + BLIP_CLOTHINGSTORE = 73, + BLIP_TATTOOSTORE = 75, + BLIP_MICHAEL = 78, + BLIP_SKULL = 84, + BLIP_SANANDREASFLIGHTSCHOOL = 90, + BLIP_BAR = 93, + BLIP_PARACHUTING = 94, + BLIP_CARWASH = 100, + BLIP_DARTS = 103, + BLIP_GOLF = 109, + BLIP_AMMUNATION = 110, + BLIP_SHOOTINGRANGE = 119, + BLIP_STRIPCLUB = 121, + BLIP_TENNIS = 122, + BLIP_TRIATHLON = 126, + BLIP_OFFROADMOTOATVRACE = 127, + BLIP_SPEECHBUBLE2 = 133, + BLIP_KEY = 134, + BLIP_MOVIES = 135, + BLIP_MUSIC = 136, + BLIP_ASSAULTRIFLE = 150, + BLIP_GRENADE = 152, + BLIP_HEALTH = 153, + BLIP_RPG = 157, + BLIP_SHOTGUN = 158, + BLIP_MAC10 = 159, + BLIP_SNIPERRIFLE = 160, + BLIP_POINTOFINTREST = 162, + BLIP_PASSIVEPLAYER = 163, + BLIP_PLAYERPAUSED = 164, + BLIP_MINIGUN = 173, + BLIP_GRENADELAUNCHER = 174, + BLIP_BODYARMOR = 175, + BLIP_YOGA = 197, + BLIP_CAR = 225, + BLIP_FAIRGROUNDRIDE = 266, + BLIP_SPAGHETTIO = 270, + BLIP_DOGBONE = 273, + BLIP_DEADPLAYER = 274, + BLIP_SIMEON = 293, + BLIP_BOUNTY = 303, + BLIP_MISSION = 304, + BLIP_SURVIVAL = 305, + BLIP_SPECIALCRATE = 306, + BLIP_PLANEVEHICLE = 307, + BLIP_SUBMARINE = 308, + BLIP_DEATHMATCH = 310, + BLIP_ARMWRESTLE = 311, + BLIP_AMMUNATIONWITHRANGE = 313, + BLIP_STUNTPLANETIMETRIAL = 314, + BLIP_STREETRACE = 315, + BLIP_SEARACE = 316, + BLIP_MOTORCYCLE = 348, + BLIP_HOUSEFORSALEMP = 350, + BLIP_AMMODROP = 351, + BLIP_HELIBLADESENEMY = 353, + BLIP_GARAGE = 357, + BLIP_MASKSHOP = 362, + BLIP_GARAGEFORSALE = 369, + BLIP_HELIPADFORSALE = 370, + BLIP_DOCKFORSALE = 371, + BLIP_HELIPADFORSALE2 = 372, + BLIP_OWNEDPROPERTY2 = 374, + BLIP_HOUSEFORSALE = 375, + BLIP_BIKERACE = 376, + BLIP_TEAMDEATHMATCH = 378, + BLIP_VEHICLEDEATHMATCH = 380, + BLIP_PAPARAZZO = 389, + BLIP_BULLSHARKTESTOSTRONE = 403, + BLIP_GANGATTACK = 406, + BLIP_CAPTURE = 408, + BLIP_LASTTEAMSTANDING = 409, + BLIP_BOATVEHICLE = 410, + BLIP_RPLOGO = 416, + BLIP_PLAYERINHOUSE = 417, + BLIP_BOUNTYINHOUSE = 418, + BLIP_AMERICANFLAG = 419, + BLIP_TANK = 421, + BLIP_HELICOPTERBLADES = 422, + BLIP_PLANE = 423, + BLIP_JET2 = 424, + BLIP_INSURGENT = 426, + BLIP_BOAT = 427, + BLIP_HEISTSROOM = 428, + BLIP_DOLLARSIGN = 431, + BLIP_CEOCRATE = 478, + BLIP_BIKERSUPPLIES = 501, +}BlipIcons; + +typedef enum Explosion +{ + EXPLOSION_GRENADE, + EXPLOSION_GRENADELAUNCHER, + EXPLOSION_STICKYBOMB, + EXPLOSION_MOLOTOV, + EXPLOSION_ROCKET, + EXPLOSION_TANKSHELL, + EXPLOSION_HI_OCTANE, + EXPLOSION_CAR, + EXPLOSION_PLANE, + EXPLOSION_PETROL_PUMP, + EXPLOSION_BIKE, + EXPLOSION_DIR_STEAM, + EXPLOSION_DIR_FLAME, + EXPLOSION_DIR_WATER_HYDRANT, + EXPLOSION_DIR_GAS_CANISTER, + EXPLOSION_BOAT, + EXPLOSION_SHIP_DESTROY, + EXPLOSION_TRUCK, + EXPLOSION_BULLET, + EXPLOSION_SMOKEGRENADELAUNCHER, + EXPLOSION_SMOKEGRENADE, + EXPLOSION_BZGAS, + EXPLOSION_FLARE, + EXPLOSION_GAS_CANISTER, + EXPLOSION_EXTINGUISHER, + EXPLOSION_PROGRAMMABLEAR, + EXPLOSION_TRAIN, + EXPLOSION_BARREL, + EXPLOSION_PROPANE, + EXPLOSION_BLIMP, + EXPLOSION_DIR_FLAME_EXPLODE, + EXPLOSION_TANKER, + EXPLOSION_PLANE_ROCKET, + EXPLOSION_VEHICLE_BULLET, + EXPLOSION_GAS_TANK, + EXPLOSION_FIREWORK, + EXPLOSION_SNOWBALL, + EXPLOSION_PROXMINE, + EXPLOSION_VALKYRIE_CANNON +} Explosion; + +typedef enum GadgetHash +{ + GADGET_NIGHTVISION = 0xA720365C, + GADGET_PARACHUTE = 0xFBAB5776 +} GadgetHash; + +typedef enum CarCol +{ + CARCOL_METALLIC_BLACK, + CARCOL_METALLIC_GRAPHITE_BLACK, + CARCOL_METALLIC_BLACK_STEAL, + CARCOL_METALLIC_DARK_SILVER, + CARCOL_METALLIC_SILVER, + CARCOL_METALLIC_BLUE_SILVER, + CARCOL_METALLIC_STEEL_GRAY, + CARCOL_METALLIC_SHADOW_SILVER, + CARCOL_METALLIC_STONE_SILVER, + CARCOL_METALLIC_MIDNIGHT_SILVER, + CARCOL_METALLIC_GUN_METAL, + CARCOL_METALLIC_ANTHRACITE_GREY, + CARCOL_MATTE_BLACK, + CARCOL_MATTE_GRAY, + CARCOL_MATTE_LIGHT_GREY, + CARCOL_UTIL_BLACK, + CARCOL_UTIL_BLACK_POLY, + CARCOL_UTIL_DARK_SILVER, + CARCOL_UTIL_SILVER, + CARCOL_UTIL_GUN_METAL, + CARCOL_UTIL_SHADOW_SILVER, + CARCOL_WORN_BLACK, + CARCOL_WORN_GRAPHITE, + CARCOL_WORN_SILVER_GREY, + CARCOL_WORN_SILVER, + CARCOL_WORN_BLUE_SILVER, + CARCOL_WORN_SHADOW_SILVER, + CARCOL_METALLIC_RED, + CARCOL_METALLIC_TORINO_RED, + CARCOL_METALLIC_FORMULA_RED, + CARCOL_METALLIC_BLAZE_RED, + CARCOL_METALLIC_GRACEFUL_RED, + CARCOL_METALLIC_GARNET_RED, + CARCOL_METALLIC_DESERT_RED, + CARCOL_METALLIC_CABERNET_RED, + CARCOL_METALLIC_CANDY_RED, + CARCOL_METALLIC_SUNRISE_ORANGE, + CARCOL_METALLIC_CLASSIC_GOLD, + CARCOL_METALLIC_ORANGE, + CARCOL_MATTE_RED, + CARCOL_MATTE_DARK_RED, + CARCOL_MATTE_ORANGE, + CARCOL_MATTE_YELLOW, + CARCOL_UTIL_RED, + CARCOL_UTIL_BRIGHT_RED, + CARCOL_UTIL_GARNET_RED, + CARCOL_WORN_RED, + CARCOL_WORN_GOLDEN_RED, + CARCOL_WORN_DARK_RED, + CARCOL_METALLIC_DARK_GREEN, + CARCOL_METALLIC_RACING_GREEN, + CARCOL_METALLIC_SEA_GREEN, + CARCOL_METALLIC_OLIVE_GREEN, + CARCOL_METALLIC_GREEN, + CARCOL_METALLIC_GASOLINE_BLUE_GREEN, + CARCOL_MATTE_LIME_GREEN, + CARCOL_UTIL_DARK_GREEN_, + CARCOL_UTIL_GREEN, + CARCOL_WORN_DARK_GREEN, + CARCOL_WORN_GREEN, + CARCOL_WORN_SEA_WASH, + CARCOL_METALLIC_MIDNIGHT_BLUE, + CARCOL_METALLIC_DARK_BLUE, + CARCOL_METALLIC_SAXONY_BLUE, + CARCOL_METALLIC_BLUE, + CARCOL_METALLIC_MARINER_BLUE, + CARCOL_METALLIC_HARBOR_BLUE, + CARCOL_METALLIC_DIAMOND_BLUE, + CARCOL_METALLIC_SURF_BLUE, + CARCOL_METALLIC_NAUTICAL_BLUE, + CARCOL_METALLIC_BRIGHT_BLUE, + CARCOL_METALLIC_PURPLE_BLUE, + CARCOL_METALLIC_SPINNAKER_BLUE, + CARCOL_METALLIC_ULTRA_BLUE, + CARCOL_METALLIC_BRIGHT_BLUE2, + CARCOL_UTIL_DARK_BLUE, + CARCOL_UTIL_MIDNIGHT_BLUE, + CARCOL_UTIL_BLUE, + CARCOL_UTIL_SEA_FOAM_BLUE, + CARCOL_UTIL_LIGHTNING_BLUE, + CARCOL_UTIL_MAUI_BLUE_POLY, + CARCOL_UTIL_BRIGHT_BLUE,//SLATE_BLUE + CARCOL_MATTE_DARK_BLUE, + CARCOL_MATTE_BLUE, + CARCOL_MATTE_MIDNIGHT_BLUE, + CARCOL_WORN_DARK_BLUE, + CARCOL_WORN_BLUE, + CARCOL_WORN_LIGHT_BLUE, + CARCOL_METALLIC_TAXI_YELLOW, + CARCOL_METALLIC_RACE_YELLOW, + CARCOL_METALLIC_BRONZE, + CARCOL_METALLIC_YELLOW_BIRD, + CARCOL_METALLIC_LIME, + CARCOL_METALLIC_CHAMPAGNE, + CARCOL_METALLIC_PUEBLO_BEIGE, + CARCOL_METALLIC_DARK_IVORY, + CARCOL_METALLIC_CHOCO_BROWN, + CARCOL_METALLIC_GOLDEN_BROWN, + CARCOL_METALLIC_LIGHT_BROWN, + CARCOL_METALLIC_STRAW_BEIGE, + CARCOL_METALLIC_MOSS_BROWN, + CARCOL_METALLIC_BISTON_BROWN, + CARCOL_METALLIC_BEECHWOOD, + CARCOL_METALLIC_DARK_BEECHWOOD, + CARCOL_METALLIC_CHOCO_ORANGE, + CARCOL_METALLIC_BEACH_SAND, + CARCOL_METALLIC_SUN_BLEECHED_SAND, + CARCOL_METALLIC_CREAM, + CARCOL_UTIL_BROWN, + CARCOL_UTIL_MEDIUM_BROWN, + CARCOL_UTIL_LIGHT_BROWN, + CARCOL_METALLIC_WHITE, + CARCOL_METALLIC_FROST_WHITE, + CARCOL_WORN_HONEY_BEIGE, + CARCOL_WORN_BROWN, + CARCOL_WORN_DARK_BROWN, + CARCOL_WORN_STRAW_BEIGE, + CARCOL_BRUSHED_STEEL, + CARCOL_BRUSHED_BLACK_STEEL, + CARCOL_BRUSHED_ALUMINIUM, + CARCOL_CHROME, + CARCOL_WORN_OFF_WHITE, + CARCOL_UTIL_OFF_WHITE, + CARCOL_WORN_ORANGE, + CARCOL_WORN_LIGHT_ORANGE, + CARCOL_METALLIC_SECURICOR_GREEN,//PEA_GREEN + CARCOL_WORN_TAXI_YELLOW, + CARCOL_POLICE_CAR_BLUE, + CARCOL_MATTE_GREEN, + CARCOL_MATTE_BROWN, + CARCOL_WORN_ORANGE2, + CARCOL_MATTE_WHITE, + CARCOL_WORN_WHITE, + CARCOL_WORN_OLIVE_ARMY_GREEN, + CARCOL_PURE_WHITE, + CARCOL_HOT_PINK, + CARCOL_SALMON_PINK, + CARCOL_METALLIC_VERMILLION_PINK, + CARCOL_ORANGE, + CARCOL_GREEN, + CARCOL_BLUE,//FLOURESCENT_BLUE + CARCOL_METTALIC_BLACK_BLUE, + CARCOL_METALLIC_BLACK_PURPLE, + CARCOL_METALLIC_BLACK_RED, + CARCOL_HUNTER_GREEN, + CARCOL_METALLIC_PURPLE, + CARCOL_METAILLIC_V_DARK_BLUE, + CARCOL_MODSHOP_BLACK1, + CARCOL_MATTE_PURPLE, + CARCOL_MATTE_DARK_PURPLE, + CARCOL_METALLIC_LAVA_RED, + CARCOL_MATTE_FOREST_GREEN, + CARCOL_MATTE_OLIVE_DRAB, + CARCOL_MATTE_DESERT_BROWN, + CARCOL_MATTE_DESERT_TAN, + CARCOL_MATTE_FOILAGE_GREEN, + CARCOL_DEFAULT_ALLOY_COLOR, + CARCOL_EPSILON_BLUE, + CARCOL_GOLD, + CARCOL_GOLD_SATIN, + CARCOL_GOLD_SPEC + +} CarCol; + +typedef enum CarColARGB +{ + CARCOL_ARGB_METALLIC_BLACK = 0xFF080808, + CARCOL_ARGB_METALLIC_GRAPHITE_BLACK = 0xFF0F0F0F, + CARCOL_ARGB_METALLIC_BLACK_STEAL = 0xFF1C1E21, + CARCOL_ARGB_METALLIC_DARK_SILVER = 0xFF292C2E, + CARCOL_ARGB_METALLIC_SILVER = 0xFF5A5E66, + CARCOL_ARGB_METALLIC_BLUE_SILVER = 0xFF777C87, + CARCOL_ARGB_METALLIC_STEEL_GRAY = 0xFF515459, + CARCOL_ARGB_METALLIC_SHADOW_SILVER = 0xFF323B47, + CARCOL_ARGB_METALLIC_STONE_SILVER = 0xFF333333, + CARCOL_ARGB_METALLIC_MIDNIGHT_SILVER = 0xFF1F2226, + CARCOL_ARGB_METALLIC_GUN_METAL = 0xFF23292E, + CARCOL_ARGB_METALLIC_ANTHRACITE_GREY = 0xFF121110, + CARCOL_ARGB_MATTE_BLACK = 0xFF050505, + CARCOL_ARGB_MATTE_GRAY = 0xFF121212, + CARCOL_ARGB_MATTE_LIGHT_GREY = 0xFF2F3233, + CARCOL_ARGB_UTIL_BLACK = 0xFF080808, + CARCOL_ARGB_UTIL_BLACK_POLY = 0xFF121212, + CARCOL_ARGB_UTIL_DARK_SILVER = 0xFF202224, + CARCOL_ARGB_UTIL_SILVER = 0xFF575961, + CARCOL_ARGB_UTIL_GUN_METAL = 0xFF23292E, + CARCOL_ARGB_UTIL_SHADOW_SILVER = 0xFF323B47, + CARCOL_ARGB_WORN_BLACK = 0xFF0F1012, + CARCOL_ARGB_WORN_GRAPHITE = 0xFF212121, + CARCOL_ARGB_WORN_SILVER_GREY = 0xFF5B5D5E, + CARCOL_ARGB_WORN_SILVER = 0xFF888A99, + CARCOL_ARGB_WORN_BLUE_SILVER = 0xFF697187, + CARCOL_ARGB_WORN_SHADOW_SILVER = 0xFF3B4654, + CARCOL_ARGB_METALLIC_RED = 0xFF690000, + CARCOL_ARGB_METALLIC_TORINO_RED = 0xFF8A0B00, + CARCOL_ARGB_METALLIC_FORMULA_RED = 0xFF6B0000, + CARCOL_ARGB_METALLIC_BLAZE_RED = 0xFF611009, + CARCOL_ARGB_METALLIC_GRACEFUL_RED = 0xFF4A0A0A, + CARCOL_ARGB_METALLIC_GARNET_RED = 0xFF470E0E, + CARCOL_ARGB_METALLIC_DESERT_RED = 0xFF380C00, + CARCOL_ARGB_METALLIC_CABERNET_RED = 0xFF26030B, + CARCOL_ARGB_METALLIC_CANDY_RED = 0xFF630012, + CARCOL_ARGB_METALLIC_SUNRISE_ORANGE = 0xFF802800, + CARCOL_ARGB_METALLIC_CLASSIC_GOLD = 0xFF6E4F2D, + CARCOL_ARGB_METALLIC_ORANGE = 0xFFBD4800, + CARCOL_ARGB_MATTE_RED = 0xFF780000, + CARCOL_ARGB_MATTE_DARK_RED = 0xFF360000, + CARCOL_ARGB_MATTE_ORANGE = 0xFFAB3F00, + CARCOL_ARGB_MATTE_YELLOW = 0xFFDE7E00, + CARCOL_ARGB_UTIL_RED = 0xFF520000, + CARCOL_ARGB_UTIL_BRIGHT_RED = 0xFF8C0404, + CARCOL_ARGB_UTIL_GARNET_RED = 0xFF4A1000, + CARCOL_ARGB_WORN_RED = 0xFF592525, + CARCOL_ARGB_WORN_GOLDEN_RED = 0xFF754231, + CARCOL_ARGB_WORN_DARK_RED = 0xFF210804, + CARCOL_ARGB_METALLIC_DARK_GREEN = 0xFF001207, + CARCOL_ARGB_METALLIC_RACING_GREEN = 0xFF001A0B, + CARCOL_ARGB_METALLIC_SEA_GREEN = 0xFF00211E, + CARCOL_ARGB_METALLIC_OLIVE_GREEN = 0xFF1F261E, + CARCOL_ARGB_METALLIC_GREEN = 0xFF003805, + CARCOL_ARGB_METALLIC_GASOLINE_BLUE_GREEN = 0xFF0B4145, + CARCOL_ARGB_MATTE_LIME_GREEN = 0xFF418503, + CARCOL_ARGB_UTIL_DARK_GREEN_ = 0xFF0F1F15, + CARCOL_ARGB_UTIL_GREEN = 0xFF023613, + CARCOL_ARGB_WORN_DARK_GREEN = 0xFF162419, + CARCOL_ARGB_WORN_GREEN = 0xFF2A3625, + CARCOL_ARGB_WORN_SEA_WASH = 0xFF455C56, + CARCOL_ARGB_METALLIC_MIDNIGHT_BLUE = 0xFF000D14, + CARCOL_ARGB_METALLIC_DARK_BLUE = 0xFF001029, + CARCOL_ARGB_METALLIC_SAXONY_BLUE = 0xFF1C2F4F, + CARCOL_ARGB_METALLIC_BLUE = 0xFF001B57, + CARCOL_ARGB_METALLIC_MARINER_BLUE = 0xFF3B4E78, + CARCOL_ARGB_METALLIC_HARBOR_BLUE = 0xFF272D3B, + CARCOL_ARGB_METALLIC_DIAMOND_BLUE = 0xFF95B2DB, + CARCOL_ARGB_METALLIC_SURF_BLUE = 0xFF3E627A, + CARCOL_ARGB_METALLIC_NAUTICAL_BLUE = 0xFF1C3140, + CARCOL_ARGB_METALLIC_BRIGHT_BLUE = 0xFF0055C4, + CARCOL_ARGB_METALLIC_PURPLE_BLUE = 0xFF1A182E, + CARCOL_ARGB_METALLIC_SPINNAKER_BLUE = 0xFF161629, + CARCOL_ARGB_METALLIC_ULTRA_BLUE = 0xFF0E316D, + CARCOL_ARGB_METALLIC_BRIGHT_BLUE2 = 0xFF395A83, + CARCOL_ARGB_UTIL_DARK_BLUE = 0xFF09142E, + CARCOL_ARGB_UTIL_MIDNIGHT_BLUE = 0xFF0F1021, + CARCOL_ARGB_UTIL_BLUE = 0xFF152A52, + CARCOL_ARGB_UTIL_SEA_FOAM_BLUE = 0xFF324654, + CARCOL_ARGB_UTIL_LIGHTNING_BLUE = 0xFF152563, + CARCOL_ARGB_UTIL_MAUI_BLUE_POLY = 0xFF223BA1, + CARCOL_ARGB_UTIL_BRIGHT_BLUE = 0xFF1F1FA1,//SLATE_BLUE + CARCOL_ARGB_MATTE_DARK_BLUE = 0xFF030E2E, + CARCOL_ARGB_MATTE_BLUE = 0xFF0F1E73, + CARCOL_ARGB_MATTE_MIDNIGHT_BLUE = 0xFF001C32, + CARCOL_ARGB_WORN_DARK_BLUE = 0xFF2A3754, + CARCOL_ARGB_WORN_BLUE = 0xA0303C5E, + CARCOL_ARGB_WORN_LIGHT_BLUE = 0xFF3B6796, + CARCOL_ARGB_METALLIC_TAXI_YELLOW = 0xFFF5890F, + CARCOL_ARGB_METALLIC_RACE_YELLOW = 0xFFD9A600, + CARCOL_ARGB_METALLIC_BRONZE = 0xFF4A341B, + CARCOL_ARGB_METALLIC_YELLOW_BIRD = 0xFFA2A827, + CARCOL_ARGB_METALLIC_LIME = 0xFF568F00, + CARCOL_ARGB_METALLIC_CHAMPAGNE = 0xFF57514B, + CARCOL_ARGB_METALLIC_PUEBLO_BEIGE = 0xFF291B06, + CARCOL_ARGB_METALLIC_DARK_IVORY = 0xFF262117, + CARCOL_ARGB_METALLIC_CHOCO_BROWN = 0xFF120D07, + CARCOL_ARGB_METALLIC_GOLDEN_BROWN = 0xFF332111, + CARCOL_ARGB_METALLIC_LIGHT_BROWN = 0xFF3D3023, + CARCOL_ARGB_METALLIC_STRAW_BEIGE = 0xFF5E5343, + CARCOL_ARGB_METALLIC_MOSS_BROWN = 0xFF37382B, + CARCOL_ARGB_METALLIC_BISTON_BROWN = 0xFF221918, + CARCOL_ARGB_METALLIC_BEECHWOOD = 0xFF575036, + CARCOL_ARGB_METALLIC_DARK_BEECHWOOD = 0xFF241309, + CARCOL_ARGB_METALLIC_CHOCO_ORANGE = 0xFF3B1700, + CARCOL_ARGB_METALLIC_BEACH_SAND = 0xFF6E6246, + CARCOL_ARGB_METALLIC_SUN_BLEECHED_SAND = 0xFB998D73, + CARCOL_ARGB_METALLIC_CREAM = 0xFFCFC0A5, + CARCOL_ARGB_UTIL_BROWN = 0xFF1F1709, + CARCOL_ARGB_UTIL_MEDIUM_BROWN = 0xFB3D311D, + CARCOL_ARGB_UTIL_LIGHT_BROWN = 0xFF665847, + CARCOL_ARGB_METALLIC_WHITE = 0xFFF0F0F0, + CARCOL_ARGB_METALLIC_FROST_WHITE = 0xFFB3B9C9, + CARCOL_ARGB_WORN_HONEY_BEIGE = 0xFF615F55, + CARCOL_ARGB_WORN_BROWN = 0xFF241E1A, + CARCOL_ARGB_WORN_DARK_BROWN = 0xFF171413, + CARCOL_ARGB_WORN_STRAW_BEIGE = 0xFF3B372F, + CARCOL_ARGB_BRUSHED_STEEL = 0xFF3B4045, + CARCOL_ARGB_BRUSHED_BLACK_STEEL = 0xFF1A1E21, + CARCOL_ARGB_BRUSHED_ALUMINIUM = 0xFF5E646B, + CARCOL_ARGB_CHROME = 0xFF000000, + CARCOL_ARGB_WORN_OFF_WHITE = 0xFFB0B0B0, + CARCOL_ARGB_UTIL_OFF_WHITE = 0xFF999999, + CARCOL_ARGB_WORN_ORANGE = 0xFFB56519, + CARCOL_ARGB_WORN_LIGHT_ORANGE = 0xFFC45C33, + CARCOL_ARGB_METALLIC_SECURICOR_GREEN = 0xFF47783C,//PEA_GREEN + CARCOL_ARGB_WORN_TAXI_YELLOW = 0xFFBA8425, + CARCOL_ARGB_POLICE_CAR_BLUE = 0xFF2A77A1, + CARCOL_ARGB_MATTE_GREEN = 0xFF243022, + CARCOL_ARGB_MATTE_BROWN = 0xFF6B5F54, + CARCOL_ARGB_WORN_ORANGE2 = 0xFFC96E34, + CARCOL_ARGB_MATTE_WHITE = 0xFFD9D9D9, + CARCOL_ARGB_WORN_WHITE = 0xFFF0F0F0, + CARCOL_ARGB_WORN_OLIVE_ARMY_GREEN = 0xFF3F4228, + CARCOL_ARGB_PURE_WHITE = 0xFFFFFFFF, + CARCOL_ARGB_HOT_PINK = 0xFFB01259, + CARCOL_ARGB_SALMON_PINK = 0x00F69799, + CARCOL_ARGB_METALLIC_VERMILLION_PINK = 0xFF8F2F55, + CARCOL_ARGB_ORANGE = 0x00C26610, + CARCOL_ARGB_GREEN = 0x0069BD45, + CARCOL_ARGB_BLUE = 0x0000AEEF,//FLOURESCENT_BLUE + CARCOL_ARGB_METTALIC_BLACK_BLUE = 0xFF000108, + CARCOL_ARGB_METALLIC_BLACK_PURPLE = 0xFF050008, + CARCOL_ARGB_METALLIC_BLACK_RED = 0xFF080000, + CARCOL_ARGB_HUNTER_GREEN = 0x00565751, + CARCOL_ARGB_METALLIC_PURPLE = 0x00320642, + CARCOL_ARGB_METAILLIC_V_DARK_BLUE = 0xFF00080F, + CARCOL_ARGB_MODSHOP_BLACK1 = 0xFF080808, + CARCOL_ARGB_MATTE_PURPLE = 0x00320642, + CARCOL_ARGB_MATTE_DARK_PURPLE = 0xFF050008, + CARCOL_ARGB_METALLIC_LAVA_RED = 0xFF6B0B00, + CARCOL_ARGB_MATTE_FOREST_GREEN = 0xFF121710, + CARCOL_ARGB_MATTE_OLIVE_DRAB = 0xFF323325, + CARCOL_ARGB_MATTE_DESERT_BROWN = 0xFF3B352D, + CARCOL_ARGB_MATTE_DESERT_TAN = 0xFF706656, + CARCOL_ARGB_MATTE_FOILAGE_GREEN = 0xFF2B302B, + CARCOL_ARGB_DEFAULT_ALLOY_COLOR = 0xFF414347, + CARCOL_ARGB_EPSILON_BLUE = 0xFF6690B5, + CARCOL_ARGB_GOLD = 0xFF47391B, + CARCOL_ARGB_GOLD_SATIN = 0xFF47391B, + CARCOL_ARGB_GOLD_SPEC = 0xFFFFD859 + + +} CarColARGB; + +typedef enum LicensePlateLayout{ + LP_FrontAndRear, + LP_Front, + LP_Rear, + LP_None +}LicensePlateLayout; + +typedef enum VehicleClass{ + VC_Compacts, + VC_Sedans, + VC_Suv, + VC_Coupes, + VC_Muscle, + VC_SportClassics, + VC_Sports, + VC_Super, + VC_Motorcycles, + VC_OffRoad, + VC_Industrial, + VC_Utility, + VC_Van, + VC_Cycle, + VC_Boats, + VC_Helicopters, + VC_Planes, + VC_Service, + VC_Emergency, + VC_Military, + VC_Commercial, + VC_Trains +}VehicleClass; + +typedef enum ScaleformButton +{ + SFB_ARROW_UP, + SFB_ARROW_DOWN, + SFB_ARROW_LEFT, + SFB_ARROW_RIGHT, + SFB_BUTTON_DPAD_UP, + SFB_BUTTON_DPAD_DOWN, + SFB_BUTTON_DPAD_RIGHT, + SFB_BUTTON_DPAD_LEFT, + SFB_BUTTON_DPAD_BLANK, + SFB_BUTTON_DPAD_ALL, + SFB_BUTTON_DPAD_UP_DOWN, + SFB_BUTTON_DPAD_LEFT_RIGHT, + SFB_BUTTON_LSTICK_UP, + SFB_BUTTON_LSTICK_DOWN, + SFB_BUTTON_LSTICK_LEFT, + SFB_BUTTON_LSTICK_RIGHT, + SFB_BUTTON_LSTICK, + SFB_BUTTON_LSTICK_ALL, + SFB_BUTTON_LSTICK_UP_DOWN, + SFB_BUTTON_LSTICK_LEFT_RIGHT, + SFB_BUTTON_LSTICK_ROTATE, + SFB_BUTTON_RSTICK_UP, + SFB_BUTTON_RSTICK_DOWN, + SFB_BUTTON_RSTICK_LEFT, + SFB_BUTTON_RSTICK_RIGHT, + SFB_BUTTON_RSTICK, + SFB_BUTTON_RSTICK_ALL, + SFB_BUTTON_RSTICK_UP_DOWN, + SFB_BUTTON_RSTICK_LEFT_RIGHT, + SFB_BUTTON_RSTICK_ROTATE, + SFB_BUTTON_A, + SFB_BUTTON_B, + SFB_BUTTON_X, + SFB_BUTTON_Y, + SFB_BUTTON_LB, + SFB_BUTTON_LT, + SFB_BUTTON_RB, + SFB_BUTTON_RT, + SFB_BUTTON_START, + SFB_BUTTON_BACK, + SFB_RED_BOX, + SFB_RED_BOX_1, + SFB_RED_BOX_2, + SFB_RED_BOX_3, + SFB_LOADING_HALF_CIRCLE_LEFT, + SFB_ARROW_UP_DOWN, + SFB_ARROW_LEFT_RIGHT, + SFB_ARROW_ALL, + SFB_LOADING_HALF_CIRCLE_LEFT_2, + SFB_SAVE_HALF_CIRCLE_LEFT, + SFB_LOADING_HALF_CIRCLE_RIGHT +} ScaleformButton; + +typedef enum ScaleformSave +{ + SFS_LOADING_CIRCLE_RIGHT = 1, + SFS_SAVE_CIRCLE_LEFT = 4, + SFS_LOADING_CIRCLE_LEFT = 5 +} ScaleformSave; + +typedef enum ForceTypes +{ + FT_MIN_FORCE = 0, + FT_MAX_FORCE_ROT = 1, + FT_MIN_FORCE_2 = 2, + FT_MAX_FORCE_ROT_2 = 3, //stable, good for custom handling + FT_FORCE_NO_ROT = 4, + FT_FORCE_ROT_PLUS_FORCE = 5 +} ForceTypes; + +typedef enum WeaponGroup +{ + WG_UNARMED = 2685387236u, + WG_MELEE = 3566412244u, + WG_PISTOL = 416676503u, + WG_SMG = 3337201093u, + WG_ASSAULTRIFLE = 970310034u, + WG_DIGISCANNER = 3539449195u, + WG_FIREEXTINGUISHER = 4257178988u, + WG_MG = 1159398588u, + WG_NIGHTVISION = 3493187224u, + WG_PARACHUTE = 431593103u, + WG_SHOTGUN = 860033945u, + WG_SNIPER = 3082541095u, + WG_STUNGUN = 690389602u, + WG_HEAVY = 2725924767u, + WG_THROWN = 1548507267u, + WG_PETROLCAN = 1595662460u, +} WeaponGroup; diff --git a/MDv13/include/GTAV/natives32.h b/MDv13/include/GTAV/natives32.h new file mode 100644 index 0000000..72a0649 --- /dev/null +++ b/MDv13/include/GTAV/natives32.h @@ -0,0 +1,4770 @@ +/*H********************************************************************** +* FILENAME : natives32.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Native functions to be used with all 32 bit GTAV targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once +#include "types.h" + +//Fix for intellisense nonsense +#ifndef _MSC_VER +#define _native __attribute((native)) +#define _native32(hash) __attribute((native(hash))) +#define l ; +#else +#define _native +#define _native32(hash) +#define l {}; +#endif + +#pragma region PLAYER //{ +extern _native Ped GET_PLAYER_PED(Player player)l +extern _native Entity GET_PLAYER_PED_SCRIPT_INDEX(Player player)l +extern _native void SET_PLAYER_MODEL(Player player, Hash model)l +extern _native void CHANGE_PLAYER_PED(Player player, Ped ped, bool b2, bool b3)l +extern _native void GET_PLAYER_RGB_COLOUR(Player player, int* r, int* g, int* b)l +extern _native int GET_NUMBER_OF_PLAYERS()l +extern _native int GET_PLAYER_TEAM(Player player)l +extern _native void SET_PLAYER_TEAM(Player player, int team)l +extern _native const char* GET_PLAYER_NAME(Player player)l +extern _native float GET_WANTED_LEVEL_RADIUS(Player player)l +extern _native vector3 GET_PLAYER_WANTED_CENTRE_POSITION(Player player)l +extern _native void SET_PLAYER_WANTED_CENTRE_POSITION(Player player, vector3* position, bool p2, bool p3)l +extern _native int GET_WANTED_LEVEL_THRESHOLD(int wantedLevel)l +extern _native void SET_PLAYER_WANTED_LEVEL(Player player, int wantedLevel, bool disableNoMission)l +extern _native void SET_PLAYER_WANTED_LEVEL_NO_DROP(Player player, int wantedLevel, bool p2)l +extern _native void SET_PLAYER_WANTED_LEVEL_NOW(Player player, bool p1)l +extern _native bool ARE_PLAYER_FLASHING_STARS_ABOUT_TO_DROP(Player player)l +extern _native bool ARE_PLAYER_STARS_GREYED_OUT(Player player)l +extern _native void SET_DISPATCH_COPS_FOR_PLAYER(Player player, bool toggle)l +extern _native bool IS_PLAYER_WANTED_LEVEL_GREATER(Player player, int wantedLevel)l +extern _native void CLEAR_PLAYER_WANTED_LEVEL(Player player)l +extern _native bool IS_PLAYER_DEAD(Player player)l +extern _native bool IS_PLAYER_PRESSING_HORN(Player player)l +extern _native void SET_PLAYER_CONTROL(Player player, bool toggle, int possiblyFlags)l +extern _native int GET_PLAYER_WANTED_LEVEL(Player player)l +extern _native void SET_MAX_WANTED_LEVEL(int maxWantedLevel)l +extern _native void SET_POLICE_RADAR_BLIPS(bool toggle)l +extern _native void SET_POLICE_IGNORE_PLAYER(Player player, bool toggle)l +extern _native bool IS_PLAYER_PLAYING(Player player)l +extern _native void SET_EVERYONE_IGNORE_PLAYER(Player player, bool toggle)l +extern _native void SET_ALL_RANDOM_PEDS_FLEE(Player player, bool toggle)l +extern _native void SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME(Player player)l +extern _native void UNK_0x274631FE(Player player, bool toggle)l +extern _native void UNK_0x02DF7AF4(Player player)l +extern _native void SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS(Player player, bool toggle)l +extern _native void SET_WANTED_LEVEL_MULTIPLIER(float multiplier)l +extern _native void SET_WANTED_LEVEL_DIFFICULTY(Player player, float difficulty)l +extern _native void RESET_WANTED_LEVEL_DIFFICULTY(Player player)l +extern _native void START_FIRING_AMNESTY(int duration)l +extern _native void REPORT_CRIME(Player player, int crimeType, int wantedLvlThresh)l +extern _native32(0x59B5C2A2) void _SWITCH_CRIME_TYPE(Player player, int p1)l +extern _native void UNK_0x6B34A160(Player player)l +extern _native any UNK_0xB9FB142F(Player player)l +extern _native any UNK_0x85725848(Player player)l +extern _native void UNK_0x3A7E5FB6(Player player)l +extern _native void UNK_0xD15C4B1C(Player player)l +extern _native void UNK_0xBF6993C7(float p0)l +extern _native void UNK_0x47CAB814()l +extern _native bool CAN_PLAYER_START_MISSION(Player player)l +extern _native bool IS_PLAYER_READY_FOR_CUTSCENE(Player player)l +extern _native bool IS_PLAYER_TARGETTING_ENTITY(Player player, Entity entity)l +extern _native bool GET_PLAYER_TARGET_ENTITY(Player player, Entity* entity)l +extern _native bool IS_PLAYER_FREE_AIMING(Player player)l +extern _native bool IS_PLAYER_FREE_AIMING_AT_ENTITY(Player player, Entity entity)l +extern _native bool GET_ENTITY_PLAYER_IS_FREE_AIMING_AT(Player player, Entity* entity)l +extern _native void SET_PLAYER_LOCKON_RANGE_OVERRIDE(Player player, float range)l +extern _native void SET_PLAYER_CAN_DO_DRIVE_BY(Player player, bool toggle)l +extern _native void SET_PLAYER_CAN_BE_HASSLED_BY_GANGS(Player player, bool toggle)l +extern _native any SET_PLAYER_CAN_USE_COVER(Player player, bool toggle)l +extern _native int GET_MAX_WANTED_LEVEL()l +extern _native bool IS_PLAYER_TARGETTING_ANYTHING(Player player)l +extern _native void SET_PLAYER_SPRINT(Player player, bool toggle)l +extern _native void RESET_PLAYER_STAMINA(Player player)l +extern _native void RESTORE_PLAYER_STAMINA(Player player, float p1)l +extern _native float GET_PLAYER_SPRINT_STAMINA_REMAINING(Player player)l +extern _native float GET_PLAYER_SPRINT_TIME_REMAINING(Player player)l +extern _native float GET_PLAYER_UNDERWATER_TIME_REMAINING(Player player)l +extern _native int GET_PLAYER_GROUP(Player player)l +extern _native int GET_PLAYER_MAX_ARMOUR(Player player)l +extern _native bool IS_PLAYER_CONTROL_ON(Player player)l +extern _native bool IS_PLAYER_SCRIPT_CONTROL_ON(Player player)l +extern _native bool IS_PLAYER_CLIMBING(Player player)l +extern _native bool IS_PLAYER_BEING_ARRESTED(Player player, bool atArresting)l +extern _native void RESET_PLAYER_ARREST_STATE(Player player)l +extern _native Vehicle GET_PLAYERS_LAST_VEHICLE()l +extern _native Player GET_PLAYER_INDEX()l +extern _native Player INT_TO_PLAYERINDEX(int value)l +extern _native int INT_TO_PARTICIPANTINDEX(int value)l +extern _native int GET_TIME_SINCE_PLAYER_HIT_VEHICLE(Player player)l +extern _native int GET_TIME_SINCE_PLAYER_HIT_PED(Player player)l +extern _native int GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT(Player player)l +extern _native int GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC(Player player)l +extern _native bool IS_PLAYER_FREE_FOR_AMBIENT_TASK(Player player)l +extern _native Player PLAYER_ID()l +extern _native Ped PLAYER_PED_ID()l +extern _native int NETWORK_PLAYER_ID_TO_INT()l +extern _native bool HAS_FORCE_CLEANUP_OCCURRED(int cleanupFlags)l +extern _native void FORCE_CLEANUP(int cleanupFlags)l +extern _native void FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME(const char* name, int cleanupFlags)l +extern _native void FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID(int id, int cleanupFlags)l +extern _native int GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP()l +extern _native void SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE(Player player, Vehicle vehicle)l +extern _native void SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE(Player player)l +extern _native bool GIVE_ACHIEVEMENT_TO_PLAYER(int achievement)l +extern _native bool HAS_ACHIEVEMENT_BEEN_PASSED(int achievement)l +extern _native bool IS_PLAYER_ONLINE()l +extern _native bool IS_PLAYER_LOGGING_IN_NP()l +extern _native void DISPLAY_SYSTEM_SIGNIN_UI(bool unk)l +extern _native bool IS_SYSTEM_UI_BEING_DISPLAYED()l +extern _native void SET_PLAYER_INVINCIBLE(Player player, bool toggle)l +extern _native bool GET_PLAYER_INVINCIBLE(Player player)l +extern _native void UNK_0x00563E0D(Player player, bool p1)l +extern _native any REMOVE_PLAYER_HELMET(Player player, bool p2)l +extern _native void GIVE_PLAYER_RAGDOLL_CONTROL(Player player, bool toggle)l +extern _native void SET_PLAYER_LOCKON(Player player, bool toggle)l +extern _native void SET_PLAYER_TARGETING_MODE(int targetMode)l +extern _native void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(Player player)l +extern _native bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED(Player player)l +extern _native void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(Player player)l +extern _native bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(Player player)l +extern _native void SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE(Player player, float multiplier)l +extern _native void SET_SWIM_MULTIPLIER_FOR_PLAYER(Player player, float multiplier)l +extern _native void SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER(Player player, float multiplier)l +extern _native int GET_TIME_SINCE_LAST_ARREST()l +extern _native int GET_TIME_SINCE_LAST_DEATH()l +extern _native void ASSISTED_MOVEMENT_CLOSE_ROUTE()l +extern _native void ASSISTED_MOVEMENT_FLUSH_ROUTE()l +extern _native void SET_PLAYER_FORCED_AIM(Player player, bool toggle)l +extern _native void SET_PLAYER_FORCED_ZOOM(Player player, bool toggle)l +extern _native void SET_PLAYER_FORCE_SKIP_AIM_INTRO(Player player, bool toggle)l +extern _native void DISABLE_PLAYER_FIRING(Player player, bool toggle)l +extern _native void SET_DISABLE_AMBIENT_MELEE_MOVE(Player player, bool toggle)l +extern _native void SET_PLAYER_MAX_ARMOUR(Player player, int value)l +extern _native void SPECIAL_ABILITY_DEACTIVATE(Player player)l +extern _native void SPECIAL_ABILITY_DEACTIVATE_FAST(Player player)l +extern _native void SPECIAL_ABILITY_RESET(Player player)l +extern _native void UNK_0x4136829A(Player player)l +extern _native void SPECIAL_ABILITY_CHARGE_SMALL(Player player, bool p1, bool p2)l +extern _native void SPECIAL_ABILITY_CHARGE_MEDIUM(Player player, bool p1, bool p2)l +extern _native void SPECIAL_ABILITY_CHARGE_LARGE(Player player, bool p1, bool p2)l +extern _native void SPECIAL_ABILITY_CHARGE_CONTINUOUS(Player player, Ped p2)l +extern _native void SPECIAL_ABILITY_CHARGE_ABSOLUTE(Player player, int p1, bool p2)l +extern _native void SPECIAL_ABILITY_CHARGE_NORMALIZED(Player player, float normalizedValue, bool p2)l +extern _native void SPECIAL_ABILITY_FILL_METER(Player player, bool p1)l +extern _native void SPECIAL_ABILITY_DEPLETE_METER(Player player, bool p1)l +extern _native void SPECIAL_ABILITY_LOCK(Hash playerModel)l +extern _native void SPECIAL_ABILITY_UNLOCK(Hash playerModel)l +extern _native bool IS_SPECIAL_ABILITY_UNLOCKED(Hash playerModel)l +extern _native bool IS_SPECIAL_ABILITY_ACTIVE(Player player)l +extern _native bool IS_SPECIAL_ABILITY_METER_FULL(Player player)l +extern _native void ENABLE_SPECIAL_ABILITY(Player player, bool toggle)l +extern _native bool IS_SPECIAL_ABILITY_ENABLED(Player player)l +extern _native void SET_SPECIAL_ABILITY_MULTIPLIER(float multiplier)l +extern _native void UNK_0x5D0FE25B(Player player)l +extern _native bool UNK_0x46E7E31D(Player player)l +extern _native bool UNK_0x1E359CC8(Player player, int p1)l +extern _native bool UNK_0x8CB53C9F(Player player, float p1)l +extern _native void START_PLAYER_TELEPORT(Player player, vector3 vec, float heading, bool p5, bool p6, bool p7)l +extern _native void STOP_PLAYER_TELEPORT()l +extern _native bool IS_PLAYER_TELEPORT_ACTIVE()l +extern _native float GET_PLAYER_CURRENT_STEALTH_NOISE(Player player)l +extern _native void SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER(Player player, float regenRate)l +extern _native void SET_PLAYER_WEAPON_DAMAGE_MODIFIER(Player player, float damageAmount)l +extern _native void SET_PLAYER_WEAPON_DEFENSE_MODIFIER(Player player, float modifier)l +extern _native void SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER(Player player, float modifier)l +extern _native void SET_PLAYER_VEHICLE_DAMAGE_MODIFIER(Player player, float damageAmount)l +extern _native void SET_PLAYER_VEHICLE_DEFENSE_MODIFIER(Player player, float modifier)l +extern _native void SET_PLAYER_PARACHUTE_TINT_INDEX(Player player, int tintIndex)l +extern _native void GET_PLAYER_PARACHUTE_TINT_INDEX(Player player, int* tintIndex)l +extern _native void SET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX(Player player, int index)l +extern _native void GET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX(Player player, int* index)l +extern _native void SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(Player player, int tintIndex)l +extern _native void GET_PLAYER_PARACHUTE_PACK_TINT_INDEX(Player player, int* tintIndex)l +extern _native void SET_PLAYER_HAS_RESERVE_PARACHUTE(Player player)l +extern _native bool GET_PLAYER_HAS_RESERVE_PARACHUTE(Player player)l +extern _native void SET_PLAYER_CAN_LEAVE_PARACHUTE_SMOKE_TRAIL(Player player, bool enabled)l +extern _native void SET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR(Player player, RGB colour)l +extern _native void GET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR(Player player, int* r, int* g, int* b)l +extern _native void SET_PLAYER_RESET_FLAG_PREFER_REAR_SEATS(Player player, int flags)l +extern _native void SET_PLAYER_NOISE_MULTIPLIER(Player player, float multiplier)l +extern _native void SET_PLAYER_SNEAKING_NOISE_MULTIPLIER(Player player, float multiplier)l +extern _native bool CAN_PED_HEAR_PLAYER(Player player, Ped ped)l +extern _native void SIMULATE_PLAYER_INPUT_GAIT(Player player, float amount, int gaitType, float speed, bool p4, bool p5)l +extern _native void RESET_PLAYER_INPUT_GAIT(Player player)l +extern _native void SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE(Player player, bool toggle)l +extern _native void UNK_0xA25D767E(Player player, bool p1)l +extern _native void SET_PLAYER_STEALTH_PERCEPTION_MODIFIER(Player player, float value)l +extern _native bool UNK_0x1D371529(any p0)l +extern _native void UNK_0xE30A64DC(Player player)l +extern _native void SET_PLAYER_SIMULATE_AIMING(Player player, bool toggle)l +extern _native void SET_PLAYER_CLOTH_PIN_FRAMES(Player player, bool toggle)l +extern _native void SET_PLAYER_CLOTH_PACKAGE_INDEX(int index)l +extern _native void SET_PLAYER_CLOTH_LOCK_COUNTER(int value)l +extern _native void PLAYER_ATTACH_VIRTUAL_BOUND(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7)l +extern _native void PLAYER_DETACH_VIRTUAL_BOUND()l +extern _native bool HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE(Player player)l +extern _native bool UNK_0x013B4F72(Player player)l +extern _native bool UNK_0x9DF75B2A(Player player, int p1, bool p2)l +extern _native bool IS_PLAYER_RIDING_TRAIN(Player player)l +extern _native bool HAS_PLAYER_LEFT_THE_WORLD(Player player)l +extern _native void UNK_0xAD8383FA(Player player, bool p1)l +extern _native void SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE(Player player, int p1, any p2, any p3, bool p4)l +extern _native void CLEAR_PLAYER_PARACHUTE_VARIATION_OVERRIDE(Player player)l +extern _native void SET_PLAYER_PARACHUTE_MODEL_OVERRIDE(Player player, Hash model)l +extern _native void CLEAR_PLAYER_PARACHUTE_MODEL_OVERRIDE(Player player)l +extern _native void SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(Player player, Hash model)l +extern _native void CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(Player player)l +extern _native void DISABLE_PLAYER_VEHICLE_REWARDS(Player player)l +extern _native void UNK_0x2849D4B2(bool p0)l +#pragma endregion //} +#pragma region ENTITY //{ +extern _native bool DOES_ENTITY_EXIST(Entity entity)l +extern _native bool DOES_ENTITY_BELONG_TO_THIS_SCRIPT(Entity entity, bool p1)l +extern _native bool DOES_ENTITY_HAVE_DRAWABLE(Entity entity)l +extern _native bool DOES_ENTITY_HAVE_PHYSICS(Entity entity)l +extern _native bool HAS_ENTITY_ANIM_FINISHED(Entity entity, const char* animDict, const char* animName, int p3)l +extern _native bool HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT(Entity entity)l +extern _native bool HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED(Entity entity)l +extern _native bool HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE(Entity entity)l +extern _native bool HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Entity entity1, Entity entity2, bool p2)l +extern _native bool HAS_ENTITY_CLEAR_LOS_TO_ENTITY(Entity entity1, Entity entity2, int traceType)l +extern _native bool HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT(Entity entity1, Entity entity2)l +extern _native bool HAS_ENTITY_COLLIDED_WITH_ANYTHING(Entity entity)l +extern _native Hash GET_LAST_MATERIAL_HIT_BY_ENTITY(Entity entity)l +extern _native vector3 GET_COLLISION_NORMAL_OF_LAST_HIT_FOR_ENTITY(Entity entity)l +extern _native void FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Entity entity)l +extern _native float GET_ENTITY_ANIM_CURRENT_TIME(Entity entity, const char* animDict, const char* animName)l +extern _native float GET_ENTITY_ANIM_TOTAL_TIME(Entity entity, const char* animDict, const char* animName)l +extern _native float GET_ANIM_DURATION(const char* animDict, const char* animName)l +extern _native Entity GET_ENTITY_ATTACHED_TO(Entity entity)l +extern _native vector3 GET_ENTITY_COORDS(Entity entity, bool alive)l +extern _native vector3 GET_ENTITY_FORWARD_VECTOR(Entity entity)l +extern _native float GET_ENTITY_FORWARD_X(Entity entity)l +extern _native float GET_ENTITY_FORWARD_Y(Entity entity)l +extern _native float GET_ENTITY_HEADING(Entity entity)l +extern _native int GET_ENTITY_HEALTH(Entity entity)l +extern _native int GET_ENTITY_MAX_HEALTH(Entity entity)l +extern _native void SET_ENTITY_MAX_HEALTH(Entity entity, int value)l +extern _native float GET_ENTITY_HEIGHT(Entity entity, vector3 vec, bool atTop, bool inWorldCoords)l +extern _native float GET_ENTITY_HEIGHT_ABOVE_GROUND(Entity entity)l +extern _native void GET_ENTITY_MATRIX(Entity entity, vector3* rightVector, vector3* forwardVector, vector3* upVector, vector3* position)l +extern _native Hash GET_ENTITY_MODEL(Entity entity)l +extern _native vector3 GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(Entity entity, vector3 pos)l +extern _native vector3 GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Entity entity, vector3 offset)l +extern _native float GET_ENTITY_PITCH(Entity entity)l +extern _native void GET_ENTITY_QUATERNION(Entity entity, float* x, float* y, float* z, float* w)l +extern _native float GET_ENTITY_ROLL(Entity entity)l +extern _native vector3 GET_ENTITY_ROTATION(Entity entity, int rotationOrder)l +extern _native vector3 GET_ENTITY_ROTATION_VELOCITY(Entity entity)l +extern _native const char* GET_ENTITY_SCRIPT(Entity entity, ScrHandle* script)l +extern _native float GET_ENTITY_SPEED(Entity entity)l +extern _native vector3 GET_ENTITY_SPEED_VECTOR(Entity entity, bool relative)l +extern _native float GET_ENTITY_UPRIGHT_VALUE(Entity entity)l +extern _native vector3 GET_ENTITY_VELOCITY(Entity entity)l +extern _native Object GET_OBJECT_INDEX_FROM_ENTITY_INDEX(Entity entity)l +extern _native Ped GET_PED_INDEX_FROM_ENTITY_INDEX(Entity entity)l +extern _native Vehicle GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(Entity entity)l +extern _native vector3 GET_WORLD_POSITION_OF_ENTITY_BONE(Entity entity, int boneIndex)l +extern _native Player GET_NEAREST_PLAYER_TO_ENTITY(Entity entity)l +extern _native Player GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM(Entity entity, int team)l +extern _native int GET_ENTITY_TYPE(Entity entity)l +extern _native int GET_ENTITY_POPULATION_TYPE(Entity entity)l +extern _native bool IS_AN_ENTITY(int handle)l +extern _native bool IS_ENTITY_A_PED(Entity entity)l +extern _native bool IS_ENTITY_A_MISSION_ENTITY(Entity entity)l +extern _native bool IS_ENTITY_A_VEHICLE(Entity entity)l +extern _native bool IS_ENTITY_AN_OBJECT(Entity entity)l +extern _native bool IS_ENTITY_AT_COORD(Entity entity, vector3 Pos, vector3 Size, bool p7, bool p8, int p9)l +extern _native bool IS_ENTITY_AT_ENTITY(Entity entity1, Entity entity2, vector3 Size, bool p5, bool p6, int p7)l +extern _native bool IS_ENTITY_ATTACHED(Entity entity)l +extern _native bool IS_ENTITY_ATTACHED_TO_ANY_OBJECT(Entity entity)l +extern _native bool IS_ENTITY_ATTACHED_TO_ANY_PED(Entity entity)l +extern _native bool IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(Entity entity)l +extern _native bool IS_ENTITY_ATTACHED_TO_ENTITY(Entity from, Entity to)l +extern _native bool IS_ENTITY_DEAD(Entity entity)l +extern _native bool IS_ENTITY_IN_AIR(Entity entity)l +extern _native bool IS_ENTITY_IN_ANGLED_AREA(Entity entity, vector3 origin, vector3 edge, float angle, bool p8, bool p9, any p10)l +extern _native bool IS_ENTITY_IN_AREA(Entity entity, vector3 vec_1, vector3 vec_2, bool p7, bool p8, any p9)l +extern _native bool IS_ENTITY_IN_ZONE(Entity entity, const char* zone)l +extern _native bool IS_ENTITY_IN_WATER(Entity entity)l +extern _native float GET_ENTITY_SUBMERGED_LEVEL(Entity entity)l +extern _native void UNK_0x40C84A74(Entity entity, bool p1)l +extern _native bool IS_ENTITY_ON_SCREEN(Entity entity)l +extern _native bool IS_ENTITY_PLAYING_ANIM(Entity entity, const char* animDict, const char* animName, int p4)l +extern _native bool IS_ENTITY_STATIC(Entity entity)l +extern _native bool IS_ENTITY_TOUCHING_ENTITY(Entity entity, Entity targetEntity)l +extern _native bool IS_ENTITY_TOUCHING_MODEL(Entity entity, Hash modelHash)l +extern _native bool IS_ENTITY_UPRIGHT(Entity entity, float angle)l +extern _native bool IS_ENTITY_UPSIDEDOWN(Entity entity)l +extern _native bool IS_ENTITY_VISIBLE(Entity entity)l +extern _native bool IS_ENTITY_VISIBLE_TO_SCRIPT(Entity entity)l +extern _native bool IS_ENTITY_OCCLUDED(Entity entity)l +extern _native bool WOULD_ENTITY_BE_OCCLUDED(Hash entityModelHash, vector3 vec, bool p4)l +extern _native bool IS_ENTITY_WAITING_FOR_WORLD_COLLISION(Entity entity)l +extern _native void APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS(Entity entity, int forceType, vector3 vec, bool p5, bool isRel, bool highForce, bool p8)l +extern _native void APPLY_FORCE_TO_ENTITY(Entity entity, int forceType, vector3 vec, vector3 Rot, int p8, bool isRel, bool p10, bool highForce, bool p12, bool p13)l +extern _native void ATTACH_ENTITY_TO_ENTITY(Entity entity1, Entity entity2, int boneIndex, vector3 Pos, vector3 Rot, bool p9, bool useSoftPinning, bool collision, bool isPed, int vertexIndex, bool fixedRot)l +extern _native void ATTACH_ENTITY_TO_ENTITY_PHYSICALLY(Entity entity1, Entity entity2, int boneIndex1, int boneIndex2, vector3 Pos1, vector3 Pos2, vector3 Rot, float breakForce, bool fixedRot, bool p15, bool collision, bool p17, int p18)l +extern _native void PROCESS_ENTITY_ATTACHMENTS(Entity entity)l +extern _native int GET_ENTITY_BONE_INDEX_BY_NAME(Entity entity, const char* boneName)l +extern _native any CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Entity entity)l +extern _native void DELETE_ENTITY(Entity* entity)l +extern _native void DETACH_ENTITY(Entity entity, bool p1, bool collision)l +extern _native void FREEZE_ENTITY_POSITION(Entity entity, bool toggle)l +extern _native32(0xD3850671) void _SET_ENTITY_REGISTER(Entity entity, bool toggle)l +extern _native bool PLAY_ENTITY_ANIM(Entity entity, const char* animName, const char* animDict, float p3, bool loop, bool stayInAnim, bool p6, float delta, any bitset)l +extern _native bool PLAY_SYNCHRONIZED_ENTITY_ANIM(Entity entity, int syncedScene, const char* animation, const char* propName, float p4, float p5, any p6, float p7)l +extern _native bool PLAY_SYNCHRONIZED_MAP_ENTITY_ANIM(float p0, float p1, float p2, float p3, any p4, any p5, any* p6, any* p7, float p8, float p9, any p10, float p11)l +extern _native bool STOP_SYNCHRONIZED_MAP_ENTITY_ANIM(float p0, float p1, float p2, float p3, any p4, float p5)l +extern _native any STOP_ENTITY_ANIM(Entity entity, const char* animation, const char* animGroup, float p3)l +extern _native bool STOP_SYNCHRONIZED_ENTITY_ANIM(Entity entity, float p1, bool p2)l +extern _native bool HAS_ANIM_EVENT_FIRED(Entity entity, Hash actionHash)l +extern _native bool FIND_ANIM_EVENT_PHASE(const char* animDictionary, const char* animName, const char* p2, any* p3, any* p4)l +extern _native void SET_ENTITY_ANIM_CURRENT_TIME(Entity entity, const char* animDictionary, const char* animName, float time)l +extern _native void SET_ENTITY_ANIM_SPEED(Entity entity, const char* animDictionary, const char* animName, float speedMultiplier)l +extern _native void SET_ENTITY_AS_MISSION_ENTITY(Entity entity, bool p1, bool p2)l +extern _native void SET_ENTITY_AS_NO_LONGER_NEEDED(Entity* entity)l +extern _native void SET_PED_AS_NO_LONGER_NEEDED(Ped* ped)l +extern _native void SET_VEHICLE_AS_NO_LONGER_NEEDED(Vehicle* vehicle)l +extern _native void SET_OBJECT_AS_NO_LONGER_NEEDED(Object* object)l +extern _native void SET_ENTITY_CAN_BE_DAMAGED(Entity entity, bool toggle)l +extern _native void SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP(Entity entity, bool bCanBeDamaged, int relGroup)l +extern _native void SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS(Entity entity, bool toggle)l +extern _native void SET_ENTITY_COLLISION(Entity entity, bool toggle, bool keepPhysics)l +extern _native bool GET_ENTITY_COLLISON_DISABLED(Entity entity)l +extern _native void SET_ENTITY_COORDS(Entity entity, vector3 Pos, bool xAxis, bool yAxis, bool zAxis, bool clearArea)l +extern _native void SET_ENTITY_COORDS_NO_OFFSET(Entity entity, vector3 Pos, bool xAxis, bool yAxis, bool zAxis)l +extern _native void SET_ENTITY_DYNAMIC(Entity entity, bool toggle)l +extern _native void SET_ENTITY_HEADING(Entity entity, float heading)l +extern _native void SET_ENTITY_HEALTH(Entity entity, int health)l +extern _native void SET_ENTITY_INVINCIBLE(Entity entity, bool toggle)l +extern _native void SET_ENTITY_IS_TARGET_PRIORITY(Entity entity, bool p1, float p2)l +extern _native void SET_ENTITY_LIGHTS(Entity entity, bool toggle)l +extern _native void SET_ENTITY_LOAD_COLLISION_FLAG(Entity entity, bool toggle)l +extern _native bool HAS_COLLISION_LOADED_AROUND_ENTITY(Entity entity)l +extern _native void SET_ENTITY_MAX_SPEED(Entity entity, float speed)l +extern _native void SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Entity entity, bool toggle)l +extern _native void SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Entity entity, bool p1, any p2)l +extern _native void SET_ENTITY_PROOFS(Entity entity, bool bulletProof, bool fireProof, bool explosionProof, bool collisionProof, bool meleeProof, bool p6, bool p7, bool drownProof)l +extern _native void SET_ENTITY_QUATERNION(Entity entity, quaternion quat)l +extern _native void SET_ENTITY_RECORDS_COLLISIONS(Entity entity, bool toggle)l +extern _native void SET_ENTITY_ROTATION(Entity entity, vector3 rot, int rotationOrder, bool p5)l +extern _native void SET_ENTITY_VISIBLE(Entity entity, bool toggle, bool unk)l +extern _native void SET_ENTITY_VELOCITY(Entity entity, vector3 vec)l +extern _native void SET_ENTITY_HAS_GRAVITY(Entity entity, bool toggle)l +extern _native void SET_ENTITY_LOD_DIST(Entity entity, int value)l +extern _native int GET_ENTITY_LOD_DIST(Entity entity)l +extern _native void SET_ENTITY_ALPHA(Entity entity, int alphaLevel, bool skin)l +extern _native int GET_ENTITY_ALPHA(Entity entity)l +extern _native any RESET_ENTITY_ALPHA(Entity entity)l +extern _native void SET_ENTITY_ALWAYS_PRERENDER(Entity entity, bool toggle)l +extern _native void SET_ENTITY_RENDER_SCORCHED(Entity entity, bool toggle)l +extern _native void SET_ENTITY_TRAFFICLIGHT_OVERRIDE(Entity entity, int state)l +extern _native void CREATE_MODEL_SWAP(vector3 vec, float radius, Hash originalModel, Hash newModel, bool p6)l +extern _native void REMOVE_MODEL_SWAP(vector3 vec, float radius, Hash originalModel, Hash newModel, bool p6)l +extern _native void CREATE_MODEL_HIDE(vector3 vec, float radius, Hash model, bool p5)l +extern _native void CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS(vector3 vec, float radius, Hash model, bool p5)l +extern _native void REMOVE_MODEL_HIDE(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native void CREATE_FORCED_OBJECT(vector3 vec, any p3, Hash modelHash, bool p5)l +extern _native void REMOVE_FORCED_OBJECT(any p0, any p1, any p2, any p3, any p4)l +extern _native void SET_ENTITY_NO_COLLISION_ENTITY(Entity entity1, Entity entity2, bool unknown)l +extern _native void SET_ENTITY_MOTION_BLUR(Entity entity, bool toggle)l +extern _native void UNK_0x44767B31(Entity entity, bool p1)l +extern _native void UNK_0xE224A6A5(Entity entity, bool p1)l +#pragma endregion //} +#pragma region PED //{ +extern _native Ped CREATE_PED(int pedType, Hash modelHash, vector3 vec, float heading, bool isNetwork, bool p7)l +extern _native void DELETE_PED(Ped* ped)l +extern _native Ped CLONE_PED(Ped ped, float heading, bool isNetwork, bool p3)l +extern _native void CLONE_PED_TO_TARGET(Ped ped, Ped targetPed)l +extern _native bool IS_PED_IN_VEHICLE(Ped ped, Vehicle vehicle, bool atGetIn)l +extern _native bool IS_PED_IN_MODEL(Ped ped, Hash modelHash)l +extern _native bool IS_PED_IN_ANY_VEHICLE(Ped ped, bool atGetIn)l +extern _native bool IS_COP_PED_IN_AREA_3D(vector3 vec_1, vector3 vec_2)l +extern _native bool IS_PED_INJURED(Ped ped)l +extern _native bool IS_PED_HURT(Ped ped)l +extern _native bool IS_PED_FATALLY_INJURED(Ped ped)l +extern _native bool IS_PED_DEAD_OR_DYING(Ped ped, bool p1)l +extern _native bool IS_CONVERSATION_PED_DEAD(Ped ped)l +extern _native bool IS_PED_AIMING_FROM_COVER(Ped ped)l +extern _native bool IS_PED_RELOADING(Ped ped)l +extern _native bool IS_PED_A_PLAYER(Ped ped)l +extern _native Ped CREATE_PED_INSIDE_VEHICLE(Vehicle vehicle, int pedType, Hash modelHash, int seat, bool isNetwork, bool p5)l +extern _native void SET_PED_DESIRED_HEADING(Ped ped, float heading)l +extern _native32(0x290421BE) void _FREEZE_PED_CAMERA_ROTATION(Ped ped)l +extern _native bool IS_PED_FACING_PED(Ped ped, Ped otherPed, float angle)l +extern _native bool IS_PED_IN_MELEE_COMBAT(Ped ped)l +extern _native bool IS_PED_STOPPED(Ped ped)l +extern _native bool IS_PED_SHOOTING_IN_AREA(Ped ped, vector3 vec_1, vector3 vec_2, bool p7, bool p8)l +extern _native bool IS_ANY_PED_SHOOTING_IN_AREA(vector3 vec_1, vector3 vec_2, bool p6, bool p7)l +extern _native bool IS_PED_SHOOTING(Ped ped)l +extern _native any SET_PED_ACCURACY(Ped ped, int accuracy)l +extern _native int GET_PED_ACCURACY(Ped ped)l +extern _native bool IS_PED_MODEL(Ped ped, Hash modelHash)l +extern _native void EXPLODE_PED_HEAD(Ped ped, Hash weaponHash)l +extern _native void REMOVE_PED_ELEGANTLY(Ped* ped)l +extern _native void ADD_ARMOUR_TO_PED(Ped ped, int amount)l +extern _native void SET_PED_ARMOUR(Ped ped, int amount)l +extern _native void SET_PED_INTO_VEHICLE(Ped ped, Vehicle vehicle, int seatIndex)l +extern _native void SET_PED_ALLOW_VEHICLES_OVERRIDE(Ped ped, bool toggle)l +extern _native bool CAN_CREATE_RANDOM_PED(bool unk)l +extern _native Ped CREATE_RANDOM_PED(vector3 pos)l +extern _native Ped CREATE_RANDOM_PED_AS_DRIVER(Vehicle vehicle, bool returnHandle)l +extern _native bool CAN_CREATE_RANDOM_DRIVER()l +extern _native bool CAN_CREATE_RANDOM_BIKE_RIDER()l +extern _native void SET_PED_MOVE_ANIMS_BLEND_OUT(Ped ped)l +extern _native void SET_PED_CAN_BE_DRAGGED_OUT(Ped ped, bool toggle)l +extern _native void UNK_0x6CD58238(bool toggle)l +extern _native bool IS_PED_MALE(Ped ped)l +extern _native bool IS_PED_HUMAN(Ped ped)l +extern _native Vehicle GET_VEHICLE_PED_IS_IN(Ped ped, bool lastVehicle)l +extern _native void RESET_PED_LAST_VEHICLE(Ped ped)l +extern _native void SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native void SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME(float p0, float p1)l +extern _native void UNK_0xB48C0C04()l +extern _native void SET_SCRIPTED_CONVERSION_COORD_THIS_FRAME(vector3 vec)l +extern _native void SET_PED_NON_CREATION_AREA(vector3 vec_1, vector3 vec_2)l +extern _native void CLEAR_PED_NON_CREATION_AREA()l +extern _native void UNK_0x8C555ADD()l +extern _native bool IS_PED_ON_MOUNT(Ped ped)l +extern _native Ped GET_MOUNT(Ped ped)l +extern _native bool IS_PED_ON_VEHICLE(Ped ped)l +extern _native bool IS_PED_ON_SPECIFIC_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native void SET_PED_MONEY(Ped ped, int amount)l +extern _native int GET_PED_MONEY(Ped ped)l +extern _native void UNK_0xD41C9AED(float p0, any p1)l +extern _native void UNK_0x30B98369(bool p0)l +extern _native void UNK_0x02A080C8(bool p0)l +extern _native void SET_PED_SUFFERS_CRITICAL_HITS(Ped ped, bool toggle)l +extern _native void UNK_0x1572022A(Ped ped, bool toggle)l +extern _native bool IS_PED_SITTING_IN_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native bool IS_PED_SITTING_IN_ANY_VEHICLE(Ped ped)l +extern _native bool IS_PED_ON_FOOT(Ped ped)l +extern _native bool IS_PED_ON_ANY_BIKE(Ped ped)l +extern _native bool IS_PED_PLANTING_BOMB(Ped ped)l +extern _native vector3 GET_DEAD_PED_PICKUP_COORDS(Ped ped, float p1, float p2)l +extern _native bool IS_PED_IN_ANY_BOAT(Ped ped)l +extern _native bool IS_PED_IN_ANY_SUB(Ped ped)l +extern _native bool IS_PED_IN_ANY_HELI(Ped ped)l +extern _native bool IS_PED_IN_ANY_PLANE(Ped ped)l +extern _native bool IS_PED_IN_FLYING_VEHICLE(Ped ped)l +extern _native void SET_PED_DIES_IN_WATER(Ped ped, bool toggle)l +extern _native void SET_PED_DIES_IN_SINKING_VEHICLE(Ped ped, bool toggle)l +extern _native int GET_PED_ARMOUR(Ped ped)l +extern _native void SET_PED_STAY_IN_VEHICLE_WHEN_JACKED(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_BE_SHOT_IN_VEHICLE(Ped ped, bool toggle)l +extern _native bool GET_PED_LAST_DAMAGE_BONE(Ped ped, int* outBone)l +extern _native void CLEAR_PED_LAST_DAMAGE_BONE(Ped ped)l +extern _native void SET_AI_WEAPON_DAMAGE_MODIFIER(float value)l +extern _native void RESET_AI_WEAPON_DAMAGE_MODIFIER()l +extern _native void SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER(float modifier)l +extern _native void RESET_AI_MELEE_WEAPON_DAMAGE_MODIFIER()l +extern _native void UNK_0xCC9D7F1A(any p0, bool p1)l +extern _native void SET_PED_CAN_BE_TARGETTED(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_BE_TARGETTED_BY_TEAM(Ped ped, int team, bool toggle)l +extern _native void SET_PED_CAN_BE_TARGETTED_BY_PLAYER(Ped ped, Player player, bool toggle)l +extern _native void UNK_0x7DA12905(any p0, bool p1)l +extern _native void SET_TIME_EXCLUSIVE_DISPLAY_TEXTURE(any p0, bool p1)l +extern _native bool IS_PED_IN_ANY_POLICE_VEHICLE(Ped ped)l +extern _native void FORCE_PED_TO_OPEN_PARACHUTE(Ped ped)l +extern _native bool IS_PED_IN_PARACHUTE_FREE_FALL(Ped ped)l +extern _native bool IS_PED_FALLING(Ped ped)l +extern _native bool IS_PED_JUMPING(Ped ped)l +extern _native bool IS_PED_CLIMBING(Ped ped)l +extern _native bool IS_PED_VAULTING(Ped ped)l +extern _native bool IS_PED_DIVING(Ped ped)l +extern _native bool IS_PED_JUMPING_OUT_OF_VEHICLE(Ped ped)l +extern _native int GET_PED_PARACHUTE_STATE(Ped ped)l +extern _native int GET_PED_PARACHUTE_LANDING_TYPE(Ped ped)l +extern _native void SET_PED_PARACHUTE_TINT_INDEX(Ped ped, int tintIndex)l +extern _native void GET_PED_PARACHUTE_TINT_INDEX(Ped ped, int* outTintIndex)l +extern _native void SET_PED_RESERVE_PARACHUTE_TINT_INDEX(Ped ped, any p1)l +extern _native void SET_PED_DUCKING(Ped ped, bool toggle)l +extern _native bool IS_PED_DUCKING(Ped ped)l +extern _native bool IS_PED_IN_ANY_TAXI(Ped ped)l +extern _native void SET_PED_ID_RANGE(Ped ped, float value)l +extern _native void UNK_0x9A2180FF(Ped ped, bool p1)l +extern _native void UNK_0xF30658D2(Ped ped, float unk)l +extern _native void UNK_0x43709044(any p0)l +extern _native void SET_PED_SEEING_RANGE(Ped ped, float value)l +extern _native void SET_PED_HEARING_RANGE(Ped ped, float value)l +extern _native void SET_PED_VISUAL_FIELD_MIN_ANGLE(Ped ped, float value)l +extern _native void SET_PED_VISUAL_FIELD_MAX_ANGLE(Ped ped, float value)l +extern _native void SET_PED_VISUAL_FIELD_MIN_ELEVATION_ANGLE(Ped ped, float angle)l +extern _native void SET_PED_VISUAL_FIELD_MAX_ELEVATION_ANGLE(Ped ped, float angle)l +extern _native void SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE(Ped ped, float range)l +extern _native void SET_PED_VISUAL_FIELD_CENTER_ANGLE(Ped ped, float angle)l +extern _native void SET_PED_STEALTH_MOVEMENT(Ped ped, bool p1, const char* action)l +extern _native bool GET_PED_STEALTH_MOVEMENT(Ped ped)l +extern _native int CREATE_GROUP(int unused)l +extern _native void SET_PED_AS_GROUP_LEADER(Ped ped, int groupId)l +extern _native void SET_PED_AS_GROUP_MEMBER(Ped ped, int groupId)l +extern _native void SET_PED_CAN_TELEPORT_TO_GROUP_LEADER(Ped pedHandle, int groupHandle, bool toggle)l +extern _native void REMOVE_GROUP(int groupId)l +extern _native void REMOVE_PED_FROM_GROUP(Ped ped)l +extern _native bool IS_PED_GROUP_MEMBER(Ped ped, int groupId)l +extern _native bool IS_PED_HANGING_ON_TO_VEHICLE(Ped ped)l +extern _native void SET_GROUP_SEPARATION_RANGE(int groupHandle, float separationRange)l +extern _native void SET_PED_MIN_GROUND_TIME_FOR_STUNGUN(Ped ped, int ms)l +extern _native bool IS_PED_PRONE(Ped ped)l +extern _native bool IS_PED_IN_COMBAT(Ped ped, Ped target)l +extern _native bool CAN_PED_IN_COMBAT_SEE_TARGET(Ped ped, Ped target)l +extern _native bool IS_PED_DOING_DRIVEBY(Ped ped)l +extern _native bool IS_PED_JACKING(Ped ped)l +extern _native bool IS_PED_BEING_JACKED(Ped ped)l +extern _native bool IS_PED_BEING_STUNNED(Ped ped, int p1)l +extern _native Ped GET_PEDS_JACKER(Ped ped)l +extern _native Ped GET_JACK_TARGET(Ped ped)l +extern _native bool IS_PED_FLEEING(Ped ped)l +extern _native bool IS_PED_IN_COVER(Ped ped, bool p1)l +extern _native bool IS_PED_IN_COVER_FACING_LEFT(Ped ped)l +extern _native bool IS_PED_GOING_INTO_COVER(Ped ped)l +extern _native any SET_PED_PINNED_DOWN(Ped ped, bool pinned, int i)l +extern _native int GET_SEAT_PED_IS_TRYING_TO_ENTER(Ped ped)l +extern _native Vehicle GET_VEHICLE_PED_IS_TRYING_TO_ENTER(Ped ped)l +extern _native Entity GET_PED_SOURCE_OF_DEATH(Ped ped)l +extern _native Hash GET_PED_CAUSE_OF_DEATH(Ped ped)l +extern _native int UNK_0xEF0B78E6(any p0)l +extern _native any UNK_0xFB18CB19(any p0, float p1, float p2, float p3, float p4)l +extern _native void SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH(Ped ped, Hash hash)l +extern _native void SET_PED_RELATIONSHIP_GROUP_HASH(Ped ped, Hash hash)l +extern _native void SET_RELATIONSHIP_BETWEEN_GROUPS(int relationship, Hash group1, Hash group2)l +extern _native void CLEAR_RELATIONSHIP_BETWEEN_GROUPS(int relationship, Hash group1, Hash group2)l +extern _native any ADD_RELATIONSHIP_GROUP(const char* name, Hash* groupHash)l +extern _native void REMOVE_RELATIONSHIP_GROUP(Hash groupHash)l +extern _native int GET_RELATIONSHIP_BETWEEN_PEDS(Ped ped1, Ped ped2)l +extern _native Hash GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH(Ped ped)l +extern _native Hash GET_PED_RELATIONSHIP_GROUP_HASH(Ped ped)l +extern _native int GET_RELATIONSHIP_BETWEEN_GROUPS(Hash group1, Hash group2)l +extern _native void SET_PED_CAN_BE_TARGETED_WITHOUT_LOS(Ped ped, bool toggle)l +extern _native void SET_PED_TO_INFORM_RESPECTED_FRIENDS(Ped ped, float radius, int maxFriends)l +extern _native bool IS_PED_RESPONDING_TO_EVENT(Ped ped, any event)l +extern _native void SET_PED_FIRING_PATTERN(Ped ped, Hash patternHash)l +extern _native void SET_PED_SHOOT_RATE(Ped ped, int shootRate)l +extern _native void SET_COMBAT_FLOAT(Ped ped, int combatType, float p2)l +extern _native float GET_COMBAT_FLOAT(Ped ped, int p1)l +extern _native void GET_GROUP_SIZE(int groupID, any* unknown, int* sizeInMembers)l +extern _native bool DOES_GROUP_EXIST(int groupId)l +extern _native int GET_PED_GROUP_INDEX(Ped ped)l +extern _native bool IS_PED_IN_GROUP(Ped ped)l +extern _native Player GET_PLAYER_PED_IS_FOLLOWING(Ped ped)l +extern _native void SET_GROUP_FORMATION(int groupId, int formationType)l +extern _native void SET_GROUP_FORMATION_SPACING(int groupId, float p1, float p2, float p3)l +extern _native void RESET_GROUP_FORMATION_DEFAULT_SPACING(int groupHandle)l +extern _native Vehicle GET_VEHICLE_PED_IS_USING(Ped ped)l +extern _native Vehicle SET_EXCLUSIVE_PHONE_RELATIONSHIPS(Ped ped)l +extern _native void SET_PED_GRAVITY(Ped ped, bool toggle)l +extern _native void APPLY_DAMAGE_TO_PED(Ped ped, int damageAmount, bool p2)l +extern _native void SET_PED_ALLOWED_TO_DUCK(Ped ped, bool toggle)l +extern _native void SET_PED_NEVER_LEAVES_GROUP(Ped ped, bool toggle)l +extern _native int GET_PED_TYPE(Ped ped)l +extern _native void SET_PED_AS_COP(Ped ped, bool toggle)l +extern _native void SET_PED_MAX_HEALTH(Ped ped, int value)l +extern _native int GET_PED_MAX_HEALTH(Ped ped)l +extern _native void SET_PED_MAX_TIME_IN_WATER(Ped ped, float value)l +extern _native void SET_PED_MAX_TIME_UNDERWATER(Ped ped, float value)l +extern _native void UNK_0x373CC405(Ped ped, float p1)l +extern _native void SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE(Ped ped, int state)l +extern _native bool CAN_KNOCK_PED_OFF_VEHICLE(Ped ped)l +extern _native void KNOCK_PED_OFF_VEHICLE(Ped ped)l +extern _native void SET_PED_COORDS_NO_GANG(Ped ped, vector3 pos)l +extern _native Ped GET_PED_AS_GROUP_MEMBER(int groupID, int memberNumber)l +extern _native void SET_PED_KEEP_TASK(Ped ped, bool toggle)l +extern _native void UNK_0x397F06E3(Ped ped, bool p1)l +extern _native bool IS_PED_SWIMMING(Ped ped)l +extern _native bool IS_PED_SWIMMING_UNDER_WATER(Ped ped)l +extern _native void SET_PED_COORDS_KEEP_VEHICLE(Ped ped, vector3 pos)l +extern _native void SET_PED_DIES_IN_VEHICLE(Ped ped, bool toggle)l +extern _native void SET_CREATE_RANDOM_COPS(bool toggle)l +extern _native void SET_CREATE_RANDOM_COPS_NOT_ON_SCENARIOS(bool toggle)l +extern _native void SET_CREATE_RANDOM_COPS_ON_SCENARIOS(bool toggle)l +extern _native bool CAN_CREATE_RANDOM_COPS()l +extern _native void SET_PED_AS_ENEMY(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_SMASH_GLASS(Ped ped, bool p1, bool p2)l +extern _native bool IS_PED_IN_ANY_TRAIN(Ped ped)l +extern _native bool IS_PED_GETTING_INTO_A_VEHICLE(Ped ped)l +extern _native bool IS_PED_TRYING_TO_ENTER_A_LOCKED_VEHICLE(Ped ped)l +extern _native void SET_ENABLE_HANDCUFFS(Ped ped, bool toggle)l +extern _native void SET_ENABLE_BOUND_ANKLES(Ped ped, bool toggle)l +extern _native void SET_ENABLE_SCUBA(Ped ped, bool toggle)l +extern _native void SET_CAN_ATTACK_FRIENDLY(Ped ped, bool toggle, bool p2)l +extern _native int GET_PED_ALERTNESS(Ped ped)l +extern _native void SET_PED_ALERTNESS(Ped ped, int value)l +extern _native void SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE(Ped ped, bool toggle)l +extern _native void SET_PED_MOVEMENT_CLIPSET(Ped ped, const char* clipSet, float p2)l +extern _native void RESET_PED_MOVEMENT_CLIPSET(Ped ped, float p1)l +extern _native void SET_PED_STRAFE_CLIPSET(Ped ped, const char* clipSet)l +extern _native void RESET_PED_STRAFE_CLIPSET(Ped ped)l +extern _native void SET_PED_WEAPON_MOVEMENT_CLIPSET(Ped ped, const char* clipSet)l +extern _native void RESET_PED_WEAPON_MOVEMENT_CLIPSET(Ped ped)l +extern _native void SET_PED_DRIVE_BY_CLIPSET_OVERRIDE(Ped ped, const char* clipset)l +extern _native void CLEAR_PED_DRIVE_BY_CLIPSET_OVERRIDE(Ped ped)l +extern _native void SET_PED_IN_VEHICLE_CONTEXT(Ped ped, Hash context)l +extern _native void RESET_PED_IN_VEHICLE_CONTEXT(Ped ped)l +extern _native bool IS_SCRIPTED_SCENARIO_PED_USING_CONDITIONAL_ANIM(Ped ped, const char* animDict, const char* anim)l +extern _native void SET_PED_ALTERNATE_WALK_ANIM(Ped ped, const char* animDict, const char* animName, float p3, bool p4)l +extern _native void CLEAR_PED_ALTERNATE_WALK_ANIM(Ped ped, float p1)l +extern _native void SET_PED_ALTERNATE_MOVEMENT_ANIM(Ped ped, int stance, const char* animDictionary, const char* animationName, float p4, bool p5)l +extern _native void CLEAR_PED_ALTERNATE_MOVEMENT_ANIM(Ped ped, int stance, float p2)l +extern _native void SET_PED_GESTURE_GROUP(Ped ped, const char* animGroupGesture)l +extern _native vector3 GET_ANIM_INITIAL_OFFSET_POSITION(const char* animDict, const char* animName, vector3 vec, vector3 Rot, float p8, int p9)l +extern _native vector3 GET_ANIM_INITIAL_OFFSET_ROTATION(const char* animDict, const char* animName, vector3 vec, vector3 Rot, float p8, int p9)l +extern _native int GET_PED_DRAWABLE_VARIATION(Ped ped, int componentId)l +extern _native int GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(Ped ped, int componentId)l +extern _native int GET_PED_TEXTURE_VARIATION(Ped ped, int componentId)l +extern _native int GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(Ped ped, int componentId, int drawableId)l +extern _native int GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS(Ped ped, int propId)l +extern _native int GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(Ped ped, int propId, int drawableId)l +extern _native int GET_PED_PALETTE_VARIATION(Ped ped, int componentId)l +extern _native bool IS_PED_COMPONENT_VARIATION_VALID(Ped ped, int componentId, int drawableId, int textureId)l +extern _native void SET_PED_COMPONENT_VARIATION(Ped ped, int componentId, int drawableId, int textureId, int paletteId)l +extern _native void SET_PED_RANDOM_COMPONENT_VARIATION(Ped ped, bool p1)l +extern _native void SET_PED_RANDOM_PROPS(Ped ped)l +extern _native void SET_PED_DEFAULT_COMPONENT_VARIATION(Ped ped)l +extern _native void SET_PED_BLEND_FROM_PARENTS(Ped ped, any p1, any p2, float p3, float p4)l +extern _native void SET_PED_HEAD_BLEND_DATA(Ped ped, int shapeFirstID, int shapeSecondID, int shapeThirdID, int skinFirstID, int skinSecondID, int skinThirdID, float shapeMix, float skinMix, float thirdMix, bool isParent)l +extern _native void UPDATE_PED_HEAD_BLEND_DATA(Ped ped, float shapeMix, float skinMix, float thirdMix)l +extern _native void SET_PED_HEAD_OVERLAY(Ped ped, int overlayID, int index, float opacity)l +extern _native32(0xFF43C18D) int _GET_NUM_HEAD_OVERLAY_VALUES(int overlayID)l +extern _native bool HAS_PED_HEAD_BLEND_FINISHED(Ped ped)l +extern _native void UNK_0x894314A4(Ped ped)l +extern _native void UNK_0x57E5B3F9(Ped ped, RGB colour, int p4)l +extern _native void UNK_0xC6F36292(any p0)l +extern _native32(0x211DEFEC) int _GET_FIRST_PARENT_ID_FOR_PED_TYPE(int type)l +extern _native32(0x095D3BD8) int _GET_NUM_PARENT_PEDS_OF_TYPE(int type)l +extern _native any UNK_0x45F3BDFB(Ped ped, int p1, int drawableId, int textureId)l +extern _native bool UNK_0xC6517D52(Ped p0)l +extern _native void UNK_0x6435F67F(any p0)l +extern _native32(0xC0E23671) bool _IS_PED_PROP_VALID(Ped ped, int componentId, int drawableId, int TextureId)l +extern _native bool UNK_0x3B0CA391(Ped ped)l +extern _native void UNK_0xFD103BA7(Ped ped)l +extern _native int GET_PED_PROP_INDEX(Ped ped, int componentId)l +extern _native void SET_PED_PROP_INDEX(Ped ped, int componentId, int drawableId, int TextureId, bool attach)l +extern _native void KNOCK_OFF_PED_PROP(Ped ped, bool p1, bool p2, bool p3, bool p4)l +extern _native void CLEAR_PED_PROP(Ped ped, int propId)l +extern _native void CLEAR_ALL_PED_PROPS(Ped ped)l +extern _native int GET_PED_PROP_TEXTURE_INDEX(Ped ped, int componentId)l +extern _native void UNK_0x7BCD8991(any p0)l +extern _native void UNK_0x080275EE(any p0)l +extern _native void SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, bool toggle)l +extern _native void SET_PED_BOUNDS_ORIENTATION(Ped ped, float p1, float p2, float p3, float p4, float p5)l +extern _native void REGISTER_TARGET(Ped ped, Ped target)l +extern _native void REGISTER_HATED_TARGETS_AROUND_PED(Ped ped, float radius)l +extern _native Ped GET_RANDOM_PED_AT_COORD(vector3 vec, vector3 Radius, int pedType)l +extern _native bool GET_CLOSEST_PED(vector3 vec, float radius, bool p4, bool p5, Ped* outPed, bool p7, bool p8, int pedType)l +extern _native void SET_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND(bool value)l +extern _native bool UNK_0x18DD76A1(Ped ped, bool p1, bool p2, bool p3, bool p4, bool p5, bool p6, bool p7, any p8)l +extern _native void UNK_0x6D55B3B3(Ped driver, float p1)l +extern _native void SET_DRIVER_ABILITY(Ped driver, float ability)l +extern _native void SET_DRIVER_AGGRESSIVENESS(Ped driver, float aggressiveness)l +extern _native bool CAN_PED_RAGDOLL(Ped ped)l +extern _native bool SET_PED_TO_RAGDOLL(Ped ped, int time1, int time2, int ragdollType, bool p4, bool p5, bool p6)l +extern _native bool SET_PED_TO_RAGDOLL_WITH_FALL(Ped ped, int time, int p2, int ragdollType, vector3 vec, float p7, float p8, float p9, float p10, float p11, float p12, float p13)l +extern _native void SET_PED_RAGDOLL_ON_COLLISION(Ped ped, bool toggle)l +extern _native bool IS_PED_RAGDOLL(Ped ped)l +extern _native bool IS_PED_RUNNING_RAGDOLL_TASK(Ped ped)l +extern _native any SET_PED_RAGDOLL_FORCE_FALL(Ped ped)l +extern _native void RESET_PED_RAGDOLL_TIMER(Ped ped)l +extern _native void SET_PED_CAN_RAGDOLL(Ped ped, bool toggle)l +extern _native bool IS_PED_RUNNING_MOBILE_PHONE_TASK(Ped ped)l +extern _native bool UNK_0x97353375(Ped ped)l +extern _native32(0x9C8F830D) void _SET_PED_RAGDOLL_BLOCKING_FLAGS(Ped ped, int flags)l +extern _native32(0x77CBA290) void _RESET_PED_RAGDOLL_BLOCKING_FLAGS(Ped ped, int flags)l +extern _native void SET_PED_ANGLED_DEFENSIVE_AREA(Ped ped, float p1, float p2, float p3, float p4, float p5, float p6, float p7, bool p8, bool p9)l +extern _native void SET_PED_SPHERE_DEFENSIVE_AREA(Ped ped, vector3 vec, float radius, bool p5, bool p6)l +extern _native void SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_PED(Ped ped, Ped target, vector3 Offset, float radius, bool p6)l +extern _native void UNK_0x4763B2C6(Ped ped, any p1, float p2, float p3, float p4, float p5, bool p6)l +extern _native void SET_PED_DEFENSIVE_AREA_ATTACHED_TO_PED(Ped ped, Ped attachPed, float p2, float p3, float p4, float p5, float p6, float p7, float p8, bool p9, bool p10)l +extern _native void SET_PED_DEFENSIVE_AREA_DIRECTION(Ped ped, float p1, float p2, float p3, bool p4)l +extern _native void REMOVE_PED_DEFENSIVE_AREA(Ped ped, bool toggle)l +extern _native vector3 GET_PED_DEFENSIVE_AREA_POSITION(Ped ped, bool p1)l +extern _native void SET_PED_PREFERRED_COVER_SET(Ped ped, any itemSet)l +extern _native void REMOVE_PED_PREFERRED_COVER_SET(Ped ped)l +extern _native void REVIVE_INJURED_PED(Ped ped)l +extern _native void RESURRECT_PED(Ped ped)l +extern _native void SET_PED_NAME_DEBUG(Ped ped, const char* name)l +extern _native vector3 GET_PED_EXTRACTED_DISPLACEMENT(Ped ped, bool worldSpace)l +extern _native any SET_PED_DIES_WHEN_INJURED(Ped ped, bool toggle)l +extern _native any SET_PED_ENABLE_WEAPON_BLOCKING(Ped ped, bool toggle)l +extern _native void UNK_0x141CC936(Ped ped, bool p1)l +extern _native any RESET_PED_VISIBLE_DAMAGE(Ped ped)l +extern _native void APPLY_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, any p1, float p2, float p3, any p4)l +extern _native void APPLY_PED_BLOOD(Ped ped, int boneIndex, vector3 Rot, const char* woundType)l +extern _native void APPLY_PED_BLOOD_BY_ZONE(Ped ped, any p1, float p2, float p3, any* p4)l +extern _native void APPLY_PED_BLOOD_SPECIFIC(Ped ped, any p1, float p2, float p3, float p4, float p5, any p6, float p7, any* p8)l +extern _native void APPLY_PED_DAMAGE_DECAL(Ped ped, int p1, float p2, float p3, float p4, float p5, float p6, int p7, bool p8, const char* p9)l +extern _native void APPLY_PED_DAMAGE_PACK(Ped ped, const char* damagePack, float damage, float mult)l +extern _native void CLEAR_PED_BLOOD_DAMAGE(Ped ped)l +extern _native void CLEAR_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, int p1)l +extern _native void HIDE_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, any p1, bool p2)l +extern _native void CLEAR_PED_DAMAGE_DECAL_BY_ZONE(Ped ped, int p1, const char* p2)l +extern _native any GET_PED_DECORATIONS_STATE(Ped ped)l +extern _native void CLEAR_PED_WETNESS(Ped ped)l +extern _native void SET_PED_WETNESS_HEIGHT(Ped ped, float height)l +extern _native void SET_PED_WETNESS_ENABLED_THIS_FRAME(Ped ped)l +extern _native any UNK_0xA993915F(Ped ped)l +extern _native void SET_PED_SWEAT(Ped ped, float sweat)l +extern _native32(0x70559AC7) void _SET_PED_DECORATION(Ped ped, Hash collection, Hash overlay)l +extern _native32(0x3543019E) int _GET_TATTOO_ZONE(Hash collection, Hash overlay)l +extern _native void CLEAR_PED_DECORATIONS(Ped ped)l +extern _native32(0xEFD58EB9) void _CLEAR_PED_FACIAL_DECORATIONS(Ped ped)l +extern _native bool WAS_PED_SKELETON_UPDATED(Ped ped)l +extern _native vector3 GET_PED_BONE_COORDS(Ped ped, int boneId, vector3 offset)l +extern _native void CREATE_NM_MESSAGE(bool startImmediately, int messageId)l +extern _native void GIVE_PED_NM_MESSAGE(Ped ped)l +extern _native any ADD_SCENARIO_BLOCKING_AREA(float p0, float p1, float p2, float p3, float p4, float p5, bool p6, bool p7, bool p8, bool p9)l +extern _native void REMOVE_SCENARIO_BLOCKING_AREAS()l +extern _native void REMOVE_SCENARIO_BLOCKING_AREA(any p0, bool p1)l +extern _native void SET_SCENARIO_PEDS_SPAWN_IN_SPHERE_AREA(any p0, any p1, any p2, any p3, any p4)l +extern _native bool IS_PED_USING_SCENARIO(Ped ped, const char* scenario)l +extern _native bool IS_PED_USING_ANY_SCENARIO(Ped ped)l +extern _native any UNK_0x59DE73AC(any p0, any p1, any p2, any p3)l +extern _native void UNK_0xC08FE5F6(any p0, bool p1)l +extern _native any UNK_0x58C0F6CF(any p0, any p1, any p2, any p3)l +extern _native any UNK_0x761F8F48(any p0, any p1, any p2, any p3)l +extern _native void UNK_0x033F43FA(any p0)l +extern _native void UNK_0x4C684C81(any p0)l +extern _native any UNK_0x7B4C3E6F(any p0, any p1, any p2, any p3)l +extern _native void UNK_0x5BC276AE(Ped ped, bool p1)l +extern _native void PLAY_FACIAL_ANIM(Ped ped, const char* animName, const char* animDict)l +extern _native void SET_FACIAL_IDLE_ANIM_OVERRIDE(Ped ped, const char* animName, const char* animDict)l +extern _native void CLEAR_FACIAL_IDLE_ANIM_OVERRIDE(Ped ped)l +extern _native void SET_PED_CAN_PLAY_GESTURE_ANIMS(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_PLAY_VISEME_ANIMS(Ped ped, bool toggle, bool p2)l +extern _native void UNK_0xADB2511A(Ped ped, bool p1)l +extern _native void SET_PED_CAN_PLAY_AMBIENT_ANIMS(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(Ped ped, bool toggle)l +extern _native void UNK_0xB7CD0A49(Ped ped)l +extern _native void SET_PED_CAN_ARM_IK(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_HEAD_IK(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_LEG_IK(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_TORSO_IK(Ped ped, bool toggle)l +extern _native void UNK_0x7B0040A8(Ped ped, bool p1)l +extern _native void UNK_0x0FDA62DE(Ped ped, bool p1)l +extern _native void SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(Ped ped, bool toggle)l +extern _native bool IS_PED_HEADTRACKING_PED(Ped ped1, Ped ped2)l +extern _native bool IS_PED_HEADTRACKING_ENTITY(Ped ped, Entity entity)l +extern _native void SET_PED_PRIMARY_LOOKAT(Ped ped, Ped lookAt)l +extern _native void UNK_0xFC942D7C(any p0, any p1)l +extern _native void SET_PED_CLOTH_PRONE(any p0, any p1)l +extern _native void SET_PED_CONFIG_FLAG(Ped ped, int flagId, bool value)l +extern _native void SET_PED_RESET_FLAG(Ped ped, int flagId, bool doReset)l +extern _native bool GET_PED_CONFIG_FLAG(Ped ped, int flagId, bool p2)l +extern _native bool GET_PED_RESET_FLAG(Ped ped, int flagId)l +extern _native void SET_PED_GROUP_MEMBER_PASSENGER_INDEX(Ped ped, int index)l +extern _native void SET_PED_CAN_EVASIVE_DIVE(Ped ped, bool toggle)l +extern _native bool IS_PED_EVASIVE_DIVING(Ped ped, Entity* evadingEntity)l +extern _native void SET_PED_SHOOTS_AT_COORD(Ped ped, vector3 vec, bool toggle)l +extern _native void SET_PED_MODEL_IS_SUPPRESSED(Ped ped, bool toggle)l +extern _native void STOP_ANY_PED_MODEL_BEING_SUPPRESSED()l +extern _native void SET_PED_CAN_BE_TARGETED_WHEN_INJURED(Ped ped, bool toggle)l +extern _native void SET_PED_GENERATES_DEAD_BODY_EVENTS(Ped ped, bool toggle)l +extern _native void UNK_0xFF1F6AEB(Ped ped, bool p1)l +extern _native void SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(Ped ped, bool toggle)l +extern _native void GIVE_PED_HELMET(Ped ped, bool cannotRemove, int helmetFlag, int textureIndex)l +extern _native void REMOVE_PED_HELMET(Ped ped, bool instantly)l +extern _native void SET_PED_HELMET(Ped ped, bool canWearHelmet)l +extern _native void SET_PED_HELMET_FLAG(Ped ped, int helmetFlag)l +extern _native void SET_PED_HELMET_PROP_INDEX(Ped ped, int propIndex)l +extern _native void SET_PED_HELMET_TEXTURE_INDEX(Ped ped, int textureIndex)l +extern _native bool IS_PED_WEARING_HELMET(Ped ped)l +extern _native void UNK_0x24A1284E(Ped ped)l +extern _native any UNK_0x8A3A3116(any p0)l +extern _native any UNK_0x74EB662D(any p0)l +extern _native bool UNK_0xFFF149FE(any p0)l +extern _native void SET_PED_TO_LOAD_COVER(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_COWER_IN_COVER(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_PEEK_IN_COVER(Ped ped, bool toggle)l +extern _native void SET_PED_PLAYS_HEAD_ON_HORN_ANIM_WHEN_DIES_IN_VEHICLE(Ped ped, bool toggle)l +extern _native void SET_PED_LEG_IK_MODE(Ped ped, int mode)l +extern _native void SET_PED_MOTION_BLUR(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_SWITCH_WEAPON(Ped ped, bool toggle)l +extern _native void SET_PED_DIES_INSTANTLY_IN_WATER(Ped ped, bool toggle)l +extern _native void UNK_0x77BB7CB8(Ped ped, int p1)l +extern _native void STOP_PED_WEAPON_FIRING_WHEN_DROPPED(Ped ped)l +extern _native void SET_SCRIPTED_ANIM_SEAT_OFFSET(Ped ped, float p1)l +extern _native void SET_PED_COMBAT_MOVEMENT(Ped ped, int combatMovement)l +extern _native int GET_PED_COMBAT_MOVEMENT(Ped ped)l +extern _native void SET_PED_COMBAT_ABILITY(Ped ped, int p1)l +extern _native void SET_PED_COMBAT_RANGE(Ped ped, int p1)l +extern _native any GET_PED_COMBAT_RANGE(Ped ped)l +extern _native void SET_PED_COMBAT_ATTRIBUTES(Ped ped, int attributeIndex, bool enabled)l +extern _native void SET_PED_TARGET_LOSS_RESPONSE(Ped ped, int responseType)l +extern _native bool UNK_0x139C0875(Ped ped)l +extern _native bool IS_PED_PERFORMING_STEALTH_KILL(Ped ped)l +extern _native bool UNK_0x9BE7C860(Ped ped)l +extern _native bool IS_PED_BEING_STEALTH_KILLED(Ped ped)l +extern _native Ped GET_MELEE_TARGET_FOR_PED(Ped ped)l +extern _native bool WAS_PED_KILLED_BY_STEALTH(Ped ped)l +extern _native bool WAS_PED_KILLED_BY_TAKEDOWN(Ped ped)l +extern _native bool UNK_0x3993092B(Ped ped)l +extern _native void SET_PED_FLEE_ATTRIBUTES(Ped ped, int attributes, bool p2)l +extern _native void SET_PED_COWER_HASH(Ped ped, const char* p1)l +extern _native void UNK_0xA6F2C057(any p0, bool p1)l +extern _native void SET_PED_STEERS_AROUND_PEDS(Ped ped, bool toggle)l +extern _native void SET_PED_STEERS_AROUND_OBJECTS(Ped ped, bool toggle)l +extern _native void SET_PED_STEERS_AROUND_VEHICLES(Ped ped, bool toggle)l +extern _native void UNK_0x2276DE0D(any p0, bool p1)l +extern _native void UNK_0x59C52BE6(any p0)l +extern _native void UNK_0x1D87DDC1(any p0, bool p1)l +extern _native void UNK_0xB52BA5F5(any p0)l +extern _native bool IS_ANY_PED_NEAR_POINT(vector3 vec, float radius)l +extern _native void UNK_0x187B9070(Ped ped, bool p1, bool p2)l +extern _native bool UNK_0x45037B9B(any p0, float p1, float p2, float p3, float p4)l +extern _native void UNK_0x840D24D3(any p0)l +extern _native void GET_PED_FLOOD_INVINCIBILITY(Ped ped, bool p1)l +extern _native void UNK_0x9194DB71(Ped ped, bool p1)l +extern _native bool IS_TRACKED_PED_VISIBLE(Ped ped)l +extern _native any UNK_0x5B1B70AA(any p0)l +extern _native bool IS_PED_TRACKED(Ped ped)l +extern _native bool HAS_PED_RECEIVED_EVENT(any p0, any p1)l +extern _native bool UNK_0x74A0F291(any p0, any p1)l +extern _native int GET_PED_BONE_INDEX(Ped ped, int boneId)l +extern _native int GET_PED_RAGDOLL_BONE_INDEX(Ped ped, int bone)l +extern _native void SET_PED_ENVEFF_SCALE(Ped ped, float value)l +extern _native float GET_PED_ENVEFF_SCALE(Ped ped)l +extern _native void SET_ENABLE_PED_ENVEFF_SCALE(Ped ped, bool toggle)l +extern _native void UNK_0x3B882533(Ped ped, float p1)l +extern _native void UNK_0x87A0C174(Ped ped, int p1, int p2, int p3)l +extern _native void UNK_0x7BD26837(any p0, any p1)l +extern _native void UNK_0x98E29ED0(any p0, bool p1)l +extern _native int CREATE_SYNCHRONIZED_SCENE(vector3 vec, float roll, float pitch, float yaw, int p6)l +extern _native int UNK_0xF3876894(vector3 vec, float radius, Hash object)l +extern _native bool IS_SYNCHRONIZED_SCENE_RUNNING(int sceneId)l +extern _native void SET_SYNCHRONIZED_SCENE_ORIGIN(int sceneID, vector3 vec, float roll, float pitch, float yaw, bool p7)l +extern _native void SET_SYNCHRONIZED_SCENE_PHASE(int sceneID, float phase)l +extern _native float GET_SYNCHRONIZED_SCENE_PHASE(int sceneID)l +extern _native void SET_SYNCHRONIZED_SCENE_RATE(int sceneID, float rate)l +extern _native float GET_SYNCHRONIZED_SCENE_RATE(int sceneID)l +extern _native void SET_SYNCHRONIZED_SCENE_LOOPED(int sceneID, bool toggle)l +extern _native bool IS_SYNCHRONIZED_SCENE_LOOPED(int sceneID)l +extern _native32(0x2DE48DA1) void _SET_SYNCHRONIZED_SCENE_OCCLUSION_PORTAL(any sceneID, bool p1)l +extern _native bool UNK_0x72CF2514(any p0)l +extern _native void ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(int sceneID, Entity entity, int boneIndex)l +extern _native void DETACH_SYNCHRONIZED_SCENE(int sceneID)l +extern _native32(0xBF7F9035) void _DISPOSE_SYNCHRONIZED_SCENE(int scene)l +extern _native bool FORCE_PED_MOTION_STATE(Ped ped, Hash motionStateHash, bool p2, bool p3, bool p4)l +extern _native void SET_PED_MAX_MOVE_BLEND_RATIO(Ped ped, float value)l +extern _native void SET_PED_MIN_MOVE_BLEND_RATIO(Ped ped, float value)l +extern _native void SET_PED_MOVE_RATE_OVERRIDE(Ped ped, float value)l +extern _native bool UNK_0x79543043(Ped ped, int flag)l +extern _native int GET_PED_NEARBY_VEHICLES(Ped ped, int* sizeAndVehs)l +extern _native int GET_PED_NEARBY_PEDS(Ped ped, int* sizeAndPeds, int ignore)l +extern _native bool UNK_0xF9FB4B71(Ped ped)l +extern _native bool IS_PED_USING_ACTION_MODE(Ped ped)l +extern _native void SET_PED_USING_ACTION_MODE(Ped ped, bool p1, any p2, const char* action)l +extern _native void SET_PED_CAPSULE(Ped ped, float value)l +extern _native any REGISTER_PEDHEADSHOT(Ped ped)l +extern _native any UNK_0x4DD03628(any p0)l +extern _native void UNREGISTER_PEDHEADSHOT(Ped ped)l +extern _native int IS_PEDHEADSHOT_VALID(int handle)l +extern _native bool IS_PEDHEADSHOT_READY(int handle)l +extern _native const char* GET_PEDHEADSHOT_TXD_STRING(int handle)l +extern _native bool UNK_0x10F2C023(any p0)l +extern _native void UNK_0x0DBB2FA7(any p0)l +extern _native any UNK_0x810158F8()l +extern _native any UNK_0x05023F8F()l +extern _native any UNK_0xAA39FD6C()l +extern _native void UNK_0xEF9142DB(any p0, any p1)l +extern _native void UNK_0x0688DE64(any p0)l +extern _native void UNK_0x909A1D76(float p0, float p1, float p2, float p3, float p4, int interiorFlags, float scale, int duration)l +extern _native void UNK_0x4AAD0ECB(vector3 vec, float p3, float p4, float p5, float p6, int interiorFlags, float scale, int duration)l +extern _native void UNK_0x492C9E46()l +extern _native any UNK_0x814A28F4()l +extern _native any UNK_0x0B60D2BA()l +extern _native any UNK_0x6B83ABDF()l +extern _native any UNK_0xF46B4DC8()l +extern _native void UNK_0x36A4AC65(any p0, any* p1, any* p2, any* p3)l +extern _native void UNK_0xBA699DDF(any p0, any* p1)l +extern _native void SET_IK_TARGET(Ped ped, int p1, Ped targetPed, int boneLookAt, vector3 vec, any p7, int duration, int duration1)l +extern _native void UNK_0xFB4000DC(any p0)l +extern _native void REQUEST_ACTION_MODE_ASSET(const char* asset)l +extern _native bool HAS_ACTION_MODE_ASSET_LOADED(const char* asset)l +extern _native void REMOVE_ACTION_MODE_ASSET(const char* asset)l +extern _native void REQUEST_STEALTH_MODE_ASSET(const char* asset)l +extern _native bool HAS_STEALTH_MODE_ASSET_LOADED(const char* asset)l +extern _native void REMOVE_STEALTH_MODE_ASSET(const char* asset)l +extern _native void SET_PED_LOD_MULTIPLIER(Ped ped, float multiplier)l +extern _native void UNK_0x2F9550C2(any p0, bool p1, any p2)l +extern _native void UNK_0x37DBC2AD(Ped ped, bool toggle)l +extern _native void UNK_0xC0F1BC91(any p0, bool p1, any p2, any p3)l +extern _native bool UNK_0x1A464167(Ped ped, vector3 vec, float range)l +extern _native bool UNK_0xD0567D41(any p0, any p1, float p2, float p3, float p4, float p5)l +extern _native void UNK_0x4BBE5E2C(any p0, any p1, any p2, any p3, any p4)l +extern _native void UNK_0xA89A53F2(Ped ped)l +#pragma endregion //} +#pragma region VEHICLE //{ +extern _native bool SET_VEHICLE_ON_GROUND_PROPERLY(Vehicle vehicle)l +extern _native Vehicle CREATE_VEHICLE(Hash modelHash, vector3 vec, float heading, bool isNetwork, bool p6)l +extern _native void DELETE_VEHICLE(Vehicle* vehicle)l +extern _native void UNK_0xBB54ECCA(Vehicle vehicle, bool p1, bool p2)l +extern _native void SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON(Vehicle veh, bool toggle)l +extern _native int UNK_0xFBDE9FD8(Vehicle vehicle)l +extern _native bool IS_VEHICLE_MODEL(Vehicle vehicle, Hash model)l +extern _native bool DOES_SCRIPT_VEHICLE_GENERATOR_EXIST(int vehicleGenerator)l +extern _native int CREATE_SCRIPT_VEHICLE_GENERATOR(vector3 vec, float heading, float p4, float p5, Hash modelHash, int p7, int p8, int p9, int p10, bool p11, bool p12, bool p13, bool p14, bool p15, int p16)l +extern _native void DELETE_SCRIPT_VEHICLE_GENERATOR(int vehicleGenerator)l +extern _native void SET_SCRIPT_VEHICLE_GENERATOR(any vehicleGenerator, bool enabled)l +extern _native void SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(vector3 vec_1, vector3 vec_2, bool p6, bool p7)l +extern _native void SET_ALL_VEHICLE_GENERATORS_ACTIVE()l +extern _native void SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE(bool active)l +extern _native void UNK_0x935A95DA(float p0, float p1, float p2, float p3)l +extern _native void UNK_0x6C73E45A()l +extern _native any SET_ALL_VEHICLES_SPAWN(Vehicle p0, bool p1, bool p2, bool p3)l +extern _native bool IS_VEHICLE_STUCK_ON_ROOF(Vehicle vehicle)l +extern _native void ADD_VEHICLE_UPSIDEDOWN_CHECK(Vehicle vehicle)l +extern _native void REMOVE_VEHICLE_UPSIDEDOWN_CHECK(Vehicle vehicle)l +extern _native bool IS_VEHICLE_STOPPED(Vehicle vehicle)l +extern _native int GET_VEHICLE_NUMBER_OF_PASSENGERS(Vehicle vehicle)l +extern _native int GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS(Vehicle vehicle)l +extern _native int GET_VEHICLE_MODEL_NUMBER_OF_SEATS(Hash modelHash)l +extern _native bool UNK_0x769E5CF2(Vehicle vehicle, bool flag)l +extern _native void SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native void SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native void SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native void UNK_0x09462665(bool toggle)l +extern _native32(0xDAE2A2BE) void _SET_SOME_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float value)l +extern _native void SET_FAR_DRAW_VEHICLES(bool toggle)l +extern _native any SET_NUMBER_OF_PARKED_VEHICLES(int value)l +extern _native void SET_VEHICLE_DOORS_LOCKED(Vehicle vehicle, int doorLockStatus)l +extern _native void SET_PED_TARGETTABLE_VEHICLE_DESTROY(Vehicle vehicle, int vehicleComponent, int destroyType)l +extern _native void DISABLE_VEHICLE_IMPACT_EXPLOSION_ACTIVATION(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(Vehicle vehicle, Player player, bool toggle)l +extern _native bool GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(Vehicle vehicle, Player player)l +extern _native void SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS(Vehicle vehicle, bool toggle)l +extern _native void UNK_0xE4EF6514(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_DOORS_LOCKED_FOR_TEAM(Vehicle vehicle, int team, bool toggle)l +extern _native void EXPLODE_VEHICLE(Vehicle vehicle, bool isAudible, bool isInvisible)l +extern _native void SET_VEHICLE_OUT_OF_CONTROL(Vehicle vehicle, bool killDriver, bool explodeOnImpact)l +extern _native void SET_VEHICLE_TIMED_EXPLOSION(Vehicle vehicle, Ped ped, bool toggle)l +extern _native void UNK_0x811373DE(Vehicle vehicle)l +extern _native any UNK_0xA4E69134()l +extern _native void UNK_0x65255524()l +extern _native bool UNK_0xE39DAF36(Vehicle vehicle)l +extern _native void SET_TAXI_LIGHTS(Vehicle vehicle, bool state)l +extern _native bool IS_TAXI_LIGHT_ON(Vehicle vehicle)l +extern _native bool IS_VEHICLE_IN_GARAGE_AREA(const char* garageName, Vehicle vehicle)l +extern _native void SET_VEHICLE_COLOURS(Vehicle vehicle, int colorPrimary, int colorSecondary)l +extern _native void SET_VEHICLE_FULLBEAM(Vehicle vehicle, bool toggle)l +extern _native void STEER_UNLOCK_BIAS(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle, RGB colour)l +extern _native void GET_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native any CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle)l +extern _native bool GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM(Vehicle vehicle)l +extern _native void SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle, RGB colour)l +extern _native void GET_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native any CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle)l +extern _native bool GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM(Vehicle vehicle)l +extern _native void SET_VEHICLE_ENVEFF_SCALE(Vehicle vehicle, float fade)l +extern _native float GET_VEHICLE_ENVEFF_SCALE(Vehicle vehicle)l +extern _native void SET_CAN_RESPRAY_VEHICLE(Vehicle vehicle, bool state)l +extern _native void UNK_0x54E9EE75(Vehicle vehicle, bool p1)l +extern _native32(0x4A46E814) void _JITTER_VEHICLE(Vehicle vehicle, bool p1, float yaw, float pitch, float roll)l +extern _native void SET_BOAT_ANCHOR(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x0ED84792(Vehicle vehicle, bool p1)l +extern _native void UNK_0xA739012A(Vehicle vehicle, bool p1)l +extern _native void UNK_0x66FA450C(Vehicle vehicle, float p1)l +extern _native void UNK_0x35614622(Vehicle vehicle, bool p1)l +extern _native void SET_VEHICLE_SIREN(Vehicle vehicle, bool toggle)l +extern _native bool IS_VEHICLE_SIREN_ON(Vehicle vehicle)l +extern _native void SET_VEHICLE_STRONG(Vehicle vehicle, bool toggle)l +extern _native void REMOVE_VEHICLE_STUCK_CHECK(Vehicle vehicle)l +extern _native void GET_VEHICLE_COLOURS(Vehicle vehicle, int* colorPrimary, int* colorSecondary)l +extern _native bool IS_VEHICLE_SEAT_FREE(Vehicle vehicle, int seatIndex)l +extern _native Ped GET_PED_IN_VEHICLE_SEAT(Vehicle vehicle, int index)l +extern _native Ped GET_LAST_PED_IN_VEHICLE_SEAT(Vehicle vehicle, int seatIndex)l +extern _native bool GET_VEHICLE_LIGHTS_STATE(Vehicle vehicle, bool* lightsOn, bool* highbeamsOn)l +extern _native bool IS_VEHICLE_TYRE_BURST(Vehicle vehicle, int wheelID, bool completely)l +extern _native void SET_VEHICLE_FORWARD_SPEED(Vehicle vehicle, float speed)l +extern _native32(0xCBC7D3C8) void _SET_VEHICLE_HALT(Vehicle vehicle, float distance, int killEngine, bool unknown)l +extern _native void UNK_0x943A6CFC(Vehicle vehicle, float p1)l +extern _native bool SET_PED_ENABLED_BIKE_RINGTONE(Vehicle vehicle, Entity entity)l +extern _native bool UNK_0x593143B9(Vehicle vehicle)l +extern _native32(0x70DD5E25) Vehicle _GET_VEHICLE_ATTACHED_TO_ENTITY(Object object)l +extern _native bool UNK_0xFBF5536A(Vehicle vehicle, Entity entity)l +extern _native void UNK_0x20AB5783(Vehicle vehicle, Entity entity)l +extern _native void UNK_0x0F11D01F(Vehicle vehicle)l +extern _native void UNK_0xAE040377(Vehicle vehicle, bool p1)l +extern _native void UNK_0x4C0E4031(Vehicle vehicle, bool p1)l +extern _native bool UNK_0x6346B7CC(Vehicle vehicle)l +extern _native void UNK_0xCCB41A55(Vehicle vehicle, float p1)l +extern _native void SET_VEHICLE_TYRE_BURST(Vehicle vehicle, int index, bool onRim, float p3)l +extern _native void SET_VEHICLE_DOORS_SHUT(Vehicle vehicle, bool closeInstantly)l +extern _native void SET_VEHICLE_TYRES_CAN_BURST(Vehicle vehicle, bool toggle)l +extern _native bool GET_VEHICLE_TYRES_CAN_BURST(Vehicle vehicle)l +extern _native any SET_VEHICLE_WHEELS_CAN_BREAK(Vehicle vehicle, bool enabled)l +extern _native void SET_VEHICLE_DOOR_OPEN(Vehicle vehicle, int doorIndex, bool loose, bool openInstantly)l +extern _native void REMOVE_VEHICLE_WINDOW(Vehicle vehicle, int windowIndex)l +extern _native void ROLL_DOWN_WINDOWS(Vehicle vehicle)l +extern _native any ROLL_DOWN_WINDOW(Vehicle vehicle, int windowIndex)l +extern _native any ROLL_UP_WINDOW(Vehicle vehicle, int windowIndex)l +extern _native any SMASH_VEHICLE_WINDOW(Vehicle vehicle, int index)l +extern _native any FIX_VEHICLE_WINDOW(Vehicle vehicle, int index)l +extern _native32(0xCC95C96B) void _DETACH_VEHICLE_WINDSCREEN(Vehicle vehicle)l +extern _native32(0xFDA7B6CA) void _EJECT_JB700_ROOF(Vehicle vehicle, vector3 vec)l +extern _native void SET_VEHICLE_LIGHTS(Vehicle vehicle, int state)l +extern _native void UNK_0x4221E435(Vehicle vehicle, bool p1)l +extern _native void SET_VEHICLE_ALARM(Vehicle vehicle, bool state)l +extern _native any START_VEHICLE_ALARM(Vehicle vehicle)l +extern _native bool IS_VEHICLE_ALARM_ACTIVATED(Vehicle vehicle)l +extern _native void SET_VEHICLE_INTERIORLIGHT(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_LIGHT_MULTIPLIER(Vehicle vehicle, float multiplier)l +extern _native void ATTACH_VEHICLE_TO_TRAILER(Vehicle vehicle, Vehicle trailer, float radius)l +extern _native void UNK_0x12AC1A16(Vehicle vehicle, Vehicle trailer, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11)l +extern _native void UNK_0x40C4763F(Vehicle vehicle, Entity p1, float p2)l +extern _native void DETACH_VEHICLE_FROM_TRAILER(Vehicle vehicle)l +extern _native bool IS_VEHICLE_ATTACHED_TO_TRAILER(Vehicle vehicle)l +extern _native void UNK_0xE74E85CE(Vehicle vehicle, float p1)l +extern _native void UNK_0x06C47A6F(Vehicle vehicle)l +extern _native void SET_VEHICLE_TYRE_FIXED(Vehicle vehicle, int tyreIndex)l +extern _native void SET_VEHICLE_NUMBER_PLATE_TEXT(Vehicle vehicle, const char* plateText)l +extern _native const char* GET_VEHICLE_NUMBER_PLATE_TEXT(Vehicle vehicle)l +extern _native int GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()l +extern _native void SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(Vehicle vehicle, int plateIndex)l +extern _native int GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(Vehicle vehicle)l +extern _native void SET_RANDOM_TRAINS(bool toggle)l +extern _native Vehicle CREATE_MISSION_TRAIN(int variation, vector3 vec, bool direction)l +extern _native any SWITCH_TRAIN_TRACK(int intersectionId, bool state)l +extern _native void UNK_0xD5774FB7(any p0, any p1)l +extern _native void DELETE_ALL_TRAINS()l +extern _native any SET_TRAIN_SPEED(Vehicle train, float speed)l +extern _native any SET_TRAIN_CRUISE_SPEED(Vehicle train, float speed)l +extern _native any SET_RANDOM_BOATS(bool toggle)l +extern _native any SET_GARBAGE_TRUCKS(bool toggle)l +extern _native bool DOES_VEHICLE_HAVE_STUCK_VEHICLE_CHECK(Vehicle vehicle)l +extern _native any GET_VEHICLE_RECORDING_ID(int p0, const char* p1)l +extern _native void REQUEST_VEHICLE_RECORDING(any p0, any* p1)l +extern _native bool HAS_VEHICLE_RECORDING_BEEN_LOADED(any p0, any* p1)l +extern _native void REMOVE_VEHICLE_RECORDING(any p0, any* p1)l +extern _native int UNK_0xF31973BB(any p0, float p1)l +extern _native vector3 GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME(int p0, float p1, const char* p2)l +extern _native vector3 UNK_0x4D1C15C2(any p0, float p1)l +extern _native int GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME(any p0, float p1, any* p2)l +extern _native float GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID(any p0)l +extern _native any GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(any p0, any p1)l +extern _native float GET_POSITION_IN_RECORDING(any p0)l +extern _native float GET_TIME_POSITION_IN_RECORDING(any p0)l +extern _native void START_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle, int p1, const char* playback, bool p3)l +extern _native void START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(Vehicle vehicle, any p1, const char* playback, any p3, any p4, any p5)l +extern _native void UNK_0x01B91CD0(any p0, bool p1)l +extern _native void STOP_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native void PAUSE_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native void UNPAUSE_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native bool IS_PLAYBACK_GOING_ON_FOR_VEHICLE(any p0)l +extern _native bool IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE(any p0)l +extern _native any GET_CURRENT_PLAYBACK_FOR_VEHICLE(any p0)l +extern _native void SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native any SET_PLAYBACK_SPEED(any p0, float speed)l +extern _native void START_PLAYBACK_RECORDED_VEHICLE_USING_AI(any p0, any p1, any* p2, float p3, any p4)l +extern _native void SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(any p0, float p1)l +extern _native void SET_PLAYBACK_TO_USE_AI(Vehicle vehicle, int flag)l +extern _native void SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER(any p0, any p1, any p2, bool p3)l +extern _native void UNK_0x943A58EB(Vehicle vehicle, vector3 vec, any p4)l +extern _native void UNK_0x5C9F477C(any p0, float p1, float p2, float p3)l +extern _native void UNK_0xCD83C393(any p0, float p1, float p2, float p3)l +extern _native void UNK_0x2EF8435C(any p0, bool p1)l +extern _native void EXPLODE_VEHICLE_IN_CUTSCENE(Vehicle vehicle, bool p1)l +extern _native void ADD_VEHICLE_STUCK_CHECK_WITH_WARP(any p0, float p1, any p2, bool p3, bool p4, bool p5, any p6)l +extern _native void SET_VEHICLE_MODEL_IS_SUPPRESSED(Hash model, bool suppressed)l +extern _native Vehicle GET_RANDOM_VEHICLE_IN_SPHERE(vector3 vec, float radius, Hash modelHash, int flags)l +extern _native Vehicle GET_RANDOM_VEHICLE_FRONT_BUMPER_IN_SPHERE(float p0, float p1, float p2, float p3, int p4, int p5, int p6)l +extern _native Vehicle GET_RANDOM_VEHICLE_BACK_BUMPER_IN_SPHERE(float p0, float p1, float p2, float p3, int p4, int p5, int p6)l +extern _native Vehicle GET_CLOSEST_VEHICLE(vector3 vec, float radius, Hash modelHash, int flags)l +extern _native Entity GET_TRAIN_CARRIAGE(Vehicle train, int trailerNumber)l +extern _native void DELETE_MISSION_TRAIN(Vehicle* train)l +extern _native void SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED(Vehicle* train, bool p1)l +extern _native void SET_MISSION_TRAIN_COORDS(Vehicle train, vector3 vec)l +extern _native bool IS_THIS_MODEL_A_BOAT(Hash model)l +extern _native bool IS_THIS_MODEL_A_PLANE(Hash model)l +extern _native bool IS_THIS_MODEL_A_HELI(Hash model)l +extern _native bool IS_THIS_MODEL_A_CAR(Hash model)l +extern _native bool IS_THIS_MODEL_A_TRAIN(Hash model)l +extern _native bool IS_THIS_MODEL_A_BIKE(Hash model)l +extern _native bool IS_THIS_MODEL_A_BICYCLE(Hash model)l +extern _native bool IS_THIS_MODEL_A_QUADBIKE(Hash model)l +extern _native void SET_HELI_BLADES_FULL_SPEED(Vehicle vehicle)l +extern _native void SET_HELI_BLADES_SPEED(Vehicle vehicle, float speed)l +extern _native void UNK_0x1128A45B(Vehicle vehicle, float p1, float p2)l +extern _native void SET_VEHICLE_CAN_BE_TARGETTED(Vehicle vehicle, bool state)l +extern _native void UNK_0x486C1280(Vehicle vehicle, bool p1)l +extern _native void SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED(Vehicle vehicle, bool state)l +extern _native void UNK_0x009AB49E(Vehicle vehicle, bool p1)l +extern _native void UNK_0x758C5E2E(Vehicle vehicle, bool p1)l +extern _native float GET_VEHICLE_DIRT_LEVEL(Vehicle vehicle)l +extern _native void SET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float dirtLevel)l +extern _native32(0xDAC523BC) bool _IS_VEHICLE_DAMAGED(Vehicle vehicle)l +extern _native bool IS_VEHICLE_DOOR_FULLY_OPEN(Vehicle vehicle, int doorIndex)l +extern _native void SET_VEHICLE_ENGINE_ON(Vehicle vehicle, bool value, bool instantly, bool otherwise)l +extern _native void SET_VEHICLE_UNDRIVEABLE(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_PROVIDES_COVER(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_DOOR_CONTROL(Vehicle vehicle, int doorIndex, int speed, float angle)l +extern _native void SET_VEHICLE_DOOR_LATCHED(Vehicle vehicle, int doorIndex, bool p2, bool p3, bool p4)l +extern _native float GET_VEHICLE_DOOR_ANGLE_RATIO(Vehicle vehicle, int door)l +extern _native void SET_VEHICLE_DOOR_SHUT(Vehicle vehicle, int doorIndex, bool closeInstantly)l +extern _native void SET_VEHICLE_DOOR_BROKEN(Vehicle vehicle, int doorIndex, bool deleteDoor)l +extern _native void SET_VEHICLE_CAN_BREAK(Vehicle vehicle, bool toggle)l +extern _native bool DOES_VEHICLE_HAVE_ROOF(Vehicle vehicle)l +extern _native bool IS_BIG_VEHICLE(Vehicle vehicle)l +extern _native int GET_NUMBER_OF_VEHICLE_COLOURS(Vehicle vehicle)l +extern _native void SET_VEHICLE_COLOUR_COMBINATION(Vehicle vehicle, int colorCombination)l +extern _native int GET_VEHICLE_COLOUR_COMBINATION(Vehicle vehicle)l +extern _native void SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Vehicle vehicle, bool toggle)l +extern _native void UNK_0xA6D8D7A5(Vehicle vehicle, bool toggle)l +extern _native void UNK_0xACAB8FF3(Vehicle vehicle, bool p1)l +extern _native void UNK_0xF0E5C41D(Vehicle vehicle, bool p1)l +extern _native void UNK_0x2F98B4B7(Vehicle vehicle, bool p1)l +extern _native void GET_RANDOM_VEHICLE_MODEL_IN_MEMORY(bool p0, Hash* modelHash, int* p2)l +extern _native int GET_VEHICLE_DOOR_LOCK_STATUS(Vehicle vehicle)l +extern _native bool IS_VEHICLE_DOOR_DAMAGED(Vehicle veh, int doorID)l +extern _native32(0x065B92B3) void _SET_VEHICLE_DOOR_CAN_BREAK(Vehicle vehicle, int doorIndex, bool isBreakable)l +extern _native bool UNK_0xB3A2CC4F(Vehicle vehicle, bool p1)l +extern _native bool IS_VEHICLE_BUMPER_BROKEN_OFF(Vehicle vehicle, bool front)l +extern _native bool IS_COP_VEHICLE_IN_AREA_3D(float x1, float x2, float y1, float y2, float z1, float z2)l +extern _native bool IS_VEHICLE_ON_ALL_WHEELS(Vehicle vehicle)l +extern _native Hash GET_VEHICLE_LAYOUT_HASH(Vehicle vehicle)l +extern _native void SET_RENDER_TRAIN_AS_DERAILED(Vehicle train, bool toggle)l +extern _native void SET_VEHICLE_EXTRA_COLOURS(Vehicle vehicle, int pearlescentColor, int wheelColor)l +extern _native void GET_VEHICLE_EXTRA_COLOURS(Vehicle vehicle, int* pearlescentColor, int* wheelColor)l +extern _native void STOP_ALL_GARAGE_ACTIVITY()l +extern _native void SET_VEHICLE_FIXED(Vehicle vehicle)l +extern _native void SET_VEHICLE_DEFORMATION_FIXED(Vehicle vehicle)l +extern _native void UNK_0x88F0F7E7(Vehicle vehicle, bool p1)l +extern _native void UNK_0x90D6EE57(Vehicle vehicle, bool p1)l +extern _native void SET_DISABLE_VEHICLE_PETROL_TANK_FIRES(Vehicle vehicle, bool toggle)l +extern _native void SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x1784BA1A(Vehicle vehicle, bool p1)l +extern _native void UNK_0x40C323AE(Vehicle vehicle, bool p1)l +extern _native void UNK_0x847F1304(Vehicle vehicle, bool p1)l +extern _native void UNK_0xCBD98BA1(Vehicle vehicle, bool p1)l +extern _native void REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA(vector3 vec_1, vector3 vec_2, any unk)l +extern _native void SET_VEHICLE_STEER_BIAS(Vehicle vehicle, float value)l +extern _native bool IS_VEHICLE_EXTRA_TURNED_ON(Vehicle vehicle, int extraId)l +extern _native void SET_VEHICLE_EXTRA(Vehicle vehicle, int extraId, bool toggle)l +extern _native bool DOES_EXTRA_EXIST(Vehicle vehicle, int extraId)l +extern _native void SET_CONVERTIBLE_ROOF(Vehicle vehicle, bool p1)l +extern _native void LOWER_CONVERTIBLE_ROOF(Vehicle vehicle, bool instantlyLower)l +extern _native void RAISE_CONVERTIBLE_ROOF(Vehicle vehicle, bool instantlyRaise)l +extern _native int GET_CONVERTIBLE_ROOF_STATE(Vehicle vehicle)l +extern _native bool IS_VEHICLE_A_CONVERTIBLE(Vehicle vehicle, bool p1)l +extern _native bool IS_VEHICLE_STOPPED_AT_TRAFFIC_LIGHTS(Vehicle vehicle)l +extern _native void SET_VEHICLE_DAMAGE(Vehicle vehicle, vector3 Offset, float damage, float radius, bool p6)l +extern _native float GET_VEHICLE_ENGINE_HEALTH(Vehicle vehicle)l +extern _native void SET_VEHICLE_ENGINE_HEALTH(Vehicle vehicle, float health)l +extern _native float GET_VEHICLE_PETROL_TANK_HEALTH(Vehicle vehicle)l +extern _native void SET_VEHICLE_PETROL_TANK_HEALTH(Vehicle vehicle, float health)l +extern _native bool IS_VEHICLE_STUCK_TIMER_UP(Vehicle vehicle, int p1, int p2)l +extern _native void RESET_VEHICLE_STUCK_TIMER(Vehicle vehicle, bool nullAttributes)l +extern _native bool IS_VEHICLE_DRIVEABLE(Vehicle vehicle, bool p1)l +extern _native void SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER(Vehicle vehicle, bool owned)l +extern _native void SET_VEHICLE_NEEDS_TO_BE_HOTWIRED(Vehicle vehicle, bool toggle)l +extern _native void START_VEHICLE_HORN(Vehicle vehicle, int duration, Hash mode, bool forever)l +extern _native32(0x968E5770) void _SET_VEHICLE_SILENT(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_HAS_STRONG_AXLES(Vehicle vehicle, bool toggle)l +extern _native const char* GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(Hash modelHash)l +extern _native vector3 GET_VEHICLE_DEFORMATION_AT_POS(Vehicle vehicle, vector3 offset)l +extern _native void SET_VEHICLE_LIVERY(Vehicle vehicle, int livery)l +extern _native int GET_VEHICLE_LIVERY(Vehicle vehicle)l +extern _native int GET_VEHICLE_LIVERY_COUNT(Vehicle vehicle)l +extern _native bool IS_VEHICLE_WINDOW_INTACT(Vehicle vehicle, int windowIndex)l +extern _native bool ARE_ALL_VEHICLE_WINDOWS_INTACT(Vehicle vehicle)l +extern _native bool ARE_ANY_VEHICLE_SEATS_FREE(Vehicle vehicle)l +extern _native void RESET_VEHICLE_WHEELS(Vehicle vehicle, bool toggle)l +extern _native bool IS_HELI_PART_BROKEN(Vehicle vehicle, bool p1, bool p2, bool p3)l +extern _native32(0xF01E2AAB) float _GET_HELI_MAIN_ROTOR_HEALTH(Vehicle vehicle)l +extern _native32(0xA41BC13D) float _GET_HELI_TAIL_ROTOR_HEALTH(Vehicle vehicle)l +extern _native32(0x8A68388F) float _GET_HELI_ENGINE_HEALTH(Vehicle vehicle)l +extern _native bool WAS_COUNTER_ACTIVATED(Vehicle vehicle, any p1)l +extern _native void SET_VEHICLE_NAME_DEBUG(Vehicle vehicle, const char* name)l +extern _native void SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE(Vehicle vehicle, bool toggle)l +extern _native void UNK_0xC306A9A3(Vehicle vehicle, bool p1)l +extern _native any UNK_0x95A9ACCB(Vehicle vehicle, bool p1)l +extern _native void CONTROL_LANDING_GEAR(Vehicle vehicle, int state)l +extern _native int GET_LANDING_GEAR_STATE(Vehicle vehicle)l +extern _native bool IS_ANY_VEHICLE_NEAR_POINT(vector3 vec, float radius)l +extern _native void REQUEST_VEHICLE_HIGH_DETAIL_MODEL(Vehicle vehicle)l +extern _native void REMOVE_VEHICLE_HIGH_DETAIL_MODEL(Vehicle vehicle)l +extern _native bool IS_VEHICLE_HIGH_DETAIL(Vehicle vehicle)l +extern _native void REQUEST_VEHICLE_ASSET(Hash vehicleHash, int vehicleAsset)l +extern _native bool HAS_VEHICLE_ASSET_LOADED(int vehicleAsset)l +extern _native void REMOVE_VEHICLE_ASSET(int vehicleAsset)l +extern _native32(0x88236E22) void _SET_TOW_TRUCK_CRANE_HEIGHT(Vehicle towTruck, float height)l +extern _native void ATTACH_VEHICLE_TO_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle, bool rear, vector3 hookOffset)l +extern _native void DETACH_VEHICLE_FROM_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle)l +extern _native bool DETACH_VEHICLE_FROM_ANY_TOW_TRUCK(Vehicle vehicle)l +extern _native bool IS_VEHICLE_ATTACHED_TO_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle)l +extern _native Entity GET_ENTITY_ATTACHED_TO_TOW_TRUCK(Vehicle towTruck)l +extern _native any SET_VEHICLE_AUTOMATICALLY_ATTACHES(Vehicle vehicle, any p1, any p2)l +extern _native void UNK_0xED23C8A3(any p0, float p1, bool p2)l +extern _native void UNK_0xB1A52EF7(any p0, float p1, bool p2)l +extern _native void UNK_0xF30C566F(any p0, float p1)l +extern _native void UNK_0xA7DF64D7(any p0, float p1)l +extern _native void UNK_0xDD7936F5(any p0, float p1)l +extern _native bool UNK_0x34E02FCD(vector3* outVec, any p1, vector3* outVec1, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native void SET_VEHICLE_BURNOUT(Vehicle vehicle, bool toggle)l +extern _native bool IS_VEHICLE_IN_BURNOUT(Vehicle vehicle)l +extern _native void SET_VEHICLE_REDUCE_GRIP(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_INDICATOR_LIGHTS(Vehicle vehicle, int turnSignal, bool toggle)l +extern _native void SET_VEHICLE_BRAKE_LIGHTS(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_HANDBRAKE(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x37BC6ACB()l +extern _native bool UNK_0x71D898EF()l +extern _native void UNK_0x0B0523B0(bool p0)l +extern _native bool GET_VEHICLE_TRAILER_VEHICLE(Vehicle vehicle, Vehicle* trailer)l +extern _native void UNK_0x0B200CE2(Vehicle vehicle, bool p1)l +extern _native void SET_VEHICLE_RUDDER_BROKEN(Vehicle vehicle, bool p1)l +extern _native void UNK_0x0858678C(Vehicle vehicle, bool p1)l +extern _native float UNK_0x7D1A0616(Vehicle vehicle)l +extern _native float GET_VEHICLE_MAX_BRAKING(Vehicle vehicle)l +extern _native float GET_VEHICLE_MAX_TRACTION(Vehicle vehicle)l +extern _native float GET_VEHICLE_ACCELERATION(Vehicle vehicle)l +extern _native32(0x8F291C4A) float _GET_VEHICLE_MODEL_MAX_SPEED(Hash modelHash)l +extern _native float GET_VEHICLE_MODEL_MAX_BRAKING(Hash modelHash)l +extern _native float UNK_0xF3A7293F(Hash modelHash)l +extern _native float GET_VEHICLE_MODEL_MAX_TRACTION(Hash modelHash)l +extern _native float GET_VEHICLE_MODEL_ACCELERATION(Hash modelHash)l +extern _native float UNK_0x37FBA7BC(Hash modelHash)l +extern _native float UNK_0x95BB67EB(Hash modelHash)l +extern _native float UNK_0x87C5D271(Hash modelHash)l +extern _native float UNK_0xCE67162C(int vehicleClass)l +extern _native float GET_VEHICLE_CLASS_MAX_TRACTION(int vehicleClass)l +extern _native float GET_VEHICLE_CLASS_MAX_AGILITY(int vehicleClass)l +extern _native float GET_VEHICLE_CLASS_MAX_ACCELERATION(int vehicleClass)l +extern _native float GET_VEHICLE_CLASS_MAX_BRAKING(int vehicleClass)l +extern _native any UNK_0xD6685803(float p0, float p1, float p2, float p3, float p4, bool p5)l +extern _native bool UNK_0x0C0332A6(any p0)l +extern _native void OPEN_BOMB_BAY_DOORS(Vehicle vehicle)l +extern _native void CLOSE_BOMB_BAY_DOORS(Vehicle vehicle)l +extern _native bool IS_VEHICLE_SEARCHLIGHT_ON(Vehicle vehicle)l +extern _native void SET_VEHICLE_SEARCHLIGHT(Vehicle heli, bool toggle, bool canBeUsedByAI)l +extern _native bool UNK_0xAB0E79EB(Ped ped, Vehicle vehicle, bool p2, bool p3, bool p4)l +extern _native bool CAN_SHUFFLE_SEAT(Vehicle vehicle, any p1)l +extern _native int GET_NUM_MOD_KITS(Vehicle vehicle)l +extern _native void SET_VEHICLE_MOD_KIT(Vehicle vehicle, int modKit)l +extern _native int GET_VEHICLE_MOD_KIT(Vehicle vehicle)l +extern _native int GET_VEHICLE_MOD_KIT_TYPE(Vehicle vehicle)l +extern _native int GET_VEHICLE_WHEEL_TYPE(Vehicle vehicle)l +extern _native void SET_VEHICLE_WHEEL_TYPE(Vehicle vehicle, int WheelType)l +extern _native int GET_NUM_MOD_COLORS(int p0, bool p1)l +extern _native void SET_VEHICLE_MOD_COLOR_1(Vehicle vehicle, int paintType, int color, int p3)l +extern _native void SET_VEHICLE_MOD_COLOR_2(Vehicle vehicle, int paintType, int color)l +extern _native void GET_VEHICLE_MOD_COLOR_1(Vehicle vehicle, int* paintType, int* color, int* p3)l +extern _native void GET_VEHICLE_MOD_COLOR_2(Vehicle vehicle, int* paintType, int* color)l +extern _native const char* GET_VEHICLE_MOD_COLOR_1_NAME(Vehicle vehicle, bool p1)l +extern _native const char* GET_VEHICLE_MOD_COLOR_2_NAME(Vehicle vehicle)l +extern _native bool UNK_0x112D637A(Vehicle vehicle)l +extern _native void SET_VEHICLE_MOD(Vehicle vehicle, int modType, int modIndex, bool customTires)l +extern _native int GET_VEHICLE_MOD(Vehicle vehicle, int modType)l +extern _native bool GET_VEHICLE_MOD_VARIATION(Vehicle vehicle, int modType)l +extern _native int GET_NUM_VEHICLE_MODS(Vehicle vehicle, int modType)l +extern _native void REMOVE_VEHICLE_MOD(Vehicle vehicle, int modType)l +extern _native void TOGGLE_VEHICLE_MOD(Vehicle vehicle, int modType, bool toggle)l +extern _native bool IS_TOGGLE_MOD_ON(Vehicle vehicle, int modType)l +extern _native const char* GET_MOD_TEXT_LABEL(Vehicle vehicle, int modType, int modValue)l +extern _native const char* GET_MOD_SLOT_NAME(Vehicle vehicle, int modType)l +extern _native const char* GET_LIVERY_NAME(Vehicle vehicle, int liveryIndex)l +extern _native any GET_VEHICLE_MOD_MODIFIER_VALUE(Vehicle vehicle, int modType, int modIndex)l +extern _native32(0x94850968) any _GET_VEHICLE_MOD_DATA(Vehicle vehicle, int modType, int modIndex)l +extern _native void PRELOAD_VEHICLE_MOD(any p0, any p1, any p2)l +extern _native bool HAS_PRELOAD_MODS_FINISHED(any p0)l +extern _native void RELEASE_PRELOAD_MODS(Vehicle vehicle)l +extern _native void SET_VEHICLE_TYRE_SMOKE_COLOR(Vehicle vehicle, RGB colour)l +extern _native void GET_VEHICLE_TYRE_SMOKE_COLOR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native void SET_VEHICLE_WINDOW_TINT(Vehicle vehicle, int tint)l +extern _native int GET_VEHICLE_WINDOW_TINT(Vehicle vehicle)l +extern _native int GET_NUM_VEHICLE_WINDOW_TINTS()l +extern _native void GET_VEHICLE_COLOR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native int UNK_0x749DEEA2(Vehicle vehicle)l +extern _native Hash GET_VEHICLE_CAUSE_OF_DESTRUCTION(Vehicle vehicle)l +extern _native bool GET_IS_LEFT_VEHICLE_HEADLIGHT_DAMAGED(Vehicle vehicle)l +extern _native bool GET_IS_RIGHT_VEHICLE_HEADLIGHT_DAMAGED(Vehicle vehicle)l +extern _native32(0xE943B09C) void _SET_VEHICLE_ENGINE_POWER_MULTIPLIER(Vehicle vehicle, float value)l +extern _native void UNK_0xDF594D8D(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x4D840FC4(Vehicle vehicle, bool p1)l +extern _native any UNK_0x5AB26C2B(float p0, float p1, float p2, float p3, float p4, float p5, float p6)l +extern _native void UNK_0xEF05F807(any p0)l +extern _native32(0xD656E7E5) bool _ANY_PASSENGERS_RAPPELING(Vehicle vehicle)l +extern _native32(0x642DA5AA) void _SET_VEHICLE_ENGINE_TORQUE_MULTIPLIER(Vehicle vehicle, float value)l +extern _native void UNK_0x04F5546C(any p0, bool p1)l +extern _native void SET_VEHICLE_IS_WANTED(Vehicle vehicle, bool state)l +extern _native void UNK_0xA25CCB8C(any p0, float p1)l +extern _native void UNK_0x00966934(any p0, bool p1)l +extern _native void UNK_0x113DF5FD(any p0, bool p1)l +extern _native float UNK_0x7C8D6464(Vehicle vehicle)l +extern _native void DISABLE_PLANE_AILERON(Vehicle vehicle, bool p1, bool p2)l +extern _native bool GET_IS_VEHICLE_ENGINE_RUNNING(Vehicle vehicle)l +extern _native void UNK_0xA03E42DF(Vehicle vehicle, bool p1)l +extern _native32(0x15D40761) void _SET_BIKE_LEAN_ANGLE(Vehicle vehicle, vector2 vector)l +extern _native void UNK_0x1984F88D(Vehicle vehicle, bool p1)l +extern _native void UNK_0x3FBE904F(Vehicle vehicle)l +extern _native void SET_LAST_DRIVEN_VEHICLE(Vehicle vehicle)l +extern _native Vehicle GET_LAST_DRIVEN_VEHICLE()l +extern _native void UNK_0x08CD58F9(any p0, bool p1)l +extern _native32(0x8C4B63E2) void _SET_PLANE_MIN_HEIGHT_ABOVE_GROUND(Vehicle plane, int height)l +extern _native void SET_VEHICLE_LOD_MULTIPLIER(Vehicle vehicle, float multiplier)l +extern _native void UNK_0x1604C2F5(Vehicle vehicle, bool p1)l +extern _native any UNK_0x8CDB0C09(any p0)l +extern _native any UNK_0xABC99E21(any p0)l +extern _native void UNK_0x900C878C(any p0, bool p1)l +extern _native void UNK_0xB3200F72(any p0, bool p1)l +extern _native void UNK_0xBAE491C7(Vehicle vehicle, Vehicle vehicle2)l +extern _native void UNK_0xF0E59BC1()l +extern _native void UNK_0x929801C6(float p0)l +extern _native void SET_VEHICLE_SHOOT_AT_TARGET(Ped driver, Entity entity, vector3 Target)l +extern _native32(0x4A557117) bool _GET_VEHICLE_OWNER(Vehicle vehicle, Entity* entity)l +extern _native void SET_FORCE_HD_VEHICLE(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x7D0DE7EA(Vehicle vehicle, float p1)l +extern _native int GET_VEHICLE_PLATE_TYPE(Vehicle vehicle)l +extern _native void TRACK_VEHICLE_VISIBILITY(Vehicle vehicle)l +extern _native bool IS_VEHICLE_VISIBLE(Vehicle vehicle)l +extern _native void SET_VEHICLE_GRAVITY(Vehicle vehicle, bool toggle)l +extern _native void UNK_0xD2B8ACBD(bool p0)l +extern _native any UNK_0xA4A75FCF(any p0)l +extern _native void UNK_0x50F89338(any p0, bool p1)l +extern _native void UNK_0xEB7D7C27(any p0, bool p1)l +extern _native32(0x5EB00A6A) bool _IS_VEHICLE_SHOP_RESPRAY_ALLOWED(Vehicle vehicle)l +extern _native void SET_VEHICLE_ENGINE_CAN_DEGRADE(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x5BD8D82D(Vehicle vehicle, int p1, int p2)l +extern _native void UNK_0x450AD03A(any p0)l +extern _native32(0xBD085DCA) bool _VEHICLE_HAS_LANDING_GEAR(Vehicle vehicle)l +extern _native32(0xABBDD5C6) bool _ARE_PROPELLERS_UNDAMAGED(Vehicle vehicle)l +extern _native void UNK_0x9B581DE7(Vehicle vehicle, bool p1)l +extern _native bool IS_VEHICLE_STOLEN(Vehicle vehicle)l +extern _native any SET_VEHICLE_IS_STOLEN(Vehicle vehicle, bool isStolen)l +extern _native void UNK_0xED159AE6(Vehicle vehicle, float p1)l +extern _native bool ADD_A_MARKER_OVER_VEHICLE(Vehicle vehicle)l +extern _native void UNK_0x45F72495(Vehicle vehicle)l +extern _native void DETACH_VEHICLE_FROM_CARGOBOB(Vehicle vehicle, Vehicle cargobob)l +extern _native bool DETACH_VEHICLE_FROM_ANY_CARGOBOB(Vehicle vehicle)l +extern _native bool IS_VEHICLE_ATTACHED_TO_CARGOBOB(Vehicle cargobob, Vehicle vehicleAttached)l +extern _native Vehicle GET_VEHICLE_ATTACHED_TO_CARGOBOB(Vehicle cargobob)l +extern _native void ATTACH_VEHICLE_TO_CARGOBOB(Vehicle vehicle, Vehicle cargobob, int p2, vector3 vec)l +extern _native bool DOES_CARGOBOB_HAVE_PICK_UP_ROPE(Vehicle cargobob)l +extern _native void CREATE_PICK_UP_ROPE_FOR_CARGOBOB(Vehicle cargobob, int state)l +extern _native void REMOVE_PICK_UP_ROPE_FOR_CARGOBOB(Vehicle cargobob)l +extern _native32(0x3A8AB081) void _SET_CARGOBOB_HOOK_POSITION(any p0, float p1, float p2, int state)l +extern _native bool DOES_CARGOBOB_HAVE_PICKUP_MAGNET(Vehicle cargobob)l +extern _native void SET_CARGOBOB_PICKUP_MAGNET_ACTIVE(Vehicle cargobob, bool isActive)l +extern _native void SET_CARGOBOB_PICKUP_MAGNET_STRENGTH(Vehicle cargobob, float strength)l +extern _native bool DOES_VEHICLE_HAVE_WEAPONS(Vehicle vehicle)l +extern _native void UNK_0x2EC19A8B(any p0, bool p1)l +extern _native void DISABLE_VEHICLE_WEAPON(bool disabled, Hash weaponHash, Vehicle vehicle, Ped owner)l +extern _native void UNK_0x123E5B90(any p0, bool p1)l +extern _native void UNK_0xEBC225C1(any p0, bool p1)l +extern _native int GET_VEHICLE_CLASS(Vehicle vehicle)l +extern _native int GET_VEHICLE_CLASS_FROM_NAME(Hash modelHash)l +extern _native any SET_PLAYERS_LAST_VEHICLE(Vehicle vehicle)l +extern _native void SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS(Vehicle vehicle, bool toggle)l +extern _native void UNK_0xB6BE07E0(Vehicle vehicle, float p1)l +extern _native32(0x4BB5605D) void _SET_VEHICLE_CREATES_MONEY_PICKUPS_WHEN_EXPLODED(Vehicle vehicle, bool toggle)l +extern _native32(0x51E0064F) void _SET_VEHICLE_JET_ENGINE_ON(Vehicle vehicle, bool toggle)l +extern _native void UNK_0xAEF9611C(any p0, any p1)l +extern _native void UNK_0x585E49B6(any p0, float p1)l +extern _native32(0x6E67FD35) void _SET_HELICOPTER_ROLL_PITCH_YAW_MULT(Vehicle helicopter, float multiplier)l +extern _native void SET_VEHICLE_FRICTION_OVERRIDE(Vehicle vehicle, float friction)l +extern _native void SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_CEILING_HEIGHT(Vehicle vehicle, float p1)l +extern _native void UNK_0xBC649C49(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x8DD9AA0C(Vehicle vehicle)l +extern _native bool DOES_VEHICLE_EXIST_WITH_DECORATOR(const char* decorator)l +extern _native void SET_VEHICLE_EXCLUSIVE_DRIVER(Vehicle vehicle, bool p1)l +extern _native32(0xB5CC548B) void _DISPLAY_DISTANT_VEHICLES(bool toggle)l +extern _native float GET_VEHICLE_BODY_HEALTH(Vehicle vehicle)l +extern _native void SET_VEHICLE_BODY_HEALTH(Vehicle vehicle, float value)l +extern _native32(0xB73A1486) float _GET_VEHICLE_SUSPENSION_HEIGHT(Vehicle vehicle)l +#pragma endregion //} +#pragma region OBJECT //{ +extern _native Object CREATE_OBJECT(Object modelHash, vector3 vec, bool isNetwork, bool p5, bool dynamic)l +extern _native Object CREATE_OBJECT_NO_OFFSET(Hash modelHash, vector3 vec, bool isNetwork, bool p5, bool dynamic)l +extern _native void DELETE_OBJECT(Object* object)l +extern _native bool PLACE_OBJECT_ON_GROUND_PROPERLY(Object object)l +extern _native bool SLIDE_OBJECT(Object object, vector3 to, vector3 speed, bool collision)l +extern _native any SET_OBJECT_TARGETTABLE(Object object, bool targettable)l +extern _native void UNK_0x483C5C88(Object object, bool p1)l +extern _native Object GET_CLOSEST_OBJECT_OF_TYPE(vector3 vec, float radius, Hash modelHash, bool isMission, bool p6, bool p7)l +extern _native bool HAS_OBJECT_BEEN_BROKEN(Object object)l +extern _native bool HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN(float p0, float p1, float p2, float p3, Hash modelHash, any p5)l +extern _native bool UNK_0x7DB578DD(float p0, float p1, float p2, float p3, Hash modelHash, bool p5)l +extern _native32(0x87A42A12) vector3 _GET_OBJECT_OFFSET_FROM_COORDS(vector3 Pos, float heading, vector3 Offset)l +extern _native any UNK_0x65213FC3(any coords, float radius, Hash modelHash, vector3 vec, vector3* p6, int p7)l +extern _native void SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(Hash type, vector3 vec, bool locked, float heading, bool p6)l +extern _native void GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(Hash type, vector3 vec, bool* locked, float* heading)l +extern _native32(0x4E0A260B) void _DOOR_CONTROL(Hash doorHash, vector3 vec, bool locked, float p5, float p6, float p7)l +extern _native void ADD_DOOR_TO_SYSTEM(Hash doorHash, Hash modelHash, vector3 vec, bool p5, bool p6, bool p7)l +extern _native void REMOVE_DOOR_FROM_SYSTEM(Hash doorHash)l +extern _native32(0xDF83DB47) void _SET_DOOR_ACCELERATION_LIMIT(Hash doorHash, int limit, bool p2, bool p3)l +extern _native int UNK_0xD42A41C2(Hash doorHash)l +extern _native int UNK_0xD649B7E1(Hash doorHash)l +extern _native void UNK_0x4F44AF21(Hash doorHash, float p1, bool p2, bool p3)l +extern _native void UNK_0x47531446(Hash doorHash, float heading, bool p2, bool p3)l +extern _native32(0x34883DE3) void _SET_DOOR_AJAR_ANGLE(Hash doorHash, float ajar, bool p2, bool p3)l +extern _native float UNK_0xB74C3BD7(Hash doorHash)l +extern _native void UNK_0xB4A9A558(Hash doorHash, bool p1, bool p2, bool p3)l +extern _native void UNK_0xECE58AE0(Hash doorHash, bool p1)l +extern _native void UNK_0xF736227C(Hash doorHash, bool p1)l +extern _native32(0x5AFCD8A1) bool _DOES_DOOR_EXIST(Hash doorHash)l +extern _native bool IS_DOOR_CLOSED(Hash door)l +extern _native void UNK_0x9BF33E41(bool p0)l +extern _native void UNK_0xF592AD10()l +extern _native bool UNK_0x17FF9393(any p0)l +extern _native bool UNK_0xE9AE494F(float p0, float p1, float p2, any p3, any* p4)l +extern _native bool IS_GARAGE_EMPTY(any garage, bool p1, int p2)l +extern _native bool UNK_0xC33ED360(any p0, Player player, float p2, int p3)l +extern _native bool UNK_0x41924877(any p0, Player player, int p2)l +extern _native bool UNK_0x4BD59750(any p0, bool p1, bool p2, bool p3, any p4)l +extern _native bool UNK_0x7B44D659(any p0, bool p1, bool p2, bool p3, any p4)l +extern _native bool UNK_0x142C8F76(any p0, Entity entity, float p2, int p3)l +extern _native bool UNK_0x95A9AB2B(any p0, Entity entity, int p2)l +extern _native void UNK_0xA565E27E(any p0, bool p1, bool p2, bool p3, bool p4)l +extern _native void UNK_0x43BB7E48(Hash hash, bool toggle)l +extern _native void UNK_0x6158959E()l +extern _native bool DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(vector3 vec, float radius, Hash hash, bool p5)l +extern _native bool IS_POINT_IN_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, bool p10, bool p11)l +extern _native void UNK_0x19B17769(Object object, bool toggle)l +extern _native void SET_OBJECT_PHYSICS_PARAMS(Object object, float weight, float p2, float p3, float p4, float p5, float gravity, float p7, float p8, float p9, float p10, float buoyancy)l +extern _native float GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(any p0, bool p1)l +extern _native void SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN(Object object, bool toggle)l +extern _native bool IS_ANY_OBJECT_NEAR_POINT(vector3 vec, float range, bool p4)l +extern _native bool IS_OBJECT_NEAR_POINT(Hash objectHash, vector3 vec, float range)l +extern _native void UNK_0xE3261B35(any p0)l +extern _native void UNK_0x1E82C2AE(Object p0, any p1, bool p2)l +extern _native void TRACK_OBJECT_VISIBILITY(any p0)l +extern _native bool IS_OBJECT_VISIBLE(Object object)l +extern _native void UNK_0xF4A1A14A(any p0, bool p1)l +extern _native void UNK_0xAF016CC1(any p0, bool p1)l +extern _native void UNK_0x3A68AA46(any p0, bool p1)l +extern _native32(0xA286DE96) int _GET_DES_OBJECT(vector3 vec, float rotation, const char* name)l +extern _native32(0x21F51560) void _SET_DES_OBJECT_STATE(int handle, int state)l +extern _native32(0xF1B8817A) any _GET_DES_OBJECT_STATE(int handle)l +extern _native32(0xE08C834D) bool _DOES_DES_OBJECT_EXIST(int handle)l +extern _native float UNK_0x020497DE(any p0)l +extern _native Pickup CREATE_PICKUP(Hash pickupHash, vector3 pos, int p4, int value, bool p6, Hash modelHash)l +extern _native Pickup CREATE_PICKUP_ROTATE(Hash pickupHash, vector3 pos, vector3 rot, int flag, int amount, any p9, bool p10, Hash modelHash)l +extern _native Pickup CREATE_AMBIENT_PICKUP(Hash pickupHash, vector3 pos, int p4, int value, Hash modelHash, bool p7, bool p8)l +extern _native Pickup CREATE_PORTABLE_PICKUP(Hash pickupHash, vector3 vec, bool placeOnGround, Hash modelHash)l +extern _native32(0x56A02502) Pickup _CREATE_PORTABLE_PICKUP_2(Hash pickupHash, vector3 vec, bool placeOnGround, Hash modelHash)l +extern _native void ATTACH_PORTABLE_PICKUP_TO_PED(Ped ped, any p1)l +extern _native void DETACH_PORTABLE_PICKUP_FROM_PED(Ped ped)l +extern _native void UNK_0x7EFBA039(any p0, int p1)l +extern _native void UNK_0xA3CDF152(bool p0)l +extern _native vector3 GET_SAFE_PICKUP_COORDS(vector3 vec, any p3, any p4)l +extern _native vector3 GET_PICKUP_COORDS(Pickup pickup)l +extern _native void REMOVE_ALL_PICKUPS_OF_TYPE(Hash pickupHash)l +extern _native bool HAS_PICKUP_BEEN_COLLECTED(Pickup pickup)l +extern _native void REMOVE_PICKUP(Pickup pickup)l +extern _native void CREATE_MONEY_PICKUPS(vector3 vec, int value, int amount, Hash model)l +extern _native bool DOES_PICKUP_EXIST(Pickup pickup)l +extern _native bool DOES_PICKUP_OBJECT_EXIST(Object pickupObject)l +extern _native Object GET_PICKUP_OBJECT(Pickup pickup)l +extern _native32(0xF139681B) bool _IS_PICKUP_WITHIN_RADIUS(Hash pickupHash, vector3 vec, float radius)l +extern _native void SET_PICKUP_REGENERATION_TIME(any p0, any p1)l +extern _native void UNK_0x7FADB4B9(Player player, Hash pickupHash, bool p2)l +extern _native void UNK_0x3A8F1BF7(Hash p0, bool p1)l +extern _native void SET_TEAM_PICKUP_OBJECT(Object object, any p1, bool p2)l +extern _native void UNK_0xCBB5F9B6(Object object, bool p1, bool p2)l +extern _native void UNK_0x276A7807(any p0, float p1, bool p2)l +extern _native any UNK_0x000E92DC(any p0)l +extern _native void UNK_0x9879AC51(float p0)l +extern _native void UNK_0xDB18FA01(bool p0)l +extern _native void UNK_0xA7E936FD(any p0, any p1)l +extern _native void UNK_0xB241806C()l +extern _native void UNK_0xD1BAAFB7(any p0)l +extern _native32(0x63B02FAD) void _HIGHLIGHT_PLACEMENT_COORDS(vector3 vec, int colorIndex)l +extern _native void UNK_0x132B6D92(Object object, bool toggle)l +extern _native32(0xEDD01937) Hash _GET_WEAPON_HASH_FROM_PICKUP(Pickup pickupHash)l +extern _native Hash UNK_0x6AE36192(Pickup pickupHash)l +extern _native void SET_FORCE_OBJECT_THIS_FRAME(any p0, any p1, any p2, any p3)l +extern _native32(0x2048A7DD) void _MARK_OBJECT_FOR_DELETION(Object object)l +#pragma endregion //} +#pragma region AI //{ +extern _native void TASK_PAUSE(Ped ped, int ms)l +extern _native void TASK_STAND_STILL(Ped ped, int time)l +extern _native void TASK_JUMP(Ped ped, bool unused)l +extern _native void TASK_COWER(Ped ped, int duration)l +extern _native void TASK_HANDS_UP(Ped ped, int duration, Ped facingPed, int p3, bool p4)l +extern _native void UPDATE_TASK_HANDS_UP_DURATION(Ped ped, int duration)l +extern _native void TASK_OPEN_VEHICLE_DOOR(Ped ped, Vehicle vehicle, int timeOut, int doorIndex, float speed)l +extern _native void TASK_ENTER_VEHICLE(Ped ped, Vehicle vehicle, int timeout, int seat, float speed, int p5, any p6)l +extern _native void TASK_LEAVE_VEHICLE(Ped ped, Vehicle vehicle, int flags)l +extern _native void TASK_SKY_DIVE(Ped ped)l +extern _native void TASK_PARACHUTE(Ped ped, bool p1)l +extern _native void TASK_PARACHUTE_TO_TARGET(Ped ped, vector3 vec)l +extern _native void SET_PARACHUTE_TASK_TARGET(Ped ped, vector3 vec)l +extern _native void SET_PARACHUTE_TASK_THRUST(Ped ped, float thrust)l +extern _native void TASK_RAPPEL_FROM_HELI(Ped ped, int unused)l +extern _native void TASK_VEHICLE_DRIVE_TO_COORD(Ped ped, Vehicle vehicle, vector3 vec, float speed, any p6, Hash vehicleModel, int drivingMode, float stopRange, float p10)l +extern _native void TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE(Ped ped, Vehicle vehicle, vector3 vec, float speed, int driveMode, float stopRange)l +extern _native void TASK_VEHICLE_DRIVE_WANDER(Ped ped, Vehicle vehicle, float speed, int drivingStyle)l +extern _native void TASK_FOLLOW_TO_OFFSET_OF_ENTITY(Ped ped, Entity entity, vector3 offset, float movementSpeed, int timeout, float stoppingRange, bool persistFollowing)l +extern _native void TASK_GO_STRAIGHT_TO_COORD(Ped ped, vector3 vec, float speed, int timeout, float targetHeading, float distanceToSlide)l +extern _native void TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY(Entity entity1, Entity entity2, float p2, float p3, float p4, float p5, any p6)l +extern _native void TASK_ACHIEVE_HEADING(Ped ped, float heading, int timeout)l +extern _native void TASK_FLUSH_ROUTE()l +extern _native void TASK_EXTEND_ROUTE(vector3 vec)l +extern _native void TASK_FOLLOW_POINT_ROUTE(Ped ped, float speed, int unknown)l +extern _native void TASK_GO_TO_ENTITY(Entity entity, Entity target, int duration, float distance, float speed, float p5, int p6)l +extern _native void TASK_SMART_FLEE_COORD(Ped ped, vector3 vec, float distance, int time, bool p6, bool p7)l +extern _native void TASK_SMART_FLEE_PED(Ped ped, Ped fleeTarget, float distance, any fleeTime, bool p4, bool p5)l +extern _native void TASK_REACT_AND_FLEE_PED(Ped ped, Ped fleeTarget)l +extern _native void TASK_SHOCKING_EVENT_REACT(Ped ped, int eventHandle)l +extern _native void TASK_WANDER_IN_AREA(Ped ped, vector3 vec, float radius, float minimalLength, float timeBetweenWalks)l +extern _native void TASK_WANDER_STANDARD(Ped ped, float p1, int p2)l +extern _native void TASK_VEHICLE_PARK(Ped ped, Vehicle vehicle, vector3 vec, float heading, int mode, float radius, bool keepEngineOn)l +extern _native any TASK_STEALTH_KILL(Ped killer, Ped target, Hash killType, float p3, bool p4)l +extern _native void TASK_PLANT_BOMB(Ped ped, vector3 vec, float heading)l +extern _native void TASK_FOLLOW_NAV_MESH_TO_COORD(Ped ped, vector3 vec, float speed, int timeout, float stoppingRange, bool persistFollowing, float unk)l +extern _native void TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED(Ped ped, vector3 vec, float speed, int timeout, float unkFloat, int unkInt, vector3 unk, float unk_40000f)l +extern _native any SET_PED_PATH_CAN_USE_CLIMBOVERS(Ped ped, bool Toggle)l +extern _native any SET_PED_PATH_CAN_USE_LADDERS(Ped ped, bool Toggle)l +extern _native void SET_PED_PATH_CAN_DROP_FROM_HEIGHT(Ped ped, bool Toggle)l +extern _native void UNK_0x55E06443(Ped ped, float p1)l +extern _native void SET_PED_PATHS_WIDTH_PLANT(Ped ped, bool mayEnterWater)l +extern _native void SET_PED_PATH_PREFER_TO_AVOID_WATER(Ped ped, bool avoidWater)l +extern _native void SET_PED_PATH_AVOID_FIRE(Ped ped, bool avoidFire)l +extern _native void SET_GLOBAL_MIN_BIRD_FLIGHT_HEIGHT(float height)l +extern _native any GET_NAVMESH_ROUTE_DISTANCE_REMAINING(Ped ped, any* p1, any* p2)l +extern _native int GET_NAVMESH_ROUTE_RESULT(Ped ped)l +extern _native void TASK_GO_TO_COORD_ANY_MEANS(Ped ped, vector3 vec, float speed, any p5, bool p6, int walkingStyle, float p8)l +extern _native void TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS(Ped ped, vector3 vec, float speed, any p5, bool p6, int walkingStyle, float p8, any p9, any p10, any p11)l +extern _native void TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED(Ped ped, vector3 vec, float speed, any p5, bool p6, int walkingStyle, float p8, any p9, any p10, any p11, any p12)l +extern _native void TASK_PLAY_ANIM(Ped ped, const char* animDictionary, const char* animationName, float speed, float speedMultiplier, int duration, int flag, float playbackRate, bool lockX, bool lockY, bool lockZ)l +extern _native void TASK_PLAY_ANIM_ADVANCED(Ped ped, const char* animDict, const char* animName, vector3 pos, vector3 rot, float speed, float speedMultiplier, int duration, any flag, float animTime, any p14, any p15)l +extern _native void STOP_ANIM_TASK(Ped ped, const char* animDictionary, const char* animationName, float p3)l +extern _native void TASK_SCRIPTED_ANIMATION(Ped ped, any* p1, any* p2, any* p3, float p4, float p5)l +extern _native void PLAY_ENTITY_SCRIPTED_ANIM(any p0, any* p1, any* p2, any* p3, float p4, float p5)l +extern _native void STOP_ANIM_PLAYBACK(Ped ped, any p1, bool p2)l +extern _native void SET_ANIM_WEIGHT(any p0, float p1, any p2, any p3, bool p4)l +extern _native void SET_ANIM_RATE(any p0, float p1, any p2, bool p3)l +extern _native void SET_ANIM_LOOPED(any p0, bool p1, any p2, bool p3)l +extern _native void TASK_PLAY_PHONE_GESTURE_ANIMATION(Ped ped, const char* animDict, const char* animation, const char* boneMaskType, float p4, float p5, bool p6, bool p7)l +extern _native bool IS_PLAYING_PHONE_GESTURE_ANIM(Ped ped)l +extern _native float GET_PHONE_GESTURE_ANIM_CURRENT_TIME(Ped ped)l +extern _native float GET_PHONE_GESTURE_ANIM_TOTAL_TIME(Ped ped)l +extern _native void TASK_VEHICLE_PLAY_ANIM(Vehicle vehicle, const char* animation_set, const char* animation_name)l +extern _native void TASK_LOOK_AT_COORD(Entity entity, vector3 vec, float duration, any p5, any p6)l +extern _native void TASK_LOOK_AT_ENTITY(Ped ped, Entity lookAt, int duration, int unknown1, int unknown2)l +extern _native void TASK_CLEAR_LOOK_AT(Ped ped)l +extern _native any OPEN_SEQUENCE_TASK(Object* taskSequence)l +extern _native any CLOSE_SEQUENCE_TASK(Object taskSequence)l +extern _native any TASK_PERFORM_SEQUENCE(Ped ped, Object taskSequence)l +extern _native any CLEAR_SEQUENCE_TASK(Object* taskSequence)l +extern _native void SET_SEQUENCE_TO_REPEAT(Object taskSequence, bool repeat)l +extern _native int GET_SEQUENCE_PROGRESS(Ped ped)l +extern _native bool GET_IS_TASK_ACTIVE(Ped ped, int taskNumber)l +extern _native int GET_SCRIPT_TASK_STATUS(Ped targetPed, Hash taskHash)l +extern _native int GET_ACTIVE_VEHICLE_MISSION_TYPE(Vehicle veh)l +extern _native void TASK_LEAVE_ANY_VEHICLE(Ped ped, int p1, int p2)l +extern _native void TASK_AIM_GUN_SCRIPTED(Ped ped, Hash scriptTask, bool p2, bool p3)l +extern _native void TASK_AIM_GUN_SCRIPTED_WITH_TARGET(any p0, any p1, float p2, float p3, float p4, any p5, bool p6, bool p7)l +extern _native void UPDATE_TASK_AIM_GUN_SCRIPTED_TARGET(Ped p0, Ped p1, float p2, float p3, float p4, bool p5)l +extern _native const char* GET_CLIP_SET_FOR_SCRIPTED_GUN_TASK(int p0)l +extern _native void TASK_AIM_GUN_AT_ENTITY(Ped ped, Entity entity, int duration, bool p3)l +extern _native void TASK_TURN_PED_TO_FACE_ENTITY(Ped ped, Entity entity, int duration)l +extern _native void TASK_AIM_GUN_AT_COORD(Ped ped, vector3 vec, int time, bool p5, bool p6)l +extern _native void TASK_SHOOT_AT_COORD(Ped ped, vector3 vec, int duration, Hash firingPattern)l +extern _native void TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT(Ped ped, Vehicle vehicle)l +extern _native void CLEAR_PED_TASKS(Ped ped)l +extern _native void CLEAR_PED_SECONDARY_TASK(Ped ped)l +extern _native void TASK_EVERYONE_LEAVE_VEHICLE(Vehicle vehicle)l +extern _native void TASK_GOTO_ENTITY_OFFSET(Ped ped, any p1, any p2, vector3 vec, int duration)l +extern _native void TASK_GOTO_ENTITY_OFFSET_XY(any p0, any p1, any p2, float p3, float p4, float p5, float p6, any p7)l +extern _native void TASK_TURN_PED_TO_FACE_COORD(Ped ped, vector3 vec, int duration)l +extern _native void TASK_VEHICLE_TEMP_ACTION(Ped driver, Vehicle vehicle, int action, int time)l +extern _native void TASK_VEHICLE_MISSION(any p0, any p1, any p2, any p3, float p4, any p5, float p6, float p7, bool p8)l +extern _native void TASK_VEHICLE_MISSION_PED_TARGET(Ped ped, Vehicle vehicle, Ped pedTarget, int mode, float maxSpeed, int drivingStyle, float minDistance, float p7, bool p8)l +extern _native void TASK_VEHICLE_MISSION_COORS_TARGET(Ped ped, Vehicle vehicle, vector3 vec, int p5, int p6, int p7, float p8, float p9, bool p10)l +extern _native void TASK_VEHICLE_ESCORT(Ped ped, Vehicle vehicle, Vehicle targetVehicle, int mode, float speed, int drivingStyle, float minDistance, int p7, float noRoadsDistance)l +extern _native void TASK_VEHICLE_CHASE(Ped driver, Entity targetEnt)l +extern _native void TASK_VEHICLE_HELI_PROTECT(Ped pilot, Vehicle vehicle, Entity entityToFollow, float targetSpeed, int p4, float radius, int altitude, int p7)l +extern _native void SET_TASK_VEHICLE_CHASE_BEHAVIOR_FLAG(Ped ped, int flag, bool set)l +extern _native void SET_TASK_VEHICLE_CHASE_IDEAL_PURSUIT_DISTANCE(Ped ped, float distance)l +extern _native void TASK_HELI_CHASE(Ped pilot, Entity entityToFollow, vector3 vec)l +extern _native void TASK_PLANE_CHASE(Ped pilot, Entity entityToFollow, vector3 vec)l +extern _native void TASK_PLANE_LAND(Ped pilot, Vehicle plane, vector3 runwayStart, vector3 runwayEnd)l +extern _native void TASK_HELI_MISSION(Ped pilot, Vehicle vehicle, Vehicle vehicleToFollow, Ped pedToFollow, vector3 pos, int mode, float speed, float radius, float angle, int p11, int height, float p13, int p14)l +extern _native void TASK_PLANE_MISSION(Ped pilot, Vehicle plane, Vehicle targetVehicle, Ped targetPed, vector3 destination, int missionType, float vehicleSpeed, float p9, float heading, float maxAltitude, float minAltitude)l +extern _native void TASK_BOAT_MISSION(Ped pedDriver, Vehicle boat, any p2, any p3, vector3 vec, any p7, float maxSpeed, int drivingStyle, float p10, any p11)l +extern _native void TASK_DRIVE_BY(Ped driverPed, Ped targetPed, Vehicle targetVehicle, vector3 target, float distanceToShoot, int pedAccuracy, bool p8, Hash firingPattern)l +extern _native void SET_DRIVEBY_TASK_TARGET(Ped shootingPed, Ped targetPed, Vehicle targetVehicle, vector3 vec)l +extern _native void CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK(Ped ped)l +extern _native bool IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK(Ped ped)l +extern _native bool CONTROL_MOUNTED_WEAPON(Ped ped)l +extern _native void SET_MOUNTED_WEAPON_TARGET(Ped shootingPed, Ped targetPed, Vehicle targetVehicle, vector3 vec)l +extern _native bool IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK(Ped ped)l +extern _native void TASK_USE_MOBILE_PHONE(Ped ped, int p1)l +extern _native void TASK_USE_MOBILE_PHONE_TIMED(Ped ped, int duration)l +extern _native void TASK_CHAT_TO_PED(Ped ped, Ped target, any p2, float p3, float p4, float p5, float p6, float p7)l +extern _native void TASK_WARP_PED_INTO_VEHICLE(Ped ped, Vehicle vehicle, int seat)l +extern _native void TASK_SHOOT_AT_ENTITY(Entity entity, Entity target, int duration, Hash firingPattern)l +extern _native void TASK_CLIMB(Ped ped, bool unused)l +extern _native void TASK_CLIMB_LADDER(Ped ped, int p1)l +extern _native void CLEAR_PED_TASKS_IMMEDIATELY(Ped ped)l +extern _native void TASK_PERFORM_SEQUENCE_FROM_PROGRESS(any p0, any p1, any p2, any p3)l +extern _native void SET_NEXT_DESIRED_MOVE_STATE(float p0)l +extern _native void SET_PED_DESIRED_MOVE_BLEND_RATIO(Ped ped, float p1)l +extern _native float GET_PED_DESIRED_MOVE_BLEND_RATIO(Ped ped)l +extern _native void TASK_GOTO_ENTITY_AIMING(Ped ped, Entity target, float distanceToStopAt, float StartAimingDist)l +extern _native void TASK_SET_DECISION_MAKER(Ped p0, Hash p1)l +extern _native void TASK_SET_SPHERE_DEFENSIVE_AREA(any p0, float p1, float p2, float p3, float p4)l +extern _native void TASK_CLEAR_DEFENSIVE_AREA(any p0)l +extern _native void TASK_PED_SLIDE_TO_COORD(Ped ped, vector3 vec, float heading, float p5)l +extern _native void TASK_PED_SLIDE_TO_COORD_HDG_RATE(Ped ped, vector3 vec, float heading, float p5, float p6)l +extern _native ScrHandle ADD_COVER_POINT(float p0, float p1, float p2, float p3, any p4, any p5, any p6, bool p7)l +extern _native void REMOVE_COVER_POINT(ScrHandle coverpoint)l +extern _native bool DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS(vector3 vec)l +extern _native vector3 GET_SCRIPTED_COVER_POINT_COORDS(ScrHandle coverpoint)l +extern _native void TASK_COMBAT_PED(Ped ped, Ped targetPed, int p2, int p3)l +extern _native void TASK_COMBAT_PED_TIMED(any p0, Ped ped, int p2, any p3)l +extern _native void TASK_SEEK_COVER_FROM_POS(Ped ped, vector3 vec, int duration, bool p5)l +extern _native void TASK_SEEK_COVER_FROM_PED(Ped ped, Ped target, int duration, bool p3)l +extern _native void TASK_SEEK_COVER_TO_COVER_POINT(any p0, any p1, float p2, float p3, float p4, any p5, bool p6)l +extern _native void TASK_SEEK_COVER_TO_COORDS(Ped ped, vector3 vec_1, vector3 vec_2, any p7, bool p8)l +extern _native void TASK_PUT_PED_DIRECTLY_INTO_COVER(Ped ped, vector3 vec, any timeout, bool p5, float p6, bool p7, bool p8, any p9, bool p10)l +extern _native void TASK_EXIT_COVER(any p0, any p1, float p2, float p3, float p4)l +extern _native void TASK_PUT_PED_DIRECTLY_INTO_MELEE(Ped ped, Ped meleeTarget, float p2, float p3, float p4, bool p5)l +extern _native void TASK_TOGGLE_DUCK(bool p0, bool p1)l +extern _native void TASK_GUARD_CURRENT_POSITION(Ped p0, float p1, float p2, bool p3)l +extern _native void TASK_GUARD_ASSIGNED_DEFENSIVE_AREA(any p0, float p1, float p2, float p3, float p4, float p5, any p6)l +extern _native void TASK_GUARD_SPHERE_DEFENSIVE_AREA(Ped p0, float p1, float p2, float p3, float p4, float p5, any p6, float p7, float p8, float p9, float p10)l +extern _native void TASK_STAND_GUARD(Ped ped, vector3 vec, float heading, const char* scenarioName)l +extern _native void SET_DRIVE_TASK_CRUISE_SPEED(Ped driver, float cruiseSpeed)l +extern _native void SET_DRIVE_TASK_MAX_CRUISE_SPEED(any p0, float p1)l +extern _native void SET_DRIVE_TASK_DRIVING_STYLE(Ped ped, int drivingStyle)l +extern _native void ADD_COVER_BLOCKING_AREA(vector3 player, vector3 radius, bool p6, bool p7, bool p8, bool p9)l +extern _native void REMOVE_ALL_COVER_BLOCKING_AREAS()l +extern _native void TASK_START_SCENARIO_IN_PLACE(Ped ped, const char* scenarioName, int unkDelay, bool playEnterAnim)l +extern _native void TASK_START_SCENARIO_AT_POSITION(Ped ped, const char* scenarioName, vector3 vec, float heading, int duration, bool sittingScenario, bool teleport)l +extern _native void TASK_USE_NEAREST_SCENARIO_TO_COORD(Ped ped, vector3 vec, float distance, int duration)l +extern _native void TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(Ped ped, vector3 vec, float radius, any p5)l +extern _native void TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD(any p0, float p1, float p2, float p3, float p4, any p5)l +extern _native void TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP(any p0, float p1, float p2, float p3, float p4, any p5)l +extern _native bool DOES_SCENARIO_EXIST_IN_AREA(vector3 vec, float radius, bool b)l +extern _native bool DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(float p0, float p1, float p2, any* p3, float p4, bool p5)l +extern _native bool IS_SCENARIO_OCCUPIED(float p0, float p1, float p2, float p3, bool p4)l +extern _native bool PED_HAS_USE_SCENARIO_TASK(Ped ped)l +extern _native void PLAY_ANIM_ON_RUNNING_SCENARIO(Ped ped, const char* animDict, const char* animName)l +extern _native bool DOES_SCENARIO_GROUP_EXIST(const char* scenarioGroup)l +extern _native bool IS_SCENARIO_GROUP_ENABLED(const char* scenarioGroup)l +extern _native void SET_SCENARIO_GROUP_ENABLED(const char* scenarioGroup, bool p1)l +extern _native void RESET_SCENARIO_GROUPS_ENABLED()l +extern _native void SET_EXCLUSIVE_SCENARIO_GROUP(const char* scenarioGroup)l +extern _native void RESET_EXCLUSIVE_SCENARIO_GROUP()l +extern _native bool IS_SCENARIO_TYPE_ENABLED(const char* scenarioType)l +extern _native void SET_SCENARIO_TYPE_ENABLED(const char* scenarioType, bool toggle)l +extern _native void RESET_SCENARIO_TYPES_ENABLED()l +extern _native bool IS_PED_ACTIVE_IN_SCENARIO(Ped ped)l +extern _native void TASK_COMBAT_HATED_TARGETS_IN_AREA(Ped ped, vector3 vec, float radius, any p5)l +extern _native void TASK_COMBAT_HATED_TARGETS_AROUND_PED(Ped ped, float radius, int p2)l +extern _native void TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED(any p0, float p1, any p2, any p3)l +extern _native void TASK_THROW_PROJECTILE(int ped, vector3 vec)l +extern _native void TASK_SWAP_WEAPON(Ped ped, bool p1)l +extern _native void TASK_RELOAD_WEAPON(Ped ped, bool unused)l +extern _native bool IS_PED_GETTING_UP(Ped ped)l +extern _native void TASK_WRITHE(Ped ped, Ped target, int time, int p3)l +extern _native bool IS_PED_IN_WRITHE(Ped ped)l +extern _native void OPEN_PATROL_ROUTE(const char* patrolRoute)l +extern _native void CLOSE_PATROL_ROUTE()l +extern _native void ADD_PATROL_ROUTE_NODE(int p0, const char* p1, vector3 vec_1, vector3 vec_2, int p8)l +extern _native void ADD_PATROL_ROUTE_LINK(any p0, any p1)l +extern _native void CREATE_PATROL_ROUTE()l +extern _native void DELETE_PATROL_ROUTE(const char* patrolRoute)l +extern _native void TASK_PATROL(Ped ped, const char* p1, any p2, bool p3, bool p4)l +extern _native void TASK_STAY_IN_COVER(Ped ped)l +extern _native void ADD_VEHICLE_SUBTASK_ATTACK_COORD(Ped ped, vector3 vec)l +extern _native void ADD_VEHICLE_SUBTASK_ATTACK_PED(Ped ped, Ped ped2)l +extern _native void TASK_VEHICLE_SHOOT_AT_PED(Ped ped, Ped target, float p2)l +extern _native void TASK_VEHICLE_AIM_AT_PED(Ped ped, Ped target)l +extern _native void TASK_VEHICLE_SHOOT_AT_COORD(Ped ped, vector3 vec, float p4)l +extern _native void TASK_VEHICLE_AIM_AT_COORD(Ped ped, vector3 vec)l +extern _native void TASK_VEHICLE_GOTO_NAVMESH(Ped ped, Vehicle vehicle, vector3 vec, float speed, int behaviorFlag, float stoppingRange)l +extern _native void TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(Ped ped, vector3 vec, vector3 aimAt, float moveSpeed, bool p8, float p9, float p10, bool p11, any flags, bool p13, Hash firingPattern)l +extern _native void TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(any p0, float p1, float p2, float p3, any p4, float p5, bool p6, float p7, float p8, bool p9, any p10, bool p11, any p12, any p13)l +extern _native void TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD(Ped pedHandle, vector3 goToLocation, vector3 focusLocation, float speed, bool shootAtEnemies, float distanceToStopAt, float noRoadsDistance, bool unkTrue, int unkFlag, int aimingFlag, Hash firingPattern)l +extern _native void TASK_GO_TO_ENTITY_WHILE_AIMING_AT_COORD(any p0, any p1, float p2, float p3, float p4, float p5, bool p6, float p7, float p8, bool p9, bool p10, any p11)l +extern _native void TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY(Ped ped, Entity entityToWalkTo, Entity entityToAimAt, float speed, bool shootatEntity, float p5, float p6, bool p7, bool p8, Hash firingPattern)l +extern _native void SET_HIGH_FALL_TASK(Ped ped, any p1, any p2, any p3)l +extern _native void REQUEST_WAYPOINT_RECORDING(const char* name)l +extern _native bool GET_IS_WAYPOINT_RECORDING_LOADED(const char* name)l +extern _native void REMOVE_WAYPOINT_RECORDING(const char* name)l +extern _native bool WAYPOINT_RECORDING_GET_NUM_POINTS(const char* name, int* points)l +extern _native bool WAYPOINT_RECORDING_GET_COORD(const char* name, int point, vector3* coord)l +extern _native float WAYPOINT_RECORDING_GET_SPEED_AT_POINT(const char* name, int point)l +extern _native bool WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(const char* name, vector3 vec, int* point)l +extern _native void TASK_FOLLOW_WAYPOINT_RECORDING(any p0, any p1, any p2, any p3, any p4)l +extern _native bool IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(any p0)l +extern _native any GET_PED_WAYPOINT_PROGRESS(any p0)l +extern _native float GET_PED_WAYPOINT_DISTANCE(any p0)l +extern _native any SET_PED_WAYPOINT_ROUTE_OFFSET(any p0, any p1, any p2, any p3)l +extern _native float GET_WAYPOINT_DISTANCE_ALONG_ROUTE(const char* p0, int p1)l +extern _native bool WAYPOINT_PLAYBACK_GET_IS_PAUSED(any p0)l +extern _native void WAYPOINT_PLAYBACK_PAUSE(any p0, bool p1, bool p2)l +extern _native void WAYPOINT_PLAYBACK_RESUME(any p0, bool p1, any p2, any p3)l +extern _native void WAYPOINT_PLAYBACK_OVERRIDE_SPEED(any p0, float p1, bool p2)l +extern _native void WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED(any p0)l +extern _native void USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE(any* p0, bool p1, float p2, float p3)l +extern _native void WAYPOINT_PLAYBACK_START_AIMING_AT_PED(any p0, any p1, bool p2)l +extern _native void WAYPOINT_PLAYBACK_START_AIMING_AT_COORD(any p0, float p1, float p2, float p3, bool p4)l +extern _native void WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD(any p0, float p1, float p2, float p3, bool p4, any p5)l +extern _native void WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING(any p0)l +extern _native void ASSISTED_MOVEMENT_REQUEST_ROUTE(const char* route)l +extern _native void ASSISTED_MOVEMENT_REMOVE_ROUTE(const char* route)l +extern _native bool ASSISTED_MOVEMENT_IS_ROUTE_LOADED(const char* route)l +extern _native void ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES(const char* route, int props)l +extern _native void ASSISTED_MOVEMENT_OVERRIDE_LOAD_DISTANCE_THIS_FRAME(float dist)l +extern _native void TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(Ped ped, Vehicle vehicle, const char* WPRecording, int p3, int p4, int p5, int p6, float p7, bool p8, float p9)l +extern _native bool IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE(any p0)l +extern _native any GET_VEHICLE_WAYPOINT_PROGRESS(any p0)l +extern _native any GET_VEHICLE_WAYPOINT_TARGET_POINT(any p0)l +extern _native void VEHICLE_WAYPOINT_PLAYBACK_PAUSE(any p0)l +extern _native void VEHICLE_WAYPOINT_PLAYBACK_RESUME(any p0)l +extern _native void VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED(any p0)l +extern _native void VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED(any p0, float p1)l +extern _native void TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, bool toggle)l +extern _native void TASK_FORCE_MOTION_STATE(Ped ped, Hash state, bool p2)l +extern _native32(0x6F5D215F) void _TASK_MOVE_NETWORK(Ped ped, const char* task, float multiplier, bool p3, const char* animDict, int flags)l +extern _native32(0x71A5C5DB) void _TASK_MOVE_NETWORK_ADVANCED(Ped ped, const char* p1, float p2, float p3, float p4, float p5, float p6, float p7, any p8, float p9, bool p10, const char* animDict, int flags)l +extern _native bool UNK_0x902656EB(int PlayerID)l +extern _native bool UNK_0x92FDBAE6(any p0)l +extern _native any UNK_0x885724DE(Ped ped, const char* p1)l +extern _native const char* UNK_0x96C0277B(Ped ped)l +extern _native void UNK_0xA79BE783(Ped p0, const char* p1, float p2)l +extern _native void UNK_0xF3538041(Ped p0, any* p1, bool p2)l +extern _native bool UNK_0x1EBB6F3D(any p0, const char* p1)l +extern _native bool UNK_0x72FA5EF2(any p0, any* p1)l +extern _native bool IS_MOVE_BLEND_RATIO_STILL(Ped ped)l +extern _native bool IS_MOVE_BLEND_RATIO_WALKING(Ped ped)l +extern _native bool IS_MOVE_BLEND_RATIO_RUNNING(Ped ped)l +extern _native bool IS_MOVE_BLEND_RATIO_SPRINTING(Ped ped)l +extern _native bool IS_PED_STILL(Ped ped)l +extern _native bool IS_PED_WALKING(Ped ped)l +extern _native bool IS_PED_RUNNING(Ped ped)l +extern _native bool IS_PED_SPRINTING(Ped ped)l +extern _native bool IS_PED_STRAFING(Ped ped)l +extern _native void TASK_SYNCHRONIZED_SCENE(Ped ped, int scene, const char* animDictionary, const char* animationName, float speed, float speedMultiplier, int duration, int flag, float playbackRate, any p9)l +extern _native void TASK_SWEEP_AIM_ENTITY(Ped ped, const char* anim, const char* p2, const char* p3, const char* p4, int p5, Vehicle vehicle, float p7, float p8)l +extern _native void UPDATE_TASK_SWEEP_AIM_ENTITY(Ped ped, Entity entity)l +extern _native void TASK_SWEEP_AIM_POSITION(any p0, any* p1, any* p2, any* p3, any* p4, any p5, float p6, float p7, float p8, float p9, float p10)l +extern _native void UPDATE_TASK_SWEEP_AIM_POSITION(any p0, float p1, float p2, float p3)l +extern _native void TASK_ARREST_PED(Ped ped, Ped target)l +extern _native bool IS_PED_RUNNING_ARREST_TASK(Ped ped)l +extern _native bool IS_PED_BEING_ARRESTED(Ped ped)l +extern _native void UNCUFF_PED(Ped ped)l +extern _native bool IS_PED_CUFFED(Ped ped)l +#pragma endregion //} +#pragma region GAMEPLAY //{ +extern _native int GET_CURRENT_LANGUAGE()l +extern _native int GET_ALLOCATED_STACK_SIZE()l +extern _native32(0x11A178B8) int _GET_FREE_STACK_SLOTS_COUNT(int stackSize)l +extern _native void SET_RANDOM_SEED(int time)l +extern _native void SET_TIME_SCALE(float time)l +extern _native void SET_MISSION_FLAG(bool toggle)l +extern _native bool GET_MISSION_FLAG()l +extern _native void SET_RANDOM_EVENT_FLAG(bool p0)l +extern _native any GET_RANDOM_EVENT_FLAG()l +extern _native void UNK_0x8B2DE971(bool p0)l +extern _native void UNK_0xE77199F7(const char* p0)l +extern _native Hash GET_PREV_WEATHER_TYPE_HASH_NAME()l +extern _native Hash GET_NEXT_WEATHER_TYPE_HASH_NAME()l +extern _native bool IS_PREV_WEATHER_TYPE(const char* weatherType)l +extern _native bool IS_NEXT_WEATHER_TYPE(const char* weatherType)l +extern _native void SET_WEATHER_TYPE_PERSIST(const char* weatherType)l +extern _native void SET_WEATHER_TYPE_NOW_PERSIST(const char* weatherType)l +extern _native void SET_WEATHER_TYPE_NOW(const char* weatherType)l +extern _native32(0x386F0D25) void _SET_WEATHER_TYPE_OVER_TIME(const char* weatherType, float time)l +extern _native void SET_RANDOM_WEATHER_TYPE()l +extern _native void CLEAR_WEATHER_TYPE_PERSIST()l +extern _native32(0x9A5C1D56) void _GET_WEATHER_TYPE_TRANSITION(any* p0, any* p1, float* progress_or_time)l +extern _native32(0x5CA74040) void _SET_WEATHER_TYPE_TRANSITION(Hash weatherType1, Hash weatherType2, float percentWeather2)l +extern _native void SET_OVERRIDE_WEATHER(const char* weatherType)l +extern _native void CLEAR_OVERRIDE_WEATHER()l +extern _native void UNK_0x625181DC(float p0)l +extern _native void UNK_0xBEBBFDC8(float p0)l +extern _native void UNK_0x6926AB03(float p0)l +extern _native void UNK_0xD447439D(float p0)l +extern _native void UNK_0x584E9C59(float p0)l +extern _native void UNK_0x5656D578(float p0)l +extern _native void UNK_0x0DE40C28(float p0)l +extern _native void UNK_0x98C9138B(float p0)l +extern _native void UNK_0xFB1A9CDE(float p0)l +extern _native void UNK_0x1C0CAE89(float p0)l +extern _native void UNK_0x4671AC2E(float p0)l +extern _native void UNK_0xDA02F415(float p0)l +extern _native void UNK_0x5F3DDEC0(float p0)l +extern _native void UNK_0x63A89684(float p0)l +extern _native void SET_WIND(float speed)l +extern _native void SET_WIND_SPEED(float speed)l +extern _native float GET_WIND_SPEED()l +extern _native void SET_WIND_DIRECTION(float direction)l +extern _native vector3 GET_WIND_DIRECTION()l +extern _native any GET_RAIN_LEVEL()l +extern _native any GET_SNOW_LEVEL()l +extern _native32(0xDF38165E) void _CREATE_LIGHTNING_THUNDER()l +extern _native void UNK_0x8727A4C5(const char* p0)l +extern _native32(0xED88FC61) void _SET_CLOUD_HAT_TRANSITION(const char* type, float transitionTime)l +extern _native void UNK_0xC9FA6E07(const char* p0, float p1)l +extern _native32(0x2D7787BC) void _CLEAR_CLOUD_HAT()l +extern _native int GET_GAME_TIMER()l +extern _native float GET_FRAME_TIME()l +extern _native int GET_FRAME_COUNT()l +extern _native float GET_RANDOM_FLOAT_IN_RANGE(float startRange, float endRange)l +extern _native int GET_RANDOM_INT_IN_RANGE(int startRange, int endRange)l +extern _native bool GET_GROUND_Z_FOR_3D_COORD(vector3 vec, float* groundZ, bool unk)l +extern _native bool UNK_0x64D91CED(vector3 vec, float* p3, vector3* p4)l +extern _native float ASIN(float p0)l +extern _native float ACOS(float p0)l +extern _native float TAN(float p0)l +extern _native float ATAN(float p0)l +extern _native float ATAN2(float p0, float p1)l +extern _native float GET_DISTANCE_BETWEEN_COORDS(vector3 vec_1, vector3 vec_2, bool useZ)l +extern _native float GET_ANGLE_BETWEEN_2D_VECTORS(vector2 vector_1, vector2 vector_2)l +extern _native float GET_HEADING_FROM_VECTOR_2D(vector2 d)l +extern _native float UNK_0x89459F0A(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, bool p9)l +extern _native vector3 UNK_0xCAECF37E(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, bool p9)l +extern _native bool UNK_0xC6CC812C(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, any* p12)l +extern _native void SET_BIT(int* address, int offset)l +extern _native void CLEAR_BIT(int* address, int offset)l +extern _native Hash GET_HASH_KEY(const char* value)l +extern _native void UNK_0x87B92190(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, any* p9, any* p10, any* p11, any* p12)l +extern _native bool IS_AREA_OCCUPIED(float p0, float p1, float p2, float p3, float p4, float p5, bool p6, bool p7, bool p8, bool p9, bool p10, any p11, bool p12)l +extern _native bool IS_POSITION_OCCUPIED(vector3 vec, float range, bool p4, bool p5, bool p6, bool p7, bool p8, any p9, bool p10)l +extern _native bool IS_POINT_OBSCURED_BY_A_MISSION_ENTITY(float p0, float p1, float p2, float p3, float p4, float p5, any p6)l +extern _native void CLEAR_AREA(vector3 vec, float radius, bool p4, bool ignoreCopCars, bool ignoreObjects, bool p7)l +extern _native32(0x20E4FFD9) void _CLEAR_AREA_OF_EVERYTHING(vector3 vec, float radius, bool p4, bool p5, bool p6, bool p7)l +extern _native void CLEAR_AREA_OF_VEHICLES(vector3 vec, float radius, bool p4, bool p5, bool p6, bool p7, bool p8)l +extern _native void CLEAR_ANGLED_AREA_OF_VEHICLES(float p0, float p1, float p2, float p3, float p4, float p5, float p6, bool p7, bool p8, bool p9, bool p10, bool p11)l +extern _native void CLEAR_AREA_OF_OBJECTS(vector3 vec, float radius, int flags)l +extern _native void CLEAR_AREA_OF_PEDS(vector3 vec, float radius, int flags)l +extern _native void CLEAR_AREA_OF_COPS(vector3 vec, float radius, int flags)l +extern _native void CLEAR_AREA_OF_PROJECTILES(vector3 vec, float radius, int flags)l +extern _native void SET_SAVE_MENU_ACTIVE(bool unk)l +extern _native int UNK_0x39771F21()l +extern _native void SET_CREDITS_ACTIVE(bool toggle)l +extern _native void UNK_0x75B06B5A(bool toggle)l +extern _native any UNK_0x2569C9A7()l +extern _native void TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(const char* scriptName)l +extern _native void NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME()l +extern _native int ADD_HOSPITAL_RESTART(vector3 vec, float p3, any p4)l +extern _native void DISABLE_HOSPITAL_RESTART(int hospitalIndex, bool toggle)l +extern _native any ADD_POLICE_RESTART(float p0, float p1, float p2, float p3, any p4)l +extern _native void DISABLE_POLICE_RESTART(int policeIndex, bool toggle)l +extern _native32(0x296574AE) void _DISABLE_AUTOMATIC_RESPAWN(bool disableRespawn)l +extern _native void IGNORE_NEXT_RESTART(bool toggle)l +extern _native void SET_FADE_OUT_AFTER_DEATH(bool toggle)l +extern _native void SET_FADE_OUT_AFTER_ARREST(bool toggle)l +extern _native void SET_FADE_IN_AFTER_DEATH_ARREST(bool toggle)l +extern _native void SET_FADE_IN_AFTER_LOAD(bool toggle)l +extern _native any REGISTER_SAVE_HOUSE(float p0, float p1, float p2, float p3, any* p4, any p5, any p6)l +extern _native void SET_SAVE_HOUSE(any p0, bool p1, bool p2)l +extern _native bool OVERRIDE_SAVE_HOUSE(bool p0, float p1, float p2, float p3, float p4, bool p5, float p6, float p7)l +extern _native any UNK_0xC4D71AB4(any p0, any p1, any p2, any p3)l +extern _native void DO_AUTO_SAVE()l +extern _native any UNK_0xA8546914()l +extern _native bool IS_AUTO_SAVE_IN_PROGRESS()l +extern _native any UNK_0x78350773()l +extern _native void UNK_0x5A45B11A()l +extern _native void BEGIN_REPLAY_STATS(any p0, any p1)l +extern _native void UNK_0x81216EE0(any p0)l +extern _native void END_REPLAY_STATS()l +extern _native any UNK_0xC58250F1()l +extern _native any UNK_0x50C39926()l +extern _native any UNK_0x710E5D1E()l +extern _native any UNK_0xC7BD1AF0()l +extern _native any UNK_0x22BE2423(any p0)l +extern _native void CLEAR_REPLAY_STATS()l +extern _native any UNK_0xF62B3C48()l +extern _native any UNK_0x3589452B()l +extern _native any UNK_0x144AAF22()l +extern _native bool IS_MEMORY_CARD_IN_USE()l +extern _native void SHOOT_SINGLE_BULLET_BETWEEN_COORDS(vector3 vec_1, vector3 vec_2, int damage, bool p7, Hash weaponHash, Ped ownerPed, bool isAudible, bool isInvisible, float speed)l +extern _native void UNK_0x52ACCB7B(vector3 vec_1, vector3 vec_2, int damage, bool p7, Hash weaponHash, Ped ownerPed, bool isAudible, bool isInvisible, float speed, Entity entity)l +extern _native void GET_MODEL_DIMENSIONS(Hash modelHash, vector3* minimum, vector3* maximum)l +extern _native void SET_FAKE_WANTED_LEVEL(int fakeWantedLevel)l +extern _native int GET_FAKE_WANTED_LEVEL()l +extern _native bool IS_BIT_SET(int address, int offset)l +extern _native void USING_MISSION_CREATOR(bool toggle)l +extern _native void UNK_0x082BA6F2(bool p0)l +extern _native void SET_MINIGAME_IN_PROGRESS(bool toggle)l +extern _native bool IS_MINIGAME_IN_PROGRESS()l +extern _native bool IS_THIS_A_MINIGAME_SCRIPT()l +extern _native bool IS_SNIPER_INVERTED()l +extern _native any UNK_0xBAF17315()l +extern _native int GET_PROFILE_SETTING(int profileSetting)l +extern _native bool ARE_STRINGS_EQUAL(const char* string1, const char* string2)l +extern _native int COMPARE_STRINGS(const char* str1, const char* str2, bool matchCase, int maxLength)l +extern _native int ABSI(int value)l +extern _native float ABSF(float value)l +extern _native bool IS_SNIPER_BULLET_IN_AREA(vector3 vec_1, vector3 vec_2)l +extern _native bool IS_PROJECTILE_IN_AREA(vector3 vec_1, vector3 vec_2, bool ownedByPlayer)l +extern _native bool IS_PROJECTILE_TYPE_IN_AREA(vector3 vec_1, vector3 vec_2, int type, bool p7)l +extern _native bool IS_PROJECTILE_TYPE_IN_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6, any p7, bool p8)l +extern _native bool UNK_0xBE81F1E2(float p0, float p1, float p2, any p3, float p4, bool p5)l +extern _native any UNK_0x1A40454B(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native bool UNK_0x6BDE5CE4(Ped ped, Hash weaponHash, float radius, Entity* entity, bool p4)l +extern _native any UNK_0x507BC6F7(Ped ped, Hash weaponhash, float p2, float p3, float p4, bool p5)l +extern _native bool IS_BULLET_IN_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6, bool p7)l +extern _native bool IS_BULLET_IN_AREA(float p0, float p1, float p2, float p3, bool p4)l +extern _native bool IS_BULLET_IN_BOX(float p0, float p1, float p2, float p3, float p4, float p5, bool p6)l +extern _native bool HAS_BULLET_IMPACTED_IN_AREA(vector3 vec, float p3, bool p4, bool p5)l +extern _native bool HAS_BULLET_IMPACTED_IN_BOX(float p0, float p1, float p2, float p3, float p4, float p5, bool p6, bool p7)l +extern _native bool IS_ORBIS_VERSION()l +extern _native bool IS_DURANGO_VERSION()l +extern _native bool IS_XBOX360_VERSION()l +extern _native bool IS_PS3_VERSION()l +extern _native bool IS_PC_VERSION()l +extern _native bool IS_AUSSIE_VERSION()l +extern _native bool IS_STRING_NULL(const char* string)l +extern _native bool IS_STRING_NULL_OR_EMPTY(const char* string)l +extern _native bool STRING_TO_INT(const char* string, int* outInteger)l +extern _native void SET_BITS_IN_RANGE(int* var, unsigned int rangeStart, unsigned int rangeEnd, int sourceNum)l +extern _native int GET_BITS_IN_RANGE(int var, int rangeStart, int rangeEnd)l +extern _native int ADD_STUNT_JUMP(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12, float p13, float p14, any p15, any p16)l +extern _native int ADD_STUNT_JUMP_ANGLED(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12, float p13, float p14, float p15, float p16, any p17, any p18)l +extern _native void DELETE_STUNT_JUMP(int p0)l +extern _native void ENABLE_STUNT_JUMP_SET(int p0)l +extern _native void DISABLE_STUNT_JUMP_SET(int p0)l +extern _native void UNK_0x3C806A2D(bool p0)l +extern _native bool IS_STUNT_JUMP_IN_PROGRESS()l +extern _native bool IS_STUNT_JUMP_MESSAGE_SHOWING()l +extern _native any UNK_0x006F9BA2()l +extern _native void CANCEL_STUNT_JUMP()l +extern _native void SET_GAME_PAUSED(bool toggle)l +extern _native void SET_THIS_SCRIPT_CAN_BE_PAUSED(bool toggle)l +extern _native void SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT(bool toggle)l +extern _native32(0xFF6191E1) bool _HAS_BUTTON_COMBINATION_JUST_BEEN_ENTERED(Hash hash, int amount)l +extern _native32(0x721B2492) void _USE_FREEMODE_MAP_BEHAVIOR(bool toggle)l +extern _native32(0xE202879D) void _SET_UNK_MAP_FLAG(int flag)l +extern _native bool IS_FRONTEND_FADING()l +extern _native void POPULATE_NOW()l +extern _native int GET_INDEX_OF_CURRENT_LEVEL()l +extern _native void SET_GRAVITY_LEVEL(int level)l +extern _native void START_SAVE_DATA(any* p0, any p1, bool p2)l +extern _native void STOP_SAVE_DATA()l +extern _native any UNK_0x9EF0BC64(bool p0)l +extern _native void REGISTER_INT_TO_SAVE(any* p0, const char* name)l +extern _native void REGISTER_ENUM_TO_SAVE(any* p0, const char* name)l +extern _native void REGISTER_FLOAT_TO_SAVE(any* p0, const char* name)l +extern _native void REGISTER_BOOL_TO_SAVE(any* p0, const char* name)l +extern _native void REGISTER_TEXT_LABEL_TO_SAVE(any* p0, const char* name)l +extern _native void UNK_0xE2089749(any* p0, const char* name)l +extern _native void UNK_0xF91B8C33(any* p0, const char* name)l +extern _native void UNK_0x74E8FAD9(any* p0, const char* name)l +extern _native void UNK_0x6B4335DD(any* p0, const char* name)l +extern _native32(0xFB45728E) void _START_SAVE_STRUCT(any* p0, int p1, const char* structName)l +extern _native void STOP_SAVE_STRUCT()l +extern _native32(0x893A342C) void _START_SAVE_ARRAY(any* p0, int p1, const char* arrayName)l +extern _native void STOP_SAVE_ARRAY()l +extern _native void ENABLE_DISPATCH_SERVICE(int dispatchType, bool toggle)l +extern _native void UNK_0xE0F0684F(int type, bool toggle)l +extern _native int UNK_0x3CE5BF6B(int p0)l +extern _native bool CREATE_INCIDENT(int incidentType, vector3 vec, int p5, float radius, int* outIncidentID)l +extern _native bool CREATE_INCIDENT_WITH_ENTITY(int incidentType, Ped ped, int amountOfPeople, float radius, int* outIncidentID)l +extern _native void DELETE_INCIDENT(int incidentId)l +extern _native bool IS_INCIDENT_VALID(int incidentId)l +extern _native void UNK_0x0242D88E(any p0, any p1, any p2)l +extern _native void UNK_0x1F38102E(any p0, float p1)l +extern _native bool FIND_SPAWN_POINT_IN_DIRECTION(vector3 vec_1, vector3 vec_2, float distance, vector3* spawnPoint)l +extern _native any UNK_0x42BF09B3(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native void UNK_0xFBDBE374(any p0, bool p1)l +extern _native void ENABLE_TENNIS_MODE(Ped ped, bool toggle, bool p2)l +extern _native bool IS_TENNIS_MODE(Ped ped)l +extern _native void UNK_0xC20A7D2B(any p0, any* p1, any* p2, float p3, float p4, bool p5)l +extern _native bool UNK_0x8501E727(any p0)l +extern _native bool UNK_0x1A332D2D(any p0)l +extern _native void UNK_0x0C8865DF(any p0, any p1, float p2, float p3, float p4, bool p5)l +extern _native void UNK_0x49F977A9(any p0, const char* p1, float p2)l +extern _native void UNK_0x6F009E33(any p0, any p1, any p2)l +extern _native void RESET_DISPATCH_IDEAL_SPAWN_DISTANCE()l +extern _native void SET_DISPATCH_IDEAL_SPAWN_DISTANCE(float p0)l +extern _native void SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS(any p0, float p1)l +extern _native void SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS_MULTIPLIER(any p0, float p1)l +extern _native any UNK_0xF557BAF9(float p0, float p1, float p2, float p3, float p4, float p5, float p6)l +extern _native void REMOVE_DISPATCH_SPAWN_BLOCKING_AREA(any p0)l +extern _native void RESET_DISPATCH_SPAWN_BLOCKING_AREAS()l +extern _native void UNK_0xE0C9307E()l +extern _native void UNK_0xA0D8C749(any p0, any p1)l +extern _native void UNK_0x24A4E0B2(any p0, any p1, any p2)l +extern _native void UNK_0x66C3C59C()l +extern _native void UNK_0xD9660339(bool p0)l +extern _native32(0xD2688412) void _DISPLAY_ONSCREEN_KEYBOARD_2(int p0, const char* windowTitle, any* p2, const char* defaultText, const char* defaultConcat1, const char* defaultConcat2, const char* defaultConcat3, const char* defaultConcat4, const char* defaultConcat5, const char* defaultConcat6, const char* defaultConcat7, int maxInputLength)l +extern _native void DISPLAY_ONSCREEN_KEYBOARD(int p0, const char* windowTitle, const char* p2, const char* defaultText, const char* defaultConcat1, const char* defaultConcat2, const char* defaultConcat3, int maxInputLength)l +extern _native int UPDATE_ONSCREEN_KEYBOARD()l +extern _native const char* GET_ONSCREEN_KEYBOARD_RESULT()l +extern _native void UNK_0x3301EA47(int p0)l +extern _native void UNK_0x42B484ED(Hash hash, bool p1)l +extern _native void UNK_0x8F60366E(int p0, bool p1)l +extern _native any SET_EXPLOSIVE_AMMO_THIS_FRAME(Player player)l +extern _native any SET_FIRE_AMMO_THIS_FRAME(Player player)l +extern _native any SET_EXPLOSIVE_MELEE_THIS_FRAME(Player player)l +extern _native any SET_SUPER_JUMP_THIS_FRAME(Player player)l +extern _native bool UNK_0xC3C10FCC()l +extern _native void UNK_0x054EC103()l +extern _native any UNK_0x46B5A15C()l +extern _native32(0x5D209F25) void _RESET_LOCALPLAYER_STATE()l +extern _native void UNK_0x2D33F15A(any p0, any p1, any p2, any p3)l +extern _native void UNK_0xDF99925C()l +extern _native void UNK_0xA27F4472(any p0, any p1, any p2, any p3)l +extern _native bool UNK_0x07FF553F(any p0, any* p1, any* p2)l +#pragma endregion //} +#pragma region AUDIO //{ +extern _native void PLAY_PED_RINGTONE(const char* ringtoneName, Ped ped, bool p2)l +extern _native bool IS_PED_RINGTONE_PLAYING(Ped ped)l +extern _native void STOP_PED_RINGTONE(Ped ped)l +extern _native bool IS_MOBILE_PHONE_CALL_ONGOING()l +extern _native any UNK_0x16FB88B5()l +extern _native void CREATE_NEW_SCRIPTED_CONVERSATION()l +extern _native void ADD_LINE_TO_CONVERSATION(int p0, const char* p1, const char* p2, int p3, int p4, bool p5, bool p6, bool p7, bool p8, int p9, bool p10, bool p11, bool p12)l +extern _native void ADD_PED_TO_CONVERSATION(any p0, any ped, const char* p2)l +extern _native void UNK_0x73C6F979(any p0, float p1, float p2, float p3)l +extern _native void UNK_0x88203DDA(any p0, any p1)l +extern _native void SET_MICROPHONE_POSITION(bool p0, vector3 vec_1, vector3 vec_2, vector3 vec_3)l +extern _native void UNK_0x1193ED6E(bool p0)l +extern _native void START_SCRIPT_PHONE_CONVERSATION(bool p0, bool p1)l +extern _native void PRELOAD_SCRIPT_PHONE_CONVERSATION(bool p0, bool p1)l +extern _native void START_SCRIPT_CONVERSATION(bool p0, bool p1, bool p2, bool p3)l +extern _native void PRELOAD_SCRIPT_CONVERSATION(bool p0, bool p1, bool p2, bool p3)l +extern _native void START_PRELOADED_CONVERSATION()l +extern _native any UNK_0x336F3D35()l +extern _native bool IS_SCRIPTED_CONVERSATION_ONGOING()l +extern _native bool IS_SCRIPTED_CONVERSATION_LOADED()l +extern _native any GET_CURRENT_SCRIPTED_CONVERSATION_LINE()l +extern _native void PAUSE_SCRIPTED_CONVERSATION(bool p0)l +extern _native void RESTART_SCRIPTED_CONVERSATION()l +extern _native any STOP_SCRIPTED_CONVERSATION(bool p0)l +extern _native void SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE()l +extern _native void INTERRUPT_CONVERSATION(any p0, any* p1, any* p2)l +extern _native any UNK_0xB58B8FF3(any* p0)l +extern _native void UNK_0x789D8C6C(bool p0)l +extern _native void REGISTER_SCRIPT_WITH_AUDIO(any p0)l +extern _native void UNREGISTER_SCRIPT_WITH_AUDIO()l +extern _native bool REQUEST_MISSION_AUDIO_BANK(const char* p0, bool p1)l +extern _native bool REQUEST_AMBIENT_AUDIO_BANK(const char* p0, bool p1)l +extern _native bool REQUEST_SCRIPT_AUDIO_BANK(const char* p0, bool p1)l +extern _native any HINT_AMBIENT_AUDIO_BANK(any p0, any p1)l +extern _native any HINT_SCRIPT_AUDIO_BANK(any p0, any p1)l +extern _native void RELEASE_MISSION_AUDIO_BANK()l +extern _native void RELEASE_AMBIENT_AUDIO_BANK()l +extern _native void RELEASE_NAMED_SCRIPT_AUDIO_BANK(const char* audioBank)l +extern _native void RELEASE_SCRIPT_AUDIO_BANK()l +extern _native void UNK_0xA58BBF4F()l +extern _native int GET_SOUND_ID()l +extern _native void RELEASE_SOUND_ID(int soundId)l +extern _native void PLAY_SOUND(Player soundId, const char* audioName, const char* audioRef, bool p3, any p4, bool p5)l +extern _native void PLAY_SOUND_FRONTEND(int soundId, const char* audioName, const char* audioRef, bool p3)l +extern _native void UNK_0xC70E6CFA(const char* p0, const char* soundset)l +extern _native void PLAY_SOUND_FROM_ENTITY(int soundId, const char* audioName, Entity entity, const char* audioRef, bool p4, any p5)l +extern _native void PLAY_SOUND_FROM_COORD(int soundId, const char* audioName, vector3 vec, const char* audioRef, bool p6, int range, bool p8)l +extern _native void STOP_SOUND(int soundId)l +extern _native int GET_NETWORK_ID_FROM_SOUND_ID(int soundId)l +extern _native int GET_SOUND_ID_FROM_NETWORK_ID(int netId)l +extern _native void SET_VARIABLE_ON_SOUND(int soundId, any* p1, float p2)l +extern _native void SET_VARIABLE_ON_STREAM(const char* p0, float p1)l +extern _native void OVERRIDE_UNDERWATER_STREAM(any* p0, bool p1)l +extern _native void UNK_0x62D026BE(const char* name, float p1)l +extern _native bool HAS_SOUND_FINISHED(int soundId)l +extern _native32(0x5C57B85D) void _PLAY_AMBIENT_SPEECH1(Ped ped, const char* speechName, const char* speechParam)l +extern _native32(0x444180DB) void _PLAY_AMBIENT_SPEECH2(Ped ped, const char* speechName, const char* speechParam)l +extern _native32(0x8386AE28) void _PLAY_AMBIENT_SPEECH_WITH_VOICE(Ped p0, const char* speechName, const char* voiceName, const char* speechParam, bool p4)l +extern _native32(0xA1A1402E) void _PLAY_AMBIENT_SPEECH_AT_COORDS(const char* p0, const char* p1, float p2, float p3, float p4, const char* p5)l +extern _native void OVERRIDE_TREVOR_RAGE(any* p0)l +extern _native void RESET_TREVOR_RAGE()l +extern _native void SET_PLAYER_ANGRY(Ped playerPed, bool disabled)l +extern _native void PLAY_PAIN(Ped ped, int painID, int p1)l +extern _native void UNK_0x59A3A17D(any* p0)l +extern _native void UNK_0x0E387BFE(any* p0)l +extern _native void SET_AMBIENT_VOICE_NAME(Ped ped, const char* name)l +extern _native void STOP_CURRENT_PLAYING_AMBIENT_SPEECH(Ped ped)l +extern _native bool IS_AMBIENT_SPEECH_PLAYING(Ped p0)l +extern _native bool IS_SCRIPTED_SPEECH_PLAYING(any p0)l +extern _native bool IS_ANY_SPEECH_PLAYING(Ped ped)l +extern _native bool UNK_0x8BD5F11E(Ped ped, const char* speechName, bool unk)l +extern _native bool IS_PED_IN_CURRENT_CONVERSATION(Ped ped)l +extern _native void SET_PED_IS_DRUNK(Ped ped, bool toggle)l +extern _native void UNK_0x498849F3(any p0, any p1, any* p2)l +extern _native bool UNK_0x0CBAF2EF(any p0)l +extern _native void SET_ANIMAL_MOOD(Ped animal, int mood)l +extern _native bool IS_MOBILE_PHONE_RADIO_ACTIVE()l +extern _native void SET_MOBILE_PHONE_RADIO_STATE(bool state)l +extern _native int GET_PLAYER_RADIO_STATION_INDEX()l +extern _native const char* GET_PLAYER_RADIO_STATION_NAME()l +extern _native const char* GET_RADIO_STATION_NAME(int radioStation)l +extern _native any GET_PLAYER_RADIO_STATION_GENRE()l +extern _native bool IS_RADIO_RETUNING()l +extern _native void UNK_0x53DB6994()l +extern _native void UNK_0xD70ECC80()l +extern _native void SET_RADIO_TO_STATION_NAME(const char* stationName)l +extern _native void SET_VEH_RADIO_STATION(Vehicle vehicle, const char* radioStation)l +extern _native void UNK_0x7ABB89D2(Vehicle vehicle)l +extern _native void SET_EMITTER_RADIO_STATION(const char* emitterName, const char* radioStation)l +extern _native void SET_STATIC_EMITTER_ENABLED(const char* emitterName, bool toggle)l +extern _native void SET_RADIO_TO_STATION_INDEX(int radioStation)l +extern _native void SET_FRONTEND_RADIO_ACTIVE(bool active)l +extern _native void UNLOCK_MISSION_NEWS_STORY(int newsStory)l +extern _native int GET_NUMBER_OF_PASSENGER_VOICE_VARIATIONS(any p0)l +extern _native int GET_AUDIBLE_MUSIC_TRACK_TEXT_ID()l +extern _native void PLAY_END_CREDITS_MUSIC(bool play)l +extern _native void SKIP_RADIO_FORWARD()l +extern _native void FREEZE_RADIO_STATION(const char* radioStation)l +extern _native void UNFREEZE_RADIO_STATION(const char* radioStation)l +extern _native void SET_RADIO_AUTO_UNFREEZE(bool toggle)l +extern _native void SET_INITIAL_PLAYER_STATION(const char* radioStation)l +extern _native void SET_USER_RADIO_CONTROL_ENABLED(bool toggle)l +extern _native void SET_RADIO_TRACK(const char* radioStation, const char* radioTrack)l +extern _native void SET_VEHICLE_RADIO_LOUD(Vehicle vehicle, bool toggle)l +extern _native32(0xCBA99F4A) bool _IS_VEHICLE_RADIO_LOUD(Vehicle vehicle)l +extern _native void SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY(bool Toggle)l +extern _native bool UNK_0x46B0C696()l +extern _native32(0x2A3E5E8B) bool _IS_PLAYER_VEHICLE_RADIO_ENABLED()l +extern _native void SET_VEHICLE_RADIO_ENABLED(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x128C3873(const char* radioStation, const char* p1, bool p2)l +extern _native void UNK_0x1D766976(const char* radioStation)l +extern _native32(0xCC91FCF5) int _MAX_RADIO_STATION_INDEX()l +extern _native int FIND_RADIO_STATION_INDEX(int station)l +extern _native void UNK_0xB1FF7137(const char* radioStation, bool p1)l +extern _native void UNK_0xC8B514E2(float p0)l +extern _native void UNK_0xBE998184(const char* radioStation, const char* p1)l +extern _native void UNK_0x8AFC488D(any p0, bool p1)l +extern _native void SET_AMBIENT_ZONE_STATE(any* p0, bool p1, bool p2)l +extern _native void CLEAR_AMBIENT_ZONE_STATE(const char* zoneName, bool p1)l +extern _native void SET_AMBIENT_ZONE_LIST_STATE(any* p0, bool p1, bool p2)l +extern _native void CLEAR_AMBIENT_ZONE_LIST_STATE(any* p0, bool p1)l +extern _native void SET_AMBIENT_ZONE_STATE_PERSISTENT(const char* ambientZone, bool p1, bool p2)l +extern _native void SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT(const char* ambientZone, bool p1, bool p2)l +extern _native bool IS_AMBIENT_ZONE_ENABLED(const char* ambientZone)l +extern _native void SET_CUTSCENE_AUDIO_OVERRIDE(const char* p0)l +extern _native void GET_PLAYER_HEADSET_SOUND_ALTERNATE(const char* p0, float p1)l +extern _native any PLAY_POLICE_REPORT(const char* name, float p1)l +extern _native void BLIP_SIREN(Vehicle vehicle)l +extern _native void OVERRIDE_VEH_HORN(Vehicle vehicle, bool mute, int p2)l +extern _native bool IS_HORN_ACTIVE(Vehicle vehicle)l +extern _native void SET_AGGRESSIVE_HORNS(bool toggle)l +extern _native void UNK_0x3C395AEE(bool p0)l +extern _native void UNK_0x8CE63FA1(bool p0, bool p1)l +extern _native bool IS_STREAM_PLAYING()l +extern _native int GET_STREAM_PLAY_TIME()l +extern _native bool LOAD_STREAM(const char* streamName, const char* soundSet)l +extern _native bool LOAD_STREAM_WITH_START_OFFSET(const char* streamName, int startOffset, const char* soundSet)l +extern _native void PLAY_STREAM_FROM_PED(Ped ped)l +extern _native void PLAY_STREAM_FROM_VEHICLE(Vehicle vehicle)l +extern _native void PLAY_STREAM_FROM_OBJECT(Object object)l +extern _native void PLAY_STREAM_FRONTEND()l +extern _native void SPECIAL_FRONTEND_EQUAL(vector3 vec)l +extern _native void STOP_STREAM()l +extern _native void STOP_PED_SPEAKING(Ped ped, bool shaking)l +extern _native void DISABLE_PED_PAIN_AUDIO(Ped ped, bool toggle)l +extern _native bool IS_AMBIENT_SPEECH_DISABLED(Ped ped)l +extern _native void SET_SIREN_WITH_NO_DRIVER(Vehicle vehicle, bool toggle)l +extern _native32(0xDE8BA3CD) void _SOUND_VEHICLE_HORN_THIS_FRAME(Vehicle vehicle)l +extern _native void SET_HORN_ENABLED(Vehicle vehicle, bool toggle)l +extern _native void SET_AUDIO_VEHICLE_PRIORITY(Vehicle vehicle, any p1)l +extern _native void UNK_0x2F0A16D1(any p0, float p1)l +extern _native void USE_SIREN_AS_HORN(Vehicle vehicle, bool toggle)l +extern _native32(0x33B0B007) void _SET_VEHICLE_AUDIO(Vehicle vehicle, const char* audioName)l +extern _native void UNK_0x1C0C5E4C(any p0, const char* p1, const char* p2)l +extern _native bool UNK_0x6E660D3F(Vehicle vehicle)l +extern _native void UNK_0x23BE6432(any p0, float p1)l +extern _native void UNK_0xE81FAC68(any p0, float p1)l +extern _native void UNK_0x9365E042(any p0, bool p1)l +extern _native void UNK_0x2A60A90E(any p0, bool p1)l +extern _native void SET_VEHICLE_BOOST_ACTIVE(Vehicle vehicle, bool Toggle)l +extern _native void UNK_0x934BE749(any p0, bool p1)l +extern _native void UNK_0xE61110A2(any p0, bool p1)l +extern _native void PLAY_VEHICLE_DOOR_OPEN_SOUND(Vehicle vehicle, int p1)l +extern _native void PLAY_VEHICLE_DOOR_CLOSE_SOUND(Vehicle vehicle, int p1)l +extern _native void UNK_0x563B635D(Vehicle vehicle, bool toggle)l +extern _native bool IS_GAME_IN_CONTROL_OF_MUSIC()l +extern _native void SET_GPS_ACTIVE(bool active)l +extern _native void PLAY_MISSION_COMPLETE_AUDIO(const char* audioName)l +extern _native bool IS_MISSION_COMPLETE_PLAYING()l +extern _native any UNK_0xCBE09AEC()l +extern _native void UNK_0xD2858D8A(bool p0)l +extern _native bool START_AUDIO_SCENE(const char* scene)l +extern _native void STOP_AUDIO_SCENE(const char* scene)l +extern _native void STOP_AUDIO_SCENES()l +extern _native bool IS_AUDIO_SCENE_ACTIVE(const char* scene)l +extern _native void SET_AUDIO_SCENE_VARIABLE(const char* scene, const char* variable, float value)l +extern _native void UNK_0xE812925D(any p0)l +extern _native32(0x2BC93264) void _DYNAMIC_MIXER_RELATED_FN(Entity p0, const char* p1, float p2)l +extern _native void UNK_0x308ED0EC(any p0, float p1)l +extern _native any AUDIO_IS_SCRIPTED_MUSIC_PLAYING()l +extern _native bool PREPARE_MUSIC_EVENT(const char* eventName)l +extern _native bool CANCEL_MUSIC_EVENT(const char* eventName)l +extern _native bool TRIGGER_MUSIC_EVENT(const char* eventName)l +extern _native any UNK_0x2705C4D5()l +extern _native any GET_MUSIC_PLAYTIME()l +extern _native void UNK_0x53FC3FEC(any p0, any p1, any p2, any p3)l +extern _native any CLEAR_ALL_BROKEN_GLASS()l +extern _native void UNK_0x95050CAD(bool p0, any p1)l +extern _native void UNK_0xE64F97A0(float p0, float p1)l +extern _native void UNK_0xD87AF337()l +extern _native bool PREPARE_ALARM(const char* alarmName)l +extern _native void START_ALARM(const char* alarmName, bool p2)l +extern _native void STOP_ALARM(const char* alarmName, bool toggle)l +extern _native void STOP_ALL_ALARMS(bool stop)l +extern _native bool IS_ALARM_PLAYING(const char* alarmName)l +extern _native Hash GET_VEHICLE_DEFAULT_HORN(Vehicle vehicle)l +extern _native Hash UNK_0xFD4B5B3B(Vehicle vehicle)l +extern _native void RESET_PED_AUDIO_FLAGS(any p0)l +extern _native void UNK_0xC307D531(any p0, bool p1)l +extern _native32(0x13EB5861) void _FORCE_AMBIENT_SIREN(bool value)l +extern _native void UNK_0x7BED1872(Vehicle vehicle, bool p1)l +extern _native void SET_AUDIO_FLAG(const char* flagName, bool toggle)l +extern _native any PREPARE_SYNCHRONIZED_AUDIO_EVENT(const char* p0, any p1)l +extern _native bool PREPARE_SYNCHRONIZED_AUDIO_EVENT_FOR_SCENE(any p0, any* p1)l +extern _native bool PLAY_SYNCHRONIZED_AUDIO_EVENT(any p0)l +extern _native bool STOP_SYNCHRONIZED_AUDIO_EVENT(any p0)l +extern _native void UNK_0x55A21772(any* p0, float p1, float p2, float p3)l +extern _native32(0xA17F9AB0) void _SET_SYNCHRONIZED_AUDIO_EVENT_POSITION_THIS_FRAME(const char* p0, Entity p1)l +extern _native void UNK_0x62B43677(int p0)l +extern _native void UNK_0x8AD670EC(const char* p0, const char* p1)l +extern _native void UNK_0xD24B4D0C(const char* p0)l +extern _native void UNK_0x7262B5BA()l +extern _native any UNK_0x93A44A1F()l +extern _native void UNK_0x13777A0B(Ped ped)l +extern _native void UNK_0x1134F68B()l +extern _native void UNK_0xE0047BFD(bool p0)l +#pragma endregion //} +#pragma region CUTSCENE //{ +extern _native void REQUEST_CUTSCENE(const char* cutsceneName, int p1)l +extern _native32(0xD98F656A) void _REQUEST_CUTSCENE_EX(const char* cutsceneName, int p1, int p2)l +extern _native void REMOVE_CUTSCENE()l +extern _native bool HAS_CUTSCENE_LOADED()l +extern _native bool HAS_THIS_CUTSCENE_LOADED(const char* cutsceneName)l +extern _native void UNK_0x25A2CABC(int p0)l +extern _native bool UNK_0xDD8878E9()l +extern _native bool UNK_0x7B93CDAA(int p0)l +extern _native void UNK_0x47DB08A9(const char* p0, any p1, any p2)l +extern _native void START_CUTSCENE(int p0)l +extern _native void START_CUTSCENE_AT_COORDS(vector3 vec, int p3)l +extern _native void STOP_CUTSCENE(bool p0)l +extern _native void STOP_CUTSCENE_IMMEDIATELY()l +extern _native void SET_CUTSCENE_ORIGIN(vector3 vec, float p3, int p4)l +extern _native int GET_CUTSCENE_TIME()l +extern _native int GET_CUTSCENE_TOTAL_DURATION()l +extern _native bool WAS_CUTSCENE_SKIPPED()l +extern _native bool HAS_CUTSCENE_FINISHED()l +extern _native bool IS_CUTSCENE_ACTIVE()l +extern _native bool IS_CUTSCENE_PLAYING()l +extern _native int GET_CUTSCENE_SECTION_PLAYING()l +extern _native Entity GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native int UNK_0x5AE68AE6()l +extern _native void REGISTER_ENTITY_FOR_CUTSCENE(Ped cutscenePed, const char* cutsceneEntName, int p2, Hash modelHash, int p4)l +extern _native Entity GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native void SET_CUTSCENE_TRIGGER_AREA(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native bool CAN_SET_ENTER_STATE_FOR_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native bool CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native bool CAN_SET_EXIT_STATE_FOR_CAMERA(bool p0)l +extern _native void UNK_0x35721A08(bool toggle)l +extern _native void SET_CUTSCENE_FADE_VALUES(bool p0, bool p1, bool p2, bool p3)l +extern _native void UNK_0x8338DA1D(bool p0)l +extern _native void UNK_0x04377C10(bool p0)l +extern _native any UNK_0xDBD88708()l +extern _native void UNK_0x28D54A7F(bool p0)l +extern _native void REGISTER_SYNCHRONISED_SCRIPT_SPEECH()l +extern _native void SET_CUTSCENE_PED_COMPONENT_VARIATION(const char* cutsceneEntName, int p1, int p2, int p3, Hash modelHash)l +extern _native void UNK_0x1E7DA95E(const char* cutsceneEntName, Ped ped, Hash modelHash)l +extern _native bool DOES_CUTSCENE_ENTITY_EXIST(const char* cutsceneEntName, Hash modelHash)l +extern _native void SET_CUTSCENE_PED_PROP_VARIATION(const char* cutsceneEntName, int p1, int p2, int p3, Hash modelHash)l +extern _native bool UNK_0x4315A7C5()l +#pragma endregion //} +#pragma region INTERIOR //{ +extern _native int GET_INTERIOR_GROUP_ID(int interiorID)l +extern _native vector3 GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS(int interiorID, vector3 vec)l +extern _native bool IS_INTERIOR_SCENE()l +extern _native bool IS_VALID_INTERIOR(int interiorID)l +extern _native void CLEAR_ROOM_FOR_ENTITY(Entity entity)l +extern _native void FORCE_ROOM_FOR_ENTITY(Entity entity, int interiorID, Hash roomHashKey)l +extern _native Hash GET_ROOM_KEY_FROM_ENTITY(Entity entity)l +extern _native Hash GET_KEY_FOR_ENTITY_IN_ROOM(Entity entity)l +extern _native int GET_INTERIOR_FROM_ENTITY(Entity entity)l +extern _native void UNK_0xE645E162(Entity entity, int interiorID)l +extern _native void UNK_0xD79803B5(int interiorID, Hash roomHashKey)l +extern _native void UNK_0x1F6B4B13(const char* roomName)l +extern _native void UNK_0x0E9529CC(Hash roomHashKey)l +extern _native32(0x4FF3D3F5) Hash _GET_ROOM_KEY_FROM_GAMEPLAY_CAM()l +extern _native void UNK_0x617DC75D()l +extern _native int GET_INTERIOR_AT_COORDS(vector3 vec)l +extern _native void ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(Pickup pickup, const char* roomName)l +extern _native32(0x3ADA414E) void _LOAD_INTERIOR(int interiorID)l +extern _native void UNPIN_INTERIOR(int interiorID)l +extern _native bool IS_INTERIOR_READY(int interiorID)l +extern _native int GET_INTERIOR_AT_COORDS_WITH_TYPE(vector3 vec, const char* interiorType)l +extern _native32(0x7762249C) bool _ARE_COORDS_COLLIDING_WITH_EXTERIOR(vector3 vec)l +extern _native int GET_INTERIOR_FROM_COLLISION(vector3 vec)l +extern _native32(0xC80A5DDF) void _ENABLE_INTERIOR_PROP(int interiorID, const char* propName)l +extern _native32(0xDBA768A1) void _DISABLE_INTERIOR_PROP(int interiorID, const char* propName)l +extern _native32(0x39A3CC6F) bool _IS_INTERIOR_PROP_ENABLED(int interiorID, const char* propName)l +extern _native void REFRESH_INTERIOR(int interiorID)l +extern _native32(0x1F375B4C) void _HIDE_MAP_OBJECT_THIS_FRAME(Hash mapObjectHash)l +extern _native void DISABLE_INTERIOR(int interiorID, bool toggle)l +extern _native bool IS_INTERIOR_DISABLED(int interiorID)l +extern _native void CAP_INTERIOR(int interiorID, bool toggle)l +extern _native bool IS_INTERIOR_CAPPED(int interiorID)l +extern _native void UNK_0x5EF9C5C2(bool toggle)l +#pragma endregion //} +#pragma region CAM //{ +extern _native void RENDER_SCRIPT_CAMS(bool render, bool ease, int easeTime, bool p3, bool p4)l +extern _native void UNK_0xD3C08183(bool render, any p1, any p2)l +extern _native Cam CREATE_CAM(const char* camName, bool p1)l +extern _native Cam CREATE_CAM_WITH_PARAMS(const char* camName, vector3 pos, vector3 rot, float fov, bool p8, int p9)l +extern _native Cam CREATE_CAMERA(Hash camHash, bool p1)l +extern _native Cam CREATE_CAMERA_WITH_PARAMS(Hash camHash, vector3 pos, vector3 rot, float fov, bool p8, any p9)l +extern _native void DESTROY_CAM(Cam cam, bool thisScriptCheck)l +extern _native void DESTROY_ALL_CAMS(bool thisScriptCheck)l +extern _native bool DOES_CAM_EXIST(Cam cam)l +extern _native void SET_CAM_ACTIVE(Cam cam, bool active)l +extern _native bool IS_CAM_ACTIVE(Cam cam)l +extern _native bool IS_CAM_RENDERING(Cam cam)l +extern _native Cam GET_RENDERING_CAM()l +extern _native vector3 GET_CAM_COORD(Cam cam)l +extern _native vector3 GET_CAM_ROT(Cam cam, int rotationOrder)l +extern _native float GET_CAM_FOV(Cam cam)l +extern _native float GET_CAM_NEAR_CLIP(Cam cam)l +extern _native float GET_CAM_FAR_CLIP(Cam cam)l +extern _native float GET_CAM_FAR_DOF(Cam cam)l +extern _native void SET_CAM_PARAMS(Cam cam, vector3 pos, vector3 rot, float fieldOfView, any p8, int p9, int p10, int p11)l +extern _native void SET_CAM_COORD(Cam cam, vector3 pos)l +extern _native void SET_CAM_ROT(Cam cam, vector3 rot, int rotationOrder)l +extern _native void SET_CAM_FOV(Cam cam, float fieldOfView)l +extern _native void SET_CAM_NEAR_CLIP(Cam cam, float nearClip)l +extern _native void SET_CAM_FAR_CLIP(Cam cam, float farClip)l +extern _native void SET_CAM_MOTION_BLUR_STRENGTH(Cam cam, float strength)l +extern _native void SET_CAM_NEAR_DOF(Cam cam, float nearDOF)l +extern _native void SET_CAM_FAR_DOF(Cam cam, float farDOF)l +extern _native void SET_CAM_DOF_STRENGTH(Cam cam, float dofStrength)l +extern _native void SET_CAM_DOF_PLANES(Cam cam, float p1, float p2, float p3, float p4)l +extern _native void SET_CAM_USE_SHALLOW_DOF_MODE(Cam cam, bool toggle)l +extern _native void SET_USE_HI_DOF()l +extern _native void ATTACH_CAM_TO_ENTITY(Cam cam, Entity entity, vector3 Offset, bool isRelative)l +extern _native void ATTACH_CAM_TO_PED_BONE(Cam cam, Ped ped, int boneIndex, vector3 vec, bool heading)l +extern _native void DETACH_CAM(Cam cam)l +extern _native void SET_CAM_INHERIT_ROLL_VEHICLE(Cam cam, bool p1)l +extern _native void POINT_CAM_AT_COORD(Cam cam, vector3 vec)l +extern _native void POINT_CAM_AT_ENTITY(Cam cam, Entity entity, float p2, float p3, float p4, bool p5)l +extern _native void POINT_CAM_AT_PED_BONE(Cam cam, int ped, int boneIndex, vector3 vec, bool p6)l +extern _native void STOP_CAM_POINTING(Cam cam)l +extern _native void SET_CAM_AFFECTS_AIMING(Cam cam, bool toggle)l +extern _native void UNK_0xE1A0B2F1(any p0, bool p1)l +extern _native void UNK_0x43220969(any p0, bool p1)l +extern _native void SET_CAM_DEBUG_NAME(Cam camera, const char* name)l +extern _native void ADD_CAM_SPLINE_NODE(Cam camera, vector3 vec, vector3 Rot, int length, int p8, int p9)l +extern _native void UNK_0x30510511(any p0, any p1, any p2, any p3)l +extern _native void UNK_0xBA6C085B(any p0, any p1, any p2, any p3)l +extern _native void UNK_0xB4737F03(any p0, any p1, any p2)l +extern _native void SET_CAM_SPLINE_PHASE(Cam cam, float p1)l +extern _native float GET_CAM_SPLINE_PHASE(Cam cam)l +extern _native float GET_CAM_SPLINE_NODE_PHASE(Cam cam)l +extern _native void SET_CAM_SPLINE_DURATION(int cam, int timeDuration)l +extern _native void UNK_0x15E141CE(any p0, any p1)l +extern _native bool GET_CAM_SPLINE_NODE_INDEX(Cam cam)l +extern _native void UNK_0x21D275DA(any p0, any p1, any p2, float p3)l +extern _native void UNK_0xA3BD9E94(any p0, any p1, float p2)l +extern _native void OVERRIDE_CAM_SPLINE_VELOCITY(Cam cam, int p1, float p2, float p3)l +extern _native void OVERRIDE_CAM_SPLINE_MOTION_BLUR(Cam cam, int p1, float p2, float p3)l +extern _native void UNK_0xC90B2DDC(any p0, any p1, any p2)l +extern _native bool IS_CAM_SPLINE_PAUSED(any p0)l +extern _native void SET_CAM_ACTIVE_WITH_INTERP(Cam camTo, Cam camFrom, int duration, int easeLocation, int easeRotation)l +extern _native bool IS_CAM_INTERPOLATING(Cam cam)l +extern _native void SHAKE_CAM(Cam cam, const char* type, float amplitude)l +extern _native void ANIMATED_SHAKE_CAM(Cam cam, const char* p1, const char* p2, const char* p3, float amplitude)l +extern _native bool IS_CAM_SHAKING(Cam cam)l +extern _native void SET_CAM_SHAKE_AMPLITUDE(Cam cam, float amplitude)l +extern _native void STOP_CAM_SHAKING(Cam cam, bool p1)l +extern _native void UNK_0x2B0F05CD(const char* p0, float p1)l +extern _native void UNK_0xCB75BD9C(const char* p0, const char* p1, const char* p2, float p3)l +extern _native bool IS_SCRIPT_GLOBAL_SHAKING()l +extern _native void STOP_SCRIPT_GLOBAL_SHAKING(bool p0)l +extern _native bool PLAY_CAM_ANIM(Cam cam, const char* animName, const char* animDictionary, vector3 vec, vector3 Rot, bool p9, int p10)l +extern _native bool IS_CAM_PLAYING_ANIM(Cam cam, const char* animName, const char* animDictionary)l +extern _native void SET_CAM_ANIM_CURRENT_PHASE(Cam cam, float phase)l +extern _native float GET_CAM_ANIM_CURRENT_PHASE(Cam cam)l +extern _native bool PLAY_SYNCHRONIZED_CAM_ANIM(any p0, any p1, const char* animName, const char* animDictionary)l +extern _native void UNK_0x56F9ED27(any p0, float p1, float p2, float p3)l +extern _native32(0x71570DBA) void _SET_CAMERA_RANGE(Cam cam, float range)l +extern _native void UNK_0x60B345DE(any p0, float p1, float p2, float p3)l +extern _native void UNK_0x44473EFC(Cam p0)l +extern _native bool UNK_0xDA931D65(any p0)l +extern _native bool IS_SCREEN_FADED_OUT()l +extern _native bool IS_SCREEN_FADED_IN()l +extern _native bool IS_SCREEN_FADING_OUT()l +extern _native bool IS_SCREEN_FADING_IN()l +extern _native void DO_SCREEN_FADE_IN(int duration)l +extern _native void DO_SCREEN_FADE_OUT(int duration)l +extern _native any SET_WIDESCREEN_BORDERS(bool p0, int p1)l +extern _native vector3 GET_GAMEPLAY_CAM_COORD()l +extern _native vector3 GET_GAMEPLAY_CAM_ROT(int rotationOrder)l +extern _native float GET_GAMEPLAY_CAM_FOV()l +extern _native void CUSTOM_MENU_COORDINATES(float p0)l +extern _native void UNK_0x1126E37C(float p0)l +extern _native float GET_GAMEPLAY_CAM_RELATIVE_HEADING()l +extern _native void SET_GAMEPLAY_CAM_RELATIVE_HEADING(float heading)l +extern _native float GET_GAMEPLAY_CAM_RELATIVE_PITCH()l +extern _native any SET_GAMEPLAY_CAM_RELATIVE_PITCH(float x, float Value2)l +extern _native void SHAKE_GAMEPLAY_CAM(const char* shakeName, float intensity)l +extern _native bool IS_GAMEPLAY_CAM_SHAKING()l +extern _native void SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE(float amplitude)l +extern _native void STOP_GAMEPLAY_CAM_SHAKING(bool p0)l +extern _native void UNK_0x7D3007A2(any p0)l +extern _native bool IS_GAMEPLAY_CAM_RENDERING()l +extern _native bool UNK_0xC0B00C20()l +extern _native bool UNK_0x60C23785()l +extern _native void UNK_0x20BFF6E5(bool p0)l +extern _native32(0xA61FF9AC) void _ENABLE_CROSSHAIR_THIS_FRAME()l +extern _native bool IS_GAMEPLAY_CAM_LOOKING_BEHIND()l +extern _native void UNK_0x2701A9AD(Entity entity)l +extern _native void UNK_0xC4736ED3(Entity entity)l +extern _native void UNK_0x6B0E9D57()l +extern _native bool IS_SPHERE_VISIBLE(vector3 vec, float radius)l +extern _native bool IS_FOLLOW_PED_CAM_ACTIVE()l +extern _native bool SET_FOLLOW_PED_CAM_CUTSCENE_CHAT(const char* p0, int p1)l +extern _native void UNK_0x8DC53629(bool p0, bool p1)l +extern _native void UNK_0x1F9DE6E4()l +extern _native32(0x749909AC) any _CLAMP_GAMEPLAY_CAM_YAW(float minimum, float maximum)l +extern _native32(0xFA3A16E7) any _CLAMP_GAMEPLAY_CAM_PITCH(float minimum, float maximum)l +extern _native32(0x77340650) void _ANIMATE_GAMEPLAY_CAM_ZOOM(float p0, float distance)l +extern _native any UNK_0x4B22C5CB(Vehicle p0, int p1)l +extern _native int GET_FOLLOW_PED_CAM_ZOOM_LEVEL()l +extern _native int GET_FOLLOW_PED_CAM_VIEW_MODE()l +extern _native void SET_FOLLOW_PED_CAM_VIEW_MODE(int viewMode)l +extern _native bool IS_FOLLOW_VEHICLE_CAM_ACTIVE()l +extern _native void UNK_0x9DB5D391(bool p0)l +extern _native void SET_TIME_IDLE_DROP(bool p0, bool p1)l +extern _native int GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL()l +extern _native void SET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL(int zoomLevel)l +extern _native int GET_FOLLOW_VEHICLE_CAM_VIEW_MODE()l +extern _native void SET_FOLLOW_VEHICLE_CAM_VIEW_MODE(int viewMode)l +extern _native any UNK_0xF3B148A6(any p0)l +extern _native void UNK_0x1DEBCB45(any p0, any p1)l +extern _native bool IS_AIM_CAM_ACTIVE()l +extern _native bool UNK_0x8F320DE4()l +extern _native bool IS_FIRST_PERSON_AIM_CAM_ACTIVE()l +extern _native void DISABLE_AIM_CAM_THIS_UPDATE()l +extern _native32(0x33951005) float _GET_GAMEPLAY_CAM_ZOOM()l +extern _native any UNK_0x9F4AF763(float p0)l +extern _native void UNK_0x68BA0730(float p0, float p1)l +extern _native void UNK_0x2F29F0D5(float p0, float p1)l +extern _native void UNK_0x76DAC96C(float p0, float p1)l +extern _native void UNK_0x0E21069D(float p0)l +extern _native void UNK_0x71E9C63E(float p0)l +extern _native void UNK_0xD1EEBC45(bool p0)l +extern _native32(0x9C84BDA0) vector3 _GET_GAMEPLAY_CAM_COORDS()l +extern _native32(0x1FFBEFC5) vector3 _GET_GAMEPLAY_CAM_ROT(int rotationOrder)l +extern _native int UNK_0xACADF916(any p0, any p1)l +extern _native float UNK_0x721B763B()l +extern _native float UNK_0x23E3F106(any p0)l +extern _native float UNK_0x457AE195()l +extern _native float UNK_0x46CB3A49()l +extern _native float UNK_0x19297A7A()l +extern _native float UNK_0xF24777CA()l +extern _native float UNK_0x38992E83()l +extern _native void SET_GAMEPLAY_COORD_HINT(float p0, float p1, float p2, any p3, any p4, any p5, any p6)l +extern _native void SET_GAMEPLAY_PED_HINT(Ped p0, vector3 vec_1, bool p4, any p5, any p6, any p7)l +extern _native void SET_GAMEPLAY_VEHICLE_HINT(any p0, float p1, float p2, float p3, bool p4, any p5, any p6, any p7)l +extern _native void SET_GAMEPLAY_OBJECT_HINT(any p0, float p1, float p2, float p3, bool p4, any p5, any p6, any p7)l +extern _native void SET_GAMEPLAY_ENTITY_HINT(Entity entity, vector3 Offset, bool p4, int p5, int p6, int p7, any p8)l +extern _native bool IS_GAMEPLAY_HINT_ACTIVE()l +extern _native void STOP_GAMEPLAY_HINT(bool p0)l +extern _native void UNK_0xCAFEE798(bool p0)l +extern _native void SET_GAMEPLAY_HINT_FOV(float FOV)l +extern _native void UNK_0x72E8CD3A(float p0)l +extern _native void UNK_0x79472AE3(float p0)l +extern _native void UNK_0xFC7464A0(float p0)l +extern _native void UNK_0x3554AA0E(float p0)l +extern _native void GET_IS_MULTIPLAYER_BRIEF(bool p0)l +extern _native void SET_CINEMATIC_BUTTON_ACTIVE(bool p0)l +extern _native bool IS_CINEMATIC_CAM_RENDERING()l +extern _native void SHAKE_CINEMATIC_CAM(const char* p0, float p1)l +extern _native bool IS_CINEMATIC_CAM_SHAKING()l +extern _native void SET_CINEMATIC_CAM_SHAKE_AMPLITUDE(float p0)l +extern _native void STOP_CINEMATIC_CAM_SHAKING(bool p0)l +extern _native32(0x5AC6DAC9) void _DISABLE_VEHICLE_FIRST_PERSON_CAM_THIS_FRAME()l +extern _native void UNK_0x837F8581()l +extern _native void UNK_0x65DDE8AF()l +extern _native void UNK_0xD75CDD75()l +extern _native bool UNK_0x96A07066()l +extern _native void CREATE_CINEMATIC_SHOT(any p0, int p1, any p2, Entity entity)l +extern _native bool IS_CINEMATIC_SHOT_ACTIVE(any p0)l +extern _native void STOP_CINEMATIC_SHOT(any p0)l +extern _native void UNK_0xFBB85E02(bool p0)l +extern _native void UNK_0x4938C82F()l +extern _native void SET_CINEMATIC_MODE_ACTIVE(bool p0)l +extern _native any UNK_0x6739AD55()l +extern _native void STOP_CUTSCENE_CAM_SHAKING()l +extern _native void UNK_0x067BA6F5(float p0)l +extern _native Entity UNK_0xFD99BE2B(float p0, int p1, float p2, float p3, float p4, float p5, float p6, int p7, int p8)l +extern _native void UNK_0xE206C450()l +extern _native32(0xB06CCD38) void _SET_CAM_EFFECT(int p0)l +#pragma endregion //} +#pragma region WEAPON //{ +extern _native void ENABLE_LASER_SIGHT_RENDERING(bool toggle)l +extern _native Hash GET_WEAPON_COMPONENT_TYPE_MODEL(Hash componentHash)l +extern _native Hash GET_WEAPONTYPE_MODEL(Hash weaponHash)l +extern _native Hash GET_WEAPONTYPE_SLOT(Hash weaponHash)l +extern _native Hash GET_WEAPONTYPE_GROUP(Hash weaponHash)l +extern _native void SET_CURRENT_PED_WEAPON(Ped ped, Hash weaponHash, bool equipNow)l +extern _native bool GET_CURRENT_PED_WEAPON(Ped ped, Hash* weaponHash, bool p2)l +extern _native Entity GET_CURRENT_PED_WEAPON_ENTITY_INDEX(Ped ped)l +extern _native Hash GET_BEST_PED_WEAPON(Ped ped, bool p1)l +extern _native bool SET_CURRENT_PED_VEHICLE_WEAPON(Ped ped, Hash weaponHash)l +extern _native bool GET_CURRENT_PED_VEHICLE_WEAPON(Ped ped, Hash* weaponHash)l +extern _native bool IS_PED_ARMED(Ped ped, int p1)l +extern _native bool IS_WEAPON_VALID(Hash weaponHash)l +extern _native bool HAS_PED_GOT_WEAPON(Ped ped, Hash weaponHash, bool p2)l +extern _native bool IS_PED_WEAPON_READY_TO_SHOOT(Ped ped)l +extern _native Hash GET_PED_WEAPONTYPE_IN_SLOT(Ped ped, Hash weaponSlot)l +extern _native int GET_AMMO_IN_PED_WEAPON(Ped ped, Hash weaponhash)l +extern _native void ADD_AMMO_TO_PED(Ped ped, Hash weaponHash, int ammo)l +extern _native void SET_PED_AMMO(Ped ped, Hash weaponHash, int ammo)l +extern _native void SET_PED_INFINITE_AMMO(Ped ped, bool toggle, Hash weaponHash)l +extern _native void SET_PED_INFINITE_AMMO_CLIP(Ped ped, bool toggle)l +extern _native void GIVE_WEAPON_TO_PED(Ped ped, Hash weaponHash, int ammoCount, bool isHidden, bool equipNow)l +extern _native void GIVE_DELAYED_WEAPON_TO_PED(Ped ped, Hash weaponHash, int time, bool equipNow)l +extern _native void REMOVE_ALL_PED_WEAPONS(Ped ped, bool p1)l +extern _native void REMOVE_WEAPON_FROM_PED(Ped ped, Hash weaponHash)l +extern _native void HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(Ped ped, bool toggle)l +extern _native void SET_PED_CURRENT_WEAPON_VISIBLE(Ped ped, bool visible, bool deselectWeapon, bool p3, bool p4)l +extern _native void SET_PED_DROPS_WEAPONS_WHEN_DEAD(Ped ped, bool toggle)l +extern _native bool HAS_PED_BEEN_DAMAGED_BY_WEAPON(Ped ped, Hash weaponHash, int weaponType)l +extern _native void CLEAR_PED_LAST_WEAPON_DAMAGE(Ped ped)l +extern _native bool HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON(Entity entity, Hash weaponHash, int weaponType)l +extern _native void CLEAR_ENTITY_LAST_WEAPON_DAMAGE(Entity entity)l +extern _native void SET_PED_DROPS_WEAPON(Ped ped)l +extern _native void SET_PED_DROPS_INVENTORY_WEAPON(Ped ped, Hash weaponHash, vector3 Offset, any p5)l +extern _native int GET_MAX_AMMO_IN_CLIP(Ped ped, Hash weaponHash, bool p2)l +extern _native bool GET_AMMO_IN_CLIP(Ped ped, Hash weaponHash, int* ammo)l +extern _native bool SET_AMMO_IN_CLIP(Ped ped, Hash weaponHash, int ammo)l +extern _native bool GET_MAX_AMMO(Ped ped, Hash weaponHash, int* ammo)l +extern _native void SET_PED_AMMO_BY_TYPE(Ped ped, any ammoType, int ammo)l +extern _native int GET_PED_AMMO_BY_TYPE(Ped ped, any ammoType)l +extern _native void SET_PED_AMMO_TO_DROP(any p0, any p1)l +extern _native void UNK_0xD6460EA2(float p0)l +extern _native Hash GET_PED_AMMO_TYPE_FROM_WEAPON(Ped ped, Hash weaponHash)l +extern _native bool GET_PED_LAST_WEAPON_IMPACT_COORD(Ped ped, vector3* coords)l +extern _native void SET_PED_GADGET(Ped ped, Hash gadgetHash, bool p2)l +extern _native bool GET_IS_PED_GADGET_EQUIPPED(Ped ped, Hash gadgetHash)l +extern _native Hash GET_SELECTED_PED_WEAPON(Ped ped)l +extern _native void EXPLODE_PROJECTILES(Ped ped, Hash weaponHash, bool p2)l +extern _native void REMOVE_ALL_PROJECTILES_OF_TYPE(Hash weaponHash, bool p1)l +extern _native32(0x3612110D) float _GET_LOCKON_RANGE_OF_CURRENT_PED_WEAPON(Ped ped)l +extern _native float GET_MAX_RANGE_OF_CURRENT_PED_WEAPON(Ped ped)l +extern _native bool HAS_VEHICLE_GOT_PROJECTILE_ATTACHED(Ped driver, Vehicle vehicle, Hash weaponHash, any p3)l +extern _native void GIVE_WEAPON_COMPONENT_TO_PED(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native void REMOVE_WEAPON_COMPONENT_FROM_PED(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native bool HAS_PED_GOT_WEAPON_COMPONENT(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native bool IS_PED_WEAPON_COMPONENT_ACTIVE(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native32(0x82EEAF0F) bool _PED_SKIP_NEXT_RELOADING(Ped ped)l +extern _native bool MAKE_PED_RELOAD(Ped ped)l +extern _native void REQUEST_WEAPON_ASSET(Hash weaponHash, int p1, int p2)l +extern _native bool HAS_WEAPON_ASSET_LOADED(Hash weaponHash)l +extern _native void REMOVE_WEAPON_ASSET(Hash weaponHash)l +extern _native Object CREATE_WEAPON_OBJECT(Hash weaponHash, int ammoCount, vector3 vec, bool showWorldModel, float heading, any p7)l +extern _native void GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT(Object weaponObject, Hash addonHash)l +extern _native void REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT(any p0, any p1)l +extern _native bool HAS_WEAPON_GOT_WEAPON_COMPONENT(Object weapon, Hash addonHash)l +extern _native void GIVE_WEAPON_OBJECT_TO_PED(Object weaponObject, Ped ped)l +extern _native bool DOES_WEAPON_TAKE_WEAPON_COMPONENT(Hash weaponHash, Hash componentHash)l +extern _native Object GET_WEAPON_OBJECT_FROM_PED(Ped ped, bool p1)l +extern _native void SET_PED_WEAPON_TINT_INDEX(Ped ped, Hash weaponHash, int tintIndex)l +extern _native int GET_PED_WEAPON_TINT_INDEX(Ped ped, Hash weaponHash)l +extern _native void SET_WEAPON_OBJECT_TINT_INDEX(Object weapon, int tintIndex)l +extern _native int GET_WEAPON_OBJECT_TINT_INDEX(Object weapon)l +extern _native int GET_WEAPON_TINT_COUNT(Hash weaponHash)l +extern _native bool GET_WEAPON_HUD_STATS(Hash weaponHash, int* outData)l +extern _native bool GET_WEAPON_COMPONENT_HUD_STATS(Hash componentHash, int* outData)l +extern _native int GET_WEAPON_CLIP_SIZE(Hash weaponHash)l +extern _native void SET_PED_CHANCE_OF_FIRING_BLANKS(Ped ped, vector2 Bias)l +extern _native Entity UNK_0xEC2E5304(Ped ped, float p1)l +extern _native void REQUEST_WEAPON_HIGH_DETAIL_MODEL(Entity weaponObject)l +extern _native bool IS_PED_CURRENT_WEAPON_SILENCED(Ped ped)l +extern _native bool SET_WEAPON_SMOKEGRENADE_ASSIGNED(Ped ped)l +extern _native any SET_FLASH_LIGHT_FADE_DISTANCE(float distance)l +extern _native void SET_WEAPON_ANIMATION_OVERRIDE(Ped ped, Hash animStyle)l +extern _native int GET_WEAPON_DAMAGE_TYPE(Hash weaponHash)l +extern _native void UNK_0x64646F1D(Ped ped)l +extern _native bool CAN_USE_WEAPON_ON_PARACHUTE(Hash weaponHash)l +#pragma endregion //} +#pragma region ITEMSET //{ +extern _native any CREATE_ITEMSET(bool p0)l +extern _native void DESTROY_ITEMSET(any p0)l +extern _native bool IS_ITEMSET_VALID(any p0)l +extern _native bool ADD_TO_ITEMSET(any p0, any p1)l +extern _native void REMOVE_FROM_ITEMSET(any p0, any p1)l +extern _native any GET_ITEMSET_SIZE(any p0)l +extern _native any GET_INDEXED_ITEM_IN_ITEMSET(any p0, any p1)l +extern _native bool IS_IN_ITEMSET(any p0, any p1)l +extern _native void CLEAN_ITEMSET(any p0)l +#pragma endregion //} +#pragma region STREAMING //{ +extern _native void LOAD_ALL_OBJECTS_NOW()l +extern _native void LOAD_SCENE(vector3 vec)l +extern _native any NETWORK_UPDATE_LOAD_SCENE()l +extern _native void NETWORK_STOP_LOAD_SCENE()l +extern _native bool IS_NETWORK_LOADING_SCENE()l +extern _native void SET_INTERIOR_ACTIVE(int interiorID, bool toggle)l +extern _native void REQUEST_MODEL(Hash model)l +extern _native void REQUEST_MENU_PED_MODEL(Hash model)l +extern _native bool HAS_MODEL_LOADED(Hash model)l +extern _native void UNK_0x939243FB(int interiorID, const char* roomName)l +extern _native void SET_MODEL_AS_NO_LONGER_NEEDED(Hash model)l +extern _native bool IS_MODEL_IN_CDIMAGE(Hash model)l +extern _native bool IS_MODEL_VALID(Hash model)l +extern _native bool IS_MODEL_A_VEHICLE(Hash model)l +extern _native any REQUEST_COLLISION_AT_COORD(vector3 vec)l +extern _native void REQUEST_COLLISION_FOR_MODEL(Hash model)l +extern _native bool HAS_COLLISION_FOR_MODEL_LOADED(Hash model)l +extern _native void REQUEST_ADDITIONAL_COLLISION_AT_COORD(float p0, float p1, float p2)l +extern _native bool DOES_ANIM_DICT_EXIST(const char* animDict)l +extern _native void REQUEST_ANIM_DICT(const char* animDict)l +extern _native bool HAS_ANIM_DICT_LOADED(const char* animDict)l +extern _native void REMOVE_ANIM_DICT(const char* animDict)l +extern _native void REQUEST_ANIM_SET(const char* animSet)l +extern _native bool HAS_ANIM_SET_LOADED(const char* animSet)l +extern _native void REMOVE_ANIM_SET(const char* animSet)l +extern _native void REQUEST_CLIP_SET(const char* clipSet)l +extern _native bool HAS_CLIP_SET_LOADED(const char* clipSet)l +extern _native void REMOVE_CLIP_SET(const char* clipSet)l +extern _native void REQUEST_IPL(const char* iplName)l +extern _native void REMOVE_IPL(const char* iplName)l +extern _native bool IS_IPL_ACTIVE(const char* iplName)l +extern _native void SET_STREAMING(bool toggle)l +extern _native void SET_GAME_PAUSES_FOR_STREAMING(bool toggle)l +extern _native void SET_REDUCE_PED_MODEL_BUDGET(bool toggle)l +extern _native void SET_REDUCE_VEHICLE_MODEL_BUDGET(bool toggle)l +extern _native void SET_DITCH_POLICE_MODELS(bool toggle)l +extern _native int GET_NUMBER_OF_STREAMING_REQUESTS()l +extern _native any REQUEST_PTFX_ASSET()l +extern _native bool HAS_PTFX_ASSET_LOADED()l +extern _native void REMOVE_PTFX_ASSET()l +extern _native void REQUEST_NAMED_PTFX_ASSET(const char* fxName)l +extern _native bool HAS_NAMED_PTFX_ASSET_LOADED(const char* fxName)l +extern _native void SET_VEHICLE_POPULATION_BUDGET(int p0)l +extern _native void SET_PED_POPULATION_BUDGET(int p0)l +extern _native void CLEAR_FOCUS()l +extern _native32(0x14680A60) void _SET_FOCUS_AREA(vector3 vec, vector3 offset)l +extern _native void SET_FOCUS_ENTITY(Entity entity)l +extern _native bool IS_ENTITY_FOCUS(Entity entity)l +extern _native void UNK_0x403CD434(const char* p0, bool p1)l +extern _native void UNK_0xA07BAEB9(any p0)l +extern _native any FORMAT_FOCUS_HEADING(vector3 vec, float rad, any p4, any p5)l +extern _native any UNK_0x72344191(float p0, float p1, float p2, float p3, float p4, float p5, float p6, any p7, any p8)l +extern _native any UNK_0xC0157255(float p0, float p1, float p2, float p3, float p4, float p5, any p6)l +extern _native void UNK_0xE80F8ABE(any p0)l +extern _native any UNK_0x1B3521F4(any p0)l +extern _native any UNK_0x42CFE9C0(any p0)l +extern _native any UNK_0x56253356()l +extern _native bool NEW_LOAD_SCENE_START(float p0, float p1, float p2, float p3, float p4, float p5, float p6, any p7)l +extern _native bool NEW_LOAD_SCENE_START_SPHERE(float p0, float p1, float p2, float p3, any p4)l +extern _native void NEW_LOAD_SCENE_STOP()l +extern _native bool IS_NEW_LOAD_SCENE_ACTIVE()l +extern _native bool IS_NEW_LOAD_SCENE_LOADED()l +extern _native any UNK_0xEAA51103()l +extern _native void START_PLAYER_SWITCH(Ped from, Ped to, int flags, int switchType)l +extern _native void STOP_PLAYER_SWITCH()l +extern _native bool IS_PLAYER_SWITCH_IN_PROGRESS()l +extern _native int GET_PLAYER_SWITCH_TYPE()l +extern _native int GET_IDEAL_PLAYER_SWITCH_TYPE(vector3 vec_1, vector3 vec_2)l +extern _native int GET_PLAYER_SWITCH_STATE()l +extern _native int GET_PLAYER_SHORT_SWITCH_STATE()l +extern _native void UNK_0xF0BD420D(int p0)l +extern _native any UNK_0x02BA7AC2()l +extern _native void SET_PLAYER_SWITCH_OUTRO(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, any p8)l +extern _native void UNK_0x279077B0(any* p0)l +extern _native void UNK_0x55CB21F9()l +extern _native void UNK_0x1084F2F4()l +extern _native void UNK_0x5B1E995D()l +extern _native void UNK_0x4B4B9A13()l +extern _native any UNK_0x408F7148()l +extern _native32(0xFB4D062D) void _SWITCH_OUT_PLAYER(Ped ped, int flags, int unknown)l +extern _native void UNK_0x2349373B(any p0)l +extern _native any UNK_0x74C16879()l +extern _native int SET_PLAYER_INVERTED_UP()l +extern _native any UNK_0xC7A3D279()l +extern _native any DESTROY_PLAYER_IN_PAUSE_MENU()l +extern _native any UNK_0x7154B6FD()l +extern _native void UNK_0xE5612C1A(float p0)l +extern _native void UNK_0x9CD6A451(float p0, float p1, float p2, float p3)l +extern _native void UNK_0x4267DA87()l +extern _native void UNK_0x9FA4AF99(bool p0)l +extern _native void UNK_0x9EF0A9CF(any* p0, any* p1)l +extern _native void UNK_0xF2CDD6A8()l +extern _native any UNK_0x17B0A1CD()l +extern _native void UNK_0x3DA7AA5D()l +extern _native any UNK_0xDAB4BAC0()l +extern _native void PREFETCH_SRL(const char* srl)l +extern _native bool IS_SRL_LOADED()l +extern _native void BEGIN_SRL()l +extern _native void END_SRL()l +extern _native void SET_SRL_TIME(float p0)l +extern _native void UNK_0x814D0752(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native void UNK_0x62F02485(any p0, any p1, any p2, any p3)l +extern _native void UNK_0xA6459CAA(bool p0)l +extern _native void UNK_0xF8F515E4(any p0)l +extern _native void SET_HD_AREA(vector3 vec, float ground)l +extern _native void CLEAR_HD_AREA()l +extern _native void UNK_0xE243B2AF()l +extern _native void SHUTDOWN_CREATOR_BUDGET()l +extern _native bool UNK_0xC0E83320(Hash modelHash)l +extern _native void UNK_0x1C576388(any p0)l +extern _native any UNK_0x3E9C4CBE()l +#pragma endregion //} +#pragma region SCRIPT //{ +extern _native void REQUEST_SCRIPT(const char* scriptName)l +extern _native void SET_SCRIPT_AS_NO_LONGER_NEEDED(const char* scriptName)l +extern _native bool HAS_SCRIPT_LOADED(const char* scriptName)l +extern _native bool DOES_SCRIPT_EXIST(const char* scriptName)l +extern _native void REQUEST_SCRIPT_WITH_NAME_HASH(Hash scriptHash)l +extern _native void SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED(Hash scriptHash)l +extern _native bool HAS_SCRIPT_WITH_NAME_HASH_LOADED(Hash scriptHash)l +extern _native void TERMINATE_THREAD(int threadId)l +extern _native bool IS_THREAD_ACTIVE(int threadId)l +extern _native32(0xBE7ACD89) const char* _GET_NAME_OF_THREAD(int threadId)l +extern _native32(0xBB4E2F66) void _BEGIN_ENUMERATING_THREADS()l +extern _native32(0x1E28B28F) int _GET_ID_OF_NEXT_THREAD_IN_ENUMERATION()l +extern _native int GET_ID_OF_THIS_THREAD()l +extern _native void TERMINATE_THIS_THREAD()l +extern _native32(0x029D3841) int _GET_NUMBER_OF_INSTANCES_OF_SCRIPT_WITH_NAME_HASH(Hash scriptHash)l +extern _native const char* GET_THIS_SCRIPT_NAME()l +extern _native Hash GET_HASH_OF_THIS_SCRIPT_NAME()l +extern _native int GET_NUMBER_OF_EVENTS(bool p0)l +extern _native bool GET_EVENT_EXISTS(bool p0, int p1)l +extern _native int GET_EVENT_AT_INDEX(bool p0, int p1)l +extern _native bool GET_EVENT_DATA(bool p0, int p1, int* p2, int p3)l +extern _native void SHUTDOWN_LOADING_SCREEN()l +extern _native void SET_NO_LOADING_SCREEN(bool toggle)l +extern _native void UNK_0xB03BCCDF()l +#pragma endregion //} +#pragma region UI //{ +extern _native32(0xCB7C8994) void _SET_LOADING_PROMPT_TEXT_ENTRY(const char* string)l +extern _native32(0x903F5EE4) void _SHOW_LOADING_PROMPT(int busySpinnerType)l +extern _native32(0x94119534) void _REMOVE_LOADING_PROMPT()l +extern _native void UNK_0x71077FBD()l +extern _native32(0xB8B3A5D0) bool _IS_LOADING_PROMPT_BEING_DISPLAYED()l +extern _native void UNK_0xA7C8594B(bool p0)l +extern _native void UNK_0x1DA7E41A(float p0)l +extern _native void UNK_0x1E63088A()l +extern _native void UNK_0x5205C6F5()l +extern _native32(0xECA8ACB9) void _REMOVE_NOTIFICATION(int notificationId)l +extern _native void UNK_0x520FCB6D()l +extern _native void UNK_0xC8BAB2F2()l +extern _native void UNK_0x4D0449C6()l +extern _native void UNK_0xD3F40140()l +extern _native any UNK_0xC5223796()l +extern _native void UNK_0x709B4BCB()l +extern _native void UNK_0x4A4A40A4()l +extern _native32(0x294405D4) int _GET_CURRENT_NOTIFICATION()l +extern _native void UNK_0xF881AB87()l +extern _native void UNK_0x1D6859CA()l +extern _native32(0xCF14D7F2) void _SET_NOTIFICATION_FLASH_COLOR(RGBA colour)l +extern _native void UNK_0x24A97AF8(any p0)l +extern _native void UNK_0x44018EDB(bool p0)l +extern _native void UNK_0xA4524B23()l +extern _native void UNK_0xAFA1148B()l +extern _native void UNK_0x3CD4307C()l +extern _native32(0x574EE85C) void _SET_NOTIFICATION_TEXT_ENTRY(const char* type)l +extern _native32(0xED130FA1) int _SET_NOTIFICATION_MESSAGE_2(const char* p0, int p1, int p2, int p3, bool p4, const char* picName1, const char* picName2)l +extern _native32(0xE7E3C98B) int _SET_NOTIFICATION_MESSAGE(const char* picName1, const char* picName2, bool flash, int iconType, const char* sender, const char* subject)l +extern _native32(0x0EB382B7) int _SET_NOTIFICATION_MESSAGE_4(const char* picName1, const char* picName2, bool flash, int iconType, const char* sender, const char* subject, float duration)l +extern _native32(0x3E807FE3) int _SET_NOTIFICATION_MESSAGE_CLAN_TAG(const char* picName1, const char* picName2, bool flash, int iconType, const char* sender, const char* subject, float duration, const char* clanTag)l +extern _native32(0xDEB491C8) int _SET_NOTIFICATION_MESSAGE_CLAN_TAG_2(const char* picName1, const char* picName2, bool flash, int iconType1, const char* sender, const char* subject, float duration, const char* clanTag, int iconType2, int p9)l +extern _native32(0x08F7AF78) int _DRAW_NOTIFICATION(bool blink, bool p1)l +extern _native32(0x57B8D0D4) int _DRAW_NOTIFICATION_2(bool blink, bool p1)l +extern _native32(0x02BCAF9B) int _DRAW_NOTIFICATION_3(bool blink, bool p1)l +extern _native32(0x02DED2B8) int _DRAW_NOTIFICATION_ICON(const char* p0, const char* p1, int p2, int p3, const char* p4)l +extern _native32(0xA9CCEF66) int _NOTIFICATION_SEND_APARTMENT_INVITE(bool p0, bool p1, int* p2, int p3, bool isLeader, bool unk0, int clanDesc, RGB colour)l +extern _native32(0x88B9B909) int _NOTIFICATION_SEND_CLAN_INVITE(bool p0, bool p1, int* p2, int p3, bool isLeader, bool unk0, int clanDesc, const char* playerName, RGB colour)l +extern _native any UNK_0xE05E7052(any p0, any p1, any p2)l +extern _native any UNK_0x4FA43BA4(any p0, any p1, any p2, any p3)l +extern _native any UNK_0x8C90D22F(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native32(0x8E319AB8) int _DRAW_NOTIFICATION_4(bool blink, bool p1)l +extern _native any UNK_0x5E93FBFA(any* p0, any* p1, any p2, any* p3, any* p4, any p5)l +extern _native void BEGIN_TEXT_COMMAND_PRINT(const char* GxtEntry)l +extern _native void END_TEXT_COMMAND_PRINT(int duration, bool drawImmediately)l +extern _native void BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED(const char* text)l +extern _native bool END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED()l +extern _native void BEGIN_TEXT_COMMAND_DISPLAY_TEXT(const char* text)l +extern _native void END_TEXT_COMMAND_DISPLAY_TEXT(vector2 vector)l +extern _native32(0x51E7A037) void _BEGIN_TEXT_COMMAND_WIDTH(const char* text)l +extern _native32(0xD12A643A) float _END_TEXT_COMMAND_GET_WIDTH(int font)l +extern _native32(0x94B82066) void _BEGIN_TEXT_COMMAND_LINE_COUNT(const char* entry)l +extern _native32(0xAA318785) int _END_TEXT_COMMAND_GET_LINE_COUNT(vector2 vector)l +extern _native void BEGIN_TEXT_COMMAND_DISPLAY_HELP(const char* inputType)l +extern _native void END_TEXT_COMMAND_DISPLAY_HELP(any p0, bool loop, bool beep, int shape)l +extern _native void BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(const char* labelName)l +extern _native bool END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(int p0)l +extern _native void BEGIN_TEXT_COMMAND_SET_BLIP_NAME(const char* gxtentry)l +extern _native void END_TEXT_COMMAND_SET_BLIP_NAME(Blip blip)l +extern _native32(0x0E103475) void _BEGIN_TEXT_COMMAND_OBJECTIVE(const char* p0)l +extern _native32(0x2944A6C5) void _END_TEXT_COMMAND_OBJECTIVE(bool p0)l +extern _native void BEGIN_TEXT_COMMAND_CLEAR_PRINT(const char* text)l +extern _native void END_TEXT_COMMAND_CLEAR_PRINT()l +extern _native32(0xBF855650) void _BEGIN_TEXT_COMMAND_TIMER(const char* p0)l +extern _native32(0x6E7FDA1C) void _END_TEXT_COMMAND_TIMER(bool p0)l +extern _native void ADD_TEXT_COMPONENT_INTEGER(int value)l +extern _native void ADD_TEXT_COMPONENT_FLOAT(float value, int decimalPlaces)l +extern _native void ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(const char* labelName)l +extern _native void ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL_HASH_KEY(Hash gxtEntryHash)l +extern _native void ADD_TEXT_COMPONENT_SUBSTRING_BLIP_NAME(Blip blip)l +extern _native void ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(const char* text)l +extern _native void ADD_TEXT_COMPONENT_SUBSTRING_TIME(int timestamp, int flags)l +extern _native void ADD_TEXT_COMPONENT_FORMATTED_INTEGER(int value, bool commaSeparated)l +extern _native32(0x65E1D404) void _ADD_TEXT_COMPONENT_APP_TITLE(const char* p0, int p1)l +extern _native void ADD_TEXT_COMPONENT_SUBSTRING_WEBSITE(const char* website)l +extern _native32(0x0829A799) void _ADD_TEXT_COMPONENT_SCALEFORM(const char* p0)l +extern _native32(0x6F1A1901) void _SET_NOTIFICATION_COLOR_NEXT(int p0)l +extern _native32(0x34A396EE) const char* _GET_TEXT_SUBSTRING(const char* text, int position, int length)l +extern _native32(0x0183A66C) const char* _GET_TEXT_SUBSTRING_SAFE(const char* text, int position, int length, int maxLength)l +extern _native32(0xFA6373BB) const char* _GET_TEXT_SUBSTRING_SLICE(const char* text, int startPosition, int endPosition)l +extern _native32(0x95C4B5AD) const char* _GET_LABEL_TEXT(const char* labelName)l +extern _native void CLEAR_PRINTS()l +extern _native void CLEAR_BRIEF()l +extern _native void CLEAR_ALL_HELP_MESSAGES()l +extern _native void CLEAR_THIS_PRINT(const char* p0)l +extern _native void CLEAR_SMALL_PRINTS()l +extern _native bool DOES_TEXT_BLOCK_EXIST(const char* gxt)l +extern _native void REQUEST_ADDITIONAL_TEXT(const char* gxt, int slot)l +extern _native32(0xF4D27EBE) void _REQUEST_ADDITIONAL_TEXT_2(const char* gxt, int slot)l +extern _native bool HAS_ADDITIONAL_TEXT_LOADED(int slot)l +extern _native void CLEAR_ADDITIONAL_TEXT(int p0, bool p1)l +extern _native bool IS_STREAMING_ADDITIONAL_TEXT(int p0)l +extern _native bool HAS_THIS_ADDITIONAL_TEXT_LOADED(const char* gxt, int slot)l +extern _native bool IS_MESSAGE_BEING_DISPLAYED()l +extern _native bool DOES_TEXT_LABEL_EXIST(const char* gxt)l +extern _native int GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL(const char* gxt)l +extern _native int GET_LENGTH_OF_LITERAL_STRING(const char* string)l +extern _native32(0x7DBC0764) int _GET_LENGTH_OF_STRING(const char* p0)l +extern _native const char* GET_STREET_NAME_FROM_HASH_KEY(Hash hash)l +extern _native bool IS_HUD_PREFERENCE_SWITCHED_ON()l +extern _native bool IS_RADAR_PREFERENCE_SWITCHED_ON()l +extern _native bool IS_SUBTITLE_PREFERENCE_SWITCHED_ON()l +extern _native void DISPLAY_HUD(bool toggle)l +extern _native void UNK_0xC380AC85()l +extern _native void UNK_0xC47AB1B0()l +extern _native any DISPLAY_RADAR(bool Toggle)l +extern _native bool IS_HUD_HIDDEN()l +extern _native bool IS_RADAR_HIDDEN()l +extern _native void SET_BLIP_ROUTE(Blip blip, bool enabled)l +extern _native void SET_BLIP_ROUTE_COLOUR(Blip blip, int colour)l +extern _native void ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(bool p0)l +extern _native void UNK_0x9854485F(bool p0)l +extern _native void RESPONDING_AS_TEMP(float p0)l +extern _native void SET_RADAR_ZOOM(int zoomLevel)l +extern _native void UNK_0x25EC28C0(any p0, float p1)l +extern _native32(0x09CF1CE5) void _SET_RADAR_ZOOM_LEVEL_THIS_FRAME(float zoomLevel)l +extern _native void UNK_0xE8D3A910()l +extern _native void GET_HUD_COLOUR(int hudColorIndex, int* r, int* g, int* b, int* a)l +extern _native void UNK_0x0E41E45C(RGBA colour)l +extern _native void UNK_0x6BE3ACA8(RGBA colour)l +extern _native32(0x3B216749) void _SET_HUD_COLOURS_SWITCH(int hudColorIndex, int hudColorIndex2)l +extern _native32(0xF6E7E92B) void _SET_HUD_COLOUR(int hudColorIndex, RGBA colour)l +extern _native void FLASH_ABILITY_BAR(bool toggle)l +extern _native void SET_ABILITY_BAR_VALUE(float p0, float p1)l +extern _native any FLASH_WANTED_DISPLAY(bool p0)l +extern _native32(0x3330175B) float _GET_TEXT_SCALE_HEIGHT(float size, int font)l +extern _native void SET_TEXT_SCALE(float p0, float size)l +extern _native void SET_TEXT_COLOUR(RGBA colour)l +extern _native void SET_TEXT_CENTRE(bool align)l +extern _native void SET_TEXT_RIGHT_JUSTIFY(bool toggle)l +extern _native void SET_TEXT_JUSTIFICATION(int justifyType)l +extern _native void SET_TEXT_WRAP(float start, float end)l +extern _native void SET_TEXT_LEADING(bool p0)l +extern _native void SET_TEXT_PROPORTIONAL(bool p0)l +extern _native void SET_TEXT_FONT(int fontType)l +extern _native void SET_TEXT_DROP_SHADOW()l +extern _native void SET_TEXT_DROPSHADOW(int distance, RGBA colour)l +extern _native void SET_TEXT_OUTLINE()l +extern _native void SET_TEXT_EDGE(int p0, RGBA colour)l +extern _native void SET_TEXT_RENDER_ID(int renderId)l +extern _native int GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID()l +extern _native bool REGISTER_NAMED_RENDERTARGET(const char* p0, bool p1)l +extern _native bool IS_NAMED_RENDERTARGET_REGISTERED(const char* p0)l +extern _native bool RELEASE_NAMED_RENDERTARGET(any* p0)l +extern _native void LINK_NAMED_RENDERTARGET(Hash hash)l +extern _native any GET_NAMED_RENDERTARGET_RENDER_ID(const char* p0)l +extern _native bool IS_NAMED_RENDERTARGET_LINKED(Hash hash)l +extern _native void CLEAR_HELP(bool toggle)l +extern _native bool IS_HELP_MESSAGE_ON_SCREEN()l +extern _native bool UNK_0x812CBE0E()l +extern _native bool IS_HELP_MESSAGE_BEING_DISPLAYED()l +extern _native bool IS_HELP_MESSAGE_FADING_OUT()l +extern _native bool UNK_0x87871CE0()l +extern _native32(0xB9827942) int _GET_BLIP_INFO_ID_ITERATOR()l +extern _native int GET_NUMBER_OF_ACTIVE_BLIPS()l +extern _native Blip GET_NEXT_BLIP_INFO_ID(int blipSprite)l +extern _native Blip GET_FIRST_BLIP_INFO_ID(int blipSprite)l +extern _native vector3 GET_BLIP_INFO_ID_COORD(Blip blip)l +extern _native int GET_BLIP_INFO_ID_DISPLAY(Blip blip)l +extern _native int GET_BLIP_INFO_ID_TYPE(Blip blip)l +extern _native Entity GET_BLIP_INFO_ID_ENTITY_INDEX(Blip blip)l +extern _native Pickup GET_BLIP_INFO_ID_PICKUP_INDEX(Blip blip)l +extern _native Blip GET_BLIP_FROM_ENTITY(Entity entity)l +extern _native Blip ADD_BLIP_FOR_RADIUS(vector3 pos, float radius)l +extern _native Blip ADD_BLIP_FOR_ENTITY(Entity entity)l +extern _native Blip ADD_BLIP_FOR_PICKUP(Pickup pickup)l +extern _native Blip ADD_BLIP_FOR_COORD(vector3 vec)l +extern _native void UNK_0xBF25E7B2(vector3 pos, float radius, int p4)l +extern _native void UNK_0xE7E1E32B(bool p0)l +extern _native void SET_BLIP_COORDS(Blip blip, vector3 pos)l +extern _native vector3 GET_BLIP_COORDS(Blip blip)l +extern _native void SET_BLIP_SPRITE(Blip blip, int spriteId)l +extern _native int GET_BLIP_SPRITE(Blip blip)l +extern _native void SET_BLIP_NAME_FROM_TEXT_FILE(Blip blip, const char* gxtEntry)l +extern _native void SET_BLIP_NAME_TO_PLAYER_NAME(Blip blip, Player player)l +extern _native void SET_BLIP_ALPHA(Blip blip, int alpha)l +extern _native int GET_BLIP_ALPHA(Blip blip)l +extern _native void SET_BLIP_FADE(Blip blip, int opacity, int duration)l +extern _native void SET_BLIP_ROTATION(Blip blip, int rotation)l +extern _native void SET_BLIP_FLASH_TIMER(Blip blip, int duration)l +extern _native void SET_BLIP_FLASH_INTERVAL(Blip blip, any p1)l +extern _native void SET_BLIP_COLOUR(Blip blip, int color)l +extern _native void SET_BLIP_SECONDARY_COLOUR(Blip blip, FloatRGB colour)l +extern _native int GET_BLIP_COLOUR(Blip blip)l +extern _native int GET_BLIP_HUD_COLOUR(Blip blip)l +extern _native bool IS_BLIP_SHORT_RANGE(Blip blip)l +extern _native bool IS_BLIP_ON_MINIMAP(Blip blip)l +extern _native bool UNK_0x3E47F357(any p0)l +extern _native void UNK_0x43996428(any p0, bool p1)l +extern _native void SET_BLIP_HIGH_DETAIL(Blip blip, bool toggle)l +extern _native void SET_BLIP_AS_MISSION_CREATOR_BLIP(Blip blip, bool toggle)l +extern _native bool IS_MISSION_CREATOR_BLIP(Blip blip)l +extern _native Blip DISABLE_BLIP_NAME_FOR_VAR()l +extern _native bool UNK_0xC5EB849A()l +extern _native void UNK_0xA2CAAB4F(bool p0)l +extern _native void SET_BLIP_FLASHES(Blip blip, bool toggle)l +extern _native void SET_BLIP_FLASHES_ALTERNATE(Blip blip, bool toggle)l +extern _native bool IS_BLIP_FLASHING(Blip blip)l +extern _native void SET_BLIP_AS_SHORT_RANGE(Blip blip, bool toggle)l +extern _native void SET_BLIP_SCALE(Blip blip, float scale)l +extern _native void SET_BLIP_PRIORITY(Blip blip, int priority)l +extern _native void SET_BLIP_DISPLAY(Blip blip, int displayId)l +extern _native void SET_BLIP_CATEGORY(Blip blip, int index)l +extern _native void REMOVE_BLIP(Blip* blip)l +extern _native void SET_BLIP_AS_FRIENDLY(Blip blip, bool toggle)l +extern _native void PULSE_BLIP(Blip blip)l +extern _native void SHOW_NUMBER_ON_BLIP(Blip blip, int number)l +extern _native void HIDE_NUMBER_ON_BLIP(Blip blip)l +extern _native void UNK_0x1D99F676(any p0, bool p1)l +extern _native32(0x3DCF0092) void _SET_BLIP_CHECKED(Blip blip, bool toggle)l +extern _native void SHOW_HEADING_INDICATOR_ON_BLIP(Blip blip, bool toggle)l +extern _native32(0x8DE82C15) void _SET_BLIP_FRIENDLY(Blip blip, bool toggle)l +extern _native32(0x4C8F02B4) void _SET_BLIP_FRIEND(Blip blip, bool toggle)l +extern _native void UNK_0xABBE1E45(any p0, bool p1)l +extern _native void UNK_0x6AA6A1CC(any p0, bool p1)l +extern _native32(0xC575F0BC) void _SET_BLIP_SHRINK(Blip blip, bool toggle)l +extern _native void UNK_0x40E25DB8(any p0, bool p1)l +extern _native bool DOES_BLIP_EXIST(Blip blip)l +extern _native void SET_WAYPOINT_OFF()l +extern _native void UNK_0x62BABF2C()l +extern _native void REFRESH_WAYPOINT()l +extern _native bool IS_WAYPOINT_ACTIVE()l +extern _native void SET_NEW_WAYPOINT(vector2 vector)l +extern _native void SET_BLIP_BRIGHT(Blip blip, bool toggle)l +extern _native void SET_BLIP_SHOW_CONE(Blip blip, bool toggle)l +extern _native void UNK_0x41B0D022(Ped ped)l +extern _native any SET_MINIMAP_COMPONENT(int p0, bool p1, int p2)l +extern _native Blip GET_MAIN_PLAYER_BLIP_ID()l +extern _native void HIDE_LOADING_ON_FADE_THIS_FRAME()l +extern _native void SET_RADAR_AS_INTERIOR_THIS_FRAME(Hash interior, vector2 vector, int z, int zoom)l +extern _native void SET_RADAR_AS_EXTERIOR_THIS_FRAME()l +extern _native32(0x54E75C7D) void _SET_PLAYER_BLIP_POSITION_THIS_FRAME(vector2 vector)l +extern _native any UNK_0x199DED14()l +extern _native32(0x1A4318F7) void _DISABLE_RADAR_THIS_FRAME()l +extern _native void UNK_0xCE36E3FE()l +extern _native32(0x334EFD46) void _CENTER_PLAYER_ON_RADAR_THIS_FRAME()l +extern _native void SET_WIDESCREEN_FORMAT(any p0)l +extern _native void DISPLAY_AREA_NAME(bool toggle)l +extern _native void DISPLAY_CASH(bool toggle)l +extern _native void DISPLAY_AMMO_THIS_FRAME(bool display)l +extern _native void DISPLAY_SNIPER_SCOPE_THIS_FRAME()l +extern _native void HIDE_HUD_AND_RADAR_THIS_FRAME()l +extern _native void UNK_0x5476B9FD(bool p0)l +extern _native void UNK_0xF4F3C796()l +extern _native void UNK_0x7BFFE82F()l +extern _native void SET_MULTIPLAYER_BANK_CASH()l +extern _native void REMOVE_MULTIPLAYER_BANK_CASH()l +extern _native void SET_MULTIPLAYER_HUD_CASH(int p0, int p1)l +extern _native void REMOVE_MULTIPLAYER_HUD_CASH()l +extern _native void HIDE_HELP_TEXT_THIS_FRAME()l +extern _native void DISPLAY_HELP_TEXT_THIS_FRAME(const char* message, bool p1)l +extern _native32(0x1EFFB02A) void _SHOW_WEAPON_WHEEL(bool forcedShow)l +extern _native void UNK_0xB26FED2B()l +extern _native Hash UNK_0x22E9F555()l +extern _native void UNK_0x83B608A0(Hash weaponHash)l +extern _native void UNK_0xE70D1F43(bool p0)l +extern _native void SET_GPS_FLAGS(int p0, float p1)l +extern _native void CLEAR_GPS_FLAGS()l +extern _native void UNK_0xFB9BABF5(bool p0)l +extern _native void CLEAR_GPS_RACE_TRACK()l +extern _native void UNK_0x7F93799B(any p0, bool p1, bool p2)l +extern _native void UNK_0xEEBDFE55(any p0, any p1, any p2)l +extern _native void UNK_0xDA0AF00E(bool p0, any p1, any p2)l +extern _native void UNK_0xCF2E3E24()l +extern _native void UNK_0xC3DCBEDB(any p0, bool p1, bool p2)l +extern _native void UNK_0xFE485135(vector3 vec)l +extern _native void UNK_0xE87CBE4C(bool p0)l +extern _native void UNK_0x0D9969E4()l +extern _native void CLEAR_GPS_PLAYER_WAYPOINT()l +extern _native void SET_GPS_FLASHES(bool toggle)l +extern _native void FLASH_MINIMAP_DISPLAY()l +extern _native void UNK_0x79A6CAF6(any p0)l +extern _native void TOGGLE_STEALTH_RADAR(bool toggle)l +extern _native void KEY_HUD_COLOUR(bool p0, any p1)l +extern _native void SET_MISSION_NAME(bool p0, const char* name)l +extern _native void UNK_0x8D9A1734(bool p0, any* p1)l +extern _native void UNK_0xD2161E77(bool p0, any* p1, any* p2, any* p3, any* p4, any* p5, any* p6, any* p7, any* p8)l +extern _native void SET_MINIMAP_BLOCK_WAYPOINT(bool toggle)l +extern _native32(0x02F5F1D1) void _SET_NORTH_YANKTON_MAP(bool toggle)l +extern _native32(0xD8D77733) void _SET_MINIMAP_REVEALED(bool toggle)l +extern _native float UNK_0xA4098ACC()l +extern _native32(0x65B705F6) bool _IS_MINIMAP_AREA_REVEALED(vector2 vector, float radius)l +extern _native void UNK_0xE010F081(vector3 vec)l +extern _native void UNK_0x5133A750(any p0)l +extern _native void UNK_0x20FD3E87()l +extern _native void LOCK_MINIMAP_ANGLE(int angle)l +extern _native void UNLOCK_MINIMAP_ANGLE()l +extern _native void LOCK_MINIMAP_POSITION(vector2 vector)l +extern _native void UNLOCK_MINIMAP_POSITION()l +extern _native32(0x0308EDF6) void _SET_MINIMAP_ATTITUDE_INDICATOR_LEVEL(float altitude, bool p1)l +extern _native void UNK_0x7FB6FB2A(any p0, any p1, bool p2)l +extern _native void UNK_0xF07D8CEF(any p0)l +extern _native void UNK_0x827F14DE(any p0)l +extern _native32(0x08EB83D2) void _SET_RADAR_BIGMAP_ENABLED(bool toggleBigMap, bool showFullMap)l +extern _native bool IS_HUD_COMPONENT_ACTIVE(int id)l +extern _native bool IS_SCRIPTED_HUD_COMPONENT_ACTIVE(int id)l +extern _native void HIDE_SCRIPTED_HUD_COMPONENT_THIS_FRAME(int id)l +extern _native bool UNK_0xE8C8E535(any p0)l +extern _native void HIDE_HUD_COMPONENT_THIS_FRAME(int id)l +extern _native void SHOW_HUD_COMPONENT_THIS_FRAME(int id)l +extern _native void UNK_0x52746FE1()l +extern _native void RESET_RETICULE_VALUES()l +extern _native void RESET_HUD_COMPONENT_VALUES(int id)l +extern _native void SET_HUD_COMPONENT_POSITION(int id, vector2 vector)l +extern _native vector3 GET_HUD_COMPONENT_POSITION(int id)l +extern _native void CLEAR_REMINDER_MESSAGE()l +extern _native32(0xFE9A39F8) bool _GET_SCREEN_COORD_FROM_WORLD_COORD(vector3 world, float* screenX, float* screenY)l +extern _native void UNK_0x10DE5150()l +extern _native void UNK_0x67649EE0()l +extern _native any UNK_0x9D2C94FA()l +extern _native bool UNK_0x45472FD5(any p0)l +extern _native void UNK_0x198F32D7(any p0, float p1, float p2)l +extern _native void UNK_0x93045157(any p0, vector3 vec)l +extern _native void UNK_0x18B012B7(any p0, any p1, float p2, float p3)l +extern _native void UNK_0x97852A82(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native void CLEAR_FLOATING_HELP(any p0, bool p1)l +extern _native32(0xC969F2D0) void _CREATE_MP_GAMER_TAG_COLOR(int headDisplayId, const char* username, bool pointedClanTag, bool isRockstarClan, const char* clanTag, any p5, RGB colour)l +extern _native bool UNK_0xEFD2564A()l +extern _native32(0xF5CD2AA4) int _CREATE_MP_GAMER_TAG(Ped ped, const char* username, bool pointedClanTag, bool isRockstarClan, const char* clanTag, any p5)l +extern _native void REMOVE_MP_GAMER_TAG(int gamerTagId)l +extern _native bool IS_MP_GAMER_TAG_ACTIVE(int gamerTagId)l +extern _native bool ADD_TREVOR_RANDOM_MODIFIER(int gamerTagId)l +extern _native void SET_MP_GAMER_TAG_VISIBILITY(int gamerTagId, int component, bool toggle)l +extern _native void UNK_0x767DED29(int headDisplayId, bool p1)l +extern _native void UNK_0xB01A5434(int headDisplayId, bool p1)l +extern _native void SET_MP_GAMER_TAG_COLOUR(int gamerTagId, int flag, int color)l +extern _native32(0x5777EC77) void _SET_MP_GAMER_TAG_HEALTH_BAR_COLOR(int headDisplayId, int color)l +extern _native void SET_MP_GAMER_TAG_ALPHA(int gamerTagId, int component, int alpha)l +extern _native void SET_MP_GAMER_TAG_WANTED_LEVEL(int gamerTagId, int wantedlvl)l +extern _native void SET_MP_GAMER_TAG_NAME(int gamerTagId, const char* string)l +extern _native bool UNK_0xF11414C4(int gamerTagId)l +extern _native void UNK_0x939218AB(int gamerTagId, const char* string)l +extern _native any UNK_0xAB5B7C18()l +extern _native int GET_CURRENT_WEBSITE_ID()l +extern _native any UNK_0xD217EE7E(any p0)l +extern _native void SET_WARNING_MESSAGE(const char* entryLine1, int instructionalKey, const char* entryLine2, bool p3, any p4, any* p5, any* p6, bool background)l +extern _native32(0x2DB9EAB5) void _SET_WARNING_MESSAGE_2(const char* entryHeader, const char* entryLine1, int instructionalKey, const char* entryLine2, bool p4, any p5, any* p6, any* p7, bool background)l +extern _native32(0x749929D3) void _SET_WARNING_MESSAGE_3(const char* entryHeader, const char* entryLine1, any instructionalKey, const char* entryLine2, bool p4, any p5, any p6, any* p7, any* p8, bool p9)l +extern _native bool IS_WARNING_MESSAGE_ACTIVE()l +extern _native void UNK_0x2F9A309C()l +extern _native32(0xE4FD20D8) void _SET_MAP_FULL_SCREEN(bool toggle)l +extern _native void UNK_0x13E7A5A9(any p0)l +extern _native any UNK_0x786CA0A2(float p0, float p1, float p2)l +extern _native void UNK_0xCBEC9369()l +extern _native any UNK_0x3F4AFB13()l +extern _native void UNK_0x2F28F0A6(bool p0)l +extern _native void UNK_0x801D0D86()l +extern _native void UNK_0x317775DF()l +extern _native void ACTIVATE_FRONTEND_MENU(Hash menuhash, bool Toggle_Pause, int component)l +extern _native void RESTART_FRONTEND_MENU(Hash menuHash, int p1)l +extern _native32(0x33D6868F) Hash _GET_CURRENT_FRONTEND_MENU()l +extern _native void SET_PAUSE_MENU_ACTIVE(bool toggle)l +extern _native void DISABLE_FRONTEND_THIS_FRAME()l +extern _native void UNK_0x7F349900()l +extern _native void UNK_0x630CD8EE()l +extern _native void SET_FRONTEND_ACTIVE(bool active)l +extern _native bool IS_PAUSE_MENU_ACTIVE()l +extern _native any UNK_0xC85C4487()l +extern _native int GET_PAUSE_MENU_STATE()l +extern _native bool IS_PAUSE_MENU_RESTARTING()l +extern _native32(0x2DFD35C7) void _LOG_DEBUG_INFO(const char* p0)l +extern _native void UNK_0x0A89336C(any p0)l +extern _native void UNK_0xC84BE309()l +extern _native32(0x9FE8FD5E) void _ADD_FRONTEND_MENU_CONTEXT(Hash hash)l +extern _native void OBJECT_DECAL_TOGGLE(Hash hash)l +extern _native bool UNK_0xC51BC42F(Hash hash)l +extern _native any UNK_0x016D7AF9()l +extern _native void ENABLE_DEATHBLOOD_SEETHROUGH(bool p0)l +extern _native void UNK_0x6C67131A(bool p0, any p1, any p2)l +extern _native void UNK_0x11D09737(bool p0)l +extern _native any UNK_0xD3BF3ABD()l +extern _native void UNK_0xC06B763D()l +extern _native void UNK_0xB9392CE7()l +extern _native any UNK_0x92DAFA78()l +extern _native any UNK_0x22CA9F2A()l +extern _native any UNK_0xDA7951A2()l +extern _native any UNK_0x7D95AFFF()l +extern _native any UNK_0x96863460()l +extern _native void UNK_0x8543AAC8(any* p0, any* p1)l +extern _native void UNK_0x6025AA2F(any* p0, any* p1, any* p2)l +extern _native bool UNK_0x46794EB2(int* p0, int* p1, int* p2)l +extern _native bool SET_USERIDS_UIHIDDEN(any p0, any* p1)l +extern _native bool UNK_0xD6CC4766(any p0, any* p1, any p2, any p3)l +extern _native bool UNK_0x51972B04(any p0, float* p1)l +extern _native bool UNK_0xD43BB56D(Hash p0, any* p1)l +extern _native void CLEAR_PED_IN_PAUSE_MENU()l +extern _native void GIVE_PED_TO_PAUSE_MENU(Ped ped, int p1)l +extern _native void UNK_0x127310EB(bool p0)l +extern _native void UNK_0x8F45D327(bool p0)l +extern _native32(0x19FCBBB2) void _SHOW_SOCIAL_CLUB_LEGAL_SCREEN()l +extern _native any UNK_0x850690FF()l +extern _native int UNK_0x9D4934F4()l +extern _native void UNK_0x57218529()l +extern _native void UNK_0x5F86AA39()l +extern _native void UNK_0x7AD67C95(const char* p0)l +extern _native bool IS_SOCIAL_CLUB_ACTIVE()l +extern _native void UNK_0xFF06772A(bool p0)l +extern _native32(0x96C4C4DD) void _SET_PED_ENEMY_AI_BLIP(int pedHandle, bool showViewCones)l +extern _native bool DOES_PED_HAVE_AI_BLIP(Ped ped)l +extern _native void UNK_0xD8E31B1A(Ped ped, int unk)l +extern _native void HIDE_SPECIAL_ABILITY_LOCKON_OPERATION(any p0, bool p1)l +extern _native void UNK_0xFFDF46F0(Ped ped, bool p1)l +extern _native32(0xF9DC2AF7) void _SET_AI_BLIP_MAX_DISTANCE(Ped ped, float p1)l +extern _native any* UNK_0x06349065(Ped ped)l +extern _native Blip UNK_0xCA52CF43(Ped ped)l +#pragma endregion //} +#pragma region GRAPHICS //{ +extern _native void SET_DEBUG_LINES_AND_SPHERES_DRAWING_ACTIVE(bool enabled)l +extern _native void DRAW_DEBUG_LINE(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native void DRAW_DEBUG_LINE_WITH_TWO_COLOURS(vector3 vec_1, vector3 vec_2, RGB colour_1, RGB colour_2, int alpha1, int alpha2)l +extern _native void DRAW_DEBUG_SPHERE(vector3 vec, float radius, RGBA colour)l +extern _native void DRAW_DEBUG_BOX(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native void DRAW_DEBUG_CROSS(vector3 vec, float size, RGBA colour)l +extern _native void DRAW_DEBUG_TEXT(const char* text, vector3 vec, RGBA colour)l +extern _native void DRAW_DEBUG_TEXT_2D(const char* text, vector3 vec, RGBA colour)l +extern _native void DRAW_LINE(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native void DRAW_POLY(vector3 vec_1, vector3 vec_2, vector3 vec_3, RGBA colour)l +extern _native void DRAW_BOX(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native void UNK_0xC44C2F44(bool p0)l +extern _native any UNK_0xBA9AD458()l +extern _native any UNK_0xADBBA287()l +extern _native void UNK_0x9E553002()l +extern _native bool UNK_0x56C1E488(any* p0, any p1, any p2, any p3)l +extern _native int UNK_0x226B08EA(any* p0)l +extern _native any UNK_0x1F3CADB0()l +extern _native any UNK_0xA9DC8558()l +extern _native void UNK_0x88EAF398()l +extern _native any UNK_0x47B0C137()l +extern _native any UNK_0x65376C9B()l +extern _native void UNK_0x9CBA682A()l +extern _native any UNK_0x3B15D33C(int p0)l +extern _native any UNK_0xEC5D0317()l +extern _native bool UNK_0x25D569EB(any p0)l +extern _native any UNK_0xCFCDC518(any p0)l +extern _native void UNK_0x108F36CC()l +extern _native void UNK_0xE9F2B68F(bool p0, bool p1)l +extern _native int GET_MAXIMUM_NUMBER_OF_PHOTOS()l +extern _native any UNK_0x239272BD()l +extern _native int UNK_0x21DBF0C9()l +extern _native any UNK_0x199FABF0(any p0)l +extern _native any UNK_0x596B900D(any p0)l +extern _native void UNK_0xC9EF81ED()l +extern _native any UNK_0x9D84554C(any p0)l +extern _native any UNK_0x9C106AD9(any p0)l +extern _native32(0x762E5C5F) int _RETURN_TWO(any p0)l +extern _native void DRAW_LIGHT_WITH_RANGE(vector3 pos, RGB color, float range, float intensity)l +extern _native void DRAW_SPOT_LIGHT(vector3 pos, vector3 dir, RGB color, float distance, float brightness, float roundness, float radius, float falloff)l +extern _native32(0x32BF9598) void _DRAW_SPOT_LIGHT_WITH_SHADOW(vector3 pos, vector3 dir, RGB color, float distance, float brightness, float roundness, float radius, float falloff, float shadow)l +extern _native void UNK_0x93628786(float p0)l +extern _native void DRAW_MARKER(int type, vector3 pos, vector3 dir, vector3 rot, vector3 scale, RGBA colour, bool bobUpAndDown, bool faceCamera, int p19, bool rotate, const char* textureDict, const char* textureName, bool drawOnEnts)l +extern _native int CREATE_CHECKPOINT(int type, vector3 pos1, vector3 pos2, float radius, RGBA colour, int reserved)l +extern _native void UNK_0x80151CCF(int checkpoint, float p0)l +extern _native void SET_CHECKPOINT_CYLINDER_HEIGHT(int checkpoint, float nearHeight, float farHeight, float radius)l +extern _native void SET_CHECKPOINT_RGBA(int checkpoint, RGBA colour)l +extern _native32(0xA5456DBB) void _SET_CHECKPOINT_ICON_RGBA(int checkpoint, RGBA colour)l +extern _native void UNK_0x20EABD0F(int checkpoint, vector3 pos, vector3 unk)l +extern _native void UNK_0x1E3A3126(int checkpoint)l +extern _native void DELETE_CHECKPOINT(int checkpoint)l +extern _native void UNK_0x932FDB81(bool p0)l +extern _native void UNK_0x7E946E87(bool p0)l +extern _native void REQUEST_STREAMED_TEXTURE_DICT(const char* textureDict, bool p1)l +extern _native bool HAS_STREAMED_TEXTURE_DICT_LOADED(const char* textureDict)l +extern _native void SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED(const char* textureDict)l +extern _native void DRAW_RECT(vector2 vector, Size size, RGBA colour)l +extern _native void UNK_0xF8FBCC25(bool p0)l +extern _native32(0xADF81D24) void _SET_2D_LAYER(int layer)l +extern _native32(0x228A2598) void _SET_SCREEN_DRAW_POSITION(int x, int y)l +extern _native32(0x3FE33BD6) void _SCREEN_DRAW_POSITION_END()l +extern _native32(0x76C641E4) void _SCREEN_DRAW_POSITION_RATIO(vector2 vector, float p2, float p3)l +extern _native float GET_SAFE_ZONE_SIZE()l +extern _native void DRAW_SPRITE(const char* textureDict, const char* textureName, vector2 screen, Size size, float heading, RGBA colour)l +extern _native any ADD_ENTITY_ICON(Entity entity, const char* icon)l +extern _native void SET_ENTITY_ICON_VISIBILITY(Entity entity, bool toggle)l +extern _native void SET_ENTITY_ICON_COLOR(Entity entity, RGBA colour)l +extern _native void SET_DRAW_ORIGIN(vector3 vec, any p3)l +extern _native void CLEAR_DRAW_ORIGIN()l +extern _native void ATTACH_TV_AUDIO_TO_ENTITY(Entity entity)l +extern _native void SET_TV_AUDIO_FRONTEND(bool toggle)l +extern _native int LOAD_MOVIE_MESH_SET(const char* movieMeshSetName)l +extern _native void RELEASE_MOVIE_MESH_SET(int movieMeshSet)l +extern _native any UNK_0x9D5D9B38(any p0)l +extern _native void GET_SCREEN_RESOLUTION(int* x, int* y)l +extern _native bool GET_IS_WIDESCREEN()l +extern _native bool GET_IS_HIDEF()l +extern _native void SET_NIGHTVISION(bool toggle)l +extern _native32(0x62619061) bool _IS_NIGHTVISION_INACTIVE()l +extern _native void SET_NOISEOVERIDE(bool toggle)l +extern _native void SET_NOISINESSOVERIDE(float value)l +extern _native bool GET_SCREEN_COORD_FROM_WORLD_COORD(vector3 world, float* screenX, float* screenY)l +extern _native vector3 GET_TEXTURE_RESOLUTION(const char* textureDict, const char* textureName)l +extern _native void UNK_0x455F1084(float p0)l +extern _native void SET_FLASH(float p0, float p1, float fadeIn, float duration, float fadeOut)l +extern _native void UNK_0x0DCC0B8B()l +extern _native32(0xAA2A0EAF) void _SET_BLACKOUT(bool enable)l +extern _native Object CREATE_TRACKED_POINT()l +extern _native any SET_TRACKED_POINT_INFO(Object point, vector3 vec, float radius)l +extern _native bool IS_TRACKED_POINT_VISIBLE(Object point)l +extern _native void DESTROY_TRACKED_POINT(Object point)l +extern _native void UNK_0x48F16186()l +extern _native void UNK_0x13D4ABC0(float p0)l +extern _native void UNK_0xD2157428(float p0)l +extern _native void UNK_0xC07C64C9(float p0)l +extern _native32(0xFE903D0F) void _SET_FAR_SHADOWS_SUPPRESSED(bool toggle)l +extern _native void UNK_0xDE10BA1F(const char* p0)l +extern _native void UNK_0x9F470BE3(bool p0)l +extern _native void UNK_0x4A124267(bool p0)l +extern _native any UNK_0xB19B2764(float p0)l +extern _native void UNK_0x342FA2B4(bool p0)l +extern _native void UNK_0x5D3BFFC9(bool p0)l +extern _native void UNK_0xD9653728(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, bool p8)l +extern _native void UNK_0x72BA8A14(float p0, float p1, float p2)l +extern _native void UNK_0x804F444C(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11)l +extern _native void UNK_0xBB1A1294(any p0, any p1)l +extern _native void UNK_0x1A1A72EF(bool p0)l +extern _native void UNK_0x3BB12B75(int type, vector3 Pos, float p4, RGBA colour)l +extern _native void UNK_0x4EA70FB4(float p0, float p1, float p2, float p3, float p4)l +extern _native void UNK_0x0D830DC7(bool p0)l +extern _native any UNK_0xA08B46AD()l +extern _native int UNK_0xECD470F0(any p0)l +extern _native void SET_SEETHROUGH(bool toggle)l +extern _native32(0x1FE547F2) bool _IS_SEETHROUGH_ACTIVE()l +extern _native void UNK_0x654F0287(any p0, float p1)l +extern _native void UNK_0xF6B837F0(float p0)l +extern _native any UNK_0xD906A3A9()l +extern _native void UNK_0xD34A6CBA(bool p0)l +extern _native void UNK_0xD8CC7221(any p0)l +extern _native32(0x5604B890) bool _TRANSITION_TO_BLURRED(float transitionTime)l +extern _native32(0x46617502) bool _TRANSITION_FROM_BLURRED(float transitionTime)l +extern _native void UNK_0xDB7AECDA()l +extern _native float IS_PARTICLE_FX_DELAYED_BLINK()l +extern _native any UNK_0x926B8734()l +extern _native32(0x30ADE541) void _SET_FROZEN_RENDERING_DISABLED(bool enabled)l +extern _native void UNK_0x0113EAE4()l +extern _native void UNK_0xDCBA251B()l +extern _native void UNK_0x513D444B(bool p0, bool p1, float p2, float p3, float p4, float p5)l +extern _native bool UNK_0xB2410EAB(bool p0)l +extern _native any UNK_0x5AB94128()l +extern _native bool UNK_0xD63FCB3E(const char* textureDict, bool p1)l +extern _native int START_PARTICLE_FX_NON_LOOPED_AT_COORD(const char* effectName, vector3 Pos, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native32(0x633F8C48) bool _START_PARTICLE_FX_NON_LOOPED_AT_COORD_2(const char* effectName, vector3 Pos, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native bool START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE(const char* effectName, Ped ped, vector3 offset, vector3 rot, int boneIndex, float scale, bool axisX, bool axisY, bool axisZ)l +extern _native32(0x161780C1) bool _START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE_2(const char* effectName, Ped ped, vector3 offset, vector3 rot, int boneIndex, float scale, bool axisX, bool axisY, bool axisZ)l +extern _native bool START_PARTICLE_FX_NON_LOOPED_ON_ENTITY(const char* effectName, Entity entity, vector3 offset, vector3 rot, float scale, bool axisX, bool axisY, bool axisZ)l +extern _native void SET_PARTICLE_FX_NON_LOOPED_COLOUR(FloatRGB colour)l +extern _native void SET_PARTICLE_FX_NON_LOOPED_ALPHA(float alpha)l +extern _native int START_PARTICLE_FX_LOOPED_AT_COORD(const char* effectName, vector3 vec, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis, bool p11)l +extern _native int START_PARTICLE_FX_LOOPED_ON_PED_BONE(const char* effectName, Ped ped, vector3 Offset, vector3 Rot, int boneIndex, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native int START_PARTICLE_FX_LOOPED_ON_ENTITY(const char* effectName, Entity entity, vector3 Offset, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native32(0x110752B2) int _START_PARTICLE_FX_LOOPED_ON_ENTITY_2(const char* effectName, Entity entity, vector3 Offset, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native void STOP_PARTICLE_FX_LOOPED(int ptfxHandle, bool p1)l +extern _native void REMOVE_PARTICLE_FX(int ptfxHandle, bool p1)l +extern _native void REMOVE_PARTICLE_FX_FROM_ENTITY(Entity entity)l +extern _native void REMOVE_PARTICLE_FX_IN_RANGE(vector3 vec, float radius)l +extern _native bool DOES_PARTICLE_FX_LOOPED_EXIST(int ptfxHandle)l +extern _native void SET_PARTICLE_FX_LOOPED_OFFSETS(int ptfxHandle, vector3 vec, vector3 rot)l +extern _native void SET_PARTICLE_FX_LOOPED_EVOLUTION(int ptfxHandle, const char* propertyName, float amount, bool Id)l +extern _native void SET_PARTICLE_FX_LOOPED_COLOUR(int ptfxHandle, FloatRGB colour, bool p4)l +extern _native void SET_PARTICLE_FX_LOOPED_ALPHA(int ptfxHandle, float alpha)l +extern _native void SET_PARTICLE_FX_LOOPED_SCALE(int ptfxHandle, float scale)l +extern _native32(0x233DE879) void _SET_PARTICLE_FX_LOOPED_RANGE(int ptfxHandle, float range)l +extern _native void SET_PARTICLE_FX_CAM_INSIDE_VEHICLE(bool p0)l +extern _native void SET_PARTICLE_FX_CAM_INSIDE_NONPLAYER_VEHICLE(any p0, bool p1)l +extern _native void SET_PARTICLE_FX_SHOOTOUT_BOAT(any p0)l +extern _native void SET_PARTICLE_FX_BLOOD_SCALE(bool p0)l +extern _native void ENABLE_CLOWN_BLOOD_VFX(bool toggle)l +extern _native void ENABLE_ALIEN_BLOOD_VFX(bool Toggle)l +extern _native32(0x9C720B61) void _USE_PARTICLE_FX_ASSET_NEXT_CALL(const char* name)l +extern _native void WASH_DECALS_IN_RANGE(any p0, any p1, any p2, any p3, any p4)l +extern _native void WASH_DECALS_FROM_VEHICLE(Vehicle vehicle, float p1)l +extern _native void FADE_DECALS_IN_RANGE(any p0, any p1, any p2, any p3, any p4)l +extern _native void REMOVE_DECALS_IN_RANGE(vector3 vec, float range)l +extern _native void REMOVE_DECALS_FROM_OBJECT(Object obj)l +extern _native void REMOVE_DECALS_FROM_OBJECT_FACING(Object obj, vector3 vec)l +extern _native void REMOVE_DECALS_FROM_VEHICLE(Vehicle vehicle)l +extern _native int ADD_DECAL(int decalType, vector3 pos, float p4, float p5, float p6, float p7, float p8, float p9, Size size, FloatRGB Coef, float opacity, float timeout, bool p17, bool p18, bool p19)l +extern _native any ADD_PETROL_DECAL(vector3 vec, float groundLvl, float width, float transparency)l +extern _native void UNK_0xE3938B0B(float p0)l +extern _native void UNK_0xBAEC6ADD(any p0, any p1, any p2, any p3)l +extern _native void UNK_0xCCCA6855()l +extern _native void REMOVE_DECAL(int decal)l +extern _native bool IS_DECAL_ALIVE(int decal)l +extern _native float GET_DECAL_WASH_LEVEL(int decal)l +extern _native void UNK_0xEAB6417C()l +extern _native void UNK_0xC2703B88()l +extern _native void UNK_0xA706E84D()l +extern _native bool UNK_0x242C6A04(vector3 Coord, float p3)l +extern _native void UNK_0x335695CF(any p0, any* p1, any* p2)l +extern _native void UNK_0x7B786555(any p0)l +extern _native void MOVE_VEHICLE_DECALS(any p0, any p1)l +extern _native32(0x12077738) bool _ADD_CLAN_DECAL_TO_VEHICLE(Vehicle vehicle, Ped ped, int boneIndex, float x1, float x2, float x3, float y1, float y2, float y3, float z1, float z2, float z3, float scale, any p13, int alpha)l +extern _native void UNK_0x667046A8(Vehicle vehicle, any p1)l +extern _native int UNK_0x4F4D76E8(Vehicle vehicle, any p1)l +extern _native32(0x6D58F73B) bool _DOES_VEHICLE_HAVE_DECAL(Vehicle vehicle, any p1)l +extern _native void UNK_0x9BABCBA4(bool p0)l +extern _native void UNK_0xFDF6D8DA(bool p0)l +extern _native void UNK_0x2056A015(float p0)l +extern _native void UNK_0x0F486429(any* p0)l +extern _native void UNK_0xD87CC710(float p0)l +extern _native void UNK_0xE29EE145()l +extern _native void DISABLE_VEHICLE_DISTANTLIGHTS(bool toggle)l +extern _native void UNK_0x60F72371(bool p0)l +extern _native void SET_TIMECYCLE_MODIFIER(const char* modifierName)l +extern _native void SET_TIMECYCLE_MODIFIER_STRENGTH(float strength)l +extern _native void SET_TRANSITION_TIMECYCLE_MODIFIER(const char* modifierName, float transition)l +extern _native void UNK_0x56345F6B(float p0)l +extern _native void CLEAR_TIMECYCLE_MODIFIER()l +extern _native int GET_TIMECYCLE_MODIFIER_INDEX()l +extern _native any UNK_0x03C44E4B()l +extern _native void PUSH_TIMECYCLE_MODIFIER()l +extern _native void POP_TIMECYCLE_MODIFIER()l +extern _native void UNK_0x85BA15A4(const char* p0)l +extern _native void UNK_0x9559BB38(float p0)l +extern _native void UNK_0x554BA16E(const char* p0)l +extern _native void UNK_0xE8F538B5(any* p0, any* p1)l +extern _native void UNK_0x805BAB08(any p0)l +extern _native void UNK_0x908A335E(any* p0)l +extern _native void UNK_0x6776720A()l +extern _native int REQUEST_SCALEFORM_MOVIE(const char* scaleformName)l +extern _native int REQUEST_SCALEFORM_MOVIE_INSTANCE(const char* scaleformName)l +extern _native bool HAS_SCALEFORM_MOVIE_LOADED(int scaleformHandle)l +extern _native bool HAS_SCALEFORM_CONTAINER_MOVIE_LOADED_INTO_PARENT(int scaleformHandle)l +extern _native void SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(int* scaleformHandle)l +extern _native void SET_SCALEFORM_MOVIE_TO_USE_SYSTEM_TIME(int scaleform, bool toggle)l +extern _native void DRAW_SCALEFORM_MOVIE(int scaleformHandle, vector2 vector, Size size, RGBA colour, int unk)l +extern _native void DRAW_SCALEFORM_MOVIE_FULLSCREEN(int scaleform, RGBA colour, int unk)l +extern _native void DRAW_SCALEFORM_MOVIE_FULLSCREEN_MASKED(int scaleform1, int scaleform2, RGBA colour)l +extern _native void DRAW_SCALEFORM_MOVIE_3D(int scaleform, vector3 pos, vector3 rot, float p7, float p8, float p9, vector3 scale, any p13)l +extern _native32(0x899933C8) void _DRAW_SCALEFORM_MOVIE_3D_NON_ADDITIVE(int scaleform, vector3 pos, vector3 rot, float p7, float p8, float p9, vector3 scale, any p13)l +extern _native void CALL_SCALEFORM_MOVIE_METHOD(int scaleform, const char* method)l +extern _native32(0x557EDA1D) void _CALL_SCALEFORM_MOVIE_FUNCTION_FLOAT_PARAMS(int scaleform, const char* functionName, float param1, float param2, float param3, float param4, float param5)l +extern _native32(0x91A7FCEB) void _CALL_SCALEFORM_MOVIE_FUNCTION_STRING_PARAMS(int scaleform, const char* functionName, const char* param1, const char* param2, const char* param3, const char* param4, const char* param5)l +extern _native32(0x6EAF56DE) void _CALL_SCALEFORM_MOVIE_FUNCTION_MIXED_PARAMS(int scaleform, const char* functionName, float floatParam1, float floatParam2, float floatParam3, float floatParam4, float floatParam5, const char* stringParam1, const char* stringParam2, const char* stringParam3, const char* stringParam4, const char* stringParam5)l +extern _native32(0x5D66CE1E) bool _PUSH_SCALEFORM_MOVIE_FUNCTION_FROM_HUD_COMPONENT(int hudComponent, const char* functionName)l +extern _native32(0x215ABBE8) bool _PUSH_SCALEFORM_MOVIE_FUNCTION(int scaleform, const char* functionName)l +extern _native32(0xF6015178) bool _PUSH_SCALEFORM_MOVIE_FUNCTION_N(const char* functionName)l +extern _native bool UNK_0x5E219B67(const char* functionName)l +extern _native32(0x02DBF2D7) void _POP_SCALEFORM_MOVIE_FUNCTION_VOID()l +extern _native32(0x2F38B526) any _POP_SCALEFORM_MOVIE_FUNCTION()l +extern _native bool UNK_0x5CD7C3C0(any funcData)l +extern _native int UNK_0x2CFB0E6D(any funcData)l +extern _native const char* SITTING_TV(int scaleform)l +extern _native32(0x716777CB) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(int value)l +extern _native32(0x9A01FFDA) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_FLOAT(float value)l +extern _native32(0x0D4AE8CB) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_BOOL(bool value)l +extern _native void BEGIN_TEXT_COMMAND_SCALEFORM_STRING(const char* componentType)l +extern _native void END_TEXT_COMMAND_SCALEFORM_STRING()l +extern _native32(0x2E80DB52) void _END_TEXT_COMMAND_SCALEFORM_STRING_2()l +extern _native32(0x4DAAD55B) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_STRING(const char* value)l +extern _native void UNK_0xCCBF0334(const char* p0)l +extern _native bool UNK_0x91A081A1(any p0)l +extern _native void UNK_0x83A9811D(any p0)l +extern _native32(0x7AF85862) void _REQUEST_HUD_SCALEFORM(int hudComponent)l +extern _native32(0x79B43255) bool _HAS_HUD_SCALEFORM_LOADED(int hudComponent)l +extern _native void UNK_0x03D87600(any p0)l +extern _native bool UNK_0xE9183D3A(int scaleformHandle)l +extern _native void SET_TV_CHANNEL(int channel)l +extern _native int GET_TV_CHANNEL()l +extern _native void SET_TV_VOLUME(float volume)l +extern _native float GET_TV_VOLUME()l +extern _native void DRAW_TV_CHANNEL(vector2 Pos, Size Scale, float rotation, RGBA colour)l +extern _native void UNK_0xB262DE67(int p0, const char* p1, bool p2)l +extern _native void UNK_0x78C4DCBE(any p0, const char* p1, any p2)l +extern _native void UNK_0xCBE7068F(any p0)l +extern _native32(0x4D1EB0FB) bool _LOAD_TV_CHANNEL(Hash tvChannel)l +extern _native void UNK_0x796DE696(bool p0)l +extern _native void UNK_0xD99EC000(any p0)l +extern _native void ENABLE_MOVIE_SUBTITLES(bool toggle)l +extern _native bool UNK_0xE40A0F1A()l +extern _native bool UNK_0x2E7D9B98(const char* p0)l +extern _native bool UNK_0x9A0E3BFE(const char* p0, Ped ped, int p2, vector3 pos)l +extern _native void UNK_0x431AA036()l +extern _native void UNK_0x24A7A7F6(bool p0)l +extern _native void UNK_0xA1CB6C94(bool p0)l +extern _native void UNK_0x3B637AA7(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12)l +extern _native void UNK_0xDF552973(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11)l +extern _native32(0x1D980479) void _START_SCREEN_EFFECT(const char* effectName, int duration, bool looped)l +extern _native32(0x06BB5CDA) void _STOP_SCREEN_EFFECT(const char* effectName)l +extern _native32(0x089D5921) bool _GET_SCREEN_EFFECT_IS_ACTIVE(const char* effectName)l +extern _native32(0x4E6D875B) void _STOP_ALL_SCREEN_EFFECTS()l +#pragma endregion //} +#pragma region STATS //{ +extern _native any STAT_CLEAR_SLOT_FOR_RELOAD(int statSlot)l +extern _native bool STAT_LOAD(int p0)l +extern _native bool STAT_SAVE(int p0, bool p1, int p2)l +extern _native void UNK_0xC62406A6(any p0)l +extern _native bool STAT_LOAD_PENDING(any p0)l +extern _native any STAT_SAVE_PENDING()l +extern _native any STAT_SAVE_PENDING_OR_REQUESTED()l +extern _native any STAT_DELETE_SLOT(any p0)l +extern _native bool STAT_SLOT_IS_LOADED(any p0)l +extern _native bool UNK_0x0BF0F4B2(any p0)l +extern _native any UNK_0xCE6B62B5(any p0)l +extern _native void UNK_0xCE7A2411(bool p0)l +extern _native bool UNK_0x22804C20(any p0)l +extern _native void UNK_0x395D18B1(any p0)l +extern _native any UNK_0xED7000C8()l +extern _native any UNK_0x099FCC86()l +extern _native bool STAT_SET_INT(Hash statName, int value, bool save)l +extern _native bool STAT_SET_FLOAT(Hash statName, float value, bool save)l +extern _native bool STAT_SET_BOOL(Hash statName, bool value, bool save)l +extern _native bool STAT_SET_GXT_LABEL(Hash statName, const char* value, bool save)l +extern _native bool STAT_SET_DATE(Hash statName, any* value, int numFields, bool save)l +extern _native bool STAT_SET_STRING(Hash statName, const char* value, bool save)l +extern _native bool STAT_SET_POS(Hash statName, vector3 vec, bool save)l +extern _native bool STAT_SET_MASKED_INT(Hash statName, any p1, any p2, int p3, bool save)l +extern _native bool STAT_SET_USER_ID(Hash statName, const char* value, bool save)l +extern _native bool STAT_SET_CURRENT_POSIX_TIME(Hash statName, bool p1)l +extern _native bool STAT_GET_INT(Hash statHash, int* outValue, int p2)l +extern _native bool STAT_GET_FLOAT(Hash statHash, float* outValue, any p2)l +extern _native bool STAT_GET_BOOL(Hash statHash, bool* outValue, any p2)l +extern _native bool STAT_GET_DATE(Hash statHash, any* p1, any p2, any p3)l +extern _native const char* STAT_GET_STRING(Hash statHash, int p1)l +extern _native bool STAT_GET_POS(any p0, any* p1, any* p2, any* p3, any p4)l +extern _native bool STAT_GET_MASKED_INT(any p0, any* p1, any p2, any p3, any p4)l +extern _native const char* STAT_GET_USER_ID(any p0)l +extern _native const char* STAT_GET_LICENSE_PLATE(Hash statName)l +extern _native bool STAT_SET_LICENSE_PLATE(Hash statName, const char* str)l +extern _native void STAT_INCREMENT(Hash statName, float value)l +extern _native bool UNK_0x46F21343()l +extern _native bool UNK_0x02F283CE()l +extern _native bool UNK_0xC4110917(Hash statName, int p1, float* outValue)l +extern _native void UNK_0x343B27E2(int p0)l +extern _native void UNK_0xE3247582(int p0)l +extern _native int STAT_GET_NUMBER_OF_DAYS(Hash statName)l +extern _native int STAT_GET_NUMBER_OF_HOURS(Hash statName)l +extern _native int STAT_GET_NUMBER_OF_MINUTES(Hash statName)l +extern _native int STAT_GET_NUMBER_OF_SECONDS(Hash statName)l +extern _native32(0x24DD4929) void _STAT_SET_PROFILE_SETTING(int profileSetting, int value)l +extern _native int UNK_0xDFC25D66(int p0)l +extern _native int UNK_0xCA160BCC(int p0)l +extern _native32(0xB5BF87B2) Hash _GET_PSTAT_BOOL_HASH(int index, bool spStat, bool charStat, int character)l +extern _native32(0x1F938864) Hash _GET_PSTAT_INT_HASH(int index, bool spStat, bool charStat, int character)l +extern _native32(0x3F8E893B) Hash _GET_TUPSTAT_BOOL_HASH(int index, bool spStat, bool charStat, int character)l +extern _native32(0xFB93C5A2) Hash _GET_TUPSTAT_INT_HASH(int index, bool spStat, bool charStat, int character)l +extern _native bool STAT_GET_BOOL_MASKED(Hash statName, int mask, int p2)l +extern _native bool STAT_SET_BOOL_MASKED(Hash statName, bool value, int mask, bool save)l +extern _native void UNK_0x61ECC465(const char* p0, any p1)l +extern _native void PLAYSTATS_NPC_INVITE(any* p0)l +extern _native void PLAYSTATS_AWARD_XP(any p0, any p1, any p2)l +extern _native void PLAYSTATS_RANK_UP(any p0)l +extern _native void UNK_0x896CDF8D()l +extern _native void UNK_0x1A66945F(any p0, any p1)l +extern _native void UNK_0xC960E161(any p0, any p1, any p2, any p3, any p4)l +extern _native void PLAYSTATS_MISSION_STARTED(any* p0, any p1, any p2, bool p3)l +extern _native void PLAYSTATS_MISSION_OVER(any* p0, any p1, any p2, bool p3, bool p4, bool p5)l +extern _native void PLAYSTATS_MISSION_CHECKPOINT(any* p0, any p1, any p2, any p3)l +extern _native void UNK_0xAC2C7C63(any* p0, any p1, any p2, any p3)l +extern _native void UNK_0x413539BC(any p0, any p1, any p2, float p3)l +extern _native void PLAYSTATS_RACE_CHECKPOINT(any p0, any p1, any p2, any p3, any p4)l +extern _native bool UNK_0x489E27E7(any* p0, any* p1)l +extern _native void PLAYSTATS_MATCH_STARTED(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native void PLAYSTATS_SHOP_ITEM(any p0, any p1, any p2, any p3, any p4)l +extern _native void UNK_0x6602CED6(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native void UNK_0x759E0EC9(any p0, any p1, any p2, any p3)l +extern _native void UNK_0x62073DF7(any p0, any p1, any p2, any p3)l +extern _native void UNK_0x30558CFD(any p0, any p1, any p2)l +extern _native void UNK_0x06CE3692(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8, any p9)l +extern _native void UNK_0x8D5C7B37(any p0)l +extern _native void PLAYSTATS_WEBSITE_VISITED(Hash scaleformHash, int p1)l +extern _native void PLAYSTATS_FRIEND_ACTIVITY(any p0, any p1)l +extern _native void PLAYSTATS_ODDJOB_DONE(any p0, any p1, any p2)l +extern _native void PLAYSTATS_PROP_CHANGE(any p0, any p1, any p2, any p3)l +extern _native void PLAYSTATS_CLOTH_CHANGE(any p0, any p1, any p2, any p3, any p4)l +extern _native void UNK_0x79716890(any p0, any p1, any p2)l +extern _native void PLAYSTATS_CHEAT_APPLIED(const char* cheat)l +extern _native void UNK_0x04181752(any* p0, any* p1, any* p2, any* p3)l +extern _native void UNK_0x31002201(any* p0, any* p1, any* p2, any* p3)l +extern _native void UNK_0xDDD1F1F3(any* p0, any* p1, any* p2, any* p3)l +extern _native void UNK_0x66FEB701(int p0, const char* p1)l +extern _native void UNK_0x9E2B9522(int time)l +extern _native any LEADERBOARDS_GET_NUMBER_OF_COLUMNS(any p0, any p1)l +extern _native any LEADERBOARDS_GET_COLUMN_ID(any p0, any p1, any p2)l +extern _native any LEADERBOARDS_GET_COLUMN_TYPE(any p0, any p1, any p2)l +extern _native any LEADERBOARDS_READ_CLEAR_ALL()l +extern _native any LEADERBOARDS_READ_CLEAR(any p0, any p1, any p2)l +extern _native bool LEADERBOARDS_READ_PENDING(any p0, any p1, any p2)l +extern _native any UNK_0x1789437B()l +extern _native bool LEADERBOARDS_READ_SUCCESSFUL(any p0, any p1, any p2)l +extern _native bool LEADERBOARDS2_READ_FRIENDS_BY_ROW(any* p0, any* p1, any p2, bool p3, any p4, any p5)l +extern _native bool LEADERBOARDS2_READ_BY_HANDLE(any* p0, any* p1)l +extern _native bool LEADERBOARDS2_READ_BY_ROW(any* p0, any* p1, any p2, any* p3, any p4, any* p5, any p6)l +extern _native bool LEADERBOARDS2_READ_BY_RANK(any* p0, any p1, any p2)l +extern _native bool LEADERBOARDS2_READ_BY_RADIUS(any* p0, any p1, any* p2)l +extern _native bool LEADERBOARDS2_READ_BY_SCORE_INT(any* p0, any p1, any p2)l +extern _native bool LEADERBOARDS2_READ_BY_SCORE_FLOAT(any* p0, float p1, any p2)l +extern _native bool UNK_0x9BEC3401(any* p0, any* p1, any* p2)l +extern _native bool UNK_0xC977D6E2(any* p0)l +extern _native void UNK_0xF2DB6A82()l +extern _native bool UNK_0x766A74FE(any p0, any* p1)l +extern _native any UNK_0x6B90E730(any p0, any p1)l +extern _native float UNK_0x509A286F(any p0, any p1)l +extern _native bool LEADERBOARDS2_WRITE_DATA(any* p0)l +extern _native void UNK_0x7524E27B(any p0, any p1, float p2)l +extern _native void UNK_0x1C5CCC3A(any p0, any p1, any p2)l +extern _native bool LEADERBOARDS_CACHE_DATA_ROW(any* p0)l +extern _native void LEADERBOARDS_CLEAR_CACHE_DATA()l +extern _native void UNK_0x88AE9667(any p0)l +extern _native bool LEADERBOARDS_GET_CACHE_EXISTS(any p0)l +extern _native any LEADERBOARDS_GET_CACHE_TIME(any p0)l +extern _native any UNK_0xCE7CB520(any p0)l +extern _native bool LEADERBOARDS_GET_CACHE_DATA_ROW(any p0, any p1, any* p2)l +extern _native void UNK_0x4AC39C6C(any p0, any p1, any p2)l +extern _native void UNK_0x3E69E7C3(any p0, float p1, any p2)l +extern _native void UNK_0x2FFD2FA5(any p0, any p1, any p2, any* p3)l +extern _native bool UNK_0x23D70C39()l +extern _native void UNK_0x0AD43306()l +extern _native void UNK_0xC7DE5C30()l +extern _native void UNK_0xA3DAC790(int value)l +extern _native void UNK_0x726FAE66(int value)l +extern _native void UNK_0xF03895A4(int value)l +extern _native void UNK_0x4C39CF10(any p0, any p1)l +extern _native void UNK_0x2180AE13(any p0, any p1)l +extern _native void UNK_0xEE292B91(any p0, float p1)l +extern _native void UNK_0xA063CABD()l +extern _native bool UNK_0x62C19A3D(any* p0, any* p1)l +extern _native void UNK_0x3B4EF322()l +extern _native any UNK_0x54E775E0()l +extern _native any UNK_0xE3F0D62D(any* p0)l +#pragma endregion //} +#pragma region BRAIN //{ +extern _native void ADD_SCRIPT_TO_RANDOM_PED(const char* name, Hash model, float p2, float p3)l +extern _native void REGISTER_OBJECT_SCRIPT_BRAIN(const char* scriptName, Hash objectName, int p2, float p3, int p4, int p5)l +extern _native bool IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE(Object object)l +extern _native void REGISTER_WORLD_POINT_SCRIPT_BRAIN(any* p0, float p1, any p2)l +extern _native bool IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE()l +extern _native void ENABLE_SCRIPT_BRAIN_SET(int brainSet)l +extern _native void DISABLE_SCRIPT_BRAIN_SET(int brainSet)l +extern _native void UNK_0x19B27825()l +extern _native void UNK_0xF3A3AB08()l +extern _native void UNK_0x949FE53E(const char* action)l +extern _native void UNK_0x29CE8BAA(const char* action)l +#pragma endregion //} +#pragma region MOBILE //{ +extern _native void CREATE_MOBILE_PHONE(int phoneType)l +extern _native void DESTROY_MOBILE_PHONE()l +extern _native void SET_MOBILE_PHONE_SCALE(float scale)l +extern _native void SET_MOBILE_PHONE_ROTATION(vector3 rot, any p3)l +extern _native void GET_MOBILE_PHONE_ROTATION(vector3* rotation, any p1)l +extern _native void SET_MOBILE_PHONE_POSITION(vector3 pos)l +extern _native void GET_MOBILE_PHONE_POSITION(vector3* position)l +extern _native void SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN(bool toggle)l +extern _native bool CAN_PHONE_BE_SEEN_ON_SCREEN()l +extern _native void CELL_CAM_ACTIVATE(bool p0, bool p1)l +extern _native32(0x4479B304) void _DISABLE_PHONE_THIS_FRAME(bool toggle)l +extern _native void UNK_0xC273BB4D(int* toggle)l +extern _native void UNK_0x66DCD9D2(float p0)l +extern _native bool CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK(Entity entity)l +extern _native void GET_MOBILE_PHONE_RENDER_ID(int* renderId)l +#pragma endregion //} +#pragma region APP //{ +extern _native bool APP_DATA_VALID()l +extern _native int APP_GET_INT(const char* property)l +extern _native float APP_GET_FLOAT(const char* property)l +extern _native const char* APP_GET_STRING(const char* property)l +extern _native void APP_SET_INT(const char* property, int value)l +extern _native void APP_SET_FLOAT(const char* property, float value)l +extern _native void APP_SET_STRING(const char* property, const char* value)l +extern _native void APP_SET_APP(const char* appName)l +extern _native void APP_SET_BLOCK(const char* blockName)l +extern _native void APP_CLEAR_BLOCK()l +extern _native void APP_CLOSE_APP()l +extern _native void APP_CLOSE_BLOCK()l +extern _native bool APP_HAS_LINKED_SOCIAL_CLUB_ACCOUNT()l +extern _native bool APP_HAS_SYNCED_DATA(const char* appName)l +extern _native void APP_SAVE_DATA()l +extern _native any APP_GET_DELETED_FILE_STATUS()l +extern _native bool APP_DELETE_APP_DATA(const char* appName)l +#pragma endregion //} +#pragma region TIME //{ +extern _native void SET_CLOCK_TIME(int hour, int minute, int second)l +extern _native void PAUSE_CLOCK(bool toggle)l +extern _native void ADVANCE_CLOCK_TIME_TO(int hour, int minute, int second)l +extern _native void ADD_TO_CLOCK_TIME(int hours, int minutes, int seconds)l +extern _native int GET_CLOCK_HOURS()l +extern _native int GET_CLOCK_MINUTES()l +extern _native int GET_CLOCK_SECONDS()l +extern _native void SET_CLOCK_DATE(int day, int month, int year)l +extern _native int GET_CLOCK_DAY_OF_WEEK()l +extern _native int GET_CLOCK_DAY_OF_MONTH()l +extern _native int GET_CLOCK_MONTH()l +extern _native int GET_CLOCK_YEAR()l +extern _native int GET_MILLISECONDS_PER_GAME_MINUTE()l +extern _native void GET_POSIX_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second)l +extern _native void GET_LOCAL_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second)l +#pragma endregion //} +#pragma region PATHFIND //{ +extern _native void SET_ROADS_IN_AREA(vector3 vec_1, vector3 vec_2, bool unknown1, bool unknown2)l +extern _native void SET_ROADS_IN_ANGLED_AREA(vector3 vec_1, vector3 vec_2, float angle, bool unknown1, bool unknown2, bool unknown3)l +extern _native void SET_PED_PATHS_IN_AREA(vector3 vec_1, vector3 vec_2, bool unknown)l +extern _native bool GET_SAFE_COORD_FOR_PED(vector3 vec, bool onGround, vector3* outPosition, int flags)l +extern _native bool GET_CLOSEST_VEHICLE_NODE(vector3 vec, vector3* outPosition, int nodeType, float p5, float p6)l +extern _native bool GET_CLOSEST_MAJOR_VEHICLE_NODE(vector3 vec, vector3* outPosition, float unknown1, int unknown2)l +extern _native bool GET_CLOSEST_VEHICLE_NODE_WITH_HEADING(vector3 vec, vector3* outPosition, float* outHeading, int nodeType, float p6, int p7)l +extern _native bool GET_NTH_CLOSEST_VEHICLE_NODE(vector3 vec, int nthClosest, vector3* outPosition, any unknown1, any unknown2, any unknown3)l +extern _native int GET_NTH_CLOSEST_VEHICLE_NODE_ID(vector3 vec, int nth, int nodetype, float p5, float p6)l +extern _native bool GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING(vector3 vec, int nthClosest, vector3* outPosition, float* heading, any* unknown1, int unknown2, float unknown3, float unknown4)l +extern _native any GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING(vector3 vec, int nthClosest, vector3* outPosition, float outHeading, any p6, float p7, float p8)l +extern _native bool GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION(vector3 vec, vector3 desired, int nthClosest, vector3* outPosition, float* outHeading, int nodetype, any p10, any p11)l +extern _native bool GET_VEHICLE_NODE_PROPERTIES(vector3 vec, int* density, int* flags)l +extern _native bool IS_VEHICLE_NODE_ID_VALID(int vehicleNodeId)l +extern _native void GET_VEHICLE_NODE_POSITION(int nodeId, vector3* outPosition)l +extern _native32(0xEE4B1219) bool _GET_SUPPORTS_GPS_ROUTE_FLAG(int nodeID)l +extern _native32(0x56737A3C) bool _GET_IS_SLOW_ROAD_FLAG(int nodeID)l +extern _native any GET_CLOSEST_ROAD(vector3 vec, any p3, any p4, any p5, any p6, any p7, any p8, any p9, any p10)l +extern _native bool LOAD_ALL_PATH_NODES(bool keepInMemory)l +extern _native void UNK_0xD6A3B458(bool p0)l +extern _native bool UNK_0x86E80A17(float p0, float p1, float p2, float p3)l +extern _native bool UNK_0x2CDA5012(float p0, float p1, float p2, float p3)l +extern _native void SET_ROADS_BACK_TO_ORIGINAL(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native void SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(vector3 vec_1, vector3 vec_2, float p6)l +extern _native void UNK_0x3C5085E4(float p0)l +extern _native void UNK_0xD0F51299(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native void SET_PED_PATHS_BACK_TO_ORIGINAL(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native bool GET_RANDOM_VEHICLE_NODE(vector3 vec, float radius, bool p4, bool p5, bool p6, vector3* outPosition, float* heading)l +extern _native void GET_STREET_NAME_AT_COORD(vector3 vec, Hash* streetName, Hash* crossingRoad)l +extern _native int GENERATE_DIRECTIONS_TO_COORD(vector3 vec, bool p3, float* direction, float* p5, float* distToNxJunction)l +extern _native void SET_IGNORE_NO_GPS_FLAG(bool ignore)l +extern _native any UNK_0x90DF7A4C(bool p0)l +extern _native void SET_GPS_DISABLED_ZONE(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native any UNK_0x4B770634()l +extern _native any UNK_0x286F82CC()l +extern _native any UNK_0xF6422F9A(any p0, any p1, any p2, any p3, any p4)l +extern _native bool IS_POINT_ON_ROAD(vector3 vec, Vehicle vehicle)l +extern _native void ADD_NAVMESH_REQUIRED_REGION(vector2 vector, float radius)l +extern _native void REMOVE_NAVMESH_REQUIRED_REGIONS()l +extern _native void DISABLE_NAVMESH_IN_AREA(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native bool ARE_ALL_NAVMESH_REGIONS_LOADED()l +extern _native bool IS_NAVMESH_LOADED_IN_AREA(vector3 vec_1, vector3 vec_2)l +extern _native any ADD_NAVMESH_BLOCKING_OBJECT(float p0, float p1, float p2, float p3, float p4, float p5, float p6, bool p7, any p8)l +extern _native void UPDATE_NAVMESH_BLOCKING_OBJECT(any p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, any p8)l +extern _native void REMOVE_NAVMESH_BLOCKING_OBJECT(any p0)l +extern _native bool DOES_NAVMESH_BLOCKING_OBJECT_EXIST(any p0)l +extern _native float UNK_0x3FE8C5A0(float p0, float p1)l +extern _native float UNK_0x3ED21C90(float p0, float p1, float p2, float p3)l +extern _native float UNK_0xA07C5B7D(float left, float right)l +extern _native float UNK_0x76751DD4(float p0, float p1, float p2, float p3)l +extern _native float CALCULATE_TRAVEL_DISTANCE_BETWEEN_POINTS(vector3 vec_1, vector3 vec_2)l +#pragma endregion //} +#pragma region CONTROLS //{ +extern _native bool IS_CONTROL_ENABLED(int inputGroup, int control)l +extern _native bool IS_CONTROL_PRESSED(int inputGroup, int control)l +extern _native bool IS_CONTROL_RELEASED(int inputGroup, int control)l +extern _native bool IS_CONTROL_JUST_PRESSED(int inputGroup, int control)l +extern _native bool IS_CONTROL_JUST_RELEASED(int inputGroup, int control)l +extern _native int GET_CONTROL_VALUE(int inputGroup, int control)l +extern _native float GET_CONTROL_NORMAL(int inputGroup, int control)l +extern _native float UNK_0xC49343BB(int inputGroup, int control)l +extern _native bool IS_DISABLED_CONTROL_PRESSED(int inputGroup, int control)l +extern _native bool IS_DISABLED_CONTROL_JUST_PRESSED(int inputGroup, int control)l +extern _native bool IS_DISABLED_CONTROL_JUST_RELEASED(int inputGroup, int control)l +extern _native float GET_DISABLED_CONTROL_NORMAL(int inputGroup, int control)l +extern _native float UNK_0xF2A65A4C(int inputGroup, int control)l +extern _native int UNK_0x0E8EF929(int p0)l +extern _native const char* GET_CONTROL_INSTRUCTIONAL_BUTTON(int inputGroup, int control, bool p2)l +extern _native const char* UNK_0x3EE71F6A(int inputGroup, int control, bool p2)l +extern _native void SET_PAD_SHAKE(int p0, int duration, int frequency)l +extern _native void STOP_PAD_SHAKE(any p0)l +extern _native void UNK_0x7D65EB6E(any p0, any p1)l +extern _native bool IS_LOOK_INVERTED()l +extern _native int GET_LOCAL_PLAYER_AIM_STATE()l +extern _native void SET_PLAYERPAD_SHAKES_WHEN_CONTROLLER_DISABLED(bool toggle)l +extern _native void SET_INPUT_EXCLUSIVE(int inputGroup, int control)l +extern _native void DISABLE_CONTROL_ACTION(int inputGroup, int control, bool disable)l +extern _native void ENABLE_CONTROL_ACTION(int inputGroup, int control, bool enable)l +extern _native void DISABLE_ALL_CONTROL_ACTIONS(int inputGroup)l +extern _native void ENABLE_ALL_CONTROL_ACTIONS(int inputGroup)l +extern _native bool UNK_0xD2C80B2E(const char* p0)l +extern _native bool UNK_0xBBFC9050(const char* p0)l +extern _native void UNK_0x42140FF9()l +extern _native32(0x2CEDE6C5) void _DISABLE_INPUT_GROUP(int inputGroup)l +#pragma endregion //} +#pragma region DATAFILE //{ +extern _native void UNK_0x621388FF(any p0)l +extern _native bool UNK_0xB41064A4(any p0)l +extern _native bool UNK_0x9DB63CFF(any p0)l +extern _native bool UNK_0xF09157B0(const char* p0, bool p1, const char* p2, any* p3, any* p4, const char* type, bool p6)l +extern _native bool UNK_0xD96860FC(const char* p0, const char* p1, const char* p2, const char* p3, bool p4)l +extern _native bool UNK_0x459F2683(const char* p0, any* p1, bool p2, any* p3, any* p4, any* p5, const char* type)l +extern _native bool UNK_0xDBB83E2B(const char* p0, const char* p1, const char* p2, const char* p3, const char* type)l +extern _native bool UNK_0xBB6321BD(const char* p0, float p1, const char* type)l +extern _native bool UNK_0xE8D56DA2(int p0)l +extern _native bool UNK_0xCB6A351E(int p0, bool p1)l +extern _native bool UNK_0xA4D1B30E(int p0)l +extern _native bool UNK_0xB8515B2F(int p0)l +extern _native32(0x660C468E) bool _LOAD_UGC_FILE(const char* filename)l +extern _native void DATAFILE_CREATE()l +extern _native void DATAFILE_DELETE()l +extern _native void UNK_0x4E03F632()l +extern _native void UNK_0xF11F956F()l +extern _native const char* DATAFILE_GET_FILE_DICT()l +extern _native bool UNK_0x768CBB35(const char* filename)l +extern _native bool UNK_0x0B4087F7(bool* p0)l +extern _native bool DATAFILE_IS_SAVE_PENDING()l +extern _native32(0x9B29D99B) void _OBJECT_VALUE_ADD_BOOLEAN(any* objectData, const char* key, bool value)l +extern _native32(0xEFCF554A) void _OBJECT_VALUE_ADD_INTEGER(any* objectData, const char* key, int value)l +extern _native32(0xE972CACF) void _OBJECT_VALUE_ADD_FLOAT(any* objectData, const char* key, float value)l +extern _native32(0xD437615C) void _OBJECT_VALUE_ADD_STRING(any* objectData, const char* key, const char* value)l +extern _native32(0x75FC6C3C) void _OBJECT_VALUE_ADD_VECTOR3(any* objectData, const char* key, vector3 value)l +extern _native32(0x96A8E05F) any* _OBJECT_VALUE_ADD_OBJECT(any* objectData, const char* key)l +extern _native32(0x03939B8D) any* _OBJECT_VALUE_ADD_ARRAY(any* objectData, const char* key)l +extern _native32(0x8876C872) bool _OBJECT_VALUE_GET_BOOLEAN(any* objectData, const char* key)l +extern _native32(0xA6C68693) int _OBJECT_VALUE_GET_INTEGER(any* objectData, const char* key)l +extern _native32(0xA92C1AF4) float _OBJECT_VALUE_GET_FLOAT(any* objectData, const char* key)l +extern _native32(0x942160EC) const char* _OBJECT_VALUE_GET_STRING(any* objectData, const char* key)l +extern _native32(0xE84A127A) vector3 _OBJECT_VALUE_GET_VECTOR3(any* objectData, const char* key)l +extern _native32(0xC9C13D8D) any* _OBJECT_VALUE_GET_OBJECT(any* objectData, const char* key)l +extern _native32(0x1F2F7D00) any* _OBJECT_VALUE_GET_ARRAY(any* objectData, const char* key)l +extern _native32(0x2678342A) int _OBJECT_VALUE_GET_TYPE(any* objectData, const char* key)l +extern _native32(0x08174B90) void _ARRAY_VALUE_ADD_BOOLEAN(any* arrayData, bool value)l +extern _native32(0xF29C0B36) void _ARRAY_VALUE_ADD_INTEGER(any* arrayData, int value)l +extern _native32(0xE4302123) void _ARRAY_VALUE_ADD_FLOAT(any* arrayData, float value)l +extern _native32(0xF3C01350) void _ARRAY_VALUE_ADD_STRING(any* arrayData, const char* value)l +extern _native32(0x16F464B6) void _ARRAY_VALUE_ADD_VECTOR3(any* arrayData, vector3 value)l +extern _native32(0xC174C71B) any* _ARRAY_VALUE_ADD_OBJECT(any* arrayData)l +extern _native32(0xA2E5F921) bool _ARRAY_VALUE_GET_BOOLEAN(any* arrayData, int arrayIndex)l +extern _native32(0xBB120CFC) int _ARRAY_VALUE_GET_INTEGER(any* arrayData, int arrayIndex)l +extern _native32(0x08AD2CC2) float _ARRAY_VALUE_GET_FLOAT(any* arrayData, int arrayIndex)l +extern _native32(0x93F985A6) const char* _ARRAY_VALUE_GET_STRING(any* arrayData, int arrayIndex)l +extern _native32(0x80E3DA55) vector3 _ARRAY_VALUE_GET_VECTOR3(any* arrayData, int arrayIndex)l +extern _native32(0xECE81278) any* _ARRAY_VALUE_GET_OBJECT(any* arrayData, int arrayIndex)l +extern _native32(0xA8A21766) int _ARRAY_VALUE_GET_SIZE(any* arrayData)l +extern _native32(0xFA2402C8) int _ARRAY_VALUE_GET_TYPE(any* arrayData, int arrayIndex)l +#pragma endregion //} +#pragma region FIRE //{ +extern _native int START_SCRIPT_FIRE(vector3 vec, int maxChildren, bool isGasFire)l +extern _native void REMOVE_SCRIPT_FIRE(int fireHandle)l +extern _native any START_ENTITY_FIRE(Entity entity)l +extern _native void STOP_ENTITY_FIRE(Entity entity)l +extern _native bool IS_ENTITY_ON_FIRE(Entity entity)l +extern _native int GET_NUMBER_OF_FIRES_IN_RANGE(vector3 vec, float radius)l +extern _native void STOP_FIRE_IN_RANGE(vector3 vec, float radius)l +extern _native bool GET_CLOSEST_FIRE_POS(vector3* outPosition, vector3 vec)l +extern _native void ADD_EXPLOSION(vector3 vec, int explosionType, float damageScale, bool isAudible, bool isInvisible, float cameraShake)l +extern _native void ADD_OWNED_EXPLOSION(Ped ped, vector3 vec, int explosionType, float damageScale, bool isAudible, bool isInvisible, float cameraShake)l +extern _native void ADD_EXPLOSION_WITH_USER_VFX(vector3 vec, int explosionType, Hash explosionFx, float damageScale, bool isAudible, bool isInvisible, float cameraShake)l +extern _native bool IS_EXPLOSION_IN_AREA(int explosionType, vector3 vec_1, vector3 vec_2)l +extern _native bool IS_EXPLOSION_IN_SPHERE(int explosionType, vector3 vec, float radius)l +extern _native bool IS_EXPLOSION_IN_ANGLED_AREA(int explosionType, vector3 vec_1, vector3 vec_2, float angle)l +extern _native32(0xAEC0D176) Entity _GET_PED_INSIDE_EXPLOSION_AREA(int explosionType, vector3 vec_1, vector3 vec_2, float radius)l +#pragma endregion //} +#pragma region DECISIONEVENT //{ +extern _native void SET_DECISION_MAKER(Ped ped, Hash name)l +extern _native void CLEAR_DECISION_MAKER_EVENT_RESPONSE(Hash name, int type)l +extern _native void BLOCK_DECISION_MAKER_EVENT(Hash name, int type)l +extern _native void UNBLOCK_DECISION_MAKER_EVENT(Hash name, int type)l +extern _native ScrHandle ADD_SHOCKING_EVENT_AT_POSITION(int type, vector3 vec, float duration)l +extern _native ScrHandle ADD_SHOCKING_EVENT_FOR_ENTITY(int type, Entity entity, float duration)l +extern _native bool IS_SHOCKING_EVENT_IN_SPHERE(int type, vector3 vec, float radius)l +extern _native bool REMOVE_SHOCKING_EVENT(ScrHandle event)l +extern _native void REMOVE_ALL_SHOCKING_EVENTS(bool p0)l +extern _native void REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS()l +extern _native void SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME()l +extern _native void SUPPRESS_SHOCKING_EVENT_TYPE_NEXT_FRAME(int type)l +extern _native void SUPPRESS_AGITATION_EVENTS_NEXT_FRAME()l +#pragma endregion //} +#pragma region ZONE //{ +extern _native int GET_ZONE_AT_COORDS(vector3 vec)l +extern _native int GET_ZONE_FROM_NAME_ID(const char* zoneName)l +extern _native int GET_ZONE_POPSCHEDULE(int zoneId)l +extern _native const char* GET_NAME_OF_ZONE(vector3 vec)l +extern _native void SET_ZONE_ENABLED(int zoneId, bool toggle)l +extern _native int GET_ZONE_SCUMMINESS(int zoneId)l +extern _native void OVERRIDE_POPSCHEDULE_VEHICLE_MODEL(int scheduleId, Hash vehicleHash)l +extern _native void CLEAR_POPSCHEDULE_OVERRIDE_VEHICLE_MODEL(int scheduleId)l +extern _native Hash GET_HASH_OF_MAP_AREA_AT_COORDS(vector3 vec)l +#pragma endregion //} +#pragma region ROPE //{ +extern _native Object ADD_ROPE(vector3 vec, vector3 rot, float length, int ropeType, float maxLength, float minLength, float p10, bool p11, bool p12, bool rigid, float p14, bool breakWhenShot, any* unkPtr)l +extern _native void DELETE_ROPE(Object* rope)l +extern _native any DELETE_CHILD_ROPE(Object rope)l +extern _native bool DOES_ROPE_EXIST(Object* rope)l +extern _native void ROPE_DRAW_SHADOW_ENABLED(Object* rope, bool toggle)l +extern _native any LOAD_ROPE_DATA(Object rope, const char* rope_preset)l +extern _native void PIN_ROPE_VERTEX(Object rope, int vertex, vector3 vec)l +extern _native any UNPIN_ROPE_VERTEX(Object rope, int vertex)l +extern _native int GET_ROPE_VERTEX_COUNT(Object rope)l +extern _native void ATTACH_ENTITIES_TO_ROPE(Object rope, Entity ent1, Entity ent2, vector3 ent1_, vector3 ent2_, float length, bool p10, bool p11, any* p12, any* p13)l +extern _native void ATTACH_ROPE_TO_ENTITY(Object rope, Entity entity, vector3 vec, bool p5)l +extern _native void DETACH_ROPE_FROM_ENTITY(Object rope, Entity entity)l +extern _native void ROPE_SET_UPDATE_PINVERTS(Object rope)l +extern _native void UNK_0x80DB77A7(any p0, any p1)l +extern _native void UNK_0xC67D5CF6(any p0, bool p1)l +extern _native bool UNK_0x7A18BB9C(any* p0)l +extern _native any GET_ROPE_LAST_VERTEX_COORD(Object rope)l +extern _native any GET_ROPE_VERTEX_COORD(Object rope, int vertex)l +extern _native void START_ROPE_WINDING(Object rope)l +extern _native void STOP_ROPE_WINDING(Object rope)l +extern _native void START_ROPE_UNWINDING_FRONT(Object rope)l +extern _native void STOP_ROPE_UNWINDING_FRONT(Object rope)l +extern _native void ROPE_CONVERT_TO_SIMPLE(Object rope)l +extern _native any ROPE_LOAD_TEXTURES()l +extern _native bool ROPE_ARE_TEXTURES_LOADED()l +extern _native any ROPE_UNLOAD_TEXTURES()l +extern _native void UNK_0x106BA127(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8, any p9, any p10, any p11, any p12, any p13)l +extern _native void UNK_0x7C6F7668(any p0, bool p1, bool p2)l +extern _native void UNK_0x686672DD(any p0, any p1)l +extern _native32(0xFD309DC8) float _GET_ROPE_LENGTH(Object rope)l +extern _native any ROPE_FORCE_LENGTH(Object rope, float length)l +extern _native any ROPE_RESET_LENGTH(Object rope, bool length)l +extern _native void APPLY_IMPULSE_TO_CLOTH(vector3 pos, vector3 vec, float impulse)l +extern _native void SET_DAMPING(Object rope, int vertex, float value)l +extern _native void ACTIVATE_PHYSICS(Entity entity)l +extern _native void SET_CGOFFSET(Object rope, vector3 vec)l +extern _native vector3 GET_CGOFFSET(Object rope)l +extern _native void SET_CG_AT_BOUNDCENTER(Object rope)l +extern _native void BREAK_ENTITY_GLASS(any p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, any p9, bool p10)l +extern _native any SET_DISABLE_BREAKING(Object rope, bool enabled)l +extern _native void SET_DISABLE_FRAG_DAMAGE(Object object, bool toggle)l +#pragma endregion //} +#pragma region WATER //{ +extern _native bool GET_WATER_HEIGHT(vector3 vec, float* height)l +extern _native bool GET_WATER_HEIGHT_NO_WAVES(vector3 vec, float* height)l +extern _native bool TEST_PROBE_AGAINST_WATER(vector3 vec_1, vector3 vec_2, vector3* result)l +extern _native bool TEST_PROBE_AGAINST_ALL_WATER(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7)l +extern _native bool TEST_VERTICAL_PROBE_AGAINST_ALL_WATER(vector3 vec, any p3, any* p4)l +extern _native void MODIFY_WATER(vector2 vector, float radius, float height)l +#pragma endregion //} +#pragma region WORLDPROBE //{ +extern _native int START_SHAPE_TEST_LOS_PROBE(vector3 vec_1, vector3 vec_2, int flags, Entity entity, int p8)l +extern _native32(0x8251485D) int _START_SHAPE_TEST_RAY(vector3 vec_1, vector3 vec_2, int flags, Entity entity, int p8)l +extern _native int START_SHAPE_TEST_BOUNDING_BOX(Entity entity, int flags1, int flags2)l +extern _native int START_SHAPE_TEST_BOX(vector3 vec, float x1, float y2, float z2, vector3 rot, any p9, any p10, any entity, any p12)l +extern _native int START_SHAPE_TEST_BOUND(Entity entity, int flags1, int flags2)l +extern _native int START_SHAPE_TEST_CAPSULE(vector3 vec_1, vector3 vec_2, float radius, int flags, Entity entity, int p9)l +extern _native int UNK_0x4559460A(vector3 vec_1, vector3 vec_2, float radius, int flags, Entity entity, any p9)l +extern _native int GET_SHAPE_TEST_RESULT(int rayHandle, bool* hit, vector3* endCoords, vector3* surfaceNormal, Entity* entityHit)l +extern _native32(0x4301E10C) int _GET_SHAPE_TEST_RESULT_EX(int rayHandle, bool* hit, vector3* endCoords, vector3* surfaceNormal, Hash* materialHash, Entity* entityHit)l +extern _native void UNK_0xEC2AAF06(Entity p0)l +#pragma endregion //} +#pragma region NETWORK //{ +extern _native bool NETWORK_IS_SIGNED_IN()l +extern _native bool NETWORK_IS_SIGNED_ONLINE()l +extern _native32(0x3FB40673) bool _NETWORK_ARE_ROS_AVAILABLE()l +extern _native bool NETWORK_IS_CLOUD_AVAILABLE()l +extern _native bool UNK_0x66EC713F()l +extern _native any UNK_0x358D1D77()l +extern _native bool NETWORK_IS_HOST()l +extern _native bool NETWORK_HAVE_ONLINE_PRIVILEGES()l +extern _native bool UNK_0x1F88819D(any p0)l +extern _native bool UNK_0x2D817A5E(any p0, any p1)l +extern _native bool UNK_0xBB54AA3D(any p0, any p1, bool p2)l +extern _native bool NETWORK_CAN_BAIL()l +extern _native void NETWORK_BAIL()l +extern _native void UNK_0x96E28FE2()l +extern _native bool NETWORK_CAN_ACCESS_MULTIPLAYER(int* loadingState)l +extern _native bool NETWORK_IS_MULTIPLAYER_DISABLED()l +extern _native bool NETWORK_CAN_ENTER_MULTIPLAYER()l +extern _native any NETWORK_SESSION_ENTER(any p0, any p1, any p2, int maxPlayers, any p4, any p5)l +extern _native bool NETWORK_SESSION_FRIEND_MATCHMAKING(int p0, int p1, int maxPlayers, bool p3)l +extern _native bool NETWORK_SESSION_CREW_MATCHMAKING(int p0, int p1, int p2, int maxPlayers, bool p4)l +extern _native bool NETWORK_SESSION_ACTIVITY_QUICKMATCH(any p0, any p1, any p2, any p3)l +extern _native bool NETWORK_SESSION_HOST(int p0, int maxPlayers, bool p2)l +extern _native bool NETWORK_SESSION_HOST_CLOSED(int p0, int maxPlayers)l +extern _native bool NETWORK_SESSION_HOST_FRIENDS_ONLY(int p0, int maxPlayers)l +extern _native bool NETWORK_SESSION_IS_CLOSED_FRIENDS()l +extern _native bool NETWORK_SESSION_IS_CLOSED_CREW()l +extern _native bool NETWORK_SESSION_IS_SOLO()l +extern _native bool NETWORK_SESSION_IS_PRIVATE()l +extern _native bool NETWORK_SESSION_END(bool p0, bool p1)l +extern _native void NETWORK_SESSION_KICK_PLAYER(Player player)l +extern _native32(0x8A559D26) bool _NETWORK_SESSION_IS_PLAYER_VOTED_TO_KICK(Player player)l +extern _native void UNK_0x3C3E2AB6(int p0)l +extern _native32(0x5F29A7E0) void _NETWORK_SESSION_SET_MAX_PLAYERS(int playerType, int playerCount)l +extern _native32(0x36EAD960) int _NETWORK_SESSION_GET_UNK(int p0)l +extern _native void UNK_0x5BE529F7(any p0)l +extern _native void UNK_0x454C7B67(any p0)l +extern _native void UNK_0xE5961511(any p0)l +extern _native void UNK_0xAE396263(bool p0)l +extern _native void UNK_0x913FD7D6(any p0)l +extern _native void UNK_0xB3D9A67F(bool p0)l +extern _native void UNK_0x6CC062FC(any p0)l +extern _native void UNK_0x57F9BC83()l +extern _native32(0xF3768F90) void _NETWORK_SESSION_HOSTED(bool p0)l +extern _native void NETWORK_ADD_FOLLOWERS(int* p0, int p1)l +extern _native void NETWORK_CLEAR_FOLLOWERS()l +extern _native32(0x74E8C53E) void _NETWORK_GET_SERVER_TIME(int* hours, int* minutes, int* seconds)l +extern _native void UNK_0x959E43A3(any p0)l +extern _native bool NETWORK_X_AFFECTS_GAMERS(any p0)l +extern _native bool NETWORK_FIND_MATCHED_GAMERS(any p0, float p1, float p2, float p3)l +extern _native bool NETWORK_IS_FINDING_GAMERS()l +extern _native any UNK_0xBEDC4503()l +extern _native int NETWORK_GET_NUM_FOUND_GAMERS()l +extern _native bool NETWORK_GET_FOUND_GAMER(any* p0, any p1)l +extern _native void NETWORK_CLEAR_FOUND_GAMERS()l +extern _native bool UNK_0x42BD0780(any* p0)l +extern _native any UNK_0xBEB98840()l +extern _native any UNK_0x08029970()l +extern _native any UNK_0xC871E745()l +extern _native bool UNK_0xB5ABC4B4(any* p0, any p1)l +extern _native void UNK_0x3F7EDBBD()l +extern _native void NETWORK_IS_PLAYER_ANIMATION_DRAWING_SYNCHRONIZED()l +extern _native void NETWORK_SESSION_CANCEL_INVITE()l +extern _native void NETWORK_SESSION_FORCE_CANCEL_INVITE()l +extern _native bool NETWORK_HAS_PENDING_INVITE()l +extern _native any UNK_0xFBBAC350()l +extern _native any UNK_0x0907A6BF()l +extern _native bool NETWORK_SESSION_WAS_INVITED()l +extern _native void NETWORK_SESSION_GET_INVITER(int* networkHandle)l +extern _native any UNK_0x3EA9D44C()l +extern _native void NETWORK_SUPPRESS_INVITE(bool toggle)l +extern _native void NETWORK_BLOCK_INVITES(bool toggle)l +extern _native void UNK_0x32B7A076()l +extern _native32(0x0FCE995D) void _NETWORK_BLOCK_KICKED_PLAYERS(bool p0)l +extern _native void UNK_0xA639DCA2(bool p0)l +extern _native any UNK_0x70ED476A()l +extern _native void UNK_0x50507BED()l +extern _native void NETWORK_SESSION_HOST_SINGLE_PLAYER(int p0)l +extern _native void NETWORK_SESSION_LEAVE_SINGLE_PLAYER()l +extern _native bool NETWORK_IS_GAME_IN_PROGRESS()l +extern _native bool NETWORK_IS_SESSION_ACTIVE()l +extern _native bool NETWORK_IS_IN_SESSION()l +extern _native bool NETWORK_IS_SESSION_STARTED()l +extern _native bool NETWORK_IS_SESSION_BUSY()l +extern _native bool NETWORK_CAN_SESSION_END()l +extern _native void NETWORK_SESSION_MARK_VISIBLE(bool p0)l +extern _native any NETWORK_SESSION_IS_VISIBLE()l +extern _native void NETWORK_SESSION_BLOCK_JOIN_REQUESTS(bool p0)l +extern _native void NETWORK_SESSION_CHANGE_SLOTS(int p0, bool p1)l +extern _native void NETWORK_SESSION_VOICE_HOST()l +extern _native void NETWORK_SESSION_VOICE_LEAVE()l +extern _native void UNK_0x9DFD89E6(any* globalPtr)l +extern _native void NETWORK_SET_KEEP_FOCUSPOINT(bool p0, any p1)l +extern _native void UNK_0x6EFC2FD0(any p0)l +extern _native bool UNK_0x60AA4AA1()l +extern _native bool UNK_0x132CA01E()l +extern _native void NETWORK_SET_ACTIVITY_SPECTATOR(bool toggle)l +extern _native any NETWORK_IS_ACTIVITY_SPECTATOR()l +extern _native void NETWORK_SET_ACTIVITY_SPECTATOR_MAX(int maxSpectators)l +extern _native int NETWORK_GET_ACTIVITY_PLAYER_NUM(bool p0)l +extern _native bool NETWORK_IS_ACTIVITY_SPECTATOR_FROM_HANDLE(int* networkHandle)l +extern _native any NETWORK_HOST_TRANSITION(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native bool NETWORK_DO_TRANSITION_QUICKMATCH(any p0, any p1, any p2, any p3)l +extern _native bool NETWORK_DO_TRANSITION_QUICKMATCH_ASYNC(any p0, any p1, any p2, any p3)l +extern _native bool NETWORK_DO_TRANSITION_QUICKMATCH_WITH_GROUP(any p0, any p1, any p2, any p3, any* p4, any p5)l +extern _native any NETWORK_JOIN_GROUP_ACTIVITY()l +extern _native void UNK_0x36A5F2DA()l +extern _native void UNK_0x7EF353E1(bool p0)l +extern _native void UNK_0xF60986FC(bool p0)l +extern _native void NETWORK_SET_TRANSITION_CREATOR_HANDLE(any* p0)l +extern _native void NETWORK_CLEAR_TRANSITION_CREATOR_HANDLE()l +extern _native bool NETWORK_INVITE_GAMERS_TO_TRANSITION(any* p0, any p1)l +extern _native void NETWORK_SET_GAMER_INVITED_TO_TRANSITION(int* networkHandle)l +extern _native any NETWORK_LEAVE_TRANSITION()l +extern _native any NETWORK_LAUNCH_TRANSITION()l +extern _native void NETWORK_BAIL_TRANSITION()l +extern _native bool NETWORK_DO_TRANSITION_TO_GAME(bool p0, int maxPlayers)l +extern _native bool NETWORK_DO_TRANSITION_TO_NEW_GAME(bool p0, int maxPlayers, bool p2)l +extern _native bool NETWORK_DO_TRANSITION_TO_FREEMODE(any* p0, any p1, bool p2, int players, bool p4)l +extern _native bool NETWORK_DO_TRANSITION_TO_NEW_FREEMODE(any* p0, any* p1, int players, bool p3, bool p4, bool p5)l +extern _native any NETWORK_IS_TRANSITION_TO_GAME()l +extern _native any NETWORK_GET_TRANSITION_MEMBERS(any* p0, any p1)l +extern _native void NETWORK_APPLY_TRANSITION_PARAMETER(any p0, any p1)l +extern _native void UNK_0xE0C28DB5(any p0, const char* p1, bool p2)l +extern _native bool NETWORK_SEND_TRANSITION_GAMER_INSTRUCTION(int* networkHandle, const char* p1, int p2, int p3, bool p4)l +extern _native bool NETWORK_MARK_TRANSITION_GAMER_AS_FULLY_JOINED(any* p0)l +extern _native any NETWORK_IS_TRANSITION_HOST()l +extern _native bool NETWORK_IS_TRANSITION_HOST_FROM_HANDLE(int* networkHandle)l +extern _native bool NETWORK_GET_TRANSITION_HOST(int* networkHandle)l +extern _native bool NETWORK_IS_IN_TRANSITION()l +extern _native bool NETWORK_IS_TRANSITION_STARTED()l +extern _native any NETWORK_IS_TRANSITION_BUSY()l +extern _native any NETWORK_IS_TRANSITION_MATCHMAKING()l +extern _native void NETWORK_OPEN_TRANSITION_MATCHMAKING()l +extern _native void NETWORK_CLOSE_TRANSITION_MATCHMAKING()l +extern _native any UNK_0xC901AA9F()l +extern _native void NETWORK_SET_TRANSITION_ACTIVITY_ID(any p0)l +extern _native void NETWORK_CHANGE_TRANSITION_SLOTS(any p0, any p1)l +extern _native void UNK_0x0532DDD2(bool p0)l +extern _native bool NETWORK_HAS_PLAYER_STARTED_TRANSITION(Player player)l +extern _native bool NETWORK_ARE_TRANSITION_DETAILS_VALID(any p0)l +extern _native bool NETWORK_JOIN_TRANSITION(Player player)l +extern _native bool NETWORK_HAS_INVITED_GAMER_TO_TRANSITION(any* p0)l +extern _native bool NETWORK_IS_ACTIVITY_SESSION()l +extern _native void UNK_0x18F03AFD(any p0)l +extern _native32(0x8B99B72B) bool _NETWORK_SEND_PRESENCE_INVITE(int* networkHandle, any* p1, any p2, any p3)l +extern _native32(0x877C0E1C) bool _NETWORK_SEND_PRESENCE_TRANSITION_INVITE(any* p0, any* p1, any p2, any p3)l +extern _native any UNK_0x5E832444(any p0)l +extern _native int NETWORK_GET_NUM_PRESENCE_INVITES()l +extern _native bool NETWORK_ACCEPT_PRESENCE_INVITE(any p0)l +extern _native bool NETWORK_REMOVE_PRESENCE_INVITE(any p0)l +extern _native any NETWORK_GET_PRESENCE_INVITE_ID(any p0)l +extern _native any NETWORK_GET_PRESENCE_INVITE_INVITER(any p0)l +extern _native bool NETWORK_GET_PRESENCE_INVITE_HANDLE(any p0, any* p1)l +extern _native any NETWORK_GET_PRESENCE_INVITE_SESSION_ID(any p0)l +extern _native any UNK_0xA4302183(any p0)l +extern _native any UNK_0x51B2D848(any p0)l +extern _native any UNK_0x4677C656(any p0)l +extern _native bool UNK_0xF5E3401C(any p0)l +extern _native bool UNK_0x7D593B4C(any p0)l +extern _native bool NETWORK_HAS_FOLLOW_INVITE()l +extern _native any NETWORK_ACTION_FOLLOW_INVITE()l +extern _native any NETWORK_CLEAR_FOLLOW_INVITE()l +extern _native void UNK_0x9773F36A()l +extern _native void NETWORK_REMOVE_TRANSITION_INVITE(any* p0)l +extern _native void NETWORK_REMOVE_ALL_TRANSITION_INVITE()l +extern _native void UNK_0xC47352E7()l +extern _native bool NETWORK_INVITE_GAMERS(any* p0, any p1, any* p2, any* p3)l +extern _native bool NETWORK_HAS_INVITED_GAMER(any* p0)l +extern _native bool NETWORK_GET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU(any* p0)l +extern _native bool NETWORK_SET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU(any* p0)l +extern _native void UNK_0x0808D4CC(any* p0, any* p1)l +extern _native bool FILLOUT_PM_PLAYER_LIST(int* networkHandle, any p1, any p2)l +extern _native bool FILLOUT_PM_PLAYER_LIST_WITH_NAMES(any* p0, any* p1, any p2, any p3)l +extern _native bool USING_NETWORK_WEAPONTYPE(any p0)l +extern _native any UNK_0xA812B6CB()l +extern _native any UNK_0xF30E5814(any* p0, any p1)l +extern _native any UNK_0xC6609191()l +extern _native bool NETWORK_IS_CHATTING_IN_PLATFORM_PARTY(int* networkHandle)l +extern _native bool NETWORK_IS_IN_PARTY()l +extern _native bool NETWORK_IS_PARTY_MEMBER(int* networkHandle)l +extern _native any UNK_0x9156EFC0()l +extern _native any UNK_0x8FA6EE0E()l +extern _native void UNK_0x7F70C15A()l +extern _native void UNK_0x8179C48A(any p0)l +extern _native void UNK_0x41702C8A(any p0)l +extern _native int NETWORK_GET_RANDOM_INT()l +extern _native32(0xF9B6426D) int _NETWORK_GET_RANDOM_INT_IN_RANGE(int rangeStart, int rangeEnd)l +extern _native bool NETWORK_PLAYER_IS_CHEATER()l +extern _native any UNK_0x1720ABA6()l +extern _native bool NETWORK_PLAYER_IS_BADSPORT()l +extern _native bool UNK_0xF9A51B92(any p0, any p1, any p2)l +extern _native bool BAD_SPORT_PLAYER_LEFT_DETECTED(any* p0, any p1, any p2)l +extern _native void UNK_0x4818ACD0(any p0, any p1)l +extern _native void NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT(int lobbySize, bool p1, int playerId)l +extern _native bool NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT()l +extern _native32(0xCCD8C02D) int _NETWORK_GET_NUM_PARTICIPANTS_HOST()l +extern _native int NETWORK_GET_NUM_PARTICIPANTS()l +extern _native int NETWORK_GET_SCRIPT_STATUS()l +extern _native void NETWORK_REGISTER_HOST_BROADCAST_VARIABLES(int* vars, int numVars)l +extern _native void NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES(int* vars, int numVars)l +extern _native void UNK_0xA71A1D2A()l +extern _native bool UNK_0x0B739F53()l +extern _native int NETWORK_GET_PLAYER_INDEX(Player player)l +extern _native int NETWORK_GET_PARTICIPANT_INDEX(int index)l +extern _native Player NETWORK_GET_PLAYER_INDEX_FROM_PED(Ped ped)l +extern _native int NETWORK_GET_NUM_CONNECTED_PLAYERS()l +extern _native bool NETWORK_IS_PLAYER_CONNECTED(Player player)l +extern _native int UNK_0xF4F13B06()l +extern _native bool NETWORK_IS_PARTICIPANT_ACTIVE(any p0)l +extern _native bool NETWORK_IS_PLAYER_ACTIVE(Player player)l +extern _native bool NETWORK_IS_PLAYER_A_PARTICIPANT(any p0)l +extern _native bool NETWORK_IS_HOST_OF_THIS_SCRIPT()l +extern _native any NETWORK_GET_HOST_OF_THIS_SCRIPT()l +extern _native int NETWORK_GET_HOST_OF_SCRIPT(const char* scriptName, int p1, int p2)l +extern _native void NETWORK_SET_MISSION_FINISHED()l +extern _native bool NETWORK_IS_SCRIPT_ACTIVE(const char* scriptName, any p1, bool p2, any p3)l +extern _native int NETWORK_GET_NUM_SCRIPT_PARTICIPANTS(any* p0, any p1, any p2)l +extern _native any UNK_0xDB8B5D71()l +extern _native bool UNK_0xCEA55F4C(Player p0, any* p1, any p2)l +extern _native void UNK_0x8DCFE77D()l +extern _native void UNK_0x331D9A27()l +extern _native Player PARTICIPANT_ID()l +extern _native int PARTICIPANT_ID_TO_INT()l +extern _native int NETWORK_GET_DESTROYER_OF_NETWORK_ID(int netId, Hash* weaponHash)l +extern _native32(0x28A45454) bool _NETWORK_GET_DESROYER_OF_ENTITY(any p0, any p1, Hash* p2)l +extern _native Entity NETWORK_GET_ENTITY_KILLER_OF_PLAYER(Player player, Hash* weaponHash)l +extern _native void NETWORK_RESURRECT_LOCAL_PLAYER(vector3 vec, float heading, bool unk, bool changetime)l +extern _native void NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME(int time)l +extern _native bool NETWORK_IS_LOCAL_PLAYER_INVINCIBLE()l +extern _native void NETWORK_DISABLE_INVINCIBLE_FLASHING(int player, bool p1)l +extern _native void UNK_0xB72F086D(any p0)l +extern _native bool UNK_0xEDA68956(Entity p0)l +extern _native int NETWORK_GET_NETWORK_ID_FROM_ENTITY(Entity entity)l +extern _native Entity NETWORK_GET_ENTITY_FROM_NETWORK_ID(int netId)l +extern _native bool NETWORK_GET_ENTITY_IS_NETWORKED(Entity entity)l +extern _native bool NETWORK_GET_ENTITY_IS_LOCAL(Entity entity)l +extern _native void NETWORK_REGISTER_ENTITY_AS_NETWORKED(Entity entity)l +extern _native void NETWORK_UNREGISTER_NETWORKED_ENTITY(Entity entity)l +extern _native bool NETWORK_DOES_NETWORK_ID_EXIST(int netID)l +extern _native bool NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID(Entity entity)l +extern _native bool NETWORK_REQUEST_CONTROL_OF_NETWORK_ID(int netId)l +extern _native bool NETWORK_HAS_CONTROL_OF_NETWORK_ID(int netId)l +extern _native bool NETWORK_REQUEST_CONTROL_OF_ENTITY(Entity entity)l +extern _native bool NETWORK_REQUEST_CONTROL_OF_DOOR(int doorID)l +extern _native bool NETWORK_HAS_CONTROL_OF_ENTITY(Entity entity)l +extern _native bool NETWORK_HAS_CONTROL_OF_PICKUP(Pickup pickup)l +extern _native bool NETWORK_HAS_CONTROL_OF_DOOR(int doorID)l +extern _native int VEH_TO_NET(Vehicle vehicle)l +extern _native int PED_TO_NET(Ped ped)l +extern _native int OBJ_TO_NET(Object object)l +extern _native Vehicle NET_TO_VEH(int netHandle)l +extern _native Ped NET_TO_PED(int netHandle)l +extern _native Object NET_TO_OBJ(int netHandle)l +extern _native Entity NET_TO_ENT(int netHandle)l +extern _native bool NETWORK_GAMERTAG_FROM_HANDLE_PENDING()l +extern _native bool NETWORK_GAMERTAG_FROM_HANDLE_SUCCEEDED()l +extern _native void NETWORK_SHOW_PROFILE_UI(int* networkHandle)l +extern _native const char* NETWORK_PLAYER_GET_NAME(Player player)l +extern _native const char* NETWORK_PLAYER_GET_USERID(Player player, int* userID)l +extern _native bool NETWORK_PLAYER_IS_ROCKSTAR_DEV(Player player)l +extern _native bool UNK_0xD265B049(any p0)l +extern _native bool NETWORK_IS_INACTIVE_PROFILE(any* p0)l +extern _native int NETWORK_GET_MAX_FRIENDS()l +extern _native int NETWORK_GET_FRIEND_COUNT()l +extern _native const char* NETWORK_GET_FRIEND_NAME(Player player)l +extern _native bool NETWORK_IS_FRIEND_ONLINE(const char* name)l +extern _native any NETWORK_IS_PENDING_FRIEND(any p0)l +extern _native any NETWORK_IS_ADDING_FRIEND()l +extern _native bool NETWORK_ADD_FRIEND(any* p0, const char* p1)l +extern _native bool NETWORK_IS_FRIEND_INDEX_ONLINE(int friendIndex)l +extern _native bool UNK_0xB802B671(any p0)l +extern _native bool NETWORK_CAN_SET_WAYPOINT()l +extern _native any UNK_0x5C0AB2A9(any p0)l +extern _native any UNK_0x9A176B6E()l +extern _native bool NETWORK_HAS_HEADSET()l +extern _native void UNK_0x5C05B7E1(bool p0)l +extern _native bool NETWORK_GAMER_HAS_HEADSET(any* p0)l +extern _native bool NETWORK_IS_GAMER_TALKING(int* p0)l +extern _native bool NETWORK_CAN_COMMUNICATE_WITH_GAMER(int* player)l +extern _native bool NETWORK_IS_GAMER_MUTED_BY_ME(int* p0)l +extern _native bool NETWORK_AM_I_MUTED_BY_GAMER(any* p0)l +extern _native bool NETWORK_IS_GAMER_BLOCKED_BY_ME(any* p0)l +extern _native bool NETWORK_AM_I_BLOCKED_BY_GAMER(any* p0)l +extern _native bool NETWORK_IS_PLAYER_TALKING(Player player)l +extern _native bool NETWORK_PLAYER_HAS_HEADSET(Player player)l +extern _native bool NETWORK_IS_PLAYER_MUTED_BY_ME(Player player)l +extern _native bool NETWORK_AM_I_MUTED_BY_PLAYER(Player player)l +extern _native bool NETWORK_IS_PLAYER_BLOCKED_BY_ME(Player player)l +extern _native bool NETWORK_AM_I_BLOCKED_BY_PLAYER(Player player)l +extern _native float NETWORK_GET_PLAYER_LOUDNESS(any p0)l +extern _native void NETWORK_SET_TALKER_PROXIMITY(float p0)l +extern _native any NETWORK_GET_TALKER_PROXIMITY()l +extern _native void NETWORK_SET_VOICE_ACTIVE(bool toggle)l +extern _native void UNK_0x1A3EA6CD(bool p0)l +extern _native void NETWORK_OVERRIDE_TRANSITION_CHAT(bool p0)l +extern _native void NETWORK_SET_TEAM_ONLY_CHAT(bool toggle)l +extern _native void UNK_0xC8CC9E75(int team, bool toggle)l +extern _native void NETWORK_SET_OVERRIDE_SPECTATOR_MODE(bool toggle)l +extern _native void UNK_0xC9DDA85B(bool p0)l +extern _native void UNK_0xD33AFF79(bool p0)l +extern _native void UNK_0x4FFEFE43(bool p0)l +extern _native void NETWORK_OVERRIDE_CHAT_RESTRICTIONS(Player player, bool toggle)l +extern _native void UNK_0x2F98B405(bool p0)l +extern _native void NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS(Player player, bool toggle)l +extern _native void UNK_0x1BCD3DDF(bool p0)l +extern _native void NETWORK_SET_VOICE_CHANNEL(any p0)l +extern _native void NETWORK_CLEAR_VOICE_CHANNEL()l +extern _native bool IS_NETWORK_VEHICLE_BEEN_DAMAGED_BY_ANY_OBJECT(vector3 vec)l +extern _native void UNK_0x7F9B9052()l +extern _native void UNK_0x7BBEA8CF(any p0)l +extern _native void UNK_0xE797A4B6(any p0)l +extern _native void UNK_0x92268BB5(Player p0, float* p1, float* p2)l +extern _native void SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME()l +extern _native void NETWORK_SET_FRIENDLY_FIRE_OPTION(bool toggle)l +extern _native void NETWORK_SET_RICH_PRESENCE(any p0, any p1, any p2, any p3)l +extern _native void UNK_0x017E6777(any p0, any p1)l +extern _native int NETWORK_GET_TIMEOUT_TIME()l +extern _native void UNK_0xBE6A30C3(Player player, vector3 vec, bool p4, bool p5)l +extern _native void UNK_0x22E03AD0(Player player, bool p1)l +extern _native void UNK_0xCEAE5AFC(Entity entity)l +extern _native32(0xF5F4BD95) bool _NETWORK_PLAYER_IS_IN_CLAN()l +extern _native bool UNK_0x54E79E9C(int* clanDesc, int bufferSize)l +extern _native32(0x807B3450) int _GET_NUM_MEMBERSHIP_DESC()l +extern _native bool NETWORK_CLAN_GET_MEMBERSHIP_DESC(int* memberDesc, int p1)l +extern _native bool NETWORK_CLAN_DOWNLOAD_MEMBERSHIP_PENDING(any* p0)l +extern _native32(0x83ED8E08) bool _NETWORK_IS_CLAN_MEMBERSHIP_FINISHED_DOWNLOADING()l +extern _native bool NETWORK_CLAN_REMOTE_MEMBERSHIPS_ARE_IN_CACHE(int* p0)l +extern _native int NETWORK_CLAN_GET_MEMBERSHIP_COUNT(int* p0)l +extern _native bool NETWORK_CLAN_GET_MEMBERSHIP_VALID(int* p0, any p1)l +extern _native bool NETWORK_CLAN_GET_MEMBERSHIP(int* p0, int* clanMembership, int p2)l +extern _native bool NETWORK_CLAN_JOIN(int clanDesc)l +extern _native32(0xBDA90BAC) bool _NETWORK_CLAN_ANIMATION(const char* animDict, const char* animName)l +extern _native bool UNK_0x8E952B12(int p0, const char* p1)l +extern _native any UNK_0x966C90FD()l +extern _native bool UNK_0xBA672146(any* p0, any* p1)l +extern _native bool UNK_0x7963FA4D(any p0)l +extern _native bool UNK_0x88B13CDC(any p0, any* p1)l +extern _native void UNK_0xD6E3D5EA(any p0)l +extern _native any NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR()l +extern _native void NETWORK_GET_PRIMARY_CLAN_DATA_CANCEL()l +extern _native bool NETWORK_GET_PRIMARY_CLAN_DATA_START(any* p0, any p1)l +extern _native any NETWORK_GET_PRIMARY_CLAN_DATA_PENDING()l +extern _native any NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS()l +extern _native bool NETWORK_GET_PRIMARY_CLAN_DATA_NEW(any* p0, any* p1)l +extern _native void SET_NETWORK_ID_CAN_MIGRATE(int netId, bool toggle)l +extern _native void SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(int netId, bool toggle)l +extern _native32(0x4D15FDB1) void _SET_NETWORK_ID_SYNC_TO_PLAYER(int netId, Player player, bool toggle)l +extern _native void NETWORK_SET_ENTITY_CAN_BLEND(Entity entity, bool toggle)l +extern _native32(0x09CBC4B0) void _NETWORK_SET_ENTITY_VISIBLE_TO_NETWORK(Entity entity, bool toggle)l +extern _native void SET_NETWORK_ID_VISIBLE_IN_CUTSCENE(int netId, bool p1, bool p2)l +extern _native void UNK_0x00AE4E17(int netId, bool state)l +extern _native bool UNK_0xEA5176C0(int netId)l +extern _native void SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE(bool p0, bool p1)l +extern _native void SET_LOCAL_PLAYER_INVISIBLE_LOCALLY(bool p0)l +extern _native void SET_LOCAL_PLAYER_VISIBLE_LOCALLY(bool p0)l +extern _native void SET_PLAYER_INVISIBLE_LOCALLY(Player player, bool toggle)l +extern _native void SET_PLAYER_VISIBLE_LOCALLY(Player player, bool toggle)l +extern _native void FADE_OUT_LOCAL_PLAYER(bool p0)l +extern _native void NETWORK_FADE_OUT_ENTITY(Entity entity, bool normal, bool slow)l +extern _native bool IS_PLAYER_IN_CUTSCENE(Player player)l +extern _native void SET_ENTITY_VISIBLE_IN_CUTSCENE(any p0, bool p1, bool p2)l +extern _native void SET_ENTITY_LOCALLY_INVISIBLE(Entity entity)l +extern _native void SET_ENTITY_LOCALLY_VISIBLE(Entity entity)l +extern _native bool IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID(int netID)l +extern _native void ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID(int netID, bool p1)l +extern _native bool IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE(float p0, float p1, float p2, float p3)l +extern _native bool IS_SPHERE_VISIBLE_TO_PLAYER(any p0, float p1, float p2, float p3, float p4)l +extern _native void RESERVE_NETWORK_MISSION_OBJECTS(int p0)l +extern _native void RESERVE_NETWORK_MISSION_PEDS(int p0)l +extern _native void RESERVE_NETWORK_MISSION_VEHICLES(int p0)l +extern _native bool CAN_REGISTER_MISSION_OBJECTS(int p0)l +extern _native bool CAN_REGISTER_MISSION_PEDS(int p0)l +extern _native bool CAN_REGISTER_MISSION_VEHICLES(int p0)l +extern _native bool CAN_REGISTER_MISSION_ENTITIES(int p0, any p1, any p2, any p3)l +extern _native int GET_NUM_RESERVED_MISSION_OBJECTS(bool p0)l +extern _native int GET_NUM_RESERVED_MISSION_PEDS(bool p0)l +extern _native int GET_NUM_RESERVED_MISSION_VEHICLES(bool p0)l +extern _native int UNK_0x603FA104(bool p0)l +extern _native int UNK_0xD8FEC4F8(bool p0)l +extern _native int UNK_0x20527695(bool p0)l +extern _native any UNK_0x8687E285()l +extern _native any UNK_0x744AC008()l +extern _native any UNK_0xC3A12135()l +extern _native any UNK_0x6A036061()l +extern _native int GET_NETWORK_TIME()l +extern _native int UNK_0x98AA48E5()l +extern _native bool HAS_NETWORK_TIME_STARTED()l +extern _native int GET_TIME_OFFSET(int timeA, int timeB)l +extern _native bool IS_TIME_LESS_THAN(int timeA, int timeB)l +extern _native bool IS_TIME_MORE_THAN(int timeA, int timeB)l +extern _native bool IS_TIME_EQUAL_TO(int timeA, int timeB)l +extern _native int GET_TIME_DIFFERENCE(int timeA, int timeB)l +extern _native const char* GET_TIME_AS_STRING(int time)l +extern _native32(0xF2FDF2E0) int _GET_POSIX_TIME()l +extern _native32(0xBB7CCE49) void _GET_DATE_AND_TIME_FROM_UNIX_EPOCH(int unixEpoch, any* timeStructure)l +extern _native void NETWORK_SET_IN_SPECTATOR_MODE(bool toggle, Ped playerPed)l +extern _native void UNK_0x54058F5F(bool p0, any p1, bool p2)l +extern _native void UNK_0xA7E36020(bool p0)l +extern _native void UNK_0x64235620(bool p0, any p1)l +extern _native bool NETWORK_IS_IN_SPECTATOR_MODE()l +extern _native void NETWORK_SET_IN_MP_CUTSCENE(bool p0, bool p1)l +extern _native bool NETWORK_IS_IN_MP_CUTSCENE()l +extern _native bool NETWORK_IS_PLAYER_IN_MP_CUTSCENE(Player player)l +extern _native void SET_NETWORK_VEHICLE_RESPOT_TIMER(int netId, any p1)l +extern _native void UNK_0xEA235081(Entity entity, bool p1)l +extern _native void USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR(bool toggle)l +extern _native void NETWORK_ADD_ENTITY_TO_SYNCHRONISED_SCENE(Entity entity, int netScene, const char* animDict, const char* animName, float speed, float speedMulitiplier, int flag)l +extern _native32(0xBFFE8B5C) void _NETWORK_FORCE_LOCAL_USE_OF_SYNCED_SCENE_CAMERA(int netScene, const char* animDict, const char* animName)l +extern _native void NETWORK_ATTACH_SYNCHRONISED_SCENE_TO_ENTITY(int netScene, Entity entity, int bone)l +extern _native void NETWORK_START_SYNCHRONISED_SCENE(int netScene)l +extern _native void NETWORK_STOP_SYNCHRONISED_SCENE(int netScene)l +extern _native32(0x16AED87B) int _NETWORK_UNLINK_NETWORKED_SYNCHRONISED_SCENE(int netScene)l +extern _native any UNK_0x0679CE71(int p0, any p1)l +extern _native bool UNK_0xC62E77B3(Player player, float p1, float p2, float p3, float p4, float p5, float p6, float p7, int flags)l +extern _native bool UNK_0x74D6B13C(Player player, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, int flags)l +extern _native any UNK_0x90700C7D(any* p0)l +extern _native void UNK_0x44BFB619()l +extern _native void NETWORK_GET_RESPAWN_RESULT(int randomInt, vector3* coordinates, float* heading)l +extern _native any UNK_0x03287FD2(any p0)l +extern _native void UNK_0x408A9436()l +extern _native void UNK_0xFFB2ADA1(any p0, any p1)l +extern _native void NETWORK_END_TUTORIAL_SESSION()l +extern _native any NETWORK_IS_IN_TUTORIAL_SESSION()l +extern _native any UNK_0x755A2B3E()l +extern _native any UNK_0xA003C40B()l +extern _native any UNK_0x5E1020CC(any p0)l +extern _native32(0xE66A0B40) bool _NETWORK_IS_PLAYER_EQUAL_TO_INDEX(Player player, int index)l +extern _native void UNK_0x72052DB3(any p0, bool p1)l +extern _native bool UNK_0xB0313590(any p0)l +extern _native void NETWORK_OVERRIDE_CLOCK_TIME(int Hours, int Minutes, int Seconds)l +extern _native void UNK_0xC4AEAF49()l +extern _native any UNK_0x2465296D()l +extern _native any NETWORK_ADD_ENTITY_AREA(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native any UNK_0x4C2C2B12(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native bool NETWORK_REMOVE_ENTITY_AREA(any p0)l +extern _native bool UNK_0x69956127(any p0)l +extern _native bool UNK_0xCB1CD6D3(any p0)l +extern _native bool UNK_0xC6D53AA0(any p0)l +extern _native32(0x155465EE) void _NETWORK_SET_NETWORK_ID_DYNAMIC(int netID, bool toggle)l +extern _native32(0x29532731) bool _NETWORK_REQUEST_CLOUD_BACKGROUND_SCRIPTS()l +extern _native void NETWORK_REQUEST_CLOUD_TUNABLES()l +extern _native any UNK_0x231CFD12()l +extern _native bool NETWORK_DOES_TUNABLE_EXIST(const char* tunableContext, const char* tunableName)l +extern _native bool NETWORK_ACCESS_TUNABLE_INT(const char* tunableContext, const char* tunableName, int* value)l +extern _native bool NETWORK_ACCESS_TUNABLE_FLOAT(const char* tunableContext, const char* tunableName, float* value)l +extern _native bool NETWORK_ACCESS_TUNABLE_BOOL(const char* tunableContext, const char* tunableName)l +extern _native32(0xA78571CA) int _GET_TUNABLES_CONTENT_MODIFIER_ID(Hash contentHash)l +extern _native any UNK_0x053BB329()l +extern _native void NETWORK_RESET_BODY_TRACKER()l +extern _native any UNK_0x17CBC608()l +extern _native bool UNK_0xBFAA349B(any p0)l +extern _native bool UNK_0xBEB7281A(Ped ped, Player player)l +extern _native any NETWORK_EXPLODE_VEHICLE(Vehicle vehicle, bool isAudible, bool isInvisible, bool p3)l +extern _native void UNK_0xBC54371B(Entity entity)l +extern _native void UNK_0x644141C5(Ped ped, vector3 vec, float p4)l +extern _native void NETWORK_SET_PROPERTY_ID(any p0)l +extern _native void NETWORK_CLEAR_PROPERTY_ID()l +extern _native void UNK_0x53C9563C(int p0)l +extern _native void UNK_0x6B97075B(bool p0)l +extern _native any UNK_0x965EA007()l +extern _native any UNK_0xEEFC8A55()l +extern _native void UNK_0x866D1B67(any p0)l +extern _native any UNK_0xED4A272F()l +extern _native any UNK_0x4ACF110C(any p0)l +extern _native any UNK_0x1AA3A0D5(any p0)l +extern _native any UNK_0x37877757(any p0)l +extern _native any UNK_0x1CF89DA5(any p0)l +extern _native any UNK_0x16E53875(any p0, any p1)l +extern _native void UNK_0x365C50EE(any p0, any p1)l +extern _native any UNK_0x25E2DBA9()l +extern _native void SET_STORE_ENABLED(bool toggle)l +extern _native bool UNK_0x1FDC75DC(any p0)l +extern _native void UNK_0xCA7A0A49()l +extern _native any UNK_0x44A58B0A(any p0)l +extern _native any UNK_0xD32FA11F()l +extern _native void UNK_0xA7FA70AE()l +extern _native void UNK_0xCC7DCE24()l +extern _native any UNK_0x70F6D3AD()l +extern _native any UNK_0x2B7B57B3(any* p0)l +extern _native bool UNK_0xBAF52DD8(any p0)l +extern _native bool UNK_0x9B9AFFF1(any p0)l +extern _native32(0xC38E9DB0) void _DOWNLOAD_CHECK()l +extern _native any UNK_0x32A4EB22()l +extern _native any NETWORK_ENABLE_MOTION_DRUGGED()l +extern _native bool UNK_0x08243B79(any* p0, any* p1)l +extern _native any UNK_0x798D6C27()l +extern _native any UNK_0xE69E8D0D()l +extern _native any UNK_0x742075FE()l +extern _native any UNK_0xCE569932()l +extern _native any UNK_0x82146BE9()l +extern _native void UNK_0x133FF2D5()l +extern _native bool UNK_0xCBA7242F(any p0, any p1, any* p2, any p3, any p4, any p5)l +extern _native bool UNK_0xDED82A6E(any* p0, bool p1, any* p2)l +extern _native bool UNK_0x40CF0783(any p0, any p1, any* p2, any p3)l +extern _native bool UNK_0x4609D596(any p0, any p1, any* p2, any* p3)l +extern _native bool UNK_0x4C2C0D1F(any p0, any p1, any* p2, any* p3)l +extern _native bool UNK_0x9EFBD5D1(any p0, any p1, any* p2, any* p3)l +extern _native bool UNK_0xA6D8B798(any p0, any p1, any p2, any* p3, any* p4)l +extern _native bool UNK_0x67E74842(any p0, any p1, any p2, any* p3, any* p4)l +extern _native bool SET_BALANCE_ADD_MACHINE(any* p0, any* p1)l +extern _native bool SET_BALANCE_ADD_MACHINES(any* p0, any p1, any* p2)l +extern _native bool UNK_0x37F5BD93(any p0, any p1, any* p2, any* p3)l +extern _native bool NETWORK_GET_BACKGROUND_LOADING_RECIPIENTS(any p0, any p1, any* p2, any* p3)l +extern _native bool UNK_0x87D1E6BD(any p0, any p1, any* p2, any* p3)l +extern _native void UNK_0x021D5A94()l +extern _native any UNK_0x4908A514()l +extern _native any UNK_0x50296140()l +extern _native any UNK_0x3970B0DA()l +extern _native any UNK_0xC1487110()l +extern _native any UNK_0xCC2356E3()l +extern _native any UNK_0x2DE69817()l +extern _native any UNK_0x81BD8D3B()l +extern _native any UNK_0x8E1D8F78()l +extern _native void UNK_0x0D35DD93()l +extern _native32(0x8F3137E6) const char* _GET_CONTENT_USER_ID(int p0)l +extern _native any UNK_0xB9137BA7(any p0)l +extern _native bool UNK_0x9FEEAA9C(any p0)l +extern _native32(0x5E8A7559) int _GET_CONTENT_CATEGORY(int p0)l +extern _native32(0x331AEABF) const char* _GET_CONTENT_ID(any p0)l +extern _native32(0x0E5E8E5C) const char* _GET_ROOT_CONTENT_ID(any p0)l +extern _native any UNK_0xA5A0C695(any p0)l +extern _native32(0x91534C6E) int _GET_CONTENT_DESCRIPTION_HASH(any p0)l +extern _native any UNK_0x744A9EA5(any p0, any p1)l +extern _native void UNK_0xA19A238D(any p0, any* p1)l +extern _native32(0xFF7D44E6) any _GET_CONTENT_FILE_VERSION(any p0, any p1)l +extern _native any UNK_0xA2C5BD9D(any p0)l +extern _native bool UNK_0xA850DDE1(any p0)l +extern _native bool UNK_0x8F6754AE(any p0)l +extern _native any UNK_0x1E34953F(any p0, any p1)l +extern _native any UNK_0x771FE190(any p0, any p1)l +extern _native any UNK_0x3276D9D3(any p0, any p1)l +extern _native any UNK_0x41A0FB02(any p0, any p1)l +extern _native bool UNK_0x11DC0F27(any p0)l +extern _native bool UNK_0x0DEB3F5A(any p0)l +extern _native any UNK_0x84315226(any p0, any p1)l +extern _native any UNK_0x38FC2EEB(any* p0, any* p1, any p2, any p3, any p4)l +extern _native any UNK_0x1C4F9FDB(any p0)l +extern _native bool UNK_0xA69AE16C(any p0)l +extern _native bool UNK_0xF50BC67A(any p0)l +extern _native bool UNK_0xB3BBD241(any p0)l +extern _native any UNK_0x70A2845C(any p0, any p1)l +extern _native bool UNK_0x346B506C(any p0)l +extern _native void UNK_0x0095DB71()l +extern _native bool UNK_0xAD334B40(any* p0, any* p1, any* p2)l +extern _native bool UNK_0x980D45D7(any* p0, bool p1, any* p2)l +extern _native bool UNK_0x48CCC328(any* p0, bool p1, any* p2)l +extern _native any UNK_0x8E664EFD()l +extern _native any UNK_0x611E0BE2()l +extern _native any UNK_0xF0211AC1()l +extern _native any UNK_0x1F0DD8AF()l +extern _native void UNK_0x405ECA16()l +extern _native bool UNK_0x9567392B(any* p0, any* p1)l +extern _native any UNK_0xF79FFF3C()l +extern _native any UNK_0xA7F3F82B()l +extern _native any UNK_0x410C61D1()l +extern _native bool UNK_0x0D4F845D(any p0)l +extern _native void UNK_0xE13C1F7F()l +extern _native void UNK_0x213C6D36(bool p0)l +extern _native void UNK_0x511E6F50(bool p0)l +extern _native bool UNK_0xB4668B23(any p0)l +extern _native bool UNK_0x30B51753(any* p0, any p1, any p2)l +extern _native any UNK_0x02DAD93F()l +extern _native bool UNK_0x2D947814(any p0)l +extern _native any UNK_0x37A28C26()l +extern _native any UNK_0x11E8B5CD()l +extern _native any UNK_0x429AEAB3()l +extern _native int TEXTURE_DOWNLOAD_REQUEST(int* PlayerHandle, const char* FilePath, const char* Name, bool p3)l +extern _native any UNK_0x1856D008(any* p0, any* p1, bool p2)l +extern _native any UNK_0x68C9AF69(any* p0, any p1, any p2, any p3, any* p4, bool p5)l +extern _native void TEXTURE_DOWNLOAD_RELEASE(int p0)l +extern _native bool TEXTURE_DOWNLOAD_HAS_FAILED(int p0)l +extern _native const char* TEXTURE_DOWNLOAD_GET_NAME(int p0)l +extern _native any UNK_0x03225BA3(any p0)l +extern _native any UNK_0x4DEBC227()l +extern _native bool NETWORK_IS_CABLE_CONNECTED()l +extern _native any UNK_0x0CA1167F()l +extern _native any UNK_0x424C6E27()l +extern _native32(0xD3BBE42F) bool _IS_ROCKSTAR_BANNED()l +extern _native32(0xBDBB5948) bool _IS_SOCIALCLUB_BANNED()l +extern _native32(0x97287D68) bool _CAN_PLAY_ONLINE()l +extern _native any UNK_0xC6EA802E()l +extern _native bool UNK_0xFD261E30(any p0)l +extern _native bool UNK_0x8570DD34(any p0, any* p1, any* p2)l +extern _native void UNK_0x273C6180()l +extern _native void UNK_0x371BBA08()l +extern _native void UNK_0xA100CC97(bool p0)l +extern _native void UNK_0xBB2D33D3(any p0, bool p1)l +#pragma endregion //} +#pragma region NETWORKCASH //{ +extern _native void NETWORK_INITIALIZE_CASH(int p0, int p1)l +extern _native void NETWORK_DELETE_CHARACTER(int characterIndex, bool p1, bool p2)l +extern _native void NETWORK_CLEAR_CHARACTER_WALLET(any p0)l +extern _native void NETWORK_GIVE_PLAYER_JOBSHARE_CASH(int amount, int* networkHandle)l +extern _native void NETWORK_RECEIVE_PLAYER_JOBSHARE_CASH(int value, int* networkHandle)l +extern _native any UNK_0xA27B9FE8()l +extern _native void NETWORK_REFUND_CASH(int index, const char* context, const char* reason, bool unk)l +extern _native bool NETWORK_MONEY_CAN_BET(any p0, bool p1, bool p2)l +extern _native bool NETWORK_CAN_BET(any p0)l +extern _native any NETWORK_EARN_FROM_PICKUP(int amount)l +extern _native32(0x33C20BC4) void _NETWORK_EARN_FROM_GANG_PICKUP(int amount)l +extern _native32(0x30B3EC0A) void _NETWORK_EARN_FROM_ARMOUR_TRUCK(int amount)l +extern _native void NETWORK_EARN_FROM_CRATE_DROP(int amount)l +extern _native void NETWORK_EARN_FROM_BETTING(int amount, const char* p1)l +extern _native void NETWORK_EARN_FROM_JOB(int amount, const char* p1)l +extern _native void NETWORK_EARN_FROM_MISSION_H(int amount, const char* heistHash)l +extern _native void NETWORK_EARN_FROM_CHALLENGE_WIN(any p0, any* p1, bool p2)l +extern _native void NETWORK_EARN_FROM_BOUNTY(int amount, int* networkHandle, any* p2, any p3)l +extern _native void NETWORK_EARN_FROM_IMPORT_EXPORT(any p0, any p1)l +extern _native void NETWORK_EARN_FROM_HOLDUPS(int amount)l +extern _native void NETWORK_EARN_FROM_PROPERTY(int amount, Hash propertyName)l +extern _native void NETWORK_EARN_FROM_AI_TARGET_KILL(any p0, any p1)l +extern _native void NETWORK_EARN_FROM_NOT_BADSPORT(int amount)l +extern _native void NETWORK_EARN_FROM_ROCKSTAR(int amount)l +extern _native void NETWORK_EARN_FROM_VEHICLE(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7)l +extern _native void NETWORK_EARN_FROM_PERSONAL_VEHICLE(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native bool NETWORK_CAN_SPEND_MONEY(any p0, bool p1, bool p2, bool p3, any p4)l +extern _native void NETWORK_BUY_ITEM(Ped player, Hash item, any p2, any p3, bool p4, const char* item_name, any p6, any p7, any p8, bool p9)l +extern _native void NETWORK_SPENT_TAXI(int amount, bool p1, bool p2)l +extern _native void NETWORK_PAY_EMPLOYEE_WAGE(any p0, bool p1, bool p2)l +extern _native void NETWORK_PAY_UTILITY_BILL(any p0, bool p1, bool p2)l +extern _native void NETWORK_PAY_MATCH_ENTRY_FEE(int value, int* p1, bool p2, bool p3)l +extern _native void NETWORK_SPENT_BETTING(any p0, any p1, any* p2, bool p3, bool p4)l +extern _native void NETWORK_SPENT_IN_STRIPCLUB(any p0, bool p1, any p2, bool p3)l +extern _native void NETWORK_BUY_HEALTHCARE(int cost, bool p1, bool p2)l +extern _native void NETWORK_BUY_AIRSTRIKE(int cost, bool p1, bool p2)l +extern _native void NETWORK_BUY_HELI_STRIKE(int cost, bool p1, bool p2)l +extern _native void NETWORK_SPENT_AMMO_DROP(any p0, bool p1, bool p2)l +extern _native void NETWORK_BUY_BOUNTY(int amount, Player victim, bool p2, bool p3)l +extern _native void NETWORK_BUY_PROPERTY(float propertyCost, Hash propertyName, bool p2, bool p3)l +extern _native void NETWORK_SPENT_HELI_PICKUP(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_BOAT_PICKUP(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_BULL_SHARK(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_CASH_DROP(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_HIRE_MUGGER(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_ROBBED_BY_MUGGER(int amount, bool p1, bool p2)l +extern _native void NETWORK_SPENT_HIRE_MERCENARY(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_BUY_WANTEDLEVEL(any p0, any* p1, bool p2, bool p3)l +extern _native void NETWORK_SPENT_BUY_OFFTHERADAR(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_BUY_REVEAL_PLAYERS(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_CARWASH(any p0, any p1, any p2, bool p3, bool p4)l +extern _native void NETWORK_SPENT_CINEMA(any p0, any p1, bool p2, bool p3)l +extern _native void NETWORK_SPENT_TELESCOPE(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_HOLDUPS(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_BUY_PASSIVE_MODE(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_PROSTITUTES(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_ARREST_BAIL(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_PAY_VEHICLE_INSURANCE_PREMIUM(int amount, Hash vehicleModel, int* networkHandle, bool notBankrupt, bool hasTheMoney)l +extern _native void NETWORK_SPENT_CALL_PLAYER(any p0, any* p1, bool p2, bool p3)l +extern _native void NETWORK_SPENT_BOUNTY(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_FROM_ROCKSTAR(int bank, bool p1, bool p2)l +extern _native const char* PROCESS_CASH_GIFT(int* p0, int* p1, const char* p2)l +extern _native void NETWORK_SPENT_PLAYER_HEALTHCARE(any p0, any p1, bool p2, bool p3)l +extern _native void NETWORK_SPENT_NO_COPS(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_REQUEST_JOB(any p0, bool p1, bool p2)l +extern _native void NETWORK_BUY_FAIRGROUND_RIDE(int amountSpent, any p1, bool p2, bool p3)l +extern _native int NETWORK_GET_VC_BANK_BALANCE()l +extern _native int NETWORK_GET_VC_WALLET_BALANCE(int character)l +extern _native int NETWORK_GET_VC_BALANCE()l +extern _native bool NETWORK_CAN_RECEIVE_PLAYER_CASH(any p0, any p1, any p2, any p3)l +extern _native any UNK_0x8B755993(any p0)l +extern _native bool UNK_0x8F266745(any p0)l +extern _native any UNK_0x531E4892(any p0)l +extern _native any UNK_0xB96C7ABE(any p0)l +#pragma endregion //} +#pragma region DLC1 //{ +extern _native32(0x71D0CF3E) int _GET_NUM_DECORATIONS(int character)l +extern _native bool UNK_0x2E9D628C(int p0, int p1, int* outComponent)l +extern _native void INIT_SHOP_PED_COMPONENT(int* outComponent)l +extern _native void INIT_SHOP_PED_PROP(int* outProp)l +extern _native int UNK_0xC937FF3D(int p0, int p1, int p2, int p3)l +extern _native32(0x594E862C) int _GET_NUM_PROPS_FROM_OUTFIT(int character, int p1, int p2, bool p3, int p4, int componentId)l +extern _native void GET_SHOP_PED_QUERY_COMPONENT(int componentId, int* outComponent)l +extern _native void GET_SHOP_PED_COMPONENT(Hash p0, any* p1)l +extern _native void GET_SHOP_PED_QUERY_PROP(any p0, any* p1)l +extern _native Hash GET_HASH_NAME_FOR_COMPONENT(Entity entity, int componentId, int drawableVariant, int textureVariant)l +extern _native Hash GET_HASH_NAME_FOR_PROP(Entity entity, int componentId, int propIndex, int propTextureIndex)l +extern _native int UNK_0x159751B4(Hash componentHash)l +extern _native void GET_VARIANT_COMPONENT(Hash componentHash, int componentId, any* p2, any* p3, any* p4)l +extern _native32(0xCE70F183) int _GET_NUM_FORCED_COMPONENTS(Hash componentHash)l +extern _native void GET_FORCED_COMPONENT(Hash componentHash, int componentId, any* p2, any* p3, any* p4)l +extern _native bool UNK_0x8E2C7FD5(Hash componentHash, Hash drawableSlotHash, bool p2)l +extern _native int UNK_0x1ECD23E7(int character, bool p1)l +extern _native void GET_SHOP_PED_QUERY_OUTFIT(any p0, any* outfit)l +extern _native void GET_SHOP_PED_OUTFIT(any p0, any* p1)l +extern _native any GET_SHOP_PED_OUTFIT_LOCATE(any p0)l +extern _native bool UNK_0x6641A864(any p0, any p1, any* p2)l +extern _native32(0x818534AC) bool _GET_PROP_FROM_OUTFIT(any outfit, int slot, any* item)l +extern _native int GET_NUM_DLC_VEHICLES()l +extern _native Hash GET_DLC_VEHICLE_MODEL(int dlcVehicleIndex)l +extern _native bool GET_DLC_VEHICLE_DATA(int dlcVehicleIndex, int* outData)l +extern _native int GET_DLC_VEHICLE_FLAGS(int dlcVehicleIndex)l +extern _native int GET_NUM_DLC_WEAPONS()l +extern _native bool GET_DLC_WEAPON_DATA(int dlcWeaponIndex, int* outData)l +extern _native int GET_NUM_DLC_WEAPON_COMPONENTS(int dlcWeaponIndex)l +extern _native bool GET_DLC_WEAPON_COMPONENT_DATA(int dlcWeaponIndex, int dlcWeapCompIndex, int* ComponentDataPtr)l +extern _native32(0x06396058) bool _IS_DLC_DATA_EMPTY(int dlcData)l +extern _native bool IS_DLC_VEHICLE_MOD(int modData)l +extern _native int UNK_0x59352658(int modData)l +#pragma endregion //} +#pragma region DLC2 //{ +extern _native bool IS_DLC_PRESENT(Hash dlcHash)l +extern _native bool UNK_0x881B1FDB()l +extern _native any UNK_0xC2169164()l +extern _native any UNK_0xF79A97F5()l +extern _native any UNK_0xF69B729C()l +extern _native bool GET_IS_LOADING_SCREEN_ACTIVE()l +extern _native32(0x6087C10C) bool _NULLIFY(any* variable, any unused)l +#pragma endregion //} +#pragma region SYSTEM //{ +extern _native void WAIT(int ms)l +extern _native int START_NEW_SCRIPT(const char* scriptName, int stackSize)l +extern _native int START_NEW_SCRIPT_WITH_ARGS(const char* scriptName, any* args, int argCount, int stackSize)l +extern _native int START_NEW_SCRIPT_WITH_NAME_HASH(Hash scriptHash, int stackSize)l +extern _native int START_NEW_SCRIPT_WITH_NAME_HASH_AND_ARGS(Hash scriptHash, any* args, int argCount, int stackSize)l +extern _native int TIMERA()l +extern _native int TIMERB()l +extern _native void SETTIMERA(int value)l +extern _native void SETTIMERB(int value)l +extern _native float TIMESTEP()l +extern _native float SIN(float value)l +extern _native float COS(float value)l +extern _native float SQRT(float value)l +extern _native float POW(float base, float exponent)l +extern _native float VMAG(vector3 vec)l +extern _native float VMAG2(vector3 vec)l +extern _native float VDIST(vector3 vec_1, vector3 vec_2)l +extern _native float VDIST2(vector3 vec_1, vector3 vec_2)l +extern _native int SHIFT_LEFT(int value, int bitShift)l +extern _native int SHIFT_RIGHT(int value, int bitShift)l +extern _native int FLOOR(float value)l +extern _native int CEIL(float value)l +extern _native int ROUND(float value)l +extern _native float TO_FLOAT(int value)l +#pragma endregion //} +#pragma region DECORATOR //{ +extern _native bool DECOR_SET_TIME(Entity entity, const char* propertyName, int value)l +extern _native bool DECOR_SET_BOOL(Entity entity, const char* propertyName, bool value)l +extern _native bool DECOR_SET_FLOAT(Entity entity, const char* propertyName, float value)l +extern _native bool DECOR_SET_INT(Entity entity, const char* propertyName, int value)l +extern _native bool DECOR_GET_BOOL(Entity entity, const char* propertyName)l +extern _native float DECOR_GET_FLOAT(Entity entity, const char* propertyName)l +extern _native int DECOR_GET_INT(Entity entity, const char* propertyName)l +extern _native bool DECOR_EXIST_ON(Entity entity, const char* propertyName)l +extern _native bool DECOR_REMOVE(Entity entity, const char* propertyName)l +extern _native void DECOR_REGISTER(const char* propertyName, int type)l +extern _native bool DECOR_IS_REGISTERED_AS_TYPE(const char* propertyName, int type)l +extern _native void DECOR_REGISTER_LOCK()l +#pragma endregion //} +#pragma region SOCIALCLUB //{ +extern _native32(0x6BE5DF29) int _GET_TOTAL_SC_INBOX_IDS()l +extern _native32(0x5ECF955D) Hash _SC_INBOX_MESSAGE_INIT(int p0)l +extern _native32(0xD1ED1D48) bool _IS_SC_INBOX_VALID(int p0)l +extern _native32(0x19EE0CCB) bool _SC_INBOX_MESSAGE_POP(int p0)l +extern _native bool SC_INBOX_MESSAGE_GET_DATA_INT(int p0, const char* context, int* out)l +extern _native bool SC_INBOX_MESSAGE_GET_DATA_STRING(int p0, const char* context, const char* out)l +extern _native32(0xEBE420A4) bool _SC_INBOX_MESSAGE_PUSH(int p0)l +extern _native32(0x2C959AF9) const char* _SC_INBOX_MESSAGE_GET_STRING(int p0)l +extern _native void UNK_0x0B9A3512(int* p0)l +extern _native void UNK_0x75324674(const char* p0)l +extern _native bool SC_INBOX_MESSAGE_GET_UGCDATA(any p0, any* p1)l +extern _native bool UNK_0x628F489B(const char* p0)l +extern _native bool UNK_0xAB3346B5(any p0, int* p1)l +extern _native void SC_EMAIL_MESSAGE_PUSH_GAMER_TO_RECIP_LIST(Player* player)l +extern _native void SC_EMAIL_MESSAGE_CLEAR_RECIP_LIST()l +extern _native void UNK_0xAF3C081B(const char* p0)l +extern _native void UNK_0x2FB9F53C(bool p0)l +extern _native any UNK_0x6C5738AB()l +extern _native any UNK_0x468668F0()l +extern _native bool UNK_0x90C74343(any p0, any p1)l +extern _native bool UNK_0x3ACE6D6B(any p0, any* p1)l +extern _native bool UNK_0x579B4510(any p0, float p1)l +extern _native bool UNK_0xDF45B2A7(const char* p0)l +extern _native32(0xDF084A6B) bool _SC_START_CHECK_STRING_TASK(const char* string, int* taskHandle)l +extern _native32(0xFFED3676) bool _SC_HAS_CHECK_STRING_TASK_COMPLETED(int taskHandle)l +extern _native32(0xA796D7A7) int _SC_GET_CHECK_STRING_STATUS(int taskHandle)l +extern _native any UNK_0x09497F31(any p0)l +extern _native int UNK_0x4D8A6521(any p0)l +extern _native bool UNK_0x7AA36406(const char* p0, int* p1)l +extern _native bool UNK_0xF379DCE4(any p0)l +extern _native any UNK_0x65D84665(any p0)l +extern _native any UNK_0xC96456BA()l +extern _native any UNK_0x8E7AEEB7(any* p0)l +extern _native bool UNK_0xE778B2A7(int p0, const char* p1, any* p2)l +extern _native bool UNK_0xCE7D50A8(int p0, const char* p1, any* p2)l +extern _native bool UNK_0xD26CCA46(any p0, any* p1)l +extern _native bool UNK_0x24D84334(any p0)l +extern _native bool UNK_0x8A023024(any p0, any p1)l +extern _native any UNK_0x1C65B038()l +extern _native bool UNK_0x4D4C37B3()l +extern _native bool UNK_0xAED95A6F(const char* p0, int* p1)l +extern _native void UNK_0x486867E6()l +#pragma endregion //} +#pragma region UNK //{ +extern _native int UNK_0x106C8317()l +extern _native bool UNK_0xD87F3A9E()l +extern _native void UNK_0xC0B971EA(bool p0)l +extern _native any UNK_0x94BCAC7C()l +extern _native void UNK_0x7D90EEE5(bool p0)l +extern _native32(0x734CFEDA) bool _IS_UI_LOADING_MULTIPLAYER()l +extern _native void UNK_0x8C227332(bool p0)l +extern _native void UNK_0x5C350D78(bool p0)l +#pragma endregion //} +#pragma region UNK1 //{ +#pragma endregion //} +#pragma region UNK2 //{ +#pragma endregion //} +#pragma region UNK3 //{ +#pragma endregion //} + +/************ Console Only Natives ************/ +extern _native bool NETWORK_IS_LOCAL_TALKING(); + +/************ Undocumented Console Only Natives ************ +SC_INBOX_MESSAGE_GET_DATA_FLOAT +NETWORK_IS_LOCAL_TALKING +GET_NUMBER_OF_VEHICLE_MODEL_COLOURS +PLAY_STREAM_FROM_POSITION +NETWORK_GET_KILLER_OF_PLAYER +WAITUNPAUSED +WAITUNWARPED +GET_VEHICLE_MODEL_VALUE +NETWORK_GIVE_PLAYER_CASH +NETWORK_INVITE_GAMER +NETWORK_INVITE_GAMER_TO_TRANSITION +NETWORK_RECEIVE_PLAYER_CASH +TASK_VEHICLE_FOLLOW +CLEAR_TEXT_LABEL +GET_CURRENT_LANGUAGE +NETWORK_SET_PLAYER_MUTED +NETWORK_REMOVE_ALL_INVITES +IS_FLASH_LIGHT_ON +SET_ENTITY_ICON_ID_COLOR +SET_ENTITY_ICON_ID_VISIBILITY +ADD_ENTITY_ICON_BY_VECTOR +SET_VEHICLE_BRAKE +NETWORK_IS_ROCKSTAR_DEV +GET_PED_HEAD_OVERLAY +NETWORK_CHECK_GIVE_PLAYER_CASH +NETWORK_CHECK_RECEIVE_PLAYER_CASH +NETWORK_EARN_FROM_BANK_INTEREST +NETWORK_SPENT_BANK_INTEREST +SET_POI +SET_CONTROL_SHAKE +SET_POI_SPECIAL +NETWORK_GET_GAME_REGION +GET_SHOP_PED_PROP +GET_FORCED_PROP +GET_SHOP_PED_OUTFIT_PROP +GET_SHOP_PED_OUTFIT_COMPONENT +IS_CAM_TRANSITIONING +DOES_ENTITY_HAVE_ICON_ID +NETWORK_IS_UNLOCKED +REMOVE_VEHICLE_MOD_KIT +NETWORK_BUY_SMOKES +NETWORK_REMOVE_FOLLOWERS +NETWORK_HAS_FOLLOWER +NETWORK_RETAIN_FOLLOWERS +RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME +STORE_SCRIPT_VALUES_FOR_NETWORK_GAME +GET_ANIM_DURATION +GET_CUTSCENE_NAME +***********************************************************/ + + +#undef _native +#undef _native32 diff --git a/MDv13/include/GTAV/natives64.h b/MDv13/include/GTAV/natives64.h new file mode 100644 index 0000000..705f5d0 --- /dev/null +++ b/MDv13/include/GTAV/natives64.h @@ -0,0 +1,5370 @@ +/*H********************************************************************** +* FILENAME : natives64.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Native functions to be used with all 64 bit GTAV targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once +#include "types.h" + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wshift-count-overflow" + +//Fix for intellisense nonsense +#ifndef _MSC_VER +#define _native64(hash) __attribute((native(hash & 0xFFFFFFFF, hash >> 32))) +#define l ; +#else +#define l {} +#define _native64(hash) +#endif + +#pragma region PLAYER //{ +extern _native64(0x43A66C31C68491C0) Ped GET_PLAYER_PED(Player player)l +extern _native64(0x50FAC3A3E030A6E1) Entity GET_PLAYER_PED_SCRIPT_INDEX(Player player)l +extern _native64(0x00A1CADD00108836) void SET_PLAYER_MODEL(Player player, Hash model)l +extern _native64(0x048189FAC643DEEE) void CHANGE_PLAYER_PED(Player player, Ped ped, bool b2, bool b3)l +extern _native64(0xE902EF951DCE178F) void GET_PLAYER_RGB_COLOUR(Player player, int* r, int* g, int* b)l +extern _native64(0x407C7F91DDB46C16) int GET_NUMBER_OF_PLAYERS()l +extern _native64(0x37039302F4E0A008) int GET_PLAYER_TEAM(Player player)l +extern _native64(0x0299FA38396A4940) void SET_PLAYER_TEAM(Player player, int team)l +extern _native64(0x6D0DE6A7B5DA71F8) const char* GET_PLAYER_NAME(Player player)l +extern _native64(0x085DEB493BE80812) float GET_WANTED_LEVEL_RADIUS(Player player)l +extern _native64(0x0C92BA89F1AF26F8) vector3 GET_PLAYER_WANTED_CENTRE_POSITION(Player player)l +extern _native64(0x520E541A97A13354) void SET_PLAYER_WANTED_CENTRE_POSITION(Player player, vector3* position, bool p2, bool p3)l +extern _native64(0xFDD179EAF45B556C) int GET_WANTED_LEVEL_THRESHOLD(int wantedLevel)l +extern _native64(0x39FF19C64EF7DA5B) void SET_PLAYER_WANTED_LEVEL(Player player, int wantedLevel, bool disableNoMission)l +extern _native64(0x340E61DE7F471565) void SET_PLAYER_WANTED_LEVEL_NO_DROP(Player player, int wantedLevel, bool p2)l +extern _native64(0xE0A7D1E497FFCD6F) void SET_PLAYER_WANTED_LEVEL_NOW(Player player, bool p1)l +extern _native64(0xAFAF86043E5874E9) bool ARE_PLAYER_FLASHING_STARS_ABOUT_TO_DROP(Player player)l +extern _native64(0x0A6EB355EE14A2DB) bool ARE_PLAYER_STARS_GREYED_OUT(Player player)l +extern _native64(0xDB172424876553F4) void SET_DISPATCH_COPS_FOR_PLAYER(Player player, bool toggle)l +extern _native64(0x238DB2A2C23EE9EF) bool IS_PLAYER_WANTED_LEVEL_GREATER(Player player, int wantedLevel)l +extern _native64(0xB302540597885499) void CLEAR_PLAYER_WANTED_LEVEL(Player player)l +extern _native64(0x424D4687FA1E5652) bool IS_PLAYER_DEAD(Player player)l +extern _native64(0xFA1E2BF8B10598F9) bool IS_PLAYER_PRESSING_HORN(Player player)l +extern _native64(0x8D32347D6D4C40A2) void SET_PLAYER_CONTROL(Player player, bool toggle, int possiblyFlags)l +extern _native64(0xE28E54788CE8F12D) int GET_PLAYER_WANTED_LEVEL(Player player)l +extern _native64(0xAA5F02DB48D704B9) void SET_MAX_WANTED_LEVEL(int maxWantedLevel)l +extern _native64(0x43286D561B72B8BF) void SET_POLICE_RADAR_BLIPS(bool toggle)l +extern _native64(0x32C62AA929C2DA6A) void SET_POLICE_IGNORE_PLAYER(Player player, bool toggle)l +extern _native64(0x5E9564D8246B909A) bool IS_PLAYER_PLAYING(Player player)l +extern _native64(0x8EEDA153AD141BA4) void SET_EVERYONE_IGNORE_PLAYER(Player player, bool toggle)l +extern _native64(0x056E0FE8534C2949) void SET_ALL_RANDOM_PEDS_FLEE(Player player, bool toggle)l +extern _native64(0x471D2FF42A94B4F2) void SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME(Player player)l +extern _native64(0xDE45D1A1EF45EE61) void UNK_0xDE45D1A1EF45EE61(Player player, bool toggle)l +extern _native64(0xC3376F42B1FACCC6) void UNK_0xC3376F42B1FACCC6(Player player)l +extern _native64(0x596976B02B6B5700) void SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS(Player player, bool toggle)l +extern _native64(0x020E5F00CDA207BA) void SET_WANTED_LEVEL_MULTIPLIER(float multiplier)l +extern _native64(0x9B0BB33B04405E7A) void SET_WANTED_LEVEL_DIFFICULTY(Player player, float difficulty)l +extern _native64(0xB9D0DD990DC141DD) void RESET_WANTED_LEVEL_DIFFICULTY(Player player)l +extern _native64(0xBF9BD71691857E48) void START_FIRING_AMNESTY(int duration)l +extern _native64(0xE9B09589827545E7) void REPORT_CRIME(Player player, int crimeType, int wantedLvlThresh)l +extern _native64(0x9A987297ED8BD838) void _SWITCH_CRIME_TYPE(Player player, int p1)l +extern _native64(0xBC9490CA15AEA8FB) void UNK_0xBC9490CA15AEA8FB(Player player)l +extern _native64(0x4669B3ED80F24B4E) any UNK_0x4669B3ED80F24B4E(Player player)l +extern _native64(0xAD73CE5A09E42D12) any UNK_0xAD73CE5A09E42D12(Player player)l +extern _native64(0x36F1B38855F2A8DF) void UNK_0x36F1B38855F2A8DF(Player player)l +extern _native64(0xDC64D2C53493ED12) void UNK_0xDC64D2C53493ED12(Player player)l +extern _native64(0xB45EFF719D8427A6) void UNK_0xB45EFF719D8427A6(float p0)l +extern _native64(0x0032A6DBA562C518) void UNK_0x0032A6DBA562C518()l +extern _native64(0xDE7465A27D403C06) bool CAN_PLAYER_START_MISSION(Player player)l +extern _native64(0x908CBECC2CAA3690) bool IS_PLAYER_READY_FOR_CUTSCENE(Player player)l +extern _native64(0x7912F7FC4F6264B6) bool IS_PLAYER_TARGETTING_ENTITY(Player player, Entity entity)l +extern _native64(0x13EDE1A5DBF797C9) bool GET_PLAYER_TARGET_ENTITY(Player player, Entity* entity)l +extern _native64(0x2E397FD2ECD37C87) bool IS_PLAYER_FREE_AIMING(Player player)l +extern _native64(0x3C06B5C839B38F7B) bool IS_PLAYER_FREE_AIMING_AT_ENTITY(Player player, Entity entity)l +extern _native64(0x2975C866E6713290) bool GET_ENTITY_PLAYER_IS_FREE_AIMING_AT(Player player, Entity* entity)l +extern _native64(0x29961D490E5814FD) void SET_PLAYER_LOCKON_RANGE_OVERRIDE(Player player, float range)l +extern _native64(0x6E8834B52EC20C77) void SET_PLAYER_CAN_DO_DRIVE_BY(Player player, bool toggle)l +extern _native64(0xD5E460AD7020A246) void SET_PLAYER_CAN_BE_HASSLED_BY_GANGS(Player player, bool toggle)l +extern _native64(0xD465A8599DFF6814) any SET_PLAYER_CAN_USE_COVER(Player player, bool toggle)l +extern _native64(0x462E0DB9B137DC5F) int GET_MAX_WANTED_LEVEL()l +extern _native64(0x78CFE51896B6B8A4) bool IS_PLAYER_TARGETTING_ANYTHING(Player player)l +extern _native64(0xA01B8075D8B92DF4) void SET_PLAYER_SPRINT(Player player, bool toggle)l +extern _native64(0xA6F312FCCE9C1DFE) void RESET_PLAYER_STAMINA(Player player)l +extern _native64(0xA352C1B864CAFD33) void RESTORE_PLAYER_STAMINA(Player player, float p1)l +extern _native64(0x3F9F16F8E65A7ED7) float GET_PLAYER_SPRINT_STAMINA_REMAINING(Player player)l +extern _native64(0x1885BC9B108B4C99) float GET_PLAYER_SPRINT_TIME_REMAINING(Player player)l +extern _native64(0xA1FCF8E6AF40B731) float GET_PLAYER_UNDERWATER_TIME_REMAINING(Player player)l +extern _native64(0x0D127585F77030AF) int GET_PLAYER_GROUP(Player player)l +extern _native64(0x92659B4CE1863CB3) int GET_PLAYER_MAX_ARMOUR(Player player)l +extern _native64(0x49C32D60007AFA47) bool IS_PLAYER_CONTROL_ON(Player player)l +extern _native64(0x7C814D2FB49F40C0) bool _IS_PLAYER_CAM_CONTROL_DISABLED()l +extern _native64(0x8A876A65283DD7D7) bool IS_PLAYER_SCRIPT_CONTROL_ON(Player player)l +extern _native64(0x95E8F73DC65EFB9C) bool IS_PLAYER_CLIMBING(Player player)l +extern _native64(0x388A47C51ABDAC8E) bool IS_PLAYER_BEING_ARRESTED(Player player, bool atArresting)l +extern _native64(0x2D03E13C460760D6) void RESET_PLAYER_ARREST_STATE(Player player)l +extern _native64(0xB6997A7EB3F5C8C0) Vehicle GET_PLAYERS_LAST_VEHICLE()l +extern _native64(0xA5EDC40EF369B48D) Player GET_PLAYER_INDEX()l +extern _native64(0x41BD2A6B006AF756) Player INT_TO_PLAYERINDEX(int value)l +extern _native64(0x9EC6603812C24710) int INT_TO_PARTICIPANTINDEX(int value)l +extern _native64(0x5D35ECF3A81A0EE0) int GET_TIME_SINCE_PLAYER_HIT_VEHICLE(Player player)l +extern _native64(0xE36A25322DC35F42) int GET_TIME_SINCE_PLAYER_HIT_PED(Player player)l +extern _native64(0xD559D2BE9E37853B) int GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT(Player player)l +extern _native64(0xDB89591E290D9182) int GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC(Player player)l +extern _native64(0xDCCFD3F106C36AB4) bool IS_PLAYER_FREE_FOR_AMBIENT_TASK(Player player)l +extern _native64(0x4F8644AF03D0E0D6) Player PLAYER_ID()l +extern _native64(0xD80958FC74E988A6) Ped PLAYER_PED_ID()l +extern _native64(0xEE68096F9F37341E) int NETWORK_PLAYER_ID_TO_INT()l +extern _native64(0xC968670BFACE42D9) bool HAS_FORCE_CLEANUP_OCCURRED(int cleanupFlags)l +extern _native64(0xBC8983F38F78ED51) void FORCE_CLEANUP(int cleanupFlags)l +extern _native64(0x4C68DDDDF0097317) void FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME(const char* name, int cleanupFlags)l +extern _native64(0xF745B37630DF176B) void FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID(int id, int cleanupFlags)l +extern _native64(0x9A41CF4674A12272) int GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP()l +extern _native64(0x8026FF78F208978A) void SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE(Player player, Vehicle vehicle)l +extern _native64(0x1DE37BBF9E9CC14A) void SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE(Player player)l +extern _native64(0xBEC7076D64130195) bool GIVE_ACHIEVEMENT_TO_PLAYER(int achievement)l +extern _native64(0xC2AFFFDABBDC2C5C) bool UNK_0xC2AFFFDABBDC2C5C(any p0, any p1)l +extern _native64(0x1C186837D0619335) Cam UNK_0x1C186837D0619335(any p0)l +extern _native64(0x867365E111A3B6EB) bool HAS_ACHIEVEMENT_BEEN_PASSED(int achievement)l +extern _native64(0xF25D331DC2627BBC) bool IS_PLAYER_ONLINE()l +extern _native64(0x74556E1420867ECA) bool IS_PLAYER_LOGGING_IN_NP()l +extern _native64(0x94DD7888C10A979E) void DISPLAY_SYSTEM_SIGNIN_UI(bool unk)l +extern _native64(0x5D511E3867C87139) bool IS_SYSTEM_UI_BEING_DISPLAYED()l +extern _native64(0x239528EACDC3E7DE) void SET_PLAYER_INVINCIBLE(Player player, bool toggle)l +extern _native64(0xB721981B2B939E07) bool GET_PLAYER_INVINCIBLE(Player player)l +extern _native64(0xCAC57395B151135F) void UNK_0xCAC57395B151135F(Player player, bool p1)l +extern _native64(0xF3AC26D3CC576528) any REMOVE_PLAYER_HELMET(Player player, bool p2)l +extern _native64(0x3C49C870E66F0A28) void GIVE_PLAYER_RAGDOLL_CONTROL(Player player, bool toggle)l +extern _native64(0x5C8B2F450EE4328E) void SET_PLAYER_LOCKON(Player player, bool toggle)l +extern _native64(0xB1906895227793F3) void SET_PLAYER_TARGETING_MODE(int targetMode)l +extern _native64(0x5702B917B99DB1CD) void UNK_0x5702B917B99DB1CD(any p0)l +extern _native64(0xB9CF1F793A9F1BF1) any UNK_0xB9CF1F793A9F1BF1()l +extern _native64(0xF0B67A4DE6AB5F98) void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(Player player)l +extern _native64(0x20CE80B0C2BF4ACC) bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED(Player player)l +extern _native64(0x4AACB96203D11A31) void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(Player player)l +extern _native64(0xE4B90F367BD81752) bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(Player player)l +extern _native64(0xCA7DC8329F0A1E9E) void SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE(Player player, float multiplier)l +extern _native64(0xA91C6F0FF7D16A13) void SET_SWIM_MULTIPLIER_FOR_PLAYER(Player player, float multiplier)l +extern _native64(0x6DB47AA77FD94E09) void SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER(Player player, float multiplier)l +extern _native64(0x5063F92F07C2A316) int GET_TIME_SINCE_LAST_ARREST()l +extern _native64(0xC7034807558DDFCA) int GET_TIME_SINCE_LAST_DEATH()l +extern _native64(0xAEBF081FFC0A0E5E) void ASSISTED_MOVEMENT_CLOSE_ROUTE()l +extern _native64(0x8621390F0CDCFE1F) void ASSISTED_MOVEMENT_FLUSH_ROUTE()l +extern _native64(0x0FEE4F80AC44A726) void SET_PLAYER_FORCED_AIM(Player player, bool toggle)l +extern _native64(0x75E7D505F2B15902) void SET_PLAYER_FORCED_ZOOM(Player player, bool toggle)l +extern _native64(0x7651BC64AE59E128) void SET_PLAYER_FORCE_SKIP_AIM_INTRO(Player player, bool toggle)l +extern _native64(0x5E6CC07646BBEAB8) void DISABLE_PLAYER_FIRING(Player player, bool toggle)l +extern _native64(0xB885852C39CC265D) void UNK_0xB885852C39CC265D()l +extern _native64(0x2E8AABFA40A84F8C) void SET_DISABLE_AMBIENT_MELEE_MOVE(Player player, bool toggle)l +extern _native64(0x77DFCCF5948B8C71) void SET_PLAYER_MAX_ARMOUR(Player player, int value)l +extern _native64(0xD6A953C6D1492057) void SPECIAL_ABILITY_DEACTIVATE(Player player)l +extern _native64(0x9CB5CE07A3968D5A) void SPECIAL_ABILITY_DEACTIVATE_FAST(Player player)l +extern _native64(0x375F0E738F861A94) void SPECIAL_ABILITY_RESET(Player player)l +extern _native64(0xC9A763D8FE87436A) void UNK_0xC9A763D8FE87436A(Player player)l +extern _native64(0x2E7B9B683481687D) void SPECIAL_ABILITY_CHARGE_SMALL(Player player, bool p1, bool p2)l +extern _native64(0xF113E3AA9BC54613) void SPECIAL_ABILITY_CHARGE_MEDIUM(Player player, bool p1, bool p2)l +extern _native64(0xF733F45FA4497D93) void SPECIAL_ABILITY_CHARGE_LARGE(Player player, bool p1, bool p2)l +extern _native64(0xED481732DFF7E997) void SPECIAL_ABILITY_CHARGE_CONTINUOUS(Player player, Ped p2)l +extern _native64(0xB7B0870EB531D08D) void SPECIAL_ABILITY_CHARGE_ABSOLUTE(Player player, int p1, bool p2)l +extern _native64(0xA0696A65F009EE18) void SPECIAL_ABILITY_CHARGE_NORMALIZED(Player player, float normalizedValue, bool p2)l +extern _native64(0x3DACA8DDC6FD4980) void SPECIAL_ABILITY_FILL_METER(Player player, bool p1)l +extern _native64(0x1D506DBBBC51E64B) void SPECIAL_ABILITY_DEPLETE_METER(Player player, bool p1)l +extern _native64(0x6A09D0D590A47D13) void SPECIAL_ABILITY_LOCK(Hash playerModel)l +extern _native64(0xF145F3BE2EFA9A3B) void SPECIAL_ABILITY_UNLOCK(Hash playerModel)l +extern _native64(0xC6017F6A6CDFA694) bool IS_SPECIAL_ABILITY_UNLOCKED(Hash playerModel)l +extern _native64(0x3E5F7FC85D854E15) bool IS_SPECIAL_ABILITY_ACTIVE(Player player)l +extern _native64(0x05A1FE504B7F2587) bool IS_SPECIAL_ABILITY_METER_FULL(Player player)l +extern _native64(0x181EC197DAEFE121) void ENABLE_SPECIAL_ABILITY(Player player, bool toggle)l +extern _native64(0xB1D200FE26AEF3CB) bool IS_SPECIAL_ABILITY_ENABLED(Player player)l +extern _native64(0xA49C426ED0CA4AB7) void SET_SPECIAL_ABILITY_MULTIPLIER(float multiplier)l +extern _native64(0xFFEE8FA29AB9A18E) void UNK_0xFFEE8FA29AB9A18E(Player player)l +extern _native64(0x5FC472C501CCADB3) bool UNK_0x5FC472C501CCADB3(Player player)l +extern _native64(0xF10B44FD479D69F3) bool UNK_0xF10B44FD479D69F3(Player player, int p1)l +extern _native64(0xDD2620B7B9D16FF1) bool UNK_0xDD2620B7B9D16FF1(Player player, float p1)l +extern _native64(0xAD15F075A4DA0FDE) void START_PLAYER_TELEPORT(Player player, vector3 vec, float heading, bool p5, bool p6, bool p7)l +extern _native64(0xE23D5873C2394C61) bool _HAS_PLAYER_TELEPORT_FINISHED(Player player)l +extern _native64(0xC449EDED9D73009C) void STOP_PLAYER_TELEPORT()l +extern _native64(0x02B15662D7F8886F) bool IS_PLAYER_TELEPORT_ACTIVE()l +extern _native64(0x2F395D61F3A1F877) float GET_PLAYER_CURRENT_STEALTH_NOISE(Player player)l +extern _native64(0x5DB660B38DD98A31) void SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER(Player player, float regenRate)l +extern _native64(0xCE07B9F7817AADA3) void SET_PLAYER_WEAPON_DAMAGE_MODIFIER(Player player, float damageAmount)l +extern _native64(0x2D83BC011CA14A3C) void SET_PLAYER_WEAPON_DEFENSE_MODIFIER(Player player, float modifier)l +extern _native64(0x4A3DC7ECCC321032) void SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER(Player player, float modifier, int p2)l +extern _native64(0xAE540335B4ABC4E2) void SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER(Player player, float modifier)l +extern _native64(0xA50E117CDDF82F0C) void SET_PLAYER_VEHICLE_DAMAGE_MODIFIER(Player player, float damageAmount)l +extern _native64(0x4C60E6EFDAFF2462) void SET_PLAYER_VEHICLE_DEFENSE_MODIFIER(Player player, float modifier)l +extern _native64(0xA3D0E54541D9A5E5) void SET_PLAYER_PARACHUTE_TINT_INDEX(Player player, int tintIndex)l +extern _native64(0x75D3F7A1B0D9B145) void GET_PLAYER_PARACHUTE_TINT_INDEX(Player player, int* tintIndex)l +extern _native64(0xAF04C87F5DC1DF38) void SET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX(Player player, int index)l +extern _native64(0xD5A016BC3C09CF40) void GET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX(Player player, int* index)l +extern _native64(0x93B0FB27C9A04060) void SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(Player player, int tintIndex)l +extern _native64(0x6E9C742F340CE5A2) void GET_PLAYER_PARACHUTE_PACK_TINT_INDEX(Player player, int* tintIndex)l +extern _native64(0x7DDAB28D31FAC363) void SET_PLAYER_HAS_RESERVE_PARACHUTE(Player player)l +extern _native64(0x5DDFE2FF727F3CA3) bool GET_PLAYER_HAS_RESERVE_PARACHUTE(Player player)l +extern _native64(0xF401B182DBA8AF53) void SET_PLAYER_CAN_LEAVE_PARACHUTE_SMOKE_TRAIL(Player player, bool enabled)l +extern _native64(0x8217FD371A4625CF) void SET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR(Player player, RGB colour)l +extern _native64(0xEF56DBABD3CD4887) void GET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR(Player player, int* r, int* g, int* b)l +extern _native64(0x11D5F725F0E780E0) void SET_PLAYER_RESET_FLAG_PREFER_REAR_SEATS(Player player, int flags)l +extern _native64(0xDB89EF50FF25FCE9) void SET_PLAYER_NOISE_MULTIPLIER(Player player, float multiplier)l +extern _native64(0xB2C1A29588A9F47C) void SET_PLAYER_SNEAKING_NOISE_MULTIPLIER(Player player, float multiplier)l +extern _native64(0xF297383AA91DCA29) bool CAN_PED_HEAR_PLAYER(Player player, Ped ped)l +extern _native64(0x477D5D63E63ECA5D) void SIMULATE_PLAYER_INPUT_GAIT(Player player, float amount, int gaitType, float speed, bool p4, bool p5)l +extern _native64(0x19531C47A2ABD691) void RESET_PLAYER_INPUT_GAIT(Player player)l +extern _native64(0x9F343285A00B4BB6) void SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE(Player player, bool toggle)l +extern _native64(0xD2B315B6689D537D) void UNK_0xD2B315B6689D537D(Player player, bool p1)l +extern _native64(0x4E9021C1FCDD507A) void SET_PLAYER_STEALTH_PERCEPTION_MODIFIER(Player player, float value)l +extern _native64(0x690A61A6D13583F6) bool UNK_0x690A61A6D13583F6(any p0)l +extern _native64(0x9EDD76E87D5D51BA) void UNK_0x9EDD76E87D5D51BA(Player player)l +extern _native64(0xC54C95DA968EC5B5) void SET_PLAYER_SIMULATE_AIMING(Player player, bool toggle)l +extern _native64(0x749FADDF97DFE930) void SET_PLAYER_CLOTH_PIN_FRAMES(Player player, bool toggle)l +extern _native64(0x9F7BBA2EA6372500) void SET_PLAYER_CLOTH_PACKAGE_INDEX(int index)l +extern _native64(0x14D913B777DFF5DA) void SET_PLAYER_CLOTH_LOCK_COUNTER(int value)l +extern _native64(0xED51733DC73AED51) void PLAYER_ATTACH_VIRTUAL_BOUND(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7)l +extern _native64(0x1DD5897E2FA6E7C9) void PLAYER_DETACH_VIRTUAL_BOUND()l +extern _native64(0xD705740BB0A1CF4C) bool HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE(Player player)l +extern _native64(0x38D28DA81E4E9BF9) bool UNK_0x38D28DA81E4E9BF9(Player player)l +extern _native64(0xBC0753C9CA14B506) bool UNK_0xBC0753C9CA14B506(Player player, int p1, bool p2)l +extern _native64(0x5006D96C995A5827) void _EXPAND_WORLD_LIMITS(vector3 vec)l +extern _native64(0x4EC12697209F2196) bool IS_PLAYER_RIDING_TRAIN(Player player)l +extern _native64(0xD55DDFB47991A294) bool HAS_PLAYER_LEFT_THE_WORLD(Player player)l +extern _native64(0xFF300C7649724A0B) void UNK_0xFF300C7649724A0B(Player player, bool p1)l +extern _native64(0xD9284A8C0D48352C) void SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE(Player player, int p1, any p2, any p3, bool p4)l +extern _native64(0x0F4CC924CF8C7B21) void CLEAR_PLAYER_PARACHUTE_VARIATION_OVERRIDE(Player player)l +extern _native64(0x977DB4641F6FC3DB) void SET_PLAYER_PARACHUTE_MODEL_OVERRIDE(Player player, Hash model)l +extern _native64(0x8753997EB5F6EE3F) void CLEAR_PLAYER_PARACHUTE_MODEL_OVERRIDE(Player player)l +extern _native64(0xDC80A4C2F18A2B64) void SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(Player player, Hash model)l +extern _native64(0x10C54E4389C12B42) void CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(Player player)l +extern _native64(0xC142BE3BB9CE125F) void DISABLE_PLAYER_VEHICLE_REWARDS(Player player)l +extern _native64(0x2F7CEB6520288061) void UNK_0x2F7CEB6520288061(bool p0)l +extern _native64(0x5DC40A8869C22141) void UNK_0x5DC40A8869C22141(bool p0, ScrHandle p1)l +extern _native64(0x65FAEE425DE637B0) bool UNK_0x65FAEE425DE637B0(Player p0)l +extern _native64(0x5501B7A5CDB79D37) void UNK_0x5501B7A5CDB79D37(any p0)l +extern _native64(0x56105E599CAB0EFA) Player UNK_0x56105E599CAB0EFA(int* p0)l +extern _native64(0x8BC515BAE4AAF8FF) float _GET_PLAYER_HEALTH_RECHARGE_LIMIT(Player player)l +extern _native64(0xC388A0F065F5BC34) void _SET_PLAYER_HEALTH_RECHARGE_LIMIT(Player player, float value)l +extern _native64(0x6BC97F4F4BB3C04B) void _SET_PLAYER_INVINCIBLE_KEEP_RAGDOLL_ENABLED(Player player, bool enabled)l +#pragma endregion //} +#pragma region ENTITY //{ +extern _native64(0x7239B21A38F536BA) bool DOES_ENTITY_EXIST(Entity entity)l +extern _native64(0xDDE6DF5AE89981D2) bool DOES_ENTITY_BELONG_TO_THIS_SCRIPT(Entity entity, bool p1)l +extern _native64(0x060D6E96F8B8E48D) bool DOES_ENTITY_HAVE_DRAWABLE(Entity entity)l +extern _native64(0xDA95EA3317CC5064) bool DOES_ENTITY_HAVE_PHYSICS(Entity entity)l +extern _native64(0x20B711662962B472) bool HAS_ENTITY_ANIM_FINISHED(Entity entity, const char* animDict, const char* animName, int p3)l +extern _native64(0x95EB9964FF5C5C65) bool HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT(Entity entity)l +extern _native64(0x605F5A140F202491) bool HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED(Entity entity)l +extern _native64(0xDFD5033FDBA0A9C8) bool HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE(Entity entity)l +extern _native64(0xC86D67D52A707CF8) bool HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Entity entity1, Entity entity2, bool p2)l +extern _native64(0xFCDFF7B72D23A1AC) bool HAS_ENTITY_CLEAR_LOS_TO_ENTITY(Entity entity1, Entity entity2, int traceType)l +extern _native64(0x0267D00AF114F17A) bool HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT(Entity entity1, Entity entity2)l +extern _native64(0x8BAD02F0368D9E14) bool HAS_ENTITY_COLLIDED_WITH_ANYTHING(Entity entity)l +extern _native64(0x5C3D0A935F535C4C) Hash GET_LAST_MATERIAL_HIT_BY_ENTITY(Entity entity)l +extern _native64(0xE465D4AB7CA6AE72) vector3 GET_COLLISION_NORMAL_OF_LAST_HIT_FOR_ENTITY(Entity entity)l +extern _native64(0x40FDEDB72F8293B2) void FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Entity entity)l +extern _native64(0x346D81500D088F42) float GET_ENTITY_ANIM_CURRENT_TIME(Entity entity, const char* animDict, const char* animName)l +extern _native64(0x50BD2730B191E360) float GET_ENTITY_ANIM_TOTAL_TIME(Entity entity, const char* animDict, const char* animName)l +extern _native64(0xFEDDF04D62B8D790) float GET_ANIM_DURATION(const char* animDict, const char* animName)l +extern _native64(0x48C2BED9180FE123) Entity GET_ENTITY_ATTACHED_TO(Entity entity)l +extern _native64(0x3FEF770D40960D5A) vector3 GET_ENTITY_COORDS(Entity entity, bool alive)l +extern _native64(0x0A794A5A57F8DF91) vector3 GET_ENTITY_FORWARD_VECTOR(Entity entity)l +extern _native64(0x8BB4EF4214E0E6D5) float GET_ENTITY_FORWARD_X(Entity entity)l +extern _native64(0x866A4A5FAE349510) float GET_ENTITY_FORWARD_Y(Entity entity)l +extern _native64(0xE83D4F9BA2A38914) float GET_ENTITY_HEADING(Entity entity)l +extern _native64(0x846BF6291198A71E) float _GET_ENTITY_PHYSICS_HEADING(Entity entity)l +extern _native64(0xEEF059FAD016D209) int GET_ENTITY_HEALTH(Entity entity)l +extern _native64(0x15D757606D170C3C) int GET_ENTITY_MAX_HEALTH(Entity entity)l +extern _native64(0x166E7CF68597D8B5) void SET_ENTITY_MAX_HEALTH(Entity entity, int value)l +extern _native64(0x5A504562485944DD) float GET_ENTITY_HEIGHT(Entity entity, vector3 vec, bool atTop, bool inWorldCoords)l +extern _native64(0x1DD55701034110E5) float GET_ENTITY_HEIGHT_ABOVE_GROUND(Entity entity)l +extern _native64(0xECB2FC7235A7D137) void GET_ENTITY_MATRIX(Entity entity, vector3* rightVector, vector3* forwardVector, vector3* upVector, vector3* position)l +extern _native64(0x9F47B058362C84B5) Hash GET_ENTITY_MODEL(Entity entity)l +extern _native64(0x2274BC1C4885E333) vector3 GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(Entity entity, vector3 pos)l +extern _native64(0x1899F328B0E12848) vector3 GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Entity entity, vector3 offset)l +extern _native64(0xD45DC2893621E1FE) float GET_ENTITY_PITCH(Entity entity)l +extern _native64(0x7B3703D2D32DFA18) void GET_ENTITY_QUATERNION(Entity entity, float* x, float* y, float* z, float* w)l +extern _native64(0x831E0242595560DF) float GET_ENTITY_ROLL(Entity entity)l +extern _native64(0xAFBD61CC738D9EB9) vector3 GET_ENTITY_ROTATION(Entity entity, int rotationOrder)l +extern _native64(0x213B91045D09B983) vector3 GET_ENTITY_ROTATION_VELOCITY(Entity entity)l +extern _native64(0xA6E9C38DB51D7748) const char* GET_ENTITY_SCRIPT(Entity entity, ScrHandle* script)l +extern _native64(0xD5037BA82E12416F) float GET_ENTITY_SPEED(Entity entity)l +extern _native64(0x9A8D700A51CB7B0D) vector3 GET_ENTITY_SPEED_VECTOR(Entity entity, bool relative)l +extern _native64(0x95EED5A694951F9F) float GET_ENTITY_UPRIGHT_VALUE(Entity entity)l +extern _native64(0x4805D2B1D8CF94A9) vector3 GET_ENTITY_VELOCITY(Entity entity)l +extern _native64(0xD7E3B9735C0F89D6) Object GET_OBJECT_INDEX_FROM_ENTITY_INDEX(Entity entity)l +extern _native64(0x04A2A40C73395041) Ped GET_PED_INDEX_FROM_ENTITY_INDEX(Entity entity)l +extern _native64(0x4B53F92932ADFAC0) Vehicle GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(Entity entity)l +extern _native64(0x44A8FCB8ED227738) vector3 GET_WORLD_POSITION_OF_ENTITY_BONE(Entity entity, int boneIndex)l +extern _native64(0x7196842CB375CDB3) Player GET_NEAREST_PLAYER_TO_ENTITY(Entity entity)l +extern _native64(0x4DC9A62F844D9337) Player GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM(Entity entity, int team)l +extern _native64(0x8ACD366038D14505) int GET_ENTITY_TYPE(Entity entity)l +extern _native64(0xF6F5161F4534EDFF) int GET_ENTITY_POPULATION_TYPE(Entity entity)l +extern _native64(0x731EC8A916BD11A1) bool IS_AN_ENTITY(int handle)l +extern _native64(0x524AC5ECEA15343E) bool IS_ENTITY_A_PED(Entity entity)l +extern _native64(0x0A7B270912999B3C) bool IS_ENTITY_A_MISSION_ENTITY(Entity entity)l +extern _native64(0x6AC7003FA6E5575E) bool IS_ENTITY_A_VEHICLE(Entity entity)l +extern _native64(0x8D68C8FD0FACA94E) bool IS_ENTITY_AN_OBJECT(Entity entity)l +extern _native64(0x20B60995556D004F) bool IS_ENTITY_AT_COORD(Entity entity, vector3 Pos, vector3 Size, bool p7, bool p8, int p9)l +extern _native64(0x751B70C3D034E187) bool IS_ENTITY_AT_ENTITY(Entity entity1, Entity entity2, vector3 Size, bool p5, bool p6, int p7)l +extern _native64(0xB346476EF1A64897) bool IS_ENTITY_ATTACHED(Entity entity)l +extern _native64(0xCF511840CEEDE0CC) bool IS_ENTITY_ATTACHED_TO_ANY_OBJECT(Entity entity)l +extern _native64(0xB1632E9A5F988D11) bool IS_ENTITY_ATTACHED_TO_ANY_PED(Entity entity)l +extern _native64(0x26AA915AD89BFB4B) bool IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(Entity entity)l +extern _native64(0xEFBE71898A993728) bool IS_ENTITY_ATTACHED_TO_ENTITY(Entity from, Entity to)l +extern _native64(0x5F9532F3B5CC2551) bool IS_ENTITY_DEAD(Entity entity)l +extern _native64(0x886E37EC497200B6) bool IS_ENTITY_IN_AIR(Entity entity)l +extern _native64(0x51210CED3DA1C78A) bool IS_ENTITY_IN_ANGLED_AREA(Entity entity, vector3 origin, vector3 edge, float angle, bool p8, bool p9, any p10)l +extern _native64(0x54736AA40E271165) bool IS_ENTITY_IN_AREA(Entity entity, vector3 vec_1, vector3 vec_2, bool p7, bool p8, any p9)l +extern _native64(0xB6463CF6AF527071) bool IS_ENTITY_IN_ZONE(Entity entity, const char* zone)l +extern _native64(0xCFB0A0D8EDD145A3) bool IS_ENTITY_IN_WATER(Entity entity)l +extern _native64(0xE81AFC1BC4CC41CE) float GET_ENTITY_SUBMERGED_LEVEL(Entity entity)l +extern _native64(0x694E00132F2823ED) void UNK_0x694E00132F2823ED(Entity entity, bool p1)l +extern _native64(0xE659E47AF827484B) bool IS_ENTITY_ON_SCREEN(Entity entity)l +extern _native64(0x1F0B79228E461EC9) bool IS_ENTITY_PLAYING_ANIM(Entity entity, const char* animDict, const char* animName, int p4)l +extern _native64(0x1218E6886D3D8327) bool IS_ENTITY_STATIC(Entity entity)l +extern _native64(0x17FFC1B2BA35A494) bool IS_ENTITY_TOUCHING_ENTITY(Entity entity, Entity targetEntity)l +extern _native64(0x0F42323798A58C8C) bool IS_ENTITY_TOUCHING_MODEL(Entity entity, Hash modelHash)l +extern _native64(0x5333F526F6AB19AA) bool IS_ENTITY_UPRIGHT(Entity entity, float angle)l +extern _native64(0x1DBD58820FA61D71) bool IS_ENTITY_UPSIDEDOWN(Entity entity)l +extern _native64(0x47D6F43D77935C75) bool IS_ENTITY_VISIBLE(Entity entity)l +extern _native64(0xD796CB5BA8F20E32) bool IS_ENTITY_VISIBLE_TO_SCRIPT(Entity entity)l +extern _native64(0xE31C2C72B8692B64) bool IS_ENTITY_OCCLUDED(Entity entity)l +extern _native64(0xEE5D2A122E09EC42) bool WOULD_ENTITY_BE_OCCLUDED(Hash entityModelHash, vector3 vec, bool p4)l +extern _native64(0xD05BFF0C0A12C68F) bool IS_ENTITY_WAITING_FOR_WORLD_COLLISION(Entity entity)l +extern _native64(0x18FF00FC7EFF559E) void APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS(Entity entity, int forceType, vector3 vec, bool p5, bool isRel, bool highForce, bool p8)l +extern _native64(0xC5F68BE9613E2D18) void APPLY_FORCE_TO_ENTITY(Entity entity, int forceType, vector3 vec, vector3 Rot, int p8, bool isRel, bool p10, bool highForce, bool p12, bool p13)l +extern _native64(0x6B9BBD38AB0796DF) void ATTACH_ENTITY_TO_ENTITY(Entity entity1, Entity entity2, int boneIndex, vector3 Pos, vector3 Rot, bool p9, bool useSoftPinning, bool collision, bool isPed, int vertexIndex, bool fixedRot)l +extern _native64(0xC3675780C92F90F9) void ATTACH_ENTITY_TO_ENTITY_PHYSICALLY(Entity entity1, Entity entity2, int boneIndex1, int boneIndex2, vector3 Pos1, vector3 Pos2, vector3 Rot, float breakForce, bool fixedRot, bool p15, bool collision, bool p17, int p18)l +extern _native64(0xF4080490ADC51C6F) void PROCESS_ENTITY_ATTACHMENTS(Entity entity)l +extern _native64(0xFB71170B7E76ACBA) int GET_ENTITY_BONE_INDEX_BY_NAME(Entity entity, const char* boneName)l +extern _native64(0xA72CD9CA74A5ECBA) any CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Entity entity)l +extern _native64(0xAE3CBE5BF394C9C9) void DELETE_ENTITY(Entity* entity)l +extern _native64(0x961AC54BF0613F5D) void DETACH_ENTITY(Entity entity, bool p1, bool collision)l +extern _native64(0x428CA6DBD1094446) void FREEZE_ENTITY_POSITION(Entity entity, bool toggle)l +extern _native64(0x3910051CCECDB00C) void _SET_ENTITY_REGISTER(Entity entity, bool toggle)l +extern _native64(0x7FB218262B810701) bool PLAY_ENTITY_ANIM(Entity entity, const char* animName, const char* animDict, float p3, bool loop, bool stayInAnim, bool p6, float delta, any bitset)l +extern _native64(0xC77720A12FE14A86) bool PLAY_SYNCHRONIZED_ENTITY_ANIM(Entity entity, int syncedScene, const char* animation, const char* propName, float p4, float p5, any p6, float p7)l +extern _native64(0xB9C54555ED30FBC4) bool PLAY_SYNCHRONIZED_MAP_ENTITY_ANIM(float p0, float p1, float p2, float p3, any p4, any p5, any* p6, any* p7, float p8, float p9, any p10, float p11)l +extern _native64(0x11E79CAB7183B6F5) bool STOP_SYNCHRONIZED_MAP_ENTITY_ANIM(float p0, float p1, float p2, float p3, any p4, float p5)l +extern _native64(0x28004F88151E03E0) any STOP_ENTITY_ANIM(Entity entity, const char* animation, const char* animGroup, float p3)l +extern _native64(0x43D3807C077261E3) bool STOP_SYNCHRONIZED_ENTITY_ANIM(Entity entity, float p1, bool p2)l +extern _native64(0xEAF4CD9EA3E7E922) bool HAS_ANIM_EVENT_FIRED(Entity entity, Hash actionHash)l +extern _native64(0x07F1BE2BCCAA27A7) bool FIND_ANIM_EVENT_PHASE(const char* animDictionary, const char* animName, const char* p2, any* p3, any* p4)l +extern _native64(0x4487C259F0F70977) void SET_ENTITY_ANIM_CURRENT_TIME(Entity entity, const char* animDictionary, const char* animName, float time)l +extern _native64(0x28D1A16553C51776) void SET_ENTITY_ANIM_SPEED(Entity entity, const char* animDictionary, const char* animName, float speedMultiplier)l +extern _native64(0xAD738C3085FE7E11) void SET_ENTITY_AS_MISSION_ENTITY(Entity entity, bool p1, bool p2)l +extern _native64(0xB736A491E64A32CF) void SET_ENTITY_AS_NO_LONGER_NEEDED(Entity* entity)l +extern _native64(0x2595DD4236549CE3) void SET_PED_AS_NO_LONGER_NEEDED(Ped* ped)l +extern _native64(0x629BFA74418D6239) void SET_VEHICLE_AS_NO_LONGER_NEEDED(Vehicle* vehicle)l +extern _native64(0x3AE22DEB5BA5A3E6) void SET_OBJECT_AS_NO_LONGER_NEEDED(Object* object)l +extern _native64(0x1760FFA8AB074D66) void SET_ENTITY_CAN_BE_DAMAGED(Entity entity, bool toggle)l +extern _native64(0xE22D8FDE858B8119) void SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP(Entity entity, bool bCanBeDamaged, int relGroup)l +extern _native64(0xD3997889736FD899) void SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS(Entity entity, bool toggle)l +extern _native64(0x1A9205C1B9EE827F) void SET_ENTITY_COLLISION(Entity entity, bool toggle, bool keepPhysics)l +extern _native64(0xCCF1E97BEFDAE480) bool GET_ENTITY_COLLISON_DISABLED(Entity entity)l +extern _native64(0x9EBC85ED0FFFE51C) void UNK_0x9EBC85ED0FFFE51C(Entity entity, bool p1, bool p2)l +extern _native64(0x06843DA7060A026B) void SET_ENTITY_COORDS(Entity entity, vector3 Pos, bool xAxis, bool yAxis, bool zAxis, bool clearArea)l +extern _native64(0x621873ECE1178967) void _SET_ENTITY_COORDS_2(Entity entity, vector3 Pos, bool xAxis, bool yAxis, bool zAxis, bool clearArea)l +extern _native64(0x239A3351AC1DA385) void SET_ENTITY_COORDS_NO_OFFSET(Entity entity, vector3 Pos, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0x1718DE8E3F2823CA) void SET_ENTITY_DYNAMIC(Entity entity, bool toggle)l +extern _native64(0x8E2530AA8ADA980E) void SET_ENTITY_HEADING(Entity entity, float heading)l +extern _native64(0x6B76DC1F3AE6E6A3) void SET_ENTITY_HEALTH(Entity entity, int health)l +extern _native64(0x3882114BDE571AD4) void SET_ENTITY_INVINCIBLE(Entity entity, bool toggle)l +extern _native64(0xEA02E132F5C68722) void SET_ENTITY_IS_TARGET_PRIORITY(Entity entity, bool p1, float p2)l +extern _native64(0x7CFBA6A80BDF3874) void SET_ENTITY_LIGHTS(Entity entity, bool toggle)l +extern _native64(0x0DC7CABAB1E9B67E) void SET_ENTITY_LOAD_COLLISION_FLAG(Entity entity, bool toggle)l +extern _native64(0xE9676F61BC0B3321) bool HAS_COLLISION_LOADED_AROUND_ENTITY(Entity entity)l +extern _native64(0x0E46A3FCBDE2A1B1) void SET_ENTITY_MAX_SPEED(Entity entity, float speed)l +extern _native64(0x79F020FF9EDC0748) void SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Entity entity, bool toggle)l +extern _native64(0x7022BD828FA0B082) void SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Entity entity, bool p1, any p2)l +extern _native64(0xFAEE099C6F890BB8) void SET_ENTITY_PROOFS(Entity entity, bool bulletProof, bool fireProof, bool explosionProof, bool collisionProof, bool meleeProof, bool p6, bool p7, bool drownProof)l +extern _native64(0x77B21BE7AC540F07) void SET_ENTITY_QUATERNION(Entity entity, quaternion quat)l +extern _native64(0x0A50A1EEDAD01E65) void SET_ENTITY_RECORDS_COLLISIONS(Entity entity, bool toggle)l +extern _native64(0x8524A8B0171D5E07) void SET_ENTITY_ROTATION(Entity entity, vector3 rot, int rotationOrder, bool p5)l +extern _native64(0xEA1C610A04DB6BBB) void SET_ENTITY_VISIBLE(Entity entity, bool toggle, bool unk)l +extern _native64(0x1C99BB7B6E96D16F) void SET_ENTITY_VELOCITY(Entity entity, vector3 vec)l +extern _native64(0x4A4722448F18EEF5) void SET_ENTITY_HAS_GRAVITY(Entity entity, bool toggle)l +extern _native64(0x5927F96A78577363) void SET_ENTITY_LOD_DIST(Entity entity, int value)l +extern _native64(0x4159C2762B5791D6) int GET_ENTITY_LOD_DIST(Entity entity)l +extern _native64(0x44A0870B7E92D7C0) void SET_ENTITY_ALPHA(Entity entity, int alphaLevel, bool skin)l +extern _native64(0x5A47B3B5E63E94C6) int GET_ENTITY_ALPHA(Entity entity)l +extern _native64(0x9B1E824FFBB7027A) any RESET_ENTITY_ALPHA(Entity entity)l +extern _native64(0x5C3B791D580E0BC2) void UNK_0x5C3B791D580E0BC2(Entity entity, float p1)l +extern _native64(0xACAD101E1FB66689) void SET_ENTITY_ALWAYS_PRERENDER(Entity entity, bool toggle)l +extern _native64(0x730F5F8D3F0F2050) void SET_ENTITY_RENDER_SCORCHED(Entity entity, bool toggle)l +extern _native64(0x57C5DB656185EAC4) void SET_ENTITY_TRAFFICLIGHT_OVERRIDE(Entity entity, int state)l +extern _native64(0x78E8E3A640178255) void UNK_0x78E8E3A640178255(Entity entity)l +extern _native64(0x92C47782FDA8B2A3) void CREATE_MODEL_SWAP(vector3 vec, float radius, Hash originalModel, Hash newModel, bool p6)l +extern _native64(0x033C0F9A64E229AE) void REMOVE_MODEL_SWAP(vector3 vec, float radius, Hash originalModel, Hash newModel, bool p6)l +extern _native64(0x8A97BCA30A0CE478) void CREATE_MODEL_HIDE(vector3 vec, float radius, Hash model, bool p5)l +extern _native64(0x3A52AE588830BF7F) void CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS(vector3 vec, float radius, Hash model, bool p5)l +extern _native64(0xD9E3006FB3CBD765) void REMOVE_MODEL_HIDE(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0x150E808B375A385A) void CREATE_FORCED_OBJECT(vector3 vec, any p3, Hash modelHash, bool p5)l +extern _native64(0x61B6775E83C0DB6F) void REMOVE_FORCED_OBJECT(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0xA53ED5520C07654A) void SET_ENTITY_NO_COLLISION_ENTITY(Entity entity1, Entity entity2, bool unknown)l +extern _native64(0x295D82A8559F9150) void SET_ENTITY_MOTION_BLUR(Entity entity, bool toggle)l +extern _native64(0xE12ABE5E3A389A6C) void UNK_0xE12ABE5E3A389A6C(Entity entity, bool p1)l +extern _native64(0xA80AE305E0A3044F) void UNK_0xA80AE305E0A3044F(Entity entity, bool p1)l +extern _native64(0xDC6F8601FAF2E893) void UNK_0xDC6F8601FAF2E893(Entity entity, bool p1)l +extern _native64(0x2C2E3DC128F44309) void UNK_0x2C2E3DC128F44309(Entity entity, bool p1)l +extern _native64(0x1A092BB0C3808B96) void UNK_0x1A092BB0C3808B96(Entity entity, bool p1)l +#pragma endregion //} +#pragma region PED //{ +extern _native64(0xD49F9B0955C367DE) Ped CREATE_PED(int pedType, Hash modelHash, vector3 vec, float heading, bool isNetwork, bool p7)l +extern _native64(0x9614299DCB53E54B) void DELETE_PED(Ped* ped)l +extern _native64(0xEF29A16337FACADB) Ped CLONE_PED(Ped ped, float heading, bool isNetwork, bool p3)l +extern _native64(0xE952D6431689AD9A) void CLONE_PED_TO_TARGET(Ped ped, Ped targetPed)l +extern _native64(0xA3EE4A07279BB9DB) bool IS_PED_IN_VEHICLE(Ped ped, Vehicle vehicle, bool atGetIn)l +extern _native64(0x796D90EFB19AA332) bool IS_PED_IN_MODEL(Ped ped, Hash modelHash)l +extern _native64(0x997ABD671D25CA0B) bool IS_PED_IN_ANY_VEHICLE(Ped ped, bool atGetIn)l +extern _native64(0x16EC4839969F9F5E) bool IS_COP_PED_IN_AREA_3D(vector3 vec_1, vector3 vec_2)l +extern _native64(0x84A2DD9AC37C35C1) bool IS_PED_INJURED(Ped ped)l +extern _native64(0x5983BB449D7FDB12) bool IS_PED_HURT(Ped ped)l +extern _native64(0xD839450756ED5A80) bool IS_PED_FATALLY_INJURED(Ped ped)l +extern _native64(0x3317DEDB88C95038) bool IS_PED_DEAD_OR_DYING(Ped ped, bool p1)l +extern _native64(0xE0A0AEC214B1FABA) bool IS_CONVERSATION_PED_DEAD(Ped ped)l +extern _native64(0x3998B1276A3300E5) bool IS_PED_AIMING_FROM_COVER(Ped ped)l +extern _native64(0x24B100C68C645951) bool IS_PED_RELOADING(Ped ped)l +extern _native64(0x12534C348C6CB68B) bool IS_PED_A_PLAYER(Ped ped)l +extern _native64(0x7DD959874C1FD534) Ped CREATE_PED_INSIDE_VEHICLE(Vehicle vehicle, int pedType, Hash modelHash, int seat, bool isNetwork, bool p5)l +extern _native64(0xAA5A7ECE2AA8FE70) void SET_PED_DESIRED_HEADING(Ped ped, float heading)l +extern _native64(0xFF287323B0E2C69A) void _FREEZE_PED_CAMERA_ROTATION(Ped ped)l +extern _native64(0xD71649DB0A545AA3) bool IS_PED_FACING_PED(Ped ped, Ped otherPed, float angle)l +extern _native64(0x4E209B2C1EAD5159) bool IS_PED_IN_MELEE_COMBAT(Ped ped)l +extern _native64(0x530944F6F4B8A214) bool IS_PED_STOPPED(Ped ped)l +extern _native64(0x7E9DFE24AC1E58EF) bool IS_PED_SHOOTING_IN_AREA(Ped ped, vector3 vec_1, vector3 vec_2, bool p7, bool p8)l +extern _native64(0xA0D3D71EA1086C55) bool IS_ANY_PED_SHOOTING_IN_AREA(vector3 vec_1, vector3 vec_2, bool p6, bool p7)l +extern _native64(0x34616828CD07F1A1) bool IS_PED_SHOOTING(Ped ped)l +extern _native64(0x7AEFB85C1D49DEB6) any SET_PED_ACCURACY(Ped ped, int accuracy)l +extern _native64(0x37F4AD56ECBC0CD6) int GET_PED_ACCURACY(Ped ped)l +extern _native64(0xC9D55B1A358A5BF7) bool IS_PED_MODEL(Ped ped, Hash modelHash)l +extern _native64(0x2D05CED3A38D0F3A) void EXPLODE_PED_HEAD(Ped ped, Hash weaponHash)l +extern _native64(0xAC6D445B994DF95E) void REMOVE_PED_ELEGANTLY(Ped* ped)l +extern _native64(0x5BA652A0CD14DF2F) void ADD_ARMOUR_TO_PED(Ped ped, int amount)l +extern _native64(0xCEA04D83135264CC) void SET_PED_ARMOUR(Ped ped, int amount)l +extern _native64(0xF75B0D629E1C063D) void SET_PED_INTO_VEHICLE(Ped ped, Vehicle vehicle, int seatIndex)l +extern _native64(0x3C028C636A414ED9) void SET_PED_ALLOW_VEHICLES_OVERRIDE(Ped ped, bool toggle)l +extern _native64(0x3E8349C08E4B82E4) bool CAN_CREATE_RANDOM_PED(bool unk)l +extern _native64(0xB4AC7D0CF06BFE8F) Ped CREATE_RANDOM_PED(vector3 pos)l +extern _native64(0x9B62392B474F44A0) Ped CREATE_RANDOM_PED_AS_DRIVER(Vehicle vehicle, bool returnHandle)l +extern _native64(0xB8EB95E5B4E56978) bool CAN_CREATE_RANDOM_DRIVER()l +extern _native64(0xEACEEDA81751915C) bool CAN_CREATE_RANDOM_BIKE_RIDER()l +extern _native64(0x9E8C908F41584ECD) void SET_PED_MOVE_ANIMS_BLEND_OUT(Ped ped)l +extern _native64(0xC1670E958EEE24E5) void SET_PED_CAN_BE_DRAGGED_OUT(Ped ped, bool toggle)l +extern _native64(0xF2BEBCDFAFDAA19E) void UNK_0xF2BEBCDFAFDAA19E(bool toggle)l +extern _native64(0x6D9F5FAA7488BA46) bool IS_PED_MALE(Ped ped)l +extern _native64(0xB980061DA992779D) bool IS_PED_HUMAN(Ped ped)l +extern _native64(0x9A9112A0FE9A4713) Vehicle GET_VEHICLE_PED_IS_IN(Ped ped, bool lastVehicle)l +extern _native64(0xBB8DE8CF6A8DD8BB) void RESET_PED_LAST_VEHICLE(Ped ped)l +extern _native64(0x95E3D6257B166CF2) void SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native64(0x7A556143A1C03898) void SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME(float p0, float p1)l +extern _native64(0x5A7F62FDA59759BD) void UNK_0x5A7F62FDA59759BD()l +extern _native64(0x5086C7843552CF85) void SET_SCRIPTED_CONVERSION_COORD_THIS_FRAME(vector3 vec)l +extern _native64(0xEE01041D559983EA) void SET_PED_NON_CREATION_AREA(vector3 vec_1, vector3 vec_2)l +extern _native64(0x2E05208086BA0651) void CLEAR_PED_NON_CREATION_AREA()l +extern _native64(0x4759CC730F947C81) void UNK_0x4759CC730F947C81()l +extern _native64(0x460BC76A0E10655E) bool IS_PED_ON_MOUNT(Ped ped)l +extern _native64(0xE7E11B8DCBED1058) Ped GET_MOUNT(Ped ped)l +extern _native64(0x67722AEB798E5FAB) bool IS_PED_ON_VEHICLE(Ped ped)l +extern _native64(0xEC5F66E459AF3BB2) bool IS_PED_ON_SPECIFIC_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native64(0xA9C8960E8684C1B5) void SET_PED_MONEY(Ped ped, int amount)l +extern _native64(0x3F69145BBA87BAE7) int GET_PED_MONEY(Ped ped)l +extern _native64(0xFF4803BC019852D9) void UNK_0xFF4803BC019852D9(float p0, any p1)l +extern _native64(0x6B0E6172C9A4D902) void UNK_0x6B0E6172C9A4D902(bool p0)l +extern _native64(0x9911F4A24485F653) void UNK_0x9911F4A24485F653(bool p0)l +extern _native64(0xEBD76F2359F190AC) void SET_PED_SUFFERS_CRITICAL_HITS(Ped ped, bool toggle)l +extern _native64(0xAFC976FD0580C7B3) void UNK_0xAFC976FD0580C7B3(Ped ped, bool toggle)l +extern _native64(0xA808AA1D79230FC2) bool IS_PED_SITTING_IN_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native64(0x826AA586EDB9FEF8) bool IS_PED_SITTING_IN_ANY_VEHICLE(Ped ped)l +extern _native64(0x01FEE67DB37F59B2) bool IS_PED_ON_FOOT(Ped ped)l +extern _native64(0x94495889E22C6479) bool IS_PED_ON_ANY_BIKE(Ped ped)l +extern _native64(0xC70B5FAE151982D8) bool IS_PED_PLANTING_BOMB(Ped ped)l +extern _native64(0xCD5003B097200F36) vector3 GET_DEAD_PED_PICKUP_COORDS(Ped ped, float p1, float p2)l +extern _native64(0x2E0E1C2B4F6CB339) bool IS_PED_IN_ANY_BOAT(Ped ped)l +extern _native64(0xFBFC01CCFB35D99E) bool IS_PED_IN_ANY_SUB(Ped ped)l +extern _native64(0x298B91AE825E5705) bool IS_PED_IN_ANY_HELI(Ped ped)l +extern _native64(0x5FFF4CFC74D8FB80) bool IS_PED_IN_ANY_PLANE(Ped ped)l +extern _native64(0x9134873537FA419C) bool IS_PED_IN_FLYING_VEHICLE(Ped ped)l +extern _native64(0x56CEF0AC79073BDE) void SET_PED_DIES_IN_WATER(Ped ped, bool toggle)l +extern _native64(0xD718A22995E2B4BC) void SET_PED_DIES_IN_SINKING_VEHICLE(Ped ped, bool toggle)l +extern _native64(0x9483AF821605B1D8) int GET_PED_ARMOUR(Ped ped)l +extern _native64(0xEDF4079F9D54C9A1) void SET_PED_STAY_IN_VEHICLE_WHEN_JACKED(Ped ped, bool toggle)l +extern _native64(0xC7EF1BA83230BA07) void SET_PED_CAN_BE_SHOT_IN_VEHICLE(Ped ped, bool toggle)l +extern _native64(0xD75960F6BD9EA49C) bool GET_PED_LAST_DAMAGE_BONE(Ped ped, int* outBone)l +extern _native64(0x8EF6B7AC68E2F01B) void CLEAR_PED_LAST_DAMAGE_BONE(Ped ped)l +extern _native64(0x1B1E2A40A65B8521) void SET_AI_WEAPON_DAMAGE_MODIFIER(float value)l +extern _native64(0xEA16670E7BA4743C) void RESET_AI_WEAPON_DAMAGE_MODIFIER()l +extern _native64(0x66460DEDDD417254) void SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER(float modifier)l +extern _native64(0x46E56A7CD1D63C3F) void RESET_AI_MELEE_WEAPON_DAMAGE_MODIFIER()l +extern _native64(0x2F3C3D9F50681DE4) void UNK_0x2F3C3D9F50681DE4(any p0, bool p1)l +extern _native64(0x63F58F7C80513AAD) void SET_PED_CAN_BE_TARGETTED(Ped ped, bool toggle)l +extern _native64(0xBF1CA77833E58F2C) void SET_PED_CAN_BE_TARGETTED_BY_TEAM(Ped ped, int team, bool toggle)l +extern _native64(0x66B57B72E0836A76) void SET_PED_CAN_BE_TARGETTED_BY_PLAYER(Ped ped, Player player, bool toggle)l +extern _native64(0x061CB768363D6424) void UNK_0x061CB768363D6424(any p0, bool p1)l +extern _native64(0xFD325494792302D7) void SET_TIME_EXCLUSIVE_DISPLAY_TEXTURE(any p0, bool p1)l +extern _native64(0x0BD04E29640C9C12) bool IS_PED_IN_ANY_POLICE_VEHICLE(Ped ped)l +extern _native64(0x16E42E800B472221) void FORCE_PED_TO_OPEN_PARACHUTE(Ped ped)l +extern _native64(0x7DCE8BDA0F1C1200) bool IS_PED_IN_PARACHUTE_FREE_FALL(Ped ped)l +extern _native64(0xFB92A102F1C4DFA3) bool IS_PED_FALLING(Ped ped)l +extern _native64(0xCEDABC5900A0BF97) bool IS_PED_JUMPING(Ped ped)l +extern _native64(0x53E8CB4F48BFE623) bool IS_PED_CLIMBING(Ped ped)l +extern _native64(0x117C70D1F5730B5E) bool IS_PED_VAULTING(Ped ped)l +extern _native64(0x5527B8246FEF9B11) bool IS_PED_DIVING(Ped ped)l +extern _native64(0x433DDFFE2044B636) bool IS_PED_JUMPING_OUT_OF_VEHICLE(Ped ped)l +extern _native64(0x26AF0E8E30BD2A2C) bool UNK_0x26AF0E8E30BD2A2C(Ped ped)l +extern _native64(0x79CFD9827CC979B6) int GET_PED_PARACHUTE_STATE(Ped ped)l +extern _native64(0x8B9F1FC6AE8166C0) int GET_PED_PARACHUTE_LANDING_TYPE(Ped ped)l +extern _native64(0x333FC8DB079B7186) void SET_PED_PARACHUTE_TINT_INDEX(Ped ped, int tintIndex)l +extern _native64(0xEAF5F7E5AE7C6C9D) void GET_PED_PARACHUTE_TINT_INDEX(Ped ped, int* outTintIndex)l +extern _native64(0xE88DA0751C22A2AD) void SET_PED_RESERVE_PARACHUTE_TINT_INDEX(Ped ped, any p1)l +extern _native64(0x8C4F3BF23B6237DB) Entity UNK_0x8C4F3BF23B6237DB(Ped ped, bool p1, bool p2)l +extern _native64(0x030983CA930B692D) void SET_PED_DUCKING(Ped ped, bool toggle)l +extern _native64(0xD125AE748725C6BC) bool IS_PED_DUCKING(Ped ped)l +extern _native64(0x6E575D6A898AB852) bool IS_PED_IN_ANY_TAXI(Ped ped)l +extern _native64(0xF107E836A70DCE05) void SET_PED_ID_RANGE(Ped ped, float value)l +extern _native64(0x52D59AB61DDC05DD) void UNK_0x52D59AB61DDC05DD(Ped ped, bool p1)l +extern _native64(0xEC4B4B3B9908052A) void UNK_0xEC4B4B3B9908052A(Ped ped, float unk)l +extern _native64(0x733C87D4CE22BEA2) void UNK_0x733C87D4CE22BEA2(any p0)l +extern _native64(0xF29CF591C4BF6CEE) void SET_PED_SEEING_RANGE(Ped ped, float value)l +extern _native64(0x33A8F7F7D5F7F33C) void SET_PED_HEARING_RANGE(Ped ped, float value)l +extern _native64(0x2DB492222FB21E26) void SET_PED_VISUAL_FIELD_MIN_ANGLE(Ped ped, float value)l +extern _native64(0x70793BDCA1E854D4) void SET_PED_VISUAL_FIELD_MAX_ANGLE(Ped ped, float value)l +extern _native64(0x7A276EB2C224D70F) void SET_PED_VISUAL_FIELD_MIN_ELEVATION_ANGLE(Ped ped, float angle)l +extern _native64(0x78D0B67629D75856) void SET_PED_VISUAL_FIELD_MAX_ELEVATION_ANGLE(Ped ped, float angle)l +extern _native64(0x9C74B0BC831B753A) void SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE(Ped ped, float range)l +extern _native64(0x3B6405E8AB34A907) void SET_PED_VISUAL_FIELD_CENTER_ANGLE(Ped ped, float angle)l +extern _native64(0x88CBB5CEB96B7BD2) void SET_PED_STEALTH_MOVEMENT(Ped ped, bool p1, const char* action)l +extern _native64(0x7C2AC9CA66575FBF) bool GET_PED_STEALTH_MOVEMENT(Ped ped)l +extern _native64(0x90370EBE0FEE1A3D) int CREATE_GROUP(int unused)l +extern _native64(0x2A7819605465FBCE) void SET_PED_AS_GROUP_LEADER(Ped ped, int groupId)l +extern _native64(0x9F3480FE65DB31B5) void SET_PED_AS_GROUP_MEMBER(Ped ped, int groupId)l +extern _native64(0x2E2F4240B3F24647) void SET_PED_CAN_TELEPORT_TO_GROUP_LEADER(Ped pedHandle, int groupHandle, bool toggle)l +extern _native64(0x8EB2F69076AF7053) void REMOVE_GROUP(int groupId)l +extern _native64(0xED74007FFB146BC2) void REMOVE_PED_FROM_GROUP(Ped ped)l +extern _native64(0x9BB01E3834671191) bool IS_PED_GROUP_MEMBER(Ped ped, int groupId)l +extern _native64(0x1C86D8AEF8254B78) bool IS_PED_HANGING_ON_TO_VEHICLE(Ped ped)l +extern _native64(0x4102C7858CFEE4E4) void SET_GROUP_SEPARATION_RANGE(int groupHandle, float separationRange)l +extern _native64(0xFA0675AB151073FA) void SET_PED_MIN_GROUND_TIME_FOR_STUNGUN(Ped ped, int ms)l +extern _native64(0xD6A86331A537A7B9) bool IS_PED_PRONE(Ped ped)l +extern _native64(0x4859F1FC66A6278E) bool IS_PED_IN_COMBAT(Ped ped, Ped target)l +extern _native64(0xEAD42DE3610D0721) bool CAN_PED_IN_COMBAT_SEE_TARGET(Ped ped, Ped target)l +extern _native64(0xB2C086CC1BF8F2BF) bool IS_PED_DOING_DRIVEBY(Ped ped)l +extern _native64(0x4AE4FF911DFB61DA) bool IS_PED_JACKING(Ped ped)l +extern _native64(0x9A497FE2DF198913) bool IS_PED_BEING_JACKED(Ped ped)l +extern _native64(0x4FBACCE3B4138EE8) bool IS_PED_BEING_STUNNED(Ped ped, int p1)l +extern _native64(0x9B128DC36C1E04CF) Ped GET_PEDS_JACKER(Ped ped)l +extern _native64(0x5486A79D9FBD342D) Ped GET_JACK_TARGET(Ped ped)l +extern _native64(0xBBCCE00B381F8482) bool IS_PED_FLEEING(Ped ped)l +extern _native64(0x60DFD0691A170B88) bool IS_PED_IN_COVER(Ped ped, bool p1)l +extern _native64(0x845333B3150583AB) bool IS_PED_IN_COVER_FACING_LEFT(Ped ped)l +extern _native64(0x6A03BF943D767C93) bool _IS_PED_STANDING_IN_COVER(Ped ped)l +extern _native64(0x9F65DBC537E59AD5) bool IS_PED_GOING_INTO_COVER(Ped ped)l +extern _native64(0xAAD6D1ACF08F4612) any SET_PED_PINNED_DOWN(Ped ped, bool pinned, int i)l +extern _native64(0x6F4C85ACD641BCD2) int GET_SEAT_PED_IS_TRYING_TO_ENTER(Ped ped)l +extern _native64(0x814FA8BE5449445D) Vehicle GET_VEHICLE_PED_IS_TRYING_TO_ENTER(Ped ped)l +extern _native64(0x93C8B64DEB84728C) Entity GET_PED_SOURCE_OF_DEATH(Ped ped)l +extern _native64(0x16FFE42AB2D2DC59) Hash GET_PED_CAUSE_OF_DEATH(Ped ped)l +extern _native64(0x1E98817B311AE98A) int _GET_PED_TIME_OF_DEATH(Ped ped)l +extern _native64(0x5407B7288D0478B7) int UNK_0x5407B7288D0478B7(any p0)l +extern _native64(0x336B3D200AB007CB) any UNK_0x336B3D200AB007CB(any p0, float p1, float p2, float p3, float p4)l +extern _native64(0xADB3F206518799E8) void SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH(Ped ped, Hash hash)l +extern _native64(0xC80A74AC829DDD92) void SET_PED_RELATIONSHIP_GROUP_HASH(Ped ped, Hash hash)l +extern _native64(0xBF25EB89375A37AD) void SET_RELATIONSHIP_BETWEEN_GROUPS(int relationship, Hash group1, Hash group2)l +extern _native64(0x5E29243FB56FC6D4) void CLEAR_RELATIONSHIP_BETWEEN_GROUPS(int relationship, Hash group1, Hash group2)l +extern _native64(0xF372BC22FCB88606) any ADD_RELATIONSHIP_GROUP(const char* name, Hash* groupHash)l +extern _native64(0xB6BA2444AB393DA2) void REMOVE_RELATIONSHIP_GROUP(Hash groupHash)l +extern _native64(0xEBA5AD3A0EAF7121) int GET_RELATIONSHIP_BETWEEN_PEDS(Ped ped1, Ped ped2)l +extern _native64(0x42FDD0F017B1E38E) Hash GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH(Ped ped)l +extern _native64(0x7DBDD04862D95F04) Hash GET_PED_RELATIONSHIP_GROUP_HASH(Ped ped)l +extern _native64(0x9E6B70061662AE5C) int GET_RELATIONSHIP_BETWEEN_GROUPS(Hash group1, Hash group2)l +extern _native64(0x4328652AE5769C71) void SET_PED_CAN_BE_TARGETED_WITHOUT_LOS(Ped ped, bool toggle)l +extern _native64(0x112942C6E708F70B) void SET_PED_TO_INFORM_RESPECTED_FRIENDS(Ped ped, float radius, int maxFriends)l +extern _native64(0x625B774D75C87068) bool IS_PED_RESPONDING_TO_EVENT(Ped ped, any event)l +extern _native64(0x9AC577F5A12AD8A9) void SET_PED_FIRING_PATTERN(Ped ped, Hash patternHash)l +extern _native64(0x614DA022990752DC) void SET_PED_SHOOT_RATE(Ped ped, int shootRate)l +extern _native64(0xFF41B4B141ED981C) void SET_COMBAT_FLOAT(Ped ped, int combatType, float p2)l +extern _native64(0x52DFF8A10508090A) float GET_COMBAT_FLOAT(Ped ped, int p1)l +extern _native64(0x8DE69FE35CA09A45) void GET_GROUP_SIZE(int groupID, any* unknown, int* sizeInMembers)l +extern _native64(0x7C6B0C22F9F40BBE) bool DOES_GROUP_EXIST(int groupId)l +extern _native64(0xF162E133B4E7A675) int GET_PED_GROUP_INDEX(Ped ped)l +extern _native64(0x5891CAC5D4ACFF74) bool IS_PED_IN_GROUP(Ped ped)l +extern _native64(0x6A3975DEA89F9A17) Player GET_PLAYER_PED_IS_FOLLOWING(Ped ped)l +extern _native64(0xCE2F5FC3AF7E8C1E) void SET_GROUP_FORMATION(int groupId, int formationType)l +extern _native64(0x1D9D45004C28C916) void SET_GROUP_FORMATION_SPACING(int groupId, float p1, float p2, float p3)l +extern _native64(0x63DAB4CCB3273205) void RESET_GROUP_FORMATION_DEFAULT_SPACING(int groupHandle)l +extern _native64(0x6094AD011A2EA87D) Vehicle GET_VEHICLE_PED_IS_USING(Ped ped)l +extern _native64(0xF92691AED837A5FC) Vehicle SET_EXCLUSIVE_PHONE_RELATIONSHIPS(Ped ped)l +extern _native64(0x9FF447B6B6AD960A) void SET_PED_GRAVITY(Ped ped, bool toggle)l +extern _native64(0x697157CED63F18D4) void APPLY_DAMAGE_TO_PED(Ped ped, int damageAmount, bool p2)l +extern _native64(0x36B77BB84687C318) any UNK_0x36B77BB84687C318(Ped ped, any p1)l +extern _native64(0xDA1F1B7BE1A8766F) void SET_PED_ALLOWED_TO_DUCK(Ped ped, bool toggle)l +extern _native64(0x3DBFC55D5C9BB447) void SET_PED_NEVER_LEAVES_GROUP(Ped ped, bool toggle)l +extern _native64(0xFF059E1E4C01E63C) int GET_PED_TYPE(Ped ped)l +extern _native64(0xBB03C38DD3FB7FFD) void SET_PED_AS_COP(Ped ped, bool toggle)l +extern _native64(0xF5F6378C4F3419D3) void SET_PED_MAX_HEALTH(Ped ped, int value)l +extern _native64(0x4700A416E8324EF3) int GET_PED_MAX_HEALTH(Ped ped)l +extern _native64(0x43C851690662113D) void SET_PED_MAX_TIME_IN_WATER(Ped ped, float value)l +extern _native64(0x6BA428C528D9E522) void SET_PED_MAX_TIME_UNDERWATER(Ped ped, float value)l +extern _native64(0x2735233A786B1BEF) void UNK_0x2735233A786B1BEF(Ped ped, float p1)l +extern _native64(0x952F06BEECD775CC) void UNK_0x952F06BEECD775CC(any p0, any p1, any p2, any p3)l +extern _native64(0xE6CA85E7259CE16B) void UNK_0xE6CA85E7259CE16B(any p0)l +extern _native64(0x7A6535691B477C48) void SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE(Ped ped, int state)l +extern _native64(0x51AC07A44D4F5B8A) bool CAN_KNOCK_PED_OFF_VEHICLE(Ped ped)l +extern _native64(0x45BBCBA77C29A841) void KNOCK_PED_OFF_VEHICLE(Ped ped)l +extern _native64(0x87052FE446E07247) void SET_PED_COORDS_NO_GANG(Ped ped, vector3 pos)l +extern _native64(0x51455483CF23ED97) Ped GET_PED_AS_GROUP_MEMBER(int groupID, int memberNumber)l +extern _native64(0x5CCE68DBD5FE93EC) Ped _GET_PED_AS_GROUP_LEADER(int groupID)l +extern _native64(0x971D38760FBC02EF) void SET_PED_KEEP_TASK(Ped ped, bool toggle)l +extern _native64(0x49E50BDB8BA4DAB2) void UNK_0x49E50BDB8BA4DAB2(Ped ped, bool p1)l +extern _native64(0x9DE327631295B4C2) bool IS_PED_SWIMMING(Ped ped)l +extern _native64(0xC024869A53992F34) bool IS_PED_SWIMMING_UNDER_WATER(Ped ped)l +extern _native64(0x9AFEFF481A85AB2E) void SET_PED_COORDS_KEEP_VEHICLE(Ped ped, vector3 pos)l +extern _native64(0x2A30922C90C9B42C) void SET_PED_DIES_IN_VEHICLE(Ped ped, bool toggle)l +extern _native64(0x102E68B2024D536D) void SET_CREATE_RANDOM_COPS(bool toggle)l +extern _native64(0x8A4986851C4EF6E7) void SET_CREATE_RANDOM_COPS_NOT_ON_SCENARIOS(bool toggle)l +extern _native64(0x444CB7D7DBE6973D) void SET_CREATE_RANDOM_COPS_ON_SCENARIOS(bool toggle)l +extern _native64(0x5EE2CAFF7F17770D) bool CAN_CREATE_RANDOM_COPS()l +extern _native64(0x02A0C9720B854BFA) void SET_PED_AS_ENEMY(Ped ped, bool toggle)l +extern _native64(0x1CCE141467FF42A2) void SET_PED_CAN_SMASH_GLASS(Ped ped, bool p1, bool p2)l +extern _native64(0x6F972C1AB75A1ED0) bool IS_PED_IN_ANY_TRAIN(Ped ped)l +extern _native64(0xBB062B2B5722478E) bool IS_PED_GETTING_INTO_A_VEHICLE(Ped ped)l +extern _native64(0x44D28D5DDFE5F68C) bool IS_PED_TRYING_TO_ENTER_A_LOCKED_VEHICLE(Ped ped)l +extern _native64(0xDF1AF8B5D56542FA) void SET_ENABLE_HANDCUFFS(Ped ped, bool toggle)l +extern _native64(0xC52E0F855C58FC2E) void SET_ENABLE_BOUND_ANKLES(Ped ped, bool toggle)l +extern _native64(0xF99F62004024D506) void SET_ENABLE_SCUBA(Ped ped, bool toggle)l +extern _native64(0xB3B1CB349FF9C75D) void SET_CAN_ATTACK_FRIENDLY(Ped ped, bool toggle, bool p2)l +extern _native64(0xF6AA118530443FD2) int GET_PED_ALERTNESS(Ped ped)l +extern _native64(0xDBA71115ED9941A6) void SET_PED_ALERTNESS(Ped ped, int value)l +extern _native64(0xBC0ED94165A48BC2) void SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE(Ped ped, bool toggle)l +extern _native64(0xAF8A94EDE7712BEF) void SET_PED_MOVEMENT_CLIPSET(Ped ped, const char* clipSet, float p2)l +extern _native64(0xAA74EC0CB0AAEA2C) void RESET_PED_MOVEMENT_CLIPSET(Ped ped, float p1)l +extern _native64(0x29A28F3F8CF6D854) void SET_PED_STRAFE_CLIPSET(Ped ped, const char* clipSet)l +extern _native64(0x20510814175EA477) void RESET_PED_STRAFE_CLIPSET(Ped ped)l +extern _native64(0x2622E35B77D3ACA2) void SET_PED_WEAPON_MOVEMENT_CLIPSET(Ped ped, const char* clipSet)l +extern _native64(0x97B0DB5B4AA74E77) void RESET_PED_WEAPON_MOVEMENT_CLIPSET(Ped ped)l +extern _native64(0xED34AB6C5CB36520) void SET_PED_DRIVE_BY_CLIPSET_OVERRIDE(Ped ped, const char* clipset)l +extern _native64(0x4AFE3690D7E0B5AC) void CLEAR_PED_DRIVE_BY_CLIPSET_OVERRIDE(Ped ped)l +extern _native64(0x9DBA107B4937F809) void UNK_0x9DBA107B4937F809(any p0, const char* p1)l +extern _native64(0xC79196DCB36F6121) void UNK_0xC79196DCB36F6121(any p0)l +extern _native64(0x80054D7FCC70EEC6) void UNK_0x80054D7FCC70EEC6(any p0)l +extern _native64(0x530071295899A8C6) void SET_PED_IN_VEHICLE_CONTEXT(Ped ped, Hash context)l +extern _native64(0x22EF8FF8778030EB) void RESET_PED_IN_VEHICLE_CONTEXT(Ped ped)l +extern _native64(0x6EC47A344923E1ED) bool IS_SCRIPTED_SCENARIO_PED_USING_CONDITIONAL_ANIM(Ped ped, const char* animDict, const char* anim)l +extern _native64(0x6C60394CB4F75E9A) void SET_PED_ALTERNATE_WALK_ANIM(Ped ped, const char* animDict, const char* animName, float p3, bool p4)l +extern _native64(0x8844BBFCE30AA9E9) void CLEAR_PED_ALTERNATE_WALK_ANIM(Ped ped, float p1)l +extern _native64(0x90A43CC281FFAB46) void SET_PED_ALTERNATE_MOVEMENT_ANIM(Ped ped, int stance, const char* animDictionary, const char* animationName, float p4, bool p5)l +extern _native64(0xD8D19675ED5FBDCE) void CLEAR_PED_ALTERNATE_MOVEMENT_ANIM(Ped ped, int stance, float p2)l +extern _native64(0xDDF803377F94AAA8) void SET_PED_GESTURE_GROUP(Ped ped, const char* animGroupGesture)l +extern _native64(0xBE22B26DD764C040) vector3 GET_ANIM_INITIAL_OFFSET_POSITION(const char* animDict, const char* animName, vector3 vec, vector3 Rot, float p8, int p9)l +extern _native64(0x4B805E6046EE9E47) vector3 GET_ANIM_INITIAL_OFFSET_ROTATION(const char* animDict, const char* animName, vector3 vec, vector3 Rot, float p8, int p9)l +extern _native64(0x67F3780DD425D4FC) int GET_PED_DRAWABLE_VARIATION(Ped ped, int componentId)l +extern _native64(0x27561561732A7842) int GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(Ped ped, int componentId)l +extern _native64(0x04A355E041E004E6) int GET_PED_TEXTURE_VARIATION(Ped ped, int componentId)l +extern _native64(0x8F7156A3142A6BAD) int GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(Ped ped, int componentId, int drawableId)l +extern _native64(0x5FAF9754E789FB47) int GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS(Ped ped, int propId)l +extern _native64(0xA6E7F1CEB523E171) int GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(Ped ped, int propId, int drawableId)l +extern _native64(0xE3DD5F2A84B42281) int GET_PED_PALETTE_VARIATION(Ped ped, int componentId)l +extern _native64(0x9E30E91FB03A2CAF) bool UNK_0x9E30E91FB03A2CAF(any* p0, any* p1)l +extern _native64(0x1E77FA7A62EE6C4C) any UNK_0x1E77FA7A62EE6C4C(any p0)l +extern _native64(0xF033419D1B81FAE8) any UNK_0xF033419D1B81FAE8(any p0)l +extern _native64(0xE825F6B6CEA7671D) bool IS_PED_COMPONENT_VARIATION_VALID(Ped ped, int componentId, int drawableId, int textureId)l +extern _native64(0x262B14F48D29DE80) void SET_PED_COMPONENT_VARIATION(Ped ped, int componentId, int drawableId, int textureId, int paletteId)l +extern _native64(0xC8A9481A01E63C28) void SET_PED_RANDOM_COMPONENT_VARIATION(Ped ped, bool p1)l +extern _native64(0xC44AA05345C992C6) void SET_PED_RANDOM_PROPS(Ped ped)l +extern _native64(0x45EEE61580806D63) void SET_PED_DEFAULT_COMPONENT_VARIATION(Ped ped)l +extern _native64(0x137BBD05230DB22D) void SET_PED_BLEND_FROM_PARENTS(Ped ped, any p1, any p2, float p3, float p4)l +extern _native64(0x9414E18B9434C2FE) void SET_PED_HEAD_BLEND_DATA(Ped ped, int shapeFirstID, int shapeSecondID, int shapeThirdID, int skinFirstID, int skinSecondID, int skinThirdID, float shapeMix, float skinMix, float thirdMix, bool isParent)l +extern _native64(0x2746BD9D88C5C5D0) bool _GET_PED_HEAD_BLEND_DATA(Ped ped, any* headBlendData)l +extern _native64(0x723538F61C647C5A) void UPDATE_PED_HEAD_BLEND_DATA(Ped ped, float shapeMix, float skinMix, float thirdMix)l +extern _native64(0x50B56988B170AFDF) void _SET_PED_EYE_COLOR(Ped ped, int index)l +extern _native64(0x48F44967FA05CC1E) void SET_PED_HEAD_OVERLAY(Ped ped, int overlayID, int index, float opacity)l +extern _native64(0xA60EF3B6461A4D43) int _GET_PED_HEAD_OVERLAY_VALUE(Ped ped, int overlayID)l +extern _native64(0xCF1CE768BB43480E) int _GET_NUM_HEAD_OVERLAY_VALUES(int overlayID)l +extern _native64(0x497BF74A7B9CB952) void _SET_PED_HEAD_OVERLAY_COLOR(Ped ped, int overlayID, int colorType, int colorID, int secondColorID)l +extern _native64(0x4CFFC65454C93A49) void _SET_PED_HAIR_COLOR(Ped ped, int colorID, int highlightColorID)l +extern _native64(0xE5C0CF872C2AD150) int _GET_NUM_HAIR_COLORS()l +extern _native64(0xD1F7CA1535D22818) int _GET_NUM_MAKEUP_COLORS()l +extern _native64(0x4852FC386E2E1BB5) void UNK_0x4852FC386E2E1BB5(any p0, any* p1, any* p2, any* p3)l +extern _native64(0x013E5CFC38CD5387) void UNK_0x013E5CFC38CD5387(any p0, any* p1, any* p2, any* p3)l +extern _native64(0xED6D8E27A43B8CDE) bool UNK_0xED6D8E27A43B8CDE(any p0)l +extern _native64(0xEA9960D07DADCF10) int UNK_0xEA9960D07DADCF10(any p0)l +extern _native64(0x3E802F11FBE27674) bool UNK_0x3E802F11FBE27674(any p0)l +extern _native64(0xF41B5D290C99A3D6) bool UNK_0xF41B5D290C99A3D6(any p0)l +extern _native64(0xE0D36E5D9E99CC21) bool _IS_PED_HAIR_COLOR_VALID(int colorID)l +extern _native64(0xAAA6A3698A69E048) any UNK_0xAAA6A3698A69E048(any p0)l +extern _native64(0x0525A2C2562F3CD4) bool _IS_PED_LIPSTICK_COLOR_VALID(int colorID)l +extern _native64(0x604E810189EE3A59) bool _IS_PED_BLUSH_COLOR_VALID(int colorID)l +extern _native64(0xC56FBF2F228E1DAC) any UNK_0xC56FBF2F228E1DAC(any p0, any p1, any p2)l +extern _native64(0x71A5C1DBA060049E) void _SET_PED_FACE_FEATURE(Ped ped, int index, float scale)l +extern _native64(0x654CD0A825161131) bool HAS_PED_HEAD_BLEND_FINISHED(Ped ped)l +extern _native64(0x4668D80430D6C299) void UNK_0x4668D80430D6C299(Ped ped)l +extern _native64(0xCC9682B8951C5229) void UNK_0xCC9682B8951C5229(Ped ped, RGB colour, int p4)l +extern _native64(0xA21C118553BBDF02) void UNK_0xA21C118553BBDF02(any p0)l +extern _native64(0x68D353AB88B97E0C) int _GET_FIRST_PARENT_ID_FOR_PED_TYPE(int type)l +extern _native64(0x5EF37013A6539C9D) int _GET_NUM_PARENT_PEDS_OF_TYPE(int type)l +extern _native64(0x39D55A620FCB6A3A) any UNK_0x39D55A620FCB6A3A(Ped ped, int p1, int drawableId, int textureId)l +extern _native64(0x66680A92700F43DF) bool UNK_0x66680A92700F43DF(Ped p0)l +extern _native64(0x5AAB586FFEC0FD96) void UNK_0x5AAB586FFEC0FD96(any p0)l +extern _native64(0x2B16A3BFF1FBCE49) bool _IS_PED_PROP_VALID(Ped ped, int componentId, int drawableId, int TextureId)l +extern _native64(0x784002A632822099) bool UNK_0x784002A632822099(Ped ped)l +extern _native64(0xF79F9DEF0AADE61A) void UNK_0xF79F9DEF0AADE61A(Ped ped)l +extern _native64(0x898CC20EA75BACD8) int GET_PED_PROP_INDEX(Ped ped, int componentId)l +extern _native64(0x93376B65A266EB5F) void SET_PED_PROP_INDEX(Ped ped, int componentId, int drawableId, int TextureId, bool attach)l +extern _native64(0x6FD7816A36615F48) void KNOCK_OFF_PED_PROP(Ped ped, bool p1, bool p2, bool p3, bool p4)l +extern _native64(0x0943E5B8E078E76E) void CLEAR_PED_PROP(Ped ped, int propId)l +extern _native64(0xCD8A7537A9B52F06) void CLEAR_ALL_PED_PROPS(Ped ped)l +extern _native64(0xAFF4710E2A0A6C12) void UNK_0xAFF4710E2A0A6C12(Ped ped)l +extern _native64(0xE131A28626F81AB2) int GET_PED_PROP_TEXTURE_INDEX(Ped ped, int componentId)l +extern _native64(0x1280804F7CFD2D6C) void UNK_0x1280804F7CFD2D6C(any p0)l +extern _native64(0x36C6984C3ED0C911) void UNK_0x36C6984C3ED0C911(any p0)l +extern _native64(0xB50EB4CCB29704AC) void UNK_0xB50EB4CCB29704AC(any p0)l +extern _native64(0xFEC9A3B1820F3331) bool UNK_0xFEC9A3B1820F3331(any p0)l +extern _native64(0x9F8AA94D6D97DBF4) void SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, bool toggle)l +extern _native64(0x4F5F651ACCC9C4CF) void SET_PED_BOUNDS_ORIENTATION(Ped ped, float p1, float p2, float p3, float p4, float p5)l +extern _native64(0x2F25D9AEFA34FBA2) void REGISTER_TARGET(Ped ped, Ped target)l +extern _native64(0x9222F300BF8354FE) void REGISTER_HATED_TARGETS_AROUND_PED(Ped ped, float radius)l +extern _native64(0x876046A8E3A4B71C) Ped GET_RANDOM_PED_AT_COORD(vector3 vec, vector3 Radius, int pedType)l +extern _native64(0xC33AB876A77F8164) bool GET_CLOSEST_PED(vector3 vec, float radius, bool p4, bool p5, Ped* outPed, bool p7, bool p8, int pedType)l +extern _native64(0x14F19A8782C8071E) void SET_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND(bool value)l +extern _native64(0x03EA03AF85A85CB7) bool UNK_0x03EA03AF85A85CB7(Ped ped, bool p1, bool p2, bool p3, bool p4, bool p5, bool p6, bool p7, any p8)l +extern _native64(0xDED5AF5A0EA4B297) void UNK_0xDED5AF5A0EA4B297(Ped driver, float p1)l +extern _native64(0xB195FFA8042FC5C3) void SET_DRIVER_ABILITY(Ped driver, float ability)l +extern _native64(0xA731F608CA104E3C) void SET_DRIVER_AGGRESSIVENESS(Ped driver, float aggressiveness)l +extern _native64(0x128F79EDCECE4FD5) bool CAN_PED_RAGDOLL(Ped ped)l +extern _native64(0xAE99FB955581844A) bool SET_PED_TO_RAGDOLL(Ped ped, int time1, int time2, int ragdollType, bool p4, bool p5, bool p6)l +extern _native64(0xD76632D99E4966C8) bool SET_PED_TO_RAGDOLL_WITH_FALL(Ped ped, int time, int p2, int ragdollType, vector3 vec, float p7, float p8, float p9, float p10, float p11, float p12, float p13)l +extern _native64(0xF0A4F1BBF4FA7497) void SET_PED_RAGDOLL_ON_COLLISION(Ped ped, bool toggle)l +extern _native64(0x47E4E977581C5B55) bool IS_PED_RAGDOLL(Ped ped)l +extern _native64(0xE3B6097CC25AA69E) bool IS_PED_RUNNING_RAGDOLL_TASK(Ped ped)l +extern _native64(0x01F6594B923B9251) any SET_PED_RAGDOLL_FORCE_FALL(Ped ped)l +extern _native64(0x9FA4664CF62E47E8) void RESET_PED_RAGDOLL_TIMER(Ped ped)l +extern _native64(0xB128377056A54E2A) void SET_PED_CAN_RAGDOLL(Ped ped, bool toggle)l +extern _native64(0xD1871251F3B5ACD7) bool UNK_0xD1871251F3B5ACD7(Ped ped)l +extern _native64(0x2AFE52F782F25775) bool IS_PED_RUNNING_MOBILE_PHONE_TASK(Ped ped)l +extern _native64(0xA3F3564A5B3646C0) bool UNK_0xA3F3564A5B3646C0(Ped ped)l +extern _native64(0x26695EC767728D84) void _SET_PED_RAGDOLL_BLOCKING_FLAGS(Ped ped, int flags)l +extern _native64(0xD86D101FCFD00A4B) void _RESET_PED_RAGDOLL_BLOCKING_FLAGS(Ped ped, int flags)l +extern _native64(0xC7F76DF27A5045A1) void SET_PED_ANGLED_DEFENSIVE_AREA(Ped ped, float p1, float p2, float p3, float p4, float p5, float p6, float p7, bool p8, bool p9)l +extern _native64(0x9D3151A373974804) void SET_PED_SPHERE_DEFENSIVE_AREA(Ped ped, vector3 vec, float radius, bool p5, bool p6)l +extern _native64(0xF9B8F91AAD3B953E) void SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_PED(Ped ped, Ped target, vector3 Offset, float radius, bool p6)l +extern _native64(0xE4723DB6E736CCFF) void UNK_0xE4723DB6E736CCFF(Ped ped, any p1, float p2, float p3, float p4, float p5, bool p6)l +extern _native64(0x4EF47FE21698A8B6) void SET_PED_DEFENSIVE_AREA_ATTACHED_TO_PED(Ped ped, Ped attachPed, float p2, float p3, float p4, float p5, float p6, float p7, float p8, bool p9, bool p10)l +extern _native64(0x413C6C763A4AFFAD) void SET_PED_DEFENSIVE_AREA_DIRECTION(Ped ped, float p1, float p2, float p3, bool p4)l +extern _native64(0x74D4E028107450A9) void REMOVE_PED_DEFENSIVE_AREA(Ped ped, bool toggle)l +extern _native64(0x3C06B8786DD94CD1) vector3 GET_PED_DEFENSIVE_AREA_POSITION(Ped ped, bool p1)l +extern _native64(0xBA63D9FE45412247) bool UNK_0xBA63D9FE45412247(Ped ped, bool p1)l +extern _native64(0x8421EB4DA7E391B9) void SET_PED_PREFERRED_COVER_SET(Ped ped, any itemSet)l +extern _native64(0xFDDB234CF74073D9) void REMOVE_PED_PREFERRED_COVER_SET(Ped ped)l +extern _native64(0x8D8ACD8388CD99CE) void REVIVE_INJURED_PED(Ped ped)l +extern _native64(0x71BC8E838B9C6035) void RESURRECT_PED(Ped ped)l +extern _native64(0x98EFA132A4117BE1) void SET_PED_NAME_DEBUG(Ped ped, const char* name)l +extern _native64(0xE0AF41401ADF87E3) vector3 GET_PED_EXTRACTED_DISPLACEMENT(Ped ped, bool worldSpace)l +extern _native64(0x5BA7919BED300023) any SET_PED_DIES_WHEN_INJURED(Ped ped, bool toggle)l +extern _native64(0x97A790315D3831FD) any SET_PED_ENABLE_WEAPON_BLOCKING(Ped ped, bool toggle)l +extern _native64(0xF9ACF4A08098EA25) void UNK_0xF9ACF4A08098EA25(Ped ped, bool p1)l +extern _native64(0x3AC1F7B898F30C05) any RESET_PED_VISIBLE_DAMAGE(Ped ped)l +extern _native64(0x816F6981C60BF53B) void APPLY_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, any p1, float p2, float p3, any p4)l +extern _native64(0x83F7E01C7B769A26) void APPLY_PED_BLOOD(Ped ped, int boneIndex, vector3 Rot, const char* woundType)l +extern _native64(0x3311E47B91EDCBBC) void APPLY_PED_BLOOD_BY_ZONE(Ped ped, any p1, float p2, float p3, any* p4)l +extern _native64(0xEF0D582CBF2D9B0F) void APPLY_PED_BLOOD_SPECIFIC(Ped ped, any p1, float p2, float p3, float p4, float p5, any p6, float p7, any* p8)l +extern _native64(0x397C38AA7B4A5F83) void APPLY_PED_DAMAGE_DECAL(Ped ped, int p1, float p2, float p3, float p4, float p5, float p6, int p7, bool p8, const char* p9)l +extern _native64(0x46DF918788CB093F) void APPLY_PED_DAMAGE_PACK(Ped ped, const char* damagePack, float damage, float mult)l +extern _native64(0x8FE22675A5A45817) void CLEAR_PED_BLOOD_DAMAGE(Ped ped)l +extern _native64(0x56E3B78C5408D9F4) void CLEAR_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, int p1)l +extern _native64(0x62AB793144DE75DC) void HIDE_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, any p1, bool p2)l +extern _native64(0x523C79AEEFCC4A2A) void CLEAR_PED_DAMAGE_DECAL_BY_ZONE(Ped ped, int p1, const char* p2)l +extern _native64(0x71EAB450D86954A1) any GET_PED_DECORATIONS_STATE(Ped ped)l +extern _native64(0x2B694AFCF64E6994) void UNK_0x2B694AFCF64E6994(Ped ped, bool p1)l +extern _native64(0x9C720776DAA43E7E) void CLEAR_PED_WETNESS(Ped ped)l +extern _native64(0x44CB6447D2571AA0) void SET_PED_WETNESS_HEIGHT(Ped ped, float height)l +extern _native64(0xB5485E4907B53019) void SET_PED_WETNESS_ENABLED_THIS_FRAME(Ped ped)l +extern _native64(0x6585D955A68452A5) any UNK_0x6585D955A68452A5(Ped ped)l +extern _native64(0x27B0405F59637D1F) void SET_PED_SWEAT(Ped ped, float sweat)l +extern _native64(0x5F5D1665E352A839) void _SET_PED_DECORATION(Ped ped, Hash collection, Hash overlay)l +extern _native64(0x5619BFA07CFD7833) void _SET_PED_FACIAL_DECORATION(Ped ped, Hash collection, Hash overlay)l +extern _native64(0x9FD452BFBE7A7A8B) int _GET_TATTOO_ZONE(Hash collection, Hash overlay)l +extern _native64(0x0E5173C163976E38) void CLEAR_PED_DECORATIONS(Ped ped)l +extern _native64(0xE3B27E70CEAB9F0C) void _CLEAR_PED_FACIAL_DECORATIONS(Ped ped)l +extern _native64(0x11B499C1E0FF8559) bool WAS_PED_SKELETON_UPDATED(Ped ped)l +extern _native64(0x17C07FC640E86B4E) vector3 GET_PED_BONE_COORDS(Ped ped, int boneId, vector3 offset)l +extern _native64(0x418EF2A1BCE56685) void CREATE_NM_MESSAGE(bool startImmediately, int messageId)l +extern _native64(0xB158DFCCC56E5C5B) void GIVE_PED_NM_MESSAGE(Ped ped)l +extern _native64(0x1B5C85C612E5256E) any ADD_SCENARIO_BLOCKING_AREA(float p0, float p1, float p2, float p3, float p4, float p5, bool p6, bool p7, bool p8, bool p9)l +extern _native64(0xD37401D78A929A49) void REMOVE_SCENARIO_BLOCKING_AREAS()l +extern _native64(0x31D16B74C6E29D66) void REMOVE_SCENARIO_BLOCKING_AREA(any p0, bool p1)l +extern _native64(0x28157D43CF600981) void SET_SCENARIO_PEDS_SPAWN_IN_SPHERE_AREA(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0x1BF094736DD62C2E) bool IS_PED_USING_SCENARIO(Ped ped, const char* scenario)l +extern _native64(0x57AB4A3080F85143) bool IS_PED_USING_ANY_SCENARIO(Ped ped)l +extern _native64(0xFE07FF6495D52E2A) any UNK_0xFE07FF6495D52E2A(any p0, any p1, any p2, any p3)l +extern _native64(0x9A77DFD295E29B09) void UNK_0x9A77DFD295E29B09(any p0, bool p1)l +extern _native64(0x25361A96E0F7E419) any UNK_0x25361A96E0F7E419(any p0, any p1, any p2, any p3)l +extern _native64(0xEC6935EBE0847B90) any UNK_0xEC6935EBE0847B90(any p0, any p1, any p2, any p3)l +extern _native64(0xA3A9299C4F2ADB98) void UNK_0xA3A9299C4F2ADB98(any p0)l +extern _native64(0xF1C03A5352243A30) void UNK_0xF1C03A5352243A30(any p0)l +extern _native64(0xEEED8FAFEC331A70) any UNK_0xEEED8FAFEC331A70(any p0, any p1, any p2, any p3)l +extern _native64(0x425AECF167663F48) void UNK_0x425AECF167663F48(Ped ped, bool p1)l +extern _native64(0x5B6010B3CBC29095) void UNK_0x5B6010B3CBC29095(any p0, bool p1)l +extern _native64(0xCEDA60A74219D064) void UNK_0xCEDA60A74219D064(any p0, bool p1)l +extern _native64(0xE1E65CA8AC9C00ED) void PLAY_FACIAL_ANIM(Ped ped, const char* animName, const char* animDict)l +extern _native64(0xFFC24B988B938B38) void SET_FACIAL_IDLE_ANIM_OVERRIDE(Ped ped, const char* animName, const char* animDict)l +extern _native64(0x726256CC1EEB182F) void CLEAR_FACIAL_IDLE_ANIM_OVERRIDE(Ped ped)l +extern _native64(0xBAF20C5432058024) void SET_PED_CAN_PLAY_GESTURE_ANIMS(Ped ped, bool toggle)l +extern _native64(0xF833DDBA3B104D43) void SET_PED_CAN_PLAY_VISEME_ANIMS(Ped ped, bool toggle, bool p2)l +extern _native64(0x33A60D8BDD6E508C) void UNK_0x33A60D8BDD6E508C(Ped ped, bool p1)l +extern _native64(0x6373D1349925A70E) void SET_PED_CAN_PLAY_AMBIENT_ANIMS(Ped ped, bool toggle)l +extern _native64(0x0EB0585D15254740) void SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(Ped ped, bool toggle)l +extern _native64(0xC2EE020F5FB4DB53) void UNK_0xC2EE020F5FB4DB53(Ped ped)l +extern _native64(0x6C3B4D6D13B4C841) void SET_PED_CAN_ARM_IK(Ped ped, bool toggle)l +extern _native64(0xC11C18092C5530DC) void SET_PED_CAN_HEAD_IK(Ped ped, bool toggle)l +extern _native64(0x73518ECE2485412B) void SET_PED_CAN_LEG_IK(Ped ped, bool toggle)l +extern _native64(0xF2B7106D37947CE0) void SET_PED_CAN_TORSO_IK(Ped ped, bool toggle)l +extern _native64(0xF5846EDB26A98A24) void UNK_0xF5846EDB26A98A24(Ped ped, bool p1)l +extern _native64(0x6647C5F6F5792496) void UNK_0x6647C5F6F5792496(Ped ped, bool p1)l +extern _native64(0xEC4686EC06434678) void SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(Ped ped, bool toggle)l +extern _native64(0x5CD3CB88A7F8850D) bool IS_PED_HEADTRACKING_PED(Ped ped1, Ped ped2)l +extern _native64(0x813A0A7C9D2E831F) bool IS_PED_HEADTRACKING_ENTITY(Ped ped, Entity entity)l +extern _native64(0xCD17B554996A8D9E) void SET_PED_PRIMARY_LOOKAT(Ped ped, Ped lookAt)l +extern _native64(0x78C4E9961DB3EB5B) void UNK_0x78C4E9961DB3EB5B(any p0, any p1)l +extern _native64(0x82A3D6D9CC2CB8E3) void SET_PED_CLOTH_PRONE(any p0, any p1)l +extern _native64(0xA660FAF550EB37E5) void UNK_0xA660FAF550EB37E5(any p0, bool p1)l +extern _native64(0x1913FE4CBF41C463) void SET_PED_CONFIG_FLAG(Ped ped, int flagId, bool value)l +extern _native64(0xC1E8A365BF3B29F2) void SET_PED_RESET_FLAG(Ped ped, int flagId, bool doReset)l +extern _native64(0x7EE53118C892B513) bool GET_PED_CONFIG_FLAG(Ped ped, int flagId, bool p2)l +extern _native64(0xAF9E59B1B1FBF2A0) bool GET_PED_RESET_FLAG(Ped ped, int flagId)l +extern _native64(0x0BDDB8D9EC6BCF3C) void SET_PED_GROUP_MEMBER_PASSENGER_INDEX(Ped ped, int index)l +extern _native64(0x6B7A646C242A7059) void SET_PED_CAN_EVASIVE_DIVE(Ped ped, bool toggle)l +extern _native64(0x414641C26E105898) bool IS_PED_EVASIVE_DIVING(Ped ped, Entity* evadingEntity)l +extern _native64(0x96A05E4FB321B1BA) void SET_PED_SHOOTS_AT_COORD(Ped ped, vector3 vec, bool toggle)l +extern _native64(0xE163A4BCE4DE6F11) void SET_PED_MODEL_IS_SUPPRESSED(Ped ped, bool toggle)l +extern _native64(0xB47BD05FA66B40CF) void STOP_ANY_PED_MODEL_BEING_SUPPRESSED()l +extern _native64(0x638C03B0F9878F57) void SET_PED_CAN_BE_TARGETED_WHEN_INJURED(Ped ped, bool toggle)l +extern _native64(0x7FB17BA2E7DECA5B) void SET_PED_GENERATES_DEAD_BODY_EVENTS(Ped ped, bool toggle)l +extern _native64(0xE43A13C9E4CCCBCF) void UNK_0xE43A13C9E4CCCBCF(Ped ped, bool p1)l +extern _native64(0xDF993EE5E90ABA25) void SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(Ped ped, bool toggle)l +extern _native64(0x54C7C4A94367717E) void GIVE_PED_HELMET(Ped ped, bool cannotRemove, int helmetFlag, int textureIndex)l +extern _native64(0xA7B2458D0AD6DED8) void REMOVE_PED_HELMET(Ped ped, bool instantly)l +extern _native64(0x14590DDBEDB1EC85) bool UNK_0x14590DDBEDB1EC85(Ped ped)l +extern _native64(0x560A43136EB58105) void SET_PED_HELMET(Ped ped, bool canWearHelmet)l +extern _native64(0xC0E78D5C2CE3EB25) void SET_PED_HELMET_FLAG(Ped ped, int helmetFlag)l +extern _native64(0x26D83693ED99291C) void SET_PED_HELMET_PROP_INDEX(Ped ped, int propIndex)l +extern _native64(0xF1550C4BD22582E2) void SET_PED_HELMET_TEXTURE_INDEX(Ped ped, int textureIndex)l +extern _native64(0xF33BDFE19B309B19) bool IS_PED_WEARING_HELMET(Ped ped)l +extern _native64(0x687C0B594907D2E8) void UNK_0x687C0B594907D2E8(Ped ped)l +extern _native64(0x451294E859ECC018) any UNK_0x451294E859ECC018(any p0)l +extern _native64(0x9D728C1E12BF5518) any UNK_0x9D728C1E12BF5518(any p0)l +extern _native64(0xF2385935BFFD4D92) bool UNK_0xF2385935BFFD4D92(any p0)l +extern _native64(0x332B562EEDA62399) void SET_PED_TO_LOAD_COVER(Ped ped, bool toggle)l +extern _native64(0xCB7553CDCEF4A735) void SET_PED_CAN_COWER_IN_COVER(Ped ped, bool toggle)l +extern _native64(0xC514825C507E3736) void SET_PED_CAN_PEEK_IN_COVER(Ped ped, bool toggle)l +extern _native64(0x94D94BF1A75AED3D) void SET_PED_PLAYS_HEAD_ON_HORN_ANIM_WHEN_DIES_IN_VEHICLE(Ped ped, bool toggle)l +extern _native64(0xC396F5B86FF9FEBD) void SET_PED_LEG_IK_MODE(Ped ped, int mode)l +extern _native64(0x0A986918B102B448) void SET_PED_MOTION_BLUR(Ped ped, bool toggle)l +extern _native64(0xED7F7EFE9FABF340) void SET_PED_CAN_SWITCH_WEAPON(Ped ped, bool toggle)l +extern _native64(0xEEB64139BA29A7CF) void SET_PED_DIES_INSTANTLY_IN_WATER(Ped ped, bool toggle)l +extern _native64(0x1A330D297AAC6BC1) void UNK_0x1A330D297AAC6BC1(Ped ped, int p1)l +extern _native64(0xC158D28142A34608) void STOP_PED_WEAPON_FIRING_WHEN_DROPPED(Ped ped)l +extern _native64(0x5917BBA32D06C230) void SET_SCRIPTED_ANIM_SEAT_OFFSET(Ped ped, float p1)l +extern _native64(0x4D9CA1009AFBD057) void SET_PED_COMBAT_MOVEMENT(Ped ped, int combatMovement)l +extern _native64(0xDEA92412FCAEB3F5) int GET_PED_COMBAT_MOVEMENT(Ped ped)l +extern _native64(0xC7622C0D36B2FDA8) void SET_PED_COMBAT_ABILITY(Ped ped, int p1)l +extern _native64(0x3C606747B23E497B) void SET_PED_COMBAT_RANGE(Ped ped, int p1)l +extern _native64(0xF9D9F7F2DB8E2FA0) any GET_PED_COMBAT_RANGE(Ped ped)l +extern _native64(0x9F7794730795E019) void SET_PED_COMBAT_ATTRIBUTES(Ped ped, int attributeIndex, bool enabled)l +extern _native64(0x0703B9079823DA4A) void SET_PED_TARGET_LOSS_RESPONSE(Ped ped, int responseType)l +extern _native64(0xDCCA191DF9980FD7) bool UNK_0xDCCA191DF9980FD7(Ped ped)l +extern _native64(0xFD4CCDBCC59941B7) bool IS_PED_PERFORMING_STEALTH_KILL(Ped ped)l +extern _native64(0xEBD0EDBA5BE957CF) bool UNK_0xEBD0EDBA5BE957CF(Ped ped)l +extern _native64(0x863B23EFDE9C5DF2) bool IS_PED_BEING_STEALTH_KILLED(Ped ped)l +extern _native64(0x18A3E9EE1297FD39) Ped GET_MELEE_TARGET_FOR_PED(Ped ped)l +extern _native64(0xF9800AA1A771B000) bool WAS_PED_KILLED_BY_STEALTH(Ped ped)l +extern _native64(0x7F08E26039C7347C) bool WAS_PED_KILLED_BY_TAKEDOWN(Ped ped)l +extern _native64(0x61767F73EACEED21) bool UNK_0x61767F73EACEED21(Ped ped)l +extern _native64(0x70A2D1137C8ED7C9) void SET_PED_FLEE_ATTRIBUTES(Ped ped, int attributes, bool p2)l +extern _native64(0xA549131166868ED3) void SET_PED_COWER_HASH(Ped ped, const char* p1)l +extern _native64(0x2016C603D6B8987C) void UNK_0x2016C603D6B8987C(any p0, bool p1)l +extern _native64(0x46F2193B3AD1D891) void SET_PED_STEERS_AROUND_PEDS(Ped ped, bool toggle)l +extern _native64(0x1509C089ADC208BF) void SET_PED_STEERS_AROUND_OBJECTS(Ped ped, bool toggle)l +extern _native64(0xEB6FB9D48DDE23EC) void SET_PED_STEERS_AROUND_VEHICLES(Ped ped, bool toggle)l +extern _native64(0xA9B61A329BFDCBEA) void UNK_0xA9B61A329BFDCBEA(any p0, bool p1)l +extern _native64(0x570389D1C3DE3C6B) void UNK_0x570389D1C3DE3C6B(any p0)l +extern _native64(0x576594E8D64375E2) void UNK_0x576594E8D64375E2(any p0, bool p1)l +extern _native64(0xA52D5247A4227E14) void UNK_0xA52D5247A4227E14(any p0)l +extern _native64(0x083961498679DC9F) bool IS_ANY_PED_NEAR_POINT(vector3 vec, float radius)l +extern _native64(0x2208438012482A1A) void UNK_0x2208438012482A1A(Ped ped, bool p1, bool p2)l +extern _native64(0xFCF37A457CB96DC0) bool UNK_0xFCF37A457CB96DC0(any p0, float p1, float p2, float p3, float p4)l +extern _native64(0x7D7A2E43E74E2EB8) void UNK_0x7D7A2E43E74E2EB8(any p0)l +extern _native64(0x2BC338A7B21F4608) void GET_PED_FLOOD_INVINCIBILITY(Ped ped, bool p1)l +extern _native64(0xCD018C591F94CB43) void UNK_0xCD018C591F94CB43(any p0, bool p1)l +extern _native64(0x75BA1CB3B7D40CAF) void UNK_0x75BA1CB3B7D40CAF(Ped ped, bool p1)l +extern _native64(0x91C8E617F64188AC) bool IS_TRACKED_PED_VISIBLE(Ped ped)l +extern _native64(0x511F1A683387C7E2) any UNK_0x511F1A683387C7E2(any p0)l +extern _native64(0x4C5E1F087CD10BB7) bool IS_PED_TRACKED(Ped ped)l +extern _native64(0x8507BCB710FA6DC0) bool HAS_PED_RECEIVED_EVENT(any p0, any p1)l +extern _native64(0x6CD5A433374D4CFB) bool UNK_0x6CD5A433374D4CFB(any p0, any p1)l +extern _native64(0x9C6A6C19B6C0C496) bool UNK_0x9C6A6C19B6C0C496(Ped p0, any* p1)l +extern _native64(0x3F428D08BE5AAE31) int GET_PED_BONE_INDEX(Ped ped, int boneId)l +extern _native64(0x2057EF813397A772) int GET_PED_RAGDOLL_BONE_INDEX(Ped ped, int bone)l +extern _native64(0xBF29516833893561) void SET_PED_ENVEFF_SCALE(Ped ped, float value)l +extern _native64(0x9C14D30395A51A3C) float GET_PED_ENVEFF_SCALE(Ped ped)l +extern _native64(0xD2C5AA0C0E8D0F1E) void SET_ENABLE_PED_ENVEFF_SCALE(Ped ped, bool toggle)l +extern _native64(0x110F526AB784111F) void UNK_0x110F526AB784111F(Ped ped, float p1)l +extern _native64(0xD69411AA0CEBF9E9) void UNK_0xD69411AA0CEBF9E9(Ped ped, int p1, int p2, int p3)l +extern _native64(0x1216E0BFA72CC703) void UNK_0x1216E0BFA72CC703(any p0, any p1)l +extern _native64(0x2B5AA717A181FB4C) void UNK_0x2B5AA717A181FB4C(any p0, bool p1)l +extern _native64(0xB8B52E498014F5B0) bool UNK_0xB8B52E498014F5B0(Ped ped)l +extern _native64(0x8C18E0F9080ADD73) int CREATE_SYNCHRONIZED_SCENE(vector3 vec, float roll, float pitch, float yaw, int p6)l +extern _native64(0x62EC273D00187DCA) int UNK_0x62EC273D00187DCA(vector3 vec, float radius, Hash object)l +extern _native64(0x25D39B935A038A26) bool IS_SYNCHRONIZED_SCENE_RUNNING(int sceneId)l +extern _native64(0x6ACF6B7225801CD7) void SET_SYNCHRONIZED_SCENE_ORIGIN(int sceneID, vector3 vec, float roll, float pitch, float yaw, bool p7)l +extern _native64(0x734292F4F0ABF6D0) void SET_SYNCHRONIZED_SCENE_PHASE(int sceneID, float phase)l +extern _native64(0xE4A310B1D7FA73CC) float GET_SYNCHRONIZED_SCENE_PHASE(int sceneID)l +extern _native64(0xB6C49F8A5E295A5D) void SET_SYNCHRONIZED_SCENE_RATE(int sceneID, float rate)l +extern _native64(0xD80932D577274D40) float GET_SYNCHRONIZED_SCENE_RATE(int sceneID)l +extern _native64(0xD9A897A4C6C2974F) void SET_SYNCHRONIZED_SCENE_LOOPED(int sceneID, bool toggle)l +extern _native64(0x62522002E0C391BA) bool IS_SYNCHRONIZED_SCENE_LOOPED(int sceneID)l +extern _native64(0x394B9CD12435C981) void _SET_SYNCHRONIZED_SCENE_OCCLUSION_PORTAL(any sceneID, bool p1)l +extern _native64(0x7F2F4F13AC5257EF) bool UNK_0x7F2F4F13AC5257EF(any p0)l +extern _native64(0x272E4723B56A3B96) void ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(int sceneID, Entity entity, int boneIndex)l +extern _native64(0x6D38F1F04CBB37EA) void DETACH_SYNCHRONIZED_SCENE(int sceneID)l +extern _native64(0xCD9CC7E200A52A6F) void _DISPOSE_SYNCHRONIZED_SCENE(int scene)l +extern _native64(0xF28965D04F570DCA) bool FORCE_PED_MOTION_STATE(Ped ped, Hash motionStateHash, bool p2, bool p3, bool p4)l +extern _native64(0xF60165E1D2C5370B) bool UNK_0xF60165E1D2C5370B(Ped ped, any* p1, any* p2)l +extern _native64(0x433083750C5E064A) void SET_PED_MAX_MOVE_BLEND_RATIO(Ped ped, float value)l +extern _native64(0x01A898D26E2333DD) void SET_PED_MIN_MOVE_BLEND_RATIO(Ped ped, float value)l +extern _native64(0x085BF80FA50A39D1) void SET_PED_MOVE_RATE_OVERRIDE(Ped ped, float value)l +extern _native64(0x46B05BCAE43856B0) bool UNK_0x46B05BCAE43856B0(Ped ped, int flag)l +extern _native64(0xCFF869CBFA210D82) int GET_PED_NEARBY_VEHICLES(Ped ped, int* sizeAndVehs)l +extern _native64(0x23F8F5FC7E8C4A6B) int GET_PED_NEARBY_PEDS(Ped ped, int* sizeAndPeds, int ignore)l +extern _native64(0x7350823473013C02) bool UNK_0x7350823473013C02(Ped ped)l +extern _native64(0x00E73468D085F745) bool IS_PED_USING_ACTION_MODE(Ped ped)l +extern _native64(0xD75ACCF5E0FB5367) void SET_PED_USING_ACTION_MODE(Ped ped, bool p1, any p2, const char* action)l +extern _native64(0x781DE8FA214E87D2) void UNK_0x781DE8FA214E87D2(Ped ped, const char* p1)l +extern _native64(0x364DF566EC833DE2) void SET_PED_CAPSULE(Ped ped, float value)l +extern _native64(0x4462658788425076) any REGISTER_PEDHEADSHOT(Ped ped)l +extern _native64(0x953563CE563143AF) any UNK_0x953563CE563143AF(any p0)l +extern _native64(0x96B1361D9B24C2FF) void UNREGISTER_PEDHEADSHOT(Ped ped)l +extern _native64(0xA0A9668F158129A2) int IS_PEDHEADSHOT_VALID(int handle)l +extern _native64(0x7085228842B13A67) bool IS_PEDHEADSHOT_READY(int handle)l +extern _native64(0xDB4EACD4AD0A5D6B) const char* GET_PEDHEADSHOT_TXD_STRING(int handle)l +extern _native64(0xF0DAEF2F545BEE25) bool UNK_0xF0DAEF2F545BEE25(any p0)l +extern _native64(0x5D517B27CF6ECD04) void UNK_0x5D517B27CF6ECD04(any p0)l +extern _native64(0xEBB376779A760AA8) any UNK_0xEBB376779A760AA8()l +extern _native64(0x876928DDDFCCC9CD) any UNK_0x876928DDDFCCC9CD()l +extern _native64(0xE8A169E666CBC541) any UNK_0xE8A169E666CBC541()l +extern _native64(0xC1F6EBF9A3D55538) void UNK_0xC1F6EBF9A3D55538(any p0, any p1)l +extern _native64(0x600048C60D5C2C51) void UNK_0x600048C60D5C2C51(any p0)l +extern _native64(0x2DF9038C90AD5264) void UNK_0x2DF9038C90AD5264(float p0, float p1, float p2, float p3, float p4, int interiorFlags, float scale, int duration)l +extern _native64(0xB2AFF10216DEFA2F) void UNK_0xB2AFF10216DEFA2F(vector3 vec, float p3, float p4, float p5, float p6, int interiorFlags, float scale, int duration)l +extern _native64(0xFEE4A5459472A9F8) void UNK_0xFEE4A5459472A9F8()l +extern _native64(0x3C67506996001F5E) any UNK_0x3C67506996001F5E()l +extern _native64(0xA586FBEB32A53DBB) any UNK_0xA586FBEB32A53DBB()l +extern _native64(0xF445DE8DA80A1792) any UNK_0xF445DE8DA80A1792()l +extern _native64(0xA635C11B8C44AFC2) any UNK_0xA635C11B8C44AFC2()l +extern _native64(0x280C7E3AC7F56E90) void UNK_0x280C7E3AC7F56E90(any p0, any* p1, any* p2, any* p3)l +extern _native64(0xB782F8238512BAD5) void UNK_0xB782F8238512BAD5(any p0, any* p1)l +extern _native64(0xC32779C16FCEECD9) void SET_IK_TARGET(Ped ped, int p1, Ped targetPed, int boneLookAt, vector3 vec, any p7, int duration, int duration1)l +extern _native64(0xED3C76ADFA6D07C4) void UNK_0xED3C76ADFA6D07C4(any p0)l +extern _native64(0x290E2780BB7AA598) void REQUEST_ACTION_MODE_ASSET(const char* asset)l +extern _native64(0xE4B5F4BF2CB24E65) bool HAS_ACTION_MODE_ASSET_LOADED(const char* asset)l +extern _native64(0x13E940F88470FA51) void REMOVE_ACTION_MODE_ASSET(const char* asset)l +extern _native64(0x2A0A62FCDEE16D4F) void REQUEST_STEALTH_MODE_ASSET(const char* asset)l +extern _native64(0xE977FC5B08AF3441) bool HAS_STEALTH_MODE_ASSET_LOADED(const char* asset)l +extern _native64(0x9219857D21F0E842) void REMOVE_STEALTH_MODE_ASSET(const char* asset)l +extern _native64(0xDC2C5C242AAC342B) void SET_PED_LOD_MULTIPLIER(Ped ped, float multiplier)l +extern _native64(0xE861D0B05C7662B8) void UNK_0xE861D0B05C7662B8(any p0, bool p1, any p2)l +extern _native64(0x129466ED55140F8D) void UNK_0x129466ED55140F8D(Ped ped, bool toggle)l +extern _native64(0xCB968B53FC7F916D) void UNK_0xCB968B53FC7F916D(any p0, bool p1, any p2, any p3)l +extern _native64(0x68772DB2B2526F9F) bool UNK_0x68772DB2B2526F9F(Ped ped, vector3 vec, float range)l +extern _native64(0x06087579E7AA85A9) bool UNK_0x06087579E7AA85A9(any p0, any p1, float p2, float p3, float p4, float p5)l +extern _native64(0xD8C3BE3EE94CAF2D) void UNK_0xD8C3BE3EE94CAF2D(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0xD33DAA36272177C4) void UNK_0xD33DAA36272177C4(Ped ped)l +extern _native64(0x83A169EABCDB10A2) void UNK_0x83A169EABCDB10A2(any p0, any p1)l +extern _native64(0x288DF530C92DAD6F) void UNK_0x288DF530C92DAD6F(any p0, float p1)l +#pragma endregion //} +#pragma region VEHICLE //{ +extern _native64(0xAF35D0D2583051B0) Vehicle CREATE_VEHICLE(Hash modelHash, vector3 vec, float heading, bool isNetwork, bool p6)l +extern _native64(0xEA386986E786A54F) void DELETE_VEHICLE(Vehicle* vehicle)l +extern _native64(0x7D6F9A3EF26136A0) void UNK_0x7D6F9A3EF26136A0(Vehicle vehicle, bool p1, bool p2)l +extern _native64(0x5D14D4154BFE7B2C) void SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON(Vehicle veh, bool toggle)l +extern _native64(0xE6B0E8CFC3633BF0) int UNK_0xE6B0E8CFC3633BF0(Vehicle vehicle)l +extern _native64(0x423E8DE37D934D89) bool IS_VEHICLE_MODEL(Vehicle vehicle, Hash model)l +extern _native64(0xF6086BC836400876) bool DOES_SCRIPT_VEHICLE_GENERATOR_EXIST(int vehicleGenerator)l +extern _native64(0x9DEF883114668116) int CREATE_SCRIPT_VEHICLE_GENERATOR(vector3 vec, float heading, float p4, float p5, Hash modelHash, int p7, int p8, int p9, int p10, bool p11, bool p12, bool p13, bool p14, bool p15, int p16)l +extern _native64(0x22102C9ABFCF125D) void DELETE_SCRIPT_VEHICLE_GENERATOR(int vehicleGenerator)l +extern _native64(0xD9D620E0AC6DC4B0) void SET_SCRIPT_VEHICLE_GENERATOR(any vehicleGenerator, bool enabled)l +extern _native64(0xC12321827687FE4D) void SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(vector3 vec_1, vector3 vec_2, bool p6, bool p7)l +extern _native64(0x34AD89078831A4BC) void SET_ALL_VEHICLE_GENERATORS_ACTIVE()l +extern _native64(0x608207E7A8FB787C) void SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE(bool active)l +extern _native64(0x9A75585FB2E54FAD) void UNK_0x9A75585FB2E54FAD(float p0, float p1, float p2, float p3)l +extern _native64(0x0A436B8643716D14) void UNK_0x0A436B8643716D14()l +extern _native64(0x49733E92263139D1) bool SET_VEHICLE_ON_GROUND_PROPERLY(Vehicle vehicle, float p1)l +extern _native64(0xE023E8AC4EF7C117) any SET_ALL_VEHICLES_SPAWN(Vehicle p0, bool p1, bool p2, bool p3)l +extern _native64(0xB497F06B288DCFDF) bool IS_VEHICLE_STUCK_ON_ROOF(Vehicle vehicle)l +extern _native64(0xB72E26D81006005B) void ADD_VEHICLE_UPSIDEDOWN_CHECK(Vehicle vehicle)l +extern _native64(0xC53EB42A499A7E90) void REMOVE_VEHICLE_UPSIDEDOWN_CHECK(Vehicle vehicle)l +extern _native64(0x5721B434AD84D57A) bool IS_VEHICLE_STOPPED(Vehicle vehicle)l +extern _native64(0x24CB2137731FFE89) int GET_VEHICLE_NUMBER_OF_PASSENGERS(Vehicle vehicle)l +extern _native64(0xA7C4F2C6E744A550) int GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS(Vehicle vehicle)l +extern _native64(0x2AD93716F184EDA4) int GET_VEHICLE_MODEL_NUMBER_OF_SEATS(Hash modelHash)l +extern _native64(0xF7F203E31F96F6A1) bool UNK_0xF7F203E31F96F6A1(Vehicle vehicle, bool flag)l +extern _native64(0xE33FFA906CE74880) bool UNK_0xE33FFA906CE74880(Vehicle vehicle, any p1)l +extern _native64(0x245A6883D966D537) void SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native64(0xB3B3359379FE77D3) void SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native64(0xEAE6DCC7EEE3DB1D) void SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native64(0xD4B8E3D1917BC86B) void UNK_0xD4B8E3D1917BC86B(bool toggle)l +extern _native64(0x90B6DA738A9A25DA) void _SET_SOME_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float value)l +extern _native64(0x26324F33423F3CC3) void SET_FAR_DRAW_VEHICLES(bool toggle)l +extern _native64(0xCAA15F13EBD417FF) any SET_NUMBER_OF_PARKED_VEHICLES(int value)l +extern _native64(0xB664292EAECF7FA6) void SET_VEHICLE_DOORS_LOCKED(Vehicle vehicle, int doorLockStatus)l +extern _native64(0xBE70724027F85BCD) void SET_PED_TARGETTABLE_VEHICLE_DESTROY(Vehicle vehicle, int vehicleComponent, int destroyType)l +extern _native64(0xD8050E0EB60CF274) void DISABLE_VEHICLE_IMPACT_EXPLOSION_ACTIVATION(Vehicle vehicle, bool toggle)l +extern _native64(0x517AAF684BB50CD1) void SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(Vehicle vehicle, Player player, bool toggle)l +extern _native64(0xF6AF6CB341349015) bool GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(Vehicle vehicle, Player player)l +extern _native64(0xA2F80B8D040727CC) void SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS(Vehicle vehicle, bool toggle)l +extern _native64(0x9737A37136F07E75) void UNK_0x9737A37136F07E75(Vehicle vehicle, bool toggle)l +extern _native64(0xB81F6D4A8F5EEBA8) void SET_VEHICLE_DOORS_LOCKED_FOR_TEAM(Vehicle vehicle, int team, bool toggle)l +extern _native64(0xBA71116ADF5B514C) void EXPLODE_VEHICLE(Vehicle vehicle, bool isAudible, bool isInvisible)l +extern _native64(0xF19D095E42D430CC) void SET_VEHICLE_OUT_OF_CONTROL(Vehicle vehicle, bool killDriver, bool explodeOnImpact)l +extern _native64(0x2E0A74E1002380B1) void SET_VEHICLE_TIMED_EXPLOSION(Vehicle vehicle, Ped ped, bool toggle)l +extern _native64(0x99AD4CCCB128CBC9) void UNK_0x99AD4CCCB128CBC9(Vehicle vehicle)l +extern _native64(0x6ADAABD3068C5235) any UNK_0x6ADAABD3068C5235()l +extern _native64(0xEF49CF0270307CBE) void UNK_0xEF49CF0270307CBE()l +extern _native64(0xAE3FEE8709B39DCB) bool UNK_0xAE3FEE8709B39DCB(Vehicle vehicle)l +extern _native64(0x598803E85E8448D9) void SET_TAXI_LIGHTS(Vehicle vehicle, bool state)l +extern _native64(0x7504C0F113AB50FC) bool IS_TAXI_LIGHT_ON(Vehicle vehicle)l +extern _native64(0xCEE4490CD57BB3C2) bool IS_VEHICLE_IN_GARAGE_AREA(const char* garageName, Vehicle vehicle)l +extern _native64(0x4F1D4BE3A7F24601) void SET_VEHICLE_COLOURS(Vehicle vehicle, int colorPrimary, int colorSecondary)l +extern _native64(0x8B7FD87F0DDB421E) void SET_VEHICLE_FULLBEAM(Vehicle vehicle, bool toggle)l +extern _native64(0x07116E24E9D1929D) void STEER_UNLOCK_BIAS(Vehicle vehicle, bool toggle)l +extern _native64(0x7141766F91D15BEA) void SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle, RGB colour)l +extern _native64(0xB64CF2CCA9D95F52) void GET_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native64(0x55E1D2758F34E437) any CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle)l +extern _native64(0xF095C0405307B21B) bool GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM(Vehicle vehicle)l +extern _native64(0x36CED73BFED89754) void SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle, RGB colour)l +extern _native64(0x8389CD56CA8072DC) void GET_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native64(0x5FFBDEEC3E8E2009) any CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle)l +extern _native64(0x910A32E7AAD2656C) bool GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM(Vehicle vehicle)l +extern _native64(0x3AFDC536C3D01674) void SET_VEHICLE_ENVEFF_SCALE(Vehicle vehicle, float fade)l +extern _native64(0xA82819CAC9C4C403) float GET_VEHICLE_ENVEFF_SCALE(Vehicle vehicle)l +extern _native64(0x52BBA29D5EC69356) void SET_CAN_RESPRAY_VEHICLE(Vehicle vehicle, bool state)l +extern _native64(0x33506883545AC0DF) void UNK_0x33506883545AC0DF(Vehicle vehicle, bool p1)l +extern _native64(0xC59872A5134879C7) void _JITTER_VEHICLE(Vehicle vehicle, bool p1, float yaw, float pitch, float roll)l +extern _native64(0x75DBEC174AEEAD10) void SET_BOAT_ANCHOR(Vehicle vehicle, bool toggle)l +extern _native64(0x26C10ECBDA5D043B) bool _GET_BOAT_ANCHOR(Vehicle vehicle)l +extern _native64(0xE3EBAAE484798530) void UNK_0xE3EBAAE484798530(Vehicle vehicle, bool p1)l +extern _native64(0xB28B1FE5BFADD7F5) void UNK_0xB28B1FE5BFADD7F5(Vehicle vehicle, bool p1)l +extern _native64(0xE842A9398079BD82) void UNK_0xE842A9398079BD82(Vehicle vehicle, float p1)l +extern _native64(0x8F719973E1445BA2) void UNK_0x8F719973E1445BA2(Vehicle vehicle, bool p1)l +extern _native64(0xF4924635A19EB37D) void SET_VEHICLE_SIREN(Vehicle vehicle, bool toggle)l +extern _native64(0x4C9BF537BE2634B2) bool IS_VEHICLE_SIREN_ON(Vehicle vehicle)l +extern _native64(0xB5CC40FBCB586380) bool _IS_VEHICLE_SIREN_SOUND_ON(Vehicle vehicle)l +extern _native64(0x3E8C8727991A8A0B) void SET_VEHICLE_STRONG(Vehicle vehicle, bool toggle)l +extern _native64(0x8386BFB614D06749) void REMOVE_VEHICLE_STUCK_CHECK(Vehicle vehicle)l +extern _native64(0xA19435F193E081AC) void GET_VEHICLE_COLOURS(Vehicle vehicle, int* colorPrimary, int* colorSecondary)l +extern _native64(0x22AC59A870E6A669) bool IS_VEHICLE_SEAT_FREE(Vehicle vehicle, int seatIndex)l +extern _native64(0xBB40DD2270B65366) Ped GET_PED_IN_VEHICLE_SEAT(Vehicle vehicle, int index)l +extern _native64(0x83F969AA1EE2A664) Ped GET_LAST_PED_IN_VEHICLE_SEAT(Vehicle vehicle, int seatIndex)l +extern _native64(0xB91B4C20085BD12F) bool GET_VEHICLE_LIGHTS_STATE(Vehicle vehicle, bool* lightsOn, bool* highbeamsOn)l +extern _native64(0xBA291848A0815CA9) bool IS_VEHICLE_TYRE_BURST(Vehicle vehicle, int wheelID, bool completely)l +extern _native64(0xAB54A438726D25D5) void SET_VEHICLE_FORWARD_SPEED(Vehicle vehicle, float speed)l +extern _native64(0x260BE8F09E326A20) void _SET_VEHICLE_HALT(Vehicle vehicle, float distance, int killEngine, bool unknown)l +extern _native64(0x37EBBF3117BD6A25) void UNK_0x37EBBF3117BD6A25(Vehicle vehicle, float p1)l +extern _native64(0x57715966069157AD) bool SET_PED_ENABLED_BIKE_RINGTONE(Vehicle vehicle, Entity entity)l +extern _native64(0x62CA17B74C435651) bool UNK_0x62CA17B74C435651(Vehicle vehicle)l +extern _native64(0x375E7FC44F21C8AB) Vehicle _GET_VEHICLE_ATTACHED_TO_ENTITY(Object object)l +extern _native64(0x89D630CF5EA96D23) bool UNK_0x89D630CF5EA96D23(Vehicle vehicle, Entity entity)l +extern _native64(0x6A98C2ECF57FA5D4) void UNK_0x6A98C2ECF57FA5D4(Vehicle vehicle, Entity entity)l +extern _native64(0x7C0043FDFF6436BC) void UNK_0x7C0043FDFF6436BC(Vehicle vehicle)l +extern _native64(0x8AA9180DE2FEDD45) void UNK_0x8AA9180DE2FEDD45(Vehicle vehicle, bool p1)l +extern _native64(0x0A6A279F3AA4FD70) void UNK_0x0A6A279F3AA4FD70(Vehicle vehicle, bool p1)l +extern _native64(0x634148744F385576) bool UNK_0x634148744F385576(Vehicle vehicle)l +extern _native64(0xE6F13851780394DA) void UNK_0xE6F13851780394DA(Vehicle vehicle, float p1)l +extern _native64(0xEC6A202EE4960385) void SET_VEHICLE_TYRE_BURST(Vehicle vehicle, int index, bool onRim, float p3)l +extern _native64(0x781B3D62BB013EF5) void SET_VEHICLE_DOORS_SHUT(Vehicle vehicle, bool closeInstantly)l +extern _native64(0xEB9DC3C7D8596C46) void SET_VEHICLE_TYRES_CAN_BURST(Vehicle vehicle, bool toggle)l +extern _native64(0x678B9BB8C3F58FEB) bool GET_VEHICLE_TYRES_CAN_BURST(Vehicle vehicle)l +extern _native64(0x29B18B4FD460CA8F) any SET_VEHICLE_WHEELS_CAN_BREAK(Vehicle vehicle, bool enabled)l +extern _native64(0x7C65DAC73C35C862) void SET_VEHICLE_DOOR_OPEN(Vehicle vehicle, int doorIndex, bool loose, bool openInstantly)l +extern _native64(0xA711568EEDB43069) void REMOVE_VEHICLE_WINDOW(Vehicle vehicle, int windowIndex)l +extern _native64(0x85796B0549DDE156) void ROLL_DOWN_WINDOWS(Vehicle vehicle)l +extern _native64(0x7AD9E6CE657D69E3) any ROLL_DOWN_WINDOW(Vehicle vehicle, int windowIndex)l +extern _native64(0x602E548F46E24D59) any ROLL_UP_WINDOW(Vehicle vehicle, int windowIndex)l +extern _native64(0x9E5B5E4D2CCD2259) any SMASH_VEHICLE_WINDOW(Vehicle vehicle, int index)l +extern _native64(0x772282EBEB95E682) any FIX_VEHICLE_WINDOW(Vehicle vehicle, int index)l +extern _native64(0x6D645D59FB5F5AD3) void _DETACH_VEHICLE_WINDSCREEN(Vehicle vehicle)l +extern _native64(0xE38CB9D7D39FDBCC) void _EJECT_JB700_ROOF(Vehicle vehicle, vector3 vec)l +extern _native64(0x34E710FF01247C5A) void SET_VEHICLE_LIGHTS(Vehicle vehicle, int state)l +extern _native64(0xC45C27EF50F36ADC) void UNK_0xC45C27EF50F36ADC(Vehicle vehicle, bool p1)l +extern _native64(0x1FD09E7390A74D54) void _SET_VEHICLE_LIGHTS_MODE(Vehicle vehicle, int p1)l +extern _native64(0xCDE5E70C1DDB954C) void SET_VEHICLE_ALARM(Vehicle vehicle, bool state)l +extern _native64(0xB8FF7AB45305C345) any START_VEHICLE_ALARM(Vehicle vehicle)l +extern _native64(0x4319E335B71FFF34) bool IS_VEHICLE_ALARM_ACTIVATED(Vehicle vehicle)l +extern _native64(0xBC2042F090AF6AD3) void SET_VEHICLE_INTERIORLIGHT(Vehicle vehicle, bool toggle)l +extern _native64(0xB385454F8791F57C) void SET_VEHICLE_LIGHT_MULTIPLIER(Vehicle vehicle, float multiplier)l +extern _native64(0x3C7D42D58F770B54) void ATTACH_VEHICLE_TO_TRAILER(Vehicle vehicle, Vehicle trailer, float radius)l +extern _native64(0x16B5E274BDE402F8) void UNK_0x16B5E274BDE402F8(Vehicle vehicle, Vehicle trailer, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11)l +extern _native64(0x374706271354CB18) void UNK_0x374706271354CB18(Vehicle vehicle, Entity p1, float p2)l +extern _native64(0x90532EDF0D2BDD86) void DETACH_VEHICLE_FROM_TRAILER(Vehicle vehicle)l +extern _native64(0xE7CF3C4F9F489F0C) bool IS_VEHICLE_ATTACHED_TO_TRAILER(Vehicle vehicle)l +extern _native64(0x2A8F319B392E7B3F) void UNK_0x2A8F319B392E7B3F(Vehicle vehicle, float p1)l +extern _native64(0x95CF53B3D687F9FA) void UNK_0x95CF53B3D687F9FA(Vehicle vehicle)l +extern _native64(0x6E13FC662B882D1D) void SET_VEHICLE_TYRE_FIXED(Vehicle vehicle, int tyreIndex)l +extern _native64(0x95A88F0B409CDA47) void SET_VEHICLE_NUMBER_PLATE_TEXT(Vehicle vehicle, const char* plateText)l +extern _native64(0x7CE1CCB9B293020E) const char* GET_VEHICLE_NUMBER_PLATE_TEXT(Vehicle vehicle)l +extern _native64(0x4C4D6B2644F458CB) int GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()l +extern _native64(0x9088EB5A43FFB0A1) void SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(Vehicle vehicle, int plateIndex)l +extern _native64(0xF11BC2DD9A3E7195) int GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(Vehicle vehicle)l +extern _native64(0x80D9F74197EA47D9) void SET_RANDOM_TRAINS(bool toggle)l +extern _native64(0x63C6CCA8E68AE8C8) Vehicle CREATE_MISSION_TRAIN(int variation, vector3 vec, bool direction)l +extern _native64(0xFD813BB7DB977F20) any SWITCH_TRAIN_TRACK(int intersectionId, bool state)l +extern _native64(0x21973BBF8D17EDFA) void UNK_0x21973BBF8D17EDFA(any p0, any p1)l +extern _native64(0x736A718577F39C7D) void DELETE_ALL_TRAINS()l +extern _native64(0xAA0BC91BE0B796E3) any SET_TRAIN_SPEED(Vehicle train, float speed)l +extern _native64(0x16469284DB8C62B5) any SET_TRAIN_CRUISE_SPEED(Vehicle train, float speed)l +extern _native64(0x84436EC293B1415F) any SET_RANDOM_BOATS(bool toggle)l +extern _native64(0x2AFD795EEAC8D30D) any SET_GARBAGE_TRUCKS(bool toggle)l +extern _native64(0x57E4C39DE5EE8470) bool DOES_VEHICLE_HAVE_STUCK_VEHICLE_CHECK(Vehicle vehicle)l +extern _native64(0x21543C612379DB3C) any GET_VEHICLE_RECORDING_ID(int p0, const char* p1)l +extern _native64(0xAF514CABE74CBF15) void REQUEST_VEHICLE_RECORDING(any p0, any* p1)l +extern _native64(0x300D614A4C785FC4) bool HAS_VEHICLE_RECORDING_BEEN_LOADED(any p0, any* p1)l +extern _native64(0xF1160ACCF98A3FC8) void REMOVE_VEHICLE_RECORDING(any p0, any* p1)l +extern _native64(0x92523B76657A517D) int UNK_0x92523B76657A517D(any p0, float p1)l +extern _native64(0xD242728AA6F0FBA2) vector3 GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME(int p0, float p1, const char* p2)l +extern _native64(0xF0F2103EFAF8CBA7) vector3 UNK_0xF0F2103EFAF8CBA7(any p0, float p1)l +extern _native64(0x2058206FBE79A8AD) int GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME(any p0, float p1, any* p2)l +extern _native64(0x102D125411A7B6E6) float GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID(any p0)l +extern _native64(0x0E48D1C262390950) any GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(any p0, any p1)l +extern _native64(0x2DACD605FC681475) float GET_POSITION_IN_RECORDING(any p0)l +extern _native64(0x5746F3A7AB7FE544) float GET_TIME_POSITION_IN_RECORDING(any p0)l +extern _native64(0x3F878F92B3A7A071) void START_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle, int p1, const char* playback, bool p3)l +extern _native64(0x7D80FD645D4DA346) void START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(Vehicle vehicle, any p1, const char* playback, any p3, any p4, any p5)l +extern _native64(0x1F2E4E06DEA8992B) void UNK_0x1F2E4E06DEA8992B(any p0, bool p1)l +extern _native64(0x54833611C17ABDEA) void STOP_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native64(0x632A689BF42301B1) void PAUSE_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native64(0x8879EE09268305D5) void UNPAUSE_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native64(0x1C8A4C2C19E68EEC) bool IS_PLAYBACK_GOING_ON_FOR_VEHICLE(any p0)l +extern _native64(0xAEA8FD591FAD4106) bool IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE(any p0)l +extern _native64(0x42BC05C27A946054) any GET_CURRENT_PLAYBACK_FOR_VEHICLE(any p0)l +extern _native64(0xAB8E2EDA0C0A5883) void SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native64(0x6683AB880E427778) any SET_PLAYBACK_SPEED(any p0, float speed)l +extern _native64(0x29DE5FA52D00428C) void START_PLAYBACK_RECORDED_VEHICLE_USING_AI(any p0, any p1, any* p2, float p3, any p4)l +extern _native64(0x9438F7AD68771A20) void SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(any p0, float p1)l +extern _native64(0xA549C3B37EA28131) void SET_PLAYBACK_TO_USE_AI(Vehicle vehicle, int flag)l +extern _native64(0x6E63860BBB190730) void SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER(any p0, any p1, any p2, bool p3)l +extern _native64(0x5845066D8A1EA7F7) void UNK_0x5845066D8A1EA7F7(Vehicle vehicle, vector3 vec, any p4)l +extern _native64(0x796A877E459B99EA) void UNK_0x796A877E459B99EA(any p0, float p1, float p2, float p3)l +extern _native64(0xFAF2A78061FD9EF4) void UNK_0xFAF2A78061FD9EF4(any p0, float p1, float p2, float p3)l +extern _native64(0x063AE2B2CC273588) void UNK_0x063AE2B2CC273588(any p0, bool p1)l +extern _native64(0x786A4EB67B01BF0B) void EXPLODE_VEHICLE_IN_CUTSCENE(Vehicle vehicle, bool p1)l +extern _native64(0x2FA9923062DD396C) void ADD_VEHICLE_STUCK_CHECK_WITH_WARP(any p0, float p1, any p2, bool p3, bool p4, bool p5, any p6)l +extern _native64(0x0FC2D89AC25A5814) void SET_VEHICLE_MODEL_IS_SUPPRESSED(Hash model, bool suppressed)l +extern _native64(0x386F6CE5BAF6091C) Vehicle GET_RANDOM_VEHICLE_IN_SPHERE(vector3 vec, float radius, Hash modelHash, int flags)l +extern _native64(0xC5574E0AEB86BA68) Vehicle GET_RANDOM_VEHICLE_FRONT_BUMPER_IN_SPHERE(float p0, float p1, float p2, float p3, int p4, int p5, int p6)l +extern _native64(0xB50807EABE20A8DC) Vehicle GET_RANDOM_VEHICLE_BACK_BUMPER_IN_SPHERE(float p0, float p1, float p2, float p3, int p4, int p5, int p6)l +extern _native64(0xF73EB622C4F1689B) Vehicle GET_CLOSEST_VEHICLE(vector3 vec, float radius, Hash modelHash, int flags)l +extern _native64(0x08AAFD0814722BC3) Entity GET_TRAIN_CARRIAGE(Vehicle train, int trailerNumber)l +extern _native64(0x5B76B14AE875C795) void DELETE_MISSION_TRAIN(Vehicle* train)l +extern _native64(0xBBE7648349B49BE8) void SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED(Vehicle* train, bool p1)l +extern _native64(0x591CA673AA6AB736) void SET_MISSION_TRAIN_COORDS(Vehicle train, vector3 vec)l +extern _native64(0x45A9187928F4B9E3) bool IS_THIS_MODEL_A_BOAT(Hash model)l +extern _native64(0x9537097412CF75FE) bool _IS_THIS_MODEL_AN_EMERGENCY_BOAT(Hash model)l +extern _native64(0xA0948AB42D7BA0DE) bool IS_THIS_MODEL_A_PLANE(Hash model)l +extern _native64(0xDCE4334788AF94EA) bool IS_THIS_MODEL_A_HELI(Hash model)l +extern _native64(0x7F6DB52EEFC96DF8) bool IS_THIS_MODEL_A_CAR(Hash model)l +extern _native64(0xAB935175B22E822B) bool IS_THIS_MODEL_A_TRAIN(Hash model)l +extern _native64(0xB50C0B0CEDC6CE84) bool IS_THIS_MODEL_A_BIKE(Hash model)l +extern _native64(0xBF94DD42F63BDED2) bool IS_THIS_MODEL_A_BICYCLE(Hash model)l +extern _native64(0x39DAC362EE65FA28) bool IS_THIS_MODEL_A_QUADBIKE(Hash model)l +extern _native64(0xA178472EBB8AE60D) void SET_HELI_BLADES_FULL_SPEED(Vehicle vehicle)l +extern _native64(0xFD280B4D7F3ABC4D) void SET_HELI_BLADES_SPEED(Vehicle vehicle, float speed)l +extern _native64(0x99CAD8E7AFDB60FA) void UNK_0x99CAD8E7AFDB60FA(Vehicle vehicle, float p1, float p2)l +extern _native64(0x3750146A28097A82) void SET_VEHICLE_CAN_BE_TARGETTED(Vehicle vehicle, bool state)l +extern _native64(0xDBC631F109350B8C) void UNK_0xDBC631F109350B8C(Vehicle vehicle, bool p1)l +extern _native64(0x4C7028F78FFD3681) void SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED(Vehicle vehicle, bool state)l +extern _native64(0x1AA8A837D2169D94) void UNK_0x1AA8A837D2169D94(Vehicle vehicle, bool p1)l +extern _native64(0x2311DD7159F00582) void UNK_0x2311DD7159F00582(Vehicle vehicle, bool p1)l +extern _native64(0x8F17BC8BA08DA62B) float GET_VEHICLE_DIRT_LEVEL(Vehicle vehicle)l +extern _native64(0x79D3B596FE44EE8B) void SET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float dirtLevel)l +extern _native64(0xBCDC5017D3CE1E9E) bool _IS_VEHICLE_DAMAGED(Vehicle vehicle)l +extern _native64(0x3E933CFF7B111C22) bool IS_VEHICLE_DOOR_FULLY_OPEN(Vehicle vehicle, int doorIndex)l +extern _native64(0x2497C4717C8B881E) void SET_VEHICLE_ENGINE_ON(Vehicle vehicle, bool value, bool instantly, bool otherwise)l +extern _native64(0x8ABA6AF54B942B95) void SET_VEHICLE_UNDRIVEABLE(Vehicle vehicle, bool toggle)l +extern _native64(0x5AFEEDD9BB2899D7) void SET_VEHICLE_PROVIDES_COVER(Vehicle vehicle, bool toggle)l +extern _native64(0xF2BFA0430F0A0FCB) void SET_VEHICLE_DOOR_CONTROL(Vehicle vehicle, int doorIndex, int speed, float angle)l +extern _native64(0xA5A9653A8D2CAF48) void SET_VEHICLE_DOOR_LATCHED(Vehicle vehicle, int doorIndex, bool p2, bool p3, bool p4)l +extern _native64(0xFE3F9C29F7B32BD5) float GET_VEHICLE_DOOR_ANGLE_RATIO(Vehicle vehicle, int door)l +extern _native64(0x218297BF0CFD853B) Ped _GET_PED_USING_VEHICLE_DOOR(Vehicle vehicle, int doorIndex)l +extern _native64(0x93D9BD300D7789E5) void SET_VEHICLE_DOOR_SHUT(Vehicle vehicle, int doorIndex, bool closeInstantly)l +extern _native64(0xD4D4F6A4AB575A33) void SET_VEHICLE_DOOR_BROKEN(Vehicle vehicle, int doorIndex, bool deleteDoor)l +extern _native64(0x59BF8C3D52C92F66) void SET_VEHICLE_CAN_BREAK(Vehicle vehicle, bool toggle)l +extern _native64(0x8AC862B0B32C5B80) bool DOES_VEHICLE_HAVE_ROOF(Vehicle vehicle)l +extern _native64(0x9F243D3919F442FE) bool IS_BIG_VEHICLE(Vehicle vehicle)l +extern _native64(0x3B963160CD65D41E) int GET_NUMBER_OF_VEHICLE_COLOURS(Vehicle vehicle)l +extern _native64(0x33E8CD3322E2FE31) void SET_VEHICLE_COLOUR_COMBINATION(Vehicle vehicle, int colorCombination)l +extern _native64(0x6A842D197F845D56) int GET_VEHICLE_COLOUR_COMBINATION(Vehicle vehicle)l +extern _native64(0x31B927BBC44156CD) void SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Vehicle vehicle, bool toggle)l +extern _native64(0xBE5C1255A1830FF5) void UNK_0xBE5C1255A1830FF5(Vehicle vehicle, bool toggle)l +extern _native64(0x9BECD4B9FEF3F8A6) void UNK_0x9BECD4B9FEF3F8A6(Vehicle vehicle, bool p1)l +extern _native64(0x88BC673CA9E0AE99) void UNK_0x88BC673CA9E0AE99(Vehicle vehicle, bool p1)l +extern _native64(0xE851E480B814D4BA) void UNK_0xE851E480B814D4BA(Vehicle vehicle, bool p1)l +extern _native64(0x055BF0AC0C34F4FD) void GET_RANDOM_VEHICLE_MODEL_IN_MEMORY(bool p0, Hash* modelHash, int* p2)l +extern _native64(0x25BC98A59C2EA962) int GET_VEHICLE_DOOR_LOCK_STATUS(Vehicle vehicle)l +extern _native64(0xB8E181E559464527) bool IS_VEHICLE_DOOR_DAMAGED(Vehicle veh, int doorID)l +extern _native64(0x2FA133A4A9D37ED8) void _SET_VEHICLE_DOOR_CAN_BREAK(Vehicle vehicle, int doorIndex, bool isBreakable)l +extern _native64(0x27B926779DEB502D) bool UNK_0x27B926779DEB502D(Vehicle vehicle, bool p1)l +extern _native64(0x468056A6BB6F3846) bool IS_VEHICLE_BUMPER_BROKEN_OFF(Vehicle vehicle, bool front)l +extern _native64(0x7EEF65D5F153E26A) bool IS_COP_VEHICLE_IN_AREA_3D(float x1, float x2, float y1, float y2, float z1, float z2)l +extern _native64(0xB104CD1BABF302E2) bool IS_VEHICLE_ON_ALL_WHEELS(Vehicle vehicle)l +extern _native64(0x28D37D4F71AC5C58) Hash GET_VEHICLE_LAYOUT_HASH(Vehicle vehicle)l +extern _native64(0xA01BC64DD4BFBBAC) any UNK_0xA01BC64DD4BFBBAC(Vehicle vehicle, int p1)l +extern _native64(0x317B11A312DF5534) void SET_RENDER_TRAIN_AS_DERAILED(Vehicle train, bool toggle)l +extern _native64(0x2036F561ADD12E33) void SET_VEHICLE_EXTRA_COLOURS(Vehicle vehicle, int pearlescentColor, int wheelColor)l +extern _native64(0x3BC4245933A166F7) void GET_VEHICLE_EXTRA_COLOURS(Vehicle vehicle, int* pearlescentColor, int* wheelColor)l +extern _native64(0x0F87E938BDF29D66) void STOP_ALL_GARAGE_ACTIVITY()l +extern _native64(0x115722B1B9C14C1C) void SET_VEHICLE_FIXED(Vehicle vehicle)l +extern _native64(0x953DA1E1B12C0491) void SET_VEHICLE_DEFORMATION_FIXED(Vehicle vehicle)l +extern _native64(0x206BC5DC9D1AC70A) void UNK_0x206BC5DC9D1AC70A(Vehicle vehicle, bool p1)l +extern _native64(0x51BB2D88D31A914B) void UNK_0x51BB2D88D31A914B(Vehicle vehicle, bool p1)l +extern _native64(0x192547247864DFDD) void UNK_0x192547247864DFDD(Vehicle vehicle, bool p1)l +extern _native64(0x465BF26AB9684352) void SET_DISABLE_VEHICLE_PETROL_TANK_FIRES(Vehicle vehicle, bool toggle)l +extern _native64(0x37C8252A7C92D017) void SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE(Vehicle vehicle, bool toggle)l +extern _native64(0x91A0BD635321F145) void UNK_0x91A0BD635321F145(Vehicle vehicle, bool p1)l +extern _native64(0xC50CE861B55EAB8B) void UNK_0xC50CE861B55EAB8B(Vehicle vehicle, bool p1)l +extern _native64(0x6EBFB22D646FFC18) void UNK_0x6EBFB22D646FFC18(Vehicle vehicle, bool p1)l +extern _native64(0x25367DE49D64CF16) void UNK_0x25367DE49D64CF16(Vehicle vehicle, bool p1)l +extern _native64(0x46A1E1A299EC4BBA) void REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA(vector3 vec_1, vector3 vec_2, any unk)l +extern _native64(0x42A8EC77D5150CBE) void SET_VEHICLE_STEER_BIAS(Vehicle vehicle, float value)l +extern _native64(0xD2E6822DBFD6C8BD) bool IS_VEHICLE_EXTRA_TURNED_ON(Vehicle vehicle, int extraId)l +extern _native64(0x7EE3A3C5E4A40CC9) void SET_VEHICLE_EXTRA(Vehicle vehicle, int extraId, bool toggle)l +extern _native64(0x1262D55792428154) bool DOES_EXTRA_EXIST(Vehicle vehicle, int extraId)l +extern _native64(0xF39C4F538B5124C2) void SET_CONVERTIBLE_ROOF(Vehicle vehicle, bool p1)l +extern _native64(0xDED51F703D0FA83D) void LOWER_CONVERTIBLE_ROOF(Vehicle vehicle, bool instantlyLower)l +extern _native64(0x8F5FB35D7E88FC70) void RAISE_CONVERTIBLE_ROOF(Vehicle vehicle, bool instantlyRaise)l +extern _native64(0xF8C397922FC03F41) int GET_CONVERTIBLE_ROOF_STATE(Vehicle vehicle)l +extern _native64(0x52F357A30698BCCE) bool IS_VEHICLE_A_CONVERTIBLE(Vehicle vehicle, bool p1)l +extern _native64(0x2959F696AE390A99) bool IS_VEHICLE_STOPPED_AT_TRAFFIC_LIGHTS(Vehicle vehicle)l +extern _native64(0xA1DD317EA8FD4F29) void SET_VEHICLE_DAMAGE(Vehicle vehicle, vector3 Offset, float damage, float radius, bool p6)l +extern _native64(0xC45D23BAF168AAB8) float GET_VEHICLE_ENGINE_HEALTH(Vehicle vehicle)l +extern _native64(0x45F6D8EEF34ABEF1) void SET_VEHICLE_ENGINE_HEALTH(Vehicle vehicle, float health)l +extern _native64(0x7D5DABE888D2D074) float GET_VEHICLE_PETROL_TANK_HEALTH(Vehicle vehicle)l +extern _native64(0x70DB57649FA8D0D8) void SET_VEHICLE_PETROL_TANK_HEALTH(Vehicle vehicle, float health)l +extern _native64(0x679BE1DAF71DA874) bool IS_VEHICLE_STUCK_TIMER_UP(Vehicle vehicle, int p1, int p2)l +extern _native64(0xD7591B0065AFAA7A) void RESET_VEHICLE_STUCK_TIMER(Vehicle vehicle, bool nullAttributes)l +extern _native64(0x4C241E39B23DF959) bool IS_VEHICLE_DRIVEABLE(Vehicle vehicle, bool p1)l +extern _native64(0x2B5F9D2AF1F1722D) void SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER(Vehicle vehicle, bool owned)l +extern _native64(0xFBA550EA44404EE6) void SET_VEHICLE_NEEDS_TO_BE_HOTWIRED(Vehicle vehicle, bool toggle)l +extern _native64(0x9F3F689B814F2599) void UNK_0x9F3F689B814F2599(Vehicle vehicle, bool p1)l +extern _native64(0x4E74E62E0A97E901) void UNK_0x4E74E62E0A97E901(Vehicle vehicle, bool p1)l +extern _native64(0x9C8C6504B5B63D2C) void START_VEHICLE_HORN(Vehicle vehicle, int duration, Hash mode, bool forever)l +extern _native64(0x9D44FCCE98450843) void _SET_VEHICLE_SILENT(Vehicle vehicle, bool toggle)l +extern _native64(0x92F0CF722BC4202F) void SET_VEHICLE_HAS_STRONG_AXLES(Vehicle vehicle, bool toggle)l +extern _native64(0xB215AAC32D25D019) const char* GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(Hash modelHash)l +extern _native64(0x4EC6CFBC7B2E9536) vector3 GET_VEHICLE_DEFORMATION_AT_POS(Vehicle vehicle, vector3 offset)l +extern _native64(0x60BF608F1B8CD1B6) void SET_VEHICLE_LIVERY(Vehicle vehicle, int livery)l +extern _native64(0x2BB9230590DA5E8A) int GET_VEHICLE_LIVERY(Vehicle vehicle)l +extern _native64(0x87B63E25A529D526) int GET_VEHICLE_LIVERY_COUNT(Vehicle vehicle)l +extern _native64(0x46E571A0E20D01F1) bool IS_VEHICLE_WINDOW_INTACT(Vehicle vehicle, int windowIndex)l +extern _native64(0x11D862A3E977A9EF) bool ARE_ALL_VEHICLE_WINDOWS_INTACT(Vehicle vehicle)l +extern _native64(0x2D34FC3BC4ADB780) bool ARE_ANY_VEHICLE_SEATS_FREE(Vehicle vehicle)l +extern _native64(0x21D2E5662C1F6FED) void RESET_VEHICLE_WHEELS(Vehicle vehicle, bool toggle)l +extern _native64(0xBC74B4BE25EB6C8A) bool IS_HELI_PART_BROKEN(Vehicle vehicle, bool p1, bool p2, bool p3)l +extern _native64(0xE4CB7541F413D2C5) float _GET_HELI_MAIN_ROTOR_HEALTH(Vehicle vehicle)l +extern _native64(0xAE8CE82A4219AC8C) float _GET_HELI_TAIL_ROTOR_HEALTH(Vehicle vehicle)l +extern _native64(0xAC51915D27E4A5F7) float _GET_HELI_ENGINE_HEALTH(Vehicle vehicle)l +extern _native64(0x3EC8BF18AA453FE9) bool WAS_COUNTER_ACTIVATED(Vehicle vehicle, any p1)l +extern _native64(0xBFDF984E2C22B94F) void SET_VEHICLE_NAME_DEBUG(Vehicle vehicle, const char* name)l +extern _native64(0x71B0892EC081D60A) void SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE(Vehicle vehicle, bool toggle)l +extern _native64(0x3441CAD2F2231923) void UNK_0x3441CAD2F2231923(Vehicle vehicle, bool p1)l +extern _native64(0x2B6747FAA9DB9D6B) any UNK_0x2B6747FAA9DB9D6B(Vehicle vehicle, bool p1)l +extern _native64(0xCFC8BE9A5E1FE575) void CONTROL_LANDING_GEAR(Vehicle vehicle, int state)l +extern _native64(0x9B0F3DCA3DB0F4CD) int GET_LANDING_GEAR_STATE(Vehicle vehicle)l +extern _native64(0x61E1DD6125A3EEE6) bool IS_ANY_VEHICLE_NEAR_POINT(vector3 vec, float radius)l +extern _native64(0xA6E9FDCB2C76785E) void REQUEST_VEHICLE_HIGH_DETAIL_MODEL(Vehicle vehicle)l +extern _native64(0x00689CDE5F7C6787) void REMOVE_VEHICLE_HIGH_DETAIL_MODEL(Vehicle vehicle)l +extern _native64(0x1F25887F3C104278) bool IS_VEHICLE_HIGH_DETAIL(Vehicle vehicle)l +extern _native64(0x81A15811460FAB3A) void REQUEST_VEHICLE_ASSET(Hash vehicleHash, int vehicleAsset)l +extern _native64(0x1BBE0523B8DB9A21) bool HAS_VEHICLE_ASSET_LOADED(int vehicleAsset)l +extern _native64(0xACE699C71AB9DEB5) void REMOVE_VEHICLE_ASSET(int vehicleAsset)l +extern _native64(0xFE54B92A344583CA) void _SET_TOW_TRUCK_CRANE_HEIGHT(Vehicle towTruck, float height)l +extern _native64(0x29A16F8D621C4508) void ATTACH_VEHICLE_TO_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle, bool rear, vector3 hookOffset)l +extern _native64(0xC2DB6B6708350ED8) void DETACH_VEHICLE_FROM_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle)l +extern _native64(0xD0E9CE05A1E68CD8) bool DETACH_VEHICLE_FROM_ANY_TOW_TRUCK(Vehicle vehicle)l +extern _native64(0x146DF9EC4C4B9FD4) bool IS_VEHICLE_ATTACHED_TO_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle)l +extern _native64(0xEFEA18DCF10F8F75) Entity GET_ENTITY_ATTACHED_TO_TOW_TRUCK(Vehicle towTruck)l +extern _native64(0x8BA6F76BC53A1493) any SET_VEHICLE_AUTOMATICALLY_ATTACHES(Vehicle vehicle, any p1, any p2)l +extern _native64(0xF8EBCCC96ADB9FB7) void UNK_0xF8EBCCC96ADB9FB7(any p0, float p1, bool p2)l +extern _native64(0x56B94C6D7127DFBA) void UNK_0x56B94C6D7127DFBA(any p0, float p1, bool p2)l +extern _native64(0x1093408B4B9D1146) void UNK_0x1093408B4B9D1146(any p0, float p1)l +extern _native64(0x30D779DE7C4F6DD3) void UNK_0x30D779DE7C4F6DD3(any p0, float p1)l +extern _native64(0x9AA47FFF660CB932) void UNK_0x9AA47FFF660CB932(any p0, float p1)l +extern _native64(0xA4822F1CF23F4810) bool UNK_0xA4822F1CF23F4810(vector3* outVec, any p1, vector3* outVec1, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native64(0xFB8794444A7D60FB) void SET_VEHICLE_BURNOUT(Vehicle vehicle, bool toggle)l +extern _native64(0x1297A88E081430EB) bool IS_VEHICLE_IN_BURNOUT(Vehicle vehicle)l +extern _native64(0x222FF6A823D122E2) void SET_VEHICLE_REDUCE_GRIP(Vehicle vehicle, bool toggle)l +extern _native64(0xB5D45264751B7DF0) void SET_VEHICLE_INDICATOR_LIGHTS(Vehicle vehicle, int turnSignal, bool toggle)l +extern _native64(0x92B35082E0B42F66) void SET_VEHICLE_BRAKE_LIGHTS(Vehicle vehicle, bool toggle)l +extern _native64(0x684785568EF26A22) void SET_VEHICLE_HANDBRAKE(Vehicle vehicle, bool toggle)l +extern _native64(0x48ADC8A773564670) void UNK_0x48ADC8A773564670()l +extern _native64(0x91D6DD290888CBAB) bool UNK_0x91D6DD290888CBAB()l +extern _native64(0x51DB102F4A3BA5E0) void UNK_0x51DB102F4A3BA5E0(bool p0)l +extern _native64(0x1CDD6BADC297830D) bool GET_VEHICLE_TRAILER_VEHICLE(Vehicle vehicle, Vehicle* trailer)l +extern _native64(0xCAC66558B944DA67) void UNK_0xCAC66558B944DA67(Vehicle vehicle, bool p1)l +extern _native64(0x09606148B6C71DEF) void SET_VEHICLE_RUDDER_BROKEN(Vehicle vehicle, bool p1)l +extern _native64(0x1A78AD3D8240536F) void UNK_0x1A78AD3D8240536F(Vehicle vehicle, bool p1)l +extern _native64(0x53AF99BAA671CA47) float UNK_0x53AF99BAA671CA47(Vehicle vehicle)l +extern _native64(0xAD7E85FC227197C4) float GET_VEHICLE_MAX_BRAKING(Vehicle vehicle)l +extern _native64(0xA132FB5370554DB0) float GET_VEHICLE_MAX_TRACTION(Vehicle vehicle)l +extern _native64(0x5DD35C8D074E57AE) float GET_VEHICLE_ACCELERATION(Vehicle vehicle)l +extern _native64(0xF417C2502FFFED43) float _GET_VEHICLE_MODEL_MAX_SPEED(Hash modelHash)l +extern _native64(0xDC53FD41B4ED944C) float GET_VEHICLE_MODEL_MAX_BRAKING(Hash modelHash)l +extern _native64(0xBFBA3BA79CFF7EBF) float UNK_0xBFBA3BA79CFF7EBF(Hash modelHash)l +extern _native64(0x539DE94D44FDFD0D) float GET_VEHICLE_MODEL_MAX_TRACTION(Hash modelHash)l +extern _native64(0x8C044C5C84505B6A) float GET_VEHICLE_MODEL_ACCELERATION(Hash modelHash)l +extern _native64(0x53409B5163D5B846) float UNK_0x53409B5163D5B846(Hash modelHash)l +extern _native64(0xC6AD107DDC9054CC) float UNK_0xC6AD107DDC9054CC(Hash modelHash)l +extern _native64(0x5AA3F878A178C4FC) float UNK_0x5AA3F878A178C4FC(Hash modelHash)l +extern _native64(0x00C09F246ABEDD82) float UNK_0x00C09F246ABEDD82(int vehicleClass)l +extern _native64(0xDBC86D85C5059461) float GET_VEHICLE_CLASS_MAX_TRACTION(int vehicleClass)l +extern _native64(0x4F930AD022D6DE3B) float GET_VEHICLE_CLASS_MAX_AGILITY(int vehicleClass)l +extern _native64(0x2F83E7E45D9EA7AE) float GET_VEHICLE_CLASS_MAX_ACCELERATION(int vehicleClass)l +extern _native64(0x4BF54C16EC8FEC03) float GET_VEHICLE_CLASS_MAX_BRAKING(int vehicleClass)l +extern _native64(0x2CE544C68FB812A0) any UNK_0x2CE544C68FB812A0(float p0, float p1, float p2, float p3, float p4, bool p5)l +extern _native64(0x1033371FC8E842A7) bool UNK_0x1033371FC8E842A7(any p0)l +extern _native64(0x87E7F24270732CB1) void OPEN_BOMB_BAY_DOORS(Vehicle vehicle)l +extern _native64(0x3556041742A0DC74) void CLOSE_BOMB_BAY_DOORS(Vehicle vehicle)l +extern _native64(0xC0F97FCE55094987) bool IS_VEHICLE_SEARCHLIGHT_ON(Vehicle vehicle)l +extern _native64(0x14E85C5EE7A4D542) void SET_VEHICLE_SEARCHLIGHT(Vehicle heli, bool toggle, bool canBeUsedByAI)l +extern _native64(0x639431E895B9AA57) bool UNK_0x639431E895B9AA57(Ped ped, Vehicle vehicle, bool p2, bool p3, bool p4)l +extern _native64(0x30785D90C956BF35) bool CAN_SHUFFLE_SEAT(Vehicle vehicle, any p1)l +extern _native64(0x33F2E3FE70EAAE1D) int GET_NUM_MOD_KITS(Vehicle vehicle)l +extern _native64(0x1F2AA07F00B3217A) void SET_VEHICLE_MOD_KIT(Vehicle vehicle, int modKit)l +extern _native64(0x6325D1A044AE510D) int GET_VEHICLE_MOD_KIT(Vehicle vehicle)l +extern _native64(0xFC058F5121E54C32) int GET_VEHICLE_MOD_KIT_TYPE(Vehicle vehicle)l +extern _native64(0xB3ED1BFB4BE636DC) int GET_VEHICLE_WHEEL_TYPE(Vehicle vehicle)l +extern _native64(0x487EB21CC7295BA1) void SET_VEHICLE_WHEEL_TYPE(Vehicle vehicle, int WheelType)l +extern _native64(0xA551BE18C11A476D) int GET_NUM_MOD_COLORS(int p0, bool p1)l +extern _native64(0x43FEB945EE7F85B8) void SET_VEHICLE_MOD_COLOR_1(Vehicle vehicle, int paintType, int color, int p3)l +extern _native64(0x816562BADFDEC83E) void SET_VEHICLE_MOD_COLOR_2(Vehicle vehicle, int paintType, int color)l +extern _native64(0xE8D65CA700C9A693) void GET_VEHICLE_MOD_COLOR_1(Vehicle vehicle, int* paintType, int* color, int* p3)l +extern _native64(0x81592BE4E3878728) void GET_VEHICLE_MOD_COLOR_2(Vehicle vehicle, int* paintType, int* color)l +extern _native64(0xB45085B721EFD38C) const char* GET_VEHICLE_MOD_COLOR_1_NAME(Vehicle vehicle, bool p1)l +extern _native64(0x4967A516ED23A5A1) const char* GET_VEHICLE_MOD_COLOR_2_NAME(Vehicle vehicle)l +extern _native64(0x9A83F5F9963775EF) bool UNK_0x9A83F5F9963775EF(Vehicle vehicle)l +extern _native64(0x6AF0636DDEDCB6DD) void SET_VEHICLE_MOD(Vehicle vehicle, int modType, int modIndex, bool customTires)l +extern _native64(0x772960298DA26FDB) int GET_VEHICLE_MOD(Vehicle vehicle, int modType)l +extern _native64(0xB3924ECD70E095DC) bool GET_VEHICLE_MOD_VARIATION(Vehicle vehicle, int modType)l +extern _native64(0xE38E9162A2500646) int GET_NUM_VEHICLE_MODS(Vehicle vehicle, int modType)l +extern _native64(0x92D619E420858204) void REMOVE_VEHICLE_MOD(Vehicle vehicle, int modType)l +extern _native64(0x2A1F4F37F95BAD08) void TOGGLE_VEHICLE_MOD(Vehicle vehicle, int modType, bool toggle)l +extern _native64(0x84B233A8C8FC8AE7) bool IS_TOGGLE_MOD_ON(Vehicle vehicle, int modType)l +extern _native64(0x8935624F8C5592CC) const char* GET_MOD_TEXT_LABEL(Vehicle vehicle, int modType, int modValue)l +extern _native64(0x51F0FEB9F6AE98C0) const char* GET_MOD_SLOT_NAME(Vehicle vehicle, int modType)l +extern _native64(0xB4C7A93837C91A1F) const char* GET_LIVERY_NAME(Vehicle vehicle, int liveryIndex)l +extern _native64(0x90A38E9838E0A8C1) any GET_VEHICLE_MOD_MODIFIER_VALUE(Vehicle vehicle, int modType, int modIndex)l +extern _native64(0x4593CF82AA179706) any _GET_VEHICLE_MOD_DATA(Vehicle vehicle, int modType, int modIndex)l +extern _native64(0x758F49C24925568A) void PRELOAD_VEHICLE_MOD(any p0, any p1, any p2)l +extern _native64(0x06F43E5175EB6D96) bool HAS_PRELOAD_MODS_FINISHED(any p0)l +extern _native64(0x445D79F995508307) void RELEASE_PRELOAD_MODS(Vehicle vehicle)l +extern _native64(0xB5BA80F839791C0F) void SET_VEHICLE_TYRE_SMOKE_COLOR(Vehicle vehicle, RGB colour)l +extern _native64(0xB635392A4938B3C3) void GET_VEHICLE_TYRE_SMOKE_COLOR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native64(0x57C51E6BAD752696) void SET_VEHICLE_WINDOW_TINT(Vehicle vehicle, int tint)l +extern _native64(0x0EE21293DAD47C95) int GET_VEHICLE_WINDOW_TINT(Vehicle vehicle)l +extern _native64(0x9D1224004B3A6707) int GET_NUM_VEHICLE_WINDOW_TINTS()l +extern _native64(0xF3CC740D36221548) void GET_VEHICLE_COLOR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native64(0xEEBFC7A7EFDC35B4) int UNK_0xEEBFC7A7EFDC35B4(Vehicle vehicle)l +extern _native64(0xE495D1EF4C91FD20) Hash GET_VEHICLE_CAUSE_OF_DESTRUCTION(Vehicle vehicle)l +extern _native64(0x5EF77C9ADD3B11A3) bool GET_IS_LEFT_VEHICLE_HEADLIGHT_DAMAGED(Vehicle vehicle)l +extern _native64(0xA7ECB73355EB2F20) bool GET_IS_RIGHT_VEHICLE_HEADLIGHT_DAMAGED(Vehicle vehicle)l +extern _native64(0x93A3996368C94158) void _SET_VEHICLE_ENGINE_POWER_MULTIPLIER(Vehicle vehicle, float value)l +extern _native64(0x1CF38D529D7441D9) void UNK_0x1CF38D529D7441D9(Vehicle vehicle, bool toggle)l +extern _native64(0x1F9FB66F3A3842D2) void UNK_0x1F9FB66F3A3842D2(Vehicle vehicle, bool p1)l +extern _native64(0x54B0F614960F4A5F) any UNK_0x54B0F614960F4A5F(float p0, float p1, float p2, float p3, float p4, float p5, float p6)l +extern _native64(0xE30524E1871F481D) void UNK_0xE30524E1871F481D(any p0)l +extern _native64(0x291E373D483E7EE7) bool _ANY_PASSENGERS_RAPPELING(Vehicle vehicle)l +extern _native64(0xB59E4BD37AE292DB) void _SET_VEHICLE_ENGINE_TORQUE_MULTIPLIER(Vehicle vehicle, float value)l +extern _native64(0x0AD9E8F87FF7C16F) void UNK_0x0AD9E8F87FF7C16F(any p0, bool p1)l +extern _native64(0xF7EC25A3EBEEC726) void SET_VEHICLE_IS_WANTED(Vehicle vehicle, bool state)l +extern _native64(0xF488C566413B4232) void UNK_0xF488C566413B4232(any p0, float p1)l +extern _native64(0xC1F981A6F74F0C23) void UNK_0xC1F981A6F74F0C23(any p0, bool p1)l +extern _native64(0x0F3B4D4E43177236) void UNK_0x0F3B4D4E43177236(any p0, bool p1)l +extern _native64(0x6636C535F6CC2725) float UNK_0x6636C535F6CC2725(Vehicle vehicle)l +extern _native64(0x23428FC53C60919C) void DISABLE_PLANE_AILERON(Vehicle vehicle, bool p1, bool p2)l +extern _native64(0xAE31E7DF9B5B132E) bool GET_IS_VEHICLE_ENGINE_RUNNING(Vehicle vehicle)l +extern _native64(0x1D97D1E3A70A649F) void UNK_0x1D97D1E3A70A649F(Vehicle vehicle, bool p1)l +extern _native64(0x9CFA4896C3A53CBB) void _SET_BIKE_LEAN_ANGLE(Vehicle vehicle, vector2 vector)l +extern _native64(0xAB04325045427AAE) void UNK_0xAB04325045427AAE(Vehicle vehicle, bool p1)l +extern _native64(0xCFD778E7904C255E) void UNK_0xCFD778E7904C255E(Vehicle vehicle)l +extern _native64(0xACFB2463CC22BED2) void SET_LAST_DRIVEN_VEHICLE(Vehicle vehicle)l +extern _native64(0xB2D06FAEDE65B577) Vehicle GET_LAST_DRIVEN_VEHICLE()l +extern _native64(0xE01903C47C7AC89E) void UNK_0xE01903C47C7AC89E()l +extern _native64(0x02398B627547189C) void UNK_0x02398B627547189C(any p0, bool p1)l +extern _native64(0xB893215D8D4C015B) void _SET_PLANE_MIN_HEIGHT_ABOVE_GROUND(Vehicle plane, int height)l +extern _native64(0x93AE6A61BE015BF1) void SET_VEHICLE_LOD_MULTIPLIER(Vehicle vehicle, float multiplier)l +extern _native64(0x428BACCDF5E26EAD) void UNK_0x428BACCDF5E26EAD(Vehicle vehicle, bool p1)l +extern _native64(0x42A4BEB35D372407) any UNK_0x42A4BEB35D372407(any p0)l +extern _native64(0x2C8CBFE1EA5FC631) any UNK_0x2C8CBFE1EA5FC631(any p0)l +extern _native64(0x4D9D109F63FEE1D4) void UNK_0x4D9D109F63FEE1D4(any p0, bool p1)l +extern _native64(0x279D50DE5652D935) void UNK_0x279D50DE5652D935(any p0, bool p1)l +extern _native64(0xE44A982368A4AF23) void UNK_0xE44A982368A4AF23(Vehicle vehicle, Vehicle vehicle2)l +extern _native64(0xF25E02CB9C5818F8) void UNK_0xF25E02CB9C5818F8()l +extern _native64(0xBC3CCA5844452B06) void UNK_0xBC3CCA5844452B06(float p0)l +extern _native64(0x74CD9A9327A282EA) void SET_VEHICLE_SHOOT_AT_TARGET(Ped driver, Entity entity, vector3 Target)l +extern _native64(0x8F5EBAB1F260CFCE) bool _GET_VEHICLE_OWNER(Vehicle vehicle, Entity* entity)l +extern _native64(0x97CE68CB032583F0) void SET_FORCE_HD_VEHICLE(Vehicle vehicle, bool toggle)l +extern _native64(0x182F266C2D9E2BEB) void UNK_0x182F266C2D9E2BEB(Vehicle vehicle, float p1)l +extern _native64(0x9CCC9525BF2408E0) int GET_VEHICLE_PLATE_TYPE(Vehicle vehicle)l +extern _native64(0x64473AEFDCF47DCA) void TRACK_VEHICLE_VISIBILITY(Vehicle vehicle)l +extern _native64(0xAA0A52D24FB98293) bool IS_VEHICLE_VISIBLE(Vehicle vehicle)l +extern _native64(0x89F149B6131E57DA) void SET_VEHICLE_GRAVITY(Vehicle vehicle, bool toggle)l +extern _native64(0xE6C0C80B8C867537) void UNK_0xE6C0C80B8C867537(bool p0)l +extern _native64(0x36492C2F0D134C56) any UNK_0x36492C2F0D134C56(any p0)l +extern _native64(0x06582AFF74894C75) void UNK_0x06582AFF74894C75(any p0, bool p1)l +extern _native64(0xDFFCEF48E511DB48) void UNK_0xDFFCEF48E511DB48(any p0, bool p1)l +extern _native64(0x8D474C8FAEFF6CDE) bool _IS_VEHICLE_SHOP_RESPRAY_ALLOWED(Vehicle vehicle)l +extern _native64(0x983765856F2564F9) void SET_VEHICLE_ENGINE_CAN_DEGRADE(Vehicle vehicle, bool toggle)l +extern _native64(0xF0E4BA16D1DB546C) void UNK_0xF0E4BA16D1DB546C(Vehicle vehicle, int p1, int p2)l +extern _native64(0xF87D9F2301F7D206) void UNK_0xF87D9F2301F7D206(any p0)l +extern _native64(0x4198AB0022B15F87) bool _VEHICLE_HAS_LANDING_GEAR(Vehicle vehicle)l +extern _native64(0x755D6D5267CBBD7E) bool _ARE_PROPELLERS_UNDAMAGED(Vehicle vehicle)l +extern _native64(0x0CDDA42F9E360CA6) void UNK_0x0CDDA42F9E360CA6(Vehicle vehicle, bool p1)l +extern _native64(0x4AF9BD80EEBEB453) bool IS_VEHICLE_STOLEN(Vehicle vehicle)l +extern _native64(0x67B2C79AA7FF5738) any SET_VEHICLE_IS_STOLEN(Vehicle vehicle, bool isStolen)l +extern _native64(0xAD2D28A1AFDFF131) void UNK_0xAD2D28A1AFDFF131(Vehicle vehicle, float p1)l +extern _native64(0x5991A01434CE9677) bool ADD_A_MARKER_OVER_VEHICLE(Vehicle vehicle)l +extern _native64(0xB264C4D2F2B0A78B) void UNK_0xB264C4D2F2B0A78B(Vehicle vehicle)l +extern _native64(0x0E21D3DF1051399D) void DETACH_VEHICLE_FROM_CARGOBOB(Vehicle vehicle, Vehicle cargobob)l +extern _native64(0xADF7BE450512C12F) bool DETACH_VEHICLE_FROM_ANY_CARGOBOB(Vehicle vehicle)l +extern _native64(0xD40148F22E81A1D9) bool IS_VEHICLE_ATTACHED_TO_CARGOBOB(Vehicle cargobob, Vehicle vehicleAttached)l +extern _native64(0x873B82D42AC2B9E5) Vehicle GET_VEHICLE_ATTACHED_TO_CARGOBOB(Vehicle cargobob)l +extern _native64(0x4127F1D84E347769) void ATTACH_VEHICLE_TO_CARGOBOB(Vehicle vehicle, Vehicle cargobob, int p2, vector3 vec)l +extern _native64(0x571FEB383F629926) void UNK_0x571FEB383F629926(Vehicle cargobob, bool p1)l +extern _native64(0xCBDB9B923CACC92D) vector3 _GET_CARGOBOB_HOOK_POSITION(Vehicle cargobob)l +extern _native64(0x1821D91AD4B56108) bool DOES_CARGOBOB_HAVE_PICK_UP_ROPE(Vehicle cargobob)l +extern _native64(0x7BEB0C7A235F6F3B) void CREATE_PICK_UP_ROPE_FOR_CARGOBOB(Vehicle cargobob, int state)l +extern _native64(0x9768CF648F54C804) void REMOVE_PICK_UP_ROPE_FOR_CARGOBOB(Vehicle cargobob)l +extern _native64(0x877C1EAEAC531023) void _SET_CARGOBOB_HOOK_POSITION(any p0, float p1, float p2, int state)l +extern _native64(0xCF1182F682F65307) void UNK_0xCF1182F682F65307(any p0, float p1)l +extern _native64(0x6E08BF5B3722BAC9) bool DOES_CARGOBOB_HAVE_PICKUP_MAGNET(Vehicle cargobob)l +extern _native64(0x9A665550F8DA349B) void SET_CARGOBOB_PICKUP_MAGNET_ACTIVE(Vehicle cargobob, bool isActive)l +extern _native64(0xBCBFCD9D1DAC19E2) void SET_CARGOBOB_PICKUP_MAGNET_STRENGTH(Vehicle cargobob, float strength)l +extern _native64(0xA17BAD153B51547E) void UNK_0xA17BAD153B51547E(Vehicle cargobob, float p1)l +extern _native64(0x66979ACF5102FD2F) void UNK_0x66979ACF5102FD2F(Vehicle cargobob, float p1)l +extern _native64(0x6D8EAC07506291FB) void UNK_0x6D8EAC07506291FB(Vehicle cargobob, float p1)l +extern _native64(0xED8286F71A819BAA) void UNK_0xED8286F71A819BAA(Vehicle cargobob, float p1)l +extern _native64(0x685D5561680D088B) void UNK_0x685D5561680D088B(any p0, float p1)l +extern _native64(0xE301BD63E9E13CF0) void UNK_0xE301BD63E9E13CF0(Vehicle cargobob, Vehicle vehicle)l +extern _native64(0x9BDDC73CC6A115D4) void UNK_0x9BDDC73CC6A115D4(any p0, bool p1, bool p2)l +extern _native64(0x56EB5E94318D3FB6) void UNK_0x56EB5E94318D3FB6(any p0, bool p1)l +extern _native64(0x25ECB9F8017D98E0) bool DOES_VEHICLE_HAVE_WEAPONS(Vehicle vehicle)l +extern _native64(0x2C4A1590ABF43E8B) void UNK_0x2C4A1590ABF43E8B(any p0, bool p1)l +extern _native64(0xF4FC6A6F67D8D856) void DISABLE_VEHICLE_WEAPON(bool disabled, Hash weaponHash, Vehicle vehicle, Ped owner)l +extern _native64(0xE05DD0E9707003A3) void UNK_0xE05DD0E9707003A3(any p0, bool p1)l +extern _native64(0x21115BCD6E44656A) void UNK_0x21115BCD6E44656A(any p0, bool p1)l +extern _native64(0x29439776AAA00A62) int GET_VEHICLE_CLASS(Vehicle vehicle)l +extern _native64(0xDEDF1C8BD47C2200) int GET_VEHICLE_CLASS_FROM_NAME(Hash modelHash)l +extern _native64(0xBCDF8BAF56C87B6A) any SET_PLAYERS_LAST_VEHICLE(Vehicle vehicle)l +extern _native64(0x300504B23BD3B711) void SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS(Vehicle vehicle, bool toggle)l +extern _native64(0xE5810AC70602F2F5) void UNK_0xE5810AC70602F2F5(Vehicle vehicle, float p1)l +extern _native64(0x068F64F2470F9656) void _SET_VEHICLE_CREATES_MONEY_PICKUPS_WHEN_EXPLODED(Vehicle vehicle, bool toggle)l +extern _native64(0xB8FBC8B1330CA9B4) void _SET_VEHICLE_JET_ENGINE_ON(Vehicle vehicle, bool toggle)l +extern _native64(0x10655FAB9915623D) void UNK_0x10655FAB9915623D(any p0, any p1)l +extern _native64(0x79DF7E806202CE01) void UNK_0x79DF7E806202CE01(any p0, any p1)l +extern _native64(0x9007A2F21DC108D4) void UNK_0x9007A2F21DC108D4(any p0, float p1)l +extern _native64(0x6E0859B530A365CC) void _SET_HELICOPTER_ROLL_PITCH_YAW_MULT(Vehicle helicopter, float multiplier)l +extern _native64(0x1837AF7C627009BA) void SET_VEHICLE_FRICTION_OVERRIDE(Vehicle vehicle, float friction)l +extern _native64(0xA37B9A517B133349) void SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP(Vehicle vehicle, bool toggle)l +extern _native64(0xF78F94D60248C737) bool UNK_0xF78F94D60248C737(any p0, bool p1)l +extern _native64(0xA46413066687A328) void SET_VEHICLE_CEILING_HEIGHT(Vehicle vehicle, float p1)l +extern _native64(0x5E569EC46EC21CAE) void UNK_0x5E569EC46EC21CAE(Vehicle vehicle, bool toggle)l +extern _native64(0x6D6AF961B72728AE) void UNK_0x6D6AF961B72728AE(Vehicle vehicle)l +extern _native64(0x956B409B984D9BF7) bool DOES_VEHICLE_EXIST_WITH_DECORATOR(const char* decorator)l +extern _native64(0x41062318F23ED854) void SET_VEHICLE_EXCLUSIVE_DRIVER(Vehicle vehicle, bool p1)l +extern _native64(0xB5C51B5502E85E83) void _SET_VEHICLE_EXCLUSIVE_DRIVER_2(Vehicle vehicle, Ped ped, int p2)l +extern _native64(0x500873A45724C863) void UNK_0x500873A45724C863(Vehicle vehicle, any p1)l +extern _native64(0xB055A34527CB8FD7) void UNK_0xB055A34527CB8FD7(Vehicle vehicle, bool p1)l +extern _native64(0xF796359A959DF65D) void _DISPLAY_DISTANT_VEHICLES(bool toggle)l +extern _native64(0x8E0A582209A62695) void _SET_VEHICLE_NEON_LIGHTS_COLOUR(Vehicle vehicle, RGB colour)l +extern _native64(0x7619EEE8C886757F) void _GET_VEHICLE_NEON_LIGHTS_COLOUR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native64(0x2AA720E4287BF269) void _SET_VEHICLE_NEON_LIGHT_ENABLED(Vehicle vehicle, int index, bool toggle)l +extern _native64(0x8C4B92553E4766A5) bool _IS_VEHICLE_NEON_LIGHT_ENABLED(Vehicle vehicle, int index)l +extern _native64(0x35E0654F4BAD7971) void UNK_0x35E0654F4BAD7971(bool p0)l +extern _native64(0xB088E9A47AE6EDD5) void UNK_0xB088E9A47AE6EDD5(Vehicle vehicle, bool p1)l +extern _native64(0xDBA3C090E3D74690) void UNK_0xDBA3C090E3D74690(Vehicle vehicle)l +extern _native64(0xF271147EB7B40F12) float GET_VEHICLE_BODY_HEALTH(Vehicle vehicle)l +extern _native64(0xB77D05AC8C78AADB) void SET_VEHICLE_BODY_HEALTH(Vehicle vehicle, float value)l +extern _native64(0xDF7E3EEB29642C38) void UNK_0xDF7E3EEB29642C38(Vehicle vehicle, any p1, any p2)l +extern _native64(0x53952FD2BAA19F17) float _GET_VEHICLE_SUSPENSION_HEIGHT(Vehicle vehicle)l +extern _native64(0x84FD40F56075E816) void UNK_0x84FD40F56075E816(float p0)l +extern _native64(0xA7DCDF4DED40A8F4) void UNK_0xA7DCDF4DED40A8F4(Vehicle vehicle, bool p1)l +extern _native64(0xB8EF61207C2393A9) float _GET_VEHICLE_BODY_HEALTH_2(Vehicle vehicle)l +extern _native64(0xD4C4642CB7F50B5D) bool UNK_0xD4C4642CB7F50B5D(Vehicle vehicle)l +extern _native64(0xC361AA040D6637A8) void UNK_0xC361AA040D6637A8(any p0, bool p1)l +extern _native64(0x99C82F8A139F3E4E) void _SET_VEHICLE_HUD_SPECIAL_ABILITY_BAR_ACTIVE(Vehicle vehicle, bool p1)l +extern _native64(0xE16142B94664DEFD) void UNK_0xE16142B94664DEFD(any p0, bool p1)l +extern _native64(0x44CD1F493DB2A0A6) void _SET_VEHICLE_WEAPON_CAPACITY(Vehicle vehicle, int weaponIndex, int capacity)l +extern _native64(0x8181CE2F25CB9BB7) int _GET_VEHICLE_WEAPON_CAPACITY(Vehicle vehicle, int weaponIndex)l +extern _native64(0x563B65A643ED072E) bool _IS_VEHICLE_WEAPON_DISABLED(Hash weaponHash, Vehicle vehicle)l +extern _native64(0x36D782F68B309BDA) bool _GET_HAS_VEHICLE_GOT_ROCKET_BOOST(Vehicle vehicle)l +extern _native64(0x3D34E80EED4AE3BE) bool _IS_VEHICLE_ROCKET_BOOST_ACTIVE(Vehicle vehicle)l +extern _native64(0x81E1552E35DC3839) void _SET_ROCKET_BOOST_ACTIVE(Vehicle rocketCar, bool isActive)l +extern _native64(0xE00F2AB100B76E89) void _SET_ROCKET_BOOST_REFILL_TIME(Vehicle rocketCar, float refillTime)l +extern _native64(0x28D034A93FE31BF5) bool _SET_RAMP_VEHICLE_RECEIVES_RAMP_DAMAGE(Vehicle rampCar, bool receivesDamage)l +extern _native64(0xDCA174A42133F08C) bool _GET_HAS_VEHICLE_GOT_RETRACTABLE_WHEELS(Vehicle vehicle)l +extern _native64(0x5335BE58C083E74E) void _SET_WHEELS_RAISED(Vehicle vehicle)l +extern _native64(0xF660602546D27BA8) void _SET_WHEELS_LOWERED(Vehicle vehicle)l +extern _native64(0x1DA0DA9CB3F0C8BF) bool _GET_IS_WHEELS_LOWERED(Vehicle vehicle)l +extern _native64(0xBC9CFF381338CB4F) bool _GET_VEHICLE_HAS_PARACHUTE(Vehicle vehicle)l +extern _native64(0xA916396DF4154EE3) bool _GET_VEHICLE_CAN_USE_PARACHUTE(Vehicle vehicle)l +extern _native64(0x0BFFB028B3DD0A97) void _VEHICLE_PARACHUTE_SET_ACTIVE(Vehicle vehicle, bool isActive)l +extern _native64(0xB7635E80A5C31BFF) void _GET_VEHICLE_DASHBOARD_COLOR(Vehicle vehicle, int* colour)l +extern _native64(0x6089CDF6A57F326C) void _SET_VEHICLE_DASHBOARD_COLOR(Vehicle vehicle, int colour)l +extern _native64(0x7D1464D472D32136) void _GET_VEHICLE_INTERIOR_COLOR(Vehicle vehicle, int* colour)l +extern _native64(0xF40DD601A65F7F19) void _SET_VEHICLE_INTERIOR_COLOR(Vehicle vehicle, int colour)l +extern _native64(0x633F6F44A537EBB6) bool _IS_THIS_MODEL_AN_AMPHIBIOUS_CAR(Hash model)l +extern _native64(0x645F4B6E8499F632) bool _DOES_VEHICLE_HAVE_DOOR(Vehicle vehicle, int doorIndex)l +extern _native64(0x92922A607497B14D) int _GET_NUMBER_OF_VEHICLE_DOORS(Vehicle vehicle)l +extern _native64(0xC0572928C0ABFDA3) vector3 _GET_ENTRY_POSITION_OF_DOOR(Vehicle vehicle, int doorIndex)l +extern _native64(0x5ECB40269053C0D4) int _GET_VEHICLE_LIVERY2_COUNT(Vehicle vehicle)l +extern _native64(0x60190048C0764A26) int _GET_VEHICLE_LIVERY2(Vehicle vehicle)l +extern _native64(0xA6D3A8750DC73270) void _SET_VEHICLE_LIVERY2(Vehicle vehicle, int liveryIndex)l +extern _native64(0x86B4B6212CB8B627) void _SET_VEHICLE_WEAPONS_DISABLED(Vehicle vehicle, bool disable)l +extern _native64(0xB0AD1238A709B1A2) bool _IS_BOAT(Vehicle vehicle)l +extern _native64(0x3B458DDB57038F08) void _SET_VEHICLE_DOOR_UNKN(Vehicle vehicle, int doorIndex, bool p2)l +extern _native64(0x4D610C6B56031351) void _VEHICLE_SET_CUSTOM_PARACHUTE_MODEL(Vehicle vehicle, Hash parachuteModel)l +extern _native64(0xA74AD2439468C883) void _VEHICLE_SET_CUSTOM_PARACHUTE_TEXTURE(Vehicle vehicle, int colorIndex)l +#pragma endregion //} +#pragma region OBJECT //{ +extern _native64(0x509D5878EB39E842) Object CREATE_OBJECT(Object modelHash, vector3 vec, bool isNetwork, bool p5, bool dynamic)l +extern _native64(0x9A294B2138ABB884) Object CREATE_OBJECT_NO_OFFSET(Hash modelHash, vector3 vec, bool isNetwork, bool p5, bool dynamic)l +extern _native64(0x539E0AE3E6634B9F) void DELETE_OBJECT(Object* object)l +extern _native64(0x58A850EAEE20FAA3) bool PLACE_OBJECT_ON_GROUND_PROPERLY(Object object)l +extern _native64(0x2FDFF4107B8C1147) bool SLIDE_OBJECT(Object object, vector3 to, vector3 speed, bool collision)l +extern _native64(0x8A7391690F5AFD81) any SET_OBJECT_TARGETTABLE(Object object, bool targettable)l +extern _native64(0x77F33F2CCF64B3AA) void UNK_0x77F33F2CCF64B3AA(Object object, bool p1)l +extern _native64(0xE143FA2249364369) Object GET_CLOSEST_OBJECT_OF_TYPE(vector3 vec, float radius, Hash modelHash, bool isMission, bool p6, bool p7)l +extern _native64(0x8ABFB70C49CC43E2) bool HAS_OBJECT_BEEN_BROKEN(Object object)l +extern _native64(0x761B0E69AC4D007E) bool HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN(float p0, float p1, float p2, float p3, Hash modelHash, any p5)l +extern _native64(0x46494A2475701343) bool UNK_0x46494A2475701343(float p0, float p1, float p2, float p3, Hash modelHash, bool p5)l +extern _native64(0x163E252DE035A133) vector3 _GET_OBJECT_OFFSET_FROM_COORDS(vector3 Pos, float heading, vector3 Offset)l +extern _native64(0x163F8B586BC95F2A) any UNK_0x163F8B586BC95F2A(any coords, float radius, Hash modelHash, vector3 vec, vector3* p6, int p7)l +extern _native64(0xF82D8F1926A02C3D) void SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(Hash type, vector3 vec, bool locked, float heading, bool p6)l +extern _native64(0xEDC1A5B84AEF33FF) void GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(Hash type, vector3 vec, bool* locked, float* heading)l +extern _native64(0x9B12F9A24FABEDB0) void _DOOR_CONTROL(Hash doorHash, vector3 vec, bool locked, float p5, float p6, float p7)l +extern _native64(0x6F8838D03D1DC226) void ADD_DOOR_TO_SYSTEM(Hash doorHash, Hash modelHash, vector3 vec, bool p5, bool p6, bool p7)l +extern _native64(0x464D8E1427156FE4) void REMOVE_DOOR_FROM_SYSTEM(Hash doorHash)l +extern _native64(0x6BAB9442830C7F53) void _SET_DOOR_ACCELERATION_LIMIT(Hash doorHash, int limit, bool p2, bool p3)l +extern _native64(0x160AA1B32F6139B8) int UNK_0x160AA1B32F6139B8(Hash doorHash)l +extern _native64(0x4BC2854478F3A749) int UNK_0x4BC2854478F3A749(Hash doorHash)l +extern _native64(0x03C27E13B42A0E82) void UNK_0x03C27E13B42A0E82(Hash doorHash, float p1, bool p2, bool p3)l +extern _native64(0x9BA001CB45CBF627) void UNK_0x9BA001CB45CBF627(Hash doorHash, float heading, bool p2, bool p3)l +extern _native64(0xB6E6FBA95C7324AC) void _SET_DOOR_AJAR_ANGLE(Hash doorHash, float ajar, bool p2, bool p3)l +extern _native64(0x65499865FCA6E5EC) float UNK_0x65499865FCA6E5EC(Hash doorHash)l +extern _native64(0xC485E07E4F0B7958) void UNK_0xC485E07E4F0B7958(Hash doorHash, bool p1, bool p2, bool p3)l +extern _native64(0xD9B71952F78A2640) void UNK_0xD9B71952F78A2640(Hash doorHash, bool p1)l +extern _native64(0xA85A21582451E951) void UNK_0xA85A21582451E951(Hash doorHash, bool p1)l +extern _native64(0xC153C43EA202C8C1) bool _DOES_DOOR_EXIST(Hash doorHash)l +extern _native64(0xC531EE8A1145A149) bool IS_DOOR_CLOSED(Hash door)l +extern _native64(0xC7F29CA00F46350E) void UNK_0xC7F29CA00F46350E(bool p0)l +extern _native64(0x701FDA1E82076BA4) void UNK_0x701FDA1E82076BA4()l +extern _native64(0xDF97CDD4FC08FD34) bool UNK_0xDF97CDD4FC08FD34(any p0)l +extern _native64(0x589F80B325CC82C5) bool UNK_0x589F80B325CC82C5(float p0, float p1, float p2, any p3, any* p4)l +extern _native64(0x90E47239EA1980B8) bool IS_GARAGE_EMPTY(any garage, bool p1, int p2)l +extern _native64(0x024A60DEB0EA69F0) bool UNK_0x024A60DEB0EA69F0(any p0, Player player, float p2, int p3)l +extern _native64(0x1761DC5D8471CBAA) bool UNK_0x1761DC5D8471CBAA(any p0, Player player, int p2)l +extern _native64(0x85B6C850546FDDE2) bool UNK_0x85B6C850546FDDE2(any p0, bool p1, bool p2, bool p3, any p4)l +extern _native64(0x673ED815D6E323B7) bool UNK_0x673ED815D6E323B7(any p0, bool p1, bool p2, bool p3, any p4)l +extern _native64(0x372EF6699146A1E4) bool UNK_0x372EF6699146A1E4(any p0, Entity entity, float p2, int p3)l +extern _native64(0xF0EED5A6BC7B237A) bool UNK_0xF0EED5A6BC7B237A(any p0, Entity entity, int p2)l +extern _native64(0x190428512B240692) void UNK_0x190428512B240692(any p0, bool p1, bool p2, bool p3, bool p4)l +extern _native64(0xF2E1A7133DD356A6) void UNK_0xF2E1A7133DD356A6(Hash hash, bool toggle)l +extern _native64(0x66A49D021870FE88) void UNK_0x66A49D021870FE88()l +extern _native64(0xBFA48E2FF417213F) bool DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(vector3 vec, float radius, Hash hash, bool p5)l +extern _native64(0x2A70BAE8883E4C81) bool IS_POINT_IN_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, bool p10, bool p11)l +extern _native64(0x4D89D607CB3DD1D2) void UNK_0x4D89D607CB3DD1D2(Object object, bool toggle)l +extern _native64(0xF6DF6E90DE7DF90F) void SET_OBJECT_PHYSICS_PARAMS(Object object, float weight, float p2, float p3, float p4, float p5, float gravity, float p7, float p8, float p9, float p10, float buoyancy)l +extern _native64(0xB6FBFD079B8D0596) float GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(any p0, bool p1)l +extern _native64(0x406137F8EF90EAF5) void SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN(Object object, bool toggle)l +extern _native64(0x397DC58FF00298D1) bool IS_ANY_OBJECT_NEAR_POINT(vector3 vec, float range, bool p4)l +extern _native64(0x8C90FE4B381BA60A) bool IS_OBJECT_NEAR_POINT(Hash objectHash, vector3 vec, float range)l +extern _native64(0x4A39DB43E47CF3AA) void UNK_0x4A39DB43E47CF3AA(any p0)l +extern _native64(0xE7E4C198B0185900) void UNK_0xE7E4C198B0185900(Object p0, any p1, bool p2)l +extern _native64(0xF9C1681347C8BD15) void UNK_0xF9C1681347C8BD15(Object object)l +extern _native64(0xB252BC036B525623) void TRACK_OBJECT_VISIBILITY(any p0)l +extern _native64(0x8B32ACE6326A7546) bool IS_OBJECT_VISIBLE(Object object)l +extern _native64(0xC6033D32241F6FB5) void UNK_0xC6033D32241F6FB5(any p0, bool p1)l +extern _native64(0xEB6F1A9B5510A5D2) void UNK_0xEB6F1A9B5510A5D2(any p0, bool p1)l +extern _native64(0xBCE595371A5FBAAF) void UNK_0xBCE595371A5FBAAF(any p0, bool p1)l +extern _native64(0xB48FCED898292E52) int _GET_DES_OBJECT(vector3 vec, float rotation, const char* name)l +extern _native64(0x5C29F698D404C5E1) void _SET_DES_OBJECT_STATE(int handle, int state)l +extern _native64(0x899BA936634A322E) any _GET_DES_OBJECT_STATE(int handle)l +extern _native64(0x52AF537A0C5B8AAD) bool _DOES_DES_OBJECT_EXIST(int handle)l +extern _native64(0x260EE4FDBDF4DB01) float UNK_0x260EE4FDBDF4DB01(any p0)l +extern _native64(0xFBA08C503DD5FA58) Pickup CREATE_PICKUP(Hash pickupHash, vector3 pos, int p4, int value, bool p6, Hash modelHash)l +extern _native64(0x891804727E0A98B7) Pickup CREATE_PICKUP_ROTATE(Hash pickupHash, vector3 pos, vector3 rot, int flag, int amount, any p9, bool p10, Hash modelHash)l +extern _native64(0x673966A0C0FD7171) Pickup CREATE_AMBIENT_PICKUP(Hash pickupHash, vector3 pos, int p4, int value, Hash modelHash, bool p7, bool p8)l +extern _native64(0x2EAF1FDB2FB55698) Pickup CREATE_PORTABLE_PICKUP(Hash pickupHash, vector3 vec, bool placeOnGround, Hash modelHash)l +extern _native64(0x125494B98A21AAF7) Pickup _CREATE_PORTABLE_PICKUP_2(Hash pickupHash, vector3 vec, bool placeOnGround, Hash modelHash)l +extern _native64(0x8DC39368BDD57755) void ATTACH_PORTABLE_PICKUP_TO_PED(Ped ped, any p1)l +extern _native64(0xCF463D1E9A0AECB1) void DETACH_PORTABLE_PICKUP_FROM_PED(Ped ped)l +extern _native64(0x0BF3B3BD47D79C08) void UNK_0x0BF3B3BD47D79C08(any p0, int p1)l +extern _native64(0x78857FC65CADB909) void UNK_0x78857FC65CADB909(bool p0)l +extern _native64(0x6E16BC2503FF1FF0) vector3 GET_SAFE_PICKUP_COORDS(vector3 vec, any p3, any p4)l +extern _native64(0x225B8B35C88029B3) vector3 GET_PICKUP_COORDS(Pickup pickup)l +extern _native64(0x27F9D613092159CF) void REMOVE_ALL_PICKUPS_OF_TYPE(Hash pickupHash)l +extern _native64(0x80EC48E6679313F9) bool HAS_PICKUP_BEEN_COLLECTED(Pickup pickup)l +extern _native64(0x3288D8ACAECD2AB2) void REMOVE_PICKUP(Pickup pickup)l +extern _native64(0x0589B5E791CE9B2B) void CREATE_MONEY_PICKUPS(vector3 vec, int value, int amount, Hash model)l +extern _native64(0xAFC1CA75AD4074D1) bool DOES_PICKUP_EXIST(Pickup pickup)l +extern _native64(0xD9EFB6DBF7DAAEA3) bool DOES_PICKUP_OBJECT_EXIST(Object pickupObject)l +extern _native64(0x5099BC55630B25AE) Object GET_PICKUP_OBJECT(Pickup pickup)l +extern _native64(0x0378C08504160D0D) bool UNK_0x0378C08504160D0D(any p0)l +extern _native64(0xF9C36251F6E48E33) bool _IS_PICKUP_WITHIN_RADIUS(Hash pickupHash, vector3 vec, float radius)l +extern _native64(0x78015C9B4B3ECC9D) void SET_PICKUP_REGENERATION_TIME(any p0, any p1)l +extern _native64(0x616093EC6B139DD9) void UNK_0x616093EC6B139DD9(Player player, Hash pickupHash, bool p2)l +extern _native64(0x88EAEC617CD26926) void UNK_0x88EAEC617CD26926(Hash p0, bool p1)l +extern _native64(0x53E0DF1A2A3CF0CA) void SET_TEAM_PICKUP_OBJECT(Object object, any p1, bool p2)l +extern _native64(0x92AEFB5F6E294023) void UNK_0x92AEFB5F6E294023(Object object, bool p1, bool p2)l +extern _native64(0xA08FE5E49BDC39DD) void UNK_0xA08FE5E49BDC39DD(any p0, float p1, bool p2)l +extern _native64(0xDB41D07A45A6D4B7) any UNK_0xDB41D07A45A6D4B7(any p0)l +extern _native64(0x318516E02DE3ECE2) void UNK_0x318516E02DE3ECE2(float p0)l +extern _native64(0x31F924B53EADDF65) void UNK_0x31F924B53EADDF65(bool p0)l +extern _native64(0xF92099527DB8E2A7) void UNK_0xF92099527DB8E2A7(any p0, any p1)l +extern _native64(0xA2C1F5E92AFE49ED) void UNK_0xA2C1F5E92AFE49ED()l +extern _native64(0x762DB2D380B48D04) void UNK_0x762DB2D380B48D04(any p0)l +extern _native64(0x3430676B11CDF21D) void _HIGHLIGHT_PLACEMENT_COORDS(vector3 vec, int colorIndex)l +extern _native64(0xB2D0BDE54F0E8E5A) void UNK_0xB2D0BDE54F0E8E5A(Object object, bool toggle)l +extern _native64(0x08F96CA6C551AD51) Hash _GET_WEAPON_HASH_FROM_PICKUP(Pickup pickupHash)l +extern _native64(0x11D1E53A726891FE) bool UNK_0x11D1E53A726891FE(any p0)l +extern _native64(0x971DA0055324D033) void _SET_OBJECT_TEXTURE_VARIANT(Object object, int paintIndex)l +extern _native64(0x5EAAD83F8CFB4575) Hash UNK_0x5EAAD83F8CFB4575(Pickup pickupHash)l +extern _native64(0xF538081986E49E9D) void SET_FORCE_OBJECT_THIS_FRAME(any p0, any p1, any p2, any p3)l +extern _native64(0xADBE4809F19F927A) void _MARK_OBJECT_FOR_DELETION(Object object)l +#pragma endregion //} +#pragma region AI //{ +extern _native64(0xE73A266DB0CA9042) void TASK_PAUSE(Ped ped, int ms)l +extern _native64(0x919BE13EED931959) void TASK_STAND_STILL(Ped ped, int time)l +extern _native64(0x0AE4086104E067B1) void TASK_JUMP(Ped ped, bool unused)l +extern _native64(0x3EB1FE9E8E908E15) void TASK_COWER(Ped ped, int duration)l +extern _native64(0xF2EAB31979A7F910) void TASK_HANDS_UP(Ped ped, int duration, Ped facingPed, int p3, bool p4)l +extern _native64(0xA98FCAFD7893C834) void UPDATE_TASK_HANDS_UP_DURATION(Ped ped, int duration)l +extern _native64(0x965791A9A488A062) void TASK_OPEN_VEHICLE_DOOR(Ped ped, Vehicle vehicle, int timeOut, int doorIndex, float speed)l +extern _native64(0xC20E50AA46D09CA8) void TASK_ENTER_VEHICLE(Ped ped, Vehicle vehicle, int timeout, int seat, float speed, int p5, any p6)l +extern _native64(0xD3DBCE61A490BE02) void TASK_LEAVE_VEHICLE(Ped ped, Vehicle vehicle, int flags)l +extern _native64(0x9C00E77AF14B2DFF) void _TASK_GET_OFF_BOAT(Ped ped, Vehicle boat)l +extern _native64(0x601736CFE536B0A0) void TASK_SKY_DIVE(Ped ped)l +extern _native64(0xD2F1C53C97EE81AB) void TASK_PARACHUTE(Ped ped, bool p1)l +extern _native64(0xB33E291AFA6BD03A) void TASK_PARACHUTE_TO_TARGET(Ped ped, vector3 vec)l +extern _native64(0xC313379AF0FCEDA7) void SET_PARACHUTE_TASK_TARGET(Ped ped, vector3 vec)l +extern _native64(0x0729BAC1B8C64317) void SET_PARACHUTE_TASK_THRUST(Ped ped, float thrust)l +extern _native64(0x09693B0312F91649) void TASK_RAPPEL_FROM_HELI(Ped ped, int unused)l +extern _native64(0xE2A2AA2F659D77A7) void TASK_VEHICLE_DRIVE_TO_COORD(Ped ped, Vehicle vehicle, vector3 vec, float speed, any p6, Hash vehicleModel, int drivingMode, float stopRange, float p10)l +extern _native64(0x158BB33F920D360C) void TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE(Ped ped, Vehicle vehicle, vector3 vec, float speed, int driveMode, float stopRange)l +extern _native64(0x480142959D337D00) void TASK_VEHICLE_DRIVE_WANDER(Ped ped, Vehicle vehicle, float speed, int drivingStyle)l +extern _native64(0x304AE42E357B8C7E) void TASK_FOLLOW_TO_OFFSET_OF_ENTITY(Ped ped, Entity entity, vector3 offset, float movementSpeed, int timeout, float stoppingRange, bool persistFollowing)l +extern _native64(0xD76B57B44F1E6F8B) void TASK_GO_STRAIGHT_TO_COORD(Ped ped, vector3 vec, float speed, int timeout, float targetHeading, float distanceToSlide)l +extern _native64(0x61E360B7E040D12E) void TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY(Entity entity1, Entity entity2, float p2, float p3, float p4, float p5, any p6)l +extern _native64(0x93B93A37987F1F3D) void TASK_ACHIEVE_HEADING(Ped ped, float heading, int timeout)l +extern _native64(0x841142A1376E9006) void TASK_FLUSH_ROUTE()l +extern _native64(0x1E7889778264843A) void TASK_EXTEND_ROUTE(vector3 vec)l +extern _native64(0x595583281858626E) void TASK_FOLLOW_POINT_ROUTE(Ped ped, float speed, int unknown)l +extern _native64(0x6A071245EB0D1882) void TASK_GO_TO_ENTITY(Entity entity, Entity target, int duration, float distance, float speed, float p5, int p6)l +extern _native64(0x94587F17E9C365D5) void TASK_SMART_FLEE_COORD(Ped ped, vector3 vec, float distance, int time, bool p6, bool p7)l +extern _native64(0x22B0D0E37CCB840D) void TASK_SMART_FLEE_PED(Ped ped, Ped fleeTarget, float distance, any fleeTime, bool p4, bool p5)l +extern _native64(0x72C896464915D1B1) void TASK_REACT_AND_FLEE_PED(Ped ped, Ped fleeTarget)l +extern _native64(0x452419CBD838065B) void TASK_SHOCKING_EVENT_REACT(Ped ped, int eventHandle)l +extern _native64(0xE054346CA3A0F315) void TASK_WANDER_IN_AREA(Ped ped, vector3 vec, float radius, float minimalLength, float timeBetweenWalks)l +extern _native64(0xBB9CE077274F6A1B) void TASK_WANDER_STANDARD(Ped ped, float p1, int p2)l +extern _native64(0x0F3E34E968EA374E) void TASK_VEHICLE_PARK(Ped ped, Vehicle vehicle, vector3 vec, float heading, int mode, float radius, bool keepEngineOn)l +extern _native64(0xAA5DC05579D60BD9) any TASK_STEALTH_KILL(Ped killer, Ped target, Hash killType, float p3, bool p4)l +extern _native64(0x965FEC691D55E9BF) void TASK_PLANT_BOMB(Ped ped, vector3 vec, float heading)l +extern _native64(0x15D3A79D4E44B913) void TASK_FOLLOW_NAV_MESH_TO_COORD(Ped ped, vector3 vec, float speed, int timeout, float stoppingRange, bool persistFollowing, float unk)l +extern _native64(0x17F58B88D085DBAC) void TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED(Ped ped, vector3 vec, float speed, int timeout, float unkFloat, int unkInt, vector3 unk, float unk_40000f)l +extern _native64(0x8E06A6FE76C9EFF4) any SET_PED_PATH_CAN_USE_CLIMBOVERS(Ped ped, bool Toggle)l +extern _native64(0x77A5B103C87F476E) any SET_PED_PATH_CAN_USE_LADDERS(Ped ped, bool Toggle)l +extern _native64(0xE361C5C71C431A4F) void SET_PED_PATH_CAN_DROP_FROM_HEIGHT(Ped ped, bool Toggle)l +extern _native64(0x88E32DB8C1A4AA4B) void UNK_0x88E32DB8C1A4AA4B(Ped ped, float p1)l +extern _native64(0xF35425A4204367EC) void SET_PED_PATHS_WIDTH_PLANT(Ped ped, bool mayEnterWater)l +extern _native64(0x38FE1EC73743793C) void SET_PED_PATH_PREFER_TO_AVOID_WATER(Ped ped, bool avoidWater)l +extern _native64(0x4455517B28441E60) void SET_PED_PATH_AVOID_FIRE(Ped ped, bool avoidFire)l +extern _native64(0x6C6B148586F934F7) void SET_GLOBAL_MIN_BIRD_FLIGHT_HEIGHT(float height)l +extern _native64(0xC6F5C0BCDC74D62D) any GET_NAVMESH_ROUTE_DISTANCE_REMAINING(Ped ped, any* p1, any* p2)l +extern _native64(0x632E831F382A0FA8) int GET_NAVMESH_ROUTE_RESULT(Ped ped)l +extern _native64(0x3E38E28A1D80DDF6) bool UNK_0x3E38E28A1D80DDF6(Ped ped)l +extern _native64(0x5BC448CB78FA3E88) void TASK_GO_TO_COORD_ANY_MEANS(Ped ped, vector3 vec, float speed, any p5, bool p6, int walkingStyle, float p8)l +extern _native64(0x1DD45F9ECFDB1BC9) void TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS(Ped ped, vector3 vec, float speed, any p5, bool p6, int walkingStyle, float p8, any p9, any p10, any p11)l +extern _native64(0xB8ECD61F531A7B02) void TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED(Ped ped, vector3 vec, float speed, any p5, bool p6, int walkingStyle, float p8, any p9, any p10, any p11, any p12)l +extern _native64(0xEA47FE3719165B94) void TASK_PLAY_ANIM(Ped ped, const char* animDictionary, const char* animationName, float speed, float speedMultiplier, int duration, int flag, float playbackRate, bool lockX, bool lockY, bool lockZ)l +extern _native64(0x83CDB10EA29B370B) void TASK_PLAY_ANIM_ADVANCED(Ped ped, const char* animDict, const char* animName, vector3 pos, vector3 rot, float speed, float speedMultiplier, int duration, any flag, float animTime, any p14, any p15)l +extern _native64(0x97FF36A1D40EA00A) void STOP_ANIM_TASK(Ped ped, const char* animDictionary, const char* animationName, float p3)l +extern _native64(0x126EF75F1E17ABE5) void TASK_SCRIPTED_ANIMATION(Ped ped, any* p1, any* p2, any* p3, float p4, float p5)l +extern _native64(0x77A1EEC547E7FCF1) void PLAY_ENTITY_SCRIPTED_ANIM(any p0, any* p1, any* p2, any* p3, float p4, float p5)l +extern _native64(0xEE08C992D238C5D1) void STOP_ANIM_PLAYBACK(Ped ped, any p1, bool p2)l +extern _native64(0x207F1A47C0342F48) void SET_ANIM_WEIGHT(any p0, float p1, any p2, any p3, bool p4)l +extern _native64(0x032D49C5E359C847) void SET_ANIM_RATE(any p0, float p1, any p2, bool p3)l +extern _native64(0x70033C3CC29A1FF4) void SET_ANIM_LOOPED(any p0, bool p1, any p2, bool p3)l +extern _native64(0x8FBB6758B3B3E9EC) void TASK_PLAY_PHONE_GESTURE_ANIMATION(Ped ped, const char* animDict, const char* animation, const char* boneMaskType, float p4, float p5, bool p6, bool p7)l +extern _native64(0x3FA00D4F4641BFAE) void _TASK_STOP_PHONE_GESTURE_ANIMATION(Ped ped)l +extern _native64(0xB8EBB1E9D3588C10) bool IS_PLAYING_PHONE_GESTURE_ANIM(Ped ped)l +extern _native64(0x47619ABE8B268C60) float GET_PHONE_GESTURE_ANIM_CURRENT_TIME(Ped ped)l +extern _native64(0x1EE0F68A7C25DEC6) float GET_PHONE_GESTURE_ANIM_TOTAL_TIME(Ped ped)l +extern _native64(0x69F5C3BD0F3EBD89) void TASK_VEHICLE_PLAY_ANIM(Vehicle vehicle, const char* animation_set, const char* animation_name)l +extern _native64(0x6FA46612594F7973) void TASK_LOOK_AT_COORD(Entity entity, vector3 vec, float duration, any p5, any p6)l +extern _native64(0x69F4BE8C8CC4796C) void TASK_LOOK_AT_ENTITY(Ped ped, Entity lookAt, int duration, int unknown1, int unknown2)l +extern _native64(0x0F804F1DB19B9689) void TASK_CLEAR_LOOK_AT(Ped ped)l +extern _native64(0xE8854A4326B9E12B) any OPEN_SEQUENCE_TASK(Object* taskSequence)l +extern _native64(0x39E72BC99E6360CB) any CLOSE_SEQUENCE_TASK(Object taskSequence)l +extern _native64(0x5ABA3986D90D8A3B) any TASK_PERFORM_SEQUENCE(Ped ped, Object taskSequence)l +extern _native64(0x3841422E9C488D8C) any CLEAR_SEQUENCE_TASK(Object* taskSequence)l +extern _native64(0x58C70CF3A41E4AE7) void SET_SEQUENCE_TO_REPEAT(Object taskSequence, bool repeat)l +extern _native64(0x00A9010CFE1E3533) int GET_SEQUENCE_PROGRESS(Ped ped)l +extern _native64(0xB0760331C7AA4155) bool GET_IS_TASK_ACTIVE(Ped ped, int taskNumber)l +extern _native64(0x77F1BEB8863288D5) int GET_SCRIPT_TASK_STATUS(Ped targetPed, Hash taskHash)l +extern _native64(0x534AEBA6E5ED4CAB) int GET_ACTIVE_VEHICLE_MISSION_TYPE(Vehicle veh)l +extern _native64(0x504D54DF3F6F2247) void TASK_LEAVE_ANY_VEHICLE(Ped ped, int p1, int p2)l +extern _native64(0x7A192BE16D373D00) void TASK_AIM_GUN_SCRIPTED(Ped ped, Hash scriptTask, bool p2, bool p3)l +extern _native64(0x8605AF0DE8B3A5AC) void TASK_AIM_GUN_SCRIPTED_WITH_TARGET(any p0, any p1, float p2, float p3, float p4, any p5, bool p6, bool p7)l +extern _native64(0x9724FB59A3E72AD0) void UPDATE_TASK_AIM_GUN_SCRIPTED_TARGET(Ped p0, Ped p1, float p2, float p3, float p4, bool p5)l +extern _native64(0x3A8CADC7D37AACC5) const char* GET_CLIP_SET_FOR_SCRIPTED_GUN_TASK(int p0)l +extern _native64(0x9B53BB6E8943AF53) void TASK_AIM_GUN_AT_ENTITY(Ped ped, Entity entity, int duration, bool p3)l +extern _native64(0x5AD23D40115353AC) void TASK_TURN_PED_TO_FACE_ENTITY(Ped ped, Entity entity, int duration)l +extern _native64(0x6671F3EEC681BDA1) void TASK_AIM_GUN_AT_COORD(Ped ped, vector3 vec, int time, bool p5, bool p6)l +extern _native64(0x46A6CC01E0826106) void TASK_SHOOT_AT_COORD(Ped ped, vector3 vec, int duration, Hash firingPattern)l +extern _native64(0x7AA80209BDA643EB) void TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT(Ped ped, Vehicle vehicle)l +extern _native64(0xE1EF3C1216AFF2CD) void CLEAR_PED_TASKS(Ped ped)l +extern _native64(0x176CECF6F920D707) void CLEAR_PED_SECONDARY_TASK(Ped ped)l +extern _native64(0x7F93691AB4B92272) void TASK_EVERYONE_LEAVE_VEHICLE(Vehicle vehicle)l +extern _native64(0xE39B4FF4FDEBDE27) void TASK_GOTO_ENTITY_OFFSET(Ped ped, any p1, any p2, vector3 vec, int duration)l +extern _native64(0x338E7EF52B6095A9) void TASK_GOTO_ENTITY_OFFSET_XY(any p0, any p1, any p2, float p3, float p4, float p5, float p6, any p7)l +extern _native64(0x1DDA930A0AC38571) void TASK_TURN_PED_TO_FACE_COORD(Ped ped, vector3 vec, int duration)l +extern _native64(0xC429DCEEB339E129) void TASK_VEHICLE_TEMP_ACTION(Ped driver, Vehicle vehicle, int action, int time)l +extern _native64(0x659427E0EF36BCDE) void TASK_VEHICLE_MISSION(any p0, any p1, any p2, any p3, float p4, any p5, float p6, float p7, bool p8)l +extern _native64(0x9454528DF15D657A) void TASK_VEHICLE_MISSION_PED_TARGET(Ped ped, Vehicle vehicle, Ped pedTarget, int mode, float maxSpeed, int drivingStyle, float minDistance, float p7, bool p8)l +extern _native64(0xF0AF20AA7731F8C3) void TASK_VEHICLE_MISSION_COORS_TARGET(Ped ped, Vehicle vehicle, vector3 vec, int p5, int p6, int p7, float p8, float p9, bool p10)l +extern _native64(0x0FA6E4B75F302400) void TASK_VEHICLE_ESCORT(Ped ped, Vehicle vehicle, Vehicle targetVehicle, int mode, float speed, int drivingStyle, float minDistance, int p7, float noRoadsDistance)l +extern _native64(0xFC545A9F0626E3B6) void _TASK_VEHICLE_FOLLOW(Ped driver, Vehicle vehicle, Entity targetEntity, int drivingStyle, float speed, int minDistance)l +extern _native64(0x3C08A8E30363B353) void TASK_VEHICLE_CHASE(Ped driver, Entity targetEnt)l +extern _native64(0x1E09C32048FEFD1C) void TASK_VEHICLE_HELI_PROTECT(Ped pilot, Vehicle vehicle, Entity entityToFollow, float targetSpeed, int p4, float radius, int altitude, int p7)l +extern _native64(0xCC665AAC360D31E7) void SET_TASK_VEHICLE_CHASE_BEHAVIOR_FLAG(Ped ped, int flag, bool set)l +extern _native64(0x639B642FACBE4EDD) void SET_TASK_VEHICLE_CHASE_IDEAL_PURSUIT_DISTANCE(Ped ped, float distance)l +extern _native64(0xAC83B1DB38D0ADA0) void TASK_HELI_CHASE(Ped pilot, Entity entityToFollow, vector3 vec)l +extern _native64(0x2D2386F273FF7A25) void TASK_PLANE_CHASE(Ped pilot, Entity entityToFollow, vector3 vec)l +extern _native64(0xBF19721FA34D32C0) void TASK_PLANE_LAND(Ped pilot, Vehicle plane, vector3 runwayStart, vector3 runwayEnd)l +extern _native64(0xDAD029E187A2BEB4) void TASK_HELI_MISSION(Ped pilot, Vehicle vehicle, Vehicle vehicleToFollow, Ped pedToFollow, vector3 pos, int mode, float speed, float radius, float angle, int p11, int height, float p13, int p14)l +extern _native64(0x23703CD154E83B88) void TASK_PLANE_MISSION(Ped pilot, Vehicle plane, Vehicle targetVehicle, Ped targetPed, vector3 destination, int missionType, float vehicleSpeed, float p9, float heading, float maxAltitude, float minAltitude)l +extern _native64(0x15C86013127CE63F) void TASK_BOAT_MISSION(Ped pedDriver, Vehicle boat, any p2, any p3, vector3 vec, any p7, float maxSpeed, int drivingStyle, float p10, any p11)l +extern _native64(0x2F8AF0E82773A171) void TASK_DRIVE_BY(Ped driverPed, Ped targetPed, Vehicle targetVehicle, vector3 target, float distanceToShoot, int pedAccuracy, bool p8, Hash firingPattern)l +extern _native64(0xE5B302114D8162EE) void SET_DRIVEBY_TASK_TARGET(Ped shootingPed, Ped targetPed, Vehicle targetVehicle, vector3 vec)l +extern _native64(0xC35B5CDB2824CF69) void CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK(Ped ped)l +extern _native64(0x8785E6E40C7A8818) bool IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK(Ped ped)l +extern _native64(0xDCFE42068FE0135A) bool CONTROL_MOUNTED_WEAPON(Ped ped)l +extern _native64(0xCCD892192C6D2BB9) void SET_MOUNTED_WEAPON_TARGET(Ped shootingPed, Ped targetPed, Vehicle targetVehicle, vector3 vec)l +extern _native64(0xA320EF046186FA3B) bool IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK(Ped ped)l +extern _native64(0xBD2A8EC3AF4DE7DB) void TASK_USE_MOBILE_PHONE(Ped ped, int p1)l +extern _native64(0x5EE02954A14C69DB) void TASK_USE_MOBILE_PHONE_TIMED(Ped ped, int duration)l +extern _native64(0x8C338E0263E4FD19) void TASK_CHAT_TO_PED(Ped ped, Ped target, any p2, float p3, float p4, float p5, float p6, float p7)l +extern _native64(0x9A7D091411C5F684) void TASK_WARP_PED_INTO_VEHICLE(Ped ped, Vehicle vehicle, int seat)l +extern _native64(0x08DA95E8298AE772) void TASK_SHOOT_AT_ENTITY(Entity entity, Entity target, int duration, Hash firingPattern)l +extern _native64(0x89D9FCC2435112F1) void TASK_CLIMB(Ped ped, bool unused)l +extern _native64(0xB6C987F9285A3814) void TASK_CLIMB_LADDER(Ped ped, int p1)l +extern _native64(0xAAA34F8A7CB32098) void CLEAR_PED_TASKS_IMMEDIATELY(Ped ped)l +extern _native64(0x89221B16730234F0) void TASK_PERFORM_SEQUENCE_FROM_PROGRESS(any p0, any p1, any p2, any p3)l +extern _native64(0xF1B9F16E89E2C93A) void SET_NEXT_DESIRED_MOVE_STATE(float p0)l +extern _native64(0x1E982AC8716912C5) void SET_PED_DESIRED_MOVE_BLEND_RATIO(Ped ped, float p1)l +extern _native64(0x8517D4A6CA8513ED) float GET_PED_DESIRED_MOVE_BLEND_RATIO(Ped ped)l +extern _native64(0xA9DA48FAB8A76C12) void TASK_GOTO_ENTITY_AIMING(Ped ped, Entity target, float distanceToStopAt, float StartAimingDist)l +extern _native64(0xEB8517DDA73720DA) void TASK_SET_DECISION_MAKER(Ped p0, Hash p1)l +extern _native64(0x933C06518B52A9A4) void TASK_SET_SPHERE_DEFENSIVE_AREA(any p0, float p1, float p2, float p3, float p4)l +extern _native64(0x95A6C46A31D1917D) void TASK_CLEAR_DEFENSIVE_AREA(any p0)l +extern _native64(0xD04FE6765D990A06) void TASK_PED_SLIDE_TO_COORD(Ped ped, vector3 vec, float heading, float p5)l +extern _native64(0x5A4A6A6D3DC64F52) void TASK_PED_SLIDE_TO_COORD_HDG_RATE(Ped ped, vector3 vec, float heading, float p5, float p6)l +extern _native64(0xD5C12A75C7B9497F) ScrHandle ADD_COVER_POINT(float p0, float p1, float p2, float p3, any p4, any p5, any p6, bool p7)l +extern _native64(0xAE287C923D891715) void REMOVE_COVER_POINT(ScrHandle coverpoint)l +extern _native64(0xA98B8E3C088E5A31) bool DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS(vector3 vec)l +extern _native64(0x594A1028FC2A3E85) vector3 GET_SCRIPTED_COVER_POINT_COORDS(ScrHandle coverpoint)l +extern _native64(0xF166E48407BAC484) void TASK_COMBAT_PED(Ped ped, Ped targetPed, int p2, int p3)l +extern _native64(0x944F30DCB7096BDE) void TASK_COMBAT_PED_TIMED(any p0, Ped ped, int p2, any p3)l +extern _native64(0x75AC2B60386D89F2) void TASK_SEEK_COVER_FROM_POS(Ped ped, vector3 vec, int duration, bool p5)l +extern _native64(0x84D32B3BEC531324) void TASK_SEEK_COVER_FROM_PED(Ped ped, Ped target, int duration, bool p3)l +extern _native64(0xD43D95C7A869447F) void TASK_SEEK_COVER_TO_COVER_POINT(any p0, any p1, float p2, float p3, float p4, any p5, bool p6)l +extern _native64(0x39246A6958EF072C) void TASK_SEEK_COVER_TO_COORDS(Ped ped, vector3 vec_1, vector3 vec_2, any p7, bool p8)l +extern _native64(0x4172393E6BE1FECE) void TASK_PUT_PED_DIRECTLY_INTO_COVER(Ped ped, vector3 vec, any timeout, bool p5, float p6, bool p7, bool p8, any p9, bool p10)l +extern _native64(0x79B258E397854D29) void TASK_EXIT_COVER(any p0, any p1, float p2, float p3, float p4)l +extern _native64(0x1C6CD14A876FFE39) void TASK_PUT_PED_DIRECTLY_INTO_MELEE(Ped ped, Ped meleeTarget, float p2, float p3, float p4, bool p5)l +extern _native64(0xAC96609B9995EDF8) void TASK_TOGGLE_DUCK(bool p0, bool p1)l +extern _native64(0x4A58A47A72E3FCB4) void TASK_GUARD_CURRENT_POSITION(Ped p0, float p1, float p2, bool p3)l +extern _native64(0xD2A207EEBDF9889B) void TASK_GUARD_ASSIGNED_DEFENSIVE_AREA(any p0, float p1, float p2, float p3, float p4, float p5, any p6)l +extern _native64(0xC946FE14BE0EB5E2) void TASK_GUARD_SPHERE_DEFENSIVE_AREA(Ped p0, float p1, float p2, float p3, float p4, float p5, any p6, float p7, float p8, float p9, float p10)l +extern _native64(0xAE032F8BBA959E90) void TASK_STAND_GUARD(Ped ped, vector3 vec, float heading, const char* scenarioName)l +extern _native64(0x5C9B84BD7D31D908) void SET_DRIVE_TASK_CRUISE_SPEED(Ped driver, float cruiseSpeed)l +extern _native64(0x404A5AA9B9F0B746) void SET_DRIVE_TASK_MAX_CRUISE_SPEED(any p0, float p1)l +extern _native64(0xDACE1BE37D88AF67) void SET_DRIVE_TASK_DRIVING_STYLE(Ped ped, int drivingStyle)l +extern _native64(0x45C597097DD7CB81) void ADD_COVER_BLOCKING_AREA(vector3 player, vector3 radius, bool p6, bool p7, bool p8, bool p9)l +extern _native64(0xDB6708C0B46F56D8) void REMOVE_ALL_COVER_BLOCKING_AREAS()l +extern _native64(0x142A02425FF02BD9) void TASK_START_SCENARIO_IN_PLACE(Ped ped, const char* scenarioName, int unkDelay, bool playEnterAnim)l +extern _native64(0xFA4EFC79F69D4F07) void TASK_START_SCENARIO_AT_POSITION(Ped ped, const char* scenarioName, vector3 vec, float heading, int duration, bool sittingScenario, bool teleport)l +extern _native64(0x277F471BA9DB000B) void TASK_USE_NEAREST_SCENARIO_TO_COORD(Ped ped, vector3 vec, float distance, int duration)l +extern _native64(0x58E2E0F23F6B76C3) void TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(Ped ped, vector3 vec, float radius, any p5)l +extern _native64(0x9FDA1B3D7E7028B3) void TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD(any p0, float p1, float p2, float p3, float p4, any p5)l +extern _native64(0x97A28E63F0BA5631) void TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP(any p0, float p1, float p2, float p3, float p4, any p5)l +extern _native64(0x5A59271FFADD33C1) bool DOES_SCENARIO_EXIST_IN_AREA(vector3 vec, float radius, bool b)l +extern _native64(0x0A9D0C2A3BBC86C1) bool DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(float p0, float p1, float p2, any* p3, float p4, bool p5)l +extern _native64(0x788756D73AC2E07C) bool IS_SCENARIO_OCCUPIED(float p0, float p1, float p2, float p3, bool p4)l +extern _native64(0x295E3CCEC879CCD7) bool PED_HAS_USE_SCENARIO_TASK(Ped ped)l +extern _native64(0x748040460F8DF5DC) void PLAY_ANIM_ON_RUNNING_SCENARIO(Ped ped, const char* animDict, const char* animName)l +extern _native64(0xF9034C136C9E00D3) bool DOES_SCENARIO_GROUP_EXIST(const char* scenarioGroup)l +extern _native64(0x367A09DED4E05B99) bool IS_SCENARIO_GROUP_ENABLED(const char* scenarioGroup)l +extern _native64(0x02C8E5B49848664E) void SET_SCENARIO_GROUP_ENABLED(const char* scenarioGroup, bool p1)l +extern _native64(0xDD902D0349AFAD3A) void RESET_SCENARIO_GROUPS_ENABLED()l +extern _native64(0x535E97E1F7FC0C6A) void SET_EXCLUSIVE_SCENARIO_GROUP(const char* scenarioGroup)l +extern _native64(0x4202BBCB8684563D) void RESET_EXCLUSIVE_SCENARIO_GROUP()l +extern _native64(0x3A815DB3EA088722) bool IS_SCENARIO_TYPE_ENABLED(const char* scenarioType)l +extern _native64(0xEB47EC4E34FB7EE1) void SET_SCENARIO_TYPE_ENABLED(const char* scenarioType, bool toggle)l +extern _native64(0x0D40EE2A7F2B2D6D) void RESET_SCENARIO_TYPES_ENABLED()l +extern _native64(0xAA135F9482C82CC3) bool IS_PED_ACTIVE_IN_SCENARIO(Ped ped)l +extern _native64(0x621C6E4729388E41) bool UNK_0x621C6E4729388E41(Ped ped)l +extern _native64(0x8FD89A6240813FD0) void UNK_0x8FD89A6240813FD0(Ped ped, bool p1, bool p2)l +extern _native64(0x4CF5F55DAC3280A0) void TASK_COMBAT_HATED_TARGETS_IN_AREA(Ped ped, vector3 vec, float radius, any p5)l +extern _native64(0x7BF835BB9E2698C8) void TASK_COMBAT_HATED_TARGETS_AROUND_PED(Ped ped, float radius, int p2)l +extern _native64(0x2BBA30B854534A0C) void TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED(any p0, float p1, any p2, any p3)l +extern _native64(0x7285951DBF6B5A51) void TASK_THROW_PROJECTILE(int ped, vector3 vec)l +extern _native64(0xA21C51255B205245) void TASK_SWAP_WEAPON(Ped ped, bool p1)l +extern _native64(0x62D2916F56B9CD2D) void TASK_RELOAD_WEAPON(Ped ped, bool unused)l +extern _native64(0x2A74E1D5F2F00EEC) bool IS_PED_GETTING_UP(Ped ped)l +extern _native64(0xCDDC2B77CE54AC6E) void TASK_WRITHE(Ped ped, Ped target, int time, int p3)l +extern _native64(0xDEB6D52126E7D640) bool IS_PED_IN_WRITHE(Ped ped)l +extern _native64(0xA36BFB5EE89F3D82) void OPEN_PATROL_ROUTE(const char* patrolRoute)l +extern _native64(0xB043ECA801B8CBC1) void CLOSE_PATROL_ROUTE()l +extern _native64(0x8EDF950167586B7C) void ADD_PATROL_ROUTE_NODE(int p0, const char* p1, vector3 vec_1, vector3 vec_2, int p8)l +extern _native64(0x23083260DEC3A551) void ADD_PATROL_ROUTE_LINK(any p0, any p1)l +extern _native64(0xAF8A443CCC8018DC) void CREATE_PATROL_ROUTE()l +extern _native64(0x7767DD9D65E91319) void DELETE_PATROL_ROUTE(const char* patrolRoute)l +extern _native64(0xBDA5DF49D080FE4E) void TASK_PATROL(Ped ped, const char* p1, any p2, bool p3, bool p4)l +extern _native64(0xE5DA8615A6180789) void TASK_STAY_IN_COVER(Ped ped)l +extern _native64(0x5CF0D8F9BBA0DD75) void ADD_VEHICLE_SUBTASK_ATTACK_COORD(Ped ped, vector3 vec)l +extern _native64(0x85F462BADC7DA47F) void ADD_VEHICLE_SUBTASK_ATTACK_PED(Ped ped, Ped ped2)l +extern _native64(0x10AB107B887214D8) void TASK_VEHICLE_SHOOT_AT_PED(Ped ped, Ped target, float p2)l +extern _native64(0xE41885592B08B097) void TASK_VEHICLE_AIM_AT_PED(Ped ped, Ped target)l +extern _native64(0x5190796ED39C9B6D) void TASK_VEHICLE_SHOOT_AT_COORD(Ped ped, vector3 vec, float p4)l +extern _native64(0x447C1E9EF844BC0F) void TASK_VEHICLE_AIM_AT_COORD(Ped ped, vector3 vec)l +extern _native64(0x195AEEB13CEFE2EE) void TASK_VEHICLE_GOTO_NAVMESH(Ped ped, Vehicle vehicle, vector3 vec, float speed, int behaviorFlag, float stoppingRange)l +extern _native64(0x11315AB3385B8AC0) void TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(Ped ped, vector3 vec, vector3 aimAt, float moveSpeed, bool p8, float p9, float p10, bool p11, any flags, bool p13, Hash firingPattern)l +extern _native64(0xB2A16444EAD9AE47) void TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(any p0, float p1, float p2, float p3, any p4, float p5, bool p6, float p7, float p8, bool p9, any p10, bool p11, any p12, any p13)l +extern _native64(0xA55547801EB331FC) void TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD(Ped pedHandle, vector3 goToLocation, vector3 focusLocation, float speed, bool shootAtEnemies, float distanceToStopAt, float noRoadsDistance, bool unkTrue, int unkFlag, int aimingFlag, Hash firingPattern)l +extern _native64(0x04701832B739DCE5) void TASK_GO_TO_ENTITY_WHILE_AIMING_AT_COORD(any p0, any p1, float p2, float p3, float p4, float p5, bool p6, float p7, float p8, bool p9, bool p10, any p11)l +extern _native64(0x97465886D35210E9) void TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY(Ped ped, Entity entityToWalkTo, Entity entityToAimAt, float speed, bool shootatEntity, float p5, float p6, bool p7, bool p8, Hash firingPattern)l +extern _native64(0x8C825BDC7741D37C) void SET_HIGH_FALL_TASK(Ped ped, any p1, any p2, any p3)l +extern _native64(0x9EEFB62EB27B5792) void REQUEST_WAYPOINT_RECORDING(const char* name)l +extern _native64(0xCB4E8BE8A0063C5D) bool GET_IS_WAYPOINT_RECORDING_LOADED(const char* name)l +extern _native64(0xFF1B8B4AA1C25DC8) void REMOVE_WAYPOINT_RECORDING(const char* name)l +extern _native64(0x5343532C01A07234) bool WAYPOINT_RECORDING_GET_NUM_POINTS(const char* name, int* points)l +extern _native64(0x2FB897405C90B361) bool WAYPOINT_RECORDING_GET_COORD(const char* name, int point, vector3* coord)l +extern _native64(0x005622AEBC33ACA9) float WAYPOINT_RECORDING_GET_SPEED_AT_POINT(const char* name, int point)l +extern _native64(0xB629A298081F876F) bool WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(const char* name, vector3 vec, int* point)l +extern _native64(0x0759591819534F7B) void TASK_FOLLOW_WAYPOINT_RECORDING(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0xE03B3F2D3DC59B64) bool IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(any p0)l +extern _native64(0x2720AAA75001E094) any GET_PED_WAYPOINT_PROGRESS(any p0)l +extern _native64(0xE6A877C64CAF1BC5) float GET_PED_WAYPOINT_DISTANCE(any p0)l +extern _native64(0xED98E10B0AFCE4B4) any SET_PED_WAYPOINT_ROUTE_OFFSET(any p0, any p1, any p2, any p3)l +extern _native64(0xA5B769058763E497) float GET_WAYPOINT_DISTANCE_ALONG_ROUTE(const char* p0, int p1)l +extern _native64(0x701375A7D43F01CB) bool WAYPOINT_PLAYBACK_GET_IS_PAUSED(any p0)l +extern _native64(0x0F342546AA06FED5) void WAYPOINT_PLAYBACK_PAUSE(any p0, bool p1, bool p2)l +extern _native64(0x244F70C84C547D2D) void WAYPOINT_PLAYBACK_RESUME(any p0, bool p1, any p2, any p3)l +extern _native64(0x7D7D2B47FA788E85) void WAYPOINT_PLAYBACK_OVERRIDE_SPEED(any p0, float p1, bool p2)l +extern _native64(0x6599D834B12D0800) void WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED(any p0)l +extern _native64(0x5A353B8E6B1095B5) void USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE(any* p0, bool p1, float p2, float p3)l +extern _native64(0x20E330937C399D29) void WAYPOINT_PLAYBACK_START_AIMING_AT_PED(any p0, any p1, bool p2)l +extern _native64(0x8968400D900ED8B3) void WAYPOINT_PLAYBACK_START_AIMING_AT_COORD(any p0, float p1, float p2, float p3, bool p4)l +extern _native64(0xE70BA7B90F8390DC) void UNK_0xE70BA7B90F8390DC(any p0, any p1, bool p2, any p3)l +extern _native64(0x057A25CFCC9DB671) void WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD(any p0, float p1, float p2, float p3, bool p4, any p5)l +extern _native64(0x47EFA040EBB8E2EA) void WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING(any p0)l +extern _native64(0x817268968605947A) void ASSISTED_MOVEMENT_REQUEST_ROUTE(const char* route)l +extern _native64(0x3548536485DD792B) void ASSISTED_MOVEMENT_REMOVE_ROUTE(const char* route)l +extern _native64(0x60F9A4393A21F741) bool ASSISTED_MOVEMENT_IS_ROUTE_LOADED(const char* route)l +extern _native64(0xD5002D78B7162E1B) void ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES(const char* route, int props)l +extern _native64(0x13945951E16EF912) void ASSISTED_MOVEMENT_OVERRIDE_LOAD_DISTANCE_THIS_FRAME(float dist)l +extern _native64(0x3123FAA6DB1CF7ED) void TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(Ped ped, Vehicle vehicle, const char* WPRecording, int p3, int p4, int p5, int p6, float p7, bool p8, float p9)l +extern _native64(0xF5134943EA29868C) bool IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE(any p0)l +extern _native64(0x9824CFF8FC66E159) any GET_VEHICLE_WAYPOINT_PROGRESS(any p0)l +extern _native64(0x416B62AC8B9E5BBD) any GET_VEHICLE_WAYPOINT_TARGET_POINT(any p0)l +extern _native64(0x8A4E6AC373666BC5) void VEHICLE_WAYPOINT_PLAYBACK_PAUSE(any p0)l +extern _native64(0xDC04FCAA7839D492) void VEHICLE_WAYPOINT_PLAYBACK_RESUME(any p0)l +extern _native64(0x5CEB25A7D2848963) void VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED(any p0)l +extern _native64(0x121F0593E0A431D7) void VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED(any p0, float p1)l +extern _native64(0x90D2156198831D69) void TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, bool toggle)l +extern _native64(0x4F056E1AFFEF17AB) void TASK_FORCE_MOTION_STATE(Ped ped, Hash state, bool p2)l +extern _native64(0x2D537BA194896636) void _TASK_MOVE_NETWORK(Ped ped, const char* task, float multiplier, bool p3, const char* animDict, int flags)l +extern _native64(0xD5B35BEA41919ACB) void _TASK_MOVE_NETWORK_ADVANCED(Ped ped, const char* p1, float p2, float p3, float p4, float p5, float p6, float p7, any p8, float p9, bool p10, const char* animDict, int flags)l +extern _native64(0x921CE12C489C4C41) bool UNK_0x921CE12C489C4C41(int PlayerID)l +extern _native64(0x30ED88D5E0C56A37) bool UNK_0x30ED88D5E0C56A37(any p0)l +extern _native64(0xD01015C7316AE176) any UNK_0xD01015C7316AE176(Ped ped, const char* p1)l +extern _native64(0xAB13A5565480B6D9) any UNK_0xAB13A5565480B6D9(any p0, any p1)l +extern _native64(0x717E4D1F2048376D) const char* UNK_0x717E4D1F2048376D(Ped ped)l +extern _native64(0xD5BB4025AE449A4E) void UNK_0xD5BB4025AE449A4E(Ped p0, const char* p1, float p2)l +extern _native64(0xB0A6CFD2C69C1088) void UNK_0xB0A6CFD2C69C1088(Ped p0, any* p1, bool p2)l +extern _native64(0xA7FFBA498E4AAF67) bool UNK_0xA7FFBA498E4AAF67(any p0, const char* p1)l +extern _native64(0xB4F47213DF45A64C) bool UNK_0xB4F47213DF45A64C(any p0, any* p1)l +extern _native64(0x349CE7B56DAFD95C) bool IS_MOVE_BLEND_RATIO_STILL(Ped ped)l +extern _native64(0xF133BBBE91E1691F) bool IS_MOVE_BLEND_RATIO_WALKING(Ped ped)l +extern _native64(0xD4D8636C0199A939) bool IS_MOVE_BLEND_RATIO_RUNNING(Ped ped)l +extern _native64(0x24A2AD74FA9814E2) bool IS_MOVE_BLEND_RATIO_SPRINTING(Ped ped)l +extern _native64(0xAC29253EEF8F0180) bool IS_PED_STILL(Ped ped)l +extern _native64(0xDE4C184B2B9B071A) bool IS_PED_WALKING(Ped ped)l +extern _native64(0xC5286FFC176F28A2) bool IS_PED_RUNNING(Ped ped)l +extern _native64(0x57E457CD2C0FC168) bool IS_PED_SPRINTING(Ped ped)l +extern _native64(0xE45B7F222DE47E09) bool IS_PED_STRAFING(Ped ped)l +extern _native64(0xEEA929141F699854) void TASK_SYNCHRONIZED_SCENE(Ped ped, int scene, const char* animDictionary, const char* animationName, float speed, float speedMultiplier, int duration, int flag, float playbackRate, any p9)l +extern _native64(0x2047C02158D6405A) void TASK_SWEEP_AIM_ENTITY(Ped ped, const char* anim, const char* p2, const char* p3, const char* p4, int p5, Vehicle vehicle, float p7, float p8)l +extern _native64(0xE4973DBDBE6E44B3) void UPDATE_TASK_SWEEP_AIM_ENTITY(Ped ped, Entity entity)l +extern _native64(0x7AFE8FDC10BC07D2) void TASK_SWEEP_AIM_POSITION(any p0, any* p1, any* p2, any* p3, any* p4, any p5, float p6, float p7, float p8, float p9, float p10)l +extern _native64(0xBB106883F5201FC4) void UPDATE_TASK_SWEEP_AIM_POSITION(any p0, float p1, float p2, float p3)l +extern _native64(0xF3B9A78A178572B1) void TASK_ARREST_PED(Ped ped, Ped target)l +extern _native64(0x3DC52677769B4AE0) bool IS_PED_RUNNING_ARREST_TASK(Ped ped)l +extern _native64(0x90A09F3A45FED688) bool IS_PED_BEING_ARRESTED(Ped ped)l +extern _native64(0x67406F2C8F87FC4F) void UNCUFF_PED(Ped ped)l +extern _native64(0x74E559B3BC910685) bool IS_PED_CUFFED(Ped ped)l +#pragma endregion //} +#pragma region GAMEPLAY //{ +extern _native64(0x8B3CA62B1EF19B62) int GET_ALLOCATED_STACK_SIZE()l +extern _native64(0xFEAD16FC8F9DFC0F) int _GET_FREE_STACK_SLOTS_COUNT(int stackSize)l +extern _native64(0x444D98F98C11F3EC) void SET_RANDOM_SEED(int time)l +extern _native64(0x1D408577D440E81E) void SET_TIME_SCALE(float time)l +extern _native64(0xC4301E5121A0ED73) void SET_MISSION_FLAG(bool toggle)l +extern _native64(0xA33CDCCDA663159E) bool GET_MISSION_FLAG()l +extern _native64(0x971927086CFD2158) void SET_RANDOM_EVENT_FLAG(bool p0)l +extern _native64(0xD2D57F1D764117B1) any GET_RANDOM_EVENT_FLAG()l +extern _native64(0x24DA7D7667FD7B09) const char* _GET_GLOBAL_CHAR_BUFFER()l +extern _native64(0x4DCDF92BF64236CD) void UNK_0x4DCDF92BF64236CD(any p0, any p1)l +extern _native64(0x31125FD509D9043F) void UNK_0x31125FD509D9043F(any p0)l +extern _native64(0xEBD3205A207939ED) void UNK_0xEBD3205A207939ED(any p0)l +extern _native64(0x97E7E2C04245115B) void UNK_0x97E7E2C04245115B(any p0)l +extern _native64(0xEB078CA2B5E82ADD) void UNK_0xEB078CA2B5E82ADD(any p0, any p1)l +extern _native64(0x703CC7F60CBB2B57) void UNK_0x703CC7F60CBB2B57(any p0)l +extern _native64(0x8951EB9C6906D3C8) void UNK_0x8951EB9C6906D3C8()l +extern _native64(0xBA4B8D83BDC75551) void UNK_0xBA4B8D83BDC75551(any p0)l +extern _native64(0xE8B9C0EC9E183F35) any UNK_0xE8B9C0EC9E183F35()l +extern _native64(0x65D2EBB47E1CEC21) void UNK_0x65D2EBB47E1CEC21(bool p0)l +extern _native64(0x6F2135B6129620C1) void UNK_0x6F2135B6129620C1(bool p0)l +extern _native64(0x8D74E26F54B4E5C3) void UNK_0x8D74E26F54B4E5C3(const char* p0)l +extern _native64(0xB335F761606DB47C) bool UNK_0xB335F761606DB47C(any* p0, any* p1, any p2, bool p3)l +extern _native64(0x564B884A05EC45A3) Hash GET_PREV_WEATHER_TYPE_HASH_NAME()l +extern _native64(0x711327CD09C8F162) Hash GET_NEXT_WEATHER_TYPE_HASH_NAME()l +extern _native64(0x44F28F86433B10A9) bool IS_PREV_WEATHER_TYPE(const char* weatherType)l +extern _native64(0x2FAA3A30BEC0F25D) bool IS_NEXT_WEATHER_TYPE(const char* weatherType)l +extern _native64(0x704983DF373B198F) void SET_WEATHER_TYPE_PERSIST(const char* weatherType)l +extern _native64(0xED712CA327900C8A) void SET_WEATHER_TYPE_NOW_PERSIST(const char* weatherType)l +extern _native64(0x29B487C359E19889) void SET_WEATHER_TYPE_NOW(const char* weatherType)l +extern _native64(0xFB5045B7C42B75BF) void _SET_WEATHER_TYPE_OVER_TIME(const char* weatherType, float time)l +extern _native64(0x8B05F884CF7E8020) void SET_RANDOM_WEATHER_TYPE()l +extern _native64(0xCCC39339BEF76CF5) void CLEAR_WEATHER_TYPE_PERSIST()l +extern _native64(0xF3BBE884A14BB413) void _GET_WEATHER_TYPE_TRANSITION(any* p0, any* p1, float* progress_or_time)l +extern _native64(0x578C752848ECFA0C) void _SET_WEATHER_TYPE_TRANSITION(Hash weatherType1, Hash weatherType2, float percentWeather2)l +extern _native64(0xA43D5C6FE51ADBEF) void SET_OVERRIDE_WEATHER(const char* weatherType)l +extern _native64(0x338D2E3477711050) void CLEAR_OVERRIDE_WEATHER()l +extern _native64(0xB8F87EAD7533B176) void UNK_0xB8F87EAD7533B176(float p0)l +extern _native64(0xC3EAD29AB273ECE8) void UNK_0xC3EAD29AB273ECE8(float p0)l +extern _native64(0xA7A1127490312C36) void UNK_0xA7A1127490312C36(float p0)l +extern _native64(0x31727907B2C43C55) void UNK_0x31727907B2C43C55(float p0)l +extern _native64(0x405591EC8FD9096D) void UNK_0x405591EC8FD9096D(float p0)l +extern _native64(0xF751B16FB32ABC1D) void UNK_0xF751B16FB32ABC1D(float p0)l +extern _native64(0xB3E6360DDE733E82) void UNK_0xB3E6360DDE733E82(float p0)l +extern _native64(0x7C9C0B1EEB1F9072) void UNK_0x7C9C0B1EEB1F9072(float p0)l +extern _native64(0x6216B116083A7CB4) void UNK_0x6216B116083A7CB4(float p0)l +extern _native64(0x9F5E6BB6B34540DA) void UNK_0x9F5E6BB6B34540DA(float p0)l +extern _native64(0xB9854DFDE0D833D6) void UNK_0xB9854DFDE0D833D6(float p0)l +extern _native64(0xC54A08C85AE4D410) void UNK_0xC54A08C85AE4D410(float p0)l +extern _native64(0xA8434F1DFF41D6E7) void UNK_0xA8434F1DFF41D6E7(float p0)l +extern _native64(0xC3C221ADDDE31A11) void UNK_0xC3C221ADDDE31A11(float p0)l +extern _native64(0xAC3A74E8384A9919) void SET_WIND(float speed)l +extern _native64(0xEE09ECEDBABE47FC) void SET_WIND_SPEED(float speed)l +extern _native64(0xA8CF1CC0AFCD3F12) float GET_WIND_SPEED()l +extern _native64(0xEB0F4468467B4528) void SET_WIND_DIRECTION(float direction)l +extern _native64(0x1F400FEF721170DA) vector3 GET_WIND_DIRECTION()l +extern _native64(0x643E26EA6E024D92) void _SET_RAIN_FX_INTENSITY(float intensity)l +extern _native64(0x96695E368AD855F3) any GET_RAIN_LEVEL()l +extern _native64(0xC5868A966E5BE3AE) any GET_SNOW_LEVEL()l +extern _native64(0xF6062E089251C898) void _CREATE_LIGHTNING_THUNDER()l +extern _native64(0x02DEAAC8F8EA7FE7) void UNK_0x02DEAAC8F8EA7FE7(const char* p0)l +extern _native64(0x11B56FBBF7224868) void UNK_0x11B56FBBF7224868(const char* p0)l +extern _native64(0xFC4842A34657BFCB) void _SET_CLOUD_HAT_TRANSITION(const char* type, float transitionTime)l +extern _native64(0xA74802FB8D0B7814) void UNK_0xA74802FB8D0B7814(const char* p0, float p1)l +extern _native64(0x957E790EA1727B64) void _CLEAR_CLOUD_HAT()l +extern _native64(0xF36199225D6D8C86) void _SET_CLOUD_HAT_OPACITY(float opacity)l +extern _native64(0x20AC25E781AE4A84) float _GET_CLOUD_HAT_OPACITY()l +extern _native64(0x9CD27B0045628463) int GET_GAME_TIMER()l +extern _native64(0x15C40837039FFAF7) float GET_FRAME_TIME()l +extern _native64(0xE599A503B3837E1B) float UNK_0xE599A503B3837E1B()l +extern _native64(0xFC8202EFC642E6F2) int GET_FRAME_COUNT()l +extern _native64(0x313CE5879CEB6FCD) float GET_RANDOM_FLOAT_IN_RANGE(float startRange, float endRange)l +extern _native64(0xD53343AA4FB7DD28) int GET_RANDOM_INT_IN_RANGE(int startRange, int endRange)l +extern _native64(0xC906A7DAB05C8D2B) bool GET_GROUND_Z_FOR_3D_COORD(vector3 vec, float* groundZ, bool unk)l +extern _native64(0x8BDC7BFC57A81E76) bool UNK_0x8BDC7BFC57A81E76(vector3 vec, float* p3, vector3* p4)l +extern _native64(0xC843060B5765DCE7) float ASIN(float p0)l +extern _native64(0x1D08B970013C34B6) float ACOS(float p0)l +extern _native64(0x632106CC96E82E91) float TAN(float p0)l +extern _native64(0xA9D1795CD5043663) float ATAN(float p0)l +extern _native64(0x8927CBF9D22261A4) float ATAN2(float p0, float p1)l +extern _native64(0xF1B760881820C952) float GET_DISTANCE_BETWEEN_COORDS(vector3 vec_1, vector3 vec_2, bool useZ)l +extern _native64(0x186FC4BE848E1C92) float GET_ANGLE_BETWEEN_2D_VECTORS(vector2 vector_1, vector2 vector_2)l +extern _native64(0x2FFB6B224F4B2926) float GET_HEADING_FROM_VECTOR_2D(vector2 d)l +extern _native64(0x7F8F6405F4777AF6) float UNK_0x7F8F6405F4777AF6(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, bool p9)l +extern _native64(0x21C235BC64831E5A) vector3 UNK_0x21C235BC64831E5A(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, bool p9)l +extern _native64(0xF56DFB7B61BE7276) bool UNK_0xF56DFB7B61BE7276(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, any* p12)l +extern _native64(0x933D6A9EEC1BACD0) void SET_BIT(int* address, int offset)l +extern _native64(0xE80492A9AC099A93) void CLEAR_BIT(int* address, int offset)l +extern _native64(0xD24D37CC275948CC) Hash GET_HASH_KEY(const char* value)l +extern _native64(0xF2F6A2FA49278625) void UNK_0xF2F6A2FA49278625(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, any* p9, any* p10, any* p11, any* p12)l +extern _native64(0xA61B4DF533DCB56E) bool IS_AREA_OCCUPIED(float p0, float p1, float p2, float p3, float p4, float p5, bool p6, bool p7, bool p8, bool p9, bool p10, any p11, bool p12)l +extern _native64(0xADCDE75E1C60F32D) bool IS_POSITION_OCCUPIED(vector3 vec, float range, bool p4, bool p5, bool p6, bool p7, bool p8, any p9, bool p10)l +extern _native64(0xE54E209C35FFA18D) bool IS_POINT_OBSCURED_BY_A_MISSION_ENTITY(float p0, float p1, float p2, float p3, float p4, float p5, any p6)l +extern _native64(0xA56F01F3765B93A0) void CLEAR_AREA(vector3 vec, float radius, bool p4, bool ignoreCopCars, bool ignoreObjects, bool p7)l +extern _native64(0x957838AAF91BD12D) void _CLEAR_AREA_OF_EVERYTHING(vector3 vec, float radius, bool p4, bool p5, bool p6, bool p7)l +extern _native64(0x01C7B9B38428AEB6) void CLEAR_AREA_OF_VEHICLES(vector3 vec, float radius, bool p4, bool p5, bool p6, bool p7, bool p8)l +extern _native64(0x11DB3500F042A8AA) void CLEAR_ANGLED_AREA_OF_VEHICLES(float p0, float p1, float p2, float p3, float p4, float p5, float p6, bool p7, bool p8, bool p9, bool p10, bool p11)l +extern _native64(0xDD9B9B385AAC7F5B) void CLEAR_AREA_OF_OBJECTS(vector3 vec, float radius, int flags)l +extern _native64(0xBE31FD6CE464AC59) void CLEAR_AREA_OF_PEDS(vector3 vec, float radius, int flags)l +extern _native64(0x04F8FC8FCF58F88D) void CLEAR_AREA_OF_COPS(vector3 vec, float radius, int flags)l +extern _native64(0x0A1CB9094635D1A6) void CLEAR_AREA_OF_PROJECTILES(vector3 vec, float radius, int flags)l +extern _native64(0x7EC6F9A478A6A512) void UNK_0x7EC6F9A478A6A512()l +extern _native64(0xC9BF75D28165FF77) void SET_SAVE_MENU_ACTIVE(bool unk)l +extern _native64(0x397BAA01068BAA96) int UNK_0x397BAA01068BAA96()l +extern _native64(0xB938B7E6D3C0620C) void SET_CREDITS_ACTIVE(bool toggle)l +extern _native64(0xB51B9AB9EF81868C) void UNK_0xB51B9AB9EF81868C(bool toggle)l +extern _native64(0x075F1D57402C93BA) any UNK_0x075F1D57402C93BA()l +extern _native64(0x9DC711BC69C548DF) void TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(const char* scriptName)l +extern _native64(0x9243BAC96D64C050) void NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME()l +extern _native64(0x1F464EF988465A81) int ADD_HOSPITAL_RESTART(vector3 vec, float p3, any p4)l +extern _native64(0xC8535819C450EBA8) void DISABLE_HOSPITAL_RESTART(int hospitalIndex, bool toggle)l +extern _native64(0x452736765B31FC4B) any ADD_POLICE_RESTART(float p0, float p1, float p2, float p3, any p4)l +extern _native64(0x23285DED6EBD7EA3) void DISABLE_POLICE_RESTART(int policeIndex, bool toggle)l +extern _native64(0x706B5EDCAA7FA663) void _SET_CUSTOM_RESPAWN_POSITION(vector3 vec, float heading)l +extern _native64(0xA2716D40842EAF79) void _SET_NEXT_RESPAWN_TO_CUSTOM()l +extern _native64(0x2C2B3493FBF51C71) void _DISABLE_AUTOMATIC_RESPAWN(bool disableRespawn)l +extern _native64(0x21FFB63D8C615361) void IGNORE_NEXT_RESTART(bool toggle)l +extern _native64(0x4A18E01DF2C87B86) void SET_FADE_OUT_AFTER_DEATH(bool toggle)l +extern _native64(0x1E0B4DC0D990A4E7) void SET_FADE_OUT_AFTER_ARREST(bool toggle)l +extern _native64(0xDA66D2796BA33F12) void SET_FADE_IN_AFTER_DEATH_ARREST(bool toggle)l +extern _native64(0xF3D78F59DFE18D79) void SET_FADE_IN_AFTER_LOAD(bool toggle)l +extern _native64(0xC0714D0A7EEECA54) any REGISTER_SAVE_HOUSE(float p0, float p1, float p2, float p3, any* p4, any p5, any p6)l +extern _native64(0x4F548CABEAE553BC) void SET_SAVE_HOUSE(any p0, bool p1, bool p2)l +extern _native64(0x1162EA8AE9D24EEA) bool OVERRIDE_SAVE_HOUSE(bool p0, float p1, float p2, float p3, float p4, bool p5, float p6, float p7)l +extern _native64(0xA4A0065E39C9F25C) any UNK_0xA4A0065E39C9F25C(any p0, any p1, any p2, any p3)l +extern _native64(0x50EEAAD86232EE55) void DO_AUTO_SAVE()l +extern _native64(0x6E04F06094C87047) any UNK_0x6E04F06094C87047()l +extern _native64(0x69240733738C19A0) bool IS_AUTO_SAVE_IN_PROGRESS()l +extern _native64(0x2107A3773771186D) any UNK_0x2107A3773771186D()l +extern _native64(0x06462A961E94B67C) void UNK_0x06462A961E94B67C()l +extern _native64(0xE0E500246FF73D66) void BEGIN_REPLAY_STATS(any p0, any p1)l +extern _native64(0x69FE6DC87BD2A5E9) void UNK_0x69FE6DC87BD2A5E9(any p0)l +extern _native64(0xA23E821FBDF8A5F2) void END_REPLAY_STATS()l +extern _native64(0xD642319C54AADEB6) any UNK_0xD642319C54AADEB6()l +extern _native64(0x5B1F2E327B6B6FE1) any UNK_0x5B1F2E327B6B6FE1()l +extern _native64(0x2B626A0150E4D449) any UNK_0x2B626A0150E4D449()l +extern _native64(0xDC9274A7EF6B2867) any UNK_0xDC9274A7EF6B2867()l +extern _native64(0x8098C8D6597AAE18) any UNK_0x8098C8D6597AAE18(any p0)l +extern _native64(0x1B1AB132A16FDA55) void CLEAR_REPLAY_STATS()l +extern _native64(0x72DE52178C291CB5) any UNK_0x72DE52178C291CB5()l +extern _native64(0x44A0BDC559B35F6E) any UNK_0x44A0BDC559B35F6E()l +extern _native64(0xEB2104E905C6F2E9) any UNK_0xEB2104E905C6F2E9()l +extern _native64(0x2B5E102E4A42F2BF) any UNK_0x2B5E102E4A42F2BF()l +extern _native64(0x8A75CE2956274ADD) bool IS_MEMORY_CARD_IN_USE()l +extern _native64(0x867654CBC7606F2C) void SHOOT_SINGLE_BULLET_BETWEEN_COORDS(vector3 vec_1, vector3 vec_2, int damage, bool p7, Hash weaponHash, Ped ownerPed, bool isAudible, bool isInvisible, float speed)l +extern _native64(0xE3A7742E0B7A2F8B) void UNK_0xE3A7742E0B7A2F8B(vector3 vec_1, vector3 vec_2, int damage, bool p7, Hash weaponHash, Ped ownerPed, bool isAudible, bool isInvisible, float speed, Entity entity)l +extern _native64(0xBFE5756E7407064A) void UNK_0xBFE5756E7407064A(vector3 vec_1, vector3 vec_2, int damage, bool p7, Hash weaponHash, Ped ownerPed, bool isAudible, bool isInvisible, float speed, Entity entity, bool p14, bool p15, bool p16, bool p17)l +extern _native64(0x03E8D3D5F549087A) void GET_MODEL_DIMENSIONS(Hash modelHash, vector3* minimum, vector3* maximum)l +extern _native64(0x1454F2448DE30163) void SET_FAKE_WANTED_LEVEL(int fakeWantedLevel)l +extern _native64(0x4C9296CBCD1B971E) int GET_FAKE_WANTED_LEVEL()l +extern _native64(0xA921AA820C25702F) bool IS_BIT_SET(int address, int offset)l +extern _native64(0xF14878FC50BEC6EE) void USING_MISSION_CREATOR(bool toggle)l +extern _native64(0xDEA36202FC3382DF) void UNK_0xDEA36202FC3382DF(bool p0)l +extern _native64(0x19E00D7322C6F85B) void SET_MINIGAME_IN_PROGRESS(bool toggle)l +extern _native64(0x2B4A15E44DE0F478) bool IS_MINIGAME_IN_PROGRESS()l +extern _native64(0x7B30F65D7B710098) bool IS_THIS_A_MINIGAME_SCRIPT()l +extern _native64(0x61A23B7EDA9BDA24) bool IS_SNIPER_INVERTED()l +extern _native64(0xD3D15555431AB793) any UNK_0xD3D15555431AB793()l +extern _native64(0xC488FF2356EA7791) int GET_PROFILE_SETTING(int profileSetting)l +extern _native64(0x0C515FAB3FF9EA92) bool ARE_STRINGS_EQUAL(const char* string1, const char* string2)l +extern _native64(0x1E34710ECD4AB0EB) int COMPARE_STRINGS(const char* str1, const char* str2, bool matchCase, int maxLength)l +extern _native64(0xF0D31AD191A74F87) int ABSI(int value)l +extern _native64(0x73D57CFFDD12C355) float ABSF(float value)l +extern _native64(0xFEFCF11B01287125) bool IS_SNIPER_BULLET_IN_AREA(vector3 vec_1, vector3 vec_2)l +extern _native64(0x5270A8FBC098C3F8) bool IS_PROJECTILE_IN_AREA(vector3 vec_1, vector3 vec_2, bool ownedByPlayer)l +extern _native64(0x2E0DC353342C4A6D) bool IS_PROJECTILE_TYPE_IN_AREA(vector3 vec_1, vector3 vec_2, int type, bool p7)l +extern _native64(0xF0BC12401061DEA0) bool IS_PROJECTILE_TYPE_IN_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6, any p7, bool p8)l +extern _native64(0x34318593248C8FB2) bool UNK_0x34318593248C8FB2(float p0, float p1, float p2, any p3, float p4, bool p5)l +extern _native64(0x8D7A43EC6A5FEA45) any UNK_0x8D7A43EC6A5FEA45(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native64(0xDFB4138EEFED7B81) bool UNK_0xDFB4138EEFED7B81(Ped ped, Hash weaponHash, float radius, Entity* entity, bool p4)l +extern _native64(0x82FDE6A57EE4EE44) any UNK_0x82FDE6A57EE4EE44(Ped ped, Hash weaponhash, float p2, float p3, float p4, bool p5)l +extern _native64(0x1A8B5F3C01E2B477) bool IS_BULLET_IN_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6, bool p7)l +extern _native64(0x3F2023999AD51C1F) bool IS_BULLET_IN_AREA(float p0, float p1, float p2, float p3, bool p4)l +extern _native64(0xDE0F6D7450D37351) bool IS_BULLET_IN_BOX(float p0, float p1, float p2, float p3, float p4, float p5, bool p6)l +extern _native64(0x9870ACFB89A90995) bool HAS_BULLET_IMPACTED_IN_AREA(vector3 vec, float p3, bool p4, bool p5)l +extern _native64(0xDC8C5D7CFEAB8394) bool HAS_BULLET_IMPACTED_IN_BOX(float p0, float p1, float p2, float p3, float p4, float p5, bool p6, bool p7)l +extern _native64(0xA72BC0B675B1519E) bool IS_ORBIS_VERSION()l +extern _native64(0x4D982ADB1978442D) bool IS_DURANGO_VERSION()l +extern _native64(0xF6201B4DAF662A9D) bool IS_XBOX360_VERSION()l +extern _native64(0xCCA1072C29D096C2) bool IS_PS3_VERSION()l +extern _native64(0x48AF36444B965238) bool IS_PC_VERSION()l +extern _native64(0x9F1935CA1F724008) bool IS_AUSSIE_VERSION()l +extern _native64(0xF22B6C47C6EAB066) bool IS_STRING_NULL(const char* string)l +extern _native64(0xCA042B6957743895) bool IS_STRING_NULL_OR_EMPTY(const char* string)l +extern _native64(0x5A5F40FE637EB584) bool STRING_TO_INT(const char* string, int* outInteger)l +extern _native64(0x8EF07E15701D61ED) void SET_BITS_IN_RANGE(int* var, int rangeStart, int rangeEnd, int p3)l +extern _native64(0x53158863FCC0893A) int GET_BITS_IN_RANGE(int var, int rangeStart, int rangeEnd)l +extern _native64(0x1A992DA297A4630C) int ADD_STUNT_JUMP(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12, float p13, float p14, any p15, any p16)l +extern _native64(0xBBE5D803A5360CBF) int ADD_STUNT_JUMP_ANGLED(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12, float p13, float p14, float p15, float p16, any p17, any p18)l +extern _native64(0xDC518000E39DAE1F) void DELETE_STUNT_JUMP(int p0)l +extern _native64(0xE369A5783B866016) void ENABLE_STUNT_JUMP_SET(int p0)l +extern _native64(0xA5272EBEDD4747F6) void DISABLE_STUNT_JUMP_SET(int p0)l +extern _native64(0xD79185689F8FD5DF) void UNK_0xD79185689F8FD5DF(bool p0)l +extern _native64(0x7A3F19700A4D0525) bool IS_STUNT_JUMP_IN_PROGRESS()l +extern _native64(0x2272B0A1343129F4) bool IS_STUNT_JUMP_MESSAGE_SHOWING()l +extern _native64(0x996DD1E1E02F1008) any UNK_0x996DD1E1E02F1008()l +extern _native64(0x6856EC3D35C81EA4) any UNK_0x6856EC3D35C81EA4()l +extern _native64(0xE6B7B0ACD4E4B75E) void CANCEL_STUNT_JUMP()l +extern _native64(0x577D1284D6873711) void SET_GAME_PAUSED(bool toggle)l +extern _native64(0xAA391C728106F7AF) void SET_THIS_SCRIPT_CAN_BE_PAUSED(bool toggle)l +extern _native64(0xB98236CAAECEF897) void SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT(bool toggle)l +extern _native64(0x071E2A839DE82D90) bool _HAS_BUTTON_COMBINATION_JUST_BEEN_ENTERED(Hash hash, int amount)l +extern _native64(0x557E43C447E700A8) bool _HAS_CHEAT_STRING_JUST_BEEN_ENTERED(Hash hash)l +extern _native64(0x9BAE5AD2508DF078) void _USE_FREEMODE_MAP_BEHAVIOR(bool toggle)l +extern _native64(0xC5F0A8EBD3F361CE) void _SET_UNK_MAP_FLAG(int flag)l +extern _native64(0x7EA2B6AF97ECA6ED) bool IS_FRONTEND_FADING()l +extern _native64(0x7472BB270D7B4F3E) void POPULATE_NOW()l +extern _native64(0xCBAD6729F7B1F4FC) int GET_INDEX_OF_CURRENT_LEVEL()l +extern _native64(0x740E14FAD5842351) void SET_GRAVITY_LEVEL(int level)l +extern _native64(0xA9575F812C6A7997) void START_SAVE_DATA(any* p0, any p1, bool p2)l +extern _native64(0x74E20C9145FB66FD) void STOP_SAVE_DATA()l +extern _native64(0xA09F896CE912481F) any UNK_0xA09F896CE912481F(bool p0)l +extern _native64(0x34C9EE5986258415) void REGISTER_INT_TO_SAVE(any* p0, const char* name)l +extern _native64(0xA735353C77334EA0) void UNK_0xA735353C77334EA0(any* p0, any* p1)l +extern _native64(0x10C2FA78D0E128A1) void REGISTER_ENUM_TO_SAVE(any* p0, const char* name)l +extern _native64(0x7CAEC29ECB5DFEBB) void REGISTER_FLOAT_TO_SAVE(any* p0, const char* name)l +extern _native64(0xC8F4131414C835A1) void REGISTER_BOOL_TO_SAVE(any* p0, const char* name)l +extern _native64(0xEDB1232C5BEAE62F) void REGISTER_TEXT_LABEL_TO_SAVE(any* p0, const char* name)l +extern _native64(0x6F7794F28C6B2535) void UNK_0x6F7794F28C6B2535(any* p0, const char* name)l +extern _native64(0x48F069265A0E4BEC) void UNK_0x48F069265A0E4BEC(any* p0, const char* name)l +extern _native64(0x8269816F6CFD40F8) void UNK_0x8269816F6CFD40F8(any* p0, const char* name)l +extern _native64(0xFAA457EF263E8763) void UNK_0xFAA457EF263E8763(any* p0, const char* name)l +extern _native64(0xBF737600CDDBEADD) void _START_SAVE_STRUCT(any* p0, int p1, const char* structName)l +extern _native64(0xEB1774DF12BB9F12) void STOP_SAVE_STRUCT()l +extern _native64(0x60FE567DF1B1AF9D) void _START_SAVE_ARRAY(any* p0, int p1, const char* arrayName)l +extern _native64(0x04456F95153C6BE4) void STOP_SAVE_ARRAY()l +extern _native64(0xDC0F817884CDD856) void ENABLE_DISPATCH_SERVICE(int dispatchType, bool toggle)l +extern _native64(0x9B2BD3773123EA2F) void UNK_0x9B2BD3773123EA2F(int type, bool toggle)l +extern _native64(0xEB4A0C2D56441717) int UNK_0xEB4A0C2D56441717(int p0)l +extern _native64(0x3F892CAF67444AE7) bool CREATE_INCIDENT(int incidentType, vector3 vec, int p5, float radius, int* outIncidentID)l +extern _native64(0x05983472F0494E60) bool CREATE_INCIDENT_WITH_ENTITY(int incidentType, Ped ped, int amountOfPeople, float radius, int* outIncidentID)l +extern _native64(0x556C1AA270D5A207) void DELETE_INCIDENT(int incidentId)l +extern _native64(0xC8BC6461E629BEAA) bool IS_INCIDENT_VALID(int incidentId)l +extern _native64(0xB08B85D860E7BA3C) void UNK_0xB08B85D860E7BA3C(any p0, any p1, any p2)l +extern _native64(0xD261BA3E7E998072) void UNK_0xD261BA3E7E998072(any p0, float p1)l +extern _native64(0x6874E2190B0C1972) bool FIND_SPAWN_POINT_IN_DIRECTION(vector3 vec_1, vector3 vec_2, float distance, vector3* spawnPoint)l +extern _native64(0x67F6413D3220E18D) any UNK_0x67F6413D3220E18D(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native64(0x1327E2FE9746BAEE) bool UNK_0x1327E2FE9746BAEE(any p0)l +extern _native64(0xB129E447A2EDA4BF) void UNK_0xB129E447A2EDA4BF(any p0, bool p1)l +extern _native64(0x32C7A7E8C43A1F80) any UNK_0x32C7A7E8C43A1F80(float p0, float p1, float p2, float p3, float p4, float p5, bool p6, bool p7)l +extern _native64(0xE6869BECDD8F2403) void UNK_0xE6869BECDD8F2403(any p0, bool p1)l +extern _native64(0x28A04B411933F8A6) void ENABLE_TENNIS_MODE(Ped ped, bool toggle, bool p2)l +extern _native64(0x5D5479D115290C3F) bool IS_TENNIS_MODE(Ped ped)l +extern _native64(0xE266ED23311F24D4) void UNK_0xE266ED23311F24D4(any p0, any* p1, any* p2, float p3, float p4, bool p5)l +extern _native64(0x17DF68D720AA77F8) bool UNK_0x17DF68D720AA77F8(any p0)l +extern _native64(0x19BFED045C647C49) bool UNK_0x19BFED045C647C49(any p0)l +extern _native64(0xE95B0C7D5BA3B96B) bool UNK_0xE95B0C7D5BA3B96B(any p0)l +extern _native64(0x8FA9C42FC5D7C64B) void UNK_0x8FA9C42FC5D7C64B(any p0, any p1, float p2, float p3, float p4, bool p5)l +extern _native64(0x54F157E0336A3822) void UNK_0x54F157E0336A3822(any p0, const char* p1, float p2)l +extern _native64(0xD10F442036302D50) void UNK_0xD10F442036302D50(any p0, any p1, any p2)l +extern _native64(0x77A84429DD9F0A15) void RESET_DISPATCH_IDEAL_SPAWN_DISTANCE()l +extern _native64(0x6FE601A64180D423) void SET_DISPATCH_IDEAL_SPAWN_DISTANCE(float p0)l +extern _native64(0x44F7CBC1BEB3327D) void SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS(any p0, float p1)l +extern _native64(0x48838ED9937A15D1) void SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS_MULTIPLIER(any p0, float p1)l +extern _native64(0x918C7B2D2FF3928B) any UNK_0x918C7B2D2FF3928B(float p0, float p1, float p2, float p3, float p4, float p5, float p6)l +extern _native64(0x2D4259F1FEB81DA9) any UNK_0x2D4259F1FEB81DA9(float p0, float p1, float p2, float p3)l +extern _native64(0x264AC28B01B353A5) void REMOVE_DISPATCH_SPAWN_BLOCKING_AREA(any p0)l +extern _native64(0xAC7BFD5C1D83EA75) void RESET_DISPATCH_SPAWN_BLOCKING_AREAS()l +extern _native64(0xD9F692D349249528) void UNK_0xD9F692D349249528()l +extern _native64(0xE532EC1A63231B4F) void UNK_0xE532EC1A63231B4F(any p0, any p1)l +extern _native64(0xB8721407EE9C3FF6) void UNK_0xB8721407EE9C3FF6(any p0, any p1, any p2)l +extern _native64(0xB3CD58CCA6CDA852) void UNK_0xB3CD58CCA6CDA852()l +extern _native64(0x2587A48BC88DFADF) void UNK_0x2587A48BC88DFADF(bool p0)l +extern _native64(0xCA78CFA0366592FE) void _DISPLAY_ONSCREEN_KEYBOARD_2(int p0, const char* windowTitle, any* p2, const char* defaultText, const char* defaultConcat1, const char* defaultConcat2, const char* defaultConcat3, const char* defaultConcat4, const char* defaultConcat5, const char* defaultConcat6, const char* defaultConcat7, int maxInputLength)l +extern _native64(0x00DC833F2568DBF6) void DISPLAY_ONSCREEN_KEYBOARD(int p0, const char* windowTitle, const char* p2, const char* defaultText, const char* defaultConcat1, const char* defaultConcat2, const char* defaultConcat3, int maxInputLength)l +extern _native64(0x0CF2B696BBF945AE) int UPDATE_ONSCREEN_KEYBOARD()l +extern _native64(0x8362B09B91893647) const char* GET_ONSCREEN_KEYBOARD_RESULT()l +extern _native64(0x3ED1438C1F5C6612) void UNK_0x3ED1438C1F5C6612(int p0)l +extern _native64(0xA6A12939F16D85BE) void UNK_0xA6A12939F16D85BE(Hash hash, bool p1)l +extern _native64(0x1EAE0A6E978894A2) void UNK_0x1EAE0A6E978894A2(int p0, bool p1)l +extern _native64(0xA66C71C98D5F2CFB) any SET_EXPLOSIVE_AMMO_THIS_FRAME(Player player)l +extern _native64(0x11879CDD803D30F4) any SET_FIRE_AMMO_THIS_FRAME(Player player)l +extern _native64(0xFF1BED81BFDC0FE0) any SET_EXPLOSIVE_MELEE_THIS_FRAME(Player player)l +extern _native64(0x57FFF03E423A4C0B) any SET_SUPER_JUMP_THIS_FRAME(Player player)l +extern _native64(0x6FDDF453C0C756EC) bool UNK_0x6FDDF453C0C756EC()l +extern _native64(0xFB00CA71DA386228) void UNK_0xFB00CA71DA386228()l +extern _native64(0x5AA3BEFA29F03AD4) any UNK_0x5AA3BEFA29F03AD4()l +extern _native64(0xE3D969D2785FFB5E) void UNK_0xE3D969D2785FFB5E()l +extern _native64(0xC0AA53F866B3134D) void _RESET_LOCALPLAYER_STATE()l +extern _native64(0x0A60017F841A54F2) void UNK_0x0A60017F841A54F2(any p0, any p1, any p2, any p3)l +extern _native64(0x1FF6BF9A63E5757F) void UNK_0x1FF6BF9A63E5757F()l +extern _native64(0x1BB299305C3E8C13) void UNK_0x1BB299305C3E8C13(any p0, any p1, any p2, any p3)l +extern _native64(0x8EF5573A1F801A5C) bool UNK_0x8EF5573A1F801A5C(any p0, any* p1, any* p2)l +extern _native64(0x92790862E36C2ADA) void UNK_0x92790862E36C2ADA()l +extern _native64(0xC7DB36C24634F52B) void UNK_0xC7DB36C24634F52B()l +extern _native64(0x437138B6A830166A) void UNK_0x437138B6A830166A()l +extern _native64(0x37DEB0AA183FB6D8) void UNK_0x37DEB0AA183FB6D8()l +extern _native64(0xEA2F2061875EED90) any UNK_0xEA2F2061875EED90()l +extern _native64(0x3BBBD13E5041A79E) any UNK_0x3BBBD13E5041A79E()l +extern _native64(0xA049A5BE0F04F2F8) any UNK_0xA049A5BE0F04F2F8()l +extern _native64(0x4750FC27570311EC) any UNK_0x4750FC27570311EC()l +extern _native64(0x1B2366C3F2A5C8DF) any UNK_0x1B2366C3F2A5C8DF()l +extern _native64(0xEB6891F03362FB12) void _FORCE_SOCIAL_CLUB_UPDATE()l +extern _native64(0x14832BF2ABA53FC5) any UNK_0x14832BF2ABA53FC5()l +extern _native64(0xC79AE21974B01FB2) void UNK_0xC79AE21974B01FB2()l +extern _native64(0x684A41975F077262) bool UNK_0x684A41975F077262()l +extern _native64(0xABB2FA71C83A1B72) any UNK_0xABB2FA71C83A1B72()l +extern _native64(0x4EBB7E87AA0DBED4) void _SHOW_PED_IN_PAUSE_MENU(bool toggle)l +extern _native64(0x9689123E3F213AA5) bool UNK_0x9689123E3F213AA5()l +extern _native64(0x9D8D44ADBBA61EF2) void UNK_0x9D8D44ADBBA61EF2(bool p0)l +extern _native64(0x23227DF0B2115469) void UNK_0x23227DF0B2115469()l +extern _native64(0xD10282B6E3751BA0) any UNK_0xD10282B6E3751BA0()l +extern _native64(0x213AEB2B90CBA7AC) void _MEMMOVE(void* ptr1, const void* ptr2, int bufferSize64)l +#pragma endregion //} +#pragma region AUDIO //{ +extern _native64(0xF9E56683CA8E11A5) void PLAY_PED_RINGTONE(const char* ringtoneName, Ped ped, bool p2)l +extern _native64(0x1E8E5E20937E3137) bool IS_PED_RINGTONE_PLAYING(Ped ped)l +extern _native64(0x6C5AE23EFA885092) void STOP_PED_RINGTONE(Ped ped)l +extern _native64(0x7497D2CE2C30D24C) bool IS_MOBILE_PHONE_CALL_ONGOING()l +extern _native64(0xC8B1B2425604CDD0) any UNK_0xC8B1B2425604CDD0()l +extern _native64(0xD2C91A0B572AAE56) void CREATE_NEW_SCRIPTED_CONVERSATION()l +extern _native64(0xC5EF963405593646) void ADD_LINE_TO_CONVERSATION(int p0, const char* p1, const char* p2, int p3, int p4, bool p5, bool p6, bool p7, bool p8, int p9, bool p10, bool p11, bool p12)l +extern _native64(0x95D9F4BC443956E7) void ADD_PED_TO_CONVERSATION(any p0, any ped, const char* p2)l +extern _native64(0x33E3C6C6F2F0B506) void UNK_0x33E3C6C6F2F0B506(any p0, float p1, float p2, float p3)l +extern _native64(0x892B6AB8F33606F5) void UNK_0x892B6AB8F33606F5(any p0, any p1)l +extern _native64(0xB6AE90EDDE95C762) void SET_MICROPHONE_POSITION(bool p0, vector3 vec_1, vector3 vec_2, vector3 vec_3)l +extern _native64(0x0B568201DD99F0EB) void UNK_0x0B568201DD99F0EB(bool p0)l +extern _native64(0x61631F5DF50D1C34) void UNK_0x61631F5DF50D1C34(bool p0)l +extern _native64(0x252E5F915EABB675) void START_SCRIPT_PHONE_CONVERSATION(bool p0, bool p1)l +extern _native64(0x6004BCB0E226AAEA) void PRELOAD_SCRIPT_PHONE_CONVERSATION(bool p0, bool p1)l +extern _native64(0x6B17C62C9635D2DC) void START_SCRIPT_CONVERSATION(bool p0, bool p1, bool p2, bool p3)l +extern _native64(0x3B3CAD6166916D87) void PRELOAD_SCRIPT_CONVERSATION(bool p0, bool p1, bool p2, bool p3)l +extern _native64(0x23641AFE870AF385) void START_PRELOADED_CONVERSATION()l +extern _native64(0xE73364DB90778FFA) any UNK_0xE73364DB90778FFA()l +extern _native64(0x16754C556D2EDE3D) bool IS_SCRIPTED_CONVERSATION_ONGOING()l +extern _native64(0xDF0D54BE7A776737) bool IS_SCRIPTED_CONVERSATION_LOADED()l +extern _native64(0x480357EE890C295A) any GET_CURRENT_SCRIPTED_CONVERSATION_LINE()l +extern _native64(0x8530AD776CD72B12) void PAUSE_SCRIPTED_CONVERSATION(bool p0)l +extern _native64(0x9AEB285D1818C9AC) void RESTART_SCRIPTED_CONVERSATION()l +extern _native64(0xD79DEEFB53455EBA) any STOP_SCRIPTED_CONVERSATION(bool p0)l +extern _native64(0x9663FE6B7A61EB00) void SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE()l +extern _native64(0xA018A12E5C5C2FA6) void INTERRUPT_CONVERSATION(any p0, any* p1, any* p2)l +extern _native64(0x8A694D7A68F8DC38) void UNK_0x8A694D7A68F8DC38(Ped p0, const char* p1, const char* p2)l +extern _native64(0xAA19F5572C38B564) any UNK_0xAA19F5572C38B564(any* p0)l +extern _native64(0xB542DE8C3D1CB210) void UNK_0xB542DE8C3D1CB210(bool p0)l +extern _native64(0xC6ED9D5092438D91) void REGISTER_SCRIPT_WITH_AUDIO(any p0)l +extern _native64(0xA8638BE228D4751A) void UNREGISTER_SCRIPT_WITH_AUDIO()l +extern _native64(0x7345BDD95E62E0F2) bool REQUEST_MISSION_AUDIO_BANK(const char* p0, bool p1)l +extern _native64(0xFE02FFBED8CA9D99) bool REQUEST_AMBIENT_AUDIO_BANK(const char* p0, bool p1)l +extern _native64(0x2F844A8B08D76685) bool REQUEST_SCRIPT_AUDIO_BANK(const char* p0, bool p1)l +extern _native64(0x8F8C0E370AE62F5C) any HINT_AMBIENT_AUDIO_BANK(any p0, any p1)l +extern _native64(0xFB380A29641EC31A) any HINT_SCRIPT_AUDIO_BANK(any p0, any p1)l +extern _native64(0x0EC92A1BF0857187) void RELEASE_MISSION_AUDIO_BANK()l +extern _native64(0x65475A218FFAA93D) void RELEASE_AMBIENT_AUDIO_BANK()l +extern _native64(0x77ED170667F50170) void RELEASE_NAMED_SCRIPT_AUDIO_BANK(const char* audioBank)l +extern _native64(0x7A2D8AD0A9EB9C3F) void RELEASE_SCRIPT_AUDIO_BANK()l +extern _native64(0x19AF7ED9B9D23058) void UNK_0x19AF7ED9B9D23058()l +extern _native64(0x9AC92EED5E4793AB) void UNK_0x9AC92EED5E4793AB()l +extern _native64(0x430386FE9BF80B45) int GET_SOUND_ID()l +extern _native64(0x353FC880830B88FA) void RELEASE_SOUND_ID(int soundId)l +extern _native64(0x7FF4944CC209192D) void PLAY_SOUND(Player soundId, const char* audioName, const char* audioRef, bool p3, any p4, bool p5)l +extern _native64(0x67C540AA08E4A6F5) void PLAY_SOUND_FRONTEND(int soundId, const char* audioName, const char* audioRef, bool p3)l +extern _native64(0xCADA5A0D0702381E) void UNK_0xCADA5A0D0702381E(const char* p0, const char* soundset)l +extern _native64(0xE65F427EB70AB1ED) void PLAY_SOUND_FROM_ENTITY(int soundId, const char* audioName, Entity entity, const char* audioRef, bool p4, any p5)l +extern _native64(0x8D8686B622B88120) void PLAY_SOUND_FROM_COORD(int soundId, const char* audioName, vector3 vec, const char* audioRef, bool p6, int range, bool p8)l +extern _native64(0xA3B0C41BA5CC0BB5) void STOP_SOUND(int soundId)l +extern _native64(0x2DE3F0A134FFBC0D) int GET_NETWORK_ID_FROM_SOUND_ID(int soundId)l +extern _native64(0x75262FD12D0A1C84) int GET_SOUND_ID_FROM_NETWORK_ID(int netId)l +extern _native64(0xAD6B3148A78AE9B6) void SET_VARIABLE_ON_SOUND(int soundId, any* p1, float p2)l +extern _native64(0x2F9D3834AEB9EF79) void SET_VARIABLE_ON_STREAM(const char* p0, float p1)l +extern _native64(0xF2A9CDABCEA04BD6) void OVERRIDE_UNDERWATER_STREAM(any* p0, bool p1)l +extern _native64(0x733ADF241531E5C2) void UNK_0x733ADF241531E5C2(const char* name, float p1)l +extern _native64(0xFCBDCE714A7C88E5) bool HAS_SOUND_FINISHED(int soundId)l +extern _native64(0x8E04FEDD28D42462) void _PLAY_AMBIENT_SPEECH1(Ped ped, const char* speechName, const char* speechParam)l +extern _native64(0xC6941B4A3A8FBBB9) void _PLAY_AMBIENT_SPEECH2(Ped ped, const char* speechName, const char* speechParam)l +extern _native64(0x3523634255FC3318) void _PLAY_AMBIENT_SPEECH_WITH_VOICE(Ped p0, const char* speechName, const char* voiceName, const char* speechParam, bool p4)l +extern _native64(0xED640017ED337E45) void _PLAY_AMBIENT_SPEECH_AT_COORDS(const char* p0, const char* p1, float p2, float p3, float p4, const char* p5)l +extern _native64(0x13AD665062541A7E) void OVERRIDE_TREVOR_RAGE(any* p0)l +extern _native64(0xE78503B10C4314E0) void RESET_TREVOR_RAGE()l +extern _native64(0xEA241BB04110F091) void SET_PLAYER_ANGRY(Ped playerPed, bool disabled)l +extern _native64(0xBC9AE166038A5CEC) void PLAY_PAIN(Ped ped, int painID, int p1)l +extern _native64(0xD01005D2BA2EB778) void UNK_0xD01005D2BA2EB778(any* p0)l +extern _native64(0xDDC635D5B3262C56) void UNK_0xDDC635D5B3262C56(any* p0)l +extern _native64(0x6C8065A3B780185B) void SET_AMBIENT_VOICE_NAME(Ped ped, const char* name)l +extern _native64(0x40CF0D12D142A9E8) void UNK_0x40CF0D12D142A9E8(Ped ped)l +extern _native64(0x7CDC8C3B89F661B3) void UNK_0x7CDC8C3B89F661B3(Ped playerPed, Hash p1)l +extern _native64(0xA5342D390CDA41D6) void UNK_0xA5342D390CDA41D6(any p0, bool p1)l +extern _native64(0x7A73D05A607734C7) void UNK_0x7A73D05A607734C7(Ped ped)l +extern _native64(0xB8BEC0CA6F0EDB0F) void STOP_CURRENT_PLAYING_AMBIENT_SPEECH(Ped ped)l +extern _native64(0x9072C8B49907BFAD) bool IS_AMBIENT_SPEECH_PLAYING(Ped p0)l +extern _native64(0xCC9AA18DCC7084F4) bool IS_SCRIPTED_SPEECH_PLAYING(any p0)l +extern _native64(0x729072355FA39EC9) bool IS_ANY_SPEECH_PLAYING(Ped ped)l +extern _native64(0x49B99BF3FDA89A7A) bool UNK_0x49B99BF3FDA89A7A(Ped ped, const char* speechName, bool unk)l +extern _native64(0x049E937F18F4020C) bool IS_PED_IN_CURRENT_CONVERSATION(Ped ped)l +extern _native64(0x95D2D383D5396B8A) void SET_PED_IS_DRUNK(Ped ped, bool toggle)l +extern _native64(0xEE066C7006C49C0A) void UNK_0xEE066C7006C49C0A(any p0, any p1, any* p2)l +extern _native64(0xC265DF9FB44A9FBD) bool UNK_0xC265DF9FB44A9FBD(any p0)l +extern _native64(0xCC97B29285B1DC3B) void SET_ANIMAL_MOOD(Ped animal, int mood)l +extern _native64(0xB35CE999E8EF317E) bool IS_MOBILE_PHONE_RADIO_ACTIVE()l +extern _native64(0xBF286C554784F3DF) void SET_MOBILE_PHONE_RADIO_STATE(bool state)l +extern _native64(0xE8AF77C4C06ADC93) int GET_PLAYER_RADIO_STATION_INDEX()l +extern _native64(0xF6D733C32076AD03) const char* GET_PLAYER_RADIO_STATION_NAME()l +extern _native64(0xB28ECA15046CA8B9) const char* GET_RADIO_STATION_NAME(int radioStation)l +extern _native64(0xA571991A7FE6CCEB) any GET_PLAYER_RADIO_STATION_GENRE()l +extern _native64(0xA151A7394A214E65) bool IS_RADIO_RETUNING()l +extern _native64(0x0626A247D2405330) any UNK_0x0626A247D2405330()l +extern _native64(0xFF266D1D0EB1195D) void UNK_0xFF266D1D0EB1195D()l +extern _native64(0xDD6BCF9E94425DF9) void UNK_0xDD6BCF9E94425DF9()l +extern _native64(0xC69EDA28699D5107) void SET_RADIO_TO_STATION_NAME(const char* stationName)l +extern _native64(0x1B9C0099CB942AC6) void SET_VEH_RADIO_STATION(Vehicle vehicle, const char* radioStation)l +extern _native64(0xC1805D05E6D4FE10) void UNK_0xC1805D05E6D4FE10(Vehicle vehicle)l +extern _native64(0xACF57305B12AF907) void SET_EMITTER_RADIO_STATION(const char* emitterName, const char* radioStation)l +extern _native64(0x399D2D3B33F1B8EB) void SET_STATIC_EMITTER_ENABLED(const char* emitterName, bool toggle)l +extern _native64(0xA619B168B8A8570F) void SET_RADIO_TO_STATION_INDEX(int radioStation)l +extern _native64(0xF7F26C6E9CC9EBB8) void SET_FRONTEND_RADIO_ACTIVE(bool active)l +extern _native64(0xB165AB7C248B2DC1) void UNLOCK_MISSION_NEWS_STORY(int newsStory)l +extern _native64(0x66E49BF55B4B1874) int GET_NUMBER_OF_PASSENGER_VOICE_VARIATIONS(any p0)l +extern _native64(0x50B196FC9ED6545B) int GET_AUDIBLE_MUSIC_TRACK_TEXT_ID()l +extern _native64(0xCD536C4D33DCC900) void PLAY_END_CREDITS_MUSIC(bool play)l +extern _native64(0x6DDBBDD98E2E9C25) void SKIP_RADIO_FORWARD()l +extern _native64(0x344F393B027E38C3) void FREEZE_RADIO_STATION(const char* radioStation)l +extern _native64(0xFC00454CF60B91DD) void UNFREEZE_RADIO_STATION(const char* radioStation)l +extern _native64(0xC1AA9F53CE982990) void SET_RADIO_AUTO_UNFREEZE(bool toggle)l +extern _native64(0x88795F13FACDA88D) void SET_INITIAL_PLAYER_STATION(const char* radioStation)l +extern _native64(0x19F21E63AE6EAE4E) void SET_USER_RADIO_CONTROL_ENABLED(bool toggle)l +extern _native64(0xB39786F201FEE30B) void SET_RADIO_TRACK(const char* radioStation, const char* radioTrack)l +extern _native64(0xBB6F1CAEC68B0BCE) void SET_VEHICLE_RADIO_LOUD(Vehicle vehicle, bool toggle)l +extern _native64(0x032A116663A4D5AC) bool _IS_VEHICLE_RADIO_LOUD(Vehicle vehicle)l +extern _native64(0x1098355A16064BB3) void SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY(bool Toggle)l +extern _native64(0x109697E2FFBAC8A1) bool UNK_0x109697E2FFBAC8A1()l +extern _native64(0x5F43D83FD6738741) bool _IS_PLAYER_VEHICLE_RADIO_ENABLED()l +extern _native64(0x3B988190C0AA6C0B) void SET_VEHICLE_RADIO_ENABLED(Vehicle vehicle, bool toggle)l +extern _native64(0x4E404A9361F75BB2) void UNK_0x4E404A9361F75BB2(const char* radioStation, const char* p1, bool p2)l +extern _native64(0x1654F24A88A8E3FE) void UNK_0x1654F24A88A8E3FE(const char* radioStation)l +extern _native64(0xF1620ECB50E01DE7) int _MAX_RADIO_STATION_INDEX()l +extern _native64(0x8D67489793FF428B) int FIND_RADIO_STATION_INDEX(int station)l +extern _native64(0x774BD811F656A122) void UNK_0x774BD811F656A122(const char* radioStation, bool p1)l +extern _native64(0x2C96CDB04FCA358E) void UNK_0x2C96CDB04FCA358E(float p0)l +extern _native64(0x031ACB6ABA18C729) void UNK_0x031ACB6ABA18C729(const char* radioStation, const char* p1)l +extern _native64(0xF3365489E0DD50F9) void UNK_0xF3365489E0DD50F9(any p0, bool p1)l +extern _native64(0xBDA07E5950085E46) void SET_AMBIENT_ZONE_STATE(any* p0, bool p1, bool p2)l +extern _native64(0x218DD44AAAC964FF) void CLEAR_AMBIENT_ZONE_STATE(const char* zoneName, bool p1)l +extern _native64(0x9748FA4DE50CCE3E) void SET_AMBIENT_ZONE_LIST_STATE(any* p0, bool p1, bool p2)l +extern _native64(0x120C48C614909FA4) void CLEAR_AMBIENT_ZONE_LIST_STATE(any* p0, bool p1)l +extern _native64(0x1D6650420CEC9D3B) void SET_AMBIENT_ZONE_STATE_PERSISTENT(const char* ambientZone, bool p1, bool p2)l +extern _native64(0xF3638DAE8C4045E1) void SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT(const char* ambientZone, bool p1, bool p2)l +extern _native64(0x01E2817A479A7F9B) bool IS_AMBIENT_ZONE_ENABLED(const char* ambientZone)l +extern _native64(0x3B4BF5F0859204D9) void SET_CUTSCENE_AUDIO_OVERRIDE(const char* p0)l +extern _native64(0xBCC29F935ED07688) void GET_PLAYER_HEADSET_SOUND_ALTERNATE(const char* p0, float p1)l +extern _native64(0xDFEBD56D9BD1EB16) any PLAY_POLICE_REPORT(const char* name, float p1)l +extern _native64(0xB4F90FAF7670B16F) void _DISABLE_POLICE_REPORTS()l +extern _native64(0x1B9025BDA76822B6) void BLIP_SIREN(Vehicle vehicle)l +extern _native64(0x3CDC1E622CCE0356) void OVERRIDE_VEH_HORN(Vehicle vehicle, bool mute, int p2)l +extern _native64(0x9D6BFC12B05C6121) bool IS_HORN_ACTIVE(Vehicle vehicle)l +extern _native64(0x395BF71085D1B1D9) void SET_AGGRESSIVE_HORNS(bool toggle)l +extern _native64(0x02E93C796ABD3A97) void UNK_0x02E93C796ABD3A97(bool p0)l +extern _native64(0x58BB377BEC7CD5F4) void UNK_0x58BB377BEC7CD5F4(bool p0, bool p1)l +extern _native64(0xD11FA52EB849D978) bool IS_STREAM_PLAYING()l +extern _native64(0x4E72BBDBCA58A3DB) int GET_STREAM_PLAY_TIME()l +extern _native64(0x1F1F957154EC51DF) bool LOAD_STREAM(const char* streamName, const char* soundSet)l +extern _native64(0x59C16B79F53B3712) bool LOAD_STREAM_WITH_START_OFFSET(const char* streamName, int startOffset, const char* soundSet)l +extern _native64(0x89049DD63C08B5D1) void PLAY_STREAM_FROM_PED(Ped ped)l +extern _native64(0xB70374A758007DFA) void PLAY_STREAM_FROM_VEHICLE(Vehicle vehicle)l +extern _native64(0xEBAA9B64D76356FD) void PLAY_STREAM_FROM_OBJECT(Object object)l +extern _native64(0x58FCE43488F9F5F4) void PLAY_STREAM_FRONTEND()l +extern _native64(0x21442F412E8DE56B) void SPECIAL_FRONTEND_EQUAL(vector3 vec)l +extern _native64(0xA4718A1419D18151) void STOP_STREAM()l +extern _native64(0x9D64D7405520E3D3) void STOP_PED_SPEAKING(Ped ped, bool shaking)l +extern _native64(0xA9A41C1E940FB0E8) void DISABLE_PED_PAIN_AUDIO(Ped ped, bool toggle)l +extern _native64(0x932C2D096A2C3FFF) bool IS_AMBIENT_SPEECH_DISABLED(Ped ped)l +extern _native64(0x1FEF0683B96EBCF2) void SET_SIREN_WITH_NO_DRIVER(Vehicle vehicle, bool toggle)l +extern _native64(0x9C11908013EA4715) void _SOUND_VEHICLE_HORN_THIS_FRAME(Vehicle vehicle)l +extern _native64(0x76D683C108594D0E) void SET_HORN_ENABLED(Vehicle vehicle, bool toggle)l +extern _native64(0xE5564483E407F914) void SET_AUDIO_VEHICLE_PRIORITY(Vehicle vehicle, any p1)l +extern _native64(0x9D3AF56E94C9AE98) void UNK_0x9D3AF56E94C9AE98(any p0, float p1)l +extern _native64(0xFA932DE350266EF8) void USE_SIREN_AS_HORN(Vehicle vehicle, bool toggle)l +extern _native64(0x4F0C413926060B38) void _SET_VEHICLE_AUDIO(Vehicle vehicle, const char* audioName)l +extern _native64(0xF1F8157B8C3F171C) void UNK_0xF1F8157B8C3F171C(any p0, const char* p1, const char* p2)l +extern _native64(0xD2DCCD8E16E20997) void UNK_0xD2DCCD8E16E20997(any p0)l +extern _native64(0x5DB8010EE71FDEF2) bool UNK_0x5DB8010EE71FDEF2(Vehicle vehicle)l +extern _native64(0x59E7B488451F4D3A) void UNK_0x59E7B488451F4D3A(any p0, float p1)l +extern _native64(0x01BB4D577D38BD9E) void UNK_0x01BB4D577D38BD9E(any p0, float p1)l +extern _native64(0x1C073274E065C6D2) void UNK_0x1C073274E065C6D2(any p0, bool p1)l +extern _native64(0x2BE4BC731D039D5A) void UNK_0x2BE4BC731D039D5A(any p0, bool p1)l +extern _native64(0x4A04DE7CAB2739A1) void SET_VEHICLE_BOOST_ACTIVE(Vehicle vehicle, bool Toggle)l +extern _native64(0x6FDDAD856E36988A) void UNK_0x6FDDAD856E36988A(any p0, bool p1)l +extern _native64(0x06C0023BED16DD6B) void UNK_0x06C0023BED16DD6B(any p0, bool p1)l +extern _native64(0x3A539D52857EA82D) void PLAY_VEHICLE_DOOR_OPEN_SOUND(Vehicle vehicle, int p1)l +extern _native64(0x62A456AA4769EF34) void PLAY_VEHICLE_DOOR_CLOSE_SOUND(Vehicle vehicle, int p1)l +extern _native64(0xC15907D667F7CFB2) void UNK_0xC15907D667F7CFB2(Vehicle vehicle, bool toggle)l +extern _native64(0x6D28DC1671E334FD) bool IS_GAME_IN_CONTROL_OF_MUSIC()l +extern _native64(0x3BD3F52BA9B1E4E8) void SET_GPS_ACTIVE(bool active)l +extern _native64(0xB138AAB8A70D3C69) void PLAY_MISSION_COMPLETE_AUDIO(const char* audioName)l +extern _native64(0x19A30C23F5827F8A) bool IS_MISSION_COMPLETE_PLAYING()l +extern _native64(0x6F259F82D873B8B8) any UNK_0x6F259F82D873B8B8()l +extern _native64(0xF154B8D1775B2DEC) void UNK_0xF154B8D1775B2DEC(bool p0)l +extern _native64(0x013A80FC08F6E4F2) bool START_AUDIO_SCENE(const char* scene)l +extern _native64(0xDFE8422B3B94E688) void STOP_AUDIO_SCENE(const char* scene)l +extern _native64(0xBAC7FC81A75EC1A1) void STOP_AUDIO_SCENES()l +extern _native64(0xB65B60556E2A9225) bool IS_AUDIO_SCENE_ACTIVE(const char* scene)l +extern _native64(0xEF21A9EF089A2668) void SET_AUDIO_SCENE_VARIABLE(const char* scene, const char* variable, float value)l +extern _native64(0xA5F377B175A699C5) void UNK_0xA5F377B175A699C5(any p0)l +extern _native64(0x153973AB99FE8980) void _DYNAMIC_MIXER_RELATED_FN(Entity p0, const char* p1, float p2)l +extern _native64(0x18EB48CFC41F2EA0) void UNK_0x18EB48CFC41F2EA0(any p0, float p1)l +extern _native64(0x845FFC3A4FEEFA3E) any AUDIO_IS_SCRIPTED_MUSIC_PLAYING()l +extern _native64(0x1E5185B72EF5158A) bool PREPARE_MUSIC_EVENT(const char* eventName)l +extern _native64(0x5B17A90291133DA5) bool CANCEL_MUSIC_EVENT(const char* eventName)l +extern _native64(0x706D57B0F50DA710) bool TRIGGER_MUSIC_EVENT(const char* eventName)l +extern _native64(0xA097AB275061FB21) any UNK_0xA097AB275061FB21()l +extern _native64(0xE7A0D23DC414507B) any GET_MUSIC_PLAYTIME()l +extern _native64(0xFBE20329593DEC9D) void UNK_0xFBE20329593DEC9D(any p0, any p1, any p2, any p3)l +extern _native64(0xB32209EFFDC04913) any CLEAR_ALL_BROKEN_GLASS()l +extern _native64(0x70B8EC8FC108A634) void UNK_0x70B8EC8FC108A634(bool p0, any p1)l +extern _native64(0x149AEE66F0CB3A99) void UNK_0x149AEE66F0CB3A99(float p0, float p1)l +extern _native64(0x8BF907833BE275DE) void UNK_0x8BF907833BE275DE(float p0, float p1)l +extern _native64(0x062D5EAD4DA2FA6A) void UNK_0x062D5EAD4DA2FA6A()l +extern _native64(0x9D74AE343DB65533) bool PREPARE_ALARM(const char* alarmName)l +extern _native64(0x0355EF116C4C97B2) void START_ALARM(const char* alarmName, bool p2)l +extern _native64(0xA1CADDCD98415A41) void STOP_ALARM(const char* alarmName, bool toggle)l +extern _native64(0x2F794A877ADD4C92) void STOP_ALL_ALARMS(bool stop)l +extern _native64(0x226435CB96CCFC8C) bool IS_ALARM_PLAYING(const char* alarmName)l +extern _native64(0x02165D55000219AC) Hash GET_VEHICLE_DEFAULT_HORN(Vehicle vehicle)l +extern _native64(0xACB5DCCA1EC76840) Hash UNK_0xACB5DCCA1EC76840(Vehicle vehicle)l +extern _native64(0xF54BB7B61036F335) void RESET_PED_AUDIO_FLAGS(any p0)l +extern _native64(0xD2CC78CD3D0B50F9) void UNK_0xD2CC78CD3D0B50F9(any p0, bool p1)l +extern _native64(0xBF4DC1784BE94DFA) void UNK_0xBF4DC1784BE94DFA(any p0, bool p1, any p2)l +extern _native64(0x75773E11BA459E90) void UNK_0x75773E11BA459E90(any p0, bool p1)l +extern _native64(0xD57AAAE0E2214D11) void UNK_0xD57AAAE0E2214D11()l +extern _native64(0x552369F549563AD5) void _FORCE_AMBIENT_SIREN(bool value)l +extern _native64(0x43FA0DFC5DF87815) void UNK_0x43FA0DFC5DF87815(Vehicle vehicle, bool p1)l +extern _native64(0xB9EFD5C25018725A) void SET_AUDIO_FLAG(const char* flagName, bool toggle)l +extern _native64(0xC7ABCACA4985A766) any PREPARE_SYNCHRONIZED_AUDIO_EVENT(const char* p0, any p1)l +extern _native64(0x029FE7CD1B7E2E75) bool PREPARE_SYNCHRONIZED_AUDIO_EVENT_FOR_SCENE(any p0, any* p1)l +extern _native64(0x8B2FD4560E55DD2D) bool PLAY_SYNCHRONIZED_AUDIO_EVENT(any p0)l +extern _native64(0x92D6A88E64A94430) bool STOP_SYNCHRONIZED_AUDIO_EVENT(any p0)l +extern _native64(0xC8EDE9BDBCCBA6D4) void UNK_0xC8EDE9BDBCCBA6D4(any* p0, float p1, float p2, float p3)l +extern _native64(0x950A154B8DAB6185) void _SET_SYNCHRONIZED_AUDIO_EVENT_POSITION_THIS_FRAME(const char* p0, Entity p1)l +extern _native64(0x12561FCBB62D5B9C) void UNK_0x12561FCBB62D5B9C(int p0)l +extern _native64(0x044DBAD7A7FA2BE5) void UNK_0x044DBAD7A7FA2BE5(const char* p0, const char* p1)l +extern _native64(0xB4BBFD9CD8B3922B) void UNK_0xB4BBFD9CD8B3922B(const char* p0)l +extern _native64(0xE4E6DD5566D28C82) void UNK_0xE4E6DD5566D28C82()l +extern _native64(0x3A48AB4445D499BE) any UNK_0x3A48AB4445D499BE()l +extern _native64(0x4ADA3F19BE4A6047) void UNK_0x4ADA3F19BE4A6047(Ped ped)l +extern _native64(0x0150B6FF25A9E2E5) void UNK_0x0150B6FF25A9E2E5()l +extern _native64(0xBEF34B1D9624D5DD) void UNK_0xBEF34B1D9624D5DD(bool p0)l +extern _native64(0x806058BBDC136E06) void UNK_0x806058BBDC136E06()l +extern _native64(0x544810ED9DB6BBE6) any UNK_0x544810ED9DB6BBE6()l +extern _native64(0x5B50ABB1FE3746F4) any UNK_0x5B50ABB1FE3746F4()l +#pragma endregion //} +#pragma region CUTSCENE //{ +extern _native64(0x7A86743F475D9E09) void REQUEST_CUTSCENE(const char* cutsceneName, int p1)l +extern _native64(0xC23DE0E91C30B58C) void _REQUEST_CUTSCENE_EX(const char* cutsceneName, int p1, int p2)l +extern _native64(0x440AF51A3462B86F) void REMOVE_CUTSCENE()l +extern _native64(0xC59F528E9AB9F339) bool HAS_CUTSCENE_LOADED()l +extern _native64(0x228D3D94F8A11C3C) bool HAS_THIS_CUTSCENE_LOADED(const char* cutsceneName)l +extern _native64(0x8D9DF6ECA8768583) void UNK_0x8D9DF6ECA8768583(int p0)l +extern _native64(0xB56BBBCC2955D9CB) bool UNK_0xB56BBBCC2955D9CB()l +extern _native64(0x71B74D2AE19338D0) bool UNK_0x71B74D2AE19338D0(int p0)l +extern _native64(0x4C61C75BEE8184C2) void UNK_0x4C61C75BEE8184C2(const char* p0, any p1, any p2)l +extern _native64(0x06A3524161C502BA) void UNK_0x06A3524161C502BA(any* p0)l +extern _native64(0xA1C996C2A744262E) bool UNK_0xA1C996C2A744262E(any* p0)l +extern _native64(0xD00D76A7DFC9D852) void UNK_0xD00D76A7DFC9D852(any* p0)l +extern _native64(0x0ABC54DE641DC0FC) any UNK_0x0ABC54DE641DC0FC(any* p0)l +extern _native64(0x186D5CB5E7B0FF7B) void START_CUTSCENE(int p0)l +extern _native64(0x1C9ADDA3244A1FBF) void START_CUTSCENE_AT_COORDS(vector3 vec, int p3)l +extern _native64(0xC7272775B4DC786E) void STOP_CUTSCENE(bool p0)l +extern _native64(0xD220BDD222AC4A1E) void STOP_CUTSCENE_IMMEDIATELY()l +extern _native64(0xB812B3FD1C01CF27) void SET_CUTSCENE_ORIGIN(vector3 vec, float p3, int p4)l +extern _native64(0x011883F41211432A) void UNK_0x011883F41211432A(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native64(0xE625BEABBAFFDAB9) int GET_CUTSCENE_TIME()l +extern _native64(0xEE53B14A19E480D4) int GET_CUTSCENE_TOTAL_DURATION()l +extern _native64(0x40C8656EDAEDD569) bool WAS_CUTSCENE_SKIPPED()l +extern _native64(0x7C0A893088881D57) bool HAS_CUTSCENE_FINISHED()l +extern _native64(0x991251AFC3981F84) bool IS_CUTSCENE_ACTIVE()l +extern _native64(0xD3C2E180A40F031E) bool IS_CUTSCENE_PLAYING()l +extern _native64(0x49010A6A396553D8) int GET_CUTSCENE_SECTION_PLAYING()l +extern _native64(0x0A2E9FDB9A8C62F6) Entity GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native64(0x583DF8E3D4AFBD98) int UNK_0x583DF8E3D4AFBD98()l +extern _native64(0x4CEBC1ED31E8925E) bool UNK_0x4CEBC1ED31E8925E(const char* cutsceneName)l +extern _native64(0xE40C1C56DF95C2E8) void REGISTER_ENTITY_FOR_CUTSCENE(Ped cutscenePed, const char* cutsceneEntName, int p2, Hash modelHash, int p4)l +extern _native64(0xC0741A26499654CD) Entity GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native64(0x7F96F23FA9B73327) void UNK_0x7F96F23FA9B73327(Hash modelHash)l +extern _native64(0x9896CE4721BE84BA) void SET_CUTSCENE_TRIGGER_AREA(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native64(0x645D0B458D8E17B5) bool CAN_SET_ENTER_STATE_FOR_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native64(0x4C6A6451C79E4662) bool CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native64(0xB2CBCD0930DFB420) bool CAN_SET_EXIT_STATE_FOR_CAMERA(bool p0)l +extern _native64(0xC61B86C9F61EB404) void UNK_0xC61B86C9F61EB404(bool toggle)l +extern _native64(0x8093F23ABACCC7D4) void SET_CUTSCENE_FADE_VALUES(bool p0, bool p1, bool p2, bool p3)l +extern _native64(0x20746F7B1032A3C7) void UNK_0x20746F7B1032A3C7(bool p0, bool p1, bool p2, bool p3)l +extern _native64(0x06EE9048FD080382) void UNK_0x06EE9048FD080382(bool p0)l +extern _native64(0xA0FE76168A189DDB) int UNK_0xA0FE76168A189DDB()l +extern _native64(0x2F137B508DE238F2) void UNK_0x2F137B508DE238F2(bool p0)l +extern _native64(0xE36A98D8AB3D3C66) void UNK_0xE36A98D8AB3D3C66(bool p0)l +extern _native64(0x5EDEF0CF8C1DAB3C) any UNK_0x5EDEF0CF8C1DAB3C()l +extern _native64(0x41FAA8FB2ECE8720) void UNK_0x41FAA8FB2ECE8720(bool p0)l +extern _native64(0x2131046957F31B04) void REGISTER_SYNCHRONISED_SCRIPT_SPEECH()l +extern _native64(0xBA01E7B6DEEFBBC9) void SET_CUTSCENE_PED_COMPONENT_VARIATION(const char* cutsceneEntName, int p1, int p2, int p3, Hash modelHash)l +extern _native64(0x2A56C06EBEF2B0D9) void UNK_0x2A56C06EBEF2B0D9(const char* cutsceneEntName, Ped ped, Hash modelHash)l +extern _native64(0x499EF20C5DB25C59) bool DOES_CUTSCENE_ENTITY_EXIST(const char* cutsceneEntName, Hash modelHash)l +extern _native64(0x0546524ADE2E9723) void SET_CUTSCENE_PED_PROP_VARIATION(const char* cutsceneEntName, int p1, int p2, int p3, Hash modelHash)l +extern _native64(0x708BDD8CD795B043) bool UNK_0x708BDD8CD795B043()l +#pragma endregion //} +#pragma region INTERIOR //{ +extern _native64(0xE4A84ABF135EF91A) int GET_INTERIOR_GROUP_ID(int interiorID)l +extern _native64(0x9E3B3E6D66F6E22F) vector3 GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS(int interiorID, vector3 vec)l +extern _native64(0xBC72B5D7A1CBD54D) bool IS_INTERIOR_SCENE()l +extern _native64(0x26B0E73D7EAAF4D3) bool IS_VALID_INTERIOR(int interiorID)l +extern _native64(0xB365FC0C4E27FFA7) void CLEAR_ROOM_FOR_ENTITY(Entity entity)l +extern _native64(0x52923C4710DD9907) void FORCE_ROOM_FOR_ENTITY(Entity entity, int interiorID, Hash roomHashKey)l +extern _native64(0x47C2A06D4F5F424B) Hash GET_ROOM_KEY_FROM_ENTITY(Entity entity)l +extern _native64(0x399685DB942336BC) Hash GET_KEY_FOR_ENTITY_IN_ROOM(Entity entity)l +extern _native64(0x2107BA504071A6BB) int GET_INTERIOR_FROM_ENTITY(Entity entity)l +extern _native64(0x82EBB79E258FA2B7) void UNK_0x82EBB79E258FA2B7(Entity entity, int interiorID)l +extern _native64(0x920D853F3E17F1DA) void UNK_0x920D853F3E17F1DA(int interiorID, Hash roomHashKey)l +extern _native64(0xAF348AFCB575A441) void UNK_0xAF348AFCB575A441(const char* roomName)l +extern _native64(0x405DC2AEF6AF95B9) void UNK_0x405DC2AEF6AF95B9(Hash roomHashKey)l +extern _native64(0xA6575914D2A0B450) Hash _GET_ROOM_KEY_FROM_GAMEPLAY_CAM()l +extern _native64(0x23B59D8912F94246) void UNK_0x23B59D8912F94246()l +extern _native64(0xB0F7F8663821D9C3) int GET_INTERIOR_AT_COORDS(vector3 vec)l +extern _native64(0x3F6167F351168730) void ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(Pickup pickup, const char* roomName)l +extern _native64(0x2CA429C029CCF247) void _LOAD_INTERIOR(int interiorID)l +extern _native64(0x261CCE7EED010641) void UNPIN_INTERIOR(int interiorID)l +extern _native64(0x6726BDCCC1932F0E) bool IS_INTERIOR_READY(int interiorID)l +extern _native64(0x4C2330E61D3DEB56) any UNK_0x4C2330E61D3DEB56(int interiorID)l +extern _native64(0x05B7A89BD78797FC) int GET_INTERIOR_AT_COORDS_WITH_TYPE(vector3 vec, const char* interiorType)l +extern _native64(0xF0F77ADB9F67E79D) int _UNK_GET_INTERIOR_AT_COORDS(vector3 vec, int unk)l +extern _native64(0xEEA5AC2EDA7C33E8) bool _ARE_COORDS_COLLIDING_WITH_EXTERIOR(vector3 vec)l +extern _native64(0xEC4CF9FCB29A4424) int GET_INTERIOR_FROM_COLLISION(vector3 vec)l +extern _native64(0x55E86AF2712B36A1) void _ENABLE_INTERIOR_PROP(int interiorID, const char* propName)l +extern _native64(0x420BD37289EEE162) void _DISABLE_INTERIOR_PROP(int interiorID, const char* propName)l +extern _native64(0x35F7DD45E8C0A16D) bool _IS_INTERIOR_PROP_ENABLED(int interiorID, const char* propName)l +extern _native64(0x41F37C3427C75AE0) void REFRESH_INTERIOR(int interiorID)l +extern _native64(0xA97F257D0151A6AB) void _HIDE_MAP_OBJECT_THIS_FRAME(Hash mapObjectHash)l +extern _native64(0x6170941419D7D8EC) void DISABLE_INTERIOR(int interiorID, bool toggle)l +extern _native64(0xBC5115A5A939DD15) bool IS_INTERIOR_DISABLED(int interiorID)l +extern _native64(0xD9175F941610DB54) void CAP_INTERIOR(int interiorID, bool toggle)l +extern _native64(0x92BAC8ACF88CEC26) bool IS_INTERIOR_CAPPED(int interiorID)l +extern _native64(0x9E6542F0CE8E70A3) void UNK_0x9E6542F0CE8E70A3(bool toggle)l +#pragma endregion //} +#pragma region CAM //{ +extern _native64(0x07E5B515DB0636FC) void RENDER_SCRIPT_CAMS(bool render, bool ease, int easeTime, bool p3, bool p4)l +extern _native64(0xC819F3CBB62BF692) void UNK_0xC819F3CBB62BF692(bool render, any p1, any p2)l +extern _native64(0xC3981DCE61D9E13F) Cam CREATE_CAM(const char* camName, bool p1)l +extern _native64(0xB51194800B257161) Cam CREATE_CAM_WITH_PARAMS(const char* camName, vector3 pos, vector3 rot, float fov, bool p8, int p9)l +extern _native64(0x5E3CF89C6BCCA67D) Cam CREATE_CAMERA(Hash camHash, bool p1)l +extern _native64(0x6ABFA3E16460F22D) Cam CREATE_CAMERA_WITH_PARAMS(Hash camHash, vector3 pos, vector3 rot, float fov, bool p8, any p9)l +extern _native64(0x865908C81A2C22E9) void DESTROY_CAM(Cam cam, bool thisScriptCheck)l +extern _native64(0x8E5FB15663F79120) void DESTROY_ALL_CAMS(bool thisScriptCheck)l +extern _native64(0xA7A932170592B50E) bool DOES_CAM_EXIST(Cam cam)l +extern _native64(0x026FB97D0A425F84) void SET_CAM_ACTIVE(Cam cam, bool active)l +extern _native64(0xDFB2B516207D3534) bool IS_CAM_ACTIVE(Cam cam)l +extern _native64(0x02EC0AF5C5A49B7A) bool IS_CAM_RENDERING(Cam cam)l +extern _native64(0x5234F9F10919EABA) Cam GET_RENDERING_CAM()l +extern _native64(0xBAC038F7459AE5AE) vector3 GET_CAM_COORD(Cam cam)l +extern _native64(0x7D304C1C955E3E12) vector3 GET_CAM_ROT(Cam cam, int rotationOrder)l +extern _native64(0xC3330A45CCCDB26A) float GET_CAM_FOV(Cam cam)l +extern _native64(0xC520A34DAFBF24B1) float GET_CAM_NEAR_CLIP(Cam cam)l +extern _native64(0xB60A9CFEB21CA6AA) float GET_CAM_FAR_CLIP(Cam cam)l +extern _native64(0x255F8DAFD540D397) float GET_CAM_FAR_DOF(Cam cam)l +extern _native64(0xBFD8727AEA3CCEBA) void SET_CAM_PARAMS(Cam cam, vector3 pos, vector3 rot, float fieldOfView, any p8, int p9, int p10, int p11)l +extern _native64(0x4D41783FB745E42E) void SET_CAM_COORD(Cam cam, vector3 pos)l +extern _native64(0x85973643155D0B07) void SET_CAM_ROT(Cam cam, vector3 rot, int rotationOrder)l +extern _native64(0xB13C14F66A00D047) void SET_CAM_FOV(Cam cam, float fieldOfView)l +extern _native64(0xC7848EFCCC545182) void SET_CAM_NEAR_CLIP(Cam cam, float nearClip)l +extern _native64(0xAE306F2A904BF86E) void SET_CAM_FAR_CLIP(Cam cam, float farClip)l +extern _native64(0x6F0F77FBA9A8F2E6) void SET_CAM_MOTION_BLUR_STRENGTH(Cam cam, float strength)l +extern _native64(0x3FA4BF0A7AB7DE2C) void SET_CAM_NEAR_DOF(Cam cam, float nearDOF)l +extern _native64(0xEDD91296CD01AEE0) void SET_CAM_FAR_DOF(Cam cam, float farDOF)l +extern _native64(0x5EE29B4D7D5DF897) void SET_CAM_DOF_STRENGTH(Cam cam, float dofStrength)l +extern _native64(0x3CF48F6F96E749DC) void SET_CAM_DOF_PLANES(Cam cam, float p1, float p2, float p3, float p4)l +extern _native64(0x16A96863A17552BB) void SET_CAM_USE_SHALLOW_DOF_MODE(Cam cam, bool toggle)l +extern _native64(0xA13B0222F3D94A94) void SET_USE_HI_DOF()l +extern _native64(0xF55E4046F6F831DC) void UNK_0xF55E4046F6F831DC(any p0, float p1)l +extern _native64(0xE111A7C0D200CBC5) void UNK_0xE111A7C0D200CBC5(any p0, float p1)l +extern _native64(0x7DD234D6F3914C5B) void _SET_CAM_DOF_FNUMBER_OF_LENS(Cam camera, float p1)l +extern _native64(0xC669EEA5D031B7DE) void _SET_CAM_DOF_FOCUS_DISTANCE_BIAS(Cam camera, float p1)l +extern _native64(0xC3654A441402562D) void _SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE(Cam camera, float p1)l +extern _native64(0x2C654B4943BDDF7C) void _SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE_BLEND_LEVEL(Cam camera, float p1)l +extern _native64(0xFEDB7D269E8C60E3) void ATTACH_CAM_TO_ENTITY(Cam cam, Entity entity, vector3 Offset, bool isRelative)l +extern _native64(0x61A3DBA14AB7F411) void ATTACH_CAM_TO_PED_BONE(Cam cam, Ped ped, int boneIndex, vector3 vec, bool heading)l +extern _native64(0xA2FABBE87F4BAD82) void DETACH_CAM(Cam cam)l +extern _native64(0x45F1DE9C34B93AE6) void SET_CAM_INHERIT_ROLL_VEHICLE(Cam cam, bool p1)l +extern _native64(0xF75497BB865F0803) void POINT_CAM_AT_COORD(Cam cam, vector3 vec)l +extern _native64(0x5640BFF86B16E8DC) void POINT_CAM_AT_ENTITY(Cam cam, Entity entity, float p2, float p3, float p4, bool p5)l +extern _native64(0x68B2B5F33BA63C41) void POINT_CAM_AT_PED_BONE(Cam cam, int ped, int boneIndex, vector3 vec, bool p6)l +extern _native64(0xF33AB75780BA57DE) void STOP_CAM_POINTING(Cam cam)l +extern _native64(0x8C1DC7770C51DC8D) void SET_CAM_AFFECTS_AIMING(Cam cam, bool toggle)l +extern _native64(0x661B5C8654ADD825) void UNK_0x661B5C8654ADD825(any p0, bool p1)l +extern _native64(0xA2767257A320FC82) void UNK_0xA2767257A320FC82(any p0, bool p1)l +extern _native64(0x271017B9BA825366) void UNK_0x271017B9BA825366(any p0, bool p1)l +extern _native64(0x1B93E0107865DD40) void SET_CAM_DEBUG_NAME(Cam camera, const char* name)l +extern _native64(0x8609C75EC438FB3B) void ADD_CAM_SPLINE_NODE(Cam camera, vector3 vec, vector3 Rot, int length, int p8, int p9)l +extern _native64(0x0A9F2A468B328E74) void UNK_0x0A9F2A468B328E74(any p0, any p1, any p2, any p3)l +extern _native64(0x0FB82563989CF4FB) void UNK_0x0FB82563989CF4FB(any p0, any p1, any p2, any p3)l +extern _native64(0x609278246A29CA34) void UNK_0x609278246A29CA34(any p0, any p1, any p2)l +extern _native64(0x242B5874F0A4E052) void SET_CAM_SPLINE_PHASE(Cam cam, float p1)l +extern _native64(0xB5349E36C546509A) float GET_CAM_SPLINE_PHASE(Cam cam)l +extern _native64(0xD9D0E694C8282C96) float GET_CAM_SPLINE_NODE_PHASE(Cam cam)l +extern _native64(0x1381539FEE034CDA) void SET_CAM_SPLINE_DURATION(int cam, int timeDuration)l +extern _native64(0xD1B0F412F109EA5D) void UNK_0xD1B0F412F109EA5D(any p0, any p1)l +extern _native64(0xB22B17DF858716A6) bool GET_CAM_SPLINE_NODE_INDEX(Cam cam)l +extern _native64(0x83B8201ED82A9A2D) void UNK_0x83B8201ED82A9A2D(any p0, any p1, any p2, float p3)l +extern _native64(0xA6385DEB180F319F) void UNK_0xA6385DEB180F319F(any p0, any p1, float p2)l +extern _native64(0x40B62FA033EB0346) void OVERRIDE_CAM_SPLINE_VELOCITY(Cam cam, int p1, float p2, float p3)l +extern _native64(0x7DCF7C708D292D55) void OVERRIDE_CAM_SPLINE_MOTION_BLUR(Cam cam, int p1, float p2, float p3)l +extern _native64(0x7BF1A54AE67AC070) void UNK_0x7BF1A54AE67AC070(any p0, any p1, any p2)l +extern _native64(0x0290F35C0AD97864) bool IS_CAM_SPLINE_PAUSED(any p0)l +extern _native64(0x9FBDA379383A52A4) void SET_CAM_ACTIVE_WITH_INTERP(Cam camTo, Cam camFrom, int duration, int easeLocation, int easeRotation)l +extern _native64(0x036F97C908C2B52C) bool IS_CAM_INTERPOLATING(Cam cam)l +extern _native64(0x6A25241C340D3822) void SHAKE_CAM(Cam cam, const char* type, float amplitude)l +extern _native64(0xA2746EEAE3E577CD) void ANIMATED_SHAKE_CAM(Cam cam, const char* p1, const char* p2, const char* p3, float amplitude)l +extern _native64(0x6B24BFE83A2BE47B) bool IS_CAM_SHAKING(Cam cam)l +extern _native64(0xD93DB43B82BC0D00) void SET_CAM_SHAKE_AMPLITUDE(Cam cam, float amplitude)l +extern _native64(0xBDECF64367884AC3) void STOP_CAM_SHAKING(Cam cam, bool p1)l +extern _native64(0xF4C8CF9E353AFECA) void UNK_0xF4C8CF9E353AFECA(const char* p0, float p1)l +extern _native64(0xC2EAE3FB8CDBED31) void UNK_0xC2EAE3FB8CDBED31(const char* p0, const char* p1, const char* p2, float p3)l +extern _native64(0xC912AF078AF19212) bool IS_SCRIPT_GLOBAL_SHAKING()l +extern _native64(0x1C9D7949FA533490) void STOP_SCRIPT_GLOBAL_SHAKING(bool p0)l +extern _native64(0x9A2D0FB2E7852392) bool PLAY_CAM_ANIM(Cam cam, const char* animName, const char* animDictionary, vector3 vec, vector3 Rot, bool p9, int p10)l +extern _native64(0xC90621D8A0CEECF2) bool IS_CAM_PLAYING_ANIM(Cam cam, const char* animName, const char* animDictionary)l +extern _native64(0x4145A4C44FF3B5A6) void SET_CAM_ANIM_CURRENT_PHASE(Cam cam, float phase)l +extern _native64(0xA10B2DB49E92A6B0) float GET_CAM_ANIM_CURRENT_PHASE(Cam cam)l +extern _native64(0xE32EFE9AB4A9AA0C) bool PLAY_SYNCHRONIZED_CAM_ANIM(any p0, any p1, const char* animName, const char* animDictionary)l +extern _native64(0x503F5920162365B2) void UNK_0x503F5920162365B2(any p0, float p1, float p2, float p3)l +extern _native64(0xF9D02130ECDD1D77) void _SET_CAMERA_RANGE(Cam cam, float range)l +extern _native64(0xC91C6C55199308CA) void UNK_0xC91C6C55199308CA(any p0, float p1, float p2, float p3)l +extern _native64(0xC8B5C4A79CC18B94) void UNK_0xC8B5C4A79CC18B94(Cam p0)l +extern _native64(0x5C48A1D6E3B33179) bool UNK_0x5C48A1D6E3B33179(any p0)l +extern _native64(0xB16FCE9DDC7BA182) bool IS_SCREEN_FADED_OUT()l +extern _native64(0x5A859503B0C08678) bool IS_SCREEN_FADED_IN()l +extern _native64(0x797AC7CB535BA28F) bool IS_SCREEN_FADING_OUT()l +extern _native64(0x5C544BC6C57AC575) bool IS_SCREEN_FADING_IN()l +extern _native64(0xD4E8E24955024033) void DO_SCREEN_FADE_IN(int duration)l +extern _native64(0x891B5B39AC6302AF) void DO_SCREEN_FADE_OUT(int duration)l +extern _native64(0xDCD4EA924F42D01A) any SET_WIDESCREEN_BORDERS(bool p0, int p1)l +extern _native64(0x14D6F5678D8F1B37) vector3 GET_GAMEPLAY_CAM_COORD()l +extern _native64(0x837765A25378F0BB) vector3 GET_GAMEPLAY_CAM_ROT(int rotationOrder)l +extern _native64(0x65019750A0324133) float GET_GAMEPLAY_CAM_FOV()l +extern _native64(0x487A82C650EB7799) void CUSTOM_MENU_COORDINATES(float p0)l +extern _native64(0x0225778816FDC28C) void UNK_0x0225778816FDC28C(float p0)l +extern _native64(0x743607648ADD4587) float GET_GAMEPLAY_CAM_RELATIVE_HEADING()l +extern _native64(0xB4EC2312F4E5B1F1) void SET_GAMEPLAY_CAM_RELATIVE_HEADING(float heading)l +extern _native64(0x3A6867B4845BEDA2) float GET_GAMEPLAY_CAM_RELATIVE_PITCH()l +extern _native64(0x6D0858B8EDFD2B7D) any SET_GAMEPLAY_CAM_RELATIVE_PITCH(float x, float Value2)l +extern _native64(0x103991D4A307D472) void _SET_GAMEPLAY_CAM_RAW_YAW(float yaw)l +extern _native64(0x759E13EBC1C15C5A) void _SET_GAMEPLAY_CAM_RAW_PITCH(float pitch)l +extern _native64(0x469F2ECDEC046337) void UNK_0x469F2ECDEC046337(bool p0)l +extern _native64(0xFD55E49555E017CF) void SHAKE_GAMEPLAY_CAM(const char* shakeName, float intensity)l +extern _native64(0x016C090630DF1F89) bool IS_GAMEPLAY_CAM_SHAKING()l +extern _native64(0xA87E00932DB4D85D) void SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE(float amplitude)l +extern _native64(0x0EF93E9F3D08C178) void STOP_GAMEPLAY_CAM_SHAKING(bool p0)l +extern _native64(0x8BBACBF51DA047A8) void UNK_0x8BBACBF51DA047A8(any p0)l +extern _native64(0x39B5D1B10383F0C8) bool IS_GAMEPLAY_CAM_RENDERING()l +extern _native64(0x3044240D2E0FA842) bool UNK_0x3044240D2E0FA842()l +extern _native64(0x705A276EBFF3133D) bool UNK_0x705A276EBFF3133D()l +extern _native64(0xDB90C6CCA48940F1) void UNK_0xDB90C6CCA48940F1(bool p0)l +extern _native64(0xEA7F0AD7E9BA676F) void _ENABLE_CROSSHAIR_THIS_FRAME()l +extern _native64(0x70FDA869F3317EA9) bool IS_GAMEPLAY_CAM_LOOKING_BEHIND()l +extern _native64(0x2AED6301F67007D5) void UNK_0x2AED6301F67007D5(Entity entity)l +extern _native64(0x49482F9FCD825AAA) void UNK_0x49482F9FCD825AAA(Entity entity)l +extern _native64(0xFD3151CD37EA2245) void UNK_0xFD3151CD37EA2245(any p0)l +extern _native64(0xDD79DF9F4D26E1C9) void UNK_0xDD79DF9F4D26E1C9()l +extern _native64(0xE33D59DA70B58FDF) bool IS_SPHERE_VISIBLE(vector3 vec, float radius)l +extern _native64(0xC6D3D26810C8E0F9) bool IS_FOLLOW_PED_CAM_ACTIVE()l +extern _native64(0x44A113DD6FFC48D1) bool SET_FOLLOW_PED_CAM_CUTSCENE_CHAT(const char* p0, int p1)l +extern _native64(0x271401846BD26E92) void UNK_0x271401846BD26E92(bool p0, bool p1)l +extern _native64(0xC8391C309684595A) void UNK_0xC8391C309684595A()l +extern _native64(0x8F993D26E0CA5E8E) any _CLAMP_GAMEPLAY_CAM_YAW(float minimum, float maximum)l +extern _native64(0xA516C198B7DCA1E1) any _CLAMP_GAMEPLAY_CAM_PITCH(float minimum, float maximum)l +extern _native64(0xDF2E1F7742402E81) void _ANIMATE_GAMEPLAY_CAM_ZOOM(float p0, float distance)l +extern _native64(0xE9EA16D6E54CDCA4) any UNK_0xE9EA16D6E54CDCA4(Vehicle p0, int p1)l +extern _native64(0xDE2EF5DA284CC8DF) void _DISABLE_FIRST_PERSON_CAM_THIS_FRAME()l +extern _native64(0x59424BD75174C9B1) void UNK_0x59424BD75174C9B1()l +extern _native64(0x33E6C8EFD0CD93E9) int GET_FOLLOW_PED_CAM_ZOOM_LEVEL()l +extern _native64(0x8D4D46230B2C353A) int GET_FOLLOW_PED_CAM_VIEW_MODE()l +extern _native64(0x5A4F9EDF1673F704) void SET_FOLLOW_PED_CAM_VIEW_MODE(int viewMode)l +extern _native64(0xCBBDE6D335D6D496) bool IS_FOLLOW_VEHICLE_CAM_ACTIVE()l +extern _native64(0x91EF6EE6419E5B97) void UNK_0x91EF6EE6419E5B97(bool p0)l +extern _native64(0x9DFE13ECDC1EC196) void SET_TIME_IDLE_DROP(bool p0, bool p1)l +extern _native64(0xEE82280AB767B690) int GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL()l +extern _native64(0x19464CB6E4078C8A) void SET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL(int zoomLevel)l +extern _native64(0xA4FF579AC0E3AAAE) int GET_FOLLOW_VEHICLE_CAM_VIEW_MODE()l +extern _native64(0xAC253D7842768F48) void SET_FOLLOW_VEHICLE_CAM_VIEW_MODE(int viewMode)l +extern _native64(0xEE778F8C7E1142E2) any UNK_0xEE778F8C7E1142E2(any p0)l +extern _native64(0x2A2173E46DAECD12) void UNK_0x2A2173E46DAECD12(any p0, any p1)l +extern _native64(0x19CAFA3C87F7C2FF) any UNK_0x19CAFA3C87F7C2FF()l +extern _native64(0x68EDDA28A5976D07) bool IS_AIM_CAM_ACTIVE()l +extern _native64(0x74BD83EA840F6BC9) bool UNK_0x74BD83EA840F6BC9()l +extern _native64(0x5E346D934122613F) bool IS_FIRST_PERSON_AIM_CAM_ACTIVE()l +extern _native64(0x1A31FE0049E542F6) void DISABLE_AIM_CAM_THIS_UPDATE()l +extern _native64(0x7EC52CC40597D170) float _GET_GAMEPLAY_CAM_ZOOM()l +extern _native64(0x70894BD0915C5BCA) any UNK_0x70894BD0915C5BCA(float p0)l +extern _native64(0xCED08CBE8EBB97C7) void UNK_0xCED08CBE8EBB97C7(float p0, float p1)l +extern _native64(0x2F7F2B26DD3F18EE) void UNK_0x2F7F2B26DD3F18EE(float p0, float p1)l +extern _native64(0xBCFC632DB7673BF0) void UNK_0xBCFC632DB7673BF0(float p0, float p1)l +extern _native64(0x0AF7B437918103B3) void UNK_0x0AF7B437918103B3(float p0)l +extern _native64(0x42156508606DE65E) void UNK_0x42156508606DE65E(float p0)l +extern _native64(0x4008EDF7D6E48175) void UNK_0x4008EDF7D6E48175(bool p0)l +extern _native64(0xA200EB1EE790F448) vector3 _GET_GAMEPLAY_CAM_COORDS()l +extern _native64(0x5B4E4C817FCC2DFB) vector3 _GET_GAMEPLAY_CAM_ROT(int rotationOrder)l +extern _native64(0x26903D9CD1175F2C) int UNK_0x26903D9CD1175F2C(any p0, any p1)l +extern _native64(0x80EC114669DAEFF4) float UNK_0x80EC114669DAEFF4()l +extern _native64(0x5F35F6732C3FBBA0) float UNK_0x5F35F6732C3FBBA0(any p0)l +extern _native64(0xD0082607100D7193) float UNK_0xD0082607100D7193()l +extern _native64(0xDFC8CBC606FDB0FC) float UNK_0xDFC8CBC606FDB0FC()l +extern _native64(0xA03502FC581F7D9B) float UNK_0xA03502FC581F7D9B()l +extern _native64(0x9780F32BCAF72431) float UNK_0x9780F32BCAF72431()l +extern _native64(0x162F9D995753DC19) float UNK_0x162F9D995753DC19()l +extern _native64(0xD51ADCD2D8BC0FB3) void SET_GAMEPLAY_COORD_HINT(float p0, float p1, float p2, any p3, any p4, any p5, any p6)l +extern _native64(0x2B486269ACD548D3) void SET_GAMEPLAY_PED_HINT(Ped p0, vector3 vec_1, bool p4, any p5, any p6, any p7)l +extern _native64(0xA2297E18F3E71C2E) void SET_GAMEPLAY_VEHICLE_HINT(any p0, float p1, float p2, float p3, bool p4, any p5, any p6, any p7)l +extern _native64(0x83E87508A2CA2AC6) void SET_GAMEPLAY_OBJECT_HINT(any p0, float p1, float p2, float p3, bool p4, any p5, any p6, any p7)l +extern _native64(0x189E955A8313E298) void SET_GAMEPLAY_ENTITY_HINT(Entity entity, vector3 Offset, bool p4, int p5, int p6, int p7, any p8)l +extern _native64(0xE520FF1AD2785B40) bool IS_GAMEPLAY_HINT_ACTIVE()l +extern _native64(0xF46C581C61718916) void STOP_GAMEPLAY_HINT(bool p0)l +extern _native64(0xCCD078C2665D2973) void UNK_0xCCD078C2665D2973(bool p0)l +extern _native64(0x247ACBC4ABBC9D1C) void UNK_0x247ACBC4ABBC9D1C(bool p0)l +extern _native64(0xBF72910D0F26F025) any UNK_0xBF72910D0F26F025()l +extern _native64(0x513403FB9C56211F) void SET_GAMEPLAY_HINT_FOV(float FOV)l +extern _native64(0xF8BDBF3D573049A1) void UNK_0xF8BDBF3D573049A1(float p0)l +extern _native64(0xD1F8363DFAD03848) void UNK_0xD1F8363DFAD03848(float p0)l +extern _native64(0x5D7B620DAE436138) void UNK_0x5D7B620DAE436138(float p0)l +extern _native64(0xC92717EF615B6704) void UNK_0xC92717EF615B6704(float p0)l +extern _native64(0xE3433EADAAF7EE40) void GET_IS_MULTIPLAYER_BRIEF(bool p0)l +extern _native64(0x51669F7D1FB53D9F) void SET_CINEMATIC_BUTTON_ACTIVE(bool p0)l +extern _native64(0xB15162CB5826E9E8) bool IS_CINEMATIC_CAM_RENDERING()l +extern _native64(0xDCE214D9ED58F3CF) void SHAKE_CINEMATIC_CAM(const char* p0, float p1)l +extern _native64(0xBBC08F6B4CB8FF0A) bool IS_CINEMATIC_CAM_SHAKING()l +extern _native64(0xC724C701C30B2FE7) void SET_CINEMATIC_CAM_SHAKE_AMPLITUDE(float p0)l +extern _native64(0x2238E588E588A6D7) void STOP_CINEMATIC_CAM_SHAKING(bool p0)l +extern _native64(0xADFF1B2A555F5FBA) void _DISABLE_VEHICLE_FIRST_PERSON_CAM_THIS_FRAME()l +extern _native64(0x62ECFCFDEE7885D6) void UNK_0x62ECFCFDEE7885D6()l +extern _native64(0x9E4CFFF989258472) void UNK_0x9E4CFFF989258472()l +extern _native64(0xF4F2C0D4EE209E20) void UNK_0xF4F2C0D4EE209E20()l +extern _native64(0xCA9D2AA3E326D720) bool UNK_0xCA9D2AA3E326D720()l +extern _native64(0x4F32C0D5A90A9B40) bool _IS_IN_VEHICLE_CAM_DISABLED()l +extern _native64(0x741B0129D4560F31) void CREATE_CINEMATIC_SHOT(any p0, int p1, any p2, Entity entity)l +extern _native64(0xCC9F3371A7C28BC9) bool IS_CINEMATIC_SHOT_ACTIVE(any p0)l +extern _native64(0x7660C6E75D3A078E) void STOP_CINEMATIC_SHOT(any p0)l +extern _native64(0xA41BCD7213805AAC) void UNK_0xA41BCD7213805AAC(bool p0)l +extern _native64(0xDC9DA9E8789F5246) void UNK_0xDC9DA9E8789F5246()l +extern _native64(0xDCF0754AC3D6FD4E) void SET_CINEMATIC_MODE_ACTIVE(bool p0)l +extern _native64(0x1F2300CB7FA7B7F6) any UNK_0x1F2300CB7FA7B7F6()l +extern _native64(0x17FCA7199A530203) any UNK_0x17FCA7199A530203()l +extern _native64(0xDB629FFD9285FA06) void STOP_CUTSCENE_CAM_SHAKING()l +extern _native64(0x12DED8CA53D47EA5) void UNK_0x12DED8CA53D47EA5(float p0)l +extern _native64(0x89215EC747DF244A) Entity UNK_0x89215EC747DF244A(float p0, int p1, float p2, float p3, float p4, float p5, float p6, int p7, int p8)l +extern _native64(0x5A43C76F7FC7BA5F) void UNK_0x5A43C76F7FC7BA5F()l +extern _native64(0x80C8B1846639BB19) void _SET_CAM_EFFECT(int p0)l +extern _native64(0x5C41E6BABC9E2112) void UNK_0x5C41E6BABC9E2112(any p0)l +extern _native64(0x21E253A7F8DA5DFB) void UNK_0x21E253A7F8DA5DFB(const char* vehicleName)l +extern _native64(0x11FA5D3479C7DD47) void UNK_0x11FA5D3479C7DD47(any p0)l +extern _native64(0xEAF0FA793D05C592) any UNK_0xEAF0FA793D05C592()l +extern _native64(0x8BFCEB5EA1B161B6) any UNK_0x8BFCEB5EA1B161B6()l +#pragma endregion //} +#pragma region WEAPON //{ +extern _native64(0xC8B46D7727D864AA) void ENABLE_LASER_SIGHT_RENDERING(bool toggle)l +extern _native64(0x0DB57B41EC1DB083) Hash GET_WEAPON_COMPONENT_TYPE_MODEL(Hash componentHash)l +extern _native64(0xF46CDC33180FDA94) Hash GET_WEAPONTYPE_MODEL(Hash weaponHash)l +extern _native64(0x4215460B9B8B7FA0) Hash GET_WEAPONTYPE_SLOT(Hash weaponHash)l +extern _native64(0xC3287EE3050FB74C) Hash GET_WEAPONTYPE_GROUP(Hash weaponHash)l +extern _native64(0xADF692B254977C0C) void SET_CURRENT_PED_WEAPON(Ped ped, Hash weaponHash, bool equipNow)l +extern _native64(0x3A87E44BB9A01D54) bool GET_CURRENT_PED_WEAPON(Ped ped, Hash* weaponHash, bool p2)l +extern _native64(0x3B390A939AF0B5FC) Entity GET_CURRENT_PED_WEAPON_ENTITY_INDEX(Ped ped)l +extern _native64(0x8483E98E8B888AE2) Hash GET_BEST_PED_WEAPON(Ped ped, bool p1)l +extern _native64(0x75C55983C2C39DAA) bool SET_CURRENT_PED_VEHICLE_WEAPON(Ped ped, Hash weaponHash)l +extern _native64(0x1017582BCD3832DC) bool GET_CURRENT_PED_VEHICLE_WEAPON(Ped ped, Hash* weaponHash)l +extern _native64(0x475768A975D5AD17) bool IS_PED_ARMED(Ped ped, int p1)l +extern _native64(0x937C71165CF334B3) bool IS_WEAPON_VALID(Hash weaponHash)l +extern _native64(0x8DECB02F88F428BC) bool HAS_PED_GOT_WEAPON(Ped ped, Hash weaponHash, bool p2)l +extern _native64(0xB80CA294F2F26749) bool IS_PED_WEAPON_READY_TO_SHOOT(Ped ped)l +extern _native64(0xEFFED78E9011134D) Hash GET_PED_WEAPONTYPE_IN_SLOT(Ped ped, Hash weaponSlot)l +extern _native64(0x015A522136D7F951) int GET_AMMO_IN_PED_WEAPON(Ped ped, Hash weaponhash)l +extern _native64(0x78F0424C34306220) void ADD_AMMO_TO_PED(Ped ped, Hash weaponHash, int ammo)l +extern _native64(0x14E56BC5B5DB6A19) void SET_PED_AMMO(Ped ped, Hash weaponHash, int ammo)l +extern _native64(0x3EDCB0505123623B) void SET_PED_INFINITE_AMMO(Ped ped, bool toggle, Hash weaponHash)l +extern _native64(0x183DADC6AA953186) void SET_PED_INFINITE_AMMO_CLIP(Ped ped, bool toggle)l +extern _native64(0xBF0FD6E56C964FCB) void GIVE_WEAPON_TO_PED(Ped ped, Hash weaponHash, int ammoCount, bool isHidden, bool equipNow)l +extern _native64(0xB282DC6EBD803C75) void GIVE_DELAYED_WEAPON_TO_PED(Ped ped, Hash weaponHash, int time, bool equipNow)l +extern _native64(0xF25DF915FA38C5F3) void REMOVE_ALL_PED_WEAPONS(Ped ped, bool p1)l +extern _native64(0x4899CB088EDF59B8) void REMOVE_WEAPON_FROM_PED(Ped ped, Hash weaponHash)l +extern _native64(0x6F6981D2253C208F) void HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(Ped ped, bool toggle)l +extern _native64(0x0725A4CCFDED9A70) void SET_PED_CURRENT_WEAPON_VISIBLE(Ped ped, bool visible, bool deselectWeapon, bool p3, bool p4)l +extern _native64(0x476AE72C1D19D1A8) void SET_PED_DROPS_WEAPONS_WHEN_DEAD(Ped ped, bool toggle)l +extern _native64(0x2D343D2219CD027A) bool HAS_PED_BEEN_DAMAGED_BY_WEAPON(Ped ped, Hash weaponHash, int weaponType)l +extern _native64(0x0E98F88A24C5F4B8) void CLEAR_PED_LAST_WEAPON_DAMAGE(Ped ped)l +extern _native64(0x131D401334815E94) bool HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON(Entity entity, Hash weaponHash, int weaponType)l +extern _native64(0xAC678E40BE7C74D2) void CLEAR_ENTITY_LAST_WEAPON_DAMAGE(Entity entity)l +extern _native64(0x6B7513D9966FBEC0) void SET_PED_DROPS_WEAPON(Ped ped)l +extern _native64(0x208A1888007FC0E6) void SET_PED_DROPS_INVENTORY_WEAPON(Ped ped, Hash weaponHash, vector3 Offset, any p5)l +extern _native64(0xA38DCFFCEA8962FA) int GET_MAX_AMMO_IN_CLIP(Ped ped, Hash weaponHash, bool p2)l +extern _native64(0x2E1202248937775C) bool GET_AMMO_IN_CLIP(Ped ped, Hash weaponHash, int* ammo)l +extern _native64(0xDCD2A934D65CB497) bool SET_AMMO_IN_CLIP(Ped ped, Hash weaponHash, int ammo)l +extern _native64(0xDC16122C7A20C933) bool GET_MAX_AMMO(Ped ped, Hash weaponHash, int* ammo)l +extern _native64(0x5FD1E1F011E76D7E) void SET_PED_AMMO_BY_TYPE(Ped ped, any ammoType, int ammo)l +extern _native64(0x39D22031557946C1) int GET_PED_AMMO_BY_TYPE(Ped ped, any ammoType)l +extern _native64(0xA4EFEF9440A5B0EF) void SET_PED_AMMO_TO_DROP(any p0, any p1)l +extern _native64(0xE620FD3512A04F18) void UNK_0xE620FD3512A04F18(float p0)l +extern _native64(0x7FEAD38B326B9F74) Hash GET_PED_AMMO_TYPE_FROM_WEAPON(Ped ped, Hash weaponHash)l +extern _native64(0x6C4D0409BA1A2BC2) bool GET_PED_LAST_WEAPON_IMPACT_COORD(Ped ped, vector3* coords)l +extern _native64(0xD0D7B1E680ED4A1A) void SET_PED_GADGET(Ped ped, Hash gadgetHash, bool p2)l +extern _native64(0xF731332072F5156C) bool GET_IS_PED_GADGET_EQUIPPED(Ped ped, Hash gadgetHash)l +extern _native64(0x0A6DB4965674D243) Hash GET_SELECTED_PED_WEAPON(Ped ped)l +extern _native64(0xFC4BD125DE7611E4) void EXPLODE_PROJECTILES(Ped ped, Hash weaponHash, bool p2)l +extern _native64(0xFC52E0F37E446528) void REMOVE_ALL_PROJECTILES_OF_TYPE(Hash weaponHash, bool p1)l +extern _native64(0x840F03E9041E2C9C) float _GET_LOCKON_RANGE_OF_CURRENT_PED_WEAPON(Ped ped)l +extern _native64(0x814C9D19DFD69679) float GET_MAX_RANGE_OF_CURRENT_PED_WEAPON(Ped ped)l +extern _native64(0x717C8481234E3B88) bool HAS_VEHICLE_GOT_PROJECTILE_ATTACHED(Ped driver, Vehicle vehicle, Hash weaponHash, any p3)l +extern _native64(0xD966D51AA5B28BB9) void GIVE_WEAPON_COMPONENT_TO_PED(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native64(0x1E8BE90C74FB4C09) void REMOVE_WEAPON_COMPONENT_FROM_PED(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native64(0xC593212475FAE340) bool HAS_PED_GOT_WEAPON_COMPONENT(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native64(0x0D78DE0572D3969E) bool IS_PED_WEAPON_COMPONENT_ACTIVE(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native64(0x8C0D57EA686FAD87) bool _PED_SKIP_NEXT_RELOADING(Ped ped)l +extern _native64(0x20AE33F3AC9C0033) bool MAKE_PED_RELOAD(Ped ped)l +extern _native64(0x5443438F033E29C3) void REQUEST_WEAPON_ASSET(Hash weaponHash, int p1, int p2)l +extern _native64(0x36E353271F0E90EE) bool HAS_WEAPON_ASSET_LOADED(Hash weaponHash)l +extern _native64(0xAA08EF13F341C8FC) void REMOVE_WEAPON_ASSET(Hash weaponHash)l +extern _native64(0x9541D3CF0D398F36) Object CREATE_WEAPON_OBJECT(Hash weaponHash, int ammoCount, vector3 vec, bool showWorldModel, float heading, any p7)l +extern _native64(0x33E179436C0B31DB) void GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT(Object weaponObject, Hash addonHash)l +extern _native64(0xF7D82B0D66777611) void REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT(any p0, any p1)l +extern _native64(0x76A18844E743BF91) bool HAS_WEAPON_GOT_WEAPON_COMPONENT(Object weapon, Hash addonHash)l +extern _native64(0xB1FA61371AF7C4B7) void GIVE_WEAPON_OBJECT_TO_PED(Object weaponObject, Ped ped)l +extern _native64(0x5CEE3DF569CECAB0) bool DOES_WEAPON_TAKE_WEAPON_COMPONENT(Hash weaponHash, Hash componentHash)l +extern _native64(0xCAE1DC9A0E22A16D) Object GET_WEAPON_OBJECT_FROM_PED(Ped ped, bool p1)l +extern _native64(0x50969B9B89ED5738) void SET_PED_WEAPON_TINT_INDEX(Ped ped, Hash weaponHash, int tintIndex)l +extern _native64(0x2B9EEDC07BD06B9F) int GET_PED_WEAPON_TINT_INDEX(Ped ped, Hash weaponHash)l +extern _native64(0xF827589017D4E4A9) void SET_WEAPON_OBJECT_TINT_INDEX(Object weapon, int tintIndex)l +extern _native64(0xCD183314F7CD2E57) int GET_WEAPON_OBJECT_TINT_INDEX(Object weapon)l +extern _native64(0x5DCF6C5CAB2E9BF7) int GET_WEAPON_TINT_COUNT(Hash weaponHash)l +extern _native64(0xD92C739EE34C9EBA) bool GET_WEAPON_HUD_STATS(Hash weaponHash, int* outData)l +extern _native64(0xB3CAF387AE12E9F8) bool GET_WEAPON_COMPONENT_HUD_STATS(Hash componentHash, int* outData)l +extern _native64(0x3133B907D8B32053) float UNK_0x3133B907D8B32053(any p0, any p1)l +extern _native64(0x583BE370B1EC6EB4) int GET_WEAPON_CLIP_SIZE(Hash weaponHash)l +extern _native64(0x8378627201D5497D) void SET_PED_CHANCE_OF_FIRING_BLANKS(Ped ped, vector2 Bias)l +extern _native64(0xB4C8D77C80C0421E) Entity UNK_0xB4C8D77C80C0421E(Ped ped, float p1)l +extern _native64(0x48164DBB970AC3F0) void REQUEST_WEAPON_HIGH_DETAIL_MODEL(Entity weaponObject)l +extern _native64(0x65F0C5AE05943EC7) bool IS_PED_CURRENT_WEAPON_SILENCED(Ped ped)l +extern _native64(0x4B7620C47217126C) bool SET_WEAPON_SMOKEGRENADE_ASSIGNED(Ped ped)l +extern _native64(0xCEA66DAD478CD39B) any SET_FLASH_LIGHT_FADE_DISTANCE(float distance)l +extern _native64(0x1055AC3A667F09D9) void SET_WEAPON_ANIMATION_OVERRIDE(Ped ped, Hash animStyle)l +extern _native64(0x3BE0BB12D25FB305) int GET_WEAPON_DAMAGE_TYPE(Hash weaponHash)l +extern _native64(0xE4DCEC7FD5B739A5) void UNK_0xE4DCEC7FD5B739A5(Ped ped)l +extern _native64(0xBC7BE5ABC0879F74) bool CAN_USE_WEAPON_ON_PARACHUTE(Hash weaponHash)l +extern _native64(0x4757F00BC6323CFE) void _SET_WEAPON_DAMAGE_MODIFIER(Hash weaponHash, float modifier)l +#pragma endregion //} +#pragma region ITEMSET //{ +extern _native64(0x35AD299F50D91B24) any CREATE_ITEMSET(bool p0)l +extern _native64(0xDE18220B1C183EDA) void DESTROY_ITEMSET(any p0)l +extern _native64(0xB1B1EA596344DFAB) bool IS_ITEMSET_VALID(any p0)l +extern _native64(0xE3945201F14637DD) bool ADD_TO_ITEMSET(any p0, any p1)l +extern _native64(0x25E68244B0177686) void REMOVE_FROM_ITEMSET(any p0, any p1)l +extern _native64(0xD9127E83ABF7C631) any GET_ITEMSET_SIZE(any p0)l +extern _native64(0x7A197E2521EE2BAB) any GET_INDEXED_ITEM_IN_ITEMSET(any p0, any p1)l +extern _native64(0x2D0FC594D1E9C107) bool IS_IN_ITEMSET(any p0, any p1)l +extern _native64(0x41BC0D722FC04221) void CLEAN_ITEMSET(any p0)l +#pragma endregion //} +#pragma region STREAMING //{ +extern _native64(0xBD6E84632DD4CB3F) void LOAD_ALL_OBJECTS_NOW()l +extern _native64(0x4448EB75B4904BDB) void LOAD_SCENE(vector3 vec)l +extern _native64(0xC4582015556D1C46) any NETWORK_UPDATE_LOAD_SCENE()l +extern _native64(0x64E630FAF5F60F44) void NETWORK_STOP_LOAD_SCENE()l +extern _native64(0x41CA5A33160EA4AB) bool IS_NETWORK_LOADING_SCENE()l +extern _native64(0xE37B76C387BE28ED) void SET_INTERIOR_ACTIVE(int interiorID, bool toggle)l +extern _native64(0x963D27A58DF860AC) void REQUEST_MODEL(Hash model)l +extern _native64(0xA0261AEF7ACFC51E) void REQUEST_MENU_PED_MODEL(Hash model)l +extern _native64(0x98A4EB5D89A0C952) bool HAS_MODEL_LOADED(Hash model)l +extern _native64(0x8A7A40100EDFEC58) void UNK_0x8A7A40100EDFEC58(int interiorID, const char* roomName)l +extern _native64(0xE532F5D78798DAAB) void SET_MODEL_AS_NO_LONGER_NEEDED(Hash model)l +extern _native64(0x35B9E0803292B641) bool IS_MODEL_IN_CDIMAGE(Hash model)l +extern _native64(0xC0296A2EDF545E92) bool IS_MODEL_VALID(Hash model)l +extern _native64(0x19AAC8F07BFEC53E) bool IS_MODEL_A_VEHICLE(Hash model)l +extern _native64(0x07503F7948F491A7) any REQUEST_COLLISION_AT_COORD(vector3 vec)l +extern _native64(0x923CB32A3B874FCB) void REQUEST_COLLISION_FOR_MODEL(Hash model)l +extern _native64(0x22CCA434E368F03A) bool HAS_COLLISION_FOR_MODEL_LOADED(Hash model)l +extern _native64(0xC9156DC11411A9EA) void REQUEST_ADDITIONAL_COLLISION_AT_COORD(float p0, float p1, float p2)l +extern _native64(0x2DA49C3B79856961) bool DOES_ANIM_DICT_EXIST(const char* animDict)l +extern _native64(0xD3BD40951412FEF6) void REQUEST_ANIM_DICT(const char* animDict)l +extern _native64(0xD031A9162D01088C) bool HAS_ANIM_DICT_LOADED(const char* animDict)l +extern _native64(0xF66A602F829E2A06) void REMOVE_ANIM_DICT(const char* animDict)l +extern _native64(0x6EA47DAE7FAD0EED) void REQUEST_ANIM_SET(const char* animSet)l +extern _native64(0xC4EA073D86FB29B0) bool HAS_ANIM_SET_LOADED(const char* animSet)l +extern _native64(0x16350528F93024B3) void REMOVE_ANIM_SET(const char* animSet)l +extern _native64(0xD2A71E1A77418A49) void REQUEST_CLIP_SET(const char* clipSet)l +extern _native64(0x318234F4F3738AF3) bool HAS_CLIP_SET_LOADED(const char* clipSet)l +extern _native64(0x01F73A131C18CD94) void REMOVE_CLIP_SET(const char* clipSet)l +extern _native64(0x41B4893843BBDB74) void REQUEST_IPL(const char* iplName)l +extern _native64(0xEE6C5AD3ECE0A82D) void REMOVE_IPL(const char* iplName)l +extern _native64(0x88A741E44A2B3495) bool IS_IPL_ACTIVE(const char* iplName)l +extern _native64(0x6E0C692677008888) void SET_STREAMING(bool toggle)l +extern _native64(0x717CD6E6FAEBBEDC) void SET_GAME_PAUSES_FOR_STREAMING(bool toggle)l +extern _native64(0x77B5F9A36BF96710) void SET_REDUCE_PED_MODEL_BUDGET(bool toggle)l +extern _native64(0x80C527893080CCF3) void SET_REDUCE_VEHICLE_MODEL_BUDGET(bool toggle)l +extern _native64(0x42CBE54462D92634) void SET_DITCH_POLICE_MODELS(bool toggle)l +extern _native64(0x4060057271CEBC89) int GET_NUMBER_OF_STREAMING_REQUESTS()l +extern _native64(0x944955FB2A3935C8) any REQUEST_PTFX_ASSET()l +extern _native64(0xCA7D9B86ECA7481B) bool HAS_PTFX_ASSET_LOADED()l +extern _native64(0x88C6814073DD4A73) void REMOVE_PTFX_ASSET()l +extern _native64(0xB80D8756B4668AB6) void REQUEST_NAMED_PTFX_ASSET(const char* fxName)l +extern _native64(0x8702416E512EC454) bool HAS_NAMED_PTFX_ASSET_LOADED(const char* fxName)l +extern _native64(0x5F61EBBE1A00F96D) void _REMOVE_NAMED_PTFX_ASSET(const char* fxName)l +extern _native64(0xCB9E1EB3BE2AF4E9) void SET_VEHICLE_POPULATION_BUDGET(int p0)l +extern _native64(0x8C95333CFC3340F3) void SET_PED_POPULATION_BUDGET(int p0)l +extern _native64(0x31B73D1EA9F01DA2) void CLEAR_FOCUS()l +extern _native64(0xBB7454BAFF08FE25) void _SET_FOCUS_AREA(vector3 vec, vector3 offset)l +extern _native64(0x198F77705FA0931D) void SET_FOCUS_ENTITY(Entity entity)l +extern _native64(0x2DDFF3FB9075D747) bool IS_ENTITY_FOCUS(Entity entity)l +extern _native64(0x0811381EF5062FEC) void UNK_0x0811381EF5062FEC(Entity p0)l +extern _native64(0xAF12610C644A35C9) void UNK_0xAF12610C644A35C9(const char* p0, bool p1)l +extern _native64(0x4E52E752C76E7E7A) void UNK_0x4E52E752C76E7E7A(any p0)l +extern _native64(0x219C7B8D53E429FD) any FORMAT_FOCUS_HEADING(vector3 vec, float rad, any p4, any p5)l +extern _native64(0x1F3F018BC3AFA77C) any UNK_0x1F3F018BC3AFA77C(float p0, float p1, float p2, float p3, float p4, float p5, float p6, any p7, any p8)l +extern _native64(0x0AD9710CEE2F590F) any UNK_0x0AD9710CEE2F590F(float p0, float p1, float p2, float p3, float p4, float p5, any p6)l +extern _native64(0x1EE7D8DF4425F053) void UNK_0x1EE7D8DF4425F053(any p0)l +extern _native64(0x7D41E9D2D17C5B2D) any UNK_0x7D41E9D2D17C5B2D(any p0)l +extern _native64(0x07C313F94746702C) any UNK_0x07C313F94746702C(any p0)l +extern _native64(0xBC9823AB80A3DCAC) any UNK_0xBC9823AB80A3DCAC()l +extern _native64(0x212A8D0D2BABFAC2) bool NEW_LOAD_SCENE_START(float p0, float p1, float p2, float p3, float p4, float p5, float p6, any p7)l +extern _native64(0xACCFB4ACF53551B0) bool NEW_LOAD_SCENE_START_SPHERE(float p0, float p1, float p2, float p3, any p4)l +extern _native64(0xC197616D221FF4A4) void NEW_LOAD_SCENE_STOP()l +extern _native64(0xA41A05B6CB741B85) bool IS_NEW_LOAD_SCENE_ACTIVE()l +extern _native64(0x01B8247A7A8B9AD1) bool IS_NEW_LOAD_SCENE_LOADED()l +extern _native64(0x71E7B2E657449AAD) any UNK_0x71E7B2E657449AAD()l +extern _native64(0xFAA23F2CBA159D67) void START_PLAYER_SWITCH(Ped from, Ped to, int flags, int switchType)l +extern _native64(0x95C0A5BBDC189AA1) void STOP_PLAYER_SWITCH()l +extern _native64(0xD9D2CFFF49FAB35F) bool IS_PLAYER_SWITCH_IN_PROGRESS()l +extern _native64(0xB3C94A90D9FC9E62) int GET_PLAYER_SWITCH_TYPE()l +extern _native64(0xB5D7B26B45720E05) int GET_IDEAL_PLAYER_SWITCH_TYPE(vector3 vec_1, vector3 vec_2)l +extern _native64(0x470555300D10B2A5) int GET_PLAYER_SWITCH_STATE()l +extern _native64(0x20F898A5D9782800) int GET_PLAYER_SHORT_SWITCH_STATE()l +extern _native64(0x5F2013F8BC24EE69) void UNK_0x5F2013F8BC24EE69(int p0)l +extern _native64(0x78C0D93253149435) any UNK_0x78C0D93253149435()l +extern _native64(0xC208B673CE446B61) void SET_PLAYER_SWITCH_OUTRO(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, any p8)l +extern _native64(0x0FDE9DBFC0A6BC65) void UNK_0x0FDE9DBFC0A6BC65(any* p0)l +extern _native64(0x43D1680C6D19A8E9) void UNK_0x43D1680C6D19A8E9()l +extern _native64(0x74DE2E8739086740) void UNK_0x74DE2E8739086740()l +extern _native64(0x8E2A065ABDAE6994) void UNK_0x8E2A065ABDAE6994()l +extern _native64(0xAD5FDF34B81BFE79) void UNK_0xAD5FDF34B81BFE79()l +extern _native64(0xDFA80CB25D0A19B3) any UNK_0xDFA80CB25D0A19B3()l +extern _native64(0xD4793DFF3AF2ABCD) void UNK_0xD4793DFF3AF2ABCD()l +extern _native64(0xBD605B8E0E18B3BB) void UNK_0xBD605B8E0E18B3BB()l +extern _native64(0xAAB3200ED59016BC) void _SWITCH_OUT_PLAYER(Ped ped, int flags, int unknown)l +extern _native64(0xD8295AF639FD9CB8) void UNK_0xD8295AF639FD9CB8(any p0)l +extern _native64(0x933BBEEB8C61B5F4) any UNK_0x933BBEEB8C61B5F4()l +extern _native64(0x08C2D6C52A3104BB) int SET_PLAYER_INVERTED_UP()l +extern _native64(0x5B48A06DD0E792A5) any UNK_0x5B48A06DD0E792A5()l +extern _native64(0x5B74EA8CFD5E3E7E) any DESTROY_PLAYER_IN_PAUSE_MENU()l +extern _native64(0x1E9057A74FD73E23) void UNK_0x1E9057A74FD73E23()l +extern _native64(0x0C15B0E443B2349D) any UNK_0x0C15B0E443B2349D()l +extern _native64(0xA76359FC80B2438E) void UNK_0xA76359FC80B2438E(float p0)l +extern _native64(0xBED8CA5FF5E04113) void UNK_0xBED8CA5FF5E04113(float p0, float p1, float p2, float p3)l +extern _native64(0x472397322E92A856) void UNK_0x472397322E92A856()l +extern _native64(0x40AEFD1A244741F2) void UNK_0x40AEFD1A244741F2(bool p0)l +extern _native64(0x03F1A106BDA7DD3E) void UNK_0x03F1A106BDA7DD3E()l +extern _native64(0x95A7DABDDBB78AE7) void UNK_0x95A7DABDDBB78AE7(any* p0, any* p1)l +extern _native64(0x63EB2B972A218CAC) void UNK_0x63EB2B972A218CAC()l +extern _native64(0xFB199266061F820A) any UNK_0xFB199266061F820A()l +extern _native64(0xF4A0DADB70F57FA6) void UNK_0xF4A0DADB70F57FA6()l +extern _native64(0x5068F488DDB54DD8) any UNK_0x5068F488DDB54DD8()l +extern _native64(0x3D245789CE12982C) void PREFETCH_SRL(const char* srl)l +extern _native64(0xD0263801A4C5B0BB) bool IS_SRL_LOADED()l +extern _native64(0x9BADDC94EF83B823) void BEGIN_SRL()l +extern _native64(0x0A41540E63C9EE17) void END_SRL()l +extern _native64(0xA74A541C6884E7B8) void SET_SRL_TIME(float p0)l +extern _native64(0xEF39EE20C537E98C) void UNK_0xEF39EE20C537E98C(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0xBEB2D9A1D9A8F55A) void UNK_0xBEB2D9A1D9A8F55A(any p0, any p1, any p2, any p3)l +extern _native64(0x20C6C7E4EB082A7F) void UNK_0x20C6C7E4EB082A7F(bool p0)l +extern _native64(0xF8155A7F03DDFC8E) void UNK_0xF8155A7F03DDFC8E(any p0)l +extern _native64(0xB85F26619073E775) void SET_HD_AREA(vector3 vec, float ground)l +extern _native64(0xCE58B1CFB9290813) void CLEAR_HD_AREA()l +extern _native64(0xB5A4DB34FE89B88A) void UNK_0xB5A4DB34FE89B88A()l +extern _native64(0xCCE26000E9A6FAD7) void SHUTDOWN_CREATOR_BUDGET()l +extern _native64(0x0BC3144DEB678666) bool UNK_0x0BC3144DEB678666(Hash modelHash)l +extern _native64(0xF086AD9354FAC3A3) void UNK_0xF086AD9354FAC3A3(any p0)l +extern _native64(0x3D3D8B3BE5A83D35) any UNK_0x3D3D8B3BE5A83D35()l +#pragma endregion //} +#pragma region SCRIPT //{ +extern _native64(0x6EB5F71AA68F2E8E) void REQUEST_SCRIPT(const char* scriptName)l +extern _native64(0xC90D2DCACD56184C) void SET_SCRIPT_AS_NO_LONGER_NEEDED(const char* scriptName)l +extern _native64(0xE6CC9F3BA0FB9EF1) bool HAS_SCRIPT_LOADED(const char* scriptName)l +extern _native64(0xFC04745FBE67C19A) bool DOES_SCRIPT_EXIST(const char* scriptName)l +extern _native64(0xD62A67D26D9653E6) void REQUEST_SCRIPT_WITH_NAME_HASH(Hash scriptHash)l +extern _native64(0xC5BC038960E9DB27) void SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED(Hash scriptHash)l +extern _native64(0x5F0F0C783EB16C04) bool HAS_SCRIPT_WITH_NAME_HASH_LOADED(Hash scriptHash)l +extern _native64(0xF86AA3C56BA31381) bool _DOES_SCRIPT_WITH_NAME_HASH_EXIST(Hash scriptHash)l +extern _native64(0xC8B189ED9138BCD4) void TERMINATE_THREAD(int threadId)l +extern _native64(0x46E9AE36D8FA6417) bool IS_THREAD_ACTIVE(int threadId)l +extern _native64(0x05A42BA9FC8DA96B) const char* _GET_NAME_OF_THREAD(int threadId)l +extern _native64(0xDADFADA5A20143A8) void _BEGIN_ENUMERATING_THREADS()l +extern _native64(0x30B4FA1C82DD4B9F) int _GET_ID_OF_NEXT_THREAD_IN_ENUMERATION()l +extern _native64(0xC30338E8088E2E21) int GET_ID_OF_THIS_THREAD()l +extern _native64(0x1090044AD1DA76FA) void TERMINATE_THIS_THREAD()l +extern _native64(0x2C83A9DA6BFFC4F9) int _GET_NUMBER_OF_INSTANCES_OF_SCRIPT_WITH_NAME_HASH(Hash scriptHash)l +extern _native64(0x442E0A7EDE4A738A) const char* GET_THIS_SCRIPT_NAME()l +extern _native64(0x8A1C8B1738FFE87E) Hash GET_HASH_OF_THIS_SCRIPT_NAME()l +extern _native64(0x5F92A689A06620AA) int GET_NUMBER_OF_EVENTS(bool p0)l +extern _native64(0x936E6168A9BCEDB5) bool GET_EVENT_EXISTS(bool p0, int p1)l +extern _native64(0xD8F66A3A60C62153) int GET_EVENT_AT_INDEX(bool p0, int p1)l +extern _native64(0x2902843FCD2B2D79) bool GET_EVENT_DATA(bool p0, int p1, const void* p2, int p3)l +extern _native64(0x5AE99C571D5BBE5D) void TRIGGER_SCRIPT_EVENT(bool p0, const void* args, int argCount, int bitset)l +extern _native64(0x078EBE9809CCD637) void SHUTDOWN_LOADING_SCREEN()l +extern _native64(0x5262CC1995D07E09) void SET_NO_LOADING_SCREEN(bool toggle)l +extern _native64(0x18C1270EA7F199BC) bool _GET_NO_LOADING_SCREEN()l +extern _native64(0xB1577667C3708F9B) void UNK_0xB1577667C3708F9B()l +#pragma endregion //} +#pragma region UI //{ +extern _native64(0xABA17D7CE615ADBF) void _SET_LOADING_PROMPT_TEXT_ENTRY(const char* string)l +extern _native64(0xBD12F8228410D9B4) void _SHOW_LOADING_PROMPT(int busySpinnerType)l +extern _native64(0x10D373323E5B9C0D) void _REMOVE_LOADING_PROMPT()l +extern _native64(0xC65AB383CD91DF98) void UNK_0xC65AB383CD91DF98()l +extern _native64(0xD422FCC5F239A915) bool _IS_LOADING_PROMPT_BEING_DISPLAYED()l +extern _native64(0xB2A592B04648A9CB) any UNK_0xB2A592B04648A9CB()l +extern _native64(0x9245E81072704B8A) void UNK_0x9245E81072704B8A(bool p0)l +extern _native64(0xAAE7CE1D63167423) void _SHOW_CURSOR_THIS_FRAME()l +extern _native64(0x8DB8CFFD58B62552) void _SET_CURSOR_SPRITE(int spriteId)l +extern _native64(0x98215325A695E78A) void UNK_0x98215325A695E78A(bool p0)l +extern _native64(0x3D9ACB1EB139E702) any UNK_0x3D9ACB1EB139E702()l +extern _native64(0x632B2940C67F4EA9) bool UNK_0x632B2940C67F4EA9(int scaleformHandle, any* p1, any* p2, any* p3)l +extern _native64(0x6F1554B0CC2089FA) void UNK_0x6F1554B0CC2089FA(bool p0)l +extern _native64(0x55598D21339CB998) void UNK_0x55598D21339CB998(float p0)l +extern _native64(0x25F87B30C382FCA7) void UNK_0x25F87B30C382FCA7()l +extern _native64(0xA8FDB297A8D25FBA) void UNK_0xA8FDB297A8D25FBA()l +extern _native64(0xBE4390CB40B3E627) void _REMOVE_NOTIFICATION(int notificationId)l +extern _native64(0xA13C11E1B5C06BFC) void UNK_0xA13C11E1B5C06BFC()l +extern _native64(0x583049884A2EEE3C) void UNK_0x583049884A2EEE3C()l +extern _native64(0xFDB423997FA30340) void UNK_0xFDB423997FA30340()l +extern _native64(0xE1CD1E48E025E661) void UNK_0xE1CD1E48E025E661()l +extern _native64(0xA9CBFD40B3FA3010) any UNK_0xA9CBFD40B3FA3010()l +extern _native64(0xD4438C0564490E63) void UNK_0xD4438C0564490E63()l +extern _native64(0xB695E2CD0A2DA9EE) void UNK_0xB695E2CD0A2DA9EE()l +extern _native64(0x82352748437638CA) int _GET_CURRENT_NOTIFICATION()l +extern _native64(0x56C8B608CFD49854) void UNK_0x56C8B608CFD49854()l +extern _native64(0xADED7F5748ACAFE6) void UNK_0xADED7F5748ACAFE6()l +extern _native64(0x92F0DA1E27DB96DC) void UNK_0x92F0DA1E27DB96DC(int p0)l +extern _native64(0x17430B918701C342) void _SET_NOTIFICATION_FLASH_COLOR(RGBA colour)l +extern _native64(0x17AD8C9706BDD88A) void UNK_0x17AD8C9706BDD88A(any p0)l +extern _native64(0x4A0C7C9BB10ABB36) void UNK_0x4A0C7C9BB10ABB36(bool p0)l +extern _native64(0xFDD85225B2DEA55E) void UNK_0xFDD85225B2DEA55E()l +extern _native64(0xFDEC055AB549E328) void UNK_0xFDEC055AB549E328()l +extern _native64(0x80FE4F3AB4E1B62A) void UNK_0x80FE4F3AB4E1B62A()l +extern _native64(0xBAE4F9B97CD43B30) void UNK_0xBAE4F9B97CD43B30(bool p0)l +extern _native64(0x317EBA71D7543F52) void UNK_0x317EBA71D7543F52(any* p0, any* p1, any* p2, any* p3)l +extern _native64(0x202709F4C58A0424) void _SET_NOTIFICATION_TEXT_ENTRY(const char* type)l +extern _native64(0x2B7E9A4EAAA93C89) int _SET_NOTIFICATION_MESSAGE_2(const char* p0, int p1, int p2, int p3, bool p4, const char* picName1, const char* picName2)l +extern _native64(0x1CCD9A37359072CF) int _SET_NOTIFICATION_MESSAGE(const char* picName1, const char* picName2, bool flash, int iconType, const char* sender, const char* subject)l +extern _native64(0xC6F580E4C94926AC) int _SET_NOTIFICATION_MESSAGE_3(const char* picName1, const char* picName2, bool p2, any p3, const char* p4, const char* p5)l +extern _native64(0x1E6611149DB3DB6B) int _SET_NOTIFICATION_MESSAGE_4(const char* picName1, const char* picName2, bool flash, int iconType, const char* sender, const char* subject, float duration)l +extern _native64(0x5CBF7BADE20DB93E) int _SET_NOTIFICATION_MESSAGE_CLAN_TAG(const char* picName1, const char* picName2, bool flash, int iconType, const char* sender, const char* subject, float duration, const char* clanTag)l +extern _native64(0x531B84E7DA981FB6) int _SET_NOTIFICATION_MESSAGE_CLAN_TAG_2(const char* picName1, const char* picName2, bool flash, int iconType1, const char* sender, const char* subject, float duration, const char* clanTag, int iconType2, int p9)l +extern _native64(0x2ED7843F8F801023) int _DRAW_NOTIFICATION(bool blink, bool p1)l +extern _native64(0x44FA03975424A0EE) int _DRAW_NOTIFICATION_2(bool blink, bool p1)l +extern _native64(0x378E809BF61EC840) int _DRAW_NOTIFICATION_3(bool blink, bool p1)l +extern _native64(0xAA295B6F28BD587D) int _DRAW_NOTIFICATION_ICON(const char* p0, const char* p1, int p2, int p3, const char* p4)l +extern _native64(0x97C9E4E7024A8F2C) int _NOTIFICATION_SEND_APARTMENT_INVITE(bool p0, bool p1, int* p2, int p3, bool isLeader, bool unk0, int clanDesc, RGB colour)l +extern _native64(0x137BC35589E34E1E) int _NOTIFICATION_SEND_CLAN_INVITE(bool p0, bool p1, int* p2, int p3, bool isLeader, bool unk0, int clanDesc, const char* playerName, RGB colour)l +extern _native64(0x33EE12743CCD6343) any UNK_0x33EE12743CCD6343(any p0, any p1, any p2)l +extern _native64(0xC8F3AAF93D0600BF) any UNK_0xC8F3AAF93D0600BF(any p0, any p1, any p2, any p3)l +extern _native64(0x7AE0589093A2E088) any UNK_0x7AE0589093A2E088(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0xF020C96915705B3A) int _DRAW_NOTIFICATION_4(bool blink, bool p1)l +extern _native64(0x8EFCCF6EC66D85E4) any UNK_0x8EFCCF6EC66D85E4(any* p0, any* p1, any* p2, bool p3, bool p4)l +extern _native64(0xB6871B0555B02996) any UNK_0xB6871B0555B02996(any* p0, any* p1, any p2, any* p3, any* p4, any p5)l +extern _native64(0xD202B92CBF1D816F) any UNK_0xD202B92CBF1D816F(int type, int image, const char* text)l +extern _native64(0xDD6CB2CCE7C2735C) any UNK_0xDD6CB2CCE7C2735C(int type, const char* button, const char* text)l +extern _native64(0xB87A37EEB7FAA67D) void BEGIN_TEXT_COMMAND_PRINT(const char* GxtEntry)l +extern _native64(0x9D77056A530643F6) void END_TEXT_COMMAND_PRINT(int duration, bool drawImmediately)l +extern _native64(0x853648FD1063A213) void BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED(const char* text)l +extern _native64(0x8A9BA1AB3E237613) bool END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED()l +extern _native64(0x25FBB336DF1804CB) void BEGIN_TEXT_COMMAND_DISPLAY_TEXT(const char* text)l +extern _native64(0xCD015E5BB0D96A57) void END_TEXT_COMMAND_DISPLAY_TEXT(vector2 vector)l +extern _native64(0x54CE8AC98E120CAB) void _BEGIN_TEXT_COMMAND_WIDTH(const char* text)l +extern _native64(0x85F061DA64ED2F67) float _END_TEXT_COMMAND_GET_WIDTH(int font)l +extern _native64(0x521FB041D93DD0E4) void _BEGIN_TEXT_COMMAND_LINE_COUNT(const char* entry)l +extern _native64(0x9040DFB09BE75706) int _END_TEXT_COMMAND_GET_LINE_COUNT(vector2 vector)l +extern _native64(0x8509B634FBE7DA11) void BEGIN_TEXT_COMMAND_DISPLAY_HELP(const char* inputType)l +extern _native64(0x238FFE5C7B0498A6) void END_TEXT_COMMAND_DISPLAY_HELP(any p0, bool loop, bool beep, int shape)l +extern _native64(0x0A24DA3A41B718F5) void BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(const char* labelName)l +extern _native64(0x10BDDBFC529428DD) bool END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(int p0)l +extern _native64(0xF9113A30DE5C6670) void BEGIN_TEXT_COMMAND_SET_BLIP_NAME(const char* gxtentry)l +extern _native64(0xBC38B49BCB83BC9B) void END_TEXT_COMMAND_SET_BLIP_NAME(Blip blip)l +extern _native64(0x23D69E0465570028) void _BEGIN_TEXT_COMMAND_OBJECTIVE(const char* p0)l +extern _native64(0xCFDBDF5AE59BA0F4) void _END_TEXT_COMMAND_OBJECTIVE(bool p0)l +extern _native64(0xE124FA80A759019C) void BEGIN_TEXT_COMMAND_CLEAR_PRINT(const char* text)l +extern _native64(0xFCC75460ABA29378) void END_TEXT_COMMAND_CLEAR_PRINT()l +extern _native64(0x8F9EE5687F8EECCD) void _BEGIN_TEXT_COMMAND_TIMER(const char* p0)l +extern _native64(0xA86911979638106F) void _END_TEXT_COMMAND_TIMER(bool p0)l +extern _native64(0x03B504CF259931BC) void ADD_TEXT_COMPONENT_INTEGER(int value)l +extern _native64(0xE7DCB5B874BCD96E) void ADD_TEXT_COMPONENT_FLOAT(float value, int decimalPlaces)l +extern _native64(0xC63CD5D2920ACBE7) void ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(const char* labelName)l +extern _native64(0x17299B63C7683A2B) void ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL_HASH_KEY(Hash gxtEntryHash)l +extern _native64(0x80EAD8E2E1D5D52E) void ADD_TEXT_COMPONENT_SUBSTRING_BLIP_NAME(Blip blip)l +extern _native64(0x6C188BE134E074AA) void ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(const char* text)l +extern _native64(0x1115F16B8AB9E8BF) void ADD_TEXT_COMPONENT_SUBSTRING_TIME(int timestamp, int flags)l +extern _native64(0x0E4C749FF9DE9CC4) void ADD_TEXT_COMPONENT_FORMATTED_INTEGER(int value, bool commaSeparated)l +extern _native64(0x761B77454205A61D) void _ADD_TEXT_COMPONENT_APP_TITLE(const char* p0, int p1)l +extern _native64(0x94CF4AC034C9C986) void ADD_TEXT_COMPONENT_SUBSTRING_WEBSITE(const char* website)l +extern _native64(0x5F68520888E69014) void _ADD_TEXT_COMPONENT_SCALEFORM(const char* p0)l +extern _native64(0x39BBF623FC803EAC) void _SET_NOTIFICATION_COLOR_NEXT(int p0)l +extern _native64(0x169BD9382084C8C0) const char* _GET_TEXT_SUBSTRING(const char* text, int position, int length)l +extern _native64(0xB2798643312205C5) const char* _GET_TEXT_SUBSTRING_SAFE(const char* text, int position, int length, int maxLength)l +extern _native64(0xCE94AEBA5D82908A) const char* _GET_TEXT_SUBSTRING_SLICE(const char* text, int startPosition, int endPosition)l +extern _native64(0x7B5280EBA9840C72) const char* _GET_LABEL_TEXT(const char* labelName)l +extern _native64(0xCC33FA791322B9D9) void CLEAR_PRINTS()l +extern _native64(0x9D292F73ADBD9313) void CLEAR_BRIEF()l +extern _native64(0x6178F68A87A4D3A0) void CLEAR_ALL_HELP_MESSAGES()l +extern _native64(0xCF708001E1E536DD) void CLEAR_THIS_PRINT(const char* p0)l +extern _native64(0x2CEA2839313C09AC) void CLEAR_SMALL_PRINTS()l +extern _native64(0x1C7302E725259789) bool DOES_TEXT_BLOCK_EXIST(const char* gxt)l +extern _native64(0x71A78003C8E71424) void REQUEST_ADDITIONAL_TEXT(const char* gxt, int slot)l +extern _native64(0x6009F9F1AE90D8A6) void _REQUEST_ADDITIONAL_TEXT_2(const char* gxt, int slot)l +extern _native64(0x02245FE4BED318B8) bool HAS_ADDITIONAL_TEXT_LOADED(int slot)l +extern _native64(0x2A179DF17CCF04CD) void CLEAR_ADDITIONAL_TEXT(int p0, bool p1)l +extern _native64(0x8B6817B71B85EBF0) bool IS_STREAMING_ADDITIONAL_TEXT(int p0)l +extern _native64(0xADBF060E2B30C5BC) bool HAS_THIS_ADDITIONAL_TEXT_LOADED(const char* gxt, int slot)l +extern _native64(0x7984C03AA5CC2F41) bool IS_MESSAGE_BEING_DISPLAYED()l +extern _native64(0xAC09CA973C564252) bool DOES_TEXT_LABEL_EXIST(const char* gxt)l +extern _native64(0x801BD273D3A23F74) int GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL(const char* gxt)l +extern _native64(0xF030907CCBB8A9FD) int GET_LENGTH_OF_LITERAL_STRING(const char* string)l +extern _native64(0x43E4111189E54F0E) int _GET_LENGTH_OF_STRING(const char* p0)l +extern _native64(0xD0EF8A959B8A4CB9) const char* GET_STREET_NAME_FROM_HASH_KEY(Hash hash)l +extern _native64(0x1930DFA731813EC4) bool IS_HUD_PREFERENCE_SWITCHED_ON()l +extern _native64(0x9EB6522EA68F22FE) bool IS_RADAR_PREFERENCE_SWITCHED_ON()l +extern _native64(0xAD6DACA4BA53E0A4) bool IS_SUBTITLE_PREFERENCE_SWITCHED_ON()l +extern _native64(0xA6294919E56FF02A) void DISPLAY_HUD(bool toggle)l +extern _native64(0x7669F9E39DC17063) void UNK_0x7669F9E39DC17063()l +extern _native64(0x402F9ED62087E898) void UNK_0x402F9ED62087E898()l +extern _native64(0xA0EBB943C300E693) any DISPLAY_RADAR(bool Toggle)l +extern _native64(0xA86478C6958735C5) bool IS_HUD_HIDDEN()l +extern _native64(0x157F93B036700462) bool IS_RADAR_HIDDEN()l +extern _native64(0xAF754F20EB5CD51A) bool _IS_RADAR_ENABLED()l +extern _native64(0x4F7D8A9BFB0B43E9) void SET_BLIP_ROUTE(Blip blip, bool enabled)l +extern _native64(0x837155CD2F63DA09) void SET_BLIP_ROUTE_COLOUR(Blip blip, int colour)l +extern _native64(0x60296AF4BA14ABC5) void ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(bool p0)l +extern _native64(0x57D760D55F54E071) void UNK_0x57D760D55F54E071(bool p0)l +extern _native64(0xBD12C5EEE184C337) void RESPONDING_AS_TEMP(float p0)l +extern _native64(0x096EF57A0C999BBA) void SET_RADAR_ZOOM(int zoomLevel)l +extern _native64(0xF98E4B3E56AFC7B1) void UNK_0xF98E4B3E56AFC7B1(any p0, float p1)l +extern _native64(0xCB7CC0D58405AD41) void _SET_RADAR_ZOOM_LEVEL_THIS_FRAME(float zoomLevel)l +extern _native64(0xD2049635DEB9C375) void UNK_0xD2049635DEB9C375()l +extern _native64(0x7C9C91AB74A0360F) void GET_HUD_COLOUR(int hudColorIndex, int* r, int* g, int* b, int* a)l +extern _native64(0xD68A5FF8A3A89874) void UNK_0xD68A5FF8A3A89874(RGBA colour)l +extern _native64(0x16A304E6CB2BFAB9) void UNK_0x16A304E6CB2BFAB9(RGBA colour)l +extern _native64(0x1CCC708F0F850613) void _SET_HUD_COLOURS_SWITCH(int hudColorIndex, int hudColorIndex2)l +extern _native64(0xF314CF4F0211894E) void _SET_HUD_COLOUR(int hudColorIndex, RGBA colour)l +extern _native64(0x02CFBA0C9E9275CE) void FLASH_ABILITY_BAR(bool toggle)l +extern _native64(0x9969599CCFF5D85E) void SET_ABILITY_BAR_VALUE(float p0, float p1)l +extern _native64(0xA18AFB39081B6A1F) any FLASH_WANTED_DISPLAY(bool p0)l +extern _native64(0xBA8D65C1C65702E5) void UNK_0xBA8D65C1C65702E5(bool p0)l +extern _native64(0xDB88A37483346780) float _GET_TEXT_SCALE_HEIGHT(float size, int font)l +extern _native64(0x07C837F9A01C34C9) void SET_TEXT_SCALE(float p0, float size)l +extern _native64(0xBE6B23FFA53FB442) void SET_TEXT_COLOUR(RGBA colour)l +extern _native64(0xC02F4DBFB51D988B) void SET_TEXT_CENTRE(bool align)l +extern _native64(0x6B3C4650BC8BEE47) void SET_TEXT_RIGHT_JUSTIFY(bool toggle)l +extern _native64(0x4E096588B13FFECA) void SET_TEXT_JUSTIFICATION(int justifyType)l +extern _native64(0x63145D9C883A1A70) void SET_TEXT_WRAP(float start, float end)l +extern _native64(0xA50ABC31E3CDFAFF) void SET_TEXT_LEADING(bool p0)l +extern _native64(0x038C1F517D7FDCF8) void SET_TEXT_PROPORTIONAL(bool p0)l +extern _native64(0x66E0276CC5F6B9DA) void SET_TEXT_FONT(int fontType)l +extern _native64(0x1CA3E9EAC9D93E5E) void SET_TEXT_DROP_SHADOW()l +extern _native64(0x465C84BC39F1C351) void SET_TEXT_DROPSHADOW(int distance, RGBA colour)l +extern _native64(0x2513DFB0FB8400FE) void SET_TEXT_OUTLINE()l +extern _native64(0x441603240D202FA6) void SET_TEXT_EDGE(int p0, RGBA colour)l +extern _native64(0x5F15302936E07111) void SET_TEXT_RENDER_ID(int renderId)l +extern _native64(0x52F0982D7FD156B6) int GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID()l +extern _native64(0x57D9C12635E25CE3) bool REGISTER_NAMED_RENDERTARGET(const char* p0, bool p1)l +extern _native64(0x78DCDC15C9F116B4) bool IS_NAMED_RENDERTARGET_REGISTERED(const char* p0)l +extern _native64(0xE9F6FFE837354DD4) bool RELEASE_NAMED_RENDERTARGET(any* p0)l +extern _native64(0xF6C09E276AEB3F2D) void LINK_NAMED_RENDERTARGET(Hash hash)l +extern _native64(0x1A6478B61C6BDC3B) any GET_NAMED_RENDERTARGET_RENDER_ID(const char* p0)l +extern _native64(0x113750538FA31298) bool IS_NAMED_RENDERTARGET_LINKED(Hash hash)l +extern _native64(0x8DFCED7A656F8802) void CLEAR_HELP(bool toggle)l +extern _native64(0xDAD37F45428801AE) bool IS_HELP_MESSAGE_ON_SCREEN()l +extern _native64(0x214CD562A939246A) bool UNK_0x214CD562A939246A()l +extern _native64(0x4D79439A6B55AC67) bool IS_HELP_MESSAGE_BEING_DISPLAYED()l +extern _native64(0x327EDEEEAC55C369) bool IS_HELP_MESSAGE_FADING_OUT()l +extern _native64(0x4A9923385BDB9DAD) bool UNK_0x4A9923385BDB9DAD()l +extern _native64(0x186E5D252FA50E7D) int _GET_BLIP_INFO_ID_ITERATOR()l +extern _native64(0x9A3FF3DE163034E8) int GET_NUMBER_OF_ACTIVE_BLIPS()l +extern _native64(0x14F96AA50D6FBEA7) Blip GET_NEXT_BLIP_INFO_ID(int blipSprite)l +extern _native64(0x1BEDE233E6CD2A1F) Blip GET_FIRST_BLIP_INFO_ID(int blipSprite)l +extern _native64(0xFA7C7F0AADF25D09) vector3 GET_BLIP_INFO_ID_COORD(Blip blip)l +extern _native64(0x1E314167F701DC3B) int GET_BLIP_INFO_ID_DISPLAY(Blip blip)l +extern _native64(0xBE9B0959FFD0779B) int GET_BLIP_INFO_ID_TYPE(Blip blip)l +extern _native64(0x4BA4E2553AFEDC2C) Entity GET_BLIP_INFO_ID_ENTITY_INDEX(Blip blip)l +extern _native64(0x9B6786E4C03DD382) Pickup GET_BLIP_INFO_ID_PICKUP_INDEX(Blip blip)l +extern _native64(0xBC8DBDCA2436F7E8) Blip GET_BLIP_FROM_ENTITY(Entity entity)l +extern _native64(0x46818D79B1F7499A) Blip ADD_BLIP_FOR_RADIUS(vector3 pos, float radius)l +extern _native64(0x5CDE92C702A8FCE7) Blip ADD_BLIP_FOR_ENTITY(Entity entity)l +extern _native64(0xBE339365C863BD36) Blip ADD_BLIP_FOR_PICKUP(Pickup pickup)l +extern _native64(0x5A039BB0BCA604B6) Blip ADD_BLIP_FOR_COORD(vector3 vec)l +extern _native64(0x72DD432F3CDFC0EE) void UNK_0x72DD432F3CDFC0EE(vector3 pos, float radius, int p4)l +extern _native64(0x60734CC207C9833C) void UNK_0x60734CC207C9833C(bool p0)l +extern _native64(0xAE2AF67E9D9AF65D) void SET_BLIP_COORDS(Blip blip, vector3 pos)l +extern _native64(0x586AFE3FF72D996E) vector3 GET_BLIP_COORDS(Blip blip)l +extern _native64(0xDF735600A4696DAF) void SET_BLIP_SPRITE(Blip blip, int spriteId)l +extern _native64(0x1FC877464A04FC4F) int GET_BLIP_SPRITE(Blip blip)l +extern _native64(0xEAA0FFE120D92784) void SET_BLIP_NAME_FROM_TEXT_FILE(Blip blip, const char* gxtEntry)l +extern _native64(0x127DE7B20C60A6A3) void SET_BLIP_NAME_TO_PLAYER_NAME(Blip blip, Player player)l +extern _native64(0x45FF974EEE1C8734) void SET_BLIP_ALPHA(Blip blip, int alpha)l +extern _native64(0x970F608F0EE6C885) int GET_BLIP_ALPHA(Blip blip)l +extern _native64(0x2AEE8F8390D2298C) void SET_BLIP_FADE(Blip blip, int opacity, int duration)l +extern _native64(0xF87683CDF73C3F6E) void SET_BLIP_ROTATION(Blip blip, int rotation)l +extern _native64(0xD3CD6FD297AE87CC) void SET_BLIP_FLASH_TIMER(Blip blip, int duration)l +extern _native64(0xAA51DB313C010A7E) void SET_BLIP_FLASH_INTERVAL(Blip blip, any p1)l +extern _native64(0x03D7FB09E75D6B7E) void SET_BLIP_COLOUR(Blip blip, int color)l +extern _native64(0x14892474891E09EB) void SET_BLIP_SECONDARY_COLOUR(Blip blip, FloatRGB colour)l +extern _native64(0xDF729E8D20CF7327) int GET_BLIP_COLOUR(Blip blip)l +extern _native64(0x729B5F1EFBC0AAEE) int GET_BLIP_HUD_COLOUR(Blip blip)l +extern _native64(0xDA5F8727EB75B926) bool IS_BLIP_SHORT_RANGE(Blip blip)l +extern _native64(0xE41CA53051197A27) bool IS_BLIP_ON_MINIMAP(Blip blip)l +extern _native64(0xDD2238F57B977751) bool UNK_0xDD2238F57B977751(any p0)l +extern _native64(0x54318C915D27E4CE) void UNK_0x54318C915D27E4CE(any p0, bool p1)l +extern _native64(0xE2590BC29220CEBB) void SET_BLIP_HIGH_DETAIL(Blip blip, bool toggle)l +extern _native64(0x24AC0137444F9FD5) void SET_BLIP_AS_MISSION_CREATOR_BLIP(Blip blip, bool toggle)l +extern _native64(0x26F49BF3381D933D) bool IS_MISSION_CREATOR_BLIP(Blip blip)l +extern _native64(0x5C90988E7C8E1AF4) Blip DISABLE_BLIP_NAME_FOR_VAR()l +extern _native64(0x4167EFE0527D706E) bool UNK_0x4167EFE0527D706E()l +extern _native64(0xF1A6C18B35BCADE6) void UNK_0xF1A6C18B35BCADE6(bool p0)l +extern _native64(0xB14552383D39CE3E) void SET_BLIP_FLASHES(Blip blip, bool toggle)l +extern _native64(0x2E8D9498C56DD0D1) void SET_BLIP_FLASHES_ALTERNATE(Blip blip, bool toggle)l +extern _native64(0xA5E41FD83AD6CEF0) bool IS_BLIP_FLASHING(Blip blip)l +extern _native64(0xBE8BE4FE60E27B72) void SET_BLIP_AS_SHORT_RANGE(Blip blip, bool toggle)l +extern _native64(0xD38744167B2FA257) void SET_BLIP_SCALE(Blip blip, float scale)l +extern _native64(0xAE9FC9EF6A9FAC79) void SET_BLIP_PRIORITY(Blip blip, int priority)l +extern _native64(0x9029B2F3DA924928) void SET_BLIP_DISPLAY(Blip blip, int displayId)l +extern _native64(0x234CDD44D996FD9A) void SET_BLIP_CATEGORY(Blip blip, int index)l +extern _native64(0x86A652570E5F25DD) void REMOVE_BLIP(Blip* blip)l +extern _native64(0x6F6F290102C02AB4) void SET_BLIP_AS_FRIENDLY(Blip blip, bool toggle)l +extern _native64(0x742D6FD43115AF73) void PULSE_BLIP(Blip blip)l +extern _native64(0xA3C0B359DCB848B6) void SHOW_NUMBER_ON_BLIP(Blip blip, int number)l +extern _native64(0x532CFF637EF80148) void HIDE_NUMBER_ON_BLIP(Blip blip)l +extern _native64(0x75A16C3DA34F1245) void UNK_0x75A16C3DA34F1245(any p0, bool p1)l +extern _native64(0x74513EA3E505181E) void _SET_BLIP_CHECKED(Blip blip, bool toggle)l +extern _native64(0x5FBCA48327B914DF) void SHOW_HEADING_INDICATOR_ON_BLIP(Blip blip, bool toggle)l +extern _native64(0xB81656BC81FE24D1) void _SET_BLIP_FRIENDLY(Blip blip, bool toggle)l +extern _native64(0x23C3EB807312F01A) void _SET_BLIP_FRIEND(Blip blip, bool toggle)l +extern _native64(0xDCFB5D4DB8BF367E) void UNK_0xDCFB5D4DB8BF367E(any p0, bool p1)l +extern _native64(0xC4278F70131BAA6D) void UNK_0xC4278F70131BAA6D(any p0, bool p1)l +extern _native64(0x2B6D467DAB714E8D) void _SET_BLIP_SHRINK(Blip blip, bool toggle)l +extern _native64(0x25615540D894B814) void UNK_0x25615540D894B814(any p0, bool p1)l +extern _native64(0xA6DB27D19ECBB7DA) bool DOES_BLIP_EXIST(Blip blip)l +extern _native64(0xA7E4E2D361C2627F) void SET_WAYPOINT_OFF()l +extern _native64(0xD8E694757BCEA8E9) void UNK_0xD8E694757BCEA8E9()l +extern _native64(0x81FA173F170560D1) void REFRESH_WAYPOINT()l +extern _native64(0x1DD1F58F493F1DA5) bool IS_WAYPOINT_ACTIVE()l +extern _native64(0xFE43368D2AA4F2FC) void SET_NEW_WAYPOINT(vector2 vector)l +extern _native64(0xB203913733F27884) void SET_BLIP_BRIGHT(Blip blip, bool toggle)l +extern _native64(0x13127EC3665E8EE1) void SET_BLIP_SHOW_CONE(Blip blip, bool toggle)l +extern _native64(0xC594B315EDF2D4AF) void UNK_0xC594B315EDF2D4AF(Ped ped)l +extern _native64(0x75A9A10948D1DEA6) any SET_MINIMAP_COMPONENT(int p0, bool p1, int p2)l +extern _native64(0x60E892BA4F5BDCA4) void UNK_0x60E892BA4F5BDCA4()l +extern _native64(0xDCD4EC3F419D02FA) Blip GET_MAIN_PLAYER_BLIP_ID()l +extern _native64(0x41350B4FC28E3941) void UNK_0x41350B4FC28E3941(bool p0)l +extern _native64(0x4B0311D3CDC4648F) void HIDE_LOADING_ON_FADE_THIS_FRAME()l +extern _native64(0x59E727A1C9D3E31A) void SET_RADAR_AS_INTERIOR_THIS_FRAME(Hash interior, vector2 vector, int z, int zoom)l +extern _native64(0xE81B7D2A3DAB2D81) void SET_RADAR_AS_EXTERIOR_THIS_FRAME()l +extern _native64(0x77E2DD177910E1CF) void _SET_PLAYER_BLIP_POSITION_THIS_FRAME(vector2 vector)l +extern _native64(0x9049FE339D5F6F6F) any UNK_0x9049FE339D5F6F6F()l +extern _native64(0x5FBAE526203990C9) void _DISABLE_RADAR_THIS_FRAME()l +extern _native64(0x20FE7FDFEEAD38C0) void UNK_0x20FE7FDFEEAD38C0()l +extern _native64(0x6D14BFDC33B34F55) void _CENTER_PLAYER_ON_RADAR_THIS_FRAME()l +extern _native64(0xC3B07BA00A83B0F1) void SET_WIDESCREEN_FORMAT(any p0)l +extern _native64(0x276B6CE369C33678) void DISPLAY_AREA_NAME(bool toggle)l +extern _native64(0x96DEC8D5430208B7) void DISPLAY_CASH(bool toggle)l +extern _native64(0x170F541E1CADD1DE) void UNK_0x170F541E1CADD1DE(bool p0)l +extern _native64(0x0772DF77852C2E30) void _SET_PLAYER_CASH_CHANGE(int cash, int bank)l +extern _native64(0xA5E78BA2B1331C55) void DISPLAY_AMMO_THIS_FRAME(bool display)l +extern _native64(0x73115226F4814E62) void DISPLAY_SNIPER_SCOPE_THIS_FRAME()l +extern _native64(0x719FF505F097FD20) void HIDE_HUD_AND_RADAR_THIS_FRAME()l +extern _native64(0xE67C6DFD386EA5E7) void UNK_0xE67C6DFD386EA5E7(bool p0)l +extern _native64(0xC2D15BEF167E27BC) void UNK_0xC2D15BEF167E27BC()l +extern _native64(0x95CF81BD06EE1887) void UNK_0x95CF81BD06EE1887()l +extern _native64(0xDD21B55DF695CD0A) void SET_MULTIPLAYER_BANK_CASH()l +extern _native64(0xC7C6789AA1CFEDD0) void REMOVE_MULTIPLAYER_BANK_CASH()l +extern _native64(0xFD1D220394BCB824) void SET_MULTIPLAYER_HUD_CASH(int p0, int p1)l +extern _native64(0x968F270E39141ECA) void REMOVE_MULTIPLAYER_HUD_CASH()l +extern _native64(0xD46923FC481CA285) void HIDE_HELP_TEXT_THIS_FRAME()l +extern _native64(0x960C9FF8F616E41C) void DISPLAY_HELP_TEXT_THIS_FRAME(const char* message, bool p1)l +extern _native64(0xEB354E5376BC81A7) void _SHOW_WEAPON_WHEEL(bool forcedShow)l +extern _native64(0x0AFC4AF510774B47) void UNK_0x0AFC4AF510774B47()l +extern _native64(0xA48931185F0536FE) Hash UNK_0xA48931185F0536FE()l +extern _native64(0x72C1056D678BB7D8) void UNK_0x72C1056D678BB7D8(Hash weaponHash)l +extern _native64(0xA13E93403F26C812) any UNK_0xA13E93403F26C812(any p0)l +extern _native64(0x14C9FDCC41F81F63) void UNK_0x14C9FDCC41F81F63(bool p0)l +extern _native64(0x5B440763A4C8D15B) void SET_GPS_FLAGS(int p0, float p1)l +extern _native64(0x21986729D6A3A830) void CLEAR_GPS_FLAGS()l +extern _native64(0x1EAC5F91BCBC5073) void UNK_0x1EAC5F91BCBC5073(bool p0)l +extern _native64(0x7AA5B4CE533C858B) void CLEAR_GPS_RACE_TRACK()l +extern _native64(0xDB34E8D56FC13B08) void UNK_0xDB34E8D56FC13B08(any p0, bool p1, bool p2)l +extern _native64(0x311438A071DD9B1A) void UNK_0x311438A071DD9B1A(any p0, any p1, any p2)l +extern _native64(0x900086F371220B6F) void UNK_0x900086F371220B6F(bool p0, any p1, any p2)l +extern _native64(0xE6DE0561D9232A64) void UNK_0xE6DE0561D9232A64()l +extern _native64(0x3D3D15AF7BCAAF83) void UNK_0x3D3D15AF7BCAAF83(any p0, bool p1, bool p2)l +extern _native64(0xA905192A6781C41B) void UNK_0xA905192A6781C41B(vector3 vec)l +extern _native64(0x3DDA37128DD1ACA8) void UNK_0x3DDA37128DD1ACA8(bool p0)l +extern _native64(0x67EEDEA1B9BAFD94) void UNK_0x67EEDEA1B9BAFD94()l +extern _native64(0xFF4FB7C8CDFA3DA7) void CLEAR_GPS_PLAYER_WAYPOINT()l +extern _native64(0x320D0E0D936A0E9B) void SET_GPS_FLASHES(bool toggle)l +extern _native64(0x7B21E0BB01E8224A) void UNK_0x7B21E0BB01E8224A(any p0)l +extern _native64(0xF2DD778C22B15BDA) void FLASH_MINIMAP_DISPLAY()l +extern _native64(0x6B1DE27EE78E6A19) void UNK_0x6B1DE27EE78E6A19(any p0)l +extern _native64(0x6AFDFB93754950C7) void TOGGLE_STEALTH_RADAR(bool toggle)l +extern _native64(0x1A5CD7752DD28CD3) void KEY_HUD_COLOUR(bool p0, any p1)l +extern _native64(0x5F28ECF5FC84772F) void SET_MISSION_NAME(bool p0, const char* name)l +extern _native64(0xE45087D85F468BC2) void UNK_0xE45087D85F468BC2(bool p0, any* p1)l +extern _native64(0x817B86108EB94E51) void UNK_0x817B86108EB94E51(bool p0, any* p1, any* p2, any* p3, any* p4, any* p5, any* p6, any* p7, any* p8)l +extern _native64(0x58FADDED207897DC) void SET_MINIMAP_BLOCK_WAYPOINT(bool toggle)l +extern _native64(0x9133955F1A2DA957) void _SET_NORTH_YANKTON_MAP(bool toggle)l +extern _native64(0xF8DEE0A5600CBB93) void _SET_MINIMAP_REVEALED(bool toggle)l +extern _native64(0xE0130B41D3CF4574) float UNK_0xE0130B41D3CF4574()l +extern _native64(0x6E31B91145873922) bool _IS_MINIMAP_AREA_REVEALED(vector2 vector, float radius)l +extern _native64(0x62E849B7EB28E770) void UNK_0x62E849B7EB28E770(bool p0)l +extern _native64(0x0923DBF87DFF735E) void UNK_0x0923DBF87DFF735E(vector3 vec)l +extern _native64(0x71BDB63DBAF8DA59) void UNK_0x71BDB63DBAF8DA59(any p0)l +extern _native64(0x35EDD5B2E3FF01C0) void UNK_0x35EDD5B2E3FF01C0()l +extern _native64(0x299FAEBB108AE05B) void LOCK_MINIMAP_ANGLE(int angle)l +extern _native64(0x8183455E16C42E3A) void UNLOCK_MINIMAP_ANGLE()l +extern _native64(0x1279E861A329E73F) void LOCK_MINIMAP_POSITION(vector2 vector)l +extern _native64(0x3E93E06DB8EF1F30) void UNLOCK_MINIMAP_POSITION()l +extern _native64(0xD201F3FF917A506D) void _SET_MINIMAP_ATTITUDE_INDICATOR_LEVEL(float altitude, bool p1)l +extern _native64(0x3F5CC444DCAAA8F2) void UNK_0x3F5CC444DCAAA8F2(any p0, any p1, bool p2)l +extern _native64(0x975D66A0BC17064C) void UNK_0x975D66A0BC17064C(any p0)l +extern _native64(0x06A320535F5F0248) void UNK_0x06A320535F5F0248(any p0)l +extern _native64(0x231C8F89D0539D8F) void _SET_RADAR_BIGMAP_ENABLED(bool toggleBigMap, bool showFullMap)l +extern _native64(0xBC4C9EA5391ECC0D) bool IS_HUD_COMPONENT_ACTIVE(int id)l +extern _native64(0xDD100EB17A94FF65) bool IS_SCRIPTED_HUD_COMPONENT_ACTIVE(int id)l +extern _native64(0xE374C498D8BADC14) void HIDE_SCRIPTED_HUD_COMPONENT_THIS_FRAME(int id)l +extern _native64(0x09C0403ED9A751C2) bool UNK_0x09C0403ED9A751C2(any p0)l +extern _native64(0x6806C51AD12B83B8) void HIDE_HUD_COMPONENT_THIS_FRAME(int id)l +extern _native64(0x0B4DF1FA60C0E664) void SHOW_HUD_COMPONENT_THIS_FRAME(int id)l +extern _native64(0xA4DEDE28B1814289) void UNK_0xA4DEDE28B1814289()l +extern _native64(0x12782CE0A636E9F0) void RESET_RETICULE_VALUES()l +extern _native64(0x450930E616475D0D) void RESET_HUD_COMPONENT_VALUES(int id)l +extern _native64(0xAABB1F56E2A17CED) void SET_HUD_COMPONENT_POSITION(int id, vector2 vector)l +extern _native64(0x223CA69A8C4417FD) vector3 GET_HUD_COMPONENT_POSITION(int id)l +extern _native64(0xB57D8DD645CFA2CF) void CLEAR_REMINDER_MESSAGE()l +extern _native64(0xF9904D11F1ACBEC3) bool _GET_SCREEN_COORD_FROM_WORLD_COORD(vector3 world, float* screenX, float* screenY)l +extern _native64(0x523A590C1A3CC0D3) void UNK_0x523A590C1A3CC0D3()l +extern _native64(0xEE4C0E6DBC6F2C6F) void UNK_0xEE4C0E6DBC6F2C6F()l +extern _native64(0x9135584D09A3437E) any UNK_0x9135584D09A3437E()l +extern _native64(0x2432784ACA090DA4) bool UNK_0x2432784ACA090DA4(any p0)l +extern _native64(0x7679CC1BCEBE3D4C) void UNK_0x7679CC1BCEBE3D4C(any p0, float p1, float p2)l +extern _native64(0x784BA7E0ECEB4178) void UNK_0x784BA7E0ECEB4178(any p0, vector3 vec)l +extern _native64(0xB094BC1DB4018240) void UNK_0xB094BC1DB4018240(any p0, any p1, float p2, float p3)l +extern _native64(0x788E7FD431BD67F1) void UNK_0x788E7FD431BD67F1(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0x50085246ABD3FEFA) void CLEAR_FLOATING_HELP(any p0, bool p1)l +extern _native64(0x6DD05E9D83EFA4C9) void _CREATE_MP_GAMER_TAG_COLOR(int headDisplayId, const char* username, bool pointedClanTag, bool isRockstarClan, const char* clanTag, any p5, RGB colour)l +extern _native64(0x6E0EB3EB47C8D7AA) bool UNK_0x6E0EB3EB47C8D7AA()l +extern _native64(0xBFEFE3321A3F5015) int _CREATE_MP_GAMER_TAG(Ped ped, const char* username, bool pointedClanTag, bool isRockstarClan, const char* clanTag, any p5)l +extern _native64(0x31698AA80E0223F8) void REMOVE_MP_GAMER_TAG(int gamerTagId)l +extern _native64(0x4E929E7A5796FD26) bool IS_MP_GAMER_TAG_ACTIVE(int gamerTagId)l +extern _native64(0x595B5178E412E199) bool ADD_TREVOR_RANDOM_MODIFIER(int gamerTagId)l +extern _native64(0x63BB75ABEDC1F6A0) void SET_MP_GAMER_TAG_VISIBILITY(int gamerTagId, int component, bool toggle)l +extern _native64(0xEE76FF7E6A0166B0) void UNK_0xEE76FF7E6A0166B0(int headDisplayId, bool p1)l +extern _native64(0xA67F9C46D612B6F1) void UNK_0xA67F9C46D612B6F1(int headDisplayId, bool p1)l +extern _native64(0x613ED644950626AE) void SET_MP_GAMER_TAG_COLOUR(int gamerTagId, int flag, int color)l +extern _native64(0x3158C77A7E888AB4) void _SET_MP_GAMER_TAG_HEALTH_BAR_COLOR(int headDisplayId, int color)l +extern _native64(0xD48FE545CD46F857) void SET_MP_GAMER_TAG_ALPHA(int gamerTagId, int component, int alpha)l +extern _native64(0xCF228E2AA03099C3) void SET_MP_GAMER_TAG_WANTED_LEVEL(int gamerTagId, int wantedlvl)l +extern _native64(0xDEA2B8283BAA3944) void SET_MP_GAMER_TAG_NAME(int gamerTagId, const char* string)l +extern _native64(0xEB709A36958ABE0D) bool UNK_0xEB709A36958ABE0D(int gamerTagId)l +extern _native64(0x7B7723747CCB55B6) void UNK_0x7B7723747CCB55B6(int gamerTagId, const char* string)l +extern _native64(0x01A358D9128B7A86) any UNK_0x01A358D9128B7A86()l +extern _native64(0x97D47996FC48CBAD) int GET_CURRENT_WEBSITE_ID()l +extern _native64(0xE3B05614DCE1D014) any UNK_0xE3B05614DCE1D014(any p0)l +extern _native64(0xB99C4E4D9499DF29) void UNK_0xB99C4E4D9499DF29(bool p0)l +extern _native64(0xAF42195A42C63BBA) any UNK_0xAF42195A42C63BBA()l +extern _native64(0x7B1776B3B53F8D74) void SET_WARNING_MESSAGE(const char* entryLine1, int instructionalKey, const char* entryLine2, bool p3, any p4, any* p5, any* p6, bool background)l +extern _native64(0xDC38CC1E35B6A5D7) void _SET_WARNING_MESSAGE_2(const char* entryHeader, const char* entryLine1, int instructionalKey, const char* entryLine2, bool p4, any p5, any* p6, any* p7, bool background)l +extern _native64(0x701919482C74B5AB) void _SET_WARNING_MESSAGE_3(const char* entryHeader, const char* entryLine1, any instructionalKey, const char* entryLine2, bool p4, any p5, any p6, any* p7, any* p8, bool p9)l +extern _native64(0x0C5A80A9E096D529) bool UNK_0x0C5A80A9E096D529(any p0, any* p1, any p2, any p3, any p4, any p5)l +extern _native64(0xDAF87174BE7454FF) bool UNK_0xDAF87174BE7454FF(any p0)l +extern _native64(0x6EF54AB721DC6242) void UNK_0x6EF54AB721DC6242()l +extern _native64(0xE18B138FABC53103) bool IS_WARNING_MESSAGE_ACTIVE()l +extern _native64(0x7792424AA0EAC32E) void UNK_0x7792424AA0EAC32E()l +extern _native64(0x5354C5BA2EA868A4) void _SET_MAP_FULL_SCREEN(bool toggle)l +extern _native64(0x1EAE6DD17B7A5EFA) void UNK_0x1EAE6DD17B7A5EFA(any p0)l +extern _native64(0x551DF99658DB6EE8) any UNK_0x551DF99658DB6EE8(float p0, float p1, float p2)l +extern _native64(0x2708FC083123F9FF) void UNK_0x2708FC083123F9FF()l +extern _native64(0x1121BFA1A1A522A8) any UNK_0x1121BFA1A1A522A8()l +extern _native64(0x82CEDC33687E1F50) void UNK_0x82CEDC33687E1F50(bool p0)l +extern _native64(0x211C4EF450086857) void UNK_0x211C4EF450086857()l +extern _native64(0xBF4F34A85CA2970C) void UNK_0xBF4F34A85CA2970C()l +extern _native64(0xEF01D36B9C9D0C7B) void ACTIVATE_FRONTEND_MENU(Hash menuhash, bool Toggle_Pause, int component)l +extern _native64(0x10706DC6AD2D49C0) void RESTART_FRONTEND_MENU(Hash menuHash, int p1)l +extern _native64(0x2309595AD6145265) Hash _GET_CURRENT_FRONTEND_MENU()l +extern _native64(0xDF47FC56C71569CF) void SET_PAUSE_MENU_ACTIVE(bool toggle)l +extern _native64(0x6D3465A73092F0E6) void DISABLE_FRONTEND_THIS_FRAME()l +extern _native64(0xBA751764F0821256) void UNK_0xBA751764F0821256()l +extern _native64(0xCC3FDDED67BCFC63) void UNK_0xCC3FDDED67BCFC63()l +extern _native64(0x745711A75AB09277) void SET_FRONTEND_ACTIVE(bool active)l +extern _native64(0xB0034A223497FFCB) bool IS_PAUSE_MENU_ACTIVE()l +extern _native64(0x2F057596F2BD0061) any UNK_0x2F057596F2BD0061()l +extern _native64(0x272ACD84970869C5) int GET_PAUSE_MENU_STATE()l +extern _native64(0x5BFF36D6ED83E0AE) vector3 UNK_0x5BFF36D6ED83E0AE()l +extern _native64(0x1C491717107431C7) bool IS_PAUSE_MENU_RESTARTING()l +extern _native64(0x2162C446DFDF38FD) void _LOG_DEBUG_INFO(const char* p0)l +extern _native64(0x77F16B447824DA6C) void UNK_0x77F16B447824DA6C(any p0)l +extern _native64(0xCDCA26E80FAECB8F) void UNK_0xCDCA26E80FAECB8F()l +extern _native64(0xDD564BDD0472C936) void _ADD_FRONTEND_MENU_CONTEXT(Hash hash)l +extern _native64(0x444D8CF241EC25C5) void OBJECT_DECAL_TOGGLE(Hash hash)l +extern _native64(0x84698AB38D0C6636) bool UNK_0x84698AB38D0C6636(Hash hash)l +extern _native64(0x2A25ADC48F87841F) any UNK_0x2A25ADC48F87841F()l +extern _native64(0xDE03620F8703A9DF) any UNK_0xDE03620F8703A9DF()l +extern _native64(0x359AF31A4B52F5ED) any UNK_0x359AF31A4B52F5ED()l +extern _native64(0x13C4B962653A5280) any UNK_0x13C4B962653A5280()l +extern _native64(0xC8E1071177A23BE5) bool UNK_0xC8E1071177A23BE5(any* p0, any* p1, any* p2)l +extern _native64(0x4895BDEA16E7C080) void ENABLE_DEATHBLOOD_SEETHROUGH(bool p0)l +extern _native64(0xC78E239AC5B2DDB9) void UNK_0xC78E239AC5B2DDB9(bool p0, any p1, any p2)l +extern _native64(0xF06EBB91A81E09E3) void UNK_0xF06EBB91A81E09E3(bool p0)l +extern _native64(0x3BAB9A4E4F2FF5C7) any UNK_0x3BAB9A4E4F2FF5C7()l +extern _native64(0xEC9264727EEC0F28) void UNK_0xEC9264727EEC0F28()l +extern _native64(0x14621BB1DF14E2B2) void UNK_0x14621BB1DF14E2B2()l +extern _native64(0x66E7CB63C97B7D20) any UNK_0x66E7CB63C97B7D20()l +extern _native64(0x593FEAE1F73392D4) any UNK_0x593FEAE1F73392D4()l +extern _native64(0x4E3CD0EF8A489541) any UNK_0x4E3CD0EF8A489541()l +extern _native64(0xF284AC67940C6812) any UNK_0xF284AC67940C6812()l +extern _native64(0x2E22FEFA0100275E) any UNK_0x2E22FEFA0100275E()l +extern _native64(0x0CF54F20DE43879C) void UNK_0x0CF54F20DE43879C(any p0)l +extern _native64(0x36C1451A88A09630) void UNK_0x36C1451A88A09630(any* p0, any* p1)l +extern _native64(0x7E17BE53E1AAABAF) void UNK_0x7E17BE53E1AAABAF(any* p0, any* p1, any* p2)l +extern _native64(0xA238192F33110615) bool UNK_0xA238192F33110615(int* p0, int* p1, int* p2)l +extern _native64(0xEF4CED81CEBEDC6D) bool SET_USERIDS_UIHIDDEN(any p0, any* p1)l +extern _native64(0xCA6B2F7CE32AB653) bool UNK_0xCA6B2F7CE32AB653(any p0, any* p1, any p2)l +extern _native64(0x90A6526CF0381030) bool UNK_0x90A6526CF0381030(any p0, any* p1, any p2, any p3)l +extern _native64(0x24A49BEAF468DC90) bool UNK_0x24A49BEAF468DC90(any p0, any* p1, any p2, any p3, any p4)l +extern _native64(0x5FBD7095FE7AE57F) bool UNK_0x5FBD7095FE7AE57F(any p0, float* p1)l +extern _native64(0x8F08017F9D7C47BD) bool UNK_0x8F08017F9D7C47BD(any p0, any* p1, any p2)l +extern _native64(0x052991E59076E4E4) bool UNK_0x052991E59076E4E4(Hash p0, any* p1)l +extern _native64(0x5E62BE5DC58E9E06) void CLEAR_PED_IN_PAUSE_MENU()l +extern _native64(0xAC0BFBDC3BE00E14) void GIVE_PED_TO_PAUSE_MENU(Ped ped, int p1)l +extern _native64(0x3CA6050692BC61B0) void UNK_0x3CA6050692BC61B0(bool p0)l +extern _native64(0xECF128344E9FF9F1) void UNK_0xECF128344E9FF9F1(bool p0)l +extern _native64(0x805D7CBB36FD6C4C) void _SHOW_SOCIAL_CLUB_LEGAL_SCREEN()l +extern _native64(0xF13FE2A80C05C561) any UNK_0xF13FE2A80C05C561()l +extern _native64(0x6F72CD94F7B5B68C) int UNK_0x6F72CD94F7B5B68C()l +extern _native64(0x75D3691713C3B05A) void UNK_0x75D3691713C3B05A()l +extern _native64(0xD2B32BE3FC1626C6) void UNK_0xD2B32BE3FC1626C6()l +extern _native64(0x9E778248D6685FE0) void UNK_0x9E778248D6685FE0(const char* p0)l +extern _native64(0xC406BE343FC4B9AF) bool IS_SOCIAL_CLUB_ACTIVE()l +extern _native64(0x1185A8087587322C) void UNK_0x1185A8087587322C(bool p0)l +extern _native64(0x8817605C2BA76200) void UNK_0x8817605C2BA76200()l +extern _native64(0xB118AF58B5F332A1) bool _IS_TEXT_CHAT_ACTIVE()l +extern _native64(0x1AC8F4AD40E22127) void _ABORT_TEXT_CHAT()l +extern _native64(0x1DB21A44B09E8BA3) void _SET_TEXT_CHAT_UNK(bool p0)l +extern _native64(0xCEF214315D276FD1) void UNK_0xCEF214315D276FD1(bool p0)l +extern _native64(0xD30C50DF888D58B5) void _SET_PED_ENEMY_AI_BLIP(int pedHandle, bool showViewCones)l +extern _native64(0x15B8ECF844EE67ED) bool DOES_PED_HAVE_AI_BLIP(Ped ped)l +extern _native64(0xE52B8E7F85D39A08) void UNK_0xE52B8E7F85D39A08(Ped ped, int unk)l +extern _native64(0x3EED80DFF7325CAA) void HIDE_SPECIAL_ABILITY_LOCKON_OPERATION(any p0, bool p1)l +extern _native64(0x0C4BBF625CA98C4E) void UNK_0x0C4BBF625CA98C4E(Ped ped, bool p1)l +extern _native64(0x97C65887D4B37FA9) void _SET_AI_BLIP_MAX_DISTANCE(Ped ped, float p1)l +extern _native64(0x7CD934010E115C2C) any* UNK_0x7CD934010E115C2C(Ped ped)l +extern _native64(0x56176892826A4FE8) Blip UNK_0x56176892826A4FE8(Ped ped)l +extern _native64(0xA277800A9EAE340E) any UNK_0xA277800A9EAE340E()l +extern _native64(0x2632482FD6B9AB87) void UNK_0x2632482FD6B9AB87()l +extern _native64(0x808519373FD336A3) void _SET_DIRECTOR_MODE(bool toggle)l +extern _native64(0x04655F9D075D0AE5) void UNK_0x04655F9D075D0AE5(bool p0)l +#pragma endregion //} +#pragma region GRAPHICS //{ +extern _native64(0x175B6BFC15CDD0C5) void SET_DEBUG_LINES_AND_SPHERES_DRAWING_ACTIVE(bool enabled)l +extern _native64(0x7FDFADE676AA3CB0) void DRAW_DEBUG_LINE(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native64(0xD8B9A8AC5608FF94) void DRAW_DEBUG_LINE_WITH_TWO_COLOURS(vector3 vec_1, vector3 vec_2, RGB colour_1, RGB colour_2, int alpha1, int alpha2)l +extern _native64(0xAAD68E1AB39DA632) void DRAW_DEBUG_SPHERE(vector3 vec, float radius, RGBA colour)l +extern _native64(0x083A2CA4F2E573BD) void DRAW_DEBUG_BOX(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native64(0x73B1189623049839) void DRAW_DEBUG_CROSS(vector3 vec, float size, RGBA colour)l +extern _native64(0x3903E216620488E8) void DRAW_DEBUG_TEXT(const char* text, vector3 vec, RGBA colour)l +extern _native64(0xA3BB2E9555C05A8F) void DRAW_DEBUG_TEXT_2D(const char* text, vector3 vec, RGBA colour)l +extern _native64(0x6B7256074AE34680) void DRAW_LINE(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native64(0xAC26716048436851) void DRAW_POLY(vector3 vec_1, vector3 vec_2, vector3 vec_3, RGBA colour)l +extern _native64(0xD3A9971CADAC7252) void DRAW_BOX(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native64(0x23BA6B0C2AD7B0D3) void UNK_0x23BA6B0C2AD7B0D3(bool p0)l +extern _native64(0x1DD2139A9A20DCE8) any UNK_0x1DD2139A9A20DCE8()l +extern _native64(0x90A78ECAA4E78453) any UNK_0x90A78ECAA4E78453()l +extern _native64(0x0A46AF8A78DC5E0A) void UNK_0x0A46AF8A78DC5E0A()l +extern _native64(0x4862437A486F91B0) bool UNK_0x4862437A486F91B0(any* p0, any p1, any p2, any p3)l +extern _native64(0x1670F8D05056F257) int UNK_0x1670F8D05056F257(any* p0)l +extern _native64(0x7FA5D82B8F58EC06) any UNK_0x7FA5D82B8F58EC06()l +extern _native64(0x5B0316762AFD4A64) any UNK_0x5B0316762AFD4A64()l +extern _native64(0x346EF3ECAAAB149E) void UNK_0x346EF3ECAAAB149E()l +extern _native64(0xA67C35C56EB1BD9D) any UNK_0xA67C35C56EB1BD9D()l +extern _native64(0x0D6CA79EEEBD8CA3) any UNK_0x0D6CA79EEEBD8CA3()l +extern _native64(0xD801CC02177FA3F1) void UNK_0xD801CC02177FA3F1()l +extern _native64(0x1BBC135A4D25EDDE) void UNK_0x1BBC135A4D25EDDE(bool p0)l +extern _native64(0x3DEC726C25A11BAC) any UNK_0x3DEC726C25A11BAC(int p0)l +extern _native64(0x0C0C4E81E1AC60A0) any UNK_0x0C0C4E81E1AC60A0()l +extern _native64(0x759650634F07B6B4) bool UNK_0x759650634F07B6B4(any p0)l +extern _native64(0xCB82A0BF0E3E3265) any UNK_0xCB82A0BF0E3E3265(any p0)l +extern _native64(0x6A12D88881435DCA) void UNK_0x6A12D88881435DCA()l +extern _native64(0x1072F115DAB0717E) void UNK_0x1072F115DAB0717E(bool p0, bool p1)l +extern _native64(0x34D23450F028B0BF) int GET_MAXIMUM_NUMBER_OF_PHOTOS()l +extern _native64(0xDC54A7AF8B3A14EF) any UNK_0xDC54A7AF8B3A14EF()l +extern _native64(0x473151EBC762C6DA) int UNK_0x473151EBC762C6DA()l +extern _native64(0x2A893980E96B659A) any UNK_0x2A893980E96B659A(any p0)l +extern _native64(0xF5BED327CEA362B1) any UNK_0xF5BED327CEA362B1(any p0)l +extern _native64(0x4AF92ACD3141D96C) void UNK_0x4AF92ACD3141D96C()l +extern _native64(0xE791DF1F73ED2C8B) any UNK_0xE791DF1F73ED2C8B(any p0)l +extern _native64(0xEC72C258667BE5EA) any UNK_0xEC72C258667BE5EA(any p0)l +extern _native64(0x40AFB081F8ADD4EE) int _RETURN_TWO(any p0)l +extern _native64(0xF49E9A9716A04595) void _DRAW_LIGHT_WITH_RANGE_AND_SHADOW(vector3 vec, RGB colour, float range, float intensity, float shadow)l +extern _native64(0xF2A1B2771A01DBD4) void DRAW_LIGHT_WITH_RANGE(vector3 pos, RGB color, float range, float intensity)l +extern _native64(0xD0F64B265C8C8B33) void DRAW_SPOT_LIGHT(vector3 pos, vector3 dir, RGB color, float distance, float brightness, float roundness, float radius, float falloff)l +extern _native64(0x5BCA583A583194DB) void _DRAW_SPOT_LIGHT_WITH_SHADOW(vector3 pos, vector3 dir, RGB color, float distance, float brightness, float roundness, float radius, float falloff, float shadow)l +extern _native64(0xC9B18B4619F48F7B) void UNK_0xC9B18B4619F48F7B(float p0)l +extern _native64(0xDEADC0DEDEADC0DE) void UNK_0xDEADC0DEDEADC0DE(Object object)l +extern _native64(0x28477EC23D892089) void DRAW_MARKER(int type, vector3 pos, vector3 dir, vector3 rot, vector3 scale, RGBA colour, bool bobUpAndDown, bool faceCamera, int p19, bool rotate, const char* textureDict, const char* textureName, bool drawOnEnts)l +extern _native64(0x0134F0835AB6BFCB) int CREATE_CHECKPOINT(int type, vector3 pos1, vector3 pos2, float radius, RGBA colour, int reserved)l +extern _native64(0x4B5B4DA5D79F1943) void UNK_0x4B5B4DA5D79F1943(int checkpoint, float p0)l +extern _native64(0x2707AAE9D9297D89) void SET_CHECKPOINT_CYLINDER_HEIGHT(int checkpoint, float nearHeight, float farHeight, float radius)l +extern _native64(0x7167371E8AD747F7) void SET_CHECKPOINT_RGBA(int checkpoint, RGBA colour)l +extern _native64(0xB9EA40907C680580) void _SET_CHECKPOINT_ICON_RGBA(int checkpoint, RGBA colour)l +extern _native64(0xF51D36185993515D) void UNK_0xF51D36185993515D(int checkpoint, vector3 pos, vector3 unk)l +extern _native64(0x615D3925E87A3B26) void UNK_0x615D3925E87A3B26(int checkpoint)l +extern _native64(0xF5ED37F54CD4D52E) void DELETE_CHECKPOINT(int checkpoint)l +extern _native64(0x22A249A53034450A) void UNK_0x22A249A53034450A(bool p0)l +extern _native64(0xDC459CFA0CCE245B) void UNK_0xDC459CFA0CCE245B(bool p0)l +extern _native64(0xDFA2EF8E04127DD5) void REQUEST_STREAMED_TEXTURE_DICT(const char* textureDict, bool p1)l +extern _native64(0x0145F696AAAAD2E4) bool HAS_STREAMED_TEXTURE_DICT_LOADED(const char* textureDict)l +extern _native64(0xBE2CACCF5A8AA805) void SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED(const char* textureDict)l +extern _native64(0x3A618A217E5154F0) void DRAW_RECT(vector2 vector, Size size, RGBA colour)l +extern _native64(0xC6372ECD45D73BCD) void UNK_0xC6372ECD45D73BCD(bool p0)l +extern _native64(0x61BB1D9B3A95D802) void _SET_2D_LAYER(int layer)l +extern _native64(0xB8A850F20A067EB6) void _SET_SCREEN_DRAW_POSITION(int x, int y)l +extern _native64(0xE3A3DB414A373DAB) void _SCREEN_DRAW_POSITION_END()l +extern _native64(0xF5A2C681787E579D) void _SCREEN_DRAW_POSITION_RATIO(vector2 vector, float p2, float p3)l +extern _native64(0x6DD8F5AA635EB4B2) void UNK_0x6DD8F5AA635EB4B2(float p0, float p1, any* p2, any* p3)l +extern _native64(0xBAF107B6BB2C97F0) float GET_SAFE_ZONE_SIZE()l +extern _native64(0xE7FFAE5EBF23D890) void DRAW_SPRITE(const char* textureDict, const char* textureName, vector2 screen, Size size, float heading, RGBA colour)l +extern _native64(0x9CD43EEE12BF4DD0) any ADD_ENTITY_ICON(Entity entity, const char* icon)l +extern _native64(0xE0E8BEECCA96BA31) void SET_ENTITY_ICON_VISIBILITY(Entity entity, bool toggle)l +extern _native64(0x1D5F595CCAE2E238) void SET_ENTITY_ICON_COLOR(Entity entity, RGBA colour)l +extern _native64(0xAA0008F3BBB8F416) void SET_DRAW_ORIGIN(vector3 vec, any p3)l +extern _native64(0xFF0B610F6BE0D7AF) void CLEAR_DRAW_ORIGIN()l +extern _native64(0x845BAD77CC770633) void ATTACH_TV_AUDIO_TO_ENTITY(Entity entity)l +extern _native64(0x113D2C5DC57E1774) void SET_TV_AUDIO_FRONTEND(bool toggle)l +extern _native64(0xB66064452270E8F1) int LOAD_MOVIE_MESH_SET(const char* movieMeshSetName)l +extern _native64(0xEB119AA014E89183) void RELEASE_MOVIE_MESH_SET(int movieMeshSet)l +extern _native64(0x9B6E70C5CEEF4EEB) any UNK_0x9B6E70C5CEEF4EEB(any p0)l +extern _native64(0x888D57E407E63624) void GET_SCREEN_RESOLUTION(int* x, int* y)l +extern _native64(0x873C9F3104101DD3) void _GET_ACTIVE_SCREEN_RESOLUTION(int* x, int* y)l +extern _native64(0xF1307EF624A80D87) float _GET_ASPECT_RATIO(bool b)l +extern _native64(0xB2EBE8CBC58B90E9) any UNK_0xB2EBE8CBC58B90E9()l +extern _native64(0x30CF4BDA4FCB1905) bool GET_IS_WIDESCREEN()l +extern _native64(0x84ED31191CC5D2C9) bool GET_IS_HIDEF()l +extern _native64(0xEFABC7722293DA7C) void UNK_0xEFABC7722293DA7C()l +extern _native64(0x18F621F7A5B1F85D) void SET_NIGHTVISION(bool toggle)l +extern _native64(0x35FB78DC42B7BD21) any UNK_0x35FB78DC42B7BD21()l +extern _native64(0x2202A3F42C8E5F79) bool _IS_NIGHTVISION_INACTIVE()l +extern _native64(0xEF398BEEE4EF45F9) void UNK_0xEF398BEEE4EF45F9(bool p0)l +extern _native64(0xE787BF1C5CF823C9) void SET_NOISEOVERIDE(bool toggle)l +extern _native64(0xCB6A7C3BB17A0C67) void SET_NOISINESSOVERIDE(float value)l +extern _native64(0x34E82F05DF2974F5) bool GET_SCREEN_COORD_FROM_WORLD_COORD(vector3 world, float* screenX, float* screenY)l +extern _native64(0x35736EE65BD00C11) vector3 GET_TEXTURE_RESOLUTION(const char* textureDict, const char* textureName)l +extern _native64(0xE2892E7E55D7073A) void UNK_0xE2892E7E55D7073A(float p0)l +extern _native64(0x0AB84296FED9CFC6) void SET_FLASH(float p0, float p1, float fadeIn, float duration, float fadeOut)l +extern _native64(0x3669F1B198DCAA4F) void UNK_0x3669F1B198DCAA4F()l +extern _native64(0x1268615ACE24D504) void _SET_BLACKOUT(bool enable)l +extern _native64(0xC35A6D07C93802B2) void UNK_0xC35A6D07C93802B2()l +extern _native64(0xE2C9439ED45DEA60) Object CREATE_TRACKED_POINT()l +extern _native64(0x164ECBB3CF750CB0) any SET_TRACKED_POINT_INFO(Object point, vector3 vec, float radius)l +extern _native64(0xC45CCDAAC9221CA8) bool IS_TRACKED_POINT_VISIBLE(Object point)l +extern _native64(0xB25DC90BAD56CA42) void DESTROY_TRACKED_POINT(Object point)l +extern _native64(0xBE197EAA669238F4) any UNK_0xBE197EAA669238F4(any p0, any p1, any p2, any p3)l +extern _native64(0x61F95E5BB3E0A8C6) void UNK_0x61F95E5BB3E0A8C6(any p0)l +extern _native64(0xAE51BC858F32BA66) void UNK_0xAE51BC858F32BA66(any p0, float p1, float p2, float p3, float p4)l +extern _native64(0x649C97D52332341A) void UNK_0x649C97D52332341A(any p0)l +extern _native64(0x2C42340F916C5930) any UNK_0x2C42340F916C5930(any p0)l +extern _native64(0x14FC5833464340A8) void UNK_0x14FC5833464340A8()l +extern _native64(0x0218BA067D249DEA) void UNK_0x0218BA067D249DEA()l +extern _native64(0x1612C45F9E3E0D44) void UNK_0x1612C45F9E3E0D44()l +extern _native64(0x5DEBD9C4DC995692) void UNK_0x5DEBD9C4DC995692()l +extern _native64(0x6D955F6A9E0295B1) void UNK_0x6D955F6A9E0295B1(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native64(0x302C91AB2D477F7E) void UNK_0x302C91AB2D477F7E()l +extern _native64(0x03FC694AE06C5A20) void UNK_0x03FC694AE06C5A20()l +extern _native64(0xD2936CAB8B58FCBD) void UNK_0xD2936CAB8B58FCBD(any p0, bool p1, float p2, float p3, float p4, float p5, bool p6, float p7)l +extern _native64(0x5F0F3F56635809EF) void UNK_0x5F0F3F56635809EF(float p0)l +extern _native64(0x5E9DAF5A20F15908) void UNK_0x5E9DAF5A20F15908(float p0)l +extern _native64(0x36F6626459D91457) void UNK_0x36F6626459D91457(float p0)l +extern _native64(0x80ECBC0C856D3B0B) void _SET_FAR_SHADOWS_SUPPRESSED(bool toggle)l +extern _native64(0x25FC3E33A31AD0C9) void UNK_0x25FC3E33A31AD0C9(bool p0)l +extern _native64(0xB11D94BC55F41932) void UNK_0xB11D94BC55F41932(const char* p0)l +extern _native64(0x27CB772218215325) void UNK_0x27CB772218215325()l +extern _native64(0x6DDBF9DFFC4AC080) void UNK_0x6DDBF9DFFC4AC080(bool p0)l +extern _native64(0xD39D13C9FEBF0511) void UNK_0xD39D13C9FEBF0511(bool p0)l +extern _native64(0x02AC28F3A01FA04A) any UNK_0x02AC28F3A01FA04A(float p0)l +extern _native64(0x0AE73D8DF3A762B2) void UNK_0x0AE73D8DF3A762B2(bool p0)l +extern _native64(0xA51C4B86B71652AE) void UNK_0xA51C4B86B71652AE(bool p0)l +extern _native64(0x312342E1A4874F3F) void UNK_0x312342E1A4874F3F(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, bool p8)l +extern _native64(0x2485D34E50A22E84) void UNK_0x2485D34E50A22E84(float p0, float p1, float p2)l +extern _native64(0x12995F2E53FFA601) void UNK_0x12995F2E53FFA601(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11)l +extern _native64(0xDBAA5EC848BA2D46) void UNK_0xDBAA5EC848BA2D46(any p0, any p1)l +extern _native64(0xC0416B061F2B7E5E) void UNK_0xC0416B061F2B7E5E(bool p0)l +extern _native64(0xB1BB03742917A5D6) void UNK_0xB1BB03742917A5D6(int type, vector3 Pos, float p4, RGBA colour)l +extern _native64(0x9CFDD90B2B844BF7) void UNK_0x9CFDD90B2B844BF7(float p0, float p1, float p2, float p3, float p4)l +extern _native64(0x06F761EA47C1D3ED) void UNK_0x06F761EA47C1D3ED(bool p0)l +extern _native64(0xA4819F5E23E2FFAD) any UNK_0xA4819F5E23E2FFAD()l +extern _native64(0xA4664972A9B8F8BA) int UNK_0xA4664972A9B8F8BA(any p0)l +extern _native64(0x7E08924259E08CE0) void SET_SEETHROUGH(bool toggle)l +extern _native64(0x44B80ABAB9D80BD3) bool _IS_SEETHROUGH_ACTIVE()l +extern _native64(0xD7D0B00177485411) void UNK_0xD7D0B00177485411(any p0, float p1)l +extern _native64(0xB3C641F3630BF6DA) void UNK_0xB3C641F3630BF6DA(float p0)l +extern _native64(0xE59343E9E96529E7) any UNK_0xE59343E9E96529E7()l +extern _native64(0xE63D7C6EECECB66B) void UNK_0xE63D7C6EECECB66B(bool p0)l +extern _native64(0xE3E2C1B4C59DBC77) void UNK_0xE3E2C1B4C59DBC77(any p0)l +extern _native64(0xA328A24AAA6B7FDC) bool _TRANSITION_TO_BLURRED(float transitionTime)l +extern _native64(0xEFACC8AEF94430D5) bool _TRANSITION_FROM_BLURRED(float transitionTime)l +extern _native64(0xDE81239437E8C5A8) void UNK_0xDE81239437E8C5A8()l +extern _native64(0x5CCABFFCA31DDE33) float IS_PARTICLE_FX_DELAYED_BLINK()l +extern _native64(0x7B226C785A52A0A9) any UNK_0x7B226C785A52A0A9()l +extern _native64(0xDFC252D8A3E15AB7) void _SET_FROZEN_RENDERING_DISABLED(bool enabled)l +extern _native64(0xEB3DAC2C86001E5E) bool UNK_0xEB3DAC2C86001E5E()l +extern _native64(0xE1C8709406F2C41C) void UNK_0xE1C8709406F2C41C()l +extern _native64(0x851CD923176EBA7C) void UNK_0x851CD923176EBA7C()l +extern _native64(0xBA3D65906822BED5) void UNK_0xBA3D65906822BED5(bool p0, bool p1, float p2, float p3, float p4, float p5)l +extern _native64(0x7AC24EAB6D74118D) bool UNK_0x7AC24EAB6D74118D(bool p0)l +extern _native64(0xBCEDB009461DA156) any UNK_0xBCEDB009461DA156()l +extern _native64(0x27FEB5254759CDE3) bool UNK_0x27FEB5254759CDE3(const char* textureDict, bool p1)l +extern _native64(0x25129531F77B9ED3) int START_PARTICLE_FX_NON_LOOPED_AT_COORD(const char* effectName, vector3 Pos, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0xF56B8137DF10135D) bool _START_PARTICLE_FX_NON_LOOPED_AT_COORD_2(const char* effectName, vector3 Pos, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0x0E7E72961BA18619) bool START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE(const char* effectName, Ped ped, vector3 offset, vector3 rot, int boneIndex, float scale, bool axisX, bool axisY, bool axisZ)l +extern _native64(0xA41B6A43642AC2CF) bool _START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE_2(const char* effectName, Ped ped, vector3 offset, vector3 rot, int boneIndex, float scale, bool axisX, bool axisY, bool axisZ)l +extern _native64(0x0D53A3B8DA0809D2) bool START_PARTICLE_FX_NON_LOOPED_ON_ENTITY(const char* effectName, Entity entity, vector3 offset, vector3 rot, float scale, bool axisX, bool axisY, bool axisZ)l +extern _native64(0xC95EB1DB6E92113D) bool _START_PARTICLE_FX_NON_LOOPED_ON_ENTITY_2(const char* effectName, Entity entity, vector3 offset, vector3 rot, float scale, bool axisX, bool axisY, bool axisZ)l +extern _native64(0x26143A59EF48B262) void SET_PARTICLE_FX_NON_LOOPED_COLOUR(FloatRGB colour)l +extern _native64(0x77168D722C58B2FC) void SET_PARTICLE_FX_NON_LOOPED_ALPHA(float alpha)l +extern _native64(0x8CDE909A0370BB3A) void UNK_0x8CDE909A0370BB3A(bool p0)l +extern _native64(0xE184F4F0DC5910E7) int START_PARTICLE_FX_LOOPED_AT_COORD(const char* effectName, vector3 vec, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis, bool p11)l +extern _native64(0xF28DA9F38CD1787C) int START_PARTICLE_FX_LOOPED_ON_PED_BONE(const char* effectName, Ped ped, vector3 Offset, vector3 Rot, int boneIndex, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0x1AE42C1660FD6517) int START_PARTICLE_FX_LOOPED_ON_ENTITY(const char* effectName, Entity entity, vector3 Offset, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0xC6EB449E33977F0B) int _START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE(const char* effectName, Entity entity, vector3 Offset, vector3 Rot, int boneIndex, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0x6F60E89A7B64EE1D) int _START_PARTICLE_FX_LOOPED_ON_ENTITY_2(const char* effectName, Entity entity, vector3 Offset, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0xDDE23F30CC5A0F03) int _START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE_2(const char* effectName, Entity entity, vector3 Offset, vector3 Rot, int boneIndex, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0x8F75998877616996) void STOP_PARTICLE_FX_LOOPED(int ptfxHandle, bool p1)l +extern _native64(0xC401503DFE8D53CF) void REMOVE_PARTICLE_FX(int ptfxHandle, bool p1)l +extern _native64(0xB8FEAEEBCC127425) void REMOVE_PARTICLE_FX_FROM_ENTITY(Entity entity)l +extern _native64(0xDD19FA1C6D657305) void REMOVE_PARTICLE_FX_IN_RANGE(vector3 vec, float radius)l +extern _native64(0x74AFEF0D2E1E409B) bool DOES_PARTICLE_FX_LOOPED_EXIST(int ptfxHandle)l +extern _native64(0xF7DDEBEC43483C43) void SET_PARTICLE_FX_LOOPED_OFFSETS(int ptfxHandle, vector3 vec, vector3 rot)l +extern _native64(0x5F0C4B5B1C393BE2) void SET_PARTICLE_FX_LOOPED_EVOLUTION(int ptfxHandle, const char* propertyName, float amount, bool Id)l +extern _native64(0x7F8F65877F88783B) void SET_PARTICLE_FX_LOOPED_COLOUR(int ptfxHandle, FloatRGB colour, bool p4)l +extern _native64(0x726845132380142E) void SET_PARTICLE_FX_LOOPED_ALPHA(int ptfxHandle, float alpha)l +extern _native64(0xB44250AAA456492D) void SET_PARTICLE_FX_LOOPED_SCALE(int ptfxHandle, float scale)l +extern _native64(0xDCB194B85EF7B541) void _SET_PARTICLE_FX_LOOPED_RANGE(int ptfxHandle, float range)l +extern _native64(0xEEC4047028426510) void SET_PARTICLE_FX_CAM_INSIDE_VEHICLE(bool p0)l +extern _native64(0xACEE6F360FC1F6B6) void SET_PARTICLE_FX_CAM_INSIDE_NONPLAYER_VEHICLE(any p0, bool p1)l +extern _native64(0x96EF97DAEB89BEF5) void SET_PARTICLE_FX_SHOOTOUT_BOAT(any p0)l +extern _native64(0x5F6DF3D92271E8A1) void SET_PARTICLE_FX_BLOOD_SCALE(bool p0)l +extern _native64(0xD821490579791273) void ENABLE_CLOWN_BLOOD_VFX(bool toggle)l +extern _native64(0x9DCE1F0F78260875) void ENABLE_ALIEN_BLOOD_VFX(bool Toggle)l +extern _native64(0x27E32866E9A5C416) void UNK_0x27E32866E9A5C416(float p0)l +extern _native64(0xBB90E12CAC1DAB25) void UNK_0xBB90E12CAC1DAB25(float p0)l +extern _native64(0xCA4AE345A153D573) void UNK_0xCA4AE345A153D573(bool p0)l +extern _native64(0x54E22EA2C1956A8D) void UNK_0x54E22EA2C1956A8D(float p0)l +extern _native64(0x949F397A288B28B3) void UNK_0x949F397A288B28B3(float p0)l +extern _native64(0x9B079E5221D984D3) void UNK_0x9B079E5221D984D3(bool p0)l +extern _native64(0x6C38AF3693A69A91) void _USE_PARTICLE_FX_ASSET_NEXT_CALL(const char* name)l +extern _native64(0xEA1E2D93F6F75ED9) void _SET_PARTICLE_FX_ASSET_OLD_TO_NEW(const char* oldAsset, const char* newAsset)l +extern _native64(0x89C8553DD3274AAE) void _RESET_PARTICLE_FX_ASSET_OLD_TO_NEW(const char* name)l +extern _native64(0xA46B73FAA3460AE1) void UNK_0xA46B73FAA3460AE1(bool p0)l +extern _native64(0xF78B803082D4386F) void UNK_0xF78B803082D4386F(float p0)l +extern _native64(0x9C30613D50A6ADEF) void WASH_DECALS_IN_RANGE(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0x5B712761429DBC14) void WASH_DECALS_FROM_VEHICLE(Vehicle vehicle, float p1)l +extern _native64(0xD77EDADB0420E6E0) void FADE_DECALS_IN_RANGE(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0x5D6B2D4830A67C62) void REMOVE_DECALS_IN_RANGE(vector3 vec, float range)l +extern _native64(0xCCF71CBDDF5B6CB9) void REMOVE_DECALS_FROM_OBJECT(Object obj)l +extern _native64(0xA6F6F70FDC6D144C) void REMOVE_DECALS_FROM_OBJECT_FACING(Object obj, vector3 vec)l +extern _native64(0xE91F1B65F2B48D57) void REMOVE_DECALS_FROM_VEHICLE(Vehicle vehicle)l +extern _native64(0xB302244A1839BDAD) int ADD_DECAL(int decalType, vector3 pos, float p4, float p5, float p6, float p7, float p8, float p9, Size size, FloatRGB Coef, float opacity, float timeout, bool p17, bool p18, bool p19)l +extern _native64(0x4F5212C7AD880DF8) any ADD_PETROL_DECAL(vector3 vec, float groundLvl, float width, float transparency)l +extern _native64(0x99AC7F0D8B9C893D) void UNK_0x99AC7F0D8B9C893D(float p0)l +extern _native64(0x967278682CB6967A) void UNK_0x967278682CB6967A(any p0, any p1, any p2, any p3)l +extern _native64(0x0A123435A26C36CD) void UNK_0x0A123435A26C36CD()l +extern _native64(0xED3F346429CCD659) void REMOVE_DECAL(int decal)l +extern _native64(0xC694D74949CAFD0C) bool IS_DECAL_ALIVE(int decal)l +extern _native64(0x323F647679A09103) float GET_DECAL_WASH_LEVEL(int decal)l +extern _native64(0xD9454B5752C857DC) void UNK_0xD9454B5752C857DC()l +extern _native64(0x27CFB1B1E078CB2D) void UNK_0x27CFB1B1E078CB2D()l +extern _native64(0x4B5CFC83122DF602) void UNK_0x4B5CFC83122DF602()l +extern _native64(0x2F09F7976C512404) bool UNK_0x2F09F7976C512404(vector3 Coord, float p3)l +extern _native64(0x8A35C742130C6080) void UNK_0x8A35C742130C6080(any p0, any* p1, any* p2)l +extern _native64(0xB7ED70C49521A61D) void UNK_0xB7ED70C49521A61D(any p0)l +extern _native64(0x84C8D7C2D30D3280) void MOVE_VEHICLE_DECALS(any p0, any p1)l +extern _native64(0x428BDCB9DA58DA53) bool _ADD_CLAN_DECAL_TO_VEHICLE(Vehicle vehicle, Ped ped, int boneIndex, float x1, float x2, float x3, float y1, float y2, float y3, float z1, float z2, float z3, float scale, any p13, int alpha)l +extern _native64(0xD2300034310557E4) void UNK_0xD2300034310557E4(Vehicle vehicle, any p1)l +extern _native64(0xFE26117A5841B2FF) int UNK_0xFE26117A5841B2FF(Vehicle vehicle, any p1)l +extern _native64(0x060D935D3981A275) bool _DOES_VEHICLE_HAVE_DECAL(Vehicle vehicle, any p1)l +extern _native64(0x0E4299C549F0D1F1) void UNK_0x0E4299C549F0D1F1(bool p0)l +extern _native64(0x02369D5C8A51FDCF) void UNK_0x02369D5C8A51FDCF(bool p0)l +extern _native64(0x46D1A61A21F566FC) void UNK_0x46D1A61A21F566FC(float p0)l +extern _native64(0x2A2A52824DB96700) void UNK_0x2A2A52824DB96700(any* p0)l +extern _native64(0x1600FD8CF72EBC12) void UNK_0x1600FD8CF72EBC12(float p0)l +extern _native64(0xEFB55E7C25D3B3BE) void UNK_0xEFB55E7C25D3B3BE()l +extern _native64(0xA44FF770DFBC5DAE) void UNK_0xA44FF770DFBC5DAE()l +extern _native64(0xC9F98AC1884E73A2) void DISABLE_VEHICLE_DISTANTLIGHTS(bool toggle)l +extern _native64(0x03300B57FCAC6DDB) void UNK_0x03300B57FCAC6DDB(bool p0)l +extern _native64(0x98EDF76A7271E4F2) void UNK_0x98EDF76A7271E4F2()l +extern _native64(0xAEEDAD1420C65CC0) void _SET_FORCE_PED_FOOTSTEPS_TRACKS(bool toggle)l +extern _native64(0x4CC7F0FEA5283FE0) void _SET_FORCE_VEHICLE_TRAILS(bool toggle)l +extern _native64(0xD7021272EB0A451E) void UNK_0xD7021272EB0A451E(const char* p0)l +extern _native64(0x2C933ABF17A1DF41) void SET_TIMECYCLE_MODIFIER(const char* modifierName)l +extern _native64(0x82E7FFCD5B2326B3) void SET_TIMECYCLE_MODIFIER_STRENGTH(float strength)l +extern _native64(0x3BCF567485E1971C) void SET_TRANSITION_TIMECYCLE_MODIFIER(const char* modifierName, float transition)l +extern _native64(0x1CBA05AE7BD7EE05) void UNK_0x1CBA05AE7BD7EE05(float p0)l +extern _native64(0x0F07E7745A236711) void CLEAR_TIMECYCLE_MODIFIER()l +extern _native64(0xFDF3D97C674AFB66) int GET_TIMECYCLE_MODIFIER_INDEX()l +extern _native64(0x459FD2C8D0AB78BC) any UNK_0x459FD2C8D0AB78BC()l +extern _native64(0x58F735290861E6B4) void PUSH_TIMECYCLE_MODIFIER()l +extern _native64(0x3C8938D7D872211E) void POP_TIMECYCLE_MODIFIER()l +extern _native64(0xBBF327DED94E4DEB) void UNK_0xBBF327DED94E4DEB(const char* p0)l +extern _native64(0xBDEB86F4D5809204) void UNK_0xBDEB86F4D5809204(float p0)l +extern _native64(0xBF59707B3E5ED531) void UNK_0xBF59707B3E5ED531(const char* p0)l +extern _native64(0x1A8E2C8B9CF4549C) void UNK_0x1A8E2C8B9CF4549C(any* p0, any* p1)l +extern _native64(0x15E33297C3E8DC60) void UNK_0x15E33297C3E8DC60(any p0)l +extern _native64(0x5096FD9CCB49056D) void UNK_0x5096FD9CCB49056D(any* p0)l +extern _native64(0x92CCC17A7A2285DA) void UNK_0x92CCC17A7A2285DA()l +extern _native64(0xBB0527EC6341496D) any UNK_0xBB0527EC6341496D()l +extern _native64(0x2C328AF17210F009) void UNK_0x2C328AF17210F009(float p0)l +extern _native64(0x2BF72AD5B41AA739) void UNK_0x2BF72AD5B41AA739()l +extern _native64(0x11FE353CF9733E6F) int REQUEST_SCALEFORM_MOVIE(const char* scaleformName)l +extern _native64(0xC514489CFB8AF806) int REQUEST_SCALEFORM_MOVIE_INSTANCE(const char* scaleformName)l +extern _native64(0xBD06C611BB9048C2) int _REQUEST_SCALEFORM_MOVIE_INTERACTIVE(const char* scaleformName)l +extern _native64(0x85F01B8D5B90570E) bool HAS_SCALEFORM_MOVIE_LOADED(int scaleformHandle)l +extern _native64(0x0C1C5D756FB5F337) bool _HAS_NAMED_SCALEFORM_MOVIE_LOADED(const char* scaleformName)l +extern _native64(0x8217150E1217EBFD) bool HAS_SCALEFORM_CONTAINER_MOVIE_LOADED_INTO_PARENT(int scaleformHandle)l +extern _native64(0x1D132D614DD86811) void SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(int* scaleformHandle)l +extern _native64(0x6D8EB211944DCE08) void SET_SCALEFORM_MOVIE_TO_USE_SYSTEM_TIME(int scaleform, bool toggle)l +extern _native64(0x54972ADAF0294A93) void DRAW_SCALEFORM_MOVIE(int scaleformHandle, vector2 vector, Size size, RGBA colour, int unk)l +extern _native64(0x0DF606929C105BE1) void DRAW_SCALEFORM_MOVIE_FULLSCREEN(int scaleform, RGBA colour, int unk)l +extern _native64(0xCF537FDE4FBD4CE5) void DRAW_SCALEFORM_MOVIE_FULLSCREEN_MASKED(int scaleform1, int scaleform2, RGBA colour)l +extern _native64(0x87D51D72255D4E78) void DRAW_SCALEFORM_MOVIE_3D(int scaleform, vector3 pos, vector3 rot, float p7, float p8, float p9, vector3 scale, any p13)l +extern _native64(0x1CE592FDC749D6F5) void _DRAW_SCALEFORM_MOVIE_3D_NON_ADDITIVE(int scaleform, vector3 pos, vector3 rot, float p7, float p8, float p9, vector3 scale, any p13)l +extern _native64(0xFBD96D87AC96D533) void CALL_SCALEFORM_MOVIE_METHOD(int scaleform, const char* method)l +extern _native64(0xD0837058AE2E4BEE) void _CALL_SCALEFORM_MOVIE_FUNCTION_FLOAT_PARAMS(int scaleform, const char* functionName, float param1, float param2, float param3, float param4, float param5)l +extern _native64(0x51BC1ED3CC44E8F7) void _CALL_SCALEFORM_MOVIE_FUNCTION_STRING_PARAMS(int scaleform, const char* functionName, const char* param1, const char* param2, const char* param3, const char* param4, const char* param5)l +extern _native64(0xEF662D8D57E290B1) void _CALL_SCALEFORM_MOVIE_FUNCTION_MIXED_PARAMS(int scaleform, const char* functionName, float floatParam1, float floatParam2, float floatParam3, float floatParam4, float floatParam5, const char* stringParam1, const char* stringParam2, const char* stringParam3, const char* stringParam4, const char* stringParam5)l +extern _native64(0x98C494FD5BDFBFD5) bool _PUSH_SCALEFORM_MOVIE_FUNCTION_FROM_HUD_COMPONENT(int hudComponent, const char* functionName)l +extern _native64(0xF6E48914C7A8694E) bool _PUSH_SCALEFORM_MOVIE_FUNCTION(int scaleform, const char* functionName)l +extern _native64(0xAB58C27C2E6123C6) bool _PUSH_SCALEFORM_MOVIE_FUNCTION_N(const char* functionName)l +extern _native64(0xB9449845F73F5E9C) bool UNK_0xB9449845F73F5E9C(const char* functionName)l +extern _native64(0xC6796A8FFA375E53) void _POP_SCALEFORM_MOVIE_FUNCTION_VOID()l +extern _native64(0xC50AA39A577AF886) any _POP_SCALEFORM_MOVIE_FUNCTION()l +extern _native64(0x768FF8961BA904D6) bool UNK_0x768FF8961BA904D6(any funcData)l +extern _native64(0x2DE7EFA66B906036) int UNK_0x2DE7EFA66B906036(any funcData)l +extern _native64(0xE1E258829A885245) const char* SITTING_TV(int scaleform)l +extern _native64(0xC3D0841A0CC546A6) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(int value)l +extern _native64(0xD69736AAE04DB51A) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_FLOAT(float value)l +extern _native64(0xC58424BA936EB458) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_BOOL(bool value)l +extern _native64(0x80338406F3475E55) void BEGIN_TEXT_COMMAND_SCALEFORM_STRING(const char* componentType)l +extern _native64(0x362E2D3FE93A9959) void END_TEXT_COMMAND_SCALEFORM_STRING()l +extern _native64(0xAE4E8157D9ECF087) void _END_TEXT_COMMAND_SCALEFORM_STRING_2()l +extern _native64(0xBA7148484BD90365) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_STRING(const char* value)l +extern _native64(0xE83A3E3557A56640) void UNK_0xE83A3E3557A56640(const char* p0)l +extern _native64(0x5E657EF1099EDD65) bool UNK_0x5E657EF1099EDD65(any p0)l +extern _native64(0xEC52C631A1831C03) void UNK_0xEC52C631A1831C03(any p0)l +extern _native64(0x9304881D6F6537EA) void _REQUEST_HUD_SCALEFORM(int hudComponent)l +extern _native64(0xDF6E5987D2B4D140) bool _HAS_HUD_SCALEFORM_LOADED(int hudComponent)l +extern _native64(0xF44A5456AC3F4F97) void UNK_0xF44A5456AC3F4F97(any p0)l +extern _native64(0xD1C7CB175E012964) bool UNK_0xD1C7CB175E012964(int scaleformHandle)l +extern _native64(0xBAABBB23EB6E484E) void SET_TV_CHANNEL(int channel)l +extern _native64(0xFC1E275A90D39995) int GET_TV_CHANNEL()l +extern _native64(0x2982BF73F66E9DDC) void SET_TV_VOLUME(float volume)l +extern _native64(0x2170813D3DD8661B) float GET_TV_VOLUME()l +extern _native64(0xFDDC2B4ED3C69DF0) void DRAW_TV_CHANNEL(vector2 Pos, Size Scale, float rotation, RGBA colour)l +extern _native64(0xF7B38B8305F1FE8B) void UNK_0xF7B38B8305F1FE8B(int p0, const char* p1, bool p2)l +extern _native64(0x2201C576FACAEBE8) void UNK_0x2201C576FACAEBE8(any p0, const char* p1, any p2)l +extern _native64(0xBEB3D46BB7F043C0) void UNK_0xBEB3D46BB7F043C0(any p0)l +extern _native64(0x0AD973CA1E077B60) bool _LOAD_TV_CHANNEL(Hash tvChannel)l +extern _native64(0x74C180030FDE4B69) void UNK_0x74C180030FDE4B69(bool p0)l +extern _native64(0xD1C55B110E4DF534) void UNK_0xD1C55B110E4DF534(any p0)l +extern _native64(0x873FA65C778AD970) void ENABLE_MOVIE_SUBTITLES(bool toggle)l +extern _native64(0xD3A10FC7FD8D98CD) bool UNK_0xD3A10FC7FD8D98CD()l +extern _native64(0xF1CEA8A4198D8E9A) bool UNK_0xF1CEA8A4198D8E9A(const char* p0)l +extern _native64(0x98C4FE6EC34154CA) bool UNK_0x98C4FE6EC34154CA(const char* p0, Ped ped, int p2, vector3 pos)l +extern _native64(0x7A42B2E236E71415) void UNK_0x7A42B2E236E71415()l +extern _native64(0x108BE26959A9D9BB) void UNK_0x108BE26959A9D9BB(bool p0)l +extern _native64(0xA356990E161C9E65) void UNK_0xA356990E161C9E65(bool p0)l +extern _native64(0x1C4FC5752BCD8E48) void UNK_0x1C4FC5752BCD8E48(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12)l +extern _native64(0x5CE62918F8D703C7) void UNK_0x5CE62918F8D703C7(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11)l +extern _native64(0x2206BF9A37B7F724) void _START_SCREEN_EFFECT(const char* effectName, int duration, bool looped)l +extern _native64(0x068E835A1D0DC0E3) void _STOP_SCREEN_EFFECT(const char* effectName)l +extern _native64(0x36AD3E690DA5ACEB) bool _GET_SCREEN_EFFECT_IS_ACTIVE(const char* effectName)l +extern _native64(0xB4EDDC19532BFB85) void _STOP_ALL_SCREEN_EFFECTS()l +extern _native64(0xD2209BE128B5418C) void UNK_0xD2209BE128B5418C(const char* graphicsName)l +#pragma endregion //} +#pragma region STATS //{ +extern _native64(0xEB0A72181D4AA4AD) any STAT_CLEAR_SLOT_FOR_RELOAD(int statSlot)l +extern _native64(0xA651443F437B1CE6) bool STAT_LOAD(int p0)l +extern _native64(0xE07BCA305B82D2FD) bool STAT_SAVE(int p0, bool p1, int p2)l +extern _native64(0x5688585E6D563CD8) void UNK_0x5688585E6D563CD8(any p0)l +extern _native64(0xA1750FFAFA181661) bool STAT_LOAD_PENDING(any p0)l +extern _native64(0x7D3A583856F2C5AC) any STAT_SAVE_PENDING()l +extern _native64(0xBBB6AD006F1BBEA3) any STAT_SAVE_PENDING_OR_REQUESTED()l +extern _native64(0x49A49BED12794D70) any STAT_DELETE_SLOT(any p0)l +extern _native64(0x0D0A9F0E7BD91E3C) bool STAT_SLOT_IS_LOADED(any p0)l +extern _native64(0x7F2C4CDF2E82DF4C) bool UNK_0x7F2C4CDF2E82DF4C(any p0)l +extern _native64(0xE496A53BA5F50A56) any UNK_0xE496A53BA5F50A56(any p0)l +extern _native64(0xF434A10BA01C37D0) void UNK_0xF434A10BA01C37D0(bool p0)l +extern _native64(0x7E6946F68A38B74F) bool UNK_0x7E6946F68A38B74F(any p0)l +extern _native64(0xA8733668D1047B51) void UNK_0xA8733668D1047B51(any p0)l +extern _native64(0xECB41AC6AB754401) any UNK_0xECB41AC6AB754401()l +extern _native64(0x9B4BD21D69B1E609) void UNK_0x9B4BD21D69B1E609()l +extern _native64(0xC0E0D686DDFC6EAE) any UNK_0xC0E0D686DDFC6EAE()l +extern _native64(0xB3271D7AB655B441) bool STAT_SET_INT(Hash statName, int value, bool save)l +extern _native64(0x4851997F37FE9B3C) bool STAT_SET_FLOAT(Hash statName, float value, bool save)l +extern _native64(0x4B33C4243DE0C432) bool STAT_SET_BOOL(Hash statName, bool value, bool save)l +extern _native64(0x17695002FD8B2AE0) bool STAT_SET_GXT_LABEL(Hash statName, const char* value, bool save)l +extern _native64(0x2C29BFB64F4FCBE4) bool STAT_SET_DATE(Hash statName, any* value, int numFields, bool save)l +extern _native64(0xA87B2335D12531D7) bool STAT_SET_STRING(Hash statName, const char* value, bool save)l +extern _native64(0xDB283FDE680FE72E) bool STAT_SET_POS(Hash statName, vector3 vec, bool save)l +extern _native64(0x7BBB1B54583ED410) bool STAT_SET_MASKED_INT(Hash statName, any p1, any p2, int p3, bool save)l +extern _native64(0x8CDDF1E452BABE11) bool STAT_SET_USER_ID(Hash statName, const char* value, bool save)l +extern _native64(0xC2F84B7F9C4D0C61) bool STAT_SET_CURRENT_POSIX_TIME(Hash statName, bool p1)l +extern _native64(0x767FBC2AC802EF3D) bool STAT_GET_INT(Hash statHash, int* outValue, int p2)l +extern _native64(0xD7AE6C9C9C6AC54C) bool STAT_GET_FLOAT(Hash statHash, float* outValue, any p2)l +extern _native64(0x11B5E6D2AE73F48E) bool STAT_GET_BOOL(Hash statHash, bool* outValue, any p2)l +extern _native64(0x8B0FACEFC36C824B) bool STAT_GET_DATE(Hash statHash, any* p1, any p2, any p3)l +extern _native64(0xE50384ACC2C3DB74) const char* STAT_GET_STRING(Hash statHash, int p1)l +extern _native64(0x350F82CCB186AA1B) bool STAT_GET_POS(any p0, any* p1, any* p2, any* p3, any p4)l +extern _native64(0x655185A06D9EEAAB) bool STAT_GET_MASKED_INT(any p0, any* p1, any p2, any p3, any p4)l +extern _native64(0x2365C388E393BBE2) const char* STAT_GET_USER_ID(any p0)l +extern _native64(0x5473D4195058B2E4) const char* STAT_GET_LICENSE_PLATE(Hash statName)l +extern _native64(0x69FF13266D7296DA) bool STAT_SET_LICENSE_PLATE(Hash statName, const char* str)l +extern _native64(0x9B5A68C6489E9909) void STAT_INCREMENT(Hash statName, float value)l +extern _native64(0x5A556B229A169402) bool UNK_0x5A556B229A169402()l +extern _native64(0xB1D2BB1E1631F5B1) bool UNK_0xB1D2BB1E1631F5B1()l +extern _native64(0xBED9F5693F34ED17) bool UNK_0xBED9F5693F34ED17(Hash statName, int p1, float* outValue)l +extern _native64(0x26D7399B9587FE89) void UNK_0x26D7399B9587FE89(int p0)l +extern _native64(0xA78B8FA58200DA56) void UNK_0xA78B8FA58200DA56(int p0)l +extern _native64(0xE0E854F5280FB769) int STAT_GET_NUMBER_OF_DAYS(Hash statName)l +extern _native64(0xF2D4B2FE415AAFC3) int STAT_GET_NUMBER_OF_HOURS(Hash statName)l +extern _native64(0x7583B4BE4C5A41B5) int STAT_GET_NUMBER_OF_MINUTES(Hash statName)l +extern _native64(0x2CE056FF3723F00B) int STAT_GET_NUMBER_OF_SECONDS(Hash statName)l +extern _native64(0x68F01422BE1D838F) void _STAT_SET_PROFILE_SETTING(int profileSetting, int value)l +extern _native64(0xF4D8E7AC2A27758C) int UNK_0xF4D8E7AC2A27758C(int p0)l +extern _native64(0x94F12ABF9C79E339) int UNK_0x94F12ABF9C79E339(int p0)l +extern _native64(0x80C75307B1C42837) Hash _GET_PSTAT_BOOL_HASH(int index, bool spStat, bool charStat, int character)l +extern _native64(0x61E111E323419E07) Hash _GET_PSTAT_INT_HASH(int index, bool spStat, bool charStat, int character)l +extern _native64(0xC4BB08EE7907471E) Hash _GET_TUPSTAT_BOOL_HASH(int index, bool spStat, bool charStat, int character)l +extern _native64(0xD16C2AD6B8E32854) Hash _GET_TUPSTAT_INT_HASH(int index, bool spStat, bool charStat, int character)l +extern _native64(0xBA52FF538ED2BC71) Hash _GET_NGSTAT_BOOL_HASH(int index, bool spStat, bool charStat, int character, const char* section)l +extern _native64(0x2B4CDCA6F07FF3DA) Hash _GET_NGSTAT_INT_HASH(int index, bool spStat, bool charStat, int character, const char* section)l +extern _native64(0x10FE3F1B79F9B071) bool STAT_GET_BOOL_MASKED(Hash statName, int mask, int p2)l +extern _native64(0x5BC62EC1937B9E5B) bool STAT_SET_BOOL_MASKED(Hash statName, bool value, int mask, bool save)l +extern _native64(0x5009DFD741329729) void UNK_0x5009DFD741329729(const char* p0, any p1)l +extern _native64(0x93054C88E6AA7C44) void PLAYSTATS_NPC_INVITE(any* p0)l +extern _native64(0x46F917F6B4128FE4) void PLAYSTATS_AWARD_XP(any p0, any p1, any p2)l +extern _native64(0xC7F2DE41D102BFB4) void PLAYSTATS_RANK_UP(any p0)l +extern _native64(0x098760C7461724CD) void UNK_0x098760C7461724CD()l +extern _native64(0xA071E0ED98F91286) void UNK_0xA071E0ED98F91286(any p0, any p1)l +extern _native64(0xC5BE134EC7BA96A0) void UNK_0xC5BE134EC7BA96A0(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0xC19A2925C34D2231) void PLAYSTATS_MISSION_STARTED(any* p0, any p1, any p2, bool p3)l +extern _native64(0x7C4BB33A8CED7324) void PLAYSTATS_MISSION_OVER(any* p0, any p1, any p2, bool p3, bool p4, bool p5)l +extern _native64(0xC900596A63978C1D) void PLAYSTATS_MISSION_CHECKPOINT(any* p0, any p1, any p2, any p3)l +extern _native64(0x71862B1D855F32E1) void UNK_0x71862B1D855F32E1(any* p0, any p1, any p2, any p3)l +extern _native64(0x121FB4DDDC2D5291) void UNK_0x121FB4DDDC2D5291(any p0, any p1, any p2, float p3)l +extern _native64(0x9C375C315099DDE4) void PLAYSTATS_RACE_CHECKPOINT(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0x6DEE77AFF8C21BD1) bool UNK_0x6DEE77AFF8C21BD1(any* p0, any* p1)l +extern _native64(0xBC80E22DED931E3D) void PLAYSTATS_MATCH_STARTED(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native64(0x176852ACAAC173D1) void PLAYSTATS_SHOP_ITEM(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0x1CAE5D2E3F9A07F0) void UNK_0x1CAE5D2E3F9A07F0(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0xAFC7E5E075A96F46) void _PLAYSTATS_AMBIENT_MISSION_CRATE_CREATED(float p0, float p1, float p2)l +extern _native64(0xCB00196B31C39EB1) void UNK_0xCB00196B31C39EB1(any p0, any p1, any p2, any p3)l +extern _native64(0x2B69F5074C894811) void UNK_0x2B69F5074C894811(any p0, any p1, any p2, any p3)l +extern _native64(0x7EEC2A316C250073) void UNK_0x7EEC2A316C250073(any p0, any p1, any p2)l +extern _native64(0xADDD1C754E2E2914) void UNK_0xADDD1C754E2E2914(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8, any p9)l +extern _native64(0x79AB33F0FBFAC40C) void UNK_0x79AB33F0FBFAC40C(any p0)l +extern _native64(0xDDF24D535060F811) void PLAYSTATS_WEBSITE_VISITED(Hash scaleformHash, int p1)l +extern _native64(0x0F71DE29AB2258F1) void PLAYSTATS_FRIEND_ACTIVITY(any p0, any p1)l +extern _native64(0x69DEA3E9DB727B4C) void PLAYSTATS_ODDJOB_DONE(any p0, any p1, any p2)l +extern _native64(0xBA739D6D5A05D6E7) void PLAYSTATS_PROP_CHANGE(any p0, any p1, any p2, any p3)l +extern _native64(0x34B973047A2268B9) void PLAYSTATS_CLOTH_CHANGE(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0xE95C8A1875A02CA4) void UNK_0xE95C8A1875A02CA4(any p0, any p1, any p2)l +extern _native64(0x6058665D72302D3F) void PLAYSTATS_CHEAT_APPLIED(const char* cheat)l +extern _native64(0xF8C54A461C3E11DC) void UNK_0xF8C54A461C3E11DC(any* p0, any* p1, any* p2, any* p3)l +extern _native64(0xF5BB8DAC426A52C0) void UNK_0xF5BB8DAC426A52C0(any* p0, any* p1, any* p2, any* p3)l +extern _native64(0xA736CF7FB7C5BFF4) void UNK_0xA736CF7FB7C5BFF4(any* p0, any* p1, any* p2, any* p3)l +extern _native64(0x14E0B2D1AD1044E0) void UNK_0x14E0B2D1AD1044E0(any* p0, any* p1, any* p2, any* p3)l +extern _native64(0x90D0622866E80445) void UNK_0x90D0622866E80445(int p0, const char* p1)l +extern _native64(0x5DA3A8DE8CB6226F) void UNK_0x5DA3A8DE8CB6226F(int time)l +extern _native64(0xD1032E482629049E) void UNK_0xD1032E482629049E(bool p0)l +extern _native64(0xF4FF020A08BC8863) void UNK_0xF4FF020A08BC8863(any p0, any p1)l +extern _native64(0x46326E13DA4E0546) void UNK_0x46326E13DA4E0546(any* p0)l +extern _native64(0x117B45156D7EFF2E) any LEADERBOARDS_GET_NUMBER_OF_COLUMNS(any p0, any p1)l +extern _native64(0xC4B5467A1886EA7E) any LEADERBOARDS_GET_COLUMN_ID(any p0, any p1, any p2)l +extern _native64(0xBF4FEF46DB7894D3) any LEADERBOARDS_GET_COLUMN_TYPE(any p0, any p1, any p2)l +extern _native64(0xA34CB6E6F0DF4A0B) any LEADERBOARDS_READ_CLEAR_ALL()l +extern _native64(0x7CCE5C737A665701) any LEADERBOARDS_READ_CLEAR(any p0, any p1, any p2)l +extern _native64(0xAC392C8483342AC2) bool LEADERBOARDS_READ_PENDING(any p0, any p1, any p2)l +extern _native64(0xA31FD15197B192BD) any UNK_0xA31FD15197B192BD()l +extern _native64(0x2FB19228983E832C) bool LEADERBOARDS_READ_SUCCESSFUL(any p0, any p1, any p2)l +extern _native64(0x918B101666F9CB83) bool LEADERBOARDS2_READ_FRIENDS_BY_ROW(any* p0, any* p1, any p2, bool p3, any p4, any p5)l +extern _native64(0xC30713A383BFBF0E) bool LEADERBOARDS2_READ_BY_HANDLE(any* p0, any* p1)l +extern _native64(0xA9CDB1E3F0A49883) bool LEADERBOARDS2_READ_BY_ROW(any* p0, any* p1, any p2, any* p3, any p4, any* p5, any p6)l +extern _native64(0xBA2C7DB0C129449A) bool LEADERBOARDS2_READ_BY_RANK(any* p0, any p1, any p2)l +extern _native64(0x5CE587FB5A42C8C4) bool LEADERBOARDS2_READ_BY_RADIUS(any* p0, any p1, any* p2)l +extern _native64(0x7EEC7E4F6984A16A) bool LEADERBOARDS2_READ_BY_SCORE_INT(any* p0, any p1, any p2)l +extern _native64(0xE662C8B759D08F3C) bool LEADERBOARDS2_READ_BY_SCORE_FLOAT(any* p0, float p1, any p2)l +extern _native64(0xC38DC1E90D22547C) bool UNK_0xC38DC1E90D22547C(any* p0, any* p1, any* p2)l +extern _native64(0xF1AE5DCDBFCA2721) bool UNK_0xF1AE5DCDBFCA2721(any* p0, any* p1, any* p2)l +extern _native64(0xA0F93D5465B3094D) bool UNK_0xA0F93D5465B3094D(any* p0)l +extern _native64(0x71B008056E5692D6) void UNK_0x71B008056E5692D6()l +extern _native64(0x34770B9CE0E03B91) bool UNK_0x34770B9CE0E03B91(any p0, any* p1)l +extern _native64(0x88578F6EC36B4A3A) any UNK_0x88578F6EC36B4A3A(any p0, any p1)l +extern _native64(0x38491439B6BA7F7D) float UNK_0x38491439B6BA7F7D(any p0, any p1)l +extern _native64(0xAE2206545888AE49) bool LEADERBOARDS2_WRITE_DATA(any* p0)l +extern _native64(0x0BCA1D2C47B0D269) void UNK_0x0BCA1D2C47B0D269(any p0, any p1, float p2)l +extern _native64(0x2E65248609523599) void UNK_0x2E65248609523599(any p0, any p1, any p2)l +extern _native64(0xB9BB18E2C40142ED) bool LEADERBOARDS_CACHE_DATA_ROW(any* p0)l +extern _native64(0xD4B02A6B476E1FDC) void LEADERBOARDS_CLEAR_CACHE_DATA()l +extern _native64(0x8EC74CEB042E7CFF) void UNK_0x8EC74CEB042E7CFF(any p0)l +extern _native64(0x9C51349BE6CDFE2C) bool LEADERBOARDS_GET_CACHE_EXISTS(any p0)l +extern _native64(0xF04C1C27DA35F6C8) any LEADERBOARDS_GET_CACHE_TIME(any p0)l +extern _native64(0x58A651CD201D89AD) any UNK_0x58A651CD201D89AD(any p0)l +extern _native64(0x9120E8DBA3D69273) bool LEADERBOARDS_GET_CACHE_DATA_ROW(any p0, any p1, any* p2)l +extern _native64(0x11FF1C80276097ED) void UNK_0x11FF1C80276097ED(any p0, any p1, any p2)l +extern _native64(0x30A6614C1F7799B8) void UNK_0x30A6614C1F7799B8(any p0, float p1, any p2)l +extern _native64(0x6483C25849031C4F) void UNK_0x6483C25849031C4F(any p0, any p1, any p2, any* p3)l +extern _native64(0x5EAD2BF6484852E4) bool UNK_0x5EAD2BF6484852E4()l +extern _native64(0xC141B8917E0017EC) void UNK_0xC141B8917E0017EC()l +extern _native64(0xB475F27C6A994D65) void UNK_0xB475F27C6A994D65()l +extern _native64(0xF1A1803D3476F215) void UNK_0xF1A1803D3476F215(int value)l +extern _native64(0x38BAAA5DD4C9D19F) void UNK_0x38BAAA5DD4C9D19F(int value)l +extern _native64(0x55384438FC55AD8E) void UNK_0x55384438FC55AD8E(int value)l +extern _native64(0x723C1CE13FBFDB67) void UNK_0x723C1CE13FBFDB67(any p0, any p1)l +extern _native64(0x0D01D20616FC73FB) void UNK_0x0D01D20616FC73FB(any p0, any p1)l +extern _native64(0x428EAF89E24F6C36) void UNK_0x428EAF89E24F6C36(any p0, float p1)l +extern _native64(0x047CBED6F6F8B63C) void UNK_0x047CBED6F6F8B63C()l +extern _native64(0xC980E62E33DF1D5C) bool UNK_0xC980E62E33DF1D5C(any* p0, any* p1)l +extern _native64(0x6F361B8889A792A3) void UNK_0x6F361B8889A792A3()l +extern _native64(0xC847B43F369AC0B5) void UNK_0xC847B43F369AC0B5()l +extern _native64(0xA5C80D8E768A9E66) bool UNK_0xA5C80D8E768A9E66(any* p0)l +extern _native64(0x9A62EC95AE10E011) any UNK_0x9A62EC95AE10E011()l +extern _native64(0x4C89FE2BDEB3F169) any UNK_0x4C89FE2BDEB3F169()l +extern _native64(0xC6E0E2616A7576BB) any UNK_0xC6E0E2616A7576BB()l +extern _native64(0x5BD5F255321C4AAF) any UNK_0x5BD5F255321C4AAF(any p0)l +extern _native64(0xDEAAF77EB3687E97) any UNK_0xDEAAF77EB3687E97(any p0, any* p1)l +extern _native64(0xC70DDCE56D0D3A99) any UNK_0xC70DDCE56D0D3A99()l +extern _native64(0x886913BBEACA68C1) any UNK_0x886913BBEACA68C1(any* p0)l +extern _native64(0x4FEF53183C3C6414) any UNK_0x4FEF53183C3C6414()l +extern _native64(0x567384DFA67029E6) any UNK_0x567384DFA67029E6()l +extern _native64(0x3270F67EED31FBC1) bool UNK_0x3270F67EED31FBC1(any p0, any* p1, any* p2)l +extern _native64(0xCE5AA445ABA8DEE0) any UNK_0xCE5AA445ABA8DEE0(any* p0)l +extern _native64(0x98E2BC1CA26287C3) void UNK_0x98E2BC1CA26287C3()l +extern _native64(0x629526ABA383BCAA) void UNK_0x629526ABA383BCAA()l +extern _native64(0xB3DA2606774A8E2D) any UNK_0xB3DA2606774A8E2D()l +extern _native64(0xDAC073C7901F9E15) void UNK_0xDAC073C7901F9E15(any p0)l +extern _native64(0xF6792800AC95350D) void UNK_0xF6792800AC95350D(any p0)l +extern _native64(0x848B66100EE33B05) void UNK_0x848B66100EE33B05(const void* data)l +#pragma endregion //} +#pragma region BRAIN //{ +extern _native64(0x4EE5367468A65CCC) void ADD_SCRIPT_TO_RANDOM_PED(const char* name, Hash model, float p2, float p3)l +extern _native64(0x0BE84C318BA6EC22) void REGISTER_OBJECT_SCRIPT_BRAIN(const char* scriptName, Hash objectName, int p2, float p3, int p4, int p5)l +extern _native64(0xCCBA154209823057) bool IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE(Object object)l +extern _native64(0x3CDC7136613284BD) void REGISTER_WORLD_POINT_SCRIPT_BRAIN(any* p0, float p1, any p2)l +extern _native64(0xC5042CC6F5E3D450) bool IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE()l +extern _native64(0x67AA4D73F0CFA86B) void ENABLE_SCRIPT_BRAIN_SET(int brainSet)l +extern _native64(0x14D8518E9760F08F) void DISABLE_SCRIPT_BRAIN_SET(int brainSet)l +extern _native64(0x0B40ED49D7D6FF84) void UNK_0x0B40ED49D7D6FF84()l +extern _native64(0x4D953DF78EBF8158) void UNK_0x4D953DF78EBF8158()l +extern _native64(0x6D6840CEE8845831) void UNK_0x6D6840CEE8845831(const char* action)l +extern _native64(0x6E91B04E08773030) void UNK_0x6E91B04E08773030(const char* action)l +#pragma endregion //} +#pragma region MOBILE //{ +extern _native64(0xA4E8E696C532FBC7) void CREATE_MOBILE_PHONE(int phoneType)l +extern _native64(0x3BC861DF703E5097) void DESTROY_MOBILE_PHONE()l +extern _native64(0xCBDD322A73D6D932) void SET_MOBILE_PHONE_SCALE(float scale)l +extern _native64(0xBB779C0CA917E865) void SET_MOBILE_PHONE_ROTATION(vector3 rot, any p3)l +extern _native64(0x1CEFB61F193070AE) void GET_MOBILE_PHONE_ROTATION(vector3* rotation, any p1)l +extern _native64(0x693A5C6D6734085B) void SET_MOBILE_PHONE_POSITION(vector3 pos)l +extern _native64(0x584FDFDA48805B86) void GET_MOBILE_PHONE_POSITION(vector3* position)l +extern _native64(0xF511F759238A5122) void SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN(bool toggle)l +extern _native64(0xC4E2813898C97A4B) bool CAN_PHONE_BE_SEEN_ON_SCREEN()l +extern _native64(0x95C9E72F3D7DEC9B) void _MOVE_FINGER(int direction)l +extern _native64(0x44E44169EF70138E) void _SET_PHONE_LEAN(bool Toggle)l +extern _native64(0xFDE8F069C542D126) void CELL_CAM_ACTIVATE(bool p0, bool p1)l +extern _native64(0x015C49A93E3E086E) void _DISABLE_PHONE_THIS_FRAME(bool toggle)l +extern _native64(0xA2CCBE62CD4C91A4) void UNK_0xA2CCBE62CD4C91A4(int* toggle)l +extern _native64(0x1B0B4AEED5B9B41C) void UNK_0x1B0B4AEED5B9B41C(float p0)l +extern _native64(0x53F4892D18EC90A4) void UNK_0x53F4892D18EC90A4(float p0)l +extern _native64(0x3117D84EFA60F77B) void UNK_0x3117D84EFA60F77B(float p0)l +extern _native64(0x15E69E2802C24B8D) void UNK_0x15E69E2802C24B8D(float p0)l +extern _native64(0xAC2890471901861C) void UNK_0xAC2890471901861C(float p0)l +extern _native64(0xD6ADE981781FCA09) void UNK_0xD6ADE981781FCA09(float p0)l +extern _native64(0xF1E22DC13F5EEBAD) void UNK_0xF1E22DC13F5EEBAD(float p0)l +extern _native64(0x466DA42C89865553) void UNK_0x466DA42C89865553(float p0)l +extern _native64(0x439E9BC95B7E7FBE) bool CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK(Entity entity)l +extern _native64(0xB4A53E05F68B6FA1) void GET_MOBILE_PHONE_RENDER_ID(int* renderId)l +extern _native64(0xBD4D7EAF8A30F637) bool _NETWORK_SHOP_IS_ITEM_UNLOCKED(const char* name)l +extern _native64(0x247F0F73A182EA0B) bool _NETWORK_SHOP_IS_ITEM_UNLOCKED_HASH(Hash hash)l +#pragma endregion //} +#pragma region APP //{ +extern _native64(0x846AA8E7D55EE5B6) bool APP_DATA_VALID()l +extern _native64(0xD3A58A12C77D9D4B) int APP_GET_INT(const char* property)l +extern _native64(0x1514FB24C02C2322) float APP_GET_FLOAT(const char* property)l +extern _native64(0x749B023950D2311C) const char* APP_GET_STRING(const char* property)l +extern _native64(0x607E8E3D3E4F9611) void APP_SET_INT(const char* property, int value)l +extern _native64(0x25D7687C68E0DAA4) void APP_SET_FLOAT(const char* property, float value)l +extern _native64(0x3FF2FCEC4B7721B4) void APP_SET_STRING(const char* property, const char* value)l +extern _native64(0xCFD0406ADAF90D2B) void APP_SET_APP(const char* appName)l +extern _native64(0x262AB456A3D21F93) void APP_SET_BLOCK(const char* blockName)l +extern _native64(0x5FE1DF3342DB7DBA) void APP_CLEAR_BLOCK()l +extern _native64(0xE41C65E07A5F05FC) void APP_CLOSE_APP()l +extern _native64(0xE8E3FCF72EAC0EF8) void APP_CLOSE_BLOCK()l +extern _native64(0x71EEE69745088DA0) bool APP_HAS_LINKED_SOCIAL_CLUB_ACCOUNT()l +extern _native64(0xCA52279A7271517F) bool APP_HAS_SYNCED_DATA(const char* appName)l +extern _native64(0x95C5D356CDA6E85F) void APP_SAVE_DATA()l +extern _native64(0xC9853A2BE3DED1A6) any APP_GET_DELETED_FILE_STATUS()l +extern _native64(0x44151AEA95C8A003) bool APP_DELETE_APP_DATA(const char* appName)l +#pragma endregion //} +#pragma region TIME //{ +extern _native64(0x47C3B5848C3E45D8) void SET_CLOCK_TIME(int hour, int minute, int second)l +extern _native64(0x4055E40BD2DBEC1D) void PAUSE_CLOCK(bool toggle)l +extern _native64(0xC8CA9670B9D83B3B) void ADVANCE_CLOCK_TIME_TO(int hour, int minute, int second)l +extern _native64(0xD716F30D8C8980E2) void ADD_TO_CLOCK_TIME(int hours, int minutes, int seconds)l +extern _native64(0x25223CA6B4D20B7F) int GET_CLOCK_HOURS()l +extern _native64(0x13D2B8ADD79640F2) int GET_CLOCK_MINUTES()l +extern _native64(0x494E97C2EF27C470) int GET_CLOCK_SECONDS()l +extern _native64(0xB096419DF0D06CE7) void SET_CLOCK_DATE(int day, int month, int year)l +extern _native64(0xD972E4BD7AEB235F) int GET_CLOCK_DAY_OF_WEEK()l +extern _native64(0x3D10BC92A4DB1D35) int GET_CLOCK_DAY_OF_MONTH()l +extern _native64(0xBBC72712E80257A1) int GET_CLOCK_MONTH()l +extern _native64(0x961777E64BDAF717) int GET_CLOCK_YEAR()l +extern _native64(0x2F8B4D1C595B11DB) int GET_MILLISECONDS_PER_GAME_MINUTE()l +extern _native64(0xDA488F299A5B164E) void GET_POSIX_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second)l +extern _native64(0x8117E09A19EEF4D3) void _GET_UTC_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second)l +extern _native64(0x50C7A99057A69748) void GET_LOCAL_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second)l +#pragma endregion //} +#pragma region PATHFIND //{ +extern _native64(0xBF1A602B5BA52FEE) void SET_ROADS_IN_AREA(vector3 vec_1, vector3 vec_2, bool unknown1, bool unknown2)l +extern _native64(0x1A5AA1208AF5DB59) void SET_ROADS_IN_ANGLED_AREA(vector3 vec_1, vector3 vec_2, float angle, bool unknown1, bool unknown2, bool unknown3)l +extern _native64(0x34F060F4BF92E018) void SET_PED_PATHS_IN_AREA(vector3 vec_1, vector3 vec_2, bool unknown)l +extern _native64(0xB61C8E878A4199CA) bool GET_SAFE_COORD_FOR_PED(vector3 vec, bool onGround, vector3* outPosition, int flags)l +extern _native64(0x240A18690AE96513) bool GET_CLOSEST_VEHICLE_NODE(vector3 vec, vector3* outPosition, int nodeType, float p5, float p6)l +extern _native64(0x2EABE3B06F58C1BE) bool GET_CLOSEST_MAJOR_VEHICLE_NODE(vector3 vec, vector3* outPosition, float unknown1, int unknown2)l +extern _native64(0xFF071FB798B803B0) bool GET_CLOSEST_VEHICLE_NODE_WITH_HEADING(vector3 vec, vector3* outPosition, float* outHeading, int nodeType, float p6, int p7)l +extern _native64(0xE50E52416CCF948B) bool GET_NTH_CLOSEST_VEHICLE_NODE(vector3 vec, int nthClosest, vector3* outPosition, any unknown1, any unknown2, any unknown3)l +extern _native64(0x22D7275A79FE8215) int GET_NTH_CLOSEST_VEHICLE_NODE_ID(vector3 vec, int nth, int nodetype, float p5, float p6)l +extern _native64(0x80CA6A8B6C094CC4) bool GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING(vector3 vec, int nthClosest, vector3* outPosition, float* heading, any* unknown1, int unknown2, float unknown3, float unknown4)l +extern _native64(0x6448050E9C2A7207) any GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING(vector3 vec, int nthClosest, vector3* outPosition, float outHeading, any p6, float p7, float p8)l +extern _native64(0x45905BE8654AE067) bool GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION(vector3 vec, vector3 desired, int nthClosest, vector3* outPosition, float* outHeading, int nodetype, any p10, any p11)l +extern _native64(0x0568566ACBB5DEDC) bool GET_VEHICLE_NODE_PROPERTIES(vector3 vec, int* density, int* flags)l +extern _native64(0x1EAF30FCFBF5AF74) bool IS_VEHICLE_NODE_ID_VALID(int vehicleNodeId)l +extern _native64(0x703123E5E7D429C2) void GET_VEHICLE_NODE_POSITION(int nodeId, vector3* outPosition)l +extern _native64(0xA2AE5C478B96E3B6) bool _GET_SUPPORTS_GPS_ROUTE_FLAG(int nodeID)l +extern _native64(0x4F5070AA58F69279) bool _GET_IS_SLOW_ROAD_FLAG(int nodeID)l +extern _native64(0x132F52BBA570FE92) any GET_CLOSEST_ROAD(vector3 vec, any p3, any p4, any p5, any p6, any p7, any p8, any p9, any p10)l +extern _native64(0x80E4A6EDDB0BE8D9) bool LOAD_ALL_PATH_NODES(bool keepInMemory)l +extern _native64(0x228E5C6AD4D74BFD) void UNK_0x228E5C6AD4D74BFD(bool p0)l +extern _native64(0xF7B79A50B905A30D) bool UNK_0xF7B79A50B905A30D(float p0, float p1, float p2, float p3)l +extern _native64(0x07FB139B592FA687) bool UNK_0x07FB139B592FA687(float p0, float p1, float p2, float p3)l +extern _native64(0x1EE7063B80FFC77C) void SET_ROADS_BACK_TO_ORIGINAL(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native64(0x0027501B9F3B407E) void SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(vector3 vec_1, vector3 vec_2, float p6)l +extern _native64(0x0B919E1FB47CC4E0) void UNK_0x0B919E1FB47CC4E0(float p0)l +extern _native64(0xAA76052DDA9BFC3E) void UNK_0xAA76052DDA9BFC3E(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native64(0xE04B48F2CC926253) void SET_PED_PATHS_BACK_TO_ORIGINAL(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0x93E0DB8440B73A7D) bool GET_RANDOM_VEHICLE_NODE(vector3 vec, float radius, bool p4, bool p5, bool p6, vector3* outPosition, float* heading)l +extern _native64(0x2EB41072B4C1E4C0) void GET_STREET_NAME_AT_COORD(vector3 vec, Hash* streetName, Hash* crossingRoad)l +extern _native64(0xF90125F1F79ECDF8) int GENERATE_DIRECTIONS_TO_COORD(vector3 vec, bool p3, float* direction, float* p5, float* distToNxJunction)l +extern _native64(0x72751156E7678833) void SET_IGNORE_NO_GPS_FLAG(bool ignore)l +extern _native64(0x1FC289A0C3FF470F) any UNK_0x1FC289A0C3FF470F(bool p0)l +extern _native64(0xDC20483CD3DD5201) void SET_GPS_DISABLED_ZONE(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0xBBB45C3CF5C8AA85) any UNK_0xBBB45C3CF5C8AA85()l +extern _native64(0x869DAACBBE9FA006) any UNK_0x869DAACBBE9FA006()l +extern _native64(0x16F46FB18C8009E4) any UNK_0x16F46FB18C8009E4(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0x125BF4ABFC536B09) bool IS_POINT_ON_ROAD(vector3 vec, Vehicle vehicle)l +extern _native64(0xD3A6A0EF48823A8C) any UNK_0xD3A6A0EF48823A8C()l +extern _native64(0xD0BC1C6FB18EE154) void UNK_0xD0BC1C6FB18EE154(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native64(0x2801D0012266DF07) void UNK_0x2801D0012266DF07(any p0)l +extern _native64(0x387EAD7EE42F6685) void ADD_NAVMESH_REQUIRED_REGION(vector2 vector, float radius)l +extern _native64(0x916F0A3CDEC3445E) void REMOVE_NAVMESH_REQUIRED_REGIONS()l +extern _native64(0x4C8872D8CDBE1B8B) void DISABLE_NAVMESH_IN_AREA(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native64(0x8415D95B194A3AEA) bool ARE_ALL_NAVMESH_REGIONS_LOADED()l +extern _native64(0xF813C7E63F9062A5) bool IS_NAVMESH_LOADED_IN_AREA(vector3 vec_1, vector3 vec_2)l +extern _native64(0x01708E8DD3FF8C65) any UNK_0x01708E8DD3FF8C65(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native64(0xFCD5C8E06E502F5A) any ADD_NAVMESH_BLOCKING_OBJECT(float p0, float p1, float p2, float p3, float p4, float p5, float p6, bool p7, any p8)l +extern _native64(0x109E99373F290687) void UPDATE_NAVMESH_BLOCKING_OBJECT(any p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, any p8)l +extern _native64(0x46399A7895957C0E) void REMOVE_NAVMESH_BLOCKING_OBJECT(any p0)l +extern _native64(0x0EAEB0DB4B132399) bool DOES_NAVMESH_BLOCKING_OBJECT_EXIST(any p0)l +extern _native64(0x29C24BFBED8AB8FB) float UNK_0x29C24BFBED8AB8FB(float p0, float p1)l +extern _native64(0x8ABE8608576D9CE3) float UNK_0x8ABE8608576D9CE3(float p0, float p1, float p2, float p3)l +extern _native64(0x336511A34F2E5185) float UNK_0x336511A34F2E5185(float left, float right)l +extern _native64(0x3599D741C9AC6310) float UNK_0x3599D741C9AC6310(float p0, float p1, float p2, float p3)l +extern _native64(0xADD95C7005C4A197) float CALCULATE_TRAVEL_DISTANCE_BETWEEN_POINTS(vector3 vec_1, vector3 vec_2)l +#pragma endregion //} +#pragma region CONTROLS //{ +extern _native64(0x1CEA6BFDF248E5D9) bool IS_CONTROL_ENABLED(int inputGroup, int control)l +extern _native64(0xF3A21BCD95725A4A) bool IS_CONTROL_PRESSED(int inputGroup, int control)l +extern _native64(0x648EE3E7F38877DD) bool IS_CONTROL_RELEASED(int inputGroup, int control)l +extern _native64(0x580417101DDB492F) bool IS_CONTROL_JUST_PRESSED(int inputGroup, int control)l +extern _native64(0x50F940259D3841E6) bool IS_CONTROL_JUST_RELEASED(int inputGroup, int control)l +extern _native64(0xD95E79E8686D2C27) int GET_CONTROL_VALUE(int inputGroup, int control)l +extern _native64(0xEC3C9B8D5327B563) float GET_CONTROL_NORMAL(int inputGroup, int control)l +extern _native64(0x5B73C77D9EB66E24) void UNK_0x5B73C77D9EB66E24(bool p0)l +extern _native64(0x5B84D09CEC5209C5) float UNK_0x5B84D09CEC5209C5(int inputGroup, int control)l +extern _native64(0xE8A25867FBA3B05E) bool _SET_CONTROL_NORMAL(int inputGroup, int control, float amount)l +extern _native64(0xE2587F8CBBD87B1D) bool IS_DISABLED_CONTROL_PRESSED(int inputGroup, int control)l +extern _native64(0x91AEF906BCA88877) bool IS_DISABLED_CONTROL_JUST_PRESSED(int inputGroup, int control)l +extern _native64(0x305C8DCD79DA8B0F) bool IS_DISABLED_CONTROL_JUST_RELEASED(int inputGroup, int control)l +extern _native64(0x11E65974A982637C) float GET_DISABLED_CONTROL_NORMAL(int inputGroup, int control)l +extern _native64(0x4F8A26A890FD62FB) float UNK_0x4F8A26A890FD62FB(int inputGroup, int control)l +extern _native64(0xD7D22F5592AED8BA) int UNK_0xD7D22F5592AED8BA(int p0)l +extern _native64(0xA571D46727E2B718) bool _IS_INPUT_DISABLED(int inputGroup)l +extern _native64(0x13337B38DB572509) bool _IS_INPUT_JUST_DISABLED(int inputGroup)l +extern _native64(0xFC695459D4D0E219) bool _SET_CURSOR_LOCATION(vector2 vector)l +extern _native64(0x23F09EADC01449D6) bool UNK_0x23F09EADC01449D6(bool p0)l +extern _native64(0x6CD79468A1E595C6) bool UNK_0x6CD79468A1E595C6(int inputGroup)l +extern _native64(0x0499D7B09FC9B407) const char* GET_CONTROL_INSTRUCTIONAL_BUTTON(int inputGroup, int control, bool p2)l +extern _native64(0x80C2FD58D720C801) const char* UNK_0x80C2FD58D720C801(int inputGroup, int control, bool p2)l +extern _native64(0x8290252FFF36ACB5) void UNK_0x8290252FFF36ACB5(int p0, RGB colour)l +extern _native64(0xCB0360EFEFB2580D) void UNK_0xCB0360EFEFB2580D(any p0)l +extern _native64(0x48B3886C1358D0D5) void SET_PAD_SHAKE(int p0, int duration, int frequency)l +extern _native64(0x14D29BB12D47F68C) void UNK_0x14D29BB12D47F68C(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0x38C16A305E8CDC8D) void STOP_PAD_SHAKE(any p0)l +extern _native64(0xF239400E16C23E08) void UNK_0xF239400E16C23E08(any p0, any p1)l +extern _native64(0xA0CEFCEA390AAB9B) void UNK_0xA0CEFCEA390AAB9B(any p0)l +extern _native64(0x77B612531280010D) bool IS_LOOK_INVERTED()l +extern _native64(0xE1615EC03B3BB4FD) bool UNK_0xE1615EC03B3BB4FD()l +extern _native64(0xBB41AFBBBC0A0287) int GET_LOCAL_PLAYER_AIM_STATE()l +extern _native64(0x59B9A7AF4C95133C) any UNK_0x59B9A7AF4C95133C()l +extern _native64(0x0F70731BACCFBB96) bool UNK_0x0F70731BACCFBB96()l +extern _native64(0xFC859E2374407556) bool UNK_0xFC859E2374407556()l +extern _native64(0x798FDEB5B1575088) void SET_PLAYERPAD_SHAKES_WHEN_CONTROLLER_DISABLED(bool toggle)l +extern _native64(0xEDE476E5EE29EDB1) void SET_INPUT_EXCLUSIVE(int inputGroup, int control)l +extern _native64(0xFE99B66D079CF6BC) void DISABLE_CONTROL_ACTION(int inputGroup, int control, bool disable)l +extern _native64(0x351220255D64C155) void ENABLE_CONTROL_ACTION(int inputGroup, int control, bool enable)l +extern _native64(0x5F4B6931816E599B) void DISABLE_ALL_CONTROL_ACTIONS(int inputGroup)l +extern _native64(0xA5FFE9B05F199DE7) void ENABLE_ALL_CONTROL_ACTIONS(int inputGroup)l +extern _native64(0x3D42B92563939375) bool UNK_0x3D42B92563939375(const char* p0)l +extern _native64(0x4683149ED1DDE7A1) bool UNK_0x4683149ED1DDE7A1(const char* p0)l +extern _native64(0x643ED62D5EA3BEBD) void UNK_0x643ED62D5EA3BEBD()l +extern _native64(0x7F4724035FDCA1DD) void _DISABLE_INPUT_GROUP(int inputGroup)l +#pragma endregion //} +#pragma region DATAFILE //{ +extern _native64(0xAD6875BBC0FC899C) void UNK_0xAD6875BBC0FC899C(any p0)l +extern _native64(0x6CC86E78358D5119) void UNK_0x6CC86E78358D5119()l +extern _native64(0xFCCAE5B92A830878) bool UNK_0xFCCAE5B92A830878(any p0)l +extern _native64(0x15FF52B809DB2353) bool UNK_0x15FF52B809DB2353(any p0)l +extern _native64(0xF8CC1EBE0B62E29F) bool UNK_0xF8CC1EBE0B62E29F(any p0)l +extern _native64(0x22DA66936E0FFF37) bool UNK_0x22DA66936E0FFF37(any p0)l +extern _native64(0x8F5EA1C01D65A100) bool UNK_0x8F5EA1C01D65A100(any p0)l +extern _native64(0xC84527E235FCA219) bool UNK_0xC84527E235FCA219(const char* p0, bool p1, const char* p2, any* p3, any* p4, const char* type, bool p6)l +extern _native64(0xA5EFC3E847D60507) bool UNK_0xA5EFC3E847D60507(const char* p0, const char* p1, const char* p2, const char* p3, bool p4)l +extern _native64(0x648E7A5434AF7969) bool UNK_0x648E7A5434AF7969(const char* p0, any* p1, bool p2, any* p3, any* p4, any* p5, const char* type)l +extern _native64(0x4645DE9980999E93) bool UNK_0x4645DE9980999E93(const char* p0, const char* p1, const char* p2, const char* p3, const char* type)l +extern _native64(0x692D808C34A82143) bool UNK_0x692D808C34A82143(const char* p0, float p1, const char* type)l +extern _native64(0xA69AC4ADE82B57A4) bool UNK_0xA69AC4ADE82B57A4(int p0)l +extern _native64(0x9CB0BFA7A9342C3D) bool UNK_0x9CB0BFA7A9342C3D(int p0, bool p1)l +extern _native64(0x52818819057F2B40) bool UNK_0x52818819057F2B40(int p0)l +extern _native64(0x01095C95CD46B624) bool UNK_0x01095C95CD46B624(int p0)l +extern _native64(0xC5238C011AF405E4) bool _LOAD_UGC_FILE(const char* filename)l +extern _native64(0xD27058A1CA2B13EE) void DATAFILE_CREATE()l +extern _native64(0x9AB9C1CFC8862DFB) void DATAFILE_DELETE()l +extern _native64(0x2ED61456317B8178) void UNK_0x2ED61456317B8178()l +extern _native64(0xC55854C7D7274882) void UNK_0xC55854C7D7274882()l +extern _native64(0x906B778CA1DC72B6) const char* DATAFILE_GET_FILE_DICT()l +extern _native64(0x83BCCE3224735F05) bool UNK_0x83BCCE3224735F05(const char* filename)l +extern _native64(0x4DFDD9EB705F8140) bool UNK_0x4DFDD9EB705F8140(bool* p0)l +extern _native64(0xBEDB96A7584AA8CF) bool DATAFILE_IS_SAVE_PENDING()l +extern _native64(0x35124302A556A325) void _OBJECT_VALUE_ADD_BOOLEAN(any* objectData, const char* key, bool value)l +extern _native64(0xE7E035450A7948D5) void _OBJECT_VALUE_ADD_INTEGER(any* objectData, const char* key, int value)l +extern _native64(0xC27E1CC2D795105E) void _OBJECT_VALUE_ADD_FLOAT(any* objectData, const char* key, float value)l +extern _native64(0x8FF3847DADD8E30C) void _OBJECT_VALUE_ADD_STRING(any* objectData, const char* key, const char* value)l +extern _native64(0x4CD49B76338C7DEE) void _OBJECT_VALUE_ADD_VECTOR3(any* objectData, const char* key, vector3 value)l +extern _native64(0xA358F56F10732EE1) any* _OBJECT_VALUE_ADD_OBJECT(any* objectData, const char* key)l +extern _native64(0x5B11728527CA6E5F) any* _OBJECT_VALUE_ADD_ARRAY(any* objectData, const char* key)l +extern _native64(0x1186940ED72FFEEC) bool _OBJECT_VALUE_GET_BOOLEAN(any* objectData, const char* key)l +extern _native64(0x78F06F6B1FB5A80C) int _OBJECT_VALUE_GET_INTEGER(any* objectData, const char* key)l +extern _native64(0x06610343E73B9727) float _OBJECT_VALUE_GET_FLOAT(any* objectData, const char* key)l +extern _native64(0x3D2FD9E763B24472) const char* _OBJECT_VALUE_GET_STRING(any* objectData, const char* key)l +extern _native64(0x46CD3CB66E0825CC) vector3 _OBJECT_VALUE_GET_VECTOR3(any* objectData, const char* key)l +extern _native64(0xB6B9DDC412FCEEE2) any* _OBJECT_VALUE_GET_OBJECT(any* objectData, const char* key)l +extern _native64(0x7A983AA9DA2659ED) any* _OBJECT_VALUE_GET_ARRAY(any* objectData, const char* key)l +extern _native64(0x031C55ED33227371) int _OBJECT_VALUE_GET_TYPE(any* objectData, const char* key)l +extern _native64(0xF8B0F5A43E928C76) void _ARRAY_VALUE_ADD_BOOLEAN(any* arrayData, bool value)l +extern _native64(0xCABDB751D86FE93B) void _ARRAY_VALUE_ADD_INTEGER(any* arrayData, int value)l +extern _native64(0x57A995FD75D37F56) void _ARRAY_VALUE_ADD_FLOAT(any* arrayData, float value)l +extern _native64(0x2F0661C155AEEEAA) void _ARRAY_VALUE_ADD_STRING(any* arrayData, const char* value)l +extern _native64(0x407F8D034F70F0C2) void _ARRAY_VALUE_ADD_VECTOR3(any* arrayData, vector3 value)l +extern _native64(0x6889498B3E19C797) any* _ARRAY_VALUE_ADD_OBJECT(any* arrayData)l +extern _native64(0x50C1B2874E50C114) bool _ARRAY_VALUE_GET_BOOLEAN(any* arrayData, int arrayIndex)l +extern _native64(0x3E5AE19425CD74BE) int _ARRAY_VALUE_GET_INTEGER(any* arrayData, int arrayIndex)l +extern _native64(0xC0C527B525D7CFB5) float _ARRAY_VALUE_GET_FLOAT(any* arrayData, int arrayIndex)l +extern _native64(0xD3F2FFEB8D836F52) const char* _ARRAY_VALUE_GET_STRING(any* arrayData, int arrayIndex)l +extern _native64(0x8D2064E5B64A628A) vector3 _ARRAY_VALUE_GET_VECTOR3(any* arrayData, int arrayIndex)l +extern _native64(0x8B5FADCC4E3A145F) any* _ARRAY_VALUE_GET_OBJECT(any* arrayData, int arrayIndex)l +extern _native64(0x065DB281590CEA2D) int _ARRAY_VALUE_GET_SIZE(any* arrayData)l +extern _native64(0x3A0014ADB172A3C5) int _ARRAY_VALUE_GET_TYPE(any* arrayData, int arrayIndex)l +#pragma endregion //} +#pragma region FIRE //{ +extern _native64(0x6B83617E04503888) int START_SCRIPT_FIRE(vector3 vec, int maxChildren, bool isGasFire)l +extern _native64(0x7FF548385680673F) void REMOVE_SCRIPT_FIRE(int fireHandle)l +extern _native64(0xF6A9D9708F6F23DF) any START_ENTITY_FIRE(Entity entity)l +extern _native64(0x7F0DD2EBBB651AFF) void STOP_ENTITY_FIRE(Entity entity)l +extern _native64(0x28D3FED7190D3A0B) bool IS_ENTITY_ON_FIRE(Entity entity)l +extern _native64(0x50CAD495A460B305) int GET_NUMBER_OF_FIRES_IN_RANGE(vector3 vec, float radius)l +extern _native64(0x056A8A219B8E829F) void STOP_FIRE_IN_RANGE(vector3 vec, float radius)l +extern _native64(0x352A9F6BCF90081F) bool GET_CLOSEST_FIRE_POS(vector3* outPosition, vector3 vec)l +extern _native64(0xE3AD2BDBAEE269AC) void ADD_EXPLOSION(vector3 vec, int explosionType, float damageScale, bool isAudible, bool isInvisible, float cameraShake, bool unk0)l +extern _native64(0x172AA1B624FA1013) void ADD_OWNED_EXPLOSION(Ped ped, vector3 vec, int explosionType, float damageScale, bool isAudible, bool isInvisible, float cameraShake)l +extern _native64(0x36DD3FE58B5E5212) void ADD_EXPLOSION_WITH_USER_VFX(vector3 vec, int explosionType, Hash explosionFx, float damageScale, bool isAudible, bool isInvisible, float cameraShake)l +extern _native64(0x2E2EBA0EE7CED0E0) bool IS_EXPLOSION_IN_AREA(int explosionType, vector3 vec_1, vector3 vec_2)l +extern _native64(0x6070104B699B2EF4) any UNK_0x6070104B699B2EF4(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native64(0xAB0F816885B0E483) bool IS_EXPLOSION_IN_SPHERE(int explosionType, vector3 vec, float radius)l +extern _native64(0xA079A6C51525DC4B) bool IS_EXPLOSION_IN_ANGLED_AREA(int explosionType, vector3 vec_1, vector3 vec_2, float angle)l +extern _native64(0x14BA4BA137AF6CEC) Entity _GET_PED_INSIDE_EXPLOSION_AREA(int explosionType, vector3 vec_1, vector3 vec_2, float radius)l +#pragma endregion //} +#pragma region DECISIONEVENT //{ +extern _native64(0xB604A2942ADED0EE) void SET_DECISION_MAKER(Ped ped, Hash name)l +extern _native64(0x4FC9381A7AEE8968) void CLEAR_DECISION_MAKER_EVENT_RESPONSE(Hash name, int type)l +extern _native64(0xE42FCDFD0E4196F7) void BLOCK_DECISION_MAKER_EVENT(Hash name, int type)l +extern _native64(0xD7CD9CF34F2C99E8) void UNBLOCK_DECISION_MAKER_EVENT(Hash name, int type)l +extern _native64(0xD9F8455409B525E9) ScrHandle ADD_SHOCKING_EVENT_AT_POSITION(int type, vector3 vec, float duration)l +extern _native64(0x7FD8F3BE76F89422) ScrHandle ADD_SHOCKING_EVENT_FOR_ENTITY(int type, Entity entity, float duration)l +extern _native64(0x1374ABB7C15BAB92) bool IS_SHOCKING_EVENT_IN_SPHERE(int type, vector3 vec, float radius)l +extern _native64(0x2CDA538C44C6CCE5) bool REMOVE_SHOCKING_EVENT(ScrHandle event)l +extern _native64(0xEAABE8FDFA21274C) void REMOVE_ALL_SHOCKING_EVENTS(bool p0)l +extern _native64(0x340F1415B68AEADE) void REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS()l +extern _native64(0x2F9A292AD0A3BD89) void SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME()l +extern _native64(0x3FD2EC8BF1F1CF30) void SUPPRESS_SHOCKING_EVENT_TYPE_NEXT_FRAME(int type)l +extern _native64(0x5F3B7749C112D552) void SUPPRESS_AGITATION_EVENTS_NEXT_FRAME()l +#pragma endregion //} +#pragma region ZONE //{ +extern _native64(0x27040C25DE6CB2F4) int GET_ZONE_AT_COORDS(vector3 vec)l +extern _native64(0x98CD1D2934B76CC1) int GET_ZONE_FROM_NAME_ID(const char* zoneName)l +extern _native64(0x4334BC40AA0CB4BB) int GET_ZONE_POPSCHEDULE(int zoneId)l +extern _native64(0xCD90657D4C30E1CA) const char* GET_NAME_OF_ZONE(vector3 vec)l +extern _native64(0xBA5ECEEA120E5611) void SET_ZONE_ENABLED(int zoneId, bool toggle)l +extern _native64(0x5F7B268D15BA0739) int GET_ZONE_SCUMMINESS(int zoneId)l +extern _native64(0x5F7D596BAC2E7777) void OVERRIDE_POPSCHEDULE_VEHICLE_MODEL(int scheduleId, Hash vehicleHash)l +extern _native64(0x5C0DE367AA0D911C) void CLEAR_POPSCHEDULE_OVERRIDE_VEHICLE_MODEL(int scheduleId)l +extern _native64(0x7EE64D51E8498728) Hash GET_HASH_OF_MAP_AREA_AT_COORDS(vector3 vec)l +#pragma endregion //} +#pragma region ROPE //{ +extern _native64(0xE832D760399EB220) Object ADD_ROPE(vector3 vec, vector3 rot, float length, int ropeType, float maxLength, float minLength, float p10, bool p11, bool p12, bool rigid, float p14, bool breakWhenShot, any* unkPtr)l +extern _native64(0x52B4829281364649) void DELETE_ROPE(Object* rope)l +extern _native64(0xAA5D6B1888E4DB20) any DELETE_CHILD_ROPE(Object rope)l +extern _native64(0xFD5448BE3111ED96) bool DOES_ROPE_EXIST(Object* rope)l +extern _native64(0xF159A63806BB5BA8) void ROPE_DRAW_SHADOW_ENABLED(Object* rope, bool toggle)l +extern _native64(0xCBB203C04D1ABD27) any LOAD_ROPE_DATA(Object rope, const char* rope_preset)l +extern _native64(0x2B320CF14146B69A) void PIN_ROPE_VERTEX(Object rope, int vertex, vector3 vec)l +extern _native64(0x4B5AE2EEE4A8F180) any UNPIN_ROPE_VERTEX(Object rope, int vertex)l +extern _native64(0x3655F544CD30F0B5) int GET_ROPE_VERTEX_COUNT(Object rope)l +extern _native64(0x3D95EC8B6D940AC3) void ATTACH_ENTITIES_TO_ROPE(Object rope, Entity ent1, Entity ent2, vector3 ent1_, vector3 ent2_, float length, bool p10, bool p11, any* p12, any* p13)l +extern _native64(0x4B490A6832559A65) void ATTACH_ROPE_TO_ENTITY(Object rope, Entity entity, vector3 vec, bool p5)l +extern _native64(0xBCF3026912A8647D) void DETACH_ROPE_FROM_ENTITY(Object rope, Entity entity)l +extern _native64(0xC8D667EE52114ABA) void ROPE_SET_UPDATE_PINVERTS(Object rope)l +extern _native64(0xDC57A637A20006ED) void UNK_0xDC57A637A20006ED(any p0, any p1)l +extern _native64(0x36CCB9BE67B970FD) void UNK_0x36CCB9BE67B970FD(any p0, bool p1)l +extern _native64(0x84DE3B5FB3E666F0) bool UNK_0x84DE3B5FB3E666F0(any* p0)l +extern _native64(0x21BB0FBD3E217C2D) any GET_ROPE_LAST_VERTEX_COORD(Object rope)l +extern _native64(0xEA61CA8E80F09E4D) any GET_ROPE_VERTEX_COORD(Object rope, int vertex)l +extern _native64(0x1461C72C889E343E) void START_ROPE_WINDING(Object rope)l +extern _native64(0xCB2D4AB84A19AA7C) void STOP_ROPE_WINDING(Object rope)l +extern _native64(0x538D1179EC1AA9A9) void START_ROPE_UNWINDING_FRONT(Object rope)l +extern _native64(0xFFF3A50779EFBBB3) void STOP_ROPE_UNWINDING_FRONT(Object rope)l +extern _native64(0x5389D48EFA2F079A) void ROPE_CONVERT_TO_SIMPLE(Object rope)l +extern _native64(0x9B9039DBF2D258C1) any ROPE_LOAD_TEXTURES()l +extern _native64(0xF2D0E6A75CC05597) bool ROPE_ARE_TEXTURES_LOADED()l +extern _native64(0x6CE36C35C1AC8163) any ROPE_UNLOAD_TEXTURES()l +extern _native64(0x271C9D3ACA5D6409) bool UNK_0x271C9D3ACA5D6409(Object rope)l +extern _native64(0xBC0CE682D4D05650) void UNK_0xBC0CE682D4D05650(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8, any p9, any p10, any p11, any p12, any p13)l +extern _native64(0xB1B6216CA2E7B55E) void UNK_0xB1B6216CA2E7B55E(any p0, bool p1, bool p2)l +extern _native64(0xB743F735C03D7810) void UNK_0xB743F735C03D7810(any p0, any p1)l +extern _native64(0x73040398DFF9A4A6) float _GET_ROPE_LENGTH(Object rope)l +extern _native64(0xD009F759A723DB1B) any ROPE_FORCE_LENGTH(Object rope, float length)l +extern _native64(0xC16DE94D9BEA14A0) any ROPE_RESET_LENGTH(Object rope, bool length)l +extern _native64(0xE37F721824571784) void APPLY_IMPULSE_TO_CLOTH(vector3 pos, vector3 vec, float impulse)l +extern _native64(0xEEA3B200A6FEB65B) void SET_DAMPING(Object rope, int vertex, float value)l +extern _native64(0x710311ADF0E20730) void ACTIVATE_PHYSICS(Entity entity)l +extern _native64(0xD8FA3908D7B86904) void SET_CGOFFSET(Object rope, vector3 vec)l +extern _native64(0x8214A4B5A7A33612) vector3 GET_CGOFFSET(Object rope)l +extern _native64(0xBE520D9761FF811F) void SET_CG_AT_BOUNDCENTER(Object rope)l +extern _native64(0x2E648D16F6E308F3) void BREAK_ENTITY_GLASS(any p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, any p9, bool p10)l +extern _native64(0x5CEC1A84620E7D5B) any SET_DISABLE_BREAKING(Object rope, bool enabled)l +extern _native64(0xCC6E963682533882) void UNK_0xCC6E963682533882(any p0)l +extern _native64(0x01BA3AED21C16CFB) void SET_DISABLE_FRAG_DAMAGE(Object object, bool toggle)l +#pragma endregion //} +#pragma region WATER //{ +extern _native64(0xF6829842C06AE524) bool GET_WATER_HEIGHT(vector3 vec, float* height)l +extern _native64(0x8EE6B53CE13A9794) bool GET_WATER_HEIGHT_NO_WAVES(vector3 vec, float* height)l +extern _native64(0xFFA5D878809819DB) bool TEST_PROBE_AGAINST_WATER(vector3 vec_1, vector3 vec_2, vector3* result)l +extern _native64(0x8974647ED222EA5F) bool TEST_PROBE_AGAINST_ALL_WATER(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7)l +extern _native64(0x2B3451FA1E3142E2) bool TEST_VERTICAL_PROBE_AGAINST_ALL_WATER(vector3 vec, any p3, any* p4)l +extern _native64(0xC443FD757C3BA637) void MODIFY_WATER(vector2 vector, float radius, float height)l +extern _native64(0xFDBF4CDBC07E1706) int UNK_0xFDBF4CDBC07E1706(vector3 vec, float radius, float unk)l +extern _native64(0xB1252E3E59A82AAF) void UNK_0xB1252E3E59A82AAF(int p0)l +extern _native64(0xB96B00E976BE977F) void _SET_WAVES_INTENSITY(float intensity)l +extern _native64(0x2B2A2CC86778B619) float _GET_WAVES_INTENSITY()l +extern _native64(0x5E5E99285AE812DB) void _RESET_WAVES_INTENSITY()l +#pragma endregion //} +#pragma region WORLDPROBE //{ +extern _native64(0x7EE9F5D83DD4F90E) int START_SHAPE_TEST_LOS_PROBE(vector3 vec_1, vector3 vec_2, int flags, Entity entity, int p8)l +extern _native64(0x377906D8A31E5586) int _START_SHAPE_TEST_RAY(vector3 vec_1, vector3 vec_2, int flags, Entity entity, int p8)l +extern _native64(0x052837721A854EC7) int START_SHAPE_TEST_BOUNDING_BOX(Entity entity, int flags1, int flags2)l +extern _native64(0xFE466162C4401D18) int START_SHAPE_TEST_BOX(vector3 vec, float x1, float y2, float z2, vector3 rot, any p9, any p10, any entity, any p12)l +extern _native64(0x37181417CE7C8900) int START_SHAPE_TEST_BOUND(Entity entity, int flags1, int flags2)l +extern _native64(0x28579D1B8F8AAC80) int START_SHAPE_TEST_CAPSULE(vector3 vec_1, vector3 vec_2, float radius, int flags, Entity entity, int p9)l +extern _native64(0xE6AC6C45FBE83004) int UNK_0xE6AC6C45FBE83004(vector3 vec_1, vector3 vec_2, float radius, int flags, Entity entity, any p9)l +extern _native64(0xFF6BE494C7987F34) int UNK_0xFF6BE494C7987F34(vector3* pVec1, vector3* pVec2, int flag, Entity entity, int flag2)l +extern _native64(0x3D87450E15D98694) int GET_SHAPE_TEST_RESULT(int rayHandle, bool* hit, vector3* endCoords, vector3* surfaceNormal, Entity* entityHit)l +extern _native64(0x65287525D951F6BE) int _GET_SHAPE_TEST_RESULT_EX(int rayHandle, bool* hit, vector3* endCoords, vector3* surfaceNormal, Hash* materialHash, Entity* entityHit)l +extern _native64(0x2B3334BCA57CD799) void UNK_0x2B3334BCA57CD799(Entity p0)l +#pragma endregion //} +#pragma region NETWORK //{ +extern _native64(0x054354A99211EB96) bool NETWORK_IS_SIGNED_IN()l +extern _native64(0x1077788E268557C2) bool NETWORK_IS_SIGNED_ONLINE()l +extern _native64(0xBD545D44CCE70597) bool UNK_0xBD545D44CCE70597()l +extern _native64(0xEBCAB9E5048434F4) any UNK_0xEBCAB9E5048434F4()l +extern _native64(0x74FB3E29E6D10FA9) any UNK_0x74FB3E29E6D10FA9()l +extern _native64(0x7808619F31FF22DB) any UNK_0x7808619F31FF22DB()l +extern _native64(0xA0FA4EC6A05DA44E) any UNK_0xA0FA4EC6A05DA44E()l +extern _native64(0x85443FF4C328F53B) bool _NETWORK_ARE_ROS_AVAILABLE()l +extern _native64(0x8D11E61A4ABF49CC) bool UNK_0x8D11E61A4ABF49CC()l +extern _native64(0x9A4CF4F48AD77302) bool NETWORK_IS_CLOUD_AVAILABLE()l +extern _native64(0x67A5589628E0CFF6) bool UNK_0x67A5589628E0CFF6()l +extern _native64(0xBA9775570DB788CF) any UNK_0xBA9775570DB788CF()l +extern _native64(0x8DB296B814EDDA07) bool NETWORK_IS_HOST()l +extern _native64(0xA306F470D1660581) any UNK_0xA306F470D1660581()l +extern _native64(0x4237E822315D8BA9) bool UNK_0x4237E822315D8BA9()l +extern _native64(0x25CB5A9F37BFD063) bool NETWORK_HAVE_ONLINE_PRIVILEGES()l +extern _native64(0x1353F87E89946207) bool UNK_0x1353F87E89946207()l +extern _native64(0x72D918C99BCACC54) bool UNK_0x72D918C99BCACC54(any p0)l +extern _native64(0xAEEF48CDF5B6CE7C) bool UNK_0xAEEF48CDF5B6CE7C(any p0, any p1)l +extern _native64(0x78321BEA235FD8CD) bool UNK_0x78321BEA235FD8CD(any p0, bool p1)l +extern _native64(0x595F028698072DD9) bool UNK_0x595F028698072DD9(any p0, any p1, bool p2)l +extern _native64(0x83F28CE49FBBFFBA) bool UNK_0x83F28CE49FBBFFBA(any p0, any p1, bool p2)l +extern _native64(0x76BF03FADBF154F5) any UNK_0x76BF03FADBF154F5()l +extern _native64(0x9614B71F8ADB982B) any UNK_0x9614B71F8ADB982B()l +extern _native64(0x5EA784D197556507) any UNK_0x5EA784D197556507()l +extern _native64(0xA8ACB6459542A8C8) any UNK_0xA8ACB6459542A8C8()l +extern _native64(0x83FE8D7229593017) void UNK_0x83FE8D7229593017()l +extern _native64(0x580CE4438479CC61) bool NETWORK_CAN_BAIL()l +extern _native64(0x95914459A87EBA28) void NETWORK_BAIL()l +extern _native64(0x283B6062A2C01E9B) void UNK_0x283B6062A2C01E9B()l +extern _native64(0xAF50DA1A3F8B1BA4) bool NETWORK_CAN_ACCESS_MULTIPLAYER(int* loadingState)l +extern _native64(0x9747292807126EDA) bool NETWORK_IS_MULTIPLAYER_DISABLED()l +extern _native64(0x7E782A910C362C25) bool NETWORK_CAN_ENTER_MULTIPLAYER()l +extern _native64(0x330ED4D05491934F) any NETWORK_SESSION_ENTER(any p0, any p1, any p2, int maxPlayers, any p4, any p5)l +extern _native64(0x2CFC76E0D087C994) bool NETWORK_SESSION_FRIEND_MATCHMAKING(int p0, int p1, int maxPlayers, bool p3)l +extern _native64(0x94BC51E9449D917F) bool NETWORK_SESSION_CREW_MATCHMAKING(int p0, int p1, int p2, int maxPlayers, bool p4)l +extern _native64(0xBE3E347A87ACEB82) bool NETWORK_SESSION_ACTIVITY_QUICKMATCH(any p0, any p1, any p2, any p3)l +extern _native64(0x6F3D4ED9BEE4E61D) bool NETWORK_SESSION_HOST(int p0, int maxPlayers, bool p2)l +extern _native64(0xED34C0C02C098BB7) bool NETWORK_SESSION_HOST_CLOSED(int p0, int maxPlayers)l +extern _native64(0xB9CFD27A5D578D83) bool NETWORK_SESSION_HOST_FRIENDS_ONLY(int p0, int maxPlayers)l +extern _native64(0xFBCFA2EA2E206890) bool NETWORK_SESSION_IS_CLOSED_FRIENDS()l +extern _native64(0x74732C6CA90DA2B4) bool NETWORK_SESSION_IS_CLOSED_CREW()l +extern _native64(0xF3929C2379B60CCE) bool NETWORK_SESSION_IS_SOLO()l +extern _native64(0xCEF70AA5B3F89BA1) bool NETWORK_SESSION_IS_PRIVATE()l +extern _native64(0xA02E59562D711006) bool NETWORK_SESSION_END(bool p0, bool p1)l +extern _native64(0xFA8904DC5F304220) void NETWORK_SESSION_KICK_PLAYER(Player player)l +extern _native64(0xD6D09A6F32F49EF1) bool _NETWORK_SESSION_IS_PLAYER_VOTED_TO_KICK(Player player)l +extern _native64(0x59DF79317F85A7E0) any UNK_0x59DF79317F85A7E0()l +extern _native64(0xFFE1E5B792D92B34) any UNK_0xFFE1E5B792D92B34()l +extern _native64(0x49EC8030F5015F8B) void UNK_0x49EC8030F5015F8B(int p0)l +extern _native64(0x8B6A4DD0AF9CE215) void _NETWORK_SESSION_SET_MAX_PLAYERS(int playerType, int playerCount)l +extern _native64(0x56CE820830EF040B) int _NETWORK_SESSION_GET_UNK(int p0)l +extern _native64(0xCAE55F48D3D7875C) void UNK_0xCAE55F48D3D7875C(any p0)l +extern _native64(0xF49ABC20D8552257) void UNK_0xF49ABC20D8552257(any p0)l +extern _native64(0x4811BBAC21C5FCD5) void UNK_0x4811BBAC21C5FCD5(any p0)l +extern _native64(0x5539C3EBF104A53A) void UNK_0x5539C3EBF104A53A(bool p0)l +extern _native64(0x702BC4D605522539) void UNK_0x702BC4D605522539(any p0)l +extern _native64(0x3F52E880AAF6C8CA) void UNK_0x3F52E880AAF6C8CA(bool p0)l +extern _native64(0xF1EEA2DDA9FFA69D) void UNK_0xF1EEA2DDA9FFA69D(any p0)l +extern _native64(0x1153FA02A659051C) void UNK_0x1153FA02A659051C()l +extern _native64(0xC19F6C8E7865A6FF) void _NETWORK_SESSION_HOSTED(bool p0)l +extern _native64(0x236406F60CF216D6) void NETWORK_ADD_FOLLOWERS(int* p0, int p1)l +extern _native64(0x058F43EC59A8631A) void NETWORK_CLEAR_FOLLOWERS()l +extern _native64(0x6D03BFBD643B2A02) void _NETWORK_GET_SERVER_TIME(int* hours, int* minutes, int* seconds)l +extern _native64(0x600F8CB31C7AAB6E) void UNK_0x600F8CB31C7AAB6E(any p0)l +extern _native64(0xE532D6811B3A4D2A) bool NETWORK_X_AFFECTS_GAMERS(any p0)l +extern _native64(0xF7B2CFDE5C9F700D) bool NETWORK_FIND_MATCHED_GAMERS(any p0, float p1, float p2, float p3)l +extern _native64(0xDDDF64C91BFCF0AA) bool NETWORK_IS_FINDING_GAMERS()l +extern _native64(0xF9B83B77929D8863) any UNK_0xF9B83B77929D8863()l +extern _native64(0xA1B043EE79A916FB) int NETWORK_GET_NUM_FOUND_GAMERS()l +extern _native64(0x9DCFF2AFB68B3476) bool NETWORK_GET_FOUND_GAMER(any* p0, any p1)l +extern _native64(0x6D14CCEE1B40381A) void NETWORK_CLEAR_FOUND_GAMERS()l +extern _native64(0x85A0EF54A500882C) bool UNK_0x85A0EF54A500882C(any* p0)l +extern _native64(0x2CC848A861D01493) any UNK_0x2CC848A861D01493()l +extern _native64(0x94A8394D150B013A) any UNK_0x94A8394D150B013A()l +extern _native64(0x5AE17C6B0134B7F1) any UNK_0x5AE17C6B0134B7F1()l +extern _native64(0x02A8BEC6FD9AF660) bool UNK_0x02A8BEC6FD9AF660(any* p0, any p1)l +extern _native64(0x86E0660E4F5C956D) void UNK_0x86E0660E4F5C956D()l +extern _native64(0xC6F8AB8A4189CF3A) void NETWORK_IS_PLAYER_ANIMATION_DRAWING_SYNCHRONIZED()l +extern _native64(0x2FBF47B1B36D36F9) void NETWORK_SESSION_CANCEL_INVITE()l +extern _native64(0xA29177F7703B5644) void NETWORK_SESSION_FORCE_CANCEL_INVITE()l +extern _native64(0xAC8C7B9B88C4A668) bool NETWORK_HAS_PENDING_INVITE()l +extern _native64(0xC42DD763159F3461) any UNK_0xC42DD763159F3461()l +extern _native64(0x62A0296C1BB1CEB3) any UNK_0x62A0296C1BB1CEB3()l +extern _native64(0x23DFB504655D0CE4) bool NETWORK_SESSION_WAS_INVITED()l +extern _native64(0xE57397B4A3429DD0) void NETWORK_SESSION_GET_INVITER(int* networkHandle)l +extern _native64(0xD313DE83394AF134) any UNK_0xD313DE83394AF134()l +extern _native64(0xBDB6F89C729CF388) any UNK_0xBDB6F89C729CF388()l +extern _native64(0xA0682D67EF1FBA3D) void NETWORK_SUPPRESS_INVITE(bool toggle)l +extern _native64(0x34F9E9049454A7A0) void NETWORK_BLOCK_INVITES(bool toggle)l +extern _native64(0xCFEB8AF24FC1D0BB) void UNK_0xCFEB8AF24FC1D0BB(bool p0)l +extern _native64(0xF814FEC6A19FD6E0) void UNK_0xF814FEC6A19FD6E0()l +extern _native64(0x6B07B9CE4D390375) void _NETWORK_BLOCK_KICKED_PLAYERS(bool p0)l +extern _native64(0x7AC752103856FB20) void UNK_0x7AC752103856FB20(bool p0)l +extern _native64(0x74698374C45701D2) any UNK_0x74698374C45701D2()l +extern _native64(0x140E6A44870A11CE) void UNK_0x140E6A44870A11CE()l +extern _native64(0xC74C33FCA52856D5) void NETWORK_SESSION_HOST_SINGLE_PLAYER(int p0)l +extern _native64(0x3442775428FD2DAA) void NETWORK_SESSION_LEAVE_SINGLE_PLAYER()l +extern _native64(0x10FAB35428CCC9D7) bool NETWORK_IS_GAME_IN_PROGRESS()l +extern _native64(0xD83C2B94E7508980) bool NETWORK_IS_SESSION_ACTIVE()l +extern _native64(0xCA97246103B63917) bool NETWORK_IS_IN_SESSION()l +extern _native64(0x9DE624D2FC4B603F) bool NETWORK_IS_SESSION_STARTED()l +extern _native64(0xF4435D66A8E2905E) bool NETWORK_IS_SESSION_BUSY()l +extern _native64(0x4EEBC3694E49C572) bool NETWORK_CAN_SESSION_END()l +extern _native64(0x271CC6AB59EBF9A5) void NETWORK_SESSION_MARK_VISIBLE(bool p0)l +extern _native64(0xBA416D68C631496A) any NETWORK_SESSION_IS_VISIBLE()l +extern _native64(0xA73667484D7037C3) void NETWORK_SESSION_BLOCK_JOIN_REQUESTS(bool p0)l +extern _native64(0xB4AB419E0D86ACAE) void NETWORK_SESSION_CHANGE_SLOTS(int p0, bool p1)l +extern _native64(0x53AFD64C6758F2F9) any UNK_0x53AFD64C6758F2F9()l +extern _native64(0x9C1556705F864230) void NETWORK_SESSION_VOICE_HOST()l +extern _native64(0x6793E42BE02B575D) void NETWORK_SESSION_VOICE_LEAVE()l +extern _native64(0xABD5E88B8A2D3DB2) void UNK_0xABD5E88B8A2D3DB2(any* globalPtr)l +extern _native64(0x7F8413B7FC2AA6B9) void NETWORK_SET_KEEP_FOCUSPOINT(bool p0, any p1)l +extern _native64(0x5B8ED3DB018927B1) void UNK_0x5B8ED3DB018927B1(any p0)l +extern _native64(0x855BC38818F6F684) bool UNK_0x855BC38818F6F684()l +extern _native64(0xB5D3453C98456528) any UNK_0xB5D3453C98456528()l +extern _native64(0xEF0912DDF7C4CB4B) bool UNK_0xEF0912DDF7C4CB4B()l +extern _native64(0x3A214F2EC889B100) int NETWORK_SEND_TEXT_MESSAGE(const char* message, const NetworkHandle* networkHandle)l +extern _native64(0x75138790B4359A74) void NETWORK_SET_ACTIVITY_SPECTATOR(bool toggle)l +extern _native64(0x12103B9E0C9F92FB) any NETWORK_IS_ACTIVITY_SPECTATOR()l +extern _native64(0x9D277B76D1D12222) void NETWORK_SET_ACTIVITY_SPECTATOR_MAX(int maxSpectators)l +extern _native64(0x73E2B500410DA5A2) int NETWORK_GET_ACTIVITY_PLAYER_NUM(bool p0)l +extern _native64(0x2763BBAA72A7BCB9) bool NETWORK_IS_ACTIVITY_SPECTATOR_FROM_HANDLE(int* networkHandle)l +extern _native64(0xA60BB5CE242BB254) any NETWORK_HOST_TRANSITION(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0x71FB0EBCD4915D56) bool NETWORK_DO_TRANSITION_QUICKMATCH(any p0, any p1, any p2, any p3)l +extern _native64(0xA091A5E44F0072E5) bool NETWORK_DO_TRANSITION_QUICKMATCH_ASYNC(any p0, any p1, any p2, any p3)l +extern _native64(0x9C4AB58491FDC98A) bool NETWORK_DO_TRANSITION_QUICKMATCH_WITH_GROUP(any p0, any p1, any p2, any p3, any* p4, any p5)l +extern _native64(0xA06509A691D12BE4) any NETWORK_JOIN_GROUP_ACTIVITY()l +extern _native64(0xB13E88E655E5A3BC) void UNK_0xB13E88E655E5A3BC()l +extern _native64(0x6512765E3BE78C50) any UNK_0x6512765E3BE78C50()l +extern _native64(0x0DBD5D7E3C5BEC3B) any UNK_0x0DBD5D7E3C5BEC3B()l +extern _native64(0x5DC577201723960A) bool UNK_0x5DC577201723960A()l +extern _native64(0x5A6AA44FF8E931E6) bool UNK_0x5A6AA44FF8E931E6()l +extern _native64(0x261E97AD7BCF3D40) void UNK_0x261E97AD7BCF3D40(bool p0)l +extern _native64(0x39917E1B4CB0F911) void UNK_0x39917E1B4CB0F911(bool p0)l +extern _native64(0xEF26739BCD9907D5) void NETWORK_SET_TRANSITION_CREATOR_HANDLE(any* p0)l +extern _native64(0xFB3272229A82C759) void NETWORK_CLEAR_TRANSITION_CREATOR_HANDLE()l +extern _native64(0x4A595C32F77DFF76) bool NETWORK_INVITE_GAMERS_TO_TRANSITION(any* p0, any p1)l +extern _native64(0xCA2C8073411ECDB6) void NETWORK_SET_GAMER_INVITED_TO_TRANSITION(int* networkHandle)l +extern _native64(0xD23A1A815D21DB19) any NETWORK_LEAVE_TRANSITION()l +extern _native64(0x2DCF46CB1A4F0884) any NETWORK_LAUNCH_TRANSITION()l +extern _native64(0xA2E9C1AB8A92E8CD) void UNK_0xA2E9C1AB8A92E8CD(bool p0)l +extern _native64(0xEAA572036990CD1B) void NETWORK_BAIL_TRANSITION()l +extern _native64(0x3E9BB38102A589B0) bool NETWORK_DO_TRANSITION_TO_GAME(bool p0, int maxPlayers)l +extern _native64(0x4665F51EFED00034) bool NETWORK_DO_TRANSITION_TO_NEW_GAME(bool p0, int maxPlayers, bool p2)l +extern _native64(0x3AAD8B2FCA1E289F) bool NETWORK_DO_TRANSITION_TO_FREEMODE(any* p0, any p1, bool p2, int players, bool p4)l +extern _native64(0x9E80A5BA8109F974) bool NETWORK_DO_TRANSITION_TO_NEW_FREEMODE(any* p0, any* p1, int players, bool p3, bool p4, bool p5)l +extern _native64(0x9D7696D8F4FA6CB7) any NETWORK_IS_TRANSITION_TO_GAME()l +extern _native64(0x73B000F7FBC55829) any NETWORK_GET_TRANSITION_MEMBERS(any* p0, any p1)l +extern _native64(0x521638ADA1BA0D18) void NETWORK_APPLY_TRANSITION_PARAMETER(any p0, any p1)l +extern _native64(0xEBEFC2E77084F599) void UNK_0xEBEFC2E77084F599(any p0, const char* p1, bool p2)l +extern _native64(0x31D1D2B858D25E6B) bool NETWORK_SEND_TRANSITION_GAMER_INSTRUCTION(int* networkHandle, const char* p1, int p2, int p3, bool p4)l +extern _native64(0x5728BB6D63E3FF1D) bool NETWORK_MARK_TRANSITION_GAMER_AS_FULLY_JOINED(any* p0)l +extern _native64(0x0B824797C9BF2159) any NETWORK_IS_TRANSITION_HOST()l +extern _native64(0x6B5C83BA3EFE6A10) bool NETWORK_IS_TRANSITION_HOST_FROM_HANDLE(int* networkHandle)l +extern _native64(0x65042B9774C4435E) bool NETWORK_GET_TRANSITION_HOST(int* networkHandle)l +extern _native64(0x68049AEFF83D8F0A) bool NETWORK_IS_IN_TRANSITION()l +extern _native64(0x53FA83401D9C07FE) bool NETWORK_IS_TRANSITION_STARTED()l +extern _native64(0x520F3282A53D26B7) any NETWORK_IS_TRANSITION_BUSY()l +extern _native64(0x292564C735375EDF) any NETWORK_IS_TRANSITION_MATCHMAKING()l +extern _native64(0xC571D0E77D8BBC29) any UNK_0xC571D0E77D8BBC29()l +extern _native64(0x2B3A8F7CA3A38FDE) void NETWORK_OPEN_TRANSITION_MATCHMAKING()l +extern _native64(0x43F4DBA69710E01E) void NETWORK_CLOSE_TRANSITION_MATCHMAKING()l +extern _native64(0x37A4494483B9F5C9) any UNK_0x37A4494483B9F5C9()l +extern _native64(0x0C978FDA19692C2C) void UNK_0x0C978FDA19692C2C(bool p0, bool p1)l +extern _native64(0xD0A484CB2F829FBE) any UNK_0xD0A484CB2F829FBE()l +extern _native64(0x30DE938B516F0AD2) void NETWORK_SET_TRANSITION_ACTIVITY_ID(any p0)l +extern _native64(0xEEEDA5E6D7080987) void NETWORK_CHANGE_TRANSITION_SLOTS(any p0, any p1)l +extern _native64(0x973D76AA760A6CB6) void UNK_0x973D76AA760A6CB6(bool p0)l +extern _native64(0x9AC9CCBFA8C29795) bool NETWORK_HAS_PLAYER_STARTED_TRANSITION(Player player)l +extern _native64(0x2615AA2A695930C1) bool NETWORK_ARE_TRANSITION_DETAILS_VALID(any p0)l +extern _native64(0x9D060B08CD63321A) bool NETWORK_JOIN_TRANSITION(Player player)l +extern _native64(0x7284A47B3540E6CF) bool NETWORK_HAS_INVITED_GAMER_TO_TRANSITION(any* p0)l +extern _native64(0x3F9990BF5F22759C) bool UNK_0x3F9990BF5F22759C(any* p0)l +extern _native64(0x05095437424397FA) bool NETWORK_IS_ACTIVITY_SESSION()l +extern _native64(0x4A9FDE3A5A6D0437) void UNK_0x4A9FDE3A5A6D0437(any p0)l +extern _native64(0xC3C7A6AFDB244624) bool _NETWORK_SEND_PRESENCE_INVITE(int* networkHandle, any* p1, any p2, any p3)l +extern _native64(0xC116FF9B4D488291) bool _NETWORK_SEND_PRESENCE_TRANSITION_INVITE(any* p0, any* p1, any p2, any p3)l +extern _native64(0x1171A97A3D3981B6) bool UNK_0x1171A97A3D3981B6(any* p0, any* p1, any p2, any p3)l +extern _native64(0x742B58F723233ED9) any UNK_0x742B58F723233ED9(any p0)l +extern _native64(0xCEFA968912D0F78D) int NETWORK_GET_NUM_PRESENCE_INVITES()l +extern _native64(0xFA91550DF9318B22) bool NETWORK_ACCEPT_PRESENCE_INVITE(any p0)l +extern _native64(0xF0210268DB0974B1) bool NETWORK_REMOVE_PRESENCE_INVITE(any p0)l +extern _native64(0xDFF09646E12EC386) any NETWORK_GET_PRESENCE_INVITE_ID(any p0)l +extern _native64(0x4962CC4AA2F345B7) any NETWORK_GET_PRESENCE_INVITE_INVITER(any p0)l +extern _native64(0x38D5B0FEBB086F75) bool NETWORK_GET_PRESENCE_INVITE_HANDLE(any p0, any* p1)l +extern _native64(0x26E1CD96B0903D60) any NETWORK_GET_PRESENCE_INVITE_SESSION_ID(any p0)l +extern _native64(0x24409FC4C55CB22D) any UNK_0x24409FC4C55CB22D(any p0)l +extern _native64(0xD39B3FFF8FFDD5BF) any UNK_0xD39B3FFF8FFDD5BF(any p0)l +extern _native64(0x728C4CC7920CD102) any UNK_0x728C4CC7920CD102(any p0)l +extern _native64(0x3DBF2DF0AEB7D289) bool UNK_0x3DBF2DF0AEB7D289(any p0)l +extern _native64(0x8806CEBFABD3CE05) bool UNK_0x8806CEBFABD3CE05(any p0)l +extern _native64(0x76D9B976C4C09FDE) bool NETWORK_HAS_FOLLOW_INVITE()l +extern _native64(0xC88156EBB786F8D5) any NETWORK_ACTION_FOLLOW_INVITE()l +extern _native64(0x439BFDE3CD0610F6) any NETWORK_CLEAR_FOLLOW_INVITE()l +extern _native64(0xEBF8284D8CADEB53) void UNK_0xEBF8284D8CADEB53()l +extern _native64(0x7524B431B2E6F7EE) void NETWORK_REMOVE_TRANSITION_INVITE(any* p0)l +extern _native64(0x726E0375C7A26368) void NETWORK_REMOVE_ALL_TRANSITION_INVITE()l +extern _native64(0xF083835B70BA9BFE) void UNK_0xF083835B70BA9BFE()l +extern _native64(0x9D80CD1D0E6327DE) bool NETWORK_INVITE_GAMERS(any* p0, any p1, any* p2, any* p3)l +extern _native64(0x4D86CD31E8976ECE) bool NETWORK_HAS_INVITED_GAMER(any* p0)l +extern _native64(0x74881E6BCAE2327C) bool NETWORK_GET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU(any* p0)l +extern _native64(0x7206F674F2A3B1BB) bool NETWORK_SET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU(any* p0)l +extern _native64(0x66F010A4B031A331) void UNK_0x66F010A4B031A331(any* p0)l +extern _native64(0x44B37CDCAE765AAE) bool UNK_0x44B37CDCAE765AAE(any p0, any* p1)l +extern _native64(0x0D77A82DC2D0DA59) void UNK_0x0D77A82DC2D0DA59(any* p0, any* p1)l +extern _native64(0xCBBD7C4991B64809) bool FILLOUT_PM_PLAYER_LIST(int* networkHandle, any p1, any p2)l +extern _native64(0x716B6DB9D1886106) bool FILLOUT_PM_PLAYER_LIST_WITH_NAMES(any* p0, any* p1, any p2, any p3)l +extern _native64(0xE26CCFF8094D8C74) bool USING_NETWORK_WEAPONTYPE(any p0)l +extern _native64(0x796A87B3B68D1F3D) bool UNK_0x796A87B3B68D1F3D(any* p0)l +extern _native64(0x2FC5650B0271CB57) any UNK_0x2FC5650B0271CB57()l +extern _native64(0x01ABCE5E7CBDA196) any UNK_0x01ABCE5E7CBDA196()l +extern _native64(0x120364DE2845DAF8) any UNK_0x120364DE2845DAF8(any* p0, any p1)l +extern _native64(0xFD8B834A8BA05048) any UNK_0xFD8B834A8BA05048()l +extern _native64(0x8DE9945BCC9AEC52) bool NETWORK_IS_CHATTING_IN_PLATFORM_PARTY(int* networkHandle)l +extern _native64(0x966C2BC2A7FE3F30) bool NETWORK_IS_IN_PARTY()l +extern _native64(0x676ED266AADD31E0) bool NETWORK_IS_PARTY_MEMBER(int* networkHandle)l +extern _native64(0x2BF66D2E7414F686) any UNK_0x2BF66D2E7414F686()l +extern _native64(0x14922ED3E38761F0) any UNK_0x14922ED3E38761F0()l +extern _native64(0xFA2888E3833C8E96) void UNK_0xFA2888E3833C8E96()l +extern _native64(0x25D990F8E0E3F13C) void UNK_0x25D990F8E0E3F13C()l +extern _native64(0x77FADDCBE3499DF7) void UNK_0x77FADDCBE3499DF7(any p0)l +extern _native64(0xF1B84178F8674195) void UNK_0xF1B84178F8674195(any p0)l +extern _native64(0x599E4FA1F87EB5FF) int NETWORK_GET_RANDOM_INT()l +extern _native64(0xE30CF56F1EFA5F43) int _NETWORK_GET_RANDOM_INT_IN_RANGE(int rangeStart, int rangeEnd)l +extern _native64(0x655B91F1495A9090) bool NETWORK_PLAYER_IS_CHEATER()l +extern _native64(0x172F75B6EE2233BA) any UNK_0x172F75B6EE2233BA()l +extern _native64(0x19D8DA0E5A68045A) bool NETWORK_PLAYER_IS_BADSPORT()l +extern _native64(0x46FB3ED415C7641C) bool UNK_0x46FB3ED415C7641C(any p0, any p1, any p2)l +extern _native64(0xEC5E3AF5289DCA81) bool BAD_SPORT_PLAYER_LEFT_DETECTED(any* p0, any p1, any p2)l +extern _native64(0xE66C690248F11150) void UNK_0xE66C690248F11150(any p0, any p1)l +extern _native64(0x1CA59E306ECB80A5) void NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT(int lobbySize, bool p1, int playerId)l +extern _native64(0xD1110739EEADB592) bool _NETWORK_SET_THIS_SCRIPT_MARKED(any p0, bool p1, any p2)l +extern _native64(0x2910669969E9535E) bool NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT()l +extern _native64(0xA6C90FBC38E395EE) int _NETWORK_GET_NUM_PARTICIPANTS_HOST()l +extern _native64(0x18D0456E86604654) int NETWORK_GET_NUM_PARTICIPANTS()l +extern _native64(0x57D158647A6BFABF) int NETWORK_GET_SCRIPT_STATUS()l +extern _native64(0x3E9B2F01C50DF595) void NETWORK_REGISTER_HOST_BROADCAST_VARIABLES(int* vars, int numVars)l +extern _native64(0x3364AA97340CA215) void NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES(int* vars, int numVars)l +extern _native64(0x64F62AFB081E260D) void UNK_0x64F62AFB081E260D()l +extern _native64(0x5D10B3795F3FC886) bool UNK_0x5D10B3795F3FC886()l +extern _native64(0x24FB80D107371267) int NETWORK_GET_PLAYER_INDEX(Player player)l +extern _native64(0x1B84DF6AF2A46938) int NETWORK_GET_PARTICIPANT_INDEX(int index)l +extern _native64(0x6C0E2E0125610278) Player NETWORK_GET_PLAYER_INDEX_FROM_PED(Ped ped)l +extern _native64(0xA4A79DD2D9600654) int NETWORK_GET_NUM_CONNECTED_PLAYERS()l +extern _native64(0x93DC1BE4E1ABE9D1) bool NETWORK_IS_PLAYER_CONNECTED(Player player)l +extern _native64(0xCF61D4B4702EE9EB) int UNK_0xCF61D4B4702EE9EB()l +extern _native64(0x6FF8FF40B6357D45) bool NETWORK_IS_PARTICIPANT_ACTIVE(any p0)l +extern _native64(0xB8DFD30D6973E135) bool NETWORK_IS_PLAYER_ACTIVE(Player player)l +extern _native64(0x3CA58F6CB7CBD784) bool NETWORK_IS_PLAYER_A_PARTICIPANT(any p0)l +extern _native64(0x83CD99A1E6061AB5) bool NETWORK_IS_HOST_OF_THIS_SCRIPT()l +extern _native64(0xC7B4D79B01FA7A5C) any NETWORK_GET_HOST_OF_THIS_SCRIPT()l +extern _native64(0x1D6A14F1F9A736FC) int NETWORK_GET_HOST_OF_SCRIPT(const char* scriptName, int p1, int p2)l +extern _native64(0x3B3D11CD9FFCDFC9) void NETWORK_SET_MISSION_FINISHED()l +extern _native64(0x9D40DF90FAD26098) bool NETWORK_IS_SCRIPT_ACTIVE(const char* scriptName, any p1, bool p2, any p3)l +extern _native64(0x3658E8CD94FC121A) int NETWORK_GET_NUM_SCRIPT_PARTICIPANTS(any* p0, any p1, any p2)l +extern _native64(0x638A3A81733086DB) any UNK_0x638A3A81733086DB()l +extern _native64(0x1AD5B71586B94820) bool UNK_0x1AD5B71586B94820(Player p0, any* p1, any p2)l +extern _native64(0x2302C0264EA58D31) void UNK_0x2302C0264EA58D31()l +extern _native64(0x741A3D8380319A81) void UNK_0x741A3D8380319A81()l +extern _native64(0x90986E8876CE0A83) Player PARTICIPANT_ID()l +extern _native64(0x57A3BDDAD8E5AA0A) int PARTICIPANT_ID_TO_INT()l +extern _native64(0x7A1ADEEF01740A24) int NETWORK_GET_DESTROYER_OF_NETWORK_ID(int netId, Hash* weaponHash)l +extern _native64(0x4CACA84440FA26F6) bool _NETWORK_GET_DESROYER_OF_ENTITY(any p0, any p1, Hash* p2)l +extern _native64(0x42B2DAA6B596F5F8) Entity NETWORK_GET_ENTITY_KILLER_OF_PLAYER(Player player, Hash* weaponHash)l +extern _native64(0xEA23C49EAA83ACFB) void NETWORK_RESURRECT_LOCAL_PLAYER(vector3 vec, float heading, bool unk, bool changetime)l +extern _native64(0x2D95C7E2D7E07307) void NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME(int time)l +extern _native64(0x8A8694B48715B000) bool NETWORK_IS_LOCAL_PLAYER_INVINCIBLE()l +extern _native64(0x9DD368BF06983221) void NETWORK_DISABLE_INVINCIBLE_FLASHING(int player, bool p1)l +extern _native64(0x524FF0AEFF9C3973) void UNK_0x524FF0AEFF9C3973(any p0)l +extern _native64(0xB07D3185E11657A5) bool UNK_0xB07D3185E11657A5(Entity p0)l +extern _native64(0xA11700682F3AD45C) int NETWORK_GET_NETWORK_ID_FROM_ENTITY(Entity entity)l +extern _native64(0xCE4E5D9B0A4FF560) Entity NETWORK_GET_ENTITY_FROM_NETWORK_ID(int netId)l +extern _native64(0xC7827959479DCC78) bool NETWORK_GET_ENTITY_IS_NETWORKED(Entity entity)l +extern _native64(0x0991549DE4D64762) bool NETWORK_GET_ENTITY_IS_LOCAL(Entity entity)l +extern _native64(0x06FAACD625D80CAA) void NETWORK_REGISTER_ENTITY_AS_NETWORKED(Entity entity)l +extern _native64(0x7368E683BB9038D6) void NETWORK_UNREGISTER_NETWORKED_ENTITY(Entity entity)l +extern _native64(0x38CE16C96BD11344) bool NETWORK_DOES_NETWORK_ID_EXIST(int netID)l +extern _native64(0x18A47D074708FD68) bool NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID(Entity entity)l +extern _native64(0xA670B3662FAFFBD0) bool NETWORK_REQUEST_CONTROL_OF_NETWORK_ID(int netId)l +extern _native64(0x4D36070FE0215186) bool NETWORK_HAS_CONTROL_OF_NETWORK_ID(int netId)l +extern _native64(0xB69317BF5E782347) bool NETWORK_REQUEST_CONTROL_OF_ENTITY(Entity entity)l +extern _native64(0x870DDFD5A4A796E4) bool NETWORK_REQUEST_CONTROL_OF_DOOR(int doorID)l +extern _native64(0x01BF60A500E28887) bool NETWORK_HAS_CONTROL_OF_ENTITY(Entity entity)l +extern _native64(0x5BC9495F0B3B6FA6) bool NETWORK_HAS_CONTROL_OF_PICKUP(Pickup pickup)l +extern _native64(0xCB3C68ADB06195DF) bool NETWORK_HAS_CONTROL_OF_DOOR(int doorID)l +extern _native64(0xC01E93FAC20C3346) bool _NETWORK_HAS_CONTROL_OF_PAVEMENT_STATS(Hash hash)l +extern _native64(0xB4C94523F023419C) int VEH_TO_NET(Vehicle vehicle)l +extern _native64(0x0EDEC3C276198689) int PED_TO_NET(Ped ped)l +extern _native64(0x99BFDC94A603E541) int OBJ_TO_NET(Object object)l +extern _native64(0x367B936610BA360C) Vehicle NET_TO_VEH(int netHandle)l +extern _native64(0xBDCD95FC216A8B3E) Ped NET_TO_PED(int netHandle)l +extern _native64(0xD8515F5FEA14CB3F) Object NET_TO_OBJ(int netHandle)l +extern _native64(0xBFFEAB45A9A9094A) Entity NET_TO_ENT(int netHandle)l +extern _native64(0xE86051786B66CD8E) void NETWORK_GET_LOCAL_HANDLE(NetworkHandle* networkHandle, int bufferSize)l +extern _native64(0xDCD51DD8F87AEC5C) void NETWORK_HANDLE_FROM_USER_ID(const char* userId, NetworkHandle* networkHandle, int bufferSize)l +extern _native64(0xA0FD21BED61E5C4C) void NETWORK_HANDLE_FROM_MEMBER_ID(const char* memberId, NetworkHandle* networkHandle, int bufferSize)l +extern _native64(0x388EB2B86C73B6B3) void NETWORK_HANDLE_FROM_PLAYER(Player player, NetworkHandle* networkHandle, int bufferSize)l +extern _native64(0xBC1D768F2F5D6C05) Hash _NETWORK_HASH_FROM_PLAYER_HANDLE(Player player)l +extern _native64(0x58575AC3CF2CA8EC) Hash _NETWORK_HASH_FROM_GAMER_HANDLE(NetworkHandle* networkHandle)l +extern _native64(0xD45CB817D7E177D2) void NETWORK_HANDLE_FROM_FRIEND(Player friendIndex, NetworkHandle* networkHandle, int bufferSize)l +extern _native64(0x9F0C0A981D73FA56) bool NETWORK_GAMERTAG_FROM_HANDLE_START(NetworkHandle* networkHandle)l +extern _native64(0xB071E27958EF4CF0) bool NETWORK_GAMERTAG_FROM_HANDLE_PENDING()l +extern _native64(0xFD00798DBA7523DD) bool NETWORK_GAMERTAG_FROM_HANDLE_SUCCEEDED()l +extern _native64(0x426141162EBE5CDB) const char* NETWORK_GET_GAMERTAG_FROM_HANDLE(NetworkHandle* networkHandle)l +extern _native64(0xD66C9E72B3CC4982) int UNK_0xD66C9E72B3CC4982(any* p0, any p1)l +extern _native64(0x58CC181719256197) any UNK_0x58CC181719256197(any p0, any p1, any p2)l +extern _native64(0x57DBA049E110F217) bool NETWORK_ARE_HANDLES_THE_SAME(NetworkHandle* netHandle1, NetworkHandle* netHandle2)l +extern _native64(0x6F79B93B0A8E4133) bool NETWORK_IS_HANDLE_VALID(NetworkHandle* networkHandle, int bufferSize)l +extern _native64(0xCE5F689CF5A0A49D) Player NETWORK_GET_PLAYER_FROM_GAMER_HANDLE(NetworkHandle* networkHandle)l +extern _native64(0xC82630132081BB6F) const char* NETWORK_MEMBER_ID_FROM_GAMER_HANDLE(NetworkHandle* networkHandle)l +extern _native64(0x0F10B05DDF8D16E9) bool NETWORK_IS_GAMER_IN_MY_SESSION(NetworkHandle* networkHandle)l +extern _native64(0x859ED1CEA343FCA8) void NETWORK_SHOW_PROFILE_UI(int* networkHandle)l +extern _native64(0x7718D2E2060837D2) const char* NETWORK_PLAYER_GET_NAME(Player player)l +extern _native64(0x4927FC39CD0869A0) const char* NETWORK_PLAYER_GET_USERID(Player player, int* userID)l +extern _native64(0x544ABDDA3B409B6D) bool NETWORK_PLAYER_IS_ROCKSTAR_DEV(Player player)l +extern _native64(0x565E430DB3B05BEC) bool UNK_0x565E430DB3B05BEC(any p0)l +extern _native64(0x7E58745504313A2E) bool NETWORK_IS_INACTIVE_PROFILE(any* p0)l +extern _native64(0xAFEBB0D5D8F687D2) int NETWORK_GET_MAX_FRIENDS()l +extern _native64(0x203F1CFD823B27A4) int NETWORK_GET_FRIEND_COUNT()l +extern _native64(0xE11EBBB2A783FE8B) const char* NETWORK_GET_FRIEND_NAME(Player player)l +extern _native64(0x4164F227D052E293) const char* _NETWORK_GET_FRIEND_NAME_FROM_INDEX(int friendIndex)l +extern _native64(0x425A44533437B64D) bool NETWORK_IS_FRIEND_ONLINE(const char* name)l +extern _native64(0x87EB7A3FFCB314DB) bool UNK_0x87EB7A3FFCB314DB(any* p0)l +extern _native64(0x2EA9A3BEDF3F17B8) bool NETWORK_IS_FRIEND_IN_SAME_TITLE(NetworkHandle* networkHandle)l +extern _native64(0x57005C18827F3A28) bool NETWORK_IS_FRIEND_IN_MULTIPLAYER(NetworkHandle* networkHandle)l +extern _native64(0x1A24A179F9B31654) bool NETWORK_IS_FRIEND(NetworkHandle* networkHandle)l +extern _native64(0x0BE73DA6984A6E33) any NETWORK_IS_PENDING_FRIEND(any p0)l +extern _native64(0x6EA101606F6E4D81) any NETWORK_IS_ADDING_FRIEND()l +extern _native64(0x8E02D73914064223) bool NETWORK_ADD_FRIEND(any* p0, const char* p1)l +extern _native64(0xBAD8F2A42B844821) bool NETWORK_IS_FRIEND_INDEX_ONLINE(int friendIndex)l +extern _native64(0x1B857666604B1A74) void UNK_0x1B857666604B1A74(bool p0)l +extern _native64(0x82377B65E943F72D) bool UNK_0x82377B65E943F72D(any p0)l +extern _native64(0xC927EC229934AF60) bool NETWORK_CAN_SET_WAYPOINT()l +extern _native64(0xB309EBEA797E001F) any UNK_0xB309EBEA797E001F(any p0)l +extern _native64(0x26F07DD83A5F7F98) any UNK_0x26F07DD83A5F7F98()l +extern _native64(0xE870F9F1F7B4F1FA) bool NETWORK_HAS_HEADSET()l +extern _native64(0x7D395EA61622E116) void UNK_0x7D395EA61622E116(bool p0)l +extern _native64(0xC0D2AF00BCC234CA) any UNK_0xC0D2AF00BCC234CA()l +extern _native64(0xF2FD55CB574BCC55) bool NETWORK_GAMER_HAS_HEADSET(any* p0)l +extern _native64(0x71C33B22606CD88A) bool NETWORK_IS_GAMER_TALKING(int* p0)l +extern _native64(0xA150A4F065806B1F) bool NETWORK_CAN_COMMUNICATE_WITH_GAMER(int* player)l +extern _native64(0xCE60DE011B6C7978) bool NETWORK_IS_GAMER_MUTED_BY_ME(int* p0)l +extern _native64(0xDF02A2C93F1F26DA) bool NETWORK_AM_I_MUTED_BY_GAMER(any* p0)l +extern _native64(0xE944C4F5AF1B5883) bool NETWORK_IS_GAMER_BLOCKED_BY_ME(any* p0)l +extern _native64(0x15337C7C268A27B2) bool NETWORK_AM_I_BLOCKED_BY_GAMER(any* p0)l +extern _native64(0xB57A49545BA53CE7) bool UNK_0xB57A49545BA53CE7(any* p0)l +extern _native64(0xCCA4318E1AB03F1F) bool UNK_0xCCA4318E1AB03F1F(any* p0)l +extern _native64(0x07DD29D5E22763F1) bool UNK_0x07DD29D5E22763F1(any* p0)l +extern _native64(0x135F9B7B7ADD2185) bool UNK_0x135F9B7B7ADD2185(any* p0)l +extern _native64(0x031E11F3D447647E) bool NETWORK_IS_PLAYER_TALKING(Player player)l +extern _native64(0x3FB99A8B08D18FD6) bool NETWORK_PLAYER_HAS_HEADSET(Player player)l +extern _native64(0x8C71288AE68EDE39) bool NETWORK_IS_PLAYER_MUTED_BY_ME(Player player)l +extern _native64(0x9D6981DFC91A8604) bool NETWORK_AM_I_MUTED_BY_PLAYER(Player player)l +extern _native64(0x57AF1F8E27483721) bool NETWORK_IS_PLAYER_BLOCKED_BY_ME(Player player)l +extern _native64(0x87F395D957D4353D) bool NETWORK_AM_I_BLOCKED_BY_PLAYER(Player player)l +extern _native64(0x21A1684A25C2867F) float NETWORK_GET_PLAYER_LOUDNESS(any p0)l +extern _native64(0xCBF12D65F95AD686) void NETWORK_SET_TALKER_PROXIMITY(float p0)l +extern _native64(0x84F0F13120B4E098) any NETWORK_GET_TALKER_PROXIMITY()l +extern _native64(0xBABEC9E69A91C57B) void NETWORK_SET_VOICE_ACTIVE(bool toggle)l +extern _native64(0xCFEB46DCD7D8D5EB) void UNK_0xCFEB46DCD7D8D5EB(bool p0)l +extern _native64(0xAF66059A131AA269) void NETWORK_OVERRIDE_TRANSITION_CHAT(bool p0)l +extern _native64(0xD5B4883AC32F24C3) void NETWORK_SET_TEAM_ONLY_CHAT(bool toggle)l +extern _native64(0x6F697A66CE78674E) void UNK_0x6F697A66CE78674E(int team, bool toggle)l +extern _native64(0x70DA3BF8DACD3210) void NETWORK_SET_OVERRIDE_SPECTATOR_MODE(bool toggle)l +extern _native64(0x3C5C1E2C2FF814B1) void UNK_0x3C5C1E2C2FF814B1(bool p0)l +extern _native64(0x9D7AFCBF21C51712) void UNK_0x9D7AFCBF21C51712(bool p0)l +extern _native64(0xF46A1E03E8755980) void UNK_0xF46A1E03E8755980(bool p0)l +extern _native64(0x6A5D89D7769A40D8) void UNK_0x6A5D89D7769A40D8(bool p0)l +extern _native64(0x3039AE5AD2C9C0C4) void NETWORK_OVERRIDE_CHAT_RESTRICTIONS(Player player, bool toggle)l +extern _native64(0x97DD4C5944CC2E6A) void _NETWORK_OVERRIDE_SEND_RESTRICTIONS(Player player, bool toggle)l +extern _native64(0x57B192B4D4AD23D5) void UNK_0x57B192B4D4AD23D5(bool p0)l +extern _native64(0xDDF73E2B1FEC5AB4) void NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS(Player player, bool toggle)l +extern _native64(0x0FF2862B61A58AF9) void UNK_0x0FF2862B61A58AF9(bool p0)l +extern _native64(0xEF6212C2EFEF1A23) void NETWORK_SET_VOICE_CHANNEL(any p0)l +extern _native64(0xE036A705F989E049) void NETWORK_CLEAR_VOICE_CHANNEL()l +extern _native64(0xDBD2056652689917) bool IS_NETWORK_VEHICLE_BEEN_DAMAGED_BY_ANY_OBJECT(vector3 vec)l +extern _native64(0xF03755696450470C) void UNK_0xF03755696450470C()l +extern _native64(0x5E3AA4CA2B6FB0EE) void UNK_0x5E3AA4CA2B6FB0EE(any p0)l +extern _native64(0xCA575C391FEA25CC) void UNK_0xCA575C391FEA25CC(any p0)l +extern _native64(0xADB57E5B663CCA8B) void UNK_0xADB57E5B663CCA8B(Player p0, float* p1, float* p2)l +extern _native64(0x5FCF4D7069B09026) bool _NETWORK_IS_TEXT_CHAT_ACTIVE()l +extern _native64(0x593850C16A36B692) void SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME()l +extern _native64(0xF808475FA571D823) void NETWORK_SET_FRIENDLY_FIRE_OPTION(bool toggle)l +extern _native64(0x1DCCACDCFC569362) void NETWORK_SET_RICH_PRESENCE(any p0, any p1, any p2, any p3)l +extern _native64(0x3E200C2BCF4164EB) void UNK_0x3E200C2BCF4164EB(any p0, any p1)l +extern _native64(0x5ED0356A0CE3A34F) int NETWORK_GET_TIMEOUT_TIME()l +extern _native64(0x9769F811D1785B03) void UNK_0x9769F811D1785B03(Player player, vector3 vec, bool p4, bool p5)l +extern _native64(0xBF22E0F32968E967) void UNK_0xBF22E0F32968E967(Player player, bool p1)l +extern _native64(0x715135F4B82AC90D) void UNK_0x715135F4B82AC90D(Entity entity)l +extern _native64(0x579CCED0265D4896) bool _NETWORK_PLAYER_IS_IN_CLAN()l +extern _native64(0xB124B57F571D8F18) bool NETWORK_CLAN_PLAYER_IS_ACTIVE(NetworkHandle* networkHandle)l +extern _native64(0xEEE6EACBE8874FBA) bool NETWORK_CLAN_PLAYER_GET_DESC(int* clanDesc, int bufferSize, NetworkHandle* networkHandle)l +extern _native64(0x7543BB439F63792B) bool UNK_0x7543BB439F63792B(int* clanDesc, int bufferSize)l +extern _native64(0xF45352426FF3A4F0) void UNK_0xF45352426FF3A4F0(int* clanDesc, int bufferSize, NetworkHandle* networkHandle)l +extern _native64(0x1F471B79ACC90BEF) int _GET_NUM_MEMBERSHIP_DESC()l +extern _native64(0x48DE78AF2C8885B8) bool NETWORK_CLAN_GET_MEMBERSHIP_DESC(int* memberDesc, int p1)l +extern _native64(0xA989044E70010ABE) bool NETWORK_CLAN_DOWNLOAD_MEMBERSHIP(NetworkHandle* networkHandle)l +extern _native64(0x5B9E023DC6EBEDC0) bool NETWORK_CLAN_DOWNLOAD_MEMBERSHIP_PENDING(any* p0)l +extern _native64(0xB3F64A6A91432477) bool _NETWORK_IS_CLAN_MEMBERSHIP_FINISHED_DOWNLOADING()l +extern _native64(0xBB6E6FEE99D866B2) bool NETWORK_CLAN_REMOTE_MEMBERSHIPS_ARE_IN_CACHE(int* p0)l +extern _native64(0xAAB11F6C4ADBC2C1) int NETWORK_CLAN_GET_MEMBERSHIP_COUNT(int* p0)l +extern _native64(0x48A59CF88D43DF0E) bool NETWORK_CLAN_GET_MEMBERSHIP_VALID(int* p0, any p1)l +extern _native64(0xC8BC2011F67B3411) bool NETWORK_CLAN_GET_MEMBERSHIP(int* p0, int* clanMembership, int p2)l +extern _native64(0x9FAAA4F4FC71F87F) bool NETWORK_CLAN_JOIN(int clanDesc)l +extern _native64(0x729E3401F0430686) bool _NETWORK_CLAN_ANIMATION(const char* animDict, const char* animName)l +extern _native64(0x2B51EDBEFC301339) bool UNK_0x2B51EDBEFC301339(int p0, const char* p1)l +extern _native64(0xC32EA7A2F6CA7557) any UNK_0xC32EA7A2F6CA7557()l +extern _native64(0x5835D9CD92E83184) bool UNK_0x5835D9CD92E83184(any* p0, any* p1)l +extern _native64(0x13518FF1C6B28938) bool UNK_0x13518FF1C6B28938(any p0)l +extern _native64(0xA134777FF7F33331) bool UNK_0xA134777FF7F33331(any p0, any* p1)l +extern _native64(0x113E6E3E50E286B0) void UNK_0x113E6E3E50E286B0(any p0)l +extern _native64(0x9AA46BADAD0E27ED) any NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR()l +extern _native64(0x042E4B70B93E6054) void NETWORK_GET_PRIMARY_CLAN_DATA_CANCEL()l +extern _native64(0xCE86D8191B762107) bool NETWORK_GET_PRIMARY_CLAN_DATA_START(any* p0, any p1)l +extern _native64(0xB5074DB804E28CE7) any NETWORK_GET_PRIMARY_CLAN_DATA_PENDING()l +extern _native64(0x5B4F04F19376A0BA) any NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS()l +extern _native64(0xC080FF658B2E41DA) bool NETWORK_GET_PRIMARY_CLAN_DATA_NEW(any* p0, any* p1)l +extern _native64(0x299EEB23175895FC) void SET_NETWORK_ID_CAN_MIGRATE(int netId, bool toggle)l +extern _native64(0xE05E81A888FA63C8) void SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(int netId, bool toggle)l +extern _native64(0xA8A024587329F36A) void _SET_NETWORK_ID_SYNC_TO_PLAYER(int netId, Player player, bool toggle)l +extern _native64(0xD830567D88A1E873) void NETWORK_SET_ENTITY_CAN_BLEND(Entity entity, bool toggle)l +extern _native64(0xF1CA12B18AEF5298) void _NETWORK_SET_ENTITY_VISIBLE_TO_NETWORK(Entity entity, bool toggle)l +extern _native64(0xA6928482543022B4) void SET_NETWORK_ID_VISIBLE_IN_CUTSCENE(int netId, bool p1, bool p2)l +extern _native64(0xAAA553E7DD28A457) void UNK_0xAAA553E7DD28A457(bool p0)l +extern _native64(0x3FA36981311FA4FF) void UNK_0x3FA36981311FA4FF(int netId, bool state)l +extern _native64(0xA1607996431332DF) bool UNK_0xA1607996431332DF(int netId)l +extern _native64(0xD1065D68947E7B6E) void SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE(bool p0, bool p1)l +extern _native64(0xE5F773C1A1D9D168) void SET_LOCAL_PLAYER_INVISIBLE_LOCALLY(bool p0)l +extern _native64(0x7619364C82D3BF14) void SET_LOCAL_PLAYER_VISIBLE_LOCALLY(bool p0)l +extern _native64(0x12B37D54667DB0B8) void SET_PLAYER_INVISIBLE_LOCALLY(Player player, bool toggle)l +extern _native64(0xFAA10F1FAFB11AF2) void SET_PLAYER_VISIBLE_LOCALLY(Player player, bool toggle)l +extern _native64(0x416DBD4CD6ED8DD2) void FADE_OUT_LOCAL_PLAYER(bool p0)l +extern _native64(0xDE564951F95E09ED) void NETWORK_FADE_OUT_ENTITY(Entity entity, bool normal, bool slow)l +extern _native64(0x1F4ED342ACEFE62D) void NETWORK_FADE_IN_ENTITY(Entity entity, bool state, bool fast)l +extern _native64(0x631DC5DFF4B110E3) bool UNK_0x631DC5DFF4B110E3(any p0)l +extern _native64(0x422F32CC7E56ABAD) bool UNK_0x422F32CC7E56ABAD(any p0)l +extern _native64(0xE73092F4157CD126) bool IS_PLAYER_IN_CUTSCENE(Player player)l +extern _native64(0xE0031D3C8F36AB82) void SET_ENTITY_VISIBLE_IN_CUTSCENE(any p0, bool p1, bool p2)l +extern _native64(0xE135A9FF3F5D05D8) void SET_ENTITY_LOCALLY_INVISIBLE(Entity entity)l +extern _native64(0x241E289B5C059EDC) void SET_ENTITY_LOCALLY_VISIBLE(Entity entity)l +extern _native64(0x6E192E33AD436366) bool IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID(int netID)l +extern _native64(0xD45B1FFCCD52FF19) void ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID(int netID, bool p1)l +extern _native64(0xD82CF8E64C8729D8) bool IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE(float p0, float p1, float p2, float p3)l +extern _native64(0xDC3A310219E5DA62) bool IS_SPHERE_VISIBLE_TO_PLAYER(any p0, float p1, float p2, float p3, float p4)l +extern _native64(0x4E5C93BD0C32FBF8) void RESERVE_NETWORK_MISSION_OBJECTS(int p0)l +extern _native64(0xB60FEBA45333D36F) void RESERVE_NETWORK_MISSION_PEDS(int p0)l +extern _native64(0x76B02E21ED27A469) void RESERVE_NETWORK_MISSION_VEHICLES(int p0)l +extern _native64(0x800DD4721A8B008B) bool CAN_REGISTER_MISSION_OBJECTS(int p0)l +extern _native64(0xBCBF4FEF9FA5D781) bool CAN_REGISTER_MISSION_PEDS(int p0)l +extern _native64(0x7277F1F2E085EE74) bool CAN_REGISTER_MISSION_VEHICLES(int p0)l +extern _native64(0x69778E7564BADE6D) bool CAN_REGISTER_MISSION_ENTITIES(int p0, any p1, any p2, any p3)l +extern _native64(0xAA81B5F10BC43AC2) int GET_NUM_RESERVED_MISSION_OBJECTS(bool p0)l +extern _native64(0x1F13D5AE5CB17E17) int GET_NUM_RESERVED_MISSION_PEDS(bool p0)l +extern _native64(0xCF3A965906452031) int GET_NUM_RESERVED_MISSION_VEHICLES(bool p0)l +extern _native64(0x12B6281B6C6706C0) int UNK_0x12B6281B6C6706C0(bool p0)l +extern _native64(0xCB215C4B56A7FAE7) int UNK_0xCB215C4B56A7FAE7(bool p0)l +extern _native64(0x0CD9AB83489430EA) int UNK_0x0CD9AB83489430EA(bool p0)l +extern _native64(0xC7BE335216B5EC7C) any UNK_0xC7BE335216B5EC7C()l +extern _native64(0x0C1F7D49C39D2289) any UNK_0x0C1F7D49C39D2289()l +extern _native64(0x0AFCE529F69B21FF) any UNK_0x0AFCE529F69B21FF()l +extern _native64(0xA72835064DD63E4C) any UNK_0xA72835064DD63E4C()l +extern _native64(0x7A5487FE9FAA6B48) int GET_NETWORK_TIME()l +extern _native64(0x89023FBBF9200E9F) int UNK_0x89023FBBF9200E9F()l +extern _native64(0x46718ACEEDEAFC84) bool HAS_NETWORK_TIME_STARTED()l +extern _native64(0x017008CCDAD48503) int GET_TIME_OFFSET(int timeA, int timeB)l +extern _native64(0xCB2CF5148012C8D0) bool IS_TIME_LESS_THAN(int timeA, int timeB)l +extern _native64(0xDE350F8651E4346C) bool IS_TIME_MORE_THAN(int timeA, int timeB)l +extern _native64(0xF5BC95857BD6D512) bool IS_TIME_EQUAL_TO(int timeA, int timeB)l +extern _native64(0xA2C6FC031D46FFF0) int GET_TIME_DIFFERENCE(int timeA, int timeB)l +extern _native64(0x9E23B1777A927DAD) const char* GET_TIME_AS_STRING(int time)l +extern _native64(0x9A73240B49945C76) int _GET_POSIX_TIME()l +extern _native64(0xAC97AF97FA68E5D5) void _GET_DATE_AND_TIME_FROM_UNIX_EPOCH(int unixEpoch, any* timeStructure)l +extern _native64(0x423DE3854BB50894) void NETWORK_SET_IN_SPECTATOR_MODE(bool toggle, Ped playerPed)l +extern _native64(0x419594E137637120) void UNK_0x419594E137637120(bool p0, any p1, bool p2)l +extern _native64(0xFC18DB55AE19E046) void UNK_0xFC18DB55AE19E046(bool p0)l +extern _native64(0x5C707A667DF8B9FA) void UNK_0x5C707A667DF8B9FA(bool p0, any p1)l +extern _native64(0x048746E388762E11) bool NETWORK_IS_IN_SPECTATOR_MODE()l +extern _native64(0x9CA5DE655269FEC4) void NETWORK_SET_IN_MP_CUTSCENE(bool p0, bool p1)l +extern _native64(0x6CC27C9FA2040220) bool NETWORK_IS_IN_MP_CUTSCENE()l +extern _native64(0x63F9EE203C3619F2) bool NETWORK_IS_PLAYER_IN_MP_CUTSCENE(Player player)l +extern _native64(0xEC51713AB6EC36E8) void SET_NETWORK_VEHICLE_RESPOT_TIMER(int netId, any p1)l +extern _native64(0x6274C4712850841E) void UNK_0x6274C4712850841E(Entity entity, bool p1)l +extern _native64(0x5FFE9B4144F9712F) void USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR(bool toggle)l +extern _native64(0x21D04D7BC538C146) bool UNK_0x21D04D7BC538C146(any p0)l +extern _native64(0x77758139EC9B66C7) void UNK_0x77758139EC9B66C7(bool p0)l +extern _native64(0x7CD6BC4C2BBDD526) int NETWORK_CREATE_SYNCHRONISED_SCENE(vector3 vec, vector3 Rot, int p6, bool p7, bool p8, float p9, int, float)l +extern _native64(0x742A637471BCECD9) void NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE(Ped ped, int netScene, const char* animDict, const char* animnName, float speed, float speedMultiplier, int duration, int flag, float playbackRate, int p9)l +extern _native64(0xF2404D68CBC855FA) void NETWORK_ADD_ENTITY_TO_SYNCHRONISED_SCENE(Entity entity, int netScene, const char* animDict, const char* animName, float speed, float speedMulitiplier, int flag)l +extern _native64(0xCF8BD3B0BD6D42D7) void _NETWORK_FORCE_LOCAL_USE_OF_SYNCED_SCENE_CAMERA(int netScene, const char* animDict, const char* animName)l +extern _native64(0x478DCBD2A98B705A) void NETWORK_ATTACH_SYNCHRONISED_SCENE_TO_ENTITY(int netScene, Entity entity, int bone)l +extern _native64(0x9A1B3FCDB36C8697) void NETWORK_START_SYNCHRONISED_SCENE(int netScene)l +extern _native64(0xC254481A4574CB2F) void NETWORK_STOP_SYNCHRONISED_SCENE(int netScene)l +extern _native64(0x02C40BF885C567B6) int _NETWORK_UNLINK_NETWORKED_SYNCHRONISED_SCENE(int netScene)l +extern _native64(0xC9B43A33D09CADA7) void UNK_0xC9B43A33D09CADA7(any p0)l +extern _native64(0xFB1F9381E80FA13F) any UNK_0xFB1F9381E80FA13F(int p0, any p1)l +extern _native64(0x5A6FFA2433E2F14C) bool UNK_0x5A6FFA2433E2F14C(Player player, float p1, float p2, float p3, float p4, float p5, float p6, float p7, int flags)l +extern _native64(0x4BA92A18502BCA61) bool UNK_0x4BA92A18502BCA61(Player player, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, int flags)l +extern _native64(0x3C891A251567DFCE) any UNK_0x3C891A251567DFCE(any* p0)l +extern _native64(0xFB8F2A6F3DF08CBE) void UNK_0xFB8F2A6F3DF08CBE()l +extern _native64(0x371EA43692861CF1) void NETWORK_GET_RESPAWN_RESULT(int randomInt, vector3* coordinates, float* heading)l +extern _native64(0x6C34F1208B8923FD) any UNK_0x6C34F1208B8923FD(any p0)l +extern _native64(0x17E0198B3882C2CB) void UNK_0x17E0198B3882C2CB()l +extern _native64(0xFB680D403909DC70) void UNK_0xFB680D403909DC70(any p0, any p1)l +extern _native64(0xD0AFAFF5A51D72F7) void NETWORK_END_TUTORIAL_SESSION()l +extern _native64(0xADA24309FE08DACF) any NETWORK_IS_IN_TUTORIAL_SESSION()l +extern _native64(0xB37E4E6A2388CA7B) any UNK_0xB37E4E6A2388CA7B()l +extern _native64(0x35F0B98A8387274D) any UNK_0x35F0B98A8387274D()l +extern _native64(0x3B39236746714134) any UNK_0x3B39236746714134(any p0)l +extern _native64(0x9DE986FC9A87C474) bool _NETWORK_IS_PLAYER_EQUAL_TO_INDEX(Player player, int index)l +extern _native64(0xBBDF066252829606) void UNK_0xBBDF066252829606(any p0, bool p1)l +extern _native64(0x919B3C98ED8292F9) bool UNK_0x919B3C98ED8292F9(any p0)l +extern _native64(0xE679E3E06E363892) void NETWORK_OVERRIDE_CLOCK_TIME(int Hours, int Minutes, int Seconds)l +extern _native64(0xD972DF67326F966E) void UNK_0xD972DF67326F966E()l +extern _native64(0xD7C95D322FF57522) any UNK_0xD7C95D322FF57522()l +extern _native64(0x494C8FB299290269) any NETWORK_ADD_ENTITY_AREA(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native64(0x376C6375BA60293A) any _NETWORK_ADD_ENTITY_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6)l +extern _native64(0x25B99872D588A101) any UNK_0x25B99872D588A101(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native64(0x93CF869BAA0C4874) bool NETWORK_REMOVE_ENTITY_AREA(any p0)l +extern _native64(0xE64A3CA08DFA37A9) bool UNK_0xE64A3CA08DFA37A9(any p0)l +extern _native64(0x4DF7CFFF471A7FB1) bool UNK_0x4DF7CFFF471A7FB1(any p0)l +extern _native64(0x4A2D4E8BF4265B0F) bool UNK_0x4A2D4E8BF4265B0F(any p0)l +extern _native64(0x2B1813ABA29016C5) void _NETWORK_SET_NETWORK_ID_DYNAMIC(int netID, bool toggle)l +extern _native64(0x924426BFFD82E915) bool _NETWORK_REQUEST_CLOUD_BACKGROUND_SCRIPTS()l +extern _native64(0x8132C0EB8B2B3293) bool _HAS_BG_SCRIPT_BEEN_DOWNLOADED()l +extern _native64(0x42FB3B532D526E6C) void NETWORK_REQUEST_CLOUD_TUNABLES()l +extern _native64(0x0467C11ED88B7D28) bool _HAS_TUNABLES_BEEN_DOWNLOADED()l +extern _native64(0x10BD227A753B0D84) any UNK_0x10BD227A753B0D84()l +extern _native64(0x85E5F8B9B898B20A) bool NETWORK_DOES_TUNABLE_EXIST(const char* tunableContext, const char* tunableName)l +extern _native64(0x8BE1146DFD5D4468) bool NETWORK_ACCESS_TUNABLE_INT(const char* tunableContext, const char* tunableName, int* value)l +extern _native64(0xE5608CA7BC163A5F) bool NETWORK_ACCESS_TUNABLE_FLOAT(const char* tunableContext, const char* tunableName, float* value)l +extern _native64(0xAA6A47A573ABB75A) bool NETWORK_ACCESS_TUNABLE_BOOL(const char* tunableContext, const char* tunableName)l +extern _native64(0xE4E53E1419D81127) bool _NETWORK_DOES_TUNABLE_EXIST_HASH(Hash tunbaleContext, Hash tunableName)l +extern _native64(0x40FCE03E50E8DBE8) bool _NETWORK_ACCESS_TUNABLE_INT_HASH(Hash tunableContext, Hash tunableName, int* value)l +extern _native64(0x972BC203BBC4C4D5) bool _NETWORK_ACCESS_TUNABLE_FLOAT_HASH(Hash tunableContext, Hash tunableName, float* value)l +extern _native64(0xEA16B69D93D71A45) bool _NETWORK_ACCESS_TUNABLE_BOOL_HASH(Hash tunableContext, Hash tunableName)l +extern _native64(0xC7420099936CE286) bool _NETWORK_ACCESS_TUNABLE_BOOL_HASH_FAIL_VAL(Hash tunableContext, Hash tunableName, bool defaultValue)l +extern _native64(0x187382F8A3E0A6C3) int _GET_TUNABLES_CONTENT_MODIFIER_ID(Hash contentHash)l +extern _native64(0x7DB53B37A2F211A0) any UNK_0x7DB53B37A2F211A0()l +extern _native64(0x72433699B4E6DD64) void NETWORK_RESET_BODY_TRACKER()l +extern _native64(0xD38C4A6D047C019D) any UNK_0xD38C4A6D047C019D()l +extern _native64(0x2E0BF682CC778D49) bool UNK_0x2E0BF682CC778D49(any p0)l +extern _native64(0x0EDE326D47CD0F3E) bool UNK_0x0EDE326D47CD0F3E(Ped ped, Player player)l +extern _native64(0x301A42153C9AD707) any NETWORK_EXPLODE_VEHICLE(Vehicle vehicle, bool isAudible, bool isInvisible, bool p3)l +extern _native64(0xCD71A4ECAB22709E) void UNK_0xCD71A4ECAB22709E(Entity entity)l +extern _native64(0xA7E30DE9272B6D49) void UNK_0xA7E30DE9272B6D49(Ped ped, vector3 vec, float p4)l +extern _native64(0x407091CF6037118E) void UNK_0x407091CF6037118E(int netID)l +extern _native64(0x1775961C2FBBCB5C) void NETWORK_SET_PROPERTY_ID(any p0)l +extern _native64(0xC2B82527CA77053E) void NETWORK_CLEAR_PROPERTY_ID()l +extern _native64(0x367EF5E2F439B4C6) void UNK_0x367EF5E2F439B4C6(int p0)l +extern _native64(0x94538037EE44F5CF) void UNK_0x94538037EE44F5CF(bool p0)l +extern _native64(0xBD0BE0BFC927EAC1) void UNK_0xBD0BE0BFC927EAC1()l +extern _native64(0x237D5336A9A54108) bool UNK_0x237D5336A9A54108(any p0)l +extern _native64(0x99B72C7ABDE5C910) bool UNK_0x99B72C7ABDE5C910(Ped ped, Player player)l +extern _native64(0xF2EAC213D5EA0623) any UNK_0xF2EAC213D5EA0623()l +extern _native64(0xEA14EEF5B7CD2C30) any UNK_0xEA14EEF5B7CD2C30()l +extern _native64(0xB606E6CC59664972) void UNK_0xB606E6CC59664972(any p0)l +extern _native64(0x1D4DC17C38FEAFF0) any UNK_0x1D4DC17C38FEAFF0()l +extern _native64(0x662635855957C411) any UNK_0x662635855957C411(any p0)l +extern _native64(0xB4271092CA7EDF48) any UNK_0xB4271092CA7EDF48(any p0)l +extern _native64(0xCA94551B50B4932C) any UNK_0xCA94551B50B4932C(any p0)l +extern _native64(0x2A7776C709904AB0) any UNK_0x2A7776C709904AB0(any p0)l +extern _native64(0x6F44CBF56D79FAC0) any UNK_0x6F44CBF56D79FAC0(any p0, any p1)l +extern _native64(0x58C21165F6545892) void UNK_0x58C21165F6545892(any p0, any p1)l +extern _native64(0x2EAC52B4019E2782) any UNK_0x2EAC52B4019E2782()l +extern _native64(0x9641A9FF718E9C5E) void SET_STORE_ENABLED(bool toggle)l +extern _native64(0xA2F952104FC6DD4B) bool UNK_0xA2F952104FC6DD4B(any p0)l +extern _native64(0x72D0706CD6CCDB58) void UNK_0x72D0706CD6CCDB58()l +extern _native64(0x722F5D28B61C5EA8) any UNK_0x722F5D28B61C5EA8(any p0)l +extern _native64(0x883D79C4071E18B3) any UNK_0x883D79C4071E18B3()l +extern _native64(0x265635150FB0D82E) void UNK_0x265635150FB0D82E()l +extern _native64(0x444C4525ECE0A4B9) void UNK_0x444C4525ECE0A4B9()l +extern _native64(0x59328EB08C5CEB2B) any UNK_0x59328EB08C5CEB2B()l +extern _native64(0xFAE628F1E9ADB239) void UNK_0xFAE628F1E9ADB239(any p0, any p1, any p2)l +extern _native64(0xC64DED7EF0D2FE37) any UNK_0xC64DED7EF0D2FE37(any* p0)l +extern _native64(0x4C61B39930D045DA) bool UNK_0x4C61B39930D045DA(any p0)l +extern _native64(0x3A3D5568AF297CD5) bool UNK_0x3A3D5568AF297CD5(any p0)l +extern _native64(0x4F18196C8D38768D) void _DOWNLOAD_CHECK()l +extern _native64(0xC7ABAC5DE675EE3B) any UNK_0xC7ABAC5DE675EE3B()l +extern _native64(0x0B0CC10720653F3B) any NETWORK_ENABLE_MOTION_DRUGGED()l +extern _native64(0x8B0C2964BA471961) any UNK_0x8B0C2964BA471961()l +extern _native64(0x88B588B41FF7868E) any UNK_0x88B588B41FF7868E()l +extern _native64(0x67FC09BC554A75E5) any UNK_0x67FC09BC554A75E5()l +extern _native64(0x966DD84FB6A46017) void UNK_0x966DD84FB6A46017()l +extern _native64(0x152D90E4C1B4738A) bool UNK_0x152D90E4C1B4738A(any* p0, any* p1)l +extern _native64(0x9FEDF86898F100E9) any UNK_0x9FEDF86898F100E9()l +extern _native64(0x5E24341A7F92A74B) any UNK_0x5E24341A7F92A74B()l +extern _native64(0x24E4E51FC16305F9) any UNK_0x24E4E51FC16305F9()l +extern _native64(0xFBC5E768C7A77A6A) any UNK_0xFBC5E768C7A77A6A()l +extern _native64(0xC55A0B40FFB1ED23) any UNK_0xC55A0B40FFB1ED23()l +extern _native64(0x17440AA15D1D3739) void UNK_0x17440AA15D1D3739()l +extern _native64(0x9BF438815F5D96EA) bool UNK_0x9BF438815F5D96EA(any p0, any p1, any* p2, any p3, any p4, any p5)l +extern _native64(0x692D58DF40657E8C) bool UNK_0x692D58DF40657E8C(any p0, any p1, any p2, any* p3, any p4, bool p5)l +extern _native64(0x158EC424F35EC469) bool UNK_0x158EC424F35EC469(any* p0, bool p1, any* p2)l +extern _native64(0xC7397A83F7A2A462) bool UNK_0xC7397A83F7A2A462(any* p0, any p1, bool p2, any* p3)l +extern _native64(0x6D4CB481FAC835E8) bool UNK_0x6D4CB481FAC835E8(any p0, any p1, any* p2, any p3)l +extern _native64(0xD5A4B59980401588) bool UNK_0xD5A4B59980401588(any p0, any p1, any* p2, any* p3)l +extern _native64(0x3195F8DD0D531052) bool UNK_0x3195F8DD0D531052(any p0, any p1, any* p2, any* p3)l +extern _native64(0xF9E1CCAE8BA4C281) bool UNK_0xF9E1CCAE8BA4C281(any p0, any p1, any* p2, any* p3)l +extern _native64(0x9F6E2821885CAEE2) bool UNK_0x9F6E2821885CAEE2(any p0, any p1, any p2, any* p3, any* p4)l +extern _native64(0x678BB03C1A3BD51E) bool UNK_0x678BB03C1A3BD51E(any p0, any p1, any p2, any* p3, any* p4)l +extern _native64(0x815E5E3073DA1D67) bool SET_BALANCE_ADD_MACHINE(any* p0, any* p1)l +extern _native64(0xB8322EEB38BE7C26) bool SET_BALANCE_ADD_MACHINES(any* p0, any p1, any* p2)l +extern _native64(0xA7862BC5ED1DFD7E) bool UNK_0xA7862BC5ED1DFD7E(any p0, any p1, any* p2, any* p3)l +extern _native64(0x97A770BEEF227E2B) bool NETWORK_GET_BACKGROUND_LOADING_RECIPIENTS(any p0, any p1, any* p2, any* p3)l +extern _native64(0x5324A0E3E4CE3570) bool UNK_0x5324A0E3E4CE3570(any p0, any p1, any* p2, any* p3)l +extern _native64(0xE9B99B6853181409) void UNK_0xE9B99B6853181409()l +extern _native64(0xD53ACDBEF24A46E8) any UNK_0xD53ACDBEF24A46E8()l +extern _native64(0x02ADA21EA2F6918F) any UNK_0x02ADA21EA2F6918F()l +extern _native64(0x941E5306BCD7C2C7) any UNK_0x941E5306BCD7C2C7()l +extern _native64(0xC87E740D9F3872CC) any UNK_0xC87E740D9F3872CC()l +extern _native64(0xEDF7F927136C224B) any UNK_0xEDF7F927136C224B()l +extern _native64(0xE0A6138401BCB837) any UNK_0xE0A6138401BCB837()l +extern _native64(0x769951E2455E2EB5) any UNK_0x769951E2455E2EB5()l +extern _native64(0x3A17A27D75C74887) any UNK_0x3A17A27D75C74887()l +extern _native64(0xBA96394A0EECFA65) void UNK_0xBA96394A0EECFA65()l +extern _native64(0xCD67AD041A394C9C) const char* _GET_CONTENT_USER_ID(int p0)l +extern _native64(0x584770794D758C18) bool UNK_0x584770794D758C18(any p0, any* p1)l +extern _native64(0x8C8D2739BA44AF0F) bool UNK_0x8C8D2739BA44AF0F(any p0)l +extern _native64(0x703F12425ECA8BF5) any UNK_0x703F12425ECA8BF5(any p0)l +extern _native64(0xAEAB987727C5A8A4) bool UNK_0xAEAB987727C5A8A4(any p0)l +extern _native64(0xA7BAB11E7C9C6C5A) int _GET_CONTENT_CATEGORY(int p0)l +extern _native64(0x55AA95F481D694D2) const char* _GET_CONTENT_ID(any p0)l +extern _native64(0xC0173D6BFF4E0348) const char* _GET_ROOT_CONTENT_ID(any p0)l +extern _native64(0xBF09786A7FCAB582) any UNK_0xBF09786A7FCAB582(any p0)l +extern _native64(0x7CF0448787B23758) int _GET_CONTENT_DESCRIPTION_HASH(any p0)l +extern _native64(0xBAF6BABF9E7CCC13) any UNK_0xBAF6BABF9E7CCC13(any p0, any p1)l +extern _native64(0xCFD115B373C0DF63) void UNK_0xCFD115B373C0DF63(any p0, any* p1)l +extern _native64(0x37025B27D9B658B1) any _GET_CONTENT_FILE_VERSION(any p0, any p1)l +extern _native64(0x1D610EB0FEA716D9) bool UNK_0x1D610EB0FEA716D9(any p0)l +extern _native64(0x7FCC39C46C3C03BD) bool UNK_0x7FCC39C46C3C03BD(any p0)l +extern _native64(0x32DD916F3F7C9672) any UNK_0x32DD916F3F7C9672(any p0)l +extern _native64(0x3054F114121C21EA) bool UNK_0x3054F114121C21EA(any p0)l +extern _native64(0xA9240A96C74CCA13) bool UNK_0xA9240A96C74CCA13(any p0)l +extern _native64(0x1ACCFBA3D8DAB2EE) any UNK_0x1ACCFBA3D8DAB2EE(any p0, any p1)l +extern _native64(0x759299C5BB31D2A9) any UNK_0x759299C5BB31D2A9(any p0, any p1)l +extern _native64(0x87E5C46C187FE0AE) any UNK_0x87E5C46C187FE0AE(any p0, any p1)l +extern _native64(0x4E548C0D7AE39FF9) any UNK_0x4E548C0D7AE39FF9(any p0, any p1)l +extern _native64(0x70EA8DA57840F9BE) bool UNK_0x70EA8DA57840F9BE(any p0)l +extern _native64(0x993CBE59D350D225) bool UNK_0x993CBE59D350D225(any p0)l +extern _native64(0x171DF6A0C07FB3DC) any UNK_0x171DF6A0C07FB3DC(any p0, any p1)l +extern _native64(0x7FD2990AF016795E) any UNK_0x7FD2990AF016795E(any* p0, any* p1, any p2, any p3, any p4)l +extern _native64(0x5E0165278F6339EE) any UNK_0x5E0165278F6339EE(any p0)l +extern _native64(0x2D5DC831176D0114) bool UNK_0x2D5DC831176D0114(any p0)l +extern _native64(0xEBFA8D50ADDC54C4) bool UNK_0xEBFA8D50ADDC54C4(any p0)l +extern _native64(0x162C23CA83ED0A62) bool UNK_0x162C23CA83ED0A62(any p0)l +extern _native64(0x40F7E66472DF3E5C) any UNK_0x40F7E66472DF3E5C(any p0, any p1)l +extern _native64(0x5A34CD9C3C5BEC44) bool UNK_0x5A34CD9C3C5BEC44(any p0)l +extern _native64(0x68103E2247887242) void UNK_0x68103E2247887242()l +extern _native64(0x1DE0F5F50D723CAA) bool UNK_0x1DE0F5F50D723CAA(any* p0, any* p1, any* p2)l +extern _native64(0x274A1519DFC1094F) bool UNK_0x274A1519DFC1094F(any* p0, bool p1, any* p2)l +extern _native64(0xD05D1A6C74DA3498) bool UNK_0xD05D1A6C74DA3498(any* p0, bool p1, any* p2)l +extern _native64(0x45E816772E93A9DB) any UNK_0x45E816772E93A9DB()l +extern _native64(0x299EF3C576773506) any UNK_0x299EF3C576773506()l +extern _native64(0x793FF272D5B365F4) any UNK_0x793FF272D5B365F4()l +extern _native64(0x5A0A3D1A186A5508) any UNK_0x5A0A3D1A186A5508()l +extern _native64(0xA1E5E0204A6FCC70) void UNK_0xA1E5E0204A6FCC70()l +extern _native64(0xB746D20B17F2A229) bool UNK_0xB746D20B17F2A229(any* p0, any* p1)l +extern _native64(0x63B406D7884BFA95) any UNK_0x63B406D7884BFA95()l +extern _native64(0x4D02279C83BE69FE) any UNK_0x4D02279C83BE69FE()l +extern _native64(0x597F8DBA9B206FC7) any UNK_0x597F8DBA9B206FC7()l +extern _native64(0x5CAE833B0EE0C500) bool UNK_0x5CAE833B0EE0C500(any p0)l +extern _native64(0x61A885D3F7CFEE9A) void UNK_0x61A885D3F7CFEE9A()l +extern _native64(0xF98DDE0A8ED09323) void UNK_0xF98DDE0A8ED09323(bool p0)l +extern _native64(0xFD75DABC0957BF33) void UNK_0xFD75DABC0957BF33(bool p0)l +extern _native64(0xF53E48461B71EECB) bool UNK_0xF53E48461B71EECB(any p0)l +extern _native64(0x098AB65B9ED9A9EC) bool UNK_0x098AB65B9ED9A9EC(any* p0, any p1, any p2)l +extern _native64(0xDC48473142545431) any UNK_0xDC48473142545431()l +extern _native64(0x0AE1F1653B554AB9) bool UNK_0x0AE1F1653B554AB9(any p0)l +extern _native64(0x62B9FEC9A11F10EF) any UNK_0x62B9FEC9A11F10EF()l +extern _native64(0xA75E2B6733DA5142) any UNK_0xA75E2B6733DA5142()l +extern _native64(0x43865688AE10F0D7) any UNK_0x43865688AE10F0D7()l +extern _native64(0x16160DA74A8E74A2) int TEXTURE_DOWNLOAD_REQUEST(int* PlayerHandle, const char* FilePath, const char* Name, bool p3)l +extern _native64(0x0B203B4AFDE53A4F) any UNK_0x0B203B4AFDE53A4F(any* p0, any* p1, bool p2)l +extern _native64(0x308F96458B7087CC) any UNK_0x308F96458B7087CC(any* p0, any p1, any p2, any p3, any* p4, bool p5)l +extern _native64(0x487EB90B98E9FB19) void TEXTURE_DOWNLOAD_RELEASE(int p0)l +extern _native64(0x5776ED562C134687) bool TEXTURE_DOWNLOAD_HAS_FAILED(int p0)l +extern _native64(0x3448505B6E35262D) const char* TEXTURE_DOWNLOAD_GET_NAME(int p0)l +extern _native64(0x8BD6C6DEA20E82C6) any UNK_0x8BD6C6DEA20E82C6(any p0)l +extern _native64(0x60EDD13EB3AC1FF3) any UNK_0x60EDD13EB3AC1FF3()l +extern _native64(0xEFFB25453D8600F9) bool NETWORK_IS_CABLE_CONNECTED()l +extern _native64(0x66B59CFFD78467AF) any UNK_0x66B59CFFD78467AF()l +extern _native64(0x606E4D3E3CCCF3EB) any UNK_0x606E4D3E3CCCF3EB()l +extern _native64(0x8020A73847E0CA7D) bool _IS_ROCKSTAR_BANNED()l +extern _native64(0xA0AD7E2AF5349F61) bool _IS_SOCIALCLUB_BANNED()l +extern _native64(0x5F91D5D0B36AA310) bool _CAN_PLAY_ONLINE()l +extern _native64(0x422D396F80A96547) any UNK_0x422D396F80A96547()l +extern _native64(0xA699957E60D80214) bool UNK_0xA699957E60D80214(any p0)l +extern _native64(0xC22912B1D85F26B1) bool UNK_0xC22912B1D85F26B1(any p0, any* p1, any* p2)l +extern _native64(0x593570C289A77688) any UNK_0x593570C289A77688()l +extern _native64(0x91B87C55093DE351) any UNK_0x91B87C55093DE351()l +extern _native64(0x36391F397731595D) any UNK_0x36391F397731595D(any p0)l +extern _native64(0xDEB2B99A1AF1A2A6) any UNK_0xDEB2B99A1AF1A2A6(any p0)l +extern _native64(0x9465E683B12D3F6B) void UNK_0x9465E683B12D3F6B()l +extern _native64(0xB7C7F6AD6424304B) void UNK_0xB7C7F6AD6424304B()l +extern _native64(0xC505036A35AFD01B) void UNK_0xC505036A35AFD01B(bool p0)l +extern _native64(0x267C78C60E806B9A) void UNK_0x267C78C60E806B9A(any p0, bool p1)l +extern _native64(0x6BFF5F84102DF80A) void UNK_0x6BFF5F84102DF80A(any p0)l +extern _native64(0x5C497525F803486B) void UNK_0x5C497525F803486B()l +extern _native64(0x6FB7BB3607D27FA2) any UNK_0x6FB7BB3607D27FA2()l +extern _native64(0x45A83257ED02D9BC) void UNK_0x45A83257ED02D9BC()l +extern _native64(0xDFFA5BE8381C3314) int GET_NETWORK_TARGETING_MODE()l +extern _native64(0x125E6D638B8605D4) vector3 _NETWORK_GET_COORDS_OF_PLAYER(Player player)l +#pragma endregion //} +#pragma region NETWORKCASH //{ +extern _native64(0x3DA5ECD1A56CBA6D) void NETWORK_INITIALIZE_CASH(int p0, int p1)l +extern _native64(0x05A50AF38947EB8D) void NETWORK_DELETE_CHARACTER(int characterIndex, bool p1, bool p2)l +extern _native64(0xA921DED15FDF28F5) void NETWORK_CLEAR_CHARACTER_WALLET(any p0)l +extern _native64(0xFB18DF9CB95E0105) void NETWORK_GIVE_PLAYER_JOBSHARE_CASH(int amount, int* networkHandle)l +extern _native64(0x56A3B51944C50598) void NETWORK_RECEIVE_PLAYER_JOBSHARE_CASH(int value, int* networkHandle)l +extern _native64(0x1C2473301B1C66BA) any UNK_0x1C2473301B1C66BA()l +extern _native64(0xF9C812CD7C46E817) void NETWORK_REFUND_CASH(int index, const char* context, const char* reason, bool unk)l +extern _native64(0x81404F3DC124FE5B) bool NETWORK_MONEY_CAN_BET(any p0, bool p1, bool p2)l +extern _native64(0x3A54E33660DED67F) bool NETWORK_CAN_BET(any p0)l +extern _native64(0xED1517D3AF17C698) any NETWORK_EARN_FROM_PICKUP(int amount)l +extern _native64(0xA03D4ACE0A3284CE) void _NETWORK_EARN_FROM_GANG_PICKUP(int amount)l +extern _native64(0xF514621E8EA463D0) void _NETWORK_EARN_FROM_ARMOUR_TRUCK(int amount)l +extern _native64(0xB1CC1B9EC3007A2A) void NETWORK_EARN_FROM_CRATE_DROP(int amount)l +extern _native64(0x827A5BA1A44ACA6D) void NETWORK_EARN_FROM_BETTING(int amount, const char* p1)l +extern _native64(0xB2CC4836834E8A98) void NETWORK_EARN_FROM_JOB(int amount, const char* p1)l +extern _native64(0x61326EE6DF15B0CA) void NETWORK_EARN_FROM_MISSION_H(int amount, const char* heistHash)l +extern _native64(0x2B171E6B2F64D8DF) void NETWORK_EARN_FROM_CHALLENGE_WIN(any p0, any* p1, bool p2)l +extern _native64(0x131BB5DA15453ACF) void NETWORK_EARN_FROM_BOUNTY(int amount, int* networkHandle, any* p2, any p3)l +extern _native64(0xF92A014A634442D6) void NETWORK_EARN_FROM_IMPORT_EXPORT(any p0, any p1)l +extern _native64(0x45B8154E077D9E4D) void NETWORK_EARN_FROM_HOLDUPS(int amount)l +extern _native64(0x849648349D77F5C5) void NETWORK_EARN_FROM_PROPERTY(int amount, Hash propertyName)l +extern _native64(0x515B4A22E4D3C6D7) void NETWORK_EARN_FROM_AI_TARGET_KILL(any p0, any p1)l +extern _native64(0x4337511FA8221D36) void NETWORK_EARN_FROM_NOT_BADSPORT(int amount)l +extern _native64(0x02CE1D6AC0FC73EA) void NETWORK_EARN_FROM_ROCKSTAR(int amount)l +extern _native64(0xB539BD8A4C1EECF8) void NETWORK_EARN_FROM_VEHICLE(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7)l +extern _native64(0x3F4D00167E41E0AD) void NETWORK_EARN_FROM_PERSONAL_VEHICLE(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native64(0x6EA318C91C1A8786) void _NETWORK_EARN_FROM_DAILY_OBJECTIVE(int p0, const char* p1, int p2)l +extern _native64(0xFB6DB092FBAE29E6) void _NETWORK_EARN_FROM_AMBIENT_JOB(int p0, const char* p1, any* p2)l +extern _native64(0x6816FB4416760775) void _NETWORK_EARN_FROM_JOB_BONUS(any p0, any* p1, any* p2)l +extern _native64(0xAB3CAA6B422164DA) bool NETWORK_CAN_SPEND_MONEY(any p0, bool p1, bool p2, bool p3, any p4)l +extern _native64(0x7303E27CC6532080) bool UNK_0x7303E27CC6532080(any p0, bool p1, bool p2, bool p3, any* p4, any p5)l +extern _native64(0xF0077C797F66A355) void NETWORK_BUY_ITEM(Ped player, Hash item, any p2, any p3, bool p4, const char* item_name, any p6, any p7, any p8, bool p9)l +extern _native64(0x17C3A7D31EAE39F9) void NETWORK_SPENT_TAXI(int amount, bool p1, bool p2)l +extern _native64(0x5FD5ED82CBBE9989) void NETWORK_PAY_EMPLOYEE_WAGE(any p0, bool p1, bool p2)l +extern _native64(0xAFE08B35EC0C9EAE) void NETWORK_PAY_UTILITY_BILL(any p0, bool p1, bool p2)l +extern _native64(0x9346E14F2AF74D46) void NETWORK_PAY_MATCH_ENTRY_FEE(int value, int* p1, bool p2, bool p3)l +extern _native64(0x1C436FD11FFA692F) void NETWORK_SPENT_BETTING(any p0, any p1, any* p2, bool p3, bool p4)l +extern _native64(0xEE99784E4467689C) void NETWORK_SPENT_IN_STRIPCLUB(any p0, bool p1, any p2, bool p3)l +extern _native64(0xD9B067E55253E3DD) void NETWORK_BUY_HEALTHCARE(int cost, bool p1, bool p2)l +extern _native64(0x763B4BD305338F19) void NETWORK_BUY_AIRSTRIKE(int cost, bool p1, bool p2)l +extern _native64(0x81AA4610E3FD3A69) void NETWORK_BUY_HELI_STRIKE(int cost, bool p1, bool p2)l +extern _native64(0xB162DC95C0A3317B) void NETWORK_SPENT_AMMO_DROP(any p0, bool p1, bool p2)l +extern _native64(0x7B718E197453F2D9) void NETWORK_BUY_BOUNTY(int amount, Player victim, bool p2, bool p3)l +extern _native64(0x650A08A280870AF6) void NETWORK_BUY_PROPERTY(float propertyCost, Hash propertyName, bool p2, bool p3)l +extern _native64(0x7BF1D73DB2ECA492) void NETWORK_SPENT_HELI_PICKUP(any p0, bool p1, bool p2)l +extern _native64(0x524EE43A37232C00) void NETWORK_SPENT_BOAT_PICKUP(any p0, bool p1, bool p2)l +extern _native64(0xA6DD8458CE24012C) void NETWORK_SPENT_BULL_SHARK(any p0, bool p1, bool p2)l +extern _native64(0x289016EC778D60E0) void NETWORK_SPENT_CASH_DROP(any p0, bool p1, bool p2)l +extern _native64(0xE404BFB981665BF0) void NETWORK_SPENT_HIRE_MUGGER(any p0, bool p1, bool p2)l +extern _native64(0x995A65F15F581359) void NETWORK_SPENT_ROBBED_BY_MUGGER(int amount, bool p1, bool p2)l +extern _native64(0xE7B80E2BF9D80BD6) void NETWORK_SPENT_HIRE_MERCENARY(any p0, bool p1, bool p2)l +extern _native64(0xE1B13771A843C4F6) void NETWORK_SPENT_BUY_WANTEDLEVEL(any p0, any* p1, bool p2, bool p3)l +extern _native64(0xA628A745E2275C5D) void NETWORK_SPENT_BUY_OFFTHERADAR(any p0, bool p1, bool p2)l +extern _native64(0x6E176F1B18BC0637) void NETWORK_SPENT_BUY_REVEAL_PLAYERS(any p0, bool p1, bool p2)l +extern _native64(0xEC03C719DB2F4306) void NETWORK_SPENT_CARWASH(any p0, any p1, any p2, bool p3, bool p4)l +extern _native64(0x6B38ECB05A63A685) void NETWORK_SPENT_CINEMA(any p0, any p1, bool p2, bool p3)l +extern _native64(0x7FE61782AD94CC09) void NETWORK_SPENT_TELESCOPE(any p0, bool p1, bool p2)l +extern _native64(0xD9B86B9872039763) void NETWORK_SPENT_HOLDUPS(any p0, bool p1, bool p2)l +extern _native64(0x6D3A430D1A809179) void NETWORK_SPENT_BUY_PASSIVE_MODE(any p0, bool p1, bool p2)l +extern _native64(0xB21B89501CFAC79E) void NETWORK_SPENT_PROSTITUTES(any p0, bool p1, bool p2)l +extern _native64(0x812F5488B1B2A299) void NETWORK_SPENT_ARREST_BAIL(any p0, bool p1, bool p2)l +extern _native64(0x9FF28D88C766E3E8) void NETWORK_SPENT_PAY_VEHICLE_INSURANCE_PREMIUM(int amount, Hash vehicleModel, int* networkHandle, bool notBankrupt, bool hasTheMoney)l +extern _native64(0xACDE7185B374177C) void NETWORK_SPENT_CALL_PLAYER(any p0, any* p1, bool p2, bool p3)l +extern _native64(0x29B260B84947DFCC) void NETWORK_SPENT_BOUNTY(any p0, bool p1, bool p2)l +extern _native64(0x6A445B64ED7ABEB5) void NETWORK_SPENT_FROM_ROCKSTAR(int bank, bool p1, bool p2)l +extern _native64(0x20194D48EAEC9A41) const char* PROCESS_CASH_GIFT(int* p0, int* p1, const char* p2)l +extern _native64(0x7C99101F7FCE2EE5) void NETWORK_SPENT_PLAYER_HEALTHCARE(any p0, any p1, bool p2, bool p3)l +extern _native64(0xD5BB406F4E04019F) void NETWORK_SPENT_NO_COPS(any p0, bool p1, bool p2)l +extern _native64(0x8204DA7934DF3155) void NETWORK_SPENT_REQUEST_JOB(any p0, bool p1, bool p2)l +extern _native64(0x9D26502BB97BFE62) void _NETWORK_SPENT_REQUEST_HEIST(any p0, bool p1, bool p2)l +extern _native64(0x8A7B3952DD64D2B5) void NETWORK_BUY_FAIRGROUND_RIDE(int amountSpent, any p1, bool p2, bool p3)l +extern _native64(0x7C4FCCD2E4DEB394) bool UNK_0x7C4FCCD2E4DEB394()l +extern _native64(0x76EF28DA05EA395A) int NETWORK_GET_VC_BANK_BALANCE()l +extern _native64(0xA40F9C2623F6A8B5) int NETWORK_GET_VC_WALLET_BALANCE(int character)l +extern _native64(0x5CBAD97E059E1B94) int NETWORK_GET_VC_BALANCE()l +extern _native64(0xA6FA3979BED01B81) const char* _NETWORK_GET_BANK_BALANCE_STRING()l +extern _native64(0xDC18531D7019A535) bool UNK_0xDC18531D7019A535(any p0, any p1)l +extern _native64(0x5D17BE59D2123284) bool NETWORK_CAN_RECEIVE_PLAYER_CASH(any p0, any p1, any p2, any p3)l +extern _native64(0xF70EFA14FE091429) any UNK_0xF70EFA14FE091429(any p0)l +extern _native64(0xE260E0BB9CD995AC) bool UNK_0xE260E0BB9CD995AC(any p0)l +extern _native64(0xE154B48B68EF72BC) any UNK_0xE154B48B68EF72BC(any p0)l +extern _native64(0x6FCF8DDEA146C45B) any UNK_0x6FCF8DDEA146C45B(any p0)l +extern _native64(0x998E18CEB44487FC) void NETWORK_SPENT_PURCHASE_CLUBHOUSE(int p0, void* p1, bool p2, bool p3)l +extern _native64(0xFA07759E6FDDD7CF) void NETWORK_SPENT_VEHICLE_MODSHOP(int p0, void* p1, bool p2, bool p3)l +#pragma endregion //} +#pragma region DLC1 //{ +extern _native64(0x278F76C3B0A8F109) int _GET_NUM_DECORATIONS(int character)l +extern _native64(0xFF56381874F82086) bool UNK_0xFF56381874F82086(int p0, int p1, int* outComponent)l +extern _native64(0x1E8C308FD312C036) void INIT_SHOP_PED_COMPONENT(int* outComponent)l +extern _native64(0xEB0A2B758F7B850F) void INIT_SHOP_PED_PROP(int* outProp)l +extern _native64(0x50F457823CE6EB5F) int UNK_0x50F457823CE6EB5F(int p0, int p1, int p2, int p3)l +extern _native64(0x9BDF59818B1E38C1) int _GET_NUM_PROPS_FROM_OUTFIT(int character, int p1, int p2, bool p3, int p4, int componentId)l +extern _native64(0x249E310B2D920699) void GET_SHOP_PED_QUERY_COMPONENT(int componentId, int* outComponent)l +extern _native64(0x74C0E2A57EC66760) void GET_SHOP_PED_COMPONENT(Hash p0, any* p1)l +extern _native64(0xDE44A00999B2837D) void GET_SHOP_PED_QUERY_PROP(any p0, any* p1)l +extern _native64(0x5D5CAFF661DDF6FC) void UNK_0x5D5CAFF661DDF6FC(any p0, any* p1)l +extern _native64(0x0368B3A838070348) Hash GET_HASH_NAME_FOR_COMPONENT(Entity entity, int componentId, int drawableVariant, int textureVariant)l +extern _native64(0x5D6160275CAEC8DD) Hash GET_HASH_NAME_FOR_PROP(Entity entity, int componentId, int propIndex, int propTextureIndex)l +extern _native64(0xC17AD0E5752BECDA) int UNK_0xC17AD0E5752BECDA(Hash componentHash)l +extern _native64(0x6E11F282F11863B6) void GET_VARIANT_COMPONENT(Hash componentHash, int componentId, any* p2, any* p3, any* p4)l +extern _native64(0xC6B9DB42C04DD8C3) int _GET_NUM_FORCED_COMPONENTS(Hash componentHash)l +extern _native64(0x017568A8182D98A6) any UNK_0x017568A8182D98A6(any p0)l +extern _native64(0x6C93ED8C2F74859B) void GET_FORCED_COMPONENT(Hash componentHash, int componentId, any* p2, any* p3, any* p4)l +extern _native64(0xE1CA84EBF72E691D) void UNK_0xE1CA84EBF72E691D(any p0, any p1, any* p2, any* p3, any* p4)l +extern _native64(0x341DE7ED1D2A1BFD) bool UNK_0x341DE7ED1D2A1BFD(Hash componentHash, Hash drawableSlotHash, bool p2)l +extern _native64(0xF3FBE2D50A6A8C28) int UNK_0xF3FBE2D50A6A8C28(int character, bool p1)l +extern _native64(0x6D793F03A631FE56) void GET_SHOP_PED_QUERY_OUTFIT(any p0, any* outfit)l +extern _native64(0xB7952076E444979D) void GET_SHOP_PED_OUTFIT(any p0, any* p1)l +extern _native64(0x073CA26B079F956E) any GET_SHOP_PED_OUTFIT_LOCATE(any p0)l +extern _native64(0xA9F9C2E0FDE11CBB) bool UNK_0xA9F9C2E0FDE11CBB(any p0, any p1, any* p2)l +extern _native64(0x19F2A026EDF0013F) bool _GET_PROP_FROM_OUTFIT(any outfit, int slot, any* item)l +extern _native64(0xA7A866D21CD2329B) int GET_NUM_DLC_VEHICLES()l +extern _native64(0xECC01B7C5763333C) Hash GET_DLC_VEHICLE_MODEL(int dlcVehicleIndex)l +extern _native64(0x33468EDC08E371F6) bool GET_DLC_VEHICLE_DATA(int dlcVehicleIndex, int* outData)l +extern _native64(0x5549EE11FA22FCF2) int GET_DLC_VEHICLE_FLAGS(int dlcVehicleIndex)l +extern _native64(0xEE47635F352DA367) int GET_NUM_DLC_WEAPONS()l +extern _native64(0x79923CD21BECE14E) bool GET_DLC_WEAPON_DATA(int dlcWeaponIndex, int* outData)l +extern _native64(0x405425358A7D61FE) int GET_NUM_DLC_WEAPON_COMPONENTS(int dlcWeaponIndex)l +extern _native64(0x6CF598A2957C2BF8) bool GET_DLC_WEAPON_COMPONENT_DATA(int dlcWeaponIndex, int dlcWeapCompIndex, int* ComponentDataPtr)l +extern _native64(0xD4D7B033C3AA243C) bool _IS_DLC_DATA_EMPTY(int dlcData)l +extern _native64(0x0564B9FF9631B82C) bool IS_DLC_VEHICLE_MOD(int modData)l +extern _native64(0xC098810437312FFF) int UNK_0xC098810437312FFF(int modData)l +#pragma endregion //} +#pragma region DLC2 //{ +extern _native64(0x812595A0644CE1DE) bool IS_DLC_PRESENT(Hash dlcHash)l +extern _native64(0xF2E07819EF1A5289) bool UNK_0xF2E07819EF1A5289()l +extern _native64(0x9489659372A81585) any UNK_0x9489659372A81585()l +extern _native64(0xA213B11DFF526300) any UNK_0xA213B11DFF526300()l +extern _native64(0x8D30F648014A92B5) any UNK_0x8D30F648014A92B5()l +extern _native64(0x10D0A8F259E93EC9) bool GET_IS_LOADING_SCREEN_ACTIVE()l +extern _native64(0x46E2B844905BC5F0) bool _NULLIFY(any* variable, any unused)l +extern _native64(0xD7C10C4A637992C9) void _LOAD_SP_DLC_MAPS()l +extern _native64(0x0888C3502DBBEEF5) void _LOAD_MP_DLC_MAPS()l +#pragma endregion //} +#pragma region SYSTEM //{ +extern _native64(0x4EDE34FBADD967A6) void WAIT(int ms)l +extern _native64(0xE81651AD79516E48) int START_NEW_SCRIPT(const char* scriptName, int stackSize)l +extern _native64(0xB8BA7F44DF1575E1) int START_NEW_SCRIPT_WITH_ARGS(const char* scriptName, any* args, int argCount, int stackSize)l +extern _native64(0xEB1C67C3A5333A92) int START_NEW_SCRIPT_WITH_NAME_HASH(Hash scriptHash, int stackSize)l +extern _native64(0xC4BB298BD441BE78) int START_NEW_SCRIPT_WITH_NAME_HASH_AND_ARGS(Hash scriptHash, any* args, int argCount, int stackSize)l +extern _native64(0x83666F9FB8FEBD4B) int TIMERA()l +extern _native64(0xC9D9444186B5A374) int TIMERB()l +extern _native64(0xC1B1E9A034A63A62) void SETTIMERA(int value)l +extern _native64(0x5AE11BC36633DE4E) void SETTIMERB(int value)l +extern _native64(0x0000000050597EE2) float TIMESTEP()l +extern _native64(0x0BADBFA3B172435F) float SIN(float value)l +extern _native64(0xD0FFB162F40A139C) float COS(float value)l +extern _native64(0x71D93B57D07F9804) float SQRT(float value)l +extern _native64(0xE3621CC40F31FE2E) float POW(float base, float exponent)l +extern _native64(0x652D2EEEF1D3E62C) float VMAG(vector3 vec)l +extern _native64(0xA8CEACB4F35AE058) float VMAG2(vector3 vec)l +extern _native64(0x2A488C176D52CCA5) float VDIST(vector3 vec_1, vector3 vec_2)l +extern _native64(0xB7A628320EFF8E47) float VDIST2(vector3 vec_1, vector3 vec_2)l +extern _native64(0xEDD95A39E5544DE8) int SHIFT_LEFT(int value, int bitShift)l +extern _native64(0x97EF1E5BCE9DC075) int SHIFT_RIGHT(int value, int bitShift)l +extern _native64(0xF34EE736CF047844) int FLOOR(float value)l +extern _native64(0x11E019C8F43ACC8A) int CEIL(float value)l +extern _native64(0xF2DB717A73826179) int ROUND(float value)l +extern _native64(0xBBDA792448DB5A89) float TO_FLOAT(int value)l +extern _native64(0x42B65DEEF2EDF2A1) void UNK_0x42B65DEEF2EDF2A1(int p0)l +#pragma endregion //} +#pragma region DECORATOR //{ +extern _native64(0x95AED7B8E39ECAA4) bool DECOR_SET_TIME(Entity entity, const char* propertyName, int value)l +extern _native64(0x6B1E8E2ED1335B71) bool DECOR_SET_BOOL(Entity entity, const char* propertyName, bool value)l +extern _native64(0x211AB1DD8D0F363A) bool DECOR_SET_FLOAT(Entity entity, const char* propertyName, float value)l +extern _native64(0x0CE3AA5E1CA19E10) bool DECOR_SET_INT(Entity entity, const char* propertyName, int value)l +extern _native64(0xDACE671663F2F5DB) bool DECOR_GET_BOOL(Entity entity, const char* propertyName)l +extern _native64(0x6524A2F114706F43) float DECOR_GET_FLOAT(Entity entity, const char* propertyName)l +extern _native64(0xA06C969B02A97298) int DECOR_GET_INT(Entity entity, const char* propertyName)l +extern _native64(0x05661B80A8C9165F) bool DECOR_EXIST_ON(Entity entity, const char* propertyName)l +extern _native64(0x00EE9F297C738720) bool DECOR_REMOVE(Entity entity, const char* propertyName)l +extern _native64(0x9FD90732F56403CE) void DECOR_REGISTER(const char* propertyName, int type)l +extern _native64(0x4F14F9F870D6FBC8) bool DECOR_IS_REGISTERED_AS_TYPE(const char* propertyName, int type)l +extern _native64(0xA9D14EEA259F9248) void DECOR_REGISTER_LOCK()l +extern _native64(0x241FCA5B1AA14F75) int UNK_0x241FCA5B1AA14F75()l +#pragma endregion //} +#pragma region SOCIALCLUB //{ +extern _native64(0x03A93FF1A2CA0864) int _GET_TOTAL_SC_INBOX_IDS()l +extern _native64(0xBB8EA16ECBC976C4) Hash _SC_INBOX_MESSAGE_INIT(int p0)l +extern _native64(0x93028F1DB42BFD08) bool _IS_SC_INBOX_VALID(int p0)l +extern _native64(0x2C015348CF19CA1D) bool _SC_INBOX_MESSAGE_POP(int p0)l +extern _native64(0xA00EFE4082C4056E) bool SC_INBOX_MESSAGE_GET_DATA_INT(int p0, const char* context, int* out)l +extern _native64(0xFFE5C16F402D851D) bool _SC_INBOX_MESSAGE_GET_DATA_BOOL(int p0, const char* p1)l +extern _native64(0x7572EF42FC6A9B6D) bool SC_INBOX_MESSAGE_GET_DATA_STRING(int p0, const char* context, const char* out)l +extern _native64(0x9A2C8064B6C1E41A) bool _SC_INBOX_MESSAGE_PUSH(int p0)l +extern _native64(0xF3E31D16CBDCB304) const char* _SC_INBOX_MESSAGE_GET_STRING(int p0)l +extern _native64(0xDA024BDBD600F44A) void UNK_0xDA024BDBD600F44A(int* p0)l +extern _native64(0xA68D3D229F4F3B06) void UNK_0xA68D3D229F4F3B06(const char* p0)l +extern _native64(0x69D82604A1A5A254) bool SC_INBOX_MESSAGE_GET_UGCDATA(any p0, any* p1)l +extern _native64(0x6AFD2CD753FEEF83) bool UNK_0x6AFD2CD753FEEF83(const char* p0)l +extern _native64(0x87E0052F08BD64E6) bool UNK_0x87E0052F08BD64E6(any p0, int* p1)l +extern _native64(0x040ADDCBAFA1018A) void _SC_INBOX_GET_EMAILS(int offset, int limit)l +extern _native64(0x16DA8172459434AA) any UNK_0x16DA8172459434AA()l +extern _native64(0x4737980E8A283806) bool UNK_0x4737980E8A283806(int p0, any* p1)l +extern _native64(0x44ACA259D67651DB) void UNK_0x44ACA259D67651DB(any* p0, any p1)l +extern _native64(0x2330C12A7A605D16) void SC_EMAIL_MESSAGE_PUSH_GAMER_TO_RECIP_LIST(Player* player)l +extern _native64(0x55DF6DB45179236E) void SC_EMAIL_MESSAGE_CLEAR_RECIP_LIST()l +extern _native64(0x116FB94DC4B79F17) void UNK_0x116FB94DC4B79F17(const char* p0)l +extern _native64(0xBFA0A56A817C6C7D) void UNK_0xBFA0A56A817C6C7D(bool p0)l +extern _native64(0xBC1CC91205EC8D6E) any UNK_0xBC1CC91205EC8D6E()l +extern _native64(0xDF649C4E9AFDD788) any UNK_0xDF649C4E9AFDD788()l +extern _native64(0x1F1E9682483697C7) bool UNK_0x1F1E9682483697C7(any p0, any p1)l +extern _native64(0x287F1F75D2803595) bool UNK_0x287F1F75D2803595(any p0, any* p1)l +extern _native64(0x487912FD248EFDDF) bool UNK_0x487912FD248EFDDF(any p0, float p1)l +extern _native64(0x8416FE4E4629D7D7) bool UNK_0x8416FE4E4629D7D7(const char* p0)l +extern _native64(0x75632C5ECD7ED843) bool _SC_START_CHECK_STRING_TASK(const char* string, int* taskHandle)l +extern _native64(0x1753344C770358AE) bool _SC_HAS_CHECK_STRING_TASK_COMPLETED(int taskHandle)l +extern _native64(0x82E4A58BABC15AE7) int _SC_GET_CHECK_STRING_STATUS(int taskHandle)l +extern _native64(0x85535ACF97FC0969) any UNK_0x85535ACF97FC0969(any p0)l +extern _native64(0x930DE22F07B1CCE3) int UNK_0x930DE22F07B1CCE3(any p0)l +extern _native64(0xF6BAAAF762E1BF40) bool UNK_0xF6BAAAF762E1BF40(const char* p0, int* p1)l +extern _native64(0xF22CA0FD74B80E7A) bool UNK_0xF22CA0FD74B80E7A(any p0)l +extern _native64(0x9237E334F6E43156) any UNK_0x9237E334F6E43156(any p0)l +extern _native64(0x700569DBA175A77C) any UNK_0x700569DBA175A77C(any p0)l +extern _native64(0x1D4446A62D35B0D0) any UNK_0x1D4446A62D35B0D0(any p0, any p1)l +extern _native64(0x2E89990DDFF670C3) any UNK_0x2E89990DDFF670C3(any p0, any p1)l +extern _native64(0xD0EE05FE193646EA) bool UNK_0xD0EE05FE193646EA(any* p0, any* p1, any* p2)l +extern _native64(0x1989C6E6F67E76A8) bool UNK_0x1989C6E6F67E76A8(any* p0, any* p1, any* p2)l +extern _native64(0x07C61676E5BB52CD) any UNK_0x07C61676E5BB52CD(any p0)l +extern _native64(0x8147FFF6A718E1AD) any UNK_0x8147FFF6A718E1AD(any p0)l +extern _native64(0x0F73393BAC7E6730) bool UNK_0x0F73393BAC7E6730(any* p0, int* p1)l +extern _native64(0xD302E99EDF0449CF) any UNK_0xD302E99EDF0449CF(any p0)l +extern _native64(0x5C4EBFFA98BDB41C) any UNK_0x5C4EBFFA98BDB41C(any p0)l +extern _native64(0xFF8F3A92B75ED67A) any UNK_0xFF8F3A92B75ED67A()l +extern _native64(0x4A7D6E727F941747) any UNK_0x4A7D6E727F941747(any* p0)l +extern _native64(0x8CC469AB4D349B7C) bool UNK_0x8CC469AB4D349B7C(int p0, const char* p1, any* p2)l +extern _native64(0x699E4A5C8C893A18) bool UNK_0x699E4A5C8C893A18(int p0, const char* p1, any* p2)l +extern _native64(0x19853B5B17D77BCA) bool UNK_0x19853B5B17D77BCA(any p0, any* p1)l +extern _native64(0x6BFB12CE158E3DD4) bool UNK_0x6BFB12CE158E3DD4(any p0)l +extern _native64(0xFE4C1D0D3B9CC17E) bool UNK_0xFE4C1D0D3B9CC17E(any p0, any p1)l +extern _native64(0xD8122C407663B995) any UNK_0xD8122C407663B995()l +extern _native64(0x3001BEF2FECA3680) bool UNK_0x3001BEF2FECA3680()l +extern _native64(0x92DA6E70EF249BD1) bool UNK_0x92DA6E70EF249BD1(const char* p0, int* p1)l +extern _native64(0x675721C9F644D161) void UNK_0x675721C9F644D161()l +extern _native64(0x198D161F458ECC7F) const char* _SC_GET_NICKNAME()l +extern _native64(0x225798743970412B) bool UNK_0x225798743970412B(int* p0)l +extern _native64(0x418DC16FAE452C1C) bool UNK_0x418DC16FAE452C1C(int p0)l +#pragma endregion //} +#pragma region UNK //{ +extern _native64(0xF2CA003F167E21D2) int UNK_0xF2CA003F167E21D2()l +extern _native64(0xEF7D17BC6C85264C) bool UNK_0xEF7D17BC6C85264C()l +extern _native64(0xB0C56BD3D808D863) void UNK_0xB0C56BD3D808D863(bool p0)l +extern _native64(0x8AA464D4E0F6ACCD) any UNK_0x8AA464D4E0F6ACCD()l +extern _native64(0xFC309E94546FCDB5) void UNK_0xFC309E94546FCDB5(bool p0)l +extern _native64(0xC6DC823253FBB366) bool _IS_UI_LOADING_MULTIPLAYER()l +extern _native64(0xC7E7181C09F33B69) void UNK_0xC7E7181C09F33B69(bool p0)l +extern _native64(0xFA1E0E893D915215) void UNK_0xFA1E0E893D915215(bool p0)l +extern _native64(0x2BDD44CC428A7EAE) int _GET_CURRENT_LANGUAGE_ID()l +extern _native64(0xA8AE43AEC1A61314) int _GET_USER_LANGUAGE_ID()l +#pragma endregion //} +#pragma region UNK1 //{ +extern _native64(0x48621C9FCA3EBD28) void UNK_0x48621C9FCA3EBD28(bool p0)l +extern _native64(0x81CBAE94390F9F89) void UNK_0x81CBAE94390F9F89()l +extern _native64(0x13B350B8AD0EEE10) void UNK_0x13B350B8AD0EEE10()l +extern _native64(0x293220DA1B46CEBC) void UNK_0x293220DA1B46CEBC(float p0, float p1, bool p2)l +extern _native64(0x208784099002BC30) void UNK_0x208784099002BC30(const char* missionNameLabel, any p1)l +extern _native64(0xEB2D525B57F42B40) void UNK_0xEB2D525B57F42B40()l +extern _native64(0xF854439EFBB3B583) void UNK_0xF854439EFBB3B583()l +extern _native64(0xAF66DCEE6609B148) void UNK_0xAF66DCEE6609B148()l +extern _native64(0x66972397E0757E7A) void UNK_0x66972397E0757E7A(any p0, any p1, any p2)l +extern _native64(0xC3AC2FFF9612AC81) void _START_RECORDING(int mode)l +extern _native64(0x071A5197D6AFC8B3) void _STOP_RECORDING_AND_SAVE_CLIP()l +extern _native64(0x88BB3507ED41A240) void _STOP_RECORDING_AND_DISCARD_CLIP()l +extern _native64(0x644546EC5287471B) bool UNK_0x644546EC5287471B()l +extern _native64(0x1897CA71995A90B4) bool _IS_RECORDING()l +extern _native64(0xDF4B952F7D381B95) any UNK_0xDF4B952F7D381B95()l +extern _native64(0x4282E08174868BE3) any UNK_0x4282E08174868BE3()l +extern _native64(0x33D47E85B476ABCD) bool UNK_0x33D47E85B476ABCD(bool p0)l +#pragma endregion //} +#pragma region UNK2 //{ +extern _native64(0x7E2BD3EF6C205F09) void UNK_0x7E2BD3EF6C205F09(any p0, any p1)l +extern _native64(0x95AB8B5C992C7B58) bool _IS_INTERIOR_RENDERING_DISABLED()l +extern _native64(0x5AD3932DAEB1E5D3) void UNK_0x5AD3932DAEB1E5D3()l +extern _native64(0xE058175F8EAFE79A) void UNK_0xE058175F8EAFE79A(bool p0)l +extern _native64(0x3353D13F09307691) void _RESET_EDITOR_VALUES()l +extern _native64(0x49DA8145672B2725) void _ACTIVATE_ROCKSTAR_EDITOR()l +#pragma endregion //} +#pragma region UNK3 //{ +extern _native64(0xC27009422FCCA88D) int _NETWORK_SHOP_GET_PRICE(Hash hash, Hash hash2, bool p2)l +extern _native64(0x3C4487461E9B0DCB) any UNK_0x3C4487461E9B0DCB()l +extern _native64(0x2B949A1E6AEC8F6A) any UNK_0x2B949A1E6AEC8F6A()l +extern _native64(0x85F6C9ABA1DE2BCF) any UNK_0x85F6C9ABA1DE2BCF()l +extern _native64(0x357B152EF96C30B6) any UNK_0x357B152EF96C30B6()l +extern _native64(0xCF38DAFBB49EDE5E) bool UNK_0xCF38DAFBB49EDE5E(any* p0)l +extern _native64(0xE3E5A7C64CA2C6ED) any UNK_0xE3E5A7C64CA2C6ED()l +extern _native64(0x0395CB47B022E62C) bool UNK_0x0395CB47B022E62C(any* p0)l +extern _native64(0xA135AC892A58FC07) bool _NETWORK_SHOP_START_SESSION(any p0)l +extern _native64(0x72EB7BA9B69BF6AB) any UNK_0x72EB7BA9B69BF6AB()l +extern _native64(0x170910093218C8B9) bool UNK_0x170910093218C8B9(any* p0)l +extern _native64(0xC13C38E47EA5DF31) bool UNK_0xC13C38E47EA5DF31(any* p0)l +extern _native64(0xB24F0944DA203D9E) bool _NETWORK_SHOP_GET_TRANSACTIONS_ENABLED_FOR_CHARACTER(int mpChar)l +extern _native64(0x74A0FD0688F1EE45) bool UNK_0x74A0FD0688F1EE45(any p0)l +extern _native64(0x2F41D51BA3BCD1F1) bool _NETWORK_SHOP_SESSION_APPLY_RECEIVED_DATA(any p0)l +extern _native64(0x810E8431C0614BF9) bool _NETWORK_SHOP_GET_TRANSACTIONS_DISABLED()l +extern _native64(0x35A1B3E1D1315CFA) bool UNK_0x35A1B3E1D1315CFA(bool p0, bool p1)l +extern _native64(0x897433D292B44130) bool UNK_0x897433D292B44130(any* p0, any* p1)l +extern _native64(0x279F08B1A4B29B7E) bool _NETWORK_SHOP_BASKET_START(any* p0, any p1, any p2, any p3)l +extern _native64(0xA65568121DF2EA26) any _NETWORK_SHOP_BASKET_END()l +extern _native64(0xF30980718C8ED876) any _NETWORK_SHOP_BASKET_ADD_ITEM(any* p0, any p1)l +extern _native64(0x27F76CC6C55AD30E) any _NETWORK_SHOP_BASKET_IS_FULL()l +extern _native64(0xE1A0450ED46A7812) bool _NETWORK_SHOP_BASKET_APPLY_SERVER_DATA(any p0, any* p1)l +extern _native64(0x39BE7CEA8D9CC8E6) bool _NETWORK_SHOP_CHECKOUT_START(any p0)l +extern _native64(0x3C5FD37B5499582E) bool _NETWORK_SHOP_BEGIN_SERVICE(int* value, any p1, any p2, any p3, any p4, int p5)l +extern _native64(0xE2A99A9B524BEFFF) bool _NETWORK_SHOP_END_SERVICE(any p0)l +extern _native64(0x51F1A8E48C3D2F6D) bool UNK_0x51F1A8E48C3D2F6D(any p0, bool p1, any p2)l +extern _native64(0x0A6D923DFFC9BD89) any UNK_0x0A6D923DFFC9BD89()l +extern _native64(0x112CEF1615A1139F) any _NETWORK_SHOP_DELETE_SET_TELEMETRY_NONCE_SEED()l +extern _native64(0xD47A2C1BA117471D) bool _NETWORK_TRANSFER_BANK_TO_WALLET(int charStatInt, int amount)l +extern _native64(0xC2F7FE5309181C7D) bool _NETWORK_TRANSFER_WALLET_TO_BANK(int charStatInt, int amount)l +extern _native64(0x23789E777D14CE44) any UNK_0x23789E777D14CE44()l +extern _native64(0x350AA5EBC03D3BD2) any UNK_0x350AA5EBC03D3BD2()l +extern _native64(0x498C1E05CE5F7877) any _NETWORK_SHOP_CASH_TRANSFER_SET_TELEMETRY_NONCE_SEED()l +extern _native64(0x9507D4271988E1AE) bool _NETWORK_SHOP_SET_TELEMETRY_NONCE_SEED(any p0)l +extern _native64(0xFCA9373EF340AC0A) const char* _GET_ONLINE_VERSION()l +extern _native64(0xFA336E7F40C0A0D0) void UNK_0xFA336E7F40C0A0D0()l +#pragma endregion //} + + +#undef _native64 +#pragma clang diagnostic pop diff --git a/MDv13/include/RDR/consts32.h b/MDv13/include/RDR/consts32.h new file mode 100644 index 0000000..a93ce0d --- /dev/null +++ b/MDv13/include/RDR/consts32.h @@ -0,0 +1,1997 @@ +/*H********************************************************************** +* FILENAME : consts32.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Constants to be used with all RDR targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#pragma region Explosions +#define EXPLOSION_DefaultFire "DefaultFire" +#define EXPLOSION_GrenadeExplosion "GrenadeExplosion" +#define EXPLOSION_KeroseneLampExplosion "KeroseneLampExplosion" +#define EXPLOSION_FireBottleExplosion "FireBottleExplosion" +#define EXPLOSION_ManureExplosion "ManureExplosion" +#define EXPLOSION_Grave02_Wagon_Fire "Grave02_Wagon_Fire" +#define EXPLOSION_ExplosionMedium "ExplosionMedium" +#define EXPLOSION_ExplosionLarge "ExplosionLarge" +#define EXPLOSION_ExplosionLargeNoFx "ExplosionLargeNoFx" +#define EXPLOSION_DynamiteExplosion "DynamiteExplosion" +#define EXPLOSION_DynamiteCrateExp "DynamiteCrateExp" +#define EXPLOSION_CannonballExplosion "CannonballExplosion" +#define EXPLOSION_BuriedDynamiteExplosion "BuriedDynamiteExplosion" +#define EXPLOSION_FakeButterBridgeDemo "FakeButterBridgeDemo" +#define EXPLOSION_Merchant03BlockadeExplosion "Merchant03BlockadeExplosion" +#define EXPLOSION_Rebel06WagonExplosion "Rebel06WagonExplosion" +#define EXPLOSION_TrainBoilerExplosion "TrainBoilerExplosion" +#define EXPLOSION_CaveExplosion "CaveExplosion" +#define EXPLOSION_ExplosionFallback "ExplosionFallback" +#define EXPLOSION_HolyWaterExplosion "HolyWaterExplosion" +#define EXPLOSION_ZombieBaitExplosion "ZombieBaitExplosion" +#define EXPLOSION_ToxicZombieExplosion "ToxicZombieExplosion" +#define EXPLOSION_ATRifleExplosion "ATRifleExplosion" +#define EXPLOSION_ATRifleExplosion_MP "ATRifleExplosion_MP" +#pragma endregion + +#pragma region Projectiles +#define PROJECTILE_BASE_DUALPISTOL "base_dualpistol" +#define PROJECTILE_BASE_MELEE "base_melee" +#define PROJECTILE_BASE_PISTOL "base_pistol" +#define PROJECTILE_BASE_RIFLE "base_rifle" +#define PROJECTILE_BASE_SHOTGUN "base_shotgun" +#define PROJECTILE_BASE_SNIPERRIFLE "base_sniperrifle" +#define PROJECTILE_BASE_THROWN "base_thrown" +#define PROJECTILE_BASE_THROWN_EXPLODING "base_thrown_exploding" +#define PROJECTILE_BASE_LASSO "base_lasso" +#define PROJECTILE_BASE_TURRET "base_turret" +#define PROJECTILE_BASE_CANNON "base_cannon" +#define PROJECTILE_BASE_REPEATER "base_repeater" +#define PROJECTILE_BASE_MAXIM "base_maxim" +#define PROJECTILE_BASE_BOW "base_bow" +#pragma endregion + +typedef enum eKey +{ + KEY_ESC = 1, + KEY_1 = 2, + KEY_2 = 3, + KEY_3 = 4, + KEY_4 = 5, + KEY_5 = 6, + KEY_6 = 7, + KEY_7 = 8, + KEY_8 = 9, + KEY_9 = 10, + KEY_0 = 11, + KEY_MINUS = 12, + KEY_EQUAL = 13, + KEY_BACKSPACE = 14, + KEY_TAB = 15, + KEY_Q = 16, + KEY_W = 17, + KEY_E = 18, + KEY_R = 19, + KEY_T = 20, + KEY_Y = 21, + KEY_U = 22, + KEY_I = 23, + KEY_O = 24, + KEY_P = 25, + KEY_SQUARE_BRACKET_LEFT = 26, + KEY_SQUARE_BRACKET_RIGHT = 27, + KEY_ENTER = 28, + KEY_LEFT_CTRL = 29, + KEY_A = 30, + KEY_S = 31, + KEY_D = 32, + KEY_F = 33, + KEY_G = 34, + KEY_H = 35, + KEY_J = 36, + KEY_K = 37, + KEY_L = 38, + KEY_SEMI_COLON = 39, + KEY_APOSTROPHE = 40, + KEY_GRAVE = 41, + KEY_LEFT_SHIFT = 42, + KEY_BACKSLASH = 43, + KEY_Z = 44, + KEY_X = 45, + KEY_C = 46, + KEY_V = 47, + KEY_B = 48, + KEY_N = 49, + KEY_M = 50, + KEY_COMMA = 51, + KEY_PERIOD = 52, + KEY_FORWARDSLASH = 53, + KEY_RIGHT_SHIFT = 54, + KEY_ASTERISK = 55, + KEY_LEFT_ALT = 56, + KEY_SPACE = 57, + KEY_CAPS_LOCK = 58, + KEY_F1 = 59, + KEY_F2 = 60, + KEY_F3 = 61, + KEY_F4 = 62, + KEY_F5 = 63, + KEY_F6 = 64, + KEY_F7 = 65, + KEY_F8 = 66, + KEY_F9 = 67, + KEY_F10 = 68, + KEY_NUMLOCK = 69, + KEY_SCROLL_LOCK = 70, + KEY_NUMPAD_7 = 71, + KEY_NUMPAD_8 = 72, + KEY_NUMPAD_9 = 73, + KEY_NUMPAD_MINUS = 74, + KEY_NUMPAD_4 = 75, + KEY_NUMPAD_5 = 76, + KEY_NUMPAD_6 = 77, + KEY_NUMPAD_PLUS = 78, + KEY_NUMPAD_1 = 79, + KEY_NUMPAD_2 = 80, + KEY_NUMPAD_3 = 81, + KEY_NUMPAD_0 = 82, + KEY_NUMPAD_PERIOD = 83, + + KEY_F11 = 87, + KEY_F12 = 88, + KEY_F13 = 100,// (NEC PC98) + KEY_F14 = 101,// (NEC PC98) + KEY_F15 = 102,// (NEC PC98) + + KEY_PAUSE = 119,// Might Be Wrong Pause and Break acts as different keys + + KEY_KANA = 112,// (Japanese keyboard) + KEY_CONVERT = 121,// (Japanese keyboard) + KEY_NOCONVERT = 123,// (Japanese keyboard) + KEY_YEN = 125,// (Japanese keyboard) + KEY_NUMPAD_EQUAL = 141,// (NEC PC98) = on numeric keypad + KEY_CIRCUMFLEX = 144,// (Japanese keyboard) + KEY_AT = 145,// (NEC PC98) + KEY_COLON = 146,// (NEC PC98) + KEY_UNDERLINE = 147,// (NEC PC98) + KEY_KANJI = 148,// (Japanese keyboard) + KEY_STOP = 149,// (NEC PC98) + KEY_AX = 150,// (Japan AX) + KEY_UNLABELED = 151,// (J3100) + KEY_NUMPAD_ENTER = 156, + KEY_RIGHT_CRTL = 157, + KEY_NUMPAD_COMMA = 179,// (NEC PC98) , on numeric keypad + KEY_NUMPAD_FORWARDSLASH = 181, + KEY_SYSRQ = 183, + KEY_RIGHT_ALT = 184, + KEY_HOME = 199, + KEY_ARROW_UP = 200, + KEY_PAGEUP = 201, + KEY_ARROW_LEFT = 203, + KEY_ARROW_RIGHT = 205, + KEY_END = 207, + KEY_ARROW_DOWN = 208, + KEY_PAGEDOWN = 209, + KEY_INSERT = 210, + KEY_DELETE = 211, + KEY_LEFT_WINDOWS = 219,// Left Windows key + KEY_RIGHT_WINDOWS = 220,// Right Windows key + KEY_APPMENU = 221,// AppMenu key + + //Other Key Definitions + KEY_NUMPAD_HOME = 71, + KEY_NUMPAD_UP = 72, + KEY_NUMPAD_PAGEUP = 73, + KEY_NUMPAD_LEFT = 75, + KEY_NUMPAD_RIGHT = 77, + KEY_NUMPAD_END = 79, + KEY_NUMPAD_DOWN = 80, + KEY_NUMPAD_PAGEDOWN = 81, + KEY_NUMPAD_INSERT = 82, + KEY_NUMPAD_DELETE = 83, + KEY_PRTSC = 183, +} eKey; + +typedef enum eButton +{ + BUTTON_LT = 0, + BUTTON_RT = 1, + BUTTON_LB = 2, + BUTTON_RB = 3, + BUTTON_Y = 4, + BUTTON_B = 5, + BUTTON_A = 6, + BUTTON_X = + #if PLATFORM == PLATFORM_X360 + 7, + #elif PLATFORM == PLATFORM_PS3 + 6, + #endif + BUTTON_BACK = 8, + BUTTON_L3 = 9, + BUTTON_R3 = 10, + BUTTON_START = 11, + DPAD_UP = 12, + DPAD_RIGHT = 13, + DPAD_DOWN = 14, + DPAD_LEFT = 15, + BUTTON_UNK = 16, + + BUTTON_L2 = 0, + BUTTON_R2 = 1, + BUTTON_L1 = 2, + BUTTON_R1 = 3, + BUTTON_TRIANGLE = 4, + BUTTON_O = 5, + BUTTON_SQUARE = 7, + BUTTON_SELECT = 8, +} eButton; + +typedef enum eActor +{ +#pragma region BaseGame//{ + ACTOR_PLAYER, + ACTOR_PLAYER_JACK, + ACTOR_PLAYER_cs, + ACTOR_ASIAN_FEMALE_Prostitute01, + ACTOR_ASIAN_FEMALE_TownFolk01, + ACTOR_ASIAN_FEMALE_TownFolk02, + ACTOR_ASIAN_MALE_Businessman01, + ACTOR_ASIAN_MALE_GenericShopkeeper01, + ACTOR_ASIAN_MALE_GenericShopkeeper03, + ACTOR_ASIAN_MALE_Laborer01, + ACTOR_ASIAN_MALE_Laborer02, + ACTOR_ASIAN_MALE_Laborer03, + ACTOR_ASIAN_MALE_Laborer04, + ACTOR_ASIAN_MALE_Laborer05, + ACTOR_ASIAN_MALE_Laborer06, + ACTOR_ASIAN_MALE_Laborer07, + ACTOR_ASIAN_MALE_Traveler01, + ACTOR_ASIAN_OLD_FEMALE_TownFolk01, + ACTOR_ASIAN_OLD_MALE_Businessman01, + ACTOR_ASIAN_OLD_MALE_Businessman02, + ACTOR_BLACK_FEMALE_Farmer01, + ACTOR_BLACK_FEMALE_Prostitute01, + ACTOR_BLACK_FEMALE_TownFolk01, + ACTOR_BLACK_FEMALE_TownFolk02, + ACTOR_BLACK_FEMALE_Traveler01, + ACTOR_BLACK_MALE_Blacksmith01, + ACTOR_BLACK_MALE_Blacksmith02, + ACTOR_BLACK_MALE_Blacksmith03, + ACTOR_BLACK_MALE_FactoryWorker01, + ACTOR_BLACK_MALE_FactoryWorker02, + ACTOR_BLACK_MALE_FactoryWorker03, + ACTOR_BLACK_MALE_Laborer05, + ACTOR_BLACK_MALE_Laborer06, + ACTOR_BLACK_MALE_Laborer07, + ACTOR_BLACK_MALE_Laborer08, + ACTOR_BLACK_MALE_Laborer09, + ACTOR_BLACK_MALE_Laborer12, + ACTOR_BLACK_MALE_Laborer19, + ACTOR_BLACK_MALE_Laborer20, + ACTOR_BLACK_MALE_Laborer21, + ACTOR_BLACK_MALE_Laborer22, + ACTOR_BLACK_MALE_Laborer23, + ACTOR_BLACK_MALE_Laborer24, + ACTOR_BLACK_MALE_Laborer25, + ACTOR_BLACK_MALE_Musician01, + ACTOR_BLACK_MALE_Musician02, + ACTOR_BLACK_MALE_TownFolk01, + ACTOR_BLACK_MALE_TownFolk02, + ACTOR_BLACK_MALE_Traveler01, + ACTOR_BLACK_OLD_FEMALE_TownFolk01, + ACTOR_BLACK_OLD_MALE_TownFolk01, + ACTOR_CAUCASIAN_FEMALE_Farmer01, + ACTOR_CAUCASIAN_FEMALE_Farmer02, + ACTOR_CAUCASIAN_FEMALE_Farmer03, + ACTOR_CAUCASIAN_FEMALE_Farmer04, + ACTOR_CAUCASIAN_FEMALE_Farmer09, + ACTOR_CAUCASIAN_FEMALE_Farmer10, + ACTOR_CAUCASIAN_FEMALE_GenericShopkeeper01, + ACTOR_CAUCASIAN_FEMALE_GenericShopkeeper02, + ACTOR_CAUCASIAN_FEMALE_Madam01, + ACTOR_CAUCASIAN_FEMALE_Madam02, + ACTOR_CAUCASIAN_FEMALE_Nun01, + ACTOR_CAUCASIAN_FEMALE_Nun02, + ACTOR_CAUCASIAN_FEMALE_Nun03, + ACTOR_CAUCASIAN_FEMALE_Nurse01, + ACTOR_CAUCASIAN_FEMALE_Prostitute01, + ACTOR_CAUCASIAN_FEMALE_Prostitute02, + ACTOR_CAUCASIAN_FEMALE_Prostitute03, + ACTOR_CAUCASIAN_FEMALE_Prostitute04, + ACTOR_CAUCASIAN_FEMALE_Prostitute05, + ACTOR_CAUCASIAN_FEMALE_Prostitute09, + ACTOR_CAUCASIAN_FEMALE_Prostitute10, + ACTOR_CAUCASIAN_FEMALE_Prostitute11, + ACTOR_CAUCASIAN_FEMALE_RanchWife01, + ACTOR_CAUCASIAN_FEMALE_RanchWife02, + ACTOR_CAUCASIAN_FEMALE_Socialite01, + ACTOR_CAUCASIAN_FEMALE_TownFolk02, + ACTOR_CAUCASIAN_FEMALE_Traveler01, + ACTOR_CAUCASIAN_FEMALE_Traveler02, + ACTOR_CAUCASIAN_FEMALE_Traveler05, + ACTOR_CAUCASIAN_MALE_BankTeller01, + ACTOR_CAUCASIAN_MALE_Bartender01, + ACTOR_CAUCASIAN_MALE_Bartender02, + ACTOR_CAUCASIAN_MALE_Bartender03, + ACTOR_CAUCASIAN_MALE_Blacksmith01, + ACTOR_CAUCASIAN_MALE_Blacksmith02, + ACTOR_CAUCASIAN_MALE_Blacksmith03, + ACTOR_CAUCASIAN_MALE_Businessman01, + ACTOR_CAUCASIAN_MALE_Businessman01_tux, + ACTOR_CAUCASIAN_MALE_Businessman02, + ACTOR_CAUCASIAN_MALE_Businessman03, + ACTOR_CAUCASIAN_MALE_Businessman04, + ACTOR_CAUCASIAN_MALE_Businessman04_tux, + ACTOR_CAUCASIAN_MALE_Businessman05, + ACTOR_CAUCASIAN_MALE_Businessman06, + ACTOR_CAUCASIAN_MALE_Businessman07, + ACTOR_CAUCASIAN_MALE_DocksWorker01, + ACTOR_CAUCASIAN_MALE_DocksWorker02, + ACTOR_CAUCASIAN_MALE_DocksWorker03, + ACTOR_CAUCASIAN_MALE_DocksWorker06, + ACTOR_CAUCASIAN_MALE_DocksWorker15, + ACTOR_CAUCASIAN_MALE_DocksWorker16, + ACTOR_CAUCASIAN_MALE_DocksWorker17, + ACTOR_CAUCASIAN_MALE_Doctor01, + ACTOR_CAUCASIAN_MALE_Doctor02, + ACTOR_CAUCASIAN_MALE_Doctor03, + ACTOR_CAUCASIAN_MALE_Doctor04, + ACTOR_CAUCASIAN_MALE_Doctor05, + ACTOR_CAUCASIAN_MALE_FactoryWorker01, + ACTOR_CAUCASIAN_MALE_FactoryWorker02, + ACTOR_CAUCASIAN_MALE_FactoryWorker03, + ACTOR_CAUCASIAN_MALE_Farmer01, + ACTOR_CAUCASIAN_MALE_Farmer02, + ACTOR_CAUCASIAN_MALE_Farmer04, + ACTOR_CAUCASIAN_MALE_GenericClerk01, + ACTOR_CAUCASIAN_MALE_GenericClerk02, + ACTOR_CAUCASIAN_MALE_GenericClerk03, + ACTOR_CAUCASIAN_MALE_GenericClerk04, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper01, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper02, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper03, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper04, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper05, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper06, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper07, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper07_tux, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper08, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper09, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper10, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper11, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper12, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper13, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper14, + ACTOR_CAUCASIAN_MALE_Gunslinger04, + ACTOR_CAUCASIAN_MALE_Gunslinger04_tux, + ACTOR_CAUCASIAN_MALE_Gunslinger05, + ACTOR_CAUCASIAN_MALE_Gunslinger06, + ACTOR_CAUCASIAN_MALE_Gunslinger07, + ACTOR_CAUCASIAN_MALE_Gunslinger08, + ACTOR_CAUCASIAN_MALE_Gunslinger09, + ACTOR_CAUCASIAN_MALE_Gunslinger10, + ACTOR_CAUCASIAN_MALE_Gunslinger24, + ACTOR_CAUCASIAN_MALE_Gunslinger30, + ACTOR_CAUCASIAN_MALE_Gunslinger31, + ACTOR_CAUCASIAN_MALE_Gunslinger32, + ACTOR_CAUCASIAN_MALE_Gunsmith01, + ACTOR_CAUCASIAN_MALE_Gunsmith02, + ACTOR_CAUCASIAN_MALE_Gunsmith03, + ACTOR_CAUCASIAN_MALE_Hunter01, + ACTOR_CAUCASIAN_MALE_Hunter02, + ACTOR_CAUCASIAN_MALE_Laborer01, + ACTOR_CAUCASIAN_MALE_Laborer02, + ACTOR_CAUCASIAN_MALE_Laborer10, + ACTOR_CAUCASIAN_MALE_Laborer11, + ACTOR_CAUCASIAN_MALE_Laborer12, + ACTOR_CAUCASIAN_MALE_Laborer13, + ACTOR_CAUCASIAN_MALE_Laborer14, + ACTOR_CAUCASIAN_MALE_Laborer15, + ACTOR_CAUCASIAN_MALE_Laborer16, + ACTOR_CAUCASIAN_MALE_Laborer17, + ACTOR_CAUCASIAN_MALE_Laborer18, + ACTOR_CAUCASIAN_MALE_Laborer19, + ACTOR_CAUCASIAN_MALE_Laborer20, + ACTOR_CAUCASIAN_MALE_Laborer21, + ACTOR_CAUCASIAN_MALE_Laborer22, + ACTOR_CAUCASIAN_MALE_Laborer23, + ACTOR_CAUCASIAN_MALE_Laborer24, + ACTOR_CAUCASIAN_MALE_Laborer25, + ACTOR_CAUCASIAN_MALE_Laborer26, + ACTOR_CAUCASIAN_MALE_Laborer27, + ACTOR_CAUCASIAN_MALE_Laborer38, + ACTOR_CAUCASIAN_MALE_Laborer39, + ACTOR_CAUCASIAN_MALE_Laborer40, + ACTOR_CAUCASIAN_MALE_Laborer41, + ACTOR_CAUCASIAN_MALE_Laborer42, + ACTOR_CAUCASIAN_MALE_Laborer43, + ACTOR_CAUCASIAN_MALE_Laborer44, + ACTOR_CAUCASIAN_MALE_Laborer45, + ACTOR_CAUCASIAN_MALE_Laborer52, + ACTOR_CAUCASIAN_MALE_Laborer53, + ACTOR_CAUCASIAN_MALE_Musician01, + ACTOR_CAUCASIAN_MALE_Musician02, + ACTOR_CAUCASIAN_MALE_Musician03, + ACTOR_CAUCASIAN_MALE_Musician04, + ACTOR_CAUCASIAN_MALE_Police01, + ACTOR_CAUCASIAN_MALE_Police02, + ACTOR_CAUCASIAN_MALE_Police03, + ACTOR_CAUCASIAN_MALE_Police04, + ACTOR_CAUCASIAN_MALE_Police05, + ACTOR_CAUCASIAN_MALE_Preacher01, + ACTOR_CAUCASIAN_MALE_Preacher02, + ACTOR_CAUCASIAN_MALE_RailroadStaff01, + ACTOR_CAUCASIAN_MALE_RailroadStaff02, + ACTOR_CAUCASIAN_MALE_RailroadStaff03, + ACTOR_CAUCASIAN_MALE_RailroadStaff04, + ACTOR_CAUCASIAN_MALE_RailroadStaff05, + ACTOR_CAUCASIAN_MALE_RailroadStaff06, + ACTOR_CAUCASIAN_MALE_RailroadStaff07, + ACTOR_CAUCASIAN_MALE_RailroadStaff08, + ACTOR_CAUCASIAN_MALE_Rancher01, + ACTOR_CAUCASIAN_MALE_RiverboatStaff04, + ACTOR_CAUCASIAN_MALE_SteamEngineDriver01, + ACTOR_CAUCASIAN_MALE_TownFolk02, + ACTOR_CAUCASIAN_MALE_Traveler01, + ACTOR_CAUCASIAN_MALE_Traveler02, + ACTOR_CAUCASIAN_MALE_Traveler05, + ACTOR_CAUCASIAN_MALE_Traveler06, + ACTOR_CAUCASIAN_MALE_Traveler11, + ACTOR_CAUCASIAN_MALE_Traveler13, + ACTOR_CAUCASIAN_MALE_Undertaker01, + ACTOR_CAUCASIAN_MALE_Undertaker02, + ACTOR_CAUCASIAN_MALE_WaterDriller01, + ACTOR_CAUCASIAN_OLD_FEMALE_RanchWife01, + ACTOR_CAUCASIAN_OLD_FEMALE_RanchWife02, + ACTOR_CAUCASIAN_OLD_FEMALE_Beggar01, + ACTOR_CAUCASIAN_OLD_FEMALE_Farmer01, + ACTOR_CAUCASIAN_OLD_FEMALE_TownFolk01, + ACTOR_CAUCASIAN_OLD_MALE_Beggar01, + ACTOR_CAUCASIAN_OLD_MALE_Beggar02, + ACTOR_CAUCASIAN_OLD_MALE_Businessman01, + ACTOR_CAUCASIAN_OLD_MALE_Businessman02, + ACTOR_CAUCASIAN_OLD_MALE_Businessman03, + ACTOR_CAUCASIAN_OLD_MALE_Businessman03_tux, + ACTOR_CAUCASIAN_OLD_MALE_Businessman04, + ACTOR_CAUCASIAN_OLD_MALE_Businessman05, + ACTOR_CAUCASIAN_OLD_MALE_Businessman06, + ACTOR_CAUCASIAN_OLD_MALE_Businessman07, + ACTOR_CAUCASIAN_OLD_MALE_Businessman08, + ACTOR_CAUCASIAN_OLD_MALE_Businessman09, + ACTOR_CAUCASIAN_OLD_MALE_Businessman12, + ACTOR_CAUCASIAN_OLD_MALE_Businessman13, + ACTOR_CAUCASIAN_OLD_MALE_Farmer01, + ACTOR_CAUCASIAN_OLD_MALE_Farmer03, + ACTOR_CAUCASIAN_OLD_MALE_Rancher01, + ACTOR_CAUCASIAN_OLD_MALE_Rancher02, + ACTOR_CAUCASIAN_OLD_MALE_TownFolk01, + ACTOR_CAUCASIAN_OLD_MALE_TownFolk02, + ACTOR_HISPANIC_FEMALE_Farmer01, + ACTOR_HISPANIC_FEMALE_Farmer02, + ACTOR_HISPANIC_FEMALE_Farmer05, + ACTOR_HISPANIC_FEMALE_Farmer06, + ACTOR_HISPANIC_FEMALE_Farmer07, + ACTOR_HISPANIC_FEMALE_Nun01, + ACTOR_HISPANIC_FEMALE_Nun02, + ACTOR_HISPANIC_FEMALE_Nun03, + ACTOR_HISPANIC_FEMALE_Prostitute01, + ACTOR_HISPANIC_FEMALE_Prostitute02, + ACTOR_HISPANIC_FEMALE_Prostitute03, + ACTOR_HISPANIC_FEMALE_Prostitute04, + ACTOR_HISPANIC_FEMALE_Prostitute05, + ACTOR_HISPANIC_FEMALE_Prostitute07, + ACTOR_HISPANIC_FEMALE_PuebloFolk01, + ACTOR_HISPANIC_FEMALE_PuebloFolk02, + ACTOR_HISPANIC_FEMALE_Traveler01, + ACTOR_HISPANIC_MALE_Bartender01, + ACTOR_HISPANIC_MALE_Bartender02, + ACTOR_HISPANIC_MALE_Bartender03, + ACTOR_HISPANIC_MALE_Blacksmith01, + ACTOR_HISPANIC_MALE_Blacksmith02, + ACTOR_HISPANIC_MALE_Blacksmith03, + ACTOR_HISPANIC_MALE_Blacksmith04, + ACTOR_HISPANIC_MALE_Blacksmith05, + ACTOR_HISPANIC_MALE_Businessman01, + ACTOR_HISPANIC_MALE_Businessman02, + ACTOR_HISPANIC_MALE_Businessman03, + ACTOR_HISPANIC_MALE_Businessman04, + ACTOR_HISPANIC_MALE_Doctor01, + ACTOR_HISPANIC_MALE_Doctor02, + ACTOR_HISPANIC_MALE_Farmer01, + ACTOR_HISPANIC_MALE_Farmer06, + ACTOR_HISPANIC_MALE_Farmer07, + ACTOR_HISPANIC_MALE_Farmer08, + ACTOR_HISPANIC_MALE_Farmer09, + ACTOR_HISPANIC_MALE_Generic_Shopkeeper01, + ACTOR_HISPANIC_MALE_Generic_Shopkeeper02, + ACTOR_HISPANIC_MALE_Generic_Shopkeeper03, + ACTOR_HISPANIC_MALE_Generic_Shopkeeper04, + ACTOR_HISPANIC_MALE_Generic_Shopkeeper05, + ACTOR_HISPANIC_MALE_Gunslinger02, + ACTOR_HISPANIC_MALE_Gunslinger03, + ACTOR_HISPANIC_MALE_Gunslinger04, + ACTOR_HISPANIC_MALE_Gunslinger05, + ACTOR_HISPANIC_MALE_Gunslinger06, + ACTOR_HISPANIC_MALE_Gunsmith01, + ACTOR_HISPANIC_MALE_Hunter01, + ACTOR_HISPANIC_MALE_Laborer01, + ACTOR_HISPANIC_MALE_Laborer02, + ACTOR_HISPANIC_MALE_Laborer03, + ACTOR_HISPANIC_MALE_Laborer04, + ACTOR_HISPANIC_MALE_Laborer05, + ACTOR_HISPANIC_MALE_Laborer19, + ACTOR_HISPANIC_MALE_Laborer20, + ACTOR_HISPANIC_MALE_Laborer21, + ACTOR_HISPANIC_MALE_Laborer22, + ACTOR_HISPANIC_MALE_Laborer26, + ACTOR_HISPANIC_MALE_Laborer27, + ACTOR_HISPANIC_MALE_Laborer28, + ACTOR_HISPANIC_MALE_Laborer29, + ACTOR_HISPANIC_MALE_Laborer30, + ACTOR_HISPANIC_MALE_Laborer32, + ACTOR_HISPANIC_MALE_Musician01, + ACTOR_HISPANIC_MALE_Musician02, + ACTOR_HISPANIC_MALE_Musician03, + ACTOR_HISPANIC_MALE_Preacher01, + ACTOR_HISPANIC_MALE_Preacher02, + ACTOR_HISPANIC_MALE_Preacher04, + ACTOR_HISPANIC_MALE_PuebloFolk02, + ACTOR_HISPANIC_MALE_RailroadStaff01, + ACTOR_HISPANIC_MALE_RailroadStaff02, + ACTOR_HISPANIC_MALE_RailroadStaff03, + ACTOR_HISPANIC_MALE_RailroadStaff04, + ACTOR_HISPANIC_MALE_Traveler02, + ACTOR_HISPANIC_MALE_Traveler03, + ACTOR_HISPANIC_OLD_FEMALE_Beggar01, + ACTOR_HISPANIC_OLD_FEMALE_Beggar02, + ACTOR_HISPANIC_OLD_FEMALE_Prostitute01, + ACTOR_HISPANIC_OLD_FEMALE_Prostitute04, + ACTOR_HISPANIC_OLD_FEMALE_Wife01, + ACTOR_HISPANIC_OLD_FEMALE_Wife02, + ACTOR_HISPANIC_OLD_MALE_Beggar01, + ACTOR_HISPANIC_OLD_MALE_Beggar04, + ACTOR_HISPANIC_OLD_MALE_Farmer02, + ACTOR_HISPANIC_OLD_MALE_Farmer04, + ACTOR_HISPANIC_OLD_MALE_Farmer05, + ACTOR_HISPANIC_OLD_MALE_Farmer06, + ACTOR_NATIVE_MALE_Traveler02, + ACTOR_RCM_1_Jeb, + ACTOR_RCM_1_Woman, + ACTOR_RCM_Mr_Tollets, + ACTOR_RCM_Foreman, + ACTOR_RCM_McAllister, + ACTOR_RCM_Old_Owner, + ACTOR_RCM_Miss_Horlick, + ACTOR_RCM_4_Fiddler, + ACTOR_RCM_4_Fiddlers_Wife, + ACTOR_RCM_5_Cannibal, + ACTOR_RCM_5_Cannibal_Injured_Man, + ACTOR_RCM_5_Victim_Relative_01, + ACTOR_RCM_5_Victim_Relative_02, + ACTOR_RCM_5_Victim_Relative_03, + ACTOR_RCM_Sam, + ACTOR_RCM_Sam02, + ACTOR_RCM_Sam03, + ACTOR_RCM_Dead_Sam, + ACTOR_RCM_11_Abner, + ACTOR_RCM_11_Shady_Man, + ACTOR_RCM_Charles, + ACTOR_RCM_Zhou, + ACTOR_RCM_Zhou_Stoned, + ACTOR_RCM_15_Mystery_Man, + ACTOR_RCM_15_Cheating_Man, + ACTOR_RCM_15_Nun, + ACTOR_RCM_16_Mario, + ACTOR_RCM_16_Eva_Whore, + ACTOR_RCM_16_Nun, + ACTOR_RCM_D_S_Mackenna, + ACTOR_RCM_Aging_Gunslinger, + ACTOR_RCM_Jimmy_Saint, + ACTOR_RCM_Clara, + ACTOR_RCM_Rich_Man, + ACTOR_RCM_Rich_Mans_Widow, + ACTOR_RCM_Basilio, + ACTOR_RCM_Billy, + ACTOR_RCM_Mr_Philmore, + ACTOR_RCM_Blackmail_Victim, + ACTOR_RCM_Bureau_Agent, + ACTOR_RCM_Ross_Wife, + ACTOR_RCM_Ross_Brother, + ACTOR_RCM_edgarRossHunter, + ACTOR_CAUCASIAN_ARMY_Easy01, + ACTOR_CAUCASIAN_ARMY_Easy02, + ACTOR_CAUCASIAN_ARMY_Easy03, + ACTOR_CAUCASIAN_ARMY_Medium01, + ACTOR_CAUCASIAN_ARMY_Medium02, + ACTOR_CAUCASIAN_ARMY_Medium03, + ACTOR_CAUCASIAN_ARMY_Hard01, + ACTOR_CAUCASIAN_ARMY_Hard02, + ACTOR_CAUCASIAN_ARMY_Hard02_Burnt, + ACTOR_CAUCASIAN_ARMY_Hard03, + ACTOR_MEXICAN_ARMY_Easy01, + ACTOR_MEXICAN_ARMY_Easy02, + ACTOR_MEXICAN_ARMY_Easy03, + ACTOR_MEXICAN_ARMY_Easy04, + ACTOR_MEXICAN_ARMY_Easy05, + ACTOR_MEXICAN_ARMY_Easy06, + ACTOR_MEXICAN_ARMY_Easy07, + ACTOR_MEXICAN_ARMY_Easy08, + ACTOR_MEXICAN_ARMY_Easy09, + ACTOR_MEXICAN_ARMY_Easy10, + ACTOR_MEXICAN_ARMY_Easy11, + ACTOR_MEXICAN_ARMY_Easy12, + ACTOR_MEXICAN_ARMY_Medium01, + ACTOR_MEXICAN_ARMY_Medium02, + ACTOR_MEXICAN_ARMY_Medium03, + ACTOR_MEXICAN_ARMY_Hard01, + ACTOR_MEXICAN_ARMY_Hard02, + ACTOR_MEXICAN_ARMY_Hard03, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Easy01, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Easy02, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Easy03, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Medium01, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Medium02, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Medium03, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Hard01, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Hard02, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Hard03, + ACTOR_MEXICAN_GENERICCRIMINAL_Easy01, + ACTOR_MEXICAN_GENERICCRIMINAL_Easy02, + ACTOR_MEXICAN_GENERICCRIMINAL_Easy03, + ACTOR_MEXICAN_GENERICCRIMINAL_Medium01, + ACTOR_MEXICAN_GENERICCRIMINAL_Medium02, + ACTOR_MEXICAN_GENERICCRIMINAL_Medium03, + ACTOR_MEXICAN_GENERICCRIMINAL_Hard01, + ACTOR_MEXICAN_GENERICCRIMINAL_Hard02, + ACTOR_MEXICAN_GENERICCRIMINAL_Hard03, + ACTOR_BLACK_GENERICCRIMINAL_Easy01, + ACTOR_BLACK_GENERICCRIMINAL_Easy02, + ACTOR_BLACK_GENERICCRIMINAL_Easy03, + ACTOR_BLACK_GENERICCRIMINAL_Medium01, + ACTOR_BLACK_GENERICCRIMINAL_Medium02, + ACTOR_BLACK_GENERICCRIMINAL_Medium03, + ACTOR_BLACK_GENERICCRIMINAL_Hard01, + ACTOR_BLACK_GENERICCRIMINAL_Hard02, + ACTOR_BLACK_GENERICCRIMINAL_Hard03, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy01, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy02, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy03, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy04, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy05, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy06, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy07, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy08, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy09, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy10, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy11, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy12, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium01, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium02, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium03, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium03_tux, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium04, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium05, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium06, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium07, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium08, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium09, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium10, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium11, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium12, + ACTOR_LAW_CAUCASIAN_USMARSHAL_Hard01, + ACTOR_LAW_CAUCASIAN_USMARSHAL_Hard02, + ACTOR_LAW_CAUCASIAN_USMARSHAL_Hard03, + ACTOR_LAW_CAUCASIAN_USMARSHAL_Hard04, + ACTOR_LAW_CAUCASIAN_USMARSHAL_Hard05, + ACTOR_LAW_CAUCASIAN_USMARSHAL_Hard06, + ACTOR_LAW_MEXICAN_PUEBLOPOSSE_Easy01, + ACTOR_LAW_MEXICAN_PUEBLOPOSSE_Easy02, + ACTOR_LAW_MEXICAN_PUEBLOPOSSE_Easy03, + ACTOR_LAW_MEXICAN_PUEBLOPOSSE_Easy04, + ACTOR_LAW_MEXICAN_PUEBLOPOSSE_Easy05, + ACTOR_LAW_MEXICAN_PUEBLOPOSSE_Easy06, + ACTOR_LAW_MEXICAN_CORRUPTOFFICIAL_Medium01, + ACTOR_LAW_MEXICAN_CORRUPTOFFICIAL_Medium02, + ACTOR_LAW_MEXICAN_CORRUPTOFFICIAL_Medium03, + ACTOR_LAW_MEXICAN_CORRUPTOFFICIAL_Medium04, + ACTOR_LAW_MEXICAN_CORRUPTOFFICIAL_Medium05, + ACTOR_LAW_MEXICAN_CORRUPTOFFICIAL_Medium06, + ACTOR_GANG_INDIANRAIDER_Easy01, + ACTOR_GANG_INDIANRAIDER_Easy02, + ACTOR_GANG_INDIANRAIDER_Easy03, + ACTOR_GANG_INDIANRAIDER_Medium01, + ACTOR_GANG_INDIANRAIDER_Medium02, + ACTOR_GANG_INDIANRAIDER_Medium03, + ACTOR_GANG_INDIANRAIDER_Medium04, + ACTOR_GANG_INDIANRAIDER_Hard01, + ACTOR_GANG_INDIANRAIDER_Hard02, + ACTOR_GANG_INDIANRAIDER_Hard03, + ACTOR_GANG_CATTLERUSTLER_Easy01, + ACTOR_GANG_CATTLERUSTLER_Easy02, + ACTOR_GANG_CATTLERUSTLER_Easy03, + ACTOR_GANG_CATTLERUSTLER_Medium01, + ACTOR_GANG_CATTLERUSTLER_Medium02, + ACTOR_GANG_CATTLERUSTLER_Medium03, + ACTOR_GANG_CATTLERUSTLER_Hard01, + ACTOR_GANG_CATTLERUSTLER_Hard02, + ACTOR_GANG_CATTLERUSTLER_Hard03, + ACTOR_GANG_DRUNKNDIRTY_Easy01, + ACTOR_GANG_DRUNKNDIRTY_Easy02, + ACTOR_GANG_DRUNKNDIRTY_Easy03, + ACTOR_GANG_DRUNKNDIRTY_Medium01, + ACTOR_GANG_DRUNKNDIRTY_Medium02, + ACTOR_GANG_DRUNKNDIRTY_Medium03, + ACTOR_GANG_DRUNKNDIRTY_Hard01, + ACTOR_GANG_DRUNKNDIRTY_Hard02, + ACTOR_GANG_DRUNKNDIRTY_Hard03, + ACTOR_GANG_DRUNKNDIRTY_Hard03_W, + ACTOR_GANG_BANDITO_Easy01, + ACTOR_GANG_BANDITO_Easy02, + ACTOR_GANG_BANDITO_Easy03, + ACTOR_GANG_BANDITO_Medium01, + ACTOR_GANG_BANDITO_Medium02, + ACTOR_GANG_BANDITO_Medium03, + ACTOR_GANG_BANDITO_Hard01, + ACTOR_GANG_BANDITO_Hard02, + ACTOR_GANG_BANDITO_Hard03, + ACTOR_GANG_CRAZYMINER_Easy01, + ACTOR_GANG_CRAZYMINER_Easy02, + ACTOR_GANG_CRAZYMINER_Easy03, + ACTOR_GANG_CRAZYMINER_Medium01, + ACTOR_GANG_CRAZYMINER_Medium02, + ACTOR_GANG_CRAZYMINER_Medium03, + ACTOR_GANG_CRAZYMINER_Medium04, + ACTOR_GANG_CRAZYMINER_Medium05, + ACTOR_GANG_CRAZYMINER_Hard01, + ACTOR_GANG_CRAZYMINER_Hard02, + ACTOR_GANG_CRAZYMINER_Hard03, + ACTOR_GANG_MEXICANREBEL_Easy01, + ACTOR_GANG_MEXICANREBEL_Easy02, + ACTOR_GANG_MEXICANREBEL_Easy03, + ACTOR_GANG_MEXICANREBEL_Easy04, + ACTOR_GANG_MEXICANREBEL_Easy05, + ACTOR_GANG_MEXICANREBEL_Medium01, + ACTOR_GANG_MEXICANREBEL_Medium02, + ACTOR_GANG_MEXICANREBEL_Medium03, + ACTOR_GANG_MEXICANREBEL_Medium04, + ACTOR_GANG_MEXICANREBEL_Medium05, + ACTOR_GANG_MEXICANREBEL_Medium06, + ACTOR_GANG_MEXICANREBEL_Medium07, + ACTOR_GANG_MEXICANREBEL_Medium08, + ACTOR_GANG_MEXICANREBEL_Hard01, + ACTOR_GANG_MEXICANREBEL_Hard02, + ACTOR_GANG_MEXICANREBEL_Hard03, + ACTOR_GANG_MEXICANREBEL_Hard04, + ACTOR_GANG_Luisa_Easy01, + ACTOR_GANG_Luisa_Easy02, + ACTOR_GANG_Luisa_Easy03, + ACTOR_GANG_Luisa_Medium01, + ACTOR_GANG_Luisa_Medium02, + ACTOR_GANG_Luisa_Medium03, + ACTOR_GANG_Luisa_Hard01, + ACTOR_GANG_Luisa_Hard02, + ACTOR_DEAD_MaleBody_01, + ACTOR_DEAD_MaleBody_02, + ACTOR_DEAD_MaleBody_03, + ACTOR_DEAD_MaleBody_04, + ACTOR_COMPANION_GraveRobber, + ACTOR_COMPANION_SnakeOilMerchant, + ACTOR_COMPANION_Marshal, + ACTOR_COMPANION_Outlaw, + ACTOR_COMPANION_Outlaw_wet, + ACTOR_COMPANION_Foreman, + ACTOR_COMPANION_Daughter, + ACTOR_COMPANION_Daughter02, + ACTOR_COMPANION_Rebel, + ACTOR_COMPANION_Rebel_Wounded, + ACTOR_COMPANION_MexicanGirl, + ACTOR_COMPANION_MexicanHenchman, + ACTOR_COMPANION_MexicanHenchman_beaten, + ACTOR_COMPANION_famousGunslinger, + ACTOR_COMPANION_FBI, + ACTOR_COMPANION_FBI_Burnt, + ACTOR_COMPANION_Anthropologist, + ACTOR_COMPANION_NativeFriend, + ACTOR_COMPANION_NativeFriend_02, + ACTOR_COMPANION_GraveRobber_cs, + ACTOR_COMPANION_SnakeOilMerchant_cs, + ACTOR_COMPANION_Marshal_cs, + ACTOR_COMPANION_Outlaw_cs, + ACTOR_COMPANION_Outlaw_wet_cs, + ACTOR_COMPANION_Foreman_cs, + ACTOR_COMPANION_Daughter_cs, + ACTOR_COMPANION_Rebel_cs, + ACTOR_COMPANION_Rebel_Wounded_cs, + ACTOR_COMPANION_MexicanGirl_cs, + ACTOR_COMPANION_MexicanHenchman_cs, + ACTOR_COMPANION_famousGunslinger_cs, + ACTOR_COMPANION_FBI_cs, + ACTOR_COMPANION_FBI_Burnt_cs, + ACTOR_COMPANION_Anthropologist_cs, + ACTOR_COMPANION_NativeFriend_cs, + ACTOR_MISC_MexicanTyrant, + ACTOR_MISC_MexicanTyrant_cs, + ACTOR_MISC_FirstOldFriend, + ACTOR_MISC_FirstOldFriend_cs, + ACTOR_MISC_French, + ACTOR_MISC_French_cs, + ACTOR_MISC_Welsh, + ACTOR_MISC_Welsh_cs, + ACTOR_MISC_Deputy_Marshal01, + ACTOR_MISC_Deputy_Marshal01_cs, + ACTOR_MISC_Deputy_Marshal02, + ACTOR_MISC_Deputy_Marshal02_cs, + ACTOR_MISC_Deputy_Marshal03, + ACTOR_MISC_Deputy_Marshal03_cs, + ACTOR_MISC_FBI_Clerk, + ACTOR_MISC_FBI_Agent01, + ACTOR_MISC_FBI_Agent02, + ACTOR_MISC_FBI_Agent03, + ACTOR_MISC_FBI_Agent03_cs, + ACTOR_MISC_RaceOfficial, + ACTOR_MISC_Jake, + ACTOR_MISC_FactoryBoss, + ACTOR_MISC_FactoryBoss_cs, + ACTOR_MISC_BankClerk, + ACTOR_MISC_Paperboy, + ACTOR_MISC_Paperboy_cs, + ACTOR_MISC_Prisoner, + ACTOR_MISC_Prisoner_cs, + ACTOR_MISC_Drew_MacFarlane, + ACTOR_MISC_Drew_MacFarlane_cs, + ACTOR_MISC_Shaky, + ACTOR_MISC_Aquila, + ACTOR_MISC_Screaming_Girl, + ACTOR_MISC_Mother_Superior, + ACTOR_MISC_Mother_Superior_cs, + ACTOR_MISC_Carlos, + ACTOR_MISC_Carlos_cs, + ACTOR_MISC_MexDad, + ACTOR_MISC_MexDad_cs, + ACTOR_MISC_MexGirl_Sister, + ACTOR_MISC_Abes_Girl_cs, + ACTOR_MISC_MexGirl_Sister_cs, + ACTOR_MISC_MexGirl_Mother, + ACTOR_MISC_MexGirl_Mother_cs, + ACTOR_MISC_TreasureHunter_Leader, + ACTOR_MISC_MineWorker, + ACTOR_MISC_SecondOldFriend, + ACTOR_MISC_Nemesis, + ACTOR_MISC_Nemesis_cs, + ACTOR_MISC_Nemesis_02, + ACTOR_MISC_Nemesis_03, + ACTOR_MISC_Jenny, + ACTOR_MISC_Jenny_cs, + ACTOR_MISC_JennySick, + ACTOR_MISC_MrsBush, + ACTOR_MISC_MrsBush_cs, + ACTOR_MISC_MrsDitkis, + ACTOR_MISC_MrsDitkis_cs, + ACTOR_MISC_Son, + ACTOR_MISC_Son_cs, + ACTOR_MISC_Son_02, + ACTOR_MISC_SecondFbiAgent, + ACTOR_MISC_SecondFbiAgent_cs, + ACTOR_MISC_SecondFbiAgent_Burnt, + ACTOR_MISC_SecondFbiAgent_Burnt_cs, + ACTOR_MISC_normanDeek, + ACTOR_MISC_uncle, + ACTOR_MISC_uncle_cs, + ACTOR_MISC_precher, + ACTOR_MISC_precher_cs, + ACTOR_MISC_emilio, + ACTOR_MISC_emilioFriend, + ACTOR_MISC_emilioFriend_cs, + ACTOR_MISC_moses, + ACTOR_MISC_DeSantaBoy, + ACTOR_MISC_DeSantaBoy_cs, + ACTOR_MISC_simon_cs, + ACTOR_MISC_leeroy, + ACTOR_MISC_BlindBeggar, + ACTOR_MISC_Outlaw_01, + ACTOR_MISC_MexArmyCpt, + ACTOR_MISC_MexArmyCpt_cs, + ACTOR_MISC_Muller, + ACTOR_MISC_Muller_cs, + ACTOR_MISC_MullerGang01, + ACTOR_MISC_MullerGang01_cs, + ACTOR_MISC_TownDrunk, + ACTOR_MISC_GywnPhilips, + ACTOR_MISC_BillsGang01, + ACTOR_MISC_BillsGang01_cs, + ACTOR_MISC_BillsGang02, + ACTOR_MISC_BillsGang02_cs, + ACTOR_MISC_BillsGang03, + ACTOR_MISC_BillsGang04, + ACTOR_MISC_BillsGang04_cs, + ACTOR_MISC_BillsGang05, + ACTOR_MISC_Woman_01, + ACTOR_MISC_Woman_02, + ACTOR_MISC_PeasnatGirl, + ACTOR_MISC_PeasnatGirl01, + ACTOR_MISC_PeasnatGirl01_cs, + ACTOR_MISC_PeasnatGirl02, + ACTOR_MISC_PeasnatGirl02_cs, + ACTOR_MISC_PeasnatGirl03, + ACTOR_MISC_PeasnatGirl03_cs, + ACTOR_MISC_mexProstitute02, + ACTOR_MISC_mexProstitute02_cs, + ACTOR_MISC_mexProstitute03, + ACTOR_MISC_mexProstitute04, + ACTOR_MISC_MexFemale01_MP, + ACTOR_MISC_MexFemale02_MP, + ACTOR_MISC_MexProstitute_MP, + ACTOR_MISC_BlackProstitute_MP, + ACTOR_MISC_CaucasianProstitute01_MP, + ACTOR_MISC_OldFemale_MP, + ACTOR_MISC_AsianProstitute01, + ACTOR_MISC_CaucasianProstitute01, + ACTOR_MISC_CaucasianProstitute02, + ACTOR_MISC_CAUCASIAN_Wife, + ACTOR_MISC_CAUCASIAN_Wife_cs, + ACTOR_MISC_CAUCASIAN_Wife_02, + ACTOR_MISC_GovermentClerk, + ACTOR_MISC_GovermentClerk_cs, + ACTOR_MISC_HispanicBankManger, + ACTOR_MISC_HispanicBankManger_cs, + ACTOR_MISC_Passenger01, + ACTOR_MISC_Passenger01_cs, + ACTOR_MISC_Passenger02, + ACTOR_MISC_Passenger02_cs, + ACTOR_MISC_Passenger03, + ACTOR_MISC_Passenger04, + ACTOR_MISC_Passenger04_cs, + ACTOR_MISC_Passenger05, + ACTOR_MISC_Passenger05_cs, + ACTOR_MISC_Passenger06, + ACTOR_MISC_Passenger06_cs, + ACTOR_MISC_Pedestrian01, + ACTOR_MISC_Pedestrian01_cs, + ACTOR_MISC_Pedestrian02, + ACTOR_MISC_Pedestrian02_cs, + ACTOR_MISC_Pedestrian03, + ACTOR_MISC_Pedestrian03_cs, + ACTOR_MISC_Pedestrian04, + ACTOR_MISC_Pedestrian04_cs, + ACTOR_MISC_Pedestrian05, + ACTOR_MISC_Pedestrian05_cs, + ACTOR_MISC_Pedestrian06, + ACTOR_MISC_Pedestrian06_cs, + ACTOR_MISC_Pedestrian07, + ACTOR_MISC_Pedestrian07_cs, + ACTOR_MISC_Pedestrian08, + ACTOR_MISC_Pedestrian08_cs, + ACTOR_MISC_Pedestrian09, + ACTOR_MISC_Pedestrian09_cs, + ACTOR_MISC_Pedestrian10, + ACTOR_MISC_Pedestrian10_cs, + ACTOR_MISC_Pedestrian11, + ACTOR_MISC_Pedestrian11_cs, + ACTOR_MISC_MaleHostage01, + ACTOR_MISC_MaleHostage01_cs, + ACTOR_MISC_MaleHostage02, + ACTOR_MISC_MaleHostage02_cs, + ACTOR_MISC_FemaleHostage01, + ACTOR_MISC_FemaleHostage01_cs, + ACTOR_MISC_FemaleHostage02, + ACTOR_MISC_FemaleHostage02_cs, + ACTOR_MISC_BarPatron01, + ACTOR_MISC_BarPatron01_cs, + ACTOR_MISC_BarPatron02, + ACTOR_MISC_BarPatron02_cs, + ACTOR_MISC_BarPatron03, + ACTOR_MISC_BarPatron03_cs, + ACTOR_MISC_RebelSoldier05, + ACTOR_MISC_RebelSoldier05_cs, + ACTOR_MISC_RebelSoldier06, + ACTOR_MISC_RebelSoldier06_cs, + ACTOR_MISC_BanditRider01, + ACTOR_MISC_BanditRider02, + ACTOR_MISC_CrowdMember01, + ACTOR_MISC_CrowdMember01_cs, + ACTOR_MISC_CrowdMember02, + ACTOR_MISC_CrowdMember02_cs, + ACTOR_MISC_CrowdMember03, + ACTOR_MISC_CrowdMember04, + ACTOR_MISC_CrowdMember04_cs, + ACTOR_MISC_CrowdMember05, + ACTOR_MISC_CrowdMember05_cs, + ACTOR_MISC_CrowdMember06, + ACTOR_MISC_RanchHand01, + ACTOR_MISC_RanchHand02, + ACTOR_MISC_Gentleman01, + ACTOR_MISC_FactoryMan01, + ACTOR_MISC_FactoryMan02, + ACTOR_MISC_Survivor01, + ACTOR_MISC_Survivor02, + ACTOR_MISC_EdwardianWoman01, + ACTOR_MISC_EdwardianWoman02, + ACTOR_MISC_Newlyweds01, + ACTOR_MISC_Newlyweds02, + ACTOR_MISC_Police01, + ACTOR_MISC_Police01_cs, + ACTOR_MISC_HispanicFemaleFarmer, + ACTOR_MISC_HispanicFemaleFarmer_cs, + ACTOR_MISC_RiverboatStaff01, + ACTOR_MISC_DocksWorker01, + ACTOR_MISC_DocksWorker01_cs, + ACTOR_MISC_NakedGuy, + ACTOR_MISC_Movember, + ACTOR_CAUCASIAN_FEMALE_Socialite01_cs, + ACTOR_CAUCASIAN_MALE_Businessman01_cs, + ACTOR_CAUCASIAN_MALE_Businessman04_cs, + ACTOR_CAUCASIAN_MALE_Laborer19_cs, + ACTOR_HISPANIC_FEMALE_Farmer05_cs, + ACTOR_HISPANIC_FEMALE_Nun02_cs, + ACTOR_HISPANIC_FEMALE_Nun03_cs, + ACTOR_HISPANIC_FEMALE_Prostitute04_cs, + ACTOR_CAUCASIAN_ARMY_Hard02_cs, + ACTOR_CAUCASIAN_ARMY_Hard02_Burnt_cs, + ACTOR_MEXICAN_ARMY_Easy01_cs, + ACTOR_MEXICAN_ARMY_Easy02_cs, + ACTOR_MEXICAN_ARMY_Easy03_cs, + ACTOR_MEXICAN_ARMY_Easy04_cs, + ACTOR_MEXICAN_ARMY_Easy05_cs, + ACTOR_MEXICAN_ARMY_Easy06_cs, + ACTOR_MEXICAN_ARMY_Easy07_cs, + ACTOR_MEXICAN_ARMY_Easy08_cs, + ACTOR_MEXICAN_ARMY_Easy09_cs, + ACTOR_MEXICAN_ARMY_Easy10_cs, + ACTOR_MEXICAN_ARMY_Easy11_cs, + ACTOR_MEXICAN_ARMY_Medium01_cs, + ACTOR_MEXICAN_ARMY_Medium02_cs, + ACTOR_MEXICAN_ARMY_Medium03_cs, + ACTOR_MEXICAN_ARMY_Hard01_cs, + ACTOR_MEXICAN_ARMY_Hard03_cs, + ACTOR_MEXICAN_GENERICCRIMINAL_Easy01_cs, + ACTOR_MEXICAN_GENERICCRIMINAL_Easy03_cs, + ACTOR_MEXICAN_GENERICCRIMINAL_Medium01_cs, + ACTOR_MEXICAN_GENERICCRIMINAL_Medium02_cs, + ACTOR_MEXICAN_GENERICCRIMINAL_Hard01_cs, + ACTOR_LAW_CAUCASIAN_USMARSHAL_Hard06_cs, + ACTOR_GANG_INDIANRAIDER_Hard02_cs, + ACTOR_GANG_INDIANRAIDER_Hard03_cs, + ACTOR_GANG_BANDITO_Easy02_cs, + ACTOR_GANG_MEXICANREBEL_Easy02_cs, + ACTOR_GANG_MEXICANREBEL_Easy03_cs, + ACTOR_GANG_MEXICANREBEL_Medium01_cs, + ACTOR_GANG_MEXICANREBEL_Medium02_cs, + ACTOR_GANG_MEXICANREBEL_Medium03_cs, + ACTOR_GANG_MEXICANREBEL_Hard01_cs, + ACTOR_GANG_MEXICANREBEL_Hard03_cs, + ACTOR_GANG_Luisa_Easy01_cs, + ACTOR_GANG_Luisa_Easy02_cs, + ACTOR_GANG_Luisa_Easy03_cs, + ACTOR_GANG_Luisa_Medium02_cs, + ACTOR_GANG_Luisa_Medium03_cs, + ACTOR_MISC_John_Dead, + ACTOR_DLC_Human01, + ACTOR_MPPLAYER01,//LAW_CAUCASIAN_USMARSHAL_HARD01 + ACTOR_MPPLAYER02,//LAW_CAUCASIAN_USMARSHAL_HARD02 + ACTOR_MPPLAYER03,//LAW_CAUCASIAN_USMARSHAL_HARD05 + ACTOR_MPPLAYER04,//LAW_CAUCASIAN_USMARSHAL_HARD02 + ACTOR_MPPLAYER05,//LAW_CAUCASIAN_USMARSHAL_HARD05 + ACTOR_MPPLAYER06,//LAW_CAUCASIAN_SHERIFF_MEDIUM01 + ACTOR_MPPLAYER07,//LAW_CAUCASIAN_SHERIFF_MEDIUM03 + ACTOR_MPPLAYER08,//LAW_CAUCASIAN_SHERIFF_MEDIUM05 + ACTOR_MPPLAYER15,//LAW_CAUCASIAN_TOWNPOSSE_EASY05 + ACTOR_MPPLAYER16,//LAW_CAUCASIAN_TOWNPOSSE_EASY06 + ACTOR_MPPLAYER09,//LAW_CAUCASIAN_SHERIFF_MEDIUM02 + ACTOR_MPPLAYER13,//LAW_CAUCASIAN_SHERIFF_MEDIUM01 + ACTOR_MPPLAYER11,//LAW_CAUCASIAN_TOWNPOSSE_EASY01 + ACTOR_MPPLAYER12,//LAW_CAUCASIAN_TOWNPOSSE_EASY02 + ACTOR_MPPLAYER10,//LAW_CAUCASIAN_SHERIFF_MEDIUM05 + ACTOR_MPPLAYER14,//LAW_CAUCASIAN_SHERIFF_MEDIUM03 + ACTOR_MPPLAYER19,//LAW_MEXICAN_PUEBLOPOSSE_EASY01 + ACTOR_MPPLAYER23,//MEXICAN_ARMY_EASY01 + ACTOR_MPPLAYER20,//MEXICAN_ARMY_EASY03 + ACTOR_MPPLAYER21,//MEXICAN_ARMY_HARD02 + ACTOR_MPPLAYER18,//LAW_MEXICAN_PUEBLOPOSSE_EASY01 + ACTOR_MPPLAYER22,//MEXICAN_ARMY_EASY01 + ACTOR_MPPLAYER17,//MEXICAN_ARMY_EASY03 + ACTOR_MPPLAYER24,//MEXICAN_ARMY_HARD02 + ACTOR_MPPLAYER25,//CAUCASIAN_ARMY_EASY01 + ACTOR_MPPLAYER27,//CAUCASIAN_ARMY_EASY03 + ACTOR_MPPLAYER30,//CAUCASIAN_ARMY_MEDIUM01 + ACTOR_MPPLAYER26,//CAUCASIAN_ARMY_EASY02 + ACTOR_MPPLAYER31,//CAUCASIAN_ARMY_MEDIUM02 + ACTOR_MPPLAYER32,//CAUCASIAN_ARMY_MEDIUM03 + ACTOR_MPPLAYER29,//CAUCASIAN_ARMY_HARD03 + ACTOR_MPPLAYER28,//CAUCASIAN_ARMY_HARD01 + ACTOR_MPPLAYER40,//CAUCASIAN_GENERICCRIMINAL_EASY01 + ACTOR_MPPLAYER39,//CAUCASIAN_GENERICCRIMINAL_EASY02 + ACTOR_MPPLAYER33,//GANG_CATTLERUSTLER_MEDIUM01 + ACTOR_MPPLAYER35,//GANG_CATTLERUSTLER_EASY01 + ACTOR_MPPLAYER36,//GANG_CATTLERUSTLER_MEDIUM01 + ACTOR_MPPLAYER37,//GANG_CATTLERUSTLER_MEDIUM02 + ACTOR_MPPLAYER38,//CAUCASIAN_GENERICCRIMINAL_HARD03 + ACTOR_MPPLAYER34,//GANG_CATTLERUSTLER_HARD01 + ACTOR_MPPLAYER44,//GANG_DRUNKNDIRTY_EASY02 + ACTOR_MPPLAYER43,//GANG_DRUNKNDIRTY_EASY01 + ACTOR_MPPLAYER45,//GANG_DRUNKNDIRTY_EASY03 + ACTOR_MPPLAYER48,//GANG_DRUNKNDIRTY_MEDIUM03 + ACTOR_MPPLAYER41,//BLACK_GENERICCRIMINAL_EASY02 + ACTOR_MPPLAYER42,//CAUCASIAN_GENERICCRIMINAL_EASY01 + ACTOR_MPPLAYER46,//GANG_DRUNKNDIRTY_MEDIUM02 + ACTOR_MPPLAYER47,//GANG_DRUNKNDIRTY_MEDIUM02 + ACTOR_MPPLAYER49,//GANG_INDIANRAIDER_MEDIUM01 + ACTOR_MPPLAYER50,//GANG_INDIANRAIDER_EASY01 + ACTOR_MPPLAYER55,//GANG_INDIANRAIDER_MEDIUM01 + ACTOR_MPPLAYER56,//GANG_INDIANRAIDER_MEDIUM02 + ACTOR_MPPLAYER51,//GANG_INDIANRAIDER_EASY02 + ACTOR_MPPLAYER52,//GANG_INDIANRAIDER_EASY03 + ACTOR_MPPLAYER54,//GANG_INDIANRAIDER_HARD02 + ACTOR_MPPLAYER53,//GANG_INDIANRAIDER_HARD01 + ACTOR_MPPLAYER57,//GANG_MEXICANREBEL_EASY01 + ACTOR_MPPLAYER58,//GANG_MEXICANREBEL_EASY01 + ACTOR_MPPLAYER59,//GANG_MEXICANREBEL_EASY01 + ACTOR_MPPLAYER62,//GANG_MEXICANREBEL_MEDIUM01 + ACTOR_MPPLAYER64,//GANG_MEXICANREBEL_MEDIUM02 + ACTOR_MPPLAYER61,//GANG_MEXICANREBEL_MEDIUM03 + ACTOR_MPPLAYER63,//GANG_MEXICANREBEL_HARD01 + ACTOR_MPPLAYER60,//GANG_MEXICANREBEL_HARD01 + ACTOR_MPPLAYER66,//GANG_CRAZYMINER_EASY01 + ACTOR_MPPLAYER67,//GANG_CRAZYMINER_EASY02 + ACTOR_MPPLAYER65,//GANG_CRAZYMINER_EASY01 + ACTOR_MPPLAYER71,//GANG_CRAZYMINER_EASY02 + ACTOR_MPPLAYER72,//GANG_CRAZYMINER_EASY03 + ACTOR_MPPLAYER68,//GANG_CRAZYMINER_EASY03 + ACTOR_MPPLAYER70,//GANG_CRAZYMINER_MEDIUM01 + ACTOR_MPPLAYER69,//GANG_CRAZYMINER_HARD03 + ACTOR_MPPLAYER79,//CAUCASIAN_FEMALE_FARMER01 + ACTOR_MPPLAYER81,//HISPANIC_FEMALE_PROSTITUTE02 + ACTOR_MPPLAYER80,//HISPANIC_FEMALE_PROSTITUTE02 + ACTOR_MPPLAYER74,//HISPANIC_FEMALE_PROSTITUTE02 + ACTOR_MPPLAYER77,//HISPANIC_FEMALE_FARMER06 + ACTOR_MPPLAYER76,//HISPANIC_FEMALE_FARMER06 + ACTOR_MPPLAYER73,//BLACK_FEMALE_TOWNFOLK01 + ACTOR_MPPLAYER75,//CAUCASIAN_FEMALE_PROSTITUTE04 + ACTOR_MPPLAYER93,//GANG_BANDITO_EASY01 + ACTOR_MPPLAYER92,//MEXICAN_GENERICCRIMINAL_MEDIUM02 + ACTOR_MPPLAYER103,//GANG_MEXICANREBEL_EASY03 + ACTOR_MPPLAYER95,//GANG_MEXICANREBEL_EASY03 + ACTOR_MPPLAYER104,//MEXICAN_GENERICCRIMINAL_HARD01 + ACTOR_MPPLAYER82,//MEXICAN_ARMY_EASY01 + ACTOR_MPPLAYER83,//MEXICAN_ARMY_HARD02 + ACTOR_MPPLAYER91,//MEXICAN_GENERICCRIMINAL_HARD01 + ACTOR_MPPLAYER97,//GANG_BANDITO_HARD02 + ACTOR_MPPLAYER99,//GANG_CATTLERUSTLER_EASY01 + ACTOR_MPPLAYER90,//MEXICAN_GENERICCRIMINAL_EASY02 + ACTOR_MPPLAYER86,//BLACK_GENERICCRIMINAL_MEDIUM01 + ACTOR_MPPLAYER87,//BLACK_GENERICCRIMINAL_MEDIUM01 + ACTOR_MPPLAYER88,//CAUCASIAN_GENERICCRIMINAL_EASY02 + ACTOR_MPPLAYER89,//CAUCASIAN_GENERICCRIMINAL_HARD03 + ACTOR_MPPLAYER105,//BLACK_GENERICCRIMINAL_HARD03 + ACTOR_MPPLAYER98,//GANG_BANDITO_HARD03 + ACTOR_MPPLAYER106,//MEXICAN_GENERICCRIMINAL_MEDIUM02 + ACTOR_MPPLAYER107,//MEXICAN_GENERICCRIMINAL_MEDIUM03 + ACTOR_MPPLAYER100,//GANG_CATTLERUSTLER_HARD01 + ACTOR_MPPLAYER102,//GANG_DRUNKNDIRTY_HARD02 + ACTOR_MPPLAYER101,//GANG_DRUNKNDIRTY_HARD01 + ACTOR_MPPLAYER96,//GANG_BANDITO_HARD01 + ACTOR_MPPLAYER78,//CAUCASIAN_OLD_FEMALE_TOWNFOLK01 + ACTOR_MPPLAYER_DLC01, + ACTOR_MPPLAYER_DLC02, + ACTOR_MPPLAYER_DLC03, + ACTOR_MPPLAYER_DLC04, + ACTOR_MPPLAYER_DLC05, + ACTOR_MPPLAYER_DLC06, + ACTOR_MPPLAYER_DLC07, + ACTOR_MPPLAYER_DLC08, + ACTOR_MPPLAYER_DLC09, + ACTOR_MPPLAYER_DLC11, + ACTOR_MPPLAYER_DLC12, + ACTOR_MPPLAYER_DLC13, + ACTOR_MPPLAYER_DLC14, + ACTOR_MPPLAYER_DLC15, + ACTOR_MPPLAYER_DLC16, + ACTOR_MPPLAYER_DLC17, + ACTOR_MPPLAYER_DLC18, + ACTOR_MPPLAYER_DLC19, + ACTOR_MPPLAYER_DLC20, + ACTOR_MPPLAYER_DLC21, + ACTOR_MPPLAYER_DLC22, + ACTOR_MPPLAYER_DLC23, + ACTOR_MPPLAYER_DLC24, + ACTOR_MPPLAYER_DLC25, + ACTOR_MPPLAYER_DLC26, + ACTOR_MPPLAYER_DLC27, + ACTOR_MPPLAYER_DLC28, + ACTOR_MPPLAYER_DLC29, + ACTOR_MPPLAYER_DLC30, + ACTOR_MPPLAYER_DLC31, + ACTOR_MPPLAYER_DLC32, + ACTOR_MPPLAYERCOOP01, + ACTOR_MPPLAYERCOOP02, + ACTOR_MPPLAYERCOOP03, + ACTOR_MPPLAYERCOOP04, + ACTOR_RIDEABLE_ANIMAL_Horse01, + ACTOR_RIDEABLE_ANIMAL_Horse02, + ACTOR_RIDEABLE_ANIMAL_Horse03, + ACTOR_RIDEABLE_ANIMAL_Horse04, + ACTOR_RIDEABLE_ANIMAL_Horse05, + ACTOR_RIDEABLE_ANIMAL_Horse06, + ACTOR_RIDEABLE_ANIMAL_Horse07, + ACTOR_RIDEABLE_ANIMAL_Horse08, + ACTOR_RIDEABLE_ANIMAL_Horse09, + ACTOR_RIDEABLE_ANIMAL_Horse10, + ACTOR_RIDEABLE_ANIMAL_Horse11, + ACTOR_RIDEABLE_ANIMAL_Horse12, + ACTOR_RIDEABLE_ANIMAL_Horse13, + ACTOR_RIDEABLE_ANIMAL_Horse14, + ACTOR_RIDEABLE_ANIMAL_Horse15, + ACTOR_RIDEABLE_ANIMAL_Horse16, + ACTOR_RIDEABLE_ANIMAL_Horse17, + ACTOR_RIDEABLE_ANIMAL_Horse18, + ACTOR_RIDEABLE_ANIMAL_HorseMale01, + ACTOR_RIDEABLE_ANIMAL_SaddleHorse01, + ACTOR_RIDEABLE_ANIMAL_HorseMangy01, + ACTOR_RIDEABLE_ANIMAL_HorseMangy02, + ACTOR_RIDEABLE_ANIMAL_HorseMangy03, + ACTOR_RIDEABLE_ANIMAL_HorseDead01, + ACTOR_RIDEABLE_ANIMAL_MEX_Mule01, + ACTOR_RIDEABLE_ANIMAL_MEX_Mule02, + ACTOR_RIDEABLE_ANIMAL_MEX_Mule03, + ACTOR_RIDEABLE_ANIMAL_MEX_Mule04, + ACTOR_RIDEABLE_ANIMAL_Buffalo, + ACTOR_RIDEABLE_ANIMAL_Buffalo04, + ACTOR_RIDEABLE_ANIMAL_Bull04, + ACTOR_RIDEABLE_ANIMAL_Bull05, + ACTOR_RIDEABLE_ANIMAL_Cow, + ACTOR_RIDEABLE_ANIMAL_Cow01, + ACTOR_RIDEABLE_ANIMAL_Cow02, + ACTOR_RIDEABLE_ANIMAL_Cow03, + ACTOR_RIDEABLE_ANIMAL_Bull, + ACTOR_RIDEABLE_ANIMAL_Bull01, + ACTOR_RIDEABLE_ANIMAL_Bull02, + ACTOR_ANIMAL_Chicken, + ACTOR_ANIMAL_Chicken01, + ACTOR_ANIMAL_Chicken02, + ACTOR_ANIMAL_Rooster, + ACTOR_ANIMAL_Rooster01, + ACTOR_ANIMAL_Pig, + ACTOR_ANIMAL_Pig01, + ACTOR_ANIMAL_Pig03, + ACTOR_ANIMAL_Sheep, + ACTOR_ANIMAL_Sheep01, + ACTOR_ANIMAL_Sheep03, + ACTOR_ANIMAL_Goat01, + ACTOR_ANIMAL_Goat02, + ACTOR_ANIMAL_Goat03, + ACTOR_ANIMAL_Goat, + ACTOR_ANIMAL_Dog, + ACTOR_ANIMAL_Dog01, + ACTOR_ANIMAL_Dog02, + ACTOR_ANIMAL_CollieDog, + ACTOR_ANIMAL_CollieDog01, + ACTOR_ANIMAL_CollieDog02, + ACTOR_ANIMAL_CollieDog03, + ACTOR_ANIMAL_GermanShepDog, + ACTOR_ANIMAL_GermanShepDog01, + ACTOR_ANIMAL_GermanShepDog02, + ACTOR_ANIMAL_GermanShepDog03, + ACTOR_ANIMAL_LabDog, + ACTOR_ANIMAL_LabDog01, + ACTOR_ANIMAL_LabDog02, + ACTOR_ANIMAL_LabDog03, + ACTOR_ANIMAL_NOR_HuskyDog, + ACTOR_ANIMAL_NOR_HuskyDog01, + ACTOR_ANIMAL_NOR_HuskyDog02, + ACTOR_ANIMAL_NOR_HuskyDog03, + ACTOR_ANIMAL_Coyote, + ACTOR_ANIMAL_Coyote01, + ACTOR_ANIMAL_Coyote03, + ACTOR_ANIMAL_Coyote04, + ACTOR_ANIMAL_Fox, + ACTOR_ANIMAL_Fox01, + ACTOR_ANIMAL_Fox02, + ACTOR_ANIMAL_Fox03, + ACTOR_ANIMAL_Snake, + ACTOR_ANIMAL_Snake01, + ACTOR_ANIMAL_Snake02, + ACTOR_ANIMAL_FRO_Wolf, + ACTOR_ANIMAL_FRO_Wolf01, + ACTOR_ANIMAL_FRO_Wolf02, + ACTOR_ANIMAL_FRO_Wolf03, + ACTOR_ANIMAL_MEX_Wolf, + ACTOR_ANIMAL_MEX_Wolf01, + ACTOR_ANIMAL_MEX_Wolf02, + ACTOR_ANIMAL_MEX_Wolf03, + ACTOR_ANIMAL_NOR_Wolf, + ACTOR_ANIMAL_NOR_Wolf01, + ACTOR_ANIMAL_NOR_Wolf02, + ACTOR_ANIMAL_NOR_Wolf03, + ACTOR_NAMED_Wolf, + ACTOR_ANIMAL_NOR_WildBoar, + ACTOR_ANIMAL_NOR_WildBoar01, + ACTOR_ANIMAL_NOR_WildBoar02, + ACTOR_ANIMAL_NOR_WildBoar04, + ACTOR_NAMED_WildBoar, + ACTOR_ANIMAL_Rabbit02, + ACTOR_ANIMAL_Rabbit03, + ACTOR_ANIMAL_Jackalope01, + ACTOR_ANIMAL_MEX_Armadillo02, + ACTOR_ANIMAL_Raccoon01, + ACTOR_ANIMAL_Raccoon02, + ACTOR_ANIMAL_Skunk, + ACTOR_ANIMAL_Skunk01, + ACTOR_ANIMAL_Skunk02, + ACTOR_ANIMAL_NOR_Cougar, + ACTOR_ANIMAL_FRO_Cougar, + ACTOR_ANIMAL_FRO_Cougar01, + ACTOR_ANIMAL_FRO_Cougar02, + ACTOR_ANIMAL_NOR_Cougar01, + ACTOR_ANIMAL_NOR_Cougar02, + ACTOR_ANIMAL_NOR_Cougar03, + ACTOR_NAMED_Cougar, + ACTOR_ANIMAL_NOR_Bear, + ACTOR_ANIMAL_NOR_Bear01, + ACTOR_ANIMAL_NOR_Bear02, + ACTOR_ANIMAL_NOR_GrizzlyBear, + ACTOR_ANIMAL_NOR_GrizzlyBear01, + ACTOR_ANIMAL_NOR_GrizzlyBear02, + ACTOR_ANIMAL_NOR_GrizzlyBear03, + ACTOR_ANIMAL_NOR_SuperGrizzlyBear, + ACTOR_ANIMAL_NOR_SuperGrizzlyBear01, + ACTOR_ANIMAL_NOR_SuperGrizzlyBear02, + ACTOR_NAMED_SuperGrizzlyBear, + ACTOR_ANIMAL_NOR_Beaver, + ACTOR_ANIMAL_NOR_Beaver01, + ACTOR_ANIMAL_NOR_Beaver02, + ACTOR_ANIMAL_NOR_Elk, + ACTOR_ANIMAL_NOR_Elk01, + ACTOR_ANIMAL_NOR_Elk02, + ACTOR_ANIMAL_MEX_BobCat, + ACTOR_ANIMAL_MEX_BobCat01, + ACTOR_ANIMAL_NOR_BobCat02, + ACTOR_ANIMAL_NOR_BobCat03, + ACTOR_ANIMAL_Buck02, + ACTOR_ANIMAL_Buck03, + ACTOR_ANIMAL_Deer, + ACTOR_ANIMAL_Deer01, + ACTOR_ANIMAL_Deer03, + ACTOR_ANIMAL_BigHorn, + ACTOR_ANIMAL_BigHorn01, + ACTOR_ANIMAL_BigHorn02, + ACTOR_ANIMAL_NOR_Buffalo, + ACTOR_ANIMAL_NOR_Buffalo01, + ACTOR_ANIMAL_NOR_Buffalo02, + ACTOR_ANIMAL_NOR_Buffalo04, + ACTOR_FLYING_ANIMAL_Vulture, + ACTOR_FLYING_ANIMAL_Vulture01, + ACTOR_FLYING_ANIMAL_Vulture02, + ACTOR_FLYING_ANIMAL_Crow, + ACTOR_FLYING_ANIMAL_Crow01, + ACTOR_FLYING_ANIMAL_Crow02, + ACTOR_FLYING_ANIMAL_SongBird, + ACTOR_FLYING_ANIMAL_SongBird01, + ACTOR_FLYING_ANIMAL_SongBird02, + ACTOR_FLYING_ANIMAL_NOR_Owl, + ACTOR_FLYING_ANIMAL_NOR_Owl01, + ACTOR_FLYING_ANIMAL_NOR_Owl02, + ACTOR_FLYING_ANIMAL_FRO_Duck02, + ACTOR_FLYING_ANIMAL_NOR_Duck01, + ACTOR_FLYING_ANIMAL_Bat, + ACTOR_FLYING_ANIMAL_Bat01, + ACTOR_FLYING_ANIMAL_Bat02, + ACTOR_FLYING_ANIMAL_Hawk, + ACTOR_FLYING_ANIMAL_Hawk01, + ACTOR_FLYING_ANIMAL_Hawk02, + ACTOR_FLYING_ANIMAL_NOR_Eagle, + ACTOR_FLYING_ANIMAL_NOR_Eagle01, + ACTOR_FLYING_ANIMAL_NOR_Eagle02, + ACTOR_FLYING_ANIMAL_MEX_Eagle, + ACTOR_FLYING_ANIMAL_MEX_Eagle01, + ACTOR_FLYING_ANIMAL_MEX_Eagle02, + ACTOR_FLYING_ANIMAL_Seagull01, + ACTOR_VEHICLE_TRAIN_ArmoredCar01, + ACTOR_VEHICLE_TRAIN_Baggage01, + ACTOR_VEHICLE_TRAIN_BoxCar01, + ACTOR_VEHICLE_TRAIN_BoxCar02, + ACTOR_VEHICLE_TRAIN_BoxCar03, + ACTOR_VEHICLE_TRAIN_BoxCar04, + ACTOR_VEHICLE_TRAIN_BoxCar05, + ACTOR_VEHICLE_TRAIN_Caboose01, + ACTOR_VEHICLE_TRAIN_CattleCar01, + ACTOR_VEHICLE_TRAIN_FlatCar01, + ACTOR_VEHICLE_TRAIN_Passenger01, + ACTOR_VEHICLE_TRAIN_Steamer01, + ACTOR_VEHICLE_TRAIN_WoodCar01, + ACTOR_VEHICLE_TRAIN_NorthPassenger01, + ACTOR_VEHICLE_TRAIN_NorthBaggageCar01, + ACTOR_VEHICLE_TRAIN_NorthBoxcar01, + ACTOR_VEHICLE_TRAIN_NorthBoxcar02, + ACTOR_VEHICLE_TRAIN_NorthBoxcar03, + ACTOR_VEHICLE_TRAIN_NorthCaboose01, + ACTOR_VEHICLE_TRAIN_NorthFlatcar01, + ACTOR_VEHICLE_TRAIN_NorthSteamer01, + ACTOR_VEHICLE_TRAIN_NorthWoodCar, + ACTOR_VEHICLE_Stagecoach, + ACTOR_VEHICLE_Stagecoach002, + ACTOR_VEHICLE_Stagecoach003, + ACTOR_VEHICLE_Stagecoach004, + ACTOR_VEHICLE_dlc_Vehicle01x, + ACTOR_VEHICLE_StagecoachGatling01, + ACTOR_VEHICLE_Cart01, + ACTOR_VEHICLE_Cart02, + ACTOR_VEHICLE_Cart003, + ACTOR_VEHICLE_Cart004, + ACTOR_VEHICLE_Cart005, + ACTOR_VEHICLE_Cart006, + ACTOR_VEHICLE_Canoe01, + ACTOR_VEHICLE_Raft02, + ACTOR_VEHICLE_Raft03, + ACTOR_VEHICLE_Raft01, + ACTOR_VEHICLE_Truck01, + ACTOR_VEHICLE_Car01, + ACTOR_VEHICLE_Wagon04, + ACTOR_VEHICLE_Wagon05, + ACTOR_VEHICLE_WagonPrison01, + ACTOR_VEHICLE_WagonGatling01, + ACTOR_VEHICLE_Wagon02, + ACTOR_VEHICLE_Chuckwagon, + ACTOR_VEHICLE_Chuckwagon02, + ACTOR_VEHICLE_Coach01, + ACTOR_VEHICLE_TRAIN_MineCart01, +#pragma endregion//} +#pragma region Undead Nightmare//{ + ACTOR_UN_PLAYER = 0, + ACTOR_UN_PLAYER_cs = 2, + ACTOR_UN_ASIAN_FEMALE_Prostitute01 = 3, + ACTOR_UN_ASIAN_FEMALE_TownFolk01 = 4, + ACTOR_UN_ASIAN_FEMALE_TownFolk02 = 5, + ACTOR_UN_ASIAN_MALE_Businessman01 = 6, + ACTOR_UN_ASIAN_MALE_GenericShopkeeper01 = 7, + ACTOR_UN_ASIAN_MALE_GenericShopkeeper03 = 8, + ACTOR_UN_ASIAN_MALE_Laborer01 = 9, + ACTOR_UN_ASIAN_MALE_Laborer02 = 10, + ACTOR_UN_ASIAN_MALE_Laborer03 = 11, + ACTOR_UN_ASIAN_MALE_Laborer04 = 12, + ACTOR_UN_ASIAN_MALE_Laborer05 = 13, + ACTOR_UN_ASIAN_MALE_Laborer06 = 14, + ACTOR_UN_ASIAN_MALE_Laborer07 = 15, + ACTOR_UN_ASIAN_MALE_Traveler01 = 16, + ACTOR_UN_ASIAN_OLD_FEMALE_TownFolk01 = 17, + ACTOR_UN_ASIAN_OLD_MALE_Businessman01 = 18, + ACTOR_UN_ASIAN_OLD_MALE_Businessman02 = 19, + ACTOR_UN_BLACK_FEMALE_Farmer01 = 20, + ACTOR_UN_BLACK_FEMALE_Prostitute01 = 21, + ACTOR_UN_BLACK_FEMALE_TownFolk01 = 22, + ACTOR_UN_BLACK_FEMALE_TownFolk02 = 23, + ACTOR_UN_BLACK_FEMALE_Traveler01 = 24, + ACTOR_UN_BLACK_MALE_Blacksmith01 = 25, + ACTOR_UN_BLACK_MALE_Blacksmith02 = 26, + ACTOR_UN_BLACK_MALE_Blacksmith03 = 27, + ACTOR_UN_BLACK_MALE_FactoryWorker01 = 28, + ACTOR_UN_BLACK_MALE_FactoryWorker02 = 29, + ACTOR_UN_BLACK_MALE_FactoryWorker03 = 30, + ACTOR_UN_BLACK_MALE_Laborer05 = 31, + ACTOR_UN_BLACK_MALE_Laborer06 = 32, + ACTOR_UN_BLACK_MALE_Laborer07 = 33, + ACTOR_UN_BLACK_MALE_Laborer08 = 34, + ACTOR_UN_BLACK_MALE_Laborer09 = 35, + ACTOR_UN_BLACK_MALE_Laborer12 = 36, + ACTOR_UN_BLACK_MALE_Laborer19 = 37, + ACTOR_UN_BLACK_MALE_Laborer20 = 38, + ACTOR_UN_BLACK_MALE_Laborer21 = 39, + ACTOR_UN_BLACK_MALE_Laborer22 = 40, + ACTOR_UN_BLACK_MALE_Laborer23 = 41, + ACTOR_UN_BLACK_MALE_Laborer24 = 42, + ACTOR_UN_BLACK_MALE_Laborer25 = 43, + ACTOR_UN_BLACK_MALE_Musician01 = 44, + ACTOR_UN_BLACK_MALE_Musician02 = 45, + ACTOR_UN_BLACK_MALE_TownFolk01 = 46, + ACTOR_UN_BLACK_MALE_TownFolk02 = 47, + ACTOR_UN_BLACK_MALE_Traveler01 = 48, + ACTOR_UN_BLACK_OLD_FEMALE_TownFolk01 = 49, + ACTOR_UN_BLACK_OLD_MALE_TownFolk01 = 50, + ACTOR_UN_CAUCASIAN_FEMALE_Farmer01 = 51, + ACTOR_UN_CAUCASIAN_FEMALE_Farmer02 = 52, + ACTOR_UN_CAUCASIAN_FEMALE_Farmer03 = 53, + ACTOR_UN_CAUCASIAN_FEMALE_Farmer04 = 54, + ACTOR_UN_CAUCASIAN_FEMALE_Farmer09 = 55, + ACTOR_UN_CAUCASIAN_FEMALE_Farmer10 = 56, + ACTOR_UN_CAUCASIAN_FEMALE_GenericShopkeeper01 = 57, + ACTOR_UN_CAUCASIAN_FEMALE_GenericShopkeeper02 = 58, + ACTOR_UN_CAUCASIAN_FEMALE_Madam01 = 59, + ACTOR_UN_CAUCASIAN_FEMALE_Madam02 = 60, + ACTOR_UN_CAUCASIAN_FEMALE_Nurse01 = 64, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute01 = 65, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute02 = 66, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute03 = 67, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute04 = 68, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute05 = 69, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute09 = 70, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute10 = 71, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute11 = 72, + ACTOR_UN_CAUCASIAN_FEMALE_RanchWife01 = 73, + ACTOR_UN_CAUCASIAN_FEMALE_RanchWife02 = 74, + ACTOR_UN_CAUCASIAN_FEMALE_Socialite01 = 75, + ACTOR_UN_CAUCASIAN_FEMALE_TownFolk02 = 76, + ACTOR_UN_CAUCASIAN_FEMALE_Traveler01 = 77, + ACTOR_UN_CAUCASIAN_FEMALE_Traveler02 = 78, + ACTOR_UN_CAUCASIAN_FEMALE_Traveler05 = 79, + ACTOR_UN_CAUCASIAN_MALE_BankTeller01 = 80, + ACTOR_UN_CAUCASIAN_MALE_Bartender01 = 81, + ACTOR_UN_CAUCASIAN_MALE_Bartender02 = 82, + ACTOR_UN_CAUCASIAN_MALE_Bartender03 = 83, + ACTOR_UN_CAUCASIAN_MALE_Blacksmith01 = 84, + ACTOR_UN_CAUCASIAN_MALE_Blacksmith02 = 85, + ACTOR_UN_CAUCASIAN_MALE_Blacksmith03 = 86, + ACTOR_UN_CAUCASIAN_MALE_Businessman01 = 87, + ACTOR_UN_CAUCASIAN_MALE_Businessman01_tux = 88, + ACTOR_UN_CAUCASIAN_MALE_Businessman02 = 89, + ACTOR_UN_CAUCASIAN_MALE_Businessman03 = 90, + ACTOR_UN_CAUCASIAN_MALE_Businessman04 = 91, + ACTOR_UN_CAUCASIAN_MALE_Businessman04_tux = 92, + ACTOR_UN_CAUCASIAN_MALE_Businessman05 = 93, + ACTOR_UN_CAUCASIAN_MALE_Businessman06 = 94, + ACTOR_UN_CAUCASIAN_MALE_Businessman07 = 95, + ACTOR_UN_CAUCASIAN_MALE_DocksWorker01 = 96, + ACTOR_UN_CAUCASIAN_MALE_DocksWorker02 = 97, + ACTOR_UN_CAUCASIAN_MALE_DocksWorker03 = 98, + ACTOR_UN_CAUCASIAN_MALE_DocksWorker06 = 99, + ACTOR_UN_CAUCASIAN_MALE_DocksWorker15 = 100, + ACTOR_UN_CAUCASIAN_MALE_DocksWorker16 = 101, + ACTOR_UN_CAUCASIAN_MALE_DocksWorker17 = 102, + ACTOR_UN_CAUCASIAN_MALE_Doctor01 = 103, + ACTOR_UN_CAUCASIAN_MALE_Doctor02 = 104, + ACTOR_UN_CAUCASIAN_MALE_Doctor03 = 105, + ACTOR_UN_CAUCASIAN_MALE_Doctor04 = 106, + ACTOR_UN_CAUCASIAN_MALE_Doctor05 = 107, + ACTOR_UN_CAUCASIAN_MALE_FactoryWorker01 = 108, + ACTOR_UN_CAUCASIAN_MALE_FactoryWorker02 = 109, + ACTOR_UN_CAUCASIAN_MALE_FactoryWorker03 = 110, + ACTOR_UN_CAUCASIAN_MALE_Farmer01 = 111, + ACTOR_UN_CAUCASIAN_MALE_Farmer02 = 112, + ACTOR_UN_CAUCASIAN_MALE_Farmer04 = 113, + ACTOR_UN_CAUCASIAN_MALE_GenericClerk01 = 114, + ACTOR_UN_CAUCASIAN_MALE_GenericClerk02 = 115, + ACTOR_UN_CAUCASIAN_MALE_GenericClerk03 = 116, + ACTOR_UN_CAUCASIAN_MALE_GenericClerk04 = 117, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper01 = 118, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper02 = 119, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper03 = 120, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper04 = 121, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper05 = 122, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper06 = 123, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper07 = 124, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper07_tux = 125, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper08 = 126, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper09 = 127, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper10 = 128, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper11 = 129, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper12 = 130, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper13 = 131, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper14 = 132, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger04 = 133, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger04_tux = 134, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger05 = 135, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger06 = 136, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger07 = 137, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger08 = 138, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger09 = 139, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger10 = 140, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger24 = 141, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger30 = 142, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger31 = 143, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger32 = 144, + ACTOR_UN_CAUCASIAN_MALE_Gunsmith01 = 145, + ACTOR_UN_CAUCASIAN_MALE_Gunsmith02 = 146, + ACTOR_UN_CAUCASIAN_MALE_Gunsmith03 = 147, + ACTOR_UN_CAUCASIAN_MALE_Hunter01 = 148, + ACTOR_UN_CAUCASIAN_MALE_Hunter02 = 149, + ACTOR_UN_CAUCASIAN_MALE_Laborer01 = 150, + ACTOR_UN_CAUCASIAN_MALE_Laborer02 = 151, + ACTOR_UN_CAUCASIAN_MALE_Laborer10 = 152, + ACTOR_UN_CAUCASIAN_MALE_Laborer11 = 153, + ACTOR_UN_CAUCASIAN_MALE_Laborer12 = 154, + ACTOR_UN_CAUCASIAN_MALE_Laborer13 = 155, + ACTOR_UN_CAUCASIAN_MALE_Laborer14 = 156, + ACTOR_UN_CAUCASIAN_MALE_Laborer15 = 157, + ACTOR_UN_CAUCASIAN_MALE_Laborer16 = 158, + ACTOR_UN_CAUCASIAN_MALE_Laborer17 = 159, + ACTOR_UN_CAUCASIAN_MALE_Laborer18 = 160, + ACTOR_UN_CAUCASIAN_MALE_Laborer19 = 161, + ACTOR_UN_CAUCASIAN_MALE_Laborer20 = 162, + ACTOR_UN_CAUCASIAN_MALE_Laborer21 = 163, + ACTOR_UN_CAUCASIAN_MALE_Laborer22 = 164, + ACTOR_UN_CAUCASIAN_MALE_Laborer23 = 165, + ACTOR_UN_CAUCASIAN_MALE_Laborer24 = 166, + ACTOR_UN_CAUCASIAN_MALE_Laborer25 = 167, + ACTOR_UN_CAUCASIAN_MALE_Laborer26 = 168, + ACTOR_UN_CAUCASIAN_MALE_Laborer27 = 169, + ACTOR_UN_CAUCASIAN_MALE_Laborer38 = 170, + ACTOR_UN_CAUCASIAN_MALE_Laborer39 = 171, + ACTOR_UN_CAUCASIAN_MALE_Laborer40 = 172, + ACTOR_UN_CAUCASIAN_MALE_Laborer41 = 173, + ACTOR_UN_CAUCASIAN_MALE_Laborer42 = 174, + ACTOR_UN_CAUCASIAN_MALE_Laborer43 = 175, + ACTOR_UN_CAUCASIAN_MALE_Laborer44 = 176, + ACTOR_UN_CAUCASIAN_MALE_Laborer45 = 177, + ACTOR_UN_CAUCASIAN_MALE_Laborer52 = 178, + ACTOR_UN_CAUCASIAN_MALE_Laborer53 = 179, + ACTOR_UN_CAUCASIAN_MALE_Musician01 = 180, + ACTOR_UN_CAUCASIAN_MALE_Musician02 = 181, + ACTOR_UN_CAUCASIAN_MALE_Musician03 = 182, + ACTOR_UN_CAUCASIAN_MALE_Musician04 = 183, + ACTOR_UN_CAUCASIAN_MALE_Preacher01 = 189, + ACTOR_UN_CAUCASIAN_MALE_Preacher02 = 190, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff01 = 191, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff02 = 192, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff03 = 193, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff04 = 194, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff05 = 195, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff06 = 196, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff07 = 197, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff08 = 198, + ACTOR_UN_CAUCASIAN_MALE_Rancher01 = 199, + ACTOR_UN_CAUCASIAN_MALE_RiverboatStaff04 = 200, + ACTOR_UN_CAUCASIAN_MALE_SteamEngineDriver01 = 201, + ACTOR_UN_CAUCASIAN_MALE_TownFolk02 = 202, + ACTOR_UN_CAUCASIAN_MALE_Traveler01 = 203, + ACTOR_UN_CAUCASIAN_MALE_Traveler02 = 204, + ACTOR_UN_CAUCASIAN_MALE_Traveler05 = 205, + ACTOR_UN_CAUCASIAN_MALE_Traveler06 = 206, + ACTOR_UN_CAUCASIAN_MALE_Traveler11 = 207, + ACTOR_UN_CAUCASIAN_MALE_Traveler13 = 208, + ACTOR_UN_CAUCASIAN_MALE_Undertaker01 = 209, + ACTOR_UN_CAUCASIAN_MALE_Undertaker02 = 210, + ACTOR_UN_CAUCASIAN_MALE_WaterDriller01 = 211, + ACTOR_UN_CAUCASIAN_OLD_FEMALE_RanchWife01 = 212, + ACTOR_UN_CAUCASIAN_OLD_FEMALE_RanchWife02 = 213, + ACTOR_UN_CAUCASIAN_OLD_FEMALE_Beggar01 = 214, + ACTOR_UN_CAUCASIAN_OLD_FEMALE_Farmer01 = 215, + ACTOR_UN_CAUCASIAN_OLD_FEMALE_TownFolk01 = 216, + ACTOR_UN_CAUCASIAN_OLD_MALE_Beggar01 = 217, + ACTOR_UN_CAUCASIAN_OLD_MALE_Beggar02 = 218, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman01 = 219, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman02 = 220, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman03 = 221, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman03_tux = 222, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman04 = 223, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman05 = 224, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman06 = 225, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman07 = 226, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman08 = 227, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman09 = 228, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman12 = 229, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman13 = 230, + ACTOR_UN_CAUCASIAN_OLD_MALE_Farmer01 = 231, + ACTOR_UN_CAUCASIAN_OLD_MALE_Farmer03 = 232, + ACTOR_UN_CAUCASIAN_OLD_MALE_Rancher01 = 233, + ACTOR_UN_CAUCASIAN_OLD_MALE_Rancher02 = 234, + ACTOR_UN_CAUCASIAN_OLD_MALE_TownFolk01 = 235, + ACTOR_UN_CAUCASIAN_OLD_MALE_TownFolk02 = 236, + ACTOR_UN_HISPANIC_FEMALE_Farmer01 = 237, + ACTOR_UN_HISPANIC_FEMALE_Farmer02 = 238, + ACTOR_UN_HISPANIC_FEMALE_Farmer05 = 239, + ACTOR_UN_HISPANIC_FEMALE_Farmer06 = 240, + ACTOR_UN_HISPANIC_FEMALE_Farmer07 = 241, + ACTOR_UN_HISPANIC_FEMALE_Prostitute01 = 245, + ACTOR_UN_HISPANIC_FEMALE_Prostitute02 = 246, + ACTOR_UN_HISPANIC_FEMALE_Prostitute03 = 247, + ACTOR_UN_HISPANIC_FEMALE_Prostitute04 = 248, + ACTOR_UN_HISPANIC_FEMALE_Prostitute05 = 249, + ACTOR_UN_HISPANIC_FEMALE_Prostitute07 = 250, + ACTOR_UN_HISPANIC_FEMALE_PuebloFolk01 = 251, + ACTOR_UN_HISPANIC_FEMALE_PuebloFolk02 = 252, + ACTOR_UN_HISPANIC_FEMALE_Traveler01 = 253, + ACTOR_UN_HISPANIC_MALE_Bartender01 = 254, + ACTOR_UN_HISPANIC_MALE_Bartender02 = 255, + ACTOR_UN_HISPANIC_MALE_Bartender03 = 256, + ACTOR_UN_HISPANIC_MALE_Blacksmith01 = 257, + ACTOR_UN_HISPANIC_MALE_Blacksmith02 = 258, + ACTOR_UN_HISPANIC_MALE_Blacksmith03 = 259, + ACTOR_UN_HISPANIC_MALE_Blacksmith04 = 260, + ACTOR_UN_HISPANIC_MALE_Blacksmith05 = 261, + ACTOR_UN_HISPANIC_MALE_Businessman01 = 262, + ACTOR_UN_HISPANIC_MALE_Businessman02 = 263, + ACTOR_UN_HISPANIC_MALE_Businessman03 = 264, + ACTOR_UN_HISPANIC_MALE_Businessman04 = 265, + ACTOR_UN_HISPANIC_MALE_Doctor01 = 266, + ACTOR_UN_HISPANIC_MALE_Doctor02 = 267, + ACTOR_UN_HISPANIC_MALE_Farmer01 = 268, + ACTOR_UN_HISPANIC_MALE_Farmer06 = 269, + ACTOR_UN_HISPANIC_MALE_Farmer07 = 270, + ACTOR_UN_HISPANIC_MALE_Farmer08 = 271, + ACTOR_UN_HISPANIC_MALE_Farmer09 = 272, + ACTOR_UN_HISPANIC_MALE_Generic_Shopkeeper01 = 273, + ACTOR_UN_HISPANIC_MALE_Generic_Shopkeeper02 = 274, + ACTOR_UN_HISPANIC_MALE_Generic_Shopkeeper03 = 275, + ACTOR_UN_HISPANIC_MALE_Generic_Shopkeeper04 = 276, + ACTOR_UN_HISPANIC_MALE_Generic_Shopkeeper05 = 277, + ACTOR_UN_HISPANIC_MALE_Gunslinger02 = 278, + ACTOR_UN_HISPANIC_MALE_Gunslinger03 = 279, + ACTOR_UN_HISPANIC_MALE_Gunslinger04 = 280, + ACTOR_UN_HISPANIC_MALE_Gunslinger05 = 281, + ACTOR_UN_HISPANIC_MALE_Gunslinger06 = 282, + ACTOR_UN_HISPANIC_MALE_Gunsmith01 = 283, + ACTOR_UN_HISPANIC_MALE_Hunter01 = 284, + ACTOR_UN_HISPANIC_MALE_Laborer01 = 285, + ACTOR_UN_HISPANIC_MALE_Laborer02 = 286, + ACTOR_UN_HISPANIC_MALE_Laborer03 = 287, + ACTOR_UN_HISPANIC_MALE_Laborer04 = 288, + ACTOR_UN_HISPANIC_MALE_Laborer05 = 289, + ACTOR_UN_HISPANIC_MALE_Laborer19 = 290, + ACTOR_UN_HISPANIC_MALE_Laborer20 = 291, + ACTOR_UN_HISPANIC_MALE_Laborer21 = 292, + ACTOR_UN_HISPANIC_MALE_Laborer22 = 293, + ACTOR_UN_HISPANIC_MALE_Laborer26 = 294, + ACTOR_UN_HISPANIC_MALE_Laborer27 = 295, + ACTOR_UN_HISPANIC_MALE_Laborer28 = 296, + ACTOR_UN_HISPANIC_MALE_Laborer29 = 297, + ACTOR_UN_HISPANIC_MALE_Laborer30 = 298, + ACTOR_UN_HISPANIC_MALE_Laborer32 = 299, + ACTOR_UN_HISPANIC_MALE_Musician01 = 300, + ACTOR_UN_HISPANIC_MALE_Musician02 = 301, + ACTOR_UN_HISPANIC_MALE_Musician03 = 302, + ACTOR_UN_HISPANIC_MALE_Preacher01 = 303, + ACTOR_UN_HISPANIC_MALE_Preacher02 = 304, + ACTOR_UN_HISPANIC_MALE_Preacher04 = 305, + ACTOR_UN_HISPANIC_MALE_PuebloFolk02 = 306, + ACTOR_UN_HISPANIC_MALE_RailroadStaff01 = 307, + ACTOR_UN_HISPANIC_MALE_RailroadStaff02 = 308, + ACTOR_UN_HISPANIC_MALE_RailroadStaff03 = 309, + ACTOR_UN_HISPANIC_MALE_RailroadStaff04 = 310, + ACTOR_UN_HISPANIC_MALE_Traveler02 = 311, + ACTOR_UN_HISPANIC_MALE_Traveler03 = 312, + ACTOR_UN_HISPANIC_OLD_FEMALE_Beggar01 = 313, + ACTOR_UN_HISPANIC_OLD_FEMALE_Beggar02 = 314, + ACTOR_UN_HISPANIC_OLD_FEMALE_Prostitute01 = 315, + ACTOR_UN_HISPANIC_OLD_FEMALE_Prostitute04 = 316, + ACTOR_UN_HISPANIC_OLD_FEMALE_Wife01 = 317, + ACTOR_UN_HISPANIC_OLD_FEMALE_Wife02 = 318, + ACTOR_UN_HISPANIC_OLD_MALE_Beggar01 = 319, + ACTOR_UN_HISPANIC_OLD_MALE_Beggar04 = 320, + ACTOR_UN_HISPANIC_OLD_MALE_Farmer02 = 321, + ACTOR_UN_HISPANIC_OLD_MALE_Farmer04 = 322, + ACTOR_UN_HISPANIC_OLD_MALE_Farmer05 = 323, + ACTOR_UN_HISPANIC_OLD_MALE_Farmer06 = 324, + ACTOR_UN_NATIVE_MALE_Traveler02 = 325, + ACTOR_UN_MEXICAN_ARMY_Medium01 = 391, + ACTOR_UN_MEXICAN_ARMY_Medium02 = 392, + ACTOR_UN_MEXICAN_ARMY_Medium03 = 393, + ACTOR_UN_MEXICAN_ARMY_Hard01 = 394, + ACTOR_UN_MEXICAN_ARMY_Hard02 = 395, + ACTOR_UN_MEXICAN_ARMY_Hard03 = 396, + ACTOR_UN_DEAD_MaleBody_01 = 541, + ACTOR_UN_DEAD_MaleBody_02 = 542, + ACTOR_UN_DEAD_MaleBody_03 = 543, + ACTOR_UN_DEAD_MaleBody_04 = 544, + ACTOR_UN_RIDEABLE_ANIMAL_Horse01 = 976, + ACTOR_UN_RIDEABLE_ANIMAL_Horse07 = 982, + ACTOR_UN_ZOMBIE_Fast_01 = 1204, + ACTOR_UN_ZOMBIE_Fast_02 = 1205, + ACTOR_UN_ZOMBIE_Fast_03 = 1206, + ACTOR_UN_ZOMBIE_Fast_04 = 1207, + ACTOR_UN_ZOMBIE_Fast_05 = 1208, + ACTOR_UN_ZOMBIE_Fast_06 = 1209, + ACTOR_UN_ZOMBIE_Fast_07 = 1210, + ACTOR_UN_ZOMBIE_Fast_08 = 1211, + ACTOR_UN_ZOMBIE_Fast_09 = 1212, + ACTOR_UN_ZOMBIE_Fast_10 = 1213, + ACTOR_UN_ZOMBIE_Bruiser_01 = 1214, + ACTOR_UN_ZOMBIE_Bruiser_02 = 1215, + ACTOR_UN_ZOMBIE_Bruiser_03 = 1216, + ACTOR_UN_ZOMBIE_Bruiser_04 = 1217, + ACTOR_UN_ZOMBIE_Bruiser_05 = 1218, + ACTOR_UN_ZOMBIE_Bruiser_06 = 1219, + ACTOR_UN_ZOMBIE_Bruiser_07 = 1220, + ACTOR_UN_ZOMBIE_Bruiser_08 = 1221, + ACTOR_UN_ZOMBIE_Toxic_01 = 1222, + ACTOR_UN_ZOMBIE_Toxic_02 = 1223, + ACTOR_UN_ZOMBIE_Toxic_03 = 1224, + ACTOR_UN_ZOMBIE_Toxic_04 = 1225, + ACTOR_UN_ZOMBIE_Toxic_05 = 1226, + ACTOR_UN_ZOMBIE_Toxic_06 = 1227, + ACTOR_UN_ZOMBIE_Uncle = 1228, + ACTOR_UN_ZOMBIE_Uncle_cs = 1229, + ACTOR_UN_ZOMBIE_Wife = 1230, + ACTOR_UN_ZOMBIE_Wife_SmallClothes = 1231, + ACTOR_UN_ZOMBIE_Son = 1232, + ACTOR_UN_ZOMBIE_Moses = 1233, + ACTOR_UN_ZOMBIE_NativeFriend = 1234, + ACTOR_UN_ZOMBIE_Drew_MacFarlane = 1235, + ACTOR_UN_ZOMBIE_Deputy01 = 1236, + ACTOR_UN_ZOMBIE_Deputy02 = 1237, + ACTOR_UN_ZOMBIE_Rebel = 1238, + ACTOR_UN_ZOMBIE_BlackwaterMan_02 = 1239, + ACTOR_UN_ANIMAL_ZOMBIE_Dog = 1240, + ACTOR_UN_ANIMAL_ZOMBIE_Coyote = 1241, + ACTOR_UN_ANIMAL_ZOMBIE_Wolf = 1242, + ACTOR_UN_ANIMAL_ZOMBIE_Bull = 1243, + ACTOR_UN_ANIMAL_ZOMBIE_Cougar = 1244, + ACTOR_UN_ANIMAL_ZOMBIE_WildBoar = 1245, + ACTOR_UN_ANIMAL_ZOMBIE_GrizzlyBear = 1246, + ACTOR_UN_FLYING_ANIMAL_ZOMBIE_GiantBat = 1247, + ACTOR_UN_RIDEABLE_ANIMAL_ZOMBIE_Horse01 = 1248, + ACTOR_UN_RIDEABLE_ANIMAL_ZOMBIE_Horse02 = 1249, + ACTOR_UN_RIDEABLE_ANIMAL_ZOMBIE_Horse03 = 1250, + ACTOR_UN_RIDEABLE_ANIMAL_ZOMBIE_Horse04 = 1251, + ACTOR_UN_ZOMBIE_DeadMaleBody_05 = 1252, + ACTOR_UN_ZOMBIE_DeadMaleBody_06 = 1253, + ACTOR_UN_ZOMBIE_Default_Normal = 1254,//Buffalo + ACTOR_UN_MISC_BlackwaterMan_01 = 1255, + ACTOR_UN_MISC_BlackwaterMan_02 = 1256, + ACTOR_UN_MISC_BlackwaterDaughter = 1257, + ACTOR_UN_MISC_BlackwaterWoman = 1258, + ACTOR_UN_MISC_BlackwaterWoman_02 = 1259, + ACTOR_UN_MISC_BlackwaterWoman_03 = 1260, + ACTOR_UN_MISC_BlackwaterKid_cs = 1261, + ACTOR_UN_CAUCASIAN_ARMY_Hard04 = 1262, + ACTOR_UN_RCM_Sasquatch = 1263, + ACTOR_UN_RCM_Sasquatch_01 = 1264, + ACTOR_UN_RCM_Sasquatch_02 = 1265, + ACTOR_UN_ANIMAL_Chupacabra = 1266, + ACTOR_UN_RIDEABLE_ANIMAL_Unicorn01 = 1267, + ACTOR_UN_RIDEABLE_ANIMAL_EVIL_Horse_Death = 1268, + ACTOR_UN_RIDEABLE_ANIMAL_EVIL_Horse_War = 1269, + ACTOR_UN_RIDEABLE_ANIMAL_EVIL_Horse_Pestilence = 1270, + ACTOR_UN_RIDEABLE_ANIMAL_EVIL_Horse_Famine = 1271, + ACTOR_UN_ANIMAL_EVIL_Goat = 1272, + ACTOR_UN_RCM_Hunter = 1273, + ACTOR_UN_MISC_Maiden = 1274, + ACTOR_UN_MISC_MaidenNun = 1275, + ACTOR_UN_MISC_Wife_SmallClothes = 1276, + ACTOR_UN_MISC_Wife_SmallClothes_02 = 1277, + ACTOR_UN_MISC_Wife_SmallClothes_cs = 1278, + ACTOR_UN_MISC_Son_SmallClothes = 1279, + ACTOR_UN_MISC_Son_SmallClothes_02 = 1280, + ACTOR_UN_MISC_PlayerClone_Duster = 1281, + ACTOR_UN_MISC_PlayerClone_Rancher = 1282, + ACTOR_UN_MISC_HerbertMoon = 1283, + ACTOR_UN_RCM_Z_Mackenna = 1284, + ACTOR_UN_MISC_Wife_SmallClothesHealed = 1285, + ACTOR_UN_MISC_Son_SmallClothesHealed = 1286 +#pragma endregion//} +} eActor; + +typedef enum eWeapon +{ + WEAPON_PISTOL_Volcanic, + WEAPON_PISTOL_SemiAuto, + WEAPON_PISTOL_HighPower, + WEAPON_PISTOL_Mauser, + WEAPON_REVOLVER_Cattleman, + WEAPON_REVOLVER_Schofield, + WEAPON_REVOLVER_DoubleAction, + WEAPON_REVOLVER_Lemat, + WEAPON_REPEATER_Carbine, + WEAPON_REPEATER_Winchester, + WEAPON_REPEATER_Henry, + WEAPON_REPEATER_Evans, + WEAPON_RIFLE_Springfield, + WEAPON_RIFLE_BoltAction, + WEAPON_RIFLE_Buffalo, + WEAPON_SHOTGUN_SawedOff, + WEAPON_SHOTGUN_DoubleBarrel, + WEAPON_SHOTGUN_PumpAction, + WEAPON_SHOTGUN_SemiAuto, + WEAPON_SNIPERRIFLE_RollingBlock, + WEAPON_SNIPERRIFLE_Carcano, + WEAPON_LASSO_Lasso, + WEAPON_MELEE_Knife, + WEAPON_THROWN_FireBottle, + WEAPON_THROWN_Dynamite, + WEAPON_THROWN_ThrowingKnife, + WEAPON_TURRET_Gatling, + WEAPON_TURRET_Browning, + WEAPON_DEFAULT_Cannon, + WEAPOM_THROWN_Tomahawk, + WEAPON_BOW_ShortBow, + WEAPON_RIFLE_Antitank, + WEAPON_THROWN_ZombieSpit, + WEAPON_MELEE_TORCH, + WEAPON_SHOTGUN_Blunderbuss, + WEAPON_THROWN_HolyWater, + WEAPON_THROWN_ZombieBait, + WEAPON_THROWN_ZombieBoomBait +} eWeapon; + +typedef enum eWeather +{ + WEATHER_CLEAR, + WEATHER_FAIR, + WEATHER_CLOUDY, + WEATHER_RAINY, + WEATHER_STORMY, + WEATHER_SNOWY, +} eWeather; + +typedef enum eSpecies +{ + SPECIES_HUMAN, + SPECIES_ARMADILLO, + SPECIES_BAT, + SPECIES_BEAR, + SPECIES_BEAVER, + SPECIES_BIGHORN, + SPECIES_BOAR, + SPECIES_BOBCAT, + SPECIES_BUFFALO, + SPECIES_BULL, + SPECIES_CHICKEN, + SPECIES_COUGAR, + SPECIES_COW, + SPECIES_COYOTE, + SPECIES_CROW, + SPECIES_DEER, + SPECIES_DOG, + SPECIES_DUCK, + SPECIES_EAGLE, + SPECIES_ELK, + SPECIES_FOX, + SPECIES_GOAT, + SPECIES_HAWK, + SPECIES_HORSE, + SPECIES_MULE, + SPECIES_OWL, + SPECIES_PIG, + SPECIES_RABBIT, + SPECIES_RACCOON, + SPECIES_SHEEP, + SPECIES_SKUNK, + SPECIES_SNAKE, + SPECIES_SONGBIRD, + SPECIES_STREETDOG, + SPECIES_VULTURE, + SPECIES_WOLF +} eSpecies; + +typedef enum eAssetType +{ + ASSET_TYPE_Prop = 0,//.#ft + ASSET_TYPE_Gringo = 1, + ASSET_TYPE_ActorType = 2,//.xml + ASSET_TYPE_ActorEnum = 3,//.xml + ASSET_TYPE_Script = 4,//.#sc + ASSET_TYPE_AnimSet = 5,//.#as + ASSET_TYPE_MovableNavMesh = 6,//.#nm + ASSET_TYPE_RefGroup = 7,//.refGroup + ASSET_TYPE_ActionTree = 8,//.#at + ASSET_TYPE_Cutscene = 9,//.cutbin + ASSET_TYPE_StringTable = 10,//.#st + ASSET_TYPE_Audio = 11, + ASSET_TYPE_GringoDictionary = 12,//.#gd + ASSET_TYPE_UNK = 13, +} eAssetType; + diff --git a/MDv13/include/RDR/natives32.h b/MDv13/include/RDR/natives32.h new file mode 100644 index 0000000..8c46672 --- /dev/null +++ b/MDv13/include/RDR/natives32.h @@ -0,0 +1,3494 @@ +/*H********************************************************************** +* FILENAME : natives32.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Native functions to be used with all RDR targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once +#include "types.h" +#include "constants.h" + +//Fix for intellisense nonsense +#ifndef _MSC_VER +#define _native __attribute((native)) +#define _native32(hash) __attribute((native(hash))) +#define l ; +#else +#define _native +#define _native32(hash) +#define l {}; +#endif + +#define SIN SIN_DEGREE +#define COS COS_DEGREE +#define TAN TAN_DEGREE +#define ATAN ATAN_DEGREE +#define ATAN2 ATAN2_DEGREE + +extern _native int FLOOR(float x)l +extern _native float SIN_DEGREE(float x)l +extern _native float COS_DEGREE(float x)l +extern _native float TAN_DEGREE(float x)l +extern _native float ATAN_DEGREE(float x)l +extern _native float ATAN2_DEGREE(float x, float y)l +extern _native void UNK_0x0728B211()l +extern _native void UNK_0xF037DCA2(int pram0)l +extern _native void UNK_0x1F0CD262(int pram0)l +extern _native void RETRIEVE_GAME_STATE(int pram0, int pram1, int pram2)l +extern _native void UI_DISABLE(const char* uiLayer)l +extern _native void UI_EXCLUDE(const char* uiLayer)l +extern _native void UI_ENABLE(const char* uiLayer)l +extern _native void UI_INCLUDE(const char* uiLayer)l +extern _native int UNK_0x3B004817()l +extern _native void SET_RICH_PRESENCE(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x7CE2C2E1()l +extern _native void UNK_0x49E4EB10(int pram0)l +extern _native void TOGGLE_COVER_PROPS(int pram0)l +extern _native void LOG_MESSAGE(char* message)l +extern _native int UNK_0x814D97E8()l +extern _native void UNK_0x6CD7DCE1(int pram0, int pram1)l +extern _native int RAND_INT_RANGE(int min, int max)l +extern _native int TO_FLOAT(int pram0)l +extern _native bool UI_ISACTIVE(const char* UiLayer)l +extern _native void UI_ACTIVATE(const char* UiLayer)l +extern _native void SET_START_POS(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int REQUEST_ASSET(const char* AssetDir, eAssetType AssetType)l +extern _native void WAIT(int ms)l +extern _native int LAUNCH_NEW_SCRIPT(const char* ScriptDir, int Unk0)l +extern _native bool IS_SCRIPT_VALID(int ScriptID)l +extern _native Layout FIND_NAMED_LAYOUT(const char* LayoutName)l +extern _native32(0xFC8E55ED) bool _IS_LAYOUT_VALID(Layout Layout)l +extern _native Actor FIND_ACTOR_IN_LAYOUT(Layout Layout, const char* ActorName)l +extern _native bool IS_ACTOR_VALID(Actor Actor)l +extern _native Time MAKE_TIME_OF_DAY(int Hour, int Minute, int Second)l +extern _native void SET_WEATHER(eWeather WeatherType, Time Time)l +extern _native int STREAMING_IS_WORLD_LOADED()l +extern _native void HUD_FADE_IN(int pram0, int pram1)l +extern _native void CAMERA_RESET(int pram0)l +extern _native void STREAMING_SET_CUTSCENE_MODE(int pram0)l +extern _native void TERMINATE_THIS_SCRIPT()l +extern _native Layout CREATE_LAYOUT(const char* layoutName)l +extern _native void CLEAR_REGIONS()l +extern _native int IS_PS3()l +extern _native void UNK_0x7ABDE1F0(int pram0)l +extern _native void UNK_0x7D7F9770(int pram0)l +extern _native void PRINTNL()l +extern _native int UI_GET_NUM_CHILDREN(int pram0)l +extern _native void UI_ADD_CHILD(int pram0, int pram1)l +extern _native void UI_SET_DATA(int pram0, int pram1, int pram2)l +extern _native void UNK_0xEC86DB0E()l +extern _native void UNK_0x3B25299D(int pram0)l +extern _native void PRINTINT(int pram0)l +extern _native void PRINTSTRING(int pram0)l +extern _native void UNK_0x1C8CA53C(int pram0, int pram1)l +extern _native void UNK_0xE8960298(int pram0)l +extern _native void UNK_0xA8ADCAEB(int pram0)l +extern _native void STORE_GAME_STATE(int pram0, int pram1, int pram2)l +extern _native int UNK_0x95CDCE7A()l +extern _native void UI_SET_STRING(char* entry, char* string)l +extern _native Layout GET_AMBIENT_LAYOUT()l +extern _native void ITERATE_IN_LAYOUT(int pram0, int pram1)l +extern _native void SET_PAUSE_SCRIPT(int pram0)l +extern _native void SET_TIME_ACCELERATION(int pram0)l +extern _native void LIGHTS_SET_ON_TIME(int pram0, int pram1)l +extern _native void LIGHTS_SET_OFF_TIME(int pram0, int pram1)l +extern _native int UNK_0x8BA565F7(int pram0)l +extern _native int UNK_0xB8E09389(int pram0)l +extern _native int UNK_0x0E453CF0(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_TIME_OF_DAY(Time UnixTime)l +extern _native int NET_IS_SESSION_HOST()l +extern _native int NET_IS_IN_SESSION()l +extern _native int UNK_0x5D934CCB(int pram0, int pram1)l +extern _native float RAND_FLOAT_RANGE(float Min, float Max)l +extern _native void UNK_0xB35C0660(int pram0)l +extern _native int DECOR_GET_INT(int pram0, int pram1)l +extern _native void UNK_0x0E4B7A33(int pram0, int pram1)l +extern _native void GIVE_WEAPON_TO_ACTOR(Actor Actor, int WeaponID, int Unk0, int Unk1, int _Unk1)l +extern _native int ADD_ITEM(const char* ItemName, Actor Actor, int Unk1)l +extern _native void SET_PLAYER_DEADEYE_POINTS(int pram0, int pram1, int pram2)l +extern _native void SET_DISABLE_DEADEYE(int pram0, int pram1)l +extern _native void SET_DEADEYE_MULTILOCK_ENABLE(int pram0, int pram1)l +extern _native void SET_DEADEYE_TARGETPAINT_ENABLE(int pram0, int pram1)l +extern _native void UNK_0xCB017277(int pram0, int pram1)l +extern _native void UNK_0x98B3ABFA(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x3417766E(int pram0, int pram1, int pram2)l +extern _native32(0x5842B9D1) int _GET_CURRENT_TIME()l +extern _native void UNK_0x7D5C0C4D()l +extern _native void UNK_0x7E4A92CF(int pram0, int pram1)l +extern _native void UI_SET_MONEY(int pram0, int pram1, int pram2)l +extern _native const char* UNK_0x47EF426D(const char* pram0)l +extern _native int NET_GET_PLAYMODE()l +extern _native const char* UI_GET_STRING(const char* GXTEntry)l +extern _native void SAVE_SOFT_SAVE(int pram0)l +extern _native int UNK_0x82F63365(int pram0)l +extern _native void SET_PLAYER_CONTROL_RUMBLE(int pram0, int pram1)l +extern _native void SCRIPT_DONE_LOADING()l +extern _native int IS_EXITFLAG_SET()l +extern _native int GET_PROFILE_TIME()l +extern _native void UNK_0xB9D95B4C()l +extern _native int UNK_0x5C8DD257(int pram0)l +extern _native Time GET_TIME_OF_DAY()l +extern _native int GET_HOUR(Time T)l +extern _native int HUD_IS_FADED()l +extern _native int HUD_IS_FADING()l +extern _native void UNK_0x2E5F186B()l +extern _native int UNK_0xEF6BF96E()l +extern _native int NET_IS_UNLOCKED(int pram0)l +extern _native void PRINTFLOAT(int pram0)l +extern _native void HUD_FADE_OUT(int pram0, int pram1, int pram2)l +extern _native void RELEASE_LAYOUT_REF(int pram0)l +extern _native void UNK_0x86B0B004(int pram0, int pram1)l +extern _native int IS_BLIP_VALID(int pram0)l +extern _native void REMOVE_BLIP(int pram0)l +extern _native void ANIMAL_SPECIES_GRINGO_CLEAR_ALL()l +extern _native void STREAMING_EVICT_PROP(int pram0)l +extern _native void STREAMING_EVICT_PROPSET(int pram0)l +extern _native void STREAMING_EVICT_ACTOR(int pram0, int pram1)l +extern _native int GET_ASSET_NAME(int pram0, int pram1)l +extern _native void REMOVE_ANIM_SET(int pram0)l +extern _native void STREAMING_EVICT_GRINGO(int pram0)l +extern _native void REMOVE_ACTION_TREE(int pram0)l +extern _native void REMOVE_STRING_TABLE(int pram0)l +extern _native void STREAMING_EVICT_SCRIPT(int pram0)l +extern _native void STREAMING_UNREQUEST_MOVABLE_NAV_MESH(int pram0)l +extern _native void UNK_0x32FCA813(int pram0)l +extern _native void LOG_ERROR(char* message)l +extern _native int ABS(int pram0)l +extern _native void REMOVE_COLLECTABLE(int pram0, int pram1)l +extern _native int ROUND(int pram0)l +extern _native int UNK_0xFA6BDD8E(int pram0, int pram1, int pram2)l +extern _native32(0x8ED1FF95) const char* _FLOAT_TO_STRING(float Flt, int unk3, int Precision)l +extern _native const char* INT_TO_STRING(int i)l +extern _native void CLEAR_STAT_MESSAGE()l +extern _native int STRING_TO_HASH(int pram0)l +extern _native void SET_STAT_MESSAGE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11, int pram12)l +extern _native bool IS_STRING_VALID(const char* pram0)l +extern _native void LOG_WARNING(char* message)l +extern _native int ADD_COLLECTABLE(int pram0, int pram1, int pram2)l +extern _native int SHIFT_LEFT(int pram0, int pram1)l +extern _native int UNK_0x7AB722D8()l +extern _native int UNK_0x84B0B5D6()l +extern _native int IS_ACTOR_ALIVE(int pram0)l +extern _native void SET_WEAPON_GOLD(Actor Actor, int Weapon, bool Gold)l +extern _native void UNK_0x7D6A8D4A(int pram0, int pram1)l +extern _native int HAS_ACHIEVEMENT_BEEN_PASSED(int pram0)l +extern _native int AWARD_ACHIEVEMENT(int pram0)l +extern _native int AWARD_AVATAR(int pram0)l +extern _native int DECOR_CHECK_EXIST(int pram0, int pram1)l +extern _native bool IS_DEV_BUILD()l +extern _native const char* SS_GET_STRING(int pram0, int pram1)l +extern _native int SAVE_GAME(int pram0)l +extern _native void UNK_0x17F34613(int pram0)l +extern _native void UNK_0xED40F27D(int pram0)l +extern _native int UNK_0xBAB151CB()l +extern _native int UNK_0x5545C218(int pram0)l +extern _native int UNK_0xE623B382(int pram0)l +extern _native int GET_PLAYER_DEADEYE_POINTS(int pram0)l +extern _native int GET_NUM_JOURNAL_ENTRIES_IN_LIST(int pram0)l +extern _native int GET_JOURNAL_ENTRY_IN_LIST(int pram0, int pram1)l +extern _native int GET_JOURNAL_ENTRY_TYPE(int pram0)l +extern _native int GET_JOURNAL_ENTRY_MISC_FLAG(int pram0)l +extern _native int IS_JOURNAL_ENTRY_UPDATED(int pram0)l +extern _native int GET_TARGETED_JOURNAL_ENTRY()l +extern _native int UNK_0x118D085E(int pram0)l +extern _native int UNK_0xA4B2016D(int pram0)l +extern _native int UNK_0x6262DC5E(int pram0, int pram1)l +extern _native int UNK_0x0CDD6F94(int pram0)l +extern _native int UNK_0x7BF75BCE(int pram0, int pram1)l +extern _native int UNK_0x4BB2BC20(int pram0, int pram1)l +extern _native int UNK_0x78A3CD3D(int pram0)l +extern _native int UNK_0x7F4D5AE0(int pram0, int pram1)l +extern _native int IS_FRONTEND_DEATH(int pram0, int pram1, int pram2)l +extern _native Weapon GET_WEAPON_EQUIPPED(Actor Actor, int Index)l +extern _native int UNK_0x0E0EFB13(int pram0)l +extern _native int UNK_0x2C23CBE7(int pram0)l +extern _native int UNK_0x608DCAEF(int pram0, int pram1)l +extern _native int UNK_0xCC02BBD3(int pram0)l +extern _native int UNK_0xA8040D70(int pram0)l +extern _native int UNK_0xCCE4A339(int pram0)l +extern _native32(0x0ADC17E9) bool _IS_ACTOR_PLAYER(Actor actorId)l +extern _native Actor GET_PLAYER_ACTOR(int PlayerId)l +extern _native int GET_DAY(Time T)l +extern _native float FABS(float f)l +extern _native int UNK_0x6CC9CCE7()l +extern _native int GET_ITEM_COUNT(int pram0, int pram1)l +extern _native void PRINT_OBJECTIVE_FORMAT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10)l +extern _native int DECOR_SET_INT(int pram0, int pram1, int pram2)l +extern _native bool IS_OBJECT_VALID(Object Object)l +extern _native int GET_OBJECT_POSITION(int pram0, int pram1)l +extern _native int GET_OBJECT_TYPE(int pram0)l +extern _native void GET_VOLUME_SCALE(int pram0, int pram1)l +extern _native int ADD_BLIP_FOR_COORD(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_BLIP_SCALE(int pram0, int pram1)l +extern _native void SET_BLIP_COLOR(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_BLIP_PRIORITY(int pram0, int pram1)l +extern _native void SET_BLIP_NAME(int pram0, int pram1)l +extern _native int IS_JOURNAL_ENTRY_IN_LIST(int pram0, int pram1)l +extern _native int CREATE_JOURNAL_ENTRY(int pram0, int pram1, int pram2, int pram3)l +extern _native void APPEND_JOURNAL_ENTRY(int pram0, int pram1)l +extern _native void PREPEND_JOURNAL_ENTRY_DETAIL(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_JOURNAL_ENTRY_DETAIL_STYLE(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_JOURNAL_ENTRY_PROGRESS(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x2AA8E2FA(int pram0, int pram1, int pram2)l +extern _native int IS_JOURNAL_ENTRY_TARGETED(int pram0)l +extern _native void REMOVE_JOURNAL_ENTRY(int pram0, int pram1)l +extern _native void UNK_0x87DC7F5B(int pram0, int pram1)l +extern _native void TARGET_JOURNAL_ENTRY(int pram0)l +extern _native void CLEAR_JOURNAL_ENTRY(int pram0)l +extern _native int UNK_0x60135878()l +extern _native int UNK_0x4B2FCAF6()l +extern _native int UNK_0x2F0E7DE7()l +extern _native int UNK_0x710B3A83()l +extern _native int UNK_0x7AB368CF(int pram0, int pram1)l +extern _native void UNK_0x08A655C5(int pram0, int pram1)l +extern _native void UNK_0x1E98AFEC(int pram0, int pram1)l +extern _native void UNK_0xFF3DB575(int pram0, int pram1)l +extern _native int SHIFT_RIGHT(int pram0, int pram1)l +extern _native int VDIST(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x115CD0CC(int pram0)l +extern _native void UNK_0x4F52CB58(int pram0)l +extern _native void DESTROY_OBJECT(Object Object)l +extern _native int IS_DOOR_VALID(int pram0)l +extern _native int DECOR_GET_OBJECT(int pram0, int pram1)l +extern _native int IS_DOOR_LOCKED(int pram0)l +extern _native int UNK_0x502DAC62(int pram0)l +extern _native int IS_ACTOR_IN_VOLUME(int pram0, int pram1)l +extern _native int GATEWAY_UPDATE(int pram0)l +extern _native int UNK_0xD7591B0E(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int WAS_SCRIPT_USE_CONTEXT_EVER_PRESSED(int pram0)l +extern _native int UNK_0x64BEDDEA(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11, int pram12, int pram13, int pram14, int pram15, int pram16, int pram17)l +extern _native int ADD_BLIP_FOR_OBJECT(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xE3E30992(int pram0)l +extern _native void UNK_0xCE79F8E2(int pram0, int pram1)l +extern _native int GET_GRINGO_FROM_OBJECT(int pram0)l +extern _native void GRINGO_ALLOW_ACTIVATION(int pram0, int pram1)l +extern _native int DECOR_REMOVE(int pram0, int pram1)l +extern _native int UNK_0xCB3F7DA5(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int DECOR_SET_BOOL(Actor Actor, const char* DecorName, bool set)l +extern _native void PRINT_MONEY(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void SET_DOOR_LOCK(int pram0, int pram1)l +extern _native int GET_LATEST_CONSOLE_COMMAND()l +extern _native void RESET_LATEST_CONSOLE_COMMAND()l +extern _native int STRING_CONTAINS_STRING(int pram0, int pram1)l +extern _native int UNK_0x8C37CA1A(int pram0, int pram1)l +extern _native int UNK_0x39286DE5(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x6745191B(int pram0, int pram1, int pram2, int pram3)l +extern _native void TERMINATE_SCRIPT(int ScriptID)l +extern _native int UNK_0x3B1B6407()l +extern _native void UNK_0x4C02E1E5()l +extern _native void REQUEST_ANIM_SET(int pram0, int pram1)l +extern _native int REQUEST_ACTION_TREE(int pram0)l +extern _native int HAS_ANIM_SET_LOADED(int pram0)l +extern _native int HAS_ACTION_TREE_LOADED(int pram0)l +extern _native int SET_ANIM_SET_FOR_ACTOR(int pram0, int pram1, int pram2)l +extern _native int SET_ACTION_NODE_FOR_ACTOR(int pram0, int pram1)l +extern _native int SET_REACT_NODE_FOR_ACTOR(int pram0, int pram1)l +extern _native int GET_NUM_CONSOLE_COMMAND_TOKENS()l +extern _native int GET_CONSOLE_COMMAND_TOKEN(int pram0)l +extern _native int UNK_0xAC830865(int pram0, int pram1)l +extern _native void GET_VOLUME_CENTER(int pram0, int pram1)l +extern _native int FIND_GROUND_INTERSECTION(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x19B26C78(int pram0)l +extern _native void UNK_0x272D756C(int pram0, int pram1, int pram2)l +extern _native void UNK_0x76341F1A(int pram0)l +extern _native void UNK_0x5A6418A2(int pram0, int pram1)l +extern _native void UNK_0xBCD4979C(int pram0, int pram1, int pram2)l +extern _native void UNK_0x30C67D05(int pram0)l +extern _native void UNK_0x762192EB(int pram0)l +extern _native void UNK_0x309D058C(int pram0)l +extern _native void UNK_0x1900A97E(int pram0, int pram1)l +extern _native void UNK_0xAA99E18E(int pram0)l +extern _native void UNK_0x2CCE1115(int pram0)l +extern _native float STRING_TO_FLOAT(const char* Str)l +extern _native Iterator CREATE_OBJECT_ITERATOR(Layout layout)l +extern _native void ITERATE_ON_OBJECT_TYPE(Iterator Iterator, int Type)l +extern _native Object START_OBJECT_ITERATOR(Iterator Iterator)l +extern _native int UNK_0x024B2FFC(int pram0)l +extern _native int UNK_0x36CC24A4(int pram0)l +extern _native void UNK_0x4028CE77(int pram0)l +extern _native int OBJECT_ITERATOR_NEXT(int pram0)l +extern _native void DESTROY_ITERATOR(int pram0)l +extern _native int STRING_LENGTH(const char* pram0)l +extern _native int STRING_UPPER(int pram0)l +extern _native32(0x8218D693) bool _STRING_COMPARE(const char* Str1, const char* Str2)l +extern _native int STRING_TO_INT(const char* pram0)l +extern _native void GET_POSITION(int pram0, vector3* outCoords)l +extern _native float GET_HEADING(int pram0)l +extern _native int LOAD_SOFT_SAVE(int pram0)l +extern _native int DOES_FILE_EXIST(int pram0)l +extern _native int LOAD_GAME(int pram0)l +extern _native int UNK_0x8C710D3E(int pram0)l +extern _native void NET_LOG(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native Camera GET_GAME_CAMERA()l +extern _native void GET_CAMERA_DIRECTION(Camera Cam, vector3* OutDirection)l +extern _native void GET_CAMERA_POSITION(Camera Cam, vector3* OutPosition)l +extern _native void VSCALE(vector3* Vector, float Scale)l +extern _native int GET_ACTORENUM_FROM_STRING(const char* ActorName)l //case sensitive +extern _native void STREAMING_REQUEST_ACTOR(int pram0, int pram1, int pram2)l +extern _native int STREAMING_IS_ACTOR_LOADED(int pram0, int pram1)l +extern _native int UNK_0x4A2063EC(int pram0)l +extern _native int GET_OBJECT_ORIENTATION(int pram0, int pram1)l +extern _native Layout UNK_0xADE13224()l//ambient object layout? +extern _native Actor CREATE_ACTOR_IN_LAYOUT(Layout Layout, const char* ActorName, eActor ActorID, vector3 Position, vector3 Rotation)l +extern _native void TASK_STAND_STILL(int pram0, int pram1, int pram2, int pram3)l +extern _native int STRING_LOWER(int pram0)l +extern _native void KILL_ACTOR(int pram0)l +extern _native void PRINT_FRAME_TIME(int pram0)l +extern _native int LAUNCH_NEW_SCRIPT_WITH_ARGS(int pram0, int pram1, int pram2, int pram3)l +extern _native int GET_ACTOR_AXIS(int pram0, int pram1, int pram2)l +extern _native void SCRIPT_BREAKPOINT(int pram0)l +extern _native int UNK_0x025C9845(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native Object CREATE_PROP_IN_LAYOUT(Layout Layout, const char* PropName, const char* FragmentPath, vector3 Position, vector3 Rotation, bool Frozen)l +extern _native int FIND_OBJECT_IN_OBJECT(int pram0, int pram1)l +extern _native int IN_TARGETTING_POSSE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int SNAP_ACTOR_TO_GRINGO(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void AUDIO_MUSIC_FORCE_TRACK(const char* SongName, const char* Mood, int pram2, int pram3, int pram4, float pram5, int pram6)l +extern _native int UNK_0x6A9CFA2A(int pram0)l +extern _native int AI_IGNORE_ACTOR(int pram0)l +extern _native void UNK_0x4DF3C5D1()l +extern _native int UNK_0xCCB57C38(int pram0)l +extern _native void UNK_0x5AEB2E4F(int pram0)l +extern _native int UNK_0x17883570(int pram0)l +extern _native void UNK_0x10873616()l +extern _native int SET_OWNERSHIP_STRAGGLER(int pram0, int pram1)l +extern _native int STRING_NUM_TOKENS()l +extern _native int STRING_GET_TOKEN(int pram0)l +extern _native int UNK_0x990614C1(int pram0)l +extern _native int IS_VOLUME_VALID(int pram0)l +extern _native void UNK_0xC0C6245E(int pram0)l +extern _native int GET_OBJECT_NAME(int pram0)l +extern _native int UNK_0x2803BDA8(int pram0)l +extern _native void UNK_0x1BD78730(int pram0, int pram1, int pram2)l +extern _native int UNK_0xF437B3D9(int pram0, int pram1, int pram2, int pram3)l +extern _native int GET_OBJECT_RELATIVE_POSITION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GET_OBJECT_RELATIVE_ORIENTATION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xC07681C1(int pram0, int pram1, int pram2, int pram3)l +extern _native int GET_ASSET_ID(const char* AssetPath, eAssetType AssetType)l +extern _native void STREAMING_REQUEST_PROPSET(int pram0)l +extern _native int STREAMING_IS_PROPSET_LOADED(int pram0)l +extern _native void UNK_0x836466F8(int pram0)l +extern _native int UNK_0x779267C3(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int UNK_0x51D6DA2C(int pram0)l +extern _native int UNK_0x5219B7D0(int pram0)l +extern _native int DECOR_CHECK_STRING(Object decor, const char* EventType, const char* EventName)l +extern _native void UNK_0x3E509DF1(int pram0, int pram1)l +extern _native int UNK_0xDB70DF0C(int pram0)l +extern _native void SET_PHYSINST_FROZEN(int pram0, int pram1)l +extern _native int UNK_0x6B72661F(int pram0)l +extern _native int UNK_0x3CD2C250(int pram0)l +extern _native int ADD_AI_COVERSET_FOR_PROPSET(int pram0)l +extern _native int GET_VEHICLE(int pram0)l +extern _native void PRINTVECTOR(int pram0, int pram1, int pram2)l +extern _native void UNK_0xD695F857(int pram0)l +extern _native int UNK_0x8F4B473D(int pram0, int pram1, int pram2)l +extern _native void TASK_KILL_CHAR(int pram0, int pram1)l +extern _native void TASK_MELEE_ATTACK(int pram0, int pram1, int pram2)l +extern _native int ACTOR_MOUNT_ACTOR(int pram0, int pram1)l +extern _native void RESET_ANALOG_POSITIONS(int pram0, int pram1)l +extern _native void ITERATE_IN_SPHERE(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GET_NUM_ITERATOR_MATCHES(int pram0)l +extern _native int UNK_0x960DB7A5()l +extern _native bool IS_ITERATOR_VALID(Iterator iterator)l +extern _native void ITERATE_EVERYWHERE(int pram0)l +extern _native int UNK_0xB578DB52(int pram0)l +extern _native int UNK_0xE07C2D99(int pram0)l +extern _native void UNK_0x6761D53A(int pram0, int pram1)l +extern _native int UNK_0x85C58BE1(int pram0)l +extern _native void UNK_0x2D6CD106(int pram0, int pram1)l +extern _native int UNK_0xD60032F6(int pram0)l +extern _native Object FIND_OBJECT_IN_LAYOUT(Layout Layout, const char* ObjectName)l +extern _native int IS_CRIME_VALID(int pram0)l +extern _native void SET_CRIME_TYPE(int pram0, int pram1)l +extern _native void SET_CRIME_VICTIM(int pram0, int pram1)l +extern _native void SET_CRIME_CRIMINAL(int pram0, int pram1)l +extern _native void UNK_0x2AE7D51F(int pram0, int pram1)l +extern _native void UNK_0x898B00F4(int pram0, int pram1)l +extern _native int SET_CRIME_POSITION(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x921B5F2B(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_CRIME_OBJECTSET(int pram0, int pram1)l +extern _native void SET_CRIME_FACTION(int pram0, int pram1)l +extern _native void UNK_0x54E7F26B(int pram0, int pram1)l +extern _native void SET_CRIME_COUNTER(int pram0, int pram1)l +extern _native void UNK_0x8521A685(int pram0, int pram1)l +extern _native int UNK_0x831338D9(int pram0)l +extern _native int UNK_0x2CB3B980(int pram0)l +extern _native int UNK_0x43FBBDE1(int pram0, int pram1)l +extern _native int SET_ACTOR_TIME_OF_LAST_CRIME(int pram0, int pram1)l +extern _native void ITERATE_IN_SET(Iterator Iterator, IterationSet IterationSet)l +extern _native int GET_ITERATOR_PARENT(int pram0)l +extern _native int UNK_0x7C3D1193(int pram0)l +extern _native void ADD_TIME(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_RAIN_AMOUNT(float Amount)l +extern _native void UNK_0xF0C9645A(float Amount)l +extern _native void UNK_0xEB866555()l +extern _native void SET_WIND(int pram0, int pram1, int pram2)l +extern _native void SET_AUTO_WIND()l +extern _native void UNK_0x063F900A(int pram0)l +extern _native bool DOES_SCRIPT_EXIST(const char* ScriptPath)l +extern _native void FILE_START_PATH(int pram0)l +extern _native void UNK_0x63CDBB01(int pram0)l +extern _native void FILE_END_PATH()l +extern _native int UNK_0x6F323C5F()l +extern _native int UNK_0x4417C9F2(int pram0)l +extern _native void UNK_0x05719022(int pram0)l +extern _native int NET_START_NEW_SCRIPT(int pram0, int pram1)l +extern _native int UNK_0xC739D1D2(int pram0)l +extern _native int UNK_0xB50E95D7(int pram0)l +extern _native void UNK_0x95FBA0B0(int pram0, int pram1)l +extern _native void SET_PLAYER_CONTROL(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x243AF970(int pram0, int pram1, int pram2)l +extern _native void UNK_0x598815BD(int pram0)l +extern _native32(0xE42A8278) void _PRINT_HELP(char* txt, float time, bool isStringLiteral, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int UNK_0x9C9529D8(int pram0, int pram1)l +extern _native int GET_MINUTE(Time T)l +extern _native int GET_SECOND(Time T)l +extern _native int IS_OBJECTSET_VALID(int pram0)l +extern _native int GET_OBJECTSET_SIZE(int pram0)l +extern _native void CLEAN_OBJECTSET(int pram0)l +extern _native int UNK_0x50D39153(int pram0, int pram1)l +extern _native void UNK_0xA3E05BAE(int pram0, int pram1)l +extern _native int UNK_0x49D0DF2E(int pram0)l +extern _native void RELEASE_CURVE(int pram0)l +extern _native int VMAG(int pram0, int pram1, int pram2)l +extern _native int UNK_0xD3FE15FB()l +extern _native int UNK_0xD34F7B3A()l +extern _native int UNK_0x913A5CB6()l +extern _native int UNK_0x214AFB8C(int pram0)l +extern _native int UNK_0x2AF84928(int pram0)l +extern _native int UNK_0x87C5471F(int pram0)l +extern _native int CEIL(int pram0)l +extern _native void UNK_0x4D918005(int pram0, int pram1)l +extern _native int HAS_ITEM(int pram0, int pram1)l +extern _native void DELETE_ITEM(int pram0, int pram1, int pram2)l +extern _native void UNK_0x40121E4F(int pram0, int pram1)l +extern _native void UNK_0xDE84B637(int pram0, int pram1)l +extern _native void AI_SPEECH_SET_ALLOW_CONTEXT_GLOBAL(int pram0, int pram1)l +extern _native void SET_ACTOR_SHOULD_TAUNT(int pram0, int pram1)l +extern _native void UNK_0x4B0D6152(int pram0, int pram1)l +extern _native int UNK_0x0CC3D8F6(int pram0, int pram1)l +extern _native int UNK_0xFAC315B7(int pram0, int pram1, int pram2)l +extern _native int DECOR_SET_FLOAT(int pram0, int pram1, int pram2)l +extern _native void UPDATE_PROFILE_STAT(int pram0, int pram1, int pram2)l +extern _native void SET_JOURNAL_ENTRY_TROPHY(int pram0, int pram1)l +extern _native int UNK_0x5CAFCBD4(int pram0, int pram1, int pram2)l +extern _native int GET_AMMO_ENUM(int pram0)l +extern _native int UNK_0xDB679ED9(int pram0)l +extern _native void UNK_0x4372593E(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xA534CD14(int pram0, int pram1, int pram2)l +extern _native int IS_POINT_IN_VOLUME(int pram0, int pram1, int pram2, int pram3)l +extern _native int IS_ACTOR_RIDING(int pram0)l +extern _native int IS_ANY_SPEECH_PLAYING(int pram0)l +extern _native void UNK_0x31BAF169(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int GET_ACTOR_VELOCITY(int pram0, int pram1)l +extern _native int GET_CAMERA_CHANNEL_POSITION(int pram0, int pram1)l +extern _native int GET_ACTOR_HEALTH(int pram0)l +extern _native int GET_ACTOR_MAX_HEALTH(int pram0)l +extern _native int IS_ACTOR_IN_WATER(int pram0)l +extern _native void SET_BLIP_BLINK(int pram0, int pram1, int pram2, int pram3)l +extern _native int IS_ACTOR_DRIVING_VEHICLE(int pram0)l +extern _native int UNK_0x5D41D423(int pram0)l +extern _native int UNK_0xDF024C94(int pram0, int pram1, int pram2)l +extern _native void HUD_CLEAR_OBJECTIVE()l +extern _native32(0xE4DACF40) void _CLEAR_PRINTS()l +extern _native32(0x32394BB6) void _PRINT_SUBTITLE(const char* txt, float time, bool isStringLiteral, int printType, int pram4, int pram5, int pram6, int pram7)l +extern _native void SET_DEADEYE_POINT_MODIFIER(int pram0, int pram1)l +extern _native void SET_MAX_DEADEYE_POINTS(int pram0, int pram1)l +extern _native void UNK_0x27A96719(int pram0, int pram1)l +extern _native void SET_WEATHER_COMPLEX(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11, int pram12, int pram13, int pram14)l +extern _native void ITERATE_ON_PARTIAL_NAME(int pram0, int pram1)l +extern _native void ITERATE_ON_PARTIAL_MODEL_NAME(int pram0, int pram1)l +extern _native void HUD_CLEAR_BIG_TEXT()l +extern _native void HUD_CLEAR_COUNTER()l +extern _native void HUD_CLEAR_HELP()l +extern _native void HUD_CLEAR_SMALL_TEXT()l +extern _native void UNK_0x777A1CA2()l +extern _native void HUD_CLEAR_HELP_QUEUE()l +extern _native void UNK_0x02E1E708()l +extern _native void CLEAR_GPS_PATH(int pram0)l +extern _native int UNK_0x5C51D43C(int pram0, int pram1)l +extern _native int UNK_0xFDF42AAC(int pram0, int pram1)l +extern _native void UNK_0xD923CD1B(int pram0, int pram1)l +extern _native int UNK_0x0E2C4B68(int pram0, int pram1)l +extern _native int UNK_0xFAD5A270(int pram0, int pram1)l +extern _native void UNK_0xA9459BB6(int pram0, int pram1, int pram2)l +extern _native void UNK_0x9D9784B8(int pram0, int pram1)l +extern _native void UNK_0xE1124E00()l +extern _native void RESET_GAME()l +extern _native void UNK_0x9C80A3A4(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void EQUIP_ACCESSORY(int pram0, int pram1, int pram2)l +extern _native int UNK_0xA677B204(int pram0)l +extern _native int ACTOR_HAS_WEAPON(int pram0, int pram1)l +extern _native int UNK_0xFEEC4EE2(int pram0)l +extern _native void ENABLE_WEATHER_SPHERE(int pram0, int pram1)l +extern _native void UNK_0xC0556FB8(int pram0, int pram1)l +extern _native int APPEND_REGION(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0xA17311E4(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11)l +extern _native int UNK_0x177A3843(int pram0, int pram1)l +extern _native void UNK_0xB104FF3E(int pram0, int pram1)l +extern _native int UNK_0x31D76951(int pram0, int pram1)l +extern _native int UNK_0x1FEECD4C(int pram0)l +extern _native int UNK_0x24C18749(int pram0, int pram1, int pram2)l +extern _native void UNK_0x08765C6B(int pram0, int pram1)l +extern _native void UNK_0xFD0AA999()l +extern _native void UNK_0xBFB65BE8()l +extern _native void UNK_0x71BE51F4()l +extern _native int IS_MISSION_SCRIPT()l +extern _native int STREAMING_REQUEST_PROP(int pram0, int pram1)l +extern _native void STREAMING_REQUEST_GRINGO(int pram0)l +extern _native void REQUEST_STRING_TABLE(const char* StringTablePath)l +extern _native void STREAMING_REQUEST_SCRIPT(int pram0)l +extern _native void STREAMING_REQUEST_MOVABLE_NAV_MESH(int pram0)l +extern _native void UNK_0x620649B4(int pram0)l +extern _native int STREAMING_IS_PROP_LOADED(int pram0)l +extern _native int STREAMING_IS_GRINGO_LOADED(int pram0)l +extern _native bool HAS_STRING_TABLE_LOADED(const char* StringTablePath)l +extern _native int STREAMING_IS_SCRIPT_LOADED(int pram0)l +extern _native int STREAMING_IS_MOVABLE_NAV_MESH_RESIDENT(int pram0)l +extern _native int UNK_0x67994764(int pram0)l +extern _native32(0x9C424E0D) int _GET_ID_OF_THIS_SCRIPT()l +extern _native int UNK_0x01309706(int pram0)l +extern _native void UNK_0x90CD8795(int pram0, int pram1)l +extern _native void UNK_0x9E88643A(int pram0, int pram1)l +extern _native void UNK_0xDAD46FAB()l +extern _native32(0xB731EB45) void _CHEAT_INFINITE_HORSE_STAMINA(bool Activate)l +extern _native32(0x3F67DEDB) int _CHEAT_BLAZING_GUNS(bool Activate)l +extern _native void UNK_0x7D0EFDD8(int pram0)l +extern _native void PUSH_COMMAND_HANDLE(int pram0, int pram1)l +extern _native void UNK_0xF1A723D0(int pram0, int pram1)l +extern _native void CREATE_STAT(int pram0, int pram1, int pram2, int pram3)l +extern _native void DISABLE_CHILD_SECTOR(int pram0)l +extern _native void ENABLE_CHILD_SECTOR(int pram0)l +extern _native void SET_CURVE_WEIGHT(int pram0, int pram1)l +extern _native void DISABLE_WORLD_SECTOR(int pram0)l +extern _native void ENABLE_WORLD_SECTOR(int pram0)l +extern _native int ENABLE_CURVE(int pram0, int pram1)l +extern _native int UNK_0xC7612A79(int pram0, int pram1)l +extern _native void UNK_0xD44F7102(int pram0, int pram1, int pram2)l +extern _native const char* VECTOR_TO_STRING(vector3* Vec)l +extern _native void AUDIO_MUSIC_SET_STATE(int pram0)l +extern _native int UNK_0x38771B89(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10)l +extern _native int UNK_0xC426D16F(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11)l +extern _native void LOAD_AUDIO_BANK(const char* RefName, const char* BankPath)l +extern _native32(0x98CD7340) bool _IS_AUDIO_BANK_LOADING(const char* RefName, const char* BankPath)l +extern _native void UNK_0x176E921C(const char* pram0)l +extern _native int REQUEST_MISSION_AUDIO_BANK(const char* pram0)l +extern _native void UNK_0xA82D893C(int pram0, int pram1)l +extern _native void DESTROY_VOLUME(int pram0)l +extern _native void UNK_0xBFD6D55F(int pram0, int pram1)l +extern _native void SET_PLAYER_ENDLESS_READYMODE(int pram0, int pram1)l +extern _native void RESET_ANIM_SET_FOR_ACTOR(int pram0, int pram1)l +extern _native void SET_PLAYER_POSTURE(int pram0, int pram1, int pram2)l +extern _native int UNK_0xD86BFBD8(int pram0, int pram1)l +extern _native void UNK_0x851F88F6(int pram0)l +extern _native void UNK_0xF86010D1(int pram0, int pram1)l +extern _native void UNK_0xBAEC56D1(int pram0)l +extern _native void APPEND_JOURNAL_ENTRY_DETAIL(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GET_PLAYER_COMBATMODE()l +extern _native int DECOR_GET_FLOAT(int pram0, int pram1)l +extern _native void DISBAND_OBJECTSET(int pram0)l +extern _native int UNK_0xF5EE5874(int pram0)l +extern _native int UNK_0x2F358B89(int pram0, int pram1)l +extern _native int UNK_0x061A2A3C()l +extern _native void UNK_0xCA840DBB(int pram0)l +extern _native int UNK_0x0B1569C5(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9A73C2CD()l +extern _native int UNK_0x8E0D7219(int pram0, int pram1)l +extern _native void UI_SEND_EVENT(int pram0)l +extern _native int UNK_0xD8E31D42()l +extern _native int UNK_0x4BA92498()l +extern _native void SET_CAMERA_POSITION(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_CAMERA_ORIENTATION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_CAMERA_DIRECTION(Camera Cam, vector3 Direction, bool Unk1)l +extern _native void SET_CURRENT_CAMERA_ON_CHANNEL(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void UNK_0x2A3B1045(int pram0)l +extern _native void UNK_0x8F82B7D4(int pram0, int pram1)l +extern _native void UNK_0x9E6D7105(int pram0)l +extern _native void UNK_0xBB2EABF9(int pram0)l +extern _native void UNK_0x18346D88()l +extern _native void UNK_0x0C197810()l +extern _native void REMOVE_CAMERA_FROM_CHANNEL(int pram0, int pram1)l +extern _native void DESTROY_LAYOUT(int pram0)l +extern _native void HUD_ENABLE(int pram0)l +extern _native void SETTIMERA(int pram0)l +extern _native int UNK_0x82A290D4()l +extern _native int UNK_0x111554E2(int pram0)l +extern _native int UNK_0xC64DF45D()l +extern _native int UI_ISFOCUSED(const char* UiLayer)l +extern _native int NET_IS_ONLINE_AVAILABLE()l +extern _native int UNK_0xCF02D1D6(int pram0)l +extern _native bool IS_BUTTON_PRESSED(Controller Controller, eButton Button, int Unk1, int Unk0)l +extern _native void UI_EXIT(const char* uiLayer)l +extern _native int UNK_0x03962973()l +extern _native void DESTROY_OBJECTSET(int pram0)l +extern _native int UNK_0x2D160228(int pram0, int pram1)l +extern _native int SQUAD_IS_VALID(int pram0)l +extern _native int SQUAD_GET_SIZE(int pram0)l +extern _native int SQUAD_GET_ACTOR_BY_INDEX(int pram0, int pram1)l +extern _native void UNK_0xEA86A817(int pram0)l +extern _native void UNK_0x1D4786CF(int pram0)l +extern _native void UNK_0xED6D63FE(int pram0)l +extern _native int UNK_0xE18028C1(int pram0)l +extern _native void UNK_0x25690082(int pram0)l +extern _native void UNK_0x57478561(int pram0)l +extern _native void SQUAD_LEAVE(int pram0)l +extern _native void DESTROY_ACTOR(int pram0)l +extern _native void RELEASE_ACTOR_AS_AMBIENT(int pram0)l +extern _native void RELEASE_ACTOR(Actor Actor)l +extern _native int CAMERA_IS_VISIBLE_ACTOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void RELEASE_OBJECT_REF(int pram0)l +extern _native32(0xF6207DF5) GUIWindow _GUI_GET_WINDOW(int GUIHandle, const char* WindowName)l +extern _native int GUI_WINDOW_VALID(int pram0)l +extern _native int GUI_CLOSE_WINDOW(int pram0)l +extern _native void UNK_0x5AC72FCC(int pram0)l +extern _native void UNK_0x73BE57AF(int pram0)l +extern _native void UNK_0xA094152A(int pram0)l +extern _native void SET_ACTOR_INVULNERABILITY(Actor Actor, bool Invulnerable)l +extern _native void UNK_0xA737CCAC(int pram0)l +extern _native void UI_POP(const char* pram0)l +extern _native void STREAMING_UNLOAD_BOUNDS()l +extern _native int UNK_0xCE043618()l +extern _native void UNK_0x0DFF578A(int pram0, int pram1, int pram2)l +extern _native int WOULD_ACTOR_BE_VISIBLE(int pram0, int pram1, int pram2)l +extern _native int UNK_0x44A34042(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void SQUAD_MAKE_EMPTY(int pram0)l +extern _native int UNK_0x1D69F321(int pram0, int pram1, int pram2)l +extern _native void TASK_BIRD_LAND_AT_COORD(int pram0, int pram1)l +extern _native int UNK_0x5F7176D6()l +extern _native int GET_WEATHER()l +extern _native int FIND_NAMED_POPULATION_SET(int pram0)l +extern _native int IS_POPSET_VALID(int pram0)l +extern _native int OBJECT_ITERATOR_CURRENT(int pram0)l +extern _native int IS_GRINGO_VALID(int pram0)l +extern _native int UNK_0xE2DCFF34(int pram0, int pram1, int pram2)l +extern _native void UNK_0x8EB5CE58(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x0DC149BD(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xD92BA5B6(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int UNK_0xFF8CBD07(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int GET_LOCATOR_OFFSETS(int pram0, int pram1, int pram2, int pram3)l +extern _native int SET_OBJECT_POSITION(Object Obj, vector3 Position)l +extern _native void UNK_0x47C5E353(int pram0, int pram1)l +extern _native void UNK_0x3932B786(int pram0)l +extern _native int UNK_0xF7277A0F(int pram0, int pram1)l +extern _native int UNK_0xD0C471FB(int pram0)l +extern _native int GET_ACTOR_FROM_OBJECT(int pram0)l +extern _native bool IS_ACTOR_VEHICLE(Actor Actor)l +extern _native int UNK_0x994F2BD1(int pram0, int pram1)l +extern _native void UNK_0x43F59172(int pram0)l +extern _native void UNK_0x52D984AF(int pram0)l +extern _native void AI_GOAL_LOOK_CLEAR(int pram0)l +extern _native void UNK_0x031E983D(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void SET_ACTOR_ALLOW_WEAPON_REACTIONS(int pram0, int pram1)l +extern _native void AI_QUICK_EXIT_GRINGO(int pram0, int pram1)l +extern _native int GET_LAST_ATTACKER(int pram0)l +extern _native int GET_RIDER(int pram0)l +extern _native void TASK_CLEAR(int pram0)l +extern _native void TASK_WANDER(int pram0, int pram1)l +extern _native void MEMORY_PREFER_RIDING(int pram0, int pram1)l +extern _native void RELEASE_LAYOUT_OBJECTS(int pram0)l +extern _native bool IS_ACTOR_RIDING_VEHICLE(Actor Actor)l +extern _native int GET_MOUNT(int pram0)l +extern _native int UNK_0xF68C926F(int pram0)l +extern _native int UNK_0xD85CA776(int pram0)l +extern _native int GET_DRAFT_ACTOR(int pram0, int pram1)l +extern _native bool IS_ACTOR_DEAD(Actor actor)l +extern _native int IS_OBJECT_IN_OBJECTSET(int pram0, int pram1)l +extern _native const char* GET_ACTOR_NAME(Actor actor)l +extern _native int UNK_0x1449EE9E(int pram0)l +extern _native void AI_SET_NAV_MATERIAL_USAGE(int pram0, int pram1, int pram2)l +extern _native void SET_ACTOR_EXEMPT_FROM_AMBIENT_RESTRICTIONS(int pram0, int pram1)l +extern _native void SET_ACTOR_OBEY_AMBIENT_MOVE_RESTRICTIONS(int pram0, int pram1)l +extern _native void AI_SET_ENABLE_DEAD_BODY_REACTIONS(int pram0, int pram1)l +extern _native int DECOR_SET_OBJECT(int pram0, int pram1, int pram2)l +extern _native int DECOR_GET_BOOL(int pram0, int pram1)l +extern _native int CAMERA_IS_VISIBLE_POINT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void MEMORY_IDENTIFY(int pram0, int pram1)l +extern _native void MEMORY_CONSIDER_AS(int pram0, int pram1, int pram2)l +extern _native int IS_AI_ACTOR_UNALERTED(int pram0)l +extern _native void AI_GOAL_LOOK_AT_ACTOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void UNK_0xFE5715A1(int pram0, int pram1, int pram2)l +extern _native void UNK_0x15B7044B(int pram0, int pram1, int pram2, int pram3)l +extern _native bool IS_ACTOR_ON_FOOT(int actor)l +extern _native void AI_SET_PLAYER_PROJECTILE_IMPACT_HEAR_RANGE(int pram0, int pram1)l +extern _native int AI_HAS_PLAYER_PROJECTILE_IMPACTED_WITHIN(int pram0, int pram1)l +extern _native int AI_HAS_PLAYER_PROJECTILE_NEAR_MISSED_WITHIN(int pram0, int pram1, int pram2)l +extern _native int UNK_0xA5A24484(int pram0)l +extern _native int UNK_0x86BAAC6C(int pram0, int pram1)l +extern _native int IS_PLAYER_WEAPON_ZOOMED(int pram0)l +extern _native int MEMORY_GET_IS_VISIBLE(int pram0, int pram1)l +extern _native int UNK_0x02365961(int pram0)l +extern _native int UNK_0x7F454A92(int pram0)l +extern _native void CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH(int pram0)l +extern _native void AI_SPEECH_SET_ALLOW_FOR_ACTOR(int pram0, int pram1)l +extern _native void UNK_0x99AFD2D1(int pram0, int pram1, int pram2)l +extern _native int GET_ACTOR_ENUM(int pram0)l +extern _native void UNK_0xC1F9A360(int pram0)l +extern _native void UNK_0xAD42EABC(int pram0, int pram1)l +extern _native int UNK_0x5C4262F9(int pram0)l +extern _native int UNK_0x6C939AA7(int pram0, int pram1)l +extern _native void TASK_USE_GRINGO(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_ACTOR_STAY_WITHIN_VOLUME(int pram0, int pram1, int pram2, int pram3)l +extern _native void AI_GOAL_LOOK_AT_NEUTRAL(int pram0, int pram1)l +extern _native int UNK_0xFA37C0FA(int pram0, int pram1, int pram2)l +extern _native void TASK_PRIORITY_SET(int pram0, int pram1)l +extern _native void TASK_WANDER_IN_VOLUME(int pram0, int pram1, int pram2)l +extern _native void SQUAD_JOIN(int pram0, int pram1)l +extern _native int UNK_0x7080E24A(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9A93E7CA(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x002B0698(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x9AA8A1B1(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x426828CB(int pram0)l +extern _native int GRINGO_ENABLE_SPAWN(int pram0, int pram1)l +extern _native int ATTACH_OBJECTS(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int IS_ATTACHMENT_VALID(int pram0)l +extern _native int UNK_0x000079CB(int pram0)l +extern _native int UNK_0x1F003E6C(int pram0, int pram1, int pram2)l +extern _native int UNK_0x35CD589C(int pram0)l +extern _native void CREATE_OBJECT_GLOW(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void RELEASE_VOLUME(int pram0)l +extern _native void ADD_AI_MOVE_RESTRICTION_STAY_OUTSIDE_OF_VOLUME_SET(int pram0, int pram1)l +extern _native void UNK_0x0ACF7E75(int pram0)l +extern _native void REMOVE_AI_MOVE_RESTRICTION_STAY_OUTSIDE_OF_VOLUME_SET(int pram0, int pram1)l +extern _native void UNK_0x80FF115A(int pram0)l +extern _native int UNK_0xD3503922(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int GET_ACTORENUM_SPECIES(int pram0)l +extern _native int IS_POPULATION_SET_READY(int pram0, int pram1, int pram2)l +extern _native int UNK_0x8FD12F97(int pram0)l +extern _native int GET_ACTORENUM_IN_POPULATION(int pram0, int pram1)l +extern _native int GET_ACTORENUM_IN_POPULATION_WEIGHT(int pram0, int pram1)l +extern _native void TASK_FLEE_ACTOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void MEMORY_CLEAR_ALL(int pram0)l +extern _native int GET_CURRENT_GRINGO(int pram0)l +extern _native int UNK_0x111501F7(int pram0)l +extern _native int CREATE_CORPSE_IN_LAYOUT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10)l +extern _native int REQUEST_FIXED_CORPSE(int pram0, int pram1)l +extern _native void UNK_0x05D69EA6(int pram0, int pram1)l +extern _native int UNK_0xCC277C0A(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int UNK_0x3DD1DC3F(int pram0, int pram1)l +extern _native int UNK_0x9C40E671(int pram0)l +extern _native int SET_OBJECT_POSITION_ON_GROUND(Object Obj, vector3 Position)l +extern _native int UNK_0x7A6146DB(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void SET_CAMERA_FOCUS_PROMPT_TEXT(int pram0, int pram1)l +extern _native void UNK_0x601FC9F4(int pram0, int pram1)l +extern _native void UNK_0x04A38C60(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native const char* GET_SCRIPT_NAME()l +extern _native int GET_TOTAL_MINUTES(int pram0)l +extern _native int UNK_0xA5FF6076(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x0E018669(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int UNK_0x8E551A7C(int pram0)l +extern _native int UNK_0xE531DCAE(int pram0, int pram1, int pram2)l +extern _native int UNK_0xBD4E48A6(int pram0, int pram1)l +extern _native void UNK_0xDF93BD7C(int pram0)l +extern _native int IS_PERS_CHAR_ALIVE(int pram0)l +extern _native int UNK_0x2CA16327(int pram0)l +extern _native void AMBIENT_SET_SEARCH_CENTER_PLAYER()l +extern _native void UNK_0xA89B77A7(int pram0, int pram1)l +extern _native void UNK_0x609514AE(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x45190938(int pram0, int pram1, int pram2)l +extern _native void UNK_0x912EEC43(int pram0, int pram1, int pram2)l +extern _native void UNK_0x9A35520B(int pram0)l +extern _native void UNK_0xA337135A(int pram0)l +extern _native void UNK_0x0AC99007(int pram0, int pram1)l +extern _native void UNK_0x54BD1C65(int pram0, int pram1)l +extern _native void UNK_0xC8B149B4(int pram0)l +extern _native int UNK_0x0C6EF9E1(int pram0, int pram1)l +extern _native void UNK_0xB1609063(int pram0)l +extern _native void UNK_0x9CD2B55F(int pram0, int pram1, int pram2)l +extern _native void UNK_0x391F3607(int pram0, int pram1, int pram2)l +extern _native int UNK_0xBADCF1E9(int pram0)l +extern _native void UNK_0x19D652F9(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x30A9FA0A(int pram0, int pram1)l +extern _native int GET_X(int pram0)l +extern _native int GET_Z(int pram0)l +extern _native int CREATE_POPULATION_SET(int pram0)l +extern _native void UNK_0x0C1B8DEA(int pram0, int pram1, int pram2)l +extern _native void UNK_0x50ED77F1(int pram0, int pram1)l +extern _native void AI_SET_ENABLE_HORSE_CHARGE_REACTIONS(int pram0, int pram1)l +extern _native void UNK_0xF4429710(int pram0, int pram1)l +extern _native void UNK_0xB421AFCA(int pram0)l +extern _native void HOGTIE_ACTOR(int pram0)l +extern _native void TASK_FACE_ACTOR(int pram0, int pram1, int pram2, int pram3)l +extern _native void MEMORY_SET_WEAPON_DRAW_PREFERENCE(int pram0, int pram1)l +extern _native void TASK_POINT_GUN_AT_OBJECT(int pram0, int pram1, int pram2, int pram3)l +extern _native int IS_ACTOR_HOGTIED(int pram0)l +extern _native int GET_HOGTIED_MASTER(int pram0)l +extern _native int UNK_0xFF0B53EF()l +extern _native int AI_IS_HOSTILE_OR_ENEMY(int pram0, int pram1)l +extern _native int UNK_0xA936E73B(int pram0, int pram1)l +extern _native void MARK_OBJECT_FOR_AGGRESSIVE_CLEANUP(int pram0, int pram1)l +extern _native void UNK_0xA8BD64D1(int pram0)l +extern _native void MEMORY_REPORT_POSITION_AUTO(int pram0, int pram1, int pram2)l +extern _native int ADD_BLIP_FOR_ACTOR(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0xA4F209D5(int pram0)l +extern _native int IS_AMBIENT_SPEECH_PLAYING(int pram0)l +extern _native int UNK_0xD98CB6F6(int pram0)l +extern _native int TASK_SEQUENCE_OPEN()l +extern _native void TASK_SEQUENCE_CLOSE()l +extern _native void TASK_SEQUENCE_PERFORM(int pram0, int pram1)l +extern _native void TASK_SEQUENCE_RELEASE(int pram0, int pram1)l +extern _native void UNK_0xA343FDBB()l +extern _native int UNK_0x7957CA4F(int pram0, int pram1, int pram2)l +extern _native void TASK_MOUNT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void SET_ACTOR_ONE_SHOT_DEATH(int pram0, int pram1)l +extern _native void UNK_0x2EBE540D(int pram0, int pram1)l +extern _native void COMBAT_CLASS_AI_SET_FRIENDLY_FIRE_CONSIDERATION(int pram0, int pram1)l +extern _native void COMBAT_CLASS_AI_SET_ATTRIB_FLOAT(int pram0, int pram1, int pram2)l +extern _native int UNK_0xF270EAC1(int pram0)l +extern _native int DECOR_SET_VECTOR(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xBF680846(int pram0)l +extern _native int UNK_0x016C6801(int pram0, int pram1)l +extern _native int ACTORS_IN_RANGE(int pram0, int pram1, int pram2)l +extern _native void PRINT_HELP_FORMAT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native32(0xB114332D) int _PUSH_NEG_ONE()l +extern _native void UNK_0x45589499(int pram0)l +extern _native int GUI_SET_TEXT(int TextHandle, const char* MenuName)l +extern _native32(0xCBC97619) bool _IS_KEY_PRESSED(eKey KeyCode)l +extern _native int GUI_MAKE_TEXT(int GUIHandle, SizedArray Position, const char* MenuTitle, const char* GXTText, float pram4)l +extern _native int GUI_SET_TEXT_COLOR(int TextHandle, float* ColorArea)l +extern _native32(0x524F6981) Controller _GET_ACTOR_CONTROLLER(int ActorId)l +extern _native float GET_STICK_Y(Controller Controller, bool IsRightStick, int unk1)l +extern _native float GET_STICK_X(Controller Controller, bool IsRightStick, int unk1)l +extern _native void UNK_0x3C2D93C1(float x, float y, const char* Text, float r, float g, float b, float a)l +extern _native int GUI_SET_TEXT_JUSTIFY(int TextHandle, int JustifyType)l +extern _native int GET_TASK_STATUS(int pram0, int pram1)l +extern _native void MEMORY_CLEAR_EVENTS(int pram0, int pram1)l +extern _native int UNK_0xAFB1CC55(int pram0)l +extern _native int AI_IMPAIRMENT_MASK_MATCHES(int pram0, int pram1)l +extern _native int SQUAD_GET(int pram0)l +extern _native int UNK_0xAEDD7512(int pram0)l +extern _native int SAY_SINGLE_LINE_STRING_BEAT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void UNK_0xBA734A15(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native bool IS_ACTOR_HUMAN(int actor)l +extern _native void MEMORY_ALLOW_TAKE_COVER(int pram0, int pram1)l +extern _native int UNK_0xEE0AB3DD(int pram0)l +extern _native int GET_CRIME_CRIMINAL(int pram0)l +extern _native int GET_CRIME_TYPE(int pram0)l +extern _native int IS_ACTOR_ON_TRAIN(int pram0, int pram1)l +extern _native int GET_LAST_HIT_TIME(int pram0)l +extern _native int UNK_0xFF5F7D2C(int pram0, int pram1)l +extern _native int UNK_0xCC04895F(int pram0, int pram1)l +extern _native int UNK_0xB1FCFFDC(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x4685D538(int pram0, int pram1, int pram2, int pram3)l +extern _native int GRINGO_UPDATE_INT(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_ACTOR_UPDATE_PRIORITY(int pram0, int pram1)l +extern _native int UNK_0xBE5D84BF(int pram0)l +extern _native void GET_FORMATION_LOCATION(int pram0, int pram1, int pram2)l +extern _native void SET_DRAW_ACTOR(Actor pram0, bool ToDraw)l +extern _native void CLEAR_ACTOR_MAX_SPEED(int pram0)l +extern _native bool IS_ACTOR_ANIMAL(Actor Actor)l +extern _native int ANIMAL_ACTOR_GET_SPECIES(int pram0)l +extern _native void ANIMAL_SPECIES_REL_SET_CAN_ATTACK(int pram0, int pram1, int pram2)l +extern _native void COMBAT_CLASS_AI_SET_ATTRIB_BOOL(int pram0, int pram1, int pram2)l +extern _native void MEMORY_ALLOW_SHOOTING(int pram0, int pram1)l +extern _native void SET_ACTOR_MAX_SPEED(int pram0, int pram1)l +extern _native void UNK_0xD1CF9793(int pram0)l +extern _native int ADD_SCRIPT_USE_CONTEXT_IN_VOLUME(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int UNK_0x758F993A(int pram0)l +extern _native void BREAK_OFF_ABOVE(int pram0, int pram1)l +extern _native int SET_PROP_VELOCITY(int pram0, int pram1)l +extern _native int UNK_0xFADF0B96(int pram0)l +extern _native void SET_VOLUME_ENABLED(int pram0, int pram1)l +extern _native void UNK_0xDC6DEE92(int pram0, int pram1)l +extern _native void AI_SET_ENABLE_STICKUP_OVERRIDE(int pram0, int pram1)l +extern _native void SET_ACTOR_CUTSCENE_MODE(int pram0, int pram1)l +extern _native void AUDIO_MUSIC_ONE_SHOT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x9398BE8F(int pram0)l +extern _native bool ENABLE_VEHICLE_SEAT(Actor Vehicle, int SeatId, bool Enable)l +extern _native int DECOR_SET_STRING(int pram0, int pram1, int pram2)l +extern _native int CREATE_WEAPON_PICKUP(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void SET_DRAW_OBJECT(int pram0, int pram1)l +extern _native int UNK_0xDAB0D820(int pram0)l +extern _native int UNK_0x3ACE659E(int pram0)l +extern _native Actor GET_ACTOR_IN_VEHICLE_SEAT(Vehicle Veh, int SeatID)l +extern _native32(0xE7023D23) void _CREATE_EXPLOSION(vector3* coords, const char* explosionName, bool pram2, vector3* damageVector, bool pram4)l +extern _native int UNK_0xF04335A6(int pram0, int pram1)l +extern _native int UNK_0x4FF36FA7(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int IS_PHYSINST_VALID(int pram0)l +extern _native int UNK_0x0550E178(int pram0)l +extern _native int UNK_0x659532FB(int pram0, int pram1)l +extern _native void UNK_0x9AC1CA75(int pram0, int pram1, int pram2)l +extern _native int UNK_0xCBB2267A(int pram0, int pram1)l +extern _native int GET_OBJECT_OWNER(int pram0)l +extern _native int UNK_0x65C3D8F6()l +extern _native int ATTACH_DRAFT_TO_VEHICLE(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xB12584C8(int pram0, int pram1)l +extern _native void UNK_0x6F9C399B(int pram0)l +extern _native void UNK_0xCB1E8485(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0x12325AE7(int pram0)l +extern _native void START_VEHICLE(Actor Vehicle)l +extern _native void STREAMING_UNLOAD_SCENE()l +extern _native int UNK_0xE975BE40(int pram0)l +extern _native int IS_ACTOR_USING_LEDGE(int pram0)l +extern _native int UNK_0x231E7034(int pram0)l +extern _native int UNK_0x8FFDCE5C(int pram0, int pram1)l +extern _native void ENABLE_USE_CONTEXTS(int pram0)l +extern _native void UNK_0x15547025()l +extern _native void UNK_0xF03CC7A7(int pram0)l +extern _native int UNK_0x21C59F4C(int pram0)l +extern _native void REMOVE_AMBIENT_MOVE_RESTRICTION_STAY_OUTSIDE_OF_VOLUME(int pram0)l +extern _native int DOES_AMBIENT_SPAWN_RESTRICTION_VOLUME_EXIST(int pram0)l +extern _native void REMOVE_AMBIENT_SPAWN_RESTRICTION_STAY_OUTSIDE_OF_VOLUME(int pram0)l +extern _native void UI_PUSH(const char* pram0)l +extern _native void UNK_0x5C94F6EC(int pram0, int pram1, int pram2, int pram3)l +extern _native void PLAY_CUTSCENEOBJECT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void UNK_0xDCC91F8C(int pram0, int pram1)l +extern _native void STOP_VEHICLE(int pram0)l +extern _native int UNK_0xA923A22D(int pram0, int pram1, int pram2, int pram3)l +extern _native int CHECK_CUTSCENE_COLLISIONS(int pram0)l +extern _native int GET_CAMERA_FROM_CUTSCENEOBJECT(int pram0)l +extern _native int SET_CAMERA_LIGHTING_SCHEME(int pram0, int pram1)l +extern _native void SET_CUTSCENEOBJECT_PAUSED(int pram0, int pram1)l +extern _native int GET_CAMERASHOT_FROM_CUTSCENEOBJECT(int pram0, int pram1)l +extern _native void UNK_0xDCD3A7DE(int pram0, int pram1)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_HOLD(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_CAMERASHOT_PERSPECTIVE(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_FOV(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_NEAR_CLIP_PLANE(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_COLLISION_PARAMETERS(int pram0, int pram1, int pram2)l +extern _native void SET_CAMERASHOT_COLLISION_ENABLED(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_POSITION(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_CAMERASHOT_ORIENTATION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0x714D6F72(int pram0)l +extern _native void UI_CLEAR_MESSAGE_QUEUE(int pram0)l +extern _native int ABORT_SCRIPTED_CONVERSATION(int pram0)l +extern _native void ADD_COMPANION_PERMANENT()l +extern _native void FREE_FROM_HOGTIE(int pram0)l +extern _native void TASK_OVERRIDE_SET_POSTURE(int pram0, int pram1)l +extern _native void SET_ACTOR_HEALTH(int pram0, int pram1)l +extern _native int IS_PLAYER_DEADEYE(int pram0)l +extern _native void CANCEL_DEADEYE()l +extern _native void UNK_0xAF50E8A1(int pram0)l +extern _native void UNK_0x11A65FFB(int pram0)l +extern _native void UNK_0x0F474297(int pram0)l +extern _native void UNK_0x15001332()l +extern _native void UNK_0xAF94B7D9()l +extern _native void CLEAR_CHARACTER_BLOOD()l +extern _native void CLEAR_TUMBLEWEEDS()l +extern _native int UNK_0xD4048969(int pram0)l +extern _native void DESTROY_CAMERA(int pram0)l +extern _native void UNK_0xE6C1DBD9(int pram0)l +extern _native void SHOW_PHYSINST(int pram0)l +extern _native void UNK_0xA5A6A3E3(int pram0, int pram1, int pram2)l +extern _native void AUDIO_MUSIC_SUSPEND(int pram0)l +extern _native void AUDIO_MUSIC_RELEASE_CONTROL(int pram0, int pram1)l +extern _native int GET_CRIME_POSITION(int pram0, int pram1)l +extern _native void PLAYER_RUMBLE(int pram0, int pram1, int pram2)l +extern _native int IS_ACTOR_CRIPPLED(int pram0, int pram1)l +extern _native void MEMORY_PREFER_WALKING(int pram0, int pram1)l +extern _native int GET_ACTOR_FROM_PERS_CHAR(int pram0)l +extern _native void REFERENCE_ACTOR(int pram0)l +extern _native void SET_PERS_CHAR_EXEMPT_FROM_AMBIENT_RESTRICTIONS(int pram0, int pram1)l +extern _native void TASK_FOLLOW_OBJECT_AT_DISTANCE(int pram0, int pram1, int pram2, int pram3)l +extern _native void TASK_GO_NEAR_COORD(int pram0, int pram1, int pram2, int pram3)l +extern _native void TASK_VEHICLE_LEAVE(int pram0)l +extern _native void TASK_SEARCH(int pram0, int pram1, int pram2)l +extern _native int CREATE_NAV_QUERY(int pram0, int pram1)l +extern _native void NAV_QUERY_START_CAN_PATH_TO_POINT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int NAV_QUERY_IS_DONE(int pram0)l +extern _native int NAV_QUERY_CAN_PATH_TO_POINT(int pram0)l +extern _native int UNK_0xBCC98808(int pram0)l +extern _native void UNK_0x3ECD8FEE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x9613C2D0(int pram0)l +extern _native int FIND_NEAREST_DOOR(int pram0, int pram1)l +extern _native int IS_PLAYER_IN_COMBAT(int pram0)l +extern _native int IS_ACTOR_MALE(int pram0)l +extern _native void UNK_0x91DE3A31(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int GET_CRIME_VICTIM(int pram0)l +extern _native void UNK_0xAF6A3160(int pram0, int pram1)l +extern _native int ACTOR_HOLSTER_WEAPON(int pram0, int pram1)l +extern _native int IS_ACTOR_RAGDOLL(int pram0)l +extern _native void TELEPORT_ACTOR(Actor Actor, vector3* Position, bool Unk1, bool _Unk1, bool __Unk1)l +extern _native void DEREFERENCE_ACTOR(int pram0)l +extern _native void NAV_QUERY_STOP(int pram0)l +extern _native void AI_ACTOR_SET_MATCH_WALK_SPEED_ENABLED(int pram0, int pram1)l +extern _native void AI_COMBAT_SET_NEW_STATE_MACHINE_ENABLED(int pram0, int pram1)l +extern _native int UNK_0x35B5587D(int pram0)l +extern _native int GRINGO_UPDATE_BOOL(int pram0, int pram1, int pram2, int pram3)l +extern _native int GET_CRIME_OBJECTSET(int pram0)l +extern _native int UNK_0xD96DBABD(int pram0)l +extern _native void SET_ACTOR_HEADING(Actor Actor, float Heading, bool Unk1)l +extern _native int GET_ACTOR_FACTION(int pram0)l +extern _native void SET_MOVER_FROZEN(int pram0, int pram1)l +extern _native int IS_MOVER_FROZEN(int pram0)l +extern _native int GET_CRIME_COUNTER(int pram0)l +extern _native void TASK_OVERRIDE_CLEAR_MOVETYPE(int pram0)l +extern _native int CAN_ANYONE_OF_FACTION_SEE_OBJECT(int pram0, int pram1)l +extern _native int UNK_0xA2DA4D24(int pram0)l +extern _native void ITERATE_IN_VOLUME(int pram0, int pram1)l +extern _native int IS_FACTION_VALID(int pram0)l +extern _native int AI_GET_TASK_RETREAT_FLAG(int pram0)l +extern _native int GET_ACTOR_VEHICLE_STATE(int pram0, int pram1, int pram2)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_EASE_IN_OUT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UNK_0x3DEB0933(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_FAR_CLIP_PLANE(int pram0, int pram1)l +extern _native void RESET_CAMERASHOT_TARGETDOF(int pram0)l +extern _native void UNK_0x8BCB6B86(int pram0, int pram1)l +extern _native int GET_PERS_CHAR_DEATH_TIMESTAMP(int pram0)l +extern _native void UNK_0x19C3CF93(int pram0)l +extern _native void UNK_0x4C28B11E(int pram0, int pram1, int pram2)l +extern _native void INIT_CAMERA_FROM_GAME_CAMERA(int pram0)l +extern _native void SET_CAMERA_TARGET_POSITION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_CAMERA_FOV(int pram0, int pram1)l +extern _native int SQUAD_GOAL_ADD_GENERAL_TASK(int pram0, int pram1, int pram2, int pram3)l +extern _native void TASK_USE_LASSO(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void AI_SET_NAV_ACTOR_WIDTH(int pram0, int pram1)l +extern _native void MEMORY_CONSIDER_AS_ENEMY(int pram0, int pram1)l +extern _native void TASK_GO_TO_COORD(int pram0, int pram1, int pram2)l +extern _native void TASK_FOLLOW_OBJECT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void TASK_SHOOT_AT_COORD(int pram0, int pram1, int pram2)l +extern _native int UNK_0x5402321A()l +extern _native int CREATE_FIRE_IN_VOLUME(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void TASK_FOLLOW_ACTOR(int pram0, int pram1)l +extern _native int IS_ACTOR_MOUNTED(int pram0)l +extern _native void TASK_DISMOUNT(int pram0, int pram1)l +extern _native int FIND_INTERSECTION(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void TASK_SHOOT_AT_COORD_FROM_POSITION(int pram0, int pram1, int pram2, int pram3)l +extern _native int IS_ACTOR_RELOADING(int pram0)l +extern _native void TASK_SEEK_COVER_FROM_ACTOR(int pram0, int pram1)l +extern _native void TASK_DIVE(int pram0, int pram1)l +extern _native void AMBIENT_SET_SEARCH_CENTER_ACTOR(int pram0)l +extern _native int MEMORY_GET_IS_IDENTIFIED(int pram0, int pram1)l +extern _native int UNK_0x69DA275F(int pram0)l +extern _native int REVIVE_PERS_CHAR(int pram0, int pram1)l +extern _native int CREATE_PERS_CHAR_IN_LAYOUT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0x80FB8BDE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int GRINGO_UPDATE_STRUCT(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GET_BLIP_ICON(int pram0)l +extern _native void UNK_0xABD125F6(int pram0, int pram1)l +extern _native void UNK_0xFBA76D7E(int pram0, int pram1)l +extern _native void SET_BLIP_FLAG(int pram0, int pram1, int pram2)l +extern _native int UNK_0xE78A0469(int pram0)l +extern _native void UNK_0x02755628(int pram0, int pram1)l +extern _native void UNK_0x5EA2E02D(int pram0)l +extern _native int UNK_0xD76F1E9A(int pram0)l +extern _native void SET_BLIP_IMPAIRMENT_MASK(int pram0, int pram1)l +extern _native void TASK_DRAW_HOLSTER_WEAPON(int pram0, int pram1)l +extern _native void MEMORY_ATTACK_ON_SIGHT(int pram0, int pram1)l +extern _native void SET_ACTOR_FACTION(int pram0, int pram1)l +extern _native void UNK_0x0B5E1904(int pram0, int pram1)l +extern _native int ACTOR_RESET_ANIMS(int pram0, int pram1)l +extern _native void PLAY_SOUND_FRONTEND(const char* SoundName)l +extern _native void SET_ACTOR_CAN_BUMP(int pram0, int pram1)l +extern _native void UNK_0xC52B5F18(int pram0, int pram1)l +extern _native void UNK_0xEB7B0FAA(int pram0, int pram1)l +extern _native void PRINT_BIG_FORMAT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int UNK_0xCE210220(int pram0, int pram1, int pram2)l +extern _native int GET_OBJECT_HEADING(int pram0)l +extern _native int IS_ACTION_NODE_PLAYING(int pram0, int pram1)l +extern _native int ATTACH_SLOT_FROM_STRING(int pram0)l +extern _native int ATTACH_PROP_TO_ANIM(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void ADD_AMBIENT_MOVE_RESTRICTION_STAY_OUTSIDE_OF_VOLUME(int pram0)l +extern _native void ADD_AMBIENT_SPAWN_RESTRICTION_STAY_OUTSIDE_OF_VOLUME(int pram0)l +extern _native void UNK_0xC9365FBC(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_INDEFINITE(int pram0, int pram1, int pram2)l +extern _native void RESET_CAMERASHOT_TARGET(int pram0, int pram1)l +extern _native void TOGGLE_ACTOR_ACTION_SIGNAL_ON(int pram0, int pram1, int pram2)l +extern _native int IS_ACTOR_IN_HOGTIE(int pram0)l +extern _native void UNK_0x33CE49C9()l +extern _native void TOGGLE_ACTOR_ACTION_SIGNAL_OFF(int pram0)l +extern _native void DESTROY_POPULATION_SET(int pram0)l +extern _native void UNK_0x95D0FC79(int pram0)l +extern _native int IS_ACTOR_HORSE(int pram0)l +extern _native int SET_ACTOR_VISION_XRAY(int pram0, int pram1)l +extern _native void TASK_FLEE_ACTORSET(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void SET_BLIP_POS(int pram0, int pram1)l +extern _native int UNK_0x55DAC120(int pram0)l +extern _native void UNK_0xBE39208A(int pram0, int pram1, int pram2)l +extern _native void TASK_OVERRIDE_SET_MOVETYPE(int pram0, int pram1)l +extern _native void UNK_0xCA950EF0(int pram0)l +extern _native void TASK_GO_TO_COORD_NONSTOP(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x435A982F(int pram0, int pram1)l +extern _native int UNK_0x4DD06256(int pram0, int pram1, int pram2, int pram3)l +extern _native int SQUAD_GOAL_ADD_STAY_WITHIN_VOLUME(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void TASK_GO_NEAR_ACTOR(int pram0, int pram1, int pram2, int pram3)l +extern _native void TASK_SEARCH_FOR_OBJECT(int pram0, int pram1, int pram2, int pram3)l +extern _native int SQUAD_GOAL_LINK_MODIFIER_TO_OTHER_GOAL(int pram0, int pram1, int pram2)l +extern _native void TASK_GO_TO_COORD_AND_STAY(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x817AC6D6(int pram0, int pram1, int pram2)l +extern _native int SQUAD_GOAL_ADD_MEET_AT_POSITION(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int SET_LINKED_ANIM_TARGET(int pram0, int pram1)l +extern _native void TASK_ACTION_PERFORM(int pram0, int pram1)l +extern _native void AUDIO_STOP_PAIN(int pram0)l +extern _native void UNK_0x12D077CA(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UNK_0x31A55281(int pram0)l +extern _native void UNK_0x651C1FC2(int pram0)l +extern _native void UI_SET_STYLE(int pram0, int pram1)l +extern _native int UNK_0xB7CE8FCC(int pram0, int pram1, int pram2)l +extern _native int UNK_0x430207A4(int pram0)l +extern _native int UNK_0x55842354(int pram0)l +extern _native int UNK_0x91C6AC0E(int pram0, int pram1, int pram2)l +extern _native int ADD_FORMATION_LOCATION(int pram0, int pram1)l +extern _native int IS_SLOT_VALID(int SlotID)l +extern _native void MEMORY_REPORT_POSITION(int pram0, int pram1, int pram2)l +extern _native int GET_LASSO_TARGET(int pram0)l +extern _native int UNK_0xEB40C2FC(int pram0)l +extern _native int UNK_0x69FA5315(int pram0)l +extern _native int MEMORY_GET_POSITION_LAST_KNOWN_TIME(int pram0, int pram1)l +extern _native void AI_CLEAR_NAV_MATERIAL_USAGE(int pram0)l +extern _native int UNK_0x7A207FFE(int pram0)l +extern _native void AI_CLEAR_FIRE_DELAY(int pram0)l +extern _native void AI_CLEAR_FIRE_DELAY_RANDOMNESS(int pram0)l +extern _native void AI_CLEAR_BURST_DURATION(int pram0)l +extern _native void AI_CLEAR_BURST_DURATION_RANDOMNESS(int pram0)l +extern _native void AI_CLEAR_SHOTS_PER_BURST(int pram0)l +extern _native void COMBAT_CLASS_AI_SET_RANGE_BETWEEN_BURSTS_DELAY(int pram0, int pram1, int pram2)l +extern _native Object UNK_0x184BD1BC(Object pram0)l +extern _native int UNK_0xE2ED95CC(int pram0)l +extern _native int UNK_0x2ECF04F3(int pram0, int pram1)l +extern _native void UNK_0x52B2F3F0(int pram0)l +extern _native int IS_ACTOR_PERFORMING_LINKED_ANIMATION(int pram0)l +extern _native int UNK_0xBEC2871A(int pram0)l +extern _native int UNK_0xEF4F4F20(int pram0)l +extern _native int GET_ACTOR_VISION_XRAY(int pram0)l +extern _native int TIMESTEP()l +extern _native int IS_PLAYER_USING_COVER(int pram0)l +extern _native int UNK_0x5B792331(int pram0, int pram1)l +extern _native int UNK_0xF6BF4242(int pram0)l +extern _native int IS_ACTOR_DRUNK(int pram0)l +extern _native int UNK_0x30C4CA99(int pram0)l +extern _native int GET_LASSO_USER(int pram0)l +extern _native void UNK_0xA6D794FE(int pram0, int pram1)l +extern _native void UNK_0xC09B114B(int pram0, int pram1)l +extern _native void AI_BEHAVIOR_SET_ALLOW(int pram0, int pram1, int pram2)l +extern _native void SET_TOUGH_ACTOR(int pram0, int pram1)l +extern _native void AI_SET_RANGE_ACCURACY_MODIFIER(int pram0, int pram1, int pram2)l +extern _native int SET_ACTOR_VISION_MAX_RANGE(int pram0, int pram1, int pram2)l +extern _native int SET_ACTOR_VISION_FIELD_OF_VIEW(int pram0, int pram1)l +extern _native void MEMORY_PREFER_MELEE(int pram0, int pram1)l +extern _native void AI_SET_SHOTS_PER_BURST(int pram0, int pram1)l +extern _native void AI_SET_BURST_DURATION(int pram0, int pram1)l +extern _native void AI_SET_BURST_DURATION_RANDOMNESS(int pram0, int pram1)l +extern _native void AI_SET_FIRE_DELAY(int pram0, int pram1)l +extern _native void AI_SET_FIRE_DELAY_RANDOMNESS(int pram0, int pram1)l +extern _native void ACTOR_ENABLE_VARIABLE_MESH(int pram0, int pram1, int pram2)l +extern _native void COMBAT_CLASS_AI_CLEAR_ALL_ATTRIBS(int pram0)l +extern _native void COMBAT_CLASS_AI_SET_FIGHT_ATTACK_DISTANCE(int pram0, int pram1, int pram2)l +extern _native void COMBAT_CLASS_AI_SET_FIGHT_DESIRED_DISTANCE(int pram0, int pram1, int pram2)l +extern _native void COMBAT_CLASS_AI_SET_FIGHT_TIME_BETWEEN_ATTACKS(int pram0, int pram1)l +extern _native void COMBAT_CLASS_AI_SET_RANGE_ACCURACY(int pram0, int pram1)l +extern _native void TOUGH_ARMOUR_SET_TUNING_REGENERATION_RATE(int pram0, int pram1)l +extern _native void TOUGH_ARMOUR_SET_TUNING_PAD_ARMOUR(int pram0, int pram1)l +extern _native void AI_PERCEPTION_SET_VISUAL_ID_DISTANCE(int pram0, int pram1)l +extern _native void AI_PERCEPTION_SET_VISUAL_ID_TIME(int pram0, int pram1)l +extern _native void TOUGH_ARMOUR_SET_TUNING_HIT_DEDUCTION(int pram0, int pram1, int pram2)l +extern _native int IS_ACTOR_PLAYER(int pram0)l +extern _native void AI_PREDICATE_OVERRIDE_CLEAR_ALL(int pram0)l +extern _native void AI_PREDICATE_OVERRIDE_SET_BOOL(int pram0, int pram1, int pram2)l +extern _native void SQUAD_SET_NOT_ELIMINATED_IMPAIRMENT_MASK(int pram0, int pram1)l +extern _native void SQUAD_SET_FACTION(int pram0, int pram1)l +extern _native int NET_IS_OBJECT_LOCAL(int pram0)l +extern _native int UNK_0x2B8C3258(int pram0)l +extern _native int GET_LOCAL_SLOT()l +extern _native int UNK_0xA2866F3B(int pram0)l +extern _native int UNK_0xADB08F12(int pram0)l +extern _native int UNK_0xB4D1D8A3(int pram0, int pram1)l +extern _native int GET_CURVE_NAME(int pram0)l +extern _native void UNK_0x7B07D449()l +extern _native int UNK_0x0B40BBE3(int pram0, int pram1, int pram2)l +extern _native int GET_SLOT_ACTOR(int pram0)l +extern _native int UNK_0x579C2014(int pram0)l +extern _native void UNK_0xA6403262(int pram0, int pram1)l +extern _native void UI_ENTER(const char* uiLayer)l +extern _native void TASK_SHOOT_FROM_POSITION(int pram0, int pram1, int pram2)l +extern _native void UNK_0xEF270DC9()l +extern _native void UNK_0xD1628C57()l +extern _native void UNK_0xF7696B8B(int pram0, int pram1)l +extern _native int UNK_0xE094DB31(int pram0, int pram1)l +extern _native void UNK_0xBB77E597(int pram0, int pram1)l +extern _native void UNK_0xF349D0B6(int pram0, int pram1)l +extern _native void CLOSE_DOOR_FAST(int pram0)l +extern _native void ACTOR_DISABLE_WEAPON_RENDER(int pram0, int pram1, int pram2)l +extern _native void SET_PERS_CHAR_ENABLED(int pram0, int pram1)l +extern _native void SET_DAY(int pram0)l +extern _native void TELEPORT_ACTOR_WITH_HEADING(Actor Actor, vector3 Position, float Heading, bool Unk1, bool _Unk1, bool __Unk1)l +extern _native int SET_OBJECT_ORIENTATION(int pram0, int pram1, int pram2, int pram3)l +extern _native void OPEN_DOOR_FAST(int pram0, int pram1)l +extern _native int UNK_0x76FBF412()l +extern _native void UNK_0x6ADAAD87(int pram0, int pram1, int pram2)l +extern _native void UNK_0xB3E331AC()l +extern _native void UNK_0xB09D5B43()l +extern _native void UNK_0x9028B082()l +extern _native void CLEAR_DECALS()l +extern _native void UNK_0x2CB5D7AF()l +extern _native int IS_ACTORSET_VALID(int pram0)l +extern _native int GET_ACTORSET_SIZE(int pram0)l +extern _native int UNK_0xC5202810(int pram0, int pram1)l +extern _native int GET_SLOT_POSITION(int pram0, int pram1)l +extern _native int VDIST2(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0xEE4E2461(int pram0)l +extern _native void UNK_0xAA24E0CC(int pram0)l +extern _native void UNK_0xDE9AA6E5(int pram0)l +extern _native int UNK_0x54F8EAA4(int pram0)l +extern _native void UNK_0x0D8BA78E(int pram0, int pram1)l +extern _native int UNK_0x0B5431C9(int pram0)l +extern _native int IS_ACTOR_IN_ACTORSET(int pram0, int pram1)l +extern _native int ADD_ACTORSET_MEMBER(int pram0, int pram1)l +extern _native int IS_ACTOR_RIDEABLE(int pram0)l +extern _native int NEW_SCRIPTED_CONVERSATION()l +extern _native void ADD_LINE_TO_CONVERSATION(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void ADD_NEW_FRONTEND_CONVERSATION_SPEAKER(int pram0, int pram1)l +extern _native void START_SCRIPT_CONVERSATION(int pram0, int pram1)l +extern _native int UNK_0x5E985228(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void PRINT_BIG(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xE2163ECC(int pram0, int pram1)l +extern _native int UNK_0x4957E482(int pram0, int pram1)l +extern _native int UNK_0xB13DD691(int pram0, int pram1, int pram2)l +extern _native int UNK_0x009DFC82(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9253CC79(int pram0, int pram1)l +extern _native void UNK_0xC73DAD2B(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void IS_HORSES_RELATIVE(int pram0, int pram1)l +extern _native void UNK_0x1082715D()l +extern _native int UNK_0x6226328F()l +extern _native void UNK_0x59F98CA9(int pram0)l +extern _native void SET_DEBUG_DRAW(int pram0)l +extern _native int UNK_0x943BE053(int pram0)l +extern _native int UNK_0x2DB3AC0F(int pram0, int pram1)l +extern _native void STREAMING_LOAD_BOUNDS(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0x2CCEA76C(int pram0)l +extern _native void UNK_0xE9C41DFE(int pram0)l +extern _native void RESET_FACTIONS()l +extern _native void HUD_COUNTER_DISPLAY(int pram0)l +extern _native void HUD_TIMER_DISPLAY(int pram0)l +extern _native void SET_ACTOR_MIN_SPEED(int pram0, int pram1)l +extern _native void SET_ACTOR_RIDEABLE(Actor Actor, bool Rideable)l +extern _native void TASK_FOLLOW_PATH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void TASK_SEQUENCE_PERFORM_REPEATEDLY(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_ACTOR_SET_DOMESTICATION(Actor Actor, bool Domestication)l +extern _native void ANIMAL_TUNING_SET_ATTRIB_BOOL(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9A4CD54B(int pram0)l +extern _native void AUDIO_MUSIC_SET_MOOD(const char* Mood, int pram1, int pram2, int pram3)l +extern _native int IS_WEAPON_DRAWN(int pram0)l +extern _native int UNK_0x09950C1B(int pram0, int pram1)l +extern _native void OPEN_DOOR_DIRECTION(int pram0, int pram1)l +extern _native int IS_CAMERA_ACTIVE_ON_CHANNEL(int pram0, int pram1)l +extern _native void TASK_FACE_COORD(int pram0, int pram1, int pram2)l +extern _native int IS_SCRIPTED_SPEECH_PLAYING(int pram0)l +extern _native int GATEWAY_GET_ACTOR(int pram0)l +extern _native void SIMULATE_PLAYER_INPUT_GAIT(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xB89CC342(int pram0, int pram1, int pram2)l +extern _native int UNK_0x4251BF6C(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int IS_AI_ACTOR_IN_COMBAT(int pram0)l +extern _native int UNK_0x07B7AA6B(int pram0)l +extern _native int IS_WORLD_SECTOR_LOADED(int pram0)l +extern _native int UNK_0xA5F229C9(int pram0, int pram1, int pram2)l +extern _native int GET_DOOR_FROM_OBJECT(int pram0)l +extern _native int UNK_0xB6709FF4(int pram0, int pram1, int pram2)l +extern _native int UNK_0x5831679F()l +extern _native void STREAMING_EVICT_ALL()l +extern _native void UNK_0xF1607937(int pram0, int pram1)l +extern _native void SET_ACTOR_MAX_HEALTH(int pram0, int pram1)l +extern _native void SET_ALLOW_RIDE_BY_PLAYER(Actor Actor, bool Ride)l +extern _native void UNK_0x135EA21D(int pram0)l +extern _native void SET_NPC_TO_ACTOR_DAMAGE_SCALE_FACTOR(int pram0, int pram1)l +extern _native void SET_PLAYER_CAUSE_WEAPON_REACTION_COMBAT(int pram0, int pram1)l +extern _native void DEACTIVATE_ACTORS_FOR_PERS_CHARS_IN_VOLUME(int pram0)l +extern _native void TASK_GO_TO_OBJECT(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x76876FEA(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void SET_CAMERA_FOCUS_PROMPT_ENABLED(int pram0, int pram1)l +extern _native void TASK_OVERRIDE_SET_MOVESPEED_ABSOLUTE(int pram0, int pram1)l +extern _native void UNK_0x7EDD316C(int pram0)l +extern _native int GET_ACTORS_HORSE(int pram0)l +extern _native void ADD_CAMERATRANSITION_EVENT_GAMECAMERARESET(int pram0, int pram1, int pram2, int pram3)l +extern _native void PLAY_SOUND_FROM_POSITION(const char* SoundName, vector3 Position)l +extern _native void AUDIO_PLAY_VOCAL_EFFECT(int pram0, int pram1, int pram2)l +extern _native int PLAY_SOUND_FROM_ACTOR(int pram0, int pram1, int pram2)l +extern _native void OPEN_DOOR_DIRECTION_FAST(int pram0, int pram1)l +extern _native int GET_OBJECT_AXIS(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9BCC06E2(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11, int pram12, int pram13, int pram14)l +extern _native int UNK_0x82A73B3D(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11)l +extern _native void TASK_ANIMAL_CIRCLE_AGGRESSIVELY(int pram0, int pram1)l +extern _native int UNK_0x951B8DF7(int pram0, int pram1)l +extern _native int IS_PLAYER_TARGETTING_ACTOR(int pram0, int pram1, int pram2)l +extern _native void TASK_FLEE_COORD(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x98790639(int pram0)l +extern _native void TASK_CROUCH(int pram0, int pram1)l +extern _native int UNK_0xEDA897FA(int pram0)l +extern _native void MEMORY_CONSIDER_ACCORDING_TO_FACTION(int pram0, int pram1)l +extern _native int DESTROY_ACTORSET(int pram0)l +extern _native void UNK_0x1BED8493(int pram0, int pram1, int pram2)l +extern _native void SET_ACTOR_WEAPON_REACTION_ACTOR_TYPE(int pram0, int pram1)l +extern _native void UNK_0x4EEC6628(int pram0, int pram1)l +extern _native void UNK_0x3A2D7759(int pram0, int pram1)l +extern _native void CLEAR_LAST_HIT(int pram0)l +extern _native int UNK_0x08308EBA(int pram0)l +extern _native void CLEAR_LAST_ATTACK(int pram0)l +extern _native void SET_ALLOW_EXECUTE(int pram0, int pram1)l +extern _native void SET_ALLOW_COLD_WEATHER_BREATH(int pram0, int pram1)l +extern _native void ANIMAL_TUNING_SET_ATTRIB_FLOAT(int pram0, int pram1, int pram2)l +extern _native void UNK_0x900165CE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0x63925367(int pram0, int pram1)l +extern _native void SET_CRIPPLE_ENABLE(int pram0, int pram1)l +extern _native int GET_OBJECT_NAMED_BONE_POSITION(int pram0, int pram1, int pram2)l +extern _native void TASK_GO_TO_COORD_PRECISELY(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void SET_ACTOR_DRUNK(int pram0, int pram1)l +extern _native int UNK_0xA36ED4A6(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void MAKE_NEXT_RAND_ACTORENUMS_UNIQUE(int pram0)l +extern _native void AI_SET_NAV_ACTOR_AVOIDANCE_MODE(int pram0, int pram1)l +extern _native int UNK_0x4634B6BE(int pram0, int pram1, int pram2)l +extern _native void STOP_SOUND(int pram0)l +extern _native void UNK_0x44986367(int pram0, int pram1)l +extern _native void TASK_TAUNT_ACTOR_IN_PLACE(int pram0, int pram1, int pram2)l +extern _native int UNK_0x50AE988A(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x90AD2C2D(int pram0)l +extern _native void TASK_HIDE_AT_COVER(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int REMOVE_ACTORSET_MEMBER(int pram0, int pram1)l +extern _native void UNK_0x6118212B(int pram0, int pram1, int pram2)l +extern _native void UNK_0xF9C5DC76(int pram0, int pram1)l +extern _native bool IS_BUTTON_DOWN(Controller Controller, eButton Button, int Unk1, int Unk0)l +extern _native void FEED_CODE_WARP_DIST(int pram0)l +extern _native void UNK_0xD4FECCBC(int pram0)l +extern _native void CLEAR_ACTORS_HORSE(int pram0)l +extern _native void UNK_0x96AC812B(int pram0)l +extern _native int IS_ACTOR_MULE(int pram0)l +extern _native void SET_ACTORS_HORSE(int pram0, int pram1)l +extern _native void UNK_0x327E4426(int pram0, int pram1)l +extern _native void UNK_0x57055A7D(int pram0, int pram1)l +extern _native void UNK_0x5CC16A49(int pram0, int pram1)l +extern _native void UNK_0x6400E005(int pram0, int pram1)l +extern _native int FIND_TRAFFIC_PATH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void GET_CURVE_POINT(int pram0, int pram1, int pram2, int pram3)l +extern _native int POW(int pram0, int pram1)l +extern _native int UNK_0x39DA0B3A(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xF48F8F09(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int UNK_0xAE168124()l +extern _native void SET_ACTOR_MOVE_CONFLICT_ALLOWED_TO_RUN_OVER_SMALL_ANIMALS(int pram0, int pram1)l +extern _native void SET_ACTOR_MOVE_CONFLICT_HIGH_PRIORITY(int pram0, int pram1)l +extern _native void UNK_0x9F1F8669(int pram0)l +extern _native void FORCE_VEHICLE_CINEMATIC_CAMERA(int pram0)l +extern _native void UNK_0x2692B771(int pram0)l +extern _native int UNK_0x71A3F193(int pram0)l +extern _native int UNK_0xFB252BA9(int pram0)l +extern _native void AI_SET_NAV_ACTOR_AVOIDANCE_ALLOW_TURNS(int pram0, int pram1)l +extern _native int UNK_0x49D2C1DA(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xC6AF3662(int pram0, int pram1)l +extern _native void UNK_0x4F8FAF8F(int pram0, int pram1)l +extern _native void UNK_0x04D89A35(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GET_CURVE_TYPE(int pram0)l +extern _native int UNK_0xFAD7A113(int pram0)l +extern _native int SQUAD_GOAL_ADD_FOLLOW_TRAFFIC_CURVE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void SQUAD_FOLLOW_TRAFFIC_CURVE_SET_BEHAVIOR_FLAG(int pram0, int pram1, int pram2, int pram3)l +extern _native void SQUAD_FOLLOW_TRAFFIC_CURVE_SET_TASK_PRIORITY(int pram0, int pram1, int pram2)l +extern _native int UNK_0xA4BC2A1B(int pram0, int pram1, int pram2)l +extern _native int SQUAD_FOLLOW_TRAFFIC_CURVE_IS_CURVE_ALREADY_IN_LIST(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SQUAD_FOLLOW_TRAFFIC_CURVE_ENQUEUE_CURVE(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x8C221B4D(int pram0)l +extern _native int AI_GET_IS_RETREATING(int pram0)l +extern _native void PAUSE_GAME(int pram0)l +extern _native void UNPAUSE_GAME()l +extern _native void REMOVE_OBJECT_ATTACHMENT(int pram0)l +extern _native void DEREFERENCE_OBJECT(int pram0)l +extern _native int DISBAND_ACTORSET(int pram0)l +extern _native int UNK_0x0F701FF7(int pram0, int pram1, int pram2, int pram3)l +extern _native int IS_GRINGO_READY(int pram0)l +extern _native void UNK_0xF635B9EA(int pram0)l +extern _native void CLEAR_ACTOR_MIN_SPEED(int pram0)l +extern _native void AI_SET_NAV_PATHFINDING_ENABLED(int pram0, int pram1)l +extern _native int IS_CUTSCENEOBJECT_PAUSED(int pram0)l +extern _native void ACTOR_DISMOUNT_NOW(int pram0)l +extern _native int UNK_0x3C45D66A(int pram0, int pram1, int pram2)l +extern _native void UNK_0x67FC68DB(int pram0)l +extern _native void DELETE_ACCESSORY(int pram0, int pram1)l +extern _native void UNK_0x2E84E682(int pram0, int pram1)l +extern _native void AI_GOAL_AIM_AT_OBJECT(int pram0, int pram1, int pram2)l +extern _native void OPEN_DOOR(int pram0, int pram1, int pram2)l +extern _native int CLEAR_LINKED_ANIM_TARGET(int pram0)l +extern _native void SET_CRIPPLE_FLAG(int pram0, int pram1)l +extern _native int GET_MOST_RECENT_MOUNT(int pram0)l +extern _native int GET_Y(int pram0)l +extern _native int UNK_0xD14515A3(int pram0, int pram1)l +extern _native void TASK_VEHICLE_ENTER(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_VEHICLE_ALLOWED_TO_DRIVE(Actor Vehicle, bool Allowed)l +extern _native bool SET_ACTOR_IN_VEHICLE(Actor Source, Actor Destination, int SeatID)l +extern _native void SET_ACTOR_AUTO_TRANSITION_TO_DRIVER_SEAT(int pram0, int pram1)l +extern _native void REFERENCE_OBJECT(int pram0)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_DECORATOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int ATTACH_CAMERASHOT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11)l +extern _native void SET_CAMERASHOT_TARGET_OBJECT(int pram0, int pram1, int pram2)l +extern _native void SET_CAMERASHOT_TARGET_OBJECT_OFFSETS(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void SET_CAMERASHOT_TARGET_OBJECT_ROLL(int pram0, int pram1)l +extern _native int AI_IS_AGGROING(int pram0, int pram1)l +extern _native void DETACH_LASSO(int pram0)l +extern _native int UNK_0xAF2597E8(int pram0)l +extern _native int UNK_0x16EB367C(int pram0)l +extern _native int FIND_WATER_INTERSECTION(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void ADD_ACTOR_STAY_OUTSIDE_OF_VOLUME(int pram0, int pram1)l +extern _native int UNK_0x9265B24B(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void TASK_FOLLOW_AND_ATTACK_OBJECT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void TASK_SHOOT_ENEMIES_FROM_ANY_COVER(int pram0, int pram1)l +extern _native int GET_ACTOR_VISION_MAX_RANGE(int pram0)l +extern _native int MEMORY_GET_WAS_VISIBLE_WITHIN_TIME(int pram0, int pram1, int pram2)l +extern _native int CREATE_OBSTACLE_IN_LAYOUT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10)l +extern _native int COMBAT_CLASS_AI_GET_RANGE_ACCURACY(int pram0)l +extern _native void ADD_ACTOR_STAY_WITHIN_VOLUME(int pram0, int pram1)l +extern _native void SET_ACTOR_VOLUME_PARAMETERS(int pram0, int pram1, int pram2)l +extern _native void SET_CAMERA_ASPECT_RATIO(int pram0, int pram1)l +extern _native void SET_CAMERA_NEAR_CLIP_PLANE(int pram0, int pram1)l +extern _native void SET_CAMERA_FAR_CLIP_PLANE(int pram0, int pram1)l +extern _native void SET_CAMERA_COLLISION_PARAMETERS(int pram0, int pram1, int pram2)l +extern _native void SET_CAMERA_COLLISION_ENABLED(int pram0, int pram1)l +extern _native void RESET_CAMERA_TARGET(int pram0, int pram1)l +extern _native void RESET_CAMERA_TARGETDOF(int pram0)l +extern _native int GRINGO_DEACTIVATE(int pram0)l +extern _native int MEMORY_GET_MUST_IDENTIFY(int pram0, int pram1)l +extern _native int IS_CAMERA_FOCUS_ENABLED(int pram0)l +extern _native void SET_CAMERA_FOCUS_ENABLED(int pram0, int pram1)l +extern _native int IS_CAMERA_FOCUS_ACTIVE(int pram0)l +extern _native void AI_PREDICATE_OVERRIDE_CLEAR(int pram0, int pram1)l +extern _native int IS_SCRIPT_USE_CONTEXT_PRESSED(int pram0)l +extern _native int UNK_0x211DE185(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void UNK_0x6077F3AE(int pram0, int pram1)l +extern _native int UNK_0x52261CE0(int pram0)l +extern _native void SET_ACTOR_STAY_OUTSIDE_OF_VOLUME(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_CAMERA_FOCUS_PLAYER_INVULNERABLE(int pram0, int pram1)l +extern _native void SET_CAMERA_FOCUS_PLAYER_INPUT_DISABLED(int pram0, int pram1)l +extern _native int SET_PROP_AI_OBSTACLE_ENABLED(int pram0, int pram1)l +extern _native void UNK_0x547166A7(int pram0)l +extern _native void FIRE_RELEASE_HANDLE(int pram0, int pram1)l +extern _native void UNK_0x983ED842(int pram0)l +extern _native void UNK_0x902781BF(int pram0, int pram1)l +extern _native int UNK_0x965A4652(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int CREATE_CORPSE_IN_LAYOUT_RANDOM(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void CREATE_DECAL(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void UNK_0x0E41A6AC(int pram0)l +extern _native int FIRE_CREATE_HANDLE()l +extern _native int UNK_0xB65ADFAC(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x3D5D3B26(int pram0, int pram1)l +extern _native int UNK_0xF1F8AFCA(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int IS_SCRIPTED_CONVERSATION_ONGOING()l +extern _native int GET_JOURNAL_ENTRY(int pram0)l +extern _native void CLEAR_JOURNAL_ENTRY_DETAIL_LIST(int pram0, int pram1)l +extern _native void ADD_NEW_CONVERSATION_SPEAKER(int pram0, int pram1, int pram2)l +extern _native int SQUAD_GOAL_ADD_BATTLE_ALLIES(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x74CA8E22(int pram0)l +extern _native void UNK_0x80317230(int pram0, int pram1, int pram2)l +extern _native int UNK_0x35C8FD4A(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x211DD9D2(int pram0)l +extern _native int UNK_0x2CF0010F(int pram0)l +extern _native void SET_ACTOR_PROOF(int pram0, int pram1)l +extern _native void UNK_0x76A72D9A(int pram0, int pram1)l +extern _native int CREATE_COVER_LOCATION_IN_LAYOUT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void AI_SPEECH_SET_ALLOW_CONTEXT_FOR_ACTOR(int pram0, int pram1, int pram2)l +extern _native int UNK_0xD4FBCCE0(int pram0)l +extern _native int SC_CHALLENGE_LAUNCH(int pram0)l +extern _native void TASK_SHOOT_ENEMIES_FROM_COVER(int pram0, int pram1, int pram2, int pram3)l +extern _native void TASK_GO_NEAR_OBJECT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void ATTACH_PLAYER_TO_COVER(int pram0, int pram1, int pram2)l +extern _native void ACTOR_POP_NEXT_GAIT(int pram0, int pram1, int pram2)l +extern _native void UNK_0x6C194C1F(int pram0)l +extern _native void HUD_TIMER_COUNTDOWN(int pram0)l +extern _native void SET_ACTOR_FACE_STYLE(int pram0, int pram1)l +extern _native void TASK_VEHICLE_ENTER_SPECIFIC_LOCATION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xB6E791F6(int pram0, int pram1)l +extern _native int GET_VEHICLE_BUMP_COUNT(int pram0)l +extern _native void UNK_0x0E9BA223(int pram0)l +extern _native void UI_SET_TEXT(char* entry, char* text)l +extern _native void UNK_0xE5D53722(int pram0, int pram1)l +extern _native void SET_TRANSITION_COLLISION_PARAMS(int pram0, int pram1, int pram2)l +extern _native void UNK_0xF76F2BB3(int pram0, int pram1, int pram2, int pram3)l +extern _native void ADD_CAMERASHOT_COLLISION_EXCLUSION(int pram0, int pram1, int pram2)l +extern _native void AI_DISABLE_PERCEPTION(int pram0)l +extern _native void AI_ENABLE_PERCEPTION(int pram0)l +extern _native void TASK_SHOOT_ENEMIES_FROM_POSITION(int pram0, int pram1, int pram2, int pram3)l +extern _native int SET_ACTOR_ANIM_CURRENT_TIME(int pram0, int pram1)l +extern _native void SET_ALLOW_DEADEYE_LOCKS(int pram0, int pram1)l +extern _native void UNK_0xAC8D3A0C(int pram0, int pram1)l +extern _native void SET_DEADEYE_LOCKS_ON_HEAD_ONLY(int pram0, int pram1)l +extern _native32(0x358F874F) bool _IS_KEY_DOWN(int keyCode)l +extern _native int UNK_0x5E339E16(int pram0)l +extern _native int ATTACH_OBJECTS_CONTINUOUS(int pram0, int pram1, int pram2)l +extern _native void TASK_OVERRIDE_CLEAR_POSTURE(int pram0)l +extern _native int UNK_0x0208A8E0(int pram0, int pram1)l +extern _native void UNK_0x77402033(int pram0)l +extern _native void AI_RESET_FIRING_FSM(int pram0)l +extern _native void STOP_PED_SPEAKING(int pram0, int pram1)l +extern _native int UNK_0x77964B0C(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native bool IS_ACTOR_DRAFTED(int actor)l +extern _native void SET_ACTOR_POSTURE(int pram0, int pram1)l +extern _native bool IS_ACTOR_LOCAL_PLAYER(int actor)l +extern _native int UNK_0x8A0D25F2(int pram0, int pram1)l +extern _native void AI_GOAL_LOOK_AT_COORD(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int LEASH_CONSTRAIN(int pram0)l +extern _native int LEASH_RESTART(int pram0)l +extern _native int UNK_0x7F190CA3(int pram0, int pram1)l +extern _native int UNK_0x14BEC6F5(int pram0, int pram1)l +extern _native int LEASH_BREAK(int pram0, int pram1)l +extern _native void TASK_TAUNT_ACTOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0xAFC96669(int pram0)l +extern _native void NAV_QUERY_RECEIVE_CAN_PATH_TO_POINT(int pram0, int pram1)l +extern _native int UNK_0x734CC17B(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int LEASH_IS_BROKEN(int pram0)l +extern _native int LEASH_RELEASE_CONSTRAINT(int pram0)l +extern _native void SET_ACTOR_HANGING_FROM_NOOSE(int pram0, int pram1)l +extern _native void REMOVE_ACTOR_STAY_WITHIN_VOLUME(int pram0, int pram1)l +extern _native int UNK_0x5A72DD49(int pram0, int pram1)l +extern _native int LEASH_ATTACH_TO_WORLD(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void UNK_0x65DAA654(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x4B67B8BB(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11)l +extern _native void UNK_0x1CD960B8(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UI_REFRESH(const char* pram0)l +extern _native void UNK_0x6B5DF46D(int pram0, int pram1)l +extern _native int GRINGO_GET_TARGET(int pram0)l +extern _native int UNK_0x1FCC8FEF(int pram0)l +extern _native int UNK_0x48588CCB(int pram0, int pram1, int pram2, int pram3)l +extern _native void SQUAD_FLOCK_ADD_EXTERNAL_ALERT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void SQUAD_FLOCK_ADD_EXTERNAL_REPULSION(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void SQUAD_FLOCK_PLAYER_PROXIMITY_BOOST_SET_ENABLED(int pram0, int pram1, int pram2)l +extern _native int UNK_0x66A8AF91(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void UNK_0x731F2C21(int pram0)l +extern _native void UNK_0xA90A13A5(int pram0, int pram1)l +extern _native void UNK_0x7A759A53(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_ACTOR_PASSED_OUT(int pram0, int pram1)l +extern _native void FIRE_PROJECTILE(Actor Actor, const char* WeapGroup, float pram2, vector3* Origin, vector3* Target)l +extern _native int ANIMAL_SPECIES_REL_GET_CAN_ATTACK(int pram0, int pram1)l +extern _native int GET_ACTOR_MAX_SPEED_ABSOLUTE(int pram0)l +extern _native void AI_ACTOR_FORCE_SPEED(int pram0, int pram1)l +extern _native void SET_ACTOR_MAX_SPEED_ABSOLUTE(int pram0, int pram1)l +extern _native int IS_ACTOR_ON_GROUND(int actor)l +extern _native bool GET_ACTOR_MOST_RECENT_VEHICLE(int pram0)l +extern _native int GET_ACTOR_HOGTIE_STATE(int actor)l +extern _native int UNK_0xF7400A47(int pram0, int pram1)l +extern _native void UNK_0xBFC8EF7C(int pram0, int pram1)l +extern _native int UNK_0xD02757C1(int pram0, int pram1)l +extern _native void UNK_0x0871084C(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int UNK_0xF0354E46(int pram0)l +extern _native void CREATE_DIRECTION_DECAL(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void ACTIVATE_PHYSINST(int pram0)l +extern _native void AI_GLOBAL_SET_PERMANENT_DANGER(int pram0, int pram1)l +extern _native void REMOVE_ACTOR_STAY_OUTSIDE_OF_VOLUME(int pram0, int pram1)l +extern _native void TASK_SURROUND_ACTOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void AI_GOAL_AIM_CLEAR(int pram0)l +extern _native void MEMORY_CLEAR_WEAPON_DRAW_PREFERENCE(int pram0)l +extern _native void AI_SET_WEAPON_MIN_RANGE(int pram0, int pram1)l +extern _native void AI_GOAL_SHOOT_CLEAR(int pram0)l +extern _native void ACTOR_FORCE_WEAPON_RENDER(int pram0, int pram1, int pram2)l +extern _native void AI_SET_WEAPON_MAX_RANGE(int pram0, int pram1)l +extern _native int HUD_TIMER_GET()l +extern _native int UNK_0xAAC96EFF(int pram0, int pram1)l +extern _native void TASK_BIRD_SOAR_AT_COORD(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_ACTOR_UNKILLABLE(int pram0, int pram1)l +extern _native void UNK_0xF1A53C41(int pram0, int pram1, int pram2, int pram3)l +extern _native int LEASH_ATTACH_TO_OBJECT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void UNK_0x88943B5B(int pram0, int pram1)l +extern _native int UNK_0x941FC468(int pram0)l +extern _native void GET_GRINGO_ACTIVATION_SPHERE(int pram0, int pram1, int pram2)l +extern _native int UNK_0x8EB0B2AD()l +extern _native void SET_CAMERA_TARGET_OBJECT(int pram0, int pram1, int pram2)l +extern _native int UNK_0xBFD6AE3D(int pram0)l +extern _native int GRINGO_QUERY_PROP(int pram0, int pram1)l +extern _native int ATTACH_OBJECTS_USING_LOCATOR(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GET_PROP_VELOCITY(int pram0, int pram1)l +extern _native int UNK_0x945F518F(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void UNK_0x338F85D9(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0xFF642652(int pram0)l +extern _native int UNK_0xE27EBCBD(int pram0)l +extern _native int IS_ACTOR_PLAYING_NODE_IN_TREE(int pram0, int pram1)l +extern _native int UNK_0x80B8A1BE(int pram0, int pram1, int pram2)l +extern _native int UNK_0xECC40138(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x43E2808B(int pram0)l +extern _native void UNK_0x527CB774(int pram0, int pram1)l +extern _native int UNK_0x0733E811(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int IS_AREA_OBSTRUCTED(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UNK_0x561C9A6D(int pram0)l +extern _native void UNK_0x528C7F3D(int pram0)l +extern _native void UNK_0xE9E8C31A(int pram0)l +extern _native void SET_ACTOR_ACTION_SIGNAL(int pram0, int pram1, int pram2)l +extern _native void UNK_0x5685A440(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void UNK_0x761BA4BD(int pram0, int pram1)l +extern _native int UNK_0x92FE8D74(int pram0, int pram1)l +extern _native int UNK_0x08FD1D81(int pram0)l +extern _native void UNK_0x3627F773(int pram0, int pram1)l +extern _native void AI_SET_NAV_FAILSAFE_MOVEMENT_ENABLED(int pram0, int pram1)l +extern _native void MEMORY_CLEAR_RIDING_PREFERENCE(int pram0)l +extern _native void SET_ACTOR_IS_COMPANION(int pram0, int pram1)l +extern _native void SET_ACTOR_IS_AMBIENT(int pram0, int pram1)l +extern _native void UNK_0xC28A5950(int pram0, int pram1)l +extern _native void SET_ALLOW_JACK(int pram0, int pram1)l +extern _native void MEMORY_SHOULD_ALWAYS_PATHFIND_IN_FORMATION(int pram0, int pram1)l +extern _native void ACTOR_DRAW_WEAPON(int pram0, int pram1, int pram2)l +extern _native int UNK_0x8F8EDCCF(int pram0, int pram1, int pram2)l +extern _native int UNK_0x6ADC74CE(int pram0, int pram1)l +extern _native void UNK_0x8DFF31DF(int pram0, int pram1)l +extern _native int UNK_0x620178B3(int pram0)l +extern _native void UNK_0xB3E44649(int pram0)l +extern _native void TOGGLE_COOP_JOURNAL_UI(int pram0)l +extern _native void UNK_0xE822010A(int pram0, int pram1)l +extern _native int UNK_0x55C5BB93(int pram0)l +extern _native int UNK_0xBFCF32D9(int pram0)l +extern _native int UNK_0xE8FFE727(int pram0, int pram1, int pram2)l +extern _native void UNK_0x57D9950B(int pram0)l +extern _native void UNK_0xF4D0807E(int pram0, int pram1)l +extern _native void HUD_SET_FADE_COLOR(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x2148AC15(int pram0, int pram1)l +extern _native void STOP_ALL_FIRES()l +extern _native void UNK_0xA393AC4E(int pram0)l +extern _native int UNK_0xFC52BD15(int pram0)l +extern _native void MISSION_AUDIO_BANK_NO_LONGER_NEEDED()l +extern _native void UNK_0x87E40FB8(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int GET_CUTSCENEOBJECT_SEQUENCE(int pram0)l +extern _native void END_CURRENT_TRANSITION_FROM_CUTSCENEOBJECT(int pram0)l +extern _native void UNK_0x2FB85996(int pram0)l +extern _native void UNK_0xB226E8E3(int pram0)l +extern _native int GET_CAMERA_CHANNEL_DIRECTION(int pram0, int pram1)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_EASE_IN(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_LERP(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void SET_CAMERASHOT_TARGET_POSITION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UI_RESTORE(char* uiLayer)l +extern _native void UNK_0x444C3C32(int pram0, int pram1, int pram2)l +extern _native void UNREGISTER_HOST_BROADCAST_VARIABLES()l +extern _native void UNREGISTER_CLIENT_BROADCAST_VARIABLES()l +extern _native void UNK_0x4D0C8AA4(int pram0)l +extern _native void NET_UPDATE_LEADERBOARD(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x89277EA3()l +extern _native void UNK_0x7154D15B()l +extern _native int UNK_0xE5C5CE63()l +extern _native int UNK_0xA684E813()l +extern _native void UNK_0x88249424(int pram0, int pram1, int pram2)l +extern _native int UNK_0x81F24788()l +extern _native int UNK_0xA80C6DE6(int pram0)l +extern _native int GET_TIME_ACCELERATION()l +extern _native int GET_NUM_PLAYERS()l +extern _native int UNK_0x49F96787()l +extern _native int NET_GET_NET_TIME()l +extern _native void UNK_0xB5DDEF68(int pram0, int pram1)l +extern _native void UNK_0x7725001B(int pram0, int pram1, int pram2)l +extern _native void UNK_0x437588E6(int pram0)l +extern _native void CLEAR_ACTOR_PROOF(int pram0, int pram1)l +extern _native int UNK_0x6396ABB7(int pram0)l +extern _native void UNK_0x7E0CDD87()l +extern _native void UI_FOCUS(const char* uiLayer)l +extern _native int UNK_0x8EFDFE89(int pram0)l +extern _native int UNK_0x7609A328(int pram0)l +extern _native void UNK_0x1105FB64(int pram0, int pram1)l +extern _native int UNK_0x9D20BDC4(int pram0)l +extern _native int FLASH_GET_INT(const char* scaleformName, const char* scaleformVarName)l +extern _native void UNK_0x8266C617(int pram0, int pram1, int pram2)l +extern _native int UNK_0xAB2D8A68(int pram0, int pram1, int pram2)l +extern _native void UNK_0x3E8E7D7B(int pram0)l +extern _native int UNK_0x0B071844(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native32(0x637E446B) Actor _CHANGE_ACTOR_MODEL_IN_LAYOUT(Layout Layout, Actor Actor, const char* ActorInLayout, eActor ActorID, vector3 Position, vector3 Rotation, int unk0)l +extern _native void UNK_0x6F6D942B(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void SET_AMBIENT_VOICE_NAME(int pram0, int pram1)l +extern _native void UNK_0xF2F77F44(int pram0, int pram1)l +extern _native void SET_LOCAL_PLAYER_VOICE(int pram0)l +extern _native void SET_LOCAL_PLAYER_PAIN_VOICE(int pram0)l +extern _native void UNK_0x1E56BAFD(int pram0)l +extern _native void SET_DEADEYE_INVULNERABILITY(int pram0, int pram1)l +extern _native void SET_DEADEYE_DAMAGE_SCALING(int UNK0, float Scaling)l +extern _native void SET_DEADEYE_REGENERATION_RATE(int pram0, int pram1, int pram2)l +extern _native void SET_DEADEYE_TIMESCALE(int UNK0, float TimeScale)l +extern _native int DECOR_HANDLES_RELATIVE(int pram0)l +extern _native void UNK_0x9FC69F27(int pram0, int pram1)l +extern _native void DETACH_CAMERASHOT(int pram0)l +extern _native int GET_ACTOR_SLOT(int pram0)l +extern _native void GET_CAMERASHOT_POSITION(int pram0, int pram1)l +extern _native int UNK_0x457A0510(int pram0, int pram1)l +extern _native void GET_CAMERASHOT_DIRECTION(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_DIRECTION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GET_CAMERASHOT_FOV(int pram0)l +extern _native void INIT_CAMERASHOT_FROM_GAME_CAMERA(int pram0)l +extern _native void STREAMING_ENABLE_FORCE_FRAGMENT_HIGH_LOD(int pram0)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_EASE_OUT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void ADD_CAMERASHOT_COLLISION_BOUNDFLAG(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_OBJECT(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_TARGET_OFFSET(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_FOCAL_LENGTH(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_CUTOFF_DISTANCE(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_USING_SOFT_DOF(int pram0, int pram1, int pram2)l +extern _native void SET_CAMERASHOT_TARGETDOF_SMOOTHING(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_FILTERTYPE(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_FSTOP(int pram0, int pram1)l +extern _native void CAMERASHOT_ADD_ARC_BEHAVIOR(int pram0, int pram1)l +extern _native void UI_SET_STRING_FORMAT(const char* GXTName, const char* FormatString, const char* String1, const char* String2, const char* String3)l +extern _native int IN_SELECTED_PEDPATH(int pram0)l +extern _native int UNK_0xF81E2097(int pram0, int pram1)l +extern _native int UNK_0xA6AA7B9E(int pram0, int pram1)l +extern _native int UNK_0xF83666A6()l +extern _native void UNK_0xC78B7436()l +extern _native void UNK_0x49053A94(int pram0, int pram1)l +extern _native void UI_UNFOCUS(const char* uiLayer)l +extern _native int UNK_0xBA89F5EA(int pram0)l +extern _native const char* GET_SLOT_NAME(int SlotID)l +extern _native int UNK_0xC0FC4B57()l +extern _native int NET_IS_HOST_OF_THIS_SCRIPT()l +extern _native void UNK_0x2547029C(int pram0, int pram1)l +extern _native void UNK_0x46C39437(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void OBJECT_ITERATOR_RESET(int pram0)l +extern _native void UNK_0xEA2A40BC(int pram0, int pram1)l +extern _native void MEMORY_ALLOW_THROWING_EXPLOSIVES(int pram0, int pram1)l +extern _native void TASK_USE_TURRET_AGAINST_COORD(int pram0, int pram1, int pram2, int pram3)l +extern _native int COMBAT_CLASS_AI_GET_ATTRIB_FLOAT(int pram0, int pram1)l +extern _native int UNK_0xCDA6BB6C()l +extern _native int UNK_0xFF1F1730()l +extern _native int UNK_0x93050734()l +extern _native void UNK_0xE7A1C191()l +extern _native void ADD_CAMERATRANSITION_EVENT_HUDFADEIN(int pram0, int pram1, int pram2, int pram3)l +extern _native void ADD_CAMERATRANSITION_EVENT_HUDFADEOUT(int pram0, int pram1, int pram2, int pram3)l +extern _native int GET_VOLUME_HEADING(int pram0)l +extern _native void TASK_USE_TURRET(int pram0, int pram1, int pram2)l +extern _native void UNK_0x03240324(int pram0, int pram1)l +extern _native void UNK_0x6471D75C(int pram0, int pram1)l +extern _native void UNK_0x53895856(int pram0, int pram1)l +extern _native void UNK_0x9C471E7D(int pram0, int pram1)l +extern _native void UNK_0x1A82B949(int pram0, int pram1)l +extern _native void UNK_0xE5E04E83(int pram0, int pram1)l +extern _native void UNK_0x6CEFA97A(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0x5E84F53E(int pram0)l +extern _native void UNK_0x4FA19C01()l +extern _native int UNK_0x5BD2295E()l +extern _native void UNK_0x3AE77125(int pram0, int pram1, int pram2, int pram3)l +extern _native void AI_SET_WEAPON_DESIRED_RANGE(int pram0, int pram1)l +extern _native void UNK_0xA4E29C31(int pram0, int pram1)l +extern _native void REGISTER_HOST_BROADCAST_VARIABLES(int pram0, int pram1)l +extern _native void REGISTER_CLIENT_BROADCAST_VARIABLES(int pram0, int pram1)l +extern _native int UNK_0x704DBAC9(int pram0)l +extern _native void DESTROY_OBJECT_GLOW(int pram0)l +extern _native void UNK_0x77403213(int pram0, int pram1, int pram2)l +extern _native void UNK_0x418A22D5(int pram0, int pram1)l +extern _native void UNK_0xCEC355CE(int pram0, int pram1)l +extern _native int UNK_0x650A7440(int pram0, int pram1)l +extern _native void UNK_0xD771AF0B(int pram0, int pram1, int pram2)l +extern _native int UNK_0x7AB65B0C()l +extern _native int UNK_0xFB2B0CCF(int pram0)l +extern _native int UNK_0x2ADA3DD4()l +extern _native void UNK_0x7837890B(int pram0)l +extern _native void UNREGISTER_SCRIPT_WITH_AUDIO()l +extern _native int UNK_0x78B73E47(int pram0)l +extern _native int UNK_0x5908F7FE(int pram0)l +extern _native int UNK_0x19BD222F(int pram0)l +extern _native void DESTROY_OBJECT_ANIMATOR(int pram0)l +extern _native void TRAIN_SET_ENGINE_ENABLED(int pram0, int pram1)l +extern _native void UNK_0xADE865AE(int pram0, int pram1)l +extern _native void VEHICLE_SET_HANDBRAKE(Actor Vehicle, bool Handbreak)l +extern _native void TRAIN_SET_TARGET_SPEED(int pram0, int pram1)l +extern _native int UNK_0x5B417C9C(int pram0)l +extern _native int UNK_0x1A4C98C1(int pram0, int pram1)l +extern _native void GATEWAY_DISABLE(int pram0, int pram1)l +extern _native void ADD_PLAYER_DEADEYE_POINTS(int pram0, int pram1, int pram2)l +extern _native void TASK_FOLLOW_PATH_FROM_NEAREST_POINT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void TRAIN_SET_POSITION_DIRECTION(int pram0, int pram1, int pram2)l +extern _native int GATEWAY_GET_VOLUME(int pram0)l +extern _native void UNK_0x5FEA3E61(int pram0, int pram1)l +extern _native int UNK_0x7D397CAA(int pram0)l +extern _native int GET_OBJECT_ATTACHED_TO(int pram0)l +extern _native int UNK_0x97931B87(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xFE83A4FE(int pram0)l +extern _native void UNK_0x1C147E14(int pram0, int pram1)l +extern _native void UNK_0x1306549E(int pram0, int pram1)l +extern _native int UNK_0xCA6231C1(int pram0)l +extern _native void REMOVE_CAMERA_COLLISION_EXCLUSION(int pram0, int pram1)l +extern _native int IS_PHYSINST_READY(int pram0)l +extern _native void SET_PROP_FIXED(int pram0, int pram1)l +extern _native int IS_ACTOR_JUMPING(int pram0)l +extern _native int IS_ACTOR_USING_COVER(int pram0)l +extern _native int GET_PLAYER_ZOOM_STATE(int pram0)l +extern _native int UNK_0x8C7E41E2(int pram0, int pram1)l +extern _native int GET_EVENT_TYPE(int pram0)l +extern _native int UNK_0x7EB1ED99(int pram0)l +extern _native void UI_ANIM_SETUP(int pram0, int pram1, int pram2, int pram3)l +extern _native void UI_ANIM_RESTART(int pram0)l +extern _native int UNK_0xFF65A07C()l +extern _native int SQUAD_GOAL_ADD_BATTLE_DEFEND_VOLUME(int pram0, int pram1, int pram2, int pram3)l +extern _native void SCALE_VOLUME(int pram0, int pram1)l +extern _native int UNK_0x860FCDBD()l +extern _native int UNK_0x0D0A66B6(int pram0, int pram1, int pram2, int pram3)l +extern _native int LINK_OBJECT_ANIMATOR_TO_ACTOR(int pram0, int pram1, int pram2)l +extern _native void ADD_CAMERA_COLLISION_EXCLUSION(int pram0, int pram1, int pram2)l +extern _native void PRINT_SMALL_FORMAT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native32(0x4FE2B586) void _SET_ACTOR_INFINITE_AMMO(Actor Actor, int WeapId, bool Infinite)l +extern _native Layout GET_EVENT_LAYOUT()l +extern _native int IS_EVENT_VALID(int pram0)l +extern _native int UNK_0xB64DDA6F(int pram0)l +extern _native int TRAIN_CREATE_NEW_TRAIN(int pram0, int pram1, int pram2)l +extern _native void UNK_0xA7A672FA(int pram0, int pram1)l +extern _native int TRAIN_GET_CAR(int pram0, int pram1)l +extern _native int CREATE_WORLD_SECTOR(int pram0, int pram1)l +extern _native int UNK_0xC5E372BC(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xD4A54348(int pram0, int pram1, int pram2, int pram3)l +extern _native int SQUAD_GOAL_ADD_STAY_OUTSIDE_OF_VOLUME(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void TASK_GO_NEAR_ACTORSET(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xA9F5CDCB(int pram0)l +extern _native void TRAIN_ENABLE_VISUAL_DEBUG(int pram0)l +extern _native void DESTROY_LAYOUT_OBJECTS(int pram0)l +extern _native void UI_HIDE(const char* uiLayer)l +extern _native void UI_SHOW(const char* uiLayer)l +extern _native void UNK_0xB3FC8CB7(int pram0, int pram1)l +extern _native void UNK_0x5AEA32D1(int pram0, int pram1)l +extern _native void UNK_0x175BE678(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0xB4D9B233(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void SQUAD_FLOCK_ADD_EXTERNAL_VELOCITY_MATCH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void SQUAD_FLOCK_ADD_EXTERNAL_ATTRACTION_PATH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void SQUAD_FLOCK_PLAYER_WHISTLE_BOOST_SET_ENABLED(int pram0, int pram1, int pram2)l +extern _native int UNK_0x142D9F3A(int pram0, int pram1)l +extern _native int UNK_0xBD374C00(int pram0)l +extern _native void GET_PATH_POINT(int pram0, int pram1, int pram2)l +extern _native void AI_SET_NAV_MAX_WATER_DEPTH_LEVEL(int pram0, int pram1)l +extern _native void SQUAD_FLOCK_SET_EXTERNAL_MOVEMENT_TUNING(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void GATEWAY_SET_ACTOR(int pram0, int pram1)l +extern _native void GRINGO_ENABLE_TYPE(int pram0)l +extern _native void TRAIN_RELEASE_TRAIN(int pram0, int pram1)l +extern _native void TRAIN_DESTROY_TRAIN(int pram0)l +extern _native int TRAIN_GET_NUM_CARS(int pram0)l +extern _native int UNK_0x138F38AC(int pram0)l +extern _native void TASK_POINT_GUN_AT_COORD(int pram0, int pram1, int pram2)l +extern _native int ACTOR_HAS_ANIM_SET(int pram0, int pram1)l +extern _native void CLEAR_FACTION_STATUS_TO_INDIVIDUAL_ACTOR(int pram0, int pram1)l +extern _native int GET_ACTOR_STUCK_STATE(int pram0)l +extern _native void UNK_0xD95C01D2(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xE79F6CD4(int pram0, int pram1)l +extern _native void SET_PLAYER_CONTROL_CONFIG(int pram0, int pram1)l +extern _native void SET_FORCE_PLAYER_AIM_MODE(int pram0, int pram1)l +extern _native void UNK_0xB6CA7EBF(int pram0)l +extern _native void UNK_0x160E79C6(int pram0, int pram1)l +extern _native void UNK_0x6E946AF8(int pram0)l +extern _native int UNK_0xF9CC7F63(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void UI_SUPPRESS(char* uiLayer)l +extern _native int UNK_0x42A4CCD5(int pram0)l +extern _native void GRINGO_DISABLE_TYPE(int pram0)l +extern _native void UNK_0xFD759593(int pram0, int pram1)l +extern _native void SET_BOAT_EXTRA_STEER(int pram0, int pram1)l +extern _native void UNK_0x44930268(int pram0, int pram1)l +extern _native void UNK_0x4FCE7B9D(int pram0)l +extern _native void UNK_0xDD0320CB()l +extern _native void SET_DAMAGE_SCALE_ENABLE(int pram0, int pram1)l +extern _native void TASK_OVERRIDE_SET_MOVESPEED_NORMALIZED(int pram0, int pram1)l +extern _native void UNK_0x0753A098(int pram0, int pram1)l +extern _native void SET_FACTION_STATUS_TO_INDIVIDUAL_ACTOR(int pram0, int pram1, int pram2)l +extern _native void SET_VEHICLE_EJECTION_ENABLED(int pram0, int pram1)l +extern _native void UNK_0x2B8F86ED(int pram0)l +extern _native int UNK_0x794F5C21(int pram0)l +extern _native int UNK_0xC673362C(int pram0, int pram1)l +extern _native int UNK_0xC09ACD5C(int pram0)l +extern _native int UNK_0x95A543E2(int pram0)l +extern _native void UNK_0xBD42097A(int pram0)l +extern _native int UNK_0xFD355ED1(int pram0, int pram1)l +extern _native int UNK_0x805AC16A(int pram0, int pram1)l +extern _native void UNK_0x67031EDA()l +extern _native void UNK_0xD6111569(int pram0)l +extern _native void UNK_0x0AAE9E6B(int pram0)l +extern _native int UNK_0x4F652A00()l +extern _native int UNK_0xFC564903()l +extern _native void UNK_0xD7572C68(int pram0)l +extern _native int UNK_0x76F09F04()l +extern _native void UNK_0x87A3A38D(int pram0)l +extern _native int UNK_0xEC6F465F(int pram0, int pram1)l +extern _native void UNK_0x98FC68AF(int pram0)l +extern _native32(0xA56B459C) void _UI_DISABLE(bool disable)l +extern _native void UNK_0x20B684AB(int pram0)l +extern _native void UNK_0xFA382FCB(int pram0, int pram1)l +extern _native void UNK_0x0547A660(int pram0)l +extern _native void UNK_0xCF065186(int pram0)l +extern _native void UNK_0xBE7965C8(int pram0)l +extern _native void UNK_0xD4C7E0D5(int pram0)l +extern _native int UNK_0x59466B4D()l +extern _native int PLAY_SOUND_FROM_OBJECT(int pram0, int pram1)l +extern _native void RELEASE_SOUND_ID(int pram0)l +extern _native int UNK_0xADF7D54B(int pram0)l +extern _native Object CREATE_MP_TEXT(Object Prop, const char* UnkNullStr, const char* GXTTextToDisplay, vector3 Position, vector3 Rotation, bool MaybeIsStringLiteral)l +extern _native int UNK_0xE8739A48(int pram0)l +extern _native void UNK_0x1F9EE9E1(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x6AFF3122(int pram0)l +extern _native void UNK_0x1904CC1D(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x08D06543(int pram0)l +extern _native void SET_SECTOR_PROPS_SUPER_LOCKED(int pram0, int pram1)l +extern _native void UNK_0x84CD0651(int pram0, int pram1, int pram2)l +extern _native int UNK_0x0AFC0B99()l +extern _native int IS_DOOR_CLOSING(int pram0)l +extern _native int IS_DOOR_CLOSED(int pram0)l +extern _native int IS_DOOR_OPENING(int pram0)l +extern _native void CLOSE_DOOR(int pram0, int pram1)l +extern _native void UNK_0x7CFD539A(int pram0, int pram1, int pram2)l +extern _native int UNK_0xE92C3435(int pram0)l +extern _native void UNK_0x591339B9(int pram0, int pram1)l +extern _native void TOGGLE_JOURNAL_UI(int pram0, int pram1)l +extern _native void UNK_0xB1B643E0(int pram0)l +extern _native void UNK_0xA0AE0C98(int pram0, int pram1)l +extern _native void UNK_0x48123591(int pram0)l +extern _native void UNK_0xC741F051(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void UNK_0xD291A820(int pram0)l +extern _native void UNK_0xCE5CCF2E(int pram0, int pram1)l +extern _native int UNK_0xC589CD7D()l +extern _native void UNK_0xB0B4296A()l +extern _native void UNK_0x8A1D83F2()l +extern _native int UNK_0x44C07DA5(int pram0)l +extern _native int UNK_0x69BE2817(int pram0)l +extern _native int UNK_0xD8C8BEA1(int pram0)l +extern _native int UNK_0x679C5955(int pram0)l +extern _native int GET_OBJECT_NAMED_BONE_ORIENTATION(int pram0, int pram1, int pram2)l +extern _native int UNK_0x8BD88B43()l +extern _native int UNK_0x1C7C0F86(int pram0, int pram1, int pram2)l +extern _native int UNK_0x836F42DA(int pram0, int pram1, int pram2, int pram3)l +extern _native void INIT_CAMERA_FROM_CHANNEL(int pram0, int pram1)l +extern _native int UNK_0x85049505(int pram0, int pram1)l +extern _native void UNK_0x9A56C3F3(int pram0, int pram1)l +extern _native int UNK_0xD9965A9A()l +extern _native void UNK_0x4585821E(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x4238C471()l +extern _native void SET_BLIP_VISIBLE(int pram0, int pram1)l +extern _native bool IS_BUTTON_RELEASED(Controller Controller, eButton Button, int Unk1, int Unk0)l +extern _native void UNK_0x408E28E2(int pram0)l +extern _native int NET_IS_PLAYER_PARTICIPANT(int pram0)l +extern _native void SET_FACTION_IS_LAWFUL_TO_ATTACK(int pram0, int pram1)l +extern _native void MARK_REGION_READY(int pram0)l +extern _native void TASK_ANIMAL_PATROL(int pram0, int pram1)l +extern _native void UNK_0x27A00456(int pram0)l +extern _native void UNK_0x5C4CAE3A(int pram0)l +extern _native int NET_GET_HOST_OF_THIS_SCRIPT()l +extern _native int UNK_0xB6006EA9(int pram0)l +extern _native int NET_GET_SCRIPT_STATUS()l +extern _native void NET_SET_THIS_SCRIPT_IS_NET_SCRIPT(int pram0)l +extern _native void UNK_0x4897DD37(int pram0)l +extern _native int UNK_0xE1D265FA(int pram0)l +extern _native void REMOVE_ALL_PICKUPS()l +extern _native int GET_SOUND_ID()l +extern _native void UNK_0xB157BBB4(int pram0, int pram1)l +extern _native void AT_FIRED_LAST(int pram0, int pram1, int pram2)l +extern _native void UNK_0x1182C34F(int pram0)l +extern _native void UNK_0xD0FB6AF0(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xDF50D8DE(int pram0, int pram1)l +extern _native int FLASH_SET_INT(const char* scaleformName, const char* scaleformVarName, int value)l +extern _native int UNK_0x554CF528(int pram0)l +extern _native int SET_OBJECT_ANIMATOR_NODE(int pram0, int pram1)l +extern _native void UNK_0xC00F8181(int pram0)l +extern _native int CUTSCENEOBJECT_GET_CURRENT_TRANSITION_TYPE(int pram0)l +extern _native int UNK_0x28DAED2A(int pram0)l +extern _native int UNK_0xD4DEBC08(int pram0)l +extern _native void UNK_0x75DD203B(int pram0)l +extern _native void UNK_0xB829A92D(int pram0)l +extern _native void END_SCRIPTED_REQUEST(int pram0)l +extern _native void UNK_0xE783219A(int pram0)l +extern _native void UNK_0x6AF07F86(int pram0)l +extern _native void UNK_0xCE7CE46D(int pram0, int pram1)l +extern _native void UNK_0xEA2B35DB()l +extern _native void UI_HIDE_PROMPT(int pram0)l +extern _native void UNK_0x5C7F63E3(int pram0)l +extern _native void SET_AUTO_CONVERSATION_LOOK(int pram0, int pram1)l +extern _native int UNK_0xECD4F604(int pram0, int pram1)l +extern _native int UNK_0xDD807723(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xAD313D88(int pram0, int pram1)l +extern _native int UNK_0x9AD6D5B1(int pram0, int pram1)l +extern _native int IS_PROCESSING_CAMERA_SHOT_TRANSITION(int pram0)l +extern _native void END_CURRENT_CAMERA_SHOT_TRANSITION(int pram0)l +extern _native void UNK_0x7D95325E()l +extern _native int CREATE_OBJECT_LOCATOR(int pram0, int pram1)l +extern _native int UNK_0xE25F407D(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void UNK_0x8FB32562(int pram0)l +extern _native float GET_ANALOG_BUTTON_VALUE(Controller Controller, eButton Analog, bool Unk1)l +extern _native void UNK_0x77D6ABF5(int pram0, int pram1)l +extern _native int CAMERA_GET_CURRENT_TRANSITION_TYPE(int pram0)l +extern _native void UI_SET_PROMPT_STRING(int pram0, int pram1)l +extern _native int UNK_0xE39B92B7(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void UI_SET_PROMPT_ICON(int pram0, int pram1)l +extern _native int UNK_0x0627DDEC(int pram0, int pram1)l +extern _native int UNK_0x9BC05C90(int pram0, int pram1)l +extern _native int SET_PANIM_PHASE(int pram0, int pram1)l +extern _native int FLASH_SET_STRING(const char* scaleformName, const char* scaleformVarName, int pram2, int pram3)l +extern _native int UNK_0x54A417F3(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_FIXED_DISTANCE(int pram0, int pram1)l +extern _native int ADD_CAMERA_SHOT_TRANSITION_EASE_IN_OUT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int ADD_CAMERA_SHOT_TRANSITION_INDEFINITE(int pram0, int pram1, int pram2)l +extern _native int UNK_0x31940E4C(int pram0, int pram1)l +extern _native void HIDE_PHYSINST(int pram0)l +extern _native int UNK_0xD12802AF(int pram0)l +extern _native void UNK_0xB3C3FF5E()l +extern _native int UNK_0x64C2DD40(int pram0, int pram1)l +extern _native int UNK_0x0D914C89()l +extern _native int UNK_0x9B903F45(int pram0)l +extern _native void UNK_0xCF1B9B11(int pram0, int pram1)l +extern _native int NET_IS_POSSE_LEADER()l +extern _native int NET_GET_POSSE_COUNT()l +extern _native void END_CURRENT_MINIGAME()l +extern _native void START_MINIGAME(int pram0)l +extern _native int IS_LOCAL_PLAYER(int pram0)l +extern _native int UNK_0x554FC5E0()l +extern _native void UNK_0x1EEE7494(int pram0, int pram1)l +extern _native void SET_ACTOR_ALLOW_DISMOUNT(int pram0, int pram1)l +extern _native void UI_DEACTIVATE(const char* pram0)l +extern _native int UNK_0x1A59E608(int pram0)l +extern _native void UNK_0xA3AE09EF()l +extern _native void UNK_0x27D40FD1(int pram0, int pram1, int pram2)l +extern _native void UNK_0xB4C867BD(int pram0, int pram1, int pram2, int pram3)l +extern _native bool IS_ACTOR_SHOOTING(Actor Actor)l +extern _native int IS_ACTOR_THROWING(int pram0)l +extern _native void SET_EQUIP_SLOT_ENABLED(int pram0, int pram1, int pram2)l +extern _native int COPY_VOLUME(int pram0, int pram1, int pram2, int pram3)l +extern _native int OBJECT_ITERATOR_PREV(int pram0)l +extern _native int UNK_0x276EFF8E(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xD792B93B(int pram0, int pram1)l +extern _native void SET_CAMERA_TARGETDOF_USING_SOFT_DOF(int pram0, int pram1, int pram2)l +extern _native void UNK_0x0AA5D947(int pram0, int pram1)l +extern _native void UNK_0xEEC81873(int pram0, int pram1)l +extern _native int UNK_0x4A8066FB()l +extern _native void UNK_0xBEDF7AA8()l +extern _native int SS_REGISTER(int pram0, int pram1, int pram2)l +extern _native void UNK_0xEC1E8210()l +extern _native void UNK_0x06B4A139(int pram0)l +extern _native void UNK_0x22424394(int pram0, int pram1)l +extern _native void UNK_0x83E043A6()l +extern _native void UNK_0x03CD9C87(int pram0, int pram1)l +extern _native void UNK_0x39F5EF0F(int pram0, int pram1)l +extern _native void UNK_0xD6CC6907(int pram0, int pram1)l +extern _native void UNK_0x9D886C2F(int pram0, int pram1)l +extern _native void UNK_0x714D5D09(int pram0, int pram1)l +extern _native void UNK_0xBF959948(int pram0)l +extern _native void UNK_0x3C163FDD(int pram0)l +extern _native void UNK_0x67770F4B(int pram0, int pram1, int pram2, int pram3)l +extern _native void ANIMAL_SPECIES_TUNING_SET_ATTRIB_BOOL(int pram0, int pram1, int pram2, int pram3)l +extern _native void ANIMAL_SPECIES_TUNING_SET_ATTRIB_FLOAT(int pram0, int pram1, int pram2, int pram3)l +extern _native void ANIMAL_SPECIES_FLOCK_SET_PARAMETER(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void ANIMAL_SPECIES_REL_SET_PREDATOR_AND_PREY(int pram0, int pram1)l +extern _native void ANIMAL_SPECIES_FLOCK_SET_BOOLEAN_PARAMETER(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void ANIMAL_SPECIES_FLOCK_SET_ENABLED(int pram0, int pram1, int pram2, int pram3)l +extern _native void ANIMAL_SPECIES_TUNING_MOVE_SET_ATTRIB(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void ANIMAL_SPECIES_INIT_BEGIN(int pram0)l +extern _native void ANIMAL_SPECIES_INIT_REGISTER(int pram0, int pram1)l +extern _native void ANIMAL_SPECIES_INIT_END()l +extern _native void ANIMAL_SPECIES_FLOCK_AND_TUNING_CLEAR_ALL()l +extern _native void ANIMAL_SPECIES_REL_CLEAR_ALL()l +extern _native void ANIMAL_SPECIES_TUNING_SET_ATTACHMENT_WITH_OFFSET(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void ANIMAL_SPECIES_REL_SET_EAT_GRINGO(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_REL_SET_CAN_WARN(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_REL_SET_THREAT(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_ADD_EXTERNAL_INFLUENCE_FLOCK_REASONER(int pram0, int pram1)l +extern _native void ANIMAL_SPECIES_TUNING_SET_ATTRIB_FLOAT_FROM_TIME(int pram0, int pram1, int pram2, int pram3)l +extern _native void ANIMAL_SPECIES_ADD_EXTERNAL_REPULSION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void ANIMAL_SPECIES_REL_SET_AVOID(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_ADD_EXTERNAL_RANDOM_NOISE(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void ANIMAL_SPECIES_SET_SPECIAL_USE_GRINGO(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void ANIMAL_SPECIES_TUNING_SET_HUNTING_PREY_PROP(int pram0, int pram1)l +extern _native void ANIMAL_SPECIES_REL_SET_ATTACK_GRAB_ENABLED(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_REL_SET_PLAY_GROWL(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_REL_SET_PLAY_SNIFF(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_REL_SET_PLAY_HUNT(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_REL_SET_PLAY_CHASE(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_REL_SET_PLAY_BEG(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_SET_UNALERTED_BEHAVIOR(int pram0, int pram1, int pram2, int pram3)l +extern _native void ANIMAL_SPECIES_TUNING_SET_ATTACHMENT_WITH_CHILDBONE(int pram0, int pram1, int pram2, int pram3)l +extern _native void ANIMAL_SPECIES_NEEDS_DOMESTICATION_LEVELS(int pram0)l +extern _native void UNK_0x1957B498(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x88FD9623(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x192973A0(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_FACTION_TO_FACTION_ACCURACY_SCALE_FACTOR(int pram0, int pram1, int pram2)l +extern _native void UNK_0xAD3877AF(int pram0)l +extern _native void RELOAD_FACTIONS(int pram0)l +extern _native void UNK_0x0079FD0F()l +extern _native void SET_VEHICLE_APPOINTMENT_TARGET()l +extern _native void UNK_0xF4641CF4(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x4BCFADB1(int pram0, int pram1)l +extern _native void UNK_0xF435CCDE(int pram0)l +extern _native void UNK_0x39EF8DA7()l +extern _native void UNK_0x8BE2D8B0(int pram0)l +extern _native void UNK_0x724B4E9B(int pram0, int pram1)l +extern _native int REMOVE_ASSET(int pram0, int pram1)l +extern _native void UNK_0x10BD98C9(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x4D42E285(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xE694F53A(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x82609DC7(int pram0, int pram1, int pram2)l +extern _native void UNK_0x628E3173(int pram0, int pram1, int pram2)l +extern _native void UNK_0xA6C4E59F(int pram0, int pram1, int pram2)l +extern _native void UNK_0xEA06907B(int pram0, int pram1, int pram2)l +extern _native void UNK_0xA2597101(int pram0, int pram1, int pram2)l +extern _native int UNK_0x629E2E88()l +extern _native int COMBAT_CLASS_REQUEST_GET_ACTOR()l +extern _native void COMBAT_CLASS_REQUEST_COMPLETED()l +extern _native void SET_ACTOR_ALLOW_WEAPON_REACTION_FLEE(int pram0, int pram1)l +extern _native void AI_SET_NAV_HAZARD_AVOIDANCE_ENABLED(int pram0, int pram1, int pram2)l +extern _native void SET_ACTOR_SEX(int pram0, int pram1)l +extern _native void UNK_0x4D53AC21(int pram0, int pram1)l +extern _native void UNK_0x12A86E9D(int pram0, int pram1)l +extern _native void UNK_0x91220723(int pram0, int pram1, int pram2)l +extern _native void UNK_0x5613615B(int pram0, int pram1)l +extern _native int UNK_0x76478D6E()l +extern _native int UNK_0xA488E930(int pram0)l +extern _native void UNK_0x9679CF84(int pram0, int pram1)l +extern _native void UNK_0x39928706(int pram0, int pram1)l +extern _native int UNK_0x1EE7153B(int pram0, int pram1, int pram2)l +extern _native int UNK_0xA8F64D32(int pram0, int pram1)l +extern _native int ACTOR_GET_WEAPON_AMMO(int pram0, int pram1)l +extern _native void AI_SHOOT_TARGET_SET_BONE(int pram0, int pram1, int pram2)l +extern _native void TASK_USE_TURRET_AGAINST_OBJECT(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x856C3A8A(int pram0, int pram1, int pram2)l +extern _native int ANIMAL_ACTOR_GET_DOMESTICATION(int pram0)l +extern _native int UNK_0x2A902148(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void AI_GLOBAL_CLEAR_DANGER(int pram0)l +extern _native void UNK_0x468DDDB3(int pram0, int pram1)l +extern _native int UNK_0x5DE07F18(int pram0)l +extern _native int SET_CURRENT_MAP(int pram0)l +extern _native int UNK_0xF62EE158()l +extern _native void UNK_0x449D4A89(int pram0)l +extern _native int UNK_0xAEC955F8(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x28FCBDF2(int pram0)l +extern _native void ALLOW_TUMBLEWEEDS(int pram0)l +extern _native void UI_SET_ICON(int pram0, int pram1)l +extern _native void UNK_0xDF4627D1(int pram0, int pram1)l +extern _native void UNK_0xDC330FB9(int pram0)l +extern _native int UNK_0x9AC89564(int pram0, int pram1, int pram2)l +extern _native int UNK_0xA61FA36B()l +extern _native int UNK_0x1E81DB60(int pram0, int pram1, int pram2)l +extern _native void UNK_0x2F7CB0E3(int pram0, int pram1)l +extern _native void UNK_0x955E5EEB(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void UNK_0x59A7835E()l +extern _native int UNK_0x57FC0E16(int pram0)l +extern _native int IS_PHYSINST_IN_LEVEL(int pram0)l +extern _native int GET_JOURNAL_ENTRY_NUM_DETAILS(int pram0)l +extern _native int GET_JOURNAL_ENTRY_DETAIL_HASH_BY_INDEX(int pram0, int pram1)l +extern _native void UNK_0x5209C0C0(int pram0, int pram1, int pram2, int pram3)l +extern _native void ENABLE_MOVER(int pram0)l +extern _native int UNK_0x7246F438(int pram0)l +extern _native int UNK_0x6A0FE2A0(int pram0, int pram1)l +extern _native int UNK_0xAC5043C5()l +extern _native void UNK_0x9E6CAD1D(int pram0, int pram1)l +extern _native void SUSPEND_MOVER(int pram0)l +extern _native void SET_CURVE_ACTIVE(int pram0, int pram1)l +extern _native void RELEASE_CONSTRAINT(int pram0)l +extern _native void SET_BRIDGE_STIFFNESS(int pram0, int pram1)l +extern _native int UNK_0x4A05AA7D(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_SLEEP_TOLERANCE(int pram0, int pram1)l +extern _native int UNK_0xC039BBF1(int pram0, int pram1, int pram2)l +extern _native int UNK_0x51CF9A54(int pram0, int pram1, int pram2)l +extern _native int GET_OBJECT_RELATIVE_OFFSET(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0xBE17EB88(int pram0)l +extern _native void UNK_0xABC78721(int pram0)l +extern _native int GRINGO_QUERY_STRUCT(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xBBB2780E()l +extern _native int UNK_0xF4015EFC()l +extern _native int IS_GRINGO_ACTIVE()l +extern _native int UNK_0xF550F8E7()l +extern _native int UNK_0xCA589BAB()l +extern _native int UNK_0x2F096285()l +extern _native int UNK_0x54745DB0()l +extern _native int UNK_0xD62D413C(int pram0)l +extern _native void GRINGO_ENABLE_PLAYER_CONTROL(int pram0, int pram1)l +extern _native int UNK_0x926FD361()l +extern _native void GRINGO_SET_MESSAGE_RETURN(int pram0)l +extern _native void GRINGO_WAIT(int pram0)l +extern _native void GRINGO_STOP()l +extern _native int GRINGO_HANDLES_MOVEMENT(int pram0)l +extern _native int SET_GRINGO_BOOL_ATTR(int pram0, int pram1, int pram2)l +extern _native int GET_TARGET_OBJECT()l +extern _native void UNK_0x9A756A72(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0x0A0E660E()l +extern _native int GET_GRINGO_BOOL_ATTR(int pram0, int pram1, int pram2)l +extern _native void UNK_0x89DE8A75(int pram0, int pram1)l +extern _native int GET_GRINGO_STRING_ATTR(int pram0, int pram1, int pram2)l +extern _native int GET_GRINGO_FLOAT_ATTR(int pram0, int pram1, int pram2)l +extern _native void UNK_0x7284A71B(int pram0, int pram1)l +extern _native int UNK_0x5CFBF505(int pram0)l +extern _native int UNK_0x3A31175A(int pram0)l +extern _native int UNK_0x6426CCD6(int pram0)l +extern _native int IS_GRINGO_COMPONENT_VALID(int pram0)l +extern _native int UNK_0xE18BCD70(int pram0, int pram1, int pram2)l +extern _native int UNK_0x4DB7C61C(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xA20141C0(int pram0)l +extern _native int GRINGO_GET_ATTRIBUTE(int pram0, int pram1)l +extern _native int GRINGO_GET_ATTRIBUTE_COUNT(int pram0)l +extern _native int UNK_0xBED45A9A(int pram0)l +extern _native int UNK_0xBF322F5C(int pram0)l +extern _native int GRINGO_GET_ATTRIBUTE_HASH(int pram0)l +extern _native int UNK_0xD7BB1792(int pram0, int pram1)l +extern _native int UNK_0xD282013F(int pram0, int pram1)l +extern _native int IS_PROP_FIXED(int pram0)l +extern _native int UNK_0x663F1464(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x4A1D2E25(int pram0)l +extern _native int UNK_0x817B6952(int pram0)l +extern _native void UNK_0x53B9569C(int pram0, int pram1)l +extern _native int UNK_0x0912622D(int pram0)l +extern _native int NET_SET_NODE_REPLICATION(int pram0, int pram1, int pram2)l +extern _native int UNK_0xC17BAD12(int pram0)l +extern _native void SET_ANIMAL_CAN_ATTACK(int pram0, int pram1)l +extern _native int UNK_0x35279C3F(int pram0, int pram1)l +extern _native int UNK_0x5F516FC3(int pram0)l +extern _native void UNK_0xB62FE25C(int pram0, int pram1)l +extern _native int AI_SPEECH_GET_ALLOW_FOR_ACTOR(int pram0)l +extern _native int UNK_0xE4C686BA(int pram0, int pram1, int pram2)l +extern _native int UNK_0xAE7B3880()l +extern _native int UNK_0x600A0EE4(int pram0, int pram1)l +extern _native int UNK_0xAFF7D382(int pram0, int pram1, int pram2)l +extern _native int GRINGO_RETURN_ACTOR_TO_DEFAULT_ANIMS(int pram0)l +extern _native void REPORT_GRINGO_USE_PHASE(int pram0, int pram1)l +extern _native int UNK_0xD3D8E8ED(int pram0, int pram1)l +extern _native void UNK_0x29AEB2DB(int pram0, int pram1)l +extern _native void UNK_0x6695E185(int pram0, int pram1)l +extern _native int UNK_0x1D711058(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x87BA5FE9(int pram0, int pram1)l +extern _native int UNK_0x721FC9A4(int pram0)l +extern _native int UNK_0x6263F909(int pram0)l +extern _native int UNK_0x3E8F94BE(int pram0, int pram1)l +extern _native int GRINGO_GET_PHYSINST(int pram0)l +extern _native int UNK_0xB96874B4(int pram0)l +extern _native int UNK_0x5B46757F(int pram0)l +extern _native int UNK_0x15A0E28B(int pram0)l +extern _native int UNK_0x5AF74E19(int pram0, int pram1)l +extern _native int UNK_0x1F74EE6C(int pram0, int pram1, int pram2)l +extern _native int UNK_0x405E3903(int pram0, int pram1)l +extern _native int UNK_0xEEE9C799(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int GET_GRINGO_VECTOR_ATTR(int pram0, int pram1, int pram2)l +extern _native void UNK_0x026F7060(int pram0, int pram1, int pram2, int pram3)l +extern _native int SET_GRINGO_VECTOR_ATTR(int pram0, int pram1, int pram2)l +extern _native int SET_GRINGO_FLOAT_ATTR(int pram0, int pram1, int pram2)l +extern _native int GRINGO_ACTOR_MOVE_TO_AND_FACE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int UNK_0xFF1FC1EF()l +extern _native int UNK_0x24BAABCA(int pram0)l +extern _native void RESET_REACT_NODE_FOR_ACTOR(int pram0)l +extern _native int UNK_0x5C11B011(int pram0, int pram1)l +extern _native int UNK_0xA7E9DA22(int pram0)l +extern _native void UNK_0x61664EC0(int pram0, int pram1, int pram2)l +extern _native int UNK_0x4F10FD5B(int pram0)l +extern _native void RESET_PROP(int pram0)l +extern _native void UNK_0x90FBBB8B(int pram0)l +extern _native void UNK_0x8C2914C4(int pram0, int pram1)l +extern _native void UNK_0x22D573D2(int pram0)l +extern _native int UNK_0x51581898(int pram0)l +extern _native int UNK_0x7E81694C(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10)l +extern _native void GRINGO_SET_COMPONENT_USER(int pram0, int pram1)l +extern _native int UNK_0x9CD3385E(int pram0)l +extern _native void GRINGO_SET_REQUEST_STRING(int pram0)l +extern _native int UNK_0xBC32DA9A(int pram0, int pram1, int pram2)l +extern _native int GET_ACTOR_GAIT_TYPE(int pram0)l +extern _native void UNK_0x8CAF5C5C(int pram0)l +extern _native int UNK_0x65CA3037(int pram0)l +extern _native int UNK_0x5388F37D()l +extern _native int UNK_0x284DD17C(int pram0, int pram1)l +extern _native int UNK_0x3FA5FC03(int pram0)l +extern _native int UNK_0xD6EE9534(int pram0, int pram1, int pram2)l +extern _native void UNK_0xC8C0C708(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x7BF01CCB()l +extern _native void UNK_0x8EA46104(int pram0)l +extern _native int GET_TARGET_ACTOR()l +extern _native void UNK_0xBEF32D17(int pram0, int pram1)l +extern _native void UNK_0x7D600F2F(int pram0, int pram1)l +extern _native int UNK_0x2C57A529(int pram0, int pram1)l +extern _native void GRINGO_SET_PROP_COLLISIONS(int pram0, int pram1)l +extern _native void UNK_0x175CD937(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x47D2DE08(int pram0, int pram1)l +extern _native int UNK_0x48B7C279(int pram0, int pram1)l +extern _native void UNK_0xEB046CD9(int pram0)l +extern _native void UNK_0x1C462085(int pram0)l +extern _native void UNK_0x58018D83(int pram0)l +extern _native int IS_PLAYER_SIGNED_IN()l +extern _native int UNK_0x1D177160()l +extern _native int UNK_0x1ADA1769()l +extern _native void SET_CAMERASHOT_FROM_LENS(int pram0, int pram1)l +extern _native void FORCE_CAMERASHOT_UPDATE(int pram0)l +extern _native int CAMERASHOT_IS_VISIBLE_ACTOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0xF52BA99F(int pram0)l +extern _native int IS_OBJECT_ATTACHED(int pram0)l +extern _native int IS_ACTOR_ON_BOAT(int pram0)l +extern _native int TRAIN_GET_LOD_LEVEL(int pram0)l +extern _native int TRAIN_GET_VELOCITY(int pram0)l +extern _native void UNK_0x1344515B()l +extern _native void UNK_0x364F41D6()l +extern _native int IS_POPULATION_SET_REQUIRED_RESIDENT(int pram0)l +extern _native int CREATE_ZONE_VOLUME(int pram0)l +extern _native void SET_ZONE_POPULATION_TYPE(int pram0, int pram1)l +extern _native void UNK_0x9381D459(int pram0, int pram1)l +extern _native void UNK_0xE0FDD026(int pram0, int pram1)l +extern _native void UNK_0x5996941F(int pram0, int pram1)l +extern _native void UNK_0x84FB15FA(int pram0, int pram1)l +extern _native void UNK_0x1B271D85(int pram0, int pram1)l +extern _native void SET_ZONE_POPULATION_COUNT_RANDOM(int pram0, int pram1, int pram2)l +extern _native void UNK_0xD28A3706(int pram0)l +extern _native void UNK_0x04EFC113(int pram0)l +extern _native void SET_ACCESSORYSET_ON_SPAWN(int pram0, int pram1, int pram2)l +extern _native int UNK_0xB0882841(int pram0, int pram1)l +extern _native int UNK_0x03B2D067(int pram0)l +extern _native void UNK_0x93B6135B(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void AMBIENT_SPAWN_PRESTREAM_SET(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UNK_0x0B24CE10(int pram0, int pram1)l +extern _native void UNK_0xE4A789D8(int pram0, int pram1)l +extern _native void UNK_0x07FD0A76(int pram0, int pram1)l +extern _native int UNK_0xC1195126(int pram0)l +extern _native void SET_TOWN_DENSITY(int pram0)l +extern _native void UNK_0x6C526E7B(int pram0)l +extern _native int IS_ZONE_VALID(int pram0)l +extern _native void UNK_0xD72DF5C6(int pram0, int pram1)l +extern _native void UNK_0x7D4FB8C8(int pram0, int pram1)l +extern _native void SET_ZONE_PRIORITY(int pram0, int pram1)l +extern _native void UNK_0xE7F19909(int pram0, int pram1)l +extern _native void AI_GOAL_SHOOT_AT_COORD(int pram0, int pram1)l +extern _native void SET_ALLOW_RIDE_BY_AI(int pram0, int pram1)l +extern _native void AI_SET_ALLOWED_MOUNT_DIRECTIONS(int pram0, int pram1)l +extern _native int UNK_0x3F226995(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11, int pram12)l +extern _native void UNK_0x261A4C0E(int pram0, int pram1, int pram2)l +extern _native void SET_DOOR_CURRENT_SPEED(int pram0, int pram1, int pram2)l +extern _native int CAMERA_IS_VISIBLE_VOLUME(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void UNK_0x15040CD2(int pram0)l +extern _native void RESET_EXCLUSIVE_JOURNAL_ID()l +extern _native void UNK_0x14ED45FB()l +extern _native void UNK_0x1BB84187()l +extern _native void UNK_0xAC72E757(int pram0)l +extern _native void AUDIO_MISSION_RELEASE()l +extern _native void ENABLE_JOURNAL_REPLAY(int pram0)l +extern _native void UNK_0xF1779E65()l +extern _native void UNK_0x6C7A3CE6()l +extern _native void UNK_0xBEF6031B(int pram0, int pram1)l +extern _native int UNK_0xDB86F53B(int pram0)l +extern _native void DISABLE_VERIFY_SS(int pram0)l +extern _native void UNK_0xB42EBC65(int pram0)l +extern _native void UNK_0x374DE883(int pram0)l +extern _native void STREAMING_ENABLE_BOUNDS(int pram0)l +extern _native void CLEAR_MISSION_INFO()l +extern _native void SET_DEADEYE_REGENERATION_RATE_MULTIPLIER(int pram0, int pram1)l +extern _native void UNK_0x07EC142B(int pram0)l +extern _native void UNK_0x7AB17813(int pram0, int pram1)l +extern _native int UNK_0xDE339CE1()l +extern _native int UNK_0xA6CFA220()l +extern _native int UNK_0xEDF1D0B4()l +extern _native void UNK_0xC175F2B5(int pram0, int pram1)l +extern _native int UNK_0x8287F8B3(int pram0, int pram1, int pram2)l +extern _native int UNK_0x3D014AB1(int pram0)l +extern _native int UNK_0x24F97294()l +extern _native void UNK_0x2B45FADE()l +extern _native int UNK_0xA5691922()l +extern _native int UNK_0xED0BA189(int pram0)l +extern _native int UNK_0xD89902F1(int pram0)l +extern _native void UNK_0xFD300D15(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x0FE90DCB()l +extern _native void UNK_0x98A9AC9E()l +extern _native void UNK_0xE808BFFB(int pram0)l +extern _native int UNK_0x7653788C()l +extern _native void UNK_0x98D0F458()l +extern _native int ACTOR_IS_GRABBED_BY_CUTSCENE(int pram0)l +extern _native void SET_MOST_RECENT_MOUNT(int pram0, int pram1)l +extern _native void UNK_0x755382BC(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int CUTSCENE_MANAGER_GET_INITIAL_STREAMING_LOAD_SCENE_EXT(int pram0, int pram1)l +extern _native void UNK_0x99D215B4(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UNK_0x7716B12B()l +extern _native int UNK_0xB2F2A7F2(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9410D992(int pram0, int pram1, int pram2)l +extern _native int UNK_0xC6557710(int pram0)l +extern _native int GET_LAST_NOTE_OBJECTIVE()l +extern _native int UNK_0xD9E4A8DA()l +extern _native int UNK_0xA56DCCF2(int pram0, int pram1, int pram2)l +extern _native int UNK_0xEBAB5F62(int pram0)l +extern _native void UNK_0x6287203C(int pram0)l +extern _native int AI_HAS_ACTOR_BUMPED_INTO_ME(int pram0, int pram1, int pram2)l +extern _native int UNK_0x7263860F()l +extern _native void SET_CUTSCENE_STREAMING_LOAD_SCENE(int pram0, int pram1)l +extern _native void UNK_0x9E6A776F(int pram0, int pram1)l +extern _native int UNK_0x2DB208A1()l +extern _native void AI_SET_NAV_PATHFINDING_ENABLED_WHEN_DRIVING(int pram0, int pram1)l +extern _native int UNK_0x8020C45E(int pram0, int pram1, int pram2)l +extern _native void UNK_0xF0DDF83D(int pram0)l +extern _native int AUDIO_MUSIC_IS_PREPARED()l +extern _native int AUDIO_MUSIC_PLAY_PREPARED()l +extern _native void UNK_0xE613AE52(int pram0)l +extern _native void UNK_0xF55B50ED(int pram0)l +extern _native void UNK_0x6336182D(int pram0)l +extern _native void UNK_0x84F3DD81(int pram0, int pram1)l +extern _native int UNK_0xCE01609D(int pram0)l +extern _native void UNK_0x3A6960B2(int pram0)l +extern _native void SET_ACTOR_SPEED(int pram0, int pram1)l +extern _native void AUDIO_MISSION_INIT()l +extern _native void UNK_0x66FCA3F7(int pram0)l +extern _native void SET_EXCLUSIVE_JOURNAL_ID(int pram0)l +extern _native void SET_MISSION_INFO(int pram0, int pram1)l +extern _native int UNK_0xBDD4D4D5(int pram0)l +extern _native void TRAIN_SET_MAX_ACCEL(int pram0, int pram1)l +extern _native void TRAIN_SET_TARGET_POS(int pram0, int pram1)l +extern _native void UNK_0x1440C806(int pram0, int pram1)l +extern _native void UNK_0x0911BA31(int pram0, int pram1)l +extern _native void UNK_0x47FAE768(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0xB0479CB8(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void TRAIN_FORCE_HIGH_LOD(int pram0, int pram1)l +extern _native void TRAIN_SET_MAX_DECEL(int pram0, int pram1)l +extern _native void UNK_0x268D546D(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xE0BE8235(int pram0)l +extern _native void TASK_SHOOT_FROM_COVER(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void ACTOR_SET_GRABBED_BY_CUTSCENE(int pram0, int pram1)l +extern _native int UNK_0x1F9F8C04(int pram0, int pram1, int pram2)l +extern _native int UNK_0xF37E8A9E(int pram0, int pram1)l +extern _native void UNK_0x7007019D(int pram0, int pram1)l +extern _native int UNK_0x8C0E3E29(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int UNK_0xB550D120(int pram0)l +extern _native void SET_PROP_TARGETABLE(int pram0, int pram1, int pram2)l +extern _native void AI_AVOID_IGNORE_ACTOR(int pram0, int pram1)l +extern _native void AI_SET_NAV_SUBGRID_CELL_SIZE(int pram0, int pram1)l +extern _native int UNK_0x8ED2B0BC(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void TASK_FOLLOW_OBJECT_ALONG_PATH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void ESTIMATE_TWO_DISTANCES_ALONG_PATH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void TASK_HORSE_ACTION(int pram0, int pram1)l +extern _native int UNK_0x5DB05BBC(int pram0)l +extern _native void UNK_0x8062BD74(int pram0, int pram1, int pram2)l +extern _native void DESTROY_POINT_LIGHT(int pram0)l +extern _native void UNK_0x205E891C(int pram0, int pram1, int pram2)l +extern _native void SET_DEADEYE_BLINK(int pram0)l +extern _native void UNK_0x134AAF17(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x12558DBD(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x88863344()l +extern _native int UNK_0xD062CBF6(int pram0, int pram1)l +extern _native void DEACTIVATE_JOURNAL_ENTRY(int pram0, int pram1)l +extern _native void SET_RCM_ACTOR_CALL_OVER_ENABLE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int GET_JOURNAL_ENTRY_DISALLOW_TRACKING(int pram0)l +extern _native int GATEWAY_GET_MARKER(int pram0)l +extern _native int GET_ACTOR_INVULNERABILITY(int pram0)l +extern _native int IS_AI_ACTOR_ENGAGED_IN_COMBAT(int pram0)l +extern _native void UNK_0xD15B53F8(int pram0)l +extern _native int UNK_0xD89C14BA(int pram0)l +extern _native int GET_LAYOUT_NAME(int pram0)l +extern _native void UNK_0x50A2051C(int pram0)l +extern _native int UNK_0x79C748BE(int pram0, int pram1, int pram2)l +extern _native int IS_BLIP_VISIBLE(int pram0)l +extern _native void UNK_0x2D40E85C(int pram0, int pram1, int pram2)l +extern _native int SET_ACTOR_HEARING_MAX_RANGE(int pram0, int pram1)l +extern _native int IS_DOOR_OPEN_IN_DIRECTION(int pram0, int pram1)l +extern _native void SET_DOOR_AUTO_CLOSE(int pram0, int pram1)l +extern _native int UNK_0xD6F4FDAD(int pram0)l +extern _native bool GET_DRAW_ACTOR(Actor Actor)l +extern _native void SET_PLAYER_DEADEYE_MODE(int pram0, int pram1)l +extern _native void UNK_0xCC69DCC1(int pram0, int pram1, int pram2)l +extern _native void TASK_GUARD_STAND(int pram0, int pram1, int pram2)l +extern _native int UNK_0x22558E3F(int pram0)l +extern _native int UNK_0x26884138()l +extern _native int UNK_0xE7371670()l +extern _native void SET_INFINITE_DEADEYE(int UNK0, bool Infinite)l +extern _native int HORSE_UNLOCK_FRESHNESS(int pram0)l +extern _native int HORSE_SET_CURR_FRESHNESS(int pram0, int pram1)l +extern _native int HORSE_LOCK_FRESHNESS(int pram0)l +extern _native int DECOR_GET_VECTOR(int pram0, int pram1, int pram2)l +extern _native void SET_STAMINA_BLINK(int pram0)l +extern _native int SET_ACTOR_MAX_FRESHNESS(int pram0, int pram1)l +extern _native int UNK_0x21BCC0A9(int pram0)l +extern _native int UNK_0x75D4E33F(int pram0, int pram1)l +extern _native int UNK_0x99356925(int pram0, int pram1, int pram2)l +extern _native int UNK_0x35051831(int pram0, int pram1, int pram2)l +extern _native void UNK_0x14585073(int pram0, int pram1)l +extern _native void SET_RCM_WAS_JOHN_NOW_JACK(int pram0, int pram1)l +extern _native void AI_GOAL_LOOK_AT_PLAYER_WHEN_WITHIN(int pram0, int pram1)l +extern _native int AI_WAS_PUSHED_OVER(int pram0, int pram1)l +extern _native int UNK_0xEBC9C2FD(int pram0, int pram1)l +extern _native int AI_GLOBAL_IS_DANGER(int pram0, int pram1)l +extern _native int GET_RADAR_RADIUS()l +extern _native void UNK_0xC6E36B1D(int pram0)l +extern _native void PLAY_SOUND(int pram0)l +extern _native int UNK_0x191658C0()l +extern _native int UNK_0x32D1DEB0()l +extern _native void SET_JOURNAL_ENTRY_UPDATED(int pram0, int pram1)l +extern _native void REGISTER_TRAFFIC_OBJECTSET(int pram0)l +extern _native void SET_ACTOR_WEAPON_REACTION_NO_FLEE_HACK(int pram0, int pram1)l +extern _native void REGISTER_TRAFFIC_ACTOR(int pram0, int pram1)l +extern _native int UNK_0x1BA90C92(int pram0)l +extern _native int IS_ACTOR_WHISTLING(int pram0)l +extern _native int UNK_0x87C49DBD(int pram0, int pram1)l +extern _native int UNK_0x72F6EED0()l +extern _native int GET_EVENT_TIME(int pram0)l +extern _native void SET_GPS_PATH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void REGISTER_GPS_CURVE_OBJECTSET(int pram0)l +extern _native int UNK_0xAA322DFC(int pram0)l +extern _native void SET_JOURNAL_ENTRY_DISALLOW_TRACKING(int pram0, int pram1)l +extern _native int UNK_0x427F4D58(int pram0, int pram1, int pram2)l +extern _native int UNK_0x94F5E63F(int pram0)l +extern _native void UNK_0xAB8A1C15(int pram0)l +extern _native void UNK_0x8392855D(int pram0, int pram1)l +extern _native int UNK_0x6B439149()l +extern _native int NET_MAILBOX_IS_CHALLENGE_VALID(int pram0)l +extern _native int UNK_0xE85942F0(int pram0)l +extern _native int UNK_0xFD6197EB(int pram0, int pram1)l +extern _native int SC_CHALLENGE_GET_VAR_INT(int pram0, int pram1)l +extern _native int UNK_0xA183D927()l +extern _native void UI_CHALLENGE_SET_OBJECTIVE(int pram0, int pram1, int pram2)l +extern _native void UNK_0x761A6750(int pram0, int pram1)l +extern _native void UNK_0xAFC9071D(int pram0, int pram1, int pram2)l +extern _native void UI_BUTTON_SET_TEXT(int pram0, int pram1)l +extern _native void UNK_0xC201524D(int pram0, int pram1, int pram2)l +extern _native void UI_CHALLENGE_SET_DESCRIPTION(int pram0, int pram1)l +extern _native void UNK_0x3731AC9F(int pram0, int pram1)l +extern _native int SC_CHALLENGE_GET_COMMUNITY_VALUE(int pram0)l +extern _native int SC_CHALLENGE_GET_COMMUNITY_TOTAL(int pram0)l +extern _native void UNK_0x4A598723(int pram0, int pram1, int pram2)l +extern _native void UNK_0x9272926C(int pram0, int pram1, int pram2)l +extern _native void UI_CHALLENGE_MAKE_CURRENT(int pram0)l +extern _native int UNK_0xA3E1EF71()l +extern _native int UNK_0x34711B59()l +extern _native int UNK_0x5725C84F()l +extern _native int UNK_0x5FD52711()l +extern _native int UNK_0x86BC0A55(int pram0, int pram1)l +extern _native void UNK_0xEB4A6D85()l +extern _native int UNK_0xD0808C42()l +extern _native int UNK_0xE89C6E4F()l +extern _native int UNK_0x49C2B05F(int pram0)l +extern _native int UNK_0x0791F35A()l +extern _native int UNK_0xC813DBEF()l +extern _native int UNK_0x70AF0351(int pram0)l +extern _native int UNK_0xE6B4F505()l +extern _native int UNK_0x097BB984()l +extern _native int UNK_0x3A8C77AD(int pram0)l +extern _native int UNK_0xEA7ADF42()l +extern _native int UNK_0x293C3288()l +extern _native int UNK_0x984749B4(int pram0)l +extern _native int UNK_0xA7F231B0()l +extern _native void UNK_0x970AC1F7(int pram0, int pram1)l +extern _native void UNK_0x0A87A573(int pram0, int pram1)l +extern _native int UNK_0x25EF49AD(int pram0)l +extern _native void UNK_0x23EB81F0(int pram0, int pram1)l +extern _native void UPDATE_STAT(int pram0, int pram1, int pram2)l +extern _native void HIDE_STAT(int pram0, int pram1)l +extern _native int UNK_0x5B404EDA()l +extern _native int UNK_0x6A307D5F(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void UNK_0x7FF20D84(int pram0)l +extern _native void UNK_0x364450B1(int pram0)l +extern _native int CAN_PLAYER_DIE()l +extern _native void UNK_0xCFE22435(int pram0)l +extern _native void RESET_RUMBLE()l +extern _native void UNK_0x39B0CFE5()l +extern _native void SET_FACTION_TO_FACTION_DAMAGE_SCALE_FACTOR(int pram0, int pram1, int pram2)l +extern _native int NET_REQUEST_OBJECT(int pram0)l +extern _native void TASK_RESPOND_TO_HORSE_WHISTLE(int pram0, int pram1)l +extern _native int UNK_0x50A7E334(int pram0)l +extern _native void UNK_0x48DB367D(int pram0)l +extern _native void UNK_0xB4614D11(int pram0, int pram1)l +extern _native int UNK_0x919142BE()l +extern _native int UNK_0x3A899B0E(int pram0)l +extern _native int GET_ACTOR_GROUND_MATERIAL(int pram0)l +extern _native int UNK_0x3E758743(int pram0)l +extern _native void UNK_0xE7F781B8()l +extern _native void AI_SET_SPECIAL_AREAS_TIME(int pram0, int pram1)l +extern _native int TOUGH_ARMOUR_GET_TUNING_REGENERATION_RATE(int pram0)l +extern _native void SET_PLAYER_ENABLE_MOUNT_USE_CONTEXTS(int pram0, int pram1)l +extern _native int GRINGO_QUERY_BOOL(int pram0, int pram1, int pram2, int pram3)l +extern _native int GET_GAME_STATE()l +extern _native int CREATE_JOURNAL_ENTRY_BY_HASH(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x50C0E83F(int pram0)l +extern _native int UNK_0x2776B0F5(int pram0)l +extern _native void UNK_0xB008EF49(int pram0, int pram1, int pram2)l +extern _native int UNK_0xF750D150(int pram0, int pram1, int pram2)l +extern _native void UNK_0x0E712FCB(int pram0, int pram1)l +extern _native void SET_PROP_TARGETABLE_ACQUISITION_RADIUS(int pram0, int pram1)l +extern _native void SET_PROP_TARGETABLE_SCORE_BIAS(int pram0, int pram1)l +extern _native void SET_PROP_TARGETABLE_AS_ENEMY(int pram0, int pram1)l +extern _native void SET_PROP_TARGETABLE_TARGET_BOX_SIZE(int pram0, int pram1, int pram2)l +extern _native void SET_ACTOR_DEATH_DROP_DISTANCE(int pram0, int pram1)l +extern _native void FIRE_SET_OWNER(int pram0, int pram1)l +extern _native int UNK_0x375A33F0(int pram0, int pram1)l +extern _native int ACTOR_IS_VARIABLE_MESH_ENABLED(int pram0, int pram1)l +extern _native int GET_ACTOR_PROOF(int pram0)l +extern _native void UNK_0x49BC0219(int pram0)l +extern _native void UNK_0x6085F7AC(int pram0, int pram1)l +extern _native void ADD_CAMERATRANSITION_EVENT_GAMECAMERARESETTILT(int pram0, int pram1, int pram2)l +extern _native int UNK_0xE5645CB3()l +extern _native void UNK_0xC9FCD3EC(int pram0)l +extern _native void UNK_0xEC906A7A(int pram0)l +extern _native void UNK_0xFA43DCC5(int pram0)l +extern _native int IS_ACTOR_FLYING(int pram0)l +extern _native int COPY_EVENT(int pram0, int pram1)l +extern _native int GET_LINKED_ANIM_TARGET(int pram0)l +extern _native int UNK_0x19F62133()l +extern _native int UNK_0x586714AE(int pram0)l +extern _native int UNK_0xB573FF63(int pram0)l +extern _native void SET_PROP_HEALTH(int pram0, int pram1)l +extern _native int UNK_0xFC718FC5(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void GRINGO_SET_TARGET_OBJECT(int pram0, int pram1, int pram2)l +extern _native int UNK_0xB78BC233(int pram0, int pram1, int pram2)l +extern _native void ADD_CAMERATRANSITION_EVENT_CUTGAMECAMERABEHINDPLAYER(int pram0, int pram1, int pram2)l +extern _native bool CAMERA_PROBE(vector3* Result, vector3 Source, vector3 Target, Actor Owner, int Flag)l +extern _native void UNK_0x8B011F5D()l +extern _native void UNK_0xA8226DFF(int pram0)l +extern _native void UNK_0x831FC466(int pram0)l +extern _native void UNK_0xCC9E6F4C(int pram0, int pram1, int pram2, int pram3)l +extern _native void ADD_PERSISTENT_SCRIPT(int pram0)l +extern _native void REMOVE_PERSISTENT_SCRIPT(int pram0)l +extern _native int IS_GAME_PAUSED()l +extern _native32(0xBC58F1EA) IterationSet _GET_ITERATION_SET(int SetId)l +extern _native int UI_GET_SELECTED_INDEX(const char* MenuID, bool UNK0)l +extern _native void UI_TRANSITION_TO(int pram0)l +extern _native void UNK_0x7BD7A465(int pram0, int pram1)l +extern _native int UNK_0xFD91BE0D(int pram0)l +extern _native void UNK_0xCF674E31(int pram0, int pram1)l +extern _native void SET_PLAYER_COMBATMODE(int pram0)l +extern _native void UI_GOTO(int pram0)l +extern _native void UNK_0x5F66B23E(int pram0, int pram1)l +extern _native void SET_PERS_CHAR_ALLOW_SPAWN_ELSEWHERE(int pram0, int pram1)l +extern _native void UNK_0x7614AEBA(int pram0, int pram1)l +extern _native int UNK_0xD036DF91()l +extern _native void UNK_0x69FC319E()l +extern _native int HAS_SOUND_FINISHED(int pram0)l +extern _native void UNK_0x5B05E3E0(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void MAKE_BIRD_FLY_FROM_POINT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void SQUAD_BATTLE_ALLIES_SET_FORMATION_DENSITY(int pram0, int pram1, int pram2)l +extern _native int PLAY_SIMPLE_PROP_ANIMATION(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0xA607D290()l +extern _native void SET_INDICATOR_DRAW(int pram0, int pram1)l +extern _native void UNK_0x3375FB38(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0xE7A0A109(int pram0)l +extern _native void UNK_0x0073024E(int pram0)l +extern _native void UNK_0x82C54B8A(int pram0, int pram1)l +extern _native void UNK_0x92CC441F(int pram0, int pram1)l +extern _native void SNAPSHOT_GLOBALS()l +extern _native void UNK_0xFB227D11(int pram0)l +extern _native void UNK_0x85D62384()l +extern _native int UNK_0x8DF144C2(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x17CF885F(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x20CE8AA8(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0x6D59A25F(int pram0, int pram1)l +extern _native void UNK_0x8E867DDD(int pram0)l +extern _native void UNK_0x6E79F939(int pram0, int pram1)l +extern _native void UNK_0xE8637D2B(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0x3E647734(int pram0, int pram1, int pram2)l +extern _native void UNK_0xE0553D6B(int pram0, int pram1)l +extern _native void UNK_0xD68E04BB(int pram0, int pram1)l +extern _native void UNK_0x638EAF70(int pram0, int pram1)l +extern _native void UNK_0xEA975A79(int pram0, int pram1)l +extern _native void UNK_0x6BB42C21(int pram0)l +extern _native void UNK_0x0E634931(int pram0)l +extern _native void UNK_0x567712E5(int pram0)l +extern _native void UNK_0xB888B369(int pram0)l +extern _native void UNK_0x306D9FEE(int pram0)l +extern _native void UNK_0xC3614E0A(int pram0)l +extern _native void UNK_0xF962F2B8(int pram0)l +extern _native void UNK_0x22D0DF9B(int pram0)l +extern _native void UNK_0xA234C5D0(int pram0)l +extern _native void UNK_0x733BA9F5(int pram0)l +extern _native void UNK_0x79351E54(int pram0)l +extern _native void UNK_0xCCBE7F0F(int pram0)l +extern _native void UNK_0x5FCF3B85(int pram0)l +extern _native void UNK_0xF07F5E41(int pram0)l +extern _native void UNK_0xCB139D15(int pram0)l +extern _native void UNK_0x886E06C2(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void UNK_0xB6839756()l +extern _native void UNK_0x6D0B8619(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x807B9519(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xCBA75200(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x0A23A69C()l +extern _native void UNK_0x01C7193C(int pram0, int pram1)l +extern _native void UNK_0xE0DF7B3B(int pram0, int pram1, int pram2)l +extern _native void UNK_0x2AD5D078(int pram0, int pram1, int pram2)l +extern _native void UNK_0xF82711CC(int pram0, int pram1, int pram2)l +extern _native void UNK_0x92FE3677(int pram0, int pram1, int pram2)l +extern _native void UNK_0xA72B6620(int pram0, int pram1, int pram2)l +extern _native void UNK_0xBAC27559(int pram0, int pram1, int pram2)l +extern _native void SS_INIT(int pram0)l +extern _native int SS_SET_TABLE_SIZE(int pram0, int pram1)l +extern _native void COMBAT_CLASS_NAME_REGISTER_INT(int pram0, int pram1)l +extern _native void UNK_0x0B396DFF(int pram0)l +extern _native void UNK_0x24F3A0DB(int pram0)l +extern _native void UNK_0x9FEFA743(int pram0)l +extern _native void AI_SPEECH_REGISTER_EVENT(int pram0, int pram1)l +extern _native void AI_SPEECH_REGISTER_TAGS_BEGIN(int pram0)l +extern _native void AI_SPEECH_REGISTER_TAG(int pram0, int pram1, int pram2, int pram3)l +extern _native void AI_SPEECH_REGISTER_TAGS_END()l +extern _native int UNK_0xE77F61B2(int pram0, int pram1)l +extern _native int AI_SPEECH_ADD_PHRASE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void AI_SPEECH_ADD_TAG_FOR_PHRASE(int pram0, int pram1, int pram2)l +extern _native void DEBUG_PLAYER_LOG(int pram0)l +extern _native void UNK_0x9953D4FC(int pram0)l +extern _native void UNK_0x751809BB(int pram0)l +extern _native void UNK_0x25A42C69(int pram0)l +extern _native void UNK_0x86CB8CFB(int pram0)l +extern _native void UNK_0xD6AD0016(int pram0)l +extern _native void UNK_0x8C00C0BE(int pram0)l +extern _native void UNK_0x7CC67B30(int pram0)l +extern _native void UNK_0xD4ECD97D(int pram0)l +extern _native void UNK_0x826BB889(int pram0)l +extern _native void UNK_0x5473B93A(int pram0)l +extern _native void UNK_0x1B1EFCCB(int pram0)l +extern _native void UNK_0xD85BAFA8(int pram0)l +extern _native void UNK_0xEB99D1A9(int pram0, int pram1, int pram2)l +extern _native void UNK_0x3C6FE75D(int pram0, int pram1)l +extern _native void UNK_0x7DA34015(int pram0, int pram1)l +extern _native void UNK_0x79EFDF7E(int pram0, int pram1)l +extern _native void UNK_0xCA669478(int pram0, int pram1)l +extern _native void UNK_0x74E7F898(int pram0, int pram1)l +extern _native void GET_LOCKON_MISSION(int pram0, int pram1)l +extern _native void UNK_0xFCD2DE48(int pram0)l +extern _native void UNK_0xB8F1D736(int pram0)l +extern _native void UNK_0x30402375(int pram0)l +extern _native void UNK_0x7922F870(int pram0)l +extern _native void UNK_0x663723A0(int pram0)l +extern _native void UNK_0x93CFB180(int pram0)l +extern _native void UNK_0xA1FCBA24(int pram0)l +extern _native void UNK_0x7ED8B78C()l +extern _native void UNK_0xD4871BDB(int pram0)l +extern _native void UNK_0xA88359B9(int pram0, int pram1)l +extern _native void UNK_0xC65F6751(int pram0)l +extern _native void UNK_0x83CBD612(int pram0)l +extern _native void UNK_0x4AD2BC30(int pram0)l +extern _native void UNK_0xA13D379B(int pram0, int pram1)l +extern _native void UNK_0xC4C59CA4(int pram0)l +extern _native void UNK_0xA915DC46(int pram0)l +extern _native void UNK_0xBAD8B9A8(int pram0)l +extern _native void UNK_0x6CBF76AB(int pram0)l +extern _native void UNK_0x4F64116B(int pram0)l +extern _native void UNK_0x0386C556(int pram0, int pram1, int pram2)l +extern _native void UNK_0xE0DD373F(int pram0)l +extern _native void UNK_0xF63FA0A1(int pram0)l +extern _native void UNK_0x375BBD85(int pram0)l +extern _native void UNK_0x4819FB7C(int pram0)l +extern _native void UNK_0xC4F468AA(int pram0)l +extern _native void GAME_ESTIMATE_MOUNT(int pram0)l +extern _native void UNK_0xD6BBC8AA(int pram0)l +extern _native void UNK_0x354DDFED(int pram0, int pram1)l +extern _native void UNK_0x230AB95E(int pram0)l +extern _native void ADD_TO_ZONE_ALLOWED_GRINGO_TYPE_LIST(int pram0, int pram1)l +extern _native void UNK_0xC43C4D76(int pram0, int pram1)l +extern _native void UNK_0xFCA83D15(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9189EB8B(int pram0)l +extern _native int UNK_0x00CDD849(int pram0)l +extern _native int UNK_0x6138B1B8(int pram0)l +extern _native void REMOVE_GLOW_INDICATOR(int pram0)l +extern _native int IS_VOLUME_ENABLED(int pram0)l +extern _native int COUNT_FLAMES_IN_VOLUME(int pram0)l +extern _native int UNK_0x3B32AB84(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x3E30A514(int pram0, int pram1)l +extern _native int SET_PANIM_PARAMS(int pram0, int pram1, int pram2)l +extern _native int GET_CURRENT_DUEL_SCORE(int pram0)l +extern _native int UNK_0x26011C78(int pram0)l +extern _native int HAS_ACCESSORY_ENUM(int pram0, int pram1)l +extern _native void UNK_0xD021B37F(int pram0)l +extern _native void UNK_0x94A24A5C(int pram0)l +extern _native int BEGIN_DUEL(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11, int pram12)l +extern _native int UNK_0x7FDDF876(int pram0, int pram1)l +extern _native int ADD_DUEL_HOSTAGE(int pram0, int pram1)l +extern _native void SET_EMOTION(int pram0, int pram1, int pram2)l +extern _native int SET_DUEL_DIFFICULTY(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xADCC16A2()l +extern _native int REMOVE_EVENT_RESPONSE(int pram0, int pram1, int pram2)l +extern _native void CLEAR_PLAYER_BLOOD()l +extern _native void UNK_0x9D9E093E(int pram0)l +extern _native void UNK_0x338DF299()l +extern _native int IS_ACTOR_ANIM_PHASE_LOCKED(int pram0)l +extern _native void RELEASE_ACTOR_ANIM_PHASE_LOCK(int pram0)l +extern _native void UNK_0xDE7C65CE()l +extern _native void UNK_0x32F2D6F1(int pram0)l +extern _native void HUD_TIMER_PAUSE()l +extern _native void UNK_0x7784BB85()l +extern _native int UNK_0xD3A523FD(int pram0)l +extern _native void SET_ACTOR_ANIM_PHASE_LOCK(int pram0, int pram1)l +extern _native void UNK_0x24AE7AFB()l +extern _native int UNK_0xA091179F(int pram0, int pram1)l +extern _native void UNK_0x0CCE435E(int pram0, int pram1, int pram2)l +extern _native void UNK_0x87A2C1D5(int pram0)l +extern _native void AI_RESET_NAV_SUBGRID_CELL_SIZE(int pram0)l +extern _native int UNK_0x544BCE48(int pram0, int pram1)l +extern _native void UNK_0x4D629653(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9B083FD2()l +extern _native int GET_PHYSINST_VELOCITY(int pram0, int pram1)l +extern _native float SQRT(float pram0)l +extern _native int GET_ACTOR_UPDATE_PRIORITY(int pram0)l +extern _native void HUD_COUNTER_SET(int pram0)l +extern _native int EXP(int pram0)l +extern _native int UNK_0xD058BD70()l +extern _native int UNK_0x4C48EA4D()l +extern _native int UNK_0x35CDFDC5(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x8A2A1A51(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x581CAC89()l +extern _native int UNK_0x79AFAB1F(int pram0, int pram1)l +extern _native int GUI_MAKE_OVERLAY(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0xD019FF37(int pram0)l +extern _native int UNK_0xA7FF2899(int pram0, int pram1, int pram2)l +extern _native GUIWindow GUI_MAIN_WINDOW()l +extern _native void UNK_0x72168160(int pram0)l +extern _native int GET_MOST_RECENT_RIDER(int pram0)l +extern _native void UNK_0x8DEC3E03(int pram0)l +extern _native int UNK_0x14708CB1()l +extern _native void UNK_0x7A99E7DE()l +extern _native void UNK_0x1D5E39A0()l +extern _native int GRINGO_QUERY_FLOAT(int pram0, int pram1, int pram2, int pram3)l +extern _native int IS_ACTOR_INITED(int pram0)l +extern _native void UNK_0xA870B28E(int pram0, int pram1)l +extern _native int UNK_0x9DDB29B1(int pram0)l +extern _native int UNK_0x24A1B923()l +extern _native int DECOR_REMOVE_ALL(int pram0)l +extern _native void UNK_0x713B1D7F(int pram0, int pram1)l +extern _native int UNK_0x34F03EC7(int pram0, int pram1, int pram2)l +extern _native void UNK_0x573BEF3B(int pram0, int pram1)l +extern _native void UI_SET_TEXT_HASH(int pram0, int pram1)l +extern _native void UNK_0x50C18480(int pram0, int pram1)l +extern _native int UNK_0x6A0A241A(int pram0)l +extern _native int NET_GET_NAT_TYPE()l +extern _native int UNK_0xC1A30BB5()l +extern _native void UNK_0x2C4CBC25(int pram0)l +extern _native int UNK_0xF2140DEE(int pram0)l +extern _native void UNK_0xBECB3EEC(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x98A5CDC5(int pram0)l +extern _native int UNK_0x8808546E()l +extern _native int UNK_0x1A47001B()l +extern _native int UNK_0x0FF6B8F4()l +extern _native int NET_SESSION_LEAVE_SESSION()l +extern _native void UNK_0xCE8F6304(int pram0)l +extern _native void UNK_0x41921C98(int pram0)l +extern _native void UNK_0xAB32D5D9(int pram0)l +extern _native int UNK_0x75F27D60(int pram0)l +extern _native int UNK_0x6A7B9FAD(int pram0)l +extern _native int UNK_0x106CE441(int pram0)l +extern _native void UNK_0xA64A451E(int pram0, int pram1)l +extern _native int UNK_0xB514ECA7(int pram0, int pram1)l +extern _native int GET_ACTOR_COMBAT_CLASS(int pram0)l +extern _native void SET_VEHICLE_PASSENGERS_ALLOWED(int pram0, int pram1)l +extern _native void SQUADS_MERGE(int pram0, int pram1)l +extern _native void UNK_0x91BB8548(int pram0, int pram1)l +extern _native void SET_VOLUME_PARAMS(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int UNK_0x15D6F3C7(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x746897AB(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x0B24362F(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int GET_PLAYER_CONTROL_CONFIG(int pram0)l +extern _native void UNK_0x72B03551()l +extern _native void UNK_0xE5FE0A6A(int pram0)l +extern _native void UNK_0x08D84437(int pram0)l +extern _native void UNK_0xAFFBBE78(int pram0)l +extern _native void UNK_0xF34B8448(int pram0)l +extern _native void UNK_0x796E66E7(int pram0)l +extern _native void UNK_0x784F04DD(int pram0)l +extern _native void UNK_0x3248D20E(int pram0)l +extern _native void UNK_0xBC46E3E1(int pram0, int pram1, int pram2)l +extern _native void UNK_0x2634F265(int pram0, int pram1)l +extern _native void UNK_0xA0A5FF80(int pram0, int pram1)l +extern _native int UNK_0x52C10147(int pram0)l +extern _native void UNK_0x90008899(int pram0)l +extern _native int NET_GET_AREA_OVERLOAD_STATE_FOR_SLOT(int pram0)l +extern _native int NET_IS_BUSY()l +extern _native int UNK_0x63034F52(int pram0)l +extern _native int UNK_0x2037A74F(int pram0)l +extern _native int UNK_0x89D8FC30()l +extern _native int UNK_0xE9EAC45C(int pram0)l +extern _native int UNK_0xBDF22FCA(int pram0)l +extern _native int UNK_0xA174152C(int pram0)l +extern _native int UNK_0x0183A3F0(int pram0)l +extern _native int UNK_0xF6E40FF3(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int NET_IS_FACTION_SAFE(int pram0)l +extern _native void UNK_0x9EA132A3(int pram0)l +extern _native int GUI_MAKE_WINDOW(GUIWindow Parent, int pram1, const char* WindowName, const char* pram3)l +extern _native int UNK_0x9180FF1C(int pram0)l +extern _native void UNK_0x2F7B457B(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xC0849D70()l +extern _native int UNK_0x8DF05A4F(int pram0)l +extern _native void UNK_0x651F6299(int pram0)l +extern _native int UNK_0x4A721118(int pram0)l +extern _native int UNK_0x4500B98A(int pram0)l +extern _native int GET_WEAPON_GOLD(Actor Actor, Weapon Weapon)l +extern _native int UNK_0x3AE1062C()l +extern _native32(0xC666B987) bool _IS_ACTOR_AMMO_INFINITE(Actor Actor, int pram1)l +extern _native void READY_ITEM(const char* ItemName, Actor Actor)l +extern _native int UNK_0x0B2D5E4B()l +extern _native int UNK_0x2010ABE6()l +extern _native int UNK_0xFA0E1F8B(int pram0)l +extern _native void UNK_0xCB0BCAE2(int pram0)l +extern _native void DISABLE_PLAYER_GRINGO_USE(int pram0, int pram1)l +extern _native int UNK_0x3A5C56E3(int pram0)l +extern _native void UNK_0xCC7D0431(int pram0)l +extern _native void UNK_0xF7B747CA()l +extern _native void UNK_0x1184EC7B(int pram0)l +extern _native int UNK_0x81FD9851()l +extern _native void UNK_0x120E6123(int pram0)l +extern _native int UNK_0x86FF3A9B()l +extern _native int UNK_0xDC88B308()l +extern _native int UNK_0xF5B7B208()l +extern _native int UNK_0xBD269877(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0x43C5F320()l +extern _native void UNK_0xAD85A378()l +extern _native void SET_CAMERA_FOCUS_OBJECT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UNK_0xEB214384(int pram0)l +extern _native int GET_SLOT_FACING(int pram0, int pram1)l +extern _native void UNK_0x6E303287(int pram0, int pram1)l +extern _native32(0xB1A2028A) void _UI_ENTER_EXCLUSIVE(char* scaleformLayer)l +extern _native void BURN_ACTOR(int pram0, int pram1, int pram2)l +extern _native int GRINGO_STAY_ACTIVE(int pram0, int pram1)l +extern _native int UNK_0xD8218A5B()l +extern _native int UNK_0x74EE96B8(int pram0)l +extern _native int UNK_0x2374C1E0()l +extern _native void TRAIN_DESTROY_CAR(int pram0, int pram1)l +extern _native int TRAIN_GET_NEAREST_POI_DISTANCE(int pram0)l +extern _native void UNK_0x90DD37E7(int pram0, int pram1, int pram2)l +extern _native int AI_GLOBAL_GET_PERMANENT_DANGER(int pram0)l +extern _native void DESTROY_CRIME(int pram0)l +extern _native int UNK_0x72A048B7(int pram0)l +extern _native int GET_CRIME_FACTION(int pram0)l +extern _native int UNK_0x67F224B4(int pram0)l +extern _native int AI_SELF_DEFENSE_GET_ATTACKED_PLAYER_FIRST(int pram0)l +extern _native int GET_LAST_DAMAGE(int pram0)l +extern _native int GET_JOURNAL_ENTRY_PROGRESS(int pram0)l +extern _native int UNK_0x91396EB7(int pram0)l +extern _native int FIRE_GET_OWNER(int pram0)l +extern _native void UNK_0x40C2576F(int pram0, int pram1)l +extern _native void UNK_0xDF3DF05A(int pram0)l +extern _native int AUDIO_IS_SCRIPTED_MUSIC_PLAYING()l +extern _native int GET_ACTOR_WEAPON_REACTION_ACTOR_TYPE(int pram0)l +extern _native int UNK_0xD19EFFC1(int pram0, int pram1)l +extern _native void HUD_STAMINA_OVERRIDE(int pram0, int pram1, int pram2)l +extern _native int UNK_0x6F513950(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int GET_CAMERA_SHOT_TRANSITION(int pram0)l +extern _native void SET_FIXED_TRANSITION_T(int pram0, int pram1)l +extern _native void ANIMAL_ACTOR_SET_DOCILE(Actor Actor, bool Docile)l +extern _native void GET_CAMERA_UP_VECTOR(int pram0, int pram1)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_FIXED(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0xCA99D3B4()l +extern _native int SC_CHALLENGE_GET_VAR_BOOL(int pram0, int pram1)l +extern _native int SC_CHALLENGE_GET_VAR_FLOAT(int pram0, int pram1)l +extern _native void UI_CHALLENGE_CREATE(int pram0, int pram1, int pram2)l +extern _native void UI_CHALLENGE_SET_PROGRESS(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int SC_CHALLENGE_GET_EXPIRATION_STATE(int pram0)l +extern _native void SC_CHALLENGE_PROCESS_EXPIRATION(int pram0)l +extern _native void SC_CHALLENGE_RELEASE(int pram0)l +extern _native int SC_CHALLENGE_GET_LEADERBOARD_ID(int pram0, int pram1)l +extern _native void SC_CHALLENGE_CLEAN_UP(int pram0)l +extern _native void UNK_0x9D9CDCE3(int pram0, int pram1)l +extern _native void UNK_0xD5ED5FCB(int pram0, int pram1)l +extern _native void SC_CHALLENGE_RESET_EXPIRATION_STATE(int pram0)l +extern _native int SC_CHALLENGE_IS_ACTIVE(int pram0)l +extern _native int SC_CHALLENGE_IS_RUNNING(int pram0)l +extern _native int UNK_0xBBF4F7E4()l +extern _native int UNK_0xAFD53217(int pram0, int pram1, int pram2)l +extern _native int UNK_0xB555A648(int pram0, int pram1, int pram2)l +extern _native int GET_GRINGO_INT_ATTR(int pram0, int pram1, int pram2)l +extern _native int SET_GRINGO_INT_ATTR(int pram0, int pram1, int pram2)l +extern _native int GRINGO_GET_COMPONENT_HASH(int pram0)l +extern _native int UNK_0xC15C3361(int pram0, int pram1)l +extern _native int UNK_0xA766EA5C(int pram0, int pram1)l +extern _native int IS_PROP_STREAMED_IN(int pram0)l +extern _native void GRAVE_SET_DUG_UP(int pram0, int pram1)l +extern _native int GET_GRAVE_FROM_OBJECT(int pram0)l +extern _native int UNK_0x04507DBC(int pram0, int pram1)l +extern _native int UNK_0x88F7432C(int pram0, int pram1)l +extern _native int GET_ACTOR_ANIM_CURRENT_TIME(int pram0, int pram1)l +extern _native int SET_PROP_VELOCITY_ON_AXIS(int pram0, int pram1, int pram2)l +extern _native int UNK_0x3736FF43(int pram0)l +extern _native void UNK_0xF95DDBF2(int pram0, int pram1)l +extern _native void UNK_0x6BA667B5(int pram0)l +extern _native int UNK_0xB8C419C3(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int IS_ACTOR_ANIM_PLAYING(int pram0, int pram1)l +extern _native int UNK_0x08D76BB0(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xA2DEC153(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int IS_VEHICLE_ENGINE_RUNNING(int pram0)l +extern _native void SET_VEHICLE_ENGINE_RUNNING(Actor Vehicle, bool Running)l +extern _native int UNK_0x6517FF1B(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GRINGO_IS_ACTIVE(int pram0)l +extern _native void DESTROY_ZONE(int pram0)l +extern _native int UNK_0x7E4681E8(int pram0, int pram1, int pram2)l +extern _native int GRINGO_ACTOR_FACE(int pram0, int pram1, int pram2)l +extern _native int UNK_0x217B4264(int pram0, int pram1, int pram2)l +extern _native int UNK_0x3DEA631B(int pram0, int pram1)l +extern _native void PUSH_MINIGAME_INPUT(int pram0, int pram1)l +extern _native void UNK_0x8275FDD4(int pram0)l +extern _native int UNK_0x6AAD0420(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x655D350B(int pram0, int pram1, int pram2, int pram3)l +extern _native int SET_OBJECT_ANIMATOR_RATE(int pram0, int pram1)l +extern _native int SET_OBJECT_ANIMATOR_PHASE(int pram0, int pram1)l +extern _native int IS_MINIGAME_RUNNING()l +extern _native int HAS_PROP_BEEN_DAMAGED(int pram0)l +extern _native int CREATE_OBJECT_ANIMATOR(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x188B6431(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xB57D4110(int pram0, int pram1, int pram2)l +extern _native int UNK_0x97951004(int pram0)l +extern _native int UNK_0x325F7E50(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UNK_0x507BBD3A(int pram0, int pram1)l +extern _native void UNK_0xC93116B1()l +extern _native int UNK_0xEB33480A(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int UNK_0xA9E00433(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void AI_SET_DISARMED(int pram0, int pram1)l +extern _native void LASSO_EVENT(int pram0, int pram1)l +extern _native void UNK_0x96161235(int pram0)l +extern _native int UNK_0x1AA3A0C0(int pram0, int pram1)l +extern _native void AI_GLOBAL_REPORT_DANGER(int pram0)l +extern _native int UNK_0x6689F85C(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xEC28CA8E(int pram0, int pram1, int pram2)l +extern _native int UNK_0xA332ACE3(int pram0, int pram1)l +extern _native void UNK_0x3184B507()l +extern _native void UNK_0x489B3078()l +extern _native void AUDIO_PLAY_PAIN(int pram0, int pram1)l +extern _native int GRINGO_ACTOR_MOVE_TO(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xC5205015(int pram0)l +extern _native int UNK_0xADBF3ADF(int pram0)l +extern _native void UNK_0x38636EBF(int pram0, int pram1)l +extern _native int UNK_0x869D5D92(int pram0, int pram1, int pram2)l +extern _native int IS_HOGTIE_CUTFREE_OBSTRUCTED(int pram0, int pram1)l +extern _native void CLEAR_HOGTIE_ATTACH_VICTIM(int pram0)l +extern _native int UNK_0x60D10483(int pram0, int pram1)l +extern _native void SET_HOGTIE_ATTACH_VICTIM(int pram0, int pram1)l +extern _native int GET_FACTION_STATUS_TO_INDIVIDUAL_ACTOR(int pram0, int pram1)l +extern _native int UNK_0xBCED635B(int pram0)l +extern _native int UNK_0x9634D42E(int pram0, int pram1)l +extern _native int GET_ACTOR_POSTURE(int pram0)l +extern _native void SET_PLAYER_DISABLE_TARGETING(int pram0, int pram1)l +extern _native void UNK_0x6E86FCB5(int pram0, int pram1, int pram2)l +extern _native void UNK_0x7BCE4845(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10)l +extern _native void UNK_0xD1C91A7F(int pram0, int pram1, int pram2, int pram3)l +extern _native void TRAIN_GET_POSITION(int pram0, int pram1)l +extern _native int UNK_0x90B514B9(int pram0, int pram1, int pram2)l +extern _native void GRINGO_UNLOAD_ANIMATION(int pram0)l +extern _native void GRINGO_LOAD_ANIMATION(int pram0)l +extern _native void CAMERASHOT_ADD_LOOKSTICK_ROTATION_BEHAVIOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0xE782EB20(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10)l +extern _native void UNK_0x660DBDDD(int pram0)l +extern _native int GRINGO_QUERY_INT(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xDEE6523D(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x466C02BA(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xE9C74577(int pram0)l +extern _native int UNK_0xF573B7DE(int pram0, int pram1)l +extern _native int GET_GRINGO_STRUCT_ATTR(int pram0, int pram1, int pram2, int pram3)l +extern _native int DEACTIVATE_ACTOR_FOR_PERS_CHAR(int pram0)l +extern _native void TASK_WANDER_IN_BOX(int pram0, int pram1, int pram2, int pram3)l +extern _native void TASK_GUARD_PATROL_PATH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int GRINGO_QUERY_STRING(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xF0991C9F(int pram0, int pram1)l +extern _native int UNK_0x257C73C5(int pram0)l +extern _native int GET_ACTOR_HEIGHT(int pram0)l +extern _native int UNK_0xE9612679(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x67258116(int pram0, int pram1)l +extern _native void SET_ACTOR_IS_SHOPKEEPER(int pram0, int pram1, int pram2)l +extern _native int WAS_AI_ACTOR_PLAYER_WEAPON_THREATENED_BY(int pram0, int pram1, int pram2)l +extern _native int AI_HAS_ACTOR_THREATENED_RECENTLY(int pram0)l +extern _native void UNK_0x0B9AE52F(int pram0)l +extern _native void UNK_0x5F4C08A2(int pram0)l +extern _native void DOF_POP()l +extern _native void UNK_0x3601E3E2(int pram0)l +extern _native int UNK_0x5A12BB48()l +extern _native void UNK_0xB84DE662(int pram0)l +extern _native void SHOP_REFRESH(int pram0)l +extern _native int UNK_0x42CBA241(int pram0)l +extern _native int UNK_0x1BF8FD6D(int pram0)l +extern _native int UNK_0x94D8F49E(int pram0)l +extern _native void UNK_0xB75FAD6A(int pram0)l +extern _native int UNK_0xFAF37414(int pram0)l +extern _native void UNK_0xA40EFFFF(int pram0, int pram1)l +extern _native int SS_GET_STRING_ID(int pram0, int pram1)l +extern _native int UNK_0xB954DE78(int pram0)l +extern _native void UNK_0x777CF9FA(int pram0, int pram1)l +extern _native void UNK_0x7A34C33D(int pram0, int pram1)l +extern _native void SHOP_CLEAR()l +extern _native int UNK_0x2FCD8CCA(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void DOF_PUSH()l +extern _native int GET_CAMERASHOT_FAR_CLIP_PLANE(int pram0)l +extern _native void DOF_SET(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x47A8DDED(int pram0)l +extern _native int STRINGTABLE_LENGTH(int pram0)l +extern _native int TRAIN_IS_VALID(int pram0)l +extern _native void TASK_FAILURE_MODE_SET(int pram0, int pram1)l +extern _native int HORSE_GET_CURR_FRESHNESS(int pram0)l +extern _native int GET_ACTOR_MAX_FRESHNESS(int pram0)l +extern _native void UNK_0x9603D3B2(int pram0, int pram1)l +extern _native int UNK_0x00EF33EF()l +extern _native int GET_CAMERA_FOV(int pram0)l +extern _native void UPDATE_AIMRAMP(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x9BD37A3D(int pram0)l +extern _native int UNK_0xDA50B18B(int pram0, int pram1)l +extern _native int UNK_0x4062688A(int pram0)l +extern _native int UNK_0xE13B49BD(int pram0)l +extern _native void UNK_0x4486E8C7()l +extern _native int UNK_0x55E6227E(int pram0, int pram1)l +extern _native void UNK_0x02DB5C93(int pram0, int pram1, int pram2)l +extern _native void UNK_0x8DD4BC60(int pram0)l +extern _native void UNK_0xD5501B1B(int pram0, int pram1)l +extern _native void UNK_0x1CB7C07D(int pram0)l +extern _native void UNK_0x4C3F3C71(int pram0)l +extern _native void UNK_0xAF7D851C()l +extern _native int UNK_0x95132289()l +extern _native void UNK_0x18D7E687(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xC3BE5695()l +extern _native void UNK_0xF38E8BBE()l +extern _native void UNK_0xBD829B6B()l +extern _native void UNK_0x7306CC72(int pram0)l +extern _native void UNK_0x9631DFD0(int pram0, int pram1, int pram2)l +extern _native void UNK_0x3BED7D9F()l +extern _native void UNK_0xEB8325B3(int pram0)l +extern _native void UNK_0x77C8F279(int pram0)l +extern _native void UNK_0x868E29C1(int pram0, int pram1)l +extern _native void UNK_0xCEED74A5()l +extern _native void UNK_0xE74C4851()l +extern _native void SET_CAMERASHOT_CONTROL_SEQUENCE_VEC3(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void UNK_0x382C47C5(int pram0)l +extern _native int GET_TASK_NEXT_POINT_ON_PATH(int pram0, int pram1)l +extern _native int SET_CUTSCENEINPUTS_TARGET_GUID(int pram0, int pram1, int pram2)l +extern _native int UNK_0x8701F1F6()l +extern _native int UNK_0xB5401D4A()l +extern _native int UNK_0x80B30545()l +extern _native bool GET_LAST_HIT_ZONE(Actor Actor, int* out)l +extern _native const char* GET_WEAPON_DISPLAY_NAME(eWeapon WeaponID)l +extern _native Blip GET_BLIP_ON_OBJECT(Object Obj)l + + +/******************** Undocumented Natives ******************** +ACTOR_HAS_ANIM_LOADED +ACTOR_IS_HIDDEN_BY_CUTSCENE +ACTOR_SET_MAX_GAIT +ADD_ACCESSORY +ADD_CAMERA_SHOT_TRANSITION_EASE_OUT +ADD_CAMERA_SHOT_TRANSITION_HOLD +AI_ACTION_IS_ACTIVE +AI_AVOID_CLEAR_IGNORE_ACTOR +AI_DONT_SLOW_DOWN_TO_WALK_FOR_TURNS +AI_GOAL_AIM_AT_COORD +AI_GOAL_SHOOT_AT_OBJECT +AI_GOAL_STAND_AT_COORD +AI_GOAL_STAND_CLEAR +AI_HAS_PLAYER_FIRED_GUN_WITHIN +AI_RESET_NAV_ACTOR_WIDTH +AI_RIDING_SET_ATTRIBUTE +AI_SET_ENABLE_REACTION_VO +AI_SET_IGNORE_OPEN_AREA_MATERIAL +AI_SET_NAV_ALLOW_TWEAK_DESIRED_MOVEMENT +AI_SET_NAV_MAX_SLOPE +AI_SHOOT_TARGET_CLEAR_OFFSET +AI_SHOOT_TARGET_SET_OFFSET +ANIMAL_ACTOR_GET_DOCILE +ANIMAL_SPECIES_ADD_EXTERNAL_PATH_ATTRACTION +ANIMAL_SPECIES_REMOVE_EXTERNAL_PATH_ATTRACTION +APPEND_JOURNAL_NOTE +CLEAR_ACTOR_PROOF_ALL +CLEAR_PLAYER_CONTROL_HORSE_FOLLOW +COMBAT_CLASS_AI_GET_ATTRIB_BOOL +COMBAT_CLASS_AI_SET_FIGHT_TIME_BETWEEN_ATTACKS_MULTIPLIER +CREATE_CORPSE_VARIATION_IN_LAYOUT +DETACH_DRAFT_FROM_VEHICLE_BY_ACTOR +ESTIMATE_DISTANCE_ALONG_PATH +ESTIMATE_PATH_LENGTH +GATEWAY_IS_DISABLED +GET_ACTOR_MAX_SPEED +GET_ACTOR_MIN_SPEED +GET_ACTOR_VISION_FIELD_OF_VIEW +GET_ALLOW_RIDE +GET_ALLOW_RIDE_BY_PLAYER +GET_DRAW_OBJECT +GET_MAX_SPEED +GET_PROP_HEALTH +GRAVE_IS_DUG_UP +GRINGO_FORCE_UPDATE +GRINGO_SET_MONEY_PRESENCE +HORSE_AUTO_JUMP_ENABLED_FOR_AI_RIDERS +HORSE_ENABLE_AUTO_JUMP_FOR_AI_RIDERS +IS_ACTOR_ON_PATH +IS_CAMERA_FOCUS_PROMPT_ENABLED +IS_PLAYER_IN_HORSE_FOLLOW +IS_PLAYER_TARGETTING_OBJECT +ITERATE_IN_AREA +MEMORY_ALLOW_PICKUP_WEAPONS +PAUSE_SCRIPTED_CONVERSATION +REMOVE_HORSE_ACCESSORY +RESTART_SCRIPTED_CONVERSATION +SET_ACTOR_FROZEN_AFTER_CORPSIFY +SET_ACTOR_MIN_SPEED_ABSOLUTE +SET_ACTOR_MOVABLE_NAV_MESH +SET_ACTOR_OBSERVED_TARGETED_REACTIONS +SET_ACTOR_PERMANENT +SET_ALLOW_LASSO_MINI_GAME +SET_ALLOW_MELEE_SPECIAL_MOVE +SET_ALLOW_RIDE +SET_PLAYER_ALLOW_PICKUP +SET_PLAYER_CAUSE_WEAPON_REACTIONS +SET_PLAYER_MELEE_MODE_SELECTED +SET_PLAYER_VEHICLE_INPUT +SET_TIME_WARP +SQUAD_BATTLE_ALLIES_SET_OBJECTIVE +SQUAD_FLOCK_EVENT_BOOST_SET_ENABLED +SQUAD_FLOCK_SET_ALLOW_STRAGGLERS +SQUAD_FLOCK_SET_FLOCKING_PARAMETER +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_BEHAVIOR_FLAG +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_DESIRED_LEADER +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_NONSTOP +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_PATH +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_SPEED +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_SPEED_ABSOLUTE +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_SPEED_NORMALIZED +SQUAD_GOAL_ADD_FLOCK +SQUAD_GOAL_ADD_FOLLOW_PATH_IN_FORMATION +STREAMING_SET_CUSTCENE_MODE +TASK_ACTION_PERFORM_AT_POSITION +TASK_ANIMAL_FOLLOW_AGGRESSIVELY +TASK_ANIMAL_HUNT +TASK_BIRD_FLY_NEAR_COORD +TASK_BIRD_SOAR +TASK_FOLLOW_AND_ATTACK_OBJECT_ALONG_PATH +TASK_FOLLOW_PATH_FROM_POINT +TASK_GO_TO_COORD_USING_MATERIAL +TASK_GUARD_PATROL_AUTO +TASK_JUMP_OVER_OBSTRUCTION +TASK_JUMP_TO_OBJECT +TASK_SHOOT_ENEMIES_FROM_PREFERRED_COVER +TRAIN_SET_SPEED +SET_CORPSE_PERMANENT +SET_RADAR_STREAMING +DESTROY_CAMERA_SHOT +HAS_ACCESSORY +NET_SESSION_GAMER_COUNT +REMOVE_PHYSINST +IS_PROP_BROKEN +IS_USING_TURRET +IS_PHYSINST_ACTIVE +IS_PHYSINST_FROZEN +HUD_TIMER_SET +HUD_TIMER_UNPAUSE +FIND_NAMED_ACTORSET +TRAIN_SET_FX +LEASH_DETATCH_OBJECT +SET_GRINGO_STRUCT_ATTR +UI_DISABLE_INPUT +START_NEW_SCRIPT +WAITUNWARPED +WAITUNPAUSED +GET_TIMESTAMP +TASK_DIVETOWARD +TASK_DIVEAWAYFROM +CANCEL_DUEL +GET_ACTOR_TYPE +TASK_PLAY_ANIM +START_NEW_SCRIPT_WITH_ARGS +SET_CAMERA_TARGETDOF_FOCAL_LENGTH +GET_CAMERASHOT_UP_VECTOR +GET_CAMERASHOT_X_VECTOR +SET_CAMERASHOT_TARGET_OBJECT_BONE +GET_EQUIP_SLOT_ENABLED +CREATE_CORPSE_VARIATION_IN_LAYOUT_RANDOM +SET_ACTOR_REACT_TO_LASSO +TASK_BE_DEAD +TASK_BE_DEAD_RANDOM +TASK_BIRD_LAND +TASK_DOOR_ACTION +TASK_WARN_CHAR +TASK_ACTION_PERFORM_ON_TARGET +TASK_FOLLOW_OBJECT_IN_FORMATION +TASK_LEDGE_ACTION +TASK_SEEK_COVER_FROM_COORD +TASK_SIMPLE_BEHAVIOR +TASK_STEALTH_ATTACK +TASK_TR_ACTION +TASK_TR_ACTION_ON_ACTOR +TASK_USE_GRINGO_GROUP +SQUAD_FLOCK_SET_BOOL_FLOCKING_PARAMETER +SQUAD_FOLLOW_TRAFFIC_CURVE_GET_ALL_BEHAVIOR_FLAGS +SQUAD_FOLLOW_TRAFFIC_CURVE_SET_ALL_BEHAVIOR_FLAGS +SQUAD_FOLLOW_TRAFFIC_CURVE_GET_BEHAVIOR_FLAG +SQUAD_FOLLOW_TRAFFIC_CURVE_SET_SPEED +SQUAD_FOLLOW_TRAFFIC_CURVE_SET_SPEED_ABSOLUTE +SQUAD_FOLLOW_TRAFFIC_CURVE_SET_SPEED_NORMALIZED +SQUAD_FOLLOW_TRAFFIC_CURVE_SET_OFFSET_X +SQUAD_FOLLOW_TRAFFIC_CURVE_SET_DESIRED_LEADER +SQUAD_FOLLOW_TRAFFIC_CURVE_CLEAR_DESIRED_LEADER +SQUAD_FOLLOW_PATH_IN_FORMATION_GET_ALL_BEHAVIOR_FLAGS +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_ALL_BEHAVIOR_FLAGS +SQUAD_FOLLOW_PATH_IN_FORMATION_GET_BEHAVIOR_FLAG +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_TASK_PRIORITY +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_OFFSET_X +SQUAD_FOLLOW_PATH_IN_FORMATION_CLEAR_DESIRED_LEADER +SQUAD_FOLLOW_TRAFFIC_CURVE_SET_CURVE +SQUAD_GOAL_ADD_FOLLOW_OBJECT_IN_FORMATION +AI_GET_NAV_ACTOR_AVOIDANCE_ALLOW_TURNS +AI_GET_NAV_ALLOW_TWEAK_DESIRED_MOVEMENT +AI_SET_NAV_UNALERTED_PREFER_PEDPATH +AI_GOAL_LOOK_AT_PLAYER_WHEN_WITHIN_CLEAR +IS_AI_ACTOR_PERFORMING_TASK +AI_SELF_DEFENSE_GET_PLAYER_ATTACKED_FIRST +AI_SELF_DEFENSE_SET_PLAYER_ATTACKED_FIRST +AI_GET_IGNORE_OPEN_AREA_MATERIAL +AI_WAS_PUSHED_OVER_BY +MEMORY_GET_WEAPON_DRAW_PREFERENCE +MEMORY_SET_UNARMED_RETREAT +SET_PROP_NO_FADE +STREAMING_LOAD_ALL_REQUESTS_NOW +SET_DEADEYE_TIME_LIMIT +SET_WAGON_TO_WAGON_JACK_ENABLE +TOGGLE_COVER_PROP +DETACH_DRAFT_FROM_VEHICLE_BY_INDEX +NET_GET_OVERLOAD_STATE_FOR_SLOT +GET_FACTION_IS_LAWFUL_TO_ATTACK +IS_PHYSINST_HIDE +SET_ACTOR_STAMINA +SET_PHYSINST_HIDE +DEBUG_DRAW_LINE +DEBUG_DRAW_STRING +DEBUG_DRAW_VECTOR +DEBUG_DRAW_SPHERE +FIND_CLOSEST_DOOR +CREATE_NAMED_POPULATION_SET +CREATE_EVENT_TRAP +CREATE_OBJECT_ANIMATOR_ON_OBJECT +CREATE_GATEWAY_TYPE +CREATE_LEASH_OBJECT +CREATE_OBSTACLE_ON_OBJECT +CREATE_FIRE_ON_OBJECT +GRINGO_IS_PROP_READY +IS_ACTOR_ON_LADDER +IS_ACTOR_DRAFT_VEHICLE +IS_ACTOR_HOGTIE_ATTACHED +IS_ACTOR_BEING_DRAGGED +RESET_VEHICLE_BUMP_COUNT +RESET_PROPS_IN_VOLUME +LEASH_DETACH_OBJECT +DECOR_GET_STRING_HASH +IS_OBJECT_ANIMATOR_VALID +IS_OBJECT_ANIMATOR_READY +IS_VEHICLE_ALLOWED_TO_DRIVE +IS_LOCAL_PLAYER_VALID +IS_SCRIPT_USE_CONTEXT_VALID +IS_PERS_CHAR_VALID +IS_DOOR_OPENED +IS_OBJECT_IN_VOLUME +IS_ACTOR_IN_ROOM +SET_ZONE_POPULATION_COUNT +SET_ZONE_POPULATION_DENSITY +GET_OBJECT_FROM_ACTOR +GET_OBJECT_FROM_CRIME +GET_OBJECT_FROM_EVENT +GET_OBJECT_FROM_VOLUME +GET_OBJECT_FROM_GRINGO +GET_OBJECT_FROM_OBJECTSET +GET_OBJECT_FROM_PERS_CHAR +GET_OBJECT_FROM_PHYSINST +GET_OBJECT_FROM_ANIMATOR +GET_OBJECT_FROM_SQUAD +GET_OBJECT_ANIMATOR_ON_OBJECT +GET_OBJECT_ANIMATOR_PHASE +GET_OBJECT_MODEL_NAME +DESTROY_PERS_CHAR +RELEASE_SCRIPT_USE_CONTEXT +ADD_SCRIPT_USE_CONTEXT +GET_ACTOR_FROM_ACTORSET +GET_ACTOR_ENUM_STRING +GET_ACTOR_ENUM_FACTION +GET_ACTOR_DRAFTED_TO +RELEASE_PERS_CHAR +SET_ACTOR_TO_SEAT +GET_LOCAL_PLAYER_NAME +GET_SYSTEM_TIME +GET_LAST_HIT_FLAGS +GET_LAST_HIT_WEAPON +GET_CAMERA_FROM_OBJECT +GET_BLIP_ON_OBJECT +GET_CAMERA_ASPECT_RATIO +GET_POPULATION_SET_NAME +GET_FACTIONS_STATUS +GET_WEAPON_MAX_AMMO +GET_WEAPON_IN_HAND +GET_WEAPON_FRAGMENT_NAME +SET_CAMERA_FOLLOW_ACTOR +NET_IS_SESSION_CLIENT +CUTSCENE_MANAGER_LOAD_CUTSCENE +CUTSCENE_MANAGER_LOAD_CUTFILE +CUTSCENE_MANAGER_HIDE_ACTOR +CUTSCENE_MANAGER_UNLOAD_CUTSCENE +CUTSCENE_MANAGER_PLAY_CUTSCENE +CUTSCENE_MANAGER_STOP_CUTSCENE +CUTSCENE_MANAGER_SHOW_ACTOR +HIDE_CHILD_SECTOR +SHOW_CHILD_SECTOR +PREPEND_JOURNAL_ENTRY +NET_GET_GAMER_POSSE_SIZE +NET_GET_GAMER_POSSE_LEADER +NET_GET_SESSION_GAMER_COUNT +ENABLE_GAME_CAMERA_FOCUS +DISABLE_GAME_CAMERA_FOCUS +SHOP_ADD_ITEM +SHOP_GET_ITEM_QUANTITY +SHOP_SET_PLAYER_BANK +SHOP_SET_ITEM_QUANTITY +SHOP_IS_SELL_SELECTED +CREATE_FIRE_PROPERTY +IS_ACTOR_CROUCHING +IS_ACTOR_BLINDFIRING +SET_ACTOR_STOP_UPDATE +GET_ACTOR_STOP_UPDATE +IS_DISPLAY_WIDESCREEN +IS_PLAYER_TELEPORTING +IS_SEAT_OCCUPIED +NET_SESSION_SET_INVITABLE +NET_SESSION_START_GAMEPLAY +NET_SESSION_END_GAMEPLAY +GET_GAME_EDITION +GET_FIRE_PROPERTY +GET_EVENT_PERPETRATOR +GET_ACTOR_INCAPACITATED +UI_LABEL_SET_TEXT +GET_LAST_FRAME_TIME +GET_LAST_ATTACK_TIME +GET_LAST_ATTACK_TARGET +UI_LABEL_SET_VALUE +GET_CORPSE_ACTOR_ENUM +GET_BLIP_ON_ACTOR +FIRE_SET_MAX_FLAMES +FLASH_SET_BOOL +FLASH_SET_FLOAT +FLASH_GET_BOOL +FLASH_GET_FLOAT +FLASH_SET_ARRAY_INT +FLASH_SET_ARRAY_STRING +NET_POSSE_REMOVE_GAMER +FLASH_SET_EXTENT_BOOL +IS_ACTOR_INSIDE_VEHICLE +CAN_ACTOR_HOGTIE_TARGET +SET_GAME_CAMERA_FOCUS +CREATE_ACTORSET_IN_LAYOUT +CREATE_POINT_IN_LAYOUT +CREATE_VOLUME_IN_LAYOUT +CREATE_GRINGO_IN_LAYOUT +CREATE_PROPSET_IN_LAYOUT +CREATE_PATH_IN_LAYOUT +CREATE_SQUAD_IN_LAYOUT +CREATE_FORMATION_IN_LAYOUT +CREATE_CRIME_IN_LAYOUT +CREATE_OBJECTSET_IN_LAYOUT +CREATE_GATEWAY_IN_LAYOUT +CREATE_CAMERA_IN_LAYOUT +CREATE_CAMERASHOT_IN_LAYOUT +CREATE_AIMRAMP_IN_LAYOUT +CREATE_CUTSCENEOBJECT_IN_LAYOUT +GET_PROP_FROM_OBJECT +GET_CRIME_FROM_OBJECT +GET_EVENT_FROM_OBJECT +GET_PHYSINST_FROM_ACTOR +GET_PHYSINST_FROM_OBJECT +GET_ITERATOR_FROM_OBJECT +GET_CURVE_FROM_OBJECT +GET_VOLUME_FROM_OBJECT +GET_SQUAD_FROM_OBJECT +GET_OBJECTSET_FROM_OBJECT +SET_PROP_CAUSE_ARM_UP +AI_GET_NAV_FAILSAFE_MOVEMENT_ENABLED +AI_SET_TR_PROGRAM_FOR_ACTOR +ANIMAL_SPECIES_TUNING_GET_ATTRIB_FLOAT +GET_JOURNAL_ENTRY_DETAIL_STYLE_BY_HASH +SET_ACTOR_LOW_DROP_DAMAGE +SET_ACTOR_MEDIUM_DROP_DAMAGE +SET_ACTOR_HIGH_DROP_DAMAGE +SET_ACTOR_FLY_FX +TURN_ACTOR_INTO_ZOMBIE +SET_DOOR_LOCK_VISIBLE +SET_ACTOR_BASE_SCORE +SET_ACTOR_ALLOW_DISARM +AMBIENT_AUDIO_BANK_NO_LONGER_NEEDED +DYNAMICMIXER_TRIGGERSTATE +DYNAMICMIXER_DETRIGGERSTATE +RAND_SET_SEED +RAND_INT_RANGE +RAND_INT_RANGE_DIFFERENT +RAND_FLOAT_GAUSSIAN +NET_GAMER_SET_TITLE + + +*/ + +#undef _native +#undef _native32 +#undef l \ No newline at end of file diff --git a/MDv13/include/common.c b/MDv13/include/common.c new file mode 100644 index 0000000..560bcec --- /dev/null +++ b/MDv13/include/common.c @@ -0,0 +1,458 @@ +/*H********************************************************************** +* FILENAME : common.c START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Common functions to be used with all targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#include "types.h" +#include "constants.h" +#include "natives.h" +#include "intrinsics.h" + +#define GlobalCharBufferD "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" + +char* GlobalCharBuffer = GlobalCharBufferD;//256 + +void print(const char* str, int ms) +{ + #if TARGET == TARGET_GTAV + BEGIN_TEXT_COMMAND_PRINT("STRING"); + ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(str); + END_TEXT_COMMAND_PRINT(ms, 1); + #elif TARGET == TARGET_RDR + _CLEAR_PRINTS(); + _PRINT_SUBTITLE(str, ms != 0 ? (float)ms / 1000.0f : 0, true, 2, 1, 0, 0, 0); + #elif TARGET == TARGET_GTAIV + CLEAR_PRINTS(); + PRINT_STRING_WITH_LITERAL_STRING_NOW("STRING", str, ms, true); + #endif +} + +const char* IntToHex(int val, bool isLowercase) +{ + char* hex_str; + if(isLowercase) + hex_str = "0123456789ABCDEF"; + else + hex_str = "0123456789abcdef"; + + byte* bin = (byte*)&val; + + char* str = " "; + + for (int i = 0; i < 4; i++) + { + str[i * 2] = hex_str[(bin[i] >> 4) & 0x0F]; + str[i * 2 + 1] = hex_str[(bin[i]) & 0x0F]; + } + str[8] = 0; + return str; +} + +int HexToInt(const char *hex) +{ + uint result = 0; + + while (*hex) + { + if (*hex > 47 && *hex < 58) + result += (*hex - 48); + else if (*hex > 64 && *hex < 71) + result += (*hex - 55); + else if (*hex > 96 && *hex < 103) + result += (*hex - 87); + + if (*++hex) + result <<= 4; + } + + return result; +} + +int IntToBase(int n, int b) +{ + int rslt = 0, digitPos = 1; + while (n) + { + rslt += (n%b)*digitPos; + n /= b; + digitPos *= 10; + } + return rslt; +} + +const char* strcatGlobal(const char* str1, const char* str2) +{ + //this takes advantage of strings being global + //this returns a static pointer so if you want to use the function again without losing the return you have to strcpy it + + + strcpy((char*)GlobalCharBuffer, str1, 255); + stradd((char*)GlobalCharBuffer, str2, 255); + return (char*)GlobalCharBuffer; +} + +const char* straddiGlobal(const char* str, int i) +{ + //this takes advantage of strings being global + //this returns a static pointer so if you want to use the function again without losing the return you have to strcpy it + + strcpy((char*)GlobalCharBuffer, str, 255); + straddi((char*)GlobalCharBuffer, i, 255); + return (char*)GlobalCharBuffer; +} + +const char* itosGlobal(int i) +{ + //this takes advantage of strings being global + //this returns a static pointer so if you want to use the function again without losing the return you have to strcpy it + + itos((char*)GlobalCharBuffer, i, 64); + return (char*)GlobalCharBuffer; +} + +void Throw(const char* str) +{ + char Buffer[256]; + #if TARGET == TARGET_RDR + strcpy(Buffer, "Exception: ", 255); + #else + strcpy(Buffer, "~r~Exception~s~: ", 255); + #endif + + stradd(Buffer, str, 255); + print(Buffer, 10000); + WAIT(10000); + + #if TARGET == TARGET_GTAV + TERMINATE_THIS_THREAD(); + #else + TERMINATE_THIS_SCRIPT(); + #endif +} + +void Warn(const char* str) +{ + char Buffer[256]; + #if TARGET == TARGET_RDR + strcpy(Buffer, "Warning: ", 255); + #else + strcpy(Buffer, "~y~Warning~s~: ", 255); + #endif + + stradd(Buffer, str, 255); + print(Buffer, 5000); +} + +void Error(const char* str) +{ + char Buffer[256]; + #if TARGET == TARGET_RDR + strcpy(Buffer, "Error: ", 255); + #else + strcpy(Buffer, "~r~Error~s~: ", 255); + #endif + + stradd(Buffer, str, 255); + print(Buffer, 5000); +} + +int SwapEndian32(int value) +{ + return ((((value) & 0xff000000) >> 24) | (((value) & 0x00ff0000) >> 8) | (((value) & 0x0000ff00) << 8) | (((value) & 0x000000ff) << 24)); +} + +short SwapEndian16(short value) +{ + return (((value) & 0xff000000) >> 24) | (((value) & 0x00ff0000) >> 8); +} + +int CeilDivInt(uint a, uint b) +{ + return a == 0 || b == 0 ? 0 : 1 + ((a - 1) / b); +} + +int DivInt(int a, int b) +{ + return a == 0 || b == 0 ? 0 : a / b; +} + +float DivFloat(float a, float b) +{ + return a == 0.0f || b == 0.0f ? 0.0f : a / b; +} + +void SetBitAtIndex(int* valuePtr, uint bitIndex, bool bitValue) +{ + *valuePtr = *valuePtr ^ ((-bitValue ^ *valuePtr) & (1 << (bitIndex % 32))); +} + + +int ModNegitive(int a, int b) +{ + int ret = a % b; + return ret < 0 ? ret + b : ret; +} + +quaternion EulerToQuaternion(vector3 euler) +{ + float cosYawOver2 = COS(euler.x * 0.5), + sinYawOver2 = SIN(euler.x * 0.5), + + cosPitchOver2 = COS(euler.y * 0.5), + sinPitchOver2 = SIN(euler.y * 0.5), + + cosRollOver2 = COS(euler.z * 0.5), + sinRollOver2 = SIN(euler.z * 0.5); + + quaternion out = + { + (cosYawOver2 * cosPitchOver2 * cosRollOver2) + (sinYawOver2 * sinPitchOver2 * sinRollOver2), + (cosYawOver2 * cosPitchOver2 * sinRollOver2) - (sinYawOver2 * sinPitchOver2 * cosRollOver2), + (cosYawOver2 * sinPitchOver2 * cosRollOver2) + (sinYawOver2 * cosPitchOver2 * sinRollOver2), + (sinYawOver2 * cosPitchOver2 * cosRollOver2) - (cosYawOver2 * sinPitchOver2 * sinRollOver2) + }; + return out; +} + +vector3 RotationLookAtPoint(vector3 pos, vector3 endPos) +{ + vector3 out = + { + ATAN2(pos.y, pos.z), + ATAN2(pos.x * COS(endPos.x), pos.z), + ATAN2(COS(endPos.x), SIN(endPos.x) * SIN(pos.y)) + }; + return out; +} + +#if TARGET == TARGET_RDR +#ifdef _MSC_VER +#define aCOS(number) acosMSC(number) +float acosMSC(float number) +#else +float aCOS(float number) +#endif +{ + //this works fine for floats as negitive ints and floats both have msb set + if (reinterpretFloatToInt(number) < 0) + { + number = -number; + return + -((((((( + -0.0187293f * number) + + 0.0742610f) + * number) + - 0.2121144f) + * number) + + 1.5707288f) + * SQRT(1.0 - number)) + + PI; + } + + return + (((((( + -0.0187293f * number) + + 0.0742610f) + * number) + - 0.2121144f) + * number) + + 1.5707288f) + * SQRT(1.0 - number); + +} +#ifdef _MSC_VER +#define aSIN(number) asinMSC(number) +float asinMSC(float number) +#else +float aSIN(float number) +#endif +{ + //this works fine for floats as negitive ints and floats both have msb set + if (reinterpretFloatToInt(number) < 0) + { + number = -number; + return + ((((((( + -0.0187293f * number) + + 0.0742610f) + * number) + - 0.2121144f) + * number) + + 1.5707288f) + * SQRT(1.0 - number)) + - 1.57079632; + } + return + -((((((( + -0.0187293f * number) + + 0.0742610f) + * number) + - 0.2121144f) + * number) + + 1.5707288f) + * SQRT(1.0 - number)) + + 1.57079632; +} +#endif + +float StringToFloat(const char* str) +{ + float rez = 0, fact = 1; + bool point_seen = false; + str -= 3; + int d = 0, read_char = *str & 0xFF; + + if (read_char == '-') + { + fact = -1; + read_char = *++str & 0xFF; + } + + while (read_char) + { + if (read_char == '.') + { + point_seen = true; + read_char = *++str & 0xFF; + continue; + } + + d = read_char - '0'; + + if (d >= 0 && d <= 9) + { + if (point_seen) + fact /= 10; + rez = rez * 10.0f + (float)d; + } + read_char = *++str & 0xFF; + } + return rez * fact; +} + +//TODO: add these as intrinsics +bool CmpLtU(int a, int b) +{ + if (a >= 0 && b >= 0) + return a < b; + else + { + if (a == b) + return false; + + int ltb = ~a & b; + + ltb |= ltb >> 1; + ltb |= ltb >> 2; + ltb |= ltb >> 4; + ltb |= ltb >> 8; + ltb |= ltb >> 16; + return ((a & ~b) & ~ltb) == 0; + } +} + +bool CmpGtU(int a, int b) +{ + if (a >= 0 && b >= 0) + return a > b; + else + { + int ltb = ~a & b; + + ltb |= ltb >> 1; + ltb |= ltb >> 2; + ltb |= ltb >> 4; + ltb |= ltb >> 8; + ltb |= ltb >> 16; + + return ((a & ~b) & ~ltb) != 0; + } +} + +int Diff64P(int* x, int* y) +{ + int out[2]; + out[0] = (int)x - (int)y; + #if PTRWIDTH == 64 + *(int*)((char*)out + 4) = *(int*)((char*)&x + 4) - *(int*)((char*)&y + 4); + if (CmpGtU(out[0], (int)x)) + out[1]--; + #endif + return out[0]; + +} + +int* Sub64P(int* x, int yLeft, int yRight) +{ + int out[2]; + out[0] = (int)x - yLeft; + #if PTRWIDTH == 64 + *(int*)((char*)out + 4) = *(int*)((char*)&x + 4) - yRight; + if (CmpGtU(out[0], (int)x)) + out[1]--; + #endif + return (int*)out[0]; +} + +int* Add64P(int* x, int yLeft, int yRight) +{ + int out[2]; + out[0] = (int)x + yLeft; + #if PTRWIDTH == 64 + *(int*)((char*)out + 4) = *(int*)((char*)&x + 4) + yRight; + //if (CmpLtU(out[0], (int)x)) + //out[1]++; + #endif + return (int*)out[0]; +} + +int* Push64P(int LeftMost, int RightMost) +{ + #if PTRWIDTH == 64 + int out[2]; + out[0] = LeftMost; + *(int*)((char*)out + 4) = RightMost; + return (int*)out[0]; + #else + return (int*)LeftMost; + #endif +} diff --git a/MDv13/include/common.h b/MDv13/include/common.h new file mode 100644 index 0000000..baca008 --- /dev/null +++ b/MDv13/include/common.h @@ -0,0 +1,228 @@ +/*H********************************************************************** +* FILENAME : common.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Common functions to be used with all targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once +#include "types.h" + +/// Swaps the endian of a int or short. +/// The value to be swapped. +/// +#define SwapEndian(x) _Generic((x),\ +short int: SwapEndian16(x), unsigned short int: SwapEndian16(x),\ +default: SwapEndian32(x)) + +/// Safely divides a and b to avoid division by zero. +/// The left side value. +/// The right side value. +/// The divided value. +#define SafeDiv(x, y) _Generic((x),\ +float: DivFloat(x, y), double: DivFloat(x, y),\ +default: DivInt(x, y)) + +/// Swaps the endian of a int to a constant value. +/// The value to be swapped. +/// +#define SwapEndian32Const(value) ((((value) & 0xff000000) >> 24) | (((value) & 0x00ff0000) >> 8) | (((value) & 0x0000ff00) << 8) | (((value) & 0x000000ff) << 24)) + +/// Converts degrees to radians. +/// The value to be converted. +/// The value converted to radians. +#define DegreesToRadians(degrees) (degrees * (PI / 180.0f)) + +/// Converts radians to degrees. +/// The value to be converted. +/// The value converted to degrees. +#define RadiansToDegrees(radians) (radians * (180.0f / PI)) + +#if TARGET == TARGET_RDR +#define ftos(flt, precision) _float_to_string(flt, 3, precision) +#else +#define ftos(flt, precision) +#endif + +/// Prints the specified string to the subtitle buffer. +/// The string to be printed. +/// The milliseconds that the string should be printed for. +/// +void print(const char* str, int ms); + +/// Concatinates two strings into one using a global char buffer. +/// The first string to be added to the buffer. +/// The second string to be added to the buffer. +/// The pointer to the global char buffer. +const char* strcatGlobal(const char* str1, const char* str2); + +/// Copies str into the global char buffer then concatinates it with the string representation of i. +/// The string to be added to the buffer. +/// The int to be converted and added to the buffer. +/// The pointer to the global char buffer. +const char* straddiGlobal(const char* str, int i); + +/// Copies the string representation of i into the global char buffer. +/// The int to be converted and copied to the buffer. +/// The pointer to the global char buffer. +const char* itosGlobal(int i); + +/// Prints the string as an exception for 10 seconds then exits the script. +/// The string to be printed. +/// +void Throw(const char* str); + +/// Prints the string as an warning for 5 seconds. +/// The string to be printed. +/// +void Warn(const char* str); + +/// Prints the string as an error for 5 seconds. +/// The string to be printed. +/// +void Error(const char* str); + +/// Swaps the endian of a int. +/// The value to be swapped. +/// +int SwapEndian32(int value); + +/// Swaps the endian of a short. +/// The value to be swapped. +/// +short SwapEndian16(short value); + +/// Divides a and b then rounds up. +/// The left side value. +/// The right side value. +/// The ceiled value. +int CeilDivInt(uint a, uint b); + +/// Safely divides a and b to avoid division by zero. +/// The left side value. +/// The right side value. +/// The divided value. +int DivInt(int a, int b); + +/// Safely divides a and b to avoid division by zero. +/// The left side value. +/// The right side value. +/// The divided value. +float DivFloat(float a, float b); + +/// Converts a string representing a float to a float. +/// The string to convert. +/// The converted float value. +float StringToFloat(const char* str); + +/// Converts a number to a hex string and stores it in a global char buffer. +/// The value to convert. +/// If to convert the hex result to lower case. +/// A pointer to the global char buffer. +const char* IntToHex(int val, bool isLowercase); + +/// Converts a hex string to decimal. +/// Hex string to convert. +/// The decimal result. +int HexToInt(const char* hex); + +/// Converts a base 10 integer to a specified base. +/// The base 10 integer. +/// The base to convert to. +/// The decimal representation of the new base. +int IntToBase(int n, int b); + +/// Sets a bit at the bitIndex of a pointer to the specified value of bitValue. +/// The pointer to the value that will be changed. +/// The bit index of the bit relative to the pointer. +/// The bit value to be set at the index. +/// +void SetBitAtIndex(int* valuePtr, uint bitIndex, bool bitValue); + +/// Preforms a modulo operation an a negative number. +/// The left side value. +/// The right side value. +/// The modulo result. +int ModNegitive(int a, int b); + +/// Converts a euler angle to a quaternion. +/// The euler angle to be converted. +/// The quaternion result. +quaternion EulerToQuaternion(vector3 euler); + +/// Applies slow rotation to a look position eventualy converting it to endPos. +/// The current look position. +/// The end look position. +/// The updated look position. +vector3 RotationLookAtPoint(vector3 pos, vector3 endPos); + +#if TARGET == TARGET_RDR +#ifdef _MSC_VER +/// Returns the principal value of the arc cosine of x, expressed in radians. +/// +/// Value whose arc cosine is computed, in the interval [-1,+1]. +/// If the argument is out of this interval, a domain error occurs. +/// +/// Principal arc cosine of x, in the interval [0,pi] radians. +#define acos(x) acosMSC(x) +float acosMSC(float number) {}; +#else +float acos(float number); +#endif +#ifdef _MSC_VER +/// Returns the principal value of the arc sine of x, expressed in radians. +/// +/// Value whose arc sine is computed, in the interval [-1,+1]. +/// If the argument is out of this interval, a domain error occurs. +/// +/// Principal arc sine of x, in the interval [-pi/2,+pi/2] radians. +#define asin(number) asinMSC(number) +float asinMSC(float number) {}; +#else +float asin(float number); +#endif +#endif + +bool CmpLtU(int a, int b); +bool CmpGtU(int a, int b); +int Diff64P(int* x, int* y); +int* Sub64P(int* x, int yLeft, int yRight); +int* Add64P(int* x, int yLeft, int yRight); +int* Push64P(int LeftMost, int RightMost); \ No newline at end of file diff --git a/MDv13/include/constants.h b/MDv13/include/constants.h new file mode 100644 index 0000000..8f13fba --- /dev/null +++ b/MDv13/include/constants.h @@ -0,0 +1,74 @@ +/*H********************************************************************** +* FILENAME : constants.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* General constants to be used with all targets and platforms of SC-CL. +* consts.h file controller based on your current target and platform. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#define TRUE 1 +#define FALSE 0 +#define true 1 +#define false 0 +#define NULL 0 +#define null 0 +#define nullptr 0 +#define nullstr "" + +#define PI 3.14159265 + +#if TARGET == TARGET_RDR + +#include "RDR/consts32.h" + +#elif TARGET == TARGET_GTAV + #include "GTAV/constsShared.h" + + #if PLATFORM == PLATFORM_PC + #include "GTAV/consts64.h" + #else + #include "GTAV/consts32.h" + #endif + +#elif TARGET == TARGET_GTAIV + #include "GTAIV/consts32.h" +#endif \ No newline at end of file diff --git a/MDv13/include/intrinsics.h b/MDv13/include/intrinsics.h new file mode 100644 index 0000000..7d51f77 --- /dev/null +++ b/MDv13/include/intrinsics.h @@ -0,0 +1,1054 @@ +/*H********************************************************************** +* FILENAME : intrinsics.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Intrinsic functions to be used with all targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once +#include "types.h" +#include "constants.h" + +//Fix for intellisense nonsense +#ifndef _MSC_VER +/// Defines a function as an intrinsic for use in the compiler. +#define __intrinsic __attribute((intrinsic(false))) + +/// Defines a function as an unsafe intrinsic for use in the compiler. +#define __unsafeIntrinsic __attribute((intrinsic(true))) + +#else + +/// Computes the Jenkins one-at-a-time hash at compile time. +/// String to be hashed. +/// The Jenkins one-at-a-time hash key of the string. +#define hashof(str) 0 + +/// Computes the Jenkins one-at-a-time hash at compile time. +/// String to be hashed. +/// The Jenkins one-at-a-time hash key of the string. +#define joaat(str) 0 + +/// Defines a function as an intrinsic for use in the compiler. +#define __intrinsic + +/// Defines a function as an unsafe intrinsic for use in the compiler. +#define __unsafeIntrinsic + +#pragma warning( disable : 4391 ) +#pragma warning( disable : 4392 ) +#pragma warning( disable : 4244 ) +#endif + +/// This macro with functional form returns the offset value in bytes of member in the data structure or union type type. +/// A type in which member is a valid member designator. +/// A member of type. +/// A value of type unsigned int with the offset value of member in type. +#define offsetof(type, member) ((uint)&(((type *)0)->member)) + +/// Computes the number of elements in a statically-allocated array +/// The name of an array. +/// The number of elements in the array, expressed as a unsigned int. +#define countof(x) ((sizeof(x)/sizeof(0[x])) / ((size_t)(!(sizeof(x) % sizeof(0[x]))))) + +/// Computes the stack size of a type. +/// The name of the type. +/// The stack size of the type, expressed as a unsigned int. +#define stacksizeof(x) ((sizeof(x) + 3) >> 2) + +#pragma region String //{ +/// Sets the first num bytes of the block of memory pointed by ptr to the specified value. +/// Pointer to the block of memory to fill. +/// Value to be set. The value is passed as an int, but the function fills the block of memory using the unsigned char conversion of this value. +/// Number of bytes to be set. +/// +extern __intrinsic void memset(void* ptr, byte value, unsigned int len); + +/// Copies the values of len bytes from the location pointed to by source directly to the memory block pointed to by destination. +/// Pointer to the destination array where the content is to be copied. +/// Pointer to the source of data to be copied. +/// Number of bytes to copy. +/// +extern __intrinsic void memcpy(void* dest, const void* src, unsigned int len); + +/// Copies the string pointed by source into the array pointed by destination, including the terminating null character (and stopping at that point). +/// Pointer to the destination array where the content is to be copied. +/// String to be copied. +/// The length of the dest buffer.This value must be an integer literal in the range of 1 - 255. +/// +extern __intrinsic void strcpy(char* dest, const char* src, const byte destBufferLen); + +/// +/// Appends a copy of the source string to the destination string. +/// The terminating null character in destination is overwritten by the first character of source, +/// and a null-character is included at the end of the new string formed by the concatenation of both in destination. +/// +/// Pointer to the destination array, which should contain a string, and be large enough to contain the concatenated resulting string. +/// String to be appended. This should not overlap destination. +/// The length of the dest buffer.This value must be an integer literal in the range of 1 - 255. +/// +extern __intrinsic void stradd(char* dest, const char* src, const byte destBufferLen); + +/// +/// Appends a integer to the destination string. +/// The terminating null character in destination is overwritten by the first character of the integer conversion, +/// and a null-character is included at the end of the new string formed by the concatenation of both in destination. +/// +/// Pointer to the destination array, which should contain a string, and be large enough to contain the concatenated resulting string. +/// Integer to be appended. +/// The length of the dest buffer.This value must be an integer literal in the range of 1 - 255. +/// +extern __intrinsic void straddi(char* dest, int value, const byte destBufferLen); + +/// Converts a integer to a string. +/// Pointer to the destination array where the content is to be copied. +/// Integer to be copied. +/// The length of the dest buffer.This value must be an integer literal in the range of 1 - 255. +/// +extern __intrinsic void itos(char* dest, int value, const byte destBufferLen); + +/// Copies the null-terminated byte string pointed to by src, including the null terminator, to the character array whose first element is pointed to by dest. +/// Pointer to the character array to write to. +/// Pointer to the null-terminated byte string to copy from. +/// +extern __intrinsic void strcpy_s(char* dest, const char* src); + +/// Appends a copy of the null-terminated byte string pointed to by src to the end of the null-terminated byte string pointed to by dest. +/// Pointer to the null-terminated byte string to append to. +/// Pointer to the null-terminated byte string to copy from. +/// +extern __intrinsic void stradd_s(char* dest, const char* src); + +/// Appends a copy of the null-terminated byte string converted from value to the end of the null-terminated byte string pointed to by dest. +/// Pointer to the null-terminated byte string to append to. +/// Value to be converted to a null-terminated byte string then appended. +/// +extern __intrinsic void straddi_s(char* dest, int value); + +/// Copies the null-terminated byte string converted from value, including the null terminator, to the character array whose first element is pointed to by dest. +/// Pointer to the character array to write to. +/// Value to be converted to a null-terminated byte string then copied. +/// +extern __intrinsic void itos_s(char* dest, int value); + +/// Computes the Jenkins one-at-a-time hash. +/// String to be hashed. +/// The Jenkins one-at-a-time hash key of the string. +extern __intrinsic int getHashKey(const char* str); + +#pragma endregion //} + +#pragma region Misc_Opcodes //{ +/// Gets a variable's index by its name. +/// The variable name to be found.This value must be an string literal. +/// The var index. +extern __intrinsic const uint __varIndex(const char* varName); + +#pragma endregion //} + +#pragma region Math/Conversions //{ +/// Reinterprets a int to a float without type conversion. +/// The integer value to be converted. +/// The integer data now representing an float. +extern __intrinsic float reinterpretIntToFloat(int intValue); + +/// Reinterprets a float to a int without type conversion. +/// The floating-point value to be converted. +/// The floating-point data now representing an int +extern __intrinsic int reinterpretFloatToInt(float floatValue); + +/// Creates a vector3 with all values initialized as the floating-point value. +/// The floating-point value to be set. +/// A vector3 with all values set as the floating-point value +extern __intrinsic vector3 toVector3(float value); + +/// Adds each value of the left vector3 to each value the right vector3. +/// The left side of the operation. +/// The right side of the operation. +/// The addition result of the two vector3s. +extern __intrinsic vector3 vector3Add(vector3 left, vector3 right); + +/// Substacts each value of the left vector3 from each value the right vector3. +/// The left side of the operation. +/// The right side of the operation. +/// The subtraction result of the two vector3s. +extern __intrinsic vector3 vector3Sub(vector3 left, vector3 right); + +/// Multiplies each value of the left vector3 by each value the right vector3. +/// The left side of the operation. +/// The right side of the operation. +/// The multiplication result of the two vector3s. +extern __intrinsic vector3 vector3Mult(vector3 left, vector3 right); + +/// Divides each value of the left vector3 by each value the right vector3. +/// The left side of the operation. +/// The right side of the operation. +/// The division result of the two vector3s. +extern __intrinsic vector3 vector3Div(vector3 left, vector3 right); + +/// Negates each value of the vector3. +/// The vector to be negated. +/// The negation result of the vector3. +extern __intrinsic vector3 vector3Neg(vector3 vector); + +/// Calculates the dot product of two vector3s. +/// The left side of the operation. +/// The right side of the operation. +/// The dot product of the two vector3s. +extern __intrinsic float vector3Dot(vector3 left, vector3 right); + +/// Flattens the height value of the vector3 to 0. +/// The vector to be flattened. +/// The flatten result of the vector3. +extern __intrinsic vector3 vector3Flatten(vector3 vector); + +/// Creates a vector2 with all values initialized as the floating-point value. +/// The floating-point value to be set. +/// A vector2 with all values set as the floating-point value +extern __intrinsic vector2 toVector2(float value); + +/// Adds each value of the left vector2 to each value the right vector2. +/// The left side of the operation. +/// The right side of the operation. +/// The addition result of the two vector2s. +extern __intrinsic vector2 vector2Add(vector2 left, vector2 right); + +/// Substacts each value of the left vector2 from each value the right vector3. +/// The left side of the operation. +/// The right side of the operation. +/// The subtraction result of the two vector2s. +extern __intrinsic vector2 vector2Sub(vector2 left, vector2 right); + +/// Multiplies each value of the left vector2 by each value the right vector3. +/// The left side of the operation. +/// The right side of the operation. +/// The multiplication result of the two vector2s. +extern __intrinsic vector2 vector2Mult(vector2 left, vector2 right); + +/// Divides each value of the left vector2 by each value the right vector3. +/// The left side of the operation. +/// The right side of the operation. +/// The division result of the two vector2s. +extern __intrinsic vector2 vector2Div(vector2 left, vector2 right); + +/// Negates each value of the vector2. +/// The vector to be negated. +/// The negation result of the vector2. +extern __intrinsic vector2 vector2Neg(vector2 vector); + +/// Calculates the dot product of two vector2s. +/// The left side of the operation. +/// The right side of the operation. +/// The dot product of the two vector2s. +extern __intrinsic float vector2Dot(vector2 left, vector2 right); + +/// Converts a vector2 to a vector3 with z initialized as 0. +/// The vector2 to be converted. +/// The vector2 as a vector3 with z initialized as 0. +extern __intrinsic vector3 vector2ToVector3(vector2 vector); + +/// Converts a vector3 to a vector2 with z truncated. +/// The vector3 to be converted. +/// The vector3 as a vector2 with z truncated. +extern __intrinsic vector2 vector3ToVector2(vector3 vector); + +/// Returns the floating-point remainder of numer/denom +/// The Value of the quotient numerator. +/// The Value of the quotient denominator.If denom is zero, the function may either return zero or cause a domain error +/// The remainder of dividing the arguments. +extern __intrinsic float fMod(float numer, float denom); + +/// Tests if the bit at a index of a value is set. +/// The value of the integer to be tested. +/// The bit index to be tested.This value must be an integer literal. +/// The if the bit is set. +extern __intrinsic bool bit_test(int value, const byte bitIndex); + +/// Sets the bit at a index at the address of a value. +/// The address of the value. +/// The bit index to be set.This value must be an integer literal. +/// +extern __intrinsic void bit_set(int* address, const byte bitIndex); + +/// Resets the bit at a index at the address of a value. +/// The address of the value. +/// The bit index to be reset.This value must be an integer literal. +/// +extern __intrinsic void bit_reset(int* address, const byte bitIndex); + +/// Flips the bit at a index at the address of a value. +/// The address of the value. +/// The bit index to be flipped.This value must be an integer literal. +/// +extern __intrinsic void bit_flip(int* address, const byte bitIndex); + +/// Gets the byte at an address in big endian. +/// The address of the value you want to get. +/// The the byte at an address in big endian. +extern __intrinsic unsigned char getByte(void* addr); + +/// Sets the byte at an address. +/// The address of the value you want to set. +/// The value you want to set. +extern __intrinsic void setByte(void* addr, unsigned char value); +#pragma endregion //} + +#pragma region Variables //{ +/// Sets a static variable at a specific index. +/// The index of the static to set.This value must be an integer literal. +/// The value to set the static. +/// +extern __intrinsic void setStaticAtIndex(const uint index, int value); + +/// Gets a static variable at a specific index. +/// The index of the static to get.This value must be an integer literal. +/// The static value. +extern __intrinsic int getStaticAtIndex(const uint index); + +/// Gets the pointer to a static variable at a specific index. +/// The index of the static to get.This value must be an integer literal. +/// The pointer to the static. +extern __intrinsic void* getStaticPtrAtIndex(const uint index); + +/// Sets a global variable at a specific index. +/// The index of the global to set.This value must be an integer literal. +/// The value to set the global. +/// +extern __intrinsic void setGlobalAtIndex(const uint index, int value); + +/// Gets a global variable at a specific index. +/// The index of the global to get.This value must be an integer literal. +/// The global value. +extern __intrinsic int getGlobalAtIndex(const uint index); + +/// Gets the pointer to a global variable at a specific index. +/// The index of the global to get.This value must be an integer literal. +/// The pointer to the global. +extern __intrinsic void* getGlobalPtrAtIndex(const uint index); + +/// Gets the pointer to a variable at a specific index in a array. +/// The pointer to the array. +/// The index of the array item. +/// The array item size.This value must be an integer literal. +/// The pointer to the array item. +extern __intrinsic void* getPtrFromArrayIndex(const void* array, int index, const int arrayItemSize); + +/// Gets the pointer at a immediate index of a pointer. +/// The starting pointer. +/// The immediate index.This value must be an integer literal. +/// The pointer + immIndex * 4. +extern __intrinsic void* getPtrImmIndex(const void* pointer, const int immIndex); + +#pragma endregion //} + +#if PTRWIDTH == 64 +#pragma region YSC_Specific //{ +/// Sets the lower 32 bits of a value. +/// The address of the value you want to set. +/// The value to set. +extern __intrinsic void setLoDWord(void* addr, int value); +/// Sets the higher 32 bits of a value. +/// The address of the value you want to set. +/// The value to set. +extern __intrinsic void setHiDWord(void* addr, int value); +/// Gets the lower 32 bits of a value. +/// The address of the value you want to get. +/// The the lower 32 bits of the value. +extern __intrinsic int getLoDWord(void* addr); +/// Gets the higher 32 bits of a value. +/// The address of the value you want to get. +/// The the higher 32 bits of the value. +extern __intrinsic int getHiDWord(void* addr); +#pragma endregion //} +#endif + +#pragma region Custom_ASM //{ +/************************************************************************* +* These perform the operation on the item(or vector) on top of the stack +* This can lead to dangerous behaviour if you aren't sure what is currently on the stack +*************************************************************************/ + +/// Pops multiple items off the stack. +/// The amount of items to pop off.This value must be an integer literal. +/// +extern __unsafeIntrinsic void __popMult(const uint count); + +/// Pushes a vector3 on the stack. +/// The vector3 to be pushed. +/// +extern __unsafeIntrinsic void __pushV(vector3 value); + +/// Pushes a struct on the stack. +/// The struct to be pushed. +/// +extern __unsafeIntrinsic void __pushStruct(void* structure); + +/// Pops a struct off the stack. +/// The struct to be poped. +/// +extern __unsafeIntrinsic void __popStruct(void* structure); + +/// Reverses items on the stack. +/// The amount of items to be reversed.This value must be an integer literal. +/// +extern __unsafeIntrinsic void __rev(const int numItems); + +/// Exchanges two same sized structs on the stack. +/// The size of the struct.This value must be an integer literal. +/// +extern __unsafeIntrinsic void __exch(const int structStackSize); + +/// Gets the top item on the stack as a int. +/// The top item on the stack as a int. +extern __unsafeIntrinsic int __popI(); + +/// Gets the top item on the stack as a float. +/// The top item on the stack as a float. +extern __unsafeIntrinsic float __popF(); + +/// Gets the top 3 items on the stack as a vector3. +/// The top 3 items on the stack as a vector3. +extern __unsafeIntrinsic vector3 __popV(); + +/// Pushes an amount of items from the specified pointer to the stack. +/// The pointer to draw from. +/// The amount of items to push to the stack. +/// +extern __unsafeIntrinsic void __ptrToStack(const void* address, int count); + +/// Pops an amount of items from the stack to the specified pointer. +/// The pointer to place the items. +/// The amount of items to pop from the stack. +/// +extern __unsafeIntrinsic void __ptrFromStack(const void* address, int count); +#pragma endregion //} + +#pragma region ASM //{ +/************************************************************************* +* These perform an operation on the item(or vector) on top of the stack +* This can lead to dangerous behaviour if you aren't sure what is currently on the stack +*************************************************************************/ + +/// +/// Adds specified amount of nops to the script in the interval [0,4096]. +/// Note: GTAIV nops exit the script. +/// +/// The amount of nops to add.This value must be an integer literal. +/// +extern __intrinsic void __nop(const uint count); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {(Stack.Top - 1) + Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __add(); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {(Stack.Top - 1) - Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __sub(); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {(Stack.Top - 1) * Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __mult(); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {(Stack.Top - 1) / Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __div(); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {(Stack.Top - 1) % Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __mod(); +/// +/// Pops one item off the stack. (signed int32) +/// Performs {!Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __not(); +/// +/// Pops one item off the stack. (signed int32) +/// Performs {-Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __neg(); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {(Stack.Top - 1) == Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __cmpEq(); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {(Stack.Top - 1) != Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __cmpNe(); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {(Stack.Top - 1) > Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __cmpGt(); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {(Stack.Top - 1) >= Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __cmpGe(); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {(Stack.Top - 1) < Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __cmpLt(); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {(Stack.Top - 1) <= Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __cmpLe(); +/// +/// Pops two items off the stack. (float, float) +/// Performs {(Stack.Top - 1) + Stack.Top} as a float. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __addF(); +/// +/// Pops two items off the stack. (float, float) +/// Performs {(Stack.Top - 1) - Stack.Top} as a float. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __subF(); +/// +/// Pops two items off the stack. (float, float) +/// Performs {(Stack.Top - 1) * Stack.Top} as a float. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __multF(); +/// +/// Pops two items off the stack. (float, float) +/// Performs {(Stack.Top - 1) / Stack.Top} as a float. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __divF(); +/// +/// Pops two items off the stack. (float, float) +/// Performs {(Stack.Top - 1) % Stack.Top} as a float. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __modF(); +/// +/// Pops one item off the stack. (float) +/// Performs {-Stack.Top} as a float. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __negF(); +/// +/// Pops two items off the stack. (float, float) +/// Performs {(Stack.Top - 1) == Stack.Top} as a float. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __cmpEqF(); +/// +/// Pops two items off the stack. (float, float) +/// Performs {(Stack.Top - 1) != Stack.Top} as a float. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __cmpNeF(); +/// +/// Pops two items off the stack. (float, float) +/// Performs {(Stack.Top - 1) > Stack.Top} as a float. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __cmpGtF(); +/// +/// Pops two items off the stack. (float, float) +/// Performs {(Stack.Top - 1) >= Stack.Top} as a float. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __cmpGeF(); +/// +/// Pops two items off the stack. (float, float) +/// Performs {(Stack.Top - 1) < Stack.Top} as a float. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __cmpLtF(); +/// +/// Pops two items off the stack. (float, float) +/// Performs {(Stack.Top - 1) <= Stack.Top} as a float. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __cmpLeF(); +/// +/// Pops six items off the stack. (float, float, float, float, float, float) +/// Performs {(Stack.Top - 5) + (Stack.Top - 2)} as a float. +/// Performs {(Stack.Top - 4) + (Stack.Top - 1)} as a float. +/// Performs {(Stack.Top - 3) + Stack.Top} as a float. +/// Pushes three items on the stack. +/// +extern __unsafeIntrinsic void __addV(); +/// +/// Pops six items off the stack. (float, float, float, float, float, float) +/// Performs {(Stack.Top - 5) - (Stack.Top - 2)} as a float. +/// Performs {(Stack.Top - 4) - (Stack.Top - 1)} as a float. +/// Performs {(Stack.Top - 3) - Stack.Top} as a float. +/// Pushes three items on the stack. +/// +extern __unsafeIntrinsic void __subV(); +/// +/// Pops six items off the stack. (float, float, float, float, float, float) +/// Performs {(Stack.Top - 5) * (Stack.Top - 2)} as a float. +/// Performs {(Stack.Top - 4) * (Stack.Top - 1)} as a float. +/// Performs {(Stack.Top - 3) * Stack.Top} as a float. +/// Pushes three items on the stack. +/// +extern __unsafeIntrinsic void __multV(); +/// +/// Pops six items off the stack. (float, float, float, float, float, float) +/// Performs {(Stack.Top - 5) / (Stack.Top - 2)} as a float. +/// Performs {(Stack.Top - 4) / (Stack.Top - 1)} as a float. +/// Performs {(Stack.Top - 3) / Stack.Top} as a float. +/// Pushes three items on the stack. +/// +extern __unsafeIntrinsic void __divV(); +/// +/// Pops three items off the stack. (float, float, float) +/// Performs {-(Stack.Top - 2)} as a float. +/// Performs {-(Stack.Top - 1)} as a float. +/// Performs {-Stack.Top} as a float. +/// Pushes three items on the stack. +/// +extern __unsafeIntrinsic void __negV(); +/// +/// Pops two item off the stack. (signed int32, signed int32) +/// Performs {(Stack.Top - 1) & Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __and(); +/// +/// Pops two item off the stack. (signed int32, signed int32) +/// Performs {(Stack.Top - 1) | Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __or(); +/// +/// Pops two item off the stack. (signed int32, signed int32) +/// Performs {(Stack.Top - 1) ^ Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __xor(); +/// +/// Pops one item off the stack. (signed int32) +/// Performs {(float)Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __iToF(); +/// +/// Pops one item off the stack. (float) +/// Performs {(int)Stack.Top} as a float. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __fToI(); +/// +/// Pops one item off the stack. (float) +/// Pushes three items of value Stack.Top on the stack. +/// +extern __unsafeIntrinsic void __fToV(); +/// Pushes two signed int32 values to the stack. +/// The first value to push to the stack.This value must be an integer literal. +/// The second value to push to the stack.This value must be an integer literal. +extern __unsafeIntrinsic void __push2(const int value0, const int value1); +/// Pushes three signed int32 values to the stack. +/// The first value to push to the stack.This value must be an integer literal. +/// The second value to push to the stack.This value must be an integer literal. +/// The third value to push to the stack.This value must be an integer literal. +extern __unsafeIntrinsic void __push3(const int value0, const int value1, const int value2); +/// Pushes one signed int32 value to the stack. +/// The value to push to the stack.This value must be an integer literal. +extern __unsafeIntrinsic void __push(const int value); +/// Pushes one float value to the stack. +/// The value to push to the stack.This value must be an floating-point literal. +extern __unsafeIntrinsic void __pushF(const float value); +/// Pushes a duplicate of Stack.Top to the stack. +extern __unsafeIntrinsic void __dup(); +/// Pops one item off the stack and discards it. +extern __unsafeIntrinsic void __drop(); +/// +/// Pops the amount of items off the stack that the function takes. +/// Calls a native function. +/// +/// The hash relating to the native.This value must be an integer literal. +/// The param count of the native.This value must be an integer literal. +/// The return count of the native.This value must be an integer literal. +extern __unsafeIntrinsic void __callNative(const uint nativeHash, const uint paramCount, const uint returnCount); +/// +/// Pops the amount of items off the stack that the function takes. +/// Calls a native function. +/// +/// The upper 32 bits of the hash relating to the native.This value must be an integer literal. +/// The lower 32 bits of the hash relating to the native.This value must be an integer literal. +/// The param count of the native.This value must be an integer literal. +/// The return count of the native.This value must be an integer literal. +extern __unsafeIntrinsic void __callNativePc(const uint nativeHash64Part1, const uint nativeHash64Part2, const uint paramCount, const uint returnCount); +/// Returns a function. +/// The param count of the function.This value must be an integer literal. +/// The return count of the function.This value must be an integer literal. +extern __unsafeIntrinsic void __return(const uint paramCount, const uint returnCount); +/// +/// Pops one item off the stack. (void*) +/// Performs {*Stack.Top} as a signed int32. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __pGet(); +/// +/// Pops two items off the stack. (signed int32, void*) +/// Performs {*Stack.Top = (Stack.Top - 1)} as a signed int32. +/// +extern __unsafeIntrinsic void __pSet(); +/// +/// Pops two items off the stack. (void*, signed int32) +/// Performs {*(Stack.Top - 1) = Stack.Top} as a signed int32. +/// Pushes Stack.Top on the stack. +/// +extern __unsafeIntrinsic void __pPeekSet(); +/// +/// Pops two items off the stack. (signed int32, void*) +/// Pushes items at the pointer Stack.Top for (Stack.Top - 1) on the stack. +/// +extern __unsafeIntrinsic void __toStack(); +/// +/// Pops two items off the stack. (signed int32, void*) +/// Pops off items from the stack for (Stack.Top - 1) into the pointer Stack.Top. +/// +extern __unsafeIntrinsic void __fromStack(); +/// +/// Pops two items off the stack. (signed int32, void*) +/// Performs {&Stack.Top[(Stack.Top - 1)]}.> +/// +/// The array item stack size.This value must be an integer literal. +extern __unsafeIntrinsic void __getArrayP(const uint arraySize); +/// +/// Pops two items off the stack. (signed int32, void*) +/// Performs {Stack.Top[(Stack.Top - 1)]}. +/// Pushes one item on the stack. +/// +/// The array item stack size.This value must be an integer literal. +extern __unsafeIntrinsic void __getArray(const uint arraySize); +/// +/// Pops two items off the stack. (signed int32, void*) +/// Performs {&Stack.Top[(Stack.Top - 1)] = (Stack.Top - 2)}. +/// +/// The array item stack size.This value must be an integer literal. +extern __unsafeIntrinsic void __setArray(const uint arraySize); +/// +/// Gets a local functon frame pointer by an index. +/// Pushes the frame pointer on the stack. +/// +/// The index to get the frame at.This value must be an integer literal. +extern __unsafeIntrinsic void __getFrameP(const uint frameIndex); +/// +/// Gets a local functon frame pointer by it's name. +/// Pushes the frame pointer on the stack. +/// +/// The name of the local function frame.This value must be an string literal. +extern __unsafeIntrinsic void __getNamedFrameP(const char* frameName); +/// +/// Gets a local functon frame by an index. +/// Pushes the frame on the stack. +/// +/// The index to get the frame at.This value must be an integer literal. +extern __unsafeIntrinsic void __getFrame(const uint frameIndex); +/// +/// Gets a local functon frame by it's name. +/// Pushes the frame on the stack. +/// +/// The name of the local function frame.This value must be an string literal. +extern __unsafeIntrinsic void __getNamedFrame(const char* frameName); +/// +/// Pops one item off the stack. (signed int32) +/// Sets a local functon frame by an index. +/// +/// The index to set the frame at.This value must be an integer literal. +extern __unsafeIntrinsic void __setFrame(const uint frameIndex); +/// +/// Pops one item off the stack. (signed int32) +/// Sets a local functon frame by it's name. +/// +/// The name of the local function frame.This value must be an string literal. +extern __unsafeIntrinsic void __setNamedFrame(const char* frameName); +/// +/// Gets a static var pointer by an index. +/// Pushes the static var pointer on the stack. +/// +/// The index to get the static at.This value must be an integer literal. +extern __unsafeIntrinsic void __getStaticP(const uint staticIndex); +/// +/// Gets a static var pointer by it's name. +/// Pushes the static var pointer on the stack. +/// +/// The name of the static var.This value must be an string literal. +extern __unsafeIntrinsic void __getNamedStaticP(const char* StaticName); +/// +/// Gets a static var by an index. +/// Pushes the static var on the stack. +/// +/// The index to get the static at.This value must be an integer literal. +extern __unsafeIntrinsic void __getStatic(const uint staticIndex); +/// +/// Gets a static var by it's name. +/// Pushes the static var on the stack. +/// +/// The name of the static var.This value must be an string literal. +extern __unsafeIntrinsic void __getNamedStatic(const char* StaticName); +/// +/// Pops one item off the stack. (signed int32) +/// Sets a static var by an index. +/// +/// The index to set the static at.This value must be an integer literal. +extern __unsafeIntrinsic void __setStatic(const uint staticIndex); +/// +/// Pops one item off the stack. (signed int32) +/// Sets a static var by it's name. +/// +/// The name of the static var.This value must be an string literal. +extern __unsafeIntrinsic void __setNamedStatic(const char* StaticName); +/// +/// Pops one item off the stack. (signed int32) +/// Performs {Stack.Top + value} as a signed int32. +/// Pushes one item on the stack. +/// +/// Right hand side of the math operation.This value must be an integer literal. +extern __unsafeIntrinsic void __addImm(const uint value); +/// +/// Pops one item off the stack. (signed int32) +/// Performs {Stack.Top * value} as a signed int32. +/// Pushes one item on the stack. +/// +/// Right hand side of the math operation.This value must be an integer literal. +extern __unsafeIntrinsic void __multImm(const uint value); +/// +/// Pops one item off the stack. (void*) +/// Performs {Stack.Top + immediate * 4} as a signed int32. +/// Pushes one item on the stack. +/// +/// The immediate value of a pointer.This value must be an integer literal. +extern __unsafeIntrinsic void __getImmP(const uint immediate); +/// +/// Pops one item off the stack. (void*) +/// Performs {*(Stack.Top + immediate * 4)} as a signed int32. +/// Pushes one item on the stack. +/// +/// The immediate value of a pointer.This value must be an integer literal. +extern __unsafeIntrinsic void __getImm(const uint immediate); +/// +/// Pops one item off the stack. (signed int32, void*) +/// Performs {*(Stack.Top + immediate * 4) = (Stack.Top - 1)} as a signed int32. +/// +/// The immediate value of a pointer.This value must be an integer literal. +extern __unsafeIntrinsic void __setImm(const uint immediate); +/// +/// Gets a global var pointer by an index. +/// Pushes the global var pointer on the stack. +/// +/// The index to get the global at.This value must be an integer literal. +extern __unsafeIntrinsic void __getGlobalP(const uint globalIndex); +/// +/// Gets a global var by an index. +/// Pushes the global var on the stack. +/// +/// The index to get the global at.This value must be an integer literal. +extern __unsafeIntrinsic void __getGlobal(const uint globalIndex); +/// +/// Pops one item off the stack. (signed int32) +/// Sets a global var by an index. +/// +/// The index to set the global at.This value must be an integer literal. +extern __unsafeIntrinsic void __setGlobal(const uint globalIndex); +/// +/// Pops one item off the stack. (signed int32) +/// Switchs on Stack.Top to the case. +/// This function must have a label for every case. +/// +/// The case of the switch.This value must be an integer literal. +/// The label of the switch to jump to if Stack.Top == Case.This value must be an string literal. +extern __unsafeIntrinsic void __switch(const int Case, const char* label, ...); +/// +/// Performs {goto label;}. +/// +/// The label to jump to.This value must be an string literal. +extern __unsafeIntrinsic void __jump(const char* label); +/// +/// Pops one item off the stack. (signed int32) +/// Performs {if(Stack.Top) goto label;}. +/// +/// The label to jump to.This value must be an string literal. +extern __unsafeIntrinsic void __jumpFalse(const char* label); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {if((Stack.Top - 1) != Stack.Top) goto label;}. +/// +/// The label to jump to.This value must be an string literal. +extern __unsafeIntrinsic void __jumpNE(const char* label); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {if((Stack.Top - 1) == Stack.Top) goto label;}. +/// +/// The label to jump to.This value must be an string literal. +extern __unsafeIntrinsic void __jumpEQ(const char* label); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {if((Stack.Top - 1) <= Stack.Top) goto label;}. +/// +/// The label to jump to.This value must be an string literal. +extern __unsafeIntrinsic void __jumpLE(const char* label); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {if((Stack.Top - 1) < Stack.Top) goto label;}. +/// +/// The label to jump to.This value must be an string literal. +extern __unsafeIntrinsic void __jumpLT(const char* label); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {if((Stack.Top - 1) >= Stack.Top) goto label;}. +/// +/// The label to jump to.This value must be an string literal. +extern __unsafeIntrinsic void __jumpGE(const char* label); +/// +/// Pops two items off the stack. (signed int32, signed int32) +/// Performs {if((Stack.Top - 1) > Stack.Top) goto label;}. +/// +/// The label to jump to.This value must be an string literal. +extern __unsafeIntrinsic void __jumpGT(const char* label); +/// +/// Pops the amount of items off the stack that the function takes. +/// Calls a function. +/// +/// The name of the function to call.This value must be an string literal. +extern __unsafeIntrinsic void __call(const char* functionName); +/// Pushes one char* to the stack. +/// The string that will be referenced by the pointer.This value must be an string literal. +extern __unsafeIntrinsic void __pushString(const char* value); +/// +/// Pops one item off the stack. (char*) +/// Performs {joaat(Stack.Top);}. +/// Pushes one item on the stack. +/// +extern __unsafeIntrinsic void __getHash(); +/// +/// Pops two items off the stack. (char*, char*) +/// Copies (Stack.Top - 1) into Stack.Top for strLen bytes or until a 0 was hit in (Stack.Top - 1). +/// +/// The length of the string destination buffer.This value must be an integer literal. +extern __unsafeIntrinsic void __strCopy(const uint strLen); +/// +/// Pops two items off the stack. (signed int32, char*) +/// Copies the string representation of (Stack.Top - 1) into Stack.Top for strLen bytes or until a 0 was hit in (Stack.Top - 1). +/// +/// The length of the string destination buffer.This value must be an integer literal. +extern __unsafeIntrinsic void __iToS(const uint strLen); +/// +/// Pops two items off the stack. (char*, char*) +/// Appends (Stack.Top - 1) into Stack.Top for strLen bytes or until a 0 was hit in (Stack.Top - 1). +/// +/// The length of the string destination buffer.This value must be an integer literal. +extern __unsafeIntrinsic void __strAdd(const uint strLen); +/// +/// Pops two items off the stack. (signed int32, char*) +/// appends the string representation of (Stack.Top - 1) into Stack.Top for strLen bytes or until a 0 was hit in (Stack.Top - 1). +/// +/// The length of the string destination buffer.This value must be an integer literal. +extern __unsafeIntrinsic void __strAddI(const uint strLen); +/// +/// Pops three items off the stack. (signed int32, signed int32, void*) +/// Pops off items from the stack for {(Stack.Top - 2) * (Stack.Top - 1) / 4} into the pointer Stack.Top. +/// +extern __unsafeIntrinsic void __memCopy(); +/// +/// Pops one item off the stack. (void*) then pops the amount of items off the stack that the function takes. +/// Calls the function at the pointer Stack.Top. +/// +extern __unsafeIntrinsic void __pCall(); +#pragma endregion //} + +#undef __intrinsic +#undef __unsafeIntrinsic + +/// Creates a array with the first item as the size. +/// The type of array to create. +/// The name of the array to create. +/// The size of the array to create. +#define CreateSizedArray(type, name, sizein, ...)\ +struct SizedArray\ +{\ + unsigned int size;\ + type items[sizein];\ +} name = {.size = sizein, .items = {__VA_ARGS__}} + +/// Gets the size of the sized array. +/// The pointer to the sized array. +#define GetSizedArraySize(sizedarr) (*(unsigned int*)sizedarr) + +/// Gets an item of the sized array. +/// The pointer to the sized array. +/// The type of the sized array. +/// The index of the sized array item. +#define GetSizedArrayItem(sizedarr, type, index) (*(type*)((int*)sizedarr + 1 + index)) + +/// Converts an array to a sized array. +/// The pointer to the array. +/// The pointer to the sized array. +#define ArrayToSizedArray(arr, sizedarr)\ +if(sizeof(arr) == sizeof(sizedarr.items))\ + memcpy(sizedarr.items, arr, countof(arr)); + +/// Converts an sized array to a array. +/// The pointer to the sized array. +/// The pointer to the array. +#define SizedArrayToArray(sizedarr, arr)\ +if(sizeof(arr) == sizeof(sizedarr.items))\ + memcpy(arr, sizedarr.items, countof(sizedarr.items)); + diff --git a/MDv13/include/natives.h b/MDv13/include/natives.h new file mode 100644 index 0000000..d23d624 --- /dev/null +++ b/MDv13/include/natives.h @@ -0,0 +1,67 @@ +/*H********************************************************************** +* FILENAME : natives.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* native.h file controller based on your current target and platform. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#if TARGET == TARGET_RDR + +#include "RDR/natives32.h" + +#elif TARGET == TARGET_GTAV + +#if PTRWIDTH == 64 +#include "GTAV/natives64.h" +#else +#include "GTAV/natives32.h" +#endif + +#elif TARGET == TARGET_GTAIV + +#if PLATFORM == PLATFORM_PC +#include "GTAIV/natives32.h"//1.0.7.0 +#else +#include "GTAIV/natives32Old.h"//1.0.4.0 +#endif + +#endif \ No newline at end of file diff --git a/MDv13/include/types.h b/MDv13/include/types.h new file mode 100644 index 0000000..1965630 --- /dev/null +++ b/MDv13/include/types.h @@ -0,0 +1,309 @@ +/*H********************************************************************** +* FILENAME : types.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Types to be used with all targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#ifndef _MSC_VER +#define global(index) __attribute((scriptglobal(index))) +#define noinline __attribute((noinline)) +#define unsafe __attribute((unsafe)) +#else +#define _Generic(x) 0 +#define global(index) +#define noinline +#define unsafe +#endif + +#if PLATFORM == PLATFORM_PC && TARGET == TARGET_GTAV +#define int long long +#define float double +#endif + +//calculation range is -2,147,483,648 to 2,147,483,647 +//any value above or below that will be automatically cast to a signed int +typedef unsigned int uint; +typedef unsigned char byte; +typedef unsigned char uchar; +typedef unsigned short ushort; + +//Fix for intellisense nonsense +#ifndef _MSC_VER +typedef _Bool bool; +#else +typedef int bool; +#endif + +typedef int Player; +typedef int Entity; +typedef Entity Ped; +typedef Entity Vehicle; +typedef Entity Object; +typedef uint Hash; +typedef int Cam; +typedef int FireId; +typedef int CarGenerator; +typedef int Group; +typedef int Train; +typedef int Pickup; +typedef int Object; +typedef int Weapon; +typedef int Interior; +typedef int Blip; +typedef int Texture; +typedef int TextureDict; +typedef int CoverPoint; +typedef int Camera; +typedef int TaskSequence; +typedef int ColourIndex; +typedef int Sphere; +typedef int ScrHandle; +typedef int DecisionMaker; +typedef int ScriptAny; +typedef int UnkInt; +typedef int Actor; +typedef int Controller; +typedef int Layout; +typedef int Iterator; +typedef int IterationSet; +typedef int GUIWindow; +typedef float Time; + +typedef struct NetworkHandle +{ + int data[13]; +} NetworkHandle; + +typedef union vector2 +{ + struct { float x, y; }; + struct { float width, height; }; + struct { float w, h; }; + float v[2]; +} Point, Size, vector2; + +//GTA Coord Type = Y Depth +//RDR Coord Type = Z Depth +typedef union vector3 +{ + struct { float x, y, z; }; + float v[3]; +} vector3; + +typedef union quaternion +{ + struct { float x, y, z, w; }; + float v[4]; +} quaternion; + +//Color struct where values range from 0 - 255 +typedef union RGBA +{ + struct + { + union{int red; int r;}; + union{int green; int g;}; + union{int blue; int b;}; + union{int opacity; int alpha; int a;}; + }; + int col[4]; +} RGBA; + +//Color struct where values range from 0 - 255 +typedef union RGB +{ + struct + { + union{int red; int r;}; + union{int green; int g;}; + union{int blue; int b;}; + }; + int col[3]; +} RGB; + +//Color struct where values range from 0.0 - 1.0 +typedef union FloatRGBA +{ + struct + { + union{float red; float r;}; + union{float green; float g;}; + union{float blue; float b;}; + union{float opacity; float alpha; float a;}; + }; + float col[4]; +} FloatRGBA; + +//Color struct where values range from 0.0 - 1.0 +typedef union FloatRGB +{ + struct + { + union{float red; float r;}; + union{float green; float g;}; + union{float blue; float b;}; + }; + float col[3]; +} FloatRGB; + +typedef union flint +{ + int Int; + float Float; +} flint; + +typedef union any +{ + int Int; + float Float; + bool Bool; + char* CharP; + byte* ByteP; + int* IntP; + float* FloatP; + short* ShortP; + vector3* Vector3P; + quaternion* QuaternionP; + byte ByteArray[4]; + char CharArray[4]; + short ShortArray[2]; +} any; + +typedef enum DataType +{ + DT_None, + DT_UInt, + DT_UIntP, + DT_Int, + DT_IntP, + DT_Float, + DT_FloatP, + DT_Bool, + DT_BoolP, + DT_Char, + DT_CharP, + DT_Short, + DT_ShortP, + DT_UShort, + DT_UShortP, + DT_Vector3, + DT_Vector3P, + DT_Vector2, + DT_Vector2P, + DT_Quaternion, + DT_QuaternionP, + DT_FunctionP +} DataType; + +//poor mans constructors + +/// Constructs a any type. +/// The value you want to store. +/// A any type. +#define any(x) (any){x} + +/// Constructs a RGBA type. +/// The red value to be initialized, in the interval [0,255] +/// The green value to be initialized, in the interval [0,255] +/// The blue value to be initialized, in the interval [0,255] +/// The alpha value to be initialized, in the interval [0,255] +/// A RGBA type. +#define RGBA(R, G, B, A) (RGBA){R, G, B, A} + +/// Constructs a RGB type. +/// The red value to be initialized, in the interval [0,255] +/// The green value to be initialized, in the interval [0,255] +/// The blue value to be initialized, in the interval [0,255] +/// A RGB type. +#define RGB(R, G, B) (RGB){R, G, B} + +/// Constructs a FloatRGBA type. +/// The red value to be initialized, in the interval [0.0,1.0] +/// The green value to be initialized, in the interval [0.0,1.0] +/// The blue value to be initialized, in the interval [0.0,1.0] +/// The alpha value to be initialized, in the interval [0.0,1.0] +/// A FloatRGBA type. +#define FloatRGBA(R, G, B, A) (FloatRGBA){R, G, B, A} + +/// Constructs a FloatRGB type. +/// The red value to be initialized, in the interval [0.0,1.0] +/// The green value to be initialized, in the interval [0.0,1.0] +/// The blue value to be initialized, in the interval [0.0,1.0] +/// A FloatRGB type. +#define FloatRGB(R, G, B) (FloatRGB){R, G, B} + +/// Constructs a vector2 Point type. +/// The x axis to be initialized. +/// The y axis to be initialized. +/// A Point type. +#define Point(x, y) (Point){x, y} + +/// Constructs a vector2 Size type. +/// The width to be initialized. +/// The height to be initialized. +/// A Size type. +#define Size(w, h) (Size){w, h} + +/// Constructs a vector2 type. +/// The x axis to be initialized. +/// The y axis to be initialized. +/// A vector2 type. +#define vector2(x, y) (vector2){x, y} + +/// Constructs a vector3 type. +/// The x axis to be initialized. +/// The y axis to be initialized. +/// The z axis to be initialized. +/// A vector3 type. +#define vector3(x, y, z) (vector3){x, y, z} + +/// Constructs a quaternion type. +/// X component of the quaternion. +/// Y component of the quaternion. +/// Z component of the quaternion. +/// W component of the quaternion. +/// A quaternion type. +#define quaternion(x, y, z, w) (quaternion){x, y, z, w} + +typedef void* SizedArray; + diff --git a/MDv13/include/varargs.h b/MDv13/include/varargs.h new file mode 100644 index 0000000..2c8db01 --- /dev/null +++ b/MDv13/include/varargs.h @@ -0,0 +1,144 @@ +/*H********************************************************************** +* FILENAME : varargs.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Provides facilities for stepping through a list of function arguments of +* an unknown number and type. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* The type used in va_arg is supposed to match the actual type +* after default promotions. Thus, va_arg (..., short) is not valid. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#ifndef _VA_LIST +#define _VA_LIST +typedef int* va_list; +#endif + +/// +/// Amount of space required in an argument list (ie. the stack) for an +/// argument of type t. +/// +/// The type to be evaluated. +/// +#define __va_argsiz(t) \ + (((sizeof(t) + sizeof(int) - 1) / sizeof(int)) * sizeof(int)) + +/// +/// Start variable argument list processing by setting AP to point to the +/// argument after pN. +/// +/// +/// Uninitialized object of type va_list. +/// After the call, it carries the information needed to retrieve the additional arguments using va_arg. +/// If ap has already been passed as first argument to a previous call to va_start or va_copy, it shall be passed to va_end before calling this function. +/// +/// +/// Name of the last named parameter in the function definition. +/// The arguments extracted by subsequent calls to va_arg are those after pN. +/// +/// +#define va_start(ap, pN) \ + ((ap) = (va_list)*(va_list)((char*)(&pN) + __va_argsiz(pN))) + +/// +/// Increment ap to the next argument in the list while returing a +/// pointer to what ap pointed to first, which is of type t. +/// +/// +/// Object of type va_list carrying information about the current retrieval state of a variable argument list. +/// This object shall have been initialized by an initial call to va_start or va_copy and not have been released with va_end. +/// +/// +/// A type name.This type name is used as the type of the expression this macro expands to(i.e., its return type). +/// For a type expression to be suitable for its use with va_arg, it must be such that type* produces a pointer to type. +/// The type shall be compatible with type of the extracted argument(as promoted according to the default argument promotions), +/// or one be the unsigned version of the other, or one be a void pointer and the other some other pointer type. +/// +/// +#define va_arg(ap, t) \ + (((ap) = (va_list)((char*)(ap) + __va_argsiz(t))), \ + *((t*)((char*)(ap) - __va_argsiz(t)))) + +/// +/// Initializes dest as a copy of src (in its current state) +/// +/// +/// Uninitialized object of type va_list. +/// After the call, it carries the information needed to retrieve the same additional arguments as src. +/// If dest has already been passed as first argument to a previous call to va_start or va_copy, it shall be passed to va_end before calling this function. +/// +/// +/// Object of type va_list that already carries information to retrieve additional arguments with va_arg +/// (i.e., it has already been passed as first argument to va_start or va_copy ans has not yet been released with va_end). +/// +/// +#define va_copy(dest, src) ((dest) = (src)) + +/// +/// End processing of variable argument list. In this case we do nothing. +/// +/// +/// Object of type va_list carrying information about the current retrieval state of a variable argument list. +/// This object shall have been initialized by an initial call to va_start or va_copy and not have been released with va_end. +/// +/// +#define va_end(ap) ((void)0) + +/// +/// Gets the variable argument param count from the last argument pN +/// +/// +/// Name of the last named parameter in the function definition. +/// +/// +#define va_count(pN) \ + (*(int*)((char*)(&pN) + __va_argsiz(pN) + sizeof(va_list))) + +/// +/// Gets the variable argument stack count from the last argument pN +/// +/// +/// Name of the last named parameter in the function definition. +/// +/// +#define va_scount(pN) \ + (*(int*)((char*)(&pN) + __va_argsiz(pN) + sizeof(va_list) + sizeof(int))) diff --git a/MDv13/projects/MD_Trident/COMPILE VERIFICATION.bat b/MDv13/projects/MD_Trident/COMPILE VERIFICATION.bat new file mode 100644 index 0000000..5a2c4c6 --- /dev/null +++ b/MDv13/projects/MD_Trident/COMPILE VERIFICATION.bat @@ -0,0 +1,9 @@ +@echo off +cd %~dp0 +:start +echo SC-CL MD_Verification.c +echo Press ENTER to launch +pause > nul +cls +"../../bin/SC-CL.exe" -platform=X360 -target=GTAIV -O3 -out-dir="../../SCO_OUT/" MD_Verification.c -- -I "inc/" +goto start diff --git a/MDv13/projects/MD_Trident/COMPILE_MD_Superior_Network.bat b/MDv13/projects/MD_Trident/COMPILE_MD_Superior_Network.bat new file mode 100644 index 0000000..725bb20 --- /dev/null +++ b/MDv13/projects/MD_Trident/COMPILE_MD_Superior_Network.bat @@ -0,0 +1,9 @@ +@echo off +cd %~dp0 +:start +echo SC-CL MD_Superior_Network.c +echo Press ENTER to launch +pause > nul +cls +"../../bin/SC-CL.exe" -platform=X360 -target=GTAIV -O3 -out-dir="../../SCO_OUT/" MD_Superior_Network.c -- -I "inc/" +goto start diff --git a/MDv13/projects/MD_Trident/COMPILE_MD_Trident.bat b/MDv13/projects/MD_Trident/COMPILE_MD_Trident.bat new file mode 100644 index 0000000..0ffe190 --- /dev/null +++ b/MDv13/projects/MD_Trident/COMPILE_MD_Trident.bat @@ -0,0 +1,9 @@ +@echo off +cd %~dp0 +:start +echo SC-CL MD_Trident.c +echo Press ENTER to launch +pause > nul +cls +"../../bin/SC-CL.exe" -platform=X360 -target=GTAIV -O3 -out-dir="../../SCO_OUT/" MD_Trident.c -- -I "inc/" +goto start diff --git a/MDv13/projects/MD_Trident/COMPILE_modscript.bat b/MDv13/projects/MD_Trident/COMPILE_modscript.bat new file mode 100644 index 0000000..ffa56de --- /dev/null +++ b/MDv13/projects/MD_Trident/COMPILE_modscript.bat @@ -0,0 +1,9 @@ +@echo off +cd %~dp0 +:start +echo SC-CL modscript.c +echo Press ENTER to launch +pause > nul +cls +"../../bin/SC-CL.exe" -platform=X360 -target=GTAIV -O3 -out-dir="../../SCO_OUT/" modscript.c -- -I "inc/" +goto start diff --git a/MDv13/projects/MD_Trident/Compiler error meanings.url b/MDv13/projects/MD_Trident/Compiler error meanings.url new file mode 100644 index 0000000..ef3d05f --- /dev/null +++ b/MDv13/projects/MD_Trident/Compiler error meanings.url @@ -0,0 +1,2 @@ +[InternetShortcut] +URL=http://fuckingclangwarnings.com/ diff --git a/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Engine.c b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Engine.c new file mode 100644 index 0000000..c5e0881 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Engine.c @@ -0,0 +1,214 @@ +/** + * @ MD EXTEND+ + * @ Version TRIDENT(Essentials Based) + * @ MADE BY - DEVILSDESIGN && IIV NATHAN VII + */ + +#pragma once + +void Essentials_Startup(void){ + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("menu_startup") != 0) return; + REQUEST_SCRIPT("menu_startup"); + if (menu_level == 0){ + item_highlighted = 1; + menu_level = 1; + press_counter = 2; + press_counter_timesby = 1; + } + BLOCK_PED_WEAPON_SWITCHING(pPlayer, true); + Menu_Setup_Draw(); + menu_consts_start_y = Menu_Start_Pos_y; + menu_consts_max = menu_max; + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SHOW, true); + uint menuThreadID = GET_ID_OF_THIS_THREAD(); + while(!HAS_SCRIPT_LOADED("menu_startup")) WAIT(0); + START_NEW_SCRIPT_WITH_ARGS("menu_startup", &menuThreadID, 1, 128); + MARK_SCRIPT_AS_NO_LONGER_NEEDED("menu_startup"); +} + +void Essentials_Shutdown(void){ + char * cellphone = In_Network ? "mpcellphone" : "spcellphone"; + REQUEST_SCRIPT(cellphone); + Menu_Close_Draw(); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("menu_startup"); + BLOCK_PED_WEAPON_SWITCHING(pPlayer,false); + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SHOW, false); + while(!HAS_SCRIPT_LOADED(cellphone)) WAIT(0); + START_NEW_SCRIPT(cellphone, 1024); + MARK_SCRIPT_AS_NO_LONGER_NEEDED(cellphone); + Update_On_Display_Only = true; +} + + +void Essentials_Button_Registration(void){ + if(!GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_MOVE) && !Move_Player_Info){ + //if(!GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_MOVE)){ + if (menu_up_pressed(true) && !GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR)){ + if (item_highlighted == 1) item_highlighted = itemCount; + else{ + item_highlighted--; + if (itemCount > menu_consts_max && item_highlighted > (menu_start_scrolling - 1)){ + Menu_Start_Pos_y += Item_height; + menu_max--; + } + if(menu_item[item_highlighted].type == 10 )item_highlighted--; + } + //PLAY_AUDIO_EVENT("FRONTEND_MENU_MP_SERVER_HIGHLIGHT"); + PLAY_AUDIO_EVENT("RADIO_RETUNE_BEEP"); + } + else if (menu_down_pressed(true) && !GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR)){ + if (item_highlighted == itemCount){ + item_highlighted = 1; + Menu_Start_Pos_y = menu_consts_start_y; + menu_max = menu_consts_max; + } + else{ + item_highlighted++; + if (itemCount > menu_consts_max && item_highlighted > menu_start_scrolling){ + Menu_Start_Pos_y -= Item_height; + menu_max++; + } + if(menu_item[item_highlighted].type == 10 )item_highlighted++; + } + PLAY_AUDIO_EVENT("RADIO_RETUNE_BEEP"); + //PLAY_AUDIO_EVENT("FRONTEND_MENU_MP_SERVER_HIGHLIGHT"); + + } + //!Setting up cross browsing on netplayers --> DEVILSDESIGN// + if((menu_item[item_highlighted].type > 20 && menu_item[item_highlighted].type < 30)){ + //!Crosbrowsing setting to yourself*// + if (IS_BUTTON_PRESSED(0, BUTTON_X) && IS_BUTTON_JUST_PRESSED(0, BUTTON_SELECT) && !GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR)){ + if(players[ChangeNetPlayer].id != iPlayer){ + int scanner; + for(scanner = 0; scanner < 16; scanner++){ + if(players[scanner].id != iPlayer) continue; + ChangeNetPlayer = scanner; + Alert("~b~MD: ~s~Crossbrowsing set to yourself!",false); + break; + } + } + } + if (IS_BUTTON_PRESSED(0, BUTTON_X) && IS_BUTTON_JUST_PRESSED(0, DPAD_RIGHT) && !GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR)){ + PLAY_AUDIO_EVENT("RADIO_RETUNE_BEEP"); + Player_Counter(); + if(ChangeNetPlayer == player_count - 1) ChangeNetPlayer = 0; + else ChangeNetPlayer++; + if(Player_Display_Selection( players[ChangeNetPlayer].id)){ + ChangeNetPlayer++; + return ; + } + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_AUTO_SPECTATE)) SetByteSet(&SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX, players[ChangeNetPlayer].id); + if(MD_Player_Info)UPDATE_CHANGE_NET_PLAYER_WEAPON_INFO(); + #ifdef Admin + if(MD_Version_Detector) userfound = GET_PLAYER_MD_STATUS(players[ChangeNetPlayer].id); + #endif + } + else if (IS_BUTTON_PRESSED(0, BUTTON_X) && IS_BUTTON_JUST_PRESSED(0, DPAD_LEFT) && !GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR)){ + PLAY_AUDIO_EVENT("RADIO_RETUNE_BEEP"); + Player_Counter(); + if(ChangeNetPlayer == 0) ChangeNetPlayer = player_count - 1; + else ChangeNetPlayer--; + if(Player_Display_Selection( players[ChangeNetPlayer].id)){ + ChangeNetPlayer--; + return ; + } + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_AUTO_SPECTATE)) SetByteSet(&SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX, players[ChangeNetPlayer].id); + if(MD_Player_Info)UPDATE_CHANGE_NET_PLAYER_WEAPON_INFO(); + #ifdef Admin + if(MD_Version_Detector) userfound = GET_PLAYER_MD_STATUS(players[ChangeNetPlayer].id); + #endif + } + } + if( !IS_BUTTON_PRESSED(0, BUTTON_X) && menu_right_pressed(true)){ + if(menu_item[item_highlighted].type == 8 + || menu_item[item_highlighted].type == 9 + || menu_item[item_highlighted].type == 14 + || menu_item[item_highlighted].type == 15 + || menu_item[item_highlighted].type == 22 + || menu_item[item_highlighted].type == 23 + || menu_item[item_highlighted].type == 24){ + if(menu_item[item_highlighted].num_val == menu_item[item_highlighted].extra_val) + menu_item[item_highlighted].num_val = 1; + else menu_item[item_highlighted].num_val += 1; + } + } + else if( !IS_BUTTON_PRESSED(0, BUTTON_X) && menu_left_pressed(true)){ + if(menu_item[item_highlighted].type == 8 + || menu_item[item_highlighted].type == 9 + || menu_item[item_highlighted].type == 14 + || menu_item[item_highlighted].type == 15 + || menu_item[item_highlighted].type == 22 + || menu_item[item_highlighted].type == 23 + || menu_item[item_highlighted].type == 24){ + if(menu_item[item_highlighted].num_val == 1) menu_item[item_highlighted].num_val = menu_item[item_highlighted].extra_val; + else menu_item[item_highlighted].num_val -= 1; + } + } + if (menu_back_pressed()){ + if (menu_level != 1 || GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR)){ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SET_ITEMS, false); + Reset_Menu(); + if(!GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_ACTION_ERROR)) menu_level--; + SelectedItem = last_selected[menu_level - 1]; + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR)){ + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_ACTION_ERROR)){ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_ACTION_ERROR, false); + } + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR, false); + } + } + else if (!GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_DISABLE)){ + Essentials_Shutdown(); + menu_level = 0; + } + //PLAY_AUDIO_EVENT("FRONTEND_MENU_MP_SERVER_HIGHLIGHT"); + //PLAY_AUDIO_EVENT("FRONTEND_OTHER_COUNTDOWN"); + //PLAY_AUDIO_EVENT("FRONTEND_MENU_MP_SERVER_HIGHLIGHT"); + PLAY_AUDIO_EVENT("RADIO_RETUNE_BEEP"); + } + else if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_RESET_COUNTER)){ + press_counter = 2; + SetBit(MD_Misc_OptionsBitSet, MD_MISC_RESET_COUNTER, false); + } + } + if (menu_forward_pressed() && press_counter_timesby < 2 && !GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR)){ + SelectedItem = item_highlighted; + if(GetBit(MenuActionBitSet, (SelectedItem - 1)))MENU_ACTION(); + else{ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SET_ITEMS, false); + last_selected[menu_level] = SelectedItem; + item_highlighted = 1; + Reset_Menu(); + menu_level++; + } + PLAY_AUDIO_EVENT("FRONTEND_MENU_MP_SERVER_HIGHLIGHT"); + //if(GetBit(MenuActionBitSet, (SelectedItem - 1))) PLAY_AUDIO_EVENT("FRONTEND_MENU_MP_READY"); + //else PLAY_AUDIO_EVENT("FRONTEND_MENU_MP_SERVER_HIGHLIGHT"); + } +} + +void Essentials_Core(void){ +if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SHUTDOWN)) Essentials_Shutdown(); + Essentials_Button_Registration(); + if(!GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SET_ITEMS)){ + Base_set(); + if (menu_back_pressed() && last_selected[menu_level] != 0){ + if (last_selected[menu_level] <= itemCount) item_highlighted = last_selected[menu_level]; + else item_highlighted = itemCount; + last_selected[menu_level] = 0; + if (itemCount > menu_consts_max && item_highlighted > menu_start_scrolling){ + uint Menu_Line; + for (Menu_Line = (menu_start_scrolling + 1); Menu_Line <= item_highlighted; Menu_Line++){ + Menu_Start_Pos_y -= Item_height; + menu_max++; + } + } + } + } + if (menu_up_pressed(false)){ + if (itemCount > menu_consts_max && item_highlighted == itemCount){ + Menu_Start_Pos_y = (menu_consts_start_y) - ((itemCount - menu_start_scrolling) * Item_height); + menu_max = itemCount + menu_start_scrolling; + } + } +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Language.h b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Language.h new file mode 100644 index 0000000..0710a84 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Language.h @@ -0,0 +1,73 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once + +char* MD_Version; +char* MD_SubVersion; +char* MENU_HEADER; +char* MENU_SUB_HEADER; +char* MENU_FOOTER; +char* null_string; +//char* custom_bool_on; +//char* custom_bool_off; +char* load_script; +char* Essentials_script[MAX_MENU_ITEMS]; + +#define ETC ~COL_NET_4~ +#include "MD_Compile_Settings.c" + +/**Version info for Detection*/ +//#define Version_Advertise 130 //1301 would be v13.01, this will just be v13 +/**Version Title*/ +#define MD_Extend_Header "E X T E N D" +#define MD_Extend_SubHeader "~BLIP_76~ T R I D E N T ~BLIP_76~" +#define MD_Version "v13" +#ifdef Beta +#define MD_SubVersion "BETA" +#else +#define MD_SubVersion "~BLIP_73~" +#endif +#define MD_Creators "~BLIP_76~ Made by Devilsdesign & IIV NATHAN VII~BLIP_76~" +#define MD_Display_Welcome "~COL_NET_4~Welcome to MD Trident V13! ~n~ ~w~ Open with :(Hold) ~PAD_DPAD_DOWN~ + (press)~PAD_B~" +#define VERSION_DISPLAY "~BLIP_76~ MD EXTEND~w~+ ~COL_NET_4~TRIDENT" + + +/**Footers*/ +#define menu_lfooter "~b~MD: ~s~Made by ~r~DEVILSDESIGN ~s~& ~r~IIV NATHAN VII" +#define menu_rfooter " ~BLIP_76~ Visit www.consolecrunch.com for updates! ~BLIP_76~" +#define MD_Extend_Footer "Made by DEVILSDESIGN & IIV NATHAN VII" + +/**Error Messages used in the menu*/ +#define ADMIN_ONLY_STRING "~b~MD: ~s~This feature is admin only." +#define Error_Personal_Vehicle "~b~MD: ~s~You need to be in a vehicle to use this feature." +#define Error_NetPlayer_Vehicle "~b~MD: ~s~Player is not in a vehicle." +#define Error_Model_Missing "~b~MD: ~s~Model is missing from img files." +#define Error_Char_Missing "~b~MD: ~s~Player has no character, action can not be performed." +#define Error_No_Player "~b~MD: ~s~Player does not exist anymore, action can not be performed." +#define Error_ID_Control "~b~MD: ~s~Unable to control ID, action can not be performed." +#define Error_TBOGT "~b~MD: ~s~TBOGT Only!" +#define Colours_Updated "~b~MD: ~s~Vehicle Colours saved! Function Enabled.~n~ Go to spawn settings to disable." +#define Essentials_Error "" +#define Essentials_Error_invalid "Not available currently." +#define Essentials_Error_script "Add your own .sco's!" +#define Essentials_Error_goback "Press ~INPUT_FRONTEND_CANCEL~ to go back." + +/**Generally used txt in menu**/ +#define PrintON " ~COL_NET_3~ON" //mehhhhhhh +#define PrintOFF " ~COL_NET_4~OFF" +//Add strinchecker here + +void Security_Check(void){ + /* + if((SecureTextForEditing("MD E X T E N D ~BLIP_73~", 28, 3569161059))){ + Alert(MD_Display_Welcome,true); + } + else{ + Freeze_Self(); + } + */ +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Looped_Setup.c b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Looped_Setup.c new file mode 100644 index 0000000..891a961 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Looped_Setup.c @@ -0,0 +1,55 @@ +/** + * @ MD EXTEND+ + * @ Version MDv13 TRIDENT(Essentials Based) + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once + +void MC_Looped_Setup(void) +{ + + if(COMPARE_STRING(menu_item[item_highlighted].name,"~BLIP_52~ Teleport to saved location")) + { + int num = (menu_item[item_highlighted].num_val - 1); + if(save_x[num] != 0) + { + DRAW_SPHERE(save_x[num],save_y[num], save_z[num] - 1,2); //fine as 2 incase in car + } + } + + //menu_item[1].num_val = (AutoSpectate ? 2 : 1); + /* + Spy_string[1] = "~w~Spectate Player / AutoSpectate ~COL_NET_4~OFF"; + Spy_string[2] = "~w~Spectate Player / AutoSpectate ~COL_NET_3~ON"; + */ + //if(COMPARE_STRING(menu_item[1].charval, + switch(menu_level) + { + case 1: + { + if(item_highlighted == 19) //delete distance setting + { + float x,y,z; + GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); + DRAW_SPHERE(x,y,z - 3, (menu_item[item_highlighted].num_val * 2)); //yes x 2 is correct.. + } + } + break; + case 5: + { + #ifdef Admin + if(!GetBit(MD_Misc_OptionsBitSet,MD_MISC_ADMIN_PRINTED_VEHICLE_SPAWN_FREEZE_WARNING)) + { + if(last_selected[1] == 2 && last_selected[2] != 1 && last_selected[3] == 17 && last_selected[4] == 9) + { + Alert("~b~MD: ~s~Be wary here, you don't want them spawning into a freeze-car.",true); + SetBit(MD_Misc_OptionsBitSet,MD_MISC_ADMIN_PRINTED_VEHICLE_SPAWN_FREEZE_WARNING,true); + } + } + #endif + } + break; + } + +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Looped_Setupold.c b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Looped_Setupold.c new file mode 100644 index 0000000..0d4832d --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Looped_Setupold.c @@ -0,0 +1,35 @@ +/** + * @ MD EXTEND+ + * @ Version MDv13 TRIDENT(Essentials Based) + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once + +void MC_Looped_Setup(void) +{ + if(COMPARE_STRING(menu_item[item_highlighted].name,"~BLIP_52~ Teleport to saved location")) + { + int num = (menu_item[item_highlighted].num_val - 1); + if(save_x[num] != 0) + { + DRAW_SPHERE(save_x[num],save_y[num], save_z[num] - 1,2); //fine as 2 incase in car + } + } + //menu_item[1].num_val = (AutoSpectate ? 2 : 1); + /* + Spy_string[1] = "~w~Spectate Player / AutoSpectate ~COL_NET_4~OFF"; + Spy_string[2] = "~w~Spectate Player / AutoSpectate ~COL_NET_3~ON"; + */ + //if(COMPARE_STRING(menu_item[1].charval, + if(menu_level == 1) + { + if(item_highlighted == 18) //delete distance setting + { + float x,y,z; + GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); + DRAW_SPHERE(x,y,z - 3,menu_item[item_highlighted].num_val); + } + } + +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Menu_Functions.c b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Menu_Functions.c new file mode 100644 index 0000000..33718f8 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Menu_Functions.c @@ -0,0 +1,346 @@ +/** + * @ MD EXTEND+ + * @ Version MDv13 TRIDENT(Essentials Based) + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once + +//! Menu Functions +void menu_hold_pressed(uint p_id){ + uint button1; + uint button2; + + switch(p_id) + { + case 1: + { + button1 = BUTTON_DPAD_UP; + button2 = KEY_UP_ARROW; + } + break; + case 2: + { + button1 = BUTTON_DPAD_DOWN; + button2 = KEY_DOWN_ARROW; + } + break; + case 3: + { + button1 = BUTTON_DPAD_LEFT; + button2 = KEY_LEFT_ARROW; + } + break; + case 4: + { + button1 = BUTTON_DPAD_RIGHT; + button2 = KEY_RIGHT_ARROW; + } + break; + } + + if (IS_BUTTON_PRESSED(0, button1) || IS_GAME_KEYBOARD_KEY_PRESSED(button2)){ + press_id = p_id; + if (hold_counter > 40){ + press_counter_timesby++; + hold_counter = 0; + } + + hold_counter++; + press_counter++; + press_counter *= press_counter_timesby; + } + else if (press_id == p_id){ + press_counter_timesby = 1; + hold_counter = 0; + } +} + +bool menu_up_pressed(bool counter){ + if ((IS_BUTTON_JUST_PRESSED(0, BUTTON_DPAD_UP) || IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_UP_ARROW)) + || (press_counter > 6 && (IS_BUTTON_PRESSED(0, BUTTON_DPAD_UP) || IS_GAME_KEYBOARD_KEY_PRESSED(KEY_UP_ARROW)))){ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_RESET_COUNTER, true); + return true; + } + + if (counter) + menu_hold_pressed(1); + + return false; +} + +bool menu_down_pressed(bool counter){ + if ((IS_BUTTON_JUST_PRESSED(0, BUTTON_DPAD_DOWN) || IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_DOWN_ARROW)) + || (press_counter > 6 && (IS_BUTTON_PRESSED(0, BUTTON_DPAD_DOWN) || IS_GAME_KEYBOARD_KEY_PRESSED(KEY_DOWN_ARROW)))){ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_RESET_COUNTER, true); + return true; + } + + if (counter) + menu_hold_pressed(2); + + return false; +} + +bool menu_left_pressed(bool counter){ + if ((IS_BUTTON_JUST_PRESSED(0, DPAD_LEFT) || IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_LEFT_ARROW)) + || (press_counter > 6 && (IS_BUTTON_PRESSED(0, DPAD_LEFT) || IS_GAME_KEYBOARD_KEY_PRESSED(KEY_LEFT_ARROW)))){ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_RESET_COUNTER, true); + return true; + } + if (counter)menu_hold_pressed(3); + return false; +} + +bool menu_right_pressed(bool counter){ + if ((IS_BUTTON_JUST_PRESSED(0, DPAD_RIGHT) || IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_RIGHT_ARROW)) + || (press_counter > 6 && (IS_BUTTON_PRESSED(0, DPAD_RIGHT) || IS_GAME_KEYBOARD_KEY_PRESSED(KEY_RIGHT_ARROW)))){ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_RESET_COUNTER, true); + return true; + } + if (counter)menu_hold_pressed(4); + return false; +} + +bool menu_LB_pressed(bool counter){ + if ((IS_BUTTON_JUST_PRESSED(0, BUTTON_LB) || IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_L)) + || (press_counter > 6 && (IS_BUTTON_PRESSED(0, BUTTON_LB) || IS_GAME_KEYBOARD_KEY_PRESSED(KEY_L)))){ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_RESET_COUNTER, true); + return true; + } + if (counter)menu_hold_pressed(3); + return false; +} + +bool menu_RB_pressed(bool counter){ + if ((IS_BUTTON_JUST_PRESSED(0, BUTTON_RB) || IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_R)) + || (press_counter > 6 && (IS_BUTTON_PRESSED(0, BUTTON_RB) || IS_GAME_KEYBOARD_KEY_PRESSED(KEY_R)))){ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_RESET_COUNTER, true); + return true; + } + if(counter)menu_hold_pressed(4); + return false; +} + +bool menu_forward_pressed(void){ + if (IS_BUTTON_JUST_PRESSED(0, BUTTON_A) || IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_ENTER)) + return true; + return false; +} + +bool menu_back_pressed(void){ + if (IS_BUTTON_JUST_PRESSED(0, BUTTON_B) || IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_BACKSPACE)) + return true; + return false; +} + +/**Crossbrowsing MenuItems**/ +//Keeping the type between 20 and 30 so if type is between this range it will crossbrowse. +void AddFunction_CB(char* item_text){ + itemCount++; + menu_item[itemCount].name = item_text; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].type = 21;//Former 12 +} +void AddFunction_Num_CB(char* item_text,int maxval){ + itemCount++; + menu_item[itemCount].name = item_text; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].num_val = 1; + menu_item[itemCount].extra_val = maxval; + menu_item[itemCount].type = 22; //Former 8 +} +void AddFunction_Value_CB(char* item_text,int maxval){ + itemCount++; + menu_item[itemCount].name = item_text; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].num_val = 1; + menu_item[itemCount].extra_val = maxval; + menu_item[itemCount].type = 23; //Former 9 + //Add_StringValue(itemCount); +} +void AddFunction_ValueLine_CB(int maxval){ + itemCount++; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].num_val = 1; + menu_item[itemCount].extra_val = maxval; + menu_item[itemCount].type = 24; //Former 15 + //Add_StringValue(itemCount); + +} +void AddBool_CB(char* item_text, bool item_bool){ + itemCount++; + menu_item[itemCount].name = item_text; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].extra_val = item_bool; + menu_item[itemCount].type = 25; //Former 3 +} + +void AddBool_NoHighlight_CB(char* item_text){ + itemCount++; + menu_item[itemCount].name = item_text; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].type = 26; //Former 12 +} + +void AddGxt_Model_CB(uint item_gxt_hash){ + itemCount++; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].num_val = item_gxt_hash; + menu_item[itemCount].type = 27; //Former 5 +} +/**END**/ + + +void AddSubMenu(char* item_text){ + itemCount++; + menu_item[itemCount].name = item_text; + menu_item[itemCount].type = 13; +} +void AddPlayername(char* item_text){ + itemCount++; + menu_item[itemCount].name = item_text; + menu_item[itemCount].type = 7; +} +void Add_NotPresent(char* item_text){ + itemCount++; + menu_item[itemCount].name = item_text; + menu_item[itemCount].type = 6; +} +void Add_JumpOver(char* item_text){ + itemCount++; + menu_item[itemCount].name = item_text; + menu_item[itemCount].type = 10; +} +void Add_Error(char* item_text){ + itemCount++; + menu_item[itemCount].name = item_text; + menu_item[itemCount].type = 11; +} +void AddFunction(char* item_text){ + itemCount++; + menu_item[itemCount].name = item_text; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].type = 12; +} +void AddFunction_Num(char* item_text,int maxval){ + itemCount++; + menu_item[itemCount].name = item_text; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].num_val = 1; + menu_item[itemCount].extra_val = maxval; + menu_item[itemCount].type = 8; +} +void AddFunction_NumSphere(char* item_text,int maxval){ + itemCount++; + menu_item[itemCount].name = item_text; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].num_val = Delete_Distance_Radius; + menu_item[itemCount].extra_val = maxval; + menu_item[itemCount].type = 14; +} +void AddFunction_Value(char* item_text,int maxval){ + itemCount++; + menu_item[itemCount].name = item_text; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].num_val = 1; + menu_item[itemCount].extra_val = maxval; + menu_item[itemCount].type = 9; + //Add_StringValue(itemCount); +} +void AddFunction_ValueLine(int maxval){ + itemCount++; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].num_val = 1; + menu_item[itemCount].extra_val = maxval; + menu_item[itemCount].type = 15; + //Add_StringValue(itemCount); +} +void AddBool(char* item_text, bool item_bool){ + itemCount++; + menu_item[itemCount].name = item_text; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].extra_val = item_bool; + menu_item[itemCount].type = 3; +} +void AddBool_NoHighlight(char* item_text){ + itemCount++; + menu_item[itemCount].name = item_text; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].type = 12; +} +void AddGxt_Model(uint item_gxt_hash){ + itemCount++; + SetBit(MenuActionBitSet, (itemCount - 1), true); + menu_item[itemCount].num_val = item_gxt_hash; + menu_item[itemCount].type = 5; +} +void Menu_Add_Item_Sco(bool item_bool){ + menu_item[itemCount].extra_val = item_bool; + menu_item[itemCount].type = 4; +} +void Menu_Add_Action(void){ + SetBit(MenuActionBitSet, (itemCount - 1), true); +} +void Load_Sco(char* item_text, char* item_script){ + //Make an item type for this + if (DOES_SCRIPT_EXIST(item_script)){ + AddSubMenu(item_text); + Essentials_script[itemCount] = item_script; + bool enabled; + if (GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(item_script) == 1) + enabled = true; + Menu_Add_Item_Sco(enabled); + Menu_Add_Action(); + } + else{ + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_SHOW_MISSING_SCO)){ + Add_NotPresent(item_text); + } + } +} + +void Essentials_apply(void){ + if (menu_item[SelectedItem].extra_val){ + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(Essentials_script[SelectedItem]); + menu_item[SelectedItem].extra_val = false; + } + else{ + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(Essentials_script[SelectedItem]); + START_NEW_SCRIPT(Essentials_script[SelectedItem], 1024); + MARK_SCRIPT_AS_NO_LONGER_NEEDED(Essentials_script[SelectedItem]); + Menu_Has_Sco_Loaded = false; + menu_item[SelectedItem].extra_val = true; + } +} + +void Modmanager(void){ + if(!Menu_Has_Sco_Loaded && !menu_item[SelectedItem].extra_val)load_script = Essentials_script[SelectedItem]; + else Essentials_apply(); +} + +void Reset_Menu(void){ + int I; + for (I = 1; I < (itemCount + 1); I++){ + menu_item[I].name = null_string; + menu_item[I].type = 0; + menu_item[I].num_val = 1; + menu_item[I].extra_val = 0; + SetBit(MenuActionBitSet, (I - 1), false); + } + Menu_Start_Pos_y = menu_consts_start_y; + menu_max = menu_consts_max; + itemCount = 0; +} + +void Base_Error(uint Error_id){ + //if (menu_item[SelectedItem].action) Menu_Action_Error = true; + if(GetBit(MenuActionBitSet,SelectedItem - 1))SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_ACTION_ERROR, true); + Reset_Menu(); + MENU_HEADER = Essentials_Error; + if (Error_id == MODMANAGER_ERROR_ID_INVALID)AddSubMenu(Essentials_Error_invalid); + else if (Error_id == MODMANAGER_ERROR_ID_SCRIPT)AddSubMenu(Essentials_Error_script); + AddSubMenu(Essentials_Error_goback); + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR, true); + PLAY_AUDIO_EVENT("FRONTEND_MENU_ERROR"); +} diff --git a/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Strings.h b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Strings.h new file mode 100644 index 0000000..ccd4275 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Strings.h @@ -0,0 +1,98 @@ +/** + * @ MD EXTEND+ + * @ Version MDv13 TRIDENT(Essentials Based) + * @ MADE BY - DEVILSDESIGN & IIV NATHAN VII + */ + + //THIS IS NOT TO BE SHARED, THERE WILL BE HUGE CONSEQUENSES --> Nail in coffin for IV/ infinite loading screens for everybody 24/7 just like Red Dead Redemption +#pragma once + +void SetByte(int* addr, const int val) +{ + #ifdef VERSION_PC + *addr = (val % 256); + #else + *addr = SHIFT_LEFT(val % 256, 24) | (*addr & 0xFFFFFF); + #endif +} + +int GetByte(const int* addr) +{ + #ifdef VERSION_PC + return *addr % 256; + #else + return SHIFT_RIGHT(*addr, 24); + #endif +} + +char* Strcpy(const char* dest, const char* src) +{ + int i; + for(i = 0; GetByte((int*)((int)src + i)); i++) + SetByte((int*)((int)dest + i), GetByte((int*)((int)src + i))); + + SetByte((int*)((int)dest + i), 0); + return dest; +} + +char* Strcat(const char* dest, const char * src) +{ + unsigned int len = GET_LENGTH_OF_LITERAL_STRING(dest); + Strcpy((char*)((int)dest + len), src); + return dest; +} + +char* itoa(const int num, const char * dest) +{ + uint numArr[10]; + unsigned int len = GET_LENGTH_OF_LITERAL_STRING(dest); + unsigned int size = 0; + int i = num; + bool negative = num < 0; + if(negative) Strcpy((char*)((int)dest + len), "-"); + do + { + numArr[9-size] = i % 10; + i /= 10; + size++; + } while(i != 0); + + for(i = (10 - size); i < 10; i++) + { + SetByte((int*)((int)dest + (len + (i-(10-size)) + negative)), (numArr[i] + '0')); + } + SetByte((int*)((int)dest + (len + size + negative)), 0); + return dest; +} + + +//Nathans funcs///////// +void PLAYERS_COLOUR(const int playerindex, char * dest) +{ + Strcat(dest, "~COL_NET_"); + itoa( (playerindex + 1), dest); + Strcat(dest, "~"); +} + + +void PLAYER_NAME_WITH_COLOUR(const int playerindex, char * dest) //WORKS! +{ + PLAYERS_COLOUR(playerindex, dest); + Strcat(dest, GET_PLAYER_NAME(playerindex)); +} + +char* VEHICLES_MODEL_NAME(const int vehicle) +{ + int model; + GET_CAR_MODEL(vehicle,&model); + return GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(model)); +} +//////////////////////// + +char* ftoa(float num, char * dest, int decimalPlaces) +{ + itoa((int)num, dest); + Strcat(dest, "."); + itoa( (int)((num - (int)num) * POW(10.0, (float)decimalPlaces)), dest); + return dest; +} diff --git a/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Supernet_Vars.h b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Supernet_Vars.h new file mode 100644 index 0000000..b1bb060 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Supernet_Vars.h @@ -0,0 +1,39 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv12 + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + + +//security_bool = false; + +Blip PlayerBlips[16]; +Texture radar; +int iPlayer; +Ped pPlayer; +int Glowing = 0; +int Rotating360 = 1; +bool security_bool = false; +bool Glowing_Increment = false; +bool buttons = true; +bool nohost = true; +bool EventPrints; +bool Terminate4Ghost; +bool Joined = false; +bool Joining_Display = true; +bool Joined_Normal = false; +bool found_host = false; +bool Joined_As_Ghost = false; +bool is_xbox_version = false; +int Attach_Type = 0; +int userfound = 0; +#ifdef Admin + int AdminCommandTick = 0; + int AdminCommandTickLevel = 10; + float admin_coord_x, admin_coord_y; + float previous_admin_coord_x, previous_admin_coord_y, previous_admin_coord_z; +#endif +uint ChangeNetPlayer; +int AdminAttachScanObj; +int adminAdvertisePed; +uint admin_tick_delay = 0; \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Template.c b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Template.c new file mode 100644 index 0000000..6bb834a --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Template.c @@ -0,0 +1,890 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ +uint menu_max, menu_consts_max, menu_start_scrolling; +float Menu_Start_Pos_x = 0.6950f, Menu_Start_Pos_y = 0.1550f; +float Player_Stats_Pos_x = 0.2400f,Player_Stats_Pos_y = 0.1300f; // Stats Window +float dropdown_y = 1.2; +bool Update_On_Display_Only; +#pragma once +#define Gold 164, 134, 35 + +#define ItemLine_MD 164, 134, 35 + +#define Chocolate 210,105,30 +#define Steelblue 70,130,180 +#define DevilsRed 153, 0, 0 +#define menu_consts_start_y Menu_Start_Pos_y +#define Centering_Pos 0.1250f +#define Window_Pos_x Menu_Start_Pos_x +#define Window_Pos_y Menu_Start_Pos_y + +#define Header_Pos_x Menu_Start_Pos_x + 0.0200f +#define Header_Pos_y Menu_Start_Pos_y + 0.0050f +#define Header_r 177 +#define Header_g 19 +#define Header_b 26 +#define Header_a 255 +#define Header_Txt_Size 0.258f,0.432f +#define Extend_Txt_Size 0.303f,0.450f +#define Updated_Txt_Size 0.1500f,0.2200f + +#define Sub_Header_Pos_x Menu_Start_Pos_x +#define Sub_Header_Pos_y Menu_Start_Pos_y + 0.0400f +#define Sub_Header_r 58 +#define Sub_Header_g 95 +#define Sub_Header_b 205 +#define Sub_Header_Txt_Size 0.2000f,0.3200f + +#define Version_Pos_x Menu_Start_Pos_x + 0.2109f +#define Version_Pos_y Menu_Start_Pos_y + 0.0045f +#define Version_Txt_Size 0.4200f,0.9500f +#define SubVersion_Txt_Size 0.303f,0.450f +#define SubVersion_Pos_y Menu_Start_Pos_y + 0.0300f +#define Line_Pos_x Menu_Start_Pos_x +#define Line_Pos_y Menu_Start_Pos_y + 0.0675f +#define Line_r 255 +#define Line_g 255 +#define Line_b 255 + +#define Item_Pos_x Menu_Start_Pos_x + 0.020f +#define Item_StringValue_Pos_x Item_Pos_x + 0.2150f +#define Item_Pos_y 0.0500f +#define Item_height 0.0280f +#define Item_Txt_Size 0.19f,0.35f +#define Names_Txt_Size 0.19f,0.35f +#define Jumpover_Txt_Size 0.209,0.385f +#define Item_r 180 +#define Item_g 180 +#define Item_b 180 +#define Item_a 255 +#define Scroll_Item_r 255 +#define Scroll_Item_g 255 +#define Scroll_Item_b 255 +#define SubMenu_r 139 +#define SubMenu_g 134 +#define SubMenu_b 130 +#define MenuBlip_r 255 +#define MenuBlip_g 255 +#define MenuBlip_b 255 +#define Item_Highlight_r 255 +#define Item_Highlight_g 143 +#define Item_Highlight_b 0 + +#define AddString_r 138 +#define AddString_g 43 +#define AddString_b 226 + +#define JumpOver_r 58 +#define JumpOver_g 95 +#define JumpOver_b 205 + +#define Bool_r 255 +#define Bool_g 128 +#define Bool_b 0 + +#define Ranksize 0.0160f, 0.0200f +#define Color_Palette_x Menu_Start_Pos_x + 0.1850f +#define Color_Palette_y Menu_Start_Pos_y + 0.1200f +#define Color_Palette_Scroll 0.028 + +#define Info_Item_Text 0.1520f,0.2800f + + +#define Stats_Item_Text 0.1530f,0.32725f +#define Stats_Item_Height 0.025f +#define Stats_Window_width 0.18f +#define Stats_Item_Margin_x 0.010f +#define Stats_Item_r 255 +#define Stats_Item_g 255 +#define Stats_Item_b 255 +#define Stats_Value_r 255 +#define Stats_Value_g 143 +#define Stats_Value_b 0 + +//Green +#define Stats_Yes_r 204 +#define Stats_Yes_g 0 +#define Stats_Yes_b 0 +//Red +#define Stats_No_r 0 +#define Stats_No_g 204 +#define Stats_No_b 0 +//Red Alert +#define Alert_r 255 +#define Alert_g 0 +#define Alert_b 0 + +#define Ghost_r 0 +#define Ghost_g 102 +#define Ghost_b 204 + +#define Holy_r 127 +#define Holy_g 0 +#define Holy_b 255 + +#define Spy_Item_r 255 +#define Spy_Item_g 255 +#define Spy_Item_b 255 +#define Orange_rgb 255,69,0 + + +//Purple for allerts! +#define Stats_Allert_r 177 +#define Stats_Allert_g 19 +#define Stats_Allert_b 26 + +#define Stats_Spacer_40 0.040f +#define Stats_Spacer_50 0.050f +#define Stats_Spacer_60 0.060f +#define Stats_Spacer_70 0.070f +#define Stats_Spacer_80 0.080f +#define Stats_Spacer_90 0.090f + +#define MDVersion_y Item_Start_y - 0.052f +#define MDVersion_x Menu_Start_Pos_x - 0.0800f +#define Frames_Allert_r 143 +#define Frames_Allert_g 9 +#define Frames_Allert_b 220 + +//#define MDVersion_Txt_Size 0.1520f,0.2800f +#define MD_Frames_Txt_Size 0.19f,0.35f +#define MDVersion_r 0 +#define MDVersion_g 76 +#define MDVersion_b 153 +#define MDVersion_Txt_Size 0.19f,0.35f + + +#define Mic_Talk_r 255 +#define Mic_Talk_g 140 +#define Mic_Talk_b 0 + +#define Has_Mic_r 255 +#define Has_Mic_g 255 +#define Has_Mic_b 255 + +#define MenuTypeSprite_y 0.0120f + +Texture arrowUpDown; +Texture arrowLeftRight; +//Texture Map_Background_Texture; +//blips radar_police_heli 64x64 + +/**Item Types Blips**/ +Texture Submenu_Blip; +Texture Charvalue_Blip; +Texture Invite_Icon; + + +void Menu_Setup_Draw(void){ + menu_max = MAX_MENU_ITEMS; + menu_start_scrolling = MENU_START_SCROLLING; +} + +void Menu_Open_Draw() +{ + REQUEST_STREAMED_TXD("network", 1); //stop commenting this it prevents the menu from opening.. - Nathan + REQUEST_STREAMED_TXD("blips", 1); + CREATE_MOBILE_PHONE(2); + SET_CINEMATIC_BUTTON_ENABLED(false); + while (!HAS_STREAMED_TXD_LOADED("network")) WAIT(0); + arrowUpDown = GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_ARROW_UP"); + arrowLeftRight = GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_ARROW_RIGHT"); + Submenu_Blip = GET_TEXTURE_FROM_STREAMED_TXD("blips", "radar_police_heli"); + Charvalue_Blip = GET_TEXTURE_FROM_STREAMED_TXD("blips", "radar_hospital"); + PLAY_AUDIO_EVENT("FRONTEND_MENU_MP_READY"); +} + +void Menu_Close_Draw(){ + + PLAY_AUDIO_EVENT("FRONTEND_MENU_MP_UNREADY"); + DESTROY_MOBILE_PHONE(); + SET_CINEMATIC_BUTTON_ENABLED(true); + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SLIDE)){//Slider Position on start/closing + Menu_Start_Pos_x = 0.7500f; + Menu_Start_Pos_y = 0.155f; + } + Fading_100 = 100; + Fading_150 = 150; + dropdown_y = 1; + RELEASE_TEXTURE(arrowUpDown); + RELEASE_TEXTURE(arrowLeftRight); + RELEASE_TEXTURE(Submenu_Blip); + RELEASE_TEXTURE(Charvalue_Blip); + //MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED("network"); ///hmmmmmm other scripts need this buddy, maybe bad idea + MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED("blips"); +} + +void MicOnDisplay(){ + if (Rotating360 >= 360)Rotating360 = 0; + else Rotating360 += 5; + if(FlashingGhost >= 255) SetBit(MD_Misc_OptionsBitSet, MD_MISC_FLASHING_GHOST_INCREMENT, false); + else if(FlashingGhost < 150) SetBit(MD_Misc_OptionsBitSet, MD_MISC_FLASHING_GHOST_INCREMENT, true); + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_FLASHING_GHOST_INCREMENT)){ + if(FlashingGhost > 240){ + FlashingGhost += (255 - FlashingGhost); + SetBit(MD_Misc_OptionsBitSet, MD_MISC_FLASHING_GHOST_INCREMENT, false); + } + else FlashingGhost += 2; + } + else FlashingGhost -= 2; +} + +void Menu_Effects(){ + float Menu_Move_x = Menu_Start_Pos_x; + float Menu_Move_y = Menu_Start_Pos_y; + if(Glowing >= 190) SetBit(MD_Misc_OptionsBitSet, MD_MISC_GLOWING_INCREMENT, false); + if(Glowing <= 0) SetBit(MD_Misc_OptionsBitSet, MD_MISC_GLOWING_INCREMENT, true); + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_GLOWING_INCREMENT)){ + if(Glowing > 185) Glowing++; + else Glowing += 2; + } + else{ + if(Glowing < 10) Glowing--; + else Glowing -= 2; + } + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_MOVE)){ + if (IS_BUTTON_PRESSED(0,DPAD_RIGHT)) Menu_Start_Pos_x += 0.01; + else if (IS_BUTTON_PRESSED(0,DPAD_LEFT)) Menu_Start_Pos_x -= 0.01; + else if (IS_BUTTON_PRESSED(0,DPAD_UP)) Menu_Start_Pos_y -= 0.01; + else if (IS_BUTTON_PRESSED(0,DPAD_DOWN)) Menu_Start_Pos_y += 0.01; + Set_Up_Draw(Stats_Item_Text, Stats_Item_r, Stats_Item_g, Stats_Item_b, 255,0,0,0); + DISPLAY_TEXT_WITH_FLOAT(Menu_Start_Pos_x + Stats_Item_Margin_x + 0.1, Menu_Start_Pos_y -(Stats_Item_Height*3), "NUMBER", Menu_Move_x, 8); + USE_PREVIOUS_FONT_SETTINGS(); + DISPLAY_TEXT_WITH_FLOAT(Menu_Start_Pos_x + Stats_Item_Margin_x + 0.1, Menu_Start_Pos_y -(Stats_Item_Height*2), "NUMBER", Menu_Move_y, 8); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", Menu_Start_Pos_x + Stats_Item_Margin_x, Menu_Start_Pos_y -(Stats_Item_Height*3), "Menu Pos x:"); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", Menu_Start_Pos_x + Stats_Item_Margin_x, Menu_Start_Pos_y -(Stats_Item_Height*2), "Menu Pos y:"); + } + + + if(Move_Player_Info){ + if (IS_BUTTON_PRESSED(0,DPAD_RIGHT)) InfoDisplay_x += 0.01; + else if (IS_BUTTON_PRESSED(0,DPAD_LEFT)) InfoDisplay_x -= 0.01; + else if (IS_BUTTON_PRESSED(0,DPAD_UP)) InfoDisplay_y -= 0.01; + else if (IS_BUTTON_PRESSED(0,DPAD_DOWN)) InfoDisplay_y += 0.01; + Set_Up_Draw(Stats_Item_Text, Stats_Item_r, Stats_Item_g, Stats_Item_b, 255,0,0,0); + DISPLAY_TEXT_WITH_FLOAT(InfoDisplay_x + Stats_Item_Margin_x + 0.1, InfoDisplay_y -(Stats_Item_Height*3), "NUMBER", Menu_Move_x, 8); + USE_PREVIOUS_FONT_SETTINGS(); + DISPLAY_TEXT_WITH_FLOAT(InfoDisplay_x + Stats_Item_Margin_x + 0.1, InfoDisplay_y -(Stats_Item_Height*2), "NUMBER", Menu_Move_y, 8); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", InfoDisplay_x + Stats_Item_Margin_x, InfoDisplay_y -(Stats_Item_Height*3), "Menu Pos x:"); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", InfoDisplay_x + Stats_Item_Margin_x, InfoDisplay_y -(Stats_Item_Height*2), "Menu Pos y:"); + } + + + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SLIDE)){ + if(Menu_Start_Pos_x > 0.6951f){ + Menu_Start_Pos_x -= 0.008f; + Menu_Start_Pos_y = 0.155f; + } + } + if(Fading_100 < 255)Fading_100 += 5; + if(Fading_150 < 255)Fading_150 += 5; +} + +void Draw_Spy_Helper_Window(void){ + if(Draw_Spy_Helper){ + Set_Up_Draw(MDVersion_Txt_Size, Gold, Header_a,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.19f, 0.754f, "STRING", "SPECTATE MODE OPTIONS"); + Set_Up_Draw(Info_Item_Text, Spy_Item_r, Spy_Item_g, Spy_Item_b, Header_a,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.19f,0.782f, "STRING", "DISABLE - Hold: ~PAD_LB~ - Press: ~PAD_RB~"); + USE_PREVIOUS_FONT_SETTINGS(); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.19f, 0.81f , "STRING", "TELEPORT TO PLAYER - Hold: ~PAD_LB~ - Press: ~PAD_RT~"); + USE_PREVIOUS_FONT_SETTINGS(); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.19f, 0.838f, "STRING", "TELEPORT SAFE ZONE - Hold: ~PAD_LB~ - Press: ~PAD_LT~"); + } +} + + +void Menu_Draw_Footer_2(){ + +} + + + + +float Timer_Slide = 0; + +void Ghost_Player_List(void){ + /* + if(IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN)) //Minimap zoom (just like freemode does it) works flawless //flashes when scrolling and menu open (doesnt normally so) + { + //BUILT IN CRASH HOPEFULLY IF MENU STARTUP NOT FOUND! + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("menu_startup") < 1) + { + if(minimap_tick > GetTickCount()) + { + minimap_tick = (GetTickCount() - 5000); + } + else + { + minimap_tick = (GetTickCount() + 5000); + } + } + } + if(minimap_tick > GetTickCount()) + { + SET_RADAR_ZOOM(980); + } + else + { + if(minimap_tick != 0) + { + SET_RADAR_ZOOM(0); //no need to loop this me don't think + minimap_tick = 0; + } + } + */ + if(PlayerList){ + if(IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN)) //Minimap zoom (just like freemode does it) works flawless //flashes when scrolling and menu open (doesnt normally so) + { + //BUILT IN CRASH HOPEFULLY IF MENU STARTUP NOT FOUND! + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("menu_startup") < 1) + { + if(playerlist_tick > GetTickCount()) + { + playerlist_tick = (GetTickCount() - 5000); + } + else + { + playerlist_tick = (GetTickCount() + 5000); + } + } + } + if(playerlist_tick > GetTickCount() && GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("menu_startup") < 1) + { + uint PlayerList_ID; + uint cr,cg,cb; + float Line_Y = 0.1000f; + float Line_X = 0.0630f; + float window_height = 0.0250f; + float scale = 0.60; + float width = 0.1800; + Player_Counter(); + if(player_count > 0){ + //DRAW_CURVED_WINDOW(Line_X - 0.020f ,Line_Y - 0.020f, width,window_height*(GET_NUMBER_OF_PLAYERS()+1.5), 200); + DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "MAP_LOBBY"),Line_X + (width/2) -0.02, Line_Y + (window_height*(player_count/2)) - 0.02, width, window_height*(player_count + 3 ), 0, 70,130,180, 255); //r g b a + Set_Up_Draw(0.303f*scale,0.450f*scale, Gold, FlashingGhost,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Line_X + 0.01, Line_Y - 0.048 , "STRING", MENU_HEADER); + Set_Up_Draw(0.4200f*scale,0.9500f/2, Steelblue, 255, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Line_X - 0.01, Line_Y -0.053 , "STRING", "MD"); + Set_Up_Draw(0.303f*0.80,0.450f*0.80, 255, 255, 255, 255,0,0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Line_X + width - 0.05, Line_Y - 0.05, "STRING", MD_SubVersion); + Set_Up_Draw(0.2000f*0.60,0.3200f*0.60, Steelblue, 255, 0, 0, 0); + SET_TEXT_CENTRE(1); + DISPLAY_TEXT_WITH_LITERAL_STRING(Line_X + (width/2) - 0.02, Line_Y - 0.03, "STRING", MENU_SUB_HEADER); + DRAW_RECT(Line_X + (width/2) - 0.02, Line_Y -0.01 , width, 0.00200000f, Line_r, Line_g, Line_b, 255); + for(PlayerList_ID = 0;PlayerList_ID < MAX_PLAYERS ;PlayerList_ID++){ + if (Invalid_Player(PlayerList_ID)) continue; + #ifndef Developer + if(Is_Developer(PlayerList_ID)) continue; + #endif + char* Playerlist_name = GET_PLAYER_NAME(PlayerList_ID); + GET_PLAYER_RGB_COLOUR(PlayerList_ID,&cr,&cg,&cb); + Set_Up_Draw(0.1950f,0.3600f,cr,cg,cb,255,0,0,0); + SET_TEXT_FONT(Player_Name_Font); + SET_TEXT_USE_UNDERSCORE(!is_xbox_version); + DISPLAY_TEXT_WITH_LITERAL_STRING(Line_X + 0.0260f, Line_Y, "STRING", Playerlist_name); + + if(IS_NETWORK_PLAYER_ACTIVE(PlayerList_ID)){ + DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_PLAYER"),Line_X + 0.0100f , Line_Y + 0.0120f, 0.0200f, 0.0250f, 0, 255, 255, 255, 255); + } + else { + if(PLAYER_HAS_CHAR(PlayerList_ID))DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_CRIMINAL"),Line_X + 0.0100f , Line_Y + 0.0120f, 0.0200f, 0.0250f, 0, 255, 255, 255, 255); + else DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_DEATHS"),Line_X + 0.0100f , Line_Y + 0.0120f, 0.0200f, 0.0250f, 0, 255, 255, 255, 255); + } + if(NETWORK_PLAYER_HAS_HEADSET(PlayerList_ID)){//Headset icon + if(!NETWORK_IS_PLAYER_TALKING(PlayerList_ID))DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_HEADSET_ON1"),Line_X - 0.0100f, Line_Y + 0.0120f, 0.0160f, 0.0160f, Rotating360, Has_Mic_r, Has_Mic_g, Has_Mic_b, 255); + else DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_HEADSET_ON1"),Line_X - 0.0100f, Line_Y + 0.0120f, 0.0160f, 0.0160f, Rotating360, Mic_Talk_r, Mic_Talk_g, Mic_Talk_b, 255); + } + Line_Y += 0.025f; + } + } + } + } +} + + +void Menu_Draw_Header(){ + Set_Up_Draw(Extend_Txt_Size, Gold, FlashingGhost,0,0,0); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + DISPLAY_TEXT_WITH_LITERAL_STRING(Header_Pos_x + 0.035, Header_Pos_y + 0.005, "STRING", MENU_HEADER); + + Set_Up_Draw(Version_Txt_Size, Steelblue, 255, 0, 0, 0); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + DISPLAY_TEXT_WITH_LITERAL_STRING(Header_Pos_x, Header_Pos_y, "STRING", "MD"); + + //Set_Up_Draw(Extend_Txt_Size, Header_r, Glowing, Glowing, FlashingGhost,FlashingGhost,FlashingGhost, FlashingGhost); + Set_Up_Draw(Extend_Txt_Size, Steelblue, 255, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Version_Pos_x, Sub_Header_Pos_y - 0.02, "STRING", MD_SubVersion); + + Set_Up_Draw(Sub_Header_Txt_Size, Steelblue, 255, 0, 0, 0); + SET_TEXT_CENTRE(1); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + DISPLAY_TEXT_WITH_LITERAL_STRING(Sub_Header_Pos_x + Centering_Pos, Sub_Header_Pos_y, "STRING", MENU_SUB_HEADER); + DRAW_RECT(Line_Pos_x + Centering_Pos,Line_Pos_y, 0.2500f, 0.00200000f, Line_r, Line_g, Line_b, 255); + + if(dropdown_y > 0.9600f)dropdown_y -= 0.01; + else dropdown_y = 0.9500f; + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("InqGhost") < 1) + { + Set_Up_Draw(MDVersion_Txt_Size,Gold,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.35, dropdown_y, "STRING", "~BLIP_76~ DONT ABUSE YOUR MODS - KEEP MODDING FUN FOR EVERYONE! ~BLIP_76~"); + } + +} + +void Menu_Draw_Window(void){ + + float y2; + HIDE_HELP_TEXT_THIS_FRAME(); + if (itemCount > menu_consts_max) y2 = 0.09f + (menu_consts_max * 0.0275f); + else y2 = 0.09f + (itemCount * 0.0275f); + //DRAW_CURVED_WINDOW(Window_Pos_x, Window_Pos_y, 0.2500f, y2, 180); + //Map_Background_Texture = GET_TEXTURE_FROM_STREAMED_TXD("network", "MAP_LOBBY"); + DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "MAP_LOBBY"),Window_Pos_x + Centering_Pos, Window_Pos_y + (y2/2), 0.2500f, y2, 0, 70,130,180, 180); +} + +void Menu_Draw_Helper(void){ + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT((menu_level == 1) ? "LEAVE" : "BACK", "INPUT_F_CANCEL", 0); + //if (menu_level == 1)DRAW_FRONTEND_HELPER_TEXT("LEAVE", "INPUT_F_CANCEL", 0); + //else DRAW_FRONTEND_HELPER_TEXT("BACK", "INPUT_F_CANCEL", 0); + //if (menu_item[item_highlighted].action) DRAW_FRONTEND_HELPER_TEXT("CONFIRM", "INPUT_F_ACCEPT", 0); + if(GetBit(MenuActionBitSet, (item_highlighted - 1))) DRAW_FRONTEND_HELPER_TEXT("CONFIRM", "INPUT_F_ACCEPT", 0); + else DRAW_FRONTEND_HELPER_TEXT("KYB_ENTER", "INPUT_F_ACCEPT", 0); +} + +void Menu_Draw_Content(void){ + int PlayerName_R,PlayerName_G, PlayerName_B, player_a = Item_a; + int Item_Number; + float Item_Start_y = Menu_Start_Pos_y + Item_Pos_y; + for (Item_Number = 1; Item_Number <= itemCount; Item_Number++){ + Item_Start_y = (Item_Start_y + Item_height); + if (Item_Number <= menu_max && Item_Start_y > (menu_consts_start_y + 0.0100f)){ + if (item_highlighted == Item_Number && !GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR)){ + /**Scrollbar**/ + DRAW_RECT(Menu_Start_Pos_x + Centering_Pos, (Item_Start_y + 0.0110f), 0.2500f, 0.0267f, Glowing, Glowing,200, 150); //Scrollbar + /**Playerlist CrossBrowse Display BASICS**/ + if (menu_item[Item_Number].type > 20 && menu_item[Item_Number].type < 30){ + if(!In_Network) ChangeNetPlayer = iPlayer; // When not online we select self --> Works perfect + + /**Freeze preventor - Make player select player Kill actions if not allowed (for future use with holy ghost) **/ + if(Player_Display_Selection(players[ChangeNetPlayer].id)){ + DRAW_RECT(Menu_Start_Pos_x + Centering_Pos, (Item_Start_y + 0.0110f), 0.2500f, 0.0267f, 255, 0,0, 255); + int scanner; + for(scanner = 0; scanner < 16; scanner++){ //Setting for urself to prevent freezing. + if(players[scanner].id != iPlayer) continue; + ChangeNetPlayer = scanner; + break; + } + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR, true); + continue; + } + /**Draw Crossbrowse Player Name**/ + GET_PLAYER_RGB_COLOUR(players[ChangeNetPlayer].id,&PlayerName_R,&PlayerName_G,&PlayerName_B); + CrossBrowse_PlayerName = GET_PLAYER_NAME(players[ChangeNetPlayer].id); + Set_Up_Draw(Names_Txt_Size, PlayerName_R, PlayerName_G, PlayerName_B, player_a, 0, 0, 0); + SET_TEXT_CENTRE(1); + SET_TEXT_USE_UNDERSCORE(true); + SET_TEXT_FONT(Player_Name_Font); + DISPLAY_TEXT_WITH_LITERAL_STRING( Menu_Start_Pos_x - 0.0800f, Item_Start_y + 0.0040f, "STRING", CrossBrowse_PlayerName); + /**Draw Crossbrowse Scollerwindow**/ + DRAW_CURVED_WINDOW(Menu_Start_Pos_x - 0.1600f,Item_Start_y, 0.1575f, 0.0275f, 180); + DRAW_SPRITE(arrowLeftRight, Menu_Start_Pos_x - 0.1500f, Item_Start_y + 0.015f, 0.0160f, 0.0160f, 180.0000f, Header_r, Header_g, Header_b,Header_a); + DRAW_SPRITE(arrowLeftRight, Menu_Start_Pos_x - 0.0120f, Item_Start_y + 0.015f, 0.0160f, 0.0160f, 0.0000f, Header_r, Header_g, Header_b, Header_a); + /**Draw Crossbrowse NAME scrol helper**/ + Set_Up_Draw(Info_Item_Text, Orange_rgb, Header_a, 0, 0, 0); + SET_TEXT_CENTRE(1); + DISPLAY_TEXT_WITH_LITERAL_STRING( Menu_Start_Pos_x - 0.1200f, Item_Start_y + 0.0050f + Item_height, "STRING", "Select Player Hold ~PAD_X~ Press ~PAD_DPAD_LEFTRIGHT~ / ~PAD_X~ + ~PAD_BACK~ for self"); + // Set_Up_Draw(Info_Item_Text, Orange_rgb, Header_a, 0, 0, 0); + // SET_TEXT_CENTRE(1); + // DISPLAY_TEXT_WITH_LITERAL_STRING( Menu_Start_Pos_x - 0.0800f, Item_Start_y + 0.0050f + Item_height*2, "STRING", "Select Self: Hold: ~PAD_X~ Press: ~PAD_LB~"); + /**Draw Crossbrowse Mic Display**/ + Set_Up_Draw(Sub_Header_Txt_Size, Header_r, Glowing, Glowing, Header_a, 0, 0, 0); + SET_TEXT_CENTRE(1); + if(NETWORK_PLAYER_HAS_HEADSET(players[ChangeNetPlayer].id)){ + if(!NETWORK_IS_PLAYER_TALKING(players[ChangeNetPlayer].id)) + DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_HEADSET_ON1"),Menu_Start_Pos_x - 0.0120f, Item_Start_y + 0.015f - 0.028f, 0.0160f, 0.0160f, Rotating360, Has_Mic_r, Has_Mic_g, Has_Mic_b, Header_a); + else DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_HEADSET_ON1"),Menu_Start_Pos_x - 0.0120f, Item_Start_y + 0.015f - 0.028f, 0.0160f, 0.0160f, Rotating360, Mic_Talk_r, Mic_Talk_g, Mic_Talk_b, Header_a); + } + /**Draw Crossbrowse If Muted**/ + /* + else if(NETWORK_IS_PLAYER_MUTED_BY_ME(players[ChangeNetPlayer].id)){ + Set_Up_Draw(Info_Item_Text, Stats_Yes_r, Stats_Yes_g, Stats_Yes_b, 255,0,0,0); + Draw_Text("STRING", Menu_Start_Pos_x - 0.15, Item_Start_y - 0.025, "Muted"); + } + */ + /**Draw Crossbrowse Autospectate**/ + else if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_AUTO_SPECTATE)){ + Set_Up_Draw(Info_Item_Text, Stats_Yes_r, Stats_Yes_g, Stats_Yes_b, 255,0,0,0); + Draw_Text("STRING", Menu_Start_Pos_x - 0.15, Item_Start_y - 0.025, "Auto-Spectate ~COL_NET_3~ON"); + } + if(!is_xbox_version)DRAW_SPRITE(GET_PLAYER_RANK_TEXTURE(players[ChangeNetPlayer].id),Menu_Start_Pos_x - 0.0400f, Item_Start_y + 0.015f - 0.028f, 0.0200f, 0.0250f, 0, 255, 255, 255, Header_a);//Display Rank + /**Detection for EXTEND users */ // This worke perfect + if(MD_Version_Detector){ + char* usertype = "null"; + #ifdef SuperAdmin //stealth is always good + if(Is_Developer(players[ChangeNetPlayer].id))usertype = "~BLIP_76~ MD Developer"; + else if(Is_SuperAdmin(players[ChangeNetPlayer].id))usertype = "~BLIP_76~ MD SuperAdmin"; + #else + if(Is_SuperAdmin(players[ChangeNetPlayer].id))usertype = "~BLIP_76~ MD SuperAdmin"; + #endif + bool premium = Is_Premium(players[ChangeNetPlayer].id); + bool whitelist = Is_Whitelisted(players[ChangeNetPlayer].id); + if(COMPARE_STRING(usertype,"null")) { + if(!Is_SuperAdmin(players[ChangeNetPlayer].id)) + { + if(Is_Admin(players[ChangeNetPlayer].id))usertype = "~BLIP_76~ MD Admin"; + else if(premium && whitelist)usertype = "~BLIP_76~ MD Premium Whitelisted"; + else if(premium)usertype = "~BLIP_76~ MD Premium"; + else if(whitelist)usertype = "~BLIP_76~ MD Whitelisted"; + } + } + if(COMPARE_STRING(usertype,"null")){ + if(userfound > 0){ + if(userfound == 130)usertype = "~BLIP_76~ MD v13 User"; + else if(userfound == 90)usertype = "~BLIP_76~ MD v11 User"; + else if(userfound == 81)usertype = "~BLIP_76~ MD v8.1 User"; + else if(userfound == 80)usertype = "~BLIP_76~ MD v8 User"; + else if(userfound == 70)usertype = "~BLIP_76~ MD v7 User"; + } + } + if(!COMPARE_STRING(usertype,"null")){ + Set_Up_Draw(Sub_Header_Txt_Size, Header_r, Glowing, Glowing, Header_a, 0, 0, 0); + SET_TEXT_CENTRE(1); + DISPLAY_TEXT_WITH_LITERAL_STRING(MDVersion_x, MDVersion_y, "STRING",usertype); + } + } + //} + } + /**Draw helpers on Highlighted Item types**/ + + /**Item for AddNum Display**/ + if(menu_item[Item_Number].type == 8 || menu_item[Item_Number].type == 22){ + Set_Up_Draw(Info_Item_Text, Header_r, Glowing, Glowing, 255, 0, 0, 0); + SET_TEXT_CENTRE(1); + if(menu_item[Item_Number].type == 8)DISPLAY_TEXT_WITH_LITERAL_STRING( Menu_Start_Pos_x - 0.0700f, Item_Start_y + 0.0040f, "STRING", "Select Value: ~PAD_DPAD_LEFTRIGHT~"); + else DISPLAY_TEXT_WITH_LITERAL_STRING( Menu_Start_Pos_x - 0.0700f, Item_Start_y + 0.0050f + Item_height*2, "STRING", "Select Value: ~PAD_DPAD_LEFTRIGHT~"); + } + /**Item for AddString Display**/ + if(menu_item[Item_Number].type == 9 || menu_item[Item_Number].type == 23){ + Set_Up_Draw(Info_Item_Text, Header_r, Glowing, Glowing, 255, 0, 0, 0); + SET_TEXT_CENTRE(1); + if(menu_item[Item_Number].type == 9)DISPLAY_TEXT_WITH_LITERAL_STRING( Menu_Start_Pos_x - 0.0700f, Item_Start_y + 0.0050f, "STRING", "Select Value: ~PAD_DPAD_LEFTRIGHT~"); + else DISPLAY_TEXT_WITH_LITERAL_STRING( Menu_Start_Pos_x - 0.0700f, Item_Start_y + 0.0050f + Item_height*2, "STRING", "Select Value: ~PAD_DPAD_LEFTRIGHT~"); + } + /**Item for Add_Line_String Display**/ + if(menu_item[Item_Number].type == 15 || menu_item[Item_Number].type == 24){ + Set_Up_Draw(Info_Item_Text, Header_r, Glowing, Glowing, Header_a, 0, 0, 0); + SET_TEXT_CENTRE(1); + if(menu_item[Item_Number].type == 15)DISPLAY_TEXT_WITH_LITERAL_STRING( Menu_Start_Pos_x - 0.0700f, Item_Start_y + 0.0040f, "STRING", "Select Value: ~PAD_DPAD_LEFTRIGHT~"); + else DISPLAY_TEXT_WITH_LITERAL_STRING( Menu_Start_Pos_x - 0.0700f, Item_Start_y + 0.0050f + Item_height*2, "STRING", "Select Value: ~PAD_DPAD_LEFTRIGHT~"); + } + + if(menu_item[Item_Number].type == 14){ + Set_Up_Draw(Info_Item_Text, Header_r, Glowing, Glowing, Header_a, 0, 0, 0); + SET_TEXT_CENTRE(1); + if(menu_item[Item_Number].type == 14)DISPLAY_TEXT_WITH_LITERAL_STRING( Menu_Start_Pos_x - 0.0700f, Item_Start_y + 0.0040f, "STRING", "Select Value: ~PAD_DPAD_LEFTRIGHT~"); + //else DISPLAY_TEXT_WITH_LITERAL_STRING( Menu_Start_Pos_x - 0.0700f, Item_Start_y + 0.0050f + Item_height*2, "STRING", "Select Value: ~PAD_DPAD_LEFTRIGHT~"); + } + } + + /**Bool Items**/ + + if (menu_item[Item_Number].type == 3 || menu_item[Item_Number].type == 25){ + if(last_selected[1] == 2 && menu_level == 4 && last_selected[3] == 5){//(Md assist drive walk water etc) + if(Item_Number == 8 && GetBit(infiniteArmourBitSet, players[ChangeNetPlayer].id)){//ON + Set_Up_Draw(Item_Txt_Size, Item_Highlight_r, Item_Highlight_g, Item_Highlight_b, FlashingGhost, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y,"STRING", menu_item[Item_Number].name); + } + else if(Item_Number == 9 && DOES_OBJECT_EXIST(drive_water[players[ChangeNetPlayer].id])){//ON + Set_Up_Draw(Item_Txt_Size, Item_Highlight_r, Item_Highlight_g, Item_Highlight_b, FlashingGhost, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y,"STRING", menu_item[Item_Number].name); + } + else if(Item_Number == 10 && GetBit(autoFlipVehBitSet, players[ChangeNetPlayer].id)){//ON + Set_Up_Draw(Item_Txt_Size, Item_Highlight_r, Item_Highlight_g, Item_Highlight_b, FlashingGhost, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y,"STRING", menu_item[Item_Number].name); + }//rocketWeaponsBitSet + else if(Item_Number == 11 && GetBit(autoFixVehBitSet, players[ChangeNetPlayer].id)){//ON + Set_Up_Draw(Item_Txt_Size, Item_Highlight_r, Item_Highlight_g, Item_Highlight_b, FlashingGhost, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y,"STRING", menu_item[Item_Number].name); + } + else if(Item_Number == 12 && GetBit(freezeGunProtectBitSet, players[ChangeNetPlayer].id)){//ON + Set_Up_Draw(Item_Txt_Size, Item_Highlight_r, Item_Highlight_g, Item_Highlight_b, FlashingGhost, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y,"STRING", menu_item[Item_Number].name); + } + else if(Item_Number == 13 && GetBit(neverWantedBitSet, players[ChangeNetPlayer].id)){//ON + Set_Up_Draw(Item_Txt_Size, Item_Highlight_r, Item_Highlight_g, Item_Highlight_b, FlashingGhost, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y,"STRING", menu_item[Item_Number].name); + } + else if(Item_Number == 14 && GetBit(rocketWeaponsBitSet, players[ChangeNetPlayer].id)){//ON + Set_Up_Draw(Item_Txt_Size, Item_Highlight_r, Item_Highlight_g, Item_Highlight_b, FlashingGhost, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y,"STRING", menu_item[Item_Number].name); + } + else if(menu_item[Item_Number].extra_val && !(menu_item[Item_Number].type > 20 && menu_item[Item_Number].type < 30)){//ON + Set_Up_Draw(Item_Txt_Size, Item_Highlight_r, Item_Highlight_g, Item_Highlight_b, Item_a, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y,"STRING", menu_item[Item_Number].name); + } + else{//OFF + Set_Up_Draw(Item_Txt_Size, Item_r, Item_g, Item_b, Item_a, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y,"STRING", menu_item[Item_Number].name); + } + } + else {//else if not in net player bools + if(menu_item[Item_Number].extra_val){//ON + Set_Up_Draw(Item_Txt_Size, Item_Highlight_r, Item_Highlight_g, Item_Highlight_b, Item_a, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y,"STRING", menu_item[Item_Number].name); + } + else{ + Set_Up_Draw(Item_Txt_Size, Item_r, Item_g, Item_b, Item_a, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y,"STRING", menu_item[Item_Number].name); + } + } + DRAW_SPRITE(arrowLeftRight, Item_Pos_x - 0.0100, Item_Start_y + MenuTypeSprite_y, 0.0100, 0.0160, 0.000, Bool_r, Bool_g, Bool_b, Fading_100); + } + /**Sco Item Present Display**/ + else if (menu_item[Item_Number].type == 4){ + if (menu_item[Item_Number].extra_val){//ON + Set_Up_Draw(Item_Txt_Size, Item_Highlight_r, Item_Highlight_g, Item_Highlight_b, Item_a, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y,"STRING", menu_item[Item_Number].name); + } + else{//OFF + Set_Up_Draw(Item_Txt_Size, Item_r, Item_g, Item_b, Item_a, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y,"STRING", menu_item[Item_Number].name); + } + DRAW_SPRITE(arrowLeftRight, Item_Pos_x - 0.0100, Item_Start_y + MenuTypeSprite_y, 0.0100, 0.0160, 0.000, Stats_No_r, Stats_No_g, Stats_No_b, Fading_100); + } + /**Item Vehicle Display**/ + else if (menu_item[Item_Number].type == 5 || menu_item[Item_Number].type == 27){ + Set_Up_Draw(Item_Txt_Size, Item_r, Item_g, Item_b, Item_a, 0, 0, 0); + SET_TEXT_USE_UNDERSCORE(1); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y, "STRING", GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(menu_item[Item_Number].num_val))); + } + /**Item Not Present Display - Used for .sco files that are not present**/ + else if (menu_item[Item_Number].type == 6){ + Set_Up_Draw(Item_Txt_Size, Header_r, Glowing, Glowing, Fading_100, 0,0, Glowing); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y, "STRING", menu_item[Item_Number].name); + DRAW_SPRITE(arrowLeftRight, Item_Pos_x - 0.0100, Item_Start_y + MenuTypeSprite_y, 0.0100, 0.0160, 0.000, Stats_Yes_r, Stats_Yes_g, Stats_Yes_b, Fading_100); + } + /**Playernames Item Vertical Display**/ + else if (menu_item[Item_Number].type == 7){ + if (Player_Display_Selection(players[Item_Number - 4].id))continue; + GET_PLAYER_RGB_COLOUR(players[Item_Number - 4].id,&PlayerName_R,&PlayerName_G,&PlayerName_B); + Set_Up_Draw(Names_Txt_Size, PlayerName_R, PlayerName_G, PlayerName_B, player_a, 0, 0, 0); + SET_TEXT_USE_UNDERSCORE(true); + SET_TEXT_FONT(Player_Name_Font); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x + 0.0150, Item_Start_y, "STRING", menu_item[Item_Number].name); + //!Headset + if(NETWORK_PLAYER_HAS_HEADSET(players[Item_Number - 4].id)){ + if(!NETWORK_IS_PLAYER_TALKING(players[Item_Number - 4].id))DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_HEADSET_ON1"),Item_Pos_x - 0.0100 , Item_Start_y + 0.0120, 0.0160, 0.0160, Rotating360, Has_Mic_r, Has_Mic_g, Has_Mic_b, player_a); + else DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_HEADSET_ON1"),Item_Pos_x - 0.0100 , Item_Start_y + 0.0120, 0.0160, 0.0160, Rotating360, Mic_Talk_r, Mic_Talk_g, Mic_Talk_b, player_a); + } + //!Ghost + if((Is_Normal_Ghost(players[Item_Number - 4].id))){ + Model pPlayer_Model; + Set_Up_Draw(Names_Txt_Size, Ghost_r, Ghost_g, Ghost_b, FlashingGhost, 0, 0, 0); + SET_TEXT_RIGHT_JUSTIFY(1); + SET_TEXT_WRAP(0.0,Item_StringValue_Pos_x); + /* + //!When pPlayer + if ((players[Item_Number - 2].id) == iPlayer){ + GET_CHAR_MODEL(pPlayer, &pPlayer_Model); + if(pPlayer_Model == MODEL_PLAYER){ + DISPLAY_TEXT_WITH_LITERAL_STRING(0.0, Item_Start_y, "STRING", "Holy Ghost"); + } + else DISPLAY_TEXT_WITH_LITERAL_STRING(0.0, Item_Start_y, "STRING", "Ghost"); + } + else + */ + DISPLAY_TEXT_WITH_LITERAL_STRING(0.0, Item_Start_y, "STRING", "Ghost"); + } + //!Real Ghost + if((Is_Holy_Ghost(players[Item_Number - 4].id))){ + Set_Up_Draw(Names_Txt_Size, Holy_r, Holy_g, Holy_b, FlashingGhost, 20, 20, 0); + SET_TEXT_RIGHT_JUSTIFY(1); + SET_TEXT_WRAP(0.0,Item_StringValue_Pos_x); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.0, Item_Start_y, "STRING", "Holy Ghost"); + } + //!Rank + if(!is_xbox_version){ + DRAW_SPRITE(GET_PLAYER_RANK_TEXTURE(players[Item_Number - 4].id),Item_Pos_x + 0.0050f , Item_Start_y + 0.0120f, Ranksize, 0, 255, 255, 255, player_a); + } + } + /**Item for AddNum Display**/ + else if(menu_item[Item_Number].type == 8 || menu_item[Item_Number].type == 22){ + float left_pos_x; + if(menu_item[Item_Number].num_val < 10)left_pos_x = Item_Pos_x + 0.2012f; + if(menu_item[Item_Number].num_val >= 10) left_pos_x = Item_Pos_x + 0.2080f; + if(menu_item[Item_Number].num_val >= 100)left_pos_x = Item_Pos_x + 0.2155f; + if(menu_item[Item_Number].num_val >= 1000)left_pos_x = Item_Pos_x + 0.2250f; + DRAW_SPRITE(arrowLeftRight, left_pos_x, Item_Start_y + MenuTypeSprite_y, 0.0160f, 0.0160f, 0.0000f, Header_r, Header_g, Header_b, Header_a); + Set_Up_Draw(Item_Txt_Size, 255, 255, 255, Item_a, 0, 0, 0); + DISPLAY_TEXT_WITH_NUMBER(Item_Pos_x + 0.1850f, Item_Start_y, "NUMBR", menu_item[Item_Number].num_val); + DRAW_SPRITE(arrowLeftRight, Item_Pos_x + 0.1750f, Item_Start_y + MenuTypeSprite_y , 0.0160f, 0.0160f, 180.0000f, Header_r, Header_g, Header_b, Header_a); + Set_Up_Draw(Item_Txt_Size, Scroll_Item_r, Scroll_Item_g, Scroll_Item_b, Fading_100, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y, "STRING", menu_item[Item_Number].name); + DRAW_SPRITE(arrowLeftRight, Item_Pos_x - 0.0100f, Item_Start_y + MenuTypeSprite_y, 0.0100f, 0.0160f, 0.0000f, AddString_r, AddString_g, AddString_b, Fading_100); + } + /**Item for AddString Display**/ + else if(menu_item[Item_Number].type == 9 || menu_item[Item_Number].type == 23){ + Set_Up_Draw(Item_Txt_Size, Scroll_Item_r, Scroll_Item_g, Scroll_Item_b, Fading_100, 0, 0, 0); + Draw_Text("STRING", Item_Pos_x + 0.0150f, Item_Start_y, menu_item[Item_Number].name); + Set_Up_Draw(Item_Txt_Size, Scroll_Item_r, Scroll_Item_g, Scroll_Item_b, Fading_100, 0, 0, 0); + SET_TEXT_RIGHT_JUSTIFY(1); + SET_TEXT_WRAP(0.0,Item_StringValue_Pos_x); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.0f, Item_Start_y, "STRING",menu_item[Item_Number].charval); + DRAW_SPRITE(arrowLeftRight, Item_Pos_x - 0.0100f, Item_Start_y + MenuTypeSprite_y, 0.0100f, 0.0160f, 0.0000f, AddString_r, AddString_g, AddString_b, Fading_100); + //blips radar_hospital 64x64 Submenu_Blip + /**Submenu Sprite**/ + if (item_highlighted == Item_Number)DRAW_SPRITE(Charvalue_Blip, Item_Pos_x+ 0.0050f, Item_Start_y + MenuTypeSprite_y, 0.0160f, 0.0160f, Rotating360, MenuBlip_r, MenuBlip_g, MenuBlip_b, Fading_100); + else DRAW_SPRITE(Charvalue_Blip, Item_Pos_x + 0.0050f, Item_Start_y + MenuTypeSprite_y, 0.0160f, 0.0160f, 0.000f, MenuBlip_r, MenuBlip_g, MenuBlip_b, Fading_100); + } + /**Item for Add_Line_String Display**/ + else if(menu_item[Item_Number].type == 15 || menu_item[Item_Number].type == 24){ + Set_Up_Draw(Item_Txt_Size, Scroll_Item_r, Scroll_Item_g, Scroll_Item_b, Fading_100, 0, 0, 0); + SET_TEXT_CENTRE(1); + DISPLAY_TEXT_WITH_LITERAL_STRING(Window_Pos_x + Centering_Pos, Item_Start_y, "STRING",menu_item[Item_Number].charval); + DRAW_SPRITE(arrowLeftRight, Item_Pos_x + 0.2100f , Item_Start_y + MenuTypeSprite_y, 0.0160f, 0.0160f, 0.0000f, 255, 255, 255, FlashingGhost); + DRAW_SPRITE(arrowLeftRight, Item_Pos_x + 0.0100f , Item_Start_y + MenuTypeSprite_y , 0.0160f, 0.0160f, 180.0000f, 255, 255, 255, FlashingGhost); + DRAW_SPRITE(arrowLeftRight, Item_Pos_x - 0.0100f, Item_Start_y + MenuTypeSprite_y, 0.0100f, 0.0160f, 0.0000f, AddString_r, AddString_g, AddString_b, Fading_100); + } + /**Item that will be Skipped Display**/ + else if (menu_item[Item_Number].type == 10){ + Set_Up_Draw(Jumpover_Txt_Size, Gold, FlashingGhost,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y, "STRING", menu_item[Item_Number].name); + DRAW_SPRITE(arrowLeftRight, Item_Pos_x - 0.0100f , Item_Start_y + MenuTypeSprite_y, 0.0100f, 0.0160f, 0.0000f, 255, 255, 255, Fading_100); + } + /**Item for Error Display**/ + else if (menu_item[Item_Number].type == 11){ + Set_Up_Draw(Item_Txt_Size, Header_r, Glowing, Glowing, Fading_100, 0,0,Glowing); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y, "STRING", menu_item[Item_Number].name); + DRAW_SPRITE(arrowLeftRight, Item_Pos_x - 0.0100f, Item_Start_y + MenuTypeSprite_y, 0.0100f, 0.0160f, 0.000f, Stats_Yes_r, Stats_Yes_g, Stats_Yes_b, Fading_100); + } + /**Item for Functions Display**/ + else if (menu_item[Item_Number].type == 12){ + Set_Up_Draw(Item_Txt_Size, Item_r, Item_g, Item_b, Fading_100, 0,0,Glowing); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y, "STRING", menu_item[Item_Number].name); + DRAW_SPRITE(arrowLeftRight, Item_Pos_x - 0.0100f, Item_Start_y + MenuTypeSprite_y, 0.0100f, 0.0160f, 0.0000f, JumpOver_r, JumpOver_g, JumpOver_b, Fading_100); + } + /**Item for Functions Display**/ + else if (menu_item[Item_Number].type == 26){ + Set_Up_Draw(Item_Txt_Size, Item_r, Item_g, Item_b, Fading_100, 0,0,Glowing); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y, "STRING", menu_item[Item_Number].name); + DRAW_SPRITE(arrowLeftRight, Item_Pos_x - 0.0100f, Item_Start_y + MenuTypeSprite_y, 0.0100f, 0.0160f, 0.0000f, JumpOver_r, JumpOver_g, JumpOver_b, Fading_100); + } + /**Item for Functions Display while Crossbrowse**/ + else if (menu_item[Item_Number].type == 21){ + Set_Up_Draw(Item_Txt_Size, Item_r, Item_g, Item_b, Fading_100, 0,0,Glowing); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y, "STRING", menu_item[Item_Number].name); + DRAW_SPRITE(arrowLeftRight, Item_Pos_x - 0.0100f, Item_Start_y + MenuTypeSprite_y, 0.0100f, 0.0160f, 0.0000f, JumpOver_r, JumpOver_g, JumpOver_b, Fading_100); + } + /**Item for Submenu Display**/ + else if (menu_item[Item_Number].type == 13){ + DRAW_SPRITE(arrowLeftRight, Item_Pos_x - 0.0100f, Item_Start_y + MenuTypeSprite_y, 0.0100f, 0.0160f, 0.000f, SubMenu_r, SubMenu_g, SubMenu_b, Fading_100); + //blips radar_police_heli 64x64 Submenu_Blip + /**Submenu Sprite**/ + if (item_highlighted == Item_Number)DRAW_SPRITE(Submenu_Blip, Item_Pos_x+ 0.0050f, Item_Start_y + MenuTypeSprite_y, 0.0100f, 0.0100f, Rotating360, MenuBlip_r, MenuBlip_g, MenuBlip_b, Fading_100); + else DRAW_SPRITE(Submenu_Blip, Item_Pos_x + 0.0050f, Item_Start_y + MenuTypeSprite_y, 0.0100f, 0.0160f, 0.000f, MenuBlip_r, MenuBlip_g, MenuBlip_b, Fading_100); + /**Submenu MD Gold**/ + Set_Up_Draw(Item_Txt_Size, Gold, Fading_100, 0,0,Glowing); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x + 0.0150f, Item_Start_y, "STRING", "MD"); + /**Submenu Itemname**/ + Set_Up_Draw(Item_Txt_Size, SubMenu_r, SubMenu_g, SubMenu_b, Fading_100, 0,0,Glowing); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x + 0.0300f, Item_Start_y, "STRING", menu_item[Item_Number].name); + + + + } + /**Item for AddNumSphere Display**/ + else if(menu_item[Item_Number].type == 14){ + float left_pos_x; + if(menu_item[Item_Number].num_val < 10)left_pos_x = Item_Pos_x + 0.2012f; + else if(menu_item[Item_Number].num_val >= 10) left_pos_x = Item_Pos_x + 0.2080f; + else if(menu_item[Item_Number].num_val >= 100)left_pos_x = Item_Pos_x + 0.2155f; + else if(menu_item[Item_Number].num_val >= 1000)left_pos_x = Item_Pos_x + 0.2250f; + DRAW_SPRITE(arrowLeftRight, left_pos_x, Item_Start_y + MenuTypeSprite_y, 0.0160f, 0.0160f, 0.0000f, Header_r, Header_g, Header_b, Header_a); + Set_Up_Draw(Item_Txt_Size, 255, 255, 255, Item_a, 0, 0, 0); + DISPLAY_TEXT_WITH_NUMBER(Item_Pos_x + 0.1850f, Item_Start_y, "NUMBR", menu_item[Item_Number].num_val); + DRAW_SPRITE(arrowLeftRight, Item_Pos_x + 0.1750f, Item_Start_y + MenuTypeSprite_y , 0.0160f, 0.0160f, 180.0000f, Header_r, Header_g, Header_b, Header_a); + Set_Up_Draw(Item_Txt_Size, Scroll_Item_r, Scroll_Item_g, Scroll_Item_b, Fading_100, 0, 0, 0); + DISPLAY_TEXT_WITH_LITERAL_STRING(Item_Pos_x, Item_Start_y, "STRING", menu_item[Item_Number].name); + DRAW_SPRITE(arrowLeftRight, Item_Pos_x - 0.0100f, Item_Start_y + MenuTypeSprite_y, 0.0100f, 0.0160f, 0.0000f, AddString_r, AddString_g, AddString_b, Fading_100); + } + if (item_highlighted == Item_Number && !GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR)){ + + /**Playerlist CrossBrowse Display PLAYER INFO**/ // THis will need work since it freezes plain and simple + if((menu_item[Item_Number].type > 20 && menu_item[Item_Number].type < 30) && MD_Player_Info){ + if(Player_Display_Selection(players[ChangeNetPlayer].id))continue; + int tmp_model; + int Armor,Health,PlayerVehicle,VehicleHealth; + Model VehicleModel; + + if(!PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)) return; + GET_CHAR_MODEL(PLAYER_CHAR(players[ChangeNetPlayer].id),&tmp_model); + if(NetPlayer_Scan_tick_delay < GetTickCount()){ + NetPlayer_Scan_tick_delay = (GetTickCount() + 2500); // Is about 1 second + UPDATE_CHANGE_NET_PLAYER_WEAPON_INFO(); //Update code and do it every minute + } + GET_CHAR_ARMOUR(PLAYER_CHAR(players[ChangeNetPlayer].id),&Armor); + GET_CHAR_HEALTH(PLAYER_CHAR(players[ChangeNetPlayer].id),&Health); + if(IS_CHAR_IN_ANY_CAR(PLAYER_CHAR(players[ChangeNetPlayer].id))){ + //STORE_CAR_CHAR_IS_IN_NO_SAVE(PLAYER_CHAR(players[ChangeNetPlayer].id), &PlayerVehicle); + GET_CAR_CHAR_IS_USING(PLAYER_CHAR(players[ChangeNetPlayer].id), &PlayerVehicle); + GET_CAR_HEALTH(PlayerVehicle,&VehicleHealth);//veh Health + GET_CAR_MODEL(PlayerVehicle,&VehicleModel);//veh model + } + char* health[4]; Strcpy(health, "Health: ~s~"); itoa( Health, health); + char* armour[4]; Strcpy(armour, "Armour: ~s~"); itoa(Armor, armour); + char* playermodel[8]; Strcpy(playermodel, "Player model: ~s~"); Strcat(playermodel, ( (In_Network && tmp_model != MODEL_F_Y_MULTIPLAYER && tmp_model != MODEL_M_Y_MULTIPLAYER) ? "Changed(Mods)" : "Normal")); + char* weapon[8]; Strcpy(weapon, "Weapon: ~s~"); Strcat(weapon, NetPlayer_Weapon); + //Get all info + //GET_PLAYER_CHAR(players[ChangeNetPlayer].id, &players[ChangeNetPlayer].ped); //temporary for other shit left + //Draw it + + Set_Up_Draw(Info_Item_Text, PlayerName_R, PlayerName_G, PlayerName_B, 255,0,0,0); + Draw_Text("STRING",Menu_Start_Pos_x - 0.15, Item_Start_y + 0.0040 + (Item_height*3),health); // Item Height = 0.0280 + USE_PREVIOUS_FONT_SETTINGS(); + //Draw_Text("STRING",Menu_Start_Pos_x - 0.08, Item_Start_y + 0.0040 + (Item_height*3),armour); + Draw_Text("STRING",Menu_Start_Pos_x - 0.09, Item_Start_y + 0.0040 + (Item_height*3),armour); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", Menu_Start_Pos_x - 0.15, Item_Start_y + 0.0040 + (Item_height*4), playermodel); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", Menu_Start_Pos_x - 0.15, Item_Start_y + 0.0040 + (Item_height*5), weapon); + + if(DOES_VEHICLE_EXIST(PlayerVehicle)){ + char* vehhealth[8]; Strcpy(vehhealth, "Vehicle Health: ~s~"); itoa(VehicleHealth, vehhealth); //23 //OK + char* vehusing[8]; + char* vehicleaction = "Driving:"; + + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING",Menu_Start_Pos_x - 0.15, Item_Start_y + 0.0040 + (Item_height*6),vehhealth); + + if(is_driving(PLAYER_CHAR(players[ChangeNetPlayer].id))){ + if(IS_CHAR_IN_ANY_HELI(PLAYER_CHAR(players[ChangeNetPlayer].id))) vehicleaction = "Flying:"; + else if(IS_CHAR_ON_ANY_BIKE(PLAYER_CHAR(players[ChangeNetPlayer].id))) vehicleaction = "Riding:"; + Strcpy(vehusing, vehicleaction); + } + else{ + Strcpy(vehusing, "Passenger of:"); //+ " ~s~" = 17 + } + Strcat(vehusing, " ~s~"); Strcat(vehusing, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(VehicleModel))); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", Menu_Start_Pos_x - 0.15, Item_Start_y + 0.0040 + (Item_height*7) , vehusing); + + } + else{ + Set_Up_Draw(Info_Item_Text, Header_r, Glowing, Glowing, 150, 0, 0, 0); + Draw_Text("STRING", Menu_Start_Pos_x - 0.15, Item_Start_y + 0.0040 +(Item_height*6),"On foot"); + } + } + } + Add_StringValue(Item_Number); + } + } +} diff --git a/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Vars.h b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Vars.h new file mode 100644 index 0000000..44aec66 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Base_Setup/MDB_Vars.h @@ -0,0 +1,929 @@ +/** + * @ MD EXTEND+ + * @ Version MDv13 TRIDENT(Essentials Based) + * @ MADE BY - DEVILSDESIGN & IIV NATHAN VII + */ + +#pragma once + +#define MAX_WEAPONPEDS 4 + +/* +int Nathans_RapidHeli_Peds[4] = { }; +int Nathans_RapidHeli_Veh; +int Nathans_RapidHeli_IndexToShoot = 0; +int Nathans_RapidHeli_Tick = 0; +*/ +//!Vars to be rigged by Nathan +int playerlist_tick = 0; +//int VEHICLE_OPTION_DESOLIDIFY_MODE = 0; //off +uint Player_INFO_ID1 = 99; +uint Player_INFO_ID2 = 99; +uint Player_INFO_ID3 = 99; +float InfoDisplay_x = 0.4; +float InfoDisplay_y = 0.1; +bool Attach_Player_Info; +bool Move_Player_Info = false; +//bool freeze_car_pos; +//bool Streaming = true; + +/**Vars that need to be rigged by Nathy**/ +int CAW_Weapon = 0; //can byte set this +bool Loop_Anims; //can be bitset'd +float animationspeed; +float Animationloop = 0.0f; +bool Coloursetting_Personal; +bool Coloursetting_Net; +//bool Runonce_OnPlayerselect; + +//!Saved Colors**/ +uint SavedColors1 = 134; +uint SavedColors2 = 134; +uint SavedColors3 = 134; +uint SavedColors4 = 134; +uint SavedColors5 = 134; +uint SavedColors6 = 134; +uint SavedColors7 = 134; +uint SavedColors8 = 134; + +/**For testing**/ +bool Pedmode1; +bool Pedmode2; //best to use int here buddy, int pedmode, 0 = off, 1, 2, 3 (less mem + var usage) +bool Pedmode3; +/**--**/ +bool MD_Weapon_Vehicle; +bool Devils_Rapid_Fire_Heli; +bool Variations_Loop; +Weapon Vehicle_Weapon = WEAPON_M4; +//bool weaponped_Invisible; +//bool Target_Closest_Char; +#ifdef Premium + int LastNumUnacceptedInvites = 0, + draw_invite_recieved_tick = 0, + rapid_heli_clone = 0, + rapid_heli_ped = 0; +#endif + +#ifdef Admin + uint v13DetectedBitSet, + v11DetectedBitSet, + v81DetectedBitSet, + v8DetectedBitSet, + v7DetectedBitSet; +#endif + +uint SpectateAndAttachByteSet; +enum eByteSetOne{ + SPECTATE_PLAYER_INDEX = 0, + SPECTATE_PREVIOUS_PLAYER_INDEX = 1, + ATTACH_PLAYER_INDEX = 2, + ATTACH_TYPE = 3, + //4 small int values (0 - 255) in one int +}; + +uint WeatherTimeAutoLockByteSet; //not yet converted... +enum eByteSetTwo{ + FREEZE_WEATHER = 0, //50 = disabled + FREEZE_TIME_HOUR = 1, //25 = disabled + FREEZE_TIME_MINUTE = 2, //not important to check so set 0 by default.. + VEHICLE_AUTOLOCK = 3, //has to be set 3 by default (disabled) +}; + + +//!Menu Setup +//bool flashingghostincrease = true; +#ifdef Admin +uint AdminByteSet; //4 vars inside 1 :D +enum AdminOnlyByteSet{ + ADMIN_BYTE_SET_COMMAND_TICK_LEVEL = 0, //set to 0 by default + ADMIN_BYTE_SET_INDEX_ACTING_UPON = 1, //MAX_PLAYERS for disabled.. + ADMIN_BYTE_SET_TICK_DELAY_LEVEL = 2, //set to 0 by default.. + ADMIN_BYTE_SET_PREVIOUS_SEAT_INDEX = 3, //uses 3 for drivers seat +}; + int AdminCommandTick = 0, + LastSentCommandID = -1, //nope, more than 255 Command ID's: NOT able to byte-set + previous_admin_veh = 0; //can NOT byte set + float admin_coord_x = 0.0f, + admin_coord_y = 0.0f, + previous_admin_coord_x = 0.0f, + previous_admin_coord_y = 0.0f, + previous_admin_coord_z = 0.0f; +#endif +int AdminPedResponseTick = 0; //has to be present in public +uint admin_tick_delay = 0; //has to be present in public + +#define FLYMOD_MODE_ON 1 +#define FLYMOD_MODE_PAUSE 2 //never set i don't think..... +Camera scriptedCam; +float scriptedCamPitch; +float scriptedCamYaw; +//int flymod; //could Byte set + +//from spectate +float zoom,angle,angle2; + +//CAN NOW USE BYTE SETS! :D +//use MAX_PLAYERS to disable (as index 16 or 32 won't exist) (can't use -1 in byte set i'm pretty sure) + +//DO NOT TOUCH THESE DEFINES!!! STRICTLY NO TOUCHING!!!!!!! - Nathan +#define GetBit(BitSet, bitIndex) IS_BIT_SET(BitSet, bitIndex) + +#define SetBit(BitSet, bitIndex, bitValue) SetBitHelper(&BitSet, bitIndex, bitValue) + +#define ToggleBit(BitSet, bitIndex) ToggleBitHelper(&BitSet, bitIndex) + +void SetBitHelper(uint *BitSet, uint bitIndex, bool value) +{ + if(value) + { + SET_BIT(&*BitSet, bitIndex); + } + else + { + CLEAR_BIT(&*BitSet, bitIndex); + } +} + +void ToggleBitHelper(uint *BitSet, uint bitIndex) +{ + if(!IS_BIT_SET(*BitSet, bitIndex)) + { + SET_BIT(&*BitSet, bitIndex); + } + else + { + CLEAR_BIT(&*BitSet, bitIndex); + } +} + + +//NO TOUCHY!////////////// +#define BUTTON_FLYMOD_RESET_PITCH STICK_RIGHT +#define BUTTON_FLYMOD_FAST_BUTTON BUTTON_RB +#define BUTTON_FLYMOD_SLOW_BUTTON BUTTON_LB + +#define Version_Advertise 13.00 +int adminAdvertisePed, + exitingCarAutoLockTick = 0; +//pPlayer +uint pPlayerOptionsBitSet; +uint VehicleOptionsBitSet; +uint MD_Misc_OptionsBitSet; + +enum eAdminCommandIdentification{ +//if possible, try to always keep ENABLE an odd number, and DISABLE an even number +//(easier to concat strings that way in future) + ADMIN_BOOL_TOGGLE_LOWEST = 1, + //BEGIN ADMIN BOOL TOGGLES (KEEP THESE RESERVED!!, NO TOUCHY BELOW 200!) + ADMIN_COMMAND_GOD_MODE_ENABLE = 1, + ADMIN_COMMAND_GOD_MODE_DISABLE = 2, + ADMIN_COMMAND_VEHICLE_GOD_MODE_ENABLE = 3, + ADMIN_COMMAND_VEHICLE_GOD_MODE_DISABLE = 4, + ADMIN_COMMAND_RAPID_FIRE_ENABLE = 5, + ADMIN_COMMAND_RAPID_FIRE_DISABLE = 6, + ADMIN_COMMAND_AUTO_AIM_ENABLE = 7, + ADMIN_COMMAND_AUTO_AIM_DISABLE = 8, + ADMIN_COMMAND_FORCE_FIELD_ENABLE = 9, + ADMIN_COMMAND_FORCE_FIELD_DISABLE = 10, + ADMIN_COMMAND_PLAYER_INFERNO_ENABLE = 11, + ADMIN_COMMAND_PLAYER_INFERNO_DISABLE = 12, + ADMIN_COMMAND_SLOW_MO_ENABLE = 13, + ADMIN_COMMAND_SLOW_MO_DISABLE = 14, + ADMIN_COMMAND_JUGGERNAUT_ENABLE = 15, + ADMIN_COMMAND_JUGGERNAUT_DISABLE = 16, + ADMIN_COMMAND_SUPER_RUN_ENABLE = 17, + ADMIN_COMMAND_SUPER_RUN_DISABLE = 18, + ADMIN_COMMAND_SUPER_JUMP_ENABLE = 19, + ADMIN_COMMAND_SUPER_JUMP_DISABLE = 20, + ADMIN_COMMAND_SUPER_PUNCH_ENABLE = 21, + ADMIN_COMMAND_SUPER_PUNCH_DISABLE = 22, + ADMIN_COMMAND_WALK_WATER_ENABLE = 23, + ADMIN_COMMAND_WALK_WATER_DISABLE = 24, + ADMIN_COMMAND_INVISIBILITY_ENABLE = 25, + ADMIN_COMMAND_INVISIBILITY_DISABLE = 26, + ADMIN_COMMAND_GRAVITY_ENABLE = 27, + ADMIN_COMMAND_GRAVITY_DISABLE = 28, + ADMIN_COMMAND_FLYMOD_ENABLE = 29, + ADMIN_COMMAND_FLYMOD_DISABLE = 30, + ADMIN_COMMAND_NEVER_WANTED_ENABLE = 31, + ADMIN_COMMAND_NEVER_WANTED_DISABLE = 32, + ADMIN_COMMAND_VEHICLE_LOCK_ENABLE = 33, + ADMIN_COMMAND_VEHICLE_LOCK_DISABLE = 34, + ADMIN_COMMAND_VEHICLE_INVISIBILITY_ENABLE = 35, + ADMIN_COMMAND_VEHICLE_INVISIBILITY_DISABLE = 36, + ADMIN_COMMAND_VEHICLE_SUPER_SPEED_ENABLE = 37, + ADMIN_COMMAND_VEHICLE_SUPER_SPEED_DISABLE = 38, + ADMIN_COMMAND_VEHICLE_DRIFT_MODE_ENABLE = 39, + ADMIN_COMMAND_VEHICLE_DRIFT_MODE_DISABLE = 40, + ADMIN_COMMAND_VEHICLE_LOWER_ENABLE = 41, + ADMIN_COMMAND_VEHICLE_LOWER_DISABLE = 42, + ADMIN_COMMAND_VEHICLE_JUMP_ENABLE = 43, + ADMIN_COMMAND_VEHICLE_JUMP_DISABLE = 44, + ADMIN_COMMAND_SUPER_BIKE_ENABLE = 45, + ADMIN_COMMAND_SUPER_BIKE_DISABLE = 46, + ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_ENABLE = 47, + ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_DISABLE = 48, + ADMIN_COMMAND_VEHICLE_ROTATE_ENABLE = 49, + ADMIN_COMMAND_VEHICLE_ROTATE_DISABLE = 50, + ADMIN_COMMAND_FANCY_UP_GRAPHICS_ENABLE = 51, + ADMIN_COMMAND_FANCY_UP_GRAPHICS_DISABLE = 52, + ADMIN_COMMAND_GLOWING_BLUE_MAP_ENABLE = 53, + ADMIN_COMMAND_GLOWING_BLUE_MAP_DISABLE = 54, + ADMIN_COMMAND_TIME_CYCLE_ENABLE = 55, + ADMIN_COMMAND_TIME_CYCLE_DISABLE = 56, // + + ADMIN_BOOL_TOGGLE_HIGHEST = 56, + //all player options done. + + ADMIN_MESSAGE_LOWEST = 201, + + ADMIN_MESSAGE_HELLO = 201, // + ADMIN_MESSAGE_FOLLOW_ME = 202, // + ADMIN_MESSAGE_WATCH_THIS = 203, // + ADMIN_MESSAGE_COME_TO_ME = 204, // + ADMIN_MESSAGE_STOP_HARASSING_PEOPLE = 205,// + ADMIN_MESSAGE_IM_HERE_TO_TEST = 206, // + ADMIN_MESSAGE_STOP_ABUSING_YOUR_MODS_OR_ELSE = 207, // + ADMIN_MESSAGE_WARNING = 208, // + ADMIN_MESSAGE_FINAL_WARNING = 209, // + ADMIN_MESSAGE_AND_COMMAND_SINGLEPLAYER_BYE_BYE = 210,// + ADMIN_MESSAGE_BLACKLISTING_YOU_WILL_BE_CONSIDERED = 211, + ADMIN_MESSAGE_THANKS_FOR_CREATING_FUN = 212, // + ADMIN_MESSAGE_VERY_NICE_OF_YOU = 213, // + ADMIN_MESSAGE_LEAVE_THIS_GUY_ALONE = 214,// + ADMIN_MESSAGE_AND_COMMAND_FIND_NEW_GAME_BYE_BYE = 215, // + ADMIN_MESSAGE_IDIOT = 216, // + ADMIN_MESSAGE_YOU_ARE_A_DICK = 217, // + ADMIN_MESSAGE_STOP_CHEATING = 218, // + ADMIN_MESSAGE_YOUR_MUM_IS_SEXY = 219, // + ADMIN_MESSAGE_VISIT_CONSOLECRUNCH_FOR_UPDATE = 220, // + ADMIN_MESSAGE_I_RECOMMEND_PREMIUM = 221, // + + ADMIN_MESSAGE_HIGHEST = 221, + + //does heading work mapwide? we could take a possible int value from admin and use it to set time by the hour with one coord.. + ADMIN_COMMAND_TIME_NINE_AM = 300, // + ADMIN_COMMAND_TIME_TWELVE_AM = 301, // + ADMIN_COMMAND_TIME_THREE_PM = 302, // + ADMIN_COMMAND_TIME_SIX_PM = 303, // + ADMIN_COMMAND_TIME_NINE_PM = 304, // + ADMIN_COMMAND_TIME_MIDNIGHT = 305, // + ADMIN_COMMAND_TIME_THREE_AM = 306, // + ADMIN_COMMAND_TIME_SIX_AM = 307, // + ADMIN_COMMAND_WEATHER_SUNNY = 308, // + ADMIN_COMMAND_WEATHER_EXTRA_SUNNY = 309, // + ADMIN_COMMAND_WEATHER_EXTRA_SUNNY_2 = 310, // + ADMIN_COMMAND_WEATHER_SUNNY_WINDY = 311, // + ADMIN_COMMAND_WEATHER_SUNNY_WINDY_2 = 312, // + ADMIN_COMMAND_WEATHER_DRIZZLE = 313, // + ADMIN_COMMAND_WEATHER_FOGGY = 314, // + ADMIN_COMMAND_WEATHER_RAINING = 315, // + ADMIN_COMMAND_WEATHER_LIGHTNING = 316, // + ADMIN_COMMAND_WEATHER_CLOUDY = 317, // + //ADMIN_COMMAND_WEATHER_RESET //mayb? to unfreeze time and shit? + ADMIN_COMMAND_CLEAR_CHAR_TASKS_AND_DELETE_OBJECTS_ON_SELF = 328, // + ADMIN_COMMAND_RAGDOLL = 329, // + + ADMIN_COMMAND_CHANGE_MODEL_MULTIPLAYER_SETTINGS = 330, // + ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_WHITE = 331, // + ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_BLACK = 332, // + ADMIN_COMMAND_CHANGE_MODEL_LIL_JACOB = 333, // // + ADMIN_COMMAND_CHANGE_MODEL_BRUCIE = 334, // // + ADMIN_COMMAND_CHANGE_MODEL_ROMAN = 335, // // + ADMIN_COMMAND_CHANGE_MODEL_DWAYNE = 336, // // + ADMIN_COMMAND_CHANGE_MODEL_BADMAN = 337, // // + ADMIN_COMMAND_CHANGE_MODEL_DMITRI = 338, // // + ADMIN_COMMAND_CHANGE_MODEL_MICHELLE = 339, // // + ADMIN_COMMAND_CHANGE_MODEL_CLUCK = 340, // + ADMIN_COMMAND_CHANGE_MODEL_PRISONER = 341, // + ADMIN_COMMAND_CHANGE_MODEL_BROKEN = 342, // + ADMIN_COMMAND_CHANGE_MODEL_HOMO = 343, // + ADMIN_COMMAND_CHANGE_MODEL_FAT_COP = 344, // + ADMIN_COMMAND_CHANGE_MODEL_NOOSE_CROUCHED = 345, // + ADMIN_COMMAND_CHANGE_MODEL_NOOSE = 346, // + ADMIN_COMMAND_CHANGE_MODEL_FBI = 347, // + ADMIN_COMMAND_CHANGE_MODEL_NORMAL_COP = 348, // + ADMIN_COMMAND_CHANGE_MODEL_TRAFFIC_COP = 349, // + ADMIN_COMMAND_CHANGE_MODEL_FIRE_MAN = 350, // + ADMIN_COMMAND_CHANGE_MODEL_FIRE_CHIEF = 351, // + ADMIN_COMMAND_CHANGE_MODEL_SECURITY = 352, // + ADMIN_COMMAND_CHANGE_MODEL_ARMOURED_SECURITY = 353, // + ADMIN_COMMAND_CHANGE_MODEL_BOUNCER = 354, // + ADMIN_COMMAND_CHANGE_MODEL_MALE_DOCTOR = 355, // + ADMIN_COMMAND_CHANGE_MODEL_FEMALE_DOCTOR = 356, // + ADMIN_COMMAND_CHANGE_MODEL_FEMALE_NURSE = 357, // + ADMIN_COMMAND_CHANGE_MODEL_SCRUB_DOCTOR = 358, // + ADMIN_COMMAND_CHANGE_MODEL_DODGY_DOCTOR = 359, // + ADMIN_COMMAND_CHANGE_MODEL_PRISONER_OLD = 360, // + ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_NORMAL = 361, // + ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_NORMAL_AND_COAT = 362, // + ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_EXPERIENCED = 363, // + ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_BOSS = 364, // + ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_1 = 365, // + ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_2 = 366, // + ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_3 = 367, // + ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_4 = 368, // + ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_5 = 369, // + ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_6 = 370, // + ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_7 = 371, // + ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_8 = 372, // + ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_9 = 373, // + ADMIN_COMMAND_CHANGE_MODEL_CLUCK_MALE = 374, // + ADMIN_COMMAND_CHANGE_MODEL_HOMO_YOUNG = 375, // + ADMIN_COMMAND_CHANGE_MODEL_PACKIE = 376, // + ADMIN_COMMAND_CHANGE_MODEL_PLAYBOY = 377, // + + ADMIN_COMMAND_CHANGE_STRIDES_PLAYER = 378, // + ADMIN_COMMAND_CHANGE_STRIDES_MALE_FAT = 379, // + ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_FAT = 380, // + ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_SEXY = 381, // + ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_COWER = 382, // + ADMIN_COMMAND_CHANGE_STRIDES_MALE_COWER = 383, // + ADMIN_COMMAND_CHANGE_STRIDES_INJURED_GENERIC = 384, // + ADMIN_COMMAND_CHANGE_STRIDES_MALE_SWAT = 385, // + ADMIN_COMMAND_CHANGE_STRIDES_MALE_BUM = 386, // + ADMIN_COMMAND_CHANGE_STRIDES_MALE_CUFFED = 387, // + ADMIN_COMMAND_CHANGE_MODEL_RESET = 388, // + + ADMIN_COMMAND_PLAY_ANIM_DANCE_1 = 389, // + ADMIN_COMMAND_PLAY_ANIM_DANCE_2 = 390, // + ADMIN_COMMAND_PLAY_ANIM_DANCE_3 = 391, // + ADMIN_COMMAND_PLAY_ANIM_DANCE_4 = 392, // + ADMIN_COMMAND_PLAY_ANIM_DANCE_5 = 393, // + ADMIN_COMMAND_PLAY_ANIM_DANCE_6 = 394, // + ADMIN_COMMAND_PLAY_ANIM_DANCE_7 = 395, // + ADMIN_COMMAND_PLAY_ANIM_DANCE_8 = 396, // + ADMIN_COMMAND_CLEAR_CHAR_TASKS = 397, // + + ADMIN_COMMAND_PLAY_ANIM_HELI_1 = 398, // + ADMIN_COMMAND_PLAY_ANIM_HELI_2 = 399, // + ADMIN_COMMAND_PLAY_ANIM_HELI_3 = 400, // + ADMIN_COMMAND_PLAY_ANIM_HELI_4 = 401, // + ADMIN_COMMAND_PLAY_ANIM_HELI_5 = 402, // + ADMIN_COMMAND_PLAY_ANIM_HELI_6 = 403, // + ADMIN_COMMAND_PLAY_ANIM_HELI_7 = 404, // + ADMIN_COMMAND_PLAY_ANIM_HELI_8 = 405, // + ADMIN_COMMAND_PLAY_ANIM_HELI_9 = 406, // + + ADMIN_COMMAND_PLAY_ANIM_SEX_1 = 407, // + ADMIN_COMMAND_PLAY_ANIM_SEX_2 = 408, // + ADMIN_COMMAND_PLAY_ANIM_SEX_3 = 409, // + ADMIN_COMMAND_PLAY_ANIM_SEX_4 = 410, // + ADMIN_COMMAND_PLAY_ANIM_SEX_5 = 411, // + ADMIN_COMMAND_PLAY_ANIM_SEX_6 = 412, // + ADMIN_COMMAND_PLAY_ANIM_SEX_7 = 413, // + ADMIN_COMMAND_PLAY_ANIM_SEX_8 = 414, // + ADMIN_COMMAND_PLAY_ANIM_SEX_9 = 415, // + ADMIN_COMMAND_PLAY_ANIM_SEX_10 = 416, // + ADMIN_COMMAND_PLAY_ANIM_SEX_11 = 417, // + ADMIN_COMMAND_PLAY_ANIM_SEX_12 = 418, // + ADMIN_COMMAND_PLAY_ANIM_SEX_13 = 419, // + + //ADMIN_COMMAND_PLAY_ANIM_GESTURE_1 = 420, //420 ery day! + ADMIN_COMMAND_PLAY_ANIM_BIKE_1 = 420, // + ADMIN_COMMAND_PLAY_ANIM_BIKE_2 = 421, // + ADMIN_COMMAND_PLAY_ANIM_BIKE_3 = 422, // + ADMIN_COMMAND_PLAY_ANIM_BIKE_4 = 423, // + ADMIN_COMMAND_PLAY_ANIM_BIKE_5 = 424, // + ADMIN_COMMAND_PLAY_ANIM_BIKE_6 = 425, // + + ADMIN_COMMAND_PLAY_ANIM_SLIDING_1 = 426, // + ADMIN_COMMAND_PLAY_ANIM_SLIDING_2 = 427, // + ADMIN_COMMAND_PLAY_ANIM_SLIDING_3 = 428, // + ADMIN_COMMAND_PLAY_ANIM_SLIDING_4 = 429, // + + ADMIN_COMMAND_PLAY_ANIM_SWIMMING_1 = 430, // + ADMIN_COMMAND_PLAY_ANIM_SWIMMING_2 = 431, // + ADMIN_COMMAND_PLAY_ANIM_SWIMMING_3 = 432, // + ADMIN_COMMAND_PLAY_ANIM_SWIMMING_4 = 433, // + + ADMIN_COMMAND_PLAY_ANIM_SITTING_1 = 434, // + ADMIN_COMMAND_PLAY_ANIM_SITTING_2 = 435, // + ADMIN_COMMAND_PLAY_ANIM_SITTING_3 = 436, // + ADMIN_COMMAND_PLAY_ANIM_SITTING_4 = 437, // + ADMIN_COMMAND_PLAY_ANIM_SITTING_5 = 438, // + + ADMIN_COMMAND_PLAY_ANIM_PAUSE_1 = 439, // + ADMIN_COMMAND_PLAY_ANIM_PAUSE_2 = 440, // + ADMIN_COMMAND_PLAY_ANIM_PAUSE_3 = 441, // + ADMIN_COMMAND_PLAY_ANIM_PAUSE_4 = 442, // + ADMIN_COMMAND_PLAY_ANIM_PAUSE_5 = 443, // + + ADMIN_COMMAND_PLAY_ANIM_GESTURE_1 = 444, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_2 = 445, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_3 = 446, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_4 = 447, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_5 = 448, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_6 = 449, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_7 = 450, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_8 = 451, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_9 = 452, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_10 = 453, // + //ADMIN_COMMAND_RAGDOLL = 329, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_12 = 454, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_13 = 455, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_14 = 456, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_15 = 457, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_16 = 458, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_17 = 459, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_18 = 460, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_19 = 461, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_20 = 462, // + ADMIN_COMMAND_PLAY_ANIM_GESTURE_21 = 463, // + + ADMIN_COMMAND_PLAY_ANIM_TOOL_LOWEST = 464, // + ADMIN_COMMAND_PLAY_ANIM_TOOL_1 = 464, // + ADMIN_COMMAND_PLAY_ANIM_TOOL_2 = 465, // + ADMIN_COMMAND_PLAY_ANIM_TOOL_3 = 466, // + ADMIN_COMMAND_PLAY_ANIM_TOOL_4 = 467, // + ADMIN_COMMAND_PLAY_ANIM_TOOL_HIGHEST = 467, // + + ADMIN_COMMAND_SPAWN_VEH_LOWEST = 468, + ADMIN_COMMAND_SPAWN_VEH_FELTZER = 468, // + ADMIN_COMMAND_SPAWN_VEH_INFERNUS = 469, // + ADMIN_COMMAND_SPAWN_VEH_SULTAN = 470, // + ADMIN_COMMAND_SPAWN_VEH_SENTINEL = 471, // + ADMIN_COMMAND_SPAWN_VEH_SULTANRS = 472, // + ADMIN_COMMAND_SPAWN_VEH_SUPERGT = 473, // + ADMIN_COMMAND_SPAWN_VEH_TURISMO = 474, // + ADMIN_COMMAND_SPAWN_VEH_BUFFALO = 475, // + ADMIN_COMMAND_SPAWN_VEH_BULLET = 476, // + ADMIN_COMMAND_SPAWN_VEH_F620 = 477, // + ADMIN_COMMAND_SPAWN_VEH_BLISTA = 478, // + ADMIN_COMMAND_SPAWN_VEH_FORTUNE = 479, // + ADMIN_COMMAND_SPAWN_VEH_FUTO = 480, // + ADMIN_COMMAND_SPAWN_VEH_URANUS = 481, // + ADMIN_COMMAND_SPAWN_VEH_SUPERD = 482, // + ADMIN_COMMAND_SPAWN_VEH_SUPERD2 = 483, // + ADMIN_COMMAND_SPAWN_VEH_ADMIRAL = 484, // + ADMIN_COMMAND_SPAWN_VEH_CHAVOS = 485, // + ADMIN_COMMAND_SPAWN_VEH_COGNOSCENTI = 486, // + ADMIN_COMMAND_SPAWN_VEH_DF8 = 487, // + ADMIN_COMMAND_SPAWN_VEH_DILETTANTE = 488, // + ADMIN_COMMAND_SPAWN_VEH_EMPEROR = 489, // + ADMIN_COMMAND_SPAWN_VEH_ESPERANTO = 490, // + ADMIN_COMMAND_SPAWN_VEH_FEROCI = 491, // + ADMIN_COMMAND_SPAWN_VEH_HAKUMAI = 492, // + ADMIN_COMMAND_SPAWN_VEH_INGOT = 493, // + ADMIN_COMMAND_SPAWN_VEH_INTRUDER = 494, // + ADMIN_COMMAND_SPAWN_VEH_LOKUS = 495, // + ADMIN_COMMAND_SPAWN_VEH_MARBELLA = 496, // + ADMIN_COMMAND_SPAWN_VEH_MERIT = 497, // + ADMIN_COMMAND_SPAWN_VEH_ORACLE = 498, // + ADMIN_COMMAND_SPAWN_VEH_PINNACLE = 499, // + ADMIN_COMMAND_SPAWN_VEH_PMP600 = 500, // + ADMIN_COMMAND_SPAWN_VEH_PREMIER = 501, // + ADMIN_COMMAND_SPAWN_VEH_PRES = 502, // + ADMIN_COMMAND_SPAWN_VEH_PRIMO = 503, // + ADMIN_COMMAND_SPAWN_VEH_ROM = 504, // + ADMIN_COMMAND_SPAWN_VEH_SCHAFTER = 505, // + ADMIN_COMMAND_SPAWN_VEH_SOLAIR = 506, // + ADMIN_COMMAND_SPAWN_VEH_STRATUM = 507, // + ADMIN_COMMAND_SPAWN_VEH_VINCENT = 508, // + ADMIN_COMMAND_SPAWN_VEH_WASHINGTON = 509, // + ADMIN_COMMAND_SPAWN_VEH_WILLARD = 510, // + ADMIN_COMMAND_SPAWN_VEH_SERRANO = 511, // + ADMIN_COMMAND_SPAWN_VEH_SCHAFTER2 = 512, // + ADMIN_COMMAND_SPAWN_VEH_BUCCANEER = 513, // + ADMIN_COMMAND_SPAWN_VEH_DUKES = 514, // + ADMIN_COMMAND_SPAWN_VEH_FACTION = 515, // + ADMIN_COMMAND_SPAWN_VEH_MANANA = 516, // + ADMIN_COMMAND_SPAWN_VEH_PEYOTE = 517, // + ADMIN_COMMAND_SPAWN_VEH_RUINER = 518, // + ADMIN_COMMAND_SPAWN_VEH_SABRE = 519, // + ADMIN_COMMAND_SPAWN_VEH_SABREGT = 520, // + ADMIN_COMMAND_SPAWN_VEH_STALION = 521, // + ADMIN_COMMAND_SPAWN_VEH_VIGERO = 522, // + ADMIN_COMMAND_SPAWN_VEH_VIRGO = 523, // + ADMIN_COMMAND_SPAWN_VEH_VOODOO = 524, // + ADMIN_COMMAND_SPAWN_VEH_TAMPA = 525, // + ADMIN_COMMAND_SPAWN_VEH_BANSHEE = 526, // + ADMIN_COMMAND_SPAWN_VEH_COMET = 527, // + ADMIN_COMMAND_SPAWN_VEH_COQUETTE = 528, // + ADMIN_COMMAND_SPAWN_VEH_BOBCAT = 529, // + ADMIN_COMMAND_SPAWN_VEH_CAVALCADE = 530, // + ADMIN_COMMAND_SPAWN_VEH_FXT = 531, // + ADMIN_COMMAND_SPAWN_VEH_E109 = 532, // + ADMIN_COMMAND_SPAWN_VEH_HABANERO = 533, // + ADMIN_COMMAND_SPAWN_VEH_HUNTLEY = 534, // + ADMIN_COMMAND_SPAWN_VEH_LANDSTALKER = 535, // + ADMIN_COMMAND_SPAWN_VEH_MINIVAN = 536, // + ADMIN_COMMAND_SPAWN_VEH_MOONBEAM = 537, // + ADMIN_COMMAND_SPAWN_VEH_PATRIOT = 538, // + ADMIN_COMMAND_SPAWN_VEH_PERENNIAL = 539, // + ADMIN_COMMAND_SPAWN_VEH_RANCHER = 540, // + ADMIN_COMMAND_SPAWN_VEH_REBLA = 541, // + ADMIN_COMMAND_SPAWN_VEH_CAVALCADE2 = 542, // + ADMIN_COMMAND_SPAWN_VEH_EMPEROR2 = 543, // + ADMIN_COMMAND_SPAWN_VEH_SABRE2 = 544, // + ADMIN_COMMAND_SPAWN_VEH_VIGERO2 = 545, // + ADMIN_COMMAND_SPAWN_VEH_BUS = 546, // + ADMIN_COMMAND_SPAWN_VEH_CABBY = 547, // + ADMIN_COMMAND_SPAWN_VEH_ROMERO = 548, // + ADMIN_COMMAND_SPAWN_VEH_TAXI = 549, // + ADMIN_COMMAND_SPAWN_VEH_TAXI2 = 550, // + ADMIN_COMMAND_SPAWN_VEH_TRASH = 551, // + ADMIN_COMMAND_SPAWN_VEH_STRETCH = 552, // + ADMIN_COMMAND_SPAWN_VEH_LIMO2 = 553, // + ADMIN_COMMAND_SPAWN_VEH_AMBULANCE = 554, // + ADMIN_COMMAND_SPAWN_VEH_FBI = 555, // + ADMIN_COMMAND_SPAWN_VEH_FIRETRUK = 556, // + ADMIN_COMMAND_SPAWN_VEH_NOOSE = 557, // + ADMIN_COMMAND_SPAWN_VEH_POLICE = 558, // + ADMIN_COMMAND_SPAWN_VEH_POLICE2 = 559, // + ADMIN_COMMAND_SPAWN_VEH_POLPATRIOT = 560, // + ADMIN_COMMAND_SPAWN_VEH_PSTOCKADE = 561, // + ADMIN_COMMAND_SPAWN_VEH_APC = 562, // + ADMIN_COMMAND_SPAWN_VEH_POLICE3 = 563, // + ADMIN_COMMAND_SPAWN_VEH_POLICE4 = 564, // + ADMIN_COMMAND_SPAWN_VEH_POLICEB = 565, // + ADMIN_COMMAND_SPAWN_VEH_POLICEW = 566, // + ADMIN_COMMAND_SPAWN_VEH_AIRTUG = 567, // + ADMIN_COMMAND_SPAWN_VEH_BENSON = 568, // + ADMIN_COMMAND_SPAWN_VEH_BIFF = 569, // + ADMIN_COMMAND_SPAWN_VEH_BOXVILLE = 570, // + ADMIN_COMMAND_SPAWN_VEH_BURRITO = 571, // + ADMIN_COMMAND_SPAWN_VEH_BURRITO2 = 572, // + ADMIN_COMMAND_SPAWN_VEH_FEROCI2 = 573, // + ADMIN_COMMAND_SPAWN_VEH_FLATBED = 574, // + ADMIN_COMMAND_SPAWN_VEH_FORKLIFT = 575, // + ADMIN_COMMAND_SPAWN_VEH_MULE = 576, // + ADMIN_COMMAND_SPAWN_VEH_MRTASTY = 577, // + ADMIN_COMMAND_SPAWN_VEH_PACKER = 578, // + ADMIN_COMMAND_SPAWN_VEH_PERENNIAL2 = 579, // + ADMIN_COMMAND_SPAWN_VEH_PHANTOM = 580, // + ADMIN_COMMAND_SPAWN_VEH_PONY = 581, // + ADMIN_COMMAND_SPAWN_VEH_RIPLEY = 582, // + ADMIN_COMMAND_SPAWN_VEH_SPEEDO = 583, // + ADMIN_COMMAND_SPAWN_VEH_STOCKADE = 584, // + ADMIN_COMMAND_SPAWN_VEH_STEED = 585, // + ADMIN_COMMAND_SPAWN_VEH_YANKEE = 586, // + ADMIN_COMMAND_SPAWN_VEH_CADDY = 587, // + ADMIN_COMMAND_SPAWN_VEH_BOBBER = 588, // + ADMIN_COMMAND_SPAWN_VEH_FAGGIO = 589, // + ADMIN_COMMAND_SPAWN_VEH_HELLFURY = 590, // + ADMIN_COMMAND_SPAWN_VEH_NRG900 = 591, // + ADMIN_COMMAND_SPAWN_VEH_PCJ = 592, // + ADMIN_COMMAND_SPAWN_VEH_SANCHEZ = 593, // + ADMIN_COMMAND_SPAWN_VEH_ZOMBIEB = 594, // + ADMIN_COMMAND_SPAWN_VEH_AKUMA = 595, // + ADMIN_COMMAND_SPAWN_VEH_BATI2 = 596, // + ADMIN_COMMAND_SPAWN_VEH_DOUBLE = 597, // + ADMIN_COMMAND_SPAWN_VEH_FAGGIO2 = 598, // + ADMIN_COMMAND_SPAWN_VEH_HAKUCHOU = 599, // + ADMIN_COMMAND_SPAWN_VEH_HEXER = 600, // + ADMIN_COMMAND_SPAWN_VEH_VADER = 601, // + ADMIN_COMMAND_SPAWN_VEH_DINGHY = 602, // + ADMIN_COMMAND_SPAWN_VEH_JETMAX = 603, // + ADMIN_COMMAND_SPAWN_VEH_MARQUIS = 604, // + ADMIN_COMMAND_SPAWN_VEH_PREDATOR = 605, // + ADMIN_COMMAND_SPAWN_VEH_REEFER = 606, // + ADMIN_COMMAND_SPAWN_VEH_SQUALO = 607, // + ADMIN_COMMAND_SPAWN_VEH_TROPIC = 608, // + ADMIN_COMMAND_SPAWN_VEH_TUGA = 609, // + ADMIN_COMMAND_SPAWN_VEH_BLADE = 610, // + ADMIN_COMMAND_SPAWN_VEH_FLOATER = 611, // + ADMIN_COMMAND_SPAWN_VEH_SMUGGLER = 612, // + ADMIN_COMMAND_SPAWN_VEH_ANNIHILATOR = 613, // + ADMIN_COMMAND_SPAWN_VEH_MAVERICK = 614, // + ADMIN_COMMAND_SPAWN_VEH_POLMAV = 615, // + ADMIN_COMMAND_SPAWN_VEH_TOURMAV = 616, // + ADMIN_COMMAND_SPAWN_VEH_BUZZARD = 617, // + ADMIN_COMMAND_SPAWN_VEH_SKYLIFT = 618, // + ADMIN_COMMAND_SPAWN_VEH_SWIFT = 619, // + ADMIN_COMMAND_SPAWN_VEH_HIGHEST = 619, + + /*AddGxt_Model(MODEL_ANNIHILATOR); + AddGxt_Model(MODEL_MAVERICK); + AddGxt_Model(MODEL_POLMAV); + AddGxt_Model(MODEL_TOURMAV); + if(Episode == 2){ + AddGxt_Model(MODEL_BUZZARD); + AddGxt_Model(MODEL_SKYLIFT); + AddGxt_Model(MODEL_SWIFT); + }*/ +//ADMIN_COMMAND_RAGDOLL = 329, + + //Max == 674 //was 349 + //+ 325 = 674 commands (maybe 675) + +}; + +//for MD_Misc_OptionsBitSet; +enum eMD_Misc_Options{ + //below = 8/3/2017 - Nathan + MD_MISC_DISABLE_RUNWAY_PLANES = 0, + MD_MISC_MENU_SLIDE = 1, + MD_MISC_MENU_MOVE = 2, + MD_MISC_SHOW_MISSING_SCO = 3, + MD_MISC_MENU_IN_ERROR = 4, + + //9.3.2017 + MD_MISC_MENU_ACTION_ERROR = 5, + MD_MISC_PTFX = 6, + MD_MISC_GLOWING_INCREMENT = 7, + MD_MISC_VERSION_INCREMENT = 8, + MD_MISC_NETPLAYER_LIST = 9, + MD_MISC_MUTE_ALL = 10, + MD_MISC_MENU_SHOW = 11, + MD_MISC_MENU_SHUTDOWN = 13, + MD_MISC_MENU_SET_ITEMS = 14, + //bool reset_counter; + MD_MISC_RESET_COUNTER = 15, + MD_MISC_MENU_DISABLE = 16, + MD_MISC_TIME_CYCLE = 17, + + MD_MISC_FLASHING_GHOST_INCREMENT = 18, + MD_MISC_SPECTATE_STREAMING_BOOL = 19, + MD_MISC_AUTO_SPECTATE = 20, + + MD_MISC_DRAW_XYZH = 21, + MD_MISC_ROTATIONS_LOOP = 22, + + //Attachment_OnAnims; //can be bitset'd + MD_MISC_AUTO_ATTACH_TOOL_WITH_ANIMS = 23, + MD_MISC_NATHANS_RAPID_FIRE_HELI = 24, //frez fix attempt + #ifdef Admin + //bool previous_admin_in_car + MD_MISC_ADMIN_PRINTED_VEHICLE_SPAWN_FREEZE_WARNING = 28, + MD_MISC_ADMIN_PREVIOUS_IN_CAR = 29, + MD_MISC_ADMIN_PRINTED_PREMIUMWHITELIST_IMMUNE = 30, + MD_MISC_ADMIN_SEND_IN_SILENT_MODE = 31, + #endif + //32 values, from (and including) 0, to (and including) 31 +}; + +//for pPlayerOptionsBitSet; +enum epPlayerOption{ + PLAYER_OPTION_GODMODE = 0, + PLAYER_OPTION_JUGGERNAUT = 1, + PLAYER_OPTION_INFINITE_AMMO = 2, + PLAYER_OPTION_RAPID_FIRE = 3, + PLAYER_OPTION_NEVER_WANTED = 4, + PLAYER_OPTION_SUPER_RUN = 5, + PLAYER_OPTION_SUPER_JUMP = 6, + PLAYER_OPTION_SUPER_PUNCH = 7, + PLAYER_OPTION_GRAVITY = 8, + PLAYER_OPTION_SLOW_MO = 9, + PLAYER_OPTION_AUTO_AIM = 10, + PLAYER_OPTION_FORCE_FIELD = 11, + PLAYER_OPTION_INFERNO = 12, + PLAYER_OPTION_REMOVE_BLIP = 13, + PLAYER_OPTION_FLAME_EFFECT = 14, + PLAYER_OPTION_HELMET = 15, + PLAYER_OPTION_TELEPORT_INVISIBLE = 16, + PLAYER_OPTION_SHOW_ON_LEAVE = 17, + PLAYER_OPTION_FLYMOD = 18, + PLAYER_OPTION_CARRY_ALL_WEAPONS = 19, + OPTION_AIZLE_TEST = 20, + OPTION_AIZLE_TEST2 = 21, + PASSWORD_CORRECT = 22, + PASSWORD_PROMPTED = 23, + //32 values, from (and including) 0, to (and including) 31 +}; + +//for VehicleOptionsBitSet; +#define VEHICLE_OPTION_DAMAGE VEHICLE_OPTION_DAMAGE_PROOF +enum eVehicleOption{ //32 bools :D = 1 int + VEHICLE_OPTION_INVINCIBLE = 0, + VEHICLE_OPTION_INVISIBLE = 1, + VEHICLE_OPTION_SUPER_SPEED = 2, + VEHICLE_OPTION_DRIFT = 3, + VEHICLE_OPTION_LOWER = 4, + VEHICLE_OPTION_JUMP = 5, + VEHICLE_OPTION_SUPER_BIKE = 6, + VEHICLE_OPTION_STICK_GROUND = 7, + VEHICLE_OPTION_DESOLIDIFY = 8, + VEHICLE_OPTION_FREEZE_POS = 9, + VEHICLE_OPTION_AUTO_BOAT = 10, + VEHICLE_OPTION_ROTATE = 11, + VEHICLE_OPTION_RAINBOW = 12, + VEHICLE_OPTION_SIREN = 13, + VEHICLE_OPTION_ALL_UPGRADES = 14, + VEHICLE_OPTION_WIPEOUT_HELI = 15, + VEHICLE_OPTION_DIRT = 16, + VEHICLE_OPTION_REMOVE_BLIP = 17, //loop is there but not in menu setup anywhere i don't think? --> Make it work lol + //below = 8/3/2017 + VEHICLE_OPTION_PERSONAL_COLOUR = 18, //don't think this is used currently... - We will use this! + VEHICLE_OPTION_ADD_NEONS = 19, + VEHICLE_OPTION_HELI_RAPIDFIRE = 20, + VEHICLE_OPTION_DAMAGE = 21, //var naming makes no sense to me here buddy.. - Nathan --> i didnt do this... - Devil + VEHICLE_OPTION_NET_INVISIBLE = 22, + //9/3/2017 + VEHICLE_OPTION_UNIFIED_COLOUR = 23, + VEHICLE_OPTION_ENGINE = 24,//Added by devil 10/04 + VEHICLE_OPTION_TURBO_SPEED = 25, //Added by devil 11/04 + VEHICLE_OPTION_NORMAL_SPEED = 26, //Added by devil 11/04 + //32 values, from (and including) 0, to (and including) 31 +}; + +//////// + +///NETWORK +//uint modAssistBitSet; //covers all players! :D - Nathan +uint autoFlipVehBitSet; //covers all players! :D - Nathan +uint autoFixVehBitSet; //covers all players! :D - Nathan +uint freezeGunProtectBitSet; //covers all players! :D - Nathan +uint infiniteArmourBitSet; //covers all players! :D - Nathan +uint neverWantedBitSet; //covers all players! :D - Nathan //works on others ONLY IF HOST +// +uint restrictWeaponsBitSet; //covers all players! :D - Nathan +uint rocketWeaponsBitSet; //covers all players! :D - Nathan +uint constantBoomBitSet; //covers all players +uint autoDeleteVehicleBitSet; +uint autoBurnBitSet; +//////////// + +#ifdef VERSION_PC + #define MAX_PLAYERS 32 + #define is_xbox_version 1 +#else + bool is_xbox_version = false; //native doesn't exist on PC + #define MAX_PLAYERS 16 +#endif + +int MD_Assist_to_run_index = 0; //nathan fixing for PS3! //fixed :P +#define MAX_MENU_ITEMS 30 // was 22 +#define MAX_MENU_LEVELS 6 +#define MENU_START_SCROLLING 11 +#define MAX_SPAWNGUARDS 7 +#define MAX_ATTACH_OBJECTS 30 + +/**Ped Id's*/ +//uint Aped_ID = 0; + +/**Attachment Vars*/ +#define MAX_ROTATION_SUBJECTS 8 +bool renew_rotate = true; +float rotate_inc; +Object Rotation_Subject[MAX_ROTATION_SUBJECTS]; +//Vehicle Rotate_Vehicle; +float Rotation_Speed = 0.04f; +//float RotVeh_h = 0; +/** DEBUG VARS - Remove later*/ +bool MD_Player_Info = true; //nathan fixed :D +bool MD_Version_Detector = true; +//bool BG_Teleport_Attack = false; +uint player_rgb = 36;// Player to color ID + +/**Rotation globals**/ +float angletest1 = 1.575f; +float angletest2 = 4.725f; +float angletest3 = 3.1500f; +float angletest4 = 0.00f; +float angletest5 = 5.5125f; +float angletest6 = 2.3625f; +float angletest7 = 3.9375f; +float angletest8 = 0.7875f; +float Rotation_Distance = 3.00f; +bool Rot_Solidify = false; //should be removed completely, can cause so much laggg + +float Set_Rotation_Height = 0.0f; //Will take this out later or leave it in for development. +/** Nathan's Vars, DO NOT TOUCH! //////////////// */ +#ifdef Premium +bool secure = true; +#endif +int KeyboardAntiWaitAction = 0; +int KeyboardSelectedPlayerIndex; +int NetPlayer_Scan_tick_delay; //is this still used? +char *NetPlayer_Weapon; + +//int varsfree[70];// 06/01/2017 +bool DrawDevWindow; +/**Check these vars - Debugging*/ +int BG_ped[MAX_SPAWNGUARDS]; +int WeaponVeh_ped[MAX_WEAPONPEDS]; +Object Rotation_Subject_Handle; +//int Personalcol1 = 106, Personalcol2 = 132; +//bool damage = false; +int userfound = 0; + +void printstr(char *str, int time){ + CLEAR_PRINTS(); + CLEAR_SMALL_PRINTS(); + PRINT_STRING_WITH_LITERAL_STRING_NOW("STRING", str, time, true); + CLEAR_BRIEF(); +} + +/**/ + +//bool RefreshMenu = false; +bool Vertical_Playerlist = false; +bool Print_Kill_Feed = false; +bool FakeFreeze; +int GhostID; +/**Bodyguard Vars*/ +Group BG_Group; //doesn't need to be a var, GET_PLAYER_GROUP(iPlayer,&BG_Group); boom you have it.. +bool BG_Attack_Selected_Player = false; +int group_formation = 3; +int group_spacing = 15; +Object Attach_object[MAX_ATTACH_OBJECTS]; //what is this for??? if you keep objects stored and users delete with another script or someone does -> User gets froze.. not good + +bool renew_attached = true; +int BGWeapontype_Lastselected = WEAPON_PISTOL; + +bool Draw_Spy_Helper = true; //needs to be removed before release + +/**Keyboard Shortcuts vars*/ +bool keyboard_delete_abandoned_vehicles_only = true; + +#ifdef Premium //don't randomly comment my shit - Nathan || i didnt touch this knob, u prolly didnt have weed when u did this... + bool keyboard_close_on_network_selection = false; +#endif + +bool Include_Self = true; +int Delete_Distance_Radius = 150; //bigger than u thought! x2 distance than before, sphere wasnt correct size (it WAS half) + +/**Player vars*/ +int iPlayer; +int Episode; +bool In_Network = false; +bool Resurrect = false; +Vehicle Personal_Vehicle; // pPlayers car +Vehicle NetPlayer_Vehicle; +Ped pPlayer; + + +/**Premium Options vars*/ +bool PlayerList = false; +//bool ShowOnleave = false; //Can bitset this + +/**Display Vars*/ +//char *StringValue_Display; //no longer used +char *CrossBrowse_PlayerName; +//bool MD_CrossBrowse_Display = false; //No longer used +bool Keyboard_Helper_Display = false; + +//! Network vars +//bool Netplayerlist; +uint ChangeNetPlayer; +float TP_x = 0,TP_y,TP_z; +float save_x[2], save_y[2], save_z[2]; + +//!Vehicle vars +bool MD_Colour_Display_1 = false; +bool MD_Colour_Display_3; +bool MD_Colour_Display_2; + +//int Veh_Autolock = 3; //disabled + +Object drive_water[MAX_PLAYERS]; +Vehicle object_veh; +Object mapbase_obj; +int c,c3; + + +//!Menu Core +enum eModManagerErrorID{ + MODMANAGER_ERROR_ID_UNKNOWN, + MODMANAGER_ERROR_ID_INVALID, + MODMANAGER_ERROR_ID_SCRIPT +}; + +bool Menu_Has_Sco_Loaded; +bool Menu_Request_Sco; + +int Glowing = 0; +int Fading_100 = 100; +int Fading_150 = 150; +int Rotating360 = 1; +int FlashingGhost = 1; +float versionslide = 0.1025; +uint item_highlighted; +uint last_selected[MAX_MENU_LEVELS]; +uint SelectedItem; +uint itemCount; +uint menu_level; +uint player_count; + + + +//int PlayerScan; + +int tick; +float custom_float_change; +uint press_counter, hold_counter, press_counter_timesby, press_id; + +uint MenuActionBitSet; +typedef struct _menu{ + char *name; + char *charval; + uint type; + uint num_val; + uint extra_val; + //uint charval_bool; //Added by devil //no no no lots of no - Nathan + //bool action; //removed for one var (MenuActionBitSet) //note if more than 32 items, menu will crashz becuz of this.. +} menu; +menu menu_item[MAX_MENU_ITEMS]; + +typedef struct _online_players{ + //Ped ped; //we can remove this and use PLAYER_CHAR(playerindex) function I made allover - Nathan + //I actually think this may be something worth taking up that lil processor time (checks if char exists on button click etc, it'll be great!) + int id; + Ped ped; +} online_players; +online_players players[MAX_PLAYERS]; + + + + diff --git a/MDv13/projects/MD_Trident/MD_Compile_Settings.c b/MDv13/projects/MD_Trident/MD_Compile_Settings.c new file mode 100644 index 0000000..d2fab75 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Compile_Settings.c @@ -0,0 +1,36 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV NATHAN VII + */ + +//!Preferences to compile*/ + +//#define VERSION_PC +//#define Developer +#define SuperAdmin +//#define Admin +//#define Premium +//#define Public +#define Beta +#define DevTest // this MUST be commented out on any compile that is not for the developers testing purposes.... (aka all Trident Users) + +#ifdef Developer + #define SuperAdmin +#endif + +#ifdef SuperAdmin + #define Admin +#endif + +#ifdef Admin + #define Premium +#endif + + + +#ifdef DevTest +#ifndef Developer +#define GiveWarning +#endif +#endif diff --git a/MDv13/projects/MD_Trident/MD_Content_Structure/MD_Menu_Actions.c b/MDv13/projects/MD_Trident/MD_Content_Structure/MD_Menu_Actions.c new file mode 100644 index 0000000..481be54 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Content_Structure/MD_Menu_Actions.c @@ -0,0 +1,397 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once + +void MENU_ACTION(void){ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SET_ITEMS, true); + if(menu_level == 1) return MD_Main_Action(); + else if(menu_level == 2){ + if(last_selected[1] == 1) return MD_New_PlayerOptions_Action( players[ChangeNetPlayer].id ); + else if ( last_selected[1] == 2 ) return MC_Network_Start_Action( players[ChangeNetPlayer].id ); + else if ( last_selected[1] == 3 ) return MD_VehOpt_Pplayer_Action( ); + else if ( last_selected[1] == 4 ) return MC_Weapon_Action( players[ChangeNetPlayer].id ); + else if ( last_selected[1] == 6 ) return MC_Weather_Action( ); + else if ( last_selected[1] == 5 ) return MC_Network_Teleport_Action( players[ChangeNetPlayer].id ); + else if ( last_selected[1] == 7 ) return MD_Player_Changer_Action( ); + else if ( last_selected[1] == 8 ) return MD_Animations_Action( ); + else if ( last_selected[1] == 9 ) return MD_Attachments_Action( ); + else if ( last_selected[1] == 10 ) return MD_Rotations_Action( ); + else if ( last_selected[1] == 11 ) return MC_Content_Builder_Action( ); + else if ( last_selected[1] == 13 ) return MC_Sco_Modloader_Main_Action( ); + else if ( last_selected[1] == 16 ) return MC_Menu_Setting_Action( ); + else if ( last_selected[1] == 22 ) return MC_Premium_Main_Action( ); + else return Modmanager(); + } + else if(menu_level == 3){ + if(last_selected[1] == 2){ + if(last_selected[2] == 1){ + return MC_Network_All_Player_Action(); + } + else if(last_selected[2] == 2){ + return MC_Navigator_Action(players[ChangeNetPlayer].id); + } + else if(last_selected[2] > 3 )return MC_Network_Main_Action(); + + } + else if(last_selected[1] == 3){ + if(last_selected[2] == 6){ + MC_Car_Spawner_Action(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 7){ + MC_Vehicle_Addon_Action(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 8){ + MC_Veh_Upgrade_Action(players[ChangeNetPlayer].id); + } + //return; + } + else if(last_selected[1] == 5){ + if(last_selected[2] == 6){ + tele_Action_heli(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 7){ + tele_Action_airport(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 8){ + tele_Action_broker(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 9){ + tele_Action_dukes(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 10){ + tele_Action_algon(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 11){ + tele_Action_alder(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 12){ + tele_Action_bohan(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 13){ + tele_Action_happy(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 14){ + tele_Action_special(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 15){ + tele_Action_police(players[ChangeNetPlayer].id); + } + //return; + } + else if(last_selected[1] == 7){ + if(last_selected[2] == 21){ + MD_Player_MoreChanger_Action(); + } + } + else if(last_selected[1] == 22){ + if(last_selected[2] == 6){ + //MC_Invite_Main_Action(); + } + else if(last_selected[2] == 12){ // was 7 + BlackscreenID_Action(); + } + else if(last_selected[2] == 14){ // was 7 + MD_SuperAdmin_Action(); + } + else if(last_selected[2] == 15){ // was 7 + MC_Development_Action(); + } + //return; + } + else Modmanager(); + } + else if(menu_level == 4){ + if(last_selected[1] == 2){ + if(last_selected[2] > 3 ){ + if(last_selected[3] == 5){ + MC_Network_Player_Action(); + } + else if(last_selected[3] == 6){ + MC_Weapon_Action(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 7){ + MD_VehOpt_NetPlayer_Action(); + } + else if(last_selected[3] == 8){ + MC_Network_Teleport_Action(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 9){ + MD_Army_Action(); + } + else if(last_selected[3] == 10){ + MD_Rotations_Action(); + } + else if(last_selected[3] == 11){ + MD_Attachments_Action(); + } + else if(last_selected[3] == 12){ + MC_Deletion_Action(); + } + else if(last_selected[3] == 15){ + MC_Net_Unfriendly_Action(); + } + else if(last_selected[3] == 16){ + //MC_Network_MD_Pilot_Action(players[ChangeNetPlayer].id); // yeah we will work on ID + } + #ifdef Admin + else if(last_selected[3] == 17){ + MASTER_SUPER_ADMIN_ACTION(); + } + else if(last_selected[3] == 18){ + V13_ADMIN_ACTION(); + } + #endif + //return; + } + } + else if(last_selected[1] == 3){ + if(last_selected[2] == 6){ + if(last_selected[3] >= 1){ + MD_Vehicle_Spawner(players[ChangeNetPlayer].id); + //return; + } + } + else if(last_selected[2] == 7){ + if(last_selected[3] == 1){ + MD_Colour_Display_Action_1(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 2){ + MD_Colour_Display_Action_2(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 3){ + MC_Vehicle_Colour_Num_Action(players[ChangeNetPlayer].id); + } + //return; + } + } + else if(last_selected[1] == 22){ + if(last_selected[2] == 13){ + if(last_selected[3] == 1){ + MC_Recieved_Invites_Action(); + } + else if(last_selected[3] == 2){ + MC_Invite_Players_Action(); + } + } + } + else Modmanager(); + } + else if(menu_level == 5){ + if(last_selected[1] == 2){ + if(last_selected[2] > 3 ){ + if(last_selected[3] == 7){ + if(last_selected[4] == 6){ + MC_Car_Spawner_Action(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 7){ + MC_Vehicle_Addon_Action(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 8){ + MC_Veh_Upgrade_Action(players[ChangeNetPlayer].id); + } + //return; + } + else if(last_selected[3] == 8){ + if(last_selected[4] == 6){ + tele_Action_heli(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 7){ + tele_Action_airport(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 8){ + tele_Action_broker(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 9){ + tele_Action_dukes(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 10){ + tele_Action_algon(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 11){ + tele_Action_alder(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 12){ + tele_Action_bohan(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 13){ + tele_Action_happy(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 14){ + tele_Action_special(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 15){ + tele_Action_police(players[ChangeNetPlayer].id); + } + //return; + } + else if(last_selected[3] == 9){ + if(last_selected[4] == 11){ + int Guard; + MD_Guard_Animations_Action(Guard); + } + else if(last_selected[4] == 12){ + MD_Attachments_Guard_Action(); + } + // return; + } + else if(last_selected[3] == 17){ + #ifdef Admin + if(last_selected[4] == 2){ + MASTER_ADMIN_V7_ACTION(); + } + else if(last_selected[4] == 3){ + MASTER_ADMIN_V8_MESSAGE_ACTION(); + } + else if(last_selected[4] == 4){ + MASTER_ADMIN_V8_PCHANGER_ACTION(); + } + else if(last_selected[4] == 5){ + MASTER_ADMIN_V11_ANIMATIONS_ACTION(); + } + else if(last_selected[4] == 6){ + MASTER_ADMIN_V11_STRIDES_ACTION(); + } + else if(last_selected[4] == 7){ + MASTER_ADMIN_V8_CARSPAWN_ACTION(); + } + else if(last_selected[4] == 8){ + MASTER_ADMIN_V8_TELEPORT_ACTION(); + } + else if(last_selected[4] == 9){ + MASTER_ADMIN_V8_PUNISH_ACTION(); + } + else if(last_selected[4] == 10){ + MASTER_ADMIN_V8_MENUCONTROLL_ACTION(); + } + else if(last_selected[4] == 11){ + MASTER_ADMIN_V11_TROLL_ACTION(); + } + else if(last_selected[4] == 12){ + MASTER_ADMIN_V8_FREEZE_ACTION(); + } + else if(last_selected[4] == 13){ + MASTER_ADMIN_V11_SFREEZE_ACTION(); + } + #endif + + //return; + } + else if(last_selected[3] == 18){ + #ifdef Admin + if(last_selected[4] == 7){ + Admin_Message_Action(); + } + else if(last_selected[4] == 8){ + Admin_Player_Action(); + } + else if(last_selected[4] == 9){ + if(SelectedItem == 1){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE); + } + } + else if(last_selected[4] == 10){ + Admin_Vehicle_Action(); + } + else if(last_selected[4] == 11){ + Admin_Teleport_Action(); + } + else if(last_selected[4] == 12){ + Admin_Weather_Action(); + } + else if(last_selected[4] == 13){ + Admin_Model_Action(); + } + else if(last_selected[4] == 14){ + Admin_Animations_Action(); + } + else if(last_selected[4] == 15){ + Admin_Attachments_Action(); + } + else if(last_selected[4] == 16){ + Admin_Troll_Action(); + } + else if(last_selected[4] == 17){ + Admin_Menu_Action(); + } + else if(last_selected[4] == 18){ + Admin_Freeze_Action(); + } + else if(last_selected[4] == 19){ + Admin_Temp_Action(); + } + #endif + //return; + } + //return; + } + //return; + } + //return; + } + else if(menu_level == 6){ + if(last_selected[1] == 2){ + if(last_selected[2] > 3 ){ + if(last_selected[3] == 7){ + if(last_selected[4] == 6){ + if(last_selected[5] >= 1){ + MD_Vehicle_Spawner(players[ChangeNetPlayer].id); + //return; + } + } + else if(last_selected[4] == 7){ + if(last_selected[5] == 1){ + MD_Colour_Display_Action_1(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 2){ + MD_Colour_Display_Action_2(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 3){ + MC_Vehicle_Colour_Num_Action(players[ChangeNetPlayer].id); + } + //return; + } + //return; + } + if(last_selected[3] == 17){ + if(last_selected[4] == 9){ + if(last_selected[5] >= 2){ + Admin_Vehicle_Spawn_Action(); + //return; + } + } + //return; + } + // return; + } + //return; + } + //return; + } + else Modmanager(); + return; + Base_Error(MODMANAGER_ERROR_ID_INVALID); +} + +void load_script_prioritized(void){ + if (DOES_SCRIPT_EXIST(load_script)){ + if (!Menu_Request_Sco){ + REQUEST_SCRIPT(load_script); + Menu_Request_Sco = true; + } + if (HAS_SCRIPT_LOADED(load_script)){ + load_script = null_string; + Menu_Has_Sco_Loaded = true; + Menu_Request_Sco = false; + MENU_ACTION(); + } + } + else{ + load_script = null_string; + Base_Error(MODMANAGER_ERROR_ID_SCRIPT); + } +} diff --git a/MDv13/projects/MD_Trident/MD_Content_Structure/MD_Menu_Actions_Converting.c b/MDv13/projects/MD_Trident/MD_Content_Structure/MD_Menu_Actions_Converting.c new file mode 100644 index 0000000..d482bca --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Content_Structure/MD_Menu_Actions_Converting.c @@ -0,0 +1,388 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once +// dont forget the MD_Player_MoreChanger_Setup and MD_Player_MoreChanger_Action +void MENU_ACTION(void){ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SET_ITEMS, true); + + switch(menu_level) + { + case 1:{ return MD_Main_Action(); } break; + case 2: //menu_level 2 + { + switch(last_selected[1]) + { + case 1:{ return MD_New_PlayerOptions_Action(players[ChangeNetPlayer].id); } break; + case 2:{ return MC_Network_Start_Action(players[ChangeNetPlayer].id); } break; + case 3:{ return MD_VehOpt_Pplayer_Action(); } break; + case 4:{ return MC_Weapon_Action(players[ChangeNetPlayer].id); } break; + case 5:{ return MC_Network_Teleport_Action(players[ChangeNetPlayer].id); } break; + case 6:{ return MC_Weather_Action(); } break; + case 7:{ return MD_Player_Changer_Action(); } break; + case 8:{ return MD_Animations_Action(); } break; + case 9:{ return MD_Attachments_Action(); } break; + case 10:{ return MD_Rotations_Action(); } break; + case 11:{ return MC_Content_Builder_Action(); } break; + case 13:{ return MC_Sco_Modloader_Main_Action(); } break; + case 16:{ return MC_Menu_Setting_Action(); } break; + case 21:{ return MC_Premium_Main_Action(); } break; + default:{ return Modmanager(); } break; + } + } + break; //end menu_level 2 + case 3: //menu_level 3 + { + switch(last_selected[1]) + { + case 2: //last_selected[1] == 2 + { + switch(last_selected[2]) + { + case 1:{ return MC_Network_All_Player_Action(); } break; //last_selected[2] == 1 + case 2:{ return MC_Navigator_Action(players[ChangeNetPlayer].id); } break; //last_selected[2] == 2 + default:{ return MC_Network_Main_Action(); } break; + } + } + break; + case 3: //last_selected[1] == 3 + { + switch(last_selected[2]) + { + case 6:{ MC_Car_Spawner_Action(players[ChangeNetPlayer].id); } break; //last_selected[2] == 6 + case 7:{ MC_Vehicle_Addon_Action(players[ChangeNetPlayer].id); } break; //last_selected[2] == 7 + case 8:{ MC_Veh_Upgrade_Action(players[ChangeNetPlayer].id); } break; //last_selected[2] == 8 + } + } + break; + case 5: //last_selected[1] == 5 + { + switch(last_selected[2]) + { + case 6:{ tele_Action_heli(players[ChangeNetPlayer].id); } break; + case 7:{ tele_Action_airport(players[ChangeNetPlayer].id); } break; + case 8:{ tele_Action_broker(players[ChangeNetPlayer].id); } break; + case 9:{ tele_Action_dukes(players[ChangeNetPlayer].id); } break; + case 10:{ tele_Action_algon(players[ChangeNetPlayer].id); } break; + case 11:{ tele_Action_alder(players[ChangeNetPlayer].id); } break; + case 12:{ tele_Action_bohan(players[ChangeNetPlayer].id); } break; + case 13:{ tele_Action_happy(players[ChangeNetPlayer].id); } break; + case 14:{ tele_Action_special(players[ChangeNetPlayer].id); } break; + case 15:{ tele_Action_police(players[ChangeNetPlayer].id); } break; + } + } + break; + case 21: + { + switch(last_selected[2]) + { + case 6:{ MC_Invite_main_Action(); } break; //invite main action WAS commented but ah well + case 7:{ MC_Development_Action(); } break; + } + } + } + } + break; // end menu_level 3 switch + case 4: //menu level 4 + { + switch(last_selected[1]) + { + case 2: //last_selected[1] == 2 + { + + } + break; + } + } + break; //end menu level 4 switch + } + if(menu_level == 4){ + if(last_selected[1] == 2){ + if(last_selected[2] > 3 ){ + if(last_selected[3] == 5){ + MC_Network_Player_Action(); + } + else if(last_selected[3] == 6){ + MC_Weapon_Action(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 7){ + MD_VehOpt_NetPlayer_Action(); + } + else if(last_selected[3] == 8){ + MC_Network_Teleport_Action(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 9){ + MD_Army_Action(); + } + else if(last_selected[3] == 10){ + MD_Rotations_Action(); + } + else if(last_selected[3] == 11){ + MD_Attachments_Action(); + } + else if(last_selected[3] == 12){ + MC_Deletion_Action(); + } + else if(last_selected[3] == 15){ + MC_Net_Unfriendly_Action(); + } + else if(last_selected[3] == 16){ + //MC_Network_MD_Pilot_Action(players[ChangeNetPlayer].id); // yeah we will work on ID + } + else if(last_selected[3] == 17){ + MASTER_SUPER_ADMIN_ACTION(); + } + else if(last_selected[3] == 18){ + V13_ADMIN_ACTION(); + } + //return; + } + } + else if(last_selected[1] == 3){ + if(last_selected[2] == 6){ + if(last_selected[3] >= 1){ + MD_Vehicle_Spawner(players[ChangeNetPlayer].id); + //return; + } + } + else if(last_selected[2] == 7){ + if(last_selected[3] == 1){ + MD_Colour_Display_Action_1(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 2){ + MD_Colour_Display_Action_2(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 3){ + MC_Vehicle_Colour_Num_Action(players[ChangeNetPlayer].id); + } + //return; + } + } + else if(last_selected[1] == 21){ + if(last_selected[2] == 6){ + if(last_selected[3] == 1){ + MC_Recieved_Invites_Action(); + } + else if(last_selected[3] == 2){ + MC_Invite_Players_Action(); + } + } + } + else Modmanager(); + } + else if(menu_level == 5){ + if(last_selected[1] == 2){ + if(last_selected[2] > 3 ){ + if(last_selected[3] == 7){ + if(last_selected[4] == 6){ + MC_Car_Spawner_Action(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 7){ + MC_Vehicle_Addon_Action(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 8){ + MC_Veh_Upgrade_Action(players[ChangeNetPlayer].id); + } + //return; + } + else if(last_selected[3] == 8){ + if(last_selected[4] == 6){ + tele_Action_heli(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 7){ + tele_Action_airport(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 8){ + tele_Action_broker(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 9){ + tele_Action_dukes(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 10){ + tele_Action_algon(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 11){ + tele_Action_alder(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 12){ + tele_Action_bohan(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 13){ + tele_Action_happy(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 14){ + tele_Action_special(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 15){ + tele_Action_police(players[ChangeNetPlayer].id); + } + //return; + } + else if(last_selected[3] == 9){ + if(last_selected[4] == 11){ + int Guard; + MD_Guard_Animations_Action(Guard); + } + else if(last_selected[4] == 12){ + MD_Attachments_Guard_Action(); + } + // return; + } + else if(last_selected[3] == 17){ + //#ifdef admin + if(last_selected[4] == 2){ + MASTER_ADMIN_V7_ACTION(); + } + else if(last_selected[4] == 3){ + MASTER_ADMIN_V8_MESSAGE_ACTION(); + } + else if(last_selected[4] == 4){ + MASTER_ADMIN_V8_PCHANGER_ACTION(); + } + else if(last_selected[4] == 5){ + MASTER_ADMIN_V11_ANIMATIONS_ACTION(); + } + else if(last_selected[4] == 6){ + MASTER_ADMIN_V11_STRIDES_ACTION(); + } + else if(last_selected[4] == 7){ + MASTER_ADMIN_V8_CARSPAWN_ACTION(); + } + else if(last_selected[4] == 8){ + MASTER_ADMIN_V8_TELEPORT_ACTION(); + } + else if(last_selected[4] == 9){ + MASTER_ADMIN_V8_PUNISH_ACTION(); + } + else if(last_selected[4] == 10){ + MASTER_ADMIN_V8_MENUCONTROLL_ACTION(); + } + else if(last_selected[4] == 11){ + MASTER_ADMIN_V11_TROLL_ACTION(); + } + else if(last_selected[4] == 12){ + MASTER_ADMIN_V8_FREEZE_ACTION(); + } + else if(last_selected[4] == 13){ + MASTER_ADMIN_V11_SFREEZE_ACTION(); + } + //#endif + + //return; + } + else if(last_selected[3] == 18){ + if(last_selected[4] == 7){ + Admin_Message_Action(); + } + else if(last_selected[4] == 8){ + Admin_Player_Action(); + } + else if(last_selected[4] == 9){ + if(SelectedItem == 1){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE); + } + } + else if(last_selected[4] == 10){ + Admin_Vehicle_Action(); + } + else if(last_selected[4] == 11){ + Admin_Teleport_Action(); + } + else if(last_selected[4] == 12){ + Admin_Weather_Action(); + } + else if(last_selected[4] == 13){ + Admin_Model_Action(); + } + else if(last_selected[4] == 14){ + Admin_Animations_Action(); + } + else if(last_selected[4] == 15){ + Admin_Attachments_Action(); + } + else if(last_selected[4] == 16){ + Admin_Troll_Action(); + } + else if(last_selected[4] == 17){ + Admin_Menu_Action(); + } + else if(last_selected[4] == 18){ + Admin_Freeze_Action(); + } + else if(last_selected[4] == 19){ + Admin_Temp_Action(); + } + //return; + } + //return; + } + //return; + } + //return; + } + else if(menu_level == 6){ + if(last_selected[1] == 2){ + if(last_selected[2] > 3 ){ + if(last_selected[3] == 7){ + if(last_selected[4] == 6){ + if(last_selected[5] >= 1){ + MD_Vehicle_Spawner(players[ChangeNetPlayer].id); + //return; + } + } + else if(last_selected[4] == 7){ + if(last_selected[5] == 1){ + MD_Colour_Display_Action_1(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 2){ + MD_Colour_Display_Action_2(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 3){ + MC_Vehicle_Colour_Num_Action(players[ChangeNetPlayer].id); + } + //return; + } + //return; + } + if(last_selected[3] == 17){ + if(last_selected[4] == 9){ + if(last_selected[5] >= 2){ + Admin_Vehicle_Spawn_Action(); + //return; + } + } + //return; + } + // return; + } + //return; + } + //return; + } + else Modmanager(); + return; + Base_Error(MODMANAGER_ERROR_ID_INVALID); +} + +void load_script_prioritized(void){ + if (DOES_SCRIPT_EXIST(load_script)){ + if (!Menu_Request_Sco){ + REQUEST_SCRIPT(load_script); + Menu_Request_Sco = true; + } + if (HAS_SCRIPT_LOADED(load_script)){ + load_script = null_string; + Menu_Has_Sco_Loaded = true; + Menu_Request_Sco = false; + MENU_ACTION(); + } + } + else{ + load_script = null_string; + Base_Error(MODMANAGER_ERROR_ID_SCRIPT); + } +} diff --git a/MDv13/projects/MD_Trident/MD_Content_Structure/MD_Menu_Setup.c b/MDv13/projects/MD_Trident/MD_Content_Structure/MD_Menu_Setup.c new file mode 100644 index 0000000..13b705c --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Content_Structure/MD_Menu_Setup.c @@ -0,0 +1,713 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ +#pragma once + +void MENU_SETUP(){ //ONE time we check for changenetplayer + MD_Colour_Display_1 = false; + MD_Colour_Display_2 = false; + MD_Colour_Display_3 = false; + if (menu_level == 1){ + MD_Main_Setup(); + return; + } + else if (menu_level == 2){ + if (last_selected[1] == 1){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MD_New_PlayerOptions_Setup(players[ChangeNetPlayer].id); + return; + } + else if (last_selected[1] == 2){ + Crossbrowser_Setself(); + MC_Network_Start_Setup(); + return; + } + else if (last_selected[1] == 3){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MD_VehOpt_Pplayer_Setup(); + return; + } + else if (last_selected[1] == 4){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MC_Weapon_Setup(players[ChangeNetPlayer].id); + return; + } + else if (last_selected[1] == 5){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MC_Network_Teleport_Setup(players[ChangeNetPlayer].id); + return; + } + else if (last_selected[1] == 6){ + MC_Weather_Setup(); + return; + } + else if(last_selected[1] == 7){ + MD_Player_Changer_Setup(); //Updated + return; + } + else if(last_selected[1] == 8){ + MD_Animations_Setup(); + return; + } + else if(last_selected[1] == 9){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MD_Attachments_Setup(); + return; + } + else if(last_selected[1] == 10){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MD_Rotations_Setup(); + return; + } + else if(last_selected[1] == 11){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MC_Content_Builder_Setup(); + return; + } + else if (last_selected[1] == 13)return MC_Sco_Modloader_Main_Setup(); + else if (last_selected[1] == 14)return MC_Sco_Personal(); + else if (last_selected[1] == 16)return MC_Menu_Setting_Setup(); + else if (last_selected[1] == 21)return MC_Credits_Setup(); + else if (last_selected[1] == 22) + { + return MC_Premium_Main_Setup(); + } + return; + } + else if(menu_level == 3){ + if(last_selected[1] == 2){ + if(last_selected[2] == 1) return MC_Network_All_Player_Setup(); + else if(last_selected[2] == 2) return MC_Navigator_Setup(players[ChangeNetPlayer].id); + else if(last_selected[2] > 3 )return MC_Network_Main_Setup(); + } + else if(last_selected[1] == 3){ + if(last_selected[2] == 6){ + Crossbrowser_Setself(); //!Select urself on entering this submenu + MC_Car_Spawner_Setup(players[ChangeNetPlayer].id); + return; + } + else if(last_selected[2] == 7){ + Crossbrowser_Setself(); + MC_Veh_Addons_Setup(players[ChangeNetPlayer].id); + return; + } + else if(last_selected[2] == 8){ + Crossbrowser_Setself(); + MC_Veh_Upgrade_Setup(players[ChangeNetPlayer].id); + return; + } + return; + } + else if(last_selected[1] == 5){ + Crossbrowser_Setself();//!Select urself on entering this submenu + if(last_selected[2] == 6){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MC_Teleport_heli(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 7){ + MC_Teleport_airport(players[ChangeNetPlayer].id); + Crossbrowser_Setself();//!Select urself on entering this submenu + } + else if(last_selected[2] == 8){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MC_Teleport_broker(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 9){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MC_Teleport_dukes(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 10){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MC_Teleport_algon(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 11){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MC_Teleport_alder(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 12){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MC_Teleport_bohan(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 13){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MC_Teleport_happy(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 14){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MC_Teleport_special(players[ChangeNetPlayer].id); + } + else if(last_selected[2] == 15){ + Crossbrowser_Setself();//!Select urself on entering this submenu + MC_Teleport_police(players[ChangeNetPlayer].id); + } + return; + } + else if(last_selected[1] == 7){ + if(last_selected[2] == 21){ + MD_Player_MoreChanger_Setup(); + } + return; + } + else if(last_selected[1] == 13){ + if(last_selected[2] == 1){ + MC_Sco_Recommended(); + } + if(last_selected[2] == 2){ + MC_Sco_More_Menus(); + } + if(last_selected[2] == 3){ + MC_Sco_Weapons(); + } + if(last_selected[2] == 4){ + MC_Sco_Veh_Weapons(); + } + if(last_selected[2] == 5){ + MC_Sco_Handling(); + } + if(last_selected[2] == 6){ + MC_Sco_Object_Cars_Spawners(); + } + if(last_selected[2] == 7){ + MC_SpecialFun_mods(); + } + if(last_selected[2] == 8){ + MC_Sco_Map_Main(); + } + if(last_selected[2] == 9){ + MC_Sco_Minimaps(); + } + if(last_selected[2] == 10){ + MC_Sort_Devs_Setup(); + } + return; + } + else if(last_selected[1] == 22) + { + if(last_selected[2] == 12){ + BlackscreenID_Setup(); + } + else if(last_selected[2] == 13){ + MC_Invite_Main_Setup(); + } + else if(last_selected[2] == 14){ + #ifdef SuperAdmin + MD_SuperAdmin_Setup(); + #endif + } + else if(last_selected[2] == 15){ + MC_Development_Setup(); + } + return; + } + return; + } + else if(menu_level == 4){ + if(last_selected[1] == 2){ + if(last_selected[2] > 3 ){ + if(last_selected[3] == 5){ + MC_Network_Player_Setup(); + } + else if(last_selected[3] == 6){ + MC_Weapon_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 7){ + MD_VehOpt_NetPlayer_Setup(); + } + else if(last_selected[3] == 8){ + MC_Network_Teleport_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 9){ + MD_Army_Setup(); + } + else if(last_selected[3] == 10){ + MD_Rotations_Setup(); + } + else if(last_selected[3] == 11){ + //MC_Content_Builder_Setup(); + MD_Attachments_Setup(); + } + else if(last_selected[3] == 12){ + MC_Deletion_Setup(); + } + else if(last_selected[3] == 15){ + MC_Net_Unfriendly_Setup(); + } + else if(last_selected[3] == 16){ + //MC_Network_MD_Pilot_Setup(players[ChangeNetPlayer].id); // yeah we will work on ID + } + else if(last_selected[3] == 17){ + #ifdef Admin + MASTER_SUPER_ADMIN_SETUP(); + #endif + } + else if(last_selected[3] == 18){ + #ifdef Admin + V13_ADMIN_SETUP(); + #endif + } + return; + } + return; + } + else if(last_selected[1] == 3){ + if(last_selected[2] == 6){ + if(last_selected[3] == 1){ + Favourites_setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 2){ + Sport_Cars_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 3){ + Two_Doors_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 4){ + Four_Doors_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 5){ + Four_Doors__2_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 6){ + Classics_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 7){ + Off_Road_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 8){ + Rusty_Cars_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 9){ + Public_Service_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 10){ + Emergency_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 11){ + Workplace_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 12){ + Workplace_2_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 13){ + Bike_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 14){ + Boat_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[3] == 15){ + Fly_Setup(players[ChangeNetPlayer].id); + } + return; + } + if(last_selected[2] == 7){ + if(last_selected[3] == 1){ + MD_Colour_Display_Setup_1(players[ChangeNetPlayer].id); + MD_Colour_Display_1 = false; + MD_Colour_Display_2 = true; + MD_Colour_Display_3 = false; + } + else if(last_selected[3] == 2){ + MD_Colour_Display_Setup_2(players[ChangeNetPlayer].id); + MD_Colour_Display_3 = true; + MD_Colour_Display_1 = false; + MD_Colour_Display_2 = false; + } + else if(last_selected[3] == 3){ + MC_Vehicle_Colour_Num_Setup(players[ChangeNetPlayer].id); + MD_Colour_Display_1 = false; + MD_Colour_Display_2 = false; + MD_Colour_Display_3 = false; + } + return; + } + + return; + } + else if(last_selected[1] == 13){ + if(last_selected[2] == 8){ + if(last_selected[3] == 1){ + MC_Sco_Maps_Airport_Lockdown(); + } + else if(last_selected[3] == 2){ + MC_Sco_Maps_Teleporter(); + } + else if(last_selected[3] == 3){ + MC_Sco_Maps_Butchers(); + } + else if(last_selected[3] == 4){ + MC_Sco_Maps_Racetracks(); + } + else if(last_selected[3] == 5){ + MC_Sco_Maps_Buildings(); + } + else if(last_selected[3] == 6){ + MC_Sco_Maps_Airport_Ramps(); + } + else if(last_selected[3] == 7){ + MC_Sco_Maps_Extra(); + } + return; + } + if(last_selected[2] == 10){ + if(last_selected[3] == 1){ + MC_Buffeting(); + } + else if(last_selected[3] == 2){ + MC_Boubou(); + } + else if(last_selected[3] == 3){ + MC_Chrome(); + } + else if(last_selected[3] == 4){ + MC_Dark_Smokes(); + } + else if(last_selected[3] == 5){ + MC_Dax(); + } + else if(last_selected[3] == 6){ + MC_Emanuel(); + } + else if(last_selected[3] == 7){ + MC_EvilB(); + } + else if(last_selected[3] == 8){ + MC_Hun(); + } + else if(last_selected[3] == 9){ + MC_JDMAlex(); + } + else if(last_selected[3] == 10){ + MC_Jumper(); + } + else if(last_selected[3] == 11){ + MC_Keredor(); + } + else if(last_selected[3] == 12){ + MC_Motions(); + } + else if(last_selected[3] == 13){ + MC_Ohman(); + } + else if(last_selected[3] == 14){ + MC_PsxColt(); + } + else if(last_selected[3] == 15){ + MC_Rev(); + } + else if(last_selected[3] == 16){ + MC_Rodd(); + } + else if(last_selected[3] == 17){ + MC_Shockwave(); + } + else if(last_selected[3] == 18){ + MC_XFChewy(); + } + else if(last_selected[3] == 19){ + MC_Various(); + } + } + } + else if(last_selected[1] == 22){ + if(last_selected[2] == 13){ + if(last_selected[3] == 1){ + MC_Recieved_Invites_Setup(); + } + else if(last_selected[3] == 2){ + MC_Invite_Players_Setup(); + } + } + } + return; + } + else if(menu_level == 5){ + if(last_selected[1] == 2){ + if(last_selected[2] > 3 ){ + if(last_selected[3] == 7){ + if(last_selected[4] == 6){ + MC_Car_Spawner_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 7){ + MC_Veh_Addons_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 8){ + MC_Veh_Upgrade_Setup(players[ChangeNetPlayer].id); + } + return; + } + else if(last_selected[3] == 8){ + if(last_selected[4] == 6){ + MC_Teleport_heli(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 7){ + MC_Teleport_airport(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 8){ + MC_Teleport_broker(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 9){ + MC_Teleport_dukes(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 10){ + MC_Teleport_algon(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 11){ + MC_Teleport_alder(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 12){ + MC_Teleport_bohan(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 13){ + MC_Teleport_happy(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 14){ + MC_Teleport_special(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 15){ + MC_Teleport_police(players[ChangeNetPlayer].id); + } + return; + } + else if(last_selected[3] == 9){ + if(last_selected[4] == 11){ + MD_Animations_Setup(); + } + else if(last_selected[4] == 12){ + MD_Attachments_Setup(); + } + return; + } + else if(last_selected[3] == 17){ + #ifdef Admin + if(last_selected[4] == 2){ + MASTER_ADMIN_V7_SETUP(); + } + else if(last_selected[4] == 3){ + MASTER_ADMIN_V8_MESSAGE_SETUP(); + } + else if(last_selected[4] == 4){ + MASTER_ADMIN_V8_PCHANGER_SETUP(); + } + else if(last_selected[4] == 5){ + MASTER_ADMIN_V11_ANIMATIONS_SETUP(); + } + else if(last_selected[4] == 6){ + MASTER_ADMIN_V11_STRIDES_SETUP(); + } + else if(last_selected[4] == 7){ + MASTER_ADMIN_V8_CARSPAWN_SETUP(); + } + else if(last_selected[4] == 8){ + MASTER_ADMIN_V8_TELEPORT_SETUP(); + } + else if(last_selected[4] == 9){ + MASTER_ADMIN_V8_PUNISH_SETUP(); + } + else if(last_selected[4] == 10){ + MASTER_ADMIN_V8_MENUCONTROLL_SETUP(); + } + else if(last_selected[4] == 11){ + MASTER_ADMIN_V11_TROLL_SETUP(); + } + else if(last_selected[4] == 12){ + MASTER_ADMIN_V8_FREEZE_SETUP(); + } + else if(last_selected[4] == 13){ + MASTER_ADMIN_V11_SFREEZE_SETUP(); + } + #endif + return; + } + else if(last_selected[3] == 18){ + #ifdef Admin + if(last_selected[4] == 7){ + Admin_Message_Setup(); + } + else if(last_selected[4] == 8){ + Admin_Player_Setup(); + } + else if(last_selected[4] == 9){ + MC_Car_Spawner_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[4] == 10){ + Admin_Vehicle_Setup(); + } + else if(last_selected[4] == 11){ + Admin_Teleport_Setup(); + } + else if(last_selected[4] == 12){ + Admin_Weather_Setup(); + } + else if(last_selected[4] == 13){ + Admin_Model_Setup(); + } + else if(last_selected[4] == 14){ + Admin_Animations_Setup(); + } + else if(last_selected[4] == 15){ + Admin_Attachments_Setup(); + } + else if(last_selected[4] == 16){ + Admin_Troll_Setup(); + } + else if(last_selected[4] == 17){ + Admin_Menu_Setup(); + } + else if(last_selected[4] == 18){ + Admin_Freeze_Setup(); + } + else if(last_selected[4] == 19){ + Admin_Temp_Setup(); + } + #endif + return; + } + return; + } + return; + } + return; + } + else if(menu_level == 6){ + if(last_selected[1] == 2){ + if(last_selected[2] > 3 ){ + if(last_selected[3] == 7){ + if(last_selected[4] == 6){ + if(last_selected[5] == 1){ + Favourites_setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 2){ + Sport_Cars_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 3){ + Two_Doors_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 4){ + Four_Doors_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 5){ + Four_Doors__2_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 6){ + Classics_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 7){ + Off_Road_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 8){ + Rusty_Cars_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 9){ + Public_Service_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 10){ + Emergency_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 11){ + Workplace_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 12){ + Workplace_2_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 13){ + Bike_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 14){ + Boat_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 15){ + Fly_Setup(players[ChangeNetPlayer].id); + } + return; + } + else if(last_selected[4] == 7){ + if(last_selected[5] == 1){ + MD_Colour_Display_Setup_1(players[ChangeNetPlayer].id); + MD_Colour_Display_1 = false; + MD_Colour_Display_2 = true; + MD_Colour_Display_3 = false; + } + else if(last_selected[5] == 2){ + MD_Colour_Display_Setup_2(players[ChangeNetPlayer].id); + MD_Colour_Display_3 = true; + MD_Colour_Display_1 = false; + MD_Colour_Display_2 = false; + } + else if(last_selected[5] == 3){ + MC_Vehicle_Colour_Num_Setup(players[ChangeNetPlayer].id); + MD_Colour_Display_1 = false; + MD_Colour_Display_2 = false; + MD_Colour_Display_3 = false; + } + return; + } + return; + } + else if(last_selected[3] == 17){ + if(last_selected[4] == 9){ + if(last_selected[5] == 2){ + Favourites_setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 3){ + Sport_Cars_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 4){ + Two_Doors_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 5){ + Four_Doors_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 6){ + Four_Doors__2_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 7){ + Classics_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 8){ + Off_Road_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 9){ + Rusty_Cars_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 10){ + Public_Service_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 11){ + Emergency_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 12){ + Workplace_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 13){ + Workplace_2_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 14){ + Bike_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 15){ + Boat_Setup(players[ChangeNetPlayer].id); + } + else if(last_selected[5] == 16){ + Fly_Setup(players[ChangeNetPlayer].id); + } + return; + } + return; + } + return; + } + return; + } + return; + } + return; //Take this out when all checked return; + Base_Error(MODMANAGER_ERROR_ID_INVALID); +} +void Base_set(void){ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SET_ITEMS, true); + MENU_HEADER = MD_Extend_Header; + MENU_SUB_HEADER = MD_Extend_SubHeader; + MENU_FOOTER = MD_Extend_Footer; + MENU_SETUP(); //We need to add Check ID to char here --> no freezes anymore +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Animation_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Animation_Options.c new file mode 100644 index 0000000..c5bc1ff --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Animation_Options.c @@ -0,0 +1,145 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ +#pragma once + +void MD_Animations_Setup(void){ + item_highlighted = 10; + + MENU_SUB_HEADER = "Animation Engine"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD A N I M A T I O N S E T T I N G S ~BLIP_94~"); //5 + AddBool("Give Attachments For Animations",GetBit(MD_Misc_OptionsBitSet,MD_MISC_AUTO_ATTACH_TOOL_WITH_ANIMS)); //6 + AddFunction_Value("Animation Speed",10); //7//Normsl - Medium - Fast + AddBool("Loop Animations",Loop_Anims); //8 + Add_JumpOver("~BLIP_94~ MD P L A Y A N I M A T I O N S ~BLIP_94~"); //9 + AddFunction_Value("Strides ",11); //10 + AddFunction_Value("Dances",9); //11 + AddFunction_Value("Gestures",22); //12 + AddFunction_Value("Tools",5); //13 + AddFunction_Value("Heli",10); //14 + AddFunction_Value("Bike",7); //15 + AddFunction_Value("Sliding",5); //16 + AddFunction_Value("Swimming",5); //17 + AddFunction_Value("Sitting",6); //18 + AddFunction_Value("Pause",6); //19 + AddFunction_Value("Sex",14); //20 + AddFunction_Value("Special",3); //21 + //Load_Sco("~BLIP_68~ Superman ~PAD_RB~+~PAD_DPAD_DOWN~/~PAD_LB~+~PAD_LSTICK_ALL~/", "eb_superman"); + //Load_Sco("~BLIP_68~ Swimming Everywhere ~PAD_RB~+~PAD_DPAD_DOWN~", "hand3"); + //Load_Sco("~BLIP_68~ Superhero ~PAD_DPAD_UP~ + ~COL_NET_4~F ~PAD_RT~ / M ~PAD_LT~", "model2"); + return; + +} + +void MD_Animations_Action(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6){ + ToggleBit(MD_Misc_OptionsBitSet,MD_MISC_AUTO_ATTACH_TOOL_WITH_ANIMS); + menu_item[SelectedItem].extra_val = GetBit(MD_Misc_OptionsBitSet,MD_MISC_AUTO_ATTACH_TOOL_WITH_ANIMS); + //Alert_Two("~BLIP_76~ ~c~Give tool with animation", Attachment_OnAnims ? PrintON : PrintOFF ,false); + } + else if(SelectedItem == 7){ + if(menu_item[SelectedItem].num_val == 1){ + animationspeed = 1.00f; + Alert("~b~MD: ~s~Animspeed Set To Default",false); + } + else if(menu_item[SelectedItem].num_val == 2){ + animationspeed = 1.50f; + Alert("~b~MD: ~s~Animspeed Set To 2~n~ Press Animation 2 Times To Play With Selected Speed.",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + animationspeed = 2.00f; + Alert("~b~MD: ~s~Animspeed Set To 3~n~ Press Animation 2 Times To Play With Selected Speed.",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + animationspeed = 2.50f; + Alert("~b~MD: ~s~Animspeed Set To 4~n~ Press Animation 2 Times To Play With Selected Speed.",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + animationspeed = 3.00f; + Alert("~b~MD: ~s~Animspeed Set To 5~n~ Press Animation 2 Times To Play With Selected Speed.",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + animationspeed = 3.50f; + Alert("~b~MD: ~s~Animspeed Set To 6~n~ Press Animation 2 Times To Play With Selected Speed.",false); + } + else if(menu_item[SelectedItem].num_val == 7){ + animationspeed = 4.00f; + Alert("~b~MD: ~s~Animspeed Set To 7~n~ Press Animation 2 Times To Play With Selected Speed.",false); + } + else if(menu_item[SelectedItem].num_val == 8){ + animationspeed = 4.50f; + Alert("~b~MD: ~s~Animspeed Set To 8~n~ Press Animation 2 Times To Play With Selected Speed.",false); + } + else if(menu_item[SelectedItem].num_val == 9){ + animationspeed = 5.00f; + Alert("~b~MD: ~s~Animspeed Set To 9~n~ Press Animation 2 Times To Play With Selected Speed.",false); + } + else if(menu_item[SelectedItem].num_val == 10){ + animationspeed = 5.50f; + Alert("~b~MD: ~s~Animspeed Set To 10~n~ Press Animation 2 Times To Play With Selected Speed.",false); + } + } + else if(SelectedItem == 8){ + Loop_Anims = !Loop_Anims; + menu_item[SelectedItem].extra_val = Loop_Anims; + Alert_Two("~BLIP_76~ ~c~Animations Looped", Loop_Anims ? PrintON : PrintOFF ,false); + if(Loop_Anims) Animationloop = 99999.00f; + else Animationloop = 0.00f; + } + //Jumpover //9 + else if(SelectedItem == 10){ + MD_Stride_Strings_Action(pPlayer); + } + else if(SelectedItem == 11){ + MD_Anim_Dance_Strings_Action(pPlayer); + } + else if(SelectedItem == 12){ + MD_Anim_Gesture_Strings_Action(pPlayer); + } + else if(SelectedItem == 13){ + MD_Anim_Tool_Strings_Action(pPlayer); + } + else if(SelectedItem == 14){ + MD_Anim_Heli_Strings_Action(pPlayer); + } + else if(SelectedItem == 15){ + MD_Anim_Bike_Strings_Action(pPlayer); + } + else if(SelectedItem == 16){ + MD_Anim_Sliding_Strings_Action(pPlayer); + } + else if(SelectedItem == 17){ + MD_Anim_Swim_Strings_Action(pPlayer); + } + else if(SelectedItem == 18){ + MD_Anim_Sit_Strings_Action(pPlayer); + } + else if(SelectedItem == 19){ + MD_Anim_Pause_Strings_Action(pPlayer); + } + else if(SelectedItem == 20){ + MD_Anim_Sex_Strings_Action(pPlayer); + } + else if(SelectedItem == 21){ + if(menu_item[SelectedItem].num_val == 1){ + TOGGLE_SCRIPT("hand3"); + Alert_Two("~b~MD: ~s~Swimming everywhere",(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("hand3") > 0) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 2){ + TOGGLE_SCRIPT("eb_superman"); + Alert_Two("~b~MD: ~s~Superman",(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("eb_superman") > 0) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 3){//Weapon_String[6] = "~BLIP_49~ Remove Player Weapons"; + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("hand3"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("eb_superman"); + Alert("~b~MD: ~s~All scripts disabled" ,false); + + } + } +} + diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Army_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Army_Options.c new file mode 100644 index 0000000..427b512 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Army_Options.c @@ -0,0 +1,943 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV NATHAN VII + */ + +#pragma once + +/** NEW SETUP TO BE IMPLEMENTED **/ +void MD_Army_Setup(void){ + item_highlighted = 14; + + MENU_SUB_HEADER = "MD Personal Army"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD G U A R D S E T T I N G S ~BLIP_94~"); //5 + AddFunction_Value("Guards~c~ Weapons",12); //6 + AddFunction_Value("Guards~c~ Formation",5); //7 + AddFunction_Value("Guards~c~ Spacing",4); //8 + AddFunction_Value_CB("Guard config",6); //9 // Arm your vehicle / Guards Godmode give / Guards Godmode Take / Guards helmet Give / Guard Helmet Take + AddFunction_Value_CB("Attack Mode",5); //10 //Attack Now // Attack Teleported / Clear Tasks + AddSubMenu("Guards ~COL_NET_4~Animations / Strides ~PAD_RIGHT~"); //11 + AddSubMenu("Guards ~COL_NET_4~Attachments ~PAD_RIGHT~"); //12 + Add_JumpOver("~BLIP_94~ MD G U A R D S S P A W N E R ~BLIP_94~"); //13 + AddFunction_Value_CB("Uniforms",14); //14 + AddFunction_Value_CB("Gang Members",4); //15 + AddFunction_Value_CB("Stripper",2); //16 + AddFunction_Value_CB("Medical",5); //17 + AddFunction_Value_CB("Business",9); //18 + AddFunction_Value_CB("Cluck",2); //19 + AddFunction_Value_CB("Homo",2); //20 + AddFunction_Value_CB("Singleplayer",9); //21 //Yes! 21 is possible if needed :) + /**Remember strings*/ + //menu_item[1].num_val = (AutoSpectate ? 2 : 1); + //menu_item[10].num_val = group_formation; + //menu_item[11].num_val = group_spacing; + return; +} + +void MD_Army_Action(void){ + //!Set urself as default!/ + //players[ChangeNetPlayer].id = iPlayer; + //!// + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + //Sub 6 + //Sub 7 + if(SelectedItem == 6){ + if(menu_item[SelectedItem].num_val == 1 )Weapon_BGuards(WEAPON_DEAGLE); + else if(menu_item[SelectedItem].num_val == 2) Weapon_BGuards(WEAPON_SHOTGUN); + else if(menu_item[SelectedItem].num_val == 3) Weapon_BGuards(WEAPON_MP5); + else if(menu_item[SelectedItem].num_val == 4) Weapon_BGuards(WEAPON_M4); + else if(menu_item[SelectedItem].num_val == 5) Weapon_BGuards(WEAPON_RLAUNCHER); + else if(menu_item[SelectedItem].num_val == 6) Weapon_BGuards(WEAPON_SNIPERRIFLE); + else if(menu_item[SelectedItem].num_val == 7) Weapon_BGuards(WEAPON_GRENADE); + else if(menu_item[SelectedItem].num_val == 8) Weapon_BGuards(WEAPON_MOLOTOV); + else if(menu_item[SelectedItem].num_val == 9) Weapon_BGuards(WEAPON_BASEBALLBAT); + else if(menu_item[SelectedItem].num_val == 10) Weapon_BGuards(WEAPON_KNIFE); + else if(menu_item[SelectedItem].num_val == 11) Weapon_BGuards(WEAPON_POOLCUE); + else if(menu_item[SelectedItem].num_val == 12)Remove_Weapon_BGuards(); + } + else if(SelectedItem == 7){ + group_formation = menu_item[SelectedItem].num_val; + SET_GROUP_FORMATION(BG_Group, group_formation); + } + else if(SelectedItem == 8){ + group_spacing = menu_item[SelectedItem].num_val; + SET_GROUP_FORMATION_SPACING(BG_Group, group_spacing); + } + else if(SelectedItem == 9){ + if(menu_item[SelectedItem].num_val == 1){ + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) == 3){ + Alert("~b~MD: ~s~Spy mode doesnt allow this!",false); + return; + } + BGuards_Arm_Vehicle(players[ChangeNetPlayer].id); //Freeze when no player selected!! + } + else if(menu_item[SelectedItem].num_val == 2)Helmets_BGuards(); + else if(menu_item[SelectedItem].num_val == 3)Remove_Helmets_BGuards(); + else if(menu_item[SelectedItem].num_val == 4)Set_BGuards_Invincible(true); + else if(menu_item[SelectedItem].num_val == 5)Set_BGuards_Invincible(false); + else if(menu_item[SelectedItem].num_val == 6) Clear_Task_BGuards(); + } + else if(SelectedItem == 10){ + if(menu_item[SelectedItem].num_val == 1){ + BGuard_Send_After_PlayerPED(players[ChangeNetPlayer].id, PLAYER_CHAR(players[ChangeNetPlayer].id)); //should make this take one arg.. + char* buffer[16]; //64 characters + Strcpy(buffer, "~b~MD: ~s~Guards will now attack ~COL_NET_"); //37 + itoa( (players[ChangeNetPlayer].id + 1), buffer); //39 + Strcat(buffer, "~"); //40 + Strcat(buffer, GET_PLAYER_NAME(players[ChangeNetPlayer].id)); //60 + Strcat(buffer, "~s~."); //59 + Alert(buffer, false); + } + else if(menu_item[SelectedItem].num_val == 2){ + float x,y,z; + GET_CHAR_COORDINATES(PLAYER_CHAR(players[ChangeNetPlayer].id),&x,&y,&z); + Teleport_BGuards_Coord(x,y,z); //--> this needs to be looked at, doesnt work + WAIT(100); + BGuard_Send_After_PlayerPED(players[ChangeNetPlayer].id, PLAYER_CHAR(players[ChangeNetPlayer].id)); + char* buffer[16]; //64 characters + Strcpy(buffer, "~b~MD: ~s~Guards will now attack ~COL_NET_"); //37 + itoa( (players[ChangeNetPlayer].id + 1), buffer); //39 + Strcat(buffer, "~"); //40 + Strcat(buffer, GET_PLAYER_NAME(players[ChangeNetPlayer].id)); //60 + Strcat(buffer, "~s~."); //59 + Alert(buffer, false); + } + else if(menu_item[SelectedItem].num_val == 3)Clear_One_BGuards(); + else if(menu_item[SelectedItem].num_val == 4)Clear_All_BGuards(); + else if(menu_item[SelectedItem].num_val == 5) Clear_Task_BGuards(); + //else if(menu_item[SelectedItem].num_val == 6)Fire_BG_Weapon(players[ChangeNetPlayer].id); + } + //Jumpover + else if(SelectedItem == 14){ //Uniforms + int model[14]; + model[0] = MODEL_M_M_FATCOP_01; + model[1] = MODEL_M_Y_SWAT; + model[2] = MODEL_M_Y_NHELIPILOT; + model[3] = MODEL_M_M_FBI; + model[4] = MODEL_M_Y_COP; + model[5] = MODEL_M_Y_COP_TRAFFIC; + model[6] = MODEL_M_Y_FIREMAN; + model[7] = MODEL_M_M_FIRECHIEF; + model[8] = MODEL_M_M_SECURITYMAN; + model[9] = MODEL_M_M_ARMOURED; + model[10] = MODEL_M_Y_CLUBFIT; + model[11] = MODEL_M_Y_PRISON; + model[12] = MODEL_M_Y_PRISONAOM; + model[13] = MODEL_F_Y_FF_CLUCK_R; + Spawn_BGuards(PLAYER_CHAR(players[ChangeNetPlayer].id),model[(menu_item[SelectedItem].num_val - 1)],BGWeapontype_Lastselected); + if(BG_Attack_Selected_Player) BGuard_Send_After_PlayerPED(players[ChangeNetPlayer].id, PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + else if(SelectedItem == 15){ //Gang Members + int model[4]; + model[0] = MODEL_M_Y_GAFR_LO_01; + model[1] = MODEL_M_Y_GAFR_LO_02; + model[2] = MODEL_M_Y_GAFR_HI_01; + model[3] = MODEL_M_Y_GAFR_HI_02; + Spawn_BGuards(PLAYER_CHAR(players[ChangeNetPlayer].id),model[(menu_item[SelectedItem].num_val - 1)],BGWeapontype_Lastselected); + if(BG_Attack_Selected_Player) BGuard_Send_After_PlayerPED(players[ChangeNetPlayer].id, PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + else if(SelectedItem == 16){ //Stripper + int model[2]; + model[0] = MODEL_F_Y_STRIPPERC01; + model[1] = MODEL_F_Y_STRIPPERC02; + Spawn_BGuards(PLAYER_CHAR(players[ChangeNetPlayer].id),model[(menu_item[SelectedItem].num_val - 1)],BGWeapontype_Lastselected); + if(BG_Attack_Selected_Player) BGuard_Send_After_PlayerPED(players[ChangeNetPlayer].id, PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + else if(SelectedItem == 17){ //Medical + int model[5]; + model[0] = MODEL_M_M_DOCTOR_01; + model[1] = MODEL_F_Y_DOCTOR_01; + model[2] = MODEL_F_Y_NURSE; + model[3] = MODEL_M_M_DOC_SCRUBS_01; + model[4] = MODEL_M_M_DODGYDOC; + Spawn_BGuards(PLAYER_CHAR(players[ChangeNetPlayer].id),model[(menu_item[SelectedItem].num_val - 1)],BGWeapontype_Lastselected); + if(BG_Attack_Selected_Player) BGuard_Send_After_PlayerPED(players[ChangeNetPlayer].id, PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + else if(SelectedItem == 18){ //Business + int model[9]; + model[0] = MODEL_F_M_BUSINESS_01; + model[1] = MODEL_F_M_BUSINESS_02; + model[2] = MODEL_F_M_PBUSINESS; + model[3] = MODEL_F_Y_BUSINESS_01; + model[4] = MODEL_M_M_BUSINESS_02; + model[5] = MODEL_M_M_BUSINESS_03; + model[6] = MODEL_M_M_PBUSINESS_01; + model[7] = MODEL_M_Y_BUSINESS_01; + model[8] = MODEL_M_Y_BUSINESS_02; + Spawn_BGuards(PLAYER_CHAR(players[ChangeNetPlayer].id),model[(menu_item[SelectedItem].num_val - 1)],BGWeapontype_Lastselected); + if(BG_Attack_Selected_Player) BGuard_Send_After_PlayerPED(players[ChangeNetPlayer].id, PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + else if(SelectedItem == 19){ //Broken + int model[2]; + model[0] = MODEL_F_Y_FF_CLUCK_R; + model[1] = MODEL_M_Y_FF_CLUCK_R; + Spawn_BGuards(PLAYER_CHAR(players[ChangeNetPlayer].id),model[(menu_item[SelectedItem].num_val - 1)],BGWeapontype_Lastselected); + if(BG_Attack_Selected_Player) BGuard_Send_After_PlayerPED(players[ChangeNetPlayer].id, PLAYER_CHAR(players[ChangeNetPlayer].id)); + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET, true); + GIVE_PED_HELMET(pPlayer); + + } + else if(SelectedItem == 20){ //Homo + int model[2]; + model[0] = MODEL_M_M_GAYMID; //= admin command change model homo + model[1] = MODEL_M_Y_GAYYOUNG; + Spawn_BGuards(PLAYER_CHAR(players[ChangeNetPlayer].id),model[(menu_item[SelectedItem].num_val - 1)],BGWeapontype_Lastselected); + if(BG_Attack_Selected_Player) BGuard_Send_After_PlayerPED(players[ChangeNetPlayer].id, PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + else if(SelectedItem == 21){ //Singleplayer + int model[9]; + model[0] = MODEL_IG_LILJACOB; + model[1] = MODEL_IG_BRUCIE; + model[2] = MODEL_IG_ROMAN; + model[3] = MODEL_IG_DWAYNE; + model[4] = MODEL_IG_BADMAN; + model[5] = MODEL_IG_DMITRI; + model[6] = MODEL_IG_MICHELLE; + model[7] = MODEL_IG_PACKIE_MC; + model[8] = MODEL_IG_PLAYBOY_X; + Spawn_BGuards(PLAYER_CHAR(players[ChangeNetPlayer].id),model[(menu_item[SelectedItem].num_val - 1)],BGWeapontype_Lastselected); + if(BG_Attack_Selected_Player) BGuard_Send_After_PlayerPED(players[ChangeNetPlayer].id, PLAYER_CHAR(players[ChangeNetPlayer].id)); + } +} + + +void MD_Attachments_Guard_Action(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6){ + renew_attached = !renew_attached; + menu_item[SelectedItem].extra_val = renew_attached; + Alert_Two("~BLIP_76~ ~c~Clear Objects before attaching new ones", renew_attached ? PrintON : PrintOFF ,false); + } + if(SelectedItem == 7){//8 Cubes + float obj_x , obj_y, obj_z, obj_rx, obj_ry, obj_rz; + int pedbone; + Object object; + if(renew_attached)Delete_Objects_BGuards(); + if(menu_item[SelectedItem].num_val == 1)object = 0x2718C626, pedbone = 0, obj_x = -0.0257, obj_y = 0.0198, obj_z = -1.4678, obj_rx = 0, obj_ry = 0, obj_rz = 5.4700; + else if(menu_item[SelectedItem].num_val == 2)object = 0x5C5030D4, pedbone = 0, obj_x = -0.0257, obj_y = 0.0198, obj_z = -1.4678, obj_rx = 0, obj_ry = 0, obj_rz = 5.4700; + else if(menu_item[SelectedItem].num_val == 3)object = 0xCCEA11CA, pedbone = 0, obj_x = -0.0257, obj_y = 0.0198, obj_z = -1.4678, obj_rx = 0, obj_ry = 0, obj_rz = 5.4700; + else if(menu_item[SelectedItem].num_val == 4)object = 0xBB1F6E71, pedbone = 0, obj_x = -0.0257, obj_y = 0.0198, obj_z = -1.4678, obj_rx = 0, obj_ry = 0, obj_rz = 5.4700; + else if(menu_item[SelectedItem].num_val == 5)object = 0xDD28B247, pedbone = 0, obj_x = -0.0257, obj_y = 0.0198, obj_z = -1.4678, obj_rx = 0, obj_ry = 0, obj_rz = 5.4700; + else if(menu_item[SelectedItem].num_val == 6)object = 0xA6E545FD, pedbone = 0, obj_x = -0.0257, obj_y = 0.0198, obj_z = -1.4678, obj_rx = 0, obj_ry = 0, obj_rz = 5.4700; + else if(menu_item[SelectedItem].num_val == 7){ + Attach_Objects_BGuards( 0x2718C626,0,1,0.0,0.0,0.0,0.0,3.0,0); + Attach_Objects_BGuards( 0xDD28B247,0,-1,0.0,0.0,0.0,0.0,3.0,1); + Attach_Objects_BGuards( 0xCCEA11CA,0,0,1,0.0,0.0,0.0,3.0,2); + Attach_Objects_BGuards( 0xBB1F6E71,0,0,-1,0.0,0.0,0.0,3.0,3); + Attach_Objects_BGuards( 0xA6E545FD,0,0,0.0,1,0.0,0.0,3.0,4); + Attach_Objects_BGuards( 0x5C5030D4,0,0,0.0,-1,0.0,0.0,3.0,5); + Alert("~BLIP_76~ ~c~Attached Cubeman",false); + } + if(menu_item[SelectedItem].num_val > 0 && menu_item[SelectedItem].num_val < 8){ + Attach_Objects_BGuards( object,pedbone,obj_x, obj_y, obj_z, obj_rx, obj_ry,obj_rz,0); + Alert("~BLIP_76~ ~c~Selected Object Attached",false); + } + else if(menu_item[SelectedItem].num_val == 8){ + Delete_Objects_BGuards(); + } + } + else if(SelectedItem == 8){//12 Hands + if(renew_attached)Delete_Objects_BGuards(); + if(menu_item[SelectedItem].num_val == 1){//Umbrella + Attach_Objects_BGuards(-797519906,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 2){ + Attach_Objects_BGuards( -853576856,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.1400, 6.2300,0.0000,0); + Alert("~BLIP_76~ ~c~Umbrella 2",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + Attach_Objects_BGuards( -1159420742,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.1400, 6.2300,0.0000,0); + Alert("~BLIP_76~ ~c~Umbrella 3",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + Attach_Objects_BGuards( -853576856,BONE_RIGHT_HAND, 0.1311, -0.0010, 0.1784, 0.0000, 1.5200,0.0000,0); + Alert("~BLIP_76~ ~c~Gunbrella 1",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + Attach_Objects_BGuards( -1159420742,BONE_RIGHT_HAND, 0.1311, -0.0010, 0.1784, 0.0000, 1.5200,0.0000,0); + Alert("~BLIP_76~ ~c~Gunbrella 2",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + Attach_Objects_BGuards( -797519906,BONE_RIGHT_HAND, 0.1311, -0.0010, 0.1784, 0.0000, 1.5200,0.0000,0); + Alert("~BLIP_76~ ~c~Gunbrella 3",false); + } + else if(menu_item[SelectedItem].num_val == 7){//Shopping bag + Attach_Objects_BGuards(1643885955,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 8){//Luggage + Attach_Objects_BGuards(-647773926,BONE_RIGHT_HAND, 0.2806, 0.0000, 0, 6.3000, 4.7000,0.0000,0); + Attach_Objects_BGuards(-647773926,BONE_LEFT_HAND, 0.2806, 0.0000,0, 6.3000, 4.7000,0.0000,1); + } + else if(menu_item[SelectedItem].num_val == 9){ + Attach_Objects_BGuards( -311280716,BONE_RIGHT_HAND, -0.1000, 0.0000, 0, 0.0000, 1.2500,0.0000,0); + Attach_Objects_BGuards( -311280716,BONE_LEFT_HAND, -0.1000, 0.0000, 0, 0.0000, 1.6000,0.0000,1); + } + else if(menu_item[SelectedItem].num_val == 10){ + Attach_Objects_BGuards( 1443084780,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + Attach_Objects_BGuards( -886669251,BONE_RIGHT_HAND, 0.4628, -0.0037, 0.0618, 0.0000, 3.1899,0.0000,1); + Attach_Objects_BGuards( -771659842,BONE_RIGHT_HAND, -0.0232, 0.0232, 0.0918, 0.0000, 4.7500,0.0000,2); + Alert("~BLIP_76~ ~c~Glowgun",false);//hand + } + else if(menu_item[SelectedItem].num_val == 11){ + Attach_Objects_BGuards( 1758564455,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + Attach_Objects_BGuards( 758835816,BONE_RIGHT_HAND, 0.0650, -0.0227, 0.6113, 4.6200, 1.5100,0.5300,1); + Attach_Objects_BGuards( 758835816,BONE_RIGHT_HAND, 0.1100, -0.0618, 0.6185, 1.5400, 1.5100,0.5300,2); + Alert("~BLIP_76~ ~c~Lightsaber",false);//hand + } + else if(menu_item[SelectedItem].num_val == 12){//Luggage + Attach_Objects_BGuards( 1735854596,BONE_RIGHT_HAND, -0.0117, -0.0007, 0.0075, 6.2600, 4.0699,0.0600,0); + Attach_Objects_BGuards( 1166402234,BONE_RIGHT_HAND, 0.4756, -0.0022, 0.0484, 4.8100, 4.7600,0.0000,1); + Attach_Objects_BGuards( 1166402234,BONE_RIGHT_HAND, 0.4756, -0.0022, 0.0591, 1.6600, 4.7600,0.0000,2); + Attach_Objects_BGuards( -886669251,BONE_RIGHT_HAND, 0.5622, 0.0751, 0.0427, 0.0000, 0.0000,3.2500,3); + Alert("~BLIP_76~ ~c~LaserGun",false); + } + else if(menu_item[SelectedItem].num_val == 13){ + Attach_Objects_BGuards( 1735854596,BONE_RIGHT_HAND, -0.0117, -0.0007, 0.0075, 6.2600, 4.0699,0.0600,0); + Attach_Objects_BGuards( 1516578222,BONE_RIGHT_HAND, 0.4661, 0.0144, 0.0529, 0.0000, 0.0000,4.7800,1); + Alert("~BLIP_76~ ~c~RocketGun",false); + } + else if(menu_item[SelectedItem].num_val == 14){ + Attach_Objects_BGuards( 897930585,BONE_RIGHT_HAND, 0.2461, 0.0285, -0.0447, 0.0000, 0.1000,0.0000,0); + Attach_Objects_BGuards( 897930585,BONE_RIGHT_HAND, 0.2461, 0.0285, -0.0447, 1.0000, 0.1000,0.0000,1); + Attach_Objects_BGuards( 897930585,BONE_RIGHT_HAND, 0.2461, 0.0285, -0.0447, 2.0000, 0.1000,0.0000,2); + Attach_Objects_BGuards( 897930585,BONE_RIGHT_HAND, 0.2461, 0.0285, -0.0447, 3.0000, 0.1000,0.0000,3); + Attach_Objects_BGuards( 897930585,BONE_RIGHT_HAND, 0.2461, 0.0285, -0.0447, 4.0000, 0.1000,0.0000,4); + Attach_Objects_BGuards( 897930585,BONE_RIGHT_HAND, 0.2461, 0.0285, -0.0447, 5.0000, 0.1000,0.0000,5); + Alert("~BLIP_76~ ~c~TurboM4",false); + } + else if(menu_item[SelectedItem].num_val == 15){ + Attach_Objects_BGuards( 1554952292,BONE_RIGHT_HAND, 0.1344, 0.0079, 0.0156, 0.4500, 0.0000,0.0000,0); + Attach_Objects_BGuards( 1554952292,BONE_RIGHT_HAND, 0.1344, 0.0079, 0.0156, 1.5000, 0.0000,0.0000,1); + Attach_Objects_BGuards( 1554952292,BONE_RIGHT_HAND, 0.1344, 0.0079, 0.0156, 2.5500, 0.0000,0.0000,2); + Attach_Objects_BGuards( 1554952292,BONE_RIGHT_HAND, 0.1344, 0.0079, 0.0156, 3.6000, 0.0000,0.0000,3); + Attach_Objects_BGuards( 1554952292,BONE_RIGHT_HAND, 0.1344, 0.0079, 0.0156, 4.6500, 0.0000,0.0000,4); + Attach_Objects_BGuards( 1554952292,BONE_RIGHT_HAND, 0.1344, 0.0079, 0.0156, 5.7000, 0.0000,0.0000,5); + Alert("~BLIP_76~ ~c~TurboDeagle",false); + } + else if(menu_item[SelectedItem].num_val == 16){ + Attach_Objects_BGuards( 1443084780,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.1100,0); + Attach_Objects_BGuards( 945404608,BONE_RIGHT_HAND, -0.3094, 0.0000, 0.0000, 0.0300, 4.8100,0.0400,1); + Attach_Objects_BGuards( 1005973733,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 5.8700, 5.8400,1.6000,2); + Attach_Objects_BGuards( 1781111577,BONE_RIGHT_HAND, 0.1972, 0.0000, 0.0000, 5.8600, 5.8400,1.6000,3); + Attach_Objects_BGuards( 1781111577,BONE_RIGHT_HAND, 0.1972, 0.0000, 0.0000, 5.8600, 5.8400,1.6000,4); + Attach_Objects_BGuards( -771659842,BONE_RIGHT_HAND, 0.3189, 0.0000, 0.0000, 0.0300, 1.4700,0.0000,5); + Alert("~BLIP_76~ ~c~Disco Launcher",false); + } + else if(menu_item[SelectedItem].num_val == 17){ + Attach_Objects_BGuards( 2084514704,BONE_HEAD, -0.4178, 0.3060, -0.1397, 1.4000, 5.6700,1.5500,0); + Alert("~BLIP_76~ ~c~SaxPlayer",false); + } + else if(menu_item[SelectedItem].num_val == 18){ + Delete_Objects_BGuards(); + } + } + else if(SelectedItem == 9){ //12 Tools + if(renew_attached)Delete_Objects_BGuards(); + if(menu_item[SelectedItem].num_val == 1){//Saw + Attach_Objects_BGuards( 843240193,BONE_RIGHT_HAND, 0.1672, -0.0931, 0.7556, 6.1500, 3.2400,0.0000,0); + Alert("~BLIP_76~ ~c~Cane",false); + } + else if(menu_item[SelectedItem].num_val == 2){//Axe + Attach_Objects_BGuards( 843240193,BONE_RIGHT_HAND, 0.1672, -0.0931, 0.7556, 6.1500, 3.2400,0.0000,0); + Attach_Objects_BGuards( -886669251,BONE_RIGHT_HAND, 0.1694, -0.1615, 1.1096, 5.9500, 1.7300,5.1900,1); + Alert("~BLIP_76~ ~c~Cane v2",false); + } + else if(menu_item[SelectedItem].num_val == 3){//Jackhammer + Attach_Objects_BGuards( 2113166995,BONE_RIGHT_HAND, 0.0661, -0.0422, 0.2706, 0.1200, 0.0200,0.0000,0); + Alert("~BLIP_76~ ~c~Slegehammer",false); + } + else if(menu_item[SelectedItem].num_val == 4){//Pickaxe + Attach_Objects_BGuards( -257284559,BONE_RIGHT_HAND, 0.0417, -0.0290, 0.1885, 0.1200, 6.2500,0.0000,0); + Alert("~BLIP_76~ ~c~Pickaxe",false); + } + else if(menu_item[SelectedItem].num_val == 5){//Rake + Attach_Objects_BGuards( -1813753615,BONE_RIGHT_HAND, 0.0311, 0.0000, 0.0000, 0.2800, 5.9000,0.1600,0); + Alert("~BLIP_76~ ~c~Broom",false); + } + else if(menu_item[SelectedItem].num_val == 6){//Bighammer + Attach_Objects_BGuards( 1892875956,BONE_RIGHT_HAND, 0.0417, 0.0000, 0.0000, 0.2000, 5.9500,6.1300,0); + Alert("~BLIP_76~ ~c~Rake",false); + } + else if(menu_item[SelectedItem].num_val == 7){//Nailgun + Attach_Objects_BGuards( 1530440164,BONE_RIGHT_HAND, 0.0228, 0.0544, -0.1390, 4.8500, 3.6899,2.6400,0); + Alert("~BLIP_76~ ~c~Spade",false); + } + else if(menu_item[SelectedItem].num_val == 8){ + Attach_Objects_BGuards( 1409043984,BONE_RIGHT_HAND, 0.1472, -0.0093, -0.1719, 0.1500, 0.0800,0.0000,0); + Alert("~BLIP_76~ ~c~Wrench",false); + } + else if(menu_item[SelectedItem].num_val == 9){//Saw + Attach_Objects_BGuards(-1977261975,BONE_RIGHT_HAND, 0.3317, 0.0000,0, 0.1000, 0.4500,3.1700,0); + } + else if(menu_item[SelectedItem].num_val == 10){//Axe + Attach_Objects_BGuards( 824817939,BONE_RIGHT_HAND, 0.1117, -0.0178, 0.2023, 6.1400, 6.2600,3.2499,0); + } + else if(menu_item[SelectedItem].num_val == 11){//Jackhammer + Attach_Objects_BGuards(1234161243,BONE_RIGHT_HAND, 0, 0.0061,-0.0086, 0.0000, 0.0000,5.9600,0); + } + else if(menu_item[SelectedItem].num_val == 12){//Pickaxe + Attach_Objects_BGuards(-257284559,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 13){//Rake + Attach_Objects_BGuards(1892875956,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 14){//Bighammer + Attach_Objects_BGuards( 2113166995,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 15){//Nailgun + Attach_Objects_BGuards( -1576276196,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + Alert("~BLIP_76~ ~c~Nailgun",false); // hand + } + else if(menu_item[SelectedItem].num_val == 16){ + Attach_Objects_BGuards( 702063252,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + Alert("~BLIP_76~ ~c~Hammer",false); //hand + } + else if(menu_item[SelectedItem].num_val == 17){ + Attach_Objects_BGuards( 2002027012,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + Alert("~BLIP_76~ ~c~Drill",false);//hand + } + else if(menu_item[SelectedItem].num_val == 18){ + Attach_Objects_BGuards( -1813753615,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + Alert("~BLIP_76~ ~c~Broom",false);//hand + } + else if(menu_item[SelectedItem].num_val == 19){ + Attach_Objects_BGuards( -805425417,BONE_LEFT_HAND, 0.1594, 0.0154, -0.0039, 4.4200, 5.4500,0.0000,0); + Alert("~BLIP_76~ ~c~Laptop, use swat stride",false);//hand + } + else if(menu_item[SelectedItem].num_val == 20){ + Delete_Objects_BGuards(); + } + } + else if(SelectedItem == 10){//11 Lights + if(renew_attached)Delete_Objects_BGuards(); + if(menu_item[SelectedItem].num_val == 1){ + Attach_Objects_BGuards(-886669251,BONE_SPINE3, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 2){ + Attach_Objects_BGuards( 608452317,BONE_SPINE2, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,3.0000,0); + Alert("~BLIP_76~ ~c~Yellow Glow",false);//body + } + else if(menu_item[SelectedItem].num_val == 3){ + Attach_Objects_BGuards( -55367575,BONE_SPINE2, 0.0000, 0.0000, 0.0000, 0.0000, 4.7500,3.0000,0); + Alert("~BLIP_76~ ~c~White Glow",false);//body + } + else if(menu_item[SelectedItem].num_val == 4){ + Attach_Objects_BGuards( 608452317,BONE_HEAD, 0.0050, -0.0394, 0.0011, 0.0000, 0.0000,3.2000,0); + Alert("~BLIP_76~ ~c~Lampface",false);//head + } + else if(menu_item[SelectedItem].num_val == 5){ + Attach_Objects_BGuards( -771659842,0, -0.0348, 0.0285, -1.8233, 0, 0,0,0); + Attach_Objects_BGuards( -771659842,0, -0.0348, 0.0285, -1.8233, 0, 0,0,1); + Attach_Objects_BGuards( -771659842,0, -0.0348, 0.0285, -1.8233, 0, 0,0,2); + Alert("~BLIP_76~ ~c~Blue Neon",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + Attach_Objects_BGuards( 760821872,0,-0.930, -0.2597, -2.9028, 3.9899, 6.2600,5.7800,0); + Attach_Objects_BGuards( 760821872,0,-0.930, -0.2597, -2.9028, 3.9899, 6.2600,5.7800,1); + Alert("~BLIP_76~ ~c~White Neon",false); + } + else if(menu_item[SelectedItem].num_val == 7){ + Attach_Objects_BGuards( 1781111577,0, 0.0953, 0.1401, -1.3233,4.2000, 0.0400,2.3625,0); + Attach_Objects_BGuards( 1781111577,0, 0.0953, 0.1401, -1.3233,4.2000, 0.0400,2.3625,1); + Attach_Objects_BGuards( 1781111577,0, 0.0953, 0.1401, -1.3233,4.2000, 0.0400,2.3625,2); + Alert("~BLIP_76~ ~c~Purple Flash ",false); + } + else if(menu_item[SelectedItem].num_val == 8){ + Attach_Objects_BGuards( 1005973733,0,0.0577, -0.1013, -2.5672,4.200, 0,0,0); + Attach_Objects_BGuards( 1005973733,0,0.0577, -0.1013, -2.5672,4.200, 0,0,1); + Attach_Objects_BGuards( 1005973733,0,0.0577, -0.1013, -2.5672,4.200, 0,0,2); + Alert("~BLIP_76~ ~c~Green Flash",false); + } + else if(menu_item[SelectedItem].num_val == 9){ + Attach_Objects_BGuards( -886669251,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 1.1400, 2.8499,6.1600,0); + Attach_Objects_BGuards( -886669251,BONE_LEFT_HAND, 0.0000, 0.0000, 0.0000, 1.1400, 3.2799,6.1600,1); + Alert("~BLIP_76~ ~c~Red Hands",false); + } + else if(menu_item[SelectedItem].num_val == 10){ + Attach_Objects_BGuards( -771659842,BONE_RIGHT_HAND, -0.6161, 0.0079, -0.1696, 6.2900, 1.2900,0.0000,0); + Attach_Objects_BGuards( -771659842,BONE_LEFT_HAND, -0.6161, 0.0079, -0.1696, 6.3500, 1.2900,0.0000,1); + Alert("~BLIP_76~ ~c~Blue Hands",false); + } + else if(menu_item[SelectedItem].num_val == 11){ + Delete_Objects_BGuards(); + } + } + else if(SelectedItem == 11){//2 Various + if(renew_attached)Delete_Objects_BGuards(); + if(menu_item[SelectedItem].num_val == 1){ + if(renew_attached)Delete_Objects_BGuards(); + Attach_Objects_BGuards(-1512691932,BONE_HEAD, 28.0000, 0.0000, 0, 0.0000, 1.5000,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 2){ + Delete_Objects_BGuards(); + } + } + else if(SelectedItem == 12){//5 Fire + if(renew_attached)Delete_Objects_BGuards(); + if(menu_item[SelectedItem].num_val == 1){ + Attach_Objects_BGuards( 945404608,BONE_RIGHT_FOOT, 0.0000, 0.0000, 0.0000, 0.0000, 4.7200,0.0000,0); + Attach_Objects_BGuards( 945404608,BONE_LEFT_FOOT, 0.0000, 0.0000, 0.0000, 0.0700, 4.8400,0.0000,1); + } + else if(menu_item[SelectedItem].num_val == 2){ + if(renew_attached)Delete_Objects_BGuards(); + Attach_Objects_BGuards( 945404608,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.2000, 1.2200,0.0000,0); + Attach_Objects_BGuards( 945404608,BONE_LEFT_HAND, 0.0000, 0.0000, 0.0000, 0.2000, 1.7100,0.0000,1); + } + else if(menu_item[SelectedItem].num_val == 3){ + if(renew_attached)Delete_Objects_BGuards(); + Attach_Objects_BGuards( 945404608,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 5.0200, 1.4500,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 4){ + Attach_Objects_BGuards( -215358907,0,-1.3342, 1.0025, -3.6306, 0, 0,0,0); + Alert("~BLIP_76~ ~c~Flame",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 5.5125,0.0000,1); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 4.7250,0.0000,2); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 3.9375,0.0000,3); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 3.1500,0.0000,4); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 2.3625,0.0000,5); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 1.5750,0.0000,6); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 0.7875,0.0000,7); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 5.5125, 0.0000,0.0000,8); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 4.7250, 0.0000,0.0000,9); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 3.9375, 0.0000,0.0000,10); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 2.3625, 0.0000,0.0000,11); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 1.5750, 0.0000,0.0000,12); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.7875, 0.0000,0.0000,13); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 5.5125, 4.7250,0.0000,14); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 2.3625, 4.7250,0.0000,15); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 3.9375, 4.7250,0.0000,16); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.7875, 4.7250,0.0000,17); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0800, 0.1000,0.8000,18); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 5.4400, 5.8200,0.3525,19); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 4.1100, 0.1300,0.5825,20); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 2.2199, 5.9500,0.5825,21); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 2.8899, 5.3300,1.1525,22); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 3.3299, 0.9600,1.1525,23); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 2.3799, 2.6400,1.1525,24); + Attach_Objects_BGuards( 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 3.4299, 2.2800,1.1525,25); + Alert("~BLIP_76~ ~c~FireBall",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + Delete_Objects_BGuards(); + } + } + else if(SelectedItem == 13){//4 Feet + if(renew_attached)Delete_Objects_BGuards(); + if(menu_item[SelectedItem].num_val == 1){ + Attach_Objects_BGuards( 608452317,BONE_RIGHT_FOOT, 0.1644, 0.0413, -0.0058, 0.0000, 0.0000,4.7500,0); + Attach_Objects_BGuards( 608452317,BONE_LEFT_FOOT, 0.1644, 0.0413, -0.0058, 0.0000, 0.0000,4.7500,1); + Alert("~BLIP_76~ ~c~Sneakers",false);//feet + } + else if(menu_item[SelectedItem].num_val == 2){ + Attach_Objects_BGuards(-1951625347,BONE_RIGHT_TOE, 0.0000, 0.0000, 0.0000, 0.0000, 5.0000,0.0000,0); + Attach_Objects_BGuards(-1951625347,BONE_LEFT_TOE, 0.0000, 0.0000, 0.0000, 0.0000, 5.0000,0.0000,1); + Attach_Objects_BGuards(-1951625347,BONE_RIGHT_FOOT, 0.0000, 0.0000, 0.0000, 0.0000, 3.5099,0.0000,2); + Attach_Objects_BGuards(-1951625347,BONE_LEFT_FOOT, 0.0000, 0.0000, 0.0000, 0.0000, 5.9600,0.0000,3); + } + else if(menu_item[SelectedItem].num_val == 3){ + Attach_Objects_BGuards(983294893,BONE_RIGHT_TOE, 0.0000, 0.0000, 0.0000, 0.0000, 5.0000,0.0000,0); + Attach_Objects_BGuards(983294893,BONE_LEFT_TOE, 0.0000, 0.0000, 0.0000, 0.0000, 5.0000,0.0000,1); + Attach_Objects_BGuards(983294893,BONE_RIGHT_FOOT, 0.0000, 0.0000, 0.0000, 0.0000, 3.5099,0.0000,2); + Attach_Objects_BGuards(983294893,BONE_LEFT_FOOT, 0.0000, 0.0000, 0.0000, 0.0000, 5.9600,0.0000,3); + } + else if(menu_item[SelectedItem].num_val == 4){ + Delete_Objects_BGuards(); + } + } + else if(SelectedItem == 14){//13 Head + if(renew_attached)Delete_Objects_BGuards(); + if(menu_item[SelectedItem].num_val == 1){ + Attach_Objects_BGuards(-316400372,BONE_HEAD, 0.0161, 0.0286, 0.0004, 3.1599, 4.7300,0.0000,0);//no + Alert("~BLIP_76~ ~c~Ugly Face",false); + } + else if(menu_item[SelectedItem].num_val == 2){ + Attach_Objects_BGuards(760821872,BONE_HEAD, -0.1133, -0.0451, 0.0136, 3.0299, 4.6500,0.0000,0);//no + Alert("~BLIP_76~ ~c~Welder Mask",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + Attach_Objects_BGuards(1781111577,BONE_HEAD, 0.0000, 0.0000, 0.0000, 2.4699, 4.6100,0.0000,0);//ok + Alert("~BLIP_76~ ~c~Purple Flasher",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + Attach_Objects_BGuards(1005973733,BONE_HEAD, 0, 0.1382, -0.0075, 2.5600, 4.6200,0.0000,0);//ok + Alert("~BLIP_76~ ~c~Green Flasher",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + Attach_Objects_BGuards(-1218037800,BONE_HEAD, -0.1944, 0.0000,0, 4.7700, 6.1700,4.7250,0);//no + Alert("~BLIP_76~ ~c~White Torch",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + Attach_Objects_BGuards(-21824081,BONE_HEAD, 0.5289, 0.0000, 0, 0.1300, 1.5000,0.0000,0);//no + Alert("~BLIP_76~ ~c~Discoball",false); + } + else if(menu_item[SelectedItem].num_val == 7){ + Attach_Objects_BGuards(529682743,BONE_HEAD,0.1267, 0.0000, 0, 0.3200, 1.5000,0.0000,0); + Attach_Objects_BGuards(-771659842,BONE_HEAD, 0.1300, 0.0000, 0, 0.3200, 1.5000,0.0000,1); + Alert("~BLIP_76~ ~c~Conehead",false);//no + } + else if(menu_item[SelectedItem].num_val == 8){ + Attach_Objects_BGuards( 2088780331,BONE_HEAD, 0.1411, 0.0000, 0, 2.9999, 4.6000,0.0000,0); + Alert("~BLIP_76~ ~c~Pornhead",false); + } + else if(menu_item[SelectedItem].num_val == 9){ + Attach_Objects_BGuards(-1732712585,BONE_HEAD, 0.0000, 0.0000, 0.0000, 5.9700, 1.9200,0.0000,0); + Attach_Objects_BGuards(-1732712585,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.3300, 5.1400,3.1099,1); + Alert("~BLIP_76~ ~c~Devils Horns",false);//ok + } + else if(menu_item[SelectedItem].num_val == 10){ + Attach_Objects_BGuards(-596812191,BONE_HEAD, -0.0050, 0.0896, 0.0172, 0.0900, 1.5300,3.1500,0); + Alert("~BLIP_76~ ~c~NightVision",false); + } + else if(menu_item[SelectedItem].num_val == 11){ + Attach_Objects_BGuards( 702063252,BONE_HEAD, 0.0344, 0.0000, -0.2517, 0.0000, 0.3000,0.0000,0); + Alert("~BLIP_76~ ~c~Hammerhead",false);//head + } + else if(menu_item[SelectedItem].num_val == 12){ + Attach_Objects_BGuards( -1321337085,BONE_HEAD, 0.0394, 0.2304, 0.0003, 4.7400, 0.0700,6.1300,0); + Alert("~BLIP_76~ ~c~Pinokkio",false);//head + } + else if(menu_item[SelectedItem].num_val == 13){ + Attach_Objects_BGuards( 357185076,BONE_HEAD, 0.2728, -0.0402, -0.0073, 2.9999, 4.7500,6.2800,0); + Alert("~BLIP_76~ ~c~Red Hat",false); + } + else if(menu_item[SelectedItem].num_val == 14){ + Attach_Objects_BGuards( 608440971,BONE_HEAD, 0.2911, -0.0275, 0.0000, 6.2900, 4.7000,3.0000,0); + Alert("~BLIP_76~ ~c~Yellow Hat",false); + } + else if(menu_item[SelectedItem].num_val == 15){ + Attach_Objects_BGuards( 831073557,BONE_HEAD, 0.2639, -0.0307, 0.0000, 0.1100, 1.5800,0,0); + Alert("~BLIP_76~ ~c~Purple Hat",false); + } + else if(menu_item[SelectedItem].num_val == 16){ + Attach_Objects_BGuards( -1060426998,BONE_HEAD, 0.4328, -0.0418, 0.0065, 6.1900, 4.6900,0,0); + Alert("~BLIP_76~ ~c~Black Hat",false); + } + else if(menu_item[SelectedItem].num_val == 17){ + Delete_Objects_BGuards(); + } + } + else if(SelectedItem == 15){//8 Statue + if(renew_attached)Delete_Objects_BGuards(); + if(menu_item[SelectedItem].num_val == 1){ + Attach_Objects_BGuards(-556881908,BONE_HEAD,-0.45,-0.26, 0, 0, 6.300*0.75,3.150,0); + Alert("~BLIP_76~ ~c~Bust/head 1",false); + } + else if(menu_item[SelectedItem].num_val == 2){ + Attach_Objects_BGuards(-316947286,BONE_HEAD ,-0.45,-0.25, 0, 0, 6.300*0.75,3.150,0); + Alert("~BLIP_76~ ~c~Bust/head 2",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + Attach_Objects_BGuards(-1671584977,BONE_HEAD,-0.4,-0.25, 0, 0, 6.300*0.75,3.150,0); + Alert("~BLIP_76~ ~c~Bust/head 3",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + Attach_Objects_BGuards(-1855419067,BONE_HEAD,-0.4,-0.25, 0, 0, 6.300*0.75,3.150,0); + Alert("~BLIP_76~ ~c~Bust/head 4",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + Attach_Objects_BGuards(-1078040080,BONE_HEAD,-0.4,-0.25, 0, 0, 6.300*0.75,3.150,0); + Alert("~BLIP_76~ ~c~Bust/head 5",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + Attach_Objects_BGuards(2056950190,0,-0.0060, 0.0267, 1.3283, 0, 0,3.150,0); + Alert("~BLIP_76~ ~c~Golden Angel",false); + } + else if(menu_item[SelectedItem].num_val == 7){ + Attach_Objects_BGuards(1574992650,0,0.0241, 0.0968, -2.1717, 0, 0.0100,3.150,0); + Alert("~BLIP_76~ ~c~Egypt Statue 1",false); + } + else if(menu_item[SelectedItem].num_val == 8){ + Attach_Objects_BGuards(555286908,0,0, 0.1247, -1.1856, 0, 0,3.150,0); + Alert("~BLIP_76~ ~c~Egypt Statue 2",false); + } + else if(menu_item[SelectedItem].num_val == 8)Delete_Objects_BGuards(); + } + else if(SelectedItem == 16){//4 Tribe + if(renew_attached)Delete_Objects_BGuards(); + if(menu_item[SelectedItem].num_val == 1){ + Attach_Objects_BGuards(1175141365,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.4000, 1.5000,0.0000,0); + Alert("~BLIP_76~ ~c~Tribe 1",false);//ok + } + else if(menu_item[SelectedItem].num_val == 2){ + Attach_Objects_BGuards(924329804,BONE_HEAD, 0.1122, 0.0, 0.0, 0.0000,4.7100,3.15000,0); + Alert("~BLIP_76~ ~c~Tribe 2",false);//no + } + else if(menu_item[SelectedItem].num_val == 3){ + Attach_Objects_BGuards(924329804,BONE_HEAD, 0.1122, 0.0800, 0, 0.0000, 4.7100,3.1500,0); + Alert("~BLIP_76~ ~c~Tribe 3",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + Attach_Objects_BGuards( 1687106956,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.2400, 1.5500,0.0000,0); + Alert("~BLIP_76~ ~c~Tribe 4",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + Attach_Objects_BGuards( 1175141365,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.1500, 1.5500,0.0000,0); + Attach_Objects_BGuards( 1175141365,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.1500, 2.5500,0.0000,2); + Attach_Objects_BGuards( 1175141365,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.1500, 0.5500,0.0000,3); + Attach_Objects_BGuards( 1175141365,BONE_HEAD, 0.0000, 0.0000, 0.0000, 1.1500, 1.5500,0.0000,4); + Attach_Objects_BGuards( 1175141365,BONE_RIGHT_CALF, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000,0.0000,5); + Attach_Objects_BGuards( 1175141365,BONE_LEFT_CALF, 0.0000, 0.0000, 0.0000, 2.0000, 0.0000,0.0000,6); + Attach_Objects_BGuards( 1175141365,BONE_RIGHT_THIGH, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000,0.0000,7); + Attach_Objects_BGuards( 1175141365,BONE_LEFT_THIGH, 0.0000, 0.0000, 0.0000, 2.0000, 0.0000,0.0000,8); + Attach_Objects_BGuards( 1175141365,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 1.5000, 0.0000,0.0000,9); + Attach_Objects_BGuards( 1175141365,BONE_RIGHT_FOREARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,10); + Attach_Objects_BGuards( 1175141365,BONE_LEFT_FOREARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,11); + Attach_Objects_BGuards( 1175141365,BONE_RIGHT_UPPERARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,12); + Attach_Objects_BGuards( 1175141365,BONE_LEFT_UPPERARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,13); + Attach_Objects_BGuards( 1175141365,BONE_SPINE3, 0.0000, 0.0000, 0.0000, 1.5000, 0.0000,0.0000,14); + Alert("~BLIP_76~ ~c~TribeMan 1",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + Attach_Objects_BGuards( 1687106956,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.1500, 1.5500,0.0000,1); + Attach_Objects_BGuards( 1687106956,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.1500, 2.5500,0.0000,2); + Attach_Objects_BGuards( 1687106956,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.1500, 0.5500,0.0000,3); + Attach_Objects_BGuards( 1687106956,BONE_HEAD, 0.0000, 0.0000, 0.0000, 1.1500, 1.5500,0.0000,4); + Attach_Objects_BGuards( 1687106956,BONE_RIGHT_CALF, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000,0.0000,5); + Attach_Objects_BGuards( 1687106956,BONE_LEFT_CALF, 0.0000, 0.0000, 0.0000, 2.0000, 0.0000,0.0000,6); + Attach_Objects_BGuards( 1687106956,BONE_RIGHT_THIGH, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000,0.0000,7); + Attach_Objects_BGuards( 1687106956,BONE_LEFT_THIGH, 0.0000, 0.0000, 0.0000, 2.0000, 0.0000,0.0000,8); + Attach_Objects_BGuards( 1687106956,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 1.5000, 0.0000,0.0000,9); + Attach_Objects_BGuards( 1687106956,BONE_RIGHT_FOREARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,10); + Attach_Objects_BGuards( 1687106956,BONE_LEFT_FOREARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,11); + Attach_Objects_BGuards( 1687106956,BONE_RIGHT_UPPERARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,12); + Attach_Objects_BGuards( 1687106956,BONE_LEFT_UPPERARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,13); + Attach_Objects_BGuards( 1687106956,BONE_SPINE3, 0.0000, 0.0000, 0.0000, 1.5000, 0.0000,0.0000,14); + Alert("~BLIP_76~ ~c~TribeMan 2",false); + } + else if(menu_item[SelectedItem].num_val == 7)Delete_Objects_BGuards(); + } + else if(SelectedItem == 17){//8 Funny + if(renew_attached)Delete_Objects_BGuards(); + if(menu_item[SelectedItem].num_val == 1){ + Attach_Objects_BGuards( 0x322780D0,BONE_PELVIS, 0.0120, 0.1808, 0.0122, 4.8500, 1.5100,5.9500,0); + Alert("~BLIP_76~ ~c~Dick",false); + } + else if(menu_item[SelectedItem].num_val == 2){ + Attach_Objects_BGuards( 0x6F181807,BONE_PELVIS, 0.0223, 0.2905, 0, 4.7500, 0.4900,5.9600,0); + Alert("~BLIP_76~ ~c~Big dick",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + Attach_Objects_BGuards( -1406190916,BONE_PELVIS, -0.0859, 0.3088, -0.1056, 4.6600, 0,0.0900,0); + Alert("~BLIP_76~ ~c~Leprechaun (on crotch)",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + Attach_Objects_BGuards( 0xDD16F3A4,0,0,-0.3,-1.7694,0,0,0,0);//Stop Sign + Attach_Objects_BGuards( 0xDD16F3A4,0,0,0.3,-1.7694,0,0,3.150,1);//Stop Sign + Attach_Objects_BGuards( 0xDD16F3A4,0,-0.3,0,-1.7694,0,0,4.7250,2);//Stop Sign + Attach_Objects_BGuards( 0xDD16F3A4,0,0.3,0,-1.7694,0,0,1.5750,3);//Stop Sign + Alert("~BLIP_76~ ~c~Stop sign!!",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + Attach_Objects_BGuards( 0x1B42315D, BONE_PELVIS,0.0025,0.0622,0, 0.0900,4.7200,3.0700,0); + Alert("~BLIP_76~ ~c~Hippofied",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + Attach_Objects_BGuards( 2005381825,BONE_SPINE3, 0, -0.2531, 0.1038, 0.0000, 1.5500,0.0000,0); + Alert("~BLIP_76~ ~c~Backpack",false); + } + else if(menu_item[SelectedItem].num_val == 7){//Devils Wings + Attach_Objects_BGuards( 317353028,BONE_SPINE3, 0.0494, -0.2047,-0.2530, 3.9999, 5.9800,3.0000,0); + Attach_Objects_BGuards( 317353028,BONE_SPINE3, 0.0494, -0.2047, 0.2499, 3.9999, 3.4000,3.0000,1); + } + else if(menu_item[SelectedItem].num_val == 8){//Devils Wings V3 + Attach_Objects_BGuards( 317353028,BONE_SPINE3, 0.0017, -0.1618, 0.1794, 0.8000, 6.1000,0.0000,0); + Attach_Objects_BGuards( 317353028,BONE_SPINE3, -0.0833, -0.2998, 0.2888, 0.8600, 6.1400,0.0900,1); + Attach_Objects_BGuards( 317353028,BONE_SPINE3, -0.2406, -0.4037, 0.3400, 0.8700, 6.0800,0.0900,2); + Attach_Objects_BGuards( 317353028,BONE_SPINE3, 0.0433, -0.0818, -0.2505, 2.8900, 0.0000,0.0000,3); + Attach_Objects_BGuards( 317353028,BONE_SPINE3, -0.0239, -0.1320, -0.4693, 2.8900, 6.1400,0.0600,4); + Attach_Objects_BGuards( 317353028,BONE_SPINE3, -0.1900, -0.1780, -0.6459, 2.8900, 6.2500,0.0600,5); + } + else if(menu_item[SelectedItem].num_val == 9){ + Delete_Objects_BGuards(); + } + } + else if(SelectedItem == 18){//4 Birds + if(renew_attached)Delete_Objects_BGuards(); + if(menu_item[SelectedItem].num_val == 1){ + Attach_Objects_BGuards( -221252636,BONE_HEAD,-0.1, -0.0007,0.1728, 0, 1.3700,0,0); + Alert("~BLIP_76~ ~c~Pigeon on shoulder",false); + } + if(menu_item[SelectedItem].num_val == 2){ + Attach_Objects_BGuards( -221252636,BONE_HEAD,-0.1, -0.0007,0.1728, 0, 1.3700,0,0); + Attach_Objects_BGuards( -221252636,BONE_HEAD, 0.1, -0.0007,0.1728, 0, 1.3700,0,0); + Alert("~BLIP_76~ ~c~2 Pigeons on shoulder",false); + } + if(menu_item[SelectedItem].num_val == 3){ + if(renew_attached)clear_attachments(); + Attach_Objects_BGuards( -221252636,BONE_RIGHT_FOOT, 0.0594, 0.1545, 0.0113, 4.9900, 6.1900,1.5100,0); + Attach_Objects_BGuards( -221252636,BONE_LEFT_FOOT, 0.0594, 0.1545, 0.0113, 4.9900, 2.9299,1.5100,1); + Attach_Objects_BGuards( -221252636,BONE_RIGHT_HAND, 0.1167, 0.0210, 0.0053, 0.0000, 0.0000,1.5200,2); + Attach_Objects_BGuards( -221252636,BONE_LEFT_HAND, 0.1167, 0.0210, 0.0053, 3.3000, 0.0000,4.6800,3); + Attach_Objects_BGuards( -221252636,BONE_RIGHT_FOREARM, 0.1167, 0.0210, 0.0053, 3.3000, 0.0000,4.6800,4); + Attach_Objects_BGuards( -221252636,BONE_LEFT_FOREARM, 0.1167, 0.0210, 0.0053, 3.3000, 3.3900,4.6800,5); + Attach_Objects_BGuards( -221252636,BONE_SPINE3, 0.2139, -0.0035, -0.1546, 6.2500, 4.5000,2.9500,6); + Attach_Objects_BGuards( -221252636,BONE_SPINE3, 0.2139, -0.0136, 0.1466, 6.0000, 4.8000,3.2400,7); + Attach_Objects_BGuards( -221252636,BONE_PELVIS, 0.0000, -0.1275, -0.0114, 1.6200, 1.5900,0.0000,8); + Attach_Objects_BGuards( -221252636,BONE_HEAD, 0.1689, 0.0000, 0.0000, 0.0000, 4.8400,2.9300,9); + Alert("~BLIP_76~ ~c~Birdman",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + Delete_Objects_BGuards(); + } + } + else if(SelectedItem == 19){//6 Effects + if(renew_attached)Delete_Objects_BGuards(); + if(menu_item[SelectedItem].num_val == 1){ + Attach_Objects_BGuards( 0x3427A4F4,0,0,0,-18.800,0,0,0,0); + Alert("~BLIP_76~ ~c~White Smoke",false); + } + else if(menu_item[SelectedItem].num_val == 2){ + Attach_Objects_BGuards( 0xFD810533,0,7.8201,15.7448,-28.8000,0.7900,0.4000,1.3100,0); + Alert("~BLIP_76~ ~c~Red Smoke",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + Attach_Objects_BGuards( 0x397C604F,0,0.4922,-0.0288,-1.0625,3.1599,0,6.1300,0); + Alert("~BLIP_76~ ~w~Shower",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + Attach_Objects_BGuards( 1439316710,0, 0.1092, 0.1697, 0.16, 0, 3.0700,5.5125,0); + Attach_Objects_BGuards( 1439316710,0, 0.1092, 0.1697, 0, 0, 3.0700,5.5125,1); + Attach_Objects_BGuards( 1439316710,0, 0.1092, 0.1697, -0.16, 0, 3.0700,5.5125,2); + Attach_Objects_BGuards( 1439316710,0, 0.1092, 0.1697, -0.32, 0, 3.0700,5.5125,3); + Alert("~BLIP_76~ ~c~Sparks",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + Attach_Objects_BGuards( -1644345434,0,0, 0, 0, 0, 0,0,0); + Alert("~BLIP_76~ ~c~Darkness",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + Delete_Objects_BGuards(); + } + } + else if(SelectedItem == 20){//7 Vegetation + if(renew_attached)Delete_Objects_BGuards(); + if(menu_item[SelectedItem].num_val == 1){ + Attach_Objects_BGuards(-1447273211,BONE_ROOT,0,0,-1.2772,0,0,0,0); + Alert("~BLIP_76~ ~c~Big And Bushy",false); + } + else if(menu_item[SelectedItem].num_val == 2){ + Attach_Objects_BGuards(1196022682,BONE_PELVIS,0,0, 0, 0, 1.6400,0,0); + Alert("~BLIP_76~ ~c~Flower pot",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + Attach_Objects_BGuards(180874309,BONE_ROOT,0,0,-1.0656,0,0,0,0); + Alert("~BLIP_76~ ~c~Scotchpine Attached",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + Attach_Objects_BGuards(-1161067121,BONE_ROOT,0,0,-0.9906,0,0,0,0); + Alert("~BLIP_76~ ~c~AG-Tree Attached",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + Attach_Objects_BGuards(1012779602,BONE_ROOT,0,0,-1.1672,0,0,0,0); + Alert("~BLIP_76~ ~c~Beech Tree Attached",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + Attach_Objects_BGuards(727520683,BONE_ROOT,0,0,-1.1372,0,0,0,0); + Alert("~BLIP_76~ ~c~Live Oak Attached",false); + } + else if(menu_item[SelectedItem].num_val == 7){ + Delete_Objects_BGuards(); + } + } + +} + +void MD_Guard_Animations_Action(int PlayerPed){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6){ + ToggleBit(MD_Misc_OptionsBitSet,MD_MISC_AUTO_ATTACH_TOOL_WITH_ANIMS); + menu_item[SelectedItem].extra_val = GetBit(MD_Misc_OptionsBitSet,MD_MISC_AUTO_ATTACH_TOOL_WITH_ANIMS); + //Alert_Two("~BLIP_76~ ~c~Use Attachments on Animations", Attachment_OnAnims ? PrintON : PrintOFF ,false); + } + else if(SelectedItem == 7){ + if(menu_item[SelectedItem].num_val == 1){ + animationspeed = 1.00f; + Alert("~b~MD: ~s~Animspeed set to default",false); + } + else if(menu_item[SelectedItem].num_val == 2){ + animationspeed = 1.50f; + Alert("~b~MD: ~s~Animspeed set to 2~n~ Press animation 2 times to play with selected speed.",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + animationspeed = 2.00f; + Alert("~b~MD: ~s~Animspeed set to 3~n~ Press animation 2 times to play with selected speed.",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + animationspeed = 2.50f; + Alert("~b~MD: ~s~Animspeed set to 4~n~ Press animation 2 times to play with selected speed.",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + animationspeed = 3.00f; + Alert("~b~MD: ~s~Animspeed set to 5~n~ Press animation 2 times to play with selected speed.",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + animationspeed = 3.50f; + Alert("~b~MD: ~s~Animspeed set to 6~n~ Press animation 2 times to play with selected speed.",false); + } + else if(menu_item[SelectedItem].num_val == 7){ + animationspeed = 4.00f; + Alert("~b~MD: ~s~Animspeed set to 7~n~ Press animation 2 times to play with selected speed.",false); + } + else if(menu_item[SelectedItem].num_val == 8){ + animationspeed = 4.50f; + Alert("~b~MD: ~s~Animspeed set to 8~n~ Press animation 2 times to play with selected speed.",false); + } + else if(menu_item[SelectedItem].num_val == 9){ + animationspeed = 5.00f; + Alert("~b~MD: ~s~Animspeed set to 9~n~ Press animation 2 times to play with selected speed.",false); + } + else if(menu_item[SelectedItem].num_val == 10){ + animationspeed = 5.50f; + Alert("~b~MD: ~s~Animspeed set to 10~n~ Press animation 2 times to play with selected speed.",false); + } + } + else if(SelectedItem == 8){ + Loop_Anims = !Loop_Anims; + menu_item[SelectedItem].extra_val = Loop_Anims; + Alert_Two("~BLIP_76~ ~c~Animations Looped", Loop_Anims ? PrintON : PrintOFF ,false); + if(Loop_Anims) Animationloop = 99999.00f; + else Animationloop = 0.00f; + } + //Jumpover //9 + else if(SelectedItem == 10){ + MD_Stride_Strings_Action(PlayerPed); + } + else if(SelectedItem == 11){ + MD_Anim_Dance_Strings_Action(PlayerPed); + } + else if(SelectedItem == 12){ + MD_Anim_Gesture_Strings_Action(PlayerPed); + } + else if(SelectedItem == 13){ + MD_Anim_Tool_Strings_Action(PlayerPed); + } + else if(SelectedItem == 14){ + MD_Anim_Heli_Strings_Action(PlayerPed); + } + else if(SelectedItem == 15){ + MD_Anim_Bike_Strings_Action(PlayerPed); + } + else if(SelectedItem == 16){ + MD_Anim_Sliding_Strings_Action(PlayerPed); + } + else if(SelectedItem == 17){ + MD_Anim_Swim_Strings_Action(PlayerPed); + } + else if(SelectedItem == 18){ + MD_Anim_Sit_Strings_Action(PlayerPed); + } + else if(SelectedItem == 19){ + MD_Anim_Pause_Strings_Action(PlayerPed); + } + else if(SelectedItem == 20){ + MD_Anim_Sex_Strings_Action(PlayerPed); + } +} diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Attachment_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Attachment_Options.c new file mode 100644 index 0000000..2c65fb6 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Attachment_Options.c @@ -0,0 +1,677 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV NATHAN VII + */ +#pragma once + + +void MD_Attachments_Setup(void){ + item_highlighted = 7; + MENU_SUB_HEADER = "Player Attachments"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD P L A Y E R A T T A C H M E N T S ~BLIP_94~"); //5 + AddBool("~BLIP_68~ Clear Previous Attachments",renew_attached); //6 + AddFunction_Value_CB("~BLIP_62~ ~b~MD ~c~Cubes ",8); //7 + AddFunction_Value_CB("~BLIP_62~ ~b~MD ~c~Hands",18); //8 + AddFunction_Value_CB("~BLIP_62~ ~b~MD ~c~Tools",20); //9 + AddFunction_Value_CB("~BLIP_62~ ~b~MD ~c~Lights ",11); //10 + AddFunction_Value_CB("~BLIP_62~ ~b~MD ~c~Various ",2); //11 + AddFunction_Value_CB("~BLIP_62~ ~b~MD ~c~Fire",6); //12 + AddFunction_Value_CB("~BLIP_62~ ~b~MD ~c~Feet",4); //13 + AddFunction_Value_CB("~BLIP_62~ ~b~MD ~c~Head ",17); //14 + AddFunction_Value_CB("~BLIP_62~ ~b~MD ~c~Statue ",8); //15 + AddFunction_Value_CB("~BLIP_62~ ~b~MD ~c~Tribe",7); //16 + AddFunction_Value_CB("~BLIP_62~ ~b~MD ~c~Funny",9); //17 + AddFunction_Value_CB("~BLIP_62~ ~b~MD ~c~Birds ",4); //18 + AddFunction_Value_CB("~BLIP_62~ ~b~MD ~c~Effects",6); //19 + AddFunction_Value_CB("~BLIP_62~ ~b~MD ~c~Vegetation ",7); //20 + return; +} + +void MD_Attachments_Action(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6){ + renew_attached = !renew_attached; + menu_item[SelectedItem].extra_val = renew_attached; + Alert_Two("~BLIP_76~ ~c~Clear Objects Before Attaching New Ones", renew_attached ? PrintON : PrintOFF ,false); + } + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)) + {//8 + if(SelectedItem == 7){//8 Cubes + float obj_x , obj_y, obj_z, obj_rx, obj_ry, obj_rz; + int pedbone; + Object object; + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + if(menu_item[SelectedItem].num_val == 1)object = 0x2718C626, pedbone = 0, obj_x = -0.0257, obj_y = 0.0198, obj_z = -1.4678, obj_rx = 0, obj_ry = 0, obj_rz = 5.4700; + else if(menu_item[SelectedItem].num_val == 2)object = 0x5C5030D4, pedbone = 0, obj_x = -0.0257, obj_y = 0.0198, obj_z = -1.4678, obj_rx = 0, obj_ry = 0, obj_rz = 5.4700; + else if(menu_item[SelectedItem].num_val == 3)object = 0xCCEA11CA, pedbone = 0, obj_x = -0.0257, obj_y = 0.0198, obj_z = -1.4678, obj_rx = 0, obj_ry = 0, obj_rz = 5.4700; + else if(menu_item[SelectedItem].num_val == 4)object = 0xBB1F6E71, pedbone = 0, obj_x = -0.0257, obj_y = 0.0198, obj_z = -1.4678, obj_rx = 0, obj_ry = 0, obj_rz = 5.4700; + else if(menu_item[SelectedItem].num_val == 5)object = 0xDD28B247, pedbone = 0, obj_x = -0.0257, obj_y = 0.0198, obj_z = -1.4678, obj_rx = 0, obj_ry = 0, obj_rz = 5.4700; + else if(menu_item[SelectedItem].num_val == 6)object = 0xA6E545FD, pedbone = 0, obj_x = -0.0257, obj_y = 0.0198, obj_z = -1.4678, obj_rx = 0, obj_ry = 0, obj_rz = 5.4700; + else if(menu_item[SelectedItem].num_val == 7){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0x2718C626,0,1,0.0,0.0,0.0,0.0,3.0,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0xDD28B247,0,-1,0.0,0.0,0.0,0.0,3.0,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0xCCEA11CA,0,0,1,0.0,0.0,0.0,3.0,2); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0xBB1F6E71,0,0,-1,0.0,0.0,0.0,3.0,3); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0xA6E545FD,0,0,0.0,1,0.0,0.0,3.0,4); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0x5C5030D4,0,0,0.0,-1,0.0,0.0,3.0,5); + Alert("~BLIP_76~ ~c~Attached Cubeman",false); + } + if(menu_item[SelectedItem].num_val > 0 && menu_item[SelectedItem].num_val < 8){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), object,pedbone,obj_x, obj_y, obj_z, obj_rx, obj_ry,obj_rz,0); + Alert("~BLIP_76~ ~c~Selected Object Attached",false); + } + else if(menu_item[SelectedItem].num_val == 8){ + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + } + else if(SelectedItem == 8){//12 Hands + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + if(menu_item[SelectedItem].num_val == 1){//Umbrella + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-797519906,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 2){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -853576856,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.1400, 6.2300,0.0000,0); + Alert("~BLIP_76~ ~c~Umbrella 2",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -1159420742,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.1400, 6.2300,0.0000,0); + Alert("~BLIP_76~ ~c~Umbrella 3",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -853576856,BONE_RIGHT_HAND, 0.1311, -0.0010, 0.1784, 0.0000, 1.5200,0.0000,0); + Alert("~BLIP_76~ ~c~Gunbrella 1",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -1159420742,BONE_RIGHT_HAND, 0.1311, -0.0010, 0.1784, 0.0000, 1.5200,0.0000,0); + Alert("~BLIP_76~ ~c~Gunbrella 2",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -797519906,BONE_RIGHT_HAND, 0.1311, -0.0010, 0.1784, 0.0000, 1.5200,0.0000,0); + Alert("~BLIP_76~ ~c~Gunbrella 3",false); + } + else if(menu_item[SelectedItem].num_val == 7){//Shopping bag + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),1643885955,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 8){//Luggage + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-647773926,BONE_RIGHT_HAND, 0.2806, 0.0000, 0, 6.3000, 4.7000,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-647773926,BONE_LEFT_HAND, 0.2806, 0.0000,0, 6.3000, 4.7000,0.0000,1); + } + else if(menu_item[SelectedItem].num_val == 9){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -311280716,BONE_RIGHT_HAND, -0.1000, 0.0000, 0, 0.0000, 1.2500,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -311280716,BONE_LEFT_HAND, -0.1000, 0.0000, 0, 0.0000, 1.6000,0.0000,1); + } + else if(menu_item[SelectedItem].num_val == 10){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1443084780,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -886669251,BONE_RIGHT_HAND, 0.4628, -0.0037, 0.0618, 0.0000, 3.1899,0.0000,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -771659842,BONE_RIGHT_HAND, -0.0232, 0.0232, 0.0918, 0.0000, 4.7500,0.0000,2); + Alert("~BLIP_76~ ~c~Glowgun",false);//hand + } + else if(menu_item[SelectedItem].num_val == 11){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1758564455,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 758835816,BONE_RIGHT_HAND, 0.0650, -0.0227, 0.6113, 4.6200, 1.5100,0.5300,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 758835816,BONE_RIGHT_HAND, 0.1100, -0.0618, 0.6185, 1.5400, 1.5100,0.5300,2); + Alert("~BLIP_76~ ~c~Lightsaber",false);//hand + } + else if(menu_item[SelectedItem].num_val == 12){//Luggage + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1735854596,BONE_RIGHT_HAND, -0.0117, -0.0007, 0.0075, 6.2600, 4.0699,0.0600,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1166402234,BONE_RIGHT_HAND, 0.4756, -0.0022, 0.0484, 4.8100, 4.7600,0.0000,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1166402234,BONE_RIGHT_HAND, 0.4756, -0.0022, 0.0591, 1.6600, 4.7600,0.0000,2); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -886669251,BONE_RIGHT_HAND, 0.5622, 0.0751, 0.0427, 0.0000, 0.0000,3.2500,3); + Alert("~BLIP_76~ ~c~LaserGun",false); + } + else if(menu_item[SelectedItem].num_val == 13){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1735854596,BONE_RIGHT_HAND, -0.0117, -0.0007, 0.0075, 6.2600, 4.0699,0.0600,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1516578222,BONE_RIGHT_HAND, 0.4661, 0.0144, 0.0529, 0.0000, 0.0000,4.7800,1); + Alert("~BLIP_76~ ~c~RocketGun",false); + } + else if(menu_item[SelectedItem].num_val == 14){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 897930585,BONE_RIGHT_HAND, 0.2461, 0.0285, -0.0447, 0.0000, 0.1000,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 897930585,BONE_RIGHT_HAND, 0.2461, 0.0285, -0.0447, 1.0000, 0.1000,0.0000,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 897930585,BONE_RIGHT_HAND, 0.2461, 0.0285, -0.0447, 2.0000, 0.1000,0.0000,2); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 897930585,BONE_RIGHT_HAND, 0.2461, 0.0285, -0.0447, 3.0000, 0.1000,0.0000,3); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 897930585,BONE_RIGHT_HAND, 0.2461, 0.0285, -0.0447, 4.0000, 0.1000,0.0000,4); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 897930585,BONE_RIGHT_HAND, 0.2461, 0.0285, -0.0447, 5.0000, 0.1000,0.0000,5); + Alert("~BLIP_76~ ~c~TurboM4",false); + } + else if(menu_item[SelectedItem].num_val == 15){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1554952292,BONE_RIGHT_HAND, 0.1344, 0.0079, 0.0156, 0.4500, 0.0000,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1554952292,BONE_RIGHT_HAND, 0.1344, 0.0079, 0.0156, 1.5000, 0.0000,0.0000,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1554952292,BONE_RIGHT_HAND, 0.1344, 0.0079, 0.0156, 2.5500, 0.0000,0.0000,2); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1554952292,BONE_RIGHT_HAND, 0.1344, 0.0079, 0.0156, 3.6000, 0.0000,0.0000,3); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1554952292,BONE_RIGHT_HAND, 0.1344, 0.0079, 0.0156, 4.6500, 0.0000,0.0000,4); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1554952292,BONE_RIGHT_HAND, 0.1344, 0.0079, 0.0156, 5.7000, 0.0000,0.0000,5); + Alert("~BLIP_76~ ~c~TurboDeagle",false); + } + else if(menu_item[SelectedItem].num_val == 16){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1443084780,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.1100,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 945404608,BONE_RIGHT_HAND, -0.3094, 0.0000, 0.0000, 0.0300, 4.8100,0.0400,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1005973733,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 5.8700, 5.8400,1.6000,2); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1781111577,BONE_RIGHT_HAND, 0.1972, 0.0000, 0.0000, 5.8600, 5.8400,1.6000,3); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1781111577,BONE_RIGHT_HAND, 0.1972, 0.0000, 0.0000, 5.8600, 5.8400,1.6000,4); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -771659842,BONE_RIGHT_HAND, 0.3189, 0.0000, 0.0000, 0.0300, 1.4700,0.0000,5); + Alert("~BLIP_76~ ~c~Disco Launcher",false); + } + else if(menu_item[SelectedItem].num_val == 17){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 2084514704,BONE_HEAD, -0.4178, 0.3060, -0.1397, 1.4000, 5.6700,1.5500,0); + Alert("~BLIP_76~ ~c~SaxPlayer",false); + } + else if(menu_item[SelectedItem].num_val == 18){ + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + } + else if(SelectedItem == 9){ //12 Tools + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + if(menu_item[SelectedItem].num_val == 1){//Saw + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 843240193,BONE_RIGHT_HAND, 0.1672, -0.0931, 0.7556, 6.1500, 3.2400,0.0000,0); + Alert("~BLIP_76~ ~c~Cane",false); + } + else if(menu_item[SelectedItem].num_val == 2){//Axe + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 843240193,BONE_RIGHT_HAND, 0.1672, -0.0931, 0.7556, 6.1500, 3.2400,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -886669251,BONE_RIGHT_HAND, 0.1694, -0.1615, 1.1096, 5.9500, 1.7300,5.1900,1); + Alert("~BLIP_76~ ~c~Cane v2",false); + } + else if(menu_item[SelectedItem].num_val == 3){//Jackhammer + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 2113166995,BONE_RIGHT_HAND, 0.0661, -0.0422, 0.2706, 0.1200, 0.0200,0.0000,0); + Alert("~BLIP_76~ ~c~Slegehammer",false); + } + else if(menu_item[SelectedItem].num_val == 4){//Pickaxe + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -257284559,BONE_RIGHT_HAND, 0.0417, -0.0290, 0.1885, 0.1200, 6.2500,0.0000,0); + Alert("~BLIP_76~ ~c~Pickaxe",false); + } + else if(menu_item[SelectedItem].num_val == 5){//Rake + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -1813753615,BONE_RIGHT_HAND, 0.0311, 0.0000, 0.0000, 0.2800, 5.9000,0.1600,0); + Alert("~BLIP_76~ ~c~Broom",false); + } + else if(menu_item[SelectedItem].num_val == 6){//Bighammer + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1892875956,BONE_RIGHT_HAND, 0.0417, 0.0000, 0.0000, 0.2000, 5.9500,6.1300,0); + Alert("~BLIP_76~ ~c~Rake",false); + } + else if(menu_item[SelectedItem].num_val == 7){//Nailgun + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1530440164,BONE_RIGHT_HAND, 0.0228, 0.0544, -0.1390, 4.8500, 3.6899,2.6400,0); + Alert("~BLIP_76~ ~c~Spade",false); + } + else if(menu_item[SelectedItem].num_val == 8){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1409043984,BONE_RIGHT_HAND, 0.1472, -0.0093, -0.1719, 0.1500, 0.0800,0.0000,0); + Alert("~BLIP_76~ ~c~Wrench",false); + } + else if(menu_item[SelectedItem].num_val == 9){//Saw + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-1977261975,BONE_RIGHT_HAND, 0.3317, 0.0000,0, 0.1000, 0.4500,3.1700,0); + } + else if(menu_item[SelectedItem].num_val == 10){//Axe + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 824817939,BONE_RIGHT_HAND, 0.1117, -0.0178, 0.2023, 6.1400, 6.2600,3.2499,0); + } + else if(menu_item[SelectedItem].num_val == 11){//Jackhammer + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),1234161243,BONE_RIGHT_HAND, 0, 0.0061,-0.0086, 0.0000, 0.0000,5.9600,0); + } + else if(menu_item[SelectedItem].num_val == 12){//Pickaxe + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-257284559,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 13){//Rake + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),1892875956,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 14){//Bighammer + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 2113166995,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 15){//Nailgun + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -1576276196,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + Alert("~BLIP_76~ ~c~Nailgun",false); // hand + } + else if(menu_item[SelectedItem].num_val == 16){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 702063252,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + Alert("~BLIP_76~ ~c~Hammer",false); //hand + } + else if(menu_item[SelectedItem].num_val == 17){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 2002027012,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + Alert("~BLIP_76~ ~c~Drill",false);//hand + } + else if(menu_item[SelectedItem].num_val == 18){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -1813753615,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + Alert("~BLIP_76~ ~c~Broom",false);//hand + } + else if(menu_item[SelectedItem].num_val == 19){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -805425417,BONE_LEFT_HAND, 0.1594, 0.0154, -0.0039, 4.4200, 5.4500,0.0000,0); + Alert("~BLIP_76~ ~c~Laptop, use swat stride",false);//hand + } + else if(menu_item[SelectedItem].num_val == 20){ + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + } + else if(SelectedItem == 10){//11 Lights + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + if(menu_item[SelectedItem].num_val == 1){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-886669251,BONE_SPINE3, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 2){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 608452317,BONE_SPINE2, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,3.0000,0); + Alert("~BLIP_76~ ~c~Yellow Glow",false);//body + } + else if(menu_item[SelectedItem].num_val == 3){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -55367575,BONE_SPINE2, 0.0000, 0.0000, 0.0000, 0.0000, 4.7500,3.0000,0); + Alert("~BLIP_76~ ~c~White Glow",false);//body + } + else if(menu_item[SelectedItem].num_val == 4){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 608452317,BONE_HEAD, 0.0050, -0.0394, 0.0011, 0.0000, 0.0000,3.2000,0); + Alert("~BLIP_76~ ~c~Lampface",false);//head + } + else if(menu_item[SelectedItem].num_val == 5){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -771659842,0, -0.0348, 0.0285, -1.8233, 0, 0,0,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -771659842,0, -0.0348, 0.0285, -1.8233, 0, 0,0,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -771659842,0, -0.0348, 0.0285, -1.8233, 0, 0,0,2); + Alert("~BLIP_76~ ~c~Blue Neon",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 760821872,0,-0.930, -0.2597, -2.9028, 3.9899, 6.2600,5.7800,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 760821872,0,-0.930, -0.2597, -2.9028, 3.9899, 6.2600,5.7800,1); + Alert("~BLIP_76~ ~c~White Neon",false); + } + else if(menu_item[SelectedItem].num_val == 7){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1781111577,0, 0.0953, 0.1401, -1.3233,4.2000, 0.0400,2.3625,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1781111577,0, 0.0953, 0.1401, -1.3233,4.2000, 0.0400,2.3625,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1781111577,0, 0.0953, 0.1401, -1.3233,4.2000, 0.0400,2.3625,2); + Alert("~BLIP_76~ ~c~Purple Flash ",false); + } + else if(menu_item[SelectedItem].num_val == 8){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1005973733,0,0.0577, -0.1013, -2.5672,4.200, 0,0,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1005973733,0,0.0577, -0.1013, -2.5672,4.200, 0,0,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1005973733,0,0.0577, -0.1013, -2.5672,4.200, 0,0,2); + Alert("~BLIP_76~ ~c~Green Flash",false); + } + else if(menu_item[SelectedItem].num_val == 9){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -886669251,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 1.1400, 2.8499,6.1600,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -886669251,BONE_LEFT_HAND, 0.0000, 0.0000, 0.0000, 1.1400, 3.2799,6.1600,1); + Alert("~BLIP_76~ ~c~Red Hands",false); + } + else if(menu_item[SelectedItem].num_val == 10){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -771659842,BONE_RIGHT_HAND, -0.6161, 0.0079, -0.1696, 6.2900, 1.2900,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -771659842,BONE_LEFT_HAND, -0.6161, 0.0079, -0.1696, 6.3500, 1.2900,0.0000,1); + Alert("~BLIP_76~ ~c~Blue Hands",false); + } + else if(menu_item[SelectedItem].num_val == 11){ + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + } + else if(SelectedItem == 11){//2 Various + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + if(menu_item[SelectedItem].num_val == 1){ + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-1512691932,BONE_HEAD, 28.0000, 0.0000, 0, 0.0000, 1.5000,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 2){ + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + } + else if(SelectedItem == 12){//5 Fire + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + if(menu_item[SelectedItem].num_val == 1){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 945404608,BONE_RIGHT_FOOT, 0.0000, 0.0000, 0.0000, 0.0000, 4.7200,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 945404608,BONE_LEFT_FOOT, 0.0000, 0.0000, 0.0000, 0.0700, 4.8400,0.0000,1); + } + else if(menu_item[SelectedItem].num_val == 2){ + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 945404608,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.2000, 1.2200,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 945404608,BONE_LEFT_HAND, 0.0000, 0.0000, 0.0000, 0.2000, 1.7100,0.0000,1); + } + else if(menu_item[SelectedItem].num_val == 3){ + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 945404608,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 5.0200, 1.4500,0.0000,0); + } + else if(menu_item[SelectedItem].num_val == 4){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -215358907,0,-1.3342, 1.0025, -3.6306, 0, 0,0,0); + Alert("~BLIP_76~ ~c~Flame",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 5.5125,0.0000,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 4.7250,0.0000,2); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 3.9375,0.0000,3); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 3.1500,0.0000,4); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 2.3625,0.0000,5); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 1.5750,0.0000,6); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0000, 0.7875,0.0000,7); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 5.5125, 0.0000,0.0000,8); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 4.7250, 0.0000,0.0000,9); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 3.9375, 0.0000,0.0000,10); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 2.3625, 0.0000,0.0000,11); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 1.5750, 0.0000,0.0000,12); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.7875, 0.0000,0.0000,13); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 5.5125, 4.7250,0.0000,14); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 2.3625, 4.7250,0.0000,15); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 3.9375, 4.7250,0.0000,16); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.7875, 4.7250,0.0000,17); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 0.0800, 0.1000,0.8000,18); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 5.4400, 5.8200,0.3525,19); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 4.1100, 0.1300,0.5825,20); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 2.2199, 5.9500,0.5825,21); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 2.8899, 5.3300,1.1525,22); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 3.3299, 0.9600,1.1525,23); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 2.3799, 2.6400,1.1525,24); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 451384443,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 3.4299, 2.2800,1.1525,25); + Alert("~BLIP_76~ ~c~FireBall",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + } + else if(SelectedItem == 13){//4 Feet + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + if(menu_item[SelectedItem].num_val == 1){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 608452317,BONE_RIGHT_FOOT, 0.1644, 0.0413, -0.0058, 0.0000, 0.0000,4.7500,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 608452317,BONE_LEFT_FOOT, 0.1644, 0.0413, -0.0058, 0.0000, 0.0000,4.7500,1); + Alert("~BLIP_76~ ~c~Sneakers",false);//feet + } + else if(menu_item[SelectedItem].num_val == 2){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-1951625347,BONE_RIGHT_TOE, 0.0000, 0.0000, 0.0000, 0.0000, 5.0000,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-1951625347,BONE_LEFT_TOE, 0.0000, 0.0000, 0.0000, 0.0000, 5.0000,0.0000,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-1951625347,BONE_RIGHT_FOOT, 0.0000, 0.0000, 0.0000, 0.0000, 3.5099,0.0000,2); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-1951625347,BONE_LEFT_FOOT, 0.0000, 0.0000, 0.0000, 0.0000, 5.9600,0.0000,3); + } + else if(menu_item[SelectedItem].num_val == 3){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),983294893,BONE_RIGHT_TOE, 0.0000, 0.0000, 0.0000, 0.0000, 5.0000,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),983294893,BONE_LEFT_TOE, 0.0000, 0.0000, 0.0000, 0.0000, 5.0000,0.0000,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),983294893,BONE_RIGHT_FOOT, 0.0000, 0.0000, 0.0000, 0.0000, 3.5099,0.0000,2); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),983294893,BONE_LEFT_FOOT, 0.0000, 0.0000, 0.0000, 0.0000, 5.9600,0.0000,3); + } + else if(menu_item[SelectedItem].num_val == 4){ + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + } + else if(SelectedItem == 14){//13 Head + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + if(menu_item[SelectedItem].num_val == 1){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-316400372,BONE_HEAD, 0.0161, 0.0286, 0.0004, 3.1599, 4.7300,0.0000,0);//no + Alert("~BLIP_76~ ~c~Ugly Face",false); + } + else if(menu_item[SelectedItem].num_val == 2){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),760821872,BONE_HEAD, -0.1133, -0.0451, 0.0136, 3.0299, 4.6500,0.0000,0);//no + Alert("~BLIP_76~ ~c~Welder Mask",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),1781111577,BONE_HEAD, 0.0000, 0.0000, 0.0000, 2.4699, 4.6100,0.0000,0);//ok + Alert("~BLIP_76~ ~c~Purple Flasher",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),1005973733,BONE_HEAD, 0, 0.1382, -0.0075, 2.5600, 4.6200,0.0000,0);//ok + Alert("~BLIP_76~ ~c~Green Flasher",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-1218037800,BONE_HEAD, -0.1944, 0.0000,0, 4.7700, 6.1700,4.7250,0);//no + Alert("~BLIP_76~ ~c~White Torch",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-21824081,BONE_HEAD, 0.5289, 0.0000, 0, 0.1300, 1.5000,0.0000,0);//no + Alert("~BLIP_76~ ~c~Discoball",false); + } + else if(menu_item[SelectedItem].num_val == 7){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),529682743,BONE_HEAD,0.1267, 0.0000, 0, 0.3200, 1.5000,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-771659842,BONE_HEAD, 0.1300, 0.0000, 0, 0.3200, 1.5000,0.0000,1); + Alert("~BLIP_76~ ~c~Conehead",false);//no + } + else if(menu_item[SelectedItem].num_val == 8){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 2088780331,BONE_HEAD, 0.1411, 0.0000, 0, 2.9999, 4.6000,0.0000,0); + Alert("~BLIP_76~ ~c~Pornhead",false); + } + else if(menu_item[SelectedItem].num_val == 9){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-1732712585,BONE_HEAD, 0.0000, 0.0000, 0.0000, 5.9700, 1.9200,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-1732712585,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.3300, 5.1400,3.1099,1); + Alert("~BLIP_76~ ~c~Devils Horns",false);//ok + } + else if(menu_item[SelectedItem].num_val == 10){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-596812191,BONE_HEAD, -0.0050, 0.0896, 0.0172, 0.0900, 1.5300,3.1500,0); + Alert("~BLIP_76~ ~c~NightVision",false); + } + else if(menu_item[SelectedItem].num_val == 11){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 702063252,BONE_HEAD, 0.0344, 0.0000, -0.2517, 0.0000, 0.3000,0.0000,0); + Alert("~BLIP_76~ ~c~Hammerhead",false);//head + } + else if(menu_item[SelectedItem].num_val == 12){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -1321337085,BONE_HEAD, 0.0394, 0.2304, 0.0003, 4.7400, 0.0700,6.1300,0); + Alert("~BLIP_76~ ~c~Pinokkio",false);//head + } + else if(menu_item[SelectedItem].num_val == 13){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 357185076,BONE_HEAD, 0.2728, -0.0402, -0.0073, 2.9999, 4.7500,6.2800,0); + Alert("~BLIP_76~ ~c~Red Hat",false); + } + else if(menu_item[SelectedItem].num_val == 14){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 608440971,BONE_HEAD, 0.2911, -0.0275, 0.0000, 6.2900, 4.7000,3.0000,0); + Alert("~BLIP_76~ ~c~Yellow Hat",false); + } + else if(menu_item[SelectedItem].num_val == 15){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 831073557,BONE_HEAD, 0.2639, -0.0307, 0.0000, 0.1100, 1.5800,0,0); + Alert("~BLIP_76~ ~c~Purple Hat",false); + } + else if(menu_item[SelectedItem].num_val == 16){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -1060426998,BONE_HEAD, 0.4328, -0.0418, 0.0065, 6.1900, 4.6900,0,0); + Alert("~BLIP_76~ ~c~Black Hat",false); + } + else if(menu_item[SelectedItem].num_val == 17){ + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + } + else if(SelectedItem == 15){//8 Statue + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + if(menu_item[SelectedItem].num_val == 1){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-556881908,BONE_HEAD,-0.45,-0.26, 0, 0, 6.300*0.75,3.150,0); + Alert("~BLIP_76~ ~c~Bust/head 1",false); + } + else if(menu_item[SelectedItem].num_val == 2){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-316947286,BONE_HEAD ,-0.45,-0.25, 0, 0, 6.300*0.75,3.150,0); + Alert("~BLIP_76~ ~c~Bust/head 2",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-1671584977,BONE_HEAD,-0.4,-0.25, 0, 0, 6.300*0.75,3.150,0); + Alert("~BLIP_76~ ~c~Bust/head 3",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-1855419067,BONE_HEAD,-0.4,-0.25, 0, 0, 6.300*0.75,3.150,0); + Alert("~BLIP_76~ ~c~Bust/head 4",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-1078040080,BONE_HEAD,-0.4,-0.25, 0, 0, 6.300*0.75,3.150,0); + Alert("~BLIP_76~ ~c~Bust/head 5",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),2056950190,0,-0.0060, 0.0267, 1.3283, 0, 0,3.150,0); + Alert("~BLIP_76~ ~c~Golden Angel",false); + } + else if(menu_item[SelectedItem].num_val == 7){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),1574992650,0,0.0241, 0.0968, -2.1717, 0, 0.0100,3.150,0); + Alert("~BLIP_76~ ~c~Egypt Statue 1",false); + } + else if(menu_item[SelectedItem].num_val == 8){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),555286908,0,0, 0.1247, -1.1856, 0, 0,3.150,0); + Alert("~BLIP_76~ ~c~Egypt Statue 2",false); + } + else if(menu_item[SelectedItem].num_val == 8)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + else if(SelectedItem == 16){//4 Tribe + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + if(menu_item[SelectedItem].num_val == 1){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),1175141365,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.4000, 1.5000,0.0000,0); + Alert("~BLIP_76~ ~c~Tribe 1",false);//ok + } + else if(menu_item[SelectedItem].num_val == 2){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),924329804,BONE_HEAD, 0.1122, 0.0, 0.0, 0.0000,4.7100,3.15000,0); + Alert("~BLIP_76~ ~c~Tribe 2",false);//no + } + else if(menu_item[SelectedItem].num_val == 3){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),924329804,BONE_HEAD, 0.1122, 0.0800, 0, 0.0000, 4.7100,3.1500,0); + Alert("~BLIP_76~ ~c~Tribe 3",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.2400, 1.5500,0.0000,0); + Alert("~BLIP_76~ ~c~Tribe 4",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1175141365,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.1500, 1.5500,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1175141365,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.1500, 2.5500,0.0000,2); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1175141365,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.1500, 0.5500,0.0000,3); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1175141365,BONE_HEAD, 0.0000, 0.0000, 0.0000, 1.1500, 1.5500,0.0000,4); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1175141365,BONE_RIGHT_CALF, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000,0.0000,5); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1175141365,BONE_LEFT_CALF, 0.0000, 0.0000, 0.0000, 2.0000, 0.0000,0.0000,6); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1175141365,BONE_RIGHT_THIGH, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000,0.0000,7); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1175141365,BONE_LEFT_THIGH, 0.0000, 0.0000, 0.0000, 2.0000, 0.0000,0.0000,8); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1175141365,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 1.5000, 0.0000,0.0000,9); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1175141365,BONE_RIGHT_FOREARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,10); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1175141365,BONE_LEFT_FOREARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,11); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1175141365,BONE_RIGHT_UPPERARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,12); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1175141365,BONE_LEFT_UPPERARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,13); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1175141365,BONE_SPINE3, 0.0000, 0.0000, 0.0000, 1.5000, 0.0000,0.0000,14); + Alert("~BLIP_76~ ~c~TribeMan 1",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.1500, 1.5500,0.0000,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.1500, 2.5500,0.0000,2); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_HEAD, 0.0000, 0.0000, 0.0000, 0.1500, 0.5500,0.0000,3); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_HEAD, 0.0000, 0.0000, 0.0000, 1.1500, 1.5500,0.0000,4); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_RIGHT_CALF, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000,0.0000,5); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_LEFT_CALF, 0.0000, 0.0000, 0.0000, 2.0000, 0.0000,0.0000,6); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_RIGHT_THIGH, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000,0.0000,7); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_LEFT_THIGH, 0.0000, 0.0000, 0.0000, 2.0000, 0.0000,0.0000,8); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_PELVIS, 0.0000, 0.0000, 0.0000, 1.5000, 0.0000,0.0000,9); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_RIGHT_FOREARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,10); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_LEFT_FOREARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,11); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_RIGHT_UPPERARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,12); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_LEFT_UPPERARM, 0.0000, 0.0000, 0.0000, 5.0000, 0.0000,0.0000,13); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1687106956,BONE_SPINE3, 0.0000, 0.0000, 0.0000, 1.5000, 0.0000,0.0000,14); + Alert("~BLIP_76~ ~c~TribeMan 2",false); + } + else if(menu_item[SelectedItem].num_val == 7)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + else if(SelectedItem == 17){//8 Funny + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + if(menu_item[SelectedItem].num_val == 1){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0x322780D0,BONE_PELVIS, 0.0120, 0.1808, 0.0122, 4.8500, 1.5100,5.9500,0); + Alert("~BLIP_76~ ~c~Dick",false); + } + else if(menu_item[SelectedItem].num_val == 2){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0x6F181807,BONE_PELVIS, 0.0223, 0.2905, 0, 4.7500, 0.4900,5.9600,0); + Alert("~BLIP_76~ ~c~Big dick",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -1406190916,BONE_PELVIS, -0.0859, 0.3088, -0.1056, 4.6600, 0,0.0900,0); + Alert("~BLIP_76~ ~c~Leprechaun (on crotch)",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0xDD16F3A4,0,0,-0.3,-1.7694,0,0,0,0);//Stop Sign + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0xDD16F3A4,0,0,0.3,-1.7694,0,0,3.150,1);//Stop Sign + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0xDD16F3A4,0,-0.3,0,-1.7694,0,0,4.7250,2);//Stop Sign + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0xDD16F3A4,0,0.3,0,-1.7694,0,0,1.5750,3);//Stop Sign + Alert("~BLIP_76~ ~c~Stop sign!!",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0x1B42315D, BONE_PELVIS,0.0025,0.0622,0, 0.0900,4.7200,3.0700,0); + Alert("~BLIP_76~ ~c~Hippofied",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 2005381825,BONE_SPINE3, 0, -0.2531, 0.1038, 0.0000, 1.5500,0.0000,0); + Alert("~BLIP_76~ ~c~Backpack",false); + } + else if(menu_item[SelectedItem].num_val == 7){//Devils Wings + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 317353028,BONE_SPINE3, 0.0494, -0.2047,-0.2530, 3.9999, 5.9800,3.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 317353028,BONE_SPINE3, 0.0494, -0.2047, 0.2499, 3.9999, 3.4000,3.0000,1); + } + else if(menu_item[SelectedItem].num_val == 8){//Devils Wings V3 + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 317353028,BONE_SPINE3, 0.0017, -0.1618, 0.1794, 0.8000, 6.1000,0.0000,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 317353028,BONE_SPINE3, -0.0833, -0.2998, 0.2888, 0.8600, 6.1400,0.0900,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 317353028,BONE_SPINE3, -0.2406, -0.4037, 0.3400, 0.8700, 6.0800,0.0900,2); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 317353028,BONE_SPINE3, 0.0433, -0.0818, -0.2505, 2.8900, 0.0000,0.0000,3); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 317353028,BONE_SPINE3, -0.0239, -0.1320, -0.4693, 2.8900, 6.1400,0.0600,4); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 317353028,BONE_SPINE3, -0.1900, -0.1780, -0.6459, 2.8900, 6.2500,0.0600,5); + } + else if(menu_item[SelectedItem].num_val == 9){ + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + } + else if(SelectedItem == 18){//4 Birds + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + if(menu_item[SelectedItem].num_val == 1){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -221252636,BONE_HEAD,-0.1, -0.0007,0.1728, 0, 1.3700,0,0); + Alert("~BLIP_76~ ~c~Pigeon on shoulder",false); + } + if(menu_item[SelectedItem].num_val == 2){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -221252636,BONE_HEAD,-0.1, -0.0007,0.1728, 0, 1.3700,0,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -221252636,BONE_HEAD, 0.1, -0.0007,0.1728, 0, 1.3700,0,0); + Alert("~BLIP_76~ ~c~2 Pigeons on shoulder",false); + } + if(menu_item[SelectedItem].num_val == 3){ + if(renew_attached)clear_attachments(); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -221252636,BONE_RIGHT_FOOT, 0.0594, 0.1545, 0.0113, 4.9900, 6.1900,1.5100,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -221252636,BONE_LEFT_FOOT, 0.0594, 0.1545, 0.0113, 4.9900, 2.9299,1.5100,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -221252636,BONE_RIGHT_HAND, 0.1167, 0.0210, 0.0053, 0.0000, 0.0000,1.5200,2); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -221252636,BONE_LEFT_HAND, 0.1167, 0.0210, 0.0053, 3.3000, 0.0000,4.6800,3); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -221252636,BONE_RIGHT_FOREARM, 0.1167, 0.0210, 0.0053, 3.3000, 0.0000,4.6800,4); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -221252636,BONE_LEFT_FOREARM, 0.1167, 0.0210, 0.0053, 3.3000, 3.3900,4.6800,5); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -221252636,BONE_SPINE3, 0.2139, -0.0035, -0.1546, 6.2500, 4.5000,2.9500,6); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -221252636,BONE_SPINE3, 0.2139, -0.0136, 0.1466, 6.0000, 4.8000,3.2400,7); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -221252636,BONE_PELVIS, 0.0000, -0.1275, -0.0114, 1.6200, 1.5900,0.0000,8); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -221252636,BONE_HEAD, 0.1689, 0.0000, 0.0000, 0.0000, 4.8400,2.9300,9); + Alert("~BLIP_76~ ~c~Birdman",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + } + else if(SelectedItem == 19){//6 Effects + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + if(menu_item[SelectedItem].num_val == 1){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0x3427A4F4,0,0,0,-18.800,0,0,0,0); + Alert("~BLIP_76~ ~c~White Smoke",false); + } + else if(menu_item[SelectedItem].num_val == 2){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0xFD810533,0,7.8201,15.7448,-28.8000,0.7900,0.4000,1.3100,0); + Alert("~BLIP_76~ ~c~Red Smoke",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 0x397C604F,0,0.4922,-0.0288,-1.0625,3.1599,0,6.1300,0); + Alert("~BLIP_76~ ~w~Shower",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1439316710,0, 0.1092, 0.1697, 0.16, 0, 3.0700,5.5125,0); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1439316710,0, 0.1092, 0.1697, 0, 0, 3.0700,5.5125,1); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1439316710,0, 0.1092, 0.1697, -0.16, 0, 3.0700,5.5125,2); + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), 1439316710,0, 0.1092, 0.1697, -0.32, 0, 3.0700,5.5125,3); + Alert("~BLIP_76~ ~c~Sparks",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id), -1644345434,0,0, 0, 0, 0, 0,0,0); + Alert("~BLIP_76~ ~c~Darkness",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + } + else if(SelectedItem == 20){//7 Vegetation + if(renew_attached)delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + if(menu_item[SelectedItem].num_val == 1){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-1447273211,BONE_ROOT,0,0,-1.2772,0,0,0,0); + Alert("~BLIP_76~ ~c~Big And Bushy",false); + } + else if(menu_item[SelectedItem].num_val == 2){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),1196022682,BONE_PELVIS,0,0, 0, 0, 1.6400,0,0); + Alert("~BLIP_76~ ~c~Flower pot",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),180874309,BONE_ROOT,0,0,-1.0656,0,0,0,0); + Alert("~BLIP_76~ ~c~Scotchpine Attached",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),-1161067121,BONE_ROOT,0,0,-0.9906,0,0,0,0); + Alert("~BLIP_76~ ~c~AG-Tree Attached",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),1012779602,BONE_ROOT,0,0,-1.1672,0,0,0,0); + Alert("~BLIP_76~ ~c~Beech Tree Attached",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + attach_object_to_player(PLAYER_CHAR(players[ChangeNetPlayer].id),727520683,BONE_ROOT,0,0,-1.1372,0,0,0,0); + Alert("~BLIP_76~ ~c~Live Oak Attached",false); + } + else if(menu_item[SelectedItem].num_val == 7){ + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + } + } + } +} diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_ContentBuilder_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_ContentBuilder_Options.c new file mode 100644 index 0000000..69e2a18 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_ContentBuilder_Options.c @@ -0,0 +1,300 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV NATHAN VII + */ + + +void MC_Content_Builder_Setup(void){ +//need to add delete distance + MENU_SUB_HEADER = "Content Builder"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD C O N T E N T B U I L D E R ~BLIP_94~"); //5 + AddFunction_Value("~BLIP_73~ ~b~MD ~c~Teleporter Mapmods ",5); //6 //Green Cloud Teleporter and more + AddFunction_Value("~BLIP_73~ ~b~MD ~c~Mapmod Builder Type ",5); //7 // Boat Ramp / Half Pipes / Road To Heaven / Platform / Long Road / Half Pipe + AddFunction_Num("~BLIP_73~ ~b~MD ~c~Mapmod Builder Amount ",5); //8 // Amount to spawn from 1 to 8 + AddFunction_Value("~BLIP_73~ ~b~MD ~c~Buildings ",5); //9 // Solid Building / Solid House 1 / SOlid House 2 / Garagebox / Pylon / Chimney + AddFunction_Value("~BLIP_73~ ~b~MD ~c~Road Signs ",5); //10 // Red Lights, barriers, etc... + AddFunction_Value("~BLIP_73~ ~b~MD ~c~Restricted Area ",5); //11 //Helipads / Control Tower / Health Packs / Garage Airport / Tunnel Airport / Gates Airport / Broker Bridges / Remove + AddFunction_Value("~BLIP_73~ ~b~MD ~c~Spawn Actionpad Vehicle Generator ",5); //12 //20 types of cars + AddFunction_Value("~BLIP_73~ ~b~MD ~c~Spawn Actionpad ",5); //13 //5 types of actionpad : Excellerator, kick skyhigh, kick back, etc.. Actions + AddFunction_Value("~BLIP_73~ ~b~MD ~c~Set Action-Pad Exit ",5); //14 //Teleporter Blue / Teleporter Red / Teleporter Orange + AddFunction_Value_CB("~BLIP_73~ ~b~MD ~c~Spawn Teleporter ",5); //15 //Teleporter Blue / Teleporter Red / Teleporter Orange ///Give me models for these! + AddFunction_Value("~BLIP_73~ ~b~MD ~c~Vehicle Spawn Options",5); //16 //Emergency ON / Emergency OFF / Invincible ON/ Invincible OFF / Neons ON / Neons OFF / + AddFunction_Value("~BLIP_73~ ~b~MD ~c~Vehicle Spawn Amount",5); //17 //Max 8 + AddFunction_Value("~BLIP_73~ ~b~MD ~c~Vehicle Spawn Model",5); //18 //Sultan RS/ Sentinel / Infernus / Bikes / Police Patriot / Police Mix / Stockade / Emergency Mix / Annihilator / Police Heli Mix / Stinger / Sport Mix / Two Door Mix / Four Door Mix / Trucks Mix / Service Mix + //maybe Action pad to set: + // Set selected pads teleport coords: < Current, Airport, Etc> + //menu_item[1].num_val = (GetBit(MD_Misc_OptionsBitSet, MD_MISC_AUTO_SPECTATE) ? 2 : 1); + //Add_StringValue(1); //update string +} + +/**Strings are done in xxx\Dropbox\MDv13_DEVELOPMENT\V13_NEW_MD_BASE(Devil)\MD_Menu_Structure\MD_Menu_StringItems.c*/ + +void MC_Content_Builder_Action(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + if(SelectedItem == 6){//Green Cloud Teleporter and more + if(menu_item[SelectedItem].num_val == 1){ + Create_Actionpad(ACTION_VEHICLE_GENERATE, MODEL_SULTANRS, 1337, 1337); + } + else if(menu_item[SelectedItem].num_val == 2){ + + } + else if(menu_item[SelectedItem].num_val == 3){ + + } + else if(menu_item[SelectedItem].num_val == 4){ + + } + else if(menu_item[SelectedItem].num_val == 5){ + + } + else if(menu_item[SelectedItem].num_val == 6){ + + } + } + else if(SelectedItem == 7){// Boat Ramp / Half Pipes / Road To Heaven / Platform / Long Road / Half Pipe + if(menu_item[SelectedItem].num_val == 1){ + + } + else if(menu_item[SelectedItem].num_val == 2){ + + } + else if(menu_item[SelectedItem].num_val == 3){ + + } + else if(menu_item[SelectedItem].num_val == 4){ + + } + else if(menu_item[SelectedItem].num_val == 5){ + + } + else if(menu_item[SelectedItem].num_val == 6){ + + } + } + else if(SelectedItem == 8){// Amount to spawn from 1 to 8 + if(menu_item[SelectedItem].num_val == 1){ + + } + else if(menu_item[SelectedItem].num_val == 2){ + + } + else if(menu_item[SelectedItem].num_val == 3){ + + } + else if(menu_item[SelectedItem].num_val == 4){ + + } + else if(menu_item[SelectedItem].num_val == 5){ + + } + else if(menu_item[SelectedItem].num_val == 6){ + + } + else if(menu_item[SelectedItem].num_val == 7){ + + } + else if(menu_item[SelectedItem].num_val == 8){ + + } + } + else if(SelectedItem == 9){// Solid Building / Solid House 1 / SOlid House 2 / Garagebox / Pylon / Chimney + if(menu_item[SelectedItem].num_val == 1){ + + } + else if(menu_item[SelectedItem].num_val == 2){ + + } + else if(menu_item[SelectedItem].num_val == 3){ + + } + else if(menu_item[SelectedItem].num_val == 4){ + + } + else if(menu_item[SelectedItem].num_val == 5){ + + } + else if(menu_item[SelectedItem].num_val == 6){ + + } + } + else if(SelectedItem == 10){// Red Lights, barriers, etc... + if(menu_item[SelectedItem].num_val == 1){ + + } + else if(menu_item[SelectedItem].num_val == 2){ + + } + else if(menu_item[SelectedItem].num_val == 3){ + + } + else if(menu_item[SelectedItem].num_val == 4){ + + } + else if(menu_item[SelectedItem].num_val == 5){ + + } + else if(menu_item[SelectedItem].num_val == 6){ + + } + } + else if(SelectedItem == 11){//Helipads / Control Tower / Health Packs / Garage Airport / Tunnel Airport / Gates Airport / Broker Bridges / Remove + if(menu_item[SelectedItem].num_val == 1){ + + } + else if(menu_item[SelectedItem].num_val == 2){ + + } + else if(menu_item[SelectedItem].num_val == 3){ + + } + else if(menu_item[SelectedItem].num_val == 4){ + + } + else if(menu_item[SelectedItem].num_val == 5){ + + } + else if(menu_item[SelectedItem].num_val == 6){ + + } + } + else if(SelectedItem == 12){//20 types of cars + //AddFunction_Value("~BLIP_73~ ~b~MD ~c~Vehicle Generator ",20); + if(menu_item[SelectedItem].num_val == 1){ + Create_Actionpad(ACTION_VEHICLE_GENERATE, MODEL_SULTANRS, 1337, 1337); + } + else if(menu_item[SelectedItem].num_val == 2){ + + } + else if(menu_item[SelectedItem].num_val == 3){ + + } + else if(menu_item[SelectedItem].num_val == 4){ + + } + else if(menu_item[SelectedItem].num_val == 5){ + + } + else if(menu_item[SelectedItem].num_val == 6){ + + } + } + else if(SelectedItem == 13){//5 types of actionpad : Excellerator, kick skyhigh, kick back, etc.. Actions + if(menu_item[SelectedItem].num_val == 1){ + + } + else if(menu_item[SelectedItem].num_val == 2){ + + } + else if(menu_item[SelectedItem].num_val == 3){ + + } + else if(menu_item[SelectedItem].num_val == 4){ + + } + else if(menu_item[SelectedItem].num_val == 5){ + + } + else if(menu_item[SelectedItem].num_val == 6){ + + } + } + else if(SelectedItem == 14){ //Set actionpad exit//Teleporter Blue / Teleporter Red / Teleporter Orange + int ActionPad = (menu_item[SelectedItem].num_val - 1); + float x,y,z; + GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); + aPads[ActionPad].TeleportCoordGroundX = x; + aPads[ActionPad].TeleportCoordGroundY = y; + char * buffer[16]; + Strcpy(buffer, "~b~MD Actionpad "); + itoa( (ActionPad + 1), buffer); + Strcat(buffer, ": ~s~Teleport co-ordinates set."); //47ish? bleh + Alert(buffer, false); + } + else if(SelectedItem == 15){//Teleporter Blue / Teleporter Red / Teleporter Orange + //Create teleporter actionpad + int ActionPad = (menu_item[SelectedItem].num_val - 1); + Create_Actionpad(ACTION_TELEPORT_COORD_GROUND_X_Y, 0, 1337, 1337); + if(menu_item[SelectedItem].num_val == 1){ + + } + else if(menu_item[SelectedItem].num_val == 2){ + + } + else if(menu_item[SelectedItem].num_val == 3){ + + } + else if(menu_item[SelectedItem].num_val == 4){ + + } + else if(menu_item[SelectedItem].num_val == 5){ + + } + else if(menu_item[SelectedItem].num_val == 6){ + + } + } + else if(SelectedItem == 16){//Emergency ON / Emergency OFF / Invincible ON/ Invincible OFF / Neons ON / Neons OFF / + if(menu_item[SelectedItem].num_val == 1){ + + } + else if(menu_item[SelectedItem].num_val == 2){ + + } + else if(menu_item[SelectedItem].num_val == 3){ + + } + else if(menu_item[SelectedItem].num_val == 4){ + + } + else if(menu_item[SelectedItem].num_val == 5){ + + } + else if(menu_item[SelectedItem].num_val == 6){ + + } + } + else if(SelectedItem == 17){//Vehicle Amount Max 8 + if(menu_item[SelectedItem].num_val == 1){ + + } + else if(menu_item[SelectedItem].num_val == 2){ + + } + else if(menu_item[SelectedItem].num_val == 3){ + + } + else if(menu_item[SelectedItem].num_val == 4){ + + } + else if(menu_item[SelectedItem].num_val == 5){ + + } + else if(menu_item[SelectedItem].num_val == 6){ + + } + } + else if(SelectedItem == 18){//Sultan RS/ Sentinel / Infernus / Bikes / Police Patriot / Police Mix / Stockade / Emergency Mix / Annihilator / Police Heli Mix / Stinger / Sport Mix / Two Door Mix / Four Door Mix / Trucks Mix / Service Mix + + if(menu_item[SelectedItem].num_val == 1){ + + } + else if(menu_item[SelectedItem].num_val == 2){ + + } + else if(menu_item[SelectedItem].num_val == 3){ + + } + else if(menu_item[SelectedItem].num_val == 4){ + + } + else if(menu_item[SelectedItem].num_val == 5){ + + } + else if(menu_item[SelectedItem].num_val == 6){ + + } + } + +} diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Credits_Setup.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Credits_Setup.c new file mode 100644 index 0000000..b4c71d2 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Credits_Setup.c @@ -0,0 +1,30 @@ +#pragma once + +void MC_Credits_Setup(void) +{ + MENU_SUB_HEADER = "~BLIP_76~ Credits ~BLIP_76~ "; + AddFunction("~PAD_RIGHT~~COL_NET_6~Developers:"); + AddFunction("~PAD_RIGHT~~s~DevilsDesign - Attrotious base"); + AddFunction("~PAD_RIGHT~~s~XBL AIZLE - Thinking XNotify fixes blackscreen."); + AddFunction("~PAD_RIGHT~~s~IIV NATHAN VII - Invites, admin system, security"); + AddFunction("~PAD_RIGHT~~s~and everything devil couldn't do and got me to fix."); + AddFunction("~s~----------------------"); + return; +} +void MC_Credits_Action () +{ + if(SelectedItem == 4) + { + + } + if(SelectedItem == 5) + { + NETWORK_SHOW_FRIEND_PROFILE_UI ("XBL AIZLE"); + } + if(SelectedItem == 6) + { + NETWORK_SHOW_FRIEND_PROFILE_UI ("Inquisition V2"); + } +} + + diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Deletion_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Deletion_Options.c new file mode 100644 index 0000000..26c535c --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Deletion_Options.c @@ -0,0 +1,116 @@ +/** + * @ MD Essentials + * @ MD Series ; Version 12, March 2016 + * @ Copyright (C) 2016 DEVILSDESIGN +*/ + +#pragma once + +void MC_Deletion_Setup(void){ + MENU_HEADER = MD_Extend_Header; + MENU_SUB_HEADER = "Clear - Delete Options"; + AddFunction("~BLIP_49~ Delete Objects on Your Vehicle Only"); //1 + AddFunction("~BLIP_49~ Delete All Objects"); //2 + AddFunction_Num("~BLIP_49~ Delete Nearby Objects",5); //4 // Example numval + AddFunction("~BLIP_49~ Delete Your Vehicle Only"); //5 + AddFunction("~BLIP_49~ Delete All Vehicles"); //6 + AddFunction("~BLIP_49~ Delete All Abandoned Vehicles Only!"); //7 + AddFunction("~BLIP_49~ Delete Nearby Cars Only"); //8 + AddFunction("~BLIP_49~ Delete Nearby Helis Only"); //9 + AddFunction("~BLIP_49~ Delete Nearby Boats Only"); //10 + AddFunction("~BLIP_49~ Delete Nearby Bikes Only"); //11 + AddFunction("~BLIP_49~ Delete All Peds"); //12 + AddFunction("~BLIP_49~ Delete Nearby Peds"); //13 + AddBool("~BLIP_68~ Clear Runway Planes",GetBit(MD_Misc_OptionsBitSet, MD_MISC_DISABLE_RUNWAY_PLANES)); //15 + AddFunction("~BLIP_49~ Detach Self From Vehicle/Player "); //16 +} + +void MC_Deletion_Action(void){ + int nvid; + int i; + Vehicle vehicle; + if(SelectedItem == 1){ + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer, &vehicle); + clear_objects_on_car(vehicle); + Alert("~BLIP_76~ ~c~Objects on your vehicle cleared!",false); + } + else Alert("~BLIP_76~ ~c~You are not in a vehicle!",false); + } + else if(SelectedItem == 2){ + delete_objects(9999); + Alert("~BLIP_76~ ~c~Cleared all objects!",false); + } + else if(SelectedItem == 3){ + if(menu_item[SelectedItem].num_val == 1){ + Alert("~BLIP_76~ ~c~Clearing nearby objects...~n~~w~ Within 1 foot",false); + delete_objects(1); + WAIT(500); + Alert("~BLIP_76~ ~c~Objects cleared!",false); + } + if(menu_item[SelectedItem].num_val == 2){ + Alert("~BLIP_76~ ~c~Clearing nearby objects...~n~~w~ Within 5 feet",false); + delete_objects(5); + WAIT(500); + Alert("~BLIP_76~ ~c~Objects cleared!",false); + } + if(menu_item[SelectedItem].num_val == 3){ + Alert("~BLIP_76~ ~c~Clearing nearby objects...~n~~w~ Within 20 feet",false); + delete_objects(20); + WAIT(500); + Alert("~BLIP_76~ ~c~Objects cleared!",false); + } + if(menu_item[SelectedItem].num_val == 4){ + Alert("~BLIP_76~ ~c~Clearing nearby objects...~n~~w~ Within 50 feet",false); + delete_objects(50); + WAIT(500); + Alert("~BLIP_76~ ~c~Objects cleared!",false); + } + } + else if(SelectedItem == 4){ + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer, &Personal_Vehicle); + DELETE_CAR(&Personal_Vehicle); + } + } + else if(SelectedItem == 5){ + delete_vehicles(9999,false,"all"); + Alert("~BLIP_76~ ~c~Cleared all vehicles!",false); + } + else if(SelectedItem == 6){ + delete_vehicles(9999,true,"all"); + Alert("~BLIP_76~ ~c~Cleared out only abandoned vehicles!",false); + } + else if(SelectedItem == 7){ + delete_vehicles(80,false,"cars"); + Alert("~BLIP_76~ ~c~Cleared nearby cars!",false); + } + else if(SelectedItem == 8){ + delete_vehicles(80,false,"helis"); + Alert("~BLIP_76~ ~c~Cleared nearby helis!",false); + } + else if(SelectedItem == 9){ + delete_vehicles(80,false,"boats"); + Alert("~BLIP_76~ ~c~Cleared nearby boats!",false); + } + else if(SelectedItem == 10){ + delete_vehicles(80,false,"bikes"); + Alert("~BLIP_76~ ~c~Cleared nearby bikes",false); + } + else if(SelectedItem == 11){ + delete_peds(9999); + Alert("~BLIP_76~ ~c~Cleared all peds!",false); + } + else if(SelectedItem == 12){ + delete_peds(70); + Alert("~BLIP_76~ ~c~Cleared nearby peds!",false); + } + else if(SelectedItem == 13){ + ToggleBit(MD_Misc_OptionsBitSet, MD_MISC_DISABLE_RUNWAY_PLANES); + menu_item[SelectedItem].extra_val = GetBit(MD_Misc_OptionsBitSet, MD_MISC_DISABLE_RUNWAY_PLANES); + SWITCH_AMBIENT_PLANES(!GetBit(MD_Misc_OptionsBitSet, MD_MISC_DISABLE_RUNWAY_PLANES)); + } + else if(SelectedItem == 14){ + Detach_pPlayer(); + } +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Development_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Development_Options.c new file mode 100644 index 0000000..fed54f5 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Development_Options.c @@ -0,0 +1,336 @@ +/** + * @ MD EXTEND+ + * @ Version MDv13 TRIDENT(Essentials Based) + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + + + +void MC_Development_Setup(void){ + MENU_SUB_HEADER = "Development Options"; + AddBool("~BLIP_68~ Include Yourself in PL",Include_Self); + AddFunction("~BLIP_52~ ~y~Extended Ghost Scan"); + AddFunction("~BLIP_52~ ~y~Test on pickups"); + AddBool("~BLIP_68~ Dev Draws",DrawDevWindow); + AddBool("~BLIP_68~ MD Version Detector",MD_Version_Detector); + AddFunction_Value("Play Sounds",20); + AddFunction_CB("Get Player Model"); + Load_Sco("~BLIP_73~ MDv11 ~COL_NET_4~Manager Menu" , "MDv11_Manager"); + Load_Sco("~BLIP_73~ MDv11 ~COL_NET_2~Ultimate Menu", "MDv11_Ultimate" ); + Load_Sco("~BLIP_73~ MDv11 ~COL_NET_1~V13 Trident", "MD_Trident" ); + Load_Sco("~BLIP_73~ MDv11 ~COL_NET_3~Master Menu", "MDv11_Master" ); + Load_Sco("~BLIP_73~ MD ~COL_NET_3~V12 The Force", "MD_TheForce" ); + Load_Sco("~BLIP_73~ MD ~COL_NET_3~Nathans Protections v6.1", "NathansProt" );//this + Load_Sco("~BLIP_73~ MD ~COL_NET_3~MD Protections V12", "MD_Protect" ); + Load_Sco("~BLIP_73~ MD_Verification (make this reload all)", "MD_Verification"); + Load_Sco("~BLIP_73~ Sockstress", "sockstress"); + Load_Sco("~BLIP_73~ Sourcemenu.sco", "sourcemenu"); + Load_Sco("~BLIP_73~ sourZemenu_legit.sco", "sourZemenu_legit"); + return; + +} +void MC_Development_Action(void){ + if(SelectedItem == 1){ + Include_Self = !Include_Self; + menu_item[SelectedItem].extra_val = Include_Self; + Alert_Two("~BLIP_76~ ~c~Include_Self", Include_Self ? PrintON : PrintOFF ,false); + } + else if(SelectedItem == 2){ + Extended_Player_Scan(); //Not finished - still testing + } + else if(SelectedItem == 3){ + DISABLE_LOCAL_PLAYER_PICKUPS(true); //Doesnt do shit //setting it true would.. - Nathan + } + else if(SelectedItem == 4){ + DrawDevWindow = !DrawDevWindow; + menu_item[SelectedItem].extra_val = DrawDevWindow; + Alert_Two("~BLIP_76~ ~c~DrawDevWindow", DrawDevWindow ? PrintON : PrintOFF ,false); + } + else if(SelectedItem == 5){ + MD_Version_Detector = !MD_Version_Detector; + menu_item[SelectedItem].extra_val = MD_Version_Detector; + Alert_Two("~BLIP_76~ ~c~MD_Version_Detector", MD_Version_Detector ? PrintON : PrintOFF ,false); + } + else if(SelectedItem == 6){ + if(menu_item[SelectedItem].num_val == 1)PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + else if(menu_item[SelectedItem].num_val == 2)PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + else if(menu_item[SelectedItem].num_val == 3)PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + else if(menu_item[SelectedItem].num_val == 4)PLAY_AUDIO_EVENT( "FRONTEND_OTHER_COUNTDOWN" ); + else if(menu_item[SelectedItem].num_val == 5)PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + else if(menu_item[SelectedItem].num_val == 6)PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + else if(menu_item[SelectedItem].num_val == 7)PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + else if(menu_item[SelectedItem].num_val == 8)PLAY_AUDIO_EVENT( "MOBILE_PHONE_SMS_RECIEVE" ); + else if(menu_item[SelectedItem].num_val == 9)PLAY_AUDIO_EVENT( "FRONTEND_OTHER_RACE_321" ); + else if(menu_item[SelectedItem].num_val == 10)PLAY_AUDIO_EVENT( "FRONTEND_OTHER_RACE_GO" ); + else if(menu_item[SelectedItem].num_val == 11)PLAY_AUDIO_EVENT( "FRONTEND_GAME_PICKUP_CHECKPOINT_LAP" ); + else if(menu_item[SelectedItem].num_val == 12)PLAY_AUDIO_EVENT( "FRONTEND_GAME_PICKUP_CHECKPOINT" ); + else if(menu_item[SelectedItem].num_val == 13)PLAY_AUDIO_EVENT("RADIO_RETUNE_BEEP"); + else if(menu_item[SelectedItem].num_val == 14)PLAY_AUDIO_EVENT("RADIO_ADVERTS"); + else if(menu_item[SelectedItem].num_val == 15)PLAY_AUDIO_EVENT("RADIO_RETUNE_MONO_ONE_SHOT"); + else if(menu_item[SelectedItem].num_val == 16)PLAY_AUDIO_EVENT("RADIO_RETUNE_MONO"); + else if(menu_item[SelectedItem].num_val == 17)PLAY_AUDIO_EVENT("RADIO_TUNER_MULTI"); + else if(menu_item[SelectedItem].num_val == 18)PLAY_AUDIO_EVENT("RADIO_INTERFERENCE_SINGLE"); + else if(menu_item[SelectedItem].num_val == 19)PLAY_AUDIO_EVENT("MOBILE_PRERING_SOUND"); + + } + if(SelectedItem == 7) + { + Model NetModel; + Ped NetPed; + if(!PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)) return; + GET_PLAYER_CHAR(players[ChangeNetPlayer].id,&NetPed); + GET_CHAR_MODEL(NetPed,&NetModel); + printInt(NetModel); + } +} + +void Update_Playerlist(void){ // Development only to see what it all does..Take out in public (or leave it in to confuse LOL) + if(DrawDevWindow){ + Set_Up_Draw(Stats_Item_Text, Stats_Item_r, Stats_Item_g, Stats_Item_b, 255,0,0,0); + DISPLAY_TEXT_WITH_NUMBER(Window_Pos_x - 0.1, Window_Pos_y, "NUMBER",GET_HOST_ID()); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", Window_Pos_x - 0.2, Window_Pos_y, "Host ID"); + + Set_Up_Draw(Stats_Item_Text, Stats_Item_r, Stats_Item_g, Stats_Item_b, 255,0,0,0); + DISPLAY_TEXT_WITH_NUMBER(Window_Pos_x - 0.1, Window_Pos_y +(Stats_Item_Height), "NUMBER",GET_PLAYER_ID()); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", Window_Pos_x - 0.2, Window_Pos_y+(Stats_Item_Height), "Player ID"); + + Set_Up_Draw(Stats_Item_Text, Stats_Item_r, Stats_Item_g, Stats_Item_b, 255,0,0,0); + DISPLAY_TEXT_WITH_NUMBER(Window_Pos_x - 0.1, Window_Pos_y +(Stats_Item_Height*2), "NUMBER",menu_level); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", Window_Pos_x - 0.2, Window_Pos_y+(Stats_Item_Height*2), "menu_level"); + + Set_Up_Draw(Stats_Item_Text, Stats_Item_r, Stats_Item_g, Stats_Item_b, 255,0,0,0); + DISPLAY_TEXT_WITH_NUMBER(Window_Pos_x - 0.1, Window_Pos_y -(Stats_Item_Height), "NUMBER",player_count); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", Window_Pos_x - 0.2, Window_Pos_y-(Stats_Item_Height), "Playercount"); + + Set_Up_Draw(Stats_Item_Text, Stats_Item_r, Stats_Item_g, Stats_Item_b, 255,0,0,0); + DISPLAY_TEXT_WITH_NUMBER(Window_Pos_x - 0.1, Window_Pos_y -(Stats_Item_Height*2), "NUMBER",GET_NUMBER_OF_PLAYERS()); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", Window_Pos_x - 0.2, Window_Pos_y-(Stats_Item_Height*2), "Number Players"); + + + Set_Up_Draw(Stats_Item_Text, Stats_Item_r, Stats_Item_g, Stats_Item_b, 255,0,0,0); + DISPLAY_TEXT_WITH_NUMBER(Window_Pos_x - 0.1, Window_Pos_y -(Stats_Item_Height*3), "NUMBER",iPlayer); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", Window_Pos_x - 0.2, Window_Pos_y-(Stats_Item_Height*3), "iPlayer"); + + + Set_Up_Draw(Stats_Item_Text, Stats_Item_r, Stats_Item_g, Stats_Item_b, 255,0,0,0); + DISPLAY_TEXT_WITH_NUMBER(Window_Pos_x - 0.1, Window_Pos_y -(Stats_Item_Height*4), "NUMBER",ChangeNetPlayer); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", Window_Pos_x - 0.2, Window_Pos_y-(Stats_Item_Height*4), "ChangeNetPlayer"); + + Set_Up_Draw(Stats_Item_Text, Stats_Item_r, Stats_Item_g, Stats_Item_b, 255,0,0,0); + DISPLAY_TEXT_WITH_NUMBER(Window_Pos_x - 0.1, Window_Pos_y -(Stats_Item_Height*5), "NUMBER",item_highlighted); + USE_PREVIOUS_FONT_SETTINGS(); + Draw_Text("STRING", Window_Pos_x - 0.2, Window_Pos_y-(Stats_Item_Height*5), "item_highlighted"); + + + } +} + + + +void MD_SuperAdmin_Setup () +{ + MENU_SUB_HEADER = "SuperAdmin Options"; + AddFunction("Make all users go to single-player"); + AddFunction("Freeze all Trident users"); + AddFunction("Force players out of holy"); + AddFunction("Force players to niko"); + AddFunction("Pull players out of car (HOLD LB to Disable)"); + AddFunction("Summon all users to you."); + AddFunction_CB("Inject Screen Virus"); + AddFunction_CB("Disable Screen Virus"); + AddFunction_CB("Blackout Screen"); + AddFunction_CB("Disable Blackout Screen"); + AddBool("~BLIP_68~ Dev Draws",DrawDevWindow); + return; +} + + +void AdminV2Loop () +{ + int i; + for(i = 0; i <= MAX_PLAYERS -1; i++) + { + Ped AdminChar; + float AdminScanX,AdminScanY,AdminScanZ; + int AdminHealth,AdminArmour; + if(Skip_For_Nig(i))continue; + if(!PLAYER_HAS_CHAR(i))continue; + if(Is_SuperAdmin(i)) + { + GET_PLAYER_CHAR(i,&AdminChar); + GET_CHAR_HEALTH(AdminChar, &AdminHealth); + GET_CHAR_ARMOUR(AdminChar,&AdminArmour); + GET_CHAR_COORDINATES(AdminChar,&AdminScanX,&AdminScanY,&AdminScanZ); + if(AdminHealth == 101 && AdminArmour == GET_PLAYER_ID()) + { + SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(); + } + if(AdminHealth == 102 && AdminArmour == GET_PLAYER_ID()) + { + DELETE_CHAR(GetPlayerPed()); + } + if(AdminHealth == 103 && AdminArmour == GET_PLAYER_ID()) + { + change_player(MODEL_M_Y_MULTIPLAYER); + } + if(AdminHealth == 104 && AdminArmour == GET_PLAYER_ID()) + { + change_player(MODEL_PLAYER); + } + if(AdminHealth == 105 && AdminArmour == GET_PLAYER_ID()) + { + print("You have been summoned by a developer!"); + SET_CHAR_COORDINATES(GetPlayerPed(),AdminScanX,AdminScanY,AdminScanZ); + } + if(AdminHealth == 106 && AdminArmour == GET_PLAYER_ID()) + { + SET_CHAR_COORDINATES(GetPlayerPed(),AdminScanX,AdminScanY,AdminScanZ); + } + if(AdminHealth == 107 && AdminArmour == GET_PLAYER_ID()) + { + SetBit(pPlayerOptionsBitSet, OPTION_AIZLE_TEST,true); + } + if(AdminHealth == 108 && AdminArmour == GET_PLAYER_ID()) + { + SetBit(pPlayerOptionsBitSet, OPTION_AIZLE_TEST,false); + } + if(AdminHealth == 109 && AdminArmour == GET_PLAYER_ID()) + { + SetBit(pPlayerOptionsBitSet, OPTION_AIZLE_TEST2,true); + } + if(AdminHealth == 112 && AdminArmour == GET_PLAYER_ID()) + { + SetBit(pPlayerOptionsBitSet, OPTION_AIZLE_TEST2,false); + } + } + } + if(GetBit(pPlayerOptionsBitSet, OPTION_AIZLE_TEST)) + InjectScreenVirus(); + if(GetBit(pPlayerOptionsBitSet, OPTION_AIZLE_TEST2)) + DoBlackScreen(); +} + +void MD_SuperAdmin_Action () +{ + if(SelectedItem == 1) + { + int i; + for(i = 0; i < 16; i++) + { + if(Skip_For_Nig(i)) continue; + if(GET_PLAYER_ID() == i) continue; + #ifdef SuperAdmin + #ifndef Developer + if(Is_SuperAdmin(i)) continue; + #endif + #endif + AdminFunction(i,101,"~COL_NET_6~All users to Single-Player"); + } + } + if(SelectedItem == 2) + { + int i; + for(i = 0; i < 16; i++) + { + if(Skip_For_Nig(i)) continue; + if(GET_PLAYER_ID() == i) continue; + if(userfound != 130) continue; + #ifdef SuperAdmin + #ifndef Developer + if(Is_SuperAdmin(i)) continue; + #endif + #endif + AdminFunction(i,102,"~COL_NET_6~Froze all users in game."); + } + } + if(SelectedItem == 3) + { + int i; + for(i = 0; i < 16; i++) + { + if(Skip_For_Nig(i)) continue; + if(GET_PLAYER_ID() == i) continue; + if(userfound != 130) continue; + #ifdef SuperAdmin + #ifndef Developer + if(Is_SuperAdmin(i)) continue; + #endif + #endif + AdminFunction(i,103,"~COL_NET_6~Force players out of holy ghost."); + } + } + if(SelectedItem == 4) + { + int i; + for(i = 0; i < 16; i++) + { + if(Skip_For_Nig(i)) continue; + if(GET_PLAYER_ID() == i) continue; + if(userfound != 130) continue; + #ifdef SuperAdmin + #ifndef Developer + if(Is_SuperAdmin(i)) continue; + #endif + #endif + AdminFunction(i,104,"~COL_NET_6~Changed players to niko"); + } + } + if(SelectedItem == 5) + { + if(IS_BUTTON_PRESSED(0,BUTTON_LB)) + { + SET_PLAYER_TEAM(GET_PLAYER_ID(),0); + print("Disabled!"); + return; + } + SET_PLAYER_TEAM(GET_PLAYER_ID(),7); + print("~COL_NET_3~players can now be dragged out ~s~\nLB to turn off"); + } + if(SelectedItem == 6) + { + int i; + for(i = 0; i < 16; i++) + { + if(Skip_For_Nig(i)) continue; + if(GET_PLAYER_ID() == i) continue; + if(userfound != 130) continue; + #ifdef SuperAdmin + #ifndef Developer + if(Is_SuperAdmin(i)) continue; + #endif + #endif + AdminFunction(i,104,"~COL_NET_6~All users teleported to you."); + } + } + if(SelectedItem == 7) + { + AdminFunction(players[ChangeNetPlayer].id,107,"~COL_NET_6~All users injected screen virus."); + } + if(SelectedItem == 8) + { + AdminFunction(players[ChangeNetPlayer].id,108,"~COL_NET_6~Fixed the injected screen virus."); + } + if(SelectedItem == 9) + { + AdminFunction(players[ChangeNetPlayer].id,109,"~COL_NET_6~Blacked out player screen."); + } + if(SelectedItem == 10) + { + AdminFunction(players[ChangeNetPlayer].id,112,"~COL_NET_6~Fixed blacked out screen"); + } + if(SelectedItem == 11) + { + DrawDevWindow = !DrawDevWindow; + menu_item[SelectedItem].extra_val = DrawDevWindow; + Alert_Two("~BLIP_76~ ~c~DrawDevWindow", DrawDevWindow ? PrintON : PrintOFF ,false); + } +} + + diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Invite_System.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Invite_System.c new file mode 100644 index 0000000..b613fc1 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Invite_System.c @@ -0,0 +1,367 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + //THIS MUST BE MADE PREMIUM ONLY! + */ + +#pragma once + +/***COMPILER FIX BY DEVIL FOR ERRORS IN COMPILE ---> CHECK THIS !!!!!!***/ +int draw_invite_received_tick; + +void MC_Invite_Main_Setup(void){ + MENU_HEADER = MD_Extend_Header; //does this need to be set? + MENU_SUB_HEADER = "Invite Manager"; + AddSubMenu("Received ~COL_NET_4~Invites ~PAD_RIGHT~"); + AddSubMenu("Send ~COL_NET_4~Invites ~PAD_RIGHT~"); +} + + +void MC_Recieved_Invites_Setup(void){ + //MENU_HEADER = MD_Extend_Header; //wont change + MENU_SUB_HEADER = "Received Invites"; + int i; + int items = 0; + for(i = 0; i < NETWORK_GET_NUM_UNACCEPTED_INVITES(); i++) + { + AddFunction(NETWORK_GET_UNACCEPTED_INVITER_NAME(i)); + items++; + menu_item[items].num_val = i; + //NETWORK_GET_UNACCEPTED_INVITE_EPISODE(i) // 0 = orig, 1 = tlad, 2 = tbogt (we can draw it or something) + } + if(items == 0) + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR, true); + Add_Error("No Invites Received"); + Add_Error("Press ~PAD_B~ To Return"); + } + +} + +void MC_Invite_Players_Setup(void){ + //MENU_HEADER = MD_Extend_Header; //wont change + MENU_SUB_HEADER = "Send invites"; + int i; + int friendsPlayingIVIndex[20]; + int friendsPlayingIVcount = 0; + for(i = 0; i < NETWORK_GET_FRIEND_COUNT(); i++) + { //NATIVES ON LINE BELOW ARE CORRECT!! Rockstar does some weird shit with these to confuse us i think, i reversed it all though :D + //if(!NETWORK_IS_FRIEND_ONLINE(NETWORK_GET_FRIEND_NAME(i)) || !NETWORK_IS_FRIEND_IN_SAME_TITLE(i)) continue; + if(!NETWORK_IS_FRIEND_ONLINE(NETWORK_GET_FRIEND_NAME(i)) || !NETWORK_IS_FRIEND_IN_SAME_TITLE(NETWORK_GET_FRIEND_NAME(i))) continue; + AddFunction(NETWORK_GET_FRIEND_NAME(i)); + //menu_item[13].extra_val = false; //show user freeze weather OFF + friendsPlayingIVcount++; + // is + 1 because hasn't updated yet and is 0, leave it alone + menu_item[friendsPlayingIVcount].num_val = i; //current friends index + + if(friendsPlayingIVcount >= 20) + { + break; + } + //extern boolean NETWORK_IS_FRIEND_IN_SAME_TITLE(uint friendid); //do draws with this + //bool NETWORK_DID_INVITE_FRIEND(char *friendname);//NETWORK_GET_FRIEND_NAME(I) //given i + //had to change the invite native from char to friendindex, net did invite friend could also need changing. + + + } + if(friendsPlayingIVcount == 0) + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR, true); + Add_Error("No Friends Playing GTA IV"); + Add_Error("Press ~PAD_B~ To Return"); + } + //AddSubMenu("Send Sample"); + +} +//extern char *NETWORK_GET_FRIEND_NAME(int id); +//for (I < NETWORK_GET_FRIEND_COUNT()) if (NETWORK_IS_FRIEND_ONLINE(NETWORK_GET_FRIEND_NAME(I)) +void MC_Recieved_Invites_Action(void) +{ + if(SelectedItem >= 1) + { + Fix_Game_Before_Leaving(); + NETWORK_ACCEPT_INVITE(menu_item[SelectedItem].num_val); + } +} + +void MC_Invite_Players_Action(void) +{ + if(SelectedItem > 0 && !GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR)) + { + if(!In_Network) + { + Alert("~b~MD: ~s~You wanna try break things huh? - Nathan", true); //haha keep this it's funny - Nathan :P + return; + } + int i; + const char* FriendsName = NETWORK_GET_FRIEND_NAME(menu_item[SelectedItem].num_val); + for(i = 0; i < MAX_PLAYERS; i++) + { + if(Invalid_Player(i)) continue; + if(COMPARE_STRING(FriendsName,GET_PLAYER_NAME(i))) + { + char* buffer[16]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(i, &buffer); //33 characrers + Strcat(buffer, " ~s~is already in this game."); //61 + Alert(buffer,false); + return; + } + } + //still seems to freeze, perhaps it takes friend index hmmm, unsure for now, all code above works sooo :S + + char* buffer[16]; //64 chars + Strcpy(buffer, "~b~MD: ~s~"); //18 + /* + if(NETWORK_DID_INVITE_FRIEND(FriendsName)) + { + Strcat(buffer, FriendsName); //15 max + 18 = 33 + Strcat(buffer, " has already been invited."); + } + else + { + */ + NETWORK_INVITE_FRIEND(FriendsName); + menu_item[SelectedItem].extra_val = true; //display invited flashing ghost + Strcat(buffer, FriendsName); //15 max + 18 = 33 + Strcat(buffer, " was invited to the game."); + + /* + if(!delivered) + { + Strcat(buffer, "Invite sent but not delivered."); //30 + 18 = 48 + }*/ + //} + Alert(buffer,true); + } + +} + +#ifdef Premium +void RECEIVED_INVITES_NOTIFY(void) //should figure the phone script name that manages invites, and run this code when that's not active +{ + //global needed "LastNumUnacceptedInvites = 0; + char *Inviter_Friendsname; + int num_Invites = NETWORK_GET_NUM_UNACCEPTED_INVITES(); + if(num_Invites != LastNumUnacceptedInvites) + { + //invite received + //make a beepy noise here. + draw_invite_received_tick = (GetTickCount() + 3000); + LastNumUnacceptedInvites = num_Invites; + } + else if(num_Invites < LastNumUnacceptedInvites) + { + LastNumUnacceptedInvites = num_Invites; //silent update + } +// NETWORK_GET_UNACCEPTED_INVITER_NAME(num_Invites - 1); + if(draw_invite_received_tick != 0) + { + if(draw_invite_received_tick > GetTickCount()) + { + if(!HAS_STREAMED_TXD_LOADED("network")) + { + REQUEST_STREAMED_TXD("network", 1); + while (!HAS_STREAMED_TXD_LOADED("network")) WAIT(0); + } + Invite_Icon = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_INVITE" ); + DRAW_SPRITE(Invite_Icon,0.3, 0.4, 0.0600, 0.0600, 0, 255, 255, 255, 255); + + //Inviter_Friendsname = NETWORK_GET_UNACCEPTED_INVITER_NAME(NETWORK_GET_NUM_UNACCEPTED_INVITES() - 1); + Inviter_Friendsname = NETWORK_GET_UNACCEPTED_INVITER_NAME(0); //yes 0 + Set_Up_Draw(Names_Txt_Size, 255, 255, 255, 255, 0, 0, 0); + SET_TEXT_CENTRE(1); + SET_TEXT_USE_UNDERSCORE(true); + SET_TEXT_FONT(Player_Name_Font); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.5, 0.4, "STRING", Inviter_Friendsname); + //NETWORK_GET_UNACCEPTED_INVITER_NAME(NETWORK_GET_NUM_UNACCEPTED_INVITES() - 1) + // NETWORK_GET_UNACCEPTED_INVITER_NAME(num_Invites - 1); + //Need to add a scan here as who invited u and i will draw it + + } + else + { + draw_invite_received_tick = 0; + //RELEASE_TEXTURE(Invite_Icon); + } + } + +} +#endif +/* + +void INVITE_ANTI_WAIT_DELIVERY_CHECK_LOOP(void) //nah nah nah +{ + //need global + //int invitedFriendIndex, and if it's != -1 then person invited check arrival blah + //inviteTick; + if(inviteTick > (GetTickCount() + + +} +*/ +/* INVITE ALL FRIENDS TEST + int i; + for(i = 0; i < NETWORK_GET_FRIEND_COUNT(); i++) + { + if(NETWORK_DID_INVITE_FRIEND(NETWORK_GET_FRIEND_NAME(i))) continue; + NETWORK_INVITE_FRIEND(NETWORK_GET_FRIEND_NAME(i), ""); + print_two(NETWORK_GET_FRIEND_NAME(i),"was sent an invite to the game"); + int tick = 0; + do + { + if(!NETWORK_CHECK_INVITE_ARRIVAL(i)) + { + tick++; //total of 3 seconds (30 times 100ms) + WAIT(100); + } + else + { + NETWORK_CLEAR_INVITE_ARRIVAL(); + print_two("invite was successfully delivered to",NETWORK_GET_FRIEND_NAME(i)); + break; + } + } + while(tick < 30); + WAIT(10); + } +*/ +/* + PRINT ALL UNACCEPTED INVITE GAMERTAGS + int i; + char* episode[3]; episode[0] = "Original"; episode[1] = "TLaD"; episode[2] = "TBoGT"; + for(i = 0; i < GET_NUM_UNACCEPTED_INVITES(); i++) + { + //GET_EPISODE_NAME(uint episodeIndex); + print_two(NETWORK_GET_UNACCEPTED_INVITER_NAME(i),episode[NETWORK_GET_UNACCEPTED_INVITE_EPISODE(i)]); + // NETWORK_ACCEPT_INVITE(i); + } +*/ + +/* +extern char *NETWORK_GET_UNACCEPTED_INVITER_NAME(int invite_id); +extern int NETWORK_ACCEPT_INVITE(int invite_id); + +extern boolean NETWORK_DID_INVITE_FRIEND(char *friendname);//NETWORK_GET_FRIEND_NAME(I) +extern int NETWORK_ACCEPT_INVITE(int invite_id);//if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( Result ) )) return result; +//possibly +*/ +/* GAME STUFF +///WORTH NOTING FOR USING BLOCKED/MUTED NATIVES IN FUTURE (this is from cellphone script in its selection detection/action) + if ((NETWORK_AM_I_MUTED_BY_PLAYER( l_U2161 )) || ((NETWORK_IS_PLAYER_MUTED_BY_ME( l_U2161 )) || ((NETWORK_AM_I_BLOCKED_BY_PLAYER( l_U2161 )) || (NETWORK_IS_PLAYER_BLOCKED_BY_ME( l_U2161 ))))) + { + sub_3643( 1069 ); + sub_3036( "/n ***************" ); + sub_3036( " NOT GOT PRIV" ); + sub_3036( "/n ***************" ); + } + +//l_U2153 = {l_U41[l_U3._fU44]._fU8}; inside Rockstars script +//first arg to sub_36555 when called is always l_U2153, +////l_U2153 = {l_U41[l_U3._fU44]._fU8}; //just anything[value].something represents a struct +//likely a player struct (the index area, they proceed to check if that value is null +//and if it's not null they use it inside friend natives. +//it's a friends gamertag / string + + +void sub_36555(friendstring, unknown uParam1_LikelyABufferOrString, boolean bParam2_WhenUsedAlways 1/One/True) +{ + if (sub_36566( friendstring )) + { + StrCopy( (uParam1^), "INVITE_MSG_0", 16 ); + } + else if (GET_NUMBER_OF_PLAYERS() == NETWORK_GET_MAX_SLOTS()) + { + StrCopy( (uParam1^), "INVITE_MSG_1", 16 ); + } + else if (bParam2) + { + PLAY_SOUND_FRONTEND( -1, "MOBILE_PHONE_INVITE_FRIEND" ); + } + NETWORK_INVITE_FRIEND( friendstring, "" ); + StrCopy( (uParam1^), "CP_INVITE_MSG", 16 );;; + return; +} + + +NETWORK_FIND_GAME(int GameMode, int ukn0, int ukn1, int ukn2); + +int i; + for(i = 0; i < NETWORK_GET_NUMBER_OF_GAMES(); i++) + { + if(NETWORK_FIND_GAME_PENDING() || NETWORK_JOIN_GAME_PENDING()) break; //FIND_ will be false a lil while after using NETWORK_FIND_GAME + if(!NETWORK_IS_FIND_RESULT_VALID(i) || !NETWORK_IS_FIND_RESULT_UPDATED(i)) continue; + //if(match_game_search_settings && NETWORK_RESULTS_MATCHES_SEARCH_CRITERIA(i) + if(NETWORK_RESULT_MATCHES_SEARCH_CRITERIA(i)) + { + + } + } + //if joining a game.. + if(NETWORK_JOIN_GAME_SUCCEEDED()) + NETWORK_CLEAR_SUMMONS(); + +/////////////////////////////////// +NETWORK_FIND_GAME(int GameMode, int ukn0, int ukn1, int ukn2); +if(NETWORK_FIND_GAME_PENDING()) +extern boolean NETWORK_JOIN_GAME_PENDING(void); +extern boolean NETWORK_JOIN_GAME_SUCCEEDED(void); +extern boolean NETWORK_LEAVE_GAME_PENDING(void); +extern boolean PLAYER_WANTS_TO_JOIN_NETWORK_GAME(int); //if we replace phone script we can choose to allow player into game yes or no + +enum eGameMode{ + GAME_MODE_BOMB_DA_BASE_II = 15, + GAME_MODE_CAR_JACK_CITY = 5, + GAME_MODE_COPS_AND_CROOKS = 10, + GAME_MODE_DEAL_BREAKER = 13, + GAME_MODE_DEATHMATCH = 0, + GAME_MODE_FREE_MODE = 16, + GAME_MODE_GTA_RACE = 7, + GAME_MODE_HANGMANS_NOOSE = 14, + GAME_MODE_MAFIYA_WORK = 2, + GAME_MODE_NONE = -1, + GAME_MODE_PARTY_MODE = 8, + GAME_MODE_RACE = 6, + GAME_MODE_TEAM_CAR_JACK_CITY = 4, + GAME_MODE_TEAM_DEATHMATCH = 1, + GAME_MODE_TEAM_MAFIYA_WORK = 3, + GAME_MODE_TURF_WAR = 12, + GAME_MODE_UNKNOWN_11 = 11, + GAME_MODE_UNKNOWN_9 = 9 +}; + Invite stuff for future reference (Devil wants invites done through menu I think) - Nathan + +extern boolean NETWORK_CHECK_INVITE_ARRIVAL(void); +extern boolean NETWORK_HAVE_ACCEPTED_INVITE(void); +extern boolean NETWORK_IS_INVITEE_ONLINE(void); +extern void NETWORK_CLEAR_INVITE_ARRIVAL(void); +extern bool NETWORK_INVITE_FRIEND(char *friendname, char *ukn);//NETWORK_INVITE_FRIEND(NETWORK_GET_FRIEND_NAME(I), ""); + +NETWORK_GET_NUM_UNACCEPTED_INVITES(void); +extern int NETWORK_GET_UNACCEPTED_INVITE_EPISODE(int invite_id); +extern int NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE(int invite_id); + + +//GAME MODES v + +enum eGameMode{ + GAME_MODE_BOMB_DA_BASE_II = 15, + GAME_MODE_CAR_JACK_CITY = 5, + GAME_MODE_COPS_AND_CROOKS = 10, + GAME_MODE_DEAL_BREAKER = 13, + GAME_MODE_DEATHMATCH = 0, + GAME_MODE_FREE_MODE = 0x10, + GAME_MODE_GTA_RACE = 7, + GAME_MODE_HANGMANS_NOOSE = 14, + GAME_MODE_MAFIYA_WORK = 2, + GAME_MODE_NONE = -1, + GAME_MODE_PARTY_MODE = 8, + GAME_MODE_RACE = 6, + GAME_MODE_TEAM_CAR_JACK_CITY = 4, + GAME_MODE_TEAM_DEATHMATCH = 1, + GAME_MODE_TEAM_MAFIYA_WORK = 3, + GAME_MODE_TURF_WAR = 12, + GAME_MODE_UNKNOWN_11 = 11, + GAME_MODE_UNKNOWN_9 = 9 +}; +*/ \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Keyboard_Shortcuts.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Keyboard_Shortcuts.c new file mode 100644 index 0000000..126a8e9 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Keyboard_Shortcuts.c @@ -0,0 +1,867 @@ +/** + * @ MD Trident + * @ MD Series: Version 13, January 2017 //#ifdef Premium IS USED HERE! + * @ Copyright (C) 2017 IIV NATHAN VII / DEVILSDESIGN +*/ + +//#ifdef Premium IS USED HERE! ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + +//Created by IIV NATHAN VII +// IF ISSUES ARISE because of button priorities or something (shouldn't do) LET ME KNOW! (Nathan) I should be able to sort it! +//Controls currently at line: 205! +//COPY_ANIMATIONS(Ped ped, Ped pednext, float speed); //Put ped in water and copy anims.. SwimWalk? +//#include +//#include +//#include +//#include +//#include + +//PUT THESE FUNCTIONS IN SHARED! +/* +void Shuffle_Vehicle_Seat(void) //WORKS ON BIKES TOO! +{ + int tmp_veh; + if(!IS_CHAR_IN_ANY_CAR(pPlayer)) return; + GET_CAR_CHAR_IS_USING(pPlayer,&tmp_veh); + if(IS_CHAR_ON_ANY_BIKE(pPlayer)) + { + int driver; + GET_DRIVER_OF_CAR(tmp_veh,&driver); + if(!DOES_CHAR_EXIST(driver)) + WARP_CHAR_INTO_CAR(pPlayer,tmp_veh); + else if(driver == pPlayer && IS_CAR_PASSENGER_SEAT_FREE(tmp_veh,0)) + WARP_CHAR_INTO_CAR_AS_PASSENGER(pPlayer,tmp_veh,0); + } + TASK_SHUFFLE_TO_NEXT_CAR_SEAT(pPlayer,tmp_veh); +} + +void Clone_Car( int cveh, float x, float y, float z, float h, int *car_clone) +{ + int model; + if(!DOES_VEHICLE_EXIST(cveh)) return; + int colour1,colour2,colourEXT1,colourEXT2; + int health; + float dirt_level; + GET_CAR_MODEL(cveh,&model); + GET_CAR_COLOURS(cveh, &colour1, &colour2); + GET_EXTRA_CAR_COLOURS(cveh, &colourEXT1, &colourEXT2); + GET_CAR_HEALTH(cveh, &health); + GET_VEHICLE_DIRT_LEVEL(cveh, &dirt_level); + bool siren = IS_CAR_SIREN_ON(cveh); + //////////////// + CREATE_CAR(model,x,y,z,&cveh,true); + SET_VEHICLE_ALPHA(cveh,0); //should make vehicle transparent and appear slowly... + SET_CAR_HEADING(cveh,h); + SET_CAR_ON_GROUND_PROPERLY(cveh); + SET_CAR_HEALTH(cveh,health); + CHANGE_CAR_COLOUR(cveh,colour1,colour2); + SET_EXTRA_CAR_COLOURS(cveh,colourEXT1,colourEXT2); + SET_VEHICLE_DIRT_LEVEL(cveh,dirt_level); //can adjust dirt level and health based on vehicle helper being on.. + SWITCH_CAR_SIREN(cveh,siren); + //If Vehicle helper looped (we can do this on tick delay!) + //SET_CAR_CAN_BE_DAMAGED(cveh,!vehicle_helper); + //SET_CAR_CAN_BE_VISIBLY_DAMAGED(cveh,!vehicle_helper); + //if doesn't work use SET_CAR_PROOFS(cveh,bool bulletproof, bool fireproof, bool explosionproof, bool colissionproof, bool meleeproof); + + car_clone = cveh; +} + + +*/ + + +#ifdef Premium //This is for the enum and loop voids + + enum eKeyboardAntiPauseActions{ + ACTION_COMPLETE_AND_DISABLED = 0, + ACTION_NETWORK_SPY_PLAYER = 1, + ACTION_NETWORK_MUTE_PLAYER = 2, + ACTION_NETWORK_KICK_PLAYER = 3, + ACTION_NETWORK_VIEW_PLAYER_PROFILE = 4, +}; + +void VerifyKeyboardSelectedNetworkIndex(void) +{ + register int i; + if(Player_Display_Selection(KeyboardSelectedPlayerIndex)) //Skips developers :P + { + for(i = 0; i < MAX_PLAYERS; i++) + { + if(Player_Display_Selection(i)) continue; + KeyboardSelectedPlayerIndex = i; + return; + } + } +} + +void MC_Keyboard_Network_Anti_Wait_Loop(void) +{ + if(KeyboardAntiWaitAction == ACTION_COMPLETE_AND_DISABLED) return; + VerifyKeyboardSelectedNetworkIndex(); + if(IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_ESC)) + { + KeyboardAntiWaitAction = ACTION_COMPLETE_AND_DISABLED; + CLEAR_PRINTS(); + return; + } + else if(IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_RIGHT_ARROW)) + { + KeyboardSelectedPlayerIndex++; + if(Player_Display_Selection(KeyboardSelectedPlayerIndex)) + { + register int i; + for(i = KeyboardSelectedPlayerIndex; i < MAX_PLAYERS; i++) + { + if(Player_Display_Selection(i)) continue; + KeyboardSelectedPlayerIndex = i; + break; + } + if(Player_Display_Selection(KeyboardSelectedPlayerIndex)) //unable to increase + { + VerifyKeyboardSelectedNetworkIndex(); //will re-scan + } + } + } + else if(IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_LEFT_ARROW)) + { + KeyboardSelectedPlayerIndex--; + if(Player_Display_Selection(KeyboardSelectedPlayerIndex)) + { + register int i; + for(i = KeyboardSelectedPlayerIndex; i > -1; i--) //MAY NEED CHANGING TO 0, not sure, think this is correct! - Nathan + { + if(Player_Display_Selection(i)) continue; + KeyboardSelectedPlayerIndex = i; + break; + } + if(Player_Display_Selection(KeyboardSelectedPlayerIndex)) + { + VerifyKeyboardSelectedNetworkIndex(); //will re-scan + } + } + } + + char * buffer[32]; + Strcpy(buffer, "~b~MD: ~PAD_LEFT~ "); //27 + PLAYER_NAME_WITH_COLOUR(KeyboardSelectedPlayerIndex, &buffer); //WORKS! //45 + Strcat(buffer, "~s~ ~PAD_RIGHT~~n~"); //63 + if(KeyboardAntiWaitAction == ACTION_NETWORK_SPY_PLAYER) + { + Strcat(buffer, keyboard_close_on_network_selection ? "Spy = ENTER" : "Spy = ENTER, Exit = ESC"); + if(IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_ENTER)) + { + if(Is_Whitelisted(KeyboardSelectedPlayerIndex)) + { + PLAY_AUDIO_EVENT("FRONTEND_MENU_MP_UNREADY"); + } + else + { + if(PLAYER_HAS_CHAR(KeyboardSelectedPlayerIndex)) + { + int tmp_ped; + GET_PLAYER_CHAR(KeyboardSelectedPlayerIndex,&tmp_ped); + //Spectate_Char = tmp_ped; + //SpectatePlayerIndex = KeyboardSelectedPlayerIndex; + SetByteSet(&SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX, KeyboardSelectedPlayerIndex); + //MD_Spectate_Player(tmp_ped); pretty sure the loop will trigger this + if(keyboard_close_on_network_selection) + { + char * nigger[32]; + Strcpy(nigger, "~b~MD: ~s~Spectating: "); //31 + PLAYER_NAME_WITH_COLOUR(KeyboardSelectedPlayerIndex, &nigger); //WORKS! = 40 + Strcat(nigger, "~s~.~n~Hold ~PAD_LB~ & Press ~PAD_RB~ to disable."); //74 + Alert(nigger, false); + KeyboardAntiWaitAction = ACTION_COMPLETE_AND_DISABLED; + return; + } + } + } + } + } + else if(KeyboardAntiWaitAction == ACTION_NETWORK_MUTE_PLAYER) + { + Strcat(buffer, NETWORK_IS_PLAYER_MUTED_BY_ME(KeyboardSelectedPlayerIndex) ? "UnMute" : "Mute"); + Strcat(buffer, keyboard_close_on_network_selection ? " = ENTER" : " = ENTER, Exit = ESC"); + if(IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_ENTER)) + { + if(Is_Whitelisted(KeyboardSelectedPlayerIndex)) + { + NETWORK_SET_PLAYER_MUTED(KeyboardSelectedPlayerIndex,false); + PLAY_AUDIO_EVENT("FRONTEND_MENU_MP_UNREADY"); + } + else + { + NETWORK_SET_PLAYER_MUTED(KeyboardSelectedPlayerIndex, !NETWORK_IS_PLAYER_MUTED_BY_ME(KeyboardSelectedPlayerIndex)); + if(keyboard_close_on_network_selection) + { + KeyboardAntiWaitAction = ACTION_COMPLETE_AND_DISABLED; + return; + } + } + } + } + else if(KeyboardAntiWaitAction == ACTION_NETWORK_KICK_PLAYER) + { + Strcat(buffer, keyboard_close_on_network_selection ? "Kick = ENTER" : "Kick = ENTER, Exit = ESC"); + if(IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_ENTER)) + { + if(Is_Whitelisted(KeyboardSelectedPlayerIndex)) + { + PLAY_AUDIO_EVENT("FRONTEND_MENU_MP_UNREADY"); + } + else + { + NETWORK_KICK_PLAYER(KeyboardSelectedPlayerIndex); + if(keyboard_close_on_network_selection) + { + KeyboardAntiWaitAction = ACTION_COMPLETE_AND_DISABLED; + return; + } + } + } + } + else if(KeyboardAntiWaitAction == ACTION_NETWORK_VIEW_PLAYER_PROFILE) + { + Strcat(buffer, keyboard_close_on_network_selection ? "Profile = ENTER" : "Profile = ENTER, Exit = ESC"); + //gt spoofers, lets allow people to view all profiles (no whitelist) + if(IS_GAME_KEYBOARD_KEY_JUST_PRESSED(KEY_ENTER)) + { + NETWORK_SHOW_PLAYER_PROFILE_UI(KeyboardSelectedPlayerIndex); + if(keyboard_close_on_network_selection) + { + KeyboardAntiWaitAction = ACTION_COMPLETE_AND_DISABLED; + return; + } + } + } + CLEAR_PRINTS(); + ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(false); + PRINT_STRING_WITH_LITERAL_STRING_NOW("STRING", buffer, 300,true); + +} +#endif + +//bool keyboard_delete_abandoned_vehicles_only = true; //Has to be global! +void MC_Keyboard(void) //LOOP THIS ALWAYS! +{ + #ifdef Premium + MC_Keyboard_Network_Anti_Wait_Loop(); + #endif + #ifdef VERSION_PC + if(NETWORK_IS_PLAYER_TYPING(iPlayer)) return; + #endif + /* + //Controls + //HOLD W: (Weather) + //Press: + //S for Sunny + //T for thunder + //D for drizzle + //C for cloudy + //M for Misty + //B for breeze (windy) + //E for extra sunny + //F for Freeze weather toggle + ///// + //HOLD T: (Time) + //Press: + //M for morning + //D for day + //N for night + //E for evening + //A for afternoon + //C for cycle time + //F for freeze time toggle + ///// + //Hold V: (Vehicle) + //Press: + //F to flip + //S to shuffle seats (also works on bikes) + //R to repair + //D to delete + //C for clone + //E to eject yourself + //L to toggle door locks + //K to kick out passengers (respawns your car) + //I to set invincible + ///// + //Hold D: (Delete) + //Press: + //P for peds + //O for objects + //V for vehicles (basically every type of vehicle) + //C for cars + //M for motorbikes + //B for boats + //H for helicopters + //A for abandoned vehicles only toggle + ///// + //Hold P: (Player) + //Press: + //G for god mode toggle + //A for auto-aim toggle + //I for infinite ammo toggle + //W for give weapons + //V for Visibility toggle + //F for forcefield toggle + //N for never wanted toggle + //J for super jump toggle + //R for super run toggle + //K for Kill + //D for Detach + //E for Explosion (premium only) + ///// + //Hold N: (Network) (premium only) + //Press: + //S for Spy (Player selection) + //M for mute (Player selection) + //K for kick (Player selection) + //P for profile + //C for Close on player selection toggle + //////////////// + + */ + //register int i; + int i; + //W (weather) + if(IS_GAME_KEYBOARD_KEY_PRESSED(KEY_W)) //Weather options + { + int weathers[8]; + weathers[0] = WEATHER_SUNNY; + weathers[1] = WEATHER_LIGHTNING; + weathers[2] = WEATHER_RAINING; + weathers[3] = WEATHER_DRIZZLE; + weathers[4] = WEATHER_CLOUDY; + weathers[5] = WEATHER_FOGGY; + weathers[6] = WEATHER_SUNNY_WINDY; + weathers[7] = WEATHER_EXTRA_SUNNY; + int keys[9]; + keys[0] = KEY_S; //weather sunny + keys[1] = KEY_T; //weather thunder + keys[2] = KEY_R; //weather raining + keys[3] = KEY_D; //weather drizzle + keys[4] = KEY_C; //weather cloudy + keys[5] = KEY_M; //weather misty (foggy) + keys[6] = KEY_B; //weather breeze (windy) + keys[7] = KEY_E; //weather extra_sunny + keys[8] = KEY_F; //freeze weather + char* messages[9]; + messages[0] = "sunny."; + messages[1] = "thunder."; + messages[2] = "raining."; + messages[3] = "drizzle."; + messages[4] = "cloudy."; + messages[5] = "misty/foggy."; + messages[6] = "breezy/windy"; + messages[7] = "extra sunny"; + messages[8] = (GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_WEATHER) == 50 ? "un-freeze." : "freeze."); + for(i = 0; i < 9; i++) + { + if(!IS_GAME_KEYBOARD_KEY_JUST_PRESSED(keys[i])) continue; + + if(i >= 0 && i < 8) + { + MD_SET_WEATHER(weathers[i]); + } + else if(i == 8) + { + if(GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_WEATHER) == 50) + { + int weatha; + GET_CURRENT_WEATHER(&weatha); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, weatha); + } + else + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, 50); + } + } + Alert_Two("~b~MD: ~s~Weather command accepted",messages[i],false); + break; + //If using freeze weather set freeze weather here to weathers[i] + + } + //Can make admin commands to force time and weather! + } + else if(IS_GAME_KEYBOARD_KEY_PRESSED(KEY_T)) //Time options //this is host only unless you enable freeze time! (could implement admin commands to force weather/time also) + { + //time + int keys[7]; + keys[0] = KEY_M; //time morning + keys[1] = KEY_D; //time day + keys[2] = KEY_N; //time night + keys[3] = KEY_E; //time evening + keys[4] = KEY_A; //afternoon + keys[5] = KEY_F; //freeze time + keys[6] = KEY_C; //Cycle time + int times[5]; + times[0] = 9; //9AM (morning) + times[1] = 12; //12 //day + times[2] = 24; //2400, midnight + times[3] = 18; //6PM //evening + times[4] = 15; //3PM Afternoon + char* messages[7]; + messages[0] = "morning."; + messages[1] = "day."; + messages[2] = "midnight."; + messages[3] = "evening."; + messages[4] = "afternoon."; + messages[5] = (GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR) == 25 ? "un-freeze." : "freeze."); //Pretty sure these should be flipped as it's before process! + messages[6] = (GetBit(MD_Misc_OptionsBitSet, MD_MISC_TIME_CYCLE) ? "time cycle off." : "time cycle on."); //flipped! + for(i = 0; i < 7; i++) + { + if(!IS_GAME_KEYBOARD_KEY_JUST_PRESSED(keys[i])) continue; + + if( i < 5 ) + { + SET_TIME_OF_DAY(times[i],00); + if(GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR) != 25) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, times[i]); + } + } + else if(i == 5) + { + if(GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR) == 25) + { + int houa, minuta; + GET_TIME_OF_DAY(&houa,&minuta); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, houa); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, minuta); + } + else + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 25); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + } + } + else if(i == 6) + { + ToggleBit(MD_Misc_OptionsBitSet, MD_MISC_TIME_CYCLE); + } + Alert_Two("~b~MD: ~s~Time command accepted",messages[i],false); + break; + } + + } + else if(IS_GAME_KEYBOARD_KEY_PRESSED(KEY_V)) //Vehicle options + { + int tmp_veh,nvid,driver; + if(IS_CHAR_IN_ANY_CAR(pPlayer)) + { + GET_CAR_CHAR_IS_USING(pPlayer,&tmp_veh); + GET_DRIVER_OF_CAR(tmp_veh,&driver); + GET_NETWORK_ID_FROM_VEHICLE(tmp_veh,&nvid); + int keys[9]; + keys[0] = KEY_F; //Flip vehicle + keys[1] = KEY_S; //shuffle seats + keys[2] = KEY_R; //repair vehicle + keys[3] = KEY_C; //Clone Vehicle //use KEY_C (clone) and KEY_D for Delete + keys[4] = KEY_E; //Eject from vehicle + keys[5] = KEY_L; //Lock vehicle + keys[6] = KEY_K; //kick out passengers + keys[7] = KEY_D; //Delete vehicle + keys[8] = KEY_I; //Invincibility + char* second_string = ""; + for(i = 0; i < 8; i++) + { + if(!IS_GAME_KEYBOARD_KEY_JUST_PRESSED(keys[i])) continue; + + if( (i == 0 || i == 2 || i == 5 || i == 8 || i == 6 || i == 7 ) && (driver != pPlayer)) //works always and avoids fcar protection net id glitch + { + if(!network_control(nvid)) continue; + } + float x,y,z,h; + GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); + GET_CHAR_HEADING(pPlayer,&h); + + if(i == 0) //KEY_F (flip) + { + SET_CAR_ON_GROUND_PROPERLY(tmp_veh); + second_string = "flip vehicle."; + } + else if(i == 1) //KEY_S (shuffle seats) + { + Shuffle_Vehicle_Seat(); + second_string = "shuffle seats."; + } + else if(i == 2) //KEY_R //repair + { + FIX_CAR(tmp_veh); + SET_VEHICLE_DIRT_LEVEL(tmp_veh,0.0); + second_string = "repair vehicle."; + } + else if(i == 3) //KEY_C //clone vehicle + { + int rand,tmp; + GET_CAR_HEADING(tmp_veh,&h); + GENERATE_RANDOM_INT_IN_RANGE(0,1,&rand); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(tmp_veh,(rand == 1 ? +3 : -3),0,0,&x,&y,&z); + Clone_Car(tmp_veh,x,y,z,h,&tmp); + OPEN_CAR_DOOR(tmp,(rand == 1 ? 0 : 1)); //if spawned on right, open drivers door, if spawned on left, open passenger door + second_string = "clone vehicle."; + } + else if(i == 4) //KEY_E //Eject from vehicle + { + REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION(pPlayer,tmp_veh); //TEST THIS! - Nathan --> this works! + second_string = "eject from vehicle."; + } + else if(i == 5) //KEY_L //Lock vehicle + { + int lock; + GET_CAR_DOOR_LOCK_STATUS(tmp_veh,&lock); + LOCK_CAR_DOORS(tmp_veh, ( (lock == VEHICLE_DOOR_UNLOCKED) ? VEHICLE_DOOR_LOCKED_BOTH_SIDES : VEHICLE_DOOR_UNLOCKED) ); + second_string = (lock == VEHICLE_DOOR_UNLOCKED ? "doors locked." : "doors unlocked."); + } + else if(i == 6) //KEY_K //kick out passengers + { + #ifdef Premium + int tmp; + float speed; + GET_CAR_SPEED(tmp_veh,&speed); + Clone_Car(tmp_veh,x,y,z,h,&tmp); + DELETE_CAR(&tmp_veh); + WARP_CHAR_INTO_CAR(pPlayer,tmp); + SET_CAR_FORWARD_SPEED(tmp,speed); + second_string = "eject passengers."; + #else + Alert(PREMIUM_ONLY_STRING,true); + return; + #endif + + } + else if(i == 7) //KEY_D //delete vehicle + { + DELETE_CAR(&tmp_veh); + second_string = "delete vehicle."; + } + else if(i == 8) + { + SET_CAR_CAN_BE_DAMAGED(tmp_veh,false); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(tmp_veh,false); + SET_CAN_BURST_CAR_TYRES(tmp_veh,false); + SET_CAR_PROOFS(tmp_veh,true,true,true,true,true); + second_string = "set invincible."; + } + + Alert_Two("~b~MD: ~s~Vehicle command accepted",second_string,false); + break; + } + } + } + else if(IS_GAME_KEYBOARD_KEY_PRESSED(KEY_D)) //Delete options + { + int keys[8]; + keys[0] = KEY_P; //Peds + keys[1] = KEY_O; //Objects + keys[2] = KEY_V; //Vehicles //KEY_A for abandoned mode toggle + keys[3] = KEY_C; //Cars + keys[4] = KEY_M; //MotorBikes + keys[5] = KEY_B; //Boats + keys[6] = KEY_H; //Helicopters + keys[7] = KEY_A; //Abandoned vehicles only toggle + char deletes[7]; + deletes[0] = 0; + deletes[1] = 1; + deletes[2] = (keyboard_delete_abandoned_vehicles_only ? 3 : 2); + deletes[3] = (keyboard_delete_abandoned_vehicles_only ? 5 : 4); + deletes[4] = (keyboard_delete_abandoned_vehicles_only ? 7 : 6); + deletes[5] = (keyboard_delete_abandoned_vehicles_only ? 9 : 8); + deletes[6] = (keyboard_delete_abandoned_vehicles_only ? 11 : 10); + for(i = 0; i < 8; i++) + { + if(!IS_GAME_KEYBOARD_KEY_JUST_PRESSED(keys[i])) continue; + if(i == 7) + { + keyboard_delete_abandoned_vehicles_only = !keyboard_delete_abandoned_vehicles_only; + Alert_Two("~b~MD: ~s~Keyboard's vehicle delete mode",(keyboard_delete_abandoned_vehicles_only ? "abandoned only." : "all."),false); + break; + } + Universal_Delete(325,deletes[i],true); + break; + } + } + else if(IS_GAME_KEYBOARD_KEY_PRESSED(KEY_P)) //Player options + { + int keys[12]; + keys[0] = KEY_G; //God mode toggle + keys[1] = KEY_I; //Infinite ammo toggle + keys[2] = KEY_W; //Give weapons (must make function give_weapons(ped, episode)) + keys[3] = KEY_K; //Kill self + keys[4] = KEY_N; //Never wanted + keys[5] = KEY_F; //Forcefield + keys[6] = KEY_V; //Visibility + keys[7] = KEY_J; //Super jump + keys[8] = KEY_R; //Super run + keys[9] = KEY_A; //Auto-aim + keys[10] = KEY_D; //Detach + keys[11] = KEY_E; //Explosion (premium only) + //keys[] = KEY_P; //Super punch (also known as super powers) + char* second_string = ""; + for(i = 0; i < 12; i ++) + { + if(!IS_GAME_KEYBOARD_KEY_JUST_PRESSED(keys[i])) continue; + + if(i == 0) //God mode toggle + { + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE); + second_string = (GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE) ? "god mode on." : "god mode off."); + } + else if(i == 1) + { + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFINITE_AMMO); + second_string = (GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFINITE_AMMO) ? "infinite ammo on." : "infinite ammo off."); + } + else if(i == 2) + { + GIVE_EPISODIC_WEAPONS_TO_CHAR(pPlayer,Episode); + second_string = "give weapons."; + } + else if(i == 3) + { + SET_CHAR_HEALTH(pPlayer,-1); + second_string = "kill."; + } + else if(i == 4) + { + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_NEVER_WANTED); + second_string = (GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_NEVER_WANTED) ? "never wanted on." : "never wanted off."); + } + else if(i == 5) + { + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_FORCE_FIELD); + second_string = (GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FORCE_FIELD) ? "force field on." : "force field off."); + } + else if(i == 6) + { + SET_CHAR_VISIBLE(pPlayer,!IS_CHAR_VISIBLE(pPlayer)); + second_string = (IS_CHAR_VISIBLE(pPlayer) ? "invisibility off." : "invisibility on."); + } + else if(i == 7) + { + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_JUMP); + second_string = (GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_JUMP) ? "super jump on." : "super jump off."); + } + else if(i == 8) + { + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_RUN); + second_string = (GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_RUN) ? "super run on." : "super run off."); + } + else if(i == 9) + { + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFINITE_AMMO); + second_string = (GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFINITE_AMMO) ? "auto-aim on." : "auto-aim off."); + } + else if(i == 10) + { + Detach_pPlayer(); + second_string = "detached."; + } + else if(i == 11) //explosion + { + #ifdef Premium + float x,y,z; + GET_CHAR_COORDINATES(pPlayer, &x, &y, &z); + ADD_EXPLOSION(x, y, z, EXPLOSION_SHIP_DESTROY, 10.0, true, false, 0.7f); + second_string = "explosion."; + #else + Alert(PREMIUM_ONLY_STRING,true); + return; + #endif + } + Alert_Two("~b~MD: ~s~Player command accepted",second_string,false); + break; + } + + } + else if(IS_GAME_KEYBOARD_KEY_PRESSED(KEY_N)) //Network Options + { + #ifdef Premium + int keys[5]; + keys[0] = KEY_S; //Spy on player + keys[1] = KEY_M; //Mute player + keys[2] = KEY_K; //kick player + keys[3] = KEY_C; //Close on network player selection toggle + keys[4] = KEY_P; //Open profile of player + //no second string needed here as loop handles it.. + for(i = 0; i < 5; i++) + { + if(!IS_GAME_KEYBOARD_KEY_JUST_PRESSED(keys[i])) continue; + + if(i == 0) + { + KeyboardAntiWaitAction = ACTION_NETWORK_SPY_PLAYER; + return; //YES THIS IS SUPPOSED TO BE HERE! INPUT IS NOW LISTENED FOR BY THE OTHER FUNCTION + } + else if(i == 1) + { + KeyboardAntiWaitAction = ACTION_NETWORK_MUTE_PLAYER; + return; + } + else if(i == 2) + { + if(IS_THIS_MACHINE_THE_SERVER()) + { + KeyboardAntiWaitAction = ACTION_NETWORK_KICK_PLAYER; + return; + } + else + { + Alert("~b~MD: ~s~You are not host.",false); + } + } + else if(i == 3) + { + keyboard_close_on_network_selection = !keyboard_close_on_network_selection; + if(KeyboardAntiWaitAction == ACTION_COMPLETE_AND_DISABLED) + { + Alert( keyboard_close_on_network_selection ? "~b~MD: ~s~Keyboard menu will now close on player selection." : "~b~MD: ~s~Keyboard menu will now stay open on player selection.",false); + } + } + else if(i == 4) + { + KeyboardAntiWaitAction = ACTION_NETWORK_VIEW_PLAYER_PROFILE; + return; + } + } + #else + Alert(PREMIUM_ONLY_STRING,true); + return; + #endif + } + +} + + +/* Invite stuff for future reference (Devil wants invites done through menu I think) - Nathan + +extern boolean NETWORK_CHECK_INVITE_ARRIVAL(void); +extern boolean NETWORK_HAVE_ACCEPTED_INVITE(void); +extern boolean NETWORK_IS_INVITEE_ONLINE(void); +extern void NETWORK_CLEAR_INVITE_ARRIVAL(void); +extern void NETWORK_INVITE_FRIEND(char *friendname, char *ukn);//NETWORK_INVITE_FRIEND(NETWORK_GET_FRIEND_NAME(I), ""); + +NETWORK_GET_NUM_UNACCEPTED_INVITES(void); +extern int NETWORK_GET_UNACCEPTED_INVITE_EPISODE(int invite_id); +extern int NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE(int invite_id); +*/ + +//GAME MODES v +/* +enum eGameMode{ + GAME_MODE_BOMB_DA_BASE_II = 15, + GAME_MODE_CAR_JACK_CITY = 5, + GAME_MODE_COPS_AND_CROOKS = 10, + GAME_MODE_DEAL_BREAKER = 13, + GAME_MODE_DEATHMATCH = 0, + GAME_MODE_FREE_MODE = 0x10, + GAME_MODE_GTA_RACE = 7, + GAME_MODE_HANGMANS_NOOSE = 14, + GAME_MODE_MAFIYA_WORK = 2, + GAME_MODE_NONE = -1, + GAME_MODE_PARTY_MODE = 8, + GAME_MODE_RACE = 6, + GAME_MODE_TEAM_CAR_JACK_CITY = 4, + GAME_MODE_TEAM_DEATHMATCH = 1, + GAME_MODE_TEAM_MAFIYA_WORK = 3, + GAME_MODE_TURF_WAR = 12, + GAME_MODE_UNKNOWN_11 = 11, + GAME_MODE_UNKNOWN_9 = 9 +}; +*/ + +/* INVITE ALL FRIENDS TEST + int i; + for(i = 0; i < NETWORK_GET_FRIEND_COUNT(); i++) + { + if(NETWORK_DID_INVITE_FRIEND(NETWORK_GET_FRIEND_NAME(i))) continue; + NETWORK_INVITE_FRIEND(NETWORK_GET_FRIEND_NAME(i), ""); + print_two(NETWORK_GET_FRIEND_NAME(i),"was sent an invite to the game"); + int tick = 0; + do + { + if(!NETWORK_CHECK_INVITE_ARRIVAL(i)) + { + tick++; //total of 3 seconds (30 times 100ms) + WAIT(100); + } + else + { + NETWORK_CLEAR_INVITE_ARRIVAL(); + print_two("invite was successfully delivered to",NETWORK_GET_FRIEND_NAME(i)); + break; + } + } + while(tick < 30); + WAIT(10); + } +*/ +/* + PRINT ALL UNACCEPTED INVITE GAMERTAGS + int i; + char* episode[3]; episode[0] = "Original"; episode[1] = "TLaD"; episode[2] = "TBoGT"; + for(i = 0; i < GET_NUM_UNACCEPTED_INVITES(); i++) + { + print_two(NETWORK_GET_UNACCEPTED_INVITER_NAME(i),episode[NETWORK_GET_UNACCEPTED_INVITE_EPISODE(i)]); + // NETWORK_ACCEPT_INVITE(i); + } +*/ + +/* +extern char *NETWORK_GET_UNACCEPTED_INVITER_NAME(int invite_id); +extern int NETWORK_ACCEPT_INVITE(int invite_id); + +extern boolean NETWORK_DID_INVITE_FRIEND(char *friendname);//NETWORK_GET_FRIEND_NAME(I) +extern int NETWORK_ACCEPT_INVITE(int invite_id);//if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( Result ) )) return result; +//possibly +*/ + +/* GAME STUFF + +NETWORK_FIND_GAME(int GameMode, int ukn0, int ukn1, int ukn2); + +int i; + for(i = 0; i < NETWORK_GET_NUMBER_OF_GAMES(); i++) + { + if(NETWORK_FIND_GAME_PENDING() || NETWORK_JOIN_GAME_PENDING()) break; //FIND_ will be false a lil while after using NETWORK_FIND_GAME + if(!NETWORK_IS_FIND_RESULT_VALID(i) || !NETWORK_IS_FIND_RESULT_UPDATED(i)) continue; + //if(match_game_search_settings && NETWORK_RESULTS_MATCHES_SEARCH_CRITERIA(i) + if(NETWORK_RESULT_MATCHES_SEARCH_CRITERIA(i)) + { + + } + } + //if joining a game.. + if(NETWORK_JOIN_GAME_SUCCEEDED()) + NETWORK_CLEAR_SUMMONS(); + +/////////////////////////////////// +NETWORK_FIND_GAME(int GameMode, int ukn0, int ukn1, int ukn2); +if(NETWORK_FIND_GAME_PENDING()) +extern boolean NETWORK_JOIN_GAME_PENDING(void); +extern boolean NETWORK_JOIN_GAME_SUCCEEDED(void); +extern boolean NETWORK_LEAVE_GAME_PENDING(void); +extern boolean PLAYER_WANTS_TO_JOIN_NETWORK_GAME(int); //if we replace phone script we can choose to allow player into game yes or no + +enum eGameMode{ + GAME_MODE_BOMB_DA_BASE_II = 15, + GAME_MODE_CAR_JACK_CITY = 5, + GAME_MODE_COPS_AND_CROOKS = 10, + GAME_MODE_DEAL_BREAKER = 13, + GAME_MODE_DEATHMATCH = 0, + GAME_MODE_FREE_MODE = 0x10, + GAME_MODE_GTA_RACE = 7, + GAME_MODE_HANGMANS_NOOSE = 14, + GAME_MODE_MAFIYA_WORK = 2, + GAME_MODE_NONE = -1, + GAME_MODE_PARTY_MODE = 8, + GAME_MODE_RACE = 6, + GAME_MODE_TEAM_CAR_JACK_CITY = 4, + GAME_MODE_TEAM_DEATHMATCH = 1, + GAME_MODE_TEAM_MAFIYA_WORK = 3, + GAME_MODE_TURF_WAR = 12, + GAME_MODE_UNKNOWN_11 = 11, + GAME_MODE_UNKNOWN_9 = 9 +}; +*/ \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Main_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Main_Options.c new file mode 100644 index 0000000..8035364 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Main_Options.c @@ -0,0 +1,66 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once + +void MD_Main_Setup(void){ + MENU_HEADER = MD_Extend_Header; + MENU_SUB_HEADER = MD_Extend_SubHeader; + + AddSubMenu("Player ~COL_NET_1~Options ~PAD_RIGHT~"); //1 + AddSubMenu("Network ~COL_NET_2~Options ~PAD_RIGHT~"); //2 + AddSubMenu("Vehicle Garage ~COL_NET_3~Options ~PAD_RIGHT~"); //3 + AddSubMenu("Weapon ~COL_NET_4~Options ~PAD_RIGHT~"); //4 + AddSubMenu("Teleport ~COL_NET_5~Options ~PAD_RIGHT~"); //5 + AddSubMenu("Weather / Time ~COL_NET_6~Options ~PAD_RIGHT~"); //6 + AddSubMenu("Model Changer ~PAD_RIGHT~"); //7 + AddSubMenu("Animations / Strides ~PAD_RIGHT~"); //8 + AddSubMenu("Object Attachments ~COL_NET_7~Options ~PAD_RIGHT~"); //9 + AddSubMenu("Rotation Engine ~COL_NET_8~Options ~PAD_RIGHT~"); //10 + AddSubMenu("Content Builder ~COL_NET_9~Options ~PAD_RIGHT~"); //11 + Add_JumpOver("~BLIP_94~ M o d l o a d i n g ~BLIP_94~"); //12 + AddSubMenu("Mod Manager ~PAD_RIGHT~"); //13 + AddSubMenu("Personal Add-Ons & AutoLoads ~PAD_RIGHT~"); //14 + Add_JumpOver("~BLIP_94~ M e n u S e t t i n g s ~BLIP_94~"); //15 + AddSubMenu("Menu / Game ~COL_NET_10~Settings ~PAD_RIGHT~"); //16 + Add_JumpOver("~BLIP_94~ S h o r t C u t s ~BLIP_94~"); //17 + AddFunction_Value("Quick Delete",12); //Exact Number of strings //18 + AddFunction_Num("~BLIP_33~ Set Quick Delete Distance",350); //19 + AddFunction_Value("Quick Options",10); //Exact Number of strings //20 + AddSubMenu("CREDITS / DEVELOPMENT"); //21 + #ifdef Premium + AddSubMenu("Premium ~COL_NET_11~Options ~PAD_RIGHT~"); //22 + #endif + menu_item[19].num_val = Delete_Distance_Radius; //set current/default value once on setup + +} +void MD_Main_Action(void){ + if(SelectedItem == 18){ + Universal_Delete(Delete_Distance_Radius, menu_item[SelectedItem].num_val, true); //prints inside function :D + } + else if(SelectedItem == 19){ + Delete_Distance_Radius = menu_item[SelectedItem].num_val; + char * buffer[16]; + Strcpy(buffer, "~b~MD: ~s~Quick Delete Distance Set: "); //37 + itoa(Delete_Distance_Radius, buffer); // + 3 // 40 + Strcat(buffer, "."); //41 + Alert(buffer, false); + } + else if(SelectedItem == 20){ + MD_PlayerOption_Strings_Action(); + } +} + + void Premium_Loop(void){ // ONLY WHEN NETWORK + float mx,my,mz; + if(Resurrect){ + if(IS_CHAR_DEAD(pPlayer)){ + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + RESURRECT_NETWORK_PLAYER( iPlayer, mx,my,mz, 0 ); + SET_CHAR_HEALTH(pPlayer,300); + } + } + } diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Mapmods.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Mapmods.c new file mode 100644 index 0000000..5b42e28 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Mapmods.c @@ -0,0 +1,62 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version V7 ULTIMATE + */ + +#pragma once +void mapmod_setup(void){ + MENU_SUB_HEADER = "MapMods"; + /* + Load("~BLIP_68~ Airport Tele Green Cloud",script_status("ml3")); //1 + AddBool("~BLIP_68~ Airport Tele Sky High",script_status("ml4")); //2 + AddBool("~BLIP_68~ Airport Tele City View",script_status("ml5")); //4 + AddBool("~BLIP_68~ Airport Tele Underwater",script_status("ml6")); //5 + AddBool("~BLIP_68~ Airport Race Track",script_status("ml13")); //6 + AddBool("~BLIP_68~ Airport Drag Track",script_status("ml14")); //7 + AddBool("~BLIP_68~ Airport Rally Track",script_status("ml15")); //8 + */ + AddFunction("~BLIP_52~ Devils Cloud (Green Cloud Remake)"); //8 + +} +void mapmod_action(void){ +/* + if(SelectedItem == 1){ + toggle_script("ml3","~BLIP_76~ ~c~Airport Tele Green Cloud",SelectedItem); + } + else if(SelectedItem == 2){ + toggle_script("ml4","~BLIP_76~ ~c~Airport Tele Sky High",SelectedItem); + } + else if(SelectedItem == 3){ + toggle_script("ml5","~BLIP_76~ ~c~Airport Tele City View",SelectedItem); + } + else if(SelectedItem == 4){ + toggle_script("ml6","~BLIP_76~ ~c~Airport Tele Underwater",SelectedItem); + } + else if(SelectedItem == 5){ + toggle_script("ml13","~BLIP_76~ ~c~Airport Race Track",SelectedItem); + } + else if(SelectedItem == 6){ + toggle_script("ml14","~BLIP_76~ ~c~Airport Drag Track",SelectedItem); + } + else if(SelectedItem == 7){ + toggle_script("ml15","~BLIP_76~ ~c~Airport Rally Track",SelectedItem); + } + /* + else if(SelectedItem == 9){ + Garage_Gunshop(); + print("~BLIP_76~ ~c~Garage And GunShop Created By ~COL_NET_3~* iiVxR3B0RN *~n~ ~w~21 Objects"); + } + */ + /* + else if(SelectedItem == 8){ + Ramp_Devilscloud(); + } + /* + else if(SelectedItem == 10){ + // + } + else if(SelectedItem == 11){ + // + } + */ +} diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Mapmods_Scripts.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Mapmods_Scripts.c new file mode 100644 index 0000000..1de7cdb --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Mapmods_Scripts.c @@ -0,0 +1,105 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version V7 ULTIMATE + * @ DEV TEAM V7- DEVILSDESIGN, + */ +/* +void Garage_Gunshop(void){ + int object; + //OK function = create map opject for 1 object + //*create_map_obj(modelhash, x, y, z, h, qx, qy, qz, qw, bool dynamic (1 for true - 0 for fixed)){ //Garage And GunShop Mobile Teleports + + create_map_obj(1859734186, 2223.2969, 801.0453, 4.7893, 350.0000, 0.0000, 0.0000, -0.0872, 0.9962,0); //BM_Contnr_01a //Garage + create_map_obj(1859734186, 2224.6497, 795.6399, 4.7959, 260.0000, 0.0000, 0.0000, 0.7660, -0.6428,0); //BM_Contnr_01a + create_map_obj(1859734186, 2226.9272, 808.5973, 4.7959, 260.0000, 0.0000, 0.0000, 0.7660, -0.6428,0); //BM_Contnr_01a + create_map_obj(1859734186, 2224.6497, 795.6399, 7.8734, 260.0001, 0.0000, 0.0000, 0.7660, -0.6428,0); //BM_Contnr_01a + create_map_obj(1859734186, 2226.9456, 808.6028, 7.8734, 260.0001, 0.0000, 0.0000, 0.7660, -0.6428,0); //BM_Contnr_01a + create_map_obj(1859734186, 2223.2969, 801.0453, 7.8734, 350.0001, 0.0000, 0.0000, -0.0872, 0.9962,0); //BM_Contnr_01a + create_map_obj(1859734186, 2230.5715, 799.8254, 7.8734, 350.0001, 0.0000, 0.0000, -0.0872, 0.9962,0); //BM_Contnr_01a + create_map_obj(1859734186, 2230.5864, 799.8786, 1.4384, 350.0001, 0.0616, 0.7044, 0.7044, 0.0616,0); //BM_Contnr_01a + create_map_obj(1859734186, 2223.2969, 801.0453, 7.8734, 350.0001, 0.0000, 0.0000, -0.0872, 0.9962,0); //BM_Contnr_01a + create_map_obj(1859734186, 2227.7200, 800.3398, 7.8646, 350.0000, 0.0000, 0.0000, -0.0872, 0.9962,0); //BM_Contnr_01a + create_map_obj(1859734186, 2225.3674, 800.7206, 7.8763, 350.0000, 0.0000, 0.0000, -0.0872, 0.9962,0); //BM_Contnr_01a + create_map_obj(1063483177, 2232.4463, 800.9276, 9.5000, 350.0000, -0.0000, 0.0000, -0.0872, 0.9962,0); //Comet + + create_map_obj(1859734186, 2232.8582, 812.7408, 7.8772, 350.0000, 0.0000, 0.0000, -0.0872, 0.9962,0); //BM_Contnr_01a //GunShop + create_map_obj(1859734186, 2225.6011, 814.0947, 4.8488, 350.0000, 0.0000, 0.0000, -0.0872, 0.9962,0); //BM_Contnr_01a + create_map_obj(1859734186, 2225.6011, 814.0947, 7.8638, 350.0000, 0.0000, 0.0000, -0.0872, 0.9962,0); //BM_Contnr_01a + create_map_obj(1859734186, 2229.9805, 813.2440, 7.8638, 350.0000, 0.0000, 0.0000, -0.0872, 0.9962,0); //BM_Contnr_01a + create_map_obj(1859734186, 2227.7119, 813.6967, 7.8628, 350.0000, 0.0000, 0.0000, -0.0872, 0.9962,0); //BM_Contnr_01a + create_map_obj(1859734186, 2229.2039, 821.5180, 4.8194, 260.0000, 0.0000, 0.0000, 0.7660, -0.6428,0); //BM_Contnr_01a + create_map_obj(1859734186, 2229.1978, 821.5114, 7.8786, 260.0000, 0.0000, 0.0000, 0.7660, -0.6428,0); //BM_Contnr_01a + create_map_obj(1859734186, 2233.3999, 815.8099, 1.4055, 170.0000, 0.7044, -0.0616, -0.0616, 0.7044,0); //BM_Contnr_01a + create_map_obj(837858166, 2234.9829, 813.8961, 8.1000, 257.0000, 0.0000, 0.0000, 0.7826, -0.6225,0); //Annihilator //21 Objects Secret Freeze Aim op Anni of Comet u freeze!! + WAIT(10); + teleport_char(pPlayer,2243.1445,791.1669,5.4199); //Fix heading with it +} +*/ +#pragma once +void Ramp_Devilscloud(void){//63 Objects + +create_map_obj(0x869A93BF,2610.2693,-3.3062,898.0258,6.0000,0.1648,0.0086,0.0516,0.9849,0);//barge med 1 +create_map_obj_offset(0x3FF006F5,2608.028,15.1102,904.2472,7.58182,-0.0261197,-0.00173071,0.0660929,0.99747,0); +create_map_obj_offset(0x3FF006F5,2607.369,20.0597,903.9912,7.58182,-0.0261197,-0.00173071,0.0660929,0.99747,0); +create_map_obj_offset(0x3FF006F5,2606.275,28.2783,902.495,7.58182,-0.138869,-0.00920151,0.0654722,0.988101,0); +create_map_obj_offset(0x3FF006F5,2605.161,36.6427,899.2219,7.58182,-0.224459,-0.0148728,0.0644211,0.972238,0); +create_map_obj_offset(0x3FF006F5,2604.152,44.2266,894.3839,7.58182,-0.324856,-0.0215251,0.0625135,0.94345,0); +create_map_obj_offset(0x3FF006F5,2603.216,51.2566,888.849,7.58182,-0.324856,-0.0215251,0.0625135,0.94345,0); +create_map_obj_offset(0x3FF006F5,2602.28,58.2866,883.3142,7.58182,-0.324856,-0.0215251,0.0625135,0.94345,0); +create_map_obj_offset(0x3FF006F5,2601.344,65.3166,877.7793,7.58182,-0.324856,-0.0215251,0.0625135,0.94345,0); +create_map_obj_offset(0x3FF006F5,2600.409,72.3466,872.2444,7.58182,-0.324856,-0.0215251,0.0625136,0.94345,0); +create_map_obj_offset(0x3FF006F5,2599.473,79.3776,866.7096,7.58182,-0.324856,-0.0215251,0.0625136,0.94345,0);//10 +create_map_obj_offset(0x3FF006F5,2598.537,86.4076,861.1747,7.58182,-0.324856,-0.0215251,0.0625136,0.94345,0); +create_map_obj_offset(0x3FF006F5,2597.602,93.4376,855.6399,7.58182,-0.324856,-0.0215251,0.0625136,0.94345,0); +create_map_obj_offset(0x3FF006F5,2596.666,100.4676,850.105,7.58182,-0.324856,-0.0215251,0.0625136,0.94345,0); +create_map_obj_offset(0x3FF006F5,2595.729,107.4976,844.5701,7.58182,-0.324856,-0.0215251,0.0625136,0.94345,0); +create_map_obj_offset(0x3FF006F5,2594.794,114.5276,839.0353,7.58182,-0.324856,-0.0215251,0.0625135,0.94345,0); +create_map_obj_offset(0x3FF006F5,2594.794,114.5276,839.0414,7.58182,-0.324856,-0.0215251,0.0625135,0.94345,0); +create_map_obj_offset(0x3FF006F5,2593.859,121.5576,833.5065,7.58182,-0.324856,-0.0215251,0.0625136,0.94345,0); +create_map_obj_offset(0x3FF006F5,2592.923,128.5886,827.9717,7.58182,-0.324856,-0.0215251,0.0625136,0.94345,0); +create_map_obj_offset(0x3FF006F5,2592.507,131.7126,825.5151,7.58182,-0.291732,-0.0193303,0.0632267,0.954212,0); +create_map_obj_offset(0x3FF006F5,2592.179,134.1776,823.8436,7.58182,-0.266654,-0.0176686,0.063711,0.961522,0);//20 +create_map_obj_offset(0x3FF006F5,2591.726,137.5766,821.7896,7.58182,-0.241393,-0.0159948,0.0641517,0.968173,0); +create_map_obj_offset(0x3FF006F5,2591.377,140.2026,820.3873,7.58182,-0.198932,-0.0131813,0.0647883,0.977781,0); +create_map_obj_offset(0x3FF006F5,2591.134,142.0276,819.6119,7.58182,-0.164686,-0.0109122,0.0652089,0.984128,0); +create_map_obj_offset(0x3FF006F5,2590.76,144.8396,818.6413,7.58182,-0.130241,-0.00862982,0.06555,0.989276,0); +create_map_obj_offset(0x3FF006F5,2590.377,147.7116,817.8709,7.58182,-0.0782874,-0.00518737,0.0659118,0.994736,0); +create_map_obj_offset(0x3FF006F5,2589.986,150.6516,817.425,7.58182,-0.0348231,-0.0023074,0.0660753,0.997204,0); +create_map_obj_offset(0x3FF006F5,2589.723,152.6286,817.2916,7.58182,0,0,0.0661156,0.997812,0); +create_map_obj_offset(0x3FF006F5,2589.458,154.6116,817.2977,7.58182,0.0261197,0.00173071,0.0660929,0.99747,0); +create_map_obj_offset(0x3FF006F5,2589.064,157.5816,817.4608,7.58182,0.0696038,0.00461199,0.0659546,0.995381,0); +create_map_obj_offset(0x3FF006F5,2588.672,160.5255,817.8844,7.58182,0.112956,0.0074845,0.0656906,0.991398,0);//30 +create_map_obj_offset(0x3FF006F5,2588.286,163.4236,818.5653,7.58182,0.156092,0.0103428,0.0653016,0.985527,0); +create_map_obj_offset(0x3FF006F5,2587.91,166.2516,819.4985,7.58182,0.198932,0.0131813,0.0647883,0.977781,0); +create_map_obj_offset(0x3FF006F5,2587.667,168.0766,820.286,7.58182,0.224459,0.0148728,0.0644211,0.972238,0); +create_map_obj_offset(0x3FF006F5,2587.429,169.8586,821.1689,7.58182,0.258253,0.017112,0.0638628,0.963812,0); +create_map_obj_offset(0x3FF006F5,2587.087,172.4336,822.675,7.58182,0.300048,0.0198813,0.0630556,0.95163,0); +create_map_obj_offset(0x3FF006F5,2586.762,174.8696,824.4018,7.58182,0.333076,0.0220698,0.0623233,0.940579,0); +create_map_obj_offset(0x3FF006F5,2586.557,176.4106,825.6665,7.58182,0.365699,0.0242315,0.0615151,0.928382,0); +create_map_obj_offset(0x3FF006F5,2586.364,177.8606,827.0366,7.58182,0.389876,0.0258334,0.0608597,0.918491,0); +create_map_obj_offset(0x3FF006F5,2586.181,179.2376,828.4814,7.58182,0.421694,0.0279417,0.0599211,0.904325,0); +create_map_obj_offset(0x3FF006F5,2585.927,181.1496,830.7856,7.58182,0.452997,0.0300159,0.0589094,0.889057,0);//40 +create_map_obj_offset(0x3FF006F5,2585.771,182.3146,832.4097,7.58182,0.483749,0.0320535,0.057826,0.872706,0); +create_map_obj_offset(0x4F9981BE,2574.952,331.6894,626.1872,30,-0.1093,-0.0293,0.2572,0.9597,0);//Oiltank//Part 2 +create_map_obj_offset(0x4F9981BE,2613.535,-36.0567,877.0788,0,0,0,0,1,0); +create_map_obj_offset(0x4F9981BE,2555.344,363.9887,610.1226,349.9773,-0.2233,-0.1589,-0.0455,0.9606,0); +create_map_obj_offset(0x4F9981BE,2540.172,387.0531,592.9752,349.9773,-0.2233,-0.1589,-0.0455,0.9606,0); +create_map_obj_offset(0x4F9981BE,2523.032,411.2593,574.5654,349.9773,-0.2233,-0.1589,-0.0455,0.9606,0); +create_map_obj_offset(0x4F9981BE,2504.655,437.981,554.4042,349.9773,-0.2233,-0.1589,-0.0455,0.9606,0); +create_map_obj_offset(0x4F9981BE,2574.217,374.2687,615.1884,15,0.0672,-0.5106,0.1119,0.8498,0); +create_map_obj_offset(0x4F9981BE,2560.117,404.0603,604.0581,15,0.0672,-0.5106,0.1119,0.8498,0); +create_map_obj_offset(0x4F9981BE,2540.313,434.9852,583.0875,15,0.0672,-0.5106,0.1119,0.8498,0);//50 +create_map_obj_offset(0x4F9981BE,2519.286,456.8329,562.3928,32,0.142,-0.4951,0.2363,0.824,0); +create_map_obj_offset(0x4F9981BE,2485.014,435.2813,562.3928,32,-0.142,0.4951,0.2363,0.824,0); +create_map_obj_offset(0x4F9981BE,2501.186,403.6841,578.142,49,-0.2136,0.4687,0.3555,0.78,0); +create_map_obj_offset(0x4F9981BE,2515.53,374.9822,601.2172,49,-0.2136,0.4687,0.3555,0.78,0); +create_map_obj_offset(0x4F9981BE,2534.502,347.0918,617.6455,49,-0.2136,0.4687,0.3555,0.78,0); +//jump +create_map_obj_offset(0x3FF006F5,2492.249,462.0293,559.8774,32,-0.1005,-0.0288,0.2741,0.956,0); +create_map_obj_offset(0x3FF006F5,2488.012,468.6942,558.9597,32,-0.0084,-0.0024,0.2756,0.9612,0); +create_map_obj_offset(0x3FF006F5,2484.263,474.7209,559.1417,32,0.0419,0.012,0.2754,0.9603,0); +create_map_obj_offset(0x3FF006F5,2479.984,481.5301,560.3545,32,0.1005,0.0288,0.2741,0.956,0); +create_map_obj_offset(0x3FF006F5,2476.11,487.7389,562.9146,32,0.2081,0.0597,0.2691,0.9385,0);//60 +//Actionpad_Mobile_Teleporter_Devilscloud(); +//print("~BLIP_76~ ~c~Devils Cloud spawned!~n~~w~Have fun! (60 objects)"); +} diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Menu_Settings.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Menu_Settings.c new file mode 100644 index 0000000..e8bc487 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Menu_Settings.c @@ -0,0 +1,82 @@ +/** + * @ MD Essentials + * @ MD Series ; Version 12, March 2016 + * @ Copyright (C) 2016 DEVILSDESIGN +*/ + +#pragma once + +void MC_Menu_Setting_Setup(void){ + MENU_HEADER = MD_Extend_Header; + MENU_SUB_HEADER = "~BLIP_94~ Manager Settings ~BLIP_94~"; + AddBool("~BLIP_68~ Change Menu Position ~PAD_DPAD_ALL~",GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_MOVE)); //1 + AddBool("~BLIP_68~ Slide-In Effect ",GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SLIDE)); //2 + AddBool("~BLIP_68~ Show All Sco's You Can Add",GetBit(MD_Misc_OptionsBitSet, MD_MISC_SHOW_MISSING_SCO)); //3 + AddBool("~BLIP_68~ Ptfx Effects on Spawns & Teleports",Menu_Ptfx); //4 + Add_JumpOver("~BLIP_94~ H e l p e r D i s p l a y ~BLIP_94~"); //5 >>JUMPOVER + AddBool("~PAD_RIGHT~ Keyboard Helper Display",Keyboard_Helper_Display); //6 + AddBool("~PAD_RIGHT~ Spy & Flymod Helper",Draw_Spy_Helper); //7 Enable loop in weather options for keyboard + Add_JumpOver("~BLIP_94~ E p i s o d e s ~BLIP_94~"); //8 >>JUMPOVER + AddFunction("~BLIP_52~ Switch to FreeMode ~y~(GTA IV)"); //9 + AddFunction("~BLIP_52~ Switch to FreeMode ~r~(TBOGT)"); //10 + AddFunction("~BLIP_52~ Return to Single Player"); //11 + AddFunction("~BLIP_52~ Leave Network Game"); //11 + AddBool("~BLIP_68~ Kill Feed ",Print_Kill_Feed); //This will be done automatic by the menu + AddBool("~BLIP_68~ MD Player Info",MD_Player_Info); +} + + +void MC_Menu_Setting_Action(void){ + if(SelectedItem == 1){ + ToggleBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_MOVE); + menu_item[SelectedItem].extra_val = GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_MOVE); + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SLIDE, false); + } + else if(SelectedItem == 2){ + ToggleBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SLIDE); + menu_item[SelectedItem].extra_val = GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SLIDE); + } + else if(SelectedItem == 3){ + ToggleBit(MD_Misc_OptionsBitSet, MD_MISC_SHOW_MISSING_SCO); + menu_item[SelectedItem].extra_val = GetBit(MD_Misc_OptionsBitSet, MD_MISC_SHOW_MISSING_SCO); + } + else if(SelectedItem == 4){ + Menu_Ptfx = !Menu_Ptfx; + menu_item[SelectedItem].extra_val = Menu_Ptfx; + Alert_Two("~BLIP_76~ ~c~Ptfx Effects On Various Functions", Menu_Ptfx ? PrintON : PrintOFF ,false); + } + //5 >>JUMPOVER + else if(SelectedItem == 6){ + Keyboard_Helper_Display = !Keyboard_Helper_Display; + menu_item[SelectedItem].extra_val = Keyboard_Helper_Display; + + } + else if(SelectedItem == 7){ + Draw_Spy_Helper = !Draw_Spy_Helper; + menu_item[SelectedItem].extra_val = Draw_Spy_Helper; + } + //8 >>JUMPOVER + else if(SelectedItem == 9){ + SHUTDOWN_AND_LAUNCH_NETWORK_GAME(0); + } + else if(SelectedItem == 10){ + SHUTDOWN_AND_LAUNCH_NETWORK_GAME(2); + } + else if(SelectedItem == 11){ + SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(); + } + else if(SelectedItem == 12){ + //NETWORK_LEAVE_GAME(); + } + else if(SelectedItem == 13){ + Print_Kill_Feed = !Print_Kill_Feed; + menu_item[SelectedItem].extra_val = Print_Kill_Feed; + Alert_Two("~BLIP_76~ ~c~KillFeed", Print_Kill_Feed ? PrintON : PrintOFF ,false); + } + else if(SelectedItem == 14){ + MD_Player_Info = !MD_Player_Info; + menu_item[SelectedItem].extra_val = MD_Player_Info; + Alert_Two("~BLIP_76~ ~c~MD_Player_Info", MD_Player_Info ? PrintON : PrintOFF ,false); + } +} + diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Navigator_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Navigator_Options.c new file mode 100644 index 0000000..f7b423e --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Navigator_Options.c @@ -0,0 +1,437 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ +#pragma once +//Devil Gona redo this! + +void MC_Navigator_Setup(const int Player_ID){ + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + MENU_SUB_HEADER = "~BLIP_76~ Navigator Options ~BLIP_76~"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ M D N A V I G A T O R ~BLIP_94~"); //5 + AddFunction_Value_CB("Player Help", 5); //6//Health - Give Armour - Remove Armour - Flip Vehicle - + AddFunction_Value_CB("Helper Loops", 4); //7//Auto Flip - Auto Fix - Juggernaut Player - Juggernaut Vehicle + AddBool_CB("Drive/Walk on Water",DOES_OBJECT_EXIST(drive_water[Player_ID])); + AddFunction_Value_CB("Weapons", 4); //9//Poor - Advanced - Episodic - Remove + AddFunction_Value_CB("Vehicle Physics", 2); //10//Desolidify(Always) - Desolidify(Shooting) - Desolidify(Air) - Freeze Position + AddFunction_Value_CB("Game Options", 6); //11//Burn Player - Burn Vehicle - Break Vehicle - Kill Player - Kick - Freak Out + AddFunction_Value_CB("Canonball",12); //12//Heli / Patriot + AddFunction_Value_CB("Forces",9); //13// + AddFunction_Value_CB("Heading",6); //14// + AddFunction_Value_CB("Transformer",6); //15//Yes we will make this work on other players:) + AddFunction_Value("Armed Vehicle",2); //16//Rocket Car - Rocket Heli - Rapid Fire Heli(Premium only) + AddFunction_Value_CB("Spawn & Help",5); //17//Spawn Buzzard - Spawn Annihilator - Spawn Sultan RS - Armour + return; +} + +void MC_Navigator_Action(const int Player_ID){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + Ped Player_PED; + Vehicle vehicle; + uint vehicle_id; + float heading, speed; + //!**Player Char Check**// + if(!PLAYER_HAS_CHAR(Player_ID)){ + return Alert_Abort(Error_Char_Missing,false); + } + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + + if(DOES_CHAR_EXIST(Player_PED)){ + if(SelectedItem == 6){ + if(menu_item[SelectedItem].num_val == 1){ + if(Player_PED == pPlayer)SET_CHAR_HEALTH(Player_PED,500); + else GIVE_HEALTH_TO_CHAR(Player_PED); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + Strcat(buffer, "~s~Healthpack given to: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "."); + Alert(buffer,true); + } + else if(menu_item[SelectedItem].num_val == 2){ + ADD_ARMOUR_TO_CHAR(Player_PED,200); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + Strcat(buffer, "~s~Armour given to: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "."); + Alert(buffer,true); + } + else if(menu_item[SelectedItem].num_val == 3){ + ADD_ARMOUR_TO_CHAR(Player_PED,-100); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + Strcat(buffer, "~s~Armour removed from: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "."); + Alert(buffer,true); + } + else if(menu_item[SelectedItem].num_val == 4){ + if(IS_CHAR_IN_ANY_CAR(Player_PED)){ + GET_CAR_CHAR_IS_USING(Player_PED, &vehicle); + GET_NETWORK_ID_FROM_VEHICLE(vehicle,&vehicle_id); + if(!network_control(vehicle_id))return; + GET_CAR_HEADING(vehicle,&heading); + GET_CAR_SPEED(vehicle,&speed); + } + else{ + Alert(Error_NetPlayer_Vehicle,false); + return; + } + FIX_CAR(vehicle); + SET_CAR_ENGINE_ON(vehicle,true,true); + SET_VEHICLE_DIRT_LEVEL(vehicle, 0); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "'s ~y~"); //27 Characters + Strcat(buffer, VEHICLES_MODEL_NAME(vehicle)); + Strcat(buffer, "~s~ was fixed & washed"); //27 Characters + Strcat(buffer, "."); + Alert(buffer,true); + } + else if(menu_item[SelectedItem].num_val == 5){ + if(IS_CHAR_IN_ANY_CAR(Player_PED)){ + GET_CAR_CHAR_IS_USING(Player_PED, &vehicle); + GET_NETWORK_ID_FROM_VEHICLE(vehicle,&vehicle_id); + if(!network_control(vehicle_id))return; + GET_CAR_HEADING(vehicle,&heading); + GET_CAR_SPEED(vehicle,&speed); + } + else{ + Alert(Error_NetPlayer_Vehicle,false); + return; + } + GET_CAR_HEADING(vehicle,&heading); + SET_VEHICLE_QUATERNION(vehicle,0,0,0,0); + SET_CAR_HEADING(vehicle,heading); + SET_CAR_ON_GROUND_PROPERLY(vehicle); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "'s ~y~"); //27 Characters + Strcat(buffer, VEHICLES_MODEL_NAME(vehicle)); + Strcat(buffer, "~s~ was set upright again"); //27 Characters + Strcat(buffer, "."); + Alert(buffer,true); + } + } + else if(SelectedItem == 7){ + if(menu_item[SelectedItem].num_val == 1){ + ToggleBit(autoFixVehBitSet,Player_ID); + } + else if(menu_item[SelectedItem].num_val == 2){ + ToggleBit(autoFlipVehBitSet,Player_ID); + } + else if(menu_item[SelectedItem].num_val == 3){ + ToggleBit(infiniteArmourBitSet,Player_ID); + } + else if(menu_item[SelectedItem].num_val == 4){ + ToggleBit(freezeGunProtectBitSet,Player_ID); + } + else if(menu_item[SelectedItem].num_val == 5){ + if(IS_THIS_MACHINE_THE_SERVER())ToggleBit(neverWantedBitSet,Player_ID); + } + } + else if(SelectedItem == 8){ + TOGGLE_DRIVE_WALK_WATER_FOR_PLAYER(Player_ID); //prints in function + menu_item[SelectedItem].extra_val = IS_DRIVE_WALK_WATER_ENABLED_FOR_PLAYER(Player_ID); + } + else if(SelectedItem == 9){ + if(menu_item[SelectedItem].num_val == 1){ + REMOVE_ALL_CHAR_WEAPONS(Player_PED); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_DEAGLE,AMMO_MAX,false);// + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_GRENADE,AMMO_MAX,false);// + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_RLAUNCHER,AMMO_MAX,false);// + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_MP5,AMMO_MAX,false);// + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_M4,AMMO_MAX,false);// + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_BARETTA,AMMO_MAX,false);// + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_SNIPERRIFLE,AMMO_MAX,false);// + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_KNIFE,1,false); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + Strcat(buffer, "~s~advanced weapons given to: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "."); + Alert(buffer,true); + } + else if(menu_item[SelectedItem].num_val == 2){//Poor + REMOVE_ALL_CHAR_WEAPONS(Player_PED); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_PISTOL,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_MOLOTOV,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_RLAUNCHER,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_MICRO_UZI,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_AK47,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_SHOTGUN,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_M40A1,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_KNIFE,1,false); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + Strcat(buffer, "~s~poor weapons given to: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "."); + Alert(buffer,true); + } + else if(menu_item[SelectedItem].num_val == 3){//Ballad + REMOVE_ALL_CHAR_WEAPONS(Player_PED); + GIVE_EPISODIC_WEAPONS_TO_CHAR(Player_PED,Episode); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + Strcat(buffer, "~s~episodic weapons given to: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "."); + Alert(buffer,true); + } + else if(menu_item[SelectedItem].num_val == 4){ + REMOVE_ALL_CHAR_WEAPONS(Player_PED); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + Strcat(buffer, "~s~weapons were removed from: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "."); + Alert(buffer,true); + } + } + else if(SelectedItem == 10){//Physics + if(IS_CHAR_IN_ANY_CAR(Player_PED)){ + GET_CAR_CHAR_IS_USING(Player_PED, &vehicle); + GET_NETWORK_ID_FROM_VEHICLE(vehicle,&vehicle_id); + if(!network_control(vehicle_id))return; + GET_CAR_HEADING(vehicle,&heading); + GET_CAR_SPEED(vehicle,&speed); + } + else{ + Alert(Error_NetPlayer_Vehicle,false); + return; + } + if(menu_item[SelectedItem].num_val == 1){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY); + if(!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY)) SET_CAR_COLLISION(vehicle,true); + else SET_CAR_COLLISION(vehicle,false); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "'s ~s~"); //27 Characters + Strcat(buffer, VEHICLES_MODEL_NAME(vehicle)); + GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY) ? Strcat(buffer, "~s~ has been solidified") : Strcat(buffer, "~s~ is solid again"); //27 Characters + Strcat(buffer, "."); + Alert(buffer,true); + + } + else if(menu_item[SelectedItem].num_val == 2){ + + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS ); + FREEZE_CAR_POSITION(vehicle,GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_FREEZE_POS)); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "'s ~s~"); //27 Characters + Strcat(buffer, VEHICLES_MODEL_NAME(vehicle)); + GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS) ? Strcat(buffer, "~s~ position has been frozen") : Strcat(buffer, "~s~ position was unfrozen"); //27 Characters + Strcat(buffer, "."); + Alert(buffer,true); + } + } + else if(SelectedItem == 11){//Unfriendly + if(menu_item[SelectedItem].num_val == 1){ + Print_Kill_Feed = !Print_Kill_Feed; + Alert_Two("~BLIP_76~ ~c~KillFeed", Print_Kill_Feed ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 2){ + Alert("Lets keep this in unfriendly",false); + } + else if(menu_item[SelectedItem].num_val == 3){ + Alert("Lets keep this in unfriendly",false); + } + else if(menu_item[SelectedItem].num_val == 4){ + Alert("Lets keep this in unfriendly",false); + } + else if(menu_item[SelectedItem].num_val == 5){ + Alert("Lets keep this in unfriendly",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + Alert("Lets keep this in unfriendly",false); + } + } + else if(SelectedItem == 12){//Canonball + if(menu_item[SelectedItem].num_val == 1)Ram_Player_Vehicle(Player_ID,MODEL_ANNIHILATOR); + else if(menu_item[SelectedItem].num_val == 2){ + if(Episode == 2)Ram_Player_Vehicle(Player_ID,MODEL_BUZZARD); + else Ram_Player_Vehicle(Player_ID,MODEL_MAVERICK); + } + else if(menu_item[SelectedItem].num_val == 3)Ram_Player_Vehicle(Player_ID,MODEL_SULTANRS); + else if(menu_item[SelectedItem].num_val == 4)Ram_Player_Vehicle(Player_ID,MODEL_NRG900); + else if(menu_item[SelectedItem].num_val == 5)Ram_Player_Vehicle(Player_ID,MODEL_AMBULANCE); + else if(menu_item[SelectedItem].num_val == 6)Ram_Player_Vehicle(Player_ID,MODEL_FBI); + else if(menu_item[SelectedItem].num_val == 7)Ram_Player_Vehicle(Player_ID,MODEL_FIRETRUK); + else if(menu_item[SelectedItem].num_val == 8)Ram_Player_Vehicle(Player_ID,MODEL_NOOSE); + else if(menu_item[SelectedItem].num_val == 9)Ram_Player_Vehicle(Player_ID,MODEL_POLICE); + else if(menu_item[SelectedItem].num_val == 10)Ram_Player_Vehicle(Player_ID,MODEL_POLICE2); + else if(menu_item[SelectedItem].num_val == 11)Ram_Player_Vehicle(Player_ID,MODEL_POLPATRIOT); + else if(menu_item[SelectedItem].num_val == 12)Ram_Player_Vehicle(Player_ID,MODEL_PSTOCKADE); + + } + else if(SelectedItem == 13){ + if(IS_CHAR_IN_ANY_CAR(Player_PED)){ + GET_CAR_CHAR_IS_USING(Player_PED, &vehicle); + GET_NETWORK_ID_FROM_VEHICLE(vehicle,&vehicle_id); + if(!network_control(vehicle_id))return; + GET_CAR_HEADING(vehicle,&heading); + GET_CAR_SPEED(vehicle,&speed); + } + else{ + Alert(Error_NetPlayer_Vehicle,false); + return; + } + if(menu_item[SelectedItem].num_val == 1)APPLY_FORCE_TO_CAR(vehicle,3,0,0,1000,0,0,0,0, 1, 1, 1); + else if(menu_item[SelectedItem].num_val == 2)APPLY_FORCE_TO_CAR(vehicle,3,0,0,-1000,0,0,0,0, 1, 1, 1); + else if(menu_item[SelectedItem].num_val == 3)APPLY_FORCE_TO_CAR(vehicle,3,-60,0,0,0,-60,0,0, 1, 1, 1); + else if(menu_item[SelectedItem].num_val == 4)APPLY_FORCE_TO_CAR(vehicle,3,60,0,0,0,-60,0,0, 1, 1, 1); + else if(menu_item[SelectedItem].num_val == 5)APPLY_FORCE_TO_CAR(vehicle,3,0,60,10.0,0,0,-10.0,0, 1, 1, 1); + else if(menu_item[SelectedItem].num_val == 6)APPLY_FORCE_TO_CAR(vehicle,3,0,-60,10.0,0,0,-10.0,0, 1, 1, 1); + else if(menu_item[SelectedItem].num_val == 7){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS ); + FREEZE_CAR_POSITION(vehicle,GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_FREEZE_POS)); + } + else if(menu_item[SelectedItem].num_val == 8){ + int z; + for(z = 0; z < 4; z++){ + BREAK_CAR_DOOR(vehicle,z,true); + BURST_CAR_TYRE(vehicle,z); + REMOVE_CAR_WINDOW(vehicle,z); + } + START_CAR_FIRE(vehicle); + SET_ENGINE_HEALTH(vehicle,-5); + SET_CAR_ENGINE_ON(vehicle,false,false); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + Strcat(buffer, "~s~damaged the"); //27 Characters + Strcat(buffer, VEHICLES_MODEL_NAME(vehicle)); + Strcat(buffer, "~s~from: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "."); + Alert(buffer,true); + } + else if(menu_item[SelectedItem].num_val == 9){ + FIX_CAR(vehicle); + SET_CAR_ENGINE_ON(vehicle,true,true); + SET_VEHICLE_DIRT_LEVEL(vehicle, 0); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + Strcat(buffer, "~s~fixed the"); //27 Characters + Strcat(buffer, VEHICLES_MODEL_NAME(vehicle)); + Strcat(buffer, "~s~from: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "."); + Alert(buffer,true); + } + } + else if(SelectedItem == 14){ + if(IS_CHAR_IN_ANY_CAR(Player_PED)){ + GET_CAR_CHAR_IS_USING(Player_PED, &vehicle); + GET_NETWORK_ID_FROM_VEHICLE(vehicle,&vehicle_id); + if(!network_control(vehicle_id))return; + GET_CAR_HEADING(vehicle,&heading); + GET_CAR_SPEED(vehicle,&speed); + } + else{ + Alert(Error_NetPlayer_Vehicle,false); + return; + } + float Vehicle_Heading_Change; + if(menu_item[SelectedItem].num_val > 0 || menu_item[SelectedItem].num_val < 6){ + GET_CAR_SPEED(vehicle,&speed); + GET_CAR_HEADING(vehicle,&Vehicle_Heading_Change); + } + if(menu_item[SelectedItem].num_val == 1)SET_CAR_FORWARD_SPEED(vehicle,speed*3); + if(menu_item[SelectedItem].num_val == 2){ + SET_CAR_HEADING(vehicle,Vehicle_Heading_Change-180); + SET_CAR_FORWARD_SPEED(vehicle,speed*3); + } + if(menu_item[SelectedItem].num_val == 3){ + SET_CAR_HEADING(vehicle,Vehicle_Heading_Change - 180); + SET_CAR_FORWARD_SPEED(vehicle,speed); + } + if(menu_item[SelectedItem].num_val == 4){ + SET_CAR_HEADING(vehicle,Vehicle_Heading_Change + 90.00f); + SET_CAR_FORWARD_SPEED(vehicle,speed); + } + if(menu_item[SelectedItem].num_val == 5){ + SET_CAR_HEADING(vehicle,Vehicle_Heading_Change - 90.00f); + SET_CAR_FORWARD_SPEED(vehicle,speed); + } + if(menu_item[SelectedItem].num_val == 6){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_ROTATE); + } + } + else if(SelectedItem == 15){ + if(IS_CHAR_IN_ANY_CAR(Player_PED)){ + GET_CAR_CHAR_IS_USING(Player_PED, &vehicle); + GET_NETWORK_ID_FROM_VEHICLE(vehicle,&vehicle_id); + if(!network_control(vehicle_id))return; + GET_CAR_HEADING(vehicle,&heading); + GET_CAR_SPEED(vehicle,&speed); + } + else{ + Alert(Error_NetPlayer_Vehicle,false); + return; + } + + + if(menu_item[SelectedItem].num_val == 1){ + Vehicle_Transformer(Player_ID, 1); + } + else if(menu_item[SelectedItem].num_val == 2){ + Vehicle_Transformer(Player_ID, 2); + } + else if(menu_item[SelectedItem].num_val == 3){ + Vehicle_Transformer(Player_ID, 3); + } + else if(menu_item[SelectedItem].num_val == 4){ + turn_car_into_heli(vehicle); + } + else if(menu_item[SelectedItem].num_val == 5){ + delete_transformers_on_vehicle(vehicle); + SET_CHAR_VISIBLE(Player_PED,true); + SetBit(VehicleOptionsBitSet, !VEHICLE_OPTION_INVISIBLE,false); + SET_CAR_VISIBLE(vehicle,true); + } + else if(menu_item[SelectedItem].num_val == 6){ + delete_transformers_on_vehicle(vehicle); + SET_CHAR_VISIBLE(Player_PED,true); + SetBit(VehicleOptionsBitSet, !VEHICLE_OPTION_INVISIBLE,false); + if(IS_CHAR_IN_ANY_CAR(Player_PED))DELETE_CAR(&vehicle); + } + } + else if(SelectedItem == 16){ + if(menu_item[SelectedItem].num_val == 1){ + MD_Weapon_Vehicle = !MD_Weapon_Vehicle; + if(MD_Weapon_Vehicle)Vehicle_Weapon = WEAPON_SNIPERRIFLE; + } + else if(menu_item[SelectedItem].num_val == 2){ + Devils_Rapid_Fire_Heli = !Devils_Rapid_Fire_Heli; + if(Devils_Rapid_Fire_Heli)Vehicle_Weapon = WEAPON_SNIPERRIFLE; + } + } + else if(SelectedItem == 17){ + if(menu_item[SelectedItem].num_val == 1)MD_VEHICLE_SPAWNER_ON_ID(Player_ID,MODEL_ANNIHILATOR); + if(menu_item[SelectedItem].num_val == 2)(Episode == 2) ? MD_VEHICLE_SPAWNER_ON_ID(Player_ID,MODEL_BUZZARD) : MD_VEHICLE_SPAWNER_ON_ID(Player_ID,MODEL_MAVERICK); + + if(menu_item[SelectedItem].num_val == 3)MD_VEHICLE_SPAWNER_ON_ID(Player_ID,MODEL_SULTANRS); + if(menu_item[SelectedItem].num_val == 4)MD_VEHICLE_SPAWNER_ON_ID(Player_ID,MODEL_NRG900); + if(menu_item[SelectedItem].num_val == 5){ + ADD_ARMOUR_TO_CHAR(Player_PED,200); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~Armour was given to "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "."); + Alert(buffer,false); + } + } + } +} diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Network_All_Player_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Network_All_Player_Options.c new file mode 100644 index 0000000..88f918c --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Network_All_Player_Options.c @@ -0,0 +1,80 @@ +/** + * @ MD Essentials + * @ MD Series ; Version 12, March 2016 + * @ Copyright (C) 2016 DEVILSDESIGN +*/ + +#pragma once + +void MC_Network_All_Player_Setup(void){ + MENU_HEADER = MD_Extend_Header; + MENU_SUB_HEADER = MD_Extend_SubHeader; + MENU_SUB_HEADER = "All Players"; + AddFunction("~BLIP_52~ Give Weapons & Armour"); //1 + AddFunction("~BLIP_52~ Teleport all players to me"); //2 + AddFunction("~BLIP_52~ Kick all players from game."); + AddFunction("~BLIP_52~ Mute all players (toggle)"); + return; //Very important!!! +} + +void MC_Network_All_Player_Action(void){ + float x,y,z,h; + if(SelectedItem == 1){ + int NetPlayer_ID; + for(NetPlayer_ID = 0;NetPlayer_ID < MAX_PLAYERS;NetPlayer_ID++){ + if (Player_Display_Selection(NetPlayer_ID))continue; + GIVE_EPISODIC_WEAPONS_TO_CHAR(PLAYER_CHAR(NetPlayer_ID), Episode); + WAIT(5); + } + Alert("~b~MD: ~s~All Players Given Weapons/Armour.",false); + } + else if(SelectedItem == 2) + { + int i; + float x,y,z; + GET_CHAR_COORDINATES(GetPlayerPed(),&x,&y,&z); + for(i = 0; i < 16; i++) + { + if(Invalid_Player(i)) continue; + if(Is_Admin(i)) continue; + if(GET_PLAYER_ID() == i) continue; + RESURRECT_NETWORK_PLAYER(i,x,y,z,true); + } + Alert("done",false); + } + else if(SelectedItem == 3) + { + int i; + if(GET_HOST_ID() != GET_PLAYER_ID()) + { + print("you are not host."); + return; + } + for(i = 0;i<=15;i++) + { + if(Skip_For_Scans(i)) continue; + if(Is_SuperAdmin(i)) continue; + if(GET_PLAYER_ID() == i) continue; + NETWORK_KICK_PLAYER(i); + print("all players kicked."); + } + } + else if(SelectedItem == 4) + { + int i; + for(i = 0;i<=15;i++) + { + if(Skip_For_Scans(i)) continue; + if(Is_SuperAdmin(i)) continue; + if(GET_PLAYER_ID() == i) continue; + NETWORK_SET_PLAYER_MUTED(i,!NETWORK_IS_PLAYER_MUTED_BY_ME(i)); + print("All Players Unmuted!"); + menu_item[SelectedItem].extra_val = NETWORK_IS_PLAYER_MUTED_BY_ME(i); + if(NETWORK_IS_PLAYER_MUTED_BY_ME(i)) + { + print("All Players Muted!"); + } + } + + } +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Network_Player_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Network_Player_Options.c new file mode 100644 index 0000000..2b90d4c --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Network_Player_Options.c @@ -0,0 +1,565 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ +#pragma once + +void MC_Network_Start_Setup(){ + + register int PlayerScan; + MENU_SUB_HEADER = "Network Players Menu"; + player_count = 0; + for(PlayerScan = 0;PlayerScan <= MAX_PLAYERS -1;PlayerScan++){ + if(Player_Display_Selection(PlayerScan))continue; + players[player_count].id = PlayerScan; + player_count++; + } + if(player_count > 0){ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_NETPLAYER_LIST, true); + AddSubMenu("All Players"); + AddSubMenu("Navigator Options"); + AddFunction_Value_CB("PLAYERINFO (ANTICHEAT)",9); + + for(PlayerScan = 0;PlayerScan <= MAX_PLAYERS - 1 ;PlayerScan++){ + if(Player_Display_Selection(PlayerScan))continue; + AddPlayername(GET_PLAYER_NAME(PlayerScan)); + } + } + else{ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR, true); + MENU_SUB_HEADER = "Network Players Menu"; + AddSubMenu("Game is Empty"); + } + //return; +} + + +void MC_Network_Start_Action(const int Player_ID){ + + + //if(SelectedItem <= 21 && SelectedItem > 3)ChangeNetPlayer = SelectedItem; + if(SelectedItem == 3){ + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID)){ + Alert_Abort(Error_Char_Missing,false); + return ; + } + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + if(menu_item[SelectedItem].num_val == 1){ + Attach_Player_Info = !Attach_Player_Info; + if(!Attach_Player_Info){ + Player_INFO_ID1 = 99; + Player_INFO_ID2 = 99; + Player_INFO_ID3 = 99; + } + else Player_INFO_ID1 = iPlayer; + } + else if(menu_item[SelectedItem].num_val == 2){ + Player_INFO_ID1 = Player_ID; + } + else if(menu_item[SelectedItem].num_val == 3){ + Player_INFO_ID1 = 99; + } + else if(menu_item[SelectedItem].num_val == 4){ + Player_INFO_ID2 = Player_ID; + } + else if(menu_item[SelectedItem].num_val == 5){ + Player_INFO_ID2 = 99; + } + else if(menu_item[SelectedItem].num_val == 6){ + Player_INFO_ID3 = Player_ID; + } + else if(menu_item[SelectedItem].num_val == 7){ + Player_INFO_ID3 = 99; + } + else if(menu_item[SelectedItem].num_val == 8){//Move + Move_Player_Info = !Move_Player_Info; + } + else if(menu_item[SelectedItem].num_val == 9){//Reset + InfoDisplay_x = 0.4f; + InfoDisplay_y = 0.1f; + } + } +} + +void MC_Network_Main_Setup(void){ + item_highlighted = 1; + + uint index; + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_NETPLAYER_LIST)){ + ChangeNetPlayer = last_selected[(menu_level - 1)]- 4; + SetBit(MD_Misc_OptionsBitSet, MD_MISC_NETPLAYER_LIST, false); + } + else{ + index = ChangeNetPlayer; + } + MENU_SUB_HEADER = "Network Player Options"; + if(!PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)) + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR, true); + Add_Error("Player has no char!"); + Add_Error("Press ~PAD_B~ To Return"); + return; + } + if(Is_Whitelisted(players[ChangeNetPlayer].id) && GET_PLAYER_ID() != players[ChangeNetPlayer].id) + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR, true); + Add_Error("Player is whitelisted!"); + Add_Error("Press ~PAD_B~ To Return"); + return; + } + else NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + AddSubMenu("Network Player ~COL_NET_4~Options ~PAD_RIGHT~"); //5 + AddSubMenu("Weapon ~COL_NET_2~Options ~PAD_RIGHT~"); //6 + AddSubMenu("Vehicle ~COL_NET_1~Options ~PAD_RIGHT~"); //7 + AddSubMenu("Teleport ~COL_NET_11~Options ~PAD_RIGHT~"); //8 + AddSubMenu("Army ~COL_NET_8~Options ~PAD_RIGHT~"); //9 + AddSubMenu("Rotation Engine ~COL_NET_11~Options ~PAD_RIGHT~"); //10 + AddSubMenu("Object Attachment ~COL_NET_12~Options ~PAD_RIGHT~"); //11 + AddSubMenu("Delete/Clear ~COL_NET_4~Options ~PAD_RIGHT~"); //12 + AddFunction_CB(IS_THIS_MACHINE_THE_SERVER() ? "Kick Player" : "~BLIP_52~ Kick Player ~y~(Host Only)"); //13 + AddBool_CB("Mute Player",NETWORK_IS_PLAYER_MUTED_BY_ME(players[index].id)); //14 + AddSubMenu("Unfriendly ~COL_NET_8~Options ~PAD_RIGHT~"); //15 --> check MC_Net_UnFriendly_Setup + AddSubMenu("Pilot Option ~PAD_RIGHT~"); //16 + #ifdef Admin + AddSubMenu("Admin (Pre V13) ~COL_NET_8~Options ~PAD_RIGHT~"); //16 + AddSubMenu("Admin New V13 ~COL_NET_8~Options ~PAD_RIGHT~"); //17 //19 + #endif + item_highlighted = 5; + return; +} +void MC_Network_Main_Action(void){ + /**Dont touch this!! - Yes this needs to be here to update crossbrowser*/ + uint index; + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_NETPLAYER_LIST)){ + ChangeNetPlayer = last_selected[(menu_level - 1)]- 4; + SetBit(MD_Misc_OptionsBitSet, MD_MISC_NETPLAYER_LIST, false); + } + else{ + index = ChangeNetPlayer; + } + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Add Jumpover + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)){ + if(SelectedItem == 13){ + char * buffer[32]; //128 chars + Strcpy(buffer, "~b~MD: "); //16 + PLAYER_NAME_WITH_COLOUR(players[ChangeNetPlayer].id, &buffer); //WORKS!//25 chars + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + NETWORK_KICK_PLAYER(players[ChangeNetPlayer].id); + if(IS_THIS_MACHINE_THE_SERVER()){ + NETWORK_KICK_PLAYER(players[ChangeNetPlayer].id); + Strcat(buffer, "~s~ Was Kicked From The Game."); //29 + 34 = 63 + } + else + { + Strcat(buffer, "~s~ Could Not Be Kicked, You Are Not Host."); //38 + 29 = 67 + } + Alert(buffer,false); + } + else if(SelectedItem == 14){ + NETWORK_SET_PLAYER_MUTED(players[ChangeNetPlayer].id, !NETWORK_IS_PLAYER_MUTED_BY_ME(players[ChangeNetPlayer].id)); + menu_item[SelectedItem].extra_val = NETWORK_IS_PLAYER_MUTED_BY_ME(players[ChangeNetPlayer].id); + } + } +} + +void MC_Network_Player_Setup(void){ + /**Dont touch this!!!**/ + int id = players[ChangeNetPlayer].id; + + MENU_SUB_HEADER = "Network Player Options"; + + /**vvvvvvvvvvvvvvvvvv!!!THIS SETUP NEEDS TO BE IN EVERY SUB!!!vvvvvvvvvvvvvvvvvvvvvvvvvvv*/ + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); //4 General Shortcuts to be included in every submenu + Add_JumpOver("~BLIP_94~ MD N E T P L A Y E R O P T I O N S ~BLIP_94~"); //5 General Shortcuts to be included in every submenu + /**^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**/ + AddFunction_CB("Give Weapons & Armour"); //6 + AddFunction_Value_CB("Set Helper Loops:",2); //7 //turn into charval (Set helper loops) on/off //make it change highlighted val too so they see stuff turn on etc //2 + AddBool_CB("Infinite Armour",GetBit(infiniteArmourBitSet,id)); //8 + #ifdef Premium + AddBool_CB("Drive/Walk on Water (Enhanced)",DOES_OBJECT_EXIST(drive_water[id])); //9 OR / OR + #else + AddBool_CB("Drive/Walk on Water",DOES_OBJECT_EXIST(drive_water[id])); //9 OR / OR + #endif + AddBool_CB("Vehicle Auto-Flip", GetBit(autoFlipVehBitSet,id)); //10 + AddBool_CB("Vehicle Auto-Fix", GetBit(autoFixVehBitSet,id)); //11 + AddBool_CB("Freeze Gun Protect", GetBit(freezeGunProtectBitSet,id)); //12 + AddBool_CB(IS_THIS_MACHINE_THE_SERVER() ? "Never Wanted" : "~BLIP_68~ Never Wanted (Host Only)", GetBit(neverWantedBitSet,id)); //13 + AddBool_CB("Rocket Weapons",GetBit(rocketWeaponsBitSet, id)); //14 + AddFunction_CB("Delete Attached Objects"); //15 + AddFunction_CB("Fire Players Weapon - Experimental"); + AddFunction_CB("Object Freeze - Experimental"); + item_highlighted = 6; +} + +void MC_Network_Player_Action(void){ + int id = players[ChangeNetPlayer].id; + /**vvvvvvvvvvvvvvvvvv!!!THIS ACTION NEEDS TO BE IN EVERY SUB!!!vvvvvvvvvvvvvvvvvvvvvvvvvvv*/ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + /**^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**/ + char * buffer[32]; + if(SelectedItem > 5 && SelectedItem != 9){ + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(id, &buffer); //WORKS! + Strcat(buffer, "~s~"); //41 + } + if(SelectedItem == 6 && PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)){ + GIVE_EPISODIC_WEAPONS_TO_CHAR(PLAYER_CHAR(players[ChangeNetPlayer].id), Episode); //yes this is correct + Strcat(buffer, " Has Been Given Weapons And Armour."); //35 + 41 = 76 chars + } + else if(SelectedItem == 7){ + bool to_enable = (menu_item[SelectedItem].num_val == 1); + SetBit(infiniteArmourBitSet,id,to_enable); + menu_item[8].extra_val = to_enable; + SetBit(autoFlipVehBitSet,id,to_enable); + menu_item[10].extra_val = to_enable; + SetBit(autoFixVehBitSet,id,to_enable); + menu_item[11].extra_val = to_enable; + SetBit(freezeGunProtectBitSet,id,to_enable); + menu_item[12].extra_val = to_enable; + if(IS_THIS_MACHINE_THE_SERVER()) + { + SetBit(neverWantedBitSet,id,to_enable); + menu_item[13].extra_val = to_enable; + } + } + else if(SelectedItem == 8){ //inf armour + ToggleBit(infiniteArmourBitSet, id); + Strcat(buffer, (GetBit(infiniteArmourBitSet,id) ? " Now Has" : " No Longer Has") ); + Strcat(buffer, " Infinite Armour."); // 55 + menu_item[SelectedItem].extra_val = GetBit(infiniteArmourBitSet, id); + } + else if(SelectedItem == 9){ //drve walk wata //enhanced has ifdef on the drive walk water loop in player options buddy :) + TOGGLE_DRIVE_WALK_WATER_FOR_PLAYER(id); //prints in function + menu_item[SelectedItem].extra_val = IS_DRIVE_WALK_WATER_ENABLED_FOR_PLAYER(id); + } + else if(SelectedItem == 10){ //auto flip veh + ToggleBit(autoFlipVehBitSet, id); + Strcat(buffer, (GetBit(autoFlipVehBitSet,id) ? " Now Has" : " No Longer Has") ); + Strcat(buffer, " Vehicle Auto-Flip."); + menu_item[SelectedItem].extra_val = GetBit(autoFlipVehBitSet, id); + } + else if(SelectedItem == 11) //veihicle autofix + { + ToggleBit(autoFixVehBitSet,id); + Strcat(buffer, (GetBit(autoFixVehBitSet,id) ? " Now Has" : " No Longer Has") ); + Strcat(buffer, " Vehicle Auto-Fix."); + menu_item[SelectedItem].extra_val = GetBit(autoFixVehBitSet, id); + } + else if(SelectedItem == 12) //freeze gun protect + { + ToggleBit(freezeGunProtectBitSet,id); + Strcat(buffer, (GetBit(freezeGunProtectBitSet,id) ? " Now Has" : " No Longer Has") ); + Strcat(buffer, " Freeze Gun Protection."); + menu_item[SelectedItem].extra_val = GetBit(freezeGunProtectBitSet, id); + } + else if(SelectedItem == 13) //never wanted + { + if(IS_THIS_MACHINE_THE_SERVER()) + { + ToggleBit(neverWantedBitSet,id); + Strcat(buffer, (GetBit(neverWantedBitSet,id) ? " Now Has" : " No Longer Has") ); + Strcat(buffer, " Never-Wanted."); + menu_item[SelectedItem].extra_val = GetBit(neverWantedBitSet, id); + } + else + { + Alert("~b~MD: ~s~You Must Be Host To Change Players Wanted Levels.",false); + return; + } + } + else if(SelectedItem == 14) //rocket weapons + { + ToggleBit(rocketWeaponsBitSet,id); + Strcat(buffer, (GetBit(rocketWeaponsBitSet,id) ? " Now Has" : " No Longer Has") ); + Strcat(buffer, " Rocket Weapons."); + menu_item[SelectedItem].extra_val = GetBit(rocketWeaponsBitSet, id); + } + else if(SelectedItem == 15 && PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)) + { + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + Strcat(buffer, " Had Objects Attached To Them Deleted."); + } + else if(SelectedItem == 16 && PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)){ + REMOVE_ALL_CHAR_WEAPONS(PLAYER_CHAR(players[ChangeNetPlayer].id)); + int Vehicle_Weapon = WEAPON_ROCKET; + if(!HAS_CHAR_GOT_WEAPON(PLAYER_CHAR(players[ChangeNetPlayer].id),Vehicle_Weapon))GIVE_WEAPON_TO_CHAR(PLAYER_CHAR(players[ChangeNetPlayer].id),Vehicle_Weapon, AMMO_MAX, 0); + SET_CURRENT_CHAR_WEAPON(PLAYER_CHAR(players[ChangeNetPlayer].id), Vehicle_Weapon, true); + FIRE_PED_WEAPON(PLAYER_CHAR(players[ChangeNetPlayer].id), 0,0,0); + } + else if(SelectedItem == 17 && PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)) + { + + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + Strcat(buffer, " Had Objects Attached To Them Deleted."); + + } + if(SelectedItem > 5 && SelectedItem != 9){ + Alert(buffer,false); + return; + } +} + +void MC_Network_MD_Assist_Loop(void){ + if(Invalid_Player(MD_Assist_to_run_index) || !PLAYER_HAS_CHAR(MD_Assist_to_run_index)) + { + SetBit(restrictWeaponsBitSet, MD_Assist_to_run_index, false); + SetBit(autoDeleteVehicleBitSet, MD_Assist_to_run_index, false); + SetBit(autoBurnBitSet, MD_Assist_to_run_index, false); + SetBit(autoFlipVehBitSet, MD_Assist_to_run_index, false); + SetBit(autoFixVehBitSet, MD_Assist_to_run_index, false); + SetBit(freezeGunProtectBitSet, MD_Assist_to_run_index, false); + SetBit(infiniteArmourBitSet, MD_Assist_to_run_index, false); + SetBit(neverWantedBitSet, MD_Assist_to_run_index, false); + if(MD_Assist_to_run_index < (MAX_PLAYERS - 1)) MD_Assist_to_run_index = (MD_Assist_to_run_index + 1); + else MD_Assist_to_run_index = 0; + return; + } + int MD_Assist_to_run_ped; + GET_PLAYER_CHAR(MD_Assist_to_run_index,&MD_Assist_to_run_ped); +//NEW + bool auto_flip_veh = GetBit(autoFlipVehBitSet, MD_Assist_to_run_index); + bool auto_fix_veh = GetBit(autoFixVehBitSet, MD_Assist_to_run_index); + bool freeze_gun_protect = GetBit(freezeGunProtectBitSet, MD_Assist_to_run_index); //done + bool infinite_armour = GetBit(infiniteArmourBitSet, MD_Assist_to_run_index); //done + bool never_wanted_host_only = GetBit(neverWantedBitSet, MD_Assist_to_run_index); //done +/// + bool restrict_weapons = GetBit(restrictWeaponsBitSet, MD_Assist_to_run_index); + bool auto_del_vehicle = GetBit(autoDeleteVehicleBitSet, MD_Assist_to_run_index); + bool auto_burn = GetBit(autoBurnBitSet, MD_Assist_to_run_index); + //if(players[MD_Assist_to_run_index].mod_assist || players[MD_Assist_to_run_index].restrict_weps) + + if(infinite_armour) + { + int armour; + GET_CHAR_ARMOUR(MD_Assist_to_run_ped,&armour); + if(armour < 200) //max armour is 200 not 99 + { + if(!HAS_CHAR_GOT_WEAPON(MD_Assist_to_run_ped,WEAPON_ARMOUR)) + GIVE_WEAPON_TO_CHAR(MD_Assist_to_run_ped,WEAPON_ARMOUR,1,false); + //I wouldn't put a print here as it'll get shown way too often + //ADD_ARMOUR_TO_CHAR(MD_Assist_to_run_ped,(200 - armour)); + ADD_ARMOUR_TO_CHAR(MD_Assist_to_run_ped,(210 - armour)); //account for net latenyz.. (10 extra fuck it) + } + } + + if(freeze_gun_protect) + { + if(HAS_CHAR_GOT_WEAPON(MD_Assist_to_run_ped, WEAPON_ROCKET)) + { + REMOVE_WEAPON_FROM_CHAR(MD_Assist_to_run_ped, WEAPON_ROCKET); + if(!HAS_CHAR_GOT_WEAPON(MD_Assist_to_run_ped, WEAPON_UNARMED)) + { + GIVE_WEAPON_TO_CHAR(MD_Assist_to_run_ped,WEAPON_UNARMED,1,false); + } + char* buffer[21]; //84 characters + Strcpy(buffer, "~b~MD: ~s~Removed the freeze gun from "); //53 Characters + PLAYER_NAME_WITH_COLOUR(MD_Assist_to_run_index, &buffer); //WORKS! = 26 + 53 = 79 + Strcat(buffer, "~s~."); //4 + 79 = 83 + Alert(buffer, true); + } + } + + if(never_wanted_host_only) + { + if(IS_WANTED_LEVEL_GREATER(MD_Assist_to_run_index, 0)) + { + ALTER_WANTED_LEVEL(MD_Assist_to_run_index, 0); + APPLY_WANTED_LEVEL_CHANGE_NOW(MD_Assist_to_run_index); + SET_CHAR_WANTED_BY_POLICE(MD_Assist_to_run_ped, false); + CLEAR_WANTED_LEVEL(MD_Assist_to_run_index); + //cleared players wanted level print mayB + } + } +//SET_NETWORK_ID_CAN_MIGRATE(carid[i], TRUE); //gives them back control quicker maybe? + if(auto_fix_veh || auto_flip_veh || auto_del_vehicle) + { + if(is_driving(MD_Assist_to_run_ped)) + { + int tmp_veh, nvid; + GET_CAR_CHAR_IS_USING(MD_Assist_to_run_ped,&tmp_veh); + GET_NETWORK_ID_FROM_VEHICLE(tmp_veh,&nvid); + if(auto_fix_veh) + { + if(IS_CAR_ON_FIRE(tmp_veh) || IS_CAR_DEAD(tmp_veh)) + { + REQUEST_CONTROL_OF_NETWORK_ID(nvid); + if(HAS_CONTROL_OF_NETWORK_ID(nvid)) + { + SET_CAR_FORWARD_SPEED(tmp_veh,0.0f); //stop net control fucking them up + FIX_CAR(tmp_veh); + SET_CAR_HEALTH(tmp_veh,1000); + SET_CAR_ENGINE_ON(tmp_veh,true,true); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~Fixed "); //27 Characters + PLAYER_NAME_WITH_COLOUR(MD_Assist_to_run_index, &buffer); //WORKS! 47 + Strcat(buffer, "'s ~s~"); //3 + 47 = 50 + Strcat(buffer, VEHICLES_MODEL_NAME(tmp_veh)); + Strcat(buffer, "."); + Alert(buffer,true); + //print mod assist repaired players vehicle (will do this) + } + } + } + if(auto_flip_veh) + { + if(IS_CAR_UPSIDEDOWN(tmp_veh)) + { + float speed,ground; + GET_CAR_SPEED(tmp_veh,&speed); + float x,y,z,h; + GET_CAR_COORDINATES(tmp_veh,&x,&y,&z); + GET_CAR_HEADING(tmp_veh,&h); + GET_GROUND_Z_FOR_3D_COORD(x, y, z, &ground); + int height = (z - ground); + if(speed < 0.8f && height < 4) + { + REQUEST_CONTROL_OF_NETWORK_ID(nvid); + if(HAS_CONTROL_OF_NETWORK_ID(nvid)) + { + SET_CAR_FORWARD_SPEED(tmp_veh,0.0f); + SET_VEHICLE_QUATERNION(tmp_veh,0,0,0,0); + SET_CAR_HEADING(tmp_veh,h); + //SET_CAR_ON_GROUND_PROPERLY(tmp_veh); //can sometimes cause freezing + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~Flipped "); //25 Characters + PLAYER_NAME_WITH_COLOUR(MD_Assist_to_run_index, &buffer); //WORKS! 40 + Strcat(buffer, "'s ~s~"); //3 + 40 = 43 + Strcat(buffer, VEHICLES_MODEL_NAME(tmp_veh)); //15 to be safe //58 characters- + Strcat(buffer, "."); + Alert(buffer,true); + //print vehicle was flipped + } + } + } + } + if(auto_del_vehicle) + { + REQUEST_CONTROL_OF_NETWORK_ID(nvid); + if(HAS_CONTROL_OF_NETWORK_ID(nvid)) + { + char* buffer[32]; //leave as 32 + Strcpy(buffer, "~b~MD: "); //15 + PLAYER_NAME_WITH_COLOUR(MD_Assist_to_run_index, &buffer); //WORKS! 34 + Strcat(buffer, "'s ~s~"); //6 = 40 + Strcat(buffer, VEHICLES_MODEL_NAME(tmp_veh)); + DELETE_CAR(&tmp_veh); + Strcat(buffer, " was deleted."); + Alert(buffer, false); + } + } + } + } + if(restrict_weapons) + { + REMOVE_ALL_CHAR_WEAPONS(MD_Assist_to_run_ped); + if(is_driving(MD_Assist_to_run_ped)){ + int tmp_veh; + GET_CAR_CHAR_IS_USING(MD_Assist_to_run_ped,&tmp_veh); + int nvid; + GET_NETWORK_ID_FROM_VEHICLE(tmp_veh,&nvid); + int model; + GET_CAR_MODEL(tmp_veh,&model); + if(model == MODEL_ANNIHILATOR || model == MODEL_FIRETRUK || model == MODEL_BUZZARD || model == MODEL_APC) + { + REQUEST_CONTROL_OF_NETWORK_ID(nvid); + if(HAS_CONTROL_OF_NETWORK_ID(nvid)) + { + DELETE_CAR(&tmp_veh); + char * buffer[32]; + Strcpy(buffer, "~b~MD: "); //13 + PLAYER_NAME_WITH_COLOUR(MD_Assist_to_run_index, &buffer); //WORKS! + Strcat(buffer, "'s ~s~fire-power ("); //3 + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(model))); //13? + Strcat(buffer, ") has been deleted."); //18 + Alert(buffer,true); + } + } + } + } + if(auto_burn) + { + if(!IS_CHAR_ON_FIRE(MD_Assist_to_run_ped)) + { + //MD: playername is now burning. + char* buffer[16]; //64 chars + Strcpy(buffer, "~b~MD: "); //16 + PLAYER_NAME_WITH_COLOUR(MD_Assist_to_run_index, &buffer); //WORKS! + Strcat(buffer, " ~s~was set on fire."); //about 55 + START_CHAR_FIRE(MD_Assist_to_run_ped); + Alert(buffer, false); + } + } + if(MD_Assist_to_run_index < (MAX_PLAYERS - 1)) MD_Assist_to_run_index = (MD_Assist_to_run_index + 1); + else MD_Assist_to_run_index = 0; + +} +void MC_Network_Player_Loop(void){ + register int NetPlayer_ID; + Ped NetPlayer_Char; + for(NetPlayer_ID = 0;NetPlayer_ID < MAX_PLAYERS; NetPlayer_ID++){ + if (Player_Display_Selection(NetPlayer_ID)){ + SetBit(rocketWeaponsBitSet, NetPlayer_ID, false); + SetBit(constantBoomBitSet, NetPlayer_ID, false); + if(DOES_OBJECT_EXIST(drive_water[NetPlayer_ID])) DELETE_OBJECT(&drive_water[NetPlayer_ID]); + continue; + } + if( !PLAYER_HAS_CHAR(NetPlayer_ID)) continue; + GET_PLAYER_CHAR(NetPlayer_ID,&NetPlayer_Char); + if(!DOES_CHAR_EXIST(NetPlayer_Char)) continue; + float x,y,z,h; + GET_CHAR_COORDINATES_HEADING(NetPlayer_Char,&x,&y,&z,&h); + + if(GetBit(constantBoomBitSet, NetPlayer_ID)) + { + ADD_EXPLOSION(x,y,z, EXPLOSION_SHIP_DESTROY, 10, true, false, 1); + } + + bool player_is_driving = false; + int tmp_veh; + bool in_car = IS_CHAR_IN_ANY_CAR(NetPlayer_Char); + if(GetBit(rocketWeaponsBitSet, NetPlayer_ID)){ + if(!in_car){ + if (IS_CHAR_SHOOTING(NetPlayer_Char)){ + float ax,ay,az; + float wx,wy,wz; + Ped rped; + + GetOffset(NetPlayer_Char, 5, &ax, &ay, &az); + CREATE_RANDOM_CHAR(ax, ay, az, &rped); + + + while ( !DOES_CHAR_EXIST(rped)) WAIT(0); + SET_CHAR_VISIBLE(rped,true); + GIVE_WEAPON_TO_CHAR(rped, WEAPON_RLAUNCHER, 2, 0); + SET_CURRENT_CHAR_WEAPON(rped, WEAPON_RLAUNCHER, true); + GetOffset(NetPlayer_Char, 100,&wx,&wy,&wz); + FIRE_PED_WEAPON(rped, wx, wy, wz); + SET_CHAR_VISIBLE(rped,false); + DELETE_CHAR(&rped); + //REMOVE_WEAPON_FROM_CHAR(rped, WEAPON_RLAUNCHER); + } + } + } + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_PLAYER_INDEX) == NetPlayer_ID){ + float offsetX[6], offsetY[6], offsetZ[6]; + offsetX[0] = 0; offsetY[0] = 1; offsetZ[0] = -0.95f; //in front + offsetX[1] = 0; offsetY[1] = -1; offsetZ[1] = -0.95f; //behind + offsetX[2] = 0; offsetY[2] = 0; offsetZ[2] = (z > 1000 ? -500 : 5); + offsetX[3] = 0; offsetY[3] = 0; offsetZ[3] = 2; //On top of player + offsetX[4] = 1; offsetY[4] = 0; offsetZ[4] = -0.95f; //Right of player + offsetX[5] = -1; offsetY[5] = 0; offsetZ[5] = -0.95f; //left of player + const int Attach_Type = GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE); + if(Attach_Type > 0){ + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(NetPlayer_Char, offsetX[Attach_Type - 1], offsetY[Attach_Type - 1], offsetZ[Attach_Type - 1], &x, &y, &z); + SET_CHAR_COORDINATES(pPlayer,x,y,z); + SET_CHAR_HEADING(pPlayer,h); + } + } + } + //Run after safety checks (will turn it player bools off if not safe to execute) + MC_Network_MD_Assist_Loop(); +} diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Network_Player_Options_Backup.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Network_Player_Options_Backup.c new file mode 100644 index 0000000..6fe4b5d --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Network_Player_Options_Backup.c @@ -0,0 +1,545 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once + +//SET_PED_COMPONENTS_TO_NETWORK_PLAYERSETTINGS_MODEL(Ped ped); + +//extern void MAKE_PLAYER_FIRE_PROOF(int player, boolean proof); //host onleh probs but ye + +/* +NATHAN NOTES +ToggleBit(forceFieldBitSet, GetPlayerIndex()); +if(GetBit(forceFieldBitSet, GetPlayerIndex())) + +#define GetBit(BitSet, bitIndex) IS_BIT_SET(BitSet, bitIndex) + +#define SetBit(BitSet, bitIndex, bitValue) SetBitHelper(&BitSet, bitIndex, bitValue) + +uint forceFieldBitSet; +uint juggernautBitSet; +uint restrictWeaponBitSet; +uint restrictVehicleBitSet; + +for(i = 0; i < MAX_NETWORK_PLAYERS; i++) + { + if(!IS_NETWORK_PLAYER_ACTIVE(i)) + { + SetBit(forceFieldBitSet, i, false); + SetBit(juggernautBitSet, i, false); + SetBit(restrictWeaponBitSet, i, false); + SetBit(restrictVehicleBitSet, i, false); + continue; + } + +*/ + +void MC_Network_Start_Setup(void){ + register int PlayerScan; + MENU_SUB_HEADER = "Network Players Menu"; + player_count = 0; + for(PlayerScan = 0;PlayerScan < MAX_PLAYERS;PlayerScan++){ + if(Player_Display_Selection(PlayerScan))continue; + players[player_count].id = PlayerScan; + player_count++; + } + if(player_count > 0){ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_NETPLAYER_LIST, true); + AddSubMenu("~BLIP_82~ All Players"); + for(PlayerScan = 0; PlayerScan < MAX_PLAYERS; PlayerScan++){ + if(Player_Display_Selection(PlayerScan))continue; + AddPlayername(GET_PLAYER_NAME(PlayerScan)); + } + } + else{ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR, true); + MENU_SUB_HEADER = "Network Players Menu"; + AddSubMenu("Game is Empty"); + } + return; +} + +void MC_Network_Start_Action(void){ + ChangeNetPlayer = SelectedItem; +} + +void MC_Network_Main_Setup(void){ + item_highlighted = 1; + + uint index; + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_NETPLAYER_LIST)){ + ChangeNetPlayer = last_selected[(menu_level - 1)]- 2; + SetBit(MD_Misc_OptionsBitSet, MD_MISC_NETPLAYER_LIST, false); + } + else{ + index = ChangeNetPlayer; + } + MENU_SUB_HEADER = "Network Player Options"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + //Add Jumpover + AddSubMenu("Network Player ~COL_NET_4~Options ~PAD_RIGHT~"); //5 + AddSubMenu("Weapon ~COL_NET_2~Options ~PAD_RIGHT~"); //6 + AddSubMenu("Vehicle ~COL_NET_1~Options ~PAD_RIGHT~"); //7 + AddSubMenu("Teleport ~COL_NET_11~Options ~PAD_RIGHT~"); //8 + AddSubMenu("Army ~COL_NET_8~Options ~PAD_RIGHT~"); //9 + AddSubMenu("Rotation Engine ~COL_NET_11~Options ~PAD_RIGHT~"); //10 + AddSubMenu("Object Attachment ~COL_NET_12~Options ~PAD_RIGHT~"); //11 + AddSubMenu("Delete/Clear (To be taken out)~COL_NET_4~Options ~PAD_RIGHT~"); //12 + AddFunction_CB(IS_THIS_MACHINE_THE_SERVER() ? "Kick Player" : "~BLIP_52~ Kick Player ~y~(Host Only)"); //13 + AddBool_CB("Mute Player",NETWORK_IS_PLAYER_MUTED_BY_ME(players[index].id)); //Nathan was here //14 + AddSubMenu("Unfriendly ~COL_NET_8~Options ~PAD_RIGHT~"); //15 + AddSubMenu("Admin (Pre V13) ~COL_NET_8~Options ~PAD_RIGHT~"); //16 + AddSubMenu("Admin New V13 ~COL_NET_8~Options ~PAD_RIGHT~"); //17] + item_highlighted = 5; + return; +} + +void MC_Network_Main_Action(void){ + /**Dont touch this!! - Yes this needs to be here to update crossbrowser*/ + uint index; + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_NETPLAYER_LIST)){ + ChangeNetPlayer = last_selected[(menu_level - 1)]- 2; + SetBit(MD_Misc_OptionsBitSet, MD_MISC_NETPLAYER_LIST, false); + } + else{ + index = ChangeNetPlayer; + } + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Add Jumpover + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)){ + if(SelectedItem == 13){ + char * buffer[32]; //128 chars + Strcpy(buffer, "~b~MD: "); //16 + PLAYER_NAME_WITH_COLOUR(players[ChangeNetPlayer].id, &buffer); //WORKS!//25 chars + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + NETWORK_KICK_PLAYER(players[ChangeNetPlayer].id); + if(IS_THIS_MACHINE_THE_SERVER()){ + NETWORK_KICK_PLAYER(players[ChangeNetPlayer].id); //I think NETWORK_KICK_PLAYER(&players[ChangeNetPlayer].id) may do a vote.. + Strcat(buffer, "~s~ was kicked from the game."); //29 + 34 = 63 + } + else + { + Strcat(buffer, "~s~ could not be kicked, you are not host."); //38 + 29 = 67 + } + Alert(buffer,false); + //Alert("~b~MD: ~s~You are not host.",false); + } + else if(SelectedItem == 14){ + NETWORK_SET_PLAYER_MUTED(players[ChangeNetPlayer].id, !NETWORK_IS_PLAYER_MUTED_BY_ME(players[ChangeNetPlayer].id)); + menu_item[SelectedItem].extra_val = NETWORK_IS_PLAYER_MUTED_BY_ME(players[ChangeNetPlayer].id); + } + } +} + +void MC_Network_Player_Setup(void){ + /**Dont touch this!!!**/ + //uint index = ChangeNetPlayer; + int id = players[ChangeNetPlayer].id; + + MENU_SUB_HEADER = "Network Player Options"; + //need a loops submenu but we need + //explode + //burn + //taser + //set wanted level (host only) + //need a submenu (loops) //ONLY IF RUN OUTTA SPACE + //gonna expand mod assist out to have its functions specific :) + + + /**vvvvvvvvvvvvvvvvvv!!!THIS SETUP NEEDS TO BE IN EVERY SUB!!!vvvvvvvvvvvvvvvvvvvvvvvvvvv*/ + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); //4 General Shortcuts to be included in every submenu + Add_JumpOver("~BLIP_94~ MD N E T P L A Y E R O P T I O N S ~BLIP_94~"); //5 General Shortcuts to be included in every submenu + /**^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**/ + + /**Devils Note : Add strings if u want in String folder i have setup MDSTR_Netplayer_Options_Strings.c - Tested : WORKS!**/ + AddFunction_CB("Give Weapons & Armour"); //6 + AddFunction_Value_CB("Set helper loops:",2); //7 //turn into charval (Set helper loops) on/off //make it change highlighted val too so they see stuff turn on etc //2 + AddBool_CB("Infinite Armour",GetBit(infiniteArmourBitSet,id)); //8 + #ifdef Premium + AddBool_CB("Drive/Walk on Water (enhanced)",DOES_OBJECT_EXIST(drive_water[id])); //9 OR / OR + #else + AddBool_CB("Drive/Walk on Water",DOES_OBJECT_EXIST(drive_water[id])); //9 OR / OR + #endif + AddBool_CB("Vehicle auto-flip", GetBit(autoFlipVehBitSet,id)); //10 + AddBool_CB("Vehicle auto-fix", GetBit(autoFixVehBitSet,id)); //11 + AddBool_CB("Freeze gun protect", GetBit(freezeGunProtectBitSet,id)); //12 + AddBool_CB(IS_THIS_MACHINE_THE_SERVER() ? "Never wanted" : "~BLIP_68~ Never wanted (host only)", GetBit(neverWantedBitSet,id)); //13 + AddBool_CB("Rocket Weapons",GetBit(rocketWeaponsBitSet, id)); //14 + AddFunction_CB("Delete attached objects"); //15 + item_highlighted = 6; + //need to add set wanted level (host only) + /* + ALTER_WANTED_LEVEL(GetPlayerIndex(), menu[highlightedItem].value); +APPLY_WANTED_LEVEL_CHANGE_NOW(GetPlayerIndex()); +SET_CHAR_WANTED_BY_POLICE(playerPed, true); + */ + //return; +} +void MC_Network_Player_Action(void){ + int id = players[ChangeNetPlayer].id; + /**vvvvvvvvvvvvvvvvvv!!!THIS ACTION NEEDS TO BE IN EVERY SUB!!!vvvvvvvvvvvvvvvvvvvvvvvvvvv*/ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + /**^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**/ + char * buffer[32]; + if(SelectedItem > 5 && SelectedItem != 9){ + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(id, &buffer); //WORKS! + Strcat(buffer, "~s~"); //41 + } + if(SelectedItem == 6 && PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)){ + GIVE_EPISODIC_WEAPONS_TO_CHAR(PLAYER_CHAR(players[ChangeNetPlayer].id), Episode); //yes this is correct + Strcat(buffer, " has been given weapons and armour."); //35 + 41 = 76 chars + } + else if(SelectedItem == 7){ + bool to_enable = (menu_item[SelectedItem].num_val == 1); + SetBit(infiniteArmourBitSet,id,to_enable); + menu_item[8].extra_val = to_enable; + SetBit(autoFlipVehBitSet,id,to_enable); + menu_item[10].extra_val = to_enable; + SetBit(autoFixVehBitSet,id,to_enable); + menu_item[11].extra_val = to_enable; + SetBit(freezeGunProtectBitSet,id,to_enable); + menu_item[12].extra_val = to_enable; + if(IS_THIS_MACHINE_THE_SERVER()) + { + SetBit(neverWantedBitSet,id,to_enable); + menu_item[13].extra_val = to_enable; + } + //SetBit(rocketWeaponsBitSet,id,to_enable); //causes laggg and players often kill emselves so + //Set loops enabled/disabled + } + else if(SelectedItem == 8){ //inf armour + ToggleBit(infiniteArmourBitSet, id); + Strcat(buffer, (GetBit(infiniteArmourBitSet,id) ? " now has" : " no longer has") ); + Strcat(buffer, " infinite armour."); // 55 + menu_item[SelectedItem].extra_val = GetBit(infiniteArmourBitSet, id); + } + else if(SelectedItem == 9){ //drve walk wata //enhanced has ifdef on the drive walk water loop in player options buddy :) + TOGGLE_DRIVE_WALK_WATER_FOR_PLAYER(id); //prints in function + menu_item[SelectedItem].extra_val = IS_DRIVE_WALK_WATER_ENABLED_FOR_PLAYER(id); + } + else if(SelectedItem == 10){ //auto flip veh + ToggleBit(autoFlipVehBitSet, id); + Strcat(buffer, (GetBit(autoFlipVehBitSet,id) ? " now has" : " no longer has") ); + Strcat(buffer, " vehicle auto-flip."); + menu_item[SelectedItem].extra_val = GetBit(autoFlipVehBitSet, id); + } + else if(SelectedItem == 11) //veihicle autofix + { + ToggleBit(autoFixVehBitSet,id); + Strcat(buffer, (GetBit(autoFixVehBitSet,id) ? " now has" : " no longer has") ); + Strcat(buffer, " vehicle auto-fix."); + menu_item[SelectedItem].extra_val = GetBit(autoFixVehBitSet, id); + } + else if(SelectedItem == 12) //freeze gun protect + { + ToggleBit(freezeGunProtectBitSet,id); + Strcat(buffer, (GetBit(freezeGunProtectBitSet,id) ? " now has" : " no longer has") ); + Strcat(buffer, " freeze gun protection."); + menu_item[SelectedItem].extra_val = GetBit(freezeGunProtectBitSet, id); + } + else if(SelectedItem == 13) //never wanted + { + if(IS_THIS_MACHINE_THE_SERVER()) + { + ToggleBit(neverWantedBitSet,id); + Strcat(buffer, (GetBit(neverWantedBitSet,id) ? " now has" : " no longer has") ); + Strcat(buffer, " never-wanted."); + menu_item[SelectedItem].extra_val = GetBit(neverWantedBitSet, id); + } + else + { + Alert("~b~MD: ~s~You must be host to change players wanted levels.",false); + return; + } + } + else if(SelectedItem == 14) //rocket weapons + { + ToggleBit(rocketWeaponsBitSet,id); + Strcat(buffer, (GetBit(rocketWeaponsBitSet,id) ? " now has" : " no longer has") ); + Strcat(buffer, " rocket weapons."); + menu_item[SelectedItem].extra_val = GetBit(rocketWeaponsBitSet, id); + } + else if(SelectedItem == 15 && PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)) + { + delete_objects_on_ped(PLAYER_CHAR(players[ChangeNetPlayer].id)); + Strcat(buffer, " had objects attached to them deleted."); + } + + if(SelectedItem > 5 && SelectedItem != 9){ + Alert(buffer,false); + return; + } + +} + +/* +SetBit(modAssistBitSet, NetPlayer_ID, false); + SetBit(restrictWeaponsBitSet, NetPlayer_ID, false); +*/ +void MC_Network_MD_Assist_Loop(void) //Nathan making things stable! +{ + if(Invalid_Player(MD_Assist_to_run_index) || !PLAYER_HAS_CHAR(MD_Assist_to_run_index)) + { + SetBit(restrictWeaponsBitSet, MD_Assist_to_run_index, false); + SetBit(autoDeleteVehicleBitSet, MD_Assist_to_run_index, false); + SetBit(autoBurnBitSet, MD_Assist_to_run_index, false); + SetBit(autoFlipVehBitSet, MD_Assist_to_run_index, false); + SetBit(autoFixVehBitSet, MD_Assist_to_run_index, false); + SetBit(freezeGunProtectBitSet, MD_Assist_to_run_index, false); + SetBit(infiniteArmourBitSet, MD_Assist_to_run_index, false); + SetBit(neverWantedBitSet, MD_Assist_to_run_index, false); + if(MD_Assist_to_run_index < (MAX_PLAYERS - 1)) MD_Assist_to_run_index = (MD_Assist_to_run_index + 1); + else MD_Assist_to_run_index = 0; + return; + } + int MD_Assist_to_run_ped; + GET_PLAYER_CHAR(MD_Assist_to_run_index,&MD_Assist_to_run_ped); +//NEW + bool auto_flip_veh = GetBit(autoFlipVehBitSet, MD_Assist_to_run_index); + bool auto_fix_veh = GetBit(autoFixVehBitSet, MD_Assist_to_run_index); + bool freeze_gun_protect = GetBit(freezeGunProtectBitSet, MD_Assist_to_run_index); //done + bool infinite_armour = GetBit(infiniteArmourBitSet, MD_Assist_to_run_index); //done + bool never_wanted_host_only = GetBit(neverWantedBitSet, MD_Assist_to_run_index); //done +/// + bool restrict_weapons = GetBit(restrictWeaponsBitSet, MD_Assist_to_run_index); + bool auto_del_vehicle = GetBit(autoDeleteVehicleBitSet, MD_Assist_to_run_index); + bool auto_burn = GetBit(autoBurnBitSet, MD_Assist_to_run_index); + //if(players[MD_Assist_to_run_index].mod_assist || players[MD_Assist_to_run_index].restrict_weps) + + if(infinite_armour) + { + int armour; + GET_CHAR_ARMOUR(MD_Assist_to_run_ped,&armour); + if(armour < 200) //max armour is 200 not 99 + { + if(!HAS_CHAR_GOT_WEAPON(MD_Assist_to_run_ped,WEAPON_ARMOUR)) + GIVE_WEAPON_TO_CHAR(MD_Assist_to_run_ped,WEAPON_ARMOUR,1,false); + //I wouldn't put a print here as it'll get shown way too often + //ADD_ARMOUR_TO_CHAR(MD_Assist_to_run_ped,(200 - armour)); + ADD_ARMOUR_TO_CHAR(MD_Assist_to_run_ped,(210 - armour)); //account for net latenyz.. (10 extra fuck it) + } + } + + if(freeze_gun_protect) + { + if(HAS_CHAR_GOT_WEAPON(MD_Assist_to_run_ped, WEAPON_ROCKET)) + { + REMOVE_WEAPON_FROM_CHAR(MD_Assist_to_run_ped, WEAPON_ROCKET); + if(!HAS_CHAR_GOT_WEAPON(MD_Assist_to_run_ped, WEAPON_UNARMED)) + { + GIVE_WEAPON_TO_CHAR(MD_Assist_to_run_ped,WEAPON_UNARMED,1,false); + } + char* buffer[21]; //84 characters + Strcpy(buffer, "~b~MD: ~s~Removed the freeze gun from "); //53 Characters + PLAYER_NAME_WITH_COLOUR(MD_Assist_to_run_index, &buffer); //WORKS! = 26 + 53 = 79 + Strcat(buffer, "~s~."); //4 + 79 = 83 + Alert(buffer, true); + } + } + + if(never_wanted_host_only) + { + if(IS_WANTED_LEVEL_GREATER(MD_Assist_to_run_index, 0)) + { + ALTER_WANTED_LEVEL(MD_Assist_to_run_index, 0); + APPLY_WANTED_LEVEL_CHANGE_NOW(MD_Assist_to_run_index); + SET_CHAR_WANTED_BY_POLICE(MD_Assist_to_run_ped, false); + CLEAR_WANTED_LEVEL(MD_Assist_to_run_index); + //cleared players wanted level print mayB + } + } +//SET_NETWORK_ID_CAN_MIGRATE(carid[i], TRUE); //gives them back control quicker maybe? + if(auto_fix_veh || auto_flip_veh || auto_del_vehicle) + { + if(is_driving(MD_Assist_to_run_ped)) + { + int tmp_veh, nvid; + GET_CAR_CHAR_IS_USING(MD_Assist_to_run_ped,&tmp_veh); + GET_NETWORK_ID_FROM_VEHICLE(tmp_veh,&nvid); + if(auto_fix_veh) + { + if(IS_CAR_ON_FIRE(tmp_veh) || IS_CAR_DEAD(tmp_veh)) + { + REQUEST_CONTROL_OF_NETWORK_ID(nvid); + if(HAS_CONTROL_OF_NETWORK_ID(nvid)) + { + SET_CAR_FORWARD_SPEED(tmp_veh,0.0f); //stop net control fucking them up + FIX_CAR(tmp_veh); + SET_CAR_HEALTH(tmp_veh,1000); + SET_CAR_ENGINE_ON(tmp_veh,true,true); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~Fixed "); //27 Characters + PLAYER_NAME_WITH_COLOUR(MD_Assist_to_run_index, &buffer); //WORKS! 47 + Strcat(buffer, "'s ~s~"); //3 + 47 = 50 + Strcat(buffer, VEHICLES_MODEL_NAME(tmp_veh)); + Strcat(buffer, "."); + Alert(buffer,true); + //print mod assist repaired players vehicle (will do this) + } + } + } + if(auto_flip_veh) + { + if(IS_CAR_UPSIDEDOWN(tmp_veh)) + { + float speed,ground; + GET_CAR_SPEED(tmp_veh,&speed); + float x,y,z,h; + GET_CAR_COORDINATES(tmp_veh,&x,&y,&z); + GET_CAR_HEADING(tmp_veh,&h); + GET_GROUND_Z_FOR_3D_COORD(x, y, z, &ground); + int height = (z - ground); + if(speed < 0.8f && height < 4) + { + REQUEST_CONTROL_OF_NETWORK_ID(nvid); + if(HAS_CONTROL_OF_NETWORK_ID(nvid)) + { + SET_CAR_FORWARD_SPEED(tmp_veh,0.0f); + SET_VEHICLE_QUATERNION(tmp_veh,0,0,0,0); + SET_CAR_HEADING(tmp_veh,h); + //SET_CAR_ON_GROUND_PROPERLY(tmp_veh); //can sometimes cause freezing + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~Flipped "); //25 Characters + PLAYER_NAME_WITH_COLOUR(MD_Assist_to_run_index, &buffer); //WORKS! 40 + Strcat(buffer, "'s ~s~"); //3 + 40 = 43 + Strcat(buffer, VEHICLES_MODEL_NAME(tmp_veh)); //15 to be safe //58 characters- + Strcat(buffer, "."); + Alert(buffer,true); + //print vehicle was flipped + } + } + } + } + if(auto_del_vehicle) + { + REQUEST_CONTROL_OF_NETWORK_ID(nvid); + if(HAS_CONTROL_OF_NETWORK_ID(nvid)) + { + char* buffer[32]; //leave as 32 + Strcpy(buffer, "~b~MD: "); //15 + PLAYER_NAME_WITH_COLOUR(MD_Assist_to_run_index, &buffer); //WORKS! 34 + Strcat(buffer, "'s ~s~"); //6 = 40 + Strcat(buffer, VEHICLES_MODEL_NAME(tmp_veh)); + DELETE_CAR(&tmp_veh); + Strcat(buffer, " was deleted."); + Alert(buffer, false); + } + } + } + } + if(restrict_weapons) + { + REMOVE_ALL_CHAR_WEAPONS(MD_Assist_to_run_ped); + if(is_driving(MD_Assist_to_run_ped)){ + int tmp_veh; + GET_CAR_CHAR_IS_USING(MD_Assist_to_run_ped,&tmp_veh); + int nvid; + GET_NETWORK_ID_FROM_VEHICLE(tmp_veh,&nvid); + int model; + GET_CAR_MODEL(tmp_veh,&model); + if(model == MODEL_ANNIHILATOR || model == MODEL_FIRETRUK || model == MODEL_BUZZARD || model == MODEL_APC) + { + REQUEST_CONTROL_OF_NETWORK_ID(nvid); + if(HAS_CONTROL_OF_NETWORK_ID(nvid)) + { + DELETE_CAR(&tmp_veh); + char * buffer[32]; + Strcpy(buffer, "~b~MD: "); //13 + PLAYER_NAME_WITH_COLOUR(MD_Assist_to_run_index, &buffer); //WORKS! + Strcat(buffer, "'s ~s~fire-power ("); //3 + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(model))); //13? + Strcat(buffer, ") has been deleted."); //18 + Alert(buffer,true); + } + } + } + } + if(auto_burn) + { + if(!IS_CHAR_ON_FIRE(MD_Assist_to_run_ped)) + { + //MD: playername is now burning. + char* buffer[16]; //64 chars + Strcpy(buffer, "~b~MD: "); //16 + PLAYER_NAME_WITH_COLOUR(MD_Assist_to_run_index, &buffer); //WORKS! + Strcat(buffer, " ~s~was set on fire."); //about 55 + START_CHAR_FIRE(MD_Assist_to_run_ped); + Alert(buffer, false); + } + } + if(MD_Assist_to_run_index < (MAX_PLAYERS - 1)) MD_Assist_to_run_index = (MD_Assist_to_run_index + 1); + else MD_Assist_to_run_index = 0; + +} + +void MC_Network_Player_Loop(void){ + register int NetPlayer_ID; + Ped NetPlayer_Char; + for(NetPlayer_ID = 0;NetPlayer_ID < MAX_PLAYERS; NetPlayer_ID++){ + if (Player_Display_Selection(NetPlayer_ID)){ + SetBit(rocketWeaponsBitSet, NetPlayer_ID, false); + SetBit(constantBoomBitSet, NetPlayer_ID, false); + if(DOES_OBJECT_EXIST(drive_water[NetPlayer_ID])) DELETE_OBJECT(&drive_water[NetPlayer_ID]); + continue; + } + if( !PLAYER_HAS_CHAR(NetPlayer_ID)) continue; + GET_PLAYER_CHAR(NetPlayer_ID,&NetPlayer_Char); + if(!DOES_CHAR_EXIST(NetPlayer_Char)) continue; + float x,y,z,h; + GET_CHAR_COORDINATES_HEADING(NetPlayer_Char,&x,&y,&z,&h); + + if(GetBit(constantBoomBitSet, NetPlayer_ID)) + { + ADD_EXPLOSION(x,y,z, EXPLOSION_SHIP_DESTROY, 10, true, false, 1); + } + + bool player_is_driving = false; + int tmp_veh; + bool in_car = IS_CHAR_IN_ANY_CAR(NetPlayer_Char); + if(GetBit(rocketWeaponsBitSet, NetPlayer_ID)){ + if(!in_car){ + if (IS_CHAR_SHOOTING(NetPlayer_Char)){ + float ax,ay,az; + float wx,wy,wz; + Ped rped; + + GetOffset(NetPlayer_Char, 5, &ax, &ay, &az); + CREATE_RANDOM_CHAR(ax, ay, az, &rped); + + + while ( !DOES_CHAR_EXIST(rped)) WAIT(0); + SET_CHAR_VISIBLE(rped,true); + GIVE_WEAPON_TO_CHAR(rped, WEAPON_RLAUNCHER, 2, 0); + SET_CURRENT_CHAR_WEAPON(rped, WEAPON_RLAUNCHER, true); + GetOffset(NetPlayer_Char, 100,&wx,&wy,&wz); + FIRE_PED_WEAPON(rped, wx, wy, wz); + SET_CHAR_VISIBLE(rped,false); + DELETE_CHAR(&rped); + //REMOVE_WEAPON_FROM_CHAR(rped, WEAPON_RLAUNCHER); + } + } + } + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_PLAYER_INDEX) == NetPlayer_ID){ + int offsetX[6], offsetY[6], offsetZ[6]; + offsetX[0] = 0; offsetY[0] = 1; offsetZ[0] = -0.95; //in front + offsetX[1] = 0; offsetY[1] = -1; offsetZ[1] = -0.95; //behind + offsetX[2] = 0; offsetY[2] = 0; offsetZ[2] = (z > 1000 ? -500 : 5); + offsetX[3] = 0; offsetY[3] = 0; offsetZ[3] = 2; //On top of player + offsetX[4] = 1; offsetY[4] = 0; offsetZ[4] = -0.95; //Right of player + offsetX[5] = -1; offsetY[5] = 0; offsetZ[5] = -0.95; //left of player + const int Attach_Type = GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE); + if(Attach_Type > 0){ + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(NetPlayer_Char, offsetX[Attach_Type - 1], offsetY[Attach_Type - 1], offsetZ[Attach_Type - 1], &x, &y, &z); + SET_CHAR_COORDINATES(pPlayer,x,y,z); + SET_CHAR_HEADING(pPlayer,h); + } + } + } + //Run after safety checks (will turn it player bools off if not safe to execute) + MC_Network_MD_Assist_Loop(); +} diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Player_Changer.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Player_Changer.c new file mode 100644 index 0000000..70189fe --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Player_Changer.c @@ -0,0 +1,751 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +/* ######################### PLAYER CHANGER SETUP & ACTION ############################*/ +#pragma once + +/**New Setup**/ +void MD_Player_Changer_Setup(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD M O D E L C H A N G E R ~BLIP_94~"); //5 + AddBool("Variations Loop",Variations_Loop); //6 + AddFunction("Reset Model"); //7 + AddBool("Helmet",GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET)); //8 + AddFunction_Value("Specials",4); //9 + AddFunction_Value("Textures Body",7); //10 + AddFunction_Value("Uniforms",14); //11 + AddFunction_Value("Gang Members",4); //12 + AddFunction_Value("Stripper",2); //13 + AddFunction_Value("Medical",5); //14 + AddFunction_Value("Business",9); //15 + AddFunction_Value("Cluck",2); //16 + AddFunction_Value("Homo",2); //17 + AddFunction_Value("Singleplayer",9); //18 + AddFunction_Value("Strides ",11); //19 //Yes we put it here also cus its related to models + AddFunction("Change Multiplayer Model ~y~(Settings Menu)"); //20 + AddSubMenu("Full Model Changer ~PAD_RIGHT~"); //21 + return; +} + + +/**New Action**/ +void MD_Player_Changer_Action(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6){ + Variations_Loop = !Variations_Loop; + menu_item[SelectedItem].extra_val = Variations_Loop; + } + else if(SelectedItem == 7){ + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + //SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(iPlayer); //in change player function if model == GET_PLAYERSETTINGS_MODEL_CHOICE + BLOCK_PED_WEAPON_SWITCHING(pPlayer, true); //this really should be looped when menu open....... + } + else if(SelectedItem == 8){ + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET); + menu_item[SelectedItem].extra_val = GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET); + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET))GIVE_PED_HELMET(pPlayer); + else REMOVE_PED_HELMET(pPlayer,true); + } + else if(SelectedItem == 9){ + if(menu_item[SelectedItem].num_val == 1){ + int model; + GET_CHAR_MODEL(pPlayer,&model); + if(model != -641875910){ + change_player(-641875910); + } + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); //wtf???? + BLOCK_PED_WEAPON_SWITCHING(pPlayer, true); //this really should be looped when menu open....... + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,1, 4, 1); + } + else if(menu_item[SelectedItem].num_val == 2){ + int model; + GET_CHAR_MODEL(pPlayer,&model); + if(model != -2020305438){ + change_player(-2020305438); + } + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); //wtf???? + BLOCK_PED_WEAPON_SWITCHING(pPlayer, true); //this really should be looped when menu open....... + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,1, 4, 2); + } + else if(menu_item[SelectedItem].num_val == 3){ + int model; + GET_CHAR_MODEL(pPlayer,&model); + if(model != -330497431){ + change_player(-330497431); + } + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); //wtf???? + BLOCK_PED_WEAPON_SWITCHING(pPlayer, true); //this really should be looped when menu open....... + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,1, 4, 1); + } + else if(menu_item[SelectedItem].num_val == 4){ + int model; + GET_CHAR_MODEL(pPlayer,&model); + if(model != 1609755055){ + change_player(1609755055); + } + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); //wtf???? + BLOCK_PED_WEAPON_SWITCHING(pPlayer, true); //this really should be looped when menu open....... + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,1, 4, 2); + } + } + else if(SelectedItem == 10){ + if(menu_item[SelectedItem].num_val == 1){ + int rand; + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,0, 0, 0); + } + else if(menu_item[SelectedItem].num_val == 2){ + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0,20,&rand); + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,0, 1,1); + } + else if(menu_item[SelectedItem].num_val == 3){ + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0,20,&rand); + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,1, 1, 1); + } + else if(menu_item[SelectedItem].num_val == 4){ + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0,20,&rand); + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,1, 2, 3); + } + else if(menu_item[SelectedItem].num_val == 5){ + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0,20,&rand); + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,2, 3, 0); + } + else if(menu_item[SelectedItem].num_val == 6){ + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0,100,&rand); + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,rand, rand, rand); + } + else if(menu_item[SelectedItem].num_val == 7){ + //int rand; + //GENERATE_RANDOM_INT_IN_RANGE(0,20,&rand); + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + //SET_CHAR_COMPONENT_VARIATION(pPlayer,200, 200,200); + } + } + else if(SelectedItem == 11){ //Uniforms + int model[14]; + model[0] = MODEL_M_M_FATCOP_01; + model[1] = MODEL_M_Y_SWAT; + model[2] = MODEL_M_Y_NHELIPILOT; + model[3] = MODEL_M_M_FBI; + model[4] = MODEL_M_Y_COP; + model[5] = MODEL_M_Y_COP_TRAFFIC; + model[6] = MODEL_M_Y_FIREMAN; + model[7] = MODEL_M_M_FIRECHIEF; + model[8] = MODEL_M_M_SECURITYMAN; + model[9] = MODEL_M_M_ARMOURED; + model[10] = MODEL_M_Y_CLUBFIT; + model[11] = MODEL_M_Y_PRISON; + model[12] = MODEL_M_Y_PRISONAOM; + model[13] = MODEL_F_Y_FF_CLUCK_R; + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 12){ //Gang Members + int model[4]; + model[0] = MODEL_M_Y_GAFR_LO_01; + model[1] = MODEL_M_Y_GAFR_LO_02; + model[2] = MODEL_M_Y_GAFR_HI_01; + model[3] = MODEL_M_Y_GAFR_HI_02; + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 13){ //Stripper + int model[2]; + model[0] = MODEL_F_Y_STRIPPERC01; + model[1] = MODEL_F_Y_STRIPPERC02; + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 14){ //Medical + int model[5]; + model[0] = MODEL_M_M_DOCTOR_01; + model[1] = MODEL_F_Y_DOCTOR_01; + model[2] = MODEL_F_Y_NURSE; + model[3] = MODEL_M_M_DOC_SCRUBS_01; + model[4] = MODEL_M_M_DODGYDOC; + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 15){ //Business + int model[9]; + model[0] = MODEL_F_M_BUSINESS_01; + model[1] = MODEL_F_M_BUSINESS_02; + model[2] = MODEL_F_M_PBUSINESS; + model[3] = MODEL_F_Y_BUSINESS_01; + model[4] = MODEL_M_M_BUSINESS_02; + model[5] = MODEL_M_M_BUSINESS_03; + model[6] = MODEL_M_M_PBUSINESS_01; + model[7] = MODEL_M_Y_BUSINESS_01; + model[8] = MODEL_M_Y_BUSINESS_02; + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 16){ //Broken + int model[2]; + model[0] = MODEL_F_Y_FF_CLUCK_R; + model[1] = MODEL_M_Y_FF_CLUCK_R; + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET, true); + GIVE_PED_HELMET(pPlayer); + } + else if(SelectedItem == 17){ //Homo + int model[2]; + model[0] = MODEL_M_M_GAYMID; //= admin command change model homo + model[1] = MODEL_M_Y_GAYYOUNG; + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 18){ //Singleplayer + int model[9]; + model[0] = MODEL_IG_LILJACOB; + model[1] = MODEL_IG_BRUCIE; + model[2] = MODEL_IG_ROMAN; + model[3] = MODEL_IG_DWAYNE; + model[4] = MODEL_IG_BADMAN; + model[5] = MODEL_IG_DMITRI; + model[6] = MODEL_IG_MICHELLE; + model[7] = MODEL_IG_PACKIE_MC; + model[8] = MODEL_IG_PLAYBOY_X; + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + if(SelectedItem > 10 && SelectedItem < 19){ + SET_CHAR_HEALTH(pPlayer,500); + ADD_ARMOUR_TO_CHAR(pPlayer,99); + GIVE_EPISODIC_WEAPONS_TO_CHAR(pPlayer,Episode); + } + else if(SelectedItem == 19) MD_Stride_Strings_Action(pPlayer); + else if(SelectedItem == 20) ACTIVATE_NETWORK_SETTINGS_MENU(); + +} + + +void MD_Player_MoreChanger_Setup(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD A L L M O D E L S ~BLIP_94~"); + AddBool("Variations Loop",Variations_Loop); //6 + AddFunction("Reset Model"); //7 + AddBool("Helmet",GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET)); + AddFunction_Value("Textures Body",7); //10 + AddFunction_Value("IV Story 1",46); //17 + AddFunction_Value("IV Story 2",11); //18 + AddFunction_Value("IV Gangs",44); //17 + AddFunction_Value("IV ForeGround 1/1",50); //14 + AddFunction_Value("IV ForeGround 2/1",37); //15 + AddFunction_Value("IV ForeGround 3/1",16); //16 + AddFunction_Value("IV BackGround 1/1",87); //17 + AddFunction_Value("TBoGT Models",73); //18 + AddFunction_Value("TLAD Models",26); //19 + AddFunction("Change Multiplayer Model ~y~(Settings Menu)"); //20 + AddFunction_Value("Strides ",11); //20 + return; +} + + +void MD_Player_MoreChanger_Action(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + if(SelectedItem == 6){ + Variations_Loop = !Variations_Loop; + menu_item[SelectedItem].extra_val = Variations_Loop; + } + else if(SelectedItem == 7){ + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + //SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(iPlayer); //in change player function if model == GET_PLAYERSETTINGS_MODEL_CHOICE + BLOCK_PED_WEAPON_SWITCHING(pPlayer, true); //this really should be looped when menu open....... + } + else if(SelectedItem == 8){ + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET); + menu_item[SelectedItem].extra_val = GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET); + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET))GIVE_PED_HELMET(pPlayer); + else REMOVE_PED_HELMET(pPlayer,true); + } + else if(SelectedItem == 9){ + if(menu_item[SelectedItem].num_val == 1){ + int rand; + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,0, 0, 0); + } + else if(menu_item[SelectedItem].num_val == 2){ + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0,20,&rand); + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,0, 1,1); + } + else if(menu_item[SelectedItem].num_val == 3){ + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0,20,&rand); + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,1, 1, 1); + } + else if(menu_item[SelectedItem].num_val == 4){ + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0,20,&rand); + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,1, 2, 3); + } + else if(menu_item[SelectedItem].num_val == 5){ + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0,20,&rand); + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,2, 3, 0); + } + else if(menu_item[SelectedItem].num_val == 6){ + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0,100,&rand); + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,rand, rand, rand); + } + else if(menu_item[SelectedItem].num_val == 7){ + //int rand; + //GENERATE_RANDOM_INT_IN_RANGE(0,20,&rand); + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + //SET_CHAR_COMPONENT_VARIATION(pPlayer,200, 200,200); + } + } + else if(SelectedItem == 10){ //Singleplayer + int model[46]; + model[0] = MODEL_IG_ANNA; + model[1] = MODEL_IG_ANTHONY; + model[2] = MODEL_IG_BADMAN; + model[3] = MODEL_IG_BERNIE_CRANE; + model[4] = MODEL_IG_BLEDAR; + model[5] = MODEL_IG_BRIAN; + model[6] = MODEL_IG_BULGARIN; + model[7] = MODEL_IG_CHARISE; + model[8] = MODEL_IG_CHARLIEUC; + model[9] = MODEL_IG_CLARENCE; + model[10] = MODEL_IG_DARDAN; + model[11] = MODEL_IG_DARKO; + model[12] = MODEL_IG_DERRICK_MC; + model[13] = MODEL_IG_DMITRI; + model[14] = MODEL_IG_DWAYNE; + model[15] = MODEL_IG_EDDIELOW; + model[16] = MODEL_IG_FAUSTIN; + model[17] = MODEL_IG_FRANCIS_MC; + model[18] = MODEL_IG_FRENCH_TOM; + model[19] = MODEL_IG_GORDON; + model[20] = MODEL_IG_GRACIE; + model[21] = MODEL_IG_HOSSAN; + model[22] = MODEL_IG_ILYENA; + model[23] = MODEL_IG_ISAAC; + model[24] = MODEL_IG_IVAN; + model[25] = MODEL_IG_JAY; + model[26] = MODEL_IG_JASON; + model[27] = MODEL_IG_JEFF; + model[28] = MODEL_IG_JIMMY; + model[29] = MODEL_IG_JOHNNYBIKER; + model[30] = MODEL_IG_KATEMC; + model[31] = MODEL_IG_KENNY; + model[32] = MODEL_IG_LILJACOB; + model[33] = MODEL_IG_LILJACOBW; + model[34] = MODEL_IG_LUCA; + model[35] = MODEL_IG_LUIS; + model[36] = MODEL_IG_MALLORIE; + model[37] = MODEL_IG_MAMC; + model[38] = MODEL_IG_MANNY; + model[39] = MODEL_IG_MARNIE; + model[40] = MODEL_IG_MEL; + model[41] = MODEL_IG_MICHAEL; + model[42] = MODEL_IG_MICHELLE; + model[43] = MODEL_IG_MICKEY; + model[44] = MODEL_IG_PACKIE_MC; + model[45] = MODEL_IG_PATHOS; + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 11){ //Singleplayer + int model[11]; + model[0] = MODEL_IG_PETROVIC; + model[1] = MODEL_IG_PHIL_BELL; + model[2] = MODEL_IG_PLAYBOY_X; + model[3] = MODEL_IG_RAY_BOCCINO; + model[4] = MODEL_IG_RICKY; + model[5] = MODEL_IG_ROMAN; + model[6] = MODEL_IG_ROMANW; + model[7] = MODEL_IG_SARAH; + model[8] = MODEL_IG_TUNA; + model[9] = MODEL_IG_VINNY_SPAZ; + model[10] = MODEL_IG_VLAD; + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 12){ //Singleplayer + int model[44]; + model[0] = MODEL_M_Y_GAFR_LO_01; + model[1] = MODEL_M_Y_GAFR_LO_02; + model[2] = MODEL_M_Y_GAFR_HI_01; + model[3] = MODEL_M_Y_GAFR_HI_02; + model[4] = MODEL_M_Y_GALB_LO_01; + model[5] = MODEL_M_Y_GALB_LO_02; + model[6] = MODEL_M_Y_GALB_LO_03; + model[7] = MODEL_M_Y_GALB_LO_04; + model[8] = MODEL_M_M_GBIK_LO_03; + model[9] = MODEL_M_Y_GBIK_HI_01; + model[10] = MODEL_M_Y_GBIK_HI_02; + model[11] = MODEL_M_Y_GBIK02_LO_02; + model[12] = MODEL_M_Y_GIRI_LO_01; + model[13] = MODEL_M_Y_GIRI_LO_02; + model[14] = MODEL_M_Y_GIRI_LO_03; + model[15] = MODEL_M_M_GJAM_HI_01; + model[16] = MODEL_M_M_GJAM_HI_02; + model[17] = MODEL_M_M_GJAM_HI_03; + model[18] = MODEL_M_Y_GJAM_LO_01; + model[19] = MODEL_M_Y_GJAM_LO_02; + model[20] = MODEL_M_Y_GKOR_LO_01; + model[21] = MODEL_M_Y_GKOR_LO_02; + model[22] = MODEL_M_Y_GLAT_LO_01; + model[23] = MODEL_M_Y_GLAT_LO_02; + model[24] = MODEL_M_Y_GLAT_HI_01; + model[25] = MODEL_M_Y_GLAT_HI_02; + model[26] = MODEL_M_Y_GMAF_HI_01; + model[27] = MODEL_M_Y_GMAF_HI_02; + model[28] = MODEL_M_Y_GMAF_LO_01; + model[29] = MODEL_M_Y_GMAF_LO_02; + model[30] = MODEL_M_O_GRUS_HI_01; + model[31] = MODEL_M_Y_GRUS_LO_01; + model[32] = MODEL_M_Y_GRUS_LO_02; + model[33] = MODEL_M_Y_GRUS_HI_02; + model[34] = MODEL_M_M_GRU2_HI_01; + model[35] = MODEL_M_M_GRU2_HI_02; + model[36] = MODEL_M_M_GRU2_LO_02; + model[37] = MODEL_M_Y_GRU2_LO_01; + model[38] = MODEL_M_M_GTRI_HI_01; + model[39] = MODEL_M_M_GTRI_HI_02; + model[40] = MODEL_M_Y_GTRI_LO_01; + model[41] = MODEL_M_Y_GTRI_LO_02; + model[42] = MODEL_M_Y_GBIK_LO_01; + model[43] = MODEL_M_Y_GBIK_LO_02; + + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 13){ //Singleplayer + int model[50]; + model[0] = MODEL_M_M_ALCOHOLIC; + model[1] = MODEL_M_M_ARMOURED; + model[2] = MODEL_M_M_BUSDRIVER; + model[3] = MODEL_M_M_CHINATOWN_01; + model[4] = MODEL_M_M_CRACKHEAD; + model[5] = MODEL_M_M_DOC_SCRUBS_01; + model[6] = MODEL_M_M_DOCTOR_01; + model[7] = MODEL_M_M_DODGYDOC; + model[8] = MODEL_M_M_EECOOK; + model[9] = MODEL_M_M_ENFORCER; + model[10] = MODEL_M_M_FACTORY_01; + model[11] = MODEL_M_M_FATCOP_01; + model[12] = MODEL_M_M_FBI; + model[13] = MODEL_M_M_FEDCO; + model[14] = MODEL_M_M_FIRECHIEF; + model[15] = MODEL_M_M_GUNNUT_01; + model[16] = MODEL_M_M_HELIPILOT_01; + model[17] = MODEL_M_M_HPORTER_01; + model[18] = MODEL_M_M_KOREACOOK_01; + model[19] = MODEL_M_M_LAWYER_01; + model[20] = MODEL_M_M_LAWYER_02; + model[21] = MODEL_M_M_LOONYBLACK; + model[22] = MODEL_M_M_PILOT; + model[23] = MODEL_M_M_PINDUS_01; + model[24] = MODEL_M_M_POSTAL_01; + model[25] = MODEL_M_M_SAXPLAYER_01; + model[26] = MODEL_M_M_SECURITYMAN; + model[27] = MODEL_M_M_SELLER_01; + model[28] = MODEL_M_M_SHORTORDER; + model[29] = MODEL_M_M_STREETFOOD_01; + model[30] = MODEL_M_M_SWEEPER; + model[31] = MODEL_M_M_TAXIDRIVER; + model[32] = MODEL_M_M_TELEPHONE; + model[33] = MODEL_M_M_TENNIS; + model[34] = MODEL_M_M_TRAIN_01; + model[35] = MODEL_M_M_TRAMPBLACK; + model[36] = MODEL_M_M_TRUCKER_01; + model[37] = MODEL_M_O_JANITOR; + model[38] = MODEL_M_O_HOTEL_FOOT; + model[39] = MODEL_M_O_MPMOBBOSS; + model[40] = MODEL_M_Y_AIRWORKER; + model[41] = MODEL_M_Y_BARMAN_01; + model[42] = MODEL_M_Y_BOUNCER_01; + model[43] = MODEL_M_Y_BOUNCER_02; + model[44] = MODEL_M_Y_BOWL_01; + model[45] = MODEL_M_Y_BOWL_02; + model[46] = MODEL_M_Y_CHINVEND_01; + model[47] = MODEL_M_Y_CLUBFIT; + model[48] = MODEL_M_Y_CONSTRUCT_01; + model[49] = MODEL_M_Y_CONSTRUCT_02; + + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 14){ //Singleplayer + int model[37]; + model[0] = MODEL_M_Y_CONSTRUCT_03; + model[1] = MODEL_M_Y_COP; + model[2] = MODEL_M_Y_COP_TRAFFIC; + model[3] = MODEL_M_Y_COURIER; + model[4] = MODEL_M_Y_COWBOY_01; + model[5] = MODEL_M_Y_DEALER; + model[6] = MODEL_M_Y_DRUG_01; + model[7] = MODEL_M_Y_FF_BURGER_R; + model[8] = MODEL_M_Y_FF_CLUCK_R; + model[9] = MODEL_M_Y_FF_RSCAFE; + model[10] = MODEL_M_Y_FF_TWCAFE; + model[11] = MODEL_M_Y_FF_WSPIZZA_R; + model[12] = MODEL_M_Y_FIREMAN; + model[13] = MODEL_M_Y_GARBAGE; + model[14] = MODEL_M_Y_GOON_01; + model[15] = MODEL_M_Y_GYMGUY_01; + model[16] = MODEL_M_Y_MECHANIC_02; + model[17] = MODEL_M_Y_MODO; + model[18] = MODEL_M_Y_NHELIPILOT; + model[19] = MODEL_M_Y_PERSEUS; + model[20] = MODEL_M_Y_PINDUS_01; + model[21] = MODEL_M_Y_PINDUS_02; + model[22] = MODEL_M_Y_PINDUS_03; + model[23] = MODEL_M_Y_PMEDIC; + model[24] = MODEL_M_Y_PRISON; + model[25] = MODEL_M_Y_PRISONAOM; + model[26] = MODEL_M_Y_ROMANCAB; + model[27] = MODEL_M_Y_RUNNER; + model[28] = MODEL_M_Y_SHOPASST_01; + model[29] = MODEL_M_Y_STROOPER; + model[30] = MODEL_M_Y_SWAT; + model[31] = MODEL_M_Y_SWORDSWALLOW; + model[32] = MODEL_M_Y_THIEF; + model[33] = MODEL_M_Y_VALET; + model[34] = MODEL_M_Y_VENDOR; + model[35] = MODEL_M_Y_FRENCHTOM; + model[36] = MODEL_M_Y_JIM_FITZ; + + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 15){ //Singleplayer + int model[16]; + model[0] = MODEL_F_O_MAID_01; + model[1] = MODEL_F_O_BINCO; + model[2] = MODEL_F_Y_BANK_01; + model[3] = MODEL_F_Y_DOCTOR_01; + model[4] = MODEL_F_Y_GYMGAL_01; + model[5] = MODEL_F_Y_FF_BURGER_R; + model[6] = MODEL_F_Y_FF_CLUCK_R; + model[7] = MODEL_F_Y_FF_RSCAFE; + model[8] = MODEL_F_Y_FF_TWCAFE; + model[9] = MODEL_F_Y_FF_WSPIZZA_R; + model[10] = MODEL_F_Y_HOOKER_01; + model[11] = MODEL_F_Y_HOOKER_03; + model[12] = MODEL_F_Y_NURSE; + model[13] = MODEL_F_Y_STRIPPERC01; + model[14] = MODEL_F_Y_STRIPPERC02; + model[15] = MODEL_F_Y_WAITRESS_01; + + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 16){ //Singleplayer + int model[87]; + model[0] = MODEL_M_Y_CONSTRUCT_03; + model[1] = MODEL_M_Y_COP; + model[2] = MODEL_M_Y_COP_TRAFFIC; + model[3] = MODEL_M_Y_COURIER; + model[4] = MODEL_M_Y_COWBOY_01; + model[5] = MODEL_M_Y_DEALER; + model[6] = MODEL_M_Y_DRUG_01; + model[7] = MODEL_M_Y_FF_BURGER_R; + model[8] = MODEL_M_Y_FF_CLUCK_R; + model[9] = MODEL_M_Y_FF_RSCAFE; + model[10] = MODEL_M_Y_FF_TWCAFE; + model[11] = MODEL_M_Y_FF_WSPIZZA_R; + model[12] = MODEL_M_Y_FIREMAN; + model[13] = MODEL_M_Y_GARBAGE; + model[14] = MODEL_M_Y_GOON_01; + model[15] = MODEL_M_Y_GYMGUY_01; + model[16] = MODEL_M_Y_MECHANIC_02; + model[17] = MODEL_M_Y_MODO; + model[18] = MODEL_M_Y_NHELIPILOT; + model[19] = MODEL_M_Y_PERSEUS; + model[20] = MODEL_M_Y_PINDUS_01; + model[21] = MODEL_M_Y_PINDUS_02; + model[22] = MODEL_M_Y_PINDUS_03; + model[23] = MODEL_M_Y_PMEDIC; + model[24] = MODEL_M_Y_PRISON; + model[25] = MODEL_M_Y_PRISONAOM; + model[26] = MODEL_M_Y_ROMANCAB; + model[27] = MODEL_M_Y_RUNNER; + model[28] = MODEL_M_Y_SHOPASST_01; + model[29] = MODEL_M_Y_STROOPER; + model[30] = MODEL_M_Y_SWAT; + model[31] = MODEL_M_Y_SWORDSWALLOW; + model[32] = MODEL_M_Y_THIEF; + model[33] = MODEL_M_Y_VALET; + model[34] = MODEL_M_Y_VENDOR; + model[35] = MODEL_M_Y_FRENCHTOM; + model[36] = MODEL_M_Y_JIM_FITZ; + model[37] = MODEL_M_Y_TOURIST_02; + model[38] = MODEL_M_Y_TOUGH_05; + model[39] = MODEL_M_Y_STREETPUNK_05; + model[40] = MODEL_M_Y_STREETPUNK_04; + model[41] = MODEL_M_Y_STREETPUNK_02; + model[42] = MODEL_M_Y_STREETBLK_03; + model[43] = MODEL_M_Y_STREETBLK_02; + model[44] = MODEL_M_Y_STREET_04; + model[45] = MODEL_M_Y_STREET_01; + model[46] = MODEL_M_Y_STREET_03; + model[47] = MODEL_M_Y_SOHO_01; + model[48] = MODEL_M_Y_SKATEBIKE_01; + model[49] = MODEL_M_Y_SHADY_02; + model[50] = MODEL_M_Y_QUEENSBRIDGE; + model[51] = MODEL_M_Y_PVILLBO_03; + model[52] = MODEL_M_Y_PVILLBO_02; + model[53] = MODEL_M_Y_PVILLBO_01; + model[54] = MODEL_M_Y_PRICH_01; + model[55] = MODEL_M_Y_PQUEENS_01; + model[56] = MODEL_M_Y_PORIENT_01; + model[57] = MODEL_M_Y_PMANHAT_02; + model[58] = MODEL_M_Y_PMANHAT_01; + model[59] = MODEL_M_Y_PLATIN_03; + model[60] = MODEL_M_Y_PLATIN_02; + model[61] = MODEL_M_Y_PLATIN_01; + model[62] = MODEL_M_Y_PJERSEY_01; + model[63] = MODEL_M_Y_PHARLEM_01; + model[64] = MODEL_M_Y_PHARBRON_01; + model[65] = MODEL_M_Y_PCOOL_02; + model[66] = MODEL_M_Y_PCOOL_01; + model[67] = MODEL_M_Y_PBRONX_01; + model[68] = MODEL_M_Y_LEASTSIDE_01; + model[69] = MODEL_M_Y_HASID_01; + model[70] = MODEL_M_Y_HARLEM_04; + model[71] = MODEL_M_Y_HARLEM_02; + model[72] = MODEL_M_Y_HARLEM_01; + model[73] = MODEL_M_O_STREET_01; + model[74] = MODEL_M_O_SUITED; + model[75] = MODEL_M_Y_BOHO_01; + model[76] = MODEL_M_Y_DODGY_01; + model[77] = MODEL_M_Y_DORK_02; + model[78] = MODEL_M_Y_DOWNTOWN_01; + model[79] = MODEL_M_Y_DOWNTOWN_02; + model[80] = MODEL_M_Y_DOWNTOWN_03; + model[81] = MODEL_M_Y_GAYYOUNG; + model[82] = MODEL_M_Y_GENSTREET_11; + model[83] = MODEL_M_Y_GENSTREET_16; + model[84] = MODEL_M_Y_GENSTREET_20; + model[85] = MODEL_M_Y_GENSTREET_34; + model[86] = MODEL_M_Y_HARDMAN_01; + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 17){ //Singleplayer + + int model[73]; + model[0] = MODEL_IG_AHMAD; + model[1] = MODEL_IG_ARMANDO; + model[2] = MODEL_IG_ARMSDEALER; + model[3] = MODEL_IG_ARNAUD; + model[4] = MODEL_IG_BANKER; + model[5] = MODEL_IG_BRUCIE2; + model[6] = MODEL_IG_BULGARIN2; + model[7] = MODEL_IG_DAISY; + model[8] = MODEL_IG_DEEJAY; + model[9] = MODEL_IG_DESSIE; + model[10] = MODEL_IG_EVAN; + model[11] = MODEL_IG_GRACIE2; + model[12] = MODEL_IG_HENRIQUE; + model[13] = MODEL_IG_ISSAC2; + model[14] = MODEL_IG_JOHNNY2; + model[15] = MODEL_IG_LUIS2; + model[16] = MODEL_IG_MARGOT; + model[17] = MODEL_IG_MORI_K; + model[18] = MODEL_IG_MR_SANTOS; + model[19] = MODEL_IG_OYVEY; + model[20] = MODEL_IG_NIKO; + model[21] = MODEL_IG_OYVEY; + model[22] = MODEL_IG_ROCCO; + model[23] = MODEL_IG_TAHIR; + model[24] = MODEL_IG_TIMUR; + model[25] = MODEL_IG_TONY; + model[26] = MODEL_IG_TRAMP2; + model[27] = MODEL_IG_TRIAD; + model[28] = MODEL_IG_TROY; + model[29] = MODEL_IG_VIC; + model[30] = MODEL_IG_VICGIRL; + model[31] = MODEL_IG_VINCE; + model[32] = MODEL_IG_YUSEF; + model[33] = MODEL_F_Y_ASIANCLUB_01; + model[34] = MODEL_F_Y_ASIANCLUB_02; + model[35] = MODEL_F_Y_CLUBEURO_01; + model[36] = MODEL_F_Y_DOMGIRL_01; + model[37] = MODEL_F_Y_EMIDTOWN_02; + model[38] = MODEL_F_Y_HOSTESS; + model[39] = MODEL_F_Y_HOTCHICK_01; + model[40] = MODEL_F_Y_HOTCHICK_02; + model[41] = MODEL_F_Y_HOTCHICK_03; + model[42] = MODEL_F_Y_PGIRL_01; + model[43] = MODEL_F_Y_PGIRL_02; + model[44] = MODEL_M_M_E2MAF_01; + model[45] = MODEL_M_M_E2MAF_02; + model[46] = MODEL_M_Y_BATHROOM; + model[47] = MODEL_M_Y_CIADLC_01; + model[49] = MODEL_M_Y_CIADLC_02; + model[50] = MODEL_M_Y_GAYBLACK_01; + model[51] = MODEL_M_Y_GAYDANCER; + model[52] = MODEL_M_Y_FIGHTCLUB_01; + model[53] = MODEL_M_Y_FIGHTCLUB_02; + model[54] = MODEL_M_Y_FIGHTCLUB_03; + model[55] = MODEL_M_Y_FIGHTCLUB_04; + model[56] = MODEL_M_Y_FIGHTCLUB_05; + model[57] = MODEL_M_Y_FIGHTCLUB_06; + model[58] = MODEL_M_Y_FIGHTCLUB_07; + model[59] = MODEL_M_Y_FIGHTCLUB_08; + model[60] = MODEL_F_Y_CLOEPARKER; + model[61] = MODEL_F_Y_DANCER_01; + model[62] = MODEL_F_Y_JONI; + model[63] = MODEL_M_M_MAFUNION; + model[64] = MODEL_M_Y_CELEBBLOG; + model[65] = MODEL_M_Y_EXSPORTS; + model[66] = MODEL_M_Y_MOBPARTY; + model[67] = MODEL_M_Y_PAPARAZZI_01; + model[68] = MODEL_IG_BLUEBROS; + model[69] = MODEL_IG_JACKSON; + model[70] = MODEL_IG_NAPOLI; + model[71] = MODEL_IG_ROYAL; + model[72] = MODEL_IG_SPADE; + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 18){ //Singleplayer + + int model[26]; + model[0] = MODEL_IG_NIKO; + model[1] = MODEL_IG_ASHLEYA; + model[2] = MODEL_IG_CLAY; + model[3] = MODEL_IG_MALC; + model[4] = MODEL_IG_BILLY; + model[5] = MODEL_IG_JIM_FITZ; + model[6] = MODEL_IG_BRIANJ; + model[7] = MODEL_IG_EVAN; + model[8] = MODEL_IG_TERRY; + model[9] = MODEL_IG_DAVE_GROSSMAN; + model[10] = MODEL_IG_LOSTGIRL; + model[11] = MODEL_IG_BILLYPRISON; + model[12] = MODEL_IG_MARTA; + model[13] = MODEL_IG_DESEAN; + model[14] = MODEL_IG_MATTHEWS; + model[15] = MODEL_IG_MCCORNISH; + model[16] = MODEL_IG_PGIRL_01; + model[17] = MODEL_IG_PGIRL_02; + model[18] = MODEL_IG_ROMAN_E1; + model[19] = MODEL_IG_STROOPER; + model[20] = MODEL_F_Y_BIKESTRIPPER_01; + model[21] = MODEL_F_Y_EMIDTOWN_01; + model[22] = MODEL_M_M_SPRETZER; + model[23] = MODEL_M_Y_CIADLC_01; + model[24] = MODEL_M_O_HISPANIC_01; + model[25] = MODEL_M_Y_HISPANIC_01; + change_player(model[(menu_item[SelectedItem].num_val - 1)]); + } + else if(SelectedItem == 19) ACTIVATE_NETWORK_SETTINGS_MENU(); + else if(SelectedItem == 20){ + MD_Stride_Strings_Action(pPlayer); + } +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Player_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Player_Options.c new file mode 100644 index 0000000..7c71d19 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Player_Options.c @@ -0,0 +1,793 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +/* ######################### PLAYER OPTIONS SETUP & ACTION ############################*/ + +#pragma once + +//Maybe add autospawn boat to this section - Player Protections + +void MD_New_PlayerOptions_Setup(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + + MENU_SUB_HEADER = "Player Options"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ P L A Y E R O P T I O N S ~BLIP_94~"); //5 + + //!NeW Setup + AddFunction_Value("Player Protection",3); //6 Godmode / Juggernaut / never wanted / ADD autospawn boat(water) + AddFunction_Value_CB("Player Help",5); + AddFunction_Value_CB("Weapon Options",5); //7 Unlimmited Clip / Rapid Fire / Auto Aim / Give Weapons /Remove Weapons + //8 ALL PLAYERS / SELF = Default on enter submenu + AddFunction_Value("Visibility",5); //9 Invisible (On Foot) / Invisible (On Foot+Vehicle) / Hide Blip(On Foot) / Hide Blip (On Foot + Vehicle) + AddFunction_Value("Super Powers",4); //10 Super Punch / Super Punch / Super Jump / Force Field + AddFunction_Value_CB("Physics", 3); //11 / Drive Walk ON Water / Gravity / Slow Motion + AddBool("~BLIP_68~ Fly-mod ~PAD_LB~ slower / ~PAD_RB~ faster",GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD)); //12 + AddBool("~BLIP_52~ Inferno",GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_INFERNO)); //13 ALL PLAYERS / SELF = Default on enter submenu + AddFunction_CB("~BLIP_52~ Explode Player"); //14 ALL PLAYERS / SELF = Default on enter submenu + AddFunction_CB("~BLIP_52~ Spawn Money around player"); //15 ALL PLAYERS / SELF = Default on enter submenu + AddFunction("~BLIP_68~ Change to Niko"); //16 + AddFunction_Value_CB("Set Player Colors (YOU = Host)",18); //17 ALL PLAYERS / SELF = Default on enter submenu + AddFunction("~BLIP_68~ Reset Player"); + AddFunction_CB("~BLIP_68~ Resurrect Player(Pull out Ghost)"); + AddFunction("Find new Game"); + //AddBool_CB("Attach Player Info x ",Attach_Player_Info); + //AddFunction_Value_CB("Player Info Display",9); //Show window / Set Player 1 - Set Player 2 + item_highlighted = 6; + //*/ //--> = 25 options on one page without the top 4 shortcuts = all together 34 options on ONE PAGE !!! + return; +} + +void MD_New_PlayerOptions_Action(const int Player_ID){ + Vehicle vehicle; + uint vehicle_id; + float heading, speed; + //!**Player Char Check**// + Ped Player_PED; + //!**********************/ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //! ITEMLINE 5 ******************Jumpover TITLE MENU********************// + if(PLAYER_HAS_CHAR(Player_ID)){ + GET_PLAYER_CHAR(Player_ID,&Player_PED); + if(SelectedItem == 6){ //AddFunction_Value("Player Protection",2); //6 Godmode / Juggernaut / Never wanted + if(menu_item[SelectedItem].num_val == 1){ + ToggleBit(pPlayerOptionsBitSet,PLAYER_OPTION_GODMODE); + + //Alert_Two("~b~MD: ~s~Godmode",GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_GODMODE) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 2){ + ToggleBit(pPlayerOptionsBitSet,PLAYER_OPTION_JUGGERNAUT); + + //Alert_Two("~b~MD: ~s~Juggernaut",GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_JUGGERNAUT) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 3){ + ToggleBit(pPlayerOptionsBitSet,PLAYER_OPTION_NEVER_WANTED); + + //Alert_Two("~b~MD: ~s~Never wanted by the police",GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_NEVER_WANTED) ? PrintON : PrintOFF ,false); + } + } + if(SelectedItem == 7){//AddFunction_CB("~BLIP_52~ Health / Armour / Remove Armour"); //8 ALL PLAYERS / SELF = Default on enter submenu + + if(menu_item[SelectedItem].num_val == 1){ + if(Player_PED == pPlayer)SET_CHAR_HEALTH(Player_PED,500); + else GIVE_HEALTH_TO_CHAR(Player_PED); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + Strcat(buffer, "~s~Healthpack given to: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "."); + Alert(buffer,true); + } + else if(menu_item[SelectedItem].num_val == 2){ + ADD_ARMOUR_TO_CHAR(Player_PED,200); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + Strcat(buffer, "~s~Armour given to: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "."); + Alert(buffer,true); + } + else if(menu_item[SelectedItem].num_val == 3){ + ADD_ARMOUR_TO_CHAR(Player_PED,-100); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + Strcat(buffer, "~s~Armour removed from: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "."); + Alert(buffer,true); + } + else if(menu_item[SelectedItem].num_val == 4){ + if(IS_CHAR_IN_ANY_CAR(Player_PED)){ + GET_CAR_CHAR_IS_USING(Player_PED, &vehicle); + GET_NETWORK_ID_FROM_VEHICLE(vehicle,&vehicle_id); + if(!network_control(vehicle_id))return; + GET_CAR_HEADING(vehicle,&heading); + GET_CAR_SPEED(vehicle,&speed); + } + else{ + Alert(Error_NetPlayer_Vehicle,false); + return; + } + FIX_CAR(vehicle); + SET_CAR_ENGINE_ON(vehicle,true,true); + SET_VEHICLE_DIRT_LEVEL(vehicle, 0); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "'s ~y~"); //27 Characters + Strcat(buffer, VEHICLES_MODEL_NAME(vehicle)); + Strcat(buffer, "~s~ was fixed & washed"); //27 Characters + Strcat(buffer, "."); + Alert(buffer,true); + } + else if(menu_item[SelectedItem].num_val == 5){ + if(IS_CHAR_IN_ANY_CAR(Player_PED)){ + GET_CAR_CHAR_IS_USING(Player_PED, &vehicle); + GET_NETWORK_ID_FROM_VEHICLE(vehicle,&vehicle_id); + if(!network_control(vehicle_id))return; + GET_CAR_HEADING(vehicle,&heading); + GET_CAR_SPEED(vehicle,&speed); + } + else{ + Alert(Error_NetPlayer_Vehicle,false); + return; + } + GET_CAR_HEADING(vehicle,&heading); + SET_VEHICLE_QUATERNION(vehicle,0,0,0,0); + SET_CAR_HEADING(vehicle,heading); + SET_CAR_ON_GROUND_PROPERLY(vehicle); + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~ "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "'s ~y~"); //27 Characters + Strcat(buffer, VEHICLES_MODEL_NAME(vehicle)); + Strcat(buffer, "~s~ was set upright again"); //27 Characters + Strcat(buffer, "."); + Alert(buffer,true); + } + } + else if(SelectedItem == 8){//AddFunction_Value("Weapon Options",4); //7 Unlimmited Clip / Rapid Fire / Auto Aim / Give Weapons / Remove + if(menu_item[SelectedItem].num_val == 1){ + ToggleBit(pPlayerOptionsBitSet,PLAYER_OPTION_INFINITE_AMMO); + Alert_Two("~b~MD: ~s~Unlimited Clip (Yourself)",GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_INFINITE_AMMO) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 2){ + ToggleBit(pPlayerOptionsBitSet,PLAYER_OPTION_RAPID_FIRE); + Alert_Two("~b~MD: ~s~Rapid Fire (Yourself)",GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_RAPID_FIRE) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 3){ + ToggleBit(pPlayerOptionsBitSet,PLAYER_OPTION_AUTO_AIM); + Alert_Two("~b~MD: ~s~Auto Aim (Yourself)",GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_AUTO_AIM) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 4){ + GIVE_EPISODIC_WEAPONS_TO_CHAR(Player_PED,Episode); + Alert_Two("~b~MD: ~s~Weapons given to", GET_PLAYER_NAME(Player_ID),true); + } + else if(menu_item[SelectedItem].num_val == 5){ + REMOVE_ALL_CHAR_WEAPONS(Player_PED); + Alert_Two("~b~MD: ~s~Weapons removed from", GET_PLAYER_NAME(Player_ID),true); + } + } + if(SelectedItem == 9){//AddFunction_Value("Visibility",3); //9 Invisible (On Foot) / Invisible (On Foot+Vehicle) / Hide Blip(On Foot) / Hide Blip (On Foot + Vehicle) + + if(menu_item[SelectedItem].num_val == 1){ + SET_CHAR_VISIBLE(pPlayer,!IS_CHAR_VISIBLE(pPlayer)); + Alert_Two("~b~MD: ~s~Visibility",IS_CHAR_VISIBLE(pPlayer) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 2){ + Vehicle vehicle; + if(!IS_CHAR_IN_ANY_CAR(pPlayer)){ + Alert_Abort(Error_Personal_Vehicle,false); + return; + } + else{ + GET_CAR_CHAR_IS_USING(pPlayer,&vehicle); + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE); + SET_CAR_VISIBLE(vehicle,GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE)); + Alert_Two("~b~MD: ~s~Vehicle Visibility",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE) ? PrintON : PrintOFF ,false); + } + } + else if(menu_item[SelectedItem].num_val == 3){ //Invisible Player + Car + Vehicle vehicle; + if(!IS_CHAR_IN_ANY_CAR(pPlayer)){ + Alert(Error_Personal_Vehicle,false); + return; + } + else{ + GET_CAR_CHAR_IS_USING(pPlayer,&vehicle); + SET_CHAR_VISIBLE(pPlayer,!IS_CHAR_VISIBLE(pPlayer)); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE,IS_CHAR_VISIBLE(pPlayer)); + SET_CAR_VISIBLE(vehicle,IS_CHAR_VISIBLE(pPlayer)); + Alert_Two("~b~MD: ~s~Vehicle + Player Visibility",(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE) && IS_CHAR_VISIBLE(pPlayer)) ? PrintON : PrintOFF ,false); + } + } + else if(menu_item[SelectedItem].num_val == 4){ + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_REMOVE_BLIP); + if(!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_REMOVE_BLIP)){ + SET_PLAYER_CONTROL(iPlayer,true); + SET_CHAR_VISIBLE(pPlayer,true); + } + Alert_Two("~b~MD: ~s~Ninja Mode",GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_REMOVE_BLIP) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 5){ + Vehicle vehicle; + if(!IS_CHAR_IN_ANY_CAR(pPlayer)){ + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_REMOVE_BLIP,false); + Alert(Error_Personal_Vehicle,false); + return; + } + else{ + GET_CAR_CHAR_IS_USING(pPlayer,&vehicle); + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_REMOVE_BLIP); + if(!GetBit(pPlayerOptionsBitSet,VEHICLE_OPTION_REMOVE_BLIP)){ + SET_PLAYER_CONTROL(iPlayer,true); + if(!IS_CHAR_VISIBLE(pPlayer))SET_CHAR_VISIBLE(pPlayer,true); + if(IS_CHAR_IN_ANY_CAR(pPlayer) || is_driving(pPlayer)){ + SET_CAR_VISIBLE(vehicle,true); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY,false); + } + } + } + } + } + //!Add Helpers for this + else if(SelectedItem == 10){//AddFunction_Value("Super Powers",3); //10 Super Punch / Super Punch / Super Jump / Force Field + if(menu_item[SelectedItem].num_val == 1)ToggleBit(pPlayerOptionsBitSet,PLAYER_OPTION_SUPER_RUN); + else if(menu_item[SelectedItem].num_val == 2)ToggleBit(pPlayerOptionsBitSet,PLAYER_OPTION_SUPER_JUMP); + else if(menu_item[SelectedItem].num_val == 3)ToggleBit(pPlayerOptionsBitSet,PLAYER_OPTION_SUPER_PUNCH); + else if(menu_item[SelectedItem].num_val == 4){ + if(GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_GODMODE))SetBit(pPlayerOptionsBitSet,PLAYER_OPTION_GODMODE,true); + ToggleBit(pPlayerOptionsBitSet,PLAYER_OPTION_FORCE_FIELD); + Alert_Two("~b~MD: ~s~Player Inferno",GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_INFERNO) ? PrintON : PrintOFF ,false); + WAIT(1000); + if(GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_FORCE_FIELD)) Alert("~b~MD: ~s~ Do not overuse this! Godmode was enabled",false); + } + } + else if(SelectedItem == 11){//AddFunction_Value("Physics", 3); //11 / Drive Walk ON Water / Gravity / Slow Motion + if(menu_item[SelectedItem].num_val == 1)TOGGLE_DRIVE_WALK_WATER_FOR_PLAYER(Player_ID); + else if(menu_item[SelectedItem].num_val == 2)ToggleBit(pPlayerOptionsBitSet,PLAYER_OPTION_GRAVITY); + else if(menu_item[SelectedItem].num_val == 3){ + ToggleBit(pPlayerOptionsBitSet,PLAYER_OPTION_SLOW_MO); + SET_TIME_SCALE(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SLOW_MO) ? 0.3 : 1); + } + } + else if(SelectedItem == 12){ + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) == 3){ + Detach_pPlayer_On_Coord(); + Alert("~b~MD: ~s~Spectate mode disabled for flymod!",false); + } + bool flymod = GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD); + if(flymod){ + if(DOES_CAM_EXIST(scriptedCam)){ + SET_CAM_ACTIVE(scriptedCam, false); + SET_CAM_PROPAGATE(scriptedCam, false); + ACTIVATE_SCRIPTED_CAMS(false, false); + UNATTACH_CAM(scriptedCam); + DESTROY_CAM(scriptedCam); + while (DOES_CAM_EXIST(scriptedCam)) WAIT(0); + SET_CAM_BEHIND_PED(pPlayer); + scriptedCam = 0; + } + FREEZE_CHAR_POSITION(pPlayer, false); + } + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD); + menu_item[SelectedItem].extra_val = GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD); + } + else if(SelectedItem == 13){ + ToggleBit(pPlayerOptionsBitSet,PLAYER_OPTION_INFERNO); + menu_item[SelectedItem].extra_val = GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_INFERNO); + } + else if(SelectedItem == 14){ + float x,y,z; + GET_CHAR_COORDINATES(Player_PED, &x, &y, &z); + ADD_EXPLOSION(x, y, z, EXPLOSION_SHIP_DESTROY, 10.0, true, false, 0.7f); + } + else if(SelectedItem == 15){ + int i; + for(i = 0; i < 4; i++){ + GIVE_CASH_PICKUP_TO_CHAR(Player_PED, 99999999999); + } + } + else if(SelectedItem == 16){ + if(GetPlayerModel() != MODEL_PLAYER)change_player(MODEL_PLAYER); + else change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_CHAR_HEALTH(pPlayer,500); + ADD_ARMOUR_TO_CHAR(pPlayer,200); + GIVE_EPISODIC_WEAPONS_TO_CHAR(pPlayer,Episode); + } + else if(SelectedItem == 17){ + if(menu_item[SelectedItem].num_val > 0 && menu_item[SelectedItem].num_val < 18) SET_PLAYER_COLOUR(Player_ID,menu_item[SelectedItem].num_val - 1); + else { + if (Player_ID == iPlayer)SET_PLAYER_COLOUR(Player_ID,iPlayer + 1); + else{ + register int scanner; + for(scanner = 0; scanner < MAX_PLAYERS; scanner++){ + if(players[scanner].id != Player_ID)continue; + SET_PLAYER_COLOUR(Player_ID,players[scanner].id + 1); + break; + } + } + } + } + else if(SelectedItem == 18){ + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + // if (Player_ID == iPlayer)SET_PLAYER_COLOUR(Player_ID,iPlayer + 1); + } + + } + if(SelectedItem == 19){ + float mx,my,mz; + if(PLAYER_HAS_CHAR(Player_ID)){ + GET_PLAYER_CHAR(Player_ID,&Player_PED); + GET_CHAR_COORDINATES(Player_PED,&mx,&my,&mz); + RESURRECT_NETWORK_PLAYER( Player_ID, mx,my,mz, 0 ); + SET_CHAR_HEALTH(pPlayer,300); + } + else{ + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + RESURRECT_NETWORK_PLAYER( Player_ID, mx,my,mz, 0 ); + } + } + if(SelectedItem == 20) + { + SHUTDOWN_AND_LAUNCH_NETWORK_GAME(GET_CURRENT_EPISODE()); + } + /* + else if(SelectedItem == 20){ + if(menu_item[SelectedItem].num_val == 1){ + Attach_Player_Info = !Attach_Player_Info; + if(!Attach_Player_Info){ + Player_INFO_ID1 = 99; + Player_INFO_ID2 = 99; + Player_INFO_ID3 = 99; + } + else Player_INFO_ID1 = iPlayer; + } + else if(menu_item[SelectedItem].num_val == 2){ + Player_INFO_ID1 = Player_ID; + } + else if(menu_item[SelectedItem].num_val == 3){ + Player_INFO_ID1 = 99; + } + else if(menu_item[SelectedItem].num_val == 4){ + Player_INFO_ID2 = Player_ID; + } + else if(menu_item[SelectedItem].num_val == 5){ + Player_INFO_ID2 = 99; + } + else if(menu_item[SelectedItem].num_val == 6){ + Player_INFO_ID3 = Player_ID; + } + else if(menu_item[SelectedItem].num_val == 7){ + Player_INFO_ID3 = 99; + } + else if(menu_item[SelectedItem].num_val == 8){//Move + Move_Player_Info = !Move_Player_Info; + } + else if(menu_item[SelectedItem].num_val == 9){//Reset + InfoDisplay_x = 0.4f; + InfoDisplay_y = 0.1f; + } + } + */ +} + +//!Add to functions where it belongs +void draw_number(char *gxtName, float x, float y, int val){ + DISPLAY_TEXT_WITH_NUMBER(x, y, gxtName, val); +} + +void draw_text(char *gxtName, float x, float y, char *val){ + DISPLAY_TEXT_WITH_LITERAL_STRING(x, y, gxtName, val); +} + + +void MC_PlayerOptions_Loop(void){ + SET_GRAVITY_OFF(!GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_GRAVITY)); + if(Attach_Player_Info){ + //InfoDisplay_x = 0.4f; + //InfoDisplay_y = 0.1f; + + float Offset_X = 0.1250f; //Adjust column 2 + float Offset_X2 = 0.1000f; + float Line_Height = 0.025f; + //#define Gold 164,134,35 + #define ID_TextSize 0.1950f*0.85,0.3600f*0.85 + //#define ID_TextSize 0.1950f,0.3600f + + Ped Player_INFO_PED1, Player_INFO_PED2, Player_INFO_PED3; + uint PColor_R1,PColor_G1,PColor_B1,PColor_R2,PColor_G2,PColor_B2,PColor_R3,PColor_G3,PColor_B3; + int ARMOR1,HEALTH1,VEHICLEID1,VEHICLEHEALTH1,VEHICLEMODEL1; + int ARMOR2,HEALTH2,VEHICLEID2,VEHICLEHEALTH2,VEHICLEMODEL2; + int ARMOR3,HEALTH3,VEHICLEID3,VEHICLEHEALTH3,VEHICLEMODEL3; + + //DRAW_SPRITE(Background,InfoDisplay_x + 0.03, InfoDisplay_y + 0.0550f , 0.3000f, 0.175, 0, 0, 0, 255, 150); + + float Player2_Offset,Player3_Offset; + if(Player_INFO_ID2 != 99 )Player2_Offset = 0.1000 ; + else Player2_Offset = 0; + if(Player_INFO_ID3 != 99 )Player3_Offset = 0.1000 ; + else Player3_Offset = 0; + if(Player_INFO_ID3 != 99 && Player_INFO_ID2 == 99)Player3_Offset = 0.2000 ; + + DRAW_CURVED_WINDOW(InfoDisplay_x - Offset_X2 - 0.01, InfoDisplay_y -(Line_Height*1.5), 0.2100f + Player2_Offset + Player3_Offset, 0.175, 100); + + + + + Set_Up_Draw(0.1950f*0.75,0.3600f*0.75,Gold,255,0,0,0); + SET_TEXT_FONT(Menu_Font); + DISPLAY_TEXT_WITH_LITERAL_STRING(InfoDisplay_x - Offset_X2, InfoDisplay_y - Line_Height, "STRING", "M D E X T E N D A N T I C H E A T P L A Y E R I N F O"); + + if(Player_INFO_ID1 != 99){ + if(PLAYER_HAS_CHAR(Player_INFO_ID1)){ + GET_PLAYER_CHAR(Player_INFO_ID1,&Player_INFO_PED1); + if(DOES_CHAR_EXIST(Player_INFO_PED1)){ + GET_PLAYER_RGB_COLOUR(Player_INFO_ID1,&PColor_R1,&PColor_G1,&PColor_B1); + GET_CHAR_ARMOUR(Player_INFO_PED1,&ARMOR1); + GET_CHAR_HEALTH(Player_INFO_PED1,&HEALTH1); + if(IS_CHAR_IN_ANY_CAR(Player_INFO_PED1)){ + GET_CAR_CHAR_IS_USING(Player_INFO_PED1, &VEHICLEID1); + GET_CAR_HEALTH(VEHICLEID1,&VEHICLEHEALTH1);//veh Health + GET_CAR_MODEL(VEHICLEID1,&VEHICLEMODEL1);//veh model + } + } + } + else Player_INFO_ID1 = 99; + } + if(Player_INFO_ID2 != 99){ + if(PLAYER_HAS_CHAR(Player_INFO_ID2)){ + GET_PLAYER_CHAR(Player_INFO_ID2,&Player_INFO_PED2); + if(DOES_CHAR_EXIST(Player_INFO_PED2)){ + GET_PLAYER_RGB_COLOUR(Player_INFO_ID2,&PColor_R2,&PColor_G2,&PColor_B2); + GET_CHAR_ARMOUR(Player_INFO_PED2,&ARMOR2); + GET_CHAR_HEALTH(Player_INFO_PED2,&HEALTH2); + if(IS_CHAR_IN_ANY_CAR(Player_INFO_PED2)){ + GET_CAR_CHAR_IS_USING(Player_INFO_PED2, &VEHICLEID2); + GET_CAR_HEALTH(VEHICLEID2,&VEHICLEHEALTH2);//veh Health + GET_CAR_MODEL(VEHICLEID2,&VEHICLEMODEL2);//veh model + } + } + } + else Player_INFO_ID2 = 99; + } + if(Player_INFO_ID3 != 99){ + if(PLAYER_HAS_CHAR(Player_INFO_ID3)){ + GET_PLAYER_CHAR(Player_INFO_ID3,&Player_INFO_PED3); + if(DOES_CHAR_EXIST(Player_INFO_PED3)){ + GET_PLAYER_RGB_COLOUR(Player_INFO_ID3,&PColor_R3,&PColor_G3,&PColor_B3); + GET_CHAR_ARMOUR(Player_INFO_PED3,&ARMOR3); + GET_CHAR_HEALTH(Player_INFO_PED3,&HEALTH3); + if(IS_CHAR_IN_ANY_CAR(Player_INFO_PED3)){ + GET_CAR_CHAR_IS_USING(Player_INFO_PED3, &VEHICLEID3); + GET_CAR_HEALTH(VEHICLEID3,&VEHICLEHEALTH3);//veh Health + GET_CAR_MODEL(VEHICLEID3,&VEHICLEMODEL3);//veh model + } + } + } + else Player_INFO_ID3 = 99; + } + //!Generally + Set_Up_Draw(ID_TextSize,Gold,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(InfoDisplay_x - Offset_X2, InfoDisplay_y + Line_Height, "STRING", "Health : "); + USE_PREVIOUS_FONT_SETTINGS(); + DISPLAY_TEXT_WITH_LITERAL_STRING(InfoDisplay_x - Offset_X2, InfoDisplay_y + Line_Height*2, "STRING", "Armour : "); + USE_PREVIOUS_FONT_SETTINGS(); + DISPLAY_TEXT_WITH_LITERAL_STRING(InfoDisplay_x - Offset_X2, InfoDisplay_y + Line_Height*3, "STRING", "V.Health : "); + USE_PREVIOUS_FONT_SETTINGS(); + DISPLAY_TEXT_WITH_LITERAL_STRING(InfoDisplay_x - Offset_X2, InfoDisplay_y + Line_Height*4, "STRING", "Vehicle : "); + + //!The names & info + if(Player_INFO_ID1 != 99){ + //!Name + Set_Up_Draw(ID_TextSize,PColor_R1,PColor_G1,PColor_B1,255,0,0,0); + SET_TEXT_FONT(Player_Name_Font); + SET_TEXT_USE_UNDERSCORE(true); + SET_TEXT_CENTRE(1); + DISPLAY_TEXT_WITH_LITERAL_STRING(InfoDisplay_x, InfoDisplay_y, "STRING", GET_PLAYER_NAME(Player_INFO_ID1)); + //int ARMOR1,HEALTH1,VEHICLEID1,VEHICLEHEALTH1,VEHICLEMODEL1; + Set_Up_Draw(ID_TextSize,255, 255, 255,255,0,0,0); + SET_TEXT_CENTRE(1); + draw_number("NUMBR", InfoDisplay_x , InfoDisplay_y + Line_Height,HEALTH1); + USE_PREVIOUS_FONT_SETTINGS(); + draw_number("NUMBR", InfoDisplay_x , InfoDisplay_y + Line_Height*2,ARMOR1); + USE_PREVIOUS_FONT_SETTINGS(); + draw_number("NUMBR", InfoDisplay_x , InfoDisplay_y + Line_Height*3,VEHICLEHEALTH1); + USE_PREVIOUS_FONT_SETTINGS(); + if(COMPARE_STRING(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(VEHICLEMODEL1),"null")){ + draw_text("STRING", InfoDisplay_x , InfoDisplay_y + Line_Height*4,"ON FOOT"); + } + else draw_text("PC_PD_NAMES", InfoDisplay_x , InfoDisplay_y + Line_Height*4,GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(VEHICLEMODEL1))); + } + if(Player_INFO_ID2 != 99){ + //!Name + Set_Up_Draw(ID_TextSize,PColor_R2,PColor_G2,PColor_B2,255,0,0,0); + SET_TEXT_FONT(Player_Name_Font); + SET_TEXT_USE_UNDERSCORE(true); + SET_TEXT_CENTRE(1); + DISPLAY_TEXT_WITH_LITERAL_STRING(InfoDisplay_x + Offset_X, InfoDisplay_y, "STRING", GET_PLAYER_NAME(Player_INFO_ID2)); + //int ARMOR1,HEALTH1,VEHICLEID1,VEHICLEHEALTH1,VEHICLEMODEL1; + Set_Up_Draw(ID_TextSize,255, 255, 255,255,0,0,0); + SET_TEXT_CENTRE(1); + draw_number("NUMBR", InfoDisplay_x + Offset_X, InfoDisplay_y + Line_Height,HEALTH2); + USE_PREVIOUS_FONT_SETTINGS(); + draw_number("NUMBR", InfoDisplay_x + Offset_X , InfoDisplay_y + Line_Height*2,ARMOR2); + USE_PREVIOUS_FONT_SETTINGS(); + draw_number("NUMBR", InfoDisplay_x + Offset_X , InfoDisplay_y + Line_Height*3,VEHICLEHEALTH2); + USE_PREVIOUS_FONT_SETTINGS(); + if(COMPARE_STRING(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(VEHICLEMODEL1),"null")){ + draw_text("STRING", InfoDisplay_x , InfoDisplay_y + Line_Height*4,"ON FOOT"); + } + else draw_text("PC_PD_NAMES", InfoDisplay_x + Offset_X, InfoDisplay_y + Line_Height*4,GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(VEHICLEMODEL2))); + } + if(Player_INFO_ID3 != 99){ + //!Name + Set_Up_Draw(ID_TextSize,PColor_R3,PColor_G3,PColor_B3,255,0,0,0); + SET_TEXT_FONT(Player_Name_Font); + SET_TEXT_USE_UNDERSCORE(true); + SET_TEXT_CENTRE(1); + DISPLAY_TEXT_WITH_LITERAL_STRING(InfoDisplay_x + (Offset_X*2), InfoDisplay_y, "STRING", GET_PLAYER_NAME(Player_INFO_ID3)); + //int ARMOR1,HEALTH1,VEHICLEID1,VEHICLEHEALTH1,VEHICLEMODEL1; + Set_Up_Draw(ID_TextSize,255, 255, 255,255,0,0,0); + SET_TEXT_CENTRE(1); + draw_number("NUMBR", InfoDisplay_x + (Offset_X*2) , InfoDisplay_y + Line_Height,HEALTH3); + USE_PREVIOUS_FONT_SETTINGS(); + draw_number("NUMBR", InfoDisplay_x + (Offset_X*2) , InfoDisplay_y + Line_Height*2,ARMOR3); + USE_PREVIOUS_FONT_SETTINGS(); + draw_number("NUMBR", InfoDisplay_x + (Offset_X*2) , InfoDisplay_y + Line_Height*3,VEHICLEHEALTH3); + USE_PREVIOUS_FONT_SETTINGS(); + if(COMPARE_STRING(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(VEHICLEMODEL1),"null")){ + draw_text("STRING", InfoDisplay_x , InfoDisplay_y + Line_Height*4,"ON FOOT"); + } + else draw_text("PC_PD_NAMES", InfoDisplay_x + (Offset_X*2), InfoDisplay_y + Line_Height*4,GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(VEHICLEMODEL3))); + } + + } + + bool pPlayer_is_in_car = IS_CHAR_IN_ANY_CAR(pPlayer); + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD) && !IS_PAUSE_MENU_ACTIVE() && GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) != 3){ + if(!DOES_CAM_EXIST(scriptedCam)){ + CREATE_CAM(14, &scriptedCam); + SET_CAM_ACTIVE(scriptedCam, true); + SET_CAM_PROPAGATE(scriptedCam, true); + ACTIVATE_SCRIPTED_CAMS(true, true); + scriptedCamPitch = 0.0; + } + Vehicle playerVehicle; + Ped driver; + int leftX, leftY, rightX, rightY; + float x, y, z, heading; + float moveTrig, moveSpeed; + float flymodCamDistance, flymodCamOffsetX, flymodCamOffsetY, flymodCamOffsetZ, flymodCamOffsetTrig; + FREEZE_CHAR_POSITION(pPlayer, true); + ATTACH_CAM_TO_PED(scriptedCam, pPlayer); + POINT_CAM_AT_PED(scriptedCam, pPlayer); + if (IS_CHAR_IN_ANY_CAR(pPlayer)){ + uint playerVehicleModel; + Vector3 playerVehicleModelMinDims, playerVehicleModelMaxDims; + GET_CAR_CHAR_IS_USING(pPlayer, &playerVehicle); + GET_CAR_MODEL(playerVehicle, &playerVehicleModel); + GET_MODEL_DIMENSIONS(playerVehicleModel, &playerVehicleModelMinDims, &playerVehicleModelMaxDims); + flymodCamDistance = 1.5 * (playerVehicleModelMaxDims.y - playerVehicleModelMinDims.y); + GET_CAR_COORDINATES(playerVehicle, &x, &y, &z); + GET_CAR_HEADING(playerVehicle, &heading); + } + else{ + GET_CHAR_COORDINATES_HEADING(pPlayer,&x,&y,&z,&heading); + flymodCamDistance = 4.0; + } + GET_POSITION_OF_ANALOGUE_STICKS(0, &leftX, &leftY, &rightX, &rightY); + heading = heading - (rightX * 0.035f); + if (heading > 360.0f)heading -= 360.0f; + if (heading < 0.0f) heading += 360.0f; + scriptedCamPitch = ( IS_LOOK_INVERTED() ? (scriptedCamPitch + (0.035f * rightY)) : (scriptedCamPitch - (0.035f * rightY)) ); + if (scriptedCamPitch < -70.0)scriptedCamPitch = -70.0; + if (scriptedCamPitch > 70.0)scriptedCamPitch = 70.0; + + if (IS_BUTTON_JUST_PRESSED(0,BUTTON_FLYMOD_RESET_PITCH)) scriptedCamPitch = 0.0f; + + moveSpeed = 1.0f; + if (IS_BUTTON_PRESSED(0,BUTTON_FLYMOD_FAST_BUTTON) && !IS_BUTTON_PRESSED(0,BUTTON_FLYMOD_SLOW_BUTTON)) moveSpeed = 4.0f; + if (IS_BUTTON_PRESSED(0,BUTTON_FLYMOD_SLOW_BUTTON) && !IS_BUTTON_PRESSED(0,BUTTON_FLYMOD_FAST_BUTTON)) moveSpeed = 0.25f; + moveTrig = (leftY * 0.0133f) * COS(scriptedCamPitch); + x = x + (moveSpeed * ((moveTrig * SIN(heading)) + (leftX * 0.0133f) * COS(heading))); + y = y - (moveSpeed * ((moveTrig * COS(heading)) - (leftX * 0.0133f) * SIN(heading))); + z = z - (moveSpeed * (((leftY * 0.0133f) * SIN(scriptedCamPitch)) + (GET_CONTROL_VALUE(0, 6) * 0.0025f) - (GET_CONTROL_VALUE(0, 5) * 0.0025f))); + + if(pPlayer_is_in_car){ + GET_DRIVER_OF_CAR(playerVehicle, &driver); + if(driver == pPlayer || !In_Network){ + SET_CAR_COORDINATES_NO_OFFSET(playerVehicle, x, y, z); + SET_CAR_HEADING(playerVehicle, heading); + } + } + else{ + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, x, y, z); + SET_CHAR_HEADING(pPlayer, heading); + } + //quaternion EulerToQuaternion(vector3 euler); //YAW, PITCH, ROLL + + flymodCamOffsetTrig = (flymodCamDistance * COS(scriptedCamPitch - 18.0f)); + flymodCamOffsetX = flymodCamOffsetX + (flymodCamOffsetTrig * SIN(heading)); + flymodCamOffsetY = flymodCamOffsetY - (flymodCamOffsetTrig * COS(heading)); + flymodCamOffsetZ = flymodCamOffsetZ - (flymodCamDistance * SIN(scriptedCamPitch - 18.0f)); + + SET_CAM_ATTACH_OFFSET(scriptedCam, flymodCamOffsetX, flymodCamOffsetY, flymodCamOffsetZ); //last attempt = uncomment this and comment one above.. + Set_Up_Draw(MDVersion_Txt_Size, Gold, Header_a,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.19f, 0.754f, "STRING", "FLY-MOD OPTIONS"); + Set_Up_Draw(Info_Item_Text, 255, 255, 255, Header_a,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.19f,0.782f, "STRING", "DISABLE - Hold: ~PAD_LB~ + ~PAD_RB~ + ~PAD_LT~ + ~PAD_RT~"); + USE_PREVIOUS_FONT_SETTINGS(); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.19f, 0.81f , "STRING", "Speed - Hold: ~PAD_LB~ - Slower, ~PAD_RB~ - Faster."); + USE_PREVIOUS_FONT_SETTINGS(); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.19f, 0.838f, "STRING", "Height - Hold: ~PAD_LT~ - Down, ~PAD_RT~ - Up."); + + if(IS_BUTTON_PRESSED(0,BUTTON_R1) && IS_BUTTON_PRESSED(0,BUTTON_L1) && IS_BUTTON_PRESSED(0,BUTTON_R2) && IS_BUTTON_PRESSED(0,BUTTON_L2)){ + SET_CAM_ACTIVE(scriptedCam, false); + SET_CAM_PROPAGATE(scriptedCam, false); + ACTIVATE_SCRIPTED_CAMS(false, false); + UNATTACH_CAM(scriptedCam); + DESTROY_CAM(scriptedCam); + while (DOES_CAM_EXIST(scriptedCam)) WAIT(0); + SET_CAM_BEHIND_PED(pPlayer); + scriptedCam = 0; + FREEZE_CHAR_POSITION(pPlayer, false); + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD, false); + } + } + SET_CHAR_INVINCIBLE(pPlayer,GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE)); + SET_PLAYER_NEVER_GETS_TIRED(iPlayer, GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE)); + SET_PLAYER_FAST_RELOAD(iPlayer, GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE)); + ENABLE_MAX_AMMO_CAP(!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE)); + SET_CHAR_NEVER_TARGETTED(pPlayer,GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE)); + + DISABLE_PLAYER_LOCKON(iPlayer, !GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM)); + ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(iPlayer, GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM)); + ALLOW_LOCKON_TO_RANDOM_PEDS(iPlayer, GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM)); + + /**Jugg Stuff**/ + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_JUGGERNAUT)){ + uint armor,health; + GET_CHAR_ARMOUR(pPlayer,&armor); + GET_CHAR_HEALTH(pPlayer,&health); + if(health < 500)SET_CHAR_HEALTH(pPlayer,500); + if(armor < 200) ADD_ARMOUR_TO_CHAR(pPlayer,(200 - armor)); + } + /**Ammo Stuff**/ + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFINITE_AMMO) && IS_CHAR_SHOOTING(pPlayer)){ + uint weapon,ammo; + GET_CURRENT_CHAR_WEAPON(pPlayer,&weapon); + if(weapon != WEAPON_GRENADE && weapon != WEAPON_MOLOTOV){ + GET_MAX_AMMO_IN_CLIP(pPlayer,weapon,&ammo); + SET_AMMO_IN_CLIP(pPlayer,weapon,ammo); + } + } + /**Never Wanted**/ + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_NEVER_WANTED)) CLEAR_WANTED_LEVEL(iPlayer); + /**Super Powers**/ + if(!pPlayer_is_in_car){ + bool LB_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_LB); + bool RB_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_RB); + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_RUN)){ + if( (LB_IS_PRESSED || RB_IS_PRESSED) && IS_BUTTON_PRESSED(0,BUTTON_A))APPLY_FORCE_TO_PED(pPlayer,true,0.0, (LB_IS_PRESSED ? 100.0 : 10.0) ,0.0,0.0,0.0,0.0,true,true,true,true); + } + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_JUMP)){ + if( (LB_IS_PRESSED || RB_IS_PRESSED) && IS_BUTTON_PRESSED(0,BUTTON_X))APPLY_FORCE_TO_PED(pPlayer,true,0.0, (LB_IS_PRESSED ? 1.2 : 0.0), (LB_IS_PRESSED ? 11.0 : 50.0),0.0,0.0,0.0,true,true,true,true); + } + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_PUNCH)){ + if(LB_IS_PRESSED && IS_BUTTON_PRESSED(0,BUTTON_B)){ + int wep; + GET_CURRENT_CHAR_WEAPON(pPlayer,&wep); + if(wep == WEAPON_UNARMED){ + float punch_x,punch_y,punch_z; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer, 0, 2, 0, &punch_x, &punch_y, &punch_z); + ADD_EXPLOSION(punch_x, punch_y, punch_z, EXPLOSION_SHIP_DESTROY, 10, 0, 1, 0); + } + } + } + } + /**Drive water Function --> Loop here or in network players ? //here.*/ + float x,y,z; + int NetPlayer_ID,tmp; + for(NetPlayer_ID = 0; NetPlayer_ID < MAX_PLAYERS; NetPlayer_ID++){ + if(!DOES_OBJECT_EXIST(drive_water[NetPlayer_ID])) continue; + #ifdef Admin + if(NetPlayer_ID == iPlayer && AdminCommandTick != 0) continue; + #endif + GET_PLAYER_CHAR(NetPlayer_ID,&tmp); + if(DOES_CHAR_EXIST(tmp)){ + #ifdef Premium + if(IS_CHAR_IN_ANY_CAR(tmp)){ + float speed; + int tmp_veh; + GET_CAR_CHAR_IS_USING(tmp,&tmp_veh); + //GET_CAR_FORWARD_Y(tmp_veh,&speed); //no good, useless //doesn't take into account heading. + GET_CHAR_SPEED(tmp,&speed); //mayaswell try not spam one type of native if possible (this is not used i dont think) + int offset; + if(speed > 18 && IS_CAR_UPRIGHT(tmp_veh) && !IS_BIG_VEHICLE(tmp_veh))offset = 18; + else offset = 8; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(tmp,0,offset,0,&x,&y,&z); //char heading = exact same as vehicles + SET_OBJECT_COORDINATES(drive_water[NetPlayer_ID],x,y, IS_CHAR_IN_ANY_BOAT(tmp) ? -15.0 : -9.2); + } + else{ + GET_CHAR_COORDINATES(tmp,&x,&y,&z); + float ox,oy; + GET_OBJECT_COORDINATES(drive_water[NetPlayer_ID],&ox,&oy,&z); + float birdsEyeDistance; + GET_DISTANCE_BETWEEN_COORDS_2D(x,y,ox,oy, &birdsEyeDistance); + if(birdsEyeDistance > 16.25f) SET_OBJECT_COORDINATES(drive_water[NetPlayer_ID],x,y,-9.2); + } + #else + GET_CHAR_COORDINATES(tmp,&x,&y,&z); + SET_OBJECT_COORDINATES(drive_water[NetPlayer_ID],x,y, IS_CHAR_IN_ANY_BOAT(tmp) ? -15.0 : -9.2); + #endif + FREEZE_OBJECT_POSITION(drive_water[NetPlayer_ID],true); //required + //SET_OBJECT_VISIBLE(drive_water[NetPlayer_ID],true); //nathan testing + } + else DELETE_OBJECT(&drive_water[NetPlayer_ID]); + + //if(!In_Network) break; //cba making network a lil slower just for singleplayer, nobody cares for it. - Nathan + } + GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FORCE_FIELD))ADD_EXPLOSION(x,y,z,EXPLOSION_SHIP_DESTROY,10.0,false,true,0.0); + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFERNO)) ADD_EXPLOSION(x,y,z,EXPLOSION_MOLOTOV,7.5,true,false,0.0); + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_REMOVE_BLIP)){ //OPTIMISED but not tested + if(!pPlayer_is_in_car){ + uint pos[4]; + GET_POSITION_OF_ANALOGUE_STICKS(0,&pos[0],&pos[1],&pos[2],&pos[3]); + if(pos[0] == 0 && pos[1] == 0){ + if(!(IS_BUTTON_PRESSED(0,BUTTON_L) || IS_BUTTON_PRESSED(0,BUTTON_R))){ + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)){ + ADD_EXPLOSION(x,y,z,EXPLOSION_MOLOTOV,7.5,true,false,0.0); + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT, false); + } + } + } + else SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT, true); + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS(false); + SET_CHAR_VISIBLE(pPlayer,GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)); + SET_PLAYER_CONTROL(iPlayer,GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)); + } + } + + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_REMOVE_BLIP)){ //Fixed! - Devil + int vehicle; + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer,&vehicle); + if(IS_BUTTON_PRESSED(0,BUTTON_L) || IS_BUTTON_PRESSED(0,BUTTON_R)){ + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT, true); + + } + else{ + float ground,speed; + GET_CHAR_SPEED(pPlayer,&speed); + GET_GROUND_Z_FOR_3D_COORD(x,y,z,&ground); + int height = (z - ground); + if(speed < 0.08f && height < 3){ + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)){ + ADD_EXPLOSION(x,y,z,EXPLOSION_MOLOTOV,7.5,true,false,0.0); + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT, false); + } + } + } + FREEZE_CAR_POSITION(vehicle,!PLAYER_OPTION_FLAME_EFFECT); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY, !PLAYER_OPTION_FLAME_EFFECT); + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS(!PLAYER_OPTION_FLAME_EFFECT); + SET_PLAYER_CONTROL(iPlayer,GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)); + SET_CHAR_VISIBLE(pPlayer,GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)); + SET_CAR_VISIBLE(vehicle,GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)); + } + } + + if(Variations_Loop){ + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,0, 1,1); + } +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Player_Options.c(Prev) b/MDv13/projects/MD_Trident/MD_Contents/MDC_Player_Options.c(Prev) new file mode 100644 index 0000000..093c107 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Player_Options.c(Prev) @@ -0,0 +1,486 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +/* ######################### PLAYER OPTIONS SETUP & ACTION ############################*/ + +#pragma once + +//Maybe add autospawn boat to this section - Player Protections + +void MD_New_PlayerOptions_Setup(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + + MENU_SUB_HEADER = "Player Options"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ P L A Y E R O P T I O N S ~BLIP_94~"); //5 + + //!NeW Setup + AddFunction_Value("Player Protection",3); //6 Godmode / Juggernaut / never wanted / ADD autospawn boat(water) + AddFunction_Value_CB("Weapon Options",5); //7 Unlimmited Clip / Rapid Fire / Auto Aim / Give Weapons /Remove Weapons + AddFunction_Value_CB("Health & Armour",3); //8 ALL PLAYERS / SELF = Default on enter submenu + AddFunction_Value("Visibility",5); //9 Invisible (On Foot) / Invisible (On Foot+Vehicle) / Hide Blip(On Foot) / Hide Blip (On Foot + Vehicle) + AddFunction_Value("Super Powers",4); //10 Super Punch / Super Punch / Super Jump / Force Field + AddFunction_Value("Physics", 3); //11 / Drive Walk ON Water / Gravity / Slow Motion + AddBool("~BLIP_68~ Fly-mod ~PAD_LB~ slower / ~PAD_RB~ faster",Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD)); //12 + AddBool("~BLIP_52~ Inferno",Get_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_INFERNO)); //13 ALL PLAYERS / SELF = Default on enter submenu + AddFunction_CB("~BLIP_52~ Explode Player"); //14 ALL PLAYERS / SELF = Default on enter submenu + AddFunction_CB("~BLIP_52~ Spawn Money around player"); //15 ALL PLAYERS / SELF = Default on enter submenu + AddFunction("~BLIP_68~ Network Ghost Mod"); //16 + AddFunction_Value_CB("Set Player Colors (YOU = Host)",18); //17 ALL PLAYERS / SELF = Default on enter submenu + AddFunction("~BLIP_68~ Reset Player"); + + item_highlighted = 6; + //*/ //--> = 25 options on one page without the top 4 shortcuts = all together 34 options on ONE PAGE !!! + return; +} + +void MD_New_PlayerOptions_Action(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //! ITEMLINE 5 ******************Jumpover TITLE MENU********************// + if(SelectedItem == 6){ //AddFunction_Value("Player Protection",2); //6 Godmode / Juggernaut / Never wanted + if(menu_item[SelectedItem].num_val == 1){ + Switch_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_GODMODE); + Alert_Two("~COL_NET_4~MD: ~s~Godmode",Get_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_GODMODE) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 2){ + Switch_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_JUGGERNAUT); + Alert_Two("~COL_NET_4~MD: ~s~Juggernaut",Get_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_JUGGERNAUT) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 3){ + Switch_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_NEVER_WANTED); + Alert_Two("~COL_NET_4~MD: ~s~Never wanted by the police",Get_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_NEVER_WANTED) ? PrintON : PrintOFF ,false); + } + } + else if(SelectedItem == 7){//AddFunction_Value("Weapon Options",4); //7 Unlimmited Clip / Rapid Fire / Auto Aim / Give Weapons / Remove + if(menu_item[SelectedItem].num_val == 1){ + Switch_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_INFINITE_AMMO); + Alert_Two("~COL_NET_4~MD: ~s~Unlimited Clip (Yourself)",Get_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_INFINITE_AMMO) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 2){ + Switch_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_RAPID_FIRE); + Alert_Two("~COL_NET_4~MD: ~s~Rapid Fire (Yourself)",Get_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_RAPID_FIRE) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 3){ + Switch_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_AUTO_AIM); + Alert_Two("~COL_NET_4~MD: ~s~Auto Aim (Yourself)",Get_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_AUTO_AIM) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 4){ + GIVE_EPISODIC_WEAPONS_TO_CHAR(Player_PED,Episode); + Alert_Two("~COL_NET_4~MD: ~s~Weapons given to", GET_PLAYER_NAME(Player_ID),true); + } + else if(menu_item[SelectedItem].num_val == 5){ + REMOVE_ALL_CHAR_WEAPONS(Player_PED); + Alert_Two("~COL_NET_4~MD: ~s~Weapons removed from", GET_PLAYER_NAME(Player_ID),true); + } + } + if(SelectedItem == 8){//AddFunction_CB("~BLIP_52~ Health / Armour / Remove Armour"); //8 ALL PLAYERS / SELF = Default on enter submenu + if(menu_item[SelectedItem].num_val == 1){ + if(Player_PED == pPlayer)SET_CHAR_HEALTH(Player_PED,500); + else GIVE_HEALTH_TO_CHAR(Player_PED); + Alert_Two("~COL_NET_4~MD: ~s~Health given to", GET_PLAYER_NAME(Player_ID),true); + } + else if(menu_item[SelectedItem].num_val == 2){ + ADD_ARMOUR_TO_CHAR(Player_PED,200); + Alert_Two("~COL_NET_4~MD: ~s~Armour given to", GET_PLAYER_NAME(Player_ID),true); + } + else if(menu_item[SelectedItem].num_val == 3){ + ADD_ARMOUR_TO_CHAR(Player_PED,-100); + Alert_Two("~COL_NET_4~MD: ~s~Armour taken from", GET_PLAYER_NAME(Player_ID),true); + } + } + if(SelectedItem == 9){//AddFunction_Value("Visibility",3); //9 Invisible (On Foot) / Invisible (On Foot+Vehicle) / Hide Blip(On Foot) / Hide Blip (On Foot + Vehicle) + + if(menu_item[SelectedItem].num_val == 1){ + SET_CHAR_VISIBLE(pPlayer,!IS_CHAR_VISIBLE(pPlayer)); + Alert_Two("~COL_NET_4~MD: ~s~Visibility",IS_CHAR_VISIBLE(pPlayer) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 2){ + Vehicle vehicle; + if(!IS_CHAR_IN_ANY_CAR(pPlayer)){ + Alert_Abort(Error_Personal_Vehicle,false); + return; + } + else{ + GET_CAR_CHAR_IS_USING(pPlayer,&vehicle); + Switch_Bool_Value(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE); + SET_CAR_VISIBLE(vehicle,Get_Bool_Value(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE)); + Alert_Two("~COL_NET_4~MD: ~s~Vehicle Visibility",Get_Bool_Value(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE) ? PrintON : PrintOFF ,false); + } + } + else if(menu_item[SelectedItem].num_val == 3){ //Invisible Player + Car + Vehicle vehicle; + if(!IS_CHAR_IN_ANY_CAR(pPlayer)){ + Alert(Error_Personal_Vehicle,false); + return; + } + else{ + GET_CAR_CHAR_IS_USING(pPlayer,&vehicle); + SET_CHAR_VISIBLE(pPlayer,!IS_CHAR_VISIBLE(pPlayer)); + Set_Bool_Value(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE,IS_CHAR_VISIBLE(pPlayer)); + SET_CAR_VISIBLE(vehicle,IS_CHAR_VISIBLE(pPlayer)); + Alert_Two("~COL_NET_4~MD: ~s~Vehicle + Player Visibility",(Get_Bool_Value(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE) && IS_CHAR_VISIBLE(pPlayer)) ? PrintON : PrintOFF ,false); + } + } + else if(menu_item[SelectedItem].num_val == 4){ + Switch_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_REMOVE_BLIP); + if(!Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_REMOVE_BLIP)){ + SET_PLAYER_CONTROL(iPlayer,true); + SET_CHAR_VISIBLE(pPlayer,true); + } + Alert_Two("~COL_NET_4~MD: ~s~Ninja Mode",Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_REMOVE_BLIP) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 5){ + Vehicle vehicle; + if(!IS_CHAR_IN_ANY_CAR(pPlayer)){ + Alert(Error_Personal_Vehicle,false); + return; + } + else{ + GET_CAR_CHAR_IS_USING(pPlayer,&vehicle); + Switch_Bool_Value(VehicleOptionsBitSet, VEHICLE_OPTION_REMOVE_BLIP); + if(!Get_Bool_Value(pPlayerOptionsBitSet,VEHICLE_OPTION_REMOVE_BLIP)){ + SET_PLAYER_CONTROL(iPlayer,true); + if(!IS_CHAR_VISIBLE(pPlayer))SET_CHAR_VISIBLE(pPlayer,true); + if(IS_CHAR_IN_ANY_CAR(pPlayer) || is_driving(pPlayer)){ + SET_CAR_VISIBLE(vehicle,true); + Set_Bool_Value(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY,false); + } + } + } + } + } + //!Add Helpers for this + else if(SelectedItem == 10){//AddFunction_Value("Super Powers",3); //10 Super Punch / Super Punch / Super Jump / Force Field + if(menu_item[SelectedItem].num_val == 1)Switch_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_SUPER_RUN); + else if(menu_item[SelectedItem].num_val == 2)Switch_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_SUPER_JUMP); + else if(menu_item[SelectedItem].num_val == 3)Switch_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_SUPER_PUNCH); + else if(menu_item[SelectedItem].num_val == 4){ + if(Get_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_GODMODE))Set_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_GODMODE,true); + Switch_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_FORCE_FIELD); + Alert_Two("~COL_NET_4~MD: ~s~Player Inferno",Get_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_INFERNO) ? PrintON : PrintOFF ,false); + WAIT(1000); + if(Get_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_FORCE_FIELD)) Alert("~COL_NET_4~MD: ~s~ Do not overuse this! Godmode was enabled",false); + } + } + else if(SelectedItem == 11){//AddFunction_Value("Physics", 3); //11 / Drive Walk ON Water / Gravity / Slow Motion + if(menu_item[SelectedItem].num_val == 1)TOGGLE_DRIVE_WALK_WATER_FOR_PLAYER(Player_ID); + else if(menu_item[SelectedItem].num_val == 2)Switch_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_GRAVITY); + else if(menu_item[SelectedItem].num_val == 3){ + Switch_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_SLOW_MO); + SET_TIME_SCALE(Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_SLOW_MO) ? 0.3 : 1); + } + } + else if(SelectedItem == 12){ + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) == 3){ + Detach_pPlayer_On_Coord(); + Alert("~COL_NET_4~MD: ~s~Spectate mode disabled for flymod!",false); + } + bool flymod = Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD); + if(flymod){ + if(DOES_CAM_EXIST(scriptedCam)){ + SET_CAM_ACTIVE(scriptedCam, false); + SET_CAM_PROPAGATE(scriptedCam, false); + ACTIVATE_SCRIPTED_CAMS(false, false); + UNATTACH_CAM(scriptedCam); + DESTROY_CAM(scriptedCam); + while (DOES_CAM_EXIST(scriptedCam)) WAIT(0); + SET_CAM_BEHIND_PED(pPlayer); + scriptedCam = 0; + } + FREEZE_CHAR_POSITION(pPlayer, false); + } + Switch_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD); + Alert_Two("~COL_NET_4~MD: ~s~Flymod",Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD) ? PrintON : PrintOFF ,false); + } + else if(SelectedItem == 13){ + Switch_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_INFERNO); + Alert_Two("~COL_NET_4~MD: ~s~Player Inferno",Get_Bool_Value(pPlayerOptionsBitSet,PLAYER_OPTION_INFERNO) ? PrintON : PrintOFF ,false); + } + else if(SelectedItem == 14){ + float x,y,z; + GET_CHAR_COORDINATES(Player_PED, &x, &y, &z); + ADD_EXPLOSION(x, y, z, EXPLOSION_SHIP_DESTROY, 10.0, true, false, 0.7f); + } + else if(SelectedItem == 15){ + int i; + for(i = 0; i < 4; i++){ + GIVE_CASH_PICKUP_TO_CHAR(Player_PED, 99999999999); + } + } + else if(SelectedItem == 16){ + if(GetPlayerModel() != MODEL_PLAYER)change_player(MODEL_PLAYER); + else change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_CHAR_HEALTH(pPlayer,500); + ADD_ARMOUR_TO_CHAR(pPlayer,200); + GIVE_EPISODIC_WEAPONS_TO_CHAR(pPlayer,Episode); + } + else if(SelectedItem == 17){ + if(menu_item[SelectedItem].num_val > 0 && menu_item[SelectedItem].num_val < 18) SET_PLAYER_COLOUR(Player_ID, (menu_item[SelectedItem].num_val - 1)); + else { + if (Player_ID == iPlayer) SET_PLAYER_COLOUR(Player_ID, (iPlayer + 1)); + else{ + int scanner; + for(scanner = 0; scanner < MAX_PLAYERS; scanner++){ + if(players[scanner].id != Player_ID)continue; + SET_PLAYER_COLOUR(Player_ID, players[scanner].id); + break; + } + } + } + } + else if(SelectedItem == 18){ + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + + } + +} + +void MC_PlayerOptions_Loop(void){ + /**Invincibility Stuff**/ + bool pPlayer_is_in_car = IS_CHAR_IN_ANY_CAR(pPlayer); + if(Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD) && !IS_PAUSE_MENU_ACTIVE() && GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) != 3){ + if(!DOES_CAM_EXIST(scriptedCam)){ + CREATE_CAM(14, &scriptedCam); + SET_CAM_ACTIVE(scriptedCam, true); + SET_CAM_PROPAGATE(scriptedCam, true); + ACTIVATE_SCRIPTED_CAMS(true, true); + scriptedCamPitch = 0.0; + } + Vehicle playerVehicle; + Ped driver; + int leftX, leftY, rightX, rightY; + float x, y, z, heading; + float moveTrig, moveSpeed; + float flymodCamDistance, flymodCamOffsetX, flymodCamOffsetY, flymodCamOffsetZ, flymodCamOffsetTrig; + FREEZE_CHAR_POSITION(pPlayer, true); + ATTACH_CAM_TO_PED(scriptedCam, pPlayer); + POINT_CAM_AT_PED(scriptedCam, pPlayer); + if (IS_CHAR_IN_ANY_CAR(pPlayer)){ + uint playerVehicleModel; + Vector3 playerVehicleModelMinDims, playerVehicleModelMaxDims; + GET_CAR_CHAR_IS_USING(pPlayer, &playerVehicle); + GET_CAR_MODEL(playerVehicle, &playerVehicleModel); + GET_MODEL_DIMENSIONS(playerVehicleModel, &playerVehicleModelMinDims, &playerVehicleModelMaxDims); + flymodCamDistance = 1.5 * (playerVehicleModelMaxDims.y - playerVehicleModelMinDims.y); + GET_CAR_COORDINATES(playerVehicle, &x, &y, &z); + GET_CAR_HEADING(playerVehicle, &heading); + } + else{ + GET_CHAR_COORDINATES_HEADING(pPlayer,&x,&y,&z,&heading); + flymodCamDistance = 4.0; + } + GET_POSITION_OF_ANALOGUE_STICKS(0, &leftX, &leftY, &rightX, &rightY); + heading = heading - (rightX * 0.035f); + if (heading > 360.0f)heading -= 360.0f; + if (heading < 0.0f) heading += 360.0f; + scriptedCamPitch = ( IS_LOOK_INVERTED() ? (scriptedCamPitch + (0.035f * rightY)) : (scriptedCamPitch - (0.035f * rightY)) ); + if (scriptedCamPitch < -70.0)scriptedCamPitch = -70.0; + if (scriptedCamPitch > 70.0)scriptedCamPitch = 70.0; + + if (IS_BUTTON_JUST_PRESSED(0,BUTTON_FLYMOD_RESET_PITCH)) scriptedCamPitch = 0.0f; + + moveSpeed = 1.0f; + if (IS_BUTTON_PRESSED(0,BUTTON_FLYMOD_FAST_BUTTON) && !IS_BUTTON_PRESSED(0,BUTTON_FLYMOD_SLOW_BUTTON)) moveSpeed = 4.0f; + if (IS_BUTTON_PRESSED(0,BUTTON_FLYMOD_SLOW_BUTTON) && !IS_BUTTON_PRESSED(0,BUTTON_FLYMOD_FAST_BUTTON)) moveSpeed = 0.25f; + moveTrig = (leftY * 0.0133f) * COS(scriptedCamPitch); + x = x + (moveSpeed * ((moveTrig * SIN(heading)) + (leftX * 0.0133f) * COS(heading))); + y = y - (moveSpeed * ((moveTrig * COS(heading)) - (leftX * 0.0133f) * SIN(heading))); + z = z - (moveSpeed * (((leftY * 0.0133f) * SIN(scriptedCamPitch)) + (GET_CONTROL_VALUE(0, 6) * 0.0025f) - (GET_CONTROL_VALUE(0, 5) * 0.0025f))); + + if(pPlayer_is_in_car){ + GET_DRIVER_OF_CAR(playerVehicle, &driver); + if(driver == pPlayer || !In_Network){ + SET_CAR_COORDINATES_NO_OFFSET(playerVehicle, x, y, z); + SET_CAR_HEADING(playerVehicle, heading); + } + } + else{ + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, x, y, z); + SET_CHAR_HEADING(pPlayer, heading); + } + flymodCamOffsetTrig = (flymodCamDistance * COS(scriptedCamPitch - 18.0f)); + flymodCamOffsetX = flymodCamOffsetX + (flymodCamOffsetTrig * SIN(heading)); + flymodCamOffsetY = flymodCamOffsetY - (flymodCamOffsetTrig * COS(heading)); + flymodCamOffsetZ = flymodCamOffsetZ - (flymodCamDistance * SIN(scriptedCamPitch - 18.0f)); + + SET_CAM_ATTACH_OFFSET(scriptedCam, flymodCamOffsetX, flymodCamOffsetY, flymodCamOffsetZ); //last attempt = uncomment this and comment one above.. + Set_Up_Draw(MDVersion_Txt_Size, Gold, Header_a,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.19f, 0.754f, "STRING", "FLY-MOD OPTIONS"); + Set_Up_Draw(Info_Item_Text, 255, 255, 255, Header_a,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.19f,0.782f, "STRING", "DISABLE - Hold: ~PAD_LB~ + ~PAD_RB~ + ~PAD_LT~ + ~PAD_RT~"); + USE_PREVIOUS_FONT_SETTINGS(); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.19f, 0.81f , "STRING", "Speed - Hold: ~PAD_LB~ - Slower, ~PAD_RB~ - Faster."); + USE_PREVIOUS_FONT_SETTINGS(); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.19f, 0.838f, "STRING", "Height - Hold: ~PAD_LT~ - Down, ~PAD_RT~ - Up."); + + if(IS_BUTTON_PRESSED(0,BUTTON_R1) && IS_BUTTON_PRESSED(0,BUTTON_L1) && IS_BUTTON_PRESSED(0,BUTTON_R2) && IS_BUTTON_PRESSED(0,BUTTON_L2)){ + SET_CAM_ACTIVE(scriptedCam, false); + SET_CAM_PROPAGATE(scriptedCam, false); + ACTIVATE_SCRIPTED_CAMS(false, false); + UNATTACH_CAM(scriptedCam); + DESTROY_CAM(scriptedCam); + while (DOES_CAM_EXIST(scriptedCam)) WAIT(0); + SET_CAM_BEHIND_PED(pPlayer); + scriptedCam = 0; + FREEZE_CHAR_POSITION(pPlayer, false); + Set_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD, false); + } + } + SET_CHAR_INVINCIBLE(pPlayer,Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE)); + SET_PLAYER_NEVER_GETS_TIRED(iPlayer, Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE)); + SET_PLAYER_FAST_RELOAD(iPlayer, Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE)); + ENABLE_MAX_AMMO_CAP(!Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE)); + SET_CHAR_NEVER_TARGETTED(pPlayer,Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE)); + + DISABLE_PLAYER_LOCKON(iPlayer, !Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM)); + ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(iPlayer, Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM)); + ALLOW_LOCKON_TO_RANDOM_PEDS(iPlayer, Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM)); + + /**Jugg Stuff**/ + if(Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_JUGGERNAUT)){ + uint armor,health; + GET_CHAR_ARMOUR(pPlayer,&armor); + GET_CHAR_HEALTH(pPlayer,&health); + if(health < 500)SET_CHAR_HEALTH(pPlayer,500); + if(armor < 200) ADD_ARMOUR_TO_CHAR(pPlayer,(200 - armor)); + } + /**Ammo Stuff**/ + if(Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_INFINITE_AMMO) && IS_CHAR_SHOOTING(pPlayer)){ + uint weapon,ammo; + GET_CURRENT_CHAR_WEAPON(pPlayer,&weapon); + if(weapon != WEAPON_GRENADE && weapon != WEAPON_MOLOTOV){ + GET_MAX_AMMO_IN_CLIP(pPlayer,weapon,&ammo); + SET_AMMO_IN_CLIP(pPlayer,weapon,ammo); + } + } + /**Never Wanted**/ + if(Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_NEVER_WANTED)) CLEAR_WANTED_LEVEL(iPlayer); + /**Super Powers**/ + if(!pPlayer_is_in_car){ + bool LB_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_LB); + bool RB_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_RB); + if(Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_RUN)){ + if( (LB_IS_PRESSED || RB_IS_PRESSED) && IS_BUTTON_PRESSED(0,BUTTON_A))APPLY_FORCE_TO_PED(pPlayer,true,0.0, (LB_IS_PRESSED ? 100.0 : 10.0) ,0.0,0.0,0.0,0.0,true,true,true,true); + } + if(Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_JUMP)){ + if( (LB_IS_PRESSED || RB_IS_PRESSED) && IS_BUTTON_PRESSED(0,BUTTON_X))APPLY_FORCE_TO_PED(pPlayer,true,0.0, (LB_IS_PRESSED ? 1.2 : 0.0), (LB_IS_PRESSED ? 11.0 : 50.0),0.0,0.0,0.0,true,true,true,true); + } + if(Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_PUNCH)){ + if(LB_IS_PRESSED && IS_BUTTON_PRESSED(0,BUTTON_B)){ + int wep; + GET_CURRENT_CHAR_WEAPON(pPlayer,&wep); + if(wep == WEAPON_UNARMED){ + float punch_x,punch_y,punch_z; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer, 0, 2, 0, &punch_x, &punch_y, &punch_z); + ADD_EXPLOSION(punch_x, punch_y, punch_z, EXPLOSION_SHIP_DESTROY, 10, 0, 1, 0); + } + } + } + } + /**Drive water Function --> Loop here or in network players ? //here.*/ + float x,y,z; + int NetPlayer_ID,tmp; + for(NetPlayer_ID = 0; NetPlayer_ID < MAX_PLAYERS; NetPlayer_ID++){ + if(!DOES_OBJECT_EXIST(drive_water[NetPlayer_ID])) continue; + #ifdef Admin + if(NetPlayer_ID == iPlayer && AdminCommandTick != 0) continue; + #endif + GET_PLAYER_CHAR(NetPlayer_ID,&tmp); + if(DOES_CHAR_EXIST(tmp)){ + #ifdef Premium + if(IS_CHAR_IN_ANY_CAR(tmp)){ + float speed; + int tmp_veh; + GET_CAR_CHAR_IS_USING(tmp,&tmp_veh); + //GET_CAR_FORWARD_Y(tmp_veh,&speed); //no good, useless //doesn't take into account heading. + GET_CHAR_SPEED(tmp,&speed); //mayaswell try not spam one type of native if possible (this is not used i dont think) + int offset; + if(speed > 18 && IS_CAR_UPRIGHT(tmp_veh) && !IS_BIG_VEHICLE(tmp_veh))offset = 18; + else offset = 8; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(tmp,0,offset,0,&x,&y,&z); //char heading = exact same as vehicles + SET_OBJECT_COORDINATES(drive_water[NetPlayer_ID],x,y, IS_CHAR_IN_ANY_BOAT(tmp) ? -15.0 : -9.2); + } + else{ + GET_CHAR_COORDINATES(tmp,&x,&y,&z); + float ox,oy; + GET_OBJECT_COORDINATES(drive_water[NetPlayer_ID],&ox,&oy,&z); + float birdsEyeDistance; + GET_DISTANCE_BETWEEN_COORDS_2D(x,y,ox,oy, &birdsEyeDistance); + if(birdsEyeDistance > 16.25f) SET_OBJECT_COORDINATES(drive_water[NetPlayer_ID],x,y,-9.2); + } + #else + GET_CHAR_COORDINATES(tmp,&x,&y,&z); + SET_OBJECT_COORDINATES(drive_water[NetPlayer_ID],x,y, IS_CHAR_IN_ANY_BOAT(tmp) ? -15.0 : -9.2); + #endif + FREEZE_OBJECT_POSITION(drive_water[NetPlayer_ID],true); //required + //SET_OBJECT_VISIBLE(drive_water[NetPlayer_ID],true); //nathan testing + } + else DELETE_OBJECT(&drive_water[NetPlayer_ID]); + + //if(!In_Network) break; //cba making network a lil slower just for singleplayer, nobody cares for it. - Nathan + } + GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); + if(Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FORCE_FIELD))ADD_EXPLOSION(x,y,z,EXPLOSION_SHIP_DESTROY,10.0,false,true,0.0); + if(Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_INFERNO)) ADD_EXPLOSION(x,y,z,EXPLOSION_MOLOTOV,7.5,true,false,0.0); + if(Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_REMOVE_BLIP)){ //OPTIMISED but not tested + if(!pPlayer_is_in_car){ + uint pos[4]; + GET_POSITION_OF_ANALOGUE_STICKS(0,&pos[0],&pos[1],&pos[2],&pos[3]); + if(pos[0] == 0 && pos[1] == 0){ + if(!(IS_BUTTON_PRESSED(0,BUTTON_L) || IS_BUTTON_PRESSED(0,BUTTON_R))){ + if(Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)){ + ADD_EXPLOSION(x,y,z,EXPLOSION_MOLOTOV,7.5,true,false,0.0); + Set_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT, false); + } + } + } + else Set_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT, true); + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS(false); + SET_CHAR_VISIBLE(pPlayer,Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)); + SET_PLAYER_CONTROL(iPlayer,Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)); + } + } + if(Get_Bool_Value(VehicleOptionsBitSet, VEHICLE_OPTION_REMOVE_BLIP)){ //NOT TESTED BUT OPTIMISED - Nathan + if(pPlayer_is_in_car){ + if(!IS_BUTTON_PRESSED(0,BUTTON_L) && !IS_BUTTON_PRESSED(0,BUTTON_R)){ + Set_Bool_Value(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY, false); + float ground,speed; + GET_CHAR_SPEED(pPlayer,&speed); + GET_GROUND_Z_FOR_3D_COORD(x,y,z,&ground); + int height = (z - ground); + if(speed < 0.08f && height < 3){ + if(Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)){ + ADD_EXPLOSION(x,y,z,EXPLOSION_MOLOTOV,7.5,true,false,0.0); + Set_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT, false); + } + } + } + else Set_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT, true); + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS(false); //doesn't have to be true does it? + SET_PLAYER_CONTROL(iPlayer,Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)); + SET_CHAR_VISIBLE(pPlayer,Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)); + int vehicle; + GET_CAR_CHAR_IS_USING(pPlayer, &vehicle); + SET_CAR_VISIBLE(vehicle,Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)); + Set_Bool_Value(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE, !Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)); + Set_Bool_Value(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY, !Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)); + FREEZE_CAR_POSITION(vehicle,!Get_Bool_Value(pPlayerOptionsBitSet, PLAYER_OPTION_FLAME_EFFECT)); + } + } + if(Variations_Loop){ + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + SET_CHAR_COMPONENT_VARIATION(pPlayer,0, 1,1); + } +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Premium_Main_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Premium_Main_Options.c new file mode 100644 index 0000000..7f85e4f --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Premium_Main_Options.c @@ -0,0 +1,439 @@ +/** + * @ MD EXTEND+ + * @ Version MDv13 TRIDENT(Essentials Based) + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + + +void MC_Premium_Main_Setup(void){ //submenu from this + + MENU_SUB_HEADER = "Premium Options"; + AddFunction_Value("~BLIP_52~ Enter Twilight Zone",3); //1 + menu_item[1].num_val = (Episode + 1); //yes this should be correct, auto select current episode by default - Nathan (strings don't take 0 as devil is dumb) + Add_JumpOver("~BLIP_94~ MD Premium O p t i o n s ~BLIP_94~"); //2 >>JUMPOVER + AddFunction("~BLIP_52~ ~y~Exit GhostMode / ~COL_NET_10~Show Yourself"); //3 + AddBool("~BLIP_68~ Players List On Screen",PlayerList); //4 + AddFunction("~BLIP_68~ Scan for Ghosts (HOLY/SNG)"); //5 + AddFunction("~BLIP_68~ Ghost Destroyer (SNG)"); //6 + AddFunction("~BLIP_68~ Resurrect all Ghosts (SNG)"); //7 + AddBool("~BLIP_68~ Fake Freeze",FakeFreeze); // 8 + AddFunction("Get number of registered objects"); //9 + AddFunction("Get number of registered peds"); //10 + AddFunction("Get number of registered vehicles"); //11 + AddSubMenu("Blackscreen to ID (NEW) ~PAD_RIGHT~"); //12 + AddSubMenu("Invite ~COL_NET_4~System (NEW) ~PAD_RIGHT~"); // 13 --> this + #ifdef SuperAdmin + AddSubMenu("~COL_NET_3~SuperAdmin Options ~PAD_RIGHT~"); // 14 + #endif + #ifdef Developer + AddSubMenu("Development ~COL_NET_4~Options ~PAD_RIGHT~"); // 15 --> this + #endif +} + +void MC_Premium_Main_Action(void) +{ + float mx,my,mz,mh; + if(SelectedItem == 1) + { + #ifndef Admin + print("Admin only."); + return; + #endif + if(Include_Self && LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SHOW_ON_LEAVE)){ + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + GET_CHAR_HEADING(pPlayer,&mh); + RESURRECT_NETWORK_PLAYER(iPlayer,mx,my,mz,mh); + } + Fix_Game_Before_Leaving(); + SHUTDOWN_AND_LAUNCH_NETWORK_GAME(menu_item[SelectedItem].num_val - 1); + } + //2 >>JUMPOVER + else if(SelectedItem == 3){ + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING())LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + Resurrect = true; + Alert("~b~MD: ~s~Ghost mode disabled, others see you now.",false); + } + else if(SelectedItem == 4){ + PlayerList = !PlayerList; + menu_item[SelectedItem].extra_val = PlayerList; + } + if(SelectedItem == 5) + { + int i; + char* buffer[32]; + for(i = 0; i < 16; i++) + { + if(Skip_For_Scans(i)) continue; + #ifndef SuperAdmin + if(Is_SuperAdmin(i)) continue; + #endif + if(GET_PLAYER_ID() == i) continue; + if(!PLAYER_HAS_CHAR(i)) + { + Alert_Two("~COL_NET_6~Holy Ghost Identified: ~s~",GET_PLAYER_NAME(i),false); + return; + } + if (PLAYER_HAS_CHAR(i) && !IS_NETWORK_PLAYER_ACTIVE(i)) Alert_Two("~COL_NET_2~Ghost Identified: ~s~",GET_PLAYER_NAME(i),false); + else + { + Strcpy(buffer, "~b~MD: "); + Strcat(buffer, "~s~ No ghosts were found."); //29 + 34 = 63 + Alert(buffer,false); + + } + } + } + if(SelectedItem == 6) + { + int i; + char* buffer[32]; + for(i = 0; i < 16; i++) + { + if(Invalid_Player(i)) continue; + if(Is_Developer(i)) continue; + #ifndef SuperAdmin + if(Is_Admin(i)) continue; + #endif + if(GET_PLAYER_ID() == i) continue; + if(PLAYER_HAS_CHAR(i) && !IS_NETWORK_PLAYER_ACTIVE(i)) + { + TELL_NET_PLAYER_TO_START_PLAYING(i,true); + Strcpy(buffer, "~b~MD: "); + Strcat(buffer, "~s~ Ghost Destroyed:"); + PLAYER_NAME_WITH_COLOUR(i, &buffer); + Alert(buffer,false); + return; + } + else + { + Strcpy(buffer, "~b~MD: "); + Strcat(buffer, "~s~ No ghosts found."); + Alert(buffer,false); + } + + } + } + if(SelectedItem == 7) + { + int i; + char* buffer[32]; + for(i = 0; i < 16; i++) + { + if(Skip_For_Scans(i)) continue; + #ifndef SuperAdmin + if(Is_Admin(i)) continue; + #endif + if(GET_PLAYER_ID() == i) continue; + if(PLAYER_HAS_CHAR(i) && !IS_NETWORK_PLAYER_ACTIVE(i)) + { + RESURRECT_NETWORK_PLAYER(i,0,0,0,true); + Strcpy(buffer, "~b~MD: "); + Strcat(buffer, "~s~ Ghost Resurrected:"); + PLAYER_NAME_WITH_COLOUR(i, &buffer); + Alert(buffer,false); + return; + } + else + { + Strcpy(buffer, "~b~MD: "); + Strcat(buffer, "~s~ No ghosts found."); + Alert(buffer,false); + } + + } + } + if(SelectedItem == 8) + { + FakeFreeze = !FakeFreeze; + menu_item[SelectedItem].extra_val = FakeFreeze; + if(FakeFreeze) + { + print("Other players will now think you froze!"); + PAUSE_GAME(); + } + else UNPAUSE_GAME(); + } + if(SelectedItem == 9) + { + printInt(GetNumberOfObjects()); + } + if(SelectedItem == 10) + { + printInt(GetNumberOfPeds()); + } + if(SelectedItem == 11) + { + printInt(GetNumberOfVehicles()); + } +} + + + void MC_Premium_Loop(void){ // ONLY WHEN NETWORK + float mx,my,mz,mh; + if(Resurrect && IS_CHAR_DEAD(pPlayer)) + { + WAIT(1000); + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + GET_CHAR_HEADING(pPlayer,&mh); + RESURRECT_NETWORK_PLAYER(iPlayer,mx,my,(mz - 1.0f),mh); + SET_CHAR_HEALTH(pPlayer,300); + + } + } + + + void BlackscreenID_Setup (void) + { + MENU_SUB_HEADER = "Manual Blackscreen"; + print("~COL_NET_1~Do not abuse."); + AddFunction("Orange"); + AddFunction("Purple"); + AddFunction("Grass Green"); + AddFunction("Red"); + AddFunction("Yellow"); + AddFunction("Light Blue"); + AddFunction("Dark Pink"); + AddFunction("Peach"); + AddFunction("Dark Green"); + AddFunction("Dark Blue"); + AddFunction("Pink"); + AddFunction("Light Light Blue"); + AddFunction("Shit Green"); + AddFunction("Light Green"); + AddFunction("Grey"); + AddFunction("Brown"); + AddFunction("Press ~PAD_A~ To Blackscreen"); + return; + } + + void BlackscreenID_Action (void) + { + if(SelectedItem == 1) + { + GhostID = SelectedItem - 1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + + + + if(SelectedItem == 2) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + + if(SelectedItem == 3) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + + + if(SelectedItem == 4) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + if(SelectedItem == 5) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + if(SelectedItem == 6) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + + if(SelectedItem == 7) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + if(SelectedItem == 8) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + if(SelectedItem == 9) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + if(SelectedItem == 10) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + if(SelectedItem == 11) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + + if(SelectedItem == 12) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + + if(SelectedItem == 13) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + + + if(SelectedItem == 14) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + if(SelectedItem == 15) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + if(SelectedItem == 16) + { + GhostID = SelectedItem -1; + if(HAS_NETWORK_PLAYER_LEFT_GAME(GhostID) || Is_Whitelisted(GhostID)) + { + print("~COL_NET_4~ Error - ~BLIP_6~ Invalid Player"); + return; + } + TELL_NET_PLAYER_TO_START_PLAYING(GhostID,true); + print("~COL_NET_4~ Blackscreened player"); + return; + } + + if(SelectedItem == 17) + { + return; + } + + if(SelectedItem == 18) + { + return; + } + } diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Rotation_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Rotation_Options.c new file mode 100644 index 0000000..9bf8a9d --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Rotation_Options.c @@ -0,0 +1,383 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV NATHAN VII + */ +#pragma once + +/**New Setup for rotation Engine - IMPLEMENTED**/ +void MD_Rotations_Setup(void){ + MENU_SUB_HEADER = "Rotation Engine"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD R O T A T I O N S E N G I N E ~BLIP_94~"); //5 + AddBool("~BLIP_68~ Clear Previous Rotations",renew_rotate); //6 + AddFunction_Value("Set Rotation Speed",5); //7 + AddFunction_Value("Set Rotation Distance",4); //8 + AddFunction_Value("Rotation Mode",3); //9 + AddFunction_Value("Adjust Rotation Height ",7); //10 + AddFunction("Detach Rotation"); //11 + AddFunction_Value_CB("Vehicle Rotations ",10); //12 + AddFunction_Value_CB("Emergency Rotations ",9); //13 + AddFunction_Value_CB("Truck Rotations ",10); //14 + AddFunction_Value_CB("Bike Rotations ",8); //15 + AddFunction_Value_CB("Boat Rotations ",9); //16 + AddFunction_Value_CB("Heli Rotations ",5); //17 + AddFunction_Value_CB("Pedestrian Rotations ",4); //18 + AddFunction_Value_CB("Object Rotations ",17); //19 + AddBool("Solidify Objects/Vehicles SET PREMIUM ONLY",Rot_Solidify); //20 + + menu_item[1].num_val = (GetBit(MD_Misc_OptionsBitSet, MD_MISC_AUTO_SPECTATE) ? 2 : 1); + //Add_StringValue(1); + return; +} +/**New Action for rotation Engine - IMPLEMENTED**/ +void MD_Rotations_Action(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6){ + renew_rotate = !renew_rotate; + menu_item[SelectedItem].extra_val = renew_rotate; + Alert_Two("~BLIP_76~ ~c~Clear Rotation before attaching new set", renew_rotate ? PrintON : PrintOFF ,false); + } + else if(SelectedItem == 7){ //Set Speed + if(menu_item[SelectedItem].num_val == 1)Rotation_Speed = 0.01f; + else if(menu_item[SelectedItem].num_val == 2)Rotation_Speed = 0.04f; + else if(menu_item[SelectedItem].num_val == 3)Rotation_Speed = 0.08f; + else if(menu_item[SelectedItem].num_val == 4)Rotation_Speed = 0.30f; + else if(menu_item[SelectedItem].num_val == 5)Rotation_Speed = 0.0f; + + } + else if(SelectedItem == 8){ + if(menu_item[SelectedItem].num_val == 1)Rotation_Distance = 3.00f; + else if(menu_item[SelectedItem].num_val == 2)Rotation_Distance = 6.00f; + else if(menu_item[SelectedItem].num_val == 3)Rotation_Distance = 15.00f; + else if(menu_item[SelectedItem].num_val == 4)Rotation_Distance = 0.00f; + } + else if(SelectedItem == 9){ + if(menu_item[SelectedItem].num_val == 1){ //90° + angletest1 = 0.0f; + angletest2 = 3.1500f; + angletest3 = 1.575f; + angletest4 = 4.725f; + angletest5 = 3.9375f; + angletest6 = 0.7875f; + angletest7 = 2.3625f; + angletest8 = 5.5125f; + } + else if(menu_item[SelectedItem].num_val == 2){ //180° + angletest1 = 1.575f; + angletest2 = 4.725f; + angletest3 = 3.1500f; + angletest4 = 0.00f; + angletest5 = 5.5125f; + angletest6 = 2.3625f; + angletest7 = 3.9375f; + angletest8 = 0.7875f; + } + else if(menu_item[SelectedItem].num_val == 3){ //360° + angletest1 = 4.725f; + angletest2 = 1.575f; + angletest3 = 0.00f; + angletest4 = 3.150f; + angletest5 = 2.3625f; + angletest6 = 5.5125f; + angletest7 = 0.7875f; + angletest8 = 3.9375f; + } + } + else if(SelectedItem == 10){ + if(menu_item[SelectedItem].num_val == 1){ + Set_Rotation_Height = -1.5f; + } + else if(menu_item[SelectedItem].num_val == 2){ + Set_Rotation_Height = -1.0f; + } + else if(menu_item[SelectedItem].num_val == 3){ + Set_Rotation_Height = -0.5f; + } + else if(menu_item[SelectedItem].num_val == 4){ + Set_Rotation_Height = 0.0f; + } + else if(menu_item[SelectedItem].num_val == 5){ + Set_Rotation_Height = 0.5f; + } + else if(menu_item[SelectedItem].num_val == 6){ + Set_Rotation_Height = 1.0f; + } + else if(menu_item[SelectedItem].num_val == 7){ + Set_Rotation_Height = 1.5f; + } + } + else if(SelectedItem == 11){//Detach and disable ID protection + SetBit(MD_Misc_OptionsBitSet, MD_MISC_ROTATIONS_LOOP, false); + int Rotation_Subject_ID; + for(Rotation_Subject_ID = 0; Rotation_Subject_ID <= MAX_ROTATION_SUBJECTS -1; Rotation_Subject_ID++){ + if (DOES_VEHICLE_EXIST(Rotation_Subject[Rotation_Subject_ID]) && IS_CAR_ATTACHED(Rotation_Subject[Rotation_Subject_ID])){ + SET_CAR_COLLISION(Rotation_Subject[Rotation_Subject_ID], true); + + } + } + + + + + + /* + int Blocked_ID, Veh_Number; + for( Veh_Number = 0; Veh_Number < 9; Veh_Number++){ + if(!DOES_VEHICLE_EXIST(Rotation_Subject[Veh_Number]))continue; + GET_NETWORK_ID_FROM_VEHICLE(Rotation_Subject[Veh_Number], &Blocked_ID); + SET_NETWORK_ID_CAN_MIGRATE(Blocked_ID, true); + } + */ + if(DOES_OBJECT_EXIST(Rotation_Subject_Handle))DELETE_OBJECT(&Rotation_Subject_Handle); + + //Block_Net_Control_Of_Entity(model,Rotation_Subject[id]); --> Make this turn false when detaching the cars + } + else if(SelectedItem == 12){ + int Rot_Vehicle_Model; + if(renew_rotate)clear_rotations(); + if(menu_item[SelectedItem].num_val == 1)Rot_Vehicle_Model = MODEL_SULTAN; + else if(menu_item[SelectedItem].num_val == 2)Rot_Vehicle_Model = MODEL_SULTANRS; + else if(menu_item[SelectedItem].num_val == 3)Rot_Vehicle_Model = MODEL_TURISMO; + else if(menu_item[SelectedItem].num_val == 4)Rot_Vehicle_Model = MODEL_COMET; + else if(menu_item[SelectedItem].num_val == 5)Rot_Vehicle_Model = MODEL_INFERNUS; + else if(menu_item[SelectedItem].num_val == 6)Rot_Vehicle_Model = MODEL_SENTINEL; + else if(menu_item[SelectedItem].num_val == 7)Rot_Vehicle_Model = MODEL_TRASH; + else if(menu_item[SelectedItem].num_val == 8)Rot_Vehicle_Model = MODEL_STRETCH; + else if(menu_item[SelectedItem].num_val == 9)Rot_Vehicle_Model = MODEL_VOODOO; + if(menu_item[SelectedItem].num_val >= 1 && menu_item[SelectedItem].num_val <= 9 )MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Vehicle_Model, 1.00f, 00.00f, 00.00f, 00.00f, 00.00f ); + else if(menu_item[SelectedItem].num_val == 10)clear_rotations(); + } + else if(SelectedItem == 13){ + int Rot_Vehicle_Model; + if(renew_rotate)clear_rotations(); + if(menu_item[SelectedItem].num_val == 1)Rot_Vehicle_Model = MODEL_AMBULANCE; + else if(menu_item[SelectedItem].num_val == 2)Rot_Vehicle_Model = MODEL_FBI; + else if(menu_item[SelectedItem].num_val == 3)Rot_Vehicle_Model = MODEL_NOOSE; + else if(menu_item[SelectedItem].num_val == 4)Rot_Vehicle_Model = MODEL_POLICE; + else if(menu_item[SelectedItem].num_val == 5)Rot_Vehicle_Model = MODEL_POLICE2; + else if(menu_item[SelectedItem].num_val == 6)Rot_Vehicle_Model = MODEL_POLPATRIOT; + else if(menu_item[SelectedItem].num_val == 7)Rot_Vehicle_Model = MODEL_PSTOCKADE; + else if(menu_item[SelectedItem].num_val == 8)Rot_Vehicle_Model = MODEL_FIRETRUK; + if(menu_item[SelectedItem].num_val > 0 && menu_item[SelectedItem].num_val < 9 )MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Vehicle_Model, 1.00f, 00.00f, 00.00f, 00.00f, 00.00f ); + else if(menu_item[SelectedItem].num_val == 9)clear_rotations(); + } + else if(SelectedItem == 17){ + int Rot_Vehicle_Model; + if(renew_rotate)clear_rotations(); + if(menu_item[SelectedItem].num_val == 1)Rot_Vehicle_Model = MODEL_ANNIHILATOR; + else if(menu_item[SelectedItem].num_val == 2)Rot_Vehicle_Model = MODEL_MAVERICK; + else if(menu_item[SelectedItem].num_val == 3)Rot_Vehicle_Model = MODEL_POLMAV; + else if(menu_item[SelectedItem].num_val == 4)Rot_Vehicle_Model = MODEL_TOURMAV; + if(menu_item[SelectedItem].num_val > 0 && menu_item[SelectedItem].num_val < 5 )MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Vehicle_Model, 1.00f, 00.00f, 00.00f, 00.00f, 00.00f ); + else if(menu_item[SelectedItem].num_val == 5)clear_rotations(); + } + else if(SelectedItem == 16){ + int Rot_Vehicle_Model; + if(renew_rotate)clear_rotations(); + if(menu_item[SelectedItem].num_val == 1)Rot_Vehicle_Model = MODEL_DINGHY; + else if(menu_item[SelectedItem].num_val == 2)Rot_Vehicle_Model = MODEL_JETMAX; + else if(menu_item[SelectedItem].num_val == 3)Rot_Vehicle_Model = MODEL_MARQUIS; + else if(menu_item[SelectedItem].num_val == 4)Rot_Vehicle_Model = MODEL_PREDATOR; + else if(menu_item[SelectedItem].num_val == 5)Rot_Vehicle_Model = MODEL_REEFER; + else if(menu_item[SelectedItem].num_val == 6)Rot_Vehicle_Model = MODEL_SQUALO; + else if(menu_item[SelectedItem].num_val == 7)Rot_Vehicle_Model = MODEL_TROPIC; + else if(menu_item[SelectedItem].num_val == 8)Rot_Vehicle_Model = MODEL_TUGA; + if(menu_item[SelectedItem].num_val > 0 && menu_item[SelectedItem].num_val < 9 )MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Vehicle_Model, 1.00f, 00.00f, 00.00f, 00.00f, 00.00f ); + else if(menu_item[SelectedItem].num_val == 9)clear_rotations(); + } + else if(SelectedItem == 15){ + int Rot_Vehicle_Model; + if(renew_rotate)clear_rotations(); + if(menu_item[SelectedItem].num_val == 1)Rot_Vehicle_Model = MODEL_BOBBER; + else if(menu_item[SelectedItem].num_val == 2)Rot_Vehicle_Model = MODEL_FAGGIO; + else if(menu_item[SelectedItem].num_val == 3)Rot_Vehicle_Model = MODEL_HELLFURY; + else if(menu_item[SelectedItem].num_val == 4)Rot_Vehicle_Model = MODEL_NRG900; + else if(menu_item[SelectedItem].num_val == 5)Rot_Vehicle_Model = MODEL_PCJ; + else if(menu_item[SelectedItem].num_val == 6)Rot_Vehicle_Model = MODEL_SANCHEZ; + else if(menu_item[SelectedItem].num_val == 7)Rot_Vehicle_Model = MODEL_ZOMBIEB; + if(menu_item[SelectedItem].num_val > 0 && menu_item[SelectedItem].num_val < 8 )MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Vehicle_Model, 1.00f, 00.00f, 00.00f, 00.00f, 00.00f ); + else if(menu_item[SelectedItem].num_val == 8)clear_rotations(); + } + else if(SelectedItem == 14){ + int Rot_Vehicle_Model; + if(renew_rotate)clear_rotations(); + if(menu_item[SelectedItem].num_val == 1)Rot_Vehicle_Model = MODEL_BIFF; + else if(menu_item[SelectedItem].num_val == 2)Rot_Vehicle_Model = MODEL_BOXVILLE; + else if(menu_item[SelectedItem].num_val == 3)Rot_Vehicle_Model = MODEL_FLATBED; + else if(menu_item[SelectedItem].num_val == 4)Rot_Vehicle_Model = MODEL_MRTASTY; + else if(menu_item[SelectedItem].num_val == 5)Rot_Vehicle_Model = MODEL_PHANTOM; + else if(menu_item[SelectedItem].num_val == 6)Rot_Vehicle_Model = MODEL_RIPLEY; + else if(menu_item[SelectedItem].num_val == 7)Rot_Vehicle_Model = MODEL_STEED; + else if(menu_item[SelectedItem].num_val == 8)Rot_Vehicle_Model = MODEL_FEROCI2; + else if(menu_item[SelectedItem].num_val == 9)Rot_Vehicle_Model = MODEL_FORKLIFT; + if(menu_item[SelectedItem].num_val > 0 && menu_item[SelectedItem].num_val < 10 )MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Vehicle_Model, 1.00f, 00.00f, 00.00f, 00.00f, 00.00f ); + else if(menu_item[SelectedItem].num_val == 10)clear_rotations(); + } + else if(SelectedItem == 18){ //Ped rotations + Ped Rot_Ped_Model; + if(renew_rotate)clear_rotations(); + if(menu_item[SelectedItem].num_val == 1)Rot_Ped_Model = MODEL_F_Y_STRIPPERC01; + else if(menu_item[SelectedItem].num_val == 2)Rot_Ped_Model = MODEL_M_Y_SWAT; + else if(menu_item[SelectedItem].num_val == 3)Rot_Ped_Model = MODEL_M_Y_CLUBFIT; + if(menu_item[SelectedItem].num_val >= 1 && menu_item[SelectedItem].num_val <= 3 )MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Ped_Model, 1.50f, 00.00f, 00.00f, 00.00f, 00.00f ); + else if(menu_item[SelectedItem].num_val == 4)clear_rotations(); + } + else if(SelectedItem == 19){//Rotations + Model Rot_Object_Model; + if(renew_rotate)clear_rotations(); + + if(menu_item[SelectedItem].num_val == 1){//Blue neons 0xD20167BE + Rot_Object_Model = 0xD20167BE; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, -0.20, 00.00f, 00.00f, 00.00f, 00.00f ); + } + else if(menu_item[SelectedItem].num_val == 2){//Green Flash 0x3BF5F0E5 + if(renew_rotate)clear_rotations(); + Rot_Object_Model = 0x3BF5F0E5; + float Setheight = 3.00f; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, Setheight, 00.00f, 00.00f, 00.00f, 00.00f ); + } + else if(menu_item[SelectedItem].num_val == 3){//Green Flash 0x3BF5F0E5 + if(renew_rotate)clear_rotations(); + Rot_Object_Model = 0x3BF5F0E5; + float Setheight = -0.4013f; + float Set_Angle_x = 4.200f; + float Set_Angle_y = 00.00f; + float Set_Angle_z = 00.00f; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model,Setheight,Set_Angle_x, Set_Angle_y, Set_Angle_z, 00.00f ); + } + else if(menu_item[SelectedItem].num_val == 4){//Purple Flash 0x6A299B19 + if(renew_rotate)clear_rotations(); + Rot_Object_Model = 0x6A299B19; + float Setheight = 3.00f; + float Set_Angle_x = 0.00f; + float Set_Angle_y = 0.00f; + float Set_Angle_z = 0.00f; + float Set_Angle_Bone = 0.00f; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, Setheight,Set_Angle_x, Set_Angle_y, Set_Angle_z, Set_Angle_Bone); + } + else if(menu_item[SelectedItem].num_val == 5){//Purple Flash 0x6A299B19 + if(renew_rotate)clear_rotations(); + Rot_Object_Model = 0x6A299B19; + float Setheight = -0.500f; + float Set_Angle_x = 4.2000f; + float Set_Angle_y = 0.0400f; + float Set_Angle_z = 2.3625; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, Setheight,Set_Angle_x, Set_Angle_y, Set_Angle_z, 00.00f ); + } + else if(menu_item[SelectedItem].num_val == 6){//Flaming Barel 451384443 + if(renew_rotate)clear_rotations(); + Rot_Object_Model = 451384443; + float Setheight = -0.500f; + float Set_Angle_x = 0.00f; + float Set_Angle_y = 0.00f; + float Set_Angle_z = 0.00f; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, Setheight,Set_Angle_x, Set_Angle_y, Set_Angle_z, 00.00f ); + } + else if(menu_item[SelectedItem].num_val == 7){//Flames 0xF329E245 + if(renew_rotate)clear_rotations(); + Rot_Object_Model = 0xF329E245; + float Setheight = -1.60f; + float Set_Angle_x = 0.00f; + float Set_Angle_y = 0.00f; + float Set_Angle_z = 0.00f; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, Setheight,Set_Angle_x, Set_Angle_y, Set_Angle_z, 00.00f ); + } + else if(menu_item[SelectedItem].num_val == 8){//stars + if(renew_rotate)clear_rotations(); + Rot_Object_Model = 0x68D6190D; + float Setheight = 10.00f; + float Set_Angle_x = 0.00f; + float Set_Angle_y = 0.00f; + float Set_Angle_z = 0.00f; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, Setheight,Set_Angle_x, Set_Angle_y, Set_Angle_z, 00.00f ); + } + else if(menu_item[SelectedItem].num_val == 9){//Light around 0x2A56D09E + if(renew_rotate)clear_rotations(); + Rot_Object_Model = 0x2A56D09E; + float Setheight = 3.00f; + float Set_Angle_x = 0.00f; + float Set_Angle_y = 0.00f; + float Set_Angle_z = 0.00f; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, Setheight,Set_Angle_x, Set_Angle_y, Set_Angle_z, 00.00f ); + } + else if(menu_item[SelectedItem].num_val == 10){//Disco Lights 0xEDF775CB + if(GET_CURRENT_EPISODE() == 0){ + if(renew_rotate)clear_rotations(); + Rot_Object_Model = 0xEDF775CB; + float Setheight = 5.00f; + float Set_Angle_x = 0.00f; + float Set_Angle_y = 0.00f; + float Set_Angle_z = 0.00f; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, Setheight,Set_Angle_x, Set_Angle_y, Set_Angle_z, 00.00f ); + } + else Alert("~BLIP_76~ ~COL_NET_4~GTA IV Original Only!",false); + } + else if(menu_item[SelectedItem].num_val == 11){//Red Neons 0xCB26803D + if(renew_rotate)clear_rotations(); + Rot_Object_Model = 0xCB26803D; + float Setheight = 0.80f; + float Set_Angle_x = 0.00f; + float Set_Angle_y = 0.00f; + float Set_Angle_z = 0.00f; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, Setheight,Set_Angle_x, Set_Angle_y, Set_Angle_z, 00.00f ); + } + else if(menu_item[SelectedItem].num_val == 12){//Sparks 0x55CA3AE6 + if(renew_rotate)clear_rotations(); + Rot_Object_Model = 0x55CA3AE6; + float Setheight = 0.30f; + float Set_Angle_x = 3.1099f; + float Set_Angle_y = 0.00f; + float Set_Angle_z = 0.00f; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, Setheight,Set_Angle_x, Set_Angle_y, Set_Angle_z, 00.00f ); + } + else if(menu_item[SelectedItem].num_val == 13){//Shower 0x55CA3AE6 + if(renew_rotate)clear_rotations(); + Rot_Object_Model = 0x397C604F; + float Setheight = -1.00f; + float Set_Angle_x = 3.1599f; + float Set_Angle_y = 0.00f; + float Set_Angle_z = 0.00f; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, Setheight,Set_Angle_x, Set_Angle_y, Set_Angle_z, 00.00f ); + } + else if(menu_item[SelectedItem].num_val == 14){//Smoke 0x55CA3AE6 + if(renew_rotate)clear_rotations(); + Rot_Object_Model = 0x3427A4F4; + float Setheight = -18.80f; + float Set_Angle_x = 0.00f; + float Set_Angle_y = 0.00f; + float Set_Angle_z = 0.00f; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, Setheight,Set_Angle_x, Set_Angle_y, Set_Angle_z, 00.00f ); + } + else if(menu_item[SelectedItem].num_val == 15){//Hamburger -625491925 + if(renew_rotate)clear_rotations(); + Rot_Object_Model = -625491925; + float Setheight = 3.00f; + float Set_Angle_x = 0.00f; + float Set_Angle_y = 0.00f; + float Set_Angle_z = 0.00f; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, Setheight,Set_Angle_x, Set_Angle_y, Set_Angle_z, 00.00f ); + } + else if(menu_item[SelectedItem].num_val == 16){//Hamburger 0x55CA3AE6 + if(renew_rotate)clear_rotations(); + Rot_Object_Model = -625491925; + float Setheight = -0.20f; + float Set_Angle_x = 0.00f; + float Set_Angle_y = 0.00f; + float Set_Angle_z = 0.00f; + MC_Create_Player_Rotation (players[ChangeNetPlayer].id, Rot_Object_Model, Setheight,Set_Angle_x, Set_Angle_y, Set_Angle_z, 00.00f ); + } + else if(menu_item[SelectedItem].num_val == 17){ + clear_rotations(); + } + } + else if(SelectedItem == 20){ // PREMIUM ONLY !!!! + Rot_Solidify = !Rot_Solidify; + menu_item[SelectedItem].extra_val = Rot_Solidify; + if(!Rot_Solidify){ + Alert("~BLIP_76~ ~c~Solidify Vehicles ~COL_NET_4~OFF",false); + } + else Alert("~BLIP_76~ ~c~Solidify Vehicles ~COL_NET_3~ON",false); + } +} diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Sco_Loading.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Sco_Loading.c new file mode 100644 index 0000000..3e8b457 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Sco_Loading.c @@ -0,0 +1,570 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once + +void MC_Sco_Modloader_Main_Setup(void){ + MENU_SUB_HEADER = "~BLIP_94~ Third Party Mods ~BLIP_94~"; + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Recommended Modmenus"); //1 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Various Modmenus"); //2 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Weapon Mods"); //3 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Vehicle Weapon Mods"); + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Handling & Character Mods"); //4 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Object & Car Spawners"); //5 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Special & Fun Mods"); //9 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ MapMod Loader"); //7 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Game Modes & MiniGames"); //8 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Sort On Developers ~PAD_RIGHT~"); //9 + Add_JumpOver("~BLIP_94~ S E T T I N G S ~BLIP_94~"); //10 + AddBool("~BLIP_68~ Display All missing Sco's You Can Add",GetBit(MD_Misc_OptionsBitSet, MD_MISC_SHOW_MISSING_SCO)); //11 + +} + +void MC_Sort_Devs_Setup(void){ + MENU_SUB_HEADER = "~BLIP_94~ Developers Mods ~BLIP_94~"; + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Buffeting "); //1 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ BouBouvirus "); //2 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Chr0m3 x MoDz "); //3 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ xD4I2K SIVIOKEx "); //4 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ DaxxPhenom "); //5 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ EmanuelU XMC "); //6 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Evil Blunt "); //7 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Hun "); //8 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ JDMAlex "); //9 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Jumper "); //10 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ K3R3DOR "); //11 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Motions97 "); //12 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ OhManMyBad "); //13 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ PSX-Colt "); //14 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ ReVoLuTiioNz "); //15 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Rodd1981 "); //16 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ SHoCKxWAVE "); //17 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ XF CH3WY "); //18 + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Various Devs "); //19 + return; +} + +void MC_Sco_Modloader_Main_Action(void){ + if(SelectedItem == 12){ + ToggleBit(MD_Misc_OptionsBitSet, MD_MISC_SHOW_MISSING_SCO); + menu_item[SelectedItem].extra_val = GetBit(MD_Misc_OptionsBitSet, MD_MISC_SHOW_MISSING_SCO); + //Alert_Two("~BLIP_76~ ~c~Display all missing sco's", Menu_Show_Missing_Sco ? PrintON : PrintOFF ,false); + } + else Modmanager(); +} + +void MC_Sco_Recommended(void){ + MENU_SUB_HEADER = "~BLIP_94~ Recommended Menus ~BLIP_94~"; + Load_Sco("~BLIP_68~ Buffetings Menu ~PAD_RB~ +~PAD_DPAD_DOWN~", "buffy_menu"); + if(IS_NETWORK_SESSION()){ // We dont want this shit to load in single player + Load_Sco("~BLIP_68~ ChrOm3xMoDz V4.0 Menu ~PAD_DPAD_LEFT~+~PAD_X~", "chrome4"); + Load_Sco("~BLIP_68~ ChrOm3xMoDz V4.0 Network ~PAD_LB~+~PAD_X~", "player_menu"); + Load_Sco("~BLIP_68~ Chr0m3 V5 Network ~PAD_LB~+~PAD_X~", "player_menuGT"); + Load_Sco("~BLIP_68~ ChrOm3xMoDz V5.0 VIP ~PAD_DPAD_LEFT~+~PAD_X~", "chrome5GT"); + } + Load_Sco("~BLIP_68~ xD4I2K SIVIOKEx's v4 ~PAD_DPAD_DOWN~+~PAD_A~", "dark_menu"); + Load_Sco("~BLIP_68~ EvilB Trainer V2 (All in One!) ~PAD_LB~ + ~PAD_DPAD_RIGHT~", "eb_trainer"); + Load_Sco("~BLIP_68~ EVILB Objects & Funny Cars ~PAD_LB~ + ~PAD_DPAD_DOWN~", "objfunveh"); + Load_Sco("~BLIP_68~ K3R3DOR Project368 ~PAD_RB~ + ~PAD_DPAD_RIGHT~", "keredor"); + Load_Sco("~BLIP_68~ K3R3DOR Project368v2 ~PAD_RB~ + ~PAD_DPAD_RIGHT~", "project368v2"); + Load_Sco("~BLIP_68~ Motions97 V3.0 Menu ~PAD_DPAD_LEFT~ + ~PAD_B~", "m97_menu"); + if(IS_NETWORK_SESSION()){// We dont want this shit to load in single player + Load_Sco("~BLIP_68~ Motions97 V3.0 Network ~PAD_DPAD_RIGHT~ + ~PAD_B~", "motions_player"); + } + Load_Sco("~BLIP_68~ R3B3LY0N Maxi Menu ~PAD_RB~ + ~PAD_DPAD_UP~", "rebelyon"); + Load_Sco("~BLIP_68~ RockStarkings V7.0 ~PAD_A~ + ~PAD_X~", "main10"); + Load_Sco("~BLIP_68~ SHoCKxWAVE Menu ~r~v10 ~PAD_DPAD_LEFT~ + ~PAD_A~", "shockxwave10"); + Load_Sco("~BLIP_68~ SHoCKxWAVE Menu ~r~v13 ~PAD_DPAD_LEFT~ + ~PAD_A~", "shockxwave13"); + Load_Sco("~BLIP_68~ ThreeSocks Trainer ~PAD_LB~ + ~PAD_DPAD_UP~", "3s_trainer"); + return; +} + +void MC_Sco_Weapons(void){ + MENU_SUB_HEADER = "~BLIP_94~ Weapon Mods ~BLIP_94~"; + Load_Sco("~BLIP_68~ SHoCKxWAVE AimBot Weapon", "aimbot"); + Load_Sco("~BLIP_68~ The Godly Sniper ~PAD_LT~+~PAD_RT~", "weap1"); + Load_Sco("~BLIP_68~ Gravity Gun ~PAD_RSTICK_ALL~/~PAD_LSTICK_ALL~", "m97_grav"); + Load_Sco("~BLIP_68~ Rocket Desert Eagle ~PAD_LT~+~PAD_RT~~COL_NET_4~", "rocketdeagle"); + Load_Sco("~BLIP_68~ Taser Glock Motions97 ~PAD_LT~+~PAD_RT~", "m97_taser"); + Load_Sco("~BLIP_68~ Explosive Mp5/AK-47 ~PAD_LT~+~PAD_RT~", "drs01"); + Load_Sco("~BLIP_68~ Forcefield AK-47 ~PAD_LT~+~PAD_RT~", "buffy_force"); + Load_Sco("~BLIP_68~ Advanced Forcefield by Storm~PAD_X~+ ~PAD_DPAD_RIGHT~", "ForceFieldv25"); + Load_Sco("~BLIP_68~ Rockets Mp5 Buffeting ~PAD_LT~+~PAD_RT~", "buffy_mp5"); + Load_Sco("~BLIP_68~ Car Launcher Gun1 ~PAD_LT~+~PAD_A~/~PAD_B~/~PAD_X~/~PAD_Y~", "rob_cl"); + Load_Sco("~BLIP_68~ Car Launcher Gun2 ~PAD_RT~/~PAD_LT~+~PAD_DPAD_LEFT~/~PAD_DPAD_RIGHT~", "buffy_launcher"); + Load_Sco("~BLIP_68~ Car ~PAD_LT~ Manipulate~PAD_DPAD_LEFTRIGHT~Shoot ~PAD_A~", "rob_carmod"); + return; +} + +void MC_Sco_Veh_Weapons(void){ + MENU_SUB_HEADER = "~BLIP_94~ Vehicle Weapons ~BLIP_94~"; + Load_Sco("~BLIP_68~ Turret Airport Defence ~PAD_LSTICK_NONE~+~PAD_RT~", "Sam-turrets"); + Load_Sco("~BLIP_68~ Heli Bullets 4 Skilled Pilots ~PAD_DPAD_LEFT~", "rev_xml_heli"); + Load_Sco("~BLIP_68~ Flaming Heli Inferno ~PAD_DPAD_RIGHT~+~PAD_B~/~PAD_X~", "flameheli");//xbox-ps3 diff .sco files! + Load_Sco("~BLIP_68~ Drop A Bomb On Them! ~PAD_RB~", "weap2"); + Load_Sco("~BLIP_68~ Explosive Rounds~COL_NET_4~ (TBoGT)", "weap3"); + Load_Sco("~BLIP_68~ Shoot Explosive Bomb ~PAD_A~", "weap10"); + Load_Sco("~BLIP_68~ Rockets RPG Car & Bike ~PAD_X~", "weap11"); + Load_Sco("~BLIP_68~ Rockets RPG Heli ~PAD_A~", "rob_rh"); + Load_Sco("~BLIP_68~ Shoot Explosive Vehicles ~PAD_X~", "weap12"); + Load_Sco("~BLIP_68~ Twisted Metal~COL_NET_4~ (TBOGT)", "weap13"); + Load_Sco("~BLIP_68~ Colt/Keredor Advanced HeliRounds", "AdvancedHeliRounds"); + return; + +} +void MC_Sco_Handling(void){ + MENU_SUB_HEADER = "~BLIP_94~ Handling Mods ~BLIP_94~"; + Load_Sco("~BLIP_68~ Analog Fly Mod ~PAD_X~+~PAD_LSTICK_ALL~", "hand1"); + Load_Sco("~BLIP_68~ Superman ~PAD_RB~+~PAD_DPAD_DOWN~/~PAD_LB~+~PAD_LSTICK_ALL~/", "eb_superman"); + Load_Sco("~BLIP_68~ Swimming Everywhere ~PAD_RB~+~PAD_DPAD_DOWN~", "hand3"); + Load_Sco("~BLIP_68~ Levitation Mode ~PAD_DPAD_RIGHT~/~PAD_A~", "k3r3d0r_levitation"); + Load_Sco("~BLIP_68~ Teleport GTA V Style ~PAD_LB~+~PAD_DPAD_DOWN~", "teleport"); + Load_Sco("~BLIP_68~ XxK1tty Suspension Menu ~PAD_RSTICK_NONE~/~PAD_DPAD_LEFTRIGHT~", "suspension"); + Load_Sco("~BLIP_68~ Hydraulics By XF CH3WY ~PAD_RB~+~PAD_A~", "XFHydraulics"); + Load_Sco("~BLIP_68~ Drive On Water (Speed)~PAD_DPAD_DOWN~+~PAD_RB~+~PAD_B~", "mybad_water"); + Load_Sco("~BLIP_68~ Walk & Drive On Water ~PAD_DPAD_RIGHT~+~PAD_X~", "hand5"); + Load_Sco("~BLIP_68~ xD4I2K's Undercover Police ~PAD_DPAD_LEFT~+~PAD_RB~", "D_Undercover"); + Load_Sco("~BLIP_68~ Superhero ~PAD_DPAD_UP~ + ~COL_NET_4~F ~PAD_RT~ / M ~PAD_LT~", "model2"); + Load_Sco("~BLIP_68~ Teleport menu", "teleportmenu"); + return; +} +void MC_Sco_Object_Cars_Spawners(void){ + MENU_SUB_HEADER = "~BLIP_94~ Object & Car Spawners ~BLIP_94~"; + Load_Sco("Clear All Objects", "map_mod_clean"); + Load_Sco("~BLIP_68~ Spawn Cars @Airport Helipads", "carspawnerold"); + Load_Sco("~BLIP_68~ Spawn Cars @Airport Helipads 2", "airportcarspawns3"); + Load_Sco("~BLIP_68~ Spawn Cars @Airport on Runway", "carspawnersport"); + Load_Sco("~BLIP_68~ Spawn Cars @Airport by Kushhs", "kushspawns"); + Load_Sco("~BLIP_68~ Spawn Police Cars @Airport", "policecarspawns"); + Load_Sco("~BLIP_68~ Brad Object Attach Menu ~PAD_LB~+~PAD_DPAD_UP~", "dev4"); + Load_Sco("~BLIP_68~ EvilB Trainer V2 (All in one!) ~PAD_LB~ + ~PAD_DPAD_RIGHT~", "eb_trainer"); + Load_Sco("~BLIP_68~ EVILB Objects & Funny Cars ~PAD_LB~ + ~PAD_DPAD_DOWN~", "objfunveh"); + Load_Sco("~BLIP_68~ Phantomised Objects V3 ~PAD_LB~+~PAD_DPAD_DOWN~", "dating_fred"); + return; +} +void MC_Sco_Map_Main(void){ + MENU_SUB_HEADER = "~BLIP_94~ Map Loader ~BLIP_94~"; + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Airport LockDown "); + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Teleporter Maps "); + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Butcher Maps "); + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Race Tracks Maps "); + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Hideout Buildings "); + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Ramps @ Airport "); + AddSubMenu("~BLIP_73~ ~PAD_RIGHT~ Extra Map Mod Slots "); + Load_Sco("~BLIP_68~ EvilB Map Mod Loader ~PAD_RB~+~PAD_DPAD_RIGHT~", "evilbmap"); + Load_Sco("~BLIP_68~ CutScene Interiors V1.2", "fun1"); + Load_Sco("Clear All Objects", "map_mod_clean"); + return; +} +void MC_Sco_Personal(void){ + MENU_SUB_HEADER = "~BLIP_94~ Personal & Auto-loads ~BLIP_94~"; + Load_Sco("~BLIP_68~ AutoLoad 1", "aload1"); + Load_Sco("~BLIP_68~ AutoLoad 2", "aload2"); + Load_Sco("~BLIP_68~ AutoLoad 3", "aload3"); + Load_Sco("~BLIP_68~ AutoLoad 4", "aload4"); + Load_Sco("~BLIP_68~ AutoLoad 5", "aload5"); + Load_Sco("~BLIP_68~ Extra ModMenu 1", "addonmenu1"); + Load_Sco("~BLIP_68~ Extra ModMenu 2", "addonmenu2"); + Load_Sco("~BLIP_68~ Extra ModMenu 3", "addonmenu3"); + Load_Sco("~BLIP_68~ Extra ModMenu 4", "addonmenu4"); + Load_Sco("~BLIP_68~ Extra ModMenu 5", "addonmenu5"); + Load_Sco("~BLIP_68~ Extra ModMenu 6", "addonmenu6"); + Load_Sco("~BLIP_68~ Extra ModMenu 7", "addonmenu7"); + Load_Sco("~BLIP_68~ Extra ModMenu 8", "addonmenu8"); + Load_Sco("~BLIP_68~ Extra ModMenu 9", "addonmenu9"); + Load_Sco("~BLIP_68~ Extra ModMenu 10", "addonmenu10"); + return; +} +void MC_Sco_More_Menus(void){ + MENU_SUB_HEADER = "~BLIP_94~ More ModMenu's ~BLIP_94~"; + Load_Sco("~BLIP_68~ BouBouvirus V5 ~PAD_DPAD_DOWN~+~PAD_A~", "boubou5"); + Load_Sco("~BLIP_68~ DaxxPhenom V5 (~PAD_RB~+~PAD_DPAD_RIGHT~", "daxx5"); + Load_Sco("~BLIP_68~ Evades V3.0 Premium ~PAD_X~+~PAD_DPAD_DOWN~", "evade3GT"); + Load_Sco("~BLIP_68~ InTheSevens Mod Menu ~PAD_LB~ + ~PAD_RB~", "Inthe7"); + Load_Sco("~BLIP_68~ BoubouVirus V4 ~PAD_DPAD_DOWN~+~PAD_A~", "boubou4"); + Load_Sco("~BLIP_68~ ColdMurda Mod Menu ~PAD_A~+~PAD_RB~", "coldmurda"); + Load_Sco("~BLIP_68~ DaxxPhenom V4 BETA ~PAD_DPAD_LEFT~+~PAD_A~", "daxx4"); + Load_Sco("~BLIP_68~ Evades V3.0 Public ~PAD_X~+~PAD_DPAD_DOWN~", "evade"); + Load_Sco("~BLIP_68~ CarniVale MENU ~PAD_LSTICK_NONE~+~PAD_RSTICK_NONE~", "TrollFunCarEnglish"); + Load_Sco("~BLIP_68~ Radio Menu Los Santos ~PAD_BACK~", "ModRadioLosSantos"); + Load_Sco("~BLIP_68~ HAWK Fun Cars Menu ~PAD_LB~+~PAD_A~", "extra6"); + Load_Sco("~BLIP_68~ DRS Team Tuning V1 ~PAD_LB~+~PAD_DPAD_RIGHT~", "drs1"); + return; +} +void MC_Sco_Vehicle_Weapons(void){ + MENU_SUB_HEADER = "~BLIP_94~ Vehicle Weapons ~BLIP_94~"; + Load_Sco("~BLIP_68~ Turret Airport Defence ~PAD_LSTICK_NONE~+~PAD_RT~", "Sam-turrets"); + Load_Sco("~BLIP_68~ Heli Bullets 4 Skilled Pilots ~PAD_DPAD_LEFT~", "rev_xml_heli"); + Load_Sco("~BLIP_68~ Flaming Heli Inferno ~PAD_DPAD_RIGHT~+~PAD_B~/~PAD_X~", "flameheli"); + Load_Sco("~BLIP_68~ Drop A Bomb On Them! ~PAD_RB~", "weap2"); + Load_Sco("~BLIP_68~ Explosive Rounds~COL_NET_4~ (TBoGT)", "weap3"); + Load_Sco("~BLIP_68~ Shoot Explosive Bomb ~PAD_A~", "weap10"); + Load_Sco("~BLIP_68~ Rockets RPG Car & Bike ~PAD_X~", "weap11"); + Load_Sco("~BLIP_68~ Rockets RPG Heli ~PAD_A~", "rob_rh"); + Load_Sco("~BLIP_68~ Shoot Explosive Vehicles ~PAD_X~", "weap12"); + Load_Sco("~BLIP_68~ Twisted Metal~COL_NET_4~ (TBOGT)", "weap13"); + Load_Sco("~BLIP_68~ Colt/Keredor Advanced HeliRounds", "AdvancedHeliRounds"); + return; +} + +void MC_SpecialFun_mods(void){ + MENU_SUB_HEADER = "~BLIP_94~ Special & Fun Mods ~BLIP_94~"; + Load_Sco("~BLIP_68~ Voice Changer Menu ~PAD_RB~+~PAD_DPAD_LEFT~", "buffy_voice"); + Load_Sco("~BLIP_68~ CutScene Models Menu ~PAD_LB~+~PAD_A~","hun_cutscene"); + Load_Sco("~BLIP_68~ Get A Life! Teleport fun", "fun2"); + Load_Sco("~BLIP_68~ Have Sex With Female ~PAD_LB~+~PAD_DPAD_RIGHT~", "fun4"); + Load_Sco("~BLIP_68~ Have Sex With Male ~PAD_LB~+~PAD_DPAD_RIGHT~", "fun3"); + Load_Sco("~BLIP_68~ Magic Weapons V4.0", "fun7"); + Load_Sco("~BLIP_68~ K3R3DOR Stealth Bomber ~PAD_LSTICK_NONE~+~PAD_RT~", "stealthbomber"); + Load_Sco("~BLIP_68~ Liquid Rage Mod(keyboard)", "liq_rage"); + Load_Sco("~BLIP_68~ Liquid Rage Mod Controls", "liq_ragecontrols"); + Load_Sco("~BLIP_68~ HealthPack Protection Airport", "nohealth1");//No health packs first island + Load_Sco("~BLIP_68~ Colts Personal Driver ~PAD_LB~+~PAD_B~", "colt"); + Load_Sco("~BLIP_68~ xD4I2K's Chauffeur ~PAD_DPAD_RIGHT~ + ~PAD_B~","D_Chauffeur"); + Load_Sco("~BLIP_68~ xD4I2K's Chauffeur Pilot ~PAD_DPAD_RIGHT~ + ~PAD_B~","D_Chauffeur_pilot"); + Load_Sco("~BLIP_68~ Devilish Robotics ~COL_NET_4~(Use In Vehicle)", "robots");//Robot + Load_Sco("~BLIP_68~ Transformers ~COL_NET_4~~PAD_DPAD_DOWN~Change ~PAD_DPAD_RIGHT~Flame", "funny8"); + Load_Sco("~BLIP_68~ XxK1tty Gas-Flame Spawner", "gasspawner"); + Load_Sco("~BLIP_68~ OhMyBad Ramp Bus", "funny2"); + Load_Sco("~BLIP_68~ Rocket-truck w. HeatSeekers", "RPGtruck"); + Load_Sco("~BLIP_68~ Mugging Service by OhManMyBad​", "mugging_service"); + Load_Sco("~BLIP_68~ Fighter Jet by XF CH3WY", "Fighter Jet"); + return; +} + +void MC_Sco_Minimaps(void){ + MENU_SUB_HEADER = "~BLIP_94~ Mini Games & Game Modes ~BLIP_94~"; + Load_Sco("Clear All Objects", "map_mod_clean"); + Load_Sco("~BLIP_68~ GangWars V2.2", "mini1"); + Load_Sco("~BLIP_68~ HitMan Jobs", "mini2"); + Load_Sco("~BLIP_68~ Police RolePlay", "mini3"); + Load_Sco("~BLIP_68~ Police PerCecution", "police2"); + Load_Sco("~BLIP_68~ Police Squad by Disconnected", "kb_driveby"); + Load_Sco("~BLIP_68~ HighGuy Police Script", "HighGuy"); + Load_Sco("~BLIP_68~ HighGuy Police Script Controls", "Highguycontrols"); + Load_Sco("~BLIP_68~ Hun's Treasure Hunt V1", "mini4"); + Load_Sco("~BLIP_68~ Hun's Treasure Hunt V2", "mini5"); + Load_Sco("~BLIP_68~ Zombie MiniGame", "jdma_zombie"); + Load_Sco("~BLIP_68~ Deal Breaker II", "rodd_dbii"); + Load_Sco("~BLIP_68~ Let The Zombies Come!", "gmode2"); + Load_Sco("~BLIP_68~ Make Peds Go Crazy!", "gmode3"); + return; +} +void MC_Sco_Maps_Airport_Lockdown(void){ + MENU_SUB_HEADER = "~BLIP_94~ Airport LockDown ~BLIP_94~"; + Load_Sco("Clear All Objects", "map_mod_clean"); + Load_Sco("~BLIP_68~ Airport LockDown Doors", "air"); + Load_Sco("~BLIP_68~ Airport LockDown Police Cars", "ml2"); + Load_Sco("~BLIP_68~ Airport LockDown Gates", "gates"); + Load_Sco("~BLIP_68~ Airport Complete LockDown", "airport"); + Load_Sco("~BLIP_68~ Broker Island LockDown Bridge", "crossings"); + return; +} +void MC_Sco_Maps_Teleporter(void){ + MENU_SUB_HEADER = "~BLIP_94~ Teleporter Maps ~BLIP_94~"; + Load_Sco("Clear All Objects","map_mod_clean"); + Load_Sco("~BLIP_68~ Airport Tele Green Cloud", "ml3"); + Load_Sco("~BLIP_68~ Airport Tele Sky High", "ml4"); + Load_Sco("~BLIP_68~ Airport Tele Sky Kick ", "skykick"); + Load_Sco("~BLIP_68~ Airport Tele City View", "ml5"); + Load_Sco("~BLIP_68~ Airport Tele Underwater", "ml6"); + Load_Sco("~BLIP_68~ City Tele FatCops 'N 3Blocks", "ml7"); + return; +} +void MC_Sco_Maps_Butchers(void){ + MENU_SUB_HEADER = "~BLIP_94~ Butcher Maps ~BLIP_94~"; + Load_Sco("Clear All Objects", "map_mod_clean"); + Load_Sco("~BLIP_68~ Airport Water Butcher", "ml8"); + Load_Sco("~BLIP_68~ Airport Space Butcher", "ml9"); + Load_Sco("~BLIP_68~ Airport Butcher", "ml10"); + Load_Sco("~BLIP_68~ Airport Caddy Butcher", "caddybutcher"); + return; +} +void MC_Sco_Maps_Racetracks(void){ + MENU_SUB_HEADER = "~BLIP_94~ Race Track Maps ~BLIP_94~"; + Load_Sco("Clear All Objects", "map_mod_clean"); + Load_Sco("~BLIP_68~ Airport Ocean Overpass", "oceanover"); + Load_Sco("~BLIP_68~ Airport Race Track", "ml13"); + Load_Sco("~BLIP_68~ Airport Drag Track", "ml14"); + Load_Sco("~BLIP_68~ Airport Rally Track", "ml15"); + Load_Sco("~BLIP_68~ Airport Playground", "ml17"); + return; +} +void MC_Sco_Maps_Buildings(void){ + MENU_SUB_HEADER = "~BLIP_94~ Fun & Buildings ~BLIP_94~"; + Load_Sco("Clear All Objects", "map_mod_clean"); + Load_Sco("~BLIP_68~ The Chill Out Garage", "chilloutgarage"); + Load_Sco("~BLIP_68~ Ghetto Parking FightClub", "map21"); + Load_Sco("~BLIP_68~ Airport Base Hideout", "map13"); + Load_Sco("~BLIP_68~ Airport Sea GarageMap", "map12"); + Load_Sco("~BLIP_68~ Airport Heli Canon", "map14"); + Load_Sco("~BLIP_68~ Police Outpost", "Police Outpost"); + return; +} +void MC_Sco_Maps_Airport_Ramps(void){ + MENU_SUB_HEADER = "~BLIP_94~ Ramps @ Airport ~BLIP_94~"; + Load_Sco("Clear All Objects", "map_mod_clean"); + Load_Sco("~BLIP_68~ Big Tower Jump", "airtowerjump"); + Load_Sco("~BLIP_68~ High Jump", "airhighjump"); + Load_Sco("~BLIP_68~ Jump Track", "airjumptrack"); + Load_Sco("~BLIP_68~ Airport Big Stunt Park", "Airportbigstuntpark"); + Load_Sco("~BLIP_68~ Airport Broker Jumps", "Airportbrokerjumps"); + Load_Sco("~BLIP_68~ Elite's Stunt Jumps", "stunt_jump"); + return; +} +void MC_Sco_Maps_Extra(void){ + MENU_HEADER = "Name : extramap1.sco - 10"; + MENU_SUB_HEADER = "~BLIP_94~ Extra Map Mods ~BLIP_94~"; + Load_Sco("Clear All Objects", "map_mod_clean"); + Load_Sco("~BLIP_68~ Extra MapMod 1", "extramap1"); + Load_Sco("~BLIP_68~ Extra MapMod 2", "extramap2"); + Load_Sco("~BLIP_68~ Extra MapMod 3", "extramap3"); + Load_Sco("~BLIP_68~ Extra MapMod 4", "extramap4"); + Load_Sco("~BLIP_68~ Extra MapMod 5", "extramap5"); + Load_Sco("~BLIP_68~ Extra MapMod 6", "extramap6"); + Load_Sco("~BLIP_68~ Extra MapMod 7", "extramap7"); + Load_Sco("~BLIP_68~ Extra MapMod 8", "extramap8"); + Load_Sco("~BLIP_68~ Extra MapMod 9", "extramap9"); + Load_Sco("~BLIP_68~ Extra MapMod 10", "extramap10"); + return; +} +void MC_Buffeting(void){ + MENU_SUB_HEADER = "~BLIP_94~ Buffetings Mods~BLIP_94~"; + Load_Sco("~BLIP_68~ Buffetings Menu ~PAD_RB~ + ~PAD_DPAD_DOWN~","buffy_menu"); + Load_Sco("~BLIP_68~ Model Changer", "buffy_model"); + Load_Sco("~BLIP_68~ Voice Changer ~PAD_RB~ + ~PAD_DPAD_LEFT~", "buffy_voice"); + Load_Sco("~BLIP_68~ Gravity Gun", "buffy_gravity"); + Load_Sco("~BLIP_68~ Gravity M4", "buffy_grav_m4"); + Load_Sco("~BLIP_68~ Forcefield AK-47 ~PAD_LT~+~PAD_RT~", "buffy_force"); + Load_Sco("~BLIP_68~ Rockets Mp5 Buffeting ~PAD_LT~+~PAD_RT~", "buffy_mp5"); + Load_Sco("~BLIP_68~ Classic Super Punch", "buffy_punch"); + Load_Sco("~BLIP_68~ Car Launcher Gun 2 ~PAD_RT~/~PAD_LT~+~PAD_DPAD_LEFT~/~PAD_DPAD_RIGHT~", "buffy_launcher"); + Load_Sco("~BLIP_68~ Vehicle Missiles", "buffy_missile"); + Load_Sco("~BLIP_68~ FlatBed PickUp", "buffy_flatbed"); + return; +} +void MC_Boubou(void){ + MENU_SUB_HEADER = "~BLIP_94~ BouBouvirus Mods~BLIP_94~"; + Load_Sco("~BLIP_68~ BoubouVirus V3 ~PAD_DPAD_DOWN~+~PAD_A~", "boubou3"); + Load_Sco("~BLIP_68~ BoubouVirus V4 ~PAD_DPAD_DOWN~+~PAD_A~", "boubou4"); + Load_Sco("~BLIP_68~ BoubouVirus V5 ~PAD_DPAD_DOWN~+~PAD_A~", "boubou5"); + Load_Sco("~BLIP_68~ Boubou Funny Cars ~PAD_DPAD_DOWN~ + ~PAD_X~","bou_funny_car"); + return; +} +void MC_Chrome(void){ + MENU_SUB_HEADER = "~BLIP_94~ Chr0m3 x MoDz~BLIP_94~"; + Load_Sco("~BLIP_68~ ChrOm3xMoDz V4.0 Menu ~PAD_LB~+~PAD_X~", "chrome4"); + Load_Sco("~BLIP_68~ ChrOm3xMoDz V4.0 Network ~PAD_DPAD_LEFT~+~PAD_X~", "player_menu"); + Load_Sco("~BLIP_68~ Chr0m3 V5 Network ~PAD_LB~+~PAD_X~", "player_menuGT"); + Load_Sco("~BLIP_68~ ChrOm3xMoDz V5.0 VIP ~PAD_DPAD_LEFT~+~PAD_X~", "chrome5GT"); + Load_Sco("~BLIP_68~ Chr0m3 Ultimate Protection V4", "prot3"); + Load_Sco("~BLIP_68~ Ultimate Desert Eagle","cxm_deagle"); + Load_Sco("~BLIP_68~ Explosive Pistol","cxm_pistol"); + Load_Sco("~BLIP_68~ Undercover Police Mod","cxm_undercover"); + Load_Sco("~BLIP_68~ Police RolePlay 1.0","cxm_police"); + Load_Sco("~BLIP_68~ Realism Mod MP/H","cxm_realism_mph"); + Load_Sco("~BLIP_68~ Realism Mod K/H","cxm_realism"); + Load_Sco("~BLIP_68~ Radio On Foot","cxm_radio"); + Load_Sco("~BLIP_68~ Freeze Gun Menu","cxm_freeze"); + Load_Sco("~BLIP_68~ Group Hack","cxm_group"); + Load_Sco("~BLIP_68~ Group hack protection","cxm_gh_protection"); + Load_Sco("~BLIP_68~ Parachute Car 1.0","cxm_parachute"); + Load_Sco("~BLIP_68~ Pogo Stick","cxm_pogo"); + return; +} +void MC_Dark_Smokes(void){ + MENU_SUB_HEADER = "~BLIP_94~ xD4I2K SIVIOKEx Mods~BLIP_94~"; + Load_Sco("~BLIP_68~ xD4I2K's GH Protection", "darkprot"); + Load_Sco("~BLIP_68~ Walk & Drive On Water ~PAD_DPAD_RIGHT~+~PAD_X~", "hand5"); + Load_Sco("~BLIP_68~ xD4I2K's Undercover Police ~PAD_DPAD_LEFT~+~PAD_RB~", "D_Undercover"); + Load_Sco("~BLIP_68~ xD4I2K's v4 ~PAD_DPAD_DOWN~+~PAD_A~", "dark_menu"); + Load_Sco("~BLIP_68~ Car Launcher ~PAD_DPAD_LEFT~ + ~PAD_A~","dark_car_launcher"); + Load_Sco("~BLIP_68~ Network Ghost","dark_ghost"); + Load_Sco("~BLIP_68~ Vehicle Explosives","dark_exp_rounds"); + Load_Sco("~BLIP_68~ xD4I2K's Chauffeur ~PAD_DPAD_RIGHT~ + ~PAD_B~","D_Chauffeur"); + Load_Sco("~BLIP_68~ xD4I2K's Chauffeur Pilot ~PAD_DPAD_RIGHT~ + ~PAD_B~","D_Chauffeur_pilot"); + Load_Sco("~BLIP_68~ xD4I2K's HeatSeeker ~COL_NET_4~ Lock~PAD_LT~ Fire~PAD_A~","D_Heat_seekers"); + return; +} +void MC_Dax(void){ + MENU_SUB_HEADER = "~BLIP_94~ DaxxPhenom Mods~BLIP_94~"; + Load_Sco("~BLIP_68~ DaxxPhenom V4 ~PAD_DPAD_LEFT~+~PAD_A~", "daxx4"); + Load_Sco("~BLIP_68~ DaxxPhenom V5 ~PAD_DPAD_LEFT~+~PAD_A~", "daxx5"); + Load_Sco("~BLIP_68~ Throw Players Vehicles","dax_throw"); + Load_Sco("~BLIP_68~ Model Changer Anywhere","dax_model"); + Load_Sco("~BLIP_68~ Hell Mod","dax_hell"); + return; +} +void MC_Emanuel(void){ + MENU_SUB_HEADER = "~BLIP_94~ EmanuelU Mods~BLIP_94~"; + Load_Sco("~BLIP_68~ XMC 3 Menu ~PAD_LB~+~PAD_RB~", "xmc3"); + Load_Sco("~BLIP_68~ XMC 3.57 Menu ~PAD_LB~+~PAD_RB~", "xmc357"); + Load_Sco("~BLIP_68~ XMC 4 Menu ~PAD_LB~+~PAD_RB~", "xmc4"); + Load_Sco("~BLIP_68~ XMC 5 Menu ~PAD_LB~+~PAD_RB~", "xmc5"); + Load_Sco("~BLIP_68~ XMC 5.5 Menu ~PAD_LB~+~PAD_RB~", "xmc55"); + Load_Sco("~BLIP_68~ XMC 5.5 Admin Menu ~PAD_LB~+~PAD_RB~", "xmc55admin"); + Load_Sco("~BLIP_68~ XMC V5.5 ADMIN ~PAD_LB~+~PAD_RB~", "xmc55adminGT"); + Load_Sco("~BLIP_68~ XMC V6.0 ADMIN ~PAD_LB~+~PAD_RB~", "xmc6GT"); + Load_Sco("~BLIP_68~ XMC V6 Private ~PAD_LB~+~PAD_RB~", "xmc6private"); + Load_Sco("~BLIP_68~ XMC V6 Admin ~PAD_LB~+~PAD_RB~", "xmc6admin"); + Load_Sco("~BLIP_68~ Rocket Desert Eagle ~PAD_LT~+~PAD_RT~~COL_NET_4~", "rocketdeagle"); + Load_Sco("~BLIP_68~ Rockets RPG Car & Bike ~PAD_X~", "weap11"); + Load_Sco("~BLIP_68~ XMC Admin Menu ~PAD_LB~+~PAD_RB~", "xmcadmin"); + return; +} +void MC_EvilB(void){ + MENU_SUB_HEADER = "~BLIP_94~ Evil Blunt Mods~BLIP_94~"; + Load_Sco("~BLIP_68~ EvilB Map Mod Loader ~PAD_RB~+~PAD_DPAD_RIGHT~", "evilbmap"); + Load_Sco("~BLIP_68~ EvilB Trainer V2 (All in one!) ~PAD_LB~ + ~PAD_DPAD_RIGHT~", "eb_trainer"); + Load_Sco("~BLIP_68~ EVILB Obj and Funny Cars ~PAD_LB~ + ~PAD_DPAD_DOWN~", "objfunveh"); + Load_Sco("~BLIP_68~ Superman ~PAD_RB~+~PAD_DPAD_DOWN~/~PAD_LB~+~PAD_LSTICK_ALL~/", "eb_superman"); + Load_Sco("~BLIP_68~ Swimming Everywhere ~PAD_RB~+~PAD_DPAD_DOWN~", "hand3"); + return; +} +void MC_Hun(void){ + MENU_SUB_HEADER = "~BLIP_94~ Hun Mods~BLIP_94~"; + Load_Sco("~BLIP_68~ CutScene Models Menu ~PAD_LB~+~PAD_A~","hun_cutscene"); + Load_Sco("~BLIP_68~ CutScene Interiors V1.2", "fun1"); + Load_Sco("~BLIP_68~ GangWars V2.2", "mini1"); + Load_Sco("~BLIP_68~ Hitman Jobs", "mini2"); + Load_Sco("~BLIP_68~ Gang Wars 3.0","hun_gang"); + Load_Sco("~BLIP_68~ HitMan Jobs","hun_hitman"); + Load_Sco("~BLIP_68~ Let The Zombies Come!", "gmode2"); + Load_Sco("~BLIP_68~ Make Peds Go Crazy!", "gmode3"); + Load_Sco("~BLIP_68~ Ped-Riot Generator 2.0","hun_ped"); + Load_Sco("~BLIP_68~ Treasure Hunt","hun_treasure"); + Load_Sco("~BLIP_68~ Treasure Hunt 2","hun_treasure2"); + Load_Sco("~BLIP_68~ Zombie Island","hun_zombie"); + Load_Sco("~BLIP_68~ Hun's Treasure Hunt V1", "mini4"); + Load_Sco("~BLIP_68~ Hun's Treasure Hunt V2", "mini5"); + return; +} +void MC_JDMAlex(void){ + MENU_SUB_HEADER = "~BLIP_94~ JDMAlex~BLIP_94~"; + Load_Sco("~BLIP_68~ Explosive Pistol","jdma_pistol"); + Load_Sco("~BLIP_68~ Free Premium Mods ~PAD_RSTICK_ALL~ + ~PAD_DPAD_LEFT~","jdma_prem"); + Load_Sco("~BLIP_68~ Zombie MiniGame","jdma_zombie"); + Load_Sco("~BLIP_68~ Native Trainer v2 ~PAD_RSTICK_ALL~ + ~PAD_DPAD_LEFT~","jdma_trainer"); + Load_Sco("~BLIP_68~ AGM-114 HellFire","jdma_hellfire"); + Load_Sco("~BLIP_68~ FlyMod","flymod"); + Load_Sco("~BLIP_68~ Dead Eye","jdma_dead_eye"); + Load_Sco("~BLIP_68~ Heli Vehicle Pick Up","jdma_heli"); + Load_Sco("~BLIP_68~ JDMAlex Trainer v2 ~PAD_LB~ + ~PAD_DPAD_DOWN~","jdma_trainer_v2"); + return; +} +void MC_Jumper(void){ + MENU_SUB_HEADER = "~BLIP_94~ Jumper~BLIP_94~"; + Load_Sco("~BLIP_68~ Object Launcher (new)","jumper_object_new"); + Load_Sco("~BLIP_68~ Object Launcher (old)","jumper_object_old"); + Load_Sco("~BLIP_68~ Throwing Cars","jumper_throwing"); + Load_Sco("~BLIP_68~ Pigeon Jumper","jumper_pigeon"); + Load_Sco("~BLIP_68~ Funny Car Builder","jumper_car_builder"); + Load_Sco("~BLIP_68~ Analog FlyMod","jumper_flymod"); + Load_Sco("~BLIP_68~ Drunk Mode","jumper_drunk"); + Load_Sco("~BLIP_68~ Eject Ped Drivers","jumper_eject_ped"); + Load_Sco("~BLIP_68~ Eject Self","jumper_eject"); + Load_Sco("~BLIP_68~ Custom Trophy","jumper_trophy"); + return; +} +void MC_Keredor(void){ + MENU_SUB_HEADER = "~BLIP_94~ K3R3DOR Mods~BLIP_94~"; + Load_Sco("~BLIP_68~ Turret Airport Defence ~PAD_LSTICK_NONE~+~PAD_RT~", "Sam-turrets"); + Load_Sco("~BLIP_68~ K3R3DOR Stealth Bomber ~PAD_LSTICK_NONE~+~PAD_RT~", "stealthbomber"); + Load_Sco("~BLIP_68~ K3R3DOR Project368 ~PAD_RB~+~PAD_DPAD_RIGHT~", "keredor"); + Load_Sco("~BLIP_68~ K3R3DOR Project368v2 ~PAD_RB~+~PAD_DPAD_RIGHT~", "project368v2"); + Load_Sco("~BLIP_68~ Mod Menu v2 ~PAD_RSTICK_ALL~ + ~PAD_RB~","k3r3d0r_menu"); + Load_Sco("~BLIP_68~ SkyLift & TowTruck","k3r3d0r_skytow"); + Load_Sco("~BLIP_68~ Transformer mod","k3r3d0r_transformer"); + Load_Sco("~BLIP_68~ Levitation Mode ~PAD_DPAD_RIGHT~/~PAD_A~","k3r3d0r_levitation"); + Load_Sco("~BLIP_68~ Stalker Mode", "k3r3d0r_stalk"); + return; +} +void MC_Motions(void){ + MENU_SUB_HEADER = "~BLIP_94~ Motions97 Mods~BLIP_94~"; + Load_Sco("~BLIP_68~ Motions97 V3.0 Network Menu ~PAD_DPAD_RIGHT~+~PAD_B~", "motions_player"); + Load_Sco("~BLIP_68~ Motions97 V3.0 Menu ~PAD_DPAD_RIGHT~+~PAD_B~", "m97_menu"); + Load_Sco("~BLIP_68~ Gravity Gun ~PAD_RSTICK_ALL~/~PAD_LSTICK_ALL~", "m97_grav"); + Load_Sco("~BLIP_68~ Player Model Protection", "m97_model_protection"); + Load_Sco("~BLIP_68~ Taser Glock Motions97 ~PAD_LT~+~PAD_RT~","m97_taser"); + return; +} +void MC_Ohman(void){ + MENU_SUB_HEADER = "~BLIP_94~ OhManMyBad~BLIP_94~"; + Load_Sco("~BLIP_68~ Limo Driver", "mybad_limo"); + Load_Sco("~BLIP_68~ Drive on Water", "mybad_water"); + Load_Sco("~BLIP_68~ ZOMBIES: MP Madness","mybad_zombie"); + Load_Sco("~BLIP_68~ Bus Ramp", "mybad_bus"); + Load_Sco("~BLIP_68~ Twisted Metal", "mybad_twisted"); + Load_Sco("~BLIP_68~ Mugging Service by OhManMyBad​", "mugging_service"); + return; + +} +void MC_PsxColt(void){ + MENU_SUB_HEADER = "~BLIP_94~ PSXColt Mods~BLIP_94~"; + Load_Sco("~BLIP_68~ Colts Personal Driver ~PAD_LB~+~PAD_B~", "colt"); + Load_Sco("~BLIP_68~ Rocket-truck w. HeatSeekers", "RPGtruck"); + Load_Sco("~BLIP_68~ Rocket-truck w. HeatSeekers", "heatseeker"); + Load_Sco("~BLIP_68~ Colt/Keredor Advanced HeliRounds", "AdvancedHeliRounds"); + return; +} +void MC_Rev(void){ + MENU_SUB_HEADER = "~BLIP_94~ ReVoLuTiioNz~BLIP_94~"; + Load_Sco("~BLIP_68~ v1.4 Menu ~PAD_DPAD_DOWN~ + ~PAD_B~","rev_menu"); + Load_Sco("~BLIP_68~ v1.2 Keyboard","rev_keyboard"); + Load_Sco("~BLIP_68~ Freeze Gun Menu ~PAD_LB~ + ~PAD_DPAD_UP~","rev_freeze"); + Load_Sco("~BLIP_68~ Funny Weapon Mods", "rev_weapon"); + Load_Sco("~BLIP_68~ Online Player Nuke Guns","rev_nuke"); + Load_Sco("~BLIP_68~ Heli XML Bullets", "rev_xml_heli"); + Load_Sco("~BLIP_68~ Weapons On After ReSpawn ~PAD_A~", "weap14"); + return; +} +void MC_Rodd(void){ + MENU_SUB_HEADER = "~BLIP_94~ rodd1981~BLIP_94~"; + Load_Sco("~BLIP_68~ Deal Breaker II", "rodd_dbii"); + Load_Sco("~BLIP_68~ Liberty City Jobs v1.1", "lc_jobs_load"); + Load_Sco("~BLIP_68~ Preacher Bodyguards", "rodd_preacher"); + return; +} +void MC_Shockwave(void){ + MENU_SUB_HEADER = "~BLIP_94~ SHoCKxWAVE Mods~BLIP_94~"; + Load_Sco("SHoCKxWAVE AimBot Weapon", "aimbot"); + Load_Sco("SHoCKxWAVE ModMenu ~COL_NET_4~v9 ~PAD_DPAD_RIGHT~ + ~PAD_A~", "shockxwave9"); + Load_Sco("SHoCKxWAVE ModMenu ~g~v10 ~PAD_DPAD_LEFT~ + ~PAD_A~", "shockxwave10"); + Load_Sco("SHoCKxWAVE ModMenu ~r~v11 ~PAD_DPAD_LEFT~ + ~PAD_A~", "shockxwave11"); + Load_Sco("SHoCKxWAVE ModMenu ~p~v12 ~PAD_DPAD_LEFT~ + ~PAD_A~", "shockxwave12"); + Load_Sco("SHoCKxWAVE ModMenu ~w~v13 ~PAD_DPAD_LEFT~ + ~PAD_A~", "shockxwave13"); + return; +} +void MC_XFChewy(void){ + MENU_SUB_HEADER = "~BLIP_94~ XF CH3WY Mods~BLIP_94~"; + Load_Sco("~BLIP_68~ Freeze Menu V3 By XF CH3WY ~PAD_RB~+~PAD_A~", "XFFreeze3"); + Load_Sco("~BLIP_68~ Freeze Menu V2 By XF CH3WY ~PAD_RB~+~PAD_A~", "XFFreeze"); + Load_Sco("~BLIP_68~ Hydraulics By XF CH3WY ~PAD_RB~+~PAD_A~", "XFHydraulics"); + Load_Sco("~BLIP_68~ Fighter Jet by XF CH3WY", "Fighter Jet"); + return; +} +void MC_Various(void){ + MENU_SUB_HEADER = "~BLIP_94~ Various Devs Mods~BLIP_94~"; + Load_Sco("~BLIP_68~ Cosy Tow Truck Mod","cosy_tow"); + Load_Sco("~BLIP_68~ Dr Jigsaw Scripts","dr_jig"); + Load_Sco("~BLIP_68~ Dr X Clan 2.5 ~PAD_X~ + ~PAD_DPAD_DOWN~","drx_menu"); + Load_Sco("~BLIP_68~ DSE V3.5","dse_menu"); + Load_Sco("~BLIP_68~ Eaqz Funny Cars ~PAD_LB~ + ~PAD_A~","eaqz_cars"); + Load_Sco("~BLIP_68~ iHaz .5b Premium ~PAD_B~ + ~PAD_DPAD_DOWN~","ihaz"); + Load_Sco("~BLIP_68~ Particle Effects Manager","ptfx_manager"); + Load_Sco("~BLIP_68~ R3B3LY0N Funny Cars ~PAD_LB~ + ~PAD_A~","r3b3lyon_funny_car"); + Load_Sco("~BLIP_68~ T3CH Object Spawner","t3ch"); + Load_Sco("~BLIP_68~ Undercover Cavalcade","undercover_cavcade"); + Load_Sco("~BLIP_68~ Undercover Ruiner","undercover_ruiner"); + Load_Sco("~BLIP_68~ Evades V3.0 Public ~PAD_X~+~PAD_DPAD_DOWN~", "evade"); + Load_Sco("~BLIP_68~ Evades V3.0 Premium ~PAD_X~+~PAD_DPAD_DOWN~", "evadeGT"); + Load_Sco("~BLIP_68~ HighGuy Police Script", "HighGuy"); + Load_Sco("~BLIP_68~ HighGuy Police Script Controls", "Highguycontrols"); + Load_Sco("~BLIP_68~ Rockstarkings V7.0 ~PAD_A~+~PAD_X~", "main10"); + Load_Sco("~BLIP_68~ XxK1tty Gas-Flame Spawner", "gasspawner"); + Load_Sco("~BLIP_68~ XxK1tty Suspension Menu ~PAD_RSTICK_NONE~/~PAD_DPAD_LEFTRIGHT~", "suspension"); + return; +} diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Teleport_Index.h b/MDv13/projects/MD_Trident/MD_Contents/MDC_Teleport_Index.h new file mode 100644 index 0000000..11eba83 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Teleport_Index.h @@ -0,0 +1,103 @@ +/** + * @ MD Essentials + * @ MD Series ; Version 12, March 2016 + * @ Copyright (C) 2016 DEVILSDESIGN + //You wasted a lot of time with these prints buddy, people kinda see on screen where they teleport too.... - Nathan +*/ + +#pragma once + +void tele_helipads_index(){ + if(SelectedItem == 1) {TP_x = 2219.8132 , TP_y = 745.6130 , TP_z = 5.830 ; Alert("~BLIP_76~ ~c~Airport Helipad",false);} + else if(SelectedItem == 2) {TP_x = 2132.2297 , TP_y = 441.9621 , TP_z = 23.4956 ; Alert("~BLIP_76~ ~c~Sheriffs Helipad",false);} + else if(SelectedItem == 3) {TP_x = -707.6221 , TP_y = 365.6933 , TP_z = 3.8330 ; Alert("~BLIP_76~ ~c~City Helipad",false);} + else if(SelectedItem == 4) {TP_x = 380.0672 , TP_y = -714.4636, TP_z = 4.4611 ; Alert("~BLIP_76~ ~c~Heli Tours",false);} + else if(SelectedItem == 5) {TP_x = -2125.2920 , TP_y = 142.8950 , TP_z = 18.4270 ; Alert("~BLIP_76~ ~c~Fire Department Helipad",false);} + else if(SelectedItem == 6) {TP_x = -826.3179 , TP_y = 781.8586 , TP_z = 6.3370 ; Alert("~BLIP_76~ ~c~City 2 Helipad",false);} +} +void tele_airport_index(){ + if(SelectedItem == 1) {TP_x = 2219.8132 , TP_y = 745.6130 , TP_z = 5.830; Alert("~BLIP_76~ ~c~Teleported to Helipads",false);} + else if(SelectedItem == 2) {TP_x = 2168.1106 , TP_y = 765.7915 , TP_z = 28.9740; Alert("~BLIP_76~ ~c~Teleported to Hangar 1 (Top)",false);} + else if(SelectedItem == 3) {TP_x = 2168.1106 , TP_y = 765.7915 , TP_z = 5.5784; Alert("~BLIP_76~ ~c~Teleported to Hangar 1 (Inside)",false);} + else if(SelectedItem == 4) {TP_x = 2255.2063 , TP_y = 643.0560 , TP_z = 28.8072; Alert("~BLIP_76~ ~c~Teleported to Hangar 2 (Top)",false);} + else if(SelectedItem == 5) {TP_x = 2255.2063 , TP_y = 643.0560 , TP_z = 5.5784; Alert("~BLIP_76~ ~c~Teleported to Hangar 2 (Inside)",false);} + else if(SelectedItem == 6) {TP_x = 2622.3501 , TP_y = 408.0522 , TP_z = 79.2688; Alert("~BLIP_76~ ~c~Teleported to Tower (Top)",false);} + else if(SelectedItem == 7) {TP_x = 2624.6602 , TP_y = 405.3479 , TP_z = 41.5520; Alert("~BLIP_76~ ~c~Teleported to Tower (Level 2)",false);} + else if(SelectedItem == 8) {TP_x = 2631.9465 , TP_y = 403.1338 , TP_z = 17.7790; Alert("~BLIP_76~ ~c~Teleported to Tower (Level 1)",false);} + else if(SelectedItem == 9) {TP_x = 2633.4407 , TP_y = 415.1447 , TP_z = 5.3555; Alert("~BLIP_76~ ~c~Teleported to Tower (Inside)",false);} + else if(SelectedItem == 10){TP_x = 2311.6799 , TP_y = 26.2974 , TP_z = 82.4870; Alert("~BLIP_76~ ~c~Teleported to Radar Tower (Top)",false);} + else if(SelectedItem == 11){TP_x = 2320.0469 , TP_y = 30.7563 , TP_z = 5.4215; Alert("~BLIP_76~ ~c~Teleported to Radar Tower (Inside)",false);} + else if(SelectedItem == 12){TP_x = 2132.2297 , TP_y = 441.9621 , TP_z = 23.4956; Alert("~BLIP_76~ ~c~Teleported to Sheriffs Building (Top)",false);} + else if(SelectedItem == 13){TP_x = 2138.7852 , TP_y = 433.7174 , TP_z = 5.8495; Alert("~BLIP_76~ ~c~Teleported to Sheriffs Building (Inside)",false);} + else if(SelectedItem == 14){TP_x = 2494.9207 , TP_y = 267.1155 , TP_z = 20.1800; Alert("~BLIP_76~ ~c~Teleported to Sniper Lookout (Top)",false);} + else if(SelectedItem == 15){TP_x = 2502.8150 , TP_y = 276.0000 , TP_z = 5.5750; Alert("~BLIP_76~ ~c~Teleported to Sniper Lookout (Inside)",false);} + else if(SelectedItem == 16){TP_x = 2496.3533 , TP_y = 515.8263 , TP_z = 20.1800; Alert("~BLIP_76~ ~c~Teleported to Bazooka Lookout (Top)",false);} + else if(SelectedItem == 17){TP_x = 2496.9800 , TP_y = 503.9500 , TP_z = 5.5750; Alert("~BLIP_76~ ~c~Teleported to Bazooka Lookout (Inside)",false);} + else if(SelectedItem == 18){TP_x = 2425.5264 , TP_y = 389.2336 , TP_z = 5.8487; Alert("~BLIP_76~ ~c~Teleported to Big Building (Inside)",false);} +} +void tele_broker_index(){ + if(SelectedItem == 1) {TP_x = 1375.8765, TP_y = 197.4544, TP_z = 47.8063; Alert("~BLIP_76~ ~c~Teleported to Crackhouse",false);} +} + +void tele_dukes_index(){ + if(SelectedItem == 1) {TP_x = 704.5024, TP_y = -270.7895, TP_z = 5.1121; Alert("~BLIP_76~ ~c~Teleported to Barge Basement",false);} + else if(SelectedItem == 2) {TP_x = 1100.5000, TP_y = -747.0000, TP_z = 7.3972; Alert("~BLIP_76~ ~c~Teleported to Hove Beach",false);} + else if(SelectedItem == 3) {TP_x = 875.9251, TP_y = -119.5862, TP_z = 6.0054; Alert("~BLIP_76~ ~c~Teleported to Brucies Garage",false);} + else if(SelectedItem == 4) {TP_x = 796.0092, TP_y = -540.5947, TP_z = 7.5266; Alert("~BLIP_76~ ~c~Teleported to Porn Shop",false);} +} +void tele_algonquin_index(){ + if(SelectedItem == 1) {TP_x = -245.9398, TP_y = 222.9828, TP_z = 205.9805; Alert("~BLIP_76~ ~c~Teleported to Hockey Team Office",false);} + else if(SelectedItem == 2) {TP_x = -178.2, TP_y = 582.6, TP_z = 127.8500; Alert("~BLIP_76~ ~c~Teleported to Majestic Hotel",false);} + else if(SelectedItem == 3) {TP_x = -416.3491, TP_y = 1461.9805, TP_z = 38.9715; Alert("~BLIP_76~ ~c~Teleported to Playboy X's Pad",false);} + else if(SelectedItem == 4) {TP_x = -279.5515, TP_y = -101.2410, TP_z = 386.7909; Alert("~BLIP_76~ ~c~Teleported to Rotterdam Tower",false);} + else if(SelectedItem == 5) {TP_x = -532.6810, TP_y = 1273.3307, TP_z = 106.6500; Alert("~BLIP_76~ ~c~Teleported to Westminster Towers",false);} + else if(SelectedItem == 6) {TP_x = 55.3537, TP_y = 1125.3387, TP_z = 3.4527; Alert("~BLIP_76~ ~c~Teleported to Underground Parking",false);} + else if(SelectedItem == 7) {TP_x = 103.5343, TP_y = 857.4968, TP_z = 43.6211; Alert("~BLIP_76~ ~c~Teleported to Safe House",false);} + else if(SelectedItem == 8) {TP_x = -473.0454, TP_y = 1746.8669, TP_z = 8.3762; Alert("~BLIP_76~ ~c~Teleported to Scrapyard",false);} + else if(SelectedItem == 9) {TP_x = 237.5457, TP_y = -805.6555, TP_z = 14.7000; Alert("~BLIP_76~ ~c~Teleported to Contruction Site",false);} + else if(SelectedItem == 10) {TP_x = -7.6952, TP_y = 356.7396, TP_z = -2.9570; Alert("~BLIP_76~ ~c~Teleported to Subway",false);} + else if(SelectedItem == 11) {TP_x = -2476.0000, TP_y = 942.7000, TP_z = 1101.0000; Alert("~BLIP_76~ ~c~Teleported to Skydive",false);} + else if(SelectedItem == 12) {TP_x = -385.3183, TP_y = 1493.0056, TP_z = 11.7148; Alert("~BLIP_76~ ~c~Teleported to Fight Club ~COL_NET_4~TBOGT ONLY!",false);} + else if(SelectedItem == 13) {TP_x = 123.6929, TP_y = -671.5339, TP_z = 15.8061; Alert("~BLIP_76~ ~c~Teleported to Lawyer's Office",false);} + else if(SelectedItem == 14){TP_x = -120.6184, TP_y = 1502.8611, TP_z = 98.7829; Alert("~BLIP_76~ ~c~Teleported to Projects Tower",false);} +} +void tele_alderney_index(){ + if(SelectedItem == 1) {TP_x = -992.8975, TP_y = 1870.2732, TP_z = 23.3234; Alert("~BLIP_76~ ~c~Teleported to Sultan House",false);} + else if(SelectedItem == 2) {TP_x = -968.4757, TP_y = 1908.7188, TP_z = 22.3870; Alert("~BLIP_76~ ~c~Teleported to Sultan Spawn",false);} + else if(SelectedItem == 3) {TP_x = -1409.1864, TP_y = 1461.8617, TP_z = 25.5280; Alert("~BLIP_76~ ~c~Teleported to Cognoscenti Garage",false);} + else if(SelectedItem == 4) {TP_x = -1539.8414, TP_y = 163.2967, TP_z = 10.9000; Alert("~BLIP_76~ ~c~Teleported to Sprunk Factory",false);} + else if(SelectedItem == 5) {TP_x = -1577.2926, TP_y = 18.9291, TP_z = 11.0153; Alert("~BLIP_76~ ~c~Teleported to Strip Club",false);} + else if(SelectedItem == 6) {TP_x = -1079.8000, TP_y = -469.7000, TP_z = 3.6200; Alert("~BLIP_76~ ~c~Teleported to Prison Cage",false);} + else if(SelectedItem == 7) {TP_x = -2072.8728, TP_y = 25.4543, TP_z = 96.2373; Alert("~BLIP_76~ ~c~Teleported to Building Cant Jump Off",false);} +} +void tele_bohan_index(){ + if(SelectedItem == 1) {TP_x = 1186.0593, TP_y = 1697.5045, TP_z = 17.7532; Alert("~BLIP_76~ ~c~Teleported to Strip Club",false);} + else if(SelectedItem == 2) {TP_x = 603.3540, TP_y = 1409.7708, TP_z = 18.4847; Alert("~BLIP_76~ ~c~Teleported to Bohan Safe House",false);} + else if(SelectedItem == 3) {TP_x = 711.0583, TP_y = 1911.1498, TP_z = 27.1642; Alert("~BLIP_76~ ~c~Teleported to Baseball Park",false);} + else if(SelectedItem == 4) {TP_x = 1462.0757, TP_y = 1563.3900, TP_z = 4.0576; Alert("~BLIP_76~ ~c~Teleported to Near the Bridge 1",false);} + else if(SelectedItem == 5) {TP_x = 549.9749, TP_y = 1278.2107, TP_z = 21.8234; Alert("~BLIP_76~ ~c~Teleported to Near the Bridge 2",false);} +} +void tele_happiness_index(){ + if(SelectedItem == 1) {TP_x = -607.6907, TP_y = -767.8975, TP_z = 20.6426; Alert("~BLIP_76~ ~c~Teleported to Building (Top)",false);} + else if(SelectedItem == 2) {TP_x = -608.9211, TP_y = -779.1715, TP_z = 17.5085; Alert("~BLIP_76~ ~c~Teleported to Building (Level 1)",false);} + else if(SelectedItem == 3) {TP_x = -608.0413, TP_y = -768.1970, TP_z = 9.8789; Alert("~BLIP_76~ ~c~Teleported to Building (Inside)",false);} + else if(SelectedItem == 4) {TP_x = -609.5771, TP_y = -753.4142, TP_z = 85.7500; Alert("~BLIP_76~ ~c~Teleported to Statue Head",false);} + else if(SelectedItem == 5) {TP_x = -605.3948, TP_y = -749.7060, TP_z = 94.9000; Alert("~BLIP_76~ ~c~Teleported to Statue Cup",false);} + else if(SelectedItem == 6) {TP_x = -608.8611, TP_y = -755.9594, TP_z = 65.9950; Alert("~BLIP_76~ ~c~Teleported to Statue Heart",false);} + else if(SelectedItem == 7) {TP_x = -600.1514, TP_y = -961.0953, TP_z = 4.8429; Alert("~BLIP_76~ ~c~Teleported to Plaza",false);} + else if(SelectedItem == 8) {TP_x = -409.8473, TP_y = -976.8823, TP_z = 3.6314; Alert("~BLIP_76~ ~c~Teleported to Pier",false);} +} +void tele_special_index(){ + if(SelectedItem == 1) {TP_x = 1626.7833, TP_y = 1319.8804, TP_z = -47.1266; Alert("~BLIP_76~ ~c~Teleported to Underwater Hideout",false);} + else if(SelectedItem == 2) {TP_x = -1079.8553, TP_y = -362.9944, TP_z = 7.4039; Alert("~BLIP_76~ ~c~Teleported to Secret Prison (Lockup)",false);} + else if(SelectedItem == 3) {TP_x = -2072.8728, TP_y = 25.4543, TP_z = 96.2373; Alert("~BLIP_76~ ~c~Teleported to Building Cant Jump Off",false);} + else if(SelectedItem == 4) {TP_x = -1079.8000, TP_y = -469.7000, TP_z = 3.6200; Alert("~BLIP_76~ ~c~Teleported to Prison Cage",false);} +} +void tele_police_index(){ + if(SelectedItem == 1) {TP_x = 903.4626, TP_y = -363.2110, TP_z = 16.9067; Alert("~BLIP_76~ ~c~Mohawk Ave",false);} + else if(SelectedItem == 2) {TP_x = 1245.5483, TP_y = 583.3440, TP_z = 38.0665; Alert("~BLIP_76~ ~c~Bunker Hill Ave",false);} + else if(SelectedItem == 3) {TP_x = -421.5369, TP_y = 286.9949, TP_z = 10.8285; Alert("~BLIP_76~ ~c~Kunzite St",false);} + else if(SelectedItem == 4) {TP_x = 88.1274, TP_y = 1224.2035, TP_z = 15.5327; Alert("~BLIP_76~ ~c~San Juan Rd",false);} + else if(SelectedItem == 5) {TP_x = -921.2032, TP_y = 1316.4619, TP_z = 24.0243; Alert("~BLIP_76~ ~c~Bridger St",false);} + else if(SelectedItem == 6) {TP_x = 158.4689, TP_y = -203.2467, TP_z = 14.3076; Alert("~BLIP_76~ ~c~Albany Ave",false);} +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Teleport_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Teleport_Options.c new file mode 100644 index 0000000..f7d0b49 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Teleport_Options.c @@ -0,0 +1,351 @@ +/** + * @ DD_Ultimate + * @ Version 1, March 2016 + * @ Copyright (C) 2016 DEVILSDESIGN devilsdesign666@gmail.com +*/ + +#pragma once + +void MC_Network_Teleport_Setup(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + + MENU_SUB_HEADER = "Teleports"; + AddFunction("~BLIP_8~ Waypoint ~COL_NET_4~(Set First)"); + + if(Player_ID == iPlayer){ + AddFunction("~BLIP_52~ 10ft In Front"); + AddFunction("~BLIP_52~ In Nearest Vehicle"); + AddFunction("~BLIP_52~ Max Height In Vehicle ~COL_NET_4~(You)"); + AddFunction("~BLIP_52~ Max Height In Vehicle ~COL_NET_4~(Others)"); + } + else{ + AddFunction_CB("~BLIP_52~ 10ft In Front"); + AddFunction("~BLIP_52~ In Nearest Vehicle"); + AddFunction_CB("~BLIP_52~ Max Height In Vehicle ~COL_NET_4~(You)"); + AddFunction_CB("~BLIP_52~ Max Height In Vehicle ~COL_NET_4~(Others)"); + } + + AddSubMenu("~BLIP_73~ ~b~MD ~c~Heli Places Teleports ~PAD_RIGHT~");//6 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Airport Teleports ~PAD_RIGHT~");//7 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Broker Teleports ~PAD_RIGHT~");//8 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Dukes Teleports ~PAD_RIGHT~");//9 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Algonquin Teleports ~PAD_RIGHT~");//10 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Alderney Teleports ~PAD_RIGHT~");//11 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Bohan Teleports ~PAD_RIGHT~");//12 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Happiness Island Teleports ~PAD_RIGHT~");//13 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Special Places ~COL_NET_4~(LockUp) ~PAD_RIGHT~");//14 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Police Stations ~PAD_RIGHT~");//15 + AddFunction_Num("~BLIP_52~ Save Current Location",2); //16 + AddFunction_Num("~BLIP_52~ Teleport to saved location",2); //17 + +} +void MC_Network_Teleport_Action(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + + if(DOES_CHAR_EXIST(Player_PED)){ + if(SelectedItem == 1){ + if(DOES_BLIP_EXIST(GET_FIRST_BLIP_INFO_ID(BLIP_WAYPOINT))){ + Vector3 pos; + float z; + GET_BLIP_COORDS(GET_FIRST_BLIP_INFO_ID(BLIP_WAYPOINT),&pos); + GET_GROUND_Z_FOR_3D_COORD(pos.x,pos.y,1000,&z); + WAIT(0); + MD_Teleport_ID(Player_ID,pos.x,pos.y,z+10); + } + else Alert("~b~MD: ~s~You need to set a waypoint.",false); + } + else if(SelectedItem == 2){ + float x,y,z; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(Player_PED,0,10,0,&x,&y,&z); + MD_Teleport_ID(Player_ID,x,y,z); + + } + else if(SelectedItem == 3){ + if(Player_PED != pPlayer){ + Alert("~b~MD: ~s~This function can only be used on you.",false); + } + else{ + float x,y,z; + Vehicle ClosestCar; + Ped driver; + GET_CHAR_COORDINATES(Player_PED,&x, &y, &z); + ClosestCar = GET_CLOSEST_CAR(x,y,z, 50, false, 70); + WARP_PED_INTO_VEHICLE(Player_PED,ClosestCar); + } + } + else if(SelectedItem == 4){ + MD_Teleport_ID(Player_ID,4120.7036,517.3867,2208.9651); //the fucking same? really? - Nathan + //Alert("~BLIP_76~ ~c~Teleported Max Height (You)",false); + } + else if(SelectedItem == 5){ + MD_Teleport_ID(Player_ID,2567.2686,517.3867,2208.9651); + //Alert("~BLIP_76~ ~c~Teleported Max Height (Others)",false); + } + else if(SelectedItem == 16){ + int num = (menu_item[SelectedItem].num_val - 1); + GET_CHAR_COORDINATES(Player_PED, &save_x[num], &save_y[num], &save_z[num]); + char* buffer[16]; //64 characters + Strcpy(buffer, "~b~MD: ~s~Teleport location "); + itoa( menu_item[SelectedItem].num_val, buffer); + Strcat(buffer, " saved."); + Alert(buffer, false); + } + else if(SelectedItem == 17){ + int num = (menu_item[SelectedItem].num_val - 1); + char* buffer[16]; + Strcpy(buffer, "~b~MD: ~s~"); + if(save_x[num] == 0) + { + Strcat(buffer, "You need to save location "); + itoa( menu_item[SelectedItem].num_val, buffer); + Strcat(buffer, " first."); + Alert(buffer,false); + } + else + { + MD_Teleport_ID(Player_ID,save_x[num],save_y[num],(save_z[num] - 1)); + //Alert("~b~MD: ~s~Teleported to saved location.",false); + Strcat(buffer, "Teleported to saved location "); + itoa( menu_item[SelectedItem].num_val, buffer); + Strcat(buffer, "."); + Alert(buffer, false); + } + } + } +} + + +void MC_Teleport_heli(const int Player_ID){ + MENU_SUB_HEADER = "Teleports HeilPads"; + AddFunction_CB("~BLIP_52~ Airport HeilPad"); + AddFunction_CB("~BLIP_52~ Airport Sheriffs HeilPad"); + AddFunction_CB("~BLIP_52~ City 1 HeilPad"); + AddFunction_CB("~BLIP_52~ Heli Tours"); + AddFunction_CB("~BLIP_52~ Fire Department HeilPad"); + AddFunction_CB("~BLIP_52~ City 2 HeilPad"); + return; +} +void MC_Teleport_airport(const int Player_ID){ + MENU_SUB_HEADER = "Teleports Airport"; + AddFunction_CB("~BLIP_52~ HeilPads"); + AddFunction_CB("~BLIP_52~ HeilPads Hangar 1 (Top)"); + AddFunction_CB("~BLIP_52~ HeliPads Hangar 1 (Inside)"); + AddFunction_CB("~BLIP_52~ HeliPads Hangar 2 (Top)"); + AddFunction_CB("~BLIP_52~ HeliPads Hangar 2 (Inside)"); + AddFunction_CB("~BLIP_52~ Airport Tower (Top)"); + AddFunction_CB("~BLIP_52~ Airport Tower (Level 2)"); + AddFunction_CB("~BLIP_52~ Airport Tower (Level 1)"); + AddFunction_CB("~BLIP_52~ Airport Tower (Inside)"); + AddFunction_CB("~BLIP_52~ Radar Tower (Top)"); + AddFunction_CB("~BLIP_52~ Radar Tower (Inside)"); + AddFunction_CB("~BLIP_52~ Sheriffs Building (Top)"); + AddFunction_CB("~BLIP_52~ Sheriffs Building (Inside)"); + AddFunction_CB("~BLIP_52~ Sniper Lookout (Top)"); + AddFunction_CB("~BLIP_52~ Sniper Lookout (Inside)"); + AddFunction_CB("~BLIP_52~ Bazooka Lookout (Top)"); + AddFunction_CB("~BLIP_52~ Bazooka Lookout (Inside)"); + AddFunction_CB("~BLIP_52~ Big Building"); + return; +} +void MC_Teleport_broker(const int Player_ID){ + MENU_SUB_HEADER = "Teleports Broker"; + AddFunction_CB("~BLIP_52~ Crack House"); + return; +} +void MC_Teleport_dukes(const int Player_ID){ + MENU_SUB_HEADER = "Teleports Dukes"; + AddFunction_CB("~BLIP_52~ Barge Basement"); + AddFunction_CB("~BLIP_52~ Hove Beach"); + AddFunction_CB("~BLIP_52~ Brucies Garage"); + AddFunction_CB("~BLIP_52~ Porn Shop"); + return; +} +void MC_Teleport_algon(const int Player_ID){ + MENU_SUB_HEADER = "Teleports Algonquin"; + AddFunction_CB("~BLIP_52~ Hockey Team Office"); + AddFunction_CB("~BLIP_52~ Majestic Hotel"); + AddFunction_CB("~BLIP_52~ Playboy X's Pad"); + AddFunction_CB("~BLIP_52~ Rotterdam Tower"); + AddFunction_CB("~BLIP_52~ Westminster Towers"); + AddFunction_CB("~BLIP_52~ Underground Parking"); + AddFunction_CB("~BLIP_52~ Algonquin Safe House"); + AddFunction_CB("~BLIP_52~ Scrapyard"); + AddFunction_CB("~BLIP_52~ Construction Site"); + AddFunction_CB("~BLIP_52~ Subway Intersection"); + AddFunction_CB("~BLIP_52~ Skydive"); + AddFunction_CB("~BLIP_52~ Fight Club"); + AddFunction_CB("~BLIP_52~ Lawyer's Office"); + AddFunction_CB("~BLIP_52~ Project Tower"); + return; +} +void MC_Teleport_alder(const int Player_ID){ + MENU_SUB_HEADER = "Teleports Alderney"; + AddFunction_CB("~BLIP_52~ Secret Sultan RS House"); + AddFunction_CB("~BLIP_52~ Secret Sultan RS Spawn"); + AddFunction_CB("~BLIP_52~ Cognoscenti Garage"); + AddFunction_CB("~BLIP_52~ Sprunk Factory"); + AddFunction_CB("~BLIP_52~ Strip Club"); + AddFunction_CB("~BLIP_52~ Prison Cage"); + AddFunction_CB("~BLIP_52~ Building Cant Jump Off"); + return; +} +void MC_Teleport_bohan(const int Player_ID){ + MENU_SUB_HEADER = "Teleports Bohan"; + AddFunction_CB("~BLIP_52~ Strip Club"); + AddFunction_CB("~BLIP_52~ Safe House"); + AddFunction_CB("~BLIP_52~ Baseball Park"); + AddFunction_CB("~BLIP_52~ Near The Bridge 1"); + AddFunction_CB("~BLIP_52~ Near The Bridge 2"); + return; +} +void MC_Teleport_happy(const int Player_ID){ + MENU_SUB_HEADER = "Teleports Happiness Island"; + AddFunction_CB("~BLIP_52~ Happiness Building (Top)"); + AddFunction_CB("~BLIP_52~ Happiness Building (Level 1)"); + AddFunction_CB("~BLIP_52~ Happiness Building (Inside)"); + AddFunction_CB("~BLIP_52~ Statue of Liberty (Head)"); + AddFunction_CB("~BLIP_52~ Statue of Liberty (Cup)"); + AddFunction_CB("~BLIP_52~ Statue of Liberty (Heart)"); + AddFunction_CB("~BLIP_52~ Plaza"); + AddFunction_CB("~BLIP_52~ Pier"); + return; +} +void MC_Teleport_special(const int Player_ID){ + MENU_SUB_HEADER = "Teleports Special Places (Lockups)"; + AddFunction_CB("~BLIP_52~ Airport Underwater Hideout"); + AddFunction_CB("~BLIP_52~ Prison Visitors (Lockup)"); + AddFunction_CB("~BLIP_52~ Building Can't Jump Off"); + AddFunction_CB("~BLIP_52~ Prison Cage"); + return; +} +void MC_Teleport_police(const int Player_ID){ + MENU_SUB_HEADER = "Teleports Police Stations"; + AddFunction_CB("~BLIP_52~ Station - Mohawk AVE"); + AddFunction_CB("~BLIP_52~ Station - Bunker Hill Ave"); + AddFunction_CB("~BLIP_52~ Station - Kunzite St"); + AddFunction_CB("~BLIP_52~ Station - San Juan Rd"); + AddFunction_CB("~BLIP_52~ Station - Bridger St"); + AddFunction_CB("~BLIP_52~ Station - Albany Ave"); + return; +} + +void tele_Action_police(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(DOES_CHAR_EXIST(Player_PED)){ + tele_police_index(); + MD_Teleport_ID(Player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_heli(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(DOES_CHAR_EXIST(Player_PED)){ + tele_helipads_index(); + MD_Teleport_ID(Player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_airport(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(DOES_CHAR_EXIST(Player_PED)){ + tele_airport_index(); + MD_Teleport_ID(Player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_broker(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(DOES_CHAR_EXIST(Player_PED)){ + tele_broker_index(); + MD_Teleport_ID(Player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_dukes(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(DOES_CHAR_EXIST(Player_PED)){ + tele_dukes_index(); + MD_Teleport_ID(Player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_algon(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(DOES_CHAR_EXIST(Player_PED)){ + tele_algonquin_index(); + MD_Teleport_ID(Player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_alder(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(DOES_CHAR_EXIST(Player_PED)){ + tele_alderney_index(); + MD_Teleport_ID(Player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_bohan(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(DOES_CHAR_EXIST(Player_PED)){ + tele_bohan_index(); + MD_Teleport_ID(Player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_happy(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(DOES_CHAR_EXIST(Player_PED)){ + tele_happiness_index(); + MD_Teleport_ID(Player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_special(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(DOES_CHAR_EXIST(Player_PED)){ + tele_special_index(); + MD_Teleport_ID(Player_ID,TP_x,TP_y,TP_z); + } +} + + diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Teleport_Options_Net.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Teleport_Options_Net.c new file mode 100644 index 0000000..4031cca --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Teleport_Options_Net.c @@ -0,0 +1,312 @@ +/** + * @ DD_Ultimate + * @ Version 1, March 2016 + * @ Copyright (C) 2016 DEVILSDESIGN devilsdesign666@gmail.com +*/ + +#pragma once + +void MC_Network_Teleport_Setup(uint player){ + + MENU_SUB_HEADER = "Teleports"; + AddFunction("~BLIP_8~ Waypoint ~COL_NET_4~(Set First)"); + + if(player == iPlayer){ + AddFunction("~BLIP_52~ 10ft In Front"); + AddFunction("~BLIP_52~ In Nearest Vehicle"); + AddFunction("~BLIP_52~ Max Height In Vehicle ~COL_NET_4~(You)"); + AddFunction("~BLIP_52~ Max Height In Vehicle ~COL_NET_4~(Others)"); + } + else{ + AddFunction_CB("~BLIP_52~ 10ft In Front"); + AddFunction("~BLIP_52~ In Nearest Vehicle"); + AddFunction_CB("~BLIP_52~ Max Height In Vehicle ~COL_NET_4~(You)"); + AddFunction_CB("~BLIP_52~ Max Height In Vehicle ~COL_NET_4~(Others)"); + } + + AddSubMenu("~BLIP_73~ ~b~MD ~c~Heli Places Teleports ~PAD_RIGHT~");//6 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Airport Teleports ~PAD_RIGHT~");//7 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Broker Teleports ~PAD_RIGHT~");//8 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Dukes Teleports ~PAD_RIGHT~");//9 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Algonquin Teleports ~PAD_RIGHT~");//10 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Alderney Teleports ~PAD_RIGHT~");//11 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Bohan Teleports ~PAD_RIGHT~");//12 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Happiness Island Teleports ~PAD_RIGHT~");//13 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Special Places ~COL_NET_4~(LockUp) ~PAD_RIGHT~");//14 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Police Stations ~PAD_RIGHT~");//15 + AddFunction_Num("~BLIP_52~ Save Current Location",2); //16 + AddFunction_Num("~BLIP_52~ Teleport to saved location",2); //17 + +} +void MC_Network_Teleport_Action(uint player_ID){ + Ped player; + GET_PLAYER_CHAR(player_ID,&player); + if(DOES_CHAR_EXIST(player)){ + if(SelectedItem == 1){ + if(DOES_BLIP_EXIST(GET_FIRST_BLIP_INFO_ID(BLIP_WAYPOINT))){ + Vector3 pos; + float z; + GET_BLIP_COORDS(GET_FIRST_BLIP_INFO_ID(BLIP_WAYPOINT),&pos); + GET_GROUND_Z_FOR_3D_COORD(pos.x,pos.y,1000,&z); + WAIT(0); + MD_Teleport_ID(player_ID,pos.x,pos.y,z+10); + } + else Alert("~b~MD: ~s~You Need To Set A Waypoint.",false); + } + else if(SelectedItem == 2){ + float x,y,z; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(player,0,10,0,&x,&y,&z); + MD_Teleport_ID(player_ID,x,y,z); + + } + else if(SelectedItem == 3){ + if(player != pPlayer){ + Alert("~b~MD: ~s~This Function Can Only Be Used On You.",false); + } + else{ + float x,y,z; + Vehicle ClosestCar; + Ped driver; + GET_CHAR_COORDINATES(player,&x, &y, &z); + ClosestCar = GET_CLOSEST_CAR(x,y,z, 50, false, 70); + WARP_PED_INTO_VEHICLE(player,ClosestCar); + } + } + else if(SelectedItem == 4){ + MD_Teleport_ID(player_ID,4120.7036,517.3867,2208.9651); //the fucking same? really? - Nathan + //Alert("~BLIP_76~ ~c~Teleported Max Height (You)",false); + } + else if(SelectedItem == 5){ + MD_Teleport_ID(player_ID,2567.2686,517.3867,2208.9651); + //Alert("~BLIP_76~ ~c~Teleported Max Height (Others)",false); + } + else if(SelectedItem == 16){ + int num = (menu_item[SelectedItem].num_val - 1); + GET_CHAR_COORDINATES(player, &save_x[num], &save_y[num], &save_z[num]); + char* buffer[16]; //64 characters + Strcpy(buffer, "~b~MD: ~s~Teleport Location "); + itoa( menu_item[SelectedItem].num_val, buffer); + Strcat(buffer, " saved."); + Alert(buffer, false); + } + else if(SelectedItem == 17){ + int num = (menu_item[SelectedItem].num_val - 1); + char* buffer[16]; + Strcpy(buffer, "~b~MD: ~s~"); + if(save_x[num] == 0) + { + Strcat(buffer, "You Need To Save Location "); + itoa( menu_item[SelectedItem].num_val, buffer); + Strcat(buffer, " First."); + Alert(buffer,false); + } + else + { + MD_Teleport_ID(player_ID,save_x[num],save_y[num],(save_z[num] - 1)); + //Alert("~b~MD: ~s~Teleported to saved location.",false); + Strcat(buffer, "Teleported To Saved Location "); + itoa( menu_item[SelectedItem].num_val, buffer); + Strcat(buffer, "."); + Alert(buffer, false); + } + } + } +} + + +void MC_Teleport_heli(uint player_ID){ + MENU_SUB_HEADER = "Teleports HeilPads"; + AddFunction_CB("~BLIP_52~ Airport HeilPad"); + AddFunction_CB("~BLIP_52~ Airport Sheriffs HeilPad"); + AddFunction_CB("~BLIP_52~ City 1 HeilPad"); + AddFunction_CB("~BLIP_52~ Heli Tours"); + AddFunction_CB("~BLIP_52~ Fire Department HeilPad"); + AddFunction_CB("~BLIP_52~ City 2 HeilPad"); + return; +} +void MC_Teleport_airport(uint player_ID){ + MENU_SUB_HEADER = "Teleports Airport"; + AddFunction_CB("~BLIP_52~ HeilPads"); + AddFunction_CB("~BLIP_52~ HeilPads Hangar 1 (Top)"); + AddFunction_CB("~BLIP_52~ HeliPads Hangar 1 (Inside)"); + AddFunction_CB("~BLIP_52~ HeliPads Hangar 2 (Top)"); + AddFunction_CB("~BLIP_52~ HeliPads Hangar 2 (Inside)"); + AddFunction_CB("~BLIP_52~ Airport Tower (Top)"); + AddFunction_CB("~BLIP_52~ Airport Tower (Level 2)"); + AddFunction_CB("~BLIP_52~ Airport Tower (Level 1)"); + AddFunction_CB("~BLIP_52~ Airport Tower (Inside)"); + AddFunction_CB("~BLIP_52~ Radar Tower (Top)"); + AddFunction_CB("~BLIP_52~ Radar Tower (Inside)"); + AddFunction_CB("~BLIP_52~ Sheriffs Building (Top)"); + AddFunction_CB("~BLIP_52~ Sheriffs Building (Inside)"); + AddFunction_CB("~BLIP_52~ Sniper Lookout (Top)"); + AddFunction_CB("~BLIP_52~ Sniper Lookout (Inside)"); + AddFunction_CB("~BLIP_52~ Bazooka Lookout (Top)"); + AddFunction_CB("~BLIP_52~ Bazooka Lookout (Inside)"); + AddFunction_CB("~BLIP_52~ Big Building"); + return; +} +void MC_Teleport_broker(uint player_ID){ + MENU_SUB_HEADER = "Teleports Broker"; + AddFunction_CB("~BLIP_52~ Crack House"); + return; +} +void MC_Teleport_dukes(uint player_ID){ + MENU_SUB_HEADER = "Teleports Dukes"; + AddFunction_CB("~BLIP_52~ Barge Basement"); + AddFunction_CB("~BLIP_52~ Hove Beach"); + AddFunction_CB("~BLIP_52~ Brucies Garage"); + AddFunction_CB("~BLIP_52~ Porn Shop"); + return; +} +void MC_Teleport_algon(uint player_ID){ + MENU_SUB_HEADER = "Teleports Algonquin"; + AddFunction_CB("~BLIP_52~ Hockey Team Office"); + AddFunction_CB("~BLIP_52~ Majestic Hotel"); + AddFunction_CB("~BLIP_52~ Playboy X's Pad"); + AddFunction_CB("~BLIP_52~ Rotterdam Tower"); + AddFunction_CB("~BLIP_52~ Westminster Towers"); + AddFunction_CB("~BLIP_52~ Underground Parking"); + AddFunction_CB("~BLIP_52~ Algonquin Safe House"); + AddFunction_CB("~BLIP_52~ Scrapyard"); + AddFunction_CB("~BLIP_52~ Construction Site"); + AddFunction_CB("~BLIP_52~ Subway Intersection"); + AddFunction_CB("~BLIP_52~ Skydive"); + AddFunction_CB("~BLIP_52~ Fight Club"); + AddFunction_CB("~BLIP_52~ Lawyer's Office"); + AddFunction_CB("~BLIP_52~ Project Tower"); + return; +} +void MC_Teleport_alder(uint player_ID){ + MENU_SUB_HEADER = "Teleports Alderney"; + AddFunction_CB("~BLIP_52~ Secret Sultan RS House"); + AddFunction_CB("~BLIP_52~ Secret Sultan RS Spawn"); + AddFunction_CB("~BLIP_52~ Cognoscenti Garage"); + AddFunction_CB("~BLIP_52~ Sprunk Factory"); + AddFunction_CB("~BLIP_52~ Strip Club"); + AddFunction_CB("~BLIP_52~ Prison Cage"); + AddFunction_CB("~BLIP_52~ Building Cant Jump Off"); + return; +} +void MC_Teleport_bohan(uint player_ID){ + MENU_SUB_HEADER = "Teleports Bohan"; + AddFunction_CB("~BLIP_52~ Strip Club"); + AddFunction_CB("~BLIP_52~ Safe House"); + AddFunction_CB("~BLIP_52~ Baseball Park"); + AddFunction_CB("~BLIP_52~ Near The Bridge 1"); + AddFunction_CB("~BLIP_52~ Near The Bridge 2"); + return; +} +void MC_Teleport_happy(uint player_ID){ + MENU_SUB_HEADER = "Teleports Happiness Island"; + AddFunction_CB("~BLIP_52~ Happiness Building (Top)"); + AddFunction_CB("~BLIP_52~ Happiness Building (Level 1)"); + AddFunction_CB("~BLIP_52~ Happiness Building (Inside)"); + AddFunction_CB("~BLIP_52~ Statue of Liberty (Head)"); + AddFunction_CB("~BLIP_52~ Statue of Liberty (Cup)"); + AddFunction_CB("~BLIP_52~ Statue of Liberty (Heart)"); + AddFunction_CB("~BLIP_52~ Plaza"); + AddFunction_CB("~BLIP_52~ Pier"); + return; +} +void MC_Teleport_special(uint player_ID){ + MENU_SUB_HEADER = "Teleports Special Places (Lockups)"; + AddFunction_CB("~BLIP_52~ Airport Underwater Hideout"); + AddFunction_CB("~BLIP_52~ Prison Visitors (Lockup)"); + AddFunction_CB("~BLIP_52~ Building Can't Jump Off"); + AddFunction_CB("~BLIP_52~ Prison Cage"); + return; +} +void MC_Teleport_police(uint player_ID){ + MENU_SUB_HEADER = "Teleports Police Stations"; + AddFunction_CB("~BLIP_52~ Station - Mohawk AVE"); + AddFunction_CB("~BLIP_52~ Station - Bunker Hill Ave"); + AddFunction_CB("~BLIP_52~ Station - Kunzite St"); + AddFunction_CB("~BLIP_52~ Station - San Juan Rd"); + AddFunction_CB("~BLIP_52~ Station - Bridger St"); + AddFunction_CB("~BLIP_52~ Station - Albany Ave"); + return; +} + +void tele_Action_police(uint player_ID){ + Ped player; + GET_PLAYER_CHAR(player_ID,&player); + if(DOES_CHAR_EXIST(player)){ + tele_police_index(); + MD_Teleport_ID(player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_heli(uint player_ID){ + Ped player; + GET_PLAYER_CHAR(player_ID,&player); + if(DOES_CHAR_EXIST(player)){ + tele_helipads_index(); + MD_Teleport_ID(player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_airport(uint player_ID){ + Ped player; + GET_PLAYER_CHAR(player_ID,&player); + if(DOES_CHAR_EXIST(player)){ + tele_airport_index(); + MD_Teleport_ID(player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_broker(uint player_ID){ + Ped player; + GET_PLAYER_CHAR(player_ID,&player); + if(DOES_CHAR_EXIST(player)){ + tele_broker_index(); + MD_Teleport_ID(player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_dukes(uint player_ID){ + Ped player; + GET_PLAYER_CHAR(player_ID,&player); + if(DOES_CHAR_EXIST(player)){ + tele_dukes_index(); + MD_Teleport_ID(player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_algon(uint player_ID){ + Ped player; + GET_PLAYER_CHAR(player_ID,&player); + if(DOES_CHAR_EXIST(player)){ + tele_algonquin_index(); + MD_Teleport_ID(player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_alder(uint player_ID){ + Ped player; + GET_PLAYER_CHAR(player_ID,&player); + if(DOES_CHAR_EXIST(player)){ + tele_alderney_index(); + MD_Teleport_ID(player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_bohan(uint player_ID){ + Ped player; + GET_PLAYER_CHAR(player_ID,&player); + if(DOES_CHAR_EXIST(player)){ + tele_bohan_index(); + MD_Teleport_ID(player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_happy(uint player_ID){ + Ped player; + GET_PLAYER_CHAR(player_ID,&player); + if(DOES_CHAR_EXIST(player)){ + tele_happiness_index(); + MD_Teleport_ID(player_ID,TP_x,TP_y,TP_z); + } +} +void tele_Action_special(uint player_ID){ + Ped player; + GET_PLAYER_CHAR(player_ID,&player); + if(DOES_CHAR_EXIST(player)){ + tele_special_index(); + MD_Teleport_ID(player_ID,TP_x,TP_y,TP_z); + } +} + + diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Unfriendly_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Unfriendly_Options.c new file mode 100644 index 0000000..d7c9032 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Unfriendly_Options.c @@ -0,0 +1,455 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV NATHAN VII + */ + +#pragma once + +void MC_Net_Unfriendly_Setup(void){ + MENU_SUB_HEADER = "Unfriendly Options"; + //AddFunction_Value_CB("Ram Player",7); //16 // Patriot / Exploding Patriot / Annihilator / Exploding Annihilator / Your Vehicle / Closest Player Vehicle / All Player Vehicles + AddFunction_CB("~BLIP_52~ Ram Player With Exploding Patriot"); //1 + AddFunction_CB("~BLIP_52~ Ram Player With Your Vehicle"); //2 + AddFunction_CB("~BLIP_73~ Glitch Player In Black Box"); //3 + AddFunction_CB("~BLIP_52~ Chronicle Player"); //4 + AddBool_CB("~BLIP_52~ Freeze Players Vehicle Position",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS)); //5 + AddFunction_CB("~BLIP_52~ DeSolidify Players Vehicle "); //6 + AddBool_CB("~BLIP_68~ Restrict Fire-Power",GetBit(restrictWeaponsBitSet, players[ChangeNetPlayer].id)); //7 + AddBool_CB("~BLIP_68~ Auto-Delete Vehicle", GetBit(autoDeleteVehicleBitSet, players[ChangeNetPlayer].id));//8 + AddBool_CB("~BLIP_68~ Auto-Burn", GetBit(autoBurnBitSet, players[ChangeNetPlayer].id)); //9 + AddFunction_CB("Teleport To Kill-Zone"); //10 + AddFunction_CB("Give Rocket (Freeze Gun)"); //11 + AddFunction_CB("Group Hack (Freeze)"); //12 + AddFunction_CB("Player Model (Niko Freeze)");//13 + AddBool_CB("~BLIP_68~ Constant Boom (Explosion Lag)", GetBit(constantBoomBitSet, players[ChangeNetPlayer].id));//14 + AddFunction_CB("Blackscreen (freeze)"); //15 + AddFunction_Value_CB("Teleportations",5); //16 + AddFunction_Value_CB("Freeze Cars",6); //17 + AddFunction_Value_CB("Object Freeze",5); //18 + AddFunction_Value_CB("Lag Explosion",3); //19 + AddFunction_CB("~BLIP_52~ Remove Player Weapons");//20 + AddFunction_CB("~BLIP_52~ Object Fuck Player");//20 +} + +void MC_Net_Unfriendly_Action(void){ + + uint index = ChangeNetPlayer; + int nvid; + // int Player_PED; + Vehicle Net_Vehicle; + uint Net_Vehicle_ID; + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)){ + if(SelectedItem == 1){ + if(!Is_Developer(players[index].id) && !Is_Whitelisted(players[index].id)){ + if(IS_MODEL_IN_CDIMAGE(MODEL_POLPATRIOT)){ + REQUEST_MODEL(MODEL_POLPATRIOT); + float heading; + float x,y,z; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(PLAYER_CHAR(players[ChangeNetPlayer].id), 0, 25, 0, &x, &y, &z); + GET_CHAR_HEADING(PLAYER_CHAR(players[ChangeNetPlayer].id), &heading); + while(!HAS_MODEL_LOADED(MODEL_POLPATRIOT)) WAIT(0); + CREATE_CAR(MODEL_POLPATRIOT,x,y,z,&Net_Vehicle,true); + MARK_MODEL_AS_NO_LONGER_NEEDED(MODEL_POLPATRIOT); + SET_CAR_ON_GROUND_PROPERLY(Net_Vehicle); + CHANGE_CAR_COLOUR(Net_Vehicle, 30, 30);//majorred + SET_EXTRA_CAR_COLOURS(Net_Vehicle, 30, 30); + SET_SIREN_WITH_NO_DRIVER(Net_Vehicle,true); + SWITCH_CAR_SIREN(Net_Vehicle,true); + SET_VEHICLE_DIRT_LEVEL(Net_Vehicle, 10); + WASH_VEHICLE_TEXTURES(Net_Vehicle, 255); + if(heading > 180.0) heading -= 180.0; + else heading += 180.0; + SET_CAR_HEADING(Net_Vehicle, heading); + FREEZE_CAR_POSITION(Net_Vehicle,false); + SET_CAR_COLLISION(Net_Vehicle, true); + SET_CAR_ENGINE_ON(Net_Vehicle,true,true); + SET_CAR_VISIBLE(Net_Vehicle,true); + SET_CAR_FORWARD_SPEED(Net_Vehicle,300); + WAIT(100); + EXPLODE_CAR(Net_Vehicle, true, false); + GET_CHAR_COORDINATES(PLAYER_CHAR(players[ChangeNetPlayer].id),&x,&y,&z); + ADD_EXPLOSION(x, y, z, EXPLOSION_SHIP_DESTROY, 10, true, false, 1); + Alert_Two("~BLIP_76~ ~c~Exploding Police Patriot Sent To~w~",GET_PLAYER_NAME(players[index].id),false); + } + else Alert("~BLIP_76~ ~COL_NET_4~ Error! ~w~Model Is Missing From Your ISO! ~n~Action Could Not Be Performed!",false); + } + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 2){ + if(!Is_Developer(players[index].id) && !Is_Whitelisted(players[index].id)){ + if(!IS_CHAR_IN_ANY_CAR(pPlayer)){ + if(IS_MODEL_IN_CDIMAGE(MODEL_CAVALCADE)){ + spawn_car(MODEL_CAVALCADE); + } + else{ + Alert("~BLIP_76~ ~COL_NET_4~ Error! ~w~Model Is Missing From Your ISO! ~n~Action Could Not Be Performed!",false); + return; + } + } + float dist = 15.0; + Vehicle veh; + uint tick; + float x,y,z, x1,y1,z1,fx,fy,fz; + GET_CAR_CHAR_IS_USING(pPlayer,&veh); + while(dist > 10){ + tick++; + if(tick >= 100) break; + GET_CHAR_COORDINATES(PLAYER_CHAR(players[ChangeNetPlayer].id),&x,&y,&z); + GET_CAR_COORDINATES(veh,&x1,&y1,&z1); + GET_DISTANCE_BETWEEN_COORDS_3D(x1, y1, z1, x, y, z, &dist); + fx = (x - x1) / dist * 1200; + fy = (y - y1) / dist * 1200; + fz = (z - z1) / dist * 1200; + APPLY_FORCE_TO_CAR(veh, 1,fx, fy, fz, 0, 0, 0, 1, 0, 1, 1); + WAIT(0); + } + Alert("~BLIP_76~ ~c~Rammed Player With Your Vehicle!",false); + } + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 3){ + if(!Is_Developer(players[index].id) && !Is_Whitelisted(players[index].id)){ + float x,y,z,h; + if(!DOES_CHAR_EXIST(PLAYER_CHAR(players[ChangeNetPlayer].id))) return; + GET_CHAR_HEADING(PLAYER_CHAR(players[ChangeNetPlayer].id),&h); + int i; + REQUEST_MODEL(0x69305DBB); + Object fuckup; + while(!HAS_MODEL_LOADED(0x69305DBB)) WAIT(0); + for(i=0;i<=3;i++){ + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(PLAYER_CHAR(players[ChangeNetPlayer].id),17.3f,30.0f,0.025f,&x,&y,&z); + GET_CHAR_HEADING(PLAYER_CHAR(players[ChangeNetPlayer].id),&h); + CREATE_OBJECT_NO_OFFSET(0x69305DBB,x,y,z,&fuckup,true); + while(!DOES_OBJECT_EXIST(fuckup)) WAIT(0); + SET_OBJECT_HEADING(fuckup,h+90); + SET_OBJECT_INVINCIBLE(fuckup,1); + SET_OBJECT_COLLISION(fuckup,1); + FREEZE_OBJECT_POSITION(fuckup,1); + block_net_control_of_object(fuckup); + } + MARK_MODEL_AS_NO_LONGER_NEEDED(0x69305DBB); + Alert_Two("~BLIP_76~ ~c~Caged Player~w~",GET_PLAYER_NAME(players[index].id),false); + } + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 4){ + if(!Is_Developer(players[index].id) && !Is_Whitelisted(players[index].id)){ + float x,y,z; + GET_CHAR_COORDINATES(PLAYER_CHAR(players[ChangeNetPlayer].id),&x,&y,&z); + ADD_EXPLOSION(x, y, z, EXPLOSION_SHIP_DESTROY, 10, false, true, 0); + } + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 5){ + if(!Is_Developer(players[index].id) && !Is_Whitelisted(players[index].id)){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS); + GET_CAR_CHAR_IS_USING(PLAYER_CHAR(players[ChangeNetPlayer].id),&Net_Vehicle); + GET_NETWORK_ID_FROM_VEHICLE(Net_Vehicle,&Net_Vehicle_ID); + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS)){ + if(network_control(Net_Vehicle_ID) && DOES_VEHICLE_EXIST(Net_Vehicle)){ + FREEZE_CAR_POSITION(Net_Vehicle, true); + SET_NETWORK_ID_CAN_MIGRATE(Net_Vehicle_ID,false); + Alert_Two("~BLIP_76~ ~c~Vehicle position frozen ~COL_NET_3~ON ~c~For ~w~",GET_PLAYER_NAME(players[index].id),false); + } + } + else{ + if(network_control(Net_Vehicle_ID) && DOES_VEHICLE_EXIST(Net_Vehicle)){ + FREEZE_CAR_POSITION(Net_Vehicle, false); + Alert_Two("~BLIP_76~ ~c~Vehicle position frozen ~COL_NET_4~OFF ~c~For ~w~",GET_PLAYER_NAME(players[index].id),false); + } + } + } + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 6){ + if(!Is_Developer(players[index].id) && !Is_Whitelisted(players[index].id)){ + if(IS_CHAR_IN_ANY_CAR(PLAYER_CHAR(players[ChangeNetPlayer].id))){ + GET_CAR_CHAR_IS_USING(PLAYER_CHAR(players[ChangeNetPlayer].id),&Net_Vehicle); + GET_NETWORK_ID_FROM_VEHICLE(Net_Vehicle,&Net_Vehicle_ID); + if(network_control(Net_Vehicle_ID)){ + SET_NETWORK_ID_CAN_MIGRATE(Net_Vehicle_ID, false); + SET_CAR_COLLISION(Net_Vehicle, false); + Alert("~BLIP_76~ ~c~Players Vehicle Is Now Phantom",false); + } + } + } + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 7){ + ToggleBit(restrictWeaponsBitSet, players[ChangeNetPlayer].id); + menu_item[SelectedItem].extra_val = GetBit(restrictWeaponsBitSet, players[ChangeNetPlayer].id); + } + else if(SelectedItem == 8){ + ToggleBit(autoDeleteVehicleBitSet, players[ChangeNetPlayer].id); + menu_item[SelectedItem].extra_val = GetBit(autoDeleteVehicleBitSet, players[ChangeNetPlayer].id); + } + else if(SelectedItem == 9){ + ToggleBit(autoBurnBitSet, players[ChangeNetPlayer].id); + menu_item[SelectedItem].extra_val = GetBit(autoBurnBitSet, players[ChangeNetPlayer].id); + } + else if(SelectedItem == 10){ + //MD_Teleport_ID(players[ChangeNetPlayer].id,3800,1500,-10); + RESURRECT_NETWORK_PLAYER(players[ChangeNetPlayer].id,4000,4000,-10,0); + char* buffer[32]; + Strcpy(buffer, "~b~MD: "); //17 + PLAYER_NAME_WITH_COLOUR(players[ChangeNetPlayer].id, &buffer); //33 + Strcat(buffer, " ~s~was teleported to the kill-zone."); //36 = 71 + Alert(buffer, false); + } + else if(SelectedItem == 11){ + #ifdef Premium + if(!Is_Whitelisted(players[ChangeNetPlayer].id) && Is_Premium(iPlayer)) //prints have to go in function if not good already + { + if(IS_CHAR_IN_ANY_CAR(PLAYER_CHAR(players[ChangeNetPlayer].id))) + { + int tmp_veh,nvid; + GET_CAR_CHAR_IS_USING(PLAYER_CHAR(players[ChangeNetPlayer].id),&tmp_veh); + GET_NETWORK_ID_FROM_VEHICLE(tmp_veh,&nvid); + if(network_control(nvid)) //prints in function + { + REMOVE_ALL_CHAR_WEAPONS(PLAYER_CHAR(players[ChangeNetPlayer].id)); + DELETE_CAR(&tmp_veh); + WAIT(7); + GIVE_WEAPON_TO_CHAR(PLAYER_CHAR(players[ChangeNetPlayer].id), WEAPON_ROCKET, AMMO_MAX, false); + char* buffer[16]; + Strcpy(buffer, "~b~MD: "); //7 + PLAYER_NAME_WITH_COLOUR(players[ChangeNetPlayer].id, &buffer); //33 + Strcat(buffer, " ~s~was given the freeze gun."); //29 + 33 = 62 + Alert(buffer, false); + } + } + } + #else + Alert(PREMIUM_ONLY_STRING,true); + #endif + } + else if(SelectedItem == 12){ + #ifdef Premium + if(!is_driving(pPlayer)){ + Alert("~b~MD: ~s~You must be the driver of a vehicle with free seats.",false); + return; + } + float mx,my,mz,mh; + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + GET_CHAR_HEADING(pPlayer,&mh); + int localGroup; + GET_PLAYER_GROUP(iPlayer,&localGroup); + if(!DOES_GROUP_EXIST(localGroup)){ + CREATE_GROUP(0,localGroup,true); + SET_GROUP_LEADER(localGroup,pPlayer); + } + Teleport_iPlayer_To_PlayerIndex(players[ChangeNetPlayer].id, true); + char* buffer[36]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(players[ChangeNetPlayer].id, &buffer); + Strcat(buffer, " ~s~was group-hacked."); + //maybe delete their car too if they're in one to make group hack work better, hmm, we'll see how well this works first + SET_GROUP_MEMBER(localGroup, PLAYER_CHAR(players[ChangeNetPlayer].id)); + WAIT(500); + REMOVE_CHAR_FROM_GROUP(PLAYER_CHAR(players[ChangeNetPlayer].id)); + WAIT(500); + MD_Teleport_ID_Heading(iPlayer,mx,my,mz,mh); + Alert(buffer, false); + #else + Alert(PREMIUM_ONLY_STRING,true); + #endif + } + else if(SelectedItem == 13){ + #ifdef Premium + if(Is_Premium(iPlayer) && !Is_Whitelisted(players[ChangeNetPlayer].id)) + { + //change_player + int model; + REQUEST_MODEL(MODEL_PLAYER); + GET_CHAR_MODEL(pPlayer,&model); + int mycar = Personal_Vehicle; + float x,y,z,h; + GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); + GET_CHAR_HEADING(pPlayer,&h); + Teleport_iPlayer_To_PlayerIndex(players[ChangeNetPlayer].id,false); + WAIT(50); + char* buffer[16]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(players[ChangeNetPlayer].id, &buffer); //33 + Strcat(buffer, " ~s~was player-model'd."); //23 + 33 = 56 + float ox,oy,oz; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(PLAYER_CHAR(players[ChangeNetPlayer].id),0,2,0,&ox,&oy,&oz); + SET_CHAR_COORDINATES(pPlayer,ox,oy,oz); + change_player(MODEL_PLAYER); //pPlayer updates in function + WAIT(10); + if(model == MODEL_PLAYER) + { + model = GET_PLAYERSETTINGS_MODEL_CHOICE(); + } //have to change + change_player(model); + WAIT(20); + if(DOES_VEHICLE_EXIST(mycar) && WARP_PED_INTO_VEHICLE(pPlayer,mycar)) + { + //nothing + } + else + { + MD_Teleport_ID_Heading(iPlayer,x,y,z,h); + } + if(model == GET_PLAYERSETTINGS_MODEL_CHOICE()) + { + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(iPlayer); + BLOCK_PED_WEAPON_SWITCHING(pPlayer, true); + } + Alert(buffer, false); + } + #else + Alert(PREMIUM_ONLY_STRING,true); + #endif + } + else if(SelectedItem == 14){ + ToggleBit(constantBoomBitSet, players[ChangeNetPlayer].id); + menu_item[SelectedItem].extra_val = GetBit(constantBoomBitSet, players[ChangeNetPlayer].id); + } + else if(SelectedItem == 15){ + #ifndef Premium + Alert("Premium version only!",false); + return; + #endif + #ifndef SuperAdmin + if(Is_Whitelisted(players[ChangeNetPlayer].id)) + { + Alert("ERROR: ~COL_NET_4~ Player is Whitelisted.",false); + return; + } + #endif + char* buffer[16]; + Strcpy(buffer, "~b~MD: "); //7 + PLAYER_NAME_WITH_COLOUR(players[ChangeNetPlayer].id, &buffer); //15 + 11 = 26 + 7 = 33 + Strcat(buffer, " ~s~was blackscreened."); //22 + 33 = 55 + TELL_NET_PLAYER_TO_START_PLAYING(players[ChangeNetPlayer].id, false); + Alert(buffer, false); + } + else if(SelectedItem == 16){ + if(menu_item[SelectedItem].num_val == 1)MD_Teleport_ID(players[ChangeNetPlayer].id,2425.5264,389.2336,5.8487);//TP_x = 2425.5264 , TP_y = 389.2336 , TP_z = 5.8487;//Airport Building + else if(menu_item[SelectedItem].num_val == 2)MD_Teleport_ID(players[ChangeNetPlayer].id,704.5024,-270.7895,5.1121);//TP_x = 704.5024, TP_y = -270.7895, TP_z = 5.1121;//Barge Basement + else if(menu_item[SelectedItem].num_val == 3)MD_Teleport_ID(players[ChangeNetPlayer].id,-7.6952,356.7396,-2.9570);//TP_x = -7.6952, TP_y = 356.7396, TP_z = -2.9570;//Subway + else if(menu_item[SelectedItem].num_val == 4)MD_Teleport_ID(players[ChangeNetPlayer].id,-2072.8728,25.4543,25.4543);//TP_x = -2072.8728, TP_y = 25.4543, TP_z = 96.2373;//Isolate Building + else if(menu_item[SelectedItem].num_val == 5)MD_Teleport_ID(players[ChangeNetPlayer].id,-605.3948,-749.7060,94.9000);//TP_x = -605.3948, TP_y = -749.7060, TP_z = 94.9000; Alert("~BLIP_76~ ~c~Teleported to Statue Cup",false);} + + } + else if(SelectedItem == 17){ + if(menu_item[SelectedItem].num_val == 1){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id ,MODEL_PATRIOT); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Patriot Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(menu_item[SelectedItem].num_val == 2){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id ,MODEL_ROMERO); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Romero Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(menu_item[SelectedItem].num_val == 3){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id ,MODEL_LIMO2); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Limo Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(menu_item[SelectedItem].num_val == 4){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id ,MODEL_SCHAFTER3); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Shafter 3 Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(menu_item[SelectedItem].num_val == 5){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id ,MODEL_SCHAFTER2); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Shafter 2 Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(menu_item[SelectedItem].num_val == 6){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_SCHAFTER2); + WAIT(100); + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_SCHAFTER3); + WAIT(100); + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_LIMO2); + WAIT(100); + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_ROMERO); + WAIT(100); + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_PATRIOT); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze Mix (All) Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + } + else if(SelectedItem == 18) + { + + } + else if(SelectedItem == 19) + { + + } + else if(SelectedItem == 20){ + if(DOES_CHAR_EXIST(PLAYER_CHAR(players[ChangeNetPlayer].id))){ + if(!Is_Developer(players[ChangeNetPlayer].id) && !Is_Whitelisted(players[ChangeNetPlayer].id)){ + REMOVE_ALL_CHAR_WEAPONS(PLAYER_CHAR(players[ChangeNetPlayer].id)); + WAIT(20); + Alert_Two("~BLIP_76~ ~COL_NET_4~Disarmed Player~w~",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + } + else if(SelectedItem == 21) + { + if(!PLAYER_HAS_CHAR(players[ChangeNetPlayer].id))return; + Ped NetPed; + GET_PLAYER_CHAR(players[ChangeNetPlayer].id,&NetPed); + Vehicle NetVehicle; + Object Dart[7]; + Dart[0] = 0xF1388248; + Dart[1] = 0xDF085DE8; + Dart[2] = 0xA7DF6F93; + Dart[3] = 0x5CC5D961; + Dart[4] = 0x4A8EB4F3; + Dart[5] = 0x2601EBDA; + Dart[6] = 0x37E38F9D; + int DartID[7]; + Object DartObj[7]; + Vehicle veh; + bool inveh; + int i; + for(i = 0; i <= 6; i++) + { + if(!LoadModel(Dart[i]))continue; + CREATE_OBJECT(Dart[i],0,0,0,&DartObj[i],true); + if(!DOES_OBJECT_EXIST(DartObj[i])) + { + print("~r~Object Doesn't Exist, Continuing To Next..."); + continue; + } + GET_NETWORK_ID_FROM_OBJECT(Dart[i],&DartID[i]); + REQUEST_CONTROL_OF_NETWORK_ID(DartID[i]); + SET_OBJECT_VISIBLE(DartObj[i],false); + if(!IS_CHAR_IN_ANY_CAR(NetPed)) + { + print("~b~Attaching Object To Ped Physically..."); + WAIT(35); + ATTACH_OBJECT_TO_PED_PHYSICALLY(DartObj[i],NetPed,false,0,0.0,0.0,0.0,0.0,0.0,0.0,false,false); + } + else + { + GET_CAR_CHAR_IS_USING(NetPed,&NetVehicle); + ATTACH_OBJECT_TO_CAR_PHYSICALLY(DartObj[i],NetVehicle,0,0,0.0,0.0,0.0,0.0,false,false); + print("~b~Attaching Object to Vehicle Physically"); + } + } + } + } + else{ + if(SelectedItem > 0) + { + Alert(Error_Char_Missing,false); + } + } + return; +} diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_V13_Admin_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_V13_Admin_Options.c new file mode 100644 index 0000000..95c4562 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_V13_Admin_Options.c @@ -0,0 +1,1233 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV NATHAN VII + */ + +#pragma once + +//IFDEF ADMIN NEEDED HERE +void V13_ADMIN_SETUP(void){ + #ifdef Admin + MENU_SUB_HEADER = "Player Administration"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD A D M I N O P T I O N S ~BLIP_94~"); //5 + //NEEDS TO BE "General:" < Scan for v13 users, Send commands silently bool (dev only) >". + //AddBool("~BLIP_68~ Send commands silently",GetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_SEND_IN_SILENT_MODE)); //6 + AddFunction_Value("General",2); //6 + AddSubMenu("~COL_NET_8~Message ~w~Options ~PAD_RIGHT~"); //7 + AddSubMenu("~COL_NET_8~Player ~w~Options ~PAD_RIGHT~"); //8 + AddSubMenu("~COL_NET_8~Vehicle Spawner ~PAD_RIGHT~"); //9 + AddSubMenu("~COL_NET_8~Vehicle ~w~Options ~PAD_RIGHT~"); //10 + AddSubMenu("~COL_NET_8~Teleport ~w~Options ~PAD_RIGHT~"); //11 + AddSubMenu("~COL_NET_8~Weather & Time ~w~Options ~PAD_RIGHT~"); //12 + AddSubMenu("~COL_NET_8~Model Changer ~w~Options ~PAD_RIGHT~"); //13 + AddSubMenu("~COL_NET_8~Animations & strides ~w~Options ~PAD_RIGHT~"); //14 + AddSubMenu("~COL_NET_8~Attachment ~w~Options ~PAD_RIGHT~"); //15 + AddSubMenu("~COL_NET_8~Troll ~w~Options ~PAD_RIGHT~"); //16 + AddSubMenu("~COL_NET_8~Menu ~w~Options ~PAD_RIGHT~"); //17 + AddSubMenu("~COL_NET_8~Freeze ~w~Options ~PAD_RIGHT~"); //18 + AddSubMenu("~COL_NET_8~Open Temporary ~w~Menus ~PAD_RIGHT~"); //19 + if(!GetBit(MD_Misc_OptionsBitSet,MD_MISC_ADMIN_PRINTED_PREMIUMWHITELIST_IMMUNE)) + { + Alert("~b~MD: ~s~Whitelisted and Premium users are immune from admin control.",true); + SetBit(MD_Misc_OptionsBitSet,MD_MISC_ADMIN_PRINTED_PREMIUMWHITELIST_IMMUNE,true); + } + item_highlighted = 6; + #else + MENU_SUB_HEADER = "NOPE NOPE AND NOPE"; + #endif + return; +} + +void V13_ADMIN_ACTION(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6) + { + if(menu_item[SelectedItem].num_val == 1) + { + #ifdef Admin + SCAN_FOR_V13_USERS_VIA_PEDS(); + #endif + //Scan for v13 users (nathy gonna make function) + } + else if(menu_item[SelectedItem].num_val == 2) + { + #ifdef Developer + ToggleBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_SEND_IN_SILENT_MODE); + Alert(GetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_SEND_IN_SILENT_MODE) ? "~b~MD: ~s~Users Will Not Be Notified Upon Admin Action." : "~b~MD: ~s~Users Will Be Notified Upon Admin Action.",false); + #else + Alert("~b~MD: ~s~Developer only.",false); + #endif + } + } + return; +} + + +void Admin_Player_Setup(void){ + MENU_SUB_HEADER = "Player Options Admin"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD A D M I N O P T I O N S ~BLIP_94~"); //5 + //eventually here "Common player options" < Kill, , etc > //if i can think of any more anywayzz.. + AddFunction_Value_CB("~BLIP_62~ Set God-Mode", 2); //6 + AddFunction_Value_CB("~BLIP_62~ Set Rapid-Fire", 2); //7 + AddFunction_Value_CB("~BLIP_62~ Set Auto-Aim", 2); //8 + AddFunction_Value_CB("~BLIP_62~ Set Force-Field", 2); //9 + AddFunction_Value_CB("~BLIP_62~ Set Player-Inferno", 2); //10 + AddFunction_Value_CB("~BLIP_62~ Set Slow-Motion", 2); //11 + AddFunction_Value_CB("~BLIP_62~ Set Juggernaut", 2); //12 + AddFunction_Value_CB("~BLIP_62~ Set Super-Run", 2); //13 + AddFunction_Value_CB("~BLIP_62~ Set Super-Jump", 2); //14 + AddFunction_Value_CB("~BLIP_62~ Set Super-Punch", 2); //15 + AddFunction_Value_CB("~BLIP_62~ Set Walk On Water", 2); //16 + AddFunction_Value_CB("~BLIP_62~ Set Invisibility", 2); //17 + AddFunction_Value_CB("~BLIP_62~ Set Gravity", 2); //18 + AddFunction_Value_CB("~BLIP_62~ Set Fly-Mod", 2); //19 + AddFunction_Value_CB("~BLIP_62~ Set Never-Wanted", 2); //20 + item_highlighted = 6; + //can't continue this properly until stringitem is setup here.. :-( + +} + + +void Admin_Vehicle_Spawn_Action(void){ +#ifdef Admin + if(menu_level == 6) + { + int Command_ID = 0; + if(last_selected[1] == 2 && last_selected[2] != 1 && last_selected[3] == 17 && last_selected[4] == 9) + { + if(last_selected[5] == 2) //Quick spawner (favourites) //DO THIS AFTER! + { + if(SelectedItem > 0) + { + int Command_IDS[13]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_COMET; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_TURISMO; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_INFERNUS; + Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_SUPERGT; + Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_SULTANRS; + Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_ORACLE; + Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_PATRIOT; + Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_FBI; + Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_BUS; + Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_SQUALO; + Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_NRG900; + Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_MAVERICK; + Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_ANNIHILATOR; + Command_ID = Command_IDS[SelectedItem - 1]; + } + /*models[0] = MODEL_COMET; + models[1] = MODEL_TURISMO; + models[2] = MODEL_INFERNUS; + models[3] = MODEL_SUPERGT; + models[4] = MODEL_SULTANRS; + models[5] = MODEL_ORACLE; + models[6] = MODEL_PARTIOT; + models[7] = MODEL_FBI; + models[8] = MODEL_BUS; + models[9] = MODEL_SQUALO; + models[10] = MODEL_NRG900; + models[11] = MODEL_MAVERICK; + models[12] = MODEL_ANNIHILATOR;*/ + } + else if(last_selected[5] == 3) //SPORTS + { + if(SelectedItem > 0) + { + //EFLC VEHICLES = NOT SHOWN IF NOT ON EFLC :D SWEET + int Command_IDS[13]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_BANSHEE; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_COMET; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_COQUETTE; + Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_FELTZER; + Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_INFERNUS; + Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_SULTAN; + Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_SENTINEL; + Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_SULTANRS; + Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_SUPERGT; + Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_TURISMO; + Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_BUFFALO; + Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_BULLET; + Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_F620; + Command_ID = Command_IDS[SelectedItem - 1]; + } + } + else if(last_selected[5] == 4) //Two door + { + if(SelectedItem > 0) + { + int Command_IDS[6]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_BLISTA; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_FORTUNE; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_FUTO; + Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_URANUS; + Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_SUPERD; + Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_SUPERD2; + Command_ID = Command_IDS[SelectedItem - 1]; + } + } + else if(last_selected[5] == 5) //Four Door + { + if(SelectedItem > 0) + { + int Command_IDS[14]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_ADMIRAL; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_CHAVOS; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_COGNOSCENTI; + Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_DF8; + Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_DILETTANTE; + Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_EMPEROR; + Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_ESPERANTO; + Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_FEROCI; + Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_HAKUMAI; + Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_INGOT; + Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_INTRUDER; + Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_LOKUS; + Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_MARBELLA; + Command_IDS[13] = ADMIN_COMMAND_SPAWN_VEH_MERIT; + Command_ID = Command_IDS[SelectedItem - 1]; + } + } + else if(last_selected[5] == 6) //Four Door (2) + { + if(SelectedItem > 0) + { + int Command_IDS[15]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_ORACLE; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_PINNACLE; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_PMP600; + Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_PREMIER; + Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_PRES; + Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_PRIMO; + Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_ROM; + Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_SCHAFTER; + Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_SOLAIR; + Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_STRATUM; + Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_VINCENT; + Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_WASHINGTON; + Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_WILLARD; + Command_IDS[13] = ADMIN_COMMAND_SPAWN_VEH_SERRANO; + Command_IDS[14] = ADMIN_COMMAND_SPAWN_VEH_SCHAFTER2; + Command_ID = Command_IDS[SelectedItem - 1]; + } + } + else if(last_selected[5] == 7) //Vintage + { + if(SelectedItem > 0) + { + int Command_IDS[13]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_BUCCANEER; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_DUKES; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_FACTION; + Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_MANANA; + Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_PEYOTE; + Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_RUINER; + Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_SABRE; + Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_SABREGT; + Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_STALION; + Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_VIGERO; + Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_VIRGO; + Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_VOODOO; + Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_TAMPA; + Command_ID = Command_IDS[SelectedItem - 1]; + } + } + else if(last_selected[5] == 8) //Off-road and SUV + { + if(SelectedItem > 0) + { + int Command_IDS[14]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_BOBCAT; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_CAVALCADE; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_FXT; + Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_E109; + Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_HABANERO; + Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_HUNTLEY; + Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_LANDSTALKER; + Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_MINIVAN; + Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_MOONBEAM; + Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_PATRIOT; + Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_PERENNIAL; + Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_RANCHER; + Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_REBLA; + Command_IDS[13] = ADMIN_COMMAND_SPAWN_VEH_CAVALCADE2; + Command_ID = Command_IDS[SelectedItem - 1]; + } + } + else if(last_selected[5] == 9) //Junkers + { + if(SelectedItem > 0) + { + int Command_IDS[3]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_EMPEROR2; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_SABRE2; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_VIGERO2; + Command_ID = Command_IDS[SelectedItem - 1]; + } + } + else if(last_selected[5] == 10) //Public Service + { + if(SelectedItem > 0) + { + int Command_IDS[8]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_BUS; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_CABBY; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_ROMERO; + Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_TAXI; + Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_TAXI2; + Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_TRASH; + Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_STRETCH; + Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_LIMO2; + Command_ID = Command_IDS[SelectedItem - 1]; + } + } + else if(last_selected[5] == 11) //Emergency Service + { + if(SelectedItem > 0) + { + int Command_IDS[13]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_AMBULANCE; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_FBI; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_FIRETRUK; + Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_NOOSE; + Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_POLICE; + Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_POLICE2; + Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_POLPATRIOT; + Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_PSTOCKADE; + Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_APC; + Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_POLICE3; + Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_POLICE4; + Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_POLICEB; + Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_POLICEW; + Command_ID = Command_IDS[SelectedItem - 1]; + } + } + else if(last_selected[5] == 12) //Commercial and Workplace + { + if(SelectedItem > 0) + { + int Command_IDS[14]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_AIRTUG; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_BENSON; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_BIFF; + Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_BOXVILLE; + Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_BURRITO; + Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_BURRITO2; + Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_FEROCI2; + Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_FLATBED; + Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_FORKLIFT; + Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_MULE; + Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_MRTASTY; + Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_PACKER; + Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_PERENNIAL2; + Command_IDS[13] = ADMIN_COMMAND_SPAWN_VEH_PHANTOM; + Command_ID = Command_IDS[SelectedItem - 1]; + } + } + else if(last_selected[5] == 13) //Commercial and Workplace (2) + { + if(SelectedItem > 0) + { + int Command_IDS[7]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_PONY; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_RIPLEY; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_SPEEDO; + Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_STOCKADE; + Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_STEED; + Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_YANKEE; + Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_CADDY; + Command_ID = Command_IDS[SelectedItem - 1]; + } + } + else if(last_selected[5] == 14) //Bikes + { + if(SelectedItem > 0) + { + int Command_IDS[14]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_BOBBER; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_FAGGIO; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_HELLFURY; + Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_NRG900; + Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_PCJ; + Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_SANCHEZ; + Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_ZOMBIEB; + Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_AKUMA; + Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_BATI2; + Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_DOUBLE; + Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_FAGGIO2; + Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_HAKUCHOU; + Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_HEXER; + Command_IDS[13] = ADMIN_COMMAND_SPAWN_VEH_VADER; + Command_ID = Command_IDS[SelectedItem - 1]; + } + } + else if(last_selected[5] == 15) //Boats + { + if(SelectedItem > 0) + { + int Command_IDS[11]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_DINGHY; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_JETMAX; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_MARQUIS; + Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_PREDATOR; + Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_REEFER; + Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_SQUALO; + Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_TROPIC; + Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_TUGA; + Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_BLADE; + Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_FLOATER; + Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_SMUGGLER; + Command_ID = Command_IDS[SelectedItem - 1]; + } + } + else if(last_selected[5] == 16) //Helicopters + { + if(SelectedItem > 0) + { + int Command_IDS[7]; + Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_ANNIHILATOR; + Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_MAVERICK; + Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_POLMAV; + Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_TOURMAV; + Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_BUZZARD; + Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_SKYLIFT; + Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_SWIFT; + } + } + + } + if(Command_ID > 0) + { + SEND_ADMIN_COMMAND_TO_PLAYER(Command_ID, players[ChangeNetPlayer].id); + } + } + /* + if(menu_level == 6){ + if(last_selected[1] == 2){ + if(last_selected[2] != 1){ + if(last_selected[3] == 17){ + if(last_selected[4] == 9){ + if(last_selected[5] == 2){ + if selected_item == 1 admin command spawn comet + */ + //ONCE we can figure out which car player has selected, we can start talking sending + receiving command code being done + #endif +} + +void Admin_Player_Action(void) +{ + #ifdef Admin +int Command_ID = 0; + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_GOD_MODE_DISABLE : ADMIN_COMMAND_GOD_MODE_ENABLE); + } + else if(SelectedItem == 7) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_RAPID_FIRE_DISABLE : ADMIN_COMMAND_RAPID_FIRE_ENABLE); + } + else if(SelectedItem == 8) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_AUTO_AIM_DISABLE : ADMIN_COMMAND_AUTO_AIM_ENABLE); + } + else if(SelectedItem == 9) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_FORCE_FIELD_DISABLE : ADMIN_COMMAND_FORCE_FIELD_ENABLE); + } + else if(SelectedItem == 10) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_PLAYER_INFERNO_DISABLE : ADMIN_COMMAND_PLAYER_INFERNO_ENABLE); + } + else if(SelectedItem == 11) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_SLOW_MO_DISABLE : ADMIN_COMMAND_SLOW_MO_ENABLE); + } + else if(SelectedItem == 12) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_JUGGERNAUT_DISABLE : ADMIN_COMMAND_JUGGERNAUT_ENABLE); + } + else if(SelectedItem == 13) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_SUPER_RUN_DISABLE : ADMIN_COMMAND_SUPER_RUN_ENABLE); + } + else if(SelectedItem == 14) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_SUPER_JUMP_DISABLE : ADMIN_COMMAND_SUPER_JUMP_ENABLE); + } + else if(SelectedItem == 15) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_SUPER_PUNCH_DISABLE : ADMIN_COMMAND_SUPER_PUNCH_ENABLE); + } + else if(SelectedItem == 16) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_WALK_WATER_DISABLE : ADMIN_COMMAND_WALK_WATER_ENABLE); + } + else if(SelectedItem == 17) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_INVISIBILITY_DISABLE : ADMIN_COMMAND_INVISIBILITY_ENABLE); + } + else if(SelectedItem == 18) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_GRAVITY_DISABLE : ADMIN_COMMAND_GRAVITY_ENABLE); + } + else if(SelectedItem == 19) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_FLYMOD_DISABLE : ADMIN_COMMAND_FLYMOD_ENABLE); + } + else if(SelectedItem == 20) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_NEVER_WANTED_DISABLE : ADMIN_COMMAND_NEVER_WANTED_ENABLE); + } + if(Command_ID > 0) + { + SEND_ADMIN_COMMAND_TO_PLAYER(Command_ID, players[ChangeNetPlayer].id); + } + #endif +} + +void Admin_Vehicle_Setup(void){ + #ifdef Admin + MENU_SUB_HEADER = "Vehicle Options Admin"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD A D M I N O P T I O N S ~BLIP_94~"); //5 + //eventually here "Common vehicle options" < Delete, Slingshot, Rotate 180, shuffle seats, eject> etc > + AddFunction_Value_CB("~BLIP_62~ Set car god mode", 2); //6 + AddFunction_Value_CB("~BLIP_62~ Set car lock", 2); //7 //coded to here, tomorrow (today reading this): do code for menuitems below! + AddFunction_Value_CB("~BLIP_62~ Set car invisibility", 2); //8 + AddFunction_Value_CB("~BLIP_62~ Set car super speed", 2); //9 + AddFunction_Value_CB("~BLIP_62~ Set car drift mode", 2); //10 + AddFunction_Value_CB("~BLIP_62~ Set car lower", 2); //11 + AddFunction_Value_CB("~BLIP_62~ Set car jump", 2); //12 + AddFunction_Value_CB("~BLIP_62~ Set super bike", 2); //13 + AddFunction_Value_CB("~BLIP_62~ Set car stick to ground", 2); //14 + AddFunction_Value_CB("~BLIP_62~ Set car rotate", 2); //15 + /* + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //16 + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //17 + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //18 + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //19 + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //20 + */ + item_highlighted = 6; + #endif +} + +void Admin_Vehicle_Action(void) +{ + #ifdef Admin + int Command_ID = 0; + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_GOD_MODE_DISABLE : ADMIN_COMMAND_VEHICLE_GOD_MODE_ENABLE); + } + else if(SelectedItem == 7) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_LOCK_DISABLE : ADMIN_COMMAND_VEHICLE_LOCK_ENABLE); + } + else if(SelectedItem == 8) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_INVISIBILITY_DISABLE : ADMIN_COMMAND_VEHICLE_INVISIBILITY_ENABLE); + } + else if(SelectedItem == 9) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_SUPER_SPEED_DISABLE : ADMIN_COMMAND_VEHICLE_SUPER_SPEED_ENABLE); + } + else if(SelectedItem == 10) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_DRIFT_MODE_DISABLE : ADMIN_COMMAND_VEHICLE_DRIFT_MODE_ENABLE); + } + else if(SelectedItem == 11) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_LOWER_DISABLE : ADMIN_COMMAND_VEHICLE_LOWER_ENABLE); + } + else if(SelectedItem == 12) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_JUMP_DISABLE : ADMIN_COMMAND_VEHICLE_JUMP_ENABLE); + } + else if(SelectedItem == 13) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_SUPER_BIKE_DISABLE : ADMIN_COMMAND_SUPER_BIKE_ENABLE); + } + else if(SelectedItem == 14) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_DISABLE : ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_ENABLE); + } + else if(SelectedItem == 15) + { + Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_ROTATE_DISABLE : ADMIN_COMMAND_VEHICLE_ROTATE_ENABLE); + } + if(Command_ID > 0) + { + SEND_ADMIN_COMMAND_TO_PLAYER(Command_ID, players[ChangeNetPlayer].id); + } + #endif +} + +void Admin_Message_Setup(void){ + #ifdef Admin + MENU_SUB_HEADER = "Player Messages Admin"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD A D M I N O P T I O N S ~BLIP_94~"); //5 + AddFunction_Value_CB("~BLIP_62~ Friendly", 9); //6 + AddFunction_Value_CB("~BLIP_62~ Warnings", 5); //7 + AddFunction_Value_CB("~BLIP_62~ Action", 2); //8 + AddFunction_Value_CB("~BLIP_62~ UnFriendly", 4); //9 + /* + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //10 + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //11 + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //12 + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //13 + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //14 + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //15 + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //16 + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //17 + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //18 + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //19 + AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //20 + */ + item_highlighted = 6; + #endif +} + +void Admin_Message_Action(void){ + #ifdef Admin + int Command_ID = 0; + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6) //Friendly + { + int Command_IDS[9]; //because 0 not used. + Command_IDS[0] = ADMIN_MESSAGE_HELLO; + Command_IDS[1] = ADMIN_MESSAGE_FOLLOW_ME; + Command_IDS[2] = ADMIN_MESSAGE_WATCH_THIS; + Command_IDS[3] = ADMIN_MESSAGE_COME_TO_ME; + Command_IDS[4] = ADMIN_MESSAGE_VERY_NICE_OF_YOU; + Command_IDS[5] = ADMIN_MESSAGE_THANKS_FOR_CREATING_FUN; + Command_IDS[6] = ADMIN_MESSAGE_I_RECOMMEND_PREMIUM; + Command_IDS[7] = ADMIN_MESSAGE_VISIT_CONSOLECRUNCH_FOR_UPDATE; + Command_IDS[8] = ADMIN_MESSAGE_IM_HERE_TO_TEST; //make this last so we can scroll backwards to it immediately.. + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + + } + else if(SelectedItem == 7) //Warnings + { + int Command_IDS[5]; //because 0 not used. + Command_IDS[0] = ADMIN_MESSAGE_WARNING; + Command_IDS[1] = ADMIN_MESSAGE_STOP_ABUSING_YOUR_MODS_OR_ELSE; + Command_IDS[2] = ADMIN_MESSAGE_STOP_HARASSING_PEOPLE; + Command_IDS[3] = ADMIN_MESSAGE_LEAVE_THIS_GUY_ALONE; + Command_IDS[4] = ADMIN_MESSAGE_FINAL_WARNING; + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 8) //Take action + { + int Command_IDS[2]; //because 0 not used. + Command_IDS[0] = ADMIN_MESSAGE_AND_COMMAND_SINGLEPLAYER_BYE_BYE; //make this last so we can scroll backwards to it immediately.. + Command_IDS[1] = ADMIN_MESSAGE_AND_COMMAND_FIND_NEW_GAME_BYE_BYE; + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 9) //UnFriendly + { + int Command_IDS[4]; //because 0 not used. + Command_IDS[0] = ADMIN_MESSAGE_IDIOT; + Command_IDS[1] = ADMIN_MESSAGE_YOU_ARE_A_DICK; + Command_IDS[2] = ADMIN_MESSAGE_STOP_CHEATING; + Command_IDS[3] = ADMIN_MESSAGE_YOUR_MUM_IS_SEXY; + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + if(Command_ID > 0) + { + SEND_ADMIN_COMMAND_TO_PLAYER(Command_ID, players[ChangeNetPlayer].id); + } + #endif +} + +void Admin_Weather_Setup(void){ +#ifdef Admin +MENU_SUB_HEADER = "Player Weather/Time Admin"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD A D M I N O P T I O N S ~BLIP_94~"); //5 + AddFunction_Value_CB("~BLIP_62~ Set Time",8); //6 + AddFunction_CB("~BLIP_52~ Sunny"); //7 + AddFunction_Num_CB("~BLIP_52~ Extra Sunny",2); //8 + AddFunction_Num_CB("~BLIP_52~ Sunny Windy",2); //9 + AddFunction_CB("~BLIP_52~ Drizzle"); //10 + AddFunction_CB("~BLIP_52~ Foggy"); //11 + AddFunction_CB("~BLIP_52~ Raining"); //12 + AddFunction_CB("~BLIP_52~ Lightning"); //13 + AddFunction_CB("~BLIP_52~ Cloudy"); //14 + AddFunction_Value_CB("~BLIP_62~ Set fancy up graphics", 2); //15 + AddFunction_Value_CB("~BLIP_62~ Set glowing blue map", 2); //16 + AddFunction_Value_CB("~BLIP_62~ Set time cycle", 2); //17 + item_highlighted = 6; + #endif +} + +void Admin_Weather_Action(void){ + #ifdef Admin + int Command_ID = 0; + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6){ //set time + //need to ensure this freezes time to selection if player acting on is host + int Command_IDS[8]; //because 0 not used. + Command_IDS[0] = ADMIN_COMMAND_TIME_NINE_AM; //make this last so we can scroll backwards to it immediately.. + Command_IDS[1] = ADMIN_COMMAND_TIME_TWELVE_AM; + Command_IDS[2] = ADMIN_COMMAND_TIME_THREE_PM; + Command_IDS[3] = ADMIN_COMMAND_TIME_SIX_PM; + Command_IDS[4] = ADMIN_COMMAND_TIME_NINE_PM; + Command_IDS[5] = ADMIN_COMMAND_TIME_MIDNIGHT; + Command_IDS[6] = ADMIN_COMMAND_TIME_THREE_AM; + Command_IDS[7] = ADMIN_COMMAND_TIME_SIX_AM; + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + /* + if(menu_item[SelectedItem].num_val == 1){ + Alert("Testing 1",false); + }*/ + } + else if(SelectedItem == 7) //weather sunny + { + Command_ID = ADMIN_COMMAND_WEATHER_SUNNY; + } + else if(SelectedItem == 8) //Extra sunny + { + Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_WEATHER_EXTRA_SUNNY : ADMIN_COMMAND_WEATHER_EXTRA_SUNNY_2); + } + else if(SelectedItem == 9) //Sunny windy + { + Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_WEATHER_SUNNY_WINDY : ADMIN_COMMAND_WEATHER_SUNNY_WINDY_2); + } + else if(SelectedItem == 10) //Weather drizzle + { + Command_ID = ADMIN_COMMAND_WEATHER_DRIZZLE; + } + else if(SelectedItem == 11) //foggy + { + Command_ID = ADMIN_COMMAND_WEATHER_FOGGY; + } + else if(SelectedItem == 12) //raining + { + Command_ID = ADMIN_COMMAND_WEATHER_RAINING; + } + else if(SelectedItem == 13) //lightning + { + Command_ID = ADMIN_COMMAND_WEATHER_LIGHTNING; + } + else if(SelectedItem == 14) //cloudy + { + Command_ID = ADMIN_COMMAND_WEATHER_CLOUDY; + } + else if(SelectedItem == 15) //Set fancy up graphics + { + Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_FANCY_UP_GRAPHICS_DISABLE : ADMIN_COMMAND_FANCY_UP_GRAPHICS_ENABLE); + } + else if(SelectedItem == 16) //Set glowing blue map + { + Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_GLOWING_BLUE_MAP_DISABLE : ADMIN_COMMAND_GLOWING_BLUE_MAP_ENABLE); + } + else if(SelectedItem == 17) //Set time cycle + { + Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_TIME_CYCLE_DISABLE : ADMIN_COMMAND_TIME_CYCLE_ENABLE); + } + + + if(Command_ID > 0) + { + SEND_ADMIN_COMMAND_TO_PLAYER(Command_ID, players[ChangeNetPlayer].id); + } + #endif +} +void Admin_Animations_Setup(void){ +#ifdef Admin + MENU_SUB_HEADER = "Player Administration"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD A N I M O P T I O N S ~BLIP_94~"); //5 + //need to make sure clear tasks/reset player is setup correctly, currently they're like all clear tasks js + AddFunction_Value_CB("Strides ",11); //done //6 + AddFunction_Value_CB("Dances",9); //done //7 + AddFunction_Value_CB("Gestures",22); //done //8 + AddFunction_Value_CB("Tools",5); //done //9 + AddFunction_Value_CB("Heli",10); //done //10 + AddFunction_Value_CB("Bike",7); //done //11 + AddFunction_Value_CB("Sliding",5); //done //12 + AddFunction_Value_CB("Swimming",5); //done //13 + AddFunction_Value_CB("Sitting",6); //done //14 + AddFunction_Value_CB("Pause",6); //done //15 + AddFunction_Value_CB("Sex",14); //done //16 + /* from player changer + Add_JumpOver("~BLIP_94~ MD A N I M A T I O N S ~BLIP_94~"); //14 + AddFunction_Value("~BLIP_62~ ~COL_NET_4~Dances",9); //15 + AddFunction_Value("~BLIP_62~ ~COL_NET_4~Funny Moves",45); //16 + AddFunction_Value("~BLIP_62~ ~COL_NET_4~Heli Animations",10); //17 + AddFunction_Value("~BLIP_62~ ~COL_NET_4~Sex Animations",14); //18 + Add_JumpOver("~BLIP_94~ MD P L A Y E R S T R I D E S ~BLIP_94~"); //19 + AddFunction_Value("~BLIP_62~ ~COL_NET_4~Strides",10); + */ + #endif +} + + +void Admin_Animations_Action(void){ +#ifdef Admin + int Command_ID = 0; + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6) //Strides //done + { + int Command_IDS[10]; + Command_IDS[0] = ADMIN_COMMAND_CHANGE_STRIDES_PLAYER; + Command_IDS[1] = ADMIN_COMMAND_CHANGE_STRIDES_MALE_FAT; + Command_IDS[2] = ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_FAT; + Command_IDS[3] = ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_SEXY; + Command_IDS[4] = ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_COWER; + Command_IDS[5] = ADMIN_COMMAND_CHANGE_STRIDES_MALE_COWER; + Command_IDS[6] = ADMIN_COMMAND_CHANGE_STRIDES_INJURED_GENERIC; + Command_IDS[7] = ADMIN_COMMAND_CHANGE_STRIDES_MALE_SWAT; + Command_IDS[8] = ADMIN_COMMAND_CHANGE_STRIDES_MALE_BUM; + Command_IDS[9] = ADMIN_COMMAND_CHANGE_STRIDES_MALE_CUFFED; + Command_IDS[10] = ADMIN_COMMAND_CHANGE_MODEL_RESET; + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 7) //dance anims + { + int Command_IDS[9]; + Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_DANCE_1; + Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_DANCE_2; + Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_DANCE_3; + Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_DANCE_4; + Command_IDS[4] = ADMIN_COMMAND_PLAY_ANIM_DANCE_5; + Command_IDS[5] = ADMIN_COMMAND_PLAY_ANIM_DANCE_6; + Command_IDS[6] = ADMIN_COMMAND_PLAY_ANIM_DANCE_7; + Command_IDS[7] = ADMIN_COMMAND_PLAY_ANIM_DANCE_8; + Command_IDS[8] = ADMIN_COMMAND_CLEAR_CHAR_TASKS; + + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 8) //gesture anims + { + int Command_IDS[22]; + Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_1; + Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_2; + Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_3; + Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_4; + Command_IDS[4] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_5; + Command_IDS[5] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_6; + Command_IDS[6] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_7; + Command_IDS[7] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_8; + Command_IDS[8] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_9; + Command_IDS[9] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_10; + Command_IDS[10] = ADMIN_COMMAND_RAGDOLL; + Command_IDS[11] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_12; + Command_IDS[12] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_13; + Command_IDS[13] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_14; + Command_IDS[14] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_15; + Command_IDS[15] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_16; + Command_IDS[16] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_17; + Command_IDS[17] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_18; + Command_IDS[18] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_19; + Command_IDS[19] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_20; + Command_IDS[20] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_21; + Command_IDS[21] = ADMIN_COMMAND_CLEAR_CHAR_TASKS; + + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 9) //Tools + { + int Command_IDS[5]; + Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_TOOL_1; + Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_TOOL_2; + Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_TOOL_3; + Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_TOOL_4; + Command_IDS[4] = ADMIN_COMMAND_CLEAR_CHAR_TASKS_AND_DELETE_OBJECTS_ON_SELF; + + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 10) //heli anims + { + int Command_IDS[10]; + Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_HELI_1; + Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_HELI_2; + Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_HELI_3; + Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_HELI_4; + Command_IDS[4] = ADMIN_COMMAND_PLAY_ANIM_HELI_5; + Command_IDS[5] = ADMIN_COMMAND_PLAY_ANIM_HELI_6; + Command_IDS[6] = ADMIN_COMMAND_PLAY_ANIM_HELI_7; + Command_IDS[7] = ADMIN_COMMAND_PLAY_ANIM_HELI_8; + Command_IDS[8] = ADMIN_COMMAND_PLAY_ANIM_HELI_9; + Command_IDS[9] = ADMIN_COMMAND_CLEAR_CHAR_TASKS; + + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 11) //bike anims + { + int Command_IDS[7]; + Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_BIKE_1; + Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_BIKE_2; + Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_BIKE_3; + Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_BIKE_4; + Command_IDS[4] = ADMIN_COMMAND_PLAY_ANIM_BIKE_5; + Command_IDS[5] = ADMIN_COMMAND_PLAY_ANIM_BIKE_6; + Command_IDS[6] = ADMIN_COMMAND_CLEAR_CHAR_TASKS; + + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 12) //sliding anims + { + int Command_IDS[5]; + Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_SLIDING_1; + Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_SLIDING_2; + Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_SLIDING_3; + Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_SLIDING_4; + Command_IDS[4] = ADMIN_COMMAND_CLEAR_CHAR_TASKS; + + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 13) //swimming anims + { + int Command_IDS[5]; + Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_SWIMMING_1; + Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_SWIMMING_2; + Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_SWIMMING_3; + Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_SWIMMING_4; + Command_IDS[4] = ADMIN_COMMAND_CLEAR_CHAR_TASKS; + + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 14) //sitting anims + { + int Command_IDS[6]; + Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_SITTING_1; + Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_SITTING_2; + Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_SITTING_3; + Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_SITTING_4; + Command_IDS[4] = ADMIN_COMMAND_PLAY_ANIM_SITTING_5; + Command_IDS[5] = ADMIN_COMMAND_CLEAR_CHAR_TASKS; + + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 14) //pause anims + { + int Command_IDS[6]; + Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_PAUSE_1; + Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_PAUSE_2; + Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_PAUSE_3; + Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_PAUSE_4; + Command_IDS[4] = ADMIN_COMMAND_PLAY_ANIM_PAUSE_5; + Command_IDS[5] = ADMIN_COMMAND_CLEAR_CHAR_TASKS; + + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 16) //sex anims + { + int Command_IDS[14]; + Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_SEX_1; + Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_SEX_2; + Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_SEX_3; + Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_SEX_4; + Command_IDS[4] = ADMIN_COMMAND_PLAY_ANIM_SEX_5; + Command_IDS[5] = ADMIN_COMMAND_PLAY_ANIM_SEX_6; + Command_IDS[6] = ADMIN_COMMAND_PLAY_ANIM_SEX_7; + Command_IDS[7] = ADMIN_COMMAND_PLAY_ANIM_SEX_8; + Command_IDS[8] = ADMIN_COMMAND_PLAY_ANIM_SEX_9; + Command_IDS[9] = ADMIN_COMMAND_PLAY_ANIM_SEX_10; + Command_IDS[10] = ADMIN_COMMAND_PLAY_ANIM_SEX_11; + Command_IDS[11] = ADMIN_COMMAND_PLAY_ANIM_SEX_12; + Command_IDS[12] = ADMIN_COMMAND_PLAY_ANIM_SEX_13; + Command_IDS[13] = ADMIN_COMMAND_CLEAR_CHAR_TASKS; + + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + if(Command_ID > 0) + { + SEND_ADMIN_COMMAND_TO_PLAYER(Command_ID, players[ChangeNetPlayer].id); + } +#endif +} + + +void Admin_Model_Setup(void){ +#ifdef Admin +MENU_SUB_HEADER = "Player Model Changer Admin"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD M O D E L O P T I O N S ~BLIP_94~"); //5 + AddFunction_CB("~BLIP_52~ Multiplayer model"); //6 + AddFunction_Value_CB("Uniforms",14); //7 + AddFunction_Value_CB("Gang Members",4); //8 + AddFunction_Value_CB("Stripper",2); //9 + AddFunction_Value_CB("Medical",5); //10 + AddFunction_Value_CB("Business",9); //11 + AddFunction_Value_CB("Cluck",2); //12 + AddFunction_Value_CB("Homo",2); //13 + AddFunction_Value_CB("Singleplayer",9); + item_highlighted = 6; + #endif +} + +void Admin_Model_Action(void){ +#ifdef Admin + int Command_ID = 0; + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6) //Multiplayer model + { + Command_ID = ADMIN_COMMAND_CHANGE_MODEL_MULTIPLAYER_SETTINGS; + } + else if(SelectedItem == 7) //Uniforms //was Strippers //DONE + { + int Command_IDS[14]; + Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_FAT_COP; + Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_NOOSE_CROUCHED; + Command_IDS[2] = ADMIN_COMMAND_CHANGE_MODEL_NOOSE; + Command_IDS[3] = ADMIN_COMMAND_CHANGE_MODEL_FBI; + Command_IDS[4] = ADMIN_COMMAND_CHANGE_MODEL_NORMAL_COP; + Command_IDS[5] = ADMIN_COMMAND_CHANGE_MODEL_TRAFFIC_COP; + Command_IDS[6] = ADMIN_COMMAND_CHANGE_MODEL_FIRE_MAN; + Command_IDS[7] = ADMIN_COMMAND_CHANGE_MODEL_FIRE_CHIEF; + Command_IDS[8] = ADMIN_COMMAND_CHANGE_MODEL_SECURITY; + Command_IDS[9] = ADMIN_COMMAND_CHANGE_MODEL_ARMOURED_SECURITY; + Command_IDS[10] = ADMIN_COMMAND_CHANGE_MODEL_BOUNCER; + Command_IDS[11] = ADMIN_COMMAND_CHANGE_MODEL_PRISONER; + Command_IDS[12] = ADMIN_COMMAND_CHANGE_MODEL_PRISONER_OLD; + Command_IDS[13] = ADMIN_COMMAND_CHANGE_MODEL_CLUCK; + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + + //Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_WHITE : ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_BLACK); + } + else if(SelectedItem == 8) //gang members //was Singleplayer characters //DONE + { + int Command_IDS[4]; + Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_NORMAL; + Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_NORMAL_AND_COAT; + Command_IDS[2] = ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_EXPERIENCED; + Command_IDS[3] = ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_BOSS; + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + /* + int Command_IDS[7]; //use -1 on selection because we use 0 here and the menu doesn't.. + Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_LIL_JACOB; + Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_BRUCIE; + Command_IDS[2] = ADMIN_COMMAND_CHANGE_MODEL_ROMAN; + Command_IDS[3] = ADMIN_COMMAND_CHANGE_MODEL_DWAYNE; + Command_IDS[4] = ADMIN_COMMAND_CHANGE_MODEL_BADMAN; + Command_IDS[5] = ADMIN_COMMAND_CHANGE_MODEL_DMITRI; + Command_IDS[6] = ADMIN_COMMAND_CHANGE_MODEL_MICHELLE; + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + */ + } + else if(SelectedItem == 9) //Stripper //DONE + { + Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_WHITE : ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_BLACK); + } + else if(SelectedItem == 10) //Medical //was Funny //DONE + { + int Command_IDS[5]; + Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_MALE_DOCTOR; + Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_FEMALE_DOCTOR; + Command_IDS[2] = ADMIN_COMMAND_CHANGE_MODEL_FEMALE_NURSE; + Command_IDS[3] = ADMIN_COMMAND_CHANGE_MODEL_SCRUB_DOCTOR; + Command_IDS[4] = ADMIN_COMMAND_CHANGE_MODEL_DODGY_DOCTOR; + /* + int Command_IDS[4]; + //Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_CLUCK; + //Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_PRISONER; + Command_IDS[2] = ADMIN_COMMAND_CHANGE_MODEL_BROKEN; + Command_IDS[3] = ADMIN_COMMAND_CHANGE_MODEL_HOMO; + */ + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 11) //Business //DONE + { + int Command_IDS[9]; + Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_1; + Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_2; + Command_IDS[2] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_3; + Command_IDS[3] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_4; + Command_IDS[4] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_5; + Command_IDS[5] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_6; + Command_IDS[6] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_7; + Command_IDS[7] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_8; + Command_IDS[8] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_9; + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 12) //Cluck //DONE + { + Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_CHANGE_MODEL_CLUCK : ADMIN_COMMAND_CHANGE_MODEL_CLUCK_MALE); + } + else if(SelectedItem == 13) //Homo = done + { + int Command_IDS[2]; + Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_HOMO; + Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_HOMO_YOUNG; + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + } + else if(SelectedItem == 14) //Singleplayer + { + int Command_IDS[9]; + Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_LIL_JACOB; //fine + Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_BRUCIE; //fine + Command_IDS[2] = ADMIN_COMMAND_CHANGE_MODEL_ROMAN; + Command_IDS[3] = ADMIN_COMMAND_CHANGE_MODEL_DWAYNE; + Command_IDS[4] = ADMIN_COMMAND_CHANGE_MODEL_BADMAN; + Command_IDS[5] = ADMIN_COMMAND_CHANGE_MODEL_DMITRI; + Command_IDS[6] = ADMIN_COMMAND_CHANGE_MODEL_MICHELLE; + Command_IDS[7] = ADMIN_COMMAND_CHANGE_MODEL_PACKIE; + Command_IDS[8] = ADMIN_COMMAND_CHANGE_MODEL_PLAYBOY; + Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1]; + /* + */ + } + + else if(SelectedItem == 20){ + if(menu_item[SelectedItem].num_val == 1){ + Alert("Testing 1",false); + } + + } + + if(Command_ID > 0) + { + SEND_ADMIN_COMMAND_TO_PLAYER(Command_ID, players[ChangeNetPlayer].id); + } + #endif +} + +void Admin_Menu_Setup(void){ + MENU_SUB_HEADER = "Player Administration"; + AddFunction("Not Available Currently"); + Base_Error(MODMANAGER_ERROR_ID_INVALID); + return; +} + +void Admin_Weapon_Setup(void){ + MENU_SUB_HEADER = "Player Administration"; + AddFunction("Not Available Currently"); + Base_Error(MODMANAGER_ERROR_ID_INVALID); + return; +} + +void Admin_Teleport_Setup(void){ + MENU_SUB_HEADER = "Player Administration"; + AddFunction("Not Available Currently"); + Base_Error(MODMANAGER_ERROR_ID_INVALID); + return; +} + +void Admin_Attachments_Setup(void){ + MENU_SUB_HEADER = "Player Administration"; + AddFunction("Not Available Currently"); + Base_Error(MODMANAGER_ERROR_ID_INVALID); + return; +} + +void Admin_Troll_Setup(void){ +MENU_SUB_HEADER = "Player Administration"; + AddFunction("Send user to single player"); + AddFunction("Freeze user"); + AddFunction("Change user to niko (SuperAdmin Only)"); + AddFunction("Summon user to you"); + return; +} + +void Admin_Troll_Action() +{ + if(SelectedItem == 1) + { + AdminFunction(players[ChangeNetPlayer].id,101,"~COL_NET_6~User sent to single player."); + } + else if(SelectedItem == 2) + AdminFunction(players[ChangeNetPlayer].id,102,"~COL_NET_6~user was frozen."); + else if(SelectedItem == 3) + #ifdef SuperAdmin + AdminFunction(players[ChangeNetPlayer].id,104,"~COL_NET_6~player changed to niko"); + #else + print("SuperAdmin Only."); + #endif + else if(SelectedItem == 4) + AdminFunction(players[ChangeNetPlayer].id,105,"~COL_NET_6~player teleported to you"); + return; +} + + +void Admin_Freeze_Setup(void){ +MENU_SUB_HEADER = "Player Administration"; + AddFunction("Not Available Currently"); + Base_Error(MODMANAGER_ERROR_ID_INVALID); + return; +} + +void Admin_Temp_Setup(void){ +MENU_SUB_HEADER = "Player Administration"; + AddFunction("Not Available Currently"); + Base_Error(MODMANAGER_ERROR_ID_INVALID); + return; +} + +void Admin_Weapon_Action(void){ + //Devil, replace these with NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6){ + if(menu_item[SelectedItem].num_val == 1){ + Alert("Testing 1",false); + } + } +} + +void Admin_Teleport_Action(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + //Jumpover 5 + if(SelectedItem == 6){ + if(menu_item[SelectedItem].num_val == 1){ + Alert("Testing 1",false); + } + } +} + +void Admin_Attachments_Action(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6){ + if(menu_item[SelectedItem].num_val == 1){ + Alert("Testing 1",false); + } + } +} + + +void Admin_Menu_Action(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6){ + if(menu_item[SelectedItem].num_val == 1){ + Alert("Testing 1",false); + } + } +} + +void Admin_Freeze_Action(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6){ + if(menu_item[SelectedItem].num_val == 1){ + Alert("Testing 1",false); + } + } +} + +void Admin_Temp_Action(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + if(SelectedItem == 6){ + if(menu_item[SelectedItem].num_val == 1){ + Alert("Testing 1",false); + } + } +} + + diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Vehicle_Car_Spawner.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Vehicle_Car_Spawner.c new file mode 100644 index 0000000..89b70d7 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Vehicle_Car_Spawner.c @@ -0,0 +1,278 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once + +void MC_Car_Spawner_Setup(uint player){ + MENU_SUB_HEADER = "Full Vehicle Spawner"; + AddSubMenu("Quick Spawner ~y~(Favourites) ~PAD_RIGHT~ "); + AddSubMenu("Sports ~PAD_RIGHT~");//3 + AddSubMenu("Two Door ~PAD_RIGHT~"); + AddSubMenu("Four Door ~PAD_RIGHT~"); + AddSubMenu("Four Door (2) ~PAD_RIGHT~"); + AddSubMenu("Vintage ~PAD_RIGHT~"); + AddSubMenu("Off Road And SUV ~PAD_RIGHT~"); + AddSubMenu("Junkers ~PAD_RIGHT~"); + AddSubMenu("Public Service ~PAD_RIGHT~"); + AddSubMenu("Emergency Service ~PAD_RIGHT~"); + AddSubMenu("Commercial And Workplace ~PAD_RIGHT~"); + AddSubMenu("Commercial And Workplace Part 2 ~PAD_RIGHT~"); + AddSubMenu("Bikes ~PAD_RIGHT~"); + AddSubMenu("Boats ~PAD_RIGHT~"); + AddSubMenu("Helicopters ~PAD_RIGHT~"); + return; +} + +void MC_Car_Spawner_Action(uint player){ + +} + +void Favourites_setup(uint player){ + MENU_SUB_HEADER = "Favorites"; + AddGxt_Model_CB(MODEL_COMET); + AddGxt_Model_CB(MODEL_TURISMO); + AddGxt_Model_CB(MODEL_INFERNUS); + AddGxt_Model_CB(MODEL_SUPERGT); + AddGxt_Model_CB(MODEL_SULTANRS); + AddGxt_Model_CB(MODEL_ORACLE); + AddGxt_Model_CB(MODEL_PATRIOT); + AddGxt_Model_CB(MODEL_FBI); + AddGxt_Model_CB(MODEL_BUS); + AddGxt_Model_CB(MODEL_SQUALO); + AddGxt_Model_CB(MODEL_NRG900); + AddGxt_Model_CB(MODEL_MAVERICK); + AddGxt_Model_CB(MODEL_ANNIHILATOR); +} + + +void Fly_Setup(uint player){ + MENU_SUB_HEADER = "Helicopters"; + AddGxt_Model_CB(MODEL_ANNIHILATOR); + AddGxt_Model_CB(MODEL_MAVERICK); + AddGxt_Model_CB(MODEL_POLMAV); + AddGxt_Model_CB(MODEL_TOURMAV); + if(Episode == 2){ + AddGxt_Model_CB(MODEL_BUZZARD); + AddGxt_Model_CB(MODEL_SKYLIFT); + AddGxt_Model_CB(MODEL_SWIFT); + } +} + +void Bike_Setup(uint player){ + MENU_SUB_HEADER = "Bikes"; + AddGxt_Model_CB(MODEL_BOBBER); + AddGxt_Model_CB(MODEL_FAGGIO); + AddGxt_Model_CB(MODEL_HELLFURY); + AddGxt_Model_CB(MODEL_NRG900); + AddGxt_Model_CB(MODEL_PCJ); + AddGxt_Model_CB(MODEL_SANCHEZ); + AddGxt_Model_CB(MODEL_ZOMBIEB); + if(Episode == 2){ + AddGxt_Model_CB(MODEL_AKUMA); + AddGxt_Model_CB(MODEL_BATI2); + AddGxt_Model_CB(MODEL_DOUBLE); + AddGxt_Model_CB(MODEL_FAGGIO2); + AddGxt_Model_CB(MODEL_HAKUCHOU); + AddGxt_Model_CB(MODEL_HEXER); + AddGxt_Model_CB(MODEL_VADER); + } +} +void Boat_Setup(uint player){ + MENU_SUB_HEADER = "Boats"; + AddGxt_Model_CB(MODEL_DINGHY); + AddGxt_Model_CB(MODEL_JETMAX); + AddGxt_Model_CB(MODEL_MARQUIS); + AddGxt_Model_CB(MODEL_PREDATOR); + AddGxt_Model_CB(MODEL_REEFER); + AddGxt_Model_CB(MODEL_SQUALO); + AddGxt_Model_CB(MODEL_TROPIC); + AddGxt_Model_CB(MODEL_TUGA); + if(Episode == 2){ + AddGxt_Model_CB(MODEL_BLADE); + AddGxt_Model_CB(MODEL_FLOATER); + AddGxt_Model_CB(MODEL_SMUGGLER); + } + +} +void Workplace_Setup(uint player){ + MENU_SUB_HEADER = "Commercial And Workplace"; + AddGxt_Model_CB(MODEL_AIRTUG); + AddGxt_Model_CB(MODEL_BENSON); + AddGxt_Model_CB(MODEL_BIFF); + AddGxt_Model_CB(MODEL_BOXVILLE); + AddGxt_Model_CB(MODEL_BURRITO); + AddGxt_Model_CB(MODEL_BURRITO2); + AddGxt_Model_CB(MODEL_FEROCI2); + AddGxt_Model_CB(MODEL_FLATBED); + AddGxt_Model_CB(MODEL_FORKLIFT); + AddGxt_Model_CB(MODEL_MULE); + AddGxt_Model_CB(MODEL_MRTASTY); + AddGxt_Model_CB(MODEL_PACKER); + AddGxt_Model_CB(MODEL_PERENNIAL2); + AddGxt_Model_CB(MODEL_PHANTOM); +} +void Workplace_2_Setup(uint player){ + MENU_SUB_HEADER = "Commercial And Workplace (2)"; + AddGxt_Model_CB(MODEL_PONY); + AddGxt_Model_CB(MODEL_RIPLEY); + AddGxt_Model_CB(MODEL_SPEEDO); + AddGxt_Model_CB(MODEL_STOCKADE); + AddGxt_Model_CB(MODEL_STEED); + AddGxt_Model_CB(MODEL_YANKEE); + if(Episode == 2){ + AddGxt_Model_CB(MODEL_CADDY); + } +} +void Emergency_Setup(uint player){ + MENU_SUB_HEADER = "Emergency Service"; + AddGxt_Model_CB(MODEL_AMBULANCE); + AddGxt_Model_CB(MODEL_FBI); + AddGxt_Model_CB(MODEL_FIRETRUK); + AddGxt_Model_CB(MODEL_NOOSE); + AddGxt_Model_CB(MODEL_POLICE); + AddGxt_Model_CB(MODEL_POLICE2); + AddGxt_Model_CB(MODEL_POLPATRIOT); + AddGxt_Model_CB(MODEL_PSTOCKADE); + if(Episode == 2){ + AddGxt_Model_CB(MODEL_APC); + AddGxt_Model_CB(MODEL_POLICE3); + AddGxt_Model_CB(MODEL_POLICE4); + AddGxt_Model_CB(MODEL_POLICEB); + AddGxt_Model_CB(MODEL_POLICEW); + } +} +void Four_Doors_Setup(uint player){ + MENU_SUB_HEADER = "Four Door"; + AddGxt_Model_CB(MODEL_ADMIRAL); + AddGxt_Model_CB(MODEL_CHAVOS); + AddGxt_Model_CB(MODEL_COGNOSCENTI); + AddGxt_Model_CB(MODEL_DF8); + AddGxt_Model_CB(MODEL_DILETTANTE); + AddGxt_Model_CB(MODEL_EMPEROR); + AddGxt_Model_CB(MODEL_ESPERANTO); + AddGxt_Model_CB(MODEL_FEROCI); + AddGxt_Model_CB(MODEL_HAKUMAI); + AddGxt_Model_CB(MODEL_INGOT); + AddGxt_Model_CB(MODEL_INTRUDER); + AddGxt_Model_CB(MODEL_LOKUS); + AddGxt_Model_CB(MODEL_MARBELLA); + AddGxt_Model_CB(MODEL_MERIT); +} +void Four_Doors__2_Setup(uint player){ + MENU_SUB_HEADER = "Four Door (2)"; + AddGxt_Model_CB(MODEL_ORACLE); + AddGxt_Model_CB(MODEL_PINNACLE); + AddGxt_Model_CB(MODEL_PMP600); + AddGxt_Model_CB(MODEL_PREMIER); + AddGxt_Model_CB(MODEL_PRES); + AddGxt_Model_CB(MODEL_PRIMO); + AddGxt_Model_CB(MODEL_ROM); + AddGxt_Model_CB(MODEL_SCHAFTER); + AddGxt_Model_CB(MODEL_SOLAIR); + AddGxt_Model_CB(MODEL_STRATUM); + AddGxt_Model_CB(MODEL_VINCENT); + AddGxt_Model_CB(MODEL_WASHINGTON); + AddGxt_Model_CB(MODEL_WILLARD); + if(Episode == 2){ + AddGxt_Model_CB(MODEL_SERRANO); + AddGxt_Model_CB(MODEL_SCHAFTER2); + } +} +void Off_Road_Setup(uint player){ + MENU_SUB_HEADER = "Off-Road And SUV"; + AddGxt_Model_CB(MODEL_BOBCAT); + AddGxt_Model_CB(MODEL_CAVALCADE); + AddGxt_Model_CB(MODEL_FXT); + AddGxt_Model_CB(MODEL_E109); + AddGxt_Model_CB(MODEL_HABANERO); + AddGxt_Model_CB(MODEL_HUNTLEY); + AddGxt_Model_CB(MODEL_LANDSTALKER); + AddGxt_Model_CB(MODEL_MINIVAN); + AddGxt_Model_CB(MODEL_MOONBEAM); + AddGxt_Model_CB(MODEL_PATRIOT); + AddGxt_Model_CB(MODEL_PERENNIAL); + AddGxt_Model_CB(MODEL_RANCHER); + AddGxt_Model_CB(MODEL_REBLA); + if(Episode == 2){ + AddGxt_Model_CB(MODEL_CAVALCADE2); + } +} +void Classics_Setup(uint player){ + MENU_SUB_HEADER = "Vintage"; + AddGxt_Model_CB(MODEL_BUCCANEER); + AddGxt_Model_CB(MODEL_DUKES); + AddGxt_Model_CB(MODEL_FACTION); + AddGxt_Model_CB(MODEL_MANANA); + AddGxt_Model_CB(MODEL_PEYOTE); + AddGxt_Model_CB(MODEL_RUINER); + AddGxt_Model_CB(MODEL_SABRE); + AddGxt_Model_CB(MODEL_SABREGT); + AddGxt_Model_CB(MODEL_STALION); + AddGxt_Model_CB(MODEL_VIGERO); + AddGxt_Model_CB(MODEL_VIRGO); + AddGxt_Model_CB(MODEL_VOODOO); + if(Episode == 2){ + AddGxt_Model_CB(MODEL_TAMPA); + } +} + +void Public_Service_Setup(uint player){ + MENU_SUB_HEADER = "Public Service"; + AddGxt_Model_CB(MODEL_BUS); + AddGxt_Model_CB(MODEL_CABBY); + AddGxt_Model_CB(MODEL_ROMERO); + AddGxt_Model_CB(MODEL_TAXI); + AddGxt_Model_CB(MODEL_TAXI2); + AddGxt_Model_CB(MODEL_TRASH); + AddGxt_Model_CB(MODEL_STRETCH); + if(Episode == 2){ + AddGxt_Model_CB(MODEL_LIMO2); + } +} + +void Rusty_Cars_Setup(uint player){ + MENU_SUB_HEADER = "Junkers"; + AddGxt_Model_CB(MODEL_EMPEROR2); + AddGxt_Model_CB(MODEL_SABRE2); + AddGxt_Model_CB(MODEL_VIGERO2); +} + +void Sport_Cars_Setup(uint player){ + MENU_SUB_HEADER = "Sports"; + AddGxt_Model_CB(MODEL_BANSHEE); + AddGxt_Model_CB(MODEL_COMET); + AddGxt_Model_CB(MODEL_COQUETTE); + AddGxt_Model_CB(MODEL_FELTZER); + AddGxt_Model_CB(MODEL_INFERNUS); + AddGxt_Model_CB(MODEL_SULTAN); + AddGxt_Model_CB(MODEL_SENTINEL); + AddGxt_Model_CB(MODEL_SULTANRS); + AddGxt_Model_CB(MODEL_SUPERGT); + AddGxt_Model_CB(MODEL_TURISMO); + if(Episode == 2){ + AddGxt_Model_CB(MODEL_BUFFALO); + AddGxt_Model_CB(MODEL_BULLET); + AddGxt_Model_CB(MODEL_F620); + } +} +void Two_Doors_Setup(uint player){ + MENU_SUB_HEADER = "Two Door"; + AddGxt_Model_CB(MODEL_BLISTA); + AddGxt_Model_CB(MODEL_FORTUNE); + AddGxt_Model_CB(MODEL_FUTO); + AddGxt_Model_CB(MODEL_URANUS); + if(Episode == 2){ + AddGxt_Model_CB(MODEL_SUPERD); + AddGxt_Model_CB(MODEL_SUPERD2); + } +} + +void MD_Vehicle_Spawner(const int player_ID){ + MD_VEHICLE_SPAWNER_ON_ID(player_ID,menu_item[SelectedItem].num_val); +} + + + diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Vehicle_Garage_Net.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Vehicle_Garage_Net.c new file mode 100644 index 0000000..9ba619e --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Vehicle_Garage_Net.c @@ -0,0 +1,1284 @@ +/** + * @ MD EXTEND+ + * @ Version MDv13 TRIDENT(Essentials Based) + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once + + +void MD_VehOpt_NetPlayer_Setup(void){ + MENU_SUB_HEADER = "Network Vehicle Options"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ V E H I C L E N E T O P T I O N S ~BLIP_94~"); //5 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Full Spawner ~PAD_RIGHT~"); //6 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Garage ~y~(Addons & Colours) ~PAD_RIGHT~"); //7 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Upgrades ~PAD_RIGHT~"); //8 + AddFunction_Value_CB("Quick Spawn",13); //9 - Favorite cars + AddFunction_Value_CB("General",7); //10 //Fix & wash , flip, delete, try damage proof, Make visible, Make invisible, Clone! + //AddFunction_Value("Spawn Settings", 8); (ADD THIS PLEASE!!! completely rigged in veh pPlayer)! + AddFunction_Value_CB("Heading", 5); //11 //Speedboost, Reverse + Speedboost, Reverse, Turn Right, Turn Left + AddFunction_Value_CB("Vehicle helpers",2); //12 //auto fix, auto flip, auto spawn boat for player in water? two bitsets, one for bool, one for bool has spawned :P, mark as no longer needed upon spawning so it doesnt fuck the game.. IMPORTANT + AddFunction_Value_CB("Throw",6); //up down left right forwards backwards //13 //up down left right forwards backwards + /**Devils suggestions**/ + //AddFunction_Value_CB("Spawn Settings",10); //1. bool Multiple Spawns Lined up OOOORRR 2. bool Multiple Spawns Circular // 3. Emergency Lights / 4. Headlights / 5. Horn / 6. Alarm / 7.Invincible + //AddFunction_Value_CB("Multi Spawner",14); //Sultan RS / Sentinel / Infernus / Comet / Mix Sports / Mix 2 door / Mix 4 door / Mix Police / Mix SUV / Mix Truck / Mix Boat / Mix Bike / Mix Heli / Annihilator + //AddFunction_Value_CB("Vehicle control",14); //Lock Doors - Freeze position .. + + //AddFunction_CB("~BLIP_52~ Delete"); //4 + //AddFunction_CB("~BLIP_52~ Make invincible"); //5 + //AddBool_CB("~BLIP_68~ Lock doors",IS_CHARS_VEHICLE_LOCKED(PLAYER_CHAR(players[ChangeNetPlayer].id))); //6 //Nathan's custom functions :D + //AddFunction_CB("~BLIP_52~ Flip"); //7 + //AddFunction_CB("~BLIP_52~ Fix"); //8 + //AddFunction_CB("~BLIP_52~ Set Invisible"); //9 + /* + AddFunction_CB("~BLIP_52~ Reverse Heading"); //10 + AddBool_CB("~BLIP_68~ Freeze Position",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS)); //11 + AddBool_CB("~BLIP_68~ Set translucent (Desolidify)",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_WIPEOUT_HELI));; //Wipeout_Heli); //12 + AddFunction_Value_CB("~BLIP_52~ Throw",4); //13 //need: Up, Down, Left, Right, Forwards, Backwards + AddFunction_CB("~BLIP_52~ Give Speed-Boost"); //14 + AddFunction_CB("~BLIP_52~ Reverse & give Speed-Boost"); //15 + AddFunction_CB("~BLIP_52~ Break"); //16 + AddFunction_CB("~BLIP_52~ Delete attached objects"); //17 + */ +} + +void MD_VehOpt_NetPlayer_Action(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + int net_veh; + float speed,h; + char * buffer[32]; + if( SelectedItem == 10 || SelectedItem == 11 || SelectedItem == 13 || SelectedItem == 15 || SelectedItem == 16 || SelectedItem == 17 || SelectedItem == 18 || SelectedItem == 19 || SelectedItem == 20 || SelectedItem == 21 ){ + if(IS_CHAR_IN_ANY_CAR(PLAYER_CHAR(players[ChangeNetPlayer].id))) + { + int net_veh_id; + GET_CAR_CHAR_IS_USING(PLAYER_CHAR(players[ChangeNetPlayer].id), &net_veh); + GET_NETWORK_ID_FROM_VEHICLE(net_veh,&net_veh_id); + if(!network_control(net_veh_id)) //prints in function + { + if(SelectedItem == 10) + { + if(menu_item[SelectedItem].num_val != 7) + { + return; + } + } + else return; + } + GET_CAR_HEADING(net_veh,&h); + GET_CAR_SPEED(net_veh,&speed); + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(players[ChangeNetPlayer].id, &buffer); //WORKS! + Strcat(buffer, "'s ~s~"); + Strcat(buffer, VEHICLES_MODEL_NAME(net_veh)); + } + else + { + Alert(Error_NetPlayer_Vehicle,false); + return; + } + } + if(SelectedItem == 9){//DONE + int Vehicle[14]; + Vehicle[1] = MODEL_COMET; + Vehicle[2] = MODEL_TURISMO; + Vehicle[3] = MODEL_INFERNUS; + Vehicle[4] = MODEL_SUPERGT; + Vehicle[5] = MODEL_SULTANRS; + Vehicle[6] = MODEL_ORACLE; + Vehicle[7] = MODEL_PATRIOT; + Vehicle[8] = MODEL_FBI; + Vehicle[9] = MODEL_BUS; + Vehicle[10] = MODEL_SQUALO; + Vehicle[11] = MODEL_NRG900; + Vehicle[12] = MODEL_MAVERICK; + Vehicle[13] = MODEL_ANNIHILATOR; + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,Vehicle[(menu_item[SelectedItem].num_val)]); + } + /**General**/ + if(SelectedItem == 10) + { + if(menu_item[SelectedItem].num_val == 1) + { + FIX_CAR(net_veh); + SET_CAR_ENGINE_ON(net_veh,true,true); + SET_VEHICLE_DIRT_LEVEL(net_veh, 0); + } + else if(menu_item[SelectedItem].num_val == 2) + { + float h; + GET_CAR_HEADING(net_veh,&h); + SET_VEHICLE_QUATERNION(net_veh,0,0,0,0); + SET_CAR_HEADING(net_veh,h); + SET_CAR_ON_GROUND_PROPERLY(net_veh); + } + else if(menu_item[SelectedItem].num_val == 3) + { + MD_Delete_Objects_On_Vehicle(players[ChangeNetPlayer].id); //will only print if it deletes an object + DELETE_CAR(&net_veh); + } + else if(menu_item[SelectedItem].num_val == 4) + { + SET_CAR_CAN_BE_DAMAGED(net_veh,false); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(net_veh,false); + Alert("~b~MD: ~s~This generally only works on spawned vehicles, but we tried anyway.",false); + } + else if(menu_item[SelectedItem].num_val == 5) + { + SET_CAR_VISIBLE(net_veh,true); + } + else if(menu_item[SelectedItem].num_val == 6) + { + SET_CAR_VISIBLE(net_veh,false); + } + else if(menu_item[SelectedItem].num_val == 7) + { + float x,y,z,heaaad; + int tmp; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer,1.5f,5.0f,0.0f,&x,&y,&z); + GET_CHAR_HEADING(pPlayer,&heaaad); + heaaad += 50; + Clone_Car(net_veh,x,y,z,heaaad,&tmp); + /*GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer,1.5f,5.0f,0.0f,&x,&y,&z); + GET_CHAR_HEADING(pPlayer,&h); + h += 50.0f; //drivers seat facing you, open le door //maybe put like, -= 70.0f + int car_clone; + Clone_Car(Personal_Vehicle, x, y, z, h, &car_clone); //GetPlayerVeh() == works + OPEN_CAR_DOOR(car_clone, 0);*/ + //OPEN_CAR_DOOR(tmp,0); + } + } + else if(SelectedItem == 11) + { + /*//Speedboost, Reverse + Speedboost, Reverse, Turn Right, Turn Left //11*/ + if(menu_item[SelectedItem].num_val == 1) + { + SET_CAR_FORWARD_SPEED(net_veh, (speed*6)); + // Strcat(buffer, " was given a speed boost."); + } + else if(menu_item[SelectedItem].num_val == 2) + { + SET_CAR_HEADING(net_veh, (h - 180)); + SET_CAR_FORWARD_SPEED(net_veh, (speed*6)); + //Strcat(buffer, " was given a speed boost in the opposite direction."); + } + else if(menu_item[SelectedItem].num_val == 3) + { + SET_CAR_HEADING(net_veh, (h - 180)); + SET_CAR_FORWARD_SPEED(net_veh, speed); + } + else if(menu_item[SelectedItem].num_val == 4) + { + SET_CAR_HEADING(net_veh, (h - 270)); + SET_CAR_FORWARD_SPEED(net_veh, speed); + } + else if(menu_item[SelectedItem].num_val == 5) + { + SET_CAR_HEADING(net_veh, (h - 90)); + SET_CAR_FORWARD_SPEED(net_veh, speed); + } + } + else if(SelectedItem == 12) + { + if(menu_item[SelectedItem].num_val == 1) + { + ToggleBit(autoFixVehBitSet, players[ChangeNetPlayer].id); + } + else if(menu_item[SelectedItem].num_val == 2) + { + ToggleBit(autoFlipVehBitSet, players[ChangeNetPlayer].id); + } + } + else if(SelectedItem == 13) + { + //Strcat(buffer, " was thrown "); + ////up down left right forwards backwards + if(menu_item[SelectedItem].num_val == 1) //Upwards + { + APPLY_FORCE_TO_CAR(net_veh,3,0,0,1000,0,0,0,0, 1, 1, 1); + // Strcat(buffer, "upwards."); + } + else if(menu_item[SelectedItem].num_val == 2) //Downwards + { + APPLY_FORCE_TO_CAR(net_veh,3,0,0,-1000,0,0,0,0, 1, 1, 1); + // Strcat(buffer, "downwards."); + } + else if(menu_item[SelectedItem].num_val == 3) //Left + { + APPLY_FORCE_TO_CAR(net_veh,3,60,0,0,0,-60,0,0, 1, 1, 1); + // Strcat(buffer, "left."); + } + else if(menu_item[SelectedItem].num_val == 4) //Right + { + APPLY_FORCE_TO_CAR(net_veh,3,60,0,0,0,60,0,0, 1, 1, 1); + // Strcat(buffer, "right."); + } + else if(menu_item[SelectedItem].num_val == 5) //forwards + { + APPLY_FORCE_TO_CAR(net_veh,3,0,60,10.0,0,0,-10.0,0, 1, 1, 1); + // Strcat(buffer, "forwards."); + } + else if(menu_item[SelectedItem].num_val == 6) //Backwards + { + APPLY_FORCE_TO_CAR(net_veh,3,0,-60,-10.0,0,0,-10.0,0, 1, 1, 1); + // Strcat(buffer, "backwards."); + } + } + // AddFunction_Value_CB("Throw",6); //up down left right forwards backwards //13 //up down left right forwards backwards + + + /* + if(DOES_CHAR_EXIST(ped)){ + float h,speed; + int net_veh,net_veh_id,net_veh_model; + bool in_car = IS_CHAR_IN_ANY_CAR(ped); + if(in_car) + { + GET_CAR_CHAR_IS_USING(ped,&net_veh); + GET_CAR_MODEL(net_veh,&net_veh_model); + GET_NETWORK_ID_FROM_VEHICLE(net_veh,&net_veh_id); + GET_CAR_HEADING(net_veh,&h); + GET_CAR_SPEED(net_veh,&speed); + } + char * buffer[32]; + if(SelectedItem > 5) //set net control to only go on the items that need it. + { + if(!in_car) return; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(id, &buffer); //WORKS! + Strcat(buffer, "'s ~s~"); + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(net_veh_model))); + if(network_control(net_veh_id)) + { + if(id != iPlayer && SelectedItem < 13 && SelectedItem != 6 && SelectedItem != 8) + SET_CAR_FORWARD_SPEED(net_veh,0.0f); //stop them going crazy! lol //I re-set speed to what it was if we're reversing heading or whatever, take a look below! + } + else + { + return; + //function will display prints if it can't get control + } + } + + if(SelectedItem == 6) //Delete vehicle + { + delete_objects_on_vehicle(net_veh); //will only print if it deletes an object + DELETE_CAR(&net_veh); + Strcat(buffer, " was deleted."); + } + else if(SelectedItem == 7) //Vehicle helper + { + SET_CAR_CAN_BE_DAMAGED(net_veh,false); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(net_veh,false); + SET_CAN_BURST_CAR_TYRES(net_veh,false); + SET_CAR_PROOFS(net_veh,true,true,true,true,true); + Strcat(buffer, " is now invincible."); + } + else if(SelectedItem == 8) //Lock vehicle + { + SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(net_veh, !IS_CHARS_VEHICLE_LOCKED(ped)); //Net control is dealt with above + bool locked = IS_CHARS_VEHICLE_LOCKED(ped); + menu_item[SelectedItem].extra_val = locked; + Strcat(buffer, (locked ? " is now locked." : " is now un-locked.")); + } + else if(SelectedItem == 9) //Flip vehicle + { + SET_VEHICLE_QUATERNION(net_veh,0,0,0,0); + SET_CAR_HEADING(net_veh,h); + SET_CAR_ON_GROUND_PROPERLY(net_veh); + Strcat(buffer, " was flipped."); + } + else if(SelectedItem == 10) //Fix veh + { + FIX_CAR(net_veh); + SET_CAR_ENGINE_ON(net_veh,true,true); + /* //Uncomment this if FIX_CAR doesn't fix tyres! + bool bike = IS_THIS_MODEL_A_BIKE(net_veh_model); + if(IS_THIS_MODEL_A_CAR(net_veh_model) || bike) + { + int num_tyres = (bike ? 2 : 4); + int z; + for(z = 0; z < num_tyres; z++) + { + FIX_CAR_TYRE(net_veh,z); + } + } + + Strcat(buffer, " was fixed."); + } + else if(SelectedItem == 11) //Set invisible + { + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_NET_INVISIBLE); + SET_CAR_VISIBLE(net_veh,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_NET_INVISIBLE)); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_NET_INVISIBLE); + Strcat(buffer, (GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_NET_INVISIBLE) ? " is now invisible." : " is now visible.")); + } + else if(SelectedItem == 12) //reverse heading + { + SET_CAR_HEADING(net_veh, (h - 180) ); + SET_CAR_FORWARD_SPEED(net_veh, speed); + Strcat(buffer, " is now going in the opposite direction."); // :D - Nathan + } + else if(SelectedItem == 13) //Freeze car pos + { + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS); + FREEZE_CAR_POSITION(net_veh,GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS)); + Strcat(buffer, (GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS) ? " is now frozen." : " is now un-frozen.")); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS); + } + else if(SelectedItem == 14) //Set veh translucent + { + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_WIPEOUT_HELI); + SET_CAR_COLLISION(net_veh, !GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_WIPEOUT_HELI)); + Strcat(buffer, (GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_WIPEOUT_HELI) ? " is now translucent." : " is now solid.")); + } + else if(SelectedItem == 15) //Throw vehicle forward //Could make a string item for these "Throw Vehicle < Forwards, Backwards, Upwards, Sideways >" + { + Strcat(buffer, " was thrown "); + if(menu_item[SelectedItem].num_val == 1) //forwards + { + APPLY_FORCE_TO_CAR(net_veh,3,0,60,10.0,0,0,-10.0,0, 1, 1, 1); + Strcat(buffer, "forwards."); + } + else if(menu_item[SelectedItem].num_val == 2) //Sideways + { + APPLY_FORCE_TO_CAR(net_veh,3,60,0,0,0,-60,0,0, 1, 1, 1); + Strcat(buffer, "sideways."); + } + else if(menu_item[SelectedItem].num_val == 3) //Upwards + { + APPLY_FORCE_TO_CAR(net_veh,3,0,0,1000,0,0,0,0, 1, 1, 1); + Strcat(buffer, "upwards."); + } + else if(menu_item[SelectedItem].num_val == 4) //Backwards + { + APPLY_FORCE_TO_CAR(net_veh,3,0,-60,-10.0,0,0,-10.0,0, 1, 1, 1); + Strcat(buffer, "backwards."); + } + } + else if(SelectedItem == 16) //Speed boost + { + SET_CAR_FORWARD_SPEED(net_veh, (speed*6)); + Strcat(buffer, " was given a speed boost."); + } + else if(SelectedItem == 17) //Reverse + speed boost + { + SET_CAR_HEADING(net_veh, (h - 180)); + SET_CAR_FORWARD_SPEED(net_veh, (speed*6)); + Strcat(buffer, " was given a speed boost in the opposite direction."); + } + else if(SelectedItem == 18) //Break vehicle + { + int z; + for(z = 0; z < 4; z++) + { + BREAK_CAR_DOOR(net_veh,z,true); + BURST_CAR_TYRE(net_veh,z); + REMOVE_CAR_WINDOW(net_veh,z); + } + START_CAR_FIRE(net_veh); + SET_ENGINE_HEALTH(net_veh,-5); + SET_CAR_ENGINE_ON(net_veh,false,false); + Strcat(buffer, " is now broke as fuck."); // heh - Nath :D + } + else if(SelectedItem == 19) + { + Strcat(buffer, " had objects attached to it deleted."); + } + + if(SelectedItem > 3) + { + Alert(buffer, false); + } + } //161 + */ +} + + +void MC_Vehicle_Setup(void){ + MD_Colour_Display_1 = false; + MD_Colour_Display_2 = false; + MENU_SUB_HEADER = "Vehicle Garage"; + AddSubMenu("~BLIP_73~ ~b~MD ~c~Full Spawner ~PAD_RIGHT~"); //1 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Spawn Settings ~PAD_RIGHT~"); //2 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Active Options ~PAD_RIGHT~"); //3 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Colours/Neons/Add-Ons ~PAD_RIGHT~"); //4 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Upgrades ~PAD_RIGHT~"); //5 + AddFunction("~BLIP_52~ Fix"); //6 + AddFunction("~BLIP_52~ Flip "); //7 + AddBool("~BLIP_68~ Lock", IS_CHARS_VEHICLE_LOCKED(pPlayer)); //8 + AddFunction("~BLIP_49~ Delete"); //9 + AddFunction("~BLIP_52~ Duplicate"); //10 //nathan needs to fix fuck + AddFunction("~BLIP_52~ Eject From"); //11 + AddFunction("~BLIP_52~ Shuffle Seats ( Switch Seats )"); //12 + AddFunction("~BLIP_52~ Slingshot"); //13 + AddFunction("~BLIP_52~ Rotate Vehicle 180 Degrees"); //14 + AddBool("~BLIP_68~ Rotate Vehicle 360 Degrees",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ROTATE)); //15 + +} + +void MC_Vehicle_Action(void){ + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + bool driving = is_driving(pPlayer); + GET_CAR_CHAR_IS_USING(pPlayer, &NetPlayer_Vehicle); + if(SelectedItem == 6){ + FIX_CAR(NetPlayer_Vehicle); + SET_CAR_ENGINE_ON(NetPlayer_Vehicle,true,true); + SET_VEHICLE_DIRT_LEVEL(NetPlayer_Vehicle, 0); + } + else if(SelectedItem == 7){ + if(!IS_CHAR_IN_ANY_HELI(pPlayer)){ + float h; + GET_CAR_HEADING(NetPlayer_Vehicle,&h); + SET_VEHICLE_QUATERNION(NetPlayer_Vehicle,0,0,0,0); + SET_CAR_HEADING(NetPlayer_Vehicle,h); + SET_CAR_ON_GROUND_PROPERLY(NetPlayer_Vehicle); + } + else Alert("~b~MD: ~s~Why would you want to flip a heli?",false); + } + else if(SelectedItem == 8 && driving) + { + SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(NetPlayer_Vehicle, !IS_CHARS_VEHICLE_LOCKED(pPlayer)); + menu_item[SelectedItem].extra_val = IS_CHARS_VEHICLE_LOCKED(pPlayer); + } + else if(SelectedItem == 9){ + if(driving){ + MD_Delete_Objects_On_Vehicle(iPlayer); //Nathan waz here + DELETE_CAR(&NetPlayer_Vehicle); + } + } + else if(SelectedItem == 10){ //Broke as fuck currently + int model,tmp; + float x,y,z,h; + GET_CAR_MODEL(NetPlayer_Vehicle, &model); + GET_CAR_HEADING(NetPlayer_Vehicle, &h); + if(!IS_THIS_MODEL_A_HELI(model)) GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer, 4, 0, 0, &x, &y, &z); //lazy for now + else GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer, 17, 0, 0, &x, &y, &z); + Clone_Car(NetPlayer_Vehicle,x,y,z,h,&tmp); + SET_CAR_CAN_BE_DAMAGED(tmp,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(tmp,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAN_BURST_CAR_TYRES(tmp,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + //Should just point cam at cloned car (tmp) + /* + char * buffer[16]; + Strcpy(buffer, "~b~MD: ~s~Your "); //15 + int tmp_model; + GET_CAR_MODEL(NetPlayer_Vehicle,&tmp_model); + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(tmp_model))); + Strcat(buffer, " was duplicated."); + //should temporarily point cam at car tmp car maybe. + Alert("~BLIP_76~ ~c~Vehicle Duplicated!",false); + return; + */ + } + else if(SelectedItem == 11){ //TEST REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION(Ped ped, Car car); ! + //float x,y,z; + //GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); + //WARP_CHAR_FROM_CAR_TO_COORD(pPlayer, x, y, z+1); + REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION(pPlayer,NetPlayer_Vehicle); + } + else if(SelectedItem == 12){ + Shuffle_Vehicle_Seat(); + } + if(SelectedItem == 13){ + if(Menu_Ptfx){ + START_PTFX_ON_VEH("qub_lg_explode_red", NetPlayer_Vehicle, 0, 0, 0, 0, 0, 0, 1); + } + APPLY_FORCE_TO_CAR(NetPlayer_Vehicle,true,0.0,0.0,1000.0,0.0,0.0,0.0,true,true,true,true); + Alert("~b~MD: ~s~You want to get high? ~COL_NET_3~YES.",false); + } + if(SelectedItem == 14){ + float h,speed; + GET_CAR_HEADING(NetPlayer_Vehicle,&h); + GET_CAR_SPEED(NetPlayer_Vehicle,&speed); + SET_CAR_HEADING(NetPlayer_Vehicle,h-180); + SET_CAR_FORWARD_SPEED(NetPlayer_Vehicle,speed); + } + if(SelectedItem == 15){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_ROTATE); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ROTATE); + } + } + else Alert(Error_NetPlayer_Vehicle,false); + +} + + +void MC_Vehicle_SpawnSettings_Setup(void){ + MENU_SUB_HEADER = "Vehicle Spawn Settings"; + AddBool("~BLIP_68~ All upgrades",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ALL_UPGRADES)); //1 //nathan was here + AddBool("~BLIP_68~ Invincible",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); //2 + AddBool("~BLIP_68~ Sirens",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SIREN)); //3 + +} +void MC_Vehicle_SpawnSettings_Action(void){ + if(SelectedItem == 1){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_ALL_UPGRADES); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ALL_UPGRADES); + } + else if(SelectedItem == 2){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE); + } + else if(SelectedItem == 3){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_SIREN); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SIREN); + } +} + +void MC_Vehicle_Active_Options_Setup(void){ + MENU_SUB_HEADER = "Active Vehicle Options"; + AddBool("~BLIP_68~ Invincible",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); //Vehicle_Invincible); //1 + AddBool("~BLIP_68~ Invisibility",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE)); //Veh_Self_Invisible); //2 + AddBool("~BLIP_68~ Super Speed",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED)); //Veh_Super_Speed); //3 + AddBool("~BLIP_68~ Drift Mode",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DRIFT)); //drift); //4 + AddBool("~BLIP_68~ Lower Vehicle",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_LOWER)); //lower); //5 + AddBool("~BLIP_68~ Car/Bike/Truck Jump ~PAD_A~ or ~PAD_X~",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_JUMP)); //Veh_Jump); //6 + AddBool("~BLIP_68~ Super Bike",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_BIKE)); //Veh_Super_Bike); //7 + AddBool("~BLIP_68~ Stick Car/Bike/Truck to Ground",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_STICK_GROUND)); //Veh_On_Ground); //8 + AddBool("~BLIP_68~ DeSolidify Vehicle ( Drive/Fly )",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY)); //thruwalls); //9 + AddBool("~BLIP_68~ Freeze Vehicle Position",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS)); //freezecar); //10 + AddBool("~BLIP_68~ Vehicle Lock",IS_CHARS_VEHICLE_LOCKED(pPlayer)); //11 + //AddBool("~BLIP_68~ Auto-Lock Vehicle",Veh_Autolock); //nathan enhance this with unlock for friends + string item + AddFunction_Value("~BLIP_68~ Auto-Lock",3); //12 + AddBool("~BLIP_68~ Auto Spawn Boat In Water",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_AUTO_BOAT)); //Veh_Auto_Boat); //13 + AddBool("~BLIP_68~ Drive/Walk On Water",IS_DRIVE_WALK_WATER_ENABLED_FOR_PLAYER(iPlayer)); //14 + //menu_item[12].num_val = Veh_Autolock; + //Add_StringValue(12); //to update +} +void MC_Vehicle_Active_Options_Action(void){ + if(SelectedItem == 1){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE);; + } + else if(SelectedItem == 2){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE); + if(!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE)){ + Alert("~b~MD: ~s~Your current vehicle shall no longer be invisible.",false); + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer, &NetPlayer_Vehicle); + SET_CAR_VISIBLE(NetPlayer_Vehicle,true); + } + } + else Alert("~b~MD: ~s~Your current vehicle shall now always be invisible.",false); + } + else if(SelectedItem == 3){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED); + } + else if(SelectedItem == 4){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_DRIFT); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DRIFT); + } + else if(SelectedItem == 5){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_LOWER); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_LOWER); + } + else if(SelectedItem == 6){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_JUMP); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_JUMP); + } + else if(SelectedItem == 7){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_BIKE); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_BIKE); + } + else if(SelectedItem == 8){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_STICK_GROUND); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_STICK_GROUND); + } + else if(SelectedItem == 9){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY); + } + else if(IS_CHAR_IN_ANY_CAR(pPlayer)) + { + GET_CAR_CHAR_IS_USING(pPlayer, &NetPlayer_Vehicle); + if(SelectedItem == 10){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS); + FREEZE_CAR_POSITION(NetPlayer_Vehicle,GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS)); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS); + } + else if(SelectedItem == 11) + { + SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(NetPlayer_Vehicle,!IS_CHARS_VEHICLE_LOCKED(pPlayer)); + menu_item[SelectedItem].extra_val = IS_CHARS_VEHICLE_LOCKED(pPlayer); + /* + char * buffer[16]; + Strcpy(buffer, "~b~MD: ~s~Your "); //15 + int tmp_model; + GET_CAR_MODEL(NetPlayer_Vehicle,&tmp_model); + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(tmp_model))); + Strcat(buffer, " is now "); + Strcat(buffer, menu_item[SelectedItem].extra_val ? "locked." : "unlocked."); //just cuz saves processing is locked again + Alert(buffer, false); + */ + // no need for print u see it change colour on menu (lights up DUH IN FACE) + } + } + if(SelectedItem == 12) + { + + + } + else if(SelectedItem == 13){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_AUTO_BOAT); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_AUTO_BOAT); + } + else if(SelectedItem == 14){ + TOGGLE_DRIVE_WALK_WATER_FOR_PLAYER(iPlayer); + menu_item[SelectedItem].extra_val = IS_DRIVE_WALK_WATER_ENABLED_FOR_PLAYER(iPlayer); + } +} + + +void create_veh_obj(Object object, float obj_x, float obj_y, float obj_z, float obj_rx, float obj_ry, float obj_rz, Vehicle object_veh){ //PART OF CUSTOM VEHICLES - OBJECTS ON VEHICLES + Object veh_object; + if (IS_MODEL_IN_CDIMAGE(object)){ + REQUEST_MODEL(object); + while (!HAS_MODEL_LOADED(object)) + WAIT(0); + //if (IS_CHAR_IN_ANY_CAR(player))GET_CAR_CHAR_IS_USING(player, &object_veh); + CREATE_OBJECT(object, 0, 0, 0, &veh_object, true); + while (!DOES_OBJECT_EXIST(veh_object))WAIT(0); + MARK_MODEL_AS_NO_LONGER_NEEDED(object); + FREEZE_OBJECT_POSITION(veh_object, true); + SET_OBJECT_VISIBLE(veh_object, true); + SET_OBJECT_LIGHTS(veh_object, true); + SET_OBJECT_INVINCIBLE(veh_object, true); + SET_OBJECT_COLLISION(veh_object, false); + if(In_Network){ + int nvid; + GET_NETWORK_ID_FROM_OBJECT(veh_object, &nvid); + SET_NETWORK_ID_CAN_MIGRATE(nvid, false); + } + ATTACH_OBJECT_TO_CAR(veh_object, object_veh, 0, obj_x, obj_y, obj_z, obj_rx, obj_ry, obj_rz); + + if (IS_INTERIOR_SCENE()){ + uint viewport_id, room_key; + GET_GAME_VIEWPORT_ID(&viewport_id); + GET_KEY_FOR_VIEWPORT_IN_ROOM(viewport_id, &room_key); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY(veh_object, room_key); + } + return; + } + else Alert("~BLIP_76~ ~COL_NET_4~Error! ~w~Model missing from your CD image",false); + //PLAY_AUDIO_EVENT("FRONTEND_MENU_MP_SERVER_HIGHLIGHT"); + return; +} +void neon_set(Object crotch){ + SET_OBJECT_LIGHTS(crotch, true); + SET_OBJECT_VISIBLE(crotch, true); + SET_OBJECT_INVINCIBLE(crotch, 1); +} +void disco_lights_on_vehicle(Vehicle object_veh){ + create_veh_obj(0xEDF775CB,0,0,0,0.1,0,0, object_veh); + create_veh_obj(0xEDF775CB,0,0,0,0.1,0,1.575, object_veh); + create_veh_obj(0xEDF775CB,0,0,0,0.1,0,3.150, object_veh); + create_veh_obj(0xEDF775CB,0,0,0,0.1,0,4.725, object_veh); + Alert("~BLIP_76~ ~c~Disco flash added! ~w~(4 Objects)",false); + +} +void white_neon_on_vehicle(Vehicle object_veh){ + create_veh_obj(0x4585E2BA,0,0,0,0.1,0,0, object_veh); + Alert("~BLIP_76~ ~c~White neons added! ~w~(1 Object)",false); + +} +void red_neon_on_vehicle(Vehicle object_veh){ + create_veh_obj(0xCB26803D,0,0,0,0.1,0,0, object_veh); + create_veh_obj(0xCB26803D,0,0,0,0.1,0,3.150, object_veh); + Alert("~BLIP_76~ ~c~Red neons added! ~w~(2 Objects)",false); + +} +void blue_neon_on_vehicle(Vehicle object_veh){ + create_veh_obj(0xD20167BE,0,-0.7,0,4.75,0,0, object_veh); + Alert("~BLIP_76~ ~c~Blue neons added! ~w~(1 Object)",false); + +} +void orange_neon_on_vehicle(Vehicle object_veh){ + create_veh_obj(0x2F8AEA79,0,0.2,-0.2,-190,0,160.20, object_veh); + create_veh_obj(0x2F8AEA79,0.2,1.2,-0.2,-190,0,160.2, object_veh); + create_veh_obj(0x2F8AEA79,0,0.2,-0.2,-190,0,160.20, object_veh); + Alert("~BLIP_76~~c~Orange neons added! ~w~(5 Objects)",false); + +} +void lavender_neon_on_vehicle(Vehicle object_veh){ + create_veh_obj(0x12948067,0,0,0,0.1,0,0, object_veh); + create_veh_obj(0x12948067,0,0,0,0.1,0,1.575, object_veh); + create_veh_obj(0x12948067,0,0,0,0.1,0,3.150, object_veh); + create_veh_obj(0x12948067,0,0,0,0.1,0,4.725, object_veh); + Alert("~BLIP_76~ ~c~Lavender neons added! (Night) ~w~(4 Objects)",false); + +} +void electro_shock_on_vehicle(Vehicle object_veh){ + create_veh_obj(0x55CA3AE6,0.5235,1.7225,0.1475,1.7799,0,0, object_veh); + create_veh_obj(0x55CA3AE6,-0.5235,1.7225,0.1475,1.7799,0,0, object_veh); + create_veh_obj(0x55CA3AE6,0,1.0261,0.4292,1.7799,0,0, object_veh); + create_veh_obj(0x55CA3AE6,0.5235,-1.9229,0.1475,1.799,0,3.150, object_veh); + create_veh_obj(0x55CA3AE6,-0.5235,-1.9229,0.1475,1.799,0,3.150, object_veh); + Alert("~BLIP_76~ ~c~Electro shocks added! ~w~(5 Objects)",false); + +} +void green_flash_on_vehicle(Vehicle object_veh){ + create_veh_obj(0x3BF5F0E5,0,0,0,6.0,0,0.787, object_veh); + create_veh_obj(0x3BF5F0E5,0,0,0,6.0,0,2.362, object_veh); + create_veh_obj(0x3BF5F0E5,0,0,0,6.0,0,3.936, object_veh); + create_veh_obj(0x3BF5F0E5,0,0,0,6.0,0,5.512, object_veh); + create_veh_obj(0x3BF5F0E5,0,0,0,6.0,0,0, object_veh); + create_veh_obj(0x3BF5F0E5,0,0,0,6.0,0,1.575, object_veh); + create_veh_obj(0x3BF5F0E5,0,0,0,6.0,0,3.150, object_veh); + create_veh_obj(0x3BF5F0E5,0,0,0,6.0,0,4.725, object_veh); + Alert("~BLIP_76~ ~c~Green flash added! ~w~(8 Objects)",false); + +} + +void purple_flash_on_vehicle(Vehicle object_veh){ + create_veh_obj(0x6A299B19,0,0,0,6.0,0,0.787, object_veh); + create_veh_obj(0x6A299B19,0,0,0,6.0,0,2.362, object_veh); + create_veh_obj(0x6A299B19,0,0,0,6.0,0,3.936, object_veh); + create_veh_obj(0x6A299B19,0,0,0,6.0,0,5.512, object_veh); + create_veh_obj(0x6A299B19,0,0,0,6.0,0,0, object_veh); + create_veh_obj(0x6A299B19,0,0,0,6.0,0,1.575, object_veh); + create_veh_obj(0x6A299B19,0,0,0,6.0,0,3.150, object_veh); + create_veh_obj(0x6A299B19,0,0,0,6.0,0,4.725, object_veh); + Alert("~BLIP_76~ ~c~Purple flash added! ~w~(8 Objects)",false); + +} + +void yellow_neon_on_vehicle(Vehicle object_veh){ + create_veh_obj(0xB3AC6409,0.2,1.2,-0.2,-190,0,160.2, object_veh); + create_veh_obj(0xB3AC6409,0.2,0.2,-0.2,-190,0,160.2, object_veh); + create_veh_obj(0xB3AC6409,0.2,-1.2,-0.2,-190,0,160.2, object_veh); + create_veh_obj(0xB3AC6409,0.2,0.2,-0.2,-190,0,160.2, object_veh); + Alert("~BLIP_76~ ~c~Yellow Neons Added! ~w~(4 Objects)",false); +} + +void green_neon_on_vehicle(Vehicle object_veh){ + create_veh_obj(0xD611D7B6,0.0999999,0.24,-0.36, 0,-1.56, 1.521, object_veh); + create_veh_obj(0xD611D7B6,0.0999999,0.24,-0.36, 0,-1.56, 1.521, object_veh); + Alert("~BLIP_76~ ~c~Green Neons Added! ~w~(2 Objects)",false); +} + +void devilsdust_on_vehicle(Vehicle object_veh){ + int i; + for(i = 0;i<=4;i++){ + create_veh_obj(451384443,0,-0.1,0.0,1.575,0,0, object_veh); + } + Alert("~BLIP_76~ ~c~Devils dust added! ~w~(8 Objects)",false); + +} +void whitesmoke_on_vehicle(Vehicle object_veh){ + create_veh_obj(0x3427A4F4,0,0,-18.800,0,0,0, object_veh); + Alert("~BLIP_76~ ~c~White smoke added! ~w~(8 Objects)",false); + +} +void devilsmoke_on_vehicle(Vehicle object_veh){ + create_veh_obj(0xFD810533,7.8201,15.7448,-28.80000,0.7900,0.4000,1.3100, object_veh); + Alert("~BLIP_76~ ~c~Devils smoke added! ~w~(8 Objects)",false); + +} +void lightreflect_on_vehicle(Vehicle object_veh){ + create_veh_obj(0xFEB2FDAF,0.1047,-0.5208,-1.0183,3.1399,0,0, object_veh); + Alert("~BLIP_76~ ~c~Light reflection added! ~w~(8 Objects)",false); + +} +void lightaround_on_vehicle(Vehicle object_veh){ + create_veh_obj(0x2A56D09E,0,0,0,0,0,0, object_veh); + Alert("~BLIP_76~ ~c~Light surrounding added! ~w~(8 Objects)",false); + +} + + +void MD_Colour_Display_Setup_1 (const int Player_ID){ + MENU_SUB_HEADER = "MD Colour Palette"; + AddBool("~BLIP_68~ Solid Colours",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_UNIFIED_COLOUR)); + AddFunction_CB("~BLIP_52~ Red"); + AddFunction_CB("~BLIP_52~ Orange Red"); + AddFunction_CB("~BLIP_52~ Orange Yellow"); + AddFunction_CB("~BLIP_52~ Yellow"); + AddFunction_CB("~BLIP_52~ Light Blue"); + AddFunction_CB("~BLIP_52~ Medium Blue"); + AddFunction_CB("~BLIP_52~ Dark Blue"); + AddFunction_CB("~BLIP_52~ Medium Orchid"); + AddFunction_CB("~BLIP_52~ Medium Violet"); + AddFunction_CB("~BLIP_52~ Light Green"); + AddFunction_CB("~BLIP_52~ Medium Green"); + AddFunction_CB("~BLIP_52~ Dark Green"); + AddFunction_CB("~BLIP_52~ White"); + AddFunction_CB("~BLIP_52~ Light Grey"); + AddFunction_CB("~BLIP_52~ Dark Grey"); + AddFunction_CB("~BLIP_52~ Black"); + AddFunction_CB("~BLIP_52~ Devils Colours"); + AddBool("~BLIP_68~ Rainbow Car",GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_RAINBOW)); + AddFunction_Value("Save Colour",2); //20 +} + +void MD_Colour_Display_Setup_2(const int Player_ID){ + MENU_SUB_HEADER = " MD Special Colours"; + AddFunction_CB("~BLIP_52~ Gold"); //1 + AddFunction_CB("~BLIP_52~ Cream"); //2 + AddFunction_CB("~BLIP_52~ Chocolate"); //3 + AddFunction_CB("~BLIP_52~ Grape"); //4 + AddFunction_CB("~BLIP_52~ Magenta"); //5 + AddFunction_CB("~BLIP_52~ Blackcurrant"); //6 + AddFunction_CB("~BLIP_52~ Stinger"); //7 + AddFunction_CB("~BLIP_52~ Silver"); //8 + AddFunction_CB("~BLIP_52~ Metallic Red"); //9 + AddFunction_CB("~BLIP_52~ Neon Blue"); //10 + AddFunction_CB("~BLIP_52~ Royal Blue"); //11 + AddFunction_CB("~BLIP_52~ Silvery Blue"); //12 + AddFunction_CB("~BLIP_52~ Electric Blue"); //13 + AddFunction_CB("~BLIP_52~ Champagne"); //14 + AddFunction_CB("~BLIP_52~ Pine/Lime"); //15 + AddFunction_CB("~BLIP_52~ Spearmint"); //16 + AddFunction_CB("~BLIP_52~ Special Green"); //17 + AddFunction_CB("~BLIP_52~ Metallic Green"); //18 + AddFunction_CB("~BLIP_52~ Metallic Purple"); //19 + AddFunction_CB("~BLIP_52~ Electric Yellow"); //20 + AddFunction_Value("Save Colours",2); //21 +} + +void MD_Colour_Display_Action_2(const int Player_ID){ //--> Always ID here + //!**Player Char Check**// + Ped Player_PED; + Vehicle vehicle; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + /**Vehicle Checker**/ + if(!IS_CHAR_IN_ANY_CAR(Player_PED)){ + if(Player_PED == pPlayer)Alert_Abort(Error_Personal_Vehicle,false); + else Alert_Abort(Error_NetPlayer_Vehicle,false); + } + else GET_CAR_CHAR_IS_USING(Player_PED,&vehicle); + + if(SelectedItem == 1) {c = 106 , c3 = 132;} //Gold + else if(SelectedItem == 2) {c = 93 , c3 = 127;} //Cream + else if(SelectedItem == 3) {c = 102 , c3 = 132;} //Chocolate + else if(SelectedItem == 4) {c = 0 , c3 = 101;} //grape + else if(SelectedItem == 5) {c = 44 , c3 = 101;} //Magenta + else if(SelectedItem == 6) {c = 36 , c3 = 124;} //Blackcurrant + else if(SelectedItem == 7) {c = 85 , c3 = 125;} //Stinger + else if(SelectedItem == 8) {c = 5 , c3 = 134;} //Silver + else if(SelectedItem == 9) {c = 34 , c3 = 125;} //metallic red + else if(SelectedItem == 10) {c = 82 , c3 = 128;} //Neon Blue + else if(SelectedItem == 11) {c = 85 , c3 = 84;} //Royal Blue + else if(SelectedItem == 12) {c = 79 , c3 = 128;} //silvery blue + else if(SelectedItem == 13) {c = 0 , c3 = 128;} //Electric Blue + else if(SelectedItem == 14) {c = 95 , c3 = 127;} //Champagne + else if(SelectedItem == 15) {c = 91 , c3 = 127;} //Pine/lime + else if(SelectedItem == 16) {c = 60 , c3 = 127;} //spearmint + else if(SelectedItem == 17) {c = 56 , c3 = 51;} //custom Green + else if(SelectedItem == 18) {c = 51 , c3 = 127;} //metallic green + else if(SelectedItem == 19) {c = 88 , c3 = 101;} //Metallic purple + else if(SelectedItem == 20) {c = 0 , c3 = 127;} //Electric yellow + if(SelectedItem == 21){ + if(menu_item[SelectedItem].num_val == 1){ + GET_CAR_COLOURS(vehicle,&SavedColors1,&SavedColors2); + GET_EXTRA_CAR_COLOURS(vehicle,&SavedColors3,&SavedColors4); + Coloursetting_Personal = true; + Alert(Colours_Updated,false); + } + else if(menu_item[SelectedItem].num_val == 2){ + GET_CAR_COLOURS(vehicle,&SavedColors5,&SavedColors6); + GET_EXTRA_CAR_COLOURS(vehicle,&SavedColors7,&SavedColors8); + Coloursetting_Net = true; + Alert(Colours_Updated,false); + } + } + if(SelectedItem != 21){ + int vehicle_ID; + if(pPlayer != Player_PED){ + GET_NETWORK_ID_FROM_VEHICLE(vehicle,&vehicle_ID); + if(network_control(vehicle_ID)){ + int j; + for(j = 0; j < 4; j++){ + BURST_CAR_TYRE(vehicle,j); + REMOVE_CAR_WINDOW(vehicle,j); + } + DAMAGE_CAR(vehicle, 0, 0, 0, 100, 200, true); + START_CAR_FIRE(vehicle); + SET_ENGINE_HEALTH(vehicle,-5); + WAIT(0); + CHANGE_CAR_COLOUR(vehicle, c, c); + SET_EXTRA_CAR_COLOURS(vehicle, c3, c); + //{c = 0 , c3 = 127;} + FIX_CAR(vehicle); + } + else Alert(Error_ID_Control,false); + } + else{ + CHANGE_CAR_COLOUR(vehicle, c, c); + SET_EXTRA_CAR_COLOURS(vehicle, c3, c); + } + } +} + +void MD_Colour_Display_Action_1(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + Vehicle vehicle; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + /**Vehicle Checker**/ + if(!IS_CHAR_IN_ANY_CAR(Player_PED)){ + if(Player_PED == pPlayer)Alert_Abort(Error_Personal_Vehicle,false); + else Alert_Abort(Error_NetPlayer_Vehicle,false); + } + else GET_CAR_CHAR_IS_USING(Player_PED,&vehicle); + + if(SelectedItem == 1){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_UNIFIED_COLOUR); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_UNIFIED_COLOUR); + } + else if(SelectedItem == 2){c = 35;} + else if(SelectedItem == 3){c = 131;} + else if(SelectedItem == 4){c = 132;} + else if(SelectedItem == 5){c = 89;} + else if(SelectedItem == 6){c = 128;} + else if(SelectedItem == 7){c = 74;} + else if(SelectedItem == 8){c = 69;} + else if(SelectedItem == 9){c = 124;} + else if(SelectedItem == 10){c = 101;} + else if(SelectedItem == 11){c = 59;} + else if(SelectedItem == 12){c = 51;} + else if(SelectedItem == 13){c = 56;} + else if(SelectedItem == 14){ + if(Episode == 2)c = 133; + else c = 134; + } + else if(SelectedItem == 15){c = 114;} + else if(SelectedItem == 16){c = 1;} + else if(SelectedItem == 17){c = 0;} + else if(SelectedItem == 18){ + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_UNIFIED_COLOUR, true); + Vehicle_Color_Modification(Player_PED,vehicle,0,30,30,30); + } + else if(SelectedItem == 19){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_RAINBOW); + menu_item[SelectedItem].extra_val = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_RAINBOW); + } + if(SelectedItem == 20) { + if(menu_item[SelectedItem].num_val == 1){ + GET_CAR_COLOURS(vehicle,&SavedColors1,&SavedColors2); + GET_EXTRA_CAR_COLOURS(vehicle,&SavedColors3,&SavedColors4); + Coloursetting_Personal = true; + Alert(Colours_Updated,false); + } + else if(menu_item[SelectedItem].num_val == 2){ + GET_CAR_COLOURS(vehicle,&SavedColors5,&SavedColors6); + GET_EXTRA_CAR_COLOURS(vehicle,&SavedColors7,&SavedColors8); + Coloursetting_Net = true; + Alert(Colours_Updated,false); + } + } + if(SelectedItem < 18){ + int vehicle_ID; + if(pPlayer != Player_PED){ + GET_NETWORK_ID_FROM_VEHICLE(vehicle,&vehicle_ID); + if(network_control(vehicle_ID)){ + int j; + for(j = 0; j < 4; j++){ + BURST_CAR_TYRE(vehicle,j); + REMOVE_CAR_WINDOW(vehicle,j); + } + DAMAGE_CAR(vehicle, 0, 0, 0, 100, 200, true); + START_CAR_FIRE(vehicle); + SET_ENGINE_HEALTH(vehicle,-5); + WAIT(0); + Vehicle_Color_Modification(Player_PED,vehicle,c,c,c3,c); + if(!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_UNIFIED_COLOUR)) Alert("~b~MD: ~s~Select again to change extra colours.",false); + FIX_CAR(vehicle); + } + else Alert(Error_ID_Control,false); + } + else{ + Vehicle_Color_Modification(Player_PED,vehicle,c,c,c3,c); + if(!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_UNIFIED_COLOUR)) Alert("~b~MD: ~s~Select again to change extra colours.",false); + } + } +} + +void MC_Veh_Addons_Setup(const int Player_ID){ + AddSubMenu("~BLIP_73~ ~b~MD ~c~MD Colour Palette ~PAD_RIGHT~"); //1 + AddSubMenu("~BLIP_73~ ~b~MD ~c~MD Special Colours ~PAD_RIGHT~"); //2 + AddSubMenu("~BLIP_73~ ~b~MD ~c~Vehicle Colours ( Numbers ) ~PAD_RIGHT~"); //3 + AddFunction_CB("~BLIP_52~ Blue Neons"); //4 + AddFunction_CB("~BLIP_52~ Red Neons"); //5 + AddFunction_CB("~BLIP_52~ Orange Neons"); //6 + AddFunction_CB("~BLIP_52~ White Neons"); //7 + AddFunction_CB("~BLIP_52~ Lavender Neons ( Night )"); //8 + AddFunction_CB("~BLIP_52~ Disco Flash Effect"); //9 + AddFunction_CB("~BLIP_52~ Purple Flash Effect"); //10 + AddFunction_CB("~BLIP_52~ Green Flash Effect"); //11 + AddFunction_CB("~BLIP_52~ Light Reflect Effect (Night)"); //12 + AddFunction_CB("~BLIP_52~ Add Sparks"); //13 + AddFunction_CB("~BLIP_52~ Add White Smoke"); //14 + AddFunction_CB("~BLIP_52~ Add Devils Smoke"); //15 + AddFunction_CB("~BLIP_52~ Add Devils Dust ( Use V-Helper! )");//16 + AddFunction_CB("~BLIP_52~ Light Around U ( Night )"); //17 + AddFunction_CB("~BLIP_52~ Yellow Neons ( TBoGT )"); //18 + AddFunction_CB("~BLIP_52~ Green Neons ( TBoGT )"); //19 + AddFunction_CB("~BLIP_52~ Delete Your Neons And Add-Ons"); //20 +} + +void MC_Vehicle_Addon_Action(const int Player_ID){ //ID + //!**Player Char Check**// + Ped Player_PED; + Vehicle vehicle; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + /**Vehicle Checker**/ + if(!IS_CHAR_IN_ANY_CAR(Player_PED)){ + if(Player_PED == pPlayer)Alert_Abort(Error_Personal_Vehicle,false); + else Alert_Abort(Error_NetPlayer_Vehicle,false); + } + else GET_CAR_CHAR_IS_USING(Player_PED,&vehicle); + + if(SelectedItem == 4)blue_neon_on_vehicle(vehicle); + else if(SelectedItem == 5)red_neon_on_vehicle(vehicle); + else if(SelectedItem == 6)orange_neon_on_vehicle(vehicle); + else if(SelectedItem == 7)white_neon_on_vehicle(vehicle); + else if(SelectedItem == 8)lavender_neon_on_vehicle(vehicle); + else if(SelectedItem == 9){ + if(Episode == 0)disco_lights_on_vehicle(vehicle); + else Alert("~b~MD: ~s~Original only.",false); + } + else if(SelectedItem == 10) purple_flash_on_vehicle(vehicle); + else if(SelectedItem == 11) green_flash_on_vehicle(vehicle); + else if(SelectedItem == 12) lightreflect_on_vehicle(vehicle); + else if(SelectedItem == 13) electro_shock_on_vehicle(vehicle); + else if(SelectedItem == 14) whitesmoke_on_vehicle(vehicle); + else if(SelectedItem == 15) devilsmoke_on_vehicle(vehicle); + else if(SelectedItem == 16) devilsdust_on_vehicle(vehicle); + else if(SelectedItem == 17) lightaround_on_vehicle(vehicle); + else if(SelectedItem == 18){ + if(Episode == 2)yellow_neon_on_vehicle(vehicle); + else Alert("~b~MD: ~s~TBoGT only.",false); + } + else if(SelectedItem == 19){ + if(Episode == 2)green_neon_on_vehicle(vehicle); + else Alert("~b~MD: ~s~TBoGT only.",false); + } + else if(SelectedItem == 20) MD_Delete_Objects_On_Vehicle(Player_ID); +} + + +void MC_Vehicle_Colour_Num_Setup(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + Vehicle vehicle; + ColourIndex color1, color2, color3, color4; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + /**Vehicle Checker**/ + if(!IS_CHAR_IN_ANY_CAR(Player_PED)){ + if(Player_PED == pPlayer)Alert_Abort(Error_Personal_Vehicle,false); + else Alert_Abort(Error_NetPlayer_Vehicle,false); + } + else { + GET_CAR_CHAR_IS_USING(Player_PED,&vehicle); + MENU_SUB_HEADER = "Vehicle Colours"; + AddFunction_Num_CB("~BLIP_52~ Colour 1",134); + AddFunction_Num_CB("~BLIP_52~ Colour 2",134); + AddFunction_Num_CB("~BLIP_52~ Extra Colour 1",134); + AddFunction_Num_CB("~BLIP_52~ Extra Colour 2",134); + AddFunction_Value("Save Colours",2); + MD_Colour_Display_2 = true; + + GET_CAR_COLOURS(vehicle,&color1,&color2); + GET_EXTRA_CAR_COLOURS(vehicle,&color3,&color4); + + menu_item[1].num_val = color1 + 1; + menu_item[2].num_val = color2 + 1; + menu_item[3].num_val = color3 + 1; + menu_item[4].num_val = color4 + 1; + } +} + + +void MC_Veh_Upgrade_Setup(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + Vehicle vehicle; + ColourIndex color1, color2, color3, color4; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + /**Vehicle Checker**/ + if(!IS_CHAR_IN_ANY_CAR(Player_PED)){ + if(Player_PED == pPlayer)Alert_Abort(Error_Personal_Vehicle,false); + else Alert_Abort(Error_NetPlayer_Vehicle,false); + } + else { + GET_CAR_CHAR_IS_USING(Player_PED,&vehicle); + MENU_SUB_HEADER = "Upgrades"; + + char *txt_upgrade[10]; + txt_upgrade[0] = "~BLIP_52~ Upgrade 1"; + txt_upgrade[1] = "~BLIP_52~ Upgrade 2"; + txt_upgrade[2] = "~BLIP_52~ Upgrade 3"; + txt_upgrade[3] = "~BLIP_52~ Upgrade 4"; + txt_upgrade[4] = "~BLIP_52~ Upgrade 5"; + txt_upgrade[5] = "~BLIP_52~ Upgrade 6"; + txt_upgrade[6] = "~BLIP_52~ Upgrade 7"; + txt_upgrade[7] = "~BLIP_52~ Upgrade 8"; + txt_upgrade[8] = "~BLIP_52~ Upgrade 9"; + txt_upgrade[9] = "~BLIP_52~ Upgrade 10"; + uint I, txt_I; + for (I = 0; I <= 9; I++){ + bool turnedon = false; + if (!IS_VEHICLE_EXTRA_TURNED_ON(vehicle, I)){ + TURN_OFF_VEHICLE_EXTRA(vehicle, I, false); + turnedon = true; + } + if (IS_VEHICLE_EXTRA_TURNED_ON(vehicle, I)) { + txt_I++; + if (turnedon)TURN_OFF_VEHICLE_EXTRA(vehicle, I, true); + AddBool(txt_upgrade[txt_I],IS_VEHICLE_EXTRA_TURNED_ON(vehicle, I)); + menu_item[itemCount].num_val = I; + } + } + if (txt_I == 0){ + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_IN_ERROR, true); + Add_Error("~BLIP_52~ No Upgrades available"); + Add_Error("~BLIP_52~ Press ~PAD_B~ To Return"); + } + return; + } +} + +void MC_Veh_Upgrade_Action(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + Vehicle vehicle; + ColourIndex color1, color2, color3, color4; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + /**Vehicle Checker**/ + if(!IS_CHAR_IN_ANY_CAR(Player_PED)){ + if(Player_PED == pPlayer)Alert_Abort(Error_Personal_Vehicle,false); + else Alert_Abort(Error_NetPlayer_Vehicle,false); + } + else { + GET_CAR_CHAR_IS_USING(Player_PED,&vehicle); + uint vehicle_upgrade = menu_item[SelectedItem].num_val; + if (IS_VEHICLE_EXTRA_TURNED_ON(vehicle, vehicle_upgrade)){ + TURN_OFF_VEHICLE_EXTRA(vehicle, vehicle_upgrade, true); + menu_item[SelectedItem].extra_val = false; + } + else{ + TURN_OFF_VEHICLE_EXTRA(vehicle, vehicle_upgrade, false); + menu_item[SelectedItem].extra_val = true; + } + } +} + + + +void MC_Vehicle_Colour_Num_Action(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + Vehicle vehicle; + ColourIndex color1, color2, color3, color4; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + /**Vehicle Checker**/ + if(!IS_CHAR_IN_ANY_CAR(Player_PED)){ + if(Player_PED == pPlayer)Alert_Abort(Error_Personal_Vehicle,false); + else Alert_Abort(Error_NetPlayer_Vehicle,false); + } + else{ + GET_CAR_CHAR_IS_USING(Player_PED,&vehicle); + GET_CAR_COLOURS(vehicle,&color1,&color2); + GET_EXTRA_CAR_COLOURS(vehicle,&color3,&color4); + if(SelectedItem == 1)CHANGE_CAR_COLOUR(vehicle,(menu_item[item_highlighted].num_val - 1),color2); + else if(SelectedItem == 2)CHANGE_CAR_COLOUR(vehicle,color1,(menu_item[item_highlighted].num_val - 1)); + else if(SelectedItem == 3)SET_EXTRA_CAR_COLOURS(vehicle,(menu_item[item_highlighted].num_val - 1),color4); + else if(SelectedItem == 4)SET_EXTRA_CAR_COLOURS(vehicle,color3,(menu_item[item_highlighted].num_val - 1)); + else if(SelectedItem == 5){ + if(menu_item[SelectedItem].num_val == 1){ + GET_CAR_COLOURS(vehicle,&SavedColors1,&SavedColors2); + GET_EXTRA_CAR_COLOURS(vehicle,&SavedColors3,&SavedColors4); + Coloursetting_Personal = true; + Alert(Colours_Updated,false); + } + else if(menu_item[SelectedItem].num_val == 2){ + GET_CAR_COLOURS(vehicle,&SavedColors5,&SavedColors6); + GET_EXTRA_CAR_COLOURS(vehicle,&SavedColors7,&SavedColors8); + Coloursetting_Net = true; + Alert(Colours_Updated,false); + } + } + } +} + +void drawColorPalette(void){ // Move to main looped actions! + if(MD_Colour_Display_1){ + DRAW_RECT(Color_Palette_x, Color_Palette_y - Color_Palette_Scroll , 0.1, 0.0230, 221, 159, 87, 255);// - Gold + DRAW_RECT(Color_Palette_x, Color_Palette_y, 0.1, 0.0230, 153, 0, 0, 255);//red + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll, 0.1, 0.0230, 255,69,0, 255);//Orange Red + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*2), 0.1, 0.0230, 255,140,0, 255);//Orange Yellow + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*3), 0.1, 0.0230, 255,215,0, 255);//Yellow + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*4), 0.1, 0.0230, 0,191,255, 255);//Light Blue + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*5), 0.1, 0.0230, 0, 102, 204, 255);//Medium Blue + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*6), 0.1, 0.0230, 40, 46, 127, 255);//Dark Blue + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*7), 0.1, 0.0230, 186,85,211, 255);//Purple + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*8), 0.1, 0.0230, 199,21,133, 255);//Pink + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*9), 0.1, 0.0230, 50,205,50, 255);//Light Green + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*10), 0.1, 0.0230, 34,139,34, 255);//medium Green + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*11), 0.1, 0.0230, 0, 102, 51, 255);//Dark Green + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*12), 0.1, 0.0230, 255, 255, 255, 255);//White + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*13), 0.1, 0.0230, 192, 192, 192, 255);//Light Grey + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*14), 0.1, 0.0230, 64, 64, 64, 255);//Dark Grey + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*15), 0.1, 0.0230, 0, 0, 0, 255);//Black + + } + else if(MD_Colour_Display_2){ + DRAW_RECT(Color_Palette_x, Color_Palette_y, 0.1, 0.0230, 153, 0, 0, 255);//red + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll, 0.1, 0.0230, 255,69,0, 255);//Orange Red + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*2), 0.1, 0.0230, 255,140,0, 255);//Orange Yellow + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*3), 0.1, 0.0230, 255,215,0, 255);//Yellow + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*4), 0.1, 0.0230, 0,191,255, 255);//Light Blue + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*5), 0.1, 0.0230, 0, 102, 204, 255);//Medium Blue + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*6), 0.1, 0.0230, 40, 46, 127, 255);//Dark Blue + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*7), 0.1, 0.0230, 186,85,211, 255);//Purple + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*8), 0.1, 0.0230, 199,21,133, 255);//Pink + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*9), 0.1, 0.0230, 50,205,50, 255);//Light Green + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*10), 0.1, 0.0230, 34,139,34, 255);//medium Green + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*11), 0.1, 0.0230, 0, 102, 51, 255);//Dark Green + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*12), 0.1, 0.0230, 255, 255, 255, 255);//White + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*13), 0.1, 0.0230, 192, 192, 192, 255);//Light Grey + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*14), 0.1, 0.0230, 64, 64, 64, 255);//Dark Grey + DRAW_RECT(Color_Palette_x, Color_Palette_y + (Color_Palette_Scroll*15), 0.1, 0.0230, 0, 0, 0, 255);//Black + + } + else if(MD_Colour_Display_3){ + DRAW_RECT(Color_Palette_x, Color_Palette_y - Color_Palette_Scroll , 0.1, 0.0230, 221, 159, 87, 255);// - Gold + DRAW_RECT(Color_Palette_x, Color_Palette_y , 0.1, 0.0230,250, 212, 149, 255);// - Cream + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll, 0.1, 0.0230,130, 57, 3 , 255);// - Chocolate + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*2, 0.1, 0.0230,79, 7, 71, 255);// - Grape + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*3, 0.1, 0.0230,255, 0, 168, 255);// - Magenta + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*4, 0.1, 0.0230,79, 27, 50, 255);// - Blackcurrant + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*5, 0.1, 0.0230,51, 18, 48, 255);// - Stinger + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*6, 0.1, 0.0230,217, 222, 247 , 255);// - Silver + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*7, 0.1, 0.0230,99, 13, 2 , 255);// - Metallic Red + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*8, 0.1, 0.0230,13, 167, 255 , 255);// - Neon Blue + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*9, 0.1, 0.0230,24, 33, 201, 255);// - Royal Blue + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*10, 0.1, 0.0230,145, 233, 255, 255);// - Silvery Blue + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*11, 0.1, 0.0230,20, 5, 99, 255);// - Electric Blue + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*12, 0.1, 0.0230,165, 145, 98, 255);// - Champagne + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*13, 0.1, 0.0230,200, 255, 59, 255);// - Pine/Lime + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*14, 0.1, 0.0230,190, 255, 183, 255);// - Spearmint + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*15, 0.1, 0.0230,4, 107, 4, 255);// - Special Green + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*16, 0.1, 0.0230,124, 255, 64, 255);// - Metallic Green + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*17, 0.1, 0.0230,59, 8, 59, 255);// - Metallic Purple + DRAW_RECT(Color_Palette_x, Color_Palette_y + Color_Palette_Scroll*18, 0.1, 0.0230,178, 135, 0, 255);// - Electric Yellow + } +} + + +void MC_Vehicle_Loop(void) +{ + //New + +} + diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Vehicle_Garage_Pplayer.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Vehicle_Garage_Pplayer.c new file mode 100644 index 0000000..4101517 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Vehicle_Garage_Pplayer.c @@ -0,0 +1,723 @@ +/** + * @ MD EXTEND+ + * @ Version MDv13 TRIDENT(Essentials Based) + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once + +//extern void EXPLODE_CAR(Vehicle vehicle, boolean unknownTrue, boolean unknownFalse); //etter than spawnin an explosion +//ANCHOR_BOAT(Vehicle boat, boolean anchor); //NEED THIS!!! + +//NEEDED! Seat swap: int value (NATHAN CAN RIG THIS PERFECT IF U LIKE IT) + +void MD_VehOpt_Pplayer_Setup(void){ + MENU_SUB_HEADER = "Vehicle Options"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ V E H I C L E O P T I O N S ~BLIP_94~"); //5 + AddSubMenu("Full Spawner ~PAD_RIGHT~"); //6 + AddSubMenu("Garage ~y~(Addons & Colours) ~PAD_RIGHT~"); //7 + AddSubMenu("Upgrades ~PAD_RIGHT~"); //8 + AddFunction_Value("Quick Spawn",13); //9 + AddFunction_Value("General",8); //10 + AddFunction_Value("Spawn Settings", 8); //11 + AddFunction_Value("Physics", 3); //12 + AddFunction_Value("Stunt Modes", 5); //13 + AddFunction_Value("Speed Settings",3); //14 + AddFunction_Value("Auto-lock",3); //15 + AddFunction_Value("Actions", 6); //16 + AddFunction_Value("Forces",9); //17 + AddFunction_Value("Heading",6); //18 + AddFunction_Value("Transformer",6); //19 + AddFunction_Value("Heli Weapon Type",3); //20 + AddFunction_Value("Armed Vehicles",2); //21 + /**Remember Strings and numvals**/ + item_highlighted = 6; + menu_item[15].num_val = GetByteInSet(WeatherTimeAutoLockByteSet,VEHICLE_AUTOLOCK); + //menu_item[20].num_val == Vehicle_Weapon; +} + +void MD_VehOpt_Pplayer_Action(void){ + NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(); + //Jumpover 5 + //Sub Spawner 6 + //Sub Addons 7 + //Sub Upgrades 8 + if(SelectedItem == 10 || SelectedItem == 11 || SelectedItem == 15 || SelectedItem == 16 || SelectedItem == 17 || SelectedItem == 18 || SelectedItem == 19 || SelectedItem == 20 || SelectedItem == 21 ){ + if(!IS_CHAR_IN_ANY_CAR(pPlayer)){ + Alert(Error_Personal_Vehicle,false); + return; + } + else GET_CAR_CHAR_IS_USING(pPlayer,&Personal_Vehicle); + } + if(SelectedItem == 9){//DONE + int Vehicle[14]; + Vehicle[1] = MODEL_COMET; + Vehicle[2] = MODEL_TURISMO; + Vehicle[3] = MODEL_INFERNUS; + Vehicle[4] = MODEL_SUPERGT; + Vehicle[5] = MODEL_SULTANRS; + Vehicle[6] = MODEL_ORACLE; + Vehicle[7] = MODEL_PATRIOT; + Vehicle[8] = MODEL_FBI; + Vehicle[9] = MODEL_BUS; + Vehicle[10] = MODEL_SQUALO; + Vehicle[11] = MODEL_NRG900; + Vehicle[12] = MODEL_MAVERICK; + Vehicle[13] = MODEL_ANNIHILATOR; + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,Vehicle[(menu_item[SelectedItem].num_val)]); + } + /**General**/ + if(SelectedItem == 10){//DONE + if(menu_item[SelectedItem].num_val == 1){ // Fix & Wash + FIX_CAR(Personal_Vehicle); + SET_CAR_ENGINE_ON(Personal_Vehicle,true,true); + SET_CAR_PROOFS( Personal_Vehicle, 1, 1, 1, 1, 1 ); + SET_VEHICLE_DIRT_LEVEL(Personal_Vehicle, 0); + } + else if(menu_item[SelectedItem].num_val == 2){ //Flip + float h; + GET_CAR_HEADING(Personal_Vehicle,&h); + SET_VEHICLE_QUATERNION(Personal_Vehicle,0,0,0,0); + SET_CAR_HEADING(Personal_Vehicle,h); + SET_CAR_ON_GROUND_PROPERLY(Personal_Vehicle); + } + else if(menu_item[SelectedItem].num_val == 3){ + int i; + SET_CAN_BURST_CAR_TYRES(Personal_Vehicle,true); + for(i = 0; i < 8; i++) + { + if(IS_CAR_TYRE_BURST(Personal_Vehicle,i)) continue; + BURST_CAR_TYRE(Personal_Vehicle,i); + } + //Burst Tyres + } + else if(menu_item[SelectedItem].num_val == 4){ //Fix tyres --> This doesnt work well, for a bike only front wheel is fixed, same for vehicle, not all wheels get fixed + int num_tyres = 0; + int i; + for(i = 0; i < 8; i++) + { + if(IS_CAR_TYRE_BURST(Personal_Vehicle,i)) + { + FIX_CAR_TYRE(Personal_Vehicle,i); + } + } + } + else if(menu_item[SelectedItem].num_val == 5){ // Okay..Works + SET_CHAR_VISIBLE(pPlayer,!IS_CHAR_VISIBLE(pPlayer)); + } + else if(menu_item[SelectedItem].num_val == 6){ // Sets invisible, doesnt reverse it --> This needs work + if(IS_CHAR_VISIBLE(pPlayer)){ + SET_CHAR_VISIBLE(pPlayer,false); + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer,&Personal_Vehicle); + SET_CAR_VISIBLE(Personal_Vehicle, false); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE,true); + } + } + else{ + SET_CHAR_VISIBLE(pPlayer,true); + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer,&Personal_Vehicle); + SET_CAR_VISIBLE(Personal_Vehicle, true); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE,false); + } + } + } + else if(menu_item[SelectedItem].num_val == 7){ //Blips need work too. 2 things : Hide/show Blip Ped (ped alone) / or / Hide/show Blip Ped (+ vehicle visible/invisible) + + if((GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_REMOVE_BLIP) || GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_REMOVE_BLIP))){ + SetBit(VehicleOptionsBitSet,VEHICLE_OPTION_REMOVE_BLIP,false); + SetBit(pPlayerOptionsBitSet,PLAYER_OPTION_REMOVE_BLIP,false); + SET_CHAR_VISIBLE(pPlayer,true); + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer,&Personal_Vehicle); + SET_CAR_VISIBLE(Personal_Vehicle, true); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE,false); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY,false); + } + SET_PLAYER_CONTROL(iPlayer, true); + } + else{ + SetBit(VehicleOptionsBitSet,VEHICLE_OPTION_REMOVE_BLIP,true); + SetBit(pPlayerOptionsBitSet,PLAYER_OPTION_REMOVE_BLIP,true); + } + + } + else if(menu_item[SelectedItem].num_val == 8){ + MD_Delete_Objects_On_Vehicle(iPlayer); //will only print if it deletes an object + DELETE_CAR(&Personal_Vehicle); + } + } + /**Active Spawn Settings**/ + else if(SelectedItem == 11){ //DONE + if(menu_item[SelectedItem].num_val == 1){ + ToggleBit(VehicleOptionsBitSet,VEHICLE_OPTION_ALL_UPGRADES); + int i; + for(i=0;i<10;i++)TURN_OFF_VEHICLE_EXTRA(Personal_Vehicle, i, !GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_ALL_UPGRADES)); + } + else if(menu_item[SelectedItem].num_val == 2){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE); + /* //This is looped buddy.. + SET_CAR_CAN_BE_DAMAGED(Personal_Vehicle,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(Personal_Vehicle,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAN_BURST_CAR_TYRES(Personal_Vehicle,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + */ + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)){ + FIX_CAR(Personal_Vehicle); + SET_CAR_ENGINE_ON(Personal_Vehicle,true,true); + SET_VEHICLE_DIRT_LEVEL(Personal_Vehicle, 0); + } + } + else if(menu_item[SelectedItem].num_val == 3){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_SIREN); + SWITCH_CAR_SIREN(Personal_Vehicle,GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SIREN)); + } + else if(menu_item[SelectedItem].num_val == 4)ToggleBit(VehicleOptionsBitSet,VEHICLE_OPTION_RAINBOW); + else if(menu_item[SelectedItem].num_val == 5){ + ToggleBit(VehicleOptionsBitSet,VEHICLE_OPTION_ENGINE); + SET_CAR_ENGINE_ON(Personal_Vehicle,GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ENGINE),GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ENGINE)); + } + else if(menu_item[SelectedItem].num_val == 6){ + Coloursetting_Personal = !Coloursetting_Personal; + if(Coloursetting_Personal )Alert("~b~MD: ~y~Personal Vehicle: ~s~This will enable saved colors on next spawns!",false); + else Alert("~b~MD: ~y~Personal Vehicle: ~s~Random colours will be used next spawns!",false); + } + else if(menu_item[SelectedItem].num_val == 7){ + Coloursetting_Net = !Coloursetting_Net; + if(Coloursetting_Net )Alert("~b~MD: ~y~Net Vehicles: ~s~This will enable saved colors on next spawns!",false); + else Alert("~b~MD: ~y~Net Vehicles: ~s~Random colours will be used next spawns!",false); + } + else if(menu_item[SelectedItem].num_val == 8){ + Coloursetting_Net = false; + Coloursetting_Personal = false; + Alert("~b~MD: ~y~Use of saved colours disabled.~n~~s~Random colours will be used next spawns!",false); + } + } + /**Physics**/ + else if(SelectedItem == 12){//DONE + if(menu_item[SelectedItem].num_val == 1)TOGGLE_DRIVE_WALK_WATER_FOR_PLAYER(iPlayer); + else if(menu_item[SelectedItem].num_val == 2){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY); + Alert_Two("~b~MD: ~s~Desolidified vehicle", GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY) ? PrintON : PrintOFF ,false); + //if(GetBit(VehicleOptionsBitSet, !VEHICLE_OPTION_DESOLIDIFY))SET_CAR_COLLISION(Personal_Vehicle,true); // This fixes the issue //can't see it would buddy, you have !number here.. wtf? + if(!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY)) SET_CAR_COLLISION(Personal_Vehicle,true); + } + else if(menu_item[SelectedItem].num_val == 3)ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_AUTO_BOAT); + } + /**Handling**/ + else if(SelectedItem == 13){//DONE + if(menu_item[SelectedItem].num_val == 1)ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_JUMP); + else if(menu_item[SelectedItem].num_val == 2)ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_DRIFT); + else if(menu_item[SelectedItem].num_val == 3)ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_LOWER); + else if(menu_item[SelectedItem].num_val == 4)ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_STICK_GROUND); + else if(menu_item[SelectedItem].num_val == 5)ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_BIKE); + + } + /**Speed settings**/ + else if(SelectedItem == 14){//DONE + if(menu_item[SelectedItem].num_val == 1){ + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_NORMAL_SPEED, true); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED,false); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_TURBO_SPEED,false); + } + else if(menu_item[SelectedItem].num_val == 2){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_TURBO_SPEED); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED,false); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_NORMAL_SPEED,false);//Just used to highlight + } + else if(menu_item[SelectedItem].num_val == 3){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_TURBO_SPEED,false); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_NORMAL_SPEED,false);//Just used to highlight + } + } + else if(SelectedItem == 15){//Lock modes, should contain all lock modes + //Add as item 1 : SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(Personal_Vehicle, !IS_CHARS_VEHICLE_LOCKED(PLAYER_CHAR(iPlayer))); + #ifndef Premium + if(menu_item[SelectedItem].num_val == 2){//Unlock for friends + Alert(PREMIUM_ONLY_STRING,true); + return; + } + #endif + SetByteSet(&WeatherTimeAutoLockByteSet, VEHICLE_AUTOLOCK, menu_item[SelectedItem].num_val); + } + /**Actions**/ + else if(SelectedItem == 16){ //Actions + if(menu_item[SelectedItem].num_val == 1 && DOES_VEHICLE_EXIST(Personal_Vehicle)){ + float x,y,z,h; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer,1.5f,5.0f,0.0f,&x,&y,&z); + GET_CHAR_HEADING(pPlayer,&h); + h += 50.0f; //drivers seat facing you, open le door //maybe put like, -= 70.0f + int car_clone; + Clone_Car(Personal_Vehicle, x, y, z, h, &car_clone); //GetPlayerVeh() == works + OPEN_CAR_DOOR(car_clone, 0); + } + else if(menu_item[SelectedItem].num_val == 2)FREEZE_CAR_POSITION(Personal_Vehicle,true); + else if(menu_item[SelectedItem].num_val == 3)FREEZE_CAR_POSITION(Personal_Vehicle,false); + else if(menu_item[SelectedItem].num_val == 4){ + int z; + for(z = 0; z < 4; z++){ + BREAK_CAR_DOOR(Personal_Vehicle,z,true); + BURST_CAR_TYRE(Personal_Vehicle,z); + REMOVE_CAR_WINDOW(Personal_Vehicle,z); + } + START_CAR_FIRE(Personal_Vehicle); + SET_ENGINE_HEALTH(Personal_Vehicle,-5); + SET_CAR_ENGINE_ON(Personal_Vehicle,false,false); + } + else if(menu_item[SelectedItem].num_val == 5){ + Shuffle_Vehicle_Seat(); + } + else if(menu_item[SelectedItem].num_val == 6){ + REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION(pPlayer,Personal_Vehicle); + } + } + /**Forces**/ + else if(SelectedItem == 17){ //DONE + if(menu_item[SelectedItem].num_val == 1)APPLY_FORCE_TO_CAR(Personal_Vehicle,3,0,0,1000,0,0,0,0, 1, 1, 1); + else if(menu_item[SelectedItem].num_val == 2)APPLY_FORCE_TO_CAR(Personal_Vehicle,3,0,0,-1000,0,0,0,0, 1, 1, 1); + else if(menu_item[SelectedItem].num_val == 3)APPLY_FORCE_TO_CAR(Personal_Vehicle,3,-60,0,0,0,-60,0,0, 1, 1, 1); + else if(menu_item[SelectedItem].num_val == 4)APPLY_FORCE_TO_CAR(Personal_Vehicle,3,60,0,0,0,-60,0,0, 1, 1, 1); + else if(menu_item[SelectedItem].num_val == 5)APPLY_FORCE_TO_CAR(Personal_Vehicle,3,0,60,10.0,0,0,-10.0,0, 1, 1, 1); + else if(menu_item[SelectedItem].num_val == 6)APPLY_FORCE_TO_CAR(Personal_Vehicle,3,0,-60,10.0,0,0,-10.0,0, 1, 1, 1); + else if(menu_item[SelectedItem].num_val == 7){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_FREEZE_POS ); + FREEZE_CAR_POSITION(Personal_Vehicle,GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_FREEZE_POS)); + } + else if(menu_item[SelectedItem].num_val == 8){ + int z; + for(z = 0; z < 4; z++){ + BREAK_CAR_DOOR(Personal_Vehicle,z,true); + BURST_CAR_TYRE(Personal_Vehicle,z); + REMOVE_CAR_WINDOW(Personal_Vehicle,z); + } + START_CAR_FIRE(Personal_Vehicle); + SET_ENGINE_HEALTH(Personal_Vehicle,-5); + SET_CAR_ENGINE_ON(Personal_Vehicle,false,false); + } + else if(menu_item[SelectedItem].num_val == 9){ + FIX_CAR(Personal_Vehicle); + SET_CAR_ENGINE_ON(Personal_Vehicle,true,true); + SET_VEHICLE_DIRT_LEVEL(Personal_Vehicle, 0); + } + } + /**Heading**/ + else if(SelectedItem == 18){ + float Vehicle_Heading_Change,speed; + if(menu_item[SelectedItem].num_val > 0 || menu_item[SelectedItem].num_val < 6){ + GET_CAR_SPEED(Personal_Vehicle,&speed); + GET_CAR_HEADING(Personal_Vehicle,&Vehicle_Heading_Change); + } + if(menu_item[SelectedItem].num_val == 1)SET_CAR_FORWARD_SPEED(Personal_Vehicle,speed*3); + if(menu_item[SelectedItem].num_val == 2){ + SET_CAR_HEADING(Personal_Vehicle,Vehicle_Heading_Change-180); + SET_CAR_FORWARD_SPEED(Personal_Vehicle,speed*3); + } + if(menu_item[SelectedItem].num_val == 3){ + SET_CAR_HEADING(Personal_Vehicle,Vehicle_Heading_Change - 180); + SET_CAR_FORWARD_SPEED(Personal_Vehicle,speed); + } + if(menu_item[SelectedItem].num_val == 4){ + SET_CAR_HEADING(Personal_Vehicle,Vehicle_Heading_Change + 90.00f); + SET_CAR_FORWARD_SPEED(Personal_Vehicle,speed); + } + if(menu_item[SelectedItem].num_val == 5){ + SET_CAR_HEADING(Personal_Vehicle,Vehicle_Heading_Change - 90.00f); + SET_CAR_FORWARD_SPEED(Personal_Vehicle,speed); + } + if(menu_item[SelectedItem].num_val == 6){ + ToggleBit(VehicleOptionsBitSet, VEHICLE_OPTION_ROTATE); + } + } + /**Vehicle Transformer**/ + else if(SelectedItem == 19) //Bracket doesn't go here + { //Bracket being here makes it much easier to read + if(menu_item[SelectedItem].num_val == 1) //Bracket doesn't go here + { + Vehicle_Transformer(iPlayer, 1); + } + else if(menu_item[SelectedItem].num_val == 2) //Bracket doesn't go here + { + Vehicle_Transformer(iPlayer, 2); + } + else if(menu_item[SelectedItem].num_val == 3) //Bracket doesn't go here + { + Vehicle_Transformer(iPlayer, 3); + } + else if(menu_item[SelectedItem].num_val == 4) //Bracket doesn't go here + { + turn_car_into_heli(Personal_Vehicle); + } + else if(menu_item[SelectedItem].num_val == 5){ + delete_transformers_on_vehicle(Personal_Vehicle); + SET_CHAR_VISIBLE(pPlayer,true); + SetBit(VehicleOptionsBitSet, !VEHICLE_OPTION_INVISIBLE,false); + SET_CAR_VISIBLE(Personal_Vehicle,true); + } + else if(menu_item[SelectedItem].num_val == 6){ + delete_transformers_on_vehicle(Personal_Vehicle); + SET_CHAR_VISIBLE(pPlayer,true); + SetBit(VehicleOptionsBitSet, !VEHICLE_OPTION_INVISIBLE,false); + if(IS_CHAR_IN_ANY_CAR(pPlayer))DELETE_CAR(&Personal_Vehicle); + } + } + else if(SelectedItem == 20) + { + if(menu_item[SelectedItem].num_val == 1) + { + Vehicle_Weapon = WEAPON_RLAUNCHER; + int Pednr; + for(Pednr = 0; Pednr < 4; Pednr++) + { + if(!DOES_CHAR_EXIST(WeaponVeh_ped[Pednr])) continue; + UpdateWeaponOfPed(WeaponVeh_ped[Pednr], Vehicle_Weapon); + SET_CURRENT_CHAR_WEAPON(WeaponVeh_ped[Pednr], Vehicle_Weapon, true); + WAIT(30); + } + Alert("~b~MD: ~s~Heli Weapon updated",false); + } + else if(menu_item[SelectedItem].num_val == 2) + { + Vehicle_Weapon = WEAPON_M4; + int Pednr; + for(Pednr = 0; Pednr < 4; Pednr++) + { + if(!DOES_CHAR_EXIST(WeaponVeh_ped[Pednr])) continue; + UpdateWeaponOfPed(WeaponVeh_ped[Pednr], Vehicle_Weapon); + SET_CURRENT_CHAR_WEAPON(WeaponVeh_ped[Pednr], Vehicle_Weapon, true); + WAIT(30); + } + Alert("~b~MD: ~s~Heli Weapon updated",false); + } + else if(menu_item[SelectedItem].num_val == 3) + { + Vehicle_Weapon = WEAPON_SNIPERRIFLE; + int Pednr; + for(Pednr = 0; Pednr < 4; Pednr++) + { + if(!DOES_CHAR_EXIST(WeaponVeh_ped[Pednr])) continue; + UpdateWeaponOfPed(WeaponVeh_ped[Pednr], Vehicle_Weapon); + SET_CURRENT_CHAR_WEAPON(WeaponVeh_ped[Pednr], Vehicle_Weapon, true); + WAIT(30); + } + Alert("~b~MD: ~s~Heli Weapon updated",false); + } + + } + /**Vehicle Weapons**/ + else if(SelectedItem == 21){ + if(menu_item[SelectedItem].num_val == 1){ + MD_Weapon_Vehicle = !MD_Weapon_Vehicle; + + } + else if(menu_item[SelectedItem].num_val == 2) + { + /* + if(!GetBit(MD_Misc_OptionsBitSet, MD_MISC_NATHANS_RAPID_FIRE_HELI)) + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_NATHANS_RAPID_FIRE_HELI, true); + } + else + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_NATHANS_RAPID_FIRE_HELI, false); + int i; + for(i = 0; i < 4; i++) + { + if(DOES_CHAR_EXIST(Nathans_RapidHeli_Peds[i])) DELETE_CHAR(&Nathans_RapidHeli_Peds[i]); + } + } + */ + #ifdef Premium + Devils_Rapid_Fire_Heli = !Devils_Rapid_Fire_Heli; + if(Devils_Rapid_Fire_Heli)Vehicle_Weapon = WEAPON_SNIPERRIFLE; + else + { + int i; + for(i = 0; i < 4; i++) + { + if(DOES_CHAR_EXIST(WeaponVeh_ped[i])) DELETE_CHAR(&WeaponVeh_ped[i]); + } + } + #else + Alert("Premium only nigga!",false); + #endif + } + } +} + + + +void MC_Vehicle_Loop_pPlayer(void){ + /**Devils Mean Machines**/ + Weapon_Vehicle(); + #ifdef Premium + Rapid_Fire_Heli(); + #endif + /***********************/ + if(IS_CHAR_IN_ANY_CAR(pPlayer)) { + /* + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_NATHANS_RAPID_FIRE_HELI)) + { + Nathans_Rapid_Fire_Heli(); + /* + if(Nathans_RapidHeli_Tick < GetTickCount()) + { + Nathans_RapidHeli_Tick = (GetTickCount() + 200); + Nathans_Rapid_Fire_Heli(); + } + + } + */ + int driver; + GET_CAR_CHAR_IS_USING(pPlayer,&Personal_Vehicle); + GET_DRIVER_OF_CAR(Personal_Vehicle,&driver); + if(driver == pPlayer){ + bool in_heli = IS_CHAR_IN_ANY_HELI(pPlayer); + float mx,my,mz,mh; + int model; + GET_CAR_MODEL(Personal_Vehicle,&model); + GET_CHAR_COORDINATES_HEADING(pPlayer,&mx,&my,&mz,&mh); + + /**Active Spawnsettings**/ + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_STICK_GROUND))SET_CAR_ON_GROUND_PROPERLY(Personal_Vehicle); + SET_CAR_ENGINE_ON(Personal_Vehicle,GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ENGINE),GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ENGINE)); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN(pPlayer, !GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAR_CAN_BE_DAMAGED(Personal_Vehicle, !GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(Personal_Vehicle, !GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAN_BURST_CAR_TYRES(Personal_Vehicle, !GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAR_WATERTIGHT(Personal_Vehicle, GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + //SET_CAR_VISIBLE(Personal_Vehicle, !GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE)); + + + bool L_WAS_PRESSED = IS_BUTTON_JUST_PRESSED(0,BUTTON_L); + bool R_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_R); + bool L_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_L); + float speed; + GET_CAR_SPEED(Personal_Vehicle,&speed); + /**Super Speed**/ + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED)){ + if(L_WAS_PRESSED || R_IS_PRESSED)SET_CAR_FORWARD_SPEED(Personal_Vehicle, ( L_WAS_PRESSED ? (speed / 6) : (speed * 1.02)) ); + } + /**Turbo Speed**/ + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_TURBO_SPEED)){ + if(L_WAS_PRESSED || R_IS_PRESSED)SET_CAR_FORWARD_SPEED(Personal_Vehicle, ( L_WAS_PRESSED ? (speed / 3) : (speed * 1.0001)) ); + } + /**Super Bike**/ + bool on_bike = IS_CHAR_ON_ANY_BIKE(pPlayer); + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_BIKE) && on_bike){ + if(R_IS_PRESSED || L_IS_PRESSED)SET_CAR_FORWARD_SPEED(Personal_Vehicle, (R_IS_PRESSED ? (speed * 1.01) : (speed / 3)) ); + } + /**Spawn Boat in water**///Freezes + bool in_boat = IS_CHAR_IN_ANY_BOAT(pPlayer); + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_AUTO_BOAT) && !in_boat){ + if(IS_CAR_IN_WATER(Personal_Vehicle))MD_VEHICLE_SPAWNER_ON_ID(iPlayer ,MODEL_SQUALO); + } + /**Vehicle Desolidify**/ + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY)) + { + //if(!Devils_Rapid_Fire_Heli) //i think this what you need buddy?? + SET_CAR_COLLISION(Personal_Vehicle,false); + if(!in_heli) SET_CAR_ON_GROUND_PROPERLY(Personal_Vehicle); + } + /* + else if(!Devils_Rapid_Fire_Heli) + { + SET_CAR_COLLISION(Personal_Vehicle,true); //LOOOOOPED, BAD! + } + */ + /**Vehicle Jump**/ + bool vehicle_upright = IS_CAR_UPRIGHT(Personal_Vehicle); + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_JUMP)){ //We need to display a helper for the 2 modes + if(IS_BUTTON_PRESSED(0,BUTTON_X)){ + if(in_boat && !in_heli){ + if(IS_VEHICLE_ON_ALL_WHEELS(Personal_Vehicle)){ + if(on_bike) APPLY_FORCE_TO_CAR(Personal_Vehicle, 0, 0, 0, 510.0 , 0,0,0, 0, 1, 1, 1 ); + else APPLY_FORCE_TO_CAR(Personal_Vehicle, 0, 0, 0, 70.0 , 0,0,-70.0, 0, 1, 1, 1 ); + } + } + } + else if(IS_BUTTON_PRESSED(0,BUTTON_A))APPLY_FORCE_TO_CAR(Personal_Vehicle, 0, 0, 0, 80, 0, 0, -80, 0, 1, 1, 1); + } + /**Stunt modes**/ + if(!in_boat && !in_heli && !on_bike && vehicle_upright){ + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_LOWER)) + APPLY_FORCE_TO_CAR(Personal_Vehicle,true,0.0,0,-0.2,0.0,0.0,0.0,true,true,true,true); + + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DRIFT)) + APPLY_FORCE_TO_CAR(Personal_Vehicle,true,0.0,0,0.13,0.0,0.0,0.0,true,true,true,true); + } + /**Rainbow Vehicle**/ + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_RAINBOW)){ + int i, col[4]; + for(i = 0; i < 4; i++)GENERATE_RANDOM_INT_IN_RANGE(0,133,&col[i]); + CHANGE_CAR_COLOUR(Personal_Vehicle, col[0], col[1]); + SET_EXTRA_CAR_COLOURS(Personal_Vehicle, col[2], col[3]); + } + /**Rotate Vehicle**/ + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ROTATE)){ + float h; + GET_CAR_HEADING(Personal_Vehicle,&h); + SET_CAR_HEADING(Personal_Vehicle, (h - 10)); + } + /**Lock Modes**/ + const int Veh_Autolock = GetByteInSet(WeatherTimeAutoLockByteSet, VEHICLE_AUTOLOCK); + if(Veh_Autolock > 0 && Veh_Autolock < 3) //ON / ON + Unlock for friends + { + #ifdef Premium + if(Veh_Autolock == 2 && speed < 4 && In_Network) //Unlock for friends + { + float check_for_others_distance; + float friend_wants_to_enter_distance; + if(on_bike || IS_THIS_MODEL_A_CAR(model)){ + check_for_others_distance = 4.0f; + friend_wants_to_enter_distance = 3.0f; + } + int i,tmp_ped,friends_player_index; + float nx,ny,nz; + bool friend_wants_to_enter_veh = false; + bool can_unlock_for_friend = true; + for(i = 0; i < MAX_PLAYERS; i++) + { + // if(Invalid_Player(i) || !PLAYER_HAS_CHAR(i) || IS_CHAR_IN_CAR(PLAYER_CHAR(i),Personal_Vehicle)) continue; //possibly need if i == iPlayer continue, don't think so though + if(Invalid_Player(i) || !PLAYER_HAS_CHAR(i) || !IS_CHAR_ON_FOOT(PLAYER_CHAR(i))) continue; + //if(!NETWORK_PLAYER_IS_ON_FRIENDS_LIST(i)) continue; //causes frez, probably ran too often/much at once + GET_CHAR_COORDINATES(PLAYER_CHAR(i),&nx,&ny,&nz); + float distance_from_me; + GET_DISTANCE_BETWEEN_COORDS_3D(mx,my,mz,nx,ny,nz,&distance_from_me); + if(distance_from_me < friend_wants_to_enter_distance) + { + if(NETWORK_PLAYER_IS_ON_FRIENDS_LIST(i) || (Is_Developer(i) && i != iPlayer)) //unlock for devs :P //unlocked for seld without iplayer check so hmm.. + { + friend_wants_to_enter_veh = true; + friends_player_index = i; + break; + } + } + } + int to_lock_vehicle = false; + if(friend_wants_to_enter_veh) + { + for(i = 0; i < MAX_PLAYERS; i++) + { + if(Invalid_Player(i)) continue; //i == iPlayer important here //using IS_CHAR_IN_CAR instead.. + GET_PLAYER_CHAR(i,&tmp_ped); + //if(!DOES_CHAR_EXIST(tmp_ped) || IS_CHAR_IN_CAR(tmp_ped,Personal_Vehicle)) continue; //just safety + if(!DOES_CHAR_EXIST(tmp_ped) || !IS_CHAR_ON_FOOT(tmp_ped)) continue; + GET_CHAR_COORDINATES(tmp_ped,&nx,&ny,&nz); + float distance_from_me; + GET_DISTANCE_BETWEEN_COORDS_3D(mx,my,mz,nx,ny,nz,&distance_from_me); + if(distance_from_me < check_for_others_distance && !NETWORK_PLAYER_IS_ON_FRIENDS_LIST(i)) + { + can_unlock_for_friend = false; + } + } + if(can_unlock_for_friend && IS_CHARS_VEHICLE_LOCKED(pPlayer) && VEHICLE_HAS_EMPTY_SEATS(Personal_Vehicle)) + { + char* buffer[32]; + Strcpy(buffer, "~b~MD: ~s~Your "); + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(model))); + Strcat(buffer, " was unlocked for ~COL_NET_"); + itoa( (friends_player_index + 1), buffer); + Strcat(buffer, "~"); + Strcat(buffer, GET_PLAYER_NAME(friends_player_index)); + Strcat(buffer, "~s~."); + Alert(buffer, false); + SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(Personal_Vehicle, false); + } + else if(!IS_CHARS_VEHICLE_LOCKED(pPlayer)) + { + int z; + if(on_bike || IS_THIS_MODEL_A_CAR(model)) + { + if(!can_unlock_for_friend || !IS_CAR_PASSENGER_SEAT_FREE(Personal_Vehicle, 0)) //bikes passenger seat + { + to_lock_vehicle = true; + } + } + } + } + else //if friend doesn't want to enter veh + { + if(!IS_CHARS_VEHICLE_LOCKED(pPlayer)) + { + to_lock_vehicle = true; + } + } + if(to_lock_vehicle && exitingCarAutoLockTick < GetTickCount()) + { + SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(Personal_Vehicle, VEHICLE_DOOR_LOCKED_FROM_OUTSIDE); + char * buffer[16]; + Strcpy(buffer, "~b~MD: ~s~Your "); //12 + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(model))); //13 to be safe + Strcat(buffer, " was auto-locked."); //17 + Alert(buffer, false); + exitingCarAutoLockTick = 0; + } + else if(IS_BUTTON_JUST_PRESSED(0,BUTTON_Y)) //need exitingCarAutoLockTick; + { + exitingCarAutoLockTick = (GetTickCount() + 2500); + SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(Personal_Vehicle, false); + TASK_LEAVE_CAR(pPlayer, Personal_Vehicle); + char * buffer[16]; + Strcpy(buffer, "~b~MD: ~s~Your "); //12 + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(model))); //13 to be safe + Strcat(buffer, " was un-locked."); //17 + Alert(buffer, false); + //REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION(pPlayer,Personal_Vehicle); //TEST THIS! - Nathan --> this works! + Alert(buffer,false); + } + } + #endif + #ifdef Premium + else if(Veh_Autolock == 1) //On + #else + if(Veh_Autolock == 1) + #endif + { + if(!IS_CHARS_VEHICLE_LOCKED(pPlayer) && exitingCarAutoLockTick < GetTickCount()) + { + SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(Personal_Vehicle, true); + char * buffer[16]; + Strcpy(buffer, "~b~MD: ~s~Your "); //12 + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(model))); //13 to be safe + Strcat(buffer, " was auto-locked."); //17 + Alert(buffer, false); + exitingCarAutoLockTick = 0; + } + else if(IS_BUTTON_JUST_PRESSED(0,BUTTON_Y)) + { + exitingCarAutoLockTick = (GetTickCount() + 2500); + SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(Personal_Vehicle, false); + TASK_LEAVE_CAR(pPlayer, Personal_Vehicle); + char * buffer[16]; + Strcpy(buffer, "~b~MD: ~s~Your "); //12 + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(model))); //13 to be safe + Strcat(buffer, " was un-locked."); //17 + Alert(buffer, false); + //REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION(pPlayer,Personal_Vehicle); //TEST THIS! - Nathan --> this works! + Alert(buffer,false); + } + } + + /* + if(Item_NumValue == 12) //Auto-lock vehicle + char* autolockstring[4]; + autolockstring[0] = "< ERROR >"; + autolockstring[1] = "< On >"; + autolockstring[2] = "< On + Unlock for friends >"; + autolockstring[3] = "< Off >"; + int Veh_Autolock = 3; //this is in vars, 3 = disabled + */ + + } + } + } + else + { + if(DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + Personal_Vehicle = 0; //no longer exists so code won't run (DOES_VEHICLE_EXIST + } + } +} diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Weapon_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Weapon_Options.c new file mode 100644 index 0000000..57a0720 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Weapon_Options.c @@ -0,0 +1,393 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once + +/**Devil is rethinking this!**/ + +//int rapidweapon; +//bool DevilsRapidFire; + + +void MC_Weapon_Setup(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + item_highlighted = 6; + MENU_SUB_HEADER = "Weapons Option"; + NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(); + Add_JumpOver("~BLIP_94~ MD W E A P O N S ~BLIP_94~"); //5 + AddFunction_Value_CB("All",5); //6 // Carry All Weapons (You) / Poor Weapons / Advanced Weapons / Remove + AddFunction_Value_CB("Melee",5); //7 // List Poor weapons + Remove + AddFunction_Value_CB("Throw",3); //8 + AddFunction_Value_CB("Poor",7); //9 // List Advanced weapons + Remove + AddFunction_Value_CB("Advanced",7); //10 // List Explosive Third Party weapons + Remove + AddFunction_Value_CB("TBoGT",7); //11 + AddFunction_Value_CB("Special",14); //12 + AddFunction_Value("Vehicle",10); //13 // List Vehicle related Third Party weapons + Remove !!NO NETPLAYERS + Add_JumpOver("~BLIP_94~ O P T I O N S ~BLIP_94~"); //14 + AddBool("Auto Aim (You) ",GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM)); //15 + AddBool("Rapid Fire (You)",GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_RAPID_FIRE)); //16 + AddBool("Unlimited Clip (You)", GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFINITE_AMMO)); //17 + return; +} +void REMOVE_ALL_WEAPONS_FROM_NETPLAYER(const int Player_ID){ // Here we will from now on ALWAYS use ID + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID)){ + Alert_Abort(Error_Char_Missing,false); + return; + } + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + REMOVE_ALL_CHAR_WEAPONS(Player_PED); + WAIT(5); +} + +void MD_All_Weapon_Strings_Action(const int Player_ID){//OK + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID)){ + Alert_Abort(Error_Char_Missing,false); + return; + } + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(menu_item[SelectedItem].num_val == 1){ + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_CARRY_ALL_WEAPONS); + Alert_Two("~b~MD: ~s~Carry All Weapons ~y~(You only!)", GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_CARRY_ALL_WEAPONS) ? PrintON : PrintOFF ,false); + } + else if(menu_item[SelectedItem].num_val == 2){ + REMOVE_ALL_CHAR_WEAPONS(Player_PED); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_DEAGLE,AMMO_MAX,false);// + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_GRENADE,AMMO_MAX,false);// + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_RLAUNCHER,AMMO_MAX,false);// + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_MP5,AMMO_MAX,false);// + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_M4,AMMO_MAX,false);// + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_BARETTA,AMMO_MAX,false);// + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_SNIPERRIFLE,AMMO_MAX,false);// + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_KNIFE,1,false); + } + else if(menu_item[SelectedItem].num_val == 3){//Poor + REMOVE_ALL_CHAR_WEAPONS(Player_PED); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_PISTOL,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_MOLOTOV,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_RLAUNCHER,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_MICRO_UZI,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_AK47,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_SHOTGUN,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_M40A1,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_KNIFE,1,false); + } + else if(menu_item[SelectedItem].num_val == 4){//Ballad + REMOVE_ALL_CHAR_WEAPONS(Player_PED); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_9,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_10,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_13,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_14,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_15,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_1,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_16,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_KNIFE,1,false); + } + else if(menu_item[SelectedItem].num_val == 5)REMOVE_ALL_CHAR_WEAPONS(Player_PED); +} + +void MD_Melee_Weapon_Strings_Action(const int Player_ID){ +//!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID)){ + Alert_Abort(Error_Char_Missing,false); + return; + } + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(menu_item[SelectedItem].num_val > 1 && menu_item[SelectedItem].num_val < 5 )REMOVE_ALL_CHAR_WEAPONS(Player_PED); + if(menu_item[SelectedItem].num_val == 1)REMOVE_ALL_CHAR_WEAPONS(Player_PED); + else if(menu_item[SelectedItem].num_val == 2)GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_KNIFE,1,false); + else if(menu_item[SelectedItem].num_val == 3)GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_BASEBALLBAT,1,false); + else if(menu_item[SelectedItem].num_val == 4)GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_POOLCUE,1,false); + else if(menu_item[SelectedItem].num_val == 5)REMOVE_ALL_CHAR_WEAPONS(Player_PED); +} + +void MD_Thrown_Weapon_Strings_Action(const int Player_ID){ +//!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID)){ + Alert_Abort(Error_Char_Missing,false); + return; + } + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + + if(menu_item[SelectedItem].num_val > 3) REMOVE_ALL_CHAR_WEAPONS(Player_PED); + if(menu_item[SelectedItem].num_val == 1) GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_MOLOTOV,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 2) GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_GRENADE,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 3) REMOVE_ALL_CHAR_WEAPONS(Player_PED); +} + +void MD_Poor_Weapon_Strings_Action(const int Player_ID){ +//!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID)){ + Alert_Abort(Error_Char_Missing,false); + return; + } + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(menu_item[SelectedItem].num_val < 7 ) REMOVE_ALL_CHAR_WEAPONS(Player_PED); + if(menu_item[SelectedItem].num_val == 1) GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_PISTOL,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 2) GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_RLAUNCHER,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 3) GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_MICRO_UZI,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 4) GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_AK47,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 5) GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_SHOTGUN,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 6) GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_M40A1,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 7) REMOVE_ALL_CHAR_WEAPONS(Player_PED); +} + +void MD_Advanced_Weapon_Strings_Action(const int Player_ID){ +//!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID)){ + Alert_Abort(Error_Char_Missing,false); + return; + } + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(menu_item[SelectedItem].num_val < 7 )REMOVE_ALL_CHAR_WEAPONS(Player_PED); + if(menu_item[SelectedItem].num_val == 1) GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_DEAGLE,AMMO_MAX,false);// + else if(menu_item[SelectedItem].num_val == 2) GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_RLAUNCHER,AMMO_MAX,false);// + else if(menu_item[SelectedItem].num_val == 3) GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_MP5,AMMO_MAX,false);// + else if(menu_item[SelectedItem].num_val == 4) GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_M4,AMMO_MAX,false);// + else if(menu_item[SelectedItem].num_val == 5) GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_BARETTA,AMMO_MAX,false);// + else if(menu_item[SelectedItem].num_val == 6) GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_SNIPERRIFLE,AMMO_MAX,false);// + else if(menu_item[SelectedItem].num_val == 7) REMOVE_ALL_CHAR_WEAPONS(Player_PED); +} + +void MD_Special_Weapon_Strings_Action(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID)){ + Alert_Abort(Error_Char_Missing,false); + return; + } + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + char * buffer[32]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! + Strcat(buffer, "~s~"); //41 + if(menu_item[SelectedItem].num_val == 1){//Weapon_String[1] = "~BLIP_52~ Nailgun"; + delete_objects_on_ped(Player_PED); + REMOVE_ALL_CHAR_WEAPONS(Player_PED);; + attach_object_to_player(Player_PED, -1576276196,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,25); + GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_MICRO_UZI,AMMO_MAX,false); + Strcat(buffer, DOES_OBJECT_EXIST(Attach_object[25]) ? " now has" : " no longer has"); + Strcat(buffer, " a nailgun as weapon."); + Alert(buffer,false); + } + else if(menu_item[SelectedItem].num_val == 2){//Rocket Weapon + delete_objects_on_ped(Player_PED); + ToggleBit(rocketWeaponsBitSet,Player_ID); + Strcat(buffer, GetBit(rocketWeaponsBitSet,Player_ID) ? " now has" : " no longer has"); + Strcat(buffer, " rocket weapons."); + Alert(buffer,false); + } + else if(menu_item[SelectedItem].num_val == 3){ + TOGGLE_SCRIPT("aimbot"); + } + else if(menu_item[SelectedItem].num_val == 4){ + TOGGLE_SCRIPT("m97_grav"); + } + else if(menu_item[SelectedItem].num_val == 5){ + TOGGLE_SCRIPT("m97_taser"); + } + else if(menu_item[SelectedItem].num_val == 6){ + TOGGLE_SCRIPT("rocketdeagle"); + } + else if(menu_item[SelectedItem].num_val == 7){ + TOGGLE_SCRIPT("drs01"); + } + else if(menu_item[SelectedItem].num_val == 8){ + TOGGLE_SCRIPT("buffy_force"); + } + else if(menu_item[SelectedItem].num_val == 9){ + TOGGLE_SCRIPT("ForceFieldv25"); + } + else if(menu_item[SelectedItem].num_val == 10){ + TOGGLE_SCRIPT("buffy_mp5"); + } + else if(menu_item[SelectedItem].num_val == 11){ + TOGGLE_SCRIPT("rob_cl"); + } + else if(menu_item[SelectedItem].num_val == 12){ + TOGGLE_SCRIPT("buffy_launcher"); + } + else if(menu_item[SelectedItem].num_val == 13){ + TOGGLE_SCRIPT("rob_carmod"); + } + else if(menu_item[SelectedItem].num_val == 14){//Weapon_String[6] = "~BLIP_49~ Remove Player Weapons"; + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("aimbot"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("m97_grav"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("m97_taser"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("rocketdeagle"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("drs01"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("buffy_force"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("ForceFieldv25"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("buffy_mp5"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("rob_cl"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("buffy_launcher"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("rob_carmod"); + REMOVE_ALL_CHAR_WEAPONS(Player_PED); + Strcat(buffer, (" no longer has") ); + Strcat(buffer, " weapons."); + Alert(buffer,false); + } +} + +void MD_Vehicle_Weapon_Strings_Action(const int Player_ID){ // Need to do this still + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID)){ + Alert_Abort(Error_Char_Missing,false); + return; + } + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(menu_item[SelectedItem].num_val == 1){ + TOGGLE_SCRIPT("weap10"); + } + else if(menu_item[SelectedItem].num_val == 2){ + TOGGLE_SCRIPT("weap12"); + } + else if(menu_item[SelectedItem].num_val == 3){ + TOGGLE_SCRIPT("Sam-turrets");//Shoot explosive Vehicles + } + else if(menu_item[SelectedItem].num_val == 4){ + TOGGLE_SCRIPT("rev_xml_heli");//Ram + } + else if(menu_item[SelectedItem].num_val == 5){ + TOGGLE_SCRIPT("flameheli");//Ram 2 + } + else if(menu_item[SelectedItem].num_val == 6){ + TOGGLE_SCRIPT("weap2");//Ram 3 + } + else if(menu_item[SelectedItem].num_val == 7){ + TOGGLE_SCRIPT("weap3"); + } + else if(menu_item[SelectedItem].num_val == 8){ + TOGGLE_SCRIPT("weap13"); + } + else if(menu_item[SelectedItem].num_val == 9){ + TOGGLE_SCRIPT("AdvancedHeliRounds"); + } + else if(menu_item[SelectedItem].num_val == 10){ + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("weap10"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("weap12"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("Sam-turrets");//Shoot explosive Vehicles + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("rev_xml_heli");//Ram + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("flameheli");//Ram 2 + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("weap2");//Ram 3 + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("weap3"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("weap13"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("AdvancedHeliRounds"); + } +} + +void MD_TBOGT_Weapon_Strings_Action(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID)){ + Alert_Abort(Error_Char_Missing,false); + return; + } + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(Episode == 2){ + REMOVE_ALL_CHAR_WEAPONS(Player_PED);; + if(menu_item[SelectedItem].num_val == 1)GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_13,AMMO_MAX,false); + if(menu_item[SelectedItem].num_val == 2)GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_1,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 3)GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_16,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 4)GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_9,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 5)GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_10,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 6)GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_14,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 7)GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_15,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 8)GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_21,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 9)GIVE_WEAPON_TO_CHAR(Player_PED,WEAPON_EPISODIC_12,AMMO_MAX,false); + else if(menu_item[SelectedItem].num_val == 10)REMOVE_ALL_CHAR_WEAPONS(Player_PED); + } + else Alert(Error_TBOGT,false); +} + + +void MC_Weapon_Action(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + if(!PLAYER_HAS_CHAR(Player_ID)){ + Alert_Abort(Error_Char_Missing,false); + return; + } + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + //!**********************/ + if(SelectedItem == 1)MD_Spy_Strings_Action(Player_ID); + else if(SelectedItem == 2)Universal_Delete(Delete_Distance_Radius, menu_item[SelectedItem].num_val, true); + else if(SelectedItem == 3)MD_PlayerOption_Strings_Action(); + else if(SelectedItem == 4)MD_QuickTeleport_Strings_Action(Player_ID); + else if(SelectedItem == 6)MD_All_Weapon_Strings_Action(Player_ID); + else if(SelectedItem == 7)MD_Melee_Weapon_Strings_Action(Player_ID); + else if(SelectedItem == 8)MD_Thrown_Weapon_Strings_Action(Player_ID); + else if(SelectedItem == 9)MD_Poor_Weapon_Strings_Action(Player_ID); + else if(SelectedItem == 10)MD_Advanced_Weapon_Strings_Action(Player_ID); + else if(SelectedItem == 11)MD_TBOGT_Weapon_Strings_Action(Player_ID); + else if(SelectedItem == 12)MD_Special_Weapon_Strings_Action(Player_ID); + else if(SelectedItem == 13)MD_Vehicle_Weapon_Strings_Action(Player_ID); + else if(SelectedItem == 15){ + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM); + menu_item[SelectedItem].extra_val = GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM); + } + else if(SelectedItem == 16){ + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_RAPID_FIRE); + if(!HAS_CHAR_GOT_WEAPON(pPlayer,WEAPON_ARMOUR))GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_PISTOL,AMMO_MAX,false); + //GET_CURRENT_CHAR_WEAPON(pPlayer, &rapidweapon);//TESTING + + menu_item[SelectedItem].extra_val = GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_RAPID_FIRE); + } + else if(SelectedItem == 17){ + ToggleBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFINITE_AMMO); + menu_item[SelectedItem].extra_val = GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFINITE_AMMO); + } +} + + +void MC_Weapon_Loop(void){ + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_CARRY_ALL_WEAPONS)) MD_CarryAllweapons(); + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM)){ + DISABLE_PLAYER_LOCKON(iPlayer, !GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM)); + ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(iPlayer, GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM)); + ALLOW_LOCKON_TO_RANDOM_PEDS(iPlayer, GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM)); + } + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_RAPID_FIRE)){ // Need to redo this to non timed rapid fire + int PlayerWep; + SET_PLAYER_FAST_RELOAD(iPlayer, true); + ENABLE_MAX_AMMO_CAP(false); + GET_CURRENT_CHAR_WEAPON(pPlayer, &PlayerWep); + if(IS_BUTTON_PRESSED(0,BUTTON_R) && PlayerWep != WEAPON_UNARMED) SET_CHAR_ALL_ANIMS_SPEED(pPlayer, 40); + else SET_CHAR_ALL_ANIMS_SPEED(pPlayer, 1); + } + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFINITE_AMMO)){ + if(IS_CHAR_SHOOTING(pPlayer)){ + uint weapon,Unlimited_Ammunition; + GET_CURRENT_CHAR_WEAPON(pPlayer,&weapon); + if(weapon != WEAPON_GRENADE && weapon != WEAPON_MOLOTOV){ + GET_MAX_AMMO_IN_CLIP(pPlayer,weapon,&Unlimited_Ammunition); + SET_AMMO_IN_CLIP(pPlayer,weapon,Unlimited_Ammunition); + } + } + } +} + diff --git a/MDv13/projects/MD_Trident/MD_Contents/MDC_Weather_Options.c b/MDv13/projects/MD_Trident/MD_Contents/MDC_Weather_Options.c new file mode 100644 index 0000000..9d8a907 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Contents/MDC_Weather_Options.c @@ -0,0 +1,196 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + + +#pragma once + +void MC_Weather_Setup(void) +{ + + int current_hour, current_minute, current_weather; + GET_TIME_OF_DAY(¤t_hour,¤t_minute); + GET_CURRENT_WEATHER(¤t_weather); + + MENU_SUB_HEADER = "Weather & Time Options"; + AddFunction("~BLIP_52~ Sunny"); //1 + AddFunction_Num("~BLIP_52~ Extra Sunny",2); //2 + AddFunction_Num("~BLIP_52~ Sunny Windy",2); //3 + AddFunction("~BLIP_52~ Drizzle"); //4 + AddFunction("~BLIP_52~ Foggy"); //5 + AddFunction("~BLIP_52~ Raining"); //6 + AddFunction("~BLIP_52~ Lightning"); //7 + AddFunction("~BLIP_52~ Cloudy"); //8 + AddFunction_Num("~BLIP_52~ Set Time Hour",23); //9 + AddFunction_Num("~BLIP_52~ Set Time Minute",59); //10 + AddBool( (IS_THIS_MACHINE_THE_SERVER() && In_Network) ? "~BLIP_68~ Cycle Time" : "~BLIP_68~ Cycle Time (If Host Others See)",GetBit(MD_Misc_OptionsBitSet, MD_MISC_TIME_CYCLE)); //11 + AddBool("~BLIP_68~ Freeze Time", (GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR) != 25)); //12 + AddBool("~BLIP_68~ Freeze Weather", (GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_WEATHER) != 50)); //13 + AddBool( (IS_THIS_MACHINE_THE_SERVER() && In_Network) ? "~BLIP_68~ Fancy Up Graphics" : "~BLIP_68~ Fancy up Graphics (If Host Others See)", (current_weather == WEATHER_EXTRA_SUNNY_2 && current_hour == 7 && (current_minute == 1 || current_minute == 0)) ); + AddBool( (IS_THIS_MACHINE_THE_SERVER() && In_Network) ? "~BLIP_68~ Glowing Blue Map" : "~BLIP_68~ Glowing Blue Map (If Host Others See)",(current_weather == WEATHER_EXTRA_SUNNY_2 && current_hour == 22 && (current_minute == 1 || current_minute == 0)) ); + + menu_item[9].num_val = current_hour; + menu_item[10].num_val = current_minute; + //could even make weather highlight as bool without any var usage lol - Nathan +} + +void MC_Weather_Action(void){ + + int current_hour, current_minute; + GET_TIME_OF_DAY(¤t_hour,¤t_minute); + if(SelectedItem == 1) MD_SET_WEATHER(WEATHER_SUNNY); + else if(SelectedItem == 2){ + MD_SET_WEATHER( menu_item[SelectedItem].num_val == 1 ? WEATHER_EXTRA_SUNNY : WEATHER_EXTRA_SUNNY_2); + } + else if(SelectedItem == 3){ + MD_SET_WEATHER( menu_item[SelectedItem].num_val == 1 ? WEATHER_SUNNY_WINDY : WEATHER_SUNNY_WINDY_2); + } + else if(SelectedItem == 4)MD_SET_WEATHER(WEATHER_DRIZZLE); + else if(SelectedItem == 5)MD_SET_WEATHER(WEATHER_FOGGY); + else if(SelectedItem == 6)MD_SET_WEATHER(WEATHER_RAINING); + else if(SelectedItem == 7)MD_SET_WEATHER(WEATHER_LIGHTNING); + else if(SelectedItem == 8)MD_SET_WEATHER(WEATHER_CLOUDY); + else if(SelectedItem == 9) //Set time hour + { + MD_SET_TIME(menu_item[SelectedItem].num_val, current_minute); + } + else if(SelectedItem == 10) //set time minute + { + MD_SET_TIME( current_hour, menu_item[SelectedItem].num_val); + } + else if(SelectedItem == 11){ + ToggleBit(MD_Misc_OptionsBitSet, MD_MISC_TIME_CYCLE); + menu_item[SelectedItem].extra_val = GetBit(MD_Misc_OptionsBitSet, MD_MISC_TIME_CYCLE); + // Alert_Two("~BLIP_76~ ~c~Time Cycle", freeze_time ? PrintON : PrintOFF ,false); + } + else if(SelectedItem == 12){ + if(GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR) == 25) + { + int hour,minute; + GET_TIME_OF_DAY(&hour,&minute); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, hour); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, minute); + } + else + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 25); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + } + menu_item[SelectedItem].extra_val = (GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR) != 25); + } + else if(SelectedItem == 13) //Freeze Weather + { + if(GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_WEATHER) == 50) + { + int weather; + GET_CURRENT_WEATHER(&weather); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, weather); + } + else + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, 50); + } + menu_item[SelectedItem].extra_val = (GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_WEATHER) != 50); //if it's not -1 it's enabled - Nathan + } + else if(SelectedItem == 14) //Fancy up graphics + { + #ifdef Premium + bool enabled = ( GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_WEATHER) == WEATHER_EXTRA_SUNNY_2 && GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR) == 7 && (GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE) == 1 || GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE) == 0)); + if(enabled) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, 50); + menu_item[13].extra_val = false; //show user freeze weather OFF + + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 25); + menu_item[12].extra_val = false; //show user freeze time OFF + + MD_SET_TIME(9,00); + MD_SET_WEATHER(WEATHER_SUNNY); //to snap out of fancy graphics + menu_item[SelectedItem].extra_val = false; + } + else + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_EXTRA_SUNNY_2); + menu_item[13].extra_val = true; //Show user freeze weather highlighted ON + + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 7); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + menu_item[12].extra_val = true; //show user freeze time highlighted ON + menu_item[15].extra_val = false; //show user blue glow map off + menu_item[SelectedItem].extra_val = true; //Fancy graphics on! + //thanks go to Unix Monsta + } + #else + Alert(PREMIUM_ONLY_STRING,true); + #endif + } + else if(SelectedItem == 15) //Blue glow map + { + #ifdef Premium + bool enabled = (GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_WEATHER) == WEATHER_EXTRA_SUNNY_2 && GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR) == 22 && (GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE) == 1 || GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE) == 0)); + if(enabled) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, 50); + menu_item[13].extra_val = false; //show user freeze weather OFF + + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 25); + menu_item[12].extra_val = false; //show user freeze time OFF + + MD_SET_TIME(9,00); + MD_SET_WEATHER(WEATHER_SUNNY); //to snap out of fancy graphics + menu_item[SelectedItem].extra_val = false; + } + else + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_EXTRA_SUNNY_2); + menu_item[13].extra_val = true; //Show user freeze weather highlighted ON + + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 22); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + menu_item[14].extra_val = false; //Show user fancy up graphics OFF + menu_item[12].extra_val = true; //show user freeze time ON + + menu_item[SelectedItem].extra_val = true; //Fancy graphics on! + } + #else + Alert(PREMIUM_ONLY_STRING,true); + #endif + } +} + +void MC_Weather_Loop(void) //Nathan's! Do not touch! Hands off buddy! hahaha :P +{ + int frez_houa = GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR); + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_TIME_CYCLE)) + { + int hour,minute; + GET_TIME_OF_DAY(&hour,&minute); + if(minute == 59 && hour != 23) + { + hour++; //set hour to increase + minute = 0; //set minute to 0 + } + if(hour < 24 && minute < 59) + { + minute++; //work when on final hour + } + else if(hour == 23 && minute == 59) //if at the end set to 0 + { + hour = 0; + minute = 0; + } + SET_TIME_OF_DAY(hour,minute); + } + else if(frez_houa != 25) //doesn't run of cycle time is on.. + { + SET_TIME_OF_DAY(frez_houa,GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE)); + } + + int frez_weatha = GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_WEATHER); + if(frez_weatha != 50) + { + FORCE_WEATHER_NOW(frez_weatha); + } +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Functions/MDF_Army_Functions.c b/MDv13/projects/MD_Trident/MD_Functions/MDF_Army_Functions.c new file mode 100644 index 0000000..8d0c748 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Functions/MDF_Army_Functions.c @@ -0,0 +1,525 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV NATHAN VII + */ + +#pragma once + +//We also need a function to make bodyguards drive cars +//extern int FIND_MAX_NUMBER_OF_GROUP_MEMBERS(void); +//extern void GET_GROUP_SIZE(Group group, uint *pStartIndex, uint *pCount); +//extern void GET_NTH_GROUP_MEMBER(int group, int n, Ped *ped); +//extern void GET_NUMBER_OF_FOLLOWERS(Ped ped, int *followers); + +void Clear_All_BGuards(void){ + if(!Guard_Check()) return; + int i; + for(i = 0; i < MAX_SPAWNGUARDS; i++){ + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + Run_Ptfx(BG_ped[i]); + FORCE_CHAR_TO_DROP_WEAPON(BG_ped[i]); + delete_objects_on_ped(BG_ped[i]); + DELETE_CHAR(&BG_ped[i]); + MARK_CHAR_AS_NO_LONGER_NEEDED(&BG_ped[i]); + } + Alert("~b~MD: ~s~All bodyguards cleared.",false); +} + +void Attach_Objects_BGuards(uint model,int pedbone, float obj_x, float obj_y, float obj_z, float obj_rx, float obj_ry, float obj_rz, int id){ + if (IS_MODEL_IN_CDIMAGE(model)){ + if(!Guard_Check()) return; + REQUEST_MODEL(model); + while(!HAS_MODEL_LOADED(model)) WAIT(0); + int i; + for(i = 0; i < MAX_SPAWNGUARDS; i++){ + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + CREATE_OBJECT(model,0.0,0.0,0.0,&Attach_object[id],true); + Run_Ptfx(BG_ped[i]); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + FREEZE_OBJECT_POSITION(Attach_object[id], false); + SET_OBJECT_VISIBLE(Attach_object[id], true); + SET_OBJECT_LIGHTS(Attach_object[id], true); + SET_OBJECT_INVINCIBLE(Attach_object[id], true); + SET_OBJECT_COLLISION(Attach_object[id], false); + SET_OBJECT_DYNAMIC(Attach_object[id],true); + while (!DOES_OBJECT_EXIST(Attach_object[id]))WAIT(0); + block_net_control_of_object(Attach_object[id]); + ATTACH_OBJECT_TO_PED(Attach_object[id],BG_ped[i],pedbone, obj_x, obj_y, obj_z, obj_rx, obj_ry, obj_rz,false); + } + Alert("~b~MD: ~s~Attached Selected Object to Guards",false); + } +} +void Teleport_BGuards_Coord(float x, float y, float z){ + if(!Guard_Check()) return; + int i; + for(i = 0; i < MAX_SPAWNGUARDS; i++){ + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + int BG_id; + GET_NETWORK_ID_FROM_PED(BG_ped[i], &BG_id); + if(network_control(BG_id)){ + Run_Ptfx(BG_ped[i]); + if(IS_CHAR_IN_ANY_CAR(BG_ped[i])) + WARP_CHAR_FROM_CAR_TO_COORD(BG_ped[i],x,y,z); + else + SET_CHAR_COORDINATES(BG_ped[i], x, y, z); + } + } + Alert("~b~MD: ~s~Bodyguards teleported.",false); +} + +void Spawn_BGuards(const int playersPed, const int model, const int weapon){ + if(DOES_CHAR_EXIST(playersPed)){ + fix_group_for_guards(); + if(Number_of_BGuards() > (MAX_SPAWNGUARDS - 1)){ + Alert("~b~MD: ~s~Maximum bodyguards have been spawned!",false); + return; + } + REQUEST_MODEL(model); + while(!HAS_MODEL_LOADED(model)) WAIT(0); + int i,rand; + float x,y,z; + for(i = 0; i < MAX_SPAWNGUARDS; i++){ + if(DOES_CHAR_EXIST(BG_ped[i])) continue; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(playersPed, 0, 2, 0, &x, &y, &z); + GENERATE_RANDOM_INT_IN_RANGE(0,14,&rand); + // RELATIONSHIP_GROUP_MISSION_4, //26 //this must be whai + //CREATE_CHAR(26, model, x + rand,y + rand,z, &BG_ped[i], true); + CREATE_CHAR(RELATIONSHIP_GROUP_MISSION_1, model, x + rand,y + rand,z, &BG_ped[i], true); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + Run_Ptfx(BG_ped[i]); + if(In_Network){ + int NetID; + GET_NETWORK_ID_FROM_PED(BG_ped[i],&NetID); + SET_NETWORK_ID_CAN_MIGRATE(NetID,false); + } + SET_CHAR_RANDOM_COMPONENT_VARIATION(BG_ped[i]); + SET_GROUP_MEMBER(BG_Group, BG_ped[i]); + SET_CHAR_NEVER_LEAVES_GROUP(BG_ped[i], true); + SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS(iPlayer,true); + SET_GROUP_SEPARATION_RANGE(BG_Group,1000); + //SET_CHAR_RELATIONSHIP_GROUP(BG_ped[i], RELATIONSHIP_GROUP_PLAYER); //yes leave them as generic singleplayer blah, good + SET_CHAR_RELATIONSHIP(BG_ped[i], RELATIONSHIP_RESPECT, PLAYERS_RELATIONSHIP_GROUP(iPlayer)); //tell them to respect us (the user), Good! + //SET_CHAR_RELATIONSHIP(BG_ped[i], RELATIONSHIP_RESPECT, RELATIONSHIP_GROUP_PLAYER); + SET_CHAR_ACCURACY(BG_ped[i], 500); + SET_SENSE_RANGE(BG_ped[i], 1000.0); + SET_PED_GENERATES_DEAD_BODY_EVENTS(BG_ped[i], true); + SET_CHAR_SHOOT_RATE(BG_ped[i], 200); + SET_CHAR_WILL_USE_COVER(BG_ped[i], true); + SET_CHAR_WILL_DO_DRIVEBYS(BG_ped[i], true); + SET_CHAR_SIGNAL_AFTER_KILL(BG_ped[i], true); + SET_CHAR_WILL_USE_CARS_IN_COMBAT(BG_ped[i], true); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN(BG_ped[i], false); + SET_CHAR_INVINCIBLE(BG_ped[i], true); //////////////// + SET_CHAR_PROOFS(BG_ped[i], true, true, true, true, true); + SET_CHAR_PROVIDE_COVERING_FIRE(BG_ped[i], true); + SET_CHAR_CANT_BE_DRAGGED_OUT(BG_ped[i], true); + SET_CHAR_STAY_IN_CAR_WHEN_JACKED(BG_ped[i], true); + SET_PED_DONT_DO_EVASIVE_DIVES(BG_ped[i], false); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT(BG_ped[i], true); + SET_PED_PATH_MAY_USE_CLIMBOVERS(BG_ped[i], true); + SET_PED_PATH_MAY_USE_LADDERS(BG_ped[i], true); + SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI(true); + GIVE_PED_HELMET(BG_ped[i]); + SET_CHAR_KEEP_TASK(BG_ped[i], true); + UpdateWeaponOfPed(BG_ped[i], weapon); + SET_CURRENT_CHAR_WEAPON(BG_ped[i], weapon, true); + //GIVE_PED_FAKE_NETWORK_NAME(Ped ped, char *name, int r, int g, int b, int a); + /* + MAX_SPAWNGUARDS 7 + */ + /* + WAIT(500); + char* guard_net_names[7]; + //guard_net_names[0] = "~b~MD ~s~Bodyguard ~COL_NET_4~1"; //string too long + guard_net_names[0] = "MD Bodyguard 1"; + guard_net_names[1] = "MD Bodyguard 2"; + guard_net_names[2] = "MD Bodyguard 3"; + guard_net_names[3] = "MD Bodyguard 4"; + guard_net_names[4] = "MD Bodyguard 5"; + guard_net_names[5] = "MD Bodyguard 6"; + guard_net_names[6] = "MD Bodyguard 7"; + int i, rand[3]; + for(i = 0; i < 3; i++) + { + GENERATE_RANDOM_INT_IN_RANGE(0, 255, &rand[i]); + } + + GIVE_PED_FAKE_NETWORK_NAME(BG_ped[i], guard_net_names[i], rand[0], rand[1], rand[2], 200); + */ + return; // BG_ped[i]; + } + } + else return Alert(Error_No_Player,false); +} + + + +void Ragdoll_BGuards(void){ + if(!Guard_Check()) return; + int i; + for(i = 0; i < MAX_SPAWNGUARDS; i++){ + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + Run_Ptfx(BG_ped[i]); + SWITCH_PED_TO_RAGDOLL(BG_ped[i],20000,30000,false,false,false,false); + } + Alert("~b~MD: ~s~Ragdoll'd bodyguards.",false); +} + +void Delete_Objects_BGuards(void){ + if(!Guard_Check()) return; + int i; + for(i = 0; i < MAX_SPAWNGUARDS; i++){ + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + delete_objects_on_ped(BG_ped[i]); //sorted buddy :D + } + //Universal_Delete( 20,2, false ); + Alert("~b~MD: ~s~Objects attached to guards cleared.",false); +} + +/**use looped**/ +void Attach_BG_To_Vehcile(const int vehicle,float wide1,float wide2,float position_y, float height, float angle){ + int i; + int BG_id; + float net_x,net_y,net_z; + Ped NetPlayer_Char; + if(!Guard_Check()) return; + for(i = 0; i < MAX_SPAWNGUARDS; i++){ + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + if (DOES_VEHICLE_EXIST(vehicle)){ + ATTACH_PED_TO_CAR(BG_ped[i], vehicle, 0, wide1, position_y, height, 0.00, angle, 0.00, 1); + } + + } +} + + +void Fire_BG_Weapon(const int player_index){ + int i; + int BG_id; + float net_x,net_y,net_z; + Ped NetPlayer_Char; + if(!Guard_Check()) return; + for(i = 0; i < MAX_SPAWNGUARDS; i++){ + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + GET_PLAYER_CHAR(player_index,&NetPlayer_Char); + if(!DOES_CHAR_EXIST(NetPlayer_Char)) continue; + GetOffset(NetPlayer_Char, 5, &net_x, &net_y, &net_y); + FIRE_PED_WEAPON(BG_ped[i], net_x, net_y, net_z); + } + Alert("~b~MD: ~s~Firing Guards Weapon",false); +} +void weapon_vehicle2(int weapon){ + float x ,y ,z ,Offset_x , Offset_y , Offset_z ; + Vehicle Weapon_Vehicle; + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + int Veh_Guard; + for(Veh_Guard = 0;Veh_Guard < MAX_SPAWNGUARDS;Veh_Guard++){ + Spawn_BGuards(pPlayer, MODEL_M_Y_CLUBFIT,weapon); + } + Attach_BG_To_Vehcile(Personal_Vehicle,0,0,0, 0, 0); + } + } +} + + +void Strides_BGuards(const char* set){ + int i; + int BG_id; + if(!Guard_Check()) return; + REQUEST_ANIMS(set); + while(!HAVE_ANIMS_LOADED(set)) WAIT(0); + for(i = 0; i < MAX_SPAWNGUARDS; i++){ + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + Run_Ptfx(BG_ped[i]); + GET_NETWORK_ID_FROM_PED(BG_ped[i], &BG_id); + if(network_control(BG_id)){ + SET_ANIM_GROUP_FOR_CHAR(BG_ped[i],set); + } + } + Alert("~b~MD: ~s~Bodyguard strides set.",false); + REMOVE_ANIMS(set); +} + +void BGuards_Clear_Enemies(void) +{ + int i,z; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(i == iPlayer) continue; + for(z = 0; z < MAX_SPAWNGUARDS; z++) + { + if(!DOES_CHAR_EXIST(BG_ped[z])) continue; + CLEAR_ALL_CHAR_RELATIONSHIPS(BG_ped[z], PLAYERS_RELATIONSHIP_GROUP(i)); + Alert("~b~MD: ~s~Bodyguards enemies cleared.",false); + } + } +} + +/**This works*/ +void BGuard_Send_After_PlayerPED(const int player_index, const int player_ped){ + if(DOES_CHAR_EXIST(player_ped) || PLAYER_HAS_CHAR(player_index)){ + if(!Guard_Check()) return; //just for safety + int i; + for(i = 0;i < MAX_SPAWNGUARDS; i++){ + if(!DOES_CHAR_EXIST(BG_ped[i]) || !DOES_CHAR_EXIST(player_ped))continue; + int BG_id; + GET_NETWORK_ID_FROM_PED(BG_ped[i], &BG_id); + if(network_control(BG_id)){ + //SET_NETWORK_ID_CAN_MIGRATE(BG_id,true); + SET_CHAR_NEVER_LEAVES_GROUP(BG_ped[i], true); + //SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS(player_index,true); //we need to always follow our group, not other peoples :S + //SET_CHAR_RELATIONSHIP(BG_ped[i], RELATIONSHIP_HATE, RELATIONSHIP_GROUP_PLAYER); + SET_CHAR_RELATIONSHIP(BG_ped[i], RELATIONSHIP_HATE, PLAYERS_RELATIONSHIP_GROUP(player_index)); + SET_POLICE_IGNORE_PLAYER(player_index, false); + SET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT(BG_ped[i], true); + SET_CHAR_SHOOT_RATE(BG_ped[i], 1000); + SET_CHAR_ACCURACY(BG_ped[i], 1000); + SET_CHAR_FIRE_DAMAGE_MULTIPLIER(BG_ped[i], 1000); + SET_CHAR_WILL_USE_CARS_IN_COMBAT(BG_ped[i], true); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT(BG_ped[i], false); + SET_CHAR_WILL_DO_DRIVEBYS(BG_ped[i], true); + SET_CHAR_WILL_USE_COVER(BG_ped[i], true); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR(BG_ped[i],true); + SET_CHAR_BLEEDING(BG_ped[i], true); + //UpdateWeaponOfPed(BG_ped[i], weapon); + //SET_CURRENT_CHAR_WEAPON(BG_ped[i], weapon, true); + TASK_COMBAT(BG_ped[i], player_ped); //probably not needed anymore //TESTING WITH RELATIONSHIP GROUPS ALONE //doesn't seem to work anymore on its own + SET_CHAR_KEEP_TASK(BG_ped[i], true); + //SET_NETWORK_ID_CAN_MIGRATE(BG_id,true); + } + } + char * buffer[16]; + Strcpy(buffer, "~b~MD: ~s~Bodyguards sent after "); //41 + PLAYER_NAME_WITH_COLOUR(player_index,&buffer); + Strcat(buffer, "."); //63 characters + Alert(buffer, false); + } + else return Alert(Error_No_Player,false); +} + +void Set_BGuards_Invincible(const bool invincible) //Nathan new +{ + if(!Guard_Check()) return; + int i; + for(i = 0; i < MAX_SPAWNGUARDS; i++) + { + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + Run_Ptfx(BG_ped[i]); + SET_CHAR_INVINCIBLE(BG_ped[i], invincible); + SET_CHAR_PROOFS(BG_ped[i], invincible, invincible, invincible, invincible, invincible); + } + Alert( invincible ? "~b~MD: ~s~Bodyguards are now invincible." : "~b~MD: ~s~Bodyguards are no longer invincible.", false); +} + +void Kill_BGuards(void) //Temporary fix +{ + Set_BGuards_Invincible(false); +} + +void Invincibility_BGuards(void) //Temporary fix +{ + Set_BGuards_Invincible(true); +} + +void Helmets_BGuards(void){ + if(!Guard_Check()) return; + int i; + for(i = 0; i < MAX_SPAWNGUARDS; i++) + { + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + Run_Ptfx(BG_ped[i]); + GIVE_PED_HELMET(BG_ped[i]); + } + Alert("~b~MD: ~s~Helmets given to bodyguards.",false); +} + +void Remove_Helmets_BGuards(void){ + if(!Guard_Check()) return; + int i; + for(i = 0; i < MAX_SPAWNGUARDS; i++) + { + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + Run_Ptfx(BG_ped[i]); + REMOVE_PED_HELMET(BG_ped[i], true); + } + Alert("~b~MD: ~s~Helmets removed from bodyguards.",false); +} + +void Clear_Task_BGuards(void) //Nathan new +{ + if(!Guard_Check()) return; + int i; + for(i = 0; i < MAX_SPAWNGUARDS; i++) + { + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + Run_Ptfx(BG_ped[i]); + CLEAR_CHAR_TASKS_IMMEDIATELY(BG_ped[i]); + } + Alert("~b~MD: ~s~Bodyguard tasks cleared.",false); +} + +void Clear_One_BGuards(void) //Nathan new +{ + if(!Guard_Check()) return; + int i; + for(i = 0; i < MAX_SPAWNGUARDS; i++) + { + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + Run_Ptfx(BG_ped[i]); + FORCE_CHAR_TO_DROP_WEAPON(BG_ped[i]); + delete_objects_on_ped(BG_ped[i]); + DELETE_CHAR(&BG_ped[i]); + MARK_CHAR_AS_NO_LONGER_NEEDED(&BG_ped[i]); + break; + } + Alert("~b~MD: ~s~One bodyguard was deleted.",false); +} + +void Weapon_BGuards(const int weapon) //Nathan new +{ + if(!Guard_Check()) return; + int i; + for(i = 0; i < MAX_SPAWNGUARDS; i++) + { + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + Run_Ptfx(BG_ped[i]); + REMOVE_ALL_CHAR_WEAPONS(BG_ped[i]); + WAIT(3); + UpdateWeaponOfPed(BG_ped[i], weapon); + SET_CURRENT_CHAR_WEAPON(BG_ped[i],weapon, true); + BGWeapontype_Lastselected = weapon; + } + Alert("~b~MD: ~s~Selected weapon given to bodyguards.",false); +} + +void Remove_Weapon_BGuards(void) +{ + if(!Guard_Check()) return; + int i; + for(i = 0; i < MAX_SPAWNGUARDS; i++) + { + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + Run_Ptfx(BG_ped[i]); + REMOVE_ALL_CHAR_WEAPONS(BG_ped[i]); + + } + Alert("~b~MD: ~s~Selected weapon removed from bodyguards.",false); +} + +void Teleport_BGuards(void) //temporary fix +{ + float x,y,z; + GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); + Teleport_BGuards_Coord(x,y,z); +} + +void Teleport_InPlayerVeh_BGuards(const int Player_ID, const int num_guards){ //Nathan new! + if(PLAYER_HAS_CHAR(Player_ID)){ + if(!Guard_Check()) return; + Ped Player_PED; + GET_PLAYER_CHAR(Player_ID,&Player_PED); + char * buffer[32]; + Strcpy(buffer, "~b~MD: "); + if(!DOES_CHAR_EXIST(Player_PED)) + { + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); + Strcat(buffer, "~s~ does not have a character."); + Alert(buffer,false); + return; + } + const bool in_car = IS_CHAR_IN_ANY_CAR(Player_PED); + if(in_car) + { + int Player_PED_veh; + GET_CAR_CHAR_IS_USING(Player_PED,&Player_PED_veh); + int i,teleported_guards = 0; + for(i = 0; i < MAX_SPAWNGUARDS; i++) + { + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + int z; + for(z = 0; z < 3; z++) + { + if(!IS_CAR_PASSENGER_SEAT_FREE(Player_PED_veh,z) || teleported_guards >= num_guards) continue; + //Run_Ptfx(BG_ped[i]); + WARP_CHAR_INTO_CAR_AS_PASSENGER(BG_ped[i],Player_PED_veh,z); + teleported_guards++; + break; + } + } + Strcat(buffer, "~s~"); + itoa(teleported_guards,buffer); + Strcat(buffer, " bodyguards are now in "); + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); + Strcat(buffer, "'s ~s~"); + Strcat(buffer,VEHICLES_MODEL_NAME(Player_PED_veh)); + Strcat(buffer, "."); + } + else + { + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); + Strcat(buffer, " ~s~is not in a vehicle."); + } + Alert(buffer,false); + } + else return Alert(Error_No_Player,false); +} + + +//!Not used yet in the code +void Teleport_InVeh_BGuards(const int Player_ID){ //Nathan new //should change to playerid + //!**Player Char Check**// + Ped Player_PED; + Vehicle vehicle; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + /**Vehicle Checker**/ + if(!IS_CHAR_IN_ANY_CAR(Player_PED)){ + if(Player_PED == pPlayer)Alert_Abort(Error_Personal_Vehicle,false); + else Alert_Abort(Error_NetPlayer_Vehicle,false); + } + else GET_CAR_CHAR_IS_USING(Player_PED,&vehicle); + if(!Guard_Check()) return; + int i,tmp; + for(i = 0; i < MAX_SPAWNGUARDS; i++){ + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + int z; + for(z = 0; z < 3; z++){ + if(!IS_CAR_PASSENGER_SEAT_FREE(tmp,z)) continue; + WARP_CHAR_INTO_CAR_AS_PASSENGER(BG_ped[i],vehicle,z); + break; + } + } + Alert("~b~MD: ~s~Bodyguards were teleported into a vehicle.",false); +} + + +void BGuards_Arm_Vehicle(const int Player_ID){ + //!**Player Char Check**// + Ped Player_PED; + Vehicle vehicle; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + /**Vehicle Checker**/ + if(Player_ID == iPlayer){ + if(!IS_CHAR_IN_ANY_CAR(Player_PED))MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SULTAN); + WAIT(100); + } + if(!IS_CHAR_IN_ANY_CAR(Player_PED)){ + if(Player_PED == pPlayer)Alert_Abort(Error_Personal_Vehicle,false); + else Alert_Abort(Error_NetPlayer_Vehicle,false); + } + else GET_CAR_CHAR_IS_USING(Player_PED,&vehicle); + int Free_Seat; + for(Free_Seat = 0; Free_Seat < 3; Free_Seat++){ + if(!IS_CAR_PASSENGER_SEAT_FREE(vehicle, Free_Seat)) continue; + if(!DOES_CHAR_EXIST(BG_ped[Free_Seat]))Spawn_BGuards(Player_PED,MODEL_M_M_ARMOURED,WEAPON_MP5); + if(IS_CHAR_IN_CAR(BG_ped[Free_Seat],vehicle)) continue; + WAIT(100); + WARP_CHAR_INTO_CAR_AS_PASSENGER(BG_ped[Free_Seat],vehicle,Free_Seat); + WAIT(100); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT(BG_ped[Free_Seat], false); + SET_CHAR_WILL_USE_CARS_IN_COMBAT(BG_ped[Free_Seat], true); + } +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Functions/MDF_ContentBuilder_Functions.c b/MDv13/projects/MD_Trident/MD_Functions/MDF_ContentBuilder_Functions.c new file mode 100644 index 0000000..3f0028c --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Functions/MDF_ContentBuilder_Functions.c @@ -0,0 +1,540 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version V13 TRIDENT + * @ DEV TEAM V13 - IIV NATHAN VII & DEVILSDESIGN + */ +//FILE HEAVILY OPTIMISED BY NATHAN -- VERY NICELY DONE!!! + /** + How to use : + A. Create a function for the actionpad spawn // set an object + 1. Teleporter Mobile (using the grids + spark = 6 objects!) + 2. Teleporter on fixed place (using the grids + spark = 6 objects!) + 3. Actionpad doing a function (undefined) + + */ + + +void aPadObjects(void){ + create_mobile_mapbase(pPlayer,0x4F3E5681,0.00f, -0.97f,0.00f, 1, 0);//1st object all the others are attached to + create_mobile_mapobj(0x55CA3AE6,1, 0, 0.5483, 3.150,0,0);//SPARK + create_mobile_mapobj(0x4F3E5681,-3.1206, 0, -2.2700, 0,1.575,0);//Grid1 + create_mobile_mapobj(0x4F3E5681,3.1206, 0, -2.2700, 0,4.725,0);//grid2 + create_mobile_mapobj(0x4F3E5681,0, 4.500, -3.7767, 1.575,0,0);//grid3 +} + void aPadPayNSprayObjects(void){ + aPadObjects(); + create_mobile_mapobj(-41876173,22.5808,-9.3944,-3.500,0,0.0,0);//Pain spray Building + create_mobile_mapobj(-1855959785,-3.0934,-4.725,-4.2500,0,0.0,4.725);//traffic lights + create_mobile_mapobj(-1855959785,3.0934,-4.725,-4.2500,0,0.0,4.725);//traffic lights + create_mobile_mapobj(-1855959785,-3.7792,3.9734,-4.2500,0,0.0,3.150);//traffic lights + create_mobile_mapobj(-1855959785,3.7792,3.9734,-4.2500,0,0.0,0);//traffic lights +} +void aPadVehicleGeneratorObjects(void) +{ + aPadObjects(); + create_mobile_mapobj(-1855959785,-3.0934,-4.725,-4.2500,0,0.0,4.725);//traffic lights + create_mobile_mapobj(-1855959785,3.0934,-4.725,-4.2500,0,0.0,4.725);//traffic lights + create_mobile_mapobj(-1855959785,-3.7792,3.9734,-4.2500,0,0.0,3.150);//traffic lights + create_mobile_mapobj(-1855959785,3.7792,3.9734,-4.2500,0,0.0,0);//traffic lights + create_mobile_mapobj(-1324211035,0,7.0815,-1.0811+0.970,0,0.0,0);//ramp +} + +#pragma once + +#define MAX_ACTIONPADS 3 + +enum ePadActions{ + // ACTION_SULTANRS_TELEPORT = 1, + ACTION_VEHICLE_GENERATE = 2, + ACTION_PAYNSPRAY = 3, + ACTION_TELEPORT_COORD_GROUND_X_Y = 4, +}; + + +typedef struct _action_pads{ + int actionPadObj; + int action; //0 by default + int veh_model_to_generate; //0 by default so we can generate whatever vehicle easily, one var :P + float TeleportCoordGroundX; + float TeleportCoordGroundY; //X and Y both set to 1337 on startup, when we delete actionpads, we have to set the action pad index's coords to 1337 too for safety.. +} action_pads; +action_pads aPads[MAX_ACTIONPADS]; //var usage = (5 x MAX_ACTIONPADS) + + +/* + +void telepad_saved1(void){ + create_mobile_mapbase(pPlayer,0xDD28B247,0,4,0, true, false);//blue cube + create_mobile_mapbase(pPlayer,0x4F3E5681,0, -0.970,0, true, false);//1st object all the others are attached to + create_mobile_mapobj(0x55CA3AE6,1, 0, 0.5483, 3.150,0,0);//SPARK + create_mobile_mapobj(0x4F3E5681,-3.1206, 0, -2.2700, 0,1.575,0);//Grid1 + create_mobile_mapobj(0x4F3E5681,3.1206, 0, -2.2700, 0,4.725,0);//grid2 + create_mobile_mapobj(0x4F3E5681,0, 4.500, -3.7767, 1.575,0,0);//grid3 +} +void telepad_saved2(void){ + create_mobile_mapbase(pPlayer,0x2718C626,0,4,0, true, false);//red cube + create_mobile_mapbase(pPlayer,0x4F3E5681,0, -0.970,0, true, false);//1st object all the others are attached to + create_mobile_mapobj(0x55CA3AE6,1, 0, 0.5483, 3.150,0,0);//SPARK + create_mobile_mapobj(0x4F3E5681,-3.1206, 0, -2.2700, 0,1.575,0);//Grid1 + create_mobile_mapobj(0x4F3E5681,3.1206, 0, -2.2700, 0,4.725,0);//grid2 + create_mobile_mapobj(0x4F3E5681,0, 4.500, -3.7767, 1.575,0,0);//grid3 +} + +*/ + + +//Create_Actionpad(pad_action, &padID); + + //use an ePadActions, //set to 0 if not used, // use 1337 if not used //use 1337 if not used +void Create_Actionpad(const int PadAction, const int model_to_generate, float teleportCoordsForPadX, float teleportCoordsForPadY) //Created at pPlayer coords +{ + //this drops below pPlayer + int i,free_aPad_Index = -1; + for(i = 0; i < MAX_ACTIONPADS; i++) + { + if(DOES_OBJECT_EXIST(aPads[i].actionPadObj)) continue; + free_aPad_Index = i; + break; + } + char * buffer[32]; + if(free_aPad_Index == -1) + { + Strcpy(buffer, "~b~MD: ~s~The limit of "); + itoa( MAX_ACTIONPADS, buffer); + Strcat(buffer, " action pads has been reached."); + Alert(buffer,false); + return; + } + //REQUEST_MODEL(0x4F3E5681); // gamegrid + + REQUEST_MODEL(0x4F3E5681); + aPads[free_aPad_Index].action = PadAction; + aPads[free_aPad_Index].veh_model_to_generate = model_to_generate; + aPads[free_aPad_Index].TeleportCoordGroundX = teleportCoordsForPadX; + aPads[free_aPad_Index].TeleportCoordGroundY = teleportCoordsForPadY; + float x,y,z,h; + if(IS_CHAR_IN_ANY_CAR(pPlayer)) + { + int tmp_veh, tmp_driver; + GET_CAR_CHAR_IS_USING(pPlayer,&tmp_veh); + GET_DRIVER_OF_CAR(tmp_veh,&tmp_driver); + if(tmp_driver == pPlayer) + { + SET_CAR_FORWARD_SPEED(tmp_veh,0); + } + else + { + REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION(pPlayer,tmp_veh); + } + } + while(!HAS_MODEL_LOADED(0x4F3E5681)) WAIT(0); //gamegrid + //create object here + GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); + GET_GROUND_Z_FOR_3D_COORD(x,y,z,&z); //no need for attempts here as you're loaded here and not teleporting / NO ISSUES + GET_CHAR_HEADING(pPlayer,&h); + CREATE_OBJECT(0x4F3E5681,x,y,z+0.05f,&aPads[free_aPad_Index].actionPadObj,true); + FREEZE_OBJECT_POSITION(aPads[free_aPad_Index].actionPadObj,true); + SET_OBJECT_INVINCIBLE(aPads[free_aPad_Index].actionPadObj,true); + SET_OBJECT_HEADING(aPads[free_aPad_Index].actionPadObj,h); + SET_OBJECT_COLLISION(aPads[free_aPad_Index].actionPadObj, false); + SET_OBJECT_VISIBLE(aPads[free_aPad_Index].actionPadObj, false); + int NetID; + GET_NETWORK_ID_FROM_OBJECT(aPads[free_aPad_Index].actionPadObj,&NetID); + SET_NETWORK_ID_CAN_MIGRATE(NetID,false); + MARK_MODEL_AS_NO_LONGER_NEEDED(0x4F3E5681); + if(PadAction == ACTION_PAYNSPRAY) + { + aPadPayNSprayObjects(); + } + else if(PadAction == ACTION_VEHICLE_GENERATE) + { + aPadVehicleGeneratorObjects(); + } + else if(PadAction == ACTION_TELEPORT_COORD_GROUND_X_Y) + { + aPadObjects(); + //create_mobile_mapbase(pPlayer,0x2718C626,0,4,0, true, false);//red cube + //SPAWN CUBE WITH COLOUR BASED ON ACTION PAD INDEX :P + + /* + void telepad_saved2(void){ + create_mobile_mapbase(pPlayer,0x2718C626,0,4,0, true, false);//red cube + + void telepad_saved1(void){ + create_mobile_mapbase(pPlayer,0xDD28B247,0,4,0, true, false);//blue cube + */ + } + Strcpy(buffer, "~b~MD Actionpad "); + itoa( (free_aPad_Index + 1), buffer); + Strcat(buffer, ": ~s~Has been created."); + Alert(buffer,false); +} + +void Actionpad_looped(void) +{ + int i,j,f,n; + float aPadCornerOffsetX[2]; + aPadCornerOffsetX[0] = 3.1204f; + aPadCornerOffsetX[1] = -3.1284f; + float aPadCornerOffsetY[2]; + aPadCornerOffsetY[0] = 4.6515f; + aPadCornerOffsetY[1] = -4.6273f; + + float aPadCornerWorldCoordX[2]; + float aPadCornerWorldCoordY[2]; + float aPadx,aPady,aPadz,z; + for(i = 0; i < MAX_ACTIONPADS; i++) + { + if(!DOES_OBJECT_EXIST(aPads[i].actionPadObj)) + { + aPads[i].TeleportCoordGroundX = 1337; + aPads[i].TeleportCoordGroundY = 1337; + //aPads[i].TeleportCoordGroundZ //if it causes issues i'll add this + aPads[i].veh_model_to_generate = 0; + aPads[i].action = 0; + aPads[i].actionPadObj = 0; //reset + continue; + } + GET_OBJECT_COORDINATES(aPads[i].actionPadObj,&aPadx,&aPady,&aPadz); + for(j = 0; j < 2; j++) + { + GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS(aPads[i].actionPadObj,aPadCornerOffsetX[j],aPadCornerOffsetY[j],0,&aPadCornerWorldCoordX[j],&aPadCornerWorldCoordY[j],&z); + } + int tmp_ped,tmp_veh,tmp_driver; + float tmp_x,tmp_y,tmp_z; + for(f = 0; f < MAX_PLAYERS; f++) + { + if(Player_Display_Selection(f)) continue; //contains PLAYER_HAS_CHAR check -- NO + GET_PLAYER_CHAR(f,&tmp_ped); + if(IS_CHAR_IN_ANY_CAR(tmp_ped)) + { + GET_CAR_CHAR_IS_USING(tmp_ped,&tmp_veh); + GET_DRIVER_OF_CAR(tmp_veh,&tmp_driver); + if(tmp_driver == tmp_ped) //Player is driving + { + if(!IS_CAR_IN_AREA_2D(tmp_veh,aPadCornerWorldCoordX[0],aPadCornerWorldCoordY[0],aPadCornerWorldCoordX[1],aPadCornerWorldCoordY[1],false)) continue; + GET_CAR_COORDINATES(tmp_veh,&tmp_x,&tmp_y,&tmp_z); + int distance; + GET_DISTANCE_BETWEEN_COORDS_3D(aPadx,aPady,aPadz,tmp_x,tmp_y,tmp_z,&distance); + if(distance > 7) continue; + int netID; + GET_NETWORK_ID_FROM_VEHICLE(tmp_veh,&netID); + REQUEST_CONTROL_OF_NETWORK_ID(netID); + if(!HAS_CONTROL_OF_NETWORK_ID(netID) || aPads[i].action == 0) continue; //if no control or action not defined (don't use 0) + //WE NOW HAVE CONTROL OF PLAYERS CAR AND THEY ARE ON THE ACTION PAD + char * buffer[32]; + Strcpy(buffer, "~b~MD ActionPad "); //16 + itoa( (i + 1), buffer); //17 + Strcat(buffer, ": ~COL_NET_"); //11 + 17 = 28 + itoa( (f + 1), buffer); //30 + Strcat(buffer, "~"); //31 + Strcat(buffer,GET_PLAYER_NAME(f)); //46 + + if(aPads[i].action == ACTION_VEHICLE_GENERATE) + { + if(aPads[i].veh_model_to_generate != 0 && IS_MODEL_IN_CDIMAGE(aPads[i].veh_model_to_generate)) //Hash has been set + Model is in users image. + { + if(!HAS_MODEL_LOADED(aPads[i].veh_model_to_generate)) + { + REQUEST_MODEL(aPads[i].veh_model_to_generate); + continue; + } + DELETE_CAR(&tmp_veh); + float spawn_x,spawn_y,spawn_z; + int spawned_veh; + GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS(aPads[i].actionPadObj,0,4,0,&spawn_x, &spawn_y, &spawn_z); + CREATE_CAR(aPads[i].veh_model_to_generate,spawn_x,spawn_y,spawn_z + 5, &spawned_veh, true); + REQUEST_COLLISION_AT_POSN(spawn_x,spawn_y,spawn_z + 5); + float h; + GET_OBJECT_HEADING(aPads[i].actionPadObj,&h); + SET_CAR_HEADING(spawned_veh,h); + int rand[4],n; + for(n = 0; n < 4; n++) + { + GENERATE_RANDOM_INT_IN_RANGE(0,134,&rand[n]); + } + CHANGE_CAR_COLOUR(spawned_veh,rand[0],rand[1]); + SET_EXTRA_CAR_COLOURS(spawned_veh,rand[2],rand[3]); + SET_CAR_CAN_BE_DAMAGED(spawned_veh,false); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(spawned_veh,false); + SET_CAN_BURST_CAR_TYRES(spawned_veh,false); //can make a var for Actionpad_Generate_InvincibleVehs + SET_CAR_STRONG(spawned_veh,true); + Strcat(buffer, " ~s~used the "); + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(aPads[i].veh_model_to_generate))); + Strcat(buffer, " generator."); + + } + } + else if(aPads[i].action == ACTION_PAYNSPRAY) + { + int rand[4]; + for(n = 0; n < 4; n++) + { + GENERATE_RANDOM_INT_IN_RANGE(0,134,&rand[n]); + } + CHANGE_CAR_COLOUR(tmp_veh,rand[0],rand[1]); + SET_EXTRA_CAR_COLOURS(tmp_veh,rand[2],rand[3]); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(tmp_ped, 0, -8, 0 ,&tmp_x,&tmp_y,&tmp_z); + SET_CAR_COORDINATES(tmp_veh,tmp_x, tmp_y, tmp_z); //their heading shouldn't change so no need to grab it + Strcat(buffer, " ~s~used the Pay'NSpray."); //24 + 46 = 70 + } + else if(aPads[i].action == ACTION_TELEPORT_COORD_GROUND_X_Y) + { + if(aPads[i].TeleportCoordGroundX != 1337 && aPads[i].TeleportCoordGroundY != 1337) + { + float ground; + GET_GROUND_Z_FOR_3D_COORD(aPads[i].TeleportCoordGroundX,aPads[i].TeleportCoordGroundY,50,&ground); + SET_CAR_FORWARD_SPEED(tmp_veh,0); //stop net control fucking them up + SET_CAR_COORDINATES(tmp_veh,aPads[i].TeleportCoordGroundX,aPads[i].TeleportCoordGroundY,ground); + Strcat(buffer, " ~s~was teleported to ~r~X: ~s~"); //78 + itoa((int)aPads[i].TeleportCoordGroundX, buffer); //max 5 chars? //83 + Strcat(buffer, " ~r~Y: ~s~"); //93 + itoa((int)aPads[i].TeleportCoordGroundY, buffer); //5 //might just get away with this + } + } + + if(aPads[i].action > 1) //0 not used & 1 not defined currently + { + Alert(buffer, false); + } + } + else + { + continue; + } + } + else + { + continue; + } + } + } +} + +/* +if(DOES_OBJECT_EXIST(SultanRSGenerator_obj)){ //ACTIONPAD OBJECT + //DEFINING ACTIONPAD + int i,tmp,tmp_veh,tmp_vehNetId; + float x,y,z,x2,y2,z2,h; + float tmp_x,tmp_y,tmp_z; + float mobile_obj_corner_1_x,mobile_obj_corner_2_x,mobile_obj_corner_1_y,mobile_obj_corner_2_y; + float distance; + GET_OBJECT_COORDINATES(SultanRSGenerator_obj,&x2,&y2,&z2); + float ap_obj; + GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS(SultanRSGenerator_obj,3.1204f,4.6515f,0,&mobile_obj_corner_1_x,&mobile_obj_corner_1_y,&ap_obj); + GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS(SultanRSGenerator_obj,-3.1284f,-4.6273f,0,&mobile_obj_corner_2_x,&mobile_obj_corner_2_y,&ap_obj); + //SCAN PLAYERS + for(i=0;i<=15;i++){ + if(!IS_NETWORK_PLAYER_ACTIVE(i)) continue; + GET_PLAYER_CHAR(i,&tmp); + if(!DOES_CHAR_EXIST(tmp)) continue; + if(!is_driving(tmp)) continue; + GET_CAR_CHAR_IS_USING(tmp,&tmp_veh); + if(!IS_CAR_IN_AREA_2D(tmp_veh,mobile_obj_corner_1_x,mobile_obj_corner_1_y,mobile_obj_corner_2_x,mobile_obj_corner_2_y,false)) continue; + GET_CAR_COORDINATES(tmp_veh,&x,&y,&z); + GET_CHAR_COORDINATES(tmp,&tmp_x,&tmp_y,&tmp_z); + GET_DISTANCE_BETWEEN_COORDS_3D(x,y,z,x2,y2,z2,&distance); + if(distance > 5) continue; + + //Alert_Two(GET_PLAYER_NAME(i),"~BLIP_76~~COL_NET_4~was detected on the actionpad~n~~w~Attemting to get control of NET ID"); + GET_NETWORK_ID_FROM_VEHICLE(tmp_veh,&tmp_vehNetId); + REQUEST_CONTROL_OF_NETWORK_ID(tmp_vehNetId); + if(!HAS_CONTROL_OF_NETWORK_ID(tmp_vehNetId)) continue; + if(!IS_CHAR_IN_ANY_HELI(tmp)){ + float Cargen_x, Cargen_y, Cargen_z, Cargen_h;// Cargen_zz; + float TP_out_x, TP_out_y, TP_out_z, TP_out_h; + uint carmodel,tmp_carmodel; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(tmp, 10, 0, 0 ,&TP_out_x,&TP_out_y,&TP_out_z); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(tmp, 0, 0, 0 ,&Cargen_x,&Cargen_y,&Cargen_z); + //GET_GROUND_Z_FOR_3D_COORD(Cargen_x, Cargen_y, Cargen_z, &Cargen_zz); + GET_CHAR_HEADING(tmp,&Cargen_h); + REQUEST_MODEL(MODEL_SULTANRS); + while(!HAS_MODEL_LOADED(MODEL_SULTANRS)) WAIT(0); + GET_CAR_MODEL(tmp_veh, &tmp_carmodel); + if(tmp_carmodel == MODEL_SULTANRS){ + SET_CAR_COORDINATES(tmp_veh,TP_out_x, TP_out_y, TP_out_z); + SET_CAR_HEADING(tmp_veh,Cargen_h); + } + else{ + Vehicle vehicle; + clear_objects_on_car(tmp_veh); + DELETE_CAR(&tmp_veh); + MARK_CAR_AS_NO_LONGER_NEEDED(&tmp_veh); + CREATE_CAR(MODEL_SULTANRS,Cargen_x ,Cargen_y,Cargen_z,&vehicle,true); + SET_CAR_COORDINATES_NO_OFFSET(vehicle, Cargen_x, Cargen_y, Cargen_z); + SET_CAR_HEADING(vehicle,Cargen_h); + FREEZE_CAR_POSITION(vehicle, false); + MARK_MODEL_AS_NO_LONGER_NEEDED(MODEL_SULTANRS); + GET_CAR_MODEL(vehicle, &carmodel); + int colours[14],rand; + colours[0] = 128; //yellow + colours[1] = 120; //cream + colours[2] = 107; //brown + colours[3] = 59; //green + colours[4] = 132; //yellow + colours[5] = 129; //lightblue + colours[6] = 125; //pink + colours[7] = 135; //white + colours[8] = 30; //red + colours[9] = 46; + colours[10] = 65; //blue + colours[11] = 71; //blue + colours[12] = 76; //blue + colours[13] = 103; // + GENERATE_RANDOM_INT_IN_RANGE(0,13,&rand); + if(carmodel == MODEL_SULTANRS){ + CHANGE_CAR_COLOUR(vehicle,0,colours[rand]); + SET_EXTRA_CAR_COLOURS(vehicle,colours[rand],colours[rand]); + } + else{ + int dick; + GENERATE_RANDOM_INT_IN_RANGE(0,13,&dick); + CHANGE_CAR_COLOUR(vehicle,colours[rand],colours[dick]); + int cock; + GENERATE_RANDOM_INT_IN_RANGE(0,13,&rand); + GENERATE_RANDOM_INT_IN_RANGE(0,13,&cock); + SET_EXTRA_CAR_COLOURS(vehicle,colours[rand],colours[cock]); + } + Alert_Two(GET_PLAYER_NAME(i),"~COL_NET_1~~BLIP_76~used the Sultan RS Generator",false); + SET_CAR_COLLISION(vehicle, true); + SET_CAR_CAN_BE_DAMAGED(vehicle, !damage); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(vehicle, !damage); + SET_CAN_BURST_CAR_TYRES(vehicle,!damage); + SET_CAR_STRONG(vehicle,!damage); + + int j; + for(j=0;j<=9;j++){ + TURN_OFF_VEHICLE_EXTRA(vehicle,j,false); + } + SWITCH_CAR_SIREN(vehicle,siren); + SET_CAN_BURST_CAR_TYRES(vehicle,false); + } + } + else{ + Alert_Two(GET_PLAYER_NAME(i),"~COL_NET_4~~BLIP_76~detected on actionpad using a heli~n~~w~Player is now burning to death!",false); + clear_objects_on_car(tmp_veh); + DELETE_CAR(&tmp_veh); + MARK_CAR_AS_NO_LONGER_NEEDED(&tmp_veh); + START_CHAR_FIRE(tmp); + } + } + } +*/ + +/* +void Actionpad_teleport_function(uint function_object,float tx,float ty,float tz){ + if(DOES_OBJECT_EXIST(function_object)){ //ACTIONPAD OBJECT + //DEFINING ACTIONPAD + int i,tmp,tmp_veh,tmp_vehNetId; + float x,y,z,x2,y2,z2,h; + float mobile_obj_corner_1_x,mobile_obj_corner_2_x,mobile_obj_corner_1_y,mobile_obj_corner_2_y; + float distance; + GET_OBJECT_COORDINATES(function_object,&x2,&y2,&z2); + float ap_obj; + GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS(function_object,3.1204f,4.6515f,0,&mobile_obj_corner_1_x,&mobile_obj_corner_1_y,&ap_obj); + GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS(function_object,-3.1284f,-4.6273f,0,&mobile_obj_corner_2_x,&mobile_obj_corner_2_y,&ap_obj); + //SCAN PLAYERS + for(i=0;i 5) continue; + + Alert_Two(GET_PLAYER_NAME(i),"~BLIP_76~~COL_NET_4~was detected on the teleporter~n~~w~Attemting to get control of NET ID",false); + GET_NETWORK_ID_FROM_VEHICLE(tmp_veh,&tmp_vehNetId); + REQUEST_CONTROL_OF_NETWORK_ID(tmp_vehNetId); + if(!HAS_CONTROL_OF_NETWORK_ID(tmp_vehNetId)) continue; + if(!IS_CHAR_IN_ANY_HELI(tmp)){ + SET_CAR_COORDINATES(tmp_veh,tx,ty,tz);//do the function + + if(tx == -970.6938)Alert_Two(GET_PLAYER_NAME(i),"~COL_NET_1~~BLIP_76~is teleporting to Sultan RS Spawn",false); + if(tx == 2614.2830)Alert_Two(GET_PLAYER_NAME(i),"~COL_NET_1~~BLIP_76~is teleporting to Devils Cloud",false); + if(tx == save_x1)Alert_Two(GET_PLAYER_NAME(i),"~COL_NET_1~~BLIP_76~is teleporting to Saved Location~y~ 1",false); + if(tx == save_x2)Alert_Two(GET_PLAYER_NAME(i),"~COL_NET_1~~BLIP_76~is teleporting to Saved Location~y~ 2",false); + + FIX_CAR(tmp_veh); + //if(tmp != pPlayer)change_car_color(tmp_veh,0,30,30,30);//devilscolors --> make this optional + GET_CAR_HEADING(tmp_veh, &h); + SET_CAR_HEADING(tmp_veh,0); + } + else{ + Alert_Two(GET_PLAYER_NAME(i),"~COL_NET_4~~BLIP_76~tried to teleport using a heli~n~~w~Player is now burning to death!",false); + clear_objects_on_car(tmp_veh); + DELETE_CAR(&tmp_veh); + MARK_CAR_AS_NO_LONGER_NEEDED(&tmp_veh); + START_CHAR_FIRE(tmp); + } + } + } +} +*/ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version V7 ULTIMATE + * @ DEV TEAM V7- DEVILSDESIGN + */ + + /** + How to use : + A. Create a function for the actionpad spawn // set an object + 1. Teleporter Mobile (using the grids + spark = 6 objects!) //eh? -- Nathan + 2. Teleporter on fixed place (using the grids + spark = 6 objects!) + 3. Actionpad doing a function (undefined) + + */ +#pragma once + +/**Teleporter needs*/ + + + +/* +float save_x1 = 1234.5678, save_y1 = 1234.5678, save_z1 = 1234.5678; //Telepad 1 +float save_x2 = 8765.4321, save_y2 = 8765.4321, save_z2 = 8765.4321; //Telepad 2 +float custom_float_change; +Object savedlocation1;//used for mobile teleport with saved coords +Object savedlocation2; +//Object Waypoint_location; +Object greencloud_obj;//used for devilscloud ramp +Object SultanRS_Teleport_obj;// used for test teleporter +Object PayNSpray_obj; +Object SultanRSGenerator_obj; +Object CometGenerator_obj; +Object SabreGTGenerator_obj; +Object SentinelGenerator_obj; +Object FbiGenerator_obj; +Object PatriotGenerator_obj; +*/ +void content_builder_setup(void){ + MENU_SUB_HEADER = "Content Builder"; + AddSubMenu("~PAD_RIGHT~ Spawn 8 Vehicles Around You"); //1 + AddSubMenu("~PAD_RIGHT~ Custom & Funny Vehicles"); //2 + AddSubMenu("~PAD_RIGHT~ Buildings Near You"); //3 + AddSubMenu("~PAD_RIGHT~ MapMod Builder On The Fly"); //4 + AddSubMenu("~PAD_RIGHT~ Spawn MapMods"); //5 + AddSubMenu("~PAD_RIGHT~ Special Effects"); //6 + AddSubMenu("~PAD_RIGHT~ Object Rotations"); //7 + AddSubMenu("~PAD_RIGHT~ Fun Stuff - Devils Favourites"); //AddSubMenu("~PAD_RIGHT~ Give mods to others"); //8 // Change this to fun stuff + AddSubMenu("~PAD_RIGHT~ Blocked / Restricted Areas"); //9 + AddSubMenu("~PAD_RIGHT~ AirStrikes"); //10 + AddSubMenu("~PAD_RIGHT~ Mobile Teleporters - Non Modders");//11 + AddSubMenu("~PAD_RIGHT~ ActionPads - Non Modders"); //12 + AddSubMenu("~PAD_RIGHT~ Delete/Clear Options"); //13 +} + +void actionpad_setup(void){ + MENU_SUB_HEADER = "Actionpads"; + AddFunction("~BLIP_52~ Pay'N Spray"); //1 + AddFunction("~BLIP_52~ Sultan RS Generator"); //2 + AddFunction("~BLIP_52~ Comet Generator"); //3 + AddFunction("~BLIP_52~ Sabre GT Generator"); //4 + AddFunction("~BLIP_52~ Sentinel XS Generator"); //5 + AddFunction("~BLIP_52~ FBI Buffalo Generator"); //6 + AddFunction("~BLIP_52~ Patriot Generator"); //7 +} + diff --git a/MDv13/projects/MD_Trident/MD_Functions/MDF_Creation_Functions.c b/MDv13/projects/MD_Trident/MD_Functions/MDF_Creation_Functions.c new file mode 100644 index 0000000..ce12830 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Functions/MDF_Creation_Functions.c @@ -0,0 +1,373 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version V7 ULTIMATE + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + #pragma once + + +void create_mobile_mapobj(int model,float ox, float oy, float oz, float rx,float ry,float rz){ //Working together with BASE !!! Attaching objects to Hook + Object mapextra_obj; + if (IS_MODEL_IN_CDIMAGE(model)){ + REQUEST_MODEL(model); + while (!HAS_MODEL_LOADED(model))WAIT(0); + CREATE_OBJECT_NO_OFFSET(model, 0, 0, 0, &mapextra_obj, true); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + + FREEZE_OBJECT_POSITION(mapextra_obj, true); + SET_OBJECT_LIGHTS(mapextra_obj, true); + SET_OBJECT_VISIBLE(mapextra_obj, true); + SET_OBJECT_INVINCIBLE(mapextra_obj, true); + + ATTACH_OBJECT_TO_OBJECT(mapextra_obj, mapbase_obj, 0, ox,oy,oz,rx,ry,rz); + SET_OBJECT_COLLISION(mapextra_obj, true); + block_net_control_of_object(mapextra_obj); + } +} + +void GIVE_HEALTH_TO_CHAR(const int Player_PED){ + Pickup healthpack; + float Player_PED_GroundZ; + float Player_PED_x, Player_PED_y, Player_PED_z; + Blip BlipPickup; + REMOVE_ALL_PICKUPS_OF_TYPE(2); + GET_CHAR_COORDINATES(Player_PED, &Player_PED_x, &Player_PED_y, &Player_PED_z); + GET_GROUND_Z_FOR_3D_COORD(Player_PED_x, Player_PED_y, Player_PED_z, &Player_PED_GroundZ); + CREATE_PICKUP(1069950328, 2, Player_PED_x, Player_PED_y, Player_PED_GroundZ, &healthpack, false); + ADD_BLIP_FOR_PICKUP(healthpack, &BlipPickup); + WAIT(200); + REMOVE_PICKUP(healthpack); +} + +void Spawn_Pickup(Ped PlayerPed,Model SpawnPickup_model,Pickup PickupInt,uint SpawnPickup_type ){ + REMOVE_ALL_PICKUPS_OF_TYPE(2); + + Blip BlipPickup; + float PlayerPed_x, PlayerPed_y, PlayerPed_z; + GET_CHAR_COORDINATES(PlayerPed, &PlayerPed_x, &PlayerPed_y, &PlayerPed_z); + if(!IS_ANY_PICKUP_AT_COORDS(PlayerPed_x, PlayerPed_y, PlayerPed_z)){ + CREATE_PICKUP(SpawnPickup_model, SpawnPickup_type, PlayerPed_x, PlayerPed_y+1, PlayerPed_z, &PickupInt, false); + ADD_BLIP_FOR_PICKUP(PickupInt, &BlipPickup); + /* + create_map_obj(1005973733, 0.0577, -0.1013, -2.5672, 0, 4.200, 0,0,0, 0); + */ + } + + if(HAS_PICKUP_BEEN_COLLECTED(PickupInt)){ + Alert("Pickup has been collected",false); + } +} + + +void create_object_vehicle(uint object_vehicle, int visible){// FUNCTION TO CREATE OBJECT VEHICLE BASE + + REQUEST_MODEL(object_vehicle); + MD_Delete_Objects_On_Vehicle(iPlayer); + while (!HAS_MODEL_LOADED(object_vehicle))WAIT(0); + float curHeading, curX, curY, curZ, cGroundZ, curSpeed; + if (IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer, &object_veh); + GET_CAR_SPEED(object_veh, &curSpeed); + GET_CAR_HEADING(object_veh, &curHeading); + GET_CAR_COORDINATES(object_veh, &curX, &curY, &curZ); + DELETE_CAR(&object_veh); + MARK_CAR_AS_NO_LONGER_NEEDED(&object_veh); + } + else{ + GET_CHAR_HEADING(pPlayer, &curHeading); + GET_CHAR_COORDINATES(pPlayer, &curX, &curY, &curZ); + } + CREATE_CAR(object_vehicle, curX, curY, curZ, &object_veh, true); + while (!DOES_VEHICLE_EXIST(object_veh))WAIT(0); + SET_CAR_HEADING(object_veh, curHeading); + SET_CAR_COORDINATES(object_veh, curX, curY, curZ); + SET_CAR_VISIBLE(object_veh,visible); + SET_HAS_BEEN_OWNED_BY_PLAYER(object_veh, true); + SET_NEEDS_TO_BE_HOTWIRED(object_veh, false); + SET_CAR_ENGINE_ON(object_veh, true, true); + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)){ + SET_CAR_CAN_BE_DAMAGED(object_veh,false); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(object_veh,false); + SET_CAN_BURST_CAR_TYRES(object_veh,false); + } + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ALL_UPGRADES)){ + int i; + for(i=0;i<=9;i++){ + TURN_OFF_VEHICLE_EXTRA(object_veh, i, false); + } + } + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DIRT)){ + SET_VEHICLE_DIRT_LEVEL(object_veh,15.9); + WASH_VEHICLE_TEXTURES(object_veh,255); + } + else{ + SET_VEHICLE_DIRT_LEVEL(object_veh,0); + WASH_VEHICLE_TEXTURES(object_veh,0); + } + WARP_CHAR_INTO_CAR(pPlayer, object_veh); + if (IS_THIS_MODEL_A_HELI(object_vehicle)) + SET_HELI_BLADES_FULL_SPEED(object_veh); + MARK_MODEL_AS_NO_LONGER_NEEDED(object_vehicle); + LOCK_CAR_DOORS(object_veh, VEHICLE_DOOR_UNLOCKED); + if (IS_INTERIOR_SCENE()){ + GET_GROUND_Z_FOR_3D_COORD(curX, curY, curZ, &cGroundZ); + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, curX, curY, cGroundZ); + LOAD_SCENE(curX, curY, curZ); + } + if (curSpeed != 0) + SET_CAR_FORWARD_SPEED(object_veh, curSpeed); + return; +} + +void CreateMapObj(const int model, float x, float y, float z, float h, float qx, float qy, float qz, float qw, bool dynamic, bool NO_OFFSET) +{ + Object object; + if(IS_MODEL_IN_CDIMAGE(model)) + { + REQUEST_MODEL(model); + while(!HAS_MODEL_LOADED(model)) WAIT(0); + if(NO_OFFSET) + { + CREATE_OBJECT_NO_OFFSET(model, x, y, z, &object, true); + } + else + { + CREATE_OBJECT(model, x, y, z, &object, true); + } + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + SET_OBJECT_HEADING(object, h); + SET_OBJECT_QUATERNION(object, qx, qy, qz, qw); + SET_OBJECT_INVINCIBLE(object, true); + SET_OBJECT_PROOFS(object, false, false, false, false, false); + SET_OBJECT_VISIBLE(object, true); + SET_OBJECT_LIGHTS(object, true); + if (dynamic) + { + SET_OBJECT_DYNAMIC(object, true); + } + else + { + FREEZE_OBJECT_POSITION(object, true); + } + WAIT(0); + if(In_Network) + { + int nvid; + GET_NETWORK_ID_FROM_OBJECT(object, &nvid); + SET_NETWORK_ID_CAN_MIGRATE(nvid, false); + } + } +} + +void create_map_obj(const int model, float x, float y, float z, float h, float qx, float qy, float qz, float qw, bool dynamic){ ///temporary placeholder + + //TEMPORARY PLACEHOLDER, REPLACE create_map_obj with my new CreateMapObj instead of calling this when you get time + CreateMapObj(model,x,y,z,h,qx,qy,qz,qw,dynamic,true); +} +void create_map_obj_offset(uint model, float x, float y, float z, float h, float qx, float qy, float qz, float qw, bool dynamic){ //OBJECTS ON FIXED POSITION + //TEMPORARY PLACEHOLDER, REPLACE create_map_obj_offset with my new CreateMapObj instead of calling this when you get time + CreateMapObj(model,x,y,z,h,qx,qy,qz,qw,dynamic,false); + +} + +void create_map_car(uint model,float x,float y,float z){ //CARPLACEMENTS ON FIXED POSITION + float h; + Vehicle actionpad_vehicle; + if(IS_MODEL_IN_CDIMAGE(model)){ + GET_CHAR_HEADING(pPlayer,&h); + REQUEST_MODEL(model); + while(!HAS_MODEL_LOADED(model)) WAIT(0); + CREATE_CAR(model,x,y+7,z+2,&actionpad_vehicle,true); + SET_CAR_HEADING(actionpad_vehicle,h-180); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + SET_CAR_COLLISION(actionpad_vehicle, false); + SET_CAR_CAN_BE_DAMAGED(actionpad_vehicle,false); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(actionpad_vehicle,false); + SET_CAN_BURST_CAR_TYRES(actionpad_vehicle,false); + FREEZE_CAR_POSITION(actionpad_vehicle, true); + int lockZ; + GET_CAR_DOOR_LOCK_STATUS(actionpad_vehicle,&lockZ); + if(lockZ == VEHICLE_DOOR_UNLOCKED){ + LOCK_CAR_DOORS(actionpad_vehicle,VEHICLE_DOOR_LOCKED_BOTH_SIDES); + } + } + else Alert("~BLIP_76~ ~COL_NET_4~Error! ~w~Model missing from your CD image",false); + //PLAY_AUDIO_EVENT("FRONTEND_MENU_MP_SERVER_HIGHLIGHT"); +} + + +void attach_admin_object_to_player(const int player, const int model,const int pedbone, float obj_x, float obj_y, float obj_z, float obj_rx, float obj_ry, float obj_rz, const int id){ +//TEMPORARY PLACEHOLDER (both of these functions are the exact same, WASTE OF SPACE! + attach_object_to_player(player,model,pedbone,obj_x,obj_y,obj_z,obj_rx,obj_ry,obj_rz,id); +} + +void change_car_color (int player, ColourIndex color1, ColourIndex color2, ColourIndex color3, ColourIndex color4){ + Vehicle vehicle; + GET_CAR_CHAR_IS_USING(player, &vehicle); + + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_UNIFIED_COLOUR)){ + CHANGE_CAR_COLOUR(vehicle, color1, color2); + SET_EXTRA_CAR_COLOURS(vehicle, color3, color4); + } + else{ + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0,134,&rand); + CHANGE_CAR_COLOUR(vehicle,color1,rand); + SET_EXTRA_CAR_COLOURS(vehicle,rand,rand); //done <3 + } + + WAIT(0); + FIX_CAR(vehicle); + SET_VEHICLE_DIRT_LEVEL(vehicle,0.0); +} + +void change_Netcar_color (Vehicle vehicle,int player, ColourIndex color1, ColourIndex color2, ColourIndex color3, ColourIndex color4) +{ + //TEMPORARY PLACEHOLDER (both of these functions are the exact same, WASTE OF SPACE! + //I believe we already have functions for this no? + change_car_color(player, color1, color2, color3, color4); + +} + +void clear_rotations(void){ + register int Rotation_Subject_ID; + int i; + for(i = 0; i < 3; i++){ + for(Rotation_Subject_ID = 0; Rotation_Subject_ID <= MAX_ROTATION_SUBJECTS -1; Rotation_Subject_ID++){ + if(!DOES_OBJECT_EXIST(Rotation_Subject_Handle))continue; + if (DOES_CHAR_EXIST(Rotation_Subject[Rotation_Subject_ID]) && IS_PED_ATTACHED_TO_OBJECT(Rotation_Subject[Rotation_Subject_ID], Rotation_Subject_Handle)){ + DELETE_CHAR(&Rotation_Subject[Rotation_Subject_ID]); + } + else if (DOES_VEHICLE_EXIST(Rotation_Subject[Rotation_Subject_ID]) && IS_CAR_ATTACHED(Rotation_Subject[Rotation_Subject_ID])){ + DELETE_CAR(&Rotation_Subject[Rotation_Subject_ID]); + } + else if (DOES_OBJECT_EXIST(Rotation_Subject[Rotation_Subject_ID]) && IS_OBJECT_ATTACHED(Rotation_Subject[Rotation_Subject_ID])){ + DELETE_OBJECT(&Rotation_Subject[Rotation_Subject_ID]); + } + } + WAIT(70); + } + SetBit(MD_Misc_OptionsBitSet,MD_MISC_ROTATIONS_LOOP,false); + //Rotationsloop = false; + if(DOES_OBJECT_EXIST(Rotation_Subject_Handle))DELETE_OBJECT(&Rotation_Subject_Handle); +} + +/* +if(object == 0xD6E93FB5)continue;//V8 Object +if(object == 0xD1BBA26E)continue;//V81 Object +if(object == 0x3F15FE26)continue;//V11 Object +if(object == 0x2D295A4D)continue;//Spare Object +if(object == 0x3F15FE26)continue;//Spare Object +REQUEST_MODEL(0xF45AB5AE); // poolball 0xF45AB5AE +*/ + +void Create_Rotation(uint Player_ID, int model,float Subject_h,float Subject_x,float Subject_y, float height,float Angle_x,float Angle_y,float Angle_z,int id){ + if(PLAYER_HAS_CHAR(Player_ID)){ + Ped Player_PED; + if(!DOES_OBJECT_EXIST(Rotation_Subject_Handle)){ //Create it + Model Handle_model = 0xF45AB5AE; + REQUEST_MODEL(Handle_model); + while(!HAS_MODEL_LOADED(Handle_model))WAIT(0); + CREATE_OBJECT(Handle_model, 0.0, 0.0, 0.0, &Rotation_Subject_Handle, true); + MARK_MODEL_AS_NO_LONGER_NEEDED(Handle_model); + SET_OBJECT_VISIBLE(Rotation_Subject_Handle, true); + GET_PLAYER_CHAR(Player_ID,&Player_PED); + ATTACH_OBJECT_TO_PED (Rotation_Subject_Handle,Player_PED, 0.0,0.0, 0.0, -1, 0.0, 0.0, rotate_inc, 0); + //block_net_control_of_object(Rotation_Subject_Handle); + if(!MARK_OBJECT_FOR_NATHANS_PROTECTION(Rotation_Subject_Handle)) //net control set in my func + { + block_net_control_of_object(Rotation_Subject_Handle); + } + WAIT(50); + SetBit(MD_Misc_OptionsBitSet,MD_MISC_ROTATIONS_LOOP,true); + //Rotationsloop = true; + Alert("Rotation base created",false); + } + if(IS_MODEL_IN_CDIMAGE(model) && DOES_OBJECT_EXIST(Rotation_Subject_Handle)){ + REQUEST_MODEL(model); + while (!HAS_MODEL_LOADED(model))WAIT(0); + if(IS_THIS_MODEL_A_VEHICLE(model)){ + CREATE_CAR(model,0.0,0.0,0.0,&Rotation_Subject[id],true); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + ATTACH_CAR_TO_OBJECT(Rotation_Subject[id], Rotation_Subject_Handle,1,Subject_x, Subject_y,height, Angle_x,Angle_y,Angle_z); + SWITCH_CAR_SIREN(Rotation_Subject[id],true); + } + else if(IS_THIS_MODEL_A_PED(model)){ + CREATE_CHAR(26, model, 0.0,0.0,0.0, &Rotation_Subject[id], true); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + SET_CHAR_RANDOM_COMPONENT_VARIATION(Rotation_Subject[id]); + ATTACH_PED_TO_OBJECT(Rotation_Subject[id],Rotation_Subject_Handle,1,Subject_x, Subject_y,height, Angle_x,Angle_y,1,1); + } + else{ + CREATE_OBJECT_NO_OFFSET(model, 0, 0, 0, &Rotation_Subject[id], true); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + FREEZE_OBJECT_POSITION(Rotation_Subject[id], true); + SET_OBJECT_VISIBLE(Rotation_Subject[id], true); + SET_OBJECT_LIGHTS(Rotation_Subject[id], true); + SET_OBJECT_INVINCIBLE(Rotation_Subject[id], true); + ATTACH_OBJECT_TO_OBJECT(Rotation_Subject[id],Rotation_Subject_Handle,1,Subject_x, Subject_y,height, Angle_x, Angle_y ,Angle_z); + } + //Block_Net_Control_Of_Entity(model,Rotation_Subject[id]);// --> Make this turn false when detaching the cars + } + else Alert("~BLIP_76~ ~COL_NET_4~Error! ~w~Model missing from your CD image",false); + } + else Alert(Error_Char_Missing,false); +} + + +void MC_Create_Player_Rotation ( uint Player_ID, int Rot_Object_Model, float heightz, float angle1, float angle2, float angle3, float angle4 ){ + float hook = 0; + float diagonal = 0.66; + Create_Rotation(Player_ID,Rot_Object_Model,angle4, Rotation_Distance ,hook,heightz,angle1,angle2,angletest1,0); + Create_Rotation(Player_ID,Rot_Object_Model,angle4,-Rotation_Distance,hook,heightz,angle1 ,angle2,angletest2,1); + Create_Rotation(Player_ID,Rot_Object_Model,angle4,hook ,Rotation_Distance,heightz,angle1 ,angle2,angletest3,2); + Create_Rotation(Player_ID,Rot_Object_Model,angle4,hook ,-Rotation_Distance,heightz,angle1,angle2,angletest4,3); + Create_Rotation(Player_ID,Rot_Object_Model,angle4,-Rotation_Distance*diagonal,-Rotation_Distance*diagonal,heightz,angle1 ,angle2,angletest5,4); + Create_Rotation(Player_ID,Rot_Object_Model,angle4, Rotation_Distance*diagonal, Rotation_Distance*diagonal,heightz,angle1 ,angle2,angletest6,5); + Create_Rotation(Player_ID,Rot_Object_Model,angle4,-Rotation_Distance*diagonal, Rotation_Distance*diagonal,heightz,angle1,angle2 ,angletest7,6); + Create_Rotation(Player_ID,Rot_Object_Model,angle4, Rotation_Distance*diagonal,-Rotation_Distance*diagonal,heightz,angle1 ,angle2,angletest8,7); +} + +/**Rotation loop**/ +void MC_Creation_Loop (void){ + register int NetPlayer_ID; + int Rotation_Subject_ID; + Ped NetPlayer_Char; + Vehicle Rotation_Vehicle; + float Driving_x; + if(GetBit(MD_Misc_OptionsBitSet,MD_MISC_ROTATIONS_LOOP) && DOES_OBJECT_EXIST(Rotation_Subject_Handle)){ + if (rotate_inc >= 6.3f)rotate_inc = 0.05f; + else rotate_inc += Rotation_Speed; + for(NetPlayer_ID = 0;NetPlayer_ID < MAX_PLAYERS; NetPlayer_ID++){ + if(Player_Display_Selection(NetPlayer_ID))continue; + GET_PLAYER_CHAR(NetPlayer_ID,&NetPlayer_Char); + if(!DOES_CHAR_EXIST(NetPlayer_Char)) continue; + if(GET_PED_OBJECT_IS_ATTACHED_TO(Rotation_Subject_Handle) == NetPlayer_Char && IS_OBJECT_ATTACHED(Rotation_Subject_Handle)){ + if(IS_CHAR_IN_ANY_CAR(NetPlayer_Char)){ + if(is_driving(NetPlayer_Char))Driving_x = 0.5f; + else Driving_x = -0.5f; + if(!DOES_CHAR_EXIST(NetPlayer_Char))continue; + ATTACH_OBJECT_TO_PED (Rotation_Subject_Handle,NetPlayer_Char, 0, Driving_x, 0.0,Set_Rotation_Height -0.90f, 0.0, 0.0, rotate_inc, 0); + } + else { + if(!DOES_CHAR_EXIST(NetPlayer_Char)) continue; + ATTACH_OBJECT_TO_PED (Rotation_Subject_Handle,NetPlayer_Char, 0, 0.0, 0.0,Set_Rotation_Height - 1.50f, 0.0, 0.0, rotate_inc, 0); + } + } + } + } + if(Rot_Solidify){//Premium Only!!! + for(Rotation_Subject_ID = 0; Rotation_Subject_ID <= MAX_ROTATION_SUBJECTS -1; Rotation_Subject_ID++){ + if (DOES_VEHICLE_EXIST(Rotation_Subject[Rotation_Subject_ID]) && IS_CAR_ATTACHED(Rotation_Subject[Rotation_Subject_ID])){ + if (IS_THIS_MODEL_A_HELI(GET_VEHICLE_MODEL_FROM_INDEX(Rotation_Subject_ID))){ + SET_HELI_BLADES_FULL_SPEED(Rotation_Subject[Rotation_Subject_ID]); //This doesnt work!! + } + SET_CAR_COLLISION(Rotation_Subject[Rotation_Subject_ID], Rot_Solidify); + } + else if (DOES_OBJECT_EXIST(Rotation_Subject[Rotation_Subject_ID]) && IS_OBJECT_ATTACHED(Rotation_Subject[Rotation_Subject_ID])){ + SET_OBJECT_COLLISION(Rotation_Subject[Rotation_Subject_ID], Rot_Solidify); + } + } + } +} + diff --git a/MDv13/projects/MD_Trident/MD_Functions/MDF_Shared_Functions.c b/MDv13/projects/MD_Trident/MD_Functions/MDF_Shared_Functions.c new file mode 100644 index 0000000..a3e9c60 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Functions/MDF_Shared_Functions.c @@ -0,0 +1,2273 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT Based on ESSENTIALS + * @ MADE BY - DEVILSDESIGN && IIV NATHAN VII + */ + +#pragma once + +/* USAGE + +#define GetBit(BitSet, bitIndex) IS_BIT_SET(BitSet, bitIndex) + +#define SetBit(BitSet, bitIndex, bitValue) SetBitHelper(&BitSet, bitIndex, bitValue) + +#define ToggleBit(BitSet, bitIndex) ToggleBitHelper(&BitSet, bitIndex) +*/ + +//int CarryAllWeaponsIndex = 0; //USE 0 as disabled, //should use a byte set, currently "int flymod;" can be byteset'd too, maybe some other things also.. + +void TOGGLE_SCRIPT(char* name){ + if(!DOES_SCRIPT_EXIST(name)){ + char * buffer[32]; + Strcpy(buffer, "~b~MD: "); + Strcat(buffer, "~s~Request failed! ~n~Sco: ~y~"); //41 + Strcat(buffer, name); //41 + Strcat(buffer, "~s~ is missing from your image. "); //41 + Alert(buffer,false); + return; + } + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(name) > 0)TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(name); + else{ + REQUEST_SCRIPT(name); + while(!HAS_SCRIPT_LOADED(name)) WAIT(0); + START_NEW_SCRIPT(name,1024); + MARK_SCRIPT_AS_NO_LONGER_NEEDED(name); + } +} + +bool ARE_ALL_PLAYERS_MUTED(void){ + int i; + for(i = 0; i < MAX_PLAYERS; i++){ + if(Invalid_Player(i)) continue; + if(!NETWORK_IS_PLAYER_MUTED_BY_ME(i)) return false; + } + return true; +} + +void SET_ALL_PLAYERS_MUTED(const bool value){ + int i; + for(i = 0; i < MAX_PLAYERS; i++){ + if(Invalid_Player(i)) continue; + NETWORK_SET_PLAYER_MUTED(i,value); + } +} + +void Crossbrowser_Setself(void){ + register int scanner; + for(scanner = 0; scanner < MAX_PLAYERS; scanner++){ + //if(Player_Display_Selection(players[scanner].id))continue; + if(players[scanner].id != iPlayer)continue; + ChangeNetPlayer = scanner; + break; + } +} + +void MD_SET_WEATHER(const int weather){ + if(GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_WEATHER) != 50){ //50 = disabled + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, weather); + } + FORCE_WEATHER_NOW(weather); +} + +void MD_SET_TIME(const int hour, const int minute){ + if(GetByteInSet(WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR) != 25){ //25 = disabled + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, hour); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, minute); + } + SET_TIME_OF_DAY(hour,minute); +} + + +void Fix_Game_Before_Leaving(void){ + if(!In_Network) return; + int i,tmp; + for(i = 0; i < MAX_PLAYERS; i++){ + if(DOES_OBJECT_EXIST(drive_water[i])) + DELETE_OBJECT(&drive_water[i]); + } + if(GET_HOST_ID() == iPlayer){ + MD_SET_WEATHER(WEATHER_SUNNY); + MD_SET_TIME(9,00); //to stop fancy up graphics weathers and shit fucking the lobby for normal players if your host + WAIT(1500); + } +} + +void Player_Counter(void){ + register int PlayerScan; + player_count = 0; + for(PlayerScan = 0; PlayerScan < MAX_PLAYERS; PlayerScan++){ + if(Player_Display_Selection(PlayerScan))continue;//Skip Invalids - Count all that isnt invalid + players[player_count].id = PlayerScan; + player_count++; + } +} + + +//!Unused in the menu - Why leave it here ? +/* +void GET_CHAR_ACTUAL_COORDINATES_WITH_HEADING_NO_OFFSET(const int ped, float *x, float *y, float *z, float *h) //Why ur putting a * in front ? |Devils question +{ +//it's actually set char coordinates that has offset, hence, SET_CHAR_COORDINATES_NO_OFFSET + if(DOES_CHAR_EXIST(ped)) + { + GET_CHAR_COORDINATES(ped,&*x,&*y,&*z); + if(IS_CHAR_IN_ANY_CAR(ped)){ + //need to figure offset in vehicles as it's random as fk - Nathan + } + else{ + *z = (*z - 1); + } + GET_CHAR_HEADING(ped,&*h); + } + else{ + *x = TO_FLOAT(0); + *y = TO_FLOAT(0); + *z = TO_FLOAT(0); + *h = TO_FLOAT(0); + } +} +*/ + +void MD_CarryAllweapons(void){ + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("menu_startup") != 0) return; // Prevent switching weapons when a menu is displayed! --> Needed cus it fucked with crossbrowser + if(IS_CHAR_ON_FOOT(pPlayer)){ + int Weapons[25]; + int max_weapons = 16; + Weapons[0] = WEAPON_UNARMED; + Weapons[1] = WEAPON_BASEBALLBAT; + Weapons[2] = WEAPON_POOLCUE; + Weapons[3] = WEAPON_KNIFE; + Weapons[4] = WEAPON_GRENADE; + Weapons[5] = WEAPON_MOLOTOV; + Weapons[6] = WEAPON_PISTOL; + Weapons[7] = WEAPON_DEAGLE; + Weapons[8] = WEAPON_SHOTGUN; + Weapons[9] = WEAPON_BARETTA; + Weapons[10] = WEAPON_MICRO_UZI; + Weapons[11] = WEAPON_MP5; + Weapons[12] = WEAPON_AK47; + Weapons[13] = WEAPON_M4; + Weapons[14] = WEAPON_SNIPERRIFLE; + Weapons[15] = WEAPON_M40A1; + Weapons[16] = WEAPON_RLAUNCHER; + + if(Episode == 1)Weapons[17] = 0; + else if(Episode == 2)Weapons[17] = 0; + + bool input; + if((IS_BUTTON_JUST_PRESSED(0, DPAD_RIGHT)) || IS_GAME_KEYBOARD_KEY_PRESSED(KEY_F6)){ + if(CAW_Weapon < max_weapons)CAW_Weapon = (CAW_Weapon + 1); + else CAW_Weapon = 0; + input = true; + } + else if((IS_BUTTON_JUST_PRESSED(0, DPAD_LEFT)) || IS_GAME_KEYBOARD_KEY_PRESSED(KEY_F5)){ + if(CAW_Weapon == 0)CAW_Weapon = max_weapons; + else CAW_Weapon = (CAW_Weapon - 1); + input = true; + } + + if(input){ + if(HAS_CHAR_GOT_WEAPON(pPlayer, Weapons[CAW_Weapon]))SET_CURRENT_CHAR_WEAPON(pPlayer, Weapons[CAW_Weapon], true); + else{ + int max_ammo; + GET_MAX_AMMO(pPlayer, Weapons[CAW_Weapon], &max_ammo); + GIVE_WEAPON_TO_CHAR(pPlayer, Weapons[CAW_Weapon], max_ammo, false); + } + } + } +} + +void UPDATE_CHANGE_NET_PLAYER_WEAPON_INFO(void){ + if(!PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)) return; + int Weapon_Detect; + GET_CURRENT_CHAR_WEAPON(PLAYER_CHAR(players[ChangeNetPlayer].id), &Weapon_Detect); + NetPlayer_Weapon = "Unknown"; + if(Weapon_Detect == WEAPON_UNARMED) NetPlayer_Weapon = "Unarmed"; + else if(Weapon_Detect == WEAPON_BASEBALLBAT) NetPlayer_Weapon = "Baseball Bat"; + else if(Weapon_Detect == WEAPON_POOLCUE) NetPlayer_Weapon = "Pool Cue"; + else if(Weapon_Detect == WEAPON_KNIFE) NetPlayer_Weapon = "Knife"; + else if(Weapon_Detect == WEAPON_GRENADE) NetPlayer_Weapon = "Grenades"; + else if(Weapon_Detect == WEAPON_MOLOTOV) NetPlayer_Weapon = "Molotov"; + else if(Weapon_Detect == WEAPON_ROCKET) NetPlayer_Weapon = "Freeze Gun"; + else if(Weapon_Detect == WEAPON_PISTOL) NetPlayer_Weapon = "Glock"; + else if(Weapon_Detect == WEAPON_DEAGLE) NetPlayer_Weapon = "Desert Eagle"; + else if(Weapon_Detect == WEAPON_SHOTGUN) NetPlayer_Weapon = "Pump Shotgun"; + else if(Weapon_Detect == WEAPON_BARETTA) NetPlayer_Weapon = "Baretta"; + else if(Weapon_Detect == WEAPON_MICRO_UZI) NetPlayer_Weapon = "Micro Uzi"; + else if(Weapon_Detect == WEAPON_MP5) NetPlayer_Weapon = "MP5"; + else if(Weapon_Detect == WEAPON_AK47) NetPlayer_Weapon = "AK-47"; + else if(Weapon_Detect == WEAPON_M4) NetPlayer_Weapon = "M4"; + else if(Weapon_Detect == WEAPON_SNIPERRIFLE) NetPlayer_Weapon = "PSG-1 Sniper"; + else if(Weapon_Detect == WEAPON_M40A1) NetPlayer_Weapon = "M40A1 Sniper"; + else if(Weapon_Detect == WEAPON_RLAUNCHER) NetPlayer_Weapon = "RPG"; + else if(Episode == 2) + { + if(Weapon_Detect == WEAPON_EPISODIC_1) NetPlayer_Weapon = "Grenade Launcher"; + else if(Weapon_Detect == WEAPON_EPISODIC_9) NetPlayer_Weapon = ".44 Pistol"; + else if(Weapon_Detect == WEAPON_EPISODIC_10) NetPlayer_Weapon = "Explosive AA12"; + else if(Weapon_Detect == WEAPON_EPISODIC_11) NetPlayer_Weapon = "AA12"; + else if(Weapon_Detect == WEAPON_EPISODIC_12) NetPlayer_Weapon = "P-90"; + else if(Weapon_Detect == WEAPON_EPISODIC_13) NetPlayer_Weapon = "Uzi"; + else if(Weapon_Detect == WEAPON_EPISODIC_14) NetPlayer_Weapon = "M249 LMG"; + else if(Weapon_Detect == WEAPON_EPISODIC_15) NetPlayer_Weapon = "DSR-1 Sniper"; + else if(Weapon_Detect == WEAPON_EPISODIC_16) NetPlayer_Weapon = "Sticky Bombs"; + } +} + + +int GET_PLAYER_RANK_TEXTURE(const int playerindex){ + + //REQUEST_STREAMED_TXD("network", 1); + //int rank = GET_PLAYER_RANK_LEVEL_DURING_MP(playerindex); + + char* ranks[11]; + ranks[0] = "STAR_RATING_0"; + ranks[1] = "STAR_RATING_1"; + ranks[2] = "STAR_RATING_2"; + ranks[3] = "STAR_RATING_3"; + ranks[4] = "STAR_RATING_4"; + ranks[5] = "STAR_RATING_5"; + ranks[6] = "STAR_RATING_6"; + ranks[7] = "STAR_RATING_7"; + ranks[8] = "STAR_RATING_8"; + ranks[9] = "STAR_RATING_9"; + ranks[10] = "STAR_RATING_10"; + return GET_TEXTURE_FROM_STREAMED_TXD("network", ranks[GET_PLAYER_RANK_LEVEL_DURING_MP(playerindex)]); + +} + +void Attach_Ped_To_Char (int Netplayer_PED, int Aped_model,char* set){ + float Aped_x, Aped_y, Aped_z; + int Aped_ID; + int Aped_PED, Aped_OBJECT; + Aped_z += 0.0; + Aped_y += 1.0; + REQUEST_MODEL(Aped_model); + while (!HAS_MODEL_LOADED(Aped_model)) WAIT(0); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(Netplayer_PED, 0, 2, 0, &Aped_x, &Aped_y, &Aped_z); + CREATE_CHAR(26, Aped_model, Aped_x,Aped_y,Aped_z, &Aped_PED, true); + MARK_MODEL_AS_NO_LONGER_NEEDED(Aped_model); + GET_NETWORK_ID_FROM_PED(Aped_PED,&Aped_ID); + REQUEST_CONTROL_OF_NETWORK_ID(Aped_ID); + int tick = 0; + while(!HAS_CONTROL_OF_NETWORK_ID(Aped_ID)){ + tick++; + REQUEST_CONTROL_OF_NETWORK_ID(Aped_ID); + if(tick >= 10) break; + WAIT(0); + } + SET_NETWORK_ID_CAN_MIGRATE(Aped_ID,true); + SET_CHAR_INVINCIBLE(Aped_PED, true); + SET_CHAR_VISIBLE(Aped_PED, true); + FREEZE_CHAR_POSITION(Aped_PED, true); + CREATE_OBJECT(MODEL_CJ_GOLF_BALL,0.0,0.0,0.0,&Aped_OBJECT,true); + SET_OBJECT_VISIBLE(Aped_OBJECT, false); + ATTACH_OBJECT_TO_PED(Aped_OBJECT,Netplayer_PED,0,0.0,2,0,0.0,0.0,0.0,false); + WAIT(10); + ATTACH_PED_TO_OBJECT(Aped_PED,Aped_OBJECT,0,0.0,0.0,0,0,0,0,0); + MARK_OBJECT_AS_NO_LONGER_NEEDED(&Aped_OBJECT); +} + + +void Clone_Car(const int cveh, float x, float y, float z, float h, int *car_clone){ + int model; + if(!DOES_VEHICLE_EXIST(cveh)) return; + GET_CAR_MODEL(cveh,&model); + REQUEST_MODEL(model); + int colour1,colour2,colourEXT1,colourEXT2,health,i; + float dirt_level; + GET_CAR_COLOURS(cveh, &colour1, &colour2); + GET_EXTRA_CAR_COLOURS(cveh, &colourEXT1, &colourEXT2); + GET_CAR_HEALTH(cveh, &health); + GET_VEHICLE_DIRT_LEVEL(cveh, &dirt_level); + bool siren; + bool upgrade[10]; + siren = IS_CAR_SIREN_ON(cveh); + for(i = 0;i<10;i++){ + upgrade[i] = IS_VEHICLE_EXTRA_TURNED_ON(cveh,i); + } + while(!HAS_MODEL_LOADED(model)) WAIT(0); + CREATE_CAR(model,x,y,z,&*car_clone,true); + while(!DOES_VEHICLE_EXIST(*car_clone)) WAIT(0); + SET_CAR_CAN_BE_DAMAGED(*car_clone, !GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(*car_clone, !GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAN_BURST_CAR_TYRES(*car_clone, !GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAR_WATERTIGHT(*car_clone, GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAR_HEADING(*car_clone,h); + if(!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE))SET_CAR_HEALTH(*car_clone,health); + CHANGE_CAR_COLOUR(*car_clone,colour1,colour2); + SET_EXTRA_CAR_COLOURS(*car_clone,colourEXT1,colourEXT2); + SET_VEHICLE_DIRT_LEVEL(*car_clone,dirt_level); + SWITCH_CAR_SIREN(*car_clone,siren); + for(i = 0; i < 10; i++) + { + TURN_OFF_VEHICLE_EXTRA(*car_clone,i,!upgrade[i]); + } +} + +bool network_control(const int Network_ID){ + if(!In_Network || HAS_CONTROL_OF_NETWORK_ID(Network_ID)) return true; + if(!REQUEST_CONTROL_OF_NETWORK_ID(Network_ID)){ + PRIORITIZE_STREAMING_REQUEST(); + register int tick = 0; + while ( !HAS_CONTROL_OF_NETWORK_ID(Network_ID) && ++tick < 10 ) WAIT(100); + } + bool control = HAS_CONTROL_OF_NETWORK_ID(Network_ID); + #ifdef Premium + if(!control){ + int i; + int ID_Controller = 1337; + for(i = 0; i < MAX_PLAYERS; i++){ + if(!DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(i,Network_ID)) continue; + ID_Controller = i; + break; + } + char * buffer[32]; //128 characters + Strcpy(buffer, ((ID_Controller == 1337) ? "~b~MD: ~s~Unable to get control of Net ID: " : "~b~MD: ") ); //43 characters + if(ID_Controller != 1337){ + PLAYER_NAME_WITH_COLOUR(ID_Controller, &buffer); //WORKS! + Strcat(buffer, "~s~ has control of Net ID: "); //27 characters + 27 = 54 // + first string = 61 + PLAYERS_COLOUR(ID_Controller, &buffer); //we'll see.. just a test :P - Nathan + } + //PLAYERS_COLOUR(ID_Controller, &buffer); //Nah premium only :D + itoa(Network_ID, buffer); //like 50 characters total + Alert(buffer, false); + + } + #else + if(!control){ + char* buffer[16]; + Strcpy(buffer, "~b~MD: ~s~Unable to get control of Net ID: "); //Telling you who has control is Premium and above Only! - Nathan + itoa( Network_ID, buffer); + Alert(buffer, false); + } + #endif + return control; // SHould this be here ? //yes.... +} + +void MD_Delete_Objects_On_Vehicle(const int Player_ID){ //!Devils Remake + //!**Player Char Check**// + Ped Player_PED; + Vehicle vehicle; + int C_Object,delObj; + if(!PLAYER_HAS_CHAR(Player_ID))return Alert_Abort(Error_Char_Missing,false); + else GET_PLAYER_CHAR(Player_ID,&Player_PED); + /**Vehicle Checker**/ + if(!IS_CHAR_IN_ANY_CAR(Player_PED)){ + if(Player_PED == pPlayer)Alert_Abort(Error_Personal_Vehicle,false); + else Alert_Abort(Error_NetPlayer_Vehicle,false); + } + else GET_CAR_CHAR_IS_USING(Player_PED,&vehicle); + bool Print_Once; + for(C_Object=16;C_Object<=9999;C_Object++){ + if(!DOES_OBJECT_EXIST_WITH_NETWORK_ID(C_Object)) continue; + GET_OBJECT_FROM_NETWORK_ID(C_Object,&delObj); + if(!IS_OBJECT_ATTACHED(delObj)) continue; + if(!DOES_VEHICLE_EXIST(vehicle)) return; + if(GET_CAR_OBJECT_IS_ATTACHED_TO(delObj) != vehicle) continue; + if(!network_control(C_Object)) continue; + if(Print_Once){ + char * buffer[32]; //gives me 128 chars to play with... + Strcpy(buffer, "~b~MD: ~s~Deleting objects attached to a "); //42 characters + int model; + GET_CAR_MODEL(vehicle,&model); + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(model))); + Strcat(buffer, model); //5 characters + 58 = 63. PERFECT! + Alert(buffer,false); + Print_Once = 0; + } + Run_Ptfx(C_Object); + DELETE_OBJECT(&delObj); + } +} + +//!Might need to take this out +void delete_objects_on_vehicle(Vehicle vehicle){ //Old one freezes for some reason + if(!DOES_VEHICLE_EXIST(vehicle)) return; + int i,z,object; + bool printed; + for(z = 0; z < 5; z++){ + for(i = 0; i < 8250; i++){ + if(!DOES_OBJECT_EXIST_WITH_NETWORK_ID(i)) continue; + GET_OBJECT_FROM_NETWORK_ID(i,&object); + if(!IS_OBJECT_ATTACHED(object) || GET_CAR_OBJECT_IS_ATTACHED_TO(object) != vehicle) continue; + REQUEST_CONTROL_OF_NETWORK_ID(i); + if(!HAS_CONTROL_OF_NETWORK_ID(i)) continue; + if(!printed){ + printed = true; + char * buffer[32]; //gives me 128 chars to play with... + Strcpy(buffer, "~b~MD: ~s~Deleting objects attached to a "); //42 characters + int model; + GET_CAR_MODEL(vehicle,&model); + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(model))); + Strcat(buffer, model); //5 characters + 58 = 63. PERFECT! + Alert(buffer,false); + } + Run_Ptfx(object); + DELETE_OBJECT(&object); + } + WAIT(60); + } +} + +void delete_entitys_on_object(const int object) //for deleting attachments +{ //best to do this by distance! //Look into it for devil, spawn/find biggest rotation + then get distance from root object (right under you) + //using a 2D distance (birdsEyeViewDistance) is probably best bet for accuracy + that's what DRAW_SPHERE represents i believe so + if(!DOES_OBJECT_EXIST(object)) return; + int i, z; + float rootx,rooty,rootz; + float ex,ey,ez; + GET_OBJECT_COORDINATES(object,&rootx,&rooty,&rootz); + float birdsEyeDistance; + for(z = 0; z < 5; z++){ + for(i = 0; i < 8250; i++){ + if(DOES_OBJECT_EXIST_WITH_NETWORK_ID(i)){ + int net_object; + GET_OBJECT_FROM_NETWORK_ID(i,&net_object); + if(!IS_OBJECT_ATTACHED(net_object)) continue; //works fine, just add distance for accuracy + GET_OBJECT_COORDINATES(net_object,&ex,&ey,&ez); + GET_DISTANCE_BETWEEN_COORDS_2D(rootx, rooty, ex, ey, &birdsEyeDistance); + if(birdsEyeDistance < 30){ + REQUEST_CONTROL_OF_NETWORK_ID(i); + if(!HAS_CONTROL_OF_NETWORK_ID(i)) continue; + DELETE_OBJECT(&net_object); + } + } + else if(DOES_PED_EXIST_WITH_NETWORK_ID(i) && (i % 100) != 1){ + int ped; + GET_PED_FROM_NETWORK_ID(i,&ped); + // if(IS_PED_ATTACHED_TO_OBJECT(ped, object)) //doesn't delete for some reason... + GET_CHAR_COORDINATES(ped,&ex,&ey,&ez); + GET_DISTANCE_BETWEEN_COORDS_2D(rootx, rooty, ex, ey, &birdsEyeDistance); + if(birdsEyeDistance < 30){ // make it < max rotation distance from root object.. will test + REQUEST_CONTROL_OF_NETWORK_ID(i); //eventually remove this and only use if has control + //easy enough to do just have to lock control of all attaches/rotations + ///then we'll always HAS_CONTROL_OF_NETWORK_ID :P + if(!HAS_CONTROL_OF_NETWORK_ID(i)) continue; + DELETE_CHAR(&ped); + } + } + else if(DOES_VEHICLE_EXIST_WITH_NETWORK_ID(i)){ + int veh; + GET_VEHICLE_FROM_NETWORK_ID(i,&veh); + GET_CAR_COORDINATES(veh,&ex,&ey,&ez); + GET_DISTANCE_BETWEEN_COORDS_2D(rootx, rooty, ex, ey, &birdsEyeDistance); + if(IS_CAR_ATTACHED(veh) && birdsEyeDistance < 30){ + REQUEST_CONTROL_OF_NETWORK_ID(i); + if(!HAS_CONTROL_OF_NETWORK_ID(i)) continue; + DELETE_CAR(&veh); + } + } + } + WAIT(80); + } + int Rotation_Subject_ID; + for(Rotation_Subject_ID = 0; Rotation_Subject_ID < MAX_ROTATION_SUBJECTS; Rotation_Subject_ID++){ + if (DOES_CHAR_EXIST(Rotation_Subject[Rotation_Subject_ID])){ + DELETE_CHAR(&Rotation_Subject[Rotation_Subject_ID]); + WAIT(75); + } + } +} + + +void MUTE_ALL_PLAYERS(const bool mute){ + int Netplayer_ID; + for( Netplayer_ID=0; Netplayer_ID < MAX_PLAYERS; Netplayer_ID++){ + if(Player_Display_Selection(Netplayer_ID) || iPlayer == Netplayer_ID) continue; + NETWORK_SET_PLAYER_MUTED(Netplayer_ID,mute); + } +} + +void Shuffle_Vehicle_Seat(void) {//Nathan's func, works on bikes too :D + int tmp_veh; + if(!IS_CHAR_IN_ANY_CAR(pPlayer)) return; + GET_CAR_CHAR_IS_USING(pPlayer,&tmp_veh); + if(IS_CHAR_ON_ANY_BIKE(pPlayer)){ + int driver; + GET_DRIVER_OF_CAR(tmp_veh,&driver); + if(!DOES_CHAR_EXIST(driver))WARP_CHAR_INTO_CAR(pPlayer,tmp_veh); + else if(driver == pPlayer && IS_CAR_PASSENGER_SEAT_FREE(tmp_veh,0))WARP_CHAR_INTO_CAR_AS_PASSENGER(pPlayer,tmp_veh,0); + } + TASK_SHUFFLE_TO_NEXT_CAR_SEAT(pPlayer,tmp_veh); +} + +void clear_attachments(void){ + int attach_id; + for(attach_id = 0; attach_id < MAX_ATTACH_OBJECTS ; attach_id++){ + if (DOES_OBJECT_EXIST(Attach_object[attach_id]))DELETE_OBJECT(&Attach_object[attach_id]); + } +} + + +void clear_objects_on_car(const int veh){ + if(!DOES_VEHICLE_EXIST(veh)) return; + int C_Object,delObj,nvid; + for(C_Object=16;C_Object<=9999;C_Object++){ + if(!DOES_OBJECT_EXIST_WITH_NETWORK_ID(C_Object)) continue; + GET_OBJECT_FROM_NETWORK_ID(C_Object,&delObj); + if(!IS_OBJECT_ATTACHED(delObj)) continue; + if(!DOES_VEHICLE_EXIST(veh)) return; + if(GET_CAR_OBJECT_IS_ATTACHED_TO(delObj) != veh) continue; + if(!network_control(C_Object)) continue; + DELETE_OBJECT(&delObj); + } +} + + + +void Universal_Delete(const int given_distance, const int type, const bool print){ + const int current_type = (type - 1); + float desired_distance = TO_FLOAT(given_distance); + const char* types[12]; //this may not compile like this as i think you have to define const for every var upon creation, but lets see! + types[0] = "peds"; + types[1] = "objects"; + types[2] = "vehicles.all"; + types[3] = "vehicles.abandoned"; + types[4] = "cars.all"; + types[5] = "cars.abandoned"; + types[6] = "bikes.all"; + types[7] = "bikes.abandoned"; + types[8] = "boats.all"; + types[9] = "boats.abandoned"; + types[10] = "helis.all"; + types[11] = "helis.abandoned"; + char * buffer[16]; //64 characters + if(print){ + Strcpy(buffer, "~b~MD: ~s~Deleting "); // 19 characters + Strcat(buffer, types[current_type]); //18 characters + 19 = 37 + Strcat(buffer, "."); //38 + Alert(buffer,false); + } + float distance,mx,my,mz; + //x = 1.0f; //leave this here! + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); // This needs to change to player coordinates me thinks... + int i,j,tmp,driver,model; + for(j = 0; j < 5; j++){ + float x,y,z; + for(i = 0; i < 8251; i++){ + switch(current_type) + { + case 0: + { + if(!DOES_PED_EXIST_WITH_NETWORK_ID(i) || (i % 100 == 1)) continue; + GET_PED_FROM_NETWORK_ID(i,&tmp); + GET_CHAR_COORDINATES(tmp,&x,&y,&z); + } + break; + case 1: + { + if(!DOES_OBJECT_EXIST_WITH_NETWORK_ID(i)) continue; + GET_OBJECT_FROM_NETWORK_ID(i,&tmp); + GET_OBJECT_COORDINATES(tmp,&x,&y,&z); + } + break; + default: + { + if(!DOES_VEHICLE_EXIST_WITH_NETWORK_ID(i))continue; + GET_VEHICLE_FROM_NETWORK_ID(i,&tmp); + float nx,ny,nz; + GET_CAR_COORDINATES(tmp,&nx,&ny,&nz); //attempt to stop keep deleting same vehicle + if(nx == x && ny == y && nz == z) continue; //this is different too but can't see how it would cause issues.. + x = nx; y = ny; z = nz; + if(current_type % 2 == 1){ //if number is odd (abandoned only) + GET_DRIVER_OF_CAR(tmp,&driver); + int psngrs; + GET_NUMBER_OF_PASSENGERS(tmp, &psngrs); //only thing different to my protection, we check passengers + if(DOES_CHAR_EXIST(driver)|| (psngrs > 0) ) continue; + } + GET_CAR_MODEL(tmp,&model); + } + break; + } + switch(current_type) + { + case 4: case 5:{ if(!IS_THIS_MODEL_A_CAR(model)) continue; } break; + case 6: case 7:{ if(!IS_THIS_MODEL_A_BIKE(model)) continue; } break; + case 8: case 9:{ if(!IS_THIS_MODEL_A_BOAT(model)) continue; } break; + case 10: case 11:{ if(!IS_THIS_MODEL_A_HELI(model)) continue; } break; + } + + GET_DISTANCE_BETWEEN_COORDS_3D(mx,my,mz,x,y,z,&distance); + if(distance > desired_distance) continue; + REQUEST_CONTROL_OF_NETWORK_ID(i); + if(!HAS_CONTROL_OF_NETWORK_ID(i)) continue; + //here should work fine! + Run_Ptfx(tmp); //leave this here, no need to have it 2 more times.. + switch(current_type) + { + case 0: + { + delete_objects_on_ped(tmp); + DELETE_CHAR(&tmp); + } + break; + case 1: + { + DELETE_OBJECT(&tmp); + } + break; + default: + { + clear_objects_on_car(tmp); + Run_Ptfx(tmp); + DELETE_CAR(&tmp); + } + break; + } + } + WAIT(90); //1 sec for network control, this is about right, (it's gonna take like 10MS to do this, maybe longer aha) + } + if(print){ + Strcpy(buffer, "~b~MD: ~s~Finished deleting "); // 39 characters + Strcat(buffer, types[current_type]); //18 characters + 39 = 57 + Strcat(buffer, "."); //57+4 = 61 + Alert(buffer,false); + } +} + +void DISABLE_SPECTATE(const bool Telport_Tower){ + if(DOES_CAM_EXIST(scriptedCam)){ + SET_CAM_ACTIVE(scriptedCam,false); + SET_CAM_PROPAGATE(scriptedCam,false); + UNATTACH_CAM(scriptedCam); + DESTROY_CAM(scriptedCam); + while(DOES_CAM_EXIST(scriptedCam)) WAIT(0); + CAM_RESTORE(); + //SET_CAM_BEHIND_PED(pPlayer); //didnt do fk all + scriptedCam = 0; + } + //wont be in a car cuz spectate trashes it.. + FREEZE_CHAR_POSITION(pPlayer,false); + SET_CHAR_COLLISION(pPlayer,true); + SET_CHAR_VISIBLE(pPlayer,true); + SET_PLAYER_CONTROL(iPlayer,true); + int SpectatePlayerIndex, SpectatePreviousPlayerIndex, AttachPlayerIndex, AttachType; + GetByteSet(SpectateAndAttachByteSet,&SpectatePlayerIndex,&SpectatePreviousPlayerIndex,&AttachPlayerIndex,&AttachType); + SpectatePlayerIndex = MAX_PLAYERS; + SpectatePreviousPlayerIndex = MAX_PLAYERS; + AttachType = 0; + AttachPlayerIndex = MAX_PLAYERS; + CreateByteSet(SpectatePlayerIndex, SpectatePreviousPlayerIndex, AttachPlayerIndex, AttachType, &SpectateAndAttachByteSet); + if(Telport_Tower)SET_CHAR_COORDINATES(pPlayer,2635.00,415.0,79.00); + //MD_Teleport_ID_Heading(iPlayer,2635.00, 415, 79.00,0); //Tower Top + +} + +void Killfeed(void) //Nathan +{ + //Please add who joined and left the game //Can't because messages would spam, we'd need 16/32 vars for blips to stop this - Nathan + //Please add who changed model //to stop this spamming we'd also have to store everyones model,, another 16/32 vars, I think it's best we put this in another .sco - Nathan + + if(Print_Kill_Feed){ + int i; + char * buffer[32]; + Strcpy(buffer, "~b~MD: ~COL_NET_"); + for(i = 0; i < MAX_PLAYERS; i++) + { + if(Player_Display_Selection(i) || !PLAYER_HAS_CHAR(i) || !NETWORK_PLAYER_HAS_DIED_RECENTLY(i)) continue; + int killerIndex = FIND_NETWORK_KILLER_OF_PLAYER(i); + if(killerIndex == i) + { + itoa( (i + 1), buffer); + Strcat(buffer, "~"); + Strcat(buffer, GET_PLAYER_NAME(i)); + Strcat(buffer, " ~s~died."); + } + else + { + itoa( (killerIndex + 1), buffer); + Strcat(buffer, "~"); + Strcat(buffer, GET_PLAYER_NAME(killerIndex)); + Strcat(buffer, " ~s~killed ~COL_NET_"); + itoa( (i + 1), buffer); + Strcat(buffer, "~"); + Strcat(buffer, GET_PLAYER_NAME(i)); + Strcat(buffer, "~s~."); + } + Alert(buffer, false); + break; + //int FIND_NETWORK_KILLER_OF_PLAYER(Player playerIndex); + //if(FIND_NETWORK_KILLER_OF_PLAYER(i) == i) "DIED" + } + } + /* + for(NetPlayer_ID = 0;NetPlayer_ID <= 15;NetPlayer_ID++){ + if(Player_Display_Selection(NetPlayer_ID))continue; + if(GET_PLAYER_ID() == NetPlayer_ID)continue; + if(!PLAYER_HAS_CHAR(NetPlayer_ID))continue; + if(NETWORK_PLAYER_HAS_DIED_RECENTLY(NetPlayer_ID)){ + Alert_Two("~BLIP_76~ ~COL_NET_1~Player Died : ~w~",GET_PLAYER_NAME(NetPlayer_ID),false); + } + } + */ +} + + + +bool Teleport_iPlayer_To_PlayerIndex(const int playerindex, const bool teleport_in_car) +{ + bool pPlayer_is_in_car = IS_CHAR_IN_ANY_CAR(pPlayer); + char * buffer[32]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(playerindex, &buffer); //WORKS! + + int playerped; + GET_PLAYER_CHAR(playerindex,&playerped); + if(!DOES_CHAR_EXIST(playerped)) + { + Strcat(buffer, " ~s~does not have a character, unable to teleport."); + Alert(buffer,false); + return false; + } + bool player_is_in_car = IS_CHAR_IN_ANY_CAR(playerped); + float x,y,z,h; + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0,2,&rand); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(playerped, (player_is_in_car ? ((rand == 1) ? 3 : -3) : 0), (player_is_in_car ? 0 : ( pPlayer_is_in_car ? -5 : -2 )), 0,&x,&y,&z); + z = (z - (player_is_in_car ? 0.5f : 1.0f)); //so you go to ground not up in the fkin air + GET_CHAR_HEADING(playerped,&h); + if(teleport_in_car) + { + if(DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + int driver; + GET_DRIVER_OF_CAR(Personal_Vehicle,&driver); + bool can_proceed; //false by default + if(driver == pPlayer) + { + can_proceed = true; + } + else + { + int NetID; + GET_NETWORK_ID_FROM_VEHICLE(Personal_Vehicle,&NetID); + if(network_control(NetID)) + { + can_proceed = true; + } + else + { + return false; /// + //user gets net control error + } + } + if(can_proceed) + { + SET_CAR_COORDINATES(Personal_Vehicle,x,y,z); + SET_CAR_HEADING(Personal_Vehicle,h); + return true; + } + } + else + { + Alert("~b~MD: ~s~You are not in a vehicle.",false); + return false; + } + } + else + { + WARP_CHAR_FROM_CAR_TO_COORD(pPlayer,x,y,z); //works on foot too i believe without issue + SET_CHAR_HEADING(pPlayer,h); + return true; + } + return false; +} + +bool MD_Teleport_ID_Heading(const int Player_ID, float x, float y, float z, float h){ + Ped Player_PED; + int Player_VEHICLE, Player_VEHICLE_DRIVER, Player_VEHICLE_ID; + bool Is_iPlayer = (Player_ID == iPlayer); + GET_PLAYER_CHAR(Player_ID,&Player_PED); + if(!DOES_CHAR_EXIST(Player_PED)) return false; //just for safety + bool to_respawn = false; + Run_Ptfx(Player_PED); //do ID here if ptfx works + if(Is_iPlayer){ + SET_CHAR_VISIBLE(pPlayer,!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_TELEPORT_INVISIBLE)); + //DETACH_PED(pPlayer,true); + } + bool in_car = IS_CHAR_IN_ANY_CAR(Player_PED); + if(in_car){ + GET_CAR_CHAR_IS_USING(Player_PED,&Player_VEHICLE); + GET_DRIVER_OF_CAR(Player_VEHICLE,&Player_VEHICLE_DRIVER); //why did you change all my var names!? - Nathan + FREEZE_CAR_POSITION(Player_VEHICLE, false); + GET_NETWORK_ID_FROM_VEHICLE(Player_VEHICLE, &Player_VEHICLE_ID); + if(Is_iPlayer) { + if(Player_VEHICLE_DRIVER == Player_PED) //pPlayer would make much more sense to read + { + SET_CAR_VISIBLE(Player_VEHICLE,!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_TELEPORT_INVISIBLE)); + } + else + { + WARP_CHAR_FROM_CAR_TO_COORD(pPlayer,x,y,z); //not really good to tp other players for your sake, this is good//if everyone wants to be teleported -> you simply teleport the drver + SET_CHAR_HEADING(pPlayer,h); + return true; + } + } + else + { + if(!network_control(Player_VEHICLE_ID)) //if/when this returns true, it'll not run any code below and instantly + { //start processing (!to_respawn), as you can see code here will have nothing + + if(IS_THIS_MACHINE_THE_SERVER()) //to run if network_control is true.. + { + to_respawn = true; + } + else + { + //ifdef superadmin to respawn = true //possibly + } + } + } + if(!to_respawn) + { + SET_CAR_FORWARD_SPEED(Player_VEHICLE,0.0f); //This will stop network control fucking people up + SET_CAR_COORDINATES(Player_VEHICLE,x,y,z); + SET_CAR_HEADING(Player_VEHICLE,h); + SET_CAR_ON_GROUND_PROPERLY(Player_VEHICLE); //can sometimes cause freezing.. + return true; + } + } + if(Is_iPlayer) //this is unfortunately REQUIRED, as if you're not in a car, you won't get teleported by code above.. + { + if(in_car) SET_CAR_COORDINATES(Player_VEHICLE,x,y,z); + else SET_CHAR_COORDINATES(pPlayer,x,y,z); + SET_CHAR_HEADING(pPlayer,h); + return true; + } + else if(to_respawn) + { + if(IS_THIS_MACHINE_THE_SERVER()) + { + REGISTER_PLAYER_RESPAWN_COORDS(Player_ID,x,y,z); //DO NOT USE RESURRECT, IT CAUSES ALL SORTS OF GLITCHES! //seems to maybe not work on piss3 + return true; + } + #ifdef SuperAdmin + else + { + REGISTER_PLAYER_RESPAWN_COORDS(Player_ID, x, y, z); + //REQUEST_COLLISION_AT_POSN( x, y, z ); + RESURRECT_NETWORK_PLAYER(Player_ID,x,y,z,h); + REQUEST_COLLISION_AT_POSN( x, y, z ); + return true; + } + #endif + } + return false; +} + +void MD_Teleport_ID(const int Player_ID,float x,float y,float z){ + Ped Player_PED; + GET_PLAYER_CHAR(Player_ID,&Player_PED); + float land_x,land_y,land_z; + if(DOES_CHAR_EXIST(Player_PED) && PLAYER_HAS_CHAR(Player_ID)){ + Vehicle vehicle; + if(!IS_CHAR_IN_ANY_CAR(Player_PED)){ + if(Player_PED == pPlayer){ //Self start animation to run + DISABLE_SPECTATE(false); + SET_CHAR_VISIBLE(Player_PED,!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_TELEPORT_INVISIBLE)); + DETACH_PED(Player_PED,true); + play_anims("move_gng@afro_c","sprint",0,0); + WAIT(600); + REQUEST_ANIMS("move_gng@afro_c"); + SET_CHAR_COORDINATES_NO_OFFSET(Player_PED,x,y,z); + SWITCH_PED_TO_ANIMATED(pPlayer, 1); + FREEZE_CHAR_POSITION(pPlayer,false); + play_anims("move_gng@afro_c","sstop_l",0,1); //Animation when teleported + WAIT(25); + FREEZE_CHAR_POSITION(pPlayer,false); + } + else{ + //Dev Only!!!! + REGISTER_PLAYER_RESPAWN_COORDS(Player_ID, x, y, z); + REQUEST_COLLISION_AT_POSN( x, y, z ); + RESURRECT_NETWORK_PLAYER(Player_ID,x,y,z,0); + FREEZE_CHAR_POSITION(Player_PED,false); + //Else print cannot perform action unless as host + } + } + else{ + int nvid; + GET_CAR_CHAR_IS_USING(Player_PED,&vehicle); + Run_Ptfx(vehicle); + GET_NETWORK_ID_FROM_VEHICLE(vehicle,&nvid); + if(!network_control(nvid) && Player_PED != pPlayer){ + //Add bool to choose to do this + REGISTER_PLAYER_RESPAWN_COORDS(Player_ID, x, y, z); + REQUEST_COLLISION_AT_POSN( x, y, z ); + RESURRECT_NETWORK_PLAYER(Player_ID,x,y,z,0); + FREEZE_CHAR_POSITION(Player_PED,false); + Alert("~b~MD: ~s~ Vehicle ID Controlled : Pulling them out",false); + } + else if(network_control(nvid) && Player_PED != pPlayer){ + SET_CAR_COORDINATES(vehicle,x,y,z); + SET_CAR_FORWARD_SPEED(vehicle,0.0f); + SET_CAR_ON_GROUND_PROPERLY(vehicle); + } + else{ + FREEZE_CHAR_POSITION(Player_PED,false); + if(IS_CHAR_IN_ANY_CAR(Player_PED)){ + Run_Ptfx(vehicle); + SET_CAR_COORDINATES(vehicle, x, y, z); + SET_CAR_FORWARD_SPEED(vehicle,0.0f); + } + } + } + } + else Alert(Error_Char_Missing,false); +} + +void MD_Teleport_Char(const int Player_PED,float x,float y,float z){ //Ped = int + float land_x,land_y,land_z; + if(DOES_CHAR_EXIST(Player_PED) && PLAYER_HAS_CHAR(Player_PED)){ + Vehicle vehicle; + if(!IS_CHAR_IN_ANY_CAR(Player_PED)){ + if(Player_PED == pPlayer){ //Self start animation to run + DISABLE_SPECTATE(false); + SET_CHAR_VISIBLE(Player_PED,!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_TELEPORT_INVISIBLE)); + DETACH_PED(Player_PED,true); + play_anims("move_gng@afro_c","sprint",0,0); + WAIT(600); + REQUEST_ANIMS("move_gng@afro_c"); + SET_CHAR_COORDINATES_NO_OFFSET(Player_PED,x,y,z); + SWITCH_PED_TO_ANIMATED(pPlayer, 1); + FREEZE_CHAR_POSITION(pPlayer,false); + play_anims("move_gng@afro_c","sstop_l",0,1); //Animation when teleported + WAIT(25); + FREEZE_CHAR_POSITION(pPlayer,false); + } + else{ + + } + } + else{ + int nvid; + GET_CAR_CHAR_IS_USING(Player_PED,&vehicle); + Run_Ptfx(vehicle); + GET_NETWORK_ID_FROM_VEHICLE(vehicle,&nvid); + if(network_control(nvid) && Player_PED != pPlayer){ + SET_CAR_COORDINATES(vehicle,x,y,z); + SET_CAR_FORWARD_SPEED(vehicle,0.0f); + SET_CAR_ON_GROUND_PROPERLY(vehicle); + } + else{ + FREEZE_CHAR_POSITION(Player_PED,false); + if(IS_CHAR_IN_ANY_CAR(Player_PED)){ + Run_Ptfx(vehicle); + SET_CAR_COORDINATES(vehicle, x, y, z); + SET_CAR_FORWARD_SPEED(vehicle,0.0f); + } + } + } + } + else Alert(Error_Char_Missing,false); +} + +void Detach_pPlayer_On_Coord(void){ //most of this can prolly be removed.. + float x,y,z; + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); + WARP_CHAR_FROM_CAR_TO_COORD(pPlayer,x,y,z+1); + } + SET_PLAYER_CONTROL(iPlayer,true); + //if(is_driving(pPlayer)) SET_CAR_VISIBLE(GetPlayerVeh(),true); + SET_CAM_BEHIND_PED(pPlayer); + CAM_RESTORE(); + SET_CHAR_COLLISION(pPlayer,true); + SET_CHAR_VISIBLE(pPlayer,!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_TELEPORT_INVISIBLE)); + FREEZE_CHAR_POSITION(pPlayer,false); + DETACH_PED(pPlayer, true); + int SpectatePlayerIndex, SpectatePreviousPlayerIndex, AttachPlayerIndex, AttachType; + GetByteSet(SpectateAndAttachByteSet,&SpectatePlayerIndex,&SpectatePreviousPlayerIndex,&AttachPlayerIndex,&AttachType); + //if(AttachType == 3) MD_Teleport_ID_Heading(iPlayer,2635.00, 415, 79.00,0); //Tower Top + SpectatePlayerIndex = MAX_PLAYERS; + SpectatePreviousPlayerIndex = MAX_PLAYERS; + AttachType = 0; + AttachPlayerIndex = MAX_PLAYERS; + CreateByteSet(SpectatePlayerIndex, SpectatePreviousPlayerIndex, AttachPlayerIndex, AttachType, &SpectateAndAttachByteSet); +} + +void Detach_pPlayer(void){ //most of this can prolly be removed.. + + float x,y,z; + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); + WARP_CHAR_FROM_CAR_TO_COORD(pPlayer,x,y,z+1); + } + SET_PLAYER_CONTROL(iPlayer,true); + SET_CAM_BEHIND_PED(pPlayer); + CAM_RESTORE(); + SET_CHAR_COLLISION(pPlayer,true); + SET_CHAR_VISIBLE(pPlayer,!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_TELEPORT_INVISIBLE)); + FREEZE_CHAR_POSITION(pPlayer,false); + DETACH_PED(pPlayer, true); + int SpectatePlayerIndex, SpectatePreviousPlayerIndex, AttachPlayerIndex, AttachType; + GetByteSet(SpectateAndAttachByteSet,&SpectatePlayerIndex,&SpectatePreviousPlayerIndex,&AttachPlayerIndex,&AttachType); + SpectatePlayerIndex = MAX_PLAYERS; + SpectatePreviousPlayerIndex = MAX_PLAYERS; + AttachType = 0; + AttachPlayerIndex = MAX_PLAYERS; + CreateByteSet(SpectatePlayerIndex, SpectatePreviousPlayerIndex, AttachPlayerIndex, AttachType, &SpectateAndAttachByteSet); + //SpectatePlayerIndex = -1; + //Attach_Type = 0; + //SET_PED_ALPHA(pPlayer,0); //0 = invisible, 255 = solid //will slowly increment to 255 (fade in) when used. +} + +bool WARP_PED_INTO_VEHICLE(const int ped, const int veh) +{ + if(!DOES_CHAR_EXIST(ped) || !DOES_VEHICLE_EXIST(veh)) return false; //safety catch + int driver; + bool warped; + GET_DRIVER_OF_CAR(veh,&driver); + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) == 3) + { + Detach_pPlayer(); + } + if(DOES_CHAR_EXIST(driver)) + { + int i; + for(i = 0; i < 3; i++) + { + if(!IS_CAR_PASSENGER_SEAT_FREE(veh,i)) continue; + WARP_CHAR_INTO_CAR_AS_PASSENGER(ped,veh,i); + warped = true; + break; + } + } + else + { + WARP_CHAR_INTO_CAR(ped,veh); + warped = true; + } + if(ped == pPlayer && warped) + { + SET_CHAR_VISIBLE(pPlayer,!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_TELEPORT_INVISIBLE)); + } + return warped; +} + +void GIVE_EPISODIC_WEAPONS_TO_CHAR(const int ped, const int episode){ + int i, weapons[11]; + REMOVE_ALL_CHAR_WEAPONS(ped); + weapons[0] = ( (episode == 2) ? WEAPON_EPISODIC_9 : WEAPON_PISTOL); + weapons[1] = ( (episode == 2) ? WEAPON_EPISODIC_10 : WEAPON_GRENADE); + weapons[2] = ( (episode == 2) ? WEAPON_EPISODIC_13 : WEAPON_RLAUNCHER); + weapons[3] = ( (episode == 2) ? WEAPON_EPISODIC_14 : WEAPON_MP5); + weapons[4] = ( (episode == 2) ? WEAPON_EPISODIC_15 : WEAPON_M4); + weapons[5] = ( (episode == 2) ? WEAPON_EPISODIC_1 : WEAPON_BARETTA); + weapons[6] = ( (episode == 2) ? WEAPON_EPISODIC_16 : WEAPON_SNIPERRIFLE); + weapons[7] = WEAPON_BASEBALLBAT; + weapons[8] = WEAPON_KNIFE; + weapons[9] = WEAPON_ARMOUR; + weapons[10] = WEAPON_UNARMED; + //GIVE_WEAPON_TO_CHAR(ped, WEAPON_UNARMED, 1, false); + WAIT(5); + for(i = 0; i < 11; i ++) + { + GIVE_WEAPON_TO_CHAR(ped,weapons[i], (i < 7 ? AMMO_MAX : 1),false); + WAIT(5); + //WAIT(10); + } + ADD_ARMOUR_TO_CHAR(ped,200); + Run_Ptfx(ped); +} + +void block_net_control_of_object(Object Blocked_Object){ + if(!In_Network)return; + int Blocked_Object_ID; + GET_NETWORK_ID_FROM_OBJECT(Blocked_Object, &Blocked_Object_ID); + SET_NETWORK_ID_CAN_MIGRATE(Blocked_Object_ID, false); +} + +void Block_Net_Control_Of_Entity(int model,int Entity){ + if(!In_Network)return; + int Entity_ID; + if(IS_THIS_MODEL_A_VEHICLE(model))GET_NETWORK_ID_FROM_VEHICLE(Entity, &Entity_ID); + else if(IS_THIS_MODEL_A_PED(model))GET_NETWORK_ID_FROM_PED(Entity, &Entity_ID); + else (GET_NETWORK_ID_FROM_OBJECT(Entity, &Entity_ID)); + SET_NETWORK_ID_CAN_MIGRATE(Entity_ID, false); +} + +void block_net_control_of_vehicle(Vehicle Blocked_Vehicle){ + if(!In_Network)return; + int Blocked_Vehicle_ID; + GET_NETWORK_ID_FROM_VEHICLE(Blocked_Vehicle,&Blocked_Vehicle_ID); + SET_NETWORK_ID_CAN_MIGRATE(Blocked_Vehicle_ID,false); +} + +void GetOffset(const int xPed, float distance, float *x, float *y, float *z){ + Vector3 p; + GET_PED_BONE_POSITION(xPed, BONE_RIGHT_HAND, distance, distance * 0.042, distance * -0.113, &p); + *x = p.x; + *y = p.y; + *z = p.z; +} + + +void GIVE_CASH_PICKUP_TO_CHAR(const int ped, const int cash_amount){ + int money_pickup = 0; + float x, y, z, sx, sy, sz, bearing; + GET_CHAR_COORDINATES(ped, &x, &y, &z); + for ( bearing = 0.0f; bearing < 271.0f; bearing += 90.0f ) { + x += 2.5f*SIN(bearing); + y += 2.5f*COS(bearing); + GET_SAFE_PICKUP_COORDS(x, y, z, &sx, &sy, &sz); + CREATE_MONEY_PICKUP( sx, sy, sz, cash_amount, TRUE, &money_pickup ); + } +} + +bool SPAWN_VEHICLE(const int model, float x, float y, float z, float h, int *spawned_veh) +{ + //no deleting will take place here! we do that outside the function if needs be.. + if(!IS_MODEL_IN_CDIMAGE(model)) + { + Alert(Error_Model_Missing,false); + return false; + } + REQUEST_MODEL(model); + while(!HAS_MODEL_LOADED(model)) WAIT(0); + CREATE_CAR(model, x, y, z, &*spawned_veh, true); //if freeze use &*spawned_veh + SET_CAR_HEADING(*spawned_veh, h); + SET_CAR_CAN_BE_DAMAGED(*spawned_veh,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(*spawned_veh,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + return true; +} + +bool turn_car_into_heli(int veh) // SOmething wierd with this, heli doesnt get to be invisible + when transformer attached its a bumpy ride +{ + + + if(!DOES_VEHICLE_EXIST(veh)) return false; + if(!IS_CHAR_IN_CAR(pPlayer,veh)) + { + Alert("~b~MD: ~s~You can only perform this action on your own vehicle.", false); + return false; + } + float x,y,z,h,speed; + int spawned_heli; + GET_CHAR_COORDINATES_HEADING(pPlayer,&x,&y,&z,&h); + GET_CAR_SPEED(veh, &speed); + if(!SPAWN_VEHICLE(MODEL_ANNIHILATOR, x, y, z, h, &spawned_heli)) return false; //This doesnt make sence does it ? + WARP_CHAR_FROM_CAR_TO_CAR(pPlayer, spawned_heli, -1); //-1 = drivers seat + SET_CAR_COLLISION(veh,false); + ATTACH_CAR_TO_CAR(veh, spawned_heli, false, 0, 0, 0, 0, 0, 0); + SET_HELI_BLADES_FULL_SPEED(spawned_heli); + SET_CAR_FORWARD_SPEED(spawned_heli,speed); + SET_CAR_VISIBLE(spawned_heli,false); + SET_CHAR_VISIBLE(pPlayer,false); //won't this stop name above head showing? + SET_CAR_FORWARD_SPEED(spawned_heli,speed); + //MARK_CAR_AS_NO_LONGER_NEEDED(&spawned_heli); //make the game able to delete it if it's not used.. + Alert("~b~MD: ~s~Transformation now able to fly",false); + return true; +} + +void Delete_Attached_Cars(void){ + Vehicle Attached_Vehicle; + int Search_Vehicle_id; + for(Search_Vehicle_id = 0; Search_Vehicle_id < 8000; Search_Vehicle_id++){ + if(!DOES_VEHICLE_EXIST_WITH_NETWORK_ID(Search_Vehicle_id)) continue; + GET_VEHICLE_FROM_NETWORK_ID(Search_Vehicle_id,&Attached_Vehicle); + if(!IS_CAR_ATTACHED(Attached_Vehicle)) continue; + if(Attached_Vehicle == Personal_Vehicle) continue; + if(!HAS_CONTROL_OF_NETWORK_ID(Search_Vehicle_id)) continue; + DELETE_CAR(&Attached_Vehicle); + } +} + +void Delete_Attached_Cars_New(int Player_ID){ + Ped Player_PED; + if(PLAYER_HAS_CHAR(Player_ID)) GET_PLAYER_CHAR(Player_ID, &Player_PED); + else { Alert("~b~MD: ~s~Player has no character, failed.",false); return; } + if(Player_ID != iPlayer){ + char * buffer[32]; + Strcpy(buffer, "~b~MD: ~s~"); + Strcat(buffer, "Deleting transformer vehicles on: "); + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); + } + Vehicle Attached_Vehicle; + int Search_Vehicle_id, i; + float x,y,z,tx,ty,tz; + float distance; + GET_CHAR_COORDINATES(Player_PED,&x,&y,&z); //!OK : Get the coordinates + if(!IS_CHAR_IN_ANY_CAR(Player_PED)){ + if(Player_ID == iPlayer){ + Alert(Error_Personal_Vehicle,false); + return; + } + else{ + char * buffer[32]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); + Strcat(buffer, "~s~is not in a vehicle."); + Alert(buffer, false); + return; + } + } + + + + for(i = 0; i < 7; i++){ + for(Search_Vehicle_id = 0; Search_Vehicle_id < 8000; Search_Vehicle_id++){ + if(!DOES_VEHICLE_EXIST_WITH_NETWORK_ID(Search_Vehicle_id)) continue; + GET_VEHICLE_FROM_NETWORK_ID(Search_Vehicle_id,&Attached_Vehicle); + if(!IS_CAR_ATTACHED(Attached_Vehicle)) continue; + GET_CAR_COORDINATES(Attached_Vehicle,&tx,&ty,&tz); + GET_DISTANCE_BETWEEN_COORDS_3D(x,y,z,tx,ty,tz,&distance); + if(distance > 25.0f) continue; + if(Attached_Vehicle == Personal_Vehicle) continue; + REQUEST_CONTROL_OF_NETWORK_ID(Search_Vehicle_id); + if(!HAS_CONTROL_OF_NETWORK_ID(Search_Vehicle_id)) continue; + DELETE_CAR(&Attached_Vehicle); + } + WAIT(80); + } + //Strcat(buffer, "~s~Succesfull!"); + //Alert(buffer, false); +} + + + + +void Vehicle_Transformer(int Player_ID, const int Transformer_Mode){ + Ped Player_Char; + Vehicle Spawn_Vehicle,Transformer_Vehicle; + Model Transformer_Model; + float Spawn_x, Spawn_y, Spawn_z, Spawn_h, Spawn_s; + if(PLAYER_HAS_CHAR(Player_ID))GET_PLAYER_CHAR(Player_ID, &Player_Char); + else{ + Alert(Error_Char_Missing,false); + return; + } + if(!IS_CHAR_IN_ANY_CAR(Player_Char)){ + if(Player_ID == iPlayer){ + Alert(Error_Personal_Vehicle,false); + return; + } + else{ + char * buffer[32]; + Strcpy(buffer, "~b~MD: ~s~ "); + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); + Strcat(buffer, "~s~is not in a vehicle."); + Alert(buffer, false); + return; + } + } + /**Get the data*/ + if(Player_ID == iPlayer){ + GET_CHAR_COORDINATES(pPlayer,&Spawn_x,&Spawn_y,&Spawn_z); + GET_CAR_CHAR_IS_USING(pPlayer,&Spawn_Vehicle); + } + else{ + //Might need to use network control / Net players come later //nope wouldn't as only attaching, would only need that to set them invisi but meh + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(Player_Char, 0, 6, 0, &Spawn_x, &Spawn_y, &Spawn_z); + GET_CAR_CHAR_IS_USING(Player_Char,&Spawn_Vehicle); + } + GET_CAR_MODEL(Spawn_Vehicle,&Transformer_Model); + SET_CAR_VISIBLE(Spawn_Vehicle,false); + int i,upgrade[10]; + for(i = 0;i<10;i++) + { + upgrade[i] = IS_VEHICLE_EXTRA_TURNED_ON(Spawn_Vehicle,i); + } + if(IS_MODEL_IN_CDIMAGE(Transformer_Model))REQUEST_MODEL(Transformer_Model); + else { + Alert(Error_Model_Missing,false); + return; + } + while(!HAS_MODEL_LOADED(Transformer_Model)) WAIT(0); + int Transformer_Num; + float rotation = 0.0f; + Delete_Attached_Cars_New(Player_ID); + //Delete_Attached_Cars(); + //WAIT(100); + //MD_VEHICLE_SPAWNER_ON_ID(iPlayer ,Transformer_Model); + WAIT(80); + int netID; + for(Transformer_Num = 0; Transformer_Num < 12; Transformer_Num++) //Nathan wuz here + { + rotation += 30.0f; + CREATE_CAR(Transformer_Model,Spawn_x,Spawn_y,Spawn_z,&Transformer_Vehicle,true); + //WAIT(0); + GET_NETWORK_ID_FROM_VEHICLE(Transformer_Vehicle,&netID); + SET_NETWORK_ID_CAN_MIGRATE(Transformer_Vehicle,false); + SET_CAR_COLLISION(Transformer_Vehicle,false); + FORCE_CAR_LIGHTS(Transformer_Vehicle,2); + //WAIT(0); + SET_VEH_HAZARDLIGHTS(Transformer_Vehicle,true); + SET_VEH_INDICATORLIGHTS(Transformer_Vehicle,true); + SET_TAXI_LIGHTS(Transformer_Vehicle,true); + for(i = 0; i < 10; i++) + { + TURN_OFF_VEHICLE_EXTRA(Transformer_Vehicle,i,!upgrade[i]); + //if(i == 4) WAIT(0); + } + SWITCH_CAR_SIREN(Transformer_Vehicle,true); + switch(Transformer_Mode) + { + case 1: ATTACH_CAR_TO_CAR(Transformer_Vehicle,Spawn_Vehicle, 0, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, rotation); break; + case 2: ATTACH_CAR_TO_CAR(Transformer_Vehicle,Spawn_Vehicle, 0, 0.0f, 0.0f, 0.0f, 0.0f, rotation, 0.0f); break; + case 3: ATTACH_CAR_TO_CAR(Transformer_Vehicle,Spawn_Vehicle, 0, 0.0f, 0.0f, 0.0f, rotation, 0.0f, 0.0f); break; + } + //WAIT(0); + } + MARK_MODEL_AS_NO_LONGER_NEEDED(Transformer_Model); +} + +void SPECTATE_FIND_NEW_PLAYER_OR_DISABLE(void){ + int i,tmp_ped; + for(i = 0; i < MAX_PLAYERS; i++){ + if(Player_Display_Selection(i)) continue; + + GET_PLAYER_CHAR(i,&tmp_ped); + if(!DOES_CHAR_EXIST(tmp_ped)) continue; + + SetByteSet(&SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX, i); + SetByteSet(&SpectateAndAttachByteSet, ATTACH_PLAYER_INDEX, i); + //SpectatePlayerIndex = i; + //Attach_Player_ID = i; + return; + } + + SetByteSet(&SpectateAndAttachByteSet, ATTACH_TYPE, 0); + SetByteSet(&SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX, MAX_PLAYERS); + //SpectatePlayerIndex = -1; + //Attach_Type = 0; + DISABLE_SPECTATE(true); + //Detach_pPlayer(); +} + +void SPECTATE_PLAYER_LOOP(void) +{ + int SpectatePlayerIndex, SpectatePreviousPlayerIndex, AttachPlayerIndex, AttachType; + GetByteSet(SpectateAndAttachByteSet,&SpectatePlayerIndex,&SpectatePreviousPlayerIndex,&AttachPlayerIndex,&AttachType); + #ifdef Admin + //if(AdminPlayerIndexActingUpon != -1) + if(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON) != MAX_PLAYERS) + { + return; + } + #endif + if(SpectatePlayerIndex == MAX_PLAYERS) return; //disabled + //GET_PLAYER_CHAR(SpectatePlayerIndex,&spectate_ped); + //may need to move skip invalid above get player char if frez still occurs + if(Invalid_Player(SpectatePlayerIndex) || !PLAYER_HAS_CHAR(SpectatePlayerIndex) || SpectatePlayerIndex == iPlayer) + { + //SPECTATE_FIND_NEW_PLAYER_OR_DISABLE(); + DISABLE_SPECTATE(true); + return; //yes return, will process again next loop :) + } + SET_CHAR_VISIBLE(pPlayer,false); + SET_CHAR_COLLISION(pPlayer,false); + if(IS_CHAR_IN_ANY_CAR(pPlayer)) + { + REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION(pPlayer,GetPlayerVeh()); + } + SET_PLAYER_CONTROL(iPlayer,false); + if(SpectatePreviousPlayerIndex != SpectatePlayerIndex) //used for THIS ONLY! //should prolly go off something else cuz if they spam change model streaming is gonna get spammed on/off too.. + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING(true); + SWITCH_STREAMING(false); + //could use attach player id for comparison maybe.. hmm + SpectatePreviousPlayerIndex = SpectatePlayerIndex; + SetBit(MD_Misc_OptionsBitSet, MD_MISC_SPECTATE_STREAMING_BOOL, true); + } + else + { + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_SPECTATE_STREAMING_BOOL)) + { + SWITCH_STREAMING(true); + SetBit(MD_Misc_OptionsBitSet, MD_MISC_SPECTATE_STREAMING_BOOL, false); + } + } + AttachType = 3; + AttachPlayerIndex = SpectatePlayerIndex; + //create quicker than setting individual as it gets and restores like i do here :) (better) + CreateByteSet(SpectatePlayerIndex, SpectatePreviousPlayerIndex, AttachPlayerIndex, AttachType, &SpectateAndAttachByteSet); + int spectate_ped = PLAYER_CHAR(SpectatePlayerIndex); + if(DOES_CAM_EXIST(scriptedCam)) + { + uint pos[4]; + GET_POSITION_OF_ANALOGUE_STICKS(0,&pos[0],&pos[1],&pos[2],&pos[3]); + zoom += 0.01f * pos[1]; + angle += 0.035f * pos[2]; //maybe 0.04f (slightly faster than up/down due to players moving around n shit + //we could even probably increase the cams movement speed based on how fast the player you're spectating is going, idk, maybe in the future. - Nathan + angle2 = ( IS_LOOK_INVERTED() ? (angle2 - (0.035f * pos[3])) : (angle2 + (0.035f * pos[3])) ); + + if(zoom < 2) zoom = 2; + else if(zoom > 50) zoom = 50; + + if(angle2 < 0) angle2 = 0; + else if(angle2 > 85) angle2 = 85; + + UNATTACH_CAM(scriptedCam); + ATTACH_CAM_TO_PED(scriptedCam, spectate_ped); + SET_CAM_ATTACH_OFFSET(scriptedCam, zoom*SIN(angle)*COS(angle2), zoom*COS(angle)*COS(angle2), zoom*SIN(angle2)); + POINT_CAM_AT_PED(scriptedCam, spectate_ped); + if(IS_BUTTON_PRESSED(0, BUTTON_L)) zoom += 0.3f; + if(IS_BUTTON_PRESSED(0, BUTTON_R)) zoom -= 0.3f; + } + else + { + CREATE_CAM(14, &scriptedCam); + SET_CAM_ACTIVE(scriptedCam, 1); + SET_CAM_PROPAGATE(scriptedCam, 1); + ACTIVATE_SCRIPTED_CAMS(1, 1); + ATTACH_CAM_TO_PED(scriptedCam, spectate_ped); + } + + bool L1_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_L1); + if(L1_IS_PRESSED && IS_BUTTON_JUST_PRESSED(0,BUTTON_R1 )) + { + //Detach_pPlayer(); //works + DISABLE_SPECTATE(true); + return; + } + else if(L1_IS_PRESSED && IS_BUTTON_JUST_PRESSED(0,BUTTON_R2 )) + { + //Detach_pPlayer(); //Seems to freeze + Teleport_iPlayer_To_PlayerIndex(SpectatePlayerIndex, false); + DISABLE_SPECTATE(false); + return; + } + else if(L1_IS_PRESSED && IS_BUTTON_JUST_PRESSED(0,BUTTON_L2 )) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE, true); + SET_PLAYER_INVINCIBLE(iPlayer, true); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE, true); + Detach_pPlayer(); + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ANNIHILATOR); + if(IS_CHAR_IN_ANY_HELI(pPlayer)) + { + MD_Teleport_ID_Heading(iPlayer, 3706.1404, -2496.5984, 0.9329, 94.6); + Alert("~b~MD: ~s~You were teleported to the safe zone, explosions will not render out here.",false); + } + } +} + +void Extended_Player_Scan(void){ + int Ghost_Scan_ID; + float player_x, player_y, player_z; + Player Playerchar; + //player_count = 0; + for(Ghost_Scan_ID = 0;Ghost_Scan_ID < MAX_PLAYERS ;Ghost_Scan_ID++){ + if(Invalid_Player(Ghost_Scan_ID))continue; + if(Ghost_Scan_ID == iPlayer)continue; + if(!IS_NETWORK_PLAYER_ACTIVE(Ghost_Scan_ID)){ + if(PLAYER_HAS_CHAR(Ghost_Scan_ID)){ + GET_PLAYER_CHAR(Ghost_Scan_ID,&Playerchar); + //MD_Spectate_Player(Playerchar); + Alert_Number(Ghost_Scan_ID,false); + WAIT(1000); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Network Ghost Found ",GET_PLAYER_NAME(Ghost_Scan_ID),false); + WAIT(1000); + } + else{ + Alert_Number(Ghost_Scan_ID,false); + WAIT(1000); + if(PLAYER_HAS_CHAR(Ghost_Scan_ID)){ + GET_PLAYER_CHAR(Ghost_Scan_ID,&Playerchar); + //MD_Spectate_Player(Playerchar); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Network Ghost Found ",GET_PLAYER_NAME(Ghost_Scan_ID),false); + } + if(!PLAYER_HAS_CHAR(Ghost_Scan_ID))Alert_Two("~BLIP_76~ ~COL_NET_4~ Invalid Player:~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); + WAIT(1000); + if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME(Ghost_Scan_ID))Alert_Two("~BLIP_76~ ~COL_NET_3~ * Player is in Joining Game Status :~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); + else Alert_Two("~BLIP_76~ ~COL_NET_4~ Not Joining Game Status:~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); + WAIT(1000); + if(NETWORK_PLAYER_HAS_HEADSET(Ghost_Scan_ID))Alert_Two("~BLIP_76~ ~COL_NET_3~ Ghost Has Headset :~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); + else Alert_Two("~BLIP_76~ ~COL_NET_4~ No Headset Detected :~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); + //WAIT(1000); + //if(NETWORK_PLAYER_HAS_KEYBOARD(Ghost_Scan_ID))Alert_Two("~BLIP_76~ ~COL_NET_3~ Ghost Has Keyboard :~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); + //else Alert_Two("~BLIP_76~ ~COL_NET_4~ No Keyboard Detected :~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); + //if(HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED(Ghost_Scan_ID))Alert_Two("~BLIP_76~ ~COL_NET_4~ Damaged peds :~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); //Fucks the menu + //WAIT(1000); + //if(HAS_PLAYER_DAMAGED_AT_LEAST_ONE_VEHICLE(Ghost_Scan_ID))Alert_Two("~BLIP_76~ ~COL_NET_4~ Damaged vehicles :~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); //Fucks the menu + WAIT(1000); + if(IS_PLAYER_CONTROL_ON(Ghost_Scan_ID))Alert_Two("~BLIP_76~ ~COL_NET_4~ Player control on :~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); + WAIT(1000); + if(IS_PLAYER_TARGETTING_ANYTHING(Ghost_Scan_ID))Alert_Two("~BLIP_76~ ~COL_NET_4~ Targeting :~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); + WAIT(1000); + if(IS_PLAYER_SCRIPT_CONTROL_ON(Ghost_Scan_ID))Alert_Two("~BLIP_76~ ~COL_NET_4~ Script control on :~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); + WAIT(1000); + if(IS_PLAYER_READY_FOR_CUTSCENE(Ghost_Scan_ID))Alert_Two("~BLIP_76~ ~COL_NET_4~ Ready For cutscene :~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); + WAIT(1000); + if(IS_PLAYER_IN_REMOTE_MODE(Ghost_Scan_ID))Alert_Two("~BLIP_76~ ~COL_NET_4~ Remote mode :~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); + WAIT(1000); + //if(IS_PLAYER_VEHICLE_ENTRY_DISABLED(Ghost_Scan_ID))Alert_Two("~BLIP_76~ ~COL_NET_4~ Vehicle entry disabled :~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false);; + //WAIT(1000); + if(IS_PLAYER_PLAYING(Ghost_Scan_ID))Alert_Two("~BLIP_76~ ~COL_NET_4~ IS_PLAYER_PLAYING NUB YOU MISSED A PRINT :D - Nathan :~w~",GET_PLAYER_NAME(Ghost_Scan_ID),false); + WAIT(5000); + } + } + } + Alert("~BLIP_76~ ~w~ Scan Performed",false); +} + +void Vehicle_Color_Modification(const int player,const int vehicle,const int color1, const int color2, const int color3, const int color4){ + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_UNIFIED_COLOUR)){ //again makes no sense.. + CHANGE_CAR_COLOUR(vehicle, color1, color2); + SET_EXTRA_CAR_COLOURS(vehicle, color3, color4); + } + else{ + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0,134,&rand); + CHANGE_CAR_COLOUR(vehicle,color1,rand); + SET_EXTRA_CAR_COLOURS(vehicle,rand,rand); + } +} + + + +void create_big_explosion(float fX,float fY,float fZ){ + ADD_EXPLOSION(fX,fY,fZ + 12.5,EXPLOSION_SHIP_DESTROY,10.0f,true,false,0.7f); + ADD_EXPLOSION(fX,fY,fZ,EXPLOSION_SHIP_DESTROY,10.0f,true,false,0.7f); + ADD_EXPLOSION(fX + 20.0,fY,fZ,EXPLOSION_SHIP_DESTROY,10.0f,true,false,0.7f); + ADD_EXPLOSION(fX + 40.0,fY,fZ,EXPLOSION_SHIP_DESTROY,10.0f,true,false,0.7f); + WAIT(100); + ADD_EXPLOSION(fX,fY + 20.0,fZ,EXPLOSION_SHIP_DESTROY,10.0f,true,false,0.7f); + ADD_EXPLOSION(fX,fY + 30.0,fZ,EXPLOSION_SHIP_DESTROY,10.0f,true,false,0.7f); + ADD_EXPLOSION(fX - 20.0,fY,fZ,EXPLOSION_SHIP_DESTROY,10.0f,true,false,0.7f); + ADD_EXPLOSION(fX - 40.0,fY,fZ,EXPLOSION_SHIP_DESTROY,10.0f,true,false,0.7f); + WAIT(100); + ADD_EXPLOSION(fX,fY + 20.0,fZ,EXPLOSION_SHIP_DESTROY,10.0f,true,false,0.7f); + ADD_EXPLOSION(fX,fY - 40.0,fZ,EXPLOSION_SHIP_DESTROY,10.0f,true,false,0.7f); + ADD_EXPLOSION(fX + 12.5,fY + 12.5,fZ,EXPLOSION_SHIP_DESTROY,10.0f,true,false,0.7f); + WAIT(100); + ADD_EXPLOSION(fX + 25.0,fY + 25.0,fZ,EXPLOSION_SHIP_DESTROY,10.0f,true,false,0.7f); + ADD_EXPLOSION(fX - 12.5,fY - 12.5,fZ,EXPLOSION_SHIP_DESTROY,10.0f,true,false,0.7f); + ADD_EXPLOSION(fX - 25.0,fY - 25.0,fZ,EXPLOSION_SHIP_DESTROY,10.0f,true,false,0.7f); + +} + +void spawn_car(uint model){ + if(IS_MODEL_IN_CDIMAGE(model)){ + //Check_Model(model); + REQUEST_MODEL(model); + int pveh,driver; + float x,y,z,h,s; + bool speed = false; + + GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); + GET_CHAR_HEADING(pPlayer,&h); + if(Menu_Ptfx){ + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0, 5, &rand); + char* effect[6]; + effect[0] = "qub_lg_explode_blue"; + effect[1] = "qub_lg_explode_yellow"; + effect[2] = "qub_lg_explode_red"; + effect[3] = "qub_lg_explode_purple"; + effect[4] = "qub_lg_explode_orange"; + effect[5] = "qub_lg_explode_green"; + START_PTFX_ON_PED(effect[rand], pPlayer, 0, 0, 0, 0, 0, 0, 1); + } + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer,&pveh); + GET_CAR_SPEED(pveh,&s); + speed = true; + GET_DRIVER_OF_CAR(pveh,&driver); + WARP_CHAR_FROM_CAR_TO_COORD(pPlayer,x,y,z); + if(!DOES_CHAR_EXIST(driver) || pPlayer == driver || !IS_NETWORK_SESSION()){ + clear_objects_on_car(pveh); + DELETE_CAR(&pveh); + } + } + while(!HAS_MODEL_LOADED(model)) WAIT(0); + CREATE_CAR(model,x,y,z,&pveh,true); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + #ifndef MasterMenu + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_PERSONAL_COLOUR)) + { + //BUDDY IF YOU WANT THIS BACK TELL ME AND I'LL CREATE A BYTESET FOR IT GIVEN ALL VALUES ARE FROM 0 - 255? + // CHANGE_CAR_COLOUR(pveh, Personalcol1,Personalcol1); + // SET_EXTRA_CAR_COLOURS(pveh, Personalcol2, Personalcol1); + } + + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ALL_UPGRADES)){ + int i; + for(i=0;i<10;i++){ + TURN_OFF_VEHICLE_EXTRA(pveh, i, false); + } + } + #endif + SET_CAR_ENGINE_ON(pveh,true,true); + WARP_CHAR_INTO_CAR(pPlayer,pveh); + LOCK_CAR_DOORS(pveh,VEHICLE_DOOR_UNLOCKED); + SET_CAR_HEADING(pveh,h); + SET_VEHICLE_DIRT_LEVEL(pveh,0); + WASH_VEHICLE_TEXTURES(pveh,0); + SET_CAR_CAN_BE_DAMAGED(pveh,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(pveh,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAN_BURST_CAR_TYRES(pveh,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + #ifndef MasterMenu + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DIRT)){ + SET_VEHICLE_DIRT_LEVEL(pveh,15.9); + WASH_VEHICLE_TEXTURES(pveh,255); + } + SWITCH_CAR_SIREN(pveh,GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SIREN)); + #endif + if(speed){ + SET_CAR_FORWARD_SPEED(pveh,s); + } + + } + else Alert(Error_Model_Missing,false); +} + +void spawn_eight_of_vehicle_model(int model1, int model2, int model3, int model4, int model5, int model6, int model7, int model8){ //USED IN CONTENT BUILDER + + int j; + int INIT[9]; + INIT[1] = model1; + INIT[2] = model2; + INIT[3] = model3; + INIT[4] = model4; + INIT[5] = model5; + INIT[6] = model6; + INIT[7] = model7; + INIT[8] = model8; + for(j=1;j<9;j++){ + //Check_Model(INIT[j]); + REQUEST_MODEL(INIT[j]); + if(!IS_MODEL_IN_CDIMAGE(INIT[j])){ + Alert(Error_Model_Missing,false); + return; + } + } + Car car; + Object lights; + float h,x,y,z; + int i; + if(!IS_THIS_MODEL_A_HELI(INIT[1])){ + if(IS_CHAR_IN_ANY_CAR(pPlayer)) GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer, 9.5f, 4, 0, &x,&y,&z); + else GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer, 9.3, 4, 0, &x,&y,&z); + } + else GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer,24,16,0,&x,&y,&z); + GET_CHAR_HEADING(pPlayer,&h); //attempt uber l33t code here. + for(j=1;j<9;j++){ + while(!HAS_MODEL_LOADED(INIT[j])) WAIT(0); + } + for(i = 1;i<9;i++){ + CREATE_CAR(INIT[i],x,y,z,&car,true); + SET_CAR_HEADING(car,h); + + int colours[14],rand; + colours[0] = 128; //yellow + colours[1] = 120; //cream + colours[2] = 107; //brown + colours[3] = 59; //green + colours[4] = 132; //yellow + colours[5] = 129; //lightblue + colours[6] = 125; //pink + colours[7] = 135; //white + colours[8] = 30; //red + colours[9] = 46; + colours[10] = 65; //blue + colours[11] = 71; //blue + colours[12] = 76; //blue + colours[13] = 103; // + + + GENERATE_RANDOM_INT_IN_RANGE(0,13,&rand); + + if(INIT[i] == MODEL_SULTANRS){ + CHANGE_CAR_COLOUR(car,0,colours[rand]); + SET_EXTRA_CAR_COLOURS(car,colours[rand],colours[rand]); + } + else{ + int dick; + GENERATE_RANDOM_INT_IN_RANGE(0,13,&dick); + CHANGE_CAR_COLOUR(car,colours[rand],colours[dick]); + int cock; + GENERATE_RANDOM_INT_IN_RANGE(0,13,&rand); + GENERATE_RANDOM_INT_IN_RANGE(0,13,&cock); + SET_EXTRA_CAR_COLOURS(car,colours[rand],colours[cock]); + } + float dirt_level; + WASH_VEHICLE_TEXTURES(car,255); + + for(j=0;j<=9;j++){ + TURN_OFF_VEHICLE_EXTRA(car,j,false); + } + SET_CAR_ENGINE_ON(car,true,true); + SET_VEHICLE_DIRT_LEVEL(car,0); + WASH_VEHICLE_TEXTURES(car,0); + //SET_CAR_PROOFS(car, true, true, true, true, true); + SET_CAR_CAN_BE_DAMAGED(car, !GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DAMAGE)); //var name here makes no sense to me buddy.. + SET_CAR_CAN_BE_VISIBLY_DAMAGED(car, !GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DAMAGE)); + SET_CAN_BURST_CAR_TYRES(car,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DAMAGE)); + SET_CAR_STRONG(car,GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DAMAGE)); + SWITCH_CAR_SIREN(car,GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SIREN)); + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DIRT)){ + SET_VEHICLE_DIRT_LEVEL(car,15.9f); + WASH_VEHICLE_TEXTURES(car,255); + } + //if(add_neons){ + + //if(i == 1 || i == 3 || i == 5 || i == 7)red_neon_on_vehicle(car); + //if(i == 2 || i == 4 || i == 6 || i == 8)blue_neon_on_vehicle(car); + //} + + if(!IS_THIS_MODEL_A_HELI(INIT[i])){ + if(i>4) GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(car, 6, 0, 0, &x, &y, &z); + else if(i==4) GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(car, 0, -10, 0, &x, &y, &z); + else if(i<4) GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(car, -6, 0, 0, &x, &y, &z); + } + else if(INIT[i] == MODEL_AMBULANCE || INIT[i] == MODEL_STOCKADE || INIT[i] == MODEL_BUZZARD){ + if(i>4) GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(car, 10, 0, 0, &x, &y, &z); + else if(i==4) GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(car, 0, -16, 0, &x, &y, &z); + else if(i<4) GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(car, -10, 0, 0, &x, &y, &z); + } + else{ + if(i>4) GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(car, 17, 0, 0, &x, &y, &z); + else if(i==4) GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(car, 0, -24, 0, &x, &y, &z); + else if(i<4) GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(car, -17, 0, 0, &x, &y, &z); + } + + } + for(j=1;j<9;j++){ + MARK_MODEL_AS_NO_LONGER_NEEDED(INIT[j]); + } +} + + +void spawn_boat(void){ + spawn_car(MODEL_SQUALO); +} + + +void delete_peds(const int desired_distance){ + int i; + Ped networkPed; + float x, y, z, x2, y2, z2, distance; + for(i = 0; i < 3500; i++){ + if(!DOES_PED_EXIST_WITH_NETWORK_ID(i)) continue; + if(i % 100 == 1) continue; //check for network players + GET_PED_FROM_NETWORK_ID(i, &networkPed); + GET_CHAR_COORDINATES(pPlayer, &x, &y, &z); + GET_CHAR_COORDINATES(networkPed, &x2, &y2, &z2); + GET_DISTANCE_BETWEEN_COORDS_3D(x2, y2, z2, x, y, z, &distance); + if(distance > desired_distance) continue; + if(network_control(i)){ + DELETE_CHAR(&networkPed); + } + WAIT(10); + } +} +void delete_vehicles(const int desired_distance,const bool abandoned_only,const char* type){ + int mode; + if(COMPARE_STRING(type,"all")) mode = 1; + else if(COMPARE_STRING(type,"cars")) mode = 2; + else if(COMPARE_STRING(type,"boats")) mode = 3; + else if(COMPARE_STRING(type,"helis")) mode = 4; + else if(COMPARE_STRING(type,"bikes")) mode = 5; + int i,vehicle; + float distance,x,y,z,mx,my,mz; + Ped driver; + int model; + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + int DelObj; + for(DelObj = 0;DelObj < 9;DelObj++){ + for(i=0;i<5001;i++){ + if(!DOES_VEHICLE_EXIST_WITH_NETWORK_ID(i)) continue; + GET_VEHICLE_FROM_NETWORK_ID(i,&vehicle); + if(abandoned_only){ + GET_DRIVER_OF_CAR(vehicle,&driver); + if(DOES_CHAR_EXIST(driver)) continue; + } + GET_DRIVER_OF_CAR(vehicle,&driver); + if(mode != 1){ + GET_CAR_MODEL(vehicle,&model); + if(mode == 2){ + if(!IS_THIS_MODEL_A_CAR(model)) continue; + } + else if(mode == 3){ + if(!IS_THIS_MODEL_A_BOAT(model)) continue; + } + else if(mode == 4){ + if(!IS_THIS_MODEL_A_HELI(model)) continue; + } + else if(mode == 5){ + if(!IS_THIS_MODEL_A_BIKE(model)) continue; + } + } + GET_CAR_COORDINATES(vehicle,&x,&y,&z); + GET_DISTANCE_BETWEEN_COORDS_3D(x,y,z,mx,my,mz,&distance); + if(distance > desired_distance) continue; + REQUEST_CONTROL_OF_NETWORK_ID(i); + if(!HAS_CONTROL_OF_NETWORK_ID(i)) continue; + if(driver == pPlayer) continue; + Run_Ptfx(vehicle); + clear_objects_on_car(vehicle); + DELETE_CAR(&vehicle); + } + WAIT(30); + } +} + +void teleport_on_foot(float x,float y,float z,float h){ + FREEZE_CHAR_POSITION(pPlayer,false); + if(IS_CHAR_IN_ANY_CAR(pPlayer) && !is_driving(pPlayer)) WARP_CHAR_FROM_CAR_TO_COORD(pPlayer,x,y,z); + else{ + if(!IS_CHAR_IN_ANY_CAR(pPlayer)) SET_CHAR_COORDINATES(pPlayer,x,y,z); + } + if(!IS_CHAR_IN_ANY_CAR(pPlayer)){ + SET_CHAR_HEADING(pPlayer,h); + SET_GAME_CAM_HEADING(0.0); //whai not use h? - Nathan + LOAD_ALL_OBJECTS_NOW(); + REQUEST_COLLISION_AT_POSN(x,y,z); + } +} + +void delete_objects(const int desired_distance){ + int i,object; + float distance,x,y,z,mx,my,mz; + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + int DelObj; + for(DelObj = 0;DelObj < 9;DelObj++){ + for(i=0;i<8000;i++){ + if(!DOES_OBJECT_EXIST_WITH_NETWORK_ID(i)) continue; + GET_OBJECT_FROM_NETWORK_ID(i,&object); + GET_OBJECT_COORDINATES(object,&x,&y,&z); + GET_DISTANCE_BETWEEN_COORDS_3D(x,y,z,mx,my,mz,&distance); + if(distance > desired_distance) continue; + REQUEST_CONTROL_OF_NETWORK_ID(i); + if(!HAS_CONTROL_OF_NETWORK_ID(i)) continue; + DELETE_OBJECT(&object); + MARK_OBJECT_AS_NO_LONGER_NEEDED(&object); + } + WAIT(5); + } +} + +void create_mobile_mapbase(const int player,const int model,float infront, float off_z, float off_h, const int visible, const int collision){ //HOOK for mobile maps --> First + float h, x, y, z,zz; + GET_CHAR_HEIGHT_ABOVE_GROUND(player, &zz); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(player,0,0+ infront, off_z , &x,&y,&z); + GET_CHAR_HEADING(player,&h); + + REQUEST_MODEL(model); + while (!HAS_MODEL_LOADED(model))WAIT(0); + + CREATE_OBJECT_NO_OFFSET(model, x, y, z-zz, &mapbase_obj, true); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + + SET_OBJECT_HEADING(mapbase_obj, h + off_h); + FREEZE_OBJECT_POSITION(mapbase_obj, true); + SET_OBJECT_LIGHTS(mapbase_obj, true); + SET_OBJECT_VISIBLE(mapbase_obj, visible); + SET_OBJECT_INVINCIBLE(mapbase_obj, true); + block_net_control_of_object(mapbase_obj); + SET_OBJECT_COLLISION(mapbase_obj, collision); + +} + + +void save_current_location_for_tp1(void){ + GET_CHAR_COORDINATES(pPlayer,&save_x,&save_y,&save_z); + create_mobile_mapbase(pPlayer,0xDD28B247,0,4,0, true, false);//blue cube + Alert("~BLIP_76~ ~c~Current location saved!",false); +} +//TASK_PLAY_ANIM( 0, "ground_attack", "missroman4", 8.00000000, 1, 0, 0, 0, -1 ); + +void Simple_Ped_Anim(int SimplePed, const char* set, const char* anim){ + if(!HAVE_ANIMS_LOADED(set))REQUEST_ANIMS(set); + while(!HAVE_ANIMS_LOADED(set)) WAIT(0); + //TASK_PLAY_ANIM(SimplePed,anim,set,8.0, 1, 0, 0, 0, -1 ); //yes anim then set. + TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS(SimplePed, anim, set, 1000.00000000, 0, 0, 0, 0, 0, 0, 0, -1 ); + + //REMOVE_ANIMS(set); //unload +} + +/* +void Nathans_Rapid_Fire_Heli(void) //Need to te-make devils whacked load of shit. +{ + if(!GetBit(MD_Misc_OptionsBitSet, MD_MISC_NATHANS_RAPID_FIRE_HELI)) return; //just for safety + int i; + if(!DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + Alert("~b~MD: ~s~This mod requires a helicopter.",false); + SetBit(MD_Misc_OptionsBitSet, MD_MISC_NATHANS_RAPID_FIRE_HELI, false); + Nathans_RapidHeli_Veh = 0; + for(i = 0; i < 4; i++) + { + if(DOES_CHAR_EXIST(Nathans_RapidHeli_Peds[i])) DELETE_CHAR(&Nathans_RapidHeli_Peds[i]); + } + return; + } + GET_CAR_CHAR_IS_USING(pPlayer,&Personal_Vehicle); //for safety.. + if(Nathans_RapidHeli_Veh == 0) Nathans_RapidHeli_Veh = Personal_Vehicle; + else if(Personal_Vehicle != Nathans_RapidHeli_Veh) + { + Alert("~b~MD: ~s~Rapid heli disabled due to vehicle change.",false); + SetBit(MD_Misc_OptionsBitSet, MD_MISC_NATHANS_RAPID_FIRE_HELI, false); + Nathans_RapidHeli_Veh = 0; + for(i = 0; i < 4; i++) + { + if(DOES_CHAR_EXIST(Nathans_RapidHeli_Peds[i])) DELETE_CHAR(&Nathans_RapidHeli_Peds[i]); + } + return; + } + if(is_driving(pPlayer)) + { + int VehModel; + GET_CAR_MODEL(Personal_Vehicle,&VehModel); + if(!IS_THIS_MODEL_A_HELI(VehModel)) + { + Alert("~b~MD: ~s~This mod requires a helicopter.",false); + SetBit(MD_Misc_OptionsBitSet, MD_MISC_NATHANS_RAPID_FIRE_HELI, false); + return; + } + float mx, my, mz, x_offset[4]; + x_offset[0] = -0.80f; x_offset[1] = -0.400f; x_offset[2] = 0.200f; x_offset[3] = 0.600f; + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + int localgroup; + for(i = 0; i < 4; i++) + { + if(i == 0) + { + GET_PLAYER_GROUP(iPlayer,&localgroup); + if(!DOES_GROUP_EXIST(localgroup)) + { + CREATE_GROUP(0, &localgroup, true); + SET_GROUP_LEADER(localgroup, pPlayer); + SET_GROUP_FORMATION(localgroup, 1); + SET_GROUP_FORMATION_SPACING(localgroup, 1); + } + } + if(!DOES_CHAR_EXIST(Nathans_RapidHeli_Peds[i])) + { + //SHOULD BE MODEL_M_Y_CLUBFIT WAS 1308302092 + if(!HAS_MODEL_LOADED(MODEL_M_Y_CLUBFIT)) + { + REQUEST_MODEL(MODEL_M_Y_CLUBFIT); + while(!HAS_MODEL_LOADED(MODEL_M_Y_CLUBFIT)) WAIT(0); + } + CREATE_CHAR(0, MODEL_M_Y_CLUBFIT, mx, my, mz, &Nathans_RapidHeli_Peds[i], true); + SET_CHAR_COLLISION(Nathans_RapidHeli_Peds[i], false); + WAIT(0); + SET_GROUP_MEMBER(localgroup, Nathans_RapidHeli_Peds[i]); + SET_CHAR_NEVER_LEAVES_GROUP(Nathans_RapidHeli_Peds[i], true); + SET_CHAR_INVINCIBLE(Nathans_RapidHeli_Peds[i], true); + int netID; + GET_NETWORK_ID_FROM_PED(Nathans_RapidHeli_Peds[i],&netID); + SET_NETWORK_ID_CAN_MIGRATE(netID, false); + WAIT(0); + ATTACH_PED_TO_CAR(Nathans_RapidHeli_Peds[i], Personal_Vehicle, 0, x_offset[i], 2.0f, 0.0f, 0.0f, 0.0f, 0, 0); + //SET_CHAR_COLLISION(Nathans_RapidHeli_Peds[i], false); + } + //if(i == 3 && HAS_MODEL_LOADED(1308302092)) MARK_MODEL_AS_NO_LONGER_NEEDED(1308302092); //who gives a shit for now + } + bool CURRENTLY_FIRING_HELI = false; + if(VehModel == MODEL_ANNIHILATOR) CURRENTLY_FIRING_HELI = IS_BUTTON_PRESSED(0, BUTTON_X); + else if(VehModel == MODEL_BUZZARD) CURRENTLY_FIRING_HELI = IS_BUTTON_PRESSED(0, BUTTON_A); + + if(DOES_CHAR_EXIST(Nathans_RapidHeli_Peds[Nathans_RapidHeli_IndexToShoot])) + { + SET_CHAR_VISIBLE(Nathans_RapidHeli_Peds[Nathans_RapidHeli_IndexToShoot], CURRENTLY_FIRING_HELI); + } + if(CURRENTLY_FIRING_HELI) + { + for(i = 0; i < 4; i++) + { + if(!HAS_CHAR_GOT_WEAPON(Nathans_RapidHeli_Peds[i], WEAPON_MICRO_UZI)) + { + GIVE_WEAPON_TO_CHAR(Nathans_RapidHeli_Peds[i], WEAPON_MICRO_UZI, AMMO_MAX, 0); + WAIT(0); + SET_CURRENT_CHAR_WEAPON(Nathans_RapidHeli_Peds[i], WEAPON_MICRO_UZI, true); + WAIT(0); + } + } + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(Personal_Vehicle, 0.0f, 200.0f, 0.0f, &mx, &my, &mz); //reuse vars + float h; + GET_CHAR_HEADING(pPlayer,&h); + for(i = 0; i < 4; i++) + { + SET_CHAR_HEADING(Nathans_RapidHeli_Peds[i],(h + 180)); + FIRE_PED_WEAPON(Nathans_RapidHeli_Peds[i], mx, my, mz); + } + } + } +} +*/ +void Rapid_Fire_Heli(void){ // Dont touch this pls!! + float WV_x, WV_y, WV_z; + Model model, Vehicle_Model; + bool in_car = IS_CHAR_IN_ANY_CAR(pPlayer); + if(in_car) + { + GET_CAR_MODEL(Personal_Vehicle,&Vehicle_Model); + GET_CAR_CHAR_IS_USING(pPlayer, &Personal_Vehicle); + } + if(in_car && (Vehicle_Model == MODEL_ANNIHILATOR || Vehicle_Model == MODEL_BUZZARD) && Devils_Rapid_Fire_Heli){ + + if(DOES_VEHICLE_EXIST(Personal_Vehicle)){ + if(!DOES_CHAR_EXIST(WeaponVeh_ped[0])){ + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer, 0 ,0 , 0, &WV_x, &WV_y, &WV_z); + + float x_Pos,Heading_Pos; + //Model Weaponped_Model = 1308302092; + Model Weaponped_Model = MODEL_M_Y_CLUBFIT; //For positioning + REQUEST_MODEL(Weaponped_Model); + while (!HAS_MODEL_LOADED(Weaponped_Model)) WAIT(0); + int Pednr; + for(Pednr = 0; Pednr < MAX_WEAPONPEDS; Pednr++){ + if(DOES_CHAR_EXIST(WeaponVeh_ped[Pednr]))continue; + switch(Pednr) + { + case 0: x_Pos = -0.80f; break; + case 1: x_Pos = -0.400f; break; + case 2: x_Pos = 0.200f; break; + case 3: x_Pos = 0.600f; break; + } + + CREATE_CHAR(0, Weaponped_Model, WV_x, WV_y, WV_z, &WeaponVeh_ped[Pednr], 1); + int texturesetting; + for(texturesetting = 0; texturesetting < 8; texturesetting++){ + SET_CHAR_COMPONENT_VARIATION(WeaponVeh_ped[Pednr],texturesetting,0,0); + } + SET_PED_EXISTS_ON_ALL_MACHINES(WeaponVeh_ped[Pednr], true); + if(!IS_PED_ATTACHED_TO_ANY_CAR(WeaponVeh_ped[Pednr]))ATTACH_PED_TO_CAR(WeaponVeh_ped[Pednr], Personal_Vehicle,0, x_Pos,2,0, 0,0,0,0); + WAIT(0); + SET_GROUP_MEMBER(BG_Group, WeaponVeh_ped[Pednr]); + SET_CHAR_NEVER_LEAVES_GROUP(WeaponVeh_ped[Pednr], true); + SET_CHAR_INVINCIBLE(WeaponVeh_ped[Pednr], true); + FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION(WeaponVeh_ped[Pednr], true); //this fucks in multiplayer maybe me thinks.. + if(IS_CHAR_VISIBLE(WeaponVeh_ped[Pednr]))SET_CHAR_VISIBLE(WeaponVeh_ped[Pednr],false); + ALLOW_REACTION_ANIMS(WeaponVeh_ped[Pednr], 0); + SET_CHAR_ALL_ANIMS_SPEED(WeaponVeh_ped[Pednr], 0); + + } + MARK_MODEL_AS_NO_LONGER_NEEDED(Weaponped_Model); + + } + else{ + if(IS_CHAR_IN_ANY_CAR(pPlayer) ){ + int Pednr; + float x_Pos,Heading_Pos,h; + Ped Target_Ped; + if(IS_BUTTON_PRESSED(0,(Vehicle_Model == MODEL_ANNIHILATOR) ? BUTTON_X : BUTTON_A)){ + GET_CAR_CHAR_IS_USING(pPlayer, &Personal_Vehicle); + float off_x,off_y,off_z; + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(Personal_Vehicle, 0.00, 200.00, 0.00, &off_x, &off_y, &off_z); // Where 0,200,0 can be player coords (heatseekers LMAO) + for(Pednr = 0; Pednr < MAX_WEAPONPEDS; Pednr++){ + if(!DOES_CHAR_EXIST(WeaponVeh_ped[Pednr]))continue; + switch(Pednr) + { + case 0: x_Pos = -0.80f; break; + case 1: x_Pos = -0.400f; break; + case 2: x_Pos = 0.200f; break; + case 3: x_Pos = 0.600f; break; + } + //SET_CAR_COLLISION(Personal_Vehicle,false); + GET_CHAR_HEADING(pPlayer,&h); + SET_CHAR_HEADING(WeaponVeh_ped[Pednr],h/2); + if(!IS_PED_ATTACHED_TO_ANY_CAR(WeaponVeh_ped[Pednr]))ATTACH_PED_TO_CAR(WeaponVeh_ped[Pednr], Personal_Vehicle,0, x_Pos,2,0, 0,0,0,0); + SET_CHAR_VISIBLE(WeaponVeh_ped[Pednr],true); + SET_CHAR_COLLISION( WeaponVeh_ped[Pednr], 0 ); + GIVE_WEAPON_TO_CHAR(WeaponVeh_ped[Pednr],Vehicle_Weapon, AMMO_MAX, 0); + SET_CURRENT_CHAR_WEAPON(WeaponVeh_ped[Pednr], Vehicle_Weapon, true); + FIRE_PED_WEAPON(WeaponVeh_ped[Pednr], off_x, off_y , off_z); + REMOVE_WEAPON_FROM_CHAR(WeaponVeh_ped[Pednr], Vehicle_Weapon); + } + } + else{ + for(Pednr = 0; Pednr < MAX_WEAPONPEDS; Pednr++){ + if(!DOES_CHAR_EXIST(WeaponVeh_ped[Pednr]))continue; + GET_CAR_CHAR_IS_USING(pPlayer, &Personal_Vehicle); + switch(Pednr) + { + case 0: x_Pos = -0.80f; break; + case 1: x_Pos = -0.400f; break; + case 2: x_Pos = 0.200f; break; + case 3: x_Pos = 0.600f; break; + } + if(!IS_PED_ATTACHED_TO_ANY_CAR(WeaponVeh_ped[Pednr]))ATTACH_PED_TO_CAR(WeaponVeh_ped[Pednr], Personal_Vehicle,0, x_Pos,2,0, 0,0,0,0); + SET_CHAR_COLLISION( WeaponVeh_ped[Pednr], 0 ); + if(!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY)) SET_CAR_COLLISION(Personal_Vehicle,true); + if(IS_CHAR_VISIBLE(WeaponVeh_ped[Pednr]))SET_CHAR_VISIBLE(WeaponVeh_ped[Pednr],false); + } + } + } + } + } + } + else{ + if(Devils_Rapid_Fire_Heli){ + int Pednr; + for(Pednr = 0; Pednr < MAX_WEAPONPEDS; Pednr++){ + if(DOES_CHAR_EXIST(WeaponVeh_ped[Pednr])){ + DELETE_CHAR(&WeaponVeh_ped[Pednr]); + } + } + } + Devils_Rapid_Fire_Heli = false; + } +} + +void Weapon_Vehicle(void){ //Dont touch! + float WV_x, WV_y, WV_z; + Model model; + if(IS_CHAR_IN_ANY_CAR(pPlayer)&& MD_Weapon_Vehicle){ + if(IS_CHAR_IN_ANY_HELI(pPlayer)){ + Alert("~b~MD: ~s~Disabling Rocket vehicle mod ~n~This cannot be used in helis",false); + MD_Weapon_Vehicle = false; + return; + } + GET_CAR_CHAR_IS_USING(pPlayer, &Personal_Vehicle); + if(DOES_VEHICLE_EXIST(Personal_Vehicle) && MD_Weapon_Vehicle){ + if(!DOES_CHAR_EXIST(WeaponVeh_ped[0])){ + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer, 0 ,0 , 0, &WV_x, &WV_y, &WV_z); + GET_PLAYER_GROUP(iPlayer,&BG_Group); + if(!DOES_GROUP_EXIST(BG_Group)){ + CREATE_GROUP(0, &BG_Group, true); + SET_GROUP_LEADER(BG_Group, pPlayer); + SET_GROUP_FORMATION(BG_Group, 1); + SET_GROUP_FORMATION_SPACING(BG_Group, 1); + } + float x_Pos,Heading_Pos; + //Model Weaponped_Model = 1308302092; //Cutscene + Model Weaponped_Model = 558221221; // Roman W + //Model Weaponped_Model = MODEL_M_Y_CLUBFIT; //For positioning + REQUEST_MODEL(Weaponped_Model); + while (!HAS_MODEL_LOADED(Weaponped_Model)) WAIT(0); + int Pednr; + for(Pednr = 0; Pednr < MAX_WEAPONPEDS; Pednr++){ + if(DOES_CHAR_EXIST(WeaponVeh_ped[Pednr]))continue; + if(Pednr == 0)x_Pos = -2.80f; + else if(Pednr == 1)x_Pos = -1.400f; + else if(Pednr == 2)x_Pos = 1.200f; + else if(Pednr == 3)x_Pos = 2.600f; + + CREATE_CHAR(0, Weaponped_Model, WV_x, WV_y, WV_z, &WeaponVeh_ped[Pednr], 1); + int texturesetting; + for(texturesetting = 0; texturesetting < 8; texturesetting++){ + SET_CHAR_COMPONENT_VARIATION(WeaponVeh_ped[Pednr],texturesetting,0,0); + } + SET_PED_EXISTS_ON_ALL_MACHINES(WeaponVeh_ped[Pednr], true); + if(!IS_PED_ATTACHED_TO_ANY_CAR(WeaponVeh_ped[Pednr]))ATTACH_PED_TO_CAR(WeaponVeh_ped[Pednr], Personal_Vehicle,0, x_Pos,3,0, 0,0,1,1); + WAIT(0); + SET_GROUP_MEMBER(BG_Group, WeaponVeh_ped[Pednr]); + SET_CHAR_NEVER_LEAVES_GROUP(WeaponVeh_ped[Pednr], true); + SET_CHAR_INVINCIBLE(WeaponVeh_ped[Pednr], true); + FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION(WeaponVeh_ped[Pednr], true); //this fucks in multiplayer maybe me thinks.. + if(IS_CHAR_VISIBLE(WeaponVeh_ped[Pednr]))SET_CHAR_VISIBLE(WeaponVeh_ped[Pednr],false); + ALLOW_REACTION_ANIMS(WeaponVeh_ped[Pednr], 0); + SET_CHAR_ALL_ANIMS_SPEED(WeaponVeh_ped[Pednr], 0); + + } + MARK_MODEL_AS_NO_LONGER_NEEDED(Weaponped_Model); + + } + else{ + if(IS_CHAR_IN_ANY_CAR(pPlayer) ){ + int Pednr; + float x_Pos,Heading_Pos,h; + Ped Target_Ped; + Vehicle_Weapon = WEAPON_RLAUNCHER; + if(IS_BUTTON_PRESSED(0,BUTTON_X)){ + GET_CAR_CHAR_IS_USING(pPlayer, &Personal_Vehicle); + float off_x,off_y,off_z; + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(Personal_Vehicle, 0.00, 200.00, 0.20, &off_x, &off_y, &off_z); // Where 0,200,0 can be player coords (heatseekers LMAO) + for(Pednr = 0; Pednr < MAX_WEAPONPEDS; Pednr++){ + if(!DOES_CHAR_EXIST(WeaponVeh_ped[Pednr]))continue; + if(Pednr == 0)x_Pos = -2.80f; + else if(Pednr == 1)x_Pos = -1.400f; + else if(Pednr == 2)x_Pos = 1.200f; + else if(Pednr == 3)x_Pos = 2.600f; + GET_CHAR_HEADING(pPlayer,&h); + SET_CHAR_HEADING(WeaponVeh_ped[Pednr],h/2); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(WeaponVeh_ped[Pednr], 1 ); + if(!IS_PED_ATTACHED_TO_ANY_CAR(WeaponVeh_ped[Pednr]))ATTACH_PED_TO_CAR(WeaponVeh_ped[Pednr], Personal_Vehicle,0, x_Pos,3,0, 0,0,1,1); + SET_CHAR_COLLISION( WeaponVeh_ped[Pednr], 0 ); + if(!HAS_CHAR_GOT_WEAPON(WeaponVeh_ped[Pednr],Vehicle_Weapon))GIVE_WEAPON_TO_CHAR(WeaponVeh_ped[Pednr],Vehicle_Weapon, AMMO_MAX, 0); + SET_CURRENT_CHAR_WEAPON(WeaponVeh_ped[Pednr], Vehicle_Weapon, true); + SET_CHAR_VISIBLE(WeaponVeh_ped[Pednr],true); + FIRE_PED_WEAPON(WeaponVeh_ped[Pednr], off_x, off_y , off_z); + SET_CHAR_VISIBLE(WeaponVeh_ped[Pednr],false); + REMOVE_WEAPON_FROM_CHAR(WeaponVeh_ped[Pednr], Vehicle_Weapon); + } + } + else{ + for(Pednr = 0; Pednr < MAX_WEAPONPEDS; Pednr++){ + if(!DOES_CHAR_EXIST(WeaponVeh_ped[Pednr]))continue; + GET_CAR_CHAR_IS_USING(pPlayer, &Personal_Vehicle); + if(Pednr == 0)x_Pos = -2.80f; + else if(Pednr == 1)x_Pos = -1.400f; + else if(Pednr == 2)x_Pos = 1.200f; + else if(Pednr == 3)x_Pos = 2.600f; + if(!IS_PED_ATTACHED_TO_ANY_CAR(WeaponVeh_ped[Pednr]))ATTACH_PED_TO_CAR(WeaponVeh_ped[Pednr], Personal_Vehicle,0, x_Pos,3,0, 0,0,1,1); + SET_CHAR_VISIBLE(WeaponVeh_ped[Pednr],false); + if(GetBit(VehicleOptionsBitSet, !VEHICLE_OPTION_DESOLIDIFY))SET_CAR_COLLISION(Personal_Vehicle,true); + if(HAS_CHAR_GOT_WEAPON(WeaponVeh_ped[Pednr],Vehicle_Weapon))REMOVE_WEAPON_FROM_CHAR(WeaponVeh_ped[Pednr], Vehicle_Weapon); + } + } + } + } + } + } + else{ + if(MD_Weapon_Vehicle){ + int Pednr; + for(Pednr = 0; Pednr < MAX_WEAPONPEDS; Pednr++){ + if(DOES_CHAR_EXIST(WeaponVeh_ped[Pednr])){ + DELETE_CHAR(&WeaponVeh_ped[Pednr]); + } + } + } + MD_Weapon_Vehicle = false; + } +} + +void Ram_Player_Vehicle(const int Player_ID, Model Vehiclemodel){ + Ped Player_PED; + Vehicle vehicle; + float Spawn_x, Spawn_y, Spawn_z, Spawn_h, Spawn_s; + if(PLAYER_HAS_CHAR(Player_ID))GET_PLAYER_CHAR(Player_ID, &Player_PED); + else{ + Alert(Error_Char_Missing,false); + return; + } + if(IS_MODEL_IN_CDIMAGE(Vehiclemodel)){ + REQUEST_MODEL(Vehiclemodel); + float heading; + float x,y,z; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(Player_PED, 0, 25, 0, &x, &y, &z); + GET_CHAR_HEADING(Player_PED, &heading); + while(!HAS_MODEL_LOADED(Vehiclemodel)) WAIT(0); + CREATE_CAR(Vehiclemodel,x,y,z,&vehicle,true); + MARK_MODEL_AS_NO_LONGER_NEEDED(Vehiclemodel); + SET_CAR_ON_GROUND_PROPERLY(vehicle); + CHANGE_CAR_COLOUR(vehicle, 30, 30);//majorred + SET_EXTRA_CAR_COLOURS(vehicle, 30, 30); + SET_SIREN_WITH_NO_DRIVER(vehicle,true); + SWITCH_CAR_SIREN(vehicle,true); + SET_VEHICLE_DIRT_LEVEL(vehicle, 10); + WASH_VEHICLE_TEXTURES(vehicle, 255); + if(heading > 180.0) heading -= 180.0; + else heading += 180.0; + SET_CAR_HEADING(vehicle, heading); + FREEZE_CAR_POSITION(vehicle,false); + SET_CAR_COLLISION(vehicle, true); + SET_CAR_ENGINE_ON(vehicle,true,true); + SET_CAR_VISIBLE(vehicle,true); + SET_CAR_FORWARD_SPEED(vehicle,300); + WAIT(100); + EXPLODE_CAR(vehicle, true, false); + GET_CHAR_COORDINATES(Player_PED,&x,&y,&z); + ADD_EXPLOSION(x, y, z, EXPLOSION_SHIP_DESTROY, 10, true, false, 1); + + //!Print + char * buffer[32]; //128 characters to play with + Strcpy(buffer, "~b~MD: ~s~An exploding "); //27 Characters + Strcat(buffer, VEHICLES_MODEL_NAME(vehicle)); + Strcat(buffer, "~s~ was sent to: "); //27 Characters + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! 47 + Strcat(buffer, "."); + Alert(buffer,true); + } +} + + diff --git a/MDv13/projects/MD_Trident/MD_Functions/MDF_Shared_Functions_Required_By_Admin.c b/MDv13/projects/MD_Trident/MD_Functions/MDF_Shared_Functions_Required_By_Admin.c new file mode 100644 index 0000000..6d2e707 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Functions/MDF_Shared_Functions_Required_By_Admin.c @@ -0,0 +1,559 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT Based on ESSENTIALS + * @ MADE BY - DEVILSDESIGN && IIV NATHAN VII + * @ Updated : 20-03-2017 + */ + + //CreateByteSet(hour, minute, 1, 1, &freezeTime); +// if(freezeTime) SET_TIME_OF_DAY(GetByteInSet(freezeTime, 0), GetByteInSet(freezeTime, 1)); +//SpectateByteSet +void CreateByteSet(uint b0, uint b1, uint b2, uint b3, uint *ByteSet) +{ + *ByteSet = ((b3 % 256) * 16777216) + ((b2 % 256) * 65536) + ((b1 % 256) * 256) + (b0 % 256); +} + +uint GetByteInSet(uint ByteSet, uint byteIndex) +{ + int i; + for(i = 0; i < (byteIndex * 2); i++) + { + ByteSet = SHIFT_RIGHT(ByteSet, 4); //SHIFT_RIGHT, shifts by 4 bits + } + ByteSet = ByteSet % 256; + return ByteSet; +} + +void GetByteSet(uint ByteSet, uint *b0, uint *b1, uint *b2, uint *b3) +{ + *b0 = GetByteInSet(ByteSet, 0); + *b1 = GetByteInSet(ByteSet, 1); + *b2 = GetByteInSet(ByteSet, 2); + *b3 = GetByteInSet(ByteSet, 3); +} + + +void SetByteSet(uint *ByteSet, uint byteIndex, uint byteValue) +{ + uint b[4]; + GetByteSet(*ByteSet, &b[0], &b[1], &b[2], &b[3]); + b[byteIndex] = byteValue; + CreateByteSet(b[0], b[1], b[2], b[3], &*ByteSet); +} + + + +//use -1 for respawn mode, and hmm, -2 for clone maybe? I'll get to it! +void nathan_spawn_vehicle(const int model, float x, float y, float z, float h){ + + int col5, col6, col7, col8,lock,car; + float speed; + Ped driver; + bool respawning = (model == -1); + bool upgrade[10]; + bool siren; + int i; + if(respawning) + { + //respawn + GET_CAR_CHAR_IS_USING(pPlayer,&car); + GET_CAR_MODEL(car, &model); + GET_DRIVER_OF_CAR(car,&driver); + siren = IS_CAR_SIREN_ON(car); + GET_CAR_COLOURS(car, &col5, &col6); + GET_EXTRA_CAR_COLOURS(car, &col7, &col8); + GET_CAR_DOOR_LOCK_STATUS(car,&lock); + GET_CAR_SPEED(car,&speed); + GET_CAR_HEADING(car, &h); + for(i = 0;i<10;i++) + { + upgrade[i] = IS_VEHICLE_EXTRA_TURNED_ON(car,i); + } + } + if(!IS_MODEL_IN_CDIMAGE(model)) return; + //GET_CAR_MODEL(car, &model); + REQUEST_MODEL(model); ////Yes this SHOULD be here! In order to stop/reduce the script wasting time! + while(!HAS_MODEL_LOADED(model)) WAIT(0); + CREATE_CAR(model, x, y, z, &car, true); + if(model == MODEL_ANNIHILATOR) + { + SET_CAR_CAN_BE_DAMAGED(car,false); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(car, false); + FIX_CAR(car); + } + WARP_CHAR_INTO_CAR(pPlayer,car); + + if(IS_THIS_MODEL_A_HELI(model)) + SET_HELI_BLADES_FULL_SPEED(car); + + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + SET_CAR_HEADING(car,h); + SET_CAR_ENGINE_ON(car,true,true); + if(respawning) + { + for(i = 0; i < 10; i++) + { + TURN_OFF_VEHICLE_EXTRA(car,i,!upgrade[i]); + } + SET_CAR_FORWARD_SPEED(car, speed); + CHANGE_CAR_COLOUR(car, col5, col6); + SET_EXTRA_CAR_COLOURS(car, col7, col8); + SWITCH_CAR_SIREN(car,siren); + LOCK_CAR_DOORS(car,lock); + } +} + +bool IS_DRIVE_WALK_WATER_ENABLED_FOR_PLAYER(const int playerindex) +{ + return DOES_OBJECT_EXIST(drive_water[playerindex]); +} + +void TOGGLE_DRIVE_WALK_WATER_FOR_PLAYER(const int playerindex) +{ + char * buffer[32]; + Strcpy(buffer, "~b~MD: "); //7 chars + PLAYER_NAME_WITH_COLOUR(playerindex, &buffer); //33 + Strcat(buffer, " ~s~"); //37 + if(PLAYER_HAS_CHAR(playerindex)) + { + //GET_PLAYER_CHAR(playerindex,&players[playerindex].ped); + if(DOES_OBJECT_EXIST(drive_water[playerindex])) + { + Strcat(buffer, "can no longer drive or walk on water."); //72 chars + DELETE_OBJECT(&drive_water[playerindex]); + } + else + { + REQUEST_MODEL(0x4F9981BE); + Strcat(buffer, "can now drive and walk on water."); //32 + 33 = 55 + float x,y,z; + int NetID; + GET_CHAR_COORDINATES(PLAYER_CHAR(playerindex),&x,&y,&z); //loop will "catch" the object, make less waiting happen :P + while(!HAS_MODEL_LOADED(0x4F9981BE)) WAIT(0); + CREATE_OBJECT(0x4F9981BE, x, y, z, &drive_water[playerindex], true); + MARK_MODEL_AS_NO_LONGER_NEEDED(0x4F9981BE); + SET_OBJECT_VISIBLE(drive_water[playerindex],false); + SET_OBJECT_INVINCIBLE(drive_water[playerindex],true); + GET_NETWORK_ID_FROM_OBJECT(drive_water[playerindex], &NetID); + SET_NETWORK_ID_CAN_MIGRATE(NetID, false); + SET_OBJECT_COORDINATES(drive_water[playerindex],x,y,-9.2); + } + } + else + { + Strcat(buffer, "does not have a character.");; + } + Alert(buffer,false); +} + + + +bool IS_CHARS_VEHICLE_LOCKED(const int ped) //Nathan new func +{ + if(!DOES_CHAR_EXIST(ped) || !IS_CHAR_IN_ANY_CAR(ped)) return false; + int lock,veh; + GET_CAR_CHAR_IS_USING(ped,&veh); + GET_CAR_DOOR_LOCK_STATUS(veh,&lock); + return (lock == VEHICLE_DOOR_LOCKED_BOTH_SIDES || lock == VEHICLE_DOOR_LOCKED_FROM_OUTSIDE); +} + +void SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(const int veh, const int lock) +{ + if(!DOES_VEHICLE_EXIST(veh)) return; + if(lock == 0 || lock == 1) + { + LOCK_CAR_DOORS(veh, (lock ? VEHICLE_DOOR_LOCKED_BOTH_SIDES : VEHICLE_DOOR_UNLOCKED)); + } + else if(lock == VEHICLE_DOOR_LOCKED_FROM_OUTSIDE) + { + LOCK_CAR_DOORS(veh,VEHICLE_DOOR_LOCKED_FROM_OUTSIDE); + } +} + + +void change_player(const int playerModel) +{ + if(!IS_MODEL_IN_CDIMAGE(playerModel)) + { + Alert("~b~MD: ~s~Model missing, unable to change.",false); + return; + } + REQUEST_MODEL(playerModel); + float heading; + Weapon savedWeapons[WEAPON_SLOT_THROWN+1]; + uint savedAmmo[WEAPON_SLOT_THROWN+1]; + uint key, health, armor, currentWeaponAmmo, seatIndex = 0; + Weapon currentWeapon; + Vehicle playerVehicle = 0; + int i; + + GET_CHAR_ARMOUR(pPlayer, &armor); + GET_CHAR_HEALTH(pPlayer, &health); + //health -= armor; + //Weapons + uint ammo1; + //NEW v + for(i = WEAPON_SLOT_UNARMED; i <= WEAPON_SLOT_THROWN; i++) + { + GET_CHAR_WEAPON_IN_SLOT(pPlayer, i, &savedWeapons[i], &savedAmmo[i], &ammo1); + } + GET_CURRENT_CHAR_WEAPON(pPlayer, ¤tWeapon); + GET_AMMO_IN_CLIP(pPlayer, currentWeapon, ¤tWeaponAmmo); + //Vehicle + if(IS_CHAR_IN_ANY_CAR(pPlayer)) + { + Ped pedInSeat = 0; + int i; + GET_CAR_CHAR_IS_USING(pPlayer, &playerVehicle); + GET_DRIVER_OF_CAR(playerVehicle, &pedInSeat); + if(pedInSeat == pPlayer) + { + seatIndex = -1; + } + else + { + for(i = 0; i < 3; i++) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT(playerVehicle, i, &pedInSeat); + if(pPlayer == pedInSeat) + { + seatIndex = i; + break; + } + } + } + } + GET_CHAR_HEADING(pPlayer, &heading); + GET_KEY_FOR_CHAR_IN_ROOM(pPlayer, &key); + while(!HAS_MODEL_LOADED(playerModel)) WAIT(0); + CHANGE_PLAYER_MODEL(iPlayer, playerModel); + MARK_MODEL_AS_NO_LONGER_NEEDED(playerModel); + pPlayer = GetPlayerPed(); //Get/set the new player ped ID + ADD_ARMOUR_TO_CHAR(pPlayer, armor); + SET_CHAR_HEALTH(pPlayer, health); + //Weapons + for(i = WEAPON_SLOT_UNARMED; i <= WEAPON_SLOT_THROWN; i++) + { + if(savedWeapons[i] != currentWeapon) + { + GIVE_WEAPON_TO_CHAR(pPlayer, savedWeapons[i], savedAmmo[i], false); + } + } + if(currentWeapon) + { + uint ammo; + GET_AMMO_IN_CHAR_WEAPON(pPlayer, currentWeapon, &ammo); + REMOVE_WEAPON_FROM_CHAR(pPlayer, currentWeapon); + GIVE_WEAPON_TO_CHAR(pPlayer, currentWeapon, ammo, false); + SET_CURRENT_CHAR_WEAPON(pPlayer, currentWeapon, true); + SET_AMMO_IN_CLIP(pPlayer, currentWeapon, currentWeaponAmmo); + SET_CHAR_AMMO(pPlayer, currentWeapon, ammo); + } + + //Vehicle + if(DOES_VEHICLE_EXIST(playerVehicle)) + { + if(seatIndex == -1) + WARP_CHAR_INTO_CAR(pPlayer, playerVehicle); + else + WARP_CHAR_INTO_CAR_AS_PASSENGER(pPlayer, playerVehicle, seatIndex); + } + SET_CHAR_HEADING(pPlayer, heading); + if(IS_INTERIOR_SCENE()) SET_ROOM_FOR_CHAR_BY_KEY(pPlayer, key); + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + FORCE_FULL_VOICE(pPlayer); + if(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET)) GIVE_PED_HELMET(pPlayer); + BLOCK_PED_WEAPON_SWITCHING(pPlayer, true); + if(playerModel == GET_PLAYERSETTINGS_MODEL_CHOICE()) + { + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(iPlayer); + } + else + { + SET_CHAR_RANDOM_COMPONENT_VARIATION(pPlayer); + } +} +/* +void LOAD_ANIMS(const char* set) +{ + REQUEST_ANIMS(set); + while(!HAVE_ANIMS_LOADED(set)) WAIT(0); +} + +void UNLOAD_ANIMS(const char* set) +{ + REMOVE_ANIMS(set); +} +*/ +void pPlayer_strides(const char* set){ + REQUEST_ANIMS(set); + while(!HAVE_ANIMS_LOADED(set)) WAIT(0); + SET_ANIM_GROUP_FOR_CHAR(pPlayer,set); + REMOVE_ANIMS(set); +} + + +void play_anims(const char* set, const char* anim, const int time1,const int time2){ + REQUEST_ANIMS(set); + while(!HAVE_ANIMS_LOADED(set)) WAIT(0); + TASK_PLAY_ANIM_WITH_FLAGS(pPlayer,anim,set,8.0,time1,time2); //yes anim then set. + REMOVE_ANIMS(set); //unload +} + +int Number_of_BGuards(void){ + int i; + int number_of_guards = 0; + for(i = 0; i < MAX_SPAWNGUARDS; i++){ + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + number_of_guards++; + } + return number_of_guards; +} + +void fix_group_for_guards(void){ + GET_PLAYER_GROUP(iPlayer,&BG_Group); + if(!DOES_GROUP_EXIST(BG_Group)){ + CREATE_GROUP(0, &BG_Group, true); + SET_GROUP_LEADER(BG_Group, pPlayer); + SET_GROUP_FORMATION(BG_Group, group_formation); + SET_GROUP_FORMATION_SPACING(BG_Group, group_spacing); + int i; + for(i = 0; i < MAX_SPAWNGUARDS; i++){ + if(DOES_CHAR_EXIST(BG_ped[i])) continue; + SET_GROUP_MEMBER(BG_Group, BG_ped[i]); + } + } +} + +bool Guard_Check(void){ + fix_group_for_guards(); + bool guards_exist = (Number_of_BGuards() > 0); + if(!guards_exist){ + Alert("~b~MD: ~s~No bodyguards exist!",false); + } + return guards_exist; +} + +void AnimationPlayer(bool pPlayer_Animation,const char* set, const char* anim, const int time1,const int time2){ + float animspeed; + if(pPlayer_Animation){ + REQUEST_ANIMS(set); + while(!HAVE_ANIMS_LOADED(set)) WAIT(0); + GET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER(pPlayer, &animspeed); + SET_CHAR_ANIM_SPEED(pPlayer, set,anim, animspeed*animationspeed); + TASK_PLAY_ANIM_WITH_FLAGS(pPlayer,anim,set,8.0,time1,time2); //yes anim then set. + } + else{ + if(!Guard_Check()) return; + REQUEST_ANIMS(set); + int i; + while(!HAVE_ANIMS_LOADED(set)) WAIT(0); + for(i = 0; i < MAX_SPAWNGUARDS; i++){ + if(!DOES_CHAR_EXIST(BG_ped[i])) continue; + GET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER(BG_ped[i], &animspeed); + SET_CHAR_ANIM_SPEED(BG_ped[i], set,anim, animspeed*animationspeed); + TASK_PLAY_ANIM_WITH_FLAGS(BG_ped[i],anim,set,8.0,time1,time2); + } + Alert("~b~MD: ~s~Bodyguards are now playing an animation.",false); + } + REMOVE_ANIMS(set); +} + +void delete_objects_on_ped(const int nigger) //Vehicle = int +{ //Do not include this in universal delete as this will be handy usable seperately + if(!DOES_CHAR_EXIST(nigger)) return; + register int i; + int z,object; + for(z = 0; z < 2; z++) + { //i guess if we can grab control we'll get it almost immediately soo.. + for(i = 0; i < 6900; i++) + { + if(!DOES_OBJECT_EXIST_WITH_NETWORK_ID(i)) continue; + GET_OBJECT_FROM_NETWORK_ID(i,&object); + if(!IS_OBJECT_ATTACHED(object) || GET_PED_OBJECT_IS_ATTACHED_TO(object) != nigger) continue; + REQUEST_CONTROL_OF_NETWORK_ID(i); + if(!HAS_CONTROL_OF_NETWORK_ID(i)) continue; + DELETE_OBJECT(&object); + } + } +} + +bool MARK_OBJECT_FOR_NATHANS_PROTECTION(const int object) +{ + if(!DOES_SCRIPT_EXIST("network_protection") || GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("network_protection") < 1) + { + return false; + } + int NetID; + GET_NETWORK_ID_FROM_OBJECT(object,&NetID); + if(HAS_CONTROL_OF_NETWORK_ID(NetID)) + { + SET_NETWORK_ID_CAN_MIGRATE(NetID, false); + SET_OBJECT_HEALTH(object, 165.0f); + return true; + } + return false; +} + +void attach_object_to_player(const int player, const int model,int pedbone, float obj_x, float obj_y, float obj_z, float obj_rx, float obj_ry, float obj_rz, const int id){ + if (IS_MODEL_IN_CDIMAGE(model)) + { + REQUEST_MODEL(model); + while(!HAS_MODEL_LOADED(model)) WAIT(0); + CREATE_OBJECT(model,0.0,0.0,0.0,&Attach_object[id],true); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + FREEZE_OBJECT_POSITION(Attach_object[id], false); + SET_OBJECT_VISIBLE(Attach_object[id], true); + SET_OBJECT_LIGHTS(Attach_object[id], true); + SET_OBJECT_INVINCIBLE(Attach_object[id], true); + SET_OBJECT_COLLISION(Attach_object[id], false); + SET_OBJECT_DYNAMIC(Attach_object[id],true); + while (!DOES_OBJECT_EXIST(Attach_object[id]))WAIT(0); + int NetID; + GET_NETWORK_ID_FROM_OBJECT(Attach_object[id],&NetID); + if(HAS_CONTROL_OF_NETWORK_ID(NetID)) + { + SET_NETWORK_ID_CAN_MIGRATE(NetID, false); + SET_OBJECT_HEALTH(Attach_object[id], 165.0f); + WAIT(100); + ATTACH_OBJECT_TO_PED(Attach_object[id],player,pedbone, obj_x, obj_y, obj_z, obj_rx, obj_ry, obj_rz,false); + } + } + else Alert("~BLIP_76~ ~COL_NET_4~Error! ~w~Model missing from your CD image",false); +} + +void GET_CHAR_COORDINATES_HEADING(const int ped, float *X, float *Y, float *Z, float *H) +{ + GET_CHAR_COORDINATES(ped, &*X, &*Y, &*Z); + GET_CHAR_HEADING(ped,&*H); +} + +void delete_transformers_on_vehicle(const int veh) //doesn't request control, our spawns (only if control = non migrate/locked to us) :D +{ + if(!DOES_VEHICLE_EXIST(veh)) return; + float vx,vy,vz; + GET_CAR_COORDINATES(veh,&vx,&vy,&vz); + int i, tmp_veh; + for(i = 0; i < 8000; i++) + { + if(!DOES_VEHICLE_EXIST_WITH_NETWORK_ID(i)) continue; + GET_VEHICLE_FROM_NETWORK_ID(i,&tmp_veh); + if(!IS_CAR_ATTACHED(tmp_veh) || (tmp_veh == veh)) continue; + float tx,ty,tz,distance; + GET_CAR_COORDINATES(tmp_veh,&tx,&ty,&tz); + GET_DISTANCE_BETWEEN_COORDS_3D(vx,vy,vz,tx,ty,tz,&distance); + if( (distance > 2.0f) || !HAS_CONTROL_OF_NETWORK_ID(i) ) continue; + DELETE_CAR(&tmp_veh); + } + SET_CAR_VISIBLE(veh,true); +} + +void delete_own_objects_on_vehicle(const int veh) +{ + if(!DOES_VEHICLE_EXIST(veh)) return; + int i,object; + for(i = 0; i < 8000; i++) + { + if(!DOES_OBJECT_EXIST_WITH_NETWORK_ID(i)) continue; + GET_OBJECT_FROM_NETWORK_ID(i,&object); + if(!IS_OBJECT_ATTACHED(object) || GET_CAR_OBJECT_IS_ATTACHED_TO(object) != veh) continue; + if(HAS_CONTROL_OF_NETWORK_ID(i)) + { + //Run_Ptfx(object); + DELETE_OBJECT(&object); + } + } +} + +void MD_VEHICLE_SPAWNER_ON_ID(const int Player_ID ,const int model){ + Ped Player_Char; + Vehicle Spawnvihicle; + float Spawn_x, Spawn_y, Spawn_z, Spawn_h, Spawn_s; + + if(PLAYER_HAS_CHAR(Player_ID))GET_PLAYER_CHAR(Player_ID, &Player_Char); + else return Alert(Error_Char_Missing,false); + + if(IS_MODEL_IN_CDIMAGE(model))REQUEST_MODEL(model); + else return Alert(Error_Model_Missing,false); + + /**Clean up peds in the weaponvehicle if a new vehicle is spawned**/ + int Pednr; + for(Pednr = 0; Pednr < 4; Pednr++){ + if(DOES_CHAR_EXIST(WeaponVeh_ped[Pednr]))DELETE_CHAR(&WeaponVeh_ped[Pednr]); + } + + /**Get the data*/ + if(Player_ID == iPlayer){ + GET_CHAR_COORDINATES_HEADING(pPlayer,&Spawn_x,&Spawn_y,&Spawn_z,&Spawn_h); + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer,&Spawnvihicle); + GET_CAR_SPEED(Spawnvihicle,&Spawn_s); + delete_own_objects_on_vehicle(Spawnvihicle); + delete_transformers_on_vehicle(Spawnvihicle); + DELETE_CAR(&Spawnvihicle); + } + } + else{ + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(Player_Char, 0, 6, 0, &Spawn_x, &Spawn_y, &Spawn_z); + GET_CHAR_HEADING(Player_Char,&Spawn_h); + } + while(!HAS_MODEL_LOADED(model)) WAIT(0); + /**Create that shit*/ + CREATE_CAR(model,Spawn_x,Spawn_y,Spawn_z,&Spawnvihicle,true); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + if(Player_ID == iPlayer){ + WARP_CHAR_INTO_CAR(pPlayer,Spawnvihicle); + /**Settings*/ + SET_CAR_HEADING(Spawnvihicle,Spawn_h); + } + if(!IS_THIS_MODEL_A_HELI(model)){ + int rand_colours[4]; + int rand_i; + for(rand_i = 0; rand_i < 4; rand_i++) + { + GENERATE_RANDOM_INT_IN_RANGE(0,134,&rand_colours[rand_i]); + } + CHANGE_CAR_COLOUR(Spawnvihicle,rand_colours[0],rand_colours[1]); + SET_EXTRA_CAR_COLOURS(Spawnvihicle,rand_colours[2],rand_colours[3]); + } + else{ + SET_HELI_BLADES_FULL_SPEED(Spawnvihicle); + } + if(Coloursetting_Personal && Player_ID == iPlayer){ + CHANGE_CAR_COLOUR(Spawnvihicle,SavedColors1,SavedColors2); + SET_EXTRA_CAR_COLOURS(Spawnvihicle,SavedColors3,SavedColors4); + } + if(Coloursetting_Net && Player_ID != iPlayer){ + CHANGE_CAR_COLOUR(Spawnvihicle,SavedColors5,SavedColors6); + SET_EXTRA_CAR_COLOURS(Spawnvihicle,SavedColors7,SavedColors8); + } + if(Coloursetting_Personal && SavedColors1 == 134 && SavedColors2 == 134 && SavedColors3 == 134 && SavedColors4 == 134)Alert("~b~MD: ~s~You might want to save a personal vehicle colour in spawnsettings.",false); + if(Coloursetting_Net && SavedColors5 == 134&& SavedColors6 == 134 && SavedColors7 == 134 && SavedColors8 == 134)Alert("~b~MD: ~s~You might want to save a vehicle colour for netplayers in spawnsettings.",false); + SET_CAR_ENGINE_ON(Spawnvihicle,GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ENGINE),GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ENGINE)); + if(GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ALL_UPGRADES)) + { + int Extra; + for(Extra=0;Extra<10;Extra++)TURN_OFF_VEHICLE_EXTRA(Spawnvihicle,Extra, false); + } + Run_Ptfx(Spawnvihicle); + SET_CAR_FORWARD_SPEED(Spawnvihicle,Spawn_s); + LOCK_CAR_DOORS(Spawnvihicle,VEHICLE_DOOR_UNLOCKED); + SET_VEHICLE_DIRT_LEVEL(Spawnvihicle,0); + WASH_VEHICLE_TEXTURES(Spawnvihicle,0); + SET_CAR_CAN_BE_DAMAGED(Spawnvihicle,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(Spawnvihicle,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SET_CAN_BURST_CAR_TYRES(Spawnvihicle,!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE)); + SWITCH_CAR_SIREN(Spawnvihicle,GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SIREN)); + MARK_CAR_AS_NO_LONGER_NEEDED(&Spawnvihicle); //make the game able to delete it if it's not used.. + if(Player_ID != iPlayer) //--> No need to print this for urself! //true buddy! + { + /**Now lets print this shit**/ + char * buffer[32]; + Strcpy(buffer, "~b~MD: ~s~A "); //12 characters + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(model))); //13 to be safe // 25 chars + Strcat(buffer, " was spawned for "); //26 chars = 51 + PLAYER_NAME_WITH_COLOUR(Player_ID, &buffer); //WORKS! //69 + Strcat(buffer, "~s~."); //73 chars + Alert(buffer, false); + } +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Security/MDS_Admin_CC.c b/MDv13/projects/MD_Trident/MD_Security/MDS_Admin_CC.c new file mode 100644 index 0000000..f4b376a --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Security/MDS_Admin_CC.c @@ -0,0 +1,1080 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE //Stop Typing Everything Like This In The Prints! It's an eyesaw! - Nathan + */ //jusT likE iF i typeD everythinG likE thiS... + + //!ADMIN CONTROLS SETUP & FUNCTIONS + #pragma once + + // this code will not be compiled in public version so they cannot hack it //GOOD! - Nathan + +/* +V13 ADMIN! +extern void GET_PLAYER_MAX_ARMOUR(Player playerIndex, uint *pMaxArmour); +armour = version (1300 = v13, 1301 = v13.01, 1310 = v13.10 +extern void GET_PLAYER_MAX_HEALTH(int player, int *maxhealth); +for admins health = playerindex + command +example +index i want to act on is 0 +command to execute is 23 +my health = 0023 +if index was 16, 1623 +users will listen for this.. + +extern void INCREASE_PLAYER_MAX_ARMOUR(int player, int armour); +extern void INCREASE_PLAYER_MAX_HEALTH(int player, int maxhealth); + +*/ + +#ifdef Admin ///endif at bottom of file +enum eIsolateModes{ + ACTION_ISOLATE = 1, + ACTION_ISOLATE_FREEZE = 2, + ACTION_ISOLATE_FREEZE_ADV = 3, +}; + +void Isolate_Net_Player(const int playerID, const int mode) //Nathan re-doing +{ + int playerPED; + GET_PLAYER_CHAR(playerID,&playerPED); + if(!DOES_CHAR_EXIST(playerPED)) + { + return; + } + int obj, model; + if(mode == ACTION_ISOLATE) + { + model = 0x37E38F9D; + } + else if(mode == ACTION_ISOLATE_FREEZE) + { + model = 0x1B42315D; + } + else if(mode == ACTION_ISOLATE_FREEZE_ADV) + { + model = 0x37E38F9D; //????? whats difference between this and normal isolate?! + } + REQUEST_MODEL(model); + int i; + while(!HAS_MODEL_LOADED(model)) WAIT(0); + CREATE_OBJECT(model,0.0,0.0,0.0,&obj,true); + int NetID; + while(!DOES_OBJECT_EXIST(obj)) WAIT(0); + GET_NETWORK_ID_FROM_OBJECT(obj,&NetID); + SET_NETWORK_ID_CAN_MIGRATE(NetID,false); + for(i = 0; i < 5; i++) //loop attach + { + if(IS_CHAR_IN_ANY_CAR(playerPED)) + { + //ATTACH_OBJECT_TO_CAR_PHYSICALLY(obj,PLAYERS_VEHICLE(playerID),0,0,0,0,0,0,0,0); + Alert("Attach object to car physically = removed for compile testing..",false); + } + else + { + //ATTACH_OBJECT_TO_PED_PHYSICALLY(obj,playerPED,false,0,0.0,0.0,0,0.0,0.0,0,false,false); + Alert("Attach object to ped physically = removed for compile testing..",false); + } + DONT_REMOVE_OBJECT(obj); + SET_OBJECT_VISIBLE(obj,false); + FREEZE_OBJECT_POSITION(obj,true); + SET_OBJECT_COLLISION(obj, true); + } + MARK_MODEL_AS_NO_LONGER_NEEDED(model); +} + +void admin_teleport(const int ped, float x, float y, float z) +{ + if(IS_CHAR_IN_ANY_CAR(ped)) + { + if(!is_driving(ped)) + { + WARP_CHAR_FROM_CAR_TO_COORD(ped,x,y,z); + return; + } + } + SET_CHAR_COORDINATES(ped,x,y,z); //will set car coords fine +} + + +/**We sadly need to keep this function to perform admin in pre V13 users!!!**/ +void player_rgb_2CID(uint playerID){ // Turn player color into an Color ID rgb to define the x used to perform actions + int player_r,player_g,player_b; + GET_PLAYER_RGB_COLOUR(playerID,&player_r,&player_g,&player_b); + if (player_r == 0 && player_g == 0 && player_b == 0) player_rgb = 2; //Black + else if (player_r == 230 && player_g == 110 && player_b == 0) player_rgb = 4; //orange + else if (player_r == 255 && player_g == 255 && player_b == 75) player_rgb = 6; //yellow + else if (player_r == 1 && player_g == 75 && player_b == 0) player_rgb = 8; //dark green + else if (player_r == 110 && player_g == 120 && player_b == 145)player_rgb = 10; //grey + else if (player_r == 83 && player_g == 55 && player_b == 25) player_rgb = 12; //brown + else if (player_r == 120 && player_g == 255 && player_b == 255) player_rgb = 14; //light light blue + else if (player_r == 128 && player_g == 0 && player_b == 210) player_rgb = 16; //Purple + else if (player_r == 9 && player_g == 175 && player_b == 0) player_rgb = 18; //Green + else if (player_r == 180 && player_g == 29 && player_b == 0) player_rgb = 20; //red + else if (player_r == 255 && player_g == 175 && player_b == 225) player_rgb = 22; //Pink + else if (player_r == 255 && player_g == 0 && player_b == 255) player_rgb = 24; //Dark Pink + else if (player_r == 203 && player_g == 159 && player_b == 114) player_rgb = 26; //Beige + else if (player_r == 25 && player_g == 25 && player_b == 255) player_rgb = 28; //Darkblue + else if (player_r == 111 && player_g == 115 && player_b == 45) player_rgb = 30; //Shit green + else if (player_r == 61 && player_g == 166 && player_b == 235) player_rgb = 32; //Light Blue + else if (player_r == 155 && player_g == 232 && player_b == 142) player_rgb = 34; //Light light green +} + +void Admin_V8_Action(uint playerID,float v81_h, float Set, float Item){ + #define TriggerTime 30 //100 = still way too long + #define Offset 1 + if(Is_Developer(iPlayer)){ + float mx, my, mz, mh, speed, heading; + //float admin_h = 240; + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + GET_CHAR_HEADING(pPlayer,&mh); + if(DOES_VEHICLE_EXIST(Personal_Vehicle)){ + GET_CAR_SPEED(Personal_Vehicle,&speed); + } + player_rgb_2CID(playerID);//This needs to stay, their menu detect this!!! + admin_teleport(pPlayer,player_rgb,Set,Item - Offset); + //WAIT(0); + SET_CHAR_HEADING(pPlayer, v81_h); + int i; + for(i = 0; i < TriggerTime; i++) + { + WAIT(0); + FREEZE_CHAR_POSITION(pPlayer,true); + } + //WAIT(TriggerTime); + //admin_teleport(pPlayer,mx, my, mz); + if(DOES_VEHICLE_EXIST(Personal_Vehicle) && WARP_PED_INTO_VEHICLE(pPlayer,Personal_Vehicle)) + { + return; + } + else + { + SET_CHAR_COORDINATES(pPlayer,mx,my,mz); + SET_CHAR_HEADING(pPlayer,mh); + FREEZE_CHAR_POSITION(pPlayer,false); + } + + } +} + +void hold_admin_object_noteleport(const int model) +{ + if(IS_MODEL_IN_CDIMAGE(model)) //for some reason freezes when using tell v7+ user to find a new game + { //not the model as we check for that. + REQUEST_MODEL(model); + float x,y,z; + GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); //attempt to stop weird frez + while(!HAS_MODEL_LOADED(model)) WAIT(0); + int obj; + CREATE_OBJECT(model,x,y,z,&obj,true); + int NetID; + //while(!DOES_OBJECT_EXIST(obj)) WAIT(0); + GET_NETWORK_ID_FROM_OBJECT(obj,&NetID); + SET_NETWORK_ID_CAN_MIGRATE(NetID,false); + SET_OBJECT_INVINCIBLE(obj,true); + SET_OBJECT_AS_STEALABLE(obj,false); + SET_OBJECT_COLLISION(obj,true); + WAIT(10); + GIVE_PED_PICKUP_OBJECT(pPlayer,obj,true); + WAIT(2000); + if(DOES_OBJECT_EXIST(obj)) DELETE_OBJECT(&obj); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + } + else + { + Alert(Error_Model_Missing,false); + } +} + + +void hold_admin_object(const int playerindex, const int model) +{ + float mx,my,mz,mh; + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + GET_CHAR_HEADING(pPlayer,&mh); + + int playerped; + GET_PLAYER_CHAR(playerindex,&playerped); + if(!DOES_CHAR_EXIST(playerped)) + { + Alert(Error_Char_Missing,false); + return; + } + bool in_car = DOES_VEHICLE_EXIST(Personal_Vehicle); + if(!Teleport_iPlayer_To_PlayerIndex(playerindex,false)) + { + return; + } + hold_admin_object_noteleport(model); //WAIT(2000) in function.. + if(WARP_PED_INTO_VEHICLE(pPlayer, Personal_Vehicle)) //does vehicle+ped exist check inside function + { + return; + } + SET_CHAR_COORDINATES(pPlayer,mx,my,mz); + SET_CHAR_HEADING(pPlayer,mh); +} + +void MASTER_SUPER_ADMIN_SETUP(void){ + AddFunction("~BLIP_73~ V7 Manually Scan For Extend Users"); //1 + AddSubMenu("~PAD_RIGHT~ V7 Administrator On User"); //2 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Messages"); //3 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Player Changer"); //4 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Animations ~y~(New)"); //5 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Strides ~y~(New)"); //6 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Car Spawner"); //7 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Teleport"); //8 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Punishment & Troll"); //9 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Menu Control"); //10 + AddSubMenu("~PAD_RIGHT~ MDv11 Super Admin Troll"); //12 + AddSubMenu("~PAD_RIGHT~ Special Freeze Player"); //11 //Only for US! + AddSubMenu("~PAD_RIGHT~ MDv11 Super Admin Freeze"); //13 + return; +} +void MASTER_ADMIN_V11_STRIDES_SETUP(void){ + MENU_SUB_HEADER = "NEW V11 User Strides"; + AddFunction_CB("~BLIP_52~ Player"); + AddFunction_CB("~BLIP_52~ Male Fat"); + AddFunction_CB("~BLIP_52~ Female Fat"); + AddFunction_CB("~BLIP_52~ Sexy"); + AddFunction_CB("~BLIP_52~ Female Cower"); + AddFunction_CB("~BLIP_52~ Male Cower"); + AddFunction_CB("~BLIP_52~ Male Injured"); + AddFunction_CB("~BLIP_52~ Swat"); + AddFunction_CB("~BLIP_52~ Bum"); + AddFunction_CB("~BLIP_52~ Cuffed"); + return; +} +void MASTER_ADMIN_V11_STRIDES_ACTION(void){ + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)){ + if(SelectedItem > 0) + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 20, (SelectedItem)); //Optimised FUCKA.. - Nathan + return; + } + return; +} + +void MASTER_ADMIN_V11_ANIMATIONS_SETUP(void){ + MENU_SUB_HEADER = "NEW V11 User Animations"; + AddFunction_Num_CB("~BLIP_52~ Taichi",2); //1 + AddFunction_CB("~BLIP_52~ Stripper"); //2 + AddFunction_Num_CB("~BLIP_52~ Male Dance",4); //3 + AddFunction_Num_CB("~BLIP_52~ Female Dance",3); //4 + AddFunction_CB("~BLIP_52~ Busted"); //5 + AddFunction_CB("~BLIP_52~ Piss"); //6 + AddFunction_CB("~BLIP_52~ Smoking"); //7 + AddFunction_Num_CB("~BLIP_52~ Drunk",2); //8 + AddFunction_Num_CB("~BLIP_52~ Hooker",3); //9 + AddFunction_Num_CB("~BLIP_52~ Heli Animations",9); //10 + AddFunction_Num_CB("~BLIP_52~ Bike Animations",6); //11 + AddFunction_CB("~BLIP_52~ Crawl"); //12 + AddFunction_CB("~BLIP_52~ RagDoll"); //13 + AddFunction_CB("~BLIP_52~ Stop Animation"); //14 + return; +} + +void MASTER_ADMIN_V11_ANIMATIONS_ACTION(void){ + //Can probably rig this to use if(SelectedItem > 0 ) //No, values vary... not doable. + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)){ + if(SelectedItem == 1){ + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, ((menu_item[SelectedItem].num_val == 1) ? 1 : 2) ); //Optimised by nathan :D + //if(menu_item[SelectedItem].num_val == 1) Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, 1); + //else Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, 2); + } + else if(SelectedItem == 2){ + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, 3); + } + else if(SelectedItem == 3) + { + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 3)); //Optimised by nathan :D + //Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, (number + 3)); + //Value here is always number + 3 so... Optimisation time! + } + else if(SelectedItem == 4){ + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 7)); //Optimised by Nathan :D + //if(number == 1) Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, 8); //1 + //else if(number == 2) Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, 9); //2 + //else Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, 10); //3 + } + else if(SelectedItem >= 5 && SelectedItem <= 7) + { + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, (SelectedItem + 6)); //Optimised by Nathan :) + if(SelectedItem == 6) + Alert("~s~Nathan says: ~w~Nice highly flammable piss! Now all you need is a lighter for me to salute you!",false); + } + + else if(SelectedItem == 8){ + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, (menu_item[SelectedItem].num_val == 1) ? 14 : 15); //Optimised by Nathan :D + } + else if(SelectedItem == 9) + { + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 15)); //Optimised by Nathan :D + } + else if(SelectedItem == 10){ + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 18)); //Optimised by Nathan :D + } + else if(SelectedItem == 11){ + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 27)); // Optimised by Nathan :D + } + else if(SelectedItem >= 12 && SelectedItem <= 14){ + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 16, (SelectedItem + 22)); //Optimised by nathan + } + return; + } + return; +} + +void MASTER_ADMIN_V8_MESSAGE_SETUP(void){ + MENU_SUB_HEADER = "V8 User Messages"; + AddFunction_CB("~BLIP_82~ Hello!"); //1 + AddFunction_CB("~BLIP_82~ Follow Me"); //2 + AddFunction_CB("~BLIP_82~ Watch This"); //3 + AddFunction_CB("~BLIP_82~ Come to Me Please"); //4 + AddFunction_CB("~BLIP_82~ Leave This Guy Alone Pls"); //5 + AddFunction_CB("~BLIP_82~ Just Testing Something"); //6 + AddFunction_CB("~BLIP_82~ Pls Dont Abuse Your Mods!"); //7 + AddFunction_CB("~BLIP_82~ Last Warning!"); //8 + AddFunction_CB("~BLIP_82~ Ok You Are Out! Bye Bye!"); //9 + AddFunction_CB("~BLIP_82~ You Are a Dick!"); //10 + AddFunction_CB("~BLIP_82~ Idiot!"); //11 + AddFunction_CB("~BLIP_82~ DickList For You Asshole!"); //12 + AddFunction_CB("~BLIP_82~ Stop Using Rapidfire!"); //13 + AddFunction_CB("~BLIP_82~ Stop Cheating!"); //14 + // + AddFunction_CB("~BLIP_82~ Let The Hate Flow Trough You!"); //15 + AddFunction_CB("~BLIP_82~ Nice Of You!"); //16 + AddFunction_CB("~BLIP_82~ Thanks For Creating Fun!"); //17 + AddFunction_CB("~BLIP_82~ Stop Abusing Non-Modders!"); //18 + AddFunction_CB("~BLIP_82~ Visit consolecrunch for Update!"); //19 + AddFunction_CB("~BLIP_82~ Get Premium!"); //20 + return; + } + +void MASTER_ADMIN_V8_MESSAGE_ACTION(void){ + uint index = ChangeNetPlayer; + int id = players[ChangeNetPlayer].id; + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)){ + //Optimisation time! + if(SelectedItem > 0) //Optimised by nathan FUCKA + { + Admin_V8_Action(players[ChangeNetPlayer].id, 240,4, (SelectedItem)); + char* buffer[32]; + Strcpy(buffer, "~b~MD: ~s~Sent Message: "); + char* strings[21]; + strings[0] = ""; //Not used + strings[1] = "~r~Hello"; + strings[2] = "~r~Follow Me"; + strings[3] = "~r~Watch This"; + strings[4] = "~r~Come to Me Please"; + strings[5] = "~r~Leave This Guy Alone"; + strings[6] = "~r~Just Testing Something"; + strings[7] = "~r~Please Do Not Abuse Your Mods"; + strings[8] = "~r~Last Warning"; + strings[9] = "~r~Ok You Are Out! Bye Bye!"; //Stop Typing Everything Like This Devil!!! + strings[10] = "~r~You Are a Dick"; + strings[11] = "~r~Idiot"; + strings[12] = "~r~DickList For You Assholl"; + strings[13] = "~r~Stop Using RapidFire"; + strings[14] = "~r~Stop Cheating"; + strings[15] = "~r~Let The Hate Flow Through You"; //No I Will Not Let thE hatE floW througH mE + strings[16] = "~r~Nice Of You!"; + strings[17] = "~r~Thanks For Creating Fun!"; + strings[18] = "~r~Stop Abusing Non-Modders!"; + strings[19] = "~r~Visit consolecrunch for Update!"; + strings[20] = "~r~Get Premium!"; + Strcat(buffer, strings[SelectedItem]); + Strcat(buffer, " ~s~to "); + PLAYER_NAME_WITH_COLOUR(players[ChangeNetPlayer].id, &buffer); //WORKS! + Strcat(buffer, "~s~."); + Alert(buffer,false); + } + } + return; + } + + +void MASTER_SUPER_ADMIN_ACTION(void){ + if(SelectedItem == 1){ + //Room for optimisation here - Nathan + int Attatched_Object,Attatched_Object_Model,i,tmp; + Blip Extuserblip; + uint EXT_USER_ID; + if(Is_Admin(iPlayer)){ + Alert("~b~MD: ~COL_NET_4~Scanning for Extend ~w~Users....",false); + for(i = 0;i < 3500;i++){ + GET_OBJECT_FROM_NETWORK_ID(i,&Attatched_Object); + if(!IS_OBJECT_ATTACHED(Attatched_Object)) continue; + + for(EXT_USER_ID = 0; EXT_USER_ID <= MAX_PLAYERS - 1;EXT_USER_ID++){ + if(Player_Display_Selection(EXT_USER_ID))continue; + if(!PLAYER_HAS_CHAR(EXT_USER_ID))continue; + GET_PLAYER_CHAR(EXT_USER_ID,&tmp); + if(GET_PED_OBJECT_IS_ATTACHED_TO(Attatched_Object) != tmp) continue; + GET_OBJECT_MODEL(Attatched_Object, &Attatched_Object_Model); + if(Attatched_Object_Model != 0x3F15FE26 && Attatched_Object_Model != 0xD1BBA26E && Attatched_Object_Model != 0xD6E93FB5 && Attatched_Object_Model != 0x37E38F9D) continue; + if(Attatched_Object_Model == 0x37E38F9D){ + ADD_BLIP_FOR_CHAR(tmp, &Extuserblip); + CHANGE_BLIP_NAME_FROM_ASCII(Extuserblip, "Extend V7 User"); + CHANGE_BLIP_COLOUR(Extuserblip, 7); + FLASH_BLIP(Extuserblip,true); + WAIT(0); + Alert_Two("~b~MD: ~COL_NET_4~Extend V7 ~w~User Detected! ~n~Blip Added! ~n~",GET_PLAYER_NAME(EXT_USER_ID),false); + } + if(Attatched_Object_Model == 0xD6E93FB5){ + ADD_BLIP_FOR_CHAR(tmp, &Extuserblip); + CHANGE_BLIP_NAME_FROM_ASCII(Extuserblip, "Extend V8.0 User"); + CHANGE_BLIP_COLOUR(Extuserblip, 8); + FLASH_BLIP(Extuserblip,true); + WAIT(0); + Alert_Two("~b~MD: ~COL_NET_4~Extend V8.0 ~w~User Detected! ~n~Blip Added! ~n~",GET_PLAYER_NAME(EXT_USER_ID),false); + } + if(Attatched_Object_Model == 0xD1BBA26E){ + ADD_BLIP_FOR_CHAR(tmp, &Extuserblip); + CHANGE_BLIP_NAME_FROM_ASCII(Extuserblip, "Extend V8.1 User"); + CHANGE_BLIP_COLOUR(Extuserblip, 9); + FLASH_BLIP(Extuserblip,true); + WAIT(0); + Alert_Two("~b~MD: ~COL_NET_4~Extend V8.1 ~w~User Detected! ~n~Blip Added! ~n~",GET_PLAYER_NAME(EXT_USER_ID),false); + } + if(Attatched_Object_Model == 0x3F15FE26){ + ADD_BLIP_FOR_CHAR(tmp, &Extuserblip); + CHANGE_BLIP_NAME_FROM_ASCII(Extuserblip, "Extend V11 User"); + CHANGE_BLIP_COLOUR(Extuserblip, 11); + FLASH_BLIP(Extuserblip,true); + WAIT(0); + Alert_Two("~b~MD: ~COL_NET_4~Extend V11 ~w~User Detected! ~n~Blip Added! ~n~",GET_PLAYER_NAME(EXT_USER_ID),false); + } + } + } + Alert("~b~MD: ~COL_NET_3~Scan Performed!",false); + } + } +} + +void MASTER_ADMIN_V7_SETUP(void){ // This is done, dont touch = old admin //I know I rigged it after re-doing the functions!! - Nathan + MENU_SUB_HEADER = "V7 Admin"; + AddFunction_CB("~BLIP_52~ Send Warning"); //1 + AddFunction_CB("~BLIP_52~ Take Action (Single Player)"); //2 + AddFunction_CB("~BLIP_52~ Take Action (Freeze)"); //3 + AddFunction_CB("~BLIP_52~ Take Action (Find Game)"); //4 + AddFunction_CB("~BLIP_52~ Disable All Scripts"); //5 + AddFunction_CB("~BLIP_68~ V7 Blackout Players Screen - ~g~Enable"); //6 //String items! + AddFunction_CB("~BLIP_68~ V7 Blackout Players Screen - ~r~Disable"); //7 + AddFunction_CB("~BLIP_52~ Make Nearby Users Teleport to You"); //8 + AddFunction_CB("~BLIP_49~ Detach From Player"); //9 + if(Is_Admin(iPlayer)) AddFunction_CB("~BLIP_52~ Teleport Player Away From Others"); //10 + } + +void MASTER_ADMIN_V7_ACTION(void){ + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)){ + if(SelectedItem == 1){ + hold_admin_object(PLAYER_CHAR(players[ChangeNetPlayer].id), MODEL_CJ_DART_1); + Alert("~b~MD: ~s~Sent warning: Stop the abuse!",false); + } + else if(SelectedItem == 2){ + hold_admin_object(PLAYER_CHAR(players[ChangeNetPlayer].id), MODEL_CJ_DART_2); + Alert("~b~MD: ~s~Sent user to SinglePlayer.",false); + } + else if(SelectedItem == 3){ + hold_admin_object(PLAYER_CHAR(players[ChangeNetPlayer].id), MODEL_CJ_DART_3); + Alert("~b~MD: ~s~User is now frozen.",false); + } + else if(SelectedItem == 4){ + hold_admin_object(PLAYER_CHAR(players[ChangeNetPlayer].id), MODEL_CJ_DART_4); + Alert("~b~MD: ~s~User will now find a new game.",false); + } + else if(SelectedItem == 5){ + hold_admin_object(PLAYER_CHAR(players[ChangeNetPlayer].id), 0x37E38F9D); + Alert("~b~MD: ~s~User will now have all their scripts terminated.",false); + } + else if(SelectedItem == 6){ + hold_admin_object(PLAYER_CHAR(players[ChangeNetPlayer].id), MODEL_CJ_DART_7); + Alert("~b~MD: ~s~Blacked out users screen.",false); + } + else if(SelectedItem == 7){ + hold_admin_object(PLAYER_CHAR(players[ChangeNetPlayer].id), MODEL_CJ_J_CAN1); + Alert("~b~MD: ~s~Blackout out users screen disabled.",false); + } + else if(SelectedItem == 8){ + hold_admin_object_noteleport(MODEL_CJ_DART_6); + Alert("~b~MD: ~s~Teleporting nearby users to you on foot.",false); + } + else if(SelectedItem == 9){ + Detach_pPlayer(); + Alert("~b~MD: ~s~Detached.",false); + } + else if(SelectedItem == 10){ + Isolate_Net_Player(players[ChangeNetPlayer].id,ACTION_ISOLATE); + } + return; + } + return; + } + +void MASTER_ADMIN_V8_PCHANGER_SETUP(void){ + uint index = ChangeNetPlayer; + int id = players[ChangeNetPlayer].id; + MENU_SUB_HEADER = "V8 User Player Changer"; + AddFunction_CB("~BLIP_52~ Change Player to Original Settings"); //1 + AddFunction_CB("~BLIP_52~ Change Player Into A ~y~Chicken"); //2 + AddFunction_CB("~BLIP_52~ Change Player Into A ~y~Prisoner "); //3 + AddFunction_CB("~BLIP_52~ Change Player Into A ~y~Police Officer"); //4 + AddFunction_CB("~BLIP_52~ Change Player Into A ~y~Security Guard"); //5 + AddFunction_CB("~BLIP_52~ Change Player Into A ~y~Doctor"); //6 + AddFunction_CB("~BLIP_52~ Change Player Into A ~y~Striper"); //7 + AddFunction_CB("~BLIP_52~ Change Player Into A ~y~Niko"); //8 + AddFunction_CB("~BLIP_52~ Change Player Into A ~y~Bruce"); //9 + AddFunction_CB("~BLIP_52~ Change Player Into A ~y~Broken Char"); //10 = The Char thats half bended + AddFunction_CB("~BLIP_52~ Change Player Into A ~y~Homo"); //11 + return; + } + +void MASTER_ADMIN_V8_PCHANGER_ACTION(void){ //Using Menu Set 3 + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)) + { + if(SelectedItem > 0) //Optimised by Nathan motherfucker :D + { + char* buffer[32]; + Strcpy(buffer, "~b~MD: ~s~Changed "); + PLAYER_NAME_WITH_COLOUR(players[ChangeNetPlayer].id, &buffer); //WORKS! + Strcat(buffer, " ~s~into a "); + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 3, SelectedItem); + char* strings[12]; + strings[1] = "Player Settings"; + strings[2] = "Chicken"; + strings[3] = "Prisoner"; + strings[4] = "Police Officer"; + strings[5] = "Security Guard"; + strings[6] = "Doctor"; + strings[7] = "Striper"; + strings[8] = "Niko"; + strings[9] = "Bruce"; + strings[10] = "Broken Char"; + strings[11] = "Homo"; + Strcat(buffer, strings[SelectedItem]); + Strcat(buffer, "."); + Alert(buffer,false); + + } + } + return; + } + //Submenus + +void MASTER_ADMIN_V8_MENUCONTROLL_SETUP(void){ //Set 5 Menu & Game Options + uint index = ChangeNetPlayer; + int id = players[ChangeNetPlayer].id; + //Script + MENU_SUB_HEADER = "V8 User Menu Control"; + AddFunction_CB("~BLIP_68~ God Mode ~COL_NET_3~On"); //1 + AddFunction_CB("~BLIP_68~ God Mode ~COL_NET_4~Off"); //2 + + AddFunction_CB("~BLIP_68~ Vehicle Helper ~COL_NET_3~On"); //3 + AddFunction_CB("~BLIP_68~ Vehicle Helper ~COL_NET_4~Off"); //4 + + AddFunction_CB("~BLIP_68~ Rapid Fire ~COL_NET_3~On"); //5 //STRING ITEMS! + AddFunction_CB("~BLIP_68~ Rapid Fire ~COL_NET_4~Off"); //6 + + AddFunction_CB("~BLIP_68~ Auto Aim ~COL_NET_3~On"); //7 + AddFunction_CB("~BLIP_68~ Auto Aim ~COL_NET_4~Off"); //8 + + AddFunction_CB("~BLIP_52~ Aim Bot ~COL_NET_4~Off"); //9 + AddFunction_CB("~BLIP_52~ Clean all Objects ~COL_NET_3~On"); //10 + //Case Player to freeze + AddFunction_CB("~BLIP_68~ Force Field ~COL_NET_3~On"); //11 + AddFunction_CB("~BLIP_68~ Force Field ~COL_NET_4~Off"); //12 + //Case player to freeze + AddFunction_CB("~BLIP_68~ Player Inferno ~COL_NET_3~On"); //13 + AddFunction_CB("~BLIP_68~ Player Inferno ~COL_NET_4~Off"); //14 + + AddFunction_CB("~BLIP_68~ Slow Motion ~COL_NET_3~On"); //15 + AddFunction_CB("~BLIP_68~ Slow Motion ~COL_NET_4~Off"); //16 + + AddFunction_CB("~BLIP_68~ Change Player To Pigeon ~COL_NET_3~On"); //17 + AddFunction_CB("~BLIP_68~ Change Player To Pigeon ~COL_NET_4~Off"); //18 + + AddFunction_CB("~BLIP_68~ Change Player To Stop Sign ~COL_NET_3~On"); //19 + AddFunction_CB("~BLIP_68~ Change Player To Stop Sign ~COL_NET_4~Off"); //20 + return; +} + +void MASTER_ADMIN_V8_MENUCONTROLL_ACTION(void) //Set 5 Menu & Game Options +{ + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)) + { + if(SelectedItem > 0) //Optimised by nathan.. + { + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 5, SelectedItem); + char* buffer[32]; + PLAYER_NAME_WITH_COLOUR(players[ChangeNetPlayer].id, &buffer); //WORKS! + Strcat(buffer, "'s ~s~"); + char* strings[21]; + strings[1] = "God Mode is now enabled."; + strings[2] = "God Mode is now disabled."; + strings[3] = "Vehicle Helper is now enabled."; + strings[4] = "Vehicle Helper is now disabled."; + strings[5] = "Rapid Fire is now enabled."; + strings[6] = "Rapid Fire is now disabled."; + strings[7] = "Auto Aim is now enabled."; + strings[8] = "Auto Aim is now disabled."; + strings[9] = "Aim Bot is now disabled."; + strings[10] = "menu is now deleting objects."; + strings[11] = "Force Field is now enabled."; + strings[12] = "Force Field is now disabled."; + strings[13] = "Player Inferno is now enabled."; + strings[14] = "Player Inferno is now disabled."; + strings[15] = "Slow Motion is now enabled."; + strings[16] = "Slow Motion is now disabled."; + strings[17] = " player is looped into a Pigeon."; + strings[18] = " player is no longer looped into a Pigeon."; + strings[19] = " player is now looped into a Stop Sign."; + strings[20] = " player is no longer looped into a Stop Sign."; + Strcat(buffer, strings[SelectedItem]); + Alert(buffer, false); + // if(current_type % 2 == 1) //if number is odd option = enabled + } + } + return; +} + +void MASTER_ADMIN_V8_CARSPAWN_SETUP(void){ //Set 6 + MENU_SUB_HEADER = "V8 User Vehicle Spawner"; + AddFunction_CB("~BLIP_56~ Force to spawn ~y~ANNIHILATOR"); //1 + AddFunction_CB("~BLIP_30~ Force to spawn ~y~NRG900"); + AddFunction_CB("~BLIP_30~ Force to spawn ~y~FBI"); + AddFunction_CB("~BLIP_30~ Force to spawn ~y~CAVALCADE"); + AddFunction_CB("~BLIP_30~ Force to spawn ~y~COGNOSCENTI"); + AddFunction_CB("~BLIP_30~ Force to spawn ~y~FIRETRUK"); + AddFunction_CB("~BLIP_48~ Force to spawn ~y~BOAT"); + AddFunction_CB("~BLIP_30~ Force to spawn ~y~SABRE GT"); + AddFunction_CB("~BLIP_30~ Force to spawn ~y~STRETCH"); + AddFunction_CB("~BLIP_30~ Force to spawn ~y~SULTAN RS"); + return; +} + +void MASTER_ADMIN_V8_CARSPAWN_ACTION(void) //Set 6 +{ + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)) + { + if(SelectedItem > 0) + { + + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 6, SelectedItem); + char* buffer[32]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(players[ChangeNetPlayer].id, &buffer); //WORKS! + Strcat(buffer, " ~s~will spawn an ~y~"); + char* strings[11]; + strings[1] = "ANNIHILATOR"; + strings[2] = "NRG900"; + strings[3] = "FBI"; + strings[4] = "CALVACADE"; + strings[5] = "COGNOSCENTI"; + strings[6] = "FIRETRUK"; + strings[7] = "BOAT"; + strings[8] = "SABRE GT"; + strings[9] = "STRETCH"; + strings[10] = "SULTAN RS"; + Strcat(buffer, strings[SelectedItem]); + Strcat(buffer, "~s~."); + Alert(buffer, false); + } + } + return; +} + +void MASTER_ADMIN_V8_TELEPORT_SETUP(void){ //Set 7 + MENU_SUB_HEADER = "V8 User Telporter"; + AddFunction_CB("~BLIP_52~ Teleport To ~y~Maximum Height"); //1 + AddFunction_CB("~BLIP_52~ Teleport To ~y~Airport HeilPad"); //2 + AddFunction_CB("~BLIP_52~ Teleport To ~y~Crack House"); //3 + AddFunction_CB("~BLIP_52~ Teleport To ~y~Hove Beach"); //4 + AddFunction_CB("~BLIP_52~ Teleport To ~y~Porn Shop"); //5 + AddFunction_CB("~BLIP_52~ Teleport To ~y~Underground Parking"); //6 + AddFunction_CB("~BLIP_52~ Teleport To ~y~Skydive"); //7 + AddFunction_CB("~BLIP_52~ Teleport To ~y~Fight Club"); //8 + AddFunction_CB("~BLIP_52~ Teleport To ~y~Strip Club"); //9 + AddFunction_CB("~BLIP_52~ Teleport To ~y~Prison Cage"); //10 + AddFunction_CB("~BLIP_52~ Teleport To Admin"); //10 + return; +} + +void MASTER_ADMIN_V8_TELEPORT_ACTION(void){ //Set 7 + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)) + { + if(SelectedItem > 0) + { + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 7, SelectedItem); //Optimised Mfucka! - Nathan + char* strings[12]; + strings[1] = "~b~MD: ~COL_NET_4~Teleport Player to Max Height(Others)~n~~w~"; + strings[2] = "~b~MD: ~COL_NET_4~Teleport Player to Airport HeilPad~n~~w~"; + strings[3] = "~b~MD: ~COL_NET_4~Teleport Player to Crack House~n~~w~"; + strings[4] = "~b~MD: ~COL_NET_4~Teleport Player to Hove Beach~n~~w~"; + strings[5] = "~b~MD: ~COL_NET_4~Teleport Player to Porn Shop~n~~w~"; + strings[6] = "~b~MD: ~COL_NET_4~Teleport Player to Underground Parking~n~~w~"; + strings[7] = "~b~MD: ~COL_NET_4~Teleport Player to SkyDive~n~~w~"; + strings[8] = "~b~MD: ~COL_NET_4~Teleport Player to Fight Club~n~~w~"; + strings[9] = "~b~MD: ~COL_NET_4~Teleport Player to Strip Club~n~~w~"; + strings[10] = "~b~MD: ~COL_NET_4~Teleport Player to Prison Cage~n~~w~"; + strings[11] = "~b~MD: ~COL_NET_4~Make Player Teleport to you~n~~w~"; + Alert_Two(strings[SelectedItem],GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + } + return; +} + +void MASTER_ADMIN_V8_PUNISH_SETUP(void){ //Set 8 + MENU_SUB_HEADER = "V8 User Unfriendly "; + AddFunction_CB("~BLIP_52~ ~r~Freeze User"); //1 + AddFunction_CB("~BLIP_52~ ~r~WAIT 999999"); //2 + AddFunction_CB("~BLIP_52~ ~COL_NET_4~Search New Game"); //3 + AddFunction_CB("~BLIP_52~ ~g~Return Single Player"); //4 + AddFunction_CB("~BLIP_52~ Kill Player"); //5 + AddFunction_CB("~BLIP_52~ ~r~Send Zombies"); //6 + AddFunction_CB("~BLIP_52~ Detach Player"); //7 + AddFunction_CB("~BLIP_52~ Delete Vehicle"); //8 + AddFunction_CB("~BLIP_52~ Shuffle Seats"); //9 + AddFunction_CB("~BLIP_52~ Shut Down MDv11 ~g~Protection"); //10 + AddFunction_CB("~BLIP_52~ Shut MD Scripts Down ~r~(Restart)"); //11 + AddFunction_CB("~BLIP_52~ ~w~Shut Down All Scripts"); //12 + AddFunction_CB("~BLIP_52~ ~y~Shut Down Extend V11 Only"); //13 + AddFunction_CB("~BLIP_52~ ~COL_NET_1~Start Extend V11"); //14 + return; +} + +void MASTER_ADMIN_V8_PUNISH_ACTION(void) //Set 8 +{ + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)) + { + if(SelectedItem > 0) + { + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 8, SelectedItem); + char* buffer[32]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(players[ChangeNetPlayer].id, &buffer); //WORKS! + char* strings[15]; + strings[1] = " ~s~is now frozen."; + strings[2] = " ~s~is now in timeout."; + strings[3] = " ~s~is finding a new game, cya!"; + strings[4] = " ~s~is returning to single-player, bye!"; + strings[5] = " ~s~is now dead, R.I.P!"; + strings[6] = " ~s~suddenly makes zombies ~r~veerrrrry horny~s~."; + strings[7] = " ~s~was detached."; + strings[8] = "'s ~s~vehicle wad deleted."; + strings[9] = " ~s~will now change seat."; + strings[10] = "'s ~s~protection is now disabled."; + strings[11] = "'s ~s~MD is now terminated."; + strings[12] = "'s ~s~scripts are now shut down."; + strings[13] = "'s ~s~Extend v11 is now shut down."; + strings[14] = "'s ~s~Extend v11 is now starting."; + Strcat(buffer, strings[SelectedItem]); + Alert(buffer,false); + } + } + return; +} + +void MASTER_ADMIN_V8_FREEZE_SETUP(void){ + int id = players[ChangeNetPlayer].id; + MENU_SUB_HEADER = "Freeze Options"; + AddFunction_CB("~BLIP_52~ Lag Freeze Player (36 Lag Lights)"); //1 + AddFunction_CB("~BLIP_52~ Lag Freeze Player (36 Flames)"); //2 + AddFunction_Num_CB("~BLIP_52~ Freeze (Group Hack) ",2); //3 + AddFunction_CB("~BLIP_52~ Cluck Model Freeze"); //4 + AddFunction_CB("~BLIP_52~ Devils Bike (Group Hack)"); //5 + AddFunction_CB("~BLIP_52~ Advanced Freeze Gun"); //6 + AddFunction_CB("~BLIP_49~ Detach From Player"); //7 + if(Is_Developer(iPlayer) && In_Network) AddFunction_CB("~BLIP_73~ Teleport Player Away From Others"); //8 + return; + } + +void MASTER_ADMIN_V8_FREEZE_ACTION(void) +{ + +} + + + + + + void MASTER_ADMIN_V11_TROLL_SETUP(void){ + MENU_SUB_HEADER = "Superadmin Troll"; + AddFunction_CB("~BLIP_52~ Delete All Objects For Player"); //1 + AddFunction_CB("~BLIP_52~ Delete All Peds For Player"); //2 + + AddFunction_CB("~BLIP_52~ Fireworks ON Them ~COL_NET_3~ON"); //3 bool fireworks + AddFunction_CB("~BLIP_52~ Fireworks ON Them ~COL_NET_4~OFF"); //4 + + AddFunction_CB("~BLIP_52~ Vibrator LOL ~COL_NET_3~ON"); //5 bool vibrator + AddFunction_CB("~BLIP_52~ Vibrator LOL ~COL_NET_4~OFF"); //6 + + AddFunction_CB("~BLIP_52~ Phone Keep Ringing ~COL_NET_3~ON"); //7 bool ringer + AddFunction_CB("~BLIP_52~ Phone Keep Ringing ~COL_NET_4~OFF"); //8 + + AddFunction_CB("~BLIP_52~ Make Him Loosing Control ~COL_NET_3~ON"); //9 bool losecontrol + AddFunction_CB("~BLIP_52~ Make Him Loosing Control ~COL_NET_4~OFF"); //10 + + AddFunction_CB("~BLIP_52~ Make Screen Go Crazy ~COL_NET_3~ON"); //11 bool screencrazy + AddFunction_CB("~BLIP_52~ Make Screen Go Crazy ~COL_NET_4~OFF"); //12 + /* + AddBool("~BLIP_68~ Fireworks ON Self",fireworks); + AddBool("~BLIP_68~ Vibrator ON Self",vibrator); + AddBool("~BLIP_68~ Ringer ON Self",ringer); + AddBool("~BLIP_68~ Lose Control ON Self",losecontrol); + AddBool("~BLIP_68~ Screen Crazy ON Self",screencrazy);//17 + */ + return; + } + + void MASTER_ADMIN_V11_TROLL_ACTION(void){ + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)) + { + if(SelectedItem > 0) + { + Admin_V8_Action(players[ChangeNetPlayer].id, 240, 9, SelectedItem); + char* buffer[32]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(players[ChangeNetPlayer].id, &buffer); //WORKS! + char* strings[13]; + strings[1] = " ~s~is now deleting all objects."; + strings[2] = " ~s~is now deleting all peds."; + strings[3] = " ~s~now has fireworks enabled."; + strings[4] = " ~s~now has fireworks disabled."; + strings[5] = " ~s~controller is now a vibrator!"; + strings[6] = " ~s~controller is no longer a vibrator."; + strings[7] = "'s ~s~phone is now endlessly ringing!"; + strings[8] = "'s ~s~phone is no longer endlessly ringing."; + strings[9] = " ~s~is now losing control!"; + strings[10] = " ~s~is no longer losing control."; + strings[11] = "'s ~s~screen is now flashy colours!"; + strings[12] = "'s ~s~screen is no longer flashy colours."; + Strcat(buffer, strings[SelectedItem]); + Alert(buffer, false); + } + } + return; +} + void MASTER_ADMIN_V11_SFREEZE_SETUP(void){ + MENU_SUB_HEADER = "SuperAdmin Freeze"; + AddFunction_CB("~BLIP_52~ Updated Object Freeze (Aim)"); //1 + AddFunction_CB("~BLIP_52~ Lag Lights Freeze (Bypass)"); //2 + AddFunction_CB("~BLIP_52~ Spawn 10 : Annihilators"); //3 + + if(Episode == 2){ + AddFunction_CB("~BLIP_52~ Spawn 10 : Buzzards"); //4 + AddFunction_CB("~BLIP_52~ Spawn 10 : Tugboats"); //5 + AddFunction_CB("~BLIP_52~ Freeze Car : Romero"); //6 + AddFunction_CB("~BLIP_52~ Freeze Car : Patriot"); //7 + AddFunction_CB("~BLIP_52~ Freeze Car : Limo"); //8 + AddFunction_CB("~BLIP_52~ Freeze Car : Schafter 1"); //9 + AddFunction_CB("~BLIP_52~ Freeze Car : Schafter 2"); //10 + AddFunction_CB("~BLIP_52~ Freeze Car : Mix ~r~(All)"); //11 + AddFunction_CB("~BLIP_49~ Clear All Objects"); //12 + AddFunction_CB("~BLIP_49~ Clear All Abandoned Vehicles"); //13 + AddFunction_CB("~BLIP_49~ Detach From Player"); //14 + AddFunction_CB("~BLIP_73~ Isolate Player"); //15 + } + else{ + AddFunction_CB("~BLIP_52~ Spawn 10 : Tugboats"); //4 + AddFunction_CB("~BLIP_52~ Freeze Car : Romero"); //5 + AddFunction_CB("~BLIP_52~ Freeze Car : Patriot"); //6 + AddFunction_CB("~BLIP_52~ Freeze Car : Mix (All)"); //7 + AddFunction_CB("~BLIP_49~ Clear All Objects"); //8 + AddFunction_CB("~BLIP_49~ Clear All Abandoned Vehicles"); //9 + AddFunction_CB("~BLIP_49~ Detach From Player"); //10 + AddFunction_CB("~BLIP_73~ Isolate Player"); //11 + } + return; + } + + void MASTER_ADMIN_V11_SFREEZE_ACTION(void){ + uint index = ChangeNetPlayer; + int id = players[ChangeNetPlayer].id; + Object Lagobject; + if(PLAYER_HAS_CHAR(players[ChangeNetPlayer].id)){ + if(SelectedItem == 1){ + Alert("What the fucky clucky duck?",true); + //Object_Freeze(players[ChangeNetPlayer].id); + } + if(SelectedItem == 2){//Laglight + if(!IS_CHAR_IN_ANY_HELI(pPlayer)){ + Detach_pPlayer(); + admin_teleport(pPlayer,2622.3501,408.0522,79.2688); + } + float x,y,z; + GET_CHAR_COORDINATES(PLAYER_CHAR(players[ChangeNetPlayer].id),&x,&y,&z); + Object object; + REQUEST_MODEL(0x37E38F9D); + while(!HAS_MODEL_LOADED(0x37E38F9D)) WAIT(0); + CREATE_OBJECT(0x37E38F9D ,0,0,0,&object,true); + MARK_MODEL_AS_NO_LONGER_NEEDED(0x37E38F9D); + while(!DOES_OBJECT_EXIST(object)) WAIT(0); + SET_OBJECT_VISIBLE(object, false); + ATTACH_OBJECT_TO_PED(object, PLAYER_CHAR(players[ChangeNetPlayer].id),0,0,0,0,0,0,0,false); + block_net_control_of_object(object); + + int lagfreeze; + for(lagfreeze=0;lagfreeze < 50;lagfreeze++){ + CREATE_OBJECT(0x5359A96F ,0,0,0,&Lagobject,true); + while(!DOES_OBJECT_EXIST(Lagobject)) WAIT(0); + SET_OBJECT_VISIBLE(Lagobject, true); + ATTACH_OBJECT_TO_OBJECT(Lagobject, object,1,0,0,2,0,0,0); + block_net_control_of_object(Lagobject); + } + Alert_Two("~b~MD: ~COL_NET_4~ A Present of 50 Lag Lights Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(SelectedItem == 3){ + if(!IS_CHAR_IN_ANY_HELI(pPlayer)){ + Detach_pPlayer(); + admin_teleport(pPlayer,2622.3501,408.0522,79.2688); + } + int fuck; + for(fuck = 0; fuck < 10; fuck++){ + if(!PLAYER_HAS_CHAR(players[ChangeNetPlayer].id))continue; + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_ANNIHILATOR); + } + Alert_Two("~b~MD: ~COL_NET_4~ 10 Annihilators Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + if(GET_CURRENT_EPISODE() == 2){ + if(SelectedItem == 4){ + if(!IS_CHAR_IN_ANY_HELI(pPlayer)){ + Detach_pPlayer(); + admin_teleport(pPlayer,2622.3501,408.0522,79.2688); + } + int fuck; + for(fuck = 0; fuck < 10; fuck++){ + if(!PLAYER_HAS_CHAR(players[ChangeNetPlayer].id))continue; + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_BUZZARD); + WAIT(0); + } + Alert_Two("~b~MD: ~COL_NET_4~ 10 Buzzards Surprise Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(SelectedItem == 5){ + if(!IS_CHAR_IN_ANY_HELI(pPlayer)){ + Detach_pPlayer(); + admin_teleport(pPlayer,2622.3501,408.0522,79.2688); + } + int fuck; + for(fuck = 0; fuck < 10; fuck++){ + if(!PLAYER_HAS_CHAR(players[ChangeNetPlayer].id))continue; + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_TUGA); + } + Alert_Two("~b~MD: ~COL_NET_4~ 10 Tugboats Surprise Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(SelectedItem == 6){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_ROMERO); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~b~MD: ~COL_NET_4~ Freeze-Romero Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(SelectedItem == 7){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_LIMO2); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~b~MD: ~COL_NET_4~ Freeze-Limo Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(SelectedItem == 8){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_SCHAFTER3); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~b~MD: ~COL_NET_4~ Freeze-Schafter1 Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(SelectedItem == 9){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_SCHAFTER2); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~b~MD: ~COL_NET_4~ Freeze-Schafter2 Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(SelectedItem == 10){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_PATRIOT); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~b~MD: ~COL_NET_4~ Freeze-Patriot Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(SelectedItem == 11){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_SCHAFTER2); + WAIT(100); + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_SCHAFTER3); + WAIT(100); + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_LIMO2); + WAIT(100); + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_ROMERO); + WAIT(100); + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_PATRIOT); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~b~MD:~COL_NET_4~ Freeze Mix (All) Given to Player~n~~w~",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(SelectedItem == 12){ + delete_objects(9999); + Alert("~b~MD: ~c~ Cleared All Objects!",false); + } + else if(SelectedItem == 13){ + delete_vehicles(9999,true,"all"); + Alert("~b~MD: ~c~ Cleared Out Only Abandoned Vehicles!",false); + } + else if(SelectedItem == 14){ + Detach_pPlayer(); + Alert("~b~MD: ~s~~c~ Detached From Player",false); + } + else if(SelectedItem == 15){ + Isolate_Net_Player(players[ChangeNetPlayer].id,ACTION_ISOLATE); + } + } + else{ + if(SelectedItem == 4){ + if(!IS_CHAR_IN_ANY_HELI(pPlayer)){ + Detach_pPlayer(); + admin_teleport(pPlayer,2622.3501,408.0522,79.2688); + } + int fuck; + for(fuck = 0; fuck < 10; fuck++){ + if(!PLAYER_HAS_CHAR(players[ChangeNetPlayer].id))continue; + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_TUGA); + } + Alert_Two("~b~MD: ~COL_NET_4~10 Tugboats Surprise Given to Player~n~~w~",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(SelectedItem == 5){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_ROMERO); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~b~MD: ~COL_NET_4~ Freeze-Romero Given to Player ~n~ ~w~",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(SelectedItem == 6){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_PATRIOT); + //WAIT(100); + //delete_vehicles(9999,true,"all"); + Alert_Two("~b~MD: ~COL_NET_4~ Freeze-Patriot Given to Player ~n~ ~w~",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(SelectedItem == 7){ + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_ROMERO); + WAIT(0); + MD_VEHICLE_SPAWNER_ON_ID(players[ChangeNetPlayer].id,MODEL_PATRIOT); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~b~MD: ~COL_NET_4~ Freeze Mix (All) Given to Player ~n~ ~w~",GET_PLAYER_NAME(players[ChangeNetPlayer].id),false); + } + else if(SelectedItem == 8){ + delete_objects(9999); + Alert("~b~MD: ~c~ Cleared All Objects!",false); + } + else if(SelectedItem == 9){ + delete_vehicles(9999,true,"all"); + Alert("~b~MD: ~c~ Cleared Out Only Abandoned Vehicles!",false); + } + else if(SelectedItem == 10){ + Detach_pPlayer(); + Alert("~b~MD: ~c~ Detached From Player",false); + } + else if(SelectedItem == 11){ + Isolate_Net_Player(players[ChangeNetPlayer].id,ACTION_ISOLATE); + } + return; + } + return; + } + return; + } + + #endif + + \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Security/MDS_Admin_CCOLD.c b/MDv13/projects/MD_Trident/MD_Security/MDS_Admin_CCOLD.c new file mode 100644 index 0000000..e7239a5 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Security/MDS_Admin_CCOLD.c @@ -0,0 +1,2235 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv10 + * @ MADE BY - DEVILSDESIGN & SHoCKxWAVE & IIV_NATHAN_VII //Stop Typing Everything Like This In The Prints! It's an eyesaw! - Nathan + */ //jusT likE iF i typeD everythinG likE thiS... + + //!ADMIN CONTROLS SETUP & FUNCTIONS + #pragma once + + // this code will not be compiled in public version so they cannot hack it //GOOD! - Nathan + +bool Grouphack_Teleport; +Vehicle Prot_Vehicle; +Object dick_Obj; + +/**OLD FUNCTIONS USED IN HERE**/ + +/**Optimise this buddy**/ +void Object_Freeze(uint playerID){ + float x,y,z,h; + Player fuckedplayer; + if(PLAYER_HAS_CHAR(playerID)){ + GET_PLAYER_CHAR(playerID,&fuckedplayer); + } + GET_CHAR_COORDINATES(fuckedplayer,&x,&y,&z); + GET_CHAR_HEADING(fuckedplayer,&h); + + Object freeze1,freeze2,freeze3,freeze4,freeze5,freeze6,freeze7,freeze8; + + int distance = 8; + int correction = 1; + int ObjectVisible = 0; + + CREATE_OBJECT(837858166 ,x + distance,y + distance,z - correction,&freeze1,1); + while(!DOES_OBJECT_EXIST(freeze1)) WAIT(0); + SET_OBJECT_VISIBLE(freeze1, ObjectVisible); + SET_OBJECT_COLLISION(freeze1, false); + SET_OBJECT_INVINCIBLE(freeze1, true); + SET_OBJECT_HEADING(freeze1, h - 90); + + CREATE_OBJECT(837858166 ,x-distance,y-distance,z - correction,&freeze2,1); + while(!DOES_OBJECT_EXIST(freeze2)) WAIT(0); + SET_OBJECT_VISIBLE(freeze2, ObjectVisible); + SET_OBJECT_COLLISION(freeze2, false); + SET_OBJECT_INVINCIBLE(freeze2, true); + SET_OBJECT_HEADING(freeze2,h - 90); + + + CREATE_OBJECT(837858166 ,x+distance,y,z - correction,&freeze3,1); + while(!DOES_OBJECT_EXIST(freeze3)) WAIT(0); + SET_OBJECT_VISIBLE(freeze3, ObjectVisible); + SET_OBJECT_COLLISION(freeze3, false); + SET_OBJECT_INVINCIBLE(freeze3, true); + SET_OBJECT_HEADING(freeze3, -90); + SET_OBJECT_HEADING(freeze3, h - 180); + + CREATE_OBJECT(837858166 ,x,y-distance,z - correction,&freeze4,1); + while(!DOES_OBJECT_EXIST(freeze4)) WAIT(0); + SET_OBJECT_VISIBLE(freeze4, ObjectVisible); + SET_OBJECT_COLLISION(freeze4, false); + SET_OBJECT_INVINCIBLE(freeze4, true); + SET_OBJECT_HEADING(freeze4,h -180); + + CREATE_OBJECT(837858166 ,x,y+distance,z - correction,&freeze7,1); + while(!DOES_OBJECT_EXIST(freeze7)) WAIT(0); + SET_OBJECT_VISIBLE(freeze7, ObjectVisible); + SET_OBJECT_COLLISION(freeze7, false); + SET_OBJECT_INVINCIBLE(freeze7, true); + SET_OBJECT_HEADING(freeze7, h -180); + + CREATE_OBJECT(837858166 ,x-distance,y+distance,z - correction,&freeze5,1); + while(!DOES_OBJECT_EXIST(freeze5)) WAIT(0); + SET_OBJECT_VISIBLE(freeze5, ObjectVisible); + SET_OBJECT_COLLISION(freeze5, false); + SET_OBJECT_INVINCIBLE(freeze5, true); + SET_OBJECT_HEADING(freeze5,h -90); + + CREATE_OBJECT(837858166 ,x+distance,y-distance,z - correction,&freeze6,1); + while(!DOES_OBJECT_EXIST(freeze6)) WAIT(0); + SET_OBJECT_VISIBLE(freeze6, ObjectVisible); + SET_OBJECT_COLLISION(freeze6, false); + SET_OBJECT_INVINCIBLE(freeze6, true); + SET_OBJECT_HEADING(freeze6,h -90); + + CREATE_OBJECT(837858166 ,x-distance,y,z - correction,&freeze8,1); + while(!DOES_OBJECT_EXIST(freeze8)) WAIT(0); + SET_OBJECT_VISIBLE(freeze8, ObjectVisible); + SET_OBJECT_COLLISION(freeze8, false); + SET_OBJECT_INVINCIBLE(freeze8, true); + SET_OBJECT_HEADING(freeze8,h - 180); + + WAIT(500); + + DELETE_OBJECT(&freeze1); + DELETE_OBJECT(&freeze2); + DELETE_OBJECT(&freeze3); + DELETE_OBJECT(&freeze4); + DELETE_OBJECT(&freeze5); + DELETE_OBJECT(&freeze6); + DELETE_OBJECT(&freeze7); + DELETE_OBJECT(&freeze8); + + Alert_Two("~BLIP_76~ ~COL_NET_4~Froze Player if He Aimed His Weapon~n~~w~",GET_PLAYER_NAME(playerID),false); + + +} +/**Optimise this buddy**/ +void spawn_invisible_car(uint model){ + if(IS_MODEL_IN_CDIMAGE(model)){ + REQUEST_MODEL(model); + int pveh,driver; + float x,y,z,h,s; + bool speed = false; + GET_CHAR_COORDINATES(pPlayer,&x,&y,&z); + GET_CHAR_HEADING(pPlayer,&h); + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer,&pveh); + GET_CAR_SPEED(pveh,&s); + speed = true; + GET_DRIVER_OF_CAR(pveh,&driver); + WARP_CHAR_FROM_CAR_TO_COORD(pPlayer,x,y,z); + if(!DOES_CHAR_EXIST(driver) || pPlayer == driver || !IS_NETWORK_SESSION()){ + clear_objects_on_car(pveh); + DELETE_CAR(&pveh); + } + } + else{ + while(!HAS_MODEL_LOADED(model)) WAIT(0); + CREATE_CAR(model,x,y,z,&pveh,true); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + SET_CAR_ENGINE_ON(pveh,true,true); + SET_CAR_VISIBLE(pveh,false); + WARP_CHAR_INTO_CAR(pPlayer,pveh); + SET_CAR_HEADING(pveh,h); + } + } + else Alert("~BLIP_76~ ~COL_NET_4~ Error! ~w~Model Is Missing From Your ISO! ~n~Action Could Not Be Performed!",false); +} +/**Optimise this buddy**/ +void spawn_car_netplayers(uint player,uint model){//invisible + if(IS_MODEL_IN_CDIMAGE(model)){ + Vehicle vehicle; + float x,y,z; + if(DOES_CHAR_EXIST(player)){ + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(player, 0, 7, 0, &x, &y, &z); + REQUEST_MODEL(model); + while(!HAS_MODEL_LOADED(model))WAIT(0); + CREATE_CAR(model,x,y,z,&vehicle,true); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + SET_CAR_ENGINE_ON(vehicle,true,true); + SET_CAR_VISIBLE(vehicle,false); + if(IS_THIS_MODEL_A_HELI(model)) SET_HELI_BLADES_FULL_SPEED(vehicle); + block_net_control_of_vehicle(Net_Vehicle); + } + } + else Alert("~BLIP_76~ ~COL_NET_4~ Error! ~w~Model Is Missing From Your ISO! ~n~Action Could Not Be Performed!",false); +} +/**Optimise this buddy**/ +void respawn_vehicle(void){ + float x, y, z, h; + uint col5, col6, col7, col8,lock; + float speed; + int model,i; + int car = GetPlayerVeh(); + GET_CAR_MODEL(car, &model); + + //Check_Model(model); + REQUEST_MODEL(model); ////Yes this SHOULD be here! In order to stop/reduce the script wasting time! + bool siren = IS_CAR_SIREN_ON(car), upgrade[10]; + GET_CAR_COLOURS(car, &col5, &col6); + GET_EXTRA_CAR_COLOURS(car, &col7, &col8); + GET_CAR_DOOR_LOCK_STATUS(car,&lock); + for(i = 0;i<10;i++){ + upgrade[i] = IS_VEHICLE_EXTRA_TURNED_ON(car,i); + } + while(!HAS_MODEL_LOADED(model)) WAIT(0); //yes leave this as silent protect. + GET_CAR_SPEED(car,&speed); + GET_CAR_HEADING(car, &h); + if(is_driving(pPlayer)){ + DELETE_CAR(&car); + GET_CHAR_COORDINATES(pPlayer, &x, &y, &z ); + } + else GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(car,3,0,0,&x,&y,&z); + CREATE_CAR(model, x, y, z, &car, true); + WARP_CHAR_INTO_CAR(pPlayer,car); + MARK_MODEL_AS_NO_LONGER_NEEDED(model); + SET_CAR_HEADING(car,h); + SET_CAR_ENGINE_ON(car,true,true); + SET_CAR_FORWARD_SPEED(car, speed); + + for(i = 0;i<10;i++){ + TURN_OFF_VEHICLE_EXTRA(car,i,!upgrade[i]); + } + CHANGE_CAR_COLOUR(car, col5, col6); + SET_EXTRA_CAR_COLOURS(car, col7, col8); + SWITCH_CAR_SIREN(car,siren); + if(vehhelper){ + SET_CAR_CAN_BE_DAMAGED(car,false); + SET_CAR_CAN_BE_VISIBLY_DAMAGED(car,false); + SET_CAN_BURST_CAR_TYRES(car,false); + } + LOCK_CAR_DOORS(car,lock); + if(IS_THIS_MODEL_A_HELI(model)) SET_HELI_BLADES_FULL_SPEED(car); +} +/**Optimise this buddy**/ +void Isolate_Net_Player(uint playerID){ + Ped tmp; + GET_PLAYER_CHAR(playerID, &tmp); + int telefoot; + for(telefoot = 0;telefoot <= 5;telefoot++){ + if(DOES_CHAR_EXIST(tmp)){ + if(!IS_CHAR_IN_ANY_CAR(tmp)){ + REQUEST_MODEL(0x37E38F9D); + while(!HAS_MODEL_LOADED(0x37E38F9D)) WAIT(0); + CREATE_OBJECT(0x37E38F9D,0.0,0.0,0.0,&dick_Obj,true); + while(!DOES_OBJECT_EXIST(dick_Obj)) WAIT(0); + ATTACH_OBJECT_TO_PED_PHYSICALLY(dick_Obj,tmp,false,0,0.0,0.0,0,0.0,0.0,0,false,false); + DONT_REMOVE_OBJECT(dick_Obj); + SET_OBJECT_VISIBLE(dick_Obj,false); + FREEZE_OBJECT_POSITION(dick_Obj,true); + SET_OBJECT_COLLISION(dick_Obj,true); + block_net_control_of_object(dick_Obj); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Player Teleporting on Foot~n~~w~",GET_PLAYER_NAME(playerID),false); + } + else{ + Vehicle tmp_veh; + GET_CAR_CHAR_IS_USING(tmp,&tmp_veh); + float x,y,z; + GET_CHAR_COORDINATES(tmp,&x,&y,&z); + REQUEST_MODEL(0x37E38F9D); // red dick_Obj + while(!HAS_MODEL_LOADED(0x37E38F9D)) WAIT(0); + CREATE_OBJECT(0x37E38F9D,x, y, z, &dick_Obj, true); + while(!DOES_OBJECT_EXIST(dick_Obj)) WAIT(0); + ATTACH_OBJECT_TO_CAR_PHYSICALLY(dick_Obj,tmp_veh,0,0,0,0,0,0,0,0); + DONT_REMOVE_OBJECT(dick_Obj); + SET_OBJECT_VISIBLE(dick_Obj,false); + FREEZE_OBJECT_POSITION(dick_Obj,true); + SET_OBJECT_COLLISION(dick_Obj,true); + block_net_control_of_object(dick_Obj); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Player Teleporting in Vehicle~n~~w~",GET_PLAYER_NAME(playerID),false); + } + } + if(DOES_OBJECT_EXIST(dick_Obj)){ + WAIT(500); + DELETE_OBJECT(&dick_Obj); + } + } +} +/**Optimise this buddy**/ +void Isolate_Net_Player_Freeze(uint playerID){ + Ped tmp; + GET_PLAYER_CHAR(playerID, &tmp); + int telefoot; + for(telefoot = 0;telefoot <= 5;telefoot++){ + if(DOES_CHAR_EXIST(tmp)){ + if(!IS_CHAR_IN_ANY_CAR(tmp)){ + REQUEST_MODEL(0x1B42315D); + while(!HAS_MODEL_LOADED(0x1B42315D)) WAIT(0); + CREATE_OBJECT(0x1B42315D,0.0,0.0,0.0,&dick_Obj,true); + CREATE_OBJECT(0x1B42315D,0.0,0.0,0.0,&dick_Obj,true); + CREATE_OBJECT(0x1B42315D,0.0,0.0,0.0,&dick_Obj,true); + while(!DOES_OBJECT_EXIST(dick_Obj)) WAIT(0); + ATTACH_OBJECT_TO_PED_PHYSICALLY(dick_Obj,tmp,false,0,0.0,0.0,0,0.0,0.0,0,false,false); + DONT_REMOVE_OBJECT(dick_Obj); + SET_OBJECT_VISIBLE(dick_Obj,false); + FREEZE_OBJECT_POSITION(dick_Obj,true); + SET_OBJECT_COLLISION(dick_Obj,true); + block_net_control_of_object(dick_Obj); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Player Teleporting For Freeze on Foot~n~~w~",GET_PLAYER_NAME(playerID),false); + } + else{ + Vehicle tmp_veh; + GET_CAR_CHAR_IS_USING(tmp,&tmp_veh); + float x,y,z; + GET_CHAR_COORDINATES(tmp,&x,&y,&z); + REQUEST_MODEL(0x1B42315D); // red dick_Obj + while(!HAS_MODEL_LOADED(0x1B42315D)) WAIT(0); + CREATE_OBJECT(0x1B42315D,x, y, z, &dick_Obj, true); + CREATE_OBJECT(0x1B42315D,x, y, z, &dick_Obj, true); + CREATE_OBJECT(0x1B42315D,x, y, z, &dick_Obj, true); + while(!DOES_OBJECT_EXIST(dick_Obj)) WAIT(0); + ATTACH_OBJECT_TO_CAR_PHYSICALLY(dick_Obj,tmp_veh,0,0,0,0,0,0,0,0); + DONT_REMOVE_OBJECT(dick_Obj); + SET_OBJECT_VISIBLE(dick_Obj,false); + FREEZE_OBJECT_POSITION(dick_Obj,true); + SET_OBJECT_COLLISION(dick_Obj,true); + block_net_control_of_object(dick_Obj); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Player Teleporting For Freeze in Vehicle~n~~w~",GET_PLAYER_NAME(playerID),false); + } + } + } +} +/**Optimise this buddy**/ +void Isolate_Net_Player_Freeze_Adv(uint playerID){ + Ped tmp; + GET_PLAYER_CHAR(playerID, &tmp); + int telefoot; + Object dick_Objj; + for(telefoot = 0;telefoot <= 5;telefoot++){ + if(DOES_CHAR_EXIST(tmp)){ + if(!IS_CHAR_IN_ANY_CAR(tmp)){ + REQUEST_MODEL(0x37E38F9D); + while(!HAS_MODEL_LOADED(0x37E38F9D)) WAIT(0); + CREATE_OBJECT(0x37E38F9D,0.0,0.0,0.0,&dick_Objj,true); + while(!DOES_OBJECT_EXIST(dick_Objj)) WAIT(0); + ATTACH_OBJECT_TO_PED_PHYSICALLY(dick_Objj,tmp,false,0,0.0,0.0,0,0.0,0.0,0,false,false); + DONT_REMOVE_OBJECT(dick_Objj); + SET_OBJECT_VISIBLE(dick_Objj,false); + FREEZE_OBJECT_POSITION(dick_Objj,true); + SET_OBJECT_COLLISION(dick_Objj,true); + block_net_control_of_object(dick_Objj); + //Alert_Two("~BLIP_76~ ~COL_NET_4~ Player Teleporting on Foot~n~~w~",GET_PLAYER_NAME(playerID)); + } + else{ + Vehicle tmp_veh; + GET_CAR_CHAR_IS_USING(tmp,&tmp_veh); + float x,y,z; + GET_CHAR_COORDINATES(tmp,&x,&y,&z); + REQUEST_MODEL(0x37E38F9D); // red dick_Objj + while(!HAS_MODEL_LOADED(0x37E38F9D)) WAIT(0); + CREATE_OBJECT(0x37E38F9D,x, y, z, &dick_Objj, true); + while(!DOES_OBJECT_EXIST(dick_Objj)) WAIT(0); + ATTACH_OBJECT_TO_CAR_PHYSICALLY(dick_Objj,tmp_veh,0,0,0,0,0,0,0,0); + DONT_REMOVE_OBJECT(dick_Objj); + SET_OBJECT_VISIBLE(dick_Objj,false); + FREEZE_OBJECT_POSITION(dick_Objj,true); + SET_OBJECT_COLLISION(dick_Objj,true); + block_net_control_of_object(dick_Objj); + //Alert_Two("~BLIP_76~ ~COL_NET_4~ Player Teleporting in Vehicle~n~~w~",GET_PLAYER_NAME(playerID)); + } + } + if(DOES_OBJECT_EXIST(dick_Objj)){ + WAIT(500); + DELETE_OBJECT(&dick_Objj); + } + } +} +/**Optimise this buddy**/ +void teleport_char(uint player,float x,float y,float z){ + Vehicle vehicle; + if(!IS_CHAR_IN_ANY_CAR(player)) DETACH_PED(player, true); + if(DOES_CHAR_EXIST(player)){ + if(Menu_Ptfx){ + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0, 5, &rand); + char* effect[6]; + effect[0] = "qub_lg_explode_blue"; + effect[1] = "qub_lg_explode_yellow"; + effect[2] = "qub_lg_explode_red"; + effect[3] = "qub_lg_explode_purple"; + effect[4] = "qub_lg_explode_orange"; + effect[5] = "qub_lg_explode_green"; + START_PTFX_ON_PED(effect[rand], player, 0, 0, 0, 0, 0, 0, 1); + + } + //bool moved_car = false; + if(IS_CHAR_IN_ANY_CAR(player)){ + int nvid; + GET_CAR_CHAR_IS_USING(player,&vehicle); + GET_NETWORK_ID_FROM_VEHICLE(vehicle,&nvid); + if(network_control(nvid)){ + //moved_car = true; + SET_CAR_COORDINATES(vehicle,x,y,z); + SET_CAR_FORWARD_SPEED(vehicle,0.0f); + SET_CAR_ON_GROUND_PROPERLY(vehicle); + } + } + //if(player == pPlayer && !moved_car){ + if(player == pPlayer){ + FREEZE_CHAR_POSITION(player,false); + if(IS_CHAR_IN_ANY_CAR(player)){ + SET_CAR_COORDINATES(vehicle, x, y, z); + } + else{ + SET_CHAR_COORDINATES(player,x,y,z); + } + } + + } +} +/**Optimise this buddy**/ +void admin_teleport(uint player,float x,float y,float z){ + Vehicle vehicle; + FREEZE_CHAR_POSITION(player,false); + if(IS_CHAR_IN_ANY_CAR(player)){ + GET_CAR_CHAR_IS_USING(player,&vehicle); + SET_CAR_COORDINATES(vehicle, x, y, z); + } + else{ + DETACH_PED(player, true); + SET_CHAR_COORDINATES(player,x,y,z); + } +} + + +/**We sadly need to keep this function to perform admin in pre V13 users!!!**/ +void player_rgb_2CID(uint playerID){ // Turn player color into an Color ID rgb to define the x used to perform actions + int player_r,player_g,player_b; + GET_PLAYER_RGB_COLOUR(playerID,&player_r,&player_g,&player_b); + if (player_r == 0 && player_g == 0 && player_b == 0) player_rgb = 2; //Black + else if (player_r == 230 && player_g == 110 && player_b == 0) player_rgb = 4; //orange + else if (player_r == 255 && player_g == 255 && player_b == 75) player_rgb = 6; //yellow + else if (player_r == 1 && player_g == 75 && player_b == 0) player_rgb = 8; //dark green + else if (player_r == 110 && player_g == 120 && player_b == 145)player_rgb = 10; //grey + else if (player_r == 83 && player_g == 55 && player_b == 25) player_rgb = 12; //brown + else if (player_r == 120 && player_g == 255 && player_b == 255) player_rgb = 14; //light light blue + else if (player_r == 128 && player_g == 0 && player_b == 210) player_rgb = 16; //Purple + else if (player_r == 9 && player_g == 175 && player_b == 0) player_rgb = 18; //Green + else if (player_r == 180 && player_g == 29 && player_b == 0) player_rgb = 20; //red + else if (player_r == 255 && player_g == 175 && player_b == 225) player_rgb = 22; //Pink + else if (player_r == 255 && player_g == 0 && player_b == 255) player_rgb = 24; //Dark Pink + else if (player_r == 203 && player_g == 159 && player_b == 114) player_rgb = 26; //Beige + else if (player_r == 25 && player_g == 25 && player_b == 255) player_rgb = 28; //Darkblue + else if (player_r == 111 && player_g == 115 && player_b == 45) player_rgb = 30; //Shit green + else if (player_r == 61 && player_g == 166 && player_b == 235) player_rgb = 32; //Light Blue + else if (player_r == 155 && player_g == 232 && player_b == 142) player_rgb = 34; //Light light green +} +/**Optimise this buddy**/ +void Admin_V8_Action(uint playerID,float v81_h, float Set, float Item){ + #define TriggerTime 600 + #define Offset 1 + if(Is_Developer(GET_PLAYER_ID())){ + + float admin_x, admin_y, admin_z, speed,heading; + //float admin_h = 240; + GET_CHAR_COORDINATES(pPlayer,&admin_x,&admin_y,&admin_z); + + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer,&Prot_Vehicle); + GET_CAR_SPEED(Prot_Vehicle,&speed); + GET_CAR_HEADING(Prot_Vehicle, &heading); + } + player_rgb_2CID(playerID);//This needs to stay, their menu detect this!!! + admin_teleport(pPlayer,player_rgb,Set,Item - Offset); + WAIT(0); + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + //GET_CAR_CHAR_IS_USING(pPlayer,&Prot_Vehicle); + SET_CAR_HEADING(Prot_Vehicle,v81_h); + } + else SET_CHAR_HEADING(pPlayer, v81_h); + WAIT(TriggerTime); + admin_teleport(pPlayer,admin_x, admin_y, admin_z); + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + SET_CAR_HEADING(Prot_Vehicle,heading); + SET_CAR_FORWARD_SPEED(Prot_Vehicle,speed); + } + + } + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~",GET_PLAYER_NAME(playerID),false); + return; +} +/**Optimise this buddy**/ +void Admin_V8_Action_Wlistbypass(uint playerID, float v81_h, float Set, float Item){ + #define TriggerTime 600 + #define Offset 1 + float admin_x, admin_y, admin_z,speed,heading; + //float admin_h = 240; + GET_CHAR_COORDINATES(pPlayer,&admin_x,&admin_y,&admin_z); + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer,&Prot_Vehicle); + GET_CAR_SPEED(Prot_Vehicle,&speed); + GET_CAR_HEADING(Prot_Vehicle, &heading); + } + player_rgb_2CID(playerID); //This needs to stay, their menu detect this!!! + admin_teleport(pPlayer,player_rgb,Set,Item - Offset); + WAIT(0); + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + //GET_CAR_CHAR_IS_USING(pPlayer,&Prot_Vehicle); + SET_CAR_HEADING(Prot_Vehicle,v81_h); + } + else SET_CHAR_HEADING(pPlayer, v81_h); + WAIT(TriggerTime); + admin_teleport(pPlayer,admin_x, admin_y, admin_z); + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + SET_CAR_HEADING(Prot_Vehicle,heading); + SET_CAR_FORWARD_SPEED(Prot_Vehicle,speed); + } +} + +/**Old V6 Admin*/ +void hold_admin_object_noteleport(uint model){ + if(IS_MODEL_IN_CDIMAGE(model)){ + int oid; + float Object_x, Object_y, Object_z; + Object admin_obj; + REQUEST_MODEL(model); + while(!HAS_MODEL_LOADED(model)) WAIT(0); + CREATE_OBJECT(model, Object_x, Object_y, Object_z, &admin_obj, 1); + while(!DOES_OBJECT_EXIST(admin_obj)) WAIT(0); + GET_NETWORK_ID_FROM_OBJECT(admin_obj,&oid); + if(HAS_CONTROL_OF_NETWORK_ID(oid)) SET_NETWORK_ID_CAN_MIGRATE(oid,false); + SET_OBJECT_INVINCIBLE(admin_obj,0); + SET_CHAR_VISIBLE(pPlayer, true); + FREEZE_OBJECT_POSITION(admin_obj,0); + SET_OBJECT_DYNAMIC(admin_obj,1); + SET_OBJECT_AS_STEALABLE(admin_obj,1); + SET_OBJECT_COLLISION(admin_obj,1); + GIVE_PED_PICKUP_OBJECT(pPlayer, admin_obj, true); + WAIT(2500); + admin_obj = GET_OBJECT_PED_IS_HOLDING(pPlayer); + WAIT(10); + if(DOES_OBJECT_EXIST(admin_obj)) DELETE_OBJECT(&admin_obj); + } + else Alert("~BLIP_76~ ~COL_NET_4~Object is missing from your ISO!",false); +} + +void hold_admin_object(Ped pPed, uint model){ + int driver; + float Object_x, Object_y, Object_z; + float px,py,pz,mx,my,mz; + Vehicle pveh; + Object admin_obj; + Detach_pPlayer(); + REQUEST_MODEL(model); + while(!HAS_MODEL_LOADED(model)) WAIT(0); + CREATE_OBJECT(model, Object_x, Object_y, Object_z, &admin_obj, 1); + while(!DOES_OBJECT_EXIST(admin_obj)) WAIT(0); + SET_OBJECT_INVINCIBLE(admin_obj,0); + SET_CHAR_VISIBLE(pPlayer, true); + FREEZE_OBJECT_POSITION(admin_obj,0); + SET_OBJECT_DYNAMIC(admin_obj,1); + SET_OBJECT_AS_STEALABLE(admin_obj,1); + SET_OBJECT_COLLISION(admin_obj,1); + GIVE_PED_PICKUP_OBJECT(pPlayer, admin_obj, true); + GET_CHAR_COORDINATES(pPlayer, &px, &py, &pz); + GET_CHAR_COORDINATES(pPed,&mx,&my,&mz); + pz += 1; + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer,&pveh); + WARP_CHAR_FROM_CAR_TO_COORD(pPlayer, px, py, pz); + } + teleport_char(pPlayer, mx,my,mz); + WAIT(3000); + teleport_char(pPlayer, px,py,pz); + admin_obj = GET_OBJECT_PED_IS_HOLDING(pPlayer); + WAIT(10); + if(DOES_OBJECT_EXIST(admin_obj)) DELETE_OBJECT(&admin_obj); + if(DOES_VEHICLE_EXIST(pveh)){ + int i; + GET_DRIVER_OF_CAR(pveh,&driver); + if(!DOES_CHAR_EXIST(driver)) WARP_CHAR_INTO_CAR(pPlayer,pveh); + else for(i = 0;i <= 2;i++)if(IS_CAR_PASSENGER_SEAT_FREE(pveh,i)) WARP_CHAR_INTO_CAR_AS_PASSENGER(pPlayer,pveh,i); + } + return; +} + +void MASTER_SUPER_ADMIN_SETUP(void){ + AddFunction("~BLIP_73~ V7 Manually Scan For Extend Users"); //1 + AddSubMenu("~PAD_RIGHT~ V7 Administrator On User"); //2 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Messages"); //3 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Player Changer"); //4 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Animations ~y~(New)"); //5 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Strides ~y~(New)"); //6 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Car Spawner"); //7 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Teleport"); //8 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Punishment & Troll"); //9 + AddSubMenu("~PAD_RIGHT~ MDv11 Users Menu Control"); //10 + AddSubMenu("~PAD_RIGHT~ MDv11 Super Admin Troll"); //12 + AddSubMenu("~PAD_RIGHT~ Special Freeze Player"); //11 //Only for US! + AddSubMenu("~PAD_RIGHT~ MDv11 Super Admin Freeze"); //13 + return; +} +void MASTER_ADMIN_V11_STRIDES_SETUP(void){ + MD_CrossBrowse_Display = true; + uint index = ChangeNetPlayer; + int id = players[index].id; + MENU_SUB_HEADER = "NEW V11 User Strides"; + AddFunction("~BLIP_52~ Player"); + AddFunction("~BLIP_52~ Male Fat"); + AddFunction("~BLIP_52~ Female Fat"); + AddFunction("~BLIP_52~ Sexy"); + AddFunction("~BLIP_52~ Female Cower"); + AddFunction("~BLIP_52~ Male Cower"); + AddFunction("~BLIP_52~ Male Injured"); + AddFunction("~BLIP_52~ Swat"); + AddFunction("~BLIP_52~ Bum"); + AddFunction("~BLIP_52~ Cuffed"); + return; +} +void MASTER_ADMIN_V11_STRIDES_ACTION(void){ + uint index = ChangeNetPlayer; + int id = players[index].id; + if(PLAYER_HAS_CHAR(players[index].id)){ + if(SelectedItem > 0) + Admin_V8_Action(players[index].id, 240, 20, (SelectedItem)); //Optimised FUCKA.. - Nathan + return; + } + return; +} + +void MASTER_ADMIN_V11_ANIMATIONS_SETUP(void){ + MD_CrossBrowse_Display = true; + uint index = ChangeNetPlayer; + int id = players[index].id; + MENU_SUB_HEADER = "NEW V11 User Animations"; + AddFunction_Num("~BLIP_52~ Taichi",2); //1 + AddFunction("~BLIP_52~ Stripper"); //2 + AddFunction_Num("~BLIP_52~ Male Dance",4); //3 + AddFunction_Num("~BLIP_52~ Female Dance",3); //4 + AddFunction("~BLIP_52~ Busted"); //5 + AddFunction("~BLIP_52~ Piss"); //6 + AddFunction("~BLIP_52~ Smoking"); //7 + AddFunction_Num("~BLIP_52~ Drunk",2); //8 + AddFunction_Num("~BLIP_52~ Hooker",3); //9 + AddFunction_Num("~BLIP_52~ Heli Animations",9); //10 + AddFunction_Num("~BLIP_52~ Bike Animations",6); //11 + AddFunction("~BLIP_52~ Crawl"); //12 + AddFunction("~BLIP_52~ RagDoll"); //13 + AddFunction("~BLIP_52~ Stop Animation"); //14 + return; +} + +void MASTER_ADMIN_V11_ANIMATIONS_ACTION(void){ + //Can probably rig this to use if(SelectedItem > 0 ) //No, values vary... not doable.. + uint index = ChangeNetPlayer; + int id = players[index].id; + if(PLAYER_HAS_CHAR(players[index].id)){ + if(SelectedItem == 1){ + Admin_V8_Action(players[index].id, 240, 16, ((menu_item[SelectedItem].num_val == 1) ? 1 : 2) ); //Optimised by nathan :D + //if(menu_item[SelectedItem].num_val == 1) Admin_V8_Action(players[index].id, 240, 16, 1); + //else Admin_V8_Action(players[index].id, 240, 16, 2); + } + else if(SelectedItem == 2){ + Admin_V8_Action(players[index].id, 240, 16, 3); + } + else if(SelectedItem == 3) + { + Admin_V8_Action(players[index].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 3)); //Optimised by nathan :D + //Admin_V8_Action(players[index].id, 240, 16, (number + 3)); + //Value here is always number + 3 so... Optimisation time! + } + else if(SelectedItem == 4){ + Admin_V8_Action(players[index].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 7)); //Optimised by Nathan :D + //if(number == 1) Admin_V8_Action(players[index].id, 240, 16, 8); //1 + //else if(number == 2) Admin_V8_Action(players[index].id, 240, 16, 9); //2 + //else Admin_V8_Action(players[index].id, 240, 16, 10); //3 + } + else if(SelectedItem >= 5 && SelectedItem <= 7) + { + Admin_V8_Action(players[index].id, 240, 16, (SelectedItem + 6)); //Optimised by Nathan :) + if(SelectedItem == 6) + Alert("~s~Nathan says: ~w~Nice highly flammable piss! Now all you need is a lighter for me to salute you!",false); + } + /* + else if(SelectedItem == 5){ + Admin_V8_Action(players[index].id, 240, 16, 11); + } + else if(SelectedItem == 6){ + Admin_V8_Action(players[index].id, 240, 16, 12); + Alert("~s~Nathan says: ~w~Nice highly flammable piss! Now all you need is a lighter for me to salute you!"); + } + else if(SelectedItem == 7){ + Admin_V8_Action(players[index].id, 240, 16, 13); + } + */ + else if(SelectedItem == 8){ + Admin_V8_Action(players[index].id, 240, 16, (menu_item[SelectedItem].num_val == 1) ? 14 : 15); //Optimised by Nathan :D + //if(menu_item[SelectedItem].num_val == 1) Admin_V8_Action(players[index].id, 240, 16, 14); + //else Admin_V8_Action(players[index].id, 240, 16, 15); + } + else if(SelectedItem == 9) + { + Admin_V8_Action(players[index].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 15)); //Optimised by Nathan :D + // if(menu_item[SelectedItem].num_val == 1) Admin_V8_Action(players[index].id, 240, 16, 16); + //else if(menu_item[SelectedItem].num_val == 2) Admin_V8_Action(players[index].id, 240, 16, 17); + //else Admin_V8_Action(players[index].id, 240, 16, 18); + } + else if(SelectedItem == 10){ + Admin_V8_Action(players[index].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 18)); //Optimised by Nathan :D + //if(menu_item[SelectedItem].num_val == 1) Admin_V8_Action(players[index].id, 240, 16, 19); + //else if(menu_item[SelectedItem].num_val == 2) Admin_V8_Action(players[index].id, 240, 16, 20); + //else if(menu_item[SelectedItem].num_val == 3) Admin_V8_Action(players[index].id, 240, 16, 21); + //else if(menu_item[SelectedItem].num_val == 4) Admin_V8_Action(players[index].id, 240, 16, 22); + //else if(menu_item[SelectedItem].num_val == 5) Admin_V8_Action(players[index].id, 240, 16, 23); + //else if(menu_item[SelectedItem].num_val == 6) Admin_V8_Action(players[index].id, 240, 16, 24); + //else if(menu_item[SelectedItem].num_val == 7) Admin_V8_Action(players[index].id, 240, 16, 25); + //else if(menu_item[SelectedItem].num_val == 8) Admin_V8_Action(players[index].id, 240, 16, 26); + //else if(menu_item[SelectedItem].num_val == 9) Admin_V8_Action(players[index].id, 240, 16, 27); + } + else if(SelectedItem == 11){ + Admin_V8_Action(players[index].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 27)); // Optimised by Nathan :D + //if(menu_item[SelectedItem].num_val == 1) Admin_V8_Action(players[index].id, 240, 16, 28); + //else if(menu_item[SelectedItem].num_val == 2) Admin_V8_Action(players[index].id, 240, 16, 29); + //else if(menu_item[SelectedItem].num_val == 3) Admin_V8_Action(players[index].id, 240, 16, 30); + //else if(menu_item[SelectedItem].num_val == 4) Admin_V8_Action(players[index].id, 240, 16, 31); + //else if(menu_item[SelectedItem].num_val == 5) Admin_V8_Action(players[index].id, 240, 16, 32); + //else if(menu_item[SelectedItem].num_val == 6) Admin_V8_Action(players[index].id, 240, 16, 33); + } + //These could be knocked out possibly.. + else if(SelectedItem >= 12 && SelectedItem <= 14){ + Admin_V8_Action(players[index].id, 240, 16, (SelectedItem + 22)); //Optimised by nathan + } + /* + else if(SelectedItem == 12){ + Admin_V8_Action(players[index].id, 240, 16, 34); + } + else if(SelectedItem == 13){ + Admin_V8_Action(players[index].id, 240, 16, 35); + } + else if(SelectedItem == 14){ + Admin_V8_Action(players[index].id, 240, 16, 36); + } + */ + return; + } + return; +} + +void MASTER_ADMIN_V8_MESSAGE_SETUP(void){ + MD_CrossBrowse_Display = true; + uint index = ChangeNetPlayer; + int id = players[index].id; + MENU_SUB_HEADER = "V8 User Messages"; + AddFunction("~BLIP_82~ Hello!"); //1 + AddFunction("~BLIP_82~ Follow Me"); //2 + AddFunction("~BLIP_82~ Watch This"); //3 + AddFunction("~BLIP_82~ Come to Me Please"); //4 + AddFunction("~BLIP_82~ Leave This Guy Alone Pls"); //5 + AddFunction("~BLIP_82~ Just Testing Something"); //6 + AddFunction("~BLIP_82~ Pls Dont Abuse Your Mods!"); //7 + AddFunction("~BLIP_82~ Last Warning!"); //8 + AddFunction("~BLIP_82~ Ok You Are Out! Bye Bye!"); //9 + AddFunction("~BLIP_82~ You Are a Dick!"); //10 + AddFunction("~BLIP_82~ Idiot!"); //11 + AddFunction("~BLIP_82~ DickList For You Asshole!"); //12 + AddFunction("~BLIP_82~ Stop Using Rapidfire!"); //13 + AddFunction("~BLIP_82~ Stop Cheating!"); //14 + // + AddFunction("~BLIP_82~ Let The Hate Flow Trough You!"); //15 + AddFunction("~BLIP_82~ Nice Of You!"); //16 + AddFunction("~BLIP_82~ Thanks For Creating Fun!"); //17 + AddFunction("~BLIP_82~ Stop Abusing Non-Modders!"); //18 + AddFunction("~BLIP_82~ Visit consolecrunch for Update!"); //19 + AddFunction("~BLIP_82~ Get Premium!"); //20 + return; + } + +void MASTER_ADMIN_V8_MESSAGE_ACTION(void){ + uint index = ChangeNetPlayer; + int id = players[index].id; + if(DOES_CHAR_EXIST(players[index].ped)){ + //Optimisation time! + if(SelectedItem > 0) //Optimised by nathan FUCKA + { + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, (SelectedItem)); + char* strings[21]; + strings[0] = ""; //Not used + strings[1] = "~BLIP_76~ Sent Message: ~r~Hello~n~~w~"; + strings[2] = "~BLIP_76~ Sent Message: ~r~Follow Me~n~~w~"; + strings[3] = "~BLIP_76~ Sent Message: ~r~Watch This~n~~w~"; + strings[4] = "~BLIP_76~ Sent Message: ~r~Come to Me Please~n~~w~"; + strings[5] = "~BLIP_76~ Sent Message: ~r~Leave This Guy Alone~n~~w~"; + strings[6] = "~BLIP_76~ Sent Message: ~r~Just Testing Something~n~~w~"; + strings[7] = "~BLIP_76~ Sent Message: ~r~Please Do Not Abuse Your Mods ~n~ ~w~"; + strings[8] = "~BLIP_76~ Sent Message: ~r~Last Warning~n~~w~"; + strings[9] = "~BLIP_76~ Sent Message: ~r~Ok You Are Out! Bye Bye!~n~~w~"; //Stop Typing Everything Like This Devil!!! + strings[10] = "~BLIP_76~ Sent Message: ~r~You Are a Dick~n~~w~"; + strings[11] = "~BLIP_76~ Sent Message: ~r~Idiot~n~~w~"; + strings[12] = "~BLIP_76~ Sent Message: ~r~DickList For You Assholl~n~~w~"; + strings[13] = "~BLIP_76~ Sent Message: ~r~Stop Using RapidFire~n~~w~"; + strings[14] = "~BLIP_76~ Sent Message: ~r~Stop Cheating~n~~w~"; + strings[15] = "~BLIP_76~ Sent Message: ~r~Let The Hate Flow Through You~n~~w~"; //No I Will Not Let thE hatE floW througH mE + strings[16] = "~BLIP_76~ Sent Message: ~r~Nice Of You!~n~~w~"; + strings[17] = "~BLIP_76~ Sent Message: ~r~Thanks For Creating Fun!~n~~w~"; + strings[18] = "~BLIP_76~ Sent Message: ~r~Stop Abusing Non-Modders!~n~~w~"; + strings[19] = "~BLIP_76~ Sent Message: ~r~Visit consolecrunch for Update!~n~~w~"; + strings[20] = "~BLIP_76~ Sent Message: ~r~Get Premium!~n~~w~"; + + Alert_Two(strings[SelectedItem],GET_PLAYER_NAME(players[index].id),false); + } + /* + if(SelectedItem == 1){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 1);//This is the coordinates the admin will spawn to! X = player rbg, y = set z = number of function + Alert_Two("~BLIP_76~ Send Message : ~r~Hello ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 2){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 2); + Alert_Two("~BLIP_76~ Send Message : ~r~Follow Me ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + + else if(SelectedItem == 3){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 3); + Alert_Two("~BLIP_76~ Send Message : ~r~Watch This ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + + else if(SelectedItem == 4){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 4); + Alert_Two("~BLIP_76~ Send Message : ~r~Come to Me Please ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 5){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 5); + Alert_Two("~BLIP_76~ Send Message : ~r~Leave This Guy Alone ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + + else if(SelectedItem == 6){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 6); + Alert_Two("~BLIP_76~ Send Message : ~r~Just Testing Something ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 7){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 7); + Alert_Two("~BLIP_76~ Send Message : ~r~Please Do Not Abuse Your Mods ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + + else if(SelectedItem == 8){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 8); + Alert_Two("~BLIP_76~ Send Message : ~r~Last Warning ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 9){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 9); + Alert_Two("~BLIP_76~ Send Message : ~r~Ok You Are Out! Bye Bye! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + + else if(SelectedItem == 10){ + Admin_V8_Action_Wlistbypass(players[index].id,240,4, 10); + Alert_Two("~BLIP_76~ Send Message : ~r~You Are a Dick ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 11){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 11); + Alert_Two("~BLIP_76~ Send Message : ~r~Idiot ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + + else if(SelectedItem == 12){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 12); + Alert_Two("~BLIP_76~ Send Message : ~r~DickList For You Assholl ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 13){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 13); + Alert_Two("~BLIP_76~ Send Message : ~r~Stop Using RapidFire ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 14){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 14); + Alert_Two("~BLIP_76~ Send Message : ~r~Stop Cheating ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + + else if(SelectedItem == 15){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 15); + Alert_Two("~BLIP_76~ Send Message : ~r~Let The Hate Flow Through You ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 16){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 16); + Alert_Two("~BLIP_76~ Send Message : ~r~Nice Of You! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 17){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 17); + Alert_Two("~BLIP_76~ Send Message : ~r~Thanks For Creating Fun! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 18){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 18); + Alert_Two("~BLIP_76~ Send Message : ~r~Stop Abusing Non-Modders! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + + else if(SelectedItem == 19){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 19); + Alert_Two("~BLIP_76~ Send Message : ~r~Visit consolecrunch for Update! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 20){ + Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 20); + Alert_Two("~BLIP_76~ Send Message : ~r~Get Premium! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + */ + } + return; + } + + +void MASTER_SUPER_ADMIN_ACTION(void){ + if(SelectedItem == 1){ + //Room for optimisation here - Nathan + int Attatched_Object,Attatched_Object_Model,i,tmp; + Blip Extuserblip; + uint EXT_USER_ID; + if(Is_Admin(iPlayer)){ + Alert("~BLIP_76~ ~COL_NET_4~Scanning for Extend ~w~Users....",false); + for(i = 0;i < 3500;i++){ + GET_OBJECT_FROM_NETWORK_ID(i,&Attatched_Object); + if(!IS_OBJECT_ATTACHED(Attatched_Object)) continue; + + for(EXT_USER_ID = 0; EXT_USER_ID <= MAX_PLAYERS - 1;EXT_USER_ID++){ + if(Player_Display_Selection(EXT_USER_ID))continue; + if(!PLAYER_HAS_CHAR(EXT_USER_ID))continue; + GET_PLAYER_CHAR(EXT_USER_ID,&tmp); + if(GET_PED_OBJECT_IS_ATTACHED_TO(Attatched_Object) != tmp) continue; + GET_OBJECT_MODEL(Attatched_Object, &Attatched_Object_Model); + if(Attatched_Object_Model != 0x3F15FE26 && Attatched_Object_Model != 0xD1BBA26E && Attatched_Object_Model != 0xD6E93FB5 && Attatched_Object_Model != 0x37E38F9D) continue; + if(Attatched_Object_Model == 0x37E38F9D){ + ADD_BLIP_FOR_CHAR(tmp, &Extuserblip); + CHANGE_BLIP_NAME_FROM_ASCII(Extuserblip, "Extend V7 User"); + CHANGE_BLIP_COLOUR(Extuserblip, 7); + FLASH_BLIP(Extuserblip,true); + WAIT(0); + Alert_Two("~BLIP_76~ ~COL_NET_4~Extend V7 ~w~User Detected! ~n~Blip Added! ~n~",GET_PLAYER_NAME(EXT_USER_ID),false); + } + if(Attatched_Object_Model == 0xD6E93FB5){ + ADD_BLIP_FOR_CHAR(tmp, &Extuserblip); + CHANGE_BLIP_NAME_FROM_ASCII(Extuserblip, "Extend V8.0 User"); + CHANGE_BLIP_COLOUR(Extuserblip, 8); + FLASH_BLIP(Extuserblip,true); + WAIT(0); + Alert_Two("~BLIP_76~ ~COL_NET_4~Extend V8.0 ~w~User Detected! ~n~Blip Added! ~n~",GET_PLAYER_NAME(EXT_USER_ID),false); + } + if(Attatched_Object_Model == 0xD1BBA26E){ + ADD_BLIP_FOR_CHAR(tmp, &Extuserblip); + CHANGE_BLIP_NAME_FROM_ASCII(Extuserblip, "Extend V8.1 User"); + CHANGE_BLIP_COLOUR(Extuserblip, 9); + FLASH_BLIP(Extuserblip,true); + WAIT(0); + Alert_Two("~BLIP_76~ ~COL_NET_4~Extend V8.1 ~w~User Detected! ~n~Blip Added! ~n~",GET_PLAYER_NAME(EXT_USER_ID),false); + } + if(Attatched_Object_Model == 0x3F15FE26){ + ADD_BLIP_FOR_CHAR(tmp, &Extuserblip); + CHANGE_BLIP_NAME_FROM_ASCII(Extuserblip, "Extend V11 User"); + CHANGE_BLIP_COLOUR(Extuserblip, 11); + FLASH_BLIP(Extuserblip,true); + WAIT(0); + Alert_Two("~BLIP_76~ ~COL_NET_4~Extend V11 ~w~User Detected! ~n~Blip Added! ~n~",GET_PLAYER_NAME(EXT_USER_ID),false); + } + } + } + Alert("~BLIP_76~ ~COL_NET_3~Scan Performed!",false); + } + } +} + +void MASTER_ADMIN_V7_SETUP(void){ // This is done, dont touch = old admin + MD_CrossBrowse_Display = true; + uint index = ChangeNetPlayer; + int id = players[index].id; + MENU_SUB_HEADER = "V7 Admin"; + AddFunction("~BLIP_52~ Send Warning"); //1 + AddFunction("~BLIP_52~ Take Action (Single Player)"); //2 + AddFunction("~BLIP_52~ Take Action (Freeze)"); //3 + AddFunction("~BLIP_52~ Take Action (Find Game)"); //4 + AddFunction("~BLIP_52~ Disable All Scripts"); //5 + AddFunction("~BLIP_68~ V7 Blackout Players Screen - ~g~Enable"); //6 //String items! + AddFunction("~BLIP_68~ V7 Blackout Players Screen - ~r~Disable"); //7 + AddFunction("~BLIP_52~ Make Nearby Users Teleport to You"); //8 + AddFunction("~BLIP_49~ Detach From Player"); //9 + if(Is_Admin(iPlayer)) AddFunction("~BLIP_52~ Teleport Player Away From Others"); //10 + } + +void MASTER_ADMIN_V7_ACTION(void){ + uint index = ChangeNetPlayer; + int id = players[index].id; + if(DOES_CHAR_EXIST(players[index].ped)){ + if(SelectedItem == 1){ + hold_admin_object(players[index].ped, MODEL_CJ_DART_1); + Alert("~BLIP_76~ ~c~Sent Warning: ~w~Stop The Abuse!",false); + } + else if(SelectedItem == 2){ + hold_admin_object(players[index].ped, MODEL_CJ_DART_2); + Alert("~BLIP_76~ ~c~Sent Nearby users to SinglePlayer",false); + } + else if(SelectedItem == 3){ + hold_admin_object(players[index].ped, MODEL_CJ_DART_3); + Alert("~BLIP_76~ ~COL_NET_4~Frozen ~c~Nearby Users",false); + } + else if(SelectedItem == 4){ + hold_admin_object(players[index].ped, MODEL_CJ_DART_4); + Alert("~BLIP_76~ ~c~Nearby Users Shall Now Search For a New Game",false); + } + else if(SelectedItem == 5){ + hold_admin_object(players[index].ped, 0x37E38F9D); + Alert("~BLIP_76~ ~c~Nearby Users Shall Now Have All of Their Scripts Terminated",false); + } + else if(SelectedItem == 6){ + hold_admin_object(players[index].ped, MODEL_CJ_DART_7); + Alert("~BLIP_76~ ~c~Blacked Out Players Screen",false); + } + else if(SelectedItem == 7){ + hold_admin_object(players[index].ped, MODEL_CJ_J_CAN1); + Alert("~BLIP_76~ ~c~Blackout Players Screen Disabled",false); + } + else if(SelectedItem == 8){ + hold_admin_object_noteleport(MODEL_CJ_DART_6); + Alert("~BLIP_76~ ~c~Nearby Users Shall Now Teleport to You ~y~(On Foot)",false); + } + else if(SelectedItem == 9){ + Detach_pPlayer(); + Alert("~BLIP_76~ ~c~Detached From Player",false); + } + else if(SelectedItem == 10){ + Isolate_Net_Player(players[index].id); + } + return; + } + return; + } + +void MASTER_ADMIN_V8_PCHANGER_SETUP(void){ + MD_CrossBrowse_Display = true; + uint index = ChangeNetPlayer; + int id = players[index].id; + MENU_SUB_HEADER = "V8 User Player Changer"; + AddFunction("~BLIP_52~ Change Player Original Settings"); //1 + AddFunction("~BLIP_52~ Change Player Into A ~y~Chicken"); //2 + AddFunction("~BLIP_52~ Change Player Into A ~y~Prisoner "); //3 + AddFunction("~BLIP_52~ Change Player Into A ~y~Police Officer"); //4 + AddFunction("~BLIP_52~ Change Player Into A ~y~Security Guard"); //5 + AddFunction("~BLIP_52~ Change Player Into A ~y~Doctor"); //6 + AddFunction("~BLIP_52~ Change Player Into A ~y~Striper"); //7 + AddFunction("~BLIP_52~ Change Player Into A ~y~Niko"); //8 + AddFunction("~BLIP_52~ Change Player Into A ~y~Bruce"); //9 + AddFunction("~BLIP_52~ Change Player Into A ~y~Broken Char"); //10 = The Char thats half bended + AddFunction("~BLIP_52~ Change Player Into A ~y~Homo"); //11 + return; + } + +void MASTER_ADMIN_V8_PCHANGER_ACTION(void){ //Using Menu Set 3 + uint index = ChangeNetPlayer; //this is what admin does to trigger the action + int id = players[index].id; // Now i will show u what the user does + if(DOES_CHAR_EXIST(players[index].ped)){ + if(SelectedItem > 0) //Optimised by Nathan motherfucker :D + { + Admin_V8_Action(players[index].id, 240, 3, SelectedItem); + char* strings[12]; + strings[1] = "~BLIP_76~ Player Changed to ~y~Player Settings~n~~w~"; + strings[2] = "~BLIP_76~ Player Changed to a ~y~Chicken~n~~w~"; + strings[3] = "~BLIP_76~ Player Changed to a ~y~Prisoner~n~~w~"; + strings[4] = "~BLIP_76~ Player Changed to a ~y~Police Officer~n~~w~"; + strings[5] = "~BLIP_76~ Player Changed to a ~y~Security Guard~n~~w~"; + strings[6] = "~BLIP_76~ Player Changed to a ~y~Doctor~n~~w~"; + strings[7] = "~BLIP_76~ Player Changed to a~y~Striper~n~~w~"; + strings[8] = "~BLIP_76~ Player Changed to ~y~Niko~n~~w~"; + strings[9] = "~BLIP_76~ Player Changed to ~y~Bruce~n~~w~"; + strings[10] = "~BLIP_76~ Player Changed to a ~y~Broken Char~n~~w~"; + strings[11] = "~BLIP_76~ Player Changed to a ~y~Homo~n~~w~"; + Alert_Two(strings[SelectedItem],GET_PLAYER_NAME(players[index].id),false); + + } + /* + if(SelectedItem == 1){ + Admin_V8_Action(players[index].id, 240, 3, 1);//This is the coordinates the admin will spawn to! X = player rbg, t z = number of function + //Alert_Two("~BLIP_76~ Player Changed Into A ~y~Player Settings ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + + } + else if(SelectedItem == 2){ + Admin_V8_Action(players[index].id, 240, 3, 2); + //Alert_Two("~BLIP_76~ Player Changed Into A ~y~Chicken ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 3){ + Admin_V8_Action(players[index].id, 240, 3, 3); + //Alert_Two("~BLIP_76~ Player Changed Into A ~y~Prisoner ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 4){ + Admin_V8_Action(players[index].id, 240, 3, 4); + //Alert_Two("~BLIP_76~ Player Changed Into A ~y~Police Officer ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 5){ + Admin_V8_Action(players[index].id, 240, 3, 5); + //Alert_Two("~BLIP_76~ Player Changed Into A ~y~Security Guard ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 6){ + Admin_V8_Action(players[index].id, 240, 3, 6); + Alert_Two("~BLIP_76~ Player Changed Into A ~y~Doctor ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + + else if(SelectedItem == 7){ + Admin_V8_Action(players[index].id, 240, 3, 7); + Alert_Two("~BLIP_76~ Player Changed Into A ~y~Striper ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 8){ + Admin_V8_Action(players[index].id, 240, 3, 8); + Alert_Two("~BLIP_76~ Player Changed Into A ~y~Niko ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 9){ + Admin_V8_Action(players[index].id, 240, 3, 9); + Alert_Two("~BLIP_76~ Player Changed Into A ~y~Bruce ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 10){ + Admin_V8_Action(players[index].id, 240,3, 10); + Alert_Two("~BLIP_76~ Player Changed Into A ~y~Broken Char ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 11){ + Admin_V8_Action(players[index].id, 240,3, 11); + Alert_Two("~BLIP_76~ Player Changed Into A ~y~Homo ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + */ + } + return; + } + //Submenus + +void MASTER_ADMIN_V8_MENUCONTROLL_SETUP(void){ //Set 5 Menu & Game Options + MD_CrossBrowse_Display = true; + uint index = ChangeNetPlayer; + int id = players[index].id; + //Script + MENU_SUB_HEADER = "V8 User Menu Control"; + AddFunction("~BLIP_68~ God Mode ~COL_NET_3~On"); //1 + AddFunction("~BLIP_68~ God Mode ~COL_NET_4~Off"); //2 + + AddFunction("~BLIP_68~ Vehicle Helper ~COL_NET_3~On"); //3 + AddFunction("~BLIP_68~ Vehicle Helper ~COL_NET_4~Off"); //4 + + AddFunction("~BLIP_68~ Rapid Fire ~COL_NET_3~On"); //5 //STRING ITEMS! + AddFunction("~BLIP_68~ Rapid Fire ~COL_NET_4~Off"); //6 + + AddFunction("~BLIP_68~ Auto Aim ~COL_NET_3~On"); //7 + AddFunction("~BLIP_68~ Auto Aim ~COL_NET_4~Off"); //8 + + AddFunction("~BLIP_52~ Aim Bot ~COL_NET_4~Off"); //9 + AddFunction("~BLIP_52~ Clean all Objects ~COL_NET_3~On"); //10 + //Case Player to freeze + AddFunction("~BLIP_68~ Force Field ~COL_NET_3~On"); //11 + AddFunction("~BLIP_68~ Force Field ~COL_NET_4~Off"); //12 + //Case player to freeze + AddFunction("~BLIP_68~ Player Inferno ~COL_NET_3~On"); //13 + AddFunction("~BLIP_68~ Player Inferno ~COL_NET_4~Off"); //14 + + AddFunction("~BLIP_68~ Slow Motion ~COL_NET_3~On"); //15 + AddFunction("~BLIP_68~ Slow Motion ~COL_NET_4~Off"); //16 + + AddFunction("~BLIP_68~ Change Player To Pigeon ~COL_NET_3~On"); //17 + AddFunction("~BLIP_68~ Change Player To Pigeon ~COL_NET_4~Off"); //18 + + AddFunction("~BLIP_68~ Change Player To Stop Sign ~COL_NET_3~On"); //19 + AddFunction("~BLIP_68~ Change Player To Stop Sign ~COL_NET_4~Off"); //20 + return; +} + +void MASTER_ADMIN_V8_MENUCONTROLL_ACTION(void){ //Set 5 Menu & Game Options + uint index = ChangeNetPlayer; + int id = players[index].id; + if(DOES_CHAR_EXIST(players[index].ped)){ + if(SelectedItem > 0) //Optimised by nathan.. + { + Admin_V8_Action(players[index].id, 240, 5, SelectedItem); + char* strings[21]; + strings[1] = "~BLIP_76~ ~c~God Mode ~COL_NET_3~On~n~~w~"; + strings[2] = "~BLIP_76~ ~c~God Mode ~COL_NET_4~Off~n~~w~"; + strings[3] = "~BLIP_76~ ~c~Vehicle Helper ~COL_NET_3~On~n~~w~"; + strings[4] = "~BLIP_76~ ~c~Vehicle Helper ~COL_NET_4~Off~n~~w~"; + strings[5] = "~BLIP_76~ ~c~Rapid Fire ~COL_NET_3~On~n~~w~"; + strings[6] = "~BLIP_76~ ~c~Rapid Fire ~COL_NET_4~Off~n~~w~"; + strings[7] = "~BLIP_76~ ~c~Auto Aim ~COL_NET_3~On~n~~w~"; + strings[8] = "~BLIP_76~ ~c~Auto Aim ~COL_NET_4~Off~n~~w~"; + strings[9] = "~BLIP_76~ ~c~Aim Bot ~COL_NET_4~Off~n~~w~"; + strings[10] = "~BLIP_76~ ~c~Cleaning Map Mods ~COL_NET_4~spawned by~n~~w~"; + strings[11] = "~BLIP_76~ ~c~Force Field ~COL_NET_3~On~n~~w~"; + strings[12] = "~BLIP_76~ ~c~Force Field ~COL_NET_3~Off~n~~w~"; + strings[13] = "~BLIP_76~ ~c~Player Inferno ~COL_NET_3~On~n~~w~"; + strings[14] = "~BLIP_76~ ~c~Player Inferno ~COL_NET_4~Off~n~~w~"; + strings[15] = "~BLIP_76~ ~c~Slow Motion ~COL_NET_3~On~n~~w~"; + strings[16] = "~BLIP_76~ ~c~Slow Motion ~COL_NET_4~Off~n~~w~"; + strings[17] = "~BLIP_76~ ~c~Change Player To Pigeon ~COL_NET_3~On~n~~w~"; + strings[18] = "~BLIP_76~ ~c~Change Player To Pigeon ~COL_NET_4~Off~n~~w~"; + strings[19] = "~BLIP_76~ ~c~Change Player To Stop Sign ~COL_NET_3~On~n~~w~"; + strings[20] = "~BLIP_76~ ~c~Change Player To Stop Sign ~COL_NET_4~Off~n~~w~"; + Alert_Two(strings[SelectedItem],GET_PLAYER_NAME(players[index].id),false); + + } + /* + if(SelectedItem == 1){ + Admin_V8_Action(players[index].id, 240, 5, 1); + Alert_Two("~BLIP_76~ ~c~God Mod ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 2){ + Admin_V8_Action(players[index].id, 240, 5, 2); + Alert_Two("~BLIP_76~ ~c~God Mod ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 3){ + Admin_V8_Action(players[index].id, 240, 5, 3); + Alert_Two("~BLIP_76~ ~c~Vehicle Helper ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 4){ + Admin_V8_Action(players[index].id, 240, 5, 4); + Alert_Two("~BLIP_76~ ~c~Vehicle Helper ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 5){ + Admin_V8_Action(players[index].id, 240, 5, 5); + Alert_Two("~BLIP_76~ ~c~Rapid Fire ~COL_NET_3~On ~n~~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 6){ + Admin_V8_Action(players[index].id, 240, 5, 6); + Alert_Two("~BLIP_76~ ~c~Rapid Fire ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 7){ + Admin_V8_Action(players[index].id, 240, 5, 7); + Alert_Two("~BLIP_76~ ~c~Auto Aim ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 8){ + Admin_V8_Action(players[index].id, 240, 5, 8); + Alert_Two("~BLIP_76~ ~c~Auto Aim ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 9){ + Admin_V8_Action(players[index].id, 240, 5, 9); + Alert_Two("~BLIP_76~ ~c~Aim Bot ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 10){ + Admin_V8_Action(players[index].id, 240, 5, 10); + Alert_Two("~BLIP_76~ ~c~Cleaning Map Mods ~COL_NET_4~Activated In His Scripts ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 11){ + Admin_V8_Action(players[index].id, 240, 5, 11); + Alert_Two("~BLIP_76~ ~c~Force Field ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 12){ + Admin_V8_Action(players[index].id, 240, 5, 12); + Alert_Two("~BLIP_76~ ~c~Force Field ~COL_NET_3~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 13){ + Admin_V8_Action(players[index].id, 240, 5, 13); + Alert_Two("~BLIP_76~ ~c~Player Inferno ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 14){ + Admin_V8_Action(players[index].id, 240, 5, 14); + Alert_Two("~BLIP_76~ ~c~Player Inferno ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 15){ + Admin_V8_Action(players[index].id, 240, 5, 15); + Alert_Two("~BLIP_76~ ~c~Slow Motion ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 16){ + Admin_V8_Action(players[index].id, 240, 5, 16); + Alert_Two("~BLIP_76~ ~c~Slow Motion ~COL_NET_4~Off ~n~~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 17){ + Admin_V8_Action(players[index].id, 240, 5, 17); + Alert_Two("~BLIP_76~ ~c~Change Player To Pigeon ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 18){ + Admin_V8_Action(players[index].id, 240, 5, 18); + Alert_Two("~BLIP_76~ ~c~Change Player To Pigeon ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 19){ + Admin_V8_Action(players[index].id, 240, 5, 19); + Alert_Two("~BLIP_76~ ~c~Change Player To Stop Sign ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 20){ + Admin_V8_Action(players[index].id, 240, 5, 20); + Alert_Two("~BLIP_76~ ~c~Change Player To Stop Sign ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + */ + return; + } + return; +} + +void MASTER_ADMIN_V8_CARSPAWN_SETUP(void){ //Set 6 + MD_CrossBrowse_Display = true; + uint index = ChangeNetPlayer; + int id = players[index].id; + MENU_SUB_HEADER = "V8 User Vehicle Spawner"; + AddFunction("~BLIP_56~ Spawn Player In ~y~ANNIHILATOR"); //1 + AddFunction("~BLIP_30~ Spawn Player In ~y~NRG900"); + AddFunction("~BLIP_30~ Spawn Player In ~y~FBI"); + AddFunction("~BLIP_30~ Spawn Player In ~y~CAVALCADE"); + AddFunction("~BLIP_30~ Spawn Player In ~y~COGNOSCENTI"); + AddFunction("~BLIP_30~ Spawn Player In ~y~FIRETRUK"); + AddFunction("~BLIP_48~ Spawn Player In ~y~BOAT"); + AddFunction("~BLIP_30~ Spawn Player In ~y~SABRE GT"); + AddFunction("~BLIP_30~ Spawn Player In ~y~STRETCH"); + AddFunction("~BLIP_30~ Spawn Player In ~y~SULTAN RS"); + return; +} +void MASTER_ADMIN_V8_CARSPAWN_ACTION(void){ //Set 6 + uint index = ChangeNetPlayer; + int id = players[index].id; + if(DOES_CHAR_EXIST(players[index].ped)){ + /* + if(SelectedItem == 1){ + Admin_V8_Action(players[index].id, 240, 6, 1); + Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~ANNIHILATOR ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 2){ + Admin_V8_Action(players[index].id, 240, 6, 2); + Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~NRG900 ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 3){ + Admin_V8_Action(players[index].id, 240, 6, 3); + Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~FBI ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 4){ + Admin_V8_Action(players[index].id, 240, 6, 4); + Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~CAVALCADE ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 5){ + Admin_V8_Action(players[index].id, 240, 6, 5); + Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~COGNOSCENTI ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 6){ + Admin_V8_Action(players[index].id, 240, 6, 6); + Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~FIRETRUK ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 7){ + Admin_V8_Action(players[index].id, 240, 6, 7); + Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~BOAT ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 8){ + Admin_V8_Action(players[index].id, 240, 6, 8); + Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~SABRE GT ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 9){ + Admin_V8_Action(players[index].id, 240, 6, 9); + Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~STRETCH ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 10){ + Admin_V8_Action(players[index].id, 240, 6, 10); + Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~SULTAN RS ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + */ + return; + } + return; +} + +void MASTER_ADMIN_V8_TELEPORT_SETUP(void){ //Set 7 + MD_CrossBrowse_Display = true; + uint index = ChangeNetPlayer; + int id = players[index].id; + MENU_SUB_HEADER = "V8 User Telporter"; + AddFunction("~BLIP_52~ Teleport To ~y~Maximum Height"); //1 + AddFunction("~BLIP_52~ Teleport To ~y~Airport HeilPad"); //2 + AddFunction("~BLIP_52~ Teleport To ~y~Crack House"); //3 + AddFunction("~BLIP_52~ Teleport To ~y~Hove Beach"); //4 + AddFunction("~BLIP_52~ Teleport To ~y~Porn Shop"); //5 + AddFunction("~BLIP_52~ Teleport To ~y~Underground Parking"); //6 + AddFunction("~BLIP_52~ Teleport To ~y~Skydive"); //7 + AddFunction("~BLIP_52~ Teleport To ~y~Fight Club"); //8 + AddFunction("~BLIP_52~ Teleport To ~y~Strip Club"); //9 + AddFunction("~BLIP_52~ Teleport To ~y~Prison Cage"); //10 + AddFunction("~BLIP_52~ Teleport To Admin"); //10 + return; +} + +void MASTER_ADMIN_V8_TELEPORT_ACTION(void){ //Set 7 + uint index = ChangeNetPlayer; + int id = players[index].id; + if(DOES_CHAR_EXIST(players[index].ped)){ + if(SelectedItem > 0) + { + Admin_V8_Action(players[index].id, 240, 7, SelectedItem); //Optimised Mfucka! - Nathan + char* strings[12]; + // strings[0] = ""; + strings[1] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Max Height(Others)~n~~w~"; + strings[2] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Airport HeilPad~n~~w~"; + strings[3] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Crack House~n~~w~"; + strings[4] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Hove Beach~n~~w~"; + strings[5] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Porn Shop~n~~w~"; + strings[6] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Underground Parking~n~~w~"; + strings[7] = "~BLIP_76~ ~COL_NET_4~Teleport Player to SkyDive~n~~w~"; + strings[8] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Fight Club~n~~w~"; + strings[9] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Strip Club~n~~w~"; + strings[10] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Prison Cage~n~~w~"; + strings[11] = "~BLIP_76~ ~COL_NET_4~Make Player Teleport to you~n~~w~"; + Alert_Two(strings[SelectedItem],GET_PLAYER_NAME(players[index].id),false); + } + /* + if(SelectedItem == 1){ + Admin_V8_Action(players[index].id, 240, 7, 1); + Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Max Height(Others) ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 2){ + Admin_V8_Action(players[index].id, 240, 7, 2); + Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Airport HeilPad ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 3){ + Admin_V8_Action(players[index].id, 240, 7, 3); + Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Crack House ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 4){ + Admin_V8_Action(players[index].id, 240, 7, 4); + Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Hove Beach ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 5){ + Admin_V8_Action(players[index].id, 240, 7, 5); + Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Porn Shop ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 6){ + Admin_V8_Action(players[index].id, 240, 7, 6); + Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Underground Parking ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 7){ + Admin_V8_Action(players[index].id, 240, 7, 7); + Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To SkyDive ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 8){ + Admin_V8_Action(players[index].id, 240, 7, 8); + Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Fight Club ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 9){ + Admin_V8_Action(players[index].id, 240, 7, 9); + Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Strip Club ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 10){ + Admin_V8_Action(players[index].id, 240, 7, 10); + Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Prison Cage ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 11){ + Admin_V8_Action(players[index].id, 240, 7, 11); + Alert_Two("~BLIP_76~ ~COL_NET_4~Make Player Teleport To U ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + */ + return; + } + return; +} + +void MASTER_ADMIN_V8_PUNISH_SETUP(void){ //Set 8 + MD_CrossBrowse_Display = true; + uint index = ChangeNetPlayer; + int id = players[index].id; + MENU_SUB_HEADER = "V8 User Unfriendly "; + AddFunction("~BLIP_52~ ~r~Freeze User"); //1 + AddFunction("~BLIP_52~ ~r~WAIT 999999"); //2 + AddFunction("~BLIP_52~ ~COL_NET_4~Search New Game"); //3 + AddFunction("~BLIP_52~ ~g~Return Single Player"); //4 + AddFunction("~BLIP_52~ Kill Player"); //5 + AddFunction("~BLIP_52~ ~r~Send Zombies"); //6 + AddFunction("~BLIP_52~ Detach Player"); //7 + AddFunction("~BLIP_52~ Delete Vehicle"); //8 + AddFunction("~BLIP_52~ Shuffle Seats"); //9 + AddFunction("~BLIP_52~ Shut Down MDv11 ~g~Protection"); //10 + AddFunction("~BLIP_52~ Shut MD Scripts Down ~r~(Restart)"); //11 + AddFunction("~BLIP_52~ ~w~Shut Down All Scripts"); //12 + AddFunction("~BLIP_52~ ~y~Shut Down Extend V11 Only"); //13 + AddFunction("~BLIP_52~ ~COL_NET_1~Start Extend V11"); //14 + return; +} + +void MASTER_ADMIN_V8_PUNISH_ACTION(void){ //Set 8 + uint index = ChangeNetPlayer; + int id = players[index].id; + if(DOES_CHAR_EXIST(players[index].ped)){ + /* + if(SelectedItem == 1){ + Admin_V8_Action(players[index].id, 240, 8, 1); + Alert_Two("~BLIP_76~ ~c~Freezing User ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 2){ + Admin_V8_Action(players[index].id, 240, 8, 2); + Alert_Two("~BLIP_76~ Time Out Ultimate For~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 3){ + Admin_V8_Action(players[index].id, 240, 8, 3); + Alert_Two("~BLIP_76~ Search New Game For~n~~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 4){ + Admin_V8_Action(players[index].id, 240, 8, 4); + Alert_Two("~BLIP_76~ Return Single Player For ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 5){ + Admin_V8_Action(players[index].id, 240, 8, 5); + Alert_Two("~BLIP_76~ Kill ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 6){ + Admin_V8_Action(players[index].id, 240, 8, 6); + Alert_Two("~BLIP_76~ Sent Zombies After ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 7){ + Admin_V8_Action(players[index].id, 240, 8, 7); + Alert_Two("~BLIP_76~ Detached ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 8){ + Admin_V8_Action(players[index].id, 240, 8, 8); + Alert_Two("~BLIP_76~ Vehicle Deleted For ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 9){ + Admin_V8_Action(players[index].id, 240, 8, 9); + Alert_Two("~BLIP_76~ Shuffle Seat For ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 10){ + Admin_V8_Action(players[index].id, 240, 8, 10); + Alert_Two("~BLIP_76~ Protections Disabled for ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 11){ + Admin_V8_Action(players[index].id, 240, 8, 11); + Alert_Two("~BLIP_76~ MD Completely Down For ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 12){ + Admin_V8_Action(players[index].id, 240, 8, 12); + Alert_Two("~BLIP_76~ All Scripts Down For ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 13){ + Admin_V8_Action(players[index].id, 240, 8, 13); + Alert_Two("~BLIP_76~ Shut Down Extend V11 ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 14){ + Admin_V8_Action(players[index].id, 240, 8, 14); + Alert_Two("~BLIP_76~ Starting Extend V11 ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + */ + return; + } + return; +} + +void MASTER_ADMIN_V8_FREEZE_SETUP(void){ + MD_CrossBrowse_Display = true; + uint index = ChangeNetPlayer; + int id = players[index].id; + MENU_SUB_HEADER = "Freeze Options"; + AddFunction("~BLIP_52~ Lag Freeze Player (36 Lag Lights)"); //1 + AddFunction("~BLIP_52~ Lag Freeze Player (36 Flames)"); //2 + AddFunction_Num("~BLIP_52~ Freeze (Group Hack) ",2); //3 + AddFunction("~BLIP_52~ Cluck Model Freeze"); //4 + AddFunction("~BLIP_52~ Devils Bike (Group Hack)"); //5 + AddFunction("~BLIP_52~ Advanced Freeze Gun"); //6 + AddFunction("~BLIP_49~ Detach From Player"); //7 + if(Is_Developer(iPlayer) && IS_NETWORK_SESSION()) AddFunction("~BLIP_73~ Teleport Player Away From Others"); //8 + return; + } + +void MASTER_ADMIN_V8_FREEZE_ACTION(void){ + uint index = ChangeNetPlayer; + int id = players[index].id; + Object Lagobject; + Group control_group; + int lagfreeze; + if(DOES_CHAR_EXIST(players[index].ped)){ + if(SelectedItem == 1){//Laglight + #ifndef superadmin + if(!Is_Admin(players[index].id) && !Is_Whitelisted(players[index].id)){ + + #endif + float x,y,z; + GET_CHAR_COORDINATES(players[index].ped,&x,&y,&z); + Object object; + REQUEST_MODEL(0x37E38F9D); + while(!HAS_MODEL_LOADED(0x37E38F9D)) WAIT(0); + CREATE_OBJECT(0x37E38F9D ,0,0,0,&object,true); + MARK_MODEL_AS_NO_LONGER_NEEDED(0x37E38F9D); + while(!DOES_OBJECT_EXIST(object)) WAIT(0); + SET_OBJECT_VISIBLE(object, false); + ATTACH_OBJECT_TO_PED(object, players[index].ped,0,0,0,0,0,0,0,false); + block_net_control_of_object(object); + int lagfreeze; + for(lagfreeze=0;lagfreeze < 50;lagfreeze++){ + CREATE_OBJECT(0x5359A96F ,0,0,0,&Lagobject,true); + while(!DOES_OBJECT_EXIST(Lagobject)) WAIT(0); + SET_OBJECT_VISIBLE(Lagobject, true); + ATTACH_OBJECT_TO_OBJECT(Lagobject, object,1,0,0,2,0,0,0); + block_net_control_of_object(Lagobject); + } + #ifndef superadmin + } + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + #endif + } + else if(SelectedItem == 2){//Flame + #ifndef superadmin + if(!Is_Admin(players[index].id) && !Is_Whitelisted(players[index].id)){ + #endif + + for(lagfreeze = 0;lagfreeze<=36;lagfreeze++){ + CREATE_OBJECT(0xF329E245,0.0,0.0,0.0,&Lagobject,true); + while(!DOES_OBJECT_EXIST(Lagobject)) WAIT(0); + SET_OBJECT_VISIBLE(Lagobject, true); + ATTACH_OBJECT_TO_PED(Lagobject, players[index].ped,0,0,0,0,0,0,0,false); + block_net_control_of_object(Lagobject); + } + Alert("~BLIP_76~ ~COL_NET_4~Lagged Player -FIRE-!-- Be Carefull With This! ~n~~w~Use Max. Twice!(Used 36 Objects of Max.73)",false); + #ifndef superadmin + } + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + #endif + } + else if(SelectedItem == 3){ + #ifndef superadmin + if(!Is_Admin(players[index].id) && !Is_Whitelisted(players[index].id)){ + #endif + if(DOES_CHAR_EXIST(players[index].ped)){ + if(Is_Whitelisted(players[index].id)) return; + if(menu_item[SelectedItem].num_val == 1){ + bool can_affect_group = false; + if(IS_CHAR_IN_ANY_CAR(players[index].ped)) can_affect_group = true; + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + int i; + for(i=0;i<3;i++){ + if(IS_CAR_PASSENGER_SEAT_FREE(GetPlayerVeh(),i)) can_affect_group = true; + } + if(!can_affect_group){ + respawn_vehicle(); + can_affect_group = true; + } + } + if(!can_affect_group){ + if(IS_CHAR_IN_ANY_CAR(pPlayer)) Alert("~BLIP_76~ ~c~Due to The Circumstances, You Must Obtain Another Vehicle for This to Take Affect.",false); + else Alert("~BLIP_76~ ~c~Due to The Circumstances, You Must be in a Vehicle for This to Take Affect.",false); + return; + } + GET_PLAYER_GROUP(iPlayer,&control_group); + if(!DOES_GROUP_EXIST(control_group)){ + CREATE_GROUP(0, control_group, true); + SET_GROUP_LEADER(control_group, pPlayer); + } + SET_GROUP_MEMBER(control_group,players[index].ped); + SET_GROUP_FORMATION(control_group,2); + REMOVE_CHAR_FROM_GROUP(players[index].ped); + /* + if(group_freeze_char == players[index].ped){ + Alert("~BLIP_76~ ~COL_NET_4~Group Hack Loop: ~r~OFF",false); + group_freeze_char = INVALID_HANDLE; + } + else{ + group_freeze_char = players[index].ped; + Alert("~BLIP_76~ ~COL_NET_4~Group Hack Loop: ~g~ON",false); + } + */ + } + else{ + float mx,my,mz,mh,x,y,z,h,dist; + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + Vehicle playerVeh = GetPlayerVeh(); + GET_CHAR_COORDINATES(players[index].ped,&x,&y,&z); + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + GET_DISTANCE_BETWEEN_COORDS_3D(mx,my,mz,x,y,z,&dist); + if(dist > 10){ + bool empty_seats; + GET_NETWORK_ID_FROM_VEHICLE(playerVeh,&Net_Vehicle_ID); + int i; + for(i=0;i<3;i++){ + if(!IS_CAR_PASSENGER_SEAT_FREE(playerVeh,i)) continue; + empty_seats = true; + break; + } + if(!network_control(Net_Vehicle_ID) || !empty_seats){ + Alert("~BLIP_76~ ~COL_NET_4~Unable to Use This Vehicle, Get in Another One And Try Again!",false); + return; + } + SET_NETWORK_ID_CAN_MIGRATE(Net_Vehicle_ID,false); //lots of waiting so keep control for a bit. + + Grouphack_Teleport = true; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(players[index].ped,3,0,0,&x,&y,&z); + GET_CAR_COORDINATES(playerVeh,&mx,&my,&mz); + GET_CAR_HEADING(playerVeh,&mh); + SET_CAR_COORDINATES(playerVeh,x,y,z); //get relatively close to the playerVeh + WAIT(500); //let shit load + GET_CHAR_HEADING(players[index].ped,&h); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(players[index].ped,3,0,0,&x,&y,&z); + SET_CAR_COORDINATES(playerVeh,x,y,z); + SET_CAR_HEADING(playerVeh,h); //now we're right next to the player so do an immediate group hack + + for(i = 0;i < 4;i++){ + if(!DOES_CHAR_EXIST(players[index].ped)){ + GET_PLAYER_CHAR(players[index].id,&players[index].ped); + if(!DOES_CHAR_EXIST(players[index].ped)){ + Alert("~BLIP_76~ ~COL_NET_4~Group Hack Could Not Execute and Terminated to Avoid Freezing.",false); + } + } + GET_PLAYER_GROUP(iPlayer,&control_group); + if(!DOES_GROUP_EXIST(control_group)){ + CREATE_GROUP(0,control_group,true); + SET_GROUP_LEADER(control_group,pPlayer); + } + SET_GROUP_MEMBER(control_group,players[index].ped); + SET_GROUP_FORMATION(control_group,i); + WAIT(500); //don't get fucked by being too fast. + REMOVE_CHAR_FROM_GROUP(players[index].ped); + } + for(i = 0; i < 4; i++){ + WAIT(200); + if(!IS_PED_IN_GROUP(players[index].ped)) break; + REMOVE_CHAR_FROM_GROUP(players[index].ped); + } + + if(Grouphack_Teleport){ + WAIT(100); + SET_CAR_COORDINATES(playerVeh,mx,my,mz); + SET_CAR_HEADING(playerVeh,mh); + SET_NETWORK_ID_CAN_MIGRATE(Net_Vehicle_ID,true); + } + + } + Alert("~BLIP_76~ ~COL_NET_4~Group Hack Executed Successfully.",false); + } + else{ + Alert("~BLIP_76~ ~COL_NET_4~You Must be in a Vehicle.",false); + } + } + } //eat cookiez :D + #ifndef superadmin + }//group hack + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + #endif + } + else if(SelectedItem == 4){ + #ifndef superadmin + if(!Is_Admin(players[index].id) && !Is_Whitelisted(players[index].id)){ + #endif + Menu_Ptfx = false; + if(GET_CURRENT_EPISODE() == 0 || GET_CURRENT_EPISODE() == 2){ + if(DOES_CHAR_EXIST(players[index].ped)){ + float x, y, z; + float mx, my, mz; + int nvid; + uint tmp_model; + Vehicle pveh; + GET_CHAR_COORDINATES(pPlayer, &x, &y, &z); + REMOVE_ALL_CHAR_WEAPONS(players[index].ped); + if(IS_CHAR_IN_ANY_CAR(players[index].ped)){ + GET_CAR_CHAR_IS_USING(players[index].ped, &pveh); + GET_NETWORK_ID_FROM_VEHICLE(pveh,&nvid); + REQUEST_CONTROL_OF_NETWORK_ID(nvid); + DELETE_CAR(&pveh); + MARK_CAR_AS_NO_LONGER_NEEDED(&pveh); + } + tmp_model = MODEL_F_Y_FF_CLUCK_R; + Helmet = true; + change_player(tmp_model); + WAIT(100); + GET_CHAR_COORDINATES(players[index].ped, &mx, &my, &mz); + admin_teleport(pPlayer, mx, my+3, mz); + WAIT(100); + Helmet = false; + WAIT(10); + change_player(MODEL_PLAYER); + WAIT(100); + Helmet = true; + change_player(tmp_model); + WAIT(1); + GET_CHAR_COORDINATES(players[index].ped, &mx, &my, &mz); + admin_teleport(pPlayer, mx, my+3, mz); + WAIT(100); + Helmet = false; + WAIT(10); + change_player(MODEL_PLAYER); + WAIT(100); + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(iPlayer); + admin_teleport(pPlayer, x, y, z); + Alert("~BLIP_76~ ~COL_NET_4~Player Frozen!",false); + Menu_Ptfx = true; + WAIT(100); + SET_CHAR_HEALTH(pPlayer,500); + ADD_ARMOUR_TO_CHAR(pPlayer,99); + if(GET_CURRENT_EPISODE() == 2){ + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_EPISODIC_9,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_EPISODIC_10,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_EPISODIC_13,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_EPISODIC_14,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_EPISODIC_15,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_EPISODIC_1,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_EPISODIC_16,AMMO_MAX,false); + } + else{ + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_PISTOL,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_GRENADE,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_RLAUNCHER,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_MP5,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_M4,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_BARETTA,AMMO_MAX,false); + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_SNIPERRIFLE,AMMO_MAX,false); + } + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_UNARMED,AMMO_MAX,false); + Alert("~BLIP_76~ ~c~Health, Armour and Weapons Given",false); + + if(IS_NETWORK_SESSION()){ + DISABLE_PLAYER_LOCKON(iPlayer, false); + } + } + } + if(GET_CURRENT_EPISODE() == 1){ + if(DOES_CHAR_EXIST(players[index].ped)){ + Alert("~BLIP_76~ ~COL_NET_4~No Freeze Characters in TLAD!",false); + } + } + #ifndef superadmin + } + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + #endif + } + else if(SelectedItem == 5){ + #ifndef superadmin + if(!Is_Admin(players[index].id) && !Is_Whitelisted(players[index].id)){ + #endif + Menu_Ptfx = false; + if(DOES_CHAR_EXIST(players[index].ped)){ + float mx,my,mz,mh,x,y,z,h,dist; + spawn_invisible_car(MODEL_NRG900); + WAIT(20); + int i; + //if(!DOES_CHAR_EXIST(players[index].ped)) continue; + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + Vehicle playerVeh = GetPlayerVeh(); + GET_CHAR_COORDINATES(players[index].ped,&x,&y,&z); + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + GET_DISTANCE_BETWEEN_COORDS_3D(mx,my,mz,x,y,z,&dist); + //if(!DOES_CHAR_EXIST(players[index].ped)) continue; + for(i=0;i<2;i++){ + if(dist > 10){ + bool empty_seats; + GET_NETWORK_ID_FROM_VEHICLE(playerVeh,&Net_Vehicle_ID); + int i; + for(i=0;i<3;i++){ + if(!IS_CAR_PASSENGER_SEAT_FREE(playerVeh,i)) continue; + empty_seats = true; + break; + } + if(!network_control(Net_Vehicle_ID) || !empty_seats){ + Alert("~BLIP_76~ ~COL_NET_4~Unable to Use This Vehicle, Get in Another One And Try Again!",false); + Menu_Ptfx = true; + return; + } + if(!DOES_CHAR_EXIST(players[index].ped)) continue; + SET_NETWORK_ID_CAN_MIGRATE(Net_Vehicle_ID,false); //lots of waiting so keep control for a bit. + Grouphack_Teleport = true; + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(players[index].ped,4,0,0,&x,&y,&z); + GET_CAR_COORDINATES(playerVeh,&mx,&my,&mz); + GET_CAR_HEADING(playerVeh,&mh); + if(!DOES_CHAR_EXIST(players[index].ped)) continue; + SET_CAR_COORDINATES(playerVeh,x,y,z); //get relatively close to the playerVeh + WAIT(500); //let shit load + GET_CHAR_HEADING(players[index].ped,&h); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(players[index].ped,4,0,0,&x,&y,&z); + + if(!DOES_CHAR_EXIST(players[index].ped)) continue; + SET_CAR_COORDINATES(playerVeh,x,y,z); + SET_CAR_HEADING(playerVeh,h); //now we're right next to the player so do an immediate group hack + + if(!DOES_CHAR_EXIST(players[index].ped)) continue; + for(i = 0;i < 4;i++){ + if(!DOES_CHAR_EXIST(players[index].ped)){ + GET_PLAYER_CHAR(players[index].id,&players[index].ped); + if(!DOES_CHAR_EXIST(players[index].ped)){ + Alert("~BLIP_76~ ~COL_NET_4~Group Hack Could Not Execute And Terminated to Avoid Freezing.",false); + Menu_Ptfx = true; + } + } + if(!DOES_CHAR_EXIST(players[index].ped)) continue; + GET_PLAYER_GROUP(iPlayer,&control_group); + if(!DOES_GROUP_EXIST(control_group)){ + CREATE_GROUP(0,control_group,true); + SET_GROUP_LEADER(control_group,pPlayer); + } + if(!DOES_CHAR_EXIST(players[index].ped)) continue; + SET_GROUP_MEMBER(control_group,players[index].ped); + if(IS_GROUP_MEMBER(players[index].ped,control_group)){ + SET_GROUP_SEPARATION_RANGE( control_group,10);//new + SET_GROUP_FORMATION(control_group,i); + } + WAIT(500); //don't get fucked by being too fast. + //REMOVE_CHAR_FROM_GROUP(players[index].ped); + } + if(!DOES_CHAR_EXIST(players[index].ped)) continue; + if(!IS_GROUP_MEMBER(players[index].ped,control_group)){ + Alert("~BLIP_76~ ~COL_NET_4~Error! ~w~Grouphack failed!",false); + continue; + } + /* + for(i = 0; i < 4; i++){ + WAIT(200); + if(!IS_PED_IN_GROUP(players[index].ped)) break; + //REMOVE_CHAR_FROM_GROUP(players[index].ped); + } + */ + //if(!DOES_CHAR_EXIST(players[index].ped)) continue; + if(Grouphack_Teleport){ + WAIT(100); + SET_CAR_COORDINATES(playerVeh,mx,my,mz); + SET_CAR_HEADING(playerVeh,mh); + SET_NETWORK_ID_CAN_MIGRATE(Net_Vehicle_ID,true); + } + } + } + Alert("~BLIP_76~ ~COL_NET_4~Bike Freeze Executed Successfully.",false); + Menu_Ptfx = true; + } + } + #ifndef superadmin + } + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + #endif + } + else if(SelectedItem == 6){ + #ifndef superadmin // if defined as superadmin this line is taken out + if(!Is_Admin(players[index].id) && !Is_Whitelisted(players[index].id)){ // this im sure works 200% YES + #endif + if(DOES_CHAR_EXIST(players[index].ped)){ + if(!IS_CHAR_IN_ANY_CAR(players[index].ped)){ + REMOVE_ALL_CHAR_WEAPONS(players[index].ped); + GIVE_WEAPON_TO_CHAR(players[index].ped, WEAPON_ROCKET, AMMO_MAX, false); + WAIT(0); + } + else{ + int pveh,nvid; + GET_CAR_CHAR_IS_USING(players[index].ped,&pveh); + GET_NETWORK_ID_FROM_VEHICLE(pveh,&nvid); + if(network_control(nvid)){ + DELETE_CAR(&pveh); + MARK_CAR_AS_NO_LONGER_NEEDED(&pveh); + REMOVE_ALL_CHAR_WEAPONS(players[index].ped); + WAIT(10); + GIVE_WEAPON_TO_CHAR(players[index].ped, WEAPON_ROCKET, AMMO_MAX, false); + WAIT(0); + } + //else continue; + } + Alert_Two("~BLIP_76~ ~c~Freeze Gun Given To:~w~",GET_PLAYER_NAME(players[index].id),false); + } + #ifndef superadmin + } + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + #endif + } + else if(SelectedItem == 7){ + Detach_pPlayer(); + Alert("~BLIP_76~~c~Detached From Player",false); + } + else if(SelectedItem == 8){ + #ifndef superadmin // if defined as superadmin this line is taken out + if(!Is_Admin(players[index].id) && !Is_Whitelisted(players[index].id)){ // this im sure works 200% YES + #endif + Isolate_Net_Player(players[index].id); + #ifndef superadmin + } + else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + #endif + } + return; + } + return; + } + + + + + + void MASTER_ADMIN_V11_TROLL_SETUP(void){ + MD_CrossBrowse_Display = true; + uint index = ChangeNetPlayer; + int id = players[index].id; + MENU_SUB_HEADER = "Superadmin Troll"; + AddFunction("~BLIP_52~ Delete All Objects For Player"); //1 + AddFunction("~BLIP_52~ Delete All Peds For Player"); //2 + + AddFunction("~BLIP_52~ Fireworks ON Them ~COL_NET_3~ON"); //3 bool fireworks + AddFunction("~BLIP_52~ Fireworks ON Them ~COL_NET_4~OFF"); //4 + + AddFunction("~BLIP_52~ Vibrator LOL ~COL_NET_3~ON"); //5 bool vibrator + AddFunction("~BLIP_52~ Vibrator LOL ~COL_NET_4~OFF"); //6 + + AddFunction("~BLIP_52~ Phone Keep Ringing ~COL_NET_3~ON"); //7 bool ringer + AddFunction("~BLIP_52~ Phone Keep Ringing ~COL_NET_4~OFF"); //8 + + AddFunction("~BLIP_52~ Make Him Loosing Control ~COL_NET_3~ON"); //9 bool losecontrol + AddFunction("~BLIP_52~ Make Him Loosing Control ~COL_NET_4~OFF"); //10 + + AddFunction("~BLIP_52~ Make Screen Go Crazy ~COL_NET_3~ON"); //11 bool screencrazy + AddFunction("~BLIP_52~ Make Screen Go Crazy ~COL_NET_4~OFF"); //12 + /* + AddBool("~BLIP_68~ Fireworks ON Self",fireworks); + AddBool("~BLIP_68~ Vibrator ON Self",vibrator); + AddBool("~BLIP_68~ Ringer ON Self",ringer); + AddBool("~BLIP_68~ Lose Control ON Self",losecontrol); + AddBool("~BLIP_68~ Screen Crazy ON Self",screencrazy);//17 + */ + return; + } + + void MASTER_ADMIN_V11_TROLL_ACTION(void){ + uint index = ChangeNetPlayer; + int id = players[index].id; + if(DOES_CHAR_EXIST(players[index].ped)){ + /* + if(SelectedItem == 1){ + Admin_V8_Action(players[index].id, 240, 9, 1); + Alert_Two("~BLIP_76~ ~c~Delete All Objects For ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 2){ + Admin_V8_Action(players[index].id, 240, 9, 2); + Alert_Two("~BLIP_76~ Delete All Peds For ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 3){ + Admin_V8_Action(players[index].id, 240, 9, 3); + Alert_Two("~BLIP_76~ Fireworks ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 4){ + Admin_V8_Action(players[index].id, 240, 9, 4); + Alert_Two("~BLIP_76~ Disable Fireworks ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 5){ + Admin_V8_Action(players[index].id, 240, 9, 5); + Alert_Two("~BLIP_76~ Enable Vibrator ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 6){ + Admin_V8_Action(players[index].id, 240, 9, 6); + Alert_Two("~BLIP_76~ Disable Vibrator ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 7){ + Admin_V8_Action(players[index].id, 240, 9, 7); + Alert_Two("~BLIP_76~ Phone Keep Ringing ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 8){ + Admin_V8_Action(players[index].id, 240, 9, 8); + Alert_Two("~BLIP_76~ Disable : Phone Keep Ringing ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 9){ + Admin_V8_Action(players[index].id, 240, 9, 9); + Alert_Two("~BLIP_76~ Make Him Loosing Control ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 10){ + Admin_V8_Action(players[index].id, 240, 9, 10); + Alert_Two("~BLIP_76~ Disable : Make him Loosing Control ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 11){ + Admin_V8_Action(players[index].id, 240, 9, 11); + Alert_Two("~BLIP_76~ Enable Screen go Crazy ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 12){ + Admin_V8_Action(players[index].id, 240, 9, 12); + Alert_Two("~BLIP_76~ Disable The Screen Go Crazy ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + */ + return; + } + return; +} + void MASTER_ADMIN_V11_SFREEZE_SETUP(void){ + MD_CrossBrowse_Display = true; + uint index = ChangeNetPlayer; + int id = players[index].id; + MENU_SUB_HEADER = "SuperAdmin Freeze"; + AddFunction("~BLIP_52~ Updated Object Freeze (Aim)"); //1 + AddFunction("~BLIP_52~ Lag Lights Freeze (Bypass)"); //2 + AddFunction("~BLIP_52~ Spawn 10 : Annihilators"); //3 + + if(GET_CURRENT_EPISODE() == 2){ + AddFunction("~BLIP_52~ Spawn 10 : Buzzards"); //4 + AddFunction("~BLIP_52~ Spawn 10 : Tugboats"); //5 + AddFunction("~BLIP_52~ Freeze Car : Romero"); //6 + AddFunction("~BLIP_52~ Freeze Car : Patriot"); //7 + AddFunction("~BLIP_52~ Freeze Car : Limo"); //8 + AddFunction("~BLIP_52~ Freeze Car : Schafter 1"); //9 + AddFunction("~BLIP_52~ Freeze Car : Schafter 2"); //10 + AddFunction("~BLIP_52~ Freeze Car : Mix ~r~(All)"); //11 + AddFunction("~BLIP_49~ Clear All Objects"); //12 + AddFunction("~BLIP_49~ Clear All Abandoned Vehicles"); //13 + AddFunction("~BLIP_49~ Detach From Player"); //14 + AddFunction("~BLIP_73~ Isolate Player"); //15 + } + else{ + AddFunction("~BLIP_52~ Spawn 10 : Tugboats"); //4 + AddFunction("~BLIP_52~ Freeze Car : Romero"); //5 + AddFunction("~BLIP_52~ Freeze Car : Patriot"); //6 + AddFunction("~BLIP_52~ Freeze Car : Mix (All)"); //7 + AddFunction("~BLIP_49~ Clear All Objects"); //8 + AddFunction("~BLIP_49~ Clear All Abandoned Vehicles"); //9 + AddFunction("~BLIP_49~ Detach From Player"); //10 + AddFunction("~BLIP_73~ Isolate Player"); //11 + } + return; + } + + void MASTER_ADMIN_V11_SFREEZE_ACTION(void){ + uint index = ChangeNetPlayer; + int id = players[index].id; + Object Lagobject; + if(PLAYER_HAS_CHAR(players[index].id)){ + if(SelectedItem == 1){ + Object_Freeze(players[index].id); + } + if(SelectedItem == 2){//Laglight + if(!IS_CHAR_IN_ANY_HELI(pPlayer)){ + Detach_pPlayer(); + admin_teleport(pPlayer,2622.3501,408.0522,79.2688); + } + float x,y,z; + GET_CHAR_COORDINATES(players[index].ped,&x,&y,&z); + Object object; + REQUEST_MODEL(0x37E38F9D); + while(!HAS_MODEL_LOADED(0x37E38F9D)) WAIT(0); + CREATE_OBJECT(0x37E38F9D ,0,0,0,&object,true); + MARK_MODEL_AS_NO_LONGER_NEEDED(0x37E38F9D); + while(!DOES_OBJECT_EXIST(object)) WAIT(0); + SET_OBJECT_VISIBLE(object, false); + ATTACH_OBJECT_TO_PED(object, players[index].ped,0,0,0,0,0,0,0,false); + block_net_control_of_object(object); + + int lagfreeze; + for(lagfreeze=0;lagfreeze < 50;lagfreeze++){ + CREATE_OBJECT(0x5359A96F ,0,0,0,&Lagobject,true); + while(!DOES_OBJECT_EXIST(Lagobject)) WAIT(0); + SET_OBJECT_VISIBLE(Lagobject, true); + ATTACH_OBJECT_TO_OBJECT(Lagobject, object,1,0,0,2,0,0,0); + block_net_control_of_object(Lagobject); + } + Alert_Two("~BLIP_76~ ~COL_NET_4~ A Present of 50 Lag Lights Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 3){ + if(!IS_CHAR_IN_ANY_HELI(pPlayer)){ + Detach_pPlayer(); + admin_teleport(pPlayer,2622.3501,408.0522,79.2688); + } + int fuck; + for(fuck = 0; fuck < 10; fuck++){ + if(!DOES_CHAR_EXIST(players[index].ped))continue; + spawn_car_netplayers(players[index].ped,MODEL_ANNIHILATOR); + } + Alert_Two("~BLIP_76~ ~COL_NET_4~ 10 Annihilators Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + if(GET_CURRENT_EPISODE() == 2){ + if(SelectedItem == 4){ + if(!IS_CHAR_IN_ANY_HELI(pPlayer)){ + Detach_pPlayer(); + admin_teleport(pPlayer,2622.3501,408.0522,79.2688); + } + int fuck; + for(fuck = 0; fuck < 10; fuck++){ + if(!DOES_CHAR_EXIST(players[index].ped))continue; + spawn_car_netplayers(players[index].ped,MODEL_BUZZARD); + WAIT(0); + } + Alert_Two("~BLIP_76~ ~COL_NET_4~ 10 Buzzards Surprise Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 5){ + if(!IS_CHAR_IN_ANY_HELI(pPlayer)){ + Detach_pPlayer(); + admin_teleport(pPlayer,2622.3501,408.0522,79.2688); + } + int fuck; + for(fuck = 0; fuck < 10; fuck++){ + if(!PLAYER_HAS_CHAR(players[index].id))continue; + spawn_car_netplayers(players[index].ped,MODEL_TUGA); + } + Alert_Two("~BLIP_76~ ~COL_NET_4~ 10 Tugboats Surprise Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 6){ + spawn_car_netplayers(players[index].ped,MODEL_ROMERO); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Romero Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 7){ + spawn_car_netplayers(players[index].ped,MODEL_LIMO2); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Limo Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 8){ + spawn_car_netplayers(players[index].ped,MODEL_SCHAFTER3); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Schafter1 Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 9){ + spawn_car_netplayers(players[index].ped,MODEL_SCHAFTER2); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Schafter2 Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 10){ + spawn_car_netplayers(players[index].ped,MODEL_PATRIOT); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Patriot Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 11){ + spawn_car_netplayers(players[index].ped,MODEL_SCHAFTER2); + WAIT(100); + spawn_car_netplayers(players[index].ped,MODEL_SCHAFTER3); + WAIT(100); + spawn_car_netplayers(players[index].ped,MODEL_LIMO2); + WAIT(100); + spawn_car_netplayers(players[index].ped,MODEL_ROMERO); + WAIT(100); + spawn_car_netplayers(players[index].ped,MODEL_PATRIOT); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze Mix (All) Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 12){ + delete_objects(9999); + Alert("~BLIP_76~ ~c~ Cleared All Objects!",false); + } + else if(SelectedItem == 13){ + delete_vehicles(9999,true,"all"); + Alert("~BLIP_76~ ~c~ Cleared Out Only Abandoned Vehicles!",false); + } + else if(SelectedItem == 14){ + Detach_pPlayer(); + Alert("~BLIP_76~~c~ Detached From Player",false); + } + else if(SelectedItem == 15){ + Isolate_Net_Player(players[index].id); + } + } + else{ + if(SelectedItem == 4){ + if(!IS_CHAR_IN_ANY_HELI(pPlayer)){ + Detach_pPlayer(); + admin_teleport(pPlayer,2622.3501,408.0522,79.2688); + } + int fuck; + for(fuck = 0; fuck < 10; fuck++){ + if(!PLAYER_HAS_CHAR(players[index].id))continue; + spawn_car_netplayers(players[index].ped,MODEL_TUGA); + } + Alert_Two("~BLIP_76~ ~COL_NET_4~10 Tugboats Surprise Given to Player~n~~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 5){ + spawn_car_netplayers(players[index].ped,MODEL_ROMERO); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Romero Given to Player ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 6){ + spawn_car_netplayers(players[index].ped,MODEL_PATRIOT); + //WAIT(100); + //delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Patriot Given to Player ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 7){ + spawn_car_netplayers(players[index].ped,MODEL_ROMERO); + WAIT(0); + spawn_car_netplayers(players[index].ped,MODEL_PATRIOT); + WAIT(100); + delete_vehicles(9999,true,"all"); + Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze Mix (All) Given to Player ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false); + } + else if(SelectedItem == 8){ + delete_objects(9999); + Alert("~BLIP_76~ ~c~ Cleared All Objects!",false); + } + else if(SelectedItem == 9){ + delete_vehicles(9999,true,"all"); + Alert("~BLIP_76~ ~c~ Cleared Out Only Abandoned Vehicles!",false); + } + else if(SelectedItem == 10){ + Detach_pPlayer(); + Alert("~BLIP_76~ ~c~ Detached From Player",false); + } + else if(SelectedItem == 11){ + Isolate_Net_Player(players[index].id); + } + return; + } + return; + } + return; + } + + + + \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Security/MDS_Admin_Functions.c b/MDv13/projects/MD_Trident/MD_Security/MDS_Admin_Functions.c new file mode 100644 index 0000000..8ecfd4d --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Security/MDS_Admin_Functions.c @@ -0,0 +1,209 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv10 + * @ MADE BY - DEVILSDESIGN & SHoCKxWAVE & IIV_NATHAN_VII + */ + +void admin_change_player(uint modelp){ + if(IS_MODEL_IN_CDIMAGE(modelp)){ + REQUEST_MODEL(modelp); + while (!HAS_MODEL_LOADED(modelp)) WAIT(0); + CHANGE_PLAYER_MODEL(iPlayer, modelp); + pPlayer = GetPlayerPed(); //don't remove this... your char changes when your model does.. + MARK_MODEL_AS_NO_LONGER_NEEDED(modelp); + } +} + +void Admin_In_Game_Scan(void){ + uint adminscanID; + if(!Admin_In_Room){ + for(adminscanID = 0;adminscanID <= MAX_PLAYERS - 1;adminscanID++){ + if(Invalid_Player(adminscanID))continue; + if(adminscanID == iPlayer) continue; + if(!Is_Premium(adminscanID))continue; + Admin_In_Room = true; // turns the listener on or off + } + } +} + +void MobilePhoneTroll(void){ + int ringtone; + START_MOBILE_PHONE_RINGING(); + GENERATE_RANDOM_INT_IN_RANGE(1, 60, &ringtone); //you bastard! + START_CUSTOM_MOBILE_PHONE_RINGING(ringtone); +} + +void MakePlayerLoosingControll(void){ + float rand; + GENERATE_RANDOM_FLOAT_IN_RANGE(0, 2500, &rand); + SET_CHAR_COORDINATES(GetPlayerPed(), rand, rand, rand); + if(IS_CHAR_IN_ANY_CAR(GetPlayerPed())){ + float speed, current_speed; + int car; + GENERATE_RANDOM_FLOAT_IN_RANGE(0, 10, &speed); + GET_CAR_CHAR_IS_USING(GetPlayerPed(), &car); + GET_CAR_SPEED(car, ¤t_speed); + SET_CAR_FORWARD_SPEED(car, current_speed * speed); + } +} + + + +void InjectScreenVirus(void){ + int r, g, b; + GENERATE_RANDOM_INT_IN_RANGE(0, 255, &r); + GENERATE_RANDOM_INT_IN_RANGE(0, 255, &g); + GENERATE_RANDOM_INT_IN_RANGE(0, 255, &b); + DRAW_RECT(0.5,0.5, 2, 2, r,g, b, 255); +} + +void VibratorMode(void){ + int random; + GENERATE_RANDOM_INT_IN_RANGE(100, 99999, &random); + SHAKE_PAD(0, random, 200); +} + +void Object_Freeze(uint playerID){ + float x,y,z,h; + Player fuckedplayer; + if(PLAYER_HAS_CHAR(playerID)){ + GET_PLAYER_CHAR(playerID,&fuckedplayer); + } + GET_CHAR_COORDINATES(fuckedplayer,&x,&y,&z); + GET_CHAR_HEADING(fuckedplayer,&h); + + Object freeze1,freeze2,freeze3,freeze4,freeze5,freeze6,freeze7,freeze8; + + int distance = 8; + int correction = 1; + int ObjectVisible = 0; + + CREATE_OBJECT(837858166 ,x + distance,y + distance,z - correction,&freeze1,1); + while(!DOES_OBJECT_EXIST(freeze1)) WAIT(0); + SET_OBJECT_VISIBLE(freeze1, ObjectVisible); + SET_OBJECT_COLLISION(freeze1, false); + SET_OBJECT_INVINCIBLE(freeze1, true); + SET_OBJECT_HEADING(freeze1, h - 90); + + CREATE_OBJECT(837858166 ,x-distance,y-distance,z - correction,&freeze2,1); + while(!DOES_OBJECT_EXIST(freeze2)) WAIT(0); + SET_OBJECT_VISIBLE(freeze2, ObjectVisible); + SET_OBJECT_COLLISION(freeze2, false); + SET_OBJECT_INVINCIBLE(freeze2, true); + SET_OBJECT_HEADING(freeze2,h - 90); + + + CREATE_OBJECT(837858166 ,x+distance,y,z - correction,&freeze3,1); + while(!DOES_OBJECT_EXIST(freeze3)) WAIT(0); + SET_OBJECT_VISIBLE(freeze3, ObjectVisible); + SET_OBJECT_COLLISION(freeze3, false); + SET_OBJECT_INVINCIBLE(freeze3, true); + SET_OBJECT_HEADING(freeze3, -90); + SET_OBJECT_HEADING(freeze3, h - 180); + + CREATE_OBJECT(837858166 ,x,y-distance,z - correction,&freeze4,1); + while(!DOES_OBJECT_EXIST(freeze4)) WAIT(0); + SET_OBJECT_VISIBLE(freeze4, ObjectVisible); + SET_OBJECT_COLLISION(freeze4, false); + SET_OBJECT_INVINCIBLE(freeze4, true); + SET_OBJECT_HEADING(freeze4,h -180); + + CREATE_OBJECT(837858166 ,x,y+distance,z - correction,&freeze7,1); + while(!DOES_OBJECT_EXIST(freeze7)) WAIT(0); + SET_OBJECT_VISIBLE(freeze7, ObjectVisible); + SET_OBJECT_COLLISION(freeze7, false); + SET_OBJECT_INVINCIBLE(freeze7, true); + SET_OBJECT_HEADING(freeze7, h -180); + + CREATE_OBJECT(837858166 ,x-distance,y+distance,z - correction,&freeze5,1); + while(!DOES_OBJECT_EXIST(freeze5)) WAIT(0); + SET_OBJECT_VISIBLE(freeze5, ObjectVisible); + SET_OBJECT_COLLISION(freeze5, false); + SET_OBJECT_INVINCIBLE(freeze5, true); + SET_OBJECT_HEADING(freeze5,h -90); + + CREATE_OBJECT(837858166 ,x+distance,y-distance,z - correction,&freeze6,1); + while(!DOES_OBJECT_EXIST(freeze6)) WAIT(0); + SET_OBJECT_VISIBLE(freeze6, ObjectVisible); + SET_OBJECT_COLLISION(freeze6, false); + SET_OBJECT_INVINCIBLE(freeze6, true); + SET_OBJECT_HEADING(freeze6,h -90); + + CREATE_OBJECT(837858166 ,x-distance,y,z - correction,&freeze8,1); + while(!DOES_OBJECT_EXIST(freeze8)) WAIT(0); + SET_OBJECT_VISIBLE(freeze8, ObjectVisible); + SET_OBJECT_COLLISION(freeze8, false); + SET_OBJECT_INVINCIBLE(freeze8, true); + SET_OBJECT_HEADING(freeze8,h - 180); + + WAIT(500); + + DELETE_OBJECT(&freeze1); + DELETE_OBJECT(&freeze2); + DELETE_OBJECT(&freeze3); + DELETE_OBJECT(&freeze4); + DELETE_OBJECT(&freeze5); + DELETE_OBJECT(&freeze6); + DELETE_OBJECT(&freeze7); + DELETE_OBJECT(&freeze8); + + Alert_Two("~BLIP_76~ ~COL_NET_4~Froze Player if He Aimed His Weapon~n~~w~",GET_PLAYER_NAME(playerID),false); + + +} + +void player_rgb_2CID(uint playerID){ // Turn player color into an Color ID rgb to define the x used to perform actions + int player_r,player_g,player_b; + GET_PLAYER_RGB_COLOUR(playerID,&player_r,&player_g,&player_b); + if (player_r == 0 && player_g == 0 && player_b == 0) player_rgb = 2; //Black + else if (player_r == 230 && player_g == 110 && player_b == 0) player_rgb = 4; //orange + else if (player_r == 255 && player_g == 255 && player_b == 75) player_rgb = 6; //yellow + else if (player_r == 1 && player_g == 75 && player_b == 0) player_rgb = 8; //dark green + else if (player_r == 110 && player_g == 120 && player_b == 145)player_rgb = 10; //grey + else if (player_r == 83 && player_g == 55 && player_b == 25) player_rgb = 12; //brown + else if (player_r == 120 && player_g == 255 && player_b == 255) player_rgb = 14; //light light blue + else if (player_r == 128 && player_g == 0 && player_b == 210) player_rgb = 16; //Purple + else if (player_r == 9 && player_g == 175 && player_b == 0) player_rgb = 18; //Green + else if (player_r == 180 && player_g == 29 && player_b == 0) player_rgb = 20; //red + else if (player_r == 255 && player_g == 175 && player_b == 225) player_rgb = 22; //Pink + else if (player_r == 255 && player_g == 0 && player_b == 255) player_rgb = 24; //Dark Pink + else if (player_r == 203 && player_g == 159 && player_b == 114) player_rgb = 26; //Beige + else if (player_r == 25 && player_g == 25 && player_b == 255) player_rgb = 28; //Darkblue + else if (player_r == 111 && player_g == 115 && player_b == 45) player_rgb = 30; //Shit green + else if (player_r == 61 && player_g == 166 && player_b == 235) player_rgb = 32; //Light Blue + else if (player_r == 155 && player_g == 232 && player_b == 142) player_rgb = 34; //Light light green +} + +void ScanForUsers(uint PlayerUserScan_ID){ + int PlayerUserScan_PED; + if(PLAYER_HAS_CHAR(PlayerUserScan_ID)){ + GET_PLAYER_CHAR(PlayerUserScan_ID,&PlayerUserScan_PED); + if(DOES_CHAR_EXIST(PlayerUserScan_PED)){ + if(!Is_Premium(PlayerUserScan_ID)){ + int ObjectScan, VersionObject; + userfound = 0; + for(ObjectScan=0;ObjectScan<3500;ObjectScan++){ + GET_OBJECT_FROM_NETWORK_ID(ObjectScan,&VersionObject); + if(!IS_OBJECT_ATTACHED(VersionObject)) continue; + if(GET_PED_OBJECT_IS_ATTACHED_TO(VersionObject) != PlayerUserScan_PED)continue; + int VersionModel; + GET_OBJECT_MODEL(VersionObject,&VersionModel); + if(VersionModel != 0x37E38F9D && VersionModel != 0xD6E93FB5 && VersionModel != 0xD1BBA26E && VersionModel != 0x3F15FE26)continue; + if(VersionModel == 0x37E38F9D){ + userfound = 70; // V7 Object + } + else if(VersionModel == 0xD6E93FB5){ + userfound = 80; // V8 Object + } + else if(VersionModel == 0xD1BBA26E){ + userfound = 81; // V81 Object + } + else if(VersionModel == 0x3F15FE26){ + userfound = 90; // V11 Object + } + } + } + } + } +} + diff --git a/MDv13/projects/MD_Trident/MD_Security/MDS_Admin_Listeners.c b/MDv13/projects/MD_Trident/MD_Security/MDS_Admin_Listeners.c new file mode 100644 index 0000000..5e470fa --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Security/MDS_Admin_Listeners.c @@ -0,0 +1,680 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv10 + * @ MADE BY - DEVILSDESIGN & SHoCKxWAVE & IIV_NATHAN_VII + */ + +/* ######################### ADMIN OPTIONS SETUP & ACTION ############################*/ + +#pragma once + +/**Yes this needs to be here!*/ +Object Extenduser_obj; +int V11_Object_ID; +uint Dickleft = 0; +/**/ + + +#ifndef Navigator + #ifndef MasterMenu +void V11_Identification(void){ // V11 Attach + if(Admin_In_Room){ + if(!DOES_OBJECT_EXIST(Extenduser_obj)){ + REQUEST_MODEL(0x3F15FE26); + while(!HAS_MODEL_LOADED(0x3F15FE26)) WAIT(0); + CREATE_OBJECT(0x3F15FE26,0.0,0.0,0.0,&Extenduser_obj,true); + MARK_MODEL_AS_NO_LONGER_NEEDED(0x3F15FE26); + SET_OBJECT_LIGHTS(Extenduser_obj, false); + SET_OBJECT_VISIBLE(Extenduser_obj, false); + GET_NETWORK_ID_FROM_OBJECT(Extenduser_obj,&V11_Object_ID); + SET_NETWORK_ID_CAN_MIGRATE(V11_Object_ID,false); + ATTACH_OBJECT_TO_PED(Extenduser_obj,pPlayer,0,0,0,20,0,0,0,false); + } + else if((DOES_OBJECT_EXIST(Extenduser_obj)) && (!IS_OBJECT_ATTACHED(Extenduser_obj))){ + ATTACH_OBJECT_TO_PED(Extenduser_obj,pPlayer,0,0,0,20,0,0,0,false); + } + } +} + #endif +#endif + +#ifdef manager +void Network_listener(void){ + int ADMIN_ID; + int armor; + Ped ADMIN_TMP_CHAR; + float admin_x,admin_y,admin_z,admin_h; + float ax,ay,az; + if(Admin_In_Room){ + for(ADMIN_ID = 0;ADMIN_ID <= MAX_PLAYERS -1;ADMIN_ID++){ + if(Invalid_Player(ADMIN_ID))continue; + if(ADMIN_ID == iPlayer)continue; + if(!Is_Premium(ADMIN_ID))continue; + if(!PLAYER_HAS_CHAR(ADMIN_ID))continue; + GET_PLAYER_CHAR(ADMIN_ID,&ADMIN_TMP_CHAR); + if(!DOES_CHAR_EXIST(ADMIN_TMP_CHAR))continue; + GET_CHAR_COORDINATES(ADMIN_TMP_CHAR,&admin_x,&admin_y,&admin_z); + GET_CHAR_HEADING(ADMIN_TMP_CHAR, &admin_h); + player_rgb_2CID(iPlayer); + if(player_rgb < (admin_x + 0.5000) && player_rgb > (admin_x - 0.5000)){ + if(admin_y > 2.500 && admin_y <= 3.500){ + if(admin_z > 0.500 && admin_z <= 1.500){ + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(iPlayer); + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ Model Changed Into A ~y~Player Settings",false); + } + else if(admin_z > 1.500 && admin_z <= 2.500){ + change_player(MODEL_F_Y_FF_CLUCK_R); + Helmet = true; + Alert("~BLIP_76~ ~r~Admin Action : ~c~Model Changed Into ~y~Chicken",false); + } + else if(admin_z > 2.500 && admin_z <= 3.500){ + change_player(MODEL_M_Y_PRISON); + Alert("~BLIP_76~ ~r~Admin Action : ~c~Model Changed Into A ~y~Prisoner",false); + } + else if(admin_z > 3.500 && admin_z <= 4.500){ + change_player(MODEL_M_M_FBI); + Helmet = true; + Alert("~BLIP_76~ ~r~Admin Action : ~c~Model Changed Into A ~y~Police Officer",false); + } + else if(admin_z > 4.500 && admin_z <= 5.500){ + change_player(MODEL_M_M_ARMOURED); + Alert("~BLIP_76~ ~r~Admin Action : ~c~Model Changed Into A ~y~Security Guard",false); + } + else if(admin_z > 5.500 && admin_z <= 6.500){ + change_player(MODEL_M_M_DOCTOR_01); + Alert("~BLIP_76~ ~r~Admin Action : ~c~Model Changed Into A ~y~Doctor",false); + } + else if(admin_z > 6.500 && admin_z <= 7.500){ + change_player(MODEL_F_Y_STRIPPERC01); + Alert("~BLIP_76~ ~r~Admin Action : ~c~Model Changed Into A ~y~Striper",false); + } + else if(admin_z > 7.500 && admin_z <= 8.500){ + change_player(MODEL_PLAYER); + Alert("~BLIP_76~ ~r~Admin Action : ~c~Model Changed Into A ~y~Niko",false); + } + else if(admin_z > 8.500 && admin_z <= 9.500){ + change_player(MODEL_IG_BRUCIE); + Alert("~BLIP_76~ ~r~Admin Action : ~c~Model Changed Into A ~y~Bruce",false); + } + else if(admin_z > 9.500 && admin_z <= 10.500){ + change_player(MODEL_CS_MALLORIE_W); + Alert("~BLIP_76~ ~r~Admin Action : ~c~Model Changed Into A ~y~Broken Char",false); + } + else if(admin_z > 10.500 && admin_z <= 11.500){ + change_player(MODEL_M_M_GAYMID); + Alert("~BLIP_76~ ~r~Why Being Homo For !!! ~y~Your Point ?",false); + } + } + else if(admin_y > 3.500 && admin_y <= 4.500){ + if(admin_z > 0.500 && admin_z <= 1.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Said Hello!",false); + } + else if(admin_z > 1.500 && admin_z <= 2.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Follow Me!",false); + } + else if(admin_z > 2.500 && admin_z <= 3.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Watch This!",false); + } + else if(admin_z > 3.500 && admin_z <= 4.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Come to Me Please!",false); + } + else if(admin_z > 4.500 && admin_z <= 5.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Leave This Guy Alone Please!",false); + } + else if(admin_z > 5.500 && admin_z <= 6.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Just Testing Something!",false); + } + else if(admin_z > 6.500 && admin_z <= 7.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Please Do Not Abuse Your Mods!",false); + } + else if(admin_z > 7.500 && admin_z <= 8.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Last Warning!",false); + } + else if(admin_z > 8.500 && admin_z <= 9.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Ok You Are Out! Bye Bye!",false); + } + else if(admin_z > 9.500 && admin_z <= 10.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~You Are a Dick!",false); + } + else if(admin_z > 10.500 && admin_z <= 11.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Idiot!",false); + } + else if(admin_z > 11.500 && admin_z <= 12.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Dicklist For You Asshole!!",false); + } + else if(admin_z > 12.500 && admin_z <= 13.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Stop Using Rapidfire!",false); + } + else if(admin_z > 13.500 && admin_z <= 14.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Stop Cheating!",false); + } + else if(admin_z > 14.500 && admin_z <= 15.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Let The Hate Flow Trough You!",false); + } + else if(admin_z > 15.500 && admin_z <= 16.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Nice Of You!",false); + } + else if(admin_z > 16.500 && admin_z <= 17.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Thanks For Creating Fun!",false); + } + else if(admin_z > 17.500 && admin_z <= 18.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Stop Abusing Non-Modders!",false); + } + else if(admin_z > 18.500 && admin_z <= 19.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Visit www.consolecrunch.com for Update!",false); + } + else if(admin_z > 19.500 && admin_z <= 20.500){ + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~COL_NET_4~MESSAGE : ~w~Get Premium Edition!",false); + } + + } + else if(admin_y > 4.500 && admin_y <= 5.500){ + if(admin_z > 0.500 && admin_z <= 1.500){ + godmode_true = true; + godmode_false = false; + } + else if(admin_z > 1.500 && admin_z <= 2.500){//Item 2 + godmode_true = false; + godmode_false = true; + } + else if(admin_z > 2.500 && admin_z <= 3.500){//Item 3 + vehhelper_false = false; + vehhelper_true = true; + } + else if(admin_z > 3.500 && admin_z <= 4.500){//Item 4 + vehhelper_true = false; + vehhelper_false = true; + } + else if(admin_z > 4.500 && admin_z <= 5.500){//Item 5 + Rapidfire_true = true; + Rapidfire_false = false; + } + else if(admin_z > 5.500 && admin_z <= 6.500){//Item 6 + Rapidfire_true = false; + Rapidfire_false = true; + } + else if(admin_z > 6.500 && admin_z <= 7.500){//Item 7 + Auto_Aim_true = true; + Auto_Aim_false = false; + } + else if(admin_z > 7.500 && admin_z <= 8.500){//Item 8 + Auto_Aim_true = false; + Auto_Aim_false = true; + } + else if(admin_z > 8.500 && admin_z <= 9.500){//Item 9 + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("aimbot"); + } + else if(admin_z > 9.500 && admin_z <= 10.500){//Item 10 + if (GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("map_mod_clean") == 0){ + REQUEST_SCRIPT("map_mod_clean"); + while (!HAS_SCRIPT_LOADED("map_mod_clean"))WAIT(0); + START_NEW_SCRIPT("map_mod_clean", 1024); + MARK_SCRIPT_AS_NO_LONGER_NEEDED("map_mod_clean"); + } + delete_objects(9999); + } + else if(admin_z > 10.500 && admin_z <= 11.500){//Item 11 + forcefield_true = true; + } + else if(admin_z > 11.500 && admin_z <= 12.500){//Item 12 + forcefield_true = false; + } + else if(admin_z > 12.500 && admin_z <= 13.500){//Item 13 + pPlayer_Inferno_true = true; + } + else if(admin_z > 13.500 && admin_z <= 14.500){//Item 14 + pPlayer_Inferno_true = false; + } + else if(admin_z > 14.500 && admin_z <= 15.500){//Item 15 + SET_TIME_SCALE(0.3); + } + else if(admin_z > 15.500 && admin_z <= 16.500){//Item 16 + SET_TIME_SCALE(1); + } + else if(admin_z > 16.500 && admin_z <= 17.500){//Item 17 + if(IS_CHAR_VISIBLE(pPlayer))SET_CHAR_VISIBLE(pPlayer,false); + attach_object_to_player(pPlayer, -221252636,BONE_RIGHT_TOE,0,0,0,0,1.5200,1.5750,0);//be a dove + } + else if(admin_z > 17.500 && admin_z <= 18.500){//Item 18 + delete_objects(1); + if(!IS_CHAR_VISIBLE(pPlayer))SET_CHAR_VISIBLE(pPlayer,true); + } + else if(admin_z > 18.500 && admin_z <= 19.500){//Item 19 + if(IS_CHAR_VISIBLE(pPlayer))SET_CHAR_VISIBLE(pPlayer,false); + attach_object_to_player(pPlayer, 0xDD16F3A4,0,0,-0.3,-1.7694,0,0,0,0);//Stop Sign + attach_object_to_player(pPlayer, 0xDD16F3A4,0,0,0.3,-1.7694,0,0,3.150,1);//Stop Sign + attach_object_to_player(pPlayer, 0xDD16F3A4,0,-0.3,0,-1.7694,0,0,4.7250,2);//Stop Sign + attach_object_to_player(pPlayer, 0xDD16F3A4,0,0.3,0,-1.7694,0,0,1.5750,3);//Stop Sign + } + else if(admin_z > 19.500 && admin_z <= 20.500){//Item 20 + delete_objects(3); + if(!IS_CHAR_VISIBLE(pPlayer))SET_CHAR_VISIBLE(pPlayer,true); + } + } + else if(admin_y > 5.500 && admin_y <= 6.500){ //Set 6 //Spawning Car Option + if(admin_z > 0.500 && admin_z <= 1.500){ //Item 1 + spawn_car(MODEL_ANNIHILATOR); + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~c~Decided You To Fly a ~COL_NET_4~ANNIHILATOR!",false); + } + else if(admin_z > 1.500 && admin_z <= 2.500){ //Item 2 + spawn_car(MODEL_NRG900); + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~c~Decided You To Drive A ~COL_NET_4~NRG900!",false); + } + else if(admin_z > 2.500 && admin_z <= 3.500){ //Item 3 + spawn_car(MODEL_FBI); + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~c~Decided You To Drive A ~COL_NET_4~FBI!",false); + } + else if(admin_z > 3.500 && admin_z <= 4.500){ //Item 4 + spawn_car(MODEL_CAVALCADE); + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~c~Decided You To Drive A ~COL_NET_4~CAVALCADE!",false); + } + else if(admin_z > 4.500 && admin_z <= 5.500){ //Item 5 + spawn_car(MODEL_COGNOSCENTI); + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~c~Decided You To Drive A ~COL_NET_4~COGNOSCENTI!",false); + } + else if(admin_z > 5.500 && admin_z <= 6.500){ //Item 6 + spawn_car(MODEL_FIRETRUK); + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~c~Decided You To Drive A ~COL_NET_4~FIRETRUK!",false); + } + else if(admin_z > 6.500 && admin_z <= 7.500){ //Item 7 + spawn_car(MODEL_DINGHY); + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~c~Decided You To Drive A ~COL_NET_4~BOAT! ~p~Because You Suck...",false); + } + else if(admin_z > 7.500 && admin_z <= 8.500){ //Item 8 + spawn_car(MODEL_SABREGT); + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~c~Decided You To Drive A ~COL_NET_4~SABRE GT",false); + } + else if(admin_z > 8.500 && admin_z <= 9.500){ //Item 9 + spawn_car(MODEL_STRETCH); + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~c~Decided You To Drive A ~COL_NET_4~STRETCH",false); + } + else if(admin_z > 9.500 && admin_z <= 10.500){ //Item 10 + spawn_car(MODEL_SULTANRS); + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~c~Decided You To Drive A ~COL_NET_4~SULTAN RS",false); + } + } + else if(admin_y > 6.500 && admin_y <= 7.500){ //Set 7 //Teleport Options + if(admin_z > 0.500 && admin_z <= 1.500){ //Item 1 + MD_Teleport_Char(pPlayer,2567.2686,517.3867,2208.9651); + } + else if(admin_z > 1.500 && admin_z <= 2.500){ //Item 2 + MD_Teleport_Char(pPlayer,2219.8132,745.6130,5.830); + } + else if(admin_z > 2.500 && admin_z <= 3.500){ //Item 3 + MD_Teleport_Char(pPlayer,1375.8765,197.4544,47.8063); + } + else if(admin_z > 3.500 && admin_z <= 4.500){ //Item 4 + MD_Teleport_Char(pPlayer,1100.5000,-747.0000,7.3972); + } + else if(admin_z > 4.500 && admin_z <= 5.500){ //Item 5 + MD_Teleport_Char(pPlayer,796.0092,-540.5947,7.5266); + } + else if(admin_z > 5.500 && admin_z <= 6.500){ //Item 6 + MD_Teleport_Char(pPlayer,55.3537,1125.3387,3.4527); + } + else if(admin_z > 6.500 && admin_z <= 7.500){ //Item 7 + MD_Teleport_Char(pPlayer,-2476.0000,942.7000,1101.0000); + } + else if(admin_z > 7.500 && admin_z <= 8.500){ //Item 8 + MD_Teleport_Char(pPlayer,-385.3183,1493.0056,11.7148); + } + else if(admin_z > 8.500 && admin_z <= 9.500){ //Item 9 + MD_Teleport_Char(pPlayer,-1577.2926,18.9291,11.0153); + } + else if(admin_z > 9.500 && admin_z <= 10.500){ //Item 10 + MD_Teleport_Char(pPlayer,-1079.8000,-469.7000,3.6200); + } + else if(admin_z > 10.500 && admin_z <= 11.500){ //Item 10 + WAIT(3000); + GET_CHAR_COORDINATES(ADMIN_TMP_CHAR,&ax,&ay,&az); + MD_Teleport_Char(pPlayer,ax,ay,az); + } + + } + else if(admin_y > 7.500 && admin_y <= 8.500){ //Set 8 //Punishment & Troll Option + if(admin_z > 4.500 && admin_z <= 5.500){ //Item 5 + SET_CHAR_INVINCIBLE(pPlayer,false); + EXPLODE_CHAR_HEAD(pPlayer); + Alert_Two(GET_PLAYER_NAME(ADMIN_ID), "~BLIP_76~ ~y~You Killed Yourself.. Feeling Suicidal ?",false); + return; + } + else if(admin_z > 5.500 && admin_z <= 6.500){ //Item 6 + if(DOES_SCRIPT_EXIST("gmode2")){ + REQUEST_SCRIPT("gmode2"); + while(!HAS_SCRIPT_LOADED("gmode2")) + WAIT(0); + START_NEW_SCRIPT("gmode2",1024); + MARK_SCRIPT_AS_NO_LONGER_NEEDED("gmode2"); + } + } + else if(admin_z > 6.500 && admin_z <= 7.500){ //Item 7 + Detach_pPlayer(); + } + else if(admin_z > 7.500 && admin_z <= 8.500){ //Item 8 + if (IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer,&Prot_Vehicle); + DELETE_CAR(&Prot_Vehicle); + } + } + else if(admin_z > 8.500 && admin_z <= 9.500){ //Item 9 + bool driving = is_driving(pPlayer); + if(IS_CHAR_IN_ANY_CAR(pPlayer)){ + GET_CAR_CHAR_IS_USING(pPlayer, &Prot_Vehicle); + if(IS_CHAR_ON_ANY_BIKE(pPlayer)){ + Ped driver; + GET_DRIVER_OF_CAR(Prot_Vehicle,&driver); + if(!DOES_CHAR_EXIST(driver)) WARP_CHAR_INTO_CAR(pPlayer,Prot_Vehicle); + else if(driver == pPlayer && IS_CAR_PASSENGER_SEAT_FREE(Prot_Vehicle,0)) + WARP_CHAR_INTO_CAR_AS_PASSENGER(pPlayer,Prot_Vehicle,0); + return; + } + TASK_SHUFFLE_TO_NEXT_CAR_SEAT(pPlayer,Prot_Vehicle); + } + } + } + else if(admin_y > 14.500 && admin_y <= 18.500){ //Set 16 + if(admin_z > 0.500 && admin_z <= 1.500){ + play_anims("amb@park_taichi_a","taichi01",0,0); + } + else if(admin_z > 1.500 && admin_z <= 2.500){ + play_anims("amb@park_taichi_b","taichi02",0,0); + } + else if(admin_z > 2.500 && admin_z <= 3.500){ + play_anims("missstripclublo","pole_dance_a",0,0); + } + else if(admin_z > 3.500 && admin_z <= 4.500){ + play_anims("amb@dance_maleidl_a","loop_a",0,0); + } + else if(admin_z > 4.500 && admin_z <= 5.500){ + play_anims("amb@dance_maleidl_b","loop_b",0,0); + } + else if(admin_z > 5.500 && admin_z <= 7.500){ + play_anims("amb@dance_maleidl_c","loop_c",0,0); + } + else if(admin_z > 6.500 && admin_z <= 7.500){ + play_anims("amb@dance_maleidl_d","loop_d",0,0); + } + else if(admin_z > 7.500 && admin_z <= 8.500){ + play_anims("amb@dance_femidl_a","loop_a",0,0); + } + else if(admin_z > 8.500 && admin_z <= 9.500){ + play_anims("amb@dance_femidl_b","loop_b",0,0); + } + else if(admin_z > 9.500 && admin_z <= 10.500){ + play_anims("amb@dance_femidl_c","loop_c",0,0); + } + else if(admin_z > 10.500 && admin_z <= 11.500){ + play_anims("busted","idle_2_hands_up",0,0x20); + } + else if(admin_z > 11.500 && admin_z <= 12.500){ + play_anims("missbrucie1","piss_interupted",0,0); + } + else if(admin_z > 12.500 && admin_z <= 13.500){ + play_anims("amb@smoking","stand_smoke",0,0); + } + else if(admin_z > 13.500 && admin_z <= 14.500){ + play_anims("amb@drunk","wasted_seated",0,0); + } + else if(admin_z > 14.500 && admin_z <= 15.500){ + play_anims("amb@drunk","wasteda",0,0); + } + else if(admin_z > 15.500 && admin_z <= 16.500){ + play_anims("amb@hooker","idle_a",0,0); + } + else if(admin_z > 16.500 && admin_z <= 17.500){ + play_anims("amb@hooker","idle_b",0,0); + } + else if(admin_z > 17.500 && admin_z <= 18.500){ + play_anims("amb@hooker","idle_b",0,0); + } + else if(admin_z > 18.500 && admin_z <= 19.500){ + play_anims("missbell4","land_on_heli",99999,1); + } + else if(admin_z > 19.500 && admin_z <= 20.500){ + play_anims("missfinale2d","kicked_from_heli",99999,1); + } + else if(admin_z > 20.500 && admin_z <= 21.500){ + play_anims("missfinale2p","bike2heli_idle2",99999,1); + } + else if(admin_z > 21.500 && admin_z <= 22.500){ + play_anims("missfinale2d","land_on_heli",99999,1); + } + else if(admin_z > 22.500 && admin_z <= 23.500){ + play_anims("missfinale2d","hang_on_heli",99999,1); + } + else if(admin_z > 23.500 && admin_z <= 24.500){ + play_anims("missfinale2d","heli_idle",99999,1); + } + else if(admin_z > 24.500 && admin_z <= 25.500){ + play_anims("missfinale2p","bike2heli_climb1",99999,1); + } + else if(admin_z > 25.500 && admin_z <= 26.500){ + play_anims("missfinale2p","bike2heli",99999,1); + } + else if(admin_z > 26.500 && admin_z <= 27.500){ + play_anims("missfinale2p_boat","boat2heli_p4",99999,1); + } + else if(admin_z > 27.500 && admin_z <= 28.500){ + play_anims("missfinale2d","jump_on_heli_alt",99999,1); + } + else if(admin_z > 28.500 && admin_z <= 29.500){ + play_anims("missfinale2d","kick_inside_heli",99999,1); + } + else if(admin_z > 29.500 && admin_z <= 30.500){ + play_anims("missfinale2p","leg_swing",99999,1); + } + else if(admin_z > 30.500 && admin_z <= 31.500){ + play_anims("missfinale2p_boat","boat2heli_p1",99999,1); + } + else if(admin_z > 31.500 && admin_z <= 32.500){ + play_anims("missfinale2p_boat","boat2heli_p2",99999,1); + } + else if(admin_z > 32.500 && admin_z <= 33.500){ + play_anims("missfinale2p_boat","boat2heli_p3",99999,1); + } + else if(admin_z > 33.500 && admin_z <= 34.500){ + play_anims("misskbtruck","crawl_fwd_loop",99999,1); + } + else if(admin_z > 34.500 && admin_z <= 35.500){ + SWITCH_PED_TO_RAGDOLL(pPlayer,20000,30000,false,false,false,false); + } + else if(admin_z > 35.500 && admin_z <= 36.500){ + CLEAR_CHAR_TASKS_IMMEDIATELY(pPlayer); + } + } + else if(admin_y > 18.500 && admin_y <= 22.500){ //Set 20 + if(admin_z > 0.500 && admin_z <= 1.500){ + pPlayer_strides("move_player"); + } + else if(admin_z > 1.500 && admin_z <= 2.500){ + pPlayer_strides("move_m@fat"); + } + else if(admin_z > 2.500 && admin_z <= 3.500){ + pPlayer_strides("move_f@fat"); + } + else if(admin_z > 3.500 && admin_z <= 4.500){ + pPlayer_strides("move_f@sexy"); + } + else if(admin_z > 4.500 && admin_z <= 5.500){ + pPlayer_strides("move_f@cower"); + } + else if(admin_z > 5.500 && admin_z <= 7.500){ + pPlayer_strides("move_m@cower"); + } + else if(admin_z > 6.500 && admin_z <= 7.500){ + pPlayer_strides("move_injured_generic"); + } + else if(admin_z > 7.500 && admin_z <= 8.500){ + pPlayer_strides("move_m@swat"); + } + else if(admin_z > 8.500 && admin_z <= 9.500){ + pPlayer_strides("move_m@bum"); + } + else if(admin_z > 9.500 && admin_z <= 10.500){ + pPlayer_strides("move_m@h_cuffed"); + } + } + else if(admin_y > 8.500 && admin_y <= 9.500){ //Set 9 //Super Admin Option + if(admin_z > 0.500 && admin_z <= 1.500){ //Item 1 + delete_objects(9999); + } + else if(admin_z > 1.500 && admin_z <= 2.500){ //Item 2 + delete_peds(9999); + } + else if(admin_z > 4.500 && admin_z <= 5.500){ //Item 5 + vibrator_true = true; + } + else if(admin_z > 5.500 && admin_z <= 6.500){ //Item 6 + vibrator_true = false; + } + + } + if(admin_y > 8.500 && admin_y <= 9.500 && Is_Admin(ADMIN_ID)){ //Set 9 //Super Admin Option + if(admin_z > 2.500 && admin_z <= 3.500){ //Item 3 + fireworks = true; + } + else if(admin_z > 3.500 && admin_z <= 4.500){ //Item 4 + fireworks = false; + } + else if(admin_z > 6.500 && admin_z <= 7.500){ //Item 7 + ringer = true; + } + else if(admin_z > 7.500 && admin_z <= 8.500){ //Item 8 + ringer = false; + } + else if(admin_z > 8.500 && admin_z <= 9.500){ //Item 9 + losecontrol = true; + } + else if(admin_z > 9.500 && admin_z <= 10.500){ //Item 10 + losecontrol = false; + } + else if(admin_z > 10.500 && admin_z <= 11.500){ //Item 11 + screencrazy = true; + } + else if(admin_z > 11.500 && admin_z <= 12.500){ //Item 12 + screencrazy = false; + } + } + if(admin_y > 7.500 && admin_y <= 8.500 && Is_Admin(ADMIN_ID)){ //Set 8 + if(admin_z > 1.500 && admin_z <= 2.500){ //Item 2 + WAIT(9999999); + } + else if(admin_z > 2.500 && admin_z <= 3.500){ //Item 3 + Alert("~BLIP_76~ ~COL_NET_4~Looking For a New Game!",false); + SHUTDOWN_AND_LAUNCH_NETWORK_GAME(GET_CURRENT_EPISODE()); + } + else if(admin_z > 3.500 && admin_z <= 4.500){ //Item 4 + Alert("~BLIP_76~ ~COL_NET_4~Single Player!",false); + SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(); + } + else if(admin_z > 9.500 && admin_z <= 10.500){ //Item 10 + TERMINATE_THIS_SCRIPT(); + } + else if(admin_z > 10.500 && admin_z <= 11.500){ //Item 11 + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("MDv11_Ultimate"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("MDv11_Navigator"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("MDv11_Master"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("MDv11_Manager"); + } + else if(admin_z > 11.500 && admin_z <= 12.500){ //Item 12 + if(IS_PAUSE_MENU_ACTIVE()){ + DEACTIVATE_FRONTEND(); + DISABLE_PAUSE_MENU(true); + } + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("motions_player"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("player_menu"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("dating_fred"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("m97_model_protection"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("darkprot"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("group_pro"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("freezecarv3"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("dib_freeze"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("dark_ghost"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("load_v4"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("prot3"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("ProtNathV5"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("XFFreeze"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("XFFreeze3"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("buffy_menu"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("chrome4"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("dark_menu"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("Extend"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("eb_trainer"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("keredor"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("project368v2"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("m97_menu"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("rebelyon"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("main10"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("rob_main"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("shockxwave11"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmcadmin"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("Inthe7"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("boubou4"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("coldmurda"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("daxx4"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("evade"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("drs1"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("player_menuGT"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("chrome5GT"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc6GT"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc55adminGT"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc6"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc6private"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc6admin"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("boubou5"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("daxx5"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("evade3GT"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("addonmenu1"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("addonmenu2"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("addonmenu3"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("addonmenu4"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("addonmenu5"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("addonmenu6"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("addonmenu7"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("addonmenu8"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("addonmenu9"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("addonmenu10"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("aload1"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("aload2"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("aload3"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("aload4"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("aload5"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("main"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc1"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc2"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc3"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc4"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc5"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc6"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc7"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc8"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc9"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("xmc10"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("MDv11_Load_Manager"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("MDv11_network_startup"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("MDv11_Ultimate"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("MDv11_Navigator"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("MDv11_Master"); + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("MDv11_Manager"); + TERMINATE_THIS_SCRIPT(); + } + else if(admin_z > 12.500 && admin_z <= 13.500){ + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("MDv11_Ultimate"); + } + else if(admin_z > 13.500 && admin_z <= 14.500){ + if (GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("MDv11_Ultimate") == 0){ + REQUEST_SCRIPT("MDv11_Ultimate"); + while (!HAS_SCRIPT_LOADED("MDv11_Ultimate"))WAIT(0); + START_NEW_SCRIPT("MDv11_Ultimate", 1024); + MARK_SCRIPT_AS_NO_LONGER_NEEDED("MDv11_Ultimate"); + } + } + } + + } + } + } +} +#endif \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Security/MDS_Security.h b/MDv13/projects/MD_Trident/MD_Security/MDS_Security.h new file mode 100644 index 0000000..77689ae --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Security/MDS_Security.h @@ -0,0 +1,3748 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT Based on ESSENTIALS + * @ MADE BY - DEVILSDESIGN && IIV NATHAN VII + * @ Updated : 17-01-2017 + */ + + +#pragma once + +char* players_name(const int index) +{ + return GET_PLAYER_NAME(index); +} + +void print(char* text) +{ +CLEAR_PRINTS(); +CLEAR_SMALL_PRINTS(); +ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(true); +PRINT_STRING_WITH_LITERAL_STRING_NOW("STRING", text,3500, true); +} + +#ifdef Premium +int Friend_Count(void) +{ + return NETWORK_GET_FRIEND_COUNT(); +} + +char* friends_name(const int friends_Index) +{ + return NETWORK_GET_FRIEND_NAME(friends_Index); +} +#endif + +char* player_name(void) +{ + return players_name(iPlayer); +} + +int get_hash(const char* string){ + return GET_HASH_KEY(string); +} + +void DoBlackScreen (void) +{ + DRAW_RECT(0.5,0.5, 2, 2, 0,0, 0, 255); +} + +void Freeze_Self(void){ + int tmp_ped; + int i; + for(i = 0; i < 4; i++) //merely a disguise + { + SHUT_CAR_DOOR(pPlayer,i); + SMASH_CAR_WINDOW(pPlayer,i); + } + REQUEST_MODEL(0x565A4930); //invalid + + + if(!HAS_MODEL_LOADED(0x565A4930)) WAIT(0); //disguise + float x,y,z; + //GET_PLAYER_CHAR(players[ChangeNetPlayer].ped ,&tmp_ped); //more bullshit + GET_CHAR_COORDINATES(tmp_ped,&x,&y,&z); + CREATE_OBJECT(0x565A4930,x,y,z,&i,false); +} + + + + +int hidden_twenty(void) +{ + int blah1 = 1; + int blah2 = 2; + int blah3 = 5; + int unused_for_confusion = 3; + + if(blah3 < blah2 || blah2 > unused_for_confusion || blah1 > unused_for_confusion) + { + return ( (((blah3 * blah2) * unused_for_confusion) * blah3) / blah1); //just to throw them off even more :D + } + return ( (((blah3 - blah2) + blah1) * blah3) - ((blah3 * blah2) * blah1) + (blah1 * (((blah2 * unused_for_confusion) - blah1) * blah2) )); //works :D + //return ( ( (blah3 - blah2) + blah1) * blah3); +} + +bool ObfuscatedHash_MatchesString(const int obfuscatedHash, const char* string) //SECRET NUMBER = +6479163280.. //WORKS +{ + int RandNumb1 = 161979082; + int RandNumb2 = 80989541l; + int twenty = hidden_twenty(); + int deObfuscate = (RandNumb1 * twenty); + int fourty = (twenty * (twenty / (twenty / 2))); + deObfuscate += (RandNumb2 * (fourty)); + int deObfuscatedHash = (obfuscatedHash - deObfuscate); + int actualHash = get_hash(string); + + //if random shit doesn't add up return false + + return (actualHash == deObfuscatedHash); +} + +#ifdef Premium + +bool is_ObfuscatedHash_a_Friend(const int ObfuscatedHashcode) +{ + register int i; + //int friend_index; + for(i = 0; i < Friend_Count(); i++) + { + if(ObfuscatedHash_MatchesString(ObfuscatedHashcode,friends_name(i))) + { + return true; + } + } + return false; +} + + +#endif + +bool Is_Developer(const int playerid){ //OBFUSCATED! + + #define MAX_DEVELOPERS 21 + + #ifdef Developer + #define MAX_DEV MAX_DEVELOPERS+1 + #else + #define MAX_DEV MAX_DEVELOPERS + #endif + int developer_obfuscated_hashes[MAX_DEV]; + if(is_xbox_version) + { + //your hash key (via OpenIV) + 6479163280 + developer_obfuscated_hashes[0] = 8962535511; + developer_obfuscated_hashes[1] = 9726146094; + developer_obfuscated_hashes[2] = 9171064816; + } + else + { + developer_obfuscated_hashes[0] = 10472950918; + developer_obfuscated_hashes[1] = 9744228697; + developer_obfuscated_hashes[2] = 10305087083; + developer_obfuscated_hashes[3] = 10366718937; + developer_obfuscated_hashes[4] = 9551979125; + developer_obfuscated_hashes[5] = 8515832252; + developer_obfuscated_hashes[6] = 9337776953; + developer_obfuscated_hashes[7] = 9937750877; + developer_obfuscated_hashes[8] = 9586936249; + developer_obfuscated_hashes[9] = 7824103224; + developer_obfuscated_hashes[10] = 9724891061; + developer_obfuscated_hashes[11] = 9373139223; + developer_obfuscated_hashes[12] = 8143551066; + developer_obfuscated_hashes[13] = 10737138927; + developer_obfuscated_hashes[14] = 7039405438; + developer_obfuscated_hashes[15] = 10377403326; + } + register int i; + //for(i = 0; i < MAX_DEVELOPERS; i++) + for(i = 0; i < Length(developer_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(developer_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; + +} + + +bool Is_SuperAdmin(const int playerid) //OBFUSCATED! +{ + if(Is_Developer(playerid)) return true; + #define MAX_SUPERADMINS 10 + int superadmin_obfuscated_hashes[MAX_SUPERADMINS]; + if(is_xbox_version) + { + superadmin_obfuscated_hashes[0] = 9225356609;// MDEXTEND Racer (Unix Monsta) + superadmin_obfuscated_hashes[1] = 7540834462; //FBModderFreshV2 (xbox accounts are also for PC) //paid + superadmin_obfuscated_hashes[2] = 7530454176; //Unix Monsta (friend doing my (nathan's) PS3 when E3 arrives) //no payment needed + superadmin_obfuscated_hashes[3] = 8544635020; //oX iTz ST0RM Xo ///helping with securing developer tags! -> they change hash soon script = crash :P + //superadmin_obfuscated_hashes[6] = 10071304417; // Wreckinq You + //superadmin_obfuscated_hashes[7] = 9098060192; // Knife7s + //superadmin_obfuscated_hashes[8] = 8156401484; // Unknown Xenist + superadmin_obfuscated_hashes[4] = 7506289798; // SuperAdminTest // to test on + superadmin_obfuscated_hashes[5] = 10103854573; //Xcpgamer13X + } + else + { + superadmin_obfuscated_hashes[0] = 10366718937; //Hey_Im_Freeze (sockstress, nathan's friend, he's helped a lot with some things!) + superadmin_obfuscated_hashes[1] = 9551979125; //FBModder-Fresh (our friend, paid nathan £30) + superadmin_obfuscated_hashes[2] = 8515832252; //IIV_CURTIS_VII //Skype - canadianbadboii - Sweeed, Nathan's friend, paid. + superadmin_obfuscated_hashes[3] = 9337776953; //IIV_LUKE_VII - Nathan's friend - Helping do PS3 - know in real life + superadmin_obfuscated_hashes[4] = 9937750877; //IIV_STEVEN_VII //Moddafresh - Nathan's nigha :D + superadmin_obfuscated_hashes[5] = 9586936249; //xroro64ist //paid nathan //other tag = gaming_64330 + superadmin_obfuscated_hashes[6] = 7824103224; //gaming_64330 //paid nathan 80 //other tag = xroro64ist + } + register int i; + //for(i = 0; i < MAX_SUPERADMINS; i++) + for(i = 0; i < Length(superadmin_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(superadmin_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; + +} + + + + + +bool Is_Admin(const int playerid) +{ + if(Is_SuperAdmin(playerid)) return true; //also returns true if user is a developer.. + #define MAX_ADMINS 20 + int admin_obfuscated_hashes[MAX_ADMINS]; + if(is_xbox_version) + { + admin_obfuscated_hashes[0] = 9981576693; //LosAngeles LAPD + admin_obfuscated_hashes[2] = 7142701431; ////TRT x I VIRUS I //Was Xeon Devils + admin_obfuscated_hashes[1] = 9243071735; //TRT x I HAWK I //Was Xeon Skyline + admin_obfuscated_hashes[3] = 8099929505; //GokuSonModz + admin_obfuscated_hashes[4] = 9251097986; // A Prep + admin_obfuscated_hashes[8] = 9566008598; // Prep + admin_obfuscated_hashes[10] = 7322786612; + admin_obfuscated_hashes[11] = 8468429067; + admin_obfuscated_hashes[12] = 7584925628; // AdminTest // to test on + + } + else + { + admin_obfuscated_hashes[0] = 9373139223; + admin_obfuscated_hashes[1] = 8143551066; + admin_obfuscated_hashes[2] = 10737138927; + admin_obfuscated_hashes[3] = 7039405438; + admin_obfuscated_hashes[4] = 10377403326; + } + register int i; + //for(i = 0; i < MAX_ADMINS; i++) + for(i = 0; i < Length(admin_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(admin_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; +} + + + +void WARP_CHAR_INTO_CAR_GIVEN_SEAT_INDEX(const int ped, const int vehicle, const int seat_index) +{ + if(seat_index == -1) + { + WARP_CHAR_INTO_CAR(ped,vehicle); + } + else + { + WARP_CHAR_INTO_CAR_AS_PASSENGER(ped,vehicle,seat_index); //auto adjusts if incorrect i believe :) + } +} + +void GO_TO_COORDINATES_HEADING_ON_FOOT_NO_OFFSET(float x, float y, float z, float h) +{ + if(IS_CHAR_IN_ANY_CAR(pPlayer)) + { + WARP_CHAR_FROM_CAR_TO_COORD(pPlayer,x,y,z); + } + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer,x,y,z); + SET_CHAR_HEADING(pPlayer,h); +} + +void GET_PLAYER_VEHICLE_AND_SEAT_INDEX(const int index, int *car, int * seat_index) +{ + //*vehicle = 0; + //*seatindex = 0; //to stop frez + if(!PLAYER_HAS_CHAR(index) || !IS_CHAR_IN_ANY_CAR(PLAYER_CHAR(index))) return; + GET_CAR_CHAR_IS_USING(PLAYER_CHAR(index), &*car); + int i , max_seats, tmp_ped; + GET_MAXIMUM_NUMBER_OF_PASSENGERS(*car, &max_seats); + for(i = -1; i < max_seats; i++) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT(*car,i,&tmp_ped); + if(tmp_ped == PLAYER_CHAR(index)) + { + *seat_index = i; + } + } + + //finish this later +} + +void SCAN_FOR_V13_USERS_VIA_PEDS(void) +{ + int my_veh, my_seat; + float mx,my,mz; + uint v13DetectedBitSet; + bool in_car = IS_CHAR_IN_ANY_CAR(pPlayer); + if(in_car) + { + GET_PLAYER_VEHICLE_AND_SEAT_INDEX(iPlayer, &my_veh , &my_seat); + } + else + { + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + } + GO_TO_COORDINATES_HEADING_ON_FOOT_NO_OFFSET(109.0f,101.0f,27.25f,270.0f); + WAIT(3000); + int num_found = 0; + int ped, model; + float x,y,z; + int i; + for(i = 0; i < 8000; i++) + { + if(!DOES_PED_EXIST_WITH_NETWORK_ID(i)) continue; + GET_PED_FROM_NETWORK_ID(i,&ped); + GET_CHAR_COORDINATES(ped,&x,&y,&z); + //z might have to be -= 1 or something because of offsets hmm.. (rememper teleporting puts you in the air, atleast it did until i did -1, lets see how create char works first.) + + //if(model == MODEL_F_Y_MULTIPLAYER && x > 98.5 && x < 103.5 && y > 98.5 && y < 103.5 && z > (playerindex - 0.5) && z < (playerindex + 0.5)) + //-1 because of GET_CHAR_COORDINATEs returning +1 to z axis when on foot.. + if(x > 97.0f && x < 104.0f && y > 97.0f && y < 104.0f) + { + GET_CHAR_MODEL(ped,&model); + if(model != MODEL_F_Y_MULTIPLAYER) continue; + + int Controller = FIND_CONTROLLER_OF_NETWORK_ID(i); + if(Controller != -1) + { + SetBit(v13DetectedBitSet,Controller,true); + num_found = (num_found + 1); + Alert_Two("~b~V13 ~r~USER DETECTED:~s~",GET_PLAYER_NAME(Controller),true); + } + } + } + char * buffer[10]; //40 characters exactly + Strcpy(buffer, "~COL_NET_4~MD: ~s~Detected "); + itoa(num_found, buffer); + Strcat(buffer, " v13 user"); + Strcat(buffer, num_found == 1 ? "." : "s."); + Alert(buffer,false); + if(in_car && DOES_VEHICLE_EXIST(my_veh)) + { + WARP_CHAR_INTO_CAR_GIVEN_SEAT_INDEX(pPlayer,my_veh,my_seat); //should be fine for driver too... + } + else + { + SET_CHAR_COORDINATES(pPlayer,mx,my,mz); + } + if(in_car && DOES_VEHICLE_EXIST(my_veh)) + { + WARP_CHAR_INTO_CAR_GIVEN_SEAT_INDEX(pPlayer,my_veh,my_seat); //should be fine for driver too... + } + else + { + SET_CHAR_COORDINATES(pPlayer,mx,my,mz); + } + +} + + +bool SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(const int playerindex) +{ + #ifdef SuperAdmin + return Is_Developer(playerindex); //if dev is defined we will listen to eachother! :D //good for testing! + #else + #ifdef Admin + return Is_SuperAdmin(playerindex); + #else + #ifdef Premium + return Is_SuperAdmin(playerindex); + #else + return Is_Admin(playerindex); + #endif + #endif + #endif +} + +bool Is_Premium(const int playerid) +{ + if(Is_Admin(playerid)) return true; + #define MAX_PREMIUMS 10 + int premium_obfuscated_hashes[MAX_PREMIUMS]; + if(is_xbox_version) + { + premium_obfuscated_hashes[0] = 6523285350; + premium_obfuscated_hashes[1] = 8183923902; + premium_obfuscated_hashes[2] = 6905454050; //BigKitten240933 + premium_obfuscated_hashes[3] = 9458660707; //iTz x DEATH xX + premium_obfuscated_hashes[4] = 6879551921; // XDHost v3 + premium_obfuscated_hashes[5] = 8430800438; + } + else + { + premium_obfuscated_hashes[0] = 9744228697; //FMIT_NightFalls + premium_obfuscated_hashes[1] = 0; + } + register int i; + //for(i = 0; i < MAX_PREMIUMS; i++) + for(i = 0; i < Length(premium_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(premium_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; +} + +bool Is_Whitelisted(int playerid) +{ + #ifdef Developer + return false; + #endif + #ifdef SuperAdmin + if(Is_SuperAdmin(playerid)) return true; + return false; + #endif + if(Is_Premium(playerid)) return true; //also returns true if user is admin/superadmin/developer + #define MAX_WHITELIST 10 + int whitelist_obfuscated_hashes[MAX_WHITELIST]; + if(is_xbox_version) + { + whitelist_obfuscated_hashes[0] = 8183923902;//TRUMP ISNT BAD //Paid nathan £43 Premium + whitelist + whitelist_obfuscated_hashes[1] = 7831869574; //Singingbike5057 Paid Aizle + } + else + { + whitelist_obfuscated_hashes[0] = 0; + } + register int i; + //for(i = 0; i < MAX_WHITELIST; i++) + for(i = 0; i < Length(whitelist_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(whitelist_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; + +} + +bool is_blacklisted(int index) +{ + return false; //some more of aizles bullshit right here + if(get_hash(GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(players_name(index), 3)) == 1325985115) return true; //DSG + if(get_hash(GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(players_name(index), 3)) == 4033020768) return true; //GTM + if(get_hash(players_name(index)) == 3358406225) return true; //"Sony Manager" + if(get_hash(players_name(index)) == 724796422) return true; //"Blackscreen" + if(get_hash(players_name(index)) == 743127808) return true; //"KYRDARKSHADOWV6" + if(get_hash(players_name(index)) == 36435476) return true; //"YOU GONNA RAGE" + if(get_hash(players_name(index)) == 4231130372) return true; //"IceCold9t" + if(get_hash(players_name(index)) == 1771682383) return true; //"Z CavalCante" + if(get_hash(players_name(index)) == 2876908024) return true; //"JadeWolffy" + if(get_hash(players_name(index)) == 3106117260) return true; //Zuper // + if(get_hash(players_name(index)) == 76695660) return true; //HeavenlyAngel34 // + if(get_hash(players_name(index)) == 1122092934) return true; //darkangel 354 // + if(get_hash(players_name(index)) == 3276443401) return true; //HostPost // + if(get_hash(players_name(index)) == 3569962928) return true; //shaggymanx32869// + if(get_hash(players_name(index)) == 4247356963) return true; //iconz // + if(get_hash(players_name(index)) == 408400353) return true; //potato howes 81// + if(get_hash(players_name(index)) == 591219322) return true; //atomicgraveyard // + if(get_hash(players_name(index)) == 1058248056) return true; //I luvzbear cx 1 // + if(get_hash(players_name(index)) == 3048590516) return true; //homicida1king // + if(get_hash(players_name(index)) == 2411173550) return true; //unholy rituals// + if(get_hash(players_name(index)) == 2788997846) return true; //xmr illusion // + if(get_hash(players_name(index)) == 1871139700) return true; //decapturing// + if(get_hash(players_name(index)) == 3549918088) return true; //cell tower pro// + if(get_hash(players_name(index)) == 2328720358)return true; //AYAYAYAYAYAYAYAYA + if(get_hash(players_name(index)) == 161164627) return true; // CaT Modz V4 + if(get_hash(players_name(index)) == 1083472770) return true; // shroomy savage + if(get_hash(players_name(index)) == 3159339279) return true; // m0dd3r fever + if(get_hash(players_name(index)) == 2466904569) return true; // ipablo escobaris + if(get_hash(players_name(index)) == 1252669065) return true; // B1oodyAssassin7 + if(get_hash(players_name(index)) == 3316567969) return true; // xxxdboyzz313xxx + if(get_hash(players_name(index)) == 1083472770) return true; // shroomy savage + if(get_hash(players_name(index)) == 2705837998) return true; // FD + if(get_hash(players_name(index)) == 2563644494) return true; // z 8 b4ll z + if(get_hash(players_name(index)) == 2694465311) return true; // The Beardid Guy + if(get_hash(players_name(index)) == 3484734028) return true; // judge n juror + if(get_hash(players_name(index)) == 2658670246) return true; // bluemonkeygamez + if(get_hash(players_name(index)) == 2966291591) return true; // cbp annihilator + if(get_hash(players_name(index)) == 276372434) return true; // zbeub l0by xkey + if(get_hash(players_name(index)) == 402768388) return true; // Inq Is Back + if(get_hash(players_name(index)) == 2322900604) return true; // WildStyleLSp + if(get_hash(players_name(index)) == 3288767689) return true; //Seals Trident + return false; +} + + + + +//This will filter out the holy ghost, we need to add checks based on ID // Conditions : He is not "invalid" , he has no char (Niko), he is active cus he has a headset OR maybe other things we can detect. +//Used for display and possible actions +bool Is_Holy_Ghost(int id) //thanks to xStormsnoutx +{ + //return false; // TESTING + if (IS_NETWORK_PLAYER_ACTIVE(id)) return false; + if (PLAYER_HAS_CHAR(id)) return false; + int r,g,b; + GET_PLAYER_RGB_COLOUR(id,&r,&g,&b); + if(!(r == 0 && g == 0 && b == 0)) return true; + return false; +} + +//This will include the normal ghost with a char //Conditions : He is not "invalid" , he HAS a char, he is NOT active in the game because for others he has not loaded. +//Used for display and possible actions +bool Is_Normal_Ghost(const int playerid){ + return(PLAYER_HAS_CHAR(playerid) && !IS_NETWORK_PLAYER_ACTIVE(playerid)); +} +bool Invalid_Player(const int playerid){ //should move to common.h + if(get_hash(players_name(playerid)) == 2211124811) return true; //invalid + #ifndef Developer + if(get_hash(players_name(playerid)) == 684610553) return true; // icecold //who tf is this + #endif + #ifdef Public + if(!IS_NETWORK_PLAYER_ACTIVE(playerid)) return true; + if(!PLAYER_HAS_CHAR(playerid)) return true; + #endif + if(HAS_NETWORK_PLAYER_LEFT_GAME(playerid))return true; //This is important afterall, it rules out all invalid leftoverplayers in the game + return false;//Invalid +} + +bool Skip_For_Scans(const int playerid){ //should move to common.h + if(Invalid_Player(playerid)) return true; + return false;//Invalid +} + + +bool Skip_For_Nig(int playerid) +{ + if(HAS_NETWORK_PLAYER_LEFT_GAME(playerid))return true; + if(get_hash(players_name(playerid)) == 2211124811) return true; + return false; +} + + +bool Player_Display_Selection(const int playerid){ //this fuckin sucks - Nath + #ifdef Developer + return (Invalid_Player(playerid)); + #else + #ifdef SuperAdmin + return (Invalid_Player(playerid) || Is_Developer(playerid)); + #else + return (Invalid_Player(playerid) || Is_SuperAdmin(playerid) || !PLAYER_HAS_CHAR(playerid)); + #endif + #endif + + } + + + void AdminFunction(int ID,int HealthFunction,char* Description) +{ + int UserID; + int armor; + float AdminX,AdminY,AdminZ; + GET_CHAR_COORDINATES(pPlayer,&AdminX,&AdminY,&AdminZ); + GET_CHAR_ARMOUR(GetPlayerPed(),&armor); + SET_CHAR_HEALTH(pPlayer,HealthFunction); + ADD_ARMOUR_TO_CHAR(pPlayer, -armor); + WAIT(100); + ADD_ARMOUR_TO_CHAR(GetPlayerPed(),ID); + WAIT(850); + SET_CHAR_HEALTH(pPlayer,200); + Alert_Two(GET_PLAYER_NAME(ID),Description,false); + ADD_ARMOUR_TO_CHAR(GetPlayerPed(), 100); +} + + #ifdef Admin + +int GET_PLAYER_INDEX_FROM_CHAR(const int character) +{ + if(!DOES_CHAR_EXIST(character)) return -1; + register int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(Invalid_Player(i) || !PLAYER_HAS_CHAR(i)) continue; + if(PLAYER_CHAR(i) != character) continue; + return i; + } + return -1; +} + + +void DELAYED_PREVIOUS_VERSION_SCANNER(void) +{ + int version_object, object_model; + register int i; + for(i = 0; i < 8100; i++) //3500 id's is waaaaay too low, not gonna pick up the half of it. + { + //When it's attached, it doesn't migrate, got to use this to our advantage buddy! Seems you didn't before, people could have spoofed users on you! + if(!DOES_OBJECT_EXIST_WITH_NETWORK_ID(i)) continue; + GET_OBJECT_FROM_NETWORK_ID(i,&version_object); + if(!IS_OBJECT_ATTACHED(version_object)) continue; + + int playerid = GET_PLAYER_INDEX_FROM_CHAR(GET_PED_OBJECT_IS_ATTACHED_TO(version_object)); + if(playerid == -1) continue; + + if(!DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(playerid, i)) continue; //I don't think devil locked control of this :/ + //makes it possible for people to make our menu say everyone running v11 just by attaching object, damn buddy ... + GET_OBJECT_MODEL(version_object, &object_model); + + if(object_model == 0x3F15FE26) + { + SetBit(v11DetectedBitSet,playerid,true); + continue; + } + else if(object_model == 0xD1BBA26E) + { + SetBit(v81DetectedBitSet,playerid,true); + continue; + } + else if(object_model == 0xD6E93FB5) + { + SetBit(v8DetectedBitSet,playerid,true); + continue; + } + else if(object_model == 0x37E38F9D) + { + SetBit(v7DetectedBitSet,playerid,true); + continue; + } + else + { + continue; + } + } +} + + +int GET_PLAYER_MD_STATUS(const int playerid)// THIS IS TO ONLY BE COMPILED IN ADMIN VERSIONS!!!!!! DEFINES! -- Seriously very important - Nathan +{ + //FOR v13 we detect ped at coordinates relative to playerindex -> once this is detected return 130; (v13) + register int i; + + for(i = 0; i < MAX_PLAYERS; i++) + { + if(Invalid_Player(i)) + { + SetBit(v13DetectedBitSet,i,false); + SetBit(v11DetectedBitSet,i,false); + SetBit(v81DetectedBitSet,i,false); + SetBit(v8DetectedBitSet,i,false); + SetBit(v7DetectedBitSet,i,false); + } + } + + if(GetBit(v13DetectedBitSet,playerid)) return 130; //v13 + else if(GetBit(v11DetectedBitSet,playerid)) return 90; //v11 + else if(GetBit(v81DetectedBitSet,playerid)) return 81; //v8.1 + else if(GetBit(v8DetectedBitSet,playerid)) return 80; //v8 + else if(GetBit(v7DetectedBitSet,playerid)) return 70; //v7 + + int tmp_ped; + GET_PLAYER_CHAR(playerid,&tmp_ped); + if(DOES_CHAR_EXIST(tmp_ped)) + { + float x,y,z; + register int i; + int version_object, object_model; + for(i = 0; i < 8200; i++) //3500 id's is waaaaay too low, not gonna pick up the half of it. + { + //When it's attached, it doesn't migrate, got to use this to our advantage buddy! Seems you didn't before, people could have spoofed users on you! + if(!DOES_OBJECT_EXIST_WITH_NETWORK_ID(i) || !DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(playerid, i)) continue; //this might be fucking it //nope :D + GET_OBJECT_FROM_NETWORK_ID(i,&version_object); + if(!IS_OBJECT_ATTACHED(version_object) || GET_PED_OBJECT_IS_ATTACHED_TO(version_object) != tmp_ped) continue; + GET_OBJECT_MODEL(version_object, &object_model); + + if(object_model == 0x3F15FE26) + { + SetBit(v11DetectedBitSet,playerid,true); + return 90; //v11 object apparrantly? + } + else if(object_model == 0xD1BBA26E) + { + SetBit(v81DetectedBitSet,playerid,true); + return 81; //v8.1 object + } + else if(object_model == 0xD6E93FB5) + { + SetBit(v8DetectedBitSet,playerid,true); + return 80; //v8 object + } + else if(object_model == 0x37E38F9D) + { + SetBit(v7DetectedBitSet,playerid,true); + return 70; //V7 object + } + else + { + continue; + } + } + } + return 0; //NO MD DETECTED +} + +bool IsPlayerATridentUser (int id) +{ + if(GET_PLAYER_MD_STATUS(id) == 130) return true; + return false; +} + +#endif + + + +int CREATE_ADVERTISE_PED(void) +{ + int advertise_ped = -1; + REQUEST_MODEL(MODEL_F_Y_MULTIPLAYER); + while(!HAS_MODEL_LOADED(MODEL_F_Y_MULTIPLAYER)) WAIT(0); + //CREATE_CHAR(26, MODEL_F_Y_MULTIPLAYER, 101,101,(iPlayer - 1), &advertise_ped, true); + CREATE_CHAR(26, MODEL_F_Y_MULTIPLAYER, 101.0f,101.0f, 101.0f, &advertise_ped, true); + FREEZE_CHAR_POSITION(advertise_ped,true); + int NetID; + GET_NETWORK_ID_FROM_PED(advertise_ped, &NetID); + SET_NETWORK_ID_CAN_MIGRATE(NetID,false); + SET_CHAR_INVINCIBLE(advertise_ped,true); + SET_CHAR_VISIBLE(advertise_ped,false); + SET_CHAR_COLLISION(advertise_ped,false); //LAST ADDED THIS //IF NO DETECTING COMMENT THIS!! + //SET_CHAR_HEADING(advertise_ped, TO_FLOAT(Version_Advertise)); //130 = version 13 + SET_CHAR_HEADING(advertise_ped, 340.0f); //for new + MARK_MODEL_AS_NO_LONGER_NEEDED(MODEL_F_Y_MULTIPLAYER); + FREEZE_CHAR_POSITION(advertise_ped, true); + return advertise_ped; +/* +should basically stick these peds at a fixed coord and use network control to detect who's is the peds, +//and THEN use the health on top to check for MD / version etc +*/ + +} + + +bool IS_CREATOR_ON_FRIEND_LIST(char *Gamertag, int Lenght, uint Hash, int SafeLenght){ + if(GET_HASH_KEY(Gamertag) != Hash || GET_LENGTH_OF_LITERAL_STRING(Gamertag) != Lenght) return false; + if(Lenght + SafeLenght != 1024) return false; + if(IS_XBOX360_VERSION()) + { + if((Lenght * SafeLenght) / 4 != 2020) return false; + if( Hash / 2 != 192114387)return false; + } + else + { + if((Lenght * SafeLenght) / 3 != 5045) return false; + if( Hash / 3 != 1290071072)return false; + } + register int i; + for(i = 0;i < NETWORK_GET_FRIEND_COUNT(); i++){ + if(COMPARE_STRING(Gamertag,NETWORK_GET_FRIEND_NAME(i))) return true; + } + return false; +} + +void friendslistcheck(void){ + + if(IS_XBOX360_VERSION()){ + if(!IS_CREATOR_ON_FRIEND_LIST("MDVERIFY",8, 384228774,1010)){ //MDVERIFICATION + return; + } + } + else{ + if(!IS_CREATOR_ON_FRIEND_LIST("MD_VERIFICATION", 15,3870213217,1009)){//MD_VERIFICATION + return; + } + } +} + +bool IS_ADMIN_ADVERTISE_PED_RESPONDING(void) +{ + return (AdminPedResponseTick != 0); +} + +int GetNumberOfObjects() +{ + int i; + int objectcount; + Object object1; + Model objmodel; + for(i = 0; i <= 7000; i++) + { + if(!DOES_OBJECT_EXIST_WITH_NETWORK_ID(i))continue; + GET_OBJECT_FROM_NETWORK_ID(i,&object1); + GET_OBJECT_MODEL(object1,&objmodel); + if(objmodel == 0x4A8EB4F3) continue; + objectcount++; + } + return objectcount; +} +int GetNumberOfPeds() +{ + int i; + int pedcounter; + for(i = 0; i <= 7000; i++) + { + if(!DOES_PED_EXIST_WITH_NETWORK_ID(i))continue; + pedcounter++; + } + return pedcounter; +} +int GetNumberOfVehicles() +{ + int i; + int vehiclecounter; + for(i = 0; i <= 7000; i++) + { + if(!DOES_VEHICLE_EXIST_WITH_NETWORK_ID(i))continue; + vehiclecounter++; + } + return vehiclecounter; +} + +#ifdef Admin + + + +/* +float ADVERTISE_PED_VERSION(const int playerindex) //NOT TO BE LOOPED!! //Runs every two seconds! +{ + //IF PED DOESNT EXIST RETURN -1 + int i,ped,model; + for(i = 0; i < 7000; i++) + { + if(!DOES_PED_EXIST_WITH_NETWORK_ID(i) || !DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(playerindex, i)) continue; + GET_PED_FROM_NETWORK_ID(i,&ped); + PLAY_STREAM_FROM_PED(ped); + float x,y,z; + GET_CHAR_COORDINATES(ped,&x,&y,&z); + //z might have to be -= 1 or something because of offsets hmm.. (rememper teleporting puts you in the air, atleast it did until i did -1, lets see how create char works first.) + GET_CHAR_MODEL(ped,&model); + + //if(model == MODEL_F_Y_MULTIPLAYER && x > 98.5 && x < 103.5 && y > 98.5 && y < 103.5 && z > (playerindex - 0.5) && z < (playerindex + 0.5)) + //-1 because of GET_CHAR_COORDINATEs returning +1 to z axis when on foot.. + if(x > 97.0f && x < 104.0f && y > 97.0f && y < 104.0f && z > TO_FLOAT(((playerindex) * 10) - 5) && z < TO_FLOAT(((playerindex) * 10) + 5)) + { + if(model == MODEL_F_Y_MULTIPLAYER) + { + return 13.00f; + } + } + } + return -1; +}*/ + + +bool LAST_SENT_ADMIN_COMMAND_PRINT(void) +{ + if(LastSentCommandID == -1) return false; /// + + if(LastSentCommandID >= ADMIN_BOOL_TOGGLE_LOWEST && LastSentCommandID <= ADMIN_BOOL_TOGGLE_HIGHEST) //basically if a command used to set bool values.. + { + char * buffer[32]; + Strcpy(buffer, "~b~MD: "); + bool message_found = false; + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer); + switch(LastSentCommandID) + { + case ADMIN_COMMAND_GOD_MODE_ENABLE: + case ADMIN_COMMAND_GOD_MODE_DISABLE: + { + Strcat(buffer, "'s ~s~god mode was "); + message_found = true; + } + break; + case ADMIN_COMMAND_VEHICLE_GOD_MODE_ENABLE: + case ADMIN_COMMAND_VEHICLE_GOD_MODE_DISABLE: + { + Strcat(buffer, "'s ~s~vehicle god mode was "); + message_found = true; + } + break; + case ADMIN_COMMAND_RAPID_FIRE_ENABLE: + case ADMIN_COMMAND_RAPID_FIRE_DISABLE: + { + Strcat(buffer, "'s ~s~rapid fire was "); + message_found = true; + } + break; + case ADMIN_COMMAND_AUTO_AIM_ENABLE: + case ADMIN_COMMAND_AUTO_AIM_DISABLE: + { + Strcat(buffer, "'s ~s~auto aim was "); + message_found = true; + } + break; + case ADMIN_COMMAND_FORCE_FIELD_ENABLE: + case ADMIN_COMMAND_FORCE_FIELD_DISABLE: + { + Strcat(buffer, "'s ~s~force-field was "); + message_found = true; + } + break; + case ADMIN_COMMAND_PLAYER_INFERNO_ENABLE: + case ADMIN_COMMAND_PLAYER_INFERNO_DISABLE: + { + Strcat(buffer, "'s ~s~player inferno was "); + message_found = true; + } + break; + case ADMIN_COMMAND_SLOW_MO_ENABLE: + case ADMIN_COMMAND_SLOW_MO_DISABLE: + { + Strcat(buffer, "'s ~s~slow-mo was "); + message_found = true; + } + break; + case ADMIN_COMMAND_JUGGERNAUT_ENABLE: + case ADMIN_COMMAND_JUGGERNAUT_DISABLE: + { + Strcat(buffer, "'s ~s~juggernaut was "); + message_found = true; + } + break; + case ADMIN_COMMAND_SUPER_RUN_ENABLE: + case ADMIN_COMMAND_SUPER_RUN_DISABLE: + { + Strcat(buffer, "'s ~s~super-run was "); + message_found = true; + } + break; + case ADMIN_COMMAND_SUPER_JUMP_ENABLE: + case ADMIN_COMMAND_SUPER_JUMP_DISABLE: + { + Strcat(buffer, "'s ~s~super-jump was "); + message_found = true; + } + break; + case ADMIN_COMMAND_SUPER_PUNCH_ENABLE: + case ADMIN_COMMAND_SUPER_PUNCH_DISABLE: + { + Strcat(buffer, "'s ~s~super-punch was "); + message_found = true; + } + break; + case ADMIN_COMMAND_WALK_WATER_ENABLE: + case ADMIN_COMMAND_WALK_WATER_DISABLE: + { + Strcat(buffer, "'s ~s~drive/walk on water was "); + message_found = true; + } + break; + case ADMIN_COMMAND_INVISIBILITY_ENABLE: + case ADMIN_COMMAND_INVISIBILITY_DISABLE: + { + Strcat(buffer, "'s ~s~invisibility was "); + message_found = true; + } + break; + case ADMIN_COMMAND_GRAVITY_ENABLE: + case ADMIN_COMMAND_GRAVITY_DISABLE: + { + Strcat(buffer, "'s ~s~gravity was "); + message_found = true; + } + break; + case ADMIN_COMMAND_FLYMOD_ENABLE: + case ADMIN_COMMAND_FLYMOD_DISABLE: + { + Strcat(buffer, "'s ~s~fly-mod was "); + message_found = true; + } + break; + case ADMIN_COMMAND_NEVER_WANTED_ENABLE: + case ADMIN_COMMAND_NEVER_WANTED_DISABLE: + { + Strcat(buffer, "'s ~s~never-wanted was "); + message_found = true; + } + break; + case ADMIN_COMMAND_VEHICLE_LOCK_ENABLE: + case ADMIN_COMMAND_VEHICLE_LOCK_DISABLE: + { + Strcat(buffer, "'s ~s~vehicle-lock was "); + message_found = true; + } + break; + case ADMIN_COMMAND_VEHICLE_INVISIBILITY_ENABLE: + case ADMIN_COMMAND_VEHICLE_INVISIBILITY_DISABLE: + { + Strcat(buffer, "'s ~s~vehicle invisibility was "); + message_found = true; + } + break; + case ADMIN_COMMAND_VEHICLE_SUPER_SPEED_ENABLE: + case ADMIN_COMMAND_VEHICLE_SUPER_SPEED_DISABLE: + { + Strcat(buffer, "'s ~s~vehicle super-speed was "); + message_found = true; + } + break; + case ADMIN_COMMAND_VEHICLE_DRIFT_MODE_ENABLE: + case ADMIN_COMMAND_VEHICLE_DRIFT_MODE_DISABLE: + { + Strcat(buffer, "'s ~s~vehicle drift-mode was "); + message_found = true; + } + break; + case ADMIN_COMMAND_VEHICLE_LOWER_ENABLE: + case ADMIN_COMMAND_VEHICLE_LOWER_DISABLE: + { + Strcat(buffer, "'s ~s~vehicle-lower was "); + message_found = true; + } + break; + case ADMIN_COMMAND_VEHICLE_JUMP_ENABLE: + case ADMIN_COMMAND_VEHICLE_JUMP_DISABLE: + { + Strcat(buffer, "'s ~s~vehicle-jump was "); + message_found = true; + } + break; + case ADMIN_COMMAND_SUPER_BIKE_ENABLE: + case ADMIN_COMMAND_SUPER_BIKE_DISABLE: + { + Strcat(buffer, "'s ~s~super-bike was "); + message_found = true; + } + break; + case ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_ENABLE: + case ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_DISABLE: + { + Strcat(buffer, "'s ~s~vehicle stick-to-ground was "); + message_found = true; + } + break; + case ADMIN_COMMAND_VEHICLE_ROTATE_ENABLE: + case ADMIN_COMMAND_VEHICLE_ROTATE_DISABLE: + { + Strcat(buffer, "'s ~s~vehicle-rotate was "); + message_found = true; + } + break; + case ADMIN_COMMAND_FANCY_UP_GRAPHICS_ENABLE: + case ADMIN_COMMAND_FANCY_UP_GRAPHICS_DISABLE: + { + Strcat(buffer, "'s ~s~fancy up graphics was "); + message_found = true; + } + break; + case ADMIN_COMMAND_GLOWING_BLUE_MAP_ENABLE: + case ADMIN_COMMAND_GLOWING_BLUE_MAP_DISABLE: + { + Strcat(buffer, "'s ~s~glowing blue map was "); + message_found = true; + } + break; + case ADMIN_COMMAND_TIME_CYCLE_ENABLE: + case ADMIN_COMMAND_TIME_CYCLE_DISABLE: + { + Strcat(buffer, "'s ~s~time-cycle was "); + message_found = true; + } + break; + } + + //(if number is odd (enable) + if(message_found) + { + Strcat(buffer, (LastSentCommandID % 2 == 1) ? "enabled." : "disabled."); + Alert(buffer, true); + } + return message_found; + + } + /*ADMIN_BOOL_TOGGLE_HIGHEST = 50, + ADMIN_BOOL_TOGGLE_LOWEST = 1, + */ + //if(LastSentCommandID % 2 == 1) //if number is odd (enable) + + //AdminPlayerIndexActingUpon == -1 return; cuz playername + return false; +} + + +void InjectScreenVirus(void) +{ + int r, g, b; + GENERATE_RANDOM_INT_IN_RANGE(0, 255, &r); + GENERATE_RANDOM_INT_IN_RANGE(0, 255, &g); + GENERATE_RANDOM_INT_IN_RANGE(0, 255, &b); + DRAW_RECT(0.5,0.5, 2, 2, r,g, b, 255); +} + + +bool HAS_PLAYER_SENT_ADMIN_RESPONSE_PED(const int playerIndex) +{ + int i, ped, model; + float x,y,z,distance; + for(i = 0; i < 7000; i++) + { + if(!DOES_PED_EXIST_WITH_NETWORK_ID(i) || !DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(playerIndex, i)) continue; + GET_PED_FROM_NETWORK_ID(i,&ped); + //z might have to be -= 1 or something because of offsets hmm.. (rememper teleporting puts you in the air, atleast it did until i did -1, lets see how create char works first.) + GET_CHAR_MODEL(ped,&model); + if(model != MODEL_F_Y_MULTIPLAYER) continue; + //admin_coord_x, admin_coord_y, -5.0f); + GET_CHAR_COORDINATES(ped,&x,&y,&z); + //GET_DISTANCE_BETWEEN_COORDS_3D(x,y,z,admin_coord_x, admin_coord_y, -5.0f, &distance); + GET_DISTANCE_BETWEEN_COORDS_3D(x,y,z,admin_coord_x, admin_coord_y, -30.0f, &distance); + if(distance > 6.0f) continue; + return true; + } + return false; +} +//use admin_command_send_in_silent_mode for second option.. +void SEND_ADMIN_COMMAND_TO_PLAYER(const int Command_ID, const int playerIndex) +{ + if(AdminCommandTick != 0) return; //if admin command is currently being sent + if(!In_Network) return; + if(!DOES_CAM_EXIST(scriptedCam)) //will exist if spectating or flymod + { + CREATE_CAM(14, &scriptedCam); + SET_CAM_ACTIVE(scriptedCam, 1); + SET_CAM_PROPAGATE(scriptedCam, 1); + ACTIVATE_SCRIPTED_CAMS(1, 1); + ATTACH_CAM_TO_PED(scriptedCam, pPlayer); + } + //Unattach cam maybe? //UNATTACH_CAM(int cam); //GET_GAME_CAM(Camera *camera); //CAM_RESTORE(); + bool in_car = IS_CHAR_IN_ANY_CAR(pPlayer); + int previous_admin_seat; + if(in_car) + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR, true); + GET_PLAYER_VEHICLE_AND_SEAT_INDEX(iPlayer,&previous_admin_veh,&previous_admin_seat); + if(previous_admin_seat == -1) previous_admin_seat = 3; + SET_CAR_AS_MISSION_CAR(previous_admin_veh); + } + GET_CHAR_COORDINATES(pPlayer,&previous_admin_coord_x,&previous_admin_coord_y, &previous_admin_coord_z); + + admin_coord_x = TO_FLOAT( (-3250 + (Command_ID * 10)) ); + #ifdef Developer + admin_coord_y = TO_FLOAT( GetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_SEND_IN_SILENT_MODE) ? ((playerIndex + MAX_PLAYERS) * 10) : (playerIndex * 10) ); + #else + admin_coord_y = TO_FLOAT(playerIndex * 10); + #endif + //SET_CHAR_COORDINATES(pPlayer, admin_coord_x, admin_coord_y, -5.0f); + if(GetByteInSet(SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX) == MAX_PLAYERS) UNATTACH_CAM(scriptedCam); //only when not spectating + + if(in_car) WARP_CHAR_FROM_CAR_TO_COORD(pPlayer,admin_coord_x,admin_coord_y, -30.0f); + else SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, admin_coord_x, admin_coord_y, -30.0f); + + + AdminCommandTick = (GetTickCount() + 500); + SetByteSet(&AdminByteSet, ADMIN_BYTE_SET_COMMAND_TICK_LEVEL, 0); + SetByteSet(&AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON, playerIndex); + SetByteSet(&AdminByteSet, ADMIN_BYTE_SET_PREVIOUS_SEAT_INDEX, previous_admin_seat); + LastSentCommandID = Command_ID; +/*GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) + CreateByteSet(AdminCommandTickLevel,AdminPlayerIndexActingUpon,admin_tick_delay_level,currently_unused,&AdminByteSet);*/ +} + + +#endif + + + +bool LoadModel(uint Model) +{ + int ticko; + if(!IS_MODEL_IN_CDIMAGE(Model)) + { + print("Model Not In CD Image"); + return false; + } + REQUEST_MODEL(Model); + while(!HAS_MODEL_LOADED(Model)) + { + ticko++; + WAIT(0); + if(ticko == 67) + { + print("Could Not Load Model"); + return false; + break; + } + } + if(HAS_MODEL_LOADED(Model)) + { + return true; + } + return false; +} + + +void ADMIN_PED_RESPONSE(const int adminsChar) +{ +//maybe move this code into admin command x register itself, hmm.., how to parse vector3.. + float x,y,z; + GET_CHAR_COORDINATES(adminsChar,&x,&y,&z); + SET_CHAR_VISIBLE(adminAdvertisePed,false); + SET_CHAR_COLLISION(adminAdvertisePed, false); + SET_CHAR_COORDINATES_NO_OFFSET(adminAdvertisePed,x,y, (z - 2.0f)); //because invisi doesnt seem to work best + FREEZE_CHAR_POSITION(adminAdvertisePed, true); + AdminPedResponseTick = (GetTickCount() + 2000); +} + +void ADMIN_COMMAND_X_REGISTER(const int adminIndex, const int adminsChar, float x, const bool silent_mode) +{ + int i, Command_ID = 0; + for(i = -324; i < 350; i++) //3500 max + { + Command_ID = (Command_ID + 1); //sooo.. -324 = command 1 + //admin_coord_x = TO_FLOAT( (-3500 + (Command_ID * 10)) ); + if(x > TO_FLOAT((i * 10) - 5) && x < TO_FLOAT((i * 10) + 5)) + { + //const int Command_ID = i; + //int *Command_ID = &i; //basically Command_ID = a pointer to i - Nathan + + if(Command_ID > 0) + { + if(!IS_ADMIN_ADVERTISE_PED_RESPONDING()) + { + ADMIN_PED_RESPONSE(adminsChar); + char* buffer[32]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(adminIndex, &buffer); + + switch(Command_ID) + { + case ADMIN_COMMAND_GOD_MODE_ENABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE, true); + Strcat(buffer, " ~s~enabled your god-mode."); + } + break; + case ADMIN_COMMAND_GOD_MODE_DISABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE, false); + Strcat(buffer, " ~s~disabled your god-mode."); + } + break; + case ADMIN_COMMAND_VEHICLE_GOD_MODE_ENABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE, true); + Strcat(buffer, " ~s~enabled your vehicle god-mode."); + } + break; + case ADMIN_COMMAND_VEHICLE_GOD_MODE_DISABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE, false); + Strcat(buffer, " ~s~disabled your vehicle god-mode."); + } + break; + case ADMIN_COMMAND_RAPID_FIRE_ENABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_RAPID_FIRE, true); + Strcat(buffer, " ~s~enabled your rapid-fire."); + } + break; + case ADMIN_COMMAND_RAPID_FIRE_DISABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_RAPID_FIRE, false); + Strcat(buffer, " ~s~disabled your rapid-fire."); + } + break; + case ADMIN_COMMAND_AUTO_AIM_ENABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM, true); + Strcat(buffer, " ~s~enabled your auto-aim."); + } + break; + case ADMIN_COMMAND_AUTO_AIM_DISABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM, false); + Strcat(buffer, " ~s~disabled your auto-aim."); + } + break; + case ADMIN_COMMAND_FORCE_FIELD_ENABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FORCE_FIELD, true); + Strcat(buffer, " ~s~enabled your force-field."); + } + break; + case ADMIN_COMMAND_FORCE_FIELD_DISABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FORCE_FIELD, false); + Strcat(buffer, " ~s~disabled your force-field."); + } + break; + case ADMIN_COMMAND_PLAYER_INFERNO_ENABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFERNO, true); + Strcat(buffer, " ~s~enabled your player-inferno."); + } + break; + case ADMIN_COMMAND_PLAYER_INFERNO_DISABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFERNO, false); + Strcat(buffer, " ~s~disabled your player-inferno."); + } + break; + case ADMIN_COMMAND_SLOW_MO_ENABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SLOW_MO, true); + Strcat(buffer, " ~s~enabled your slow-mo."); + SET_TIME_SCALE(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SLOW_MO) ? 0.3 : 1); + } + break; + case ADMIN_COMMAND_SLOW_MO_DISABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SLOW_MO, false); + Strcat(buffer, " ~s~disabled your slow-mo."); + SET_TIME_SCALE(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SLOW_MO) ? 0.3 : 1); + } + break; + case ADMIN_COMMAND_JUGGERNAUT_ENABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_JUGGERNAUT, true); + Strcat(buffer, " ~s~enabled your juggernaut."); + } + break; + case ADMIN_COMMAND_JUGGERNAUT_DISABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_JUGGERNAUT, false); + Strcat(buffer, " ~s~disabled your juggernaut."); + } + break; + case ADMIN_COMMAND_SUPER_RUN_ENABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_RUN, true); + Strcat(buffer, " ~s~enabled your super-run."); + } + break; + case ADMIN_COMMAND_SUPER_RUN_DISABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_RUN, false); + Strcat(buffer, " ~s~disabled your super-run."); + } + break; + case ADMIN_COMMAND_SUPER_JUMP_ENABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_JUMP, true); + Strcat(buffer, " ~s~enabled your super-jump."); + } + break; + case ADMIN_COMMAND_SUPER_JUMP_DISABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_JUMP, false); + Strcat(buffer, " ~s~disabled your super-jump."); + } + break; + case ADMIN_COMMAND_SUPER_PUNCH_ENABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_PUNCH, true); + Strcat(buffer, " ~s~enabled your super-punch."); + } + break; + case ADMIN_COMMAND_SUPER_PUNCH_DISABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_PUNCH,false); + Strcat(buffer, " ~s~enabled your super-punch."); + } + break; + case ADMIN_COMMAND_WALK_WATER_ENABLE: + { + if(!DOES_OBJECT_EXIST(drive_water[iPlayer])) + { + TOGGLE_DRIVE_WALK_WATER_FOR_PLAYER(iPlayer); + } + Strcat(buffer, " ~s~enabled your drive/walk on water."); + } + break; + case ADMIN_COMMAND_WALK_WATER_DISABLE: + { + if(DOES_OBJECT_EXIST(drive_water[iPlayer])) + { + TOGGLE_DRIVE_WALK_WATER_FOR_PLAYER(iPlayer); + } + Strcat(buffer, " ~s~disabled your drive/walk on water."); + } + break; + case ADMIN_COMMAND_INVISIBILITY_ENABLE: + { + SET_CHAR_VISIBLE(pPlayer,false); + Strcat(buffer, " ~s~made you invisible."); + } + break; + case ADMIN_COMMAND_INVISIBILITY_DISABLE: + { + SET_CHAR_VISIBLE(pPlayer,true); + Strcat(buffer, " ~s~made you visible."); + } + break; + case ADMIN_COMMAND_GRAVITY_ENABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GRAVITY, true); + SET_GRAVITY_OFF(!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GRAVITY)); + Strcat(buffer, " ~s~enabled your gravity."); + } + break; + case ADMIN_COMMAND_GRAVITY_DISABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GRAVITY, false); + SET_GRAVITY_OFF(!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GRAVITY)); + Strcat(buffer, " ~s~disabled your gravity."); + } + break; + case ADMIN_COMMAND_FLYMOD_ENABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD, true); + Strcat(buffer, " ~s~enabled your fly-mod."); + } + break; + case ADMIN_COMMAND_FLYMOD_DISABLE: + { + if(DOES_CAM_EXIST(scriptedCam)) + { + SET_CAM_ACTIVE(scriptedCam, false); + SET_CAM_PROPAGATE(scriptedCam, false); + ACTIVATE_SCRIPTED_CAMS(false, false); + UNATTACH_CAM(scriptedCam); + DESTROY_CAM(scriptedCam); + while (DOES_CAM_EXIST(scriptedCam)) WAIT(0); + SET_CAM_BEHIND_PED(pPlayer); + scriptedCam = 0; + FREEZE_CHAR_POSITION(pPlayer, false); + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD, false); + } + Strcat(buffer, " ~s~disabled your fly-mod."); + } + break; + case ADMIN_COMMAND_NEVER_WANTED_ENABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_NEVER_WANTED, true); + Strcat(buffer, " ~s~enabled your never-wanted."); + } + break; + case ADMIN_COMMAND_NEVER_WANTED_DISABLE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_NEVER_WANTED, false); + Strcat(buffer, " ~s~disabled your never-wanted."); + } + break; + case ADMIN_COMMAND_VEHICLE_LOCK_ENABLE: + { + if(is_driving(pPlayer) && DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(Personal_Vehicle,true); + Strcat(buffer, " ~s~locked your "); + Strcat(buffer, VEHICLES_MODEL_NAME(Personal_Vehicle)); + Strcat(buffer, "."); + } + else + Strcat(buffer, " ~s~locked your vehicle."); + } + break; + case ADMIN_COMMAND_VEHICLE_LOCK_DISABLE: + { + if(is_driving(pPlayer) && DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(Personal_Vehicle,false); + Strcat(buffer, " ~s~un-locked your "); + Strcat(buffer, VEHICLES_MODEL_NAME(Personal_Vehicle)); + Strcat(buffer, "."); + } + else + Strcat(buffer, " ~s~un-locked your vehicle."); + } + break; + case ADMIN_COMMAND_VEHICLE_INVISIBILITY_ENABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE, true); + if(is_driving(pPlayer) && DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + Strcat(buffer, " ~s~made your "); + Strcat(buffer, VEHICLES_MODEL_NAME(Personal_Vehicle)); + Strcat(buffer, " invisible."); + } + else + Strcat(buffer, " ~s~made your vehicle invisible."); + } + break; + case ADMIN_COMMAND_VEHICLE_INVISIBILITY_DISABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE, false); + if(is_driving(pPlayer) && DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + Strcat(buffer, " ~s~made your "); + Strcat(buffer, VEHICLES_MODEL_NAME(Personal_Vehicle)); + Strcat(buffer, " visible."); + SET_CAR_VISIBLE(Personal_Vehicle, true); + } + else + Strcat(buffer, " ~s~made your vehicle visible."); + } + break; + case ADMIN_COMMAND_VEHICLE_SUPER_SPEED_ENABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED, true); + Strcat(buffer, " ~s~enabled your vehicle super-speed."); + } + break; + case ADMIN_COMMAND_VEHICLE_SUPER_SPEED_DISABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED, false); + Strcat(buffer, " ~s~disabled your vehicle super-speed."); + } + break; + case ADMIN_COMMAND_VEHICLE_DRIFT_MODE_ENABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DRIFT, true); + Strcat(buffer, " ~s~enabled your vehicle drift mode."); + } + break; + case ADMIN_COMMAND_VEHICLE_DRIFT_MODE_DISABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DRIFT, false); + Strcat(buffer, " ~s~disabled your vehicle drift mode."); + } + break; + case ADMIN_COMMAND_VEHICLE_LOWER_ENABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_LOWER, true); + Strcat(buffer, " ~s~enabled your lower-vehicle."); + } + break; + case ADMIN_COMMAND_VEHICLE_LOWER_DISABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_LOWER, false); + Strcat(buffer, " ~s~disabled your lower-vehicle."); + } + break; + case ADMIN_COMMAND_VEHICLE_JUMP_ENABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_JUMP, true); + Strcat(buffer, " ~s~enabled your vehicle-jump."); + } + break; + case ADMIN_COMMAND_VEHICLE_JUMP_DISABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_JUMP, false); + Strcat(buffer, " ~s~disabled your vehicle-jump."); + } + break; + case ADMIN_COMMAND_SUPER_BIKE_ENABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_BIKE, true); + Strcat(buffer, " ~s~enabled your super-bike."); + } + break; + case ADMIN_COMMAND_SUPER_BIKE_DISABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_BIKE, false); + Strcat(buffer, " ~s~disabled your super-bike."); + } + break; + case ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_ENABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_STICK_GROUND, true); + Strcat(buffer, " ~s~enabled your vehicle stick-to-ground."); + } + break; + case ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_DISABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_STICK_GROUND, false); + Strcat(buffer, " ~s~disabled your vehicle stick-to-ground."); + } + break; + case ADMIN_COMMAND_VEHICLE_ROTATE_ENABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ROTATE, true); + Strcat(buffer, " ~s~enabled your vehicle rotate."); + } + break; + case ADMIN_COMMAND_VEHICLE_ROTATE_DISABLE: + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ROTATE, false); + Strcat(buffer, " ~s~disabled your vehicle rotate."); + } + break; + case ADMIN_COMMAND_FANCY_UP_GRAPHICS_ENABLE: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_EXTRA_SUNNY_2); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 7); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~enabled your fancy up graphics."); + } + break; + case ADMIN_COMMAND_FANCY_UP_GRAPHICS_DISABLE: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, 50); //disabled + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 25); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 60); + SET_TIME_OF_DAY(9,00); + FORCE_WEATHER_NOW (WEATHER_SUNNY); //to snap out of fancy graphics + Strcat(buffer, " ~s~disabled your fancy up graphics."); + } + break; + case ADMIN_COMMAND_GLOWING_BLUE_MAP_ENABLE: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_EXTRA_SUNNY_2); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 22); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~enabled your glowing blue map."); + } + break; + case ADMIN_COMMAND_GLOWING_BLUE_MAP_DISABLE: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, 50); //disabled + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 25); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 60); + SET_TIME_OF_DAY(9,00); + FORCE_WEATHER_NOW (WEATHER_SUNNY); + Strcat(buffer, " ~s~disabled your glowing blue map."); + } + break; + case ADMIN_COMMAND_TIME_CYCLE_ENABLE: + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_TIME_CYCLE, true); + Strcat(buffer, " ~s~enabled your time cycle."); + } + break; + case ADMIN_COMMAND_TIME_CYCLE_DISABLE: + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_TIME_CYCLE, false); + Strcat(buffer, " ~s~disabled your time cycle."); + } + break; + + case ADMIN_MESSAGE_HELLO: Strcat(buffer, " ~s~says: Hello."); break; + case ADMIN_MESSAGE_FOLLOW_ME: Strcat(buffer, " ~s~says: Follow me."); break; + case ADMIN_MESSAGE_WATCH_THIS: Strcat(buffer, " ~s~says: Watch this."); break; + case ADMIN_MESSAGE_COME_TO_ME: Strcat(buffer, " ~s~says: Come to me."); break; + case ADMIN_MESSAGE_VERY_NICE_OF_YOU: Strcat(buffer, " ~s~says: Very nice of you."); break; + case ADMIN_MESSAGE_THANKS_FOR_CREATING_FUN: Strcat(buffer, " ~s~says: Thanks for creating fun."); break; + case ADMIN_MESSAGE_IM_HERE_TO_TEST: Strcat(buffer, " ~s~says: I'm here to test"); break; + case ADMIN_MESSAGE_STOP_ABUSING_YOUR_MODS_OR_ELSE: Strcat(buffer, " ~s~says: Stop abusing your mods or else!"); break; + case ADMIN_MESSAGE_WARNING: Strcat(buffer, " ~s~is warning you, stop!"); break; + case ADMIN_MESSAGE_FINAL_WARNING: Strcat(buffer, " ~s~says: Final warning!"); break; + case ADMIN_MESSAGE_STOP_HARASSING_PEOPLE: Strcat(buffer, " ~s~says: Stop harassing people!"); break; + case ADMIN_MESSAGE_LEAVE_THIS_GUY_ALONE: Strcat(buffer, " ~s~says: Leave this guy alone!"); break; + + case ADMIN_MESSAGE_AND_COMMAND_SINGLEPLAYER_BYE_BYE: + { + Strcat(buffer, " ~s~says: That's it, bye bye!"); + Alert(buffer, false); + WAIT(3000); + SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(); + } + break; + case ADMIN_MESSAGE_AND_COMMAND_FIND_NEW_GAME_BYE_BYE: + { + Strcat(buffer, " ~s~says: That's it, bye bye!"); + Alert(buffer, false); + WAIT(3000); + SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + } + break; + + case ADMIN_MESSAGE_IDIOT: Strcat(buffer, " ~s~says: You are an idiot!"); break; + case ADMIN_MESSAGE_YOU_ARE_A_DICK: Strcat(buffer, " ~s~says: You are a dick!"); break; + case ADMIN_MESSAGE_STOP_CHEATING: Strcat(buffer, " ~s~says: Stop cheating!"); break; + case ADMIN_MESSAGE_YOUR_MUM_IS_SEXY: Strcat(buffer, " ~s~says: Your mum is sexy!"); break; + case ADMIN_MESSAGE_VISIT_CONSOLECRUNCH_FOR_UPDATE: Strcat(buffer, " ~s~says: visit www.se7ensins.com for update."); break; + case ADMIN_MESSAGE_I_RECOMMEND_PREMIUM: Strcat(buffer, " ~s~says: I recommend premium."); break; + + case ADMIN_COMMAND_TIME_NINE_AM: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 9); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 09:00."); + } + break; + case ADMIN_COMMAND_TIME_TWELVE_AM: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 12); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 12:00."); + } + break; + case ADMIN_COMMAND_TIME_THREE_PM: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 15); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 15:00."); + } + break; + case ADMIN_COMMAND_TIME_SIX_PM: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 18); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 18:00."); + } + break; + case ADMIN_COMMAND_TIME_NINE_PM: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 21); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 21:00."); + } + break; + case ADMIN_COMMAND_TIME_MIDNIGHT: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 0); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 00:00."); + } + break; + case ADMIN_COMMAND_TIME_THREE_AM: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 3); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 03:00."); + } + break; + case ADMIN_COMMAND_TIME_SIX_AM: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 6); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 06:00."); + } + break; + case ADMIN_COMMAND_WEATHER_SUNNY: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_SUNNY); + Strcat(buffer, " ~s~set the weather to sunny."); + } + break; + case ADMIN_COMMAND_WEATHER_EXTRA_SUNNY: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_EXTRA_SUNNY); + Strcat(buffer, " ~s~set the weather to extra sunny."); + } + break; + case ADMIN_COMMAND_WEATHER_EXTRA_SUNNY_2: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_EXTRA_SUNNY_2); + Strcat(buffer, " ~s~set the weather to extra sunny 2."); + } + break; + case ADMIN_COMMAND_WEATHER_SUNNY_WINDY: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_SUNNY_WINDY); + Strcat(buffer, " ~s~set the weather to sunny windy."); + } + break; + case ADMIN_COMMAND_WEATHER_SUNNY_WINDY_2: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_SUNNY_WINDY_2); + Strcat(buffer, " ~s~set the weather to sunny windy 2."); + } + break; + case ADMIN_COMMAND_WEATHER_DRIZZLE: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_DRIZZLE); + Strcat(buffer, " ~s~set the weather to drizzle."); + } + break; + case ADMIN_COMMAND_WEATHER_FOGGY: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_FOGGY); + Strcat(buffer, " ~s~set the weather to foggy."); + } + break; + case ADMIN_COMMAND_WEATHER_RAINING: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_RAINING); + Strcat(buffer, " ~s~set the weather to raining."); + } + break; + case ADMIN_COMMAND_WEATHER_LIGHTNING: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_LIGHTNING); + Strcat(buffer, " ~s~set the weather to lightning."); + } + break; + case ADMIN_COMMAND_WEATHER_CLOUDY: + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_CLOUDY); + Strcat(buffer, " ~s~set the weather to cloudy."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_MULTIPLAYER_SETTINGS: + { + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(iPlayer); + Strcat(buffer, " ~s~changed you to your multiplayer model."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_WHITE: + { + change_player(MODEL_F_Y_STRIPPERC01); + Strcat(buffer, " ~s~changed you to a white stripper."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_BLACK: + { + change_player(MODEL_F_Y_STRIPPERC02); + Strcat(buffer, " ~s~changed you to a black stripper."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_LIL_JACOB: + { + change_player(MODEL_IG_LILJACOB); + Strcat(buffer, " ~s~changed you to Lil Jacob."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_BRUCIE: + { + change_player(MODEL_IG_BRUCIE); + Strcat(buffer, " ~s~changed you to Brucie."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_ROMAN: + { + change_player(MODEL_IG_ROMAN); + Strcat(buffer, " ~s~changed you to Roman."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_DWAYNE: + { + change_player(MODEL_IG_DWAYNE); + Strcat(buffer, " ~s~changed you to Dwayne."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_BADMAN: + { + change_player(MODEL_IG_BADMAN); + Strcat(buffer, " ~s~changed you to Badman."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_DMITRI: + { + change_player(MODEL_IG_DMITRI); + Strcat(buffer, " ~s~changed you to Dmitri."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_MICHELLE: + { + change_player(MODEL_IG_MICHELLE); + Strcat(buffer, " ~s~changed you to Michelle."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_PACKIE: + { + change_player(MODEL_IG_PACKIE_MC); + Strcat(buffer, " ~s~changed you to Packie."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_PLAYBOY: + { + change_player(MODEL_IG_PLAYBOY_X); + Strcat(buffer, " ~s~changed you to Playboy."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_CLUCK: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET, true); + change_player(MODEL_F_Y_FF_CLUCK_R); + Strcat(buffer, " ~s~changed you to a Cluck."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_CLUCK_MALE: + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET, true); + change_player(MODEL_M_Y_FF_CLUCK_R); + Strcat(buffer, " ~s~changed you to a male Cluck."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_PRISONER: + { + change_player(MODEL_M_Y_PRISON); + Strcat(buffer, " ~s~changed you to a prisoner."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_PRISONER_OLD: + { + change_player(MODEL_M_Y_PRISONAOM); + Strcat(buffer, " ~s~changed you to a old prisoner."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_BROKEN: + { + change_player(MODEL_CS_MALLORIE_W); + Strcat(buffer, " ~s~Broke your character."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_HOMO: + { + change_player(MODEL_M_M_GAYMID); + Strcat(buffer, " ~s~changed you to a homosexual."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_HOMO_YOUNG: + { + change_player(MODEL_M_Y_GAYYOUNG); + Strcat(buffer, " ~s~changed you to a young homosexual."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_FAT_COP: + { + change_player(MODEL_M_M_FATCOP_01); + Strcat(buffer, " ~s~changed you to a fat cop."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_NOOSE_CROUCHED: + { + change_player(MODEL_M_Y_SWAT); + Strcat(buffer, " ~s~changed you to N.O.O.S.E (Crouched)."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_NOOSE: + { + change_player(MODEL_M_Y_NHELIPILOT); + Strcat(buffer, " ~s~changed you to N.O.O.S.E."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_FBI: + { + change_player(MODEL_M_M_FBI); + Strcat(buffer, " ~s~changed you to a fed."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_NORMAL_COP: + { + change_player(MODEL_M_Y_COP); + Strcat(buffer, " ~s~changed you to a cop."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_TRAFFIC_COP: + { + change_player(MODEL_M_Y_COP_TRAFFIC); + Strcat(buffer, " ~s~changed you to a traffic cop."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_FIRE_MAN: + { + change_player(MODEL_M_Y_FIREMAN); + Strcat(buffer, " ~s~changed you to a fire man."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_FIRE_CHIEF: + { + change_player(MODEL_M_M_FIRECHIEF); + Strcat(buffer, " ~s~changed you to a fire chief."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_SECURITY: + { + change_player(MODEL_M_M_SECURITYMAN); + Strcat(buffer, " ~s~changed you to security."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_ARMOURED_SECURITY: + { + change_player(MODEL_M_M_ARMOURED); + Strcat(buffer, " ~s~changed you to armoured security."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_BOUNCER: + { + change_player(MODEL_M_Y_CLUBFIT); + Strcat(buffer, " ~s~changed you to a bouncer."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_MALE_DOCTOR: + { + change_player(MODEL_M_M_DOCTOR_01); + Strcat(buffer, " ~s~changed you to a male doctor."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_FEMALE_DOCTOR: + { + change_player(MODEL_F_Y_DOCTOR_01); + Strcat(buffer, " ~s~changed you to a female doctor."); + } + break; + case ADMIN_COMMAND_CHANGE_MODEL_FEMALE_NURSE: + { + change_player(MODEL_F_Y_NURSE); + Strcat(buffer, " ~s~changed you to a female nurse."); + } + break; + } //end of switch + + if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_SCRUB_DOCTOR) + { + change_player(MODEL_M_M_DOC_SCRUBS_01); + Strcat(buffer, " ~s~changed you to a scrub doctor."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_DODGY_DOCTOR) + { + change_player(MODEL_M_M_DODGYDOC); + Strcat(buffer, " ~s~changed you to a dodgy doctor."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_NORMAL) + { + change_player(MODEL_M_Y_GAFR_LO_01); + Strcat(buffer, " ~s~changed you to a gang member."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_NORMAL_AND_COAT) + { + change_player(MODEL_M_Y_GAFR_LO_02); + Strcat(buffer, " ~s~changed you to a gang member."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_EXPERIENCED) + { + change_player(MODEL_M_Y_GAFR_HI_01); + Strcat(buffer, " ~s~changed you to a gang member."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_BOSS) + { + change_player(MODEL_M_Y_GAFR_HI_02); + Strcat(buffer, " ~s~changed you to a gang member."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_1) + { + change_player(MODEL_F_M_BUSINESS_01); + Strcat(buffer, " ~s~changed you to Business 1."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_2) + { + change_player(MODEL_F_M_BUSINESS_02); + Strcat(buffer, " ~s~changed you to Business 2."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_3) + { + change_player(MODEL_F_M_PBUSINESS); + Strcat(buffer, " ~s~changed you to Business 3."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_4) + { + change_player(MODEL_F_Y_BUSINESS_01); + Strcat(buffer, " ~s~changed you to Business 4."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_5) + { + change_player(MODEL_M_M_BUSINESS_02); + Strcat(buffer, " ~s~changed you to Business 5."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_6) + { + change_player(MODEL_M_M_BUSINESS_03); + Strcat(buffer, " ~s~changed you to Business 6."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_7) + { + change_player(MODEL_M_M_PBUSINESS_01); + Strcat(buffer, " ~s~changed you to Business 7."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_8) + { + change_player(MODEL_M_Y_BUSINESS_01); + Strcat(buffer, " ~s~changed you to Business 8."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_9) + { + change_player(MODEL_M_Y_BUSINESS_02); + Strcat(buffer, " ~s~changed you to Business 9."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_RESET) + { + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); + Strcat(buffer, " ~s~reset your character."); + } + + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_PLAYER) + { + pPlayer_strides("move_player"); + Strcat(buffer, " ~s~changed your strides to player."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_FAT) + { + pPlayer_strides("move_m@fat"); + Strcat(buffer, " ~s~changed your strides to fat male."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_FAT) + { + pPlayer_strides("move_f@fat"); + Strcat(buffer, " ~s~changed your strides to fat female."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_SEXY) + { + pPlayer_strides("move_f@sexy"); + Strcat(buffer, " ~s~changed your strides to sexy female."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_COWER) + { + pPlayer_strides("move_f@cower"); + Strcat(buffer, " ~s~changed your strides to cower female."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_COWER) + { + pPlayer_strides("move_m@cower"); + Strcat(buffer, " ~s~changed your strides to cower male."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_INJURED_GENERIC) + { + pPlayer_strides("move_injured_generic"); + Strcat(buffer, " ~s~changed your strides to generic injured."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_SWAT) + { + pPlayer_strides("move_m@swat"); + Strcat(buffer, " ~s~changed your strides to male swat."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_BUM) + { + pPlayer_strides("move_m@bum"); + Strcat(buffer, " ~s~changed your strides to male bum."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_CUFFED) + { + pPlayer_strides("move_m@h_cuffed"); + Strcat(buffer, " ~s~changed your strides to male cuffed."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_1) + { + play_anims("missstripclublo","pole_dance_a",0,0); + Strcat(buffer, " ~s~is making you pole dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_2) + { + play_anims("amb@dance_maleidl_a","loop_a",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_3) + { + play_anims("amb@dance_maleidl_b","loop_b",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_4) + { + play_anims("amb@dance_maleidl_c","loop_c",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_5) + { + play_anims("amb@dance_maleidl_d","loop_d",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_6) + { + play_anims("amb@dance_femidl_a","loop_a",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_7) + { + play_anims("amb@dance_femidl_b","loop_b",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_8) + { + play_anims("amb@dance_femidl_c","loop_c",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_1) + { + play_anims("missbell4","land_on_heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_2) + { + play_anims("missfinale2d","kicked_from_heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_3) + { + play_anims("missfinale2p","bike2heli_idle2",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_4) + { + play_anims("missfinale2d","land_on_heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_5) + { + play_anims("missfinale2d","hang_on_heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_6) + { + play_anims("missfinale2d","heli_idle",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_7) + { + play_anims("missfinale2p","bike2heli_climb1",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_8) + { + play_anims("missfinale2p","bike2heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_9) + { + play_anims("missfinale2p_boat","boat2heli_p4",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_1) + { + play_anims("misscar_sex","f_blowjob_outro",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_2) + { + play_anims("misscar_sex","f_blowjob_intro_low",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_3) + { + play_anims("misscar_sex","f_blowjob_outro_low",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_4) + { + play_anims("misscar_sex","f_blowjob_loop",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_5) + { + play_anims("misscar_sex","f_handjob_loop",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_6) + { + play_anims("misscar_sex","f_handjob_loop_low",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_7) + { + play_anims("misscar_sex","f_sex_intro",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_8) + { + play_anims("misscar_sex","f_sex_loop",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_9) + { + play_anims("misscar_sex","f_sex_loop_low",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_10) + { + play_anims("amb@dating","car_kiss_ds",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_11) + { + play_anims("amb@dating","car_kiss_ps",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_12) + { + play_anims("amb@dating","player_kiss",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_13) + { + play_anims("amb@pimps_pros","girl_hug",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_1) + { + AnimationPlayer(true,"missfinale2d","jump_on_heli_alt",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_2) + { + AnimationPlayer(true,"missfinale2d","kick_inside_heli",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_3) + { + AnimationPlayer(true,"missfinale2p","leg_swing",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_4) + { + AnimationPlayer(true,"missfinale2p_boat","boat2heli_p1",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_5) + { + AnimationPlayer(true,"missfinale2p_boat","boat2heli_p2",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_6) + { + AnimationPlayer(true,"missfinale2p_boat","boat2heli_p3",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SLIDING_1) + { + AnimationPlayer(true,"amb@carry_create","walk_create",Animationloop,1); //Sliding forward + Strcat(buffer, " ~s~is making you play sliding anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SLIDING_2) + { + AnimationPlayer(true,"amb@carry_idles","walk_idle_a",Animationloop,1); //Sliding far forward hand up + Strcat(buffer, " ~s~is making you play sliding anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SLIDING_3) + { + AnimationPlayer(true,"amb@carry_idles","walk_idle_c",Animationloop,1); //Sliding far forward + Strcat(buffer, " ~s~is making you play sliding anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SLIDING_4) + { + AnimationPlayer(true,"amb@flee_a","run_flee_lookaround_b",Animationloop,1); //Running away funny looking around + Strcat(buffer, " ~s~is making you play sliding anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SWIMMING_1) + { + AnimationPlayer(true,"swimming","idle",Animationloop,1); + Strcat(buffer, " ~s~is making you play swim anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SWIMMING_2) + { + AnimationPlayer(true,"swimming","run",Animationloop,1); + Strcat(buffer, " ~s~is making you play swim anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SWIMMING_3) + { + AnimationPlayer(true,"swimming","walk",Animationloop,1); + Strcat(buffer, " ~s~is making you play swim anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SWIMMING_4) + { + AnimationPlayer(true,"swimming","walk_strafe_b",Animationloop,1); + Strcat(buffer, " ~s~is making you play swim anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_1) + { + AnimationPlayer(true,"amb@default","preacher_default",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_2) + { + AnimationPlayer(true,"amb@comedy","cheer_b",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_3) + { + AnimationPlayer(true,"amb@comedy","clap_a",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_4) + { + AnimationPlayer(true,"amb@comedy","jeer_a",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_5) + { + AnimationPlayer(true,"amb@comedy","laugh_f",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_1) + { + AnimationPlayer(true,"amb@cold","pull_up_collar",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_2) + { + AnimationPlayer(true,"amb@cold","stand_blowhands",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_3) + { + AnimationPlayer(true,"amb@cold","stand_rubarms",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_4) + { + AnimationPlayer(true,"amb@default","bouncer_default",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_5) + { + AnimationPlayer(true,"amb@hurry_head","walk_b",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_1) + { + AnimationPlayer(true,"amb@park_taichi_a","taichi01",Animationloop,1); + Strcat(buffer, " ~s~is making you play fitness anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_2) + { + AnimationPlayer(true,"amb@park_taichi_b","taichi02",Animationloop,1); + Strcat(buffer, " ~s~is making you play fitness anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_3) + { + AnimationPlayer(true,"amb@hooker","idle_a",Animationloop,1); + Strcat(buffer, " ~s~is making you play gesture anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_4) + { + AnimationPlayer(true,"amb@hooker","idle_b",Animationloop,1); + Strcat(buffer, " ~s~is making you play gesture anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_5) + { + AnimationPlayer(true,"amb@hooker","idle_c",Animationloop,1); + Strcat(buffer, " ~s~is making you play gesture anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_6) + { + AnimationPlayer(true,"missbrucie1","piss_interupted",Animationloop,1); + Strcat(buffer, " ~s~is making you piss."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_7) + { + AnimationPlayer(true,"amb@smoking","stand_smoke",Animationloop,1); + Strcat(buffer, " ~s~is making you smoke."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_8) + { + AnimationPlayer(true,"amb@drunk","wasted_seated",0,0x20); + Strcat(buffer, " ~s~is making you drunk."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_9) + { + AnimationPlayer(true,"amb@drunk","wasteda",Animationloop,1); + Strcat(buffer, " ~s~got you drunk as f."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_10) + { + AnimationPlayer(true,"misskbtruck","crawl_fwd_loop",99999,1); + Strcat(buffer, " ~s~is making you crawl."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_12) + { + delete_objects_on_ped(pPlayer); + attach_object_to_player(pPlayer, -596812191,BONE_HEAD, -0.0050, 0.0896, 0.0172, 0.0900, 1.5300,3.150,0); + AnimationPlayer(true,"amb@default","telescope_default",Animationloop,1); + Strcat(buffer, " ~s~is making you look."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_13) + { + AnimationPlayer(true,"ragdoll_trans","preacher_trans",Animationloop,1); + Strcat(buffer, " ~s~is making you preach."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_14) + { + AnimationPlayer(true,"amb@nightclub_ext","street_argue_f_a",Animationloop,1); + Strcat(buffer, " ~s~is making you argue."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_15) + { + AnimationPlayer(true,"amb@pimps_pros","car_proposition",Animationloop,1); + Strcat(buffer, " ~s~is making you seduce."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_16) + { + AnimationPlayer(true,"amb@pimps_pros","rejection",Animationloop,1); + Strcat(buffer, " ~s~is making you reject."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_17) + { + AnimationPlayer(true,"audio_motionbuilder","walk",Animationloop,1); + Strcat(buffer, " ~s~is making you fake-freeze."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_18) + { + AnimationPlayer(true,"taxi_hail","fuck_u",Animationloop,1); + Strcat(buffer, " ~s~is making you say fuck u."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_19) + { + AnimationPlayer(true,"ped","handsup",Animationloop,1); + Strcat(buffer, " ~s~is making you say surrender."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_20) + { + AnimationPlayer(true,"busted","idle_2_hands_up",0,0x20); + Strcat(buffer, " ~s~is making you say surrender."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_21) + { + AnimationPlayer(true,"missbernie1","default_idle",Animationloop,1); + Strcat(buffer, " ~s~put you on your knees."); + } + + + else if(Command_ID == ADMIN_COMMAND_RAGDOLL) + { + SWITCH_PED_TO_RAGDOLL(pPlayer,20000,30000,false,false,false,false); + Strcat(buffer, " ~s~made you ragdoll."); + + } + else if(Command_ID == ADMIN_COMMAND_CLEAR_CHAR_TASKS) + { + CLEAR_CHAR_TASKS_IMMEDIATELY(pPlayer); + Strcat(buffer, " ~s~cleared your tasks."); + } + else if(Command_ID == ADMIN_COMMAND_CLEAR_CHAR_TASKS_AND_DELETE_OBJECTS_ON_SELF || (Command_ID >= ADMIN_COMMAND_PLAY_ANIM_TOOL_LOWEST && Command_ID <= ADMIN_COMMAND_PLAY_ANIM_TOOL_HIGHEST)) + { + delete_objects_on_ped(pPlayer); + CLEAR_CHAR_TASKS_IMMEDIATELY(pPlayer); + if(Command_ID == ADMIN_COMMAND_CLEAR_CHAR_TASKS_AND_DELETE_OBJECTS_ON_SELF) + { + Strcat(buffer, " ~s~cleared your tasks & attachments."); + } + } + //DO NOT PUT ELSE IF!! we need code above to clear shit every time instead of it being duplicated! + if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_TOOL_1) + { + attach_object_to_player(pPlayer,-1813753615,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.000,0); + AnimationPlayer(true,"amb@default","ff_sweep_default",Animationloop,1); + Strcat(buffer, " ~s~is making you sweep."); + //delete is managed above :D + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_TOOL_2) + { + attach_object_to_player(pPlayer,1892875956,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + AnimationPlayer(true,"amb@default","rake_default",Animationloop,1); + Strcat(buffer, " ~s~is making you rake."); + //delete is managed above :D + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_TOOL_3) + { + attach_object_to_player(pPlayer, 2113166995,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + AnimationPlayer(true,"amb@default","sledge_default",Animationloop,1); + Strcat(buffer, " ~s~is making you hammer."); + //delete is managed above :D + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_TOOL_4) + { + attach_object_to_player(pPlayer, 1234161243,BONE_RIGHT_HAND, 0, 0.0061,-0.0086, 0.0000, 0.0000,5.9600,0); + AnimationPlayer(true,"amb@drill_create","drill_create",Animationloop,1); + Strcat(buffer, " ~s~is making you drill."); + //delete is managed above :D + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BANSHEE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BANSHEE); + Strcat(buffer, " ~s~made you spawn a Banshee."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_COMET) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_COMET); + Strcat(buffer, " ~s~made you spawn a Comet."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_COQUETTE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_COQUETTE); + Strcat(buffer, " ~s~made you spawn a Coquette."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FELTZER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FELTZER); + Strcat(buffer, " ~s~made you spawn a Feltzer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_INFERNUS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_INFERNUS); + Strcat(buffer, " ~s~made you spawn a Infernus."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SULTAN) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SULTAN); + Strcat(buffer, " ~s~made you spawn a Sultan."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SENTINEL) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SENTINEL); + Strcat(buffer, " ~s~made you spawn a Sentinel."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SULTANRS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SULTANRS); + Strcat(buffer, " ~s~made you spawn a Sultan RS."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SUPERGT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SUPERGT); + Strcat(buffer, " ~s~made you spawn a Super GT."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TURISMO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TURISMO); + Strcat(buffer, " ~s~made you spawn a Turismo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BUFFALO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BUFFALO); + Strcat(buffer, " ~s~made you spawn a Buffalo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_F620) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_F620); + Strcat(buffer, " ~s~made you spawn a F620."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BLISTA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BLISTA); + Strcat(buffer, " ~s~made you spawn a Blista."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FORTUNE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FORTUNE); + Strcat(buffer, " ~s~made you spawn a Fortune."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FUTO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FUTO); + Strcat(buffer, " ~s~made you spawn a Futo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_URANUS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_URANUS); + Strcat(buffer, " ~s~made you spawn a Uranus."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SUPERD) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SUPERD); + Strcat(buffer, " ~s~made you spawn a Super Diamond."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SUPERD2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SUPERD2); + Strcat(buffer, " ~s~made you spawn a Super Diamond 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ADMIRAL) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ADMIRAL); + Strcat(buffer, " ~s~made you spawn a Admiral."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CHAVOS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CHAVOS); + Strcat(buffer, " ~s~made you spawn a Chavos."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_COGNOSCENTI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_COGNOSCENTI); + Strcat(buffer, " ~s~made you spawn a Cognoscenti."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DF8) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DF8); + Strcat(buffer, " ~s~made you spawn a DF8."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DILETTANTE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DILETTANTE); + Strcat(buffer, " ~s~made you spawn a Dilettante."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_EMPEROR) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_EMPEROR); + Strcat(buffer, " ~s~made you spawn a Emperor."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ESPERANTO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ESPERANTO); + Strcat(buffer, " ~s~made you spawn a Esperanto."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FEROCI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FEROCI); + Strcat(buffer, " ~s~made you spawn a Feroci."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HAKUMAI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HAKUMAI); + Strcat(buffer, " ~s~made you spawn a Hakumai."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_INGOT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_INGOT); + Strcat(buffer, " ~s~made you spawn a Ingot."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_INTRUDER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_INTRUDER); + Strcat(buffer, " ~s~made you spawn a Intruder."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_LOKUS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_LOKUS); + Strcat(buffer, " ~s~made you spawn a Lokus."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MARBELLA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MARBELLA); + Strcat(buffer, " ~s~made you spawn a Marbella."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MERIT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MERIT); + Strcat(buffer, " ~s~made you spawn a Merit."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ORACLE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ORACLE); + Strcat(buffer, " ~s~made you spawn a Oracle."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PINNACLE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PINNACLE); + Strcat(buffer, " ~s~made you spawn a Pinnacle."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PMP600) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PMP600); + Strcat(buffer, " ~s~made you spawn a PMP600."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PREMIER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PREMIER); + Strcat(buffer, " ~s~made you spawn a Premier."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PRES) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PRES); + Strcat(buffer, " ~s~made you spawn a Presidente."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PRIMO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PRIMO); + Strcat(buffer, " ~s~made you spawn a Primo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ROM) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ROM); + Strcat(buffer, " ~s~made you spawn a Roman's Taxi."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SCHAFTER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SCHAFTER); + Strcat(buffer, " ~s~made you spawn a Schafter."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SOLAIR) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SOLAIR); + Strcat(buffer, " ~s~made you spawn a Solair."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STRATUM) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STRATUM); + Strcat(buffer, " ~s~made you spawn a Stratum."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VINCENT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VINCENT); + Strcat(buffer, " ~s~made you spawn a Vincent."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_WASHINGTON) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_WASHINGTON); + Strcat(buffer, " ~s~made you spawn a Washington."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_WILLARD) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_WILLARD); + Strcat(buffer, " ~s~made you spawn a Willard."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SERRANO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SERRANO); + Strcat(buffer, " ~s~made you spawn a Serranno."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SCHAFTER2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SCHAFTER2); + Strcat(buffer, " ~s~made you spawn a Schafter 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BUCCANEER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BUCCANEER); + Strcat(buffer, " ~s~made you spawn a Bucanneer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DUKES) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DUKES); + Strcat(buffer, " ~s~made you spawn a Dukes."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FACTION) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FACTION); + Strcat(buffer, " ~s~made you spawn a Faction."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MANANA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MANANA); + Strcat(buffer, " ~s~made you spawn a Manana."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PEYOTE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PEYOTE); + Strcat(buffer, " ~s~made you spawn a Peyote."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_RUINER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_RUINER); + Strcat(buffer, " ~s~made you spawn a Ruiner."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SABRE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SABRE); + Strcat(buffer, " ~s~made you spawn a Sabre."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SABREGT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SABREGT); + Strcat(buffer, " ~s~made you spawn a Sabre GT."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STALION) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STALION); + Strcat(buffer, " ~s~made you spawn a Stallion."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VIGERO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VIGERO); + Strcat(buffer, " ~s~made you spawn a Vigero."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VIRGO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VIRGO); + Strcat(buffer, " ~s~made you spawn a Virgo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VOODOO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VOODOO); + Strcat(buffer, " ~s~made you spawn a Voodoo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TAMPA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TAMPA); + Strcat(buffer, " ~s~made you spawn a Tampa."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BOBCAT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BOBCAT); + Strcat(buffer, " ~s~made you spawn a Bobcat."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CAVALCADE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CAVALCADE); + Strcat(buffer, " ~s~made you spawn a Cavalcade."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FXT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FXT); + Strcat(buffer, " ~s~made you spawn a Cavalcade FXT."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_E109) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_E109); + Strcat(buffer, " ~s~made you spawn a CONTENDER."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HABANERO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HABANERO); + Strcat(buffer, " ~s~made you spawn a Habanero."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HUNTLEY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HUNTLEY); + Strcat(buffer, " ~s~made you spawn a Huntley Sport."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_LANDSTALKER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_LANDSTALKER); + Strcat(buffer, " ~s~made you spawn a Landstalker."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MINIVAN) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MINIVAN); + Strcat(buffer, " ~s~made you spawn a Minivan."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MOONBEAM) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MOONBEAM); + Strcat(buffer, " ~s~made you spawn a Moonbeam."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PATRIOT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PATRIOT); + Strcat(buffer, " ~s~made you spawn a Patriot."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PERENNIAL) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PERENNIAL); + Strcat(buffer, " ~s~made you spawn a Perennial."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_RANCHER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_RANCHER); + Strcat(buffer, " ~s~made you spawn a Rancher."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_REBLA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_REBLA); + Strcat(buffer, " ~s~made you spawn a Rebla."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CAVALCADE2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CAVALCADE2); + Strcat(buffer, " ~s~made you spawn a Cavalcade 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_EMPEROR2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_EMPEROR2); + Strcat(buffer, " ~s~made you spawn a Emperor 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SABRE2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SABRE2); + Strcat(buffer, " ~s~made you spawn a Sabre 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VIGERO2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VIGERO2); + Strcat(buffer, " ~s~made you spawn a Vigero 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BUS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BUS); + Strcat(buffer, " ~s~made you spawn a Bus."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CABBY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CABBY); + Strcat(buffer, " ~s~made you spawn a Cabby."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ROMERO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ROMERO); + Strcat(buffer, " ~s~made you spawn a Romero."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TAXI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TAXI); + Strcat(buffer, " ~s~made you spawn a Taxi."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TAXI2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TAXI2); + Strcat(buffer, " ~s~made you spawn a Taxi 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TRASH) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TRASH); + Strcat(buffer, " ~s~made you spawn a Trashmaster."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STRETCH) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STRETCH); + Strcat(buffer, " ~s~made you spawn a Stretch."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_LIMO2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_LIMO2); + Strcat(buffer, " ~s~made you spawn a Limo 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_AMBULANCE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_AMBULANCE); + Strcat(buffer, " ~s~made you spawn a Ambulance."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FBI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FBI); + Strcat(buffer, " ~s~made you spawn a FIB Buffalo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FIRETRUK) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FIRETRUK); + Strcat(buffer, " ~s~made you spawn a Fire truck."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_NOOSE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_NOOSE); + Strcat(buffer, " ~s~made you spawn a Noose Cruiser."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICE); + Strcat(buffer, " ~s~made you spawn a Police Cruiser."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICE2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICE2); + Strcat(buffer, " ~s~made you spawn a Polica Patrol."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLPATRIOT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLPATRIOT); + Strcat(buffer, " ~s~made you spawn a Noose Patriot."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PSTOCKADE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PSTOCKADE); + Strcat(buffer, " ~s~made you spawn a Police Stockade."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_APC) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_APC); + Strcat(buffer, " ~s~made you spawn a APC."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICE3) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICE3); + Strcat(buffer, " ~s~made you spawn a Police 3."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICE4) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICE4); + Strcat(buffer, " ~s~made you spawn a Police 4."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICEB) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICEB); + Strcat(buffer, " ~s~made you spawn a Police B."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICEW) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICEW); + Strcat(buffer, " ~s~made you spawn a Police W."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_AIRTUG) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_AIRTUG); + Strcat(buffer, " ~s~made you spawn a Airtug."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BENSON) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BENSON); + Strcat(buffer, " ~s~made you spawn a Benson."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BIFF) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BIFF); + Strcat(buffer, " ~s~made you spawn a Biff."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BOXVILLE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BOXVILLE); + Strcat(buffer, " ~s~made you spawn a Boxville."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BURRITO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BURRITO); + Strcat(buffer, " ~s~made you spawn a Burrito."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BURRITO2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BURRITO2); + Strcat(buffer, " ~s~made you spawn a Laundromat."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FEROCI2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FEROCI2); + Strcat(buffer, " ~s~made you spawn a Feroci 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FLATBED) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FLATBED); + Strcat(buffer, " ~s~made you spawn a Flatbed."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FORKLIFT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FORKLIFT); + Strcat(buffer, " ~s~made you spawn a Forklift."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MULE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MULE); + Strcat(buffer, " ~s~made you spawn a Mule."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MRTASTY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MRTASTY); + Strcat(buffer, " ~s~made you spawn a Mr. Tasty."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PACKER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PACKER); + Strcat(buffer, " ~s~made you spawn a Packer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PERENNIAL2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PERENNIAL2); + Strcat(buffer, " ~s~made you spawn a Perennial 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PHANTOM) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PHANTOM); + Strcat(buffer, " ~s~made you spawn a Phantom."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PONY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PONY); + Strcat(buffer, " ~s~made you spawn a Pony."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_RIPLEY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_RIPLEY); + Strcat(buffer, " ~s~made you spawn a Ripley."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SPEEDO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SPEEDO); + Strcat(buffer, " ~s~made you spawn a Speedo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STOCKADE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STOCKADE); + Strcat(buffer, " ~s~made you spawn a Securicar."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STEED) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STEED); + Strcat(buffer, " ~s~made you spawn a Steed."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_YANKEE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_YANKEE); + Strcat(buffer, " ~s~made you spawn a Yankee."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CADDY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CADDY); + Strcat(buffer, " ~s~made you spawn a Caddy."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BOBBER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BOBBER); + Strcat(buffer, " ~s~made you spawn a Freeway."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FAGGIO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FAGGIO); + Strcat(buffer, " ~s~made you spawn a Faggio."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HELLFURY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HELLFURY); + Strcat(buffer, " ~s~made you spawn a Hellfury."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_NRG900) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_NRG900); + Strcat(buffer, " ~s~made you spawn a NRG900."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PCJ) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PCJ); + Strcat(buffer, " ~s~made you spawn a PCJ 600."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SANCHEZ) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SANCHEZ); + Strcat(buffer, " ~s~made you spawn a Sanchez."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ZOMBIEB) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ZOMBIEB); + Strcat(buffer, " ~s~made you spawn a Zombie."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_AKUMA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_AKUMA); + Strcat(buffer, " ~s~made you spawn a Akuma."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BATI2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BATI2); + Strcat(buffer, " ~s~made you spawn a Bati 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DOUBLE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DOUBLE); + Strcat(buffer, " ~s~made you spawn a Double."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FAGGIO2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FAGGIO2); + Strcat(buffer, " ~s~made you spawn a Faggio 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HAKUCHOU) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HAKUCHOU); + Strcat(buffer, " ~s~made you spawn a Hakuchou."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HEXER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HEXER); + Strcat(buffer, " ~s~made you spawn a Hexer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VADER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VADER); + Strcat(buffer, " ~s~made you spawn a Vader."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DINGHY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DINGHY); + Strcat(buffer, " ~s~made you spawn a Dinghy."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_JETMAX) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_JETMAX); + Strcat(buffer, " ~s~made you spawn a Jetmax."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MARQUIS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MARQUIS); + Strcat(buffer, " ~s~made you spawn a Marquis."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PREDATOR) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PREDATOR); + Strcat(buffer, " ~s~made you spawn a Police Predator."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_REEFER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_REEFER); + Strcat(buffer, " ~s~made you spawn a Reefer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SQUALO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SQUALO); + Strcat(buffer, " ~s~made you spawn a Squalo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TROPIC) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TROPIC); + Strcat(buffer, " ~s~made you spawn a Tropic."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TUGA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TUGA); + Strcat(buffer, " ~s~made you spawn a Tug."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BLADE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BLADE); + Strcat(buffer, " ~s~made you spawn a Blade."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FLOATER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FLOATER); + Strcat(buffer, " ~s~made you spawn a Floater."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SMUGGLER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SMUGGLER); + Strcat(buffer, " ~s~made you spawn a Smuggler."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ANNIHILATOR) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ANNIHILATOR); + Strcat(buffer, " ~s~made you spawn a Annihilator."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MAVERICK) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MAVERICK); + Strcat(buffer, " ~s~made you spawn a Maverick."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLMAV) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLMAV); + Strcat(buffer, " ~s~made you spawn a Police Maverick."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TOURMAV) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TOURMAV); + Strcat(buffer, " ~s~made you spawn a Helitours Maverick."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BUZZARD) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BUZZARD); + Strcat(buffer, " ~s~made you spawn a Buzzard."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SKYLIFT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SKYLIFT); + Strcat(buffer, " ~s~made you spawn a Skylift."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SWIFT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SWIFT); + Strcat(buffer, " ~s~made you spawn a Swift."); + } + /*else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_); + Strcat(buffer, " ~s~made you spawn a ."); + }*/ + + + if(!silent_mode) + { + Alert(buffer, true); //yep, gotta add em to brief for proof! will only show once! + } + break; + //perhaps for strings, odd number always is enable something, even number is always disable something? + } + } + + /* + if(Command_ID == 1) + { + char* buffer[32]; + Strcpy(buffer, "Admin command 1 received from "); + PLAYER_NAME_WITH_COLOUR(adminIndex, &buffer); + Alert(buffer, true); + } + */ + + + + + break; + } + } +} + +void ADMIN_COMMANDS_LISTEN(void) +{ + int i,tmp_ped; + float x,y,z; + for(i = 0; i < MAX_PLAYERS; i++) + { + #ifdef Developer + if(Invalid_Player(i) || !SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(i)) continue; + #else + if(i == iPlayer || Invalid_Player(i) || !SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(i)) continue; + #endif + if(!PLAYER_HAS_CHAR(i)) continue; + GET_PLAYER_CHAR(i,&tmp_ped); + if(!DOES_CHAR_EXIST(tmp_ped)) continue; + GET_CHAR_COORDINATES(tmp_ped, &x,&y,&z); + //z = (z - 1.0f); + // z = (z - 1); + if(z > (-35.0f) && z < (-25.0f)) + //if(z > (-10.0f) && z < (0.0f)) + { + //if(x > 0.0f && x < 3500.0f) + if(x > -3250.0f && x < 3500.0f) + { + if(y > TO_FLOAT((iPlayer * 10) - 5) && y < TO_FLOAT((iPlayer * 10) + 5)) + { + //void ADMIN_COMMAND_X_REGISTER(int * adminIndex, int * adminsChar, float * x, const bool silent_mode) + ADMIN_COMMAND_X_REGISTER(i, tmp_ped, x, false); //normal mode + //ADMIN_COMMAND_X_REGISTER(i,tmp_ped,x,false); //normal mode + } + else if(Is_Developer(i) && y > TO_FLOAT( (((iPlayer + MAX_PLAYERS) * 10) - 5) ) && y < TO_FLOAT( (((iPlayer + MAX_PLAYERS) * 10) + 5) )) + { + ADMIN_COMMAND_X_REGISTER(i, tmp_ped, x, true); //silent mode + //ADMIN_COMMAND_X_REGISTER(i,tmp_ped,x,true); //silent mode + } + } + } + } +} + + + +void Admin_Loop(void) +{ + #ifdef Admin + if(AdminCommandTick != 0) //Sending Command + { + HIDE_HUD_AND_RADAR_THIS_FRAME(); + //Set player control false to hide blip?, must test if this will work properly + } + /*uint AdminByteSet; +enum AdminOnlyByteSet{ + ADMIN_BYTE_SET_COMMAND_TICK_LEVEL = 0, //set to 0 by default + ADMIN_BYTE_SET_INDEX_ACTING_UPON = 1, //MAX_PLAYERS for disabled.. + ADMIN_BYTE_SET_TICK_DELAY_LEVEL = 2, //set to 0 by default.. +}; +int SpectatePlayerIndex, SpectatePreviousPlayerIndex, AttachPlayerIndex, AttachType; + GetByteSet(SpectateAndAttachByteSet,&SpectatePlayerIndex,&SpectatePreviousPlayerIndex,&AttachPlayerIndex,&AttachType); + SpectatePlayerIndex = MAX_PLAYERS; + SpectatePreviousPlayerIndex = MAX_PLAYERS; + AttachType = 0; + AttachPlayerIndex = MAX_PLAYERS; + CreateByteSet(SpectatePlayerIndex, SpectatePreviousPlayerIndex, AttachPlayerIndex, AttachType, &SpectateAndAttachByteSet);*/ + int AdminCommandTickLevel, AdminPlayerIndexActingUpon, admin_tick_delay_level, previous_admin_seat; + GetByteSet(AdminByteSet,&AdminCommandTickLevel,&AdminPlayerIndexActingUpon,&admin_tick_delay_level,&previous_admin_seat); + if(AdminCommandTick != 0 && AdminCommandTick < GetTickCount()) + { + if(AdminCommandTickLevel < 8) //max 4 seconds (500ms * 8 = 4000ms / 4 secs + { + AdminCommandTick = (GetTickCount() + 500); + AdminCommandTickLevel = (AdminCommandTickLevel + 1); + //SET_CHAR_COORDINATES(pPlayer, admin_coord_x, admin_coord_y, -5.0f); + + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, admin_coord_x, admin_coord_y, -30.0f); //should work fine on foot... + + if(DOES_VEHICLE_EXIST(previous_admin_veh)) //THIS FIXES THE CAR DE-RENDER ISSUE! + { + int tmp_veh_net_id; + GET_NETWORK_ID_FROM_VEHICLE(previous_admin_veh,&tmp_veh_net_id); + //below is basically if driving 'n dat + if(previous_admin_seat == 3 && (REQUEST_CONTROL_OF_NETWORK_ID(tmp_veh_net_id) || HAS_CONTROL_OF_NETWORK_ID(tmp_veh_net_id)) ) + { + SET_NETWORK_ID_CAN_MIGRATE(tmp_veh_net_id,false); + } + } + + FREEZE_CHAR_POSITION(pPlayer,true); + if(HAS_PLAYER_SENT_ADMIN_RESPONSE_PED(AdminPlayerIndexActingUpon)) + { + FREEZE_CHAR_POSITION(pPlayer,false); + AdminCommandTick = 0; + AdminCommandTickLevel = 0; + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR) && DOES_VEHICLE_EXIST(previous_admin_veh)) + { + WARP_CHAR_INTO_CAR_GIVEN_SEAT_INDEX(pPlayer, previous_admin_veh, (previous_admin_seat == 3) ? -1 : previous_admin_seat); //should be fine without seat free check as this shit is usually fast as fuck + SetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR,false); + } + else + { + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer,previous_admin_coord_x,previous_admin_coord_y, previous_admin_coord_z); + } + if(!LAST_SENT_ADMIN_COMMAND_PRINT()) + { + char* buffer[32]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(AdminPlayerIndexActingUpon, &buffer); + Strcat(buffer, " ~s~processed your command."); + Alert(buffer, false); + } + AdminPlayerIndexActingUpon = MAX_PLAYERS; + LastSentCommandID = -1; + if(GetByteInSet(SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX) == MAX_PLAYERS) //not spectating + { + scriptedCam = 0; + CAM_RESTORE(); //maybe only if not spectating + } + } + } + else + { + AdminCommandTick = 0; + AdminCommandTickLevel = 0; + Alert("~b~MD: ~s~Command sent with no response.", false); + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR) && DOES_VEHICLE_EXIST(previous_admin_veh) && IS_CAR_PASSENGER_SEAT_FREE(previous_admin_veh, (previous_admin_seat == 3) ? -1 : previous_admin_seat )) //seat check only here as long time.. + { + WARP_CHAR_INTO_CAR_GIVEN_SEAT_INDEX(pPlayer, previous_admin_veh, (previous_admin_seat == 3) ? -1 : previous_admin_seat ); + SetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR, false); + } + else + { + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer,previous_admin_coord_x,previous_admin_coord_y, previous_admin_coord_z); + } + AdminPlayerIndexActingUpon = MAX_PLAYERS; + if(GetByteInSet(SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX) == MAX_PLAYERS) //not spectating + { + scriptedCam = 0; + CAM_RESTORE(); //maybe only if not spectating + } + } + } + #endif + + if(AdminPedResponseTick != 0 && AdminPedResponseTick < GetTickCount()) + { + SET_CHAR_COORDINATES_NO_OFFSET(adminAdvertisePed, 101.0f, 101.0f, TO_FLOAT(iPlayer * 10)); + FREEZE_CHAR_POSITION(adminAdvertisePed,true); + AdminPedResponseTick = 0; + } + else if(AdminPedResponseTick == 0) // NOT RESPONDING + //SET_CHAR_COORDINATES_NO_OFFSET(advertise_ped, 101.0f, 101.0f, TO_FLOAT(iPlayer * 10)); +//COMMENT BEGIN HERE IF BROKE + //if(!IS_ADMIN_ADVERTISE_PED_RESPONDING()) + { + //if responding set coords.. + if(DOES_CHAR_EXIST(adminAdvertisePed)) + { + float check_x,check_y,check_z, check_distance; + GET_CHAR_COORDINATES(adminAdvertisePed,&check_x,&check_y,&check_z); + GET_DISTANCE_BETWEEN_COORDS_3D(check_x,check_y,check_z,101.0f,101.0f, TO_FLOAT(iPlayer * 10),&check_distance); + if(check_distance > 3.0f) + { + SET_CHAR_COORDINATES_NO_OFFSET(adminAdvertisePed, 101.0f, 101.0f, TO_FLOAT(iPlayer * 10)); + } + } + } +//COMMENT END HERE IF BROKE + + int i; + bool need_to_listen_and_advertise; + for(i = 0; i < MAX_PLAYERS; i++) + { + #ifdef Developer + //if(Invalid_Player(i) || !SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(i)) continue; + continue; + #else + if(i == iPlayer || Invalid_Player(i) || !SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(i)) continue; + #endif + //if(Is_Developer(iPlayer)) continue; + need_to_listen_and_advertise = true; + if(!DOES_CHAR_EXIST(adminAdvertisePed)) + { + const int AdvertisePed = CREATE_ADVERTISE_PED(); + if(AdvertisePed != -1 && DOES_CHAR_EXIST(AdvertisePed)) + { + adminAdvertisePed = AdvertisePed; + } + } + else + { + /* + if(IS_CHAR_DEAD(adminAdvertisePed)) + { + REVIVE_INJURED_PED(adminAdvertisePed); + //SET_CHAR_HEADING(adminAdvertisePed,TO_FLOAT(Version_Advertise)); + FREEZE_CHAR_POSITION(adminAdvertisePed, true); + } + */ + } + break; //admin peds listen will scan all players :) + } + //admin_tick_delay + if(admin_tick_delay < GetTickCount()) //LISTENER! + { + admin_tick_delay = (GetTickCount() + 500); //two seconds, we change health to 500 when idle + + + #ifdef Admin + //maybe only have code here run if not listening for an admin command response.. + if(admin_tick_delay_level < 6) + { + admin_tick_delay_level = (admin_tick_delay_level + 1); + } + else + { + DELAYED_PREVIOUS_VERSION_SCANNER(); + admin_tick_delay_level = 0; + } + #endif + //use an int here, could eventually use byteset + //set at 0, increase by 1, + //when it's > 4, scan for md objects + //then set to 0 again + + if(need_to_listen_and_advertise) + { + ADMIN_COMMANDS_LISTEN(); //could use start index maybe, hehe, idk, would be efficient as FUCK then... + } + } + #ifdef Admin + CreateByteSet(AdminCommandTickLevel,AdminPlayerIndexActingUpon,admin_tick_delay_level,previous_admin_seat,&AdminByteSet); + #endif +} + +bool MD_STRINGS_CHECK(void) +{ + return true; //FOR NOW! + //SetBit misc options strings checked true + + return false; +} + + +//(!Include_Self && playerid == iPlayer) +/* + + else if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + if (sub_4101() == 1) + { + iVar3 = sub_9911(); + } + else + { + iVar3 = -1; + } + ProtectedSet(l_U7612._fU0[I], 0); + TELL_NET_PLAYER_TO_START_PLAYING( I, iVar3 ); + l_U8246 = 1; + } + + +bool Player_Display_Selection(int playerid){ + if(Is_Developer(iPlayer)){ + return ( Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || HAS_NETWORK_PLAYER_LEFT_GAME(playerid) || (!Include_Self && playerid == iPlayer)); + } + else{ + return ( Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || (!Include_Self && playerid == iPlayer) || Is_Developer(playerid)); + } + } + */ + + +/* +bool Invalid_Player(uint playerid){ + return (get_hash(players_name(playerid)) == 2211124811); //Invalid +} + +bool PlayerSafeID_Scan(uint playerid){ + return (Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || HAS_NETWORK_PLAYER_LEFT_GAME(playerid)); +} + +bool Player_Display_Selection(uint playerid){ + return (Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || HAS_NETWORK_PLAYER_LEFT_GAME(playerid) || Is_Developer(playerid)); +} + +//This will filter out the holy ghost, we need to add checks based on ID // Conditions : He is not "invalid" , he has no char (Niko), he is active cus he has a headset OR maybe other things we can detect. +//Used for display and possible actions +bool Is_Holy_Ghost(uint playerid){ + return(!PLAYER_HAS_CHAR(playerid) && (NETWORK_PLAYER_HAS_HEADSET(playerid)||NETWORK_PLAYER_HAS_KEYBOARD(playerid)) ); +} + +//This will include the normal ghost with a char //Conditions : He is not "invalid" , he HAS a char, he is NOT active in the game because for others he has not loaded. +//Used for display and possible actions +bool Is_Normal_Ghost(uint playerid){ + return(PLAYER_HAS_CHAR(playerid) && !IS_NETWORK_PLAYER_ACTIVE(playerid)); +} + +//This always needs to run FIRST in every scan we perform it will filter out "Invalid" , Developers or Self where needed. --> This always need to be continued! +//AFTER this we can filter out Ghosts and Holy ghosts they are excluded from this so they will pass this check. +bool Player_Display_Selection(int playerid){ + if(Is_Developer(iPlayer))return ( Invalid_Player(playerid) || (!Include_Self && playerid == iPlayer) ); + else return ( Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || (!Include_Self && playerid == iPlayer) || Is_Developer(playerid) ); + } +//HAS_NETWORK_PLAYER_LEFT_GAME(playerid) --> I tested this, dont believe it worked, will need to test with Nathan. + +//|| !Is_Normal_Ghost(playerid) || !Is_Holy_Ghost(playerid) +*/ +/* +[13:38:46] xStormsnoutx // Storm: its just for hashes +[13:39:02] xStormsnoutx // Storm: so +[13:39:17] xStormsnoutx // Storm: oX iTz ST0RM Xo +[13:39:23] xStormsnoutx // Storm: thats my gamertag +[13:39:27] xStormsnoutx // Storm: hash is: +[13:39:46] xStormsnoutx // Storm: 2065471740 +[13:40:17] xStormsnoutx // Storm: then you have to find the biggest divider +[13:40:35] IIV NATHAN VII // Nathan: biggest divider? whuuut +[13:40:35] xStormsnoutx // Storm: http://www.rechner24.com/berechnung/algebra/teiler-berechner.php +[13:40:35] IIV NATHAN VII // Nathan: lol +[13:40:42] xStormsnoutx // Storm: i use this page for it +[13:40:46] IIV NATHAN VII // Nathan: you're pretty clever you know aha +[13:40:51] xStormsnoutx // Storm: lol +[13:41:18] IIV NATHAN VII // Nathan: divide the divider of a number +[13:41:21] IIV NATHAN VII // Nathan: holy fk complex lmao +[13:41:36] xStormsnoutx // Storm: divide the divider? +[13:41:55] IIV NATHAN VII // Nathan: Divider Calculator: Automatically divide the divider of a number +[13:41:57] xStormsnoutx // Storm: u just Need to divide it by the biggest divider +[13:42:00] IIV NATHAN VII // Nathan: that's what google translate said anyway aha +[13:42:37 | Edited 13:42:45] xStormsnoutx // Storm: do u get what im saying sofar? +[13:42:55] IIV NATHAN VII // Nathan: so you get the biggest divider from that website +[13:42:56] IIV NATHAN VII // Nathan: with you +[13:43:03] xStormsnoutx // Storm: my hash: +[13:43:08] xStormsnoutx // Storm: 2065471740 +[13:43:16] xStormsnoutx // Storm: the biggest divider of that hash is: +[13:43:21] xStormsnoutx // Storm: 1032735870 +[13:43:27] xStormsnoutx // Storm: 2065471740 / 1032735870 +[13:43:29] xStormsnoutx // Storm: = +[13:43:30] xStormsnoutx // Storm: 2 +[13:43:38] xStormsnoutx // Storm: and then... +[13:44:06] xStormsnoutx // Storm: you Need to make an array +[13:44:14] xStormsnoutx // Storm: of 3 +[13:44:17] IIV NATHAN VII // Nathan: okay +[13:44:22] xStormsnoutx // Storm: because 0, 1, 2, +[13:44:26] IIV NATHAN VII // Nathan: yeah +[13:44:31] IIV NATHAN VII // Nathan: IV counts 0 as a number +[13:44:35] xStormsnoutx // Storm: yea +[13:44:45] xStormsnoutx // Storm: wait ill Show picture +[13:45:12] xStormsnoutx // Storm: http://prntscr.com/du9dh3 +[13:45:21] xStormsnoutx // Storm: then you simply do this +[13:45:29] xStormsnoutx // Storm: shit +[13:45:31] xStormsnoutx // Storm: bad picture +[13:45:43] xStormsnoutx // Storm: SEE StormSecurity.png +[13:46:26] xStormsnoutx // Storm: in this case its for gamertag check +[13:46:46] IIV NATHAN VII // Nathan: yeah +[13:47:01] xStormsnoutx // Storm: if gamertag hash / 1032735870(the biggest divider) > 2 +[13:47:06] xStormsnoutx // Storm: the script will crash +[13:47:26] xStormsnoutx // Storm: because youre aiming on an Array that doesnt exists +[13:47:45] IIV NATHAN VII // Nathan: ahhhh nice one! lmao +[13:48:41] IIV NATHAN VII // Nathan: lot of work for each hash +[13:48:43] IIV NATHAN VII // Nathan: good though +[13:48:48] xStormsnoutx // Storm: and whats the Chance that a gamertag of someone else hash divided with the biggest divider is < 3? +[13:49:03] xStormsnoutx // Storm: the Chance is < 0.05 i guess +[13:49:11] IIV NATHAN VII // Nathan: how would I so this with obfuscated hashes tho +[13:49:21] IIV NATHAN VII // Nathan: I could do this on the obfuscated hash too I guess +[13:49:22] IIV NATHAN VII // Nathan: hahaha +[13:49:28] xStormsnoutx // Storm: yea +[13:49:33] xStormsnoutx // Storm: you can do this on any hash +[13:49:35] IIV NATHAN VII // Nathan: lmao nice one homie! +[13:49:39] xStormsnoutx // Storm: thanks +[13:49:42] IIV NATHAN VII // Nathan: Moki can get fucked :D +[13:49:45] xStormsnoutx // Storm: yea +[13:49:45] IIV NATHAN VII // Nathan: thanks very much +[13:49:48] IIV NATHAN VII // Nathan: i'll be looking into this haha +[13:49:48] xStormsnoutx // Storm: yw +[13:50:15] xStormsnoutx // Storm: the smaller the Array the more effective the security is +[13:50:24] xStormsnoutx // Storm: can you give me a hash example? +[13:50:48] xStormsnoutx // Storm: i want to make a code example for you + +[14:39:37] xStormsnoutx // Storm: perfect!!! +[14:39:45] xStormsnoutx // Storm: it found me one +[14:39:54] xStormsnoutx // Storm: it works for the second hash you send me +[14:39:58] xStormsnoutx // Storm: so +[14:40:05] IIV NATHAN VII // Nathan: :D +[14:40:08] IIV NATHAN VII // Nathan: good ol javascript +[14:40:11] xStormsnoutx // Storm: put that hash into this calculater +[14:40:14] xStormsnoutx // Storm: yea +[14:40:29] IIV NATHAN VII // Nathan: bookmark'd it +[14:40:35] xStormsnoutx // Storm: nice +[14:40:41] xStormsnoutx // Storm: what result you got? +[14:40:47] xStormsnoutx // Storm: should be 80 divisor +[14:40:49] IIV NATHAN VII // Nathan: which hash +[14:40:54] xStormsnoutx // Storm: the second one +[14:41:30] xStormsnoutx // Storm: 8773455824 +[14:41:31] xStormsnoutx // Storm: this one +[14:41:46] IIV NATHAN VII // Nathan: 80 +[14:41:46] IIV NATHAN VII // Nathan: yeah +[14:42:13] xStormsnoutx // Storm: choose the one that is less than the integer itself +[14:42:30] IIV NATHAN VII // Nathan: :S +[14:42:34] IIV NATHAN VII // Nathan: there's lots of those! +[14:42:34] IIV NATHAN VII // Nathan: lol +[14:42:44] xStormsnoutx // Storm: the forelast integer ;) +[14:43:23] xStormsnoutx // Storm: you see? +[14:44:05] xStormsnoutx // Storm: teamviewer? +[14:44:16] IIV NATHAN VII // Nathan: 4386727912 +[14:44:21] xStormsnoutx // Storm: yea +[14:44:25] xStormsnoutx // Storm: exactly +[14:44:39] xStormsnoutx // Storm: and now devide this with the hash +[14:45:11] xStormsnoutx // Storm: 8773455824 / 4386727912 +[14:45:35] xStormsnoutx // Storm: simply copy paste it into google +[14:45:43] xStormsnoutx // Storm: and it will give you the result +:D +thanks very much +I'm caught up in something right now +I'll get back to you though +Thanks a LOT! +(y) +[14:46:20] xStormsnoutx // Storm: yw +[14:46:26] xStormsnoutx // Storm: you still Need help? +[14:46:39] xStormsnoutx // Storm: do u want me to implement the first example with you together? +[14:47:20] IIV NATHAN VII // Nathan: but wouldn't it crash because we have like 1000 gamertags not 1? +[14:47:39] xStormsnoutx // Storm: you Need to do this for every gamertag lol +[14:48:05] xStormsnoutx // Storm: so i would only do it for important gamertags +[14:48:15] xStormsnoutx // Storm: because else it will cost you much ram +[14:48:32] xStormsnoutx // Storm: because you Need to make an Array for every gamertag +[14:49:09] xStormsnoutx // Storm: really just do it for the most important stuff +*/ diff --git a/MDv13/projects/MD_Trident/MD_Security/MDS_Security_ORIGINAL_OURS.h b/MDv13/projects/MD_Trident/MD_Security/MDS_Security_ORIGINAL_OURS.h new file mode 100644 index 0000000..a8c0613 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Security/MDS_Security_ORIGINAL_OURS.h @@ -0,0 +1,3520 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT Based on ESSENTIALS + * @ MADE BY - DEVILSDESIGN && IIV NATHAN VII + * @ Updated : 17-01-2017 + */ + + +#pragma once + +char* players_name(const int index) +{ + return GET_PLAYER_NAME(index); +} + +#ifdef Premium +int Friend_Count(void) +{ + return NETWORK_GET_FRIEND_COUNT(); +} + +char* friends_name(const int friends_Index) +{ + return NETWORK_GET_FRIEND_NAME(friends_Index); +} +#endif + +char* player_name(void) +{ + return players_name(iPlayer); +} + +int get_hash(const char* string){ + return GET_HASH_KEY(string); +} + +void Freeze_Self(void){ + int tmp_ped; + int i; + for(i = 0; i < 4; i++) //merely a disguise + { + SHUT_CAR_DOOR(pPlayer,i); + SMASH_CAR_WINDOW(pPlayer,i); + } + REQUEST_MODEL(0x565A4930); //invalid + + + if(!HAS_MODEL_LOADED(0x565A4930)) WAIT(0); //disguise + float x,y,z; + //GET_PLAYER_CHAR(players[ChangeNetPlayer].ped ,&tmp_ped); //more bullshit + GET_CHAR_COORDINATES(tmp_ped,&x,&y,&z); + CREATE_OBJECT(0x565A4930,x,y,z,&i,false); +} + +bool Invalid_Player(const int playerid){ //should move to common.h + if(get_hash(players_name(playerid)) == 2211124811) return true; + return false;//Invalid +} + + +#ifdef Admin + +int GET_PLAYER_INDEX_FROM_CHAR(const int character) +{ + if(!DOES_CHAR_EXIST(character)) return -1; + register int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(Invalid_Player(i) || !PLAYER_HAS_CHAR(i)) continue; + if(PLAYER_CHAR(i) != character) continue; + return i; + } + return -1; +} + +void DELAYED_PREVIOUS_VERSION_SCANNER(void) +{ + int version_object, object_model; + register int i; + for(i = 0; i < 8100; i++) //3500 id's is waaaaay too low, not gonna pick up the half of it. + { + //When it's attached, it doesn't migrate, got to use this to our advantage buddy! Seems you didn't before, people could have spoofed users on you! + if(!DOES_OBJECT_EXIST_WITH_NETWORK_ID(i)) continue; + GET_OBJECT_FROM_NETWORK_ID(i,&version_object); + if(!IS_OBJECT_ATTACHED(version_object)) continue; + + int playerid = GET_PLAYER_INDEX_FROM_CHAR(GET_PED_OBJECT_IS_ATTACHED_TO(version_object)); + if(playerid == -1) continue; + + if(!DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(playerid, i)) continue; //I don't think devil locked control of this :/ + //makes it possible for people to make our menu say everyone running v11 just by attaching object, damn buddy ... + GET_OBJECT_MODEL(version_object, &object_model); + + if(object_model == 0x3F15FE26) + { + SetBit(v11DetectedBitSet,playerid,true); + continue; + } + else if(object_model == 0xD1BBA26E) + { + SetBit(v81DetectedBitSet,playerid,true); + continue; + } + else if(object_model == 0xD6E93FB5) + { + SetBit(v8DetectedBitSet,playerid,true); + continue; + } + else if(object_model == 0x37E38F9D) + { + SetBit(v7DetectedBitSet,playerid,true); + continue; + } + else + { + continue; + } + } +} + + +int GET_PLAYER_MD_STATUS(const int playerid)// THIS IS TO ONLY BE COMPILED IN ADMIN VERSIONS!!!!!! DEFINES! -- Seriously very important - Nathan +{ + //FOR v13 we detect ped at coordinates relative to playerindex -> once this is detected return 130; (v13) + register int i; + + for(i = 0; i < MAX_PLAYERS; i++) + { + if(Invalid_Player(i)) + { + SetBit(v13DetectedBitSet,i,false); + SetBit(v11DetectedBitSet,i,false); + SetBit(v81DetectedBitSet,i,false); + SetBit(v8DetectedBitSet,i,false); + SetBit(v7DetectedBitSet,i,false); + } + } + + if(GetBit(v13DetectedBitSet,playerid)) return 130; //v13 + else if(GetBit(v11DetectedBitSet,playerid)) return 90; //v11 + else if(GetBit(v81DetectedBitSet,playerid)) return 81; //v8.1 + else if(GetBit(v8DetectedBitSet,playerid)) return 80; //v8 + else if(GetBit(v7DetectedBitSet,playerid)) return 70; //v7 + + int tmp_ped; + GET_PLAYER_CHAR(playerid,&tmp_ped); + if(DOES_CHAR_EXIST(tmp_ped)) + { + float x,y,z; + register int i; + int version_object, object_model; + for(i = 0; i < 8200; i++) //3500 id's is waaaaay too low, not gonna pick up the half of it. + { + //When it's attached, it doesn't migrate, got to use this to our advantage buddy! Seems you didn't before, people could have spoofed users on you! + if(!DOES_OBJECT_EXIST_WITH_NETWORK_ID(i) || !DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(playerid, i)) continue; //this might be fucking it //nope :D + GET_OBJECT_FROM_NETWORK_ID(i,&version_object); + if(!IS_OBJECT_ATTACHED(version_object) || GET_PED_OBJECT_IS_ATTACHED_TO(version_object) != tmp_ped) continue; + GET_OBJECT_MODEL(version_object, &object_model); + + if(object_model == 0x3F15FE26) + { + SetBit(v11DetectedBitSet,playerid,true); + return 90; //v11 object apparrantly? + } + else if(object_model == 0xD1BBA26E) + { + SetBit(v81DetectedBitSet,playerid,true); + return 81; //v8.1 object + } + else if(object_model == 0xD6E93FB5) + { + SetBit(v8DetectedBitSet,playerid,true); + return 80; //v8 object + } + else if(object_model == 0x37E38F9D) + { + SetBit(v7DetectedBitSet,playerid,true); + return 70; //V7 object + } + else + { + continue; + } + } + } + + return 0; //NO MD DETECTED +} +#endif + +int hidden_twenty(void) +{ + int blah1 = 1; + int blah2 = 2; + int blah3 = 5; + int unused_for_confusion = 3; + + if(blah3 < blah2 || blah2 > unused_for_confusion || blah1 > unused_for_confusion) + { + return ( (((blah3 * blah2) * unused_for_confusion) * blah3) / blah1); //just to throw them off even more :D + } + return ( (((blah3 - blah2) + blah1) * blah3) - ((blah3 * blah2) * blah1) + (blah1 * (((blah2 * unused_for_confusion) - blah1) * blah2) )); //works :D + //return ( ( (blah3 - blah2) + blah1) * blah3); +} + +bool ObfuscatedHash_MatchesString(const int obfuscatedHash, const char* string) //SECRET NUMBER = +6479163280.. //WORKS +{ + int RandNumb1 = 161979082; + int RandNumb2 = 80989541l; + int twenty = hidden_twenty(); + int deObfuscate = (RandNumb1 * twenty); + int fourty = (twenty * (twenty / (twenty / 2))); + deObfuscate += (RandNumb2 * (fourty)); + int deObfuscatedHash = (obfuscatedHash - deObfuscate); + int actualHash = get_hash(string); + + //if random shit doesn't add up return false + + return (actualHash == deObfuscatedHash); +} + +#ifdef Premium + +bool is_ObfuscatedHash_a_Friend(const int ObfuscatedHashcode) +{ + register int i; + //int friend_index; + for(i = 0; i < Friend_Count(); i++) + { + if(ObfuscatedHash_MatchesString(ObfuscatedHashcode,friends_name(i))) + { + return true; + } + } + return false; +} + +//Shouldn't be a function that people as people can easily tell menu to jump elsewhere and not here, put this in main void! - I Would! (Nathan) +void MD_Verification(void){ //PUT CODE IN TRIDENTS MAIN VOID, DO NOT CALL THIS FUNCTION + if(is_ObfuscatedHash_a_Friend( is_xbox_version ? 10156141274 : 10349376497) < 1) //MDVERIFICATION : MD_VERIFICATION //basically if false + { + iPlayer = Friend_Count();; //to cause freeze + Freeze_Self(); + ChangeNetPlayer = pPlayer; + } +} + +#endif + +bool Is_Developer(const int playerid){ //OBFUSCATED! + + #define MAX_DEVELOPERS 14 + + #ifdef Developer + #define MAX_DEV MAX_DEVELOPERS+1 + #else + #define MAX_DEV MAX_DEVELOPERS + #endif + int developer_obfuscated_hashes[MAX_DEV]; + if(is_xbox_version) + { + //developer_obfuscated_hashes[0] = 0; + developer_obfuscated_hashes[0] = 8962535511; //Unix Commands (Nathan, for use on PC) + developer_obfuscated_hashes[1] = 3807417959; //Wannabe Haxor (sockstress, nathan's friend, he's helped a lot) //no payment needed - probs wont use js lel + } + else + { + developer_obfuscated_hashes[0] = 10472950918; //IIV_NATHAN_VII // + developer_obfuscated_hashes[1] = 10587034905; //DEVILSDESIGN // + developer_obfuscated_hashes[2] = 10305087083; //Unix_Commands (Nathan) + developer_obfuscated_hashes[3] = 9781732195; //On the hunt // + developer_obfuscated_hashes[4] = 8884850063; //Admin@Rockstar // + developer_obfuscated_hashes[5] = 10606413072; //Gta_Lover // + developer_obfuscated_hashes[6] = 8485581940; //InForSomeFun // + developer_obfuscated_hashes[7] = 10691444339; //Player24_7 // + developer_obfuscated_hashes[8] = 9724891061; //PHANTOMISED_ // + developer_obfuscated_hashes[9] = 8428775903; //I_WIPEOUTDEVIL_I // + developer_obfuscated_hashes[10] = 6714925194; //IgorSmellyFinger // + developer_obfuscated_hashes[11] = 8790758307; //GOD // + developer_obfuscated_hashes[12] = 9037898610; //Yeah_Its_Freeze //sockstress - probs wont use js lel + developer_obfuscated_hashes[13] = 6479163280 + 4062806737 ; // SHoCKxiXixWAVE + #ifdef Developer + developer_obfuscated_hashes[MAX_DEVELOPERS] = 10349376497; //MD_VERIFICATION //nathan using temporarily to find idiots! + #endif + } + register int i; + //for(i = 0; i < MAX_DEVELOPERS; i++) + for(i = 0; i < Length(developer_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(developer_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; + +} + +/* +bool Is_Developer(const int playerid){ //OBFUSCATED! + + #define MAX_DEVELOPERS 13 + + #ifdef Developer + #define MAX_DEV MAX_DEVELOPERS+1 + #else + #define MAX_DEV MAX_DEVELOPERS + #endif + int developer_obfuscated_hashes[MAX_DEV]; + if(is_xbox_version) + { + //developer_obfuscated_hashes[0] = 0; + developer_obfuscated_hashes[0] = 8962535511; //Unix Commands (Nathan, for use on PC) + developer_obfuscated_hashes[1] = 3807417959; //Wannabe Haxor (sockstress, nathan's friend, he's helped a lot) //no payment needed - probs wont use js lel + } + else + { + developer_obfuscated_hashes[0] = 10472950918; //IIV_NATHAN_VII // + developer_obfuscated_hashes[1] = 10587034905; //DEVILSDESIGN // + developer_obfuscated_hashes[2] = 10305087083; //Unix_Commands (Nathan) + developer_obfuscated_hashes[3] = 9781732195; //On the hunt // + developer_obfuscated_hashes[4] = 8884850063; //Admin@Rockstar // + developer_obfuscated_hashes[5] = 10606413072; //Gta_Lover // + developer_obfuscated_hashes[6] = 8485581940; //InForSomeFun // + developer_obfuscated_hashes[7] = 10691444339; //Player24_7 // + developer_obfuscated_hashes[8] = 9724891061; //PHANTOMISED_ // + developer_obfuscated_hashes[9] = 8428775903; //I_WIPEOUTDEVIL_I // + developer_obfuscated_hashes[10] = 6714925194; //IgorSmellyFinger // + developer_obfuscated_hashes[11] = 8790758307; //GOD // + developer_obfuscated_hashes[12] = 9037898610; //Yeah_Its_Freeze //sockstress - probs wont use js lel + + #ifdef Developer + developer_obfuscated_hashes[MAX_DEVELOPERS] = 10349376497; //MD_VERIFICATION //nathan using temporarily to find idiots! + #endif + } + register int i; + //for(i = 0; i < MAX_DEVELOPERS; i++) + for(i = 0; i < Length(developer_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(developer_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; + +} +*/ +//example if(Is_SuperAdmin(i) == OBFUSCATED_TRUE); + +bool Is_SuperAdmin(const int playerid) //OBFUSCATED! +{ + if(Is_Developer(playerid)) return true; + #define MAX_SUPERADMINS 10 + int superadmin_obfuscated_hashes[MAX_SUPERADMINS]; + if(is_xbox_version) + { + superadmin_obfuscated_hashes[0] = 9225356609;// MDEXTEND Racer (Unix Monsta) + superadmin_obfuscated_hashes[1] = 8773455824; //XBL FoXy //paid nathan + superadmin_obfuscated_hashes[2] = 9083392519; //xxSW3Dxxxxxxxxx //canadianbadboii //paid + superadmin_obfuscated_hashes[3] = 7540834462; //FBModderFreshV2 (xbox accounts are also for PC) //paid + superadmin_obfuscated_hashes[4] = 7530454176; //Unix Monsta (friend doing my (nathan's) PS3 when E3 arrives) //no payment needed + superadmin_obfuscated_hashes[5] = 8544635020; //oX iTz ST0RM Xo ///helping with securing developer tags! -> they change hash soon script = crash :P + superadmin_obfuscated_hashes[6] = 7947851689; //xStormsnoutx v1 + superadmin_obfuscated_hashes[7] = 9091523449; //R07 + } + else + { + superadmin_obfuscated_hashes[0] = 10366718937; //Hey_Im_Freeze (sockstress, nathan's friend, he's helped a lot with some things!) + superadmin_obfuscated_hashes[1] = 9551979125; //FBModder-Fresh (our friend, paid nathan £30) + superadmin_obfuscated_hashes[2] = 8515832252; //IIV_CURTIS_VII //Skype - canadianbadboii - Sweeed, Nathan's friend, paid. + superadmin_obfuscated_hashes[3] = 9337776953; //IIV_LUKE_VII - Nathan's friend - Helping do PS3 - know in real life + superadmin_obfuscated_hashes[4] = 9937750877; //IIV_STEVEN_VII //Moddafresh - Nathan's nigha :D + superadmin_obfuscated_hashes[5] = 9586936249; //xroro64ist //paid nathan //other tag = gaming_64330 + superadmin_obfuscated_hashes[6] = 7824103224; //gaming_64330 //paid nathan 80 //other tag = xroro64ist + } + register int i; + //for(i = 0; i < MAX_SUPERADMINS; i++) + for(i = 0; i < Length(superadmin_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(superadmin_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; + +} + +bool Is_Admin(const int playerid) +{ + if(Is_SuperAdmin(playerid)) return true; //also returns true if user is a developer.. + #define MAX_ADMINS 10 + int admin_obfuscated_hashes[MAX_ADMINS]; + if(is_xbox_version) + { + admin_obfuscated_hashes[0] = 9981576693; //LosAngeles LAPD + admin_obfuscated_hashes[1] = 9243071735; //TRT x I HAWK I //Was Xeon Skyline + admin_obfuscated_hashes[2] = 7142701431; ////TRT x I VIRUS I //Was Xeon Devils + admin_obfuscated_hashes[3] = 8099929505; //GokuSonModz + admin_obfuscated_hashes[4] = 6910725920; //xeons other acc + } + else + { + admin_obfuscated_hashes[0] = 9373139223; //xSkYF4sT-XiX //paid nathan 80 + admin_obfuscated_hashes[1] = 8143551066; //UH-64_SkyxF4ST //same as above, paid nathan 80 (i trust he uses it only for himself) + admin_obfuscated_hashes[2] = 10737138927; //Jack-_-DaNieLz_ //paid nathan 70 (CC Discount) + admin_obfuscated_hashes[3] = 7039405438; //WTF_Obst_Salat_- //paid + admin_obfuscated_hashes[4] = 10377403326; //johnnyc58 //paid + } + register int i; + //for(i = 0; i < MAX_ADMINS; i++) + for(i = 0; i < Length(admin_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(admin_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; +} + +bool SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(const int playerindex) +{ + #ifdef SuperAdmin + return Is_Developer(playerindex); //if dev is defined we will listen to eachother! :D //good for testing! + #else + #ifdef Admin + return Is_SuperAdmin(playerindex); + #else + #ifdef Premium + return Is_SuperAdmin(playerindex); + #else + return Is_Admin(playerindex); + #endif + #endif + #endif +} + +bool Is_Premium(const int playerid) +{ + if(Is_Admin(playerid)) return true; + #define MAX_PREMIUMS 10 + int premium_obfuscated_hashes[MAX_PREMIUMS]; + if(is_xbox_version) + { + premium_obfuscated_hashes[0] = 6523285350; //TwinklyMoney36 //Paid Nathan £35 + premium_obfuscated_hashes[1] = 8183923902;//TRUMP ISNT BAD //Paid nathan £43 Premium + whitelist + premium_obfuscated_hashes[2] = 6905454050; //BigKitten240933 + premium_obfuscated_hashes[3] = 9458660707; //iTz x DEATH xX //paid nathan + } + else + { + premium_obfuscated_hashes[0] = 9744228697; //FMIT_NightFalls + premium_obfuscated_hashes[1] = 0; + } + register int i; + //for(i = 0; i < MAX_PREMIUMS; i++) + for(i = 0; i < Length(premium_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(premium_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; +} + +bool Is_Whitelisted(const int playerid) +{ + #ifdef SuperAdmin + if(Is_SuperAdmin(iPlayer)) return false; + #endif + if(Is_Admin(playerid)) return true; //also returns true if user is admin/superadmin/developer + #define MAX_WHITELIST 10 + int whitelist_obfuscated_hashes[MAX_WHITELIST]; + if(is_xbox_version) + { + whitelist_obfuscated_hashes[0] = 8183923902;//TRUMP ISNT BAD //Paid nathan £43 Premium + whitelist + whitelist_obfuscated_hashes[1] = 0; + } + else + { + whitelist_obfuscated_hashes[0] = 0; + } + register int i; + //for(i = 0; i < MAX_WHITELIST; i++) + for(i = 0; i < Length(whitelist_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(whitelist_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; + +} + + + +//This will filter out the holy ghost, we need to add checks based on ID // Conditions : He is not "invalid" , he has no char (Niko), he is active cus he has a headset OR maybe other things we can detect. +//Used for display and possible actions +bool Is_Holy_Ghost(const int playerid){ + return((!IS_NETWORK_PLAYER_ACTIVE(playerid) && !PLAYER_HAS_CHAR(playerid)) && NETWORK_PLAYER_HAS_HEADSET(playerid)); +} + +//This will include the normal ghost with a char //Conditions : He is not "invalid" , he HAS a char, he is NOT active in the game because for others he has not loaded. +//Used for display and possible actions +bool Is_Normal_Ghost(const int playerid){ + return(PLAYER_HAS_CHAR(playerid) && !IS_NETWORK_PLAYER_ACTIVE(playerid)); +} + + +bool Player_Display_Selection(const int playerid){ + #ifdef Developer + //return ( Invalid_Player(playerid) || (Attach_Type == 3 && playerid == iPlayer)); + return ( Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid)); + #else + //return ( Invalid_Player(playerid) || Is_Developer(playerid) || (Attach_Type == 3 && playerid == iPlayer)); + return ( Invalid_Player(playerid) || Is_Developer(playerid) || !PLAYER_HAS_CHAR(playerid)); + #endif + } + + /* +bool Player_Display_Selection(const int playerid){ + #ifdef Developer + if(Invalid_Player(playerid))return true; + else if (!PLAYER_HAS_CHAR(playerid))return true; + #else + if(Invalid_Player(playerid))return true; + else if ( !PLAYER_HAS_CHAR(playerid))return true; + else if ( Is_Developer(playerid))return true; + #endif + return false; + } + */ + + +int CREATE_ADVERTISE_PED(void) +{ + int advertise_ped = -1; + REQUEST_MODEL(MODEL_F_Y_MULTIPLAYER); + while(!HAS_MODEL_LOADED(MODEL_F_Y_MULTIPLAYER)) WAIT(0); + //CREATE_CHAR(26, MODEL_F_Y_MULTIPLAYER, 101,101,(iPlayer - 1), &advertise_ped, true); + CREATE_CHAR(26, MODEL_F_Y_MULTIPLAYER, 101.0f,101.0f, 101.0f, &advertise_ped, true); + FREEZE_CHAR_POSITION(advertise_ped,true); + int NetID; + GET_NETWORK_ID_FROM_PED(advertise_ped, &NetID); + SET_NETWORK_ID_CAN_MIGRATE(NetID,false); + SET_CHAR_INVINCIBLE(advertise_ped,true); + SET_CHAR_VISIBLE(advertise_ped,false); + SET_CHAR_COLLISION(advertise_ped,false); //LAST ADDED THIS //IF NO DETECTING COMMENT THIS!! + //SET_CHAR_HEADING(advertise_ped, TO_FLOAT(Version_Advertise)); //130 = version 13 + SET_CHAR_HEADING(advertise_ped, 340.0f); //for new + MARK_MODEL_AS_NO_LONGER_NEEDED(MODEL_F_Y_MULTIPLAYER); + FREEZE_CHAR_POSITION(advertise_ped, true); + return advertise_ped; +/* +should basically stick these peds at a fixed coord and use network control to detect who's is the peds, +//and THEN use the health on top to check for MD / version etc +*/ + +} + + +//should ditch heading and return version based on ped model perhaps? +/* +float ADVERTISE_PED_VERSION(const int playerindex) //NOT TO BE LOOPED!! //Runs every two seconds! +{ + //IF PED DOESNT EXIST RETURN -1 + int i,ped,model; + for(i = 0; i < 7000; i++) + { + if(!DOES_PED_EXIST_WITH_NETWORK_ID(i) || !DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(playerindex, i)) continue; + GET_PED_FROM_NETWORK_ID(i,&ped); + PLAY_STREAM_FROM_PED(ped); + float x,y,z; + GET_CHAR_COORDINATES(ped,&x,&y,&z); + //z might have to be -= 1 or something because of offsets hmm.. (rememper teleporting puts you in the air, atleast it did until i did -1, lets see how create char works first.) + GET_CHAR_MODEL(ped,&model); + + //if(model == MODEL_F_Y_MULTIPLAYER && x > 98.5 && x < 103.5 && y > 98.5 && y < 103.5 && z > (playerindex - 0.5) && z < (playerindex + 0.5)) + //-1 because of GET_CHAR_COORDINATEs returning +1 to z axis when on foot.. + if(x > 97.0f && x < 104.0f && y > 97.0f && y < 104.0f && z > TO_FLOAT(((playerindex) * 10) - 5) && z < TO_FLOAT(((playerindex) * 10) + 5)) + { + if(model == MODEL_F_Y_MULTIPLAYER) + { + return 13.00f; + } + } + } + return -1; +}*/ + +bool IS_ADMIN_ADVERTISE_PED_RESPONDING(void) +{ + return (AdminPedResponseTick != 0); +} + +#ifdef Admin + +void WARP_CHAR_INTO_CAR_GIVEN_SEAT_INDEX(const int ped, const int vehicle, const int seat_index) +{ + if(seat_index == -1) + { + WARP_CHAR_INTO_CAR(ped,vehicle); + } + else + { + WARP_CHAR_INTO_CAR_AS_PASSENGER(ped,vehicle,seat_index); //auto adjusts if incorrect i believe :) + } +} + +void GO_TO_COORDINATES_HEADING_ON_FOOT_NO_OFFSET(float x, float y, float z, float h) +{ + if(IS_CHAR_IN_ANY_CAR(pPlayer)) + { + WARP_CHAR_FROM_CAR_TO_COORD(pPlayer,x,y,z); + } + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer,x,y,z); + SET_CHAR_HEADING(pPlayer,h); +} + +/*void GET_CHAR_COORDINATES_HEADING(const int ped, float *X, float *Y, float *Z, float *H) +{ + GET_CHAR_COORDINATES(ped, &*X, &*Y, &*Z); + GET_CHAR_HEADING(ped,&*H); +}*/ + +void GET_PLAYER_VEHICLE_AND_SEAT_INDEX(const int index, int *car, int * seat_index) +{ + //*vehicle = 0; + //*seatindex = 0; //to stop frez + if(!PLAYER_HAS_CHAR(index) || !IS_CHAR_IN_ANY_CAR(PLAYER_CHAR(index))) return; + GET_CAR_CHAR_IS_USING(PLAYER_CHAR(index), &*car); + int i , max_seats, tmp_ped; + GET_MAXIMUM_NUMBER_OF_PASSENGERS(*car, &max_seats); + for(i = -1; i < max_seats; i++) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT(*car,i,&tmp_ped); + if(tmp_ped == PLAYER_CHAR(index)) + { + *seat_index = i; + } + } + + //finish this later +} + + +/* +float ADVERTISE_PED_VERSION(const int playerindex) //NOT TO BE LOOPED!! //Runs every two seconds! +{ + //IF PED DOESNT EXIST RETURN -1 + int i,ped,model; + for(i = 0; i < 7000; i++) + { + if(!DOES_PED_EXIST_WITH_NETWORK_ID(i) || !DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(playerindex, i)) continue; + GET_PED_FROM_NETWORK_ID(i,&ped); + PLAY_STREAM_FROM_PED(ped); + float x,y,z; + GET_CHAR_COORDINATES(ped,&x,&y,&z); + //z might have to be -= 1 or something because of offsets hmm.. (rememper teleporting puts you in the air, atleast it did until i did -1, lets see how create char works first.) + GET_CHAR_MODEL(ped,&model); + + //if(model == MODEL_F_Y_MULTIPLAYER && x > 98.5 && x < 103.5 && y > 98.5 && y < 103.5 && z > (playerindex - 0.5) && z < (playerindex + 0.5)) + //-1 because of GET_CHAR_COORDINATEs returning +1 to z axis when on foot.. + if(x > 97.0f && x < 104.0f && y > 97.0f && y < 104.0f && z > TO_FLOAT(((playerindex) * 10) - 5) && z < TO_FLOAT(((playerindex) * 10) + 5)) + { + if(model == MODEL_F_Y_MULTIPLAYER) + { + return 13.00f; + } + } + } + return -1; +}*/ + +void SCAN_FOR_V13_USERS_VIA_PEDS(void) +{ + int my_veh, my_seat; + float mx,my,mz; + bool in_car = IS_CHAR_IN_ANY_CAR(pPlayer); + if(in_car) + { + GET_PLAYER_VEHICLE_AND_SEAT_INDEX(iPlayer, &my_veh , &my_seat); + } + else + { + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + } + GO_TO_COORDINATES_HEADING_ON_FOOT_NO_OFFSET(109.0f,101.0f,27.25f,270.0f); + WAIT(2000); + int num_found = 0; + int ped, model; + float x,y,z; + //Admin scan coords +//x = 109.0f, y = 101.0f, z = 27.25f, h = 270.0f; + //above probs best but if not on top (might not detect them all but on PC i guess yeah) + /*//Advertise ped scan coords +//x = 101.0f +//y = 101.0f +//z = 133.0f +//h = 270.0f, //nice view of the sun :D*/ + int i; + for(i = 0; i < 8000; i++) + { + if(!DOES_PED_EXIST_WITH_NETWORK_ID(i)) continue; + GET_PED_FROM_NETWORK_ID(i,&ped); + GET_CHAR_COORDINATES(ped,&x,&y,&z); + //z might have to be -= 1 or something because of offsets hmm.. (rememper teleporting puts you in the air, atleast it did until i did -1, lets see how create char works first.) + + //if(model == MODEL_F_Y_MULTIPLAYER && x > 98.5 && x < 103.5 && y > 98.5 && y < 103.5 && z > (playerindex - 0.5) && z < (playerindex + 0.5)) + //-1 because of GET_CHAR_COORDINATEs returning +1 to z axis when on foot.. + if(x > 97.0f && x < 104.0f && y > 97.0f && y < 104.0f) + { + GET_CHAR_MODEL(ped,&model); + if(model != MODEL_F_Y_MULTIPLAYER) continue; + + int Controller = FIND_CONTROLLER_OF_NETWORK_ID(i); + if(Controller != -1) + { + if(z > TO_FLOAT( (((Controller) * 10) - 5) ) && z < TO_FLOAT( (((Controller) * 10) + 5) ) ) + { + SetBit(v13DetectedBitSet,Controller,true); + num_found = (num_found + 1); + //Alert("FOUND ONE USER",true); //for testz + } + } + } + } + char * buffer[10]; //40 characters exactly + Strcpy(buffer, "~b~MD: ~s~Detected "); + itoa(num_found, buffer); + Strcat(buffer, " v13 user"); + Strcat(buffer, num_found == 1 ? "." : "s."); + Alert(buffer,false); + if(in_car && DOES_VEHICLE_EXIST(my_veh)) + { + WARP_CHAR_INTO_CAR_GIVEN_SEAT_INDEX(pPlayer,my_veh,my_seat); //should be fine for driver too... + } + else + { + SET_CHAR_COORDINATES(pPlayer,mx,my,mz); + } + + //Alert("Temporarily commented",false); +} + +bool LAST_SENT_ADMIN_COMMAND_PRINT(void) +{ + if(LastSentCommandID == -1) return false; /// + + if(LastSentCommandID >= ADMIN_BOOL_TOGGLE_LOWEST && LastSentCommandID <= ADMIN_BOOL_TOGGLE_HIGHEST) //basically if a command used to set bool values.. + { + char * buffer[32]; + Strcpy(buffer, "~b~MD: "); + bool message_found = false; + if(LastSentCommandID == ADMIN_COMMAND_GOD_MODE_ENABLE || LastSentCommandID == ADMIN_COMMAND_GOD_MODE_DISABLE) + { + //PLAYER_NAME_WITH_COLOUR(AdminPlayerIndexActingUpon,&buffer); + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~god mode was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_VEHICLE_GOD_MODE_ENABLE || LastSentCommandID == ADMIN_COMMAND_VEHICLE_GOD_MODE_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~vehicle god mode was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_RAPID_FIRE_ENABLE || LastSentCommandID == ADMIN_COMMAND_RAPID_FIRE_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~rapid fire was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_AUTO_AIM_ENABLE || LastSentCommandID == ADMIN_COMMAND_AUTO_AIM_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~auto aim was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_FORCE_FIELD_ENABLE || LastSentCommandID == ADMIN_COMMAND_FORCE_FIELD_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~force-field was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_PLAYER_INFERNO_ENABLE || LastSentCommandID == ADMIN_COMMAND_PLAYER_INFERNO_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~player inferno was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_SLOW_MO_ENABLE || LastSentCommandID == ADMIN_COMMAND_SLOW_MO_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~slow-mo was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_JUGGERNAUT_ENABLE || LastSentCommandID == ADMIN_COMMAND_JUGGERNAUT_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~juggernaut was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_SUPER_RUN_ENABLE || LastSentCommandID == ADMIN_COMMAND_SUPER_RUN_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~super-run was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_SUPER_JUMP_ENABLE || LastSentCommandID == ADMIN_COMMAND_SUPER_JUMP_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~super-jump was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_SUPER_PUNCH_ENABLE || LastSentCommandID == ADMIN_COMMAND_SUPER_PUNCH_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~super-punch was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_WALK_WATER_ENABLE || LastSentCommandID == ADMIN_COMMAND_WALK_WATER_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~drive/walk on water was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_INVISIBILITY_ENABLE || LastSentCommandID == ADMIN_COMMAND_INVISIBILITY_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~invisibility was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_GRAVITY_ENABLE || LastSentCommandID == ADMIN_COMMAND_GRAVITY_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~gravity was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_FLYMOD_ENABLE || LastSentCommandID == ADMIN_COMMAND_FLYMOD_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~fly-mod was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_NEVER_WANTED_ENABLE || LastSentCommandID == ADMIN_COMMAND_NEVER_WANTED_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~never-wanted was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_VEHICLE_LOCK_ENABLE || LastSentCommandID == ADMIN_COMMAND_VEHICLE_LOCK_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~vehicle-lock was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_VEHICLE_INVISIBILITY_ENABLE || LastSentCommandID == ADMIN_COMMAND_VEHICLE_INVISIBILITY_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~vehicle invisibility was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_VEHICLE_SUPER_SPEED_ENABLE || LastSentCommandID == ADMIN_COMMAND_VEHICLE_SUPER_SPEED_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~vehicle super-speed was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_VEHICLE_DRIFT_MODE_ENABLE || LastSentCommandID == ADMIN_COMMAND_VEHICLE_DRIFT_MODE_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~vehicle drift-mode was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_VEHICLE_LOWER_ENABLE || LastSentCommandID == ADMIN_COMMAND_VEHICLE_LOWER_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~vehicle-lower was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_VEHICLE_JUMP_ENABLE || LastSentCommandID == ADMIN_COMMAND_VEHICLE_JUMP_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~vehicle-jump was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_SUPER_BIKE_ENABLE || LastSentCommandID == ADMIN_COMMAND_SUPER_BIKE_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~super-bike was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_ENABLE || LastSentCommandID == ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~vehicle stick-to-ground was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_VEHICLE_ROTATE_ENABLE || LastSentCommandID == ADMIN_COMMAND_VEHICLE_ROTATE_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~vehicle-rotate was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_FANCY_UP_GRAPHICS_ENABLE || LastSentCommandID == ADMIN_COMMAND_FANCY_UP_GRAPHICS_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~fancy up graphics was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_GLOWING_BLUE_MAP_ENABLE || LastSentCommandID == ADMIN_COMMAND_GLOWING_BLUE_MAP_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~glowing blue map was "); + message_found = true; + } + else if(LastSentCommandID == ADMIN_COMMAND_TIME_CYCLE_ENABLE || LastSentCommandID == ADMIN_COMMAND_TIME_CYCLE_DISABLE) + { + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~time-cycle was "); + message_found = true; + } + + //(if number is odd (enable) + if(message_found) + { + Strcat(buffer, (LastSentCommandID % 2 == 1) ? "enabled." : "disabled."); + Alert(buffer, true); + } + return message_found; + + } + /*ADMIN_BOOL_TOGGLE_HIGHEST = 50, + ADMIN_BOOL_TOGGLE_LOWEST = 1, + */ + //if(LastSentCommandID % 2 == 1) //if number is odd (enable) + + //AdminPlayerIndexActingUpon == -1 return; cuz playername + return false; +} + + +bool HAS_PLAYER_SENT_ADMIN_RESPONSE_PED(const int playerIndex) +{ + int i, ped, model; + float x,y,z,distance; + for(i = 0; i < 7000; i++) + { + if(!DOES_PED_EXIST_WITH_NETWORK_ID(i) || !DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(playerIndex, i)) continue; + GET_PED_FROM_NETWORK_ID(i,&ped); + //z might have to be -= 1 or something because of offsets hmm.. (rememper teleporting puts you in the air, atleast it did until i did -1, lets see how create char works first.) + GET_CHAR_MODEL(ped,&model); + if(model != MODEL_F_Y_MULTIPLAYER) continue; + //admin_coord_x, admin_coord_y, -5.0f); + GET_CHAR_COORDINATES(ped,&x,&y,&z); + //GET_DISTANCE_BETWEEN_COORDS_3D(x,y,z,admin_coord_x, admin_coord_y, -5.0f, &distance); + GET_DISTANCE_BETWEEN_COORDS_3D(x,y,z,admin_coord_x, admin_coord_y, -30.0f, &distance); + if(distance > 6.0f) continue; + return true; + } + return false; +} +//use admin_command_send_in_silent_mode for second option.. +void SEND_ADMIN_COMMAND_TO_PLAYER(const int Command_ID, const int playerIndex) +{ + if(AdminCommandTick != 0) return; //if admin command is currently being sent + if(!In_Network) return; + if(!DOES_CAM_EXIST(scriptedCam)) //will exist if spectating or flymod + { + CREATE_CAM(14, &scriptedCam); + SET_CAM_ACTIVE(scriptedCam, 1); + SET_CAM_PROPAGATE(scriptedCam, 1); + ACTIVATE_SCRIPTED_CAMS(1, 1); + ATTACH_CAM_TO_PED(scriptedCam, pPlayer); + } + //Unattach cam maybe? //UNATTACH_CAM(int cam); //GET_GAME_CAM(Camera *camera); //CAM_RESTORE(); + bool in_car = IS_CHAR_IN_ANY_CAR(pPlayer); + int previous_admin_seat; + if(in_car) + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR, true); + GET_PLAYER_VEHICLE_AND_SEAT_INDEX(iPlayer,&previous_admin_veh,&previous_admin_seat); + if(previous_admin_seat == -1) previous_admin_seat = 3; + SET_CAR_AS_MISSION_CAR(previous_admin_veh); + } + GET_CHAR_COORDINATES(pPlayer,&previous_admin_coord_x,&previous_admin_coord_y, &previous_admin_coord_z); + + admin_coord_x = TO_FLOAT( (-3250 + (Command_ID * 10)) ); + #ifdef Developer + admin_coord_y = TO_FLOAT( GetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_SEND_IN_SILENT_MODE) ? ((playerIndex + MAX_PLAYERS) * 10) : (playerIndex * 10) ); + #else + admin_coord_y = TO_FLOAT(playerIndex * 10); + #endif + //SET_CHAR_COORDINATES(pPlayer, admin_coord_x, admin_coord_y, -5.0f); + if(GetByteInSet(SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX) == MAX_PLAYERS) UNATTACH_CAM(scriptedCam); //only when not spectating + + if(in_car) WARP_CHAR_FROM_CAR_TO_COORD(pPlayer,admin_coord_x,admin_coord_y, -30.0f); + else SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, admin_coord_x, admin_coord_y, -30.0f); + + + AdminCommandTick = (GetTickCount() + 500); + SetByteSet(&AdminByteSet, ADMIN_BYTE_SET_COMMAND_TICK_LEVEL, 0); + SetByteSet(&AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON, playerIndex); + SetByteSet(&AdminByteSet, ADMIN_BYTE_SET_PREVIOUS_SEAT_INDEX, previous_admin_seat); + LastSentCommandID = Command_ID; +/*GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) + CreateByteSet(AdminCommandTickLevel,AdminPlayerIndexActingUpon,admin_tick_delay_level,currently_unused,&AdminByteSet);*/ +} + + +#endif + +void ADMIN_PED_RESPONSE(const int adminsChar) +{ +//maybe move this code into admin command x register itself, hmm.., how to parse vector3.. + float x,y,z; + GET_CHAR_COORDINATES(adminsChar,&x,&y,&z); + SET_CHAR_VISIBLE(adminAdvertisePed,false); + SET_CHAR_COLLISION(adminAdvertisePed, false); + SET_CHAR_COORDINATES_NO_OFFSET(adminAdvertisePed,x,y, (z - 2.0f)); //because invisi doesnt seem to work best + FREEZE_CHAR_POSITION(adminAdvertisePed, true); + AdminPedResponseTick = (GetTickCount() + 2000); +} + +void ADMIN_COMMAND_X_REGISTER(const int adminIndex, const int adminsChar, float x, const bool silent_mode) +{ + int i, Command_ID = 0; + for(i = -324; i < 350; i++) //3500 max + { + Command_ID = (Command_ID + 1); //sooo.. -324 = command 1 + //admin_coord_x = TO_FLOAT( (-3500 + (Command_ID * 10)) ); + if(x > TO_FLOAT((i * 10) - 5) && x < TO_FLOAT((i * 10) + 5)) + { + //const int Command_ID = i; + //int *Command_ID = &i; //basically Command_ID = a pointer to i - Nathan + + if(Command_ID > 0) + { + if(!IS_ADMIN_ADVERTISE_PED_RESPONDING()) + { + ADMIN_PED_RESPONSE(adminsChar); + char* buffer[32]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(adminIndex, &buffer); + + if(Command_ID == ADMIN_COMMAND_GOD_MODE_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE, true); + Strcat(buffer, " ~s~enabled your god-mode."); + } + else if(Command_ID == ADMIN_COMMAND_GOD_MODE_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE, false); + Strcat(buffer, " ~s~disabled your god-mode."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_GOD_MODE_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE, true); + Strcat(buffer, " ~s~enabled your vehicle god-mode."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_GOD_MODE_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE, false); + Strcat(buffer, " ~s~disabled your vehicle god-mode."); + } + else if(Command_ID == ADMIN_COMMAND_RAPID_FIRE_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_RAPID_FIRE, true); + Strcat(buffer, " ~s~enabled your rapid-fire."); + } + else if(Command_ID == ADMIN_COMMAND_RAPID_FIRE_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_RAPID_FIRE, false); + Strcat(buffer, " ~s~disabled your rapid-fire."); + } + else if(Command_ID == ADMIN_COMMAND_AUTO_AIM_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM, true); + Strcat(buffer, " ~s~enabled your auto-aim."); + } + else if(Command_ID == ADMIN_COMMAND_AUTO_AIM_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM, false); + Strcat(buffer, " ~s~disabled your auto-aim."); + } + else if(Command_ID == ADMIN_COMMAND_FORCE_FIELD_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FORCE_FIELD, true); + Strcat(buffer, " ~s~enabled your force-field."); + } + else if(Command_ID == ADMIN_COMMAND_FORCE_FIELD_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FORCE_FIELD, false); + Strcat(buffer, " ~s~disabled your force-field."); + } + else if(Command_ID == ADMIN_COMMAND_PLAYER_INFERNO_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFERNO, true); + Strcat(buffer, " ~s~enabled your player-inferno."); + } + else if(Command_ID == ADMIN_COMMAND_PLAYER_INFERNO_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFERNO, false); + Strcat(buffer, " ~s~disabled your player-inferno."); + } + else if(Command_ID == ADMIN_COMMAND_SLOW_MO_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SLOW_MO, true); + Strcat(buffer, " ~s~enabled your slow-mo."); + SET_TIME_SCALE(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SLOW_MO) ? 0.3 : 1); + } + else if(Command_ID == ADMIN_COMMAND_SLOW_MO_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SLOW_MO, false); + Strcat(buffer, " ~s~disabled your slow-mo."); + SET_TIME_SCALE(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SLOW_MO) ? 0.3 : 1); + } + else if(Command_ID == ADMIN_COMMAND_JUGGERNAUT_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_JUGGERNAUT, true); + Strcat(buffer, " ~s~enabled your juggernaut."); + } + else if(Command_ID == ADMIN_COMMAND_JUGGERNAUT_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_JUGGERNAUT, false); + Strcat(buffer, " ~s~disabled your juggernaut."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_RUN_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_RUN, true); + Strcat(buffer, " ~s~enabled your super-run."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_RUN_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_RUN, false); + Strcat(buffer, " ~s~disabled your super-run."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_JUMP_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_JUMP, true); + Strcat(buffer, " ~s~enabled your super-jump."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_JUMP_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_JUMP, false); + Strcat(buffer, " ~s~disabled your super-jump."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_PUNCH_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_PUNCH, true); + Strcat(buffer, " ~s~enabled your super-punch."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_PUNCH_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_PUNCH,false); + Strcat(buffer, " ~s~enabled your super-punch."); + } + else if(Command_ID == ADMIN_COMMAND_WALK_WATER_ENABLE) + { + if(!DOES_OBJECT_EXIST(drive_water[iPlayer])) + { + TOGGLE_DRIVE_WALK_WATER_FOR_PLAYER(iPlayer); + } + Strcat(buffer, " ~s~enabled your drive/walk on water."); + } + else if(Command_ID == ADMIN_COMMAND_WALK_WATER_DISABLE) + { + if(DOES_OBJECT_EXIST(drive_water[iPlayer])) + { + TOGGLE_DRIVE_WALK_WATER_FOR_PLAYER(iPlayer); + } + Strcat(buffer, " ~s~disabled your drive/walk on water."); + } + else if(Command_ID == ADMIN_COMMAND_INVISIBILITY_ENABLE) + { + SET_CHAR_VISIBLE(pPlayer,false); + Strcat(buffer, " ~s~made you invisible."); + } + else if(Command_ID == ADMIN_COMMAND_INVISIBILITY_DISABLE) + { + SET_CHAR_VISIBLE(pPlayer,true); + Strcat(buffer, " ~s~made you visible."); + } + else if(Command_ID == ADMIN_COMMAND_GRAVITY_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GRAVITY, true); + SET_GRAVITY_OFF(!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GRAVITY)); + Strcat(buffer, " ~s~enabled your gravity."); + } + else if(Command_ID == ADMIN_COMMAND_GRAVITY_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GRAVITY, false); + SET_GRAVITY_OFF(!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GRAVITY)); + Strcat(buffer, " ~s~disabled your gravity."); + } + else if(Command_ID == ADMIN_COMMAND_FLYMOD_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD, true); + Strcat(buffer, " ~s~enabled your fly-mod."); + } + else if(Command_ID == ADMIN_COMMAND_FLYMOD_DISABLE) + { + if(DOES_CAM_EXIST(scriptedCam)) + { + SET_CAM_ACTIVE(scriptedCam, false); + SET_CAM_PROPAGATE(scriptedCam, false); + ACTIVATE_SCRIPTED_CAMS(false, false); + UNATTACH_CAM(scriptedCam); + DESTROY_CAM(scriptedCam); + while (DOES_CAM_EXIST(scriptedCam)) WAIT(0); + SET_CAM_BEHIND_PED(pPlayer); + scriptedCam = 0; + FREEZE_CHAR_POSITION(pPlayer, false); + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD, false); + } + Strcat(buffer, " ~s~disabled your fly-mod."); + } + else if(Command_ID == ADMIN_COMMAND_NEVER_WANTED_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_NEVER_WANTED, true); + Strcat(buffer, " ~s~enabled your never-wanted."); + } + else if(Command_ID == ADMIN_COMMAND_NEVER_WANTED_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_NEVER_WANTED, false); + Strcat(buffer, " ~s~disabled your never-wanted."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_LOCK_ENABLE) + { + if(is_driving(pPlayer) && DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(Personal_Vehicle,true); + Strcat(buffer, " ~s~locked your "); + Strcat(buffer, VEHICLES_MODEL_NAME(Personal_Vehicle)); + Strcat(buffer, "."); + } + else + Strcat(buffer, " ~s~locked your vehicle."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_LOCK_DISABLE) + { + if(is_driving(pPlayer) && DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(Personal_Vehicle,false); + Strcat(buffer, " ~s~un-locked your "); + Strcat(buffer, VEHICLES_MODEL_NAME(Personal_Vehicle)); + Strcat(buffer, "."); + } + else + Strcat(buffer, " ~s~un-locked your vehicle."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_INVISIBILITY_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE, true); + if(is_driving(pPlayer) && DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + Strcat(buffer, " ~s~made your "); + Strcat(buffer, VEHICLES_MODEL_NAME(Personal_Vehicle)); + Strcat(buffer, " invisible."); + } + else + Strcat(buffer, " ~s~made your vehicle invisible."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_INVISIBILITY_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE, false); + if(is_driving(pPlayer) && DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + Strcat(buffer, " ~s~made your "); + Strcat(buffer, VEHICLES_MODEL_NAME(Personal_Vehicle)); + Strcat(buffer, " visible."); + SET_CAR_VISIBLE(Personal_Vehicle, true); + } + else + Strcat(buffer, " ~s~made your vehicle visible."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_SUPER_SPEED_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED, true); + Strcat(buffer, " ~s~enabled your vehicle super-speed."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_SUPER_SPEED_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED, false); + Strcat(buffer, " ~s~disabled your vehicle super-speed."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_DRIFT_MODE_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DRIFT, true); + Strcat(buffer, " ~s~enabled your vehicle drift mode."); + + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_DRIFT_MODE_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DRIFT, false); + Strcat(buffer, " ~s~disabled your vehicle drift mode."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_LOWER_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_LOWER, true); + Strcat(buffer, " ~s~enabled your lower-vehicle."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_LOWER_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_LOWER, false); + Strcat(buffer, " ~s~disabled your lower-vehicle."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_JUMP_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_JUMP, true); + Strcat(buffer, " ~s~enabled your vehicle-jump."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_JUMP_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_JUMP, false); + Strcat(buffer, " ~s~disabled your vehicle-jump."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_BIKE_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_BIKE, true); + Strcat(buffer, " ~s~enabled your super-bike."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_BIKE_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_BIKE, false); + Strcat(buffer, " ~s~disabled your super-bike."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_STICK_GROUND, true); + Strcat(buffer, " ~s~enabled your vehicle stick-to-ground."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_STICK_GROUND, false); + Strcat(buffer, " ~s~disabled your vehicle stick-to-ground."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_ROTATE_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ROTATE, true); + Strcat(buffer, " ~s~enabled your vehicle rotate."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_ROTATE_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ROTATE, false); + Strcat(buffer, " ~s~disabled your vehicle rotate."); + } + else if(Command_ID == ADMIN_COMMAND_FANCY_UP_GRAPHICS_ENABLE) + { + //freeze_weather = WEATHER_EXTRA_SUNNY_2; + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_EXTRA_SUNNY_2); + + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 7); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~enabled your fancy up graphics."); + } + else if(Command_ID == ADMIN_COMMAND_FANCY_UP_GRAPHICS_DISABLE) + { + //freeze_weather = -1; + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, 50); //disabled + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 25); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 60); + //freeze_time_hour = -1; + //freeze_time_minute = -1; + + SET_TIME_OF_DAY(9,00); + FORCE_WEATHER_NOW (WEATHER_SUNNY); //to snap out of fancy graphics + Strcat(buffer, " ~s~disabled your fancy up graphics."); + } + else if(Command_ID == ADMIN_COMMAND_GLOWING_BLUE_MAP_ENABLE) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_EXTRA_SUNNY_2); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 22); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~enabled your glowing blue map."); + } + else if(Command_ID == ADMIN_COMMAND_GLOWING_BLUE_MAP_DISABLE) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, 50); //disabled + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 25); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 60); + + SET_TIME_OF_DAY(9,00); + FORCE_WEATHER_NOW (WEATHER_SUNNY); + Strcat(buffer, " ~s~disabled your glowing blue map."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_CYCLE_ENABLE) + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_TIME_CYCLE, true); + Strcat(buffer, " ~s~enabled your time cycle."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_CYCLE_DISABLE) + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_TIME_CYCLE, false); + Strcat(buffer, " ~s~disabled your time cycle."); + } + + else if(Command_ID == ADMIN_MESSAGE_HELLO) + { + Strcat(buffer, " ~s~says: Hello."); + } + else if(Command_ID == ADMIN_MESSAGE_FOLLOW_ME) + { + Strcat(buffer, " ~s~says: Follow me."); + } + else if(Command_ID == ADMIN_MESSAGE_WATCH_THIS) + { + Strcat(buffer, " ~s~says: Watch this."); + } + else if(Command_ID == ADMIN_MESSAGE_COME_TO_ME) + { + Strcat(buffer, " ~s~says: Come to me."); + } + else if(Command_ID == ADMIN_MESSAGE_VERY_NICE_OF_YOU) + { + Strcat(buffer, " ~s~says: Very nice of you."); + } + else if(Command_ID == ADMIN_MESSAGE_THANKS_FOR_CREATING_FUN) + { + Strcat(buffer, " ~s~says: Thanks for creating fun."); + } + else if(Command_ID == ADMIN_MESSAGE_IM_HERE_TO_TEST) + { + Strcat(buffer, " ~s~says: I'm here to test"); + } + else if(Command_ID == ADMIN_MESSAGE_STOP_ABUSING_YOUR_MODS_OR_ELSE) + { + Strcat(buffer, " ~s~says: Stop abusing your mods or else!"); + } + else if(Command_ID == ADMIN_MESSAGE_WARNING) + { + Strcat(buffer, " ~s~is warning you, stop!"); + } + else if(Command_ID == ADMIN_MESSAGE_FINAL_WARNING) + { + Strcat(buffer, " ~s~says: Final warning!"); + } + else if(Command_ID == ADMIN_MESSAGE_STOP_HARASSING_PEOPLE) + { + Strcat(buffer, " ~s~says: Stop harassing people!"); + } + else if(Command_ID == ADMIN_MESSAGE_LEAVE_THIS_GUY_ALONE) + { + Strcat(buffer, " ~s~says: Leave this guy alone!"); + } + else if(Command_ID == ADMIN_MESSAGE_AND_COMMAND_SINGLEPLAYER_BYE_BYE) + { + Strcat(buffer, " ~s~says: That's it, bye bye!"); + Alert(buffer, false); + WAIT(3000); + SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(); + } + else if(Command_ID == ADMIN_MESSAGE_AND_COMMAND_FIND_NEW_GAME_BYE_BYE) + { + Strcat(buffer, " ~s~says: That's it, bye bye!"); + Alert(buffer, false); + WAIT(3000); + SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + } + else if(Command_ID == ADMIN_MESSAGE_IDIOT) + { + Strcat(buffer, " ~s~says: You are an idiot!"); + } + else if(Command_ID == ADMIN_MESSAGE_YOU_ARE_A_DICK) + { + Strcat(buffer, " ~s~says: You are a dick!"); + } + else if(Command_ID == ADMIN_MESSAGE_STOP_CHEATING) + { + Strcat(buffer, " ~s~says: Stop cheating!"); + } + else if(Command_ID == ADMIN_MESSAGE_YOUR_MUM_IS_SEXY) + { + Strcat(buffer, " ~s~says: Your mum is sexy!"); + } + else if(Command_ID == ADMIN_MESSAGE_VISIT_CONSOLECRUNCH_FOR_UPDATE) + { + Strcat(buffer, " ~s~says: visit www.consolecrunch.com for update."); + } + else if(Command_ID == ADMIN_MESSAGE_I_RECOMMEND_PREMIUM) + { + Strcat(buffer, " ~s~says: I recommend premium."); + } + + else if(Command_ID == ADMIN_COMMAND_TIME_NINE_AM) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 9); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 09:00."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_TWELVE_AM) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 12); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 12:00."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_THREE_PM) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 15); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 15:00."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_SIX_PM) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 18); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 18:00."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_NINE_PM) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 21); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 21:00."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_MIDNIGHT) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 0); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 00:00."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_THREE_AM) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 3); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 03:00."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_SIX_AM) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 6); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 06:00."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_SUNNY) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_SUNNY); + Strcat(buffer, " ~s~set the weather to sunny."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_EXTRA_SUNNY) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_EXTRA_SUNNY); + Strcat(buffer, " ~s~set the weather to extra sunny."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_EXTRA_SUNNY_2) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_EXTRA_SUNNY_2); + Strcat(buffer, " ~s~set the weather to extra sunny 2."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_SUNNY_WINDY) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_SUNNY_WINDY); + Strcat(buffer, " ~s~set the weather to sunny windy."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_SUNNY_WINDY_2) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_SUNNY_WINDY_2); + Strcat(buffer, " ~s~set the weather to sunny windy 2."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_DRIZZLE) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_DRIZZLE); + Strcat(buffer, " ~s~set the weather to drizzle."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_FOGGY) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_FOGGY); + Strcat(buffer, " ~s~set the weather to foggy."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_RAINING) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_RAINING); + Strcat(buffer, " ~s~set the weather to raining."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_LIGHTNING) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_LIGHTNING); + Strcat(buffer, " ~s~set the weather to lightning."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_CLOUDY) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_CLOUDY); + Strcat(buffer, " ~s~set the weather to cloudy."); + } + + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_MULTIPLAYER_SETTINGS) + { + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(iPlayer); + Strcat(buffer, " ~s~changed you to your multiplayer model."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_WHITE) + { + change_player(MODEL_F_Y_STRIPPERC01); + Strcat(buffer, " ~s~changed you to a white stripper."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_BLACK) + { + change_player(MODEL_F_Y_STRIPPERC02); + Strcat(buffer, " ~s~changed you to a black stripper."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_LIL_JACOB) + { + change_player(MODEL_IG_LILJACOB); + Strcat(buffer, " ~s~changed you to Lil Jacob."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BRUCIE) + { + change_player(MODEL_IG_BRUCIE); + Strcat(buffer, " ~s~changed you to Brucie."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_ROMAN) + { + change_player(MODEL_IG_ROMAN); + Strcat(buffer, " ~s~changed you to Roman."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_DWAYNE) + { + change_player(MODEL_IG_DWAYNE); + Strcat(buffer, " ~s~changed you to Dwayne."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BADMAN) + { + change_player(MODEL_IG_BADMAN); + Strcat(buffer, " ~s~changed you to Badman."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_DMITRI) + { + change_player(MODEL_IG_DMITRI); + Strcat(buffer, " ~s~changed you to Dmitri."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_MICHELLE) + { + change_player(MODEL_IG_MICHELLE); + Strcat(buffer, " ~s~changed you to Michelle."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_PACKIE) + { + change_player(MODEL_IG_PACKIE_MC); + Strcat(buffer, " ~s~changed you to Packie."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_PLAYBOY) + { + change_player(MODEL_IG_PLAYBOY_X); + Strcat(buffer, " ~s~changed you to Playboy."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_CLUCK) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET, true); + change_player(MODEL_F_Y_FF_CLUCK_R); + Strcat(buffer, " ~s~changed you to a Cluck."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_CLUCK_MALE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET, true); + change_player(MODEL_M_Y_FF_CLUCK_R); + Strcat(buffer, " ~s~changed you to a male Cluck."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_PRISONER) + { + change_player(MODEL_M_Y_PRISON); + Strcat(buffer, " ~s~changed you to a prisoner."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_PRISONER_OLD) + { + change_player(MODEL_M_Y_PRISONAOM); + Strcat(buffer, " ~s~changed you to a old prisoner."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BROKEN) + { + change_player(MODEL_CS_MALLORIE_W); + Strcat(buffer, " ~s~Broke your character."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_HOMO) + { + change_player(MODEL_M_M_GAYMID); + Strcat(buffer, " ~s~changed you to a homosexual."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_HOMO_YOUNG) + { + change_player(MODEL_M_Y_GAYYOUNG); + Strcat(buffer, " ~s~changed you to a young homosexual."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_FAT_COP) + { + change_player(MODEL_M_M_FATCOP_01); + Strcat(buffer, " ~s~changed you to a fat cop."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_NOOSE_CROUCHED) + { + change_player(MODEL_M_Y_SWAT); + Strcat(buffer, " ~s~changed you to N.O.O.S.E (Crouched)."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_NOOSE) + { + change_player(MODEL_M_Y_NHELIPILOT); + Strcat(buffer, " ~s~changed you to N.O.O.S.E."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_FBI) + { + change_player(MODEL_M_M_FBI); + Strcat(buffer, " ~s~changed you to a fed."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_NORMAL_COP) + { + change_player(MODEL_M_Y_COP); + Strcat(buffer, " ~s~changed you to a cop."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_TRAFFIC_COP) + { + change_player(MODEL_M_Y_COP_TRAFFIC); + Strcat(buffer, " ~s~changed you to a traffic cop."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_FIRE_MAN) + { + change_player(MODEL_M_Y_FIREMAN); + Strcat(buffer, " ~s~changed you to a fire man."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_FIRE_CHIEF) + { + change_player(MODEL_M_M_FIRECHIEF); + Strcat(buffer, " ~s~changed you to a fire chief."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_SECURITY) + { + change_player(MODEL_M_M_SECURITYMAN); + Strcat(buffer, " ~s~changed you to security."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_ARMOURED_SECURITY) + { + change_player(MODEL_M_M_ARMOURED); + Strcat(buffer, " ~s~changed you to armoured security."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BOUNCER) + { + change_player(MODEL_M_Y_CLUBFIT); + Strcat(buffer, " ~s~changed you to a bouncer."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_MALE_DOCTOR) + { + change_player(MODEL_M_M_DOCTOR_01); + Strcat(buffer, " ~s~changed you to a male doctor."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_FEMALE_DOCTOR) + { + change_player(MODEL_F_Y_DOCTOR_01); + Strcat(buffer, " ~s~changed you to a female doctor."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_FEMALE_NURSE) + { + change_player(MODEL_F_Y_NURSE); + Strcat(buffer, " ~s~changed you to a female nurse."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_SCRUB_DOCTOR) + { + change_player(MODEL_M_M_DOC_SCRUBS_01); + Strcat(buffer, " ~s~changed you to a scrub doctor."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_DODGY_DOCTOR) + { + change_player(MODEL_M_M_DODGYDOC); + Strcat(buffer, " ~s~changed you to a dodgy doctor."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_NORMAL) + { + change_player(MODEL_M_Y_GAFR_LO_01); + Strcat(buffer, " ~s~changed you to a gang member."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_NORMAL_AND_COAT) + { + change_player(MODEL_M_Y_GAFR_LO_02); + Strcat(buffer, " ~s~changed you to a gang member."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_EXPERIENCED) + { + change_player(MODEL_M_Y_GAFR_HI_01); + Strcat(buffer, " ~s~changed you to a gang member."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_BOSS) + { + change_player(MODEL_M_Y_GAFR_HI_02); + Strcat(buffer, " ~s~changed you to a gang member."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_1) + { + change_player(MODEL_F_M_BUSINESS_01); + Strcat(buffer, " ~s~changed you to Business 1."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_2) + { + change_player(MODEL_F_M_BUSINESS_02); + Strcat(buffer, " ~s~changed you to Business 2."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_3) + { + change_player(MODEL_F_M_PBUSINESS); + Strcat(buffer, " ~s~changed you to Business 3."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_4) + { + change_player(MODEL_F_Y_BUSINESS_01); + Strcat(buffer, " ~s~changed you to Business 4."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_5) + { + change_player(MODEL_M_M_BUSINESS_02); + Strcat(buffer, " ~s~changed you to Business 5."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_6) + { + change_player(MODEL_M_M_BUSINESS_03); + Strcat(buffer, " ~s~changed you to Business 6."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_7) + { + change_player(MODEL_M_M_PBUSINESS_01); + Strcat(buffer, " ~s~changed you to Business 7."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_8) + { + change_player(MODEL_M_Y_BUSINESS_01); + Strcat(buffer, " ~s~changed you to Business 8."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_9) + { + change_player(MODEL_M_Y_BUSINESS_02); + Strcat(buffer, " ~s~changed you to Business 9."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_RESET) + { + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); + Strcat(buffer, " ~s~reset your character."); + } + + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_PLAYER) + { + pPlayer_strides("move_player"); + Strcat(buffer, " ~s~changed your strides to player."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_FAT) + { + pPlayer_strides("move_m@fat"); + Strcat(buffer, " ~s~changed your strides to fat male."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_FAT) + { + pPlayer_strides("move_f@fat"); + Strcat(buffer, " ~s~changed your strides to fat female."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_SEXY) + { + pPlayer_strides("move_f@sexy"); + Strcat(buffer, " ~s~changed your strides to sexy female."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_COWER) + { + pPlayer_strides("move_f@cower"); + Strcat(buffer, " ~s~changed your strides to cower female."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_COWER) + { + pPlayer_strides("move_m@cower"); + Strcat(buffer, " ~s~changed your strides to cower male."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_INJURED_GENERIC) + { + pPlayer_strides("move_injured_generic"); + Strcat(buffer, " ~s~changed your strides to generic injured."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_SWAT) + { + pPlayer_strides("move_m@swat"); + Strcat(buffer, " ~s~changed your strides to male swat."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_BUM) + { + pPlayer_strides("move_m@bum"); + Strcat(buffer, " ~s~changed your strides to male bum."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_CUFFED) + { + pPlayer_strides("move_m@h_cuffed"); + Strcat(buffer, " ~s~changed your strides to male cuffed."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_1) + { + play_anims("missstripclublo","pole_dance_a",0,0); + Strcat(buffer, " ~s~is making you pole dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_2) + { + play_anims("amb@dance_maleidl_a","loop_a",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_3) + { + play_anims("amb@dance_maleidl_b","loop_b",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_4) + { + play_anims("amb@dance_maleidl_c","loop_c",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_5) + { + play_anims("amb@dance_maleidl_d","loop_d",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_6) + { + play_anims("amb@dance_femidl_a","loop_a",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_7) + { + play_anims("amb@dance_femidl_b","loop_b",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_8) + { + play_anims("amb@dance_femidl_c","loop_c",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_1) + { + play_anims("missbell4","land_on_heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_2) + { + play_anims("missfinale2d","kicked_from_heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_3) + { + play_anims("missfinale2p","bike2heli_idle2",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_4) + { + play_anims("missfinale2d","land_on_heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_5) + { + play_anims("missfinale2d","hang_on_heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_6) + { + play_anims("missfinale2d","heli_idle",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_7) + { + play_anims("missfinale2p","bike2heli_climb1",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_8) + { + play_anims("missfinale2p","bike2heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_9) + { + play_anims("missfinale2p_boat","boat2heli_p4",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_1) + { + play_anims("misscar_sex","f_blowjob_outro",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_2) + { + play_anims("misscar_sex","f_blowjob_intro_low",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_3) + { + play_anims("misscar_sex","f_blowjob_outro_low",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_4) + { + play_anims("misscar_sex","f_blowjob_loop",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_5) + { + play_anims("misscar_sex","f_handjob_loop",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_6) + { + play_anims("misscar_sex","f_handjob_loop_low",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_7) + { + play_anims("misscar_sex","f_sex_intro",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_8) + { + play_anims("misscar_sex","f_sex_loop",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_9) + { + play_anims("misscar_sex","f_sex_loop_low",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_10) + { + play_anims("amb@dating","car_kiss_ds",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_11) + { + play_anims("amb@dating","car_kiss_ps",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_12) + { + play_anims("amb@dating","player_kiss",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_13) + { + play_anims("amb@pimps_pros","girl_hug",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_1) + { + AnimationPlayer(true,"missfinale2d","jump_on_heli_alt",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_2) + { + AnimationPlayer(true,"missfinale2d","kick_inside_heli",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_3) + { + AnimationPlayer(true,"missfinale2p","leg_swing",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_4) + { + AnimationPlayer(true,"missfinale2p_boat","boat2heli_p1",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_5) + { + AnimationPlayer(true,"missfinale2p_boat","boat2heli_p2",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_6) + { + AnimationPlayer(true,"missfinale2p_boat","boat2heli_p3",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SLIDING_1) + { + AnimationPlayer(true,"amb@carry_create","walk_create",Animationloop,1); //Sliding forward + Strcat(buffer, " ~s~is making you play sliding anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SLIDING_2) + { + AnimationPlayer(true,"amb@carry_idles","walk_idle_a",Animationloop,1); //Sliding far forward hand up + Strcat(buffer, " ~s~is making you play sliding anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SLIDING_3) + { + AnimationPlayer(true,"amb@carry_idles","walk_idle_c",Animationloop,1); //Sliding far forward + Strcat(buffer, " ~s~is making you play sliding anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SLIDING_4) + { + AnimationPlayer(true,"amb@flee_a","run_flee_lookaround_b",Animationloop,1); //Running away funny looking around + Strcat(buffer, " ~s~is making you play sliding anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SWIMMING_1) + { + AnimationPlayer(true,"swimming","idle",Animationloop,1); + Strcat(buffer, " ~s~is making you play swim anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SWIMMING_2) + { + AnimationPlayer(true,"swimming","run",Animationloop,1); + Strcat(buffer, " ~s~is making you play swim anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SWIMMING_3) + { + AnimationPlayer(true,"swimming","walk",Animationloop,1); + Strcat(buffer, " ~s~is making you play swim anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SWIMMING_4) + { + AnimationPlayer(true,"swimming","walk_strafe_b",Animationloop,1); + Strcat(buffer, " ~s~is making you play swim anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_1) + { + AnimationPlayer(true,"amb@default","preacher_default",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_2) + { + AnimationPlayer(true,"amb@comedy","cheer_b",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_3) + { + AnimationPlayer(true,"amb@comedy","clap_a",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_4) + { + AnimationPlayer(true,"amb@comedy","jeer_a",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_5) + { + AnimationPlayer(true,"amb@comedy","laugh_f",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_1) + { + AnimationPlayer(true,"amb@cold","pull_up_collar",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_2) + { + AnimationPlayer(true,"amb@cold","stand_blowhands",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_3) + { + AnimationPlayer(true,"amb@cold","stand_rubarms",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_4) + { + AnimationPlayer(true,"amb@default","bouncer_default",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_5) + { + AnimationPlayer(true,"amb@hurry_head","walk_b",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_1) + { + AnimationPlayer(true,"amb@park_taichi_a","taichi01",Animationloop,1); + Strcat(buffer, " ~s~is making you play fitness anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_2) + { + AnimationPlayer(true,"amb@park_taichi_b","taichi02",Animationloop,1); + Strcat(buffer, " ~s~is making you play fitness anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_3) + { + AnimationPlayer(true,"amb@hooker","idle_a",Animationloop,1); + Strcat(buffer, " ~s~is making you play gesture anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_4) + { + AnimationPlayer(true,"amb@hooker","idle_b",Animationloop,1); + Strcat(buffer, " ~s~is making you play gesture anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_5) + { + AnimationPlayer(true,"amb@hooker","idle_c",Animationloop,1); + Strcat(buffer, " ~s~is making you play gesture anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_6) + { + AnimationPlayer(true,"missbrucie1","piss_interupted",Animationloop,1); + Strcat(buffer, " ~s~is making you piss."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_7) + { + AnimationPlayer(true,"amb@smoking","stand_smoke",Animationloop,1); + Strcat(buffer, " ~s~is making you smoke."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_8) + { + AnimationPlayer(true,"amb@drunk","wasted_seated",0,0x20); + Strcat(buffer, " ~s~is making you drunk."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_9) + { + AnimationPlayer(true,"amb@drunk","wasteda",Animationloop,1); + Strcat(buffer, " ~s~got you drunk as f."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_10) + { + AnimationPlayer(true,"misskbtruck","crawl_fwd_loop",99999,1); + Strcat(buffer, " ~s~is making you crawl."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_12) + { + delete_objects_on_ped(pPlayer); + attach_object_to_player(pPlayer, -596812191,BONE_HEAD, -0.0050, 0.0896, 0.0172, 0.0900, 1.5300,3.150,0); + AnimationPlayer(true,"amb@default","telescope_default",Animationloop,1); + Strcat(buffer, " ~s~is making you look."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_13) + { + AnimationPlayer(true,"ragdoll_trans","preacher_trans",Animationloop,1); + Strcat(buffer, " ~s~is making you preach."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_14) + { + AnimationPlayer(true,"amb@nightclub_ext","street_argue_f_a",Animationloop,1); + Strcat(buffer, " ~s~is making you argue."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_15) + { + AnimationPlayer(true,"amb@pimps_pros","car_proposition",Animationloop,1); + Strcat(buffer, " ~s~is making you seduce."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_16) + { + AnimationPlayer(true,"amb@pimps_pros","rejection",Animationloop,1); + Strcat(buffer, " ~s~is making you reject."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_17) + { + AnimationPlayer(true,"audio_motionbuilder","walk",Animationloop,1); + Strcat(buffer, " ~s~is making you fake-freeze."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_18) + { + AnimationPlayer(true,"taxi_hail","fuck_u",Animationloop,1); + Strcat(buffer, " ~s~is making you say fuck u."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_19) + { + AnimationPlayer(true,"ped","handsup",Animationloop,1); + Strcat(buffer, " ~s~is making you say surrender."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_20) + { + AnimationPlayer(true,"busted","idle_2_hands_up",0,0x20); + Strcat(buffer, " ~s~is making you say surrender."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_21) + { + AnimationPlayer(true,"missbernie1","default_idle",Animationloop,1); + Strcat(buffer, " ~s~put you on your knees."); + } + + + else if(Command_ID == ADMIN_COMMAND_RAGDOLL) + { + SWITCH_PED_TO_RAGDOLL(pPlayer,20000,30000,false,false,false,false); + Strcat(buffer, " ~s~made you ragdoll."); + + } + else if(Command_ID == ADMIN_COMMAND_CLEAR_CHAR_TASKS) + { + CLEAR_CHAR_TASKS_IMMEDIATELY(pPlayer); + Strcat(buffer, " ~s~cleared your tasks."); + } + else if(Command_ID == ADMIN_COMMAND_CLEAR_CHAR_TASKS_AND_DELETE_OBJECTS_ON_SELF || (Command_ID >= ADMIN_COMMAND_PLAY_ANIM_TOOL_LOWEST && Command_ID <= ADMIN_COMMAND_PLAY_ANIM_TOOL_HIGHEST)) + { + delete_objects_on_ped(pPlayer); + CLEAR_CHAR_TASKS_IMMEDIATELY(pPlayer); + if(Command_ID == ADMIN_COMMAND_CLEAR_CHAR_TASKS_AND_DELETE_OBJECTS_ON_SELF) + { + Strcat(buffer, " ~s~cleared your tasks & attachments."); + } + } + //DO NOT PUT ELSE IF!! we need code above to clear shit every time instead of it being duplicated! + if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_TOOL_1) + { + attach_object_to_player(pPlayer,-1813753615,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.000,0); + AnimationPlayer(true,"amb@default","ff_sweep_default",Animationloop,1); + Strcat(buffer, " ~s~is making you sweep."); + //delete is managed above :D + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_TOOL_2) + { + attach_object_to_player(pPlayer,1892875956,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + AnimationPlayer(true,"amb@default","rake_default",Animationloop,1); + Strcat(buffer, " ~s~is making you rake."); + //delete is managed above :D + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_TOOL_3) + { + attach_object_to_player(pPlayer, 2113166995,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + AnimationPlayer(true,"amb@default","sledge_default",Animationloop,1); + Strcat(buffer, " ~s~is making you hammer."); + //delete is managed above :D + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_TOOL_4) + { + attach_object_to_player(pPlayer, 1234161243,BONE_RIGHT_HAND, 0, 0.0061,-0.0086, 0.0000, 0.0000,5.9600,0); + AnimationPlayer(true,"amb@drill_create","drill_create",Animationloop,1); + Strcat(buffer, " ~s~is making you drill."); + //delete is managed above :D + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BANSHEE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BANSHEE); + Strcat(buffer, " ~s~made you spawn a Banshee."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_COMET) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_COMET); + Strcat(buffer, " ~s~made you spawn a Comet."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_COQUETTE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_COQUETTE); + Strcat(buffer, " ~s~made you spawn a Coquette."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FELTZER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FELTZER); + Strcat(buffer, " ~s~made you spawn a Feltzer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_INFERNUS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_INFERNUS); + Strcat(buffer, " ~s~made you spawn a Infernus."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SULTAN) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SULTAN); + Strcat(buffer, " ~s~made you spawn a Sultan."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SENTINEL) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SENTINEL); + Strcat(buffer, " ~s~made you spawn a Sentinel."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SULTANRS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SULTANRS); + Strcat(buffer, " ~s~made you spawn a Sultan RS."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SUPERGT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SUPERGT); + Strcat(buffer, " ~s~made you spawn a Super GT."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TURISMO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TURISMO); + Strcat(buffer, " ~s~made you spawn a Turismo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BUFFALO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BUFFALO); + Strcat(buffer, " ~s~made you spawn a Buffalo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_F620) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_F620); + Strcat(buffer, " ~s~made you spawn a F620."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BLISTA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BLISTA); + Strcat(buffer, " ~s~made you spawn a Blista."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FORTUNE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FORTUNE); + Strcat(buffer, " ~s~made you spawn a Fortune."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FUTO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FUTO); + Strcat(buffer, " ~s~made you spawn a Futo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_URANUS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_URANUS); + Strcat(buffer, " ~s~made you spawn a Uranus."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SUPERD) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SUPERD); + Strcat(buffer, " ~s~made you spawn a Super Diamond."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SUPERD2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SUPERD2); + Strcat(buffer, " ~s~made you spawn a Super Diamond 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ADMIRAL) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ADMIRAL); + Strcat(buffer, " ~s~made you spawn a Admiral."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CHAVOS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CHAVOS); + Strcat(buffer, " ~s~made you spawn a Chavos."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_COGNOSCENTI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_COGNOSCENTI); + Strcat(buffer, " ~s~made you spawn a Cognoscenti."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DF8) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DF8); + Strcat(buffer, " ~s~made you spawn a DF8."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DILETTANTE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DILETTANTE); + Strcat(buffer, " ~s~made you spawn a Dilettante."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_EMPEROR) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_EMPEROR); + Strcat(buffer, " ~s~made you spawn a Emperor."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ESPERANTO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ESPERANTO); + Strcat(buffer, " ~s~made you spawn a Esperanto."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FEROCI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FEROCI); + Strcat(buffer, " ~s~made you spawn a Feroci."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HAKUMAI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HAKUMAI); + Strcat(buffer, " ~s~made you spawn a Hakumai."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_INGOT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_INGOT); + Strcat(buffer, " ~s~made you spawn a Ingot."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_INTRUDER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_INTRUDER); + Strcat(buffer, " ~s~made you spawn a Intruder."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_LOKUS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_LOKUS); + Strcat(buffer, " ~s~made you spawn a Lokus."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MARBELLA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MARBELLA); + Strcat(buffer, " ~s~made you spawn a Marbella."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MERIT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MERIT); + Strcat(buffer, " ~s~made you spawn a Merit."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ORACLE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ORACLE); + Strcat(buffer, " ~s~made you spawn a Oracle."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PINNACLE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PINNACLE); + Strcat(buffer, " ~s~made you spawn a Pinnacle."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PMP600) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PMP600); + Strcat(buffer, " ~s~made you spawn a PMP600."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PREMIER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PREMIER); + Strcat(buffer, " ~s~made you spawn a Premier."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PRES) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PRES); + Strcat(buffer, " ~s~made you spawn a Presidente."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PRIMO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PRIMO); + Strcat(buffer, " ~s~made you spawn a Primo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ROM) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ROM); + Strcat(buffer, " ~s~made you spawn a Roman's Taxi."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SCHAFTER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SCHAFTER); + Strcat(buffer, " ~s~made you spawn a Schafter."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SOLAIR) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SOLAIR); + Strcat(buffer, " ~s~made you spawn a Solair."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STRATUM) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STRATUM); + Strcat(buffer, " ~s~made you spawn a Stratum."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VINCENT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VINCENT); + Strcat(buffer, " ~s~made you spawn a Vincent."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_WASHINGTON) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_WASHINGTON); + Strcat(buffer, " ~s~made you spawn a Washington."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_WILLARD) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_WILLARD); + Strcat(buffer, " ~s~made you spawn a Willard."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SERRANO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SERRANO); + Strcat(buffer, " ~s~made you spawn a Serranno."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SCHAFTER2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SCHAFTER2); + Strcat(buffer, " ~s~made you spawn a Schafter 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BUCCANEER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BUCCANEER); + Strcat(buffer, " ~s~made you spawn a Bucanneer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DUKES) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DUKES); + Strcat(buffer, " ~s~made you spawn a Dukes."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FACTION) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FACTION); + Strcat(buffer, " ~s~made you spawn a Faction."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MANANA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MANANA); + Strcat(buffer, " ~s~made you spawn a Manana."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PEYOTE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PEYOTE); + Strcat(buffer, " ~s~made you spawn a Peyote."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_RUINER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_RUINER); + Strcat(buffer, " ~s~made you spawn a Ruiner."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SABRE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SABRE); + Strcat(buffer, " ~s~made you spawn a Sabre."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SABREGT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SABREGT); + Strcat(buffer, " ~s~made you spawn a Sabre GT."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STALION) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STALION); + Strcat(buffer, " ~s~made you spawn a Stallion."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VIGERO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VIGERO); + Strcat(buffer, " ~s~made you spawn a Vigero."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VIRGO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VIRGO); + Strcat(buffer, " ~s~made you spawn a Virgo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VOODOO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VOODOO); + Strcat(buffer, " ~s~made you spawn a Voodoo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TAMPA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TAMPA); + Strcat(buffer, " ~s~made you spawn a Tampa."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BOBCAT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BOBCAT); + Strcat(buffer, " ~s~made you spawn a Bobcat."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CAVALCADE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CAVALCADE); + Strcat(buffer, " ~s~made you spawn a Cavalcade."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FXT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FXT); + Strcat(buffer, " ~s~made you spawn a Cavalcade FXT."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_E109) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_E109); + Strcat(buffer, " ~s~made you spawn a CONTENDER."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HABANERO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HABANERO); + Strcat(buffer, " ~s~made you spawn a Habanero."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HUNTLEY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HUNTLEY); + Strcat(buffer, " ~s~made you spawn a Huntley Sport."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_LANDSTALKER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_LANDSTALKER); + Strcat(buffer, " ~s~made you spawn a Landstalker."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MINIVAN) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MINIVAN); + Strcat(buffer, " ~s~made you spawn a Minivan."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MOONBEAM) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MOONBEAM); + Strcat(buffer, " ~s~made you spawn a Moonbeam."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PATRIOT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PATRIOT); + Strcat(buffer, " ~s~made you spawn a Patriot."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PERENNIAL) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PERENNIAL); + Strcat(buffer, " ~s~made you spawn a Perennial."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_RANCHER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_RANCHER); + Strcat(buffer, " ~s~made you spawn a Rancher."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_REBLA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_REBLA); + Strcat(buffer, " ~s~made you spawn a Rebla."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CAVALCADE2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CAVALCADE2); + Strcat(buffer, " ~s~made you spawn a Cavalcade 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_EMPEROR2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_EMPEROR2); + Strcat(buffer, " ~s~made you spawn a Emperor 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SABRE2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SABRE2); + Strcat(buffer, " ~s~made you spawn a Sabre 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VIGERO2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VIGERO2); + Strcat(buffer, " ~s~made you spawn a Vigero 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BUS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BUS); + Strcat(buffer, " ~s~made you spawn a Bus."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CABBY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CABBY); + Strcat(buffer, " ~s~made you spawn a Cabby."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ROMERO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ROMERO); + Strcat(buffer, " ~s~made you spawn a Romero."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TAXI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TAXI); + Strcat(buffer, " ~s~made you spawn a Taxi."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TAXI2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TAXI2); + Strcat(buffer, " ~s~made you spawn a Taxi 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TRASH) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TRASH); + Strcat(buffer, " ~s~made you spawn a Trashmaster."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STRETCH) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STRETCH); + Strcat(buffer, " ~s~made you spawn a Stretch."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_LIMO2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_LIMO2); + Strcat(buffer, " ~s~made you spawn a Limo 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_AMBULANCE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_AMBULANCE); + Strcat(buffer, " ~s~made you spawn a Ambulance."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FBI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FBI); + Strcat(buffer, " ~s~made you spawn a FIB Buffalo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FIRETRUK) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FIRETRUK); + Strcat(buffer, " ~s~made you spawn a Fire truck."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_NOOSE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_NOOSE); + Strcat(buffer, " ~s~made you spawn a Noose Cruiser."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICE); + Strcat(buffer, " ~s~made you spawn a Police Cruiser."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICE2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICE2); + Strcat(buffer, " ~s~made you spawn a Polica Patrol."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLPATRIOT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLPATRIOT); + Strcat(buffer, " ~s~made you spawn a Noose Patriot."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PSTOCKADE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PSTOCKADE); + Strcat(buffer, " ~s~made you spawn a Police Stockade."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_APC) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_APC); + Strcat(buffer, " ~s~made you spawn a APC."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICE3) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICE3); + Strcat(buffer, " ~s~made you spawn a Police 3."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICE4) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICE4); + Strcat(buffer, " ~s~made you spawn a Police 4."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICEB) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICEB); + Strcat(buffer, " ~s~made you spawn a Police B."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICEW) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICEW); + Strcat(buffer, " ~s~made you spawn a Police W."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_AIRTUG) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_AIRTUG); + Strcat(buffer, " ~s~made you spawn a Airtug."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BENSON) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BENSON); + Strcat(buffer, " ~s~made you spawn a Benson."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BIFF) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BIFF); + Strcat(buffer, " ~s~made you spawn a Biff."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BOXVILLE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BOXVILLE); + Strcat(buffer, " ~s~made you spawn a Boxville."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BURRITO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BURRITO); + Strcat(buffer, " ~s~made you spawn a Burrito."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BURRITO2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BURRITO2); + Strcat(buffer, " ~s~made you spawn a Laundromat."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FEROCI2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FEROCI2); + Strcat(buffer, " ~s~made you spawn a Feroci 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FLATBED) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FLATBED); + Strcat(buffer, " ~s~made you spawn a Flatbed."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FORKLIFT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FORKLIFT); + Strcat(buffer, " ~s~made you spawn a Forklift."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MULE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MULE); + Strcat(buffer, " ~s~made you spawn a Mule."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MRTASTY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MRTASTY); + Strcat(buffer, " ~s~made you spawn a Mr. Tasty."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PACKER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PACKER); + Strcat(buffer, " ~s~made you spawn a Packer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PERENNIAL2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PERENNIAL2); + Strcat(buffer, " ~s~made you spawn a Perennial 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PHANTOM) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PHANTOM); + Strcat(buffer, " ~s~made you spawn a Phantom."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PONY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PONY); + Strcat(buffer, " ~s~made you spawn a Pony."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_RIPLEY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_RIPLEY); + Strcat(buffer, " ~s~made you spawn a Ripley."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SPEEDO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SPEEDO); + Strcat(buffer, " ~s~made you spawn a Speedo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STOCKADE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STOCKADE); + Strcat(buffer, " ~s~made you spawn a Securicar."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STEED) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STEED); + Strcat(buffer, " ~s~made you spawn a Steed."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_YANKEE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_YANKEE); + Strcat(buffer, " ~s~made you spawn a Yankee."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CADDY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CADDY); + Strcat(buffer, " ~s~made you spawn a Caddy."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BOBBER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BOBBER); + Strcat(buffer, " ~s~made you spawn a Freeway."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FAGGIO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FAGGIO); + Strcat(buffer, " ~s~made you spawn a Faggio."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HELLFURY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HELLFURY); + Strcat(buffer, " ~s~made you spawn a Hellfury."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_NRG900) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_NRG900); + Strcat(buffer, " ~s~made you spawn a NRG900."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PCJ) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PCJ); + Strcat(buffer, " ~s~made you spawn a PCJ 600."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SANCHEZ) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SANCHEZ); + Strcat(buffer, " ~s~made you spawn a Sanchez."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ZOMBIEB) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ZOMBIEB); + Strcat(buffer, " ~s~made you spawn a Zombie."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_AKUMA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_AKUMA); + Strcat(buffer, " ~s~made you spawn a Akuma."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BATI2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BATI2); + Strcat(buffer, " ~s~made you spawn a Bati 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DOUBLE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DOUBLE); + Strcat(buffer, " ~s~made you spawn a Double."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FAGGIO2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FAGGIO2); + Strcat(buffer, " ~s~made you spawn a Faggio 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HAKUCHOU) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HAKUCHOU); + Strcat(buffer, " ~s~made you spawn a Hakuchou."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HEXER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HEXER); + Strcat(buffer, " ~s~made you spawn a Hexer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VADER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VADER); + Strcat(buffer, " ~s~made you spawn a Vader."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DINGHY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DINGHY); + Strcat(buffer, " ~s~made you spawn a Dinghy."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_JETMAX) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_JETMAX); + Strcat(buffer, " ~s~made you spawn a Jetmax."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MARQUIS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MARQUIS); + Strcat(buffer, " ~s~made you spawn a Marquis."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PREDATOR) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PREDATOR); + Strcat(buffer, " ~s~made you spawn a Police Predator."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_REEFER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_REEFER); + Strcat(buffer, " ~s~made you spawn a Reefer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SQUALO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SQUALO); + Strcat(buffer, " ~s~made you spawn a Squalo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TROPIC) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TROPIC); + Strcat(buffer, " ~s~made you spawn a Tropic."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TUGA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TUGA); + Strcat(buffer, " ~s~made you spawn a Tug."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BLADE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BLADE); + Strcat(buffer, " ~s~made you spawn a Blade."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FLOATER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FLOATER); + Strcat(buffer, " ~s~made you spawn a Floater."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SMUGGLER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SMUGGLER); + Strcat(buffer, " ~s~made you spawn a Smuggler."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ANNIHILATOR) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ANNIHILATOR); + Strcat(buffer, " ~s~made you spawn a Annihilator."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MAVERICK) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MAVERICK); + Strcat(buffer, " ~s~made you spawn a Maverick."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLMAV) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLMAV); + Strcat(buffer, " ~s~made you spawn a Police Maverick."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TOURMAV) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TOURMAV); + Strcat(buffer, " ~s~made you spawn a Helitours Maverick."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BUZZARD) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BUZZARD); + Strcat(buffer, " ~s~made you spawn a Buzzard."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SKYLIFT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SKYLIFT); + Strcat(buffer, " ~s~made you spawn a Skylift."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SWIFT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SWIFT); + Strcat(buffer, " ~s~made you spawn a Swift."); + } + /*else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_); + Strcat(buffer, " ~s~made you spawn a ."); + }*/ + + + if(!silent_mode) + { + Alert(buffer, true); //yep, gotta add em to brief for proof! will only show once! + } + break; + //perhaps for strings, odd number always is enable something, even number is always disable something? + } + } + + /* + if(Command_ID == 1) + { + char* buffer[32]; + Strcpy(buffer, "Admin command 1 received from "); + PLAYER_NAME_WITH_COLOUR(adminIndex, &buffer); + Alert(buffer, true); + } + */ + + + + + break; + } + } +} + +void ADMIN_COMMANDS_LISTEN(void) +{ + int i,tmp_ped; + float x,y,z; + for(i = 0; i < MAX_PLAYERS; i++) + { + #ifdef Developer + if(Invalid_Player(i) || !SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(i)) continue; + #else + if(i == iPlayer || Invalid_Player(i) || !SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(i)) continue; + #endif + if(!PLAYER_HAS_CHAR(i)) continue; + GET_PLAYER_CHAR(i,&tmp_ped); + if(!DOES_CHAR_EXIST(tmp_ped)) continue; + GET_CHAR_COORDINATES(tmp_ped, &x,&y,&z); + //z = (z - 1.0f); + // z = (z - 1); + if(z > (-35.0f) && z < (-25.0f)) + //if(z > (-10.0f) && z < (0.0f)) + { + //if(x > 0.0f && x < 3500.0f) + if(x > -3250.0f && x < 3500.0f) + { + if(y > TO_FLOAT((iPlayer * 10) - 5) && y < TO_FLOAT((iPlayer * 10) + 5)) + { + //void ADMIN_COMMAND_X_REGISTER(int * adminIndex, int * adminsChar, float * x, const bool silent_mode) + ADMIN_COMMAND_X_REGISTER(i, tmp_ped, x, false); //normal mode + //ADMIN_COMMAND_X_REGISTER(i,tmp_ped,x,false); //normal mode + } + else if(Is_Developer(i) && y > TO_FLOAT( (((iPlayer + MAX_PLAYERS) * 10) - 5) ) && y < TO_FLOAT( (((iPlayer + MAX_PLAYERS) * 10) + 5) )) + { + ADMIN_COMMAND_X_REGISTER(i, tmp_ped, x, true); //silent mode + //ADMIN_COMMAND_X_REGISTER(i,tmp_ped,x,true); //silent mode + } + } + } + } +} + + + +void Admin_Loop(void) +{ + #ifdef Admin + if(AdminCommandTick != 0) //Sending Command + { + HIDE_HUD_AND_RADAR_THIS_FRAME(); + //Set player control false to hide blip?, must test if this will work properly + } + /*uint AdminByteSet; +enum AdminOnlyByteSet{ + ADMIN_BYTE_SET_COMMAND_TICK_LEVEL = 0, //set to 0 by default + ADMIN_BYTE_SET_INDEX_ACTING_UPON = 1, //MAX_PLAYERS for disabled.. + ADMIN_BYTE_SET_TICK_DELAY_LEVEL = 2, //set to 0 by default.. +}; +int SpectatePlayerIndex, SpectatePreviousPlayerIndex, AttachPlayerIndex, AttachType; + GetByteSet(SpectateAndAttachByteSet,&SpectatePlayerIndex,&SpectatePreviousPlayerIndex,&AttachPlayerIndex,&AttachType); + SpectatePlayerIndex = MAX_PLAYERS; + SpectatePreviousPlayerIndex = MAX_PLAYERS; + AttachType = 0; + AttachPlayerIndex = MAX_PLAYERS; + CreateByteSet(SpectatePlayerIndex, SpectatePreviousPlayerIndex, AttachPlayerIndex, AttachType, &SpectateAndAttachByteSet);*/ + int AdminCommandTickLevel, AdminPlayerIndexActingUpon, admin_tick_delay_level, previous_admin_seat; + GetByteSet(AdminByteSet,&AdminCommandTickLevel,&AdminPlayerIndexActingUpon,&admin_tick_delay_level,&previous_admin_seat); + if(AdminCommandTick != 0 && AdminCommandTick < GetTickCount()) + { + if(AdminCommandTickLevel < 8) //max 4 seconds (500ms * 8 = 4000ms / 4 secs + { + AdminCommandTick = (GetTickCount() + 500); + AdminCommandTickLevel = (AdminCommandTickLevel + 1); + //SET_CHAR_COORDINATES(pPlayer, admin_coord_x, admin_coord_y, -5.0f); + + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, admin_coord_x, admin_coord_y, -30.0f); //should work fine on foot... + + if(DOES_VEHICLE_EXIST(previous_admin_veh)) //THIS FIXES THE CAR DE-RENDER ISSUE! + { + int tmp_veh_net_id; + GET_NETWORK_ID_FROM_VEHICLE(previous_admin_veh,&tmp_veh_net_id); + //below is basically if driving 'n dat + if(previous_admin_seat == 3 && (REQUEST_CONTROL_OF_NETWORK_ID(tmp_veh_net_id) || HAS_CONTROL_OF_NETWORK_ID(tmp_veh_net_id)) ) + { + SET_NETWORK_ID_CAN_MIGRATE(tmp_veh_net_id,false); + } + } + + FREEZE_CHAR_POSITION(pPlayer,true); + if(HAS_PLAYER_SENT_ADMIN_RESPONSE_PED(AdminPlayerIndexActingUpon)) + { + FREEZE_CHAR_POSITION(pPlayer,false); + AdminCommandTick = 0; + AdminCommandTickLevel = 0; + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR) && DOES_VEHICLE_EXIST(previous_admin_veh)) + { + WARP_CHAR_INTO_CAR_GIVEN_SEAT_INDEX(pPlayer, previous_admin_veh, (previous_admin_seat == 3) ? -1 : previous_admin_seat); //should be fine without seat free check as this shit is usually fast as fuck + SetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR,false); + } + else + { + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer,previous_admin_coord_x,previous_admin_coord_y, previous_admin_coord_z); + } + if(!LAST_SENT_ADMIN_COMMAND_PRINT()) + { + char* buffer[32]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(AdminPlayerIndexActingUpon, &buffer); + Strcat(buffer, " ~s~processed your command."); + Alert(buffer, false); + } + AdminPlayerIndexActingUpon = MAX_PLAYERS; + LastSentCommandID = -1; + if(GetByteInSet(SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX) == MAX_PLAYERS) //not spectating + { + scriptedCam = 0; + CAM_RESTORE(); //maybe only if not spectating + } + } + } + else + { + AdminCommandTick = 0; + AdminCommandTickLevel = 0; + Alert("~b~MD: ~s~Command sent with no response.", false); + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR) && DOES_VEHICLE_EXIST(previous_admin_veh) && IS_CAR_PASSENGER_SEAT_FREE(previous_admin_veh, (previous_admin_seat == 3) ? -1 : previous_admin_seat )) //seat check only here as long time.. + { + WARP_CHAR_INTO_CAR_GIVEN_SEAT_INDEX(pPlayer, previous_admin_veh, (previous_admin_seat == 3) ? -1 : previous_admin_seat ); + SetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR, false); + } + else + { + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer,previous_admin_coord_x,previous_admin_coord_y, previous_admin_coord_z); + } + AdminPlayerIndexActingUpon = MAX_PLAYERS; + if(GetByteInSet(SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX) == MAX_PLAYERS) //not spectating + { + scriptedCam = 0; + CAM_RESTORE(); //maybe only if not spectating + } + } + } + #endif + + if(AdminPedResponseTick != 0 && AdminPedResponseTick < GetTickCount()) + { + SET_CHAR_COORDINATES_NO_OFFSET(adminAdvertisePed, 101.0f, 101.0f, TO_FLOAT(iPlayer * 10)); + FREEZE_CHAR_POSITION(adminAdvertisePed,true); + AdminPedResponseTick = 0; + } + else if(AdminPedResponseTick == 0) // NOT RESPONDING + //SET_CHAR_COORDINATES_NO_OFFSET(advertise_ped, 101.0f, 101.0f, TO_FLOAT(iPlayer * 10)); +//COMMENT BEGIN HERE IF BROKE + //if(!IS_ADMIN_ADVERTISE_PED_RESPONDING()) + { + //if responding set coords.. + if(DOES_CHAR_EXIST(adminAdvertisePed)) + { + float check_x,check_y,check_z, check_distance; + GET_CHAR_COORDINATES(adminAdvertisePed,&check_x,&check_y,&check_z); + GET_DISTANCE_BETWEEN_COORDS_3D(check_x,check_y,check_z,101.0f,101.0f, TO_FLOAT(iPlayer * 10),&check_distance); + if(check_distance > 3.0f) + { + SET_CHAR_COORDINATES_NO_OFFSET(adminAdvertisePed, 101.0f, 101.0f, TO_FLOAT(iPlayer * 10)); + } + } + } +//COMMENT END HERE IF BROKE + + int i; + bool need_to_listen_and_advertise; + for(i = 0; i < MAX_PLAYERS; i++) + { + #ifdef Developer + if(Invalid_Player(i) || !SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(i)) continue; + #else + if(i == iPlayer || Invalid_Player(i) || !SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(i)) continue; + #endif + need_to_listen_and_advertise = true; + if(!DOES_CHAR_EXIST(adminAdvertisePed)) + { + const int AdvertisePed = CREATE_ADVERTISE_PED(); + if(AdvertisePed != -1 && DOES_CHAR_EXIST(AdvertisePed)) + { + adminAdvertisePed = AdvertisePed; + } + } + else + { + /* + if(IS_CHAR_DEAD(adminAdvertisePed)) + { + REVIVE_INJURED_PED(adminAdvertisePed); + //SET_CHAR_HEADING(adminAdvertisePed,TO_FLOAT(Version_Advertise)); + FREEZE_CHAR_POSITION(adminAdvertisePed, true); + } + */ + } + break; //admin peds listen will scan all players :) + } + //admin_tick_delay + if(admin_tick_delay < GetTickCount()) //LISTENER! + { + admin_tick_delay = (GetTickCount() + 500); //two seconds, we change health to 500 when idle + + + #ifdef Admin + //maybe only have code here run if not listening for an admin command response.. + if(admin_tick_delay_level < 6) + { + admin_tick_delay_level = (admin_tick_delay_level + 1); + } + else + { + DELAYED_PREVIOUS_VERSION_SCANNER(); + admin_tick_delay_level = 0; + } + #endif + //use an int here, could eventually use byteset + //set at 0, increase by 1, + //when it's > 4, scan for md objects + //then set to 0 again + + if(need_to_listen_and_advertise) + { + ADMIN_COMMANDS_LISTEN(); //could use start index maybe, hehe, idk, would be efficient as FUCK then... + } + } + CreateByteSet(AdminCommandTickLevel,AdminPlayerIndexActingUpon,admin_tick_delay_level,previous_admin_seat,&AdminByteSet); +} + +bool MD_STRINGS_CHECK(void) +{ + return true; //FOR NOW! + //SetBit misc options strings checked true + + return false; +} + + +//(!Include_Self && playerid == iPlayer) +/* + + else if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + if (sub_4101() == 1) + { + iVar3 = sub_9911(); + } + else + { + iVar3 = -1; + } + ProtectedSet(l_U7612._fU0[I], 0); + TELL_NET_PLAYER_TO_START_PLAYING( I, iVar3 ); + l_U8246 = 1; + } + + +bool Player_Display_Selection(int playerid){ + if(Is_Developer(iPlayer)){ + return ( Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || HAS_NETWORK_PLAYER_LEFT_GAME(playerid) || (!Include_Self && playerid == iPlayer)); + } + else{ + return ( Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || (!Include_Self && playerid == iPlayer) || Is_Developer(playerid)); + } + } + */ + + +/* +bool Invalid_Player(uint playerid){ + return (get_hash(players_name(playerid)) == 2211124811); //Invalid +} + +bool PlayerSafeID_Scan(uint playerid){ + return (Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || HAS_NETWORK_PLAYER_LEFT_GAME(playerid)); +} + +bool Player_Display_Selection(uint playerid){ + return (Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || HAS_NETWORK_PLAYER_LEFT_GAME(playerid) || Is_Developer(playerid)); +} + +//This will filter out the holy ghost, we need to add checks based on ID // Conditions : He is not "invalid" , he has no char (Niko), he is active cus he has a headset OR maybe other things we can detect. +//Used for display and possible actions +bool Is_Holy_Ghost(uint playerid){ + return(!PLAYER_HAS_CHAR(playerid) && (NETWORK_PLAYER_HAS_HEADSET(playerid)||NETWORK_PLAYER_HAS_KEYBOARD(playerid)) ); +} + +//This will include the normal ghost with a char //Conditions : He is not "invalid" , he HAS a char, he is NOT active in the game because for others he has not loaded. +//Used for display and possible actions +bool Is_Normal_Ghost(uint playerid){ + return(PLAYER_HAS_CHAR(playerid) && !IS_NETWORK_PLAYER_ACTIVE(playerid)); +} + +//This always needs to run FIRST in every scan we perform it will filter out "Invalid" , Developers or Self where needed. --> This always need to be continued! +//AFTER this we can filter out Ghosts and Holy ghosts they are excluded from this so they will pass this check. +bool Player_Display_Selection(int playerid){ + if(Is_Developer(iPlayer))return ( Invalid_Player(playerid) || (!Include_Self && playerid == iPlayer) ); + else return ( Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || (!Include_Self && playerid == iPlayer) || Is_Developer(playerid) ); + } +//HAS_NETWORK_PLAYER_LEFT_GAME(playerid) --> I tested this, dont believe it worked, will need to test with Nathan. + +//|| !Is_Normal_Ghost(playerid) || !Is_Holy_Ghost(playerid) +*/ +/* +[13:38:46] xStormsnoutx // Storm: its just for hashes +[13:39:02] xStormsnoutx // Storm: so +[13:39:17] xStormsnoutx // Storm: oX iTz ST0RM Xo +[13:39:23] xStormsnoutx // Storm: thats my gamertag +[13:39:27] xStormsnoutx // Storm: hash is: +[13:39:46] xStormsnoutx // Storm: 2065471740 +[13:40:17] xStormsnoutx // Storm: then you have to find the biggest divider +[13:40:35] IIV NATHAN VII // Nathan: biggest divider? whuuut +[13:40:35] xStormsnoutx // Storm: http://www.rechner24.com/berechnung/algebra/teiler-berechner.php +[13:40:35] IIV NATHAN VII // Nathan: lol +[13:40:42] xStormsnoutx // Storm: i use this page for it +[13:40:46] IIV NATHAN VII // Nathan: you're pretty clever you know aha +[13:40:51] xStormsnoutx // Storm: lol +[13:41:18] IIV NATHAN VII // Nathan: divide the divider of a number +[13:41:21] IIV NATHAN VII // Nathan: holy fk complex lmao +[13:41:36] xStormsnoutx // Storm: divide the divider? +[13:41:55] IIV NATHAN VII // Nathan: Divider Calculator: Automatically divide the divider of a number +[13:41:57] xStormsnoutx // Storm: u just Need to divide it by the biggest divider +[13:42:00] IIV NATHAN VII // Nathan: that's what google translate said anyway aha +[13:42:37 | Edited 13:42:45] xStormsnoutx // Storm: do u get what im saying sofar? +[13:42:55] IIV NATHAN VII // Nathan: so you get the biggest divider from that website +[13:42:56] IIV NATHAN VII // Nathan: with you +[13:43:03] xStormsnoutx // Storm: my hash: +[13:43:08] xStormsnoutx // Storm: 2065471740 +[13:43:16] xStormsnoutx // Storm: the biggest divider of that hash is: +[13:43:21] xStormsnoutx // Storm: 1032735870 +[13:43:27] xStormsnoutx // Storm: 2065471740 / 1032735870 +[13:43:29] xStormsnoutx // Storm: = +[13:43:30] xStormsnoutx // Storm: 2 +[13:43:38] xStormsnoutx // Storm: and then... +[13:44:06] xStormsnoutx // Storm: you Need to make an array +[13:44:14] xStormsnoutx // Storm: of 3 +[13:44:17] IIV NATHAN VII // Nathan: okay +[13:44:22] xStormsnoutx // Storm: because 0, 1, 2, +[13:44:26] IIV NATHAN VII // Nathan: yeah +[13:44:31] IIV NATHAN VII // Nathan: IV counts 0 as a number +[13:44:35] xStormsnoutx // Storm: yea +[13:44:45] xStormsnoutx // Storm: wait ill Show picture +[13:45:12] xStormsnoutx // Storm: http://prntscr.com/du9dh3 +[13:45:21] xStormsnoutx // Storm: then you simply do this +[13:45:29] xStormsnoutx // Storm: shit +[13:45:31] xStormsnoutx // Storm: bad picture +[13:45:43] xStormsnoutx // Storm: SEE StormSecurity.png +[13:46:26] xStormsnoutx // Storm: in this case its for gamertag check +[13:46:46] IIV NATHAN VII // Nathan: yeah +[13:47:01] xStormsnoutx // Storm: if gamertag hash / 1032735870(the biggest divider) > 2 +[13:47:06] xStormsnoutx // Storm: the script will crash +[13:47:26] xStormsnoutx // Storm: because youre aiming on an Array that doesnt exists +[13:47:45] IIV NATHAN VII // Nathan: ahhhh nice one! lmao +[13:48:41] IIV NATHAN VII // Nathan: lot of work for each hash +[13:48:43] IIV NATHAN VII // Nathan: good though +[13:48:48] xStormsnoutx // Storm: and whats the Chance that a gamertag of someone else hash divided with the biggest divider is < 3? +[13:49:03] xStormsnoutx // Storm: the Chance is < 0.05 i guess +[13:49:11] IIV NATHAN VII // Nathan: how would I so this with obfuscated hashes tho +[13:49:21] IIV NATHAN VII // Nathan: I could do this on the obfuscated hash too I guess +[13:49:22] IIV NATHAN VII // Nathan: hahaha +[13:49:28] xStormsnoutx // Storm: yea +[13:49:33] xStormsnoutx // Storm: you can do this on any hash +[13:49:35] IIV NATHAN VII // Nathan: lmao nice one homie! +[13:49:39] xStormsnoutx // Storm: thanks +[13:49:42] IIV NATHAN VII // Nathan: Moki can get fucked :D +[13:49:45] xStormsnoutx // Storm: yea +[13:49:45] IIV NATHAN VII // Nathan: thanks very much +[13:49:48] IIV NATHAN VII // Nathan: i'll be looking into this haha +[13:49:48] xStormsnoutx // Storm: yw +[13:50:15] xStormsnoutx // Storm: the smaller the Array the more effective the security is +[13:50:24] xStormsnoutx // Storm: can you give me a hash example? +[13:50:48] xStormsnoutx // Storm: i want to make a code example for you + +[14:39:37] xStormsnoutx // Storm: perfect!!! +[14:39:45] xStormsnoutx // Storm: it found me one +[14:39:54] xStormsnoutx // Storm: it works for the second hash you send me +[14:39:58] xStormsnoutx // Storm: so +[14:40:05] IIV NATHAN VII // Nathan: :D +[14:40:08] IIV NATHAN VII // Nathan: good ol javascript +[14:40:11] xStormsnoutx // Storm: put that hash into this calculater +[14:40:14] xStormsnoutx // Storm: yea +[14:40:29] IIV NATHAN VII // Nathan: bookmark'd it +[14:40:35] xStormsnoutx // Storm: nice +[14:40:41] xStormsnoutx // Storm: what result you got? +[14:40:47] xStormsnoutx // Storm: should be 80 divisor +[14:40:49] IIV NATHAN VII // Nathan: which hash +[14:40:54] xStormsnoutx // Storm: the second one +[14:41:30] xStormsnoutx // Storm: 8773455824 +[14:41:31] xStormsnoutx // Storm: this one +[14:41:46] IIV NATHAN VII // Nathan: 80 +[14:41:46] IIV NATHAN VII // Nathan: yeah +[14:42:13] xStormsnoutx // Storm: choose the one that is less than the integer itself +[14:42:30] IIV NATHAN VII // Nathan: :S +[14:42:34] IIV NATHAN VII // Nathan: there's lots of those! +[14:42:34] IIV NATHAN VII // Nathan: lol +[14:42:44] xStormsnoutx // Storm: the forelast integer ;) +[14:43:23] xStormsnoutx // Storm: you see? +[14:44:05] xStormsnoutx // Storm: teamviewer? +[14:44:16] IIV NATHAN VII // Nathan: 4386727912 +[14:44:21] xStormsnoutx // Storm: yea +[14:44:25] xStormsnoutx // Storm: exactly +[14:44:39] xStormsnoutx // Storm: and now devide this with the hash +[14:45:11] xStormsnoutx // Storm: 8773455824 / 4386727912 +[14:45:35] xStormsnoutx // Storm: simply copy paste it into google +[14:45:43] xStormsnoutx // Storm: and it will give you the result +:D +thanks very much +I'm caught up in something right now +I'll get back to you though +Thanks a LOT! +(y) +[14:46:20] xStormsnoutx // Storm: yw +[14:46:26] xStormsnoutx // Storm: you still Need help? +[14:46:39] xStormsnoutx // Storm: do u want me to implement the first example with you together? +[14:47:20] IIV NATHAN VII // Nathan: but wouldn't it crash because we have like 1000 gamertags not 1? +[14:47:39] xStormsnoutx // Storm: you Need to do this for every gamertag lol +[14:48:05] xStormsnoutx // Storm: so i would only do it for important gamertags +[14:48:15] xStormsnoutx // Storm: because else it will cost you much ram +[14:48:32] xStormsnoutx // Storm: because you Need to make an Array for every gamertag +[14:49:09] xStormsnoutx // Storm: really just do it for the most important stuff +*/ diff --git a/MDv13/projects/MD_Trident/MD_Security/MDS_Security_backup.h b/MDv13/projects/MD_Trident/MD_Security/MDS_Security_backup.h new file mode 100644 index 0000000..f3d2792 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Security/MDS_Security_backup.h @@ -0,0 +1,3301 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT Based on ESSENTIALS + * @ MADE BY - DEVILSDESIGN && IIV NATHAN VII + * @ Updated : 17-01-2017 + */ + + +#pragma once + +char* players_name(const int index) +{ + return GET_PLAYER_NAME(index); +} + +#ifdef Premium +int Friend_Count(void) +{ + return NETWORK_GET_FRIEND_COUNT(); +} + +char* friends_name(const int friends_Index) +{ + return NETWORK_GET_FRIEND_NAME(friends_Index); +} +#endif + +char* player_name(void) +{ + return players_name(iPlayer); +} + +int get_hash(const char* string){ + return GET_HASH_KEY(string); +} + +void Freeze_Self(void){ + int tmp_ped; + int i; + for(i = 0; i < 4; i++) //merely a disguise + { + SHUT_CAR_DOOR(pPlayer,i); + SMASH_CAR_WINDOW(pPlayer,i); + } + REQUEST_MODEL(0x565A4930); //invalid + + + if(!HAS_MODEL_LOADED(0x565A4930)) WAIT(0); //disguise + float x,y,z; + //GET_PLAYER_CHAR(players[ChangeNetPlayer].ped ,&tmp_ped); //more bullshit + GET_CHAR_COORDINATES(tmp_ped,&x,&y,&z); + CREATE_OBJECT(0x565A4930,x,y,z,&i,false); +} + +bool Invalid_Player(uint playerid){ //should move to common.h + return (get_hash(players_name(playerid)) == 2211124811); //Invalid +} + + +#ifdef Admin + +int GET_PLAYER_INDEX_FROM_CHAR(const int character) +{ + if(!DOES_CHAR_EXIST(character)) return -1; + register int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(Invalid_Player(i) || !PLAYER_HAS_CHAR(i)) continue; + if(PLAYER_CHAR(i) != character) continue; + return i; + } + return -1; +} + +void DELAYED_PREVIOUS_VERSION_SCANNER(void) +{ + int version_object, object_model; + register int i; + for(i = 0; i < 8100; i++) //3500 id's is waaaaay too low, not gonna pick up the half of it. + { + //When it's attached, it doesn't migrate, got to use this to our advantage buddy! Seems you didn't before, people could have spoofed users on you! + if(!DOES_OBJECT_EXIST_WITH_NETWORK_ID(i)) continue; + GET_OBJECT_FROM_NETWORK_ID(i,&version_object); + if(!IS_OBJECT_ATTACHED(version_object)) continue; + + int playerid = GET_PLAYER_INDEX_FROM_CHAR(GET_PED_OBJECT_IS_ATTACHED_TO(version_object)); + if(playerid == -1) continue; + + if(!DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(playerid, i)) continue; //I don't think devil locked control of this :/ + //makes it possible for people to make our menu say everyone running v11 just by attaching object, damn buddy ... + GET_OBJECT_MODEL(version_object, &object_model); + + if(object_model == 0x3F15FE26) + { + SetBit(v11DetectedBitSet,playerid,true); + continue; + } + else if(object_model == 0xD1BBA26E) + { + SetBit(v81DetectedBitSet,playerid,true); + continue; + } + else if(object_model == 0xD6E93FB5) + { + SetBit(v8DetectedBitSet,playerid,true); + continue; + } + else if(object_model == 0x37E38F9D) + { + SetBit(v7DetectedBitSet,playerid,true); + continue; + } + else + { + continue; + } + } +} + + +int GET_PLAYER_MD_STATUS(const int playerid)// THIS IS TO ONLY BE COMPILED IN ADMIN VERSIONS!!!!!! DEFINES! -- Seriously very important - Nathan +{ + //FOR v13 we detect ped at coordinates relative to playerindex -> once this is detected return 130; (v13) + register int i; + + for(i = 0; i < MAX_PLAYERS; i++) + { + if(Invalid_Player(i)) + { + SetBit(v13DetectedBitSet,i,false); + SetBit(v11DetectedBitSet,i,false); + SetBit(v81DetectedBitSet,i,false); + SetBit(v8DetectedBitSet,i,false); + SetBit(v7DetectedBitSet,i,false); + } + } + + if(GetBit(v13DetectedBitSet,playerid)) return 130; //v13 + else if(GetBit(v11DetectedBitSet,playerid)) return 90; //v11 + else if(GetBit(v81DetectedBitSet,playerid)) return 81; //v8.1 + else if(GetBit(v8DetectedBitSet,playerid)) return 80; //v8 + else if(GetBit(v7DetectedBitSet,playerid)) return 70; //v7 + + int tmp_ped; + GET_PLAYER_CHAR(playerid,&tmp_ped); + if(DOES_CHAR_EXIST(tmp_ped)) + { + float x,y,z; + register int i; + int version_object, object_model; + for(i = 0; i < 8200; i++) //3500 id's is waaaaay too low, not gonna pick up the half of it. + { + //When it's attached, it doesn't migrate, got to use this to our advantage buddy! Seems you didn't before, people could have spoofed users on you! + if(!DOES_OBJECT_EXIST_WITH_NETWORK_ID(i) || !DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(playerid, i)) continue; //this might be fucking it //nope :D + GET_OBJECT_FROM_NETWORK_ID(i,&version_object); + if(!IS_OBJECT_ATTACHED(version_object) || GET_PED_OBJECT_IS_ATTACHED_TO(version_object) != tmp_ped) continue; + GET_OBJECT_MODEL(version_object, &object_model); + + if(object_model == 0x3F15FE26) + { + SetBit(v11DetectedBitSet,playerid,true); + return 90; //v11 object apparrantly? + } + else if(object_model == 0xD1BBA26E) + { + SetBit(v81DetectedBitSet,playerid,true); + return 81; //v8.1 object + } + else if(object_model == 0xD6E93FB5) + { + SetBit(v8DetectedBitSet,playerid,true); + return 80; //v8 object + } + else if(object_model == 0x37E38F9D) + { + SetBit(v7DetectedBitSet,playerid,true); + return 70; //V7 object + } + else + { + continue; + } + } + } + + return 0; //NO MD DETECTED +} +#endif + +int hidden_twenty(void) +{ + int blah1 = 1; + int blah2 = 2; + int blah3 = 5; + int unused_for_confusion = 3; + + if(blah3 < blah2 || blah2 > unused_for_confusion || blah1 > unused_for_confusion) + { + return ( (((blah3 * blah2) * unused_for_confusion) * blah3) / blah1); //just to throw them off even more :D + } + return ( (((blah3 - blah2) + blah1) * blah3) - ((blah3 * blah2) * blah1) + (blah1 * (((blah2 * unused_for_confusion) - blah1) * blah2) )); //works :D + //return ( ( (blah3 - blah2) + blah1) * blah3); +} + +bool ObfuscatedHash_MatchesString(const int obfuscatedHash, const char* string) //SECRET NUMBER = +6479163280.. //WORKS +{ + int RandNumb1 = 161979082; + int RandNumb2 = 80989541l; + int twenty = hidden_twenty(); + int deObfuscate = (RandNumb1 * twenty); + int fourty = (twenty * (twenty / (twenty / 2))); + deObfuscate += (RandNumb2 * (fourty)); + int deObfuscatedHash = (obfuscatedHash - deObfuscate); + int actualHash = get_hash(string); + + //if random shit doesn't add up return false + + return (actualHash == deObfuscatedHash); +} + +#ifdef Premium + +bool is_ObfuscatedHash_a_Friend(const int ObfuscatedHashcode) +{ + register int i; + //int friend_index; + for(i = 0; i < Friend_Count(); i++) + { + if(ObfuscatedHash_MatchesString(ObfuscatedHashcode,friends_name(i))) + { + return true; + } + } + return false; +} + +//Shouldn't be a function that people as people can easily tell menu to jump elsewhere and not here, put this in main void! - I Would! (Nathan) +void MD_Verification(void){ //PUT CODE IN TRIDENTS MAIN VOID, DO NOT CALL THIS FUNCTION + if(is_ObfuscatedHash_a_Friend( is_xbox_version ? 10156141274 : 10349376497) < 1) //MDVERIFICATION : MD_VERIFICATION //basically if false + { + iPlayer = Friend_Count();; //to cause freeze + Freeze_Self(); + ChangeNetPlayer = pPlayer; + } +} + +#endif + +bool Is_Developer(const int playerid){ //OBFUSCATED! + + #define MAX_DEVELOPERS 14 + + #ifdef Developer + #define MAX_DEV MAX_DEVELOPERS+1 + #else + #define MAX_DEV MAX_DEVELOPERS + #endif + int developer_obfuscated_hashes[MAX_DEV]; + if(is_xbox_version) + { + //developer_obfuscated_hashes[0] = 0; + developer_obfuscated_hashes[0] = 8962535511; //Unix Commands (Nathan, for use on PC) + developer_obfuscated_hashes[1] = 3807417959; //Wannabe Haxor (sockstress, nathan's friend, he's helped a lot) //no payment needed - probs wont use js lel + } + else + { + developer_obfuscated_hashes[0] = 10472950918; //IIV_NATHAN_VII // + developer_obfuscated_hashes[1] = 10587034905; //DEVILSDESIGN // + developer_obfuscated_hashes[2] = 10305087083; //Unix_Commands (Nathan) + developer_obfuscated_hashes[3] = 9781732195; //On the hunt // + developer_obfuscated_hashes[4] = 8884850063; //Admin@Rockstar // + developer_obfuscated_hashes[5] = 10606413072; //Gta_Lover // + developer_obfuscated_hashes[6] = 8485581940; //InForSomeFun // + developer_obfuscated_hashes[7] = 10691444339; //Player24_7 // + developer_obfuscated_hashes[8] = 9724891061; //PHANTOMISED_ // + developer_obfuscated_hashes[9] = 8428775903; //I_WIPEOUTDEVIL_I // + developer_obfuscated_hashes[10] = 6714925194; //IgorSmellyFinger // + developer_obfuscated_hashes[11] = 8790758307; //GOD // + developer_obfuscated_hashes[12] = 9037898610; //Yeah_Its_Freeze //sockstress - probs wont use js lel + developer_obfuscated_hashes[13] = 6479163280 + 4062806737 ; // SHoCKxiXixWAVE + } + #ifdef Developer + developer_obfuscated_hashes[MAX_DEVELOPERS] = 10349376497; //MD_VERIFICATION //nathan using temporarily to find idiots! + #endif + } + register int i; + //for(i = 0; i < MAX_DEVELOPERS; i++) + for(i = 0; i < Length(developer_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(developer_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; + +} + +//example if(Is_SuperAdmin(i) == OBFUSCATED_TRUE); + +bool Is_SuperAdmin(const int playerid) //OBFUSCATED! +{ + if(Is_Developer(playerid)) return true; + #define MAX_SUPERADMINS 10 + int superadmin_obfuscated_hashes[MAX_SUPERADMINS]; + if(is_xbox_version) + { + superadmin_obfuscated_hashes[0] = 9225356609;// MDEXTEND Racer (Unix Monsta) + superadmin_obfuscated_hashes[1] = 8773455824; //XBL FoXy //paid nathan + superadmin_obfuscated_hashes[2] = 9083392519; //xxSW3Dxxxxxxxxx //canadianbadboii //paid + superadmin_obfuscated_hashes[3] = 7540834462; //FBModderFreshV2 (xbox accounts are also for PC) //paid + superadmin_obfuscated_hashes[4] = 7530454176; //Unix Monsta (friend doing my (nathan's) PS3 when E3 arrives) //no payment needed + superadmin_obfuscated_hashes[5] = 8544635020; //oX iTz ST0RM Xo ///helping with securing developer tags! -> they change hash soon script = crash :P + superadmin_obfuscated_hashes[6] = 7947851689; //xStormsnoutx v1 + superadmin_obfuscated_hashes[7] = 9091523449; //R07 + } + else + { + superadmin_obfuscated_hashes[0] = 10366718937; //Hey_Im_Freeze (sockstress, nathan's friend, he's helped a lot with some things!) + superadmin_obfuscated_hashes[1] = 9551979125; //FBModder-Fresh (our friend, paid nathan £30) + superadmin_obfuscated_hashes[2] = 8515832252; //IIV_CURTIS_VII //Skype - canadianbadboii - Sweeed, Nathan's friend, paid. + superadmin_obfuscated_hashes[3] = 9337776953; //IIV_LUKE_VII - Nathan's friend - Helping do PS3 - know in real life + superadmin_obfuscated_hashes[4] = 9937750877; //IIV_STEVEN_VII //Moddafresh - Nathan's nigha :D + superadmin_obfuscated_hashes[5] = 9586936249; //xroro64ist //paid nathan //other tag = gaming_64330 + superadmin_obfuscated_hashes[6] = 7824103224; //gaming_64330 //paid nathan 80 //other tag = xroro64ist + superadmin_obfuscated_hashes[7] = 6479163280 + 4062806737 ; // SHoCKxiXixWAVE + } + register int i; + //for(i = 0; i < MAX_SUPERADMINS; i++) + for(i = 0; i < Length(superadmin_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(superadmin_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; + +} + +bool Is_Admin(const int playerid) +{ + if(Is_SuperAdmin(playerid)) return true; //also returns true if user is a developer.. + #define MAX_ADMINS 10 + int admin_obfuscated_hashes[MAX_ADMINS]; + if(is_xbox_version) + { + admin_obfuscated_hashes[0] = 9981576693; //LosAngeles LAPD + admin_obfuscated_hashes[1] = 9243071735; //TRT x I HAWK I //Was Xeon Skyline + admin_obfuscated_hashes[2] = 7142701431; ////TRT x I VIRUS I //Was Xeon Devils + admin_obfuscated_hashes[3] = 8099929505; //GokuSonModz + admin_obfuscated_hashes[4] = 6910725920; //xeons other acc + } + else + { + admin_obfuscated_hashes[0] = 9373139223; //xSkYF4sT-XiX //paid nathan 80 + admin_obfuscated_hashes[1] = 8143551066; //UH-64_SkyxF4ST //same as above, paid nathan 80 (i trust he uses it only for himself) + admin_obfuscated_hashes[2] = 10737138927; //Jack-_-DaNieLz_ //paid nathan 70 (CC Discount) + admin_obfuscated_hashes[3] = 7039405438; //WTF_Obst_Salat_- //paid + admin_obfuscated_hashes[4] = 10377403326; //johnnyc58 //paid + } + register int i; + //for(i = 0; i < MAX_ADMINS; i++) + for(i = 0; i < Length(admin_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(admin_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; +} + +bool SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(const int playerindex) +{ + #ifdef SuperAdmin + return Is_Developer(playerindex); //if dev is defined we will listen to eachother! :D //good for testing! + #else + #ifdef Admin + return Is_SuperAdmin(playerindex); + #else + #ifdef Premium + return Is_SuperAdmin(playerindex); + #else + return Is_Admin(playerindex); + #endif + #endif + #endif +} + +bool Is_Premium(const int playerid) +{ + if(Is_Admin(playerid)) return true; + #define MAX_PREMIUMS 10 + int premium_obfuscated_hashes[MAX_PREMIUMS]; + if(is_xbox_version) + { + premium_obfuscated_hashes[0] = 6523285350; //TwinklyMoney36 //Paid Nathan £35 + premium_obfuscated_hashes[1] = 8183923902;//TRUMP ISNT BAD //Paid nathan £43 Premium + whitelist + premium_obfuscated_hashes[2] = 6905454050; //BigKitten240933 + premium_obfuscated_hashes[3] = 9458660707; //iTz x DEATH xX //paid nathan + } + else + { + premium_obfuscated_hashes[0] = 9744228697; //FMIT_NightFalls + premium_obfuscated_hashes[1] = 0; + } + register int i; + //for(i = 0; i < MAX_PREMIUMS; i++) + for(i = 0; i < Length(premium_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(premium_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; +} + +bool Is_Whitelisted(const int playerid) +{ + #ifdef SuperAdmin + if(Is_SuperAdmin(iPlayer)) return false; + #endif + if(Is_Admin(playerid)) return true; //also returns true if user is admin/superadmin/developer + #define MAX_WHITELIST 10 + int whitelist_obfuscated_hashes[MAX_WHITELIST]; + if(is_xbox_version) + { + whitelist_obfuscated_hashes[0] = 8183923902;//TRUMP ISNT BAD //Paid nathan £43 Premium + whitelist + whitelist_obfuscated_hashes[1] = 0; + } + else + { + whitelist_obfuscated_hashes[0] = 0; + } + register int i; + //for(i = 0; i < MAX_WHITELIST; i++) + for(i = 0; i < Length(whitelist_obfuscated_hashes); i++) + { + if(ObfuscatedHash_MatchesString(whitelist_obfuscated_hashes[i],players_name(playerid))) + { + return true; + } + } + return false; + +} + + +bool PlayerSafeID_Scan(const int playerid){ + return (Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || HAS_NETWORK_PLAYER_LEFT_GAME(playerid)); +} + +bool Player_Display_Selection(const int playerid){ + #ifdef Developer + return (Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid)); + #else + return (Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || Is_Developer(playerid)); + #endif +} + +//This will filter out the holy ghost, we need to add checks based on ID // Conditions : He is not "invalid" , he has no char (Niko), he is active cus he has a headset OR maybe other things we can detect. +//Used for display and possible actions +bool Is_Holy_Ghost(const int playerid){ + return((!IS_NETWORK_PLAYER_ACTIVE(playerid) && !PLAYER_HAS_CHAR(playerid)) && NETWORK_PLAYER_HAS_HEADSET(playerid)); +} + +//This will include the normal ghost with a char //Conditions : He is not "invalid" , he HAS a char, he is NOT active in the game because for others he has not loaded. +//Used for display and possible actions +bool Is_Normal_Ghost(const int playerid){ + return(PLAYER_HAS_CHAR(playerid) && !IS_NETWORK_PLAYER_ACTIVE(playerid)); +} + +bool Player_Display_Selection(const int playerid){ + #ifdef Developer + //return ( Invalid_Player(playerid) || (Attach_Type == 3 && playerid == iPlayer)); + return ( Invalid_Player(playerid) || (!PLAYER_HAS_CHAR(playerid) && !NETWORK_PLAYER_HAS_HEADSET(playerid)) ); + #else + //return ( Invalid_Player(playerid) || Is_Developer(playerid) || (Attach_Type == 3 && playerid == iPlayer)); + return ( Invalid_Player(playerid) || (!PLAYER_HAS_CHAR(playerid) && !NETWORK_PLAYER_HAS_HEADSET(playerid)) || Is_Developer(playerid) ); + #endif + } + + + +int CREATE_ADVERTISE_PED(void) +{ + int advertise_ped = -1; + REQUEST_MODEL(MODEL_F_Y_MULTIPLAYER); + while(!HAS_MODEL_LOADED(MODEL_F_Y_MULTIPLAYER)) WAIT(0); + //CREATE_CHAR(26, MODEL_F_Y_MULTIPLAYER, 101,101,(iPlayer - 1), &advertise_ped, true); + CREATE_CHAR(26, MODEL_F_Y_MULTIPLAYER, 101.0f,101.0f, 101.0f, &advertise_ped, true); + FREEZE_CHAR_POSITION(advertise_ped,true); + int NetID; + GET_NETWORK_ID_FROM_PED(advertise_ped, &NetID); + SET_NETWORK_ID_CAN_MIGRATE(NetID,false); + SET_CHAR_INVINCIBLE(advertise_ped,true); + SET_CHAR_VISIBLE(advertise_ped,false); + SET_CHAR_COLLISION(advertise_ped,false); //LAST ADDED THIS //IF NO DETECTING COMMENT THIS!! + //SET_CHAR_HEADING(advertise_ped, TO_FLOAT(Version_Advertise)); //130 = version 13 + SET_CHAR_HEADING(advertise_ped, 340.0f); //for new + MARK_MODEL_AS_NO_LONGER_NEEDED(MODEL_F_Y_MULTIPLAYER); + FREEZE_CHAR_POSITION(advertise_ped, true); + return advertise_ped; +/* +should basically stick these peds at a fixed coord and use network control to detect who's is the peds, +//and THEN use the health on top to check for MD / version etc +*/ + +} + + +//should ditch heading and return version based on ped model perhaps? +/* +float ADVERTISE_PED_VERSION(const int playerindex) //NOT TO BE LOOPED!! //Runs every two seconds! +{ + //IF PED DOESNT EXIST RETURN -1 + int i,ped,model; + for(i = 0; i < 7000; i++) + { + if(!DOES_PED_EXIST_WITH_NETWORK_ID(i) || !DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(playerindex, i)) continue; + GET_PED_FROM_NETWORK_ID(i,&ped); + PLAY_STREAM_FROM_PED(ped); + float x,y,z; + GET_CHAR_COORDINATES(ped,&x,&y,&z); + //z might have to be -= 1 or something because of offsets hmm.. (rememper teleporting puts you in the air, atleast it did until i did -1, lets see how create char works first.) + GET_CHAR_MODEL(ped,&model); + + //if(model == MODEL_F_Y_MULTIPLAYER && x > 98.5 && x < 103.5 && y > 98.5 && y < 103.5 && z > (playerindex - 0.5) && z < (playerindex + 0.5)) + //-1 because of GET_CHAR_COORDINATEs returning +1 to z axis when on foot.. + if(x > 97.0f && x < 104.0f && y > 97.0f && y < 104.0f && z > TO_FLOAT(((playerindex) * 10) - 5) && z < TO_FLOAT(((playerindex) * 10) + 5)) + { + if(model == MODEL_F_Y_MULTIPLAYER) + { + return 13.00f; + } + } + } + return -1; +}*/ + +bool IS_ADMIN_ADVERTISE_PED_RESPONDING(void) +{ + return (AdminPedResponseTick != 0); +} + +#ifdef Admin + +void WARP_CHAR_INTO_CAR_GIVEN_SEAT_INDEX(const int ped, const int vehicle, const int seat_index) +{ + if(seat_index == -1) + { + WARP_CHAR_INTO_CAR(ped,vehicle); + } + else + { + WARP_CHAR_INTO_CAR_AS_PASSENGER(ped,vehicle,seat_index); //auto adjusts if incorrect i believe :) + } +} + +void GO_TO_COORDINATES_HEADING_ON_FOOT_NO_OFFSET(float x, float y, float z, float h) +{ + if(IS_CHAR_IN_ANY_CAR(pPlayer)) + { + WARP_CHAR_FROM_CAR_TO_COORD(pPlayer,x,y,z); + } + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer,x,y,z); + SET_CHAR_HEADING(pPlayer,h); +} + +/*void GET_CHAR_COORDINATES_HEADING(const int ped, float *X, float *Y, float *Z, float *H) +{ + GET_CHAR_COORDINATES(ped, &*X, &*Y, &*Z); + GET_CHAR_HEADING(ped,&*H); +}*/ + +void GET_PLAYER_VEHICLE_AND_SEAT_INDEX(const int index, int *car, int * seat_index) +{ + //*vehicle = 0; + //*seatindex = 0; //to stop frez + if(!PLAYER_HAS_CHAR(index) || !IS_CHAR_IN_ANY_CAR(PLAYER_CHAR(index))) return; + GET_CAR_CHAR_IS_USING(PLAYER_CHAR(index), &*car); + int i , max_seats, tmp_ped; + GET_MAXIMUM_NUMBER_OF_PASSENGERS(*car, &max_seats); + for(i = -1; i < max_seats; i++) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT(*car,i,&tmp_ped); + if(tmp_ped == PLAYER_CHAR(index)) + { + *seat_index = i; + } + } + + //finish this later +} + + +/* +float ADVERTISE_PED_VERSION(const int playerindex) //NOT TO BE LOOPED!! //Runs every two seconds! +{ + //IF PED DOESNT EXIST RETURN -1 + int i,ped,model; + for(i = 0; i < 7000; i++) + { + if(!DOES_PED_EXIST_WITH_NETWORK_ID(i) || !DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(playerindex, i)) continue; + GET_PED_FROM_NETWORK_ID(i,&ped); + PLAY_STREAM_FROM_PED(ped); + float x,y,z; + GET_CHAR_COORDINATES(ped,&x,&y,&z); + //z might have to be -= 1 or something because of offsets hmm.. (rememper teleporting puts you in the air, atleast it did until i did -1, lets see how create char works first.) + GET_CHAR_MODEL(ped,&model); + + //if(model == MODEL_F_Y_MULTIPLAYER && x > 98.5 && x < 103.5 && y > 98.5 && y < 103.5 && z > (playerindex - 0.5) && z < (playerindex + 0.5)) + //-1 because of GET_CHAR_COORDINATEs returning +1 to z axis when on foot.. + if(x > 97.0f && x < 104.0f && y > 97.0f && y < 104.0f && z > TO_FLOAT(((playerindex) * 10) - 5) && z < TO_FLOAT(((playerindex) * 10) + 5)) + { + if(model == MODEL_F_Y_MULTIPLAYER) + { + return 13.00f; + } + } + } + return -1; +}*/ + +void SCAN_FOR_V13_USERS_VIA_PEDS(void) +{ + int my_veh, my_seat; + float mx,my,mz; + bool in_car = IS_CHAR_IN_ANY_CAR(pPlayer); + if(in_car) + { + GET_PLAYER_VEHICLE_AND_SEAT_INDEX(iPlayer, &my_veh , &my_seat); + } + else + { + GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz); + } + GO_TO_COORDINATES_HEADING_ON_FOOT_NO_OFFSET(109.0f,101.0f,27.25f,270.0f); + WAIT(2000); + int num_found = 0; + int ped, model; + float x,y,z; + //Admin scan coords +//x = 109.0f, y = 101.0f, z = 27.25f, h = 270.0f; + //above probs best but if not on top (might not detect them all but on PC i guess yeah) + /*//Advertise ped scan coords +//x = 101.0f +//y = 101.0f +//z = 133.0f +//h = 270.0f, //nice view of the sun :D*/ + int i; + for(i = 0; i < 8000; i++) + { + if(!DOES_PED_EXIST_WITH_NETWORK_ID(i)) continue; + GET_PED_FROM_NETWORK_ID(i,&ped); + GET_CHAR_COORDINATES(ped,&x,&y,&z); + //z might have to be -= 1 or something because of offsets hmm.. (rememper teleporting puts you in the air, atleast it did until i did -1, lets see how create char works first.) + + //if(model == MODEL_F_Y_MULTIPLAYER && x > 98.5 && x < 103.5 && y > 98.5 && y < 103.5 && z > (playerindex - 0.5) && z < (playerindex + 0.5)) + //-1 because of GET_CHAR_COORDINATEs returning +1 to z axis when on foot.. + if(x > 97.0f && x < 104.0f && y > 97.0f && y < 104.0f) + { + GET_CHAR_MODEL(ped,&model); + if(model != MODEL_F_Y_MULTIPLAYER) continue; + + int Controller = FIND_CONTROLLER_OF_NETWORK_ID(i); + if(Controller != -1) + { + if(z > TO_FLOAT( (((Controller) * 10) - 5) ) && z < TO_FLOAT( (((Controller) * 10) + 5) ) ) + { + SetBit(v13DetectedBitSet,Controller,true); + num_found = (num_found + 1); + //Alert("FOUND ONE USER",true); //for testz + } + } + } + } + char * buffer[10]; //40 characters exactly + Strcpy(buffer, "~b~MD: ~s~Detected "); + itoa(num_found, buffer); + Strcat(buffer, " v13 user"); + Strcat(buffer, num_found == 1 ? "." : "s."); + Alert(buffer,false); + if(in_car && DOES_VEHICLE_EXIST(my_veh)) + { + WARP_CHAR_INTO_CAR_GIVEN_SEAT_INDEX(pPlayer,my_veh,my_seat); //should be fine for driver too... + } + else + { + SET_CHAR_COORDINATES(pPlayer,mx,my,mz); + } + + //Alert("Temporarily commented",false); +} + +bool LAST_SENT_ADMIN_COMMAND_PRINT(void) +{ + if(LastSentCommandID == -1) return; + + if(LastSentCommandID >= ADMIN_BOOL_TOGGLE_LOWEST && LastSentCommandID <= ADMIN_BOOL_TOGGLE_HIGHEST) //basically if a command used to set bool values.. + { + char * buffer[32]; + Strcpy(buffer, "~b~MD: "); + if(LastSentCommandID == ADMIN_COMMAND_GOD_MODE_ENABLE || LastSentCommandID == ADMIN_COMMAND_GOD_MODE_DISABLE) + { + //PLAYER_NAME_WITH_COLOUR(AdminPlayerIndexActingUpon,&buffer); + PLAYER_NAME_WITH_COLOUR(GetByteInSet(AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON), &buffer);; + Strcat(buffer, "'s ~s~god mode was "); + return true; + } + //(if number is odd (enable) + Strcat(buffer, (LastSentCommandID % 2 == 1) ? "enabled." : "disabled."); + Alert(buffer, true); + //return true; + //togglezz + + } + /*ADMIN_BOOL_TOGGLE_HIGHEST = 50, + ADMIN_BOOL_TOGGLE_LOWEST = 1, + */ + //if(LastSentCommandID % 2 == 1) //if number is odd (enable) + + //AdminPlayerIndexActingUpon == -1 return; cuz playername + return false; +} + + +bool HAS_PLAYER_SENT_ADMIN_RESPONSE_PED(const int playerIndex) +{ + int i, ped, model; + float x,y,z,distance; + for(i = 0; i < 7000; i++) + { + if(!DOES_PED_EXIST_WITH_NETWORK_ID(i) || !DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(playerIndex, i)) continue; + GET_PED_FROM_NETWORK_ID(i,&ped); + //z might have to be -= 1 or something because of offsets hmm.. (rememper teleporting puts you in the air, atleast it did until i did -1, lets see how create char works first.) + GET_CHAR_MODEL(ped,&model); + if(model != MODEL_F_Y_MULTIPLAYER) continue; + //admin_coord_x, admin_coord_y, -5.0f); + GET_CHAR_COORDINATES(ped,&x,&y,&z); + //GET_DISTANCE_BETWEEN_COORDS_3D(x,y,z,admin_coord_x, admin_coord_y, -5.0f, &distance); + GET_DISTANCE_BETWEEN_COORDS_3D(x,y,z,admin_coord_x, admin_coord_y, -30.0f, &distance); + if(distance > 6.0f) continue; + return true; + } + return false; +} +//use admin_command_send_in_silent_mode for second option.. +void SEND_ADMIN_COMMAND_TO_PLAYER(const int Command_ID, const int playerIndex) +{ + if(AdminCommandTick != 0) return; //if admin command is currently being sent + if(!In_Network) return; + if(!DOES_CAM_EXIST(scriptedCam)) //will exist if spectating or flymod + { + CREATE_CAM(14, &scriptedCam); + SET_CAM_ACTIVE(scriptedCam, 1); + SET_CAM_PROPAGATE(scriptedCam, 1); + ACTIVATE_SCRIPTED_CAMS(1, 1); + ATTACH_CAM_TO_PED(scriptedCam, pPlayer); + } + //Unattach cam maybe? //UNATTACH_CAM(int cam); //GET_GAME_CAM(Camera *camera); //CAM_RESTORE(); + bool in_car = IS_CHAR_IN_ANY_CAR(pPlayer); + int previous_admin_seat; + if(in_car) + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR, true); + GET_PLAYER_VEHICLE_AND_SEAT_INDEX(iPlayer,&previous_admin_veh,&previous_admin_seat); + if(previous_admin_seat == -1) previous_admin_seat = 3; + SET_CAR_AS_MISSION_CAR(previous_admin_veh); + } + GET_CHAR_COORDINATES(pPlayer,&previous_admin_coord_x,&previous_admin_coord_y, &previous_admin_coord_z); + + admin_coord_x = TO_FLOAT( (-3250 + (Command_ID * 10)) ); + #ifdef Developer + admin_coord_y = TO_FLOAT( GetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_SEND_IN_SILENT_MODE) ? ((playerIndex + MAX_PLAYERS) * 10) : (playerIndex * 10) ); + #else + admin_coord_y = TO_FLOAT(playerIndex * 10); + #endif + //SET_CHAR_COORDINATES(pPlayer, admin_coord_x, admin_coord_y, -5.0f); + if(GetByteInSet(SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX) == MAX_PLAYERS) UNATTACH_CAM(scriptedCam); //only when not spectating + + if(in_car) WARP_CHAR_FROM_CAR_TO_COORD(pPlayer,admin_coord_x,admin_coord_y, -30.0f); + else SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, admin_coord_x, admin_coord_y, -30.0f); + + AdminCommandTick = (GetTickCount() + 500); + SetByteSet(&AdminByteSet, ADMIN_BYTE_SET_COMMAND_TICK_LEVEL, 0); + SetByteSet(&AdminByteSet, ADMIN_BYTE_SET_INDEX_ACTING_UPON, playerIndex); + SetByteSet(&AdminByteSet, ADMIN_BYTE_SET_PREVIOUS_SEAT_INDEX, previous_admin_seat); + LastSentCommandID = Command_ID; +/*GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) + CreateByteSet(AdminCommandTickLevel,AdminPlayerIndexActingUpon,admin_tick_delay_level,currently_unused,&AdminByteSet);*/ +} + + +#endif + +void ADMIN_PED_RESPONSE(const int adminsChar) +{ +//maybe move this code into admin command x register itself, hmm.., how to parse vector3.. + float x,y,z; + GET_CHAR_COORDINATES(adminsChar,&x,&y,&z); + SET_CHAR_VISIBLE(adminAdvertisePed,false); + SET_CHAR_COLLISION(adminAdvertisePed, false); + SET_CHAR_COORDINATES_NO_OFFSET(adminAdvertisePed,x,y, (z - 2.0f)); //because invisi doesnt seem to work best + FREEZE_CHAR_POSITION(adminAdvertisePed, true); + AdminPedResponseTick = (GetTickCount() + 2000); +} + +void ADMIN_COMMAND_X_REGISTER(const int adminIndex, const int adminsChar, float x, const bool silent_mode) +{ + int i, Command_ID = 0; + for(i = -324; i < 350; i++) //3500 max + { + Command_ID = (Command_ID + 1); //sooo.. -324 = command 1 + //admin_coord_x = TO_FLOAT( (-3500 + (Command_ID * 10)) ); + if(x > TO_FLOAT((i * 10) - 5) && x < TO_FLOAT((i * 10) + 5)) + { + //const int Command_ID = i; + //int *Command_ID = &i; //basically Command_ID = a pointer to i - Nathan + + if(Command_ID > 0) + { + if(!IS_ADMIN_ADVERTISE_PED_RESPONDING()) + { + ADMIN_PED_RESPONSE(adminsChar); + char* buffer[32]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(adminIndex, &buffer); + + if(Command_ID == ADMIN_COMMAND_GOD_MODE_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE, true); + Strcat(buffer, " ~s~enabled your god-mode."); + } + else if(Command_ID == ADMIN_COMMAND_GOD_MODE_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE, false); + Strcat(buffer, " ~s~disabled your god-mode."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_GOD_MODE_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE, true); + Strcat(buffer, " ~s~enabled your vehicle god-mode."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_GOD_MODE_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE, false); + Strcat(buffer, " ~s~disabled your vehicle god-mode."); + } + else if(Command_ID == ADMIN_COMMAND_RAPID_FIRE_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_RAPID_FIRE, true); + Strcat(buffer, " ~s~enabled your rapid-fire."); + } + else if(Command_ID == ADMIN_COMMAND_RAPID_FIRE_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_RAPID_FIRE, false); + Strcat(buffer, " ~s~disabled your rapid-fire."); + } + else if(Command_ID == ADMIN_COMMAND_AUTO_AIM_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM, true); + Strcat(buffer, " ~s~enabled your auto-aim."); + } + else if(Command_ID == ADMIN_COMMAND_AUTO_AIM_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM, false); + Strcat(buffer, " ~s~disabled your auto-aim."); + } + else if(Command_ID == ADMIN_COMMAND_FORCE_FIELD_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FORCE_FIELD, true); + Strcat(buffer, " ~s~enabled your force-field."); + } + else if(Command_ID == ADMIN_COMMAND_FORCE_FIELD_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FORCE_FIELD, false); + Strcat(buffer, " ~s~disabled your force-field."); + } + else if(Command_ID == ADMIN_COMMAND_PLAYER_INFERNO_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFERNO, true); + Strcat(buffer, " ~s~enabled your player-inferno."); + } + else if(Command_ID == ADMIN_COMMAND_PLAYER_INFERNO_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFERNO, false); + Strcat(buffer, " ~s~disabled your player-inferno."); + } + else if(Command_ID == ADMIN_COMMAND_SLOW_MO_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SLOW_MO, true); + Strcat(buffer, " ~s~enabled your slow-mo."); + SET_TIME_SCALE(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SLOW_MO) ? 0.3 : 1); + } + else if(Command_ID == ADMIN_COMMAND_SLOW_MO_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SLOW_MO, false); + Strcat(buffer, " ~s~disabled your slow-mo."); + SET_TIME_SCALE(GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SLOW_MO) ? 0.3 : 1); + } + else if(Command_ID == ADMIN_COMMAND_JUGGERNAUT_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_JUGGERNAUT, true); + Strcat(buffer, " ~s~enabled your juggernaut."); + } + else if(Command_ID == ADMIN_COMMAND_JUGGERNAUT_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_JUGGERNAUT, false); + Strcat(buffer, " ~s~disabled your juggernaut."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_RUN_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_RUN, true); + Strcat(buffer, " ~s~enabled your super-run."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_RUN_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_RUN, false); + Strcat(buffer, " ~s~disabled your super-run."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_JUMP_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_JUMP, true); + Strcat(buffer, " ~s~enabled your super-jump."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_JUMP_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_JUMP, false); + Strcat(buffer, " ~s~disabled your super-jump."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_PUNCH_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_PUNCH, true); + Strcat(buffer, " ~s~enabled your super-punch."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_PUNCH_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_PUNCH,false); + Strcat(buffer, " ~s~enabled your super-punch."); + } + else if(Command_ID == ADMIN_COMMAND_WALK_WATER_ENABLE) + { + if(!DOES_OBJECT_EXIST(drive_water[iPlayer])) + { + TOGGLE_DRIVE_WALK_WATER_FOR_PLAYER(iPlayer); + } + Strcat(buffer, " ~s~enabled your drive/walk on water."); + } + else if(Command_ID == ADMIN_COMMAND_WALK_WATER_DISABLE) + { + if(DOES_OBJECT_EXIST(drive_water[iPlayer])) + { + TOGGLE_DRIVE_WALK_WATER_FOR_PLAYER(iPlayer); + } + Strcat(buffer, " ~s~disabled your drive/walk on water."); + } + else if(Command_ID == ADMIN_COMMAND_INVISIBILITY_ENABLE) + { + SET_CHAR_VISIBLE(pPlayer,false); + Strcat(buffer, " ~s~made you invisible."); + } + else if(Command_ID == ADMIN_COMMAND_INVISIBILITY_DISABLE) + { + SET_CHAR_VISIBLE(pPlayer,true); + Strcat(buffer, " ~s~made you visible."); + } + else if(Command_ID == ADMIN_COMMAND_GRAVITY_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GRAVITY, true); + SET_GRAVITY_OFF(!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GRAVITY)); + Strcat(buffer, " ~s~enabled your gravity."); + } + else if(Command_ID == ADMIN_COMMAND_GRAVITY_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GRAVITY, false); + SET_GRAVITY_OFF(!GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GRAVITY)); + Strcat(buffer, " ~s~disabled your gravity."); + } + else if(Command_ID == ADMIN_COMMAND_FLYMOD_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD, true); + Strcat(buffer, " ~s~enabled your fly-mod."); + } + else if(Command_ID == ADMIN_COMMAND_FLYMOD_DISABLE) + { + if(DOES_CAM_EXIST(scriptedCam)) + { + SET_CAM_ACTIVE(scriptedCam, false); + SET_CAM_PROPAGATE(scriptedCam, false); + ACTIVATE_SCRIPTED_CAMS(false, false); + UNATTACH_CAM(scriptedCam); + DESTROY_CAM(scriptedCam); + while (DOES_CAM_EXIST(scriptedCam)) WAIT(0); + SET_CAM_BEHIND_PED(pPlayer); + scriptedCam = 0; + FREEZE_CHAR_POSITION(pPlayer, false); + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD, false); + } + Strcat(buffer, " ~s~disabled your fly-mod."); + } + else if(Command_ID == ADMIN_COMMAND_NEVER_WANTED_ENABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_NEVER_WANTED, true); + Strcat(buffer, " ~s~enabled your never-wanted."); + } + else if(Command_ID == ADMIN_COMMAND_NEVER_WANTED_DISABLE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_NEVER_WANTED, false); + Strcat(buffer, " ~s~disabled your never-wanted."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_LOCK_ENABLE) + { + if(is_driving(pPlayer) && DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(Personal_Vehicle,true); + Strcat(buffer, " ~s~locked your "); + Strcat(buffer, VEHICLES_MODEL_NAME(Personal_Vehicle)); + Strcat(buffer, "."); + } + else + Strcat(buffer, " ~s~locked your vehicle."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_LOCK_DISABLE) + { + if(is_driving(pPlayer) && DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + SET_VEHICLE_LOCKED_WITHOUT_NET_CONTROL_REQUEST(Personal_Vehicle,false); + Strcat(buffer, " ~s~un-locked your "); + Strcat(buffer, VEHICLES_MODEL_NAME(Personal_Vehicle)); + Strcat(buffer, "."); + } + else + Strcat(buffer, " ~s~un-locked your vehicle."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_INVISIBILITY_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE, true); + if(is_driving(pPlayer) && DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + Strcat(buffer, " ~s~made your "); + Strcat(buffer, VEHICLES_MODEL_NAME(Personal_Vehicle)); + Strcat(buffer, " invisible."); + } + else + Strcat(buffer, " ~s~made your vehicle invisible."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_INVISIBILITY_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE, false); + if(is_driving(pPlayer) && DOES_VEHICLE_EXIST(Personal_Vehicle)) + { + Strcat(buffer, " ~s~made your "); + Strcat(buffer, VEHICLES_MODEL_NAME(Personal_Vehicle)); + Strcat(buffer, " visible."); + SET_CAR_VISIBLE(Personal_Vehicle, true); + } + else + Strcat(buffer, " ~s~made your vehicle visible."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_SUPER_SPEED_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED, true); + Strcat(buffer, " ~s~enabled your vehicle super-speed."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_SUPER_SPEED_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED, false); + Strcat(buffer, " ~s~disabled your vehicle super-speed."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_DRIFT_MODE_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DRIFT, true); + Strcat(buffer, " ~s~enabled your vehicle drift mode."); + + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_DRIFT_MODE_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DRIFT, false); + Strcat(buffer, " ~s~disabled your vehicle drift mode."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_LOWER_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_LOWER, true); + Strcat(buffer, " ~s~enabled your lower-vehicle."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_LOWER_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_LOWER, false); + Strcat(buffer, " ~s~disabled your lower-vehicle."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_JUMP_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_JUMP, true); + Strcat(buffer, " ~s~enabled your vehicle-jump."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_JUMP_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_JUMP, false); + Strcat(buffer, " ~s~disabled your vehicle-jump."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_BIKE_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_BIKE, true); + Strcat(buffer, " ~s~enabled your super-bike."); + } + else if(Command_ID == ADMIN_COMMAND_SUPER_BIKE_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_BIKE, false); + Strcat(buffer, " ~s~disabled your super-bike."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_STICK_GROUND, true); + Strcat(buffer, " ~s~enabled your vehicle stick-to-ground."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_STICK_GROUND, false); + Strcat(buffer, " ~s~disabled your vehicle stick-to-ground."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_ROTATE_ENABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ROTATE, true); + Strcat(buffer, " ~s~enabled your vehicle rotate."); + } + else if(Command_ID == ADMIN_COMMAND_VEHICLE_ROTATE_DISABLE) + { + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ROTATE, false); + Strcat(buffer, " ~s~disabled your vehicle rotate."); + } + else if(Command_ID == ADMIN_COMMAND_FANCY_UP_GRAPHICS_ENABLE) + { + //freeze_weather = WEATHER_EXTRA_SUNNY_2; + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_EXTRA_SUNNY_2); + + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 7); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~enabled your fancy up graphics."); + } + else if(Command_ID == ADMIN_COMMAND_FANCY_UP_GRAPHICS_DISABLE) + { + //freeze_weather = -1; + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, 50); //disabled + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 25); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 60); + //freeze_time_hour = -1; + //freeze_time_minute = -1; + + SET_TIME_OF_DAY(9,00); + FORCE_WEATHER_NOW (WEATHER_SUNNY); //to snap out of fancy graphics + Strcat(buffer, " ~s~disabled your fancy up graphics."); + } + else if(Command_ID == ADMIN_COMMAND_GLOWING_BLUE_MAP_ENABLE) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_EXTRA_SUNNY_2); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 22); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~enabled your glowing blue map."); + } + else if(Command_ID == ADMIN_COMMAND_GLOWING_BLUE_MAP_DISABLE) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, 50); //disabled + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 25); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 60); + + SET_TIME_OF_DAY(9,00); + FORCE_WEATHER_NOW (WEATHER_SUNNY); + Strcat(buffer, " ~s~disabled your glowing blue map."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_CYCLE_ENABLE) + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_TIME_CYCLE, true); + Strcat(buffer, " ~s~enabled your time cycle."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_CYCLE_DISABLE) + { + SetBit(MD_Misc_OptionsBitSet, MD_MISC_TIME_CYCLE, false); + Strcat(buffer, " ~s~disabled your time cycle."); + } + + else if(Command_ID == ADMIN_MESSAGE_HELLO) + { + Strcat(buffer, " ~s~says: Hello."); + } + else if(Command_ID == ADMIN_MESSAGE_FOLLOW_ME) + { + Strcat(buffer, " ~s~says: Follow me."); + } + else if(Command_ID == ADMIN_MESSAGE_WATCH_THIS) + { + Strcat(buffer, " ~s~says: Watch this."); + } + else if(Command_ID == ADMIN_MESSAGE_COME_TO_ME) + { + Strcat(buffer, " ~s~says: Come to me."); + } + else if(Command_ID == ADMIN_MESSAGE_VERY_NICE_OF_YOU) + { + Strcat(buffer, " ~s~says: Very nice of you."); + } + else if(Command_ID == ADMIN_MESSAGE_THANKS_FOR_CREATING_FUN) + { + Strcat(buffer, " ~s~says: Thanks for creating fun."); + } + else if(Command_ID == ADMIN_MESSAGE_IM_HERE_TO_TEST) + { + Strcat(buffer, " ~s~says: I'm here to test"); + } + else if(Command_ID == ADMIN_MESSAGE_STOP_ABUSING_YOUR_MODS_OR_ELSE) + { + Strcat(buffer, " ~s~says: Stop abusing your mods or else!"); + } + else if(Command_ID == ADMIN_MESSAGE_WARNING) + { + Strcat(buffer, " ~s~is warning you, stop!"); + } + else if(Command_ID == ADMIN_MESSAGE_FINAL_WARNING) + { + Strcat(buffer, " ~s~says: Final warning!"); + } + else if(Command_ID == ADMIN_MESSAGE_STOP_HARASSING_PEOPLE) + { + Strcat(buffer, " ~s~says: Stop harassing people!"); + } + else if(Command_ID == ADMIN_MESSAGE_LEAVE_THIS_GUY_ALONE) + { + Strcat(buffer, " ~s~says: Leave this guy alone!"); + } + else if(Command_ID == ADMIN_MESSAGE_AND_COMMAND_SINGLEPLAYER_BYE_BYE) + { + Strcat(buffer, " ~s~says: That's it, bye bye!"); + Alert(buffer, false); + WAIT(3000); + SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(); + } + else if(Command_ID == ADMIN_MESSAGE_AND_COMMAND_FIND_NEW_GAME_BYE_BYE) + { + Strcat(buffer, " ~s~says: That's it, bye bye!"); + Alert(buffer, false); + WAIT(3000); + SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + } + else if(Command_ID == ADMIN_MESSAGE_IDIOT) + { + Strcat(buffer, " ~s~says: You are an idiot!"); + } + else if(Command_ID == ADMIN_MESSAGE_YOU_ARE_A_DICK) + { + Strcat(buffer, " ~s~says: You are a dick!"); + } + else if(Command_ID == ADMIN_MESSAGE_STOP_CHEATING) + { + Strcat(buffer, " ~s~says: Stop cheating!"); + } + else if(Command_ID == ADMIN_MESSAGE_YOUR_MUM_IS_SEXY) + { + Strcat(buffer, " ~s~says: Your mum is sexy!"); + } + else if(Command_ID == ADMIN_MESSAGE_VISIT_CONSOLECRUNCH_FOR_UPDATE) + { + Strcat(buffer, " ~s~says: visit www.consolecrunch.com for update."); + } + else if(Command_ID == ADMIN_MESSAGE_I_RECOMMEND_PREMIUM) + { + Strcat(buffer, " ~s~says: I recommend premium."); + } + + else if(Command_ID == ADMIN_COMMAND_TIME_NINE_AM) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 9); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 09:00."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_TWELVE_AM) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 12); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 12:00."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_THREE_PM) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 15); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 15:00."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_SIX_PM) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 18); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 18:00."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_NINE_PM) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 21); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 21:00."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_MIDNIGHT) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 0); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 00:00."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_THREE_AM) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 3); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 03:00."); + } + else if(Command_ID == ADMIN_COMMAND_TIME_SIX_AM) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_HOUR, 6); + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_TIME_MINUTE, 0); + Strcat(buffer, " ~s~set the time to 06:00."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_SUNNY) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_SUNNY); + Strcat(buffer, " ~s~set the weather to sunny."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_EXTRA_SUNNY) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_EXTRA_SUNNY); + Strcat(buffer, " ~s~set the weather to extra sunny."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_EXTRA_SUNNY_2) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_EXTRA_SUNNY_2); + Strcat(buffer, " ~s~set the weather to extra sunny 2."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_SUNNY_WINDY) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_SUNNY_WINDY); + Strcat(buffer, " ~s~set the weather to sunny windy."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_SUNNY_WINDY_2) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_SUNNY_WINDY_2); + Strcat(buffer, " ~s~set the weather to sunny windy 2."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_DRIZZLE) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_DRIZZLE); + Strcat(buffer, " ~s~set the weather to drizzle."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_FOGGY) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_FOGGY); + Strcat(buffer, " ~s~set the weather to foggy."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_RAINING) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_RAINING); + Strcat(buffer, " ~s~set the weather to raining."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_LIGHTNING) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_LIGHTNING); + Strcat(buffer, " ~s~set the weather to lightning."); + } + else if(Command_ID == ADMIN_COMMAND_WEATHER_CLOUDY) + { + SetByteSet(&WeatherTimeAutoLockByteSet, FREEZE_WEATHER, WEATHER_CLOUDY); + Strcat(buffer, " ~s~set the weather to cloudy."); + } + + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_MULTIPLAYER_SETTINGS) + { + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(iPlayer); + Strcat(buffer, " ~s~changed you to your multiplayer model."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_WHITE) + { + change_player(MODEL_F_Y_STRIPPERC01); + Strcat(buffer, " ~s~changed you to a white stripper."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_BLACK) + { + change_player(MODEL_F_Y_STRIPPERC02); + Strcat(buffer, " ~s~changed you to a black stripper."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_LIL_JACOB) + { + change_player(MODEL_IG_LILJACOB); + Strcat(buffer, " ~s~changed you to Lil Jacob."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BRUCIE) + { + change_player(MODEL_IG_BRUCIE); + Strcat(buffer, " ~s~changed you to Brucie."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_ROMAN) + { + change_player(MODEL_IG_ROMAN); + Strcat(buffer, " ~s~changed you to Roman."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_DWAYNE) + { + change_player(MODEL_IG_DWAYNE); + Strcat(buffer, " ~s~changed you to Dwayne."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BADMAN) + { + change_player(MODEL_IG_BADMAN); + Strcat(buffer, " ~s~changed you to Badman."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_DMITRI) + { + change_player(MODEL_IG_DMITRI); + Strcat(buffer, " ~s~changed you to Dmitri."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_MICHELLE) + { + change_player(MODEL_IG_MICHELLE); + Strcat(buffer, " ~s~changed you to Michelle."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_PACKIE) + { + change_player(MODEL_IG_PACKIE_MC); + Strcat(buffer, " ~s~changed you to Packie."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_PLAYBOY) + { + change_player(MODEL_IG_PLAYBOY_X); + Strcat(buffer, " ~s~changed you to Playboy."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_CLUCK) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET, true); + change_player(MODEL_F_Y_FF_CLUCK_R); + Strcat(buffer, " ~s~changed you to a Cluck."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_CLUCK_MALE) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_HELMET, true); + change_player(MODEL_M_Y_FF_CLUCK_R); + Strcat(buffer, " ~s~changed you to a male Cluck."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_PRISONER) + { + change_player(MODEL_M_Y_PRISON); + Strcat(buffer, " ~s~changed you to a prisoner."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_PRISONER_OLD) + { + change_player(MODEL_M_Y_PRISONAOM); + Strcat(buffer, " ~s~changed you to a old prisoner."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BROKEN) + { + change_player(MODEL_CS_MALLORIE_W); + Strcat(buffer, " ~s~Broke your character."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_HOMO) + { + change_player(MODEL_M_M_GAYMID); + Strcat(buffer, " ~s~changed you to a homosexual."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_HOMO_YOUNG) + { + change_player(MODEL_M_Y_GAYYOUNG); + Strcat(buffer, " ~s~changed you to a young homosexual."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_FAT_COP) + { + change_player(MODEL_M_M_FATCOP_01); + Strcat(buffer, " ~s~changed you to a fat cop."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_NOOSE_CROUCHED) + { + change_player(MODEL_M_Y_SWAT); + Strcat(buffer, " ~s~changed you to N.O.O.S.E (Crouched)."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_NOOSE) + { + change_player(MODEL_M_Y_NHELIPILOT); + Strcat(buffer, " ~s~changed you to N.O.O.S.E."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_FBI) + { + change_player(MODEL_M_M_FBI); + Strcat(buffer, " ~s~changed you to a fed."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_NORMAL_COP) + { + change_player(MODEL_M_Y_COP); + Strcat(buffer, " ~s~changed you to a cop."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_TRAFFIC_COP) + { + change_player(MODEL_M_Y_COP_TRAFFIC); + Strcat(buffer, " ~s~changed you to a traffic cop."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_FIRE_MAN) + { + change_player(MODEL_M_Y_FIREMAN); + Strcat(buffer, " ~s~changed you to a fire man."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_FIRE_CHIEF) + { + change_player(MODEL_M_M_FIRECHIEF); + Strcat(buffer, " ~s~changed you to a fire chief."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_SECURITY) + { + change_player(MODEL_M_M_SECURITYMAN); + Strcat(buffer, " ~s~changed you to security."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_ARMOURED_SECURITY) + { + change_player(MODEL_M_M_ARMOURED); + Strcat(buffer, " ~s~changed you to armoured security."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BOUNCER) + { + change_player(MODEL_M_Y_CLUBFIT); + Strcat(buffer, " ~s~changed you to a bouncer."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_MALE_DOCTOR) + { + change_player(MODEL_M_M_DOCTOR_01); + Strcat(buffer, " ~s~changed you to a male doctor."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_FEMALE_DOCTOR) + { + change_player(MODEL_F_Y_DOCTOR_01); + Strcat(buffer, " ~s~changed you to a female doctor."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_FEMALE_NURSE) + { + change_player(MODEL_F_Y_NURSE); + Strcat(buffer, " ~s~changed you to a female nurse."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_SCRUB_DOCTOR) + { + change_player(MODEL_M_M_DOC_SCRUBS_01); + Strcat(buffer, " ~s~changed you to a scrub doctor."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_DODGY_DOCTOR) + { + change_player(MODEL_M_M_DODGYDOC); + Strcat(buffer, " ~s~changed you to a dodgy doctor."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_NORMAL) + { + change_player(MODEL_M_Y_GAFR_LO_01); + Strcat(buffer, " ~s~changed you to a gang member."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_NORMAL_AND_COAT) + { + change_player(MODEL_M_Y_GAFR_LO_02); + Strcat(buffer, " ~s~changed you to a gang member."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_EXPERIENCED) + { + change_player(MODEL_M_Y_GAFR_HI_01); + Strcat(buffer, " ~s~changed you to a gang member."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_BOSS) + { + change_player(MODEL_M_Y_GAFR_HI_02); + Strcat(buffer, " ~s~changed you to a gang member."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_1) + { + change_player(MODEL_F_M_BUSINESS_01); + Strcat(buffer, " ~s~changed you to Business 1."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_2) + { + change_player(MODEL_F_M_BUSINESS_02); + Strcat(buffer, " ~s~changed you to Business 2."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_3) + { + change_player(MODEL_F_M_PBUSINESS); + Strcat(buffer, " ~s~changed you to Business 3."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_4) + { + change_player(MODEL_F_Y_BUSINESS_01); + Strcat(buffer, " ~s~changed you to Business 4."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_5) + { + change_player(MODEL_M_M_BUSINESS_02); + Strcat(buffer, " ~s~changed you to Business 5."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_6) + { + change_player(MODEL_M_M_BUSINESS_03); + Strcat(buffer, " ~s~changed you to Business 6."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_7) + { + change_player(MODEL_M_M_PBUSINESS_01); + Strcat(buffer, " ~s~changed you to Business 7."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_8) + { + change_player(MODEL_M_Y_BUSINESS_01); + Strcat(buffer, " ~s~changed you to Business 8."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_9) + { + change_player(MODEL_M_Y_BUSINESS_02); + Strcat(buffer, " ~s~changed you to Business 9."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_MODEL_RESET) + { + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); + Strcat(buffer, " ~s~reset your character."); + } + + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_PLAYER) + { + pPlayer_strides("move_player"); + Strcat(buffer, " ~s~changed your strides to player."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_FAT) + { + pPlayer_strides("move_m@fat"); + Strcat(buffer, " ~s~changed your strides to fat male."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_FAT) + { + pPlayer_strides("move_f@fat"); + Strcat(buffer, " ~s~changed your strides to fat female."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_SEXY) + { + pPlayer_strides("move_f@sexy"); + Strcat(buffer, " ~s~changed your strides to sexy female."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_COWER) + { + pPlayer_strides("move_f@cower"); + Strcat(buffer, " ~s~changed your strides to cower female."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_COWER) + { + pPlayer_strides("move_m@cower"); + Strcat(buffer, " ~s~changed your strides to cower male."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_INJURED_GENERIC) + { + pPlayer_strides("move_injured_generic"); + Strcat(buffer, " ~s~changed your strides to generic injured."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_SWAT) + { + pPlayer_strides("move_m@swat"); + Strcat(buffer, " ~s~changed your strides to male swat."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_BUM) + { + pPlayer_strides("move_m@bum"); + Strcat(buffer, " ~s~changed your strides to male bum."); + } + else if(Command_ID == ADMIN_COMMAND_CHANGE_STRIDES_MALE_CUFFED) + { + pPlayer_strides("move_m@h_cuffed"); + Strcat(buffer, " ~s~changed your strides to male cuffed."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_1) + { + play_anims("missstripclublo","pole_dance_a",0,0); + Strcat(buffer, " ~s~is making you pole dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_2) + { + play_anims("amb@dance_maleidl_a","loop_a",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_3) + { + play_anims("amb@dance_maleidl_b","loop_b",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_4) + { + play_anims("amb@dance_maleidl_c","loop_c",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_5) + { + play_anims("amb@dance_maleidl_d","loop_d",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_6) + { + play_anims("amb@dance_femidl_a","loop_a",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_7) + { + play_anims("amb@dance_femidl_b","loop_b",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_DANCE_8) + { + play_anims("amb@dance_femidl_c","loop_c",0,0); + Strcat(buffer, " ~s~is making you dance."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_1) + { + play_anims("missbell4","land_on_heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_2) + { + play_anims("missfinale2d","kicked_from_heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_3) + { + play_anims("missfinale2p","bike2heli_idle2",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_4) + { + play_anims("missfinale2d","land_on_heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_5) + { + play_anims("missfinale2d","hang_on_heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_6) + { + play_anims("missfinale2d","heli_idle",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_7) + { + play_anims("missfinale2p","bike2heli_climb1",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_8) + { + play_anims("missfinale2p","bike2heli",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_HELI_9) + { + play_anims("missfinale2p_boat","boat2heli_p4",99999,1); + Strcat(buffer, " ~s~is making you play heli anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_1) + { + play_anims("misscar_sex","f_blowjob_outro",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_2) + { + play_anims("misscar_sex","f_blowjob_intro_low",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_3) + { + play_anims("misscar_sex","f_blowjob_outro_low",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_4) + { + play_anims("misscar_sex","f_blowjob_loop",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_5) + { + play_anims("misscar_sex","f_handjob_loop",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_6) + { + play_anims("misscar_sex","f_handjob_loop_low",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_7) + { + play_anims("misscar_sex","f_sex_intro",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_8) + { + play_anims("misscar_sex","f_sex_loop",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_9) + { + play_anims("misscar_sex","f_sex_loop_low",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_10) + { + play_anims("amb@dating","car_kiss_ds",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_11) + { + play_anims("amb@dating","car_kiss_ps",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_12) + { + play_anims("amb@dating","player_kiss",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SEX_13) + { + play_anims("amb@pimps_pros","girl_hug",0,0); + Strcat(buffer, " ~s~is making you play sex anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_1) + { + AnimationPlayer(true,"missfinale2d","jump_on_heli_alt",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_2) + { + AnimationPlayer(true,"missfinale2d","kick_inside_heli",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_3) + { + AnimationPlayer(true,"missfinale2p","leg_swing",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_4) + { + AnimationPlayer(true,"missfinale2p_boat","boat2heli_p1",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_5) + { + AnimationPlayer(true,"missfinale2p_boat","boat2heli_p2",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_BIKE_6) + { + AnimationPlayer(true,"missfinale2p_boat","boat2heli_p3",Animationloop,1); + Strcat(buffer, " ~s~is making you play bike anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SLIDING_1) + { + AnimationPlayer(true,"amb@carry_create","walk_create",Animationloop,1); //Sliding forward + Strcat(buffer, " ~s~is making you play sliding anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SLIDING_2) + { + AnimationPlayer(true,"amb@carry_idles","walk_idle_a",Animationloop,1); //Sliding far forward hand up + Strcat(buffer, " ~s~is making you play sliding anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SLIDING_3) + { + AnimationPlayer(true,"amb@carry_idles","walk_idle_c",Animationloop,1); //Sliding far forward + Strcat(buffer, " ~s~is making you play sliding anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SLIDING_4) + { + AnimationPlayer(true,"amb@flee_a","run_flee_lookaround_b",Animationloop,1); //Running away funny looking around + Strcat(buffer, " ~s~is making you play sliding anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SWIMMING_1) + { + AnimationPlayer(true,"swimming","idle",Animationloop,1); + Strcat(buffer, " ~s~is making you play swim anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SWIMMING_2) + { + AnimationPlayer(true,"swimming","run",Animationloop,1); + Strcat(buffer, " ~s~is making you play swim anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SWIMMING_3) + { + AnimationPlayer(true,"swimming","walk",Animationloop,1); + Strcat(buffer, " ~s~is making you play swim anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SWIMMING_4) + { + AnimationPlayer(true,"swimming","walk_strafe_b",Animationloop,1); + Strcat(buffer, " ~s~is making you play swim anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_1) + { + AnimationPlayer(true,"amb@default","preacher_default",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_2) + { + AnimationPlayer(true,"amb@comedy","cheer_b",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_3) + { + AnimationPlayer(true,"amb@comedy","clap_a",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_4) + { + AnimationPlayer(true,"amb@comedy","jeer_a",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_SITTING_5) + { + AnimationPlayer(true,"amb@comedy","laugh_f",Animationloop,1); + Strcat(buffer, " ~s~is making you play sitting anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_1) + { + AnimationPlayer(true,"amb@cold","pull_up_collar",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_2) + { + AnimationPlayer(true,"amb@cold","stand_blowhands",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_3) + { + AnimationPlayer(true,"amb@cold","stand_rubarms",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_4) + { + AnimationPlayer(true,"amb@default","bouncer_default",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_PAUSE_5) + { + AnimationPlayer(true,"amb@hurry_head","walk_b",Animationloop,1); + Strcat(buffer, " ~s~is making you play pause anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_1) + { + AnimationPlayer(true,"amb@park_taichi_a","taichi01",Animationloop,1); + Strcat(buffer, " ~s~is making you play fitness anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_2) + { + AnimationPlayer(true,"amb@park_taichi_b","taichi02",Animationloop,1); + Strcat(buffer, " ~s~is making you play fitness anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_3) + { + AnimationPlayer(true,"amb@hooker","idle_a",Animationloop,1); + Strcat(buffer, " ~s~is making you play gesture anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_4) + { + AnimationPlayer(true,"amb@hooker","idle_b",Animationloop,1); + Strcat(buffer, " ~s~is making you play gesture anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_5) + { + AnimationPlayer(true,"amb@hooker","idle_c",Animationloop,1); + Strcat(buffer, " ~s~is making you play gesture anims."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_6) + { + AnimationPlayer(true,"missbrucie1","piss_interupted",Animationloop,1); + Strcat(buffer, " ~s~is making you piss."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_7) + { + AnimationPlayer(true,"amb@smoking","stand_smoke",Animationloop,1); + Strcat(buffer, " ~s~is making you smoke."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_8) + { + AnimationPlayer(true,"amb@drunk","wasted_seated",0,0x20); + Strcat(buffer, " ~s~is making you drunk."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_9) + { + AnimationPlayer(true,"amb@drunk","wasteda",Animationloop,1); + Strcat(buffer, " ~s~got you drunk as f."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_10) + { + AnimationPlayer(true,"misskbtruck","crawl_fwd_loop",99999,1); + Strcat(buffer, " ~s~is making you crawl."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_12) + { + delete_objects_on_ped(pPlayer); + attach_object_to_player(pPlayer, -596812191,BONE_HEAD, -0.0050, 0.0896, 0.0172, 0.0900, 1.5300,3.150,0); + AnimationPlayer(true,"amb@default","telescope_default",Animationloop,1); + Strcat(buffer, " ~s~is making you look."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_13) + { + AnimationPlayer(true,"ragdoll_trans","preacher_trans",Animationloop,1); + Strcat(buffer, " ~s~is making you preach."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_14) + { + AnimationPlayer(true,"amb@nightclub_ext","street_argue_f_a",Animationloop,1); + Strcat(buffer, " ~s~is making you argue."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_15) + { + AnimationPlayer(true,"amb@pimps_pros","car_proposition",Animationloop,1); + Strcat(buffer, " ~s~is making you seduce."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_16) + { + AnimationPlayer(true,"amb@pimps_pros","rejection",Animationloop,1); + Strcat(buffer, " ~s~is making you reject."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_17) + { + AnimationPlayer(true,"audio_motionbuilder","walk",Animationloop,1); + Strcat(buffer, " ~s~is making you fake-freeze."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_18) + { + AnimationPlayer(true,"taxi_hail","fuck_u",Animationloop,1); + Strcat(buffer, " ~s~is making you say fuck u."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_19) + { + AnimationPlayer(true,"ped","handsup",Animationloop,1); + Strcat(buffer, " ~s~is making you say surrender."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_20) + { + AnimationPlayer(true,"busted","idle_2_hands_up",0,0x20); + Strcat(buffer, " ~s~is making you say surrender."); + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_GESTURE_21) + { + AnimationPlayer(true,"missbernie1","default_idle",Animationloop,1); + Strcat(buffer, " ~s~put you on your knees."); + } + + + else if(Command_ID == ADMIN_COMMAND_RAGDOLL) + { + SWITCH_PED_TO_RAGDOLL(pPlayer,20000,30000,false,false,false,false); + Strcat(buffer, " ~s~made you ragdoll."); + + } + else if(Command_ID == ADMIN_COMMAND_CLEAR_CHAR_TASKS) + { + CLEAR_CHAR_TASKS_IMMEDIATELY(pPlayer); + Strcat(buffer, " ~s~cleared your tasks."); + } + else if(Command_ID == ADMIN_COMMAND_CLEAR_CHAR_TASKS_AND_DELETE_OBJECTS_ON_SELF || (Command_ID >= ADMIN_COMMAND_PLAY_ANIM_TOOL_LOWEST && Command_ID <= ADMIN_COMMAND_PLAY_ANIM_TOOL_HIGHEST)) + { + delete_objects_on_ped(pPlayer); + CLEAR_CHAR_TASKS_IMMEDIATELY(pPlayer); + if(Command_ID == ADMIN_COMMAND_CLEAR_CHAR_TASKS_AND_DELETE_OBJECTS_ON_SELF) + { + Strcat(buffer, " ~s~cleared your tasks & attachments."); + } + } + //DO NOT PUT ELSE IF!! we need code above to clear shit every time instead of it being duplicated! + if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_TOOL_1) + { + attach_object_to_player(pPlayer,-1813753615,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.000,0); + AnimationPlayer(true,"amb@default","ff_sweep_default",Animationloop,1); + Strcat(buffer, " ~s~is making you sweep."); + //delete is managed above :D + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_TOOL_2) + { + attach_object_to_player(pPlayer,1892875956,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + AnimationPlayer(true,"amb@default","rake_default",Animationloop,1); + Strcat(buffer, " ~s~is making you rake."); + //delete is managed above :D + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_TOOL_3) + { + attach_object_to_player(pPlayer, 2113166995,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + AnimationPlayer(true,"amb@default","sledge_default",Animationloop,1); + Strcat(buffer, " ~s~is making you hammer."); + //delete is managed above :D + } + else if(Command_ID == ADMIN_COMMAND_PLAY_ANIM_TOOL_4) + { + attach_object_to_player(pPlayer, 1234161243,BONE_RIGHT_HAND, 0, 0.0061,-0.0086, 0.0000, 0.0000,5.9600,0); + AnimationPlayer(true,"amb@drill_create","drill_create",Animationloop,1); + Strcat(buffer, " ~s~is making you drill."); + //delete is managed above :D + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BANSHEE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BANSHEE); + Strcat(buffer, " ~s~made you spawn a Banshee."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_COMET) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_COMET); + Strcat(buffer, " ~s~made you spawn a Comet."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_COQUETTE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_COQUETTE); + Strcat(buffer, " ~s~made you spawn a Coquette."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FELTZER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FELTZER); + Strcat(buffer, " ~s~made you spawn a Feltzer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_INFERNUS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_INFERNUS); + Strcat(buffer, " ~s~made you spawn a Infernus."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SULTAN) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SULTAN); + Strcat(buffer, " ~s~made you spawn a Sultan."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SENTINEL) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SENTINEL); + Strcat(buffer, " ~s~made you spawn a Sentinel."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SULTANRS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SULTANRS); + Strcat(buffer, " ~s~made you spawn a Sultan RS."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SUPERGT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SUPERGT); + Strcat(buffer, " ~s~made you spawn a Super GT."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TURISMO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TURISMO); + Strcat(buffer, " ~s~made you spawn a Turismo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BUFFALO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BUFFALO); + Strcat(buffer, " ~s~made you spawn a Buffalo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_F620) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_F620); + Strcat(buffer, " ~s~made you spawn a F620."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BLISTA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BLISTA); + Strcat(buffer, " ~s~made you spawn a Blista."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FORTUNE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FORTUNE); + Strcat(buffer, " ~s~made you spawn a Fortune."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FUTO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FUTO); + Strcat(buffer, " ~s~made you spawn a Futo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_URANUS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_URANUS); + Strcat(buffer, " ~s~made you spawn a Uranus."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SUPERD) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SUPERD); + Strcat(buffer, " ~s~made you spawn a Super Diamond."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SUPERD2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SUPERD2); + Strcat(buffer, " ~s~made you spawn a Super Diamond 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ADMIRAL) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ADMIRAL); + Strcat(buffer, " ~s~made you spawn a Admiral."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CHAVOS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CHAVOS); + Strcat(buffer, " ~s~made you spawn a Chavos."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_COGNOSCENTI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_COGNOSCENTI); + Strcat(buffer, " ~s~made you spawn a Cognoscenti."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DF8) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DF8); + Strcat(buffer, " ~s~made you spawn a DF8."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DILETTANTE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DILETTANTE); + Strcat(buffer, " ~s~made you spawn a Dilettante."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_EMPEROR) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_EMPEROR); + Strcat(buffer, " ~s~made you spawn a Emperor."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ESPERANTO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ESPERANTO); + Strcat(buffer, " ~s~made you spawn a Esperanto."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FEROCI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FEROCI); + Strcat(buffer, " ~s~made you spawn a Feroci."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HAKUMAI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HAKUMAI); + Strcat(buffer, " ~s~made you spawn a Hakumai."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_INGOT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_INGOT); + Strcat(buffer, " ~s~made you spawn a Ingot."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_INTRUDER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_INTRUDER); + Strcat(buffer, " ~s~made you spawn a Intruder."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_LOKUS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_LOKUS); + Strcat(buffer, " ~s~made you spawn a Lokus."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MARBELLA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MARBELLA); + Strcat(buffer, " ~s~made you spawn a Marbella."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MERIT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MERIT); + Strcat(buffer, " ~s~made you spawn a Merit."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ORACLE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ORACLE); + Strcat(buffer, " ~s~made you spawn a Oracle."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PINNACLE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PINNACLE); + Strcat(buffer, " ~s~made you spawn a Pinnacle."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PMP600) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PMP600); + Strcat(buffer, " ~s~made you spawn a PMP600."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PREMIER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PREMIER); + Strcat(buffer, " ~s~made you spawn a Premier."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PRES) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PRES); + Strcat(buffer, " ~s~made you spawn a Presidente."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PRIMO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PRIMO); + Strcat(buffer, " ~s~made you spawn a Primo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ROM) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ROM); + Strcat(buffer, " ~s~made you spawn a Roman's Taxi."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SCHAFTER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SCHAFTER); + Strcat(buffer, " ~s~made you spawn a Schafter."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SOLAIR) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SOLAIR); + Strcat(buffer, " ~s~made you spawn a Solair."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STRATUM) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STRATUM); + Strcat(buffer, " ~s~made you spawn a Stratum."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VINCENT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VINCENT); + Strcat(buffer, " ~s~made you spawn a Vincent."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_WASHINGTON) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_WASHINGTON); + Strcat(buffer, " ~s~made you spawn a Washington."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_WILLARD) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_WILLARD); + Strcat(buffer, " ~s~made you spawn a Willard."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SERRANO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SERRANO); + Strcat(buffer, " ~s~made you spawn a Serranno."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SCHAFTER2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SCHAFTER2); + Strcat(buffer, " ~s~made you spawn a Schafter 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BUCCANEER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BUCCANEER); + Strcat(buffer, " ~s~made you spawn a Bucanneer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DUKES) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DUKES); + Strcat(buffer, " ~s~made you spawn a Dukes."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FACTION) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FACTION); + Strcat(buffer, " ~s~made you spawn a Faction."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MANANA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MANANA); + Strcat(buffer, " ~s~made you spawn a Manana."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PEYOTE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PEYOTE); + Strcat(buffer, " ~s~made you spawn a Peyote."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_RUINER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_RUINER); + Strcat(buffer, " ~s~made you spawn a Ruiner."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SABRE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SABRE); + Strcat(buffer, " ~s~made you spawn a Sabre."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SABREGT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SABREGT); + Strcat(buffer, " ~s~made you spawn a Sabre GT."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STALION) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STALION); + Strcat(buffer, " ~s~made you spawn a Stallion."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VIGERO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VIGERO); + Strcat(buffer, " ~s~made you spawn a Vigero."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VIRGO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VIRGO); + Strcat(buffer, " ~s~made you spawn a Virgo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VOODOO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VOODOO); + Strcat(buffer, " ~s~made you spawn a Voodoo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TAMPA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TAMPA); + Strcat(buffer, " ~s~made you spawn a Tampa."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BOBCAT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BOBCAT); + Strcat(buffer, " ~s~made you spawn a Bobcat."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CAVALCADE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CAVALCADE); + Strcat(buffer, " ~s~made you spawn a Cavalcade."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FXT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FXT); + Strcat(buffer, " ~s~made you spawn a Cavalcade FXT."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_E109) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_E109); + Strcat(buffer, " ~s~made you spawn a CONTENDER."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HABANERO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HABANERO); + Strcat(buffer, " ~s~made you spawn a Habanero."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HUNTLEY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HUNTLEY); + Strcat(buffer, " ~s~made you spawn a Huntley Sport."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_LANDSTALKER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_LANDSTALKER); + Strcat(buffer, " ~s~made you spawn a Landstalker."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MINIVAN) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MINIVAN); + Strcat(buffer, " ~s~made you spawn a Minivan."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MOONBEAM) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MOONBEAM); + Strcat(buffer, " ~s~made you spawn a Moonbeam."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PATRIOT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PATRIOT); + Strcat(buffer, " ~s~made you spawn a Patriot."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PERENNIAL) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PERENNIAL); + Strcat(buffer, " ~s~made you spawn a Perennial."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_RANCHER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_RANCHER); + Strcat(buffer, " ~s~made you spawn a Rancher."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_REBLA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_REBLA); + Strcat(buffer, " ~s~made you spawn a Rebla."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CAVALCADE2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CAVALCADE2); + Strcat(buffer, " ~s~made you spawn a Cavalcade 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_EMPEROR2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_EMPEROR2); + Strcat(buffer, " ~s~made you spawn a Emperor 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SABRE2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SABRE2); + Strcat(buffer, " ~s~made you spawn a Sabre 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VIGERO2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VIGERO2); + Strcat(buffer, " ~s~made you spawn a Vigero 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BUS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BUS); + Strcat(buffer, " ~s~made you spawn a Bus."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CABBY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CABBY); + Strcat(buffer, " ~s~made you spawn a Cabby."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ROMERO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ROMERO); + Strcat(buffer, " ~s~made you spawn a Romero."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TAXI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TAXI); + Strcat(buffer, " ~s~made you spawn a Taxi."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TAXI2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TAXI2); + Strcat(buffer, " ~s~made you spawn a Taxi 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TRASH) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TRASH); + Strcat(buffer, " ~s~made you spawn a Trashmaster."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STRETCH) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STRETCH); + Strcat(buffer, " ~s~made you spawn a Stretch."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_LIMO2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_LIMO2); + Strcat(buffer, " ~s~made you spawn a Limo 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_AMBULANCE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_AMBULANCE); + Strcat(buffer, " ~s~made you spawn a Ambulance."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FBI) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FBI); + Strcat(buffer, " ~s~made you spawn a FIB Buffalo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FIRETRUK) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FIRETRUK); + Strcat(buffer, " ~s~made you spawn a Fire truck."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_NOOSE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_NOOSE); + Strcat(buffer, " ~s~made you spawn a Noose Cruiser."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICE); + Strcat(buffer, " ~s~made you spawn a Police Cruiser."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICE2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICE2); + Strcat(buffer, " ~s~made you spawn a Polica Patrol."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLPATRIOT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLPATRIOT); + Strcat(buffer, " ~s~made you spawn a Noose Patriot."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PSTOCKADE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PSTOCKADE); + Strcat(buffer, " ~s~made you spawn a Police Stockade."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_APC) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_APC); + Strcat(buffer, " ~s~made you spawn a APC."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICE3) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICE3); + Strcat(buffer, " ~s~made you spawn a Police 3."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICE4) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICE4); + Strcat(buffer, " ~s~made you spawn a Police 4."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICEB) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICEB); + Strcat(buffer, " ~s~made you spawn a Police B."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLICEW) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLICEW); + Strcat(buffer, " ~s~made you spawn a Police W."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_AIRTUG) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_AIRTUG); + Strcat(buffer, " ~s~made you spawn a Airtug."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BENSON) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BENSON); + Strcat(buffer, " ~s~made you spawn a Benson."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BIFF) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BIFF); + Strcat(buffer, " ~s~made you spawn a Biff."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BOXVILLE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BOXVILLE); + Strcat(buffer, " ~s~made you spawn a Boxville."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BURRITO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BURRITO); + Strcat(buffer, " ~s~made you spawn a Burrito."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BURRITO2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BURRITO2); + Strcat(buffer, " ~s~made you spawn a Laundromat."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FEROCI2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FEROCI2); + Strcat(buffer, " ~s~made you spawn a Feroci 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FLATBED) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FLATBED); + Strcat(buffer, " ~s~made you spawn a Flatbed."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FORKLIFT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FORKLIFT); + Strcat(buffer, " ~s~made you spawn a Forklift."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MULE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MULE); + Strcat(buffer, " ~s~made you spawn a Mule."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MRTASTY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MRTASTY); + Strcat(buffer, " ~s~made you spawn a Mr. Tasty."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PACKER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PACKER); + Strcat(buffer, " ~s~made you spawn a Packer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PERENNIAL2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PERENNIAL2); + Strcat(buffer, " ~s~made you spawn a Perennial 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PHANTOM) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PHANTOM); + Strcat(buffer, " ~s~made you spawn a Phantom."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PONY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PONY); + Strcat(buffer, " ~s~made you spawn a Pony."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_RIPLEY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_RIPLEY); + Strcat(buffer, " ~s~made you spawn a Ripley."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SPEEDO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SPEEDO); + Strcat(buffer, " ~s~made you spawn a Speedo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STOCKADE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STOCKADE); + Strcat(buffer, " ~s~made you spawn a Securicar."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_STEED) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_STEED); + Strcat(buffer, " ~s~made you spawn a Steed."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_YANKEE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_YANKEE); + Strcat(buffer, " ~s~made you spawn a Yankee."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_CADDY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_CADDY); + Strcat(buffer, " ~s~made you spawn a Caddy."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BOBBER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BOBBER); + Strcat(buffer, " ~s~made you spawn a Freeway."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FAGGIO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FAGGIO); + Strcat(buffer, " ~s~made you spawn a Faggio."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HELLFURY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HELLFURY); + Strcat(buffer, " ~s~made you spawn a Hellfury."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_NRG900) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_NRG900); + Strcat(buffer, " ~s~made you spawn a NRG900."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PCJ) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PCJ); + Strcat(buffer, " ~s~made you spawn a PCJ 600."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SANCHEZ) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SANCHEZ); + Strcat(buffer, " ~s~made you spawn a Sanchez."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ZOMBIEB) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ZOMBIEB); + Strcat(buffer, " ~s~made you spawn a Zombie."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_AKUMA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_AKUMA); + Strcat(buffer, " ~s~made you spawn a Akuma."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BATI2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BATI2); + Strcat(buffer, " ~s~made you spawn a Bati 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DOUBLE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DOUBLE); + Strcat(buffer, " ~s~made you spawn a Double."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FAGGIO2) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FAGGIO2); + Strcat(buffer, " ~s~made you spawn a Faggio 2."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HAKUCHOU) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HAKUCHOU); + Strcat(buffer, " ~s~made you spawn a Hakuchou."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_HEXER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_HEXER); + Strcat(buffer, " ~s~made you spawn a Hexer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_VADER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_VADER); + Strcat(buffer, " ~s~made you spawn a Vader."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_DINGHY) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_DINGHY); + Strcat(buffer, " ~s~made you spawn a Dinghy."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_JETMAX) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_JETMAX); + Strcat(buffer, " ~s~made you spawn a Jetmax."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MARQUIS) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MARQUIS); + Strcat(buffer, " ~s~made you spawn a Marquis."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_PREDATOR) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_PREDATOR); + Strcat(buffer, " ~s~made you spawn a Police Predator."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_REEFER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_REEFER); + Strcat(buffer, " ~s~made you spawn a Reefer."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SQUALO) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SQUALO); + Strcat(buffer, " ~s~made you spawn a Squalo."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TROPIC) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TROPIC); + Strcat(buffer, " ~s~made you spawn a Tropic."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TUGA) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TUGA); + Strcat(buffer, " ~s~made you spawn a Tug."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BLADE) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BLADE); + Strcat(buffer, " ~s~made you spawn a Blade."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_FLOATER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_FLOATER); + Strcat(buffer, " ~s~made you spawn a Floater."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SMUGGLER) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SMUGGLER); + Strcat(buffer, " ~s~made you spawn a Smuggler."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_ANNIHILATOR) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ANNIHILATOR); + Strcat(buffer, " ~s~made you spawn a Annihilator."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_MAVERICK) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_MAVERICK); + Strcat(buffer, " ~s~made you spawn a Maverick."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_POLMAV) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_POLMAV); + Strcat(buffer, " ~s~made you spawn a Police Maverick."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_TOURMAV) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_TOURMAV); + Strcat(buffer, " ~s~made you spawn a Helitours Maverick."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_BUZZARD) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_BUZZARD); + Strcat(buffer, " ~s~made you spawn a Buzzard."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SKYLIFT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SKYLIFT); + Strcat(buffer, " ~s~made you spawn a Skylift."); + } + else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_SWIFT) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SWIFT); + Strcat(buffer, " ~s~made you spawn a Swift."); + } + /*else if(Command_ID == ADMIN_COMMAND_SPAWN_VEH_) + { + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_); + Strcat(buffer, " ~s~made you spawn a ."); + }*/ + + + if(!silent_mode) + { + Alert(buffer, true); //yep, gotta add em to brief for proof! will only show once! + } + break; + //perhaps for strings, odd number always is enable something, even number is always disable something? + } + } + + /* + if(Command_ID == 1) + { + char* buffer[32]; + Strcpy(buffer, "Admin command 1 received from "); + PLAYER_NAME_WITH_COLOUR(adminIndex, &buffer); + Alert(buffer, true); + } + */ + + + + + break; + } + } +} + +void ADMIN_COMMANDS_LISTEN(void) +{ + int i,tmp_ped; + float x,y,z; + for(i = 0; i < MAX_PLAYERS; i++) + { + #ifdef Developer + if(Invalid_Player(i) || !SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(i)) continue; + #else + if(i == iPlayer || Invalid_Player(i) || !SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(i)) continue; + #endif + if(!PLAYER_HAS_CHAR(i)) continue; + GET_PLAYER_CHAR(i,&tmp_ped); + if(!DOES_CHAR_EXIST(tmp_ped)) continue; + GET_CHAR_COORDINATES(tmp_ped, &x,&y,&z); + //z = (z - 1.0f); + // z = (z - 1); + if(z > (-35.0f) && z < (-25.0f)) + //if(z > (-10.0f) && z < (0.0f)) + { + //if(x > 0.0f && x < 3500.0f) + if(x > -3250.0f && x < 3500.0f) + { + if(y > TO_FLOAT((iPlayer * 10) - 5) && y < TO_FLOAT((iPlayer * 10) + 5)) + { + //void ADMIN_COMMAND_X_REGISTER(int * adminIndex, int * adminsChar, float * x, const bool silent_mode) + ADMIN_COMMAND_X_REGISTER(i, tmp_ped, x, false); //normal mode + //ADMIN_COMMAND_X_REGISTER(i,tmp_ped,x,false); //normal mode + } + else if(Is_Developer(i) && y > TO_FLOAT( (((iPlayer + MAX_PLAYERS) * 10) - 5) ) && y < TO_FLOAT( (((iPlayer + MAX_PLAYERS) * 10) + 5) )) + { + ADMIN_COMMAND_X_REGISTER(i, tmp_ped, x, true); //silent mode + //ADMIN_COMMAND_X_REGISTER(i,tmp_ped,x,true); //silent mode + } + } + } + } +} + + + +void Admin_Loop(void) +{ + #ifdef Admin + if(AdminCommandTick != 0) //Sending Command + { + HIDE_HUD_AND_RADAR_THIS_FRAME(); + //Set player control false to hide blip?, must test if this will work properly + } + /*uint AdminByteSet; +enum AdminOnlyByteSet{ + ADMIN_BYTE_SET_COMMAND_TICK_LEVEL = 0, //set to 0 by default + ADMIN_BYTE_SET_INDEX_ACTING_UPON = 1, //MAX_PLAYERS for disabled.. + ADMIN_BYTE_SET_TICK_DELAY_LEVEL = 2, //set to 0 by default.. +}; +int SpectatePlayerIndex, SpectatePreviousPlayerIndex, AttachPlayerIndex, AttachType; + GetByteSet(SpectateAndAttachByteSet,&SpectatePlayerIndex,&SpectatePreviousPlayerIndex,&AttachPlayerIndex,&AttachType); + SpectatePlayerIndex = MAX_PLAYERS; + SpectatePreviousPlayerIndex = MAX_PLAYERS; + AttachType = 0; + AttachPlayerIndex = MAX_PLAYERS; + CreateByteSet(SpectatePlayerIndex, SpectatePreviousPlayerIndex, AttachPlayerIndex, AttachType, &SpectateAndAttachByteSet);*/ + int AdminCommandTickLevel, AdminPlayerIndexActingUpon, admin_tick_delay_level, previous_admin_seat; + GetByteSet(AdminByteSet,&AdminCommandTickLevel,&AdminPlayerIndexActingUpon,&admin_tick_delay_level,&previous_admin_seat); + if(AdminCommandTick != 0 && AdminCommandTick < GetTickCount()) + { + if(AdminCommandTickLevel < 8) //max 4 seconds (500ms * 8 = 4000ms / 4 secs + { + AdminCommandTick = (GetTickCount() + 500); + AdminCommandTickLevel = (AdminCommandTickLevel + 1); + //SET_CHAR_COORDINATES(pPlayer, admin_coord_x, admin_coord_y, -5.0f); + + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, admin_coord_x, admin_coord_y, -30.0f); //should work fine on foot... + + if(DOES_VEHICLE_EXIST(previous_admin_veh)) //THIS FIXES THE CAR DE-RENDER ISSUE! + { + int tmp_veh_net_id; + GET_NETWORK_ID_FROM_VEHICLE(previous_admin_veh,&tmp_veh_net_id); + //below is basically if driving 'n dat + if(previous_admin_seat == 3 && (REQUEST_CONTROL_OF_NETWORK_ID(tmp_veh_net_id) || HAS_CONTROL_OF_NETWORK_ID(tmp_veh_net_id)) ) + { + SET_NETWORK_ID_CAN_MIGRATE(tmp_veh_net_id,false); + } + } + + FREEZE_CHAR_POSITION(pPlayer,true); + if(HAS_PLAYER_SENT_ADMIN_RESPONSE_PED(AdminPlayerIndexActingUpon)) + { + FREEZE_CHAR_POSITION(pPlayer,false); + AdminCommandTick = 0; + AdminCommandTickLevel = 0; + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR) && DOES_VEHICLE_EXIST(previous_admin_veh)) + { + WARP_CHAR_INTO_CAR_GIVEN_SEAT_INDEX(pPlayer, previous_admin_veh, (previous_admin_seat == 3) ? -1 : previous_admin_seat); //should be fine without seat free check as this shit is usually fast as fuck + SetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR,false); + } + else + { + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer,previous_admin_coord_x,previous_admin_coord_y, previous_admin_coord_z); + } + if(!LAST_SENT_ADMIN_COMMAND_PRINT()) + { + char* buffer[32]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(AdminPlayerIndexActingUpon, &buffer); + Strcat(buffer, " ~s~processed your command."); + Alert(buffer, false); + } + AdminPlayerIndexActingUpon = MAX_PLAYERS; + LastSentCommandID = -1; + if(GetByteInSet(SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX) == MAX_PLAYERS) //not spectating + { + scriptedCam = 0; + CAM_RESTORE(); //maybe only if not spectating + } + } + } + else + { + AdminCommandTick = 0; + AdminCommandTickLevel = 0; + Alert("~b~MD: ~s~Command sent with no response.", false); + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR) && DOES_VEHICLE_EXIST(previous_admin_veh) && IS_CAR_PASSENGER_SEAT_FREE(previous_admin_veh, (previous_admin_seat == 3) ? -1 : previous_admin_seat )) //seat check only here as long time.. + { + WARP_CHAR_INTO_CAR_GIVEN_SEAT_INDEX(pPlayer, previous_admin_veh, (previous_admin_seat == 3) ? -1 : previous_admin_seat ); + SetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_PREVIOUS_IN_CAR, false); + } + else + { + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer,previous_admin_coord_x,previous_admin_coord_y, previous_admin_coord_z); + } + AdminPlayerIndexActingUpon = MAX_PLAYERS; + if(GetByteInSet(SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX) == MAX_PLAYERS) //not spectating + { + scriptedCam = 0; + CAM_RESTORE(); //maybe only if not spectating + } + } + } + #endif + + if(AdminPedResponseTick != 0 && AdminPedResponseTick < GetTickCount()) + { + SET_CHAR_COORDINATES_NO_OFFSET(adminAdvertisePed, 101.0f, 101.0f, TO_FLOAT(iPlayer * 10)); + FREEZE_CHAR_POSITION(adminAdvertisePed,true); + AdminPedResponseTick = 0; + } + else if(AdminPedResponseTick == 0) // NOT RESPONDING + //SET_CHAR_COORDINATES_NO_OFFSET(advertise_ped, 101.0f, 101.0f, TO_FLOAT(iPlayer * 10)); +//COMMENT BEGIN HERE IF BROKE + //if(!IS_ADMIN_ADVERTISE_PED_RESPONDING()) + { + //if responding set coords.. + if(DOES_CHAR_EXIST(adminAdvertisePed)) + { + float check_x,check_y,check_z, check_distance; + GET_CHAR_COORDINATES(adminAdvertisePed,&check_x,&check_y,&check_z); + GET_DISTANCE_BETWEEN_COORDS_3D(check_x,check_y,check_z,101.0f,101.0f, TO_FLOAT(iPlayer * 10),&check_distance); + if(check_distance > 3.0f) + { + SET_CHAR_COORDINATES_NO_OFFSET(adminAdvertisePed, 101.0f, 101.0f, TO_FLOAT(iPlayer * 10)); + } + } + } +//COMMENT END HERE IF BROKE + + int i; + bool need_to_listen_and_advertise; + for(i = 0; i < MAX_PLAYERS; i++) + { + #ifdef Developer + if(Invalid_Player(i) || !SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(i)) continue; + #else + if(i == iPlayer || Invalid_Player(i) || !SHOULD_I_LISTEN_FOR_ADMIN_COMMANDS_FROM_PLAYER(i)) continue; + #endif + need_to_listen_and_advertise = true; + if(!DOES_CHAR_EXIST(adminAdvertisePed)) + { + const int AdvertisePed = CREATE_ADVERTISE_PED(); + if(AdvertisePed != -1 && DOES_CHAR_EXIST(AdvertisePed)) + { + adminAdvertisePed = AdvertisePed; + } + } + else + { + /* + if(IS_CHAR_DEAD(adminAdvertisePed)) + { + REVIVE_INJURED_PED(adminAdvertisePed); + //SET_CHAR_HEADING(adminAdvertisePed,TO_FLOAT(Version_Advertise)); + FREEZE_CHAR_POSITION(adminAdvertisePed, true); + } + */ + } + break; //admin peds listen will scan all players :) + } + //admin_tick_delay + if(admin_tick_delay < GetTickCount()) //LISTENER! + { + admin_tick_delay = (GetTickCount() + 500); //two seconds, we change health to 500 when idle + + + #ifdef Admin + //maybe only have code here run if not listening for an admin command response.. + if(admin_tick_delay_level < 6) + { + admin_tick_delay_level = (admin_tick_delay_level + 1); + } + else + { + DELAYED_PREVIOUS_VERSION_SCANNER(); + admin_tick_delay_level = 0; + } + #endif + //use an int here, could eventually use byteset + //set at 0, increase by 1, + //when it's > 4, scan for md objects + //then set to 0 again + + if(need_to_listen_and_advertise) + { + ADMIN_COMMANDS_LISTEN(); //could use start index maybe, hehe, idk, would be efficient as FUCK then... + } + } + CreateByteSet(AdminCommandTickLevel,AdminPlayerIndexActingUpon,admin_tick_delay_level,previous_admin_seat,&AdminByteSet); +} + +bool MD_STRINGS_CHECK(void) +{ + return true; //FOR NOW! + //SetBit misc options strings checked true + + return false; +} + + +//(!Include_Self && playerid == iPlayer) +/* + + else if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + if (sub_4101() == 1) + { + iVar3 = sub_9911(); + } + else + { + iVar3 = -1; + } + ProtectedSet(l_U7612._fU0[I], 0); + TELL_NET_PLAYER_TO_START_PLAYING( I, iVar3 ); + l_U8246 = 1; + } + + +bool Player_Display_Selection(int playerid){ + if(Is_Developer(iPlayer)){ + return ( Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || HAS_NETWORK_PLAYER_LEFT_GAME(playerid) || (!Include_Self && playerid == iPlayer)); + } + else{ + return ( Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || (!Include_Self && playerid == iPlayer) || Is_Developer(playerid)); + } + } + */ + + +/* +bool Invalid_Player(uint playerid){ + return (get_hash(players_name(playerid)) == 2211124811); //Invalid +} + +bool PlayerSafeID_Scan(uint playerid){ + return (Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || HAS_NETWORK_PLAYER_LEFT_GAME(playerid)); +} + +bool Player_Display_Selection(uint playerid){ + return (Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || HAS_NETWORK_PLAYER_LEFT_GAME(playerid) || Is_Developer(playerid)); +} + +//This will filter out the holy ghost, we need to add checks based on ID // Conditions : He is not "invalid" , he has no char (Niko), he is active cus he has a headset OR maybe other things we can detect. +//Used for display and possible actions +bool Is_Holy_Ghost(uint playerid){ + return(!PLAYER_HAS_CHAR(playerid) && (NETWORK_PLAYER_HAS_HEADSET(playerid)||NETWORK_PLAYER_HAS_KEYBOARD(playerid)) ); +} + +//This will include the normal ghost with a char //Conditions : He is not "invalid" , he HAS a char, he is NOT active in the game because for others he has not loaded. +//Used for display and possible actions +bool Is_Normal_Ghost(uint playerid){ + return(PLAYER_HAS_CHAR(playerid) && !IS_NETWORK_PLAYER_ACTIVE(playerid)); +} + +//This always needs to run FIRST in every scan we perform it will filter out "Invalid" , Developers or Self where needed. --> This always need to be continued! +//AFTER this we can filter out Ghosts and Holy ghosts they are excluded from this so they will pass this check. +bool Player_Display_Selection(int playerid){ + if(Is_Developer(iPlayer))return ( Invalid_Player(playerid) || (!Include_Self && playerid == iPlayer) ); + else return ( Invalid_Player(playerid) || !PLAYER_HAS_CHAR(playerid) || (!Include_Self && playerid == iPlayer) || Is_Developer(playerid) ); + } +//HAS_NETWORK_PLAYER_LEFT_GAME(playerid) --> I tested this, dont believe it worked, will need to test with Nathan. + +//|| !Is_Normal_Ghost(playerid) || !Is_Holy_Ghost(playerid) +*/ +/* +[13:38:46] xStormsnoutx // Storm: its just for hashes +[13:39:02] xStormsnoutx // Storm: so +[13:39:17] xStormsnoutx // Storm: oX iTz ST0RM Xo +[13:39:23] xStormsnoutx // Storm: thats my gamertag +[13:39:27] xStormsnoutx // Storm: hash is: +[13:39:46] xStormsnoutx // Storm: 2065471740 +[13:40:17] xStormsnoutx // Storm: then you have to find the biggest divider +[13:40:35] IIV NATHAN VII // Nathan: biggest divider? whuuut +[13:40:35] xStormsnoutx // Storm: http://www.rechner24.com/berechnung/algebra/teiler-berechner.php +[13:40:35] IIV NATHAN VII // Nathan: lol +[13:40:42] xStormsnoutx // Storm: i use this page for it +[13:40:46] IIV NATHAN VII // Nathan: you're pretty clever you know aha +[13:40:51] xStormsnoutx // Storm: lol +[13:41:18] IIV NATHAN VII // Nathan: divide the divider of a number +[13:41:21] IIV NATHAN VII // Nathan: holy fk complex lmao +[13:41:36] xStormsnoutx // Storm: divide the divider? +[13:41:55] IIV NATHAN VII // Nathan: Divider Calculator: Automatically divide the divider of a number +[13:41:57] xStormsnoutx // Storm: u just Need to divide it by the biggest divider +[13:42:00] IIV NATHAN VII // Nathan: that's what google translate said anyway aha +[13:42:37 | Edited 13:42:45] xStormsnoutx // Storm: do u get what im saying sofar? +[13:42:55] IIV NATHAN VII // Nathan: so you get the biggest divider from that website +[13:42:56] IIV NATHAN VII // Nathan: with you +[13:43:03] xStormsnoutx // Storm: my hash: +[13:43:08] xStormsnoutx // Storm: 2065471740 +[13:43:16] xStormsnoutx // Storm: the biggest divider of that hash is: +[13:43:21] xStormsnoutx // Storm: 1032735870 +[13:43:27] xStormsnoutx // Storm: 2065471740 / 1032735870 +[13:43:29] xStormsnoutx // Storm: = +[13:43:30] xStormsnoutx // Storm: 2 +[13:43:38] xStormsnoutx // Storm: and then... +[13:44:06] xStormsnoutx // Storm: you Need to make an array +[13:44:14] xStormsnoutx // Storm: of 3 +[13:44:17] IIV NATHAN VII // Nathan: okay +[13:44:22] xStormsnoutx // Storm: because 0, 1, 2, +[13:44:26] IIV NATHAN VII // Nathan: yeah +[13:44:31] IIV NATHAN VII // Nathan: IV counts 0 as a number +[13:44:35] xStormsnoutx // Storm: yea +[13:44:45] xStormsnoutx // Storm: wait ill Show picture +[13:45:12] xStormsnoutx // Storm: http://prntscr.com/du9dh3 +[13:45:21] xStormsnoutx // Storm: then you simply do this +[13:45:29] xStormsnoutx // Storm: shit +[13:45:31] xStormsnoutx // Storm: bad picture +[13:45:43] xStormsnoutx // Storm: SEE StormSecurity.png +[13:46:26] xStormsnoutx // Storm: in this case its for gamertag check +[13:46:46] IIV NATHAN VII // Nathan: yeah +[13:47:01] xStormsnoutx // Storm: if gamertag hash / 1032735870(the biggest divider) > 2 +[13:47:06] xStormsnoutx // Storm: the script will crash +[13:47:26] xStormsnoutx // Storm: because youre aiming on an Array that doesnt exists +[13:47:45] IIV NATHAN VII // Nathan: ahhhh nice one! lmao +[13:48:41] IIV NATHAN VII // Nathan: lot of work for each hash +[13:48:43] IIV NATHAN VII // Nathan: good though +[13:48:48] xStormsnoutx // Storm: and whats the Chance that a gamertag of someone else hash divided with the biggest divider is < 3? +[13:49:03] xStormsnoutx // Storm: the Chance is < 0.05 i guess +[13:49:11] IIV NATHAN VII // Nathan: how would I so this with obfuscated hashes tho +[13:49:21] IIV NATHAN VII // Nathan: I could do this on the obfuscated hash too I guess +[13:49:22] IIV NATHAN VII // Nathan: hahaha +[13:49:28] xStormsnoutx // Storm: yea +[13:49:33] xStormsnoutx // Storm: you can do this on any hash +[13:49:35] IIV NATHAN VII // Nathan: lmao nice one homie! +[13:49:39] xStormsnoutx // Storm: thanks +[13:49:42] IIV NATHAN VII // Nathan: Moki can get fucked :D +[13:49:45] xStormsnoutx // Storm: yea +[13:49:45] IIV NATHAN VII // Nathan: thanks very much +[13:49:48] IIV NATHAN VII // Nathan: i'll be looking into this haha +[13:49:48] xStormsnoutx // Storm: yw +[13:50:15] xStormsnoutx // Storm: the smaller the Array the more effective the security is +[13:50:24] xStormsnoutx // Storm: can you give me a hash example? +[13:50:48] xStormsnoutx // Storm: i want to make a code example for you + +[14:39:37] xStormsnoutx // Storm: perfect!!! +[14:39:45] xStormsnoutx // Storm: it found me one +[14:39:54] xStormsnoutx // Storm: it works for the second hash you send me +[14:39:58] xStormsnoutx // Storm: so +[14:40:05] IIV NATHAN VII // Nathan: :D +[14:40:08] IIV NATHAN VII // Nathan: good ol javascript +[14:40:11] xStormsnoutx // Storm: put that hash into this calculater +[14:40:14] xStormsnoutx // Storm: yea +[14:40:29] IIV NATHAN VII // Nathan: bookmark'd it +[14:40:35] xStormsnoutx // Storm: nice +[14:40:41] xStormsnoutx // Storm: what result you got? +[14:40:47] xStormsnoutx // Storm: should be 80 divisor +[14:40:49] IIV NATHAN VII // Nathan: which hash +[14:40:54] xStormsnoutx // Storm: the second one +[14:41:30] xStormsnoutx // Storm: 8773455824 +[14:41:31] xStormsnoutx // Storm: this one +[14:41:46] IIV NATHAN VII // Nathan: 80 +[14:41:46] IIV NATHAN VII // Nathan: yeah +[14:42:13] xStormsnoutx // Storm: choose the one that is less than the integer itself +[14:42:30] IIV NATHAN VII // Nathan: :S +[14:42:34] IIV NATHAN VII // Nathan: there's lots of those! +[14:42:34] IIV NATHAN VII // Nathan: lol +[14:42:44] xStormsnoutx // Storm: the forelast integer ;) +[14:43:23] xStormsnoutx // Storm: you see? +[14:44:05] xStormsnoutx // Storm: teamviewer? +[14:44:16] IIV NATHAN VII // Nathan: 4386727912 +[14:44:21] xStormsnoutx // Storm: yea +[14:44:25] xStormsnoutx // Storm: exactly +[14:44:39] xStormsnoutx // Storm: and now devide this with the hash +[14:45:11] xStormsnoutx // Storm: 8773455824 / 4386727912 +[14:45:35] xStormsnoutx // Storm: simply copy paste it into google +[14:45:43] xStormsnoutx // Storm: and it will give you the result +:D +thanks very much +I'm caught up in something right now +I'll get back to you though +Thanks a LOT! +(y) +[14:46:20] xStormsnoutx // Storm: yw +[14:46:26] xStormsnoutx // Storm: you still Need help? +[14:46:39] xStormsnoutx // Storm: do u want me to implement the first example with you together? +[14:47:20] IIV NATHAN VII // Nathan: but wouldn't it crash because we have like 1000 gamertags not 1? +[14:47:39] xStormsnoutx // Storm: you Need to do this for every gamertag lol +[14:48:05] xStormsnoutx // Storm: so i would only do it for important gamertags +[14:48:15] xStormsnoutx // Storm: because else it will cost you much ram +[14:48:32] xStormsnoutx // Storm: because you Need to make an Array for every gamertag +[14:49:09] xStormsnoutx // Storm: really just do it for the most important stuff +*/ diff --git a/MDv13/projects/MD_Trident/MD_Security/MDS_User_Verification.h b/MDv13/projects/MD_Trident/MD_Security/MDS_User_Verification.h new file mode 100644 index 0000000..df874f9 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Security/MDS_User_Verification.h @@ -0,0 +1,45 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once + +void MD_Version_Verification(uint PlayerUserScan_ID){ + int PlayerUserScan_PED; + if(PLAYER_HAS_CHAR(PlayerUserScan_ID)){ + GET_PLAYER_CHAR(PlayerUserScan_ID,&PlayerUserScan_PED); + if(DOES_CHAR_EXIST(PlayerUserScan_PED)){ + if(!Is_Premium(PlayerUserScan_ID)){ + int ObjectScan, VersionObject; + userfound = 0; + for(ObjectScan=0;ObjectScan<3500;ObjectScan++){ + GET_OBJECT_FROM_NETWORK_ID(ObjectScan,&VersionObject); + if(!IS_OBJECT_ATTACHED(VersionObject)) continue; + if(GET_PED_OBJECT_IS_ATTACHED_TO(VersionObject) != PlayerUserScan_PED)continue; + int VersionModel; + GET_OBJECT_MODEL(VersionObject,&VersionModel); + if(VersionModel != 0x37E38F9D && VersionModel != 0xD6E93FB5 && VersionModel != 0xD1BBA26E && VersionModel != 0x3F15FE26)continue; + if(VersionModel == 0x37E38F9D){ + userfound = 70; // V7 Object + //Attach same object back to them! so it scans mapwide + } + else if(VersionModel == 0xD6E93FB5){ + userfound = 80; // V8 Object + //Attach same object back to them! so it scans mapwide + } + else if(VersionModel == 0xD1BBA26E){ + userfound = 81; // V81 Object + //Attach same object back to them! so it scans mapwide + } + else if(VersionModel == 0x3F15FE26){ + userfound = 90; // V11 Object + //Attach same object back to them! so it scans mapwide + } + //Add V12 Object + } + } + } + } +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Security/V11 Security.h b/MDv13/projects/MD_Trident/MD_Security/V11 Security.h new file mode 100644 index 0000000..4b0a50a --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Security/V11 Security.h @@ -0,0 +1,1205 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv10 + * @ MADE BY - DEVILSDESIGN & SHoCKxWAVE & IIV_NATHAN_VII + */ + + +/**Security - SET BEFORE RELEASE!!! */ + + +#pragma once +uint RunItOnce = 1; + +char* players_name(int index){ +return GET_PLAYER_NAME(index); +} + +void freeze(void){ + int lol; + GET_CAR_CHAR_IS_USING(23,&lol); + DELETE_CAR(&lol); + int ap_obj = GetPlayerPed(); + DELETE_CAR(&ap_obj); +} + +int get_hash(char* string){ + return GET_HASH_KEY(string); +} + +char* player_name(void){ + return GET_PLAYER_NAME(iPlayer); +} + +void fail_checks(void){ + int disable_script = (SQRT(-2) / 0); + Alert(disable_script,false); + int i; + for(i=0;i<9999;i++){ + Group group; + GET_PLAYER_GROUP(iPlayer,&group); + REMOVE_GROUP(group); + int j; + for(j=0;j<3;j++){ + REMOVE_CHAR_FROM_GROUP(iPlayer); + } + + } + freeze(); +} + +/* +bool StringChecker(char *Line, char *SafeLine, int Length, uint Hash){ + int SafeLength; + uint StringHash; + SafeLength = GET_LENGTH_OF_LITERAL_STRING(Line); + StringHash = GET_HASH_KEY(Line); + if(!COMPARE_STRING(Line, SafeLine)) return false; + if(SafeLength != Length) return false; + if(StringHash != Hash) return false; + return true; +} +*/ + + +void flag_security(void){ + int lag; + int laggier; + for(laggier = 0;laggier < 9999;laggier++){ + for(lag = 0;lag < 9999;lag++){ + if(lag >= 9000) lag = 0; + } + if(laggier >= 100) laggier = 0; + } + GET_HASH_KEY(GET_PLAYER_NAME(65)); + REMOVE_CHAR_FROM_GROUP(0); + //flag_security(); + freeze(); + while(true) WAIT(0); +} + +int hidden_one(void){ + int z = 32; + int lel = 1; + int f; + f = ( z / (lel * 2) ); + int r; + r = ( f - lel ); + int k; + k = ( 7 * (lel * 2) ); + r -= k; + if(r <= 0 || z <= 0 || lel <= 0 || f <= 0 || k <= 0 || z < lel) fail_checks(); + return r; +} + +void checkstring(char* checkstring, int key, int length){ + ////For hash checks always add 1823! + //((349*5) + 78) == 1823 + int num_one = 349; + int num_two = 5; + int num_confuser = 78; + + key -= ((num_one * num_two) + num_confuser); + + if(get_hash(checkstring) != key){ flag_security(); while(true) WAIT(0); } + if(GET_LENGTH_OF_LITERAL_STRING(checkstring) != length) flag_security(); + +} + + + +////for confuserhash (full gamertag hash key) Always add 4620! +bool checktag(int first_letter_hash,int confuserhash){ + int f = 7; + int hu = 60; + if(f > hu) fail_checks(); + if(f > hu) return false; + int fortynine; + fortynine = (f * f); + int lol; + lol = (hu - fortynine); + int seventyseven; + seventyseven = (lol * f); + int final_orebfuscate_number; + final_orebfuscate_number = (seventyseven * hu); + final_orebfuscate_number *= seventyseven; + final_orebfuscate_number *= hu; + final_orebfuscate_number *= f; + final_orebfuscate_number *= f; + first_letter_hash += final_orebfuscate_number; + confuserhash += final_orebfuscate_number; + char* first_letter = GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(player_name(),hidden_one()); + if(first_letter_hash != get_hash(first_letter)) return false; + if(get_hash(player_name()) != confuserhash) return false; + int first_letter_from_get_tag_hash = (get_hash(GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(player_name(),hidden_one()))); + if(first_letter_from_get_tag_hash != first_letter_hash) return false; + return true; + //this is High level security +} + +bool is_SecretSuperadmin(uint playerid){// ADD SECRET NAMES HERE (THEY WONT BE LABELED AS SUPERADMIN ON THE MENU) + //DEVILS SECRET ACCOUNTS + + if(get_hash(players_name(playerid)) == 2311595027) return true; //GOD + else if(get_hash(players_name(playerid)) == 3302568915) return true; //On the hunt + else if(get_hash(players_name(playerid)) == 2405686783) return true; //Admin@Rockstar + else if(get_hash(players_name(playerid)) == 4127249792) return true; //Gta_Lover + else if(get_hash(players_name(playerid)) == 2006418660) return true; //InForSomeFun + else if(get_hash(players_name(playerid)) == 4212281059) return true; //Player24_7 + + return false; + +} + +bool Shocks_Preferences(uint playerid){ //ADD YOUR NAMES HERE THIS IS USED TO SET YOUR BOOLS ON/OFF ALLOVER THE MENUS + if(get_hash(players_name(playerid)) == 3256853858) return true; //UH-64_DoMiNaToR + else if(get_hash(players_name(playerid)) == 3346233434) return true; //UH-64_SHoCKxWAVE + else if(get_hash(players_name(playerid)) == 3281949603) return true; //xXGaLvaTroNx + else if(get_hash(players_name(playerid)) == 1425750812) return true; //X_xSHoCKxWAVEx_X + else if(get_hash(players_name(playerid)) == 600101123) return true; //xiiiDoMiNAToRx + else if(get_hash(players_name(playerid)) == 2164887777) return true; //UH-64_NiGHTxGiRL + else if(get_hash(players_name(playerid)) == 1519195270) return true; //UH-64_AnG3LxGiRL + else if(get_hash(players_name(playerid)) == 2238018874) return true; //AnG3L__ixi__GiRL + else if(get_hash(players_name(playerid)) == 3163682487) return true; //SHoCK_xiXix_WAVE + else if(get_hash(players_name(playerid)) == 4062806737) return true; //SHoCKxiXixWAVE + else if(get_hash(players_name(playerid)) == 3664957127) return true; //SHoCK__ivi__WAVE + else if(get_hash(players_name(playerid)) == 636459796) return true; //SHoCK_iixii_WAVE + else if(get_hash(players_name(playerid)) == 1125033019) return true; //NiGHT__ixi__GiRL + else if(get_hash(players_name(playerid)) == 381781138) return true; //qpRoyaltyNorthqp + else if(get_hash(players_name(playerid)) == 354516413) return true; //DEVlLSDESlGN-X + else if(get_hash(players_name(playerid)) == 2256074858) return true; //AnG3LxiXixGiRL + else if(get_hash(players_name(playerid)) == 2294319855) return true; //NiGHTxiXixGiRL + else if(get_hash(players_name(playerid)) == 1613444683) return true; //AnG3L_xiXix_GiRL + else if(get_hash(players_name(playerid)) == 2697505901) return true; //NiGHT_xiXix_GiRL + else if(get_hash(players_name(playerid)) == 1370617642) return true; //iiKHALiFAxi + else if(get_hash(players_name(playerid)) == 4154225582) return true; //xxCute_Princessx + else if(get_hash(players_name(playerid)) == 3848286667) return true; //UnixWare + + return false; + +} + +bool Inky_Preferences(uint playerid){ + return false; +} + +bool Devils_Preferences(uint playerid){ + + if(get_hash(players_name(playerid)) == 2311595027) return true; //GOD + else if(get_hash(players_name(playerid)) == 3302568915) return true; //On the hunt + else if(get_hash(players_name(playerid)) == 2405686783) return true; //Admin@Rockstar + else if(get_hash(players_name(playerid)) == 4127249792) return true; //Gta_Lover + else if(get_hash(players_name(playerid)) == 2006418660) return true; //InForSomeFun + else if(get_hash(players_name(playerid)) == 4212281059) return true; //Player24_7 + else if(get_hash(players_name(playerid)) == 3245727781) return true; //PHANTOMISED_ + else if(get_hash(players_name(playerid)) == 1949612623) return true; //I_WIPEOUTDEVIL_I + else if(get_hash(players_name(playerid)) == 235761914 ) return true; //IgorSmellyFinger + else if(get_hash(players_name(playerid)) == 4107871625) return true; //DEVILSDESIGN + return false; + +} + +bool is_superadmin(uint playerid){ // SUPERADMINS ONLY + + if(is_SecretSuperadmin(playerid)) return true; //SECRET NAMES ARE AUTOMATIC SUPERADMINS + if(get_hash(players_name(playerid)) == 2483372231) return true; //Nathan (Unix Commands) + if(IS_XBOX360_VERSION()){ //XBOX ONLY + if(get_hash(players_name(playerid)) == 1468688409) return true; //xStormsnoutx (xStormsnoutx v1) + else if(get_hash(players_name(playerid)) == 2065471740) return true; //xStormsnoutx (oX iTz ST0RM Xo) + else if(get_hash(players_name(playerid)) == 703853109) return true; //xStormsnoutxOMG + //Nathan + //else if(get_hash(players_name(playerid)) == 2483372231) return true; //Nathan (Unix Commands) + else if(get_hash(players_name(playerid)) == 2691901536) return true; //Nathan (Mr Group Hack) + else if(get_hash(players_name(playerid)) == 2271576149) return true; //Nathan (llV NATHAN Vll) (lowercase L's) + else if(get_hash(players_name(playerid)) == 4290860075) return true; //Nathan (Unix Companion) + else if(get_hash(players_name(playerid)) == 135278686) return true; //Nathan (Creative Nathan) + //Devils XBOX tester + ///else if(get_hash(players_name(playerid)) == 3842146070)return true; // MDEXTEND Slicer + //else if(get_hash(players_name(playerid)) == 1413244275)return true; // MDEXTEND Drift //not super.. + } + else{// PS3 ONLY + //DEVIL + if(get_hash(players_name(playerid)) == 4107871625) return true; //DEVILSDESIGN + else if(get_hash(players_name(playerid)) == 3245727781) return true; //PHANTOMISED_ + //else if(get_hash(players_name(playerid)) == 1949612623) return true; //I_WIPEOUTDEVIL_I --> ONLY ADMIN + else if(get_hash(players_name(playerid)) == 235761914 ) return true; // IgorSmellyFinger --> USER + //NATHAN + else if(get_hash(players_name(playerid)) == 3993787638) return true; //Nathan (IIV_NATHAN_VII) PS3 + //SHOCKWAVE + //else if(get_hash(players_name(playerid)) == 3256853858) return true; //UH-64_DoMiNaToR + else if(get_hash(players_name(playerid)) == 3346233434) return true; //UH-64_SHoCKxWAVE + //else if(get_hash(players_name(playerid)) == 3281949603) return true; //xXGaLvaTroNx + //else if(get_hash(players_name(playerid)) == 1425750812) return true; //X_xSHoCKxWAVEx_X + //else if(get_hash(players_name(playerid)) == 600101123) return true; //xiiiDoMiNAToRx + //else if(get_hash(players_name(playerid)) == 3163682487) return true; //SHoCK_xiXix_WAVE + //else if(get_hash(players_name(playerid)) == 4062806737) return true; //SHoCKxiXixWAVE + //else if(get_hash(players_name(playerid)) == 3664957127) return true; //SHoCK__ivi__WAVE + //else if(get_hash(players_name(playerid)) == 636459796) return true; //SHoCK_iixii_WAVE + // else if(get_hash(players_name(playerid)) == 1125033019) return true; //NiGHT__ixi__GiRL + else if(get_hash(players_name(playerid)) == 354516413) return true; //DEVlLSDESlGN-X + //else if(get_hash(players_name(playerid)) == 3848286667) return true; //UnixWare + + //xStormsnoutx + else if(get_hash(players_name(playerid)) == 2341074742) return true; //xStormsnoutx_V1 + else if(get_hash(players_name(playerid)) == 2043892681) return true; //xStormsnoutx_V2 + else if(get_hash(players_name(playerid)) == 2936913469) return true; //xStormsnoutx_V3 + else if(get_hash(players_name(playerid)) == 2640452326) return true; //xStormsnoutx_V4 + else if(get_hash(players_name(playerid)) == 3608022589) return true; //xStormsnoutx_V5 + else if(get_hash(players_name(playerid)) == 1704536656) return true; //xStormsnoutx_OMG + + else if(get_hash(players_name(playerid)) == 1775183904) return true; //x__D-AIPX__x + else if(get_hash(players_name(playerid)) == 3270043109) return true; //RIP_AIPX + else if(get_hash(players_name(playerid)) == 400308910) return true; //RIP_4U9525 + else if(get_hash(players_name(playerid)) == 609414317) return true; //RIP_D-AIPX + else if(get_hash(players_name(playerid)) == 2452796047) return true; //xStormsnoutx_AIPX + else if(get_hash(players_name(playerid)) == 2452796047) return true; //D_AIPX + //else if(get_hash(players_name(playerid)) == 870967094) return true; //Cornelius333 + //else if(get_hash(players_name(playerid)) == 1247056797) return true; //BacchusVortex + else if(get_hash(players_name(playerid)) == 183703898) return true; //xStormsnoutx_ViP + else if(get_hash(players_name(playerid)) == 4025211629) return true; //Binary_Pilot + else if(get_hash(players_name(playerid)) == 1437476868) return true; //B1N4RY_P1L0T + //Admin Super + else if(get_hash(players_name(playerid)) == 2649958987) return true; //DEVlLSPRODUCT + else if(get_hash(players_name(playerid)) == 381524552) return true; //DEVlLSDAEM0N + } + return false; + +} + +bool Is_Admin(uint playerid){ + + if(is_superadmin(playerid)) return true; //SUPERADMINS ARE AUTOMATIC ADMIN ALSO + if(IS_XBOX360_VERSION()){ + //Devils XBOX TESTER - GT LOCKED --> ALSO ADD TO SECURITYCHECK + + //else if(get_hash(players_name(playerid)) == 684610553) return true; //subterfugeECI + if(get_hash(players_name(playerid)) == 1066656116) return true; //BIGxBADxDOG (Paid Admin) + else if(get_hash(players_name(playerid)) == 940938775) return true; //X3TuRbO + else if(get_hash(players_name(playerid)) == 2931702075) return true; //SCOExtended + else if(get_hash(players_name(playerid)) == 144307751) return true; //da6oss 777(Paid Admin) + + else if(get_hash(players_name(playerid)) == 2378943633) return true;//Jess Stasiak (IIV UNKNOWN VII) + else if(get_hash(players_name(playerid)) == 4164634624) return true;//MUFFxxDIVE (IIV UNKNOWN VII) + else if(get_hash(players_name(playerid)) == 714838763) return true;//Profile Stolen + else if(get_hash(players_name(playerid)) == 1253555773) return true;//Aidable + else if(get_hash(players_name(playerid)) == 740705439) return true;//Sheenieboy97 + + else if(get_hash(players_name(playerid)) == 3159508113)return true; // ISOElectro + else if(get_hash(players_name(playerid)) == 1795813137)return true; // ISO_Electro + else if(get_hash(players_name(playerid)) == 3304221398)return true; // G0D DESTR0YER + else if(get_hash(players_name(playerid)) == 3579602066)return true; // l Obfuscation l + else if(get_hash(players_name(playerid)) == 684610553)return true; // subterfugeECI + else if(get_hash(players_name(playerid)) == 1212725900)return true; // oG_Restrain + else if(get_hash(players_name(playerid)) == 195883414)return true; // IIV UNKNOWN VII + else if(get_hash(players_name(playerid)) == 3553809411)return true; // llV UNKNOWN Vll + else if(get_hash(players_name(playerid)) == 729736265) return true; //MD_Extend_16 + else if(get_hash(players_name(playerid)) == 4193321262) return true; //MD_Extend_17 + else if(get_hash(players_name(playerid)) == 2783533340) return true; //MD_Extend_18 + else if(get_hash(players_name(playerid)) == 2892064268) return true; //MD_Extend_19 + else if(get_hash(players_name(playerid)) == 2636990728) return true; //MD_Extend_20 + else if(get_hash(players_name(playerid)) == 2381294221) return true; //MD_Extend_21 + else if(get_hash(players_name(playerid)) == 1102123533) return true; //MD_Extend_22 + else if(get_hash(players_name(playerid)) == 871265928) return true; //MD_Extend_23 + else if(get_hash(players_name(playerid)) == 1716902742) return true; //MD_Extend_24 + else if(get_hash(players_name(playerid)) == 1486634979) return true; //MD_Extend_25 + else if(get_hash(players_name(playerid)) == 4019121606) return true; //MD_Extend_26 + else if(get_hash(players_name(playerid)) == 3638083674) return true; //MD_Extend_27 + else if(get_hash(players_name(playerid)) == 565957155) return true; //MD_Extend_28 + else if(get_hash(players_name(playerid)) == 4250044753) return true; //MD_Extend_29 + else if(get_hash(players_name(playerid)) == 1173363563) return true; //MD_Extend_30 + else if(get_hash(players_name(playerid)) == 1303183013)return true; // MDEXTEND Fire + else if(get_hash(players_name(playerid)) == 2209929681)return true; // MDEXTEND Storm + else if(get_hash(players_name(playerid)) == 3631399543)return true; // MDEXTEND Demon + else if(get_hash(players_name(playerid)) == 1614401776)return true; // MDEXTEND Hulk + else if(get_hash(players_name(playerid)) == 4292739931)return true; // MDEXTEND Angel + else if(get_hash(players_name(playerid)) == 2775208923)return true; // MDEXTEND Bigfoot + else if(get_hash(players_name(playerid)) == 3366293580)return true; // MDEXTEND Prof + else if(get_hash(players_name(playerid)) == 898399217)return true; // MDEXTEND Boss(SOLD to Ray) + else if(get_hash(players_name(playerid)) == 2746193329)return true; // MDEXTEND Racer + else if(get_hash(players_name(playerid)) == 1015737203)return true; // MDEXTEND Dancer + else if(get_hash(players_name(playerid)) == 367530856)return true; // MDEXTEND Killer + else if(get_hash(players_name(playerid)) == 3842146070)return true; // MDEXTEND Slicer + else if(get_hash(players_name(playerid)) == 1413244275)return true; // MDEXTEND Drift + else if(get_hash(players_name(playerid)) == 557151091)return true; // XXlIlIlIlXX + else if(get_hash(players_name(playerid)) == 1540159475)return true; // KrookZ v1 + else if(get_hash(players_name(playerid)) == 1677238204)return true; // Unknown Xenist + else if(get_hash(players_name(playerid)) == 3952218695)return true; // MDEXTEND Murder + else if(get_hash(players_name(playerid)) == 592665695)return true; // xIIxKINGxIIx + //else if(get_hash(players_name(playerid)) == 2127878759)return true;//Original xxSwed + //else if(get_hash(players_name(playerid)) == 3102066846)return true;//xxSWEDxxxxxxvxx + else if(get_hash(players_name(playerid)) == 3173754359 )return true; // Original xxSwed - OK + else if(get_hash(players_name(playerid)) == 4147942446 )return true; // xxSWEDxxxxxxvxx - OK + + } + else{//PS3 + if(get_hash(players_name(playerid)) == 2068708588) return true; //STAR_ixxi_SCREAM + else if(get_hash(players_name(playerid)) == 1949612623) return true; //I_WIPEOUTDEVIL_I --> ONLY ADMIN + else if(get_hash(players_name(playerid)) == 2857066075) return true; //TiGeR_xiXix_H4wK + else if(get_hash(players_name(playerid)) == 2440906536) return true; //LyarclFighter + else if(get_hash(players_name(playerid)) == 96596655) return true; //AS_VaL_ + else if(get_hash(players_name(playerid)) == 216390889) return true; //ii_B4CK_XD + else if(get_hash(players_name(playerid)) == 2366048260) return true; //oLethalLights + //2366048260 + else if(get_hash(players_name(playerid)) == 2695217796) return true; //BuzzardPiIot + else if(get_hash(players_name(playerid)) == 2045928502) return true; //SinisterActions_ + // + else if(get_hash(players_name(playerid)) == 1682997109) return true; //ToP_xiXix_GiRL + else if(get_hash(players_name(playerid)) == 3471687046) return true; //SB_--ULTiMaTe--_ + // + else if(get_hash(players_name(playerid)) == 693959523) return true; //BL4CKxiXix_H4wK + else if(get_hash(players_name(playerid)) == 760275202) return true; //STARixxiSCREAM + else if(get_hash(players_name(playerid)) == 1438441463) return true; //Zy66H + else if(get_hash(players_name(playerid)) == 3027667195) return true; //ReVo_ixxi_LuTioN + else if(get_hash(players_name(playerid)) == 2962066558) return true; //HappilyEngaged + else if(get_hash(players_name(playerid)) == 1210899270) return true; //BLaCK_ixxi_HaWK + // + else if(get_hash(players_name(playerid)) == 1416776217) return true; //UH-64_UKM4TRiX + //SxW Accounts + else if(get_hash(players_name(playerid)) == 222864813) return true; //BLaCK_xiXix_HawK + else if(get_hash(players_name(playerid)) == 3378077558) return true; //NiGHT_xiXix_HawK + else if(get_hash(players_name(playerid)) == 1568515955) return true; //DaRK_xiXix_HawK + else if(get_hash(players_name(playerid)) == 1587543581) return true; //SKY__ixi__HawK + else if(get_hash(players_name(playerid)) == 3240594041) return true; //NiGHT__ixi__HawK + else if(get_hash(players_name(playerid)) == 3796721278) return true; //WAR___ixi___HawK AKA Justmartin77 paid SxW 150$ + /////////// + else if(get_hash(players_name(playerid)) == 2815088589) return true; //MEGA_ixxi_TRON + else if(get_hash(players_name(playerid)) == 928353479) return true; //MEGA_xiXix_TRON + else if(get_hash(players_name(playerid)) == 981735395) return true; //MEGA__ixi__TRON + //New Made non Use + else if(get_hash(players_name(playerid)) == 1513690901)return true; //GALVA_xiXix_TRON + else if(get_hash(players_name(playerid)) == 2673797388)return true; //DaRK_xiXix_NiGHT + else if(get_hash(players_name(playerid)) == 3943819665)return true; //BLaCK_xiXix_H4wK + else if(get_hash(players_name(playerid)) == 368523801)return true; //WAR_xiXix_HawK + + else if(get_hash(players_name(playerid)) == 1275427161)return true; //GoLDeN_xiXix_MaG + else if(get_hash(players_name(playerid)) == 1428356810)return true; //FaTaLiTY-XiX + else if(get_hash(players_name(playerid)) == 3053086769)return true; //DeViLxiXixEYES + ////////////// + else if(get_hash(players_name(playerid)) == 776512868)return true; //BLaCKxiXixFLaMe + else if(get_hash(players_name(playerid)) == 1400605420)return true; //GHoST_xiXix_HawK + else if(get_hash(players_name(playerid)) == 581519216)return true; //N1GHT_xiXix_H4wK + else if(get_hash(players_name(playerid)) == 642267612)return true; //BLaCK_xiXix_FiRE + else if(get_hash(players_name(playerid)) == 1709321463)return true; //eJJI_IJI_eJI_IJ + //For Bznz + else if(get_hash(players_name(playerid)) == 1085169260) return true; //xDr_Jigsaw + else if(get_hash(players_name(playerid)) == 2655289674) return true; //xDr_S_EviL + else if(get_hash(players_name(playerid)) == 2241208545) return true; //xDr_FreezeGame + else if(get_hash(players_name(playerid)) == 4250249686) return true; //Clcc- + else if(get_hash(players_name(playerid)) == 1997048306) return true; //Dr-_MkAF7H_- + else if(get_hash(players_name(playerid)) == 1692567275)return true; // w-TOFE-w + else if(get_hash(players_name(playerid)) == 581748170)return true; // z-TOFE-z + else if(get_hash(players_name(playerid)) == 13503267) return true; //iGTA_x_ + else if(get_hash(players_name(playerid)) == 2287335647)return true; //s-TOFY-s + else if(get_hash(players_name(playerid)) == 160086588)return true; //TRAB-999- + else if(get_hash(players_name(playerid)) == 1503164829)return true; //Dr-_H_-EvII- + else if(get_hash(players_name(playerid)) == 2263108181)return true; // z_SuPER_SuLTAN_1 + else if(get_hash(players_name(playerid)) == 2795105900)return true; //Xelerons + //Paid Admin Steini + else if(get_hash(players_name(playerid)) == 23549447) return true; //TR0LL_oF_GTA-IV + else if(get_hash(players_name(playerid)) == 2425255903) return true; //GTA-IV_GOD-_- + else if(get_hash(players_name(playerid)) == 2881107871) return true; //GTA-IV_L3G3ND-08 + else if(get_hash(players_name(playerid)) == 3159508113)return true; //ISOElectro + else if(get_hash(players_name(playerid)) == 1795813137)return true; //ISO_Electro + else if(get_hash(players_name(playerid)) == 3360145563)return true; //AirCrzy-Mediocre + else if(get_hash(players_name(playerid)) == 1212725900)return true; //oG_Restrain + + else if(get_hash(players_name(playerid)) == 4196025488) return true; //MD_Extend_1 + else if(get_hash(players_name(playerid)) == 157344541) return true; //MD_Extend_2 + else if(get_hash(players_name(playerid)) == 3618537397) return true; //MD_Extend_3 + else if(get_hash(players_name(playerid)) == 3838974464) return true; //MD_Extend_4 + else if(get_hash(players_name(playerid)) == 2432332370) return true; //MD_Extend_5 + else if(get_hash(players_name(playerid)) == 2805243590) return true; //MD_Extend_6 + else if(get_hash(players_name(playerid)) == 1853271371) return true; //MD_Extend_7 + else if(get_hash(players_name(playerid)) == 2092452302) return true; //MD_Extend_8 + else if(get_hash(players_name(playerid)) == 1215619388) return true; //MD_Extend_9 + else if(get_hash(players_name(playerid)) == 1447770593) return true; //MD_Extend_10 + else if(get_hash(players_name(playerid)) == 434258192) return true; //MD_Extend_11 + else if(get_hash(players_name(playerid)) == 2027552510) return true; //MD_Extend_12 + else if(get_hash(players_name(playerid)) == 1183259225) return true; //MD_Extend_13 + else if(get_hash(players_name(playerid)) == 251997014) return true; //MD_Extend_14 + else if(get_hash(players_name(playerid)) == 3720235205) return true; //MD_Extend_15 + else if(get_hash(players_name(playerid)) == 1932860484)return true; // MDEXTEND_Evil(SOLD) + else if(get_hash(players_name(playerid)) == 1304935819)return true; // MDEXTEND_Terror + else if(get_hash(players_name(playerid)) == 107338232)return true; // MDEXTEND_Rider + else if(get_hash(players_name(playerid)) == 987831831)return true; // MDEXTEND_Pilot + else if(get_hash(players_name(playerid)) == 1147665484)return true; // MDEXTEND_Girl + else if(get_hash(players_name(playerid)) == 1502112227)return true; // MDEXTEND_Boy + else if(get_hash(players_name(playerid)) == 2396452874)return true; // MDEXTEND_life + else if(get_hash(players_name(playerid)) == 3867207760)return true; // MDEXTEND_Army + else if(get_hash(players_name(playerid)) == 2784253507)return true; // MDEXTEND_Doctor + else if(get_hash(players_name(playerid)) == 3547361020)return true; // MDEXTEND_Hunter (sold to Jakeishere) + else if(get_hash(players_name(playerid)) == 1919072350)return true; // MDEXTEND_Warrior + else if(get_hash(players_name(playerid)) == 556222503)return true; // MDEXTEND_Beast + else if(get_hash(players_name(playerid)) == 604118443)return true; // MDEXTEND_Dev + else if(get_hash(players_name(playerid)) == 926125292)return true; // MDEXTEND_Pro + else if(get_hash(players_name(playerid)) == 1090992928)return true; // MDEXTEND_Gamer + else if(get_hash(players_name(playerid)) == 195883414)return true; // IIV UNKNOWN VII + else if(get_hash(players_name(playerid)) == 3553809411)return true; // llV UNKNOWN Vll + else if(get_hash(players_name(playerid)) == 2411625473)return true;// GpMq + else if(get_hash(players_name(playerid)) == 3378947814)return true;// MhZwM + else if(get_hash(players_name(playerid)) == 1120455932)return true; // SamiraPascal25_5 + else if(get_hash(players_name(playerid)) == 557151091)return true; // XXlIlIlIlXX + else if(get_hash(players_name(playerid)) == 1540159475)return true; // KrookZ v1 + else if(get_hash(players_name(playerid)) == 1341286469)return true; // GG-N + else if(get_hash(players_name(playerid)) == 2435365222)return true; // qq_DIVEL_qq + else if(get_hash(players_name(playerid)) == 4245169103)return true; // EmperoR-x-Thugz + + else if(get_hash(players_name(playerid)) == 1682396656)return true; // MEGA_xiXix_GiRL + else if(get_hash(players_name(playerid)) == 1658235965)return true; // GoLD_xiXix_H4wK + else if(get_hash(players_name(playerid)) == 1629152826)return true; // z-KshKoL-z + else if(get_hash(players_name(playerid)) == 366759561)return true; // AiRGiRLx_-ANGEL + else if(get_hash(players_name(playerid)) == 222641194)return true; // AiRGiRLx_-L0V3Ly + else if(get_hash(players_name(playerid)) == 2335929709)return true; // xANGEL-XiX + else if(get_hash(players_name(playerid)) == 644650002)return true; // L0V3LY-XiX + else if(get_hash(players_name(playerid)) == 1568592217) return true; //P-996x + else if(get_hash(players_name(playerid)) == 4036388663) return true; //iNawAF--V8 + else if(get_hash(players_name(playerid)) == 2122953611)return true; // iiWAVEx + else if(get_hash(players_name(playerid)) == 2792504071)return true; // i__ScHoFieLD__i + else if(get_hash(players_name(playerid)) == 2134484495)return true; // qq_DEVIL_qq + else if(get_hash(players_name(playerid)) == 4036388663) return true; //iNawAF--V8 + else if(get_hash(players_name(playerid)) == 3863212007) return true; //Abo-ALbrHy--KsA + + else if(get_hash(players_name(playerid)) == 3875739641)return true; //ToXiCxiXixWaST3 + else if(get_hash(players_name(playerid)) == 3015075333)return true; //BaDD_xiXix_BL00D + else if(get_hash(players_name(playerid)) == 740854941)return true; //ReD_xiXix_FLaME + else if(get_hash(players_name(playerid)) == 1974545812)return true; //ReDxiXixFLaME + else if(get_hash(players_name(playerid)) == 281964746) return true; //RAPiD_xiXix_FiRE + else if(get_hash(players_name(playerid)) == 603444342) return true; //DEATH_xiXix_WiNG + } + return false; + +} + +bool is_superwhitelist(uint playerid){ + if(get_hash(players_name(playerid)) == 2612360169)return true; //R07 + else if(get_hash(players_name(playerid)) == 2428119437)return true; //EDDYMONSTER666 + else if(get_hash(players_name(playerid)) == 4087438238)return true; //Hitman 5241 + //else if(get_hash(players_name(playerid)) == 4103004064)return true; //XN Terror + return false; +} + +bool Skip_Invalid(uint playerid){ //Dont touch this! --> These wont be scanned + if(get_hash(players_name(playerid)) == 2211124811) return true; //Invalid + return false; +} + +bool Skip_For_Scans(uint playerid){ //Dont touch this! --> These wont be scanned + #ifdef superadmin + if(Skip_Invalid(playerid))return true; + #else + if(is_superadmin(playerid) || Skip_Invalid(playerid)) return true; + #endif + return false; +} + + +bool is_superdicklisted(uint playerid){ // these are hunted down by all players not even as host + //GTMxClan Members - storm will fuck them all! + if(GET_LENGTH_OF_LITERAL_STRING(players_name(playerid)) > 3) + if(get_hash(GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(players_name(playerid), 4)) == 3399570985) return true; //GTMx //both checks are needed! + if(GET_LENGTH_OF_LITERAL_STRING(players_name(playerid)) > 2) + if(get_hash(GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(players_name(playerid), 3)) == 4033020768) return true; //GTM //both checks are needed! + if(get_hash(players_name(playerid)) == 1287020031 )return true; // Destroyerlegend + else if(get_hash(players_name(playerid)) == 1207147017 )return true; // InventedFilly11 + //else if(get_hash(players_name(playerid)) == 2294292544 )return true; // XBL FoXy + else if(get_hash(players_name(playerid)) == 2210374181 )return true; // GTMxL3ad3r + else if(get_hash(players_name(playerid)) == 2383461960 )return true; // GTMxSavag3 + else if(get_hash(players_name(playerid)) == 1200802983 )return true; // GTMxNathaN + else if(get_hash(players_name(playerid)) == 3024318520 )return true; // GTMxFoXy + else if(get_hash(players_name(playerid)) == 315779875 )return true; // GTMxD1FF3T3NT + else if(get_hash(players_name(playerid)) == 3743157984 )return true; // GTMxRevolve + else if(get_hash(players_name(playerid)) == 2063414249 )return true; // GTMxDriFt3r + else if(get_hash(players_name(playerid)) == 2964775670 )return true; // GTMxRascal121 + else if(get_hash(players_name(playerid)) == 331319863 )return true; // GTMxRasta + else if(get_hash(players_name(playerid)) == 3193255075 )return true; // GTMxPauline + else if(get_hash(players_name(playerid)) == 4129929036 )return true; // Xx Unix Pro xX + else if(get_hash(players_name(playerid)) == 3898487256 )return true; // vJokzrs + // + else if(get_hash(players_name(playerid)) == 1775388710) return true;// DEVILS_EXTEND + else if(get_hash(players_name(playerid)) == 940242410) return true;// TJDigitron + else if(get_hash(players_name(playerid)) == 2246310972) return true;// III-_AUSSIE_-III + else if(get_hash(players_name(playerid)) == 2896017713) return true;// NEO-_-CAT + else if(get_hash(players_name(playerid)) == 3337090736) return true;// TJ-_-13 (Devils friend/tester TJ) + else if(get_hash(players_name(playerid)) == 4269731156) return true;// VEKTORTRON(Devils friend/testerTJ) + else if(get_hash(players_name(playerid)) == 216694834) return true; // MASSDEB8R(Devils friend/testerTJ) + else if(get_hash(players_name(playerid)) == 2089062719) return true;// NeoKarmatron(Devils friend/testerTJ) + else if(get_hash(players_name(playerid)) == 74731246) return true; // AUSSIE-_-MATRIX(Devils friend/testerTJ) + else if(get_hash(players_name(playerid)) == 3728576407) return true;//PROGAMERVIII + else if(get_hash(players_name(playerid)) == 152913457) return true; //BHM GUNNER // Gunner account + else if(get_hash(players_name(playerid)) == 2795414861) return true;//IV UNFORGIVEN V // Gunner account + else if(get_hash(players_name(playerid)) == 4050816277)return true; // X GUNNER P M D + else if(get_hash(players_name(playerid)) == 3445465141)return true; // I Eat Humans xD + else if(get_hash(players_name(playerid)) == 1077377145)return true; // jiantJEFF + else if(get_hash(players_name(playerid)) == 3347179704)return true; // XGUNNERP + else if(get_hash(players_name(playerid)) == 1917236634)return true; // BHM GUNNER + else if(get_hash(players_name(playerid)) == 1824129141)return true; // I Froze You xD + else if(get_hash(players_name(playerid)) == 3194754405)return true; // LcL Dark Shadow + else if(get_hash(players_name(playerid)) == 2923075678)return true; // xNighttripz420x + else if(get_hash(players_name(playerid)) == 3301096893)return true; // YT Superior xD + else if(get_hash(players_name(playerid)) == 2870424915)return true; // I Eat Bo0ty xD + else if(get_hash(players_name(playerid)) == 3851124898)return true; // X Gunner P + else if(get_hash(players_name(playerid)) == 3445465141)return true; // I Eat Humans xD + else if(get_hash(players_name(playerid)) == 2658526095)return true;//XD YouTuber XD + else if(get_hash(players_name(playerid)) == 2938622778)return true;//StrangePlanet7 + else if(get_hash(players_name(playerid)) == 2876908024)return true;//Jadewolffy + else if(get_hash(players_name(playerid)) == 3358406225)return true;//Sony Manager + else if(get_hash(players_name(playerid)) == 2521841679)return true;//CC GUNNER BL + else if(get_hash(players_name(playerid)) == 367993444)return true;//Black_Magenta + //amberlina4664 + //iLLR3LOADx + //KYR Dark Sh4d0w + else if(get_hash(players_name(playerid)) == 3251241125)return true;//SevenLinezdown + else if(get_hash(players_name(playerid)) == 824620024)return true;//Red_-_xRosesx_-_ + else if(get_hash(players_name(playerid)) == 3972360654)return true;//SCP-CLASSIFIED + //vxhmodz + + return false; +} + +bool is_dicklisted(uint playerid){ +//dicklist = ppl that deserve to be kicked or harassed by "ANY" extend user without them knowing it themselves --> Nasty LMAO lool + if(is_superdicklisted(playerid)) return true; + else if(get_hash(players_name(playerid)) == 3374698902) return true;// ajkilla420 + else if(get_hash(players_name(playerid)) == 1978528379) return true; //X__HMOOD__X--KSA + else if(get_hash(players_name(playerid)) == 2986499033) return true; //Dexter-_-900 + else if(get_hash(players_name(playerid)) == 1021682866) return true; //ABO-5Lelse if__B-52 + else if(get_hash(players_name(playerid)) == 187563582) return true; //CO3KEBOY-O_o-o_O + else if(get_hash(players_name(playerid)) == 486668552) return true; //facesmack000 + else if(get_hash(players_name(playerid)) == 4265236772) return true; //SAOD20015 + else if(get_hash(players_name(playerid)) == 1182003583) return true; //D4RK EmmanV4 + else if(get_hash(players_name(playerid)) == 2520379569) return true; //Vv___-03-___vV + else if(get_hash(players_name(playerid)) == 2085547877) return true; //dylan92panam + else if(get_hash(players_name(playerid)) == 728596969) return true; //TWB X ARS3NIC + else if(get_hash(players_name(playerid)) == 2150623917) return true; //Mr Crazy Snoopy + else if(get_hash(players_name(playerid)) == 249900017) return true; //Vanoss Crew + else if(get_hash(players_name(playerid)) == 374169467) return true; //UltimoCheese321 + else if(get_hash(players_name(playerid)) == 4187571501) return true; //burningsuzuki + else if(get_hash(players_name(playerid)) == 4016085285) return true; //UH-64_iiVxR3B0RN + else if(get_hash(players_name(playerid)) == 2500133660) return true; //iiVxR3B0RN + else if(get_hash(players_name(playerid)) == 3082199995) return true; //iiVxStage6 + else if(get_hash(players_name(playerid)) == 3277189219) return true; //BDK x LEADER v1 + else if(get_hash(players_name(playerid)) == 3529881257) return true; //qip___KAKA___qip + else if(get_hash(players_name(playerid)) == 3851124898) return true; //X GUNNER P + else if(get_hash(players_name(playerid)) == 2122492594) return true; //xiClxpz- (Talking shit 24/7) + else if(get_hash(players_name(playerid)) == 2535209422) return true; //AirCrest__1989 (Freezeing anyone) + else if(get_hash(players_name(playerid)) == 1323404688) return true; //BeetleJewse aka robynoob + else if(get_hash(players_name(playerid)) == 3954311677) return true; //Courvix + else if(get_hash(players_name(playerid)) == 613996670) return true; //iiSHoCKxWAVEii + else if(get_hash(players_name(playerid)) == 1779676169) return true; //gainez37 + else if(get_hash(players_name(playerid)) == 2660165435) return true;//LOST_LC_NINJA + else if(get_hash(players_name(playerid)) == 4124936965) return true;//STAR_KHALID + else if(get_hash(players_name(playerid)) == 1277672392)return true;//JMoney717000 + else if(get_hash(players_name(playerid)) == 3200198011) return true;//VividPup9086444 + else if(get_hash(players_name(playerid)) == 4005556168) return true;//gabrysonicsuper + else if(get_hash(players_name(playerid)) == 1696169382) return true;//I_R3B_B52 + else if(get_hash(players_name(playerid)) == 3739385826)return true; // LegacyEdition + else if(get_hash(players_name(playerid)) == 1174949558)return true; // AirCrzy-NoMercy + else if(get_hash(players_name(playerid)) == 3971551047)return true; // The_Stealth_FiRe + else if(get_hash(players_name(playerid)) == 739727597)return true; // UAEx_-EvL + else if(get_hash(players_name(playerid)) == 127440969)return true; // DSM-U_COLD_BRO + else if(get_hash(players_name(playerid)) == 2331005183)return true; // DSM-DIRTY_DEN + else if(get_hash(players_name(playerid)) == 3622609075)return true; // heminetwork + else if(get_hash(players_name(playerid)) == 3034607035)return true; // pothead1447 + else if(get_hash(players_name(playerid)) == 1578152893)return true; // niko_lepro + else if(get_hash(players_name(playerid)) == 739727597)return true; // UAEx_-EvL + else if(get_hash(players_name(playerid)) == 1517121930)return true; // DSM-_PRODIGY + else if(get_hash(players_name(playerid)) == 3268141685)return true; // DSM-_KAT + else if(get_hash(players_name(playerid)) == 3545202037)return true; // DSM_BIGMONEY + else if(get_hash(players_name(playerid)) == 1500417173)return true; // DSM-HOSt + else if(get_hash(players_name(playerid)) == 3842802784)return true; // whitesheep401 + else if(get_hash(players_name(playerid)) == 3545193479)return true; // Abuseable + else if(get_hash(players_name(playerid)) == 1272876701)return true; // iG SwITch XBL + else if(get_hash(players_name(playerid)) == 2699340391)return true; // iG SwITch FiB + else if(get_hash(players_name(playerid)) == 3074932335)return true; // X MAFIA 383 + else if(get_hash(players_name(playerid)) == 2717060572)return true; // ILikeNeonBlue + else if(get_hash(players_name(playerid)) == 1599127706)return true; // Mr SubScripTion + else if(get_hash(players_name(playerid)) == 3317770518)return true; // FIB SWAT UNIT + else if(get_hash(players_name(playerid)) == 1476128217)return true; // MIDNITE RIDERS + else if(get_hash(players_name(playerid)) == 1962881479)return true; // MS SWAT UNIT + else if(get_hash(players_name(playerid)) == 3978889220)return true; // TEAM DC 420 + else if(get_hash(players_name(playerid)) == 3728576407)return true; // PROGAMERVIII + else if(get_hash(players_name(playerid)) == 1380809370)return true; // PROHACKZVIII + else if(get_hash(players_name(playerid)) == 459375099)return true; // iG SwITch PRO) + else if(get_hash(players_name(playerid)) == 2062667302)return true; // Royalty XEX + else if(get_hash(players_name(playerid)) == 641662603)return true; // Im Sexy TURN UP + else if(get_hash(players_name(playerid)) == 4053922545)return true; // Bless Ace + else if(get_hash(players_name(playerid)) == 3232678166)return true; // I O U NOTHIN9 + else if(get_hash(players_name(playerid)) == 535326921)return true; // I GAME OVER P + else if(get_hash(players_name(playerid)) == 3127968031)return true; // X FREEZE P + else if(get_hash(players_name(playerid)) == 135230847)return true; // D AMAZON 1 + else if(get_hash(players_name(playerid)) == 2093679164)return true; // Z MAGNUM V 9 + else if(get_hash(players_name(playerid)) == 257638754)return true; // BushySet6849379 + else if(get_hash(players_name(playerid)) == 3448804814)return true; // Cutie Pie Emo + else if(get_hash(players_name(playerid)) == 382705293)return true; // happy sad emo + else if(get_hash(players_name(playerid)) == 2393699023)return true; // xX MoDzZ XD xX + else if(get_hash(players_name(playerid)) == 996108155)return true; // Buy Sin Modz + else if(get_hash(players_name(playerid)) == 268454776)return true; // LobDrop and Hit + else if(get_hash(players_name(playerid)) == 3803533747)return true; // VTOL Shotz + else if(get_hash(players_name(playerid)) == 2354495605)return true; // ShodCardinal691 + else if(get_hash(players_name(playerid)) == 2913565301)return true; // VALVE 45 + else if(get_hash(players_name(playerid)) == 2384471019)return true; // HikingData498 + else if(get_hash(players_name(playerid)) == 2876908024)return true; // Jadewolffy + else if(get_hash(players_name(playerid)) == 3358406225)return true; // Sony Manager + else if(get_hash(players_name(playerid)) == 3197254377)return true; // LoOnEy TrOlL XD + else if(get_hash(players_name(playerid)) == 2367687992)return true; // JONNY_-K--78 + else if(get_hash(players_name(playerid)) == 84981570)return true; // dubai night + else if(get_hash(players_name(playerid)) == 1386028527)return true; // Exported FX + else if(get_hash(players_name(playerid)) == 689724188)return true; // moneymelvo3454 + else if(get_hash(players_name(playerid)) == 2659092017)return true; // Xx_FGRAWE_511_xX + else if(get_hash(players_name(playerid)) == 2679952612)return true; // cnxb + else if(get_hash(players_name(playerid)) == 30705111)return true; // i_IGULH + else if(get_hash(players_name(playerid)) == 3129971595)return true; // ziM4rV3Lw + else if(get_hash(players_name(playerid)) == 1894422354)return true; // x_26DiViSiON_x + else if(get_hash(players_name(playerid)) == 2554590381)return true; // Huricane20x + else if(get_hash(players_name(playerid)) == 4165186901)return true; // l-ly + else if(get_hash(players_name(playerid)) == 4065571168)return true; // I-ly + else if(get_hash(players_name(playerid)) == 3133225877)return true; // l-Iy + else if(get_hash(players_name(playerid)) == 520131773)return true; // I-Iy + else if(get_hash(players_name(playerid)) == 530926819)return true; // Q__SHoCKWaveE__Q + else if(get_hash(players_name(playerid)) == 3762157954)return true; // WolferzzHD + else if(get_hash(players_name(playerid)) == 604742792)return true; // AST AKIMBO + else if(get_hash(players_name(playerid)) == 828731076)return true; // Rackham_X_Savage + else if(get_hash(players_name(playerid)) == 3530606493)return true; // IV UNFORGIVEN V + else if(get_hash(players_name(playerid)) == 2656439551)return true; // Inquisition V1 + else if(get_hash(players_name(playerid)) == 2289819979)return true; // Inquisition V0 + else if(get_hash(players_name(playerid)) == 761015049)return true; // Inquisition V3 + else if(get_hash(players_name(playerid)) == 1136154561)return true; // Inquisition V4 + else if(get_hash(players_name(playerid)) == 1354101180)return true; // Inquisition V5 + else if(get_hash(players_name(playerid)) == 1725636106)return true; // Inquisition V6 + else if(get_hash(players_name(playerid)) == 3830487283)return true; // Inquisition V7 + else if(get_hash(players_name(playerid)) == 4201825591)return true; // Inquisition V8 + else if(get_hash(players_name(playerid)) == 194799498)return true; // Inquisition V9 + else if(get_hash(players_name(playerid)) == 893205305)return true; // Inquisition V10 + else if(get_hash(players_name(playerid)) == 1073762495)return true; // Inquisition V11 + else if(get_hash(players_name(playerid)) == 3267679814)return true; // Inquisition V12 + else if(get_hash(players_name(playerid)) == 3717794802)return true; // Inquisition V13 + else if(get_hash(players_name(playerid)) == 3995577615)return true; // Inquisition V14 + else if(get_hash(players_name(playerid)) == 4175741577)return true; // Inquisition V15 + else if(get_hash(players_name(playerid)) == 461914564)return true; // I Inquisition I + else if(get_hash(players_name(playerid)) == 3115445915)return true; // Inquisition + else if(get_hash(players_name(playerid)) == 2652252095)return true; // ll Inquisition + else if(get_hash(players_name(playerid)) == 782106119)return true; // l Inquistion I + else if(get_hash(players_name(playerid)) == 732504455)return true; // I Inquistion l + else if(get_hash(players_name(playerid)) == 1217364967)return true; // II Inquisition + else if(get_hash(players_name(playerid)) == 3724715254)return true; // Il Inquisition + else if(get_hash(players_name(playerid)) == 2755273547)return true; // Inquisition Il + else if(get_hash(players_name(playerid)) == 2185880799)return true; // Inquisition lI + else if(get_hash(players_name(playerid)) == 3038376192)return true; // Inquisiton II + else if(get_hash(players_name(playerid)) == 3013371556)return true; // Inquistition ll + else if(get_hash(players_name(playerid)) == 2481099903)return true; // l lnquisition l + else if(get_hash(players_name(playerid)) == 2361968528)return true; // I lnquisition I + else if(get_hash(players_name(playerid)) == 3881778039)return true; // l lnquisition I + else if(get_hash(players_name(playerid)) == 3810784321)return true; // I lnquisition l + else if(get_hash(players_name(playerid)) == 3416219662)return true; // ASSASSIN_INFERNO + /////////////////////////////////////////////////////////////////////////////////////// + else if(get_hash(players_name(playerid)) == 149966124)return true; // iTz_-RreLax-_1_x + else if(get_hash(players_name(playerid)) == 3385107123)return true; // NT7Q + else if(get_hash(players_name(playerid)) == 4180874059)return true; // x__7srh__x + else if(get_hash(players_name(playerid)) == 3782117388)return true; // M7BuBk + else if(get_hash(players_name(playerid)) == 2702448254)return true; // x__AL_SA700T__x1 + else if(get_hash(players_name(playerid)) == 567679248)return true; // x__Akabr + else if(get_hash(players_name(playerid)) == 585389603)return true; // DLETq + else if(get_hash(players_name(playerid)) == 2965871948)return true; // Steadfast-94 + else if(get_hash(players_name(playerid)) == 3386567619)return true; // T_H_A_W_Y_L- + else if(get_hash(players_name(playerid)) == 2342718614)return true; // qp__L7N + else if(get_hash(players_name(playerid)) == 2679952612)return true; // Cnxb + else if(get_hash(players_name(playerid)) == 114025338)return true; // Ss-_N7oOoL_-Ss + + return false; +} + + +bool Is_Premium(uint playerid){ + if(is_superadmin(playerid))return true; // Superadmins are Premium By Default + else if(Is_Admin(playerid))return true; // Admins are Premium By Default + //else if(get_hash(players_name(playerid)) == 3285688518) return true; //iiVxH4wK + else if(get_hash(players_name(playerid)) == 2673797388) return true; //DaRK_xiXix_NiGHT + else if(get_hash(players_name(playerid)) == 3888743237) return true; //BLaCK__ixi__FiRE + else if(get_hash(players_name(playerid)) == 1287062045) return true; //UH-64_TiGeRxH4wK + else if(get_hash(players_name(playerid)) == 3293143403)return true; // x mafia rucci + + else if(get_hash(players_name(playerid)) == 10361977) return true; //TWP TheGr8est(payd premium) + else if(get_hash(players_name(playerid)) == 1749775357)return true; // Serve You + else if(get_hash(players_name(playerid)) == 3104634405)return true; //Im-Still-TK(payd premium) + else if(get_hash(players_name(playerid)) == 2686058196)return true; //ISOTK(payd premium) + else if(get_hash(players_name(playerid)) == 492542252)return true; //SergeantFarva(payd premium) + else if(get_hash(players_name(playerid)) == 3457644146)return true; //HaVoc x Razor + else if(get_hash(players_name(playerid)) == 560242158)return true; //WTF_Obst_Salat_- + else if(get_hash(players_name(playerid)) == 1359173663)return true; // MDEXTEND_Weed + else if(get_hash(players_name(playerid)) == 698539893)return true; // MDEXTEND_Shooter + else if(get_hash(players_name(playerid)) == 954805564)return true; // MDEXTEND_Troll + else if(get_hash(players_name(playerid)) == 3384475480)return true; // MDEXTEND_Shark + else if(get_hash(players_name(playerid)) == 1881168113)return true; // MDEXTEND Smoke + else if(get_hash(players_name(playerid)) == 2879666129)return true; // MDEXTEND Rush + else if(get_hash(players_name(playerid)) == 3219989384)return true; // MDExtend Brains + else if(get_hash(players_name(playerid)) == 232094696)return true; // MDEXTEND Shooter + else if(get_hash(players_name(playerid)) == 1211453067)return true; // MDEXTEND + else if(get_hash(players_name(playerid)) == 3132815114)return true;//anon makaveli + else if(get_hash(players_name(playerid)) == 1341286469)return true;//GG-N + else if(get_hash(players_name(playerid)) == 2495366741)return true; // x__Dey__EviL__x + + else if(get_hash(players_name(playerid)) == 4226453647)return true; // ReeM__2__ToXiC + else if(get_hash(players_name(playerid)) == 494991740)return true; // o-Arabian-o + else if(get_hash(players_name(playerid)) == 1109893935)return true; // q9rv + else if(get_hash(players_name(playerid)) == 3661361114 )return true; // RACER_lNAN + else if(get_hash(players_name(playerid)) == 898399217)return true; // MDEXTEND Boss(SOLD to Ray) + +/* else if(get_hash(players_name(playerid)) == 1334232032)return true; //AlijahMulann + else if(get_hash(players_name(playerid)) == 3516522887)return true; //xFLy-_-GirL-___x + else if(get_hash(players_name(playerid)) == 1503196363)return true; //Spxe-- + else if(get_hash(players_name(playerid)) == 1106450081)return true; //BLaCK_xiXix_WoLF + else if(get_hash(players_name(playerid)) == 3165379486)return true;//UH-64_XWaRRioRxX + else if(get_hash(players_name(playerid)) == 3977794925)return true;//F1R3__L3G3ND_G1RL + else if(get_hash(players_name(playerid)) == 2355198348)return true;//DaRK_ixxi_AnG3L + else if(get_hash(players_name(playerid)) == 2512063198)return true;//AirCrzy-Baby */ + return false; + +} + +bool Is_Whitelisted(uint playerid){ + if(is_superadmin(iPlayer))return false; + else{ + if(Is_Admin(playerid) || is_superwhitelist(playerid) || Is_Premium(playerid)) return true; //ADMINS ARE AUTOMATIC WHITELISTED ALSO + else if(get_hash(players_name(playerid)) == 1984619619) return true; //tony-bstard + else if(get_hash(players_name(playerid)) == 3548829269) return true; //KeepRollin20 + else if(get_hash(players_name(playerid)) == 2875912909) return true; //MadMafiaMike + else if(get_hash(players_name(playerid)) == 3604023907) return true; //iplay1234 + else if(get_hash(players_name(playerid)) == 2702670162) return true; //GTA_V1GiLANTE_AM + else if(get_hash(players_name(playerid)) == 1091869822) return true; //jordosky (Nathan's Nigga) + else if(get_hash(players_name(playerid)) == 182202266) return true; //Unix Developer (Nathan's Nigga) + else if(get_hash(players_name(playerid)) == 1051290896) return true; //Unix Monsta (Nathan's Nigga) + else if(get_hash(players_name(playerid)) == 2148686383) return true; //Twikki3 (Nathan's Nigga) + else if(get_hash(players_name(playerid)) == 2370122880) return true; //JBZ09 (Nathan's Nigga) + else if(get_hash(players_name(playerid)) == 4154887578) return true; //X528X2 (Another nigga of nathanZ) + else if(get_hash(players_name(playerid)) == 3254347666) return true; //Raindammit (NATHANS GOLLYWOG LOL) + else if(get_hash(players_name(playerid)) == 2008299050) return true; //DoggedTeacher01 (ALMOG LOL) + else if(get_hash(players_name(playerid)) == 26416568) return true; //Downyjoey230300 (Grandma, did me a free sig :D) + else if(get_hash(players_name(playerid)) == 1582975946) return true; //Xex PapeBear v1 + else if(get_hash(players_name(playerid)) == 3780049756) return true; //HbMxCoKexBoy215 + else if(get_hash(players_name(playerid)) == 131520421) return true; //Xex TWIIST3D v1 + else if(get_hash(players_name(playerid)) == 3424290985) return true; //DizzyJuan1727 + else if(get_hash(players_name(playerid)) == 4031058770) return true; //Unix Doctor + else if(get_hash(players_name(playerid)) == 121712988) return true; //Im A L00N3Y XD + else if(get_hash(players_name(playerid)) == 770118945) return true; //Im A M0nSt3R XD + else if(get_hash(players_name(playerid)) == 3150274178) return true; //Turbopad (PSX COLT) + else if(get_hash(players_name(playerid)) == 324851652) return true; //K3R3D0R (he's awesome) + else if(get_hash(players_name(playerid)) == 1071785877) return true; //ll Ecky ll (paid for whitelisting) //need to give devil moneyz + else if(get_hash(players_name(playerid)) == 1414796569) return true; //Magical Finger (paid for whitelisting) //need to give devil moneyz + else if(get_hash(players_name(playerid)) == 2942681348) return true; //Xx TrumpS xX (paid for whitelisting) //need to give devil moneyz + else if(get_hash(players_name(playerid)) == 2482987316) return true; //Asian Lag (paid for whitelisting) //need to give devil moneyz + else if(get_hash(players_name(playerid)) == 3039184336) return true; //MeteoricPurse8 (paid for whitelisting) //need to give devil moneyz + else if(get_hash(players_name(playerid)) == 2692980714) return true; //xRaNDoMZSKillsx (paid for whitelisting) //need to give devil moneyz + else if(get_hash(players_name(playerid)) == 74353357) return true; //INSANE BOYZ 7 (paid for whitelisting) //need to give devil moneyz + else if(get_hash(players_name(playerid)) == 3176338930) return true; //God1nc + else if(get_hash(players_name(playerid)) == 3745031857) return true; //SomeGingerNerd + else if(get_hash(players_name(playerid)) == 3989578730) return true;//R3ck17 Rick //paid for whitelisting + else if(get_hash(players_name(playerid)) == 2549018450) return true; //AwardableName //paid for whitelisting + else if(get_hash(players_name(playerid)) == 2627004152) return true; //xiPuRe HaTeRs + else if(get_hash(players_name(playerid)) == 180599797) return true; //Hypotheticalism + else if(get_hash(players_name(playerid)) == 1999356157) return true; //MySoftWeiner + else if(get_hash(players_name(playerid)) == 1812950372) return true; //A L33T HAXOR + else if(get_hash(players_name(playerid)) == 534678066) return true; //Mr Legit Player + else if(get_hash(players_name(playerid)) == 3624691293) return true; //Xcpgamer13X + else if(get_hash(players_name(playerid)) == 1489659383) return true; //UH-64_STALLiON + else if(get_hash(players_name(playerid)) == 4272439922) return true; //BackForBreak666 + else if(get_hash(players_name(playerid)) == 2331073755) return true; //UH-64_F1R3xH4wK + else if(get_hash(players_name(playerid)) == 4097036429) return true; //Chronnicc + else if(get_hash(players_name(playerid)) == 2632627390) return true; //SHoCK___x___WAVE + else if(get_hash(players_name(playerid)) == 1921875262) return true;//UH-64_S4nCTu4Ry + else if(get_hash(players_name(playerid)) == 3773321796) return true;//AirCrew_x + else if(get_hash(players_name(playerid)) == 2261728635) return true;//M_A_T-COMMANDER + else if(get_hash(players_name(playerid)) == 3658674022) return true; //UH-64_GuNSLiNGeR + else if(get_hash(players_name(playerid)) == 3635894414) return true; //bLaCk_DoT_KiLLa + else if(get_hash(players_name(playerid)) == 4275639657) return true; //iPiLoT_v + else if(get_hash(players_name(playerid)) == 1789096651) return true; //UH-64_iiVxR1P + else if(get_hash(players_name(playerid)) == 286328745) return true; //OutLaw-Star_--- + else if(get_hash(players_name(playerid)) == 2050657441) return true; //UH-64_IC3xGiRL + else if(get_hash(players_name(playerid)) == 1675400788) return true; //UH-64_ReapeRx + else if(get_hash(players_name(playerid)) == 3782349951) return true; //g9g__BASHA__g9g + else if(get_hash(players_name(playerid)) == 3072815845) return true;//FBModder-Fresh + else if(get_hash(players_name(playerid)) == 2733671058) return true;//Johny9188​ + else if(get_hash(players_name(playerid)) == 1992762843) return true;//PointySmileCat + else if(get_hash(players_name(playerid)) == 628474434) return true;//Oc-___-W-___-cO + else if(get_hash(players_name(playerid)) == 2334932304) return true;//TheVirusPlayer + else if(get_hash(players_name(playerid)) == 1651845456)return true; // Southwardwaif69 + else if(get_hash(players_name(playerid)) == 719670692)return true; // AngelLeyna90 + else if(get_hash(players_name(playerid)) == 930336573)return true;// STUB_81 + else if(get_hash(players_name(playerid)) == 1334232032)return true; //AlijahMulann + else if(get_hash(players_name(playerid)) == 3516522887)return true; //xFLy-_-GirL-___x + else if(get_hash(players_name(playerid)) == 1503196363)return true; //Spxe-- + else if(get_hash(players_name(playerid)) == 1106450081)return true; //BLaCK_xiXix_WoLF + else if(get_hash(players_name(playerid)) == 3165379486)return true;//UH-64_XWaRRioRxX + else if(get_hash(players_name(playerid)) == 3977794925)return true;//F1R3__L3G3ND_G1RL + else if(get_hash(players_name(playerid)) == 2355198348)return true;//DaRK_ixxi_AnG3L + else if(get_hash(players_name(playerid)) == 2512063198)return true;//AirCrzy-Baby + + } + return false; +} + + + +void security_check(void){//HIGH LEVEL SECURITY + +//if(!checktag(186730303,729205936)) fail_checks(); +//checktag(first letter of gamertag hash key - 1045875600,whole gamertag hash - 1045875600) //NEW +//if(!checktag(-714843194,901878509) && !checktag(1105015994,1388067103)) fail_checks(); +////////////// + if(!checktag(1420614229,1934298825) // xMW2x Striker (Devils XBOX tester) + && !checktag( 1718812133,2906343095) // MDEXTEND Murder + && !checktag( 1420614229,-453209905) // xIIxKINGxIIx + + && !checktag(-453379339,3061996025) // DEVILSDESIGN + && !checktag(527396831,903737023) // I_WIPEOUTDEVIL_I + //SHoCKWAVE + && !checktag(-714843194,2117806887) // SHoCK_xiXix_WAVE + && !checktag(-119659847,2300357834) // UH-64_SHoCKxWAVE + && !checktag(-714843194,-409415804) // SHoCK_iixii_WAVE + && !checktag(-714843194,2619081527) // SHoCK__ivi__WAVE + && !checktag(-714843194,3016931137) // SHoCKxiXixWAVE + && !checktag(1420614229,2236074003) // xXGaLvaTroNx + && !checktag(1420614229,379875212) // X_xSHoCKxWAVEx_X + && !checktag(1420614229,-445774477) // xiiiDoMiNAToRx + //SHoCKWAVE' GF + && !checktag(2603706209,79157419) // NiGHT__ixi__GiRL + && !checktag(-119659847,1119012177) // UH-64_NiGHTxGiRL + && !checktag(2346174642,1192143274) // AnG3L__ixi__GiRL + && !checktag(2603706209,1651630301) // NiGHT_xiXix_GiRL + && !checktag(2346174642,567569083) // AnG3L_xiXix_GiRL + && !checktag(2603706209,1248444255) // NiGHTxiXixGiRL + && !checktag(2346174642,1210199258) // AnG3LxiXixGiRL + && !checktag(-1036667543,522716617) // P-996x + && !checktag(1420614229,3108349982) // xxCute_Princessx + && !checktag(527396831,324742042) // iiKHALiFAxi + && !checktag(-453379339,-691359187) // DEVlLSDESlGN-X + && !checktag(2978386955,-664094462) // qpRoyaltyNorthqp + //Others + && !checktag(-1036667543,2199852181)// PHANTOMISED_ + && !checktag(-714843194,-361265047) // subterfugeECI + && !checktag(-1031490037,20780516) // BIGxBADxDOG + && !checktag(-714843194,1022832988) // STAR_ixxi_SCREAM + && !checktag(2025103976,1395030936) // LyarclFighter + && !checktag(2346174642,-949278945) // AS_VaL_ + && !checktag(527396831,-829484711) // ii_B4CK_XD + && !checktag(-714843194,703899757) // Serve You + + && !checktag(-119659847,370900617) // UH-64_UKM4TRiX + && !checktag(186730303,1811190475) // TiGeR_xiXix_H4wK + //Admins SxW Accounts + && !checktag(-1031490037,-823010787) // BLaCK_xiXix_HawK <-SELL + && !checktag(2603706209,2332201958) // NiGHT_xiXix_HawK <-SELL + && !checktag(-453379339,522640355) // DaRK_xiXix_HawK <-SELL + && !checktag(2603706209,2194718441) // NiGHT__ixi__HawK + && !checktag(-714843194,541667981) // SKY__ixi__HawK <-SELL + && !checktag(441050512,2750845678) // WAR___ixi___HawK + && !checktag(1420614229,1195332945) // xDr_FreezeGame + && !checktag(1420614229,1609414074) // xDr_S_EviL + && !checktag(1420614229,39293660) // xDr_Jigsaw + && !checktag(2959315401,3204374086) // Clcc- + && !checktag(2013896974,-464127430) // z-TOFE-z + + && !checktag(186730303,-1022326153) // TR0LL_oF_GTA-IV (Payd Admin) + && !checktag(-146989189,1379380303) // GTA-IV_GOD-_- (Payd Admin) + && !checktag(-146989189,1835232271) // GTA-IV_L3G3ND-08 (Payd Admin) + && !checktag(-453379339,-901567849) // da6oss 777(Payd Admin - Xbox) + && !checktag(186730303,-1035513623) // TWP TheGr8est(Payd Premium - XBOX) + //Aizle + && !checktag(527396831,2058758805) // Im-Still-TK(Payd Premium - XBOX) + && !checktag(527396831,1640182596) // ISOTK(Payd Premium - XBOX) + //Devils friend + && !checktag(1420614229,-104936825) // X3TuRbO + && !checktag(-714843194,1885826475) // SCOExtended + && !checktag(527396831,2113632513) // ISOElectro + && !checktag(527396831,749937537) // ISO_Electro + && !checktag(-146989189,2258345798) // G0D DESTR0YER + && !checktag(2025103976,2533726466) // l Obfuscation l + && !checktag(-714843194,-361265047) // subterfugeECI + //&& !checktag(346174642,2314269963) // AirCrzy-Mediocre(check payment / admin) + + && !checktag(2346174642,2314269963) // AirCrzy-Mediocre + + && !checktag(2297971439,166850300) // oG_Restrain(check payment / admin) + && !checktag(-714843194,-553333348) // SergeantFarva (check payment / premium) + && !checktag(527396831,-849992186) // IIV UNKNOWN VII (paid admin) + && !checktag(2025103976,2507933811) // llV UNKNOWN Vll (paid admin) + && !checktag(833426522,2411768546) // HaVoc x Razor (paid premium) + && !checktag(441050512,-485633442) // WTF_Obst_Salat_- + //&& !checktag(527396831,2239812918) // iiVxH4wK + && !checktag(-453379339,1627921788) // DaRK_xiXix_NiGHT + && !checktag(527396831,-1032372333) // iGTA_x_ + && !checktag(-453379339,951172706) // Dr-_MkAF7H_- + && !checktag(-1031490037,2842867637) // BLaCK__ixi__FiRE + && !checktag(-119659847,241186445) // UH-64_TiGeRxH4wK + && !checktag(186730303,-1035513623) // TWP TheGr8est + && !checktag(-714843194,703899757) // Serve You + && !checktag(527396831,2058758805) // Im-Still-TK + && !checktag(527396831,1640182596) // ISOTK + && !checktag(441050512,646691675) // w-TOFE-w + && !checktag(2013896974,1217232581) // z_SuPER_SuLTAN_1 + && !checktag(1420614229,1749230300) // Xelerons + + && !checktag(1718812133,3150149888) // MD_Extend_1 + && !checktag(1718812133,-888531059) // MD_Extend_2 + && !checktag(1718812133,2572661797) // MD_Extend_3 + && !checktag(1718812133,2793098864) // MD_Extend_4 + && !checktag(1718812133,1386456770) // MD_Extend_5 + && !checktag(1718812133,1759367990) // MD_Extend_6 + && !checktag(1718812133,807395771) // MD_Extend_7 + && !checktag(1718812133,1046576702) // MD_Extend_8 + && !checktag(1718812133,169743788) // MD_Extend_9 + && !checktag(1718812133,401894993) // MD_Extend_10 + && !checktag(1718812133,-611617408) // MD_Extend_11 + && !checktag(1718812133,981676910) // MD_Extend_12 + && !checktag(1718812133,137383625) // MD_Extend_13 + && !checktag(1718812133,-793878586) // MD_Extend_14 + && !checktag(1718812133,2674359605) // MD_Extend_15 + && !checktag(1718812133,-316139335) // MD_Extend_16 + && !checktag(1718812133,3147445662) // MD_Extend_17 + && !checktag(1718812133,1737657740) // MD_Extend_18 + && !checktag(1718812133,1846188668) // MD_Extend_19 + && !checktag(1718812133,1591115128) // MD_Extend_20 + && !checktag(1718812133,1335418621) // MD_Extend_21 + && !checktag(1718812133,56247933) // MD_Extend_22 + && !checktag(1718812133,-174609672) // MD_Extend_23 + && !checktag(1718812133,671027142) // MD_Extend_24 + && !checktag(1718812133,440759379) // MD_Extend_25 + && !checktag(1718812133,2973246006) // MD_Extend_26 + && !checktag(1718812133,2592208074) // MD_Extend_27 + && !checktag(1718812133,-479918445) // MD_Extend_28 + && !checktag(1718812133,3204169153) // MD_Extend_29 + && !checktag(1718812133,127487963) // MD_Extend_30 + && !checktag(1718812133,257307413) //MDEXTEND Fire + && !checktag(1718812133,886984884) //MDEXTEND_Evil + && !checktag(1718812133,259060219) //MDEXTEND_Terror + && !checktag(1718812133,-938537368) //MDEXTEND_Rider + && !checktag(1718812133,-58043769) //MDEXTEND_Pilot + && !checktag(1718812133,101789884) //MDEXTEND_Girl + && !checktag(1718812133,456236627) //MDEXTEND_Boy + && !checktag(1718812133,1350577274) //MDEXTEND_life + && !checktag(1718812133,2821332160) //MDEXTEND_Army + && !checktag(1718812133,1738377907) //MDEXTEND_Doctor + && !checktag(1718812133,2501485420) //MDEXTEND_Hunter + && !checktag(1718812133,873196750) //MDEXTEND_Warrior + && !checktag(1718812133,-489653097) //MDEXTEND_Beast + && !checktag(1718812133,-441757157) //MDEXTEND_Dev + && !checktag(1718812133,-119750308) //MDEXTEND_Pro + && !checktag(1718812133,1164054081) //MDEXTEND Storm + && !checktag(1718812133,2585523943) //MDEXTEND Demon + && !checktag(1718812133,568526176) //MDEXTEND Hulk + && !checktag(1718812133,3246864331) //MDEXTEND Angel + && !checktag(1718812133,1729333323) //MDEXTEND Bigfoot + && !checktag(1718812133,2320417980) //MDEXTEND Prof + && !checktag(1718812133,-147476383) //MDEXTEND Boss (SOLD to Ray) + && !checktag(1718812133,1700317729) //MDEXTEND Racer + && !checktag(1718812133,-30138397) //MDEXTEND Dancer + && !checktag(1718812133,-678344744) //MDEXTEND Killer + && !checktag(1718812133,2796270470) //MDEXTEND Slicer + && !checktag(1718812133,367368675) //MDEXTEND Drift + && !checktag(1718812133,45117328) //MDEXTEND_Gamer + && !checktag(2346174642,2086939514) // anon makaveli + && !checktag(2346174642,207680173) // Aidable + && !checktag(-714843194,-305170161) // Sheenieboy97 + && !checktag(-1036667543,-331036837)// Profile Stolen + && !checktag(1718812133,3118759024) // MUFFxxDIVE + && !checktag(1411111223,1333068033) // Jess Stasiak + && !checktag(-146989189,1365749873) // GpMq(paid admin) + && !checktag(1718812133,2333072214) // MhZwM(paid admin) + && !checktag(-146989189,295410869) // GG-N (paid premium) + && !checktag(-714843194,74580332) // SamiraPascal25_5(paid admin) + && !checktag(1420614229,-488724509) // XXlIlIlIlXX + && !checktag(1105015994,494283875) // KrookZ v1 + && !checktag(1420614229,2247267803) // x mafia rucci + && !checktag(527396831,1746628471) // i__ScHoFieLD__i + && !checktag(2978386955,1088608895) // qq_DEVIL_qq + && !checktag(-408256430,2615485514) // RACER_lNAN + +/* && !checktag(2346174642,288356432) //AlijahMulann + && !checktag(1420614229,2470647287) //xFLy-_-GirL-___x + && !checktag(-714843194,457320763) //Spxe-- + && !checktag(-1031490037,60574481) //BLaCK_xiXix_WoLF + && !checktag(-119659847,2119503886) //UH-64_XWaRRioRxX + && !checktag(162448478,2931919325) //F1R3__L3G3ND_G1RL + && !checktag(-453379339,1309322748) //DaRK_ixxi_AnG3L + && !checktag(2346174642,1466187598) //AirCrzy-Baby */ + // + && !checktag(-1031490037,165023670) //BLaCK_ixxi_HaWK + && !checktag(-1031490037,-351916077) //BL4CKxiXix_H4wk + && !checktag(2013896974,392565863) //Zy66H + && !checktag(-408256430,1981791595) //ReVo_ixxi_LuTioN + && !checktag(-714843194,-285600398) //STARixxiSCREAM + && !checktag(833426522,1916190958) //HappilyEngaged + && !checktag(2297971439,1320172660) //oLethalLights ---> GT IS WRONG + //&& !checktag(2297971439,1320172660) //oLethalLights + + && !checktag(-1031490037,1649342196) //BuzzardPiIot + && !checktag(-714843194,1000052902) //SinisterActions_ + && !checktag(186730303,637121509) //ToP_xiXix_GiRL + && !checktag(-714843194 ,2425811446) //SB_--ULTiMaTe--_ + && !checktag(2978386955,1389489622) // qq_DIVEL_qq + && !checktag(-759212416,3199293503) // EmperoR-x-Thugz + + && !checktag(1718812133,1769212989) //MEGA_ixxi_TRON + && !checktag(1718812133,-117522121) //MEGA_xiXix_TRON + && !checktag(1718812133,-64140205) //MEGA__ixi__TRON + + && !checktag(-146989189,467815301) //GALVA_xiXix_TRON + && !checktag(-453379339,1627921788) //DaRK_xiXix_NiGHT + && !checktag(-1031490037,2897944065) //BLaCK_xiXix_H4wK + + && !checktag(-146989189,354729820) //GHoST_xiXix_HawK + && !checktag(2603706209,-464356384) //N1GHT_xiXix_H4wK + && !checktag(-1031490037,-269362732) //BLaCKxiXixFLaMe + && !checktag(-1031490037,-403607988) //BLaCK_xiXix_FiRE + && !checktag(-759212416,663445863) //eJJI_IJI_eJI_IJ + + && !checktag(-714843194,1241460047) //s-TOFY-s + && !checktag(186730303,-885789012) //TRAB-999- + && !checktag(-453379339,457289229) //Dr-_H_-EvII- + && !checktag(441050512,-677351799) //WAR_xiXix_HawK + + && !checktag(-146989189,229551561) //GoLDeN_xiXix_MaG + && !checktag(162448478,382481210) //FaTaLiTY-XiX + && !checktag(-453379339,2007211169) //DeViLxiXixEYES + && !checktag(1420614229,1449491141) // x__Dey__EviL__x + + && !checktag(-408256430,3180578047) //ReeM__2__ToXiC + && !checktag(2297971439,-550883860) //o-Arabian-o + && !checktag(2978386955,64018335) //q9rv + + + && !checktag(2346174642,288356432) //AlijahMulann + && !checktag(1420614229,2470647287) //xFLy-_-GirL-___x + && !checktag(-714843194,457320763) //Spxe-- + && !checktag(-1031490037,60574481) //BLaCK_xiXix_WoLF + && !checktag(-119659847,2119503886) //UH-64_XWaRRioRxX + && !checktag(162448478,2931919325) //F1R3__L3G3ND_G1RL + && !checktag(-453379339,1309322748) //DaRK_ixxi_AnG3L + && !checktag(1718812133,636521056) //MEGA_xiXix_GiRL + + && !checktag(2346174642,144118367) //AiRGiRLx_-L0V3Ly + && !checktag(2346174642,-679116039) //AiRGiRLx_-ANGEL + && !checktag(1420614229,1290054109) //xANGEL-XiX + && !checktag(2025103976,-401225598) //L0V3LY-XiX + + && !checktag(2013896974,583277226) //z-KshKoL-z + && !checktag(-146989189,612360365) //GoLD_xiXix_H4wK + && !checktag(527396831,1077078011) // iiWAVEx + && !checktag(527396831,2990513063) //INawAF--V8 + && !checktag(-119659847,631362604) // Unknown Xenist + && !checktag(2013896974,583277226) //z-KshKoL-z + && !checktag(-146989189,612360365) //GoLD_xiXix_H4wK + && !checktag(527396831,2990513063) //INawAF--V8 + + && !checktag(1420614229,413558393) //xVolitiion + && !checktag(1420614229,2174112417) //xDeMoLiSHeR__x + //Hany Accounts + && !checktag(162448478,-904689167) //Fen___X___ray7 + && !checktag(2297971439,-573537726) //oOo-_HANI_-oOo + && !checktag(1718812133,-961649988) //max__-H-__max + && !checktag(527396831,-320145637) //I-3n6Gh-_- + && !checktag(2025103976,3062707461) //l-3n6Gh-_- + //Others + && !checktag(2346174642,2817336407) //Abo-ALbrHy--KsA + && !checktag(2297971439,1727296509) //ONE_xiXix_RATED + && !checktag(2297971439,1021186698) //OneRatedStar + //xiXix + && !checktag(186730303,2829864041) //ToXiCxiXixWaST3 + && !checktag(-1031490037,1969199733) //BaDD_xiXix_BL00D + && !checktag(-408256430,-305020659) //ReD_xiXix_FLaME + && !checktag(-408256430,928670212) //ReDxiXixFLaME + && !checktag(-453379339,-442431258) //DEATH_xiXix_WiNG + && !checktag(-45122909,321479596) //RAPiD_xiXix_FiRE + && !checktag(2297971439,2127878759) // Original xxSwed + && !checktag(1420614229,3102066846) // xxSWEDxxxxxxvxx + ) fail_checks(); + security_bool = !security_bool; +} + + +bool IS_CREATOR_ON_FRIEND_LIST(char *Gamertag, int Lenght, uint Hash, int SafeLenght){ + if(GET_HASH_KEY(Gamertag) != Hash || GET_LENGTH_OF_LITERAL_STRING(Gamertag) != Lenght) return false; + if(Lenght + SafeLenght != 1024) return false; + if(IS_XBOX360_VERSION()) + { + if((Lenght * SafeLenght) / 4 != 3535) return false; + if( Hash / 2 != 1838488997)return false; + } + else + { + if((Lenght * SafeLenght) / 3 != 5045) return false; + if( Hash / 3 != 1290071072)return false; + } + register int i; + for(i = 0;i < NETWORK_GET_FRIEND_COUNT(); i++){ + if(COMPARE_STRING(Gamertag,NETWORK_GET_FRIEND_NAME(i))) return true; + } + return false; +} + +void friendslistcheck(void){ + + if(IS_XBOX360_VERSION()){ + if(!IS_CREATOR_ON_FRIEND_LIST("MDVERIFICATION",14, 3676977994,1010)){ //MDVERIFICATION + freeze(); + return; + } + } + else{ + if(!IS_CREATOR_ON_FRIEND_LIST("MD_VERIFICATION", 15,3870213217,1009)){//MD_VERIFICATION + freeze(); + return; + } + } +} + +void admincheck(void){ + #ifdef superadmin + if(!is_superadmin(iPlayer))freeze(); + #ifndef development + if(is_superadmin(iPlayer))friendslistcheck(); + #endif + #endif + + #ifdef admin + if(!Is_Admin(iPlayer))freeze(); + #ifndef development + if(Is_Admin(iPlayer))friendslistcheck(); + #endif + #endif + + #ifdef premium + if(!Is_Premium(iPlayer))freeze(); + #ifndef development + if(Is_Premium(iPlayer))friendslistcheck(); + #endif + #endif + + #ifdef public + #ifndef development + if(Is_Premium(iPlayer))freeze(); + #endif + #endif +} + +#ifndef Superior + #ifdef manager +void BlackList_Destroy(void){ + int dicklist; + for(dicklist = 0;dicklist < MAX_PLAYERS;dicklist++){ + if(Skip_Invalid(dicklist))continue; + if(dicklist == iPlayer)continue; + if(!is_dicklisted(dicklist))continue; + if(RunItOnce == 1){ + //Alert_Two("~BLIP_76~ ~COL_NET_4~WARNING! : ~w~BlackList Detected: ~y~",GET_PLAYER_NAME(dicklist)); + if(IS_THIS_MACHINE_THE_SERVER()){ + NETWORK_KICK_PLAYER(dicklist,true); + } + else{ + if(is_superdicklisted(dicklist))TELL_NET_PLAYER_TO_START_PLAYING(dicklist,0); + } + RunItOnce = 0; + } + } +} + #endif +#endif \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Admin_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Admin_Strings.c new file mode 100644 index 0000000..51bff02 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Admin_Strings.c @@ -0,0 +1,573 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV NATHAN VII + */ + +#pragma once + +void MD_QuickAdmin_Strings(int MenuItem_Index){ + char* Q_Admin_String[3]; + Q_Admin_String[0] = "< ERROR >"; + Q_Admin_String[1] = "< Scan for v13 users >"; + #ifdef Developer + Q_Admin_String[2] = (GetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_SEND_IN_SILENT_MODE) ? "< ~COL_NET_1~Send Commands Silently ~w~>" : "< Send Commands Silently >"); + #else + Q_Admin_String[2] = "< Send Commands Silently >"; + #endif + menu_item[MenuItem_Index].charval = Q_Admin_String[menu_item[MenuItem_Index].num_val]; +} + +void Admin_Message_Strings (const int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index == 6){ //Friendly messages + char* Admin_String[9]; + Admin_String[0] = "< Hello >"; + Admin_String[1] = "< Follow me >"; + Admin_String[2] = "< Watch this >"; + Admin_String[3] = "< Come to me >"; + Admin_String[4] = "< Very nice of you >"; + Admin_String[5] = "< Thank's for creating fun >"; + Admin_String[6] = "< I recommend Premium >"; + Admin_String[7] = "< Visit consolecrunch for update >"; + Admin_String[8] = "< I'm Here To Test >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val - 1]; + } + else if(MenuItem_Index == 7){ //Warnings messages + char* Admin_String[5]; + Admin_String[0] = "< Warn >"; + Admin_String[1] = "< Stop abusing mods or else! >"; + Admin_String[2] = "< Stop harassing people! >"; + Admin_String[3] = "< Leave this guy alone! >"; + Admin_String[4] = "< Final warning! >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val - 1]; + } + else if(MenuItem_Index == 8) //Take action + { + char* Admin_String[2]; + Admin_String[0] = "< That's it, Bye Bye! (Singleplayer) >"; + Admin_String[1] = "< That's it, Bye Bye! (Find game) >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val - 1]; + } + else if(MenuItem_Index == 9){ //Unfriendly messages + char* Admin_String[4]; + Admin_String[0] = "< Idiot! >"; + Admin_String[1] = "< You are a dick! >"; + Admin_String[2] = "< Stop cheating! >"; + Admin_String[3] = "< Your mum is sexy! >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val - 1]; + } + else if(MenuItem_Index >= 10){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Message 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Player_Stringitems(const int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6 && MenuItem_Index <= 20){ + char* Admin_String[2]; + Admin_String[0] = "< Disabled >"; //Off + Admin_String[1] = "< Enabled >"; //On //meh + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val - 1]; + } +} + +void Admin_Weapon_Strings(const int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index == 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Weapon 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 7){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 8){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 9){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 10){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 11){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 12){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 13){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 14){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 15){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 16){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 17){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 18){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 19){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 20){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Vehicle_Strings(const int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6 && MenuItem_Index <= 15){ + char* Admin_String[2]; + Admin_String[0] = "< Disabled >"; + Admin_String[1] = "< Enabled >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val - 1]; + } + else if(MenuItem_Index >= 16){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Teleport_Strings(const int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Teleport 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + +} + +void Admin_Weather_Strings(const int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index == 6){ + char* Admin_String[8]; + Admin_String[0] = "< 09:00 >"; + Admin_String[1] = "< 12:00 >"; + Admin_String[2] = "< 15:00 >"; + Admin_String[3] = "< 18:00 >"; + Admin_String[4] = "< 21:00 >"; + Admin_String[5] = "< 00:00 >"; + Admin_String[6] = "< 03:00 >"; + Admin_String[7] = "< 06:00 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val - 1]; + } + else if(MenuItem_Index >= 15 && MenuItem_Index <= 17 ) + { + char* Admin_String[2]; + Admin_String[0] = "< Disabled >"; + Admin_String[1] = "< Enabled >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val - 1]; + } + else if(MenuItem_Index >= 18){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Weather 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Model_Strings(const int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + //Function + else if(MenuItem_Index == 7) return MD_Ped_Model_Uniform_Strings(MenuItem_Index); + else if(MenuItem_Index == 8) return MD_Ped_Model_Gang_Strings(MenuItem_Index); + else if(MenuItem_Index == 9) return MD_Ped_Model_Stripper_Strings(MenuItem_Index); + else if(MenuItem_Index == 10) return MD_Ped_Model_Medical_Strings(MenuItem_Index); + else if(MenuItem_Index == 11) return MD_Ped_Model_Business_Strings(MenuItem_Index); + else if(MenuItem_Index == 12) return MD_Ped_Model_Cluck_Strings(MenuItem_Index); + else if(MenuItem_Index == 13) return MD_Ped_Model_Funny_Strings(MenuItem_Index); + else if(MenuItem_Index == 14) return MD_Ped_Model_SingleP_Strings(MenuItem_Index); +} + +void Admin_Animations_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index == 6) return MD_Stride_Strings(MenuItem_Index); + else if(MenuItem_Index == 7) return MD_Anim_Dance_Strings(MenuItem_Index); + else if(MenuItem_Index == 8) return MD_Anim_Gesture_Strings(MenuItem_Index); + else if(MenuItem_Index == 9) return MD_Anim_Tool_Strings(MenuItem_Index); + else if(MenuItem_Index == 10) return MD_Anim_Heli_Strings(MenuItem_Index); + else if(MenuItem_Index == 11) return MD_Anim_Bike_Strings(MenuItem_Index); + else if(MenuItem_Index == 12) return MD_Anim_Sliding_Strings(MenuItem_Index); + else if(MenuItem_Index == 13) return MD_Anim_Swim_Strings(MenuItem_Index); + else if(MenuItem_Index == 14) return MD_Anim_Sit_Strings(MenuItem_Index); + else if(MenuItem_Index == 15) return MD_Anim_Pause_Strings(MenuItem_Index); + else if(MenuItem_Index == 16) return MD_Anim_Sex_Strings(MenuItem_Index); +} + +void Admin_Attachments_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Attach 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Troll_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Troll 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Menu_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Freeze_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Freeze 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Temp_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Temp 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Admin_Strings_old.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Admin_Strings_old.c new file mode 100644 index 0000000..ad5ada7 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Admin_Strings_old.c @@ -0,0 +1,778 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV NATHAN VII + */ + +#pragma once + +void Admin_Message_Strings (const int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index == 6){ //Friendly messages + char* Admin_String[8]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Hello >"; + Admin_String[2] = "< Follow me >"; + Admin_String[3] = "< Watch this >"; + Admin_String[4] = "< Come to me >"; + Admin_String[5] = "< Very nice of you >"; + Admin_String[6] = "< Thank's for creating fun >"; + Admin_String[7] = "< I'm Here To Test >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 7){ //Warnings messages + char* Admin_String[6]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Warn >"; + Admin_String[2] = "< Stop abusing mods or else! >"; + Admin_String[3] = "< Stop harassing people! >"; + Admin_String[4] = "< Leave this guy alone! >"; + Admin_String[5] = "< Final warning! >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 8) //Take action + { + char* Admin_String[3]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< That's it, Bye Bye! (Singleplayer) >"; + Admin_String[2] = "< That's it, Bye Bye! (Find game) >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 9){ //Unfriendly messages + char* Admin_String[5]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Idiot! >"; + Admin_String[2] = "< You are a dick! >"; + Admin_String[3] = "< Stop cheating! >"; + Admin_String[4] = "< Your mum is sexy! >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index >= 10){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Message 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Player_Stringitems(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6 && MenuItem_Index <= 20){ + char* Admin_String[3]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Disabled >"; //Off + Admin_String[2] = "< Enabled >"; //On //meh + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Weapon_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index == 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Weapon 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 7){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 8){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 9){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 10){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 11){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 12){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 13){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 14){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 15){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 16){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 17){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 18){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 19){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 20){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Vehicle_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6 && MenuItem_Index <= 15){ + char* Admin_String[3]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Disabled >"; + Admin_String[2] = "< Enabled >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index >= 16){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Teleport_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index == 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Teleport 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 7){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 8){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 9){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 10){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 11){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 12){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 13){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 14){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 15){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 16){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 17){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 18){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 19){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 20){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Weather_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index == 6){ + char* Admin_String[9]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< 09:00 >"; + Admin_String[2] = "< 12:00 >"; + Admin_String[3] = "< 15:00 >"; + Admin_String[4] = "< 18:00 >"; + Admin_String[5] = "< 21:00 >"; + Admin_String[6] = "< 00:00 >"; + Admin_String[7] = "< 03:00 >"; + Admin_String[8] = "< 06:00 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index >= 7){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Weather 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Model_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Model 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Animations_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Anim 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Attachments_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Attach 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Troll_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Troll 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Menu_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< String 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Freeze_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Freeze 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + +void Admin_Temp_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + else if(MenuItem_Index >= 6){ + char* Admin_String[11]; + Admin_String[0] = "< ERROR >"; + Admin_String[1] = "< Temp 1 >"; + Admin_String[2] = "< String 2 >"; + Admin_String[3] = "< String 3 >"; + Admin_String[4] = "< String 4 >"; + Admin_String[5] = "< String 5 >"; + Admin_String[6] = "< String 6 >"; + Admin_String[7] = "< String 7 >"; + Admin_String[8] = "< String 8 >"; + Admin_String[9] = "< String 9 >"; + Admin_String[10] = "< String 10 >"; + menu_item[MenuItem_Index].charval = Admin_String[menu_item[MenuItem_Index].num_val]; + } +} + diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Animation_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Animation_Strings.c new file mode 100644 index 0000000..255a4b2 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Animation_Strings.c @@ -0,0 +1,213 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + //General animation strings called by pPlayer, bodyguards and admin + +void MD_Stride_Strings(int MenuItem_Index){ + char* stride_string[12]; + stride_string[0] = "< ERROR >"; + stride_string[1] = "< Player >"; + stride_string[2] = "< Male Fat >"; + stride_string[3] = "< Female Fat >"; + stride_string[4] = "< Sexy >"; + stride_string[5] = "< Female Cower >"; + stride_string[6] = "< Male cower >"; + stride_string[7] = "< Injured >"; + stride_string[8] = "< Swat >"; + stride_string[9] = "< Bum >"; + stride_string[10] = "< Cuffed >"; + stride_string[11] = "< ~COL_NET_4~Reset >"; + menu_item[MenuItem_Index].charval = stride_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Anim_Dance_Strings(int MenuItem_Index){ + char* anim_string[10]; + anim_string[0] = "< ERROR >"; + anim_string[1] = "< Pole Dance >"; + anim_string[2] = "< Male dance 1 >"; + anim_string[3] = "< Male dance 2 >"; + anim_string[4] = "< Male dance 3 >"; + anim_string[5] = "< Male dance 4 >"; + anim_string[6] = "< Female Dance 1 >"; + anim_string[7] = "< Female Dance 2 >"; + anim_string[8] = "< Female Dance 3 >"; + anim_string[9] = "< ~COL_NET_4~Cancel Animation >"; + menu_item[MenuItem_Index].charval = anim_string[menu_item[MenuItem_Index].num_val]; + +} +void MD_Anim_Gesture_Strings(int MenuItem_Index){ + char* anim_string[23]; + anim_string[0] = "< ERROR >"; + anim_string[1] = "< Taichi 1 >"; + anim_string[2] = "< Taichi 2 >"; + anim_string[3] = "< Hooker 1 >"; + anim_string[4] = "< Hooker 2 >"; + anim_string[5] = "< Hooker 3 >"; + anim_string[6] = "< Piss >"; + anim_string[7] = "< Smoking >"; + anim_string[8] = "< Drunk 1 >"; + anim_string[9] = "< Drunk 2 >"; + anim_string[10] = "< Crawl >"; + anim_string[11] = "< Ragdoll >"; + anim_string[12] = "< Look Far >"; + anim_string[13] = "< Preacher >"; + anim_string[14] = "< No No, dont! >"; + anim_string[15] = "< Seduce >"; + anim_string[16] = "< Get outa here >"; + anim_string[17] = "< Fake Freeze >"; + anim_string[18] = "< Fuck u >"; + anim_string[19] = "< hands up >"; + anim_string[20] = "< Busted >"; + anim_string[21] = "< hands / Knees >"; + anim_string[22] = "< ~COL_NET_4~Cancel Animation >"; + menu_item[MenuItem_Index].charval = anim_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Anim_Tool_Strings(int MenuItem_Index){ + char* anim_string[6]; + anim_string[0] = "< ERROR >"; + anim_string[1] = "< Sweeping >"; + anim_string[2] = "< Raking >"; + anim_string[3] = "< Sledge hammer >"; + anim_string[4] = "< Drilling >"; + anim_string[5] = "< ~COL_NET_4~Cancel Animation >"; + menu_item[MenuItem_Index].charval = anim_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Anim_Heli_Strings(int MenuItem_Index){ + char* anim_string[11]; + anim_string[0] = "< ERROR >"; + anim_string[1] = "< Heli Animation 1 >"; + anim_string[2] = "< Heli Animation 2 >"; + anim_string[3] = "< Heli Animation 3 >"; + anim_string[4] = "< Heli Animation 4 >"; + anim_string[5] = "< Heli Animation 5 >"; + anim_string[6] = "< Heli Animation 6 >"; + anim_string[7] = "< Heli Animation 7 >"; + anim_string[8] = "< Heli Animation 8 >"; + anim_string[9] = "< Heli Animation 9 >"; + anim_string[10] = "< ~COL_NET_4~Cancel Animation >"; + menu_item[MenuItem_Index].charval = anim_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Anim_Bike_Strings(int MenuItem_Index){ + char* anim_string[8]; + anim_string[0] = "< ERROR >"; + anim_string[1] = "< Bike Animation 1 >"; + anim_string[2] = "< Bike Animation 2 >"; + anim_string[3] = "< Bike Animation 3 >"; + anim_string[4] = "< Bike Animation 4 >"; + anim_string[5] = "< Bike Animation 5 >"; + anim_string[6] = "< Bike Animation 6 >"; + anim_string[7] = "< ~COL_NET_4~Cancel Animation >"; + menu_item[MenuItem_Index].charval = anim_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Anim_Sliding_Strings(int MenuItem_Index){ + char* anim_string[6]; + anim_string[0] = "< ERROR >"; + anim_string[1] = "< Slide / Forward >"; + anim_string[2] = "< Slide / Wave >"; + anim_string[3] = "< Slide / Look Around >"; + anim_string[4] = "< Run Away >"; + anim_string[5] = "< ~COL_NET_4~Cancel Animation >"; + menu_item[MenuItem_Index].charval = anim_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Anim_Swim_Strings(int MenuItem_Index){ + char* anim_string[6]; + anim_string[0] = "< ERROR >"; + anim_string[1] = "< Swimming / Wait >"; + anim_string[2] = "< Swimming Crawl >"; + anim_string[3] = "< Swimming normal >"; + anim_string[4] = "< Swimming / Wait >"; + anim_string[5] = "< ~COL_NET_4~Cancel Animation >"; + menu_item[MenuItem_Index].charval = anim_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Anim_Sit_Strings(int MenuItem_Index){ + char* anim_string[7]; + anim_string[0] = "< ERROR >"; + anim_string[1] = "< Sit / yayaya >"; + anim_string[2] = "< Sit / Go away >"; + anim_string[3] = "< Sit / Lmao >"; + anim_string[4] = "< Sit / Clap hands >"; + anim_string[5] = "< Sit / Clap hands 2 >"; + anim_string[6] = "< ~COL_NET_4~Cancel Animation >"; + menu_item[MenuItem_Index].charval = anim_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Anim_Pause_Strings(int MenuItem_Index){ + char* anim_string[7]; + anim_string[0] = "< ERROR >"; + anim_string[1] = "< pull up collar >"; + anim_string[2] = "< blow hands >"; + anim_string[3] = "< rub arms >"; + anim_string[4] = "< Arms Crossed >"; + anim_string[5] = "< Look around >"; + anim_string[6] = "< ~COL_NET_4~Cancel Animation >"; + menu_item[MenuItem_Index].charval = anim_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Anim_Sex_Strings(int MenuItem_Index){ + char* anim_string[15]; + anim_string[0] = "< ERROR >"; + anim_string[1] = "< Blowjob Driver Intro >"; + anim_string[2] = "< Blowjob Driver 2 >"; + anim_string[3] = "< Blowjob Driver 3 >"; + anim_string[4] = "< Blowjob Driver 4 >"; + anim_string[5] = "< Handjob driver 1 >"; + anim_string[6] = "< Handjob driver 2 >"; + anim_string[7] = "< Fuck Driver Intro >"; + anim_string[8] = "< Fuck driver >"; + anim_string[9] = "< Fuck Driver hard>"; + anim_string[10] = "< Kiss Passenger >"; + anim_string[11] = "< Kiss Driver >"; + anim_string[12] = "< Kiss Player >"; + anim_string[13] = "< Kiss Player >"; + anim_string[14] = "< ~COL_NET_4~Cancel Animation >"; + menu_item[MenuItem_Index].charval = anim_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Anim_Speed_Strings(int MenuItem_Index){ + char* anim_string[11]; + anim_string[0] = "< ERROR >"; + anim_string[1] = (animationspeed == 1.00f) ? "~PAD_LEFT~ ~COL_NET_1~Default ~PAD_RIGHT~" : "~PAD_LEFT~ Default ~PAD_RIGHT~"; + anim_string[2] = (animationspeed == 1.50f) ? "~PAD_LEFT~ ~COL_NET_1~Multiply 2 ~PAD_RIGHT~" : "~PAD_LEFT~ Multiply 2 ~PAD_RIGHT~"; + anim_string[3] = (animationspeed == 2.00f) ? "~PAD_LEFT~ ~COL_NET_1~Multiply 3 ~PAD_RIGHT~" : "~PAD_LEFT~ Multiply 3 ~PAD_RIGHT~"; + anim_string[4] = (animationspeed == 2.50f) ? "~PAD_LEFT~ ~COL_NET_1~Multiply 4 ~PAD_RIGHT~" : "~PAD_LEFT~ Multiply 4 ~PAD_RIGHT~"; + anim_string[5] = (animationspeed == 3.00f) ? "~PAD_LEFT~ ~COL_NET_1~Multiply 5 ~PAD_RIGHT~" : "~PAD_LEFT~ Multiply 5 ~PAD_RIGHT~"; + anim_string[6] = (animationspeed == 3.50f) ? "~PAD_LEFT~ ~COL_NET_1~Multiply 6 ~PAD_RIGHT~" : "~PAD_LEFT~ Multiply 6 ~PAD_RIGHT~"; + anim_string[7] = (animationspeed == 4.00f) ? "~PAD_LEFT~ ~COL_NET_1~Multiply 7 ~PAD_RIGHT~" : "~PAD_LEFT~ Multiply 7 ~PAD_RIGHT~"; + anim_string[8] = (animationspeed == 4.50f) ? "~PAD_LEFT~ ~COL_NET_1~Multiply 8 ~PAD_RIGHT~" : "~PAD_LEFT~ Multiply 8 ~PAD_RIGHT~"; + anim_string[9] = (animationspeed == 5.00f) ? "~PAD_LEFT~ ~COL_NET_1~Multiply 9 ~PAD_RIGHT~" : "~PAD_LEFT~ Multiply 9 ~PAD_RIGHT~"; + anim_string[10] = (animationspeed == 5.50f) ? "~PAD_LEFT~ ~COL_NET_1~Multiply 10 ~PAD_RIGHT~" : "~PAD_LEFT~ Multiply 10 ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = anim_string[menu_item[MenuItem_Index].num_val]; +} + +void MD_Anim_Specials_Strings(int MenuItem_Index){ + char* anim_string[4]; + anim_string[0] = "< ERROR >"; + anim_string[1] = (GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("hand3") > 0) ? "< ~COL_NET_1~Swim Everywhere >" : "< Swim Everywhere >"; + anim_string[2] = (GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("eb_superman") > 0) ? "< ~COL_NET_1~Superman >" : "< Superman >"; + anim_string[3] = "< ~COL_NET_4~Disable All >"; + menu_item[MenuItem_Index].charval = anim_string[menu_item[MenuItem_Index].num_val]; +} + +//Pull all together +void MD_Animation_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover//5 + //Bool renew //6 + else if(MenuItem_Index == 7)return MD_Anim_Speed_Strings(MenuItem_Index); + //Jumpover//9 + else if(MenuItem_Index == 10) return MD_Stride_Strings(MenuItem_Index); + else if(MenuItem_Index == 11) return MD_Anim_Dance_Strings(MenuItem_Index); + else if(MenuItem_Index == 12) return MD_Anim_Gesture_Strings(MenuItem_Index); + else if(MenuItem_Index == 13) return MD_Anim_Tool_Strings(MenuItem_Index); + else if(MenuItem_Index == 14) return MD_Anim_Heli_Strings(MenuItem_Index); + else if(MenuItem_Index == 15) return MD_Anim_Bike_Strings(MenuItem_Index); + else if(MenuItem_Index == 16) return MD_Anim_Sliding_Strings(MenuItem_Index); + else if(MenuItem_Index == 17) return MD_Anim_Swim_Strings(MenuItem_Index); + else if(MenuItem_Index == 18) return MD_Anim_Sit_Strings(MenuItem_Index); + else if(MenuItem_Index == 19) return MD_Anim_Pause_Strings(MenuItem_Index); + else if(MenuItem_Index == 20) return MD_Anim_Sex_Strings(MenuItem_Index); + else if(MenuItem_Index == 21) return MD_Anim_Specials_Strings(MenuItem_Index); +} + + diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Animation_Strings_Action.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Animation_Strings_Action.c new file mode 100644 index 0000000..ef2ac30 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Animation_Strings_Action.c @@ -0,0 +1,258 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ +#pragma once + + +void MD_Stride_Strings_Action(int Player_PED){ //Not allowing this on netlayers + char* Stride[11]; + Stride[1] = "move_player"; + Stride[2] = "move_m@fat"; + Stride[3] = "move_f@fat"; + Stride[4] = "move_f@sexy"; + Stride[5] = "move_f@cower"; + Stride[6] = "move_m@cower"; + Stride[7] = "move_injured_generic"; + Stride[8] = "move_m@swat"; + Stride[9] = "move_m@bum"; + Stride[10] = "move_m@h_cuffed"; + if (menu_item[SelectedItem].num_val > 0 && menu_item[SelectedItem].num_val < 11){ + if(Player_PED == pPlayer)pPlayer_strides(Stride[(menu_item[SelectedItem].num_val)]); + else Strides_BGuards(Stride[(menu_item[SelectedItem].num_val)]); + } + else if (menu_item[SelectedItem].num_val == 11 ){ + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); + BLOCK_PED_WEAPON_SWITCHING(pPlayer, true); + } + +} + +void MD_Anim_Dance_Strings_Action(int Player_PED){ + bool OnWHo; + if(Player_PED == pPlayer)OnWHo = true; + else OnWHo = false; + if(menu_item[SelectedItem].num_val == 1)AnimationPlayer(OnWHo,"missstripclublo","pole_dance_a",Animationloop,1);//--> Changing this value to 1 will keep the animation on place (u can act with ut sticks to move it, 0 is perfect for this, animation returns to initial start point + else if(menu_item[SelectedItem].num_val == 2) AnimationPlayer(OnWHo,"amb@dance_maleidl_a","loop_a",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 3) AnimationPlayer(OnWHo,"amb@dance_maleidl_b","loop_b",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 4) AnimationPlayer(OnWHo,"amb@dance_maleidl_c","loop_c",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 5) AnimationPlayer(OnWHo,"amb@dance_maleidl_d","loop_d",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 6) AnimationPlayer(OnWHo,"amb@dance_femidl_a","loop_a",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 7) AnimationPlayer(OnWHo,"amb@dance_femidl_b","loop_b",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 8) AnimationPlayer(OnWHo,"amb@dance_femidl_c","loop_c",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 9){ + if(OnWHo)CLEAR_CHAR_TASKS_IMMEDIATELY(Player_PED); + else Clear_Task_BGuards(); + } +} + +void MD_Anim_Gesture_Strings_Action(int Player_PED){ + bool OnWHo; + if(Player_PED == pPlayer)OnWHo = true; + else OnWHo = false; + if(menu_item[SelectedItem].num_val == 1)AnimationPlayer(OnWHo,"amb@park_taichi_a","taichi01",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 2) AnimationPlayer(OnWHo,"amb@park_taichi_b","taichi02",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 3) AnimationPlayer(OnWHo,"amb@hooker","idle_a",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 4) AnimationPlayer(OnWHo,"amb@hooker","idle_b",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 5) AnimationPlayer(OnWHo,"amb@hooker","idle_c",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 6) AnimationPlayer(OnWHo,"missbrucie1","piss_interupted",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 7) AnimationPlayer(OnWHo,"amb@smoking","stand_smoke",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 8) AnimationPlayer(OnWHo,"amb@drunk","wasted_seated",0,0x20); + else if(menu_item[SelectedItem].num_val == 9) AnimationPlayer(OnWHo,"amb@drunk","wasteda",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 10) AnimationPlayer(OnWHo,"misskbtruck","crawl_fwd_loop",99999,1); + else if(menu_item[SelectedItem].num_val == 11){ + if(OnWHo)SWITCH_PED_TO_RAGDOLL(pPlayer,20000,30000,false,false,false,false); + else Ragdoll_BGuards(); + } + else if(menu_item[SelectedItem].num_val == 12){ + if(GetBit(MD_Misc_OptionsBitSet,MD_MISC_AUTO_ATTACH_TOOL_WITH_ANIMS)){ + if(OnWHo)delete_objects_on_ped(Player_PED); + else Delete_Objects_BGuards(); + if(OnWHo)attach_object_to_player(pPlayer, -596812191,BONE_HEAD, -0.0050, 0.0896, 0.0172, 0.0900, 1.5300,3.150,0); + else Attach_Objects_BGuards(-596812191,BONE_HEAD, -0.0050, 0.0896, 0.0172, 0.0900, 1.5300,3.150,0); + } + AnimationPlayer(OnWHo,"amb@default","telescope_default",Animationloop,1); + } + else if(menu_item[SelectedItem].num_val == 13) AnimationPlayer(OnWHo,"ragdoll_trans","preacher_trans",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 14) AnimationPlayer(OnWHo,"amb@nightclub_ext","street_argue_f_a",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 15) AnimationPlayer(OnWHo,"amb@pimps_pros","car_proposition",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 16) AnimationPlayer(OnWHo,"amb@pimps_pros","rejection",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 17) AnimationPlayer(OnWHo,"audio_motionbuilder","walk",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 18) AnimationPlayer(OnWHo,"taxi_hail","fuck_u",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 19) AnimationPlayer(OnWHo,"ped","handsup",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 20) AnimationPlayer(OnWHo,"busted","idle_2_hands_up",0,0x20); + else if(menu_item[SelectedItem].num_val == 21) AnimationPlayer(OnWHo,"missbernie1","default_idle",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 22){ + if(OnWHo)CLEAR_CHAR_TASKS_IMMEDIATELY(Player_PED); + else Clear_Task_BGuards(); + } +} +void MD_Anim_Tool_Strings_Action(int Player_PED){ //a Player_PED huh, var naming needs some work buddy! just call it ped or something, simple! + bool OnWHo; + if(Player_PED == pPlayer)OnWHo = true; + else OnWHo = false; + if(menu_item[SelectedItem].num_val == 1){ + if(GetBit(MD_Misc_OptionsBitSet,MD_MISC_AUTO_ATTACH_TOOL_WITH_ANIMS)){ + if(OnWHo)delete_objects_on_ped(Player_PED); + else Delete_Objects_BGuards(); + if(OnWHo)CLEAR_CHAR_TASKS_IMMEDIATELY(Player_PED); + else Clear_Task_BGuards(); + if(OnWHo)attach_object_to_player(pPlayer,-1813753615,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.000,0); + else Attach_Objects_BGuards(-1813753615,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + AnimationPlayer(OnWHo,"amb@default","ff_sweep_default",Animationloop,1); + } + else if(menu_item[SelectedItem].num_val == 2){ + if(GetBit(MD_Misc_OptionsBitSet,MD_MISC_AUTO_ATTACH_TOOL_WITH_ANIMS)){ + if(OnWHo)delete_objects_on_ped(Player_PED); + else Delete_Objects_BGuards(); + if(OnWHo)CLEAR_CHAR_TASKS_IMMEDIATELY(Player_PED); + else Clear_Task_BGuards(); + + if(OnWHo)attach_object_to_player(pPlayer,1892875956,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + else Attach_Objects_BGuards(1892875956,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + AnimationPlayer(OnWHo,"amb@default","rake_default",Animationloop,1); + } + else if(menu_item[SelectedItem].num_val == 3){ + if(GetBit(MD_Misc_OptionsBitSet,MD_MISC_AUTO_ATTACH_TOOL_WITH_ANIMS)){ + if(OnWHo)delete_objects_on_ped(Player_PED); + else Delete_Objects_BGuards(); + if(OnWHo)CLEAR_CHAR_TASKS_IMMEDIATELY(Player_PED); + else Clear_Task_BGuards(); + + if(OnWHo)attach_object_to_player(pPlayer, 2113166995,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + else Attach_Objects_BGuards( 2113166995,BONE_RIGHT_HAND, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,0.0000,0); + } + AnimationPlayer(OnWHo,"amb@default","sledge_default",Animationloop,1); + } + else if(menu_item[SelectedItem].num_val == 4){ + if(GetBit(MD_Misc_OptionsBitSet,MD_MISC_AUTO_ATTACH_TOOL_WITH_ANIMS)){ + if(OnWHo)delete_objects_on_ped(Player_PED); + else Delete_Objects_BGuards(); + if(OnWHo)CLEAR_CHAR_TASKS_IMMEDIATELY(Player_PED); + else Clear_Task_BGuards(); + if(OnWHo)attach_object_to_player(pPlayer, 1234161243,BONE_RIGHT_HAND, 0, 0.0061,-0.0086, 0.0000, 0.0000,5.9600,0); + else Attach_Objects_BGuards( 1234161243,BONE_RIGHT_HAND, 0, 0.0061,-0.0086, 0.0000, 0.0000,5.9600,0); + } + AnimationPlayer(OnWHo,"amb@drill_create","drill_create",Animationloop,1); + } + else if(menu_item[SelectedItem].num_val == 5){ + if(OnWHo)CLEAR_CHAR_TASKS_IMMEDIATELY(Player_PED); + else Clear_Task_BGuards(); + if(OnWHo)delete_objects_on_ped(Player_PED); + else Delete_Objects_BGuards(); + } +} +void MD_Anim_Heli_Strings_Action(int Player_PED){ + bool OnWHo; + if(Player_PED == pPlayer)OnWHo = true; + else OnWHo = false; + if(menu_item[SelectedItem].num_val == 1)AnimationPlayer(OnWHo,"missbell4","land_on_heli",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 2) AnimationPlayer(OnWHo,"missfinale2d","kicked_from_heli",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 3) AnimationPlayer(OnWHo,"missfinale2p","bike2heli_idle2",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 4) AnimationPlayer(OnWHo,"missfinale2d","land_on_heli",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 5) AnimationPlayer(OnWHo,"missfinale2d","hang_on_heli",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 6) AnimationPlayer(OnWHo,"missfinale2d","heli_idle",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 7) AnimationPlayer(OnWHo,"missfinale2p","bike2heli_climb1",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 8) AnimationPlayer(OnWHo,"missfinale2p","bike2heli",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 9) AnimationPlayer(OnWHo,"missfinale2p_boat","boat2heli_p4",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 10){ + if(OnWHo)CLEAR_CHAR_TASKS_IMMEDIATELY(Player_PED); + else Clear_Task_BGuards(); + } +} +void MD_Anim_Bike_Strings_Action(int Player_PED){ + bool OnWHo; + if(Player_PED == pPlayer)OnWHo = true; + else OnWHo = false; + if(menu_item[SelectedItem].num_val == 1)AnimationPlayer(OnWHo,"missfinale2d","jump_on_heli_alt",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 2)AnimationPlayer(OnWHo,"missfinale2d","kick_inside_heli",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 3)AnimationPlayer(OnWHo,"missfinale2p","leg_swing",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 4)AnimationPlayer(OnWHo,"missfinale2p_boat","boat2heli_p1",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 5)AnimationPlayer(OnWHo,"missfinale2p_boat","boat2heli_p2",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 6)AnimationPlayer(OnWHo,"missfinale2p_boat","boat2heli_p3",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 7){ + if(OnWHo)CLEAR_CHAR_TASKS_IMMEDIATELY(Player_PED); + else Clear_Task_BGuards(); + } +} +void MD_Anim_Sliding_Strings_Action(int Player_PED){ + bool OnWHo; + if(Player_PED == pPlayer)OnWHo = true; + else OnWHo = false; + if(menu_item[SelectedItem].num_val == 1)AnimationPlayer(OnWHo,"amb@carry_create","walk_create",Animationloop,1); //Sliding forward + else if(menu_item[SelectedItem].num_val == 2)AnimationPlayer(OnWHo,"amb@carry_idles","walk_idle_a",Animationloop,1); //Sliding far forward hand up + else if(menu_item[SelectedItem].num_val == 3)AnimationPlayer(OnWHo,"amb@carry_idles","walk_idle_c",Animationloop,1); //Sliding far forward + else if(menu_item[SelectedItem].num_val == 4)AnimationPlayer(OnWHo,"amb@flee_a","run_flee_lookaround_b",Animationloop,1); //Running away funny looking around + else if(menu_item[SelectedItem].num_val == 5){ + if(OnWHo)CLEAR_CHAR_TASKS_IMMEDIATELY(Player_PED); + else Clear_Task_BGuards(); + } +} +void MD_Anim_Swim_Strings_Action(int Player_PED){ + bool OnWHo; + if(Player_PED == pPlayer)OnWHo = true; + else OnWHo = false; + if(menu_item[SelectedItem].num_val == 1)AnimationPlayer(OnWHo,"swimming","idle",Animationloop,1); //swimming waiting in water + else if(menu_item[SelectedItem].num_val == 2)AnimationPlayer(OnWHo,"swimming","run",Animationloop,1); //Crawling + else if(menu_item[SelectedItem].num_val == 3)AnimationPlayer(OnWHo,"swimming","walk",Animationloop,1); //schoolslag + else if(menu_item[SelectedItem].num_val == 4)AnimationPlayer(OnWHo,"swimming","walk_strafe_b",Animationloop,1); //schoolslag + else if(menu_item[SelectedItem].num_val == 5){ + if(OnWHo)CLEAR_CHAR_TASKS_IMMEDIATELY(Player_PED); + else Clear_Task_BGuards(); + } +} +void MD_Anim_Sit_Strings_Action(int Player_PED){ + bool OnWHo; + if(Player_PED == pPlayer)OnWHo = true; + else OnWHo = false; + if(menu_item[SelectedItem].num_val == 1)AnimationPlayer(OnWHo,"amb@default","preacher_default",Animationloop,1); //Sit hands moves up + else if(menu_item[SelectedItem].num_val == 2)AnimationPlayer(OnWHo,"amb@comedy","cheer_b",Animationloop,1); //Sit hands moves up YAYAYAYA + else if(menu_item[SelectedItem].num_val == 3)AnimationPlayer(OnWHo,"amb@comedy","clap_a",Animationloop,1); //Sit hands clapping YAYAYAYA + else if(menu_item[SelectedItem].num_val == 4)AnimationPlayer(OnWHo,"amb@comedy","jeer_a",Animationloop,1); //Sitting go away YAYAYAYA + else if(menu_item[SelectedItem].num_val == 5)AnimationPlayer(OnWHo,"amb@comedy","laugh_f",Animationloop,1); //Sitting Laughing YAYAYAYA + else if(menu_item[SelectedItem].num_val == 6){ + if(OnWHo)CLEAR_CHAR_TASKS_IMMEDIATELY(Player_PED); + else Clear_Task_BGuards(); + } +} +void MD_Anim_Pause_Strings_Action(int Player_PED){ + bool OnWHo; + if(Player_PED == pPlayer)OnWHo = true; + else OnWHo = false; + if(menu_item[SelectedItem].num_val == 1)AnimationPlayer(OnWHo,"amb@cold","pull_up_collar",Animationloop,1); //Standing having cold + else if(menu_item[SelectedItem].num_val == 2)AnimationPlayer(OnWHo,"amb@cold","stand_blowhands",Animationloop,1); //Standing having cold + else if(menu_item[SelectedItem].num_val == 3)AnimationPlayer(OnWHo,"amb@cold","stand_rubarms",Animationloop,1); //Standing having cold + else if(menu_item[SelectedItem].num_val == 4)AnimationPlayer(OnWHo,"amb@default","bouncer_default",Animationloop,1); //Standing arms crossed + else if(menu_item[SelectedItem].num_val == 5)AnimationPlayer(OnWHo,"amb@hurry_head","walk_b",Animationloop,1); //Looking around left right pretty fast (funny) + else if(menu_item[SelectedItem].num_val == 6){ + if(OnWHo)CLEAR_CHAR_TASKS_IMMEDIATELY(Player_PED); + else Clear_Task_BGuards(); + } + +} +void MD_Anim_Sex_Strings_Action(int Player_PED){ + bool OnWHo; + if(Player_PED == pPlayer)OnWHo = true; + else OnWHo = false; + if(menu_item[SelectedItem].num_val == 1) AnimationPlayer(OnWHo,"misscar_sex","f_blowjob_outro",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 2)AnimationPlayer(OnWHo,"misscar_sex","f_blowjob_intro_low",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 3)AnimationPlayer(OnWHo,"misscar_sex","f_blowjob_outro_low",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 4)AnimationPlayer(OnWHo,"misscar_sex","f_blowjob_loop",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 5)AnimationPlayer(OnWHo,"misscar_sex","f_handjob_loop",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 6)AnimationPlayer(OnWHo,"misscar_sex","f_handjob_loop_low",Animationloop,1); + else if(menu_item[SelectedItem].num_val == 7)AnimationPlayer(OnWHo,"misscar_sex","f_sex_intro",Animationloop,0); //--> Changing this value to 1 will keep the animation on place (u can act with ut sticks to move it, 0 is perfect for this, animation returns to initial start point + else if(menu_item[SelectedItem].num_val == 8)AnimationPlayer(OnWHo,"misscar_sex","f_sex_loop",Animationloop,0); + else if(menu_item[SelectedItem].num_val == 9)AnimationPlayer(OnWHo,"misscar_sex","f_sex_loop_low",Animationloop,0); + else if(menu_item[SelectedItem].num_val == 10)AnimationPlayer(OnWHo,"amb@dating","car_kiss_ds",Animationloop,1); //Car Kiss Driver seat + else if(menu_item[SelectedItem].num_val == 11)AnimationPlayer(OnWHo,"amb@dating","car_kiss_ps",Animationloop,1); //Car Kiss Passenger seat + else if(menu_item[SelectedItem].num_val == 12)AnimationPlayer(OnWHo,"amb@dating","player_kiss",Animationloop,1); //Player Kiss standing (attach to player) + else if(menu_item[SelectedItem].num_val == 13)AnimationPlayer(OnWHo,"amb@pimps_pros","girl_hug",Animationloop,1); //kiss + else if(menu_item[SelectedItem].num_val == 14){ + if(OnWHo)CLEAR_CHAR_TASKS_IMMEDIATELY(Player_PED); + else Clear_Task_BGuards(); + } +} diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Army_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Army_Strings.c new file mode 100644 index 0000000..87967f9 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Army_Strings.c @@ -0,0 +1,96 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +/**Specific Army Strings **/ + +void MD_Army_Weapon_Strings(int MenuItem_Index){ + char* weapon_string[13]; + weapon_string[0] = "< Not used >";//We dont have an itemline 0, please keep numbers same as itemlines + weapon_string[1] = "< Desert Eagle >"; + weapon_string[2] = "< pump shotgun >"; + weapon_string[3] = "< MP5 >"; + weapon_string[4] = "< M4 >"; + weapon_string[5] = "< RPG >"; + weapon_string[6] = "< Sniper >"; + weapon_string[7] = "< grenade >"; + weapon_string[8] = "< molotov >"; + weapon_string[9] = "< baseball bat >"; + weapon_string[10] = "< knife >"; + weapon_string[11] = "< poolcue >"; + weapon_string[12] = "< ~COL_NET_4~Remove >"; + menu_item[MenuItem_Index].charval = weapon_string[menu_item[MenuItem_Index].num_val]; +} + +void MD_Army_Formation_Strings(int MenuItem_Index){ + char* Formation_String[6]; + Formation_String[0] = "< Not used >";//We dont have an itemline 0, please keep numbers same as itemlines + Formation_String[1] = "< Around / Facing u >"; + Formation_String[2] = "< Around / Facing same >"; + Formation_String[3] = "< Lined Up >"; + Formation_String[4] = "< Behind u >"; + Formation_String[5] = "< Behind u 2 >"; + menu_item[MenuItem_Index].charval = Formation_String[menu_item[MenuItem_Index].num_val]; +} + +void MD_Army_Spacing_Strings(int MenuItem_Index){ + char* Spacing_String[5]; + Spacing_String[0] = "< Not used >";//We dont have an itemline 0, please keep numbers same as itemlines + Spacing_String[1] = "< Close >"; + Spacing_String[2] = "< Medium >"; + Spacing_String[3] = "< Medium + >"; + Spacing_String[4] = "< Far >"; + menu_item[MenuItem_Index].charval = Spacing_String[menu_item[MenuItem_Index].num_val]; +} + +void MD_Army_Action_Strings(int MenuItem_Index){ + char* Action_String[7]; + Action_String[0] = "< Not used >";//We dont have an itemline 0, please keep numbers same as itemlines + Action_String[1] = "< Arm Your Vehicle >"; + Action_String[2] = "< Give Guards Helmet >"; + Action_String[3] = "< Take Guards Helmet >"; + Action_String[4] = "< Give Guards Godmode >"; + Action_String[5] = "< Take Guards Godmode >"; + Action_String[6] = "< Clear Tasks >"; + menu_item[MenuItem_Index].charval = Action_String[menu_item[MenuItem_Index].num_val]; +} + +void MD_Army_Attack_Strings(int MenuItem_Index){ + char* Attack_String[6]; + Attack_String[0] = "< Not used >"; //We dont have an itemline 0, please keep numbers same as itemlines + Attack_String[1] = "< Attack Now >"; + Attack_String[2] = "< Attack Teleported >"; + Attack_String[3] = "< Delete 1 Guard >"; + Attack_String[4] = "< Delete All Guards >"; + Attack_String[5] = "< Clear Tasks >"; + //Attack_String[6] = "< Fire Guard Weapon >"; + menu_item[MenuItem_Index].charval = Attack_String[menu_item[MenuItem_Index].num_val]; +} + +void MD_Army_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover 5 + else if(MenuItem_Index == 6)return MD_Army_Weapon_Strings(MenuItem_Index); + else if(MenuItem_Index == 7)return MD_Army_Formation_Strings(MenuItem_Index); + else if(MenuItem_Index == 8)return MD_Army_Spacing_Strings(MenuItem_Index); + else if(MenuItem_Index == 9)return MD_Army_Action_Strings(MenuItem_Index); + else if(MenuItem_Index == 10)return MD_Army_Attack_Strings(MenuItem_Index); + //Sub Attachments 11 + //Sub Animations 12 + //Jumpover 13 + else if(MenuItem_Index == 14)return MD_Ped_Model_Uniform_Strings(MenuItem_Index); + else if(MenuItem_Index == 15)return MD_Ped_Model_Gang_Strings(MenuItem_Index); + else if(MenuItem_Index == 16)return MD_Ped_Model_Stripper_Strings(MenuItem_Index); + else if(MenuItem_Index == 17)return MD_Ped_Model_Medical_Strings(MenuItem_Index); + else if(MenuItem_Index == 18)return MD_Ped_Model_Business_Strings(MenuItem_Index); + else if(MenuItem_Index == 19)return MD_Ped_Model_Cluck_Strings(MenuItem_Index); + else if(MenuItem_Index == 20)return MD_Ped_Model_Funny_Strings(MenuItem_Index); + else if(MenuItem_Index == 21)return MD_Ped_Model_SingleP_Strings(MenuItem_Index); + +} + diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Attachment_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Attachment_Strings.c new file mode 100644 index 0000000..2f87b3a --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Attachment_Strings.c @@ -0,0 +1,229 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + + +void MD_Attach_Cube_Strings(int MenuItem_Index){ //DONE + char* Cube_String[9]; + Cube_String[0] = "< ERROR >"; + Cube_String[1] = "< Red >"; + Cube_String[2] = "< Orange >"; + Cube_String[3] = "< Yellow >"; + Cube_String[4] = "< Green >"; + Cube_String[5] = "< Blue >"; + Cube_String[6] = "< Purple >"; + Cube_String[7] = "< Cube Man >"; + Cube_String[8] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Cube_String[menu_item[MenuItem_Index].num_val]; +} +void MD_Attach_Hand_Strings(int MenuItem_Index){//DONE + char* Hand_string[19]; + Hand_string[0] = "< ERROR >"; + Hand_string[1] = "< Umbrella 1 >"; + Hand_string[2] = "< Umbrella 2 >"; + Hand_string[3] = "< Umbrella 3 >"; + Hand_string[4] = "< GunUmbrella 1 >"; + Hand_string[5] = "< GunUmbrella 2 >"; + Hand_string[6] = "< GunUmbrella 3 >"; + Hand_string[7] = "< Shopping bag >"; + Hand_string[8] = "< Picolo >"; + Hand_string[9] = "< Barrel Hand >"; + Hand_string[10] = "< Glowgun >"; + Hand_string[11] = "< Lightsaber >"; + Hand_string[12] = "< Lasergun >"; + Hand_string[13] = "< Rocketgun >"; + Hand_string[14] = "< Turbo M4 >"; + Hand_string[15] = "< TurboDeagle >"; + Hand_string[16] = "< Disco Launcher >"; + Hand_string[17] = "< Saxplayer >"; + Hand_string[18] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Hand_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Attach_Tool_Strings(int MenuItem_Index){//DONE + char* Hand_string[21]; + Hand_string[0] = "< ERROR >"; + Hand_string[1] = "< Cane >"; + Hand_string[2] = "< Cane 2 >"; + Hand_string[3] = "< Slegehammer >"; + Hand_string[4] = "< Pickaxe >"; + Hand_string[5] = "< Broom >"; + Hand_string[6] = "< Rake >"; + Hand_string[7] = "< Spade >"; + Hand_string[8] = "< Wrench >"; + Hand_string[9] = "< SAW >"; + Hand_string[10] = "< Axe >"; + Hand_string[11] = "< Jackhammer >"; + Hand_string[12] = "< Pickaxe >"; + Hand_string[13] = "< rake >"; + Hand_string[14] = "< Big Hammer >"; + Hand_string[15] = "< Nailgun >"; + Hand_string[16] = "< Hammer >"; + Hand_string[17] = "< Drill >"; + Hand_string[18] = "< Broom >"; + Hand_string[19] = "< Laptop >"; + Hand_string[20] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Hand_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Attach_Light_Strings(int MenuItem_Index){//DONE + char* Body_string[12]; + Body_string[0] = "< ERROR >"; + Body_string[1] = "< Red Body Glow >"; + Body_string[2] = "< Yellow Body Glow >"; + Body_string[3] = "< White Body Glow>"; + Body_string[4] = "< Face Glow >"; + Body_string[5] = "< Blue Neon Underneath) >"; + Body_string[6] = "< White Neon(Underneath) >"; + Body_string[7] = "< Purple Flash(Underneath) >"; + Body_string[8] = "< Green Flash(Underneath) >"; + Body_string[9] = "< Red Hands >"; + Body_string[10] = "< Blue Hands >"; + Body_string[11] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Body_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Attach_Building_Strings(int MenuItem_Index){//DONE + char* Body_string[3]; + Body_string[0] = "< ERROR >"; + Body_string[1] = "< Shark Building >"; + Body_string[2] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Body_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Attach_Fire_Strings(int MenuItem_Index){//DONE + char* Body_string[7]; + Body_string[0] = "< ERROR >"; + Body_string[1] = "< Flamer 1 >"; + Body_string[2] = "< Flamer 2 >"; + Body_string[3] = "< Flamer 3 >"; + Body_string[4] = "< Flames >"; + Body_string[5] = "< Fireball >"; + Body_string[6] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Body_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Attach_Feet_Strings(int MenuItem_Index){//DONE + char* Body_string[5]; + Body_string[0] = "< ERROR >"; + Body_string[1] = "< Sneakers >"; + Body_string[2] = "< Green Neon >"; + Body_string[3] = "< Pink Neon >"; + Body_string[4] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Body_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Attach_Head_Strings(int MenuItem_Index){//DONE + char* Head_String[18]; + Head_String[0] = "< ERROR >"; + Head_String[1] = "< Ugly Face >"; + Head_String[2] = "< Welder Mask >"; + Head_String[3] = "< Purple Flasher >"; + Head_String[4] = "< Green Flasher >"; + Head_String[5] = "< Torch Head >"; + Head_String[6] = "< Discoball >"; + Head_String[7] = "< Conehead >"; + Head_String[8] = "< PornTV >"; + Head_String[9] = "< Devils Horns >"; + Head_String[10] = "< NightVision >"; + Head_String[11] = "< Hammerhead >"; + Head_String[12] = "< Pinokkio >"; + Head_String[13] = "< Red Hat >"; + Head_String[14] = "< Yellow Hat >"; + Head_String[15] = "< Purple Hat >"; + Head_String[16] = "< Black Hat >"; + Head_String[17] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Head_String[menu_item[MenuItem_Index].num_val]; +} +void MD_Attach_Bust_Strings(int MenuItem_Index){//DONE + char* Head_String[10]; + Head_String[0] = "< ERROR >"; + Head_String[1] = "< Bust/Head 1 >"; + Head_String[2] = "< Bust/Head 2 >"; + Head_String[3] = "< Bust/Head 3 >"; + Head_String[4] = "< Bust/Head 4 >"; + Head_String[5] = "< Bust/Head 5 >"; + Head_String[6] = "< Gold Angel >"; //3 --> OK + Head_String[7] = "< Egypt Statue 1 >"; //5 --> OK + Head_String[8] = "< Egypt Statue 2 >"; //6 --> OK + Head_String[9] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Head_String[menu_item[MenuItem_Index].num_val]; +} +void MD_Attach_Tribe_Strings(int MenuItem_Index){//DONE + char* Head_String[8]; + Head_String[0] = "< ERROR >"; + Head_String[1] = "< Tribe 1 >"; + Head_String[2] = "< Tribe 2 >"; + Head_String[3] = "< Tribe 3 >"; + Head_String[4] = "< Tribe 4 >"; + Head_String[5] = "< TribeMan 1 >"; + Head_String[6] = "< TribeMan 2 >"; + Head_String[7] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Head_String[menu_item[MenuItem_Index].num_val]; +} +void MD_Attach_Funny_Strings(int MenuItem_Index){//DONE + char* Head_String[10]; + Head_String[0] = "< ERROR >"; + Head_String[1] = "< Have a Dick >"; + Head_String[2] = "< Have a Huge Dick >"; + Head_String[3] = "< Leprechaun (on Crotch) >"; + Head_String[4] = "< Stop !!! >"; + Head_String[5] = "< HippoSuit >"; + Head_String[6] = "< Shower Backpack>"; + Head_String[7] = "< Devils Wings >"; + Head_String[8] = "< Devils Wings xl >"; + Head_String[9] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Head_String[menu_item[MenuItem_Index].num_val]; +} +void MD_Attach_Birds_Strings(int MenuItem_Index){//DONE + char* Head_String[5]; + Head_String[0] = "< ERROR >"; + Head_String[1] = "< Pigeon on Shoulder >"; + Head_String[2] = "< 2 Pigeons >"; + Head_String[3] = "< Birdman >"; + Head_String[4] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Head_String[menu_item[MenuItem_Index].num_val]; +} + +void MD_Attach_Effects_Strings(int MenuItem_Index){//DONE + char* Head_String[7]; + Head_String[0] = "< ERROR >"; + Head_String[1] = "< White Smoke >"; + Head_String[2] = "< Red Smoke >"; + Head_String[3] = "< Shower >"; + Head_String[4] = "< Sparks >"; + Head_String[5] = "< Darkness >"; + Head_String[6] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Head_String[menu_item[MenuItem_Index].num_val]; +} +void MD_Attach_Vegetation_Strings(int MenuItem_Index){//DONE + char* Head_String[8]; + Head_String[0] = "< ERROR >"; + Head_String[1] = "< Big And Bushy >"; + Head_String[2] = "< Flower Pot >"; + Head_String[3] = "< Scotchpine >"; + Head_String[4] = "< AG Tree >"; + Head_String[5] = "< Beech Tree >"; + Head_String[6] = "< Live Oak >"; + Head_String[7] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Head_String[menu_item[MenuItem_Index].num_val]; +} + +void MD_Attach_Strings (int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + //Bool + else if(MenuItem_Index == 7) return MD_Attach_Cube_Strings(MenuItem_Index); + else if(MenuItem_Index == 8) return MD_Attach_Hand_Strings(MenuItem_Index); + else if(MenuItem_Index == 9) return MD_Attach_Tool_Strings(MenuItem_Index); + else if(MenuItem_Index == 10) return MD_Attach_Light_Strings(MenuItem_Index); + else if(MenuItem_Index == 11) return MD_Attach_Building_Strings(MenuItem_Index); + else if(MenuItem_Index == 12) return MD_Attach_Fire_Strings(MenuItem_Index); + else if(MenuItem_Index == 13) return MD_Attach_Feet_Strings(MenuItem_Index); + else if(MenuItem_Index == 14) return MD_Attach_Head_Strings(MenuItem_Index); + else if(MenuItem_Index == 15) return MD_Attach_Bust_Strings(MenuItem_Index); + else if(MenuItem_Index == 16) return MD_Attach_Tribe_Strings(MenuItem_Index); + else if(MenuItem_Index == 17) return MD_Attach_Funny_Strings(MenuItem_Index); + else if(MenuItem_Index == 18) return MD_Attach_Birds_Strings(MenuItem_Index); + else if(MenuItem_Index == 19) return MD_Attach_Effects_Strings(MenuItem_Index); + else if(MenuItem_Index == 20) return MD_Attach_Vegetation_Strings(MenuItem_Index); +} diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_ChangePlayer_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_ChangePlayer_Strings.c new file mode 100644 index 0000000..fc3b6ac --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_ChangePlayer_Strings.c @@ -0,0 +1,584 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + + //General change player strings - Coded one time Pplayer and admin + +void MD_Ped_Model_Uniform_Strings(int MenuItem_Index){ + char* Uniform_string[14]; + Uniform_string[0] = "< Fat Cop >"; + Uniform_string[1] = "< N.O.O.S.E (Crouched) >"; + Uniform_string[2] = "< N.O.O.S.E >"; + Uniform_string[3] = "< FBI >"; + Uniform_string[4] = "< Normal Cop >"; + Uniform_string[5] = "< Traffic Cop >"; + Uniform_string[6] = "< Fire man >"; + Uniform_string[7] = "< Fire Chief >"; + Uniform_string[8] = "< Security >"; + Uniform_string[9] = "< Armoured >"; + Uniform_string[10] = "< Club Fit >"; + Uniform_string[11] = "< Prisoner >"; + Uniform_string[12] = "< Prisoner Old >"; + Uniform_string[13] = "< Cluck >"; + menu_item[MenuItem_Index].charval = Uniform_string[menu_item[MenuItem_Index].num_val - 1]; +} +void MD_Ped_Model_Gang_Strings(int MenuItem_Index){ + char* Gang_string[4]; + Gang_string[0] = "< Normal >"; + Gang_string[1] = "< Normal + Coat >"; + Gang_string[2] = "< Experienced >"; + Gang_string[3] = "< Boss >"; + menu_item[MenuItem_Index].charval = Gang_string[menu_item[MenuItem_Index].num_val - 1]; +} +void MD_Ped_Model_Medical_Strings(int MenuItem_Index){ + char* Medical_string[5]; + Medical_string[0] = "< Male Doctor >"; + Medical_string[1] = "< Female Doctor >"; + Medical_string[2] = "< Female Nurse >"; + Medical_string[3] = "< Scrub Doctor >"; + Medical_string[4] = "< Dodgy Doctor >"; + menu_item[MenuItem_Index].charval = Medical_string[menu_item[MenuItem_Index].num_val - 1]; +} +void MD_Ped_Model_Stripper_Strings(int MenuItem_Index){ + char* Stripper_string[2]; + Stripper_string[0] = "< White >"; + Stripper_string[1] = "< Black >"; + menu_item[MenuItem_Index].charval = Stripper_string[menu_item[MenuItem_Index].num_val - 1]; +} +void MD_Ped_Model_Business_Strings(int MenuItem_Index){ + char* Business_String[9]; + Business_String[0] = "< Business 1 >"; + Business_String[1] = "< Business 2 >"; + Business_String[2] = "< Business 3 >"; + Business_String[3] = "< Business 4 >"; + Business_String[4] = "< Business 5 >"; + Business_String[5] = "< Business 6 >"; + Business_String[6] = "< Business 7 >"; + Business_String[7] = "< Business 8 >"; + Business_String[8] = "< Business 9 >"; + menu_item[MenuItem_Index].charval = Business_String[menu_item[MenuItem_Index].num_val - 1]; +} +void MD_Ped_Model_Cluck_Strings(int MenuItem_Index){ + char* cluck_string[3]; + cluck_string[0] = "< Female >"; + cluck_string[1] = "< Male >"; + menu_item[MenuItem_Index].charval = cluck_string[menu_item[MenuItem_Index].num_val - 1]; +} +void MD_Ped_Model_Funny_Strings(int MenuItem_Index){ + char* Funny_String[2]; + Funny_String[0] = "< Gay Middle Aged >"; + Funny_String[1] = "< Gay Young >"; + menu_item[MenuItem_Index].charval = Funny_String[menu_item[MenuItem_Index].num_val - 1]; +} +void MD_Ped_Model_SingleP_Strings(int MenuItem_Index){ + char* Various_String[9]; + Various_String[0] = "< Lil Jacob >"; + Various_String[1] = "< Brucie >"; + Various_String[2] = "< Roman >"; + Various_String[3] = "< Dwayne >"; + Various_String[4] = "< Badman >"; + Various_String[5] = "< Dmitri >"; + Various_String[6] = "< Michelle >"; + Various_String[7] = "< Packie >"; + Various_String[8] = "< Playboy >"; + menu_item[MenuItem_Index].charval = Various_String[menu_item[MenuItem_Index].num_val - 1]; +} +void MD_Texture_Head_Strings(int MenuItem_Index){ + char* Text_Head_String[5]; + Text_Head_String[0] = "< REMOVE >"; + Text_Head_String[1] = "< Superhero Female >"; + Text_Head_String[2] = "< Superhero Male >"; + Text_Head_String[3] = "< Jamaican >"; + Text_Head_String[4] = "< Jamaican 2 >"; + menu_item[MenuItem_Index].charval = Text_Head_String[menu_item[MenuItem_Index].num_val]; +} +void MD_Texture_Body_Strings(int MenuItem_Index){ + char* Text_Body_String[7]; + Text_Body_String[0] = "< Variations 1 >"; + Text_Body_String[1] = "< Variations 2 >"; + Text_Body_String[2] = "< Variations 3 >"; + Text_Body_String[3] = "< Variations 4 >"; + Text_Body_String[4] = "< Variations 5 >"; + Text_Body_String[5] = "< Variations 6 >"; + Text_Body_String[6] = "< Variations 7 >"; + menu_item[MenuItem_Index].charval = Text_Body_String[(menu_item[MenuItem_Index].num_val - 1)]; +} + +//Order +void Player_Changer_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + //Sco + //Function + //Bool + if(MenuItem_Index == 9)return MD_Texture_Head_Strings(MenuItem_Index); + else if(MenuItem_Index == 10)return MD_Texture_Body_Strings(MenuItem_Index); + else if(MenuItem_Index == 11)return MD_Ped_Model_Uniform_Strings(MenuItem_Index); + else if(MenuItem_Index == 12)return MD_Ped_Model_Gang_Strings(MenuItem_Index); + else if(MenuItem_Index == 13)return MD_Ped_Model_Stripper_Strings(MenuItem_Index); + else if(MenuItem_Index == 14)return MD_Ped_Model_Medical_Strings(MenuItem_Index); + else if(MenuItem_Index == 15)return MD_Ped_Model_Business_Strings(MenuItem_Index); + else if(MenuItem_Index == 16)return MD_Ped_Model_Cluck_Strings(MenuItem_Index); + else if(MenuItem_Index == 17)return MD_Ped_Model_Funny_Strings(MenuItem_Index); + else if(MenuItem_Index == 18)return MD_Ped_Model_SingleP_Strings(MenuItem_Index); + else if(MenuItem_Index == 19)return MD_Stride_Strings(MenuItem_Index); +} +//Order + +void AllModelsItem6(int MenuItem_Index){ + char* Model_String[46]; + Model_String[0] = "< IG_ANNA >"; + Model_String[1] = "< IG_ANTHONY >"; + Model_String[2] = "< IG_BADMAN >"; + Model_String[3] = "< IG_BERNIE_CRANE >"; + Model_String[4] = "< IG_BLEDAR >"; + Model_String[5] = "< IG_BRIAN >"; + Model_String[6] = "< IG_BULGARIN >"; + Model_String[7] = "< IG_CHARISE >"; + Model_String[8] = "< IG_CHARLIEUC >"; + Model_String[9] = "< IG_CLARENCE >"; + Model_String[10] = "< IG_DARDAN >"; + Model_String[11] = "< IG_DARKO >"; + Model_String[12] = "< IG_DERRICK_MC >"; + Model_String[13] = "< IG_DMITRI >"; + Model_String[14] = "< IG_DWAYNE >"; + Model_String[15] = "< IG_EDDIELOW >"; + Model_String[16] = "< IG_FAUSTIN >"; + Model_String[17] = "< IG_FRANCIS_MC >"; + Model_String[18] = "< IG_FRENCH_TOM >"; + Model_String[19] = "< IG_GORDON >"; + Model_String[20] = "< IG_GRACIE >"; + Model_String[21] = "< IG_HOSSAN >"; + Model_String[22] = "< IG_ILYENA >"; + Model_String[23] = "< IG_ISAAC >"; + Model_String[24] = "< IG_IVAN >"; + Model_String[25] = "< IG_JAY >"; + Model_String[26] = "< IG_JASON >"; + Model_String[27] = "< IG_JEFF >"; + Model_String[28] = "< IG_JIMMY >"; + Model_String[29] = "< IG_JOHNNYBIKER >"; + Model_String[30] = "< IG_KATEMC >"; + Model_String[31] = "< IG_KENNY >"; + Model_String[32] = "< IG_LILJACOB >"; + Model_String[33] = "< IG_LILJACOBW >"; + Model_String[34] = "< IG_LUCA >"; + Model_String[35] = "< IG_LUIS >"; + Model_String[36] = "< IG_MALLORIE >"; + Model_String[37] = "< IG_MAMC >"; + Model_String[38] = "< IG_MANNY >"; + Model_String[39] = "< IG_MARNIE >"; + Model_String[40] = "< IG_MEL >"; + Model_String[41] = "< IG_MICHAEL >"; + Model_String[42] = "< IG_MICHELLE >"; + Model_String[43] = "< IG_MICKEY >"; + Model_String[44] = "< IG_PACKIE_MC >"; + Model_String[45] = "< IG_PATHOS >"; + menu_item[MenuItem_Index].charval = Model_String[(menu_item[MenuItem_Index].num_val - 1)]; +} +void AllModelsItem7(int MenuItem_Index){ + char* Model_String[11]; + Model_String[0] = "< IG_PETROVIC >"; + Model_String[1] = "< IG_PHIL_BELL >"; + Model_String[2] = "< IG_PLAYBOY_X >"; + Model_String[3] = "< IG_RAY_BOCCINO >"; + Model_String[4] = "< IG_RICKY >"; + Model_String[5] = "< IG_ROMAN >"; + Model_String[6] = "< IG_ROMANW >"; + Model_String[7] = "< IG_SARAH >"; + Model_String[8] = "< IG_TUNA >"; + Model_String[9] = "< IG_VINNY_SPAZ >"; + Model_String[10] = "< IG_VLAD >"; + menu_item[MenuItem_Index].charval = Model_String[(menu_item[MenuItem_Index].num_val - 1)]; +} +void AllModelsItem8(int MenuItem_Index){ + char* Model_String[44]; + Model_String[0] = "< M_Y_GAFR_LO_01 >"; + Model_String[1] = "< M_Y_GAFR_LO_02 >"; + Model_String[2] = "< M_Y_GAFR_HI_01 >"; + Model_String[3] = "< M_Y_GAFR_HI_02 >"; + Model_String[4] = "< M_Y_GALB_LO_01 >"; + Model_String[5] = "< M_Y_GALB_LO_02 >"; + Model_String[6] = "< M_Y_GALB_LO_03 >"; + Model_String[7] = "< M_Y_GALB_LO_04 >"; + Model_String[8] = "< M_M_GBIK_LO_03 >"; + Model_String[9] = "< M_Y_GBIK_HI_01 >"; + Model_String[10] = "< M_Y_GBIK_HI_02 >"; + Model_String[11] = "< M_Y_GBIK02_LO_02 >"; + Model_String[12] = "< M_Y_GIRI_LO_01 >"; + Model_String[13] = "< M_Y_GIRI_LO_02 >"; + Model_String[14] = "< M_Y_GIRI_LO_03 >"; + Model_String[15] = "< M_M_GJAM_HI_01 >"; + Model_String[16] = "< M_M_GJAM_HI_02 >"; + Model_String[17] = "< M_M_GJAM_HI_03 >"; + Model_String[18] = "< M_Y_GJAM_LO_01 >"; + Model_String[19] = "< M_Y_GJAM_LO_02 >"; + Model_String[20] = "< M_Y_GKOR_LO_01 >"; + Model_String[21] = "< M_Y_GKOR_LO_02 >"; + Model_String[22] = "< M_Y_GLAT_LO_01 >"; + Model_String[23] = "< M_Y_GLAT_LO_02 >"; + Model_String[24] = "< M_Y_GLAT_HI_01 >"; + Model_String[25] = "< M_Y_GLAT_HI_02 >"; + Model_String[26] = "< M_Y_GMAF_HI_01 >"; + Model_String[27] = "< M_Y_GMAF_HI_02 >"; + Model_String[28] = "< M_Y_GMAF_LO_01 >"; + Model_String[29] = "< M_Y_GMAF_LO_02 >"; + Model_String[30] = "< M_O_GRUS_HI_01 >"; + Model_String[31] = "< M_Y_GRUS_LO_01 >"; + Model_String[32] = "< M_Y_GRUS_LO_02 >"; + Model_String[33] = "< M_Y_GRUS_HI_02 >"; + Model_String[34] = "< M_M_GRU2_HI_01 >"; + Model_String[35] = "< M_M_GRU2_HI_02 >"; + Model_String[36] = "< M_M_GRU2_LO_02 >"; + Model_String[37] = "< M_Y_GRU2_LO_01 >"; + Model_String[38] = "< M_M_GTRI_HI_01 >"; + Model_String[39] = "< M_M_GTRI_HI_02 >"; + Model_String[40] = "< M_Y_GTRI_LO_01 >"; + Model_String[41] = "< M_Y_GTRI_LO_02 >"; + Model_String[42] = "< M_Y_GBIK_LO_01 >"; + Model_String[43] = "< M_Y_GBIK_LO_02 >"; + + menu_item[MenuItem_Index].charval = Model_String[(menu_item[MenuItem_Index].num_val - 1)]; +} +void AllModelsItem9(int MenuItem_Index){ + char* Model_String[50]; + Model_String[0] = "< M_M_ALCOHOLIC >"; + Model_String[1] = "< M_M_ARMOURED >"; + Model_String[2] = "< M_M_BUSDRIVER >"; + Model_String[3] = "< M_M_CHINATOWN_01 >"; + Model_String[4] = "< M_M_CRACKHEAD >"; + Model_String[5] = "< M_M_DOC_SCRUBS_01 >"; + Model_String[6] = "< M_M_DOCTOR_01 >"; + Model_String[7] = "< M_M_DODGYDOC >"; + Model_String[8] = "< M_M_EECOOK >"; + Model_String[9] = "< M_M_ENFORCER >"; + Model_String[10] = "< M_M_FACTORY_01 >"; + Model_String[11] = "< M_M_FATCOP_01 >"; + Model_String[12] = "< M_M_FBI >"; + Model_String[13] = "< M_M_FEDCO >"; + Model_String[14] = "< M_M_FIRECHIEF >"; + Model_String[15] = "< M_M_GUNNUT_01 >"; + Model_String[16] = "< M_M_HELIPILOT_01 >"; + Model_String[17] = "< M_M_HPORTER_01 >"; + Model_String[18] = "< M_M_KOREACOOK_01 >"; + Model_String[19] = "< M_M_LAWYER_01 >"; + Model_String[20] = "< M_M_LAWYER_02 >"; + Model_String[21] = "< M_M_LOONYBLACK >"; + Model_String[22] = "< M_M_PILOT >"; + Model_String[23] = "< M_M_PINDUS_01 >"; + Model_String[24] = "< M_M_POSTAL_01 >"; + Model_String[25] = "< M_M_SAXPLAYER_01 >"; + Model_String[26] = "< M_M_SECURITYMAN >"; + Model_String[27] = "< M_M_SELLER_01 >"; + Model_String[28] = "< M_M_SHORTORDER >"; + Model_String[29] = "< M_M_STREETFOOD_01 >"; + Model_String[30] = "< M_M_SWEEPER >"; + Model_String[31] = "< M_M_TAXIDRIVER >"; + Model_String[32] = "< M_M_TELEPHONE >"; + Model_String[33] = "< M_M_TENNIS >"; + Model_String[34] = "< M_M_TRAIN_01 >"; + Model_String[35] = "< M_M_TRAMPBLACK >"; + Model_String[36] = "< M_M_TRUCKER_01 >"; + Model_String[37] = "< M_O_JANITOR >"; + Model_String[38] = "< M_O_HOTEL_FOOT >"; + Model_String[39] = "< M_O_MPMOBBOSS >"; + Model_String[40] = "< M_Y_AIRWORKER >"; + Model_String[41] = "< M_Y_BARMAN_01 >"; + Model_String[42] = "< M_Y_BOUNCER_01 >"; + Model_String[43] = "< M_Y_BOUNCER_02 >"; + Model_String[44] = "< M_Y_BOWL_01 >"; + Model_String[45] = "< M_Y_BOWL_02 >"; + Model_String[46] = "< M_Y_CHINVEND_01 >"; + Model_String[47] = "< M_Y_CLUBFIT >"; + Model_String[48] = "< M_Y_CONSTRUCT_01 >"; + Model_String[49] = "< M_Y_CONSTRUCT_02 >"; + + menu_item[MenuItem_Index].charval = Model_String[(menu_item[MenuItem_Index].num_val - 1)]; +} +void AllModelsItem10(int MenuItem_Index){ + char* Model_String[37]; + Model_String[0] = "< M_Y_CONSTRUCT_03 >"; + Model_String[1] = "< M_Y_COP >"; + Model_String[2] = "< M_Y_COP_TRAFFIC >"; + Model_String[3] = "< M_Y_COURIER >"; + Model_String[4] = "< M_Y_COWBOY_01 >"; + Model_String[5] = "< M_Y_DEALER >"; + Model_String[6] = "< M_Y_DRUG_01 >"; + Model_String[7] = "< M_Y_FF_BURGER_R >"; + Model_String[8] = "< M_Y_FF_CLUCK_R >"; + Model_String[9] = "< M_Y_FF_RSCAFE >"; + Model_String[10] = "< M_Y_FF_TWCAFE >"; + Model_String[11] = "< M_Y_FF_WSPIZZA_R >"; + Model_String[12] = "< M_Y_FIREMAN >"; + Model_String[13] = "< M_Y_GARBAGE >"; + Model_String[14] = "< M_Y_GOON_01 >"; + Model_String[15] = "< M_Y_GYMGUY_01 >"; + Model_String[16] = "< M_Y_MECHANIC_02 >"; + Model_String[17] = "< M_Y_MODO >"; + Model_String[18] = "< M_Y_NHELIPILOT >"; + Model_String[19] = "< M_Y_PERSEUS >"; + Model_String[20] = "< M_Y_PINDUS_01 >"; + Model_String[21] = "< M_Y_PINDUS_02 >"; + Model_String[22] = "< M_Y_PINDUS_03 >"; + Model_String[23] = "< M_Y_PMEDIC >"; + Model_String[24] = "< M_Y_PRISON >"; + Model_String[25] = "< M_Y_PRISONAOM >"; + Model_String[26] = "< M_Y_ROMANCAB >"; + Model_String[27] = "< M_Y_RUNNER >"; + Model_String[28] = "< M_Y_SHOPASST_01 >"; + Model_String[29] = "< M_Y_STROOPER >"; + Model_String[30] = "< M_Y_SWAT >"; + Model_String[31] = "< M_Y_SWORDSWALLOW >"; + Model_String[32] = "< M_Y_THIEF >"; + Model_String[33] = "< M_Y_VALET >"; + Model_String[34] = "< M_Y_VENDOR >"; + Model_String[35] = "< M_Y_FRENCHTOM >"; + Model_String[36] = "< M_Y_JIM_FITZ >"; + + menu_item[MenuItem_Index].charval = Model_String[(menu_item[MenuItem_Index].num_val - 1)]; +} +void AllModelsItem11(int MenuItem_Index){ + char* Model_String[16]; + Model_String[0] = "< F_O_MAID_01 >"; + Model_String[1] = "< F_O_BINCO >"; + Model_String[2] = "< F_Y_BANK_01 >"; + Model_String[3] = "< F_Y_DOCTOR_01 >"; + Model_String[4] = "< F_Y_GYMGAL_01 >"; + Model_String[5] = "< F_Y_FF_BURGER_R >"; + Model_String[6] = "< F_Y_FF_CLUCK_R >"; + Model_String[7] = "< F_Y_FF_RSCAFE >"; + Model_String[8] = "< F_Y_FF_TWCAFE >"; + Model_String[9] = "< F_Y_FF_WSPIZZA_R >"; + Model_String[10] = "< F_Y_HOOKER_01 >"; + Model_String[11] = "< F_Y_HOOKER_03 >"; + Model_String[12] = "< F_Y_NURSE >"; + Model_String[13] = "< F_Y_STRIPPERC01 >"; + Model_String[14] = "< F_Y_STRIPPERC02 >"; + Model_String[15] = "< F_Y_WAITRESS_01 >"; + + menu_item[MenuItem_Index].charval = Model_String[(menu_item[MenuItem_Index].num_val - 1)]; +} +void AllModelsItem12(int MenuItem_Index){ + char* Model_String[87]; + Model_String[0] = "< M_Y_CONSTRUCT_03 >"; + Model_String[1] = "< M_Y_COP >"; + Model_String[2] = "< M_Y_COP_TRAFFIC >"; + Model_String[3] = "< M_Y_COURIER >"; + Model_String[4] = "< M_Y_COWBOY_01 >"; + Model_String[5] = "< M_Y_DEALER >"; + Model_String[6] = "< M_Y_DRUG_01 >"; + Model_String[7] = "< M_Y_FF_BURGER_R >"; + Model_String[8] = "< M_Y_FF_CLUCK_R >"; + Model_String[9] = "< M_Y_FF_RSCAFE >"; + Model_String[10] = "< M_Y_FF_TWCAFE >"; + Model_String[11] = "< M_Y_FF_WSPIZZA_R >"; + Model_String[12] = "< M_Y_FIREMAN >"; + Model_String[13] = "< M_Y_GARBAGE >"; + Model_String[14] = "< M_Y_GOON_01 >"; + Model_String[15] = "< M_Y_GYMGUY_01 >"; + Model_String[16] = "< M_Y_MECHANIC_02 >"; + Model_String[17] = "< M_Y_MODO >"; + Model_String[18] = "< M_Y_NHELIPILOT >"; + Model_String[19] = "< M_Y_PERSEUS >"; + Model_String[20] = "< M_Y_PINDUS_01 >"; + Model_String[21] = "< M_Y_PINDUS_02 >"; + Model_String[22] = "< M_Y_PINDUS_03 >"; + Model_String[23] = "< M_Y_PMEDIC >"; + Model_String[24] = "< M_Y_PRISON >"; + Model_String[25] = "< M_Y_PRISONAOM >"; + Model_String[26] = "< M_Y_ROMANCAB >"; + Model_String[27] = "< M_Y_RUNNER >"; + Model_String[28] = "< M_Y_SHOPASST_01 >"; + Model_String[29] = "< M_Y_STROOPER >"; + Model_String[30] = "< M_Y_SWAT >"; + Model_String[31] = "< M_Y_SWORDSWALLOW >"; + Model_String[32] = "< M_Y_THIEF >"; + Model_String[33] = "< M_Y_VALET >"; + Model_String[34] = "< M_Y_VENDOR >"; + Model_String[35] = "< M_Y_FRENCHTOM >"; + Model_String[36] = "< M_Y_JIM_FITZ >"; + Model_String[37] = "< M_Y_TOURIST_02 >"; + Model_String[38] = "< M_Y_TOUGH_05 >"; + Model_String[39] = "< M_Y_STREETPUNK_05 >"; + Model_String[40] = "< M_Y_STREETPUNK_04 >"; + Model_String[41] = "< M_Y_STREETPUNK_02 >"; + Model_String[42] = "< M_Y_STREETBLK_03 >"; + Model_String[43] = "< M_Y_STREETBLK_02 >"; + Model_String[44] = "< M_Y_STREET_04 >"; + Model_String[45] = "< M_Y_STREET_01 >"; + Model_String[46] = "< M_Y_STREET_03 >"; + Model_String[47] = "< M_Y_SOHO_01 >"; + Model_String[48] = "< M_Y_SKATEBIKE_01 >"; + Model_String[49] = "< M_Y_SHADY_02 >"; + Model_String[50] = "< M_Y_QUEENSBRIDGE >"; + Model_String[51] = "< M_Y_PVILLBO_03 >"; + Model_String[52] = "< M_Y_PVILLBO_02 >"; + Model_String[53] = "< M_Y_PVILLBO_01 >"; + Model_String[54] = "< M_Y_PRICH_01 >"; + Model_String[55] = "< M_Y_PQUEENS_01 >"; + Model_String[56] = "< M_Y_PORIENT_01 >"; + Model_String[57] = "< M_Y_PMANHAT_02 >"; + Model_String[58] = "< M_Y_PMANHAT_01 >"; + Model_String[59] = "< M_Y_PLATIN_03 >"; + Model_String[60] = "< M_Y_PLATIN_02 >"; + Model_String[61] = "< M_Y_PLATIN_01 >"; + Model_String[62] = "< M_Y_PJERSEY_01 >"; + Model_String[63] = "< M_Y_PHARLEM_01 >"; + Model_String[64] = "< M_Y_PHARBRON_01 >"; + Model_String[65] = "< M_Y_PCOOL_02 >"; + Model_String[66] = "< M_Y_PCOOL_01 >"; + Model_String[67] = "< M_Y_PBRONX_01 >"; + Model_String[68] = "< M_Y_LEASTSIDE_01 >"; + Model_String[69] = "< M_Y_HASID_01 >"; + Model_String[70] = "< M_Y_HARLEM_04 >"; + Model_String[71] = "< M_Y_HARLEM_02 >"; + Model_String[72] = "< M_Y_HARLEM_01 >"; + Model_String[73] = "< M_O_STREET_01 >"; + Model_String[74] = "< M_O_SUITED >"; + Model_String[75] = "< M_Y_BOHO_01 >"; + Model_String[76] = "< M_Y_DODGY_01 >"; + Model_String[77] = "< M_Y_DORK_02 >"; + Model_String[78] = "< M_Y_DOWNTOWN_01 >"; + Model_String[79] = "< M_Y_DOWNTOWN_02 >"; + Model_String[80] = "< M_Y_DOWNTOWN_03 >"; + Model_String[81] = "< M_Y_GAYYOUNG >"; + Model_String[82] = "< M_Y_GENSTREET_11 >"; + Model_String[83] = "< M_Y_GENSTREET_16 >"; + Model_String[84] = "< M_Y_GENSTREET_20 >"; + Model_String[85] = "< M_Y_GENSTREET_34 >"; + Model_String[86] = "< M_Y_HARDMAN_01 >"; + menu_item[MenuItem_Index].charval = Model_String[(menu_item[MenuItem_Index].num_val - 1)]; +} +void AllModelsItem13(int MenuItem_Index){ + char* Model_String[73]; + Model_String[0] = "< IG_AHMAD >"; + Model_String[1] = "< IG_ARMANDO >"; + Model_String[2] = "< IG_ARMSDEALER >"; + Model_String[3] = "< IG_ARNAUD >"; + Model_String[4] = "< IG_BANKER >"; + Model_String[5] = "< IG_BRUCIE2 >"; + Model_String[6] = "< IG_BULGARIN2 >"; + Model_String[7] = "< IG_DAISY >"; + Model_String[8] = "< IG_DEEJAY >"; + Model_String[9] = "< IG_DESSIE >"; + Model_String[10] = "< IG_EVAN >"; + Model_String[11] = "< IG_GRACIE2 >"; + Model_String[12] = "< IG_HENRIQUE >"; + Model_String[13] = "< IG_ISSAC2 >"; + Model_String[14] = "< IG_JOHNNY2 >"; + Model_String[15] = "< IG_LUIS2 >"; + Model_String[16] = "< IG_MARGOT >"; + Model_String[17] = "< IG_MORI_K >"; + Model_String[18] = "< IG_MR_SANTOS >"; + Model_String[19] = "< IG_OYVEY >"; + Model_String[20] = "< IG_NIKO >"; + Model_String[21] = "< IG_OYVEY >"; + Model_String[22] = "< IG_ROCCO >"; + Model_String[23] = "< IG_TAHIR >"; + Model_String[24] = "< IG_TIMUR >"; + Model_String[25] = "< IG_TONY >"; + Model_String[26] = "< IG_TRAMP2 >"; + Model_String[27] = "< IG_TRIAD >"; + Model_String[28] = "< IG_TROY >"; + Model_String[29] = "< IG_VIC >"; + Model_String[30] = "< IG_VICGIRL >"; + Model_String[31] = "< IG_VINCE >"; + Model_String[32] = "< IG_YUSEF >"; + Model_String[33] = "< F_Y_ASIANCLUB_01 >"; + Model_String[34] = "< F_Y_ASIANCLUB_02 >"; + Model_String[35] = "< F_Y_CLUBEURO_01 >"; + Model_String[36] = "< F_Y_DOMGIRL_01 >"; + Model_String[37] = "< F_Y_EMIDTOWN_02 >"; + Model_String[38] = "< F_Y_HOSTESS >"; + Model_String[39] = "< F_Y_HOTCHICK_01 >"; + Model_String[40] = "< F_Y_HOTCHICK_02 >"; + Model_String[41] = "< F_Y_HOTCHICK_03 >"; + Model_String[42] = "< F_Y_PGIRL_01 >"; + Model_String[43] = "< F_Y_PGIRL_02 >"; + Model_String[44] = "< M_M_E2MAF_01 >"; + Model_String[45] = "< M_M_E2MAF_02 >"; + Model_String[46] = "< M_Y_BATHROOM >"; + Model_String[47] = "< M_Y_CIADLC_01 >"; + Model_String[49] = "< M_Y_CIADLC_02 >"; + Model_String[50] = "< M_Y_GAYBLACK_01 >"; + Model_String[51] = "< M_Y_GAYDANCER >"; + Model_String[52] = "< M_Y_FIGHTCLUB_01 >"; + Model_String[53] = "< M_Y_FIGHTCLUB_02 >"; + Model_String[54] = "< M_Y_FIGHTCLUB_03 >"; + Model_String[55] = "< M_Y_FIGHTCLUB_04 >"; + Model_String[56] = "< M_Y_FIGHTCLUB_05 >"; + Model_String[57] = "< M_Y_FIGHTCLUB_06 >"; + Model_String[58] = "< M_Y_FIGHTCLUB_07 >"; + Model_String[59] = "< M_Y_FIGHTCLUB_08 >"; + Model_String[60] = "< F_Y_CLOEPARKER >"; + Model_String[61] = "< F_Y_DANCER_01 >"; + Model_String[62] = "< F_Y_JONI >"; + Model_String[63] = "< M_M_MAFUNION >"; + Model_String[64] = "< M_Y_CELEBBLOG >"; + Model_String[65] = "< M_Y_EXSPORTS >"; + Model_String[66] = "< M_Y_MOBPARTY >"; + Model_String[67] = "< M_Y_PAPARAZZI_01 >"; + Model_String[68] = "< IG_BLUEBROS >"; + Model_String[69] = "< IG_JACKSON >"; + Model_String[70] = "< IG_NAPOLI >"; + Model_String[71] = "< IG_ROYAL >"; + Model_String[72] = "< IG_SPADE >"; + menu_item[MenuItem_Index].charval = Model_String[(menu_item[MenuItem_Index].num_val - 1)]; +} +void AllModelsItem14(int MenuItem_Index){ + char* Model_String[26]; + Model_String[0] = "< IG_NIKO >"; + Model_String[1] = "< IG_ASHLEYA >"; + Model_String[2] = "< IG_CLAY >"; + Model_String[3] = "< IG_MALC >"; + Model_String[4] = "< IG_BILLY >"; + Model_String[5] = "< IG_JIM_FITZ >"; + Model_String[6] = "< IG_BRIANJ >"; + Model_String[7] = "< IG_EVAN >"; + Model_String[8] = "< IG_TERRY >"; + Model_String[9] = "< IG_DAVE_GROSSMAN >"; + Model_String[10] = "< IG_LOSTGIRL >"; + Model_String[11] = "< IG_BILLYPRISON >"; + Model_String[12] = "< IG_MARTA >"; + Model_String[13] = "< IG_DESEAN >"; + Model_String[14] = "< IG_MATTHEWS >"; + Model_String[15] = "< IG_MCCORNISH >"; + Model_String[16] = "< IG_PGIRL_01 >"; + Model_String[17] = "< IG_PGIRL_02 >"; + Model_String[18] = "< IG_ROMAN_E1 >"; + Model_String[19] = "< IG_STROOPER >"; + Model_String[20] = "< F_Y_BIKESTRIPPER_01 >"; + Model_String[21] = "< F_Y_EMIDTOWN_01 >"; + Model_String[22] = "< M_M_SPRETZER >"; + Model_String[23] = "< M_Y_CIADLC_01 >"; + Model_String[24] = "< M_O_HISPANIC_01 >"; + Model_String[25] = "< M_Y_HISPANIC_01 >"; + menu_item[MenuItem_Index].charval = Model_String[(menu_item[MenuItem_Index].num_val - 1)]; +} + + +void Player_MoreChanger_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover + //Sco + //Function + //Bool + else if(MenuItem_Index == 9)return MD_Texture_Body_Strings(MenuItem_Index); + else if(MenuItem_Index == 10)return AllModelsItem6(MenuItem_Index); + else if(MenuItem_Index == 11)return AllModelsItem7(MenuItem_Index); + else if(MenuItem_Index == 12)return AllModelsItem8(MenuItem_Index); + else if(MenuItem_Index == 13)return AllModelsItem9(MenuItem_Index); + else if(MenuItem_Index == 14)return AllModelsItem10(MenuItem_Index); + else if(MenuItem_Index == 15)return AllModelsItem11(MenuItem_Index); + else if(MenuItem_Index == 16)return AllModelsItem12(MenuItem_Index); + else if(MenuItem_Index == 17)return AllModelsItem13(MenuItem_Index); + else if(MenuItem_Index == 18)return AllModelsItem14(MenuItem_Index); + else if(MenuItem_Index == 20)return MD_Stride_Strings(MenuItem_Index); +}//super nice \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_ContentBuilder_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_ContentBuilder_Strings.c new file mode 100644 index 0000000..2db51ed --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_ContentBuilder_Strings.c @@ -0,0 +1,115 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +void Content_Builder_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover//5 + else if(MenuItem_Index == 6){ + char* Ccbuilder_String[6]; + Ccbuilder_String[0] = "< ERROR >"; + Ccbuilder_String[1] = "< Item 1 >"; + Ccbuilder_String[2] = "< Item 2 >"; + Ccbuilder_String[3] = "< Item 3 >"; + Ccbuilder_String[4] = "< Item 4 >"; + Ccbuilder_String[5] = "< Item 5 >"; + menu_item[MenuItem_Index].charval = Ccbuilder_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 7){ + char* Ccbuilder_String[6]; + Ccbuilder_String[0] = "< ERROR >"; + Ccbuilder_String[1] = "< Item 1 >"; + Ccbuilder_String[2] = "< Item 2 >"; + Ccbuilder_String[3] = "< Item 3 >"; + Ccbuilder_String[4] = "< Item 4 >"; + Ccbuilder_String[5] = "< Item 5 >"; + menu_item[MenuItem_Index].charval = Ccbuilder_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 8){ + char* Ccbuilder_String[6]; + Ccbuilder_String[0] = "< ERROR >"; + Ccbuilder_String[1] = "< Item 1 >"; + Ccbuilder_String[2] = "< Item 2 >"; + Ccbuilder_String[3] = "< Item 3 >"; + Ccbuilder_String[4] = "< Item 4 >"; + Ccbuilder_String[5] = "< Item 5 >"; + menu_item[MenuItem_Index].charval = Ccbuilder_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 9){ + char* Ccbuilder_String[6]; + Ccbuilder_String[0] = "< ERROR >"; + Ccbuilder_String[1] = "< Item 1 >"; + Ccbuilder_String[2] = "< Item 2 >"; + Ccbuilder_String[3] = "< Item 3 >"; + Ccbuilder_String[4] = "< Item 4 >"; + Ccbuilder_String[5] = "< Item 5 >"; + menu_item[MenuItem_Index].charval = Ccbuilder_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 10){ + char* Ccbuilder_String[6]; + Ccbuilder_String[0] = "< ERROR >"; + Ccbuilder_String[1] = "< Item 1 >"; + Ccbuilder_String[2] = "< Item 2 >"; + Ccbuilder_String[3] = "< Item 3 >"; + Ccbuilder_String[4] = "< Item 4 >"; + Ccbuilder_String[5] = "< Item 5 >"; + menu_item[MenuItem_Index].charval = Ccbuilder_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 11){ + char* Ccbuilder_String[6]; + Ccbuilder_String[0] = "< ERROR >"; + Ccbuilder_String[1] = "< Item 1 >"; + Ccbuilder_String[2] = "< Item 2 >"; + Ccbuilder_String[3] = "< Item 3 >"; + Ccbuilder_String[4] = "< Item 4 >"; + Ccbuilder_String[5] = "< Item 5 >"; + menu_item[MenuItem_Index].charval = Ccbuilder_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 12){ + char* Ccbuilder_String[6]; + Ccbuilder_String[0] = "< ERROR >"; + Ccbuilder_String[1] = "< Item 1 >"; + Ccbuilder_String[2] = "< Item 2 >"; + Ccbuilder_String[3] = "< Item 3 >"; + Ccbuilder_String[4] = "< Item 4 >"; + Ccbuilder_String[5] = "< Item 5 >"; + menu_item[MenuItem_Index].charval = Ccbuilder_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 13){ + char* Ccbuilder_String[6]; + Ccbuilder_String[0] = "< ERROR >"; + Ccbuilder_String[1] = "< Item 1 >"; + Ccbuilder_String[2] = "< Item 2 >"; + Ccbuilder_String[3] = "< Item 3 >"; + Ccbuilder_String[4] = "< Item 4 >"; + Ccbuilder_String[5] = "< Item 5 >"; + menu_item[MenuItem_Index].charval = Ccbuilder_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 14){ + char* Ccbuilder_String[6]; + Ccbuilder_String[0] = "< ERROR >"; + Ccbuilder_String[1] = "< Item 1 >"; + Ccbuilder_String[2] = "< Item 2 >"; + Ccbuilder_String[3] = "< Item 3 >"; + Ccbuilder_String[4] = "< Item 4 >"; + Ccbuilder_String[5] = "< Item 5 >"; + menu_item[MenuItem_Index].charval = Ccbuilder_String[menu_item[MenuItem_Index].num_val]; + } + else if(MenuItem_Index == 15){ + char* Ccbuilder_String[6]; + Ccbuilder_String[0] = "< ERROR >"; + Ccbuilder_String[1] = "< Item 1 >"; + Ccbuilder_String[2] = "< Item 2 >"; + Ccbuilder_String[3] = "< Item 3 >"; + Ccbuilder_String[4] = "< Item 4 >"; + Ccbuilder_String[5] = "< Item 5 >"; + menu_item[MenuItem_Index].charval = Ccbuilder_String[menu_item[MenuItem_Index].num_val]; + } +} + + diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Navigator_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Navigator_Strings.c new file mode 100644 index 0000000..d156011 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Navigator_Strings.c @@ -0,0 +1,64 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + + //!Navigator Specific Strings (Others can be found in >Generallu used strings) + +void Unfriendly_Strings(int MenuItem_Index){ + char* String[7]; + String[0] = "< ERROR >"; + String[1] = Print_Kill_Feed ? "< ~COL_NET_1~Killfeed on screen ~w~>" : "< Killfeed on screen >"; + String[2] = "< Burn Vehicle >"; + String[3] = "< Break Vehicle >"; + String[4] = "< Kill Player >"; + String[5] = "< Kick Player >"; + String[6] = "< Freak Out >"; + menu_item[MenuItem_Index].charval = String[menu_item[MenuItem_Index].num_val]; +} + +void Canonball_Strings(int MenuItem_Index){ + char* String[13]; + String[0] = "< ERROR >"; + String[1] = "< ANNIHILATOR >"; + String[2] = (Episode == 2) ? "< BUZZARD >" : "< MAVERICK >"; + String[3] = "< SULTANRS >"; + String[4] = "< NRG900 >"; + String[5] = "< AMBULANCE >"; + String[6] = "< FBI >"; + String[7] = "< FIRETRUCK >"; + String[8] = "< NOOSE >"; + String[9] = "< POLICE >"; + String[10] = "< POLICE2 >"; + String[11] = "< POLPATRIOT >"; + String[12] = "< PSTOCKADE >"; + menu_item[MenuItem_Index].charval = String[menu_item[MenuItem_Index].num_val]; +} + +void WeaponVehicle_Strings(int MenuItem_Index){ + char* String[4]; + String[0] = "< ERROR >"; + String[1] = MD_Weapon_Vehicle ? "< ~COL_NET_1~Rocket Vehicle ~w~>" : "< Rocket Vehicle >"; + String[2] = Devils_Rapid_Fire_Heli ? "< ~COL_NET_1~Rapid Fire Heli ~w~>" : "< Rapid Fire Heli >"; + //String[2] = GetBit(MD_Misc_OptionsBitSet, MD_MISC_NATHANS_RAPID_FIRE_HELI) ? "< ~COL_NET_1~Rapid Fire Heli ~w~>" : "< Rapid Fire Heli >"; + menu_item[MenuItem_Index].charval = String[menu_item[MenuItem_Index].num_val]; +} + +void MD_Navigator_Strings(uint MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + else if(MenuItem_Index == 6) return Player_Help_Strings(MenuItem_Index); + else if(MenuItem_Index == 7) return Helper_Loop_Strings(MenuItem_Index); + else if(MenuItem_Index == 9) return Weapon_Strings(MenuItem_Index); + else if(MenuItem_Index == 10) return Physics_Strings(MenuItem_Index); + else if(MenuItem_Index == 11) return Unfriendly_Strings(MenuItem_Index); + else if(MenuItem_Index == 12) return Canonball_Strings(MenuItem_Index); + else if(MenuItem_Index == 13) return MD_VehOpt_Pplayer_Forces_Strings(MenuItem_Index); + else if(MenuItem_Index == 14) return MD_VehOpt_Pplayer_Heading_Strings(MenuItem_Index); + else if(MenuItem_Index == 15) return MD_VehOpt_Pplayer_Trans_Strings(MenuItem_Index); + else if(MenuItem_Index == 16) return WeaponVehicle_Strings(MenuItem_Index); + else if(MenuItem_Index == 17) return Help_Strings(MenuItem_Index); +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Net_Vehicle_Options_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Net_Vehicle_Options_Strings.c new file mode 100644 index 0000000..dd6da28 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Net_Vehicle_Options_Strings.c @@ -0,0 +1,130 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + + +void MD_Net_VehOpt_QuickSpawn_Strings(int MenuItem_Index){ + char* Vehicle[14]; + Vehicle[1] = "~PAD_LEFT~ COMET ~PAD_RIGHT~"; + Vehicle[2] = "~PAD_LEFT~ TURISMO ~PAD_RIGHT~"; + Vehicle[3] = "~PAD_LEFT~ INFERNUS ~PAD_RIGHT~"; + Vehicle[4] = "~PAD_LEFT~ SUPERGT ~PAD_RIGHT~"; + Vehicle[5] = "~PAD_LEFT~ SULTANRS ~PAD_RIGHT~"; + Vehicle[6] = "~PAD_LEFT~ ORACLE ~PAD_RIGHT~"; + Vehicle[7] = "~PAD_LEFT~ PATRIOT ~PAD_RIGHT~"; + Vehicle[8] = "~PAD_LEFT~ FBI ~PAD_RIGHT~"; + Vehicle[9] = "~PAD_LEFT~ BUS ~PAD_RIGHT~"; + Vehicle[10] = "~PAD_LEFT~ SQUALO ~PAD_RIGHT~"; + Vehicle[11] = "~PAD_LEFT~ NRG900 ~PAD_RIGHT~"; + Vehicle[12] = "~PAD_LEFT~ MAVERICK ~PAD_RIGHT~"; + Vehicle[13] = "~PAD_LEFT~ ANNIHILATOR ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Vehicle[menu_item[MenuItem_Index].num_val]; +} +void MD_Net_VehOpt_General_Strings(int MenuItem_Index){ + char* general_strings[8]; + //general_strings[1] = IS_CHARS_VEHICLE_LOCKED(PLAYER_CHAR(players[ChangeNetPlayer].id)) ? "~PAD_LEFT~ ~COL_NET_1~Lock ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Lock ~PAD_RIGHT~"; + general_strings[1] = "~PAD_LEFT~ Fix & Wash ~PAD_RIGHT~"; + general_strings[2] = "~PAD_LEFT~ Flip ~PAD_RIGHT~"; + general_strings[3] = "~PAD_LEFT~ Delete ~PAD_RIGHT~"; + general_strings[4] = "~PAD_LEFT~ Try to damage proof ~PAD_RIGHT~"; + general_strings[5] = "~PAD_LEFT~ Make visible ~PAD_RIGHT~"; + general_strings[6] = "~PAD_LEFT~ Make invisible ~PAD_RIGHT~"; + general_strings[7] = "~PAD_LEFT~ Clone ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = general_strings[menu_item[MenuItem_Index].num_val]; + +} + void MD_Net_VehOpt_Pplayer_ActiveOption_Strings(int MenuItem_Index) + { + ////10 Vehicle Helper / Visibility / Drive - Walk on water / Stick to ground / Autospawn Boat in water + char* physics_strings[4]; + //physics_strings[1] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_INVINCIBLE) ? "~PAD_LEFT~ ~COL_NET_1~Invincible ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Invincible ~PAD_RIGHT~"; + //physics_strings[2] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_INVISIBLE) ? "~PAD_LEFT~ ~COL_NET_1~Invisible ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Invisible ~PAD_RIGHT~"; + physics_strings[1] = DOES_OBJECT_EXIST(drive_water[iPlayer]) ? "~PAD_LEFT~ ~COL_NET_1~Drive on water ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Drive on water ~PAD_RIGHT~" ; + physics_strings[2] = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY) ? "~PAD_LEFT~ ~COL_NET_1~Desolidify ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Desolidify ~PAD_RIGHT~";; + physics_strings[3] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_AUTO_BOAT) ? "~PAD_LEFT~ ~COL_NET_1~Auto-spawn boat ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Auto-spawn boat ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = physics_strings[menu_item[MenuItem_Index].num_val]; + } + + + + +void MD_Net_VehOpt_SpawnSettings_Strings(int MenuItem_Index) +{ + ////9 Upgrades / Damage proof / Sirens + char* Playeroption_example1[6]; + Playeroption_example1[1] = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ALL_UPGRADES) ? "~PAD_LEFT~ ~COL_NET_1~All upgrades ~w~~PAD_RIGHT~" : "~PAD_LEFT~ All upgrades ~PAD_RIGHT~"; + Playeroption_example1[2] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_INVINCIBLE) ? "~PAD_LEFT~ ~COL_NET_1~Invincible ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Invincible ~PAD_RIGHT~"; + Playeroption_example1[3] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_SIREN) ? "~PAD_LEFT~ ~COL_NET_1~Sirens ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Sirens ~PAD_RIGHT~"; + Playeroption_example1[4] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_RAINBOW) ? "~PAD_LEFT~ ~COL_NET_1~Rainbow Car ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Rainbow Car ~PAD_RIGHT~"; + Playeroption_example1[5] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_ENGINE) ? "~PAD_LEFT~ ~COL_NET_1~Engine ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Engine ~PAD_RIGHT~"; + + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; +} + + +void MD_Net_VehOpt_Action_Strings(int MenuItem_Index) +{ + char* Playeroption_example1[5]; + Playeroption_example1[1] = "~PAD_LEFT~ Duplicate ~PAD_RIGHT~"; + Playeroption_example1[2] = "~PAD_LEFT~ Freeze position ~PAD_RIGHT~"; + Playeroption_example1[3] = "~PAD_LEFT~ Un-freeze position ~PAD_RIGHT~"; + Playeroption_example1[4] = "~PAD_LEFT~ Break ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; + //Misc: Flymod, Player inferno, Weapons + armour, Remove armour, Explode self, Spawn money +} + +void MD_Net_VehOpt_Throw_Strings(const int MenuItem_Index) +{ + char* Throw_Vehicle_String[7]; + Throw_Vehicle_String[1] = "~PAD_LEFT~ Up ~PAD_RIGHT~"; + Throw_Vehicle_String[2] = "~PAD_LEFT~ Down ~PAD_RIGHT~"; + Throw_Vehicle_String[3] = "~PAD_LEFT~ Left ~PAD_RIGHT~"; + Throw_Vehicle_String[4] = "~PAD_LEFT~ Right ~PAD_RIGHT~"; + Throw_Vehicle_String[5] = "~PAD_LEFT~ Forwards ~PAD_RIGHT~"; + Throw_Vehicle_String[6] = "~PAD_LEFT~ Backwards ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Throw_Vehicle_String[menu_item[MenuItem_Index].num_val]; + +} + +void MD_Net_VehOpt_Heading_Strings(const int MenuItem_Index) +{ + ////Speedboost, Reverse + Speedboost, Turn Right, Turn Left, + char* Heading_String[6]; + Heading_String[1] = "~PAD_LEFT~ Speedboost ~PAD_RIGHT~"; + Heading_String[2] = "~PAD_LEFT~ Reverse + Speedboost ~PAD_RIGHT~"; + Heading_String[3] = "~PAD_LEFT~ Reverse ~PAD_RIGHT~"; + Heading_String[4] = "~PAD_LEFT~ Turn Left ~PAD_RIGHT~"; + Heading_String[5] = "~PAD_LEFT~ Turn Right ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Heading_String[menu_item[MenuItem_Index].num_val]; +} + +void MD_Net_VehOpt_HelperLoop_Strings(const int MenuItem_Index) //"Vehicle helpers" +{ + char* VehHelper_Loop_strings[3]; + VehHelper_Loop_strings[1] = (GetBit(autoFixVehBitSet,players[ChangeNetPlayer].id)) ? "~PAD_LEFT~ ~COL_NET_1~Auto fix ~PAD_RIGHT~" : "~PAD_LEFT~ Auto fix ~PAD_RIGHT~"; + VehHelper_Loop_strings[2] = (GetBit(autoFlipVehBitSet,players[ChangeNetPlayer].id)) ? "~PAD_LEFT~ ~COL_NET_1~Auto flip ~PAD_RIGHT~" : "~PAD_LEFT~ Auto flip ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = VehHelper_Loop_strings[menu_item[MenuItem_Index].num_val]; + /*autoFlipVehBitSet; //covers all players! :D - Nathan +uint autoFixVehBitSet; /*/ +} + + +void MD_VehOpt_NetPlayer_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover 5 + //Sub Spawner 6 + //Sub Addons 7 + //Sub Upgrades 8 + else if(MenuItem_Index == 9) return MD_Net_VehOpt_QuickSpawn_Strings(MenuItem_Index); + else if(MenuItem_Index == 10) return MD_Net_VehOpt_General_Strings(MenuItem_Index); + else if(MenuItem_Index == 11) return MD_Net_VehOpt_Heading_Strings(MenuItem_Index); + else if(MenuItem_Index == 12) return MD_Net_VehOpt_HelperLoop_Strings(MenuItem_Index); //Vehicle helpers... + else if(MenuItem_Index == 13) return MD_Net_VehOpt_Throw_Strings(MenuItem_Index); + else if(MenuItem_Index == 14) return MD_Net_VehOpt_SpawnSettings_Strings(MenuItem_Index); + else if(MenuItem_Index == 15) return MD_Net_VehOpt_Action_Strings(MenuItem_Index); +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Netplayer_Options_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Netplayer_Options_Strings.c new file mode 100644 index 0000000..f795638 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Netplayer_Options_Strings.c @@ -0,0 +1,35 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + + + +void MD_Helper_Loop_Strings(int MenuItem_Index){ + char* Helper_Loop[3]; + Helper_Loop[0] = "< Not Used >";//We dont have an itemline 0, please keep numbers same as itemlines + Helper_Loop[1] = "< Enable >"; + Helper_Loop[2] = "< Disable >"; + menu_item[MenuItem_Index].charval = Helper_Loop[menu_item[MenuItem_Index].num_val]; +} + +void MD_NetPlayer_Options_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover 5 + else if(MenuItem_Index == 7)return MD_Helper_Loop_Strings(MenuItem_Index); +} + +/* + char* Invincibility_Strings[3]; + Invincibility_Strings[0] = "< Not used >";//We dont have an itemline 0, please keep numbers same as itemlines + + if(godmode)Invincibility_Strings[1] = "< Godmode (Orange)>"; + else(godmode)Invincibility_Strings[1] = "< Godmode (White) >"; + if(armour)Invincibility_Strings[2] = "< Auto Armour (Orange) >"; + Invincibility_Strings[2] = "< Auto Armour (White) >"; + menu_item[MenuItem_Index].charval = Invincibility_Strings[menu_item[MenuItem_Index].num_val]; + */ \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Netplayer_unfriendly.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Netplayer_unfriendly.c new file mode 100644 index 0000000..73afb4a --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Netplayer_unfriendly.c @@ -0,0 +1,47 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + + + +void MD_Net_Unfr_Telport_Strings(int MenuItem_Index){ + char* Unfriendly[6]; + Unfriendly[0] = "< Not used >";//We dont have an itemline 0, please keep numbers same as itemlines + Unfriendly[1] = "< Airport Building >"; + Unfriendly[2] = "< Barge Basement >"; + Unfriendly[3] = "< Subway >"; + Unfriendly[4] = "< Isolate Building >"; + Unfriendly[5] = "< Statue Cup >"; + menu_item[MenuItem_Index].charval = Unfriendly[menu_item[MenuItem_Index].num_val]; +} +void MD_Net_Unfr_FC_Strings(int MenuItem_Index){ + char* Unfriendly[7]; + Unfriendly[0] = "< Not used >";//We dont have an itemline 0, please keep numbers same as itemlines + Unfriendly[1] = "< Patriot >"; + Unfriendly[2] = "< Romero >"; + Unfriendly[3] = "< Limo TBOGT >"; + Unfriendly[4] = "< Shafter 1 TBOGT >"; + Unfriendly[5] = "< Shafter 2 TBOGT>"; + Unfriendly[6] = "< Mix All >"; + menu_item[MenuItem_Index].charval = Unfriendly[menu_item[MenuItem_Index].num_val]; +} +void MD_Net_Unfr_Obj_Strings(int MenuItem_Index){ + char* Unfriendly[6]; + Unfriendly[0] = "< Not used >";//We dont have an itemline 0, please keep numbers same as itemlines + Unfriendly[1] = "< V6 >"; + Unfriendly[2] = "< V7 >"; + Unfriendly[3] = "< V8 >"; + Unfriendly[4] = "< V11 >"; + Unfriendly[5] = "< Laglight >"; + menu_item[MenuItem_Index].charval = Unfriendly[menu_item[MenuItem_Index].num_val]; +} +void MD_Net_Unfr_Lag_Strings(int MenuItem_Index){ + char* Unfriendly[4]; + Unfriendly[0] = "< Not used >";//We dont have an itemline 0, please keep numbers same as itemlines + Unfriendly[1] = "< Annihilator >"; + Unfriendly[2] = "< Tugboats >"; + Unfriendly[3] = "< Firetrucks >"; + menu_item[MenuItem_Index].charval = Unfriendly[menu_item[MenuItem_Index].num_val]; +} diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Player_Options_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Player_Options_Strings.c new file mode 100644 index 0000000..49d7972 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Player_Options_Strings.c @@ -0,0 +1,76 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MD TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + + //!Player options Specific Strings (Others can be found in >Generallu used strings) + +void MD_PO_Protect_Strings(int MenuItem_Index){ + char* protect_strings[4]; + protect_strings[1] = GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_GODMODE) ? "< ~COL_NET_1~Godmode ~w~>" : "< Godmode >"; + protect_strings[2] = GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_JUGGERNAUT) ? "< ~COL_NET_1~Juggernaut ~w~>" : "< Juggernaut >"; + protect_strings[3] = GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_NEVER_WANTED) ? "< ~COL_NET_1~Ignored by police ~w~>" : "< Ignored by police >"; + menu_item[MenuItem_Index].charval = protect_strings[menu_item[MenuItem_Index].num_val]; +} + +void MD_PO_Visibility_Strings(int MenuItem_Index){ + char* Visibility_Strings[6]; + Visibility_Strings[1] = !IS_CHAR_VISIBLE(pPlayer) ? "< ~COL_NET_1~Invisible ~BLIP_63~~w~>" : "< Invisible ~BLIP_63~ >"; + Visibility_Strings[2] = !GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE) ? "< ~COL_NET_1~Invisible ~BLIP_79~ ~w~>" : "< Invisible ~BLIP_79~ >"; + Visibility_Strings[3] = !IS_CHAR_VISIBLE(pPlayer) && !GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVISIBLE) ? "< ~COL_NET_1~Invisible ~BLIP_63~ + ~BLIP_79~ ~w~>" : "< Invisible ~BLIP_63~ + ~BLIP_79~ >"; + Visibility_Strings[4] = GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_REMOVE_BLIP) ? "< ~COL_NET_1~Ninja Mode ~BLIP_63~~w~>" : "< Ninja Mode ~BLIP_63~ >"; + Visibility_Strings[5] = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_REMOVE_BLIP) ? "< ~COL_NET_1~Ninja Mode ~BLIP_63~ + ~BLIP_79~ ~w~>" : "< Ninja Mode ~BLIP_63~ + ~BLIP_79~ >"; + menu_item[MenuItem_Index].charval = Visibility_Strings[menu_item[MenuItem_Index].num_val]; +} +void MD_PO_Power_Strings(int MenuItem_Index){ + char* Playeroption_example1[5]; + Playeroption_example1[1] = GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_SUPER_RUN) ? "< ~COL_NET_1~Super run ~w~>" : "< Super run >"; + Playeroption_example1[2] = GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_SUPER_JUMP) ? "< ~COL_NET_1~Super jump ~w~>" : "< Super jump >"; + Playeroption_example1[3] = GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_SUPER_PUNCH) ? "< ~COL_NET_1~Super punch ~w~>" : "< Super punch >"; + Playeroption_example1[4] = GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_FORCE_FIELD) ? "< ~COL_NET_1~Force field ~w~>" : "< Force field >"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; +} + +void MD_PO_NameColor_Strings(int MenuItem_Index){ + char* Playeroption_example1[19]; + Playeroption_example1[0] = "< Black >"; + Playeroption_example1[1] = "< Black ~w~>"; + Playeroption_example1[2] = "< ~COL_NET_1~ Orange ~w~>"; + Playeroption_example1[3] = "< ~COL_NET_2~ Purple ~w~>"; + Playeroption_example1[4] = "< ~COL_NET_3~ Green ~w~>"; + Playeroption_example1[5] = "< ~COL_NET_4~ Red ~w~>"; + Playeroption_example1[6] = "< ~COL_NET_5~ Yellow ~w~>"; + Playeroption_example1[7] = "< ~COL_NET_6~ L.Blue ~w~>"; + Playeroption_example1[8] = "< ~COL_NET_7~ Pink ~w~>"; + Playeroption_example1[9] = "< ~COL_NET_8~ Peach ~w~>"; + Playeroption_example1[10] = "< ~COL_NET_9~ D.Green ~w~>"; + Playeroption_example1[11] = "< ~COL_NET_10~ D.Blue ~w~>"; + Playeroption_example1[12] = "< ~COL_NET_11~ L.Pink ~w~>"; + Playeroption_example1[13] = "< ~COL_NET_12~ L.Blue ~w~>"; + Playeroption_example1[14] = "< ~COL_NET_13~ Shit ~w~>"; + Playeroption_example1[15] = "< ~COL_NET_14~ L.Green ~w~>"; + Playeroption_example1[16] = "< ~COL_NET_15~ Grey ~w~>"; + Playeroption_example1[17] = "< ~COL_NET_16~ Brown ~w~>"; + Playeroption_example1[18] = "< RESET >"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; +} +//Show window / Set Player 1 - Set Player 2 + +void MD_Player_Options_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover 5 + else if(MenuItem_Index == 6) return MD_PO_Protect_Strings(MenuItem_Index); + else if(MenuItem_Index == 7) return Player_Help_Strings(MenuItem_Index); + else if(MenuItem_Index == 8) return MD_PO_Weapon_Option_Strings(MenuItem_Index); + + else if(MenuItem_Index == 9) return MD_PO_Visibility_Strings(MenuItem_Index); + else if(MenuItem_Index == 10) return MD_PO_Power_Strings(MenuItem_Index); + else if(MenuItem_Index == 11) return MD_PO_Physics_Strings(MenuItem_Index); + + else if(MenuItem_Index == 17) return MD_PO_NameColor_Strings(MenuItem_Index); + //else if(MenuItem_Index == 20) return MD_PO_PlayerInfo_Strings(MenuItem_Index); +} diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Rotation_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Rotation_Strings.c new file mode 100644 index 0000000..c6e370a --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Rotation_Strings.c @@ -0,0 +1,190 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +void Rotation_Speed_Strings(int MenuItem_Index){ + char* Veh_Rot_String[6]; + Veh_Rot_String[0] = "< ERROR >"; + Veh_Rot_String[1] = "< Slow >"; + Veh_Rot_String[2] = "< Medium >"; + Veh_Rot_String[3] = "< Fast >"; + Veh_Rot_String[4] = "< Superfast >"; + Veh_Rot_String[5] = "< ~COL_NET_4~Stop ~w~>"; + menu_item[MenuItem_Index].charval = Veh_Rot_String[menu_item[MenuItem_Index].num_val]; +} +void Rotation_Distance_Strings(int MenuItem_Index){ + char* Veh_Rot_String[5]; + Veh_Rot_String[0] = "< ERROR >"; + Veh_Rot_String[1] = "< Close >"; + Veh_Rot_String[2] = "< Medium >"; + Veh_Rot_String[3] = "< Far >"; + Veh_Rot_String[4] = "< Centered >"; + menu_item[MenuItem_Index].charval = Veh_Rot_String[menu_item[MenuItem_Index].num_val]; +} +void Rotation_Position_Strings(int MenuItem_Index){ + char* Veh_Rot_String[4]; + Veh_Rot_String[0] = "< ERROR >"; + Veh_Rot_String[1] = "< 90 DEGREES >"; + Veh_Rot_String[2] = "< 180 DEGREES >"; + Veh_Rot_String[3] = "< 360 DEGREES >"; + menu_item[MenuItem_Index].charval = Veh_Rot_String[menu_item[MenuItem_Index].num_val]; +} +void Rotation_Height_Strings(int MenuItem_Index){ + char* Uniform_string[8]; + Uniform_string[0] = "< ERROR >"; + Uniform_string[1] = "< -1.5 >"; + Uniform_string[2] = "< -1.0 >"; + Uniform_string[3] = "< -0.5 >"; + Uniform_string[4] = "< DEFAULT >"; + Uniform_string[5] = "< 0.5 >"; + Uniform_string[6] = "< 1.0 >"; + Uniform_string[7] = "< 2.0 >"; + menu_item[MenuItem_Index].charval = Uniform_string[menu_item[MenuItem_Index].num_val]; +} +void Rotation_Vehicle_Strings(int MenuItem_Index){ + char* Veh_Rot_String[11]; + Veh_Rot_String[0] = "< ERROR >"; + Veh_Rot_String[1] = "< Sultan >"; + Veh_Rot_String[2] = "< Sultan RS >"; + Veh_Rot_String[3] = "< Turismo >"; + Veh_Rot_String[4] = "< COMET >"; + Veh_Rot_String[5] = "< INFERNUS >"; + Veh_Rot_String[6] = "< SENTINEL >"; + Veh_Rot_String[7] = "< TRASH >"; + Veh_Rot_String[8] = "< STRETCH >"; + Veh_Rot_String[9] = "< VOODOO >"; + Veh_Rot_String[10] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Veh_Rot_String[menu_item[MenuItem_Index].num_val]; +} +void Rotation_Emergency_Strings(int MenuItem_Index){ + char* Veh_Rot_String[10]; + Veh_Rot_String[0] = "< ERROR >"; + Veh_Rot_String[1] = "< Ambulance >"; + Veh_Rot_String[2] = "< F.B.I >"; + Veh_Rot_String[3] = "< Noose Cruiser >"; + Veh_Rot_String[4] = "< Police Cruiser >"; + Veh_Rot_String[5] = "< Police Patrol >"; + Veh_Rot_String[6] = "< Noose Patriot >"; + Veh_Rot_String[7] = "< Police Stockade >"; + Veh_Rot_String[8] = "< Fire Trucks >"; + Veh_Rot_String[9] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Veh_Rot_String[menu_item[MenuItem_Index].num_val]; +} +void Rotation_Truck_Strings(int MenuItem_Index){ + char* Veh_Rot_String[11]; + Veh_Rot_String[0] = "< ERROR >"; + Veh_Rot_String[1] = "< BIFF >"; + Veh_Rot_String[2] = "< BOXVILLE >"; + Veh_Rot_String[3] = "< FLATBED >"; + Veh_Rot_String[4] = "< MRTASTY >"; + Veh_Rot_String[5] = "< PHANTOM >"; + Veh_Rot_String[6] = "< RIPLEY >"; + Veh_Rot_String[7] = "< STEED >"; + Veh_Rot_String[8] = "< FEROCI2 >"; + Veh_Rot_String[9] = "< FORKLIFT >"; + Veh_Rot_String[10] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Veh_Rot_String[menu_item[MenuItem_Index].num_val]; +} +void Rotation_Bike_Strings(int MenuItem_Index){ + char* Veh_Rot_String[9]; + Veh_Rot_String[0] = "< ERROR >"; + Veh_Rot_String[1] = "< BOBBER >"; + Veh_Rot_String[2] = "< FAGGIO >"; + Veh_Rot_String[3] = "< HELLFURY >"; + Veh_Rot_String[4] = "< NRG900 >"; + Veh_Rot_String[5] = "< PCJ >"; + Veh_Rot_String[6] = "< SANCHEZ >"; + Veh_Rot_String[7] = "< ZOMBIEB >"; + Veh_Rot_String[8] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Veh_Rot_String[menu_item[MenuItem_Index].num_val]; +} +void Rotation_Boat_Strings(int MenuItem_Index){ + char* Veh_Rot_String[10]; + Veh_Rot_String[0] = "< ERROR >"; + Veh_Rot_String[1] = "< DINGHY >"; + Veh_Rot_String[2] = "< JETMAX >"; + Veh_Rot_String[3] = "< MARQUIS >"; + Veh_Rot_String[4] = "< PREDATOR >"; + Veh_Rot_String[5] = "< REEFER >"; + Veh_Rot_String[6] = "< SQUALO >"; + Veh_Rot_String[7] = "< TROPIC >"; + Veh_Rot_String[8] = "< TUGA >"; + Veh_Rot_String[9] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Veh_Rot_String[menu_item[MenuItem_Index].num_val]; +} +void Rotation_Heli_Strings(int MenuItem_Index){ + char* Veh_Rot_String[6]; + Veh_Rot_String[0] = "< ERROR >"; + Veh_Rot_String[1] = "< ANNIHILATOR >"; + Veh_Rot_String[2] = "< MAVERICK >"; + Veh_Rot_String[3] = "< POLMAV >"; + Veh_Rot_String[4] = "< TOURMAV >"; + Veh_Rot_String[5] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Veh_Rot_String[menu_item[MenuItem_Index].num_val]; +} +void Rotation_Ped_Strings(int MenuItem_Index){ + char* Ped_Rot_String[5]; + Ped_Rot_String[0] = "< ERROR >"; + Ped_Rot_String[1] = "< Strippers >"; + Ped_Rot_String[2] = "< N.O.O.S.E >"; + Ped_Rot_String[3] = "< Security >"; + Ped_Rot_String[4] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Ped_Rot_String[menu_item[MenuItem_Index].num_val]; +} +void Rotation_Object_Strings(int MenuItem_Index){ + char* Rotate_string[18]; + Rotate_string[0] = "< ERROR >"; + Rotate_string[1] = "< Blue Neons >"; + Rotate_string[2] = "< Green Flash ~y~Above >"; + Rotate_string[3] = "< Green Flash ~y~Under >"; + Rotate_string[4] = "< Purple Flash ~y~Above >"; + Rotate_string[5] = "< Purple Flash ~y~Under >"; + Rotate_string[6] = "< Flaming Barrel >"; + Rotate_string[7] = "< Flames >"; + Rotate_string[8] = "< Stars >"; + Rotate_string[9] = "< Light around >"; + Rotate_string[10] = "< Disco >"; + Rotate_string[11] = "< Red Neons >"; + Rotate_string[12] = "< Sparks >"; + Rotate_string[13] = "< Shower >"; + Rotate_string[14] = "< Smoke >"; + Rotate_string[15] = "< Hamburger 1 >"; + Rotate_string[16] = "< Hamburger 2 >"; + Rotate_string[17] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = Rotate_string[menu_item[MenuItem_Index].num_val]; +} +void Rotation_Mode_Strings(int MenuItem_Index){ + char* Veh_Rot_String[3]; + Veh_Rot_String[0] = "< ERROR >"; + Veh_Rot_String[1] = "< Solid >"; + Veh_Rot_String[2] = "< Unsolid >"; + menu_item[MenuItem_Index].charval = Veh_Rot_String[menu_item[MenuItem_Index].num_val]; +} + +void MD_Rotation_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover//5 + //Bool renew //6 + else if(MenuItem_Index == 7) return Rotation_Speed_Strings(MenuItem_Index); + else if(MenuItem_Index == 8) return Rotation_Distance_Strings(MenuItem_Index); + else if(MenuItem_Index == 9) return Rotation_Position_Strings(MenuItem_Index); + else if(MenuItem_Index == 10) return Rotation_Height_Strings(MenuItem_Index); + //Function detach + else if(MenuItem_Index == 12) return Rotation_Vehicle_Strings(MenuItem_Index); + else if(MenuItem_Index == 13) return Rotation_Emergency_Strings(MenuItem_Index); + else if(MenuItem_Index == 14) return Rotation_Truck_Strings(MenuItem_Index); + else if(MenuItem_Index == 15) return Rotation_Bike_Strings(MenuItem_Index); + else if(MenuItem_Index == 16) return Rotation_Boat_Strings(MenuItem_Index); + else if(MenuItem_Index == 17) return Rotation_Heli_Strings(MenuItem_Index); + else if(MenuItem_Index == 18) return Rotation_Ped_Strings(MenuItem_Index); + else if(MenuItem_Index == 19) return Rotation_Object_Strings(MenuItem_Index); + else if(MenuItem_Index == 20) return Rotation_Mode_Strings(MenuItem_Index); +} + + + diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Shortcut_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Shortcut_Strings.c new file mode 100644 index 0000000..5063c82 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Shortcut_Strings.c @@ -0,0 +1,66 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + + //Coded only one time used allover the menu + +void MD_Delete_Strings (int MenuItem_Index){ + char* delete_string[13]; + delete_string[1] = "< peds >"; + delete_string[2] = "< objects >"; + delete_string[3] = "< vehicles.all >"; + delete_string[4] = "< vehicles.abandoned >"; + delete_string[5] = "< cars.all >"; + delete_string[6] = "< cars.abandoned >"; + delete_string[7] = "< bikes.all >"; + delete_string[8] = "< bikes.abandoned >"; + delete_string[9] = "< boats.all >"; + delete_string[10] = "< boats.abandoned >"; + delete_string[11] = "< helis.all >"; + delete_string[12] = "< helis.abandoned >"; + menu_item[MenuItem_Index].charval = delete_string[menu_item[MenuItem_Index].num_val]; +} +void MD_PlayerOption_Strings (int MenuItem_Index){ + char* quick_string[11]; + quick_string[0] = "< ERROR >"; + quick_string[1] = "< Weapons & Armour >"; + quick_string[2] = "< Mute/Un-mute All >"; + quick_string[3] = "< Kill Self (Delay) >"; + quick_string[4] = "< Emergency Teleport >"; + quick_string[5] = "< Fix Vehicle >"; + quick_string[6] = "< Flip Vehicle >"; + quick_string[7] = "< Delete Vehicle >"; + quick_string[8] = "< Spawn Sultan RS >"; + quick_string[9] = "< Spawn Heli >"; + quick_string[10] = "< Teleport to Helipads >"; + menu_item[MenuItem_Index].charval = quick_string[menu_item[MenuItem_Index].num_val]; +} +void MD_Spy_Strings (int MenuItem_Index){ + char* Spy_string[4]; + Spy_string[0] = "< ERROR >"; + Spy_string[1] = "~w~Spectate / AutoSpectate ~COL_NET_4~OFF"; + Spy_string[2] = "~w~Spectate / AutoSpectate ~COL_NET_3~ON"; + Spy_string[3] = GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD) ? "~COL_NET_1~Flymod" : "Flymod"; + menu_item[MenuItem_Index].charval = Spy_string[menu_item[MenuItem_Index].num_val]; +} +void MD_QuickTeleport_Strings(int MenuItem_Index){ + char* Q_Teleport_String[7]; + Q_Teleport_String[0] = "< ERROR >"; + Q_Teleport_String[1] = "< You to Player ~BLIP_63~ >"; + Q_Teleport_String[2] = "< You to Player ~BLIP_79~ >"; + Q_Teleport_String[3] = "< In Player Vehicle >"; + Q_Teleport_String[4] = "< Player to You >"; + Q_Teleport_String[5] = "< Player to Killzone >"; + Q_Teleport_String[6] = "< Detach >"; + menu_item[MenuItem_Index].charval = Q_Teleport_String[menu_item[MenuItem_Index].num_val]; +} + +void NETWORK_FIRST_FOUR_STRINGS(int MenuItem_Index){ + if(SelectedItem == 1) return MD_Spy_Strings (MenuItem_Index); + else if(SelectedItem == 2) return MD_Delete_Strings (MenuItem_Index); + else if(SelectedItem == 3) return MD_PlayerOption_Strings (MenuItem_Index); + else if(SelectedItem == 4) return MD_QuickTeleport_Strings(MenuItem_Index); +} + diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Shortcut_Strings_Action.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Shortcut_Strings_Action.c new file mode 100644 index 0000000..9c40cc9 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Shortcut_Strings_Action.c @@ -0,0 +1,299 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +#pragma once + +void MD_Spy_Strings_Action(int playerIndex){ + if(!PLAYER_HAS_CHAR(playerIndex)) return; + SetBit(MD_Misc_OptionsBitSet, MD_MISC_AUTO_SPECTATE, (menu_item[SelectedItem].num_val == 2)); + if(menu_item[SelectedItem].num_val > 0 && menu_item[SelectedItem].num_val < 3){ + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD, false); + char * buffer[64]; + Strcpy(buffer, "~b~MD: ~s~"); + if(Player_Display_Selection(playerIndex)){ + Strcat(buffer, "You cannot spy on "); + PLAYER_NAME_WITH_COLOUR(playerIndex, &buffer); //WORKS! + Strcat(buffer, "~s~."); + Alert(buffer,false); + return; + } + else{ + SetByteSet(&SpectateAndAttachByteSet, SPECTATE_PLAYER_INDEX, playerIndex); + /* //Lets have peoples attention drawn to the spectate shotrcut draws and not the whack useless print :) - Nathan + Strcat(buffer, "Spectating: "); //31 + PLAYER_NAME_WITH_COLOUR(playerIndex, &buffer); //WORKS! 40 + Strcat(buffer, "~s~.~n~~PAD_LB~ & ~PAD_RB~ to disable."); //74 + Alert(buffer,false); + */ + } + + } + else if(menu_item[SelectedItem].num_val == 3){ + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) == 3){ + Detach_pPlayer_On_Coord(); + Alert("~b~MD: ~s~Spectate mode disabled for flymod!",false); + } + bool flymod = GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD); + if(flymod) + { + if(DOES_CAM_EXIST(scriptedCam)) + { + SET_CAM_ACTIVE(scriptedCam, false); + SET_CAM_PROPAGATE(scriptedCam, false); + ACTIVATE_SCRIPTED_CAMS(false, false); + UNATTACH_CAM(scriptedCam); + DESTROY_CAM(scriptedCam); + while (DOES_CAM_EXIST(scriptedCam)) WAIT(0); + SET_CAM_BEHIND_PED(pPlayer); + scriptedCam = 0; + } + FREEZE_CHAR_POSITION(pPlayer, false); + } + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_FLYMOD, !flymod); + } +} + + +void MD_PlayerOption_Strings_Action(){ //this is all pplayer, why pass playerindex and char at all... pfft - Nathan + bool VehicleAlert; + if(VehicleAlert){ + if(!IS_CHAR_IN_ANY_CAR(pPlayer)){ + Alert(Error_Personal_Vehicle,false); + return; + } + } + if(menu_item[SelectedItem].num_val == 1){ + SET_CHAR_HEALTH(pPlayer,500); + ADD_ARMOUR_TO_CHAR(pPlayer,200); + GIVE_EPISODIC_WEAPONS_TO_CHAR(pPlayer,Episode); + Alert("~b~MD: ~s~Health, armour and weapons given.", false); + } + else if(menu_item[SelectedItem].num_val == 2){ + ToggleBit(MD_Misc_OptionsBitSet, MD_MISC_MUTE_ALL); + menu_item[SelectedItem].extra_val = GetBit(MD_Misc_OptionsBitSet, MD_MISC_MUTE_ALL); + MUTE_ALL_PLAYERS(GetBit(MD_Misc_OptionsBitSet, MD_MISC_MUTE_ALL)); //Nice! + char * buffer[16]; // 64 chars + Strcpy(buffer, "~b~MD: ~s~All players have been "); //32 + Strcat(buffer, GetBit(MD_Misc_OptionsBitSet, MD_MISC_MUTE_ALL) ? "~COL_NET_4~muted" : "~COL_NET_3~un-muted"); //19 = 51 + Strcat(buffer, "~s~."); //55 chars + Alert(buffer,false); + } + else if(menu_item[SelectedItem].num_val == 3){ + char * buffer[32]; + Strcpy(buffer, "~b~MD: ~s~You will die in 2 seconds"); //37 + if(Episode == 0) //Original + { + Strcat(buffer, ", pause the game to stay dead"); //29 + } + Strcat(buffer, "."); //67 chars + Alert(buffer,false); + int die; + for(die = 0;die <= 80;die++)WAIT(0); ///looooooooooool + SET_CHAR_HEALTH(pPlayer,-1); + } + else if(menu_item[SelectedItem].num_val == 4){ + + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE, true); + SET_PLAYER_INVINCIBLE(iPlayer, true); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE, true); + Detach_pPlayer(); + MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ANNIHILATOR); + if(IS_CHAR_IN_ANY_HELI(pPlayer)) + { + MD_Teleport_ID_Heading(iPlayer, 3706.1404, -2496.5984, 0.9329, 94.6); + Alert("~b~MD: ~s~You were teleported to the safe zone, explosions will not render out here.",false); + } + } + else if(menu_item[SelectedItem].num_val == 5){ + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) == 3){ + Alert("~b~MD: ~s~Fuction disabled in spymode",false); + return; + } + VehicleAlert = true; + GET_CAR_CHAR_IS_USING(pPlayer, &Personal_Vehicle); + FIX_CAR(Personal_Vehicle); + SET_VEHICLE_DIRT_LEVEL(Personal_Vehicle, 0); + SET_CAR_ENGINE_ON(Personal_Vehicle,true,true); + Alert("~b~MD: ~s~Vehicle fixed.",false); + } + else if(menu_item[SelectedItem].num_val == 6){ + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) == 3){ + Alert("~b~MD: ~s~Fuction disabled in spymode",false); + return; + } + VehicleAlert = true; + Vehicle Personal_Vehicle; + GET_CAR_CHAR_IS_USING(pPlayer, &Personal_Vehicle); + if(!IS_CHAR_IN_ANY_HELI(pPlayer)){ + float h; + GET_CAR_HEADING(Personal_Vehicle,&h); + SET_VEHICLE_QUATERNION(Personal_Vehicle,0,0,0,0); + SET_CAR_HEADING(Personal_Vehicle,h); + SET_CAR_ON_GROUND_PROPERLY(Personal_Vehicle); + Alert("~b~MD: ~s~Your vehicle was flipped.",false); + } + else Alert("~b~MD: ~s~Function disabled for heli's.",false); + } + else if(menu_item[SelectedItem].num_val == 7){ + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) == 3){ + Alert("~b~MD: ~s~Fuction disabled in spymode",false); + return; + } + + VehicleAlert = true; + Vehicle Personal_Vehicle; + GET_CAR_CHAR_IS_USING(pPlayer, &Personal_Vehicle); + if(is_driving(pPlayer)){ + DELETE_CAR(&Personal_Vehicle); + Alert("~b~MD: ~s~Vehicle deleted.",false); + } + } + else if(menu_item[SelectedItem].num_val == 8){ + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) != 3)MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_SULTANRS); + } + else if(menu_item[SelectedItem].num_val == 9){ + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) != 3)MD_VEHICLE_SPAWNER_ON_ID(iPlayer,MODEL_ANNIHILATOR); + } + else if(menu_item[SelectedItem].num_val == 10){ + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) == 3) Detach_pPlayer(); + MD_Teleport_ID_Heading(iPlayer, 2219.8132, 745.6130, 5.830, 0.0); + } +} + + +void MD_QuickTeleport_Strings_Action(int playerIndex){ + if(menu_item[SelectedItem].num_val != 5){ + if(!PLAYER_HAS_CHAR(playerIndex)) return; + } + int Net_Ped = PLAYER_CHAR(playerIndex); + int Net_Vehicle; + float x,y,z,h; + int rand; + GENERATE_RANDOM_INT_IN_RANGE(0,2,&rand); + bool player_is_in_car = IS_CHAR_IN_ANY_CAR(Net_Ped); + bool pPlayer_is_in_car = IS_CHAR_IN_ANY_CAR(pPlayer); + if(menu_item[SelectedItem].num_val == 1){ + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) == 3)Detach_pPlayer(); + Teleport_iPlayer_To_PlayerIndex(playerIndex, false); + } + else if(menu_item[SelectedItem].num_val == 2){ + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) == 3)Detach_pPlayer(); + Teleport_iPlayer_To_PlayerIndex(playerIndex, true); + } + else if(menu_item[SelectedItem].num_val == 3){ + char * buffer[32]; + Strcpy(buffer, "~b~MD: "); + PLAYER_NAME_WITH_COLOUR(playerIndex, &buffer); //WORKS! + if(player_is_in_car){ + GET_CAR_CHAR_IS_USING(Net_Ped,&Net_Vehicle); + int model; + GET_CAR_MODEL(Net_Vehicle,&model); //used for string below + if(WARP_PED_INTO_VEHICLE(pPlayer,Net_Vehicle)){ + return; + } + Strcat(buffer, "'s ~s~"); + Strcat(buffer, GET_STRING_FROM_TEXT_FILE(GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(model))); + Strcat(buffer, " is full."); + } + else{ + Strcat(buffer, " ~s~isn't in a vehicle."); + } + Alert(buffer, false); + } + else if(menu_item[SelectedItem].num_val == 4){ + if(Net_Ped == pPlayer){ + Alert("~b~MD: ~s~U can't teleport urself to urself dumbass!",false); + return; + } + /* + int Net_Vehicle_ID; + GET_CAR_CHAR_IS_USING(Net_Ped,&Net_Vehicle); + GET_NETWORK_ID_FROM_VEHICLE(Net_Vehicle,&Net_Vehicle_ID); + */ + float x,y,z,h; + //int lol; + //GET_CHAR_HEADING(pPlayer,&h); + if(!IS_CHAR_IN_ANY_CAR(pPlayer))GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer,-2.7f,0,-0.5,&x,&y,&z); + else GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(GetPlayerVeh(),-3,0,0,&x,&y,&z); + MD_Teleport_ID(playerIndex,x,y,z); + /* + int lol; + GET_CHAR_HEADING(pPlayer,&h); + if(!IS_CHAR_IN_ANY_CAR(pPlayer)){ + if(lol == 1) GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer,2.7f,0,-0.5,&x,&y,&z); + else GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(pPlayer,-2.7f,0,-0.5,&x,&y,&z); + } + else{ + if(lol == 1) GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(GetPlayerVeh(),3,0,0,&x,&y,&z); + else GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(GetPlayerVeh(),-3,0,0,&x,&y,&z); + } + if(DOES_VEHICLE_EXIST(Net_Vehicle) && network_control(Net_Vehicle_ID)){ + GENERATE_RANDOM_INT_IN_RANGE(0,2,&lol); + GET_CHAR_HEADING(pPlayer,&h); + SET_CAR_COORDINATES(Net_Vehicle,x,y,z); + SET_CAR_FORWARD_SPEED(Net_Vehicle,0.0f); + SET_CAR_HEADING(Net_Vehicle,h); + SET_CAR_ON_GROUND_PROPERLY(Net_Vehicle); + Alert("~BLIP_76~ ~c~Teleported Player to You ~n~~w~Player Can Be Teleported on Foot If Your Host!",false); + } + else{ + h = (h - 180); + z = (z - 1); + REGISTER_PLAYER_RESPAWN_COORDS(playerIndex, x, y, z); + REQUEST_COLLISION_AT_POSN( x, y, z ); + RESURRECT_NETWORK_PLAYER(playerIndex,x,y,z,h); + } + */ + + } + else if(menu_item[SelectedItem].num_val == 5){ + RESURRECT_NETWORK_PLAYER(playerIndex,3600.0f,1251.0f,-1.0f, 0); + } + else if(menu_item[SelectedItem].num_val == 6){ + Detach_pPlayer(); + } +} + +//Nathan begin cleanup....... +void NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP(void) +{ + AddFunction_ValueLine_CB(3); //1 Spy Auto or not auto + AddFunction_Value("Quick~c~ Delete",12); //2 //Delete All Peds / Delete All Vehicles / Delete abandoned Vehicles / Delete all Objects / AutoDelete Objects ON/ AutoDelete Objects OFF + AddFunction_Value("Quick~c~ Options",10); //3 Exact Number of strings //3 + AddFunction_Value_CB("Quick~c~ Teleport",6); //4 + menu_item[4].num_val = (IS_CHAR_IN_ANY_CAR(pPlayer) ? 2 : 1); +} + +void NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION(void) +{ + if(SelectedItem > 4) return; + else if(SelectedItem == 1) + { + MD_Spy_Strings_Action( players[ChangeNetPlayer].id); + } + else if(SelectedItem == 2) Universal_Delete(Delete_Distance_Radius, menu_item[SelectedItem].num_val, true); + else if(SelectedItem == 3) MD_PlayerOption_Strings_Action(); + else if(SelectedItem == 4 ) MD_QuickTeleport_Strings_Action( players[ChangeNetPlayer].id); + /* + switch(SelectedItem) //ready for ap ii.. + { + case 1: + MD_Spy_Strings_Action(players[ChangeNetPlayer].id); + break; + case 2: + Universal_Delete(Delete_Distance_Radius, menu_item[SelectedItem].num_val, true); + break; + case 3: + MD_PlayerOption_Strings_Action(); + break; + case 4: + MD_QuickTeleport_Strings_Action( players[ChangeNetPlayer].id); + break; + default: + return; + } + */ +} diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Strings_BASE_Structure.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Strings_BASE_Structure.c new file mode 100644 index 0000000..e6b1a12 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Strings_BASE_Structure.c @@ -0,0 +1,303 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + + +void Add_StringValue(int MenuItem_Index){ + /**Main Page**/ + if (menu_level == 1){ + if(MenuItem_Index == 18){ + return MD_Delete_Strings(MenuItem_Index); + } + else if(MenuItem_Index == 19){ + Delete_Distance_Radius = menu_item[MenuItem_Index].num_val; + } + else if(MenuItem_Index == 20) return MD_PlayerOption_Strings(MenuItem_Index); + } + /**Submenus on Main Page**/ + else if (menu_level == 2){ + /**Submenus on Main Page - Player Options**/ + if (last_selected[1] == 1){ + return MD_Player_Options_Strings(MenuItem_Index); + } + else if (last_selected[1] == 2){ + if(MenuItem_Index == 3)return MD_PO_PlayerInfo_Strings(MenuItem_Index); + } + /**Submenus on Main Page - Vehicle Options**/ + else if (last_selected[1] == 3){ + return MD_VehOpt_Pplayer_Strings(MenuItem_Index); + } + /**Submenus on Main Page - Weapons**/ + else if (last_selected[1] == 4){ + return MD_Weapon_Strings(MenuItem_Index); + } + /**Submenus on Main Page - Player Changer**/ + else if(last_selected[1] == 7){ + return Player_Changer_Strings(MenuItem_Index); + } + /**Submenus on Main Page - Animations**/ + else if(last_selected[1] == 8){ + return MD_Animation_Strings(MenuItem_Index); + } + /**Submenus on Main Page - Attachments**/ + else if (last_selected[1] == 9){ + return MD_Attach_Strings(MenuItem_Index); + } + /**Submenus on Main Page - Rotations**/ + else if (last_selected[1] == 10){ + return MD_Rotation_Strings(MenuItem_Index); + } + /**Submenus on Main Page - Rotations**/ + else if (last_selected[1] == 11){ + return Content_Builder_Strings(MenuItem_Index); + } + /**Submenus on Main Page - Premium Options**/ + else if(last_selected[1] == 22){ + if(MenuItem_Index == 1){ + char* episodes[4]; + episodes[0] = "< ERROR >"; + episodes[1] = "< Original >"; + episodes[2] = "< TLaD >"; + episodes[3] = "< TBoGT >"; + menu_item[MenuItem_Index].charval = episodes[menu_item[MenuItem_Index].num_val]; + } + } + } + else if(menu_level == 3){ + /**Submenus on Main Page - Network Players**/ + if(last_selected[1] == 2){ + /**All Players - Main**/ + if(last_selected[2] == 1){ + if(MenuItem_Index == 2){ + char* teleportAllString[4]; + teleportAllString[0] = "< ERROR > "; + teleportAllString[1] = "< Around (Face away) >"; + teleportAllString[2] = "< Around (Face you) >"; + teleportAllString[3] = "< Lined up >"; + menu_item[MenuItem_Index].charval = teleportAllString[menu_item[MenuItem_Index].num_val]; + } + + } + else if(last_selected[2] == 2){ + return MD_Navigator_Strings(MenuItem_Index); + } + /**Selected Players Players - Main**/ + else if(last_selected[2] > 3){ + if(MenuItem_Index == 1){ + return MD_Spy_Strings (MenuItem_Index); + } + else if(MenuItem_Index == 2){ + return MD_Delete_Strings(MenuItem_Index); + } + else if(MenuItem_Index == 3){ + return MD_PlayerOption_Strings(MenuItem_Index); + } + else if(MenuItem_Index == 4){ + return MD_QuickTeleport_Strings(MenuItem_Index); + } + } + else if(last_selected[2] == 21){ + return Player_MoreChanger_Strings(MenuItem_Index); + } + } + else if(last_selected[1] == 3){ //Vehicle garage + if(last_selected[2] == 3){ //Active options + if(MenuItem_Index == 12){ //Auto-lock vehicle + char* autolockstring[4]; + autolockstring[0] = "< ERROR >"; + autolockstring[1] = "< On >"; + autolockstring[2] = "< On + Unlock for friends >"; + autolockstring[3] = "< Off >"; + menu_item[MenuItem_Index].charval = autolockstring[menu_item[MenuItem_Index].num_val]; + } + } + } + else if(last_selected[1] == 7){ + if(last_selected[2] == 21){ + return Player_MoreChanger_Strings(MenuItem_Index); + } + } + else if(last_selected[1] == 21){ + if(last_selected[2] == 7){ + if(MenuItem_Index == 6){ + char* Sound_String[21]; + Sound_String[0] = "Error"; + Sound_String[1] = "FRONTEND_GAME_MP_TICKER_MESSAGE"; + Sound_String[2] = "FRONTEND_MENU_MP_UNREADY"; + Sound_String[3] = "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE"; + Sound_String[4] = "FRONTEND_OTHER_COUNTDOWN"; + Sound_String[5] = "FRONTEND_MENU_MP_READY"; + Sound_String[6] = "FRONTEND_MENU_MP_SERVER_HIGHLIGHT"; + Sound_String[7] = "FRONTEND_GAME_MP_TICKER_MESSAGE"; + Sound_String[8] = "MOBILE_PHONE_SMS_RECIEVE"; + Sound_String[9] = "FRONTEND_OTHER_RACE_321"; + Sound_String[10] = "FRONTEND_OTHER_RACE_GO"; + Sound_String[11] = "FRONTEND_GAME_PICKUP_CHECKPOINT_LAP"; + Sound_String[12] = "FRONTEND_GAME_PICKUP_CHECKPOINT"; + Sound_String[13] = "RADIO_RETUNE_BEEP"; + Sound_String[14] = "RADIO_ADVERTS"; + Sound_String[15] = "RADIO_RETUNE_MONO_ONE_SHOT"; + Sound_String[16] = "RADIO_RETUNE_MONO"; + Sound_String[17] = "RADIO_TUNER_MULTI"; //Keeps running + Sound_String[18] = "RADIO_INTERFERENCE_SINGLE"; + Sound_String[19] = "MOBILE_PRERING_SOUND"; + + menu_item[MenuItem_Index].charval = Sound_String[menu_item[MenuItem_Index].num_val]; + + } + } + } + + } + else if(menu_level == 4){ + /**Selected Players Players - Main Submenus**/ + if(last_selected[1] == 2){ + if(last_selected[3] == 5){ + return MD_NetPlayer_Options_Strings(MenuItem_Index); + } + else if(last_selected[3] == 6){ + return MD_Weapon_Strings(MenuItem_Index); + } + else if(last_selected[3] == 7){ + MD_VehOpt_NetPlayer_Strings(MenuItem_Index); + } + else if(last_selected[3] == 9){ + return MD_Army_Strings(MenuItem_Index); + } + else if(last_selected[3] == 10){ + return MD_Rotation_Strings(MenuItem_Index); + } + else if(last_selected[3] == 11){ + return MD_Attach_Strings(MenuItem_Index); + } + else if(last_selected[3] == 15){ + if(MenuItem_Index == 16){ + return MD_Net_Unfr_Telport_Strings(MenuItem_Index); + } + if(MenuItem_Index == 17){ + return MD_Net_Unfr_FC_Strings(MenuItem_Index); + } + if(MenuItem_Index == 18){ + return MD_Net_Unfr_Obj_Strings(MenuItem_Index); + } + if(MenuItem_Index == 19){ + return MD_Net_Unfr_Lag_Strings(MenuItem_Index); + } + } + /* + else if(last_selected[3] == 16){ //Pilot + if(MenuItem_Index == 3){ + return Pilot_Weapon_Strings(MenuItem_Index); + } + } + */ + else if(last_selected[3] == 18){ + if(MenuItem_Index == 1){ + return MD_Spy_Strings (MenuItem_Index); + } + else if(MenuItem_Index == 2){ + return MD_Delete_Strings(MenuItem_Index); + } + else if(MenuItem_Index == 3){ // Main + return MD_PlayerOption_Strings(MenuItem_Index); + } + else if(MenuItem_Index == 4){ // Main + return MD_QuickTeleport_Strings(MenuItem_Index); + } + else if(MenuItem_Index == 6){ // Main + return MD_QuickAdmin_Strings(MenuItem_Index); + } + } + } + else if(last_selected[1] == 3){ + if(last_selected[2] == 7){ + if(last_selected[3] == 1){ + return MD_VehOpt_Save_ColourSettings_Strings(20); + } + else if(last_selected[3] == 2){ + return MD_VehOpt_Save_ColourSettings_Strings(21); + } + else if(last_selected[3] == 3){ + return MD_VehOpt_Save_ColourSettings_Strings(5); + } + } + } + } + else if(menu_level == 5){ + if(last_selected[1] == 2){ + if(last_selected[2] > 3){ + if(last_selected[3] == 9){ + if(last_selected[4] == 11){ + return MD_Animation_Strings(MenuItem_Index); + } + else if (last_selected[4] == 12){ + return MD_Attach_Strings(MenuItem_Index); + } + } + else if(last_selected[3] == 18){ + if(last_selected[4] == 7){ + return Admin_Message_Strings(MenuItem_Index); + } + else if(last_selected[4] == 8){ + return Admin_Player_Stringitems(MenuItem_Index); + } + else if(last_selected[4] == 9){ + return Admin_Weapon_Strings(MenuItem_Index); + } + else if(last_selected[4] == 10){ + return Admin_Vehicle_Strings(MenuItem_Index); + } + else if(last_selected[4] == 11){ + return Admin_Teleport_Strings(MenuItem_Index); + } + else if(last_selected[4] == 12){ + return Admin_Weather_Strings(MenuItem_Index); + } + else if(last_selected[4] == 13){ + return Admin_Model_Strings(MenuItem_Index); + } + else if(last_selected[4] == 14){ + return Admin_Animations_Strings(MenuItem_Index); + } + else if(last_selected[4] == 15){ + return Admin_Attachments_Strings(MenuItem_Index); + } + else if(last_selected[4] == 16){ + return Admin_Troll_Strings(MenuItem_Index); + } + else if(last_selected[4] == 17){ + return Admin_Menu_Strings(MenuItem_Index); + } + else if(last_selected[4] == 18){ + return Admin_Freeze_Strings(MenuItem_Index); + } + else if(last_selected[4] == 19){ + return Admin_Temp_Strings(MenuItem_Index); + } + } + } + } + } + else if(menu_level == 6){ + if(last_selected[1] == 2){ + if(last_selected[2] > 3){ + if(last_selected[3] == 7){ + if(last_selected[4] == 7){ + if(last_selected[5] == 1){ + return MD_VehOpt_Save_ColourSettings_Strings(20); + } + else if(last_selected[5] == 2){ + return MD_VehOpt_Save_ColourSettings_Strings(21); + } + else if(last_selected[5] == 3){ + return MD_VehOpt_Save_ColourSettings_Strings(5); + } + } + } + } + } + } + else menu_item[MenuItem_Index].charval = "~PAD_LEFT~ Not Implemented ~PAD_RIGHT~"; +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Vehicle_Options_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Vehicle_Options_Strings.c new file mode 100644 index 0000000..bdfa4c4 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Vehicle_Options_Strings.c @@ -0,0 +1,202 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ +//ANCHOR_BOAT(Vehicle boat, boolean anchor); - Nathan thinks this be useful :D + +void MD_VehOpt_QuickSpawn_Strings(int MenuItem_Index){ + char* Vehicle[14]; + Vehicle[1] = "~PAD_LEFT~COMET ~PAD_RIGHT~"; + Vehicle[2] = "~PAD_LEFT~TURISMO ~PAD_RIGHT~"; + Vehicle[3] = "~PAD_LEFT~INFERNUS ~PAD_RIGHT~"; + Vehicle[4] = "~PAD_LEFT~SUPERGT ~PAD_RIGHT~"; + Vehicle[5] = "~PAD_LEFT~SULTANRS ~PAD_RIGHT~"; + Vehicle[6] = "~PAD_LEFT~ORACLE ~PAD_RIGHT~"; + Vehicle[7] = "~PAD_LEFT~PATRIOT ~PAD_RIGHT~"; + Vehicle[8] = "~PAD_LEFT~FBI ~PAD_RIGHT~"; + Vehicle[9] = "~PAD_LEFT~BUS ~PAD_RIGHT~"; + Vehicle[10] = "~PAD_LEFT~SQUALO ~PAD_RIGHT~"; + Vehicle[11] = "~PAD_LEFT~NRG900 ~PAD_RIGHT~"; + Vehicle[12] = "~PAD_LEFT~MAVERICK ~PAD_RIGHT~"; + Vehicle[13] = "~PAD_LEFT~ANNIHILATOR ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Vehicle[menu_item[MenuItem_Index].num_val]; +} +void MD_VehOpt_Pplayer_General_Strings(int MenuItem_Index){ + char* general_strings[9]; + //general_strings[1] = IS_CHARS_VEHICLE_LOCKED(PLAYER_CHAR(players[ChangeNetPlayer].id)) ? "~PAD_LEFT~ ~COL_NET_1~Lock ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Lock ~PAD_RIGHT~"; + general_strings[1] = "~PAD_LEFT~ Fix & Wash ~PAD_RIGHT~"; + general_strings[2] = "~PAD_LEFT~ Flip ~PAD_RIGHT~"; + general_strings[3] = "~PAD_LEFT~ Burst Tyres ~PAD_RIGHT~"; + general_strings[4] = "~PAD_LEFT~ Fix Tyres ~PAD_RIGHT~"; + general_strings[5] = (!IS_CHAR_VISIBLE(pPlayer) ? "~PAD_LEFT~ ~COL_NET_1~Invisible~w~ ~BLIP_63~ ~PAD_RIGHT~" : "~PAD_LEFT~ Invisible ~BLIP_63~ ~PAD_RIGHT~"); // Set player invisible --~PAD_RIGHT~ This should be a bool + general_strings[6] = (!IS_CHAR_VISIBLE(pPlayer) && GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_INVISIBLE)) ? "~PAD_LEFT~ ~COL_NET_1~Invisible~w~ ~BLIP_63~ + ~BLIP_79~~PAD_RIGHT~" : "~PAD_LEFT~ Invisible ~BLIP_63~ + ~BLIP_79~~PAD_RIGHT~"; // Set Player + Vehicle --~PAD_RIGHT~ This should be a bool + general_strings[7] = (GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_REMOVE_BLIP) && GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_REMOVE_BLIP)) ? "~PAD_LEFT~ ~COL_NET_1~Hide Blip ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Hide Blip ~PAD_RIGHT~";// Hide Blip and set vehicle + Player Invisible --~PAD_RIGHT~ YES! I need it here - This should be a bool + general_strings[8] = "~PAD_LEFT~ Delete ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = general_strings[menu_item[MenuItem_Index].num_val]; + +} + void MD_VehOpt_Pplayer_ActiveOption_Strings(int MenuItem_Index) + { + ////10 Vehicle Helper / Visibility / Drive - Walk on water / Stick to ground / Autospawn Boat in water + char* physics_strings[4]; + //physics_strings[1] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_INVINCIBLE) ? "~PAD_LEFT~ ~COL_NET_1~Invincible ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Invincible ~PAD_RIGHT~"; + //physics_strings[2] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_INVISIBLE) ? "~PAD_LEFT~ ~COL_NET_1~Invisible ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Invisible ~PAD_RIGHT~"; + physics_strings[1] = DOES_OBJECT_EXIST(drive_water[iPlayer]) ? "~PAD_LEFT~ ~COL_NET_1~Drive on water ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Drive on water ~PAD_RIGHT~" ; + physics_strings[2] = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_DESOLIDIFY) ? "~PAD_LEFT~ ~COL_NET_1~Desolidify ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Desolidify ~PAD_RIGHT~";; + physics_strings[3] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_AUTO_BOAT) ? "~PAD_LEFT~ ~COL_NET_1~Auto-spawn boat ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Auto-spawn boat ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = physics_strings[menu_item[MenuItem_Index].num_val]; + } + +void MD_VehOpt_Save_ColourSettings_Strings(int MenuItem_Index){ + char* Playeroption_example1[3]; + Playeroption_example1[1] = "~PAD_LEFT~ Your Vehicle ~PAD_RIGHT~"; + Playeroption_example1[2] = "~PAD_LEFT~ Net Vehicles ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; +} + + +void MD_VehOpt_Pplayer_SpawnSettings_Strings(int MenuItem_Index) +{ + ////9 Upgrades / Damage proof / Sirens + char* Playeroption_example1[9]; + Playeroption_example1[1] = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ALL_UPGRADES) ? "~PAD_LEFT~ ~COL_NET_1~All upgrades ~w~~PAD_RIGHT~" : "~PAD_LEFT~ All upgrades ~PAD_RIGHT~"; + Playeroption_example1[2] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_INVINCIBLE) ? "~PAD_LEFT~ ~COL_NET_1~Invincible ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Invincible ~PAD_RIGHT~"; + Playeroption_example1[3] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_SIREN) ? "~PAD_LEFT~ ~COL_NET_1~Sirens ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Sirens ~PAD_RIGHT~"; + Playeroption_example1[4] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_RAINBOW) ? "~PAD_LEFT~ ~COL_NET_1~Rainbow Car ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Rainbow Car ~PAD_RIGHT~"; + Playeroption_example1[5] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_ENGINE) ? "~PAD_LEFT~ ~COL_NET_1~Engine ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Engine ~PAD_RIGHT~"; + Playeroption_example1[6] = Coloursetting_Personal ? "~PAD_LEFT~ ~COL_NET_1~Personal Colour ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Personal Colour ~PAD_RIGHT~"; + Playeroption_example1[7] = Coloursetting_Net ? "~PAD_LEFT~ ~COL_NET_1~NetVehicle Colour ~w~~PAD_RIGHT~" : "~PAD_LEFT~ NetVehicle Colour ~PAD_RIGHT~"; + Playeroption_example1[8] = (!Coloursetting_Net && !Coloursetting_Personal) ? "~PAD_LEFT~ ~COL_NET_1~Random Colour ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Random Colour ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; +} + +void MD_VehOpt_pPlayer_Handling_Option_Strings(int MenuItem_Index) +{ + //12 Super Speed / Drift Mode / Lower vehicle / Vehicle Jump / Super Bike / Stick on ground + char* Playeroption_example1[6]; + Playeroption_example1[1] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_JUMP) ? "~PAD_LEFT~ ~COL_NET_1~Vehicle Jump ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Vehicle Jump ~PAD_RIGHT~"; + Playeroption_example1[2] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_DRIFT) ? "~PAD_LEFT~ ~COL_NET_1~Drift mode ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Drift mode ~PAD_RIGHT~"; + Playeroption_example1[3] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_LOWER) ? "~PAD_LEFT~ ~COL_NET_1~Lower ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Lower ~PAD_RIGHT~"; + Playeroption_example1[4] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_STICK_GROUND) ? "~PAD_LEFT~ ~COL_NET_1~Stick to ground ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Stick to ground ~PAD_RIGHT~"; + Playeroption_example1[5] = GetBit(VehicleOptionsBitSet,VEHICLE_OPTION_SUPER_BIKE) ? "~PAD_LEFT~ ~COL_NET_1~Super bike ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Super bike ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; +} + +void MD_VehOpt_Pplayer_Autolock_Option_Strings(int MenuItem_Index) +{ + //utolock: ~PAD_LEFT~ On, Unlock for friends, Off ~PAD_RIGHT~" + char* Playeroption_example1[4]; + Playeroption_example1[1] = "~PAD_LEFT~ On ~PAD_RIGHT~"; + Playeroption_example1[2] = "~PAD_LEFT~ On + Unlock for friends ~PAD_RIGHT~"; + Playeroption_example1[3] = "~PAD_LEFT~ Off ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; +} + +void MD_VehOpt_pPlayer_Actions_Option_Strings(int MenuItem_Index) +{ + char* Playeroption_example1[7]; + Playeroption_example1[1] = "~PAD_LEFT~ Duplicate ~PAD_RIGHT~"; + Playeroption_example1[2] = "~PAD_LEFT~ Freeze position ~PAD_RIGHT~"; + Playeroption_example1[3] = "~PAD_LEFT~ Un-freeze position ~PAD_RIGHT~"; + Playeroption_example1[4] = "~PAD_LEFT~ Break ~PAD_RIGHT~"; + Playeroption_example1[5] = "~PAD_LEFT~ Shuffle Seats ~PAD_RIGHT~"; + Playeroption_example1[6] = "~PAD_LEFT~ Eject from vehicle ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; + //Misc: Flymod, Player inferno, Weapons + armour, Remove armour, Explode self, Spawn money +} + +void MD_VehOpt_Pplayer_Hide_Blip_Strings(int MenuItem_Index) +{ + char* Playeroption_example1[3]; + Playeroption_example1[1] = GetBit(pPlayerOptionsBitSet, PLAYER_OPTION_REMOVE_BLIP) ? "~PAD_LEFT~ ~COL_NET_1~On foot ~w~~PAD_RIGHT~" : "~PAD_LEFT~ On foot ~PAD_RIGHT~"; + Playeroption_example1[2] = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_REMOVE_BLIP) ? "~PAD_LEFT~ ~COL_NET_1~Vehicle ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Vehicle ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; +} +void MD_VehOpt_Pplayer_Speed_Strings(int MenuItem_Index){ + if (!GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED) && !GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_TURBO_SPEED))SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_NORMAL_SPEED, true); + char* Playeroption_example1[4]; + Playeroption_example1[1] = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_NORMAL_SPEED) ? "~PAD_LEFT~ ~COL_NET_1~Normal ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Normal ~PAD_RIGHT~"; + Playeroption_example1[2] = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_TURBO_SPEED) ? "~PAD_LEFT~ ~COL_NET_1~Turbo ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Turbo ~PAD_RIGHT~"; + Playeroption_example1[3] = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_SUPER_SPEED) ? "~PAD_LEFT~ ~COL_NET_1~Superspeed ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Superspeed ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; + +} +void MD_VehOpt_Pplayer_Trans_Strings(int MenuItem_Index){ + char* Playeroption_example1[7]; + Playeroption_example1[1] = "~PAD_LEFT~ Ufo ~PAD_RIGHT~"; + Playeroption_example1[2] = "~PAD_LEFT~ Tube ~PAD_RIGHT~"; + Playeroption_example1[3] = "~PAD_LEFT~ Roller ~PAD_RIGHT~"; + Playeroption_example1[4] = "~PAD_LEFT~ Fly it ~PAD_RIGHT~"; + Playeroption_example1[5] = "~PAD_LEFT~ Delete Transformer ~PAD_RIGHT~"; + Playeroption_example1[6] = "~PAD_LEFT~ Delete Vehicle ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; + +} +void MD_VehOpt_Pplayer_Forces_Strings(int MenuItem_Index){ + char* Playeroption_example1[10]; + Playeroption_example1[1] = "~PAD_LEFT~ Up ~PAD_RIGHT~"; + Playeroption_example1[2] = "~PAD_LEFT~ Down ~PAD_RIGHT~"; + Playeroption_example1[3] = "~PAD_LEFT~ Left ~PAD_RIGHT~"; + Playeroption_example1[4] = "~PAD_LEFT~ Right ~PAD_RIGHT~"; + Playeroption_example1[5] = "~PAD_LEFT~ Forwards ~PAD_RIGHT~"; + Playeroption_example1[6] = "~PAD_LEFT~ Backwards ~PAD_RIGHT~"; + Playeroption_example1[7] = "~PAD_LEFT~ Freeze Position ~PAD_RIGHT~"; + Playeroption_example1[8] = "~PAD_LEFT~ Break ~PAD_RIGHT~"; + Playeroption_example1[9] = "~PAD_LEFT~ Fix ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; + +} +void MD_VehOpt_Pplayer_Heading_Strings(int MenuItem_Index){ + char* Playeroption_example1[7]; + Playeroption_example1[1] = "~PAD_LEFT~ Speedboost ~PAD_RIGHT~"; + Playeroption_example1[2] = "~PAD_LEFT~ Reversed Speedboost ~PAD_RIGHT~"; + Playeroption_example1[3] = "~PAD_LEFT~ Reverse ~PAD_RIGHT~"; + Playeroption_example1[4] = "~PAD_LEFT~ Head Left ~PAD_RIGHT~"; + Playeroption_example1[5] = "~PAD_LEFT~ Head Right ~PAD_RIGHT~"; + Playeroption_example1[6] = GetBit(VehicleOptionsBitSet, VEHICLE_OPTION_ROTATE) ? "~PAD_LEFT~ ~COL_NET_1~Rotation Loop ~w~~PAD_RIGHT~" : "~PAD_LEFT~ Rotation Loop ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; + +} +void MD_VehOpt_Pplayer_Weapons_Strings(int MenuItem_Index){ + char* Playeroption_example1[3]; + Playeroption_example1[1] = MD_Weapon_Vehicle ? "~PAD_LEFT~ ~COL_NET_1~Rocket Vehicle ~PAD_RIGHT~" : "~PAD_LEFT~ Rocket Vehicle ~PAD_RIGHT~"; + Playeroption_example1[2] = Devils_Rapid_Fire_Heli ? "~PAD_LEFT~ ~COL_NET_1~Rapid Fire Heli ~PAD_RIGHT~" : "~PAD_LEFT~ Rapid Fire Heli ~PAD_RIGHT~"; +//Playeroption_example1[2] = GetBit(MD_Misc_OptionsBitSet, MD_MISC_NATHANS_RAPID_FIRE_HELI) ? "~PAD_LEFT~ ~COL_NET_1~Rapid Fire Heli ~PAD_RIGHT~" : "~PAD_LEFT~ Rapid Fire Heli ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; + +} +void MD_VehOpt_Weapons_Strings(int MenuItem_Index){ + char* Playeroption_example1[4]; + Playeroption_example1[1] = (Vehicle_Weapon == WEAPON_RLAUNCHER) ? "~PAD_LEFT~ ~COL_NET_1~Rockets ~PAD_RIGHT~" : "~PAD_LEFT~ Rockets ~PAD_RIGHT~" ; + Playeroption_example1[2] = (Vehicle_Weapon == WEAPON_M4) ? "~PAD_LEFT~ ~COL_NET_1~Machineguns ~PAD_RIGHT~" : "~PAD_LEFT~ Machineguns ~PAD_RIGHT~"; + Playeroption_example1[3] = (Vehicle_Weapon == WEAPON_SNIPERRIFLE) ? "~PAD_LEFT~ ~COL_NET_1~Snipers ~PAD_RIGHT~" : "~PAD_LEFT~ Snipers ~PAD_RIGHT~"; + menu_item[MenuItem_Index].charval = Playeroption_example1[menu_item[MenuItem_Index].num_val]; + +} + //AddFunction_Value("Actions", 3); //14 Duplicate / Freeze position /Break +void MD_VehOpt_Pplayer_Strings(int MenuItem_Index){ + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + //Jumpover 5 + //Sub Spawner 6 + //Sub Addons 7 + //Sub Upgrades 8 + else if(MenuItem_Index == 9) return MD_VehOpt_QuickSpawn_Strings(MenuItem_Index); + else if(MenuItem_Index == 10) return MD_VehOpt_Pplayer_General_Strings(MenuItem_Index); + else if(MenuItem_Index == 11) return MD_VehOpt_Pplayer_SpawnSettings_Strings(MenuItem_Index); + else if(MenuItem_Index == 12) return MD_VehOpt_Pplayer_ActiveOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 13) return MD_VehOpt_pPlayer_Handling_Option_Strings(MenuItem_Index); + else if(MenuItem_Index == 14) return MD_VehOpt_Pplayer_Speed_Strings(MenuItem_Index); + else if(MenuItem_Index == 15) return MD_VehOpt_Pplayer_Autolock_Option_Strings(MenuItem_Index); //Autolock: ~PAD_LEFT~ On, Unlock for friends, Off ~PAD_RIGHT~" + else if(MenuItem_Index == 16) return MD_VehOpt_pPlayer_Actions_Option_Strings(MenuItem_Index); + else if(MenuItem_Index == 17) return MD_VehOpt_Pplayer_Forces_Strings(MenuItem_Index); + else if(MenuItem_Index == 18) return MD_VehOpt_Pplayer_Heading_Strings(MenuItem_Index); + else if(MenuItem_Index == 19) return MD_VehOpt_Pplayer_Trans_Strings(MenuItem_Index); + else if(MenuItem_Index == 20) return MD_VehOpt_Weapons_Strings(MenuItem_Index); + else if(MenuItem_Index == 21) return MD_VehOpt_Pplayer_Weapons_Strings(MenuItem_Index); +} + + diff --git a/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Weapon_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Weapon_Strings.c new file mode 100644 index 0000000..60ed38b --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MDSTR_Weapon_Strings.c @@ -0,0 +1,121 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +void MD_All_Weapon_Strings(int MenuItem_Index){ + char* Weapon_String[6]; + Weapon_String[0] = "< ERROR >"; + Weapon_String[1] = GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_CARRY_ALL_WEAPONS) ? "< ~COL_NET_1~Carry All >" : "< Carry All >"; + Weapon_String[2] = "< Advanced >"; + Weapon_String[3] = "< Poor >"; + Weapon_String[4] = "< TBOGT >"; + Weapon_String[5] = "< ~COL_NET_4~REMOVE >"; + menu_item[MenuItem_Index].charval = Weapon_String[menu_item[MenuItem_Index].num_val]; +} +void MD_Melee_Weapon_Strings(int MenuItem_Index){ + char* Weapon_String[6]; + Weapon_String[0] = "< ERROR >"; + Weapon_String[1] = "< Fist >"; + Weapon_String[2] = "< Knife >"; + Weapon_String[3] = "< Baseball Bat >"; + Weapon_String[4] = "< Poolstick >"; + Weapon_String[5] = "< ~COL_NET_4~REMOVE >"; + menu_item[MenuItem_Index].charval = Weapon_String[menu_item[MenuItem_Index].num_val]; +} +void MD_Thrown_Weapon_Strings(int MenuItem_Index){ + char* Weapon_String[4]; + Weapon_String[0] = "< ERROR ~PAD_RIGHT~ >"; + Weapon_String[1] = "< Molotov Coctail >"; + Weapon_String[2] = "< Grenade >"; + Weapon_String[3] = "< ~COL_NET_4~REMOVE >"; + menu_item[MenuItem_Index].charval = Weapon_String[menu_item[MenuItem_Index].num_val]; +} +void MD_Poor_Weapon_Strings(int MenuItem_Index){ + char* Weapon_String[8]; + Weapon_String[0] = "< ERROR ~PAD_RIGHT~ >"; + Weapon_String[1] = "< Pistol (Glock 22) >"; + Weapon_String[2] = "< RPG (RPG-7) >"; + Weapon_String[3] = "< Micro SMG (IMI Micro Uzi) >"; + Weapon_String[4] = "< Assault Rifle (AK-47) >"; + Weapon_String[5] = "< Pump Shotgun(Ithaca M.37) >"; + Weapon_String[6] = "< Sniper(Remington 700) >"; + Weapon_String[7] = "< ~COL_NET_4~REMOVE >"; + menu_item[MenuItem_Index].charval = Weapon_String[menu_item[MenuItem_Index].num_val]; +} +void MD_Advanced_Weapon_Strings(int MenuItem_Index){ + char* Weapon_String[8]; + Weapon_String[0] = "< ERROR ~PAD_RIGHT~ >"; + Weapon_String[1] = "< Desert Eagle XIX >"; + Weapon_String[2] = "< RPG (RPG-7) >"; + Weapon_String[3] = "< SMG (SW MP-10) >"; + Weapon_String[4] = "< Carbine Rifle(Colt M4A1) >"; + Weapon_String[5] = "< Combat Shotgun(Remington) >"; + Weapon_String[6] = "< Combat Sniper(HK PSG-1) >"; + Weapon_String[7] = "< ~COL_NET_4~REMOVE >"; + menu_item[MenuItem_Index].charval = Weapon_String[menu_item[MenuItem_Index].num_val]; +} +void MD_Vehicle_Weapon_Strings(int MenuItem_Index){ + char* Weapon_String[11]; + Weapon_String[0] = "< ERROR ~PAD_RIGHT~ >"; + Weapon_String[1] = (GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("weap10") > 0) ? "< ~COL_NET_1~Shoot Bomb ~w~>" : "< Shoot Bomb >"; + Weapon_String[2] = (GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("weap12") > 0) ? "< ~COL_NET_1~Shoot Exploding cars ~w~>" : "< Shoot Exploding cars >"; + Weapon_String[3] = (GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("Sam-turrets") > 0) ? "< ~COL_NET_1~Turret Airport Defence ~w~>" : "< Turret Airport Defence >"; + Weapon_String[4] = (GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("rev_xml_heli") > 0) ? "< ~COL_NET_1~Heli Bullets ~w~>" : "< Heli Bullets >"; + Weapon_String[5] = (GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("flameheli") > 0) ? "< ~COL_NET_1~Flaming Heli ~w~>" : "< Flaming Heli >";//xbox-ps3 diff .sco files! + Weapon_String[6] = (GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("weap2") > 0) ? "< ~COL_NET_1~Drop A Bomb ~w~>" : "< Drop A Bomb >"; + Weapon_String[7] = (GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("weap3") > 0) ? "< ~COL_NET_1~Explosive Rounds ~w~>" : "< Explosive Rounds >"; + Weapon_String[8] = (GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("weap13") > 0) ? "< ~COL_NET_1~Twisted Metal ~w~>" : "< Twisted Metal >"; + Weapon_String[9] = (GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("AdvancedHeliRounds") > 0) ? "< ~COL_NET_1~Advanced HeliRounds ~w~>" : "< Advanced HeliRounds >"; + Weapon_String[10] = "< ~COL_NET_4~Disable All >"; + menu_item[MenuItem_Index].charval = Weapon_String[menu_item[MenuItem_Index].num_val]; +} +void MD_Special_Weapon_Strings(int MenuItem_Index){ + char* Weapon_String[15]; + Weapon_String[0] = "< ERROR ~PAD_RIGHT~ >"; + Weapon_String[1] = (DOES_OBJECT_EXIST(Attach_object[25])) ? "< ~COL_NET_1~Nailgun ~w~>" : "< Nailgun >"; + Weapon_String[2] = GetBit(rocketWeaponsBitSet,players[ChangeNetPlayer].id) ? "< ~COL_NET_1~Rocket Weapon ~w~>" : "< Rocket Weapon >"; + Weapon_String[3] = (IS_THIS_SCRIPT_RUNNING("aimbot") > 0) ? "< ~COL_NET_1~Aimbot~y ~(Only you) ~w~ >" : "< Aimbot ~y~(Only you) ~w~>"; + Weapon_String[4] = (IS_THIS_SCRIPT_RUNNING("m97_grav") > 0) ? "< ~COL_NET_1~Gravity Gun ~y~(Only you) ~w~>" : "< Gravity Gun ~y~(Only you) ~w~>"; + Weapon_String[5] = (IS_THIS_SCRIPT_RUNNING("m97_taser") > 0) ? "< ~COL_NET_1~Tazer Gun ~y~(Only you) ~w~>" : "< Tazer Gun ~y~(Only you) ~w~>"; + Weapon_String[6] = (IS_THIS_SCRIPT_RUNNING("rocketdeagle") > 0) ? "< ~COL_NET_1~Rocket Desert Eagle ~y~(Only you) ~w~>" : "< Rocket Desert Eagle ~y~(Only you) ~w~>"; + Weapon_String[7] = (IS_THIS_SCRIPT_RUNNING("drs01") > 0) ? "< ~COL_NET_1~Explosive Mp5/AK-47 ~y~(Only you) ~w~>" : "< Explosive Mp5/AK-47 ~y~(Only you) ~w~>"; + Weapon_String[8] = (IS_THIS_SCRIPT_RUNNING("buffy_force") > 0) ? "< ~COL_NET_1~Forcefield AK-47 ~y~(Only you) ~w~>" : "< Forcefield AK-47 ~y~(Only you) ~w~>"; + Weapon_String[9] = (IS_THIS_SCRIPT_RUNNING("ForceFieldv25") > 0) ? "< ~COL_NET_1~Advanced Forcefield ~y~(Only you) ~w~>" : "< Advanced Forcefield ~y~(Only you) ~w~>"; + Weapon_String[10] = (IS_THIS_SCRIPT_RUNNING("buffy_mp5") > 0) ? "< ~COL_NET_1~Rockets Mp5 ~y~(Only you) ~w~>" : "< Rockets Mp5 ~y~(Only you) ~w~>"; + Weapon_String[11] = (IS_THIS_SCRIPT_RUNNING("rob_cl") > 0) ? "< ~COL_NET_1~Vehicle Gun 1 ~y~(Only you) ~w~>" : "< Vehicle Gun 1 ~y~(Only you) ~w~>"; + Weapon_String[12] = (IS_THIS_SCRIPT_RUNNING("buffy_launcher") > 0) ? "< ~COL_NET_1~Vehicle Gun 2 ~y~(Only you) ~w~>" : "< Vehicle Gun 2 ~y~(Only you) ~w~>"; + Weapon_String[13] = (IS_THIS_SCRIPT_RUNNING("rob_carmod") > 0) ? "< ~COL_NET_1~Vehicle manipulator ~y~(Only you) ~w~>" : "< Vehicle manipulator ~y~(Only you) ~w~>"; + Weapon_String[14] = "< ~COL_NET_4~REMOVE / DISABLE ALL >"; + menu_item[MenuItem_Index].charval = Weapon_String[menu_item[MenuItem_Index].num_val]; +} +void MD_TBOGT_Weapon_Strings(int MenuItem_Index){ + char* Weapon_String[11]; + Weapon_String[0] = "< ERROR ~PAD_RIGHT~ >"; + Weapon_String[1] = "< Gold SMG (Uzi) >"; + Weapon_String[2] = "< Grenade Launcher (HK69A1) >"; + Weapon_String[3] = "< Sticky Bombs >"; + Weapon_String[4] = "< Pistol .44 (AMT AutoMag 180) >"; + Weapon_String[5] = "< Explosive Shotgun (AA-12) >"; + Weapon_String[6] = "< Advanced MG (M249 SAW) >"; + Weapon_String[7] = "< Advanced Sniper (DSR-1) >"; + Weapon_String[8] = "< Parachute >"; + Weapon_String[9] = "< Assault SMG (FN P90) >"; + Weapon_String[10] = "< ~COL_NET_4~REMOVE / DISABLE ALL >"; + menu_item[MenuItem_Index].charval = Weapon_String[menu_item[MenuItem_Index].num_val]; +} +void MD_Weapon_Strings(int MenuItem_Index){ //16 + if(MenuItem_Index == 1) return MD_Spy_Strings(MenuItem_Index); + else if(MenuItem_Index == 2) return MD_Delete_Strings(MenuItem_Index); + else if(MenuItem_Index == 3) return MD_PlayerOption_Strings(MenuItem_Index); + else if(MenuItem_Index == 4) return MD_QuickTeleport_Strings(MenuItem_Index); + else if(MenuItem_Index == 6) return MD_All_Weapon_Strings(MenuItem_Index); + else if(MenuItem_Index == 7) return MD_Melee_Weapon_Strings(MenuItem_Index); + else if(MenuItem_Index == 8) return MD_Thrown_Weapon_Strings(MenuItem_Index); + else if(MenuItem_Index == 9) return MD_Poor_Weapon_Strings(MenuItem_Index); + else if(MenuItem_Index == 10) return MD_Advanced_Weapon_Strings(MenuItem_Index); + else if(MenuItem_Index == 11) return MD_TBOGT_Weapon_Strings(MenuItem_Index); + else if(MenuItem_Index == 12) return MD_Special_Weapon_Strings(MenuItem_Index); + else if(MenuItem_Index == 13) return MD_Vehicle_Weapon_Strings(MenuItem_Index); +} diff --git a/MDv13/projects/MD_Trident/MD_Strings/MD_Generally_Used_Strings.c b/MDv13/projects/MD_Trident/MD_Strings/MD_Generally_Used_Strings.c new file mode 100644 index 0000000..b10c59d --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/MD_Generally_Used_Strings.c @@ -0,0 +1,95 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + + + //!Generally used strings allover the place ONLY ONCE IN CODE !!!! + + +void Player_Help_Strings(int MenuItem_Index){ + char* String[6]; + String[0] = "< ERROR >"; + String[1] = "< Health >"; + String[2] = "< Armour >"; + String[3] = "< ~COL_NET_4~Remove Armour ~w~>"; + String[4] = "< Fix Vehicle >"; + String[5] = "< Flip Vehicle >"; + menu_item[MenuItem_Index].charval = String[menu_item[MenuItem_Index].num_val]; +} + +void Helper_Loop_Strings(int MenuItem_Index){ + char* String[6]; + String[0] = "< ERROR >"; + String[1] = GetBit(autoFixVehBitSet,players[ChangeNetPlayer].id) ? "< ~COL_NET_1~Auto Fix Vehicle ~w~>" : "< Auto Fix Vehicle >"; + String[2] = GetBit(autoFlipVehBitSet,players[ChangeNetPlayer].id) ? "< ~COL_NET_1~Auto Flip Vehicle ~w~>" : "< Auto Flip Vehicle >"; + String[3] = GetBit(infiniteArmourBitSet,players[ChangeNetPlayer].id) ? "< ~COL_NET_1~Juggernaut Player ~w~>" : "< Juggernaut Player >"; + String[4] = GetBit(freezeGunProtectBitSet,players[ChangeNetPlayer].id) ? "< ~COL_NET_1~Freezegun Protection ~w~>" : "< Freezegun Protection >"; + String[5] = GetBit(neverWantedBitSet,players[ChangeNetPlayer].id) ? "< ~COL_NET_1~Never wanted ~w~>": "< Never wanted >"; + menu_item[MenuItem_Index].charval = String[menu_item[MenuItem_Index].num_val]; +} + + +void MD_PO_Weapon_Option_Strings(int MenuItem_Index){ + char* Weapon_Opt_Strings[6]; + Weapon_Opt_Strings[1] = GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_INFINITE_AMMO) ? "< ~COL_NET_1~Unlimited clip ~w~>" : "< Unlimited clip >"; + Weapon_Opt_Strings[2] = GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_RAPID_FIRE) ? "< ~COL_NET_1~Rapid fire ~w~>" : "< Rapid fire >"; + Weapon_Opt_Strings[3] = GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_AUTO_AIM) ? "< ~COL_NET_1~Auto aim ~w~>" : "< Auto aim >"; + Weapon_Opt_Strings[4] = "< Give Weapons >"; + Weapon_Opt_Strings[5] = "< Remove Weapons >"; + menu_item[MenuItem_Index].charval = Weapon_Opt_Strings[menu_item[MenuItem_Index].num_val]; +} + + +void Weapon_Strings(int MenuItem_Index){ + char* String[5]; + String[0] = "< ERROR >"; + String[1] = "< Advanced >"; + String[2] = "< Poor >"; + String[3] = "< Episodic >"; + String[4] = "< ~COL_NET_4~Remove ~w~>"; + menu_item[MenuItem_Index].charval = String[menu_item[MenuItem_Index].num_val]; +} + + void MD_PO_Physics_Strings(int MenuItem_Index){ + char* physics_strings[4]; + physics_strings[1] = DOES_OBJECT_EXIST(drive_water[iPlayer]) ? "< ~COL_NET_1~Drive/Walk on water ~w~>" : "< Drive/Walk on water >"; + physics_strings[2] = GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_GRAVITY) ? "< ~COL_NET_1~Gravity ~w~>" : "< Gravity >" ; + physics_strings[3] = GetBit(pPlayerOptionsBitSet,PLAYER_OPTION_SLOW_MO) ? "< ~COL_NET_1~Slow motion ~w~>" : "< Slow motion >"; + menu_item[MenuItem_Index].charval = physics_strings[menu_item[MenuItem_Index].num_val]; +} + +void Physics_Strings(int MenuItem_Index){ + char* String[3]; + String[0] = "< ERROR >"; + String[1] = "< Desolidify >"; + String[2] = "< Freeze Position ~w~>"; + menu_item[MenuItem_Index].charval = String[menu_item[MenuItem_Index].num_val]; +} + +void Help_Strings(int MenuItem_Index){ + char* String[6]; + String[0] = "< ERROR >"; + String[1] = "< Spawn Anni >"; + String[2] = (Episode == 2) ? "< BUZZARD >" : "< MAVERICK >"; + String[3] = "< Spawn Sultan RS >"; + String[4] = "< Spawn NRG 900 >"; + String[5] = "< Give Armour >"; + menu_item[MenuItem_Index].charval = String[menu_item[MenuItem_Index].num_val]; +} + +void MD_PO_PlayerInfo_Strings(int MenuItem_Index){ + char* PlayerInfo_Strings[10]; + PlayerInfo_Strings[1] = Attach_Player_Info ? "< ~COL_NET_1~Display ~w~>" : "< Display >"; + PlayerInfo_Strings[2] = (Player_INFO_ID1 != 99) ? ((Player_INFO_ID1 != iPlayer) ? "< ~COL_NET_1~Player 1 Saved ~w~>" : "< ~COL_NET_1~Default (You) ~w~>") : "< Save Player 1 >"; + PlayerInfo_Strings[3] = "< Delete Player 1 >"; + PlayerInfo_Strings[4] = (Player_INFO_ID2 != 99) ? "< ~COL_NET_1~Player 2 Saved ~w~>" : "< Save Player 2 >"; + PlayerInfo_Strings[5] = "< Delete Player 2 >"; + PlayerInfo_Strings[6] = (Player_INFO_ID3 != 99) ? "< ~COL_NET_1~Player 3 Saved ~w~>" : "< Save Player 3 >"; + PlayerInfo_Strings[7] = "< Delete Player 3 >"; + PlayerInfo_Strings[8] = Move_Player_Info ? "< ~COL_NET_1~Move Position ~PAD_DPAD_ALL~ ~w~>" : "< Move Position >"; + PlayerInfo_Strings[9] = "< Reset Position >"; + menu_item[MenuItem_Index].charval = PlayerInfo_Strings[menu_item[MenuItem_Index].num_val]; +} + diff --git a/MDv13/projects/MD_Trident/MD_Strings/new 1.txt b/MDv13/projects/MD_Trident/MD_Strings/new 1.txt new file mode 100644 index 0000000..53696d4 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Strings/new 1.txt @@ -0,0 +1,3 @@ +New objects + +Square light 1334454163 \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Trident.c b/MDv13/projects/MD_Trident/MD_Trident.c new file mode 100644 index 0000000..57fe5ba --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Trident.c @@ -0,0 +1,299 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Current Version : TRIDENT + * @ MADE BY - DEVILSDESIGN + */ + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-variable" +#pragma clang diagnostic ignored "-Wincompatible-pointer-types" +#pragma clang diagnostic ignored "-Wcomment" +#pragma clang diagnostic ignored "-Wpointer-sign" +#pragma clang diagnostic ignored "-Wint-conversion" +#pragma clang diagnostic ignored "-Wconstant-conversion" + //!Dont change below*/ +#include "MD_Compile_Settings.c" +#include "inc/natives.h" +#include "MD_Base_Setup/MDB_Strings.h" +#include "inc/common.h" +#include "inc/consts.h" +//#include +#include "MD_Base_Setup/MDB_Vars.h" +#include "MD_Base_Setup/MDB_Language.h" +#define PremiumPrint "~COL_NET_6~MD ~s~PREMIUM ~COL_NET_4~Press ~PAD_DPAD_DOWN~ + ~PAD_B~ to open." +#define PublicPrint "~COL_NET_6~MD ~s~PREMIUM ~COL_NET_4~Press ~PAD_DPAD_DOWN~ + ~PAD_B~ to open." +#define AdminPrint "~COL_NET_6~MD ~s~PREMIUM ~COL_NET_4~Press ~PAD_DPAD_DOWN~ + ~PAD_B~ to open." +#define SuperAdminPrint "~COL_NET_6~MD ~s~PREMIUM ~COL_NET_4~Press ~PAD_DPAD_DOWN~ + ~PAD_B~ to open." +#define DeveloperPrint "~COL_NET_6~MD ~s~PREMIUM ~COL_NET_4~Press ~PAD_DPAD_DOWN~ + ~PAD_B~ to open." + +#include "MD_Functions/MDF_Shared_Functions_Required_By_Admin.c" +#include "MD_Security/MDS_Security.h" +#include "MD_Security/MDS_User_Verification.h" + +#include "MD_Base_Setup/MDB_Looped_Setup.c" + +//!!Always check here first before making new ones!!! +#include "MD_Strings/MD_Generally_Used_Strings.c" //**New!! - Updated 25.07.2017**/ +//! +#include "MD_Strings/MDSTR_Shortcut_Strings.c" //**New!! - Updated 10.03.2017**/ +#include "MD_Strings/MDSTR_Animation_Strings.c" //**New!! - Updated 19.03.2017**/ +#include "MD_Strings/MDSTR_ChangePlayer_Strings.c" //**New!! - Updated 20.03.2017**/ +#include "MD_Strings/MDSTR_Admin_Strings.c" +#include "MD_Strings/MDSTR_Netplayer_unfriendly.c"//**New!! - Updated 06/05/2017**/ +#include "MD_Strings/MDSTR_Weapon_Strings.c" //**New!! - Updated 19.03.2017**/ +#include "MD_Strings/MDSTR_Attachment_Strings.c" //**New!! - Updated 18.03.2017**/ +#include "MD_Strings/MDSTR_Rotation_Strings.c" //**New!! - Updated 21.03.2017**/ +#include "MD_Strings/MDSTR_Army_Strings.c"//**New!! - Updated 22.03.2017**/ + +#include "MD_Strings/MDSTR_ContentBuilder_Strings.c" +#include "MD_Strings/MDSTR_Netplayer_Options_Strings.c" + +#include "MD_Strings/MDSTR_Vehicle_Options_Strings.c"//**New!! - Updated 04.04.2017**/ +#include "MD_Strings/MDSTR_Net_Vehicle_Options_Strings.c"//**New!! - Updated 23.04.2017**/ +#include "MD_Strings/MDSTR_Navigator_Strings.c"//**New!! - Updated 23.07.2017**/ +#include "MD_Strings/MDSTR_Player_Options_Strings.c" +#include "MD_Strings/MDSTR_Strings_BASE_Structure.c" + + + +#include "MD_Functions/MDF_Shared_Functions.c" +#include "MD_Functions/MDF_Creation_Functions.c" +#include "MD_Functions/MDF_Army_Functions.c" +#include "MD_Base_Setup/MDB_Template.c" +#include "MD_Base_Setup/MDB_Menu_Functions.c" + +#include "MD_Strings/MDSTR_Shortcut_Strings_Action.c" //**New!!**/ +#include "MD_Strings/MDSTR_Animation_Strings_Action.c" //**New!!**/ +#include "MD_Security/MDS_Admin_CC.c" +#include "MD_Contents/MDC_Main_Options.c" +#include "MD_Contents/MDC_Development_Options.c" +#include "MD_Contents/MDC_Premium_Main_Options.c" +#include "MD_Contents/MDC_Deletion_Options.c" +#include "MD_Contents/MDC_Menu_Settings.c" +#include "MD_Contents/MDC_Weapon_Options.c" +#include "MD_Contents/MDC_Weather_Options.c" +#include "MD_Contents/MDC_Player_Changer.c" +#include "MD_Contents/MDC_Teleport_Index.h" +#include "MD_Contents/MDC_Teleport_Options.c" +#include "MD_Contents/MDC_Army_Options.c" +#include "MD_Contents/MDC_Vehicle_Car_Spawner.c" +#include "MD_Contents/MDC_Vehicle_Garage_Pplayer.c" +#include "MD_Contents/MDC_Vehicle_Garage_Net.c" +#include "MD_Contents/MDC_Player_Options.c" +#include "MD_Contents/MDC_Navigator_Options.c" +#include "MD_Contents/MDC_Network_Player_Options.c" +#include "MD_Contents/MDC_Network_All_Player_Options.c" +#include "MD_Contents/MDC_Sco_Loading.c" +#include "MD_Contents/MDC_Invite_System.c" //PREMIUM ONLY! +#include "MD_Contents/MDC_Credits_Setup.c" +#include "MD_Functions/MDF_ContentBuilder_Functions.c" +#include "MD_Contents/MDC_Animation_Options.c" +#include "MD_Contents/MDC_Rotation_Options.c" +#include "MD_Contents/MDC_ContentBuilder_Options.c" +#include "MD_Contents/MDC_Attachment_Options.c" +#include "MD_Contents/MDC_Keyboard_Shortcuts.c" +#include "MD_Contents/MDC_Unfriendly_Options.c" +#include "MD_Contents/MDC_V13_Admin_Options.c" +#include "MD_Contents/MDC_Mapmods.c" +#include "MD_Contents/MDC_Mapmods_Scripts.c" +#include "MD_Content_Structure/MD_Menu_Setup.c" +#include "MD_Content_Structure/MD_Menu_Actions.c" +#include "MD_Base_Setup/MDB_Engine.c" +bool Debug_Checks = false; +bool RunOnce = true; +bool ModDraws; + +void main(void) +{ + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + if(!IS_FONT_LOADED(Menu_Font)) LOAD_TEXT_FONT(Menu_Font); + #ifndef VERSION_PC + is_xbox_version = IS_XBOX360_VERSION(); + #endif + //Security_Check(); + SETTIMERA(0); + In_Network = IS_NETWORK_SESSION(); + /* + if(!MD_STRINGS_CHECK() || !GetBit misc options strings checked) + { + //set bit secure md strings check and get bit blah// only if already secure + } + */ + ////if(!GetBit, strings checked || + #ifdef Admin + CreateByteSet(10,MAX_PLAYERS,0,0,&AdminByteSet); + #endif + CreateByteSet(MAX_PLAYERS,MAX_PLAYERS,MAX_PLAYERS,0,&SpectateAndAttachByteSet); + CreateByteSet(50,25,0,3,&WeatherTimeAutoLockByteSet); + Episode = GET_CURRENT_EPISODE(); + iPlayer = GET_PLAYER_ID(); //DONT CHANGE! + + #ifdef Premium + while(secure) + //Could do + //for(i = 0; i < GetBit(blah, securebit); i = 0); //so basically while get bit is true, if false it'll terminate + #else + while(true) + #endif + { + + + //!This is u! + pPlayer = GetPlayerPed(); //PED + iPlayer = GET_PLAYER_ID();//ID + #ifndef Developer + if(Is_Developer(iPlayer)){ //Stop spoofers + Freeze_Self(); + int i; + for(i = 0; i < MAX_PLAYERS; i++)FUCK_THA_HOLE(i,true); //make crash.. + } + #endif + if(!ModDraws) + { + Set_Up_Draw(0.3000f,0.4200f,255,255,255,255,0,0,255); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.254,0.260, "STRING","Modsettings:"); + Set_Up_Draw(0.3000f,0.4200f,255,255,255,255,0,0,255); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.254,0.310, "STRING","~s~~PAD_DPAD_LEFT~ for ON ~COL_NET_4~ / ~s~~PAD_DPAD_RIGHT~ for OFF"); + if(IS_BUTTON_PRESSED(0,BUTTON_DPAD_LEFT)) + { + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GODMODE, true); + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_NEVER_WANTED, true); + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_INFINITE_AMMO, true); + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_AUTO_AIM, true); + SetBit(VehicleOptionsBitSet, VEHICLE_OPTION_INVINCIBLE, true); + SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SLIDE, true); + SetBit(VehicleOptionsBitSet,VEHICLE_OPTION_ENGINE,true); + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_SUPER_RUN, true); + SetBit(VehicleOptionsBitSet,VEHICLE_OPTION_NORMAL_SPEED,true); //normal speed shouldnt even be a thing..... dont touch car when its normal dude + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GRAVITY, true); + print("~COL_NET_3~Modsettings ~s~ON ~COL_NET_3~set!"); + ModDraws = true; + } + else if(IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) + { + print("~COL_NET_5~Modsettings ~s~OFF ~COL_NET_5~set!"); + SetBit(VehicleOptionsBitSet,VEHICLE_OPTION_ENGINE,true); + SetBit(pPlayerOptionsBitSet, PLAYER_OPTION_GRAVITY, true); + ModDraws = true; + } + } + + //!Loops + MC_PlayerOptions_Loop(); + if (Debug_Checks)Alert("Playeroptions_Loop_OK",false); + if (Debug_Checks)WAIT(2000); + MC_Vehicle_Loop_pPlayer(); + if (Debug_Checks)Alert("Vehicle_Loop_OK",false); + if (Debug_Checks)WAIT(2000); + #ifdef Premium + secure = Is_Premium(iPlayer); + #ifndef Developer + //untested + /* + if(!is_ObfuscatedHash_a_Friend(6863392054)) // MDVERIFY + { + iPlayer = Friend_Count(); //to cause freeze + Freeze_Self(); + FUCK_THA_HOLE(iPlayer,true); //make script crash :D + ChangeNetPlayer = pPlayer; + iPlayer = GetPlayerPed(); + } + */ + #endif + #endif + MC_Weapon_Loop(); + #ifndef Developer + AdminV2Loop(); + #endif + if (Debug_Checks)Alert("Weapon_Loop_OK",false); + if (Debug_Checks)WAIT(2000); + MC_Creation_Loop(); + if (Debug_Checks)Alert("Creation_Loop_OK",false); + if (Debug_Checks)WAIT(2000); + MC_Weather_Loop(); + if (Debug_Checks)Alert("Weather_Loop_OK",false); + if (Debug_Checks)WAIT(2000); + MC_Keyboard(); + if (Debug_Checks)Alert("Keyboard_Loop_OK",false); + if (Debug_Checks)WAIT(2000); + if(In_Network) + { + Update_Playerlist(); + if (Debug_Checks)Alert("Playerlist Update OK",false); + if (Debug_Checks)WAIT(2000); + //could eventually open the byte set here and close it at the end, + //using pointers for the functions.. (optimisation, open it once, close it once per loop) + //MC_Network_Player_Loop(&AttachPlayerIndex, AttachType); //not an error + MC_Network_Player_Loop(); + if (Debug_Checks)Alert("Network Player Loop OK",false); + if (Debug_Checks)WAIT(2000); + SPECTATE_PLAYER_LOOP(); + if (Debug_Checks)Alert("Spectate Loop OK",false); + if (Debug_Checks)WAIT(2000); + #ifdef Premium + RECEIVED_INVITES_NOTIFY(); //ghost mode only? can we detect via which script is running if ghost or normal mode? + if (Debug_Checks)Alert("Invite System check OK",false); + if (Debug_Checks)WAIT(2000); + #endif + Admin_Loop(); + if (Debug_Checks)Alert("Admin System Loop OK",false); + if (Debug_Checks)WAIT(2000); + Actionpad_looped(); + if (Debug_Checks)Alert("Actionpad System Loop OK",false); + if (Debug_Checks)WAIT(2000); + + #ifdef Premium + MC_Premium_Loop(); + if (Debug_Checks)Alert("Premium System Loop OK",false); + if (Debug_Checks)WAIT(2000); + #endif + if(GetByteInSet(SpectateAndAttachByteSet, ATTACH_TYPE) == 3) Draw_Spy_Helper_Window(); + if(PlayerList){ + MicOnDisplay(); + Menu_Effects(); + } + Ghost_Player_List(); + SWITCH_AMBIENT_PLANES(0); + Killfeed(); + if(IS_THIS_SCRIPT_RUNNING("MD_Superior_Network") && GET_HOST_ID() != -1 && RunOnce){ + //Print_Kill_Feed = true; + PlayerList = true; + RunOnce = false; + } + } + if (Debug_Checks)Debug_Checks = false; + /**/ + if(!IS_PAUSE_MENU_ACTIVE() && !IS_IN_PLAYER_SETTINGS_MENU()) + { + if(GetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SHOW)){ + MC_Looped_Setup(); + if(!IS_STRING_NULL(load_script) && !Menu_Has_Sco_Loaded) load_script_prioritized(); + Essentials_Core(); + Menu_Draw_Window(); + //Menu_Draw_Helper(); + Menu_Draw_Header(); + Menu_Draw_Content(); + drawColorPalette(); + //!Check this + if(!PlayerList){ + MicOnDisplay(); + Menu_Effects(); + } + + } + //Change ur opening buttons here! + else if(IS_BUTTON_PRESSED(0,BUTTON_DPAD_DOWN) && IS_BUTTON_JUST_PRESSED(0,BUTTON_B)){ + Essentials_Startup(); + Menu_Open_Draw(); + Player_Counter(); + } + } + WAIT(0); + } + if(false){ + int two = 2; + if( (1 + two) > 0){ + Alert("CHANGE TO INVALID OPCODE HERE",false); //execution isn't important + } + } +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/MD_Verification.c b/MDv13/projects/MD_Trident/MD_Verification.c new file mode 100644 index 0000000..5b2bcd8 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_Verification.c @@ -0,0 +1,422 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN && IIV NATHAN VII + */ + +#include "MD_Compile_Settings.c" +#include +#include "MD_Base_Setup/MDB_Strings.h" +#include + +int script_load_tick; +Player pPlayer; +Model pPlayer_Model; +bool Streaming; +bool RunOnce = true; +#define GetBit(BitSet, bitIndex) IS_BIT_SET(BitSet, bitIndex) +#define SetBit(BitSet, bitIndex, bitValue) SetBitHelper(&BitSet, bitIndex, bitValue) +#define ToggleBit(BitSet, bitIndex) ToggleBitHelper(&BitSet, bitIndex) + +void SetBitHelper(uint *BitSet, uint bitIndex, bool value){ + if(value)SET_BIT(&*BitSet, bitIndex); + else CLEAR_BIT(&*BitSet, bitIndex); +} +void ToggleBitHelper(uint *BitSet, uint bitIndex){ + if(!IS_BIT_SET(*BitSet, bitIndex))SET_BIT(&*BitSet, bitIndex); + else CLEAR_BIT(&*BitSet, bitIndex); +} + +bool Invalid_Player(const int playerid){ //should move to common.h + if(GET_HASH_KEY(GET_PLAYER_NAME(playerid)) == 2211124811)return true; + if( HAS_NETWORK_PLAYER_LEFT_GAME(playerid) )return true; //This is important afterall, it rules out all invalid leftoverplayers in the game + return false; +} + +bool is_developer(const int playerid) +{ + if(GET_HASH_KEY(GET_PLAYER_NAME(playerid)) == 2483372231) return true; // Unix Commands + if(GET_HASH_KEY(GET_PLAYER_NAME(playerid)) == 1542771503) return true; // waaaaack + return false; +} + +char* players_name(int index) +{ + return GET_PLAYER_NAME(index); +} + +int get_hash(char* string) +{ + return GET_HASH_KEY(string); +} + + +#define MDVersion_y Item_Start_y - 0.052f +#define MDVersion_x Menu_Start_Pos_x - 0.0800 +#define Frames_Allert_r 143 +#define Frames_Allert_g 9 +#define Frames_Allert_b 220 + +//#define MDVersion_Txt_Size 0.19f*0.8,0.35f*0.8 +#define MD_Frames_Txt_Size 0.19f,0.35f +//Gold +#define MDVersion_r 164 +#define MDVersion_g 134 +#define MDVersion_b 35 + +#define MDVersion_Txt_Size 0.19f,0.35f +#define Names_Txt_Size 0.19f,0.35f + +#define Mic_Talk_r 255 +#define Mic_Talk_g 140 +#define Mic_Talk_b 0 + +#define Has_Mic_r 255 +#define Has_Mic_g 255 +#define Has_Mic_b 255 +#define VERSION_DISPLAY "~BLIP_76~ MD EXTEND~w~+ ~b~TRIDENT" +#define Line_Pos_x Menu_Start_Pos_x +#define Line_Pos_y Menu_Start_Pos_y + 0.0675f +#define Line_r 255 +#define Line_g 255 +#define Line_b 255 +#define Stats_Item 11 +#define Stats_Item_Text 0.1800f*0.85,0.3850f*0.85 +#define Stats_Item_Height 0.025f +#define Stats_Window_width 0.18f +#define Stats_Item_Margin_x 0.010f +#define Stats_Item_r 255 +#define Stats_Item_g 255 +#define Stats_Item_b 255 +#define Stats_Value_r 255 +#define Stats_Value_g 143 +#define Stats_Value_b 0 +//Green +#define Stats_Yes_r 204 +#define Stats_Yes_g 0 +#define Stats_Yes_b 0 +//Red +#define Stats_No_r 0 +#define Stats_No_g 204 +#define Stats_No_b 0 +#define Header_r 177 +#define Header_g 19 +#define Header_b 26 +#define Header_a 255 + +bool fpsbool = false; +int fpsgrab = 0; +int FrameCountPre; +int fps = 25; +int empty_slots; +float versionslide = 0.1025; +int Rotating360 = 1; +bool trident_previously_loaded = false; +bool has_joined_game = false; + +int Ghost_Counter(void){ + int Ghost_Count = 0; + for(int i = 0; i < MAX_PLAYERS; i++) + { + if(Invalid_Player(i) || IS_NETWORK_PLAYER_ACTIVE(i)) continue; + Ghost_Count++; + } + return Ghost_Count; +} + +void Draw_Frame_Rate(void){ + if(TIMERA() <= 500){ + if(!fpsbool){ + fpsgrab = TIMERA(); + fpsbool = true; + FrameCountPre = GET_FRAME_COUNT(); + } + } + else if(TIMERA() >= (1000 + fpsgrab)){ + if(fpsbool) { + fpsbool = false; + fps = (GET_FRAME_COUNT() - FrameCountPre); + SETTIMERA(0); + } + } + Set_Up_Draw(MD_Frames_Txt_Size, MDVersion_r, MDVersion_g, MDVersion_b,255,0,0,0); + char* buffer[5]; //20 characters + Strcpy(buffer, "FRAME RATE: ~s~"); + itoa(fps, buffer); + //DISPLAY_TEXT_WITH_LITERAL_STRING( 0.05, 0.6950, "STRING", "FRAME RATE:"); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.05, 0.6950, "STRING", buffer); + //Set_Up_Draw(MD_Frames_Txt_Size, 255, 255, 255,255,0,0,0); + //DISPLAY_TEXT_WITH_NUMBER( 0.115, 0.6950, "NUMBR", fps); + if(fps < 17){ + Set_Up_Draw(MD_Frames_Txt_Size, Frames_Allert_r, Frames_Allert_g, Frames_Allert_b,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.05, 0.7200, "STRING", "Game is lagging!"); + } +} +#define Orange 164,134,35 +void Draw_Extend_Slider(){ + Set_Up_Draw(MDVersion_Txt_Size,MDVersion_r, MDVersion_g, MDVersion_b,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.05, 0.9500, "STRING", VERSION_DISPLAY); + if(!IS_THIS_SCRIPT_RUNNING("MD_Protect") && !IS_THIS_SCRIPT_RUNNING("network_protection")){ + DRAW_RECT(0.1030, 0.9750 , 0.1120, 0.00200000, Line_r, Line_g, Line_b, 120); + } + else{ + if(GET_CURRENT_EPISODE() == 2)DRAW_RECT(0.1030 + 0.0390 , 0.9750 , 0.1800, 0.00200000, Line_r, Line_g, Line_b, 120); + else DRAW_RECT(0.1030 + 0.0380 , 0.9750 , 0.1775, 0.00200000, Line_r, Line_g, Line_b, 120); + Set_Up_Draw(MDVersion_Txt_Size,Orange,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.05 + 0.114, 0.9500, "STRING", "& Protections"); + } + if(versionslide >= 0.1025 + (0.1125/2) - 0.005 )Version_Increment = false; + else if(versionslide <= 0.1025 - (0.1125/2) + 0.005)Version_Increment = true; + if(Version_Increment)versionslide += 0.001f; + else versionslide -= 0.001f; + if(empty_slots > -1)DRAW_RECT(versionslide, 0.9750 , 0.005, 0.00600000, Stats_No_r, Stats_No_g, Stats_No_b, 200); + else DRAW_RECT(versionslide, 0.9750 , 0.005, 0.00600000, Header_r, Header_g, Header_b, 200); +} + + + + +void Draw_Host_And_Empty_Slots(){ + Set_Up_Draw(MD_Frames_Txt_Size, MDVersion_r, MDVersion_g, MDVersion_b, 255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.05, 0.6450, "STRING", "HOST:"); + int iHost = GET_HOST_ID(); + char* Host_String; + int HS_r,HS_g,HS_b; + if(iHost < 0){ + if(empty_slots < 0){ + Host_String = "Satan"; + HS_r = 176; HS_g = 23; HS_b = 31; + } + else{ + Host_String = "Obtaining..."; + HS_r = 255; HS_g = 255; HS_b = 255; + } + } + else{ + GET_PLAYER_RGB_COLOUR(iHost,&HS_r,&HS_g,&HS_b); + Host_String = GET_PLAYER_NAME(iHost); + + if(RunOnce){ + Streaming = true; + RunOnce = false; + } + + } + Set_Up_Draw(MD_Frames_Txt_Size, HS_r, HS_g, HS_b, 255,0,0,0); + SET_TEXT_USE_UNDERSCORE(true); + SET_TEXT_FONT(Player_Name_Font); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.08, 0.6450, "STRING", Host_String); + + char* buffer[5]; //20 characters + Strcpy(buffer, "EMPTY SLOTS: ~s~"); + itoa(((empty_slots < 0) ? 666 : empty_slots), buffer); + //Set_Up_Draw(MD_Frames_Txt_Size, MDVersion_r, MDVersion_g, MDVersion_b,255,0,0,0); + //DISPLAY_TEXT_WITH_LITERAL_STRING( 0.05, 0.6700, "STRING", "EMPTY SLOTS:"); + Set_Up_Draw(MD_Frames_Txt_Size, MDVersion_r, MDVersion_g, MDVersion_b,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING( 0.05, 0.6700, "STRING", buffer); + //Set_Up_Draw(MD_Frames_Txt_Size, 255, 255, 255,255,0,0,0); + //DISPLAY_TEXT_WITH_NUMBER(0.115, 0.6700, "NUMBR", ((empty_slots < 0) ? 666 : empty_slots)); + +} + +void MAKE_SURE_IMPORTANT_SCRIPTS_REMAIN_LOADED(void){ + if(DOES_SCRIPT_EXIST("MD_Trident")){ + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("MD_Trident") >= 1)trident_previously_loaded = true; + else if(trident_previously_loaded)Autoload("MD_Trident",true); + } +} + +bool is_blacklisted(uint index) +{ + if(get_hash(GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(players_name(index), 3)) == 1325985115) return true; //DSG + if(get_hash(GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(players_name(index), 3)) == 4033020768) return true; //GTM + if(get_hash(players_name(index)) == 3358406225) return true; //"Sony Manager" + if(get_hash(players_name(index)) == 3173754359) return true; //"Original xxSwed" + if(get_hash(players_name(index)) == 724796422) return true; //"Blackscreen" + if(get_hash(players_name(index)) == 743127808) return true; //"KYRDARKSHADOWV6" + if(get_hash(players_name(index)) == 36435476) return true; //"YOU GONNA RAGE" + if(get_hash(players_name(index)) == 4231130372) return true; //"IceCold9t" + if(get_hash(players_name(index)) == 1771682383) return true; //"Z CavalCante" + if(get_hash(players_name(index)) == 2876908024) return true; //"JadeWolffy" + if(get_hash(players_name(index)) == 3106117260) return true; //Zuper // + if(get_hash(players_name(index)) == 76695660) return true; //HeavenlyAngel34 // + if(get_hash(players_name(index)) == 1122092934) return true; //darkangel 354 // + if(get_hash(players_name(index)) == 3276443401) return true; //HostPost // + if(get_hash(players_name(index)) == 3569962928) return true; //shaggymanx32869// + if(get_hash(players_name(index)) == 4247356963) return true; //iconz // + if(get_hash(players_name(index)) == 408400353) return true; //potato howes 81// + if(get_hash(players_name(index)) == 591219322) return true; //atomicgraveyard // + if(get_hash(players_name(index)) == 1058248056) return true; //I luvzbear cx 1 // + if(get_hash(players_name(index)) == 3048590516) return true; //homicida1king // + if(get_hash(players_name(index)) == 2411173550) return true; //unholy rituals// + if(get_hash(players_name(index)) == 2788997846) return true; //xmr illusion // + if(get_hash(players_name(index)) == 1871139700) return true; //decapturing// + if(get_hash(players_name(index)) == 3549918088) return true; //cell tower pro// + if(get_hash(players_name(index)) == 2328720358)return true; //AYAYAYAYAYAYAYAYA + if(get_hash(players_name(index)) == 161164627) return true; // CaT Modz V4 + if(get_hash(players_name(index)) == 1083472770) return true; // shroomy savage + if(get_hash(players_name(index)) == 3159339279) return true; // m0dd3r fever + if(get_hash(players_name(index)) == 2466904569) return true; // ipablo escobaris + if(get_hash(players_name(index)) == 1252669065) return true; // B1oodyAssassin7 + if(get_hash(players_name(index)) == 3316567969) return true; // xxxdboyzz313xxx + if(get_hash(players_name(index)) == 1083472770) return true; // shroomy savage + if(get_hash(players_name(index)) == 2705837998) return true; // FD + if(get_hash(players_name(index)) == 2563644494) return true; // z 8 b4ll z + if(get_hash(players_name(index)) == 2694465311) return true; // The Beardid Guy + if(get_hash(players_name(index)) == 3484734028) return true; // judge n juror + if(get_hash(players_name(index)) == 2658670246) return true; // bluemonkeygamez + if(get_hash(players_name(index)) == 2966291591) return true; // cbp annihilator + if(get_hash(players_name(index)) == 276372434) return true; // zbeub l0by xkey + if(get_hash(players_name(index)) == 402768388) return true; // Inq Is Back + if(get_hash(players_name(index)) == 2322900604) return true; // WildStyleLSp + if(get_hash(players_name(index)) == 3288767689) return true; //Seals Trident + return false; +} + + +bool ModelCheck () +{ + Model mymodel; + Ped mychar; + GET_PLAYER_CHAR(GET_PLAYER_ID(),&mychar); + GET_CHAR_MODEL(mychar,&mymodel); + if(mymodel == MODEL_PLAYER) // niko + { + return true; + } + else return false; + +} + +void MD_Trident_Display(void){ + uint GhostDetect_ID; + uint cr,cg,cb; + float Draw_Pos_y = 0.6175f; + float Draw_Pos_x = 0.0630f; + + float Ghost_Offset = 0.13f ; + float Mic_Offset = 0.0130f; + float Line_Length = 0.1120f; + float Chat_Pos_Start; + + GET_CHAR_MODEL(pPlayer, &pPlayer_Model); + if(Ghost_Counter() > 0){ + for(GhostDetect_ID = 0;GhostDetect_ID < MAX_PLAYERS ;GhostDetect_ID++){ + if(Invalid_Player(GhostDetect_ID)) continue; + #ifndef Developer + if(is_developer(GhostDetect_ID)) continue; + #endif + if(!IS_NETWORK_PLAYER_ACTIVE(GhostDetect_ID) && !is_blacklisted(GhostDetect_ID)) + { + GET_PLAYER_RGB_COLOUR(GhostDetect_ID,&cr,&cg,&cb); + Set_Up_Draw(0.1950f,0.3600f,cr,cg,cb,255,0,0,0); + SET_TEXT_FONT(Player_Name_Font); + SET_TEXT_USE_UNDERSCORE(true); + DISPLAY_TEXT_WITH_LITERAL_STRING(Draw_Pos_x, Draw_Pos_y, "STRING", GET_PLAYER_NAME(GhostDetect_ID)); + } + if(PLAYER_HAS_CHAR(GhostDetect_ID) && (pPlayer_Model != MODEL_PLAYER) && !IS_NETWORK_PLAYER_ACTIVE(GhostDetect_ID)) + { //Ghosts + Set_Up_Draw(0.1950f,0.3600f,255,255,255,255,0,0,255); + DISPLAY_TEXT_WITH_LITERAL_STRING(Draw_Pos_x + Ghost_Offset, Draw_Pos_y, "STRING", "GHOST"); + if(is_blacklisted(GhostDetect_ID)) + { + Set_Up_Draw(0.1950f,0.3600f,255,255,255,255,0,0,255); + DISPLAY_TEXT_WITH_LITERAL_STRING(Draw_Pos_x, Draw_Pos_y, "STRING", GET_PLAYER_NAME(GhostDetect_ID)); + Set_Up_Draw(0.1950f,0.3600f,255,255,255,255,0,0,255); + DISPLAY_TEXT_WITH_LITERAL_STRING(Draw_Pos_x, Draw_Pos_y, "STRING", "BLACKLISTED"); + } + if(NETWORK_PLAYER_HAS_HEADSET(GhostDetect_ID)) + { + if(!NETWORK_IS_PLAYER_TALKING(GhostDetect_ID))DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_HEADSET_ON1"),Draw_Pos_x - Mic_Offset , Draw_Pos_y + 0.0120f, 0.0160, 0.0160, Rotating360, Has_Mic_r, Has_Mic_g, Has_Mic_b, 255); + else DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_HEADSET_ON1"),Draw_Pos_x - Mic_Offset , Draw_Pos_y + 0.0120f, 0.0160, 0.0160, Rotating360, Mic_Talk_r, Mic_Talk_g, Mic_Talk_b, 255); + } + } + else if(!PLAYER_HAS_CHAR(GhostDetect_ID)) + { + + Set_Up_Draw(0.1950f,0.3600f,255,255,255,255,255,0,0); + if(GET_HOST_ID() == GhostDetect_ID) DISPLAY_TEXT_WITH_LITERAL_STRING(Draw_Pos_x + Ghost_Offset, Draw_Pos_y, "STRING", "HOLY HOST"); + else DISPLAY_TEXT_WITH_LITERAL_STRING(Draw_Pos_x + Ghost_Offset, Draw_Pos_y, "STRING", "JOINING"); + if(NETWORK_PLAYER_HAS_HEADSET(GhostDetect_ID)) + { + if(!NETWORK_IS_PLAYER_TALKING(GhostDetect_ID))DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_HEADSET_ON1"),Draw_Pos_x - Mic_Offset , Draw_Pos_y + 0.0120f, 0.0160, 0.0160, Rotating360, Has_Mic_r, Has_Mic_g, Has_Mic_b, 255); + else DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_HEADSET_ON1"),Draw_Pos_x - Mic_Offset , Draw_Pos_y + 0.0120f, 0.0160, 0.0160, Rotating360, Mic_Talk_r, Mic_Talk_g, Mic_Talk_b, 255); + } + + } + if(!IS_NETWORK_PLAYER_ACTIVE(GhostDetect_ID)) + { + Draw_Pos_y -= 0.025f; + } + } + Set_Up_Draw(Names_Txt_Size,MDVersion_r, MDVersion_g, MDVersion_b,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING( Draw_Pos_x - Mic_Offset, Draw_Pos_y, "STRING", "GHOSTS :"); + } + /* + if(pPlayer_Model == MODEL_PLAYER){ + Set_Up_Draw(Names_Txt_Size,MDVersion_r, MDVersion_g, MDVersion_b,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING( Draw_Pos_x - Mic_Offset, Draw_Pos_y, "STRING", "HOLY GHOST MODE - ~COL_NET_4~DETECTION DISABLED"); + } + */ + Chat_Pos_Start = Draw_Pos_y - 0.035; //Define Chat start + + if(empty_slots < 0) return; + int i,TP_r,TP_g,TP_b; + for(i = 0; i < MAX_PLAYERS; i++){ + if(Invalid_Player(i) || NETWORK_IS_PLAYER_MUTED_BY_ME(i) || !NETWORK_IS_PLAYER_TALKING(i)) continue; + //if(!IS_NETWORK_PLAYER_ACTIVE(i) && pPlayer_Model != MODEL_PLAYER)continue; + + GET_PLAYER_RGB_COLOUR(i,&TP_r,&TP_g,&TP_b); + Set_Up_Draw(Names_Txt_Size,TP_r,TP_g,TP_b,255,0,0,0); + SET_TEXT_FONT(Player_Name_Font); + SET_TEXT_USE_UNDERSCORE(true); + DISPLAY_TEXT_WITH_LITERAL_STRING( Draw_Pos_x, Chat_Pos_Start, "STRING", GET_PLAYER_NAME(i)); + DRAW_SPRITE(GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_HEADSET_ON1"),Draw_Pos_x - Mic_Offset, (Chat_Pos_Start + 0.0120f), 0.0160, 0.0160, Rotating360, Mic_Talk_r, Mic_Talk_g, Mic_Talk_b, 255); + Chat_Pos_Start -= 0.025f; + } + if (Rotating360 >= 360)Rotating360 = 0; + else Rotating360 += 5; + +} + +void main(){ + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + if(!IS_FONT_LOADED(Menu_Font)) LOAD_TEXT_FONT(Menu_Font); + if(!IS_FONT_LOADED(Player_Name_Font)) LOAD_TEXT_FONT(Player_Name_Font); + WAIT(250); + bool In_Network = IS_NETWORK_SESSION(); + while(true) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING(true); + pPlayer = GetPlayerPed(); + Draw_Frame_Rate(); + if(In_Network){ + empty_slots = empty_player_slots(); + Draw_Extend_Slider(); + Draw_Host_And_Empty_Slots(); + if(!ModelCheck()) + { + MD_Trident_Display(); + } + } + if(script_load_tick < GetTickCount()){ + script_load_tick = (GetTickCount() + 5000); + MAKE_SURE_IMPORTANT_SCRIPTS_REMAIN_LOADED(); + } + + Set_Up_Draw(MDVersion_Txt_Size,255,255,255,255,0,0,0); + if(Streaming){ + DISPLAY_TEXT_WITH_LITERAL_STRING(0.74, 0.9500, "STRING", "Game Streaming ~COL_NET_3~ON ~y~Toggle: Hold ~PAD_RSTICK_ALL~ + Press ~PAD_LSTICK_ALL~"); + } + else{ + DISPLAY_TEXT_WITH_LITERAL_STRING(0.74, 0.9500, "STRING", "Game Streaming ~COL_NET_4~OFF ~y~Toggle: Hold ~PAD_RSTICK_ALL~ + Press ~PAD_LSTICK_ALL~"); + } + if(IS_BUTTON_JUST_PRESSED(0,BUTTON_STICK_LEFT) && IS_BUTTON_PRESSED(0,BUTTON_STICK_RIGHT)){ + ALLOW_GAME_TO_PAUSE_FOR_STREAMING(true); + Streaming = !Streaming; + SWITCH_STREAMING(Streaming); + } + //SWITCH_STREAMING(Streaming); + WAIT(0); + } +} diff --git a/MDv13/projects/MD_Trident/MD_network_startup.c b/MDv13/projects/MD_Trident/MD_network_startup.c new file mode 100644 index 0000000..9f486a2 --- /dev/null +++ b/MDv13/projects/MD_Trident/MD_network_startup.c @@ -0,0 +1,20 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII + */ + + +#include +#include "MD_Base_Setup/MDB_Strings.h" +#include + + +void main(){ + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + if(DOES_SCRIPT_EXIST("MD_Superior_Network"))Autoload("MD_Superior_Network",true); + else Autoload(GET_CURRENT_EPISODE() == TBOGT ? "network_main_rs" : "network_main",true); + Autoload("MD_Load_Mods",true); + WAIT(100); + TERMINATE_THIS_SCRIPT(); +} \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network.c b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network.c new file mode 100644 index 0000000..42a61c5 --- /dev/null +++ b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network.c @@ -0,0 +1,429 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +//NOT DESIGNED FOR PC!!!!! +//int GET_PLAYER_ID_FOR_THIS_PED(Ped ped); + +#include "inc/natives.h" +#include "MD_Compile_Settings.c" +#include "MD_Base_Setup/MDB_Strings.h" +#include "inc/common.h" +#include "inc/consts.h" +//#include "MD_Base_Setup/MDB_Supernet_Vars.h" //I'll declare my own here +//#include "MD_Security/MDS_Security.h" //we are releasing ghost for free right? +//#include "MD_Security/MDS_User_Verification.h" //meh? +bool Holyghost = false; +bool StopStreaming = false; +SwitchStreaming_Message = false; +SwitchStreaming_Toggle = false; +bool Streaming; +#define MDVersion_Txt_Size 0.19f,0.35f +#define GetBit(BitSet, bitIndex) IS_BIT_SET(BitSet, bitIndex) + +#define SetBit(BitSet, bitIndex, bitValue) SetBitHelper(&BitSet, bitIndex, bitValue) + +#define ToggleBit(BitSet, bitIndex) ToggleBitHelper(&BitSet, bitIndex) + +void SetBitHelper(uint *BitSet, uint bitIndex, bool value){ + if(value)SET_BIT(&*BitSet, bitIndex); + else CLEAR_BIT(&*BitSet, bitIndex); +} + +void ToggleBitHelper(uint *BitSet, uint bitIndex){ + if(!IS_BIT_SET(*BitSet, bitIndex))SET_BIT(&*BitSet, bitIndex); + else CLEAR_BIT(&*BitSet, bitIndex); +} + +#define NORMAL_MODE 1 +#define NORMAL_MODE_JOINED 2 +#define GHOST_MODE_OBTAINING_HOST 3 +#define GHOST_MODE_FOUND_HOST 4 +#define GHOST_MODE_JOINED 5 + +//if dpad down is pressed in freemode, minimap does SET_RADAR_ZOOM( 980 ); on a loop for 5 seconds, then puts it back to 0, think it'll restore to 0 though auto.. + +int pPlayer,Mode,Episode,empty_slots,Glowing,minimap_tick = 0; +bool Glowing_Increment = false; +int Rotating360 = 1; +Texture radar; +int player_blip[MAX_PLAYERS]; + +//uint HasRegisteredRespawnBitSet; + +bool Invalid_Player(const int playerid){ //should move to common.h + return (GET_HASH_KEY(GET_PLAYER_NAME(playerid)) == 2211124811 || HAS_NETWORK_PLAYER_LEFT_GAME(playerid)); //Invalid +} + +void change_player(int modelp){ + if(IS_MODEL_IN_CDIMAGE(modelp)){ + REQUEST_MODEL(modelp); + float h; + GET_CHAR_HEADING(pPlayer,&h); + while(!HAS_MODEL_LOADED(modelp)) WAIT(0); + CHANGE_PLAYER_MODEL(GET_PLAYER_ID(), modelp); + MARK_MODEL_AS_NO_LONGER_NEEDED(modelp); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_HEADING(pPlayer,h); + } +} + + + + +void Effects(void) +{ + if(Glowing >= 190) Glowing_Increment = false; + if(Glowing <= 0) Glowing_Increment = true; + if(Glowing_Increment){ + if(Glowing > 185) Glowing++; + else Glowing += 3; + } + else{ + if(Glowing < 10) Glowing--; + else Glowing -= 3; + } + if (Rotating360 >= 360)Rotating360 = 0; + else Rotating360 += 5; + + + if(empty_slots == -2) DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 100, 100, 200); + else { + if(Holyghost)MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 255, Glowing, 255); + } + + if(Mode == NORMAL_MODE) + { + Set_Up_Draw(0.2150f*2,0.3600f*2, Glowing, 255, Glowing, 255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining Normally"); + } + else + { + Set_Up_Draw(0.2150f*2,0.3600f*2, 255, Glowing, Glowing, 255,0,0,0); + if(!Holyghost)DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining As Ghost"); + else DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining As Holy Ghost"); + } + +} + +char* CURRENT_GAME_MODES_SCRIPT_NAME(void) +{ + int GameMode = NETWORK_GET_GAME_MODE(); + //THIS DOES NOT TAKE INTO ACCOUNT SCRIPT NAME DIFFERENCES FROM 360/PS3 (if there are any) + //YET...... + if(GameMode == GAME_MODE_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_quickdm"; + } + else + { + return "deathmatch_cr"; + } + //return ( (Episode == 2) ? "e2_deathmatch" : "deathmatch_cr"); + } + else if(GameMode == GAME_MODE_TEAM_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_deathmatch"; + } + else + { + return "deathmatch_cr"; + } + } + else if(GameMode == GAME_MODE_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_CAR_JACK_CITY) + { + + } + else if(GameMode == GAME_MODE_CAR_JACK_CITY) + { + //carsteal? + } + else if(GameMode == GAME_MODE_RACE) + { + if(Episode == 2) + { + return "e2_races"; + } + else + { + return "races_cr"; + } + //return ( (Episode == 2) ? "e2_races" : "races_cr"); + } + else if(GameMode == GAME_MODE_PARTY_MODE) + { + + if(Episode == 2) + { + return "e2_party_mode"; + } + else + { + return "party_mode"; + } + + //return ( (Episode == 2) ? "e2_party_mode" : "party_mode"); + } + else if(GameMode == GAME_MODE_COPS_AND_CROOKS) + { + + } + else if(GameMode == GAME_MODE_TURF_WAR) + { + + } + else if(GameMode == GAME_MODE_DEAL_BREAKER) + { + + } + else if(GameMode == GAME_MODE_HANGMANS_NOOSE) + { + + } + else if(GameMode == GAME_MODE_BOMB_DA_BASE_II) + { + return "coop_bombdbase"; + } + else if(GameMode == GAME_MODE_FREE_MODE){ + + if(Episode == 2)return "e2_freemode"; + else return "freemode_cr"; + } + + return "Unknown"; + +} + +bool CAN_FIND_HOST() +{ + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(GET_HOST_ID() != i || Invalid_Player(i)) continue; + //if(Invalid_Player(i)) continue; + if(Holyghost && Episode == 2){ + MD_Terminate_Script(CURRENT_GAME_MODES_SCRIPT_NAME()); + MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + } + return true; + } + return false; +} + +//today, should check if gamemode returns int val correctly, if so make a char* GAME_MODES_SCRIPT_NAME(const int Gamemode) +void main(){ + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + REQUEST_STREAMED_TXD("network", 1); + FORCE_LOADING_SCREEN(false); + DO_SCREEN_FADE_IN(false); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_VISIBLE(pPlayer,true); + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, 2635.0f, 416.0f, 79.35f); //yes nathan got theze coords optimised nigga, tower top center for x & y + SET_CHAR_HEADING(pPlayer, 90.0f); //facing the city :) + SET_CAM_BEHIND_PED(pPlayer); + Episode = GET_CURRENT_EPISODE(); + if(!IS_PLAYER_ONLINE()) + { + Alert("~b~MD: ~s~You need to sign in before playing online.",false); + WAIT(3000); + SHOW_SIGNIN_UI(); + WAIT(5000); + } + bool grabbed_input; + do + { + WAIT(0); + empty_slots = empty_player_slots(); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.45, "STRING", "~BLIP_77~ ~PAD_DPAD_RIGHT~ + ~PAD_A~ ~COL_NET_3~NORMAL MODE"); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.50, "STRING", "~BLIP_77~ ~PAD_DPAD_LEFT~ ~s~+ ~PAD_A~ ~COL_NET_4~GHOST MODE"); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.55, "STRING", "~BLIP_77~ ~PAD_DPAD_LEFT~ ~s~+ ~PAD_X~ ~COL_NET_1~HOLY GHOST MODE"); + bool LEFT_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_DPAD_LEFT); + if(IS_BUTTON_JUST_PRESSED(0,BUTTON_A) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ) + { + Autoload( ((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); + if(LEFT_IS_PRESSED) //ghost mode + { + Mode = GHOST_MODE_OBTAINING_HOST; + WAIT(1250);//(was 1250) + if(empty_slots >= (MAX_PLAYERS - 1)) SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + + } + else //normal mode + { + Holyghost = false; + Mode = NORMAL_MODE; + + } + //ifdef developer and r1 + x is pressed, mode is normal ghost join just HOLY_GHOST_MODE_JOINING_HOLY + grabbed_input = true; + //should use int joined mode or something + } + else if(IS_BUTTON_JUST_PRESSED(0,BUTTON_X) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ){ + Autoload( ((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); + if(LEFT_IS_PRESSED) //ghost mode + { + Mode = GHOST_MODE_OBTAINING_HOST; + Holyghost = true; + StopStreaming = true; + //Stop streaming Code comes here + WAIT(1250);//(was 1250) + if(empty_slots >= (MAX_PLAYERS - 1)) SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + + } + else //normal mode + { + Holyghost = false; + Mode = NORMAL_MODE; + } + //ifdef developer and r1 + x is pressed, mode is normal ghost join just HOLY_GHOST_MODE_JOINING_HOLY + grabbed_input = true; + //should use int joined mode or something + } + } + while(!grabbed_input); + + radar = GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_TOTALTIME"); + //will have loaded by now.. + + while(true) + { + WAIT(0); + + empty_slots = empty_player_slots(); //if needed idk + + //iHost = GET_HOST_ID(); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); //better than get player ped its poopy old.. literally this but only this is faster.. + switch(Mode) + { + case GHOST_MODE_OBTAINING_HOST: + { + if(empty_slots >= 0 && CAN_FIND_HOST()) //found + { + Mode = GHOST_MODE_FOUND_HOST; + } + else + { + Effects(); + } + } + break; + case GHOST_MODE_FOUND_HOST: + { + MD_Terminate_Script(CURRENT_GAME_MODES_SCRIPT_NAME()); + MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + + RELEASE_TEXTURE(radar); + Mode = GHOST_MODE_JOINED; + int GameMode = NETWORK_GET_GAME_MODE(); + USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR( (GameMode == GAME_MODE_FREE_MODE) ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( (GameMode == GAME_MODE_FREE_MODE) || (GameMode == GAME_MODE_DEATHMATCH) || (GameMode == GAME_MODE_PARTY_MODE) ); + SET_SYNC_WEATHER_AND_GAME_TIME(true); //for now itz fine + DISPLAY_FRONTEND_MAP_BLIPS(true); //pretty much all gamemodez i tinkle? //not doing anything :S + if(StopStreaming) + { + //ALLOW_GAME_TO_PAUSE_FOR_STREAMING(true); + //SWITCH_STREAMING(false); + SwitchStreaming_Message = true; + } + + if(!Holyghost) + { + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); + } + + SET_PLAYER_CONTROL(GET_PLAYER_ID(),true); + //ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(iPlayer,true); + //NETWORK_SET_FRIENDLY_FIRE_OPTION(true); + SET_CHAR_HEALTH(pPlayer,500); //probably not needed + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_UNARMED,AMMO_MAX,false); //i THINK its needed, unsure, best to have weapon tho.. + ADD_TO_PREVIOUS_BRIEF("Chillout on GTA IV, only this time normal players don't know who you are!"); + //ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(GET_PLAYER_ID(),true); + //NETWORK_SET_FRIENDLY_FIRE_OPTION(true); + } + break; + case GHOST_MODE_JOINED: + { + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(DOES_BLIP_EXIST(player_blip[i]) && Invalid_Player(i)) + { + REMOVE_BLIP(player_blip[i]); + continue; + } + //else blah.. (i guess, we checking skip invalid and does blip exist twice..) + if(Invalid_Player(i) || DOES_BLIP_EXIST(player_blip[i]) || !PLAYER_HAS_CHAR(i)) continue; + ADD_BLIP_FOR_CHAR(PLAYER_CHAR(i),&player_blip[i]); + CHANGE_BLIP_COLOUR(player_blip[i],GET_PLAYER_COLOUR(i)); + CHANGE_BLIP_PRIORITY(player_blip[i],3); + CHANGE_BLIP_NAME_FROM_ASCII(player_blip[i],GET_PLAYER_NAME(i)); + CHANGE_BLIP_DISPLAY(player_blip[i], ( (i == GET_PLAYER_ID()) ? 0 : 2) ); + } + + + if(IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN)) //Minimap zoom (just like freemode does it) works flawless //flashes when scrolling and menu open (doesnt normally so) + { + //BUILT IN CRASH HOPEFULLY IF MENU STARTUP NOT FOUND! + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("menu_startup") < 1) + { + if(minimap_tick > GetTickCount()) + { + minimap_tick = (GetTickCount() - 5000); + } + else + { + minimap_tick = (GetTickCount() + 5000); + } + } + } + if(minimap_tick > GetTickCount()) + { + SET_RADAR_ZOOM(980); + } + else + { + if(minimap_tick != 0) + { + SET_RADAR_ZOOM(0); //no need to loop this me don't think + minimap_tick = 0; + } + } + + if(IS_THIS_MACHINE_THE_SERVER()) //something seems to bust me outta ghost here.. + { + Alert("~b~MD: ~s~You are now host, ghost is now useless, changing to normal mode.",true); + + Mode = NORMAL_MODE_JOINED; + + } + } + break; + case NORMAL_MODE: + { + Effects(); + if(CAN_FIND_HOST()) Mode = NORMAL_MODE_JOINED; + } + break; + } + } +} + diff --git a/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network.c.bak b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network.c.bak new file mode 100644 index 0000000..625789e --- /dev/null +++ b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network.c.bak @@ -0,0 +1,429 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +//NOT DESIGNED FOR PC!!!!! +//int GET_PLAYER_ID_FOR_THIS_PED(Ped ped); + +#include "inc/natives.h" +#include "MD_Compile_Settings.c" +#include "MD_Base_Setup/MDB_Strings.h" +#include "inc/common.h" +#include "inc/consts.h" +//#include "MD_Base_Setup/MDB_Supernet_Vars.h" //I'll declare my own here +//#include "MD_Security/MDS_Security.h" //we are releasing ghost for free right? +//#include "MD_Security/MDS_User_Verification.h" //meh? +bool Holyghost = false; +bool StopStreaming = false; +SwitchStreaming_Message = false; +SwitchStreaming_Toggle = false; +bool Streaming; +#define MDVersion_Txt_Size 0.19f,0.35f +#define GetBit(BitSet, bitIndex) IS_BIT_SET(BitSet, bitIndex) + +#define SetBit(BitSet, bitIndex, bitValue) SetBitHelper(&BitSet, bitIndex, bitValue) + +#define ToggleBit(BitSet, bitIndex) ToggleBitHelper(&BitSet, bitIndex) + +void SetBitHelper(uint *BitSet, uint bitIndex, bool value){ + if(value)SET_BIT(&*BitSet, bitIndex); + else CLEAR_BIT(&*BitSet, bitIndex); +} + +void ToggleBitHelper(uint *BitSet, uint bitIndex){ + if(!IS_BIT_SET(*BitSet, bitIndex))SET_BIT(&*BitSet, bitIndex); + else CLEAR_BIT(&*BitSet, bitIndex); +} + +#define NORMAL_MODE 1 +#define NORMAL_MODE_JOINED 2 +#define GHOST_MODE_OBTAINING_HOST 3 +#define GHOST_MODE_FOUND_HOST 4 +#define GHOST_MODE_JOINED 5 + +//if dpad down is pressed in freemode, minimap does SET_RADAR_ZOOM( 980 ); on a loop for 5 seconds, then puts it back to 0, think it'll restore to 0 though auto.. + +int pPlayer,Mode,Episode,empty_slots,Glowing,minimap_tick = 0; +bool Glowing_Increment = false; +int Rotating360 = 1; +Texture radar; +int player_blip[MAX_PLAYERS]; + +//uint HasRegisteredRespawnBitSet; + +bool Invalid_Player(const int playerid){ //should move to common.h + return (GET_HASH_KEY(GET_PLAYER_NAME(playerid)) == 2211124811 || HAS_NETWORK_PLAYER_LEFT_GAME(playerid)); //Invalid +} + +void change_player(int modelp){ + if(IS_MODEL_IN_CDIMAGE(modelp)){ + REQUEST_MODEL(modelp); + float h; + GET_CHAR_HEADING(pPlayer,&h); + while(!HAS_MODEL_LOADED(modelp)) WAIT(0); + CHANGE_PLAYER_MODEL(GET_PLAYER_ID(), modelp); + MARK_MODEL_AS_NO_LONGER_NEEDED(modelp); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_HEADING(pPlayer,h); + } +} + + + + +void Effects(void) +{ + if(Glowing >= 190) Glowing_Increment = false; + if(Glowing <= 0) Glowing_Increment = true; + if(Glowing_Increment){ + if(Glowing > 185) Glowing++; + else Glowing += 3; + } + else{ + if(Glowing < 10) Glowing--; + else Glowing -= 3; + } + if (Rotating360 >= 360)Rotating360 = 0; + else Rotating360 += 5; + + + if(empty_slots == -2) DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 100, 100, 200); + else { + if(Holyghost)MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 255, Glowing, 255); + } + + if(Mode == NORMAL_MODE) + { + Set_Up_Draw(0.2150f*2,0.3600f*2, Glowing, 255, Glowing, 255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining Normally"); + } + else + { + Set_Up_Draw(0.2150f*2,0.3600f*2, 255, Glowing, Glowing, 255,0,0,0); + if(!Holyghost)DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining As Ghost"); + else DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining As Holy Ghost"); + } + +} + +char* CURRENT_GAME_MODES_SCRIPT_NAME(void) +{ + int GameMode = NETWORK_GET_GAME_MODE(); + //THIS DOES NOT TAKE INTO ACCOUNT SCRIPT NAME DIFFERENCES FROM 360/PS3 (if there are any) + //YET...... + if(GameMode == GAME_MODE_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_quickdm"; + } + else + { + return "deathmatch_cr"; + } + //return ( (Episode == 2) ? "e2_deathmatch" : "deathmatch_cr"); + } + else if(GameMode == GAME_MODE_TEAM_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_deathmatch"; + } + else + { + return "deathmatch_cr"; + } + } + else if(GameMode == GAME_MODE_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_CAR_JACK_CITY) + { + + } + else if(GameMode == GAME_MODE_CAR_JACK_CITY) + { + //carsteal? + } + else if(GameMode == GAME_MODE_RACE) + { + if(Episode == 2) + { + return "e2_races"; + } + else + { + return "races_cr"; + } + //return ( (Episode == 2) ? "e2_races" : "races_cr"); + } + else if(GameMode == GAME_MODE_PARTY_MODE) + { + + if(Episode == 2) + { + return "e2_party_mode"; + } + else + { + return "party_mode"; + } + + //return ( (Episode == 2) ? "e2_party_mode" : "party_mode"); + } + else if(GameMode == GAME_MODE_COPS_AND_CROOKS) + { + + } + else if(GameMode == GAME_MODE_TURF_WAR) + { + + } + else if(GameMode == GAME_MODE_DEAL_BREAKER) + { + + } + else if(GameMode == GAME_MODE_HANGMANS_NOOSE) + { + + } + else if(GameMode == GAME_MODE_BOMB_DA_BASE_II) + { + return "coop_bombdbase"; + } + else if(GameMode == GAME_MODE_FREE_MODE){ + + if(Episode == 2)return "e2_freemode"; + else return "freemode_cr"; + } + + return "Unknown"; + +} + +bool CAN_FIND_HOST() +{ + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(GET_HOST_ID() != i || Invalid_Player(i)) continue; + //if(Invalid_Player(i)) continue; + if(Holyghost && Episode == 2){ + MD_Terminate_Script(CURRENT_GAME_MODES_SCRIPT_NAME()); + MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + } + return true; + } + return false; +} + +//today, should check if gamemode returns int val correctly, if so make a char* GAME_MODES_SCRIPT_NAME(const int Gamemode) +void main(){ + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + REQUEST_STREAMED_TXD("network", 1); + FORCE_LOADING_SCREEN(false); + DO_SCREEN_FADE_IN(false); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_VISIBLE(pPlayer,true); + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, 2635.0f, 416.0f, 79.35f); //yes nathan got theze coords optimised nigga, tower top center for x & y + SET_CHAR_HEADING(pPlayer, 90.0f); //facing the city :) + SET_CAM_BEHIND_PED(pPlayer); + Episode = GET_CURRENT_EPISODE(); + if(!IS_PLAYER_ONLINE()) + { + Alert("~COL_NET_4~MD: ~s~You need to sign in before playing online.",false); + WAIT(3000); + SHOW_SIGNIN_UI(); + WAIT(5000); + } + bool grabbed_input; + do + { + WAIT(0); + empty_slots = empty_player_slots(); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.45, "STRING", "~BLIP_77~ ~PAD_DPAD_RIGHT~ + ~PAD_A~ ~COL_NET_3~NORMAL MODE"); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.50, "STRING", "~BLIP_77~ ~PAD_DPAD_LEFT~ ~s~+ ~PAD_A~ ~COL_NET_4~GHOST MODE"); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.55, "STRING", "~BLIP_77~ ~PAD_DPAD_LEFT~ ~s~+ ~PAD_X~ ~COL_NET_1~HOLY GHOST MODE"); + bool LEFT_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_DPAD_LEFT); + if(IS_BUTTON_JUST_PRESSED(0,BUTTON_A) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ) + { + Autoload( ((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); + if(LEFT_IS_PRESSED) //ghost mode + { + Mode = GHOST_MODE_OBTAINING_HOST; + WAIT(1250);//(was 1250) + if(empty_slots >= (MAX_PLAYERS - 1)) SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + + } + else //normal mode + { + Holyghost = false; + Mode = NORMAL_MODE; + + } + //ifdef developer and r1 + x is pressed, mode is normal ghost join just HOLY_GHOST_MODE_JOINING_HOLY + grabbed_input = true; + //should use int joined mode or something + } + else if(IS_BUTTON_JUST_PRESSED(0,BUTTON_X) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ){ + Autoload( ((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); + if(LEFT_IS_PRESSED) //ghost mode + { + Mode = GHOST_MODE_OBTAINING_HOST; + Holyghost = true; + StopStreaming = true; + //Stop streaming Code comes here + WAIT(1250);//(was 1250) + if(empty_slots >= (MAX_PLAYERS - 1)) SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + + } + else //normal mode + { + Holyghost = false; + Mode = NORMAL_MODE; + } + //ifdef developer and r1 + x is pressed, mode is normal ghost join just HOLY_GHOST_MODE_JOINING_HOLY + grabbed_input = true; + //should use int joined mode or something + } + } + while(!grabbed_input); + + radar = GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_TOTALTIME"); + //will have loaded by now.. + + while(true) + { + WAIT(0); + + empty_slots = empty_player_slots(); //if needed idk + + //iHost = GET_HOST_ID(); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); //better than get player ped its poopy old.. literally this but only this is faster.. + switch(Mode) + { + case GHOST_MODE_OBTAINING_HOST: + { + if(empty_slots >= 0 && CAN_FIND_HOST()) //found + { + Mode = GHOST_MODE_FOUND_HOST; + } + else + { + Effects(); + } + } + break; + case GHOST_MODE_FOUND_HOST: + { + MD_Terminate_Script(CURRENT_GAME_MODES_SCRIPT_NAME()); + MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + + RELEASE_TEXTURE(radar); + Mode = GHOST_MODE_JOINED; + int GameMode = NETWORK_GET_GAME_MODE(); + USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR( (GameMode == GAME_MODE_FREE_MODE) ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( (GameMode == GAME_MODE_FREE_MODE) || (GameMode == GAME_MODE_DEATHMATCH) || (GameMode == GAME_MODE_PARTY_MODE) ); + SET_SYNC_WEATHER_AND_GAME_TIME(true); //for now itz fine + DISPLAY_FRONTEND_MAP_BLIPS(true); //pretty much all gamemodez i tinkle? //not doing anything :S + if(StopStreaming) + { + //ALLOW_GAME_TO_PAUSE_FOR_STREAMING(true); + //SWITCH_STREAMING(false); + SwitchStreaming_Message = true; + } + + if(!Holyghost) + { + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); + } + + SET_PLAYER_CONTROL(GET_PLAYER_ID(),true); + //ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(iPlayer,true); + //NETWORK_SET_FRIENDLY_FIRE_OPTION(true); + SET_CHAR_HEALTH(pPlayer,500); //probably not needed + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_UNARMED,AMMO_MAX,false); //i THINK its needed, unsure, best to have weapon tho.. + ADD_TO_PREVIOUS_BRIEF("Chillout on GTA IV, only this time normal players don't know who you are!"); + //ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(GET_PLAYER_ID(),true); + //NETWORK_SET_FRIENDLY_FIRE_OPTION(true); + } + break; + case GHOST_MODE_JOINED: + { + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(DOES_BLIP_EXIST(player_blip[i]) && Invalid_Player(i)) + { + REMOVE_BLIP(player_blip[i]); + continue; + } + //else blah.. (i guess, we checking skip invalid and does blip exist twice..) + if(Invalid_Player(i) || DOES_BLIP_EXIST(player_blip[i]) || !PLAYER_HAS_CHAR(i)) continue; + ADD_BLIP_FOR_CHAR(PLAYER_CHAR(i),&player_blip[i]); + CHANGE_BLIP_COLOUR(player_blip[i],GET_PLAYER_COLOUR(i)); + CHANGE_BLIP_PRIORITY(player_blip[i],3); + CHANGE_BLIP_NAME_FROM_ASCII(player_blip[i],GET_PLAYER_NAME(i)); + CHANGE_BLIP_DISPLAY(player_blip[i], ( (i == GET_PLAYER_ID()) ? 0 : 2) ); + } + + + if(IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN)) //Minimap zoom (just like freemode does it) works flawless //flashes when scrolling and menu open (doesnt normally so) + { + //BUILT IN CRASH HOPEFULLY IF MENU STARTUP NOT FOUND! + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("menu_startup") < 1) + { + if(minimap_tick > GetTickCount()) + { + minimap_tick = (GetTickCount() - 5000); + } + else + { + minimap_tick = (GetTickCount() + 5000); + } + } + } + if(minimap_tick > GetTickCount()) + { + SET_RADAR_ZOOM(980); + } + else + { + if(minimap_tick != 0) + { + SET_RADAR_ZOOM(0); //no need to loop this me don't think + minimap_tick = 0; + } + } + + if(IS_THIS_MACHINE_THE_SERVER()) //something seems to bust me outta ghost here.. + { + Alert("~COL_NET_4~MD: ~s~You are now host, ghost is now useless, changing to normal mode.",true); + + Mode = NORMAL_MODE_JOINED; + + } + } + break; + case NORMAL_MODE: + { + Effects(); + if(CAN_FIND_HOST()) Mode = NORMAL_MODE_JOINED; + } + break; + } + } +} + diff --git a/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_Nath.c b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_Nath.c new file mode 100644 index 0000000..2039fc7 --- /dev/null +++ b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_Nath.c @@ -0,0 +1,546 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII + */ + +//NOT DESIGNED FOR PC!!!!! +//int GET_PLAYER_ID_FOR_THIS_PED(Ped ped); + +#include +#include "MD_Compile_Settings.c" +#include "MD_Base_Setup/MDB_Strings.h" +#include +#include //for max players degine based on ifdef VERSION_PC +//#include "MD_Base_Setup/MDB_Supernet_Vars.h" //I'll declare my own here +//#include "MD_Security/MDS_Security.h" //we are releasing ghost for free right? +//#include "MD_Security/MDS_User_Verification.h" //meh? + +#define GetBit(BitSet, bitIndex) IS_BIT_SET(BitSet, bitIndex) + +#define SetBit(BitSet, bitIndex, bitValue) SetBitHelper(&BitSet, bitIndex, bitValue) + +#define ToggleBit(BitSet, bitIndex) ToggleBitHelper(&BitSet, bitIndex) + +void SetBitHelper(uint *BitSet, uint bitIndex, bool value) +{ + if(value) + { + SET_BIT(&*BitSet, bitIndex); + } + else + { + CLEAR_BIT(&*BitSet, bitIndex); + } +} + +void ToggleBitHelper(uint *BitSet, uint bitIndex) +{ + if(!IS_BIT_SET(*BitSet, bitIndex)) + { + SET_BIT(&*BitSet, bitIndex); + } + else + { + CLEAR_BIT(&*BitSet, bitIndex); + } +} + +#define NORMAL_MODE 1 +#define NORMAL_MODE_JOINED 2 +#define GHOST_MODE_OBTAINING_HOST 3 +#define GHOST_MODE_FOUND_HOST 4 +#define GHOST_MODE_JOINED 5 + +//if dpad down is pressed in freemode, minimap does SET_RADAR_ZOOM( 980 ); on a loop for 5 seconds, then puts it back to 0, think it'll restore to 0 though auto.. + +int pPlayer,Mode,Episode,empty_slots,Glowing,minimap_tick = 0; +bool Glowing_Increment = false; +int Rotating360 = 1; +Texture radar; +int player_blip[MAX_PLAYERS]; + +//uint HasRegisteredRespawnBitSet; + +bool Invalid_Player(const int playerid){ //should move to common.h + return (GET_HASH_KEY(GET_PLAYER_NAME(playerid)) == 2211124811 || HAS_NETWORK_PLAYER_LEFT_GAME(playerid)); //Invalid +} + +void change_player(int modelp){ + if(IS_MODEL_IN_CDIMAGE(modelp)){ + REQUEST_MODEL(modelp); + float h; + GET_CHAR_HEADING(pPlayer,&h); + while(!HAS_MODEL_LOADED(modelp)) WAIT(0); + CHANGE_PLAYER_MODEL(GET_PLAYER_ID(), modelp); + MARK_MODEL_AS_NO_LONGER_NEEDED(modelp); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_HEADING(pPlayer,h); + } + //else Alert("~BLIP_76~ ~COL_NET_4~ Error! ~w~Model Is Missing From Your ISO! ~n~Action Could Not Be Performed!", false); + //if this needs a print make it proppah +} + + + + +void Effects(void) +{ + if(Glowing >= 190) Glowing_Increment = false; + if(Glowing <= 0) Glowing_Increment = true; + if(Glowing_Increment){ + if(Glowing > 185) Glowing++; + else Glowing += 3; + } + else{ + if(Glowing < 10) Glowing--; + else Glowing -= 3; + } + if (Rotating360 >= 360)Rotating360 = 0; + else Rotating360 += 5; + + + if(empty_slots == -2) DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 100, 100, 200); + else DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 255, Glowing, 255); + + if(Mode == NORMAL_MODE) + { + Set_Up_Draw(0.2150f*2,0.3600f*2, Glowing, 255, Glowing, 255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining Normally"); + } + else + { + Set_Up_Draw(0.2150f*2,0.3600f*2, 255, Glowing, Glowing, 255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining As Ghost"); + } + +} + +char* CURRENT_GAME_MODES_SCRIPT_NAME(void) +{ + int GameMode = NETWORK_GET_GAME_MODE(); + //THIS DOES NOT TAKE INTO ACCOUNT SCRIPT NAME DIFFERENCES FROM 360/PS3 (if there are any) + //YET...... + if(GameMode == GAME_MODE_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_quickdm"; + } + else + { + return "deathmatch_cr"; + } + //return ( (Episode == 2) ? "e2_deathmatch" : "deathmatch_cr"); + } + else if(GameMode == GAME_MODE_TEAM_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_deathmatch"; + } + else + { + return "deathmatch_cr"; + } + } + else if(GameMode == GAME_MODE_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_CAR_JACK_CITY) + { + + } + else if(GameMode == GAME_MODE_CAR_JACK_CITY) + { + //carsteal? + } + else if(GameMode == GAME_MODE_RACE) + { + if(Episode == 2) + { + return "e2_races"; + } + else + { + return "races_cr"; + } + //return ( (Episode == 2) ? "e2_races" : "races_cr"); + } + else if(GameMode == GAME_MODE_PARTY_MODE) + { + if(Episode == 2) + { + return "e2_party_mode"; + } + else + { + return "party_mode"; + } + //return ( (Episode == 2) ? "e2_party_mode" : "party_mode"); + } + else if(GameMode == GAME_MODE_COPS_AND_CROOKS) + { + + } + else if(GameMode == GAME_MODE_TURF_WAR) + { + + } + else if(GameMode == GAME_MODE_DEAL_BREAKER) + { + + } + else if(GameMode == GAME_MODE_HANGMANS_NOOSE) + { + + } + else if(GameMode == GAME_MODE_BOMB_DA_BASE_II) + { + return "coop_bombdbase"; + } + else if(GameMode == GAME_MODE_FREE_MODE) + { + if(Episode == 2) + { + return "e2_freemode"; + } + else + { + return "freemode_cr"; + } + //return ( (Episode == 2) ? "e2_freemode" : "freemode_cr"); + } + else + { + return "Unknown"; + } +} + +bool CAN_FIND_HOST() +{ + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(GET_HOST_ID() != i || Invalid_Player(i)) continue; + //if(Invalid_Player(i)) continue; + return true; + } + return false; +} + +//today, should check if gamemode returns int val correctly, if so make a char* GAME_MODES_SCRIPT_NAME(const int Gamemode) +void main() +{ + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + REQUEST_STREAMED_TXD("network", 1); + FORCE_LOADING_SCREEN(false); + DO_SCREEN_FADE_IN(false); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_VISIBLE(pPlayer,true); + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, 2635.0f, 416.0f, 79.35f); //yes nathan got theze coords optimised nigga, tower top center for x & y + SET_CHAR_HEADING(pPlayer, 90.0f); //facing the city :) + SET_CAM_BEHIND_PED(pPlayer); + AutoLoad("MD_Trident"); + Episode = GET_CURRENT_EPISODE(); + if(!IS_PLAYER_ONLINE()) + { + Alert("~b~MD: ~s~You need to sign in before playing online.",false); + WAIT(3000); + SHOW_SIGNIN_UI(); + WAIT(5000); + } + bool grabbed_input; + do + { + WAIT(0); + + empty_slots = empty_player_slots(); + //Set_Up_Draw(0.2500f,0.3600f,255,255,255,255,0,0,0); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); //as 2500f is a lil to the left.. if it's too far right, we adjust it + DISPLAY_TEXT_WITH_LITERAL_STRING(0.3, 0.5, "STRING", "~BLIP_77~ ~PAD_DPAD_LEFT~ ~s~+ ~PAD_A~ ~r~GHOST MODE ~s~/ ~PAD_DPAD_RIGHT~ + ~PAD_A~ ~g~NORMAL MODE"); + bool LEFT_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_DPAD_LEFT); + if(IS_BUTTON_JUST_PRESSED(0,BUTTON_A) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ) + { + Autoload( ((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); + if(LEFT_IS_PRESSED) //ghost mode + { + WAIT(1250); + if(empty_slots >= (MAX_PLAYERS - 1)) SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + Mode = GHOST_MODE_OBTAINING_HOST; + } + else //normal mode + { + Mode = NORMAL_MODE; + } + //ifdef developer and r1 + x is pressed, mode is normal ghost join just HOLY_GHOST_MODE_JOINING_HOLY + grabbed_input = true; + //should use int joined mode or something + } + } + while(!grabbed_input); + + radar = GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_TOTALTIME"); + //will have loaded by now.. + + while(true) + { + WAIT(0); + + empty_slots = empty_player_slots(); //if needed idk + + //iHost = GET_HOST_ID(); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); //better than get player ped its poopy old.. literally this but only this is faster.. + + if(Mode == GHOST_MODE_OBTAINING_HOST) + { + //if(CAN_FIND_HOST()) + if(empty_slots >= 0 && CAN_FIND_HOST()) //found + { + Mode = GHOST_MODE_FOUND_HOST; + + } + else + { + Effects(); + } + } + else if(Mode == GHOST_MODE_FOUND_HOST) + { + Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); //for tests //you sure we gotta terminate this? + Terminate_Script(CURRENT_GAME_MODES_SCRIPT_NAME()); + RELEASE_TEXTURE(radar); + Mode = GHOST_MODE_JOINED; + int GameMode = NETWORK_GET_GAME_MODE(); + USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR( (GameMode == GAME_MODE_FREE_MODE) ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( (GameMode == GAME_MODE_FREE_MODE) || (GameMode == GAME_MODE_DEATHMATCH) || (GameMode == GAME_MODE_PARTY_MODE) ); + SET_SYNC_WEATHER_AND_GAME_TIME(true); //for now itz fine + DISPLAY_FRONTEND_MAP_BLIPS(true); //pretty much all gamemodez i tinkle? //not doing anything :S + //CHANGE_BLIP_TEAM_RELEVANCE(int blip, int relevance); //not used anywher + // DISPLAY_CASH(bool); + /* + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS(true); //freemode = true, deathmatch = true, party mode = true, carsteal = true, + + //DISPLAY_FRONTEND_MAP_BLIPS(true); //doesn't seem important + SET_SYNC_WEATHER_AND_GAME_TIME(true); + SET_TEXT_DRAW_BEFORE_FADE(true); + SET_SPRITES_DRAW_BEFORE_FADE(true); + DISPLAY_PLAYER_NAMES(true); //don't think needed + //below = from freemode + SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME( 0 ); //////// + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 3, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 1, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 7, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 9, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 10, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 11, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 12, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 13, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 14, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 15, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 16, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 17, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 18, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 4, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 5, 30000 ); + sub_206655( uParam0 ); + SET_HEALTH_PICKUP_NETWORK_REGEN_TIME( 60000 ); + sub_212039( uParam0 ); + SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME( 60000 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + */ + //SET_PLAYER_CONTROL(GET_PLAYER_ID(),true); + //GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + //FREEZE_CHAR_POSITION(pPlayer,false); + //DETACH_PED(pPlayer,true); + //WAIT(0); + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); + SET_PLAYER_CONTROL(GET_PLAYER_ID(),true); + //ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(iPlayer,true); + //NETWORK_SET_FRIENDLY_FIRE_OPTION(true); + SET_CHAR_HEALTH(pPlayer,500); //probably not needed + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_UNARMED,AMMO_MAX,false); //i THINK its needed, unsure, best to have weapon tho.. + ADD_TO_PREVIOUS_BRIEF("Chillout on GTA IV, only this time normal players don't know who you are!"); + //add weapons is only thing after this + } + else if(Mode == GHOST_MODE_JOINED) + { + //ADD_BLIP_FOR_WEAPON(float x, float y, float z, int *blip); + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(DOES_BLIP_EXIST(player_blip[i]) && Invalid_Player(i)) + { + REMOVE_BLIP(player_blip[i]); + continue; + } + //else blah.. (i guess, we checking skip invalid and does blip exist twice..) + if(Invalid_Player(i) || DOES_BLIP_EXIST(player_blip[i]) || !PLAYER_HAS_CHAR(i)) continue; + ADD_BLIP_FOR_CHAR(PLAYER_CHAR(i),&player_blip[i]); + CHANGE_BLIP_COLOUR(player_blip[i],GET_PLAYER_COLOUR(i)); + CHANGE_BLIP_PRIORITY(player_blip[i],3); + CHANGE_BLIP_NAME_FROM_ASCII(player_blip[i],GET_PLAYER_NAME(i)); + CHANGE_BLIP_DISPLAY(player_blip[i], ( (i == GET_PLAYER_ID()) ? 0 : 2) ); + /* + if(i == GET_PLAYER_ID()) + { + CHANGE_BLIP_DISPLAY(player_blip[i], 0); + } + else + { + CHANGE_BLIP_DISPLAY(player_blip[i], 2); //self = 0, other players = 2 + } + */ + } + + if(IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN)) //Minimap zoom (just like freemode does it) works flawless //flashes when scrolling and menu open (doesnt normally so) + { + //BUILT IN CRASH HOPEFULLY IF MENU STARTUP NOT FOUND! + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("menu_startup") < 1) + { + if(minimap_tick > GetTickCount()) + { + minimap_tick = (GetTickCount() - 5000); + } + else + { + minimap_tick = (GetTickCount() + 5000); + } + } + } + if(minimap_tick > GetTickCount()) + { + SET_RADAR_ZOOM(980); + } + else + { + if(minimap_tick != 0) + { + SET_RADAR_ZOOM(0); //no need to loop this me don't think + minimap_tick = 0; + } + } + +/* + if(IS_CHAR_DEAD(pPlayer)) //useless, when you die = join for everyone + { + //load gamemode script? :P + int model + GET_CHAR_MODEL(pPlayer,&model); + change_player(model) + REVIVE_INJURED_PED(pPlayer); //testing + Alert("Revived self test complete",false); + } +*/ + if(IS_THIS_MACHINE_THE_SERVER()) //something seems to bust me outta ghost here.. + { + Alert("~b~MD: ~s~You are now host, ghost is now useless, changing to normal mode.",true); + //Autoload(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); //FREEZZ //gonna try it on itz own + //REQUEST_SCRIPT(CURRENT_GAME_MODES_SCRIPT_NAME()); + //while(!HAS_SCRIPT_LOADED(CURRENT_GAME_MODES_SCRIPT_NAME())) WAIT(0); + //START_NEW_SCRIPT(CURRENT_GAME_MODES_SCRIPT_NAME(),20240); + //MARK_SCRIPT_AS_NO_LONGER_NEEDED(CURRENT_GAME_MODES_SCRIPT_NAME()); + //need to load gamemode script with a stupid stacksize (as rockstar uses stupid amount of vars per script). + //1024 is not enough, for freemode rockstar uses 20240 + //Autoload(CURRENT_GAME_MODES_SCRIPT_NAME(),false); //FREEEZ //stacksize too small + //SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT(true); + Mode = NORMAL_MODE_JOINED; + /* + for(i = 0; i < MAX_PLAYERS; i++) + { + if(!DOES_BLIP_EXIST(player_blip[i])) continue; + REMOVE_BLIP(player_blip[i]); //gamemode will manage it now.. + } */ + //20240 = game mode script stack size given, if we start with 1024, probably crash? :S //yes this caused freezing before when testing with ap ii + //Autoload() + /* + for(i = 0; i < MAX_PLAYERS; i++) + { + if(i == GET_PLAYER_ID()) continue; + if(PLAYER_WANTS_TO_JOIN_NETWORK_GAME(i)) //skip self maybe? + { + WAIT(1000); + TELL_NET_PLAYER_TO_START_PLAYING(i,0); //as in fremode + Alert_Two("TELL NET PLAYER TO START PLAYING",GET_PLAYER_NAME(i),true); + } + if(Invalid_Player(i) || !PLAYER_HAS_CHAR(i)) continue; + if(IS_CHAR_DEAD(PLAYER_CHAR(i))) + { + if(LOAD_ALL_PATH_NODES(1)) + { + FLUSH_ALL_SPAWN_BLOCKING_AREAS(); + if(!GetBit(HasRegisteredRespawnBitSet,i)) + { + Alert_Two("REGISTER PLAYER RESPAWN COORDS",GET_PLAYER_NAME(i),true); + REGISTER_PLAYER_RESPAWN_COORDS(i,2290.65f, (476.5f + TO_FLOAT(i)), 6.05f); + SetBit(HasRegisteredRespawnBitSet,i,true); + } + } + } + else + { + SetBit(HasRegisteredRespawnBitSet,i,false); + } + }*/ + } + /*void sub_9772() +{ + int I; + unknown uVar3; + + for ( I = 0; I < 32; I++ ) + { + if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + TELL_NET_PLAYER_TO_START_PLAYING( I, 0 ); + } + } + return; +}*/ + /* + if(CAN_FIND_HOST()) //should make this return an int or something.. + { + if(lastHostID != GET_HOST_ID()) + { + lastHostID = GET_HOST_ID(); + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT(IS_THIS_MACHINE_THE_SERVER()); //pulls you out of ghost, players = unable to join/respawn still. + //probably gonna have to figure out how to tell net correctly and when to resurrect.. fuck + } + } + */ + //in fremode, iwhen join and end up host players dont respawn, and people joining don't get spawned in so + /*int sub_4842() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + return 1; + } + return 0; +} + +void sub_5006() +{ + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + return; +}*/ + + } + else if(Mode == NORMAL_MODE) + { + Effects(); + if(CAN_FIND_HOST()) //found + { + Mode = NORMAL_MODE_JOINED; + } + } + + } +} + diff --git a/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_Nath.c.bak b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_Nath.c.bak new file mode 100644 index 0000000..52124d5 --- /dev/null +++ b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_Nath.c.bak @@ -0,0 +1,546 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII + */ + +//NOT DESIGNED FOR PC!!!!! +//int GET_PLAYER_ID_FOR_THIS_PED(Ped ped); + +#include +#include "MD_Compile_Settings.c" +#include "MD_Base_Setup/MDB_Strings.h" +#include +#include //for max players degine based on ifdef VERSION_PC +//#include "MD_Base_Setup/MDB_Supernet_Vars.h" //I'll declare my own here +//#include "MD_Security/MDS_Security.h" //we are releasing ghost for free right? +//#include "MD_Security/MDS_User_Verification.h" //meh? + +#define GetBit(BitSet, bitIndex) IS_BIT_SET(BitSet, bitIndex) + +#define SetBit(BitSet, bitIndex, bitValue) SetBitHelper(&BitSet, bitIndex, bitValue) + +#define ToggleBit(BitSet, bitIndex) ToggleBitHelper(&BitSet, bitIndex) + +void SetBitHelper(uint *BitSet, uint bitIndex, bool value) +{ + if(value) + { + SET_BIT(&*BitSet, bitIndex); + } + else + { + CLEAR_BIT(&*BitSet, bitIndex); + } +} + +void ToggleBitHelper(uint *BitSet, uint bitIndex) +{ + if(!IS_BIT_SET(*BitSet, bitIndex)) + { + SET_BIT(&*BitSet, bitIndex); + } + else + { + CLEAR_BIT(&*BitSet, bitIndex); + } +} + +#define NORMAL_MODE 1 +#define NORMAL_MODE_JOINED 2 +#define GHOST_MODE_OBTAINING_HOST 3 +#define GHOST_MODE_FOUND_HOST 4 +#define GHOST_MODE_JOINED 5 + +//if dpad down is pressed in freemode, minimap does SET_RADAR_ZOOM( 980 ); on a loop for 5 seconds, then puts it back to 0, think it'll restore to 0 though auto.. + +int pPlayer,Mode,Episode,empty_slots,Glowing,minimap_tick = 0; +bool Glowing_Increment = false; +int Rotating360 = 1; +Texture radar; +int player_blip[MAX_PLAYERS]; + +//uint HasRegisteredRespawnBitSet; + +bool Invalid_Player(const int playerid){ //should move to common.h + return (GET_HASH_KEY(GET_PLAYER_NAME(playerid)) == 2211124811 || HAS_NETWORK_PLAYER_LEFT_GAME(playerid)); //Invalid +} + +void change_player(int modelp){ + if(IS_MODEL_IN_CDIMAGE(modelp)){ + REQUEST_MODEL(modelp); + float h; + GET_CHAR_HEADING(pPlayer,&h); + while(!HAS_MODEL_LOADED(modelp)) WAIT(0); + CHANGE_PLAYER_MODEL(GET_PLAYER_ID(), modelp); + MARK_MODEL_AS_NO_LONGER_NEEDED(modelp); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_HEADING(pPlayer,h); + } + //else Alert("~BLIP_76~ ~COL_NET_4~ Error! ~w~Model Is Missing From Your ISO! ~n~Action Could Not Be Performed!", false); + //if this needs a print make it proppah +} + + + + +void Effects(void) +{ + if(Glowing >= 190) Glowing_Increment = false; + if(Glowing <= 0) Glowing_Increment = true; + if(Glowing_Increment){ + if(Glowing > 185) Glowing++; + else Glowing += 3; + } + else{ + if(Glowing < 10) Glowing--; + else Glowing -= 3; + } + if (Rotating360 >= 360)Rotating360 = 0; + else Rotating360 += 5; + + + if(empty_slots == -2) DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 100, 100, 200); + else DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 255, Glowing, 255); + + if(Mode == NORMAL_MODE) + { + Set_Up_Draw(0.2150f*2,0.3600f*2, Glowing, 255, Glowing, 255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining Normally"); + } + else + { + Set_Up_Draw(0.2150f*2,0.3600f*2, 255, Glowing, Glowing, 255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining As Ghost"); + } + +} + +char* CURRENT_GAME_MODES_SCRIPT_NAME(void) +{ + int GameMode = NETWORK_GET_GAME_MODE(); + //THIS DOES NOT TAKE INTO ACCOUNT SCRIPT NAME DIFFERENCES FROM 360/PS3 (if there are any) + //YET...... + if(GameMode == GAME_MODE_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_quickdm"; + } + else + { + return "deathmatch_cr"; + } + //return ( (Episode == 2) ? "e2_deathmatch" : "deathmatch_cr"); + } + else if(GameMode == GAME_MODE_TEAM_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_deathmatch"; + } + else + { + return "deathmatch_cr"; + } + } + else if(GameMode == GAME_MODE_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_CAR_JACK_CITY) + { + + } + else if(GameMode == GAME_MODE_CAR_JACK_CITY) + { + //carsteal? + } + else if(GameMode == GAME_MODE_RACE) + { + if(Episode == 2) + { + return "e2_races"; + } + else + { + return "races_cr"; + } + //return ( (Episode == 2) ? "e2_races" : "races_cr"); + } + else if(GameMode == GAME_MODE_PARTY_MODE) + { + if(Episode == 2) + { + return "e2_party_mode"; + } + else + { + return "party_mode"; + } + //return ( (Episode == 2) ? "e2_party_mode" : "party_mode"); + } + else if(GameMode == GAME_MODE_COPS_AND_CROOKS) + { + + } + else if(GameMode == GAME_MODE_TURF_WAR) + { + + } + else if(GameMode == GAME_MODE_DEAL_BREAKER) + { + + } + else if(GameMode == GAME_MODE_HANGMANS_NOOSE) + { + + } + else if(GameMode == GAME_MODE_BOMB_DA_BASE_II) + { + return "coop_bombdbase"; + } + else if(GameMode == GAME_MODE_FREE_MODE) + { + if(Episode == 2) + { + return "e2_freemode"; + } + else + { + return "freemode_cr"; + } + //return ( (Episode == 2) ? "e2_freemode" : "freemode_cr"); + } + else + { + return "Unknown"; + } +} + +bool CAN_FIND_HOST() +{ + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(GET_HOST_ID() != i || Invalid_Player(i)) continue; + //if(Invalid_Player(i)) continue; + return true; + } + return false; +} + +//today, should check if gamemode returns int val correctly, if so make a char* GAME_MODES_SCRIPT_NAME(const int Gamemode) +void main() +{ + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + REQUEST_STREAMED_TXD("network", 1); + FORCE_LOADING_SCREEN(false); + DO_SCREEN_FADE_IN(false); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_VISIBLE(pPlayer,true); + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, 2635.0f, 416.0f, 79.35f); //yes nathan got theze coords optimised nigga, tower top center for x & y + SET_CHAR_HEADING(pPlayer, 90.0f); //facing the city :) + SET_CAM_BEHIND_PED(pPlayer); + AutoLoad("MD_Trident"); + Episode = GET_CURRENT_EPISODE(); + if(!IS_PLAYER_ONLINE()) + { + Alert("~COL_NET_4~MD: ~s~You need to sign in before playing online.",false); + WAIT(3000); + SHOW_SIGNIN_UI(); + WAIT(5000); + } + bool grabbed_input; + do + { + WAIT(0); + + empty_slots = empty_player_slots(); + //Set_Up_Draw(0.2500f,0.3600f,255,255,255,255,0,0,0); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); //as 2500f is a lil to the left.. if it's too far right, we adjust it + DISPLAY_TEXT_WITH_LITERAL_STRING(0.3, 0.5, "STRING", "~BLIP_77~ ~PAD_DPAD_LEFT~ ~s~+ ~PAD_A~ ~r~GHOST MODE ~s~/ ~PAD_DPAD_RIGHT~ + ~PAD_A~ ~g~NORMAL MODE"); + bool LEFT_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_DPAD_LEFT); + if(IS_BUTTON_JUST_PRESSED(0,BUTTON_A) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ) + { + Autoload( ((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); + if(LEFT_IS_PRESSED) //ghost mode + { + WAIT(1250); + if(empty_slots >= (MAX_PLAYERS - 1)) SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + Mode = GHOST_MODE_OBTAINING_HOST; + } + else //normal mode + { + Mode = NORMAL_MODE; + } + //ifdef developer and r1 + x is pressed, mode is normal ghost join just HOLY_GHOST_MODE_JOINING_HOLY + grabbed_input = true; + //should use int joined mode or something + } + } + while(!grabbed_input); + + radar = GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_TOTALTIME"); + //will have loaded by now.. + + while(true) + { + WAIT(0); + + empty_slots = empty_player_slots(); //if needed idk + + //iHost = GET_HOST_ID(); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); //better than get player ped its poopy old.. literally this but only this is faster.. + + if(Mode == GHOST_MODE_OBTAINING_HOST) + { + //if(CAN_FIND_HOST()) + if(empty_slots >= 0 && CAN_FIND_HOST()) //found + { + Mode = GHOST_MODE_FOUND_HOST; + + } + else + { + Effects(); + } + } + else if(Mode == GHOST_MODE_FOUND_HOST) + { + Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); //for tests //you sure we gotta terminate this? + Terminate_Script(CURRENT_GAME_MODES_SCRIPT_NAME()); + RELEASE_TEXTURE(radar); + Mode = GHOST_MODE_JOINED; + int GameMode = NETWORK_GET_GAME_MODE(); + USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR( (GameMode == GAME_MODE_FREE_MODE) ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( (GameMode == GAME_MODE_FREE_MODE) || (GameMode == GAME_MODE_DEATHMATCH) || (GameMode == GAME_MODE_PARTY_MODE) ); + SET_SYNC_WEATHER_AND_GAME_TIME(true); //for now itz fine + DISPLAY_FRONTEND_MAP_BLIPS(true); //pretty much all gamemodez i tinkle? //not doing anything :S + //CHANGE_BLIP_TEAM_RELEVANCE(int blip, int relevance); //not used anywher + // DISPLAY_CASH(bool); + /* + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS(true); //freemode = true, deathmatch = true, party mode = true, carsteal = true, + + //DISPLAY_FRONTEND_MAP_BLIPS(true); //doesn't seem important + SET_SYNC_WEATHER_AND_GAME_TIME(true); + SET_TEXT_DRAW_BEFORE_FADE(true); + SET_SPRITES_DRAW_BEFORE_FADE(true); + DISPLAY_PLAYER_NAMES(true); //don't think needed + //below = from freemode + SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME( 0 ); //////// + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 3, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 1, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 7, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 9, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 10, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 11, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 12, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 13, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 14, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 15, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 16, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 17, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 18, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 4, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 5, 30000 ); + sub_206655( uParam0 ); + SET_HEALTH_PICKUP_NETWORK_REGEN_TIME( 60000 ); + sub_212039( uParam0 ); + SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME( 60000 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + */ + //SET_PLAYER_CONTROL(GET_PLAYER_ID(),true); + //GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + //FREEZE_CHAR_POSITION(pPlayer,false); + //DETACH_PED(pPlayer,true); + //WAIT(0); + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); + SET_PLAYER_CONTROL(GET_PLAYER_ID(),true); + //ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(iPlayer,true); + //NETWORK_SET_FRIENDLY_FIRE_OPTION(true); + SET_CHAR_HEALTH(pPlayer,500); //probably not needed + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_UNARMED,AMMO_MAX,false); //i THINK its needed, unsure, best to have weapon tho.. + ADD_TO_PREVIOUS_BRIEF("Chillout on GTA IV, only this time normal players don't know who you are!"); + //add weapons is only thing after this + } + else if(Mode == GHOST_MODE_JOINED) + { + //ADD_BLIP_FOR_WEAPON(float x, float y, float z, int *blip); + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(DOES_BLIP_EXIST(player_blip[i]) && Invalid_Player(i)) + { + REMOVE_BLIP(player_blip[i]); + continue; + } + //else blah.. (i guess, we checking skip invalid and does blip exist twice..) + if(Invalid_Player(i) || DOES_BLIP_EXIST(player_blip[i]) || !PLAYER_HAS_CHAR(i)) continue; + ADD_BLIP_FOR_CHAR(PLAYER_CHAR(i),&player_blip[i]); + CHANGE_BLIP_COLOUR(player_blip[i],GET_PLAYER_COLOUR(i)); + CHANGE_BLIP_PRIORITY(player_blip[i],3); + CHANGE_BLIP_NAME_FROM_ASCII(player_blip[i],GET_PLAYER_NAME(i)); + CHANGE_BLIP_DISPLAY(player_blip[i], ( (i == GET_PLAYER_ID()) ? 0 : 2) ); + /* + if(i == GET_PLAYER_ID()) + { + CHANGE_BLIP_DISPLAY(player_blip[i], 0); + } + else + { + CHANGE_BLIP_DISPLAY(player_blip[i], 2); //self = 0, other players = 2 + } + */ + } + + if(IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN)) //Minimap zoom (just like freemode does it) works flawless //flashes when scrolling and menu open (doesnt normally so) + { + //BUILT IN CRASH HOPEFULLY IF MENU STARTUP NOT FOUND! + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("menu_startup") < 1) + { + if(minimap_tick > GetTickCount()) + { + minimap_tick = (GetTickCount() - 5000); + } + else + { + minimap_tick = (GetTickCount() + 5000); + } + } + } + if(minimap_tick > GetTickCount()) + { + SET_RADAR_ZOOM(980); + } + else + { + if(minimap_tick != 0) + { + SET_RADAR_ZOOM(0); //no need to loop this me don't think + minimap_tick = 0; + } + } + +/* + if(IS_CHAR_DEAD(pPlayer)) //useless, when you die = join for everyone + { + //load gamemode script? :P + int model + GET_CHAR_MODEL(pPlayer,&model); + change_player(model) + REVIVE_INJURED_PED(pPlayer); //testing + Alert("Revived self test complete",false); + } +*/ + if(IS_THIS_MACHINE_THE_SERVER()) //something seems to bust me outta ghost here.. + { + Alert("~COL_NET_4~MD: ~s~You are now host, ghost is now useless, changing to normal mode.",true); + //Autoload(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); //FREEZZ //gonna try it on itz own + //REQUEST_SCRIPT(CURRENT_GAME_MODES_SCRIPT_NAME()); + //while(!HAS_SCRIPT_LOADED(CURRENT_GAME_MODES_SCRIPT_NAME())) WAIT(0); + //START_NEW_SCRIPT(CURRENT_GAME_MODES_SCRIPT_NAME(),20240); + //MARK_SCRIPT_AS_NO_LONGER_NEEDED(CURRENT_GAME_MODES_SCRIPT_NAME()); + //need to load gamemode script with a stupid stacksize (as rockstar uses stupid amount of vars per script). + //1024 is not enough, for freemode rockstar uses 20240 + //Autoload(CURRENT_GAME_MODES_SCRIPT_NAME(),false); //FREEEZ //stacksize too small + //SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT(true); + Mode = NORMAL_MODE_JOINED; + /* + for(i = 0; i < MAX_PLAYERS; i++) + { + if(!DOES_BLIP_EXIST(player_blip[i])) continue; + REMOVE_BLIP(player_blip[i]); //gamemode will manage it now.. + } */ + //20240 = game mode script stack size given, if we start with 1024, probably crash? :S //yes this caused freezing before when testing with ap ii + //Autoload() + /* + for(i = 0; i < MAX_PLAYERS; i++) + { + if(i == GET_PLAYER_ID()) continue; + if(PLAYER_WANTS_TO_JOIN_NETWORK_GAME(i)) //skip self maybe? + { + WAIT(1000); + TELL_NET_PLAYER_TO_START_PLAYING(i,0); //as in fremode + Alert_Two("TELL NET PLAYER TO START PLAYING",GET_PLAYER_NAME(i),true); + } + if(Invalid_Player(i) || !PLAYER_HAS_CHAR(i)) continue; + if(IS_CHAR_DEAD(PLAYER_CHAR(i))) + { + if(LOAD_ALL_PATH_NODES(1)) + { + FLUSH_ALL_SPAWN_BLOCKING_AREAS(); + if(!GetBit(HasRegisteredRespawnBitSet,i)) + { + Alert_Two("REGISTER PLAYER RESPAWN COORDS",GET_PLAYER_NAME(i),true); + REGISTER_PLAYER_RESPAWN_COORDS(i,2290.65f, (476.5f + TO_FLOAT(i)), 6.05f); + SetBit(HasRegisteredRespawnBitSet,i,true); + } + } + } + else + { + SetBit(HasRegisteredRespawnBitSet,i,false); + } + }*/ + } + /*void sub_9772() +{ + int I; + unknown uVar3; + + for ( I = 0; I < 32; I++ ) + { + if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + TELL_NET_PLAYER_TO_START_PLAYING( I, 0 ); + } + } + return; +}*/ + /* + if(CAN_FIND_HOST()) //should make this return an int or something.. + { + if(lastHostID != GET_HOST_ID()) + { + lastHostID = GET_HOST_ID(); + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT(IS_THIS_MACHINE_THE_SERVER()); //pulls you out of ghost, players = unable to join/respawn still. + //probably gonna have to figure out how to tell net correctly and when to resurrect.. fuck + } + } + */ + //in fremode, iwhen join and end up host players dont respawn, and people joining don't get spawned in so + /*int sub_4842() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + return 1; + } + return 0; +} + +void sub_5006() +{ + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + return; +}*/ + + } + else if(Mode == NORMAL_MODE) + { + Effects(); + if(CAN_FIND_HOST()) //found + { + Mode = NORMAL_MODE_JOINED; + } + } + + } +} + diff --git a/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_Nathanworking.c b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_Nathanworking.c new file mode 100644 index 0000000..5f61fba --- /dev/null +++ b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_Nathanworking.c @@ -0,0 +1,429 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +//NOT DESIGNED FOR PC!!!!! +//int GET_PLAYER_ID_FOR_THIS_PED(Ped ped); + +#include "inc/natives.h" +#include "MD_Compile_Settings.c" +#include "MD_Base_Setup/MDB_Strings.h" +#include "inc/common.h" +#include "inc/consts.h" +//#include "MD_Base_Setup/MDB_Supernet_Vars.h" //I'll declare my own here +//#include "MD_Security/MDS_Security.h" //we are releasing ghost for free right? +//#include "MD_Security/MDS_User_Verification.h" //meh? +bool Holyghost = false; +bool StopStreaming = false; +SwitchStreaming_Message = false; +SwitchStreaming_Toggle = false; +bool Streaming; +#define MDVersion_Txt_Size 0.19f,0.35f +#define GetBit(BitSet, bitIndex) IS_BIT_SET(BitSet, bitIndex) + +#define SetBit(BitSet, bitIndex, bitValue) SetBitHelper(&BitSet, bitIndex, bitValue) + +#define ToggleBit(BitSet, bitIndex) ToggleBitHelper(&BitSet, bitIndex) + +void SetBitHelper(uint *BitSet, uint bitIndex, bool value){ + if(value)SET_BIT(&*BitSet, bitIndex); + else CLEAR_BIT(&*BitSet, bitIndex); +} + +void ToggleBitHelper(uint *BitSet, uint bitIndex){ + if(!IS_BIT_SET(*BitSet, bitIndex))SET_BIT(&*BitSet, bitIndex); + else CLEAR_BIT(&*BitSet, bitIndex); +} + +#define NORMAL_MODE 1 +#define NORMAL_MODE_JOINED 2 +#define GHOST_MODE_OBTAINING_HOST 3 +#define GHOST_MODE_FOUND_HOST 4 +#define GHOST_MODE_JOINED 5 + +//if dpad down is pressed in freemode, minimap does SET_RADAR_ZOOM( 980 ); on a loop for 5 seconds, then puts it back to 0, think it'll restore to 0 though auto.. + +int pPlayer,Mode,Episode,empty_slots,Glowing,minimap_tick = 0; +bool Glowing_Increment = false; +int Rotating360 = 1; +Texture radar; +int player_blip[MAX_PLAYERS]; + +//uint HasRegisteredRespawnBitSet; + +bool Invalid_Player(const int playerid){ //should move to common.h + return (GET_HASH_KEY(GET_PLAYER_NAME(playerid)) == 2211124811 || HAS_NETWORK_PLAYER_LEFT_GAME(playerid)); //Invalid +} + +void change_player(int modelp){ + if(IS_MODEL_IN_CDIMAGE(modelp)){ + REQUEST_MODEL(modelp); + float h; + GET_CHAR_HEADING(pPlayer,&h); + while(!HAS_MODEL_LOADED(modelp)) WAIT(0); + CHANGE_PLAYER_MODEL(GET_PLAYER_ID(), modelp); + MARK_MODEL_AS_NO_LONGER_NEEDED(modelp); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_HEADING(pPlayer,h); + } +} + + + + +void Effects(void) +{ + if(Glowing >= 190) Glowing_Increment = false; + if(Glowing <= 0) Glowing_Increment = true; + if(Glowing_Increment){ + if(Glowing > 185) Glowing++; + else Glowing += 3; + } + else{ + if(Glowing < 10) Glowing--; + else Glowing -= 3; + } + if (Rotating360 >= 360)Rotating360 = 0; + else Rotating360 += 5; + + + if(empty_slots == -2) DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 100, 100, 200); + else { + if(Holyghost)MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 255, Glowing, 255); + } + + if(Mode == NORMAL_MODE) + { + Set_Up_Draw(0.2150f*2,0.3600f*2, Glowing, 255, Glowing, 255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining Normally"); + } + else + { + Set_Up_Draw(0.2150f*2,0.3600f*2, 255, Glowing, Glowing, 255,0,0,0); + if(!Holyghost)DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining As Ghost"); + else DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining As Holy Ghost"); + } + +} + +char* CURRENT_GAME_MODES_SCRIPT_NAME(void) +{ + int GameMode = NETWORK_GET_GAME_MODE(); + //THIS DOES NOT TAKE INTO ACCOUNT SCRIPT NAME DIFFERENCES FROM 360/PS3 (if there are any) + //YET...... + if(GameMode == GAME_MODE_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_quickdm"; + } + else + { + return "deathmatch_cr"; + } + //return ( (Episode == 2) ? "e2_deathmatch" : "deathmatch_cr"); + } + else if(GameMode == GAME_MODE_TEAM_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_deathmatch"; + } + else + { + return "deathmatch_cr"; + } + } + else if(GameMode == GAME_MODE_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_CAR_JACK_CITY) + { + + } + else if(GameMode == GAME_MODE_CAR_JACK_CITY) + { + //carsteal? + } + else if(GameMode == GAME_MODE_RACE) + { + if(Episode == 2) + { + return "e2_races"; + } + else + { + return "races_cr"; + } + //return ( (Episode == 2) ? "e2_races" : "races_cr"); + } + else if(GameMode == GAME_MODE_PARTY_MODE) + { + + if(Episode == 2) + { + return "e2_party_mode"; + } + else + { + return "party_mode"; + } + + //return ( (Episode == 2) ? "e2_party_mode" : "party_mode"); + } + else if(GameMode == GAME_MODE_COPS_AND_CROOKS) + { + + } + else if(GameMode == GAME_MODE_TURF_WAR) + { + + } + else if(GameMode == GAME_MODE_DEAL_BREAKER) + { + + } + else if(GameMode == GAME_MODE_HANGMANS_NOOSE) + { + + } + else if(GameMode == GAME_MODE_BOMB_DA_BASE_II) + { + return "coop_bombdbase"; + } + else if(GameMode == GAME_MODE_FREE_MODE){ + + if(Episode == 2)return "e2_freemode"; + else return "freemode_cr"; + } + + return "Unknown"; + +} + +bool CAN_FIND_HOST() +{ + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(GET_HOST_ID() != i || Invalid_Player(i)) continue; + //if(Invalid_Player(i)) continue; + if(Holyghost && Episode == 2){ + MD_Terminate_Script(CURRENT_GAME_MODES_SCRIPT_NAME()); + MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + } + return true; + } + return false; +} + +//today, should check if gamemode returns int val correctly, if so make a char* GAME_MODES_SCRIPT_NAME(const int Gamemode) +void main(){ + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + REQUEST_STREAMED_TXD("network", 1); + FORCE_LOADING_SCREEN(false); + DO_SCREEN_FADE_IN(false); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_VISIBLE(pPlayer,true); + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, 2635.0f, 416.0f, 79.35f); //yes nathan got theze coords optimised nigga, tower top center for x & y + SET_CHAR_HEADING(pPlayer, 90.0f); //facing the city :) + SET_CAM_BEHIND_PED(pPlayer); + Episode = GET_CURRENT_EPISODE(); + if(!IS_PLAYER_ONLINE()) + { + Alert("~b~MD: ~s~You need to sign in before playing online.",false); + WAIT(3000); + SHOW_SIGNIN_UI(); + WAIT(5000); + } + bool grabbed_input; + do + { + WAIT(0); + empty_slots = empty_player_slots(); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.45, "STRING", "~BLIP_77~ ~PAD_DPAD_RIGHT~ + ~PAD_A~ ~COL_NET_3~NORMAL MODE"); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.50, "STRING", "~BLIP_77~ ~PAD_DPAD_LEFT~ ~s~+ ~PAD_A~ ~COL_NET_4~GHOST MODE"); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.55, "STRING", "~BLIP_77~ ~PAD_DPAD_LEFT~ ~s~+ ~PAD_X~ ~COL_NET_1~HOLY GHOST MODE"); + bool LEFT_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_DPAD_LEFT); + if(IS_BUTTON_JUST_PRESSED(0,BUTTON_A) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ) + { + Autoload( ((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); + if(LEFT_IS_PRESSED) //ghost mode + { + Mode = GHOST_MODE_OBTAINING_HOST; + WAIT(1250);//(was 1250) + if(empty_slots >= (MAX_PLAYERS - 1)) SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + + } + else //normal mode + { + Holyghost = false; + Mode = NORMAL_MODE; + + } + //ifdef developer and r1 + x is pressed, mode is normal ghost join just HOLY_GHOST_MODE_JOINING_HOLY + grabbed_input = true; + //should use int joined mode or something + } + else if(IS_BUTTON_JUST_PRESSED(0,BUTTON_X) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ){ + Autoload( ((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); + if(LEFT_IS_PRESSED) //ghost mode + { + Mode = GHOST_MODE_OBTAINING_HOST; + Holyghost = true; + StopStreaming = true; + //Stop streaming Code comes here + WAIT(1250);//(was 1250) + if(empty_slots >= (MAX_PLAYERS - 1)) SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + + } + else //normal mode + { + Holyghost = false; + Mode = NORMAL_MODE; + } + //ifdef developer and r1 + x is pressed, mode is normal ghost join just HOLY_GHOST_MODE_JOINING_HOLY + grabbed_input = true; + //should use int joined mode or something + } + } + while(!grabbed_input); + + radar = GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_TOTALTIME"); + //will have loaded by now.. + + while(true) + { + WAIT(0); + + empty_slots = empty_player_slots(); //if needed idk + + //iHost = GET_HOST_ID(); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); //better than get player ped its poopy old.. literally this but only this is faster.. + switch(Mode) + { + case GHOST_MODE_OBTAINING_HOST: + { + if(empty_slots >= 0 && CAN_FIND_HOST()) //found + { + Mode = GHOST_MODE_FOUND_HOST; + } + else + { + Effects(); + } + } + break; + case GHOST_MODE_FOUND_HOST: + { + MD_Terminate_Script(CURRENT_GAME_MODES_SCRIPT_NAME()); + MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + + RELEASE_TEXTURE(radar); + Mode = GHOST_MODE_JOINED; + int GameMode = NETWORK_GET_GAME_MODE(); + USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR( (GameMode == GAME_MODE_FREE_MODE) ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( (GameMode == GAME_MODE_FREE_MODE) || (GameMode == GAME_MODE_DEATHMATCH) || (GameMode == GAME_MODE_PARTY_MODE) ); + SET_SYNC_WEATHER_AND_GAME_TIME(true); //for now itz fine + DISPLAY_FRONTEND_MAP_BLIPS(true); //pretty much all gamemodez i tinkle? //not doing anything :S + if(StopStreaming) + { + //ALLOW_GAME_TO_PAUSE_FOR_STREAMING(true); + //SWITCH_STREAMING(false); + SwitchStreaming_Message = true; + } + + if(!Holyghost) + { + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); + } + + SET_PLAYER_CONTROL(GET_PLAYER_ID(),true); + //ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(iPlayer,true); + //NETWORK_SET_FRIENDLY_FIRE_OPTION(true); + SET_CHAR_HEALTH(pPlayer,500); //probably not needed + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_UNARMED,AMMO_MAX,false); //i THINK its needed, unsure, best to have weapon tho.. + ADD_TO_PREVIOUS_BRIEF("Chillout on GTA IV, only this time normal players don't know who you are!"); + ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(GET_PLAYER_ID(),true); + NETWORK_SET_FRIENDLY_FIRE_OPTION(true); + } + break; + case GHOST_MODE_JOINED: + { + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(DOES_BLIP_EXIST(player_blip[i]) && Invalid_Player(i)) + { + REMOVE_BLIP(player_blip[i]); + continue; + } + //else blah.. (i guess, we checking skip invalid and does blip exist twice..) + if(Invalid_Player(i) || DOES_BLIP_EXIST(player_blip[i]) || !PLAYER_HAS_CHAR(i)) continue; + ADD_BLIP_FOR_CHAR(PLAYER_CHAR(i),&player_blip[i]); + CHANGE_BLIP_COLOUR(player_blip[i],GET_PLAYER_COLOUR(i)); + CHANGE_BLIP_PRIORITY(player_blip[i],3); + CHANGE_BLIP_NAME_FROM_ASCII(player_blip[i],GET_PLAYER_NAME(i)); + CHANGE_BLIP_DISPLAY(player_blip[i], ( (i == GET_PLAYER_ID()) ? 0 : 2) ); + } + + + if(IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN)) //Minimap zoom (just like freemode does it) works flawless //flashes when scrolling and menu open (doesnt normally so) + { + //BUILT IN CRASH HOPEFULLY IF MENU STARTUP NOT FOUND! + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("menu_startup") < 1) + { + if(minimap_tick > GetTickCount()) + { + minimap_tick = (GetTickCount() - 5000); + } + else + { + minimap_tick = (GetTickCount() + 5000); + } + } + } + if(minimap_tick > GetTickCount()) + { + SET_RADAR_ZOOM(980); + } + else + { + if(minimap_tick != 0) + { + SET_RADAR_ZOOM(0); //no need to loop this me don't think + minimap_tick = 0; + } + } + + if(IS_THIS_MACHINE_THE_SERVER()) //something seems to bust me outta ghost here.. + { + Alert("~b~MD: ~s~You are now host, ghost is now useless, changing to normal mode.",true); + + Mode = NORMAL_MODE_JOINED; + + } + } + break; + case NORMAL_MODE: + { + Effects(); + if(CAN_FIND_HOST()) Mode = NORMAL_MODE_JOINED; + } + break; + } + } +} + diff --git a/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_Nathanworking.c.bak b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_Nathanworking.c.bak new file mode 100644 index 0000000..ab5f374 --- /dev/null +++ b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_Nathanworking.c.bak @@ -0,0 +1,429 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +//NOT DESIGNED FOR PC!!!!! +//int GET_PLAYER_ID_FOR_THIS_PED(Ped ped); + +#include "inc/natives.h" +#include "MD_Compile_Settings.c" +#include "MD_Base_Setup/MDB_Strings.h" +#include "inc/common.h" +#include "inc/consts.h" +//#include "MD_Base_Setup/MDB_Supernet_Vars.h" //I'll declare my own here +//#include "MD_Security/MDS_Security.h" //we are releasing ghost for free right? +//#include "MD_Security/MDS_User_Verification.h" //meh? +bool Holyghost = false; +bool StopStreaming = false; +SwitchStreaming_Message = false; +SwitchStreaming_Toggle = false; +bool Streaming; +#define MDVersion_Txt_Size 0.19f,0.35f +#define GetBit(BitSet, bitIndex) IS_BIT_SET(BitSet, bitIndex) + +#define SetBit(BitSet, bitIndex, bitValue) SetBitHelper(&BitSet, bitIndex, bitValue) + +#define ToggleBit(BitSet, bitIndex) ToggleBitHelper(&BitSet, bitIndex) + +void SetBitHelper(uint *BitSet, uint bitIndex, bool value){ + if(value)SET_BIT(&*BitSet, bitIndex); + else CLEAR_BIT(&*BitSet, bitIndex); +} + +void ToggleBitHelper(uint *BitSet, uint bitIndex){ + if(!IS_BIT_SET(*BitSet, bitIndex))SET_BIT(&*BitSet, bitIndex); + else CLEAR_BIT(&*BitSet, bitIndex); +} + +#define NORMAL_MODE 1 +#define NORMAL_MODE_JOINED 2 +#define GHOST_MODE_OBTAINING_HOST 3 +#define GHOST_MODE_FOUND_HOST 4 +#define GHOST_MODE_JOINED 5 + +//if dpad down is pressed in freemode, minimap does SET_RADAR_ZOOM( 980 ); on a loop for 5 seconds, then puts it back to 0, think it'll restore to 0 though auto.. + +int pPlayer,Mode,Episode,empty_slots,Glowing,minimap_tick = 0; +bool Glowing_Increment = false; +int Rotating360 = 1; +Texture radar; +int player_blip[MAX_PLAYERS]; + +//uint HasRegisteredRespawnBitSet; + +bool Invalid_Player(const int playerid){ //should move to common.h + return (GET_HASH_KEY(GET_PLAYER_NAME(playerid)) == 2211124811 || HAS_NETWORK_PLAYER_LEFT_GAME(playerid)); //Invalid +} + +void change_player(int modelp){ + if(IS_MODEL_IN_CDIMAGE(modelp)){ + REQUEST_MODEL(modelp); + float h; + GET_CHAR_HEADING(pPlayer,&h); + while(!HAS_MODEL_LOADED(modelp)) WAIT(0); + CHANGE_PLAYER_MODEL(GET_PLAYER_ID(), modelp); + MARK_MODEL_AS_NO_LONGER_NEEDED(modelp); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_HEADING(pPlayer,h); + } +} + + + + +void Effects(void) +{ + if(Glowing >= 190) Glowing_Increment = false; + if(Glowing <= 0) Glowing_Increment = true; + if(Glowing_Increment){ + if(Glowing > 185) Glowing++; + else Glowing += 3; + } + else{ + if(Glowing < 10) Glowing--; + else Glowing -= 3; + } + if (Rotating360 >= 360)Rotating360 = 0; + else Rotating360 += 5; + + + if(empty_slots == -2) DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 100, 100, 200); + else { + if(Holyghost)MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 255, Glowing, 255); + } + + if(Mode == NORMAL_MODE) + { + Set_Up_Draw(0.2150f*2,0.3600f*2, Glowing, 255, Glowing, 255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining Normally"); + } + else + { + Set_Up_Draw(0.2150f*2,0.3600f*2, 255, Glowing, Glowing, 255,0,0,0); + if(!Holyghost)DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining As Ghost"); + else DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining As Holy Ghost"); + } + +} + +char* CURRENT_GAME_MODES_SCRIPT_NAME(void) +{ + int GameMode = NETWORK_GET_GAME_MODE(); + //THIS DOES NOT TAKE INTO ACCOUNT SCRIPT NAME DIFFERENCES FROM 360/PS3 (if there are any) + //YET...... + if(GameMode == GAME_MODE_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_quickdm"; + } + else + { + return "deathmatch_cr"; + } + //return ( (Episode == 2) ? "e2_deathmatch" : "deathmatch_cr"); + } + else if(GameMode == GAME_MODE_TEAM_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_deathmatch"; + } + else + { + return "deathmatch_cr"; + } + } + else if(GameMode == GAME_MODE_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_CAR_JACK_CITY) + { + + } + else if(GameMode == GAME_MODE_CAR_JACK_CITY) + { + //carsteal? + } + else if(GameMode == GAME_MODE_RACE) + { + if(Episode == 2) + { + return "e2_races"; + } + else + { + return "races_cr"; + } + //return ( (Episode == 2) ? "e2_races" : "races_cr"); + } + else if(GameMode == GAME_MODE_PARTY_MODE) + { + + if(Episode == 2) + { + return "e2_party_mode"; + } + else + { + return "party_mode"; + } + + //return ( (Episode == 2) ? "e2_party_mode" : "party_mode"); + } + else if(GameMode == GAME_MODE_COPS_AND_CROOKS) + { + + } + else if(GameMode == GAME_MODE_TURF_WAR) + { + + } + else if(GameMode == GAME_MODE_DEAL_BREAKER) + { + + } + else if(GameMode == GAME_MODE_HANGMANS_NOOSE) + { + + } + else if(GameMode == GAME_MODE_BOMB_DA_BASE_II) + { + return "coop_bombdbase"; + } + else if(GameMode == GAME_MODE_FREE_MODE){ + + if(Episode == 2)return "e2_freemode"; + else return "freemode_cr"; + } + + return "Unknown"; + +} + +bool CAN_FIND_HOST() +{ + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(GET_HOST_ID() != i || Invalid_Player(i)) continue; + //if(Invalid_Player(i)) continue; + if(Holyghost && Episode == 2){ + MD_Terminate_Script(CURRENT_GAME_MODES_SCRIPT_NAME()); + MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + } + return true; + } + return false; +} + +//today, should check if gamemode returns int val correctly, if so make a char* GAME_MODES_SCRIPT_NAME(const int Gamemode) +void main(){ + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + REQUEST_STREAMED_TXD("network", 1); + FORCE_LOADING_SCREEN(false); + DO_SCREEN_FADE_IN(false); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_VISIBLE(pPlayer,true); + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, 2635.0f, 416.0f, 79.35f); //yes nathan got theze coords optimised nigga, tower top center for x & y + SET_CHAR_HEADING(pPlayer, 90.0f); //facing the city :) + SET_CAM_BEHIND_PED(pPlayer); + Episode = GET_CURRENT_EPISODE(); + if(!IS_PLAYER_ONLINE()) + { + Alert("~COL_NET_4~MD: ~s~You need to sign in before playing online.",false); + WAIT(3000); + SHOW_SIGNIN_UI(); + WAIT(5000); + } + bool grabbed_input; + do + { + WAIT(0); + empty_slots = empty_player_slots(); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.45, "STRING", "~BLIP_77~ ~PAD_DPAD_RIGHT~ + ~PAD_A~ ~COL_NET_3~NORMAL MODE"); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.50, "STRING", "~BLIP_77~ ~PAD_DPAD_LEFT~ ~s~+ ~PAD_A~ ~COL_NET_4~GHOST MODE"); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.55, "STRING", "~BLIP_77~ ~PAD_DPAD_LEFT~ ~s~+ ~PAD_X~ ~COL_NET_1~HOLY GHOST MODE"); + bool LEFT_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_DPAD_LEFT); + if(IS_BUTTON_JUST_PRESSED(0,BUTTON_A) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ) + { + Autoload( ((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); + if(LEFT_IS_PRESSED) //ghost mode + { + Mode = GHOST_MODE_OBTAINING_HOST; + WAIT(1250);//(was 1250) + if(empty_slots >= (MAX_PLAYERS - 1)) SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + + } + else //normal mode + { + Holyghost = false; + Mode = NORMAL_MODE; + + } + //ifdef developer and r1 + x is pressed, mode is normal ghost join just HOLY_GHOST_MODE_JOINING_HOLY + grabbed_input = true; + //should use int joined mode or something + } + else if(IS_BUTTON_JUST_PRESSED(0,BUTTON_X) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ){ + Autoload( ((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); + if(LEFT_IS_PRESSED) //ghost mode + { + Mode = GHOST_MODE_OBTAINING_HOST; + Holyghost = true; + StopStreaming = true; + //Stop streaming Code comes here + WAIT(1250);//(was 1250) + if(empty_slots >= (MAX_PLAYERS - 1)) SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + + } + else //normal mode + { + Holyghost = false; + Mode = NORMAL_MODE; + } + //ifdef developer and r1 + x is pressed, mode is normal ghost join just HOLY_GHOST_MODE_JOINING_HOLY + grabbed_input = true; + //should use int joined mode or something + } + } + while(!grabbed_input); + + radar = GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_TOTALTIME"); + //will have loaded by now.. + + while(true) + { + WAIT(0); + + empty_slots = empty_player_slots(); //if needed idk + + //iHost = GET_HOST_ID(); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); //better than get player ped its poopy old.. literally this but only this is faster.. + switch(Mode) + { + case GHOST_MODE_OBTAINING_HOST: + { + if(empty_slots >= 0 && CAN_FIND_HOST()) //found + { + Mode = GHOST_MODE_FOUND_HOST; + } + else + { + Effects(); + } + } + break; + case GHOST_MODE_FOUND_HOST: + { + MD_Terminate_Script(CURRENT_GAME_MODES_SCRIPT_NAME()); + MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + + RELEASE_TEXTURE(radar); + Mode = GHOST_MODE_JOINED; + int GameMode = NETWORK_GET_GAME_MODE(); + USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR( (GameMode == GAME_MODE_FREE_MODE) ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( (GameMode == GAME_MODE_FREE_MODE) || (GameMode == GAME_MODE_DEATHMATCH) || (GameMode == GAME_MODE_PARTY_MODE) ); + SET_SYNC_WEATHER_AND_GAME_TIME(true); //for now itz fine + DISPLAY_FRONTEND_MAP_BLIPS(true); //pretty much all gamemodez i tinkle? //not doing anything :S + if(StopStreaming) + { + //ALLOW_GAME_TO_PAUSE_FOR_STREAMING(true); + //SWITCH_STREAMING(false); + SwitchStreaming_Message = true; + } + + if(!Holyghost) + { + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); + } + + SET_PLAYER_CONTROL(GET_PLAYER_ID(),true); + //ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(iPlayer,true); + //NETWORK_SET_FRIENDLY_FIRE_OPTION(true); + SET_CHAR_HEALTH(pPlayer,500); //probably not needed + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_UNARMED,AMMO_MAX,false); //i THINK its needed, unsure, best to have weapon tho.. + ADD_TO_PREVIOUS_BRIEF("Chillout on GTA IV, only this time normal players don't know who you are!"); + ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(GET_PLAYER_ID(),true); + NETWORK_SET_FRIENDLY_FIRE_OPTION(true); + } + break; + case GHOST_MODE_JOINED: + { + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(DOES_BLIP_EXIST(player_blip[i]) && Invalid_Player(i)) + { + REMOVE_BLIP(player_blip[i]); + continue; + } + //else blah.. (i guess, we checking skip invalid and does blip exist twice..) + if(Invalid_Player(i) || DOES_BLIP_EXIST(player_blip[i]) || !PLAYER_HAS_CHAR(i)) continue; + ADD_BLIP_FOR_CHAR(PLAYER_CHAR(i),&player_blip[i]); + CHANGE_BLIP_COLOUR(player_blip[i],GET_PLAYER_COLOUR(i)); + CHANGE_BLIP_PRIORITY(player_blip[i],3); + CHANGE_BLIP_NAME_FROM_ASCII(player_blip[i],GET_PLAYER_NAME(i)); + CHANGE_BLIP_DISPLAY(player_blip[i], ( (i == GET_PLAYER_ID()) ? 0 : 2) ); + } + + + if(IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN)) //Minimap zoom (just like freemode does it) works flawless //flashes when scrolling and menu open (doesnt normally so) + { + //BUILT IN CRASH HOPEFULLY IF MENU STARTUP NOT FOUND! + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("menu_startup") < 1) + { + if(minimap_tick > GetTickCount()) + { + minimap_tick = (GetTickCount() - 5000); + } + else + { + minimap_tick = (GetTickCount() + 5000); + } + } + } + if(minimap_tick > GetTickCount()) + { + SET_RADAR_ZOOM(980); + } + else + { + if(minimap_tick != 0) + { + SET_RADAR_ZOOM(0); //no need to loop this me don't think + minimap_tick = 0; + } + } + + if(IS_THIS_MACHINE_THE_SERVER()) //something seems to bust me outta ghost here.. + { + Alert("~COL_NET_4~MD: ~s~You are now host, ghost is now useless, changing to normal mode.",true); + + Mode = NORMAL_MODE_JOINED; + + } + } + break; + case NORMAL_MODE: + { + Effects(); + if(CAN_FIND_HOST()) Mode = NORMAL_MODE_JOINED; + } + break; + } + } +} + diff --git a/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_working.c b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_working.c new file mode 100644 index 0000000..93169b8 --- /dev/null +++ b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_working.c @@ -0,0 +1,460 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +//NOT DESIGNED FOR PC!!!!! +//int GET_PLAYER_ID_FOR_THIS_PED(Ped ped); + +#include +#include "MD_Compile_Settings.c" +#include "MD_Base_Setup/MDB_Strings.h" +#include +#include +//#include "MD_Base_Setup/MDB_Supernet_Vars.h" //I'll declare my own here +//#include "MD_Security/MDS_Security.h" //we are releasing ghost for free right? +//#include "MD_Security/MDS_User_Verification.h" //meh? +bool Holyghost = false; +bool StopStreaming = false; +SwitchStreaming_Message = false; +SwitchStreaming_Toggle = false; +bool Streaming; +#define MDVersion_Txt_Size 0.19f,0.35f +#define GetBit(BitSet, bitIndex) IS_BIT_SET(BitSet, bitIndex) + +#define SetBit(BitSet, bitIndex, bitValue) SetBitHelper(&BitSet, bitIndex, bitValue) + +#define ToggleBit(BitSet, bitIndex) ToggleBitHelper(&BitSet, bitIndex) + +void SetBitHelper(uint *BitSet, uint bitIndex, bool value){ + if(value)SET_BIT(&*BitSet, bitIndex); + else CLEAR_BIT(&*BitSet, bitIndex); +} + +void ToggleBitHelper(uint *BitSet, uint bitIndex){ + if(!IS_BIT_SET(*BitSet, bitIndex))SET_BIT(&*BitSet, bitIndex); + else CLEAR_BIT(&*BitSet, bitIndex); +} + +#define NORMAL_MODE 1 +#define NORMAL_MODE_JOINED 2 +#define GHOST_MODE_OBTAINING_HOST 3 +#define GHOST_MODE_FOUND_HOST 4 +#define GHOST_MODE_JOINED 5 + +//if dpad down is pressed in freemode, minimap does SET_RADAR_ZOOM( 980 ); on a loop for 5 seconds, then puts it back to 0, think it'll restore to 0 though auto.. + +int pPlayer,Mode,Episode,empty_slots,Glowing,minimap_tick = 0; +bool Glowing_Increment = false; +int Rotating360 = 1; +Texture radar; +int player_blip[MAX_PLAYERS]; + +//uint HasRegisteredRespawnBitSet; + +bool Invalid_Player(const int playerid){ //should move to common.h + return (GET_HASH_KEY(GET_PLAYER_NAME(playerid)) == 2211124811 || HAS_NETWORK_PLAYER_LEFT_GAME(playerid)); //Invalid +} + +void change_player(int modelp){ + if(IS_MODEL_IN_CDIMAGE(modelp)){ + REQUEST_MODEL(modelp); + float h; + GET_CHAR_HEADING(pPlayer,&h); + while(!HAS_MODEL_LOADED(modelp)) WAIT(0); + CHANGE_PLAYER_MODEL(GET_PLAYER_ID(), modelp); + MARK_MODEL_AS_NO_LONGER_NEEDED(modelp); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_HEADING(pPlayer,h); + } +} + + + + +void Effects(void) +{ + if(Glowing >= 190) Glowing_Increment = false; + if(Glowing <= 0) Glowing_Increment = true; + if(Glowing_Increment){ + if(Glowing > 185) Glowing++; + else Glowing += 3; + } + else{ + if(Glowing < 10) Glowing--; + else Glowing -= 3; + } + if (Rotating360 >= 360)Rotating360 = 0; + else Rotating360 += 5; + + + if(empty_slots == -2) DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 100, 100, 200); + else { + if(Holyghost)MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 255, Glowing, 255); + } + + if(Mode == NORMAL_MODE) + { + Set_Up_Draw(0.2150f*2,0.3600f*2, Glowing, 255, Glowing, 255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining Normally"); + } + else + { + Set_Up_Draw(0.2150f*2,0.3600f*2, 255, Glowing, Glowing, 255,0,0,0); + if(!Holyghost)DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining As Ghost"); + else DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining As Holy Ghost"); + } + +} + +char* CURRENT_GAME_MODES_SCRIPT_NAME(void) +{ + int GameMode = NETWORK_GET_GAME_MODE(); + //THIS DOES NOT TAKE INTO ACCOUNT SCRIPT NAME DIFFERENCES FROM 360/PS3 (if there are any) + //YET...... + if(GameMode == GAME_MODE_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_quickdm"; + } + else + { + return "deathmatch_cr"; + } + //return ( (Episode == 2) ? "e2_deathmatch" : "deathmatch_cr"); + } + else if(GameMode == GAME_MODE_TEAM_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_deathmatch"; + } + else + { + return "deathmatch_cr"; + } + } + else if(GameMode == GAME_MODE_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_CAR_JACK_CITY) + { + + } + else if(GameMode == GAME_MODE_CAR_JACK_CITY) + { + //carsteal? + } + else if(GameMode == GAME_MODE_RACE) + { + if(Episode == 2) + { + return "e2_races"; + } + else + { + return "races_cr"; + } + //return ( (Episode == 2) ? "e2_races" : "races_cr"); + } + else if(GameMode == GAME_MODE_PARTY_MODE) + { + + if(Episode == 2) + { + return "e2_party_mode"; + } + else + { + return "party_mode"; + } + + //return ( (Episode == 2) ? "e2_party_mode" : "party_mode"); + } + else if(GameMode == GAME_MODE_COPS_AND_CROOKS) + { + + } + else if(GameMode == GAME_MODE_TURF_WAR) + { + + } + else if(GameMode == GAME_MODE_DEAL_BREAKER) + { + + } + else if(GameMode == GAME_MODE_HANGMANS_NOOSE) + { + + } + else if(GameMode == GAME_MODE_BOMB_DA_BASE_II) + { + return "coop_bombdbase"; + } + else if(GameMode == GAME_MODE_FREE_MODE){ + + if(Episode == 2)return "e2_freemode"; + else return "freemode_cr"; + } + else + { + return "Unknown"; + } +} + +bool CAN_FIND_HOST() +{ + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(GET_HOST_ID() != i || Invalid_Player(i)) continue; + //if(Invalid_Player(i)) continue; + if(Holyghost && Episode == 2){ + MD_Terminate_Script(CURRENT_GAME_MODES_SCRIPT_NAME()); + MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + } + return true; + } + return false; +} + +//today, should check if gamemode returns int val correctly, if so make a char* GAME_MODES_SCRIPT_NAME(const int Gamemode) +void main(){ + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + REQUEST_STREAMED_TXD("network", 1); + FORCE_LOADING_SCREEN(false); + DO_SCREEN_FADE_IN(false); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_VISIBLE(pPlayer,true); + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, 2635.0f, 416.0f, 79.35f); //yes nathan got theze coords optimised nigga, tower top center for x & y + SET_CHAR_HEADING(pPlayer, 90.0f); //facing the city :) + SET_CAM_BEHIND_PED(pPlayer); + Episode = GET_CURRENT_EPISODE(); + if(!IS_PLAYER_ONLINE()) + { + Alert("~b~MD: ~s~You need to sign in before playing online.",false); + WAIT(3000); + SHOW_SIGNIN_UI(); + WAIT(5000); + } + bool grabbed_input; + do + { + WAIT(0); + empty_slots = empty_player_slots(); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.45, "STRING", "~BLIP_77~ ~PAD_DPAD_RIGHT~ + ~PAD_A~ ~COL_NET_3~NORMAL MODE"); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.50, "STRING", "~BLIP_77~ ~PAD_DPAD_LEFT~ ~s~+ ~PAD_A~ ~COL_NET_4~GHOST MODE"); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.55, "STRING", "~BLIP_77~ ~PAD_DPAD_LEFT~ ~s~+ ~PAD_X~ ~COL_NET_1~HOLY GHOST MODE"); + bool LEFT_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_DPAD_LEFT); + if(IS_BUTTON_JUST_PRESSED(0,BUTTON_A) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ) + { + Autoload( ((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); + if(LEFT_IS_PRESSED) //ghost mode + { + Mode = GHOST_MODE_OBTAINING_HOST; + WAIT(1250);//(was 1250) + if(empty_slots >= (MAX_PLAYERS - 1)) SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + + } + else //normal mode + { + Holyghost = false; + Mode = NORMAL_MODE; + + } + //ifdef developer and r1 + x is pressed, mode is normal ghost join just HOLY_GHOST_MODE_JOINING_HOLY + grabbed_input = true; + //should use int joined mode or something + } + else if(IS_BUTTON_JUST_PRESSED(0,BUTTON_X) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ){ + Autoload( ((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); + if(LEFT_IS_PRESSED) //ghost mode + { + Mode = GHOST_MODE_OBTAINING_HOST; + Holyghost = true; + StopStreaming = true; + //Stop streaming Code comes here + WAIT(1250);//(was 1250) + if(empty_slots >= (MAX_PLAYERS - 1)) SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + + } + else //normal mode + { + Holyghost = false; + Mode = NORMAL_MODE; + } + //ifdef developer and r1 + x is pressed, mode is normal ghost join just HOLY_GHOST_MODE_JOINING_HOLY + grabbed_input = true; + //should use int joined mode or something + } + } + while(!grabbed_input); + + radar = GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_TOTALTIME"); + //will have loaded by now.. + + while(true) + { + WAIT(0); + + empty_slots = empty_player_slots(); //if needed idk + + //iHost = GET_HOST_ID(); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); //better than get player ped its poopy old.. literally this but only this is faster.. + + if(Mode == GHOST_MODE_OBTAINING_HOST) + { + //if(CAN_FIND_HOST()) + if(empty_slots >= 0 && CAN_FIND_HOST()) //found + { + Mode = GHOST_MODE_FOUND_HOST; + + } + else + { + Effects(); + } + } + else if(Mode == GHOST_MODE_FOUND_HOST) + { + MD_Terminate_Script(CURRENT_GAME_MODES_SCRIPT_NAME()); + MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + + RELEASE_TEXTURE(radar); + Mode = GHOST_MODE_JOINED; + int GameMode = NETWORK_GET_GAME_MODE(); + USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR( (GameMode == GAME_MODE_FREE_MODE) ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( (GameMode == GAME_MODE_FREE_MODE) || (GameMode == GAME_MODE_DEATHMATCH) || (GameMode == GAME_MODE_PARTY_MODE) ); + SET_SYNC_WEATHER_AND_GAME_TIME(true); //for now itz fine + DISPLAY_FRONTEND_MAP_BLIPS(true); //pretty much all gamemodez i tinkle? //not doing anything :S + if(StopStreaming){ + //ALLOW_GAME_TO_PAUSE_FOR_STREAMING(true); + //SWITCH_STREAMING(false); + SwitchStreaming_Message = true; + } + + if(!Holyghost){ + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); + } + + SET_PLAYER_CONTROL(GET_PLAYER_ID(),true); + //ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(iPlayer,true); + //NETWORK_SET_FRIENDLY_FIRE_OPTION(true); + SET_CHAR_HEALTH(pPlayer,500); //probably not needed + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_UNARMED,AMMO_MAX,false); //i THINK its needed, unsure, best to have weapon tho.. + ADD_TO_PREVIOUS_BRIEF("Chillout on GTA IV, only this time normal players don't know who you are!"); + //add weapons is only thing after this + } + else if(Mode == GHOST_MODE_JOINED) + { + //ADD_BLIP_FOR_WEAPON(float x, float y, float z, int *blip); + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(DOES_BLIP_EXIST(player_blip[i]) && Invalid_Player(i)) + { + REMOVE_BLIP(player_blip[i]); + continue; + } + //else blah.. (i guess, we checking skip invalid and does blip exist twice..) + if(Invalid_Player(i) || DOES_BLIP_EXIST(player_blip[i]) || !PLAYER_HAS_CHAR(i)) continue; + ADD_BLIP_FOR_CHAR(PLAYER_CHAR(i),&player_blip[i]); + CHANGE_BLIP_COLOUR(player_blip[i],GET_PLAYER_COLOUR(i)); + CHANGE_BLIP_PRIORITY(player_blip[i],3); + CHANGE_BLIP_NAME_FROM_ASCII(player_blip[i],GET_PLAYER_NAME(i)); + CHANGE_BLIP_DISPLAY(player_blip[i], ( (i == GET_PLAYER_ID()) ? 0 : 2) ); + + } + + if(IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN)) //Minimap zoom (just like freemode does it) works flawless //flashes when scrolling and menu open (doesnt normally so) + { + //BUILT IN CRASH HOPEFULLY IF MENU STARTUP NOT FOUND! + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("menu_startup") < 1) + { + if(minimap_tick > GetTickCount()) + { + minimap_tick = (GetTickCount() - 5000); + } + else + { + minimap_tick = (GetTickCount() + 5000); + } + } + } + if(minimap_tick > GetTickCount()) + { + SET_RADAR_ZOOM(980); + } + else + { + if(minimap_tick != 0) + { + SET_RADAR_ZOOM(0); //no need to loop this me don't think + minimap_tick = 0; + } + } + + + if(IS_THIS_MACHINE_THE_SERVER()) //something seems to bust me outta ghost here.. + { + Alert("~b~MD: ~s~You are now host, ghost is now useless, changing to normal mode.",true); + + Mode = NORMAL_MODE_JOINED; + + } + } + else if(Mode == NORMAL_MODE){ + Effects(); + if(CAN_FIND_HOST()) Mode = NORMAL_MODE_JOINED; + } + /* + if(SwitchStreaming_Message){ + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.45, "STRING", "Streaming ? ~PAD_DPAD_LEFT~+~PAD_A~ ~COL_NET_3~ ON ~s~/ ~PAD_DPAD_RIGHT~+~PAD_A~ ~COL_NET_4~ OFF"); + bool LEFT_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_DPAD_LEFT); + if(IS_BUTTON_JUST_PRESSED(0,BUTTON_A) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ){ + ALLOW_GAME_TO_PAUSE_FOR_STREAMING(true); + if(LEFT_IS_PRESSED){ + SWITCH_STREAMING(1); + SwitchStreaming_Message = false; + SwitchStreaming_Toggle = true; + } + else{ + SWITCH_STREAMING(0); + SwitchStreaming_Toggle = true; + SwitchStreaming_Message = false; + } + } + } + if(SwitchStreaming_Toggle){ + if(Streaming){ + Set_Up_Draw(MDVersion_Txt_Size,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.7, 0.9500, "STRING", "Streaming ~COL_NET_3~ ON ~s~ Toggle : Hold ~PAD_LSTICK_ALL~ + Press ~PAD_RSTICK_ALL~"); + } + else{ + Set_Up_Draw(MDVersion_Txt_Size,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.7, 0.9500, "STRING", "Streaming ~COL_NET_4~ OFF ~s~ Toggle : Hold ~PAD_LSTICK_ALL~ + Press ~PAD_RSTICK_ALL~"); + } + if(IS_BUTTON_JUST_PRESSED(0,BUTTON_STICK_RIGHT) && IS_BUTTON_PRESSED(0,BUTTON_STICK_LEFT)){ + ALLOW_GAME_TO_PAUSE_FOR_STREAMING(true); + Streaming = !Streaming; + } + if(Streaming)SWITCH_STREAMING(1); + else SWITCH_STREAMING(0); + } + */ + } +} + diff --git a/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_working.c.bak b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_working.c.bak new file mode 100644 index 0000000..48a2eac --- /dev/null +++ b/MDv13/projects/MD_Trident/SuperiorNetworkOld/MD_Superior_Network_working.c.bak @@ -0,0 +1,460 @@ +/** + * @ MAJOR DISTRIBUTION EXTEND + * @ Version MDv13 TRIDENT + * @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE + */ + +//NOT DESIGNED FOR PC!!!!! +//int GET_PLAYER_ID_FOR_THIS_PED(Ped ped); + +#include +#include "MD_Compile_Settings.c" +#include "MD_Base_Setup/MDB_Strings.h" +#include +#include +//#include "MD_Base_Setup/MDB_Supernet_Vars.h" //I'll declare my own here +//#include "MD_Security/MDS_Security.h" //we are releasing ghost for free right? +//#include "MD_Security/MDS_User_Verification.h" //meh? +bool Holyghost = false; +bool StopStreaming = false; +SwitchStreaming_Message = false; +SwitchStreaming_Toggle = false; +bool Streaming; +#define MDVersion_Txt_Size 0.19f,0.35f +#define GetBit(BitSet, bitIndex) IS_BIT_SET(BitSet, bitIndex) + +#define SetBit(BitSet, bitIndex, bitValue) SetBitHelper(&BitSet, bitIndex, bitValue) + +#define ToggleBit(BitSet, bitIndex) ToggleBitHelper(&BitSet, bitIndex) + +void SetBitHelper(uint *BitSet, uint bitIndex, bool value){ + if(value)SET_BIT(&*BitSet, bitIndex); + else CLEAR_BIT(&*BitSet, bitIndex); +} + +void ToggleBitHelper(uint *BitSet, uint bitIndex){ + if(!IS_BIT_SET(*BitSet, bitIndex))SET_BIT(&*BitSet, bitIndex); + else CLEAR_BIT(&*BitSet, bitIndex); +} + +#define NORMAL_MODE 1 +#define NORMAL_MODE_JOINED 2 +#define GHOST_MODE_OBTAINING_HOST 3 +#define GHOST_MODE_FOUND_HOST 4 +#define GHOST_MODE_JOINED 5 + +//if dpad down is pressed in freemode, minimap does SET_RADAR_ZOOM( 980 ); on a loop for 5 seconds, then puts it back to 0, think it'll restore to 0 though auto.. + +int pPlayer,Mode,Episode,empty_slots,Glowing,minimap_tick = 0; +bool Glowing_Increment = false; +int Rotating360 = 1; +Texture radar; +int player_blip[MAX_PLAYERS]; + +//uint HasRegisteredRespawnBitSet; + +bool Invalid_Player(const int playerid){ //should move to common.h + return (GET_HASH_KEY(GET_PLAYER_NAME(playerid)) == 2211124811 || HAS_NETWORK_PLAYER_LEFT_GAME(playerid)); //Invalid +} + +void change_player(int modelp){ + if(IS_MODEL_IN_CDIMAGE(modelp)){ + REQUEST_MODEL(modelp); + float h; + GET_CHAR_HEADING(pPlayer,&h); + while(!HAS_MODEL_LOADED(modelp)) WAIT(0); + CHANGE_PLAYER_MODEL(GET_PLAYER_ID(), modelp); + MARK_MODEL_AS_NO_LONGER_NEEDED(modelp); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_HEADING(pPlayer,h); + } +} + + + + +void Effects(void) +{ + if(Glowing >= 190) Glowing_Increment = false; + if(Glowing <= 0) Glowing_Increment = true; + if(Glowing_Increment){ + if(Glowing > 185) Glowing++; + else Glowing += 3; + } + else{ + if(Glowing < 10) Glowing--; + else Glowing -= 3; + } + if (Rotating360 >= 360)Rotating360 = 0; + else Rotating360 += 5; + + + if(empty_slots == -2) DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 100, 100, 200); + else { + if(Holyghost)MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + DRAW_SPRITE(radar,0.37f , 0.620f, 0.0500, 0.0500, Rotating360, Glowing, 255, Glowing, 255); + } + + if(Mode == NORMAL_MODE) + { + Set_Up_Draw(0.2150f*2,0.3600f*2, Glowing, 255, Glowing, 255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining Normally"); + } + else + { + Set_Up_Draw(0.2150f*2,0.3600f*2, 255, Glowing, Glowing, 255,0,0,0); + if(!Holyghost)DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining As Ghost"); + else DISPLAY_TEXT_WITH_LITERAL_STRING(0.40, 0.60, "STRING", "Joining As Holy Ghost"); + } + +} + +char* CURRENT_GAME_MODES_SCRIPT_NAME(void) +{ + int GameMode = NETWORK_GET_GAME_MODE(); + //THIS DOES NOT TAKE INTO ACCOUNT SCRIPT NAME DIFFERENCES FROM 360/PS3 (if there are any) + //YET...... + if(GameMode == GAME_MODE_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_quickdm"; + } + else + { + return "deathmatch_cr"; + } + //return ( (Episode == 2) ? "e2_deathmatch" : "deathmatch_cr"); + } + else if(GameMode == GAME_MODE_TEAM_DEATHMATCH) + { + if(Episode == 2) + { + return "e2_deathmatch"; + } + else + { + return "deathmatch_cr"; + } + } + else if(GameMode == GAME_MODE_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_MAFIYA_WORK) + { + + } + else if(GameMode == GAME_MODE_TEAM_CAR_JACK_CITY) + { + + } + else if(GameMode == GAME_MODE_CAR_JACK_CITY) + { + //carsteal? + } + else if(GameMode == GAME_MODE_RACE) + { + if(Episode == 2) + { + return "e2_races"; + } + else + { + return "races_cr"; + } + //return ( (Episode == 2) ? "e2_races" : "races_cr"); + } + else if(GameMode == GAME_MODE_PARTY_MODE) + { + + if(Episode == 2) + { + return "e2_party_mode"; + } + else + { + return "party_mode"; + } + + //return ( (Episode == 2) ? "e2_party_mode" : "party_mode"); + } + else if(GameMode == GAME_MODE_COPS_AND_CROOKS) + { + + } + else if(GameMode == GAME_MODE_TURF_WAR) + { + + } + else if(GameMode == GAME_MODE_DEAL_BREAKER) + { + + } + else if(GameMode == GAME_MODE_HANGMANS_NOOSE) + { + + } + else if(GameMode == GAME_MODE_BOMB_DA_BASE_II) + { + return "coop_bombdbase"; + } + else if(GameMode == GAME_MODE_FREE_MODE){ + + if(Episode == 2)return "e2_freemode"; + else return "freemode_cr"; + } + else + { + return "Unknown"; + } +} + +bool CAN_FIND_HOST() +{ + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(GET_HOST_ID() != i || Invalid_Player(i)) continue; + //if(Invalid_Player(i)) continue; + if(Holyghost && Episode == 2){ + MD_Terminate_Script(CURRENT_GAME_MODES_SCRIPT_NAME()); + MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + } + return true; + } + return false; +} + +//today, should check if gamemode returns int val correctly, if so make a char* GAME_MODES_SCRIPT_NAME(const int Gamemode) +void main(){ + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + REQUEST_STREAMED_TXD("network", 1); + FORCE_LOADING_SCREEN(false); + DO_SCREEN_FADE_IN(false); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); + SET_CHAR_VISIBLE(pPlayer,true); + SET_CHAR_COORDINATES_NO_OFFSET(pPlayer, 2635.0f, 416.0f, 79.35f); //yes nathan got theze coords optimised nigga, tower top center for x & y + SET_CHAR_HEADING(pPlayer, 90.0f); //facing the city :) + SET_CAM_BEHIND_PED(pPlayer); + Episode = GET_CURRENT_EPISODE(); + if(!IS_PLAYER_ONLINE()) + { + Alert("~COL_NET_4~MD: ~s~You need to sign in before playing online.",false); + WAIT(3000); + SHOW_SIGNIN_UI(); + WAIT(5000); + } + bool grabbed_input; + do + { + WAIT(0); + empty_slots = empty_player_slots(); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.45, "STRING", "~BLIP_77~ ~PAD_DPAD_RIGHT~ + ~PAD_A~ ~COL_NET_3~NORMAL MODE"); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.50, "STRING", "~BLIP_77~ ~PAD_DPAD_LEFT~ ~s~+ ~PAD_A~ ~COL_NET_4~GHOST MODE"); + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.55, "STRING", "~BLIP_77~ ~PAD_DPAD_LEFT~ ~s~+ ~PAD_X~ ~COL_NET_1~HOLY GHOST MODE"); + bool LEFT_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_DPAD_LEFT); + if(IS_BUTTON_JUST_PRESSED(0,BUTTON_A) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ) + { + Autoload( ((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); + if(LEFT_IS_PRESSED) //ghost mode + { + Mode = GHOST_MODE_OBTAINING_HOST; + WAIT(1250);//(was 1250) + if(empty_slots >= (MAX_PLAYERS - 1)) SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + + } + else //normal mode + { + Holyghost = false; + Mode = NORMAL_MODE; + + } + //ifdef developer and r1 + x is pressed, mode is normal ghost join just HOLY_GHOST_MODE_JOINING_HOLY + grabbed_input = true; + //should use int joined mode or something + } + else if(IS_BUTTON_JUST_PRESSED(0,BUTTON_X) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ){ + Autoload( ((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main", false); + if(LEFT_IS_PRESSED) //ghost mode + { + Mode = GHOST_MODE_OBTAINING_HOST; + Holyghost = true; + StopStreaming = true; + //Stop streaming Code comes here + WAIT(1250);//(was 1250) + if(empty_slots >= (MAX_PLAYERS - 1)) SHUTDOWN_AND_LAUNCH_NETWORK_GAME(Episode); + + } + else //normal mode + { + Holyghost = false; + Mode = NORMAL_MODE; + } + //ifdef developer and r1 + x is pressed, mode is normal ghost join just HOLY_GHOST_MODE_JOINING_HOLY + grabbed_input = true; + //should use int joined mode or something + } + } + while(!grabbed_input); + + radar = GET_TEXTURE_FROM_STREAMED_TXD("network", "ICON_W_TOTALTIME"); + //will have loaded by now.. + + while(true) + { + WAIT(0); + + empty_slots = empty_player_slots(); //if needed idk + + //iHost = GET_HOST_ID(); + GET_PLAYER_CHAR(GET_PLAYER_ID(),&pPlayer); //better than get player ped its poopy old.. literally this but only this is faster.. + + if(Mode == GHOST_MODE_OBTAINING_HOST) + { + //if(CAN_FIND_HOST()) + if(empty_slots >= 0 && CAN_FIND_HOST()) //found + { + Mode = GHOST_MODE_FOUND_HOST; + + } + else + { + Effects(); + } + } + else if(Mode == GHOST_MODE_FOUND_HOST) + { + MD_Terminate_Script(CURRENT_GAME_MODES_SCRIPT_NAME()); + MD_Terminate_Script(((Episode == 2) || IS_XBOX360_VERSION()) ? "network_main_rs" : "network_main"); + + RELEASE_TEXTURE(radar); + Mode = GHOST_MODE_JOINED; + int GameMode = NETWORK_GET_GAME_MODE(); + USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR( (GameMode == GAME_MODE_FREE_MODE) ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( (GameMode == GAME_MODE_FREE_MODE) || (GameMode == GAME_MODE_DEATHMATCH) || (GameMode == GAME_MODE_PARTY_MODE) ); + SET_SYNC_WEATHER_AND_GAME_TIME(true); //for now itz fine + DISPLAY_FRONTEND_MAP_BLIPS(true); //pretty much all gamemodez i tinkle? //not doing anything :S + if(StopStreaming){ + //ALLOW_GAME_TO_PAUSE_FOR_STREAMING(true); + //SWITCH_STREAMING(false); + SwitchStreaming_Message = true; + } + + if(!Holyghost){ + change_player(GET_PLAYERSETTINGS_MODEL_CHOICE()); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(GET_PLAYER_ID()); + } + + SET_PLAYER_CONTROL(GET_PLAYER_ID(),true); + //ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(iPlayer,true); + //NETWORK_SET_FRIENDLY_FIRE_OPTION(true); + SET_CHAR_HEALTH(pPlayer,500); //probably not needed + GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_UNARMED,AMMO_MAX,false); //i THINK its needed, unsure, best to have weapon tho.. + ADD_TO_PREVIOUS_BRIEF("Chillout on GTA IV, only this time normal players don't know who you are!"); + //add weapons is only thing after this + } + else if(Mode == GHOST_MODE_JOINED) + { + //ADD_BLIP_FOR_WEAPON(float x, float y, float z, int *blip); + int i; + for(i = 0; i < MAX_PLAYERS; i++) + { + if(DOES_BLIP_EXIST(player_blip[i]) && Invalid_Player(i)) + { + REMOVE_BLIP(player_blip[i]); + continue; + } + //else blah.. (i guess, we checking skip invalid and does blip exist twice..) + if(Invalid_Player(i) || DOES_BLIP_EXIST(player_blip[i]) || !PLAYER_HAS_CHAR(i)) continue; + ADD_BLIP_FOR_CHAR(PLAYER_CHAR(i),&player_blip[i]); + CHANGE_BLIP_COLOUR(player_blip[i],GET_PLAYER_COLOUR(i)); + CHANGE_BLIP_PRIORITY(player_blip[i],3); + CHANGE_BLIP_NAME_FROM_ASCII(player_blip[i],GET_PLAYER_NAME(i)); + CHANGE_BLIP_DISPLAY(player_blip[i], ( (i == GET_PLAYER_ID()) ? 0 : 2) ); + + } + + if(IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN)) //Minimap zoom (just like freemode does it) works flawless //flashes when scrolling and menu open (doesnt normally so) + { + //BUILT IN CRASH HOPEFULLY IF MENU STARTUP NOT FOUND! + if(GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT("menu_startup") < 1) + { + if(minimap_tick > GetTickCount()) + { + minimap_tick = (GetTickCount() - 5000); + } + else + { + minimap_tick = (GetTickCount() + 5000); + } + } + } + if(minimap_tick > GetTickCount()) + { + SET_RADAR_ZOOM(980); + } + else + { + if(minimap_tick != 0) + { + SET_RADAR_ZOOM(0); //no need to loop this me don't think + minimap_tick = 0; + } + } + + + if(IS_THIS_MACHINE_THE_SERVER()) //something seems to bust me outta ghost here.. + { + Alert("~COL_NET_4~MD: ~s~You are now host, ghost is now useless, changing to normal mode.",true); + + Mode = NORMAL_MODE_JOINED; + + } + } + else if(Mode == NORMAL_MODE){ + Effects(); + if(CAN_FIND_HOST()) Mode = NORMAL_MODE_JOINED; + } + /* + if(SwitchStreaming_Message){ + Set_Up_Draw(0.2750f,0.3600f,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.5, 0.45, "STRING", "Streaming ? ~PAD_DPAD_LEFT~+~PAD_A~ ~COL_NET_3~ ON ~s~/ ~PAD_DPAD_RIGHT~+~PAD_A~ ~COL_NET_4~ OFF"); + bool LEFT_IS_PRESSED = IS_BUTTON_PRESSED(0,BUTTON_DPAD_LEFT); + if(IS_BUTTON_JUST_PRESSED(0,BUTTON_A) && (LEFT_IS_PRESSED || IS_BUTTON_PRESSED(0,BUTTON_DPAD_RIGHT)) ){ + ALLOW_GAME_TO_PAUSE_FOR_STREAMING(true); + if(LEFT_IS_PRESSED){ + SWITCH_STREAMING(1); + SwitchStreaming_Message = false; + SwitchStreaming_Toggle = true; + } + else{ + SWITCH_STREAMING(0); + SwitchStreaming_Toggle = true; + SwitchStreaming_Message = false; + } + } + } + if(SwitchStreaming_Toggle){ + if(Streaming){ + Set_Up_Draw(MDVersion_Txt_Size,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.7, 0.9500, "STRING", "Streaming ~COL_NET_3~ ON ~s~ Toggle : Hold ~PAD_LSTICK_ALL~ + Press ~PAD_RSTICK_ALL~"); + } + else{ + Set_Up_Draw(MDVersion_Txt_Size,255,255,255,255,0,0,0); + DISPLAY_TEXT_WITH_LITERAL_STRING(0.7, 0.9500, "STRING", "Streaming ~COL_NET_4~ OFF ~s~ Toggle : Hold ~PAD_LSTICK_ALL~ + Press ~PAD_RSTICK_ALL~"); + } + if(IS_BUTTON_JUST_PRESSED(0,BUTTON_STICK_RIGHT) && IS_BUTTON_PRESSED(0,BUTTON_STICK_LEFT)){ + ALLOW_GAME_TO_PAUSE_FOR_STREAMING(true); + Streaming = !Streaming; + } + if(Streaming)SWITCH_STREAMING(1); + else SWITCH_STREAMING(0); + } + */ + } +} + diff --git a/MDv13/projects/MD_Trident/V13 Bugs AUG 28.txt b/MDv13/projects/MD_Trident/V13 Bugs AUG 28.txt new file mode 100644 index 0000000..2940538 --- /dev/null +++ b/MDv13/projects/MD_Trident/V13 Bugs AUG 28.txt @@ -0,0 +1,61 @@ +MD Trident Bugs (8/28/17) +------------------------ + + + +---------------------------------------------------------- + +AIZLE TO-DO + +- Add to Premium/Admin/Super +-Check bugs +- Make sure user levels are acting how they should +- Quick Options: Teleport to Helipads' causes you to fatal crash/freeze. // will look +- Tidy up superior network +- Add Super Safe Mode to superior network ! ONCE THIS SHIT IS DONE WE CAN RELEASE ! +- add supershitlist (This is very fucking small (less than 10 people in community)) +- test public + +---------------------------------------------------------- + + +---------------------------------------------------------- + +NATHAN TO-DO + +- Add to Premium/Admin/Super +- Check bugs +- Tidy up prints //yeah this is gonna be painful +- Heli options ( rockets,snipers) do not work // NATHAN please look at this +- fix the protection (force in game automatically, color, button combo, skip devs) //skip devs not happening +- make imgs for all groups (public,premium,admin,Super) +- Enable MD in Single Player // need to do //works for me, take the script.img like i said + +---------------------------------------------------------- + + + + + ! ONCE THIS SHIT IS DONE WE CAN RELEASE ! + + + + + + + + + + + + +//"Weapon Options" > 'Special: ADVANCED FORCEFIELD' ForceFieldv25.sco is missing. //not got it +//"Weapon Options" > 'Special: Vehicle Gun 2' buffy launcher.sco is missing. //not got it +//"Weapon Options" > 'Vehicle: Heli Bullets' rev xml heli.sco is missing. //not got it +//"Weapon Options" > 'Vehicle: Flaming Heli' flameheli.sco is missing. //not got it +//"Weapon Options" > 'Vehicle: Explosice Rounds' disables itself instantly. (unusable) //will look at some point unless it's an .sco in which case don't think i've got it. +"" > '' +"" > '' + + + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler.exe b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler.exe new file mode 100644 index 0000000..d591393 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler.exe differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/QtCore4.dll b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/QtCore4.dll new file mode 100644 index 0000000..eea69b4 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/QtCore4.dll differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/QtGui4.dll b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/QtGui4.dll new file mode 100644 index 0000000..34029fa Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/QtGui4.dll differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/Sco Compiler GUI v1.2.exe b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/Sco Compiler GUI v1.2.exe new file mode 100644 index 0000000..7feaecf Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/Sco Compiler GUI v1.2.exe differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/config.cfg b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/config.cfg new file mode 100644 index 0000000..1075915 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/config.cfg @@ -0,0 +1 @@ +C:\Users\SxW\Dropbox\_DEVILS_Toolbox\Compiler_GUI\Output \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/libgcc_s_dw2-1.dll b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/libgcc_s_dw2-1.dll new file mode 100644 index 0000000..9e32dc2 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/libgcc_s_dw2-1.dll differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/mingwm10.dll b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/mingwm10.dll new file mode 100644 index 0000000..e007a57 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Compiler_GUI/mingwm10.dll differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/QtCore4.dll b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/QtCore4.dll new file mode 100644 index 0000000..eea69b4 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/QtCore4.dll differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/QtGui4.dll b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/QtGui4.dll new file mode 100644 index 0000000..34029fa Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/QtGui4.dll differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/binco_brook_s.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/binco_brook_s.c new file mode 100644 index 0000000..dfefe4e --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/binco_brook_s.c @@ -0,0 +1,6528 @@ +void main() +{ + int I; + unknown uVar3; + + l_U177 = 0; + l_U197 = 0; + l_U198 = 31; + l_U199 = 0; + l_U200 = 0; + l_U201 = 0; + l_U1322 = 1; + l_U1323 = 0; + l_U1325 = 0; + l_U1327 = 1; + l_U1328 = -1; + l_U1330 = -109247258; + l_U1334 = "C_RUS_18x12_Room02"; + l_U1338 = {-1.60000000, -6.00000000, 1.40000000}; + l_U1341 = {2.00000000, 2.50000000, 1.50000000}; + l_U1344 = {893.67100000, -442.88300000, 16.76020000}; + l_U1347 = {-5.50000000, 0.50000000, 0.00000000}; + l_U1350 = {6.50000000, 5.75000000, 2.50000000}; + StrCopy( ref l_U1353, "blank", 16 ); + StrCopy( ref l_U1357, "blank", 16 ); + l_U1377 = 0; + l_U1384 = 4.00000000; + l_U1393 = -0.40000000; + l_U1403 = -1; + l_U1404 = 0; + l_U1405 = 0; + l_U1406 = 0; + l_U1407 = 0; + l_U1408 = 0; + l_U1409 = 0; + l_U1410 = 0; + l_U1411 = 0; + l_U1417 = 0; + l_U1418 = 0; + l_U1388 = {l_U1422._fU4[0]}; + if (HAS_DEATHARREST_EXECUTED()) + { + sub_370(); + } + while (l_U1322) + { + WAIT( 0 ); + if (IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE()) + { + switch (l_U199) + { + case 0: + GET_INTERIOR_AT_COORDS( l_U1388._fU0, l_U1388._fU4, l_U1388._fU8, ref l_U1333 ); + if (l_U1333 != nil) + { + sub_2764(); + sub_10268(); + l_U199 = 1; + } + break; + case 1: + if (NOT g_U8279) + { + if (g_U15575[57]) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 377940039, 892.30000000, -444.40000000, 16.10000000, 0, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -532546678, 892.30000000, -441.40000000, 16.10000000, 0, 0.00000000 ); + l_U199 = 5; + } + else + { + l_U199 = 2; + } + } + else + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 377940039, 892.30000000, -444.40000000, 16.10000000, 0, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -532546678, 892.30000000, -441.40000000, 16.10000000, 0, 0.00000000 ); + l_U199 = 5; + } + break; + case 2: + if (l_U1333 == nil) + { + GET_INTERIOR_AT_COORDS( l_U1388._fU0, l_U1388._fU4, l_U1388._fU8, ref l_U1333 ); + } + else if ((LOCATE_CHAR_ON_FOOT_3D( sub_510(), l_U1344._fU0, l_U1344._fU4, l_U1344._fU8, 1.60000000, 1.60000000, 2.00000000, 0 )) || ((LOCATE_CHAR_ON_FOOT_3D( sub_510(), l_U1388._fU0 + l_U1347._fU0, l_U1388._fU4 + l_U1347._fU4, l_U1388._fU8 + l_U1347._fU8, l_U1350._fU0, l_U1350._fU4, l_U1350._fU8, 0 )) AND (sub_11508( sub_510(), l_U1334 )))) + { + if (sub_11580( l_U1334, l_U1388 )) + { + if (NOT sub_11818()) + { + if ((g_U15575[57]) || (g_U8279)) + { + l_U199 = 5; + } + else + { + sub_11904(); + } + } + else if (g_U64644) + { + l_U199 = 4; + } + else + { + sub_11904(); + } + } + } + break; + case 4: + if (sub_16005()) + { + g_U8279 = 1; + l_U199 = 1; + } + break; + case 5: + l_U1421 = 0; + if (sub_11580( l_U1334, l_U1388 )) + { + if (sub_11904()) + { + for ( l_U1383 = 0; l_U1383 < 31; l_U1383++ ) + { + if ((LOCATE_CHAR_ON_FOOT_3D( sub_510(), l_U283[l_U1383]._fU8._fU0, l_U283[l_U1383]._fU8._fU4, l_U283[l_U1383]._fU8._fU8, l_U283[l_U1383]._fU32._fU0, l_U283[l_U1383]._fU32._fU4, l_U283[l_U1383]._fU32._fU8, 0 )) AND (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "SHOP_H_EXIT" )))) + { + if (NOT (sub_19503( ref g_U8306, l_U1326, ref l_U1328 ))) + { + switch (l_U283[l_U1383]._fU72) + { + case 4: + switch (l_U1383) + { + case 0: + if (sub_19962( l_U283[l_U1383]._fU44, l_U283[l_U1383]._fU56, l_U283[l_U1383]._fU68, ref l_U1313, l_U283[l_U1383]._fU100, l_U283[l_U1383]._fU4, l_U1333, ref l_U1324, l_U1367, ref l_U1368, ref l_U1382, ref l_U1326, l_U283[l_U1383]._fU104, l_U283[l_U1383]._fU116, l_U283[l_U1383]._fU128, 0, ref l_U1327 )) + { + sub_29707(); + l_U198 = l_U1383; + l_U199 = 8; + } + break; + case 1: + case 2: + case 3: + if (sub_19962( l_U283[l_U1383]._fU44, l_U283[l_U1383]._fU56, l_U283[l_U1383]._fU68, ref l_U1317, l_U283[l_U1383]._fU100, l_U283[l_U1383]._fU4, l_U1333, ref l_U1324, l_U1367, ref l_U1368, ref l_U1382, ref l_U1326, l_U283[l_U1383]._fU104, l_U283[l_U1383]._fU116, l_U283[l_U1383]._fU128, 0, ref l_U1327 )) + { + sub_29707(); + l_U198 = l_U1383; + l_U199 = 8; + } + break; + default: PRINTSTRING( "baddness... " ); + } + break; + case 3: + if (sub_30271( l_U283[l_U1383]._fU44, l_U283[l_U1383]._fU56, l_U283[l_U1383]._fU68, l_U283[l_U1383]._fU80, l_U283[l_U1383]._fU100, l_U283[l_U1383]._fU4, l_U1333, ref l_U1324, l_U1367, ref l_U1368, ref l_U1382, ref l_U1326, l_U1357, l_U283[l_U1383]._fU104, l_U283[l_U1383]._fU116, l_U283[l_U1383]._fU128, 0, ref l_U1327 )) + { + sub_29707(); + l_U198 = l_U1383; + l_U199 = 7; + } + break; + case 2: + if (sub_31327( l_U283[l_U1383]._fU44, l_U283[l_U1383]._fU56, l_U283[l_U1383]._fU68, l_U283[l_U1383]._fU76, l_U283[l_U1383]._fU100, l_U283[l_U1383]._fU4, l_U1333, ref l_U1324, l_U1367, ref l_U1368, ref l_U1382, ref l_U1326, l_U1357, l_U283[l_U1383]._fU104, l_U283[l_U1383]._fU116, l_U283[l_U1383]._fU128, 0, ref l_U1327 )) + { + sub_29707(); + l_U198 = l_U1383; + l_U199 = 6; + } + break; + case 0: + if (sub_33496( l_U283[l_U1383]._fU44, l_U283[l_U1383]._fU56, l_U283[l_U1383]._fU68, l_U283[l_U1383]._fU100, l_U283[l_U1383]._fU4, l_U1333, ref l_U1382, l_U283[l_U1383]._fU104, l_U283[l_U1383]._fU116, l_U283[l_U1383]._fU128, ref l_U1327 )) + { + sub_29707(); + l_U198 = l_U1383; + l_U199 = 9; + } + break; + case 1: + if (sub_35650( l_U283[l_U1383]._fU44, l_U283[l_U1383]._fU56, l_U283[l_U1383]._fU68, l_U283[l_U1383]._fU100, l_U283[l_U1383]._fU4, l_U1333, ref l_U1382, l_U283[l_U1383]._fU104, l_U283[l_U1383]._fU116, l_U283[l_U1383]._fU128, ref l_U1327 )) + { + sub_29707(); + l_U198 = l_U1383; + l_U199 = 10; + } + break; + default: + sub_10310( " ** clothes_info[" ); + sub_10553( l_U1383 ); + sub_10310( "]." ); + SCRIPT_ASSERT( "ped_comp in binco_brook_s.sc not found!" ); + sub_21179(); + } + } + l_U1421 = 1; + } + } + } + else if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + for ( I = 0; I < 31; I++ ) + { + if (NOT (IS_STRING_NULL( l_U283[I]._fU4 ))) + { + if (((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON", l_U283[I]._fU4 )) || (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_B", l_U283[I]._fU4 ))) || (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_R3", l_U283[I]._fU4 ))) + { + CLEAR_HELP(); + } + } + sub_743( 2, "BLANK" ); + } + } + if (NOT l_U1421) + { + if ((((((IS_HELP_MESSAGE_BEING_DISPLAYED()) AND (NOT (IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED( ref g_U8306, l_U1326 )))) AND (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "SHOP_CS_01" )))) AND (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "SHOP_CS_02" )))) AND (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "SHOP_CS_05" )))) AND (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "SHOP_H_EXIT" )))) + { + for ( I = 0; I < 31; I++ ) + { + if (NOT (IS_STRING_NULL( l_U283[I]._fU4 ))) + { + if (((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON", l_U283[I]._fU4 )) || (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_B", l_U283[I]._fU4 ))) || (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_R3", l_U283[I]._fU4 ))) + { + CLEAR_HELP(); + } + } + sub_743( 2, "BLANK" ); + } + } + sub_743( 2, uVar3 ); + l_U1327 = 1; + } + if ((NOT g_U8280) AND (g_U15575[57])) + { + if (NOT (sub_11508( sub_510(), l_U1334 ))) + { + PRINT_HELP( "SHOP_H_EXIT" ); + g_U8280 = 1; + } + } + } + break; + case 6: + if (sub_37863( l_U283[l_U198], l_U1378, ref l_U1326, ref l_U1367, ref l_U1368, 0, l_U1382, l_U1361, l_U1329 )) + { + l_U199 = 5; + } + break; + case 7: + if (sub_42013( l_U283[l_U198], l_U1378, ref l_U1326, ref l_U1367, ref l_U1368, 0, l_U1382, l_U1361, l_U1329 )) + { + l_U199 = 5; + } + break; + case 8: + switch (l_U198) + { + case 0: + if (sub_43472( ref l_U1313, l_U1378, ref l_U1326, ref l_U1367, ref l_U1368, 0, l_U1382, l_U1361, l_U1329 )) + { + l_U199 = 5; + } + break; + case 1: + case 2: + case 3: + if (sub_43472( ref l_U1317, l_U1378, ref l_U1326, ref l_U1367, ref l_U1368, 0, l_U1382, l_U1361, l_U1329 )) + { + l_U199 = 5; + } + break; + default: PRINTSTRING( "more baddness... " ); + } + break; + break; + case 9: + if (sub_45728( 0, l_U1382, l_U1361 )) + { + l_U199 = 5; + } + break; + case 10: + if (sub_52705( 0, l_U1382, l_U1361 )) + { + l_U199 = 5; + } + break; + } + } + else + { + l_U1322 = 0; + } + } + sub_370(); + return; +} + +void sub_370() +{ + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U1329 ); + sub_390(); + REMOVE_DECISION_MAKER( l_U1331 ); + REMOVE_DECISION_MAKER( l_U1332 ); + REMOVE_ANIMS( "clothing" ); + if (NOT (IS_CHAR_DEAD( sub_510() ))) + { + FREEZE_CHAR_POSITION( sub_510(), 0 ); + if ((IS_PLAYER_PLAYING( sub_577() )) AND (l_U1323)) + { + SET_PLAYER_CONTROL( sub_577(), 1 ); + l_U1323 = 0; + } + } + sub_669( ref l_U1368, ref l_U1367, ref l_U1353, ref l_U1357, 0, IS_THIS_A_MINIGAME_SCRIPT() ); + StrCopy( ref g_U8306, "blank", 16 ); + UNREGISTER_SCRIPT_WITH_AUDIO(); + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_390() +{ + int I; + + if (l_U37 != 0) + { + for ( I = 0; I <= (l_U37 - 1); I++ ) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U4[I] ); + } + } + l_U37 = 0; + return; +} + +void sub_510() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_577() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_669(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, boolean bParam5) +{ + if (DOES_CAM_EXIST( (uParam0^) )) + { + if (IS_CAM_PROPAGATING( (uParam0^) )) + { + SET_CAM_PROPAGATE( (uParam0^), 0 ); + SET_CAM_ACTIVE( (uParam0^), 0 ); + } + DESTROY_CAM( (uParam0^) ); + } + sub_743( 5, uParam2 ); + sub_743( 2, uParam3 ); + sub_743( 2, "BLANK" ); + if (bParam5) + { + if (g_U8154) + { + sub_1119( sub_510(), l_U178 ); + sub_2304(); + g_U8154 = 0; + } + } + if (g_U8146 != 6) + { + sub_2347(); + g_U8146 = 6; + } + return; +} + +void sub_743(int iParam0, string sParam1) +{ + string sVar4; + + if (USING_STANDARD_CONTROLS()) + { + sVar4 = "CNTBUT1"; + } + else + { + sVar4 = "CNTBUT2"; + } + if (IS_STRING_NULL( sParam1 )) + { + sParam1 = "NULL"; + } + else if (DOES_TEXT_LABEL_EXIST( sParam1 )) + { + if ((GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL( sParam1 )) == 0) + { + sParam1 = "NULL"; + } + } + else + { + sParam1 = "NULL"; + } + if (NOT (IS_STRING_NULL( sParam1 ))) + { + if (COMPARE_STRING( sParam1, ref g_U9095 )) + { + if ((g_U9093 == iParam0) AND (l_U3)) + { + StrCopy( ref g_U9095, "", 16 ); + g_U9093 = 0; + g_U9094 = 0; + g_U9099 = nil; + l_U3 = 0; + if (l_U1) + { + sub_964(); + l_U1 = 0; + } + } + if (l_U2) + { + ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS( sub_577(), 1 ); + l_U2 = 0; + } + if (l_U0) + { + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( sParam1, sVar4 )) + { + CLEAR_HELP(); + } + l_U0 = 0; + } + } + } + return; +} + +void sub_964() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_1119(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18) +{ + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + sub_1148( uParam0, ref uVar21, 0 ); + if (uParam1._fU0 != uVar21._fU0) + { + if (uParam1._fU0 != 10) + { + if (uParam1._fU0 < 0) + { + CLEAR_CHAR_PROP( sub_510(), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( sub_510(), 0, uParam1._fU0 ); + } + } + else + { + CLEAR_CHAR_PROP( uParam0, 0 ); + if (((GET_CHAR_DRAWABLE_VARIATION( sub_510(), 8 )) != 1) || ((GET_CHAR_TEXTURE_VARIATION( sub_510(), 8 )) != 0)) + { + SET_CHAR_COMPONENT_VARIATION( sub_510(), 8, 1, 0 ); + } + } + } + if (uParam1._fU4 != uVar21._fU4) + { + if (uParam1._fU4 < 0) + { + CLEAR_CHAR_PROP( sub_510(), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( uParam0, 1, uParam1._fU4 ); + } + } + if ((uParam1._fU8 != uVar21._fU8) || (uParam1._fU40 != uVar21._fU40)) + { + SET_CHAR_COMPONENT_VARIATION( uParam0, 0, uParam1._fU8, uParam1._fU40 ); + } + if ((uParam1._fU12 != uVar21._fU12) || (uParam1._fU44 != uVar21._fU44)) + { + SET_CHAR_COMPONENT_VARIATION( uParam0, 1, uParam1._fU12, uParam1._fU44 ); + } + if ((uParam1._fU16 != uVar21._fU16) || (uParam1._fU48 != uVar21._fU48)) + { + SET_CHAR_COMPONENT_VARIATION( uParam0, 2, uParam1._fU16, uParam1._fU48 ); + } + if ((uParam1._fU20 != uVar21._fU20) || (uParam1._fU52 != uVar21._fU52)) + { + SET_CHAR_COMPONENT_VARIATION( uParam0, 3, uParam1._fU20, uParam1._fU52 ); + } + if ((uParam1._fU24 != uVar21._fU24) || (uParam1._fU56 != uVar21._fU56)) + { + SET_CHAR_COMPONENT_VARIATION( uParam0, 4, uParam1._fU24, uParam1._fU56 ); + } + if ((uParam1._fU28 != uVar21._fU28) || (uParam1._fU60 != uVar21._fU60)) + { + SET_CHAR_COMPONENT_VARIATION( uParam0, 5, uParam1._fU28, uParam1._fU60 ); + } + if ((uParam1._fU32 != uVar21._fU32) || (uParam1._fU64 != uVar21._fU64)) + { + SET_CHAR_COMPONENT_VARIATION( uParam0, 6, uParam1._fU32, uParam1._fU64 ); + } + if ((uParam1._fU36 != uVar21._fU36) || (uParam1._fU68 != uVar21._fU68)) + { + SET_CHAR_COMPONENT_VARIATION( uParam0, 7, uParam1._fU36, uParam1._fU68 ); + } + } + return; +} + +void sub_1148(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_PROP_INDEX( uParam0, 0, iParam1 + 0 ); + if (iParam1->_fU0 == -1) + { + iVar5 = GET_CHAR_DRAWABLE_VARIATION( sub_510(), 8 ); + iVar6 = GET_CHAR_TEXTURE_VARIATION( sub_510(), 8 ); + if ((iVar5 == 1) AND (iVar6 == 0)) + { + iParam1->_fU0 = 10; + } + } + GET_CHAR_PROP_INDEX( uParam0, 1, iParam1 + 4 ); + iParam1->_fU8 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 0 ); + iParam1->_fU12 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 1 ); + iParam1->_fU16 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 2 ); + iParam1->_fU20 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 3 ); + iParam1->_fU24 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 4 ); + iParam1->_fU28 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 5 ); + iParam1->_fU32 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 6 ); + iParam1->_fU36 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 7 ); + iParam1->_fU40 = GET_CHAR_TEXTURE_VARIATION( uParam0, 0 ); + iParam1->_fU44 = GET_CHAR_TEXTURE_VARIATION( uParam0, 1 ); + iParam1->_fU48 = GET_CHAR_TEXTURE_VARIATION( uParam0, 2 ); + iParam1->_fU52 = GET_CHAR_TEXTURE_VARIATION( uParam0, 3 ); + iParam1->_fU56 = GET_CHAR_TEXTURE_VARIATION( uParam0, 4 ); + iParam1->_fU60 = GET_CHAR_TEXTURE_VARIATION( uParam0, 5 ); + iParam1->_fU64 = GET_CHAR_TEXTURE_VARIATION( uParam0, 6 ); + iParam1->_fU68 = GET_CHAR_TEXTURE_VARIATION( uParam0, 7 ); + } + else + { + iParam1->_fU0 = -1; + iParam1->_fU4 = -1; + iParam1->_fU8 = -1; + iParam1->_fU12 = -1; + iParam1->_fU16 = -1; + iParam1->_fU20 = -1; + iParam1->_fU24 = -1; + iParam1->_fU28 = -1; + iParam1->_fU32 = -1; + iParam1->_fU36 = -1; + iParam1->_fU40 = -1; + iParam1->_fU44 = -1; + iParam1->_fU48 = -1; + iParam1->_fU52 = -1; + iParam1->_fU56 = -1; + iParam1->_fU60 = -1; + iParam1->_fU64 = -1; + iParam1->_fU68 = -1; + } + if (bParam2) + { + if (iParam1->_fU0 == 2) + { + iParam1->_fU0 = -1; + } + } + return; +} + +void sub_2304() +{ + SET_MINIGAME_IN_PROGRESS( 0 ); + return; +} + +void sub_2347() +{ + unknown uVar2; + int iVar3; + int I; + unknown uVar5; + + GET_GROUP_SIZE( sub_2356(), ref uVar2, ref iVar3 ); + if (iVar3 > 0) + { + for ( I = 0; I < iVar3; I++ ) + { + GET_GROUP_MEMBER( sub_2356(), I, ref uVar5 ); + if ((NOT (IS_CHAR_INJURED( uVar5 ))) AND (IS_PLAYER_PLAYING( sub_577() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( uVar5 ))) + { + CLEAR_CHAR_TASKS( uVar5 ); + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + TASK_GOTO_CHAR_OFFSET( uVar5, sub_510(), -1, 2.50000000, 0.00000000 ); + } + } + } + } + return; +} + +void sub_2356() +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_2764() +{ + sub_2773(); + sub_5230(); + sub_6671(); + sub_8904(); + sub_9530(); + sub_1148( sub_510(), ref l_U178, 0 ); + StrCopy( ref g_U8306, "blank", 16 ); + if (g_U8282) + { + if (NOT g_U8279) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 377940039, 892.30000000, -444.40000000, 16.10000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -532546678, 892.30000000, -441.40000000, 16.10000000, 1, 0.00000000 ); + } + } + return; +} + +void sub_2773() +{ + sub_2851( 0, 3.30000000, -2.30000000, 1.40000000, 1.10000000, 0.90000000, 1.50000000, 3.90000000, -2.10000000, 1.40000000, 886.55080000, -438.63370000, 14.86010000, 360.00000000 ); + sub_2851( 1, 2.15000000, -5.75000000, 1.40000000, 0.70000000, 1.05000000, 1.50000000, 1.50000000, -6.30000000, 1.40000000, 889.46870000, -439.42720000, 14.86010000, 270.00000000 ); + sub_2851( 2, 3.70000000, -5.20000000, 1.40000000, 1.25000000, 0.50000000, 1.50000000, 3.90000000, -5.20000000, 1.40000000, 889.30960000, -437.99200000, 14.86010000, 360.00000000 ); + sub_2851( 3, 3.30000000, -4.50000000, 1.40000000, 0.55000000, 0.90000000, 1.50000000, 3.90000000, -5.20000000, 1.40000000, 889.40860000, -438.49200000, 14.86010000, 360.00000000 ); + sub_2851( 4, -4.00000000, -3.60000000, 1.40000000, 0.75000000, 1.25000000, 1.50000000, -4.20000000, -3.60000000, 1.40000000, 887.99300000, -444.45670000, 14.86010000, 180.00000000 ); + sub_2851( 5, -6.50000000, -1.90000000, 1.40000000, 1.25000000, 1.25000000, 1.50000000, -7.20000000, -1.90000000, 1.40000000, 886.03130000, -446.80920000, 14.86010000, 180.00000000 ); + sub_2851( 6, -6.50000000, 0.55000000, 1.40000000, 0.50000000, 1.00000000, 1.50000000, -7.40000000, 0.80000000, 1.40000000, 883.48800000, -447.09710000, 14.86010000, 81.36000000 ); + sub_2851( 7, -6.50000000, 1.55000000, 1.40000000, 0.50000000, 1.00000000, 1.50000000, -7.40000000, 0.80000000, 1.40000000, 883.28800000, -447.02710000, 14.86010000, 360.00000000 ); + sub_2851( 8, -6.50000000, 2.55000000, 1.40000000, 0.50000000, 1.00000000, 1.50000000, -7.40000000, 2.30000000, 1.40000000, 881.77180000, -447.65280000, 14.86010000, 318.60000000 ); + sub_2851( 9, -6.70000000, 3.45000000, 1.40000000, 0.40000000, 0.80000000, 1.50000000, -7.40000000, 3.90000000, 1.40000000, 880.65670000, -447.66370000, 14.86010000, 360.00000000 ); + sub_2851( 10, -6.70000000, 4.25000000, 1.40000000, 0.40000000, 0.80000000, 1.50000000, -7.40000000, 3.90000000, 1.40000000, 880.15770000, -447.46470000, 14.86010000, 311.76000000 ); + sub_2851( 11, -7.00000000, 5.40000000, 1.40000000, 0.75000000, 0.50000000, 1.50000000, -7.40000000, 3.90000000, 1.40000000, 879.55770000, -447.76470000, 14.86010000, 335.00000000 ); + sub_2851( 12, -6.10000000, 5.40000000, 1.40000000, 0.75000000, 0.40000000, 1.50000000, -6.30000000, 5.80000000, 1.40000000, 879.62430000, -447.51200000, 14.86010000, 287.64000000 ); + sub_2851( 13, -5.25000000, 5.40000000, 1.40000000, 0.75000000, 0.45000000, 1.50000000, -6.30000000, 5.80000000, 1.40000000, 879.62430000, -446.51200000, 14.86010000, 270.00000000 ); + sub_2851( 14, -4.40000000, 5.40000000, 1.40000000, 0.75000000, 0.40000000, 1.50000000, -4.80000000, 5.80000000, 1.40000000, 879.62430000, -445.61200000, 14.86010000, 270.00000000 ); + sub_2851( 15, -3.20000000, 5.30000000, 1.40000000, 0.75000000, 0.80000000, 1.50000000, -3.30000000, 5.80000000, 1.40000000, 879.62430000, -444.63640000, 14.86010000, 270.00000000 ); + sub_2851( 16, -1.80000000, 5.30000000, 1.40000000, 0.75000000, 0.60000000, 1.50000000, 1.40000000, 5.80000000, 1.40000000, 879.62430000, -443.12100000, 14.86010000, 270.00000000 ); + sub_2851( 17, -0.60000000, 5.30000000, 1.40000000, 0.75000000, 0.60000000, 1.50000000, 1.40000000, 5.80000000, 1.40000000, 879.62430000, -441.82100000, 14.86010000, 206.28000000 ); + sub_2851( 18, 0.60000000, 5.30000000, 1.40000000, 0.75000000, 0.60000000, 1.50000000, 2.90000000, 5.80000000, 1.40000000, 879.62430000, -440.49660000, 14.86010000, 300.00000000 ); + sub_2851( 19, -1.40000000, -0.60000000, 1.40000000, 1.70000000, 0.65000000, 1.50000000, -0.90000000, -0.80000000, 1.40000000, 884.94960000, -443.20320000, 14.86010000, 265.00000000 ); + sub_2851( 20, -1.40000000, 2.50000000, 1.40000000, 1.40000000, 0.65000000, 1.50000000, -0.90000000, 1.60000000, 1.40000000, 883.11180000, -443.20320000, 14.86010000, 265.00000000 ); + sub_2851( 21, 0.00000000, -0.60000000, 1.40000000, 1.70000000, 0.65000000, 1.50000000, -0.90000000, 2.90000000, 1.40000000, 884.94960000, -440.99840000, 14.86010000, 310.00000000 ); + sub_2851( 22, 0.00000000, 2.50000000, 1.40000000, 1.40000000, 0.65000000, 1.50000000, -0.30000000, 2.90000000, 1.40000000, 882.05420000, -440.99840000, 14.86010000, 310.00000000 ); + sub_2851( 23, 1.30000000, -0.10000000, 1.40000000, 1.00000000, 0.60000000, 1.50000000, -0.90000000, -0.80000000, 1.40000000, 884.84960000, -440.30320000, 14.86010000, 136.08000000 ); + sub_2851( 24, 2.40000000, -0.60000000, 1.40000000, 0.50000000, 0.50000000, 1.50000000, -0.90000000, 2.90000000, 1.40000000, 884.94960000, -438.35620000, 14.86010000, 310.00000000 ); + sub_2851( 25, 2.40000000, 0.40000000, 1.40000000, 0.50000000, 0.50000000, 1.50000000, -0.30000000, 2.90000000, 1.40000000, 883.81180000, -438.35620000, 14.86010000, 150.84000000 ); + sub_2851( 26, 3.55000000, 0.60000000, 1.40000000, 0.60000000, 0.60000000, 1.50000000, -0.90000000, 1.60000000, 1.40000000, 883.73480000, -438.04510000, 14.86010000, 180.00000000 ); + sub_2851( 27, 3.55000000, 1.80000000, 1.40000000, 0.60000000, 0.60000000, 1.50000000, -0.90000000, 1.60000000, 1.40000000, 882.83380000, -438.14510000, 14.86010000, 208.44000000 ); + sub_2851( 28, -3.60000000, 3.10000000, 1.40000000, 1.30000000, 1.30000000, 1.50000000, -3.60000000, 3.00000000, 1.40000000, 880.33730000, -444.14280000, 14.86020000, 199.80000000 ); + sub_2851( 29, -3.70000000, -1.55000000, 1.40000000, 1.30000000, 1.30000000, 1.50000000, -3.70000000, -1.55500000, 1.40000000, 886.88420000, -443.88750000, 14.86010000, 296.28000000 ); + sub_2851( 30, -0.75000000, -3.35000000, 1.40000000, 1.00000000, 1.30000000, 1.50000000, -0.75500000, -2.95500000, 1.40000000, 888.34280000, -442.77800000, 14.86010000, 0.00000000 ); + return; +} + +void sub_2851(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + l_U283[uParam0]._fU20 = {uParam1}; + l_U283[uParam0]._fU32 = {uParam4}; + GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS( l_U1333, l_U283[uParam0]._fU20, ref l_U283[uParam0]._fU8 ); + l_U283[uParam0]._fU44 = {uParam7}; + l_U283[uParam0]._fU56 = {uParam10}; + l_U283[uParam0]._fU68 = uParam13; + return; +} + +void sub_5230() +{ + sub_5278( 0, 887.37380000, -437.51570000, 15.33330000, -11.61380000, -0.00000000, 142.78080000, 45.00000000 ); + sub_5278( 1, 889.96040000, -440.62840000, 15.17990000, -5.40710000, -0.00000000, 14.99760000, 45.00000000 ); + sub_5278( 2, 890.20290000, -438.89840000, 15.27450000, -4.81610000, -0.00000000, 46.66220000, 45.00000000 ); + sub_5278( 3, 889.98360000, -437.61470000, 15.20750000, -19.17140000, -0.00000000, 141.82150000, 45.00000000 ); + sub_5278( 4, 887.74300000, -445.36600000, 16.41000000, -0.00000000, 0.00000000, -17.61970000, 45.00000000 ); + sub_5278( 5, 885.78100000, -447.73900000, 16.44000000, -0.00000000, 0.00000000, -15.61970000, 45.00000000 ); + sub_5278( 6, 882.22420000, -446.08840000, 16.19200000, -2.88130000, -0.00000000, -129.52450000, 45.00000000 ); + sub_5278( 7, 884.67430000, -445.82060000, 16.03310000, 1.52540000, 0.00000000, 130.29370000, 45.00000000 ); + sub_5278( 8, 882.90160000, -446.87070000, 16.19080000, -1.06890000, 0.00000000, 129.72920000, 45.00000000 ); + sub_5278( 9, 881.71510000, -446.33680000, 16.27750000, -6.31340000, 0.00000000, 144.79260000, 45.00000000 ); + sub_5278( 10, 881.87700000, -446.53170000, 16.13120000, -1.38030000, -0.00000000, 127.53280000, 45.00000000 ); + sub_5278( 11, 880.57140000, -446.54710000, 16.19460000, -2.82760000, -0.00000000, 139.81290000, 45.00000000 ); + sub_5278( 12, 880.98850000, -446.92630000, 16.22140000, -4.05850000, -0.00000000, 115.47170000, 45.00000000 ); + sub_5278( 13, 881.02810000, -446.86690000, 16.28350000, -7.35730000, 0.00000000, 76.35370000, 45.00000000 ); + sub_5278( 14, 880.94430000, -446.11930000, 16.20920000, -1.29170000, -0.00000000, 72.99700000, 45.00000000 ); + sub_5278( 15, 880.98320000, -445.54110000, 16.23680000, -1.14890000, -0.00000000, 52.44150000, 45.00000000 ); + sub_5278( 16, 880.99540000, -444.03410000, 16.18310000, -1.47830000, 0.00000000, 54.58680000, 45.00000000 ); + sub_5278( 17, 880.51270000, -443.11550000, 16.12830000, -0.62840000, -0.00000000, 36.84500000, 45.00000000 ); + sub_5278( 18, 881.50190000, -440.64800000, 16.18430000, -3.46290000, -0.00000000, 84.68120000, 45.00000000 ); + sub_5278( 19, 887.69180000, -443.60670000, 15.66380000, -0.00400000, 0.00000000, 72.43540000, 45.00000000 ); + sub_5278( 20, 885.74800000, -443.56170000, 15.91160000, -4.56790000, -0.00000000, 77.65140000, 45.00000000 ); + sub_5278( 21, 887.63660000, -440.20030000, 15.70070000, -0.23050000, -0.00000000, 111.40480000, 45.00000000 ); + sub_5278( 22, 884.75760000, -440.22490000, 15.96060000, -3.67760000, -0.00000000, 105.52310000, 45.00000000 ); + sub_5278( 23, 882.37380000, -441.00780000, 15.84000000, -2.04930000, -0.00000000, -69.20680000, 45.00000000 ); + sub_5278( 24, 887.74730000, -438.07470000, 15.68770000, -0.89600000, 0.00000000, 95.58960000, 45.00000000 ); + sub_5278( 25, 881.75820000, -439.77580000, 15.96640000, -4.35970000, 0.00000000, -52.81070000, 45.00000000 ); + sub_5278( 26, 882.90330000, -439.35700000, 16.18190000, -0.41620000, -0.00000000, -29.20620000, 45.00000000 ); + sub_5278( 27, 883.20280000, -439.52230000, 16.26300000, -4.24870000, -0.00000000, 16.98330000, 45.00000000 ); + sub_5278( 28, 880.07030000, -446.66920000, 15.89730000, -4.39390000, 0.00000000, -3.82640000, 45.00000000 ); + sub_5278( 29, 889.38820000, -444.31630000, 15.68370000, 0.38010000, -0.00000000, 84.19290000, 45.00000000 ); + sub_5278( 30, 888.99070000, -440.17920000, 15.75850000, -1.46250000, 0.00000000, 165.90310000, 45.00000000 ); + return; +} + +void sub_5278(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + l_U283[uParam0]._fU104 = {uParam1}; + l_U283[uParam0]._fU116 = {uParam4}; + l_U283[uParam0]._fU128 = uParam7; + return; +} + +void sub_6671() +{ + sub_6713( 0, "binco_SNEAKS_a", 7, 12, "clo_SSHOES" ); + sub_6713( 1, "binco_BOOTS_a", 7, 14, "clo_BSHOES" ); + sub_6713( 2, "binco_BOOTS_b", 0, 14, "clo_BSHOES" ); + sub_6713( 3, "binco_BOOTS_c", 0, 14, "clo_BSHOES" ); + sub_7099( 4, "binco_GLASSES", 0, 12, "clo_GLASSES" ); + sub_7321( 5, "binco_CAP", 0, 8, "clo_HAT" ); + sub_7554( 6, "binco_LEFT_0a", 10, 24, "clo_TORSO_10_1" ); + sub_7554( 7, "binco_LEFT_0b", 11, 24, "clo_TORSO_10_2" ); + sub_7554( 8, "binco_LEFT_0c", 9, 24, "clo_TORSO_10_0" ); + sub_7554( 9, "binco_LEFT_1a", 7, 26, "clo_TORSO_3_1" ); + sub_7554( 10, "binco_LEFT_1b", 8, 26, "clo_TORSO_3_2" ); + sub_7554( 11, "binco_LEFT_1c", 6, 26, "clo_TORSO_3_0" ); + sub_7554( 12, "binco_REAR_0a", 5, 26, "clo_TORSO_2_2" ); + sub_7554( 13, "binco_REAR_0b", 3, 26, "clo_TORSO_2_0" ); + sub_7554( 14, "binco_REAR_1", 4, 26, "clo_TORSO_2_1" ); + sub_7554( 15, "binco_REAR_2", 2, 36, "clo_TORSO_0_2" ); + sub_7554( 16, "binco_REAR_3a", 14, 36, "clo_TORSO_14_2" ); + sub_7554( 17, "binco_REAR_3b", 12, 36, "clo_TORSO_14_0" ); + sub_7554( 18, "binco_REAR_4", 13, 36, "clo_TORSO_14_1" ); + sub_8257( 19, "binco_LEGSa_L_0", 3, 24, "clo_LEGS_0_3" ); + sub_8257( 20, "binco_LEGSa_L_1", 0, 24, "clo_LEGS_0_0" ); + sub_8257( 21, "binco_LEGSa_R_0", 2, 24, "clo_LEGS_0_2" ); + sub_8257( 22, "binco_LEGSa_R_1", 1, 24, "clo_LEGS_0_1" ); + sub_8257( 23, "binco_LEGSb_L", 6, 24, "clo_LEGS_7_1" ); + sub_8257( 24, "binco_LEGSb_R_0", 7, 24, "clo_LEGS_7_2" ); + sub_8257( 25, "binco_LEGSb_R_1", 5, 24, "clo_LEGS_7_0" ); + sub_7554( 26, "binco_RIGHT_0", 0, 36, "clo_TORSO_0_0" ); + sub_7554( 27, "binco_RIGHT_1", 1, 36, "clo_TORSO_0_1" ); + sub_8257( 28, "binco_JEANS_BLUE_a", 4, 24, "clo_LEGS_1_0" ); + sub_8257( 29, "binco_JEANS_BLUE_b", 4, 24, "clo_LEGS_1_0" ); + sub_8257( 30, "binco_JEANS_BLUE_c", 4, 24, "clo_LEGS_1_0" ); + return; +} + +void sub_6713(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + l_U283[uParam0]._fU0 = uParam1; + l_U283[uParam0]._fU4 = uParam4; + l_U283[uParam0]._fU76 = 45; + l_U283[uParam0]._fU80 = 26; + l_U283[uParam0]._fU84 = uParam2; + l_U283[uParam0]._fU88 = 4; + l_U283[uParam0]._fU92 = 3; + l_U283[uParam0]._fU96 = 20; + l_U283[uParam0]._fU72 = 4; + l_U283[uParam0]._fU100 = uParam3; + l_U1317[0] = 0; + l_U1317[1] = 1; + l_U1317[2] = 2; + l_U1317[3] = 3; + l_U1313[0] = 4; + l_U1313[1] = 5; + l_U1313[2] = 6; + return; +} + +void sub_7099(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + l_U283[uParam0]._fU0 = uParam1; + l_U283[uParam0]._fU4 = uParam4; + l_U283[uParam0]._fU76 = 45; + l_U283[uParam0]._fU80 = 26; + l_U283[uParam0]._fU84 = 20; + l_U283[uParam0]._fU88 = 4; + l_U283[uParam0]._fU92 = uParam2; + l_U283[uParam0]._fU96 = 20; + l_U283[uParam0]._fU72 = 1; + l_U283[uParam0]._fU100 = uParam3; + l_U1310[0] = 0; + l_U1310[1] = 2; + return; +} + +void sub_7321(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + l_U283[uParam0]._fU0 = uParam1; + l_U283[uParam0]._fU4 = uParam4; + l_U283[uParam0]._fU76 = 45; + l_U283[uParam0]._fU80 = 26; + l_U283[uParam0]._fU84 = 20; + l_U283[uParam0]._fU88 = uParam2; + l_U283[uParam0]._fU92 = 3; + l_U283[uParam0]._fU96 = 20; + l_U283[uParam0]._fU72 = 0; + l_U283[uParam0]._fU100 = uParam3; + l_U1307[0] = 0; + l_U1307[1] = 1; + return; +} + +void sub_7554(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + l_U283[uParam0]._fU0 = uParam1; + l_U283[uParam0]._fU4 = uParam4; + l_U283[uParam0]._fU76 = uParam2; + l_U283[uParam0]._fU80 = 26; + l_U283[uParam0]._fU84 = 20; + l_U283[uParam0]._fU88 = 4; + l_U283[uParam0]._fU92 = 3; + l_U283[uParam0]._fU96 = 20; + l_U283[uParam0]._fU72 = 2; + l_U283[uParam0]._fU100 = uParam3; + return; +} + +void sub_8257(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + l_U283[uParam0]._fU0 = uParam1; + l_U283[uParam0]._fU4 = uParam4; + l_U283[uParam0]._fU76 = 45; + l_U283[uParam0]._fU80 = uParam2; + l_U283[uParam0]._fU84 = 20; + l_U283[uParam0]._fU88 = 4; + l_U283[uParam0]._fU92 = 3; + l_U283[uParam0]._fU96 = 20; + l_U283[uParam0]._fU72 = 3; + l_U283[uParam0]._fU100 = uParam3; + return; +} + +void sub_8904() +{ + l_U202[0]._fU0 = {0.17000000, 0.11000000, -0.01000000}; + l_U202[0]._fU12 = {1.90000000, -7.30000000, 0.30000000}; + l_U202[0]._fU24 = {0.16000000, 0.10000000, 0}; + l_U202[0]._fU36 = {18.46000000, 23.48000000, -22.68000000}; + l_U202[0]._fU48 = "Hat_russian_Take_Off_L"; + l_U202[0]._fU52 = "Hat_russian_Put_on_L"; + l_U202[0]._fU56 = "Hat_russian_Take_Off_R"; + l_U202[0]._fU60 = "Hat_russian_Put_on_R"; + l_U202[0]._fU64 = 0.42000000; + l_U202[0]._fU68 = 0.64000000; + l_U202[0]._fU72 = 0.15000000; + l_U202[0]._fU76 = 0.46000000; + l_U202[1]._fU0 = {0.18000000, 0.09000000, -0.13000000}; + l_U202[1]._fU12 = {1.05000000, -0.60000000, 1.52000000}; + l_U202[1]._fU24 = {0.15000000, 0.11000000, 0.13000000}; + l_U202[1]._fU36 = {-1.73000000, -0.65000000, -1.79000000}; + l_U202[1]._fU48 = "Hat_Take_Off_L"; + l_U202[1]._fU52 = "Hat_Put_on_L"; + l_U202[1]._fU56 = "Hat_Take_Off_R"; + l_U202[1]._fU60 = "Hat_Put_on_R"; + l_U202[1]._fU64 = 0.40900000; + l_U202[1]._fU68 = 0.63000000; + l_U202[1]._fU72 = 0.15000000; + l_U202[1]._fU76 = 0.45800000; + return; +} + +void sub_9530() +{ + l_U202[2]._fU0 = {0.11200000, 0.10200000, -0.08800000}; + l_U202[2]._fU12 = {0.64090000, -0.00000000, 1.42630000}; + l_U202[2]._fU24 = {0.10300000, 0.09400000, 0.07900000}; + l_U202[2]._fU36 = {-2.28000000, 0.50500000, -2.10000000}; + l_U202[2]._fU48 = "specs_take_off_l"; + l_U202[2]._fU52 = "specs_put_on_l"; + l_U202[2]._fU56 = "specs_take_off_r"; + l_U202[2]._fU60 = "specs_put_on_r"; + l_U202[2]._fU64 = 0.35000000; + l_U202[2]._fU68 = 0.75000000; + l_U202[2]._fU72 = 0.25000000; + l_U202[2]._fU76 = 0.72500000; + l_U202[3]._fU0 = {0.12180000, 0.09900000, 0.00120000}; + l_U202[3]._fU12 = {0.64090000, -0.00000000, 1.42630000}; + l_U202[3]._fU24 = {0.14440000, 0.09800000, 0.03880000}; + l_U202[3]._fU36 = {-2.28000000, 0.50500000, -2.10000000}; + l_U202[3]._fU48 = "specs_take_off_l"; + l_U202[3]._fU52 = "specs_put_on_l"; + l_U202[3]._fU56 = "specs_take_off_r"; + l_U202[3]._fU60 = "specs_put_on_r"; + l_U202[3]._fU64 = 0.35000000; + l_U202[3]._fU68 = 0.75000000; + l_U202[3]._fU72 = 0.25000000; + l_U202[3]._fU76 = 0.72500000; + return; +} + +void sub_10268() +{ + sub_10282( l_U1330 ); + GENERATE_RANDOM_INT_IN_RANGE( 7500, 10000, ref l_U1378 ); + GENERATE_RANDOM_INT_IN_RANGE( 7500, 10000, ref l_U1379 ); + while (NOT sub_10426()) + { + WAIT( 0 ); + } + N_521945732( 1, ref l_U1331 ); + LOAD_COMBAT_DECISION_MAKER( 0, ref l_U1332 ); + CREATE_CHAR( 5, l_U1330, 888.82510000, -447.78480000, 15.86010000, ref l_U1329, 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U1329, l_U1334 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U1329 ); + SET_CHAR_HEADING( l_U1329, 37.94300000 ); + SET_CHAR_DECISION_MAKER( l_U1329, l_U1331 ); + SET_COMBAT_DECISION_MAKER( l_U1329, l_U1332 ); + SET_CURRENT_CHAR_WEAPON( l_U1329, 0, 0 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U1329, 888.82510000, -447.78480000, 15.86010000, 2.00000000 ); + g_U8283 = 0; + sub_10817( "" ); + sub_10949( 1, l_U1329, "SHOP_GIRL", 0 ); + REGISTER_SCRIPT_WITH_AUDIO( 0 ); + return; +} + +void sub_10282(unknown uParam0) +{ + sub_10310( "REQUEST_A_MODEL(" ); + sub_10310( GET_MODEL_NAME_FOR_DEBUG( uParam0 ) ); + sub_10310( ")\n" ); + REQUEST_MODEL( uParam0 ); + l_U4[l_U37] = uParam0; + l_U37++; + return; +} + +void sub_10310(unknown uParam0) +{ + return; +} + +int sub_10426() +{ + int I; + + if (l_U37 != 0) + { + for ( I = 0; I <= (l_U37 - 1); I++ ) + { + if (NOT (HAS_MODEL_LOADED( l_U4[I] ))) + { + REQUEST_MODEL( l_U4[I] ); + sub_10310( "REQUEST_MODEL(" ); + sub_10310( GET_MODEL_NAME_FOR_DEBUG( l_U4[I] ) ); + sub_10310( ") [" ); + sub_10553( I ); + sub_10310( "]\n" ); + return 0; + } + } + } + return 1; +} + +void sub_10553(unknown uParam0) +{ + return; +} + +void sub_10817(unknown uParam0) +{ + StrCopy( ref l_U79._fU0, uParam0, 16 ); + sub_10836(); + return; +} + +void sub_10836() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U79._fU16[I]._fU0 = nil; + StrCopy( ref l_U79._fU16[I]._fU4, "", 32 ); + l_U79._fU344[I] = 0; + } + return; +} + +void sub_10949(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U79._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U79._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_11033( "\n PED NUMBER ", uParam0 ); + sub_11073( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_11033(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_11073(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_11508(unknown uParam0, unknown uParam1) +{ + int iVar4; + + GET_KEY_FOR_CHAR_IN_ROOM( uParam0, ref iVar4 ); + if (iVar4 == (GET_HASH_KEY( uParam1 ))) + { + return 1; + break; + } + return 0; +} + +int sub_11580(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + float fVar9; + + if (sub_11508( sub_510(), uParam0 )) + { + REQUEST_ANIMS( "clothing" ); + if (NOT (HAVE_ANIMS_LOADED( "clothing" ))) + { + REQUEST_ANIMS( "clothing" ); + } + else if (NOT l_U1411) + { + l_U1411 = 1; + } + return 1;; + } + else if (HAVE_ANIMS_LOADED( "clothing" )) + { + GET_CHAR_COORDINATES( sub_510(), ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_2D( uVar6._fU0, uVar6._fU4, uParam1._fU0, uParam1._fU4, ref fVar9 ); + if (fVar9 > 15.00000000) + { + REMOVE_ANIMS( "clothing" ); + l_U1411 = 0; + } + } + return 0; +} + +void sub_11818() +{ + int Result; + + Result = 0; + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "Roman3" )) >= 1) + { + Result = 1; + } + return Result; +} + +int sub_11904() +{ + vector vVar2; + vector vVar5; + int iVar8; + + if (NOT (IS_CHAR_INJURED( l_U1329 ))) + { + vVar2 = {-6.60000000, 0.50000000, 0}; + vVar5 = {5.50000000, 5.75000000, 2.50000000}; + if ((sub_11508( sub_510(), l_U1334 )) AND (LOCATE_CHAR_ON_FOOT_3D( sub_510(), l_U1388._fU0 + vVar2.x, l_U1388._fU4 + vVar2.y, l_U1388._fU8 + vVar2.z, vVar5.x + 2.50000000, vVar5.y + 2.50000000, vVar5.z + 2.50000000, 0 ))) + { + if (sub_11508( l_U1329, l_U1334 )) + { + if ((IS_CHAR_IN_ANY_CAR( sub_510() )) || (IS_WANTED_LEVEL_GREATER( sub_577(), 0 ))) + { + if (NOT l_U1405) + { + sub_12137( 1, ref l_U1361, 0, ref l_U1329 ); + l_U1405 = 1; + l_U1406 = 0; + l_U1410 = 1; + } + return 0; + } + else if (NOT g_U8287) + { + if (NOT l_U1409) + { + PRINT_HELP( "CLO_CANT" ); + l_U1409 = 1; + } + return 0; + } + else if (LOCATE_CHAR_ON_FOOT_3D( sub_510(), l_U1388._fU0 + vVar2.x, l_U1388._fU4 + vVar2.y, l_U1388._fU8 + vVar2.z, vVar5.x, vVar5.y, vVar5.z, 0 )) + { + if (NOT l_U1405) + { + if (NOT l_U1410) + { + sub_12137( 3, ref l_U1361, 0, ref l_U1329 ); + l_U1405 = 1; + l_U1406 = 0; + } + } + } + if ((IS_CHAR_SHOOTING( sub_510() )) || (l_U1404)) + { + if (sub_14573( l_U1329, 91 )) + { + sub_12137( 4, ref l_U1361, 0, ref l_U1329 ); + CLEAR_CHAR_TASKS( l_U1329 ); + TASK_COMBAT( l_U1329, sub_510() ); + l_U1404 = 1; + WAIT( 500 ); + PLAY_SOUND_FROM_POSITION( -1, "SHOP_ALARMS_BELL", l_U1388 ); + l_U1410 = 1; + } + } + else + { + GET_GAME_TIMER( ref iVar8 ); + if (sub_14573( l_U1329, 114 )) + { + if (iVar8 > (l_U1381 + 5000)) + { + CLEAR_CHAR_TASKS( l_U1329 ); + TASK_START_SCENARIO_IN_PLACE( l_U1329, "Scenario_Standing", -1082130432 ); + GENERATE_RANDOM_INT_IN_RANGE( 7500, 10000, ref l_U1379 ); + GET_GAME_TIMER( ref l_U1380 ); + } + } + else if ((sub_14573( l_U1329, 34 )) || (iVar8 > (l_U1380 + 2500))) + { + CLEAR_CHAR_TASKS( l_U1329 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U1329, sub_510() ); + GET_GAME_TIMER( ref l_U1381 ); + } + if ((IS_PLAYER_TARGETTING_CHAR( sub_577(), l_U1329 )) || (IS_PLAYER_FREE_AIMING_AT_CHAR( sub_577(), l_U1329 ))) + { + if (NOT l_U1407) + { + if (IS_CHAR_ARMED( sub_510(), 4 )) + { + sub_12137( 7, ref l_U1361, 0, ref l_U1329 ); + } + else + { + sub_12137( 6, ref l_U1361, 0, ref l_U1329 ); + } + l_U1407 = 1; + } + } + else if (NOT (sub_15048( l_U1361 ))) + { + l_U1407 = 0; + } + } + if ((HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U1329, sub_510(), 0 )) AND (NOT l_U1408)) + { + sub_12137( 0, ref l_U1361, 0, ref l_U1329 ); + l_U1408 = 1; + l_U1410 = 1; + };;; + } + else if (NOT l_U1325) + { + if (NOT (sub_11508( l_U1329, l_U1334 ))) + { + if (sub_11508( sub_510(), l_U1334 )) + { + CLEAR_HELP(); + PRINT_HELP( "SHOP_H_EMPTY" ); + l_U1325 = 1; + } + } + } + return 0;; + } + else if (l_U1325) + { + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "SHOP_H_EMPTY" )) + { + CLEAR_HELP(); + } + } + if (l_U1405) + { + if (NOT l_U1406) + { + if (NOT l_U1410) + { + sub_12137( 2, ref l_U1361, 0, ref l_U1329 ); + l_U1406 = 1; + } + } + } + if ((sub_15489( sub_510(), l_U1329 )) >= 25.00000000) + { + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "CLO_CANT" ))) + { + l_U1409 = 0; + } + l_U1405 = 0; + } + return 1; + break; + } + if (NOT (sub_15048( l_U1361 ))) + { + sub_15771( ref l_U1361, 0 ); + } + if (NOT l_U1325) + { + if (DOES_CHAR_EXIST( l_U1329 )) + { + PRINT_HELP( "SHOP_H_DEAD" ); + l_U1325 = 1; + } + } + g_U8283 = 1; + return 0; +} + +void sub_12137(int iParam0, unknown uParam1, int iParam2, unknown uParam3) +{ + char[16] cVar6; + unknown uVar10; + int iVar11; + + switch (iParam2) + { + case 0: + StrCopy( ref cVar6, "CS1_", 16 ); + break; + case 2: + StrCopy( ref cVar6, "CS2_", 16 ); + break; + case 1: + StrCopy( ref cVar6, "CS3_", 16 ); + break; + case 3: + return 1; + break; + default: + case 4: return 0; + } + switch (iParam0) + { + case 0: + ConcatString(ref cVar6, "ATTACK", 16); + break; + case 1: + ConcatString(ref cVar6, "GOAWAY", 16); + break; + case 2: + ConcatString(ref cVar6, "GOODBYE", 16); + break; + case 3: + ConcatString(ref cVar6, "GREET", 16); + break; + case 4: + ConcatString(ref cVar6, "PANIC", 16); + break; + case 5: + ConcatString(ref cVar6, "PURCH", 16); + break; + case 6: + ConcatString(ref cVar6, "MONKEY", 16); + break; + case 7: + ConcatString(ref cVar6, "TARGET", 16); + break; + case 8: + ConcatString(ref cVar6, "NEG", 16); + break; + case 9: + ConcatString(ref cVar6, "COMP", 16); + break; + case 10: + ConcatString(ref cVar6, "ADVICE", 16); + break; + case 11: + ConcatString(ref cVar6, "BARR", 16); + break; + case 12: + ConcatString(ref cVar6, "WARN", 16); + break; + default: + case 13: return 0; + } + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + TASK_TURN_CHAR_TO_FACE_CHAR( (uParam3^), sub_510() ); + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "finale1c" )) >= 1) + { + GET_GROUP_SIZE( sub_2356(), ref uVar10, ref iVar11 ); + if (iVar11 >= 1) + { + PRINTSTRING( " * skipping speech ''" ); + PRINTSTRING( ref cVar6 ); + PRINTSTRING( "'' because ''finale1c'' running and with iNumber_of_player_group_followers = " ); + PRINTINT( iVar11 ); + PRINTNL(); + return 0; + } + } + if ((sub_11818()) AND (iParam2 == 0)) + { + if (NOT g_U8284) + { + if (iParam0 == 5) + { + PRINTSTRING( " * skipping speech ''" ); + PRINTSTRING( ref cVar6 ); + PRINTSTRING( "'' because ''roman3'' running and dateSpeech = CLOTHES_SHOP_PLAYER_PURCHASES - " ); + PRINTSTRING( "gbPKMAL_25_displayed:" ); + sub_13019( g_U8284 ); + PRINTNL(); + g_U8284 = 1; + return 0; + } + } + if (NOT g_U8281) + { + if (iParam0 == 3) + { + PRINTSTRING( " * skipping speech ''" ); + PRINTSTRING( ref cVar6 ); + PRINTSTRING( "'' because ''roman3'' running and dateSpeech = CLOTHES_SHOP_GREETING - " ); + PRINTSTRING( "bClothes_bought_in_roman3:" ); + sub_13019( g_U8281 ); + PRINTNL(); + return 0; + } + } + } + if (NOT (IS_CHAR_INJURED( (uParam3^) ))) + { + TASK_TURN_CHAR_TO_FACE_CHAR( (uParam3^), sub_510() ); + } + sub_10310( " * PLAY_SHOP_ASST_SPEECH(''" ); + sub_10310( ref cVar6 ); + sub_10310( "'')\n" ); + return sub_13383( ref cVar6, uParam1, 1, 0 ); +} + +void sub_13019(boolean bParam0) +{ + if (bParam0) + { + PRINTSTRING( "TRUE" ); + } + else + { + PRINTSTRING( "FALSE" ); + } + return; +} + +void sub_13383(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_13406( uParam0, ref l_U79._fU0, uParam1, uParam2, uParam3 ); +} + +void sub_13406(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_13460( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_13460(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_13482( iParam1 ))) + { + return 0; + } + l_U79._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_14160( ref g_U8321, ref l_U79 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_13482(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_10310( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_10310( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_10310( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_14160(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_14573(unknown uParam0, unknown uParam1) +{ + int iVar4; + + GET_SCRIPT_TASK_STATUS( uParam0, uParam1, ref iVar4 ); + if (iVar4 == 7) + { + return 1; + } + return 0; +} + +int sub_15048(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_10310( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_10310( "\n speech is not playing" ); + } + return 0; +} + +void sub_15489(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown Result; + + if ((NOT (DOES_CHAR_EXIST( uParam0 ))) || (NOT (DOES_CHAR_EXIST( uParam1 )))) + { + return 9999.00000000; + break; + } + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + } + else + { + N_312012851( uParam0, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + } + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam1, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + } + else + { + N_312012851( uParam1, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + } + GET_DISTANCE_BETWEEN_COORDS_3D( uVar4._fU0, uVar4._fU4, uVar4._fU8, uVar7._fU0, uVar7._fU4, uVar7._fU8, ref Result ); + return Result; +} + +void sub_15771(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +int sub_16005() +{ + int iVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + int I; + + if (l_U1403 < 0) + { + GET_GAME_TIMER( ref l_U1403 ); + } + else if (sub_16051( ref l_U1377, l_U200 )) + { + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 > (l_U1403 + 2500)) + { + l_U201 = l_U200; + l_U200 = 5; + } + } + switch (l_U200) + { + case 0: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + SET_PLAYER_CONTROL( sub_577(), 0 ); + l_U1323 = 1; + } + } + else + { + GET_PLAYERS_LAST_CAR_NO_SAVE( ref uVar3 ); + if (NOT (IS_CAR_DEAD( uVar3 ))) + { + if ((LOCATE_CAR_3D( uVar3, l_U1344._fU0, l_U1344._fU4, l_U1344._fU8, 7.50000000, 7.50000000, 7.50000000, 0 )) || (sub_16412( uVar3, l_U1334 ))) + { + if (sub_16475( 0, ref uVar4, ref uVar7 )) + { + SET_CAR_COORDINATES( uVar3, uVar4._fU0, uVar4._fU4, uVar4._fU8 ); + SET_CAR_HEADING( uVar3, uVar7 ); + } + } + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_510() ); + TASK_TOGGLE_DUCK( sub_510(), 0 ); + SET_CHAR_COORDINATES( sub_510(), l_U1344._fU0, l_U1344._fU4, 14.86010000 ); + SET_CHAR_HEADING( sub_510(), 90.00000000 ); + OPEN_SEQUENCE_TASK( ref l_U1394 ); + TASK_PAUSE( 0, 500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, 889.04720000, -442.97040000, l_U1344._fU8, 2, -1 ); + TASK_PAUSE( 0, 250 ); + TASK_START_SCENARIO_AT_POSITION( 0, "Scenario_Standing", 889.04720000 + l_U1393, -442.97040000, l_U1344._fU8, 90.00000000 ); + CLOSE_SEQUENCE_TASK( l_U1394 ); + TASK_PERFORM_SEQUENCE( sub_510(), l_U1394 ); + CLEAR_SEQUENCE_TASK( l_U1394 ); + REQUEST_INTERIOR_MODELS( -1997562918, l_U1334 ); + while (NOT (HAVE_ANIMS_LOADED( "clothing" ))) + { + REQUEST_ANIMS( "clothing" ); + WAIT( 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U1329 ))) + { + TASK_PLAY_ANIM_UPPER_BODY( l_U1329, "lookaround_a", "clothing", 4.00000000, 0, 0, 0, 0, -1 ); + } + CLEAR_AREA_OF_CHARS( 892.30000000, -444.40000000, 16.10000000, 20.00000000 ); + CLEAR_AREA_OF_OBJECTS( 892.30000000, -444.40000000, 16.10000000, 20.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 377940039, 892.30000000, -444.40000000, 16.10000000, 0, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -532546678, 892.30000000, -441.40000000, 16.10000000, 0, 0.00000000 ); + sub_17463( ref l_U1367 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + CREATE_CAM( 14, ref l_U1395[0] ); + SET_CAM_POS( l_U1395[0], 879.75540000, -442.95890000, 16.56979000 ); + SET_CAM_ROT( l_U1395[0], -6.02684600, 0.00000000, -89.05587000 ); + SET_CAM_FOV( l_U1395[0], 70.00000000 ); + CREATE_CAM( 14, ref l_U1395[1] ); + SET_CAM_POS( l_U1395[1], 880.05390000, -442.95400000, 16.53829000 ); + SET_CAM_ROT( l_U1395[1], -6.02684900, 0.00000000, -89.05587000 ); + SET_CAM_FOV( l_U1395[1], 70.00000000 ); + CREATE_CAM( 3, ref l_U1395[2] ); + CREATE_CAM( 14, ref l_U1399[0] ); + SET_CAM_POS( l_U1399[0], 890.22440000, -438.83040000, 16.89151000 ); + SET_CAM_ROT( l_U1399[0], -9.57918500, 0.00000000, 112.57860000 ); + SET_CAM_FOV( l_U1399[0], 45.00000000 ); + CREATE_CAM( 14, ref l_U1399[1] ); + SET_CAM_POS( l_U1399[1], 891.69500000, -442.77040000, 16.70820000 ); + SET_CAM_ROT( l_U1399[1], -5.04089200, -0.00000000, 90.00000000 ); + SET_CAM_FOV( l_U1399[1], 45.00000000 ); + CREATE_CAM( 3, ref l_U1399[2] ); + SET_CAM_ACTIVE( l_U1395[0], 1 ); + SET_CAM_ACTIVE( l_U1395[1], 1 ); + SET_CAM_PROPAGATE( l_U1395[2], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U1395[2], l_U1395[0], l_U1395[1], 10000, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + PRINT_HELP( "SHOP_CS_01" ); + DO_SCREEN_FADE_IN( 125 ); + SETTIMERB( 0 ); + l_U200 = 1; + } + break; + case 1: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U1395[2] ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_510() ); + SET_CHAR_COORDINATES( sub_510(), 888.64090000, -442.92180000, 14.85120000 ); + SET_CHAR_HEADING( sub_510(), 90.00000000 ); + GET_GAME_CAM( ref uVar8 ); + GET_CAM_POS( uVar8, ref uVar9._fU0, ref uVar9._fU4, ref uVar9._fU8 ); + GET_CAM_ROT( uVar8, ref uVar12._fU0, ref uVar12._fU4, ref uVar12._fU8 ); + GET_CAM_FOV( uVar8, ref uVar15 ); + SET_CAM_POS( l_U1399[1], uVar9._fU0, uVar9._fU4, uVar9._fU8 ); + SET_CAM_ROT( l_U1399[1], uVar12._fU0, uVar12._fU4, uVar12._fU8 ); + SET_CAM_FOV( l_U1399[1], uVar15 ); + SET_CAM_PROPAGATE( l_U1395[2], 0 ); + SET_CAM_ACTIVE( l_U1399[0], 1 ); + SET_CAM_ACTIVE( l_U1399[1], 1 ); + SET_CAM_PROPAGATE( l_U1399[2], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U1399[2], l_U1399[0], l_U1399[1], 10000, 0 ); + SET_ROOM_FOR_CHAR_BY_NAME( sub_510(), l_U1334 ); + PRINT_HELP( "SHOP_CS_02" ); + l_U200 = 4; + } + break; + case 4: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U1399[2] ))) + { + SET_INTERP_FROM_SCRIPT_TO_GAME( 1, 500 ); + CLEAR_CHAR_TASKS( sub_510() ); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U200 = 6; + } + break; + case 5: + if (l_U201 == 1) + { + DO_SCREEN_FADE_OUT( 125 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_510() ); + SET_CHAR_COORDINATES( sub_510(), 889.04720000, -442.97040000, 14.86010000 ); + SET_CHAR_HEADING( sub_510(), 90.00000000 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 125 ); + } + SET_INTERP_FROM_GAME_TO_SCRIPT( 0, 0 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_510() ); + l_U200 = 6; + break; + case 6: + for ( I = 0; I < l_U1395; I++ ) + { + SET_CAM_PROPAGATE( l_U1395[I], 0 ); + SET_CAM_ACTIVE( l_U1395[I], 0 ); + DESTROY_CAM( l_U1395[I] ); + } + for ( I = 0; I < l_U1399; I++ ) + { + SET_CAM_PROPAGATE( l_U1399[I], 0 ); + SET_CAM_ACTIVE( l_U1399[I], 0 ); + DESTROY_CAM( l_U1399[I] ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_18917( ref l_U1367 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 377940039, 892.30000000, -444.40000000, 16.10000000, 0, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -532546678, 892.30000000, -441.40000000, 16.10000000, 0, 0.00000000 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_510(), 0 ); + SET_PLAYER_CONTROL( sub_577(), 1 ); + l_U1323 = 0; + SET_GAME_CAM_HEADING( 0.00000000 ); + if ((NOT g_U8281) AND (g_U8282)) + { + PRINT_HELP( "SHOP_CS_05" ); + } + if (NOT (IS_CHAR_INJURED( l_U1329 ))) + { + CLEAR_CHAR_TASKS( l_U1329 ); + TASK_START_SCENARIO_IN_PLACE( l_U1329, "Scenario_Standing", -1082130432 ); + } + l_U1377 = 0; + g_U8279 = 1; + return 1; + break; + } + return 0; +} + +int sub_16051(unknown uParam0, int iParam1) +{ + if ((uParam0^)) + { + if (((sub_16068()) AND (IS_SCREEN_FADED_IN())) AND (iParam1 > 0)) + { + return 1; + } + else + { + (uParam0^) = 0; + } + } + if (NOT sub_16068()) + { + (uParam0^) = 1; + } + return 0; +} + +int sub_16068() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_16412(unknown uParam0, unknown uParam1) +{ + int iVar4; + + GET_KEY_FOR_CAR_IN_ROOM( uParam0, ref iVar4 ); + if (iVar4 == (GET_HASH_KEY( uParam1 ))) + { + return 1; + break; + } + return 0; +} + +int sub_16475(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + unknown uVar7; + + switch (uParam0) + { + case 0: + (uParam1^) = {903.47300000, -443.05190000, 15.20300000}; + (uParam2^) = 180.00000000; + return 1; + break; + case 1: + (uParam1^) = {-281.72640000, 1346.18900000, 24.81270000}; + (uParam2^) = 270.00000000; + return 1; + break; + case 2: + GET_CHAR_COORDINATES( sub_510(), ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + switch (sub_16615( uVar5 )) + { + case 0: + (uParam1^) = {22.51870000, 816.93500000, 14.33970000}; + (uParam2^) = 90.00000000; + return 1; + break; + case 1: + (uParam1^) = {9.57450000, -650.91650000, 14.41290000}; + (uParam2^) = 270.00000000; + return 1; + break; + default: + (uParam1^) = {0.00000000, 0.00000000, 0.00000000}; + (uParam2^) = 0.00000000; + return 0; + } + break; + } + (uParam1^) = {0.00000000, 0.00000000, 0.00000000}; + (uParam2^) = 0.00000000; + return 0; +} + +void sub_16615(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int I; + int Result; + float fVar7; + float fVar8; + vector[2] vVar9; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + + Result = 99; + fVar8 = 1E8; + array(ref vVar9, 2); + vVar9[1] = {10.79090000, -652.65520000, 14.77060000}; + vVar9[0] = {21.83008000, 803.60000000, 13.70000000}; + for ( I = 0; I < 2; I++ ) + { + fVar7 = VDIST( uParam0, vVar9[I] ); + if (fVar7 < fVar8) + { + Result = I; + fVar8 = fVar7; + } + } + return Result; +} + +void sub_17463(unknown uParam0) +{ + BEGIN_CAM_COMMANDS( uParam0 ); + if ((uParam0^) != 1) + { + PRINTSTRING( " ## ar_BEGIN_CAM_COMMANDS(" ); + PRINTINT( (uParam0^) ); + PRINTSTRING( ")\n" ); + } + return; +} + +void sub_18917(unknown uParam0) +{ + END_CAM_COMMANDS( uParam0 ); + if ((uParam0^) != 0) + { + PRINTSTRING( " ## ar_BEGIN_CAM_COMMANDS(" ); + PRINTINT( (uParam0^) ); + PRINTSTRING( ")\n" ); + } + return; +} + +int sub_19503(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + if (IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED( uParam0, uParam1 )) + { + if ((uParam2^) < 0) + { + GET_GAME_TIMER( uParam2 ); + } + GET_GAME_TIMER( ref iVar5 ); + sub_10310( " ''" ); + sub_10310( uParam0 ); + sub_10310( "'', " ); + sub_10553( uParam1 ); + sub_10310( " //" ); + sub_10553( iVar5 - (uParam2^) ); + sub_10310( "\n" ); + if ((iVar5 - (uParam2^)) > 2000) + { + CLEAR_HELP(); + } + return 1; + } + (uParam2^) = -1; + return 0; +} + +int sub_19962(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19, unknown uParam20, unknown uParam21, unknown uParam22, unknown uParam23, unknown uParam24) +{ + unknown uVar27; + unknown uVar28; + unknown uVar29; + int I; + boolean bVar31; + unknown uVar32; + + GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS( uParam10, uParam0, ref uVar27 ); + if ((sub_19988( 2, 0 )) AND (NOT (uParam11^))) + { + if (((NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_POOR_F" ))) AND (NOT (IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED( "HELP_BOUGHT_F", iParam8 )))) AND (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_BOUGHT_F_F" )))) + { + if (sub_20365( 2, "BLANK", 0 )) + { + sub_743( 2, "BLANK" ); + (uParam11^) = 1; + } + if (NOT (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON", uParam9 ))) + { + sub_21037( "LB_TRYON", uParam9, uParam24 ); + } + } + } + else if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON", uParam9 )) + { + CLEAR_HELP(); + } + if ((uParam11^)) + { + while (NOT (sub_21323( ref uParam12, uVar27, uParam3, uParam6, uParam23, 4, 0 ))) + { + WAIT( 0 ); + } + bVar31 = false; + for ( I = 0; I < (uParam7^); I++ ) + { + if (NOT bVar31) + { + if (NOT g_U8228[(uParam7^)[I]]) + { + uVar32 = (uParam7^)[I]; + bVar31 = true; + } + } + } + if (NOT bVar31) + { + uVar32 = (uParam7^)[0]; + } + sub_1148( sub_510(), ref l_U178, 0 ); + sub_25223( uVar32 ); + SET_PLAYER_CONTROL( sub_577(), 0 ); + TASK_PLAY_ANIM( sub_510(), "examine shoes", "clothing", 4.00000000, 0, 0, 0, 0, -1 ); + if (NOT g_U8304) + { + PRINT_WITH_NUMBER_NOW( sub_25857( uVar32, 3, 0 ), iParam8, 7500, 1 ); + } + else + { + PRINT_WITH_NUMBER_NOW( sub_25857( uVar32, 3, 0 ), iParam8 / 2, 7500, 1 ); + } + if (bVar31) + { + PRINT_HELP_FOREVER( "HELP_BUY_F" ); + } + else + { + PRINT_HELP_FOREVER_WITH_STRING( "HELP_OWN_F", sub_27526( uVar32 ) ); + } + sub_28312( uParam23, ref uParam12, 4, uParam13, "BLANK", uParam14, uParam16, uParam19, uParam22 ); + (uParam11^) = 0; + (uParam15^) = iParam8; + sub_20640(); + return 1; + } + return 0; +} + +int sub_19988(int iParam0, unknown uParam1) +{ + if (IS_PLAYER_PLAYING( sub_577() )) + { + if (IS_SCREEN_FADED_IN()) + { + if ((IS_PLAYER_CONTROL_ON( sub_577() )) || (iParam0 == 5)) + { + if ((((IS_PLAYER_FREE_FOR_AMBIENT_TASK( sub_577() )) || (iParam0 == 5)) || (iParam0 == 4)) || ((uParam1) AND (g_U9123))) + { + if (NOT sub_20084()) + { + if ((GET_OBJECT_PED_IS_HOLDING( sub_510() )) == nil) + { + if (g_U9093 <= iParam0) + { + if (g_U9094 == 0) + { + if (sub_20169()) + { + return 1; + } + } + } + } + } + } + } + } + } + return 0; +} + +int sub_20084() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +void sub_20169() +{ + return sub_20180( 0, 0 ); +} + +int sub_20180(boolean bParam0, unknown uParam1) +{ + if (bParam0) + { + g_U18._fU104 = 1; + } + if ((uParam1) AND (g_U482 != 9)) + { + g_U18._fU100 = 1; + } + return 1; +} + +int sub_20365(unknown uParam0, string sParam1, unknown uParam2) +{ + string sVar5; + string sVar6; + + if (USING_STANDARD_CONTROLS()) + { + sVar5 = "CNTBUT1"; + sVar6 = "CNTBUT2"; + } + else + { + sVar5 = "CNTBUT2"; + sVar6 = "CNTBUT1"; + } + if (IS_STRING_NULL( sParam1 )) + { + sParam1 = "NULL"; + } + else if (DOES_TEXT_LABEL_EXIST( sParam1 )) + { + if ((GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL( sParam1 )) == 0) + { + sParam1 = "NULL"; + } + } + else + { + sParam1 = "NULL"; + } + if (sub_19988( uParam0, uParam2 )) + { + if (((NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) || (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( sParam1, sVar5 ))) || (IS_CONTROL_PRESSED( 2, 23 ))) + { + if (NOT l_U2) + { + ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS( sub_577(), 0 ); + l_U2 = 1; + } + g_U9093 = uParam0; + l_U3 = 1; + StrCopy( ref g_U9095, sParam1, 16 ); + g_U9099 = GET_ID_OF_THIS_THREAD(); + if (IS_CONTROL_PRESSED( 2, 23 )) + { + sub_20640(); + l_U1 = 1; + g_U9094 = 6; + if (NOT (IS_STRING_NULL( sParam1 ))) + { + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( sParam1, sVar5 )) + { + CLEAR_HELP(); + } + } + return 1; + } + else + { + g_U9094 = 0; + if (NOT (COMPARE_STRING( sParam1, "NULL" ))) + { + if (NOT (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( sParam1, sVar5 ))) + { + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + PRINT_HELP_FOREVER_WITH_STRING( sParam1, sVar5 ); + l_U0 = 1; + } + } + } + } + } + else if (l_U0) + { + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( sParam1, sVar6 )) + { + CLEAR_HELP(); + l_U0 = 0; + } + } + } + else + { + SCRIPT_ASSERT( "SCRIPT ASSERT: You have called IS_CONTEXT_BUTTON_PRESSED without checking if you CAN_USE_CONTEXT_BUTTON first\n" ); + } + return 0; +} + +void sub_20640() +{ + return sub_20180( 1, 1 ); +} + +void sub_21037(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_10310( "ar_PRINT_SHOP_HELP(''" ); + sub_10310( uParam0 ); + sub_10310( "'', ''" ); + sub_10310( uParam1 ); + sub_10310( "'', " ); + sub_21118( (uParam2^) ); + sub_10310( ") //" ); + sub_21118( IS_HELP_MESSAGE_BEING_DISPLAYED() ); + sub_21179(); + if ((uParam2^)) + { + PRINT_HELP_FOREVER_WITH_STRING( uParam0, uParam1 ); + (uParam2^) = 0; + } + else + { + PRINT_HELP_WITH_STRING_NO_SOUND( uParam0, uParam1 ); + } + return; +} + +void sub_21118(unknown uParam0) +{ + if (g_U9152) + { + sub_13019( uParam0 ); + } + return; +} + +void sub_21179() +{ + if (g_U9152) + { + PRINTNL(); + } + return; +} + +int sub_21323(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, boolean bParam10) +{ + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + + if (NOT l_U197) + { + sub_21343(); + g_U8154 = 1; + g_U8146 = uParam9; + l_U197 = 1; + } + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT bParam10)) + { + if (NOT IS_SCREEN_FADING()) + { + DO_SCREEN_FADE_OUT( 0 ); + if (sub_21432( uParam9, ref uVar13 )) + { + PLAY_SOUND_FROM_PED( -1, sub_24315( uVar13 ), sub_510() ); + } + } + return 0; + break; + } + GET_PLAYERS_LAST_CAR_NO_SAVE( ref uVar14 ); + if (NOT (IS_CAR_DEAD( uVar14 ))) + { + if (LOCATE_CAR_3D( uVar14, uParam4._fU0, uParam4._fU4, uParam4._fU8, 10.00000000, 10.00000000, 10.00000000, 0 )) + { + if (sub_16475( uParam8, ref uVar15, ref uVar18 )) + { + SET_CAR_HEADING( uVar14, uVar18 ); + SET_CAR_COORDINATES( uVar14, uVar15._fU0, uVar15._fU4, uVar15._fU8 ); + } + } + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_510() ); + SET_CHAR_COORDINATES( sub_510(), uParam4._fU0, uParam4._fU4, uParam4._fU8 ); + SET_CHAR_HEADING( sub_510(), uParam7 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_510(), 1 ); + CLEAR_AREA_OF_OBJECTS( uParam4._fU0, uParam4._fU4, uParam4._fU8, 5.00000000 ); + l_U197 = 0; + return 1; +} + +void sub_21343() +{ + SET_MINIGAME_IN_PROGRESS( 1 ); + return; +} + +int sub_21432(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + switch (uParam0) + { + case 0: + return 0; + break; + case 1: + return 0; + break; + case 2: + sub_21517( ref uVar4 ); + switch (uVar4) + { + case 0: + case 1: + case 2: + (uParam1^) = 3; + return 1; + break; + case 15: + case 16: + case 17: + (uParam1^) = 2; + return 1; + break; + case 3: + case 4: + case 5: + (uParam1^) = 1; + return 1; + break; + case 6: + case 7: + case 8: + (uParam1^) = 1; + return 1; + break; + case 18: + case 19: + case 20: + (uParam1^) = 0; + return 1; + break; + case 28: + case 29: + case 30: + (uParam1^) = 0; + return 1; + break; + case 41: + (uParam1^) = 0; + return 1; + break; + case 42: + (uParam1^) = 0; + return 1; + break; + case 21: + case 22: + case 23: + (uParam1^) = 1; + return 1; + break; + case 9: + case 10: + case 11: + (uParam1^) = 1; + return 1; + break; + case 31: + case 32: + case 33: + (uParam1^) = 0; + return 1; + break; + case 34: + case 35: + case 36: + case 37: + (uParam1^) = 0; + return 1; + break; + case 38: + case 39: + case 40: + (uParam1^) = 0; + return 1; + break; + case 12: + case 13: + case 14: + (uParam1^) = 1; + return 1; + break; + case 24: + case 25: + case 26: + case 27: + (uParam1^) = 0; + return 1; + break; + case 43: + case 44: + (uParam1^) = 3; + return 1; + break; + } + break; + case 3: + sub_23224( ref uVar5 ); + switch (uVar5) + { + case 0: + case 1: + case 2: + case 3: + (uParam1^) = 4; + return 1; + break; + case 4: + (uParam1^) = 5; + return 1; + break; + case 19: + case 20: + case 21: + case 22: + case 23: + (uParam1^) = 4; + return 1; + break; + case 24: + (uParam1^) = 5; + return 1; + break; + case 14: + case 15: + case 16: + case 17: + case 18: + (uParam1^) = 4; + return 1; + break; + case 8: + case 9: + case 10: + (uParam1^) = 5; + return 1; + break; + case 11: + case 12: + case 13: + (uParam1^) = 5; + return 1; + break; + case 5: + case 6: + case 7: + case 25: + (uParam1^) = 5; + return 1; + break; + } + break; + case 4: + (uParam1^) = 6; + return 1; + break; + case 5: + (uParam1^) = 0; + return 1; + break; + } + return 0; +} + +void sub_21517(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + int iVar6; + int iVar7; + boolean bVar8; + + iVar3 = GET_CHAR_DRAWABLE_VARIATION( sub_510(), 1 ); + iVar4 = GET_CHAR_TEXTURE_VARIATION( sub_510(), 1 ); + bVar8 = false; + for ( I = 0; I < 45; I++ ) + { + if (NOT bVar8) + { + sub_21587( I, ref iVar6, ref iVar7 ); + if ((iVar6 == iVar3) AND (iVar7 == iVar4)) + { + (uParam0^) = I; + bVar8 = true; + } + } + } + if (NOT bVar8) + { + (uParam0^) = 45; + } + return; +} + +void sub_21587(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam0) + { + case 0: + (uParam1^) = 0; + (uParam2^) = 0; + break; + case 1: + (uParam1^) = 0; + (uParam2^) = 1; + break; + case 2: + (uParam1^) = 0; + (uParam2^) = 2; + break; + case 15: + (uParam1^) = 1; + (uParam2^) = 0; + break; + case 16: + (uParam1^) = 1; + (uParam2^) = 1; + break; + case 17: + (uParam1^) = 1; + (uParam2^) = 2; + break; + case 3: + (uParam1^) = 2; + (uParam2^) = 0; + break; + case 4: + (uParam1^) = 2; + (uParam2^) = 1; + break; + case 5: + (uParam1^) = 2; + (uParam2^) = 2; + break; + case 6: + (uParam1^) = 3; + (uParam2^) = 0; + break; + case 7: + (uParam1^) = 3; + (uParam2^) = 1; + break; + case 8: + (uParam1^) = 3; + (uParam2^) = 2; + break; + case 18: + (uParam1^) = 4; + (uParam2^) = 0; + break; + case 19: + (uParam1^) = 4; + (uParam2^) = 1; + break; + case 20: + (uParam1^) = 4; + (uParam2^) = 2; + break; + case 28: + (uParam1^) = 5; + (uParam2^) = 0; + break; + case 29: + (uParam1^) = 5; + (uParam2^) = 1; + break; + case 30: + (uParam1^) = 5; + (uParam2^) = 2; + break; + case 41: + (uParam1^) = 6; + (uParam2^) = 0; + break; + case 42: + (uParam1^) = 8; + (uParam2^) = 0; + break; + case 21: + (uParam1^) = 9; + (uParam2^) = 0; + break; + case 22: + (uParam1^) = 9; + (uParam2^) = 1; + break; + case 23: + (uParam1^) = 9; + (uParam2^) = 2; + break; + case 9: + (uParam1^) = 10; + (uParam2^) = 0; + break; + case 10: + (uParam1^) = 10; + (uParam2^) = 1; + break; + case 11: + (uParam1^) = 10; + (uParam2^) = 2; + break; + case 31: + (uParam1^) = 11; + (uParam2^) = 0; + break; + case 32: + (uParam1^) = 11; + (uParam2^) = 1; + break; + case 33: + (uParam1^) = 11; + (uParam2^) = 2; + break; + case 34: + (uParam1^) = 12; + (uParam2^) = 0; + break; + case 35: + (uParam1^) = 12; + (uParam2^) = 1; + break; + case 36: + (uParam1^) = 12; + (uParam2^) = 2; + break; + case 37: + (uParam1^) = 12; + (uParam2^) = 3; + break; + case 38: + (uParam1^) = 13; + (uParam2^) = 0; + break; + case 39: + (uParam1^) = 13; + (uParam2^) = 1; + break; + case 40: + (uParam1^) = 13; + (uParam2^) = 2; + break; + case 12: + (uParam1^) = 14; + (uParam2^) = 0; + break; + case 13: + (uParam1^) = 14; + (uParam2^) = 1; + break; + case 14: + (uParam1^) = 14; + (uParam2^) = 2; + break; + case 24: + (uParam1^) = 15; + (uParam2^) = 0; + break; + case 25: + (uParam1^) = 15; + (uParam2^) = 1; + break; + case 26: + (uParam1^) = 15; + (uParam2^) = 2; + break; + case 27: + (uParam1^) = 15; + (uParam2^) = 3; + break; + case 43: + (uParam1^) = 16; + (uParam2^) = 0; + break; + case 44: + (uParam1^) = 16; + (uParam2^) = 1; + break; + default: + case 45: + (uParam1^) = 2147483647; + (uParam2^) = 2147483647; + } + return; +} + +void sub_23224(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + int iVar6; + int iVar7; + boolean bVar8; + + iVar3 = GET_CHAR_DRAWABLE_VARIATION( sub_510(), 2 ); + iVar4 = GET_CHAR_TEXTURE_VARIATION( sub_510(), 2 ); + bVar8 = false; + for ( I = 0; I < 26; I++ ) + { + if (NOT bVar8) + { + sub_23292( I, ref iVar6, ref iVar7 ); + if ((iVar6 == iVar3) AND (iVar7 == iVar4)) + { + (uParam0^) = I; + bVar8 = true; + } + } + } + if (NOT bVar8) + { + (uParam0^) = 26; + } + return; +} + +void sub_23292(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam0) + { + case 0: + (uParam1^) = 0; + (uParam2^) = 0; + break; + case 1: + (uParam1^) = 0; + (uParam2^) = 1; + break; + case 2: + (uParam1^) = 0; + (uParam2^) = 2; + break; + case 3: + (uParam1^) = 0; + (uParam2^) = 3; + break; + case 4: + (uParam1^) = 1; + (uParam2^) = 0; + break; + case 19: + (uParam1^) = 2; + (uParam2^) = 0; + break; + case 20: + (uParam1^) = 2; + (uParam2^) = 1; + break; + case 21: + (uParam1^) = 2; + (uParam2^) = 2; + break; + case 22: + (uParam1^) = 2; + (uParam2^) = 3; + break; + case 23: + (uParam1^) = 2; + (uParam2^) = 4; + break; + case 24: + (uParam1^) = 3; + (uParam2^) = 0; + break; + case 14: + (uParam1^) = 4; + (uParam2^) = 0; + break; + case 15: + (uParam1^) = 4; + (uParam2^) = 1; + break; + case 16: + (uParam1^) = 4; + (uParam2^) = 2; + break; + case 17: + (uParam1^) = 4; + (uParam2^) = 3; + break; + case 18: + (uParam1^) = 4; + (uParam2^) = 4; + break; + case 8: + (uParam1^) = 5; + (uParam2^) = 0; + break; + case 9: + (uParam1^) = 5; + (uParam2^) = 1; + break; + case 10: + (uParam1^) = 5; + (uParam2^) = 2; + break; + case 11: + (uParam1^) = 6; + (uParam2^) = 0; + break; + case 12: + (uParam1^) = 6; + (uParam2^) = 1; + break; + case 13: + (uParam1^) = 6; + (uParam2^) = 2; + break; + case 5: + (uParam1^) = 7; + (uParam2^) = 0; + break; + case 6: + (uParam1^) = 7; + (uParam2^) = 1; + break; + case 7: + (uParam1^) = 7; + (uParam2^) = 2; + break; + case 25: + (uParam1^) = 7; + (uParam2^) = 3; + break; + default: + case 26: + (uParam1^) = 2147483647; + (uParam2^) = 2147483647; + } + return; +} + +string sub_24315(unknown uParam0) +{ + char[64] cVar3; + + switch (uParam0) + { + case 0: + return "WARDROBE_CHANGE_TOP"; + break; + case 1: + return "WARDROBE_CHANGE_TOP_ZIP"; + break; + case 2: + return "WARDROBE_CHANGE_JACKET_LEATHER"; + break; + case 3: + return "WARDROBE_CHANGE_JACKET_LEATHER_ZIP"; + break; + case 4: + return "WARDROBE_CHANGE_PANTS"; + break; + case 5: + return "WARDROBE_CHANGE_PANTS_ZIP"; + break; + case 6: + return "WARDROBE_CHANGE_SHOES"; + break; + case 7: + SCRIPT_ASSERT( "GET_CLOTHES_AUDIO(number_of_clothes_audio)" ); + return "WARDROBE_CHANGE_SHOES"; + break; + } + StrCopy( ref cVar3, "GET_CLOTHES_AUDIO(unknown", 64 ); + ConcatString(ref cVar3, uParam0, 64); + ConcatString(ref cVar3, ")", 64); + SCRIPT_ASSERT( ref cVar3 ); + return "GET_CLOTHES_AUDIO(unknown this_clothes_audio)"; +} + +void sub_25223(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + int iVar6; + + sub_25236( uParam0, ref iVar3, ref iVar4 ); + iVar5 = GET_CHAR_DRAWABLE_VARIATION( sub_510(), 5 ); + iVar6 = GET_CHAR_TEXTURE_VARIATION( sub_510(), 5 ); + if ((iVar5 != iVar3) || (iVar6 != iVar4)) + { + SET_CHAR_COMPONENT_VARIATION( sub_510(), 5, iVar3, iVar4 ); + } + return; +} + +void sub_25236(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam0) + { + case 0: + (uParam1^) = 0; + (uParam2^) = 0; + break; + case 1: + (uParam1^) = 0; + (uParam2^) = 1; + break; + case 7: + (uParam1^) = 1; + (uParam2^) = 0; + break; + case 8: + (uParam1^) = 1; + (uParam2^) = 1; + break; + case 9: + (uParam1^) = 1; + (uParam2^) = 2; + break; + case 13: + (uParam1^) = 2; + (uParam2^) = 0; + break; + case 14: + (uParam1^) = 2; + (uParam2^) = 1; + break; + case 15: + (uParam1^) = 2; + (uParam2^) = 2; + break; + case 2: + (uParam1^) = 3; + (uParam2^) = 0; + break; + case 3: + (uParam1^) = 3; + (uParam2^) = 1; + break; + case 10: + (uParam1^) = 4; + (uParam2^) = 0; + break; + case 11: + (uParam1^) = 4; + (uParam2^) = 1; + break; + case 12: + (uParam1^) = 4; + (uParam2^) = 2; + break; + case 16: + (uParam1^) = 5; + (uParam2^) = 0; + break; + case 17: + (uParam1^) = 5; + (uParam2^) = 1; + break; + case 18: + (uParam1^) = 5; + (uParam2^) = 2; + break; + case 4: + (uParam1^) = 6; + (uParam2^) = 0; + break; + case 5: + (uParam1^) = 6; + (uParam2^) = 1; + break; + case 6: + (uParam1^) = 6; + (uParam2^) = 2; + break; + case 19: + (uParam1^) = 1; + (uParam2^) = 3; + break; + default: + case 20: + (uParam1^) = 2147483647; + (uParam2^) = 2147483647; + } + return; +} + +string sub_25857(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam1) + { + case 0: + return "CLOTHES_PRINT_POOR"; + break; + case 1: + return "CLOTHES_PRINT_BOUGHT"; + break; + case 2: + return "CLOTHES_PRINT_BUY_HELP"; + break; + case 3: + switch (uParam0) + { + case 0: + if (NOT g_U8304) + { + return "buy_FEET_0_0"; + } + else + { + return "buy_FEET_0_0_A"; + } + break; + case 1: + if (NOT g_U8304) + { + return "buy_FEET_0_1"; + } + else + { + return "buy_FEET_0_1_A"; + } + break; + case 7: + if (NOT g_U8304) + { + return "buy_FEET_1_0"; + } + else + { + return "buy_FEET_1_0_A"; + } + break; + case 8: + if (NOT g_U8304) + { + return "buy_FEET_1_1"; + } + else + { + return "buy_FEET_1_1_A"; + } + break; + case 9: + if (NOT g_U8304) + { + return "buy_FEET_1_2"; + } + else + { + return "buy_FEET_1_2_A"; + } + break; + case 13: + if (NOT g_U8304) + { + return "buy_FEET_2_0"; + } + else + { + return "buy_FEET_2_0_A"; + } + break; + case 14: + if (NOT g_U8304) + { + return "buy_FEET_2_1"; + } + else + { + return "buy_FEET_2_1_A"; + } + break; + case 15: + if (NOT g_U8304) + { + return "buy_FEET_2_2"; + } + else + { + return "buy_FEET_2_2_A"; + } + break; + case 2: + if (NOT g_U8304) + { + return "buy_FEET_3_0"; + } + else + { + return "buy_FEET_3_0_A"; + } + break; + case 3: + if (NOT g_U8304) + { + return "buy_FEET_3_1"; + } + else + { + return "buy_FEET_3_1_A"; + } + break; + case 10: + if (NOT g_U8304) + { + return "buy_FEET_4_0"; + } + else + { + return "buy_FEET_4_0_A"; + } + break; + case 11: + if (NOT g_U8304) + { + return "buy_FEET_4_1"; + } + else + { + return "buy_FEET_4_1_A"; + } + break; + case 12: + if (NOT g_U8304) + { + return "buy_FEET_4_2"; + } + else + { + return "buy_FEET_4_2_A"; + } + break; + case 16: + if (NOT g_U8304) + { + return "buy_FEET_5_0"; + } + else + { + return "buy_FEET_5_0_A"; + } + break; + case 17: + if (NOT g_U8304) + { + return "buy_FEET_5_1"; + } + else + { + return "buy_FEET_5_1_A"; + } + break; + case 18: + if (NOT g_U8304) + { + return "buy_FEET_5_2"; + } + else + { + return "buy_FEET_5_2_A"; + } + break; + case 4: + if (NOT g_U8304) + { + return "buy_FEET_6_0"; + } + else + { + return "buy_FEET_6_0_A"; + } + break; + case 5: + if (NOT g_U8304) + { + return "buy_FEET_6_1"; + } + else + { + return "buy_FEET_6_1_A"; + } + break; + case 6: + if (NOT g_U8304) + { + return "buy_FEET_6_2"; + } + else + { + return "buy_FEET_6_2_A"; + } + break; + case 19: + return "buy_FEET_1_3"; + break; + default: + case 20: return "NUMBER_OF_PLAYER_CLOTHES_FEET"; + } + break; + default: + case 4: return "NUMBER_OF_TORSO_PRINT"; + } + return "get_feet_print_here()"; +} + +string sub_27526(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return "clo_FEET_0_0"; + break; + case 1: + return "clo_FEET_0_1"; + break; + case 7: + return "clo_FEET_1_0"; + break; + case 8: + return "clo_FEET_1_1"; + break; + case 9: + return "clo_FEET_1_2"; + break; + case 13: + return "clo_FEET_2_0"; + break; + case 14: + return "clo_FEET_2_1"; + break; + case 15: + return "clo_FEET_2_2"; + break; + case 2: + return "clo_FEET_3_0"; + break; + case 3: + return "clo_FEET_3_1"; + break; + case 10: + return "clo_FEET_4_0"; + break; + case 11: + return "clo_FEET_4_1"; + break; + case 12: + return "clo_FEET_4_2"; + break; + case 16: + return "clo_FEET_5_0"; + break; + case 17: + return "clo_FEET_5_1"; + break; + case 18: + return "clo_FEET_5_2"; + break; + case 4: + return "clo_FEET_6_0"; + break; + case 5: + return "clo_FEET_6_1"; + break; + case 6: + return "clo_FEET_6_2"; + break; + case 19: + return "clo_FEET_1_3"; + break; + case 20: return "NUMBER_OF_PLAYER_CLOTHES_FEET"; + } + SCRIPT_ASSERT( "get_feet_americanAmbiance_name - null" ); + return "null feet"; +} + +void sub_28312(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12) +{ + sub_17463( uParam1 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_USE_HIGHDOF( 1 ); + CREATE_CAM( 14, uParam3 ); + SET_CAM_POS( (uParam3^), uParam6._fU0, uParam6._fU4, uParam6._fU8 ); + SET_CAM_ROT( (uParam3^), uParam9._fU0, uParam9._fU4, uParam9._fU8 ); + SET_CAM_FOV( (uParam3^), uParam12 ); + SET_CAM_ACTIVE( (uParam3^), 1 ); + SET_CAM_NEAR_DOF( (uParam3^), 0.50000000 ); + SET_CAM_FAR_DOF( (uParam3^), 5.00000000 ); + FREEZE_CHAR_POSITION( sub_510(), 0 ); + SET_PLAYER_CONTROL( sub_577(), 0 ); + SET_EVERYONE_IGNORE_PLAYER( sub_577(), 1 ); + SET_CAM_PROPAGATE( (uParam3^), 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + GET_GAME_TIMER( uParam5 ); + g_U8146 = uParam2; + sub_743( 2, "BLANK" ); + sub_743( 2, uParam4 ); + sub_28555( uParam0 ); + if ((IS_SCREEN_FADED_OUT()) || (IS_SCREEN_FADING_OUT())) + { + DO_SCREEN_FADE_IN( 0 ); + } + while (sub_29582()) + { + WAIT( 0 ); + } + return; +} + +void sub_28555(unknown uParam0) +{ + unknown uVar3; + int iVar4; + int I; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + vector vVar11; + float fVar14; + + GET_GROUP_SIZE( sub_2356(), ref uVar3, ref iVar4 ); + if (iVar4 > 0) + { + for ( I = 0; I < iVar4; I++ ) + { + GET_GROUP_MEMBER( sub_2356(), I, ref uVar10 ); + if ((NOT (IS_CHAR_INJURED( uVar10 ))) AND (IS_PLAYER_PLAYING( sub_577() ))) + { + vVar11 = {0.00000000, 0.00000000, 0.00000000}; + fVar14 = 0.00000000; + sub_28680( uParam0, I, ref vVar11, ref fVar14 ); + SET_CHAR_COORDINATES( uVar10, vVar11.x, vVar11.y, vVar11.z ); + SET_CHAR_HEADING( uVar10, fVar14 ); + TASK_LOOK_AT_CHAR( uVar10, sub_510(), -1, 0 ); + TASK_START_SCENARIO_AT_POSITION( uVar10, "Scenario_Standing", vVar11, fVar14 ); + } + } + } + return; +} + +void sub_28680(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + + switch (uParam0) + { + case 0: + switch (uParam1) + { + case 0: + (uParam2^) = {890.49650000, -444.29400000, 14.86020000}; + (uParam3^) = 99.11680000; + break; + case 1: + (uParam2^) = {890.65440000, -442.71360000, 14.86020000}; + (uParam3^) = 133.18220000; + break; + case 2: + (uParam2^) = {891.08420000, -441.97070000, 14.87890000}; + (uParam3^) = 121.98810000; + break; + default: + (uParam2^) = {890.49650000, -444.29400000, 14.86020000}; + (uParam3^) = 99.11680000; + } + break; + case 1: + switch (uParam1) + { + case 0: + (uParam2^) = {-281.89270000, 1356.71500000, 24.63260000}; + (uParam3^) = 21.38890000; + break; + case 1: + (uParam2^) = {-280.27220000, 1356.26300000, 24.63270000}; + (uParam3^) = 32.86620000; + break; + case 2: + (uParam2^) = {-278.69550000, 1356.63500000, 24.63260000}; + (uParam3^) = 10.83960000; + break; + default: + (uParam2^) = {-278.69550000, 1356.63500000, 24.63260000}; + (uParam3^) = 10.83960000; + } + break; + case 2: + GET_CHAR_COORDINATES( sub_510(), ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + switch (sub_16615( uVar6 )) + { + case 0: + switch (uParam1) + { + case 0: + (uParam2^) = {23.41800000, 807.56090000, 13.76190000}; + (uParam3^) = 202.32040000; + break; + case 1: + (uParam2^) = {21.89330000, 806.71130000, 13.76190000}; + (uParam3^) = 143.10150000; + break; + case 2: + (uParam2^) = {22.42110000, 806.66620000, 13.76190000}; + (uParam3^) = 192.01780000; + break; + default: + (uParam2^) = {22.42110000, 806.66620000, 13.76190000}; + (uParam3^) = 192.01780000; + } + break; + case 1: + switch (uParam1) + { + case 0: + (uParam2^) = {11.98550000, -661.31180000, 13.86160000}; + (uParam3^) = 196.52500000; + break; + case 1: + (uParam2^) = {11.19710000, -661.58840000, 13.86160000}; + (uParam3^) = 202.11210000; + break; + case 2: + (uParam2^) = {10.10630000, -661.25280000, 13.86160000}; + (uParam3^) = 197.13490000; + break; + default: + (uParam2^) = {10.10630000, -661.25280000, 13.86160000}; + (uParam3^) = 197.13490000; + } + break; + } + break; + } + return; +} + +int sub_29582() +{ + if (((IS_BUTTON_PRESSED( 0, 4 )) AND (USING_STANDARD_CONTROLS())) || ((IS_BUTTON_PRESSED( 0, 5 )) AND (NOT USING_STANDARD_CONTROLS()))) + { + return 1; + } + return 0; +} + +void sub_29707() +{ + if (NOT (IS_CHAR_DEAD( l_U1329 ))) + { + SET_CHAR_HEADING( l_U1329, 37.94300000 ); + SET_CHAR_COORDINATES( l_U1329, 888.82510000, -447.78480000, 14.86010000 ); + CLEAR_CHAR_TASKS( l_U1329 ); + l_U1404 = 0; + } + return; +} + +int sub_30271(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19, unknown uParam20, unknown uParam21, unknown uParam22, unknown uParam23, unknown uParam24, unknown uParam25, unknown uParam26, unknown uParam27, unknown uParam28) +{ + unknown uVar31; + unknown uVar32; + unknown uVar33; + + GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS( uParam10, uParam0, ref uVar31 ); + if ((NOT g_U8281) AND (NOT g_U15575[57])) + { + if (g_U8201[uParam7]) + { + if (NOT (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_R3", uParam9 ))) + { + sub_21037( "LB_TRYON_R3", uParam9, uParam28 ); + } + return 0; + } + } + if ((sub_19988( 2, 0 )) AND (NOT (uParam11^))) + { + if (((NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_POOR_L" ))) AND (NOT (IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED( "HELP_BOUGHT_L", iParam8 )))) AND (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_BOUGHT_L_F" )))) + { + if (sub_20365( 2, "BLANK", 0 )) + { + sub_743( 2, "BLANK" ); + (uParam11^) = 1; + } + if (NOT g_U8201[uParam7]) + { + if (NOT (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON", uParam9 ))) + { + sub_21037( "LB_TRYON", uParam9, uParam28 ); + } + } + else if (NOT (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_B", uParam9 ))) + { + sub_21037( "LB_TRYON_B", uParam9, uParam28 ); + } + } + } + else if (((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON", uParam9 )) || (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_B", uParam9 ))) || (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_R3", uParam9 ))) + { + CLEAR_HELP(); + } + if ((uParam11^)) + { + while (NOT (sub_21323( ref uParam12, uVar31, uParam3, uParam6, uParam27, 3, 0 ))) + { + WAIT( 0 ); + } + sub_1148( sub_510(), ref l_U178, 0 ); + sub_30805( uParam7 ); + TASK_PLAY_ANIM( sub_510(), "examine legs", "clothing", 4.00000000, 0, 0, 0, 0, -1 ); + if (NOT g_U8304) + { + PRINT_WITH_NUMBER_NOW( "BUY_TROUSERS", iParam8, 7500, 1 ); + } + else + { + PRINT_WITH_NUMBER_NOW( "BUY_TROUSERS_A", iParam8 / 2, 7500, 1 ); + } + PRINT_HELP_FOREVER( "HELP_BUY_L" ); + sub_28312( uParam27, ref uParam12, 3, uParam13, ref uParam16, uParam14, uParam20, uParam23, uParam26 ); + (uParam11^) = 0; + (uParam15^) = iParam8; + return 1; + } + return 0; +} + +void sub_30805(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + int iVar6; + + sub_23292( uParam0, ref iVar3, ref iVar4 ); + iVar5 = GET_CHAR_DRAWABLE_VARIATION( sub_510(), 2 ); + iVar6 = GET_CHAR_TEXTURE_VARIATION( sub_510(), 2 ); + if ((iVar5 != iVar3) || (iVar6 != iVar4)) + { + SET_CHAR_COMPONENT_VARIATION( sub_510(), 2, iVar3, iVar4 ); + } + return; +} + +int sub_31327(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19, unknown uParam20, unknown uParam21, unknown uParam22, unknown uParam23, unknown uParam24, unknown uParam25, unknown uParam26, unknown uParam27, unknown uParam28) +{ + unknown uVar31; + unknown uVar32; + unknown uVar33; + + GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS( uParam10, uParam0, ref uVar31 ); + if ((NOT g_U8281) AND (NOT g_U15575[57])) + { + if (g_U8155[uParam7]) + { + if (NOT (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_R3", uParam9 ))) + { + sub_21037( "LB_TRYON_R3", uParam9, uParam28 ); + } + return 0; + } + } + if ((sub_19988( 2, 0 )) AND (NOT (uParam11^))) + { + if (((NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( sub_31469( uParam7, 0, 0 ) ))) AND (NOT (IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED( sub_31469( uParam7, 1, 0 ), iParam8 )))) AND (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( sub_31469( uParam7, 1, 1 ) )))) + { + if (sub_20365( 2, "BLANK", 0 )) + { + sub_743( 2, "BLANK" ); + (uParam11^) = 1; + } + if (NOT g_U8155[uParam7]) + { + if (NOT (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON", uParam9 ))) + { + sub_21037( "LB_TRYON", uParam9, uParam28 ); + } + } + else if (NOT (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_B", uParam9 ))) + { + sub_21037( "LB_TRYON_B", uParam9, uParam28 ); + } + } + } + else if (((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON", uParam9 )) || (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_B", uParam9 ))) || (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_R3", uParam9 ))) + { + CLEAR_HELP(); + } + if ((uParam11^)) + { + while (NOT (sub_21323( ref uParam12, uVar31, uParam3, uParam6, uParam27, 2, 0 ))) + { + WAIT( 0 ); + } + sub_1148( sub_510(), ref l_U178, 0 ); + sub_33033( uParam7 ); + TASK_PLAY_ANIM( sub_510(), "examine shirt", "clothing", 4.00000000, 0, 0, 0, 0, -1 ); + if (NOT g_U8304) + { + PRINT_WITH_NUMBER_NOW( sub_31469( uParam7, 3, 0 ), iParam8, 7500, 1 ); + } + else + { + PRINT_WITH_NUMBER_NOW( sub_31469( uParam7, 3, 0 ), iParam8 / 2, 7500, 1 ); + } + PRINT_HELP_FOREVER( sub_31469( uParam7, 2, 0 ) ); + sub_28312( uParam27, ref uParam12, 2, uParam13, ref uParam16, uParam14, uParam20, uParam23, uParam26 ); + (uParam11^) = 0; + (uParam15^) = iParam8; + return 1; + } + return 0; +} + +string sub_31469(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int iVar5; + + switch (uParam0) + { + case 0: + case 1: + case 2: + iVar5 = 0; + break; + case 3: + case 4: + case 5: + iVar5 = 0; + break; + case 6: + case 7: + case 8: + iVar5 = 0; + break; + case 9: + case 10: + case 11: + iVar5 = 0; + break; + case 12: + case 13: + case 14: + iVar5 = 0; + break; + case 15: + case 16: + case 17: + iVar5 = 0; + break; + case 18: + case 19: + case 20: + iVar5 = 1; + break; + case 21: + case 22: + case 23: + iVar5 = 0; + break; + case 24: + case 25: + case 26: + case 27: + iVar5 = 2; + break; + case 28: + case 29: + case 30: + iVar5 = 3; + break; + case 31: + case 32: + case 33: + iVar5 = 3; + break; + case 34: + case 35: + case 36: + case 37: + iVar5 = 3; + break; + case 38: + case 39: + case 40: + iVar5 = 3; + break; + case 41: + case 42: + case 43: + case 44: + iVar5 = 4; + break; + case 45: iVar5 = 5; + } + switch (iVar5) + { + case 0: + switch (uParam1) + { + case 0: + return "HELP_POOR_T"; + break; + case 1: + if (NOT bParam2) + { + return "HELP_BOUGHT_T"; + } + else + { + return "HELP_BOUGHT_T_F"; + } + break; + case 2: + return "HELP_BUY_T"; + break; + case 3: + if (NOT g_U8304) + { + return "BUY_JACKET"; + } + else + { + return "BUY_JACKET_A"; + } + break; + } + break; + case 1: + switch (uParam1) + { + case 0: + return "HELP_POOR_S"; + break; + case 1: + if (NOT bParam2) + { + return "HELP_BOUGHT_S"; + } + else + { + return "HELP_BOUGHT_S_F"; + } + break; + case 2: + return "HELP_BUY_S"; + break; + case 3: + if (NOT g_U8304) + { + return "BUY_SHIRT"; + } + else + { + return "BUY_SHIRT_A"; + } + break; + } + break; + case 2: + switch (uParam1) + { + case 0: + return "HELP_POOR_J"; + break; + case 1: + if (NOT bParam2) + { + return "HELP_BOUGHT_J"; + } + else + { + return "HELP_BOUGHT_J_F"; + } + break; + case 2: + return "HELP_BUY_J"; + break; + case 3: + if (NOT g_U8304) + { + return "BUY_SWEATER"; + } + else + { + return "BUY_SWEATER_A"; + } + break; + } + break; + } + return "somethings gone wrong in get_torso_print_here()"; +} + +void sub_33033(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + int iVar6; + + sub_21587( uParam0, ref iVar3, ref iVar4 ); + iVar5 = GET_CHAR_DRAWABLE_VARIATION( sub_510(), 1 ); + iVar6 = GET_CHAR_TEXTURE_VARIATION( sub_510(), 1 ); + if ((iVar5 != iVar3) || (iVar6 != iVar4)) + { + SET_CHAR_COMPONENT_VARIATION( sub_510(), 1, iVar3, iVar4 ); + } + return; +} + +int sub_33496(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18) +{ + int I; + boolean bVar22; + unknown uVar23; + + GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS( uParam9, uParam0, ref l_U1385 ); + if ((sub_19988( 2, 0 )) AND (NOT l_U1324)) + { + if (((NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_POOR_H" ))) AND (NOT (IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED( "HELP_BOUGHT_H", iParam7 )))) AND (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_BOUGHT_H_F" )))) + { + if (sub_20365( 2, "BLANK", 0 )) + { + sub_743( 2, "BLANK" ); + l_U1324 = 1; + } + if (NOT (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON", uParam8 ))) + { + sub_21037( "LB_TRYON", uParam8, uParam18 ); + } + } + } + else if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON", uParam8 )) || (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_B", uParam8 ))) + { + CLEAR_HELP(); + } + if (l_U1324) + { + while (NOT (sub_21323( ref l_U1367, l_U1385, uParam3, uParam6, 0, 0, 1 ))) + { + WAIT( 0 ); + } + bVar22 = false; + for ( I = 0; I < l_U1307; I++ ) + { + if (NOT bVar22) + { + if (NOT g_U8249[l_U1307[I]]) + { + uVar23 = l_U1307[I]; + bVar22 = true; + } + } + } + if (NOT bVar22) + { + uVar23 = l_U1307[0]; + } + sub_1148( sub_510(), ref l_U178, 0 ); + sub_33947( uVar23 ); + SET_PLAYER_CONTROL( sub_577(), 0 ); + TASK_PLAY_ANIM( sub_510(), "Examine Hat_b", "clothing", 4.00000000, 0, 0, 0, 0, -1 ); + if (NOT g_U8304) + { + PRINT_WITH_NUMBER_NOW( sub_34559( uVar23, 3, 0 ), iParam7, 7500, 1 ); + } + else + { + PRINT_WITH_NUMBER_NOW( sub_34559( uVar23, 3, 0 ), iParam7 / 2, 7500, 1 ); + } + if (bVar22) + { + PRINT_HELP( "HELP_BUY_H" ); + } + else + { + PRINT_HELP_FOREVER_WITH_STRING( "HELP_OWN_H", sub_35108( uVar23 ) ); + } + sub_28312( 0, ref l_U1367, 0, ref l_U1368, "BLANK", uParam10, uParam11, uParam14, uParam17 ); + l_U1324 = 0; + l_U1326 = iParam7; + sub_20640(); + return 1; + } + return 0; +} + +void sub_33947(int iParam0) +{ + int iVar3; + int iVar4; + + if (iParam0 == 3) + { + sub_33947( -1 ); + sub_33972( -1 ); + if (((GET_CHAR_DRAWABLE_VARIATION( sub_510(), 8 )) != 1) || ((GET_CHAR_TEXTURE_VARIATION( sub_510(), 8 )) != 0)) + { + SET_CHAR_COMPONENT_VARIATION( sub_510(), 8, 1, 0 ); + } + } + else + { + sub_34227( iParam0, ref iVar3 ); + GET_CHAR_PROP_INDEX( sub_510(), 0, ref iVar4 ); + if (((GET_CHAR_DRAWABLE_VARIATION( sub_510(), 8 )) != 0) || ((GET_CHAR_TEXTURE_VARIATION( sub_510(), 8 )) != 0)) + { + SET_CHAR_COMPONENT_VARIATION( sub_510(), 8, 0, 0 ); + } + if (iVar4 != iVar3) + { + if (iVar3 < 0) + { + CLEAR_CHAR_PROP( sub_510(), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( sub_510(), 0, iVar3 ); + } + } + } + return; +} + +void sub_33972(unknown uParam0) +{ + int iVar3; + int iVar4; + + sub_33984( uParam0, ref iVar3 ); + GET_CHAR_PROP_INDEX( sub_510(), 1, ref iVar4 ); + if (iVar4 != iVar3) + { + if (iVar3 < 0) + { + CLEAR_CHAR_PROP( sub_510(), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( sub_510(), 1, iVar3 ); + } + } + return; +} + +void sub_33984(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case -1: + (uParam1^) = -1; + break; + case 0: + (uParam1^) = 0; + break; + case 1: + (uParam1^) = 1; + break; + case 2: + (uParam1^) = 2; + break; + default: + case 3: (uParam1^) = 2147483647; + } + return; +} + +void sub_34227(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case -1: + (uParam1^) = -1; + break; + case 0: + (uParam1^) = 0; + break; + case 1: + (uParam1^) = 1; + break; + case 2: + (uParam1^) = 2; + break; + case 3: + (uParam1^) = 99; + break; + default: + case 4: (uParam1^) = 2147483647; + } + return; +} + +string sub_34559(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + + switch (uParam1) + { + case 0: + return "CLOTHES_PRINT_POOR"; + break; + case 1: + return "CLOTHES_PRINT_BOUGHT"; + break; + case 2: + return "CLOTHES_PRINT_BUY_HELP"; + break; + case 3: + switch (uParam0) + { + case 0: + if (NOT g_U8304) + { + return "buy_HEAD_0"; + } + else + { + return "buy_HEAD_0_A"; + } + break; + case 1: + if (NOT g_U8304) + { + return "buy_HEAD_1"; + } + else + { + return "buy_HEAD_1_A"; + } + break; + case 2: + return "buy_HEAD_2"; + break; + case 3: + return "buy_HEAD_3"; + break; + case -1: + default: + case 4: return "NUMBER_OF_PLAYER_CLOTHES_FEET"; + } + break; + default: + case 4: return "NUMBER_OF_TORSO_PRINT"; + } + return "get_head_print_here"; +} + +string sub_35108(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return "clo_HEAD_0"; + break; + case 1: + return "clo_HEAD_1"; + break; + case 2: + return "clo_HEAD_2"; + break; + case 3: + return "clo_HEAD_3"; + break; + case -1: + return "clo_HEAD_NONE"; + break; + case 4: return "NUMBER_OF_PLAYER_CLOTHES_HEAD"; + } + SCRIPT_ASSERT( "get_head_americanAmbiance_name - null" ); + return "null head"; +} + +int sub_35650(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18) +{ + int I; + boolean bVar22; + unknown uVar23; + + GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS( uParam9, uParam0, ref l_U1385 ); + if ((sub_19988( 2, 0 )) AND (NOT l_U1324)) + { + if (((NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_POOR_G" ))) AND (NOT (IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED( "HELP_BOUGHT_G", iParam7 )))) AND (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_BOUGHT_G_F" )))) + { + if (sub_20365( 2, "BLANK", 0 )) + { + sub_743( 2, "BLANK" ); + l_U1324 = 1; + } + if (NOT (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON", uParam8 ))) + { + sub_21037( "LB_TRYON", uParam8, uParam18 ); + } + } + } + else if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON", uParam8 )) || (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_B", uParam8 ))) + { + CLEAR_HELP(); + } + if (l_U1324) + { + while (NOT (sub_21323( ref l_U1367, l_U1385, uParam3, uParam6, 0, 1, 1 ))) + { + WAIT( 0 ); + } + bVar22 = false; + for ( I = 0; I < l_U1310; I++ ) + { + if (NOT bVar22) + { + if (NOT g_U8254[l_U1310[I]]) + { + uVar23 = l_U1310[I]; + bVar22 = true; + } + } + } + if (NOT bVar22) + { + uVar23 = l_U1310[0]; + } + sub_1148( sub_510(), ref l_U178, 0 ); + sub_33972( uVar23 ); + SET_PLAYER_CONTROL( sub_577(), 0 ); + TASK_PLAY_ANIM( sub_510(), "Examine Glasses_b", "clothing", 4.00000000, 0, 0, 0, 0, -1 ); + if (NOT g_U8304) + { + PRINT_WITH_NUMBER_NOW( sub_36188( uVar23, 3, 0 ), iParam7, 7500, 1 ); + } + else + { + PRINT_WITH_NUMBER_NOW( sub_36188( uVar23, 3, 0 ), iParam7 / 2, 7500, 1 ); + } + if (bVar22) + { + PRINT_HELP( "HELP_BUY_G" ); + } + else + { + PRINT_HELP_FOREVER_WITH_STRING( "HELP_OWN_G", sub_36749( uVar23 ) ); + } + sub_28312( 0, ref l_U1367, 1, ref l_U1368, "BLANK", uParam10, uParam11, uParam14, uParam17 ); + l_U1324 = 0; + l_U1326 = iParam7; + sub_20640(); + return 1; + } + return 0; +} + +string sub_36188(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam1) + { + case 0: + return "CLOTHES_PRINT_POOR"; + break; + case 1: + return "CLOTHES_PRINT_BOUGHT"; + break; + case 2: + return "CLOTHES_PRINT_BUY_HELP"; + break; + case 3: + switch (uParam0) + { + case 0: + if (NOT g_U8304) + { + return "buy_EYES_0"; + } + else + { + return "buy_EYES_0_A"; + } + break; + case 1: + if (NOT g_U8304) + { + return "buy_EYES_2"; + } + else + { + return "buy_EYES_2_A"; + } + break; + case 2: + if (NOT g_U8304) + { + return "buy_EYES_2"; + } + else + { + return "buy_EYES_2_A"; + } + break; + case -1: + default: + case 3: return "NUMBER_OF_PLAYER_CLOTHES_FEET"; + } + break; + default: + case 4: + return "NUMBER_OF_TORSO_PRINT"; + break; + } + return "get_eyes_print_here()"; +} + +string sub_36749(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return "clo_EYES_0"; + break; + case 1: + return "clo_EYES_1"; + break; + case 2: + return "clo_EYES_2"; + break; + case -1: + return "clo_EYES_NONE"; + break; + case 3: return "NUMBER_OF_PLAYER_CLOTHES_EYES"; + } + SCRIPT_ASSERT( "get_eyes_americanAmbiance_name - null" ); + return "null eyes"; +} + +int sub_37863(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19, unknown uParam20, unknown uParam21, unknown uParam22, unknown uParam23, unknown uParam24, unknown uParam25, unknown uParam26, unknown uParam27, unknown uParam28, unknown uParam29, unknown uParam30, unknown uParam31, unknown uParam32, int iParam33, unknown uParam34, unknown uParam35, unknown uParam36, unknown uParam37, unknown uParam38, unknown uParam39, unknown uParam40, unknown uParam41, unknown uParam42, unknown uParam43, unknown uParam44, unknown uParam45) +{ + int iVar48; + + if ((sub_14573( sub_510(), 80 )) AND (sub_14573( sub_510(), 88 ))) + { + if (TIMERA() > iParam33) + { + TASK_PLAY_ANIM( sub_510(), "examine shirt", "clothing", 4.00000000, 0, 0, 0, 0, -1 ); + GENERATE_RANDOM_INT_IN_RANGE( 7500, 10000, ref iParam33 ); + } + } + else + { + SETTIMERA( 0 ); + } + if (g_U8304) + { + PRINTSTRING( " * ALEX_HALF_PRICE_DISCOUNT: $" ); + PRINTINT( (uParam34^) ); + iVar48 = (uParam34^) / 2; + PRINTSTRING( " becomes $" ); + PRINTINT( iVar48 ); + PRINTSTRING( " (50%)\n" ); + } + else + { + iVar48 = (uParam34^); + } + if (sub_38144()) + { + if ((NOT (IS_SCORE_GREATER( sub_577(), iVar48 - 1 ))) AND (NOT sub_38224())) + { + CLEAR_PRINTS(); + PRINT_HELP( sub_31469( uParam0._fU76, 0, 0 ) ); + while (NOT (sub_38353( uParam35, uParam36, "null", "LB_TRYON", uParam37, 1, ref uParam38, 0 ))) + { + WAIT( 0 ); + } + return 1; + } + else + { + CLEAR_PRINTS(); + if (NOT sub_41004()) + { + iVar48 = 0; + switch (uParam37) + { + case 0: + StrCopy( ref g_U8306, sub_31469( uParam0._fU76, 1, 1 ), 16 ); + break; + case 1: + StrCopy( ref g_U8310, sub_31469( uParam0._fU76, 1, 1 ), 16 ); + break; + case 2: + StrCopy( ref g_U8314, sub_31469( uParam0._fU76, 1, 1 ), 16 ); + break; + } + PRINT_HELP( sub_31469( uParam0._fU76, 1, 1 ) ); + } + else + { + PRINT_HELP_WITH_NUMBER( sub_31469( uParam0._fU76, 1, 0 ), iVar48 ); + switch (uParam37) + { + case 0: + StrCopy( ref g_U8306, sub_31469( uParam0._fU76, 1, 0 ), 16 ); + break; + case 1: + StrCopy( ref g_U8310, sub_31469( uParam0._fU76, 1, 0 ), 16 ); + break; + case 2: + StrCopy( ref g_U8314, sub_31469( uParam0._fU76, 1, 0 ), 16 ); + break; + } + } + sub_41372( uParam37, uParam0._fU76, iVar48, uParam39, uParam45 ); + while (NOT (sub_38353( uParam35, uParam36, "null", "LB_TRYON", uParam37, 0, ref uParam38, 0 ))) + { + WAIT( 0 ); + } + (uParam34^) = iVar48; + return 1; + } + } + else if (sub_41684( "null" )) + { + CLEAR_HELP(); + while (NOT (sub_38353( uParam35, uParam36, "null", "LB_TRYON", uParam37, 1, ref uParam38, 0 ))) + { + WAIT( 0 ); + } + return 1; + } + else if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( sub_31469( uParam0._fU76, 3, 0 ), 4, "", "", "", iVar48, -1, -1, -1, -1, -1 ))) + { + PRINT_WITH_NUMBER( sub_31469( uParam0._fU76, 3, 0 ), iVar48, 7500, 1 ); + };;; + DISPLAY_CASH( 1 ); + return 0; +} + +int sub_38144() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_38224() +{ + if (g_U8282) + { + if (g_U8281) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_38353(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, boolean bParam5, unknown uParam6, boolean bParam7) +{ + unknown uVar10; + int iVar11; + + if (((NOT IS_SCREEN_FADED_OUT()) AND (NOT bParam7)) AND (bParam5)) + { + if (NOT IS_SCREEN_FADING()) + { + DO_SCREEN_FADE_OUT( 0 ); + if (bParam5) + { + if (sub_21432( g_U8146, ref uVar10 )) + { + PLAY_SOUND_FROM_PED( -1, sub_24315( uVar10 ), sub_510() ); + } + } + } + return 0; + break; + } + while (sub_29582()) + { + WAIT( 0 ); + } + sub_743( 5, uParam2 ); + sub_743( 5, "LB_LEAVE_H" ); + sub_743( 5, "BLANK" ); + sub_743( 2, uParam3 ); + sub_743( 2, "BLANK" ); + CLEAR_CHAR_TASKS( sub_510() ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_510(), 0 ); + if (bParam5) + { + sub_1119( sub_510(), l_U178 ); + } + GET_GAME_TIMER( ref iVar11 ); + INCREMENT_INT_STAT_NO_MESSAGE( 50, iVar11 - (uParam6^) ); + switch (uParam4) + { + case 0: + g_U8288 += iVar11 - (uParam6^); + break; + case 1: + g_U8289 += iVar11 - (uParam6^); + break; + case 2: + g_U8290 += iVar11 - (uParam6^); + break; + } + (uParam6^) = 0; + REGISTER_STRING_FOR_FRONTEND_STAT( 492, sub_38726() ); + CLEAR_PRINTS(); + SET_CAM_BEHIND_PED( sub_510() ); + FREEZE_CHAR_POSITION( sub_510(), 0 ); + sub_2304(); + g_U8154 = 0; + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 0 ); + } + SET_PLAYER_CONTROL( sub_577(), 1 ); + SET_EVERYONE_IGNORE_PLAYER( sub_577(), 0 ); + sub_964(); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_18917( uParam0 ); + SET_USE_HIGHDOF( 0 ); + if (DOES_CAM_EXIST( (uParam1^) )) + { + if (IS_CAM_PROPAGATING( (uParam1^) )) + { + SET_CAM_PROPAGATE( (uParam1^), 0 ); + SET_CAM_ACTIVE( (uParam1^), 0 ); + } + DESTROY_CAM( (uParam1^) ); + } + sub_2347(); + g_U8146 = 6; + return 1; +} + +string sub_38726() +{ + if (CAN_THE_STAT_HAVE_STRING( 492 )) + { + switch (sub_38750()) + { + case 0: + return "BINCO"; + break; + case 1: + return "ZIP"; + break; + case 2: + return "PERSEUS"; + break; + case 4: + PRINTSTRING( " ** GET_NAME_FAVOURITE_SHOP('NUMBER_OF_CLOTHES_SHOPS') **\n" ); + PRINTSTRING( " $ L" ); + PRINTINT( g_U8291 ); + PRINTSTRING( ", M" ); + PRINTINT( g_U8292 ); + PRINTSTRING( ", H" ); + PRINTINT( g_U8293 ); + PRINTNL(); + PRINTSTRING( " # L" ); + PRINTINT( g_U8294 ); + PRINTSTRING( ", M" ); + PRINTINT( g_U8295 ); + PRINTSTRING( ", H" ); + PRINTINT( g_U8296 ); + PRINTNL(); + PRINTSTRING( " @ L" ); + PRINTINT( g_U8288 ); + PRINTSTRING( ", M" ); + PRINTINT( g_U8289 ); + PRINTSTRING( ", H" ); + PRINTINT( g_U8290 ); + PRINTNL(); + return "null"; + break; + } + PRINTSTRING( " ** GET_NAME_FAVOURITE_SHOP(" ); + PRINTINT( sub_38750() ); + PRINTSTRING( ") **\n" ); + PRINTSTRING( " $ L" ); + PRINTINT( g_U8291 ); + PRINTSTRING( ", M" ); + PRINTINT( g_U8292 ); + PRINTSTRING( ", H" ); + PRINTINT( g_U8293 ); + PRINTNL(); + PRINTSTRING( " # L" ); + PRINTINT( g_U8294 ); + PRINTSTRING( ", M" ); + PRINTINT( g_U8295 ); + PRINTSTRING( ", H" ); + PRINTINT( g_U8296 ); + PRINTNL(); + PRINTSTRING( " @ L" ); + PRINTINT( g_U8288 ); + PRINTSTRING( ", M" ); + PRINTINT( g_U8289 ); + PRINTSTRING( ", H" ); + PRINTINT( g_U8290 ); + PRINTNL(); + SCRIPT_ASSERT( "invalid get_shop_most_money()" ); + return "invalid get_shop_most_money() - ALWYN FUCKED UP AGAIN!!!"; + break; + } + return "GET_NAME_FAVOURITE_SHOP()"; +} + +void sub_38750() +{ + if ((g_U8291 > g_U8292) AND (g_U8291 > g_U8293)) + { + return 0; + break; + } + if ((g_U8292 > g_U8291) AND (g_U8292 > g_U8293)) + { + return 1; + break; + } + if ((g_U8293 > g_U8291) AND (g_U8293 > g_U8292)) + { + return 2; + break; + } + if (((g_U8291 == 0) AND (g_U8291 == 0)) AND (g_U8291 == 0)) + { + return sub_38899( 8 ); + break; + } + if (((g_U8291 == g_U8292) AND (g_U8292 != g_U8293)) AND (g_U8293 != g_U8291)) + { + return sub_38899( 5 ); + break; + } + if (((g_U8291 != g_U8292) AND (g_U8292 == g_U8293)) AND (g_U8293 != g_U8291)) + { + return sub_38899( 6 ); + break; + } + if (((g_U8291 != g_U8292) AND (g_U8292 != g_U8293)) AND (g_U8293 == g_U8291)) + { + return sub_38899( 7 ); + break; + } + return sub_38899( 8 ); +} + +void sub_38899(int iParam0) +{ + if (((g_U8294 > g_U8295) AND (g_U8294 > g_U8296)) AND (((iParam0 == 5) || (iParam0 == 7)) || (iParam0 == 8))) + { + return 0; + break; + } + if (((g_U8295 > g_U8294) AND (g_U8295 > g_U8296)) AND (((iParam0 == 6) || (iParam0 == 5)) || (iParam0 == 8))) + { + return 1; + break; + } + if (((g_U8296 > g_U8294) AND (g_U8296 > g_U8295)) AND (((iParam0 == 7) || (iParam0 == 6)) || (iParam0 == 8))) + { + return 2; + break; + } + if (((g_U8294 == 0) AND (g_U8294 == 0)) AND (g_U8294 == 0)) + { + return sub_39093( 8 ); + break; + } + if ((((g_U8294 == g_U8295) AND (g_U8295 != g_U8296)) AND (g_U8296 != g_U8294)) AND ((iParam0 == 5) || (iParam0 == 8))) + { + return sub_39093( 5 ); + break; + } + if ((((g_U8294 != g_U8295) AND (g_U8295 == g_U8296)) AND (g_U8296 != g_U8294)) AND ((iParam0 == 6) || (iParam0 == 8))) + { + return sub_39093( 6 ); + break; + } + if ((((g_U8294 != g_U8295) AND (g_U8295 != g_U8296)) AND (g_U8296 == g_U8294)) AND ((iParam0 == 7) || (iParam0 == 8))) + { + return sub_39093( 7 ); + break; + } + return sub_39093( 8 ); +} + +int sub_39093(int iParam0) +{ + if (((g_U8288 > g_U8289) AND (g_U8288 > g_U8290)) AND (((iParam0 == 5) || (iParam0 == 7)) || (iParam0 == 8))) + { + return 0; + break; + } + if (((g_U8289 > g_U8288) AND (g_U8289 > g_U8290)) AND (((iParam0 == 6) || (iParam0 == 5)) || (iParam0 == 8))) + { + return 1; + break; + } + if (((g_U8290 > g_U8288) AND (g_U8290 > g_U8289)) AND (((iParam0 == 7) || (iParam0 == 6)) || (iParam0 == 8))) + { + return 2; + break; + } + if (((g_U8288 == 0) AND (g_U8288 == 0)) AND (g_U8288 == 0)) + { + return 4; + break; + } + if ((((g_U8288 == g_U8289) AND (g_U8289 != g_U8290)) AND (g_U8290 != g_U8288)) AND ((iParam0 == 5) || (iParam0 == 8))) + { + return 5; + break; + } + if ((((g_U8288 != g_U8289) AND (g_U8289 == g_U8290)) AND (g_U8290 != g_U8288)) AND ((iParam0 == 6) || (iParam0 == 8))) + { + return 6; + break; + } + if ((((g_U8288 != g_U8289) AND (g_U8289 != g_U8290)) AND (g_U8290 == g_U8288)) AND ((iParam0 == 7) || (iParam0 == 8))) + { + return 7; + break; + } + return 8; +} + +int sub_41004() +{ + if (g_U8282) + { + if (NOT g_U8281) + { + g_U8281 = 1; + return 0; + } + else + { + return 1; + } + break; + } + return 1; +} + +void sub_41372(int iParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + INCREMENT_INT_STAT_NO_MESSAGE( 92, iParam2 ); + ADD_SCORE( sub_577(), -1 * iParam2 ); + g_U8155[uParam1] = 1; + switch (iParam0) + { + case 0: + g_U8291 += iParam2; + g_U8294++; + break; + case 1: + g_U8292 += iParam2; + g_U8295++; + break; + case 2: + g_U8293 += iParam2; + g_U8296++; + break; + } + if (iParam0 != 3) + { + PLAY_SOUND_FRONTEND( -1, "WARDROBE_BUY" ); + sub_12137( 5, ref uParam3, iParam0, ref uParam9 ); + } + return; +} + +int sub_41684(unknown uParam0) +{ + if (sub_19988( 5, 0 )) + { + if (sub_20365( 5, uParam0, 0 )) + { + sub_743( 5, uParam0 ); + return 1; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_577() ))) + { + sub_743( 5, uParam0 ); + return 1; + } + return 0; +} + +int sub_42013(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19, unknown uParam20, unknown uParam21, unknown uParam22, unknown uParam23, unknown uParam24, unknown uParam25, unknown uParam26, unknown uParam27, unknown uParam28, unknown uParam29, unknown uParam30, unknown uParam31, unknown uParam32, int iParam33, unknown uParam34, unknown uParam35, unknown uParam36, unknown uParam37, unknown uParam38, unknown uParam39, unknown uParam40, unknown uParam41, unknown uParam42, unknown uParam43, unknown uParam44, unknown uParam45) +{ + int iVar48; + + iVar48 = (uParam34^); + if (g_U8304) + { + PRINTSTRING( " * ALEX_HALF_PRICE_DISCOUNT: $" ); + PRINTINT( iVar48 ); + iVar48 = (uParam34^) / 2; + PRINTSTRING( " becomes $" ); + PRINTINT( iVar48 ); + PRINTSTRING( " (50%)\n" ); + } + if (sub_38144()) + { + if ((NOT (IS_SCORE_GREATER( sub_577(), iVar48 - 1 ))) AND (NOT sub_38224())) + { + CLEAR_PRINTS(); + PRINT_HELP( "HELP_POOR_L" ); + while (NOT (sub_38353( uParam35, uParam36, "null", "LB_TRYON", uParam37, 1, ref uParam38, 0 ))) + { + WAIT( 0 ); + } + return 1; + } + else + { + CLEAR_PRINTS(); + if (NOT sub_41004()) + { + iVar48 = 0; + switch (uParam37) + { + case 0: + StrCopy( ref g_U8306, "HELP_BOUGHT_L_F", 16 ); + break; + case 1: + StrCopy( ref g_U8310, "HELP_BOUGHT_L_F", 16 ); + break; + case 2: + StrCopy( ref g_U8314, "HELP_BOUGHT_L_F", 16 ); + break; + } + PRINT_HELP( "HELP_BOUGHT_L_F" ); + } + else + { + PRINT_HELP_WITH_NUMBER( "HELP_BOUGHT_L", iVar48 ); + switch (uParam37) + { + case 0: + StrCopy( ref g_U8306, "HELP_BOUGHT_L", 16 ); + break; + case 1: + StrCopy( ref g_U8310, "HELP_BOUGHT_L", 16 ); + break; + case 2: + StrCopy( ref g_U8314, "HELP_BOUGHT_L", 16 ); + break; + } + } + sub_42650( uParam37, uParam0._fU80, iVar48, uParam39, uParam45 ); + while (NOT (sub_38353( uParam35, uParam36, "null", "LB_TRYON", uParam37, 0, ref uParam38, 0 ))) + { + WAIT( 0 ); + } + (uParam34^) = iVar48; + return 1; + } + } + else if (sub_41684( "null" )) + { + CLEAR_HELP(); + while (NOT (sub_38353( uParam35, uParam36, "null", "LB_TRYON", uParam37, 1, ref uParam38, 0 ))) + { + WAIT( 0 ); + } + return 1; + } + else if (NOT g_U8304) + { + if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "BUY_TROUSERS", 4, "", "", "", iVar48, -1, -1, -1, -1, -1 ))) + { + PRINT_WITH_NUMBER( "BUY_TROUSERS", iVar48, 7500, 1 ); + } + } + else if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "BUY_TROUSERS_A", 4, "", "", "", iVar48, -1, -1, -1, -1, -1 ))) + { + PRINT_WITH_NUMBER( "BUY_TROUSERS_A", iVar48, 7500, 1 ); + };;;; + if ((sub_14573( sub_510(), 80 )) AND (sub_14573( sub_510(), 88 ))) + { + if (TIMERA() > iParam33) + { + TASK_PLAY_ANIM( sub_510(), "examine legs", "clothing", 4.00000000, 0, 0, 0, 0, -1 ); + GENERATE_RANDOM_INT_IN_RANGE( 7500, 10000, ref iParam33 ); + } + } + else + { + SETTIMERA( 0 ); + } + DISPLAY_CASH( 1 ); + return 0; +} + +void sub_42650(int iParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + INCREMENT_INT_STAT_NO_MESSAGE( 92, iParam2 ); + ADD_SCORE( sub_577(), -1 * iParam2 ); + g_U8201[uParam1] = 1; + switch (iParam0) + { + case 0: + g_U8291 += iParam2; + g_U8294++; + break; + case 1: + g_U8292 += iParam2; + g_U8295++; + break; + case 2: + g_U8293 += iParam2; + g_U8296++; + break; + } + if (iParam0 != 3) + { + PLAY_SOUND_FRONTEND( -1, "WARDROBE_BUY" ); + sub_12137( 5, ref uParam3, iParam0, ref uParam9 ); + } + return; +} + +int sub_43472(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + unknown uVar16; + int iVar17; + string sVar18; + int iVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + + sub_43483( ref uVar16 ); + iVar17 = (uParam2^); + if (g_U8304) + { + PRINTSTRING( " * ALEX_HALF_PRICE_DISCOUNT: $" ); + PRINTINT( iVar17 ); + iVar17 = (uParam2^) / 2; + PRINTSTRING( " becomes $" ); + PRINTINT( iVar17 ); + PRINTSTRING( " (50%)\n" ); + } + if (g_U8228[uVar16]) + { + if ((NOT g_U8281) AND (NOT g_U15575[57])) + { + if (NOT (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "LB_TRYON_R3", sub_27526( uVar16 ) ))) + { + CLEAR_HELP(); + PRINT_HELP_FOREVER_WITH_STRING( "LB_TRYON_R3", sub_27526( uVar16 ) ); + } + sVar18 = "LB_TRYON_R3"; + } + else if (NOT (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "HELP_OWN_F", sub_27526( uVar16 ) ))) + { + CLEAR_HELP(); + PRINT_HELP_FOREVER_WITH_STRING( "HELP_OWN_F", sub_27526( uVar16 ) ); + } + sVar18 = "HELP_OWN_F";; + } + else if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_BUY_F" ))) + { + CLEAR_HELP(); + PRINT_HELP_FOREVER( "HELP_BUY_F" ); + } + sVar18 = "HELP_BUY_F";; + if (IS_BUTTON_PRESSED( 0, 0 )) + { + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar19, ref uVar20, ref uVar21, ref uVar22 ); + if (iVar19 < 65472) + { + sub_44071( 1, uParam0 ); + } + else if (iVar19 >= 64) + { + sub_44071( 0, uParam0 ); + } + } + else if (IS_BUTTON_PRESSED( 0, 10 )) + { + sub_44071( 1, uParam0 ); + } + else if (IS_BUTTON_PRESSED( 0, 11 )) + { + sub_44071( 0, uParam0 ); + } + else if (sub_38144()) + { + if (NOT ((g_U8228[uVar16]) AND (NOT ((g_U8281) || (g_U15575[57]))))) + { + CLEAR_PRINTS(); + if (NOT sub_41004()) + { + iVar17 = 0; + PRINT_HELP( "HELP_BOUGHT_F_F" ); + switch (uParam5) + { + case 0: + StrCopy( ref g_U8306, "HELP_BOUGHT_F_F", 16 ); + break; + case 1: + StrCopy( ref g_U8310, "HELP_BOUGHT_F_F", 16 ); + break; + case 2: + StrCopy( ref g_U8314, "HELP_BOUGHT_F_F", 16 ); + break; + } + sub_44703( uParam5, uVar16, iVar17, uParam7, uParam13 ); + while (NOT (sub_38353( uParam3, uParam4, sVar18, "LB_SHOE", uParam5, 0, ref uParam6, 0 ))) + { + WAIT( 0 ); + } + (uParam2^) = iVar17; + return 1; + } + else if (NOT (IS_SCORE_GREATER( sub_577(), iVar17 - 1 ))) + { + CLEAR_PRINTS(); + PRINT_HELP( "HELP_POOR_F" ); + while (NOT (sub_38353( uParam3, uParam4, sVar18, "LB_SHOE", uParam5, 1, ref uParam6, 0 ))) + { + WAIT( 0 ); + } + return 1; + } + else + { + CLEAR_PRINTS(); + PRINT_HELP_WITH_NUMBER( "HELP_BOUGHT_F", iVar17 ); + switch (uParam5) + { + case 0: + StrCopy( ref g_U8306, "HELP_BOUGHT_F", 16 ); + break; + case 1: + StrCopy( ref g_U8310, "HELP_BOUGHT_F", 16 ); + break; + case 2: + StrCopy( ref g_U8314, "HELP_BOUGHT_F", 16 ); + break; + } + sub_44703( uParam5, uVar16, iVar17, uParam7, uParam13 ); + while (NOT (sub_38353( uParam3, uParam4, sVar18, "LB_SHOE", uParam5, 0, ref uParam6, 0 ))) + { + WAIT( 0 ); + } + (uParam2^) = iVar17; + return 1; + } + } + } + else if (sub_41684( "BLANK" )) + { + CLEAR_HELP(); + while (NOT (sub_38353( uParam3, uParam4, sVar18, "LB_SHOE", uParam5, 1, ref uParam6, 0 ))) + { + WAIT( 0 ); + } + return 1; + } + else if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( sub_25857( uVar16, 3, 0 ), 4, "", "", "", iVar17, -1, -1, -1, -1, -1 ))) + { + PRINT_WITH_NUMBER( sub_25857( uVar16, 3, 0 ), iVar17, 7500, 1 ); + };;;;;; + if ((sub_14573( sub_510(), 80 )) AND (sub_14573( sub_510(), 88 ))) + { + if (TIMERA() > iParam1) + { + TASK_PLAY_ANIM( sub_510(), "examine shoes", "clothing", 4.00000000, 0, 0, 0, 0, -1 ); + GENERATE_RANDOM_INT_IN_RANGE( 7500, 10000, ref iParam1 ); + } + } + else + { + SETTIMERA( 0 ); + } + DISPLAY_CASH( 1 ); + return 0; +} + +void sub_43483(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + int iVar6; + int iVar7; + boolean bVar8; + + iVar3 = GET_CHAR_DRAWABLE_VARIATION( sub_510(), 5 ); + iVar4 = GET_CHAR_TEXTURE_VARIATION( sub_510(), 5 ); + bVar8 = false; + for ( I = 0; I < 20; I++ ) + { + if (NOT bVar8) + { + sub_25236( I, ref iVar6, ref iVar7 ); + if ((iVar6 == iVar3) AND (iVar7 == iVar4)) + { + (uParam0^) = I; + bVar8 = true; + } + } + } + if (NOT bVar8) + { + (uParam0^) = 20; + } + return; +} + +void sub_44071(boolean bParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + int iVar7; + + if (IS_SCREEN_FADED_IN()) + { + iVar5 = -1; + iVar6 = -1; + sub_43483( ref iVar7 ); + for ( I = 0; I < (uParam1^); I++ ) + { + if (iVar7 == (uParam1^)[I]) + { + iVar5 = I; + } + } + if (bParam0) + { + sub_10310( " * left (iThis_foot: " ); + sub_10553( iVar5 ); + iVar6 = iVar5 - 1; + if (iVar6 < 0) + { + iVar6 += (uParam1^); + } + } + else + { + sub_10310( " * right (iThis_foot: " ); + sub_10553( iVar5 ); + iVar6 = iVar5 + 1; + if (iVar6 >= (uParam1^)) + { + iVar6 -= (uParam1^); + } + } + DO_SCREEN_FADE_OUT( 125 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + CLEAR_PRINTS(); + sub_10310( "), next: " ); + sub_10553( iVar6 ); + sub_21179(); + sub_25223( (uParam1^)[iVar6] ); + DO_SCREEN_FADE_IN( 125 ); + } + WAIT( 0 ); + return; +} + +void sub_44703(int iParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + INCREMENT_INT_STAT_NO_MESSAGE( 92, iParam2 ); + ADD_SCORE( sub_577(), -1 * iParam2 ); + g_U8228[uParam1] = 1; + switch (iParam0) + { + case 0: + g_U8291 += iParam2; + g_U8294++; + break; + case 1: + g_U8292 += iParam2; + g_U8295++; + break; + case 2: + g_U8293 += iParam2; + g_U8296++; + break; + } + if (iParam0 != 3) + { + PLAY_SOUND_FRONTEND( -1, "WARDROBE_BUY" ); + sub_12137( 5, ref uParam3, iParam0, ref uParam9 ); + } + return; +} + +int sub_45728(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int iVar10; + unknown uVar11; + string sVar12; + int iVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + iVar10 = l_U1326; + if (g_U8304) + { + PRINTSTRING( " * ALEX_HALF_PRICE_DISCOUNT: $" ); + PRINTINT( iVar10 ); + iVar10 = l_U1326 / 2; + PRINTSTRING( " becomes $" ); + PRINTINT( iVar10 ); + PRINTSTRING( " (50%)\n" ); + } + sub_45866( ref uVar11 ); + if (g_U8249[uVar11]) + { + if (NOT (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "HELP_OWN_H", sub_35108( uVar11 ) ))) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + PRINT_HELP_FOREVER_WITH_STRING( "HELP_OWN_H", sub_35108( uVar11 ) ); + } + sVar12 = "HELP_OWN_H"; + } + else if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_BUY_H" ))) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + PRINT_HELP_FOREVER( "HELP_BUY_H" ); + } + sVar12 = "HELP_BUY_H";; + if (IS_BUTTON_PRESSED( 0, 0 )) + { + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar13, ref uVar14, ref uVar15, ref uVar16 ); + if (iVar13 < 65472) + { + if (sub_46264( 1 )) + { + return sub_51500( sVar12, uParam0, ref uParam1 ); + } + } + else if (iVar13 >= 64) + { + if (sub_46264( 0 )) + { + return sub_51500( sVar12, uParam0, ref uParam1 ); + } + } + } + else if (IS_BUTTON_PRESSED( 0, 10 )) + { + if (sub_46264( 1 )) + { + return sub_51500( sVar12, uParam0, ref uParam1 ); + } + } + else if (IS_BUTTON_PRESSED( 0, 11 )) + { + if (sub_46264( 0 )) + { + return sub_51500( sVar12, uParam0, ref uParam1 ); + } + } + else if (sub_38144()) + { + CLEAR_PRINTS(); + if (NOT sub_41004()) + { + iVar10 = 0; + PRINT_HELP( "HELP_BOUGHT_H_F" ); + sub_51886( 0, uVar11, iVar10, uParam2, l_U1329 ); + while (NOT (sub_38353( ref l_U1367, ref l_U1368, sVar12, "LB_HEAD", uParam0, 0, ref uParam1, 1 ))) + { + WAIT( 0 ); + } + l_U1323 = 0; + return 1; + } + else if (NOT (IS_SCORE_GREATER( sub_577(), iVar10 - 1 ))) + { + CLEAR_PRINTS(); + PRINT_HELP( "HELP_POOR_H" ); + while (NOT (sub_38353( ref l_U1367, ref l_U1368, sVar12, "LB_HEAD", uParam0, 1, ref uParam1, 1 ))) + { + WAIT( 0 ); + } + l_U1323 = 0; + return 1; + } + else + { + CLEAR_PRINTS(); + PRINT_HELP_WITH_NUMBER( "HELP_BOUGHT_H", iVar10 ); + StrCopy( ref g_U8306, "HELP_BOUGHT_H", 16 ); + sub_51886( 0, uVar11, iVar10, uParam2, l_U1329 ); + while (NOT (sub_38353( ref l_U1367, ref l_U1368, sVar12, "LB_HEAD", uParam0, 0, ref uParam1, 1 ))) + { + WAIT( 0 ); + } + l_U1323 = 0; + return 1; + } + } + else if (sub_41684( "BLANK" )) + { + return sub_51500( sVar12, uParam0, ref uParam1 ); + } + else if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( sub_34559( uVar11, 3, 0 ), 4, "", "", "", iVar10, -1, -1, -1, -1, -1 ))) + { + PRINT_WITH_NUMBER( sub_34559( uVar11, 3, 0 ), iVar10, 7500, 1 ); + };;;;;; + if ((sub_14573( sub_510(), 80 )) AND (sub_14573( sub_510(), 88 ))) + { + if (TIMERA() > l_U1378) + { + TASK_PLAY_ANIM( sub_510(), "Examine Hat_b", "clothing", 4.00000000, 0, 0, 0, 0, -1 ); + GENERATE_RANDOM_INT_IN_RANGE( 7500, 10000, ref l_U1378 ); + } + } + else + { + SETTIMERA( 0 ); + } + DISPLAY_CASH( 1 ); + return 0; +} + +void sub_45866(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + boolean bVar6; + int iVar7; + int iVar8; + + GET_CHAR_PROP_INDEX( sub_510(), 0, ref iVar3 ); + (uParam0^) = 4; + bVar6 = false; + for ( I = -1; I <= 4; I++ ) + { + if (NOT bVar6) + { + sub_34227( I, ref iVar5 ); + if (iVar3 == iVar5) + { + (uParam0^) = I; + bVar6 = true; + } + } + } + if ((uParam0^) == -1) + { + iVar7 = GET_CHAR_DRAWABLE_VARIATION( sub_510(), 8 ); + iVar8 = GET_CHAR_TEXTURE_VARIATION( sub_510(), 8 ); + if ((iVar7 == 1) AND (iVar8 == 0)) + { + (uParam0^) = 3; + } + } + if (NOT bVar6) + { + (uParam0^) = 4; + } + return; +} + +int sub_46264(boolean bParam0) +{ + if (bParam0) + { + if (l_U1417 < 1) + { + sub_45866( ref l_U1419 ); + l_U1417 = 1; + } + else + { + while (l_U1417 >= 1) + { + switch (l_U1419) + { + case 0: + switch (l_U1417) + { + case 1: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[0]._fU56 ))) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + TASK_PLAY_ANIM( sub_510(), l_U202[0]._fU56, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + if (NOT (DOES_OBJECT_EXIST( l_U1412 ))) + { + CREATE_OBJECT( -1555357815, l_U283[5]._fU56._fU0 + 0.50000000, l_U283[5]._fU56._fU4, l_U283[5]._fU56._fU8, ref l_U1412, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1412, l_U1334 ); + } + if (NOT (DOES_OBJECT_EXIST( l_U1413 ))) + { + CREATE_OBJECT( -526280927, l_U283[5]._fU56._fU0 - 0.50000000, l_U283[5]._fU56._fU4, l_U283[5]._fU56._fU8, ref l_U1413, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1413, l_U1334 ); + } + l_U1417 = 2; + } + break; + case 2: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[0]._fU56 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[0]._fU56, ref l_U1416 ); + if (l_U1416 >= l_U202[0]._fU64) + { + sub_33947( -1 ); + ATTACH_OBJECT_TO_PED( l_U1413, sub_510(), 1232, l_U202[0]._fU24, l_U202[0]._fU36, 0 ); + l_U1417 = 3; + } + } + break; + case 3: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[0]._fU56 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[0]._fU56, ref l_U1416 ); + if (l_U1416 >= l_U202[0]._fU68) + { + if (DOES_OBJECT_EXIST( l_U1413 )) + { + DELETE_OBJECT( ref l_U1413 ); + l_U1417 = 4; + } + } + } + break; + case 4: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[0]._fU56 ))) + { + sub_33947( -1 ); + TASK_PLAY_ANIM( sub_510(), l_U202[1]._fU52, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + l_U1417 = 5; + } + break; + case 5: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[1]._fU52 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[1]._fU52, ref l_U1416 ); + if (l_U1416 >= l_U202[1]._fU72) + { + ATTACH_OBJECT_TO_PED( l_U1412, sub_510(), 1219, l_U202[1]._fU0, l_U202[1]._fU12, 0 ); + l_U1417 = 6; + } + } + break; + case 6: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[1]._fU52 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[1]._fU52, ref l_U1416 ); + if (l_U1416 >= l_U202[1]._fU76) + { + if (DOES_OBJECT_EXIST( l_U1412 )) + { + DELETE_OBJECT( ref l_U1412 ); + sub_33947( 1 ); + l_U1417 = 7; + } + } + } + break; + case 7: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[1]._fU52 ))) + { + if (DOES_OBJECT_EXIST( l_U1412 )) + { + DELETE_OBJECT( ref l_U1412 ); + } + if (DOES_OBJECT_EXIST( l_U1413 )) + { + DELETE_OBJECT( ref l_U1413 ); + } + l_U1417 = 0; + } + break; + } + break; + case 1: + switch (l_U1417) + { + case 1: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[1]._fU56 ))) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + TASK_PLAY_ANIM( sub_510(), l_U202[1]._fU56, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + if (NOT (DOES_OBJECT_EXIST( l_U1412 ))) + { + CREATE_OBJECT( -1555357815, l_U283[5]._fU56._fU0 + 0.50000000, l_U283[5]._fU56._fU4, l_U283[5]._fU56._fU8, ref l_U1412, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1412, l_U1334 ); + } + if (NOT (DOES_OBJECT_EXIST( l_U1413 ))) + { + CREATE_OBJECT( -526280927, l_U283[5]._fU56._fU0 - 0.50000000, l_U283[5]._fU56._fU4, l_U283[5]._fU56._fU8, ref l_U1413, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1413, l_U1334 ); + } + l_U1417 = 2; + } + break; + case 2: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[1]._fU56 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[1]._fU56, ref l_U1416 ); + if (l_U1416 >= l_U202[1]._fU64) + { + sub_33947( -1 ); + ATTACH_OBJECT_TO_PED( l_U1412, sub_510(), 1232, l_U202[1]._fU24, l_U202[1]._fU36, 0 ); + l_U1417 = 3; + } + } + break; + case 3: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[1]._fU56 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[1]._fU56, ref l_U1416 ); + if (l_U1416 >= l_U202[1]._fU68) + { + if (DOES_OBJECT_EXIST( l_U1412 )) + { + DELETE_OBJECT( ref l_U1412 ); + l_U1417 = 4; + } + } + } + break; + case 4: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[1]._fU56 ))) + { + sub_33947( -1 ); + TASK_PLAY_ANIM( sub_510(), l_U202[0]._fU52, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + l_U1417 = 5; + } + break; + case 5: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[0]._fU52 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[0]._fU52, ref l_U1416 ); + if (l_U1416 >= l_U202[0]._fU72) + { + ATTACH_OBJECT_TO_PED( l_U1413, sub_510(), 1219, l_U202[0]._fU0, l_U202[0]._fU12, 0 ); + l_U1417 = 6; + } + } + break; + case 6: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[0]._fU52 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[0]._fU52, ref l_U1416 ); + if (l_U1416 >= l_U202[0]._fU76) + { + if (DOES_OBJECT_EXIST( l_U1413 )) + { + DELETE_OBJECT( ref l_U1413 ); + sub_33947( 0 ); + l_U1417 = 7; + } + } + } + break; + case 7: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[0]._fU52 ))) + { + if (DOES_OBJECT_EXIST( l_U1412 )) + { + DELETE_OBJECT( ref l_U1412 ); + } + if (DOES_OBJECT_EXIST( l_U1413 )) + { + DELETE_OBJECT( ref l_U1413 ); + } + l_U1417 = 0; + } + break; + } + break; + } + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "LB_LEAVE_H" ))) + { + PRINT_HELP_FOREVER( "LB_LEAVE_H" ); + } + if (sub_41684( "LB_LEAVE_H" )) + { + return 1; + } + WAIT( 0 ); + } + } + } + else if (l_U1418 < 1) + { + sub_45866( ref l_U1419 ); + l_U1418 = 1; + } + else + { + while (l_U1418 >= 1) + { + switch (l_U1419) + { + case 0: + switch (l_U1418) + { + case 1: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[0]._fU48 ))) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + TASK_PLAY_ANIM( sub_510(), l_U202[0]._fU48, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + if (NOT (DOES_OBJECT_EXIST( l_U1412 ))) + { + CREATE_OBJECT( -1555357815, l_U283[5]._fU56._fU0 + 0.50000000, l_U283[5]._fU56._fU4, l_U283[5]._fU56._fU8, ref l_U1412, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1412, l_U1334 ); + } + if (NOT (DOES_OBJECT_EXIST( l_U1413 ))) + { + CREATE_OBJECT( -526280927, l_U283[5]._fU56._fU0 - 0.50000000, l_U283[5]._fU56._fU4, l_U283[5]._fU56._fU8, ref l_U1413, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1413, l_U1334 ); + } + l_U1418 = 2; + } + break; + case 2: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[0]._fU48 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[0]._fU48, ref l_U1416 ); + if (l_U1416 >= l_U202[0]._fU64) + { + sub_33947( -1 ); + ATTACH_OBJECT_TO_PED( l_U1413, sub_510(), 1219, l_U202[0]._fU0, l_U202[0]._fU12, 0 ); + l_U1418 = 3; + } + } + break; + case 3: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[0]._fU48 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[0]._fU48, ref l_U1416 ); + if (l_U1416 >= l_U202[0]._fU68) + { + if (DOES_OBJECT_EXIST( l_U1413 )) + { + DELETE_OBJECT( ref l_U1413 ); + l_U1418 = 4; + } + } + } + break; + case 4: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[0]._fU48 ))) + { + sub_33947( -1 ); + TASK_PLAY_ANIM( sub_510(), l_U202[1]._fU60, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + l_U1418 = 5; + } + break; + case 5: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[1]._fU60 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[1]._fU60, ref l_U1416 ); + if (l_U1416 >= l_U202[0]._fU72) + { + ATTACH_OBJECT_TO_PED( l_U1412, sub_510(), 1232, l_U202[1]._fU24, l_U202[1]._fU36, 0 ); + l_U1418 = 6; + } + } + break; + case 6: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[1]._fU60 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[1]._fU60, ref l_U1416 ); + if (l_U1416 >= l_U202[0]._fU76) + { + if (DOES_OBJECT_EXIST( l_U1412 )) + { + DELETE_OBJECT( ref l_U1412 ); + sub_33947( 1 ); + l_U1418 = 7; + } + } + } + break; + case 7: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[1]._fU60 ))) + { + if (DOES_OBJECT_EXIST( l_U1412 )) + { + DELETE_OBJECT( ref l_U1412 ); + } + if (DOES_OBJECT_EXIST( l_U1413 )) + { + DELETE_OBJECT( ref l_U1413 ); + } + l_U1418 = 0; + } + break; + } + break; + case 1: + switch (l_U1418) + { + case 1: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[1]._fU48 ))) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + TASK_PLAY_ANIM( sub_510(), l_U202[1]._fU48, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + if (NOT (DOES_OBJECT_EXIST( l_U1412 ))) + { + CREATE_OBJECT( -1555357815, l_U283[5]._fU56._fU0 + 0.50000000, l_U283[5]._fU56._fU4, l_U283[5]._fU56._fU8, ref l_U1412, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1412, l_U1334 ); + } + if (NOT (DOES_OBJECT_EXIST( l_U1413 ))) + { + CREATE_OBJECT( -526280927, l_U283[5]._fU56._fU0 - 0.50000000, l_U283[5]._fU56._fU4, l_U283[5]._fU56._fU8, ref l_U1413, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1413, l_U1334 ); + } + l_U1418 = 2; + } + break; + case 2: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[1]._fU48 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[1]._fU48, ref l_U1416 ); + if (l_U1416 >= l_U202[1]._fU64) + { + sub_33947( -1 ); + ATTACH_OBJECT_TO_PED( l_U1412, sub_510(), 1219, l_U202[1]._fU0, l_U202[1]._fU12, 0 ); + l_U1418 = 3; + } + } + break; + case 3: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[1]._fU48 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[1]._fU48, ref l_U1416 ); + if (l_U1416 >= l_U202[1]._fU68) + { + if (DOES_OBJECT_EXIST( l_U1412 )) + { + DELETE_OBJECT( ref l_U1412 ); + l_U1418 = 4; + } + } + } + break; + case 4: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[1]._fU48 ))) + { + sub_33947( -1 ); + TASK_PLAY_ANIM( sub_510(), l_U202[0]._fU60, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + l_U1418 = 5; + } + break; + case 5: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[0]._fU60 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[0]._fU60, ref l_U1416 ); + if (l_U1416 >= l_U202[1]._fU72) + { + ATTACH_OBJECT_TO_PED( l_U1413, sub_510(), 1232, l_U202[0]._fU24, l_U202[0]._fU36, 0 ); + l_U1418 = 6; + } + } + break; + case 6: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[0]._fU60 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[0]._fU60, ref l_U1416 ); + if (l_U1416 >= l_U202[1]._fU76) + { + if (DOES_OBJECT_EXIST( l_U1413 )) + { + DELETE_OBJECT( ref l_U1413 ); + sub_33947( 0 ); + l_U1418 = 7; + } + } + } + break; + case 7: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[0]._fU60 ))) + { + if (DOES_OBJECT_EXIST( l_U1412 )) + { + DELETE_OBJECT( ref l_U1412 ); + } + if (DOES_OBJECT_EXIST( l_U1413 )) + { + DELETE_OBJECT( ref l_U1413 ); + } + l_U1418 = 0; + } + break; + } + break; + } + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "LB_LEAVE_H" ))) + { + PRINT_HELP_FOREVER( "LB_LEAVE_H" ); + } + if (sub_41684( "LB_LEAVE_H" )) + { + return 1; + } + WAIT( 0 ); + } + } + sub_743( 5, "LB_LEAVE_H" ); + return 0; +} + +int sub_51500(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_POOR_H" ))) + { + CLEAR_HELP(); + } + if (DOES_OBJECT_EXIST( l_U1412 )) + { + DELETE_OBJECT( ref l_U1412 ); + } + if (DOES_OBJECT_EXIST( l_U1413 )) + { + DELETE_OBJECT( ref l_U1413 ); + } + l_U1417 = 0; + l_U1418 = 0; + while (NOT (sub_38353( ref l_U1367, ref l_U1368, uParam0, "LB_HEAD", uParam1, 1, uParam2, 1 ))) + { + WAIT( 0 ); + } + l_U1323 = 0; + return 1; +} + +void sub_51886(int iParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + INCREMENT_INT_STAT_NO_MESSAGE( 92, iParam2 ); + ADD_SCORE( sub_577(), -1 * iParam2 ); + g_U8249[uParam1] = 1; + switch (iParam0) + { + case 0: + g_U8291 += iParam2; + g_U8294++; + break; + case 1: + g_U8292 += iParam2; + g_U8295++; + break; + case 2: + g_U8293 += iParam2; + g_U8296++; + break; + } + if (iParam0 != 3) + { + PLAY_SOUND_FRONTEND( -1, "WARDROBE_BUY" ); + sub_12137( 5, ref uParam3, iParam0, ref uParam9 ); + } + return; +} + +int sub_52705(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int iVar10; + unknown uVar11; + string sVar12; + int iVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + iVar10 = l_U1326; + if (g_U8304) + { + PRINTSTRING( " * ALEX_HALF_PRICE_DISCOUNT: $" ); + PRINTINT( iVar10 ); + iVar10 = l_U1326 / 2; + PRINTSTRING( " becomes $" ); + PRINTINT( iVar10 ); + PRINTSTRING( " (50%)\n" ); + } + sub_52843( ref uVar11 ); + sub_10310( "get_eyes_americanAmbiance_name(" ); + sub_10310( sub_52988( uVar11 ) ); + sub_10310( "): ''" ); + sub_10310( sub_36749( uVar11 ) ); + sub_10310( "''\n" ); + if (g_U8254[uVar11]) + { + if (NOT (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "HELP_OWN_G", sub_36749( uVar11 ) ))) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + PRINT_HELP_FOREVER_WITH_STRING( "HELP_OWN_G", sub_36749( uVar11 ) ); + } + sVar12 = "HELP_OWN_G"; + } + else if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_BUY_G" ))) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + PRINT_HELP_FOREVER( "HELP_BUY_G" ); + } + sVar12 = "HELP_BUY_G";; + if (IS_BUTTON_PRESSED( 0, 0 )) + { + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar13, ref uVar14, ref uVar15, ref uVar16 ); + if (iVar13 < 65472) + { + if (sub_53447( 1 )) + { + return sub_58683( sVar12, uParam0, ref uParam1 ); + } + } + else if (iVar13 >= 64) + { + if (sub_53447( 0 )) + { + return sub_58683( sVar12, uParam0, ref uParam1 ); + } + } + } + else if (IS_BUTTON_PRESSED( 0, 10 )) + { + if (sub_53447( 1 )) + { + return sub_58683( sVar12, uParam0, ref uParam1 ); + } + } + else if (IS_BUTTON_PRESSED( 0, 11 )) + { + if (sub_53447( 0 )) + { + return sub_58683( sVar12, uParam0, ref uParam1 ); + } + } + else if (sub_38144()) + { + CLEAR_PRINTS(); + if (NOT sub_41004()) + { + iVar10 = 0; + PRINT_HELP( "HELP_BOUGHT_G_F" ); + sub_59069( 0, uVar11, iVar10, uParam2, l_U1329 ); + while (NOT (sub_38353( ref l_U1367, ref l_U1368, sVar12, "LB_EYES", uParam0, 0, ref uParam1, 1 ))) + { + WAIT( 0 ); + } + l_U1323 = 0; + return 1; + } + else if (NOT (IS_SCORE_GREATER( sub_577(), iVar10 - 1 ))) + { + CLEAR_PRINTS(); + PRINT_HELP( "HELP_POOR_G" ); + while (NOT (sub_38353( ref l_U1367, ref l_U1368, sVar12, "LB_EYES", uParam0, 1, ref uParam1, 1 ))) + { + WAIT( 0 ); + } + l_U1323 = 0; + return 1; + } + else + { + CLEAR_PRINTS(); + PRINT_HELP_WITH_NUMBER( "HELP_BOUGHT_G", iVar10 ); + StrCopy( ref g_U8306, "HELP_BOUGHT_G", 16 ); + sub_59069( 0, uVar11, iVar10, uParam2, l_U1329 ); + while (NOT (sub_38353( ref l_U1367, ref l_U1368, sVar12, "LB_EYES", uParam0, 0, ref uParam1, 1 ))) + { + WAIT( 0 ); + } + l_U1323 = 0; + return 1; + } + } + else if (sub_41684( "BLANK" )) + { + CLEAR_HELP(); + while (NOT (sub_38353( ref l_U1367, ref l_U1368, sVar12, "LB_EYES", uParam0, 1, ref uParam1, 1 ))) + { + WAIT( 0 ); + } + l_U1323 = 0; + return 1; + } + else if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( sub_36188( uVar11, 3, 0 ), 4, "", "", "", iVar10, -1, -1, -1, -1, -1 ))) + { + PRINT_WITH_NUMBER( sub_36188( uVar11, 3, 0 ), iVar10, 7500, 1 ); + };;;;;; + if ((sub_14573( sub_510(), 80 )) AND (sub_14573( sub_510(), 88 ))) + { + if (TIMERA() > l_U1378) + { + TASK_PLAY_ANIM( sub_510(), "Examine Glasses_b", "clothing", 4.00000000, 0, 0, 0, 0, -1 ); + GENERATE_RANDOM_INT_IN_RANGE( 7500, 10000, ref l_U1378 ); + } + } + else + { + SETTIMERA( 0 ); + } + DISPLAY_CASH( 1 ); + return 0; +} + +void sub_52843(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + boolean bVar6; + + GET_CHAR_PROP_INDEX( sub_510(), 1, ref iVar3 ); + bVar6 = false; + for ( I = -1; I <= 3; I++ ) + { + if (NOT bVar6) + { + sub_33984( I, ref iVar5 ); + if (iVar3 == iVar5) + { + (uParam0^) = I; + bVar6 = true; + } + } + } + if (NOT bVar6) + { + (uParam0^) = 3; + } + return; +} + +string sub_52988(unknown uParam0) +{ + switch (uParam0) + { + case -1: + return "EYES_NONE"; + break; + case 0: + return "EYES_0"; + break; + case 1: + return "EYES_1_unused"; + break; + case 2: + return "EYES_2"; + break; + case 3: return "NUMBER_OF_PLAYER_CLOTHES_EYES"; + } + return "null"; +} + +int sub_53447(boolean bParam0) +{ + if (bParam0) + { + if (l_U1417 < 1) + { + sub_52843( ref l_U1420 ); + l_U1417 = 1; + } + else + { + while (l_U1417 >= 1) + { + switch (l_U1420) + { + case 0: + switch (l_U1417) + { + case 1: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[2]._fU56 ))) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + TASK_PLAY_ANIM( sub_510(), l_U202[2]._fU56, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + if (NOT (DOES_OBJECT_EXIST( l_U1415 ))) + { + CREATE_OBJECT( 1257247272, l_U283[4]._fU56._fU0 + 0.50000000, l_U283[4]._fU56._fU4, l_U283[4]._fU56._fU8, ref l_U1415, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1415, l_U1334 ); + } + if (NOT (DOES_OBJECT_EXIST( l_U1414 ))) + { + CREATE_OBJECT( 2084697291, l_U283[4]._fU56._fU0 - 0.50000000, l_U283[4]._fU56._fU4, l_U283[4]._fU56._fU8, ref l_U1414, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1414, l_U1334 ); + } + l_U1417 = 2; + } + break; + case 2: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[2]._fU56 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[2]._fU56, ref l_U1416 ); + if (l_U1416 >= l_U202[2]._fU64) + { + sub_33972( -1 ); + ATTACH_OBJECT_TO_PED( l_U1415, sub_510(), 1232, l_U202[2]._fU24, l_U202[2]._fU36, 0 ); + l_U1417 = 3; + } + } + break; + case 3: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[2]._fU56 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[2]._fU56, ref l_U1416 ); + if (l_U1416 >= l_U202[2]._fU68) + { + if (DOES_OBJECT_EXIST( l_U1415 )) + { + DELETE_OBJECT( ref l_U1415 ); + sub_33972( -1 ); + l_U1417 = 4; + } + } + } + break; + case 4: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[2]._fU56 ))) + { + TASK_PLAY_ANIM( sub_510(), l_U202[2]._fU52, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + l_U1417 = 5; + } + break; + case 5: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[2]._fU52 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[2]._fU52, ref l_U1416 ); + if (l_U1416 >= l_U202[2]._fU72) + { + ATTACH_OBJECT_TO_PED( l_U1414, sub_510(), 1219, l_U202[2]._fU0, l_U202[2]._fU12, 0 ); + l_U1417 = 6; + } + } + break; + case 6: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[2]._fU52 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[2]._fU52, ref l_U1416 ); + if (l_U1416 >= l_U202[2]._fU76) + { + if (DOES_OBJECT_EXIST( l_U1414 )) + { + DELETE_OBJECT( ref l_U1414 ); + sub_33972( 2 ); + l_U1417 = 7; + } + } + } + break; + case 7: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[2]._fU52 ))) + { + if (DOES_OBJECT_EXIST( l_U1414 )) + { + DELETE_OBJECT( ref l_U1414 ); + } + if (DOES_OBJECT_EXIST( l_U1415 )) + { + DELETE_OBJECT( ref l_U1415 ); + } + l_U1417 = 0; + } + break; + } + break; + case 2: + switch (l_U1417) + { + case 1: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[3]._fU56 ))) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + TASK_PLAY_ANIM( sub_510(), l_U202[3]._fU56, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + if (NOT (DOES_OBJECT_EXIST( l_U1414 ))) + { + CREATE_OBJECT( 2084697291, l_U283[4]._fU56._fU0 - 0.50000000, l_U283[4]._fU56._fU4, l_U283[4]._fU56._fU8, ref l_U1414, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1414, l_U1334 ); + } + if (NOT (DOES_OBJECT_EXIST( l_U1415 ))) + { + CREATE_OBJECT( 1257247272, l_U283[4]._fU56._fU0 + 0.50000000, l_U283[4]._fU56._fU4, l_U283[4]._fU56._fU8, ref l_U1415, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1415, l_U1334 ); + } + l_U1417 = 2; + } + break; + case 2: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[3]._fU56 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[3]._fU56, ref l_U1416 ); + if (l_U1416 >= l_U202[3]._fU64) + { + sub_33972( -1 ); + ATTACH_OBJECT_TO_PED( l_U1414, sub_510(), 1232, l_U202[3]._fU24, l_U202[3]._fU36, 0 ); + l_U1417 = 3; + } + } + break; + case 3: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[3]._fU56 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[3]._fU56, ref l_U1416 ); + if (l_U1416 >= l_U202[3]._fU68) + { + if (DOES_OBJECT_EXIST( l_U1414 )) + { + DELETE_OBJECT( ref l_U1414 ); + sub_33972( -1 ); + l_U1417 = 4; + } + } + } + break; + case 4: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[3]._fU56 ))) + { + TASK_PLAY_ANIM( sub_510(), l_U202[3]._fU52, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + l_U1417 = 5; + } + break; + case 5: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[3]._fU52 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[3]._fU52, ref l_U1416 ); + if (l_U1416 >= l_U202[3]._fU72) + { + ATTACH_OBJECT_TO_PED( l_U1415, sub_510(), 1219, l_U202[3]._fU0, l_U202[3]._fU12, 0 ); + l_U1417 = 6; + } + } + break; + case 6: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[3]._fU52 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[3]._fU52, ref l_U1416 ); + if (l_U1416 >= l_U202[3]._fU76) + { + if (DOES_OBJECT_EXIST( l_U1415 )) + { + DELETE_OBJECT( ref l_U1415 ); + sub_33972( 0 ); + l_U1417 = 7; + } + } + } + break; + case 7: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[3]._fU52 ))) + { + if (DOES_OBJECT_EXIST( l_U1414 )) + { + DELETE_OBJECT( ref l_U1414 ); + } + if (DOES_OBJECT_EXIST( l_U1415 )) + { + DELETE_OBJECT( ref l_U1415 ); + } + l_U1417 = 0; + } + break; + } + break; + } + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "LB_LEAVE_G" ))) + { + PRINT_HELP_FOREVER( "LB_LEAVE_G" ); + } + if (sub_41684( "LB_LEAVE_G" )) + { + return 1; + } + WAIT( 0 ); + } + } + } + else if (l_U1418 < 1) + { + sub_52843( ref l_U1420 ); + l_U1418 = 1; + } + else + { + while (l_U1418 >= 1) + { + switch (l_U1420) + { + case 0: + switch (l_U1418) + { + case 1: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[2]._fU48 ))) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + TASK_PLAY_ANIM( sub_510(), l_U202[2]._fU48, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + if (NOT (DOES_OBJECT_EXIST( l_U1414 ))) + { + CREATE_OBJECT( 2084697291, l_U283[4]._fU56._fU0 - 0.50000000, l_U283[4]._fU56._fU4, l_U283[4]._fU56._fU8, ref l_U1414, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1414, l_U1334 ); + } + if (NOT (DOES_OBJECT_EXIST( l_U1415 ))) + { + CREATE_OBJECT( 1257247272, l_U283[4]._fU56._fU0 + 0.50000000, l_U283[4]._fU56._fU4, l_U283[4]._fU56._fU8, ref l_U1415, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1414, l_U1334 ); + } + l_U1418 = 2; + } + break; + case 2: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[2]._fU48 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[2]._fU48, ref l_U1416 ); + if (l_U1416 >= l_U202[2]._fU64) + { + sub_33972( -1 ); + ATTACH_OBJECT_TO_PED( l_U1415, sub_510(), 1219, l_U202[2]._fU0, l_U202[2]._fU12, 0 ); + l_U1418 = 3; + } + } + break; + case 3: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[2]._fU48 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[2]._fU48, ref l_U1416 ); + if (l_U1416 >= l_U202[2]._fU68) + { + if (DOES_OBJECT_EXIST( l_U1415 )) + { + DELETE_OBJECT( ref l_U1415 ); + l_U1418 = 4; + } + } + } + break; + case 4: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[2]._fU48 ))) + { + sub_33972( -1 ); + TASK_PLAY_ANIM( sub_510(), l_U202[2]._fU60, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + l_U1418 = 5; + } + break; + case 5: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[2]._fU60 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[2]._fU60, ref l_U1416 ); + if (l_U1416 >= l_U202[2]._fU72) + { + ATTACH_OBJECT_TO_PED( l_U1414, sub_510(), 1232, l_U202[2]._fU24, l_U202[2]._fU36, 0 ); + l_U1418 = 6; + } + } + break; + case 6: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[2]._fU60 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[2]._fU60, ref l_U1416 ); + if (l_U1416 >= l_U202[2]._fU76) + { + if (DOES_OBJECT_EXIST( l_U1414 )) + { + DELETE_OBJECT( ref l_U1414 ); + sub_33972( 2 ); + l_U1418 = 7; + } + } + } + break; + case 7: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[2]._fU60 ))) + { + if (DOES_OBJECT_EXIST( l_U1414 )) + { + DELETE_OBJECT( ref l_U1414 ); + } + if (DOES_OBJECT_EXIST( l_U1415 )) + { + DELETE_OBJECT( ref l_U1415 ); + } + l_U1418 = 0; + } + break; + } + break; + case 2: + switch (l_U1418) + { + case 1: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[3]._fU48 ))) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + TASK_PLAY_ANIM( sub_510(), l_U202[3]._fU48, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + if (NOT (DOES_OBJECT_EXIST( l_U1414 ))) + { + CREATE_OBJECT( 2084697291, l_U283[4]._fU56._fU0 - 0.50000000, l_U283[4]._fU56._fU4, l_U283[4]._fU56._fU8, ref l_U1414, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1414, l_U1334 ); + } + if (NOT (DOES_OBJECT_EXIST( l_U1415 ))) + { + CREATE_OBJECT( 1257247272, l_U283[4]._fU56._fU0 + 0.50000000, l_U283[4]._fU56._fU4, l_U283[4]._fU56._fU8, ref l_U1415, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U1415, l_U1334 ); + } + l_U1418 = 2; + } + break; + case 2: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[3]._fU48 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[3]._fU48, ref l_U1416 ); + if (l_U1416 >= l_U202[3]._fU64) + { + sub_33972( -1 ); + ATTACH_OBJECT_TO_PED( l_U1414, sub_510(), 1219, l_U202[3]._fU0, l_U202[3]._fU12, 0 ); + l_U1418 = 3; + } + } + break; + case 3: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[3]._fU48 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[3]._fU48, ref l_U1416 ); + if (l_U1416 >= l_U202[3]._fU68) + { + if (DOES_OBJECT_EXIST( l_U1414 )) + { + DELETE_OBJECT( ref l_U1414 ); + l_U1418 = 4; + } + } + } + break; + case 4: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[3]._fU48 ))) + { + sub_33972( -1 ); + TASK_PLAY_ANIM( sub_510(), l_U202[3]._fU60, "clothing", l_U1384, 0, 0, 0, 0, -1 ); + l_U1418 = 5; + } + break; + case 5: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[3]._fU60 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[3]._fU60, ref l_U1416 ); + if (l_U1416 >= l_U202[3]._fU72) + { + ATTACH_OBJECT_TO_PED( l_U1415, sub_510(), 1232, l_U202[3]._fU24, l_U202[3]._fU36, 0 ); + l_U1418 = 6; + } + } + break; + case 6: + if (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[3]._fU60 )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_510(), "clothing", l_U202[3]._fU60, ref l_U1416 ); + if (l_U1416 >= l_U202[3]._fU76) + { + if (DOES_OBJECT_EXIST( l_U1415 )) + { + DELETE_OBJECT( ref l_U1415 ); + sub_33972( 0 ); + l_U1418 = 7; + } + } + } + break; + case 7: + if (NOT (IS_CHAR_PLAYING_ANIM( sub_510(), "clothing", l_U202[3]._fU60 ))) + { + if (DOES_OBJECT_EXIST( l_U1414 )) + { + DELETE_OBJECT( ref l_U1414 ); + } + if (DOES_OBJECT_EXIST( l_U1415 )) + { + DELETE_OBJECT( ref l_U1415 ); + } + l_U1418 = 0; + } + break; + } + break; + } + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "LB_LEAVE_G" ))) + { + PRINT_HELP_FOREVER( "LB_LEAVE_G" ); + } + if (sub_41684( "LB_LEAVE_G" )) + { + return 1; + } + WAIT( 0 ); + } + } + sub_743( 5, "LB_LEAVE_G" ); + return 0; +} + +int sub_58683(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_POOR_G" ))) + { + CLEAR_HELP(); + } + if (DOES_OBJECT_EXIST( l_U1415 )) + { + DELETE_OBJECT( ref l_U1415 ); + } + if (DOES_OBJECT_EXIST( l_U1414 )) + { + DELETE_OBJECT( ref l_U1414 ); + } + l_U1417 = 0; + l_U1418 = 0; + while (NOT (sub_38353( ref l_U1367, ref l_U1368, uParam0, "LB_EYES", uParam1, 1, uParam2, 1 ))) + { + WAIT( 0 ); + } + l_U1323 = 0; + return 1; +} + +void sub_59069(int iParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + INCREMENT_INT_STAT_NO_MESSAGE( 92, iParam2 ); + ADD_SCORE( sub_577(), -1 * iParam2 ); + g_U8254[uParam1] = 1; + switch (iParam0) + { + case 0: + g_U8291 += iParam2; + g_U8294++; + break; + case 1: + g_U8292 += iParam2; + g_U8295++; + break; + case 2: + g_U8293 += iParam2; + g_U8296++; + break; + } + if (iParam0 != 3) + { + PLAY_SOUND_FRONTEND( -1, "WARDROBE_BUY" ); + sub_12137( 5, ref uParam3, iParam0, ref uParam9 ); + } + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/carrec.img b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/carrec.img new file mode 100644 index 0000000..376e95d Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/carrec.img differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/carsteal.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/carsteal.c new file mode 100644 index 0000000..dae4d73 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/carsteal.c @@ -0,0 +1,17997 @@ +void main() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + l_U0 = -1; + l_U5 = 225; + l_U567 = 0.00000000; + l_U891 = -1; + l_U1162 = -1; + l_U1186 = 16; + l_U1187 = 10000; + l_U1188 = 255; + l_U1189 = 1; + l_U1211 = 0; + l_U1212 = 0; + l_U1213 = 0; + l_U1214 = 1; + l_U1215 = 0; + l_U1216 = 0; + l_U1217 = 0; + l_U1218 = 0; + l_U1219 = 0; + l_U1220 = 0; + l_U1221 = 0; + l_U1222 = 0; + l_U1223 = 0; + l_U1224 = -1; + l_U1225 = -1; + l_U1226 = 18; + l_U1233 = 0.15800000; + l_U1234 = -0.02400000; + l_U1235 = 0.01000000; + l_U1236 = 0.12600000; + l_U1250 = -1; + l_U1277 = 120.00000000; + l_U1346 = -1; + l_U1348 = 0; + l_U1351 = 0; + l_U1357 = {1313.00000000, 70.00000000, 42.00000000}; + l_U1360 = {882.00000000, -29.00000000, 29.00000000}; + l_U1363 = {865.70000000, -517.80000000, 16.50000000}; + l_U1366 = {-28.00000000, -463.00000000, 16.00000000}; + l_U1369 = {-1247.00000000, 1540.00000000, 26.00000000}; + l_U1372 = {-160.00000000, 591.00000000, 119.00000000}; + l_U1375 = {79, 64857, 15}; + l_U1378 = {561.97610000, 1391.62600000, 30.85500000}; + l_U1381 = {943.00000000, -493.00000000, 16.00000000}; + l_U1384 = {1367, 192, 28}; + l_U1387 = {-97.00000000, 878.00000000, 15.00000000}; + l_U1390 = {-962.00000000, 893.00000000, 14.00000000}; + l_U1393 = {597.00000000, 1400.00000000, 12.00000000}; + l_U1396 = {-126.00000000, 1500.00000000, 23.00000000}; + l_U1399 = {1283, 400, 23}; + l_U1402 = {-1141.60400000, -374.96160000, 4.08170000}; + l_U1436 = 0; + l_U1437 = 999999.90000000; + l_U1438 = 0.00000000; + l_U1439 = 0.26000000; + l_U1440 = 0.65000000; + l_U1442 = 5000.00000000; + l_U1443 = 5000.00000000; + l_U1445 = 0.00000000; + l_U1447 = 0; + l_U1458 = "amb@smoking_spliff"; + l_U1459 = "create_spliff"; + l_U1460 = "partial_smoke"; + l_U1461 = "partial_smoke_car"; + l_U1462 = {0.13700000, 0.03100000, 0.03500000}; + l_U1465 = {2.21400000, -0.12100000, 0.00000000}; + l_U1468 = {0.00000000, 0.00000000, 0.13600000}; + l_U1471 = {0.00000000, 0.00000000, 0.00000000}; + l_U1474 = {-0.48300000, -0.28500000, 0.62000000}; + l_U1477 = {-0.48300000, -1.30000000, 0.62000000}; + l_U1480 = {0.00000000, 0.00000000, 90.00000000}; + l_U1483 = {0.00000000, -0.28500000, 0.50000000}; + l_U1486 = {0.00000000, 0.00000000, 0.00000000}; + l_U2210 = -1; + l_U2317 = 20.00000000; + l_U2318 = 50.00000000; + l_U2319 = 0.45000000; + l_U2320 = 0.45800000; + l_U2321 = 2.85000000; + l_U2375 = 0; + l_U2376 = 0; + SET_MISSION_FLAG( 1 ); + REGISTER_HOST_BROADCAST_VARIABLES( ref l_U1712, 353, -1 ); + REGISTER_CLIENT_BROADCAST_VARIABLES( ref l_U1551, 161, -1 ); + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + if (HAS_DEATHARREST_EXECUTED()) + { + while (true) + { + WAIT( 0 ); + } + } + RESERVE_NETWORK_MISSION_PEDS_FOR_HOST( 10 ); + RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST( 8 ); + REGISTER_SCRIPT_WITH_AUDIO( 1 ); + sub_1112(); + sub_1417(); + sub_4097(); + sub_5829(); + sub_5846(); + sub_5863(); + SET_GLOBAL_INSTANCE_PRIORITY( 1 ); + sub_6312(); + l_U1551[GET_PLAYER_ID()]._fU32 = -1; + SET_PICKUPS_FIX_CARS( 1 ); + SET_MONEY_CARRIED_BY_ALL_NEW_PEDS( 0 ); + while (true) + { + l_U2316 = l_U1712._fU72; + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + sub_6433(); + if (N_604003528()) + { + sub_8759( l_U1712._fU184, 0, 0 ); + } + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U2247 ); + } + RESERVE_NETWORK_MISSION_PEDS_FOR_HOST( 15 ); + RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST( 8 ); + if (NOT l_U2387) + { + sub_10614(); + } + if (l_U2387) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (NOT IS_OBJECT_REASSIGNMENT_IN_PROGRESS()) + { + if (NOT l_U2388) + { + NETWORK_END_SESSION(); + l_U2388 = 1; + } + else if (NOT NETWORK_IS_OPERATION_PENDING()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_40696( 0 ); + } + if (sub_2215() == 4) + { + sub_40781( 4 ); + } + else + { + sub_40781( 5 ); + } + } + } + } + } + if ((IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) || ((LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) AND (NOT l_U2387))) + { + if (IS_KEYBOARD_KEY_PRESSED( 31 )) + { + l_U1712._fU184 = l_U2247; + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1712._fU72 == 1) + { + sub_40965(); + sub_44265( l_U1712._fU184, 0 ); + sub_45305(); + if (l_U1551[GET_PLAYER_ID()]._fU0 > 2) + { + sub_46148(); + sub_46804( 1 ); + sub_46990(); + } + if (l_U1551[GET_PLAYER_ID()]._fU0 >= 5) + { + sub_47286(); + sub_49280(); + if (sub_50672()) + { + if (sub_2215() == 5) + { + sub_50949( ref l_U1712._fU812, ref l_U1712._fU880, 2, l_U1712._fU184, 0 ); + } + else + { + sub_50949( ref l_U1712._fU812, ref l_U1712._fU880, 3, l_U1712._fU184, 0 ); + } + } + else if ((l_U1712._fU332[sub_4107( 10 )]) == 3) + { + sub_51504( ref l_U1712._fU812 ); + if (sub_2215() == 4) + { + sub_51008( ref l_U1712._fU880 ); + } + } + sub_64181(); + sub_72270( 16, ref l_U1551[0]._fU8, ref l_U1551[1]._fU8, ref l_U1551[2]._fU8, ref l_U1551[3]._fU8, ref l_U1551[4]._fU8, ref l_U1551[5]._fU8, ref l_U1551[6]._fU8, ref l_U1551[7]._fU8, ref l_U1551[8]._fU8, ref l_U1551[9]._fU8, ref l_U1551[10]._fU8, ref l_U1551[11]._fU8, ref l_U1551[12]._fU8, ref l_U1551[13]._fU8, ref l_U1551[14]._fU8, ref l_U1551[15]._fU8 ); + sub_74237( l_U1712._fU812[GET_PLAYER_ID()] ); + if (((GET_PLAYER_TEAM( sub_10054() )) > -1) AND (sub_2215() == 4)) + { + SET_MULTIPLAYER_HUD_CASH( l_U1712._fU880[GET_PLAYER_TEAM( sub_10054() )] ); + } + else + { + SET_MULTIPLAYER_HUD_CASH( -1 ); + } + if (((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( GET_PLAYER_ID() )) > (sub_26901( l_U1712._fU332[sub_4107( 14 )] ))) AND (l_U1712._fU72 == 1)) + { + if (IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_OUT( 100 ); + } + if (IS_SCREEN_FADED_OUT()) + { + sub_74477( GET_PLAYER_ID() ); + } + } + } + } + } + if (sub_74978()) + { + FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR( sub_10054(), l_U2321 ); + } + else if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_8417() )) + { + FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR( sub_10054(), 1.00000000 ); + } + } + for ( I = 0; I <= 15; I++ ) + { + if (l_U1551[I]._fU24) + { + sub_75413( I, 1 ); + } + else + { + sub_75413( I, 0 ); + } + } + switch (l_U1551[GET_PLAYER_ID()]._fU0) + { + case 0: + l_U2383 = 0; + l_U1551[GET_PLAYER_ID()]._fU0 = 1; + l_U1551[GET_PLAYER_ID()]._fU20 = 0; + l_U1551[GET_PLAYER_ID()]._fU24 = 0; + if (NOT (IS_CHAR_DEAD( sub_8417() ))) + { + sub_67011( GET_PLAYER_ID(), 0 ); + } + sub_75640(); + break; + case 1: + if (l_U1712._fU72 < 1) + { + sub_66181( 1 ); + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + if (NOT (IS_CHAR_DEAD( sub_8417() ))) + { + if (sub_28488()) + { + if (NOT l_U2389) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + l_U2389 = 1; + } + } + } + } + sub_75640(); + sub_106936( 0, (l_U1712._fU332[sub_4107( 0 )]) == 1, (l_U1712._fU332[sub_4107( 1 )]) == 1, 0 ); + } + else if (l_U1712._fU72 == 1) + { + sub_106975( 1 ); + CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(); + sub_107006(); + switch (l_U1712._fU332[sub_4107( 3 )]) + { + case 1: + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 1 ); + sub_107101( -1330.41300000, 887.51750000, 18.57400000 ); + break; + case 2: + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 2 ); + sub_107101( -235.63350000, 714.14880000, 10.18850000 ); + break; + case 3: + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 4 ); + sub_107101( -1330.41300000, 887.51750000, 18.57400000 ); + break; + } + sub_107206(); + sub_75640(); + l_U1551[GET_PLAYER_ID()]._fU0 = 2; + } + else + { + sub_75640(); + } + break; + case 2: + if (l_U1712._fU72 == 1) + { + PRINTSTRING( "CSS_INIT_OPENING_cUTSCENE\n" ); + l_U2373 = 0; + sub_107206(); + sub_75640(); + if (sub_107379()) + { + if (sub_2215() == 4) + { + if (sub_109804( sub_109688(), l_U1712._fU1376[GET_PLAYER_TEAM( sub_10054() )], ref uVar3, ref uVar6 )) + { + sub_67011( GET_PLAYER_ID(), 0 ); + REQUEST_COLLISION_AT_POSN( uVar3._fU0, uVar3._fU4, uVar3._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar3, uVar6 ); + CLEAR_PRINTS(); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_23083( GET_PLAYER_ID() ) ); + REMOVE_ALL_CHAR_WEAPONS( sub_23083( GET_PLAYER_ID() ) ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8417(), 7, 200, 1 ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8417(), 3, 1, 0 ); + SET_CHAR_HEALTH( sub_23083( GET_PLAYER_ID() ), 300 ); + sub_74772( uVar3 ); + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_IN( 10 ); + } + sub_67011( GET_PLAYER_ID(), 1 ); + l_U1551[GET_PLAYER_ID()]._fU0 = 3; + l_U1551[GET_PLAYER_ID()]._fU20 = 1; + l_U2384 = 0; + } + } + else if (sub_74477( GET_PLAYER_ID() )) + { + l_U1551[GET_PLAYER_ID()]._fU0 = 3; + l_U1551[GET_PLAYER_ID()]._fU20 = 1; + l_U2384 = 0; + } + } + } + else + { + l_U1551[GET_PLAYER_ID()]._fU0 = 1; + } + break; + case 3: + if (sub_110493()) + { + sub_6312(); + l_U2389 = 0; + l_U1551[GET_PLAYER_ID()]._fU32 = -1; + REMOVE_ALL_PICKUPS_OF_TYPE( 23 ); + if ((l_U1712._fU332[sub_4107( 2 )]) == 0) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( 0 ); + } + else if ((l_U1712._fU332[sub_4107( 2 )]) == 1) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( 1 ); + } + SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME( 1 ); + sub_110689(); + l_U1551[GET_PLAYER_ID()]._fU36 = 0; + if (IS_CHAR_MALE( sub_8417() )) + { + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_8417(), 0, 1 ); + } + else + { + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_8417(), 0, 0 ); + } + } + else + { + sub_107206(); + sub_75640(); + } + break; + case 5: + sub_155630(); + break; + case 8: + sub_46804( 1 ); + if (NOT sub_74978()) + { + l_U1551[GET_PLAYER_ID()]._fU0 = 5; + l_U2246 = 0; + } + break; + case 11: + sub_156125(); + break; + case 12: + l_U1551[GET_PLAYER_ID()]._fU16 = -5; + REMOVE_ALL_PICKUPS_OF_TYPE( 23 ); + sub_173525(); + break; + } + } + if (NOT l_U2387) + { + if ((l_U1551[GET_PLAYER_ID()]._fU0 >= 5) AND (l_U1551[GET_PLAYER_ID()]._fU0 < 11)) + { + sub_40965(); + sub_175560(); + } + } + WAIT( 0 ); + } + return; +} + +void sub_1112() +{ + N_521945732( 2, ref l_U2251 ); + LOAD_COMBAT_DECISION_MAKER( 8, ref l_U2306 ); + SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE( l_U2306, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2306, 8 ); + SET_DECISION_MAKER_ATTRIBUTE_TEAMWORK( l_U2306, 2 ); + SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE( l_U2306, 0 ); + SET_DECISION_MAKER_ATTRIBUTE_SIGHT_RANGE( l_U2306, 15 ); + SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR( l_U2306, 2 ); + LOAD_COMBAT_DECISION_MAKER( 10, ref l_U2305 ); + SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE( l_U2305, 2 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2305, 18 ); + SET_DECISION_MAKER_ATTRIBUTE_TEAMWORK( l_U2305, 2 ); + SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE( l_U2305, 0 ); + SET_DECISION_MAKER_ATTRIBUTE_SIGHT_RANGE( l_U2305, 25 ); + SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR( l_U2305, 1 ); + SET_RELATIONSHIP( 5, 23, 47 ); + SET_RELATIONSHIP( 5, 23, 48 ); + SET_RELATIONSHIP( 5, 23, 49 ); + SET_RELATIONSHIP( 5, 23, 50 ); + SET_RELATIONSHIP( 5, 23, 51 ); + SET_RELATIONSHIP( 5, 23, 52 ); + SET_RELATIONSHIP( 5, 23, 53 ); + SET_RELATIONSHIP( 5, 23, 54 ); + return; +} + +void sub_1417() +{ + int I; + + l_U2368[0] = 3; + l_U2368[1] = 3; + l_U2368[2] = 2; + l_U2368[3] = 0; + l_U1551[GET_PLAYER_ID()]._fU0 = 0; + if (sub_1479()) + { + for ( I = 0; I <= 15; I++ ) + { + l_U1712._fU0[I] = 2; + l_U1712._fU812[I] = 0; + l_U1712._fU952[I] = 0; + l_U1712._fU1020[I] = 0; + } + l_U1712._fU1372 = 0; + for ( I = 0; I <= 7; I++ ) + { + l_U1712._fU880[I] = 0; + } + l_U1712._fU72 = 0; + for ( I = 0; I <= 4; I++ ) + { + l_U1712._fU632[I] = 0; + } + sub_1697(); + } + for ( I = 0; I <= 15; I++ ) + { + REMOVE_BLIP( l_U2163[I] ); + } + REMOVE_BLIP( l_U2180 ); + for ( I = 0; I <= 1; I++ ) + { + REMOVE_BLIP( l_U2181[I] ); + } + for ( I = 0; I <= 4; I++ ) + { + REMOVE_BLIP( l_U2181[I] ); + REMOVE_BLIP( l_U2188[I] ); + } + REMOVE_BLIP( l_U2187 ); + l_U2210 = -1; + l_U2303 = 0; + l_U1551[GET_PLAYER_ID()]._fU0 = 0; + l_U2246 = 0; + l_U2248 = 0; + sub_1920(); + sub_2066( "PLAYER", 1, 13, -1 ); + sub_2066( "KILLS", 2, 11, 3 ); + sub_2066( "DEATHS", 2, 6, 4 ); + if (sub_2215() == 4) + { + sub_2066( "TMKILLS", 2, 29, 6 ); + } + sub_2066( "STEALS", 2, 4, 8 ); + sub_2066( "SCORE", 6, 16, 20 ); + if (IS_THIS_MACHINE_THE_SERVER()) + { + for ( I = 0; I <= 4; I++ ) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1712._fU76[I] )) + { + ; + } + } + for ( I = 0; I <= 2; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU100[I] )) + { + sub_2452( sub_2423( l_U1712._fU100[I] ) ); + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU116[I] )) + { + sub_2452( sub_2423( l_U1712._fU116[I] ) ); + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU132[I] )) + { + sub_2452( sub_2423( l_U1712._fU132[I] ) ); + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU148[I] )) + { + sub_2452( sub_2423( l_U1712._fU148[I] ) ); + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU164[I] )) + { + sub_2452( sub_2423( l_U1712._fU164[I] ) ); + } + } + } + sub_2680(); + return; +} + +int sub_1479() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + return 1; + } + return 0; +} + +void sub_1697() +{ + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + return; +} + +void sub_1920() +{ + l_U2146[0] = -1289722222; + l_U2146[1] = 2006918058; + l_U2146[2] = 131140572; + l_U2146[3] = 2006918058; + l_U2146[4] = -322343873; + l_U2158[0] = -740078918; + l_U2158[1] = -740078918; + l_U2158[2] = -740078918; + l_U2158[3] = -740078918; + return; +} + +void sub_2066(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 7; I++ ) + { + if (l_U568[I]._fU16 == 0) + { + StrCopy( ref l_U568[I]._fU0, uParam0, 16 ); + l_U568[I]._fU16 = uParam1; + l_U568[I]._fU20 = uParam2; + l_U568[I]._fU92 = uParam3; + return; + } + } + return; +} + +void sub_2215() +{ + if (l_U0 == -1) + { + l_U0 = NETWORK_GET_GAME_MODE(); + } + return l_U0; +} + +void sub_2423(unknown uParam0) +{ + unknown Result; + + GET_PED_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_2452(unknown uParam0) +{ + DELETE_CHAR( ref uParam0 ); + return; +} + +void sub_2680() +{ + OPEN_SEQUENCE_TASK( ref l_U2322[0] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_SmokingOutsideOffice", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2322[0] ); + OPEN_SEQUENCE_TASK( ref l_U2322[1] ); + TASK_START_SCENARIO_IN_PLACE( 0, "HangOut_Street", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2322[1] ); + OPEN_SEQUENCE_TASK( ref l_U2322[2] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_InvestigatingCop", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2322[2] ); + OPEN_SEQUENCE_TASK( ref l_U2322[3] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Vehicle_InspectingBrokenDownVehicle", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2322[3] ); + OPEN_SEQUENCE_TASK( ref l_U2322[4] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Vehicle_LookingInBoot", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2322[4] ); + OPEN_SEQUENCE_TASK( ref l_U2328[0] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_SmokingOutsideOffice", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2328[0] ); + OPEN_SEQUENCE_TASK( ref l_U2328[1] ); + TASK_START_SCENARIO_IN_PLACE( 0, "HangOut_Street", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2328[1] ); + OPEN_SEQUENCE_TASK( ref l_U2328[2] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_SmokingOutsideOffice", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2328[2] ); + OPEN_SEQUENCE_TASK( ref l_U2328[3] ); + TASK_START_SCENARIO_IN_PLACE( 0, "HangOut_OutsideLiquorStore", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2328[3] ); + OPEN_SEQUENCE_TASK( ref l_U2328[4] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Vehicle_LookingInBoot", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2328[4] ); + OPEN_SEQUENCE_TASK( ref l_U2334[0] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_SmokingOutsideOffice", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2334[0] ); + OPEN_SEQUENCE_TASK( ref l_U2334[1] ); + TASK_START_SCENARIO_IN_PLACE( 0, "HangOut_Street", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2334[1] ); + OPEN_SEQUENCE_TASK( ref l_U2334[2] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_InvestigatingCop", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2334[2] ); + OPEN_SEQUENCE_TASK( ref l_U2334[3] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Vehicle_InspectingBrokenDownVehicle", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2334[3] ); + OPEN_SEQUENCE_TASK( ref l_U2334[4] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_SmokingOutsideOffice", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2334[4] ); + OPEN_SEQUENCE_TASK( ref l_U2340[0] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_SmokingOutsideOffice", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2340[0] ); + OPEN_SEQUENCE_TASK( ref l_U2340[1] ); + TASK_START_SCENARIO_IN_PLACE( 0, "HangOut_Street", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2340[1] ); + OPEN_SEQUENCE_TASK( ref l_U2340[2] ); + TASK_START_SCENARIO_IN_PLACE( 0, "HangOut_AlleyWay", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2340[2] ); + OPEN_SEQUENCE_TASK( ref l_U2340[3] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_SmokingOutsideOffice", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2340[3] ); + OPEN_SEQUENCE_TASK( ref l_U2340[4] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_SmokingOutsideOffice", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2340[4] ); + return; +} + +void sub_4097() +{ + sub_4189( sub_4107( 0 ), 1, "_AUTOAIM", 2, 0 ); + sub_4189( sub_4107( 1 ), 6, "POLICE_ON_OFF", 2, 0 ); + if (sub_2215() == 4) + { + sub_4189( sub_4107( 2 ), 9, "FRIENDLY_FIRE", 2, 0 ); + } + sub_4189( sub_4107( 4 ), 1, "CS_DURATION", 3, 0 ); + sub_4189( sub_4107( 3 ), 8, "CS_LOCATION", 4, 0 ); + if (sub_2215() == 4) + { + sub_4189( sub_4107( 5 ), 12, "TEAM", 2, 0 ); + } + sub_4189( sub_4107( 7 ), 1, "CS_WEAPONS", 12, 0 ); + sub_4189( sub_4107( 8 ), 1, "TRAFFIC", 4, 0 ); + sub_4189( sub_4107( 9 ), 1, "PEDESTRIANS", 4, 0 ); + if (sub_2215() == 4) + { + sub_4189( sub_4107( 10 ), 1, "BLIPS_OPTION", 6, 0 ); + } + else + { + sub_4189( sub_4107( 10 ), 1, "BLIPS_OPTION", 5, 0 ); + } + sub_4189( sub_4107( 6 ), 1, "CS_AITYPE", 3, 0 ); + if (N_604003528()) + { + sub_4189( sub_4107( 11 ), 6, "NAME_OPT", 2, 0 ); + } + else + { + sub_4189( sub_4107( 11 ), 6, "NAME_OPT_PS3", 2, 0 ); + } + sub_4189( sub_4107( 12 ), 6, "RETICULE_OPT", 2, 0 ); + if (sub_2215() == 4) + { + sub_4189( sub_4107( 13 ), 1, "VOICE_OPT", 4, 0 ); + } + else + { + sub_4189( sub_4107( 13 ), 1, "VOICE_OPT", 3, 0 ); + } + sub_4189( sub_4107( 14 ), 1, "SPAWN_TIME", 7, 0 ); + sub_4189( sub_4107( 15 ), 1, "TIME_OF_DAY", 5, 0 ); + sub_4189( sub_4107( 16 ), 1, "WEATHER", 6, 0 ); + sub_4189( sub_4107( 17 ), 16, "DESCRIPTION", 2, 0 ); + sub_4189( sub_4107( 18 ), 15, "RADIO_OPT", 19, 0 ); + if (NOT NETWORK_IS_TVT()) + { + sub_4189( sub_4107( 19 ), 17, "KICK_PLAYER", 16, GET_PLAYER_ID() ); + } + if (sub_2215() == 4) + { + sub_4993( sub_4107( 2 ), sub_4107( 1 ), sub_4107( 0 ), -1 ); + } + else + { + sub_4993( -1, sub_4107( 1 ), sub_4107( 0 ), -1 ); + } + sub_5068(); + if (sub_1479()) + { + l_U1712._fU332[sub_4107( 0 )] = sub_5121( 419, NETWORK_GET_GAME_MODE() ); + l_U1712._fU332[sub_4107( 1 )] = sub_5121( 420, NETWORK_GET_GAME_MODE() ); + l_U1712._fU332[sub_4107( 3 )] = sub_5270( 31, 0 ); + l_U1712._fU332[sub_4107( 4 )] = sub_5270( 32, 0 ); + if (sub_2215() == 4) + { + l_U1712._fU332[sub_4107( 13 )] = sub_5270( 6, 3 ); + l_U1712._fU332[sub_4107( 2 )] = sub_5121( 422, NETWORK_GET_GAME_MODE() ); + l_U1712._fU332[sub_4107( 10 )] = sub_5270( 43, 0 ); + } + else + { + l_U1712._fU332[sub_4107( 10 )] = sub_5270( 41, 0 ); + l_U1712._fU332[sub_4107( 13 )] = sub_5270( 5, 3 ); + } + l_U1712._fU332[sub_4107( 11 )] = sub_5270( 3, 1 ); + l_U1712._fU332[sub_4107( 8 )] = sub_5270( 1, 1 ); + l_U1712._fU332[sub_4107( 14 )] = sub_5270( 8, 1 ); + l_U1712._fU332[sub_4107( 12 )] = sub_5270( 4, 1 ); + l_U1712._fU332[sub_4107( 6 )] = sub_5270( 30, 0 ); + l_U1712._fU332[sub_4107( 7 )] = sub_5270( 14, 0 ); + l_U1712._fU332[sub_4107( 9 )] = sub_5270( 2, 0 ); + l_U1712._fU332[sub_4107( 15 )] = sub_5270( 9, 0 ); + l_U1712._fU332[sub_4107( 16 )] = sub_5270( 10, 0 ); + l_U1712._fU332[sub_4107( 17 )] = sub_5270( 11, 0 ); + sub_1697(); + } + sub_5770( 1 ); + l_U1551[GET_PLAYER_ID()]._fU28 = -1; + return; +} + +void sub_4107(int Result) +{ + if (sub_2215() != 4) + { + if (Result > 5) + { + return Result - 2; + } + else if (Result > 2) + { + return Result - 1; + } + } + return Result; +} + +void sub_4189(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + StrCopy( ref l_U993[uParam0]._fU0, uParam2, 16 ); + l_U993[uParam0]._fU16 = uParam1; + l_U993[uParam0]._fU24 = uParam3; + l_U993[uParam0]._fU20 = uParam4; + l_U993[uParam0]._fU28 = uParam4; + return; +} + +void sub_4993(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U1199 = uParam0; + l_U1201 = uParam1; + l_U1198 = uParam2; + l_U1200 = uParam3; + l_U1202 = 1; + return; +} + +void sub_5068() +{ + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1490, 61, 2, 2 ); + return; +} + +void sub_5121(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar4._fU0, 10); + ref uVar4; + N_3938899946( ref uVar4 ); + switch (uParam0) + { + case 419: return uVar4._fU0[6]; + case 420: return uVar4._fU0[7]; + case 421: return 0; + } + return uVar4._fU0[8]; +} + +void sub_5270(unknown uParam0, unknown Result) +{ + if (IS_BIT_SET( l_U1490[uParam0], 0 )) + { + return GET_BITS_IN_RANGE( l_U1490[uParam0], 1, 31 ); + } + return Result; +} + +void sub_5770(unknown uParam0) +{ + g_U18._fU668 = -1; + g_U18._fU672 = uParam0; + return; +} + +void sub_5829() +{ + return; +} + +void sub_5846() +{ + return; +} + +void sub_5863() +{ + CREATE_OBJECT_NO_OFFSET( 1845915705, -281.06440000, -283.70000000, 15.87640000, ref l_U1352, 0 ); + SET_OBJECT_HEADING( l_U1352, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1352, 1 ); + CREATE_OBJECT_NO_OFFSET( -631715616, -281.06440000, -280.70640000, 15.87640000, ref l_U1353, 0 ); + SET_OBJECT_HEADING( l_U1353, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1353, 1 ); + CREATE_OBJECT_NO_OFFSET( 639246688, 864.32000000, -121.64500000, 7.40000000, ref l_U1354, 0 ); + SET_OBJECT_HEADING( l_U1354, 90.00000000 ); + SET_OBJECT_DYNAMIC( l_U1354, 0 ); + FREEZE_OBJECT_POSITION( l_U1354, 1 ); + CREATE_OBJECT_NO_OFFSET( 1312423945, -123.72640000, 772.02260000, 35.05130000, ref l_U1355, 0 ); + SET_OBJECT_COORDINATES( l_U1355, -123.72640000, 772.02260000, 35.05130000 ); + SET_OBJECT_HEADING( l_U1355, 0.00000000 ); + SET_OBJECT_DYNAMIC( l_U1355, 0 ); + FREEZE_OBJECT_POSITION( l_U1355, 1 ); + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "coop_swatasslt" )) == 0) + { + CREATE_OBJECT_NO_OFFSET( 223915744, 2394.49600000, 175.89900000, 5.85800000, ref l_U1356, 0 ); + SET_OBJECT_ROTATION( l_U1356, 0.00000000, 235.00000000, 240.37500000 ); + SET_OBJECT_DYNAMIC( l_U1356, 0 ); + FREEZE_OBJECT_POSITION( l_U1356, 1 ); + } + return; +} + +void sub_6312() +{ + g_U18._fU660 = -1; + g_U18._fU664 = 1; + return; +} + +void sub_6433() +{ + GET_NETWORK_TIMER( ref l_U1427 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_6472(); + l_U1424 = 1; + } + return; +} + +void sub_6472() +{ + if (l_U1405[17]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1580.10000000, 1.25000000, 8.10000000, 4.50000000, -1413798865 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 63965, 27.00000000, 10.00000000, 4.50000000, -1413798865 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, -1580.10000000, 1.25000000, 8.10000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, 63965, 27.00000000, 10.00000000, 1, 0.00000000 ); + l_U1405[17] = 1; + } + } + if (NOT l_U1405[0]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1357._fU0, l_U1357._fU4, l_U1357._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1357, 1, 0.00000000 ); + l_U1405[0] = 1; + } + } + if (NOT l_U1405[1]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1360._fU0, l_U1360._fU4, l_U1360._fU8, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, l_U1360, 1, 0.00000000 ); + l_U1405[1] = 1; + } + } + if (l_U1405[2]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1363._fU0, l_U1363._fU4, l_U1363._fU8, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 850.80000000, -517.80000000, 16.50000000, 1.50000000, 257820338 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1363, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 257820338, 850.80000000, -517.80000000, 16.50000000, 1, 0.00000000 ); + l_U1405[2] = 1; + } + } + if (NOT l_U1405[2]) + { + if ((((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1366._fU0, l_U1366._fU4, l_U1366._fU8, 1.50000000, -431164822 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -466.00000000, 16.00000000, 1.50000000, 866127123 ))) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -467.00000000, 16.00000000, 1.50000000, -431164822 ))) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -470.00000000, 16.00000000, 1.50000000, 866127123 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, l_U1366, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -466.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, -28.00000000, -467.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -470.00000000, 16.00000000, 1, 0.00000000 ); + l_U1405[2] = 1; + } + } + if (NOT l_U1405[4]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1369._fU0, l_U1369._fU4, l_U1369._fU8, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1246.00000000, 1560.00000000, 26.00000000, 1.50000000, -1452339441 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1369, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, -1246.00000000, 1560.00000000, 26.00000000, 1, 0.00000000 ); + l_U1405[4] = 1; + } + } + if (NOT l_U1405[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1372._fU0, l_U1372._fU4, l_U1372._fU8, 1.50000000, -223135715 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -160.00000000, 593.00000000, 119.00000000, 1.50000000, -223135715 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, l_U1372, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, -160.00000000, 593.00000000, 119.00000000, 1, 0.00000000 ); + l_U1405[5] = 1; + } + } + if (NOT l_U1405[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1375._fU0, l_U1375._fU4, l_U1375._fU8, 1.50000000, -134192122 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 76, 64857, 15, 1.50000000, -602166187 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -134192122, l_U1375, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -602166187, 76, 64857, 15, 1, 0.00000000 ); + l_U1405[5] = 1; + } + } + if (NOT l_U1405[7]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1378._fU0, l_U1378._fU4, l_U1378._fU8, 1.50000000, 804737190 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 804737190, l_U1378, 1, 0.00000000 ); + l_U1405[7] = 1; + } + } + if (NOT l_U1405[8]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1381._fU0, l_U1381._fU4, l_U1381._fU8, 1.50000000, 387699963 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 928, 65047, 16, 1.50000000, 387699963 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, l_U1381, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 928, 65047, 16, 1, 0.00000000 ); + l_U1405[8] = 1; + } + } + if (NOT l_U1405[9]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1384._fU0, l_U1384._fU4, l_U1384._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1384, 1, 0.00000000 ); + l_U1405[9] = 1; + } + } + if (NOT l_U1405[10]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 65439, 878, 15, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 65439, 878, 15, 1, 0.00000000 ); + l_U1405[10] = 1; + } + } + if (NOT l_U1405[11]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 64574, 893, 14, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 64574, 893, 14, 0, 0.00000000 ); + l_U1405[11] = 1; + } + } + if (NOT l_U1405[12]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 597, 1400, 12, 1.50000000, 261592072 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 261592072, 597, 1400, 12, 1, 0.00000000 ); + l_U1405[12] = 1; + } + } + if (NOT l_U1405[13]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1396._fU0, l_U1396._fU4, l_U1396._fU8, 1.50000000, 1033979537 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1033979537, l_U1396, 1, 0.00000000 ); + l_U1405[13] = 1; + } + } + if (NOT l_U1405[14]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_8417(), l_U1399._fU0, l_U1399._fU4, l_U1399._fU8, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1399._fU0, l_U1399._fU4, l_U1399._fU8, 4.50000000, 1135556036 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1135556036, l_U1399, 1, 0.00000000 ); + l_U1405[14] = 1; + } + } + } + if (NOT l_U1405[15]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_8417(), 1286.00000000, 400.00000000, 23.00000000, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1286, 400, 23, 4.50000000, -842872319 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -842872319, 1286, 400, 23, 1, 0.00000000 ); + l_U1405[15] = 1; + } + } + } + return; +} + +void sub_8417() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_8759(int iParam0, boolean bParam1, unknown uParam2) +{ + int iVar5; + unknown uVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + uVar11 = sub_8768(); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref iVar5 ); + if (NETWORK_IS_SESSION_STARTED()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1349) + { + l_U1349 = 0; + } + switch (uVar11) + { + case 1: + if (NOT sub_8998()) + { + if (iParam0 != l_U1346) + { + sub_9067( iParam0 ); + iParam0 = l_U1346; + } + } + else if (NOT l_U1348) + { + l_U1347 = iVar5 + 25000; + l_U1348 = 1; + sub_9067( iParam0 ); + } + else if (l_U1347 < iVar5) + { + l_U1348 = 0; + };;; + break; + case 2: + if (NOT l_U1348) + { + l_U1347 = iVar5 + 45000; + l_U1348 = 1; + iVar7 = iParam0 - iVar5; + iVar7 = iVar7 / 60000; + if (NOT bParam1) + { + sub_9088(); + SET_RICH_PRESENCE_TEMPLATEMP3( iVar7 + 1, sub_2215() ); + } + else if (NOT sub_9974()) + { + sub_9088(); + SET_RICH_PRESENCE_TEMPLATEMP6( sub_10045(), iParam0, sub_2215() ); + } + else + { + sub_9088(); + SET_RICH_PRESENCE_TEMPLATEMP6( uParam2, iParam0, sub_2215() ); + } + } + else if (l_U1347 < iVar5) + { + l_U1348 = 0; + } + break; + case 3: + if (l_U1346 != sub_9683()) + { + sub_9088(); + SET_RICH_PRESENCE_TEMPLATEMP5( 3, sub_9683(), sub_2215() ); + l_U1346 = sub_9683(); + } + break; + case 0: + if (NOT l_U1348) + { + l_U1347 = iVar5 + 45000; + l_U1348 = 1; + sub_9088(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_2215() ); + } + else if (l_U1347 < iVar5) + { + l_U1348 = 0; + } + break; + } + } + } + else if (NOT l_U1349) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (sub_2215() == 16) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_CHAR_COORDINATES( sub_8417(), ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if ((GET_MAP_AREA_FROM_COORDS( uVar8 )) != 5) + { + if (NOT l_U1348) + { + l_U1347 = iVar5 + 45000; + l_U1348 = 1; + sub_9088(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_2215() ); + } + else if (l_U1347 < iVar5) + { + l_U1348 = 0; + } + } + } + } + else if (sub_2215() == 8) + { + SET_RICH_PRESENCE_TEMPLATEPARTY(); + l_U1349 = 1; + } + else + { + sub_9088(); + SET_RICH_PRESENCE_TEMPLATELOBBY( sub_2215() ); + l_U1348 = 0; + l_U1349 = 1; + } + } + } + } + return; +} + +int sub_8768() +{ + switch (sub_2215()) + { + case 7: + case 6: return 1; + case 13: + case 14: + case 15: + case 11: + case 10: return 3; + case 16: + case 8: return 0; + } + return 2; + return 3; +} + +int sub_8998() +{ + int iVar2; + + iVar2 = sub_2215(); + if (((iVar2 == 7) || (iVar2 == 8)) || (iVar2 == 6)) + { + return 1; + } + return 0; +} + +void sub_9067(int iParam0) +{ + if (l_U1350 == 0) + { + sub_9088(); + SET_RICH_PRESENCE_TEMPLATEMP1( 1, sub_9113( GET_PLAYER_ID() ), sub_9683(), sub_2215() ); + l_U1350 = 1; + } + else if ((iParam0 > 0) AND (iParam0 < 60)) + { + sub_9088(); + SET_RICH_PRESENCE_TEMPLATEMP4( iParam0, sub_2215() ); + l_U1350 = 0; + } + return; +} + +void sub_9088() +{ + return; +} + +void sub_9113(unknown uParam0) +{ + if (l_U866) + { + return l_U737[uParam0]._fU16; + } + return sub_9148( uParam0 ); +} + +int sub_9148(int iParam0) +{ + int I; + int iVar4; + int Result; + + if (sub_9159( iParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U568[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U954[iVar4])) + { + Result++; + if (l_U568[sub_9304()]._fU24[iVar4] == l_U568[sub_9304()]._fU24[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U568[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U954[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_9159(int iParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if ((sub_9192( I )) AND (NOT (sub_9244( I )))) + { + if (l_U568[sub_9304()]._fU24[I] == l_U568[sub_9304()]._fU24[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_9192(unknown uParam0) +{ + if (l_U866) + { + return l_U737[uParam0]._fU4; + } + return IS_NETWORK_PLAYER_ACTIVE( uParam0 ); +} + +void sub_9244(unknown uParam0) +{ + if (l_U866) + { + return l_U737[uParam0]._fU8; + } + return l_U954[uParam0]; +} + +int sub_9304() +{ + int Result; + + for ( Result = 0; Result < 7; Result++ ) + { + if (((l_U568[Result]._fU16 == 7) || (l_U568[Result]._fU16 == 6)) || (l_U568[Result]._fU16 == 3)) + { + return Result; + } + } + return 1; +} + +void sub_9683() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + Result++; + } + } + return Result; +} + +int sub_9974() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((((iVar2 == 10) || (iVar2 == 12)) || (iVar2 == 1)) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_10045() +{ + unknown Result; + + if (IS_PLAYER_PLAYING( sub_10054() )) + { + STORE_SCORE( sub_10054(), ref Result ); + } + return Result; +} + +void sub_10054() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_10614() +{ + if (sub_1479()) + { + if (sub_2215() == 4) + { + switch (l_U1712._fU332[sub_4107( 3 )]) + { + case 1: + sub_10713( 3, ref l_U1712._fU1376, 100.00000000, 0, 1140457472 ); + break; + case 2: + sub_10713( 2, ref l_U1712._fU1376, 100.00000000, 0, 1140457472 ); + break; + case 3: + sub_10713( 1, ref l_U1712._fU1376, 100.00000000, 0, 1140457472 ); + break; + } + } + sub_22892(); + sub_25830(); + sub_25925(); + sub_26242(); + sub_27646(); + sub_1697(); + } + return; +} + +void sub_10713(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4) +{ + int iVar7; + int I; + int iVar9; + boolean bVar10; + + for ( I = 7; I >= 0; I += -1 ) + { + if ((uParam1^)[I] == -1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + iVar9 = sub_10950( 0, sub_10771( uParam0 ) ); + iVar7 = iVar9; + sub_10997( ref iVar7, sub_10771( uParam0 ) ); + while (iVar7 != iVar9) + { + bVar10 = true; + if (sub_11072( uParam0, uParam1, iVar7, uParam2 - l_U1334 )) + { + sub_10997( ref iVar7, sub_10771( uParam0 ) ); + bVar10 = false; + } + else if (bParam3) + { + if ((NOT (sub_11072( uParam0, uParam1, iVar7, uParam4 + l_U1335 ))) AND ((sub_22597( uParam1 )) > 0)) + { + sub_10997( ref iVar7, sub_10771( uParam0 ) ); + bVar10 = false; + } + } + if (bVar10) + { + l_U1334 = uParam2; + l_U1335 = 0.00000000; + (uParam1^)[I] = iVar7; + iVar7 = iVar9; + } + } + if (NOT bVar10) + { + if (l_U1334 < (uParam2 - 10.00000000)) + { + l_U1334 += 10.00000000; + l_U1335 += 10.00000000; + } + } + } + } + } + return; +} + +int sub_10771(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 25; + case 1: return 93; + case 2: return 83; + case 3: return 117; + case 4: return 117; + case 5: return 17; + case 6: return 8; + case 7: return 13; + case 8: return 11; + case 9: return 9; + case 10: return 13; + case 11: return 13; + } + return 25; +} + +void sub_10950(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_INT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +int sub_10997(unknown uParam0, int iParam1) +{ + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = 0; + return 1; + } + return 0; +} + +int sub_11072(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if ((uParam1^)[I] > -1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if (sub_22429( sub_11127( uParam0, uParam2 ), sub_11127( uParam0, (uParam1^)[I] ), uParam3 )) + { + return 1; + } + } + } + } + return 0; +} + +vector sub_11127(unknown uParam0, int iParam1) +{ + switch (uParam0) + { + case 0: + if (iParam1 == -1) + { + iParam1 = sub_10950( 0, 25 ); + } + switch (iParam1) + { + case 0: return vector( 11.86000000, 1480.08300000, 618.07590000); + case 1: return vector( 6.34140000, 1292.62800000, 721.83950000); + case 2: return vector( 6.32320000, 1306.20900000, 740.12030000); + case 3: return vector( 3.38850000, 1291.65200000, 808.74600000); + case 4: return vector( 8.16740000, 1321.93200000, 820.73540000); + case 5: return vector( 16.88700000, 1578.86800000, 813.32400000); + case 6: return vector( 15.85250000, 1508.26500000, 915.65440000); + case 7: return vector( 15.85070000, 1604.64800000, 980.96690000); + case 8: return vector( 16.05390000, 1660.69100000, 869.49900000); + case 9: return vector( 16.05420000, 1692.10900000, 900.95810000); + case 10: return vector( 9.71990000, 1714.01000000, 1097.83000000); + case 11: return vector( 9.36050000, 1691.20600000, 1139.51400000); + case 12: return vector( 15.58780000, 1715.95500000, 1246.73800000); + case 13: return vector( 15.23600000, 1525.12100000, 1179.20100000); + case 14: return vector( 15.76780000, 1487.04400000, 1265.91200000); + case 15: return vector( 15.50320000, 1593.58700000, 1146.18200000); + case 16: return vector( 15.96060000, 1746.87800000, 1432.23600000); + case 17: return vector( 15.67790000, 1725.88000000, 1373.06000000); + case 18: return vector( 11.79200000, 1827.38900000, 1063.96600000); + case 19: return vector( 38.24020000, 1772.69000000, 707.08260000); + case 20: return vector( 20.35470000, 1573.09000000, 698.03100000); + case 21: return vector( 15.18290000, 1587.90900000, 406.78100000); + case 22: return vector( 16.82120000, 1825.02500000, 305.05610000); + case 23: return vector( 14.80370000, 1738.28100000, 467.88380000); + case 24: return vector( 1.60910000, 1294.53800000, 480.31010000); + } + break; + case 1: + if (iParam1 == -1) + { + iParam1 = sub_10950( 0, 93 ); + } + switch (iParam1) + { + case 0: return vector( 12.52300000, 1006.94000000, 1291.24800000); + case 1: return vector( 12.79380000, 907.64040000, 1346.19600000); + case 2: return vector( 25.01640000, 659.24100000, 1002.88500000); + case 3: return vector( 21.32420000, 605.72570000, 916.80250000); + case 4: return vector( 18.30560000, 498.71730000, 1043.39400000); + case 5: return vector( 28.76460000, 426.74130000, 1095.18700000); + case 6: return vector( 25.41670000, 242.28050000, 881.85890000); + case 7: return vector( 30.45650000, 313.75290000, 1047.41000000); + case 8: return vector( 28.70260000, 310.85200000, 1134.69000000); + case 9: return vector( 29.53900000, 291.87750000, 1191.46500000); + case 10: return vector( 21.00620000, 352.37520000, 1264.38500000); + case 11: return vector( 22.59860000, 426.21810000, 1262.70600000); + case 12: return vector( 28.74730000, 469.67310000, 1083.20500000); + case 13: return vector( 31.45210000, 564.19990000, 1158.69700000); + case 14: return vector( 36.26680000, 656.19350000, 1063.19600000); + case 15: return vector( 27.11680000, 488.94650000, 1335.86200000); + case 16: return vector( 34.39900000, 724.54380000, 1141.59000000); + case 17: return vector( 36.26330000, 702.21250000, 1222.24300000); + case 18: return vector( 34.96920000, 810.85610000, 1193.97500000); + case 19: return vector( 34.96930000, 863.45180000, 1172.43100000); + case 20: return vector( 15.43210000, 855.80790000, 1785.85000000); + case 21: return vector( 28.44570000, 772.28630000, 1635.15100000); + case 22: return vector( 24.73550000, 744.52480000, 1790.44800000); + case 23: return vector( 26.72610000, 666.68710000, 1868.79000000); + case 24: return vector( 27.77150000, 533.81120000, 1860.49700000); + case 25: return vector( 26.95710000, 469.02990000, 1853.87800000); + case 26: return vector( 21.55200000, 349.11430000, 1837.98200000); + case 27: return vector( 24.43960000, 402.59170000, 1753.87500000); + case 28: return vector( 27.91430000, 637.26570000, 1688.54100000); + case 29: return vector( 29.57190000, 580.95640000, 1599.83200000); + case 30: return vector( 28.02540000, 499.54890000, 1763.95000000); + case 31: return vector( 28.23280000, 693.01830000, 1538.88700000); + case 32: return vector( 33.88940000, 670.63650000, 1381.75000000); + case 33: return vector( 32.86710000, 244.41300000, 1253.32200000); + case 34: return vector( 15.04050000, 879.88560000, 1569.60900000); + case 35: return vector( 22.54630000, 111.15850000, 1518.70300000); + case 36: return vector( 22.12720000, 118.83260000, 1555.34600000); + case 37: return vector( 21.48510000, 223.18330000, 1619.01300000); + case 38: return vector( 24.82060000, 225.84630000, 1732.89300000); + case 39: return vector( 19.87820000, 185.10600000, 1784.20200000); + case 40: return vector( 17.08640000, 364.56730000, 1933.95900000); + case 41: return vector( 17.17800000, 406.42020000, 1999.82100000); + case 42: return vector( 17.24190000, 419.52450000, 1951.42900000); + case 43: return vector( 17.05740000, 669.65300000, 1993.26600000); + case 44: return vector( 17.04420000, 557.22600000, 1980.73400000); + case 45: return vector( 20.91650000, 132.15810000, 1469.39800000); + case 46: return vector( 22.64680000, 104.96900000, 1519.91700000); + case 47: return vector( 26.24870000, 156.16530000, 1342.11400000); + case 48: return vector( 24.90580000, 70.04300000, 1386.88000000); + case 49: return vector( 23.92750000, 5.34360000, 1421.19000000); + case 50: return vector( 27.26200000, -17.59060000, 1319.46100000); + case 51: return vector( 34.60980000, 47.04350000, 1226.81100000); + case 52: return vector( 33.99480000, -10.05610000, 1170.72900000); + case 53: return vector( 33.41750000, 131.12990000, 1226.17100000); + case 54: return vector( 31.92510000, 138.28250000, 1140.14900000); + case 55: return vector( 26.12030000, 287.34790000, 966.40140000); + case 56: return vector( 25.18380000, 193.27410000, 1454.69400000); + case 57: return vector( 12.55740000, 500.87670000, 858.20650000); + case 58: return vector( 10.54850000, 409.42270000, 791.45670000); + case 59: return vector( 10.55300000, 433.43030000, 768.43630000); + case 60: return vector( 14.01580000, 451.47590000, 940.76750000); + case 61: return vector( 4.99450000, 297.97180000, 791.31590000); + case 62: return vector( 5.01300000, 204.50710000, 770.29210000); + case 63: return vector( 5.02430000, 112.42490000, 843.86490000); + case 64: return vector( 4.93550000, 62.32970000, 753.13460000); + case 65: return vector( 4.98820000, 2.64490000, 729.97670000); + case 66: return vector( 5.00980000, 57.76990000, 829.83280000); + case 67: return vector( 4.81910000, -84.20820000, 738.20060000); + case 68: return vector( 4.81870000, -143.50070000, 733.29750000); + case 69: return vector( 5.11550000, -159.40830000, 809.64500000); + case 70: return vector( 5.00070000, -81.24490000, 874.37390000); + case 71: return vector( 27.42940000, -175.93270000, 1168.90200000); + case 72: return vector( 27.29410000, -100.45600000, 1207.72600000); + case 73: return vector( 26.20640000, -103.50780000, 1282.88200000); + case 74: return vector( 22.07750000, -91.55660000, 1347.49200000); + case 75: return vector( 23.39490000, -178.87410000, 1326.10800000); + case 76: return vector( 18.01780000, -357.37140000, 1349.93500000); + case 77: return vector( 17.83520000, -341.18150000, 1278.38100000); + case 78: return vector( 7.16070000, -788.06610000, 1402.19300000); + case 79: return vector( 11.56210000, -616.90780000, 1324.22800000); + case 80: return vector( 12.89480000, -643.04960000, 1198.87500000); + case 81: return vector( 14.17170000, -505.07560000, 947.48580000); + case 82: return vector( 13.33010000, -530.82930000, 870.75320000); + case 83: return vector( 12.99880000, -496.68140000, 807.97960000); + case 84: return vector( 12.85080000, -433.68640000, 851.69560000); + case 85: return vector( 4.88490000, -351.46860000, 708.92820000); + case 86: return vector( 4.81770000, -276.23270000, 748.00870000); + case 87: return vector( 15.51040000, -315.32570000, 870.03630000); + case 88: return vector( 18.23500000, -332.05010000, 962.37390000); + case 89: return vector( 18.43680000, -326.58890000, 1046.69000000); + case 90: return vector( 32.64030000, 44.39360000, 1044.99800000); + case 91: return vector( 17.60450000, -398.05980000, 1122.56600000); + case 92: return vector( 13.47790000, -522.33370000, 1048.34600000); + } + break; + case 2: + if (iParam1 == -1) + { + iParam1 = sub_10950( 0, 83 ); + } + switch (iParam1) + { + case 0: return vector( 7.65860000, 1775.43500000, -373.69610000); + case 1: return vector( 6.48470000, 1762.13100000, -162.95820000); + case 2: return vector( 7.60000000, 1725.48800000, -513.99490000); + case 3: return vector( 19.27450000, 1604.77200000, -318.10030000); + case 4: return vector( 19.41470000, 1554.74800000, -290.06480000); + case 5: return vector( 17.28570000, 1559.22900000, -100.49750000); + case 6: return vector( 4.31860000, 606.92570000, -497.82940000); + case 7: return vector( 12.10430000, 867.12990000, 13.09700000); + case 8: return vector( 13.55350000, 1133.61600000, 97.45180000); + case 9: return vector( 19.42860000, 1222.01000000, -15.85410000); + case 10: return vector( 21.90780000, 1217.74500000, -414.01630000); + case 11: return vector( 19.31950000, 1379.56300000, -197.87700000); + case 12: return vector( 17.70170000, 1652.73700000, -214.88240000); + case 13: return vector( 8.93800000, 1461.02500000, -576.55050000); + case 14: return vector( 4.90860000, 1336.09700000, -606.20950000); + case 15: return vector( 16.41390000, 1310.50700000, -432.50310000); + case 16: return vector( 4.90860000, 1261.50200000, -625.64850000); + case 17: return vector( 17.71070000, 1486.60400000, -528.70660000); + case 18: return vector( 17.46170000, 1487.40600000, -149.38350000); + case 19: return vector( 13.68340000, 846.67050000, -77.77500000); + case 20: return vector( 11.76830000, 1140.57900000, -433.38850000); + case 21: return vector( 9.00300000, 1139.36800000, -525.79130000); + case 22: return vector( 8.91500000, 1119.42900000, -616.32780000); + case 23: return vector( 8.80830000, 896.66940000, -485.99190000); + case 24: return vector( 8.85530000, 803.22740000, -494.43800000); + case 25: return vector( 8.66600000, 754.43880000, -425.29350000); + case 26: return vector( 3.67030000, 524.20510000, -602.57340000); + case 27: return vector( 20.48290000, 458.39770000, -663.64500000); + case 28: return vector( 3.66170000, 366.05770000, -600.84910000); + case 29: return vector( 3.69720000, 160.72360000, -617.49520000); + case 30: return vector( 5.43270000, -101.88460000, -582.55000000); + case 31: return vector( 3.91520000, -373.53180000, -369.34600000); + case 32: return vector( 5.77790000, -273.28450000, -539.73880000); + case 33: return vector( 5.92800000, -235.54600000, -634.22630000); + case 34: return vector( 4.04000000, -404.35960000, -481.98250000); + case 35: return vector( 3.78390000, -632.38750000, -364.81440000); + case 36: return vector( 13.56400000, -197.95480000, -267.57860000); + case 37: return vector( 13.73000000, 71.20590000, -91.70530000); + case 38: return vector( 13.49080000, -21.98630000, -67.27070000); + case 39: return vector( 13.64690000, -129.38480000, 59.28160000); + case 40: return vector( 13.75770000, 93.49940000, 87.32090000); + case 41: return vector( 13.76110000, 221.98050000, 165.11630000); + case 42: return vector( 13.76260000, 167.23750000, 190.11750000); + case 43: return vector( 13.80690000, 314.02540000, -96.91870000); + case 44: return vector( 13.08150000, 232.32910000, -266.22990000); + case 45: return vector( 14.65220000, 859.96810000, 79.58770000); + case 46: return vector( 8.85820000, 188.36530000, -474.95030000); + case 47: return vector( 13.75390000, 213.55740000, -340.93910000); + case 48: return vector( 3.66220000, 228.65460000, -605.32670000); + case 49: return vector( 5.98330000, 366.20490000, -488.78510000); + case 50: return vector( 6.14690000, 454.81760000, -495.90230000); + case 51: return vector( 13.77160000, 582.41290000, -252.59790000); + case 52: return vector( 13.96520000, 580.24180000, -166.93490000); + case 53: return vector( 13.76610000, 455.46490000, -306.30130000); + case 54: return vector( 13.71500000, 459.05030000, 82.41400000); + case 55: return vector( 14.15830000, 459.82810000, 194.42730000); + case 56: return vector( 13.56230000, 580.18090000, 138.49810000); + case 57: return vector( 13.56260000, 766.74960000, 1.83150000); + case 58: return vector( 13.66690000, 745.64110000, 88.31150000); + case 59: return vector( 13.52310000, 679.92140000, 103.05320000); + case 60: return vector( 13.65080000, -10.80560000, -316.95710000); + case 61: return vector( 13.48590000, -184.40780000, -2.01730000); + case 62: return vector( 13.78530000, -201.20920000, 110.75850000); + case 63: return vector( 13.76190000, -63.69430000, 232.39320000); + case 64: return vector( 3.44660000, -277.88480000, 336.15850000); + case 65: return vector( 3.94770000, -273.26340000, 258.82590000); + case 66: return vector( 11.82780000, -263.37340000, 182.95850000); + case 67: return vector( 13.71130000, -276.70750000, 110.16780000); + case 68: return vector( 11.69840000, -266.66240000, -407.16640000); + case 69: return vector( 13.76140000, -371.22950000, 105.98290000); + case 70: return vector( 4.16690000, -366.13100000, 207.18310000); + case 71: return vector( 3.66950000, -384.14740000, 359.86470000); + case 72: return vector( 3.69350000, -437.83360000, 375.16980000); + case 73: return vector( 8.03340000, -534.43320000, 210.23330000); + case 74: return vector( 3.80830000, -582.54750000, -178.72500000); + case 75: return vector( 3.95860000, -698.08430000, -162.34110000); + case 76: return vector( 8.39950000, -695.34640000, 9.52350000); + case 77: return vector( 3.80280000, -804.47690000, 227.46980000); + case 78: return vector( 3.78760000, -875.59250000, 103.17110000); + case 79: return vector( 3.99710000, -921.88750000, -40.14370000); + case 80: return vector( 13.76290000, -396.12340000, -109.43440000); + case 81: return vector( 4.12170000, -860.21850000, -153.22630000); + case 82: return vector( 13.68540000, -333.58940000, -92.02700000); + } + break; + case 3: + case 4: + if (iParam1 == -1) + { + iParam1 = sub_10950( 0, 117 ); + } + switch (iParam1) + { + case 0: return vector( 21.32530000, 1877.23800000, -968.09440000); + case 1: return vector( 5.47780000, 1842.18800000, -1235.05200000); + case 2: return vector( 26.81980000, 1732.77300000, -1329.81100000); + case 3: return vector( 31.64290000, 1759.46000000, -1211.59800000); + case 4: return vector( 34.80070000, 1739.46300000, -1118.98400000); + case 5: return vector( 23.01290000, 1653.47700000, -1010.12600000); + case 6: return vector( 34.45380000, 1636.22800000, -1049.26600000); + case 7: return vector( 33.43340000, 1684.11500000, -1242.47500000); + case 8: return vector( 34.50010000, 1644.10800000, -1168.62200000); + case 9: return vector( 28.73960000, 1546.94900000, -1185.65300000); + case 10: return vector( 22.25330000, 1516.01000000, -989.71940000); + case 11: return vector( 20.97180000, 1319.44300000, -877.73230000); + case 12: return vector( 17.19490000, 1289.22800000, -800.82430000); + case 13: return vector( 38.62990000, 1422.54200000, -989.66580000); + case 14: return vector( 23.56280000, 1463.14700000, -1099.96400000); + case 15: return vector( 23.34630000, 1431.02000000, -1153.24100000); + case 16: return vector( 24.09170000, 1487.02700000, -1252.94600000); + case 17: return vector( 24.26020000, 1456.12100000, -1403.51300000); + case 18: return vector( 12.05020000, 1360.80200000, -1485.47800000); + case 19: return vector( 19.44380000, 1362.04500000, -1359.87800000); + case 20: return vector( 21.37860000, 1217.67800000, -1357.79800000); + case 21: return vector( 19.68790000, 1287.73600000, -1243.70600000); + case 22: return vector( 23.59540000, 1288.93100000, -1101.07300000); + case 23: return vector( 24.68090000, 1318.10300000, -1015.20500000); + case 24: return vector( 19.74750000, 1206.43500000, -849.25040000); + case 25: return vector( 3.22060000, 911.59900000, -818.93300000); + case 26: return vector( 21.44750000, 972.07610000, -950.46380000); + case 27: return vector( 16.64870000, 1131.76900000, -958.20120000); + case 28: return vector( 22.83790000, 1198.53900000, -954.24290000); + case 29: return vector( 16.25710000, 1188.00300000, -1115.23600000); + case 30: return vector( 20.83210000, 1189.78200000, -1201.85500000); + case 31: return vector( 20.84050000, 1190.29100000, -1273.01700000); + case 32: return vector( 18.58820000, 1104.27400000, -1293.52100000); + case 33: return vector( 18.49510000, 1075.70700000, -1304.55400000); + case 34: return vector( 18.45740000, 1006.13800000, -1292.89300000); + case 35: return vector( 12.65120000, 1050.53100000, -1100.91000000); + case 36: return vector( 12.49460000, 986.02390000, -1159.36200000); + case 37: return vector( 18.57290000, 954.27920000, -1119.19300000); + case 38: return vector( 12.55470000, 929.75630000, -1079.99500000); + case 39: return vector( 21.99580000, 907.42770000, -1051.79900000); + case 40: return vector( 22.01130000, 844.19840000, -1023.94200000); + case 41: return vector( 12.72340000, 867.51560000, -961.24010000); + case 42: return vector( 12.52170000, 862.18760000, -802.27420000); + case 43: return vector( 2.81050000, 723.44110000, -957.28580000); + case 44: return vector( 2.81050000, 724.21390000, -1063.71900000); + case 45: return vector( 7.69330000, 631.68560000, -1105.33500000); + case 46: return vector( 3.37270000, 582.38400000, -1062.67800000); + case 47: return vector( 3.37290000, 461.64690000, -1078.28700000); + case 48: return vector( 3.37280000, 448.55950000, -961.56350000); + case 49: return vector( 3.37280000, 534.35520000, -1139.43900000); + case 50: return vector( 3.37280000, 586.91720000, -1213.33900000); + case 51: return vector( 14.39730000, 621.91630000, -1326.58500000); + case 52: return vector( 14.41320000, 697.74240000, -1289.67800000); + case 53: return vector( 18.58520000, 699.62350000, -1473.64100000); + case 54: return vector( 18.56470000, 800.27630000, -1442.52000000); + case 55: return vector( 18.53680000, 868.28020000, -1485.18600000); + case 56: return vector( 19.35650000, 1128.87800000, -1410.87500000); + case 57: return vector( 25.68970000, 1101.12300000, -1530.98800000); + case 58: return vector( 22.06770000, 1096.15700000, -1482.66000000); + case 59: return vector( 18.56670000, 952.04250000, -1324.23300000); + case 60: return vector( 18.62050000, 812.95060000, -1116.48000000); + case 61: return vector( 22.28230000, 790.52140000, -1539.90800000); + case 62: return vector( 22.41000000, 549.57100000, -1536.89400000); + case 63: return vector( 18.29070000, 564.57150000, -1437.82600000); + case 64: return vector( 11.47960000, 513.36310000, -1371.03800000); + case 65: return vector( 11.50240000, 481.46410000, -1316.28300000); + case 66: return vector( 13.62130000, 406.00100000, -1355.12500000); + case 67: return vector( 13.61990000, 329.50480000, -1389.73000000); + case 68: return vector( 10.94580000, 273.62780000, -1419.33100000); + case 69: return vector( 22.35660000, 373.78560000, -1557.78100000); + case 70: return vector( 23.15560000, 382.59050000, -1692.34400000); + case 71: return vector( 25.76310000, 465.39960000, -1742.06800000); + case 72: return vector( 24.52370000, 527.81240000, -1642.03900000); + case 73: return vector( 26.72250000, 593.61800000, -1697.34400000); + case 74: return vector( 30.16810000, 666.59830000, -1715.70700000); + case 75: return vector( 28.73200000, 819.00730000, -1626.71100000); + case 76: return vector( 26.65330000, 722.91480000, -1617.95100000); + case 77: return vector( 21.95440000, 278.70010000, -1858.60400000); + case 78: return vector( 11.40920000, 174.99400000, -1629.69900000); + case 79: return vector( 8.33030000, 49.06910000, -1722.45800000); + case 80: return vector( 10.18690000, 137.05040000, -1733.34200000); + case 81: return vector( 8.86220000, 98.23710000, -1838.51900000); + case 82: return vector( 6.46700000, 30.42410000, -1923.29500000); + case 83: return vector( 6.56920000, 47.74070000, -2004.63800000); + case 84: return vector( 6.44380000, 85.64860000, -2111.06000000); + case 85: return vector( 11.04470000, 162.83980000, -2117.73500000); + case 86: return vector( 6.46760000, 22.96640000, -2162.07600000); + case 87: return vector( 6.41700000, -20.20610000, -2096.04500000); + case 88: return vector( 5.36250000, -58.98760000, -2052.07600000); + case 89: return vector( 5.36200000, -63.90730000, -1988.34200000); + case 90: return vector( 8.30550000, 65.12480000, -1803.32000000); + case 91: return vector( 7.98240000, -26.54290000, -1661.46800000); + case 92: return vector( 9.04390000, 7.02510000, -1605.84700000); + case 93: return vector( 8.33010000, 94.73040000, -1647.83200000); + case 94: return vector( 5.62780000, -83.44280000, -1582.47600000); + case 95: return vector( 7.57060000, 203.07340000, -1325.71700000); + case 96: return vector( 12.37480000, 305.19860000, -1311.18900000); + case 97: return vector( 3.50000000, 409.32710000, -1136.75900000); + case 98: return vector( 3.38140000, 302.66380000, -1221.75400000); + case 99: return vector( 3.43250000, 220.56600000, -1211.77500000); + case 100: return vector( 3.23210000, 156.45230000, -1103.03600000); + case 101: return vector( 3.20690000, 14.68160000, -1173.89300000); + case 102: return vector( 6.09490000, 35.36320000, -1373.79900000); + case 103: return vector( 5.29650000, -23.42280000, -1388.33400000); + case 104: return vector( 5.29510000, -81.36370000, -1497.59500000); + case 105: return vector( 1.74990000, -276.05370000, -1698.75400000); + case 106: return vector( 2.04540000, -498.97090000, -1763.43500000); + case 107: return vector( 3.36560000, -388.59680000, -2058.28100000); + case 108: return vector( 1.83670000, -652.61490000, -1821.11700000); + case 109: return vector( 1.83680000, -571.96330000, -1473.77800000); + case 110: return vector( 1.83700000, -273.85070000, -1460.09800000); + case 111: return vector( -4.10300000, -309.17450000, -1590.66400000); + case 112: return vector( 1.92350000, -495.69040000, -1349.04400000); + case 113: return vector( 1.83730000, -585.87230000, -1198.31300000); + case 114: return vector( 1.91810000, -307.02280000, -1048.56100000); + case 115: return vector( 2.92350000, -189.61200000, -1225.26600000); + case 116: return vector( 3.24710000, -120.01700000, -1101.24700000); + } + break; + case 5: + if (iParam1 == -1) + { + iParam1 = sub_10950( 0, 17 ); + } + switch (iParam1) + { + case 0: return vector( 3.34110000, -405.85830000, -2045.04200000); + case 1: return vector( 3.60510000, -428.17680000, -1547.04500000); + case 2: return vector( 1.83700000, -637.65390000, -1795.02900000); + case 3: return vector( 1.74950000, -247.12960000, -1795.40600000); + case 4: return vector( 2.04560000, -463.58520000, -1785.83200000); + case 5: return vector( 1.83860000, -587.66360000, -1549.03400000); + case 6: return vector( 1.79720000, -272.56520000, -1540.37100000); + case 7: return vector( 1.93740000, -397.69540000, -1702.85200000); + case 8: return vector( 2.04570000, -487.50770000, -1905.31100000); + case 9: return vector( 6.61150000, -238.27010000, -1946.72100000); + case 10: return vector( 2.04560000, -395.38440000, -1820.22000000); + case 11: return vector( 2.20890000, -361.97140000, -1934.11800000); + case 12: return vector( 1.83830000, -654.23890000, -1891.93000000); + case 13: return vector( 2.15020000, -566.00420000, -1946.33200000); + case 14: return vector( 1.92410000, -575.05820000, -1686.18500000); + case 15: return vector( 1.92450000, -512.00100000, -1675.69000000); + case 16: return vector( 1.75040000, -273.01930000, -1698.45700000); + } + break; + case 6: + if (iParam1 == -1) + { + iParam1 = sub_10950( 0, 8 ); + } + switch (iParam1) + { + case 0: return vector( 2.19400000, -348.87500000, -1116.10600000); + case 1: return vector( 2.91770000, -429.06620000, -940.68080000); + case 2: return vector( 2.43110000, -340.27360000, -986.03560000); + case 3: return vector( 1.20020000, -457.83440000, -1121.07900000); + case 4: return vector( 2.25220000, -403.28160000, -1044.28900000); + case 5: return vector( 2.18010000, -431.28990000, -976.45000000); + case 6: return vector( 2.19350000, -344.18240000, -1086.08800000); + case 7: return vector( 2.12800000, -439.94420000, -1033.14200000); + } + break; + case 7: + if (iParam1 == -1) + { + iParam1 = sub_10950( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 3.37300000, 584.01250000, -1206.65900000); + case 1: return vector( 3.37410000, 563.02200000, -1059.49400000); + case 2: return vector( 3.37310000, 446.30590000, -1024.97900000); + case 3: return vector( 3.44830000, 408.12270000, -1131.37000000); + case 4: return vector( 3.37300000, 515.66940000, -1212.68900000); + case 5: return vector( 6.22280000, 357.56740000, -1258.87200000); + case 6: return vector( 3.50290000, 320.74460000, -1058.82900000); + case 7: return vector( 5.24340000, -22.90110000, -1259.38600000); + case 8: return vector( 3.21300000, 31.39740000, -1119.07800000); + case 9: return vector( 3.26060000, 182.47170000, -1031.13300000); + case 10: return vector( 3.43290000, 218.98540000, -1214.23100000); + case 11: return vector( 3.23290000, 132.70520000, -1163.08600000); + case 12: return vector( 3.28990000, 69.00570000, -1288.22500000); + } + break; + case 8: + if (iParam1 == -1) + { + iParam1 = sub_10950( 0, 11 ); + } + switch (iParam1) + { + case 0: return vector( 3.95890000, -1025.65300000, -527.53870000); + case 1: return vector( 3.83770000, -980.64140000, -625.33890000); + case 2: return vector( 3.83770000, -899.27890000, -557.97600000); + case 3: return vector( 3.83770000, -956.35500000, -491.18220000); + case 4: return vector( 3.83770000, -848.72050000, -620.40250000); + case 5: return vector( 12.06720000, -719.66980000, -610.40250000); + case 6: return vector( 12.06630000, -786.44850000, -579.95470000); + case 7: return vector( 4.43890000, -783.92350000, -657.18670000); + case 8: return vector( 4.53750000, -852.37730000, -679.55770000); + case 9: return vector( 4.53770000, -818.11370000, -523.48290000); + case 10: return vector( 4.04630000, -1035.31200000, -589.67140000); + } + break; + case 9: + if (iParam1 == -1) + { + iParam1 = sub_10950( 0, 9 ); + } + switch (iParam1) + { + case 0: return vector( 8.25160000, -62.69920000, 513.75260000); + case 1: return vector( 7.73390000, 20.42110000, 438.30620000); + case 2: return vector( 7.01870000, 104.81900000, 475.32740000); + case 3: return vector( 7.71170000, 188.55850000, 554.05080000); + case 4: return vector( 7.86380000, 298.63960000, 551.92350000); + case 5: return vector( 7.70000000, 378.30950000, 467.79140000); + case 6: return vector( 7.69450000, 279.19560000, 402.92760000); + case 7: return vector( 7.75130000, 200.00230000, 469.10680000); + case 8: return vector( 7.64390000, 143.16430000, 390.26780000); + } + break; + case 10: + if (iParam1 == -1) + { + iParam1 = sub_10950( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 1.80740000, 611.17860000, 629.72290000); + case 1: return vector( 1.78520000, 760.26010000, 678.35020000); + case 2: return vector( 1.73140000, 908.50520000, 605.03600000); + case 3: return vector( 1.79620000, 755.22210000, 587.71640000); + case 4: return vector( 1.73500000, 825.87650000, 478.63080000); + case 5: return vector( 1.71450000, 1085.91700000, 479.15260000); + case 6: return vector( 1.86610000, 1059.57500000, 605.38620000); + case 7: return vector( 1.92710000, 996.68460000, 652.16320000); + case 8: return vector( 1.74890000, 883.31270000, 667.88930000); + case 9: return vector( 2.00830000, 675.89100000, 641.09500000); + case 10: return vector( 1.73950000, 840.26280000, 555.20860000); + case 11: return vector( 1.71740000, 977.89650000, 533.64810000); + case 12: return vector( 1.71730000, 1010.97200000, 466.51330000); + } + break; + case 11: + if (iParam1 == -1) + { + iParam1 = sub_10950( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 4.80800000, 550.49180000, 2390.17300000); + case 1: return vector( 4.80800000, 459.13780000, 2467.25700000); + case 2: return vector( 4.80800000, 158.52140000, 2344.48900000); + case 3: return vector( 4.80800000, 81.51120000, 2300.17400000); + case 4: return vector( 4.80790000, 272.02870000, 2473.11900000); + case 5: return vector( 4.80940000, 391.23960000, 2643.09500000); + case 6: return vector( 4.85380000, 585.34740000, 2559.27100000); + case 7: return vector( 4.80790000, 681.00580000, 2249.42400000); + case 8: return vector( 4.80800000, 536.96060000, 2474.69900000); + case 9: return vector( 4.80800000, 446.89450000, 2631.09700000); + case 10: return vector( 4.80890000, 371.22510000, 2524.32500000); + case 11: return vector( 4.80790000, 274.37840000, 2549.25300000); + case 12: return vector( 4.80770000, 179.16780000, 2431.22900000); + } + break; + } + return vector( 0.00000000, 0.00000000, 0.00000000); +} + +int sub_22429(vector vParam0, vector vParam3, float fParam6) +{ + float fVar9; + + fParam6 *= fParam6; + vParam3 = {vParam3 - vParam0}; + fVar9 = ((vParam3.x * vParam3.x) + (vParam3.y * vParam3.y)) + (vParam3.z * vParam3.z); + if (fVar9 <= fParam6) + { + return 1; + } + return 0; +} + +void sub_22597(unknown uParam0) +{ + int Result; + int I; + + for ( I = 0; I < 8; I++ ) + { + if ((uParam0^)[I] > -1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + } + return Result; +} + +void sub_22892() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1551[I]._fU12; + } + sub_22972( ref uVar3, ref l_U1712._fU188, 200.00000000, ref l_U1712._fU76, 1120403456 ); + return; +} + +void sub_22972(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + + for ( I = 15; I >= 0; I += -1 ) + { + if (((uParam0^)[I] == 1) || (NOT (IS_NETWORK_PLAYER_ACTIVE( I )))) + { + (uParam1^)[I] = 0; + } + else if (((uParam0^)[I] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if ((uParam1^)[I] == 0) + { + if (l_U1323) + { + sub_23202( uParam1, sub_23119( sub_23083( I ) ), uParam2, uParam4, uParam3, I ); + } + else if (l_U1327) + { + sub_23202( uParam1, l_U1328, uParam2, uParam4, uParam3, I ); + } + else if (l_U1326) + { + sub_23202( uParam1, sub_25365( -1, 1 ), uParam2, uParam4, uParam3, I ); + } + else + { + sub_23202( uParam1, sub_25365( GET_PLAYER_TEAM( sub_25428( I ) ), 1 ), uParam2, uParam4, uParam3, I ); + };;; + } + } + } + return; +} + +void sub_23083(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_23119(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (IS_CHAR_DEAD( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +int sub_23202(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int I; + unknown uVar11; + int iVar12; + boolean bVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + FLUSH_ALL_SPAWN_BLOCKING_AREAS(); + for ( I = 0; I < (uParam6^); I++ ) + { + if (sub_23255( (uParam6^)[I] )) + { + ADD_SPAWN_BLOCKING_AREA( sub_23755( (uParam6^)[I] ), uParam5 ); + } + } + while (iVar12 < 127) + { + if (NOT l_U1323) + { + sub_23950( ref uParam1, uParam4 + l_U1332 ); + } + bVar13 = false; + if (l_U1325) + { + if (GET_RANDOM_CAR_NODE( uParam1, uParam4 + l_U1332, 2, 1, 1, ref uVar14, ref uVar11 )) + { + bVar13 = true; + } + } + else if (l_U1324) + { + if (sub_24873()) + { + if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1332, ref uVar14, ref uVar11, uParam7, 2, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1332, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_24873()) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1332, ref uVar14, ref uVar11, uParam7, 0, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_2215() == 7) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1332, ref uVar14, ref uVar11, uParam7, 9, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_2215() == 16) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1332, ref uVar14, ref uVar11, uParam7, 21, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1332, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + };;;;;; + if (bVar13) + { + (uParam0^)[uParam7] = uVar11; + l_U1332 = 0.00000000; + REGISTER_PLAYER_RESPAWN_COORDS( uParam7, uVar14 ); + return 1; + } + else + { + l_U1332 += 30.00000000; + return 0; + } + } + l_U1332 += 10.00000000; + } + return 0; +} + +int sub_23255(unknown uParam0) +{ + int iVar3; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_CHAR_DEAD( sub_2423( uParam0 ) )) + { + return 0; + } + else + { + return 1; + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_23331( uParam0 ) )) + { + return 1; + } + else + { + return 0; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_OBJECT_IN_WATER( sub_23406( uParam0 ) )) + { + return 0; + } + else + { + iVar3 = sub_23492( sub_23463( sub_23406( uParam0 ) ) ); + if (((iVar3 == 0) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_23406( uParam0 ), 1 )) < 0.30000000) AND (iVar3 < 500))) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_23406( uParam0 ), 0 )) < 0.30000000) AND (iVar3 < 500))) + { + return 0; + } + else if (IS_OBJECT_ATTACHED( sub_23406( uParam0 ) )) + { + if (DOES_VEHICLE_EXIST( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_23406( uParam0 ) ) )) + { + if (IS_VEH_DRIVEABLE( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_23406( uParam0 ) ) )) + { + return 1; + } + else if (IS_CAR_IN_WATER( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_23406( uParam0 ) ) )) + { + return 0; + } + else + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + };;; + return 0; +} + +void sub_23331(unknown uParam0) +{ + unknown Result; + + GET_VEHICLE_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_23406(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_23463(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_HEALTH( uParam0, ref Result ); + return Result; +} + +void sub_23492(unknown uParam0) +{ + return FLOOR( uParam0 ); +} + +void sub_23755(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_CHAR_COORDINATES( sub_2423( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_DEAD_CAR_COORDINATES( sub_23331( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_OBJECT_COORDINATES( sub_23406( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + };;; + return Result; +} + +void sub_23950(int iParam0, float fParam1) +{ + if (fParam1 > 500.00000000) + { + (iParam0^) = {sub_23976( (iParam0^) )}; + return; + } + if (iParam0->_fU0 > 311.18070000) + { + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 - fParam1) < 311.18070000) + { + iParam0->_fU0 = 311.18070000 + fParam1; + } + if ((iParam0->_fU4 - fParam1) < 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 + fParam1; + } + return; + } + else if (iParam0->_fU0 > 529.00000000) + { + if ((iParam0->_fU4 + fParam1) > 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 - fParam1; + } + if ((iParam0->_fU0 - fParam1) < 529.00000000) + { + iParam0->_fU0 = 529.00000000 + fParam1; + } + return; + } + } + else if (iParam0->_fU0 < -745.48310000) + { + if ((iParam0->_fU0 + fParam1) > -745.48310000) + { + iParam0->_fU0 = -745.48310000 - fParam1; + } + return; + } + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 + fParam1) > 311.18070000) + { + iParam0->_fU0 = 311.18070000 - fParam1; + return; + } + } + else if ((iParam0->_fU0 + fParam1) > 529.00000000) + { + iParam0->_fU0 = 529.00000000 - fParam1; + return; + } + if ((iParam0->_fU0 - fParam1) < -745.48310000) + { + iParam0->_fU0 = -745.48310000 + fParam1; + } + return; +} + +void sub_23976(vector vParam0) +{ + int I; + int iVar6; + float fVar7; + float fVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + vector vVar12; + + iVar6 = -1; + fVar7 = 2.5E7; + for ( I = 0; I < 8; I++ ) + { + vVar12 = {sub_24009( I )}; + uVar9 = {vParam0 - vVar12}; + fVar8 = ((uVar9._fU0 * uVar9._fU0) + (uVar9._fU4 * uVar9._fU4)) + (uVar9._fU8 * uVar9._fU8); + if (fVar7 > fVar8) + { + iVar6 = I; + fVar7 = fVar8; + } + } + return sub_24009( iVar6 ); +} + +vector sub_24009(int iParam0) +{ + if (iParam0 == -1) + { + iParam0 = sub_10950( 0, 8 ); + } + switch (iParam0) + { + case 0: + return vector( 15.99670000, 1695.95200000, 905.27170000); + break; + case 1: + return vector( 21.42760000, 403.18210000, 1308.08100000); + break; + case 2: + return vector( 17.62610000, -345.36140000, 1132.11700000); + break; + case 3: + return vector( 13.72400000, -288.08140000, -37.85620000); + break; + case 4: + return vector( 13.81190000, 397.71090000, -220.00020000); + break; + case 5: + return vector( 13.80190000, 1187.77700000, -271.03720000); + break; + case 6: + return vector( 22.81060000, 1277.81500000, -1181.39700000); + break; + case 7: + return vector( 11.96080000, 237.23200000, -1581.99200000); + break; + } + return vector( 17.62610000, -345.36140000, 1132.11700000); +} + +int sub_24873() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((((iVar2 == 13) || (iVar2 == 14)) || (iVar2 == 15)) || (iVar2 == 16)) + { + return 1; + } + return 0; +} + +vector sub_25365(int iParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + vector vVar7; + + if ((l_U1321) AND (uParam1)) + { + return sub_24009( l_U1322 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_PLAYER_CONTROL_ON( sub_25428( I ) )) + { + if (NOT (sub_25495( sub_23083( I ), -2000.00000000, -2000.00000000, 250.00000000, 50.00000000 ))) + { + iVar6++; + if (((GET_PLAYER_TEAM( sub_25428( I ) )) == iParam0) || (iParam0 == -1)) + { + vVar7 = {vVar7 + (sub_23119( sub_23083( I ) ))}; + iVar5++; + } + } + } + } + } + if (iVar5 == 0) + { + if ((iVar6 > 0) AND (iParam0 != -1)) + { + return sub_25365( -1, 0 ); + } + else + { + return sub_24009( -1 ); + } + } + return vVar7 / (TO_FLOAT( iVar5 )); +} + +void sub_25428(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +int sub_25495(unknown uParam0, vector vParam1, float fParam4) +{ + float fVar7; + vector vVar8; + + fParam4 *= fParam4; + GET_CHAR_COORDINATES( uParam0, ref vVar8.x, ref vVar8.y, ref vVar8.z ); + vVar8 = {vVar8 - vParam1}; + fVar7 = ((vVar8.x * vVar8.x) + (vVar8.y * vVar8.y)) + (vVar8.z * vVar8.z); + if (fVar7 < fParam4) + { + return 1; + } + return 0; +} + +void sub_25830() +{ + int I; + int iVar3; + + for ( I = 0; I <= 14; I++ ) + { + if (NOT l_U1712._fU468[I]) + { + if (NOT l_U1712._fU680[I]) + { + l_U2352[iVar3] = I; + iVar3++; + } + } + } + return; +} + +void sub_25925() +{ + int I; + + for ( I = 0; I <= 4; I++ ) + { + if (NOT (sub_25948( I ))) + { + if (NOT l_U1712._fU632[I]) + { + if (l_U1712._fU468[l_U1712._fU1248[I]]) + { + if (NOT l_U1712._fU744[l_U1712._fU1248[I]]) + { + l_U1712._fU744[l_U1712._fU1248[I]] = 1; + } + } + } + } + } + return; +} + +int sub_25948(unknown uParam0) +{ + int iVar3; + + if (sub_25970( l_U1712._fU76[uParam0] )) + { + GET_DRIVER_OF_CAR( sub_23331( l_U1712._fU76[uParam0] ), ref iVar3 ); + if (iVar3 == nil) + { + return 1; + } + } + else + { + return 1; + } + return 0; +} + +int sub_25970(int iParam0) +{ + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( iParam0 )) + { + if (iParam0 != nil) + { + if ((NOT (IS_CAR_DEAD( sub_23331( iParam0 ) ))) AND (IS_VEH_DRIVEABLE( sub_23331( iParam0 ) ))) + { + return 1; + } + } + } + return 0; +} + +void sub_26242() +{ + int I; + int iVar3; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_23083( I ) ))) + { + if (sub_2215() == 4) + { + ; + } + } + if (l_U1712._fU72 == 1) + { + iVar3 = GET_CHAR_MONEY( sub_23083( I ) ); + if (sub_2215() == 5) + { + l_U1712._fU812[I] += iVar3; + } + else if ((GET_PLAYER_TEAM( sub_25428( I ) )) > -1) + { + l_U1712._fU880[GET_PLAYER_TEAM( sub_25428( I ) )] += iVar3; + } + SET_CHAR_MONEY( sub_23083( I ), 0 ); + } + else if (l_U1712._fU72 == 0) + { + SET_CHAR_MONEY( sub_23083( I ), 0 ); + } + if (l_U1712._fU0[I] == 2) + { + if (NETWORK_PLAYER_HAS_DIED_RECENTLY( I )) + { + l_U2210 = FIND_NETWORK_KILLER_OF_PLAYER( I ); + l_U1712._fU1088[I]++; + if (l_U2210 != -1) + { + if (sub_2215() == 4) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U2210 )) + { + if ((GET_PLAYER_TEAM( sub_25428( l_U2210 ) )) == (GET_PLAYER_TEAM( sub_25428( I ) ))) + { + if ((GET_PLAYER_TEAM( sub_25428( l_U2210 ) )) > -1) + { + if (l_U2210 != I) + { + l_U1712._fU952[l_U2210]++; + } + } + } + else + { + l_U1712._fU1156[l_U2210]++; + } + } + } + else if (l_U2210 != I) + { + l_U1712._fU1156[l_U2210]++; + } + } + if (DOES_BLIP_EXIST( l_U2163[I] )) + { + REMOVE_BLIP( l_U2163[I] ); + } + l_U1712._fU0[I] = 3; + } + if ((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( I )) > (sub_26901( l_U1712._fU332[sub_4107( 14 )] ))) + { + l_U1712._fU0[I] = 2; + } + } + else if (PLAYER_HAS_CHAR( CONVERT_INT_TO_PLAYERINDEX( I ) )) + { + l_U1712._fU0[I] = 2; + } + } + else if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + if (sub_2215() == 4) + { + l_U2256 = sub_27115(); + TELL_NET_PLAYER_TO_START_PLAYING( I, l_U2256 ); + } + else + { + TELL_NET_PLAYER_TO_START_PLAYING( I, -1 ); + SET_PLAYER_PLAYER_TARGETTING( 1 ); + } + } + else if (l_U1712._fU0[I] == 2) + { + l_U1712._fU0[I] = 0; + };;; + } + return; +} + +int sub_26901(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 1000; + case 1: return 5000; + case 2: return 10000; + case 3: return 15000; + case 4: return 20000; + case 5: return 25000; + case 6: return 30000; + } + return 1000; +} + +int sub_27115() +{ + int I; + int Result; + int iVar4; + int iVar5; + int iVar6; + + iVar6 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + iVar5++; + iVar6 = I; + } + } + if (iVar5 == 0) + { + return sub_10950( 0, 2 ); + } + else if (iVar5 == 1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( -1 )) > (GET_NO_OF_PLAYERS_IN_TEAM( iVar6 ))) + { + return sub_10950( 0, 2 ); + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) == 0) + { + return I; + } + } + } + } + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == 8) + { + return sub_10950( 0, 8 ); + } + else + { + iVar4 = sub_10950( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar4 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return 0; +} + +void sub_27646() +{ + int I; + unknown uVar3; + unknown uVar4; + + switch (l_U1712._fU72) + { + case 0: + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if ((sub_27708()) || (l_U1712._fU808)) + { + if (sub_28488()) + { + l_U1712._fU556 = 0; + l_U1712._fU808 = 0; + UNPAUSE_GAME(); + l_U1712._fU1364 = sub_28731(); + sub_25830(); + uVar4 = sub_10950( 100, 5000 ); + for ( I = 0; I <= 4; I++ ) + { + l_U1712._fU1336[I] = -1; + } + for ( I = 0; I <= (l_U1712._fU1364 - 1); I++ ) + { + l_U1712._fU632[I] = 1; + } + l_U1712._fU72 = 1; + l_U1712._fU68 = sub_10950( 0, 2147483647 ); + l_U1712._fU808 = 0; + if ((l_U1712._fU332[sub_4107( 3 )]) == 0) + { + l_U1712._fU332[sub_4107( 3 )] = sub_10950( 1, 4 ); + } + sub_29191( l_U1712._fU332[sub_4107( 16 )] ); + sub_29367( l_U1712._fU332[sub_4107( 15 )] ); + SET_SYNC_WEATHER_AND_GAME_TIME( 1 ); + switch (l_U1712._fU332[sub_4107( 4 )]) + { + case 0: + l_U1712._fU184 = l_U2247 + 600000; + break; + case 1: + l_U1712._fU184 = l_U2247 + 900000; + break; + case 2: + l_U1712._fU184 = l_U2247 + 1800000; + break; + } + for ( I = 0; I < 8; I++ ) + { + l_U1712._fU1376[I] = -1; + } + for ( I = 0; I <= 15; I++ ) + { + l_U1712._fU188[I] = 0; + } + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + NETWORK_START_SESSION(); + } + } + else + { + SET_SYNC_WEATHER_AND_GAME_TIME( 0 ); + if (NOT N_1242010017()) + { + if ((l_U1551[GET_PLAYER_ID()]._fU16 > -5) AND (NOT g_U26675)) + { + NETWORK_ADVERTISE_SESSION( 1 ); + } + } + sub_29836(); + } + } + break; + case 1: + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_START_SESSION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + sub_30342(); + sub_30602(); + sub_32815(); + if (l_U2377 < l_U2247) + { + sub_38792(); + } + for ( I = 0; I <= 14; I++ ) + { + if (l_U1712._fU680[I]) + { + if (l_U1712._fU744[I]) + { + l_U1712._fU744[I] = 0; + l_U1712._fU468[I] = 0; + } + } + } + if (sub_28020()) + { + if (sub_28117() < 2) + { + l_U1712._fU556 = 1; + l_U1712._fU72 = 2; + } + } + sub_29836(); + if (sub_9683() == 1) + { + l_U1712._fU556 = 1; + l_U1712._fU72 = 2; + } + if (l_U1712._fU184 < l_U2247) + { + l_U1712._fU556 = 1; + l_U1712._fU72 = 2; + } + break; + case 2: + for ( I = 0; I <= 2; I++ ) + { + if (sub_1479()) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU100[I] )) + { + sub_30863( sub_2423( l_U1712._fU100[I] ) ); + l_U1712._fU100[I] = nil; + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU116[I] )) + { + sub_30863( sub_2423( l_U1712._fU116[I] ) ); + l_U1712._fU116[I] = nil; + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU132[I] )) + { + sub_30863( sub_2423( l_U1712._fU132[I] ) ); + l_U1712._fU132[I] = nil; + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU148[I] )) + { + sub_30863( sub_2423( l_U1712._fU148[I] ) ); + l_U1712._fU148[I] = nil; + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU164[I] )) + { + sub_30863( sub_2423( l_U1712._fU164[I] ) ); + l_U1712._fU164[I] = nil; + } + sub_1697(); + } + } + for ( I = 0; I <= 4; I++ ) + { + if (sub_1479()) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1712._fU76[I] )) + { + sub_33472( sub_23331( l_U1712._fU76[I] ) ); + l_U1712._fU76[I] = nil; + } + sub_1697(); + } + } + if (sub_40216()) + { + for ( I = 0; I <= 4; I++ ) + { + l_U1712._fU560[I] = 0; + l_U1712._fU584[I] = 0; + } + for ( I = 0; I <= 14; I++ ) + { + l_U1712._fU744[I] = 0; + l_U1712._fU468[I] = 0; + l_U1712._fU1272[I] = -1; + } + I = 0; + for ( I = 0; I < 16; I++ ) + { + l_U1712._fU952[I] = 0; + l_U1712._fU1020[I] = 0; + l_U1712._fU1088[I] = 0; + l_U1712._fU1156[I] = 0; + } + for ( I = 0; I < 8; I++ ) + { + l_U1712._fU916[I] = 0; + l_U1712._fU880[I] = 0; + } + l_U1712._fU72 = 0; + } + break; + } + return; +} + +int sub_27708() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1551[I]._fU16; + } + if (sub_27770( ref uVar3, ref l_U1712._fU324 )) + { + return 1; + } + return 0; +} + +int sub_27770(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + unknown uVar7; + int iVar8; + boolean bVar9; + unknown uVar10; + + bVar9 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == 2) + { + iVar6++; + } + } + } + if (NOT (sub_27848( ref uVar10 ))) + { + bVar9 = false; + } + if (NETWORK_IS_TVT()) + { + if (NETWORK_GET_NUM_UNFILLED_RESERVATIONS() > 0) + { + bVar9 = false; + } + } + if (iVar6 < 2) + { + if (sub_2215() != 16) + { + bVar9 = false; + } + } + if ((uParam0^)[GET_PLAYER_ID()] != 2) + { + bVar9 = false; + } + if (bVar9) + { + GET_NETWORK_TIMER( ref iVar8 ); + if (iVar5 == iVar6) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + else if (iVar6 > (GET_NUMBER_OF_PLAYERS() / 2)) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + else if ((uParam1^) < (iVar8 - 10000)) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + } + else + { + (uParam1^) = 0; + } + } + else + { + (uParam1^) = 0; + } + return 0; +} + +int sub_27848(unknown uParam0) +{ + int I; + int iVar4; + + (uParam0^) = 0; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar4++; + } + } + if (sub_2215() == 16) + { + if (iVar4 > 0) + { + return 1; + } + } + if (iVar4 < 2) + { + return 0; + } + if ((sub_2215() == 5) || (sub_2215() == 4)) + { + if (iVar4 < 4) + { + return 0; + } + } + if ((sub_27975()) || (sub_28020())) + { + if (sub_28020()) + { + if (iVar4 < 3) + { + return 0; + } + } + else if (iVar4 < 4) + { + return 0; + } + if (sub_28117() < 2) + { + (uParam0^) = 1; + return 0; + } + } + return 1; +} + +int sub_27975() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 10) || (iVar2 == 12)) + { + return 1; + } + return 0; +} + +int sub_28020() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((iVar2 == 1) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_28117() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + return Result; +} + +int sub_28488() +{ + if ((((sub_28501( ref l_U2146 )) AND (sub_28501( ref l_U2158 ))) AND (sub_28624( 467469635 ))) AND (sub_28624( -196312163 ))) + { + return 1; + } + return 0; +} + +int sub_28501(unknown uParam0) +{ + boolean bVar3; + int I; + + bVar3 = true; + for ( I = 0; I < (uParam0^); I++ ) + { + if ((uParam0^)[I] != 0) + { + REQUEST_MODEL( (uParam0^)[I] ); + if (NOT (HAS_MODEL_LOADED( (uParam0^)[I] ))) + { + bVar3 = false; + } + } + } + if (bVar3) + { + return 1; + } + return 0; +} + +int sub_28624(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +int sub_28731() +{ + switch (sub_28740()) + { + case 1: + case 2: + case 3: return 1; + case 4: + case 5: + case 6: + case 7: return 2; + case 8: + case 9: + case 10: + case 11: return 3; + case 12: + case 13: + case 14: + case 15: return 4; + } + return 5; + return 2; +} + +void sub_28740() +{ + int I; + int Result; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT l_U1551[I]._fU24) + { + Result++; + } + } + } + return Result; +} + +void sub_29191(unknown uParam0) +{ + switch (uParam0) + { + case 0: + FORCE_WEATHER_NOW( 1 ); + RELEASE_WEATHER(); + break; + case 1: + FORCE_WEATHER_NOW( 1 ); + break; + case 2: + FORCE_WEATHER_NOW( 3 ); + break; + case 3: + FORCE_WEATHER_NOW( 5 ); + break; + case 4: + FORCE_WEATHER_NOW( 4 ); + break; + case 5: + FORCE_WEATHER_NOW( 6 ); + break; + } + return; +} + +void sub_29367(unknown uParam0) +{ + switch (uParam0) + { + case -1: + SET_TIME_OF_DAY( sub_10950( 0, 24 ), 0 ); + break; + case 0: + SET_TIME_OF_DAY( sub_10950( 0, 24 ), 0 ); + break; + case 1: + SET_TIME_OF_DAY( 6, 0 ); + break; + case 2: + SET_TIME_OF_DAY( 12, 0 ); + break; + case 3: + SET_TIME_OF_DAY( 18, 0 ); + break; + case 4: + SET_TIME_OF_DAY( 0, 0 ); + break; + } + return; +} + +void sub_29836() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1551[I]._fU28; + } + sub_29890( ref uVar3 ); + return; +} + +void sub_29890(unknown uParam0) +{ + int I; + int[16] iVar4; + int iVar21; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((((uParam0^)[I] != -1) AND ((uParam0^)[I] != I)) AND (l_U1296[I] == 1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + iVar4[(uParam0^)[I]]++; + } + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (iVar4[I] >= iVar4[iVar21]) + { + iVar21 = I; + } + } + if ((sub_9683() > 2) AND (NOT NETWORK_IS_TVT())) + { + if (((sub_9683() > 3) AND (iVar4[iVar21] > (sub_9683() / 2))) || ((sub_9683() == 3) AND (iVar4[iVar21] == 2))) + { + PRINTSTRING( "SCRIPT: Kick Player " ); + PRINTINT( iVar21 ); + PRINTSTRING( " with votes " ); + PRINTINT( iVar4[iVar21] ); + PRINTSTRING( " needed " ); + PRINTINT( sub_9683() / 2 ); + PRINTNL(); + if (IS_NETWORK_PLAYER_ACTIVE( iVar21 )) + { + NETWORK_KICK_PLAYER( iVar21 ); + } + } + } + return; +} + +void sub_30342() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1551[I]._fU32; + } + sub_30406( ref l_U1712._fU1368, ref uVar3 ); + return; +} + +void sub_30406(unknown uParam0, unknown uParam1) +{ + int I; + int[17] iVar5; + int iVar23; + + array(ref iVar5, 17); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[I] != -1) + { + iVar5[(uParam1^)[I]]++; + } + } + } + for ( I = 0; I < 17; I++ ) + { + if (iVar5[I] >= iVar5[iVar23]) + { + iVar23 = I; + } + } + if ((iVar5[iVar23] > (sub_9683() / 2)) AND (iVar5[iVar23] > 0)) + { + (uParam0^) = iVar23; + } + else + { + (uParam0^) = -1; + } + return; +} + +int sub_30602() +{ + int I; + int J; + int iVar4; + + iVar4 = 0; + for ( J = 0; J <= 15; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + for ( I = 0; I <= 2; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT (IS_CHAR_DEAD( sub_23083( J ) ))) + { + if (sub_2215() == 4) + { + if ((GET_PLAYER_TEAM( sub_25428( J ) )) > -1) + { + sub_30781( ref l_U1712._fU100[I], J, ref l_U1712._fU812[J], ref l_U1712._fU1156[J], ref l_U1712._fU880[GET_PLAYER_TEAM( sub_25428( J ) )] ); + sub_30781( ref l_U1712._fU116[I], J, ref l_U1712._fU812[J], ref l_U1712._fU1156[J], ref l_U1712._fU880[GET_PLAYER_TEAM( sub_25428( J ) )] ); + sub_30781( ref l_U1712._fU132[I], J, ref l_U1712._fU812[J], ref l_U1712._fU1156[J], ref l_U1712._fU880[GET_PLAYER_TEAM( sub_25428( J ) )] ); + sub_30781( ref l_U1712._fU148[I], J, ref l_U1712._fU812[J], ref l_U1712._fU1156[J], ref l_U1712._fU880[GET_PLAYER_TEAM( sub_25428( J ) )] ); + sub_30781( ref l_U1712._fU164[I], J, ref l_U1712._fU812[J], ref l_U1712._fU1156[J], ref l_U1712._fU880[GET_PLAYER_TEAM( sub_25428( J ) )] ); + } + } + else + { + sub_30781( ref l_U1712._fU100[I], J, ref l_U1712._fU812[J], ref l_U1712._fU1156[J], ref iVar4 ); + sub_30781( ref l_U1712._fU116[I], J, ref l_U1712._fU812[J], ref l_U1712._fU1156[J], ref iVar4 ); + sub_30781( ref l_U1712._fU132[I], J, ref l_U1712._fU812[J], ref l_U1712._fU1156[J], ref iVar4 ); + sub_30781( ref l_U1712._fU148[I], J, ref l_U1712._fU812[J], ref l_U1712._fU1156[J], ref iVar4 ); + } + } + } + } + for ( I = 0; I <= 4; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT (IS_CHAR_DEAD( sub_23083( J ) ))) + { + if (sub_2215() == 4) + { + if ((GET_PLAYER_TEAM( sub_25428( J ) )) > -1) + { + sub_31501( ref l_U1712._fU76[I], J, ref l_U1712._fU812[J], ref l_U1712._fU880[GET_PLAYER_TEAM( sub_25428( J ) )], 0, I ); + } + } + else + { + sub_31501( ref l_U1712._fU76[I], J, ref l_U1712._fU812[J], ref iVar4, 0, I ); + } + } + } + } + for ( I = 0; I <= 4; I++ ) + { + if (sub_25970( l_U1712._fU76[I] )) + { + if (NOT l_U1712._fU632[I]) + { + if (l_U1551[J]._fU4 == I) + { + if (sub_31874( I )) + { + if (sub_2215() == 5) + { + l_U1712._fU632[I] = 1; + if (NOT l_U1712._fU560[I]) + { + l_U1712._fU812[J] += sub_32211( I ); + } + else + { + l_U1712._fU812[J] += 1500; + } + l_U1712._fU1020[J]++; + } + if (sub_2215() == 4) + { + l_U1712._fU632[I] = 1; + if (NOT l_U1712._fU560[I]) + { + l_U1712._fU812[J] += sub_32211( I ); + l_U1712._fU880[GET_PLAYER_TEAM( sub_25428( J ) )] += sub_32211( I ); + } + else + { + l_U1712._fU812[J] += 1500; + l_U1712._fU880[GET_PLAYER_TEAM( sub_25428( J ) )] += 1500; + } + l_U1712._fU916[GET_PLAYER_TEAM( sub_25428( J ) )]++; + l_U1712._fU1020[J]++; + } + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_30781(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int iVar7; + int iVar8; + + iVar8 = 57; + if (DOES_PED_EXIST_WITH_NETWORK_ID( (uParam0^) )) + { + if (IS_CHAR_FATALLY_INJURED( sub_2423( (uParam0^) ) )) + { + iVar7 = GET_DESTROYER_OF_NETWORK_ID( (uParam0^), ref iVar8 ); + if (sub_1479()) + { + sub_30863( sub_2423( (uParam0^) ) ); + (uParam0^) = nil; + iVar7 = -1; + sub_1697(); + } + } + } + return; +} + +void sub_30863(unknown uParam0) +{ + MARK_CHAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +void sub_31501(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + int I; + int iVar10; + int iVar11; + + iVar10 = 57; + if ((uParam0^) != nil) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( (uParam0^) )) + { + if (IS_CAR_DEAD( sub_23331( (uParam0^) ) )) + { + if (NOT (IS_CAR_IN_WATER( sub_23331( (uParam0^) ) ))) + { + uVar8 = GET_DESTROYER_OF_NETWORK_ID( (uParam0^), ref iVar10 ); + l_U1712._fU584[uParam5] = 1; + } + } + else if (IS_CAR_IN_WATER( sub_23331( (uParam0^) ) )) + { + GET_DRIVER_OF_CAR( sub_23331( (uParam0^) ), ref iVar11 ); + if (iVar11 != nil) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (iVar11 == (sub_23083( I ))) + { + l_U1712._fU1224[uParam5] = I; + } + } + } + } + } + } + } + return; +} + +int sub_31874(unknown uParam0) +{ + int I; + + for ( I = 0; I <= 14; I++ ) + { + if (sub_25970( l_U1712._fU76[uParam0] )) + { + if ((NOT l_U1712._fU680[I]) AND (sub_31934( I ))) + { + if (LOCATE_CAR_3D( sub_23331( l_U1712._fU76[uParam0] ), l_U2257[I]._fU0, l_U2257[I]._fU4, l_U2257[I]._fU8 + 1.25000000, 3.00000000, 3.00000000, 3.50000000, 0 )) + { + l_U1712._fU680[I] = 1; + l_U1712._fU744[I] = 0; + l_U1712._fU1336[uParam0] = I; + return 1; + } + } + } + } + return 0; +} + +int sub_31934(unknown uParam0) +{ + if ((l_U1712._fU468[uParam0]) AND (l_U1712._fU744[uParam0])) + { + return 1; + } + return 0; +} + +int sub_32211(unknown uParam0) +{ + int iVar3; + + if (sub_25970( l_U1712._fU76[uParam0] )) + { + GET_CAR_HEALTH( sub_23331( l_U1712._fU76[uParam0] ), ref iVar3 ); + if (iVar3 < 250) + { + return 100; + } + if (iVar3 < 350) + { + return 200; + } + if (iVar3 < 450) + { + return 400; + } + if (iVar3 < 550) + { + return 600; + } + if ((iVar3 > 650) AND (iVar3 < 750)) + { + return 700; + } + if ((iVar3 > 750) AND (iVar3 < 850)) + { + return 800; + } + } + return 1000; +} + +void sub_32815() +{ + int I; + unknown uVar3; + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + int iVar8; + + if (l_U1712._fU1372 == 0) + { + ; + } + if (NOT sub_32840()) + { + for ( I = 0; I <= (l_U1712._fU1364 - 1); I++ ) + { + if (l_U1712._fU632[I]) + { + if (NOT l_U1712._fU608[I]) + { + if (l_U1712._fU1372 <= l_U1712._fU1364) + { + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1712._fU420[I] ); + } + if (NOT l_U1712._fU532[I]) + { + if (l_U1712._fU1372 > 1) + { + iVar4 = sub_10950( 5000, 35000 ); + } + else + { + iVar4 = sub_10950( 100, 4500 ); + } + l_U1712._fU444[I] = l_U1712._fU420[I] + iVar4; + } + else + { + iVar4 = sub_10950( 100, 4500 ); + l_U1712._fU532[I] = 0; + } + l_U1712._fU608[I] = 1; + if (l_U1712._fU1372 > 0) + { + sub_25830(); + l_U1712._fU1372--; + } + } + else if (l_U1712._fU1372 > l_U1712._fU1364) + { + ; + } + } + else if ((sub_28501( ref l_U2158 )) AND (sub_28501( ref l_U2146 ))) + { + if (l_U1712._fU1372 == 0) + { + if (NOT l_U2314) + { + l_U2315 = sub_10950( 10000, 25000 ); + l_U1712._fU444[I] = l_U1712._fU420[I] + l_U2315; + l_U2314 = 1; + } + } + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1712._fU420[I] ); + } + if (l_U1712._fU444[I] < l_U1712._fU420[I]) + { + if (l_U1712._fU76[I] != nil) + { + if (sub_1479()) + { + sub_33472( sub_23331( l_U1712._fU76[I] ) ); + l_U1712._fU76[I] = nil; + sub_1697(); + } + } + sub_33519( I ); + uVar5 = {sub_33921( sub_33894(), sub_33894() )}; + if (NOT (sub_34766( uVar5 ))) + { + CLEAR_AREA( uVar5._fU0, uVar5._fU4, uVar5._fU8, 100.00000000, 1 ); + sub_34903( ref l_U1712._fU76[I], ref l_U2146, uVar5, l_U2065[I]._fU12 ); + GET_CAR_MODEL( sub_23331( l_U1712._fU76[I] ), ref iVar8 ); + if ((iVar8 == 2006918058) || (iVar8 == -276900515)) + { + l_U1712._fU560[I] = 1; + SET_CAR_HEALTH( sub_23331( l_U1712._fU76[I] ), 1000 ); + } + else + { + SET_CAR_HEALTH( sub_23331( l_U1712._fU76[I] ), 1000 ); + l_U1712._fU560[I] = 0; + } + l_U2065[I]._fU0 = {uVar5}; + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1712._fU76[I], 1 ); + SET_CAR_ON_GROUND_PROPERLY( sub_23331( l_U1712._fU76[I] ) ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_23331( l_U1712._fU76[I] ), 0 ); + if ((l_U1712._fU332[sub_4107( 6 )]) != 2) + { + sub_35275( I ); + } + if (l_U1712._fU1336[I] != -1) + { + l_U1712._fU680[l_U1712._fU1336[I]] = 0; + l_U1712._fU744[l_U1712._fU1336[I]] = 0; + l_U1712._fU468[l_U1712._fU1336[I]] = 0; + } + if (l_U1712._fU584[I]) + { + if (NOT l_U1712._fU744[l_U1712._fU1248[I]]) + { + l_U1712._fU468[l_U1712._fU1248[I]] = 0; + sub_25830(); + } + } + l_U1712._fU1224[I] = -1; + l_U1712._fU1336[I] = -1; + l_U1712._fU1372++; + l_U1712._fU632[I] = 0; + l_U1712._fU584[I] = 0; + l_U1712._fU1360 = I; + l_U1712._fU608[I] = 0; + sub_38424( I, uVar5 ); + sub_38672( ref l_U2146 ); + sub_38672( ref l_U2158 ); + l_U2314 = 0; + } + } + } + } + } + } + return; +} + +int sub_32840() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1551[I]._fU0 < 11) + { + return 0; + } + } + } + return 1; +} + +void sub_33472(unknown uParam0) +{ + MARK_CAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +void sub_33519(unknown uParam0) +{ + unknown uVar3; + + switch (uParam0) + { + case 0: + sub_33585( ref l_U1712._fU100 ); + break; + case 1: + sub_33585( ref l_U1712._fU116 ); + break; + case 2: + sub_33585( ref l_U1712._fU132 ); + break; + case 3: + sub_33585( ref l_U1712._fU148 ); + break; + case 4: + sub_33585( ref l_U1712._fU164 ); + break; + } + return; +} + +void sub_33585(unknown uParam0) +{ + int I; + + for ( I = 0; I <= 2; I++ ) + { + if ((uParam0^)[I] != nil) + { + if (sub_33628( (uParam0^)[I] )) + { + if (sub_1479()) + { + sub_30863( sub_2423( (uParam0^)[I] ) ); + l_U1712._fU100[I] = nil; + sub_1697(); + } + } + } + else + { + (uParam0^)[I] = nil; + } + } + return; +} + +int sub_33628(unknown uParam0) +{ + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (NOT (IS_CHAR_DEAD( sub_2423( uParam0 ) ))) + { + if (NOT (IS_CHAR_INJURED( sub_2423( uParam0 ) ))) + { + if (NOT (IS_CHAR_IN_WATER( sub_2423( uParam0 ) ))) + { + return 1; + } + } + } + } + return 0; +} + +float sub_33894() +{ + return 200.00000000; +} + +void sub_33921(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + boolean bVar6; + unknown Result; + unknown uVar8; + unknown uVar9; + + switch (l_U1712._fU332[sub_4107( 3 )]) + { + case 1: + iVar4 = 3; + break; + case 2: + iVar4 = 2; + break; + case 3: + iVar4 = 1; + break; + } + while (NOT bVar6) + { + Result = {sub_11127( iVar4, -1 )}; + if (sub_34026( Result, uParam0 )) + { + iVar5++; + } + else if (sub_34226( ref l_U1712._fU76, Result, uParam1 )) + { + iVar5++; + } + else if (sub_34424( ref l_U1712._fU188, Result, uParam0 )) + { + iVar5++; + } + else + { + bVar6 = true; + };;; + if (iVar5 > 50) + { + Result = {sub_11127( sub_34649( iVar4, sub_10950( 1, 4 ), 4 ), -1 )}; + bVar6 = true; + } + } + Result._fU8 += 0.00010000; + return Result; +} + +int sub_34026(vector vParam0, float fParam3) +{ + int I; + float fVar7; + vector vVar8; + + fParam3 *= fParam3; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT (IS_CHAR_DEAD( sub_23083( I ) ))) + { + GET_CHAR_COORDINATES( sub_23083( I ), ref vVar8.x, ref vVar8.y, ref vVar8.z ); + vVar8 = {vVar8 - vParam0}; + fVar7 = ((vVar8.x * vVar8.x) + (vVar8.y * vVar8.y)) + (vVar8.z * vVar8.z); + if (fVar7 < fParam3) + { + return 1; + } + } + } + } + return 0; +} + +int sub_34226(unknown uParam0, vector vParam1, float fParam4) +{ + int I; + float fVar8; + vector vVar9; + + fParam4 *= fParam4; + for ( I = 0; I < (uParam0^); I++ ) + { + if (NOT (sub_34263( (uParam0^)[I] ))) + { + vVar9 = {sub_23755( (uParam0^)[I] )}; + vVar9 = {vVar9 - vParam1}; + fVar8 = ((vVar9.x * vVar9.x) + (vVar9.y * vVar9.y)) + (vVar9.z * vVar9.z); + if (fVar8 < fParam4) + { + return 1; + } + } + } + return 0; +} + +boolean sub_34263(unknown uParam0) +{ + return NOT (sub_23255( uParam0 )); +} + +int sub_34424(unknown uParam0, vector vParam1, float fParam4) +{ + int I; + unknown uVar8; + float fVar9; + vector vVar10; + + fParam4 *= fParam4; + for ( I = 0; I < 16; I++ ) + { + if ((uParam0^)[I] > 0) + { + if (l_U1325) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( (uParam0^)[I], sub_25365( -1, 0 ), ref vVar10, ref uVar8 ); + } + else + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( (uParam0^)[I], ref vVar10, ref uVar8 ); + } + vVar10 = {vVar10 - vParam1}; + fVar9 = ((vVar10.x * vVar10.x) + (vVar10.y * vVar10.y)) + (vVar10.z * vVar10.z); + if (fVar9 < fParam4) + { + return 1; + } + } + } + return 0; +} + +void sub_34649(int I, int iParam1, int iParam2) +{ + for ( I += iParam1; I >= iParam2; I -= iParam2 ) + { + ; + } + while (I < 0) + { + I += iParam2; + } + return I; +} + +int sub_34766(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int I; + + for ( I = 0; I <= 14; I++ ) + { + if ((VDIST( uParam0, l_U2257[I] )) < 30.00000000) + { + return 1; + } + } + return 0; +} + +void sub_34903(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + + GENERATE_RANDOM_INT_IN_RANGE( 0, (uParam1^), ref uVar8 ); + CREATE_CAR( (uParam1^)[uVar8], uParam2._fU0, uParam2._fU4, uParam2._fU8, ref uVar9, 1 ); + SET_CAR_HEADING( uVar9, uParam5 ); + (uParam0^) = sub_34970( uVar9 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( (uParam0^), 1 ); + return; +} + +void sub_34970(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_VEHICLE( uParam0, ref Result ); + return Result; +} + +void sub_35275(unknown uParam0) +{ + int iVar3; + + switch (uParam0) + { + case 0: + iVar3 = sub_10950( 0, 50 ); + if (iVar3 < 10) + { + sub_35363( ref l_U1712._fU100, uParam0 ); + } + else if ((iVar3 >= 10) AND (iVar3 < 20)) + { + sub_36194( ref l_U1712._fU100, uParam0 ); + } + else if ((iVar3 >= 20) AND (iVar3 < 30)) + { + sub_36623( ref l_U1712._fU100, uParam0 ); + } + else if ((iVar3 >= 30) AND (iVar3 < 40)) + { + sub_36194( ref l_U1712._fU100, uParam0 ); + } + else + { + sub_36915( ref l_U1712._fU100, uParam0 ); + };;;; + break; + case 1: + iVar3 = sub_10950( 0, 50 ); + if (iVar3 < 10) + { + sub_35363( ref l_U1712._fU116, uParam0 ); + } + else if ((iVar3 >= 10) AND (iVar3 < 20)) + { + sub_36194( ref l_U1712._fU116, uParam0 ); + } + else if ((iVar3 >= 20) AND (iVar3 < 30)) + { + sub_36623( ref l_U1712._fU116, uParam0 ); + } + else if ((iVar3 >= 30) AND (iVar3 < 40)) + { + sub_36194( ref l_U1712._fU116, uParam0 ); + } + else + { + sub_36194( ref l_U1712._fU116, uParam0 ); + };;;; + break; + case 2: + iVar3 = sub_10950( 0, 50 ); + if (iVar3 < 10) + { + sub_35363( ref l_U1712._fU132, uParam0 ); + } + else if ((iVar3 >= 10) AND (iVar3 < 20)) + { + sub_36194( ref l_U1712._fU132, uParam0 ); + } + else if ((iVar3 >= 20) AND (iVar3 < 30)) + { + sub_36623( ref l_U1712._fU132, uParam0 ); + } + else if ((iVar3 >= 30) AND (iVar3 < 40)) + { + sub_36194( ref l_U1712._fU132, uParam0 ); + } + else + { + sub_36194( ref l_U1712._fU132, uParam0 ); + };;;; + break; + case 3: + iVar3 = sub_10950( 0, 50 ); + if (iVar3 < 10) + { + sub_35363( ref l_U1712._fU148, uParam0 ); + } + else if ((iVar3 >= 10) AND (iVar3 < 20)) + { + sub_36194( ref l_U1712._fU148, uParam0 ); + } + else if ((iVar3 >= 20) AND (iVar3 < 30)) + { + sub_36623( ref l_U1712._fU148, uParam0 ); + } + else if ((iVar3 >= 30) AND (iVar3 < 40)) + { + sub_36194( ref l_U1712._fU148, uParam0 ); + } + else + { + sub_36915( ref l_U1712._fU148, uParam0 ); + };;;; + break; + case 4: + iVar3 = sub_10950( 0, 50 ); + if (iVar3 < 10) + { + sub_35363( ref l_U1712._fU164, uParam0 ); + } + else if ((iVar3 >= 10) AND (iVar3 < 20)) + { + sub_36194( ref l_U1712._fU164, uParam0 ); + } + else if ((iVar3 >= 20) AND (iVar3 < 30)) + { + sub_36623( ref l_U1712._fU164, uParam0 ); + } + else if ((iVar3 >= 30) AND (iVar3 < 40)) + { + sub_36194( ref l_U1712._fU164, uParam0 ); + } + else + { + sub_36194( ref l_U1712._fU164, uParam0 ); + };;;; + break; + } + return; +} + +void sub_35363(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + if (sub_25970( l_U1712._fU76[uParam1] )) + { + GET_CAR_MODEL( sub_23331( l_U1712._fU76[uParam1] ), ref uVar8 ); + GET_MODEL_DIMENSIONS( uVar8, ref uVar9, ref uVar12 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( sub_23331( l_U1712._fU76[uParam1] ), uVar9._fU0 - l_U2319, 0.00000000, 0.50000000, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + if (CAN_REGISTER_MISSION_PED()) + { + sub_35521( ref (uParam0^)[0], ref l_U2158, 26, uVar4, 0.00000000 ); + } + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_2423( (uParam0^)[0] ) ); + sub_35665( (uParam0^)[0] ); + sub_35806( (uParam0^)[0], 0 ); + uVar7 = sub_10950( 0, 5 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_2423( (uParam0^)[0] ), 0 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( sub_23331( l_U1712._fU76[uParam1] ), uVar12._fU0 + l_U2319, 0.00000000, 0.50000000, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + if (CAN_REGISTER_MISSION_PED()) + { + sub_35521( ref (uParam0^)[1], ref l_U2158, 26, uVar4, 0.00000000 ); + } + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_2423( (uParam0^)[0] ) ); + sub_35665( (uParam0^)[1] ); + sub_35806( (uParam0^)[1], 0 ); + uVar7 = sub_10950( 0, 5 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_2423( (uParam0^)[1] ), 0 ); + } + return; +} + +void sub_35521(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + unknown uVar9; + unknown uVar10; + + GENERATE_RANDOM_INT_IN_RANGE( 0, (uParam1^), ref uVar9 ); + CREATE_CHAR( uParam2, (uParam1^)[uVar9], uParam3._fU0, uParam3._fU4, uParam3._fU8, ref uVar10, 1 ); + SET_CHAR_HEADING( uVar10, uParam6 ); + (uParam0^) = sub_35590( uVar10 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( (uParam0^), 1 ); + return; +} + +void sub_35590(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_PED( uParam0, ref Result ); + return Result; +} + +void sub_35665(unknown uParam0) +{ + if ((l_U1712._fU332[sub_4107( 6 )]) == 0) + { + SET_CHAR_DECISION_MAKER( sub_2423( uParam0 ), l_U2251 ); + SET_CHAR_SHOOT_RATE( sub_2423( uParam0 ), 10 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( uParam0, 1 ); + } + else + { + SET_CHAR_DECISION_MAKER( sub_2423( uParam0 ), l_U2251 ); + SET_CHAR_SHOOT_RATE( sub_2423( uParam0 ), 20 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( uParam0, 1 ); + } + return; +} + +void sub_35806(unknown uParam0, unknown uParam1) +{ + if (sub_33628( uParam0 )) + { + if ((l_U1712._fU332[sub_4107( 6 )]) == 0) + { + SET_COMBAT_DECISION_MAKER( sub_2423( uParam0 ), l_U2306 ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_2423( uParam0 ), 7, 500, 1 ); + } + else + { + SET_COMBAT_DECISION_MAKER( sub_2423( uParam0 ), l_U2305 ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_2423( uParam0 ), 14, 500, 1 ); + } + SET_CHAR_RELATIONSHIP_GROUP( sub_2423( uParam0 ), 23 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( sub_2423( uParam0 ), 1 ); + } + return; +} + +void sub_36194(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + if (sub_25970( l_U1712._fU76[uParam1] )) + { + GET_CAR_MODEL( sub_23331( l_U1712._fU76[uParam1] ), ref uVar8 ); + GET_MODEL_DIMENSIONS( uVar8, ref uVar9, ref uVar12 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( sub_23331( l_U1712._fU76[uParam1] ), 0.00000000, uVar12._fU4 + l_U2319, 0.50000000, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + if (CAN_REGISTER_MISSION_PED()) + { + sub_35521( ref (uParam0^)[0], ref l_U2158, 26, uVar5, 180.00000000 ); + } + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_2423( (uParam0^)[0] ) ); + sub_35665( (uParam0^)[0] ); + sub_35806( (uParam0^)[0], 1 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_2423( (uParam0^)[0] ), 0 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( sub_23331( l_U1712._fU76[uParam1] ), 0.00000000, uVar9._fU4 - l_U2320, 0.50000000, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + uVar4 = sub_10950( 1, 4 ); + if (CAN_REGISTER_MISSION_PED()) + { + sub_35521( ref (uParam0^)[1], ref l_U2158, 26, uVar5, 0.00000000 ); + } + sub_35665( (uParam0^)[1] ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_2423( (uParam0^)[1] ) ); + sub_35806( (uParam0^)[1], 1 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 5, ref uVar4 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_2423( (uParam0^)[1] ), 0 ); + } + return; +} + +void sub_36623(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + if (sub_25970( l_U1712._fU76[uParam1] )) + { + GET_CAR_MODEL( sub_23331( l_U1712._fU76[uParam1] ), ref uVar8 ); + GET_MODEL_DIMENSIONS( uVar8, ref uVar9, ref uVar12 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( sub_23331( l_U1712._fU76[uParam1] ), uVar9._fU0 - l_U2319, 0.00000000, -0.50000000, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + if (CAN_REGISTER_MISSION_PED()) + { + sub_35521( ref (uParam0^)[0], ref l_U2158, 26, uVar4, 0.00000000 ); + } + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_2423( (uParam0^)[0] ), 0 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_2423( (uParam0^)[0] ) ); + sub_35665( (uParam0^)[0] ); + sub_35806( (uParam0^)[0], 3 ); + uVar7 = sub_10950( 0, 5 ); + } + return; +} + +void sub_36915(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + if (sub_25970( l_U1712._fU76[uParam1] )) + { + GET_CAR_MODEL( sub_23331( l_U1712._fU76[uParam1] ), ref uVar8 ); + GET_MODEL_DIMENSIONS( uVar8, ref uVar9, ref uVar12 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( sub_23331( l_U1712._fU76[uParam1] ), uVar9._fU0 - l_U2319, 0.00000000, -0.50000000, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + if (CAN_REGISTER_MISSION_PED()) + { + sub_35521( ref (uParam0^)[0], ref l_U2158, 26, uVar4, 0.00000000 ); + } + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_2423( (uParam0^)[0] ) ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_2423( (uParam0^)[0] ), 0 ); + sub_35665( (uParam0^)[0] ); + sub_35806( (uParam0^)[0], 2 ); + uVar7 = sub_10950( 0, 5 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( sub_23331( l_U1712._fU76[uParam1] ), uVar12._fU0 + l_U2319, 0.00000000, -0.50000000, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + if (CAN_REGISTER_MISSION_PED()) + { + sub_35521( ref (uParam0^)[1], ref l_U2158, 26, uVar4, 0.00000000 ); + } + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_2423( (uParam0^)[1] ) ); + sub_35665( (uParam0^)[1] ); + sub_35806( (uParam0^)[1], 2 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_2423( (uParam0^)[1] ), 0 ); + uVar7 = sub_10950( 0, 5 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( sub_23331( l_U1712._fU76[uParam1] ), uVar12._fU0 + l_U2319, 5.00000000, -0.50000000, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + if (CAN_REGISTER_MISSION_PED()) + { + sub_35521( ref (uParam0^)[2], ref l_U2158, 26, uVar4, 0.00000000 ); + } + sub_35665( (uParam0^)[2] ); + sub_35806( (uParam0^)[2], 2 ); + uVar7 = sub_10950( 0, 5 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_2423( (uParam0^)[2] ) ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_2423( (uParam0^)[2] ), 0 ); + } + return; +} + +void sub_38424(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + + sub_25830(); + uVar6 = sub_10950( 0, sub_38439() ); + l_U1712._fU1248[uParam0] = l_U2352[uVar6]; + if (sub_38439() > 0) + { + if (l_U1712._fU468[l_U1712._fU1248[uParam0]]) + { + sub_25830(); + uVar6 = sub_10950( 0, sub_38439() ); + l_U1712._fU1248[uParam0] = l_U2352[uVar6]; + } + l_U1712._fU468[l_U1712._fU1248[uParam0]] = 1; + } + return; +} + +void sub_38439() +{ + int I; + int Result; + + for ( I = 0; I <= 14; I++ ) + { + if (NOT l_U1712._fU468[I]) + { + if (NOT l_U1712._fU680[I]) + { + Result++; + } + } + } + return Result; +} + +void sub_38672(unknown uParam0) +{ + int I; + + for ( I = 0; I < (uParam0^); I++ ) + { + if ((uParam0^)[I] != 0) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( (uParam0^)[I] ); + } + } + return; +} + +void sub_38792() +{ + int I; + + for ( I = 0; I <= 4; I++ ) + { + if (l_U1712._fU76[I] != nil) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1712._fU76[I] )) + { + if ((NOT (sub_25970( l_U1712._fU76[I] ))) || (sub_38880( I ))) + { + l_U1712._fU584[I] = 1; + if (NOT l_U1712._fU744[l_U1712._fU1248[I]]) + { + if (l_U1712._fU468[l_U1712._fU1248[I]]) + { + l_U1712._fU468[l_U1712._fU1248[I]] = 0; + } + } + l_U1712._fU632[I] = 1; + l_U1712._fU560[I] = 0; + } + if (sub_39175( l_U1712._fU76[I], I )) + { + l_U1712._fU584[I] = 1; + if (NOT l_U1712._fU744[l_U1712._fU1248[I]]) + { + if (l_U1712._fU468[l_U1712._fU1248[I]]) + { + l_U1712._fU468[l_U1712._fU1248[I]] = 0; + } + } + l_U1712._fU632[I] = 1; + l_U1712._fU560[I] = 0; + } + } + } + } + return; +} + +int sub_38880(unknown uParam0) +{ + if (sub_25970( l_U1712._fU76[uParam0] )) + { + if (IS_CAR_UPSIDEDOWN( sub_23331( l_U1712._fU76[uParam0] ) )) + { + if (NOT l_U2350) + { + l_U2351 = l_U2247 + 15000; + l_U2350 = 1; + } + else if (l_U2351 < l_U2247) + { + return 1; + } + } + else if (l_U2350) + { + l_U2350 = 0; + } + } + return 0; +} + +int sub_39175(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if (sub_39186( uParam0 )) + { + GET_CAR_COORDINATES( sub_23331( uParam0 ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + if ((IS_CAR_IN_WATER( sub_23331( uParam0 ) )) AND (uVar4._fU8 < -2.00000000)) + { + if (NOT l_U2346) + { + l_U2347 = l_U2247 + 15000; + l_U2346 = 1; + } + else if (l_U2347 < l_U2247) + { + l_U1712._fU584[uParam1] = 1; + return 1; + } + } + else if (l_U2346) + { + l_U2346 = 0; + } + } + return 0; +} + +int sub_39186(unknown uParam0) +{ + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (NOT (IS_CAR_DEAD( sub_23331( uParam0 ) ))) + { + return 1; + } + } + return 0; +} + +int sub_40216() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((l_U1551[I]._fU0 >= 5) AND (l_U1551[I]._fU0 < 12)) + { + return 0; + } + } + } + return 1; +} + +void sub_40696(unknown uParam0) +{ + SET_SCREEN_FADE( sub_40705(), 0, 0, 0, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_40705() +{ + unknown Result; + + GET_SCREEN_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_40781(unknown uParam0) +{ + g_U13 = uParam0; + if (NOT g_U26675) + { + sub_40806(); + } + return; +} + +void sub_40806() +{ + FORCE_LOADING_SCREEN( 1 ); + while (true) + { + WAIT( 0 ); + } + return; +} + +void sub_40965() +{ + if (sub_40974()) + { + if (sub_41135()) + { + switch (sub_41566()) + { + case 0: + SAY_AMBIENT_SPEECH( sub_8417(), "GANG_CHASE", 1, 0, 0 ); + break; + case 1: + SAY_AMBIENT_SPEECH( sub_8417(), "GENERIC_FUCK_OFF", 1, 0, 0 ); + break; + case 2: + SAY_AMBIENT_SPEECH( sub_8417(), "GENERIC_HI", 1, 0, 0 ); + break; + case 3: + SAY_AMBIENT_SPEECH( sub_8417(), "GANG_WATCH_THIS_GUY_SOLO", 1, 0, 0 ); + break; + case 4: + SAY_AMBIENT_SPEECH( sub_8417(), "JEERING", 1, 0, 0 ); + break; + case 5: + SAY_AMBIENT_SPEECH( sub_8417(), "ABUSE_DRIVER", 1, 0, 0 ); + break; + case 6: + SAY_AMBIENT_SPEECH( sub_8417(), "TARGET_NOGENDER", 1, 0, 0 ); + break; + case 7: + SAY_AMBIENT_SPEECH( sub_8417(), "FIGHT", 1, 0, 0 ); + break; + case 8: + SAY_AMBIENT_SPEECH( sub_8417(), "GANG_FIGHT_CHEER", 1, 0, 0 ); + break; + } + } + } + return; +} + +int sub_40974() +{ + int iVar2; + unknown uVar3; + int iVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_HELI( sub_8417() )) + { + return 0; + } + if (IS_CHAR_IN_ANY_CAR( sub_8417() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8417(), ref uVar3 ); + GET_DRIVER_OF_CAR( uVar3, ref iVar4 ); + if (iVar4 == sub_8417()) + { + GET_CURRENT_CHAR_WEAPON( sub_8417(), ref iVar2 ); + if (iVar2 == 0) + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +int sub_41135() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_41165( 1, 1 )) + { + if (NOT (IS_CHAR_IN_AIR( sub_8417() ))) + { + if (NOT l_U1429) + { + if (IS_CONTROL_JUST_PRESSED( 0, 23 )) + { + if (NOT (IS_AMBIENT_SPEECH_PLAYING( sub_8417() ))) + { + l_U1429 = 1; + return 1; + } + } + } + else if (NOT (IS_CONTROL_JUST_PRESSED( 0, 23 ))) + { + l_U1429 = 0; + } + } + } + } + return 0; +} + +int sub_41165(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_8417() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8417(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_8417() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8417(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_8417())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_8417() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_8417() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_10054() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_10054() ))) + { + return 0; + } + return 1; +} + +int sub_41566() +{ + if (sub_41575()) + { + return 6; + } + else if (sub_41717( 1 )) + { + return 7; + } + else if (sub_41717( 0 )) + { + return 8; + } + if (sub_42524()) + { + return 1; + } + if ((sub_42845()) || ((sub_41752()) AND (sub_42952()))) + { + if (sub_43133() != nil) + { + if (IS_CHAR_MALE( sub_43133() )) + { + return 3; + } + else + { + return 4; + } + } + else + { + return 3; + } + } + if (sub_43303()) + { + return 5; + } + if (sub_43569( 10.00000000 )) + { + return 2; + } + return 2; +} + +int sub_41575() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_SHOOTING( sub_8417() )) + { + return 1; + } + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((IS_CHAR_ARMED( sub_8417(), 2 )) || (IS_CHAR_ARMED( sub_8417(), 4 ))) + { + if (IS_BUTTON_PRESSED( 0, 7 )) + { + return 1; + } + } + } + return 0; +} + +int sub_41717(boolean bParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (bParam0) + { + if (sub_41752()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1428 )) + { + if (NOT (IS_CHAR_DEAD( sub_23083( l_U1428 ) ))) + { + if (IS_CHAR_VISIBLE( sub_23083( l_U1428 ) )) + { + if (sub_42189( sub_8417(), sub_23083( l_U1428 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_8417() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_23083( l_U1428 ), sub_8417(), 0 )) + { + return 1; + } + } + } + } + } + } + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1428 )) + { + if (NOT (IS_CHAR_DEAD( sub_23083( l_U1428 ) ))) + { + if (IS_CHAR_VISIBLE( sub_23083( l_U1428 ) )) + { + if (sub_42189( sub_8417(), sub_23083( l_U1428 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_23083( l_U1428 ) )) + { + return 1; + } + } + } + } + } + } + return 0; +} + +int sub_41752() +{ + float fVar2; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + fVar2 = 10000.00000000; + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if ((NOT (IS_CHAR_DEAD( sub_8417() ))) AND (NOT (IS_CHAR_DEAD( sub_23083( I ) )))) + { + if (IS_CHAR_VISIBLE( sub_23083( I ) )) + { + GET_CHAR_COORDINATES( sub_23083( GET_PLAYER_ID() ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_CHAR_COORDINATES( sub_23083( I ), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + if ((VDIST( uVar4, uVar7 )) < 10000.00000000) + { + fVar2 = VDIST( uVar4, uVar7 ); + l_U1428 = I; + } + } + } + } + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( l_U1428 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_25428( l_U1428 ) )) != (GET_PLAYER_TEAM( sub_10054() ))) || ((GET_PLAYER_TEAM( sub_25428( l_U1428 ) )) == -1)) + { + return 1; + } + else + { + return 0; + } + } + } + return 0; +} + +int sub_42189(unknown uParam0, unknown uParam1, float fParam2) +{ + float fVar5; + vector vVar6; + vector vVar9; + + fParam2 *= fParam2; + GET_CHAR_COORDINATES( uParam0, ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_CHAR_COORDINATES( uParam1, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + vVar6 = {vVar6 - vVar9}; + fVar5 = ((vVar6.x * vVar6.x) + (vVar6.y * vVar6.y)) + (vVar6.z * vVar6.z); + if (fVar5 < fParam2) + { + return 1; + } + return 0; +} + +int sub_42524() +{ + int I; + unknown uVar3; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_WEAPON( sub_8417(), 57 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_8417() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_8417() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_8417() ); + return 1; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (IS_CHAR_IN_ANY_CAR( sub_23083( I ) )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_23083( I ), ref uVar3 ); + if (HAS_CHAR_BEEN_DAMAGED_BY_CAR( sub_8417(), uVar3 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_8417() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_8417() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_8417() ); + return 1; + } + } + else if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_8417(), sub_23083( I ), 0 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_8417() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_8417() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_8417() ); + return 1; + } + } + } + } + } + return 0; +} + +int sub_42845() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_8417(), 0.00000000, 5.00000000, 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (ARE_ENEMY_PEDS_IN_AREA( sub_8417(), uVar2, 10.00000000 )) + { + return 1; + } + } + return 0; +} + +int sub_42952() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1428 )) + { + if (NOT (IS_CHAR_DEAD( sub_23083( l_U1428 ) ))) + { + if (IS_CHAR_VISIBLE( sub_23083( l_U1428 ) )) + { + if (sub_42189( sub_8417(), sub_23083( l_U1428 ), 10.00000000 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_23083( l_U1428 ) ))) + { + if (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_8417() ))) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_43133() +{ + if (IS_NETWORK_PLAYER_ACTIVE( l_U1428 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_25428( l_U1428 ) )) != (GET_PLAYER_TEAM( sub_10054() ))) || ((GET_PLAYER_TEAM( sub_25428( l_U1428 ) )) == -1)) + { + return sub_23083( l_U1428 ); + } + } + } + return nil; +} + +int sub_43303() +{ + float fVar2; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_41752()) + { + if (sub_43341()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1428 )) + { + if (NOT (IS_CHAR_DEAD( sub_23083( l_U1428 ) ))) + { + if (IS_CHAR_VISIBLE( sub_23083( l_U1428 ) )) + { + if (sub_42189( sub_8417(), sub_23083( l_U1428 ), 10.00000000 )) + { + if ((IS_CHAR_IN_ANY_CAR( sub_8417() )) AND (IS_CHAR_IN_ANY_CAR( sub_23083( l_U1428 ) ))) + { + GET_CHAR_SPEED( sub_8417(), ref fVar2 ); + if (fVar2 > 20.00000000) + { + return 1; + } + } + } + } + } + } + } + } + } + return 0; +} + +int sub_43341() +{ + int iVar2; + + iVar2 = sub_2215(); + if ((iVar2 == 6) || (iVar2 == 7)) + { + return 1; + } + return 0; +} + +int sub_43569(unknown uParam0) +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (NOT (IS_CHAR_DEAD( sub_23083( I ) ))) + { + if (IS_CHAR_VISIBLE( sub_23083( I ) )) + { + if (sub_42189( sub_8417(), sub_23083( I ), uParam0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_23083( I ) ))) + { + if ((NOT (IS_CHAR_IN_MELEE_COMBAT( sub_8417() ))) AND (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_23083( I ) )))) + { + if (((GET_PLAYER_TEAM( sub_25428( I ) )) != (GET_PLAYER_TEAM( sub_10054() ))) || ((GET_PLAYER_TEAM( sub_25428( I ) )) == -1)) + { + return 1; + } + } + } + } + } + } + } + } + } + } + return 0; +} + +void sub_44265(int iParam0, boolean bParam1) +{ + int iVar4; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int iVar13; + int iVar14; + char[16] cVar15; + + GET_NETWORK_TIMER( ref iVar4 ); + iParam0 -= iVar4; + if (l_U892 == 0) + { + l_U892++; + } + else if (l_U892 == 1) + { + if ((iParam0 <= 60000) AND (iParam0 > 15000)) + { + if (PRELOAD_STREAM( "MP_COUNTDOWN" )) + { + l_U892++; + } + } + } + else if (l_U892 == 2) + { + if (iParam0 <= 28725) + { + PLAY_STREAM_FRONTEND(); + MUTE_POSITIONED_RADIO( 1 ); + DISABLE_FRONTEND_RADIO(); + l_U892++; + } + };;; + if (iParam0 <= 10000) + { + iVar5 = iParam0 mod 1000; + if (((iVar5 < 800) AND (iVar5 > 600)) || ((iVar5 < 300) AND (iVar5 > 100))) + { + SET_MULTIPLAYER_HUD_TIME( " " ); + return; + } + } + if (iParam0 < 0) + { + StrCopy( ref cVar15, "00:00:00", 16 ); + } + else + { + iVar6 = iParam0 / 10; + iVar7 = iParam0 / 1000; + iVar8 = iVar7 / 60; + iVar6 -= iVar7 * 100; + iVar7 -= iVar8 * 60; + iVar9 = iVar6 / 10; + iVar10 = iVar6 mod 10; + iVar11 = iVar7 / 10; + iVar12 = iVar7 mod 10; + iVar13 = iVar8 / 10; + iVar14 = iVar8 mod 10; + string(ref cVar15, iVar13, 16); + ConcatString(ref cVar15, iVar14, 16); + ConcatString(ref cVar15, ":", 16); + ConcatString(ref cVar15, iVar11, 16); + ConcatString(ref cVar15, iVar12, 16); + ConcatString(ref cVar15, ":", 16); + ConcatString(ref cVar15, iVar9, 16); + ConcatString(ref cVar15, iVar10, 16); + } + if (bParam1) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_44995( sub_44901( 23 ), (sub_44932( 23 )) + 0.04050000, sub_44901( 24 ), sub_44932( 24 ), 255, 255, 255, 255, 2, ref cVar15 ); + } + SET_MULTIPLAYER_HUD_TIME( ref cVar15 ); + return; +} + +void sub_44727(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + return; +} + +void sub_44901(unknown uParam0) +{ + unknown Result; + unknown uVar4; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref Result, ref uVar4 ); + return Result; +} + +void sub_44932(unknown uParam0) +{ + unknown uVar3; + unknown Result; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref uVar3, ref Result ); + return Result; +} + +void sub_44995(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_45034( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam9 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam0, uParam1, "STRING", uParam9 ); + return Result; +} + +void sub_45034(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 0: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 1: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 1 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 2: + SET_TEXT_JUSTIFY( 1 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 3: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 1 ); + SET_TEXT_WRAP( 0.00000000, (uParam1^) ); + (uParam1^) = 0.00000000; + break; + } + return; +} + +void sub_45305() +{ + sub_45323( ref l_U1712._fU100, 0 ); + sub_45323( ref l_U1712._fU116, 1 ); + sub_45323( ref l_U1712._fU132, 2 ); + sub_45323( ref l_U1712._fU148, 3 ); + sub_45323( ref l_U1712._fU164, 4 ); + return; +} + +void sub_45323(unknown uParam0, unknown uParam1) +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + if (sub_33628( (uParam0^)[I] )) + { + if (sub_25970( l_U1712._fU76[uParam1] )) + { + if ((((IS_CHAR_IN_CAR( sub_8417(), sub_23331( l_U1712._fU76[uParam1] ) )) || (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_2423( (uParam0^)[I] ), sub_8417(), 0 ))) || (IS_CHAR_TOUCHING_CHAR( sub_8417(), sub_2423( (uParam0^)[I] ) ))) || ((sub_41575()) AND (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_8417(), sub_2423( (uParam0^)[I] ), 25.00000000, 25.00000000, 20.00000000, 0 )))) + { + sub_45542( uParam0 ); + } + else + { + sub_45678( uParam0 ); + } + } + } + else if (DOES_PED_EXIST_WITH_NETWORK_ID( (uParam0^)[I] )) + { + if (IS_CHAR_DEAD( sub_2423( (uParam0^)[I] ) )) + { + sub_45542( uParam0 ); + } + } + } + } + return; +} + +void sub_45542(unknown uParam0) +{ + int I; + + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + if (sub_33628( (uParam0^)[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( (uParam0^)[I] )) + { + if (NOT (IS_PED_IN_COMBAT( sub_2423( (uParam0^)[I] ) ))) + { + TASK_COMBAT( sub_2423( (uParam0^)[I] ), sub_8417() ); + } + } + } + } + return; +} + +void sub_45678(unknown uParam0) +{ + int I; + int iVar4; + int iVar5; + + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + if (sub_33628( (uParam0^)[I] )) + { + if (NOT (IS_PED_IN_COMBAT( sub_2423( (uParam0^)[I] ) ))) + { + GET_SCRIPT_TASK_STATUS( sub_2423( (uParam0^)[I] ), 29, ref iVar5 ); + if (HAS_CONTROL_OF_NETWORK_ID( (uParam0^)[I] )) + { + if (iVar5 == 7) + { + iVar4 = sub_10950( 0, 100 ); + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_8417(), sub_2423( (uParam0^)[I] ), 30.00000000, 30.00000000, 15.00000000, 0 )) + { + if (iVar4 < 50) + { + GIVE_PED_AMBIENT_OBJECT( sub_2423( (uParam0^)[I] ), -268530289 ); + TASK_PERFORM_SEQUENCE( sub_2423( (uParam0^)[I] ), l_U2322[0] ); + } + else + { + GIVE_PED_AMBIENT_OBJECT( sub_2423( (uParam0^)[I] ), -268530289 ); + TASK_PERFORM_SEQUENCE( sub_2423( (uParam0^)[I] ), l_U2322[2] ); + } + } + } + } + } + } + } + return; +} + +void sub_46148() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + int iVar8; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((l_U1551[GET_PLAYER_ID()]._fU0 > 2) AND (l_U1551[GET_PLAYER_ID()]._fU0 < 11)) + { + for ( I = 0; I <= 4; I++ ) + { + if (NOT l_U1712._fU632[I]) + { + if (sub_25970( l_U1712._fU76[I] )) + { + if (DOES_BLIP_EXIST( l_U2181[I] )) + { + GET_CAR_MODEL( sub_23331( l_U1712._fU76[I] ), ref iVar8 ); + CHANGE_BLIP_SPRITE( l_U2181[I], 4 ); + CHANGE_BLIP_SCALE( l_U2181[I], 0.78000000 ); + CHANGE_BLIP_DISPLAY( l_U2181[I], 4 ); + if (iVar8 != 2006918058) + { + CHANGE_BLIP_COLOUR( l_U2181[I], 3 ); + } + else + { + CHANGE_BLIP_COLOUR( l_U2181[I], 2 ); + } + CHANGE_BLIP_PRIORITY( l_U2181[I], 1 ); + } + else + { + ADD_BLIP_FOR_CAR( sub_23331( l_U1712._fU76[I] ), ref l_U2181[I] ); + GET_CAR_MODEL( sub_23331( l_U1712._fU76[I] ), ref iVar8 ); + CHANGE_BLIP_SPRITE( l_U2181[I], 4 ); + CHANGE_BLIP_SCALE( l_U2181[I], 0.78000000 ); + CHANGE_BLIP_DISPLAY( l_U2181[I], 4 ); + if (iVar8 != 2006918058) + { + CHANGE_BLIP_COLOUR( l_U2181[I], 3 ); + } + else + { + CHANGE_BLIP_COLOUR( l_U2181[I], 2 ); + } + CHANGE_BLIP_PRIORITY( l_U2181[I], 1 ); + } + } + else if (DOES_BLIP_EXIST( l_U2181[I] )) + { + REMOVE_BLIP( l_U2181[I] ); + } + } + else if (DOES_BLIP_EXIST( l_U2181[I] )) + { + REMOVE_BLIP( l_U2181[I] ); + } + } + } + else + { + for ( I = 0; I <= 4; I++ ) + { + if (DOES_BLIP_EXIST( l_U2181[I] )) + { + REMOVE_BLIP( l_U2181[I] ); + } + } + } + } + return; +} + +void sub_46804(unknown uParam0) +{ + int I; + + for ( I = 0; I <= 14; I++ ) + { + if (NOT l_U1712._fU680[I]) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((l_U1712._fU468[I]) AND (l_U1712._fU744[I])) + { + LOCATE_CHAR_IN_CAR_3D( sub_23083( GET_PLAYER_ID() ), l_U2257[I]._fU0, l_U2257[I]._fU4, l_U2257[I]._fU8 + 1.25000000, 3.00000000, 3.00000000, 3.50000000, uParam0 ); + } + } + } + } + return; +} + +void sub_46990() +{ + int I; + unknown uVar3; + + for ( I = 0; I <= 14; I++ ) + { + if ((l_U1712._fU744[I]) AND (l_U1712._fU468[I])) + { + if (NOT (DOES_BLIP_EXIST( l_U2194[I] ))) + { + ADD_BLIP_FOR_COORD( l_U2257[I]._fU0, l_U2257[I]._fU4, l_U2257[I]._fU8, ref l_U2194[I] ); + CHANGE_BLIP_SPRITE( l_U2194[I], 4 ); + CHANGE_BLIP_SCALE( l_U2194[I], 0.78000000 ); + CHANGE_BLIP_DISPLAY( l_U2194[I], 4 ); + CHANGE_BLIP_COLOUR( l_U2194[I], 5 ); + CHANGE_BLIP_PRIORITY( l_U2194[I], 1 ); + } + } + else if (DOES_BLIP_EXIST( l_U2194[I] )) + { + REMOVE_BLIP( l_U2194[I] ); + } + } + return; +} + +void sub_47286() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1551[I]._fU32; + } + sub_47368( l_U1712._fU1368, ref uVar3, ref l_U1551[GET_PLAYER_ID()]._fU32 ); + return; +} + +void sub_47368(int iParam0, unknown uParam1, unknown uParam2) +{ + int I; + char[64] cVar6; + char[16] cVar22; + + (uParam2^) = sub_47377(); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U873[I] != (uParam1^)[I]) + { + if ((uParam1^)[I] != -1) + { + StrCopy( ref cVar6, GET_STRING_FROM_TEXT_FILE( "SUGGESTS" ), 64 ); + ConcatString(ref cVar6, " ", 64); + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, (uParam1^)[I], 16); + ConcatString(ref cVar6, GET_STRING_FROM_TEXT_FILE( ref cVar22 ), 64); + sub_47533( I, -1, ref cVar6 ); + } + l_U873[I] = (uParam1^)[I]; + } + } + } + if (iParam0 != -1) + { + if (iParam0 != l_U890) + { + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, iParam0, 16); + sub_49038( "NEXT_GAME_MODE", -1, ref cVar22 ); + l_U890 = iParam0; + } + } + return; +} + +void sub_47377() +{ + return g_U18._fU660; +} + +void sub_47533(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_47544( uParam1 ); + StrCopy( ref l_U10[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_25428( uParam0 ) ), 64 ); + sub_48008( sub_25428( uParam0 ), ref l_U10[uVar6]._fU76._fU68, ref l_U10[uVar6]._fU76._fU72, ref l_U10[uVar6]._fU76._fU76 ); + StrCopy( ref l_U10[uVar6]._fU156._fU0, uParam2, 64 ); + GET_HUD_COLOUR( 1, ref l_U10[uVar6]._fU156._fU68, ref l_U10[uVar6]._fU156._fU72, ref l_U10[uVar6]._fU156._fU76, ref uVar5 ); + sub_48168( uVar6 ); + return; +} + +void sub_47544(unknown uParam0) +{ + unknown Result; + + Result = l_U483; + sub_47571( ref l_U10[l_U483] ); + l_U10[l_U483]._fU8 = uParam0; + l_U10[l_U483]._fU0 = 1; + l_U10[l_U483]._fU4 = sub_47771() + 6000; + sub_10997( ref l_U483, 8 ); + sub_47571( ref l_U10[l_U483] ); + if (l_U483 == l_U484) + { + sub_10997( ref l_U484, 8 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + return Result; +} + +void sub_47571(int iParam0) +{ + iParam0->_fU4 = 0; + iParam0->_fU0 = 0; + iParam0->_fU8 = 0; + StrCopy( ref iParam0->_fU12, "\n", 64 ); + StrCopy( ref ref iParam0->_fU76->_fU0, "\n", 64 ); + ref iParam0->_fU76->_fU64 = 0; + ref iParam0->_fU76->_fU68 = 0; + ref iParam0->_fU76->_fU72 = 0; + ref iParam0->_fU76->_fU76 = 0; + StrCopy( ref ref iParam0->_fU156->_fU0, "\n", 64 ); + ref iParam0->_fU156->_fU64 = 0; + ref iParam0->_fU156->_fU68 = 0; + ref iParam0->_fU156->_fU72 = 0; + ref iParam0->_fU156->_fU76 = 0; + return; +} + +void sub_47771() +{ + unknown Result; + + GET_GAME_TIMER( ref Result ); + return Result; +} + +void sub_48008(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (((GET_PLAYER_TEAM( uParam0 )) == -1) || (sub_2215() == 16)) + { + GET_PLAYER_RGB_COLOUR( uParam0, uParam1, uParam2, uParam3 ); + } + else + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_48168(unknown uParam0) +{ + char[64] cVar3; + + StrCopy( ref cVar3, "", 64 ); + if (NOT (COMPARE_STRING( ref l_U10[uParam0]._fU76._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U10[uParam0]._fU76._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U10[uParam0]._fU76._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U10[uParam0]._fU76._fU0, "null" ))) + { + if (l_U10[uParam0]._fU76._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U10[uParam0]._fU76._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U10[uParam0]._fU76._fU0 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U10[uParam0]._fU76._fU0, 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U10[uParam0]._fU12, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U10[uParam0]._fU12, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U10[uParam0]._fU12, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U10[uParam0]._fU12, "null" ))) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U10[uParam0]._fU12 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U10[uParam0]._fU12 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U10[uParam0]._fU156._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U10[uParam0]._fU156._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U10[uParam0]._fU156._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U10[uParam0]._fU156._fU0, "null" ))) + { + if (l_U10[uParam0]._fU156._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U10[uParam0]._fU156._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U10[uParam0]._fU156._fU0 ), 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U10[uParam0]._fU156._fU0, 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref cVar3, "" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "\n" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "null" ))) + { + ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE( ref cVar3 ); + } + } + } + } + return; +} + +void sub_49038(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_47544( uParam1 ); + StrCopy( ref l_U10[uVar6]._fU76._fU0, uParam0, 64 ); + l_U10[uVar6]._fU76._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U10[uVar6]._fU76._fU68, ref l_U10[uVar6]._fU76._fU72, ref l_U10[uVar6]._fU76._fU76, ref uVar5 ); + StrCopy( ref l_U10[uVar6]._fU156._fU0, uParam2, 64 ); + l_U10[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U10[uVar6]._fU156._fU68, ref l_U10[uVar6]._fU156._fU72, ref l_U10[uVar6]._fU156._fU76, ref uVar5 ); + sub_48168( uVar6 ); + return; +} + +void sub_49280() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U485[I] == -1) + { + sub_49343( I, -1, "JOINED" ); + l_U485[I] = 1; + } + if (l_U485[I] == 0) + { + l_U485[I] = 1; + } + if (IS_CHAR_FATALLY_INJURED( sub_23083( I ) )) + { + if (l_U485[I] == 2) + { + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_49343( I, -1, "DIED" ); + } + else if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + sub_49699( FIND_NETWORK_KILLER_OF_PLAYER( I ), I ); + } + l_U485[I] = 3; + } + } + else if (l_U485[I] == 1) + { + l_U485[I] = 2; + } + if (l_U485[I] == 3) + { + l_U485[I] = 2; + } + } + else if (l_U485[I] > 0) + { + sub_49343( I, -1, "LEFTGAME" ); + } + l_U485[I] = -1;; + } + if ((NETWORK_IS_RENDEZVOUS()) || (NETWORK_IS_TVT())) + { + if (l_U1295 != NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID()) + { + l_U1295 = NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(); + if (NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID() != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1295 )) + { + sub_49343( l_U1295, -1, "IS_PARTY_LEADER" ); + } + } + } + } + return; +} + +void sub_49343(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_47544( uParam1 ); + StrCopy( ref l_U10[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_25428( uParam0 ) ), 64 ); + sub_48008( sub_25428( uParam0 ), ref l_U10[uVar6]._fU76._fU68, ref l_U10[uVar6]._fU76._fU72, ref l_U10[uVar6]._fU76._fU76 ); + StrCopy( ref l_U10[uVar6]._fU156._fU0, uParam2, 64 ); + l_U10[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U10[uVar6]._fU156._fU68, ref l_U10[uVar6]._fU156._fU72, ref l_U10[uVar6]._fU156._fU76, ref uVar5 ); + sub_48168( uVar6 ); + return; +} + +void sub_49699(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + char[16] cVar5; + + GET_DESTROYER_OF_NETWORK_ID( sub_35590( sub_23083( uParam1 ) ), ref uVar4 ); + switch (uVar4) + { + case 0: + case 56: + case 1: + case 2: + StrCopy( ref cVar5, "KLD_MELEE", 16 ); + break; + case 3: + StrCopy( ref cVar5, "KLD_KNIFE", 16 ); + break; + case 4: + case 6: + case 18: + case 51: + StrCopy( ref cVar5, "KLD_EXPLOSION", 16 ); + break; + case 5: + case 19: + StrCopy( ref cVar5, "KLD_FIRE", 16 ); + break; + case 7: + case 9: + StrCopy( ref cVar5, "KLD_PISTOL", 16 ); + break; + case 10: + case 11: + StrCopy( ref cVar5, "KLD_SHOTGUN", 16 ); + break; + case 12: + case 13: + case 52: + StrCopy( ref cVar5, "KLD_UZI", 16 ); + break; + case 14: + case 15: + case 20: + StrCopy( ref cVar5, "KLD_AK", 16 ); + break; + case 16: + case 17: + StrCopy( ref cVar5, "KLD_SNIPER", 16 ); + break; + case 49: + case 50: + StrCopy( ref cVar5, "KLD_RUNOVER", 16 ); + break; + default: + StrCopy( ref cVar5, "KLD_GENERIC", 16 ); + break; + } + ConcatString(ref cVar5, sub_10950( 0, 10 ), 16); + REGISTER_KILL_IN_MULTIPLAYER_GAME( uParam0, uParam1, uVar4 ); + sub_50192( uParam0, ref cVar5, uParam1 ); + return; +} + +void sub_50192(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = sub_47544( -2 ); + StrCopy( ref l_U10[uVar5]._fU76._fU0, GET_PLAYER_NAME( sub_25428( uParam0 ) ), 64 ); + StrCopy( ref l_U10[uVar5]._fU12, uParam1, 64 ); + sub_48008( sub_25428( uParam0 ), ref l_U10[uVar5]._fU76._fU68, ref l_U10[uVar5]._fU76._fU72, ref l_U10[uVar5]._fU76._fU76 ); + StrCopy( ref l_U10[uVar5]._fU156._fU0, GET_PLAYER_NAME( sub_25428( uParam2 ) ), 64 ); + sub_48008( sub_25428( uParam2 ), ref l_U10[uVar5]._fU156._fU68, ref l_U10[uVar5]._fU156._fU72, ref l_U10[uVar5]._fU156._fU76 ); + sub_48168( uVar5 ); + return; +} + +int sub_50672() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (NOT sub_50689()) + { + if (IS_BUTTON_PRESSED( 0, 9 )) + { + if (NOT l_U1256) + { + if (l_U1255 > iVar2) + { + l_U1255 = iVar2 - 5000; + } + else + { + l_U1255 = iVar2 + 5000; + } + l_U1256 = 1; + } + else if (l_U1255 > iVar2) + { + l_U1255 = iVar2 + 5000; + } + } + else + { + l_U1256 = 0; + } + if (l_U1255 > iVar2) + { + SET_RADAR_ZOOM( 980 ); + return 1; + } + } + SET_RADAR_ZOOM( 0 ); + return 0; +} + +int sub_50689() +{ + switch (g_U482) + { + case 9: + case 5: + return 0; + break; + } + return 1; +} + +void sub_50949(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + HIDE_HELP_TEXT_THIS_FRAME(); + if (((iParam2 == 1) || (iParam2 == 3)) || (iParam2 == 5)) + { + sub_51008( uParam1 ); + } + sub_51504( uParam0 ); + if ((sub_9683() + sub_28117()) > 22) + { + if (GET_IS_HIDEF()) + { + sub_52209( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.40600000, 0.02450000, 0.28000000, 0.39070000, 0.02300000, uParam3, uParam4 ); + } + else + { + sub_52209( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02450000, 0.30000000, 0.44000000, 0.02300000, uParam3, uParam4 ); + } + } + else if (GET_IS_HIDEF()) + { + sub_52209( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.46000000, 0.02700000, 0.28000000, 0.42000000, 0.02700000, uParam3, uParam4 ); + } + else + { + sub_52209( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02700000, 0.30000000, 0.44000000, 0.02700000, uParam3, uParam4 ); + } + return; +} + +void sub_51008(unknown uParam0) +{ + int I; + + if (NOT l_U989) + { + sub_51028(); + l_U989 = 1; + } + if ((uParam0^) <= 8) + { + for ( I = 0; I < (uParam0^); I++ ) + { + if (l_U945[I] != (uParam0^)[I]) + { + l_U945[I] = (uParam0^)[I]; + sub_51170( I ); + } + } + } + return; +} + +void sub_51028() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + l_U927[I] = I; + l_U936[I] = I; + l_U945[I] = 0; + } + return; +} + +void sub_51170(unknown uParam0) +{ + unknown uVar3; + + if (l_U927[uParam0] > 0) + { + uVar3 = l_U936[l_U927[uParam0] - 1]; + if (l_U945[uParam0] > l_U945[uVar3]) + { + l_U936[l_U927[uParam0] - 1] = uParam0; + l_U936[l_U927[uParam0]] = uVar3; + l_U927[uVar3]++; + l_U927[uParam0]--; + sub_51170( uParam0 ); + return; + } + } + if (l_U927[uParam0] < 7) + { + uVar3 = l_U936[l_U927[uParam0] + 1]; + if (l_U945[uParam0] < l_U945[uVar3]) + { + l_U936[l_U927[uParam0] + 1] = uParam0; + l_U936[l_U927[uParam0]] = uVar3; + l_U927[uVar3]--; + l_U927[uParam0]++; + sub_51170( uParam0 ); + return; + } + } + return; +} + +void sub_51504(unknown uParam0) +{ + int I; + + if (NOT l_U988) + { + sub_51524(); + l_U988 = 1; + } + for ( I = 0; I < 16; I++ ) + { + if (l_U568[sub_9304()]._fU24[I] != (uParam0^)[I]) + { + l_U568[sub_9304()]._fU24[I] = (uParam0^)[I]; + sub_51729( I ); + } + } + return sub_9683(); +} + +void sub_51524() +{ + int I; + int J; + + for ( J = 0; J < 7; J++ ) + { + for ( I = 0; I < 16; I++ ) + { + l_U568[J]._fU24[I] = 0; + } + } + for ( I = 0; I < 16; I++ ) + { + l_U910[I] = I; + l_U568[0]._fU24[I] = I; + } + return; +} + +void sub_51729(unknown uParam0) +{ + unknown uVar3; + + if (l_U910[uParam0] > 0) + { + uVar3 = l_U568[0]._fU24[l_U910[uParam0] - 1]; + if (l_U568[sub_9304()]._fU24[uParam0] > l_U568[sub_9304()]._fU24[uVar3]) + { + l_U568[0]._fU24[l_U910[uParam0] - 1] = uParam0; + l_U568[0]._fU24[l_U910[uParam0]] = uVar3; + l_U910[uVar3]++; + l_U910[uParam0]--; + sub_51729( uParam0 ); + return; + } + } + if (l_U910[uParam0] < 15) + { + uVar3 = l_U568[0]._fU24[l_U910[uParam0] + 1]; + if (l_U568[sub_9304()]._fU24[uParam0] < l_U568[sub_9304()]._fU24[uVar3]) + { + l_U568[0]._fU24[l_U910[uParam0] + 1] = uParam0; + l_U568[0]._fU24[l_U910[uParam0]] = uVar3; + l_U910[uVar3]--; + l_U910[uParam0]++; + sub_51729( uParam0 ); + return; + } + } + return; +} + +void sub_52209(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, boolean bParam10) +{ + int I; + int J; + int iVar15; + int iVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + float fVar22; + char[32] cVar23; + int[7] iVar31; + + SET_WIDESCREEN_FORMAT( 2 ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar17 = sub_52295( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, GET_PLAYER_NAME( sub_25428( I ) ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if ((iParam0 == 3) AND ((sub_52533( I )) > -1)) + { + if ((l_U568[sub_9304()]._fU16 == 5) || (l_U568[sub_9304()]._fU16 == 6)) + { + if (sub_2215() == 1) + { + fVar17 = sub_52689( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U568[sub_9304()]._fU24[I] ); + } + else + { + fVar17 = sub_52689( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", (l_U945[sub_52533( I )]) / (sub_52940( sub_52533( I ) )) ); + } + } + else + { + fVar17 = sub_53187( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, (l_U945[sub_52533( I )]) / (sub_52940( sub_52533( I ) )) ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 2) + { + if ((l_U568[sub_9304()]._fU16 == 5) || (l_U568[sub_9304()]._fU16 == 6)) + { + fVar17 = sub_52689( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U568[sub_9304()]._fU24[I] ); + } + else + { + fVar17 = sub_53187( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, l_U568[sub_9304()]._fU24[I] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if ((iParam0 == 4) || (iParam0 == 5)) + { + fVar17 = sub_53624( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, sub_9148( I ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + };;; + iVar15++; + } + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_53977( J )) > 0) + { + fVar17 = sub_55365( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_54089( J, 1 ) ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam0 == 3) + { + if ((l_U568[sub_9304()]._fU16 == 5) || (l_U568[sub_9304()]._fU16 == 6)) + { + fVar17 = sub_52689( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, "CASH", l_U945[J] ); + } + else + { + fVar17 = sub_53187( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, l_U945[J] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 5) + { + fVar17 = sub_53624( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_55760( J ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + iVar16++; + } + } + } + fVar18 += fVar19 + 0.01700000; + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_2215(), 32); + fVar17 = sub_55365( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, ref cVar23 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if (sub_24873()) + { + fVar17 = sub_52689( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "LIVES_LEFT", iParam9 ); + } + else + { + fVar17 = sub_52689( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "MAX_POINTS", iParam9 ); + } + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + } + } + fVar20 = (0.01000000 * 2.00000000) + fVar18; + if (GET_IS_WIDESCREEN()) + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * -0.00300000); + } + else + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * 0.00000000); + } + if ((iParam9 != 2147483647) AND (bParam10)) + { + fVar21 = (fVar22 + 0.08200000) + (0.01200000 * 2.00000000); + } + else + { + fVar21 = (fVar22 + 0.03800000) + (0.01200000 * 2.00000000); + } + l_U990 = fVar21 - -0.02600000; + DRAW_CURVED_WINDOW( uParam1, uParam2 - 0.01200000, fVar20, fVar21, 245 ); + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_2215(), 32); + sub_44727( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_56653( ref cVar23, uParam1 + 0.01000000, uParam2 + -0.00370000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + sub_44727( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_24873()) + { + sub_57216( "LIVES_LEFT", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + else + { + sub_57216( "MAX_POINTS", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + } + } + array(ref iVar31, 7); + for ( I = 0; I < 7; I++ ) + { + iVar31[I] = -1; + } + if ((iParam0 == 0) || (iParam0 == 1)) + { + iVar31[0] = 0; + } + else + { + iVar31[0] = sub_9304(); + iVar31[1] = 0; + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + sub_57554( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam6, uParam7, uParam8, uParam3, uParam4, uParam5, iParam0, 24, 0, -1 ); + } + else + { + sub_63746( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam3, uParam4, uParam5, iParam0, 16, 0, -1 ); + } + return; +} + +void sub_52295(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam7 ); + return Result; +} + +void sub_52533(unknown uParam0) +{ + if (l_U866) + { + return l_U737[uParam0]._fU12; + } + return GET_PLAYER_TEAM( sub_25428( uParam0 ) ); +} + +void sub_52689(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam7, uParam8 ); + return Result; +} + +void sub_52940(int iParam0) +{ + int I; + int Result; + + if (l_U866) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U737[I]._fU4) AND (NOT l_U737[I]._fU8)) + { + if (l_U737[I]._fU12 == iParam0) + { + Result++; + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U954[I])) + { + if ((GET_PLAYER_TEAM( sub_25428( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +void sub_53187(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam7 ); + return Result; +} + +void sub_53624(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7) +{ + unknown uVar10; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + if (iParam7 == 1) + { + return GET_STRING_WIDTH( "FIRST" ); + } + if (iParam7 == 2) + { + return GET_STRING_WIDTH( "SECOND" ); + } + if (iParam7 == 3) + { + return GET_STRING_WIDTH( "THIRD" ); + } + return GET_STRING_WIDTH_WITH_NUMBER( "NTH", iParam7 ); +} + +void sub_53977(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_25428( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +string sub_54089(int iParam0, boolean bParam1) +{ + int I; + int iVar5; + + if (l_U1208) + { + if (l_U1209 == 0) + { + switch (iParam0) + { + case 0: return "MP_CUST_TEAM_0"; + case 1: return "MP_CUST_TEAM_1"; + case 2: return "MP_CUST_TEAM_2"; + case 3: return "MP_CUST_TEAM_3"; + case 4: return "MP_CUST_TEAM_4"; + case 5: return "MP_CUST_TEAM_5"; + case 6: return "MP_CUST_TEAM_6"; + case 7: return "MP_CUST_TEAM_7"; + } + } + else if (l_U1209 == 1) + { + switch (iParam0) + { + case 0: return "MP_ALT_TEAM_0"; + case 1: return "MP_ALT_TEAM_1"; + case 2: return "MP_ALT_TEAM_2"; + case 3: return "MP_ALT_TEAM_3"; + case 4: return "MP_ALT_TEAM_4"; + case 5: return "MP_ALT_TEAM_5"; + case 6: return "MP_ALT_TEAM_6"; + case 7: return "MP_ALT_TEAM_7"; + } + } + else + { + switch (iParam0) + { + case 0: return "MP_ALT2_TEAM_0"; + case 1: return "MP_ALT2_TEAM_1"; + case 2: return "MP_ALT2_TEAM_2"; + case 3: return "MP_ALT2_TEAM_3"; + case 4: return "MP_ALT2_TEAM_4"; + case 5: return "MP_ALT2_TEAM_5"; + case 6: return "MP_ALT2_TEAM_6"; + case 7: return "MP_ALT2_TEAM_7"; + } + } + } + if (bParam1) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_52940( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_0"; + case 1: return "MP_TEAM_1"; + case 2: return "MP_TEAM_2"; + case 3: return "MP_TEAM_3"; + case 4: return "MP_TEAM_4"; + case 5: return "MP_TEAM_5"; + case 6: return "MP_TEAM_6"; + case 7: return "MP_TEAM_7"; + } + } + iVar5++; + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_52940( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_L0"; + case 1: return "MP_TEAM_L1"; + case 2: return "MP_TEAM_L2"; + case 3: return "MP_TEAM_L3"; + case 4: return "MP_TEAM_L4"; + case 5: return "MP_TEAM_L5"; + case 6: return "MP_TEAM_L6"; + case 7: return "MP_TEAM_L7"; + } + } + iVar5++; + } + } + } + return "MP_TEAM_0"; +} + +void sub_55365(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH( uParam7 ); + return Result; +} + +int sub_55760(int iParam0) +{ + int I; + int Result; + + if (sub_55771( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_53977( l_U936[I] )) > 0) + { + Result++; + if (l_U945[l_U936[I]] == l_U945[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_53977( l_U936[I] )) > 0) + { + Result++; + if (l_U936[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_55771(int iParam0) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (I != iParam0) + { + if ((sub_52940( I )) > 0) + { + if (l_U945[I] == l_U945[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_56653(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_45034( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH( uParam0 ); + DISPLAY_TEXT( uParam1, uParam2, uParam0 ); + return Result; +} + +void sub_57216(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_45034( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_NUMBER( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_57554(unknown uParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, int iParam10, int iParam11, unknown uParam12) +{ + int J; + int iVar16; + int I; + unknown uVar18; + unknown uVar19; + unknown uVar20; + int iVar21; + int iVar22; + float fVar23; + unknown uVar24; + int iVar25; + + for ( iVar16 = 0; iVar16 < 8; iVar16++ ) + { + if ((sub_52940( l_U936[iVar16] )) > 0) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + fVar23 = uParam1; + iVar21 = 0; + if (iParam9 != 6) + { + if (iParam9 != 7) + { + fParam2 += uParam5; + } + } + for ( I = 0; I < 7; I++ ) + { + if (((uParam0^)[I] == sub_9304()) || ((uParam0^)[I] == 0)) + { + if (l_U568[(uParam0^)[I]]._fU16 > 0) + { + GET_TEAM_RGB_COLOUR( l_U936[iVar16], ref uVar18, ref uVar19, ref uVar20 ); + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 1; + } + else + { + sub_44727( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 3; + } + if (l_U568[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_57887( l_U568[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U568[(uParam0^)[I]]._fU16) + { + case 1: + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_44727( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_56653( sub_54089( l_U936[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 ); + fVar23 += (sub_57887( l_U568[(uParam0^)[I]]._fU16 )) - uVar24; + } + else if (iParam9 != 0) + { + if (iParam9 != 1) + { + if (iParam9 != 9) + { + if (iParam9 != 10) + { + fVar23 += 0.01700000; + } + } + } + } + sub_56653( sub_54089( l_U936[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 );; + iVar21++; + break; + case 2: + case 7: + sub_58498( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U945[l_U936[iVar16]] ); + iVar21++; + break; + case 3: + if (l_U945[l_U936[iVar16]] > 0) + { + sub_58679( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U927[l_U936[iVar16]] + 1 ); + } + iVar21++; + break; + case 4: + if (l_U945[l_U936[iVar16]] < 5940000) + { + sub_58953( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U945[l_U936[iVar16]], 1.00000000 ); + } + iVar21++; + break; + case 5: + case 6: + sub_57216( "CASH", fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U945[l_U936[iVar16]] ); + iVar21++; + break; + } + if (l_U568[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_57887( l_U568[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + if (iVar21 == 2) + { + I = 7; + } + } + } + else if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += sub_57887( 2 ); + } + } + if ((iParam9 == 6) || (iParam9 == 7)) + { + fParam2 += uParam5; + } + if (iParam9 != 6) + { + if (iParam9 != 7) + { + if (GET_IS_WIDESCREEN()) + { + if ((sub_9683() + sub_28117()) > 22) + { + fParam2 += -0.00250000; + } + else + { + fParam2 += -0.00300000; + } + } + else + { + fParam2 += 0.00000000; + } + } + } + } + iVar25++; + for ( J = 0; J < 16; J++ ) + { + if (sub_9192( l_U568[0]._fU24[J] )) + { + if ((sub_52533( l_U568[0]._fU24[J] )) == l_U936[iVar16]) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + sub_60897( l_U568[0]._fU24[J], uParam0, uParam1, ref fParam2, uParam6, uParam7, uParam8, iParam9, 0 ); + } + iVar25++; + } + } + } + } + } + return; +} + +float sub_57887(unknown uParam0) +{ + if (GET_IS_WIDESCREEN()) + { + switch (uParam0) + { + case 1: return 0.37000000; + case 2: + case 7: return 0.10280000; + case 3: return 0.13000000; + case 4: return 0.13000000; + case 5: + case 6: return 0.13000000; + } + } + else + { + switch (uParam0) + { + case 1: return 0.31500000; + case 2: + case 7: return 0.06500000; + case 3: return 0.06120000; + case 4: return 0.09750000; + case 5: + case 6: return 0.11450000; + } + } + return 0.10280000; +} + +void sub_58498(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_45034( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam9 ); + DISPLAY_TEXT_WITH_NUMBER( uParam0, uParam1, "NUMBER", uParam9 ); + return Result; +} + +void sub_58679(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9) +{ + if (iParam9 == 1) + { + return sub_56653( "FIRST", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 2) + { + return sub_56653( "SECOND", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 3) + { + return sub_56653( "THIRD", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + return sub_57216( "NTH", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, iParam9 ); +} + +float sub_58953(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, int iParam9, unknown uParam10) +{ + int iVar13; + int iVar14; + int iVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + int iVar20; + int iVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + + if (iParam9 < 0) + { + iParam9 = 0; + } + else if (iParam9 > 5999990) + { + iParam9 = 5999990; + } + iVar13 = iParam9 / 10; + iVar14 = iParam9 / 1000; + iVar15 = iVar14 / 60; + iVar13 -= iVar14 * 100; + iVar14 -= iVar15 * 60; + iVar16 = iVar13 / 10; + iVar17 = iVar13 mod 10; + iVar18 = iVar14 / 10; + iVar19 = iVar14 mod 10; + iVar20 = iVar15 / 10; + iVar21 = iVar15 mod 10; + SET_TEXT_SCALE( uParam2, uParam3 ); + fVar22 = (GET_STRING_WIDTH_WITH_STRING( "STRING", "0" )) * uParam10; + fVar23 = (GET_STRING_WIDTH( "COLON" )) * uParam10; + fVar24 = fVar22 * 0.50000000; + fVar25 = fVar23 * 0.50000000; + if (iParam8 == 2) + { + fVar26 = uParam0 + (fVar22 / 2); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_56653( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_56653( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + } + else if (iParam8 == 3) + { + fVar26 = uParam0 - (fVar22 / 2); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_56653( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_56653( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + else + { + fVar26 = uParam0 + fVar24; + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_56653( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 = uParam0 - fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_56653( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_58498( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + return (6 * fVar22) + (2 * fVar23); +} + +void sub_60897(int iParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8) +{ + int I; + int iVar12; + int iVar13; + int iVar14; + unknown uVar15; + int iVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + float fVar20; + unknown uVar21; + unknown uVar22; + + sub_60914( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + if ((l_U1257) AND ((iParam7 == 2) || (iParam7 == 3))) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if ((IS_CHAR_DEAD( sub_23083( iParam0 ) )) || (l_U971[iParam0])) + { + GET_HUD_COLOUR( 50, ref iVar12, ref iVar13, ref iVar14, ref uVar15 ); + } + } + } + if (iParam7 != 6) + { + if (iParam7 != 7) + { + if (iParam7 != 8) + { + (uParam3^) += uParam6; + } + } + } + for ( I = 0; I < 7; I++ ) + { + if ((uParam1^)[I] > -1) + { + if (l_U568[(uParam1^)[I]]._fU16 > 0) + { + iVar16 = 3; + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + iVar16 = 1; + } + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U568[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_57887( l_U568[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U568[(uParam1^)[I]]._fU16) + { + case 1: + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + if (sub_9244( iParam0 )) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + else + { + sub_60914( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + } + if (l_U8) + { + if (N_604003528()) + { + sub_44995( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_44995( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_44995( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_61605( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + if ((sub_61674()) || (NOT N_604003528())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (iParam0 != GET_PLAYER_ID()) + { + l_U1163[iParam0] = GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ); + } + if ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U505[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else if (N_604003528()) + { + DRAW_SPRITE( l_U505[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U505[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.29500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + else if (l_U1163[iParam0] > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U505[17 + l_U1163[iParam0]], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U505[17 + l_U1163[iParam0]], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fParam2 += (sub_57887( 1 )) - uVar19; + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + fVar20 = -0.00100000; + } + else + { + fVar20 = 0.00000000; + } + } + else if (iParam7 != 0) + { + if (iParam7 != 1) + { + if (l_U954[iParam0]) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + fParam2 += 0.01700000; + } + } + if (l_U8) + { + if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + if (N_604003528()) + { + uVar22 = sub_62417( 0.29700000, uParam4, sub_52295( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_62417( 0.29700000, uParam4, sub_52295( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + } + else if (N_604003528()) + { + uVar22 = sub_62417( 0.23900000, uParam4, sub_52295( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_62417( 0.23900000, uParam4, sub_52295( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + if (N_604003528()) + { + sub_44995( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_44995( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + uVar22 = sub_62417( 0.29700000, uParam4, sub_52295( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_61605( iParam0 ) ) ); + } + else + { + uVar22 = sub_62417( 0.23900000, uParam4, sub_52295( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_61605( iParam0 ) ) ); + } + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_44995( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_61605( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 );;; + break; + case 2: + case 7: + if (NOT (sub_9244( iParam0 ))) + { + sub_58498( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U568[(uParam1^)[I]]._fU24[iParam0] ); + } + break; + case 3: + if (NOT (sub_9244( iParam0 ))) + { + if (l_U568[(uParam1^)[I]]._fU24[iParam0] > 0) + { + sub_58679( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, sub_9113( iParam0 ) ); + } + } + break; + case 4: + if (NOT (sub_9244( iParam0 ))) + { + if ((l_U568[(uParam1^)[I]]._fU24[iParam0] < 2147483647) AND (l_U568[(uParam1^)[I]]._fU24[iParam0] > -2147483648)) + { + sub_58953( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U568[(uParam1^)[I]]._fU24[iParam0], 1.00000000 ); + } + } + break; + case 5: + case 6: + if ((NOT l_U1258) || (iParam7 != 6)) + { + if (NOT (sub_9244( iParam0 ))) + { + if ((((sub_27975()) || (sub_28020())) AND ((sub_52533( iParam0 )) > -1)) AND (sub_2215() != 1)) + { + sub_57216( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, (l_U945[sub_52533( iParam0 )]) / (sub_52940( sub_52533( iParam0 ) )) ); + } + else + { + sub_57216( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U568[(uParam1^)[I]]._fU24[iParam0] ); + } + } + } + break; + } + if (l_U568[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_57887( l_U568[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + } + } + } + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + (uParam3^) += uParam6; + } + return; +} + +void sub_60914(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (l_U866) + { + (uParam1^) = l_U737[uParam0]._fU20; + (uParam2^) = l_U737[uParam0]._fU24; + (uParam3^) = l_U737[uParam0]._fU28; + } + else + { + sub_48008( sub_25428( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_61605(unknown uParam0) +{ + if (l_U866) + { + return l_U737[uParam0]._fU0; + } + return GET_PLAYER_NAME( sub_25428( uParam0 ) ); +} + +void sub_61674() +{ + return NETWORK_IS_GAME_RANKED(); +} + +void sub_62417(float fParam0, unknown Result, float fParam2) +{ + if (fParam2 > fParam0) + { + return (fParam0 * Result) / fParam2; + break; + } + return Result; +} + +void sub_63746(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, int iParam8, unknown uParam9) +{ + int I; + int iVar13; + + for ( I = 0; I < 16; I++ ) + { + if (sub_9192( l_U568[0]._fU24[I] )) + { + if ((iVar13 >= iParam8) AND (iVar13 < (iParam8 + iParam7))) + { + sub_60897( l_U568[0]._fU24[I], uParam0, uParam1, ref uParam2, uParam3, uParam4, uParam5, uParam6, 0 ); + } + iVar13++; + } + } + return; +} + +void sub_64181() +{ + int J; + int I; + int iVar4; + unknown uVar5; + + iVar4 = 57; + sub_64218( ref l_U2163, l_U1712._fU332[sub_4107( 10 )], 0, -1 ); + sub_66181( 0 ); + for ( J = 0; J <= 15; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U2303) + { + sub_67011( GET_PLAYER_ID(), 1 ); + l_U2303 = 1; + } + if (HAS_NETWORK_PLAYER_LEFT_GAME( J )) + { + l_U2228[J] = -1; + } + if (l_U1712._fU72 == 1) + { + if (l_U2245 < l_U1712._fU1372) + { + if (l_U1551[GET_PLAYER_ID()]._fU4 == -1) + { + if (sub_67350()) + { + l_U2245 = l_U1712._fU1372; + } + } + } + else if (l_U2245 > l_U1712._fU1372) + { + l_U2245 = l_U1712._fU1372; + } + for ( I = 0; I <= 4; I++ ) + { + if (NOT l_U2308[I]) + { + if (l_U1712._fU584[I]) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1712._fU76[I] )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1712._fU76[I], ref iVar4 )) != -1) + { + if (NOT (IS_CAR_IN_WATER( sub_23331( l_U1712._fU76[I] ) ))) + { + sub_49343( GET_DESTROYER_OF_NETWORK_ID( l_U1712._fU76[I], ref iVar4 ), -1, "CAR_DESTROY" ); + } + } + if (l_U1712._fU1224[I] != -1) + { + sub_49343( l_U1712._fU1224[I], -1, "CAR_DESTROY" ); + } + } + l_U2308[I] = 1; + } + } + else if (NOT l_U1712._fU584[I]) + { + if (l_U2308[I]) + { + l_U2308[I] = 0; + } + } + } + if (l_U2228[J] != l_U1551[J]._fU4) + { + if (NOT l_U1551[J]._fU24) + { + if (l_U1551[J]._fU4 > -1) + { + sub_49343( J, -1, "CAR_ENTRY" ); + l_U2228[J] = l_U1551[J]._fU4; + } + else + { + l_U2228[J] = -1; + } + } + if ((J != GET_PLAYER_ID()) AND (l_U1551[J]._fU4 > -1)) + { + if (sub_68144() < 14) + { + PRINT_NOW( "CS_VEHST", 5000, 1 ); + } + else + { + PRINT_NOW( "CS_VEHST2", 5000, 1 ); + } + } + } + for ( I = 0; I <= 4; I++ ) + { + if (sub_25970( l_U1712._fU76[I] )) + { + if (IS_CHAR_IN_CAR( sub_23083( J ), sub_23331( l_U1712._fU76[I] ) )) + { + if (l_U1712._fU632[I]) + { + l_U2304++; + if (l_U1712._fU812[J] != l_U2211[J]) + { + if (J == GET_PLAYER_ID()) + { + sub_68435( l_U1712._fU812[J] - l_U2211[J] ); + } + sub_49343( J, -1, "CAR_LOCKEDUP" ); + l_U2211[J] = l_U1712._fU812[J]; + } + if (HAS_CONTROL_OF_NETWORK_ID( l_U1712._fU76[I] )) + { + FREEZE_CAR_POSITION( sub_23331( l_U1712._fU76[I] ), 1 ); + SET_PLAYER_CONTROL( sub_10054(), 0 ); + SET_CAR_ENGINE_ON( sub_23331( l_U1712._fU76[I] ), 0, 1 ); + LOCK_CAR_DOORS( sub_23331( l_U1712._fU76[I] ), 3 ); + if (J == GET_PLAYER_ID()) + { + TASK_LEAVE_ANY_CAR( sub_23083( J ) ); + } + } + } + } + } + } + } + } + } + sub_69065(); + return; +} + +void sub_64218(unknown uParam0, int iParam1, boolean bParam2, int iParam3) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U485[I] == -1) + { + sub_49343( I, -1, "JOINED" ); + l_U485[I] = 1; + } + if (l_U485[I] == 0) + { + l_U485[I] = 1; + } + if (IS_CHAR_FATALLY_INJURED( sub_23083( I ) )) + { + sub_64347( ref (uParam0^)[I] ); + if (l_U485[I] == 2) + { + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_49343( I, -1, "DIED" ); + } + else if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + sub_49699( FIND_NETWORK_KILLER_OF_PLAYER( I ), I ); + } + l_U485[I] = 3; + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_PLAYER_SCRIPT_CONTROL_ON( sub_25428( I ) )) + { + if (sub_64550( I )) + { + sub_64347( ref (uParam0^)[I] ); + } + else if (((((iParam1 == 0) || ((iParam1 != 4) AND (((GET_PLAYER_TEAM( sub_10054() )) == (GET_PLAYER_TEAM( sub_25428( I ) ))) AND ((GET_PLAYER_TEAM( sub_10054() )) > -1)))) || (((sub_2215() == 10) AND ((GET_PLAYER_TEAM( sub_10054() )) == 0)) AND (NOT bParam2))) || ((((sub_2215() == 10) AND ((GET_PLAYER_TEAM( sub_10054() )) == 0)) AND (bParam2)) AND (I == iParam3))) || (((iParam1 == 6) AND (bParam2)) AND (iParam3 == GET_PLAYER_ID()))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_64915( I ); + } + } + else if ((iParam1 == 1) || ((iParam1 == 7) AND (iParam3 == GET_PLAYER_ID()))) + { + if (sub_42189( sub_8417(), sub_23083( I ), l_U1277 )) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_64915( I ); + l_U1278[I] = 255; + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1278[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1278[I] ); + l_U1278[I] -= 20; + sub_65321( ref l_U1278[I], 0, 255 ); + } + } + } + else if (iParam1 == 2) + { + if (NOT (sub_42189( sub_8417(), sub_23083( I ), l_U1277 ))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_64915( I ); + l_U1278[I] = 0; + } + if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1278[I] ); + l_U1278[I] += 25; + sub_65321( ref l_U1278[I], 0, 255 ); + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1278[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1278[I] ); + l_U1278[I] -= 20; + sub_65321( ref l_U1278[I], 0, 255 ); + } + } + } + else if (iParam1 == 3) + { + if (sub_2215() == 16) + { + if (GET_HOST_ID() == I) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_64915( I ); + } + } + else + { + sub_64347( ref (uParam0^)[I] ); + } + } + else if ((sub_65761( I )) == 1) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_64915( I ); + } + } + else + { + sub_64347( ref (uParam0^)[I] ); + } + } + else if (iParam1 == 4) + { + sub_64347( ref (uParam0^)[I] ); + };;;;;; + } + else + { + sub_64347( ref (uParam0^)[I] ); + } + } + if (l_U485[I] == 1) + { + l_U485[I] = 2; + } + if (l_U485[I] == 3) + { + l_U485[I] = 2; + } + } + else if (l_U485[I] > 0) + { + sub_64347( ref (uParam0^)[I] ); + sub_49343( I, -1, "LEFTGAME" ); + } + l_U485[I] = -1;; + } + if ((NETWORK_IS_RENDEZVOUS()) || (NETWORK_IS_TVT())) + { + if (l_U1295 != NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID()) + { + l_U1295 = NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(); + if (NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID() != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1295 )) + { + sub_49343( l_U1295, -1, "IS_PARTY_LEADER" ); + } + } + } + } + return; +} + +void sub_64347(unknown uParam0) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + SET_ROUTE( (uParam0^), 0 ); + REMOVE_BLIP( (uParam0^) ); + } + (uParam0^) = nil; + return; +} + +int sub_64550(unknown uParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_8417() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_23083( uParam0 ) )) + { + if ((GET_PLAYER_TEAM( sub_25428( uParam0 ) )) == (GET_PLAYER_TEAM( sub_25428( GET_PLAYER_ID() ) ))) + { + if ((sub_64658( sub_8417() )) == (sub_64658( sub_23083( uParam0 ) ))) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_64658(unknown uParam0) +{ + unknown Result; + + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam0, ref Result ); + return Result; + } + return nil; +} + +void sub_64915(int iParam0) +{ + unknown Result; + int iVar4; + int iVar5; + int iVar6; + + ADD_BLIP_FOR_CHAR( sub_23083( iParam0 ), ref Result ); + sub_48008( sub_25428( iParam0 ), ref iVar4, ref iVar5, ref iVar6 ); + CHANGE_BLIP_COLOUR( Result, (((iVar4 * 16777216) + (iVar5 * 65536)) + (iVar6 * 256)) + 255 ); + CHANGE_BLIP_PRIORITY( Result, 3 ); + CHANGE_BLIP_SCALE( Result, 0.90000000 ); + CHANGE_BLIP_NAME_FROM_ASCII( Result, GET_PLAYER_NAME( sub_25428( iParam0 ) ) ); + if (iParam0 == GET_PLAYER_ID()) + { + CHANGE_BLIP_DISPLAY( Result, 0 ); + } + else + { + CHANGE_BLIP_DISPLAY( Result, 2 ); + } + return Result; +} + +void sub_65321(unknown uParam0, int iParam1, int iParam2) +{ + if ((uParam0^) > iParam2) + { + (uParam0^) = iParam2; + } + if ((uParam0^) < iParam1) + { + (uParam0^) = iParam1; + } + return; +} + +void sub_65761(unknown uParam0) +{ + if (((sub_28020()) || (sub_27975())) AND ((GET_PLAYER_TEAM( sub_25428( uParam0 ) )) > -1)) + { + return sub_55760( GET_PLAYER_TEAM( sub_25428( uParam0 ) ) ); + } + return sub_9148( uParam0 ); +} + +void sub_66181(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1551[I]._fU28; + } + sub_66252( ref uVar4, ref l_U1551[GET_PLAYER_ID()]._fU28, uParam0 ); + return; +} + +void sub_66252(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int I; + int iVar6; + + if (NETWORK_IS_TVT()) + { + iVar6 = -1; + (uParam1^) = -1; + } + else if (bParam2) + { + iVar6 = l_U1162; + } + else + { + iVar6 = sub_66304(); + } + if (NOT NETWORK_IS_TVT()) + { + if (iVar6 == (uParam1^)) + { + if (((uParam1^) > -1) AND ((uParam1^) != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + if (NOT (COMPARE_STRING( GET_PLAYER_NAME( sub_25428( iVar6 ) ), ref l_U1313 ))) + { + if (NOT (COMPARE_STRING( ref l_U1313, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U1313, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U1313, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U1313, "null" ))) + { + if (bParam2) + { + l_U1162 = GET_PLAYER_ID(); + (uParam1^) = GET_PLAYER_ID(); + } + else + { + sub_5770( 1 ); + (uParam1^) = -1; + } + StrCopy( ref l_U1313, "", 32 ); + return; + } + } + } + } + } + } + else + { + StrCopy( ref l_U1313, "", 32 ); + } + } + else + { + StrCopy( ref l_U1313, "", 32 ); + } + } + else if ((iVar6 > -1) AND (iVar6 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + StrCopy( ref l_U1313, GET_PLAYER_NAME( sub_25428( iVar6 ) ), 32 ); + } + else + { + StrCopy( ref l_U1313, "", 32 ); + } + } + (uParam1^) = iVar6; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT NETWORK_IS_TVT())) + { + if (l_U1296[I] == 1) + { + if (l_U893[I] != (uParam0^)[I]) + { + if (NOT bParam2) + { + if (((uParam0^)[I] > -1) AND ((uParam0^)[I] != I)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + sub_50192( I, "WANTS_TO_KICK", (uParam0^)[I] ); + } + } + } + l_U893[I] = (uParam0^)[I]; + } + } + else if ((uParam0^)[I] != 0) + { + l_U1296[I] = 1; + } + } + else + { + l_U893[I] = -1; + l_U1296[I] = 0; + } + } + return; +} + +void sub_66304() +{ + if (g_U18._fU668 != -1) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU668 ))) + { + g_U18._fU668 = -1; + } + } + return g_U18._fU668; +} + +void sub_67011(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_25428( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_23083( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_23083( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_23083( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_23083( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_23083( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_25428( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_23083( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_23083( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_23083( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_25428( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_23083( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_23083( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_23083( uParam0 ) ); + } + } + return; +} + +int sub_67350() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + int iVar13; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (sub_25970( l_U1712._fU76[l_U1712._fU1360] )) + { + ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS( 1 ); + GET_CAR_COORDINATES( sub_23331( l_U1712._fU76[l_U1712._fU1360] ), ref uVar10._fU0, ref uVar10._fU4, ref uVar10._fU8 ); + GET_CAR_MODEL( sub_23331( l_U1712._fU76[l_U1712._fU1360] ), ref iVar13 ); + if (iVar13 != 2006918058) + { + if (l_U1712._fU1372 == 1) + { + PRINT_NOW( "CS_CA_1", 7000, 1 ); + } + else + { + PRINT_NOW( "CS_CA_M1", 7000, 1 ); + } + } + else if (l_U1712._fU1372 == 1) + { + PRINT_NOW( "CS_CAD_1", 7000, 1 ); + } + else + { + PRINT_NOW( "CS_CA_M2", 7000, 1 ); + } + return 1; + } + } + return 0; +} + +void sub_68144() +{ + int I; + int Result; + + for ( I = 0; I <= 14; I++ ) + { + if (l_U1712._fU680[I]) + { + Result++; + } + } + return Result; +} + +void sub_68435(int iParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[16] cVar7; + + if (iParam0 > 0) + { + StrCopy( ref cVar7, "+ ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 4) || (GET_CURRENT_LANGUAGE() == 1)) + { + ConcatString(ref cVar7, iParam0, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0, 16); + } + GET_HUD_COLOUR( 16, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_68544( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + else if (iParam0 < 0) + { + StrCopy( ref cVar7, "- ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 4) || (GET_CURRENT_LANGUAGE() == 1)) + { + ConcatString(ref cVar7, iParam0 * -1, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0 * -1, 16); + } + GET_HUD_COLOUR( 4, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_68544( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + return; +} + +void sub_68544(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown uVar11; + + uVar11 = sub_47544( uParam4 ); + StrCopy( ref l_U10[uVar11]._fU76._fU0, uParam0, 64 ); + l_U10[uVar11]._fU76._fU68 = uParam1; + l_U10[uVar11]._fU76._fU72 = uParam2; + l_U10[uVar11]._fU76._fU76 = uParam3; + StrCopy( ref l_U10[uVar11]._fU156._fU0, uParam5, 64 ); + l_U10[uVar11]._fU156._fU68 = uParam6; + l_U10[uVar11]._fU156._fU72 = uParam7; + l_U10[uVar11]._fU156._fU76 = uParam8; + return; +} + +void sub_69065() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + unknown uVar12; + float fVar13; + float fVar14; + float fVar15; + float fVar16; + + if (sub_69074()) + { + SET_WIDESCREEN_FORMAT( 2 ); + iVar2 = l_U484; + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + GET_HELP_MESSAGE_BOX_SIZE( ref fVar13, ref fVar14 ); + fVar14 += l_U567 + 0.03000000; + } + else if (IS_IN_SPECTATOR_MODE()) + { + fVar14 = (0.21550000 + l_U567) + l_U990; + } + else if (GET_IS_HIDEF()) + { + fVar14 = (0.06000000 + l_U567) + l_U990; + } + else + { + fVar14 = (0.08000000 + l_U567) + l_U990; + };;; + if (GET_IS_WIDESCREEN()) + { + fVar15 = 0.31250000; + fVar16 = 0.44550000; + } + else + { + fVar15 = 0.30000000; + fVar16 = 0.44000000; + } + GET_GAME_TIMER( ref iVar5 ); + GET_FRAME_TIME( ref uVar10 ); + while (iVar2 != l_U483) + { + if (l_U10[iVar2]._fU0 == 1) + { + if (GET_IS_HIDEF()) + { + fVar13 = 0.07700000; + } + else + { + fVar13 = 0.09700000; + } + iVar3 = sub_70962( (l_U10[iVar2]._fU4 - 512) - iVar5, 0, 255 ); + sub_44727( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U10[iVar2]._fU76._fU64) + { + uVar12 = sub_56653( ref l_U10[iVar2]._fU76._fU0, fVar13, fVar14, fVar15, fVar16, l_U10[iVar2]._fU76._fU68, l_U10[iVar2]._fU76._fU72, l_U10[iVar2]._fU76._fU76, iVar3, 2 ); + } + else + { + uVar12 = sub_44995( fVar13, fVar14, fVar15, fVar16, l_U10[iVar2]._fU76._fU68, l_U10[iVar2]._fU76._fU72, l_U10[iVar2]._fU76._fU76, iVar3, 2, ref l_U10[iVar2]._fU76._fU0 ); + } + fVar13 += uVar12; + if (l_U10[iVar2]._fU8 == -1) + { + fVar13 += sub_52295( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + if (l_U10[iVar2]._fU8 == -2) + { + fVar13 += sub_52295( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + sub_44727( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + GET_HUD_COLOUR( 1, ref uVar6, ref uVar7, ref uVar8, ref uVar9 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_56653( ref l_U10[iVar2]._fU12, fVar13, fVar14, fVar15, fVar16, uVar6, uVar7, uVar8, iVar3, 2 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_52295( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + else if ((l_U10[iVar2]._fU8 > -1) AND (l_U10[iVar2]._fU8 < 36)) + { + fVar13 += 0.03200000 / 2; + DRAW_SPRITE( l_U505[l_U10[iVar2]._fU8], fVar13, fVar14 + 0.00900000, 0.03200000, 0.03200000, 0.00000000, 255, 255, 255, iVar3 ); + fVar13 += 0.03200000 / 2; + } + sub_44727( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U10[iVar2]._fU156._fU64) + { + sub_56653( ref l_U10[iVar2]._fU156._fU0, fVar13, fVar14, fVar15, fVar16, l_U10[iVar2]._fU156._fU68, l_U10[iVar2]._fU156._fU72, l_U10[iVar2]._fU156._fU76, iVar3, 2 ); + } + else + { + sub_44995( fVar13, fVar14, fVar15, fVar16, l_U10[iVar2]._fU156._fU68, l_U10[iVar2]._fU156._fU72, l_U10[iVar2]._fU156._fU76, iVar3, 2, ref l_U10[iVar2]._fU156._fU0 ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + if (iVar3 < 255) + { + iVar4++; + } + if (l_U10[iVar2]._fU4 <= iVar5) + { + l_U567 -= -0.02600000; + sub_47571( ref l_U10[iVar2] ); + sub_10997( ref l_U484, 8 ); + iVar4--; + } + fVar14 -= -0.02600000; + sub_10997( ref iVar2, 8 ); + } + if (l_U10[iVar2]._fU0 == 0) + { + if ((iVar2 == l_U484) AND (iVar4 == 0)) + { + l_U567 = 0.00000000; + } + iVar2 = l_U483; + } + } + l_U567 -= uVar10 * 0.08000000; + l_U990 = 0.00000000; + fVar11 = -0.02600000 * (TO_FLOAT( iVar4 )); + if (l_U567 <= fVar11) + { + l_U567 = fVar11; + } + SET_WIDESCREEN_FORMAT( 0 ); + } + return; +} + +int sub_69074() +{ + if (l_U502) + { + return 1; + } + l_U505[0] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_RIGHT" ); + l_U505[1] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UP" ); + l_U505[2] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UPDOWN" ); + l_U505[3] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_BESTLAP" ); + l_U505[4] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CAR_STOLEN" ); + l_U505[5] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CRIMINAL" ); + l_U505[6] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_DEATHS" ); + l_U505[7] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON1" ); + l_U505[8] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON2" ); + l_U505[9] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HOLDINGSTASH" ); + l_U505[10] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KICK_PLAYER" ); + l_U505[11] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KILLS" ); + l_U505[12] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_NOTCONNECTED" ); + l_U505[13] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_PLAYER" ); + l_U505[14] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_POSITIONS" ); + l_U505[15] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_RANKING" ); + l_U505[16] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_SCORE" ); + l_U505[17] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_0" ); + l_U505[18] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_1" ); + l_U505[19] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_2" ); + l_U505[20] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_3" ); + l_U505[21] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_4" ); + l_U505[22] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_5" ); + l_U505[23] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_6" ); + l_U505[24] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_7" ); + l_U505[25] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_8" ); + l_U505[26] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_9" ); + l_U505[27] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_10" ); + l_U505[28] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TASKS_COMPLETED" ); + l_U505[29] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TEAM_KILL" ); + l_U505[30] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TERRITORY" ); + l_U505[31] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TOTALTIME" ); + l_U505[32] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_VIP" ); + l_U505[33] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_GTA" ); + l_U505[34] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_INVITE" ); + l_U505[35] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "MAP_LOBBY" ); + l_U502 = 1; + return 1; +} + +void sub_70962(int iParam0, int iParam1, int Result) +{ + if (iParam0 > Result) + { + return Result; + } + if (iParam0 < iParam1) + { + return iParam1; + } + return iParam0; +} + +void sub_72270(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + int I; + int iVar20; + unknown[16] uVar21; + unknown uVar38; + + iVar20 = GET_PLAYER_ID(); + array(ref uVar21, 16); + sub_72337( ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + sub_72528( ref uVar21[iVar20], g_U18._fU636, g_U18._fU632 ); + if (NOT g_U18._fU1492) + { + switch (g_U18._fU632) + { + case 0: + for ( I = 0; I <= (iParam0 - 1); I++ ) + { + if ((I != iVar20) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if (((sub_72727( ref uVar21[I] )) == iVar20) AND ((sub_72767( ref uVar21[I] )) == 3)) + { + if ((NOT (NETWORK_IS_PLAYER_BLOCKED_BY_ME( I ))) AND (NOT (NETWORK_AM_I_BLOCKED_BY_PLAYER( I )))) + { + StrCopy( ref g_U18._fU584, GET_PLAYER_NAME( sub_25428( I ) ), 32 ); + sub_72866( ref uVar21[iVar20], I, 1 ); + break; + } + } + } + } + break; + case 1: + if (g_U18._fU636 == 31) + { + sub_72866( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_73008( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_72866( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_72767( ref uVar21[g_U18._fU636] )) + { + case 3: + case 9: if ((sub_72727( ref uVar21[g_U18._fU636] )) == iVar20) + { + break; + } + default: + sub_72866( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_72866( ref uVar21[iVar20], 31, 4 ); + } + break; + case 2: + if (g_U18._fU636 == 31) + { + sub_72866( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if ((sub_72767( ref uVar21[g_U18._fU636] )) == 0) + { + sub_72866( ref uVar21[iVar20], g_U18._fU636, 3 ); + break; + } + } + sub_72866( ref uVar21[iVar20], 31, 6 ); + break; + case 3: + if (g_U18._fU636 == 31) + { + sub_72866( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_73008( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_72866( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_72767( ref uVar21[g_U18._fU636] )) + { + case 0: break; + case 9: + case 1: + if ((sub_72727( ref uVar21[g_U18._fU636] )) == iVar20) + { + if ((sub_72767( ref uVar21[g_U18._fU636] )) == 9) + { + sub_72866( ref uVar21[iVar20], g_U18._fU636, 9 ); + } + break; + } + sub_72866( ref uVar21[iVar20], 31, 6 ); + break; + default: + sub_72866( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_72866( ref uVar21[iVar20], 31, 6 ); + } + break; + case 9: + if (g_U18._fU636 == 31) + { + sub_72866( ref uVar21[iVar20], 31, 4 ); + break; + } + if (NOT (sub_73008( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_72866( ref uVar21[iVar20], 31, 4 ); + break; + } + if ((sub_72727( ref uVar21[g_U18._fU636] )) != iVar20) + { + sub_72866( ref uVar21[iVar20], 31, 4 ); + } + break; + } + } + sub_73823( iVar20, ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + return; +} + +void sub_72337(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + (uParam0^)[15] = (uParam16^); + (uParam0^)[14] = (uParam15^); + (uParam0^)[13] = (uParam14^); + (uParam0^)[12] = (uParam13^); + (uParam0^)[11] = (uParam12^); + (uParam0^)[10] = (uParam11^); + (uParam0^)[9] = (uParam10^); + (uParam0^)[8] = (uParam9^); + (uParam0^)[7] = (uParam8^); + (uParam0^)[6] = (uParam7^); + (uParam0^)[5] = (uParam6^); + (uParam0^)[4] = (uParam5^); + (uParam0^)[3] = (uParam4^); + (uParam0^)[2] = (uParam3^); + (uParam0^)[1] = (uParam2^); + (uParam0^)[0] = (uParam1^); + return; +} + +void sub_72528(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_72541( uParam0, uParam1 ); + sub_72575( uParam0, uParam2 ); + return; +} + +void sub_72541(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 0, 15, uParam1 ); + return; +} + +void sub_72575(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 16, 31, uParam1 ); + return; +} + +void sub_72727(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 0, 15 ); +} + +void sub_72767(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 16, 31 ); +} + +void sub_72866(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U18._fU636 = uParam1; + g_U18._fU632 = uParam2; + sub_72541( uParam0, uParam1 ); + sub_72575( uParam0, uParam2 ); + return; +} + +int sub_73008(unknown uParam0, int iParam1, unknown uParam2) +{ + if (iParam1 != 31) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam1 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( uParam0 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( iParam1 )) + { + return 1; + } + else + { + (uParam2^) = 14; + } + } + else + { + (uParam2^) = 12; + } + } + else + { + (uParam2^) = 4; + } + } + else + { + (uParam2^) = 4; + } + return 0; +} + +void sub_73823(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17) +{ + switch (uParam0) + { + case 0: + (uParam2^) = (uParam1^)[0]; + break; + case 1: + (uParam3^) = (uParam1^)[1]; + break; + case 2: + (uParam4^) = (uParam1^)[2]; + break; + case 3: + (uParam5^) = (uParam1^)[3]; + break; + case 4: + (uParam6^) = (uParam1^)[4]; + break; + case 5: + (uParam7^) = (uParam1^)[5]; + break; + case 6: + (uParam8^) = (uParam1^)[6]; + break; + case 7: + (uParam9^) = (uParam1^)[7]; + break; + case 8: + (uParam10^) = (uParam1^)[8]; + break; + case 9: + (uParam11^) = (uParam1^)[9]; + break; + case 10: + (uParam12^) = (uParam1^)[10]; + break; + case 11: + (uParam13^) = (uParam1^)[11]; + break; + case 12: + (uParam14^) = (uParam1^)[12]; + break; + case 13: + (uParam15^) = (uParam1^)[13]; + break; + case 14: + (uParam16^) = (uParam1^)[14]; + break; + case 15: + (uParam17^) = (uParam1^)[15]; + break; + } + return; +} + +int sub_74237(int iParam0) +{ + int iVar3; + + DISPLAY_CASH( 1 ); + STORE_SCORE( sub_10054(), ref iVar3 ); + if (iVar3 != iParam0) + { + iParam0 -= iVar3; + ADD_SCORE( sub_10054(), iParam0 ); + return 1; + } + return 0; +} + +int sub_74477(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (NOT IS_PAUSE_MENU_ACTIVE()) + { + if (sub_74547( ref l_U1551[GET_PLAYER_ID()]._fU12, l_U1712._fU188[GET_PLAYER_ID()], ref uVar3, ref uVar6 )) + { + sub_67011( uParam0, 0 ); + REQUEST_COLLISION_AT_POSN( uVar3._fU0, uVar3._fU4, uVar3._fU8 ); + RESURRECT_NETWORK_PLAYER( uParam0, uVar3, uVar6 ); + CLEAR_PRINTS(); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_23083( uParam0 ) ); + REMOVE_ALL_CHAR_WEAPONS( sub_23083( uParam0 ) ); + SET_CHAR_HEALTH( sub_23083( uParam0 ), 300 ); + sub_74772( uVar3 ); + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_IN( 10 ); + } + sub_67011( uParam0, 1 ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8417(), 7, 200, 1 ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8417(), 3, 1, 0 ); + return 1; + } + } + } + return 0; +} + +int sub_74547(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + LOAD_ALL_PATH_NODES( 1 ); + if ((uParam0^) == 0) + { + if (iParam1 > 0) + { + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (l_U1325) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( iParam1, sub_25365( -1, 0 ), uParam2, uParam3 ); + } + else + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( iParam1, uParam2, uParam3 ); + } + (uParam0^) = 1; + return 1; + } + } + } + else + { + (uParam0^) = 0; + } + return 0; +} + +void sub_74772(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + FORCE_LOADING_SCREEN( 1 ); + START_LOAD_SCENE( uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + while (NOT UPDATE_LOAD_SCENE()) + { + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U2247 ); + } + sub_10614(); + } + FORCE_LOADING_SCREEN( 0 ); + return; +} + +int sub_74978() +{ + int I; + int iVar3; + + for ( I = 0; I <= 4; I++ ) + { + if (NOT l_U1712._fU632[I]) + { + if (sub_25970( l_U1712._fU76[I] )) + { + if (NOT (IS_CHAR_DEAD( sub_23083( GET_PLAYER_ID() ) ))) + { + if (NOT (IS_CHAR_GETTING_IN_TO_A_CAR( sub_23083( GET_PLAYER_ID() ) ))) + { + if (IS_CHAR_IN_CAR( sub_23083( GET_PLAYER_ID() ), sub_23331( l_U1712._fU76[I] ) )) + { + if (IS_CHAR_SITTING_IN_CAR( sub_23083( GET_PLAYER_ID() ), sub_23331( l_U1712._fU76[I] ) )) + { + GET_DRIVER_OF_CAR( sub_23331( l_U1712._fU76[I] ), ref iVar3 ); + if (iVar3 == (sub_23083( GET_PLAYER_ID() ))) + { + l_U1551[GET_PLAYER_ID()]._fU4 = I; + return 1; + } + } + } + } + } + } + } + else + { + l_U1551[GET_PLAYER_ID()]._fU4 = -1; + } + } + l_U1551[GET_PLAYER_ID()]._fU4 = -1; + return 0; +} + +void sub_75413(unknown uParam0, unknown uParam1) +{ + l_U954[uParam0] = uParam1; + return; +} + +void sub_75640() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1551[I]._fU16; + } + if (sub_2215() == 4) + { + sub_75740( 10, ref uVar3, ref l_U1712._fU332, ref l_U1712._fU1368, ref l_U1712._fU328, l_U1712._fU324 ); + } + else + { + sub_75740( 9, ref uVar3, ref l_U1712._fU332, ref l_U1712._fU1368, ref l_U1712._fU328, l_U1712._fU324 ); + } + l_U1551[GET_PLAYER_ID()]._fU16 = uVar3[GET_PLAYER_ID()]; + return; +} + +void sub_75740(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + char[16] cVar8; + int I; + int J; + int iVar14; + unknown uVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + unknown uVar20; + int iVar21; + int iVar22; + int iVar23; + int iVar24; + int iVar25; + int iVar26; + boolean bVar27; + boolean bVar28; + boolean bVar29; + boolean bVar30; + boolean bVar31; + boolean bVar32; + float fVar33; + unknown uVar34; + float fVar35; + float fVar36; + float fVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + float fVar49; + float fVar50; + int[7] iVar51; + boolean bVar59; + + array(ref uVar38._fU0, 10); + ref uVar38; + if (l_U892 == -1) + { + STOP_STREAM(); + l_U892 = 0; + } + if (l_U1271) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1271 = 0; + } + if (l_U866) + { + sub_75819(); + l_U1180++; + } + l_U869 = 0; + l_U866 = 0; + l_U1272 = 0; + if (GET_HOST_ID() != -1) + { + if (((uParam1^)[GET_PLAYER_ID()] == -5) || (((GET_HOST_ID() != GET_PLAYER_ID()) AND ((uParam1^)[GET_HOST_ID()] < -4)) AND ((uParam1^)[GET_PLAYER_ID()] > -5))) + { + if ((uParam1^)[GET_PLAYER_ID()] != 3) + { + l_U992 = sub_75998( sub_2215() ); + (uParam1^)[GET_PLAYER_ID()] = -7; + if (NOT sub_61674()) + { + if (sub_1479()) + { + l_U1276 = 0; + if ((uParam3^) != -1) + { + if ((NOT (sub_76256( sub_75998( (uParam3^) ) ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + l_U992 = sub_75998( (uParam3^) ); + (uParam1^)[GET_PLAYER_ID()] = -8; + l_U1276 = 1; + } + } + sub_1697(); + } + } + } + } + } + if (sub_1479()) + { + sub_76364( uParam1, uParam4 ); + sub_1697(); + } + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + if (NOT l_U1196) + { + PAUSE_GAME(); + l_U1196 = 1; + } + sub_69074(); + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + if (l_U1192) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_40696( 0 ); + } + l_U1192 = 0; + return; + } + else if (IS_SCREEN_FADED_OUT()) + { + sub_76652( 0 ); + } + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + l_U1273._fU0 = 18; + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1273, 1, 99, 1 ); + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1273, 1, 99, 1 ); + if (l_U1273._fU0 != 18) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + RETUNE_RADIO_TO_STATION_INDEX( l_U1273._fU0 ); + l_U993[sub_76807( 15 )]._fU20 = l_U1273._fU0; + } + else if ((l_U993[sub_76807( 15 )]._fU20) != 18) + { + l_U993[sub_76807( 15 )]._fU20 = 18; + } + } + ENABLE_FRONTEND_RADIO(); + if (IS_GAME_IN_CONTROL_OF_MUSIC()) + { + l_U993[sub_76807( 15 )]._fU24 = 19; + } + else + { + l_U993[sub_76807( 15 )]._fU24 = 0; + } + if (NOT l_U988) + { + sub_51524(); + l_U988 = 1; + } + if (iParam0 == 10) + { + if (NOT l_U989) + { + sub_51028(); + l_U989 = 1; + } + } + if (GET_IS_WIDESCREEN()) + { + fVar37 = 0.68500000; + } + else + { + fVar37 = 0.70000000; + } + J = 0; + for ( I = 0; I < 21; I++ ) + { + if (l_U993[I]._fU16 == 0) + { + l_U993[I]._fU20 = 0; + } + else + { + J++; + if (l_U993[I]._fU16 < 12) + { + l_U993[I]._fU20 = (uParam2^)[I]; + } + else if (l_U993[I]._fU16 == 17) + { + if (sub_9683() < 3) + { + l_U993[I]._fU24 = 0; + l_U993[I]._fU20 = GET_PLAYER_ID(); + } + else if (l_U993[I]._fU24 == 0) + { + l_U993[I]._fU24 = 16; + l_U993[I]._fU20 = GET_PLAYER_ID(); + } + } + if (l_U993[I]._fU20 >= l_U993[I]._fU24) + { + if (l_U993[I]._fU24 != 0) + { + l_U993[I]._fU20 = l_U993[I]._fU28; + } + } + } + } + if (NOT l_U1205) + { + if (l_U1195) + { + USE_MASK( 1 ); + } + } + if (NOT IS_PAUSE_MENU_ACTIVE()) + { + if (iParam5 != 0) + { + sub_77436( iParam5, 1 ); + bVar31 = true; + } + else + { + l_U1187 = 10000; + } + if (NOT l_U1205) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) + { + if (sub_77903()) + { + USE_MASK( 0 ); + l_U1195 = 0; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -3; + } + else if ((sub_78104()) AND (sub_78222())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + ACTIVATE_NETWORK_SETTINGS_MENU(); + } + else if (sub_78404()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + DISPLAY_FRONTEND_MAP_BLIPS( 0 ); + ACTIVATE_FRONTEND(); + } + else if (sub_78560()) + { + if (((l_U993[l_U1181]._fU16 == 17) AND (l_U1162 != l_U993[l_U1181]._fU20)) AND (l_U993[l_U1181]._fU20 != GET_PLAYER_ID())) + { + l_U1162 = l_U993[l_U1181]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + else + { + GET_NETWORK_TIMER( ref l_U1185 ); + bVar30 = true; + if (IS_THIS_MACHINE_THE_SERVER()) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[GET_PLAYER_ID()] < -4) + { + bVar30 = false; + } + } + } + } + if (bVar30) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + if (IS_THIS_MACHINE_THE_SERVER()) + { + l_U503 = 1; + (uParam1^)[GET_PLAYER_ID()] = 2; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 2; + } + } + } + } + else if ((sub_79004()) AND ((NOT NETWORK_IS_TVT()) || (sub_79142()))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + if (NETWORK_IS_TVT()) + { + (uParam1^)[GET_PLAYER_ID()] = -1; + } + else + { + USE_MASK( 0 ); + l_U1195 = 0; + l_U992 = sub_75998( sub_2215() ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + } + else if ((sub_79318()) AND (((NETWORK_GET_NUM_PLAYERS_MET() > 0) AND (N_604003528())) || (((NOT NETWORK_IS_TVT()) AND (NETWORK_GET_FRIEND_COUNT() > 0)) AND (NOT N_604003528())))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1205 = 1; + } + else if (sub_79544()) + { + if (sub_79659( ref l_U1181, J, 0 )) + { + if (NOT sub_24873()) + { + if ((l_U1181 == 0) || ((sub_43341()) AND (l_U1181 < 4))) + { + l_U993[sub_76807( 16 )]._fU20 = 0; + } + } + if (l_U1181 == (l_U1182 + 6)) + { + l_U1182++; + } + else if (l_U1181 < l_U1182) + { + l_U1182 = l_U1181; + } + else if (l_U1181 > (l_U1182 + 6)) + { + l_U1182 = l_U1181; + if (l_U1182 > (J - 6)) + { + l_U1182 = J - 6; + } + };;; + } + if (l_U993[l_U1181]._fU16 == 12) + { + if (sub_80403()) + { + if (sub_80535()) + { + if ((GET_PLAYER_TEAM( sub_10054() )) > -1) + { + if (sub_28020()) + { + uVar15 = GET_PLAYER_TEAM( sub_10054() ); + sub_80799( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_10054(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_10054() )) == 0) + { + SET_PLAYER_TEAM( sub_10054(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_10054() )) == 1) + { + SET_PLAYER_TEAM( sub_10054(), 0 ); + };;; + } + } + else if (sub_80941()) + { + if (sub_28020()) + { + uVar15 = GET_PLAYER_TEAM( sub_10054() ); + sub_10997( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_10054(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_10054() )) == 0) + { + SET_PLAYER_TEAM( sub_10054(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_10054() )) == 1) + { + SET_PLAYER_TEAM( sub_10054(), 0 ); + };;; + } + } + } + else if (l_U993[l_U1181]._fU16 == 17) + { + if (sub_9683() < 3) + { + l_U993[l_U1181]._fU24 = 0; + l_U993[l_U1181]._fU20 = GET_PLAYER_ID(); + } + else if (l_U993[l_U1181]._fU20 != -1) + { + if (l_U993[l_U1181]._fU20 != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U993[l_U1181]._fU20 ))) + { + l_U993[l_U1181]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_80535()) + { + iVar16 = l_U993[l_U1181]._fU20; + sub_10997( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_10997( ref iVar16, 16 ); + } + l_U993[l_U1181]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_80941()) + { + iVar16 = l_U993[l_U1181]._fU20; + sub_80799( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_80799( ref iVar16, 16 ); + } + l_U993[l_U1181]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + if (l_U993[l_U1181]._fU20 == GET_PLAYER_ID()) + { + l_U1162 = GET_PLAYER_ID(); + } + } + else if ((IS_THIS_MACHINE_THE_SERVER()) || (l_U993[l_U1181]._fU16 >= 12)) + { + if (l_U993[l_U1181]._fU20 < l_U993[l_U1181]._fU24) + { + if (NOT (sub_81833( l_U1181 ))) + { + if (sub_81928( ref l_U993[l_U1181]._fU20, l_U993[l_U1181]._fU24 )) + { + if (l_U993[l_U1181]._fU16 == 15) + { + sub_82306( l_U993[l_U1181]._fU20 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + } + } + };;; + } + else if (J > 6) + { + sub_79659( ref l_U1182, (J - 6) + 1, 0 ); + };;;;;;;; + if ((uParam1^)[GET_PLAYER_ID()] != -4) + { + sub_82559( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (((l_U993[l_U1181]._fU16 == 17) AND (l_U1162 != l_U993[l_U1181]._fU20)) AND (l_U993[l_U1181]._fU20 != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "READY", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() > 0) + { + if (NOT NETWORK_IS_TVT()) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITES", "INPUT_F_X", 0 ); + } + } + if (sub_78104()) + { + DRAW_FRONTEND_HELPER_TEXT( "MODEL", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "FRONTEND", "PAD_START", 1 ); + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + DRAW_FRONTEND_HELPER_TEXT( "NTGTU_8", "PAD_BACK", 0 ); + } + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "NEW_GAME", "PAD_BACK", 0 ); + } + if (sub_83762( l_U1181 )) + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_ALL", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == 3) || ((NOT (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) AND ((uParam1^)[GET_PLAYER_ID()] != -3))) + { + sub_82559( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (sub_77903()) + { + (uParam1^)[GET_PLAYER_ID()] = -3; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + l_U993[sub_76807( 16 )]._fU20 = 1; + sub_82559( 0 ); + if (NOT l_U1192) + { + if (J > 6) + { + if (sub_79659( ref l_U1182, (J - 6) + 1, 0 )) + { + l_U1181 = l_U1182; + } + } + GET_NETWORK_TIMER( ref iVar26 ); + if ((sub_77903()) AND (l_U1185 < (iVar26 + 500))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U993[sub_76807( 16 )]._fU20 = 0; + l_U1197 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (((sub_79318()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1205 = 1; + } + else + { + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (NOT (sub_27848( ref bVar28 ))) + { + if (bVar31) + { + if (NOT bVar32) + { + if (bVar28) + { + sub_56653( "NEEDMORETEAMS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_56653( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + bVar32 = true; + } + } + else if (bVar28) + { + sub_56653( "NEEDMORETEAMS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_56653( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + bVar31 = true;; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "UNREADY", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + if (sub_77903()) + { + sub_82559( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1197 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (sub_78560()) + { + sub_82570( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1197 = 1; + (uParam1^)[GET_PLAYER_ID()] = -2; + } + else + { + sub_79659( ref l_U992, 14, 0 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + if (((l_U1275) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_61674())) + { + if (sub_9683() < 3) + { + l_U993[sub_76807( 17 )]._fU20 = GET_PLAYER_ID(); + l_U1275 = 0; + } + else if ((l_U993[sub_76807( 17 )]._fU20) != -1) + { + if ((l_U993[sub_76807( 17 )]._fU20) != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U993[sub_76807( 17 )]._fU20 ))) + { + l_U993[sub_76807( 17 )]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_77903()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1275 = 0; + } + else if (sub_80535()) + { + iVar16 = l_U993[sub_76807( 17 )]._fU20; + sub_10997( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_10997( ref iVar16, 16 ); + } + l_U993[sub_76807( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_80941()) + { + iVar16 = l_U993[sub_76807( 17 )]._fU20; + sub_80799( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_80799( ref iVar16, 16 ); + } + l_U993[sub_76807( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_78560()) + { + if ((l_U1162 != (l_U993[sub_76807( 17 )]._fU20)) AND ((l_U993[sub_76807( 17 )]._fU20) != GET_PLAYER_ID())) + { + l_U1162 = l_U993[sub_76807( 17 )]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + };;;; + if ((l_U993[sub_76807( 17 )]._fU20) == GET_PLAYER_ID()) + { + l_U1162 = GET_PLAYER_ID(); + } + } + else if (sub_77903()) + { + sub_82570( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1197 = 1; + if (((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -8)) AND (NOT l_U1276)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = -6; + } + } + else if ((((sub_78222()) AND (sub_9683() > 2)) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_61674())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1275 = 1; + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT sub_61674())) + { + if ((uParam1^)[GET_PLAYER_ID()] == -7) + { + if (sub_78560()) + { + if (NOT l_U1276) + { + if ((NOT (sub_76256( l_U992 ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -8; + } + } + } + else if (l_U1276) + { + (uParam1^)[GET_PLAYER_ID()] = -8; + } + else if (sub_86255( ref l_U992, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_76256( l_U992 )) + { + l_U992--; + } + } + } + else if (sub_86598( ref l_U992, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_76256( l_U992 )) + { + l_U992++; + } + } + } + (uParam3^) = sub_86940( l_U992 );;; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -8) + { + if ((sub_76256( l_U992 )) AND (GET_NUMBER_OF_PLAYERS() > 4)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + } + } + else if (sub_61674()) + { + if (sub_78560()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_87253( ref uVar38, sub_86940( l_U992 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_86940( l_U992 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_87591(); + } + } + else + { + sub_79659( ref l_U992, 14, 0 ); + } + } + else if ((uParam3^) == -1) + { + l_U992 = sub_75998( sub_2215() ); + } + else + { + l_U992 = sub_75998( (uParam3^) ); + };;;;;; + if (GET_HOST_ID() > -1) + { + if ((uParam1^)[GET_HOST_ID()] > -5) + { + sub_82570( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + if (sub_77903()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1197 = 1; + if ((uParam1^)[GET_PLAYER_ID()] == -6) + { + sub_82570( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_82570( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + else + { + sub_82559( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_78560()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_40696( 0 ); + } + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_88077(); + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_87253( ref uVar38, sub_86940( l_U992 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_86940( l_U992 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_87591(); + } + } + else + { + sub_88235(); + } + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_44727( 0, sub_82941(), sub_88380(), 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 106, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 107, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + sub_56653( "RETURNTOPARTYM", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_56653( "CHOOSENEWGAME", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else + { + sub_56653( "WANT_TO_LEAVE", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + } + };;;;;; + SET_WIDESCREEN_FORMAT( 3 ); + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + if (J > 6) + { + if (((IS_THIS_MACHINE_THE_SERVER()) AND (l_U1182 == 0)) AND (l_U1189)) + { + GET_NETWORK_TIMER( ref iVar26 ); + if (l_U1188 < (iVar26 - 750)) + { + GET_NETWORK_TIMER( ref l_U1188 ); + sub_88894( ref l_U1190 ); + } + } + else + { + l_U1188 = 0; + l_U1190 = 0; + l_U1189 = 0; + } + if (NOT l_U1190) + { + if (l_U1182 == 0) + { + DRAW_SPRITE( l_U505[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U1182 == (J - 6)) + { + DRAW_SPRITE( l_U505[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U505[2], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + } + } + } + l_U1192 = 0; + if (sub_1479()) + { + for ( I = 0; I < 21; I++ ) + { + if (l_U993[I]._fU16 != 0) + { + if (l_U993[I]._fU16 < 12) + { + (uParam2^)[I] = l_U993[I]._fU20; + } + } + } + sub_1697(); + } + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_28020()) + { + if ((GET_PLAYER_TEAM( sub_10054() )) == -1) + { + SET_PLAYER_TEAM( sub_10054(), sub_27115() ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (sub_27975()) + { + if ((GET_PLAYER_TEAM( sub_10054() )) == -1) + { + SET_PLAYER_TEAM( sub_10054(), sub_89414( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_28117() < 2) + { + if ((sub_53977( GET_PLAYER_TEAM( sub_10054() ) )) > 1) + { + if (sub_89828( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_10054(), sub_89414( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + } + } + else if (sub_24873()) + { + if ((GET_PLAYER_TEAM( sub_10054() )) != 0) + { + SET_PLAYER_TEAM( sub_10054(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_10054() )) != -1) + { + SET_PLAYER_TEAM( sub_10054(), -1 ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + };;;; + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + sub_90174(); + return; + } + else if (IS_PAUSE_MENU_ACTIVE()) + { + sub_82559( 1 ); + sub_90174(); + return; + } + else if (l_U1205) + { + if (N_604003528()) + { + if (sub_90493()) + { + l_U1205 = 0; + } + sub_90174(); + return; + } + else if (sub_91663( bVar31, bVar32 )) + { + l_U1205 = 0; + } + sub_90174(); + return;; + } + else if (sub_78104()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != (sub_94577( sub_8417() ))) + { + if (sub_28624( GET_PLAYERSETTINGS_MODEL_CHOICE() )) + { + CHANGE_PLAYER_MODEL( sub_10054(), GET_PLAYERSETTINGS_MODEL_CHOICE() ); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_10054() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + sub_67011( GET_PLAYER_ID(), 0 ); + } + } + else if (HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS()) + { + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_10054() ); + } + } + };;;; + if ((sub_61674()) || (NOT N_604003528())) + { + if (NOT bVar31) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + iVar16 = GET_LOCAL_PLAYER_MP_CASH(); + if (iVar16 > 0) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_57216( "CASH", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2, iVar16 ); + SET_WIDESCREEN_FORMAT( 3 ); + } + } + } + } + if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + sub_82570( 1 ); + sub_44727( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_56653( "NEWGAME", sub_82941(), 0.08500000, sub_44901( 113 ), sub_44932( 113 ), 255, 255, 255, 255, 2 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + sub_95151( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + sub_44727( 0, sub_82941(), sub_88380() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_44727( 0, sub_82941(), sub_88380(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (GET_IS_WIDESCREEN()) + { + sub_56653( "CHOOSENEWGAME", sub_82941() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_56653( "CHOOSENEWGAME", sub_82941() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + sub_82570( 1 ); + sub_44727( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_61674()) + { + sub_56653( "NEXTGAME", sub_82941(), 0.11900000, sub_44901( 113 ), sub_44932( 113 ), 255, 255, 255, 255, 2 ); + } + else + { + sub_56653( "NEXTGAME", sub_82941(), 0.08500000, sub_44901( 113 ), sub_44932( 113 ), 255, 255, 255, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + if (((l_U1275) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_61674())) + { + if ((l_U1162 != (l_U993[sub_76807( 17 )]._fU20)) AND ((l_U993[sub_76807( 17 )]._fU20) != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "CHOOSEKICK", "PAD_DPAD_LR", 0 ); + fVar33 = 0.01300000; + DRAW_SPRITE( l_U505[0], (fVar37 + fVar33) - 0.01300000, 0.76300000 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + sub_56653( ref l_U993[sub_76807( 17 )]._fU0, fVar37 - fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((((l_U993[sub_76807( 17 )]._fU20) > -1) AND ((l_U993[sub_76807( 17 )]._fU20) != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U993[sub_76807( 17 )]._fU20 ))) + { + sub_48008( sub_25428( l_U993[sub_76807( 17 )]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + if (l_U8) + { + if (N_604003528()) + { + fVar36 = sub_44995( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_44995( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_25428( l_U993[sub_76807( 17 )]._fU20 ) ) ); + fVar50 = sub_88380() - (fVar37 + fVar33); + if (fVar49 <= fVar50) + { + fVar36 = sub_44995( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_25428( l_U993[sub_76807( 17 )]._fU20 ) ) ); + } + else + { + fVar36 = sub_44995( fVar37 + fVar33, 0.76300000, (fVar50 * 0.31500000) / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_25428( l_U993[sub_76807( 17 )]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_56653( "NONE", fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 2 ); + } + DRAW_SPRITE( l_U505[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, 0.76300000 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else if (sub_61674()) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + sub_95151( 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -7)) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((sub_9683() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT l_U1276)) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + if ((sub_9683() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if ((sub_9683() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + };;;; + if (NOT sub_61674()) + { + sub_95151( 1 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + if (NOT sub_61674()) + { + if (GET_IS_WIDESCREEN()) + { + sub_44727( 0, sub_82941(), sub_88380() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_56653( "CHOOSNEXTGAME", sub_82941() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_44727( 0, sub_82941(), sub_88380(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_56653( "CHOOSNEXTGAME", sub_82941() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + if (NOT sub_61674()) + { + if (((uParam1^)[GET_PLAYER_ID()] == -8) AND (IS_THIS_MACHINE_THE_SERVER())) + { + bVar29 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (((uParam1^)[I] != -7) AND ((uParam1^)[I] != -8)) + { + bVar29 = false; + } + } + } + if (sub_76256( l_U992 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + bVar29 = false; + } + } + else if ((sub_86940( l_U992 )) == sub_2215()) + { + if ((sub_86940( l_U992 )) != 10) + { + if (l_U1180 < 10) + { + if (bVar29) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + bVar29 = false; + } + } + } + } + if (bVar29) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_40696( 0 ); + } + sub_40781( sub_86940( l_U992 ) ); + } + } + } + } + } + else + { + SET_WIDESCREEN_FORMAT( 2 ); + StrCopy( ref cVar8, "CP_DESCRP_", 16 ); + ConcatString(ref cVar8, sub_2215(), 16); + if (GET_IS_WIDESCREEN()) + { + sub_44727( 0, sub_82941(), sub_88380() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_56653( ref cVar8, sub_82941() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_44727( 0, sub_82941(), sub_88380(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_56653( ref cVar8, sub_82941() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + if (NOT l_U1195) + { + if ((l_U993[sub_76807( 16 )]._fU20) == 1) + { + sub_98661( 0 ); + } + else if (sub_99000( ref I )) + { + if (sub_99096( ref l_U993[I]._fU0, l_U993[I]._fU24 )) + { + if (l_U1197) + { + l_U1197 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U545[l_U993[I]._fU20], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U545[l_U993[I]._fU20], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + } + else if (l_U1197) + { + l_U1197 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U505[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U505[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;; + } + else if (l_U1197) + { + l_U1197 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U505[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U505[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;;; + } + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( fVar37, 0.57100000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + } + else if (N_604003528()) + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + } + else + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + } + SET_WIDESCREEN_FORMAT( 0 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, sub_44901( 0 ), 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, sub_44901( 0 ), 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + fVar35 = 0.57800000; + iVar25 = l_U1182; + iVar24 = 6; + for ( I = iVar25; I <= ((iVar25 + iVar24) - 1); I++ ) + { + if (l_U993[I]._fU16 != 0) + { + bVar27 = false; + iVar17 = 255; + iVar18 = 255; + iVar19 = 255; + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_79544()) + { + fVar33 = 0.01300000; + if ((uParam1^)[GET_PLAYER_ID()] == 0) + { + bVar27 = sub_83762( I ); + if (NOT (sub_81833( I ))) + { + if (bVar27) + { + if (l_U1181 == I) + { + DRAW_SPRITE( l_U505[0], (fVar37 + fVar33) - 0.01300000, fVar35 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref J ); + } + } + else if (l_U1181 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + else if (l_U1181 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + sub_56653( ref l_U993[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + else + { + fVar33 = 0.00800000; + sub_56653( ref l_U993[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + switch (l_U993[I]._fU16) + { + case 1: + case 8: + if ((bVar27) || (l_U993[I]._fU24 > 0)) + { + cVar8 = {l_U993[I]._fU0}; + ConcatString(ref cVar8, l_U993[I]._fU20, 16); + fVar36 = sub_56653( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_56653( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 2: + if (l_U993[I]._fU20 < 2147483647) + { + fVar36 = sub_58953( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U993[I]._fU20, 1065353216 ); + } + else + { + fVar36 = sub_44995( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, "-" ); + } + break; + case 3: + fVar36 = sub_58498( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U993[I]._fU20 ); + break; + case 11: + if ((bVar27) || (l_U993[I]._fU24 > 0)) + { + if (l_U993[I]._fU20 == 0) + { + fVar36 = sub_56653( "RANDOM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_58498( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U993[I]._fU20 ); + } + } + else + { + fVar36 = sub_56653( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 13: + if ((bVar27) || (l_U993[I]._fU24 > 0)) + { + ; + } + else + { + fVar36 = sub_56653( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 4: + case 14: + if ((bVar27) || (l_U993[I]._fU24 > 0)) + { + fVar36 = sub_101576( "NUM_OUTOF_NUM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U993[I]._fU20 + 1, l_U993[I]._fU24 ); + } + else + { + fVar36 = sub_56653( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 15: + if (l_U993[I]._fU20 > -1) + { + cVar8 = {l_U993[I]._fU0}; + ConcatString(ref cVar8, l_U993[I]._fU20, 16); + fVar36 = sub_56653( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_56653( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 5: + case 7: + if ((bVar27) || (l_U993[I]._fU24 > 0)) + { + if (l_U993[I]._fU20 > 0) + { + fVar36 = sub_56653( "YES", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_56653( "NO", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_56653( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 6: + case 16: + if ((bVar27) || (l_U993[I]._fU24 > 0)) + { + if (l_U993[I]._fU20 > 0) + { + fVar36 = sub_56653( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_56653( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_56653( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 9: + case 10: + if (sub_102393()) + { + if (l_U993[I]._fU20 > 0) + { + fVar36 = sub_56653( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_56653( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_56653( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 12: + if ((bVar27) || (l_U993[I]._fU24 > 0)) + { + fVar36 = sub_58498( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_102724() ); + } + else if ((GET_PLAYER_TEAM( sub_10054() )) == -1) + { + fVar36 = sub_56653( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_58498( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_102724() ); + } + break; + case 17: + if ((bVar27) || (l_U993[I]._fU24 > 0)) + { + if (((l_U993[I]._fU20 > -1) AND (l_U993[I]._fU20 != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U993[I]._fU20 ))) + { + if (l_U1181 == I) + { + sub_48008( sub_25428( l_U993[I]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + } + else + { + iVar21 = iVar17; + iVar22 = iVar18; + iVar23 = iVar19; + } + if (l_U8) + { + if (N_604003528()) + { + fVar36 = sub_44995( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_44995( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_25428( l_U993[I]._fU20 ) ) ); + if (GET_IS_WIDESCREEN()) + { + if (fVar49 <= 0.20300000) + { + fVar36 = sub_44995( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_25428( l_U993[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_44995( fVar37 + fVar33, fVar35, 0.06394500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_25428( l_U993[I]._fU20 ) ) ); + } + } + else if (fVar49 <= 0.18900000) + { + fVar36 = sub_44995( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_25428( l_U993[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_44995( fVar37 + fVar33, fVar35, 0.05953500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_25428( l_U993[I]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_56653( "NONE", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_56653( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + } + if ((l_U1181 == I) AND ((uParam1^)[GET_PLAYER_ID()] == 0)) + { + if (bVar27) + { + if (NOT (sub_81833( l_U1181 ))) + { + DRAW_SPRITE( l_U505[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, fVar35 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fVar35 += 0.03200000; + } + } + } + sub_90174(); + array(ref iVar51, 7); + for ( I = 0; I < 7; I++ ) + { + iVar51[I] = -1; + } + iVar51[0] = 0; + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar36 = 0.40600000; + fVar35 = 0.18000000; + } + else + { + fVar36 = 0.34900000; + fVar35 = 0.18100000; + } + if (iParam0 == 10) + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_82941()) + 0.00900000) + sub_104214(), 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_82941()) + 0.00900000) + sub_104214(), 0.04900000 + fVar35, 0.37200000, 0.03700000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( J = 0; J < 8; J++ ) + { + if ((sub_53977( J )) > 0) + { + iVar14++; + sub_44727( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_TEAM_RGB_COLOUR( J, ref iVar17, ref iVar18, ref iVar19 ); + if (GET_IS_WIDESCREEN()) + { + sub_58498( sub_82941() + 0.00900000, fVar35 + 0.03200000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + else + { + sub_58498( sub_82941() + 0.00900000, fVar35 + 0.03100000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U568[0]._fU24[I] )) + { + if ((GET_PLAYER_TEAM( sub_25428( l_U568[0]._fU24[I] ) )) == J) + { + if (GET_IS_WIDESCREEN()) + { + sub_60897( l_U568[0]._fU24[I], ref iVar51, (sub_82941() + 0.00900000) + sub_104214(), ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, 0 ); + } + else + { + sub_60897( l_U568[0]._fU24[I], ref iVar51, (sub_82941() + 0.00900000) + sub_104214(), ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, 0 ); + } + sub_105025( l_U568[0]._fU24[I], (((uParam1^)[l_U568[0]._fU24[I]] == 2) || (((NOT sub_61674()) AND ((uParam1^)[l_U568[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U568[0]._fU24[I]))) || (((uParam1^)[l_U568[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U568[0]._fU24[I])), ((sub_82941() + 0.00900000) + sub_104214()) + fVar36, fVar35 ); + } + } + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_82941()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_82941()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.37200000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U568[0]._fU24[I] )) + { + if (((GET_PLAYER_TEAM( sub_25428( l_U568[0]._fU24[I] ) )) == -1) || (sub_24873())) + { + if (GET_IS_WIDESCREEN()) + { + sub_60897( l_U568[0]._fU24[I], ref iVar51, (sub_82941() + 0.00900000) + -0.00900000, ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + else + { + sub_60897( l_U568[0]._fU24[I], ref iVar51, (sub_82941() + 0.00900000) + -0.00900000, ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + sub_105025( l_U568[0]._fU24[I], (((uParam1^)[l_U568[0]._fU24[I]] == 2) || (((NOT sub_61674()) AND ((uParam1^)[l_U568[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U568[0]._fU24[I]))) || (((uParam1^)[l_U568[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U568[0]._fU24[I])), ((sub_82941() + 0.00900000) + -0.00900000) + fVar36, fVar35 ); + } + } + } + } + return; +} + +void sub_75819() +{ + if (DOES_CAM_EXIST( l_U1248 )) + { + DESTROY_CAM( l_U1248 ); + } + return; +} + +int sub_75998(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 2: return 1; + case 5: return 2; + case 6: return 3; + case 7: return 4; + case 1: return 5; + case 3: return 6; + case 4: return 7; + case 10: return 8; + case 12: return 9; + case 13: return 10; + case 14: return 11; + case 15: return 12; + case 16: return 13; + } + return 0; +} + +int sub_76256(int iParam0) +{ + if (((iParam0 == 10) || (iParam0 == 11)) || (iParam0 == 12)) + { + return 1; + } + return 0; +} + +void sub_76364(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + + if (sub_61674()) + { + (uParam1^) = 0; + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == -5) + { + iVar6++; + } + } + } + if ((iVar6 > 0) AND (iVar6 <= (iVar5 / 2))) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + } + else + { + (uParam1^) = 0; + } + } + return; +} + +void sub_76652(unknown uParam0) +{ + SET_SCREEN_FADE( sub_40705(), 0, 0, 1, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +int sub_76807(int iParam0) +{ + int Result; + + for ( Result = 0; Result < 21; Result++ ) + { + if (l_U993[Result]._fU16 == iParam0) + { + return Result; + } + } + return 20; +} + +void sub_77436(int iParam0, boolean bParam1) +{ + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + SET_WIDESCREEN_FORMAT( 2 ); + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar9, ref uVar10 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar11, ref uVar12 ); + GET_HUD_COLOUR( 49, ref uVar5, ref uVar6, ref uVar7, ref uVar8 ); + GET_NETWORK_TIMER( ref iVar4 ); + if (((iParam0 + 10000) - iVar4) > 0) + { + if (bParam1) + { + sub_57216( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + else + { + sub_58498( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + if ((((iParam0 + 10000) - iVar4) + 1000) <= l_U1187) + { + PLAY_AUDIO_EVENT( "FRONTEND_OTHER_COUNTDOWN" ); + l_U1187 -= 1000; + } + } + else if (bParam1) + { + sub_57216( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + else + { + sub_58498( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + return; +} + +int sub_77903() +{ + if (IS_CONTROL_PRESSED( 2, 78 )) + { + if (l_U1193) + { + l_U1193 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1193 = 1; + } + return 0; +} + +int sub_78104() +{ + unknown uVar2; + + uVar2 = sub_2215(); + switch (uVar2) + { + case 9: return 0; + case 10: return 0; + case 11: return 0; + case 12: return 0; + case 13: return 0; + case 14: return 0; + case 15: return 0; + } + return 1; +} + +int sub_78222() +{ + if (IS_CONTROL_PRESSED( 2, 80 )) + { + if (l_U1193) + { + l_U1193 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1193 = 1; + } + return 0; +} + +int sub_78404() +{ + if (IS_BUTTON_PRESSED( 0, 12 )) + { + l_U1194 = 1; + } + else if (l_U1194) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1194 = 0; + return 1; + } + return 0; +} + +int sub_78560() +{ + if (IS_CONTROL_PRESSED( 2, 77 )) + { + if (l_U1193) + { + l_U1193 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1193 = 1; + } + return 0; +} + +int sub_79004() +{ + if (IS_BUTTON_PRESSED( 0, 13 )) + { + if (l_U1193) + { + l_U1193 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) + { + l_U1193 = 1; + } + return 0; +} + +int sub_79142() +{ + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + return 1; + } + } + } + return 0; +} + +int sub_79318() +{ + if (IS_CONTROL_PRESSED( 2, 79 )) + { + if (l_U1193) + { + l_U1193 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1193 = 1; + } + return 0; +} + +int sub_79544() +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U993[I]._fU16 != 0) + { + if (l_U993[I]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + return 1; + } + } + else + { + return 1; + } + } + } + return 0; +} + +int sub_79659(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + int iVar7; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar6, ref iVar7, ref iVar5, ref iVar5 ); + GET_NETWORK_TIMER( ref iVar5 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar7 < 65436)) + { + if ((l_U1191) || (iVar5 > (l_U1183 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) += iParam1; + } + else + { + (uParam0^) = 0; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1183 = iVar5; + l_U1191 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar7 > 100)) + { + if ((l_U1191) || (iVar5 > (l_U1183 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) -= iParam1; + } + else + { + (uParam0^) = iParam1 - 1; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1183 = iVar5; + l_U1191 = 0; + return 1; + } + } + if (NOT l_U1191) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + if ((iVar7 < 100) AND (iVar7 > 65436)) + { + l_U1191 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_80403() +{ + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_27975()) + { + if ((sub_53977( GET_PLAYER_TEAM( sub_10054() ) )) == 1) + { + return 0; + } + return 1; + } + else if (sub_28020()) + { + if (sub_9683() == 1) + { + return 0; + } + return 1; + } + } + } + return 0; +} + +int sub_80535() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar3 < 65436)) + { + if ((l_U1191) || (iVar2 > (l_U1183 + 300))) + { + l_U1183 = iVar2; + l_U1191 = 0; + return 1; + } + } + if (NOT l_U1191) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1191 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_80799(unknown uParam0, int iParam1) +{ + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = iParam1 - 1; + return 1; + } + return 0; +} + +int sub_80941() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar3 > 100)) + { + if ((l_U1191) || (iVar2 > (l_U1183 + 300))) + { + l_U1183 = iVar2; + l_U1191 = 0; + return 1; + } + } + if (NOT l_U1191) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1191 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_81833(int iParam0) +{ + if ((((iParam0 == l_U1199) || (iParam0 == l_U1201)) || (iParam0 == l_U1198)) || (iParam0 == l_U1200)) + { + return 1; + } + return 0; +} + +int sub_81928(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar5 < 65436)) + { + if ((l_U1191) || (iVar4 > (l_U1183 + 300))) + { + for ( (uParam0^)--; (uParam0^) < 0; (uParam0^) += iParam1 ) + { + ; + } + l_U1183 = iVar4; + l_U1191 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar5 > 100)) + { + if ((l_U1191) || (iVar4 > (l_U1183 + 300))) + { + for ( (uParam0^)++; (uParam0^) >= iParam1; (uParam0^) -= iParam1 ) + { + ; + } + l_U1183 = iVar4; + l_U1191 = 0; + return 1; + } + } + if (NOT l_U1191) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1191 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_82306(int iParam0) +{ + if (iParam0 == 18) + { + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + else if ((GET_PLAYER_RADIO_STATION_INDEX() != iParam0) || (NOT IS_MOBILE_PHONE_RADIO_ACTIVE())) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( iParam0 ); + } + if (l_U1273._fU0 != iParam0) + { + l_U1273._fU0 = iParam0; + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1273, 1, 99, 1 ); + } + return; +} + +void sub_82559(unknown uParam0) +{ + sub_82570( uParam0 ); + sub_82858( 0 ); + return; +} + +void sub_82570(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + if (bParam0) + { + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + return; +} + +void sub_82858(boolean bParam0) +{ + char[16] cVar3; + unknown uVar7; + unknown uVar8; + + StrCopy( ref cVar3, "NTGT_", 16 ); + ConcatString(ref cVar3, sub_2215(), 16); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_44727( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (bParam0) + { + if (sub_61674()) + { + sub_56653( ref cVar3, sub_82941() + 0.03250000, 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U505[15], sub_82941() + 0.01100000, 0.11900000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_56653( ref cVar3, sub_82941(), 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + } + else if (sub_61674()) + { + sub_56653( ref cVar3, sub_82941() + 0.03250000, 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U505[15], sub_82941() + 0.01100000, 0.08500000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_56653( ref cVar3, sub_82941(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + return; +} + +void sub_82941() +{ + unknown Result; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref Result, ref uVar3 ); + return Result; +} + +int sub_83762(unknown uParam0) +{ + if (l_U993[uParam0]._fU16 != 0) + { + if ((l_U993[uParam0]._fU16 == 9) || (l_U993[uParam0]._fU16 == 10)) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (sub_28020()) + { + if (sub_28020()) + { + return 1; + } + } + else + { + return 1; + } + } + } + else if (l_U993[uParam0]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (l_U993[uParam0]._fU24 > 0) + { + return 1; + } + } + } + else if (l_U993[uParam0]._fU16 > 12) + { + if (l_U993[uParam0]._fU24 > 0) + { + return 1; + } + } + else if (sub_80403()) + { + return 1; + };;;; + } + return 0; +} + +int sub_86255(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar6 < 65436)) + { + if ((l_U1191) || (iVar4 > (l_U1183 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = 0; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1183 = iVar4; + l_U1191 = 0; + return 1; + } + } + if (NOT l_U1191) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1191 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_86598(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar6 > 100)) + { + if ((l_U1191) || (iVar4 > (l_U1183 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = iParam1 - 1; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1183 = iVar4; + l_U1191 = 0; + return 1; + } + } + if (NOT l_U1191) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1191 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_86940(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 2; + case 2: return 5; + case 3: return 6; + case 4: return 7; + case 5: return 1; + case 6: return 3; + case 7: return 4; + case 8: return 10; + case 9: return 12; + case 10: return 13; + case 11: return 14; + case 12: return 15; + case 13: return 16; + } + return 0; +} + +void sub_87253(int iParam0, int iParam1, int iParam2) +{ + int I; + + for ( I = 0; I <= (iParam0->_fU0 - 1); I++ ) + { + iParam0->_fU0[I] = 0; + } + if (iParam1 != -1) + { + if (iParam2 == -1) + { + iParam2 = GET_CURRENT_EPISODE(); + } + iParam0->_fU0[0] = iParam1; + iParam0->_fU0[1] = 0; + iParam0->_fU0[2] = sub_87349( iParam1 ); + iParam0->_fU0[3] = 0; + iParam0->_fU0[4] = iParam2; + g_U14 = iParam2; + iParam0->_fU0[5] = sub_87443( iParam1 ); + } + return; +} + +int sub_87349(unknown uParam0) +{ + switch (uParam0) + { + case 13: + case 14: + case 15: + return 4; + break; + } + return 16; +} + +int sub_87443(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 4: + return 8; + break; + case 10: + case 12: + return 2; + break; + } + return 0; +} + +void sub_87591() +{ + g_U10 = 1; + sub_40806(); + return; +} + +void sub_88077() +{ + g_U11 = 1; + sub_40806(); + return; +} + +void sub_88235() +{ + g_U12 = 1; + sub_40806(); + return; +} + +float sub_88380() +{ + unknown uVar2; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref uVar2, ref uVar3 ); + return 1.00000000 - uVar2; +} + +void sub_88894(unknown uParam0) +{ + if ((uParam0^)) + { + (uParam0^) = 0; + return; + } + (uParam0^) = 1; + return; +} + +int sub_89414(int iParam0) +{ + int I; + int Result; + int iVar5; + int iVar6; + + if (iParam0 == 2) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) < (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) > (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 1; + } + else + { + return sub_10950( 0, iParam0 ); + } + } + else + { + for ( I = 0; I < iParam0; I++ ) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == iParam0) + { + return sub_10950( 0, iParam0 ); + } + else + { + iVar6 = sub_10950( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < iParam0; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar6 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return -1; +} + +int sub_89828(int iParam0) +{ + int I; + int iVar4; + int iVar5; + + iVar5 = GET_PLAYER_TEAM( sub_25428( iParam0 ) ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_25428( I ) )) == iVar5) + { + iVar4 = I; + } + } + } + if (iVar4 == iParam0) + { + return 1; + } + return 0; +} + +void sub_90174() +{ + int iVar2; + + if (NOT N_604003528()) + { + if (NETWORK_CHECK_INVITE_ARRIVAL()) + { + GET_NETWORK_TIMER( ref l_U1269 ); + l_U1269 += 5000; + NETWORK_CLEAR_INVITE_ARRIVAL(); + } + GET_NETWORK_TIMER( ref iVar2 ); + if ((l_U1269 > iVar2) AND (l_U1269 != 0)) + { + SET_WIDESCREEN_FORMAT( 3 ); + sub_44727( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + sub_56653( "INVITE_RECIEVED", sub_88380() + -0.05050000, 0.09800000, 0.35000000, 0.47800000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U505[34], sub_88380() + -0.02050000, 0.10580000, 0.09570000, 0.06320000, 0.00000000, 255, 255, 255, 255 ); + } + } + return; +} + +int sub_90493() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + float fVar6; + unknown uVar7; + unknown uVar8; + + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.13500000; + } + else + { + fVar6 = 0.13900000; + } + sub_82570( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_44727( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_56653( "RECENT_PLAYERS", sub_82941(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref I ); + if (N_604003528()) + { + sub_56653( "RECENTPLYRX360", sub_82941() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + else + { + sub_56653( "RECENTPLYRDESC", sub_82941() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.21550000; + } + else + { + fVar6 = 0.21600000; + } + sub_79659( ref l_U1203, NETWORK_GET_NUM_PLAYERS_MET(), 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1203 += 16; + if (l_U1203 >= NETWORK_GET_NUM_PLAYERS_MET()) + { + l_U1203 = NETWORK_GET_NUM_PLAYERS_MET() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1203 -= 16; + if (l_U1203 < 0) + { + l_U1203 = 0; + } + } + } + if (l_U1203 >= (l_U1204 + 16)) + { + l_U1204 = (l_U1203 - 16) + 1; + } + else if (l_U1203 < l_U1204) + { + l_U1204 = l_U1203; + } + for ( I = l_U1204; I <= ((l_U1204 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_NUM_PLAYERS_MET()) + { + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1203 == I) + { + sub_44995( sub_82941(), fVar6, 0.35000000, 0.47750000, 255, 255, 255, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + else + { + sub_44995( sub_82941(), fVar6, 0.35000000, 0.47750000, uVar3, uVar4, uVar5, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + fVar6 += 0.03600000; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + DRAW_FRONTEND_HELPER_TEXT( "GAMER_CARD", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "PROFILE", "INPUT_F_ACCEPT", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "REVIEW", "INPUT_F_X", 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 1 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_NUM_PLAYERS_MET() == 0) + { + return 1; + } + if (sub_79318()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI( l_U1203 ); + } + else if (sub_78560()) + { + NETWORK_SHOW_MET_PLAYER_PROFILE_UI( l_U1203 ); + } + else if (sub_77903()) + { + return 1; + };;; + return 0; +} + +int sub_91663(unknown uParam0, boolean bParam1) +{ + int I; + int iVar5; + int iVar6; + int iVar7; + unknown uVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + float fVar12; + unknown uVar13; + unknown uVar14; + char[8] cVar15; + + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.13500000; + } + else + { + fVar12 = 0.13900000; + } + sub_82570( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar13, ref uVar14 ); + sub_44727( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_56653( "INVITE_TITLE", sub_82941(), 0.08500000, uVar13, uVar14, 255, 255, 255, 255, 2 ); + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + sub_56653( "INVITES_DESC", sub_82941() + 0.00100000, fVar12, 0.31500000, 0.42950000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + for ( I = 0; I < 16; I++ ) + { + if (bVar10) + { + bVar10 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( 0.57000000 + sub_82941(), 0.01370000 + fVar12, 1.15500000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + else + { + DRAW_RECT( 0.40200000 + sub_82941(), 0.01370000 + fVar12, 0.82000000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + bVar10 = true; + } + fVar12 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + sub_79659( ref l_U1206, NETWORK_GET_FRIEND_COUNT(), 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1206 += 16; + if (l_U1206 >= NETWORK_GET_FRIEND_COUNT()) + { + l_U1206 = NETWORK_GET_FRIEND_COUNT() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1206 -= 16; + if (l_U1206 < 0) + { + l_U1206 = 0; + } + } + } + if (l_U1206 >= (l_U1207 + 16)) + { + l_U1207 = (l_U1206 - 16) + 1; + } + else if (l_U1206 < l_U1207) + { + l_U1207 = l_U1206; + } + for ( I = l_U1207; I <= ((l_U1207 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_FRIEND_COUNT()) + { + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1206 == I) + { + iVar5 = 255; + iVar6 = 255; + iVar7 = 255; + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + else + { + GET_HUD_COLOUR( 50, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + if (l_U8) + { + if (N_604003528()) + { + sub_44995( sub_82941(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_44995( sub_82941(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_44995( sub_82941(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, NETWORK_GET_FRIEND_NAME( I ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + sub_44727( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (sub_92743( I )) + { + sub_56653( "INGAME", sub_82941() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (sub_92898( I )) + { + sub_56653( "INVITING", sub_82941() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_CURRENT_EPISODE() == (NETWORK_GET_UNACCEPTED_INVITE_EPISODE( sub_93044( I ) ))) + { + StrCopy( ref cVar15, "NTGT_", 8 ); + ConcatString(ref cVar15, NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE( sub_93044( I ) ), 8); + sub_44727( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (GET_IS_WIDESCREEN()) + { + sub_56653( ref cVar15, sub_88380() + 0.32600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + else + { + sub_56653( ref cVar15, sub_88380() + -0.01100000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + } + } + else if (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_56653( "INVITED", sub_82941() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_56653( "ONLINE", sub_82941() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else + { + sub_56653( "OFFLINE", sub_82941() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + };;;; + if (NETWORK_IS_FRIEND_IN_SAME_TITLE( NETWORK_GET_FRIEND_NAME( I ) )) + { + DRAW_SPRITE( l_U505[33], sub_82941() + 0.33300000, fVar12 + 0.01520000, 0.03900000, 0.02600000, 0.00000000, iVar5, iVar6, iVar7, 255 ); + } + fVar12 += 0.03600000; + } + } + GET_NETWORK_TIMER( ref iVar9 ); + if (l_U1268 > (iVar9 - 5000)) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar11, ref fVar12 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar13, ref uVar14 ); + if (NOT bParam1) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_93756( "INVITED_PLAYER", uVar11, fVar12 + 0.04050000, uVar13, uVar14, 255, 255, 255, 255, 2, ref l_U1259 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if ((l_U1267 != l_U1206) || (l_U1268 < (iVar9 - 5000))) + { + l_U1267 = -1; + } + if (NOT (sub_92743( l_U1206 ))) + { + if (sub_92898( l_U1206 )) + { + DRAW_FRONTEND_HELPER_TEXT( "ACCEPT_INVITE", "INPUT_F_ACCEPT", 0 ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1206 ) ))) || (l_U1267 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1206 ) ))) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITE", "INPUT_F_ACCEPT", 0 ); + } + } + if (NETWORK_GET_FRIEND_COUNT() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() == 0) + { + return 1; + } + if (sub_78560()) + { + if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1206 ) )) + { + if (NOT (sub_92743( l_U1206 ))) + { + if (sub_92898( l_U1206 )) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_ACCEPT_INVITE( sub_93044( l_U1206 ) ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1206 ) ))) || (l_U1267 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1206 ) ))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1206 ), "" ); + StrCopy( ref l_U1259, NETWORK_GET_FRIEND_NAME( l_U1206 ), 32 ); + l_U1267 = l_U1206; + GET_NETWORK_TIMER( ref l_U1268 ); + l_U1269 = 0; + } + } + } + } + else if (sub_77903()) + { + return 1; + } + return 0; +} + +int sub_92743(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), GET_PLAYER_NAME( sub_25428( I ) ) )) + { + return 1; + } + } + } + return 0; +} + +int sub_92898(unknown uParam0) +{ + int I; + + for ( I = 0; I < NETWORK_GET_NUM_UNACCEPTED_INVITES(); I++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( I ) )) + { + return 1; + } + } + return 0; +} + +int sub_93044(unknown uParam0) +{ + int Result; + + for ( Result = 0; Result < NETWORK_GET_NUM_UNACCEPTED_INVITES(); Result++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( Result ) )) + { + return Result; + } + } + return 0; +} + +void sub_93756(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_45034( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_94577(unknown uParam0) +{ + unknown Result; + + GET_CHAR_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_95151(boolean bParam0) +{ + int I; + int iVar4; + int iVar5; + int iVar6; + unknown uVar7; + boolean bVar8; + float fVar9; + float fVar10; + + SET_WIDESCREEN_FORMAT( 3 ); + if (GET_IS_WIDESCREEN()) + { + fVar9 = 0.68400000; + fVar10 = 0.21700000; + } + else + { + fVar9 = 0.69900000; + fVar10 = 0.21500000; + } + for ( I = 0; I < 14; I++ ) + { + bVar8 = true; + if (bParam0) + { + if (sub_76256( I )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + bVar8 = false; + } + } + } + if (bVar8) + { + if (l_U992 == I) + { + iVar4 = 255; + iVar5 = 255; + iVar6 = 255; + } + else + { + GET_HUD_COLOUR( 56, ref iVar4, ref iVar5, ref iVar6, ref uVar7 ); + } + } + else if (l_U992 != I) + { + iVar4 = 60; + iVar5 = 60; + iVar6 = 60; + } + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_56653( sub_95384( I ), fVar9, fVar10, 0.35000000, 0.47750000, iVar4, iVar5, iVar6, 255, 1 ); + fVar10 += 0.03600000; + } + return; +} + +string sub_95384(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "NTGT_0"; + case 1: return "NTGT_2"; + case 2: return "NTGT_5"; + case 3: return "NTGT_6"; + case 4: return "NTGT_7"; + case 5: return "NTGT_1"; + case 6: return "NTGT_3"; + case 7: return "NTGT_4"; + case 8: return "NTGT_10"; + case 9: return "NTGT_12"; + case 10: return "NTGT_13"; + case 11: return "NTGT_14"; + case 12: return "NTGT_15"; + case 13: return "NTGT_16"; + } + return "NTGT_"; +} + +void sub_98661(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + float fVar7; + float fVar8; + char[16] cVar9; + + if (bParam0) + { + fVar7 = sub_82941(); + if (GET_IS_WIDESCREEN()) + { + fVar8 = 0.13500000; + } + else + { + fVar8 = 0.13900000; + } + } + else if (GET_IS_WIDESCREEN()) + { + fVar7 = 0.46830000; + fVar8 = 0.21800000; + } + else + { + fVar7 = 0.49600000; + fVar8 = 0.21800000; + } + StrCopy( ref cVar9, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar9, sub_2215(), 16); + if (l_U1184 == 1) + { + ConcatString(ref cVar9, "A", 16); + } + else if (l_U1184 == 2) + { + ConcatString(ref cVar9, "B", 16); + } + if (NOT bParam0) + { + SET_WIDESCREEN_FORMAT( 3 ); + } + SET_TEXT_LINE_HEIGHT_MULT( 1.25000000 ); + if ((GET_IS_WIDESCREEN()) AND (bParam0)) + { + sub_44727( 0, fVar7, sub_88380() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_44727( 0, fVar7, sub_88380(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_56653( ref cVar9, fVar7, fVar8, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + return; +} + +int sub_99000(unknown uParam0) +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U993[I]._fU16 == 8) + { + (uParam0^) = I; + return 1; + } + } + return 0; +} + +int sub_99096(unknown uParam0, unknown uParam1) +{ + int I; + char[16] cVar5; + + if (l_U543) + { + return 1; + } + StrCopy( ref l_U1251, uParam0, 16 ); + l_U542 = uParam1; + REQUEST_STREAMED_TXD( uParam0, 1 ); + if (HAS_STREAMED_TXD_LOADED( uParam0 )) + { + for ( I = 0; I < l_U542; I++ ) + { + StrCopy( ref cVar5, uParam0, 16 ); + ConcatString(ref cVar5, I, 16); + l_U545[I] = GET_TEXTURE_FROM_STREAMED_TXD( uParam0, ref cVar5 ); + } + l_U543 = 1; + return 1; + } + return 0; +} + +void sub_101576(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + float Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_45034( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + Result += GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam11 ); + Result -= GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", 11 ); + DISPLAY_TEXT_WITH_2_NUMBERS( uParam1, uParam2, uParam0, uParam10, uParam11 ); + return Result; +} + +int sub_102393() +{ + if (sub_28020()) + { + if (sub_28020()) + { + return 1; + } + } + else if ((sub_27975()) || (sub_24873())) + { + return 1; + } + return 0; +} + +int sub_102724() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((sub_53977( I )) > 0) + { + Result++; + if (I == (GET_PLAYER_TEAM( sub_10054() ))) + { + return Result; + } + } + } + return 0; +} + +float sub_104214() +{ + if (GET_IS_WIDESCREEN()) + { + return 0.02700000; + } + return 0.02100000; +} + +void sub_105025(int iParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + iVar7 = 3; + GET_HUD_COLOUR( 56, ref uVar8, ref uVar9, ref uVar10, ref iVar6 ); + GET_NETWORK_TIMER( ref iVar6 ); + if ((sub_105064( iParam0 )) > 0) + { + if ((sub_61674()) || (NOT N_604003528())) + { + iVar7 = 4; + } + if (l_U1274 > iVar6) + { + DRAW_SPRITE( l_U505[10], uParam2 + (-0.02400000 * iVar7), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_44727( 0, sub_82941(), sub_88380(), 0, 0, 0, 0, 0, 255 ); + sub_58498( (uParam2 + (-0.02400000 * iVar7)) + -0.00030000, (uParam3 + 0.01300000) + -0.01320000, 0.31500000, 0.42950000, 255, 255, 255, 255, 1, sub_105064( iParam0 ) ); + if (l_U1274 < (iVar6 - 1000)) + { + l_U1274 = iVar6 + 1000; + } + } + } + if (((sub_61674()) || (NOT N_604003528())) AND ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1)) + { + DRAW_SPRITE( l_U505[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], uParam2 + (-0.02400000 * 3), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (GET_HOST_ID() == iParam0) + { + DRAW_SPRITE( l_U505[32], uParam2 + (-0.02400000 * 2), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (NETWORK_PLAYER_HAS_HEADSET( iParam0 )) + { + if (NETWORK_IS_PLAYER_MUTED_BY_ME( iParam0 )) + { + DRAW_SPRITE( l_U505[8], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + else if (NETWORK_IS_PLAYER_TALKING( iParam0 )) + { + DRAW_SPRITE( l_U505[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U505[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + } + if (bParam1) + { + DRAW_SPRITE( l_U505[28], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U505[12], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + return; +} + +void sub_105064(int iParam0) +{ + int I; + int Result; + + if (NOT NETWORK_IS_TVT()) + { + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U893[I] == iParam0) + { + Result++; + } + } + } + } + } + return Result; +} + +void sub_106936(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return; +} + +void sub_106975(unknown uParam0) +{ + l_U1324 = uParam0; + return; +} + +void sub_107006() +{ + l_U1327 = 0; + return; +} + +void sub_107101(unknown uParam0, unknown uParam1, unknown uParam2) +{ + l_U1328 = {uParam0}; + l_U1327 = 1; + return; +} + +void sub_107206() +{ + PRINT_BIG( "STARTINGGAME", 50, 2 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + l_U1192 = 1; + return; +} + +int sub_107379() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + int I; + + SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(); + l_U1551[GET_PLAYER_ID()]._fU4 = -1; + for ( I = 0; I <= 15; I++ ) + { + l_U2228[I] = -1; + } + for ( I = 0; I <= 4; I++ ) + { + l_U1712._fU1224[I] = -1; + } + sub_106975( 1 ); + CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(); + sub_107006(); + switch (l_U1712._fU332[sub_4107( 3 )]) + { + case 1: + l_U2257[0] = {-869.63310000, 1206.85600000, 22.42800000}; + l_U2257[1] = {-1536.00000000, 1101.00000000, 26.88900000}; + l_U2257[2] = {-1079.60800000, 840.11400000, 23.01900000}; + l_U2257[3] = {-981.00010000, 870.00010000, 13.87900000}; + l_U2257[4] = {-1101.50900000, 940.71510000, 13.70000000}; + l_U2257[5] = {-1103.66300000, 1049.23300000, 13.65180000}; + l_U2257[6] = {-1016.27400000, 1049.45800000, 13.86300000}; + l_U2257[7] = {-1619.41600000, 828.41170000, 29.78200000}; + l_U2257[8] = {-1011.43700000, -578.44170000, 3.18700000}; + l_U2257[9] = {-1969.65200000, -448.84570000, 3.05970000}; + l_U2257[10] = {-1188.42100000, 1752.92900000, 32.79300000}; + l_U2257[11] = {-2055.68600000, -57.12810000, 6.36340000}; + l_U2257[12] = {-1542.93900000, 483.87510000, 23.09040000}; + l_U2257[13] = {-1103.43400000, -112.47570000, 4.39700000}; + l_U2257[14] = {-1222.43800000, 1287.12300000, 20.68820000}; + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -871.39860000, 1176.78300000, -100.00000000, -863.66760000, 1236.87000000, 100.00000000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -1482.98300000, 1081.88900000, -100.00000000, -1531.43000000, 1140.34600000, 100.00000000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -1018.58000000, 869.79500000, -100.00000000, -1118.56800000, 799.07990000, 100.00000000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -926.26280000, 872.55650000, -100.00000000, -998.58420000, 864.00520000, 100.00000000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -1105.28100000, 942.76030000, -100.00000000, -1033.20200000, 917.95780000, 100.00000000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -1120.09100000, 1062.98800000, -100.00000000, -1037.33900000, 1042.91100000, 100.00000000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -1038.31200000, 1038.52700000, -100.00000000, -1005.96800000, 1052.05800000, 100.00000000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -1603.05500000, 841.11340000, -100.00000000, -1637.34700000, 787.92330000, 100.00000000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -1019.46400000, -700.95530000, -100.00000000, -1081.05000000, -547.33520000, 100.00000000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -1980.75500000, -492.41670000, -100.00000000, -1967.16900000, -433.28800000, 100.00000000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -1238.33200000, 1773.63700000, -100.00000000, -1190.86200000, 1738.32400000, 100.00000000, 0 ); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 1 ); + sub_107101( -1330.41300000, 887.51750000, 18.57400000 ); + return 1; + case 2: + l_U2257[0] = {-414.38720000, -7.29690000, 10.05900000}; + l_U2257[1] = {-474.08970000, 351.47520000, 6.66000000}; + l_U2257[2] = {-173.61480000, -588.67740000, 5.00800000}; + l_U2257[3] = {-475.20190000, 1745.45300000, 8.65300000}; + l_U2257[4] = {-571.06480000, 1459.09800000, 10.13800000}; + l_U2257[5] = {-623.51720000, 1091.36600000, 9.96180000}; + l_U2257[6] = {-322.93200000, 1555.22000000, 20.51400000}; + l_U2257[7] = {193.38890000, -275.69490000, 12.86800000}; + l_U2257[8] = {-479.42790000, 1758.48900000, 8.85010000}; + l_U2257[9] = {-363.35450000, 1786.15100000, 8.60030000}; + l_U2257[10] = {-406.73750000, 1788.35700000, 8.74960000}; + l_U2257[11] = {-488.61780000, 774.28010000, 10.06300000}; + l_U2257[12] = {-98.48750000, 323.41910000, 14.78810000}; + l_U2257[13] = {-616.48850000, 519.39250000, 4.77900000}; + l_U2257[14] = {-615.03810000, 584.60420000, 4.76900000}; + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 2 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -476.56020000, 1778.37000000, -100.66290000, -491.88800000, 1730.36800000, 100.53590000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( 931.69840000, 1559.07400000, -100.66290000, 938.20060000, 1578.96300000, 100.53590000, 0 ); + sub_107101( -235.63350000, 714.14880000, 10.18850000 ); + return 1; + case 3: + l_U2257[0] = {1283.38100000, -105.52710000, 27.15470000}; + l_U2257[1] = {1276.96100000, -322.78880000, 19.22900000}; + l_U2257[2] = {982.29490000, -331.14580000, 19.48600000}; + l_U2257[3] = {851.95220000, -433.41390000, 14.23800000}; + l_U2257[4] = {783.69730000, 299.71140000, 6.19900000}; + l_U2257[5] = {1842.17600000, 352.97370000, 22.65200000}; + l_U2257[6] = {985.61250000, 524.52070000, 22.47100000}; + l_U2257[7] = {1044.86400000, 601.18640000, 26.52500000}; + l_U2257[8] = {797.69200000, -200.28000000, 6.11600000}; + l_U2257[9] = {1034.54800000, 669.42710000, 26.52000000}; + l_U2257[10] = {1385.31400000, 74.59740000, 26.10600000}; + l_U2257[11] = {1668.69700000, 597.20410000, 29.53700000}; + l_U2257[12] = {1468.77200000, -323.91420000, 15.28000000}; + l_U2257[13] = {1218.31100000, 58.00830000, 36.37300000}; + l_U2257[14] = {1259.58900000, 419.28220000, 23.99900000}; + SET_CAR_GENERATORS_ACTIVE_IN_AREA( 1269.17800000, -82.54400000, -100.00000000, 1308.34700000, -109.97810000, 100.43000000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( 1277.36800000, -318.06880000, -100.86680000, 1278.48600000, -356.55220000, 100.83190000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( 948.89330000, -317.65270000, -100.23520000, 989.65700000, -336.14010000, 100.76780000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( 889.01120000, -426.41730000, -100.32180000, 840.88300000, -429.51520000, 100.90450000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( 775.34660000, 304.68230000, -100.00270000, 808.71330000, 252.86120000, 100.03780000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( 1814.86200000, 345.32480000, -100.51970000, 1863.17100000, 360.92890000, 100.55210000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( 996.37810000, 518.92710000, -100.05770000, 975.91110000, 521.74660000, 100.30940000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( 1029.85900000, 605.09130000, -100.97440000, 1044.42200000, 566.76630000, 100.38410000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( 1038.80400000, 695.76630000, -100.61490000, 1019.80700000, 661.52640000, 100.01530000, 0 ); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 4 ); + sub_107101( 1171.24000000, 184.92890000, 32.43580000 ); + return 1; + } + return 0; +} + +void sub_109688() +{ + int Result; + + switch (l_U1712._fU332[sub_4107( 3 )]) + { + case 1: + Result = 3; + break; + case 2: + Result = 2; + break; + case 3: + Result = 1; + break; + } + return Result; +} + +int sub_109804(unknown uParam0, int iParam1, int iParam2, unknown uParam3) +{ + int I; + int iVar7; + unknown uVar8; + unknown uVar9; + + if (iParam1 > -1) + { + for ( I = 0; I < 16; I++ ) + { + if (I == GET_PLAYER_ID()) + { + I = 16; + } + else if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_10054() )) == (GET_PLAYER_TEAM( sub_25428( I ) ))) + { + iVar7++; + } + } + } + (uParam3^) = (360.00000000 / (TO_FLOAT( GET_NO_OF_PLAYERS_IN_TEAM( GET_PLAYER_TEAM( sub_10054() ) ) ))) * (TO_FLOAT( iVar7 )); + uVar8 = SIN( (uParam3^) ); + uVar9 = COS( (uParam3^) ); + (iParam2^) = {sub_11127( uParam0, iParam1 )}; + iParam2->_fU0 += (uVar9 * 2.50000000) + (uVar8 * 2.50000000); + iParam2->_fU4 += (uVar8 * 2.50000000) + ((uVar9 * -1) * 2.50000000); + (uParam3^) = sub_110076( (uParam3^) + 45.00000000 ); + return 1; + } + return 0; +} + +void sub_110076(float Result) +{ + while (Result >= 360.00000000) + { + Result -= 360.00000000; + } + while (Result < 0.00000000) + { + Result += 360.00000000; + } + return Result; +} + +int sub_110493() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT l_U1551[I]._fU20) + { + return 0; + } + } + } + return 1; +} + +void sub_110689() +{ + sub_110720( l_U1712._fU332[sub_4107( 9 )], 1065353216 ); + sub_110994( l_U1712._fU332[sub_4107( 8 )], 1065353216 ); + sub_111253( l_U1712._fU332[sub_4107( 13 )] ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 1 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + DISPLAY_PLAYER_NAMES( (l_U1712._fU332[sub_4107( 11 )]) == 1 ); + if ((l_U1712._fU332[sub_4107( 0 )]) == 0) + { + DISABLE_PLAYER_LOCKON( sub_10054(), 1 ); + } + else + { + DISABLE_PLAYER_LOCKON( sub_10054(), 0 ); + } + if ((l_U1712._fU332[sub_4107( 1 )]) == 1) + { + SET_MAX_WANTED_LEVEL( 6 ); + SET_CREATE_RANDOM_COPS( 1 ); + } + else + { + SET_MAX_WANTED_LEVEL( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + } + REMOVE_ALL_PICKUPS_OF_TYPE( 23 ); + if ((l_U1712._fU332[sub_4107( 3 )]) < 3) + { + sub_111646( l_U1712._fU332[sub_4107( 3 )], l_U1712._fU332[sub_4107( 7 )], l_U1712._fU68, 3 ); + } + else + { + sub_111646( 4, l_U1712._fU332[sub_4107( 7 )], l_U1712._fU68, 3 ); + } + NETWORK_SET_HEALTH_RETICULE_OPTION( (l_U1712._fU332[sub_4107( 12 )]) == 1 ); + sub_153540( ref l_U1551[GET_PLAYER_ID()]._fU8 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( sub_8417(), 1 ); + sub_153587(); + sub_153673( l_U1712._fU332[sub_4107( 3 )] ); + sub_67011( GET_PLAYER_ID(), 1 ); + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + SET_PICKUPS_FIX_CARS( 0 ); + sub_154166( ref l_U1712._fU332 ); + l_U1551[GET_PLAYER_ID()]._fU0 = 5; + sub_5770( 1 ); + sub_155062( l_U1712._fU332[sub_4107( 3 )], 31 ); + sub_155062( l_U1712._fU332[sub_4107( 4 )], 32 ); + if (sub_2215() == 4) + { + sub_155062( l_U1712._fU332[sub_4107( 13 )], 6 ); + sub_155062( l_U1712._fU332[sub_4107( 10 )], 43 ); + } + else + { + sub_155062( l_U1712._fU332[sub_4107( 13 )], 5 ); + sub_155062( l_U1712._fU332[sub_4107( 10 )], 41 ); + } + sub_155062( l_U1712._fU332[sub_4107( 11 )], 3 ); + sub_155062( l_U1712._fU332[sub_4107( 8 )], 1 ); + sub_155062( l_U1712._fU332[sub_4107( 14 )], 8 ); + sub_155062( l_U1712._fU332[sub_4107( 12 )], 4 ); + sub_155062( l_U1712._fU332[sub_4107( 6 )], 30 ); + sub_155062( l_U1712._fU332[sub_4107( 7 )], 14 ); + sub_155062( l_U1712._fU332[sub_4107( 9 )], 2 ); + sub_155062( l_U1712._fU332[sub_4107( 15 )], 9 ); + sub_155062( l_U1712._fU332[sub_4107( 16 )], 10 ); + sub_155062( l_U1712._fU332[sub_4107( 17 )], 11 ); + sub_155482(); + DO_SCREEN_FADE_IN( 100 ); + return; +} + +void sub_110720(int iParam0, unknown uParam1) +{ + if (iParam0 == 3) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.00000000, 0.00000000 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 0) + { + SET_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1, 0.30000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1, 0.65000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + } + else + { + SET_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1, 1.00000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + };;; + if (sub_43341()) + { + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + return; +} + +void sub_110994(int iParam0, unknown uParam1) +{ + if (iParam0 == 0) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 2.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 4) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.50000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 2) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.80000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + };;;; + return; +} + +void sub_111253(unknown uParam0) +{ + switch (uParam0) + { + case 0: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 1: + NETWORK_SET_TALKER_PROXIMITY( -1.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 2: + NETWORK_SET_TALKER_PROXIMITY( 30.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 3: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 1 ); + break; + } + return; +} + +void sub_111646(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + + l_U1344 = uParam3; + l_U1345 = iParam1; + sub_111674( ref uVar6, iParam1, uParam0 ); + SET_RANDOM_SEED( uParam2 ); + if (iParam1 != 12) + { + sub_113492( ref uVar6, uParam0 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 3, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 1, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 7, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 9, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 10, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 11, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 12, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 13, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 14, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 15, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 16, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 17, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 18, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 4, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 5, 30000 ); + } + sub_144906( uParam0 ); + SET_HEALTH_PICKUP_NETWORK_REGEN_TIME( 60000 ); + sub_150273( uParam0 ); + SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME( 60000 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + return; +} + +void sub_111674(int iParam0, unknown uParam1, unknown uParam2) +{ + float fVar5; + float fVar6; + + iParam0->_fU64 = uParam1; + switch (uParam1) + { + case 1: + iParam0->_fU4 = 1; + iParam0->_fU8 = 10; + iParam0->_fU24 = 40; + iParam0->_fU48 = 10; + break; + case 2: + iParam0->_fU12 = 5; + iParam0->_fU16 = 10; + iParam0->_fU28 = 20; + iParam0->_fU32 = 20; + iParam0->_fU44 = 5; + iParam0->_fU52 = 10; + break; + case 3: + iParam0->_fU12 = 6; + iParam0->_fU20 = 20; + iParam0->_fU28 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU52 = 15; + iParam0->_fU48 = 5; + iParam0->_fU56 = 15; + break; + case 4: + iParam0->_fU8 = 5; + iParam0->_fU12 = 10; + break; + case 5: + iParam0->_fU16 = 10; + iParam0->_fU20 = 10; + break; + case 6: + iParam0->_fU48 = 10; + iParam0->_fU52 = 10; + break; + case 7: + iParam0->_fU0 = 10; + iParam0->_fU4 = 10; + break; + case 8: + iParam0->_fU24 = 10; + iParam0->_fU28 = 10; + break; + case 9: + iParam0->_fU32 = 10; + iParam0->_fU36 = 10; + break; + case 10: + iParam0->_fU56 = 10; + break; + case 11: + iParam0->_fU40 = 10; + iParam0->_fU44 = 10; + break; + case 0: + iParam0->_fU4 = 1; + iParam0->_fU8 = 3; + iParam0->_fU12 = 10; + iParam0->_fU16 = 20; + iParam0->_fU20 = 20; + iParam0->_fU24 = 30; + iParam0->_fU28 = 30; + iParam0->_fU32 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU44 = 5; + iParam0->_fU48 = 10; + iParam0->_fU52 = 25; + iParam0->_fU56 = 20; + break; + } + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + switch (uParam2) + { + case 0: + fVar6 = 575; + break; + case 1: + fVar6 = 125; + break; + case 2: + fVar6 = 167; + break; + case 3: + fVar6 = 67; + break; + case 4: + fVar6 = 144; + break; + case 5: + fVar6 = 42; + break; + case 6: + fVar6 = 24; + break; + case 7: + fVar6 = 34; + break; + case 8: + fVar6 = 15; + break; + case 9: + fVar6 = 24; + break; + case 10: + fVar6 = 33; + break; + case 11: + fVar6 = 54; + break; + case 12: + fVar6 = 20; + break; + } + fVar5 = fVar6 / iParam0->_fU60; + iParam0->_fU0 = sub_23492( (TO_FLOAT( iParam0->_fU0 )) * fVar5 ); + iParam0->_fU4 = sub_23492( (TO_FLOAT( iParam0->_fU4 )) * fVar5 ); + iParam0->_fU8 = sub_23492( (TO_FLOAT( iParam0->_fU8 )) * fVar5 ); + iParam0->_fU12 = sub_23492( (TO_FLOAT( iParam0->_fU12 )) * fVar5 ); + iParam0->_fU16 = sub_23492( (TO_FLOAT( iParam0->_fU16 )) * fVar5 ); + iParam0->_fU20 = sub_23492( (TO_FLOAT( iParam0->_fU20 )) * fVar5 ); + iParam0->_fU24 = sub_23492( (TO_FLOAT( iParam0->_fU24 )) * fVar5 ); + iParam0->_fU28 = sub_23492( (TO_FLOAT( iParam0->_fU28 )) * fVar5 ); + iParam0->_fU32 = sub_23492( (TO_FLOAT( iParam0->_fU32 )) * fVar5 ); + iParam0->_fU36 = sub_23492( (TO_FLOAT( iParam0->_fU36 )) * fVar5 ); + iParam0->_fU40 = sub_23492( (TO_FLOAT( iParam0->_fU40 )) * fVar5 ); + iParam0->_fU44 = sub_23492( (TO_FLOAT( iParam0->_fU44 )) * fVar5 ); + iParam0->_fU48 = sub_23492( (TO_FLOAT( iParam0->_fU48 )) * fVar5 ); + iParam0->_fU52 = sub_23492( (TO_FLOAT( iParam0->_fU52 )) * fVar5 ); + iParam0->_fU56 = sub_23492( (TO_FLOAT( iParam0->_fU56 )) * fVar5 ); + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + return; +} + +void sub_113492(int iParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: + sub_113492( iParam0, 3 ); + sub_113492( iParam0, 4 ); + sub_113492( iParam0, 2 ); + sub_113492( iParam0, 1 ); + sub_113492( iParam0, 8 ); + sub_113492( iParam0, 10 ); + sub_113492( iParam0, 9 ); + break; + case 1: + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1196.11900000, 1907.18900000, 10.44690000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1040.06700000, 1415.01300000, 23.32290000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1619.44400000, 92.38760000, 10.32920000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1232.75700000, -449.90700000, 1.87340000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1463.06000000, 1407.98500000, 11.62070000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -2030.33000000, 175.78440000, 11.02870000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -862.60280000, 1469.77900000, 22.04920000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1012.03300000, 679.06480000, 3.07830000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1378.38600000, 735.35190000, 18.61550000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1111.47100000, 401.67400000, 3.56430000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1460.41900000, -519.12240000, 1.99810000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1375.61200000, 1309.62500000, 20.86810000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1721.67500000, -77.34120000, 5.29220000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1575.52100000, 163.83770000, 11.92580000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -982.23430000, 1026.28400000, 19.61470000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -2192.17600000, 189.19060000, 12.06900000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1984.85600000, -459.41330000, 2.24220000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1772.48200000, -635.06910000, 1.97230000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -966.62740000, 297.31780000, 3.37240000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1017.69000000, 47.42280000, 4.28950000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1213.55300000, -202.04250000, 2.43360000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1965.89200000, -621.95820000, 1.88090000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1253.14600000, -570.99440000, 1.83970000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1966.21400000, -84.47350000, 5.72440000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1891.29100000, 107.74920000, 6.01130000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1422.37000000, 136.37280000, 49.97710000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1165.49600000, 177.58810000, 3.30230000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1376.45400000, 1787.28600000, 17.63460000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -930.20860000, 1670.47400000, 22.86110000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -938.56030000, 1503.63000000, 24.11030000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1379.00900000, 511.33410000, 11.47260000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1612.35500000, 763.47670000, 27.13650000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1538.08500000, 504.22530000, 21.36960000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1232.44900000, 1313.95100000, 20.68790000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1083.27200000, 1202.30800000, 22.30520000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1390.47800000, 545.41720000, 11.48410000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1980.96900000, -265.83590000, 6.61140000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1741.89800000, 246.20510000, 20.26680000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1337.26100000, 307.37040000, 12.30250000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -982.65230000, 1354.82200000, 24.04510000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -838.37830000, 986.44950000, 19.63220000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1221.05700000, 864.11850000, 18.56040000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1976.24800000, -332.03490000, 2.14560000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1640.01600000, -590.24800000, 2.00040000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1883.32000000, -538.75700000, 2.20930000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -2157.76000000, -84.50720000, 5.72410000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1991.85400000, 22.04110000, 6.46750000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1819.05000000, 185.24510000, 15.05980000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1709.88900000, 123.50230000, 11.22510000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1370.11700000, 380.61760000, 13.61520000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1166.98700000, 368.54050000, 3.49970000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -914.88050000, 1330.30900000, 23.33390000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1059.97900000, 1522.27400000, 23.51210000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1249.42300000, 1446.43000000, 18.82090000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1105.38700000, 865.35820000, 21.13230000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1515.14300000, 647.81850000, 22.99270000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1417.65900000, 926.23530000, 20.06220000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -997.40830000, 713.36130000, 2.96060000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1132.63100000, 970.64170000, 18.57450000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1393.73000000, 982.70170000, 22.22130000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1702.86000000, 521.84710000, 24.44440000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1266.23500000, 1707.77100000, 26.72450000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -982.13600000, 1688.95500000, 18.40310000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1561.12900000, 1103.43900000, 26.17870000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1668.21500000, 317.14960000, 23.49550000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1242.57300000, 1071.52300000, 18.78060000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1655.30500000, -313.57930000, 1.85990000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1794.53300000, -58.22980000, 6.42350000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1670.90400000, 726.06620000, 28.86760000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -993.10710000, -315.56630000, 1.91840000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1972.19100000, -504.52570000, 2.25320000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -2179.58200000, 152.62590000, 11.89890000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -2083.70000000, 212.58110000, 10.80830000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1911.00500000, 297.32220000, 21.96660000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1620.61600000, -81.67460000, 5.73790000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1248.59100000, -18.99340000, 5.22130000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1185.79300000, -0.55840000, 3.30650000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1215.95700000, 1192.77300000, 20.66770000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1344.54300000, 1207.66700000, 16.15250000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1427.29900000, 1258.30400000, 23.01160000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1397.96300000, 1462.23900000, 24.17600000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -786.24220000, 1183.35700000, 8.45640000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1190.51000000, 1730.82400000, 31.88890000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1121.53000000, 695.33390000, 8.15600000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1674.10300000, 607.97680000, 27.42240000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -956.39570000, 791.87260000, 3.27540000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -995.10810000, 1125.10800000, 13.71140000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1584.32100000, 868.65160000, 20.24020000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1068.28000000, -543.48600000, 1.88580000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1531.64000000, -575.34600000, 2.00010000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1406.33800000, -89.17190000, 5.34300000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1714.17200000, 436.72830000, 24.44410000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1469.36200000, 490.46240000, 18.56530000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1312.04000000, 1734.09000000, 26.92140000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1537.10700000, 372.12060000, 20.96680000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -983.78270000, 1639.57700000, 22.89940000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1363.57000000, 1453.65700000, 19.97900000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1394.97000000, 1148.11900000, 18.72010000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -800.73000000, 1075.30600000, 10.04690000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1168.58000000, -295.70200000, 2.04920000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1339.62000000, 605.72930000, 11.51410000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1659.45000000, 649.34030000, 28.84120000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1353.10000000, 802.45560000, 18.56090000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1359.23000000, 446.40120000, 13.61450000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1852.94400000, -374.40150000, 2.17360000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1506.31600000, -388.77980000, 1.90370000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1024.62000000, -270.61100000, 1.91890000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1727.51000000, -226.10200000, 3.43530000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1299.11000000, -210.19200000, 1.94540000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1391.73300000, 60.11550000, 6.01040000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1468.68200000, 281.84210000, 12.76670000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1296.31000000, 223.55720000, 8.94460000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1523.81500000, -53.62390000, 5.89850000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1093.15500000, 1339.00100000, 23.51430000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -904.98600000, 1563.98500000, 24.70830000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1111.72300000, 1124.87900000, 12.62320000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1240.37000000, 452.18370000, 3.53580000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1470.64000000, 742.57860000, 23.07310000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -922.43100000, 893.72840000, 12.67350000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1204.28000000, 948.63290000, 18.59460000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1184.83000000, 786.36840000, 18.56270000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -899.17700000, 1078.25100000, 19.62630000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1258.09900000, 821.32230000, 18.56610000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1428.70900000, 798.65070000, 18.56530000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1487.61000000, 562.89360000, 19.12460000 ); + break; + case 2: + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -563.10640000, 293.52680000, 5.65930000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, 79.41570000, -839.53680000, 3.99560000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -277.35550000, -533.76340000, 3.92420000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -491.51540000, -173.97790000, 6.90340000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -235.68930000, 739.30850000, 6.12510000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -539.49120000, 1362.38800000, 16.47050000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -180.02360000, -823.41240000, 4.11750000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, 173.60920000, 236.49170000, 13.76010000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, 89.24590000, 1152.34900000, 13.57080000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, 63.60470000, -439.60590000, 13.75830000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -226.95040000, 1714.70300000, 14.75500000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, 130.44570000, 467.39240000, 13.91780000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -529.52310000, -339.29980000, 5.04460000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -477.98870000, 1707.35300000, 7.46380000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -636.54130000, -45.71210000, 3.81230000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, 140.68720000, -857.79680000, 3.77320000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -108.89000000, 64499, 4.11910000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, 348.54010000, -431.52940000, 3.54320000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, 166.63900000, 1080.60900000, 13.62470000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -145.57280000, 1694.71300000, 15.72350000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, 64.54370000, 261.20720000, 14.53200000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -507.19360000, 533.97330000, 5.67160000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -410.23560000, -141.84080000, 11.61790000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, -248.26890000, -589.95000000, 3.78540000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, 115.38710000, 741.87240000, 13.56160000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, 49.21290000, 1350.85200000, 15.25260000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 200, 332.02520000, -158.35070000, 8.06910000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -462.60650000, 775.56370000, 8.98430000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -66.39730000, 1550.17700000, 17.64730000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -47.94850000, 35.91300000, 13.84780000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -210.80500000, 1410.40400000, 19.35510000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, 136.81580000, 387.45690000, 14.02680000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -604.36200000, 339.06450000, 3.67190000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -135.90700000, 819.94900000, 17.62560000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -437.64390000, 430.90700000, 8.93740000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -522.79810000, 1018.30500000, 8.79210000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -593.54960000, 1165.60900000, 8.94090000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, 89.78390000, 1251.53900000, 14.86610000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -108.15450000, 1271.20900000, 19.43000000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -5.26000000, -447.87000000, 13.75820000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, 171.83730000, -807.45750000, 3.97040000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, 0.32430000, -761.24270000, 4.08570000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -526.37620000, 593.51290000, 12.12300000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -554.97370000, 806.93090000, 8.05520000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, 13.89740000, 1147.71300000, 13.24760000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, 179.53490000, 691.26530000, 7.18630000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -463.63800000, 899.77910000, 8.96270000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -467.32180000, 1556.19000000, 17.47570000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -284.66330000, 1600.64600000, 19.41570000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -311.56230000, 1733.49700000, 12.12580000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -99.43640000, 1350.29900000, 19.41500000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -534.05160000, 1610.99600000, 8.39809000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, 91.99830000, -318.91000000, 13.61250000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -619.61000000, -115.38000000, 5.59590000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, 361.06920000, -477.77790000, 4.81800000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -404.86420000, 1487.26800000, 17.86060000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 200, -572.86970000, 227.56950000, 3.66220000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 150.65500000, 913.75690000, 7.35240000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -151.58120000, 1004.30900000, 5.22660000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -126.16370000, 554.53360000, 13.76430000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -389.27630000, 1763.59200000, 8.23320000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -414.94510000, 376.06220000, 11.07520000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -348.11940000, 631.42010000, 13.58580000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -561.26700000, 1457.39500000, 16.53680000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -656.75510000, 1140.68700000, 8.81430000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 286.89990000, -392.37890000, 3.97690000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 267.28000000, -686.88580000, 3.87500000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 185.85650000, 801.42330000, 7.45320000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -33.85220000, 772.73390000, 13.64890000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -658.17000000, 809.31000000, 3.10420000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 65123, 1658.10000000, 20.08190000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 65307, 1445.20000000, 19.45000000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -579.01340000, 1414.69400000, 14.47110000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -570.93210000, 158.32300000, 3.66220000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -641.65510000, -195.11170000, 3.94450000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -373.43770000, 1563.55700000, 19.15690000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -242.26720000, -515.22510000, 3.93780000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 83.27290000, 128.63830000, 13.74580000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 100.85700000, -751.07600000, 3.95820000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 148.27850000, -520.31800000, 13.76100000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -145.85800000, -436.54300000, 13.71600000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 30.52840000, -319.98200000, 13.72060000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -121.35400000, -765.42500000, 4.20210000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -301.78400000, -408.61900000, 3.82400000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -221.12500000, -244.63100000, 13.55080000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 345.52040000, -409.60800000, 3.69260000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -187.78400000, -104.23300000, 13.59230000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 23.03970000, -41.08220000, 13.81190000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -105.90000000, 129.42250000, 13.72260000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -470.49600000, 190.20460000, 8.85820000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -108.92700000, 371.07960000, 13.80730000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -308.23960000, 455.43910000, 13.69960000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 113.34910000, 650.53870000, 13.71280000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -69.89160000, 1147.73100000, 13.76710000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 29.31370000, 761.22520000, 13.50620000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 52.12710000, 889.81030000, 13.65160000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -616.57000000, 1001.96400000, 8.91920000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -491.81600000, 949.22980000, 8.96670000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 5.79550000, 1028.96500000, 13.72000000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -542.94400000, 1303.59300000, 16.25890000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -273.10860000, 1211.38200000, 17.78520000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -292.14300000, 1331.30300000, 23.60140000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -364.25800000, 1371.32500000, 14.19140000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -34.57900000, 1410.33300000, 19.42230000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -161.42200000, 1555.53300000, 17.37360000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 210.82320000, -105.36900000, 13.76120000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -124.28630000, -530.18220000, 13.76020000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -220.20000000, -883.72000000, 3.67810000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -107.78000000, -821.86000000, 4.12670000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 78.03000000, -670.74000000, 13.76770000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 151.18900000, -613.04700000, 9.63030000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -27.54000000, -823.69000000, 4.45430000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 200.28920000, -698.77010000, 3.95350000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -195.15000000, -711.21000000, 3.96790000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 100.96000000, -512.62000000, 15.08830000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 306.47000000, -623.30000000, 4.19430000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -79.41310000, 614.20590000, 13.76610000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -385.48000000, 738.49000000, 13.76610000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -434.99950000, 1101.79400000, 9.24650000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -31.37680000, 959.19130000, 13.92130000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -268.25000000, 751.37000000, 10.86610000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -199.04800000, 880.55260000, 5.15900000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -330.31000000, 1134.31000000, 12.49350000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -174.81230000, 938.15850000, 10.64700000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -115.90590000, 1043.57100000, 5.15920000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -315.16000000, 867.71000000, 8.89900000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -564.60000000, 1183.60000000, 9.01900000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -498.02150000, 1183.31100000, 13.21080000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -414.29530000, 1365.34600000, 15.55880000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -468.98060000, 1468.96400000, 17.86100000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -112.28410000, 1672.74500000, 17.61140000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -219.91810000, 1277.23200000, 22.09290000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 2.40000000, 1197.70000000, 16.47760000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -25.70000000, 1250.90000000, 19.43250000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -65.74770000, 1498.05800000, 17.44880000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -383.30600000, 319.06300000, 13.75090000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 65250, 344.20000000, 13.66590000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -212.60000000, 346.70000000, 14.03540000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -66.26470000, 278.22370000, 13.76360000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -181.14000000, 491.28420000, 13.71490000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -24.70000000, 405.20000000, 14.76350000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 51.61110000, 464.46720000, 13.69600000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 27.60000000, 374.20000000, 13.70190000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -603.98900000, 612.11540000, 3.85550000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -337.70000000, 215.40000000, 13.74920000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -383.50000000, 556.30000000, 13.77870000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -442.96920000, 590.37180000, 10.25190000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 141.80000000, 211.20000000, 13.76310000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -192.30000000, 162.40000000, 13.98940000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -348.60300000, -188.71300000, 13.64900000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -273.48200000, -157.81400000, 13.88300000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -117.97000000, -335.54000000, 13.73490000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -12.45000000, -218.40000000, 13.63990000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 179.94720000, -254.52090000, 11.85560000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 264.98180000, -302.83180000, 5.59270000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 162.58500000, -158.31150000, 13.92630000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 113.02140000, -39.66420000, 13.76250000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -126.60700000, -117.37200000, 13.81500000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 207.01740000, 20.70740000, 13.71320000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -254.45000000, -43.88000000, 13.76330000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -347.84500000, 105.27390000, 13.81310000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -345.03400000, -100.46700000, 13.70210000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -445.05100000, 131.98950000, 8.83120000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -490.37520000, 25.33320000, 6.86600000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -572.51200000, 86.31020000, 3.81230000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 29.85000000, -601.28000000, 13.69580000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, -184.29000000, 102.09000000, 13.76770000 ); + break; + case 3: + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 539.10960000, 1256.93500000, 5.73630000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 882.31930000, 1930.23800000, 34.16670000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 1475.73900000, 1564.51600000, 3.66870000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 93.89270000, 1713.48100000, 28.73100000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 328.96450000, 1716.17800000, 14.86010000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 1119.38200000, 1525.37700000, 15.63970000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 707.74950000, 1309.93500000, 13.26370000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 930.30580000, 1631.76100000, 16.05420000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 360.37280000, 1881.50600000, 18.44000000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 644.43170000, 1981.75500000, 30.80980000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 468.04420000, 1396.87200000, 10.67750000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 845.72580000, 1854.56700000, 43.95300000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 1069.71500000, 1958.88900000, 10.90870000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 1205.48100000, 1720.37000000, 15.66210000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 10, 1365.76300000, 1906.24700000, 4.63100000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 10, 634.93950000, 1612.97000000, 25.21720000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 10, 1319.39400000, 1685.28700000, 15.79480000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 10, 1439.96700000, 1723.91200000, 15.68820000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 10, 379.41550000, 1531.95200000, 15.94950000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 10, 1248.69500000, 1474.25200000, 15.82900000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 10, 386.04720000, 1755.51900000, 20.70220000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 10, 460.35860000, 2026.23700000, 6.86000000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 10, 553.16000000, 1462.95000000, 9.46780000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 10, 751.69490000, 1600.36700000, 20.85910000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 10, 1073.43700000, 1823.56400000, 12.77140000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 10, 1257.53000000, 1514.06300000, 15.99010000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 689.15590000, 1457.28400000, 13.75660000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 936.22550000, 1530.67400000, 15.83790000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 771.99180000, 1966.79800000, 22.72810000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 702.78440000, 1937.85000000, 26.15900000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 547.32150000, 1316.52000000, 9.93810000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 368.63770000, 1628.96100000, 15.21180000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 510.20640000, 1825.90800000, 29.83320000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 584.97880000, 1880.88200000, 26.36540000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 734.09080000, 1532.38800000, 17.66370000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 1332.83000000, 1420.26600000, 10.63750000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 666.57490000, 1435.97500000, 13.16830000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 772.97860000, 1477.91500000, 13.24540000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 877.66640000, 1594.83200000, 15.93270000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 482.39520000, 1621.94800000, 19.15470000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 325.66010000, 1807.28400000, 16.58760000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 438.86760000, 1955.03500000, 23.10060000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 440.77880000, 1648.07300000, 14.95950000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 455.56370000, 1541.82700000, 14.05120000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 468.56070000, 1498.16300000, 12.62310000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 539.00440000, 1760.74400000, 31.55800000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 562.00150000, 1545.10000000, 16.04880000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 558.07730000, 1432.16400000, 10.11410000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 587.98410000, 1673.94000000, 30.77670000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 611.11330000, 1734.55100000, 30.86380000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 689.79570000, 1542.87100000, 17.26990000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 731.81860000, 1401.85100000, 13.21590000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 788.46140000, 1394.36900000, 13.23530000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 816.96370000, 1758.44200000, 16.18570000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 931.48030000, 1713.01100000, 15.68600000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 965.84810000, 1781.22200000, 19.21950000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 1074.58800000, 1754.85300000, 13.37660000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 1236.91200000, 1776.98000000, 9.31600000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 1256.70600000, 1841.52500000, 9.13970000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 1303.10100000, 1848.62300000, 9.11100000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 10, 1408.43200000, 1575.70900000, 2.65490000 ); + break; + case 4: + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 971.25700000, -241.15850000, 21.77490000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 1991.54800000, 666.28930000, 17.05490000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 978.78280000, 697.73490000, 25.01930000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 1670.20700000, 1148.62700000, 2.37930000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 2197.52100000, -4.28880000, 4.78710000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 769.50460000, 354.70890000, 7.67740000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 1044.38500000, 577.04820000, 24.68200000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 796.74760000, -204.30470000, 4.99600000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 1034.98200000, 993.40050000, 14.51280000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 1488.01100000, -481.83600000, 30.15300000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 725.29760000, 59.99800000, 4.95690000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 1491.71400000, 357.32600000, 16.20000000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 1177.05400000, -381.75500000, 20.50900000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 1534.77600000, 39.55110000, 23.86690000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 1382.43500000, -562.72270000, 13.62910000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 1455.49000000, -332.38300000, 13.75420000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 1206.40700000, 1054.12900000, 6.88890000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 1386.27600000, 399.48250000, 21.94650000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 1510.31200000, -418.72120000, 33.56950000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 2237.96900000, 698.48690000, 4.80750000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 2334.89200000, 169.20370000, 4.85780000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 957.12920000, 187.32830000, 30.85680000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 1742.97400000, 406.33870000, 24.02560000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 1462.04300000, 27.35250000, 23.23340000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 1355.33500000, 114.71390000, 30.29480000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 1301.52300000, -393.57320000, 17.34230000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 1047.89600000, 488.45810000, 18.52560000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 711.86510000, 112.66810000, 5.00400000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 1324.37400000, -709.35170000, 7.32980000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 937.48060000, -706.47240000, 15.44030000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 1145.83100000, -629.40700000, 12.77860000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 1636.29900000, 161.49530000, 26.91540000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 1352.16700000, -526.77150000, 13.61500000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 1390.80000000, -259.77330000, 19.18340000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 896.72970000, 432.34670000, 12.57160000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 1238.30300000, 424.19980000, 21.60770000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 1769.25800000, 1027.22600000, 14.55440000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 893.41270000, 486.69640000, 12.48910000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 2313.73100000, -5.84420000, 4.85890000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 2238.16700000, 189.87030000, 4.90610000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 2081.40600000, 309.53860000, 18.81760000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 2115.34300000, 505.21730000, 8.60340000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 2068.74900000, 609.38340000, 17.70370000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 1909.62700000, 277.26980000, 4.23590000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 2457.64300000, 394.31570000, 4.80800000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1787.68600000, 884.52730000, 16.06660000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 794.19010000, 75.48400000, 5.01250000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1874.83800000, 107.34850000, 17.14260000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 2189.09700000, 321.15950000, 5.20560000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 2616.15100000, 432.87480000, 4.85950000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1489.06000000, 563.60000000, 28.83170000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1023.06200000, 617.05350000, 37.28110000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1381.86900000, 334.10410000, 18.50400000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1488.55100000, 648.40590000, 27.34510000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1497.21300000, 912.85590000, 14.28900000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1102.66500000, -84.83450000, 35.29810000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1103.88000000, -217.78940000, 21.19290000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 902.45760000, -682.94340000, 15.33640000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1139.98000000, -283.95670000, 19.64120000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1114.17900000, 287.47740000, 30.20140000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1202.41300000, -679.65320000, 15.42330000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 804.32350000, -25.85970000, 5.15600000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 850.31520000, 681.09970000, 6.88570000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1595.65200000, 366.45610000, 24.23320000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 834.78190000, 842.82500000, 10.80350000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1175.59000000, 975.44030000, 14.40380000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1246.67300000, 892.18030000, 30.61760000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 2408.35400000, 27.70170000, 5.08350000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 2762.13500000, 422.38900000, 5.06270000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 2327.30600000, -108.32800000, 4.85780000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 2489.17700000, 755.87680000, 3.45390000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1951.25600000, 864.31450000, 9.95050000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1910.89400000, 468.99340000, 17.39970000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1894.39700000, 724.58680000, 23.24230000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 2671.00600000, 413.67400000, 4.80730000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 2357.89800000, 398.53440000, 5.08020000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1056.80600000, -561.22890000, 12.66850000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 926.81460000, -500.43770000, 14.14500000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 940.84120000, 327.51310000, 29.74390000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1385.23000000, 190.27770000, 25.93480000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 945.37550000, -643.48990000, 13.23200000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1043.36600000, 909.41000000, 30.60360000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1136.78700000, -698.29410000, 15.42140000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 938.77260000, 911.06760000, 21.62160000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1062.84000000, 700.77970000, 32.94400000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1050.94100000, 854.70670000, 30.68800000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1240.56500000, 751.17660000, 35.11810000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1393.91600000, 530.09220000, 27.96500000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1263.16100000, 337.69190000, 20.31880000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1153.28600000, 448.26910000, 28.82300000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 830.50780000, 356.23580000, 5.96940000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1552.73500000, 836.96840000, 16.02460000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1823.46600000, 550.70790000, 27.97250000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1819.67400000, 344.58930000, 21.63850000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1780.63100000, 176.98750000, 20.74130000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1526.18500000, 202.64920000, 22.12750000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1414.34000000, 15.21330000, 24.87060000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1226.28700000, 151.64710000, 31.45340000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 957.46700000, 70.46760000, 29.02720000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1200.92300000, -49.12340000, 29.61420000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1302.28900000, -106.41000000, 25.83070000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1311.66600000, 94.31480000, 33.43510000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1267.07500000, -262.42500000, 24.33860000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1072.13700000, -278.21340000, 20.05710000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 989.40310000, -324.93550000, 19.87850000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 809.38740000, -501.27790000, 13.00590000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 896.74400000, -581.16300000, 12.97120000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 721.35270000, -294.43500000, 4.82040000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 766.60350000, -558.81270000, 8.71300000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 872.93650000, -293.38860000, 16.30820000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1248.20200000, -434.06700000, 15.65760000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1042.48200000, -470.39700000, 13.56660000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1029.54100000, -700.80800000, 15.44000000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 837.87730000, 126.86570000, 4.93750000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1376.86500000, -66.94800000, 21.78340000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1227.66700000, 24.23500000, 34.69800000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 881.41480000, 191.42900000, 29.83690000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1241.61900000, -149.58210000, 26.67020000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 798.72020000, -369.13160000, 6.53280000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1025.91100000, -71.99620000, 27.75800000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 790.45740000, -291.48900000, 13.50790000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1190.75800000, 695.12240000, 36.33260000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1736.31100000, 673.13120000, 27.00880000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1635.02900000, 726.04530000, 27.21290000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1641.17200000, 508.39920000, 27.78160000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1725.32700000, 504.99910000, 27.94640000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1168.02600000, 550.06880000, 28.22670000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1343.09000000, 618.81650000, 35.90860000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1415.46000000, 784.76450000, 27.24360000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 986.42850000, 517.60480000, 20.83150000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 978.83850000, 796.69900000, 24.33790000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1371.68500000, 813.48190000, 24.64800000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1736.14500000, 310.83050000, 11.00410000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1562.77400000, 486.79020000, 28.07260000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1540.74600000, 992.09050000, 13.14870000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1120.33300000, 770.54590000, 33.62930000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1687.03400000, 913.52890000, 15.09290000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 2456.05300000, 193.38270000, 4.85780000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 2187.67200000, 454.12460000, 5.10300000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 2544.68500000, 452.00130000, 4.80790000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 2406.69600000, 552.79240000, 4.85780000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 2309.43700000, 556.20780000, 5.03860000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1965.17900000, 157.26200000, 14.65190000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 2194.80600000, 633.44290000, 4.92400000 ); + break; + case 5: + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1988.59600000, -261.24350000, 13.21570000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1957.61700000, -380.15630000, 2.54140000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1750.17500000, -188.89970000, 9.31030000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1462.18300000, -555.94830000, 7.14380000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1896.97200000, -652.20210000, 8.51260000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -2127.38100000, -327.66700000, 1.84810000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1832.01600000, -591.09220000, 39.02480000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1557.64900000, -487.77500000, 49.97720000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1839.98600000, -648.80100000, 5.82910000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1849.57000000, -197.37200000, 1.62920000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1569.59200000, -288.30590000, -1.61900000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1593.68600000, -528.22850000, 5.58460000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1652.23700000, -344.31550000, 1.83710000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1883.32000000, -538.75650000, 2.20930000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1981.27900000, -639.00310000, 3.28400000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1481.57000000, -285.77700000, 1.83700000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1744.83100000, -312.47730000, 5.92080000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1624.97600000, -680.03380000, 6.17540000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -2062.50500000, -433.98490000, 3.37430000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1756.51600000, -264.89190000, 10.12920000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1451.59000000, -613.79830000, 2.00180000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1516.68000000, -466.84100000, 1.82770000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1723.96000000, -386.08700000, 1.92320000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1703.45000000, -569.29200000, 1.92350000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1971.57000000, -577.45600000, 1.83690000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1927.70000000, -488.93700000, 2.20850000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1678.75000000, -254.92500000, 1.74960000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 63658, -300.98300000, 4.43590000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1975.83000000, -210.92500000, 1.62840000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -2024.15000000, -426.54300000, 3.28110000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1968.68000000, -507.75940000, 2.20930000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1813.52600000, -506.78250000, 2.04570000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1829.59200000, -454.68280000, 2.20950000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1682.03400000, -427.12200000, 1.91060000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1531.64500000, -575.34610000, 2.00010000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1562.14300000, -436.53920000, 3.60510000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1756.10000000, -451.95550000, 2.04500000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1858.55400000, -375.19650000, 3.23150000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1554.54900000, -233.75650000, 4.38720000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1643.03100000, -611.03750000, 1.83760000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1727.51100000, -226.10180000, 3.43530000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1937.72600000, -238.36680000, 4.43800000 ); + break; + case 6: + switch (iParam0->_fU64) + { + case 1: + sub_115209( sub_132526( iParam0, 12 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_115209( sub_132526( iParam0, 7 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_115209( sub_132526( iParam0, 7 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 2: + sub_115209( sub_132526( iParam0, 17 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_115209( sub_132526( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_115209( sub_132526( iParam0, 17 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 3: + sub_115209( sub_132526( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_115209( sub_132526( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_115209( sub_132526( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_115209( sub_132526( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_115209( sub_132526( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1179.37400000, -471.02340000, 12.30210000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 0: + sub_115209( sub_132526( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_115209( sub_132526( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_115209( sub_132526( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_115209( sub_132526( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_115209( sub_132526( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + } + sub_115209( sub_113678( iParam0, 2 ), 23, 0, -943.87520000, -369.52990000, 9.96950000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, -974.14700000, -325.42500000, 12.30190000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, -905.80910000, -355.14430000, 2.17950000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, -1034.78100000, -487.44620000, 2.17920000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, -1134.33600000, -442.75500000, 2.17880000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, -938.73180000, -411.02590000, 11.94080000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, -1135.11500000, -358.36580000, 2.17910000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, -969.02450000, -431.48750000, 2.93540000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, -971.50310000, -365.51860000, 2.13990000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, -1131.40600000, -476.22250000, 1.25700000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, -1084.88200000, -413.49010000, 2.18670000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, -930.18570000, -416.89610000, 3.71260000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, -1082.97000000, -349.59460000, 2.17820000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, -946.29130000, -328.82420000, 2.17950000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, -1049.83100000, -380.59300000, 2.31070000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, -1027.14900000, -358.24460000, 2.16310000 ); + break; + case 7: + switch (iParam0->_fU64) + { + case 1: + sub_115209( sub_132526( iParam0, 7 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 0, -1283.58800000, 455.25190000, 49.97760000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 2: + sub_115209( sub_132526( iParam0, 17 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_115209( sub_132526( iParam0, 17 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_115209( sub_132526( iParam0, 10 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 3: + sub_115209( sub_132526( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_115209( sub_132526( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_115209( sub_132526( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -964.67740000, 151.32000000, 5.27030000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1283.58800000, 455.25190000, 49.97760000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1075.98500000, 148.86390000, 6.37530000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1255.54000000, 116.30180000, 4.80030000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 0: + sub_115209( sub_132526( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_115209( sub_132526( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_115209( sub_132526( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + } + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1274.41100000, 701.62580000, 14.39700000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1099.49500000, 393.20450000, 3.93250000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1017.69400000, 47.42280000, 4.28950000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -968.62940000, 337.82890000, 3.50260000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -986.80800000, 453.98970000, 3.37260000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1184.88300000, 16.94380000, 3.30650000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -1296.30900000, 223.55720000, 8.94460000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -919.65090000, 646.94350000, 3.07890000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1038.82800000, 568.35760000, 3.07740000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, -1055.34500000, 448.75700000, 3.37260000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1004.58400000, 710.36520000, 2.96050000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -975.65720000, 262.81570000, 3.37280000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1276.45500000, 641.39540000, 7.36890000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -954.30020000, 627.81490000, 3.07890000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1231.63400000, 500.95030000, 3.37340000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1213.79000000, 664.11570000, 12.85330000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1133.36000000, 519.97690000, 3.89570000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1101.90900000, 317.84240000, 3.50320000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1121.53500000, 695.33390000, 8.15600000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1143.45200000, 21.28500000, 3.20850000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1151.13800000, 341.02540000, 3.09000000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1168.72000000, 148.28840000, 3.23240000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1214.21100000, 591.50100000, 3.37350000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1240.37300000, 452.18370000, 3.53580000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1260.71500000, 353.20720000, 6.37320000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1275.83900000, -6.00980000, 5.23960000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1220.80700000, 209.69680000, 3.43310000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1196.68000000, 337.08170000, 3.00040000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -1095.52500000, 579.76070000, 3.52740000 ); + break; + case 8: + switch (iParam0->_fU64) + { + case 1: + sub_115209( sub_132526( iParam0, 12 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_115209( sub_132526( iParam0, 7 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_115209( sub_132526( iParam0, 7 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_115209( sub_132526( iParam0, 7 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_115209( sub_132526( iParam0, 7 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_115209( sub_132526( iParam0, 7 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 2: + sub_115209( sub_132526( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_115209( sub_132526( iParam0, 17 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_115209( sub_132526( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_115209( sub_132526( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_115209( sub_132526( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 3: + sub_115209( sub_132526( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_115209( sub_132526( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 15 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_115209( sub_132526( iParam0, 13 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_115209( sub_132526( iParam0, 15 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_115209( sub_132526( iParam0, 11 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_115209( sub_132526( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_115209( sub_132526( iParam0, 13 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 0: + sub_115209( sub_132526( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_115209( sub_132526( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_115209( sub_132526( iParam0, 10 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_115209( sub_132526( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_115209( sub_132526( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_115209( sub_132526( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + } + break; + case 9: + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 408.80360000, -65.24540000, 4.29340000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 561.51890000, 188.31020000, 7.71200000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 546.11480000, 224.00730000, 9.71000000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 535.68580000, 120.49250000, 2.56830000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 24, 489.39300000, 221.40600000, 7.72690000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 523.61310000, -76.84820000, 8.28780000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 375.34610000, 109.64960000, 3.99930000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 466.36250000, -64.42510000, 8.25140000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 24, 433.49540000, 32.68570000, 7.85790000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 468.10000000, 402.10000000, 7.27620000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 431.43030000, 226.85410000, 13.71420000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 530.50880000, 257.98000000, 7.89350000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 415.05510000, 346.20030000, 7.53930000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 452.16560000, 313.49470000, 7.57830000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 480.96360000, 105.28050000, 6.95840000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 518.70980000, 313.52720000, 7.57960000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 533.97420000, 373.89600000, 7.69930000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 526.41750000, -13.77130000, 7.98750000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 486.09720000, 40.29870000, 7.71270000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 376.78250000, 43.35770000, 4.11130000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 432.88990000, 148.55520000, 7.70640000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 376.07240000, 198.49140000, 7.86880000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 455.20870000, 221.32960000, 7.70100000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 445.80360000, 99.30360000, 7.72650000 ); + break; + case 10: + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 568.79020000, 786.22060000, 2.00000000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 504.12220000, 691.04800000, 1.84050000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 535.28340000, 852.84720000, 20.78500000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 657.89820000, 700.62180000, 14.08770000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 607.02870000, 879.24570000, 14.08760000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 658.13440000, 879.37540000, 14.08750000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 655.82540000, 1099.45200000, 0.50160000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 433.36610000, 1064.61300000, 0.66200000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 550.55820000, 898.25230000, 19.91800000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 549.75850000, 721.80110000, 19.91820000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, 592.57450000, 1102.85800000, 1.81450000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, 464.57800000, 832.63300000, 1.64100000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, 615.58470000, 701.10530000, 8.86380000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, 543.24050000, 991.34010000, 3.64490000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 658.35990000, 735.46000000, 14.08760000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 625.95030000, 777.01490000, 14.08760000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 437.16310000, 919.35180000, 0.17810000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 556.17970000, 654.81580000, 19.76400000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 641.82240000, 835.48650000, 1.73330000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 684.25400000, 769.81860000, 1.78490000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 641.03790000, 911.81850000, 1.73080000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 476.83070000, 1087.36900000, 1.71370000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 609.53870000, 653.59840000, 2.32140000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 677.09640000, 698.25200000, 1.95400000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 628.76010000, 1020.96600000, 1.82520000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 570.15930000, 1058.61700000, 1.86450000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 491.34680000, 1064.61100000, 2.06010000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 576.71840000, 925.46780000, 1.73610000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 549.55200000, 802.08620000, 1.77480000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 504.04680000, 796.21140000, 4.13550000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 559.04920000, 589.71170000, 2.51860000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 548.33440000, 617.91640000, 1.85560000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 570.01580000, 714.47930000, 1.79620000 ); + break; + case 11: + switch (iParam0->_fU64) + { + case 1: + sub_115209( sub_132526( iParam0, 12 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_115209( sub_132526( iParam0, 7 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_115209( sub_132526( iParam0, 5 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_115209( sub_132526( iParam0, 12 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 2: + sub_115209( sub_132526( iParam0, 17 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_115209( sub_132526( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_115209( sub_132526( iParam0, 17 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_115209( sub_132526( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 3: + sub_115209( sub_132526( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_115209( sub_132526( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_115209( sub_132526( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_115209( sub_132526( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_115209( sub_132526( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + break; + case 0: + sub_115209( sub_132526( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_115209( sub_132526( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_115209( sub_132526( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_115209( sub_132526( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_115209( sub_132526( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_115209( sub_132526( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_115209( sub_132526( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_115209( sub_132526( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + } + sub_115209( sub_113678( iParam0, 2 ), 23, 0, 2317.90500000, 329.69690000, 5.06600000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, 2866.54300000, 508.55150000, 1.65040000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, 2072.46800000, 214.56050000, 4.13590000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, 2109.73600000, 489.69760000, 5.06970000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, 2306.59700000, -132.14930000, 4.64290000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, 2502.10200000, 773.94060000, 5.85290000 ); + sub_115209( sub_113678( iParam0, 1 ), 23, 0, 2224.67300000, 367.84590000, 6.48730000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2671.00600000, 413.67400000, 4.80730000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2461.13200000, 536.93120000, 4.80800000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2650.94000000, 418.67970000, 4.81010000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2686.67500000, 417.35640000, 4.81010000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2383.91500000, 818.95320000, 4.69180000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2105.38400000, 758.34510000, 5.18750000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2114.72600000, 621.97900000, 13.26840000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2129.51800000, 853.62900000, 4.79520000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2165.49500000, 108.62400000, 6.04650000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2528.82800000, -25.02580000, 1.29660000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2587.07200000, 633.25320000, 4.94170000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2198.40700000, 767.72470000, 4.80780000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2203.98000000, 641.39890000, 4.80770000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2353.54800000, 476.59460000, 5.07980000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2368.21600000, 388.24700000, 5.08010000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2319.91000000, 197.22250000, 4.80770000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2333.73500000, 148.69650000, 4.80790000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2557.88800000, 239.62330000, 4.80800000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2710.08600000, 314.00470000, 4.80770000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2228.30800000, 176.13570000, 5.19870000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2245.69600000, 500.61720000, 5.05280000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2259.13700000, 104.54260000, 4.80840000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2285.27800000, -55.55380000, 4.67750000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2305.14600000, 56.55230000, 4.97910000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2321.58600000, 557.50310000, 4.80860000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2334.85200000, 767.19410000, 5.24410000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2391.13000000, 10.69820000, 5.42070000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2433.09900000, 597.82450000, 4.80820000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2476.77500000, 131.73940000, 5.42150000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2544.68500000, 452.00130000, 4.80790000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2564.21000000, 341.32000000, 4.80810000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2666.22600000, 227.90200000, 4.43690000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2713.83100000, 548.19950000, 2.69650000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2787.18100000, 322.15160000, 1.65070000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 0, 2168.95200000, 448.73480000, 5.08070000 ); + break; + case 12: + sub_115209( sub_113678( iParam0, 0 ), 23, 4, 543.19990000, 1463.87700000, 9.40950000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 4, 451.35610000, 1568.25100000, 14.63540000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 482.39520000, 1621.94800000, 19.15470000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 18, 489.23400000, 1706.20300000, 31.47090000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 200, 382.52510000, 1763.86900000, 19.32180000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 90, 475.82240000, 1887.74300000, 23.83430000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 1, 710.07570000, 1920.23900000, 26.32070000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 60, 737.77040000, 1796.69200000, 38.42670000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 703.30250000, 1707.06200000, 35.42970000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 90, 877.66640000, 1594.83200000, 15.93270000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 18, 938.83550000, 1647.00600000, 36.20010000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 120, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 120, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 120, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 3, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 120, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 24, 1337.30400000, 1737.75800000, 14.25920000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 1, 1212.84100000, 1655.74700000, 15.66540000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 3, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_115209( sub_113678( iParam0, 0 ), 23, 18, 1216.53900000, 1396.60700000, 33.50070000 ); + break; + } + return; +} + +void sub_113678(int iParam0, int iParam1) +{ + int iVar4; + + if (iParam1 == 2) + { + iVar4 = sub_10950( iParam0->_fU60 / 2, iParam0->_fU60 ); + } + else if (iParam1 == 1) + { + iVar4 = sub_10950( iParam0->_fU60 / 3, iParam0->_fU60 ); + } + else + { + iVar4 = sub_10950( 0, iParam0->_fU60 ); + } + iParam0->_fU60--; + if ((iVar4 < iParam0->_fU0) AND (iParam0->_fU0 > 0)) + { + iParam0->_fU0--; + return 3; + } + else + { + iVar4 -= iParam0->_fU0; + } + if ((iVar4 < iParam0->_fU4) AND (iParam0->_fU4 > 0)) + { + iParam0->_fU4--; + return 1; + } + else + { + iVar4 -= iParam0->_fU4; + } + if ((iVar4 < iParam0->_fU8) AND (iParam0->_fU8 > 0)) + { + iParam0->_fU8--; + return 7; + } + else + { + iVar4 -= iParam0->_fU8; + } + if ((iVar4 < iParam0->_fU12) AND (iParam0->_fU12 > 0)) + { + iParam0->_fU12--; + return 9; + } + else + { + iVar4 -= iParam0->_fU12; + } + if ((iVar4 < iParam0->_fU16) AND (iParam0->_fU16 > 0)) + { + iParam0->_fU16--; + return 10; + } + else + { + iVar4 -= iParam0->_fU16; + } + if ((iVar4 < iParam0->_fU20) AND (iParam0->_fU20 > 0)) + { + iParam0->_fU20--; + return 11; + } + else + { + iVar4 -= iParam0->_fU20; + } + if ((iVar4 < iParam0->_fU24) AND (iParam0->_fU24 > 0)) + { + iParam0->_fU24--; + return 12; + } + else + { + iVar4 -= iParam0->_fU24; + } + if ((iVar4 < iParam0->_fU28) AND (iParam0->_fU28 > 0)) + { + iParam0->_fU28--; + return 13; + } + else + { + iVar4 -= iParam0->_fU28; + } + if ((iVar4 < iParam0->_fU32) AND (iParam0->_fU32 > 0)) + { + iParam0->_fU32--; + return 14; + } + else + { + iVar4 -= iParam0->_fU32; + } + if ((iVar4 < iParam0->_fU36) AND (iParam0->_fU36 > 0)) + { + iParam0->_fU36--; + return 15; + } + else + { + iVar4 -= iParam0->_fU36; + } + if ((iVar4 < iParam0->_fU40) AND (iParam0->_fU40 > 0)) + { + iParam0->_fU40--; + return 16; + } + else + { + iVar4 -= iParam0->_fU40; + } + if ((iVar4 < iParam0->_fU44) AND (iParam0->_fU44 > 0)) + { + iParam0->_fU44--; + return 17; + } + else + { + iVar4 -= iParam0->_fU44; + } + if ((iVar4 < iParam0->_fU48) AND (iParam0->_fU48 > 0)) + { + iParam0->_fU48--; + return 5; + } + else + { + iVar4 -= iParam0->_fU48; + } + if ((iVar4 < iParam0->_fU52) AND (iParam0->_fU52 > 0)) + { + iParam0->_fU52--; + return 4; + } + else + { + iVar4 -= iParam0->_fU52; + } + if ((iVar4 < iParam0->_fU56) AND (iParam0->_fU56 > 0)) + { + iParam0->_fU56--; + return 18; + } + else + { + iVar4 -= iParam0->_fU56; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return sub_114689( l_U1345, ref iVar4 ); +} + +void sub_114689(unknown uParam0, unknown uParam1) +{ + int Result; + + switch (uParam0) + { + case 1: + Result = 7; + break; + case 2: + Result = 9; + break; + case 3: + Result = 13; + break; + case 4: + Result = 7; + break; + case 5: + Result = 10; + break; + case 6: + Result = 5; + break; + case 7: + Result = 1; + break; + case 8: + Result = 12; + break; + case 9: + Result = 14; + break; + case 10: + Result = 18; + break; + case 11: + Result = 17; + break; + case 0: + Result = 7; + break; + } + (uParam1^) = sub_114901( Result ); + return Result; +} + +int sub_114901(unknown uParam0) +{ + switch (uParam0) + { + case 7: return 30 * l_U1344; + case 9: return 30 * l_U1344; + case 10: return 16 * l_U1344; + case 11: return 16 * l_U1344; + case 12: return 60 * l_U1344; + case 13: return 60 * l_U1344; + case 14: return 80 * l_U1344; + case 15: return 80 * l_U1344; + case 16: return 12 * l_U1344; + case 17: return 12 * l_U1344; + case 5: return 3 * l_U1344; + case 4: return 3 * l_U1344; + case 18: return 2 * l_U1344; + } + return 0; +} + +void sub_115209(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + + uVar8 = sub_114901( uParam0 ); + CREATE_PICKUP_WITH_AMMO( sub_115230( uParam0 ), uParam1, uVar8, uParam3, uParam4, uParam5, ref uVar9 ); + return; +} + +void sub_115230(unknown uParam0) +{ + unknown Result; + + GET_WEAPONTYPE_MODEL( uParam0, ref Result ); + return Result; +} + +int sub_132526(int iParam0, unknown uParam1) +{ + iParam0->_fU60--; + switch (uParam1) + { + case 3: + iParam0->_fU0--; + return 3; + case 1: + iParam0->_fU4--; + return 1; + case 7: + iParam0->_fU8--; + return 7; + case 9: + iParam0->_fU12--; + return 9; + case 10: + iParam0->_fU16--; + return 10; + case 11: + iParam0->_fU20--; + return 11; + case 12: + iParam0->_fU24--; + return 12; + case 13: + iParam0->_fU28--; + return 13; + case 14: + iParam0->_fU32--; + return 14; + case 15: + iParam0->_fU36--; + return 15; + case 16: + iParam0->_fU40--; + return 16; + case 17: + iParam0->_fU44--; + return 17; + case 5: + iParam0->_fU48--; + return 5; + case 4: + iParam0->_fU52--; + return 4; + case 18: + iParam0->_fU56--; + return 18; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return 18; +} + +void sub_144906(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_144906( 3 ); + sub_144906( 4 ); + sub_144906( 2 ); + sub_144906( 1 ); + sub_144906( 8 ); + sub_144906( 10 ); + sub_144906( 9 ); + break; + case 1: + sub_145093( -1082.58000000, -589.92300000, 2.87730000, 0 ); + sub_145093( -1079.22000000, 691.90000000, 7.50090000, 0 ); + sub_145093( -920.39610000, 938.02750000, 12.76070000, 0 ); + sub_145093( -1567.27000000, 941.01030000, 25.68270000, 0 ); + sub_145093( 64043, 701.22000000, 22.42860000, 0 ); + sub_145093( -1323.60000000, 1278.36900000, 22.37020000, 0 ); + sub_145093( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_145093( -1255.63600000, 55.82830000, 1.26420000, 0 ); + sub_145093( -2071.77000000, -80.08610000, 5.61450000, 0 ); + sub_145093( -1465.90000000, 110.18730000, 6.24540000, 0 ); + sub_145093( -1559.25800000, 127.01540000, 7.63100000, 0 ); + sub_145093( -951.51540000, 1405.20800000, 24.68460000, 0 ); + sub_145093( -1164.97000000, 1835.70900000, 3.04650000, 0 ); + sub_145093( -1196.93000000, 1672.78800000, 33.55620000, 0 ); + sub_145093( -970.63300000, 1524.85900000, 24.56880000, 0 ); + sub_145093( -724.28700000, 1471.32700000, 0.50690000, 0 ); + sub_145093( -1095.44000000, 1258.74800000, 23.82480000, 0 ); + sub_145093( -808.51310000, 1205.92700000, 17.23890000, 0 ); + sub_145093( -1016.98000000, 1024.75100000, 12.58410000, 0 ); + sub_145093( -1476.12000000, 1047.32500000, 22.03400000, 0 ); + sub_145093( -1349.40600000, 890.07560000, 18.68600000, 0 ); + sub_145093( -891.21000000, 834.67030000, 10.81970000, 0 ); + sub_145093( -1276.65000000, 742.18080000, 18.50840000, 0 ); + sub_145093( -1093.82300000, 636.50060000, 7.50040000, 0 ); + sub_145093( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_145093( -1614.88000000, 692.08700000, 25.37530000, 0 ); + sub_145093( -1364.45300000, 529.74320000, 11.47960000, 0 ); + sub_145093( -1831.84000000, 353.82380000, 24.44420000, 0 ); + sub_145093( -1555.78000000, 244.76660000, 11.68150000, 0 ); + sub_145093( -1481.94000000, -52.40670000, 6.57460000, 0 ); + sub_145093( -1642.17700000, 411.90560000, 24.44660000, 0 ); + sub_145093( -1753.70000000, 133.09870000, 10.18720000, 0 ); + sub_145093( -2083.07000000, 44.87500000, 6.09800000, 0 ); + sub_145093( -1914.51000000, -459.40200000, 2.20900000, 0 ); + sub_145093( -1302.27000000, -293.68600000, 2.86500000, 0 ); + sub_145093( -2125.72000000, -334.55900000, 1.89970000, 0 ); + sub_145093( -1772.58700000, -493.29320000, 2.04540000, 0 ); + sub_145093( -1339.11000000, -460.88800000, 1.89670000, 0 ); + sub_145093( -1353.65000000, -652.83300000, 2.00130000, 0 ); + sub_145093( -1054.87000000, -220.68300000, 1.91890000, 0 ); + sub_145093( -1893.78400000, -689.18750000, 1.83760000, 0 ); + sub_145093( -1688.54000000, -284.52100000, 1.75160000, 0 ); + sub_145093( -1899.95500000, 186.60480000, 11.17900000, 0 ); + sub_145093( -1402.59400000, 318.49800000, 12.44940000, 0 ); + sub_145093( -1649.63000000, -109.38000000, 4.97830000, 0 ); + sub_145093( 64271, -119.28200000, 3.21980000, 0 ); + sub_145093( -950.78700000, 189.35060000, 3.38630000, 0 ); + sub_145093( -1103.30000000, 364.79940000, 3.93280000, 0 ); + sub_145093( -1260.66000000, 1262.14700000, 20.78200000, 0 ); + sub_145093( -1299.73000000, 1563.46800000, 24.92780000, 0 ); + sub_145093( -992.55200000, 1736.74700000, 19.51390000, 0 ); + sub_145093( -843.71400000, 1378.74200000, 22.17000000, 0 ); + sub_145093( -1469.02000000, 1166.59000000, 22.01500000, 0 ); + sub_145093( -865.23000000, 1632.13000000, 21.35100000, 0 ); + sub_145093( -1326.88000000, 1436.46600000, 19.48630000, 0 ); + sub_145093( -1727.85200000, 601.47620000, 26.72240000, 0 ); + sub_145093( -1539.30300000, 581.51720000, 22.71660000, 0 ); + sub_145093( -993.90200000, 878.20890000, 21.98560000, 0 ); + sub_145093( -987.99100000, 608.15440000, 3.07890000, 0 ); + sub_145093( -836.38240000, 1071.52500000, 12.89240000, 0 ); + sub_145093( -1107.43200000, 1081.79400000, 12.65270000, 0 ); + sub_145093( -1422.44200000, 883.12570000, 18.63140000, 0 ); + sub_145093( -1174.19000000, 825.98350000, 18.55790000, 0 ); + sub_145093( -1370.73000000, 765.73500000, 18.54570000, 0 ); + break; + case 2: + sub_145093( -10.97350000, -377.20400000, 11.08810000, 0 ); + sub_145093( -9.61210000, 1308.05700000, 19.36520000, 0 ); + sub_145093( -115.34640000, 1328.85600000, 19.42410000, 0 ); + sub_145093( 368.47270000, -506.45180000, 4.81800000, 0 ); + sub_145093( 59.36250000, 193.13060000, 13.75680000, 0 ); + sub_145093( -425.69900000, 1301.45000000, 16.42360000, 0 ); + sub_145093( -332.18480000, 1643.76200000, 19.32420000, 0 ); + sub_145093( -116.04090000, 472.16360000, 8.55910000, 0 ); + sub_145093( -182.25800000, -602.07800000, 4.62510000, 0 ); + sub_145093( -422.21900000, 975.72740000, 8.96360000, 0 ); + sub_145093( -169.52000000, 1619.20900000, 19.31360000, 0 ); + sub_145093( -337.38000000, 1431.45300000, 11.33620000, 0 ); + sub_145093( 38.98980000, 1476.07500000, 2.24340000, 0 ); + sub_145093( -583.78600000, 1318.30600000, 4.94080000, 0 ); + sub_145093( -522.12800000, 968.89150000, 7.55940000, 0 ); + sub_145093( -176.50500000, 1077.67300000, 5.62530000, 0 ); + sub_145093( -237.93970000, 795.71930000, 5.16030000, 0 ); + sub_145093( -291.31900000, 578.53360000, 13.81190000, 0 ); + sub_145093( -533.30600000, 720.84310000, 8.96150000, 0 ); + sub_145093( -3.24710000, 501.39350000, 14.76200000, 0 ); + sub_145093( 212.50730000, 485.59830000, 14.18730000, 0 ); + sub_145093( -461.07800000, 497.06880000, 8.85170000, 0 ); + sub_145093( 280.63320000, -16.08720000, 8.91760000, 0 ); + sub_145093( -220.32500000, 61.39090000, 13.73580000, 0 ); + sub_145093( 210.88160000, -409.88850000, 4.08210000, 0 ); + sub_145093( 336.21990000, -711.23500000, 3.69170000, 0 ); + sub_145093( 1.10720000, -659.54400000, 13.75730000, 0 ); + sub_145093( 33.32420000, -937.15120000, 3.73070000, 0 ); + sub_145093( -788.95600000, 65.67300000, 3.81230000, 0 ); + sub_145093( -172.94300000, 276.67700000, 13.81300000, 0 ); + sub_145093( -414.08900000, -12.61080000, 8.89340000, 0 ); + sub_145093( -120.07200000, 11.81670000, 13.78350000, 0 ); + sub_145093( -224.77030000, -776.26140000, 5.19630000, 0 ); + sub_145093( -15.78000000, -529.51000000, 13.75940000, 0 ); + sub_145093( 234.57330000, -817.85860000, 3.71030000, 0 ); + sub_145093( -403.72000000, -447.38000000, 3.90720000, 0 ); + sub_145093( 191.30000000, 1140.61000000, 12.25340000, 0 ); + sub_145093( -205.12000000, 655.88000000, 11.40410000, 0 ); + sub_145093( -70.67000000, 946.33000000, 13.71270000, 0 ); + sub_145093( 26.61870000, 850.50510000, 13.37200000, 0 ); + sub_145093( -503.30000000, 1438.90000000, 16.15650000, 0 ); + sub_145093( -159.18130000, 1749.72900000, 7.44090000, 0 ); + sub_145093( -542.30000000, 1655.60000000, 7.67680000, 0 ); + sub_145093( -22.57230000, 1484.23300000, 17.42510000, 0 ); + sub_145093( 77.60000000, 321.40000000, 13.75380000, 0 ); + sub_145093( -445.40000000, 277.50000000, 8.95640000, 0 ); + sub_145093( -566.39040000, 390.84450000, 5.66890000, 0 ); + sub_145093( 107.58140000, 511.61350000, 12.30150000, 0 ); + sub_145093( -279.59900000, 445.29140000, 13.80670000, 0 ); + sub_145093( -417.04700000, -192.86500000, 9.53930000, 0 ); + sub_145093( -62.12140000, -289.14320000, 13.67290000, 0 ); + sub_145093( 169.77020000, -210.08000000, 13.82100000, 0 ); + sub_145093( -139.74400000, 81.76500000, 13.76910000, 0 ); + break; + case 3: + sub_145093( 985.20790000, 1827.30400000, 19.11830000, 0 ); + sub_145093( 1376.28500000, 1702.27400000, 15.88180000, 0 ); + sub_145093( 431.74100000, 1837.92700000, 21.20530000, 0 ); + sub_145093( 473.20250000, 1738.35900000, 14.80350000, 0 ); + sub_145093( 575.78850000, 1394.91800000, 9.96000000, 0 ); + sub_145093( 735.74320000, 1739.91900000, 35.60130000, 0 ); + sub_145093( 760.78820000, 1551.94800000, 20.35010000, 0 ); + sub_145093( 855.19800000, 1676.97900000, 16.05410000, 0 ); + sub_145093( 1098.36200000, 1596.66300000, 15.71600000, 0 ); + sub_145093( 1121.77600000, 1941.30500000, 12.71010000, 0 ); + sub_145093( 1290.00000000, 1435.00000000, 15.77600000, 0 ); + sub_145093( 426.39460000, 1590.38900000, 15.41430000, 0 ); + sub_145093( 557.55070000, 1635.64200000, 28.19540000, 0 ); + sub_145093( 597.58230000, 1958.46700000, 24.62740000, 0 ); + sub_145093( 626.76930000, 1828.41200000, 32.17850000, 0 ); + sub_145093( 1211.36500000, 1783.27100000, 9.09560000, 0 ); + break; + case 4: + sub_145093( 849.04920000, 392.57780000, 5.25980000, 0 ); + sub_145093( 897.30000000, -134.00100000, 4.91160000, 0 ); + sub_145093( 1843.24500000, 478.55510000, 27.09130000, 0 ); + sub_145093( 1427.79200000, 750.85690000, 27.62330000, 0 ); + sub_145093( 1845.72700000, 691.03880000, 25.76730000, 0 ); + sub_145093( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_145093( 1124.33600000, 638.38240000, 37.85270000, 0 ); + sub_145093( 1647.82000000, 413.06230000, 30.21460000, 0 ); + sub_145093( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_145093( 1431.79400000, 120.04750000, 24.88300000, 0 ); + sub_145093( 1314.51800000, 378.05340000, 21.45560000, 0 ); + sub_145093( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_145093( 822.00570000, 199.24160000, 5.03550000, 0 ); + sub_145093( 1114.99400000, 44.93610000, 33.00890000, 0 ); + sub_145093( 1350.45800000, -255.86600000, 22.22680000, 0 ); + sub_145093( 753.85080000, -126.41500000, 4.81920000, 0 ); + sub_145093( 1284.27200000, -530.17200000, 13.39630000, 0 ); + sub_145093( 897.30980000, -509.68100000, 13.97050000, 0 ); + sub_145093( 2007.46300000, 620.96670000, 17.05250000, 0 ); + sub_145093( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_145093( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_145093( 2558.74900000, 81.81350000, 2.25080000, 0 ); + sub_145093( 1178.18000000, 194.08300000, 31.44340000, 0 ); + sub_145093( 2164.44400000, 368.42870000, 5.22480000, 0 ); + sub_145093( 962.23500000, 7.45580000, 23.57960000, 0 ); + sub_145093( 1359.50400000, -766.54400000, 7.45460000, 0 ); + sub_145093( 1167.83600000, -206.77400000, 22.60170000, 0 ); + sub_145093( 953.22130000, -320.52070000, 18.35930000, 0 ); + sub_145093( 1292.54900000, 144.22570000, 30.95520000, 0 ); + sub_145093( 955.96320000, -698.10500000, 14.21530000, 0 ); + sub_145093( 1858.97600000, 155.32600000, 12.27220000, 0 ); + sub_145093( 1111.20400000, -445.82780000, 12.45870000, 0 ); + sub_145093( 862.01680000, 940.66060000, 5.55700000, 0 ); + sub_145093( 1224.95300000, 1020.87200000, 12.63250000, 0 ); + sub_145093( 1577.94500000, 917.15250000, 15.06920000, 0 ); + sub_145093( 1670.41200000, 587.83220000, 29.23680000, 0 ); + sub_145093( 971.84260000, 624.12060000, 25.02010000, 0 ); + sub_145093( 1428.84200000, 563.46970000, 28.29920000, 0 ); + sub_145093( 1805.79700000, 813.58000000, 15.60590000, 0 ); + sub_145093( 1155.96400000, 306.88730000, 28.83000000, 0 ); + sub_145093( 1232.60800000, 524.12710000, 29.82790000, 0 ); + sub_145093( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_145093( 1938.77700000, 1013.43000000, 4.99250000, 0 ); + sub_145093( 2650.71700000, 436.45850000, 4.80730000, 0 ); + break; + case 5: + sub_145093( -1914.50800000, -459.40190000, 2.20900000, 0 ); + sub_145093( -1548.81300000, -379.02390000, 1.88280000, 0 ); + sub_145093( -1688.54300000, -284.52080000, 1.75160000, 0 ); + sub_145093( -1777.87900000, -488.62450000, 2.04560000, 0 ); + sub_145093( -1982.68200000, -669.87910000, -1.86090000, 0 ); + sub_145093( -1798.12800000, -265.92090000, 1.71460000, 0 ); + sub_145093( -1700.79700000, -646.17020000, 3.01050000, 0 ); + sub_145093( -1968.54500000, -157.59920000, 1.92120000, 0 ); + sub_145093( -1528.95300000, -203.94390000, 6.73590000, 0 ); + sub_145093( -2066.17100000, -491.69040000, 6.17790000, 0 ); + break; + case 6: + sub_145093( -1049.63700000, -408.73490000, 2.30340000, 0 ); + sub_145093( -1110.67500000, -376.49920000, 2.17920000, 0 ); + sub_145093( -1124.23100000, -493.61110000, 2.17880000, 0 ); + sub_145093( -1026.58300000, -337.07500000, 2.22100000, 0 ); + sub_145093( -988.55210000, -435.07680000, 2.18010000, 0 ); + break; + case 7: + sub_145093( -1097.62500000, 693.99500000, 7.50040000, 0 ); + sub_145093( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_145093( -1261.21700000, 56.19870000, 1.26420000, 0 ); + sub_145093( -1094.18600000, 636.52230000, 7.50040000, 0 ); + sub_145093( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_145093( -1103.29800000, 364.79940000, 3.93280000, 0 ); + sub_145093( -1047.40800000, 496.42660000, 3.52310000, 0 ); + sub_145093( -915.68000000, 281.99980000, 3.37280000, 0 ); + sub_145093( -1139.59400000, 144.54840000, 3.23240000, 0 ); + sub_145093( -1237.53500000, 709.79410000, 15.03190000, 0 ); + break; + case 8: + sub_145093( -607.98380000, -784.81920000, 3.83910000, "GtaMloRoomstat" ); + sub_145093( -667.97770000, -861.82260000, 4.53750000, 0 ); + sub_145093( -530.56270000, -1068.54000000, 3.83770000, 0 ); + sub_145093( -551.27530000, -999.64890000, 4.50760000, 0 ); + sub_145093( -650.00980000, -927.17210000, 4.53750000, 0 ); + sub_145093( -571.05880000, -875.00630000, 4.53750000, 0 ); + break; + case 9: + sub_145093( 455.10250000, 289.51030000, 7.54850000, 0 ); + sub_145093( 497.60490000, 175.63860000, 7.60760000, 0 ); + sub_145093( 391.26350000, 159.72480000, 8.22000000, 0 ); + sub_145093( 458.29470000, 74.45450000, 7.75970000, 0 ); + sub_145093( 504.16430000, -38.34650000, 8.24790000, 0 ); + break; + case 10: + sub_145093( 630.54060000, 789.35520000, 1.75120000, 0 ); + sub_145093( 657.73490000, 627.96940000, 1.80270000, 0 ); + sub_145093( 589.79970000, 859.90220000, 1.72980000, 0 ); + sub_145093( 489.47380000, 775.80120000, 1.73470000, 0 ); + sub_145093( 463.83520000, 1001.07300000, 1.71820000, 0 ); + break; + case 11: + sub_145093( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_145093( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_145093( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_145093( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_145093( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_145093( 2521.31400000, 282.07120000, 4.80810000, 0 ); + sub_145093( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_145093( 2758.89000000, 243.54010000, 4.09000000, 0 ); + sub_145093( 2422.53800000, -55.49270000, 1.28210000, 0 ); + sub_145093( 2248.59500000, 365.22820000, 6.60060000, 0 ); + sub_145093( 2297.76700000, 479.05770000, 5.09200000, 0 ); + sub_145093( 2069.47800000, 876.38090000, 5.00420000, 0 ); + break; + case 12: break; + } + return; +} + +void sub_145093(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + CREATE_PICKUP( 1069950328, 23, uParam0, uParam1, uParam2, ref uVar6, 0 ); + if (NOT (IS_STRING_NULL( uParam3 ))) + { + if (NOT (COMPARE_STRING( uParam3, "" ))) + { + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( uVar6, uParam3 ); + } + } + return; +} + +void sub_150273(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_150273( 3 ); + sub_150273( 4 ); + sub_150273( 2 ); + sub_150273( 1 ); + sub_150273( 8 ); + sub_150273( 10 ); + sub_150273( 9 ); + break; + case 1: + sub_150458( -1718.95400000, 272.59700000, 21.06310000 ); + sub_150458( -1558.40700000, -347.78600000, 1.83750000 ); + sub_150458( -2032.20700000, -338.29010000, 3.40370000 ); + sub_150458( -1497.11800000, -277.73100000, 1.83720000 ); + sub_150458( -1890.49700000, -155.03050000, 1.62940000 ); + sub_150458( -968.86000000, 1895.05400000, 21.34030000 ); + sub_150458( -1426.40600000, 625.19100000, 18.56760000 ); + sub_150458( -1778.49400000, 575.95780000, 25.11940000 ); + sub_150458( -841.69900000, 1274.37700000, 19.07420000 ); + sub_150458( -1361.73600000, 1692.55300000, 26.82030000 ); + sub_150458( -1299.50400000, 944.35900000, 18.56750000 ); + sub_150458( -2048.42700000, 172.86300000, 11.03890000 ); + sub_150458( -906.84050000, 652.42870000, 3.07870000 ); + sub_150458( -1216.80800000, 520.21910000, 3.37300000 ); + sub_150458( -1137.69600000, 955.04820000, 18.54370000 ); + sub_150458( -1877.95700000, 39.63470000, 5.85340000 ); + sub_150458( -965.57110000, 1211.19600000, 23.50070000 ); + sub_150458( -1564.22100000, -657.89900000, 2.00330000 ); + sub_150458( -1279.09900000, 1141.62300000, 18.57790000 ); + sub_150458( -1145.68300000, 1414.96900000, 23.49580000 ); + sub_150458( -1314.08900000, 169.73720000, 4.48440000 ); + sub_150458( -2216.31900000, 17.23170000, 8.29650000 ); + sub_150458( -1428.38700000, 1536.52500000, 15.61980000 ); + sub_150458( -1145.53100000, -382.07540000, 2.00250000 ); + break; + case 2: + sub_150458( -29.20910000, -887.00800000, -0.45090000 ); + sub_150458( 75.40810000, 597.05240000, 13.71130000 ); + sub_150458( -669.07150000, 471.10110000, 4.08930000 ); + sub_150458( -333.98000000, 1.00280000, 13.75990000 ); + sub_150458( -107.44990000, 766.80530000, 14.34170000 ); + sub_150458( -695.45310000, 1080.60800000, 3.10370000 ); + sub_150458( -571.39000000, 1531.44100000, 9.00370000 ); + sub_150458( -786.58210000, 141.96640000, 4.02810000 ); + sub_150458( -577.03340000, -328.15240000, 5.25250000 ); + sub_150458( 195.12650000, -527.20640000, 8.06920000 ); + sub_150458( -17.15680000, 1637.60200000, 2.83590000 ); + sub_150458( 103.37410000, 985.66010000, 13.69870000 ); + sub_150458( -319.37050000, 322.75250000, 13.70020000 ); + sub_150458( -179.20000000, 1451.10000000, 17.44250000 ); + sub_150458( -201.20000000, 1195.80000000, 13.62270000 ); + sub_150458( 107.70000000, 1221.10000000, 14.64690000 ); + sub_150458( -97.06850000, -609.38450000, 13.75040000 ); + sub_150458( 101.10990000, 409.17060000, 13.68690000 ); + sub_150458( -278.16310000, -369.19700000, 7.67500000 ); + sub_150458( -305.64000000, 1040.30000000, 8.96630000 ); + sub_150458( -111.42050000, -200.32650000, 11.99290000 ); + sub_150458( 497.07030000, -504.54370000, 1.60350000 ); + sub_150458( 102.67930000, -607.23380000, 13.76920000 ); + sub_150458( 315.67560000, -324.14100000, 3.95050000 ); + sub_150458( -389.39000000, 837.89000000, 13.71340000 ); + sub_150458( -106.39930000, 203.62740000, 13.60360000 ); + sub_150458( -568.80000000, 607.20000000, 5.64580000 ); + sub_150458( -417.40330000, 1739.69600000, 8.25570000 ); + break; + case 3: + sub_150458( 796.30620000, 1334.91000000, 9.86140000 ); + sub_150458( 370.65720000, 1887.00100000, 16.77270000 ); + sub_150458( 697.33800000, 1680.40500000, 32.93620000 ); + sub_150458( 243.60000000, 1772.58000000, 2.80140000 ); + sub_150458( 312.37770000, 1470.59700000, 15.72370000 ); + sub_150458( 397.94990000, 2074.39100000, 5.69970000 ); + sub_150458( 927.07400000, 1487.15300000, 15.86160000 ); + sub_150458( 889.48640000, 1783.75300000, 16.08660000 ); + sub_150458( 1346.63400000, 1960.05400000, 3.98950000 ); + sub_150458( 1204.99800000, 1648.65000000, 15.65110000 ); + sub_150458( 810.81520000, 1924.86500000, 37.93350000 ); + sub_150458( 617.25540000, 1496.23200000, 14.61220000 ); + break; + case 4: + sub_150458( 1096.54700000, 434.62660000, 28.76790000 ); + sub_150458( 1345.71000000, -874.09570000, 7.33140000 ); + sub_150458( 1446.49700000, -280.27500000, 14.19040000 ); + sub_150458( 2232.70500000, 891.79740000, 4.52110000 ); + sub_150458( 863.99160000, 740.41190000, 6.89360000 ); + sub_150458( 960.07070000, -431.33360000, 14.74810000 ); + sub_150458( 1237.56000000, 374.40010000, 20.97390000 ); + sub_150458( 2072.80800000, 102.75570000, 11.02200000 ); + sub_150458( 1361.68500000, 1047.57500000, 2.85150000 ); + sub_150458( 1586.65500000, 769.30970000, 28.21990000 ); + sub_150458( 1947.36900000, 393.30340000, 17.58600000 ); + sub_150458( 1252.28100000, -44.77040000, 27.34600000 ); + sub_150458( 939.28130000, -944.10300000, 14.23400000 ); + sub_150458( 1985.70900000, 826.63180000, 8.39960000 ); + sub_150458( 1307.98300000, 688.87480000, 35.73690000 ); + sub_150458( 2259.19400000, 423.94070000, 4.90050000 ); + sub_150458( 1131.33700000, -656.75790000, 13.13440000 ); + sub_150458( 1238.09500000, -353.24500000, 20.54410000 ); + sub_150458( 1657.90500000, 230.22240000, 23.95760000 ); + sub_150458( 740.74340000, -346.01260000, 4.83660000 ); + sub_150458( 733.56430000, 39.98200000, 4.95960000 ); + sub_150458( 932.15970000, 331.24980000, 30.16300000 ); + sub_150458( 1120.70800000, 891.31850000, 30.66750000 ); + sub_150458( 2521.81800000, 283.11260000, 4.80830000 ); + sub_150458( 2248.01400000, -142.04390000, 3.50840000 ); + sub_150458( 2637.66500000, 661.69060000, 2.68950000 ); + break; + case 5: + sub_150458( -1523.98700000, -287.50570000, 1.83720000 ); + sub_150458( -2032.20700000, -338.29010000, 3.40370000 ); + sub_150458( -1872.50800000, -163.83990000, 1.62960000 ); + sub_150458( -1896.91900000, -685.48900000, 1.83760000 ); + sub_150458( -1564.22100000, -657.89900000, 2.00330000 ); + sub_150458( -2112.71200000, -345.95280000, 0.69400000 ); + sub_150458( -1919.93500000, -298.88310000, 1.62860000 ); + break; + case 6: + sub_150458( -1035.30200000, -442.65560000, 2.05650000 ); + sub_150458( -907.82110000, -397.02890000, 2.38210000 ); + sub_150458( -998.51530000, -371.81950000, 2.16980000 ); + sub_150458( -1137.87200000, -374.96680000, 2.19720000 ); + break; + case 7: + sub_150458( -1217.48000000, 520.46980000, 3.37300000 ); + sub_150458( -907.75400000, 653.17680000, 3.07870000 ); + sub_150458( -1242.38800000, 91.51820000, 1.95310000 ); + sub_150458( -987.99080000, 608.15440000, 3.07890000 ); + sub_150458( -1183.54400000, 638.71690000, 6.90310000 ); + sub_150458( -950.78660000, 189.35060000, 3.38630000 ); + sub_150458( -1006.53800000, 332.57090000, 3.50290000 ); + sub_150458( -1065.29000000, 37.07740000, 3.21560000 ); + break; + case 8: + sub_150458( -607.92130000, -700.26330000, 12.06720000 ); + sub_150458( -528.80470000, -856.73380000, 4.53700000 ); + sub_150458( -645.03030000, -662.14430000, 3.83730000 ); + sub_150458( -412.70370000, -953.45100000, 2.61640000 ); + break; + case 9: + sub_150458( 484.24000000, -72.80000000, 8.25100000 ); + sub_150458( 412.61980000, 360.87370000, 7.61400000 ); + sub_150458( 373.74930000, 282.45030000, 4.82410000 ); + sub_150458( 407.44830000, -14.76920000, 7.84100000 ); + sub_150458( 560.50710000, 306.40010000, 7.93160000 ); + sub_150458( 487.24870000, 260.93470000, 7.69720000 ); + break; + case 10: + sub_150458( 490.00890000, 861.95290000, 0.19100000 ); + sub_150458( 500.19900000, 1045.00200000, 1.71450000 ); + sub_150458( 608.98120000, 725.17330000, 1.78680000 ); + sub_150458( 678.13100000, 872.69980000, 1.97390000 ); + sub_150458( 669.12870000, 983.03940000, 1.71650000 ); + sub_150458( 555.09680000, 646.18850000, 2.55930000 ); + sub_150458( 624.75300000, 1077.76800000, 1.79640000 ); + sub_150458( 397.25320000, 1082.47400000, 1.71530000 ); + break; + case 11: + sub_150458( 2072.80800000, 102.75570000, 11.02200000 ); + sub_150458( 2232.70500000, 891.79740000, 4.52110000 ); + sub_150458( 2247.87500000, -142.09800000, 3.50940000 ); + sub_150458( 2259.19400000, 423.94070000, 4.90050000 ); + sub_150458( 2142.46100000, 185.46280000, 4.81090000 ); + sub_150458( 2152.84400000, 341.89890000, 3.75030000 ); + sub_150458( 2558.74900000, 81.81350000, 2.25080000 ); + sub_150458( 2640.09500000, 663.64870000, 2.44290000 ); + sub_150458( 2619.64200000, 417.33540000, 4.93810000 ); + sub_150458( 2520.63000000, 612.33400000, 5.52400000 ); + sub_150458( 2422.20300000, 339.38180000, 5.08030000 ); + sub_150458( 2335.49600000, 499.03240000, 5.07800000 ); + break; + case 12: break; + } + return; +} + +void sub_150458(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + CREATE_PICKUP( -1758615024, 23, uParam0, uParam1, uParam2, ref uVar5, 0 ); + return; +} + +void sub_153540(unknown uParam0) +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_72866( uParam0, 31, 0 ); + return; +} + +void sub_153587() +{ + unknown uVar2; + + uVar2 = GET_FIRST_BLIP_INFO_ID( 75 ); + while (DOES_BLIP_EXIST( uVar2 )) + { + REMOVE_BLIP( uVar2 ); + uVar2 = GET_NEXT_BLIP_INFO_ID( 75 ); + } + return; +} + +void sub_153673(unknown uParam0) +{ + unknown uVar3; + + switch (uParam0) + { + case 0: + sub_153673( 1 ); + sub_153673( 2 ); + sub_153673( 4 ); + break; + case 1: + ADD_BLIP_FOR_COORD( -1147.96900000, 1176.36600000, 15.83930000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + uVar3 = nil; + ADD_BLIP_FOR_COORD( -1300.05800000, 274.11460000, 9.79920000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + case 2: + ADD_BLIP_FOR_COORD( -307.26430000, 1549.11400000, 19.26490000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + uVar3 = nil; + ADD_BLIP_FOR_COORD( -507.40950000, 375.76670000, 5.66290000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + case 4: + ADD_BLIP_FOR_COORD( 1058.17900000, -287.15700000, 20.33040000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + } + return; +} + +void sub_154166(unknown uParam0) +{ + int I; + char[16] cVar4; + + sub_154177( uParam0 ); + DEACTIVATE_NETWORK_SETTINGS_MENU(); + SWITCH_OFF_WAYPOINT(); + for ( I = 0; I < 16; I++ ) + { + l_U485[I] = 0; + } + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + TURN_OFF_RADIOHUD_IN_LOBBY(); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DISPLAY_FRONTEND_MAP_BLIPS( 1 ); + l_U1193 = 0; + l_U1187 = 10000; + l_U1196 = 0; + l_U1205 = 0; + l_U1276 = 0; + l_U1270 = 0; + l_U1162 = GET_PLAYER_ID(); + l_U993[sub_76807( 16 )]._fU20 = 0; + if (NOT NETWORK_IS_TVT()) + { + l_U993[sub_76807( 17 )]._fU20 = GET_PLAYER_ID(); + } + StrCopy( ref cVar4, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar4, sub_2215(), 16); + if (l_U1184 == 1) + { + ConcatString(ref cVar4, "A", 16); + } + else if (l_U1184 == 2) + { + ConcatString(ref cVar4, "B", 16); + } + PRINT_NOW( ref cVar4, 1, 1 ); + if ((sub_61674()) || (NOT N_604003528())) + { + l_U1163[GET_PLAYER_ID()] = GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() ); + } + UNPAUSE_GAME(); + return; +} + +void sub_154177(unknown uParam0) +{ + int I; + int iVar4; + char[16] cVar5; + + for ( I = 0; I < 21; I++ ) + { + if ((l_U993[I]._fU16 != 0) AND (l_U993[I]._fU16 < 12)) + { + switch (l_U993[I]._fU16) + { + case 1: + case 8: + cVar5 = {l_U993[I]._fU0}; + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_154350( ref l_U993[I]._fU0, ref cVar5, iVar4 ); + break; + case 5: + case 7: + if ((uParam0^)[I] > 0) + { + sub_154350( ref l_U993[I]._fU0, "YES", iVar4 ); + } + else + { + sub_154350( ref l_U993[I]._fU0, "NO", iVar4 ); + } + break; + case 6: + case 9: + case 10: + if ((uParam0^)[I] > 0) + { + sub_154350( ref l_U993[I]._fU0, "ON", iVar4 ); + } + else + { + sub_154350( ref l_U993[I]._fU0, "OFF", iVar4 ); + } + break; + case 11: + StrCopy( ref cVar5, "CPGO_NUM_", 16 ); + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_154350( ref l_U993[I]._fU0, ref cVar5, iVar4 ); + break; + } + iVar4++; + } + } + return; +} + +void sub_154350(unknown uParam0, unknown uParam1, unknown uParam2) +{ + StrCopy( ref g_U18._fU676[uParam2], uParam0, 16 ); + StrCopy( ref g_U18._fU1080[uParam2], uParam1, 16 ); + sub_154425( "\n ~~~~ NetCellphone Adding info, ", uParam0 ); + sub_154425( " and ", uParam1 ); + return; +} + +void sub_154425(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_155062(unknown uParam0, unknown uParam1) +{ + SET_BIT( ref l_U1490[uParam1], 0 ); + SET_BITS_IN_RANGE( ref l_U1490[uParam1], 1, 31, uParam0 ); + return; +} + +void sub_155482() +{ + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 2 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1490, 61, 2, 2 ); + return; +} + +void sub_155630() +{ + if (l_U2246 == 0) + { + REMOVE_BLIP( l_U2187 ); + l_U2246++; + } + if (NOT (IS_CHAR_IN_ANY_CAR( sub_8417() ))) + { + if (NOT (IS_PLAYER_CONTROL_ON( sub_10054() ))) + { + sub_67011( GET_PLAYER_ID(), 1 ); + } + } + if (sub_74978()) + { + CLEAR_PRINTS(); + if (l_U2248 != -1) + { + if (DOES_BLIP_EXIST( l_U2181[l_U2248] )) + { + REMOVE_BLIP( l_U2181[l_U2248] ); + } + } + if ((l_U1712._fU332[sub_4107( 1 )]) == 1) + { + ALTER_WANTED_LEVEL_NO_DROP( sub_10054(), 3 ); + } + l_U2246 = 3; + if (sub_155839()) + { + if (sub_68144() < 14) + { + PRINT_NOW( "CS_DCAR", 7000, 1 ); + } + else + { + PRINT_NOW( "CS_DCAR2", 7000, 1 ); + } + } + else if (sub_68144() < 14) + { + PRINT_NOW( "CS_GLOC", 7000, 1 ); + } + else + { + PRINT_NOW( "CS_DCAR2", 7000, 1 ); + } + l_U1551[GET_PLAYER_ID()]._fU0 = 8; + l_U2248 = -1; + } + return; +} + +int sub_155839() +{ + unknown uVar2; + int iVar3; + + if (IS_CHAR_IN_ANY_CAR( sub_8417() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8417(), ref uVar2 ); + GET_CAR_MODEL( uVar2, ref iVar3 ); + if (iVar3 == 2006918058) + { + return 1; + } + } + return 0; +} + +void sub_156125() +{ + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + sub_156142(); + sub_156205( 0 ); + if (NOT l_U2374) + { + CLEAR_PRINTS(); + if (NOT (IS_CHAR_DEAD( sub_8417() ))) + { + SET_PLAYER_CONTROL_FOR_NETWORK( sub_10054(), 0, 1 ); + } + l_U2374 = 1; + } + if (sub_170472( 2147483647, 1 )) + { + l_U1551[GET_PLAYER_ID()]._fU36 = 1; + } + if (sub_173381()) + { + l_U2374 = 0; + l_U1551[GET_PLAYER_ID()]._fU0 = 12; + } + return; +} + +void sub_156142() +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_156161( 31, 0 ); + return; +} + +void sub_156161(unknown uParam0, unknown uParam1) +{ + g_U18._fU636 = uParam0; + g_U18._fU632 = uParam1; + return; +} + +void sub_156205(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1551[I]._fU16; + } + if (sub_2215() == 4) + { + return sub_156294( 7, ref uVar4, ref l_U1712._fU328, l_U1712._fU324, uParam0, 0, 0, 0 ); + break; + } + return sub_156294( 6, ref uVar4, ref l_U1712._fU328, l_U1712._fU324, uParam0, 0, 0, 0 ); +} + +int sub_156294(int iParam0, unknown uParam1, unknown uParam2, int iParam3, boolean bParam4, int iParam5, boolean bParam6, unknown uParam7) +{ + int I; + int iVar11; + int J; + int iVar13; + int iVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + int iVar19; + boolean bVar20; + boolean bVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + float fVar27; + float fVar28; + float fVar29; + char[32] cVar30; + boolean bVar38; + int[7] iVar39; + + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + sub_69074(); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + CLEAR_PRINTS(); + if (l_U871) + { + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME(); + } + else + { + SET_TEXT_DRAW_BEFORE_FADE( 1 ); + SET_SPRITES_DRAW_BEFORE_FADE( 1 ); + } + if (bParam4) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_28020()) + { + if ((GET_PLAYER_TEAM( sub_10054() )) == -1) + { + SET_PLAYER_TEAM( sub_10054(), sub_27115() ); + } + } + else if (sub_27975()) + { + if ((GET_PLAYER_TEAM( sub_10054() )) == -1) + { + SET_PLAYER_TEAM( sub_10054(), sub_89414( 2 ) ); + } + else if (sub_28117() < 2) + { + if ((sub_53977( GET_PLAYER_TEAM( sub_10054() ) )) > 1) + { + if (sub_89828( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_10054(), sub_89414( 2 ) ); + } + } + } + } + else if (sub_24873()) + { + if ((GET_PLAYER_TEAM( sub_10054() )) != 0) + { + SET_PLAYER_TEAM( sub_10054(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_10054() )) != -1) + { + SET_PLAYER_TEAM( sub_10054(), -1 ); + };;;; + } + if (sub_1479()) + { + sub_76364( uParam1, uParam2 ); + sub_1697(); + } + } + bVar38 = false; + if (iParam3 != 0) + { + sub_77436( iParam3, 1 ); + bVar38 = true; + } + else if ((uParam2^) != 0) + { + if (NOT l_U1272) + { + sub_77436( (uParam2^), 0 ); + GET_NETWORK_TIMER( ref iVar19 ); + bVar38 = true; + if ((uParam2^) < (iVar19 - 10000)) + { + l_U1272 = 1; + return 1; + } + } + } + else + { + l_U1187 = 10000; + } + if (l_U1205) + { + if (l_U1271) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1271 = 0; + } + if (sub_90493()) + { + l_U1205 = 0; + } + sub_90174(); + return 0; + } + if (((sub_43341()) || (sub_24873())) || (sub_2215() == 10)) + { + if ((bParam4) || (l_U872)) + { + if (sub_156948()) + { + sub_156975(); + } + l_U871 = 0; + } + else if (sub_157545()) + { + if (l_U871) + { + l_U1270 = -1; + } + else if (l_U1270 == 0) + { + GET_NETWORK_TIMER( ref l_U1270 ); + } + else if (l_U1270 != -1) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((l_U1270 < (iVar19 - 6000)) AND (NOT IS_SCREEN_FADING())) + { + l_U1270 = -1; + l_U871 = 1; + } + };;; + if ((sub_2215() == 7) || (sub_2215() == 6)) + { + sub_158410( 2, l_U871 ); + } + else + { + sub_158410( 1, l_U871 ); + } + if (l_U871) + { + sub_161908( 1 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (sub_162279()) + { + DRAW_FRONTEND_HELPER_TEXT( "CAMERA", "PAD_BACK", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "SELECT_PLAYER", "PAD_LSTICK_LR", 1 ); + if (l_U892 < 3) + { + DRAW_FRONTEND_HELPER_TEXT( "SPEC_RADIO", "PAD_DPAD_LR", 0 ); + sub_162461(); + } + sub_162776(); + } + if (sub_77903()) + { + l_U871 = 0; + } + return 0; + } + } + else + { + l_U871 = 0; + } + } + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_HELP(); + } + if (l_U869) + { + if (l_U1271) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1271 = 0; + } + if (sub_77903()) + { + l_U869 = 0; + } + else if (sub_78560()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_40696( 0 ); + } + sub_88235(); + } + } + if (l_U869) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_44727( 0, sub_82941(), sub_88380(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 49, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (bParam4) + { + sub_56653( "WANT_TO_LEAVE", sub_44901( 106 ), sub_44932( 106 ), sub_44901( 107 ), sub_44932( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else if (((sub_61674()) AND (sub_43341())) || (NOT sub_43341())) + { + sub_56653( "WANTTOLEAVEIG", sub_44901( 106 ), sub_44932( 106 ), sub_44901( 107 ), sub_44932( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + sub_56653( "WANTTOLEAVERACE", sub_44901( 106 ), sub_44932( 106 ), sub_44901( 107 ), sub_44932( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + sub_90174(); + return 0; + } + } + if (NOT l_U1271) + { + SET_LOBBY_MUTE_OVERRIDE( 1 ); + l_U1271 = 1; + } + if (sub_61674()) + { + if (((sub_164292() == 1) || ((sub_164440() == 1) AND ((iParam0 == 7) || (l_U867)))) || ((sub_9244( GET_PLAYER_ID() )) AND (sub_9683() == 1))) + { + sub_161908( 0 ); + } + else + { + sub_161908( 1 ); + } + } + else + { + sub_161908( 1 ); + } + sub_90174(); + SET_WIDESCREEN_FORMAT( 1 ); + if ((iParam0 == 7) || (l_U867)) + { + if (sub_164805()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + } + else if (sub_164932()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + fVar27 = 0.34790000; + if (GET_IS_WIDESCREEN()) + { + fVar23 = 0.21200000; + fVar24 = 0.78000000; + fVar25 = 1.20000000; + } + else + { + fVar23 = 0.21800000; + fVar24 = 0.60000000; + fVar25 = 0.98300000; + } + if (iParam5 == 0) + { + if ((sub_164292() == 1) || ((sub_9244( GET_PLAYER_ID() )) AND (sub_9683() == 1))) + { + sub_44727( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_56653( "LAST_PLAYER_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((sub_61674()) AND (N_604003528())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_44727( 0, 0.00000000, sub_88380(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_56653( "NOT_COUNT_RANK", sub_82941() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_56653( "NOT_COUNT_RANK", sub_82941() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + else if (NOT (sub_9244( GET_PLAYER_ID() ))) + { + if (iParam0 == 8) + { + sub_44727( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bParam6) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_56653( "MISSION_PASSED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_56653( "MISSION_FAILED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + sub_44727( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bVar20) + { + if ((iParam0 == 7) || (l_U867)) + { + if (sub_164440() == 1) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_56653( "LAST_TEAM_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((sub_61674()) AND (N_604003528())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_44727( 0, 0.00000000, sub_88380(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_56653( "NOT_COUNT_RANK", sub_82941() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_56653( "NOT_COUNT_RANK", sub_82941() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + } + SET_WIDESCREEN_FORMAT( 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_56653( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_56653( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else if ((iParam0 == 7) || (l_U867)) + { + if (NOT l_U870) + { + if (sub_55771( l_U936[0] )) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_10054() ), ref uVar15, ref uVar16, ref uVar17 ); + if ((sub_166260( GET_PLAYER_TEAM( sub_10054() ) )) == 1) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_54089( GET_PLAYER_TEAM( sub_10054() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINTWINNER" ), 32); + sub_44995( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else if (sub_55771( GET_PLAYER_TEAM( sub_10054() ) )) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_54089( GET_PLAYER_TEAM( sub_10054() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_166260( GET_PLAYER_TEAM( sub_10054() ) ), 32); + ConcatString(ref cVar30, sub_163102( sub_166260( GET_PLAYER_TEAM( sub_10054() ) ), 1 ), 32); + sub_44995( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_54089( GET_PLAYER_TEAM( sub_10054() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_166260( GET_PLAYER_TEAM( sub_10054() ) ), 32); + ConcatString(ref cVar30, sub_163102( sub_166260( GET_PLAYER_TEAM( sub_10054() ) ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_44995( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else + { + GET_TEAM_RGB_COLOUR( l_U936[0], ref uVar15, ref uVar16, ref uVar17 ); + sub_166966( "TEAMNAME_WINS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, sub_54089( l_U936[0], 0 ) ); + } + } + } + else if (sub_9159( GET_PLAYER_ID() )) + { + if ((sub_9113( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_56653( "JOINTWINNER", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_9113( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_163102( sub_9113( GET_PLAYER_ID() ), 1 ), 32); + sub_44995( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else if ((sub_9113( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_56653( "WINNERS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + string(ref cVar30, sub_9113( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_163102( sub_9113( GET_PLAYER_ID() ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_44995( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + };;;; + } + } + } + else if (NOT sub_24873()) + { + sub_44727( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_57216( "ROUND_NUM", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, iParam5 ); + } + for ( I = 0; I < 16; I++ ) + { + if (sub_9192( l_U568[0]._fU24[I] )) + { + iVar13++; + } + } + if ((iParam0 == 7) || (l_U867)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_52940( l_U936[J] )) > 0) + { + iVar13++; + } + } + } + if (iVar13 > 10) + { + sub_79659( ref l_U991, (iVar13 - 10) + 1, 0 ); + bVar21 = true; + iVar14 = iVar13; + iVar13 = 10; + } + fVar28 = 0.00500000 * 2; + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U568[iVar11]._fU16 != 0) + { + fVar28 += sub_57887( l_U568[iVar11]._fU16 ); + } + } + fVar29 = ((TO_FLOAT( iVar13 + 2 )) * 0.04000000) + (0.00500000 * 2.00000000); + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + DRAW_RECT( fVar26 + (fVar28 * 0.50000000), ((fVar27 - 0.00500000) - 0.04000000) + (fVar29 * 0.50000000), fVar28, fVar29, 0, 0, 0, 245 ); + fVar26 = (0.50000000 + 0.00500000) - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.03860000; + } + else + { + fVar22 = 0.03900000; + } + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U568[iVar11]._fU16 != 0) + { + if (l_U568[iVar11]._fU16 == 1) + { + if (GET_IS_WIDESCREEN()) + { + fVar24 = 0.01050000; + } + else + { + fVar24 = 0.01100000; + } + DRAW_SPRITE( l_U505[l_U568[iVar11]._fU20], fVar26 + fVar24, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += sub_57887( 1 ); + } + else + { + fVar26 += (sub_57887( l_U568[iVar11]._fU16 )) * 0.50000000; + DRAW_SPRITE( l_U505[l_U568[iVar11]._fU20], fVar26, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += (sub_57887( l_U568[iVar11]._fU16 )) * 0.50000000; + } + } + } + array(ref iVar39, 7); + for ( I = 0; I < 7; I++ ) + { + iVar39[I] = I; + } + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + if ((iParam0 == 7) || (l_U867)) + { + sub_57554( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U991, -1 ); + } + else + { + sub_63746( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U991, -1 ); + } + } + else if ((iParam0 == 7) || (l_U867)) + { + sub_57554( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U991, -1 ); + } + else + { + sub_63746( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U991, -1 ); + } + if ((bParam4) AND (iParam5 == 0)) + { + if ((sub_61674()) || (NOT N_604003528())) + { + if (NOT bVar38) + { + SET_WIDESCREEN_FORMAT( 2 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref fVar24, ref fVar25 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar22, ref fVar23 ); + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((l_U1163[GET_PLAYER_ID()] > -1) AND (l_U1163[GET_PLAYER_ID()] < (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )))) + { + sub_56653( "RANK_INCREASED", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2 ); + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_56653( "NEWCLOTHESAVAIL", fVar24, fVar25 + 0.04050000, fVar22, fVar23, 255, 255, 255, 255, 2 ); + } + else if ((GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) < 10) + { + sub_57216( "CASH_LEVELUP", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2, GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL( (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) + 1 ) ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + } + fVar26 = 0.50000000; + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00200000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00400000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00400000, 255, 255, 255, 255 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.00000000; + fVar24 = 0.02250000; + fVar25 = 0.02750000; + } + else + { + fVar22 = 0.00000000; + fVar24 = 0.02300000; + fVar25 = 0.02800000; + } + if (bVar21) + { + if (l_U991 == 0) + { + DRAW_SPRITE( l_U505[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U991 == (iVar14 - 10)) + { + DRAW_SPRITE( l_U505[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U505[2], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + } + if (bParam4) + { + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONTINUE", "INPUT_F_ACCEPT", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + if (bVar21) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", (N_604003528()) AND (NOT GET_IS_WIDESCREEN()) ); + } + if (sub_78560()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + l_U1205 = 0; + l_U991 = 0; + return 1; + } + else if (sub_77903()) + { + l_U869 = 1; + } + else if (((sub_79318()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1205 = 1; + };;; + } + else + { + INIT_FRONTEND_HELPER_TEXT(); + if (NOT l_U872) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + } + if (NOT IS_SCREEN_FADING()) + { + if ((((((sub_43341()) || (sub_24873())) || (sub_2215() == 10)) AND (NOT l_U872)) AND (NOT IS_SCREEN_FADING())) AND (sub_157545())) + { + DRAW_FRONTEND_HELPER_TEXT( "SPECTATE", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + } + if ((sub_77903()) AND (NOT l_U872)) + { + l_U869 = 1; + } + else if (((((sub_78560()) AND (((sub_43341()) || (sub_24873())) || (sub_2215() == 10))) AND (NOT l_U872)) AND (NOT IS_SCREEN_FADING())) AND (sub_157545())) + { + l_U871 = 1; + } + else if ((((sub_79318()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) AND (NOT IS_SCREEN_FADING())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1205 = 1; + };;; + } + l_U872 = 0; + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + return 0; +} + +void sub_156948() +{ + return l_U1212; +} + +void sub_156975() +{ + sub_156986( 0, 1 ); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_157325(); + sub_157370(); + sub_157453(); + l_U1211 = 0; + l_U1210 = 0; + l_U1212 = 0; + l_U1223 = 0; + l_U1226 = 18; + sub_76652( 0 ); + return; +} + +void sub_156986(boolean bParam0, boolean bParam1) +{ + if (bParam1) + { + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + if (NOT (DOES_CAM_EXIST( l_U1248 ))) + { + CREATE_CAM( 6, ref l_U1248 ); + } + if (DOES_CAM_EXIST( l_U1248 )) + { + GET_GAME_CAM( ref l_U1249 ); + GET_CAM_POS( l_U1249, ref l_U1237._fU0, ref l_U1237._fU4, ref l_U1237._fU8 ); + GET_CAM_ROT( l_U1249, ref l_U1240._fU0, ref l_U1240._fU4, ref l_U1240._fU8 ); + GET_CAM_FOV( l_U1249, ref l_U1243 ); + SET_CAM_POS( l_U1248, l_U1237._fU0, l_U1237._fU4, l_U1237._fU8 ); + SET_CAM_ROT( l_U1248, l_U1240._fU0, l_U1240._fU4, l_U1240._fU8 ); + SET_CAM_FOV( l_U1248, l_U1243 ); + SET_CAM_ACTIVE( l_U1248, 1 ); + SET_CAM_PROPAGATE( l_U1248, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + } + } + l_U1211 = 0; + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 1 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + if (bParam0) + { + sub_76652( 0 ); + } + return; +} + +void sub_157325() +{ + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_157370() +{ + l_U1213 = 0; + l_U1214 = 1; + l_U1215 = 0; + l_U1217 = 0; + l_U1218 = 0; + l_U1219 = 0; + l_U1220 = 0; + l_U1221 = 0; + l_U1222 = 0; + l_U1224 = -1; + l_U1225 = -1; + return; +} + +void sub_157453() +{ + l_U1216 = 0; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + l_U1250 = -1; + return; +} + +int sub_157545() +{ + if (NOT (l_U1211 == 4)) + { + if (NOT sub_157567()) + { + return 1; + } + else if (NOT (l_U1210 == 0)) + { + sub_156986( 0, 1 ); + l_U1211 = 4; + } + } + else if (l_U1218) + { + sub_157847(); + } + else if (l_U1223) + { + if (NOT sub_157567()) + { + l_U1210 = 0; + l_U1223 = 0; + sub_157370(); + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + } + l_U1211 = 0; + } + };;; + return 0; +} + +int sub_157567() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (sub_157590( I )) + { + return 0; + } + } + return 1; +} + +int sub_157590(int iParam0) +{ + if ((iParam0 >= 0) AND (iParam0 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (IS_CHAR_INJURED( sub_23083( iParam0 ) ))) || ((iParam0 == l_U1224) AND (NOT l_U1222))) + { + if ((NOT l_U954[iParam0]) AND (NOT l_U971[iParam0])) + { + if ((IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) )) || ((IS_CHAR_IN_ANY_CAR( sub_23083( iParam0 ) )) AND (l_U1210 == 2))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_157847() +{ + if (NOT l_U1219) + { + if (NOT l_U1220) + { + if (DOES_CAM_EXIST( l_U1248 )) + { + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT IS_SCREEN_FADING())) + { + sub_40696( 200 ); + } + else if (NOT (IS_CHAR_DEAD( sub_8417() ))) + { + SET_CHAR_COORDINATES( sub_8417(), l_U1244._fU0, l_U1244._fU4, l_U1244._fU8 ); + if (DOES_CAM_EXIST( l_U1248 )) + { + DESTROY_CAM( l_U1248 ); + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1231 ); + } + l_U1230 = l_U1231 + 5000; + l_U1219 = 1; + } + } + else + { + l_U1220 = 1; + } + } + } + else if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1231 ); + } + if (l_U1230 < l_U1231) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + sub_76652( 200 ); + l_U1219 = 0; + l_U1220 = 1; + } + if (l_U1220) + { + if ((NOT sub_157567()) AND (IS_SCREEN_FADED_IN())) + { + l_U1211 = 0; + sub_157370(); + } + } + return; +} + +void sub_158410(unknown uParam0, boolean bParam1) +{ + float fVar4; + unknown uVar5; + + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1231 ); + } + if (NOT l_U1212) + { + l_U1212 = 1; + } + if (l_U1210 == 0) + { + if (DOES_CAM_EXIST( l_U1248 )) + { + DESTROY_CAM( l_U1248 ); + } + l_U1210 = uParam0; + } + if (NOT l_U1216) + { + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref l_U1250 ); + if ((NOT (l_U1250 == -1)) AND (NOT (l_U1250 == 0))) + { + l_U1216 = 1; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 5 ); + } + } + if (l_U1215) + { + sub_158575(); + if (NOT bParam1) + { + sub_156986( 1, 0 ); + l_U1215 = 0; + } + } + else if (bParam1) + { + l_U1215 = 1; + if (IS_IN_SPECTATOR_MODE()) + { + l_U1211 = 2; + sub_158896(); + } + else if (l_U1214) + { + sub_158974(); + l_U1225 = -1; + if (NOT (l_U1224 == -1)) + { + fVar4 = sub_159028( sub_8417(), sub_23083( l_U1224 ) ); + if ((((fVar4 < 30) AND (NOT (fVar4 == -1))) AND (NOT IS_SCREEN_FADING())) AND (NOT (IS_CHAR_DEAD( sub_8417() )))) + { + sub_158896(); + if (NOT sub_159305()) + { + ; + } + sub_159492(); + l_U1211 = 2; + l_U1214 = 0; + } + } + else + { + l_U1211 = 4; + } + } + } + switch (l_U1211) + { + case 0: + if (l_U1215) + { + if ((IS_SCREEN_FADED_IN()) || (IS_SCREEN_FADED_OUT())) + { + if (IS_SCREEN_FADED_IN()) + { + sub_40696( 200 ); + } + l_U1213 = 0; + l_U1211 = 1; + } + } + break; + case 1: + if (IS_SCREEN_FADED_OUT()) + { + if (NOT l_U1213) + { + if (NOT l_U1214) + { + if (NOT (l_U1225 == -1)) + { + if (sub_157590( l_U1225 )) + { + l_U1224 = l_U1225; + l_U1225 = -1; + } + else + { + sub_158974(); + } + } + else if (NOT (sub_157590( l_U1224 ))) + { + sub_158974(); + } + } + else if (NOT (sub_157590( l_U1225 ))) + { + sub_158974(); + } + if (NOT sub_159305()) + { + ; + } + sub_158896(); + if (l_U1214) + { + sub_159492(); + l_U1214 = 0; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + l_U1213 = 1; + l_U1230 = l_U1231 + 5000; + } + else if (NOT sub_159963()) + { + if (l_U1215) + { + l_U1224 = sub_160016(); + if (NOT sub_159305()) + { + ; + } + l_U1230 = l_U1231 + 5000; + } + else + { + sub_156986( 1, 1 ); + } + } + else + { + sub_160565(); + if (((GET_NUM_STREAMING_REQUESTS() < 5) AND (NOT IS_STREAMING_PRIORITY_REQUESTS())) || (l_U1230 < l_U1231)) + { + if (NOT sub_159305()) + { + ; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + l_U1211 = 2; + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_76652( 200 ); + } + else if ((NOT IS_SCREEN_FADING()) AND (l_U1215)) + { + sub_160565(); + sub_160876( 1 ); + } + } + } + break; + case 2: + sub_159305(); + if (NOT sub_159963()) + { + if (l_U1215) + { + l_U1225 = sub_160016(); + if (l_U1225 != -1) + { + if ((sub_159028( sub_8417(), sub_23083( l_U1225 ) )) < 30) + { + l_U1224 = l_U1225; + if (NOT sub_159305()) + { + ; + } + l_U1225 = -1; + } + else + { + sub_156986( 0, 1 ); + } + } + } + else + { + sub_156986( 1, 1 ); + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1224 )) + { + if (IS_CHAR_INJURED( sub_23083( l_U1224 ) )) + { + if (NOT l_U1221) + { + l_U1232 = l_U1231 + 6000; + l_U1221 = 1; + } + else if (l_U1232 < l_U1231) + { + l_U1221 = 0; + l_U1222 = 1; + } + } + } + sub_160565(); + if (l_U1215) + { + if (NOT IS_SCREEN_FADING()) + { + sub_160876( 0 ); + } + } + break; + } + return; +} + +void sub_158575() +{ + boolean bVar2; + + bVar2 = false; + if (IS_BUTTON_JUST_PRESSED( 0, 11 )) + { + l_U1226++; + if (l_U1226 > 18) + { + l_U1226 = 0; + } + bVar2 = true; + } + if (IS_BUTTON_JUST_PRESSED( 0, 10 )) + { + l_U1226--; + if (l_U1226 < 0) + { + l_U1226 = 18; + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1226 ); + bVar2 = true; + } + if (l_U892 < 3) + { + if (bVar2) + { + if (l_U1226 != 18) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 1 ); + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1226 ); + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_158896() +{ + if (NOT IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 1 ); + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 0 ); + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + return; +} + +int sub_158974() +{ + int I; + int iVar3; + float fVar4; + float fVar5; + + iVar3 = -1; + fVar4 = 10000; + for ( I = 0; I <= 15; I++ ) + { + if (sub_157590( I )) + { + fVar5 = sub_159028( sub_8417(), sub_23083( I ) ); + if ((fVar5 < fVar4) AND (NOT (fVar5 == -1))) + { + iVar3 = I; + fVar4 = fVar5; + } + } + } + if (NOT (iVar3 == -1)) + { + l_U1224 = iVar3; + return 1; + } + return 0; +} + +float sub_159028(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown Result; + + if ((DOES_CHAR_EXIST( uParam0 )) AND (DOES_CHAR_EXIST( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_CHAR_COORDINATES( uParam1, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar7._fU0, uVar7._fU4, uVar7._fU8, uVar4._fU0, uVar4._fU4, uVar4._fU8, ref Result ); + return Result; + } + return -1.00000000; +} + +int sub_159305() +{ + if ((l_U1224 >= 0) AND (l_U1224 < 16)) + { + if ((l_U1224 < 16) AND (l_U1224 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1224 )) + { + if (DOES_CHAR_EXIST( sub_23083( l_U1224 ) )) + { + if (NOT (IS_CHAR_INJURED( sub_23083( l_U1224 ) ))) + { + l_U1221 = 0; + l_U1222 = 0; + l_U1250 = 1; + GET_GAME_CAM( ref l_U1247 ); + SET_CAM_TARGET_PED( l_U1247, sub_23083( l_U1224 ) ); + return 1; + } + } + } + } + } + return 0; +} + +void sub_159492() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_CHAR_DEAD( sub_8417() )) + { + N_312012851( sub_8417(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + REQUEST_COLLISION_AT_POSN( uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, 0 ); + } + SET_CHAR_COLLISION( sub_8417(), 0 ); + SET_CHAR_VISIBLE( sub_8417(), 0 ); + FREEZE_CHAR_POSITION( sub_8417(), 1 ); + return; +} + +int sub_159963() +{ + unknown uVar2; + + if (sub_157590( l_U1224 )) + { + return 1; + } + return 0; +} + +int sub_160016() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1210 == 2)) + { + for ( Result = l_U1224; Result <= 15; Result++ ) + { + if (sub_160056( Result )) + { + return Result; + } + } + for ( Result = 0; Result <= l_U1224; Result++ ) + { + if (sub_160056( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U568[0]._fU24[Result] == l_U1224) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 + 1; + if (iVar4 == 16) + { + iVar4 = 0; + } + iVar5 = iVar3 - 1; + if (iVar5 < 0) + { + iVar5 = 15; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 >= 0) AND (iVar6 < 16)) + { + if (sub_160056( l_U568[0]._fU24[iVar6] )) + { + return l_U568[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6++; + if (iVar6 == 16) + { + iVar6 = 0; + } + } + } + return -1; + } + return -1; +} + +int sub_160056(int iParam0) +{ + if ((iParam0 >= 0) AND (iParam0 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (IS_CHAR_INJURED( sub_23083( iParam0 ) ))) AND (NOT (iParam0 == l_U1224))) + { + if ((NOT l_U954[iParam0]) AND (NOT l_U971[iParam0])) + { + if ((IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) )) || ((IS_CHAR_IN_ANY_CAR( sub_23083( iParam0 ) )) AND (l_U1210 == 2))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_160565() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( l_U1224 )) + { + if (NOT (IS_CHAR_INJURED( sub_23083( l_U1224 ) ))) + { + GET_CHAR_COORDINATES( sub_23083( l_U1224 ), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (NOT (IS_CHAR_DEAD( sub_8417() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_8417() ))) + { + SET_CHAR_COORDINATES( sub_8417(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + else + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_8417(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + } + SET_CHAR_COLLISION( sub_8417(), 0 ); + SET_CHAR_VISIBLE( sub_8417(), 0 ); + } + } + return; +} + +void sub_160876(boolean bParam0) +{ + float fVar3; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref l_U1227, ref l_U1229, ref l_U1228, ref l_U1229 ); + if (l_U1217) + { + if ((l_U1227 < 80) AND (l_U1227 > 65456)) + { + l_U1217 = 0; + } + } + else if (l_U1227 > 80) + { + l_U1225 = sub_160016(); + if (NOT (l_U1225 == -1)) + { + fVar3 = sub_159028( sub_8417(), sub_23083( l_U1225 ) ); + if (((fVar3 < 30) AND (NOT (fVar3 == -1))) || (bParam0)) + { + l_U1224 = l_U1225; + if (NOT sub_159305()) + { + ; + } + l_U1225 = -1; + if (bParam0) + { + l_U1230 = l_U1231 + 5000; + } + } + else + { + sub_156986( 0, 1 ); + } + l_U1217 = 1; + } + } + else if (l_U1227 < 65456) + { + l_U1225 = sub_161118(); + if (NOT (l_U1225 == -1)) + { + fVar3 = sub_159028( sub_8417(), sub_23083( l_U1225 ) ); + if (((fVar3 < 30) AND (NOT (fVar3 == -1))) || (bParam0)) + { + l_U1224 = l_U1225; + if (NOT sub_159305()) + { + ; + } + l_U1225 = -1; + if (bParam0) + { + l_U1230 = l_U1231 + 5000; + } + } + else + { + sub_156986( 0, 1 ); + } + l_U1217 = 1; + } + };;; + return; +} + +int sub_161118() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1210 == 2)) + { + for ( Result = l_U1224; Result >= 0; Result += -1 ) + { + if (sub_160056( Result )) + { + return Result; + } + } + for ( Result = 15; Result >= l_U1224; Result += -1 ) + { + if (sub_160056( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U568[0]._fU24[Result] == l_U1224) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 - 1; + if (iVar4 < 0) + { + iVar4 = 15; + } + iVar5 = iVar3 + 1; + if (iVar5 == 16) + { + iVar5 = 0; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 >= 0) AND (iVar6 < 16)) + { + if (sub_160056( l_U568[0]._fU24[iVar6] )) + { + return l_U568[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6--; + if (iVar6 < 0) + { + iVar6 = 15; + } + } + } + return -1; + } + return -1; +} + +void sub_161908(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 0.00000000, 1.00000000, uVar3 * 2.00000000, 0, 0, 0, 255 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 1.00000000, 1.00000000, (1.00000000 - uVar3) * 2.00000000, 0, 0, 0, 255 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + sub_82858( uParam0 ); + return; +} + +int sub_162279() +{ + if (((l_U1215) AND (IS_IN_SPECTATOR_MODE())) AND (l_U1224 > -1)) + { + if (sub_159963()) + { + return 1; + } + return 0; + } + return 0; +} + +void sub_162461() +{ + char[16] cVar2; + unknown uVar6; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U505[0], sub_88380() - (0.01400000 / 2), l_U1236 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + StrCopy( ref cVar2, "RADIO_OPT", 16 ); + ConcatString(ref cVar2, l_U1226, 16); + uVar6 = GET_STRING_WIDTH( ref cVar2 ); + sub_56653( ref cVar2, (sub_88380() - 0.01400000) - l_U1235, l_U1236 + l_U1234, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U505[0], ((sub_88380() - (0.01400000 * 1.50000000)) - uVar6) - (l_U1235 * 2), l_U1236 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +void sub_162776() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[32] cVar7; + unknown uVar15; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U505[0], sub_88380() - (0.01400000 / 2), l_U1233 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (NOT (l_U1210 == 2)) + { + StrCopy( ref cVar7, sub_162917(), 32 ); + } + else + { + string(ref cVar7, sub_162985( l_U1224 ), 32); + ConcatString(ref cVar7, sub_163102( sub_162985( l_U1224 ), 0 ), 32); + ConcatString(ref cVar7, " : ", 32); + ConcatString(ref cVar7, sub_162917(), 32); + } + SET_TEXT_USE_UNDERSCORE( 1 ); + uVar15 = GET_STRING_WIDTH_WITH_STRING( "STRING", ref cVar7 ); + sub_163352( ref uVar2, ref uVar3, ref uVar4 ); + SET_TEXT_COLOUR( uVar2, uVar3, uVar4, 255 ); + sub_44995( (sub_88380() - 0.01400000) - l_U1235, l_U1233 + l_U1234, 0.31500000, 0.43000000, uVar2, uVar3, uVar4, 255, 3, ref cVar7 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + DRAW_SPRITE( l_U505[0], ((sub_88380() - (0.01400000 * 1.50000000)) - uVar15) - (l_U1235 * 2), l_U1233 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +string sub_162917() +{ + if (sub_157590( l_U1224 )) + { + return GET_PLAYER_NAME( sub_25428( l_U1224 ) ); + } + return ""; +} + +int sub_162985(int iParam0) +{ + int I; + int iVar4; + int Result; + + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U568[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U954[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + return 1; +} + +void sub_163102(int iParam0, boolean bParam1) +{ + if (bParam1) + { + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST_" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND_" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD_" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH_" ); + } + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH" ); +} + +void sub_163352(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_157590( l_U1224 )) + { + if (l_U1210 == 1) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_25428( l_U1224 ) ), uParam0, uParam1, uParam2 ); + } + else + { + GET_PLAYER_RGB_COLOUR( sub_25428( l_U1224 ), uParam0, uParam1, uParam2 ); + } + } + return; +} + +void sub_164292() +{ + int I; + int Result; + + if (l_U866) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U737[I]._fU4) AND (NOT l_U737[I]._fU8)) + { + Result++; + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U954[I])) + { + Result++; + } + } + return Result; +} + +void sub_164440() +{ + int I; + int Result; + int[8] iVar4; + + array(ref iVar4, 8); + if (l_U866) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U737[I]._fU4) AND (NOT l_U737[I]._fU8)) + { + if (l_U737[I]._fU12 > -1) + { + if (NOT iVar4[l_U737[I]._fU12]) + { + Result++; + iVar4[l_U737[I]._fU12] = 1; + } + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U954[I])) + { + if ((GET_PLAYER_TEAM( sub_25428( I ) )) > -1) + { + if (NOT (iVar4[GET_PLAYER_TEAM( sub_25428( I ) )])) + { + Result++; + iVar4[GET_PLAYER_TEAM( sub_25428( I ) )] = 1; + } + } + } + } + return Result; +} + +int sub_164805() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((sub_52940( I )) > 0) + { + if (iVar3 == -1) + { + iVar3 = l_U945[I]; + } + else if (iVar3 != l_U945[I]) + { + return 0; + } + } + } + return 1; +} + +int sub_164932() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 16; I++ ) + { + if (sub_9192( I )) + { + if (NOT (sub_9244( I ))) + { + if (iVar3 == -1) + { + iVar3 = l_U568[sub_9304()]._fU24[I]; + } + else if (iVar3 != l_U568[sub_9304()]._fU24[I]) + { + return 0; + } + } + } + } + return 1; +} + +int sub_166260(int iParam0) +{ + int I; + int Result; + + if (sub_55771( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_52940( l_U936[I] )) > 0) + { + Result++; + if (l_U945[l_U936[I]] == l_U945[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_52940( l_U936[I] )) > 0) + { + Result++; + if (l_U936[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +void sub_166966(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_45034( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +int sub_170472(int iParam0, boolean bParam1) +{ + int J; + int iVar5; + int I; + int iVar7; + int[16] iVar8; + + array(ref iVar8, 16); + l_U872 = 1; + if (l_U868) + { + if (NOT NETWORK_END_SESSION_PENDING()) + { + l_U868 = 0; + return 1; + } + } + else if (NETWORK_START_SESSION_SUCCEEDED()) + { + if (NOT l_U954[GET_PLAYER_ID()]) + { + if (sub_164292() > 1) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((sub_27975()) || (sub_28020())) + { + if (NOT sub_164805()) + { + if (((GET_PLAYER_TEAM( sub_10054() )) == l_U936[0]) || ((l_U945[GET_PLAYER_TEAM( sub_10054() )]) == l_U945[l_U936[0]])) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + } + } + else if (sub_24873()) + { + if (bParam1) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), iParam0 ); + } + } + else if ((sub_9148( GET_PLAYER_ID() )) == 1) + { + if (NOT sub_164932()) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + };;; + } + } + if (NOT sub_43341()) + { + for ( J = 0; J < 16; J++ ) + { + iVar8[J] = 1; + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U954[J]) + { + for ( I = 0; I < 7; I++ ) + { + switch (l_U568[I]._fU92) + { + case 20: + if ((sub_27975()) || (sub_28020())) + { + if (sub_2215() != 1) + { + l_U568[I]._fU24[J] = (l_U945[sub_52533( J )]) / (sub_52940( sub_52533( J ) )); + } + } + iVar8[J] += l_U568[I]._fU24[J] * 10000; + break; + case 3: + case 5: + case 7: + case 8: + iVar8[J] += l_U568[I]._fU24[J]; + break; + case 4: + iVar8[J] -= l_U568[I]._fU24[J]; + break; + case 6: + iVar8[J] -= l_U568[I]._fU24[J] * 2; + break; + } + } + } + } + if (iVar8[J] == 0) + { + iVar8[J] = 1; + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U954[J]) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 24, iVar8[J] ); + if (sub_24873()) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 25, iParam0 * -1 ); + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U954[J]) + { + if (sub_24873()) + { + UPDATE_NETWORK_STATISTICS( J, 24, iVar8[J], -1 ); + UPDATE_NETWORK_STATISTICS( J, 25, iParam0 * -1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 24, iVar8[J], GET_PLAYER_TEAM( sub_25428( J ) ) ); + } + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U954[J]) + { + if ((sub_27975()) || (sub_28020())) + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, GET_PLAYER_TEAM( sub_25428( J ) ) ); + if (((sub_164805()) || (sub_164292() < 2)) || (sub_164440() < 2)) + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_25428( J ) ) ); + } + else if (((GET_PLAYER_TEAM( sub_25428( J ) )) == l_U936[0]) || ((l_U945[GET_PLAYER_TEAM( sub_25428( J ) )]) == l_U945[l_U936[0]])) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_25428( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_25428( J ) ) ); + } + } + else + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, -1 ); + if (sub_24873()) + { + if ((((sub_9148( J )) == 1) AND (sub_164292() > 1)) AND (NOT sub_164932())) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, -1 ); + } + UPDATE_NETWORK_STATISTICS( J, 22, iParam0, -1 ); + if (bParam1) + { + UPDATE_NETWORK_STATISTICS( J, 2, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 2, 0, -1 ); + } + } + else if ((((sub_9148( J )) == 1) AND (sub_164292() > 1)) AND (NOT sub_164932())) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_25428( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_25428( J ) ) ); + } + } + } + } + } + if (sub_164292() > 1) + { + if ((sub_27975()) || (sub_28020())) + { + if (sub_164440() > 1) + { + iVar7 = sub_164440() - 1; + I = iVar7; + for ( iVar5 = 0; iVar5 < 8; iVar5++ ) + { + if ((sub_52940( l_U936[iVar5] )) > 0) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_25428( J ) )) == l_U936[iVar5]) + { + if (NOT l_U954[J]) + { + UPDATE_NETWORK_RELATIVE_SCORE( J, iVar7, GET_PLAYER_TEAM( sub_25428( J ) ) ); + } + } + } + } + I--; + if ((iVar5 + 1) < 8) + { + if (l_U945[l_U936[iVar5]] != (l_U945[l_U936[iVar5 + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + else + { + iVar7 = sub_164292() - 1; + I = iVar7; + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U568[0]._fU24[J] )) + { + if (NOT l_U954[l_U568[0]._fU24[J]]) + { + UPDATE_NETWORK_RELATIVE_SCORE( l_U568[0]._fU24[J], iVar7, -1 ); + I--; + if ((J + 1) < 16) + { + if (l_U568[sub_9304()]._fU24[l_U568[0]._fU24[J]] != (l_U568[sub_9304()]._fU24[l_U568[0]._fU24[J + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + } + for ( I = 0; I < 7; I++ ) + { + if (((((l_U568[I]._fU16 != 0) AND (l_U568[I]._fU16 != 1)) AND (l_U568[I]._fU92 != -1)) AND (l_U568[I]._fU92 != -2)) AND (l_U568[I]._fU92 != -3)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U954[J]) + { + if (sub_24873()) + { + UPDATE_NETWORK_STATISTICS( J, l_U568[I]._fU92, l_U568[I]._fU24[J], -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, l_U568[I]._fU92, l_U568[I]._fU24[J], GET_PLAYER_TEAM( sub_25428( J ) ) ); + } + } + } + } + } + } + if (sub_24873()) + { + if ((iParam0 != 2147483647) AND (iParam0 != 0)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U954[J]) + { + UPDATE_NETWORK_STATISTICS( J, 22, iParam0, -1 ); + } + } + } + } + } + if (sub_43341()) + { + for ( I = 0; I < 7; I++ ) + { + if (l_U568[I]._fU92 == 23) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U954[J]) + { + UPDATE_NETWORK_STATISTICS( J, 24, l_U568[I]._fU24[J] * -1, GET_PLAYER_TEAM( sub_25428( J ) ) ); + } + } + } + } + } + } + if ((sub_27975()) || (sub_28020())) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_25428( J ) )) > -1) + { + if (NOT l_U954[J]) + { + UPDATE_NETWORK_STATISTICS( J, 21, l_U945[GET_PLAYER_TEAM( sub_25428( J ) )], GET_PLAYER_TEAM( sub_25428( J ) ) ); + } + } + } + } + } + } + if ((sub_27975()) || (sub_28020())) + { + l_U867 = 1; + } + else + { + l_U867 = 0; + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + l_U737[J]._fU4 = 1; + l_U737[J]._fU0 = GET_PLAYER_NAME( sub_25428( J ) ); + l_U737[J]._fU12 = GET_PLAYER_TEAM( sub_25428( J ) ); + sub_48008( sub_25428( J ), ref l_U737[J]._fU20, ref l_U737[J]._fU24, ref l_U737[J]._fU28 ); + l_U737[J]._fU16 = sub_9148( J ); + l_U737[J]._fU8 = l_U954[J]; + } + else + { + l_U737[J]._fU4 = 0; + l_U737[J]._fU0 = ""; + l_U737[J]._fU12 = 0; + l_U737[J]._fU16 = 0; + l_U737[J]._fU20 = 0; + l_U737[J]._fU24 = 0; + l_U737[J]._fU28 = 0; + l_U737[J]._fU8 = 0; + } + } + l_U866 = 1; + NETWORK_END_SESSION(); + l_U868 = 1; + } + return 0; +} + +int sub_173381() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT l_U1551[I]._fU36) + { + return 0; + } + } + } + return 1; +} + +void sub_173525() +{ + int I; + + if (((NETWORK_IS_TVT()) AND (sub_61674())) || (NETWORK_IS_RENDEZVOUS())) + { + sub_156205( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + sub_44727( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_56653( "RETURN_PARTY", sub_44901( 23 ), sub_44932( 23 ), sub_44901( 24 ), sub_44932( 24 ), 255, 255, 255, 255, 2 ); + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_173669(); + } + } + else if (sub_156205( 1 )) + { + sub_75640(); + for ( I = 0; I <= 14; I++ ) + { + CLEAR_AREA_OF_CARS( l_U2257[I]._fU0, l_U2257[I]._fU4, l_U2257[I]._fU8, 40.00000000 ); + } + if (IS_PLAYER_PLAYING( sub_10054() )) + { + sub_67011( GET_PLAYER_ID(), 0 ); + } + SET_WIDESCREEN_BORDERS( 0 ); + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + l_U2375 = 1; + BEGIN_CAM_COMMANDS( ref l_U2249 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_ALL_CAMS(); + END_CAM_COMMANDS( ref l_U2249 ); + sub_173933(); + l_U2375 = 0; + l_U2376 = 0; + } + return; +} + +void sub_173669() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (l_U9 == 0) + { + GET_NETWORK_TIMER( ref l_U9 ); + } + else if (l_U9 < (iVar2 - 25000)) + { + l_U9 = 0; + g_U11 = 1; + sub_40806(); + } + return; +} + +void sub_173933() +{ + int I; + int J; + float fVar4; + float fVar5; + float fVar6; + + sub_75640(); + l_U2350 = 0; + fVar4 = ((((l_U2257[0]._fU0 + l_U2257[1]._fU0) + l_U2257[2]._fU0) + l_U2257[3]._fU0) + l_U2257[4]._fU0) / 5; + fVar5 = ((((l_U2257[0]._fU4 + l_U2257[1]._fU4) + l_U2257[2]._fU4) + l_U2257[3]._fU4) + l_U2257[4]._fU4) / 5; + fVar6 = ((((l_U2257[0]._fU8 + l_U2257[1]._fU8) + l_U2257[2]._fU8) + l_U2257[3]._fU8) + l_U2257[4]._fU8) / 5; + l_U1551[GET_PLAYER_ID()]._fU0 = 0; + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + REQUEST_COLLISION_AT_POSN( 50.00000000, 50.00000000, 50.00000000 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), 50.00000000, 50.00000000, 50.00000000, 0.00000000 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + if (sub_1479()) + { + for ( I = 0; I <= 15; I++ ) + { + l_U1712._fU0[I] = 2; + l_U1712._fU812[I] = 0; + l_U1712._fU952[I] = 0; + l_U1712._fU1020[I] = 0; + } + l_U1712._fU1372 = 0; + for ( I = 0; I <= 7; I++ ) + { + l_U1712._fU880[I] = 0; + } + for ( I = 0; I <= 4; I++ ) + { + l_U1712._fU632[I] = 0; + } + sub_1697(); + } + for ( I = 0; I <= 14; I++ ) + { + l_U1712._fU680[I] = 0; + l_U1712._fU744[I] = 0; + l_U1712._fU468[I] = 0; + } + for ( J = 0; J <= 4; J++ ) + { + l_U1712._fU1248[J] = 0; + } + for ( I = 0; I <= 4; I++ ) + { + l_U1712._fU632[I] = 0; + l_U1712._fU608[I] = 0; + l_U1712._fU420[I] = 0; + l_U1712._fU444[I] = 0; + } + for ( J = 0; J <= 4; J++ ) + { + l_U2065[J]._fU0 = {sub_11127( 3, -1 )}; + l_U2308[J] = 0; + if (((GET_MAP_AREA_FROM_COORDS( l_U2065[J]._fU0 )) == 3) AND ((VDIST( l_U2065[J]._fU0, -1438.69200000, 561.26690000, 50.00000000 )) > 150.00000000)) + { + l_U2065[J]._fU0 = {sub_11127( 3, -1 )}; + } + } + for ( I = 0; I <= 15; I++ ) + { + l_U2211[I] = 0; + REMOVE_BLIP( l_U2163[I] ); + } + REMOVE_BLIP( l_U2180 ); + for ( I = 0; I <= 1; I++ ) + { + REMOVE_BLIP( l_U2181[I] ); + } + for ( I = 0; I <= 4; I++ ) + { + REMOVE_BLIP( l_U2181[I] ); + REMOVE_BLIP( l_U2188[I] ); + } + for ( I = 0; I <= 8; I++ ) + { + REMOVE_BLIP( l_U2194[I] ); + } + REMOVE_BLIP( l_U2187 ); + l_U2210 = -1; + l_U2245 = 0; + l_U2303 = 0; + l_U2246 = 0; + l_U2248 = 0; + l_U2304 = 0; + sub_38672( ref l_U2146 ); + sub_38672( ref l_U2158 ); + for ( I = 0; I <= 4; I++ ) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1712._fU76[I] )) + { + ; + } + else + { + l_U1712._fU76[I] = nil; + } + } + for ( I = 0; I <= 2; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU100[I] )) + { + if (sub_1479()) + { + sub_30863( sub_2423( l_U1712._fU100[I] ) ); + l_U1712._fU100[I] = nil; + sub_1697(); + } + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU116[I] )) + { + if (sub_1479()) + { + sub_30863( sub_2423( l_U1712._fU116[I] ) ); + l_U1712._fU116[I] = nil; + sub_1697(); + } + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU132[I] )) + { + if (sub_1479()) + { + sub_30863( sub_2423( l_U1712._fU132[I] ) ); + l_U1712._fU132[I] = nil; + sub_1697(); + } + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU148[I] )) + { + if (sub_1479()) + { + sub_30863( sub_2423( l_U1712._fU148[I] ) ); + l_U1712._fU148[I] = nil; + sub_1697(); + } + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1712._fU164[I] )) + { + if (sub_1479()) + { + sub_30863( sub_2423( l_U1712._fU164[I] ) ); + l_U1712._fU164[I] = nil; + sub_1697(); + } + } + } + ALTER_WANTED_LEVEL( sub_10054(), 0 ); + return; +} + +void sub_175560() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + if (l_U1551[GET_PLAYER_ID()]._fU0 < 11) + { + if ((l_U1712._fU72 == 2) AND (l_U1712._fU556)) + { + ABORT_ALL_GARAGE_ACTIVITY(); + DEACTIVATE_FRONTEND(); + CLEAR_PRINTS(); + sub_175639(); + l_U2382++; + REMOVE_ALL_CHAR_WEAPONS( sub_8417() ); + ABORT_ALL_GARAGE_ACTIVITY(); + sub_67011( GET_PLAYER_ID(), 0 ); + SET_CHAR_VISIBLE( sub_8417(), 1 ); + SET_WIDESCREEN_BORDERS( 1 ); + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + if (NOT l_U2383) + { + uVar3 = {sub_176002( ref l_U2250 )}; + } + sub_176857(); + SWITCH_OFF_WAYPOINT(); + CLEAR_BRIEF(); + l_U2382++; + ABORT_ALL_GARAGE_ACTIVITY(); + l_U1551[GET_PLAYER_ID()]._fU0 = 11; + l_U2382 = 0; + } + } + return; +} + +void sub_175639() +{ + sub_175657( 3, ref l_U1712._fU1156 ); + if (sub_2215() == 4) + { + sub_175657( 6, ref l_U1712._fU952 ); + } + sub_175657( 4, ref l_U1712._fU1088 ); + sub_175657( 8, ref l_U1712._fU1020 ); + sub_175657( 20, ref l_U1712._fU812 ); + if (sub_2215() == 4) + { + sub_51008( ref l_U1712._fU880 ); + } + return; +} + +void sub_175657(int iParam0, unknown uParam1) +{ + int I; + int J; + + if (((iParam0 == 20) AND (NOT sub_43341())) || (iParam0 == -3)) + { + sub_51504( uParam1 ); + return; + } + else + { + for ( J = 0; J < 7; J++ ) + { + if (l_U568[J]._fU92 == iParam0) + { + for ( I = 0; I < (uParam1^); I++ ) + { + l_U568[J]._fU24[I] = (uParam1^)[I]; + } + return; + } + } + } + return; +} + +void sub_176002(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown Result; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + float fVar15; + int iVar16; + + GET_GAME_CAM( uParam0 ); + GET_CAM_POS( (uParam0^), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + GET_CAM_FOV( (uParam0^), ref fVar14 ); + PRINTSTRING( "FOV = " ); + PRINTFLOAT( fVar14 ); + PRINTNL(); + GET_INTERIOR_FROM_CHAR( sub_8417(), ref iVar16 ); + if (iVar16 == nil) + { + if ((GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) AND (sub_22429( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_176226( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_176226( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if ((GET_CLOSEST_NETWORK_RESTART_NODE( Result, ref uVar8, ref fVar15 )) AND (sub_22429( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_176226( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_176226( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if (GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) + { + GET_GROUND_Z_FOR_3D_COORD( Result._fU0, Result._fU4, Result._fU8, ref fVar15 ); + if (fVar15 < 1.00000000) + { + bVar4 = true; + } + };;; + } + else + { + GET_KEY_FOR_CHAR_IN_ROOM( sub_8417(), ref iVar3 ); + if (iVar3 == 0) + { + CLEAR_ROOM_FOR_VIEWPORT( sub_176552() ); + } + else + { + SET_ROOM_FOR_VIEWPORT_BY_KEY( sub_176552(), iVar3 ); + } + } + (uParam0^) = nil; + CREATE_CAM( 14, uParam0 ); + if (bVar4) + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, 65.00000000 ); + POINT_CAM_AT_COORD( (uParam0^), uVar8._fU0, uVar8._fU4, uVar8._fU8 ); + CAM_PROCESS( (uParam0^) ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + UNPOINT_CAM( (uParam0^) ); + uVar11._fU0 = 0.00000000; + } + else + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, Result._fU8 ); + } + SET_CAM_ROT( (uParam0^), uVar11._fU0, uVar11._fU4, sub_110076( uVar11._fU8 ) ); + SET_CAM_FOV( (uParam0^), fVar14 ); + SET_CAM_FAR_CLIP( (uParam0^), 2000.00000000 ); + SET_CAM_ACTIVE( (uParam0^), 1 ); + SET_CAM_PROPAGATE( (uParam0^), 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + return Result; +} + +void sub_176226(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_FLOAT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_176552() +{ + unknown Result; + + GET_GAME_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_176857() +{ + ENABLE_FRONTEND_RADIO(); + MUTE_POSITIONED_RADIO( 0 ); + l_U892 = -1; + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/coop_bombdbase.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/coop_bombdbase.c new file mode 100644 index 0000000..e518870 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/coop_bombdbase.c @@ -0,0 +1,19560 @@ +void main() +{ + int J; + int I; + + l_U98 = -1; + l_U99 = 225; + l_U661 = 0.00000000; + l_U985 = -1; + l_U1256 = -1; + l_U1280 = 16; + l_U1281 = 10000; + l_U1282 = 255; + l_U1283 = 1; + l_U1305 = 0; + l_U1306 = 0; + l_U1307 = 0; + l_U1308 = 1; + l_U1309 = 0; + l_U1310 = 0; + l_U1311 = 0; + l_U1312 = 0; + l_U1313 = 0; + l_U1314 = 0; + l_U1315 = 0; + l_U1316 = 0; + l_U1317 = 0; + l_U1318 = -1; + l_U1319 = -1; + l_U1320 = 18; + l_U1327 = 0.15800000; + l_U1328 = -0.02400000; + l_U1329 = 0.01000000; + l_U1330 = 0.12600000; + l_U1344 = -1; + l_U1371 = 120.00000000; + l_U1437 = 0; + l_U1439 = 0; + l_U1456 = -1; + l_U1458 = 0; + l_U1461 = 0; + l_U1462 = 0; + l_U1463 = 0; + l_U1464 = 0; + l_U2654 = 1; + l_U3307 = 0; + l_U3318 = 0; + l_U3320 = 0; + l_U3322 = 0; + l_U3376 = 0; + l_U3380 = 0; + l_U3389 = 1.00000000; + l_U3391 = 0; + if (HAS_DEATHARREST_EXECUTED()) + { + while (true) + { + WAIT( 0 ); + PRINTSTRING( "Bomb the Base is waiting for Simon’s script to shutdown the session\n" ); + } + } + sub_443(); + REGISTER_SCRIPT_WITH_AUDIO( 1 ); + sub_3218(); + sub_4805( "MPKP2AU" ); + sub_4916( 0, 0, "", 0 ); + sub_4916( 1, 0, "PETROVIC", 0 ); + CLEAR_BRIEF(); + ADD_SCENARIO_BLOCKING_AREA( 638.46670000, -148.58470000, 5.73518500, 805.93850000, -435.41940000, 32.10667000 ); + SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME( 0 ); + SET_GLOBAL_INSTANCE_PRIORITY( 1 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_5169( GET_PLAYER_ID(), 0 ); + SET_CHAR_MONEY( sub_5471(), 0 ); + } + if (sub_5520()) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref l_U1528._fU596 ); + sub_5584(); + } + SET_MONEY_CARRIED_BY_ALL_NEW_PEDS( 0 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.00000000, 0.00000000 ); + sub_5635( 1 ); + l_U1863[GET_PLAYER_ID()]._fU20 = -1; + if ((GET_PLAYER_ID() >= 0) AND (GET_PLAYER_ID() < 16)) + { + ; + } + sub_5727( 0, 1, "_AUTOAIM", 2, 0 ); + sub_5727( 1, 6, "FRIENDLY_FIRE", 2, 0 ); + sub_5727( 2, 1, "DIFFICULTY", 3, 0 ); + sub_5727( 3, 1, "TRAFFIC", 4, 0 ); + sub_5727( 4, 1, "PEDESTRIANS", 4, 0 ); + if (N_604003528()) + { + sub_5727( 5, 6, "NAME_OPT", 2, 0 ); + } + else + { + sub_5727( 5, 6, "NAME_OPT_PS3", 2, 0 ); + } + sub_5727( 6, 6, "RETICULE_OPT", 2, 0 ); + sub_5727( 7, 1, "VOICE_OPT", 2, 0 ); + sub_5727( 8, 1, "TIME_OF_DAY", 5, 0 ); + sub_5727( 9, 1, "WEATHER", 6, 0 ); + sub_5727( 10, 16, "DESCRIPTION", 2, 0 ); + sub_5727( 11, 15, "RADIO_OPT", 19, 0 ); + if (NOT NETWORK_IS_TVT()) + { + sub_5727( 12, 17, "KICK_PLAYER", 16, GET_PLAYER_ID() ); + } + sub_6137( 1, -1, 0, -1 ); + sub_6188(); + if (sub_5520()) + { + l_U1528._fU508[0] = sub_6241( 419, NETWORK_GET_GAME_MODE() ); + l_U1528._fU508[1] = sub_6241( 422, NETWORK_GET_GAME_MODE() ); + l_U1528._fU508[2] = sub_6380( 24, 0 ); + l_U1528._fU508[3] = sub_6380( 1, 2 ); + l_U1528._fU508[4] = sub_6380( 2, 1 ); + l_U1528._fU508[5] = sub_6380( 3, 1 ); + l_U1528._fU508[6] = sub_6380( 4, 0 ); + l_U1528._fU508[7] = sub_6380( 5, 0 ); + l_U1528._fU508[8] = sub_6380( 9, 0 ); + l_U1528._fU508[9] = sub_6380( 10, 0 ); + l_U1528._fU508[10] = sub_6380( 11, 1 ); + sub_5584(); + } + if ((GET_PLAYER_ID() >= 0) AND (GET_PLAYER_ID() < 16)) + { + l_U1863[GET_PLAYER_ID()]._fU8 = 1; + sub_6654(); + l_U1863[GET_PLAYER_ID()]._fU24 = -1; + } + SET_TIME_OF_DAY( 6, 0 ); + sub_6716( 1 ); + sub_6741( 1 ); + while (true) + { + WAIT( 0 ); + sub_6779(); + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + GET_NETWORK_TIMER( ref l_U2660 ); + RESERVE_NETWORK_MISSION_PEDS_FOR_HOST( 35 ); + RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST( 10 ); + RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST( 5 ); + sub_7378( 0, 0, 0 ); + if (sub_9236( l_U1528._fU1060[1] )) + { + if (l_U2605) + { + GET_CAR_HEALTH( sub_9261( l_U1528._fU1060[1] ), ref l_U2667 ); + if (l_U2667 > 2000) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1060[1] )) + { + SET_CAR_HEALTH( sub_9261( l_U1528._fU1060[1] ), 2000 ); + } + } + } + } + if (sub_5520()) + { + sub_9516(); + sub_5584(); + } + sub_42948( 16, ref l_U1863[0]._fU16, ref l_U1863[1]._fU16, ref l_U1863[2]._fU16, ref l_U1863[3]._fU16, ref l_U1863[4]._fU16, ref l_U1863[5]._fU16, ref l_U1863[6]._fU16, ref l_U1863[7]._fU16, ref l_U1863[8]._fU16, ref l_U1863[9]._fU16, ref l_U1863[10]._fU16, ref l_U1863[11]._fU16, ref l_U1863[12]._fU16, ref l_U1863[13]._fU16, ref l_U1863[14]._fU16, ref l_U1863[15]._fU16 ); + if (l_U1528._fU136 != 0) + { + if (l_U1528._fU140 == 0) + { + sub_44840( l_U1528._fU136 ); + } + } + if (((l_U1528._fU432 >= 4) || (l_U1528._fU796)) || (l_U2649)) + { + if (l_U2659 > 3) + { + if (sub_14137( GET_PLAYER_ID() )) + { + sub_45128(); + } + } + } + if ((l_U2659 < 3) AND (l_U1528._fU144 > 0)) + { + if (l_U2660 > l_U1528._fU144) + { + l_U2659 = 3; + } + } + if ((IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) || (LOCAL_PLAYER_IS_READY_TO_START_PLAYING())) + { + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + if ((l_U2659 > 3) AND (l_U2659 < 10)) + { + sub_80732(); + sub_83984(); + if (NOT l_U2647) + { + if ((sub_29532() < 2) || (l_U1863[GET_PLAYER_ID()]._fU28 == 2)) + { + sub_84133(); + } + } + } + if ((l_U2659 > 3) AND (l_U2659 < 11)) + { + sub_85007(); + } + if (l_U2659 < 11) + { + sub_86901(); + } + switch (l_U2659) + { + case 0: + if (sub_19997()) + { + if (l_U2547 == nil) + { + CREATE_OBJECT( 1185749008, 718.02100000, -254.87400000, 10.57200000, ref l_U2547, 0 ); + SET_OBJECT_HEADING( l_U2547, 155.06140000 ); + CREATE_OBJECT( 1185749008, 709.17100000, -250.72400000, 10.57200000, ref l_U2548, 0 ); + SET_OBJECT_HEADING( l_U2548, 155.06140000 ); + } + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((sub_87275()) || (l_U1528._fU432 > 1)) || (g_U26675)) + { + sub_48383( 500 ); + l_U2659 = 1; + } + else + { + sub_87372(); + } + } + } + break; + case 1: + if (IS_SCREEN_FADED_OUT()) + { + sub_89849(); + l_U2659 = 3; + } + break; + case 3: + if (sub_19997()) + { + if (l_U1528._fU432 <= 1) + { + CLEAR_PRINTS(); + sub_90533(); + sub_117699( 0, l_U1528._fU508[0] == 1, 0, 0 ); + sub_117717( 1 ); + } + else if (l_U1528._fU144 > l_U2660) + { + sub_118794(); + sub_90533(); + DISABLE_PAUSE_MENU( 0 ); + CHANGE_PLAYER_MODEL( sub_8714(), 1543404628 ); + l_U2511 = sub_5471(); + sub_118924( ref l_U2511, l_U1528._fU360[GET_PLAYER_ID()] ); + SET_ANIM_GROUP_FOR_CHAR( sub_5471(), "Move_player" ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_5471(), 0, 1 ); + GIVE_WEAPON_TO_CHAR( sub_5471(), 3, 0, 0 ); + GIVE_WEAPON_TO_CHAR( sub_5471(), 4, 5, 0 ); + GIVE_WEAPON_TO_CHAR( sub_5471(), 12, 2000, 0 ); + GIVE_WEAPON_TO_CHAR( sub_5471(), 16, 500, 0 ); + GIVE_WEAPON_TO_CHAR( sub_5471(), 14, 1500, 1 ); + sub_5169( GET_PLAYER_ID(), 1 ); + PRINT_NOW( "COOP_BDB_NGT_01", 5000, 1 ); + sub_4916( 0, sub_5471(), "", 0 ); + sub_119248(); + sub_120544( ref l_U1528._fU508 ); + l_U2659 = 4; + } + else + { + sub_86959( GET_PLAYER_ID(), 1 ); + l_U1863[GET_PLAYER_ID()]._fU100 = 1; + REQUEST_COLLISION_AT_POSN( 994.28930000, -793.26730000, 182.55050000 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), 994.28930000, -793.26730000, 182.55050000, 0.00000000 ); + FORCE_LOADING_SCREEN( 1 ); + sub_87600( 994.28930000, -793.26730000, 182.55050000 ); + FORCE_LOADING_SCREEN( 0 ); + sub_45641(); + l_U1863[GET_PLAYER_ID()]._fU12 = -5; + l_U1863[GET_PLAYER_ID()]._fU8 = 1; + if (IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_IN()) + { + sub_47971( 500 ); + } + } + l_U2657 = 1; + l_U2659 = 9; + } + } + break; + case 4: + if (IS_SCREEN_FADED_IN()) + { + if (sub_29532() < 3) + { + SET_WANTED_MULTIPLIER( 0.50000000 ); + } + else + { + SET_WANTED_MULTIPLIER( 1.00000000 ); + } + if ((sub_9236( l_U1528._fU1076[0] )) AND (sub_9236( l_U1528._fU1076[1] ))) + { + if (sub_9236( l_U1528._fU1060[1] )) + { + if (NOT (DOES_BLIP_EXIST( l_U2577[1] ))) + { + ADD_BLIP_FOR_CAR( sub_9261( l_U1528._fU1060[1] ), ref l_U2577[1] ); + CHANGE_BLIP_SPRITE( l_U2577[1], 4 ); + CHANGE_BLIP_SCALE( l_U2577[1], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2577[1], 1 ); + CHANGE_BLIP_COLOUR( l_U2577[1], 3 ); + } + } + CLEAR_PRINTS(); + PRINT_NOW( "COOP_BDB_NGT_01", 4000, 1 ); + l_U1863[GET_PLAYER_ID()]._fU0 = 1; + l_U2659 = 5; + } + } + else if (l_U1528._fU804) + { + if (NOT IS_SCREEN_FADING_IN()) + { + sub_118794(); + sub_47971( 500 ); + } + } + else + { + sub_118794(); + } + break; + case 5: + if (NOT l_U2583) + { + sub_121987(); + l_U2583 = 1; + } + if (NOT l_U3377) + { + for ( J = 0; J < 16; J++ ) + { + if (sub_14137( J )) + { + if (LOCATE_CHAR_ANY_MEANS_CAR_3D( sub_5218( J ), sub_9261( l_U1528._fU1060[1] ), 50.00000000, 50.00000000, 50.00000000, 0 )) + { + for ( I = 0; I < 3; I++ ) + { + if (sub_9236( l_U1528._fU1060[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1060[I] )) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9261( l_U1528._fU1060[I] ), 0 ); + } + } + } + l_U3377 = 1; + } + } + } + } + if (l_U1863[GET_PLAYER_ID()]._fU36) + { + if (sub_125389( l_U1528._fU1056 )) + { + if (NOT (DOES_BLIP_EXIST( l_U2573 ))) + { + ADD_BLIP_FOR_COORD( 707.82250000, -265.34770000, 9.87860000, ref l_U2573 ); + CHANGE_BLIP_SPRITE( l_U2573, 4 ); + CHANGE_BLIP_SCALE( l_U2573, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2573, 1 ); + CHANGE_BLIP_COLOUR( l_U2573, 5 ); + SET_ROUTE( l_U2581, 0 ); + SET_ROUTE( l_U2573, 1 ); + PRINT_NOW( "COOP_BDB_CD_01", 5000, 1 ); + } + l_U2659 = 6; + } + else if (sub_125615() < sub_29532()) + { + if (sub_9236( l_U1528._fU1056 )) + { + if (IS_CHAR_IN_CAR( sub_5471(), sub_9261( l_U1528._fU1056 ) )) + { + l_U2625[GET_PLAYER_ID()] = 1; + l_U2666 = sub_125615(); + l_U2659 = 6; + } + else + { + l_U2659 = 6; + } + } + } + else + { + l_U2666 = sub_125615(); + if (NOT (DOES_BLIP_EXIST( l_U2573 ))) + { + ADD_BLIP_FOR_COORD( 707.82250000, -265.34770000, 9.87860000, ref l_U2573 ); + CHANGE_BLIP_SPRITE( l_U2573, 4 ); + CHANGE_BLIP_SCALE( l_U2573, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2573, 1 ); + CHANGE_BLIP_COLOUR( l_U2573, 5 ); + SET_ROUTE( l_U2581, 0 ); + SET_ROUTE( l_U2573, 1 ); + } + l_U2659 = 7; + } + } + else + { + sub_126008(); + } + break; + case 6: + if (sub_9236( l_U1528._fU1056 )) + { + if (sub_125615() > l_U2666) + { + if (l_U2625[GET_PLAYER_ID()]) + { + if (sub_125615() == sub_29532()) + { + l_U2666 = sub_125615(); + if (NOT (DOES_BLIP_EXIST( l_U2573 ))) + { + ADD_BLIP_FOR_COORD( 707.82250000, -265.34770000, 9.87860000, ref l_U2573 ); + CHANGE_BLIP_SPRITE( l_U2573, 4 ); + CHANGE_BLIP_SCALE( l_U2573, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2573, 1 ); + CHANGE_BLIP_COLOUR( l_U2573, 5 ); + SET_ROUTE( l_U2581, 0 ); + SET_ROUTE( l_U2573, 1 ); + } + l_U2659 = 7; + } + } + } + } + if ((sub_130340( sub_5471() )) AND (sub_144195( 707.82250000, -265.34770000, 9.87860000, 150.00000000, 0 ))) + { + l_U2659 = 7; + } + if (sub_144195( 707.82250000, -265.34770000, 9.87860000, 100.00000000, 0 )) + { + l_U2659 = 7; + } + break; + case 7: + if (sub_130340( sub_5471() )) + { + if (sub_144195( 707.82250000, -265.34770000, 9.87860000, 150.00000000, 0 )) + { + if (DOES_BLIP_EXIST( l_U2573 )) + { + SET_ROUTE( l_U2573, 0 ); + REMOVE_BLIP( l_U2573 ); + l_U1863[GET_PLAYER_ID()]._fU0 = 3; + CLEAR_PRINTS(); + PRINT_NOW( "COOP_BDB_GT_03", 5000, 1 ); + PRINT( "COOP_BDB_GT_04", 5000, 1 ); + PRINT( "COOP_BDB_GT_06", 6000, 1 ); + l_U2659 = 8; + } + } + else if (IS_KEYBOARD_KEY_JUST_PRESSED( 36 )) + { + if (sub_9236( l_U1528._fU1056 )) + { + SET_CAR_COORDINATES( sub_9261( l_U1528._fU1056 ), 801.90940000, -118.87530000, 6.52960000 ); + } + } + } + else if (sub_144195( 707.82250000, -265.34770000, 9.87860000, 100.00000000, 0 )) + { + if (DOES_BLIP_EXIST( l_U2573 )) + { + SET_ROUTE( l_U2573, 0 ); + REMOVE_BLIP( l_U2573 ); + l_U1863[GET_PLAYER_ID()]._fU0 = 3; + CLEAR_PRINTS(); + PRINT_NOW( "COOP_BDB_GT_03", 5000, 1 ); + PRINT( "COOP_BDB_GT_04", 5000, 1 ); + PRINT( "COOP_BDB_GT_06", 6000, 1 ); + l_U2659 = 8; + } + } + else if (IS_KEYBOARD_KEY_JUST_PRESSED( 36 )) + { + if (sub_9236( l_U1528._fU1056 )) + { + SET_CAR_COORDINATES( sub_9261( l_U1528._fU1056 ), 801.90940000, -118.87530000, 6.52960000 ); + } + };;; + break; + case 8: + sub_145218(); + sub_145573(); + sub_149308(); + sub_151450(); + if (l_U1528._fU140 > 0) + { + if (l_U2646) + { + if (IS_SCREEN_FADED_OUT()) + { + if (IS_CHAR_DEAD( sub_5471() )) + { + N_312012851( sub_5471(), ref l_U2984._fU0, ref l_U2984._fU4, ref l_U2984._fU8 ); + GET_CLOSEST_CAR_NODE( l_U2984._fU0, l_U2984._fU4, l_U2984._fU8, ref l_U2990._fU0, ref l_U2990._fU4, ref l_U2990._fU8 ); + REQUEST_COLLISION_AT_POSN( l_U2990._fU0, l_U2990._fU4, l_U2990._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U2990, 0.00000000 ); + } + if (l_U2662 == 0) + { + sub_47971( 500 ); + l_U2662 = 1; + } + sub_45641(); + sub_46975(); + sub_47971( 500 ); + l_U1863[GET_PLAYER_ID()]._fU12 = -5; + l_U1863[GET_PLAYER_ID()]._fU8 = 1; + l_U2659 = 9; + l_U2673 = l_U2660 + 3500; + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_48383( 500 ); + } + } + else if (l_U1863[GET_PLAYER_ID()]._fU28 == 0) + { + l_U1863[GET_PLAYER_ID()]._fU28 = 4; + } + if (NOT l_U1863[GET_PLAYER_ID()]._fU40) + { + l_U1863[GET_PLAYER_ID()]._fU40 = 1; + } + sub_152346();; + STORE_WANTED_LEVEL( sub_8714(), ref l_U2665 ); + if (l_U2665 > 0) + { + ALTER_WANTED_LEVEL( sub_8714(), 0 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( sub_8714() ); + } + } + else if (l_U1528._fU616 > 0) + { + sub_155555(); + } + if (IS_KEYBOARD_KEY_PRESSED( 37 )) + { + l_U1528._fU624[0] = 1; + l_U1528._fU636 = 1; + } + break; + case 9: + if (l_U2653) + { + sub_45128(); + } + else if (sub_155888()) + { + l_U2653 = 1; + } + else + { + sub_156167(); + } + sub_46975(); + sub_156593( l_U1528._fU772 ); + if (IS_SCREEN_FADED_OUT()) + { + sub_120043( 1 ); + } + else + { + sub_120043( 0 ); + } + if (l_U1528._fU772) + { + if (((l_U2987._fU0 == 0.00000000) AND (l_U2987._fU4 == 0.00000000)) AND (l_U2987._fU8 == 0.00000000)) + { + l_U2987 = {sub_45965( ref l_U2546 )}; + sub_156727( l_U2987 ); + } + } + if (sub_156445()) + { + sub_79220( 0 ); + } + else + { + sub_48462( 0 ); + sub_156782(); + } + break; + case 10: + if (l_U1863[GET_PLAYER_ID()]._fU116) + { + l_U1863[GET_PLAYER_ID()]._fU116 = 0; + } + if (NOT l_U1863[GET_PLAYER_ID()]._fU104) + { + l_U1863[GET_PLAYER_ID()]._fU104 = 1; + } + if (sub_79220( 1 )) + { + sub_48383( 0 ); + l_U2659 = 11; + } + break; + case 11: + if (l_U1863[GET_PLAYER_ID()]._fU100) + { + l_U1863[GET_PLAYER_ID()]._fU100 = 0; + } + if (((NETWORK_IS_TVT()) AND (sub_49946())) || (NETWORK_IS_RENDEZVOUS())) + { + sub_79220( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_51630( "RETURN_PARTY", sub_61486( 23 ), sub_61519( 23 ), sub_61486( 24 ), sub_61519( 24 ), 255, 255, 255, 255, 2 ); + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_157137(); + } + } + else if (DOES_CAM_EXIST( l_U2546 )) + { + SET_CAM_ACTIVE( l_U2546, 0 ); + SET_CAM_PROPAGATE( l_U2546, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_CAM( l_U2546 ); + } + sub_90533(); + sub_117717( 1 );; + break; + case 12: + if (NOT l_U1863[GET_PLAYER_ID()]._fU108) + { + l_U1863[GET_PLAYER_ID()]._fU108 = 1; + } + if (l_U1863[GET_PLAYER_ID()]._fU116) + { + l_U1863[GET_PLAYER_ID()]._fU116 = 0; + } + if (sub_48462( 1 )) + { + l_U2659 = 11; + } + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_5471(), 686.10730000, -344.82320000, 29.37320000, 761.10040000, -179.67810000, -10.50180000, 31.62500000, 0 )) + { + STORE_WANTED_LEVEL( sub_8714(), ref l_U2665 ); + if (l_U2665 > 0) + { + ALTER_WANTED_LEVEL( sub_8714(), 0 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( sub_8714() ); + } + } + } + } + if (l_U2659 > 3) + { + if (l_U2659 < 9) + { + sub_157574(); + sub_117717( 0 ); + } + } + if ((GET_PLAYER_ID() >= 0) AND (GET_PLAYER_ID() < 16)) + { + if ((l_U1528._fU432 >= 2) AND (l_U2659 > 3)) + { + if (NOT l_U1863[GET_PLAYER_ID()]._fU40) + { + if (NOT l_U1863[GET_PLAYER_ID()]._fU112) + { + sub_167257(); + } + else if (IS_CHAR_DEAD( sub_5471() )) + { + if (IS_SCREEN_FADED_OUT()) + { + N_312012851( sub_5471(), ref l_U2984._fU0, ref l_U2984._fU4, ref l_U2984._fU8 ); + GET_CLOSEST_CAR_NODE( l_U2984._fU0, l_U2984._fU4, l_U2984._fU8, ref l_U2990._fU0, ref l_U2990._fU4, ref l_U2990._fU8 ); + REQUEST_COLLISION_AT_POSN( l_U2990._fU0, l_U2990._fU4, l_U2990._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U2990, 0.00000000 ); + } + } + } + } + } + } + return; +} + +void sub_443() +{ + int I; + + SET_MISSION_FLAG( 1 ); + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + REGISTER_HOST_BROADCAST_VARIABLES( ref l_U1528, 335, -1 ); + REGISTER_CLIENT_BROADCAST_VARIABLES( ref l_U1863, 641, -1 ); + GET_MAX_WANTED_LEVEL( ref l_U2665 ); + COPY_COMBAT_DECISION_MAKER( 65546, ref l_U2550 ); + N_521945732( 1, ref l_U2549 ); + N_521945732( 0, ref l_U2553 ); + LOAD_COMBAT_DECISION_MAKER( 3, ref l_U2552 ); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U2551 ); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U2554 ); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U2555 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2550, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2550, 5 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2552, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2552, 50 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2551, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2551, 5 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2554, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2554, 10 ); + SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE( l_U2554, 0 ); + SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE( l_U2554, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2555, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2555, 5 ); + SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE( l_U2555, 2 ); + SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE( l_U2555, 1 ); + SET_RELATIONSHIP( 5, 25, 47 ); + SET_RELATIONSHIP( 1, 25, 3 ); + SET_RELATIONSHIP( 1, 3, 25 ); + SET_RELATIONSHIP( 1, 24, 3 ); + SET_RELATIONSHIP( 1, 3, 24 ); + BEGIN_CAM_COMMANDS( ref l_U2658 ); + REQUEST_INTERIOR_MODELS( -986835254, "cargbridgerm" ); + REQUEST_INTERIOR_MODELS( 1093739381, "carholdrm" ); + l_U2677[0] = {691.77590000, -299.21320000, 9.87200000}; + l_U2677[1] = {692.77620000, -297.76160000, 9.87330000}; + l_U2677[2] = {693.51710000, -296.13310000, 9.87430000}; + l_U2677[3] = {694.11830000, -294.56520000, 9.87450000}; + l_U2677[4] = {691.77590000, -299.21320000, 9.87200000}; + l_U2677[5] = {692.77620000, -297.76160000, 9.87330000}; + l_U2677[6] = {693.51710000, -296.13310000, 9.87430000}; + l_U2677[7] = {694.11830000, -294.56520000, 9.87450000}; + l_U2677[8] = {691.77590000, -299.21320000, 9.87200000}; + l_U2677[9] = {692.77620000, -297.76160000, 9.87330000}; + l_U2677[10] = {693.51710000, -296.13310000, 9.87430000}; + l_U2677[11] = {694.11830000, -294.56520000, 9.87450000}; + l_U2677[12] = {691.77590000, -299.21320000, 9.87200000}; + l_U2677[13] = {692.77620000, -297.76160000, 9.87330000}; + l_U2677[14] = {693.51710000, -296.13310000, 9.87430000}; + l_U2677[15] = {694.11830000, -294.56520000, 9.87450000}; + l_U2726[0] = {-470.56740000, 179.24190000, 8.85740000}; + l_U2726[1] = {-471.99850000, 179.20820000, 8.85740000}; + l_U2726[2] = {-473.77010000, 179.16510000, 8.85740000}; + l_U2726[3] = {-475.70290000, 179.11950000, 8.85740000}; + l_U2726[4] = {-475.74470000, 180.20010000, 8.85740000}; + l_U2726[5] = {-474.75540000, 180.23760000, 8.85740000}; + l_U2726[6] = {-473.79640000, 180.27400000, 8.85740000}; + l_U2726[7] = {-471.84880000, 180.34790000, 8.85740000}; + l_U2726[8] = {-470.68620000, 182.02580000, 8.85740000}; + l_U2726[9] = {-472.45370000, 181.98410000, 8.85740000}; + l_U2726[10] = {-474.55010000, 181.93460000, 8.85740000}; + l_U2726[11] = {-476.76810000, 181.88240000, 8.85740000}; + l_U2726[12] = {-476.82420000, 183.33280000, 8.85740000}; + l_U2726[13] = {-475.08040000, 183.39900000, 8.85740000}; + l_U2726[14] = {-472.88500000, 183.48240000, 8.85740000}; + l_U2726[15] = {-470.08300000, 183.58870000, 8.85740000}; + l_U3162[0] = {753.94870000, -311.89680000, 5.81340000}; + l_U3162[1] = {753.36190000, -316.78710000, 5.81300000}; + l_U2775[0] = {688.97690000, -305.39620000, 22.89240000}; + l_U2775[1] = {719.45940000, -252.85970000, 3.25550000}; + l_U3155[0] = {688.76970000, -306.02870000, 21.88790000}; + l_U3155[1] = {719.45940000, -252.85970000, 2.25550000}; + l_U3169[0] = 340.70550000; + l_U3169[1] = 339.62500000; + l_U2993[0] = {688.32220000, -309.34790000, 14.98890000}; + l_U2993[1] = {686.29360000, -310.07300000, 15.02270000}; + l_U2993[2] = {690.94380000, -305.96650000, 22.88720000}; + l_U2993[3] = {685.34340000, -303.42160000, 22.88730000}; + l_U3006[0] = {700.14360000, -307.76740000, 15.04460000}; + l_U3006[1] = {680.62880000, -298.86320000, 15.04460000}; + l_U3006[2] = {698.92440000, -307.03920000, 22.88250000}; + l_U3006[3] = {682.34980000, -299.44090000, 22.88320000}; + l_U3172[0] = 336.95320000; + l_U3172[1] = 334.94080000; + l_U3172[2] = 241.73230000; + l_U3172[3] = 70.81160000; + l_U3019 = {692.13930000, -306.92990000, 9.04000000}; + l_U3195 = 281.24060000; + l_U2782 = {684.06020000, -317.03060000, 7.94000000}; + l_U2785 = {679.26120000, -319.81960000, 13.55140000}; + l_U2978 = {685.74380000, -308.52880000, 14.02610000}; + l_U2981 = {690.27010000, -307.96950000, 16.03600000}; + l_U2788 = {698.37780000, -307.48050000, 13.36270000}; + l_U2791 = {699.37730000, -310.65390000, 15.36270000}; + l_U2794 = {681.92970000, -299.93790000, 13.36270000}; + l_U2797 = {678.95170000, -301.14150000, 15.36270000}; + l_U2886[0] = {700.36280000, -307.70260000, 9.87010000}; + l_U2886[1] = {706.87200000, -294.22290000, 9.87360000}; + l_U2886[2] = {714.61410000, -278.21990000, 9.87600000}; + l_U2886[3] = {720.52110000, -262.12340000, 9.87280000}; + l_U2886[4] = {730.86140000, -238.62660000, 9.87760000}; + l_U2886[5] = {677.18710000, -301.40800000, 9.86970000}; + l_U2886[6] = {684.83440000, -285.59480000, 9.87410000}; + l_U2886[7] = {692.33230000, -269.41530000, 9.87660000}; + l_U2886[8] = {702.73440000, -250.61790000, 9.87010000}; + l_U2886[9] = {712.76590000, -228.29330000, 9.88020000}; + l_U2886[10] = {691.33290000, -297.94710000, 11.96850000}; + l_U2886[11] = {705.75850000, -272.00310000, 11.96860000}; + l_U2886[12] = {717.74350000, -244.05420000, 11.96840000}; + l_U2886[13] = {730.71460000, -216.90970000, 11.96850000}; + sub_2693( "PLAYER", 1, 13, -1 ); + sub_2693( "KILLS", 2, 11, 3 ); + sub_2693( "DEATHS", 2, 6, 4 ); + sub_2693( "TMKILLS", 2, 29, 6 ); + sub_2693( "CASH", 6, 16, 20 ); + sub_2693( "TIME", 4, 31, 22 ); + l_U1863[GET_PLAYER_ID()]._fU136._fU0 = 1; + l_U1863[GET_PLAYER_ID()]._fU136._fU4 = 1; + CLEAR_AREA( l_U2677[GET_PLAYER_ID()]._fU0, l_U2677[GET_PLAYER_ID()]._fU4, l_U2677[GET_PLAYER_ID()]._fU8, 500.00000000, 1 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + l_U1863[GET_PLAYER_ID()]._fU0 = 0; + } + for ( I = 0; I <= 15; I++ ) + { + sub_3059( ref l_U1863[I]._fU16 ); + } + return; +} + +void sub_2693(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 7; I++ ) + { + if (l_U662[I]._fU16 == 0) + { + StrCopy( ref l_U662[I]._fU0, uParam0, 16 ); + l_U662[I]._fU16 = uParam1; + l_U662[I]._fU20 = uParam2; + l_U662[I]._fU92 = uParam3; + return; + } + } + return; +} + +void sub_3059(unknown uParam0) +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_3080( uParam0, 31, 0 ); + return; +} + +void sub_3080(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U18._fU636 = uParam1; + g_U18._fU632 = uParam2; + sub_3111( uParam0, uParam1 ); + sub_3145( uParam0, uParam2 ); + return; +} + +void sub_3111(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 0, 15, uParam1 ); + return; +} + +void sub_3145(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 16, 31, uParam1 ); + return; +} + +int sub_3218() +{ + if (l_U596) + { + return 1; + } + l_U599[0] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_RIGHT" ); + l_U599[1] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UP" ); + l_U599[2] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UPDOWN" ); + l_U599[3] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_BESTLAP" ); + l_U599[4] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CAR_STOLEN" ); + l_U599[5] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CRIMINAL" ); + l_U599[6] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_DEATHS" ); + l_U599[7] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON1" ); + l_U599[8] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON2" ); + l_U599[9] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HOLDINGSTASH" ); + l_U599[10] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KICK_PLAYER" ); + l_U599[11] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KILLS" ); + l_U599[12] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_NOTCONNECTED" ); + l_U599[13] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_PLAYER" ); + l_U599[14] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_POSITIONS" ); + l_U599[15] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_RANKING" ); + l_U599[16] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_SCORE" ); + l_U599[17] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_0" ); + l_U599[18] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_1" ); + l_U599[19] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_2" ); + l_U599[20] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_3" ); + l_U599[21] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_4" ); + l_U599[22] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_5" ); + l_U599[23] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_6" ); + l_U599[24] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_7" ); + l_U599[25] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_8" ); + l_U599[26] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_9" ); + l_U599[27] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_10" ); + l_U599[28] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TASKS_COMPLETED" ); + l_U599[29] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TEAM_KILL" ); + l_U599[30] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TERRITORY" ); + l_U599[31] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TOTALTIME" ); + l_U599[32] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_VIP" ); + l_U599[33] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_GTA" ); + l_U599[34] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_INVITE" ); + l_U599[35] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "MAP_LOBBY" ); + l_U596 = 1; + return 1; +} + +void sub_4805(unknown uParam0) +{ + StrCopy( ref l_U0._fU0, uParam0, 16 ); + sub_4822(); + return; +} + +void sub_4822() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U0._fU16[I]._fU0 = nil; + StrCopy( ref l_U0._fU16[I]._fU4, "", 32 ); + l_U0._fU344[I] = 0; + } + return; +} + +void sub_4916(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U0._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U0._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_4996( "\n PED NUMBER ", uParam0 ); + sub_5036( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_4996(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_5036(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_5169(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_5180( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_5218( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_5218( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_5218( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_5218( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_5218( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_5180( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_5218( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_5218( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_5218( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_5180( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_5218( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_5218( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_5218( uParam0 ) ); + } + } + return; +} + +void sub_5180(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +void sub_5218(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_5471() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_5520() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + return 1; + } + return 0; +} + +void sub_5584() +{ + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + return; +} + +void sub_5635(unknown uParam0) +{ + g_U18._fU668 = -1; + g_U18._fU672 = uParam0; + return; +} + +void sub_5727(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + StrCopy( ref l_U1087[uParam0]._fU0, uParam2, 16 ); + l_U1087[uParam0]._fU16 = uParam1; + l_U1087[uParam0]._fU24 = uParam3; + l_U1087[uParam0]._fU20 = uParam4; + l_U1087[uParam0]._fU28 = uParam4; + return; +} + +void sub_6137(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U1293 = uParam0; + l_U1295 = uParam1; + l_U1292 = uParam2; + l_U1294 = uParam3; + l_U1296 = 1; + return; +} + +void sub_6188() +{ + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1467, 61, 2, 2 ); + return; +} + +void sub_6241(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar4._fU0, 10); + ref uVar4; + N_3938899946( ref uVar4 ); + switch (uParam0) + { + case 419: return uVar4._fU0[6]; + case 420: return uVar4._fU0[7]; + case 421: return 0; + } + return uVar4._fU0[8]; +} + +void sub_6380(unknown uParam0, unknown Result) +{ + if (IS_BIT_SET( l_U1467[uParam0], 0 )) + { + return GET_BITS_IN_RANGE( l_U1467[uParam0], 1, 31 ); + } + return Result; +} + +void sub_6654() +{ + g_U18._fU660 = -1; + g_U18._fU664 = 1; + return; +} + +void sub_6716(unknown uParam0) +{ + l_U1445 = uParam0; + return; +} + +void sub_6741(unknown uParam0) +{ + l_U1351 = uParam0; + return; +} + +void sub_6779() +{ + if (l_U3383) + { + if (sub_6801( 351 )) + { + if (l_U3385) + { + if ((l_U3315 == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U3315 = sub_6908( -1660661558, -710.76280000, 356.97530000, 25.06270000, 270.00000000 ); + FREEZE_CAR_POSITION( l_U3315, 1 ); + } + } + if (NOT l_U3386) + { + if (l_U3384) + { + if (NOT (IS_CAR_DEAD( l_U3315 ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3315 ))) + { + FREEZE_CAR_POSITION( l_U3315, 0 ); + START_PLAYBACK_RECORDED_CAR( l_U3315, 351 ); + l_U3386 = 1; + } + } + } + } + else if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3315 ))) + { + l_U3384 = 0; + } + if (l_U3387) + { + if (NOT (IS_CAR_DEAD( l_U3315 ))) + { + SET_CAR_COORDINATES( l_U3315, -710.76280000, 356.97530000, 25.06270000 ); + SET_CAR_HEADING( l_U3315, 270.00000000 ); + FREEZE_CAR_POSITION( l_U3315, 1 ); + } + } + if ((NOT l_U3384) AND (l_U3387)) + { + l_U3386 = 0; + l_U3387 = 0; + } + if (l_U3388) + { + if (NOT (IS_CAR_DEAD( l_U3315 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3315 )) + { + SET_PLAYBACK_SPEED( l_U3315, l_U3389 ); + } + } + } + } + } + return; +} + +int sub_6801(unknown uParam0) +{ + REQUEST_CAR_RECORDING( uParam0 ); + if (HAS_CAR_RECORDING_BEEN_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +void sub_6908(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + unknown Result; + + CREATE_CAR( uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8, ref Result, 1 ); + SET_CAR_HEADING( Result, uParam4 ); + SET_CAR_COORDINATES( Result, uParam1._fU0, uParam1._fU4, uParam1._fU8 ); + return Result; +} + +void sub_7378(int iParam0, boolean bParam1, unknown uParam2) +{ + int iVar5; + unknown uVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + uVar11 = sub_7387(); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref iVar5 ); + if (NETWORK_IS_SESSION_STARTED()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1459) + { + l_U1459 = 0; + } + switch (uVar11) + { + case 1: + if (NOT sub_7658()) + { + if (iParam0 != l_U1456) + { + sub_7727( iParam0 ); + iParam0 = l_U1456; + } + } + else if (NOT l_U1458) + { + l_U1457 = iVar5 + 25000; + l_U1458 = 1; + sub_7727( iParam0 ); + } + else if (l_U1457 < iVar5) + { + l_U1458 = 0; + };;; + break; + case 2: + if (NOT l_U1458) + { + l_U1457 = iVar5 + 45000; + l_U1458 = 1; + iVar7 = iParam0 - iVar5; + iVar7 = iVar7 / 60000; + if (NOT bParam1) + { + sub_7748(); + SET_RICH_PRESENCE_TEMPLATEMP3( iVar7 + 1, sub_7396() ); + } + else if (NOT sub_8634()) + { + sub_7748(); + SET_RICH_PRESENCE_TEMPLATEMP6( sub_8705(), iParam0, sub_7396() ); + } + else + { + sub_7748(); + SET_RICH_PRESENCE_TEMPLATEMP6( uParam2, iParam0, sub_7396() ); + } + } + else if (l_U1457 < iVar5) + { + l_U1458 = 0; + } + break; + case 3: + if (l_U1456 != sub_8343()) + { + sub_7748(); + SET_RICH_PRESENCE_TEMPLATEMP5( 3, sub_8343(), sub_7396() ); + l_U1456 = sub_8343(); + } + break; + case 0: + if (NOT l_U1458) + { + l_U1457 = iVar5 + 45000; + l_U1458 = 1; + sub_7748(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_7396() ); + } + else if (l_U1457 < iVar5) + { + l_U1458 = 0; + } + break; + } + } + } + else if (NOT l_U1459) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (sub_7396() == 16) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_CHAR_COORDINATES( sub_5471(), ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if ((GET_MAP_AREA_FROM_COORDS( uVar8 )) != 5) + { + if (NOT l_U1458) + { + l_U1457 = iVar5 + 45000; + l_U1458 = 1; + sub_7748(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_7396() ); + } + else if (l_U1457 < iVar5) + { + l_U1458 = 0; + } + } + } + } + else if (sub_7396() == 8) + { + SET_RICH_PRESENCE_TEMPLATEPARTY(); + l_U1459 = 1; + } + else + { + sub_7748(); + SET_RICH_PRESENCE_TEMPLATELOBBY( sub_7396() ); + l_U1458 = 0; + l_U1459 = 1; + } + } + } + } + return; +} + +int sub_7387() +{ + switch (sub_7396()) + { + case 7: + case 6: return 1; + case 13: + case 14: + case 15: + case 11: + case 10: return 3; + case 16: + case 8: return 0; + } + return 2; + return 3; +} + +void sub_7396() +{ + if (l_U98 == -1) + { + l_U98 = NETWORK_GET_GAME_MODE(); + } + return l_U98; +} + +int sub_7658() +{ + int iVar2; + + iVar2 = sub_7396(); + if (((iVar2 == 7) || (iVar2 == 8)) || (iVar2 == 6)) + { + return 1; + } + return 0; +} + +void sub_7727(int iParam0) +{ + if (l_U1460 == 0) + { + sub_7748(); + SET_RICH_PRESENCE_TEMPLATEMP1( 1, sub_7773( GET_PLAYER_ID() ), sub_8343(), sub_7396() ); + l_U1460 = 1; + } + else if ((iParam0 > 0) AND (iParam0 < 60)) + { + sub_7748(); + SET_RICH_PRESENCE_TEMPLATEMP4( iParam0, sub_7396() ); + l_U1460 = 0; + } + return; +} + +void sub_7748() +{ + return; +} + +void sub_7773(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU16; + } + return sub_7808( uParam0 ); +} + +int sub_7808(int iParam0) +{ + int I; + int iVar4; + int Result; + + if (sub_7819( iParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U662[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U1048[iVar4])) + { + Result++; + if (l_U662[sub_7964()]._fU24[iVar4] == l_U662[sub_7964()]._fU24[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U662[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U1048[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_7819(int iParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if ((sub_7852( I )) AND (NOT (sub_7904( I )))) + { + if (l_U662[sub_7964()]._fU24[I] == l_U662[sub_7964()]._fU24[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_7852(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU4; + } + return IS_NETWORK_PLAYER_ACTIVE( uParam0 ); +} + +void sub_7904(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU8; + } + return l_U1048[uParam0]; +} + +int sub_7964() +{ + int Result; + + for ( Result = 0; Result < 7; Result++ ) + { + if (((l_U662[Result]._fU16 == 7) || (l_U662[Result]._fU16 == 6)) || (l_U662[Result]._fU16 == 3)) + { + return Result; + } + } + return 1; +} + +void sub_8343() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + Result++; + } + } + return Result; +} + +int sub_8634() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((((iVar2 == 10) || (iVar2 == 12)) || (iVar2 == 1)) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_8705() +{ + unknown Result; + + if (IS_PLAYER_PLAYING( sub_8714() )) + { + STORE_SCORE( sub_8714(), ref Result ); + } + return Result; +} + +void sub_8714() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +int sub_9236(unknown uParam0) +{ + float fVar3; + int iVar4; + + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_9261( uParam0 ) )) + { + GET_CAR_MODEL( sub_9261( uParam0 ), ref iVar4 ); + if (((iVar4 == -1660661558) || (iVar4 == 353883353)) || (iVar4 == 837858166)) + { + return 1; + } + else + { + GET_CAR_UPRIGHT_VALUE( sub_9261( uParam0 ), ref fVar3 ); + if (fVar3 > 0.00000000) + { + return 1; + } + } + } + } + return 0; +} + +void sub_9261(unknown uParam0) +{ + unknown Result; + + GET_VEHICLE_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_9516() +{ + int J; + int I; + int iVar4; + + if ((GET_PLAYER_ID() >= 0) AND (GET_PLAYER_ID() < 16)) + { + if ((l_U1528._fU432 > 1) AND (l_U1528._fU432 < 7)) + { + if (l_U1528._fU804) + { + sub_9591(); + } + sub_10752(); + l_U1528._fU776 = sub_14114(); + } + sub_14251(); + sub_14533(); + if (l_U1528._fU432 >= 1) + { + sub_19073(); + } + if ((l_U1528._fU432 > 1) AND (l_U1528._fU432 < 7)) + { + sub_19557(); + } + if (NOT l_U1528._fU792) + { + if (sub_19832()) + { + l_U1528._fU792 = 1; + } + } + switch (l_U1528._fU432) + { + case 0: + if (sub_19997()) + { + l_U1528._fU432 = 1; + } + break; + case 1: + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if ((sub_20162()) || (l_U2647)) + { + sub_20952( l_U1528._fU508[9] ); + sub_21123( l_U1528._fU508[8] ); + SET_SYNC_WEATHER_AND_GAME_TIME( 1 ); + if (NOT sub_21301()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + NETWORK_START_SESSION(); + } + } + } + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + l_U1528._fU144 = l_U2660 + 30000; + if ((iVar4 == nil) AND (CAN_REGISTER_MISSION_PED())) + { + iVar4 = sub_21502( 1543404628, 10.00000000, 10.00000000, 1000.00000000, 0.00000000 ); + sub_21568( iVar4, ref l_U1528._fU360 ); + sub_22147( ref l_U1528._fU360, 8, 0 ); + } + sub_22218( iVar4 ); + switch (l_U1528._fU508[2]) + { + case 0: + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2550, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2550, 5 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2552, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2552, 50 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2551, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2551, 5 ); + break; + case 1: + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2550, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2550, 25 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2552, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2552, 70 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2551, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2551, 25 ); + break; + case 2: + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2550, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2550, 45 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2552, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2552, 90 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2551, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2551, 45 ); + break; + } + sub_22545(); + l_U1528._fU136 = l_U2660; + l_U1528._fU432 = 2; + } + } + break; + case 2: + if (NOT l_U1528._fU804) + { + if (sub_23672()) + { + l_U1528._fU804 = 1; + } + } + if (NOT sub_21301()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + NETWORK_START_SESSION(); + } + } + } + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + if (NOT l_U1528._fU748) + { + sub_27611(); + } + if (NOT l_U3377) + { + for ( J = 0; J < 16; J++ ) + { + if (sub_14137( J )) + { + if (LOCATE_CHAR_ANY_MEANS_CAR_3D( sub_5218( J ), sub_9261( l_U1528._fU1060[1] ), 50.00000000, 50.00000000, 50.00000000, 0 )) + { + for ( I = 0; I < 3; I++ ) + { + if (sub_9236( l_U1528._fU1060[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1060[I] )) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9261( l_U1528._fU1060[I] ), 0 ); + } + } + } + l_U3377 = 1; + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (sub_14137( J )) + { + if (l_U1863[J]._fU0 == 3) + { + l_U1528._fU432 = 3; + J = 16; + } + } + } + if (NOT l_U2650) + { + l_U2650 = 1; + } + if (NOT l_U1528._fU772) + { + l_U1528._fU772 = sub_29214(); + } + break; + case 3: + if (NOT sub_21301()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + NETWORK_START_SESSION(); + } + } + } + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + if (NOT l_U1528._fU728) + { + if (sub_20011( -503930010 )) + { + sub_29471(); + } + } + if (l_U1528._fU140 == 0) + { + if ((l_U1528._fU624[0]) AND (l_U1528._fU624[1])) + { + if (l_U1528._fU616 == 0) + { + l_U1528._fU616 = l_U2660 + 65000; + } + else if ((sub_32974()) || (l_U2660 > l_U1528._fU616)) + { + for ( J = 0; J < 16; J++ ) + { + if (sub_14137( J )) + { + if (NOT l_U2607[J]) + { + switch (l_U1528._fU508[2]) + { + case 0: + l_U1528._fU156[J] += 2500; + l_U2607[J] = 1; + break; + case 1: + l_U1528._fU156[J] += 3500; + l_U2607[J] = 1; + break; + case 2: + l_U1528._fU156[J] += 4500; + l_U2607[J] = 1; + break; + } + } + } + } + sub_33379(); + l_U1528._fU140 = l_U2660 - l_U1528._fU136; + l_U1528._fU432 = 7; + } + } + } + sub_35120(); + sub_35322(); + break; + case 7: break; + case 4: + l_U1528._fU796 = 1; + sub_33379(); + break; + case 5: + l_U1528._fU800 = 1; + sub_33379(); + break; + } + } + return; +} + +void sub_9591() +{ + if (l_U1528._fU432 >= 1) + { + if (sub_9616()) + { + l_U1528._fU432 = 5; + l_U1528._fU784 = 1; + l_U1528._fU788 = 1; + } + if ((NOT l_U1863[GET_PLAYER_ID()]._fU32) AND (NOT l_U1528._fU784)) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1528._fU1060[1] )) + { + if ((((CHECK_STUCK_TIMER( sub_9261( l_U1528._fU1060[1] ), 3, 60000 )) || (CHECK_STUCK_TIMER( sub_9261( l_U1528._fU1060[1] ), 0, 5000 ))) || (CHECK_STUCK_TIMER( sub_9261( l_U1528._fU1060[1] ), 1, 40000 ))) || (CHECK_STUCK_TIMER( sub_9261( l_U1528._fU1060[1] ), 2, 30000 ))) + { + l_U1528._fU780 = 1; + l_U1528._fU432 = 4; + l_U1528._fU788 = 1; + } + if (NOT (IS_VEH_DRIVEABLE( sub_9261( l_U1528._fU1060[1] ) ))) + { + l_U1528._fU780 = 1; + l_U1528._fU432 = 4; + l_U1528._fU788 = 1; + } + else + { + l_U3193 = GET_ENGINE_HEALTH( sub_9261( l_U1528._fU1060[1] ) ); + l_U3194 = GET_PETROL_TANK_HEALTH( sub_9261( l_U1528._fU1060[1] ) ); + GET_CAR_HEALTH( sub_9261( l_U1528._fU1060[1] ), ref l_U2667 ); + if (((l_U3193 == 0.00000000) || (l_U3194 == 0.00000000)) || (l_U2667 == 0)) + { + l_U1528._fU780 = 1; + l_U1528._fU432 = 4; + l_U1528._fU788 = 1; + } + } + } + else + { + l_U1528._fU780 = 1; + l_U1528._fU432 = 4; + l_U1528._fU788 = 1; + } + } + } + if (sub_9616()) + { + l_U1528._fU432 = 5; + l_U1528._fU784 = 1; + l_U1528._fU788 = 1; + } + return; +} + +int sub_9616() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if ((sub_9236( l_U1528._fU1060[0] )) AND (sub_9236( l_U1528._fU1060[1] ))) + { + switch (l_U1528._fU596) + { + case 0: + if (LOCATE_CAR_3D( sub_9261( l_U1528._fU1060[0] ), 1270.49700000, 1452.00000000, 15.43720000, 10.00000000, 10.00000000, 10.00000000, 0 )) + { + uVar2 = {sub_9782( sub_9261( l_U1528._fU1060[0] ) )}; + if (LOCATE_CAR_3D( sub_9261( l_U1528._fU1060[1] ), uVar2._fU0, uVar2._fU4, uVar2._fU8, 20.00000000, 20.00000000, 20.00000000, 0 )) + { + return 1; + } + } + break; + case 1: + if (LOCATE_CAR_3D( sub_9261( l_U1528._fU1060[0] ), -1992.49400000, 39.02310000, 7.10100000, 10.00000000, 10.00000000, 10.00000000, 0 )) + { + uVar2 = {sub_9782( sub_9261( l_U1528._fU1060[0] ) )}; + if (LOCATE_CAR_3D( sub_9261( l_U1528._fU1060[1] ), uVar2._fU0, uVar2._fU4, uVar2._fU8, 20.00000000, 20.00000000, 20.00000000, 0 )) + { + return 1; + } + } + break; + case 2: + if (LOCATE_CAR_3D( sub_9261( l_U1528._fU1060[0] ), 1448.28500000, -298.75440000, 14.43750000, 10.00000000, 10.00000000, 10.00000000, 0 )) + { + uVar2 = {sub_9782( sub_9261( l_U1528._fU1060[0] ) )}; + if (LOCATE_CAR_3D( sub_9261( l_U1528._fU1060[1] ), uVar2._fU0, uVar2._fU4, uVar2._fU8, 20.00000000, 20.00000000, 20.00000000, 0 )) + { + return 1; + } + } + break; + } + } + return 0; +} + +void sub_9782(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + GET_DEAD_CAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + return Result; +} + +void sub_10752() +{ + int I; + unknown[16] uVar3; + unknown[2] uVar20; + + array(ref uVar3, 16); + array(ref uVar20, 2); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1863[I]._fU8; + } + if (sub_10829( ref l_U1528._fU1100, l_U1528._fU1100 )) + { + sub_11019( ref uVar3, ref l_U1528._fU440, 50.00000000, ref l_U1528._fU1100, 1120403456 ); + } + else if (sub_10829( ref l_U1528._fU808, l_U1528._fU808 )) + { + sub_11019( ref uVar3, ref l_U1528._fU440, 50.00000000, ref l_U1528._fU808, 1120403456 ); + } + else if (sub_10829( ref l_U1528._fU852, l_U1528._fU852 )) + { + sub_11019( ref uVar3, ref l_U1528._fU440, 50.00000000, ref l_U1528._fU852, 1120403456 ); + } + else if (sub_10829( ref l_U1528._fU896, l_U1528._fU896 )) + { + sub_11019( ref uVar3, ref l_U1528._fU440, 50.00000000, ref l_U1528._fU896, 1120403456 ); + } + else if (sub_10829( ref l_U1528._fU940, l_U1528._fU940 )) + { + sub_11019( ref uVar3, ref l_U1528._fU440, 50.00000000, ref l_U1528._fU940, 1120403456 ); + } + else + { + sub_11019( ref uVar3, ref l_U1528._fU440, 50.00000000, ref uVar20, 1120403456 ); + };;;;; + return; +} + +int sub_10829(unknown uParam0, int iParam1) +{ + int I; + + for ( I = 0; I < iParam1; I++ ) + { + if (sub_10858( (uParam0^)[I] )) + { + return 1; + } + } + return 0; +} + +int sub_10858(unknown uParam0) +{ + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (NOT (IS_CHAR_DEAD( sub_10883( uParam0 ) ))) + { + if (NOT (IS_CHAR_INJURED( sub_10883( uParam0 ) ))) + { + return 1; + } + } + } + return 0; +} + +void sub_10883(unknown uParam0) +{ + unknown Result; + + GET_PED_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_11019(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + + for ( I = 15; I >= 0; I += -1 ) + { + if (((uParam0^)[I] == 1) || (NOT (IS_NETWORK_PLAYER_ACTIVE( I )))) + { + (uParam1^)[I] = 0; + } + else if (((uParam0^)[I] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if ((uParam1^)[I] == 0) + { + if (l_U1445) + { + sub_11218( uParam1, sub_11135( sub_5218( I ) ), uParam2, uParam4, uParam3, I ); + } + else if (l_U1449) + { + sub_11218( uParam1, l_U1450, uParam2, uParam4, uParam3, I ); + } + else if (l_U1448) + { + sub_11218( uParam1, sub_13383( -1, 1 ), uParam2, uParam4, uParam3, I ); + } + else + { + sub_11218( uParam1, sub_13383( GET_PLAYER_TEAM( sub_5180( I ) ), 1 ), uParam2, uParam4, uParam3, I ); + };;; + } + } + } + return; +} + +void sub_11135(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (IS_CHAR_DEAD( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +int sub_11218(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int I; + unknown uVar11; + int iVar12; + boolean bVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + FLUSH_ALL_SPAWN_BLOCKING_AREAS(); + for ( I = 0; I < (uParam6^); I++ ) + { + if (sub_11271( (uParam6^)[I] )) + { + ADD_SPAWN_BLOCKING_AREA( sub_11747( (uParam6^)[I] ), uParam5 ); + } + } + while (iVar12 < 127) + { + if (NOT l_U1445) + { + sub_11942( ref uParam1, uParam4 + l_U1454 ); + } + bVar13 = false; + if (l_U1447) + { + if (GET_RANDOM_CAR_NODE( uParam1, uParam4 + l_U1454, 2, 1, 1, ref uVar14, ref uVar11 )) + { + bVar13 = true; + } + } + else if (l_U1446) + { + if (sub_12891()) + { + if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1454, ref uVar14, ref uVar11, uParam7, 2, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1454, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_12891()) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1454, ref uVar14, ref uVar11, uParam7, 0, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_7396() == 7) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1454, ref uVar14, ref uVar11, uParam7, 9, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_7396() == 16) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1454, ref uVar14, ref uVar11, uParam7, 21, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1454, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + };;;;;; + if (bVar13) + { + (uParam0^)[uParam7] = uVar11; + l_U1454 = 0.00000000; + REGISTER_PLAYER_RESPAWN_COORDS( uParam7, uVar14 ); + return 1; + } + else + { + l_U1454 += 30.00000000; + return 0; + } + } + l_U1454 += 10.00000000; + } + return 0; +} + +int sub_11271(unknown uParam0) +{ + int iVar3; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_CHAR_DEAD( sub_10883( uParam0 ) )) + { + return 0; + } + else + { + return 1; + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_9261( uParam0 ) )) + { + return 1; + } + else + { + return 0; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_OBJECT_IN_WATER( sub_11398( uParam0 ) )) + { + return 0; + } + else + { + iVar3 = sub_11484( sub_11455( sub_11398( uParam0 ) ) ); + if (((iVar3 == 0) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_11398( uParam0 ), 1 )) < 0.30000000) AND (iVar3 < 500))) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_11398( uParam0 ), 0 )) < 0.30000000) AND (iVar3 < 500))) + { + return 0; + } + else if (IS_OBJECT_ATTACHED( sub_11398( uParam0 ) )) + { + if (DOES_VEHICLE_EXIST( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_11398( uParam0 ) ) )) + { + if (IS_VEH_DRIVEABLE( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_11398( uParam0 ) ) )) + { + return 1; + } + else if (IS_CAR_IN_WATER( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_11398( uParam0 ) ) )) + { + return 0; + } + else + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + };;; + return 0; +} + +void sub_11398(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_11455(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_HEALTH( uParam0, ref Result ); + return Result; +} + +void sub_11484(unknown uParam0) +{ + return FLOOR( uParam0 ); +} + +void sub_11747(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_CHAR_COORDINATES( sub_10883( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_DEAD_CAR_COORDINATES( sub_9261( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_OBJECT_COORDINATES( sub_11398( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + };;; + return Result; +} + +void sub_11942(int iParam0, float fParam1) +{ + if (fParam1 > 500.00000000) + { + (iParam0^) = {sub_11968( (iParam0^) )}; + return; + } + if (iParam0->_fU0 > 311.18070000) + { + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 - fParam1) < 311.18070000) + { + iParam0->_fU0 = 311.18070000 + fParam1; + } + if ((iParam0->_fU4 - fParam1) < 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 + fParam1; + } + return; + } + else if (iParam0->_fU0 > 529.00000000) + { + if ((iParam0->_fU4 + fParam1) > 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 - fParam1; + } + if ((iParam0->_fU0 - fParam1) < 529.00000000) + { + iParam0->_fU0 = 529.00000000 + fParam1; + } + return; + } + } + else if (iParam0->_fU0 < -745.48310000) + { + if ((iParam0->_fU0 + fParam1) > -745.48310000) + { + iParam0->_fU0 = -745.48310000 - fParam1; + } + return; + } + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 + fParam1) > 311.18070000) + { + iParam0->_fU0 = 311.18070000 - fParam1; + return; + } + } + else if ((iParam0->_fU0 + fParam1) > 529.00000000) + { + iParam0->_fU0 = 529.00000000 - fParam1; + return; + } + if ((iParam0->_fU0 - fParam1) < -745.48310000) + { + iParam0->_fU0 = -745.48310000 + fParam1; + } + return; +} + +void sub_11968(vector vParam0) +{ + int I; + int iVar6; + float fVar7; + float fVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + vector vVar12; + + iVar6 = -1; + fVar7 = 2.5E7; + for ( I = 0; I < 8; I++ ) + { + vVar12 = {sub_12001( I )}; + uVar9 = {vParam0 - vVar12}; + fVar8 = ((uVar9._fU0 * uVar9._fU0) + (uVar9._fU4 * uVar9._fU4)) + (uVar9._fU8 * uVar9._fU8); + if (fVar7 > fVar8) + { + iVar6 = I; + fVar7 = fVar8; + } + } + return sub_12001( iVar6 ); +} + +vector sub_12001(int iParam0) +{ + if (iParam0 == -1) + { + iParam0 = sub_12021( 0, 8 ); + } + switch (iParam0) + { + case 0: + return vector( 15.99670000, 1695.95200000, 905.27170000); + break; + case 1: + return vector( 21.42760000, 403.18210000, 1308.08100000); + break; + case 2: + return vector( 17.62610000, -345.36140000, 1132.11700000); + break; + case 3: + return vector( 13.72400000, -288.08140000, -37.85620000); + break; + case 4: + return vector( 13.81190000, 397.71090000, -220.00020000); + break; + case 5: + return vector( 13.80190000, 1187.77700000, -271.03720000); + break; + case 6: + return vector( 22.81060000, 1277.81500000, -1181.39700000); + break; + case 7: + return vector( 11.96080000, 237.23200000, -1581.99200000); + break; + } + return vector( 17.62610000, -345.36140000, 1132.11700000); +} + +void sub_12021(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_INT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +int sub_12891() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((((iVar2 == 13) || (iVar2 == 14)) || (iVar2 == 15)) || (iVar2 == 16)) + { + return 1; + } + return 0; +} + +vector sub_13383(int iParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + vector vVar7; + + if ((l_U1443) AND (uParam1)) + { + return sub_12001( l_U1444 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_PLAYER_CONTROL_ON( sub_5180( I ) )) + { + if (NOT (sub_13492( sub_5218( I ), -2000.00000000, -2000.00000000, 250.00000000, 50.00000000 ))) + { + iVar6++; + if (((GET_PLAYER_TEAM( sub_5180( I ) )) == iParam0) || (iParam0 == -1)) + { + vVar7 = {vVar7 + (sub_11135( sub_5218( I ) ))}; + iVar5++; + } + } + } + } + } + if (iVar5 == 0) + { + if ((iVar6 > 0) AND (iParam0 != -1)) + { + return sub_13383( -1, 0 ); + } + else + { + return sub_12001( -1 ); + } + } + return vVar7 / (TO_FLOAT( iVar5 )); +} + +int sub_13492(unknown uParam0, vector vParam1, float fParam4) +{ + float fVar7; + vector vVar8; + + fParam4 *= fParam4; + GET_CHAR_COORDINATES( uParam0, ref vVar8.x, ref vVar8.y, ref vVar8.z ); + vVar8 = {vVar8 - vParam1}; + fVar7 = ((vVar8.x * vVar8.x) + (vVar8.y * vVar8.y)) + (vVar8.z * vVar8.z); + if (fVar7 < fParam4) + { + return 1; + } + return 0; +} + +int sub_14114() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (IS_CHAR_DEAD( sub_5218( I ) )) + { + return 0; + } + } + } + return 1; +} + +int sub_14137(unknown uParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( uParam0 )) + { + if (NOT l_U1863[uParam0]._fU100) + { + return 1; + } + } + return 0; +} + +void sub_14251() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (NETWORK_PLAYER_HAS_DIED_RECENTLY( I )) + { + if (I != (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + l_U1528._fU156[FIND_NETWORK_KILLER_OF_PLAYER( I )] -= 100; + l_U1528._fU68[FIND_NETWORK_KILLER_OF_PLAYER( I )]++; + } + l_U1528._fU292[I]++; + } + l_U1528._fU156[I] += GET_CHAR_MONEY( sub_5218( I ) ); + SET_CHAR_MONEY( sub_5218( I ), 0 ); + } + else if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + TELL_NET_PLAYER_TO_START_PLAYING( I, 0 ); + } + } + return; +} + +void sub_14533() +{ + int I; + unknown uVar3; + + for ( I = 0; I < l_U1528._fU1100; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU1100[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_14621( l_U1528._fU1100[I], "Bc.net_FirstWave", I ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1100[I], ref uVar3 )) != -1) + { + l_U1528._fU156[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1100[I], ref uVar3 )] += 100; + l_U1528._fU224[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1100[I], ref uVar3 )]++; + } + sub_15034( sub_14621( l_U1528._fU1100[I], "Bc.net_FirstWave", I ) ); + l_U1528._fU1100[I] = nil; + } + } + } + for ( I = 0; I < l_U1528._fU1004; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU1004[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_14621( l_U1528._fU1004[I], "Bc.net_EnemySniper", I ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1004[I], ref uVar3 )) != -1) + { + l_U1528._fU156[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1004[I], ref uVar3 )] += 100; + l_U1528._fU224[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1004[I], ref uVar3 )]++; + } + sub_15034( sub_14621( l_U1528._fU1004[I], "Bc.net_EnemySniper", I ) ); + l_U1528._fU1004[I] = nil; + } + } + } + for ( I = 0; I < l_U1528._fU808; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU808[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_14621( l_U1528._fU808[I], "Bc.net_CanteenEnemy", I ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU808[I], ref uVar3 )) != -1) + { + l_U1528._fU156[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU808[I], ref uVar3 )] += 100; + l_U1528._fU224[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU808[I], ref uVar3 )]++; + } + sub_15034( sub_14621( l_U1528._fU808[I], "Bc.net_CanteenEnemy", I ) ); + l_U1528._fU808[I] = nil; + } + } + } + for ( I = 0; I < l_U1528._fU852; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU852[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_14621( l_U1528._fU852[I], "Bc.net_SQEnemy", I ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU852[I], ref uVar3 )) != -1) + { + l_U1528._fU156[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU852[I], ref uVar3 )] += 100; + l_U1528._fU224[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU852[I], ref uVar3 )]++; + } + sub_15034( sub_14621( l_U1528._fU852[I], "Bc.net_SQEnemy", I ) ); + l_U1528._fU852[I] = nil; + } + } + } + for ( I = 0; I < l_U1528._fU896; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU896[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_14621( l_U1528._fU896[I], "Bc.net_WalkwaysEnemy", I ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU896[I], ref uVar3 )) != -1) + { + l_U1528._fU156[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU896[I], ref uVar3 )] += 100; + l_U1528._fU224[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU896[I], ref uVar3 )]++; + } + sub_15034( sub_14621( l_U1528._fU896[I], "Bc.net_WalkwaysEnemy", I ) ); + l_U1528._fU896[I] = nil; + } + } + } + for ( I = 0; I < l_U1528._fU940; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU940[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_14621( l_U1528._fU940[I], "Bc.net_CargoHoldEnemy", I ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU940[I], ref uVar3 )) != -1) + { + l_U1528._fU156[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU940[I], ref uVar3 )] += 100; + l_U1528._fU224[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU940[I], ref uVar3 )]++; + } + sub_15034( sub_14621( l_U1528._fU940[I], "Bc.net_CargoHoldEnemy", I ) ); + l_U1528._fU940[I] = nil; + } + } + } + for ( I = 0; I < l_U1528._fU1024; I++ ) + { + if (I != 1) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU1024[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_14621( l_U1528._fU1024[I], "Bc.net_ConvoyDriver", I ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1024[I], ref uVar3 )) != -1) + { + l_U1528._fU156[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1024[I], ref uVar3 )] += 100; + l_U1528._fU224[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1024[I], ref uVar3 )]++; + } + sub_15034( sub_14621( l_U1528._fU1024[I], "Bc.net_ConvoyDriver", I ) ); + l_U1528._fU1024[I] = nil; + } + } + } + else if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU1024[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_14621( l_U1528._fU1024[I], "Bc.net_ConvoyDriver", I ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1024[I], ref uVar3 )) != -1) + { + l_U1528._fU156[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1024[I], ref uVar3 )] += 100; + l_U1528._fU224[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1024[I], ref uVar3 )]++; + } + sub_15034( sub_14621( l_U1528._fU1024[I], "Bc.net_ConvoyDriver", I ) ); + l_U1528._fU1024[I] = nil; + } + } + } + for ( I = 0; I < l_U1528._fU1040; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU1040[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_14621( l_U1528._fU1040[I], "Bc.net_ConvoyPassenger", I ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1040[I], ref uVar3 )) != -1) + { + l_U1528._fU156[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1040[I], ref uVar3 )] += 100; + l_U1528._fU224[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1040[I], ref uVar3 )]++; + } + sub_15034( sub_14621( l_U1528._fU1040[I], "Bc.net_ConvoyPassenger", I ) ); + l_U1528._fU1040[I] = nil; + } + } + } + for ( I = 0; I < l_U1528._fU1060; I++ ) + { + if (I != 1) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1528._fU1060[I] )) + { + if (NOT (IS_VEH_DRIVEABLE( sub_9261( l_U1528._fU1060[I] ) ))) + { + sub_17843( sub_9261( l_U1528._fU1060[I] ) ); + l_U1528._fU1060[I] = nil; + } + } + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1528._fU1060[1] )) + { + if (NOT (IS_VEH_DRIVEABLE( sub_9261( l_U1528._fU1060[1] ) ))) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1060[1], ref uVar3 )) != -1) + { + l_U1528._fU156[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1060[1], ref uVar3 )] -= 500; + } + sub_17843( sub_9261( l_U1528._fU1060[1] ) ); + l_U1528._fU1060[1] = nil; + } + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU1092 )) + { + if (IS_CHAR_FATALLY_INJURED( sub_14621( l_U1528._fU1092, "Bc.net_ConvoyPassenger02", -1 ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1092, ref uVar3 )) != -1) + { + l_U1528._fU156[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1092, ref uVar3 )] += 100; + l_U1528._fU224[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1092, ref uVar3 )]++; + } + sub_15034( sub_14621( l_U1528._fU1092, "Bc.net_ConvoyPassenger02", -1 ) ); + l_U1528._fU1092 = nil; + } + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU1096 )) + { + if (IS_CHAR_FATALLY_INJURED( sub_14621( l_U1528._fU1096, "Bc.net_ConvoyPassenger03", -1 ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1096, ref uVar3 )) != -1) + { + l_U1528._fU156[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1096, ref uVar3 )] += 100; + l_U1528._fU224[GET_DESTROYER_OF_NETWORK_ID( l_U1528._fU1096, ref uVar3 )]++; + } + sub_15034( sub_14621( l_U1528._fU1096, "Bc.net_ConvoyPassenger03", -1 ) ); + l_U1528._fU1096 = nil; + } + } + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (l_U1528._fU156[I] < 0) + { + l_U1528._fU156[I] = 0; + } + } + } + if ((GET_PLAYER_ID() >= 0) AND (GET_PLAYER_ID() < 16)) + { + if (l_U1863[GET_PLAYER_ID()]._fU36) + { + for ( I = 0; I <= 2; I++ ) + { + if (sub_10858( l_U1528._fU1024[I] )) + { + sub_15034( sub_10883( l_U1528._fU1024[I] ) ); + l_U1528._fU1024[I] = nil; + } + if (sub_10858( l_U1528._fU1040[I] )) + { + sub_15034( sub_10883( l_U1528._fU1040[I] ) ); + l_U1528._fU1040[I] = nil; + } + if (sub_10858( l_U1528._fU1092 )) + { + sub_15034( sub_10883( l_U1528._fU1092 ) ); + l_U1528._fU1092 = nil; + } + if (sub_10858( l_U1528._fU1096 )) + { + sub_15034( sub_10883( l_U1528._fU1096 ) ); + l_U1528._fU1096 = nil; + } + if (sub_9236( l_U1528._fU1060[I] )) + { + sub_17843( sub_9261( l_U1528._fU1060[I] ) ); + l_U1528._fU1060[I] = nil; + } + } + } + } + return; +} + +void sub_14621(int iParam0, unknown uParam1, int iParam2) +{ + int Result; + + if (NOT (iParam0 == nil)) + { + GET_PED_FROM_NETWORK_ID( iParam0, ref Result ); + if (Result == nil) + { + if (iParam2 == -1) + { + PRINTSTRING( uParam1 ); + } + else + { + PRINTSTRING( uParam1 ); + PRINTSTRING( "[" ); + PRINTINT( iParam2 ); + PRINTSTRING( "]" ); + PRINTNL(); + } + } + return Result; + } + else if (iParam2 == -1) + { + PRINTSTRING( uParam1 ); + } + else + { + PRINTSTRING( uParam1 ); + PRINTSTRING( "[" ); + PRINTINT( iParam2 ); + PRINTSTRING( "]" ); + PRINTNL(); + } + return Result; +} + +void sub_15034(unknown uParam0) +{ + MARK_CHAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +void sub_17843(unknown uParam0) +{ + MARK_CAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +void sub_19073() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1863[I]._fU20; + } + sub_19129( ref uVar3 ); + return; +} + +void sub_19129(unknown uParam0) +{ + int I; + int[16] iVar4; + int iVar21; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((((uParam0^)[I] != -1) AND ((uParam0^)[I] != I)) AND (l_U1390[I] == 1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + iVar4[(uParam0^)[I]]++; + } + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (iVar4[I] >= iVar4[iVar21]) + { + iVar21 = I; + } + } + if ((sub_8343() > 2) AND (NOT NETWORK_IS_TVT())) + { + if (((sub_8343() > 3) AND (iVar4[iVar21] > (sub_8343() / 2))) || ((sub_8343() == 3) AND (iVar4[iVar21] == 2))) + { + PRINTSTRING( "SCRIPT: Kick Player " ); + PRINTINT( iVar21 ); + PRINTSTRING( " with votes " ); + PRINTINT( iVar4[iVar21] ); + PRINTSTRING( " needed " ); + PRINTINT( sub_8343() / 2 ); + PRINTNL(); + if (IS_NETWORK_PLAYER_ACTIVE( iVar21 )) + { + NETWORK_KICK_PLAYER( iVar21 ); + } + } + } + return; +} + +void sub_19557() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1863[I]._fU24; + } + sub_19621( ref l_U1528._fU428, ref uVar3 ); + return; +} + +void sub_19621(unknown uParam0, unknown uParam1) +{ + int I; + int[17] iVar5; + int iVar23; + + array(ref iVar5, 17); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[I] != -1) + { + iVar5[(uParam1^)[I]]++; + } + } + } + for ( I = 0; I < 17; I++ ) + { + if (iVar5[I] >= iVar5[iVar23]) + { + iVar23 = I; + } + } + if ((iVar5[iVar23] > (sub_8343() / 2)) AND (iVar5[iVar23] > 0)) + { + (uParam0^) = iVar23; + } + else + { + (uParam0^) = -1; + } + return; +} + +int sub_19832() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (NOT l_U1863[I]._fU56) + { + return 0; + } + } + } + return 1; +} + +int sub_19997() +{ + if ((((((sub_20011( 1747439474 )) AND (sub_20011( 1075583233 ))) AND (sub_20011( 1269098716 ))) AND (sub_20011( 83136452 ))) AND (sub_20011( 1543404628 ))) AND (sub_20011( 1185749008 ))) + { + return 1; + } + return 0; +} + +int sub_20011(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +int sub_20162() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1863[I]._fU12; + } + if (sub_20226( ref uVar3, ref l_U1528._fU608 )) + { + return 1; + } + return 0; +} + +int sub_20226(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + unknown uVar7; + int iVar8; + boolean bVar9; + unknown uVar10; + + bVar9 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == 2) + { + iVar6++; + } + } + } + if (NOT (sub_20304( ref uVar10 ))) + { + bVar9 = false; + } + if (NETWORK_IS_TVT()) + { + if (NETWORK_GET_NUM_UNFILLED_RESERVATIONS() > 0) + { + bVar9 = false; + } + } + if (iVar6 < 2) + { + if (sub_7396() != 16) + { + bVar9 = false; + } + } + if ((uParam0^)[GET_PLAYER_ID()] != 2) + { + bVar9 = false; + } + if (bVar9) + { + GET_NETWORK_TIMER( ref iVar8 ); + if (iVar5 == iVar6) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + else if (iVar6 > (GET_NUMBER_OF_PLAYERS() / 2)) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + else if ((uParam1^) < (iVar8 - 10000)) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + } + else + { + (uParam1^) = 0; + } + } + else + { + (uParam1^) = 0; + } + return 0; +} + +int sub_20304(unknown uParam0) +{ + int I; + int iVar4; + + (uParam0^) = 0; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar4++; + } + } + if (sub_7396() == 16) + { + if (iVar4 > 0) + { + return 1; + } + } + if (iVar4 < 2) + { + return 0; + } + if ((sub_7396() == 5) || (sub_7396() == 4)) + { + if (iVar4 < 4) + { + return 0; + } + } + if ((sub_20431()) || (sub_20476())) + { + if (sub_20476()) + { + if (iVar4 < 3) + { + return 0; + } + } + else if (iVar4 < 4) + { + return 0; + } + if (sub_20573() < 2) + { + (uParam0^) = 1; + return 0; + } + } + return 1; +} + +int sub_20431() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 10) || (iVar2 == 12)) + { + return 1; + } + return 0; +} + +int sub_20476() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((iVar2 == 1) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_20573() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + return Result; +} + +void sub_20952(unknown uParam0) +{ + switch (uParam0) + { + case 0: + FORCE_WEATHER_NOW( 1 ); + RELEASE_WEATHER(); + break; + case 1: + FORCE_WEATHER_NOW( 1 ); + break; + case 2: + FORCE_WEATHER_NOW( 3 ); + break; + case 3: + FORCE_WEATHER_NOW( 5 ); + break; + case 4: + FORCE_WEATHER_NOW( 4 ); + break; + case 5: + FORCE_WEATHER_NOW( 6 ); + break; + } + return; +} + +void sub_21123(unknown uParam0) +{ + switch (uParam0) + { + case -1: + SET_TIME_OF_DAY( sub_12021( 0, 24 ), 0 ); + break; + case 0: + SET_TIME_OF_DAY( sub_12021( 0, 24 ), 0 ); + break; + case 1: + SET_TIME_OF_DAY( 6, 0 ); + break; + case 2: + SET_TIME_OF_DAY( 12, 0 ); + break; + case 3: + SET_TIME_OF_DAY( 18, 0 ); + break; + case 4: + SET_TIME_OF_DAY( 0, 0 ); + break; + } + return; +} + +int sub_21301() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1863[I]._fU28 > 0) + { + return 1; + } + } + } + return 0; +} + +void sub_21502(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + unknown Result; + + CREATE_CHAR( 26, uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8, ref Result, 1 ); + SET_CHAR_HEADING( Result, uParam4 ); + return Result; +} + +void sub_21568(unknown uParam0, unknown uParam1) +{ + int I; + int J; + int[10] iVar6; + unknown[10] uVar17; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + unknown uVar81; + unknown uVar82; + unknown uVar83; + unknown uVar84; + unknown uVar85; + unknown uVar86; + unknown uVar87; + unknown uVar88; + unknown uVar89; + unknown uVar90; + unknown uVar91; + unknown uVar92; + unknown uVar93; + unknown uVar94; + unknown uVar95; + unknown uVar96; + unknown uVar97; + unknown uVar98; + unknown uVar99; + unknown uVar100; + unknown uVar101; + unknown uVar102; + unknown uVar103; + unknown uVar104; + unknown uVar105; + unknown uVar106; + unknown uVar107; + int iVar108; + + array(ref iVar6, 10); + (array(ref array(ref array(ref array(ref array(ref array(ref array(ref array(ref array(ref array(ref array(ref uVar17, 10)->_fU4, 8)->_fU36, 8)->_fU36, 8)->_fU36, 8)->_fU36, 8)->_fU36, 8)->_fU36, 8)->_fU36, 8)->_fU36, 8)->_fU36, 8)) + 36; + array(ref uVar17, 10); + for ( I = 0; I <= 9; I++ ) + { + iVar6[I] = GET_NUMBER_OF_CHAR_DRAWABLE_VARIATIONS( uParam0, I ); + if (iVar6[I] >= 8) + { + iVar6[I] = 7; + } + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + (uParam1^)[I] = 0; + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + for ( J = 0; J <= 9; J++ ) + { + if (iVar6[J] != 0) + { + iVar108 = I mod iVar6[J]; + if (iVar108 == 0) + { + sub_21824( ref uVar17[J], iVar6[J] ); + } + } + else + { + iVar108 = 0; + } + SET_BITS_IN_RANGE( ref (uParam1^)[I], J * 3, (J * 3) + 2, uVar17[J][iVar108] ); + } + sub_4996( "\n Random Ped ", I ); + for ( J = 0; J <= 9; J++ ) + { + sub_4996( ", ", GET_BITS_IN_RANGE( (uParam1^)[I], J * 3, (J * 3) + 2 ) ); + } + } + return; +} + +void sub_21824(unknown uParam0, int iParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + + if (iParam1 <= 1) + { + (uParam0^)[0] = 0; + } + else if ((uParam0^) >= iParam1) + { + for ( I = 0; I <= (iParam1 - 1); I++ ) + { + (uParam0^)[I] = I; + } + for ( I = iParam1 - 1; I >= 1; I += -1 ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, I + 1, ref uVar6 ); + uVar5 = (uParam0^)[I]; + (uParam0^)[I] = (uParam0^)[uVar6]; + (uParam0^)[uVar6] = uVar5; + } + } + return; +} + +void sub_22147(unknown uParam0, int iParam1, unknown uParam2) +{ + int I; + + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + SET_BITS_IN_RANGE( ref (uParam0^)[I], iParam1 * 3, (iParam1 * 3) + 2, uParam2 ); + } + return; +} + +void sub_22218(unknown uParam0) +{ + DELETE_CHAR( ref uParam0 ); + return; +} + +void sub_22545() +{ + vector[14] vVar2; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + vector[8] vVar45; + unknown uVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + int I; + + array(ref vVar2, 14); + array(ref vVar45, 8); + vVar2[0] = {748.19730000, -179.58400000, 13.99840000}; + vVar2[1] = {696.61430000, -289.26770000, 8.87430000}; + vVar2[2] = {675.48350000, -334.35580000, 8.87340000}; + vVar2[3] = {685.73330000, -299.31270000, 2.25830000}; + vVar2[4] = {709.58050000, -247.94470000, 2.24150000}; + vVar2[5] = {680.03670000, -305.38770000, 17.25100000}; + vVar2[6] = {682.83580000, -299.67330000, 21.88270000}; + vVar2[7] = {679.85950000, -309.30790000, 14.04020000}; + vVar2[8] = {696.25740000, -309.48570000, 9.85160000}; + vVar2[9] = {693.04560000, -309.21530000, 9.85160000}; + vVar2[10] = {-696.90490000, 338.94270000, 3.05250000}; + vVar2[11] = {-722.94850000, 372.58260000, 9.50080000}; + vVar2[12] = {-747.35660000, 331.35550000, 5.91810000}; + vVar2[13] = {-716.87160000, 384.24420000, 3.05250000}; + vVar45[0] = {736.44780000, -221.12680000, 8.89320000}; + vVar45[1] = {724.03900000, -213.05220000, 8.89330000}; + vVar45[2] = {726.53500000, -255.17760000, 8.87280000}; + vVar45[3] = {694.17880000, -271.95360000, 8.87570000}; + vVar45[4] = {677.67970000, -315.90100000, 9.07800000}; + vVar45[5] = {684.57060000, -318.86440000, 14.07910000}; + vVar45[6] = {686.83080000, -320.43090000, 17.33050000}; + vVar45[7] = {709.88230000, -278.61150000, 11.79580000}; + for ( I = 0; I < 14; I++ ) + { + if ((l_U1528._fU1244[I] == nil) AND (CAN_REGISTER_MISSION_OBJECT())) + { + CREATE_PICKUP( 1069950328, 22, vVar2[I]._fU0, vVar2[I]._fU4, vVar2[I]._fU8, ref l_U1528._fU1244[I], 0 ); + if ((I == 3) || (I == 4)) + { + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U1528._fU1244[I], "carholdrm" ); + } + if (I == 7) + { + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U1528._fU1244[I], "cargo_cabsrm" ); + } + if ((I > 7) AND (I < 10)) + { + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U1528._fU1244[I], "GtaMloRoom02" ); + } + } + } + for ( I = 0; I < 8; I++ ) + { + if (I < 8) + { + if ((l_U1528._fU1304[I] == nil) AND (CAN_REGISTER_MISSION_OBJECT())) + { + CREATE_PICKUP( -1758615024, 22, vVar45[I]._fU0, vVar45[I]._fU4, vVar45[I]._fU8, ref l_U1528._fU1304[I], 0 ); + if (I == 4) + { + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U1528._fU1304[I], "GtaMloRoom02" ); + } + else if (I == 5) + { + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U1528._fU1304[I], "cargo_cabsrm" ); + } + } + } + } + return; +} + +int sub_23672() +{ + vector[3] vVar2; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + float[3] fVar12; + + array(ref vVar2, 3); + array(ref fVar12, 3); + if (l_U1528._fU596 == 0) + { + vVar2[0] = {-403.33580000, 1165.39500000, 13.39000000}; + fVar12[0] = 269.57300000; + vVar2[1] = {-418.62350000, 1165.51100000, 12.65000000}; + fVar12[1] = 269.55330000; + vVar2[2] = {-431.79240000, 1165.41000000, 12.15000000}; + fVar12[2] = 269.68930000; + CLEAR_AREA( vVar2[0]._fU0, vVar2[0]._fU4, vVar2[0]._fU8, 200.00000000, 1 ); + CLEAR_AREA( vVar2[1]._fU0, vVar2[1]._fU4, vVar2[1]._fU8, 200.00000000, 1 ); + CLEAR_AREA( vVar2[2]._fU0, vVar2[2]._fU4, vVar2[2]._fU8, 200.00000000, 1 ); + if ((l_U1528._fU1060[2] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1528._fU1060[0] = sub_23957( sub_6908( 1269098716, vVar2[0], fVar12[0] ) ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9261( l_U1528._fU1060[0] ), 1 ); + MARK_CAR_AS_CONVOY_CAR( sub_9261( l_U1528._fU1060[0] ), 1 ); + SET_CAR_ENGINE_ON( sub_9261( l_U1528._fU1060[0] ), 1, 1 ); + SET_CAR_HEALTH( sub_9261( l_U1528._fU1060[0] ), 2000 ); + l_U1528._fU620++; + } + if ((l_U1528._fU1060[1] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1528._fU1060[1] = sub_23957( sub_6908( 1747439474, vVar2[1], fVar12[1] ) ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9261( l_U1528._fU1060[1] ), 1 ); + SET_CAR_ONLY_DAMAGED_BY_PLAYER( sub_9261( l_U1528._fU1060[1] ), 1 ); + MARK_CAR_AS_CONVOY_CAR( sub_9261( l_U1528._fU1060[1] ), 1 ); + SET_CAR_ENGINE_ON( sub_9261( l_U1528._fU1060[1] ), 1, 1 ); + SET_CAR_HEALTH( sub_9261( l_U1528._fU1060[1] ), 3300 ); + LOCK_CAR_DOORS( sub_9261( l_U1528._fU1060[1] ), 3 ); + SET_CAN_BURST_CAR_TYRES( sub_9261( l_U1528._fU1060[1] ), 0 ); + l_U1528._fU620++; + } + if ((l_U1528._fU1060[2] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1528._fU1060[2] = sub_23957( sub_6908( 1269098716, vVar2[2], fVar12[2] ) ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9261( l_U1528._fU1060[2] ), 1 ); + MARK_CAR_AS_CONVOY_CAR( sub_9261( l_U1528._fU1060[2] ), 1 ); + SET_CAR_ENGINE_ON( sub_9261( l_U1528._fU1060[2] ), 1, 1 ); + SET_CAR_HEALTH( sub_9261( l_U1528._fU1060[2] ), 2000 ); + l_U1528._fU620++; + } + } + else if (l_U1528._fU596 == 1) + { + vVar2[0] = {36.65840000, 1281.51100000, 20.30000000}; + fVar12[0] = 180.31820000; + vVar2[1] = {36.56620000, 1290.48400000, 18.70000000}; + fVar12[1] = 180.48520000; + vVar2[2] = {36.55240000, 1300.37400000, 17.67000000}; + fVar12[2] = 180.48100000; + CLEAR_AREA( vVar2[0]._fU0, vVar2[0]._fU4, vVar2[0]._fU8, 200.00000000, 1 ); + CLEAR_AREA( vVar2[1]._fU0, vVar2[1]._fU4, vVar2[1]._fU8, 200.00000000, 1 ); + CLEAR_AREA( vVar2[2]._fU0, vVar2[2]._fU4, vVar2[2]._fU8, 200.00000000, 1 ); + if ((l_U1528._fU1060[0] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1528._fU1060[0] = sub_23957( sub_6908( 1269098716, vVar2[0], fVar12[0] ) ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9261( l_U1528._fU1060[0] ), 1 ); + MARK_CAR_AS_CONVOY_CAR( sub_9261( l_U1528._fU1060[0] ), 1 ); + SET_CAR_ENGINE_ON( sub_9261( l_U1528._fU1060[0] ), 1, 1 ); + l_U1528._fU620++; + } + if ((l_U1528._fU1060[1] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1528._fU1060[1] = sub_23957( sub_6908( 1747439474, vVar2[1], fVar12[1] ) ); + SET_CAR_ONLY_DAMAGED_BY_PLAYER( sub_9261( l_U1528._fU1060[1] ), 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9261( l_U1528._fU1060[1] ), 1 ); + MARK_CAR_AS_CONVOY_CAR( sub_9261( l_U1528._fU1060[1] ), 1 ); + SET_CAR_ENGINE_ON( sub_9261( l_U1528._fU1060[1] ), 1, 1 ); + SET_CAR_HEALTH( sub_9261( l_U1528._fU1060[1] ), 3300 ); + LOCK_CAR_DOORS( sub_9261( l_U1528._fU1060[1] ), 3 ); + SET_CAN_BURST_CAR_TYRES( sub_9261( l_U1528._fU1060[1] ), 0 ); + l_U1528._fU620++; + } + if ((l_U1528._fU1060[2] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1528._fU1060[2] = sub_23957( sub_6908( 1269098716, vVar2[2], fVar12[2] ) ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9261( l_U1528._fU1060[2] ), 1 ); + MARK_CAR_AS_CONVOY_CAR( sub_9261( l_U1528._fU1060[2] ), 1 ); + SET_CAR_ENGINE_ON( sub_9261( l_U1528._fU1060[2] ), 1, 1 ); + l_U1528._fU620++; + } + } + else if (l_U1528._fU596 == 2) + { + vVar2[0] = {-4.93290000, 258.37920000, 13.98000000}; + fVar12[0] = 270.08550000; + vVar2[1] = {-20.56880000, 258.34590000, 13.98000000}; + fVar12[1] = 270.08550000; + vVar2[2] = {-32.50310000, 258.32410000, 13.98000000}; + fVar12[2] = 270.05970000; + CLEAR_AREA( vVar2[0]._fU0, vVar2[0]._fU4, vVar2[0]._fU8, 200.00000000, 1 ); + CLEAR_AREA( vVar2[1]._fU0, vVar2[1]._fU4, vVar2[1]._fU8, 200.00000000, 1 ); + CLEAR_AREA( vVar2[2]._fU0, vVar2[2]._fU4, vVar2[2]._fU8, 200.00000000, 1 ); + if ((l_U1528._fU1060[0] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1528._fU1060[0] = sub_23957( sub_6908( 1269098716, vVar2[0], fVar12[0] ) ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9261( l_U1528._fU1060[0] ), 1 ); + MARK_CAR_AS_CONVOY_CAR( sub_9261( l_U1528._fU1060[0] ), 1 ); + SET_CAR_ENGINE_ON( sub_9261( l_U1528._fU1060[0] ), 1, 1 ); + SET_CAR_HEALTH( sub_9261( l_U1528._fU1060[0] ), 2000 ); + l_U1528._fU620++; + } + if ((l_U1528._fU1060[1] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1528._fU1060[1] = sub_23957( sub_6908( 1747439474, vVar2[1], fVar12[1] ) ); + SET_CAR_ONLY_DAMAGED_BY_PLAYER( sub_9261( l_U1528._fU1060[1] ), 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9261( l_U1528._fU1060[1] ), 1 ); + MARK_CAR_AS_CONVOY_CAR( sub_9261( l_U1528._fU1060[1] ), 1 ); + SET_CAR_ENGINE_ON( sub_9261( l_U1528._fU1060[1] ), 1, 1 ); + SET_CAR_HEALTH( sub_9261( l_U1528._fU1060[1] ), 3300 ); + LOCK_CAR_DOORS( sub_9261( l_U1528._fU1060[1] ), 3 ); + SET_CAN_BURST_CAR_TYRES( sub_9261( l_U1528._fU1060[1] ), 0 ); + l_U1528._fU620++; + } + if ((l_U1528._fU1060[2] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1528._fU1060[2] = sub_23957( sub_6908( 1269098716, vVar2[2], fVar12[2] ) ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9261( l_U1528._fU1060[2] ), 1 ); + MARK_CAR_AS_CONVOY_CAR( sub_9261( l_U1528._fU1060[2] ), 1 ); + SET_CAR_ENGINE_ON( sub_9261( l_U1528._fU1060[2] ), 1, 1 ); + SET_CAR_HEALTH( sub_9261( l_U1528._fU1060[2] ), 2000 ); + l_U1528._fU620++; + } + };;; + CLEAR_AREA( -632.30350000, -144.89450000, 4.51930000, 50.00000000, 1 ); + if (sub_20011( 83136452 )) + { + if ((l_U1528._fU1076[0] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1528._fU1076[0] = sub_23957( sub_6908( 83136452, -479.73800000, 190.66290000, 9.54720000, 270.88790000 ) ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1528._fU1076[0], 0 ); + SET_CAR_HEALTH( sub_9261( l_U1528._fU1076[0] ), 2000 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1528._fU1076[0], 1 ); + CHANGE_CAR_COLOUR( sub_9261( l_U1528._fU1076[0] ), 0, 0 ); + SET_EXTRA_CAR_COLOURS( sub_9261( l_U1528._fU1076[0] ), 3, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9261( l_U1528._fU1076[0] ), 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9261( l_U1528._fU1076[0] ), 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9261( l_U1528._fU1076[0] ), 7, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9261( l_U1528._fU1076[0] ), 8, 0 ); + l_U1528._fU620++; + } + if ((l_U1528._fU1076[1] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1528._fU1076[1] = sub_23957( sub_6908( 83136452, -479.66190000, 186.17970000, 9.33010000, 270.86740000 ) ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1528._fU1076[1], 0 ); + SET_CAR_HEALTH( sub_9261( l_U1528._fU1076[1] ), 2000 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1528._fU1076[1], 1 ); + CHANGE_CAR_COLOUR( sub_9261( l_U1528._fU1076[1] ), 0, 0 ); + SET_EXTRA_CAR_COLOURS( sub_9261( l_U1528._fU1076[1] ), 3, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9261( l_U1528._fU1076[1] ), 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9261( l_U1528._fU1076[1] ), 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9261( l_U1528._fU1076[1] ), 7, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9261( l_U1528._fU1076[1] ), 8, 0 ); + l_U1528._fU620++; + } + } + if ((l_U1528._fU1168[0] == nil) AND (CAN_REGISTER_MISSION_OBJECT())) + { + l_U1528._fU1168[0] = sub_27048( sub_26991( 2117308820, 753.94870000, -311.89680000, 5.81340000, 0.00000000, 1 ) ); + SET_OBJECT_INVINCIBLE( sub_11398( l_U1528._fU1168[0] ), 1 ); + FREEZE_OBJECT_POSITION( sub_11398( l_U1528._fU1168[0] ), 1 ); + SET_OBJECT_VISIBLE( sub_11398( l_U1528._fU1168[0] ), 0 ); + SET_OBJECT_COLLISION( sub_11398( l_U1528._fU1168[0] ), 0 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1528._fU1168[0], 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1528._fU1168[0], 1 ); + l_U1528._fU620++; + } + if ((l_U1528._fU1168[1] == nil) AND (CAN_REGISTER_MISSION_OBJECT())) + { + l_U1528._fU1168[1] = sub_27048( sub_26991( 2117308820, 753.36190000, -316.78710000, 5.81300000, 0.00000000, 1 ) ); + SET_OBJECT_INVINCIBLE( sub_11398( l_U1528._fU1168[1] ), 1 ); + FREEZE_OBJECT_POSITION( sub_11398( l_U1528._fU1168[1] ), 1 ); + SET_OBJECT_VISIBLE( sub_11398( l_U1528._fU1168[1] ), 0 ); + SET_OBJECT_COLLISION( sub_11398( l_U1528._fU1168[1] ), 0 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1528._fU1168[1], 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1528._fU1168[1], 1 ); + l_U1528._fU620++; + } + if (l_U1528._fU620 == 7) + { + return 1; + } + return 0; +} + +void sub_23957(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_VEHICLE( uParam0, ref Result ); + return Result; +} + +void sub_26991(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown Result; + + CREATE_OBJECT( uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8, ref Result, uParam5 ); + SET_OBJECT_HEADING( Result, uParam4 ); + return Result; +} + +void sub_27048(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_OBJECT( uParam0, ref Result ); + return Result; +} + +void sub_27611() +{ + int I; + + for ( I = 0; I < 3; I++ ) + { + if (sub_9236( l_U1528._fU1060[I] )) + { + if ((l_U1528._fU1024[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1528._fU1024[I] = sub_27775( sub_27708( 1075583233, sub_9261( l_U1528._fU1060[I] ), 0 ) ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_10883( l_U1528._fU1024[I] ), 0 ); + SET_CHAR_WILL_USE_COVER( sub_10883( l_U1528._fU1024[I] ), 0 ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU1024[I] ), l_U2553 ); + GIVE_WEAPON_TO_CHAR( sub_10883( l_U1528._fU1024[I] ), 13, 10000, 1 ); + SET_CHAR_IS_TARGET_PRIORITY( sub_10883( l_U1528._fU1024[I] ), 1 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( l_U1528._fU1024[I] ), 24 ); + SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG( sub_10883( l_U1528._fU1024[I] ), 0 ); + l_U3306++; + } + if ((l_U1528._fU1040[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1528._fU1040[I] = sub_27775( sub_27708( 1075583233, sub_9261( l_U1528._fU1060[I] ), 1 ) ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_10883( l_U1528._fU1040[I] ), 0 ); + SET_CHAR_WILL_USE_COVER( sub_10883( l_U1528._fU1040[I] ), 0 ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU1040[I] ), l_U2553 ); + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1040[I] ), l_U2551 ); + GIVE_WEAPON_TO_CHAR( sub_10883( l_U1528._fU1040[I] ), 13, 10000, 1 ); + SET_CHAR_IS_TARGET_PRIORITY( sub_10883( l_U1528._fU1040[I] ), 1 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( l_U1528._fU1040[I] ), 24 ); + SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG( sub_10883( l_U1528._fU1040[I] ), 0 ); + l_U3306++; + } + if (I == 1) + { + if ((l_U1528._fU1092 == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1528._fU1092 = sub_27775( sub_27708( 1075583233, sub_9261( l_U1528._fU1060[I] ), 2 ) ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU1092 ), l_U2553 ); + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1092 ), l_U2551 ); + SET_CHAR_IS_TARGET_PRIORITY( sub_10883( l_U1528._fU1092 ), 1 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_10883( l_U1528._fU1092 ), 0 ); + SET_CHAR_WILL_USE_COVER( sub_10883( l_U1528._fU1092 ), 0 ); + GIVE_WEAPON_TO_CHAR( sub_10883( l_U1528._fU1092 ), 13, 10000, 1 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( l_U1528._fU1092 ), 24 ); + SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG( sub_10883( l_U1528._fU1092 ), 0 ); + l_U3306++; + } + if ((l_U1528._fU1096 == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1528._fU1096 = sub_27775( sub_27708( 1075583233, sub_9261( l_U1528._fU1060[I] ), 3 ) ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU1092 ), l_U2553 ); + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1092 ), l_U2551 ); + SET_CHAR_IS_TARGET_PRIORITY( sub_10883( l_U1528._fU1096 ), 1 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_10883( l_U1528._fU1096 ), 0 ); + SET_CHAR_WILL_USE_COVER( sub_10883( l_U1528._fU1096 ), 0 ); + GIVE_WEAPON_TO_CHAR( sub_10883( l_U1528._fU1096 ), 12, 10000, 1 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( l_U1528._fU1096 ), 24 ); + SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG( sub_10883( l_U1528._fU1096 ), 0 ); + l_U3306++; + } + } + } + } + if (l_U3306 == 8) + { + l_U1528._fU748 = 1; + } + return; +} + +void sub_27708(unknown uParam0, unknown uParam1, int iParam2) +{ + unknown Result; + + if (iParam2 == 0) + { + CREATE_CHAR_INSIDE_CAR( uParam1, 26, uParam0, ref Result ); + return Result; + } + iParam2--; + CREATE_CHAR_AS_PASSENGER( uParam1, 26, uParam0, iParam2, ref Result ); + return Result; +} + +void sub_27775(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_PED( uParam0, ref Result ); + return Result; +} + +int sub_29214() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if ((NOT l_U1863[I]._fU100) AND (NOT l_U1863[I]._fU116)) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_5218( I ), -705.70340000, 343.41520000, 4.63430000, 10.00000000, 10.00000000, 8.00000000, 0 ))) + { + return 0; + } + } + } + } + return 1; +} + +int sub_29471() +{ + int I; + int iVar3; + + switch (l_U3320) + { + case 0: + if (sub_29532() < 3) + { + l_U3320 = 1; + } + else if (sub_29532() == 3) + { + l_U3320 = 2; + } + else if (sub_29532() == 4) + { + l_U3320 = 3; + };;; + break; + case 1: + l_U2929[0] = {741.79510000, -208.65950000, 8.60110000}; + l_U2929[1] = {732.00440000, -231.12850000, 8.58700000}; + l_U2929[2] = {727.50000000, -252.93760000, 8.57630000}; + l_U2929[3] = {710.63750000, -279.72000000, 8.57900000}; + l_U2929[4] = {705.77520000, -294.54850000, 8.58030000}; + l_U2929[5] = {698.34670000, -305.50720000, 8.57770000}; + l_U2929[6] = {708.43600000, -245.52680000, 8.57490000}; + l_U2929[7] = {694.69860000, -272.22830000, 8.57850000}; + l_U3196[0] = 241.53790000; + l_U3196[1] = 241.06730000; + l_U3196[2] = 341.29310000; + l_U3196[3] = 233.09060000; + l_U3196[4] = 276.69170000; + l_U3196[5] = 336.49990000; + l_U3196[6] = 67.88990000; + l_U3196[7] = 57.33270000; + for ( I = 0; I < 8; I++ ) + { + if (((l_U1528._fU1100[I] == nil) AND (CAN_REGISTER_MISSION_PED())) AND (sub_30036() < 30)) + { + l_U1528._fU1100[I] = sub_30454( l_U2929[I], l_U3196[I] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_10883( l_U1528._fU1100[I] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1528._fU1100[I], 1 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1528._fU1100[I], 1 ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2549 ); + if ((I < 2) || (I == 7)) + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2551 ); + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2550 ); + } + else + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2552 ); + } + } + SET_SENSE_RANGE( sub_10883( l_U1528._fU1100[I] ), 70.00000000 ); + l_U3321++; + } + } + if (NOT l_U1528._fU728) + { + if (l_U3321 == 8) + { + l_U1528._fU728 = 1; + l_U3320 = 4; + } + } + break; + case 2: + l_U2929[0] = {741.79510000, -208.65950000, 8.60110000}; + l_U2929[1] = {736.09380000, -222.10030000, 8.59650000}; + l_U2929[2] = {732.00440000, -231.12850000, 8.58700000}; + l_U2929[3] = {721.83340000, -246.43430000, 14.96150000}; + l_U2929[4] = {718.42720000, -269.83660000, 8.57850000}; + l_U2929[5] = {710.63750000, -279.72000000, 8.57900000}; + l_U2929[6] = {739.62700000, -197.84760000, 16.02390000}; + l_U2929[7] = {698.34670000, -305.50720000, 8.57770000}; + l_U2929[8] = {710.97090000, -230.73580000, 8.57850000}; + l_U2929[9] = {698.20520000, -256.35740000, 8.57700000}; + l_U2929[10] = {683.16690000, -287.33500000, 8.57920000}; + l_U3196[0] = 241.53790000; + l_U3196[1] = 316.02630000; + l_U3196[2] = 241.06730000; + l_U3196[3] = 316.45810000; + l_U3196[4] = 328.58640000; + l_U3196[5] = 233.09060000; + l_U3196[6] = 154.86070000; + l_U3196[7] = 336.49990000; + l_U3196[8] = 295.12030000; + l_U3196[9] = 345.65200000; + l_U3196[10] = 332.76580000; + for ( I = 0; I < 11; I++ ) + { + if ((l_U1528._fU1100[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1528._fU1100[I] = sub_30454( l_U2929[I], l_U3196[I] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_10883( l_U1528._fU1100[I] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1528._fU1100[I], 1 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1528._fU1100[I], 1 ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2549 ); + if ((I < 3) || (I == 7)) + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2551 ); + } + else if ((I == 3) || (I == 6)) + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2555 ); + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2550 ); + } + else + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2552 ); + } + } + SET_SENSE_RANGE( sub_10883( l_U1528._fU1100[I] ), 70.00000000 ); + l_U3321++; + } + } + if (NOT l_U1528._fU728) + { + if (l_U3321 == 11) + { + l_U1528._fU728 = 1; + l_U3320 = 4; + } + } + break; + case 3: + l_U2929[0] = {741.79510000, -208.65950000, 8.60110000}; + l_U2929[1] = {736.09380000, -222.10030000, 8.59650000}; + l_U2929[2] = {732.00440000, -231.12850000, 8.58700000}; + l_U2929[3] = {721.83340000, -246.43430000, 14.96150000}; + l_U2929[4] = {727.50000000, -252.93760000, 8.57630000}; + l_U2929[5] = {718.42720000, -269.83660000, 8.57850000}; + l_U2929[6] = {710.63750000, -279.72000000, 8.57900000}; + l_U2929[7] = {705.77520000, -294.54850000, 8.58030000}; + l_U2929[8] = {739.62700000, -197.84760000, 16.02390000}; + l_U2929[9] = {698.34670000, -305.50720000, 8.57770000}; + l_U2929[10] = {695.96080000, -304.36310000, 8.57430000}; + l_U2929[11] = {710.97090000, -230.73580000, 8.57850000}; + l_U2929[12] = {708.43600000, -245.52680000, 8.57490000}; + l_U2929[13] = {698.20520000, -256.35740000, 8.57700000}; + l_U2929[14] = {694.69860000, -272.22830000, 8.57850000}; + l_U2929[15] = {683.16690000, -287.33500000, 8.57920000}; + l_U3196[0] = 241.53790000; + l_U3196[1] = 316.02630000; + l_U3196[2] = 241.06730000; + l_U3196[3] = 316.45810000; + l_U3196[4] = 341.29310000; + l_U3196[5] = 328.58640000; + l_U3196[6] = 233.09060000; + l_U3196[7] = 276.69170000; + l_U3196[8] = 154.86070000; + l_U3196[9] = 336.49990000; + l_U3196[10] = 328.95450000; + l_U3196[11] = 295.12030000; + l_U3196[12] = 67.88990000; + l_U3196[13] = 345.65200000; + l_U3196[14] = 57.33270000; + l_U3196[15] = 332.76580000; + for ( I = 0; I < 16; I++ ) + { + if ((l_U1528._fU1100[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1528._fU1100[I] = sub_30454( l_U2929[I], l_U3196[I] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_10883( l_U1528._fU1100[I] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1528._fU1100[I], 1 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1528._fU1100[I], 1 ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2549 ); + if (((I < 3) || (I == 9)) || (I == 10)) + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2551 ); + } + else if ((I == 3) || (I == 8)) + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2555 ); + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2550 ); + } + else + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2552 ); + } + } + SET_SENSE_RANGE( sub_10883( l_U1528._fU1100[I] ), 70.00000000 ); + l_U3321++; + } + } + if (NOT l_U1528._fU728) + { + if (l_U3321 == 16) + { + l_U1528._fU728 = 1; + l_U3320 = 4; + } + } + break; + case 4: + return 1; + break; + } + return 0; +} + +void sub_29532() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((NOT l_U1863[I]._fU100) AND (NOT l_U1863[I]._fU116)) + { + Result++; + } + } + } + return Result; +} + +void sub_30036() +{ + int I; + int Result; + + for ( I = 0; I < l_U1528._fU1100; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU1100[I] )) + { + Result++; + } + } + for ( I = 0; I < l_U1528._fU1004; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU1004[I] )) + { + Result++; + } + } + for ( I = 0; I < l_U1528._fU808; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU808[I] )) + { + Result++; + } + } + for ( I = 0; I < l_U1528._fU852; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU852[I] )) + { + Result++; + } + } + for ( I = 0; I < l_U1528._fU896; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU896[I] )) + { + Result++; + } + } + for ( I = 0; I < l_U1528._fU940; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU940[I] )) + { + Result++; + } + } + return Result; +} + +void sub_30454(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + uVar6 = sub_21502( -503930010, uParam0, uParam3 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar6 ); + GIVE_WEAPON_TO_CHAR( uVar6, 13, 9999, 1 ); + SET_CHAR_RELATIONSHIP_GROUP( uVar6, 25 ); + SET_CHAR_HEALTH( uVar6, 200 ); + SET_CHAR_DECISION_MAKER( uVar6, l_U2553 ); + SET_CHAR_IS_TARGET_PRIORITY( uVar6, 1 ); + SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG( uVar6, 0 ); + return sub_27775( uVar6 ); +} + +int sub_32974() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (NOT l_U1863[I]._fU116) + { + if (sub_14137( I )) + { + if (NOT (IS_CHAR_IN_WATER( sub_5218( I ) ))) + { + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_5218( I ), 738.50190000, -163.15010000, -10.12230000, 657.86470000, -332.84000000, 33.50270000, 30.87500000, 0 )) + { + return 0; + } + } + } + } + } + return 1; +} + +void sub_33379() +{ + int I; + + for ( I = 0; I < l_U1528._fU1100; I++ ) + { + if (sub_10858( l_U1528._fU1100[I] )) + { + sub_15034( sub_14621( l_U1528._fU1100[I], "Bc.net_FirstWave", I ) ); + l_U1528._fU1100[I] = nil; + } + } + for ( I = 0; I < l_U1528._fU1004; I++ ) + { + if (sub_10858( l_U1528._fU1004[I] )) + { + sub_15034( sub_14621( l_U1528._fU1004[I], "Bc.net_EnemySniper", I ) ); + l_U1528._fU1004[I] = nil; + } + } + for ( I = 0; I < l_U1528._fU808; I++ ) + { + if (sub_10858( l_U1528._fU808[I] )) + { + sub_15034( sub_14621( l_U1528._fU808[I], "Bc.net_CanteenEnemy", I ) ); + l_U1528._fU808[I] = nil; + } + } + for ( I = 0; I < l_U1528._fU852; I++ ) + { + if (sub_10858( l_U1528._fU852[I] )) + { + sub_15034( sub_14621( l_U1528._fU852[I], "Bc.net_SQEnemy", I ) ); + l_U1528._fU852[I] = nil; + } + } + for ( I = 0; I < l_U1528._fU896; I++ ) + { + if (sub_10858( l_U1528._fU896[I] )) + { + sub_15034( sub_14621( l_U1528._fU896[I], "Bc.net_WalkwaysEnemy", I ) ); + l_U1528._fU896[I] = nil; + } + } + for ( I = 0; I < l_U1528._fU940; I++ ) + { + if (sub_10858( l_U1528._fU940[I] )) + { + sub_15034( sub_14621( l_U1528._fU940[I], "Bc.net_CargoHoldEnemy", I ) ); + l_U1528._fU940[I] = nil; + } + } + for ( I = 0; I < l_U1528._fU1024; I++ ) + { + if (sub_10858( l_U1528._fU1024[I] )) + { + sub_15034( sub_14621( l_U1528._fU1024[I], "Bc.net_ConvoyDriver", I ) ); + l_U1528._fU1024[I] = nil; + } + } + for ( I = 0; I < l_U1528._fU1040; I++ ) + { + if (sub_10858( l_U1528._fU1040[I] )) + { + sub_15034( sub_14621( l_U1528._fU1040[I], "Bc.net_ConvoyPassenger", I ) ); + l_U1528._fU1040[I] = nil; + } + } + for ( I = 0; I < l_U1528._fU1060; I++ ) + { + if (sub_9236( l_U1528._fU1060[I] )) + { + sub_17843( sub_9261( l_U1528._fU1060[I] ) ); + l_U1528._fU1060[I] = nil; + } + } + if (sub_10858( l_U1528._fU1092 )) + { + sub_15034( sub_14621( l_U1528._fU1092, "Bc.net_ConvoyPassenger02", -1 ) ); + l_U1528._fU1092 = nil; + } + if (sub_10858( l_U1528._fU1096 )) + { + sub_15034( sub_14621( l_U1528._fU1096, "Bc.net_ConvoyPassenger03", -1 ) ); + l_U1528._fU1096 = nil; + } + if (sub_9236( l_U1528._fU1056 )) + { + sub_17843( sub_9261( l_U1528._fU1056 ) ); + l_U1528._fU1056 = nil; + } + for ( I = 0; I < l_U1528._fU1076; I++ ) + { + if (sub_9236( l_U1528._fU1076[I] )) + { + sub_17843( sub_9261( l_U1528._fU1076[I] ) ); + l_U1528._fU1076[I] = nil; + } + } + if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( l_U1528._fU1088 )) + { + sub_34735( sub_11398( l_U1528._fU1088 ) ); + l_U1528._fU1088 = nil; + } + for ( I = 0; I < l_U1528._fU1244; I++ ) + { + if (DOES_PICKUP_EXIST( l_U1528._fU1244[I] )) + { + REMOVE_PICKUP( l_U1528._fU1244[I] ); + l_U1528._fU1244[I] = nil; + } + } + for ( I = 0; I < l_U1528._fU1304; I++ ) + { + if (DOES_PICKUP_EXIST( l_U1528._fU1304[I] )) + { + REMOVE_PICKUP( l_U1528._fU1304[I] ); + l_U1528._fU1304[I] = nil; + } + } + MARK_MODEL_AS_NO_LONGER_NEEDED( 431692232 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1660661558 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 83136452 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1747439474 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1269098716 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1185749008 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1543404628 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1075583233 ); + REMOVE_ANIMS( "MISSBDB_2" ); + l_U1528._fU432 = 6; + return; +} + +void sub_34735(unknown uParam0) +{ + MARK_OBJECT_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +void sub_35120() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (l_U1863[I]._fU136._fU16 == 1) + { + if (NOT l_U1528._fU624[0]) + { + l_U1528._fU436++; + l_U1528._fU624[0] = 1; + } + } + if (l_U1863[I]._fU136._fU20 == 1) + { + if (NOT l_U1528._fU624[1]) + { + l_U1528._fU436++; + l_U1528._fU624[1] = 1; + } + } + } + } + return; +} + +void sub_35322() +{ + int I; + + if (NOT l_U2624) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (sub_35403( 725.50340000, -293.02980000, 8.37780000, 680.54810000, -271.77020000, 39.00280000, 32.00000000 )) + { + l_U2624 = 1; + } + } + } + if (l_U1528._fU728) + { + if (sub_30036() < 35) + { + if ((sub_29532() < 3) AND (l_U2663 < 5)) + { + if (sub_20011( -503930010 )) + { + sub_35598( 5 ); + } + } + else if ((sub_29532() == 3) AND (l_U2663 < 10)) + { + if (sub_20011( -503930010 )) + { + sub_35598( 10 ); + } + } + else if ((sub_29532() == 4) AND (l_U2663 < 15)) + { + if (sub_20011( -503930010 )) + { + sub_35598( 15 ); + } + };;; + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (sub_35403( 725.50340000, -293.02980000, 8.37780000, 680.54810000, -271.77020000, 39.00280000, 32.00000000 )) + { + l_U2601 = 1; + } + } + } + if (l_U2601) + { + if (NOT l_U1528._fU732) + { + if (sub_20011( -503930010 )) + { + sub_36195(); + } + } + if (sub_37788( l_U2782, l_U2785 )) + { + if (NOT l_U2603) + { + sub_37925( ref l_U1528._fU1100, 14, l_U2550 ); + sub_37925( ref l_U1528._fU808, 10, l_U2550 ); + l_U2603 = 1; + } + } + } + if (l_U1528._fU712) + { + if (NOT l_U2602) + { + if (NOT l_U1528._fU764) + { + if (sub_20011( -503930010 )) + { + sub_38084(); + } + } + } + else + { + for ( I = 0; I < 4; I++ ) + { + if (sub_10858( l_U1528._fU1004[I] )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1528._fU1004[I] )) + { + if (HAS_CHAR_GOT_WEAPON( sub_10883( l_U1528._fU1004[I] ), 16 )) + { + REMOVE_ALL_CHAR_WEAPONS( sub_10883( l_U1528._fU1004[I] ) ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_10883( l_U1528._fU1004[I] ), 13, 10000, 1 ); + sub_37925( ref l_U1528._fU1004, 4, l_U2552 ); + } + } + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_CHAR_IN_AREA_3D( sub_5218( I ), 748.30140000, -211.36000000, 7.28690000, 738.88850000, -212.56150000, 10.88940000, 0 )) + { + l_U1528._fU712 = 1; + } + } + } + } + if (l_U2602) + { + if (NOT l_U1528._fU736) + { + if (sub_20011( -503930010 )) + { + sub_38977(); + } + } + if (NOT l_U2604) + { + if ((sub_37788( l_U2788, l_U2791 )) || (sub_37788( l_U2794, l_U2797 ))) + { + sub_37925( ref l_U1528._fU852, 10, l_U2550 ); + l_U2604 = 1; + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_5218( I ), 681.15620000, -317.72880000, 10.79860000, 3.00000000, 3.00000000, 3.00000000, 0 )) + { + l_U2602 = 1; + } + } + } + if ((sub_35403( 694.93430000, -313.36400000, 13.92420000, 698.34550000, -314.92140000, 16.42420000, 2.50000000 )) || (sub_35403( 676.90500000, -304.61980000, 13.92500000, 680.30050000, -306.21120000, 16.42500000, 2.50000000 ))) + { + l_U2602 = 1; + } + } + if (NOT l_U1528._fU740) + { + if ((l_U2606) AND (NOT l_U2645)) + { + if (sub_20011( -503930010 )) + { + sub_40114(); + } + } + if ((l_U2645) AND (NOT l_U2606)) + { + if (sub_20011( -503930010 )) + { + sub_40860(); + } + } + if (sub_37788( l_U2978, l_U2981 )) + { + if (NOT l_U2645) + { + l_U2606 = 1; + } + } + if ((sub_35403( 656.25020000, -292.99490000, 21.04980000, 719.50010000, -323.58010000, 35.17480000, 7.37500000 )) AND (NOT (sub_35403( 674.12860000, -317.38740000, 13.63660000, 689.64380000, -324.82330000, 17.01160000, 21.62500000 )))) + { + if (NOT l_U2606) + { + l_U2645 = 1; + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_5218( I ), 676.44510000, -319.01790000, 6.44630000, 3.00000000, 3.00000000, 3.00000000, 0 )) + { + l_U1528._fU636 = 1; + } + } + } + if (l_U1528._fU636) + { + if (NOT l_U1528._fU744) + { + if (sub_20011( -503930010 )) + { + sub_41944(); + } + } + } + return; +} + +int sub_35403(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_5218( I ), uParam0._fU0, uParam0._fU4, uParam0._fU8, uParam3._fU0, uParam3._fU4, uParam3._fU8, uParam6, 0 )) + { + return 1; + } + } + } + return 0; +} + +void sub_35598(int iParam0) +{ + int iVar3; + int I; + + for ( I = 0; I < iParam0; I++ ) + { + if ((l_U1528._fU1100[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1528._fU1100[I] = sub_30454( l_U3019, l_U3195 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_10883( l_U1528._fU1100[I] ), 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( sub_10883( l_U1528._fU1100[I] ), "GtaMloRoom02" ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2549 ); + SET_SENSE_RANGE( sub_10883( l_U1528._fU1100[I] ), 250.00000000 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2552 ); + } + else + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1100[I] ), l_U2551 ); + } + SET_NETWORK_ID_CAN_MIGRATE( l_U1528._fU1100[I], 1 ); + l_U1528._fU1180[I] = sub_10883( l_U1528._fU1100[I] ); + l_U2663++; + I = iParam0; + } + } + return; +} + +void sub_36195() +{ + int I; + + l_U3022[0] = {689.71430000, -306.56100000, 9.00000000}; + l_U3022[1] = {694.53410000, -312.71320000, 9.00000000}; + l_U3022[2] = {690.39360000, -315.16210000, 9.00000000}; + l_U3022[3] = {684.79260000, -316.77150000, 9.00000000}; + l_U3022[4] = {680.39070000, -314.38740000, 9.00000000}; + l_U3022[5] = {683.85940000, -320.80760000, 15.15000000}; + l_U3022[6] = {684.18540000, -319.04680000, 15.15000000}; + l_U3022[7] = {682.58970000, -318.33890000, 15.15000000}; + l_U3213[0] = 248.69800000; + l_U3213[1] = 60.98280000; + l_U3213[2] = 326.03810000; + l_U3213[3] = 326.30870000; + l_U3213[4] = 326.15620000; + l_U3213[5] = 79.27390000; + l_U3213[6] = 202.47380000; + l_U3213[7] = 199.07360000; + switch (l_U3322) + { + case 0: + if (sub_29532() < 3) + { + l_U3322 = 1; + } + else if (sub_29532() == 3) + { + l_U3322 = 2; + } + else if (sub_29532() == 4) + { + l_U3322 = 3; + };;; + break; + case 1: + if (NOT l_U1528._fU732) + { + if (l_U3323 < 5) + { + for ( I = 0; I < 5; I++ ) + { + if ((l_U1528._fU808[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + if (sub_30036() < 35) + { + if (NOT l_U3324[I]) + { + l_U1528._fU808[I] = sub_30454( l_U3022[I], l_U3213[I] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_10883( l_U1528._fU808[I] ), 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( sub_10883( l_U1528._fU808[I] ), "GtaMloRoom02" ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU808[I] ), l_U2549 ); + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU808[I] ), l_U2551 ); + l_U3324[I] = 1; + l_U3323++; + } + } + } + } + } + else + { + l_U1528._fU732 = 1; + } + } + break; + case 2: + if (NOT l_U1528._fU732) + { + if (l_U3323 < 8) + { + for ( I = 0; I < 8; I++ ) + { + if ((l_U1528._fU808[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + if (sub_30036() < 35) + { + if (NOT l_U3324[I]) + { + l_U1528._fU808[I] = sub_30454( l_U3022[I], l_U3213[I] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_10883( l_U1528._fU808[I] ), 1 ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU808[I] ), l_U2549 ); + if (I < 5) + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU808[I] ), l_U2551 ); + SET_ROOM_FOR_CHAR_BY_NAME( sub_10883( l_U1528._fU808[I] ), "GtaMloRoom02" ); + } + else + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU808[I] ), l_U2552 ); + SET_ROOM_FOR_CHAR_BY_NAME( sub_10883( l_U1528._fU808[I] ), "cargo_cabsrm" ); + } + l_U3324[I] = 1; + l_U3323++; + } + } + } + } + } + else + { + l_U1528._fU732 = 1; + } + } + break; + case 3: + if (NOT l_U1528._fU732) + { + if (l_U3323 < 8) + { + for ( I = 0; I < 8; I++ ) + { + if ((l_U1528._fU808[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + if (sub_30036() < 35) + { + if (NOT l_U3324[I]) + { + l_U1528._fU808[I] = sub_30454( l_U3022[I], l_U3213[I] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_10883( l_U1528._fU808[I] ), 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( sub_10883( l_U1528._fU808[I] ), "GtaMloRoom02" ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU808[I] ), l_U2549 ); + if (I < 5) + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU808[I] ), l_U2551 ); + SET_ROOM_FOR_CHAR_BY_NAME( sub_10883( l_U1528._fU808[I] ), "GtaMloRoom02" ); + } + else + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU808[I] ), l_U2552 ); + SET_ROOM_FOR_CHAR_BY_NAME( sub_10883( l_U1528._fU808[I] ), "cargo_cabsrm" ); + } + l_U3324[I] = 1; + l_U3323++; + } + } + } + } + } + else + { + l_U1528._fU732 = 1; + } + } + break; + } + return; +} + +int sub_37788(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (IS_CHAR_IN_AREA_3D( sub_5218( I ), uParam0._fU0, uParam0._fU4, uParam0._fU8, uParam3._fU0, uParam3._fU4, uParam3._fU8, 0 )) + { + return 1; + } + } + } + return 0; +} + +void sub_37925(unknown uParam0, int iParam1, unknown uParam2) +{ + int I; + + for ( I = 0; I < iParam1; I++ ) + { + if (sub_10858( (uParam0^)[I] )) + { + SET_COMBAT_DECISION_MAKER( sub_10883( (uParam0^)[I] ), uParam2 ); + } + } + return; +} + +void sub_38084() +{ + int I; + + if (NOT l_U1528._fU764) + { + for ( I = 0; I < 4; I++ ) + { + if ((l_U1528._fU1004[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + if (sub_38159( l_U2993[I] )) + { + if (sub_30036() < 35) + { + l_U1528._fU1004[I] = sub_30454( l_U2993[I], l_U3172[I] ); + if (I < 2) + { + SET_ROOM_FOR_CHAR_BY_NAME( sub_10883( l_U1528._fU1004[I] ), "cargo_cabsrm" ); + } + else + { + SET_ROOM_FOR_CHAR_BY_NAME( sub_10883( l_U1528._fU1004[I] ), "cargbridgerm" ); + } + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_10883( l_U1528._fU1004[I] ), 1 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1528._fU1004[I], 1 ); + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1004[I] ), l_U2554 ); + SET_SENSE_RANGE( sub_10883( l_U1528._fU1004[I] ), 75.00000000 ); + REMOVE_ALL_CHAR_WEAPONS( sub_10883( l_U1528._fU1004[I] ) ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_10883( l_U1528._fU1004[I] ), 16, 10000, 1 ); + SET_CHAR_SHOOT_RATE( sub_10883( l_U1528._fU1004[I] ), 10 ); + l_U2664++; + } + } + } + } + } + if (l_U2664 == 4) + { + l_U1528._fU764 = 1; + } + return; +} + +int sub_38159(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + GET_GAME_VIEWPORT_ID( ref l_U2510 ); + if (CAM_IS_SPHERE_VISIBLE( l_U2510, uParam0._fU0, uParam0._fU4, uParam0._fU8, 5.00000000 )) + { + return 0; + } + } + } + return 1; +} + +void sub_38977() +{ + int I; + + l_U3053[0] = {684.61110000, -317.17070000, 15.15000000}; + l_U3053[1] = {684.09640000, -314.15480000, 15.15000000}; + l_U3053[2] = {688.02720000, -312.70060000, 15.15000000}; + l_U3053[3] = {686.46620000, -307.78740000, 15.15000000}; + l_U3053[4] = {690.65140000, -306.26830000, 15.15000000}; + l_U3053[5] = {684.28230000, -301.99970000, 15.15000000}; + l_U3224[0] = 330.09270000; + l_U3224[1] = 342.29520000; + l_U3224[2] = 348.07600000; + l_U3224[3] = 162.06210000; + l_U3224[4] = 75.86960000; + l_U3224[5] = 247.22570000; + if (NOT l_U1528._fU736) + { + if (l_U3333 < 6) + { + for ( I = 0; I < 6; I++ ) + { + if ((l_U1528._fU852[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + if (sub_30036() < 35) + { + if (NOT l_U3334[I]) + { + l_U1528._fU852[I] = sub_30454( l_U3053[I], l_U3224[I] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_10883( l_U1528._fU852[I] ), 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( sub_10883( l_U1528._fU852[I] ), "cargo_cabsrm" ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU852[I] ), l_U2549 ); + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU852[I] ), l_U2551 ); + TASK_COMBAT( sub_10883( l_U1528._fU852[I] ), sub_39510( sub_10883( l_U1528._fU852[I] ) ) ); + l_U3334[I] = 1; + l_U3333++; + } + } + } + } + } + else + { + l_U1528._fU736 = 1; + } + } + return; +} + +void sub_39510(unknown uParam0) +{ + int I; + unknown Result; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown[16] uVar8; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + float fVar57; + float fVar58; + + array(ref uVar8, 16); + fVar58 = 2.147484E8; + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + GET_CHAR_COORDINATES( sub_5218( I ), ref uVar8[I]._fU0, ref uVar8[I]._fU4, ref uVar8[I]._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar5._fU0, uVar5._fU4, uVar5._fU8, uVar8[I]._fU0, uVar8[I]._fU4, uVar8[I]._fU8, ref fVar57 ); + if (fVar57 < fVar58) + { + fVar58 = fVar57; + Result = sub_5218( I ); + } + } + } + } + return Result; +} + +void sub_40114() +{ + int I; + + l_U3078[0] = {677.85670000, -324.36940000, 15.04460000}; + l_U3078[1] = {683.20180000, -326.04260000, 15.04460000}; + l_U3078[2] = {687.52890000, -321.98260000, 17.24790000}; + l_U3078[3] = {686.79650000, -318.09860000, 20.81890000}; + l_U3078[4] = {697.72130000, -308.08040000, 21.88250000}; + l_U3078[5] = {680.63820000, -302.60450000, 21.88320000}; + l_U3078[6] = {680.26420000, -312.75110000, 20.81850000}; + l_U3078[7] = {688.21930000, -302.93110000, 21.88600000}; + l_U3078[8] = {694.98350000, -305.96120000, 21.88590000}; + l_U3078[9] = {684.67850000, -304.28010000, 21.88810000}; + l_U3233[0] = 335.64470000; + l_U3233[1] = 293.28500000; + l_U3233[2] = 102.36440000; + l_U3233[3] = 249.99380000; + l_U3233[4] = 151.00780000; + l_U3233[5] = 158.13520000; + l_U3233[6] = 162.42910000; + l_U3233[7] = 234.82430000; + l_U3233[8] = 156.32400000; + l_U3233[9] = 254.79170000; + if (NOT l_U1528._fU740) + { + if (l_U3352 < 10) + { + for ( I = 0; I < 10; I++ ) + { + if ((l_U1528._fU896[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + if (sub_30036() < 35) + { + if (NOT l_U3341[I]) + { + l_U1528._fU896[I] = sub_30454( l_U3078[I], l_U3233[I] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_10883( l_U1528._fU896[I] ), 1 ); + if (I > 6) + { + SET_ROOM_FOR_CHAR_BY_NAME( sub_10883( l_U1528._fU896[I] ), "cargbridgerm" ); + } + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU896[I] ), l_U2549 ); + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU896[I] ), l_U2551 ); + l_U3341[I] = 1; + l_U3352++; + } + } + } + } + } + else + { + l_U1528._fU740 = 1; + } + } + return; +} + +void sub_40860() +{ + int I; + + l_U3078[0] = {685.63280000, -302.37420000, 14.03410000}; + l_U3078[1] = {686.64390000, -302.83850000, 14.03410000}; + l_U3078[2] = {687.73080000, -303.46380000, 14.03420000}; + l_U3078[3] = {691.77590000, -305.36340000, 14.01400000}; + l_U3078[4] = {693.49440000, -306.08920000, 14.03410000}; + l_U3078[5] = {695.71040000, -307.02550000, 14.03410000}; + l_U3078[6] = {685.47880000, -301.20980000, 21.88570000}; + l_U3078[7] = {686.76780000, -301.57860000, 21.88560000}; + l_U3078[8] = {695.21070000, -305.03270000, 21.88520000}; + l_U3078[9] = {693.01120000, -308.20510000, 21.88820000}; + l_U3233[0] = 68.62460000; + l_U3233[1] = 68.62460000; + l_U3233[2] = 68.62460000; + l_U3233[3] = 247.06400000; + l_U3233[4] = 247.06400000; + l_U3233[5] = 247.06400000; + l_U3233[6] = 161.05610000; + l_U3233[7] = 161.07340000; + l_U3233[8] = 185.26340000; + l_U3233[9] = 306.18470000; + if (NOT l_U1528._fU740) + { + if (l_U3352 < 10) + { + for ( I = 0; I < 10; I++ ) + { + if ((l_U1528._fU896[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + if (sub_30036() < 35) + { + if (NOT l_U3341[I]) + { + l_U1528._fU896[I] = sub_30454( l_U3078[I], l_U3233[I] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_10883( l_U1528._fU896[I] ), 1 ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU896[I] ), l_U2549 ); + if (I > 5) + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU896[I] ), l_U2551 ); + SET_ROOM_FOR_CHAR_BY_NAME( sub_10883( l_U1528._fU896[I] ), "cargbridgerm" ); + } + else + { + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU896[I] ), l_U2552 ); + TASK_COMBAT( sub_10883( l_U1528._fU896[I] ), sub_39510( sub_10883( l_U1528._fU896[I] ) ) ); + } + l_U3341[I] = 1; + l_U3352++; + } + } + } + } + } + else + { + l_U1528._fU740 = 1; + } + } + return; +} + +void sub_41944() +{ + int I; + + l_U3109[0] = {689.58920000, -318.24880000, 3.07610000}; + l_U3109[1] = {691.64200000, -306.52660000, 2.44760000}; + l_U3109[2] = {694.74240000, -307.39260000, 2.44080000}; + l_U3109[3] = {687.56840000, -296.03290000, 1.96240000}; + l_U3109[4] = {695.33340000, -297.07070000, 1.96160000}; + l_U3109[5] = {701.53890000, -287.79750000, 1.96250000}; + l_U3109[6] = {687.98220000, -298.52500000, 3.25820000}; + l_U3109[7] = {698.93060000, -273.43380000, 1.94150000}; + l_U3109[8] = {709.43980000, -275.07500000, 1.94080000}; + l_U3109[9] = {708.07660000, -259.19980000, 1.96340000}; + l_U3177[0] = 129.67440000; + l_U3177[1] = 189.59420000; + l_U3177[2] = 136.61150000; + l_U3177[3] = 229.11630000; + l_U3177[4] = 181.41760000; + l_U3177[5] = 196.75340000; + l_U3177[6] = 151.39200000; + l_U3177[7] = 191.14810000; + l_U3177[8] = 111.79340000; + l_U3177[9] = 204.41190000; + if (NOT l_U1528._fU744) + { + if (l_U3353 < 10) + { + for ( I = 0; I < 10; I++ ) + { + if ((l_U1528._fU940[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + if (sub_30036() < 35) + { + if (NOT l_U3354[I]) + { + l_U1528._fU940[I] = sub_30454( l_U3109[I], l_U3177[I] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_10883( l_U1528._fU940[I] ), 1 ); + if (I < 3) + { + SET_ROOM_FOR_CHAR_BY_NAME( sub_10883( l_U1528._fU940[I] ), "GtaMloRoom02" ); + } + else + { + SET_ROOM_FOR_CHAR_BY_NAME( sub_10883( l_U1528._fU940[I] ), "carholdrm" ); + } + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU940[I] ), l_U2549 ); + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU940[I] ), l_U2551 ); + l_U3354[I] = 1; + l_U3353++; + } + } + } + } + } + else + { + l_U1528._fU744 = 1; + } + } + return; +} + +void sub_42948(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + int I; + int iVar20; + unknown[16] uVar21; + unknown uVar38; + + iVar20 = GET_PLAYER_ID(); + array(ref uVar21, 16); + sub_43015( ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + sub_43206( ref uVar21[iVar20], g_U18._fU636, g_U18._fU632 ); + if (NOT g_U18._fU1492) + { + switch (g_U18._fU632) + { + case 0: + for ( I = 0; I <= (iParam0 - 1); I++ ) + { + if ((I != iVar20) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if (((sub_43355( ref uVar21[I] )) == iVar20) AND ((sub_43395( ref uVar21[I] )) == 3)) + { + if ((NOT (NETWORK_IS_PLAYER_BLOCKED_BY_ME( I ))) AND (NOT (NETWORK_AM_I_BLOCKED_BY_PLAYER( I )))) + { + StrCopy( ref g_U18._fU584, GET_PLAYER_NAME( sub_5180( I ) ), 32 ); + sub_3080( ref uVar21[iVar20], I, 1 ); + break; + } + } + } + } + break; + case 1: + if (g_U18._fU636 == 31) + { + sub_3080( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_43588( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_3080( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_43395( ref uVar21[g_U18._fU636] )) + { + case 3: + case 9: if ((sub_43355( ref uVar21[g_U18._fU636] )) == iVar20) + { + break; + } + default: + sub_3080( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_3080( ref uVar21[iVar20], 31, 4 ); + } + break; + case 2: + if (g_U18._fU636 == 31) + { + sub_3080( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if ((sub_43395( ref uVar21[g_U18._fU636] )) == 0) + { + sub_3080( ref uVar21[iVar20], g_U18._fU636, 3 ); + break; + } + } + sub_3080( ref uVar21[iVar20], 31, 6 ); + break; + case 3: + if (g_U18._fU636 == 31) + { + sub_3080( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_43588( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_3080( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_43395( ref uVar21[g_U18._fU636] )) + { + case 0: break; + case 9: + case 1: + if ((sub_43355( ref uVar21[g_U18._fU636] )) == iVar20) + { + if ((sub_43395( ref uVar21[g_U18._fU636] )) == 9) + { + sub_3080( ref uVar21[iVar20], g_U18._fU636, 9 ); + } + break; + } + sub_3080( ref uVar21[iVar20], 31, 6 ); + break; + default: + sub_3080( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_3080( ref uVar21[iVar20], 31, 6 ); + } + break; + case 9: + if (g_U18._fU636 == 31) + { + sub_3080( ref uVar21[iVar20], 31, 4 ); + break; + } + if (NOT (sub_43588( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_3080( ref uVar21[iVar20], 31, 4 ); + break; + } + if ((sub_43355( ref uVar21[g_U18._fU636] )) != iVar20) + { + sub_3080( ref uVar21[iVar20], 31, 4 ); + } + break; + } + } + sub_44403( iVar20, ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + return; +} + +void sub_43015(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + (uParam0^)[15] = (uParam16^); + (uParam0^)[14] = (uParam15^); + (uParam0^)[13] = (uParam14^); + (uParam0^)[12] = (uParam13^); + (uParam0^)[11] = (uParam12^); + (uParam0^)[10] = (uParam11^); + (uParam0^)[9] = (uParam10^); + (uParam0^)[8] = (uParam9^); + (uParam0^)[7] = (uParam8^); + (uParam0^)[6] = (uParam7^); + (uParam0^)[5] = (uParam6^); + (uParam0^)[4] = (uParam5^); + (uParam0^)[3] = (uParam4^); + (uParam0^)[2] = (uParam3^); + (uParam0^)[1] = (uParam2^); + (uParam0^)[0] = (uParam1^); + return; +} + +void sub_43206(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_3111( uParam0, uParam1 ); + sub_3145( uParam0, uParam2 ); + return; +} + +void sub_43355(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 0, 15 ); +} + +void sub_43395(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 16, 31 ); +} + +int sub_43588(unknown uParam0, int iParam1, unknown uParam2) +{ + if (iParam1 != 31) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam1 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( uParam0 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( iParam1 )) + { + return 1; + } + else + { + (uParam2^) = 14; + } + } + else + { + (uParam2^) = 12; + } + } + else + { + (uParam2^) = 4; + } + } + else + { + (uParam2^) = 4; + } + return 0; +} + +void sub_44403(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17) +{ + switch (uParam0) + { + case 0: + (uParam2^) = (uParam1^)[0]; + break; + case 1: + (uParam3^) = (uParam1^)[1]; + break; + case 2: + (uParam4^) = (uParam1^)[2]; + break; + case 3: + (uParam5^) = (uParam1^)[3]; + break; + case 4: + (uParam6^) = (uParam1^)[4]; + break; + case 5: + (uParam7^) = (uParam1^)[5]; + break; + case 6: + (uParam8^) = (uParam1^)[6]; + break; + case 7: + (uParam9^) = (uParam1^)[7]; + break; + case 8: + (uParam10^) = (uParam1^)[8]; + break; + case 9: + (uParam11^) = (uParam1^)[9]; + break; + case 10: + (uParam12^) = (uParam1^)[10]; + break; + case 11: + (uParam13^) = (uParam1^)[11]; + break; + case 12: + (uParam14^) = (uParam1^)[12]; + break; + case 13: + (uParam15^) = (uParam1^)[13]; + break; + case 14: + (uParam16^) = (uParam1^)[14]; + break; + case 15: + (uParam17^) = (uParam1^)[15]; + break; + } + return; +} + +void sub_44840(int iParam0) +{ + int iVar3; + int iVar4; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int iVar13; + char[16] cVar14; + + if ((NOT NETWORK_END_SESSION_PENDING()) AND (IS_NETWORK_SESSION())) + { + GET_NETWORK_TIMER( ref iVar3 ); + } + iVar4 = iVar3 - iParam0; + iVar5 = iVar4 / 10; + iVar6 = iVar4 / 1000; + iVar7 = iVar6 / 60; + iVar5 -= iVar6 * 100; + iVar6 -= iVar7 * 60; + iVar8 = iVar5 / 10; + iVar9 = iVar5 mod 10; + iVar10 = iVar6 / 10; + iVar11 = iVar6 mod 10; + iVar12 = iVar7 / 10; + iVar13 = iVar7 mod 10; + string(ref cVar14, iVar12, 16); + ConcatString(ref cVar14, iVar13, 16); + ConcatString(ref cVar14, ":", 16); + ConcatString(ref cVar14, iVar10, 16); + ConcatString(ref cVar14, iVar11, 16); + ConcatString(ref cVar14, ":", 16); + ConcatString(ref cVar14, iVar8, 16); + ConcatString(ref cVar14, iVar9, 16); + if ((NOT NETWORK_END_SESSION_PENDING()) AND (IS_NETWORK_SESSION())) + { + SET_MULTIPLAYER_HUD_TIME( ref cVar14 ); + } + return; +} + +void sub_45128() +{ + int I; + + if (((l_U1528._fU780) AND (NOT l_U1528._fU784)) || (l_U2653)) + { + DISABLE_PAUSE_MENU( 1 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + UNPAUSE_GAME(); + DEACTIVATE_FRONTEND(); + } + for ( I = 0; I < l_U1528._fU1060; I++ ) + { + if (DOES_BLIP_EXIST( l_U2577[I] )) + { + REMOVE_BLIP( l_U2577[I] ); + } + } + if (DOES_BLIP_EXIST( l_U2581 )) + { + REMOVE_BLIP( l_U2581 ); + } + if ((l_U1863[GET_PLAYER_ID()]._fU28 == 0) || (l_U1863[GET_PLAYER_ID()]._fU28 == 5)) + { + l_U1863[GET_PLAYER_ID()]._fU28 = 3; + } + if (NOT l_U1863[GET_PLAYER_ID()]._fU40) + { + l_U1863[GET_PLAYER_ID()]._fU40 = 1; + } + if ((l_U1863[GET_PLAYER_ID()]._fU28 == 0) || (l_U1863[GET_PLAYER_ID()]._fU28 == 3)) + { + switch (l_U2669) + { + case 0: + l_U1863[GET_PLAYER_ID()]._fU112 = 1; + SET_CHAR_INVINCIBLE( sub_5471(), 1 ); + if (NOT l_U2653) + { + PRINT_NOW( "COOP_BDB_MF_01", 5000, 1 ); + } + l_U2669 = 1; + l_U2673 = l_U2660 + 3500; + break; + case 1: + if (l_U2660 > l_U2673) + { + if (IS_SCREEN_FADED_OUT()) + { + if (l_U1528._fU776) + { + sub_45641(); + sub_46975(); + sub_47971( 500 ); + l_U1863[GET_PLAYER_ID()]._fU12 = -5; + l_U1863[GET_PLAYER_ID()]._fU8 = 1; + l_U2674 = l_U2660 + 2000; + l_U1863[GET_PLAYER_ID()]._fU12 = -5; + if (NETWORK_IS_SESSION_STARTED()) + { + l_U1863[GET_PLAYER_ID()]._fU8 = 1; + l_U2669 = 2; + } + else + { + l_U1863[GET_PLAYER_ID()]._fU8 = 1; + l_U2669 = 3; + } + } + else if (IS_CHAR_DEAD( sub_5471() )) + { + N_312012851( sub_5471(), ref l_U2984._fU0, ref l_U2984._fU4, ref l_U2984._fU8 ); + GET_CLOSEST_CAR_NODE( l_U2984._fU0, l_U2984._fU4, l_U2984._fU8, ref l_U2990._fU0, ref l_U2990._fU4, ref l_U2990._fU8 ); + REQUEST_COLLISION_AT_POSN( l_U2990._fU0, l_U2990._fU4, l_U2990._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U2990, 0.00000000 ); + } + } + else if ((l_U3390) || (l_U2653)) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + sub_48383( 500 ); + } + } + } + else if (IS_MESSAGE_BEING_DISPLAYED()) + { + l_U3390 = 1; + };;; + } + break; + case 2: + sub_48462( 0 ); + if (l_U2660 > l_U2673) + { + if (IS_SCREEN_FADED_IN()) + { + if (sub_76090( 2147483647, 0 )) + { + if (NOT l_U1863[GET_PLAYER_ID()]._fU124) + { + l_U1863[GET_PLAYER_ID()]._fU124 = 1; + } + } + if (sub_79027()) + { + l_U2669 = 4; + l_U2659 = 12; + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_47971( 500 ); + } + } + break; + case 3: + if (l_U2660 > l_U2673) + { + if (IS_SCREEN_FADED_IN()) + { + sub_79220( 0 ); + if (NOT l_U1863[GET_PLAYER_ID()]._fU128) + { + l_U1863[GET_PLAYER_ID()]._fU128 = 1; + sub_5169( GET_PLAYER_ID(), 0 ); + } + else if (sub_79027()) + { + l_U2669++; + l_U2659 = 12; + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_47971( 500 ); + } + } + break; + } + } + } + if ((l_U1528._fU784) || (l_U2649)) + { + DISABLE_PAUSE_MENU( 1 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + UNPAUSE_GAME(); + DEACTIVATE_FRONTEND(); + } + for ( I = 0; I < l_U1528._fU1060; I++ ) + { + if (DOES_BLIP_EXIST( l_U2577[I] )) + { + REMOVE_BLIP( l_U2577[I] ); + } + } + if (l_U1863[GET_PLAYER_ID()]._fU28 == 0) + { + l_U1863[GET_PLAYER_ID()]._fU28 = 3; + } + if (NOT l_U1863[GET_PLAYER_ID()]._fU40) + { + l_U1863[GET_PLAYER_ID()]._fU40 = 1; + } + if ((l_U1863[GET_PLAYER_ID()]._fU28 == 0) || (l_U1863[GET_PLAYER_ID()]._fU28 == 3)) + { + switch (l_U2669) + { + case 0: + l_U1863[GET_PLAYER_ID()]._fU112 = 1; + SET_CHAR_INVINCIBLE( sub_5471(), 1 ); + if (NOT l_U2649) + { + PRINT_NOW( "COOP_BDB_MF_02", 5000, 1 ); + } + l_U2669 = 1; + l_U2673 = l_U2660 + 3500; + break; + case 1: + if (l_U2660 > l_U2673) + { + if (IS_SCREEN_FADED_OUT()) + { + if (l_U1528._fU776) + { + sub_5169( GET_PLAYER_ID(), 0 ); + sub_45641(); + sub_46975(); + sub_47971( 500 ); + l_U1863[GET_PLAYER_ID()]._fU12 = -5; + l_U1863[GET_PLAYER_ID()]._fU8 = 1; + l_U2674 = l_U2660 + 2000; + if (NOT sub_49946()) + { + l_U1863[GET_PLAYER_ID()]._fU12 = -5; + } + if (NETWORK_IS_SESSION_STARTED()) + { + l_U1863[GET_PLAYER_ID()]._fU8 = 1; + l_U2669 = 2; + } + else + { + l_U1863[GET_PLAYER_ID()]._fU8 = 1; + l_U2669 = 3; + } + } + else if (IS_CHAR_DEAD( sub_5471() )) + { + N_312012851( sub_5471(), ref l_U2984._fU0, ref l_U2984._fU4, ref l_U2984._fU8 ); + GET_CLOSEST_CAR_NODE( l_U2984._fU0, l_U2984._fU4, l_U2984._fU8, ref l_U2990._fU0, ref l_U2990._fU4, ref l_U2990._fU8 ); + REQUEST_COLLISION_AT_POSN( l_U2990._fU0, l_U2990._fU4, l_U2990._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U2990, 0.00000000 ); + } + } + else if ((l_U3390) || (l_U2649)) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + sub_48383( 500 ); + } + } + } + else if (IS_MESSAGE_BEING_DISPLAYED()) + { + l_U3390 = 1; + };;; + } + break; + case 2: + sub_48462( 0 ); + if (l_U2660 > l_U2673) + { + if (IS_SCREEN_FADED_IN()) + { + if (sub_76090( 2147483647, 0 )) + { + if (NOT l_U1863[GET_PLAYER_ID()]._fU124) + { + l_U1863[GET_PLAYER_ID()]._fU124 = 1; + } + } + if (sub_79027()) + { + l_U2659 = 12; + l_U2669 = 4; + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_47971( 500 ); + } + } + break; + case 3: + if (l_U2660 > l_U2673) + { + if (IS_SCREEN_FADED_IN()) + { + sub_79220( 0 ); + if (NOT l_U1863[GET_PLAYER_ID()]._fU128) + { + l_U1863[GET_PLAYER_ID()]._fU128 = 1; + sub_5169( GET_PLAYER_ID(), 0 ); + } + if (sub_79027()) + { + l_U2659 = 12; + l_U2669++; + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_47971( 500 ); + } + } + break; + } + } + } + return; +} + +void sub_45641() +{ + sub_45650(); + sub_5169( GET_PLAYER_ID(), 0 ); + FREEZE_CHAR_POSITION( sub_5471(), 1 ); + SET_CHAR_COLLISION( sub_5471(), 0 ); + DISPLAY_HUD( 0 ); + sub_45965( ref l_U2546 ); + return; +} + +void sub_45650() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + sub_45681( ref l_U104[I] ); + } + for ( I = 0; I < 16; I++ ) + { + l_U579[I] = 0; + } + l_U577 = 0; + l_U578 = 0; + return; +} + +void sub_45681(int iParam0) +{ + iParam0->_fU4 = 0; + iParam0->_fU0 = 0; + iParam0->_fU8 = 0; + StrCopy( ref iParam0->_fU12, "\n", 64 ); + StrCopy( ref ref iParam0->_fU76->_fU0, "\n", 64 ); + ref iParam0->_fU76->_fU64 = 0; + ref iParam0->_fU76->_fU68 = 0; + ref iParam0->_fU76->_fU72 = 0; + ref iParam0->_fU76->_fU76 = 0; + StrCopy( ref ref iParam0->_fU156->_fU0, "\n", 64 ); + ref iParam0->_fU156->_fU64 = 0; + ref iParam0->_fU156->_fU68 = 0; + ref iParam0->_fU156->_fU72 = 0; + ref iParam0->_fU156->_fU76 = 0; + return; +} + +void sub_45965(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown Result; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + float fVar15; + int iVar16; + + GET_GAME_CAM( uParam0 ); + GET_CAM_POS( (uParam0^), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + GET_CAM_FOV( (uParam0^), ref fVar14 ); + PRINTSTRING( "FOV = " ); + PRINTFLOAT( fVar14 ); + PRINTNL(); + GET_INTERIOR_FROM_CHAR( sub_5471(), ref iVar16 ); + if (iVar16 == nil) + { + if ((GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) AND (sub_46139( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_46266( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_46266( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if ((GET_CLOSEST_NETWORK_RESTART_NODE( Result, ref uVar8, ref fVar15 )) AND (sub_46139( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_46266( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_46266( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if (GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) + { + GET_GROUND_Z_FOR_3D_COORD( Result._fU0, Result._fU4, Result._fU8, ref fVar15 ); + if (fVar15 < 1.00000000) + { + bVar4 = true; + } + };;; + } + else + { + GET_KEY_FOR_CHAR_IN_ROOM( sub_5471(), ref iVar3 ); + if (iVar3 == 0) + { + CLEAR_ROOM_FOR_VIEWPORT( sub_46592() ); + } + else + { + SET_ROOM_FOR_VIEWPORT_BY_KEY( sub_46592(), iVar3 ); + } + } + (uParam0^) = nil; + CREATE_CAM( 14, uParam0 ); + if (bVar4) + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, 65.00000000 ); + POINT_CAM_AT_COORD( (uParam0^), uVar8._fU0, uVar8._fU4, uVar8._fU8 ); + CAM_PROCESS( (uParam0^) ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + UNPOINT_CAM( (uParam0^) ); + uVar11._fU0 = 0.00000000; + } + else + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, Result._fU8 ); + } + SET_CAM_ROT( (uParam0^), uVar11._fU0, uVar11._fU4, sub_46812( uVar11._fU8 ) ); + SET_CAM_FOV( (uParam0^), fVar14 ); + SET_CAM_FAR_CLIP( (uParam0^), 2000.00000000 ); + SET_CAM_ACTIVE( (uParam0^), 1 ); + SET_CAM_PROPAGATE( (uParam0^), 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + return Result; +} + +int sub_46139(vector vParam0, vector vParam3, float fParam6) +{ + float fVar9; + + fParam6 *= fParam6; + vParam3 = {vParam3 - vParam0}; + fVar9 = ((vParam3.x * vParam3.x) + (vParam3.y * vParam3.y)) + (vParam3.z * vParam3.z); + if (fVar9 <= fParam6) + { + return 1; + } + return 0; +} + +void sub_46266(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_FLOAT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_46592() +{ + unknown Result; + + GET_GAME_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_46812(float Result) +{ + while (Result >= 360.00000000) + { + Result -= 360.00000000; + } + while (Result < 0.00000000) + { + Result += 360.00000000; + } + return Result; +} + +void sub_46975() +{ + int I; + + if ((((l_U1528._fU140 > 0) || (l_U1528._fU788)) || (l_U2657)) || (l_U1863[GET_PLAYER_ID()]._fU28 == 2)) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + l_U3274[I] = l_U1528._fU140; + } + } + sub_47099( 3, ref l_U1528._fU224 ); + sub_47099( 4, ref l_U1528._fU292 ); + sub_47099( 6, ref l_U1528._fU68 ); + sub_47099( 20, ref l_U1528._fU156 ); + sub_47099( 22, ref l_U3274 ); + } + return; +} + +void sub_47099(int iParam0, unknown uParam1) +{ + int I; + int J; + + if (((iParam0 == 20) AND (NOT sub_47112())) || (iParam0 == -3)) + { + sub_47169( uParam1 ); + return; + } + else + { + for ( J = 0; J < 7; J++ ) + { + if (l_U662[J]._fU92 == iParam0) + { + for ( I = 0; I < (uParam1^); I++ ) + { + l_U662[J]._fU24[I] = (uParam1^)[I]; + } + return; + } + } + } + return; +} + +int sub_47112() +{ + int iVar2; + + iVar2 = sub_7396(); + if ((iVar2 == 6) || (iVar2 == 7)) + { + return 1; + } + return 0; +} + +void sub_47169(unknown uParam0) +{ + int I; + + if (NOT l_U1082) + { + sub_47189(); + l_U1082 = 1; + } + for ( I = 0; I < 16; I++ ) + { + if (l_U662[sub_7964()]._fU24[I] != (uParam0^)[I]) + { + l_U662[sub_7964()]._fU24[I] = (uParam0^)[I]; + sub_47394( I ); + } + } + return sub_8343(); +} + +void sub_47189() +{ + int I; + int J; + + for ( J = 0; J < 7; J++ ) + { + for ( I = 0; I < 16; I++ ) + { + l_U662[J]._fU24[I] = 0; + } + } + for ( I = 0; I < 16; I++ ) + { + l_U1004[I] = I; + l_U662[0]._fU24[I] = I; + } + return; +} + +void sub_47394(unknown uParam0) +{ + unknown uVar3; + + if (l_U1004[uParam0] > 0) + { + uVar3 = l_U662[0]._fU24[l_U1004[uParam0] - 1]; + if (l_U662[sub_7964()]._fU24[uParam0] > l_U662[sub_7964()]._fU24[uVar3]) + { + l_U662[0]._fU24[l_U1004[uParam0] - 1] = uParam0; + l_U662[0]._fU24[l_U1004[uParam0]] = uVar3; + l_U1004[uVar3]++; + l_U1004[uParam0]--; + sub_47394( uParam0 ); + return; + } + } + if (l_U1004[uParam0] < 15) + { + uVar3 = l_U662[0]._fU24[l_U1004[uParam0] + 1]; + if (l_U662[sub_7964()]._fU24[uParam0] < l_U662[sub_7964()]._fU24[uVar3]) + { + l_U662[0]._fU24[l_U1004[uParam0] + 1] = uParam0; + l_U662[0]._fU24[l_U1004[uParam0]] = uVar3; + l_U1004[uVar3]--; + l_U1004[uParam0]++; + sub_47394( uParam0 ); + return; + } + } + return; +} + +void sub_47971(unknown uParam0) +{ + SET_SCREEN_FADE( sub_47980(), 0, 0, 1, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_47980() +{ + unknown Result; + + GET_SCREEN_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_48383(unknown uParam0) +{ + SET_SCREEN_FADE( sub_47980(), 0, 0, 0, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_48462(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1863[I]._fU12; + } + if (l_U1863[GET_PLAYER_ID()]._fU116) + { + return sub_48570( 8, ref uVar4, ref l_U1528._fU612, l_U1528._fU608, uParam0, 1, 0, 2147483647 ); + break; + } + return sub_48570( 8, ref uVar4, ref l_U1528._fU612, l_U1528._fU608, uParam0, 0, 0, 2147483647 ); +} + +int sub_48570(int iParam0, unknown uParam1, unknown uParam2, int iParam3, boolean bParam4, int iParam5, boolean bParam6, unknown uParam7) +{ + int I; + int iVar11; + int J; + int iVar13; + int iVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + int iVar19; + boolean bVar20; + boolean bVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + float fVar27; + float fVar28; + float fVar29; + char[32] cVar30; + boolean bVar38; + int[7] iVar39; + + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + sub_3218(); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + CLEAR_PRINTS(); + if (l_U965) + { + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME(); + } + else + { + SET_TEXT_DRAW_BEFORE_FADE( 1 ); + SET_SPRITES_DRAW_BEFORE_FADE( 1 ); + } + if (bParam4) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_20476()) + { + if ((GET_PLAYER_TEAM( sub_8714() )) == -1) + { + SET_PLAYER_TEAM( sub_8714(), sub_48762() ); + } + } + else if (sub_20431()) + { + if ((GET_PLAYER_TEAM( sub_8714() )) == -1) + { + SET_PLAYER_TEAM( sub_8714(), sub_49244( 2 ) ); + } + else if (sub_20573() < 2) + { + if ((sub_49607( GET_PLAYER_TEAM( sub_8714() ) )) > 1) + { + if (sub_49705( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_8714(), sub_49244( 2 ) ); + } + } + } + } + else if (sub_12891()) + { + if ((GET_PLAYER_TEAM( sub_8714() )) != 0) + { + SET_PLAYER_TEAM( sub_8714(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_8714() )) != -1) + { + SET_PLAYER_TEAM( sub_8714(), -1 ); + };;;; + } + if (sub_5520()) + { + sub_49937( uParam1, uParam2 ); + sub_5584(); + } + } + bVar38 = false; + if (iParam3 != 0) + { + sub_50123( iParam3, 1 ); + bVar38 = true; + } + else if ((uParam2^) != 0) + { + if (NOT l_U1366) + { + sub_50123( (uParam2^), 0 ); + GET_NETWORK_TIMER( ref iVar19 ); + bVar38 = true; + if ((uParam2^) < (iVar19 - 10000)) + { + l_U1366 = 1; + return 1; + } + } + } + else + { + l_U1281 = 10000; + } + if (l_U1299) + { + if (l_U1365) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1365 = 0; + } + if (sub_51194()) + { + l_U1299 = 0; + } + sub_53737(); + return 0; + } + if (((sub_47112()) || (sub_12891())) || (sub_7396() == 10)) + { + if ((bParam4) || (l_U966)) + { + if (sub_54068()) + { + sub_54095(); + } + l_U965 = 0; + } + else if (sub_54665()) + { + if (l_U965) + { + l_U1364 = -1; + } + else if (l_U1364 == 0) + { + GET_NETWORK_TIMER( ref l_U1364 ); + } + else if (l_U1364 != -1) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((l_U1364 < (iVar19 - 6000)) AND (NOT IS_SCREEN_FADING())) + { + l_U1364 = -1; + l_U965 = 1; + } + };;; + if ((sub_7396() == 7) || (sub_7396() == 6)) + { + sub_55530( 2, l_U965 ); + } + else + { + sub_55530( 1, l_U965 ); + } + if (l_U965) + { + sub_59028( 1 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (sub_59789()) + { + DRAW_FRONTEND_HELPER_TEXT( "CAMERA", "PAD_BACK", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "SELECT_PLAYER", "PAD_LSTICK_LR", 1 ); + if (l_U986 < 3) + { + DRAW_FRONTEND_HELPER_TEXT( "SPEC_RADIO", "PAD_DPAD_LR", 0 ); + sub_59971(); + } + sub_60286(); + } + if (sub_53578()) + { + l_U965 = 0; + } + return 0; + } + } + else + { + l_U965 = 0; + } + } + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_HELP(); + } + if (l_U963) + { + if (l_U1365) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1365 = 0; + } + if (sub_53578()) + { + l_U963 = 0; + } + else if (sub_53426()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_48383( 0 ); + } + sub_61294(); + } + } + if (l_U963) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_50159( 0, sub_51576(), sub_53882(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 49, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (bParam4) + { + sub_51630( "WANT_TO_LEAVE", sub_61486( 106 ), sub_61519( 106 ), sub_61486( 107 ), sub_61519( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else if (((sub_49946()) AND (sub_47112())) || (NOT sub_47112())) + { + sub_51630( "WANTTOLEAVEIG", sub_61486( 106 ), sub_61519( 106 ), sub_61486( 107 ), sub_61519( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + sub_51630( "WANTTOLEAVERACE", sub_61486( 106 ), sub_61519( 106 ), sub_61486( 107 ), sub_61519( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + sub_53737(); + return 0; + } + } + if (NOT l_U1365) + { + SET_LOBBY_MUTE_OVERRIDE( 1 ); + l_U1365 = 1; + } + if (sub_49946()) + { + if (((sub_61912() == 1) || ((sub_62060() == 1) AND ((iParam0 == 7) || (l_U961)))) || ((sub_7904( GET_PLAYER_ID() )) AND (sub_8343() == 1))) + { + sub_59028( 0 ); + } + else + { + sub_59028( 1 ); + } + } + else + { + sub_59028( 1 ); + } + sub_53737(); + SET_WIDESCREEN_FORMAT( 1 ); + if ((iParam0 == 7) || (l_U961)) + { + if (sub_62425()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + } + else if (sub_62734()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + fVar27 = 0.34790000; + if (GET_IS_WIDESCREEN()) + { + fVar23 = 0.21200000; + fVar24 = 0.78000000; + fVar25 = 1.20000000; + } + else + { + fVar23 = 0.21800000; + fVar24 = 0.60000000; + fVar25 = 0.98300000; + } + if (iParam5 == 0) + { + if ((sub_61912() == 1) || ((sub_7904( GET_PLAYER_ID() )) AND (sub_8343() == 1))) + { + sub_50159( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_51630( "LAST_PLAYER_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((sub_49946()) AND (N_604003528())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_50159( 0, 0.00000000, sub_53882(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_51630( "NOT_COUNT_RANK", sub_51576() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_51630( "NOT_COUNT_RANK", sub_51576() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + else if (NOT (sub_7904( GET_PLAYER_ID() ))) + { + if (iParam0 == 8) + { + sub_50159( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bParam6) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_51630( "MISSION_PASSED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_51630( "MISSION_FAILED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + sub_50159( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bVar20) + { + if ((iParam0 == 7) || (l_U961)) + { + if (sub_62060() == 1) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_51630( "LAST_TEAM_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((sub_49946()) AND (N_604003528())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_50159( 0, 0.00000000, sub_53882(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_51630( "NOT_COUNT_RANK", sub_51576() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_51630( "NOT_COUNT_RANK", sub_51576() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + } + SET_WIDESCREEN_FORMAT( 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_51630( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_51630( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else if ((iParam0 == 7) || (l_U961)) + { + if (NOT l_U964) + { + if (sub_64015( l_U1030[0] )) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_8714() ), ref uVar15, ref uVar16, ref uVar17 ); + if ((sub_64150( GET_PLAYER_TEAM( sub_8714() ) )) == 1) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_64363( GET_PLAYER_TEAM( sub_8714() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINTWINNER" ), 32); + sub_52797( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else if (sub_64015( GET_PLAYER_TEAM( sub_8714() ) )) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_64363( GET_PLAYER_TEAM( sub_8714() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_64150( GET_PLAYER_TEAM( sub_8714() ) ), 32); + ConcatString(ref cVar30, sub_60612( sub_64150( GET_PLAYER_TEAM( sub_8714() ) ), 1 ), 32); + sub_52797( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_64363( GET_PLAYER_TEAM( sub_8714() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_64150( GET_PLAYER_TEAM( sub_8714() ) ), 32); + ConcatString(ref cVar30, sub_60612( sub_64150( GET_PLAYER_TEAM( sub_8714() ) ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_52797( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else + { + GET_TEAM_RGB_COLOUR( l_U1030[0], ref uVar15, ref uVar16, ref uVar17 ); + sub_66127( "TEAMNAME_WINS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, sub_64363( l_U1030[0], 0 ) ); + } + } + } + else if (sub_7819( GET_PLAYER_ID() )) + { + if ((sub_7773( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_51630( "JOINTWINNER", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_7773( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_60612( sub_7773( GET_PLAYER_ID() ), 1 ), 32); + sub_52797( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else if ((sub_7773( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_51630( "WINNERS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + string(ref cVar30, sub_7773( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_60612( sub_7773( GET_PLAYER_ID() ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_52797( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + };;;; + } + } + } + else if (NOT sub_12891()) + { + sub_50159( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_50456( "ROUND_NUM", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, iParam5 ); + } + for ( I = 0; I < 16; I++ ) + { + if (sub_7852( l_U662[0]._fU24[I] )) + { + iVar13++; + } + } + if ((iParam0 == 7) || (l_U961)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_62451( l_U1030[J] )) > 0) + { + iVar13++; + } + } + } + if (iVar13 > 10) + { + sub_51922( ref l_U1085, (iVar13 - 10) + 1, 0 ); + bVar21 = true; + iVar14 = iVar13; + iVar13 = 10; + } + fVar28 = 0.00500000 * 2; + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U662[iVar11]._fU16 != 0) + { + fVar28 += sub_66980( l_U662[iVar11]._fU16 ); + } + } + fVar29 = ((TO_FLOAT( iVar13 + 2 )) * 0.04000000) + (0.00500000 * 2.00000000); + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + DRAW_RECT( fVar26 + (fVar28 * 0.50000000), ((fVar27 - 0.00500000) - 0.04000000) + (fVar29 * 0.50000000), fVar28, fVar29, 0, 0, 0, 245 ); + fVar26 = (0.50000000 + 0.00500000) - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.03860000; + } + else + { + fVar22 = 0.03900000; + } + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U662[iVar11]._fU16 != 0) + { + if (l_U662[iVar11]._fU16 == 1) + { + if (GET_IS_WIDESCREEN()) + { + fVar24 = 0.01050000; + } + else + { + fVar24 = 0.01100000; + } + DRAW_SPRITE( l_U599[l_U662[iVar11]._fU20], fVar26 + fVar24, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += sub_66980( 1 ); + } + else + { + fVar26 += (sub_66980( l_U662[iVar11]._fU16 )) * 0.50000000; + DRAW_SPRITE( l_U599[l_U662[iVar11]._fU20], fVar26, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += (sub_66980( l_U662[iVar11]._fU16 )) * 0.50000000; + } + } + } + array(ref iVar39, 7); + for ( I = 0; I < 7; I++ ) + { + iVar39[I] = I; + } + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + if ((iParam0 == 7) || (l_U961)) + { + sub_67878( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U1085, -1 ); + } + else + { + sub_74042( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U1085, -1 ); + } + } + else if ((iParam0 == 7) || (l_U961)) + { + sub_67878( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U1085, -1 ); + } + else + { + sub_74042( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U1085, -1 ); + } + if ((bParam4) AND (iParam5 == 0)) + { + if ((sub_49946()) || (NOT N_604003528())) + { + if (NOT bVar38) + { + SET_WIDESCREEN_FORMAT( 2 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref fVar24, ref fVar25 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar22, ref fVar23 ); + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((l_U1257[GET_PLAYER_ID()] > -1) AND (l_U1257[GET_PLAYER_ID()] < (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )))) + { + sub_51630( "RANK_INCREASED", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2 ); + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_51630( "NEWCLOTHESAVAIL", fVar24, fVar25 + 0.04050000, fVar22, fVar23, 255, 255, 255, 255, 2 ); + } + else if ((GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) < 10) + { + sub_50456( "CASH_LEVELUP", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2, GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL( (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) + 1 ) ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + } + fVar26 = 0.50000000; + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00200000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00400000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00400000, 255, 255, 255, 255 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.00000000; + fVar24 = 0.02250000; + fVar25 = 0.02750000; + } + else + { + fVar22 = 0.00000000; + fVar24 = 0.02300000; + fVar25 = 0.02800000; + } + if (bVar21) + { + if (l_U1085 == 0) + { + DRAW_SPRITE( l_U599[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U1085 == (iVar14 - 10)) + { + DRAW_SPRITE( l_U599[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[2], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + } + if (bParam4) + { + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONTINUE", "INPUT_F_ACCEPT", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + if (bVar21) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", (N_604003528()) AND (NOT GET_IS_WIDESCREEN()) ); + } + if (sub_53426()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + l_U1299 = 0; + l_U1085 = 0; + return 1; + } + else if (sub_53578()) + { + l_U963 = 1; + } + else if (((sub_53240()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1299 = 1; + };;; + } + else + { + INIT_FRONTEND_HELPER_TEXT(); + if (NOT l_U966) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + } + if (NOT IS_SCREEN_FADING()) + { + if ((((((sub_47112()) || (sub_12891())) || (sub_7396() == 10)) AND (NOT l_U966)) AND (NOT IS_SCREEN_FADING())) AND (sub_54665())) + { + DRAW_FRONTEND_HELPER_TEXT( "SPECTATE", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + } + if ((sub_53578()) AND (NOT l_U966)) + { + l_U963 = 1; + } + else if (((((sub_53426()) AND (((sub_47112()) || (sub_12891())) || (sub_7396() == 10))) AND (NOT l_U966)) AND (NOT IS_SCREEN_FADING())) AND (sub_54665())) + { + l_U965 = 1; + } + else if ((((sub_53240()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) AND (NOT IS_SCREEN_FADING())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1299 = 1; + };;; + } + l_U966 = 0; + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + return 0; +} + +int sub_48762() +{ + int I; + int Result; + int iVar4; + int iVar5; + int iVar6; + + iVar6 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + iVar5++; + iVar6 = I; + } + } + if (iVar5 == 0) + { + return sub_12021( 0, 2 ); + } + else if (iVar5 == 1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( -1 )) > (GET_NO_OF_PLAYERS_IN_TEAM( iVar6 ))) + { + return sub_12021( 0, 2 ); + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) == 0) + { + return I; + } + } + } + } + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == 8) + { + return sub_12021( 0, 8 ); + } + else + { + iVar4 = sub_12021( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar4 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return 0; +} + +int sub_49244(int iParam0) +{ + int I; + int Result; + int iVar5; + int iVar6; + + if (iParam0 == 2) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) < (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) > (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 1; + } + else + { + return sub_12021( 0, iParam0 ); + } + } + else + { + for ( I = 0; I < iParam0; I++ ) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == iParam0) + { + return sub_12021( 0, iParam0 ); + } + else + { + iVar6 = sub_12021( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < iParam0; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar6 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return -1; +} + +void sub_49607(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5180( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_49705(int iParam0) +{ + int I; + int iVar4; + int iVar5; + + iVar5 = GET_PLAYER_TEAM( sub_5180( iParam0 ) ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5180( I ) )) == iVar5) + { + iVar4 = I; + } + } + } + if (iVar4 == iParam0) + { + return 1; + } + return 0; +} + +void sub_49937(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + + if (sub_49946()) + { + (uParam1^) = 0; + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == -5) + { + iVar6++; + } + } + } + if ((iVar6 > 0) AND (iVar6 <= (iVar5 / 2))) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + } + else + { + (uParam1^) = 0; + } + } + return; +} + +void sub_49946() +{ + return NETWORK_IS_GAME_RANKED(); +} + +void sub_50123(int iParam0, boolean bParam1) +{ + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + SET_WIDESCREEN_FORMAT( 2 ); + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar9, ref uVar10 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar11, ref uVar12 ); + GET_HUD_COLOUR( 49, ref uVar5, ref uVar6, ref uVar7, ref uVar8 ); + GET_NETWORK_TIMER( ref iVar4 ); + if (((iParam0 + 10000) - iVar4) > 0) + { + if (bParam1) + { + sub_50456( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + else + { + sub_50781( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + if ((((iParam0 + 10000) - iVar4) + 1000) <= l_U1281) + { + PLAY_AUDIO_EVENT( "FRONTEND_OTHER_COUNTDOWN" ); + l_U1281 -= 1000; + } + } + else if (bParam1) + { + sub_50456( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + else + { + sub_50781( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + return; +} + +void sub_50159(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + return; +} + +void sub_50456(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_50496( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_NUMBER( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_50496(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 0: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 1: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 1 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 2: + SET_TEXT_JUSTIFY( 1 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 3: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 1 ); + SET_TEXT_WRAP( 0.00000000, (uParam1^) ); + (uParam1^) = 0.00000000; + break; + } + return; +} + +void sub_50781(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_50496( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam9 ); + DISPLAY_TEXT_WITH_NUMBER( uParam0, uParam1, "NUMBER", uParam9 ); + return Result; +} + +int sub_51194() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + float fVar6; + unknown uVar7; + unknown uVar8; + + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.13500000; + } + else + { + fVar6 = 0.13900000; + } + sub_51235( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_50159( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_51630( "RECENT_PLAYERS", sub_51576(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref I ); + if (N_604003528()) + { + sub_51630( "RECENTPLYRX360", sub_51576() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + else + { + sub_51630( "RECENTPLYRDESC", sub_51576() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.21550000; + } + else + { + fVar6 = 0.21600000; + } + sub_51922( ref l_U1297, NETWORK_GET_NUM_PLAYERS_MET(), 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1297 += 16; + if (l_U1297 >= NETWORK_GET_NUM_PLAYERS_MET()) + { + l_U1297 = NETWORK_GET_NUM_PLAYERS_MET() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1297 -= 16; + if (l_U1297 < 0) + { + l_U1297 = 0; + } + } + } + if (l_U1297 >= (l_U1298 + 16)) + { + l_U1298 = (l_U1297 - 16) + 1; + } + else if (l_U1297 < l_U1298) + { + l_U1298 = l_U1297; + } + for ( I = l_U1298; I <= ((l_U1298 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_NUM_PLAYERS_MET()) + { + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1297 == I) + { + sub_52797( sub_51576(), fVar6, 0.35000000, 0.47750000, 255, 255, 255, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + else + { + sub_52797( sub_51576(), fVar6, 0.35000000, 0.47750000, uVar3, uVar4, uVar5, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + fVar6 += 0.03600000; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + DRAW_FRONTEND_HELPER_TEXT( "GAMER_CARD", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "PROFILE", "INPUT_F_ACCEPT", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "REVIEW", "INPUT_F_X", 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 1 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_NUM_PLAYERS_MET() == 0) + { + return 1; + } + if (sub_53240()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI( l_U1297 ); + } + else if (sub_53426()) + { + NETWORK_SHOW_MET_PLAYER_PROFILE_UI( l_U1297 ); + } + else if (sub_53578()) + { + return 1; + };;; + return 0; +} + +void sub_51235(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + if (bParam0) + { + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + return; +} + +void sub_51576() +{ + unknown Result; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref Result, ref uVar3 ); + return Result; +} + +void sub_51630(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_50496( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH( uParam0 ); + DISPLAY_TEXT( uParam1, uParam2, uParam0 ); + return Result; +} + +int sub_51922(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + int iVar7; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar6, ref iVar7, ref iVar5, ref iVar5 ); + GET_NETWORK_TIMER( ref iVar5 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar7 < 65436)) + { + if ((l_U1285) || (iVar5 > (l_U1277 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) += iParam1; + } + else + { + (uParam0^) = 0; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1277 = iVar5; + l_U1285 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar7 > 100)) + { + if ((l_U1285) || (iVar5 > (l_U1277 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) -= iParam1; + } + else + { + (uParam0^) = iParam1 - 1; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1277 = iVar5; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + if ((iVar7 < 100) AND (iVar7 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_52797(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_50496( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam9 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam0, uParam1, "STRING", uParam9 ); + return Result; +} + +int sub_53240() +{ + if (IS_CONTROL_PRESSED( 2, 79 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1287 = 1; + } + return 0; +} + +int sub_53426() +{ + if (IS_CONTROL_PRESSED( 2, 77 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1287 = 1; + } + return 0; +} + +int sub_53578() +{ + if (IS_CONTROL_PRESSED( 2, 78 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1287 = 1; + } + return 0; +} + +void sub_53737() +{ + int iVar2; + + if (NOT N_604003528()) + { + if (NETWORK_CHECK_INVITE_ARRIVAL()) + { + GET_NETWORK_TIMER( ref l_U1363 ); + l_U1363 += 5000; + NETWORK_CLEAR_INVITE_ARRIVAL(); + } + GET_NETWORK_TIMER( ref iVar2 ); + if ((l_U1363 > iVar2) AND (l_U1363 != 0)) + { + SET_WIDESCREEN_FORMAT( 3 ); + sub_50159( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + sub_51630( "INVITE_RECIEVED", sub_53882() + -0.05050000, 0.09800000, 0.35000000, 0.47800000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U599[34], sub_53882() + -0.02050000, 0.10580000, 0.09570000, 0.06320000, 0.00000000, 255, 255, 255, 255 ); + } + } + return; +} + +float sub_53882() +{ + unknown uVar2; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref uVar2, ref uVar3 ); + return 1.00000000 - uVar2; +} + +void sub_54068() +{ + return l_U1306; +} + +void sub_54095() +{ + sub_54106( 0, 1 ); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_54445(); + sub_54490(); + sub_54573(); + l_U1305 = 0; + l_U1304 = 0; + l_U1306 = 0; + l_U1317 = 0; + l_U1320 = 18; + sub_47971( 0 ); + return; +} + +void sub_54106(boolean bParam0, boolean bParam1) +{ + if (bParam1) + { + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + if (NOT (DOES_CAM_EXIST( l_U1342 ))) + { + CREATE_CAM( 6, ref l_U1342 ); + } + if (DOES_CAM_EXIST( l_U1342 )) + { + GET_GAME_CAM( ref l_U1343 ); + GET_CAM_POS( l_U1343, ref l_U1331._fU0, ref l_U1331._fU4, ref l_U1331._fU8 ); + GET_CAM_ROT( l_U1343, ref l_U1334._fU0, ref l_U1334._fU4, ref l_U1334._fU8 ); + GET_CAM_FOV( l_U1343, ref l_U1337 ); + SET_CAM_POS( l_U1342, l_U1331._fU0, l_U1331._fU4, l_U1331._fU8 ); + SET_CAM_ROT( l_U1342, l_U1334._fU0, l_U1334._fU4, l_U1334._fU8 ); + SET_CAM_FOV( l_U1342, l_U1337 ); + SET_CAM_ACTIVE( l_U1342, 1 ); + SET_CAM_PROPAGATE( l_U1342, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + } + } + l_U1305 = 0; + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 1 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + if (bParam0) + { + sub_47971( 0 ); + } + return; +} + +void sub_54445() +{ + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_54490() +{ + l_U1307 = 0; + l_U1308 = 1; + l_U1309 = 0; + l_U1311 = 0; + l_U1312 = 0; + l_U1313 = 0; + l_U1314 = 0; + l_U1315 = 0; + l_U1316 = 0; + l_U1318 = -1; + l_U1319 = -1; + return; +} + +void sub_54573() +{ + l_U1310 = 0; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + l_U1344 = -1; + return; +} + +int sub_54665() +{ + if (NOT (l_U1305 == 4)) + { + if (NOT sub_54687()) + { + return 1; + } + else if (NOT (l_U1304 == 0)) + { + sub_54106( 0, 1 ); + l_U1305 = 4; + } + } + else if (l_U1312) + { + sub_54967(); + } + else if (l_U1317) + { + if (NOT sub_54687()) + { + l_U1304 = 0; + l_U1317 = 0; + sub_54490(); + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + } + l_U1305 = 0; + } + };;; + return 0; +} + +int sub_54687() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (sub_54710( I )) + { + return 0; + } + } + return 1; +} + +int sub_54710(int iParam0) +{ + if ((iParam0 >= 0) AND (iParam0 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (IS_CHAR_INJURED( sub_5218( iParam0 ) ))) || ((iParam0 == l_U1318) AND (NOT l_U1316))) + { + if ((NOT l_U1048[iParam0]) AND (NOT l_U1065[iParam0])) + { + if ((IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) )) || ((IS_CHAR_IN_ANY_CAR( sub_5218( iParam0 ) )) AND (l_U1304 == 2))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_54967() +{ + if (NOT l_U1313) + { + if (NOT l_U1314) + { + if (DOES_CAM_EXIST( l_U1342 )) + { + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT IS_SCREEN_FADING())) + { + sub_48383( 200 ); + } + else if (NOT (IS_CHAR_DEAD( sub_5471() ))) + { + SET_CHAR_COORDINATES( sub_5471(), l_U1338._fU0, l_U1338._fU4, l_U1338._fU8 ); + if (DOES_CAM_EXIST( l_U1342 )) + { + DESTROY_CAM( l_U1342 ); + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1325 ); + } + l_U1324 = l_U1325 + 5000; + l_U1313 = 1; + } + } + else + { + l_U1314 = 1; + } + } + } + else if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1325 ); + } + if (l_U1324 < l_U1325) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + sub_47971( 200 ); + l_U1313 = 0; + l_U1314 = 1; + } + if (l_U1314) + { + if ((NOT sub_54687()) AND (IS_SCREEN_FADED_IN())) + { + l_U1305 = 0; + sub_54490(); + } + } + return; +} + +void sub_55530(unknown uParam0, boolean bParam1) +{ + float fVar4; + unknown uVar5; + + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1325 ); + } + if (NOT l_U1306) + { + l_U1306 = 1; + } + if (l_U1304 == 0) + { + if (DOES_CAM_EXIST( l_U1342 )) + { + DESTROY_CAM( l_U1342 ); + } + l_U1304 = uParam0; + } + if (NOT l_U1310) + { + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref l_U1344 ); + if ((NOT (l_U1344 == -1)) AND (NOT (l_U1344 == 0))) + { + l_U1310 = 1; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 5 ); + } + } + if (l_U1309) + { + sub_55695(); + if (NOT bParam1) + { + sub_54106( 1, 0 ); + l_U1309 = 0; + } + } + else if (bParam1) + { + l_U1309 = 1; + if (IS_IN_SPECTATOR_MODE()) + { + l_U1305 = 2; + sub_56016(); + } + else if (l_U1308) + { + sub_56094(); + l_U1319 = -1; + if (NOT (l_U1318 == -1)) + { + fVar4 = sub_56148( sub_5471(), sub_5218( l_U1318 ) ); + if ((((fVar4 < 30) AND (NOT (fVar4 == -1))) AND (NOT IS_SCREEN_FADING())) AND (NOT (IS_CHAR_DEAD( sub_5471() )))) + { + sub_56016(); + if (NOT sub_56425()) + { + ; + } + sub_56612(); + l_U1305 = 2; + l_U1308 = 0; + } + } + else + { + l_U1305 = 4; + } + } + } + switch (l_U1305) + { + case 0: + if (l_U1309) + { + if ((IS_SCREEN_FADED_IN()) || (IS_SCREEN_FADED_OUT())) + { + if (IS_SCREEN_FADED_IN()) + { + sub_48383( 200 ); + } + l_U1307 = 0; + l_U1305 = 1; + } + } + break; + case 1: + if (IS_SCREEN_FADED_OUT()) + { + if (NOT l_U1307) + { + if (NOT l_U1308) + { + if (NOT (l_U1319 == -1)) + { + if (sub_54710( l_U1319 )) + { + l_U1318 = l_U1319; + l_U1319 = -1; + } + else + { + sub_56094(); + } + } + else if (NOT (sub_54710( l_U1318 ))) + { + sub_56094(); + } + } + else if (NOT (sub_54710( l_U1319 ))) + { + sub_56094(); + } + if (NOT sub_56425()) + { + ; + } + sub_56016(); + if (l_U1308) + { + sub_56612(); + l_U1308 = 0; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + l_U1307 = 1; + l_U1324 = l_U1325 + 5000; + } + else if (NOT sub_57083()) + { + if (l_U1309) + { + l_U1318 = sub_57136(); + if (NOT sub_56425()) + { + ; + } + l_U1324 = l_U1325 + 5000; + } + else + { + sub_54106( 1, 1 ); + } + } + else + { + sub_57685(); + if (((GET_NUM_STREAMING_REQUESTS() < 5) AND (NOT IS_STREAMING_PRIORITY_REQUESTS())) || (l_U1324 < l_U1325)) + { + if (NOT sub_56425()) + { + ; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + l_U1305 = 2; + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_47971( 200 ); + } + else if ((NOT IS_SCREEN_FADING()) AND (l_U1309)) + { + sub_57685(); + sub_57996( 1 ); + } + } + } + break; + case 2: + sub_56425(); + if (NOT sub_57083()) + { + if (l_U1309) + { + l_U1319 = sub_57136(); + if (l_U1319 != -1) + { + if ((sub_56148( sub_5471(), sub_5218( l_U1319 ) )) < 30) + { + l_U1318 = l_U1319; + if (NOT sub_56425()) + { + ; + } + l_U1319 = -1; + } + else + { + sub_54106( 0, 1 ); + } + } + } + else + { + sub_54106( 1, 1 ); + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1318 )) + { + if (IS_CHAR_INJURED( sub_5218( l_U1318 ) )) + { + if (NOT l_U1315) + { + l_U1326 = l_U1325 + 6000; + l_U1315 = 1; + } + else if (l_U1326 < l_U1325) + { + l_U1315 = 0; + l_U1316 = 1; + } + } + } + sub_57685(); + if (l_U1309) + { + if (NOT IS_SCREEN_FADING()) + { + sub_57996( 0 ); + } + } + break; + } + return; +} + +void sub_55695() +{ + boolean bVar2; + + bVar2 = false; + if (IS_BUTTON_JUST_PRESSED( 0, 11 )) + { + l_U1320++; + if (l_U1320 > 18) + { + l_U1320 = 0; + } + bVar2 = true; + } + if (IS_BUTTON_JUST_PRESSED( 0, 10 )) + { + l_U1320--; + if (l_U1320 < 0) + { + l_U1320 = 18; + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1320 ); + bVar2 = true; + } + if (l_U986 < 3) + { + if (bVar2) + { + if (l_U1320 != 18) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 1 ); + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1320 ); + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_56016() +{ + if (NOT IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 1 ); + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 0 ); + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + return; +} + +int sub_56094() +{ + int I; + int iVar3; + float fVar4; + float fVar5; + + iVar3 = -1; + fVar4 = 10000; + for ( I = 0; I <= 15; I++ ) + { + if (sub_54710( I )) + { + fVar5 = sub_56148( sub_5471(), sub_5218( I ) ); + if ((fVar5 < fVar4) AND (NOT (fVar5 == -1))) + { + iVar3 = I; + fVar4 = fVar5; + } + } + } + if (NOT (iVar3 == -1)) + { + l_U1318 = iVar3; + return 1; + } + return 0; +} + +float sub_56148(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown Result; + + if ((DOES_CHAR_EXIST( uParam0 )) AND (DOES_CHAR_EXIST( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_CHAR_COORDINATES( uParam1, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar7._fU0, uVar7._fU4, uVar7._fU8, uVar4._fU0, uVar4._fU4, uVar4._fU8, ref Result ); + return Result; + } + return -1.00000000; +} + +int sub_56425() +{ + if ((l_U1318 >= 0) AND (l_U1318 < 16)) + { + if ((l_U1318 < 16) AND (l_U1318 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1318 )) + { + if (DOES_CHAR_EXIST( sub_5218( l_U1318 ) )) + { + if (NOT (IS_CHAR_INJURED( sub_5218( l_U1318 ) ))) + { + l_U1315 = 0; + l_U1316 = 0; + l_U1344 = 1; + GET_GAME_CAM( ref l_U1341 ); + SET_CAM_TARGET_PED( l_U1341, sub_5218( l_U1318 ) ); + return 1; + } + } + } + } + } + return 0; +} + +void sub_56612() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_CHAR_DEAD( sub_5471() )) + { + N_312012851( sub_5471(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + REQUEST_COLLISION_AT_POSN( uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, 0 ); + } + SET_CHAR_COLLISION( sub_5471(), 0 ); + SET_CHAR_VISIBLE( sub_5471(), 0 ); + FREEZE_CHAR_POSITION( sub_5471(), 1 ); + return; +} + +int sub_57083() +{ + unknown uVar2; + + if (sub_54710( l_U1318 )) + { + return 1; + } + return 0; +} + +int sub_57136() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1304 == 2)) + { + for ( Result = l_U1318; Result <= 15; Result++ ) + { + if (sub_57176( Result )) + { + return Result; + } + } + for ( Result = 0; Result <= l_U1318; Result++ ) + { + if (sub_57176( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U662[0]._fU24[Result] == l_U1318) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 + 1; + if (iVar4 == 16) + { + iVar4 = 0; + } + iVar5 = iVar3 - 1; + if (iVar5 < 0) + { + iVar5 = 15; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 >= 0) AND (iVar6 < 16)) + { + if (sub_57176( l_U662[0]._fU24[iVar6] )) + { + return l_U662[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6++; + if (iVar6 == 16) + { + iVar6 = 0; + } + } + } + return -1; + } + return -1; +} + +int sub_57176(int iParam0) +{ + if ((iParam0 >= 0) AND (iParam0 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (IS_CHAR_INJURED( sub_5218( iParam0 ) ))) AND (NOT (iParam0 == l_U1318))) + { + if ((NOT l_U1048[iParam0]) AND (NOT l_U1065[iParam0])) + { + if ((IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) )) || ((IS_CHAR_IN_ANY_CAR( sub_5218( iParam0 ) )) AND (l_U1304 == 2))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_57685() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( l_U1318 )) + { + if (NOT (IS_CHAR_INJURED( sub_5218( l_U1318 ) ))) + { + GET_CHAR_COORDINATES( sub_5218( l_U1318 ), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (NOT (IS_CHAR_DEAD( sub_5471() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_5471() ))) + { + SET_CHAR_COORDINATES( sub_5471(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + else + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_5471(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + } + SET_CHAR_COLLISION( sub_5471(), 0 ); + SET_CHAR_VISIBLE( sub_5471(), 0 ); + } + } + return; +} + +void sub_57996(boolean bParam0) +{ + float fVar3; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref l_U1321, ref l_U1323, ref l_U1322, ref l_U1323 ); + if (l_U1311) + { + if ((l_U1321 < 80) AND (l_U1321 > 65456)) + { + l_U1311 = 0; + } + } + else if (l_U1321 > 80) + { + l_U1319 = sub_57136(); + if (NOT (l_U1319 == -1)) + { + fVar3 = sub_56148( sub_5471(), sub_5218( l_U1319 ) ); + if (((fVar3 < 30) AND (NOT (fVar3 == -1))) || (bParam0)) + { + l_U1318 = l_U1319; + if (NOT sub_56425()) + { + ; + } + l_U1319 = -1; + if (bParam0) + { + l_U1324 = l_U1325 + 5000; + } + } + else + { + sub_54106( 0, 1 ); + } + l_U1311 = 1; + } + } + else if (l_U1321 < 65456) + { + l_U1319 = sub_58238(); + if (NOT (l_U1319 == -1)) + { + fVar3 = sub_56148( sub_5471(), sub_5218( l_U1319 ) ); + if (((fVar3 < 30) AND (NOT (fVar3 == -1))) || (bParam0)) + { + l_U1318 = l_U1319; + if (NOT sub_56425()) + { + ; + } + l_U1319 = -1; + if (bParam0) + { + l_U1324 = l_U1325 + 5000; + } + } + else + { + sub_54106( 0, 1 ); + } + l_U1311 = 1; + } + };;; + return; +} + +int sub_58238() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1304 == 2)) + { + for ( Result = l_U1318; Result >= 0; Result += -1 ) + { + if (sub_57176( Result )) + { + return Result; + } + } + for ( Result = 15; Result >= l_U1318; Result += -1 ) + { + if (sub_57176( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U662[0]._fU24[Result] == l_U1318) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 - 1; + if (iVar4 < 0) + { + iVar4 = 15; + } + iVar5 = iVar3 + 1; + if (iVar5 == 16) + { + iVar5 = 0; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 >= 0) AND (iVar6 < 16)) + { + if (sub_57176( l_U662[0]._fU24[iVar6] )) + { + return l_U662[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6--; + if (iVar6 < 0) + { + iVar6 = 15; + } + } + } + return -1; + } + return -1; +} + +void sub_59028(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 0.00000000, 1.00000000, uVar3 * 2.00000000, 0, 0, 0, 255 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 1.00000000, 1.00000000, (1.00000000 - uVar3) * 2.00000000, 0, 0, 0, 255 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + sub_59347( uParam0 ); + return; +} + +void sub_59347(boolean bParam0) +{ + char[16] cVar3; + unknown uVar7; + unknown uVar8; + + StrCopy( ref cVar3, "NTGT_", 16 ); + ConcatString(ref cVar3, sub_7396(), 16); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_50159( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (bParam0) + { + if (sub_49946()) + { + sub_51630( ref cVar3, sub_51576() + 0.03250000, 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U599[15], sub_51576() + 0.01100000, 0.11900000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_51630( ref cVar3, sub_51576(), 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + } + else if (sub_49946()) + { + sub_51630( ref cVar3, sub_51576() + 0.03250000, 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U599[15], sub_51576() + 0.01100000, 0.08500000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_51630( ref cVar3, sub_51576(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + return; +} + +int sub_59789() +{ + if (((l_U1309) AND (IS_IN_SPECTATOR_MODE())) AND (l_U1318 > -1)) + { + if (sub_57083()) + { + return 1; + } + return 0; + } + return 0; +} + +void sub_59971() +{ + char[16] cVar2; + unknown uVar6; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U599[0], sub_53882() - (0.01400000 / 2), l_U1330 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + StrCopy( ref cVar2, "RADIO_OPT", 16 ); + ConcatString(ref cVar2, l_U1320, 16); + uVar6 = GET_STRING_WIDTH( ref cVar2 ); + sub_51630( ref cVar2, (sub_53882() - 0.01400000) - l_U1329, l_U1330 + l_U1328, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U599[0], ((sub_53882() - (0.01400000 * 1.50000000)) - uVar6) - (l_U1329 * 2), l_U1330 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +void sub_60286() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[32] cVar7; + unknown uVar15; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U599[0], sub_53882() - (0.01400000 / 2), l_U1327 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (NOT (l_U1304 == 2)) + { + StrCopy( ref cVar7, sub_60427(), 32 ); + } + else + { + string(ref cVar7, sub_60495( l_U1318 ), 32); + ConcatString(ref cVar7, sub_60612( sub_60495( l_U1318 ), 0 ), 32); + ConcatString(ref cVar7, " : ", 32); + ConcatString(ref cVar7, sub_60427(), 32); + } + SET_TEXT_USE_UNDERSCORE( 1 ); + uVar15 = GET_STRING_WIDTH_WITH_STRING( "STRING", ref cVar7 ); + sub_60862( ref uVar2, ref uVar3, ref uVar4 ); + SET_TEXT_COLOUR( uVar2, uVar3, uVar4, 255 ); + sub_52797( (sub_53882() - 0.01400000) - l_U1329, l_U1327 + l_U1328, 0.31500000, 0.43000000, uVar2, uVar3, uVar4, 255, 3, ref cVar7 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + DRAW_SPRITE( l_U599[0], ((sub_53882() - (0.01400000 * 1.50000000)) - uVar15) - (l_U1329 * 2), l_U1327 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +string sub_60427() +{ + if (sub_54710( l_U1318 )) + { + return GET_PLAYER_NAME( sub_5180( l_U1318 ) ); + } + return ""; +} + +int sub_60495(int iParam0) +{ + int I; + int iVar4; + int Result; + + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U662[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U1048[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + return 1; +} + +void sub_60612(int iParam0, boolean bParam1) +{ + if (bParam1) + { + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST_" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND_" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD_" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH_" ); + } + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH" ); +} + +void sub_60862(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_54710( l_U1318 )) + { + if (l_U1304 == 1) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_5180( l_U1318 ) ), uParam0, uParam1, uParam2 ); + } + else + { + GET_PLAYER_RGB_COLOUR( sub_5180( l_U1318 ), uParam0, uParam1, uParam2 ); + } + } + return; +} + +void sub_61294() +{ + g_U12 = 1; + sub_61307(); + return; +} + +void sub_61307() +{ + FORCE_LOADING_SCREEN( 1 ); + while (true) + { + WAIT( 0 ); + } + return; +} + +void sub_61486(unknown uParam0) +{ + unknown Result; + unknown uVar4; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref Result, ref uVar4 ); + return Result; +} + +void sub_61519(unknown uParam0) +{ + unknown uVar3; + unknown Result; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref uVar3, ref Result ); + return Result; +} + +void sub_61912() +{ + int I; + int Result; + + if (l_U960) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U831[I]._fU4) AND (NOT l_U831[I]._fU8)) + { + Result++; + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U1048[I])) + { + Result++; + } + } + return Result; +} + +void sub_62060() +{ + int I; + int Result; + int[8] iVar4; + + array(ref iVar4, 8); + if (l_U960) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U831[I]._fU4) AND (NOT l_U831[I]._fU8)) + { + if (l_U831[I]._fU12 > -1) + { + if (NOT iVar4[l_U831[I]._fU12]) + { + Result++; + iVar4[l_U831[I]._fU12] = 1; + } + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U1048[I])) + { + if ((GET_PLAYER_TEAM( sub_5180( I ) )) > -1) + { + if (NOT (iVar4[GET_PLAYER_TEAM( sub_5180( I ) )])) + { + Result++; + iVar4[GET_PLAYER_TEAM( sub_5180( I ) )] = 1; + } + } + } + } + return Result; +} + +int sub_62425() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((sub_62451( I )) > 0) + { + if (iVar3 == -1) + { + iVar3 = l_U1039[I]; + } + else if (iVar3 != l_U1039[I]) + { + return 0; + } + } + } + return 1; +} + +void sub_62451(int iParam0) +{ + int I; + int Result; + + if (l_U960) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U831[I]._fU4) AND (NOT l_U831[I]._fU8)) + { + if (l_U831[I]._fU12 == iParam0) + { + Result++; + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U1048[I])) + { + if ((GET_PLAYER_TEAM( sub_5180( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_62734() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 16; I++ ) + { + if (sub_7852( I )) + { + if (NOT (sub_7904( I ))) + { + if (iVar3 == -1) + { + iVar3 = l_U662[sub_7964()]._fU24[I]; + } + else if (iVar3 != l_U662[sub_7964()]._fU24[I]) + { + return 0; + } + } + } + } + return 1; +} + +int sub_64015(int iParam0) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (I != iParam0) + { + if ((sub_62451( I )) > 0) + { + if (l_U1039[I] == l_U1039[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +int sub_64150(int iParam0) +{ + int I; + int Result; + + if (sub_64015( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_62451( l_U1030[I] )) > 0) + { + Result++; + if (l_U1039[l_U1030[I]] == l_U1039[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_62451( l_U1030[I] )) > 0) + { + Result++; + if (l_U1030[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +string sub_64363(int iParam0, boolean bParam1) +{ + int I; + int iVar5; + + if (l_U1302) + { + if (l_U1303 == 0) + { + switch (iParam0) + { + case 0: return "MP_CUST_TEAM_0"; + case 1: return "MP_CUST_TEAM_1"; + case 2: return "MP_CUST_TEAM_2"; + case 3: return "MP_CUST_TEAM_3"; + case 4: return "MP_CUST_TEAM_4"; + case 5: return "MP_CUST_TEAM_5"; + case 6: return "MP_CUST_TEAM_6"; + case 7: return "MP_CUST_TEAM_7"; + } + } + else if (l_U1303 == 1) + { + switch (iParam0) + { + case 0: return "MP_ALT_TEAM_0"; + case 1: return "MP_ALT_TEAM_1"; + case 2: return "MP_ALT_TEAM_2"; + case 3: return "MP_ALT_TEAM_3"; + case 4: return "MP_ALT_TEAM_4"; + case 5: return "MP_ALT_TEAM_5"; + case 6: return "MP_ALT_TEAM_6"; + case 7: return "MP_ALT_TEAM_7"; + } + } + else + { + switch (iParam0) + { + case 0: return "MP_ALT2_TEAM_0"; + case 1: return "MP_ALT2_TEAM_1"; + case 2: return "MP_ALT2_TEAM_2"; + case 3: return "MP_ALT2_TEAM_3"; + case 4: return "MP_ALT2_TEAM_4"; + case 5: return "MP_ALT2_TEAM_5"; + case 6: return "MP_ALT2_TEAM_6"; + case 7: return "MP_ALT2_TEAM_7"; + } + } + } + if (bParam1) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_62451( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_0"; + case 1: return "MP_TEAM_1"; + case 2: return "MP_TEAM_2"; + case 3: return "MP_TEAM_3"; + case 4: return "MP_TEAM_4"; + case 5: return "MP_TEAM_5"; + case 6: return "MP_TEAM_6"; + case 7: return "MP_TEAM_7"; + } + } + iVar5++; + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_62451( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_L0"; + case 1: return "MP_TEAM_L1"; + case 2: return "MP_TEAM_L2"; + case 3: return "MP_TEAM_L3"; + case 4: return "MP_TEAM_L4"; + case 5: return "MP_TEAM_L5"; + case 6: return "MP_TEAM_L6"; + case 7: return "MP_TEAM_L7"; + } + } + iVar5++; + } + } + } + return "MP_TEAM_0"; +} + +void sub_66127(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_50496( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +float sub_66980(unknown uParam0) +{ + if (GET_IS_WIDESCREEN()) + { + switch (uParam0) + { + case 1: return 0.37000000; + case 2: + case 7: return 0.10280000; + case 3: return 0.13000000; + case 4: return 0.13000000; + case 5: + case 6: return 0.13000000; + } + } + else + { + switch (uParam0) + { + case 1: return 0.31500000; + case 2: + case 7: return 0.06500000; + case 3: return 0.06120000; + case 4: return 0.09750000; + case 5: + case 6: return 0.11450000; + } + } + return 0.10280000; +} + +void sub_67878(unknown uParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, int iParam10, int iParam11, unknown uParam12) +{ + int J; + int iVar16; + int I; + unknown uVar18; + unknown uVar19; + unknown uVar20; + int iVar21; + int iVar22; + float fVar23; + unknown uVar24; + int iVar25; + + for ( iVar16 = 0; iVar16 < 8; iVar16++ ) + { + if ((sub_62451( l_U1030[iVar16] )) > 0) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + fVar23 = uParam1; + iVar21 = 0; + if (iParam9 != 6) + { + if (iParam9 != 7) + { + fParam2 += uParam5; + } + } + for ( I = 0; I < 7; I++ ) + { + if (((uParam0^)[I] == sub_7964()) || ((uParam0^)[I] == 0)) + { + if (l_U662[(uParam0^)[I]]._fU16 > 0) + { + GET_TEAM_RGB_COLOUR( l_U1030[iVar16], ref uVar18, ref uVar19, ref uVar20 ); + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 1; + } + else + { + sub_50159( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 3; + } + if (l_U662[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_66980( l_U662[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U662[(uParam0^)[I]]._fU16) + { + case 1: + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_50159( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_51630( sub_64363( l_U1030[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 ); + fVar23 += (sub_66980( l_U662[(uParam0^)[I]]._fU16 )) - uVar24; + } + else if (iParam9 != 0) + { + if (iParam9 != 1) + { + if (iParam9 != 9) + { + if (iParam9 != 10) + { + fVar23 += 0.01700000; + } + } + } + } + sub_51630( sub_64363( l_U1030[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 );; + iVar21++; + break; + case 2: + case 7: + sub_50781( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U1039[l_U1030[iVar16]] ); + iVar21++; + break; + case 3: + if (l_U1039[l_U1030[iVar16]] > 0) + { + sub_68664( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U1021[l_U1030[iVar16]] + 1 ); + } + iVar21++; + break; + case 4: + if (l_U1039[l_U1030[iVar16]] < 5940000) + { + sub_68938( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U1039[l_U1030[iVar16]], 1.00000000 ); + } + iVar21++; + break; + case 5: + case 6: + sub_50456( "CASH", fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U1039[l_U1030[iVar16]] ); + iVar21++; + break; + } + if (l_U662[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_66980( l_U662[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + if (iVar21 == 2) + { + I = 7; + } + } + } + else if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += sub_66980( 2 ); + } + } + if ((iParam9 == 6) || (iParam9 == 7)) + { + fParam2 += uParam5; + } + if (iParam9 != 6) + { + if (iParam9 != 7) + { + if (GET_IS_WIDESCREEN()) + { + if ((sub_8343() + sub_20573()) > 22) + { + fParam2 += -0.00250000; + } + else + { + fParam2 += -0.00300000; + } + } + else + { + fParam2 += 0.00000000; + } + } + } + } + iVar25++; + for ( J = 0; J < 16; J++ ) + { + if (sub_7852( l_U662[0]._fU24[J] )) + { + if ((sub_70806( l_U662[0]._fU24[J] )) == l_U1030[iVar16]) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + sub_70932( l_U662[0]._fU24[J], uParam0, uParam1, ref fParam2, uParam6, uParam7, uParam8, iParam9, 0 ); + } + iVar25++; + } + } + } + } + } + return; +} + +void sub_68664(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9) +{ + if (iParam9 == 1) + { + return sub_51630( "FIRST", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 2) + { + return sub_51630( "SECOND", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 3) + { + return sub_51630( "THIRD", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + return sub_50456( "NTH", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, iParam9 ); +} + +float sub_68938(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, int iParam9, unknown uParam10) +{ + int iVar13; + int iVar14; + int iVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + int iVar20; + int iVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + + if (iParam9 < 0) + { + iParam9 = 0; + } + else if (iParam9 > 5999990) + { + iParam9 = 5999990; + } + iVar13 = iParam9 / 10; + iVar14 = iParam9 / 1000; + iVar15 = iVar14 / 60; + iVar13 -= iVar14 * 100; + iVar14 -= iVar15 * 60; + iVar16 = iVar13 / 10; + iVar17 = iVar13 mod 10; + iVar18 = iVar14 / 10; + iVar19 = iVar14 mod 10; + iVar20 = iVar15 / 10; + iVar21 = iVar15 mod 10; + SET_TEXT_SCALE( uParam2, uParam3 ); + fVar22 = (GET_STRING_WIDTH_WITH_STRING( "STRING", "0" )) * uParam10; + fVar23 = (GET_STRING_WIDTH( "COLON" )) * uParam10; + fVar24 = fVar22 * 0.50000000; + fVar25 = fVar23 * 0.50000000; + if (iParam8 == 2) + { + fVar26 = uParam0 + (fVar22 / 2); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_51630( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_51630( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + } + else if (iParam8 == 3) + { + fVar26 = uParam0 - (fVar22 / 2); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_51630( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_51630( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + else + { + fVar26 = uParam0 + fVar24; + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_51630( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 = uParam0 - fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_51630( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_50781( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + return (6 * fVar22) + (2 * fVar23); +} + +void sub_70806(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU12; + } + return GET_PLAYER_TEAM( sub_5180( uParam0 ) ); +} + +void sub_70932(int iParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8) +{ + int I; + int iVar12; + int iVar13; + int iVar14; + unknown uVar15; + int iVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + float fVar20; + unknown uVar21; + unknown uVar22; + + sub_70949( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + if ((l_U1351) AND ((iParam7 == 2) || (iParam7 == 3))) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if ((IS_CHAR_DEAD( sub_5218( iParam0 ) )) || (l_U1065[iParam0])) + { + GET_HUD_COLOUR( 50, ref iVar12, ref iVar13, ref iVar14, ref uVar15 ); + } + } + } + if (iParam7 != 6) + { + if (iParam7 != 7) + { + if (iParam7 != 8) + { + (uParam3^) += uParam6; + } + } + } + for ( I = 0; I < 7; I++ ) + { + if ((uParam1^)[I] > -1) + { + if (l_U662[(uParam1^)[I]]._fU16 > 0) + { + iVar16 = 3; + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + iVar16 = 1; + } + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U662[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_66980( l_U662[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U662[(uParam1^)[I]]._fU16) + { + case 1: + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + if (sub_7904( iParam0 )) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + else + { + sub_70949( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + } + if (l_U102) + { + if (N_604003528()) + { + sub_52797( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_52797( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_52797( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_71720( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + if ((sub_49946()) || (NOT N_604003528())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (iParam0 != GET_PLAYER_ID()) + { + l_U1257[iParam0] = GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ); + } + if ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U599[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else if (N_604003528()) + { + DRAW_SPRITE( l_U599[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.29500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + else if (l_U1257[iParam0] > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U599[17 + l_U1257[iParam0]], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[17 + l_U1257[iParam0]], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fParam2 += (sub_66980( 1 )) - uVar19; + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + fVar20 = -0.00100000; + } + else + { + fVar20 = 0.00000000; + } + } + else if (iParam7 != 0) + { + if (iParam7 != 1) + { + if (l_U1048[iParam0]) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + fParam2 += 0.01700000; + } + } + if (l_U102) + { + if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + if (N_604003528()) + { + uVar22 = sub_72712( 0.29700000, uParam4, sub_72510( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_72712( 0.29700000, uParam4, sub_72510( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + } + else if (N_604003528()) + { + uVar22 = sub_72712( 0.23900000, uParam4, sub_72510( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_72712( 0.23900000, uParam4, sub_72510( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + if (N_604003528()) + { + sub_52797( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_52797( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + uVar22 = sub_72712( 0.29700000, uParam4, sub_72510( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_71720( iParam0 ) ) ); + } + else + { + uVar22 = sub_72712( 0.23900000, uParam4, sub_72510( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_71720( iParam0 ) ) ); + } + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_52797( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_71720( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 );;; + break; + case 2: + case 7: + if (NOT (sub_7904( iParam0 ))) + { + sub_50781( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U662[(uParam1^)[I]]._fU24[iParam0] ); + } + break; + case 3: + if (NOT (sub_7904( iParam0 ))) + { + if (l_U662[(uParam1^)[I]]._fU24[iParam0] > 0) + { + sub_68664( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, sub_7773( iParam0 ) ); + } + } + break; + case 4: + if (NOT (sub_7904( iParam0 ))) + { + if ((l_U662[(uParam1^)[I]]._fU24[iParam0] < 2147483647) AND (l_U662[(uParam1^)[I]]._fU24[iParam0] > -2147483648)) + { + sub_68938( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U662[(uParam1^)[I]]._fU24[iParam0], 1.00000000 ); + } + } + break; + case 5: + case 6: + if ((NOT l_U1352) || (iParam7 != 6)) + { + if (NOT (sub_7904( iParam0 ))) + { + if ((((sub_20431()) || (sub_20476())) AND ((sub_70806( iParam0 )) > -1)) AND (sub_7396() != 1)) + { + sub_50456( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, (l_U1039[sub_70806( iParam0 )]) / (sub_62451( sub_70806( iParam0 ) )) ); + } + else + { + sub_50456( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U662[(uParam1^)[I]]._fU24[iParam0] ); + } + } + } + break; + } + if (l_U662[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_66980( l_U662[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + } + } + } + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + (uParam3^) += uParam6; + } + return; +} + +void sub_70949(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (l_U960) + { + (uParam1^) = l_U831[uParam0]._fU20; + (uParam2^) = l_U831[uParam0]._fU24; + (uParam3^) = l_U831[uParam0]._fU28; + } + else + { + sub_71028( sub_5180( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_71028(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (((GET_PLAYER_TEAM( uParam0 )) == -1) || (sub_7396() == 16)) + { + GET_PLAYER_RGB_COLOUR( uParam0, uParam1, uParam2, uParam3 ); + } + else + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_71720(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU0; + } + return GET_PLAYER_NAME( sub_5180( uParam0 ) ); +} + +void sub_72510(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam7 ); + return Result; +} + +void sub_72712(float fParam0, unknown Result, float fParam2) +{ + if (fParam2 > fParam0) + { + return (fParam0 * Result) / fParam2; + break; + } + return Result; +} + +void sub_74042(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, int iParam8, unknown uParam9) +{ + int I; + int iVar13; + + for ( I = 0; I < 16; I++ ) + { + if (sub_7852( l_U662[0]._fU24[I] )) + { + if ((iVar13 >= iParam8) AND (iVar13 < (iParam8 + iParam7))) + { + sub_70932( l_U662[0]._fU24[I], uParam0, uParam1, ref uParam2, uParam3, uParam4, uParam5, uParam6, 0 ); + } + iVar13++; + } + } + return; +} + +int sub_76090(int iParam0, boolean bParam1) +{ + int J; + int iVar5; + int I; + int iVar7; + int[16] iVar8; + + array(ref iVar8, 16); + l_U966 = 1; + if (l_U962) + { + if (NOT NETWORK_END_SESSION_PENDING()) + { + l_U962 = 0; + return 1; + } + } + else if (NETWORK_START_SESSION_SUCCEEDED()) + { + if (NOT l_U1048[GET_PLAYER_ID()]) + { + if (sub_61912() > 1) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((sub_20431()) || (sub_20476())) + { + if (NOT sub_62425()) + { + if (((GET_PLAYER_TEAM( sub_8714() )) == l_U1030[0]) || ((l_U1039[GET_PLAYER_TEAM( sub_8714() )]) == l_U1039[l_U1030[0]])) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + } + } + else if (sub_12891()) + { + if (bParam1) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), iParam0 ); + } + } + else if ((sub_7808( GET_PLAYER_ID() )) == 1) + { + if (NOT sub_62734()) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + };;; + } + } + if (NOT sub_47112()) + { + for ( J = 0; J < 16; J++ ) + { + iVar8[J] = 1; + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + for ( I = 0; I < 7; I++ ) + { + switch (l_U662[I]._fU92) + { + case 20: + if ((sub_20431()) || (sub_20476())) + { + if (sub_7396() != 1) + { + l_U662[I]._fU24[J] = (l_U1039[sub_70806( J )]) / (sub_62451( sub_70806( J ) )); + } + } + iVar8[J] += l_U662[I]._fU24[J] * 10000; + break; + case 3: + case 5: + case 7: + case 8: + iVar8[J] += l_U662[I]._fU24[J]; + break; + case 4: + iVar8[J] -= l_U662[I]._fU24[J]; + break; + case 6: + iVar8[J] -= l_U662[I]._fU24[J] * 2; + break; + } + } + } + } + if (iVar8[J] == 0) + { + iVar8[J] = 1; + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 24, iVar8[J] ); + if (sub_12891()) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 25, iParam0 * -1 ); + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + if (sub_12891()) + { + UPDATE_NETWORK_STATISTICS( J, 24, iVar8[J], -1 ); + UPDATE_NETWORK_STATISTICS( J, 25, iParam0 * -1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 24, iVar8[J], GET_PLAYER_TEAM( sub_5180( J ) ) ); + } + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + if ((sub_20431()) || (sub_20476())) + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, GET_PLAYER_TEAM( sub_5180( J ) ) ); + if (((sub_62425()) || (sub_61912() < 2)) || (sub_62060() < 2)) + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_5180( J ) ) ); + } + else if (((GET_PLAYER_TEAM( sub_5180( J ) )) == l_U1030[0]) || ((l_U1039[GET_PLAYER_TEAM( sub_5180( J ) )]) == l_U1039[l_U1030[0]])) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_5180( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_5180( J ) ) ); + } + } + else + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, -1 ); + if (sub_12891()) + { + if ((((sub_7808( J )) == 1) AND (sub_61912() > 1)) AND (NOT sub_62734())) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, -1 ); + } + UPDATE_NETWORK_STATISTICS( J, 22, iParam0, -1 ); + if (bParam1) + { + UPDATE_NETWORK_STATISTICS( J, 2, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 2, 0, -1 ); + } + } + else if ((((sub_7808( J )) == 1) AND (sub_61912() > 1)) AND (NOT sub_62734())) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_5180( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_5180( J ) ) ); + } + } + } + } + } + if (sub_61912() > 1) + { + if ((sub_20431()) || (sub_20476())) + { + if (sub_62060() > 1) + { + iVar7 = sub_62060() - 1; + I = iVar7; + for ( iVar5 = 0; iVar5 < 8; iVar5++ ) + { + if ((sub_62451( l_U1030[iVar5] )) > 0) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_5180( J ) )) == l_U1030[iVar5]) + { + if (NOT l_U1048[J]) + { + UPDATE_NETWORK_RELATIVE_SCORE( J, iVar7, GET_PLAYER_TEAM( sub_5180( J ) ) ); + } + } + } + } + I--; + if ((iVar5 + 1) < 8) + { + if (l_U1039[l_U1030[iVar5]] != (l_U1039[l_U1030[iVar5 + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + else + { + iVar7 = sub_61912() - 1; + I = iVar7; + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U662[0]._fU24[J] )) + { + if (NOT l_U1048[l_U662[0]._fU24[J]]) + { + UPDATE_NETWORK_RELATIVE_SCORE( l_U662[0]._fU24[J], iVar7, -1 ); + I--; + if ((J + 1) < 16) + { + if (l_U662[sub_7964()]._fU24[l_U662[0]._fU24[J]] != (l_U662[sub_7964()]._fU24[l_U662[0]._fU24[J + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + } + for ( I = 0; I < 7; I++ ) + { + if (((((l_U662[I]._fU16 != 0) AND (l_U662[I]._fU16 != 1)) AND (l_U662[I]._fU92 != -1)) AND (l_U662[I]._fU92 != -2)) AND (l_U662[I]._fU92 != -3)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + if (sub_12891()) + { + UPDATE_NETWORK_STATISTICS( J, l_U662[I]._fU92, l_U662[I]._fU24[J], -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, l_U662[I]._fU92, l_U662[I]._fU24[J], GET_PLAYER_TEAM( sub_5180( J ) ) ); + } + } + } + } + } + } + if (sub_12891()) + { + if ((iParam0 != 2147483647) AND (iParam0 != 0)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + UPDATE_NETWORK_STATISTICS( J, 22, iParam0, -1 ); + } + } + } + } + } + if (sub_47112()) + { + for ( I = 0; I < 7; I++ ) + { + if (l_U662[I]._fU92 == 23) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + UPDATE_NETWORK_STATISTICS( J, 24, l_U662[I]._fU24[J] * -1, GET_PLAYER_TEAM( sub_5180( J ) ) ); + } + } + } + } + } + } + if ((sub_20431()) || (sub_20476())) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_5180( J ) )) > -1) + { + if (NOT l_U1048[J]) + { + UPDATE_NETWORK_STATISTICS( J, 21, l_U1039[GET_PLAYER_TEAM( sub_5180( J ) )], GET_PLAYER_TEAM( sub_5180( J ) ) ); + } + } + } + } + } + } + if ((sub_20431()) || (sub_20476())) + { + l_U961 = 1; + } + else + { + l_U961 = 0; + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + l_U831[J]._fU4 = 1; + l_U831[J]._fU0 = GET_PLAYER_NAME( sub_5180( J ) ); + l_U831[J]._fU12 = GET_PLAYER_TEAM( sub_5180( J ) ); + sub_71028( sub_5180( J ), ref l_U831[J]._fU20, ref l_U831[J]._fU24, ref l_U831[J]._fU28 ); + l_U831[J]._fU16 = sub_7808( J ); + l_U831[J]._fU8 = l_U1048[J]; + } + else + { + l_U831[J]._fU4 = 0; + l_U831[J]._fU0 = ""; + l_U831[J]._fU12 = 0; + l_U831[J]._fU16 = 0; + l_U831[J]._fU20 = 0; + l_U831[J]._fU24 = 0; + l_U831[J]._fU28 = 0; + l_U831[J]._fU8 = 0; + } + } + l_U960 = 1; + NETWORK_END_SESSION(); + l_U962 = 1; + } + return 0; +} + +int sub_79027() +{ + int I; + int iVar3; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((l_U1863[I]._fU124) || (l_U1863[I]._fU128)) + { + iVar3++; + } + } + } + if (iVar3 == GET_NUMBER_OF_PLAYERS()) + { + return 1; + } + return 0; +} + +void sub_79220(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1863[I]._fU12; + } + return sub_48570( 8, ref uVar4, ref l_U1528._fU612, l_U1528._fU608, uParam0, 0, 1, l_U1528._fU140 ); +} + +void sub_80732() +{ + if (sub_80741()) + { + if (sub_80902()) + { + switch (sub_81333()) + { + case 0: + SAY_AMBIENT_SPEECH( sub_5471(), "GANG_CHASE", 1, 0, 0 ); + break; + case 1: + SAY_AMBIENT_SPEECH( sub_5471(), "GENERIC_FUCK_OFF", 1, 0, 0 ); + break; + case 2: + SAY_AMBIENT_SPEECH( sub_5471(), "GENERIC_HI", 1, 0, 0 ); + break; + case 3: + SAY_AMBIENT_SPEECH( sub_5471(), "GANG_WATCH_THIS_GUY_SOLO", 1, 0, 0 ); + break; + case 4: + SAY_AMBIENT_SPEECH( sub_5471(), "JEERING", 1, 0, 0 ); + break; + case 5: + SAY_AMBIENT_SPEECH( sub_5471(), "ABUSE_DRIVER", 1, 0, 0 ); + break; + case 6: + SAY_AMBIENT_SPEECH( sub_5471(), "TARGET_NOGENDER", 1, 0, 0 ); + break; + case 7: + SAY_AMBIENT_SPEECH( sub_5471(), "FIGHT", 1, 0, 0 ); + break; + case 8: + SAY_AMBIENT_SPEECH( sub_5471(), "GANG_FIGHT_CHEER", 1, 0, 0 ); + break; + } + } + } + return; +} + +int sub_80741() +{ + int iVar2; + unknown uVar3; + int iVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_HELI( sub_5471() )) + { + return 0; + } + if (IS_CHAR_IN_ANY_CAR( sub_5471() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5471(), ref uVar3 ); + GET_DRIVER_OF_CAR( uVar3, ref iVar4 ); + if (iVar4 == sub_5471()) + { + GET_CURRENT_CHAR_WEAPON( sub_5471(), ref iVar2 ); + if (iVar2 == 0) + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +int sub_80902() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_80932( 1, 1 )) + { + if (NOT (IS_CHAR_IN_AIR( sub_5471() ))) + { + if (NOT l_U1466) + { + if (IS_CONTROL_JUST_PRESSED( 0, 23 )) + { + if (NOT (IS_AMBIENT_SPEECH_PLAYING( sub_5471() ))) + { + l_U1466 = 1; + return 1; + } + } + } + else if (NOT (IS_CONTROL_JUST_PRESSED( 0, 23 ))) + { + l_U1466 = 0; + } + } + } + } + return 0; +} + +int sub_80932(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_5471() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5471(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_5471() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5471(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_5471())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_5471() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_5471() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_8714() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_8714() ))) + { + return 0; + } + return 1; +} + +int sub_81333() +{ + if (sub_81342()) + { + return 6; + } + else if (sub_81484( 1 )) + { + return 7; + } + else if (sub_81484( 0 )) + { + return 8; + } + if (sub_82291()) + { + return 1; + } + if ((sub_82612()) || ((sub_81519()) AND (sub_82719()))) + { + if (sub_82900() != nil) + { + if (IS_CHAR_MALE( sub_82900() )) + { + return 3; + } + else + { + return 4; + } + } + else + { + return 3; + } + } + if (sub_83070()) + { + return 5; + } + if (sub_83298( 10.00000000 )) + { + return 2; + } + return 2; +} + +int sub_81342() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_SHOOTING( sub_5471() )) + { + return 1; + } + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((IS_CHAR_ARMED( sub_5471(), 2 )) || (IS_CHAR_ARMED( sub_5471(), 4 ))) + { + if (IS_BUTTON_PRESSED( 0, 7 )) + { + return 1; + } + } + } + return 0; +} + +int sub_81484(boolean bParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (bParam0) + { + if (sub_81519()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1465 )) + { + if (NOT (IS_CHAR_DEAD( sub_5218( l_U1465 ) ))) + { + if (IS_CHAR_VISIBLE( sub_5218( l_U1465 ) )) + { + if (sub_81956( sub_5471(), sub_5218( l_U1465 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_5471() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_5218( l_U1465 ), sub_5471(), 0 )) + { + return 1; + } + } + } + } + } + } + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1465 )) + { + if (NOT (IS_CHAR_DEAD( sub_5218( l_U1465 ) ))) + { + if (IS_CHAR_VISIBLE( sub_5218( l_U1465 ) )) + { + if (sub_81956( sub_5471(), sub_5218( l_U1465 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_5218( l_U1465 ) )) + { + return 1; + } + } + } + } + } + } + return 0; +} + +int sub_81519() +{ + float fVar2; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + fVar2 = 10000.00000000; + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if ((NOT (IS_CHAR_DEAD( sub_5471() ))) AND (NOT (IS_CHAR_DEAD( sub_5218( I ) )))) + { + if (IS_CHAR_VISIBLE( sub_5218( I ) )) + { + GET_CHAR_COORDINATES( sub_5218( GET_PLAYER_ID() ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_CHAR_COORDINATES( sub_5218( I ), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + if ((VDIST( uVar4, uVar7 )) < 10000.00000000) + { + fVar2 = VDIST( uVar4, uVar7 ); + l_U1465 = I; + } + } + } + } + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( l_U1465 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_5180( l_U1465 ) )) != (GET_PLAYER_TEAM( sub_8714() ))) || ((GET_PLAYER_TEAM( sub_5180( l_U1465 ) )) == -1)) + { + return 1; + } + else + { + return 0; + } + } + } + return 0; +} + +int sub_81956(unknown uParam0, unknown uParam1, float fParam2) +{ + float fVar5; + vector vVar6; + vector vVar9; + + fParam2 *= fParam2; + GET_CHAR_COORDINATES( uParam0, ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_CHAR_COORDINATES( uParam1, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + vVar6 = {vVar6 - vVar9}; + fVar5 = ((vVar6.x * vVar6.x) + (vVar6.y * vVar6.y)) + (vVar6.z * vVar6.z); + if (fVar5 < fParam2) + { + return 1; + } + return 0; +} + +int sub_82291() +{ + int I; + unknown uVar3; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_WEAPON( sub_5471(), 57 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_5471() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_5471() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_5471() ); + return 1; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (IS_CHAR_IN_ANY_CAR( sub_5218( I ) )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5218( I ), ref uVar3 ); + if (HAS_CHAR_BEEN_DAMAGED_BY_CAR( sub_5471(), uVar3 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_5471() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_5471() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_5471() ); + return 1; + } + } + else if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_5471(), sub_5218( I ), 0 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_5471() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_5471() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_5471() ); + return 1; + } + } + } + } + } + return 0; +} + +int sub_82612() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_5471(), 0.00000000, 5.00000000, 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (ARE_ENEMY_PEDS_IN_AREA( sub_5471(), uVar2, 10.00000000 )) + { + return 1; + } + } + return 0; +} + +int sub_82719() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1465 )) + { + if (NOT (IS_CHAR_DEAD( sub_5218( l_U1465 ) ))) + { + if (IS_CHAR_VISIBLE( sub_5218( l_U1465 ) )) + { + if (sub_81956( sub_5471(), sub_5218( l_U1465 ), 10.00000000 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_5218( l_U1465 ) ))) + { + if (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_5471() ))) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_82900() +{ + if (IS_NETWORK_PLAYER_ACTIVE( l_U1465 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_5180( l_U1465 ) )) != (GET_PLAYER_TEAM( sub_8714() ))) || ((GET_PLAYER_TEAM( sub_5180( l_U1465 ) )) == -1)) + { + return sub_5218( l_U1465 ); + } + } + } + return nil; +} + +int sub_83070() +{ + float fVar2; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_81519()) + { + if (sub_47112()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1465 )) + { + if (NOT (IS_CHAR_DEAD( sub_5218( l_U1465 ) ))) + { + if (IS_CHAR_VISIBLE( sub_5218( l_U1465 ) )) + { + if (sub_81956( sub_5471(), sub_5218( l_U1465 ), 10.00000000 )) + { + if ((IS_CHAR_IN_ANY_CAR( sub_5471() )) AND (IS_CHAR_IN_ANY_CAR( sub_5218( l_U1465 ) ))) + { + GET_CHAR_SPEED( sub_5471(), ref fVar2 ); + if (fVar2 > 20.00000000) + { + return 1; + } + } + } + } + } + } + } + } + } + return 0; +} + +int sub_83298(unknown uParam0) +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (NOT (IS_CHAR_DEAD( sub_5218( I ) ))) + { + if (IS_CHAR_VISIBLE( sub_5218( I ) )) + { + if (sub_81956( sub_5471(), sub_5218( I ), uParam0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_5218( I ) ))) + { + if ((NOT (IS_CHAR_IN_MELEE_COMBAT( sub_5471() ))) AND (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_5218( I ) )))) + { + if (((GET_PLAYER_TEAM( sub_5180( I ) )) != (GET_PLAYER_TEAM( sub_8714() ))) || ((GET_PLAYER_TEAM( sub_5180( I ) )) == -1)) + { + return 1; + } + } + } + } + } + } + } + } + } + } + return 0; +} + +void sub_83984() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1863[I]._fU116) + { + sub_84042( I, 1 ); + } + } + } + return; +} + +void sub_84042(unknown uParam0, unknown uParam1) +{ + l_U1065[uParam0] = uParam1; + return; +} + +void sub_84133() +{ + if (l_U1863[GET_PLAYER_ID()]._fU28 == 0) + { + l_U1863[GET_PLAYER_ID()]._fU28 = 2; + } + if (NOT l_U1863[GET_PLAYER_ID()]._fU40) + { + l_U1863[GET_PLAYER_ID()]._fU40 = 1; + } + if ((l_U1863[GET_PLAYER_ID()]._fU28 == 0) || (l_U1863[GET_PLAYER_ID()]._fU28 == 2)) + { + switch (l_U3391) + { + case 0: + if (IS_SCREEN_FADED_OUT()) + { + if (l_U1528._fU776) + { + l_U1863[GET_PLAYER_ID()]._fU84 = 1; + CLEAR_PRINTS(); + sub_45641(); + sub_46975(); + l_U2673 = l_U2660 + 3500; + l_U1863[GET_PLAYER_ID()]._fU12 = -5; + if (NETWORK_IS_SESSION_STARTED()) + { + l_U1863[GET_PLAYER_ID()]._fU8 = 1; + l_U3391 = 1; + } + else + { + l_U1863[GET_PLAYER_ID()]._fU8 = 1; + l_U3391 = 2; + } + } + else if (IS_CHAR_DEAD( sub_5471() )) + { + N_312012851( sub_5471(), ref l_U2984._fU0, ref l_U2984._fU4, ref l_U2984._fU8 ); + GET_CLOSEST_CAR_NODE( l_U2984._fU0, l_U2984._fU4, l_U2984._fU8, ref l_U2990._fU0, ref l_U2990._fU4, ref l_U2990._fU8 ); + REQUEST_COLLISION_AT_POSN( l_U2990._fU0, l_U2990._fU4, l_U2990._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U2990, 0.00000000 ); + } + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_48383( 500 ); + } + break; + case 1: + sub_48462( 0 ); + if (l_U2660 > l_U2673) + { + if (IS_SCREEN_FADED_IN()) + { + if (sub_76090( 2147483647, 0 )) + { + if (NOT l_U1863[GET_PLAYER_ID()]._fU124) + { + l_U1863[GET_PLAYER_ID()]._fU124 = 1; + } + sub_5169( GET_PLAYER_ID(), 0 ); + } + if (sub_79027()) + { + l_U2659 = 12; + l_U3391 = 3; + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_47971( 500 ); + } + } + break; + case 2: + sub_48462( 0 ); + if (l_U2660 > l_U2673) + { + if (IS_SCREEN_FADED_IN()) + { + if (NOT l_U1863[GET_PLAYER_ID()]._fU128) + { + l_U1863[GET_PLAYER_ID()]._fU128 = 1; + sub_5169( GET_PLAYER_ID(), 0 ); + } + else if (sub_79027()) + { + l_U2659 = 12; + l_U3391 = 3; + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_47971( 500 ); + } + } + break; + } + } + return; +} + +void sub_85007() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1863[I]._fU24; + } + sub_85089( l_U1528._fU428, ref uVar3, ref l_U1863[GET_PLAYER_ID()]._fU24 ); + return; +} + +void sub_85089(int iParam0, unknown uParam1, unknown uParam2) +{ + int I; + char[64] cVar6; + char[16] cVar22; + + (uParam2^) = sub_85098(); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U967[I] != (uParam1^)[I]) + { + if ((uParam1^)[I] != -1) + { + StrCopy( ref cVar6, GET_STRING_FROM_TEXT_FILE( "SUGGESTS" ), 64 ); + ConcatString(ref cVar6, " ", 64); + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, (uParam1^)[I], 16); + ConcatString(ref cVar6, GET_STRING_FROM_TEXT_FILE( ref cVar22 ), 64); + sub_85254( I, -1, ref cVar6 ); + } + l_U967[I] = (uParam1^)[I]; + } + } + } + if (iParam0 != -1) + { + if (iParam0 != l_U984) + { + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, iParam0, 16); + sub_86627( "NEXT_GAME_MODE", -1, ref cVar22 ); + l_U984 = iParam0; + } + } + return; +} + +void sub_85098() +{ + return g_U18._fU660; +} + +void sub_85254(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_85265( uParam1 ); + StrCopy( ref l_U104[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_5180( uParam0 ) ), 64 ); + sub_71028( sub_5180( uParam0 ), ref l_U104[uVar6]._fU76._fU68, ref l_U104[uVar6]._fU76._fU72, ref l_U104[uVar6]._fU76._fU76 ); + StrCopy( ref l_U104[uVar6]._fU156._fU0, uParam2, 64 ); + GET_HUD_COLOUR( 1, ref l_U104[uVar6]._fU156._fU68, ref l_U104[uVar6]._fU156._fU72, ref l_U104[uVar6]._fU156._fU76, ref uVar5 ); + sub_85713( uVar6 ); + return; +} + +void sub_85265(unknown uParam0) +{ + unknown Result; + + Result = l_U577; + sub_45681( ref l_U104[l_U577] ); + l_U104[l_U577]._fU8 = uParam0; + l_U104[l_U577]._fU0 = 1; + l_U104[l_U577]._fU4 = sub_85334() + 6000; + sub_85386( ref l_U577, 8 ); + sub_45681( ref l_U104[l_U577] ); + if (l_U577 == l_U578) + { + sub_85386( ref l_U578, 8 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + return Result; +} + +void sub_85334() +{ + unknown Result; + + GET_GAME_TIMER( ref Result ); + return Result; +} + +int sub_85386(unknown uParam0, int iParam1) +{ + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = 0; + return 1; + } + return 0; +} + +void sub_85713(unknown uParam0) +{ + char[64] cVar3; + + StrCopy( ref cVar3, "", 64 ); + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU76._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU76._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU76._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU76._fU0, "null" ))) + { + if (l_U104[uParam0]._fU76._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU76._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU76._fU0 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U104[uParam0]._fU76._fU0, 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU12, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU12, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU12, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU12, "null" ))) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU12 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU12 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU156._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU156._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU156._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU156._fU0, "null" ))) + { + if (l_U104[uParam0]._fU156._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU156._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU156._fU0 ), 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U104[uParam0]._fU156._fU0, 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref cVar3, "" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "\n" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "null" ))) + { + ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE( ref cVar3 ); + } + } + } + } + return; +} + +void sub_86627(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_85265( uParam1 ); + StrCopy( ref l_U104[uVar6]._fU76._fU0, uParam0, 64 ); + l_U104[uVar6]._fU76._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U104[uVar6]._fU76._fU68, ref l_U104[uVar6]._fU76._fU72, ref l_U104[uVar6]._fU76._fU76, ref uVar5 ); + StrCopy( ref l_U104[uVar6]._fU156._fU0, uParam2, 64 ); + l_U104[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U104[uVar6]._fU156._fU68, ref l_U104[uVar6]._fU156._fU72, ref l_U104[uVar6]._fU156._fU76, ref uVar5 ); + sub_85713( uVar6 ); + return; +} + +void sub_86901() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1863[I]._fU100) + { + sub_86959( I, 1 ); + } + } + } + return; +} + +void sub_86959(unknown uParam0, unknown uParam1) +{ + l_U1048[uParam0] = uParam1; + return; +} + +int sub_87275() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +void sub_87372() +{ + DISABLE_PAUSE_MENU( 1 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + UNPAUSE_GAME(); + } + switch (l_U3376) + { + case 0: + UNPAUSE_GAME(); + DISABLE_PAUSE_MENU( 1 ); + if (l_U3382 == 0) + { + REQUEST_COLLISION_AT_POSN( 725.72420000, -170.58400000, 3.69700000 ); + SET_CHAR_COORDINATES( sub_5471(), 725.72420000, -170.58400000, 3.69700000 ); + FREEZE_CHAR_POSITION( sub_5471(), 1 ); + SET_CHAR_COLLISION( sub_5471(), 0 ); + SET_CHAR_VISIBLE( sub_5471(), 0 ); + FORCE_LOADING_SCREEN( 1 ); + sub_87600( 725.72420000, -170.58400000, 3.69700000 ); + FORCE_LOADING_SCREEN( 0 ); + l_U3382 = l_U2660 + 3000; + } + else if (l_U2660 > l_U3382) + { + CLEAR_AREA( l_U2677[GET_PLAYER_ID()]._fU0, l_U2677[GET_PLAYER_ID()]._fU4, l_U2677[GET_PLAYER_ID()]._fU8, 500.00000000, 0 ); + SET_WIDESCREEN_BORDERS( 1 ); + DISPLAY_RADAR( 0 ); + SET_LOBBY_MUTE_OVERRIDE( 1 ); + SETTIMERA( 0 ); + CLEAR_PRINTS(); + l_U3376 = 1; + } + break; + case 1: + sub_87893(); + sub_47971( 500 ); + if (DOES_CAM_EXIST( l_U2543 )) + { + SET_CAM_ACTIVE( l_U2543, 0 ); + SET_CAM_PROPAGATE( l_U2543, 0 ); + } + SETTIMERA( 0 ); + l_U3376 = 2; + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + sub_88640( "MPKP2_GIV2b", ref l_U2504, 6, 1 ); + break; + case 2: + if (TIMERA() > 5000) + { + if (NOT (sub_89626( l_U2504 ))) + { + l_U3376 = 10; + } + } + break; + case 10: + sub_48383( 1000 ); + l_U2659 = 1; + break; + } + return; +} + +void sub_87600(unknown uParam0, unknown uParam1, unknown uParam2) +{ + START_LOAD_SCENE( uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + while (NOT UPDATE_LOAD_SCENE()) + { + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + if ((NOT NETWORK_END_SESSION_PENDING()) AND (IS_NETWORK_SESSION())) + { + GET_NETWORK_TIMER( ref l_U2660 ); + } + if (sub_5520()) + { + sub_9516(); + sub_5584(); + } + } + return; +} + +void sub_87893() +{ + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + CREATE_CAM( 14, ref l_U2530[0] ); + SET_CAM_POS( l_U2530[0], 725.72420000, -170.58400000, 7.69700000 ); + SET_CAM_ROT( l_U2530[0], 7.13410000, 0.00000000, -168.93510000 ); + SET_CAM_FOV( l_U2530[0], 45.00000000 ); + SET_CAM_ACTIVE( l_U2530[0], 1 ); + CREATE_CAM( 14, ref l_U2530[1] ); + SET_CAM_POS( l_U2530[1], 727.83220000, -172.68400000, 24.54960000 ); + SET_CAM_ROT( l_U2530[1], -16.14730000, 0.00000000, -168.53440000 ); + SET_CAM_FOV( l_U2530[1], 45.00000000 ); + SET_CAM_ACTIVE( l_U2530[1], 1 ); + CREATE_CAM( 14, ref l_U2530[2] ); + SET_CAM_POS( l_U2530[2], 739.35590000, -208.14670000, 23.02020000 ); + SET_CAM_ROT( l_U2530[2], -13.51660000, 0.00000000, 151.71950000 ); + SET_CAM_FOV( l_U2530[2], 45.00000000 ); + SET_CAM_ACTIVE( l_U2530[2], 1 ); + CREATE_CAM( 14, ref l_U2530[3] ); + SET_CAM_POS( l_U2530[3], 741.72800000, -251.34820000, 23.02020000 ); + SET_CAM_ROT( l_U2530[3], -9.89400000, 0.00000000, 134.78820000 ); + SET_CAM_FOV( l_U2530[3], 45.00000000 ); + SET_CAM_ACTIVE( l_U2530[3], 1 ); + CREATE_CAM( 25, ref l_U2526[0] ); + SET_CAM_SPLINE_DURATION( l_U2526[0], 37500 ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U2526[0], 0 ); + ADD_CAM_SPLINE_NODE( l_U2526[0], l_U2530[0] ); + ADD_CAM_SPLINE_NODE( l_U2526[0], l_U2530[1] ); + ADD_CAM_SPLINE_NODE( l_U2526[0], l_U2530[2] ); + ADD_CAM_SPLINE_NODE( l_U2526[0], l_U2530[3] ); + SET_CAM_ACTIVE( l_U2526[0], 1 ); + SET_CAM_PROPAGATE( l_U2526[0], 1 ); + return; +} + +void sub_88640(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_88661( uParam0, ref l_U0._fU0, uParam1, uParam2, uParam3 ); +} + +void sub_88661(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_88715( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_88715(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_88737( iParam1 ))) + { + return 0; + } + l_U0._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_89423( ref g_U8321, ref l_U0 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_88737(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_88814( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_88814( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_88814( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_88814(unknown uParam0) +{ + return; +} + +void sub_89423(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_89626(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_88814( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_88814( "\n speech is not playing" ); + } + return 0; +} + +void sub_89849() +{ + int I; + + DISABLE_PAUSE_MENU( 0 ); + SET_WIDESCREEN_BORDERS( 0 ); + sub_89879( ref l_U2504, 0 ); + DISPLAY_RADAR( 1 ); + SET_CAM_BEHIND_PED( sub_5471() ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U2726[GET_PLAYER_ID()], 0.00000000 ); + FORCE_LOADING_SCREEN( 1 ); + sub_87600( l_U2726[GET_PLAYER_ID()] ); + FORCE_LOADING_SCREEN( 0 ); + SET_CHAR_HEADING( sub_5471(), 0.00000000 ); + SET_ANIM_GROUP_FOR_CHAR( sub_5471(), "Move_player" ); + SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED( sub_8714() ); + SET_INTERP_FROM_SCRIPT_TO_GAME( 0, 0 ); + SET_CAM_BEHIND_PED( sub_5471() ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + for ( I = 0; I < 3; I++ ) + { + if (DOES_CAM_EXIST( l_U2526[I] )) + { + DESTROY_CAM( l_U2526[I] ); + } + } + for ( I = 0; I < 12; I++ ) + { + if (DOES_CAM_EXIST( l_U2530[I] )) + { + DESTROY_CAM( l_U2530[I] ); + } + } + if (DOES_CAM_EXIST( l_U2543 )) + { + DESTROY_CAM( l_U2543 ); + } + if (DOES_CAM_EXIST( l_U2544 )) + { + DESTROY_CAM( l_U2544 ); + } + if (DOES_CAM_EXIST( l_U2545 )) + { + DESTROY_CAM( l_U2545 ); + } + DISPLAY_RADAR( 1 ); + END_CAM_COMMANDS( ref l_U2658 ); + SETTIMERA( 0 ); + CLEAR_PRINTS(); + GIVE_WEAPON_TO_CHAR( sub_5471(), 14, 1500, 0 ); + GIVE_WEAPON_TO_CHAR( sub_5471(), 12, 1500, 0 ); + SET_CAM_BEHIND_PED( sub_5471() ); + SETTIMERA( 0 ); + SET_LOBBY_MUTE_OVERRIDE( 0 ); + return; +} + +void sub_89879(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +void sub_90533() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1863[I]._fU12; + } + sub_90623( 9, ref uVar3, ref l_U1528._fU508, ref l_U1528._fU428, ref l_U1528._fU612, l_U1528._fU608 ); + if ((GET_PLAYER_ID() >= 0) AND (GET_PLAYER_ID() < 16)) + { + l_U1863[GET_PLAYER_ID()]._fU12 = uVar3[GET_PLAYER_ID()]; + } + return; +} + +void sub_90623(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + char[16] cVar8; + int I; + int J; + int iVar14; + unknown uVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + unknown uVar20; + int iVar21; + int iVar22; + int iVar23; + int iVar24; + int iVar25; + int iVar26; + boolean bVar27; + boolean bVar28; + boolean bVar29; + boolean bVar30; + boolean bVar31; + boolean bVar32; + float fVar33; + unknown uVar34; + float fVar35; + float fVar36; + float fVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + float fVar49; + float fVar50; + int[7] iVar51; + boolean bVar59; + + array(ref uVar38._fU0, 10); + ref uVar38; + if (l_U986 == -1) + { + STOP_STREAM(); + l_U986 = 0; + } + if (l_U1365) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1365 = 0; + } + if (l_U960) + { + sub_90702(); + l_U1274++; + } + l_U963 = 0; + l_U960 = 0; + l_U1366 = 0; + if (GET_HOST_ID() != -1) + { + if (((uParam1^)[GET_PLAYER_ID()] == -5) || (((GET_HOST_ID() != GET_PLAYER_ID()) AND ((uParam1^)[GET_HOST_ID()] < -4)) AND ((uParam1^)[GET_PLAYER_ID()] > -5))) + { + if ((uParam1^)[GET_PLAYER_ID()] != 3) + { + l_U1086 = sub_90881( sub_7396() ); + (uParam1^)[GET_PLAYER_ID()] = -7; + if (NOT sub_49946()) + { + if (sub_5520()) + { + l_U1370 = 0; + if ((uParam3^) != -1) + { + if ((NOT (sub_91139( sub_90881( (uParam3^) ) ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + l_U1086 = sub_90881( (uParam3^) ); + (uParam1^)[GET_PLAYER_ID()] = -8; + l_U1370 = 1; + } + } + sub_5584(); + } + } + } + } + } + if (sub_5520()) + { + sub_49937( uParam1, uParam4 ); + sub_5584(); + } + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + if (NOT l_U1290) + { + PAUSE_GAME(); + l_U1290 = 1; + } + sub_3218(); + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + if (l_U1286) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_48383( 0 ); + } + l_U1286 = 0; + return; + } + else if (IS_SCREEN_FADED_OUT()) + { + sub_47971( 0 ); + } + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + l_U1367._fU0 = 18; + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1367, 1, 99, 1 ); + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1367, 1, 99, 1 ); + if (l_U1367._fU0 != 18) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + RETUNE_RADIO_TO_STATION_INDEX( l_U1367._fU0 ); + l_U1087[sub_91506( 15 )]._fU20 = l_U1367._fU0; + } + else if ((l_U1087[sub_91506( 15 )]._fU20) != 18) + { + l_U1087[sub_91506( 15 )]._fU20 = 18; + } + } + ENABLE_FRONTEND_RADIO(); + if (IS_GAME_IN_CONTROL_OF_MUSIC()) + { + l_U1087[sub_91506( 15 )]._fU24 = 19; + } + else + { + l_U1087[sub_91506( 15 )]._fU24 = 0; + } + if (NOT l_U1082) + { + sub_47189(); + l_U1082 = 1; + } + if (iParam0 == 10) + { + if (NOT l_U1083) + { + sub_91721(); + l_U1083 = 1; + } + } + if (GET_IS_WIDESCREEN()) + { + fVar37 = 0.68500000; + } + else + { + fVar37 = 0.70000000; + } + J = 0; + for ( I = 0; I < 21; I++ ) + { + if (l_U1087[I]._fU16 == 0) + { + l_U1087[I]._fU20 = 0; + } + else + { + J++; + if (l_U1087[I]._fU16 < 12) + { + l_U1087[I]._fU20 = (uParam2^)[I]; + } + else if (l_U1087[I]._fU16 == 17) + { + if (sub_8343() < 3) + { + l_U1087[I]._fU24 = 0; + l_U1087[I]._fU20 = GET_PLAYER_ID(); + } + else if (l_U1087[I]._fU24 == 0) + { + l_U1087[I]._fU24 = 16; + l_U1087[I]._fU20 = GET_PLAYER_ID(); + } + } + if (l_U1087[I]._fU20 >= l_U1087[I]._fU24) + { + if (l_U1087[I]._fU24 != 0) + { + l_U1087[I]._fU20 = l_U1087[I]._fU28; + } + } + } + } + if (NOT l_U1299) + { + if (l_U1289) + { + USE_MASK( 1 ); + } + } + if (NOT IS_PAUSE_MENU_ACTIVE()) + { + if (iParam5 != 0) + { + sub_50123( iParam5, 1 ); + bVar31 = true; + } + else + { + l_U1281 = 10000; + } + if (NOT l_U1299) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) + { + if (sub_53578()) + { + USE_MASK( 0 ); + l_U1289 = 0; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -3; + } + else if ((sub_92345()) AND (sub_92463())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + ACTIVATE_NETWORK_SETTINGS_MENU(); + } + else if (sub_92645()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + DISPLAY_FRONTEND_MAP_BLIPS( 0 ); + ACTIVATE_FRONTEND(); + } + else if (sub_53426()) + { + if (((l_U1087[l_U1275]._fU16 == 17) AND (l_U1256 != l_U1087[l_U1275]._fU20)) AND (l_U1087[l_U1275]._fU20 != GET_PLAYER_ID())) + { + l_U1256 = l_U1087[l_U1275]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + else + { + GET_NETWORK_TIMER( ref l_U1279 ); + bVar30 = true; + if (IS_THIS_MACHINE_THE_SERVER()) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[GET_PLAYER_ID()] < -4) + { + bVar30 = false; + } + } + } + } + if (bVar30) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + if (IS_THIS_MACHINE_THE_SERVER()) + { + l_U597 = 1; + (uParam1^)[GET_PLAYER_ID()] = 2; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 2; + } + } + } + } + else if ((sub_93120()) AND ((NOT NETWORK_IS_TVT()) || (sub_93258()))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + if (NETWORK_IS_TVT()) + { + (uParam1^)[GET_PLAYER_ID()] = -1; + } + else + { + USE_MASK( 0 ); + l_U1289 = 0; + l_U1086 = sub_90881( sub_7396() ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + } + else if ((sub_53240()) AND (((NETWORK_GET_NUM_PLAYERS_MET() > 0) AND (N_604003528())) || (((NOT NETWORK_IS_TVT()) AND (NETWORK_GET_FRIEND_COUNT() > 0)) AND (NOT N_604003528())))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1299 = 1; + } + else if (sub_93535()) + { + if (sub_51922( ref l_U1275, J, 0 )) + { + if (NOT sub_12891()) + { + if ((l_U1275 == 0) || ((sub_47112()) AND (l_U1275 < 4))) + { + l_U1087[sub_91506( 16 )]._fU20 = 0; + } + } + if (l_U1275 == (l_U1276 + 6)) + { + l_U1276++; + } + else if (l_U1275 < l_U1276) + { + l_U1276 = l_U1275; + } + else if (l_U1275 > (l_U1276 + 6)) + { + l_U1276 = l_U1275; + if (l_U1276 > (J - 6)) + { + l_U1276 = J - 6; + } + };;; + } + if (l_U1087[l_U1275]._fU16 == 12) + { + if (sub_93854()) + { + if (sub_93986()) + { + if ((GET_PLAYER_TEAM( sub_8714() )) > -1) + { + if (sub_20476()) + { + uVar15 = GET_PLAYER_TEAM( sub_8714() ); + sub_94250( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_8714(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_8714() )) == 0) + { + SET_PLAYER_TEAM( sub_8714(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_8714() )) == 1) + { + SET_PLAYER_TEAM( sub_8714(), 0 ); + };;; + } + } + else if (sub_94392()) + { + if (sub_20476()) + { + uVar15 = GET_PLAYER_TEAM( sub_8714() ); + sub_85386( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_8714(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_8714() )) == 0) + { + SET_PLAYER_TEAM( sub_8714(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_8714() )) == 1) + { + SET_PLAYER_TEAM( sub_8714(), 0 ); + };;; + } + } + } + else if (l_U1087[l_U1275]._fU16 == 17) + { + if (sub_8343() < 3) + { + l_U1087[l_U1275]._fU24 = 0; + l_U1087[l_U1275]._fU20 = GET_PLAYER_ID(); + } + else if (l_U1087[l_U1275]._fU20 != -1) + { + if (l_U1087[l_U1275]._fU20 != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U1087[l_U1275]._fU20 ))) + { + l_U1087[l_U1275]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_93986()) + { + iVar16 = l_U1087[l_U1275]._fU20; + sub_85386( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_85386( ref iVar16, 16 ); + } + l_U1087[l_U1275]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_94392()) + { + iVar16 = l_U1087[l_U1275]._fU20; + sub_94250( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_94250( ref iVar16, 16 ); + } + l_U1087[l_U1275]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + if (l_U1087[l_U1275]._fU20 == GET_PLAYER_ID()) + { + l_U1256 = GET_PLAYER_ID(); + } + } + else if ((IS_THIS_MACHINE_THE_SERVER()) || (l_U1087[l_U1275]._fU16 >= 12)) + { + if (l_U1087[l_U1275]._fU20 < l_U1087[l_U1275]._fU24) + { + if (NOT (sub_95284( l_U1275 ))) + { + if (sub_95379( ref l_U1087[l_U1275]._fU20, l_U1087[l_U1275]._fU24 )) + { + if (l_U1087[l_U1275]._fU16 == 15) + { + sub_95757( l_U1087[l_U1275]._fU20 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + } + } + };;; + } + else if (J > 6) + { + sub_51922( ref l_U1276, (J - 6) + 1, 0 ); + };;;;;;;; + if ((uParam1^)[GET_PLAYER_ID()] != -4) + { + sub_96010( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (((l_U1087[l_U1275]._fU16 == 17) AND (l_U1256 != l_U1087[l_U1275]._fU20)) AND (l_U1087[l_U1275]._fU20 != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "READY", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() > 0) + { + if (NOT NETWORK_IS_TVT()) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITES", "INPUT_F_X", 0 ); + } + } + if (sub_92345()) + { + DRAW_FRONTEND_HELPER_TEXT( "MODEL", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "FRONTEND", "PAD_START", 1 ); + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + DRAW_FRONTEND_HELPER_TEXT( "NTGTU_8", "PAD_BACK", 0 ); + } + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "NEW_GAME", "PAD_BACK", 0 ); + } + if (sub_96515( l_U1275 )) + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_ALL", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == 3) || ((NOT (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) AND ((uParam1^)[GET_PLAYER_ID()] != -3))) + { + sub_96010( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (sub_53578()) + { + (uParam1^)[GET_PLAYER_ID()] = -3; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + l_U1087[sub_91506( 16 )]._fU20 = 1; + sub_96010( 0 ); + if (NOT l_U1286) + { + if (J > 6) + { + if (sub_51922( ref l_U1276, (J - 6) + 1, 0 )) + { + l_U1275 = l_U1276; + } + } + GET_NETWORK_TIMER( ref iVar26 ); + if ((sub_53578()) AND (l_U1279 < (iVar26 + 500))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1087[sub_91506( 16 )]._fU20 = 0; + l_U1291 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (((sub_53240()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1299 = 1; + } + else + { + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (NOT (sub_20304( ref bVar28 ))) + { + if (bVar31) + { + if (NOT bVar32) + { + if (bVar28) + { + sub_51630( "NEEDMORETEAMS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_51630( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + bVar32 = true; + } + } + else if (bVar28) + { + sub_51630( "NEEDMORETEAMS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_51630( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + bVar31 = true;; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "UNREADY", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + if (sub_53578()) + { + sub_96010( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1291 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (sub_53426()) + { + sub_51235( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1291 = 1; + (uParam1^)[GET_PLAYER_ID()] = -2; + } + else + { + sub_51922( ref l_U1086, 14, 0 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + if (((l_U1369) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_49946())) + { + if (sub_8343() < 3) + { + l_U1087[sub_91506( 17 )]._fU20 = GET_PLAYER_ID(); + l_U1369 = 0; + } + else if ((l_U1087[sub_91506( 17 )]._fU20) != -1) + { + if ((l_U1087[sub_91506( 17 )]._fU20) != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U1087[sub_91506( 17 )]._fU20 ))) + { + l_U1087[sub_91506( 17 )]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_53578()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1369 = 0; + } + else if (sub_93986()) + { + iVar16 = l_U1087[sub_91506( 17 )]._fU20; + sub_85386( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_85386( ref iVar16, 16 ); + } + l_U1087[sub_91506( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_94392()) + { + iVar16 = l_U1087[sub_91506( 17 )]._fU20; + sub_94250( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_94250( ref iVar16, 16 ); + } + l_U1087[sub_91506( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_53426()) + { + if ((l_U1256 != (l_U1087[sub_91506( 17 )]._fU20)) AND ((l_U1087[sub_91506( 17 )]._fU20) != GET_PLAYER_ID())) + { + l_U1256 = l_U1087[sub_91506( 17 )]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + };;;; + if ((l_U1087[sub_91506( 17 )]._fU20) == GET_PLAYER_ID()) + { + l_U1256 = GET_PLAYER_ID(); + } + } + else if (sub_53578()) + { + sub_51235( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1291 = 1; + if (((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -8)) AND (NOT l_U1370)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = -6; + } + } + else if ((((sub_92463()) AND (sub_8343() > 2)) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_49946())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1369 = 1; + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT sub_49946())) + { + if ((uParam1^)[GET_PLAYER_ID()] == -7) + { + if (sub_53426()) + { + if (NOT l_U1370) + { + if ((NOT (sub_91139( l_U1086 ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -8; + } + } + } + else if (l_U1370) + { + (uParam1^)[GET_PLAYER_ID()] = -8; + } + else if (sub_99008( ref l_U1086, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_91139( l_U1086 )) + { + l_U1086--; + } + } + } + else if (sub_99351( ref l_U1086, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_91139( l_U1086 )) + { + l_U1086++; + } + } + } + (uParam3^) = sub_99693( l_U1086 );;; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -8) + { + if ((sub_91139( l_U1086 )) AND (GET_NUMBER_OF_PLAYERS() > 4)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + } + } + else if (sub_49946()) + { + if (sub_53426()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_100006( ref uVar38, sub_99693( l_U1086 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_99693( l_U1086 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_100344(); + } + } + else + { + sub_51922( ref l_U1086, 14, 0 ); + } + } + else if ((uParam3^) == -1) + { + l_U1086 = sub_90881( sub_7396() ); + } + else + { + l_U1086 = sub_90881( (uParam3^) ); + };;;;;; + if (GET_HOST_ID() > -1) + { + if ((uParam1^)[GET_HOST_ID()] > -5) + { + sub_51235( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + if (sub_53578()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1291 = 1; + if ((uParam1^)[GET_PLAYER_ID()] == -6) + { + sub_51235( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_51235( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + else + { + sub_96010( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_53426()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_48383( 0 ); + } + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_100830(); + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_100006( ref uVar38, sub_99693( l_U1086 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_99693( l_U1086 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_100344(); + } + } + else + { + sub_61294(); + } + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_50159( 0, sub_51576(), sub_53882(), 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 106, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 107, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + sub_51630( "RETURNTOPARTYM", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_51630( "CHOOSENEWGAME", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else + { + sub_51630( "WANT_TO_LEAVE", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + } + };;;;;; + SET_WIDESCREEN_FORMAT( 3 ); + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + if (J > 6) + { + if (((IS_THIS_MACHINE_THE_SERVER()) AND (l_U1276 == 0)) AND (l_U1283)) + { + GET_NETWORK_TIMER( ref iVar26 ); + if (l_U1282 < (iVar26 - 750)) + { + GET_NETWORK_TIMER( ref l_U1282 ); + sub_101594( ref l_U1284 ); + } + } + else + { + l_U1282 = 0; + l_U1284 = 0; + l_U1283 = 0; + } + if (NOT l_U1284) + { + if (l_U1276 == 0) + { + DRAW_SPRITE( l_U599[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U1276 == (J - 6)) + { + DRAW_SPRITE( l_U599[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[2], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + } + } + } + l_U1286 = 0; + if (sub_5520()) + { + for ( I = 0; I < 21; I++ ) + { + if (l_U1087[I]._fU16 != 0) + { + if (l_U1087[I]._fU16 < 12) + { + (uParam2^)[I] = l_U1087[I]._fU20; + } + } + } + sub_5584(); + } + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_20476()) + { + if ((GET_PLAYER_TEAM( sub_8714() )) == -1) + { + SET_PLAYER_TEAM( sub_8714(), sub_48762() ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (sub_20431()) + { + if ((GET_PLAYER_TEAM( sub_8714() )) == -1) + { + SET_PLAYER_TEAM( sub_8714(), sub_49244( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_20573() < 2) + { + if ((sub_49607( GET_PLAYER_TEAM( sub_8714() ) )) > 1) + { + if (sub_49705( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_8714(), sub_49244( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + } + } + else if (sub_12891()) + { + if ((GET_PLAYER_TEAM( sub_8714() )) != 0) + { + SET_PLAYER_TEAM( sub_8714(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_8714() )) != -1) + { + SET_PLAYER_TEAM( sub_8714(), -1 ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + };;;; + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + sub_53737(); + return; + } + else if (IS_PAUSE_MENU_ACTIVE()) + { + sub_96010( 1 ); + sub_53737(); + return; + } + else if (l_U1299) + { + if (N_604003528()) + { + if (sub_51194()) + { + l_U1299 = 0; + } + sub_53737(); + return; + } + else if (sub_102549( bVar31, bVar32 )) + { + l_U1299 = 0; + } + sub_53737(); + return;; + } + else if (sub_92345()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != (sub_105465( sub_5471() ))) + { + if (sub_20011( GET_PLAYERSETTINGS_MODEL_CHOICE() )) + { + CHANGE_PLAYER_MODEL( sub_8714(), GET_PLAYERSETTINGS_MODEL_CHOICE() ); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_8714() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + sub_5169( GET_PLAYER_ID(), 0 ); + } + } + else if (HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS()) + { + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_8714() ); + } + } + };;;; + if ((sub_49946()) || (NOT N_604003528())) + { + if (NOT bVar31) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + iVar16 = GET_LOCAL_PLAYER_MP_CASH(); + if (iVar16 > 0) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_50456( "CASH", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2, iVar16 ); + SET_WIDESCREEN_FORMAT( 3 ); + } + } + } + } + if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + sub_51235( 1 ); + sub_50159( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_51630( "NEWGAME", sub_51576(), 0.08500000, sub_61486( 113 ), sub_61519( 113 ), 255, 255, 255, 255, 2 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + sub_106039( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + sub_50159( 0, sub_51576(), sub_53882() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_50159( 0, sub_51576(), sub_53882(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (GET_IS_WIDESCREEN()) + { + sub_51630( "CHOOSENEWGAME", sub_51576() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_51630( "CHOOSENEWGAME", sub_51576() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + sub_51235( 1 ); + sub_50159( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_49946()) + { + sub_51630( "NEXTGAME", sub_51576(), 0.11900000, sub_61486( 113 ), sub_61519( 113 ), 255, 255, 255, 255, 2 ); + } + else + { + sub_51630( "NEXTGAME", sub_51576(), 0.08500000, sub_61486( 113 ), sub_61519( 113 ), 255, 255, 255, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + if (((l_U1369) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_49946())) + { + if ((l_U1256 != (l_U1087[sub_91506( 17 )]._fU20)) AND ((l_U1087[sub_91506( 17 )]._fU20) != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "CHOOSEKICK", "PAD_DPAD_LR", 0 ); + fVar33 = 0.01300000; + DRAW_SPRITE( l_U599[0], (fVar37 + fVar33) - 0.01300000, 0.76300000 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + sub_51630( ref l_U1087[sub_91506( 17 )]._fU0, fVar37 - fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((((l_U1087[sub_91506( 17 )]._fU20) > -1) AND ((l_U1087[sub_91506( 17 )]._fU20) != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U1087[sub_91506( 17 )]._fU20 ))) + { + sub_71028( sub_5180( l_U1087[sub_91506( 17 )]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + if (l_U102) + { + if (N_604003528()) + { + fVar36 = sub_52797( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_52797( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_5180( l_U1087[sub_91506( 17 )]._fU20 ) ) ); + fVar50 = sub_53882() - (fVar37 + fVar33); + if (fVar49 <= fVar50) + { + fVar36 = sub_52797( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5180( l_U1087[sub_91506( 17 )]._fU20 ) ) ); + } + else + { + fVar36 = sub_52797( fVar37 + fVar33, 0.76300000, (fVar50 * 0.31500000) / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5180( l_U1087[sub_91506( 17 )]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_51630( "NONE", fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 2 ); + } + DRAW_SPRITE( l_U599[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, 0.76300000 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else if (sub_49946()) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + sub_106039( 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -7)) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((sub_8343() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT l_U1370)) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + if ((sub_8343() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if ((sub_8343() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + };;;; + if (NOT sub_49946()) + { + sub_106039( 1 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + if (NOT sub_49946()) + { + if (GET_IS_WIDESCREEN()) + { + sub_50159( 0, sub_51576(), sub_53882() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_51630( "CHOOSNEXTGAME", sub_51576() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_50159( 0, sub_51576(), sub_53882(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_51630( "CHOOSNEXTGAME", sub_51576() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + if (NOT sub_49946()) + { + if (((uParam1^)[GET_PLAYER_ID()] == -8) AND (IS_THIS_MACHINE_THE_SERVER())) + { + bVar29 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (((uParam1^)[I] != -7) AND ((uParam1^)[I] != -8)) + { + bVar29 = false; + } + } + } + if (sub_91139( l_U1086 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + bVar29 = false; + } + } + else if ((sub_99693( l_U1086 )) == sub_7396()) + { + if ((sub_99693( l_U1086 )) != 10) + { + if (l_U1274 < 10) + { + if (bVar29) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + bVar29 = false; + } + } + } + } + if (bVar29) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_48383( 0 ); + } + sub_109264( sub_99693( l_U1086 ) ); + } + } + } + } + } + else + { + SET_WIDESCREEN_FORMAT( 2 ); + StrCopy( ref cVar8, "CP_DESCRP_", 16 ); + ConcatString(ref cVar8, sub_7396(), 16); + if (GET_IS_WIDESCREEN()) + { + sub_50159( 0, sub_51576(), sub_53882() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_51630( ref cVar8, sub_51576() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_50159( 0, sub_51576(), sub_53882(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_51630( ref cVar8, sub_51576() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + if (NOT l_U1289) + { + if ((l_U1087[sub_91506( 16 )]._fU20) == 1) + { + sub_109584( 0 ); + } + else if (sub_109923( ref I )) + { + if (sub_110019( ref l_U1087[I]._fU0, l_U1087[I]._fU24 )) + { + if (l_U1291) + { + l_U1291 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U639[l_U1087[I]._fU20], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U639[l_U1087[I]._fU20], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + } + else if (l_U1291) + { + l_U1291 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U599[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;; + } + else if (l_U1291) + { + l_U1291 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U599[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;;; + } + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( fVar37, 0.57100000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + } + else if (N_604003528()) + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + } + else + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + } + SET_WIDESCREEN_FORMAT( 0 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, sub_61486( 0 ), 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, sub_61486( 0 ), 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + fVar35 = 0.57800000; + iVar25 = l_U1276; + iVar24 = 6; + for ( I = iVar25; I <= ((iVar25 + iVar24) - 1); I++ ) + { + if (l_U1087[I]._fU16 != 0) + { + bVar27 = false; + iVar17 = 255; + iVar18 = 255; + iVar19 = 255; + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_93535()) + { + fVar33 = 0.01300000; + if ((uParam1^)[GET_PLAYER_ID()] == 0) + { + bVar27 = sub_96515( I ); + if (NOT (sub_95284( I ))) + { + if (bVar27) + { + if (l_U1275 == I) + { + DRAW_SPRITE( l_U599[0], (fVar37 + fVar33) - 0.01300000, fVar35 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref J ); + } + } + else if (l_U1275 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + else if (l_U1275 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + sub_51630( ref l_U1087[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + else + { + fVar33 = 0.00800000; + sub_51630( ref l_U1087[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + switch (l_U1087[I]._fU16) + { + case 1: + case 8: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + cVar8 = {l_U1087[I]._fU0}; + ConcatString(ref cVar8, l_U1087[I]._fU20, 16); + fVar36 = sub_51630( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_51630( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 2: + if (l_U1087[I]._fU20 < 2147483647) + { + fVar36 = sub_68938( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1087[I]._fU20, 1065353216 ); + } + else + { + fVar36 = sub_52797( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, "-" ); + } + break; + case 3: + fVar36 = sub_50781( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1087[I]._fU20 ); + break; + case 11: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + if (l_U1087[I]._fU20 == 0) + { + fVar36 = sub_51630( "RANDOM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_50781( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1087[I]._fU20 ); + } + } + else + { + fVar36 = sub_51630( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 13: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + ; + } + else + { + fVar36 = sub_51630( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 4: + case 14: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + fVar36 = sub_112499( "NUM_OUTOF_NUM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1087[I]._fU20 + 1, l_U1087[I]._fU24 ); + } + else + { + fVar36 = sub_51630( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 15: + if (l_U1087[I]._fU20 > -1) + { + cVar8 = {l_U1087[I]._fU0}; + ConcatString(ref cVar8, l_U1087[I]._fU20, 16); + fVar36 = sub_51630( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_51630( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 5: + case 7: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + if (l_U1087[I]._fU20 > 0) + { + fVar36 = sub_51630( "YES", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_51630( "NO", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_51630( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 6: + case 16: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + if (l_U1087[I]._fU20 > 0) + { + fVar36 = sub_51630( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_51630( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_51630( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 9: + case 10: + if (sub_113316()) + { + if (l_U1087[I]._fU20 > 0) + { + fVar36 = sub_51630( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_51630( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_51630( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 12: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + fVar36 = sub_50781( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_113647() ); + } + else if ((GET_PLAYER_TEAM( sub_8714() )) == -1) + { + fVar36 = sub_51630( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_50781( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_113647() ); + } + break; + case 17: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + if (((l_U1087[I]._fU20 > -1) AND (l_U1087[I]._fU20 != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U1087[I]._fU20 ))) + { + if (l_U1275 == I) + { + sub_71028( sub_5180( l_U1087[I]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + } + else + { + iVar21 = iVar17; + iVar22 = iVar18; + iVar23 = iVar19; + } + if (l_U102) + { + if (N_604003528()) + { + fVar36 = sub_52797( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_52797( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_5180( l_U1087[I]._fU20 ) ) ); + if (GET_IS_WIDESCREEN()) + { + if (fVar49 <= 0.20300000) + { + fVar36 = sub_52797( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5180( l_U1087[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_52797( fVar37 + fVar33, fVar35, 0.06394500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5180( l_U1087[I]._fU20 ) ) ); + } + } + else if (fVar49 <= 0.18900000) + { + fVar36 = sub_52797( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5180( l_U1087[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_52797( fVar37 + fVar33, fVar35, 0.05953500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5180( l_U1087[I]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_51630( "NONE", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_51630( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + } + if ((l_U1275 == I) AND ((uParam1^)[GET_PLAYER_ID()] == 0)) + { + if (bVar27) + { + if (NOT (sub_95284( l_U1275 ))) + { + DRAW_SPRITE( l_U599[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, fVar35 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fVar35 += 0.03200000; + } + } + } + sub_53737(); + array(ref iVar51, 7); + for ( I = 0; I < 7; I++ ) + { + iVar51[I] = -1; + } + iVar51[0] = 0; + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar36 = 0.40600000; + fVar35 = 0.18000000; + } + else + { + fVar36 = 0.34900000; + fVar35 = 0.18100000; + } + if (iParam0 == 10) + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_51576()) + 0.00900000) + sub_115139(), 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_51576()) + 0.00900000) + sub_115139(), 0.04900000 + fVar35, 0.37200000, 0.03700000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( J = 0; J < 8; J++ ) + { + if ((sub_49607( J )) > 0) + { + iVar14++; + sub_50159( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_TEAM_RGB_COLOUR( J, ref iVar17, ref iVar18, ref iVar19 ); + if (GET_IS_WIDESCREEN()) + { + sub_50781( sub_51576() + 0.00900000, fVar35 + 0.03200000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + else + { + sub_50781( sub_51576() + 0.00900000, fVar35 + 0.03100000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U662[0]._fU24[I] )) + { + if ((GET_PLAYER_TEAM( sub_5180( l_U662[0]._fU24[I] ) )) == J) + { + if (GET_IS_WIDESCREEN()) + { + sub_70932( l_U662[0]._fU24[I], ref iVar51, (sub_51576() + 0.00900000) + sub_115139(), ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, 0 ); + } + else + { + sub_70932( l_U662[0]._fU24[I], ref iVar51, (sub_51576() + 0.00900000) + sub_115139(), ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, 0 ); + } + sub_115950( l_U662[0]._fU24[I], (((uParam1^)[l_U662[0]._fU24[I]] == 2) || (((NOT sub_49946()) AND ((uParam1^)[l_U662[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U662[0]._fU24[I]))) || (((uParam1^)[l_U662[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U662[0]._fU24[I])), ((sub_51576() + 0.00900000) + sub_115139()) + fVar36, fVar35 ); + } + } + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_51576()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_51576()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.37200000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U662[0]._fU24[I] )) + { + if (((GET_PLAYER_TEAM( sub_5180( l_U662[0]._fU24[I] ) )) == -1) || (sub_12891())) + { + if (GET_IS_WIDESCREEN()) + { + sub_70932( l_U662[0]._fU24[I], ref iVar51, (sub_51576() + 0.00900000) + -0.00900000, ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + else + { + sub_70932( l_U662[0]._fU24[I], ref iVar51, (sub_51576() + 0.00900000) + -0.00900000, ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + sub_115950( l_U662[0]._fU24[I], (((uParam1^)[l_U662[0]._fU24[I]] == 2) || (((NOT sub_49946()) AND ((uParam1^)[l_U662[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U662[0]._fU24[I]))) || (((uParam1^)[l_U662[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U662[0]._fU24[I])), ((sub_51576() + 0.00900000) + -0.00900000) + fVar36, fVar35 ); + } + } + } + } + return; +} + +void sub_90702() +{ + if (DOES_CAM_EXIST( l_U1342 )) + { + DESTROY_CAM( l_U1342 ); + } + return; +} + +int sub_90881(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 2: return 1; + case 5: return 2; + case 6: return 3; + case 7: return 4; + case 1: return 5; + case 3: return 6; + case 4: return 7; + case 10: return 8; + case 12: return 9; + case 13: return 10; + case 14: return 11; + case 15: return 12; + case 16: return 13; + } + return 0; +} + +int sub_91139(int iParam0) +{ + if (((iParam0 == 10) || (iParam0 == 11)) || (iParam0 == 12)) + { + return 1; + } + return 0; +} + +int sub_91506(int iParam0) +{ + int Result; + + for ( Result = 0; Result < 21; Result++ ) + { + if (l_U1087[Result]._fU16 == iParam0) + { + return Result; + } + } + return 20; +} + +void sub_91721() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + l_U1021[I] = I; + l_U1030[I] = I; + l_U1039[I] = 0; + } + return; +} + +int sub_92345() +{ + unknown uVar2; + + uVar2 = sub_7396(); + switch (uVar2) + { + case 9: return 0; + case 10: return 0; + case 11: return 0; + case 12: return 0; + case 13: return 0; + case 14: return 0; + case 15: return 0; + } + return 1; +} + +int sub_92463() +{ + if (IS_CONTROL_PRESSED( 2, 80 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1287 = 1; + } + return 0; +} + +int sub_92645() +{ + if (IS_BUTTON_PRESSED( 0, 12 )) + { + l_U1288 = 1; + } + else if (l_U1288) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1288 = 0; + return 1; + } + return 0; +} + +int sub_93120() +{ + if (IS_BUTTON_PRESSED( 0, 13 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) + { + l_U1287 = 1; + } + return 0; +} + +int sub_93258() +{ + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + return 1; + } + } + } + return 0; +} + +int sub_93535() +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U1087[I]._fU16 != 0) + { + if (l_U1087[I]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + return 1; + } + } + else + { + return 1; + } + } + } + return 0; +} + +int sub_93854() +{ + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_20431()) + { + if ((sub_49607( GET_PLAYER_TEAM( sub_8714() ) )) == 1) + { + return 0; + } + return 1; + } + else if (sub_20476()) + { + if (sub_8343() == 1) + { + return 0; + } + return 1; + } + } + } + return 0; +} + +int sub_93986() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar3 < 65436)) + { + if ((l_U1285) || (iVar2 > (l_U1277 + 300))) + { + l_U1277 = iVar2; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_94250(unknown uParam0, int iParam1) +{ + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = iParam1 - 1; + return 1; + } + return 0; +} + +int sub_94392() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar3 > 100)) + { + if ((l_U1285) || (iVar2 > (l_U1277 + 300))) + { + l_U1277 = iVar2; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_95284(int iParam0) +{ + if ((((iParam0 == l_U1293) || (iParam0 == l_U1295)) || (iParam0 == l_U1292)) || (iParam0 == l_U1294)) + { + return 1; + } + return 0; +} + +int sub_95379(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar5 < 65436)) + { + if ((l_U1285) || (iVar4 > (l_U1277 + 300))) + { + for ( (uParam0^)--; (uParam0^) < 0; (uParam0^) += iParam1 ) + { + ; + } + l_U1277 = iVar4; + l_U1285 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar5 > 100)) + { + if ((l_U1285) || (iVar4 > (l_U1277 + 300))) + { + for ( (uParam0^)++; (uParam0^) >= iParam1; (uParam0^) -= iParam1 ) + { + ; + } + l_U1277 = iVar4; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_95757(int iParam0) +{ + if (iParam0 == 18) + { + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + else if ((GET_PLAYER_RADIO_STATION_INDEX() != iParam0) || (NOT IS_MOBILE_PHONE_RADIO_ACTIVE())) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( iParam0 ); + } + if (l_U1367._fU0 != iParam0) + { + l_U1367._fU0 = iParam0; + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1367, 1, 99, 1 ); + } + return; +} + +void sub_96010(unknown uParam0) +{ + sub_51235( uParam0 ); + sub_59347( 0 ); + return; +} + +int sub_96515(unknown uParam0) +{ + if (l_U1087[uParam0]._fU16 != 0) + { + if ((l_U1087[uParam0]._fU16 == 9) || (l_U1087[uParam0]._fU16 == 10)) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (sub_20476()) + { + if (sub_20476()) + { + return 1; + } + } + else + { + return 1; + } + } + } + else if (l_U1087[uParam0]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (l_U1087[uParam0]._fU24 > 0) + { + return 1; + } + } + } + else if (l_U1087[uParam0]._fU16 > 12) + { + if (l_U1087[uParam0]._fU24 > 0) + { + return 1; + } + } + else if (sub_93854()) + { + return 1; + };;;; + } + return 0; +} + +int sub_99008(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar6 < 65436)) + { + if ((l_U1285) || (iVar4 > (l_U1277 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = 0; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1277 = iVar4; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_99351(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar6 > 100)) + { + if ((l_U1285) || (iVar4 > (l_U1277 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = iParam1 - 1; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1277 = iVar4; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_99693(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 2; + case 2: return 5; + case 3: return 6; + case 4: return 7; + case 5: return 1; + case 6: return 3; + case 7: return 4; + case 8: return 10; + case 9: return 12; + case 10: return 13; + case 11: return 14; + case 12: return 15; + case 13: return 16; + } + return 0; +} + +void sub_100006(int iParam0, int iParam1, int iParam2) +{ + int I; + + for ( I = 0; I <= (iParam0->_fU0 - 1); I++ ) + { + iParam0->_fU0[I] = 0; + } + if (iParam1 != -1) + { + if (iParam2 == -1) + { + iParam2 = GET_CURRENT_EPISODE(); + } + iParam0->_fU0[0] = iParam1; + iParam0->_fU0[1] = 0; + iParam0->_fU0[2] = sub_100102( iParam1 ); + iParam0->_fU0[3] = 0; + iParam0->_fU0[4] = iParam2; + g_U14 = iParam2; + iParam0->_fU0[5] = sub_100196( iParam1 ); + } + return; +} + +int sub_100102(unknown uParam0) +{ + switch (uParam0) + { + case 13: + case 14: + case 15: + return 4; + break; + } + return 16; +} + +int sub_100196(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 4: + return 8; + break; + case 10: + case 12: + return 2; + break; + } + return 0; +} + +void sub_100344() +{ + g_U10 = 1; + sub_61307(); + return; +} + +void sub_100830() +{ + g_U11 = 1; + sub_61307(); + return; +} + +void sub_101594(unknown uParam0) +{ + if ((uParam0^)) + { + (uParam0^) = 0; + return; + } + (uParam0^) = 1; + return; +} + +int sub_102549(unknown uParam0, boolean bParam1) +{ + int I; + int iVar5; + int iVar6; + int iVar7; + unknown uVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + float fVar12; + unknown uVar13; + unknown uVar14; + char[8] cVar15; + + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.13500000; + } + else + { + fVar12 = 0.13900000; + } + sub_51235( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar13, ref uVar14 ); + sub_50159( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_51630( "INVITE_TITLE", sub_51576(), 0.08500000, uVar13, uVar14, 255, 255, 255, 255, 2 ); + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + sub_51630( "INVITES_DESC", sub_51576() + 0.00100000, fVar12, 0.31500000, 0.42950000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + for ( I = 0; I < 16; I++ ) + { + if (bVar10) + { + bVar10 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( 0.57000000 + sub_51576(), 0.01370000 + fVar12, 1.15500000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + else + { + DRAW_RECT( 0.40200000 + sub_51576(), 0.01370000 + fVar12, 0.82000000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + bVar10 = true; + } + fVar12 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + sub_51922( ref l_U1300, NETWORK_GET_FRIEND_COUNT(), 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1300 += 16; + if (l_U1300 >= NETWORK_GET_FRIEND_COUNT()) + { + l_U1300 = NETWORK_GET_FRIEND_COUNT() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1300 -= 16; + if (l_U1300 < 0) + { + l_U1300 = 0; + } + } + } + if (l_U1300 >= (l_U1301 + 16)) + { + l_U1301 = (l_U1300 - 16) + 1; + } + else if (l_U1300 < l_U1301) + { + l_U1301 = l_U1300; + } + for ( I = l_U1301; I <= ((l_U1301 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_FRIEND_COUNT()) + { + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1300 == I) + { + iVar5 = 255; + iVar6 = 255; + iVar7 = 255; + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + else + { + GET_HUD_COLOUR( 50, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + if (l_U102) + { + if (N_604003528()) + { + sub_52797( sub_51576(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_52797( sub_51576(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_52797( sub_51576(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, NETWORK_GET_FRIEND_NAME( I ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + sub_50159( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (sub_103631( I )) + { + sub_51630( "INGAME", sub_51576() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (sub_103786( I )) + { + sub_51630( "INVITING", sub_51576() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_CURRENT_EPISODE() == (NETWORK_GET_UNACCEPTED_INVITE_EPISODE( sub_103932( I ) ))) + { + StrCopy( ref cVar15, "NTGT_", 8 ); + ConcatString(ref cVar15, NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE( sub_103932( I ) ), 8); + sub_50159( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (GET_IS_WIDESCREEN()) + { + sub_51630( ref cVar15, sub_53882() + 0.32600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + else + { + sub_51630( ref cVar15, sub_53882() + -0.01100000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + } + } + else if (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_51630( "INVITED", sub_51576() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_51630( "ONLINE", sub_51576() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else + { + sub_51630( "OFFLINE", sub_51576() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + };;;; + if (NETWORK_IS_FRIEND_IN_SAME_TITLE( NETWORK_GET_FRIEND_NAME( I ) )) + { + DRAW_SPRITE( l_U599[33], sub_51576() + 0.33300000, fVar12 + 0.01520000, 0.03900000, 0.02600000, 0.00000000, iVar5, iVar6, iVar7, 255 ); + } + fVar12 += 0.03600000; + } + } + GET_NETWORK_TIMER( ref iVar9 ); + if (l_U1362 > (iVar9 - 5000)) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar11, ref fVar12 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar13, ref uVar14 ); + if (NOT bParam1) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_104644( "INVITED_PLAYER", uVar11, fVar12 + 0.04050000, uVar13, uVar14, 255, 255, 255, 255, 2, ref l_U1353 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if ((l_U1361 != l_U1300) || (l_U1362 < (iVar9 - 5000))) + { + l_U1361 = -1; + } + if (NOT (sub_103631( l_U1300 ))) + { + if (sub_103786( l_U1300 )) + { + DRAW_FRONTEND_HELPER_TEXT( "ACCEPT_INVITE", "INPUT_F_ACCEPT", 0 ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1300 ) ))) || (l_U1361 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1300 ) ))) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITE", "INPUT_F_ACCEPT", 0 ); + } + } + if (NETWORK_GET_FRIEND_COUNT() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() == 0) + { + return 1; + } + if (sub_53426()) + { + if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1300 ) )) + { + if (NOT (sub_103631( l_U1300 ))) + { + if (sub_103786( l_U1300 )) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_ACCEPT_INVITE( sub_103932( l_U1300 ) ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1300 ) ))) || (l_U1361 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1300 ) ))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1300 ), "" ); + StrCopy( ref l_U1353, NETWORK_GET_FRIEND_NAME( l_U1300 ), 32 ); + l_U1361 = l_U1300; + GET_NETWORK_TIMER( ref l_U1362 ); + l_U1363 = 0; + } + } + } + } + else if (sub_53578()) + { + return 1; + } + return 0; +} + +int sub_103631(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), GET_PLAYER_NAME( sub_5180( I ) ) )) + { + return 1; + } + } + } + return 0; +} + +int sub_103786(unknown uParam0) +{ + int I; + + for ( I = 0; I < NETWORK_GET_NUM_UNACCEPTED_INVITES(); I++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( I ) )) + { + return 1; + } + } + return 0; +} + +int sub_103932(unknown uParam0) +{ + int Result; + + for ( Result = 0; Result < NETWORK_GET_NUM_UNACCEPTED_INVITES(); Result++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( Result ) )) + { + return Result; + } + } + return 0; +} + +void sub_104644(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_50496( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_105465(unknown uParam0) +{ + unknown Result; + + GET_CHAR_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_106039(boolean bParam0) +{ + int I; + int iVar4; + int iVar5; + int iVar6; + unknown uVar7; + boolean bVar8; + float fVar9; + float fVar10; + + SET_WIDESCREEN_FORMAT( 3 ); + if (GET_IS_WIDESCREEN()) + { + fVar9 = 0.68400000; + fVar10 = 0.21700000; + } + else + { + fVar9 = 0.69900000; + fVar10 = 0.21500000; + } + for ( I = 0; I < 14; I++ ) + { + bVar8 = true; + if (bParam0) + { + if (sub_91139( I )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + bVar8 = false; + } + } + } + if (bVar8) + { + if (l_U1086 == I) + { + iVar4 = 255; + iVar5 = 255; + iVar6 = 255; + } + else + { + GET_HUD_COLOUR( 56, ref iVar4, ref iVar5, ref iVar6, ref uVar7 ); + } + } + else if (l_U1086 != I) + { + iVar4 = 60; + iVar5 = 60; + iVar6 = 60; + } + sub_50159( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_51630( sub_106272( I ), fVar9, fVar10, 0.35000000, 0.47750000, iVar4, iVar5, iVar6, 255, 1 ); + fVar10 += 0.03600000; + } + return; +} + +string sub_106272(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "NTGT_0"; + case 1: return "NTGT_2"; + case 2: return "NTGT_5"; + case 3: return "NTGT_6"; + case 4: return "NTGT_7"; + case 5: return "NTGT_1"; + case 6: return "NTGT_3"; + case 7: return "NTGT_4"; + case 8: return "NTGT_10"; + case 9: return "NTGT_12"; + case 10: return "NTGT_13"; + case 11: return "NTGT_14"; + case 12: return "NTGT_15"; + case 13: return "NTGT_16"; + } + return "NTGT_"; +} + +void sub_109264(unknown uParam0) +{ + g_U13 = uParam0; + if (NOT g_U26675) + { + sub_61307(); + } + return; +} + +void sub_109584(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + float fVar7; + float fVar8; + char[16] cVar9; + + if (bParam0) + { + fVar7 = sub_51576(); + if (GET_IS_WIDESCREEN()) + { + fVar8 = 0.13500000; + } + else + { + fVar8 = 0.13900000; + } + } + else if (GET_IS_WIDESCREEN()) + { + fVar7 = 0.46830000; + fVar8 = 0.21800000; + } + else + { + fVar7 = 0.49600000; + fVar8 = 0.21800000; + } + StrCopy( ref cVar9, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar9, sub_7396(), 16); + if (l_U1278 == 1) + { + ConcatString(ref cVar9, "A", 16); + } + else if (l_U1278 == 2) + { + ConcatString(ref cVar9, "B", 16); + } + if (NOT bParam0) + { + SET_WIDESCREEN_FORMAT( 3 ); + } + SET_TEXT_LINE_HEIGHT_MULT( 1.25000000 ); + if ((GET_IS_WIDESCREEN()) AND (bParam0)) + { + sub_50159( 0, fVar7, sub_53882() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_50159( 0, fVar7, sub_53882(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_51630( ref cVar9, fVar7, fVar8, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + return; +} + +int sub_109923(unknown uParam0) +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U1087[I]._fU16 == 8) + { + (uParam0^) = I; + return 1; + } + } + return 0; +} + +int sub_110019(unknown uParam0, unknown uParam1) +{ + int I; + char[16] cVar5; + + if (l_U637) + { + return 1; + } + StrCopy( ref l_U1345, uParam0, 16 ); + l_U636 = uParam1; + REQUEST_STREAMED_TXD( uParam0, 1 ); + if (HAS_STREAMED_TXD_LOADED( uParam0 )) + { + for ( I = 0; I < l_U636; I++ ) + { + StrCopy( ref cVar5, uParam0, 16 ); + ConcatString(ref cVar5, I, 16); + l_U639[I] = GET_TEXTURE_FROM_STREAMED_TXD( uParam0, ref cVar5 ); + } + l_U637 = 1; + return 1; + } + return 0; +} + +void sub_112499(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + float Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_50496( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + Result += GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam11 ); + Result -= GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", 11 ); + DISPLAY_TEXT_WITH_2_NUMBERS( uParam1, uParam2, uParam0, uParam10, uParam11 ); + return Result; +} + +int sub_113316() +{ + if (sub_20476()) + { + if (sub_20476()) + { + return 1; + } + } + else if ((sub_20431()) || (sub_12891())) + { + return 1; + } + return 0; +} + +int sub_113647() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((sub_49607( I )) > 0) + { + Result++; + if (I == (GET_PLAYER_TEAM( sub_8714() ))) + { + return Result; + } + } + } + return 0; +} + +float sub_115139() +{ + if (GET_IS_WIDESCREEN()) + { + return 0.02700000; + } + return 0.02100000; +} + +void sub_115950(int iParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + iVar7 = 3; + GET_HUD_COLOUR( 56, ref uVar8, ref uVar9, ref uVar10, ref iVar6 ); + GET_NETWORK_TIMER( ref iVar6 ); + if ((sub_115989( iParam0 )) > 0) + { + if ((sub_49946()) || (NOT N_604003528())) + { + iVar7 = 4; + } + if (l_U1368 > iVar6) + { + DRAW_SPRITE( l_U599[10], uParam2 + (-0.02400000 * iVar7), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_50159( 0, sub_51576(), sub_53882(), 0, 0, 0, 0, 0, 255 ); + sub_50781( (uParam2 + (-0.02400000 * iVar7)) + -0.00030000, (uParam3 + 0.01300000) + -0.01320000, 0.31500000, 0.42950000, 255, 255, 255, 255, 1, sub_115989( iParam0 ) ); + if (l_U1368 < (iVar6 - 1000)) + { + l_U1368 = iVar6 + 1000; + } + } + } + if (((sub_49946()) || (NOT N_604003528())) AND ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1)) + { + DRAW_SPRITE( l_U599[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], uParam2 + (-0.02400000 * 3), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (GET_HOST_ID() == iParam0) + { + DRAW_SPRITE( l_U599[32], uParam2 + (-0.02400000 * 2), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (NETWORK_PLAYER_HAS_HEADSET( iParam0 )) + { + if (NETWORK_IS_PLAYER_MUTED_BY_ME( iParam0 )) + { + DRAW_SPRITE( l_U599[8], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + else if (NETWORK_IS_PLAYER_TALKING( iParam0 )) + { + DRAW_SPRITE( l_U599[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + } + if (bParam1) + { + DRAW_SPRITE( l_U599[28], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[12], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + return; +} + +void sub_115989(int iParam0) +{ + int I; + int Result; + + if (NOT NETWORK_IS_TVT()) + { + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U987[I] == iParam0) + { + Result++; + } + } + } + } + } + return Result; +} + +void sub_117699(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return; +} + +void sub_117717(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1863[I]._fU20; + } + if ((GET_PLAYER_ID() >= 0) AND (GET_PLAYER_ID() < 16)) + { + sub_117816( ref uVar4, ref l_U1863[GET_PLAYER_ID()]._fU20, uParam0 ); + } + return; +} + +void sub_117816(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int I; + int iVar6; + + if (NETWORK_IS_TVT()) + { + iVar6 = -1; + (uParam1^) = -1; + } + else if (bParam2) + { + iVar6 = l_U1256; + } + else + { + iVar6 = sub_117868(); + } + if (NOT NETWORK_IS_TVT()) + { + if (iVar6 == (uParam1^)) + { + if (((uParam1^) > -1) AND ((uParam1^) != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + if (NOT (COMPARE_STRING( GET_PLAYER_NAME( sub_5180( iVar6 ) ), ref l_U1407 ))) + { + if (NOT (COMPARE_STRING( ref l_U1407, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U1407, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U1407, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U1407, "null" ))) + { + if (bParam2) + { + l_U1256 = GET_PLAYER_ID(); + (uParam1^) = GET_PLAYER_ID(); + } + else + { + sub_5635( 1 ); + (uParam1^) = -1; + } + StrCopy( ref l_U1407, "", 32 ); + return; + } + } + } + } + } + } + else + { + StrCopy( ref l_U1407, "", 32 ); + } + } + else + { + StrCopy( ref l_U1407, "", 32 ); + } + } + else if ((iVar6 > -1) AND (iVar6 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + StrCopy( ref l_U1407, GET_PLAYER_NAME( sub_5180( iVar6 ) ), 32 ); + } + else + { + StrCopy( ref l_U1407, "", 32 ); + } + } + (uParam1^) = iVar6; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT NETWORK_IS_TVT())) + { + if (l_U1390[I] == 1) + { + if (l_U987[I] != (uParam0^)[I]) + { + if (NOT bParam2) + { + if (((uParam0^)[I] > -1) AND ((uParam0^)[I] != I)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + sub_118428( I, "WANTS_TO_KICK", (uParam0^)[I] ); + } + } + } + l_U987[I] = (uParam0^)[I]; + } + } + else if ((uParam0^)[I] != 0) + { + l_U1390[I] = 1; + } + } + else + { + l_U987[I] = -1; + l_U1390[I] = 0; + } + } + return; +} + +void sub_117868() +{ + if (g_U18._fU668 != -1) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU668 ))) + { + g_U18._fU668 = -1; + } + } + return g_U18._fU668; +} + +void sub_118428(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = sub_85265( -2 ); + StrCopy( ref l_U104[uVar5]._fU76._fU0, GET_PLAYER_NAME( sub_5180( uParam0 ) ), 64 ); + StrCopy( ref l_U104[uVar5]._fU12, uParam1, 64 ); + sub_71028( sub_5180( uParam0 ), ref l_U104[uVar5]._fU76._fU68, ref l_U104[uVar5]._fU76._fU72, ref l_U104[uVar5]._fU76._fU76 ); + StrCopy( ref l_U104[uVar5]._fU156._fU0, GET_PLAYER_NAME( sub_5180( uParam2 ) ), 64 ); + sub_71028( sub_5180( uParam2 ), ref l_U104[uVar5]._fU156._fU68, ref l_U104[uVar5]._fU156._fU72, ref l_U104[uVar5]._fU156._fU76 ); + sub_85713( uVar5 ); + return; +} + +void sub_118794() +{ + PRINT_BIG( "STARTINGGAME", 50, 2 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + l_U1286 = 1; + return; +} + +void sub_118924(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + sub_88814( "\n Set Ped" ); + for ( I = 0; I <= 9; I++ ) + { + uVar5 = GET_BITS_IN_RANGE( uParam1, I * 3, (I * 3) + 2 ); + uVar6 = GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS( (uParam0^), I, uVar5 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, uVar6, ref uVar7 ); + sub_4996( " # ", uVar5 ); + sub_4996( ", ", uVar7 ); + SET_CHAR_COMPONENT_VARIATION( (uParam0^), I, uVar5, uVar7 ); + } + return; +} + +void sub_119248() +{ + if (l_U1528._fU508[1] == 0) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( 0 ); + } + else if (l_U1528._fU508[1] == 1) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( 1 ); + } + if (l_U1528._fU508[0] == 0) + { + DISABLE_PLAYER_LOCKON( sub_8714(), 1 ); + } + else if (l_U1528._fU508[0] == 1) + { + DISABLE_PLAYER_LOCKON( sub_8714(), 0 ); + } + sub_119402( l_U1528._fU508[3], 1065353216 ); + sub_119661( l_U1528._fU508[4], 1065353216 ); + if (l_U1528._fU508[5] == 0) + { + DISPLAY_PLAYER_NAMES( 0 ); + } + else if (l_U1528._fU508[5] == 1) + { + DISPLAY_PLAYER_NAMES( 1 ); + } + if (l_U1528._fU508[6] == 0) + { + NETWORK_SET_HEALTH_RETICULE_OPTION( 0 ); + } + else if (l_U1528._fU508[6] == 1) + { + NETWORK_SET_HEALTH_RETICULE_OPTION( 1 ); + } + sub_120043( l_U1528._fU508[7] ); + switch (l_U1528._fU508[2]) + { + case 0: + l_U2676 = 5; + break; + case 1: + l_U2676 = 4; + break; + case 2: + l_U2676 = 3; + break; + } + sub_120291( l_U1528._fU508[2], 24 ); + sub_120291( l_U1528._fU508[3], 1 ); + sub_120291( l_U1528._fU508[4], 2 ); + sub_120291( l_U1528._fU508[5], 3 ); + sub_120291( l_U1528._fU508[6], 4 ); + sub_120291( l_U1528._fU508[7], 5 ); + sub_120291( l_U1528._fU508[8], 9 ); + sub_120291( l_U1528._fU508[9], 10 ); + sub_120291( l_U1528._fU508[10], 11 ); + sub_120487(); + return; +} + +void sub_119402(int iParam0, unknown uParam1) +{ + if (iParam0 == 0) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 2.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 4) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.50000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 2) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.80000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + };;;; + return; +} + +void sub_119661(int iParam0, unknown uParam1) +{ + if (iParam0 == 3) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.00000000, 0.00000000 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 0) + { + SET_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1, 0.30000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1, 0.65000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + } + else + { + SET_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1, 1.00000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + };;; + if (sub_47112()) + { + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + return; +} + +void sub_120043(unknown uParam0) +{ + switch (uParam0) + { + case 0: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 1: + NETWORK_SET_TALKER_PROXIMITY( -1.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 2: + NETWORK_SET_TALKER_PROXIMITY( 30.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 3: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 1 ); + break; + } + return; +} + +void sub_120291(unknown uParam0, unknown uParam1) +{ + SET_BIT( ref l_U1467[uParam1], 0 ); + SET_BITS_IN_RANGE( ref l_U1467[uParam1], 1, 31, uParam0 ); + return; +} + +void sub_120487() +{ + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 2 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1467, 61, 2, 2 ); + return; +} + +void sub_120544(unknown uParam0) +{ + int I; + char[16] cVar4; + + sub_120555( uParam0 ); + DEACTIVATE_NETWORK_SETTINGS_MENU(); + SWITCH_OFF_WAYPOINT(); + for ( I = 0; I < 16; I++ ) + { + l_U579[I] = 0; + } + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + TURN_OFF_RADIOHUD_IN_LOBBY(); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DISPLAY_FRONTEND_MAP_BLIPS( 1 ); + l_U1287 = 0; + l_U1281 = 10000; + l_U1290 = 0; + l_U1299 = 0; + l_U1370 = 0; + l_U1364 = 0; + l_U1256 = GET_PLAYER_ID(); + l_U1087[sub_91506( 16 )]._fU20 = 0; + if (NOT NETWORK_IS_TVT()) + { + l_U1087[sub_91506( 17 )]._fU20 = GET_PLAYER_ID(); + } + StrCopy( ref cVar4, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar4, sub_7396(), 16); + if (l_U1278 == 1) + { + ConcatString(ref cVar4, "A", 16); + } + else if (l_U1278 == 2) + { + ConcatString(ref cVar4, "B", 16); + } + PRINT_NOW( ref cVar4, 1, 1 ); + if ((sub_49946()) || (NOT N_604003528())) + { + l_U1257[GET_PLAYER_ID()] = GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() ); + } + UNPAUSE_GAME(); + return; +} + +void sub_120555(unknown uParam0) +{ + int I; + int iVar4; + char[16] cVar5; + + for ( I = 0; I < 21; I++ ) + { + if ((l_U1087[I]._fU16 != 0) AND (l_U1087[I]._fU16 < 12)) + { + switch (l_U1087[I]._fU16) + { + case 1: + case 8: + cVar5 = {l_U1087[I]._fU0}; + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_120728( ref l_U1087[I]._fU0, ref cVar5, iVar4 ); + break; + case 5: + case 7: + if ((uParam0^)[I] > 0) + { + sub_120728( ref l_U1087[I]._fU0, "YES", iVar4 ); + } + else + { + sub_120728( ref l_U1087[I]._fU0, "NO", iVar4 ); + } + break; + case 6: + case 9: + case 10: + if ((uParam0^)[I] > 0) + { + sub_120728( ref l_U1087[I]._fU0, "ON", iVar4 ); + } + else + { + sub_120728( ref l_U1087[I]._fU0, "OFF", iVar4 ); + } + break; + case 11: + StrCopy( ref cVar5, "CPGO_NUM_", 16 ); + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_120728( ref l_U1087[I]._fU0, ref cVar5, iVar4 ); + break; + } + iVar4++; + } + } + return; +} + +void sub_120728(unknown uParam0, unknown uParam1, unknown uParam2) +{ + StrCopy( ref g_U18._fU676[uParam2], uParam0, 16 ); + StrCopy( ref g_U18._fU1080[uParam2], uParam1, 16 ); + sub_5036( "\n ~~~~ NetCellphone Adding info, ", uParam0 ); + sub_5036( " and ", uParam1 ); + return; +} + +void sub_121987() +{ + if (sub_9236( l_U1528._fU1060[0] )) + { + if (l_U1528._fU596 == 0) + { + OPEN_SEQUENCE_TASK( ref l_U2524 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -358.39490000, 1214.74100000, 17.59410000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -354.20070000, 1318.83300000, 16.31230000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -354.25990000, 1510.04900000, 18.37290000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -293.91090000, 1577.76700000, 19.95220000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -120.21750000, 1585.95400000, 29.44790000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 60.26690000, 1675.53700000, 29.45000000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 310.98920000, 1777.27400000, 18.32110000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 498.69330000, 1778.71100000, 27.66290000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + CLOSE_SEQUENCE_TASK( l_U2524 ); + OPEN_SEQUENCE_TASK( ref l_U2525 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 687.75930000, 1780.31000000, 31.99310000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 813.59840000, 1899.46300000, 34.06410000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 933.60920000, 1906.75700000, 23.47260000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 964.39060000, 1814.20400000, 19.77650000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 1122.86300000, 1668.67800000, 13.34100000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 1239.23200000, 1521.50900000, 16.38570000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 1270.49700000, 1452.00000000, 15.43720000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + CLOSE_SEQUENCE_TASK( l_U2525 ); + OPEN_SEQUENCE_TASK( ref l_U2516[0] ); + TASK_PERFORM_SEQUENCE( 0, l_U2524 ); + TASK_PERFORM_SEQUENCE( 0, l_U2525 ); + CLOSE_SEQUENCE_TASK( l_U2516[0] ); + } + else if (l_U1528._fU596 == 1) + { + OPEN_SEQUENCE_TASK( ref l_U2524 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 36.90930000, 1200.15600000, 15.10400000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -222.11720000, 1169.97500000, 14.45370000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -411.95100000, 1170.42900000, 13.57410000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -626.99590000, 1170.35600000, 19.11840000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -868.86610000, 1169.57500000, 17.64350000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -912.19490000, 1074.07200000, 20.25730000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -999.55820000, 980.01340000, 22.04120000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -1134.11500000, 880.37060000, 19.43520000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + CLOSE_SEQUENCE_TASK( l_U2524 ); + OPEN_SEQUENCE_TASK( ref l_U2525 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -1194.44900000, 739.62910000, 17.22990000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -1308.93700000, 547.74590000, 12.13160000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -1443.65100000, 521.71550000, 16.95270000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -1587.72800000, 488.22290000, 25.07200000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -1755.81900000, 222.74620000, 19.11620000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -1874.59100000, 177.58610000, 12.66220000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -1939.19200000, 90.62730000, 7.10340000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), -1992.49400000, 39.02310000, 7.10100000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + CLOSE_SEQUENCE_TASK( l_U2525 ); + OPEN_SEQUENCE_TASK( ref l_U2516[0] ); + TASK_PERFORM_SEQUENCE( 0, l_U2524 ); + TASK_PERFORM_SEQUENCE( 0, l_U2525 ); + CLOSE_SEQUENCE_TASK( l_U2516[0] ); + } + else if (l_U1528._fU596 == 2) + { + OPEN_SEQUENCE_TASK( ref l_U2524 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 88.43170000, 254.18780000, 17.30510000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 371.28100000, 253.14140000, 45.11700000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 690.66060000, 252.43800000, 41.70700000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 877.02670000, 253.53700000, 41.17660000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 1013.47000000, 226.56410000, 36.74230000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 1095.07600000, 193.73110000, 31.25490000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 1095.43700000, 59.63090000, 33.67960000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + CLOSE_SEQUENCE_TASK( l_U2524 ); + OPEN_SEQUENCE_TASK( ref l_U2525 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 1113.96700000, -124.90820000, 33.58780000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 1175.40100000, -144.02590000, 29.73570000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 1206.57700000, -192.86440000, 25.51610000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 1253.38400000, -222.44130000, 24.82630000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 1351.90000000, -222.77390000, 21.28850000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 1377.66400000, -284.82840000, 19.76700000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + TASK_CAR_DRIVE_TO_COORD( 0, sub_9261( l_U1528._fU1060[0] ), 1448.28500000, -298.75440000, 14.43750000, 12.00000000, 0, 0, 0, 4.00000000, 30 ); + CLOSE_SEQUENCE_TASK( l_U2525 ); + OPEN_SEQUENCE_TASK( ref l_U2516[0] ); + TASK_PERFORM_SEQUENCE( 0, l_U2524 ); + TASK_PERFORM_SEQUENCE( 0, l_U2525 ); + CLOSE_SEQUENCE_TASK( l_U2516[0] ); + };;; + } + if ((sub_9236( l_U1528._fU1060[1] )) AND (sub_9236( l_U1528._fU1060[0] ))) + { + OPEN_SEQUENCE_TASK( ref l_U2516[1] ); + TASK_CAR_MISSION( 0, sub_9261( l_U1528._fU1060[1] ), sub_9261( l_U1528._fU1060[0] ), 12, 12.00000000, 2, 1, 15 ); + CLOSE_SEQUENCE_TASK( l_U2516[1] ); + } + if (sub_9236( l_U1528._fU1060[2] )) + { + OPEN_SEQUENCE_TASK( ref l_U2516[2] ); + TASK_CAR_MISSION( 0, sub_9261( l_U1528._fU1060[2] ), sub_9261( l_U1528._fU1060[1] ), 12, 12.00000000, 2, 1, 15 ); + CLOSE_SEQUENCE_TASK( l_U2516[2] ); + } + if (sub_9236( l_U1528._fU1060[1] )) + { + OPEN_SEQUENCE_TASK( ref l_U2520[0] ); + TASK_CAR_DRIVE_WANDER( 0, sub_9261( l_U1528._fU1060[1] ), 20.00000000, 3 ); + CLOSE_SEQUENCE_TASK( l_U2520[0] ); + } + return; +} + +int sub_125389(unknown uParam0) +{ + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_9261( uParam0 ) )) + { + return 0; + } + } + return 1; +} + +void sub_125615() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (sub_9236( l_U1528._fU1056 )) + { + if (IS_CHAR_IN_CAR( sub_5218( I ), sub_9261( l_U1528._fU1056 ) )) + { + if (NOT l_U2625[I]) + { + l_U2625[I] = 1; + } + Result++; + } + } + } + } + return Result; +} + +void sub_126008() +{ + int I; + int J; + int iVar4; + unknown[3] uVar5; + + array(ref uVar5, 3); + switch (l_U3318) + { + case 0: + if (l_U1528._fU748) + { + l_U3318 = 1; + } + break; + case 1: + if (NOT l_U1863[GET_PLAYER_ID()]._fU48) + { + if (IS_KEYBOARD_KEY_PRESSED( 36 )) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_5471(), 228.09530000, 1000.76400000, 15.18750000, 5.00000000, 5.00000000, 5.00000000, 0 ))) + { + SET_CHAR_COORDINATES( sub_5471(), 228.09530000, 1000.76400000, 15.18750000 ); + } + } + for ( I = 0; I < 16; I++ ) + { + if (l_U1863[I]._fU48) + { + if (I != GET_PLAYER_ID()) + { + l_U1863[GET_PLAYER_ID()]._fU48 = 1; + } + } + } + if (sub_9236( l_U1528._fU1060[1] )) + { + if (LOCATE_CHAR_ANY_MEANS_CAR_3D( sub_5471(), sub_9261( l_U1528._fU1060[1] ), 225.00000000, 225.00000000, 225.00000000, 0 )) + { + if (NOT l_U1863[GET_PLAYER_ID()]._fU48) + { + l_U1863[GET_PLAYER_ID()]._fU48 = 1; + } + for ( I = 0; I < 3; I++ ) + { + if ((sub_9236( l_U1528._fU1060[I] )) AND (sub_10858( l_U1528._fU1024[I] ))) + { + GET_SCRIPT_TASK_STATUS( sub_10883( l_U1528._fU1024[I] ), 29, ref uVar5[I] ); + if (NOT sub_9616()) + { + if (uVar5[I] == 7) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1024[I] )) + { + if (NOT (IS_CHAR_INJURED( sub_10883( l_U1528._fU1024[I] ) ))) + { + TASK_PERFORM_SEQUENCE( sub_10883( l_U1528._fU1024[I] ), l_U2516[I] ); + } + } + } + } + } + } + } + } + } + else if (NOT sub_9616()) + { + for ( I = 0; I < 3; I++ ) + { + if ((sub_9236( l_U1528._fU1060[I] )) AND (sub_10858( l_U1528._fU1024[I] ))) + { + GET_SCRIPT_TASK_STATUS( sub_10883( l_U1528._fU1024[I] ), 29, ref uVar5[I] ); + if (uVar5[I] == 7) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1024[I] )) + { + if (NOT (IS_CHAR_INJURED( sub_10883( l_U1528._fU1024[I] ) ))) + { + TASK_PERFORM_SEQUENCE( sub_10883( l_U1528._fU1024[I] ), l_U2516[I] ); + } + } + } + } + } + } + sub_126894();; + if (NOT l_U3319) + { + if (sub_9236( l_U1528._fU1060[1] )) + { + if (HAS_CAR_BEEN_DAMAGED_BY_CHAR( sub_9261( l_U1528._fU1060[1] ), sub_5471() )) + { + if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_BDB_NGT_14", 5000, 1 ); + l_U3319 = 1; + } + } + if ((LOCATE_CHAR_ANY_MEANS_CAR_3D( sub_5471(), sub_9261( l_U1528._fU1060[1] ), 75.00000000, 75.00000000, 75.00000000, 0 )) AND (IS_CAR_ON_SCREEN( sub_9261( l_U1528._fU1060[1] ) ))) + { + if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_BDB_NGT_14", 5000, 1 ); + l_U3319 = 1; + } + } + } + } + if (sub_128152()) + { + sub_128629(); + if (DOES_BLIP_EXIST( l_U2577[0] )) + { + REMOVE_BLIP( l_U2577[0] ); + } + if (DOES_BLIP_EXIST( l_U2577[2] )) + { + REMOVE_BLIP( l_U2577[2] ); + } + l_U3318 = 2; + } + break; + case 2: + if (l_U2642) + { + if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + sub_127695(); + } + if (sub_9236( l_U1528._fU1060[1] )) + { + GET_CAR_HEALTH( sub_9261( l_U1528._fU1060[1] ), ref l_U2667 ); + if (l_U2667 > 0) + { + for ( I = 0; I < 3; I++ ) + { + if (sub_9236( l_U1528._fU1060[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1060[I] )) + { + SET_NETWORK_ID_CAN_MIGRATE( l_U1528._fU1060[I], 1 ); + LOCK_CAR_DOORS( sub_9261( l_U1528._fU1060[I] ), 1 ); + } + } + if (sub_10858( l_U1528._fU1024[I] )) + { + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( l_U1528._fU1024[I] ), 25 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_10883( l_U1528._fU1024[I] ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_10883( l_U1528._fU1024[I] ), 1 ); + } + if (sub_10858( l_U1528._fU1040[I] )) + { + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( l_U1528._fU1040[I] ), 25 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_10883( l_U1528._fU1040[I] ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_10883( l_U1528._fU1040[I] ), 1 ); + } + if (sub_10858( l_U1528._fU1092 )) + { + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( l_U1528._fU1092 ), 25 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_10883( l_U1528._fU1092 ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_10883( l_U1528._fU1092 ), 1 ); + } + if (sub_10858( l_U1528._fU1096 )) + { + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( l_U1528._fU1096 ), 25 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_10883( l_U1528._fU1096 ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_10883( l_U1528._fU1096 ), 1 ); + } + } + if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + PRINT_NOW( "COOP_BDB_NGT_02", 5000, 1 ); + } + l_U3318 = 3; + } + } + } + else if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + sub_126894(); + } + sub_128629(); + if (sub_9236( l_U1528._fU1060[1] )) + { + GET_CAR_HEALTH( sub_9261( l_U1528._fU1060[1] ), ref l_U2675 ); + if (l_U2675 > 0) + { + if (l_U2675 < 2001) + { + l_U2652 = 0; + l_U2642 = 1; + } + if (sub_133967( l_U1528._fU1024[1] )) + { + l_U2652 = 0; + l_U2642 = 1; + } + if (sub_10858( l_U1528._fU1024[1] )) + { + if (NOT (IS_CHAR_IN_CAR( sub_10883( l_U1528._fU1024[1] ), sub_9261( l_U1528._fU1060[1] ) ))) + { + l_U2652 = 0; + l_U2642 = 1; + } + } + for ( J = 0; J < 16; J++ ) + { + if (sub_14137( J )) + { + if (IS_CHAR_IN_CAR( sub_5218( J ), sub_9261( l_U1528._fU1060[1] ) )) + { + l_U2652 = 0; + l_U2642 = 1; + } + } + } + } + } + break; + case 3: + if (sub_134209()) + { + for ( I = 0; I < 3; I++ ) + { + if (sub_9236( l_U1528._fU1060[I] )) + { + if (DOES_BLIP_EXIST( l_U2577[I] )) + { + REMOVE_BLIP( l_U2577[I] ); + } + } + } + l_U3318 = 4; + } + else + { + for ( I = 0; I < 3; I++ ) + { + if (sub_9236( l_U1528._fU1060[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1060[I] )) + { + SET_NETWORK_ID_CAN_MIGRATE( l_U1528._fU1060[I], 1 ); + LOCK_CAR_DOORS( sub_9261( l_U1528._fU1060[I] ), 1 ); + } + } + } + if (sub_9236( l_U1528._fU1060[1] )) + { + if (sub_134596( sub_9261( l_U1528._fU1060[1] ), 100.00000000, 100.00000000, 50.00000000, 0 )) + { + if (sub_10858( l_U1528._fU1024[1] )) + { + sub_134736( l_U1528._fU1024[1] ); + } + if (sub_10858( l_U1528._fU1040[1] )) + { + sub_134736( l_U1528._fU1040[1] ); + } + if (sub_10858( l_U1528._fU1092 )) + { + sub_134736( l_U1528._fU1092 ); + } + if (sub_10858( l_U1528._fU1096 )) + { + sub_134736( l_U1528._fU1096 ); + } + } + else + { + for ( I = 0; I < 3; I++ ) + { + if (sub_9236( l_U1528._fU1060[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1060[I] )) + { + SET_NETWORK_ID_CAN_MIGRATE( l_U1528._fU1060[I], 1 ); + LOCK_CAR_DOORS( sub_9261( l_U1528._fU1060[I] ), 1 ); + } + } + } + if (NOT l_U1863[GET_PLAYER_ID()]._fU32) + { + sub_135260(); + } + if (l_U2652) + { + if (sub_9236( l_U1528._fU1060[1] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1060[1] )) + { + SET_CAR_HEALTH( sub_9261( l_U1528._fU1060[1] ), 2750 ); + } + } + l_U3318 = 2; + l_U2642 = 0; + } + } + } + } + if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + sub_127695(); + } + break; + case 4: + if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + sub_88640( "MPKP2_ARR3", ref l_U2504, 6, 1 ); + } + l_U3318 = 5; + break; + case 5: + STORE_WANTED_LEVEL( sub_8714(), ref iVar4 ); + ADD_BLIP_FOR_COORD( -705.70340000, 343.41520000, 4.63430000, ref l_U2581 ); + CHANGE_BLIP_SPRITE( l_U2581, 4 ); + CHANGE_BLIP_SCALE( l_U2581, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2581, 1 ); + CHANGE_BLIP_COLOUR( l_U2581, 5 ); + SET_ROUTE( l_U2581, 1 ); + SET_WANTED_MULTIPLIER( 1.50000000 ); + if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + if (sub_9236( l_U1528._fU1060[1] )) + { + if (IS_CHAR_IN_CAR( sub_5471(), sub_9261( l_U1528._fU1060[1] ) )) + { + if (iVar4 < 3) + { + ALTER_WANTED_LEVEL( sub_8714(), 3 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( sub_8714() ); + } + } + } + } + l_U1863[GET_PLAYER_ID()]._fU44 = 1; + l_U3318 = 6; + break; + case 6: + if (sub_137539( ref l_U2504 )) + { + if (sub_9236( l_U1528._fU1060[1] )) + { + if (sub_14137( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_CAR( sub_5471(), sub_9261( l_U1528._fU1060[1] ) )) + { + if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_BDB_NGT_03", 5000, 1 ); + } + l_U3318 = 7; + } + else if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_BDB_NGT_04", 5000, 1 ); + } + l_U3318 = 7;; + } + } + } + break; + case 7: + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_5471(), -615.50830000, 333.80750000, 3.66190000, 5.00000000, 5.00000000, 5.00000000, 0 ))) + { + if (IS_KEYBOARD_KEY_PRESSED( 36 )) + { + SET_CHAR_COORDINATES( sub_5471(), -615.50830000, 333.80750000, 3.66190000 ); + } + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5471(), -705.70340000, 343.41520000, 3.63430000, 50.00000000, 50.00000000, 50.00000000, 0 )) + { + if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + STORE_WANTED_LEVEL( sub_8714(), ref iVar4 ); + if (iVar4 > 0) + { + ALTER_WANTED_LEVEL( sub_8714(), 0 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( sub_8714() ); + } + } + } + if (l_U1528._fU772) + { + if (sub_9236( l_U1528._fU1060[1] )) + { + if (LOCATE_CAR_3D( sub_9261( l_U1528._fU1060[1] ), -705.70340000, 343.41520000, 4.63430000, 8.00000000, 8.00000000, 8.00000000, 0 )) + { + if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + if (IS_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_PRINTS(); + } + SET_PLAYER_CONTROL_FOR_NETWORK( sub_8714(), 0, 1 ); + BEGIN_CAM_COMMANDS( ref l_U2658 ); + } + l_U3318 = 9; + } + } + } + else if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5471(), -705.70340000, 343.41520000, 4.63430000, 8.00000000, 8.00000000, 8.00000000, 0 )) + { + if (NOT l_U2651) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_BDB_NGT_16", 5000, 1 ); + l_U2651 = 1; + } + } + else if (l_U2651) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_BDB_NGT_06", 5000, 1 ); + l_U2651 = 0; + } + LOCATE_CHAR_ANY_MEANS_3D( sub_5471(), -705.70340000, 343.41520000, 13.38430000, 8.00000000, 8.00000000, 8.00000000, 1 );; + } + sub_138436(); + break; + case 9: + if (IS_SCREEN_FADED_OUT()) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1528._fU1060[1] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1060[1] )) + { + SET_CAR_COORDINATES( sub_9261( l_U1528._fU1060[1] ), -705.70340000, 343.41520000, 4.63430000 ); + SET_CAR_HEADING( sub_9261( l_U1528._fU1060[1] ), 90.00000000 ); + } + } + CLEAR_HELP(); + l_U3318 = 10; + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_48383( 500 ); + } + break; + case 10: + if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + if (l_U3314) + { + SET_CAM_BEHIND_PED( sub_5471() ); + l_U1863[GET_PLAYER_ID()]._fU32 = 1; + l_U3318 = 11; + } + else + { + sub_139396(); + } + } + else if (sub_5520()) + { + if (sub_143232()) + { + if (sub_20011( -1660661558 )) + { + if ((l_U1528._fU1056 == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1528._fU1056 = sub_23957( sub_6908( -1660661558, -708.95860000, 357.00490000, 3.98910000, 270.00000000 ) ); + CHANGE_CAR_COLOUR( sub_9261( l_U1528._fU1056 ), 104, 104 ); + LOCK_CAR_DOORS( sub_9261( l_U1528._fU1056 ), 1 ); + l_U1528._fU752 = 1; + } + } + } + sub_5584(); + } + if (sub_143485()) + { + l_U1863[GET_PLAYER_ID()]._fU32 = 1; + l_U3318 = 11; + } + break; + case 11: + if (IS_SCREEN_FADED_IN()) + { + if (sub_5520()) + { + if (l_U1528._fU772) + { + l_U1528._fU772 = 0; + } + sub_5584(); + } + if (DOES_BLIP_EXIST( l_U2581 )) + { + if (NOT (DOES_BLIP_EXIST( l_U2573 ))) + { + ADD_BLIP_FOR_COORD( 707.82250000, -265.34770000, 9.87860000, ref l_U2573 ); + CHANGE_BLIP_SPRITE( l_U2573, 4 ); + CHANGE_BLIP_SCALE( l_U2573, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2573, 1 ); + CHANGE_BLIP_COLOUR( l_U2573, 5 ); + SET_ROUTE( l_U2581, 0 ); + SET_ROUTE( l_U2573, 1 ); + } + CLEAR_PRINTS(); + PRINT_NOW( "COOP_BDB_NGT_08", 5000, 1 ); + REMOVE_BLIP( l_U2581 ); + } + else if (NOT l_U1863[GET_PLAYER_ID()]._fU116) + { + if (NOT (DOES_BLIP_EXIST( l_U2573 ))) + { + ADD_BLIP_FOR_COORD( 707.82250000, -265.34770000, 9.87860000, ref l_U2573 ); + CHANGE_BLIP_SPRITE( l_U2573, 4 ); + CHANGE_BLIP_SCALE( l_U2573, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2573, 1 ); + CHANGE_BLIP_COLOUR( l_U2573, 5 ); + SET_ROUTE( l_U2581, 0 ); + SET_ROUTE( l_U2573, 1 ); + CLEAR_PRINTS(); + PRINT_NOW( "COOP_BDB_NGT_08", 5000, 1 ); + } + } + l_U3318 = 12;; + } + else if (NOT IS_SCREEN_FADING_IN()) + { + SET_CAM_BEHIND_PED( sub_5471() ); + sub_47971( 500 ); + } + break; + case 12: + if (NOT l_U1863[GET_PLAYER_ID()]._fU36) + { + if ((sub_144099()) || (sub_144195( 707.82250000, -265.34770000, 9.87860000, 100.00000000, 0 ))) + { + l_U1863[GET_PLAYER_ID()]._fU36 = 1; + l_U1528._fU1060[1] = nil; + MARK_MODEL_AS_NO_LONGER_NEEDED( 1747439474 ); + } + } + break; + } + return; +} + +void sub_126894() +{ + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1528._fU1024[1] )) + { + l_U2512 = sub_10883( l_U1528._fU1024[1] ); + if (NOT (IS_CHAR_INJURED( sub_10883( l_U1528._fU1024[1] ) ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_10883( l_U1528._fU1024[1] ) )) + { + sub_127012( ref l_U2512 ); + } + else + { + sub_127695(); + } + } + else + { + sub_127695(); + } + } + else + { + sub_127695(); + } + return; +} + +void sub_127012(unknown uParam0) +{ + int iVar3; + int iVar4; + + if (l_U1464) + { + PRINTNL(); + PRINTSTRING( "**** CALLED CONTROL_CHASE_HINT_CAM()" ); + } + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref iVar3 ); + if ((l_U1462) AND (IS_HINT_RUNNING())) + { + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + if (iVar4 > (l_U1463 + 500)) + { + l_U1462 = 0; + } + } + if (((((IS_CONTROL_PRESSED( 0, 51 )) AND (IS_CHAR_IN_ANY_CAR( sub_5471() ))) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) AND (NOT sub_127180())) AND (iVar3 != 4)) + { + if ((NOT IS_HINT_RUNNING()) AND (IS_CHAR_IN_ANY_CAR( (uParam0^) ))) + { + if (l_U1464) + { + PRINTNL(); + PRINTSTRING( "**** LAUNCHING THE HINT_CAM" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 999999 ); + SET_HINT_TIMES( 500, 0, 0 ); + SET_HINT_FOV( 45.00000000 ); + GET_GAME_TIMER( ref l_U1463 ); + l_U1462 = 1; + l_U1461 = 0; + } + } + else if (IS_HINT_RUNNING()) + { + if ((NOT l_U1461) AND (NOT l_U1462)) + { + if (l_U1464) + { + PRINTNL(); + PRINTSTRING( "**** INTERP HINT_CAM BACK" ); + } + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, 0, 0, 0, 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 500 ); + SET_HINT_TIMES( 0, 0, 500 ); + SET_HINT_FOV( 45.00000000 ); + l_U1461 = 1; + } + } + else if (l_U1461) + { + if (l_U1464) + { + PRINTNL(); + PRINTSTRING( "**** DONE INTERP, RESETTING HINT_CAM VARIABLES" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + SET_HINT_TIMES_DEFAULT(); + SET_HINT_FOV( -1 ); + l_U1461 = 0; + };;; + return; +} + +int sub_127180() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +void sub_127695() +{ + if (l_U1464) + { + PRINTNL(); + PRINTSTRING( "**** CALLED KILL_CHASE_HINT_CAM()" ); + } + if (IS_HINT_RUNNING()) + { + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, 0, 0, 0, 0 ); + SET_HINT_TIMES_DEFAULT(); + SET_HINT_FOV( -1 ); + } + l_U1462 = 0; + l_U1461 = 0; + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + return; +} + +int sub_128152() +{ + int I; + unknown uVar3; + + for ( I = 0; I < 3; I++ ) + { + if ((sub_9236( l_U1528._fU1060[I] )) AND (sub_10858( l_U1528._fU1024[I] ))) + { + if (HAS_CAR_BEEN_DAMAGED_BY_CHAR( sub_9261( l_U1528._fU1060[I] ), sub_5471() )) + { + l_U1863[GET_PLAYER_ID()]._fU52 = 1; + return 1; + } + if (IS_CHAR_IN_ANY_CAR( sub_5471() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5471(), ref uVar3 ); + if (HAS_CAR_BEEN_DAMAGED_BY_CAR( sub_9261( l_U1528._fU1060[I] ), uVar3 )) + { + l_U1863[GET_PLAYER_ID()]._fU52 = 1; + return 1; + } + } + if (IS_CHAR_IN_ANY_CAR( sub_5471() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5471(), ref uVar3 ); + if (IS_CAR_TOUCHING_CAR( uVar3, sub_9261( l_U1528._fU1060[I] ) )) + { + l_U1863[GET_PLAYER_ID()]._fU52 = 1; + return 1; + } + } + if (IS_CHAR_TOUCHING_VEHICLE( sub_5471(), sub_9261( l_U1528._fU1060[I] ) )) + { + l_U1863[GET_PLAYER_ID()]._fU52 = 1; + return 1; + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (l_U1863[I]._fU52) + { + if (I != GET_PLAYER_ID()) + { + l_U1863[GET_PLAYER_ID()]._fU52 = 1; + } + return 1; + } + } + } + return 0; +} + +void sub_128629() +{ + int I; + + for ( I = 0; I <= (l_U1528._fU1060 - 1); I++ ) + { + if (I == 1) + { + if ((sub_9236( l_U1528._fU1060[1] )) AND (sub_10858( l_U1528._fU1024[1] ))) + { + sub_128709(); + sub_129160(); + } + else + { + sub_129632(); + } + } + else if ((sub_10858( l_U1528._fU1024[I] )) AND (sub_9236( l_U1528._fU1060[I] ))) + { + sub_130075(); + sub_131777(); + } + else + { + sub_132608(); + } + } + return; +} + +void sub_128709() +{ + int iVar2; + + if (l_U2648) + { + if (sub_10858( l_U1528._fU1024[1] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1024[1] )) + { + GET_SCRIPT_TASK_STATUS( sub_14621( l_U1528._fU1024[1], "Bc.net_ConvoyDriver", 1 ), 29, ref iVar2 ); + if (iVar2 == 7) + { + if (NOT (IS_CHAR_INJURED( sub_14621( l_U1528._fU1024[1], "Bc.net_ConvoyDriver", 1 ) ))) + { + TASK_PERFORM_SEQUENCE( sub_14621( l_U1528._fU1024[1], "Bc.net_ConvoyDriver", 1 ), l_U2520[0] ); + } + } + } + } + } + else if (sub_10858( l_U1528._fU1024[1] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1024[1] )) + { + if (NOT (IS_CHAR_INJURED( sub_14621( l_U1528._fU1024[1], "Bc.net_ConvoyDriver", 1 ) ))) + { + CLEAR_CHAR_TASKS( sub_14621( l_U1528._fU1024[1], "Bc.net_ConvoyDriver", 1 ) ); + TASK_PERFORM_SEQUENCE( sub_14621( l_U1528._fU1024[1], "Bc.net_ConvoyDriver", 1 ), l_U2520[0] ); + l_U2648 = 1; + } + } + } + return; +} + +void sub_129160() +{ + int I; + unknown uVar3; + int iVar4; + + for ( I = 0; I <= 2; I++ ) + { + switch (I) + { + case 0: + uVar3 = l_U1528._fU1040[1]; + break; + case 1: + uVar3 = l_U1528._fU1092; + break; + case 2: + uVar3 = l_U1528._fU1096; + break; + } + if (sub_10858( uVar3 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( uVar3 )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10883( uVar3 ) )) + { + GET_SCRIPT_TASK_STATUS( sub_10883( uVar3 ), 91, ref iVar4 ); + if (iVar4 == 7) + { + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_10883( uVar3 ), 0 ); + SET_CHAR_WILL_USE_COVER( sub_10883( uVar3 ), 0 ); + SET_CHAR_WILL_DO_DRIVEBYS( sub_10883( uVar3 ), 1 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( uVar3 ), 25 ); + SET_COMBAT_DECISION_MAKER( sub_10883( uVar3 ), l_U2550 ); + SET_SENSE_RANGE( sub_10883( uVar3 ), 65.00000000 ); + if ((sub_39510( sub_10883( uVar3 ) )) != nil) + { + TASK_COMBAT( sub_10883( uVar3 ), sub_39510( sub_10883( uVar3 ) ) ); + } + else + { + REGISTER_HATED_TARGETS_AROUND_PED( sub_10883( uVar3 ), 50.00000000 ); + } + } + } + else + { + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_10883( uVar3 ), 0 ); + SET_CHAR_WILL_USE_COVER( sub_10883( uVar3 ), 0 ); + SET_CHAR_WILL_DO_DRIVEBYS( sub_10883( uVar3 ), 1 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( uVar3 ), 25 ); + SET_COMBAT_DECISION_MAKER( sub_10883( uVar3 ), l_U2551 ); + SET_SENSE_RANGE( sub_10883( uVar3 ), 65.00000000 ); + } + } + } + } + return; +} + +void sub_129632() +{ + int I; + int iVar3; + unknown uVar4; + + for ( I = 0; I <= 3; I++ ) + { + switch (I) + { + case 0: + uVar4 = l_U1528._fU1024[1]; + break; + case 1: + uVar4 = l_U1528._fU1040[1]; + break; + case 2: + uVar4 = l_U1528._fU1092; + break; + case 3: + uVar4 = l_U1528._fU1096; + break; + } + if (NOT l_U3292[I]) + { + if (sub_10858( uVar4 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( uVar4 )) + { + SET_COMBAT_DECISION_MAKER( sub_10883( uVar4 ), l_U2551 ); + SET_SENSE_RANGE( sub_10883( uVar4 ), 65.00000000 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( uVar4 ), 25 ); + l_U3292[I] = 1; + } + } + } + if (sub_10858( uVar4 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( uVar4 )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10883( uVar4 ) )) + { + TASK_LEAVE_ANY_CAR( sub_10883( uVar4 ) ); + } + GET_SCRIPT_TASK_STATUS( sub_10883( uVar4 ), 117, ref iVar3 ); + SET_CHAR_WILL_USE_CARS_IN_COMBAT( sub_10883( uVar4 ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_10883( uVar4 ), 1 ); + if (iVar3 == 7) + { + TASK_GUARD_CURRENT_POSITION( sub_10883( uVar4 ), 20.00000000, 20.00000000, 1 ); + } + } + } + } + return; +} + +void sub_130075() +{ + int I; + int iVar3; + + for ( I = 0; I <= 2; I += 2 ) + { + if ((sub_10858( l_U1528._fU1024[I] )) AND (sub_9236( l_U1528._fU1060[I] ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1024[I] )) + { + if (sub_10858( l_U1528._fU1040[I] )) + { + if (IS_CHAR_IN_CAR( sub_10883( l_U1528._fU1024[I] ), sub_9261( l_U1528._fU1060[I] ) )) + { + if ((sub_130252( sub_10883( l_U1528._fU1024[I] ) )) != nil) + { + TASK_CAR_MISSION( sub_10883( l_U1528._fU1024[I] ), sub_9261( l_U1528._fU1060[I] ), sub_130252( sub_10883( l_U1528._fU1024[I] ) ), 2, 30.00000000, 2, 0, 0 ); + } + else if (sub_9236( l_U1528._fU1060[1] )) + { + if (I == 0) + { + TASK_CAR_MISSION( sub_10883( l_U1528._fU1024[I] ), sub_9261( l_U1528._fU1060[I] ), sub_9261( l_U1528._fU1060[1] ), 7, 30.00000000, 2, 0, 0 ); + } + else if (sub_9236( l_U1528._fU1060[0] )) + { + TASK_CAR_MISSION( sub_10883( l_U1528._fU1024[I] ), sub_9261( l_U1528._fU1060[I] ), sub_9261( l_U1528._fU1060[0] ), 7, 30.00000000, 2, 0, 0 ); + } + else + { + TASK_CAR_MISSION( sub_10883( l_U1528._fU1024[I] ), sub_9261( l_U1528._fU1060[I] ), sub_9261( l_U1528._fU1060[1] ), 7, 30.00000000, 2, 0, 0 ); + } + } + } + else if (NOT l_U3297[I]) + { + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( l_U1528._fU1024[I] ), 25 ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU1024[I] ), l_U2549 ); + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1024[I] ), l_U2551 ); + SET_SENSE_RANGE( sub_10883( l_U1528._fU1024[I] ), 60.00000000 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_10883( l_U1528._fU1024[I] ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_10883( l_U1528._fU1024[I] ), 1 ); + SET_CHAR_WILL_USE_CARS_IN_COMBAT( sub_10883( l_U1528._fU1024[I] ), 1 ); + SET_CHAR_WILL_DO_DRIVEBYS( sub_10883( l_U1528._fU1024[I] ), 1 ); + l_U3297[I] = 1; + } + GET_SCRIPT_TASK_STATUS( sub_10883( l_U1528._fU1024[I] ), 91, ref iVar3 ); + if (iVar3 == 7) + { + if ((sub_39510( sub_10883( l_U1528._fU1024[I] ) )) != nil) + { + TASK_COMBAT( sub_10883( l_U1528._fU1024[I] ), sub_39510( sub_10883( l_U1528._fU1024[I] ) ) ); + } + else + { + REGISTER_HATED_TARGETS_AROUND_PED( sub_10883( l_U1528._fU1024[I] ), 50.00000000 ); + } + } + } + else if (NOT l_U3297[I]) + { + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( l_U1528._fU1024[I] ), 25 ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU1024[I] ), l_U2549 ); + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1024[I] ), l_U2550 ); + SET_SENSE_RANGE( sub_10883( l_U1528._fU1024[I] ), 60.00000000 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_10883( l_U1528._fU1024[I] ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_10883( l_U1528._fU1024[I] ), 1 ); + SET_CHAR_WILL_USE_CARS_IN_COMBAT( sub_10883( l_U1528._fU1024[I] ), 1 ); + SET_CHAR_WILL_DO_DRIVEBYS( sub_10883( l_U1528._fU1024[I] ), 1 ); + l_U3297[I] = 1; + } + GET_SCRIPT_TASK_STATUS( sub_10883( l_U1528._fU1024[I] ), 91, ref iVar3 ); + if (iVar3 == 7) + { + if ((sub_39510( sub_10883( l_U1528._fU1024[I] ) )) != nil) + { + TASK_COMBAT( sub_10883( l_U1528._fU1024[I] ), sub_39510( sub_10883( l_U1528._fU1024[I] ) ) ); + } + else + { + REGISTER_HATED_TARGETS_AROUND_PED( sub_10883( l_U1528._fU1024[I] ), 50.00000000 ); + } + } + } + } + } + return; +} + +void sub_130252(unknown uParam0) +{ + int I; + unknown uVar4; + unknown Result; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown[16] uVar9; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + float fVar58; + float fVar59; + + array(ref uVar9, 16); + fVar59 = 2.147484E8; + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (sub_130340( sub_5218( I ) )) + { + GET_CHAR_COORDINATES( sub_5218( I ), ref uVar9[I]._fU0, ref uVar9[I]._fU4, ref uVar9[I]._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar6._fU0, uVar6._fU4, uVar6._fU8, uVar9[I]._fU0, uVar9[I]._fU4, uVar9[I]._fU8, ref fVar58 ); + if (fVar58 < fVar59) + { + fVar59 = fVar58; + uVar4 = sub_5218( I ); + } + } + } + } + } + if (fVar59 < 2.147484E8) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uVar4, ref Result ); + return Result; + } + return nil; +} + +int sub_130340(unknown uParam0) +{ + if (((((IS_CHAR_IN_ANY_BOAT( uParam0 )) || (IS_CHAR_IN_ANY_CAR( uParam0 ))) || (IS_CHAR_IN_ANY_HELI( uParam0 ))) || (IS_CHAR_IN_ANY_PLANE( uParam0 ))) || (IS_CHAR_IN_ANY_TRAIN( uParam0 ))) + { + return 1; + } + return 0; +} + +void sub_131777() +{ + int I; + int iVar3; + + for ( I = 0; I <= 2; I += 2 ) + { + if ((sub_10858( l_U1528._fU1040[I] )) AND (sub_9236( l_U1528._fU1060[I] ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1040[I] )) + { + if (IS_CHAR_IN_CAR( sub_10883( l_U1528._fU1040[I] ), sub_9261( l_U1528._fU1060[I] ) )) + { + GET_SCRIPT_TASK_STATUS( sub_10883( l_U1528._fU1040[I] ), 91, ref iVar3 ); + if (iVar3 == 7) + { + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( l_U1528._fU1040[I] ), 25 ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU1040[I] ), l_U2549 ); + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1040[I] ), l_U2550 ); + SET_SENSE_RANGE( sub_10883( l_U1528._fU1040[I] ), 60.00000000 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_10883( l_U1528._fU1040[I] ), 0 ); + SET_CHAR_WILL_USE_COVER( sub_10883( l_U1528._fU1040[I] ), 0 ); + SET_CHAR_WILL_DO_DRIVEBYS( sub_10883( l_U1528._fU1040[I] ), 1 ); + if ((sub_39510( sub_10883( l_U1528._fU1040[I] ) )) != nil) + { + TASK_COMBAT( sub_10883( l_U1528._fU1040[I] ), sub_39510( sub_10883( l_U1528._fU1040[I] ) ) ); + } + else + { + REGISTER_HATED_TARGETS_AROUND_PED( sub_10883( l_U1528._fU1040[I] ), 50.00000000 ); + } + } + } + else + { + GET_SCRIPT_TASK_STATUS( sub_10883( l_U1528._fU1040[I] ), 91, ref iVar3 ); + if (iVar3 == 7) + { + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( l_U1528._fU1040[I] ), 25 ); + SET_CHAR_DECISION_MAKER( sub_10883( l_U1528._fU1040[I] ), l_U2549 ); + SET_COMBAT_DECISION_MAKER( sub_10883( l_U1528._fU1040[I] ), l_U2550 ); + SET_SENSE_RANGE( sub_10883( l_U1528._fU1040[I] ), 60.00000000 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_10883( l_U1528._fU1040[I] ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_10883( l_U1528._fU1040[I] ), 1 ); + if ((sub_39510( sub_10883( l_U1528._fU1040[I] ) )) != nil) + { + TASK_COMBAT( sub_10883( l_U1528._fU1040[I] ), sub_39510( sub_10883( l_U1528._fU1040[I] ) ) ); + } + else + { + REGISTER_HATED_TARGETS_AROUND_PED( sub_10883( l_U1528._fU1040[I] ), 50.00000000 ); + } + } + } + } + } + } + return; +} + +void sub_132608() +{ + int I; + int iVar3; + unknown uVar4; + + for ( I = 0; I <= 3; I++ ) + { + switch (I) + { + case 0: + uVar4 = l_U1528._fU1024[0]; + break; + case 1: + uVar4 = l_U1528._fU1024[2]; + break; + case 2: + uVar4 = l_U1528._fU1040[0]; + break; + case 3: + uVar4 = l_U1528._fU1040[2]; + break; + } + if (I < 2) + { + if (NOT l_U3301[I]) + { + if (sub_10858( uVar4 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( uVar4 )) + { + SET_COMBAT_DECISION_MAKER( sub_10883( uVar4 ), l_U2551 ); + SET_SENSE_RANGE( sub_10883( uVar4 ), 65.00000000 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( uVar4 ), 25 ); + l_U3301[I] = 1; + } + } + } + } + if (sub_10858( uVar4 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( uVar4 )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10883( uVar4 ) )) + { + TASK_LEAVE_ANY_CAR( sub_10883( uVar4 ) ); + } + GET_SCRIPT_TASK_STATUS( sub_10883( uVar4 ), 117, ref iVar3 ); + if (iVar3 == 7) + { + SET_COMBAT_DECISION_MAKER( sub_10883( uVar4 ), l_U2551 ); + SET_SENSE_RANGE( sub_10883( uVar4 ), 65.00000000 ); + SET_CHAR_WILL_USE_CARS_IN_COMBAT( sub_10883( uVar4 ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_10883( uVar4 ), 1 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_10883( uVar4 ), 25 ); + TASK_GUARD_CURRENT_POSITION( sub_10883( uVar4 ), 20.00000000, 20.00000000, 1 ); + } + } + } + } + return; +} + +int sub_133967(unknown uParam0) +{ + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (NOT (IS_CHAR_DEAD( sub_10883( uParam0 ) ))) + { + return 0; + } + } + return 1; +} + +int sub_134209() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (sub_9236( l_U1528._fU1060[1] )) + { + if (IS_CHAR_IN_CAR( sub_5218( I ), sub_9261( l_U1528._fU1060[1] ) )) + { + return 1; + } + } + } + } + return 0; +} + +int sub_134596(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CAR_3D( sub_5218( I ), uParam0, uParam1, uParam2, uParam3, uParam4 )) + { + return 1; + } + } + } + } + return 0; +} + +void sub_134736(unknown uParam0) +{ + int iVar3; + + if (sub_10858( uParam0 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( uParam0 )) + { + if (NOT (IS_CHAR_INJURED( sub_14621( uParam0, "NetID", -1 ) ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_14621( uParam0, "NetID", -1 ) )) + { + GET_SCRIPT_TASK_STATUS( sub_14621( uParam0, "NetID", -1 ), 31, ref iVar3 ); + if (iVar3 == 7) + { + TASK_LEAVE_ANY_CAR( sub_14621( uParam0, "NetID", -1 ) ); + } + } + else + { + GET_SCRIPT_TASK_STATUS( sub_14621( uParam0, "NetID", -1 ), 91, ref iVar3 ); + if (iVar3 == 7) + { + SET_COMBAT_DECISION_MAKER( sub_14621( uParam0, "NetID", -1 ), l_U2551 ); + TASK_COMBAT( sub_14621( uParam0, "NetID", -1 ), sub_39510( sub_14621( uParam0, "NetID", -1 ) ) ); + } + } + } + } + } + return; +} + +void sub_135260() +{ + int iVar2; + + if (sub_9236( l_U1528._fU1060[1] )) + { + if (sub_10858( l_U1528._fU1024[1] )) + { + sub_135342( l_U1528._fU1024[1], sub_9261( l_U1528._fU1060[1] ) ); + if (sub_10858( l_U1528._fU1040[1] )) + { + if (NOT (IS_CHAR_IN_CAR( sub_10883( l_U1528._fU1040[1] ), sub_9261( l_U1528._fU1060[1] ) ))) + { + GET_SCRIPT_TASK_STATUS( sub_10883( l_U1528._fU1040[1] ), 11, ref iVar2 ); + if (iVar2 == 7) + { + if (NOT (IS_CHAR_INJURED( sub_10883( l_U1528._fU1040[1] ) ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1040[1] )) + { + TASK_ENTER_CAR_AS_PASSENGER( sub_10883( l_U1528._fU1040[1] ), sub_9261( l_U1528._fU1060[1] ), 30000, 0 ); + } + } + } + } + } + if (sub_10858( l_U1528._fU1092 )) + { + if (NOT (IS_CHAR_IN_CAR( sub_10883( l_U1528._fU1092 ), sub_9261( l_U1528._fU1060[1] ) ))) + { + GET_SCRIPT_TASK_STATUS( sub_10883( l_U1528._fU1092 ), 11, ref iVar2 ); + if (iVar2 == 7) + { + if (NOT (IS_CHAR_INJURED( sub_10883( l_U1528._fU1092 ) ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1092 )) + { + TASK_ENTER_CAR_AS_PASSENGER( sub_10883( l_U1528._fU1092 ), sub_9261( l_U1528._fU1060[1] ), 30000, 1 ); + } + } + } + } + } + if (sub_10858( l_U1528._fU1096 )) + { + if (NOT (IS_CHAR_IN_CAR( sub_10883( l_U1528._fU1096 ), sub_9261( l_U1528._fU1060[1] ) ))) + { + GET_SCRIPT_TASK_STATUS( sub_10883( l_U1528._fU1096 ), 11, ref iVar2 ); + if (iVar2 == 7) + { + if (NOT (IS_CHAR_INJURED( sub_10883( l_U1528._fU1096 ) ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1096 )) + { + TASK_ENTER_CAR_AS_PASSENGER( sub_10883( l_U1528._fU1096 ), sub_9261( l_U1528._fU1060[1] ), 30000, 2 ); + } + } + } + } + } + } + } + return; +} + +void sub_135342(int iParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + if (IS_VEH_DRIVEABLE( uParam1 )) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( iParam0 )) + { + if ((NOT (IS_CHAR_INJURED( sub_10883( iParam0 ) ))) || (NOT (IS_CHAR_DEAD( sub_10883( iParam0 ) )))) + { + if (IS_CHAR_IN_CAR( sub_10883( iParam0 ), uParam1 )) + { + GET_DRIVER_OF_CAR( uParam1, ref iVar6 ); + if ((sub_10883( iParam0 )) == iVar6) + { + if (HAS_CONTROL_OF_NETWORK_ID( iParam0 )) + { + GET_SCRIPT_TASK_STATUS( sub_10883( iParam0 ), 16, ref iVar5 ); + if (iVar5 == 7) + { + if (((((iParam0 == l_U1528._fU1024[1]) AND (sub_135516( 3 ))) || ((iParam0 == l_U1528._fU1040[1]) AND (sub_135516( 2 )))) || ((iParam0 == l_U1528._fU1092) AND (sub_135516( 1 )))) || (iParam0 == l_U1528._fU1096)) + { + TASK_CAR_DRIVE_WANDER( sub_10883( iParam0 ), uParam1, 15.00000000, 2 ); + } + } + else + { + l_U2652 = 1; + } + } + } + } + else if (HAS_CONTROL_OF_NETWORK_ID( iParam0 )) + { + GET_SCRIPT_TASK_STATUS( sub_10883( iParam0 ), 12, ref iVar4 ); + if (iVar4 == 7) + { + TASK_ENTER_CAR_AS_DRIVER( sub_10883( iParam0 ), uParam1, 30000 ); + } + } + } + } + } + return; +} + +int sub_135516(unknown uParam0) +{ + int iVar3; + + switch (uParam0) + { + case 3: + if (sub_9236( l_U1528._fU1060[1] )) + { + if (sub_10858( l_U1528._fU1024[1] )) + { + if (IS_CHAR_IN_CAR( sub_10883( l_U1528._fU1024[1] ), sub_9261( l_U1528._fU1060[1] ) )) + { + iVar3++; + } + } + if (sub_10858( l_U1528._fU1040[1] )) + { + if (IS_CHAR_IN_CAR( sub_10883( l_U1528._fU1040[1] ), sub_9261( l_U1528._fU1060[1] ) )) + { + iVar3++; + } + } + else + { + iVar3++; + } + if (sub_10858( l_U1528._fU1092 )) + { + if (IS_CHAR_IN_CAR( sub_10883( l_U1528._fU1092 ), sub_9261( l_U1528._fU1060[1] ) )) + { + iVar3++; + } + } + else + { + iVar3++; + } + if (sub_10858( l_U1528._fU1096 )) + { + if (IS_CHAR_IN_CAR( sub_10883( l_U1528._fU1096 ), sub_9261( l_U1528._fU1060[1] ) )) + { + iVar3++; + } + } + else + { + iVar3++; + } + } + if (iVar3 == 4) + { + return 1; + } + break; + case 2: + if (sub_9236( l_U1528._fU1060[1] )) + { + if (sub_10858( l_U1528._fU1040[1] )) + { + if (IS_CHAR_IN_CAR( sub_10883( l_U1528._fU1040[1] ), sub_9261( l_U1528._fU1060[1] ) )) + { + iVar3++; + } + } + else + { + iVar3++; + } + if (sub_10858( l_U1528._fU1092 )) + { + if (IS_CHAR_IN_CAR( sub_10883( l_U1528._fU1092 ), sub_9261( l_U1528._fU1060[1] ) )) + { + iVar3++; + } + } + else + { + iVar3++; + } + if (sub_10858( l_U1528._fU1096 )) + { + if (IS_CHAR_IN_CAR( sub_10883( l_U1528._fU1096 ), sub_9261( l_U1528._fU1060[1] ) )) + { + iVar3++; + } + } + else + { + iVar3++; + } + } + if (iVar3 == 3) + { + return 1; + } + break; + case 1: + if (sub_9236( l_U1528._fU1060[1] )) + { + if (sub_10858( l_U1528._fU1092 )) + { + if (IS_CHAR_IN_CAR( sub_10883( l_U1528._fU1092 ), sub_9261( l_U1528._fU1060[1] ) )) + { + iVar3++; + } + } + else + { + iVar3++; + } + } + if (iVar3 == 2) + { + return 1; + } + break; + } + return 0; +} + +int sub_137539(int iParam0) +{ + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + return 0; + } + } + return 1; +} + +void sub_138436() +{ + if (sub_9236( l_U1528._fU1060[1] )) + { + if (NOT (LOCATE_CAR_3D( sub_9261( l_U1528._fU1060[1] ), -705.70340000, 343.41520000, 4.63430000, 8.00000000, 8.00000000, 8.00000000, 0 ))) + { + GET_DRIVER_OF_CAR( sub_9261( l_U1528._fU1060[1] ), ref l_U3291 ); + if (l_U3291 == nil) + { + if (sub_138587( sub_9261( l_U1528._fU1060[1] ) )) + { + if (DOES_BLIP_EXIST( l_U2581 )) + { + REMOVE_BLIP( l_U2581 ); + SET_ROUTE( l_U2581, 0 ); + ADD_BLIP_FOR_CAR( sub_9261( l_U1528._fU1060[1] ), ref l_U2577[1] ); + CHANGE_BLIP_SPRITE( l_U2577[1], 4 ); + CHANGE_BLIP_SCALE( l_U2577[1], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2577[1], 1 ); + CHANGE_BLIP_COLOUR( l_U2577[1], 3 ); + } + if (l_U2668 < l_U2660) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_BDB_NGT_15", 5000, 1 ); + l_U2668 = l_U2660 + 30000; + } + else + { + l_U2668 = l_U2660 + 30000; + } + } + } + else if (DOES_BLIP_EXIST( l_U2577[1] )) + { + REMOVE_BLIP( l_U2577[1] ); + ADD_BLIP_FOR_COORD( -705.70340000, 343.41520000, 4.63430000, ref l_U2581 ); + CHANGE_BLIP_SPRITE( l_U2581, 4 ); + CHANGE_BLIP_SCALE( l_U2581, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2581, 1 ); + CHANGE_BLIP_COLOUR( l_U2581, 5 ); + SET_ROUTE( l_U2581, 1 ); + l_U2668 = l_U2660; + if (l_U3291 == sub_5471()) + { + PRINT_NOW( "COOP_BDB_NGT_17", 5000, 1 ); + } + } + } + } + return; +} + +int sub_138587(unknown uParam0) +{ + int I; + + if (DOES_VEHICLE_EXIST( uParam0 )) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (IS_CHAR_IN_CAR( sub_5218( I ), uParam0 )) + { + return 0; + } + } + } + } + } + } + return 1; +} + +void sub_139396() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + DISABLE_PAUSE_MENU( 1 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + UNPAUSE_GAME(); + } + if (IS_CHAR_DEAD( sub_5471() )) + { + N_312012851( sub_5471(), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + REQUEST_COLLISION_AT_POSN( uVar3._fU0, uVar3._fU4, uVar3._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar3, 0.00000000 ); + } + switch (l_U3307) + { + case 0: + if ((((((l_U2658 > 0) AND (sub_6801( 351 ))) AND (sub_20011( 431692232 ))) AND (sub_20011( -1660661558 ))) AND (sub_139620( "MISSBDB_2" ))) AND (sub_20011( -503930010 ))) + { + if (l_U3315 == nil) + { + CLEAR_AREA( -707.85140000, 356.90270000, 3.18430000, 100.00000000, 1 ); + CLEAR_AREA_OF_CARS( -707.85140000, 356.90270000, 3.18430000, 100.00000000 ); + CLEAR_AREA_OF_CHARS( -707.85140000, 356.90270000, 3.18430000, 100.00000000 ); + CLEAR_AREA_OF_OBJECTS( -707.85140000, 356.90270000, 3.18430000, 100.00000000 ); + CREATE_CAR( -1660661558, -710.76280000, 356.97530000, 25.06270000, ref l_U3315, 0 ); + CHANGE_CAR_COLOUR( l_U3315, 104, 104 ); + START_PLAYBACK_RECORDED_CAR( l_U3315, 351 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3315, 1500 ); + } + if (DOES_VEHICLE_EXIST( l_U3315 )) + { + if (NOT (IS_CAR_DEAD( l_U3315 ))) + { + if (l_U3316 == nil) + { + CREATE_CHAR( 26, 431692232, 0.00000000, 0.00000000, 500.00000000, ref l_U3316, 0 ); + sub_4916( 2, l_U3316, "RUSSIAN_1_M", 0 ); + WARP_CHAR_INTO_CAR( l_U3316, l_U3315 ); + SET_CHAR_DECISION_MAKER( l_U3316, l_U2553 ); + SET_HELI_BLADES_FULL_SPEED( l_U3315 ); + SET_CHAR_COLLISION( l_U3316, 0 ); + SET_CAR_COLLISION( l_U3315, 0 ); + } + } + } + if (DOES_CHAR_EXIST( l_U3316 )) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( 1075583233 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1269098716 ); + sub_5169( GET_PLAYER_ID(), 0 ); + SET_CHAR_COLLISION( sub_5471(), 0 ); + FREEZE_CHAR_POSITION( sub_5471(), 1 ); + UNPAUSE_GAME(); + DISABLE_PAUSE_MENU( 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + CREATE_CAM( 14, ref l_U3308 ); + SET_CAM_POS( l_U3308, -673.37300000, 388.12240000, 26.18259000 ); + POINT_CAM_AT_VEHICLE( l_U3308, l_U3315 ); + SET_CAM_FOV( l_U3308, 16.80000000 ); + CREATE_CAM( 14, ref l_U3309 ); + SET_CAM_POS( l_U3309, -682.37640000, 396.10930000, 4.77278800 ); + POINT_CAM_AT_VEHICLE( l_U3309, l_U3315 ); + SET_CAM_FOV( l_U3309, 16.80000000 ); + CREATE_CAM( 3, ref l_U3310 ); + SET_CAM_INTERP_STYLE_CORE( l_U3310, l_U3308, l_U3309, 14500, 0 ); + SET_CAM_ACTIVE( l_U3310, 1 ); + SET_CAM_PROPAGATE( l_U3310, 1 ); + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + l_U3312 = l_U2660 + 500; + l_U3313 = l_U2660 + 8500; + l_U3307 = 1; + } + } + break; + case 1: + if (l_U2660 > l_U3312) + { + if (IS_SCREEN_FADED_IN()) + { + if (l_U2660 > l_U3313) + { + sub_48383( 1000 ); + l_U3307 = 2; + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + if (sub_140516()) + { + if (sub_9236( l_U1528._fU1060[1] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1060[1] )) + { + SET_CAR_COORDINATES( sub_9261( l_U1528._fU1060[1] ), -705.70340000, 343.41520000, 4.63430000 ); + SET_CAR_HEADING( sub_9261( l_U1528._fU1060[1] ), 90.00000000 ); + } + } + for ( I = 0; I < 2; I++ ) + { + if (sub_9236( l_U1528._fU1076[I] )) + { + if (LOCATE_CAR_3D( sub_9261( l_U1528._fU1076[I] ), -707.85140000, 356.90270000, 3.18430000, 30.00000000, 30.00000000, 30.00000000, 0 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1076[I] )) + { + FREEZE_CAR_POSITION( sub_9261( l_U1528._fU1076[I] ), 1 ); + SET_CAR_VISIBLE( sub_9261( l_U1528._fU1076[I] ), 0 ); + SET_CAR_COLLISION( sub_9261( l_U1528._fU1076[I] ), 0 ); + } + } + } + } + for ( I = 0; I < l_U1528._fU1060; I++ ) + { + if (I != 1) + { + if (sub_9236( l_U1528._fU1060[I] )) + { + if (LOCATE_CAR_3D( sub_9261( l_U1528._fU1060[I] ), -707.85140000, 356.90270000, 3.18430000, 30.00000000, 30.00000000, 30.00000000, 0 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1060[I] )) + { + FREEZE_CAR_POSITION( sub_9261( l_U1528._fU1060[I] ), 1 ); + SET_CAR_VISIBLE( sub_9261( l_U1528._fU1060[I] ), 0 ); + SET_CAR_COLLISION( sub_9261( l_U1528._fU1060[I] ), 0 ); + } + } + } + } + } + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + sub_47971( 500 ); + } + } + } + break; + case 2: + if (IS_SCREEN_FADED_OUT()) + { + CREATE_CAM( 14, ref l_U3311 ); + SET_CAM_POS( l_U3311, -699.67350000, 360.17070000, 4.87925400 ); + SET_CAM_ROT( l_U3311, -8.50433600, -0.00000000, 99.37335000 ); + SET_CAM_FOV( l_U3311, 31.50003000 ); + SET_CAM_ACTIVE( l_U3311, 1 ); + SET_CAM_PROPAGATE( l_U3311, 1 ); + SET_CAM_ACTIVE( l_U3310, 0 ); + SET_CAM_PROPAGATE( l_U3310, 0 ); + if (NOT (IS_CHAR_DEAD( l_U3316 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U3316, -702.70950000, 360.12240000, 3.07160000 ); + SET_CHAR_HEADING( l_U3316, 241.01340000 ); + } + if (l_U3317 == nil) + { + CREATE_CHAR( 26, 1543404628, -701.15630000, 359.57470000, 3.07160000, ref l_U3317, 0 ); + sub_118924( ref l_U3317, l_U1528._fU360[GET_PLAYER_ID()] ); + SET_CHAR_HEADING( l_U3317, 90.92710000 ); + sub_118924( ref l_U2511, l_U1528._fU360[GET_PLAYER_ID()] ); + } + if (NOT (IS_CAR_DEAD( l_U3315 ))) + { + SET_CAR_COORDINATES( l_U3315, -708.95860000, 357.00490000, 3.98910000 ); + SET_CAR_HEADING( l_U3315, 270.00000000 ); + } + sub_47971( 500 ); + l_U3307 = 3; + } + break; + case 3: + if (IS_SCREEN_FADED_IN()) + { + CLEAR_PRINTS(); + sub_88640( "MPKP2_RUS", ref l_U2504, 6, 1 ); + l_U3307 = 4; + } + break; + case 4: + if (IS_SCREEN_FADED_OUT()) + { + if (DOES_VEHICLE_EXIST( l_U3315 )) + { + sub_5169( GET_PLAYER_ID(), 1 ); + SET_CHAR_COLLISION( sub_5471(), 1 ); + FREEZE_CHAR_POSITION( sub_5471(), 0 ); + SET_INTERP_FROM_SCRIPT_TO_GAME( 0, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DELETE_CHAR( ref l_U3316 ); + DELETE_CHAR( ref l_U3317 ); + DELETE_CAR( ref l_U3315 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 431692232 ); + REMOVE_CAR_RECORDING( 351 ); + if (DOES_CAM_EXIST( l_U3308 )) + { + DESTROY_CAM( l_U3308 ); + } + if (DOES_CAM_EXIST( l_U3309 )) + { + DESTROY_CAM( l_U3309 ); + } + if (DOES_CAM_EXIST( l_U3310 )) + { + DESTROY_CAM( l_U3310 ); + } + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + END_CAM_COMMANDS( ref l_U2658 ); + SET_CAM_BEHIND_PED( sub_5471() ); + } + else if (l_U1528._fU752) + { + l_U3314 = 1; + DISABLE_PAUSE_MENU( 0 ); + } + else + { + l_U1863[GET_PLAYER_ID()]._fU132 = 1; + if (sub_5520()) + { + if ((l_U1528._fU1056 == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1528._fU1056 = sub_23957( sub_6908( -1660661558, -708.95860000, 357.00490000, 3.98910000, 270.00000000 ) ); + CHANGE_CAR_COLOUR( sub_9261( l_U1528._fU1056 ), 104, 104 ); + LOCK_CAR_DOORS( sub_9261( l_U1528._fU1056 ), 1 ); + l_U1528._fU752 = 1; + } + sub_5584(); + } + } + } + else if (NOT (sub_89626( l_U2504 ))) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + sub_48383( 500 ); + } + } + break; + } + return; +} + +int sub_139620(unknown uParam0) +{ + REQUEST_ANIMS( uParam0 ); + if (HAVE_ANIMS_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +int sub_140516() +{ + int I; + vector[16] vVar3; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + float[16] fVar52; + unknown uVar69; + unknown uVar70; + + array(ref vVar3, 16); + array(ref fVar52, 16); + vVar3[0] = {-706.77810000, 346.78970000, 3.05250000}; + vVar3[1] = {-708.72780000, 346.62020000, 2.75750000}; + vVar3[2] = {-704.43120000, 346.53280000, 2.75610000}; + vVar3[3] = {-701.82940000, 346.58020000, 2.75710000}; + vVar3[4] = {-705.58620000, 346.70390000, 2.75710000}; + vVar3[5] = {-707.80790000, 346.72510000, 2.75650000}; + vVar3[6] = {-703.19930000, 346.69530000, 2.75650000}; + vVar3[7] = {-700.46040000, 346.71590000, 2.75640000}; + vVar3[8] = {-706.19710000, 345.95350000, 2.75660000}; + vVar3[9] = {-709.84200000, 346.74050000, 2.75670000}; + vVar3[10] = {-705.01820000, 345.96340000, 2.75670000}; + vVar3[11] = {-699.50390000, 346.85750000, 2.75690000}; + vVar3[12] = {-710.68080000, 346.79880000, 2.75680000}; + vVar3[13] = {-709.82800000, 344.90060000, 2.75710000}; + vVar3[14] = {-700.84220000, 345.24220000, 2.75680000}; + vVar3[15] = {-699.39610000, 348.33390000, 2.77660000}; + fVar52[0] = 27.82470000; + fVar52[1] = 1.07600000; + fVar52[2] = 358.80560000; + fVar52[3] = 359.68090000; + fVar52[4] = 9.55180000; + fVar52[5] = 357.15000000; + fVar52[6] = 2.62460000; + fVar52[7] = 12.36380000; + fVar52[8] = 353.53440000; + fVar52[9] = 8.33200000; + fVar52[10] = 15.19420000; + fVar52[11] = 45.08690000; + fVar52[12] = 347.30210000; + fVar52[13] = 340.94930000; + fVar52[14] = 33.48820000; + fVar52[15] = 50.39400000; + if (IS_CHAR_IN_ANY_CAR( sub_5471() )) + { + if (sub_9236( l_U1528._fU1060[1] )) + { + if (NOT (IS_CHAR_IN_CAR( sub_5471(), sub_9261( l_U1528._fU1060[1] ) ))) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5471(), ref uVar70 ); + uVar69 = sub_23957( uVar70 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_5471(), vVar3[GET_PLAYER_ID()]._fU0, vVar3[GET_PLAYER_ID()]._fU4, vVar3[GET_PLAYER_ID()]._fU8 ); + SET_CHAR_HEADING( sub_5471(), fVar52[GET_PLAYER_ID()] ); + if (HAS_CONTROL_OF_NETWORK_ID( uVar69 )) + { + sub_141307( sub_9261( uVar69 ), 0, 1 ); + } + } + else + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_5471(), vVar3[GET_PLAYER_ID()]._fU0, vVar3[GET_PLAYER_ID()]._fU4, vVar3[GET_PLAYER_ID()]._fU8 ); + SET_CHAR_HEADING( sub_5471(), fVar52[GET_PLAYER_ID()] ); + } + } + } + else + { + SET_CHAR_COORDINATES( sub_5471(), vVar3[GET_PLAYER_ID()]._fU0, vVar3[GET_PLAYER_ID()]._fU4, vVar3[GET_PLAYER_ID()]._fU8 ); + SET_CHAR_HEADING( sub_5471(), fVar52[GET_PLAYER_ID()] ); + } + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (IS_CHAR_IN_ANY_CAR( sub_5218( I ) )) + { + return 0; + } + } + } + return 1; +} + +void sub_141307(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + unknown uVar7; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_COORDINATES( uParam0, ref uVar5, ref uVar6, ref uVar7 ); + SET_CAR_COORDINATES( uParam0, uVar5, uVar6, uVar7 + 200.00000000 ); + FREEZE_CAR_POSITION( uParam0, uParam2 ); + SET_CAR_VISIBLE( uParam0, uParam1 ); + SET_CAR_COLLISION( uParam0, uParam1 ); + } + return; +} + +int sub_143232() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (NOT l_U1863[I]._fU116) + { + if (NOT l_U1863[I]._fU132) + { + return 0; + } + } + } + } + return 1; +} + +int sub_143485() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (l_U1863[I]._fU32) + { + return 1; + } + } + return 0; +} + +int sub_144099() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (sub_130340( sub_5218( I ) )) + { + return 1; + } + } + } + return 0; +} + +int sub_144195(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5218( I ), uParam0, uParam1, uParam2, uParam3, uParam3, uParam3, uParam4 )) + { + return 1; + } + } + } + return 0; +} + +void sub_145218() +{ + int I; + + for ( I = 0; I < 2; I++ ) + { + if (l_U1528._fU624[I]) + { + if (DOES_BLIP_EXIST( l_U2574[I] )) + { + REMOVE_BLIP( l_U2574[I] ); + if (l_U1528._fU436 == 1) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_BDB_BP_01", 5000, 1 ); + } + else if (l_U1528._fU436 == 2) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_BDB_BP_03", 5000, 1 ); + l_U2656 = 1; + } + } + } + else if (NOT (DOES_BLIP_EXIST( l_U2574[I] ))) + { + ADD_BLIP_FOR_COORD( l_U2775[I]._fU0, l_U2775[I]._fU4, l_U2775[I]._fU8, ref l_U2574[I] ); + CHANGE_BLIP_SPRITE( l_U2574[I], 4 ); + CHANGE_BLIP_SCALE( l_U2574[I], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2574[I], 1 ); + CHANGE_BLIP_COLOUR( l_U2574[I], 5 ); + } + } + return; +} + +void sub_145573() +{ + sub_145582(); + sub_146620(); + if ((LOCATE_CHAR_ANY_MEANS_3D( sub_5471(), l_U2775[0]._fU0, l_U2775[0]._fU4, l_U2775[0]._fU8, 1.60000000, 1.60000000, 1.60000000, 0 )) || (l_U1863[GET_PLAYER_ID()]._fU136._fU8 == 1)) + { + if (l_U1863[GET_PLAYER_ID()]._fU136._fU16 == 0) + { + if (l_U1863[GET_PLAYER_ID()]._fU136._fU0 == 1) + { + if (sub_147088( 0 )) + { + if (l_U1863[GET_PLAYER_ID()]._fU136._fU8 == 0) + { + l_U1863[GET_PLAYER_ID()]._fU136._fU0 = 0; + l_U1863[GET_PLAYER_ID()]._fU136._fU8 = 1; + SET_PLAYER_CONTROL_FOR_NETWORK( sub_8714(), 0, 0 ); + SET_CHAR_NEVER_TARGETTED( sub_5471(), 1 ); + SET_PLAYER_INVINCIBLE( sub_8714(), 1 ); + REMOVE_PTFX_FROM_PED( sub_5471() ); + CLEAR_AREA( l_U2775[0]._fU0, l_U2775[0]._fU4, l_U2775[0]._fU8, 2.00000000, 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + } + } + } + else if (l_U1863[GET_PLAYER_ID()]._fU136._fU8 == 1) + { + if (sub_147406( 0 )) + { + l_U1863[GET_PLAYER_ID()]._fU136._fU16 = 1; + SET_PLAYER_CONTROL_FOR_NETWORK( sub_8714(), 1, 1 ); + SET_CHAR_NEVER_TARGETTED( sub_5471(), 0 ); + SET_CHAR_INVINCIBLE( sub_5471(), 0 ); + } + } + } + else if (NOT (IS_PLAYER_CONTROL_ON( sub_8714() ))) + { + SET_PLAYER_CONTROL_FOR_NETWORK( sub_8714(), 1, 1 ); + SET_CHAR_NEVER_TARGETTED( sub_5471(), 0 ); + SET_CHAR_INVINCIBLE( sub_5471(), 0 ); + } + } + if ((LOCATE_CHAR_ANY_MEANS_3D( sub_5471(), l_U2775[1]._fU0, l_U2775[1]._fU4, l_U2775[1]._fU8, 1.60000000, 1.60000000, 1.60000000, 0 )) || (l_U1863[GET_PLAYER_ID()]._fU136._fU12 == 1)) + { + if (l_U1863[GET_PLAYER_ID()]._fU136._fU20 == 0) + { + if (l_U1863[GET_PLAYER_ID()]._fU136._fU4 == 1) + { + if (sub_147088( 1 )) + { + if (l_U1863[GET_PLAYER_ID()]._fU136._fU12 == 0) + { + l_U1863[GET_PLAYER_ID()]._fU136._fU4 = 0; + l_U1863[GET_PLAYER_ID()]._fU136._fU12 = 1; + SET_PLAYER_CONTROL_FOR_NETWORK( sub_8714(), 0, 0 ); + SET_CHAR_NEVER_TARGETTED( sub_5471(), 1 ); + SET_PLAYER_INVINCIBLE( sub_8714(), 1 ); + REMOVE_PTFX_FROM_PED( sub_5471() ); + CLEAR_AREA( l_U2775[1]._fU0, l_U2775[1]._fU4, l_U2775[1]._fU8, 2.00000000, 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + } + } + } + else if (l_U1863[GET_PLAYER_ID()]._fU136._fU12 == 1) + { + if (sub_147406( 1 )) + { + l_U1863[GET_PLAYER_ID()]._fU136._fU20 = 1; + SET_PLAYER_CONTROL_FOR_NETWORK( sub_8714(), 1, 1 ); + SET_CHAR_NEVER_TARGETTED( sub_5471(), 0 ); + SET_CHAR_INVINCIBLE( sub_5471(), 0 ); + } + } + } + else if (NOT (IS_PLAYER_CONTROL_ON( sub_8714() ))) + { + SET_PLAYER_CONTROL_FOR_NETWORK( sub_8714(), 1, 1 ); + SET_CHAR_NEVER_TARGETTED( sub_5471(), 0 ); + SET_CHAR_INVINCIBLE( sub_5471(), 0 ); + } + } + return; +} + +void sub_145582() +{ + int J; + int I; + + for ( J = 0; J < 16; J++ ) + { + for ( I = 0; I < 2; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (J != GET_PLAYER_ID()) + { + if (l_U1863[J]._fU136._fU16 == 0) + { + if (l_U1863[J]._fU136._fU0 == 1) + { + if (((l_U1863[GET_PLAYER_ID()]._fU136._fU0 == 0) AND (l_U1863[GET_PLAYER_ID()]._fU136._fU8 == 0)) AND (l_U1863[GET_PLAYER_ID()]._fU136._fU16 == 0)) + { + l_U1863[GET_PLAYER_ID()]._fU136._fU0 = 1; + } + } + else if (l_U1863[J]._fU136._fU0 == 0) + { + if (l_U1863[GET_PLAYER_ID()]._fU136._fU0 == 1) + { + l_U1863[GET_PLAYER_ID()]._fU136._fU0 = 0; + } + } + } + else + { + l_U1863[GET_PLAYER_ID()]._fU136._fU16 = 1; + } + if (l_U1863[J]._fU136._fU20 == 0) + { + if (l_U1863[J]._fU136._fU4 == 1) + { + if (((l_U1863[GET_PLAYER_ID()]._fU136._fU4 == 0) AND (l_U1863[GET_PLAYER_ID()]._fU136._fU12 == 0)) AND (l_U1863[GET_PLAYER_ID()]._fU136._fU20 == 0)) + { + l_U1863[GET_PLAYER_ID()]._fU136._fU4 = 1; + } + } + else if (l_U1863[J]._fU136._fU4 == 0) + { + if (l_U1863[GET_PLAYER_ID()]._fU136._fU4 == 1) + { + l_U1863[GET_PLAYER_ID()]._fU136._fU4 = 0; + } + } + } + else + { + l_U1863[GET_PLAYER_ID()]._fU136._fU20 = 1; + } + } + } + else if (l_U1863[J]._fU136._fU8 == 1) + { + if (l_U1863[J]._fU136._fU8 == 0) + { + sub_146216( 0 ); + } + } + if (l_U1863[J]._fU136._fU12 == 1) + { + if (l_U1863[J]._fU136._fU12 == 0) + { + sub_146216( 1 ); + } + } + } + } + return; +} + +void sub_146216(int iParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (iParam0 == 0) + { + l_U1863[I]._fU136._fU0 = 1; + } + else if (iParam0 == 1) + { + l_U1863[I]._fU136._fU4 = 1; + } + if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( l_U1528._fU1168[iParam0] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1168[iParam0] )) + { + SET_OBJECT_COORDINATES( sub_11398( l_U1528._fU1168[iParam0] ), l_U3162[iParam0]._fU0, l_U3162[iParam0]._fU4, l_U3162[iParam0]._fU8 ); + SET_OBJECT_VISIBLE( sub_11398( l_U1528._fU1168[iParam0] ), 0 ); + SET_OBJECT_COLLISION( sub_11398( l_U1528._fU1168[iParam0] ), 0 ); + FREEZE_OBJECT_POSITION( sub_11398( l_U1528._fU1168[iParam0] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1528._fU1168[iParam0], 1 ); + } + } + } + } + return; +} + +void sub_146620() +{ + unknown uVar2; + + if (l_U1863[GET_PLAYER_ID()]._fU136._fU0 == 1) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_5471(), l_U2775[0]._fU0, l_U2775[0]._fU4, l_U2775[0]._fU8, 1.60000000, 1.60000000, 1.60000000, 0 ))) + { + LOCATE_CHAR_ANY_MEANS_3D( sub_5471(), l_U2775[0]._fU0, l_U2775[0]._fU4, l_U2775[0]._fU8, 1.60000000, 1.60000000, 1.60000000, 1 ); + } + } + if (l_U1863[GET_PLAYER_ID()]._fU136._fU4 == 1) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_5471(), l_U2775[1]._fU0, l_U2775[1]._fU4, l_U2775[1]._fU8, 1.60000000, 1.60000000, 1.60000000, 0 ))) + { + LOCATE_CHAR_ANY_MEANS_3D( sub_5471(), l_U2775[1]._fU0, l_U2775[1]._fU4, l_U2775[1]._fU8, 1.60000000, 1.60000000, 1.60000000, 1 ); + } + } + return; +} + +int sub_147088(int iParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + + if (iParam0 == 0) + { + GET_CHAR_COORDINATES( sub_5471(), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + if ((uVar3._fU8 < 23.25000000) AND (sub_80932( 1, 1 ))) + { + return 1; + } + } + else if (sub_80932( 1, 1 )) + { + return 1; + } + return 0; +} + +int sub_147406(unknown uParam0) +{ + int iVar3; + int iVar4; + + GET_CURRENT_CHAR_WEAPON( sub_5471(), ref iVar4 ); + if (l_U2584[uParam0]) + { + GET_SCRIPT_TASK_STATUS( sub_5471(), 29, ref iVar3 ); + if ((iVar3 == 7) AND (l_U3367[uParam0])) + { + return 1; + } + else if (iVar3 == 1) + { + GET_SEQUENCE_PROGRESS( sub_5471(), ref l_U3365 ); + if (l_U3365 == 1) + { + if ((IS_CHAR_PLAYING_ANIM( sub_5471(), "MISSBDB_2", "Bomb" )) || (IS_CHAR_PLAYING_ANIM( sub_5471(), "MISSBDB_2", "Bomb_Unarmed" ))) + { + sub_147600( uParam0 ); + } + } + } + } + else if (((iVar4 == 16) || (iVar4 == 14)) || (iVar4 == 12)) + { + OPEN_SEQUENCE_TASK( ref l_U2513[uParam0] ); + TASK_CHAR_SLIDE_TO_COORD( 0, l_U3155[uParam0]._fU0, l_U3155[uParam0]._fU4, l_U3155[uParam0]._fU8, l_U3169[uParam0], 0.30000000 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Bomb", "MISSBDB_2", 8.00000000, 0, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U2513[uParam0] ); + TASK_PERFORM_SEQUENCE( sub_5471(), l_U2513[uParam0] ); + CLEAR_SEQUENCE_TASK( l_U2513[uParam0] ); + l_U2584[uParam0] = 1; + } + else + { + OPEN_SEQUENCE_TASK( ref l_U2513[uParam0] ); + TASK_CHAR_SLIDE_TO_COORD( 0, l_U3155[uParam0]._fU0, l_U3155[uParam0]._fU4, l_U3155[uParam0]._fU8, l_U3169[uParam0], 0.30000000 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Bomb_Unarmed", "MISSBDB_2", 8.00000000, 0, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U2513[uParam0] ); + TASK_PERFORM_SEQUENCE( sub_5471(), l_U2513[uParam0] ); + CLEAR_SEQUENCE_TASK( l_U2513[uParam0] ); + l_U2584[uParam0] = 1; + } + return 0; +} + +void sub_147600(int iParam0) +{ + if (IS_CHAR_PLAYING_ANIM( sub_5471(), "MISSBDB_2", "Bomb" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_5471(), "MISSBDB_2", "Bomb", ref l_U3366 ); + } + else if (IS_CHAR_PLAYING_ANIM( sub_5471(), "MISSBDB_2", "Bomb_Unarmed" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_5471(), "MISSBDB_2", "Bomb_Unarmed", ref l_U3366 ); + } + if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( l_U1528._fU1168[iParam0] )) + { + if (NOT (IS_OBJECT_ATTACHED( sub_11398( l_U1528._fU1168[iParam0] ) ))) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1528._fU1168[iParam0] )) + { + if (NOT l_U3373[iParam0]) + { + SET_OBJECT_VISIBLE( sub_11398( l_U1528._fU1168[iParam0] ), 1 ); + SET_OBJECT_COLLISION( sub_11398( l_U1528._fU1168[iParam0] ), 1 ); + } + if (l_U3366 > 0.20400000) + { + if (NOT l_U3367[iParam0]) + { + ATTACH_OBJECT_TO_PED( sub_11398( l_U1528._fU1168[iParam0] ), sub_5471(), 1219, 0.27500000, 0.02500000, 0.00000000, 0.12500000, 4.65000000, 0.22500000, 0 ); + if (iParam0 == 0) + { + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( sub_11398( l_U1528._fU1168[iParam0] ), "cargbridgerm" ); + } + else + { + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( sub_11398( l_U1528._fU1168[iParam0] ), "carholdrm" ); + } + l_U3367[iParam0] = 1; + } + } + } + } + else if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1528._fU1168[iParam0] )) + { + if (l_U3366 > 0.35400000) + { + if (NOT l_U3370[iParam0]) + { + DETACH_OBJECT( sub_11398( l_U1528._fU1168[iParam0] ), 0 ); + FREEZE_OBJECT_POSITION( sub_11398( l_U1528._fU1168[iParam0] ), 1 ); + SET_OBJECT_COLLISION( sub_11398( l_U1528._fU1168[iParam0] ), 0 ); + l_U3370[iParam0] = 1; + } + } + } + } + return; +} + +void sub_149308() +{ + int I; + int iVar3; + + for ( I = 0; I < 15; I++ ) + { + if (sub_10858( l_U1528._fU1100[I] )) + { + if ((sub_10883( l_U1528._fU1100[I] )) == l_U1528._fU1180[I]) + { + if (sub_149433( sub_39510( sub_14621( l_U1528._fU1100[I], "Bc.net_FirstWave", I ) ) )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1100[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_10883( l_U1528._fU1100[I] ), 106, ref iVar3 ); + if ((sub_149611( sub_39510( sub_14621( l_U1528._fU1100[I], "Bc.net_FirstWave", I ) ) )) != -1) + { + if (iVar3 == 7) + { + if (NOT (IS_CHAR_INJURED( sub_10883( l_U1528._fU1100[I] ) ))) + { + sub_150668( sub_10883( l_U1528._fU1100[I] ), sub_149611( sub_39510( sub_14621( l_U1528._fU1100[I], "Bc.net_FirstWave", I ) ) ) ); + } + } + } + else + { + TASK_COMBAT( sub_10883( l_U1528._fU1100[I] ), sub_39510( sub_14621( l_U1528._fU1100[I], "Bc.net_FirstWave", I ) ) ); + } + } + } + } + } + } + return; +} + +int sub_149433(unknown uParam0) +{ + if (IS_CHAR_IN_ANGLED_AREA_3D( uParam0, 738.50190000, -163.15010000, -10.12230000, 657.86470000, -332.84000000, 33.50270000, 30.87500000, 0 )) + { + return 1; + } + return 0; +} + +int sub_149611(unknown uParam0) +{ + int Result; + vector[7] vVar4; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + vector[7] vVar26; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + float[7] fVar48; + vector[4] vVar56; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + vector[4] vVar69; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + unknown uVar81; + float[4] fVar82; + + array(ref vVar4, 7); + array(ref vVar26, 7); + array(ref fVar48, 7); + array(ref vVar56, 4); + array(ref vVar69, 4); + array(ref fVar82, 4); + vVar4[0] = {738.26420000, -231.22090000, 8.76820000}; + vVar26[0] = {754.11830000, -197.44000000, 10.51820000}; + fVar48[0] = 6.62500000; + vVar56[0] = {735.76130000, -219.36920000, 10.84830000}; + vVar69[0] = {744.69720000, -200.15840000, 12.59830000}; + fVar82[0] = 11.25000000; + vVar4[1] = {729.99540000, -249.37860000, 8.75050000}; + vVar26[1] = {736.90110000, -234.68960000, 10.50050000}; + fVar48[1] = 6.62500000; + vVar56[1] = {723.32440000, -246.24030000, 10.84900000}; + vVar69[1] = {732.26030000, -227.02950000, 12.59900000}; + fVar82[1] = 11.25000000; + vVar4[2] = {719.69060000, -271.77580000, 8.75350000}; + vVar26[2] = {726.45300000, -257.02040000, 10.50350000}; + fVar48[2] = 3.75000000; + vVar56[2] = {712.84420000, -275.18790000, 10.84890000}; + vVar69[2] = {721.72810000, -255.95290000, 12.59890000}; + fVar82[2] = 15.25000000; + vVar26[3] = {712.71010000, -286.55210000, 8.75280000}; + vVar26[3] = {719.61910000, -271.86460000, 10.50280000}; + fVar48[3] = 3.75000000; + vVar56[3] = {700.20410000, -302.62400000, 10.84880000}; + vVar69[3] = {709.13760000, -283.41200000, 12.59880000}; + fVar82[3] = 15.25000000; + vVar4[4] = {720.99720000, -221.93020000, 8.76920000}; + vVar26[4] = {736.92790000, -188.18540000, 10.51920000}; + fVar48[4] = 6.62500000; + vVar4[5] = {710.86830000, -243.05260000, 8.75140000}; + vVar26[5] = {720.28740000, -223.37900000, 10.50140000}; + fVar48[5] = 6.62500000; + vVar4[6] = {695.77670000, -268.20570000, 8.75660000}; + vVar26[6] = {702.50840000, -253.89890000, 10.50660000}; + fVar48[6] = 4.00000000; + for ( Result = 0; Result < 7; Result++ ) + { + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + if (Result < 4) + { + if ((sub_150378( uParam0, vVar4[Result], vVar26[Result], fVar48[Result] )) || (sub_150378( uParam0, vVar56[Result], vVar69[Result], fVar82[Result] ))) + { + return Result; + } + } + else if (sub_150378( uParam0, vVar4[Result], vVar26[Result], fVar48[Result] )) + { + return Result; + } + } + } + return -1; +} + +int sub_150378(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + if (IS_CHAR_IN_ANGLED_AREA_3D( uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam4._fU0, uParam4._fU4, uParam4._fU8, uParam7, 0 )) + { + return 1; + } + return 0; +} + +void sub_150668(unknown uParam0, unknown uParam1) +{ + l_U2886[0] = {0.00000000, 0.00000000, 0.00000000}; + l_U2800[0] = {733.90330000, -233.28030000, 10.50050000}; + l_U2843[0] = {726.99770000, -247.96930000, 8.75050000}; + l_U3244[0] = 6.62500000; + l_U2800[1] = {724.74850000, -256.23920000, 10.50350000}; + l_U2843[1] = {717.98600000, -270.99460000, 8.75350000}; + l_U3244[1] = 6.62500000; + l_U2886[1] = {0.00000000, 0.00000000, 0.00000000}; + l_U2800[2] = {717.92240000, -271.06650000, 10.50280000}; + l_U2843[2] = {711.01350000, -285.75400000, 8.75280000}; + l_U3244[2] = 3.75000000; + l_U2886[2] = {0.00000000, 0.00000000, 0.00000000}; + l_U2800[3] = {707.92620000, -292.42890000, 10.50420000}; + l_U2843[3] = {703.22550000, -302.48640000, 8.75420000}; + l_U3244[3] = 3.75000000; + l_U2886[3] = {0.00000000, 0.00000000, 0.00000000}; + l_U2800[4] = {717.29960000, -221.94860000, 10.50140000}; + l_U2843[4] = {707.88060000, -241.62220000, 8.75140000}; + l_U3244[4] = 6.62500000; + l_U2886[4] = {0.00000000, 0.00000000, 0.00000000}; + l_U2800[5] = {700.69870000, -253.04740000, 10.50660000}; + l_U2843[5] = {693.96700000, -267.35420000, 8.75660000}; + l_U3244[5] = 4.00000000; + l_U2886[5] = {0.00000000, 0.00000000, 0.00000000}; + l_U2800[6] = {688.42830000, -279.53720000, 10.50320000}; + l_U2843[6] = {681.72220000, -293.85600000, 8.75320000}; + l_U3244[6] = 4.00000000; + l_U2886[6] = {0.00000000, 0.00000000, 0.00000000}; + TASK_GUARD_ANGLED_DEFENSIVE_AREA( uParam0, l_U2886[uParam1], l_U3259[uParam1], 0.00000000, 0, l_U2800[uParam1], l_U2843[uParam1], l_U3244[uParam1] ); + return; +} + +void sub_151450() +{ + int I; + unknown[4] uVar3; + unknown[4] uVar8; + + array(ref uVar3, 4); + array(ref uVar8, 4); + for ( I = 0; I < 4; I++ ) + { + if (sub_10858( l_U1528._fU1004[I] )) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_10883( l_U1528._fU1004[I] ), l_U3006[I]._fU0, l_U3006[I]._fU4, l_U3006[I]._fU8, 1.00000000, 1.00000000, 1.00000000, 0 )) + { + GET_SCRIPT_TASK_STATUS( sub_10883( l_U1528._fU1004[I] ), 91, ref uVar8[I] ); + if ((uVar8[I] == 7) AND (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1004[I] ))) + { + if (NOT (IS_CHAR_INJURED( sub_10883( l_U1528._fU1004[I] ) ))) + { + TASK_COMBAT( sub_10883( l_U1528._fU1004[I] ), sub_39510( sub_14621( l_U1528._fU1004[I], "Bc.net_EnemySniper", I ) ) ); + } + } + } + else + { + GET_SCRIPT_TASK_STATUS( sub_10883( l_U1528._fU1004[I] ), 27, ref uVar3[I] ); + if ((uVar3[I] == 7) AND (HAS_CONTROL_OF_NETWORK_ID( l_U1528._fU1004[I] ))) + { + if (NOT (IS_CHAR_INJURED( sub_10883( l_U1528._fU1004[I] ) ))) + { + TASK_FOLLOW_NAV_MESH_TO_COORD( sub_10883( l_U1528._fU1004[I] ), l_U3006[I]._fU0, l_U3006[I]._fU4, l_U3006[I]._fU8, 3, 20000, 0 ); + } + } + } + } + } + return; +} + +void sub_152346() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + DISABLE_PAUSE_MENU( 1 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + UNPAUSE_GAME(); + } + if (IS_CHAR_DEAD( sub_5471() )) + { + N_312012851( sub_5471(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, 0.00000000 ); + sub_5169( GET_PLAYER_ID(), 0 ); + } + switch (l_U3380) + { + case 0: + if (IS_SCREEN_FADED_OUT()) + { + if (NOT (IS_CHAR_DEAD( sub_5471() ))) + { + if (sub_130340( sub_5471() )) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_5471(), 721.42000000, -293.94000000, 5.85000000 ); + } + else + { + SET_CHAR_COORDINATES( sub_5471(), 721.42000000, -293.94000000, 5.85000000 ); + } + } + else + { + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), 721.42000000, -293.94000000, 5.85000000, 0.00000000 ); + } + sub_5169( GET_PLAYER_ID(), 0 ); + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + FORCE_LOADING_SCREEN( 1 ); + REQUEST_COLLISION_AT_POSN( 721.42000000, -293.94000000, 5.85000000 ); + sub_87600( 721.42000000, -293.94000000, 5.85000000 ); + FORCE_LOADING_SCREEN( 0 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -503930010 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1543404628 ); + REMOVE_ANIMS( "MISSBDB_2" ); + l_U2674 = 0; + l_U3380 = 1; + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_48383( 500 ); + } + break; + case 1: + l_U1863[GET_PLAYER_ID()]._fU56 = 1; + if (l_U1528._fU792) + { + if (l_U2674 == 0) + { + l_U2674 = l_U2660 + 250; + } + else if (IS_SCREEN_FADED_IN()) + { + if (l_U2660 > l_U2674) + { + l_U2670 = l_U2660 + 250; + l_U3380 = 2; + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + CREATE_CAM( 14, ref l_U3381 ); + SET_CAM_POS( l_U3381, 771.16990000, -221.29780000, 19.43459000 ); + SET_CAM_ROT( l_U3381, 0.58118300, 0.00000000, 104.04420000 ); + SET_CAM_FOV( l_U3381, 70.00000000 ); + SET_CAM_ACTIVE( l_U3381, 1 ); + SET_CAM_PROPAGATE( l_U3381, 1 ); + sub_47971( 500 ); + };;; + } + break; + case 2: + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + switch (l_U2671) + { + case 0: + if (l_U2660 > l_U2670) + { + ADD_EXPLOSION( 688.97690000, -305.39620000, 22.89240000, 13, 4.00000000, 0, 0, 1.00000000 ); + PLAY_SOUND_FROM_POSITION( -1, "BOMB_DA_BASS_2_EXPLOSION_BIG", 688.97690000, -305.39620000, 22.89240000 ); + l_U2670 = l_U2660 + 1000; + l_U2671++; + } + break; + case 1: + if (l_U2660 > l_U2670) + { + TRIGGER_PTFX( "exp_ship_destroy", 703.10720000, -276.12850000, 9.69858100, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + PLAY_SOUND_FROM_POSITION( -1, "BOMB_DA_BASS_2_EXPLOSION_BIG", 703.10720000, -276.12850000, 9.69858100 ); + l_U2670 = l_U2660 + 1000; + l_U2671++; + } + break; + case 2: + if (l_U2660 > l_U2670) + { + TRIGGER_PTFX( "exp_ship_destroy", 719.45940000, -252.85970000, 2.25550000, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + PLAY_SOUND_FROM_POSITION( -1, "BOMB_DA_BASS_2_EXPLOSION_BIG", 719.45940000, -252.85970000, 2.25550000 ); + l_U2670 = l_U2660 + 1000; + l_U2671 = 13; + } + break; + case 3: + if (l_U2660 > l_U2670) + { + TRIGGER_PTFX( "exp_ship_destroy", 710.57860000, -271.71560000, 10.96850000, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + PLAY_SOUND_FROM_POSITION( -1, "BOMB_DA_BASS_2_EXPLOSION_BIG", 710.57860000, -271.71560000, 10.96850000 ); + l_U2670 = l_U2660 + 500; + l_U2671++; + } + break; + case 4: + if (l_U2660 > l_U2670) + { + TRIGGER_PTFX( "exp_ship_destroy", 704.70340000, -261.87860000, 10.96850000, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + PLAY_SOUND_FROM_POSITION( -1, "BOMB_DA_BASS_2_EXPLOSION_BIG", 704.70340000, -261.87860000, 10.96850000 ); + l_U2670 = l_U2660 + 500; + l_U2671++; + } + break; + case 5: + if (l_U2660 > l_U2670) + { + TRIGGER_PTFX( "exp_ship_destroy", 716.11040000, -259.58720000, 10.96850000, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + PLAY_SOUND_FROM_POSITION( -1, "BOMB_DA_BASS_2_EXPLOSION_BIG", 716.11040000, -259.58720000, 10.96850000 ); + l_U2670 = l_U2660 + 500; + l_U2671++; + } + break; + case 6: + if (l_U2660 > l_U2670) + { + ADD_EXPLOSION( 725.41240000, -250.12790000, 8.87090000, 13, 4.00000000, 0, 0, 1.00000000 ); + PLAY_SOUND_FROM_POSITION( -1, "BOMB_DA_BASS_2_EXPLOSION_BIG", 725.41240000, -250.12790000, 8.87090000 ); + l_U2670 = l_U2660 + 500; + l_U2671++; + } + break; + case 7: + if (l_U2660 > l_U2670) + { + TRIGGER_PTFX( "exp_ship_destroy", 718.10940000, -238.01630000, 10.96840000, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + PLAY_SOUND_FROM_POSITION( -1, "BOMB_DA_BASS_2_EXPLOSION_BIG", 718.10940000, -238.01630000, 10.96840000 ); + l_U2670 = l_U2660 + 500; + l_U2671++; + } + break; + case 8: + if (l_U2660 > l_U2670) + { + TRIGGER_PTFX( "exp_ship_destroy", 723.40250000, -234.54750000, 10.96840000, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + PLAY_SOUND_FROM_POSITION( -1, "BOMB_DA_BASS_2_EXPLOSION_BIG", 723.40250000, -234.54750000, 10.96840000 ); + l_U2670 = l_U2660 + 500; + l_U2671++; + } + break; + case 9: + if (l_U2660 > l_U2670) + { + TRIGGER_PTFX( "exp_ship_destroy", 734.69320000, -228.41630000, 8.88850000, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + PLAY_SOUND_FROM_POSITION( -1, "BOMB_DA_BASS_2_EXPLOSION_BIG", 734.69320000, -228.41630000, 8.88850000 ); + l_U2670 = l_U2660 + 500; + l_U2671++; + } + break; + case 10: + if (l_U2660 > l_U2670) + { + TRIGGER_PTFX( "exp_ship_destroy", 733.84220000, -217.72500000, 10.96840000, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + PLAY_SOUND_FROM_POSITION( -1, "BOMB_DA_BASS_2_EXPLOSION_BIG", 733.84220000, -217.72500000, 10.96840000 ); + l_U2670 = l_U2660 + 500; + l_U2671++; + } + break; + case 11: + if (l_U2660 > l_U2670) + { + ADD_EXPLOSION( 731.71340000, -205.41400000, 10.96840000, 13, 4.00000000, 0, 0, 1.00000000 ); + PLAY_SOUND_FROM_POSITION( -1, "BOMB_DA_BASS_2_EXPLOSION_BIG", 731.71340000, -205.41400000, 10.96840000 ); + l_U2670 = l_U2660 + 500; + l_U2671++; + } + break; + case 12: + if (l_U2660 > l_U2670) + { + TRIGGER_PTFX( "exp_ship_destroy", 743.32520000, -207.29850000, 8.87710000, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + PLAY_SOUND_FROM_POSITION( -1, "BOMB_DA_BASS_2_EXPLOSION_BIG", 743.32520000, -207.29850000, 8.87710000 ); + l_U2670 = l_U2660 + 500; + l_U2671++; + } + break; + case 13: + if (l_U2660 > l_U2670) + { + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + sub_48383( 500 ); + l_U3380 = 3; + l_U2670 = l_U2660 + 500; + l_U2671++; + } + break; + } + break; + case 3: + if (l_U2660 > l_U2670) + { + if (IS_SCREEN_FADED_OUT()) + { + SET_INTERP_FROM_SCRIPT_TO_GAME( 1, 0 ); + if (NOT l_U2646) + { + l_U2646 = 1; + } + } + if (DOES_CAM_EXIST( l_U3381 )) + { + DESTROY_CAM( l_U3381 ); + } + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + } + break; + } + return; +} + +void sub_155555() +{ + if (l_U2655) + { + if (l_U1528._fU616 > l_U2660) + { + l_U3379 = (l_U1528._fU616 - l_U2660) / 1000; + PRINT_WITH_NUMBER_NOW( "DET_TIME", l_U3379, -1, 0 ); + if (l_U3378 == 0) + { + if (l_U3379 < 45) + { + if (PRELOAD_STREAM( "MP_COUNTDOWN" )) + { + l_U3378++; + } + } + } + else if (l_U3378 == 1) + { + if ((l_U1528._fU616 - l_U2660) <= 28725) + { + PLAY_STREAM_FRONTEND(); + MUTE_POSITIONED_RADIO( 1 ); + DISABLE_FRONTEND_RADIO(); + l_U3378++; + } + } + } + } + else if (l_U2656) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + l_U2655 = 1; + } + } + return; +} + +int sub_155888() +{ + if (((sub_155897()) || (sub_155975())) || (sub_156053())) + { + return 1; + } + return 0; +} + +int sub_155897() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (NOT l_U1863[I]._fU116) + { + return 0; + } + } + } + return 1; +} + +int sub_155975() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (l_U1863[I]._fU28 == 3) + { + return 1; + } + } + } + return 0; +} + +int sub_156053() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1863[I]._fU28 == 2) + { + return 1; + } + } + } + return 0; +} + +void sub_156167() +{ + if (sub_156176()) + { + if (NETWORK_IS_SESSION_STARTED()) + { + if (sub_76090( l_U1528._fU140, 1 )) + { + l_U1863[GET_PLAYER_ID()]._fU124 = 1; + } + if (sub_79027()) + { + l_U2659 = 10; + } + } + else if (NOT l_U1863[GET_PLAYER_ID()]._fU128) + { + l_U1863[GET_PLAYER_ID()]._fU128 = 1; + sub_5169( GET_PLAYER_ID(), 0 ); + } + else if (sub_79027()) + { + l_U2659 = 10; + };;; + } + else if (l_U1863[GET_PLAYER_ID()]._fU100) + { + if (sub_156445()) + { + if (l_U1863[GET_PLAYER_ID()]._fU28 == 0) + { + l_U1863[GET_PLAYER_ID()]._fU28 = 4; + } + } + } + return; +} + +int sub_156176() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1863[I]._fU28 == 0) + { + return 0; + } + } + } + return 1; +} + +int sub_156445() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (l_U1863[I]._fU28 == 4) + { + return 1; + } + } + } + return 0; +} + +void sub_156593(unknown uParam0) +{ + l_U1312 = uParam0; + return; +} + +void sub_156727(unknown uParam0, unknown uParam1, unknown uParam2) +{ + l_U1338 = {uParam0}; + return; +} + +void sub_156782() +{ + if (NOT l_U1863[GET_PLAYER_ID()]._fU36) + { + sub_126008(); + } + return; +} + +void sub_157137() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (l_U103 == 0) + { + GET_NETWORK_TIMER( ref l_U103 ); + } + else if (l_U103 < (iVar2 - 25000)) + { + l_U103 = 0; + g_U11 = 1; + sub_61307(); + } + return; +} + +void sub_157574() +{ + int I; + + if (sub_5520()) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_14137( I )) + { + if (NOT l_U1528._fU756) + { + if (l_U1863[I]._fU60) + { + l_U1528._fU756 = 1; + l_U1528._fU148 = I; + } + } + if (NOT l_U1528._fU760) + { + if (l_U1863[I]._fU64) + { + l_U1528._fU760 = 1; + l_U1528._fU152 = I; + } + } + } + } + sub_5584(); + } + if (sub_14137( GET_PLAYER_ID() )) + { + if (NOT l_U2643) + { + if (l_U1528._fU756) + { + sub_157812( l_U1528._fU148, -1, "OBJECTIVE_01" ); + l_U2643 = 1; + } + } + if (NOT l_U2644) + { + if (l_U1528._fU760) + { + sub_157812( l_U1528._fU152, -1, "OBJECTIVE_01" ); + l_U2644 = 1; + } + } + if (l_U2661 != l_U1528._fU156[GET_PLAYER_ID()]) + { + sub_158166( l_U1528._fU156[GET_PLAYER_ID()] - l_U2661 ); + l_U2661 = l_U1528._fU156[GET_PLAYER_ID()]; + } + if (l_U2659 >= 3) + { + sub_158641( ref l_U2556, 0, 0, -1 ); + } + sub_161292(); + sub_162849( l_U1528._fU156[GET_PLAYER_ID()] ); + if (sub_162924()) + { + sub_163185( ref l_U1528._fU156, ref l_U1528._fU156, 2, l_U2676, 1 ); + } + } + return; +} + +void sub_157812(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_85265( uParam1 ); + StrCopy( ref l_U104[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_5180( uParam0 ) ), 64 ); + sub_71028( sub_5180( uParam0 ), ref l_U104[uVar6]._fU76._fU68, ref l_U104[uVar6]._fU76._fU72, ref l_U104[uVar6]._fU76._fU76 ); + StrCopy( ref l_U104[uVar6]._fU156._fU0, uParam2, 64 ); + l_U104[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U104[uVar6]._fU156._fU68, ref l_U104[uVar6]._fU156._fU72, ref l_U104[uVar6]._fU156._fU76, ref uVar5 ); + sub_85713( uVar6 ); + return; +} + +void sub_158166(int iParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[16] cVar7; + + if (iParam0 > 0) + { + StrCopy( ref cVar7, "+ ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 4) || (GET_CURRENT_LANGUAGE() == 1)) + { + ConcatString(ref cVar7, iParam0, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0, 16); + } + GET_HUD_COLOUR( 16, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_158275( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + else if (iParam0 < 0) + { + StrCopy( ref cVar7, "- ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 4) || (GET_CURRENT_LANGUAGE() == 1)) + { + ConcatString(ref cVar7, iParam0 * -1, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0 * -1, 16); + } + GET_HUD_COLOUR( 4, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_158275( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + return; +} + +void sub_158275(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown uVar11; + + uVar11 = sub_85265( uParam4 ); + StrCopy( ref l_U104[uVar11]._fU76._fU0, uParam0, 64 ); + l_U104[uVar11]._fU76._fU68 = uParam1; + l_U104[uVar11]._fU76._fU72 = uParam2; + l_U104[uVar11]._fU76._fU76 = uParam3; + StrCopy( ref l_U104[uVar11]._fU156._fU0, uParam5, 64 ); + l_U104[uVar11]._fU156._fU68 = uParam6; + l_U104[uVar11]._fU156._fU72 = uParam7; + l_U104[uVar11]._fU156._fU76 = uParam8; + return; +} + +void sub_158641(unknown uParam0, int iParam1, boolean bParam2, int iParam3) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U579[I] == -1) + { + sub_157812( I, -1, "JOINED" ); + l_U579[I] = 1; + } + if (l_U579[I] == 0) + { + l_U579[I] = 1; + } + if (IS_CHAR_FATALLY_INJURED( sub_5218( I ) )) + { + sub_158770( ref (uParam0^)[I] ); + if (l_U579[I] == 2) + { + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_157812( I, -1, "DIED" ); + } + else if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + sub_158913( FIND_NETWORK_KILLER_OF_PLAYER( I ), I ); + } + l_U579[I] = 3; + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_PLAYER_SCRIPT_CONTROL_ON( sub_5180( I ) )) + { + if (sub_159474( I )) + { + sub_158770( ref (uParam0^)[I] ); + } + else if (((((iParam1 == 0) || ((iParam1 != 4) AND (((GET_PLAYER_TEAM( sub_8714() )) == (GET_PLAYER_TEAM( sub_5180( I ) ))) AND ((GET_PLAYER_TEAM( sub_8714() )) > -1)))) || (((sub_7396() == 10) AND ((GET_PLAYER_TEAM( sub_8714() )) == 0)) AND (NOT bParam2))) || ((((sub_7396() == 10) AND ((GET_PLAYER_TEAM( sub_8714() )) == 0)) AND (bParam2)) AND (I == iParam3))) || (((iParam1 == 6) AND (bParam2)) AND (iParam3 == GET_PLAYER_ID()))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_159839( I ); + } + } + else if ((iParam1 == 1) || ((iParam1 == 7) AND (iParam3 == GET_PLAYER_ID()))) + { + if (sub_81956( sub_5471(), sub_5218( I ), l_U1371 )) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_159839( I ); + l_U1372[I] = 255; + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1372[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1372[I] ); + l_U1372[I] -= 20; + sub_160245( ref l_U1372[I], 0, 255 ); + } + } + } + else if (iParam1 == 2) + { + if (NOT (sub_81956( sub_5471(), sub_5218( I ), l_U1371 ))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_159839( I ); + l_U1372[I] = 0; + } + if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1372[I] ); + l_U1372[I] += 25; + sub_160245( ref l_U1372[I], 0, 255 ); + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1372[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1372[I] ); + l_U1372[I] -= 20; + sub_160245( ref l_U1372[I], 0, 255 ); + } + } + } + else if (iParam1 == 3) + { + if (sub_7396() == 16) + { + if (GET_HOST_ID() == I) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_159839( I ); + } + } + else + { + sub_158770( ref (uParam0^)[I] ); + } + } + else if ((sub_160685( I )) == 1) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_159839( I ); + } + } + else + { + sub_158770( ref (uParam0^)[I] ); + } + } + else if (iParam1 == 4) + { + sub_158770( ref (uParam0^)[I] ); + };;;;;; + } + else + { + sub_158770( ref (uParam0^)[I] ); + } + } + if (l_U579[I] == 1) + { + l_U579[I] = 2; + } + if (l_U579[I] == 3) + { + l_U579[I] = 2; + } + } + else if (l_U579[I] > 0) + { + sub_158770( ref (uParam0^)[I] ); + sub_157812( I, -1, "LEFTGAME" ); + } + l_U579[I] = -1;; + } + if ((NETWORK_IS_RENDEZVOUS()) || (NETWORK_IS_TVT())) + { + if (l_U1389 != NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID()) + { + l_U1389 = NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(); + if (NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID() != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1389 )) + { + sub_157812( l_U1389, -1, "IS_PARTY_LEADER" ); + } + } + } + } + return; +} + +void sub_158770(unknown uParam0) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + SET_ROUTE( (uParam0^), 0 ); + REMOVE_BLIP( (uParam0^) ); + } + (uParam0^) = nil; + return; +} + +void sub_158913(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + char[16] cVar5; + + GET_DESTROYER_OF_NETWORK_ID( sub_27775( sub_5218( uParam1 ) ), ref uVar4 ); + switch (uVar4) + { + case 0: + case 56: + case 1: + case 2: + StrCopy( ref cVar5, "KLD_MELEE", 16 ); + break; + case 3: + StrCopy( ref cVar5, "KLD_KNIFE", 16 ); + break; + case 4: + case 6: + case 18: + case 51: + StrCopy( ref cVar5, "KLD_EXPLOSION", 16 ); + break; + case 5: + case 19: + StrCopy( ref cVar5, "KLD_FIRE", 16 ); + break; + case 7: + case 9: + StrCopy( ref cVar5, "KLD_PISTOL", 16 ); + break; + case 10: + case 11: + StrCopy( ref cVar5, "KLD_SHOTGUN", 16 ); + break; + case 12: + case 13: + case 52: + StrCopy( ref cVar5, "KLD_UZI", 16 ); + break; + case 14: + case 15: + case 20: + StrCopy( ref cVar5, "KLD_AK", 16 ); + break; + case 16: + case 17: + StrCopy( ref cVar5, "KLD_SNIPER", 16 ); + break; + case 49: + case 50: + StrCopy( ref cVar5, "KLD_RUNOVER", 16 ); + break; + default: + StrCopy( ref cVar5, "KLD_GENERIC", 16 ); + break; + } + ConcatString(ref cVar5, sub_12021( 0, 10 ), 16); + REGISTER_KILL_IN_MULTIPLAYER_GAME( uParam0, uParam1, uVar4 ); + sub_118428( uParam0, ref cVar5, uParam1 ); + return; +} + +int sub_159474(unknown uParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_5471() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_5218( uParam0 ) )) + { + if ((GET_PLAYER_TEAM( sub_5180( uParam0 ) )) == (GET_PLAYER_TEAM( sub_5180( GET_PLAYER_ID() ) ))) + { + if ((sub_159582( sub_5471() )) == (sub_159582( sub_5218( uParam0 ) ))) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_159582(unknown uParam0) +{ + unknown Result; + + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam0, ref Result ); + return Result; + } + return nil; +} + +void sub_159839(int iParam0) +{ + unknown Result; + int iVar4; + int iVar5; + int iVar6; + + ADD_BLIP_FOR_CHAR( sub_5218( iParam0 ), ref Result ); + sub_71028( sub_5180( iParam0 ), ref iVar4, ref iVar5, ref iVar6 ); + CHANGE_BLIP_COLOUR( Result, (((iVar4 * 16777216) + (iVar5 * 65536)) + (iVar6 * 256)) + 255 ); + CHANGE_BLIP_PRIORITY( Result, 3 ); + CHANGE_BLIP_SCALE( Result, 0.90000000 ); + CHANGE_BLIP_NAME_FROM_ASCII( Result, GET_PLAYER_NAME( sub_5180( iParam0 ) ) ); + if (iParam0 == GET_PLAYER_ID()) + { + CHANGE_BLIP_DISPLAY( Result, 0 ); + } + else + { + CHANGE_BLIP_DISPLAY( Result, 2 ); + } + return Result; +} + +void sub_160245(unknown uParam0, int iParam1, int iParam2) +{ + if ((uParam0^) > iParam2) + { + (uParam0^) = iParam2; + } + if ((uParam0^) < iParam1) + { + (uParam0^) = iParam1; + } + return; +} + +void sub_160685(unknown uParam0) +{ + if (((sub_20476()) || (sub_20431())) AND ((GET_PLAYER_TEAM( sub_5180( uParam0 ) )) > -1)) + { + return sub_160741( GET_PLAYER_TEAM( sub_5180( uParam0 ) ) ); + } + return sub_7808( uParam0 ); +} + +int sub_160741(int iParam0) +{ + int I; + int Result; + + if (sub_64015( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_49607( l_U1030[I] )) > 0) + { + Result++; + if (l_U1039[l_U1030[I]] == l_U1039[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_49607( l_U1030[I] )) > 0) + { + Result++; + if (l_U1030[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +void sub_161292() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + unknown uVar12; + float fVar13; + float fVar14; + float fVar15; + float fVar16; + + if (sub_3218()) + { + SET_WIDESCREEN_FORMAT( 2 ); + iVar2 = l_U578; + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + GET_HELP_MESSAGE_BOX_SIZE( ref fVar13, ref fVar14 ); + fVar14 += l_U661 + 0.03000000; + } + else if (IS_IN_SPECTATOR_MODE()) + { + fVar14 = (0.21550000 + l_U661) + l_U1084; + } + else if (GET_IS_HIDEF()) + { + fVar14 = (0.06000000 + l_U661) + l_U1084; + } + else + { + fVar14 = (0.08000000 + l_U661) + l_U1084; + };;; + if (GET_IS_WIDESCREEN()) + { + fVar15 = 0.31250000; + fVar16 = 0.44550000; + } + else + { + fVar15 = 0.30000000; + fVar16 = 0.44000000; + } + GET_GAME_TIMER( ref iVar5 ); + GET_FRAME_TIME( ref uVar10 ); + while (iVar2 != l_U577) + { + if (l_U104[iVar2]._fU0 == 1) + { + if (GET_IS_HIDEF()) + { + fVar13 = 0.07700000; + } + else + { + fVar13 = 0.09700000; + } + iVar3 = sub_161622( (l_U104[iVar2]._fU4 - 512) - iVar5, 0, 255 ); + sub_50159( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U104[iVar2]._fU76._fU64) + { + uVar12 = sub_51630( ref l_U104[iVar2]._fU76._fU0, fVar13, fVar14, fVar15, fVar16, l_U104[iVar2]._fU76._fU68, l_U104[iVar2]._fU76._fU72, l_U104[iVar2]._fU76._fU76, iVar3, 2 ); + } + else + { + uVar12 = sub_52797( fVar13, fVar14, fVar15, fVar16, l_U104[iVar2]._fU76._fU68, l_U104[iVar2]._fU76._fU72, l_U104[iVar2]._fU76._fU76, iVar3, 2, ref l_U104[iVar2]._fU76._fU0 ); + } + fVar13 += uVar12; + if (l_U104[iVar2]._fU8 == -1) + { + fVar13 += sub_72510( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + if (l_U104[iVar2]._fU8 == -2) + { + fVar13 += sub_72510( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + sub_50159( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + GET_HUD_COLOUR( 1, ref uVar6, ref uVar7, ref uVar8, ref uVar9 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_51630( ref l_U104[iVar2]._fU12, fVar13, fVar14, fVar15, fVar16, uVar6, uVar7, uVar8, iVar3, 2 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_72510( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + else if ((l_U104[iVar2]._fU8 > -1) AND (l_U104[iVar2]._fU8 < 36)) + { + fVar13 += 0.03200000 / 2; + DRAW_SPRITE( l_U599[l_U104[iVar2]._fU8], fVar13, fVar14 + 0.00900000, 0.03200000, 0.03200000, 0.00000000, 255, 255, 255, iVar3 ); + fVar13 += 0.03200000 / 2; + } + sub_50159( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U104[iVar2]._fU156._fU64) + { + sub_51630( ref l_U104[iVar2]._fU156._fU0, fVar13, fVar14, fVar15, fVar16, l_U104[iVar2]._fU156._fU68, l_U104[iVar2]._fU156._fU72, l_U104[iVar2]._fU156._fU76, iVar3, 2 ); + } + else + { + sub_52797( fVar13, fVar14, fVar15, fVar16, l_U104[iVar2]._fU156._fU68, l_U104[iVar2]._fU156._fU72, l_U104[iVar2]._fU156._fU76, iVar3, 2, ref l_U104[iVar2]._fU156._fU0 ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + if (iVar3 < 255) + { + iVar4++; + } + if (l_U104[iVar2]._fU4 <= iVar5) + { + l_U661 -= -0.02600000; + sub_45681( ref l_U104[iVar2] ); + sub_85386( ref l_U578, 8 ); + iVar4--; + } + fVar14 -= -0.02600000; + sub_85386( ref iVar2, 8 ); + } + if (l_U104[iVar2]._fU0 == 0) + { + if ((iVar2 == l_U578) AND (iVar4 == 0)) + { + l_U661 = 0.00000000; + } + iVar2 = l_U577; + } + } + l_U661 -= uVar10 * 0.08000000; + l_U1084 = 0.00000000; + fVar11 = -0.02600000 * (TO_FLOAT( iVar4 )); + if (l_U661 <= fVar11) + { + l_U661 = fVar11; + } + SET_WIDESCREEN_FORMAT( 0 ); + } + return; +} + +void sub_161622(int iParam0, int iParam1, int Result) +{ + if (iParam0 > Result) + { + return Result; + } + if (iParam0 < iParam1) + { + return iParam1; + } + return iParam0; +} + +int sub_162849(int iParam0) +{ + int iVar3; + + DISPLAY_CASH( 1 ); + STORE_SCORE( sub_8714(), ref iVar3 ); + if (iVar3 != iParam0) + { + iParam0 -= iVar3; + ADD_SCORE( sub_8714(), iParam0 ); + return 1; + } + return 0; +} + +int sub_162924() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (NOT sub_162941()) + { + if (IS_BUTTON_PRESSED( 0, 9 )) + { + if (NOT l_U1350) + { + if (l_U1349 > iVar2) + { + l_U1349 = iVar2 - 5000; + } + else + { + l_U1349 = iVar2 + 5000; + } + l_U1350 = 1; + } + else if (l_U1349 > iVar2) + { + l_U1349 = iVar2 + 5000; + } + } + else + { + l_U1350 = 0; + } + if (l_U1349 > iVar2) + { + SET_RADAR_ZOOM( 980 ); + return 1; + } + } + SET_RADAR_ZOOM( 0 ); + return 0; +} + +int sub_162941() +{ + switch (g_U482) + { + case 9: + case 5: + return 0; + break; + } + return 1; +} + +void sub_163185(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + HIDE_HELP_TEXT_THIS_FRAME(); + if (((iParam2 == 1) || (iParam2 == 3)) || (iParam2 == 5)) + { + sub_163244( uParam1 ); + } + sub_47169( uParam0 ); + if ((sub_8343() + sub_20573()) > 22) + { + if (GET_IS_HIDEF()) + { + sub_163755( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.40600000, 0.02450000, 0.28000000, 0.39070000, 0.02300000, uParam3, uParam4 ); + } + else + { + sub_163755( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02450000, 0.30000000, 0.44000000, 0.02300000, uParam3, uParam4 ); + } + } + else if (GET_IS_HIDEF()) + { + sub_163755( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.46000000, 0.02700000, 0.28000000, 0.42000000, 0.02700000, uParam3, uParam4 ); + } + else + { + sub_163755( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02700000, 0.30000000, 0.44000000, 0.02700000, uParam3, uParam4 ); + } + return; +} + +void sub_163244(unknown uParam0) +{ + int I; + + if (NOT l_U1083) + { + sub_91721(); + l_U1083 = 1; + } + if ((uParam0^) <= 8) + { + for ( I = 0; I < (uParam0^); I++ ) + { + if (l_U1039[I] != (uParam0^)[I]) + { + l_U1039[I] = (uParam0^)[I]; + sub_163339( I ); + } + } + } + return; +} + +void sub_163339(unknown uParam0) +{ + unknown uVar3; + + if (l_U1021[uParam0] > 0) + { + uVar3 = l_U1030[l_U1021[uParam0] - 1]; + if (l_U1039[uParam0] > l_U1039[uVar3]) + { + l_U1030[l_U1021[uParam0] - 1] = uParam0; + l_U1030[l_U1021[uParam0]] = uVar3; + l_U1021[uVar3]++; + l_U1021[uParam0]--; + sub_163339( uParam0 ); + return; + } + } + if (l_U1021[uParam0] < 7) + { + uVar3 = l_U1030[l_U1021[uParam0] + 1]; + if (l_U1039[uParam0] < l_U1039[uVar3]) + { + l_U1030[l_U1021[uParam0] + 1] = uParam0; + l_U1030[l_U1021[uParam0]] = uVar3; + l_U1021[uVar3]--; + l_U1021[uParam0]++; + sub_163339( uParam0 ); + return; + } + } + return; +} + +void sub_163755(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, boolean bParam10) +{ + int I; + int J; + int iVar15; + int iVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + float fVar22; + char[32] cVar23; + int[7] iVar31; + + SET_WIDESCREEN_FORMAT( 2 ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar17 = sub_72510( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, GET_PLAYER_NAME( sub_5180( I ) ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if ((iParam0 == 3) AND ((sub_70806( I )) > -1)) + { + if ((l_U662[sub_7964()]._fU16 == 5) || (l_U662[sub_7964()]._fU16 == 6)) + { + if (sub_7396() == 1) + { + fVar17 = sub_163988( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U662[sub_7964()]._fU24[I] ); + } + else + { + fVar17 = sub_163988( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", (l_U1039[sub_70806( I )]) / (sub_62451( sub_70806( I ) )) ); + } + } + else + { + fVar17 = sub_164304( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, (l_U1039[sub_70806( I )]) / (sub_62451( sub_70806( I ) )) ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 2) + { + if ((l_U662[sub_7964()]._fU16 == 5) || (l_U662[sub_7964()]._fU16 == 6)) + { + fVar17 = sub_163988( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U662[sub_7964()]._fU24[I] ); + } + else + { + fVar17 = sub_164304( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, l_U662[sub_7964()]._fU24[I] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if ((iParam0 == 4) || (iParam0 == 5)) + { + fVar17 = sub_164741( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, sub_7808( I ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + };;; + iVar15++; + } + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_49607( J )) > 0) + { + fVar17 = sub_165132( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_64363( J, 1 ) ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam0 == 3) + { + if ((l_U662[sub_7964()]._fU16 == 5) || (l_U662[sub_7964()]._fU16 == 6)) + { + fVar17 = sub_163988( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, "CASH", l_U1039[J] ); + } + else + { + fVar17 = sub_164304( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, l_U1039[J] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 5) + { + fVar17 = sub_164741( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_160741( J ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + iVar16++; + } + } + } + fVar18 += fVar19 + 0.01700000; + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_7396(), 32); + fVar17 = sub_165132( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, ref cVar23 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if (sub_12891()) + { + fVar17 = sub_163988( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "LIVES_LEFT", iParam9 ); + } + else + { + fVar17 = sub_163988( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "MAX_POINTS", iParam9 ); + } + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + } + } + fVar20 = (0.01000000 * 2.00000000) + fVar18; + if (GET_IS_WIDESCREEN()) + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * -0.00300000); + } + else + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * 0.00000000); + } + if ((iParam9 != 2147483647) AND (bParam10)) + { + fVar21 = (fVar22 + 0.08200000) + (0.01200000 * 2.00000000); + } + else + { + fVar21 = (fVar22 + 0.03800000) + (0.01200000 * 2.00000000); + } + l_U1084 = fVar21 - -0.02600000; + DRAW_CURVED_WINDOW( uParam1, uParam2 - 0.01200000, fVar20, fVar21, 245 ); + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_7396(), 32); + sub_50159( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_51630( ref cVar23, uParam1 + 0.01000000, uParam2 + -0.00370000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + sub_50159( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_12891()) + { + sub_50456( "LIVES_LEFT", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + else + { + sub_50456( "MAX_POINTS", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + } + } + array(ref iVar31, 7); + for ( I = 0; I < 7; I++ ) + { + iVar31[I] = -1; + } + if ((iParam0 == 0) || (iParam0 == 1)) + { + iVar31[0] = 0; + } + else + { + iVar31[0] = sub_7964(); + iVar31[1] = 0; + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + sub_67878( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam6, uParam7, uParam8, uParam3, uParam4, uParam5, iParam0, 24, 0, -1 ); + } + else + { + sub_74042( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam3, uParam4, uParam5, iParam0, 16, 0, -1 ); + } + return; +} + +void sub_163988(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam7, uParam8 ); + return Result; +} + +void sub_164304(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam7 ); + return Result; +} + +void sub_164741(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7) +{ + unknown uVar10; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + if (iParam7 == 1) + { + return GET_STRING_WIDTH( "FIRST" ); + } + if (iParam7 == 2) + { + return GET_STRING_WIDTH( "SECOND" ); + } + if (iParam7 == 3) + { + return GET_STRING_WIDTH( "THIRD" ); + } + return GET_STRING_WIDTH_WITH_NUMBER( "NTH", iParam7 ); +} + +void sub_165132(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH( uParam7 ); + return Result; +} + +void sub_167257() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + if ((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( GET_PLAYER_ID() )) > 4000) + { + if (IS_SCREEN_FADED_OUT()) + { + if (IS_CHAR_DEAD( sub_5471() )) + { + if ((sub_167318()) || (NOT l_U2654)) + { + if (sub_167477( ref l_U1863[GET_PLAYER_ID()]._fU8, l_U1528._fU440[GET_PLAYER_ID()], ref uVar2, ref uVar5 )) + { + sub_5169( GET_PLAYER_ID(), 0 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, uVar5 ); + l_U2654 = 1; + FORCE_LOADING_SCREEN( 1 ); + sub_87600( uVar2 ); + FORCE_LOADING_SCREEN( 0 ); + sub_5169( GET_PLAYER_ID(), 1 ); + if (NOT (HAS_CHAR_GOT_WEAPON( sub_5471(), 3 ))) + { + GIVE_WEAPON_TO_CHAR( sub_5471(), 3, 0, 0 ); + } + if (NOT (HAS_CHAR_GOT_WEAPON( sub_5471(), 4 ))) + { + GIVE_WEAPON_TO_CHAR( sub_5471(), 4, 1, 0 ); + } + if (NOT (HAS_CHAR_GOT_WEAPON( sub_5471(), 14 ))) + { + GIVE_WEAPON_TO_CHAR( sub_5471(), 14, 1000, 0 ); + } + if (NOT (HAS_CHAR_GOT_WEAPON( sub_5471(), 12 ))) + { + GIVE_WEAPON_TO_CHAR( sub_5471(), 12, 1500, 0 ); + } + if (NOT (HAS_CHAR_GOT_WEAPON( sub_5471(), 16 ))) + { + GIVE_WEAPON_TO_CHAR( sub_5471(), 16, 500, 0 ); + } + SET_CURRENT_CHAR_WEAPON( sub_5471(), 14, 1 ); + if (IS_SCREEN_FADED_OUT()) + { + sub_47971( 500 ); + } + if (NOT (IS_PLAYER_CONTROL_ON( sub_8714() ))) + { + sub_5169( GET_PLAYER_ID(), 1 ); + } + sub_167922(); + } + } + else + { + sub_168139(); + } + } + } + else if (IS_SCREEN_FADED_IN()) + { + sub_48383( 500 ); + } + } + return; +} + +int sub_167318() +{ + switch (l_U1528._fU508[2]) + { + case 0: + case 1: + case 2: + if (l_U2654) + { + if (l_U2676 > 1) + { + l_U2676--; + l_U2654 = 0; + return 1; + } + } + break; + } + return 0; +} + +int sub_167477(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + LOAD_ALL_PATH_NODES( 1 ); + if ((uParam0^) == 0) + { + if (iParam1 > 0) + { + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (l_U1447) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( iParam1, sub_13383( -1, 0 ), uParam2, uParam3 ); + } + else + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( iParam1, uParam2, uParam3 ); + } + (uParam0^) = 1; + return 1; + } + } + } + else + { + (uParam0^) = 0; + } + return 0; +} + +void sub_167922() +{ + if (l_U2676 == 4) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_LIVES_4", 5000, 1 ); + } + else if (l_U2676 == 3) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_LIVES_3", 5000, 1 ); + } + else if (l_U2676 == 2) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_LIVES_2", 5000, 1 ); + } + else if (l_U2676 == 1) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_LIVES_1", 5000, 1 ); + };;;; + return; +} + +void sub_168139() +{ + if (NOT (IS_CHAR_DEAD( sub_5471() ))) + { + ; + } + else + { + N_312012851( sub_5471(), ref l_U2984._fU0, ref l_U2984._fU4, ref l_U2984._fU8 ); + GET_CLOSEST_CAR_NODE( l_U2984._fU0, l_U2984._fU4, l_U2984._fU8, ref l_U2990._fU0, ref l_U2990._fU4, ref l_U2990._fU8 ); + REQUEST_COLLISION_AT_POSN( l_U2990._fU0, l_U2990._fU4, l_U2990._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U2990, 0.00000000 ); + } + sub_45641(); + l_U1863[GET_PLAYER_ID()]._fU12 = -5; + l_U1863[GET_PLAYER_ID()]._fU8 = 1; + l_U1863[GET_PLAYER_ID()]._fU116 = 1; + l_U1863[GET_PLAYER_ID()]._fU28 = 5; + l_U2657 = 1; + if (IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_IN()) + { + sub_47971( 500 ); + } + } + l_U2659 = 9; + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/coop_drugfac.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/coop_drugfac.c new file mode 100644 index 0000000..4ea3a86 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/coop_drugfac.c @@ -0,0 +1,19920 @@ +void main() +{ + unknown uVar2; + + l_U98 = -1; + l_U99 = 225; + l_U661 = 0.00000000; + l_U985 = -1; + l_U1256 = -1; + l_U1280 = 16; + l_U1281 = 10000; + l_U1282 = 255; + l_U1283 = 1; + l_U1305 = 0; + l_U1306 = 0; + l_U1307 = 0; + l_U1308 = 1; + l_U1309 = 0; + l_U1310 = 0; + l_U1311 = 0; + l_U1312 = 0; + l_U1313 = 0; + l_U1314 = 0; + l_U1315 = 0; + l_U1316 = 0; + l_U1317 = 0; + l_U1318 = -1; + l_U1319 = -1; + l_U1320 = 18; + l_U1327 = 0.15800000; + l_U1328 = -0.02400000; + l_U1329 = 0.01000000; + l_U1330 = 0.12600000; + l_U1344 = -1; + l_U1371 = 120.00000000; + l_U1428 = -1; + l_U1430 = 0; + l_U1433 = 0; + l_U1434 = 0; + l_U1435 = 0; + l_U1436 = 0; + l_U3190 = 1; + l_U3234 = 190; + l_U3516 = 0; + l_U3517 = 0; + l_U3519 = 0; + l_U3522 = 0; + l_U3535 = 0; + l_U3539 = 0; + l_U3542 = 0; + l_U3544 = 0; + l_U3551 = nil; + l_U3570 = 0; + l_U3571 = 0; + l_U3597 = 0; + if (HAS_DEATHARREST_EXECUTED()) + { + while (true) + { + WAIT( 0 ); + } + } + sub_380(); + sub_2978(); + sub_4565( "MPKP2AU" ); + sub_4676( 0, 0, "", 0 ); + sub_4676( 1, 0, "PETROVIC", 0 ); + sub_4676( 2, 0, "NOOSE_1", 0 ); + sub_4859( 1 ); + CLEAR_BRIEF(); + DISABLE_PAUSE_MENU( 1 ); + UNPAUSE_GAME(); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + SET_CHAR_MONEY( sub_2736(), 0 ); + } + if (NOT (IS_CHAR_DEAD( sub_2736() ))) + { + SET_CHAR_VISIBLE( sub_2736(), 0 ); + } + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.00000000, 0.00000000 ); + SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME( 0 ); + sub_4994( 1 ); + l_U1968[GET_PLAYER_ID()]._fU20 = -1; + SWITCH_ROADS_OFF( -1248.84500000, -298.68170000, -0.22850000, -1288.83400000, -231.20580000, 11.67600000 ); + SWITCH_PED_PATHS_OFF( -1861.32100000, -659.10270000, -1.54553700, -1868.89600000, -668.45510000, 63.92974000 ); + SWITCH_PED_PATHS_OFF( 1239.33400000, 1379.85100000, 9.53421900, 1334.56600000, 1576.45300000, 23.56154000 ); + SET_PED_NON_CREATION_AREA( 1239.33400000, 1379.85100000, 9.53421900, 1334.56600000, 1576.45300000, 23.56154000 ); + sub_5220( 0, 1, "_AUTOAIM", 2, 0 ); + sub_5220( 1, 6, "FRIENDLY_FIRE", 2, 0 ); + sub_5220( 2, 1, "DIFFICULTY", 3, 0 ); + sub_5220( 3, 1, "TRAFFIC", 4, 0 ); + sub_5220( 4, 1, "PEDESTRIANS", 4, 0 ); + if (N_604003528()) + { + sub_5220( 5, 6, "NAME_OPT", 2, 0 ); + } + else + { + sub_5220( 5, 6, "NAME_OPT_PS3", 2, 0 ); + } + sub_5220( 6, 6, "RETICULE_OPT", 2, 0 ); + sub_5220( 7, 1, "VOICE_OPT", 2, 0 ); + sub_5220( 8, 1, "TIME_OF_DAY", 5, 0 ); + sub_5220( 9, 1, "WEATHER", 6, 0 ); + sub_5220( 10, 16, "DESCRIPTION", 2, 0 ); + sub_5220( 11, 15, "RADIO_OPT", 19, 0 ); + if (NOT NETWORK_IS_TVT()) + { + sub_5220( 12, 17, "KICK_PLAYER", 16, GET_PLAYER_ID() ); + } + sub_5630( 1, -1, 0, -1 ); + sub_5681(); + if (sub_5714()) + { + l_U1500._fU352[0] = sub_5771( 419, NETWORK_GET_GAME_MODE() ); + l_U1500._fU352[1] = sub_5771( 422, NETWORK_GET_GAME_MODE() ); + l_U1500._fU352[2] = sub_5910( 24, 0 ); + l_U1500._fU352[3] = sub_5910( 1, 2 ); + l_U1500._fU352[4] = sub_5910( 2, 1 ); + l_U1500._fU352[5] = sub_5910( 3, 1 ); + l_U1500._fU352[6] = sub_5910( 4, 0 ); + l_U1500._fU352[7] = sub_5910( 5, 0 ); + l_U1500._fU352[8] = sub_5910( 9, 0 ); + l_U1500._fU352[9] = sub_5910( 10, 0 ); + l_U1500._fU352[10] = sub_5910( 11, 1 ); + sub_6136(); + } + if (NOT l_U3187) + { + CHANGE_PICKUP_BLIP_SPRITE( 4 ); + CHANGE_PICKUP_BLIP_SCALE( 0.78000000 ); + CHANGE_PICKUP_BLIP_PRIORITY( 1 ); + CHANGE_PICKUP_BLIP_COLOUR( 2 ); + CHANGE_PICKUP_BLIP_DISPLAY( 4 ); + l_U3187 = 1; + } + l_U3209 = 0; + l_U1968[GET_PLAYER_ID()]._fU0 = 1; + sub_6247(); + l_U1968[GET_PLAYER_ID()]._fU24 = -1; + sub_6299(); + sub_6556( 1 ); + while (true) + { + WAIT( 0 ); + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + GET_NETWORK_TIMER( ref l_U3208 ); + if (NOT l_U3187) + { + CHANGE_PICKUP_BLIP_SPRITE( 4 ); + CHANGE_PICKUP_BLIP_SCALE( 0.78000000 ); + CHANGE_PICKUP_BLIP_PRIORITY( 1 ); + CHANGE_PICKUP_BLIP_COLOUR( 2 ); + CHANGE_PICKUP_BLIP_DISPLAY( 4 ); + l_U3187 = 1; + } + sub_6702( 0, 0, 0 ); + RESERVE_NETWORK_MISSION_PEDS_FOR_HOST( 50 ); + RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST( 30 ); + RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST( 5 ); + if (sub_5714()) + { + if ((l_U1500._fU272 > 1) AND (l_U1500._fU272 < 9)) + { + sub_8586(); + } + sub_12036(); + sub_12327(); + sub_17171(); + sub_6136(); + } + sub_43809( 16, ref l_U1968[0]._fU4, ref l_U1968[1]._fU4, ref l_U1968[2]._fU4, ref l_U1968[3]._fU4, ref l_U1968[4]._fU4, ref l_U1968[5]._fU4, ref l_U1968[6]._fU4, ref l_U1968[7]._fU4, ref l_U1968[8]._fU4, ref l_U1968[9]._fU4, ref l_U1968[10]._fU4, ref l_U1968[11]._fU4, ref l_U1968[12]._fU4, ref l_U1968[13]._fU4, ref l_U1968[14]._fU4, ref l_U1968[15]._fU4 ); + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + if (l_U1500._fU512 != 0) + { + if (NOT (l_U1500._fU272 >= 9)) + { + sub_45721( l_U1500._fU512 ); + } + } + if ((l_U3209 > 3) AND (l_U3209 < 12)) + { + sub_45952(); + sub_46057(); + sub_49347(); + if (NOT l_U3177) + { + if ((sub_13089() < 2) || (l_U1968[GET_PLAYER_ID()]._fU28 == 2)) + { + sub_49430(); + } + } + } + if ((l_U3209 > 3) AND (l_U3209 < 13)) + { + sub_83074(); + } + if ((l_U1500._fU272 == 9) || (l_U1500._fU916)) + { + sub_84982(); + } + if (l_U1500._fU272 < 9) + { + sub_86144(); + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + switch (l_U3209) + { + case 0: + if (sub_18129()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((((sub_86429()) || (l_U3189)) || (l_U1500._fU272 > 1)) || (l_U1500._fU344 > 0)) || (g_U26675)) + { + if (IS_SCREEN_FADED_OUT()) + { + l_U3209 = 1; + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_52185( 500 ); + l_U3189 = 1; + } + } + else + { + sub_86580(); + } + } + } + break; + case 1: + sub_90662(); + l_U3209 = 3; + break; + case 2: + sub_92007( 1 ); + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_2736(), 2000.00000000, 2000.00000000, 200.00000000, 10.00000000, 10.00000000, 10.00000000, 0 ))) + { + SET_CHAR_COORDINATES( sub_2736(), 2000.00000000, 2000.00000000, 200.00000000 ); + FREEZE_CHAR_POSITION( sub_2736(), 1 ); + } + if (l_U1968[GET_PLAYER_ID()]._fU124 == 1) + { + sub_93151(); + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_55436( "WAITING_END", sub_65337( 23 ), sub_65370( 23 ), sub_65337( 24 ), sub_65370( 24 ), 255, 255, 255, 255, 2 ); + } + if (NETWORK_IS_SESSION_STARTED()) + { + if (sub_13089() > 0) + { + if (NOT l_U3182) + { + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + l_U3182 = 1; + } + if ((sub_120417()) || (sub_120494())) + { + sub_49430(); + } + } + if (NOT l_U1968[GET_PLAYER_ID()]._fU124) + { + l_U1968[GET_PLAYER_ID()]._fU124 = 1; + SET_CHAR_VISIBLE( sub_2736(), 0 ); + SET_CHAR_COLLISION( sub_2736(), 0 ); + } + } + else + { + l_U3182 = 0; + } + break; + case 3: + if (sub_18143( 1543404628 )) + { + if (l_U1500._fU272 <= 1) + { + sub_93151(); + sub_120724( 0, l_U1500._fU352[0] == 1, 0, 0 ); + sub_92007( 1 ); + } + else if (l_U1500._fU520 > l_U3208) + { + sub_120772(); + sub_93151(); + DISABLE_PAUSE_MENU( 0 ); + CHANGE_PLAYER_MODEL( sub_1079(), 1543404628 ); + l_U3063 = sub_2736(); + sub_87252( ref l_U3063, l_U1500._fU444[GET_PLAYER_ID()] ); + SET_CHAR_VISIBLE( sub_2736(), 0 ); + SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED( sub_1079() ); + SET_ANIM_GROUP_FOR_CHAR( sub_2736(), "Move_player" ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_2736(), 0, 1 ); + GIVE_WEAPON_TO_CHAR( sub_2736(), 3, 0, 0 ); + GIVE_WEAPON_TO_CHAR( sub_2736(), 4, 5, 0 ); + GIVE_WEAPON_TO_CHAR( sub_2736(), 12, 2000, 0 ); + GIVE_WEAPON_TO_CHAR( sub_2736(), 14, 1500, 1 ); + if (NOT (DOES_BLIP_EXIST( l_U3073 ))) + { + ADD_BLIP_FOR_COORD( -1879.17500000, -654.38290000, 2.57230000, ref l_U3073 ); + CHANGE_BLIP_SPRITE( l_U3073, 4 ); + CHANGE_BLIP_SCALE( l_U3073, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3073, 1 ); + SET_ROUTE( l_U3073, 1 ); + } + CHANGE_BLIP_COLOUR( l_U3073, 5 ); + SET_CHAR_HEADING( sub_2736(), l_U3481[GET_PLAYER_ID()] ); + sub_416( GET_PLAYER_ID(), 1 ); + l_U3219 = l_U3208 + 1000; + sub_121204(); + sub_122500( ref l_U1500._fU352 ); + SET_CREATE_RANDOM_COPS( 0 ); + l_U3209 = 4; + } + else + { + sub_93151(); + sub_86202( GET_PLAYER_ID(), 1 ); + l_U1968[GET_PLAYER_ID()]._fU124 = 1; + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), 994.28930000, -793.26730000, 182.55050000, 0.00000000 ); + sub_49625(); + l_U1968[GET_PLAYER_ID()]._fU8 = -5; + l_U1968[GET_PLAYER_ID()]._fU0 = 1; + sub_122500( ref l_U1500._fU352 ); + l_U3232 = l_U3208 + 3500; + l_U3205 = 1; + l_U3209 = 11; + } + } + break; + case 4: + if (l_U3208 > l_U3219) + { + if (IS_SCREEN_FADED_IN()) + { + PRINT_NOW( "COOP_SNIPE_M16", 5000, 1 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -322343873 ); + l_U3219 = l_U3208 + 120000; + } + else if (NOT (IS_CHAR_DEAD( sub_2736() ))) + { + if (NOT IS_SCREEN_FADING_IN()) + { + sub_58230( 1000 ); + } + } + } + if (l_U1500._fU948) + { + if (DOES_BLIP_EXIST( l_U3073 )) + { + SET_ROUTE( l_U3073, 0 ); + REMOVE_BLIP( l_U3073 ); + } + l_U3209 = 5; + } + break; + case 5: + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SNIPE_M14", 5000, 1 ); + sub_123753(); + l_U3209 = 6; + break; + case 6: + if (l_U1500._fU948) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SNIPE_M1", 5000, 1 ); + l_U3209 = 7; + } + break; + case 7: + sub_124050(); + sub_129141(); + if (l_U1500._fU696) + { + sub_135841(); + } + if ((l_U1500._fU272 == 6) AND (l_U1500._fU544 > 0)) + { + if ((((l_U1500._fU544 == 1) || (l_U1500._fU544 == 5)) || (l_U1500._fU544 == 6)) || (l_U1500._fU544 == 7)) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SNIPE_M3", 5000, 1 ); + PRINT( "COOP_SNIPE_M4", 5000, 1 ); + PRINT( "COOP_SNIPE_M5", 5000, 1 ); + } + else + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SNIPE_M3", 5000, 1 ); + } + l_U3209 = 8; + } + break; + case 8: + sub_124050(); + if ((l_U1500._fU944) AND (NOT l_U3184)) + { + FORCE_WEATHER( 7 ); + FORCE_WIND( 0.60000000 ); + l_U3184 = 1; + } + if (l_U1500._fU272 == 7) + { + if (NOT (DOES_BLIP_EXIST( l_U3107 ))) + { + ADD_BLIP_FOR_COORD( -1406.00700000, 1469.09500000, 28.44910000, ref l_U3107 ); + CHANGE_BLIP_SPRITE( l_U3107, 4 ); + SET_ROUTE( l_U3107, 1 ); + CHANGE_BLIP_COLOUR( l_U3107, 5 ); + } + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SNIPE_M9", 5000, 1 ); + l_U3209 = 9; + } + else if (l_U1500._fU716) + { + sub_138926(); + } + break; + case 9: + sub_138926(); + sub_124050(); + if (IS_CHAR_IN_AREA_3D( sub_2736(), -1400.58500000, 1464.29400000, 24.99439000, -1411.33300000, 1475.78300000, 29.39546000, 0 )) + { + if (DOES_BLIP_EXIST( l_U3107 )) + { + SET_ROUTE( l_U3107, 0 ); + REMOVE_BLIP( l_U3107 ); + } + if (NOT sub_41343()) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_DRUG_06", 5000, 1 ); + } + l_U1968[GET_PLAYER_ID()]._fU116 = 1; + l_U3209 = 10; + } + else + { + LOCATE_CHAR_ANY_MEANS_3D( sub_2736(), -1406.00700000, 1469.09500000, 28.44910000, 8.00000000, 8.00000000, 8.00000000, 1 ); + } + if ((l_U1500._fU272 == 11) || (l_U1500._fU516 > 0)) + { + l_U3209 = 10; + } + break; + case 10: + if (l_U1500._fU272 == 11) + { + if (l_U1500._fU516 > 0) + { + if (IS_SCREEN_FADED_OUT()) + { + if (l_U1500._fU712) + { + if (l_U1968[GET_PLAYER_ID()]._fU28 == 0) + { + l_U1968[GET_PLAYER_ID()]._fU28 = 4; + } + CLEAR_PRINTS(); + sub_49625(); + sub_50959(); + l_U1968[GET_PLAYER_ID()]._fU0 = 1; + l_U1968[GET_PLAYER_ID()]._fU8 = -5; + sub_58230( 500 ); + l_U3209 = 11; + } + else if (IS_CHAR_DEAD( sub_2736() )) + { + N_312012851( sub_2736(), ref l_U3475._fU0, ref l_U3475._fU4, ref l_U3475._fU8 ); + GET_CLOSEST_CAR_NODE( l_U3475._fU0, l_U3475._fU4, l_U3475._fU8, ref l_U3478._fU0, ref l_U3478._fU4, ref l_U3478._fU8 ); + REQUEST_COLLISION_AT_POSN( l_U3478._fU0, l_U3478._fU4, l_U3478._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U3478, 0.00000000 ); + } + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_52185( 500 ); + } + } + } + if ((NOT (IS_CHAR_IN_AREA_3D( sub_2736(), -1400.58500000, 1464.29400000, 24.99439000, -1411.33300000, 1475.78300000, 29.39546000, 0 ))) AND (NOT (l_U1500._fU516 > 0))) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_DRUG_07", 5000, 1 ); + if (NOT (DOES_BLIP_EXIST( l_U3107 ))) + { + ADD_BLIP_FOR_COORD( -1406.00700000, 1469.09500000, 28.44910000, ref l_U3107 ); + CHANGE_BLIP_SPRITE( l_U3107, 4 ); + SET_ROUTE( l_U3107, 1 ); + CHANGE_BLIP_COLOUR( l_U3107, 5 ); + } + l_U3209 = 9; + } + break; + case 11: + if (l_U3191) + { + sub_84982(); + } + else if (sub_153661()) + { + l_U3191 = 1; + } + else + { + sub_153940(); + } + sub_50959(); + if (IS_SCREEN_FADED_OUT()) + { + sub_121999( 1 ); + } + else + { + sub_121999( 0 ); + } + if (sub_154416()) + { + sub_85936( 0 ); + } + else + { + sub_52268( 0 ); + } + break; + case 12: + if (IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_IN()) + { + sub_58230( 500 ); + } + } + if (l_U1968[GET_PLAYER_ID()]._fU152) + { + l_U1968[GET_PLAYER_ID()]._fU152 = 0; + } + if (NOT l_U1968[GET_PLAYER_ID()]._fU132) + { + l_U1968[GET_PLAYER_ID()]._fU132 = 1; + } + if (sub_85936( 1 )) + { + sub_52185( 0 ); + SET_GARAGE_LEAVE_CAMERA_ALONE( "PegGar", 0 ); + l_U3209 = 13; + } + break; + case 13: + if (l_U1968[GET_PLAYER_ID()]._fU124) + { + l_U1968[GET_PLAYER_ID()]._fU124 = 0; + } + if (((NETWORK_IS_TVT()) AND (sub_53752())) || (NETWORK_IS_RENDEZVOUS())) + { + sub_85936( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_55436( "RETURN_PARTY", sub_65337( 23 ), sub_65370( 23 ), sub_65337( 24 ), sub_65370( 24 ), 255, 255, 255, 255, 2 ); + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + SET_CREATE_RANDOM_COPS( 1 ); + sub_154980(); + } + } + else if (DOES_CAM_EXIST( l_U3065 )) + { + SET_CAM_ACTIVE( l_U3065, 0 ); + SET_CAM_PROPAGATE( l_U3065, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_CAM( l_U3065 ); + } + SET_CREATE_RANDOM_COPS( 1 ); + sub_93151(); + sub_92007( 1 );; + break; + case 14: + if (l_U1968[GET_PLAYER_ID()]._fU152) + { + l_U1968[GET_PLAYER_ID()]._fU152 = 0; + } + if (IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_IN()) + { + sub_58230( 500 ); + } + } + if (sub_52268( 1 )) + { + if (IS_SCREEN_FADED_IN()) + { + l_U3209 = 13; + } + } + break; + } + } + if (l_U1500._fU272 >= 2) + { + if ((l_U3209 < 11) AND (l_U3209 > 3)) + { + sub_92007( 0 ); + sub_155313(); + if (NOT l_U1968[GET_PLAYER_ID()]._fU244) + { + sub_164591(); + } + else if (IS_CHAR_DEAD( sub_2736() )) + { + if (IS_SCREEN_FADED_OUT()) + { + N_312012851( sub_2736(), ref l_U3475._fU0, ref l_U3475._fU4, ref l_U3475._fU8 ); + GET_CLOSEST_CAR_NODE( l_U3475._fU0, l_U3475._fU4, l_U3475._fU8, ref l_U3478._fU0, ref l_U3478._fU4, ref l_U3478._fU8 ); + REQUEST_COLLISION_AT_POSN( l_U3478._fU0, l_U3478._fU4, l_U3478._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U3478, 0.00000000 ); + } + } + } + } + } + return; +} + +void sub_380() +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_416( GET_PLAYER_ID(), 0 ); + } + SET_MISSION_FLAG( 1 ); + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + SET_GLOBAL_INSTANCE_PRIORITY( 1 ); + SET_MONEY_CARRIED_BY_ALL_NEW_PEDS( 0 ); + REGISTER_HOST_BROADCAST_VARIABLES( ref l_U1500, 468, -1 ); + REGISTER_CLIENT_BROADCAST_VARIABLES( ref l_U1968, 1089, -1 ); + GET_MAX_WANTED_LEVEL( ref l_U3211 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + SET_MAX_WANTED_LEVEL( 0 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + COPY_COMBAT_DECISION_MAKER( 65546, ref l_U3067 ); + COPY_COMBAT_DECISION_MAKER( 65546, ref l_U3070 ); + N_521945732( 1, ref l_U3066 ); + N_521945732( 0, ref l_U3071 ); + LOAD_COMBAT_DECISION_MAKER( 3, ref l_U3069 ); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U3068 ); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U3072 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3067, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3067, 5 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3070, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3070, 10 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3069, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3069, 10 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3068, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3068, 5 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3072, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3072, 5 ); + SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE( l_U3072, 2 ); + SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE( l_U3072, 1 ); + SET_RELATIONSHIP( 5, 25, 47 ); + SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED( sub_1079() ); + CLEAR_AREA( -1406.00700000, 1469.09500000, 28.44910000, 100.00000000, 1 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -1400.58500000, 1464.29400000, 24.99439000, -1411.33300000, 1475.78300000, 29.39546000, 0 ); + l_U3377[0] = {1239.92700000, 1451.90200000, 15.40340000}; + l_U3377[1] = {1242.21200000, 1451.64500000, 15.12790000}; + l_U3377[2] = {1244.55500000, 1451.69100000, 14.86280000}; + l_U3377[3] = {1246.33500000, 1451.72400000, 14.79740000}; + l_U3235[0] = {-1410.59600000, 1473.41800000, 24.94760000}; + l_U3235[1] = {-1406.73900000, 1473.41800000, 24.94760000}; + l_U3235[2] = {-1405.17300000, 1473.41800000, 24.94190000}; + l_U3235[3] = {-1402.00900000, 1473.41800000, 24.94190000}; + l_U3235[4] = {-1410.44300000, 1471.79500000, 24.94760000}; + l_U3235[5] = {-1406.71100000, 1471.79500000, 24.94760000}; + l_U3235[6] = {-1405.27500000, 1471.79500000, 24.94200000}; + l_U3235[7] = {-1401.98000000, 1471.79500000, 24.94190000}; + l_U3235[8] = {-1410.29400000, 1468.68200000, 24.94760000}; + l_U3235[9] = {-1406.99800000, 1468.68200000, 24.94760000}; + l_U3235[10] = {-1404.84500000, 1468.68200000, 24.94190000}; + l_U3235[11] = {-1402.25000000, 1468.68200000, 24.94190000}; + l_U3235[12] = {-1409.90300000, 1465.98300000, 24.94760000}; + l_U3235[13] = {-1406.93500000, 1465.98300000, 24.94760000}; + l_U3235[14] = {-1405.12700000, 1465.98300000, 24.94190000}; + l_U3235[15] = {-1401.68600000, 1465.98300000, 24.94190000}; + l_U3481[0] = 180.51490000; + l_U3481[1] = 180.51490000; + l_U3481[2] = 180.51490000; + l_U3481[3] = 180.51490000; + l_U3481[4] = 180.51490000; + l_U3481[5] = 180.71090000; + l_U3481[6] = 180.71090000; + l_U3481[7] = 180.71090000; + l_U3481[8] = 284.72890000; + l_U3481[9] = 46.61570000; + l_U3481[10] = 321.34430000; + l_U3481[11] = 28.92020000; + l_U3481[12] = 340.19630000; + l_U3481[13] = 20.00480000; + l_U3481[14] = 336.50960000; + l_U3481[15] = 24.73540000; + l_U3451 = {-1969.57200000, -677.49290000, 5.38977200}; + l_U3454 = {-1890.22700000, -621.07120000, 1.74547900}; + l_U3457 = {-1892.96100000, -635.62460000, 10.69892000}; + l_U3460 = {-1965.95500000, -672.17830000, 15.53131000}; + l_U3463 = {-1965.95500000, -672.17830000, 15.53131000}; + l_U3466 = {-1892.60200000, -635.71950000, 21.00838000}; + l_U3469 = {-1966.83500000, -673.02810000, 26.41593000}; + l_U3472 = {-1893.17300000, -634.31150000, 31.48756000}; + l_U3426[0] = {-1875.22400000, -636.20580000, 1.83820000}; + l_U3426[1] = {-1872.27500000, -637.88000000, 1.83820000}; + l_U3426[2] = {-1876.16400000, -639.64640000, 1.83820000}; + l_U3426[3] = {-1879.19600000, -642.26820000, 1.83820000}; + l_U3426[4] = {-1874.54200000, -643.56970000, 1.83820000}; + l_U3426[5] = {-1870.79200000, -641.20300000, 1.83820000}; + l_U3426[6] = {-1873.78500000, -638.28740000, 1.83820000}; + l_U3426[7] = {-1867.24700000, -636.87630000, 1.83820000}; + l_U3284[0] = {-1911.50100000, -661.94290000, 8.51260000}; + l_U3284[1] = {-1941.80700000, -640.77610000, 8.51280000}; + l_U3284[2] = {-1953.85000000, -662.22790000, 13.84520000}; + l_U3284[3] = {-1912.73100000, -646.31010000, 13.84530000}; + l_U3284[4] = {-1911.48500000, -664.32800000, 19.17740000}; + l_U3284[5] = {-1938.60400000, -657.32330000, 19.17740000}; + l_U3284[6] = {-1930.69500000, -668.45780000, 2.01450000}; + l_U3284[7] = {-1906.41100000, -639.51360000, 2.01490000}; + l_U3284[8] = {-1929.99900000, -591.30490000, 1.83830000}; + sub_2528( "PLAYER", 1, 13, -1 ); + sub_2528( "KILLS", 2, 11, 3 ); + sub_2528( "DEATHS", 2, 6, 4 ); + sub_2528( "TMKILLS", 2, 29, 6 ); + sub_2528( "CASH", 6, 16, 20 ); + sub_2528( "TIME", 4, 31, 22 ); + BEGIN_CAM_COMMANDS( ref l_U3210 ); + if (NOT (IS_CHAR_DEAD( sub_2736() ))) + { + SET_CHAR_VISIBLE( sub_2736(), 0 ); + } + for ( I = 0; I <= 15; I++ ) + { + sub_2827( ref l_U1968[I]._fU4 ); + } + return; +} + +void sub_416(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_427( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_465( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_465( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_465( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_465( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_465( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_427( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_465( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_465( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_465( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_427( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_465( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_465( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_465( uParam0 ) ); + } + } + return; +} + +void sub_427(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +void sub_465(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_1079() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_2528(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 7; I++ ) + { + if (l_U662[I]._fU16 == 0) + { + StrCopy( ref l_U662[I]._fU0, uParam0, 16 ); + l_U662[I]._fU16 = uParam1; + l_U662[I]._fU20 = uParam2; + l_U662[I]._fU92 = uParam3; + return; + } + } + return; +} + +void sub_2736() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_2827(unknown uParam0) +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_2848( uParam0, 31, 0 ); + return; +} + +void sub_2848(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U18._fU636 = uParam1; + g_U18._fU632 = uParam2; + sub_2879( uParam0, uParam1 ); + sub_2913( uParam0, uParam2 ); + return; +} + +void sub_2879(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 0, 15, uParam1 ); + return; +} + +void sub_2913(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 16, 31, uParam1 ); + return; +} + +int sub_2978() +{ + if (l_U596) + { + return 1; + } + l_U599[0] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_RIGHT" ); + l_U599[1] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UP" ); + l_U599[2] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UPDOWN" ); + l_U599[3] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_BESTLAP" ); + l_U599[4] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CAR_STOLEN" ); + l_U599[5] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CRIMINAL" ); + l_U599[6] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_DEATHS" ); + l_U599[7] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON1" ); + l_U599[8] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON2" ); + l_U599[9] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HOLDINGSTASH" ); + l_U599[10] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KICK_PLAYER" ); + l_U599[11] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KILLS" ); + l_U599[12] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_NOTCONNECTED" ); + l_U599[13] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_PLAYER" ); + l_U599[14] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_POSITIONS" ); + l_U599[15] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_RANKING" ); + l_U599[16] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_SCORE" ); + l_U599[17] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_0" ); + l_U599[18] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_1" ); + l_U599[19] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_2" ); + l_U599[20] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_3" ); + l_U599[21] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_4" ); + l_U599[22] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_5" ); + l_U599[23] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_6" ); + l_U599[24] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_7" ); + l_U599[25] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_8" ); + l_U599[26] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_9" ); + l_U599[27] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_10" ); + l_U599[28] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TASKS_COMPLETED" ); + l_U599[29] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TEAM_KILL" ); + l_U599[30] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TERRITORY" ); + l_U599[31] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TOTALTIME" ); + l_U599[32] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_VIP" ); + l_U599[33] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_GTA" ); + l_U599[34] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_INVITE" ); + l_U599[35] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "MAP_LOBBY" ); + l_U596 = 1; + return 1; +} + +void sub_4565(unknown uParam0) +{ + StrCopy( ref l_U0._fU0, uParam0, 16 ); + sub_4582(); + return; +} + +void sub_4582() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U0._fU16[I]._fU0 = nil; + StrCopy( ref l_U0._fU16[I]._fU4, "", 32 ); + l_U0._fU344[I] = 0; + } + return; +} + +void sub_4676(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U0._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U0._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_4756( "\n PED NUMBER ", uParam0 ); + sub_4796( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_4756(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_4796(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_4859(unknown uParam0) +{ + l_U1417 = uParam0; + return; +} + +void sub_4994(unknown uParam0) +{ + g_U18._fU668 = -1; + g_U18._fU672 = uParam0; + return; +} + +void sub_5220(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + StrCopy( ref l_U1087[uParam0]._fU0, uParam2, 16 ); + l_U1087[uParam0]._fU16 = uParam1; + l_U1087[uParam0]._fU24 = uParam3; + l_U1087[uParam0]._fU20 = uParam4; + l_U1087[uParam0]._fU28 = uParam4; + return; +} + +void sub_5630(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U1293 = uParam0; + l_U1295 = uParam1; + l_U1292 = uParam2; + l_U1294 = uParam3; + l_U1296 = 1; + return; +} + +void sub_5681() +{ + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1439, 61, 2, 2 ); + return; +} + +int sub_5714() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + return 1; + } + return 0; +} + +void sub_5771(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar4._fU0, 10); + ref uVar4; + N_3938899946( ref uVar4 ); + switch (uParam0) + { + case 419: return uVar4._fU0[6]; + case 420: return uVar4._fU0[7]; + case 421: return 0; + } + return uVar4._fU0[8]; +} + +void sub_5910(unknown uParam0, unknown Result) +{ + if (IS_BIT_SET( l_U1439[uParam0], 0 )) + { + return GET_BITS_IN_RANGE( l_U1439[uParam0], 1, 31 ); + } + return Result; +} + +void sub_6136() +{ + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + return; +} + +void sub_6247() +{ + g_U18._fU660 = -1; + g_U18._fU664 = 1; + return; +} + +void sub_6299() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + l_U1968[I]._fU52 = 50; + l_U1968[I]._fU56 = 50; + l_U1968[I]._fU60 = 50; + l_U1968[I]._fU64 = 50; + l_U1968[I]._fU68 = 50; + l_U1968[I]._fU72 = 50; + l_U1968[I]._fU76 = 50; + l_U1968[I]._fU80 = 50; + l_U1968[I]._fU84 = 50; + l_U1968[I]._fU88 = 50; + l_U1968[I]._fU92 = 50; + l_U1968[I]._fU96 = 50; + } + return; +} + +void sub_6556(unknown uParam0) +{ + l_U1351 = uParam0; + return; +} + +void sub_6702(int iParam0, boolean bParam1, unknown uParam2) +{ + int iVar5; + unknown uVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + uVar11 = sub_6711(); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref iVar5 ); + if (NETWORK_IS_SESSION_STARTED()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1431) + { + l_U1431 = 0; + } + switch (uVar11) + { + case 1: + if (NOT sub_6982()) + { + if (iParam0 != l_U1428) + { + sub_7051( iParam0 ); + iParam0 = l_U1428; + } + } + else if (NOT l_U1430) + { + l_U1429 = iVar5 + 25000; + l_U1430 = 1; + sub_7051( iParam0 ); + } + else if (l_U1429 < iVar5) + { + l_U1430 = 0; + };;; + break; + case 2: + if (NOT l_U1430) + { + l_U1429 = iVar5 + 45000; + l_U1430 = 1; + iVar7 = iParam0 - iVar5; + iVar7 = iVar7 / 60000; + if (NOT bParam1) + { + sub_7072(); + SET_RICH_PRESENCE_TEMPLATEMP3( iVar7 + 1, sub_6720() ); + } + else if (NOT sub_7958()) + { + sub_7072(); + SET_RICH_PRESENCE_TEMPLATEMP6( sub_8029(), iParam0, sub_6720() ); + } + else + { + sub_7072(); + SET_RICH_PRESENCE_TEMPLATEMP6( uParam2, iParam0, sub_6720() ); + } + } + else if (l_U1429 < iVar5) + { + l_U1430 = 0; + } + break; + case 3: + if (l_U1428 != sub_7667()) + { + sub_7072(); + SET_RICH_PRESENCE_TEMPLATEMP5( 3, sub_7667(), sub_6720() ); + l_U1428 = sub_7667(); + } + break; + case 0: + if (NOT l_U1430) + { + l_U1429 = iVar5 + 45000; + l_U1430 = 1; + sub_7072(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_6720() ); + } + else if (l_U1429 < iVar5) + { + l_U1430 = 0; + } + break; + } + } + } + else if (NOT l_U1431) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (sub_6720() == 16) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_CHAR_COORDINATES( sub_2736(), ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if ((GET_MAP_AREA_FROM_COORDS( uVar8 )) != 5) + { + if (NOT l_U1430) + { + l_U1429 = iVar5 + 45000; + l_U1430 = 1; + sub_7072(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_6720() ); + } + else if (l_U1429 < iVar5) + { + l_U1430 = 0; + } + } + } + } + else if (sub_6720() == 8) + { + SET_RICH_PRESENCE_TEMPLATEPARTY(); + l_U1431 = 1; + } + else + { + sub_7072(); + SET_RICH_PRESENCE_TEMPLATELOBBY( sub_6720() ); + l_U1430 = 0; + l_U1431 = 1; + } + } + } + } + return; +} + +int sub_6711() +{ + switch (sub_6720()) + { + case 7: + case 6: return 1; + case 13: + case 14: + case 15: + case 11: + case 10: return 3; + case 16: + case 8: return 0; + } + return 2; + return 3; +} + +void sub_6720() +{ + if (l_U98 == -1) + { + l_U98 = NETWORK_GET_GAME_MODE(); + } + return l_U98; +} + +int sub_6982() +{ + int iVar2; + + iVar2 = sub_6720(); + if (((iVar2 == 7) || (iVar2 == 8)) || (iVar2 == 6)) + { + return 1; + } + return 0; +} + +void sub_7051(int iParam0) +{ + if (l_U1432 == 0) + { + sub_7072(); + SET_RICH_PRESENCE_TEMPLATEMP1( 1, sub_7097( GET_PLAYER_ID() ), sub_7667(), sub_6720() ); + l_U1432 = 1; + } + else if ((iParam0 > 0) AND (iParam0 < 60)) + { + sub_7072(); + SET_RICH_PRESENCE_TEMPLATEMP4( iParam0, sub_6720() ); + l_U1432 = 0; + } + return; +} + +void sub_7072() +{ + return; +} + +void sub_7097(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU16; + } + return sub_7132( uParam0 ); +} + +int sub_7132(int iParam0) +{ + int I; + int iVar4; + int Result; + + if (sub_7143( iParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U662[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U1048[iVar4])) + { + Result++; + if (l_U662[sub_7288()]._fU24[iVar4] == l_U662[sub_7288()]._fU24[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U662[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U1048[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_7143(int iParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if ((sub_7176( I )) AND (NOT (sub_7228( I )))) + { + if (l_U662[sub_7288()]._fU24[I] == l_U662[sub_7288()]._fU24[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_7176(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU4; + } + return IS_NETWORK_PLAYER_ACTIVE( uParam0 ); +} + +void sub_7228(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU8; + } + return l_U1048[uParam0]; +} + +int sub_7288() +{ + int Result; + + for ( Result = 0; Result < 7; Result++ ) + { + if (((l_U662[Result]._fU16 == 7) || (l_U662[Result]._fU16 == 6)) || (l_U662[Result]._fU16 == 3)) + { + return Result; + } + } + return 1; +} + +void sub_7667() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + Result++; + } + } + return Result; +} + +int sub_7958() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((((iVar2 == 10) || (iVar2 == 12)) || (iVar2 == 1)) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_8029() +{ + unknown Result; + + if (IS_PLAYER_PLAYING( sub_1079() )) + { + STORE_SCORE( sub_1079(), ref Result ); + } + return Result; +} + +void sub_8586() +{ + int I; + unknown[16] uVar3; + unknown[2] uVar20; + + array(ref uVar3, 16); + array(ref uVar20, 2); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1968[I]._fU0; + } + if (sub_8663( ref l_U1500._fU1208, l_U1500._fU1208 )) + { + sub_8853( ref uVar3, ref l_U1500._fU276, 50.00000000, ref l_U1500._fU1208, 50.00000000 ); + } + else if (sub_8663( ref l_U1500._fU1292, l_U1500._fU1292 )) + { + sub_8853( ref uVar3, ref l_U1500._fU276, 50.00000000, ref l_U1500._fU1292, 50.00000000 ); + } + else if (sub_8663( ref l_U1500._fU1572, l_U1500._fU1572 )) + { + sub_8853( ref uVar3, ref l_U1500._fU276, 50.00000000, ref l_U1500._fU1572, 50.00000000 ); + } + else if (sub_8663( ref l_U1500._fU1668, l_U1500._fU1668 )) + { + sub_8853( ref uVar3, ref l_U1500._fU276, 50.00000000, ref l_U1500._fU1668, 50.00000000 ); + } + else if (sub_8663( ref l_U1500._fU1696, l_U1500._fU1696 )) + { + sub_8853( ref uVar3, ref l_U1500._fU276, 50.00000000, ref l_U1500._fU1696, 50.00000000 ); + } + else if (sub_8663( ref l_U1500._fU1712, l_U1500._fU1712 )) + { + sub_8853( ref uVar3, ref l_U1500._fU276, 50.00000000, ref l_U1500._fU1712, 50.00000000 ); + } + else + { + sub_8853( ref uVar3, ref l_U1500._fU276, 10.00000000, ref uVar20, 1120403456 ); + };;;;;; + return; +} + +int sub_8663(unknown uParam0, int iParam1) +{ + int I; + + for ( I = 0; I < iParam1; I++ ) + { + if (sub_8692( (uParam0^)[I] )) + { + return 1; + } + } + return 0; +} + +int sub_8692(unknown uParam0) +{ + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (NOT (IS_CHAR_DEAD( sub_8717( uParam0 ) ))) + { + if (NOT (IS_CHAR_INJURED( sub_8717( uParam0 ) ))) + { + return 1; + } + } + } + return 0; +} + +void sub_8717(unknown uParam0) +{ + unknown Result; + + GET_PED_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_8853(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + + for ( I = 15; I >= 0; I += -1 ) + { + if (((uParam0^)[I] == 1) || (NOT (IS_NETWORK_PLAYER_ACTIVE( I )))) + { + (uParam1^)[I] = 0; + } + else if (((uParam0^)[I] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if ((uParam1^)[I] == 0) + { + if (l_U1417) + { + sub_9052( uParam1, sub_8969( sub_465( I ) ), uParam2, uParam4, uParam3, I ); + } + else if (l_U1421) + { + sub_9052( uParam1, l_U1422, uParam2, uParam4, uParam3, I ); + } + else if (l_U1420) + { + sub_9052( uParam1, sub_11241( -1, 1 ), uParam2, uParam4, uParam3, I ); + } + else + { + sub_9052( uParam1, sub_11241( GET_PLAYER_TEAM( sub_427( I ) ), 1 ), uParam2, uParam4, uParam3, I ); + };;; + } + } + } + return; +} + +void sub_8969(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (IS_CHAR_DEAD( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +int sub_9052(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int I; + unknown uVar11; + int iVar12; + boolean bVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + FLUSH_ALL_SPAWN_BLOCKING_AREAS(); + for ( I = 0; I < (uParam6^); I++ ) + { + if (sub_9105( (uParam6^)[I] )) + { + ADD_SPAWN_BLOCKING_AREA( sub_9605( (uParam6^)[I] ), uParam5 ); + } + } + while (iVar12 < 127) + { + if (NOT l_U1417) + { + sub_9800( ref uParam1, uParam4 + l_U1426 ); + } + bVar13 = false; + if (l_U1419) + { + if (GET_RANDOM_CAR_NODE( uParam1, uParam4 + l_U1426, 2, 1, 1, ref uVar14, ref uVar11 )) + { + bVar13 = true; + } + } + else if (l_U1418) + { + if (sub_10749()) + { + if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1426, ref uVar14, ref uVar11, uParam7, 2, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1426, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_10749()) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1426, ref uVar14, ref uVar11, uParam7, 0, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_6720() == 7) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1426, ref uVar14, ref uVar11, uParam7, 9, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_6720() == 16) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1426, ref uVar14, ref uVar11, uParam7, 21, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1426, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + };;;;;; + if (bVar13) + { + (uParam0^)[uParam7] = uVar11; + l_U1426 = 0.00000000; + REGISTER_PLAYER_RESPAWN_COORDS( uParam7, uVar14 ); + return 1; + } + else + { + l_U1426 += 30.00000000; + return 0; + } + } + l_U1426 += 10.00000000; + } + return 0; +} + +int sub_9105(unknown uParam0) +{ + int iVar3; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_CHAR_DEAD( sub_8717( uParam0 ) )) + { + return 0; + } + else + { + return 1; + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_9181( uParam0 ) )) + { + return 1; + } + else + { + return 0; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_OBJECT_IN_WATER( sub_9256( uParam0 ) )) + { + return 0; + } + else + { + iVar3 = sub_9342( sub_9313( sub_9256( uParam0 ) ) ); + if (((iVar3 == 0) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_9256( uParam0 ), 1 )) < 0.30000000) AND (iVar3 < 500))) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_9256( uParam0 ), 0 )) < 0.30000000) AND (iVar3 < 500))) + { + return 0; + } + else if (IS_OBJECT_ATTACHED( sub_9256( uParam0 ) )) + { + if (DOES_VEHICLE_EXIST( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9256( uParam0 ) ) )) + { + if (IS_VEH_DRIVEABLE( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9256( uParam0 ) ) )) + { + return 1; + } + else if (IS_CAR_IN_WATER( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9256( uParam0 ) ) )) + { + return 0; + } + else + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + };;; + return 0; +} + +void sub_9181(unknown uParam0) +{ + unknown Result; + + GET_VEHICLE_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_9256(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_9313(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_HEALTH( uParam0, ref Result ); + return Result; +} + +void sub_9342(unknown uParam0) +{ + return FLOOR( uParam0 ); +} + +void sub_9605(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_CHAR_COORDINATES( sub_8717( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_DEAD_CAR_COORDINATES( sub_9181( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_OBJECT_COORDINATES( sub_9256( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + };;; + return Result; +} + +void sub_9800(int iParam0, float fParam1) +{ + if (fParam1 > 500.00000000) + { + (iParam0^) = {sub_9826( (iParam0^) )}; + return; + } + if (iParam0->_fU0 > 311.18070000) + { + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 - fParam1) < 311.18070000) + { + iParam0->_fU0 = 311.18070000 + fParam1; + } + if ((iParam0->_fU4 - fParam1) < 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 + fParam1; + } + return; + } + else if (iParam0->_fU0 > 529.00000000) + { + if ((iParam0->_fU4 + fParam1) > 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 - fParam1; + } + if ((iParam0->_fU0 - fParam1) < 529.00000000) + { + iParam0->_fU0 = 529.00000000 + fParam1; + } + return; + } + } + else if (iParam0->_fU0 < -745.48310000) + { + if ((iParam0->_fU0 + fParam1) > -745.48310000) + { + iParam0->_fU0 = -745.48310000 - fParam1; + } + return; + } + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 + fParam1) > 311.18070000) + { + iParam0->_fU0 = 311.18070000 - fParam1; + return; + } + } + else if ((iParam0->_fU0 + fParam1) > 529.00000000) + { + iParam0->_fU0 = 529.00000000 - fParam1; + return; + } + if ((iParam0->_fU0 - fParam1) < -745.48310000) + { + iParam0->_fU0 = -745.48310000 + fParam1; + } + return; +} + +void sub_9826(vector vParam0) +{ + int I; + int iVar6; + float fVar7; + float fVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + vector vVar12; + + iVar6 = -1; + fVar7 = 2.5E7; + for ( I = 0; I < 8; I++ ) + { + vVar12 = {sub_9859( I )}; + uVar9 = {vParam0 - vVar12}; + fVar8 = ((uVar9._fU0 * uVar9._fU0) + (uVar9._fU4 * uVar9._fU4)) + (uVar9._fU8 * uVar9._fU8); + if (fVar7 > fVar8) + { + iVar6 = I; + fVar7 = fVar8; + } + } + return sub_9859( iVar6 ); +} + +vector sub_9859(int iParam0) +{ + if (iParam0 == -1) + { + iParam0 = sub_9879( 0, 8 ); + } + switch (iParam0) + { + case 0: + return vector( 15.99670000, 1695.95200000, 905.27170000); + break; + case 1: + return vector( 21.42760000, 403.18210000, 1308.08100000); + break; + case 2: + return vector( 17.62610000, -345.36140000, 1132.11700000); + break; + case 3: + return vector( 13.72400000, -288.08140000, -37.85620000); + break; + case 4: + return vector( 13.81190000, 397.71090000, -220.00020000); + break; + case 5: + return vector( 13.80190000, 1187.77700000, -271.03720000); + break; + case 6: + return vector( 22.81060000, 1277.81500000, -1181.39700000); + break; + case 7: + return vector( 11.96080000, 237.23200000, -1581.99200000); + break; + } + return vector( 17.62610000, -345.36140000, 1132.11700000); +} + +void sub_9879(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_INT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +int sub_10749() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((((iVar2 == 13) || (iVar2 == 14)) || (iVar2 == 15)) || (iVar2 == 16)) + { + return 1; + } + return 0; +} + +vector sub_11241(int iParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + vector vVar7; + + if ((l_U1415) AND (uParam1)) + { + return sub_9859( l_U1416 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_PLAYER_CONTROL_ON( sub_427( I ) )) + { + if (NOT (sub_11350( sub_465( I ), -2000.00000000, -2000.00000000, 250.00000000, 50.00000000 ))) + { + iVar6++; + if (((GET_PLAYER_TEAM( sub_427( I ) )) == iParam0) || (iParam0 == -1)) + { + vVar7 = {vVar7 + (sub_8969( sub_465( I ) ))}; + iVar5++; + } + } + } + } + } + if (iVar5 == 0) + { + if ((iVar6 > 0) AND (iParam0 != -1)) + { + return sub_11241( -1, 0 ); + } + else + { + return sub_9859( -1 ); + } + } + return vVar7 / (TO_FLOAT( iVar5 )); +} + +int sub_11350(unknown uParam0, vector vParam1, float fParam4) +{ + float fVar7; + vector vVar8; + + fParam4 *= fParam4; + GET_CHAR_COORDINATES( uParam0, ref vVar8.x, ref vVar8.y, ref vVar8.z ); + vVar8 = {vVar8 - vParam1}; + fVar7 = ((vVar8.x * vVar8.x) + (vVar8.y * vVar8.y)) + (vVar8.z * vVar8.z); + if (fVar7 < fParam4) + { + return 1; + } + return 0; +} + +void sub_12036() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (NETWORK_PLAYER_HAS_DIED_RECENTLY( I )) + { + if (I != (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + l_U1500._fU0[FIND_NETWORK_KILLER_OF_PLAYER( I )] -= 100; + l_U1500._fU204[FIND_NETWORK_KILLER_OF_PLAYER( I )]++; + } + l_U1500._fU136[I]++; + } + } + else if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + TELL_NET_PLAYER_TO_START_PLAYING( I, 0 ); + } + } + return; +} + +int sub_12059(unknown uParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( uParam0 )) + { + if ((NOT l_U1968[uParam0]._fU124) AND (NOT l_U1968[uParam0]._fU152)) + { + return 1; + } + } + return 0; +} + +void sub_12327() +{ + unknown uVar2; + int I; + + for ( I = 0; I < l_U1500._fU1208; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1208[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1208[I] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1208[I], ref uVar2 )) != -1) + { + if (l_U1500._fU952[I] == 0) + { + l_U1500._fU0[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1208[I], ref uVar2 )] += 100; + l_U1500._fU68[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1208[I], ref uVar2 )]++; + l_U1500._fU952[I] = l_U3208 + 5000; + } + else if (l_U3208 > l_U1500._fU952[I]) + { + if (((l_U1968[GET_PLAYER_ID()]._fU220) AND (l_U1968[GET_PLAYER_ID()]._fU224)) AND (l_U1968[GET_PLAYER_ID()]._fU228)) + { + sub_12725( sub_8717( l_U1500._fU1208[I] ) ); + l_U1500._fU1208[I] = nil; + } + } + } + } + } + } + for ( I = 0; I < l_U1500._fU1292; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1292[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1292[I] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1292[I], ref uVar2 )) != -1) + { + if (l_U1500._fU1036[I] == 0) + { + l_U1500._fU0[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1292[I], ref uVar2 )] += 100; + l_U1500._fU68[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1292[I], ref uVar2 )]++; + l_U1500._fU1036[I] = l_U3208 + 5000; + } + else if (l_U3208 > l_U1500._fU1036[I]) + { + if (sub_13080()) + { + sub_12725( sub_8717( l_U1500._fU1292[I] ) ); + l_U1500._fU1292[I] = nil; + } + } + } + } + } + } + for ( I = 0; I < l_U1500._fU1572; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1572[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1572[I] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1572[I], ref uVar2 )) != -1) + { + if (l_U1500._fU1072[I] == 0) + { + l_U1500._fU0[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1572[I], ref uVar2 )] += 100; + l_U1500._fU68[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1572[I], ref uVar2 )]++; + l_U1500._fU1072[I] = l_U3208 + 5000; + } + else if (l_U3208 > l_U1500._fU1072[I]) + { + if (sub_13782()) + { + sub_12725( sub_8717( l_U1500._fU1572[I] ) ); + l_U1500._fU1572[I] = nil; + } + } + } + } + } + } + for ( I = 0; I < l_U1500._fU1696; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1696[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1696[I] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1696[I], ref uVar2 )) != -1) + { + if (l_U1500._fU1100[I] == 0) + { + l_U1500._fU0[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1696[I], ref uVar2 )] += 100; + l_U1500._fU68[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1696[I], ref uVar2 )]++; + l_U1500._fU1100[I] = l_U3208 + 5000; + } + else if (l_U3208 > l_U1500._fU1100[I]) + { + if (l_U1968[GET_PLAYER_ID()]._fU260) + { + sub_12725( sub_8717( l_U1500._fU1696[I] ) ); + l_U1500._fU1696[I] = nil; + } + } + } + } + } + } + for ( I = 0; I < l_U1500._fU1712; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1712[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1712[I] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1712[I], ref uVar2 )) != -1) + { + if (l_U1500._fU1116[I] == 0) + { + l_U1500._fU0[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1712[I], ref uVar2 )] += 100; + l_U1500._fU68[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1712[I], ref uVar2 )]++; + l_U1500._fU1116[I] = l_U3208 + 5000; + } + else if (l_U3208 > l_U1500._fU1116[I]) + { + if ((l_U1968[GET_PLAYER_ID()]._fU264) AND (l_U1968[GET_PLAYER_ID()]._fU268)) + { + sub_12725( sub_8717( l_U1500._fU1712[I] ) ); + l_U1500._fU1712[I] = nil; + } + } + } + } + } + } + for ( I = 0; I < l_U1500._fU1636; I++ ) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1500._fU1636[I] )) + { + if (NOT (IS_VEH_DRIVEABLE( sub_9181( l_U1500._fU1636[I] ) ))) + { + if (l_U1500._fU1196[I] == 0) + { + l_U3230++; + l_U1500._fU1196[I] = l_U3208 + 5000; + } + else if (l_U3208 > l_U1500._fU1196[I]) + { + sub_15079( sub_9181( l_U1500._fU1636[I] ) ); + l_U1500._fU1636[I] = nil; + } + } + } + } + for ( I = 0; I < l_U1500._fU1648; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1648[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1648[I] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1648[I], ref uVar2 )) != -1) + { + if (l_U1500._fU1156[I] == 0) + { + l_U1500._fU0[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1648[I], ref uVar2 )] += 100; + l_U1500._fU68[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1648[I], ref uVar2 )]++; + l_U1500._fU1156[I] = l_U3208 + 5000; + } + else if (l_U3208 > l_U1500._fU1156[I]) + { + sub_12725( sub_8717( l_U1500._fU1648[I] ) ); + l_U1500._fU1648[I] = nil; + } + } + } + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1500._fU1600 )) + { + if (NOT (IS_VEH_DRIVEABLE( sub_9181( l_U1500._fU1600 ) ))) + { + if (l_U1500._fU1192 == 0) + { + l_U3230++; + l_U1500._fU1192 = l_U3208 + 5000; + } + else if (l_U3208 > l_U1500._fU1192) + { + sub_15079( sub_9181( l_U1500._fU1600 ) ); + l_U1500._fU1600 = nil; + } + } + } + for ( I = 0; I < l_U1500._fU1604; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1604[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1604[I] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1604[I], ref uVar2 )) != -1) + { + if (l_U1500._fU1136[I] == 0) + { + l_U1500._fU0[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1604[I], ref uVar2 )] += 100; + l_U1500._fU68[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1604[I], ref uVar2 )]++; + l_U1500._fU1136[I] = l_U3208 + 5000; + l_U3229++; + } + else if (l_U3208 > l_U1500._fU1136[I]) + { + sub_12725( sub_8717( l_U1500._fU1604[I] ) ); + l_U1500._fU1604[I] = nil; + } + } + } + } + } + for ( I = 0; I < l_U1500._fU1524; I++ ) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1500._fU1524[I] )) + { + if (NOT (IS_VEH_DRIVEABLE( sub_9181( l_U1500._fU1524[I] ) ))) + { + if (l_U1500._fU1188 == 0) + { + l_U3230++; + l_U1500._fU1188 = l_U3208 + 5000; + } + else if (l_U3208 > l_U1500._fU1188) + { + sub_15079( sub_9181( l_U1500._fU1524[I] ) ); + l_U1500._fU1524[I] = nil; + } + } + } + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1732[0] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1732[0] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1732[0], ref uVar2 )) != -1) + { + if (l_U1500._fU1176 == 0) + { + l_U1500._fU0[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1732[0], ref uVar2 )] += 100; + l_U1500._fU68[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1732[0], ref uVar2 )]++; + l_U1500._fU1176 = l_U3208 + 5000; + } + else if (l_U3208 > l_U1500._fU1176) + { + sub_12725( sub_8717( l_U1500._fU1732[0] ) ); + l_U1500._fU1732[0] = nil; + } + } + } + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1748[0] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1748[0] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1748[0], ref uVar2 )) != -1) + { + if (l_U1500._fU1180 == 0) + { + l_U1500._fU0[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1748[0], ref uVar2 )] += 100; + l_U1500._fU68[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1748[0], ref uVar2 )]++; + l_U1500._fU1180 = l_U3208 + 5000; + } + else if (l_U3208 > l_U1500._fU1180) + { + sub_12725( sub_8717( l_U1500._fU1748[0] ) ); + l_U1500._fU1748[0] = nil; + } + } + } + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1764[0] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1764[0] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1764[0], ref uVar2 )) != -1) + { + if (l_U1500._fU1184 == 0) + { + l_U1500._fU0[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1764[0], ref uVar2 )] += 100; + l_U1500._fU68[GET_DESTROYER_OF_NETWORK_ID( l_U1500._fU1764[0], ref uVar2 )]++; + l_U1500._fU1184 = l_U3208 + 5000; + } + else if (l_U3208 > l_U1500._fU1184) + { + sub_12725( sub_8717( l_U1500._fU1764[0] ) ); + l_U1500._fU1764[0] = nil; + } + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1500._fU0[I] < 0) + { + l_U1500._fU0[I] = 0; + } + } + } + return; +} + +void sub_12725(unknown uParam0) +{ + MARK_CHAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +int sub_13080() +{ + int I; + + if (sub_13089() < 3) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU232) + { + return 1; + } + } + } + } + else if (sub_13089() == 3) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if ((l_U1968[I]._fU232) AND (l_U1968[I]._fU236)) + { + return 1; + } + } + } + } + else if (sub_13089() == 4) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (((l_U1968[I]._fU232) AND (l_U1968[I]._fU236)) AND (l_U1968[I]._fU240)) + { + return 1; + } + } + } + };;; + return 0; +} + +void sub_13089() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + Result++; + } + } + return Result; +} + +int sub_13782() +{ + int I; + + if (sub_13089() < 3) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU248) + { + return 1; + } + } + } + } + else if (sub_13089() == 3) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if ((l_U1968[I]._fU248) AND (l_U1968[I]._fU252)) + { + return 1; + } + } + } + } + else if (sub_13089() == 4) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (((l_U1968[I]._fU248) AND (l_U1968[I]._fU252)) AND (l_U1968[I]._fU256)) + { + return 1; + } + } + } + };;; + return 0; +} + +void sub_15079(unknown uParam0) +{ + MARK_CAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +void sub_17171() +{ + int I; + + if (l_U1500._fU272 >= 1) + { + sub_17196(); + } + if ((l_U1500._fU272 > 1) AND (l_U1500._fU272 < 9)) + { + sub_17680(); + } + if (l_U1500._fU272 > 1) + { + l_U1500._fU712 = sub_17956(); + } + switch (l_U1500._fU272) + { + case 0: + if (sub_18129()) + { + l_U1500._fU272 = 1; + } + break; + case 1: + if (sub_18129()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if ((sub_18341()) || (l_U3177)) + { + sub_19131( l_U1500._fU352[9] ); + sub_19302( l_U1500._fU352[8] ); + SET_SYNC_WEATHER_AND_GAME_TIME( 1 ); + if (NOT sub_19480()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + NETWORK_START_SESSION(); + } + } + } + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + l_U1500._fU520 = l_U3208 + 30000; + if ((l_U3064 == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U3064 = sub_19684( 1543404628, 10.00000000, 10.00000000, 1000.00000000, 0.00000000 ); + sub_19756( l_U3064, ref l_U1500._fU444 ); + sub_20335( ref l_U1500._fU444, 8, 0 ); + } + sub_20409( l_U3064 ); + CLEAR_AREA( l_U3235[GET_PLAYER_ID()]._fU0, l_U3235[GET_PLAYER_ID()]._fU4, l_U3235[GET_PLAYER_ID()]._fU8, 100.00000000, 1 ); + if ((l_U1500._fU1344[0] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1344[0] = sub_20623( sub_20549( -322343873, -1403.61600000, 1471.11800000, 25.46630000, 180.76230000 ) ); + CHANGE_CAR_COLOUR( sub_9181( l_U1500._fU1344[0] ), 0, 1 ); + SET_EXTRA_CAR_COLOURS( sub_9181( l_U1500._fU1344[0] ), 1, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1344[0] ), 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1344[0] ), 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1344[0] ), 7, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1344[0] ), 8, 0 ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1344[0] ), 1 ); + SET_CAR_ON_GROUND_PROPERLY( sub_9181( l_U1500._fU1344[0] ) ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1344[0], 1 ); + } + if ((l_U1500._fU1344[1] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1344[1] = sub_20623( sub_20549( -322343873, -1408.64200000, 1471.11800000, 25.46700000, 180.12690000 ) ); + CHANGE_CAR_COLOUR( sub_9181( l_U1500._fU1344[1] ), 0, 1 ); + SET_EXTRA_CAR_COLOURS( sub_9181( l_U1500._fU1344[1] ), 1, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1344[1] ), 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1344[1] ), 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1344[1] ), 7, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1344[1] ), 8, 0 ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1344[1] ), 1 ); + SET_CAR_ON_GROUND_PROPERLY( sub_9181( l_U1500._fU1344[1] ) ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1344[1], 1 ); + } + if ((l_U1500._fU1540[0] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1540[0] = sub_20623( sub_20549( 400514754, -2027.97800000, -607.37000000, 0.35420000, 167.35550000 ) ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1540[0] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1540[0], 1 ); + ANCHOR_BOAT( sub_9181( l_U1500._fU1540[0] ), 1 ); + } + if ((l_U1500._fU1540[1] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1540[1] = sub_20623( sub_20549( 400514754, -2017.35600000, -545.71200000, 0.36360000, 167.60060000 ) ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1540[1] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1540[1], 1 ); + ANCHOR_BOAT( sub_9181( l_U1500._fU1540[1] ), 1 ); + } + if ((l_U1500._fU1540[2] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1540[2] = sub_20623( sub_20549( 400514754, -2053.64200000, -499.09070000, 0.36360000, 99.32500000 ) ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1540[2] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1540[2], 1 ); + ANCHOR_BOAT( sub_9181( l_U1500._fU1540[2] ), 1 ); + } + if ((l_U1500._fU1540[3] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1540[3] = sub_20623( sub_20549( 400514754, -1968.27400000, -702.51040000, 0.56670000, 257.90150000 ) ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1540[3] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1540[3], 1 ); + ANCHOR_BOAT( sub_9181( l_U1500._fU1540[3] ), 1 ); + } + if ((l_U1500._fU1540[4] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1540[4] = sub_20623( sub_20549( 400514754, -1890.03900000, -722.15810000, -0.34430000, 262.40610000 ) ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1540[4] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1540[4], 1 ); + ANCHOR_BOAT( sub_9181( l_U1500._fU1540[4] ), 1 ); + } + if ((l_U1500._fU1540[5] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1540[5] = sub_20623( sub_20549( 400514754, -1819.40900000, -722.90250000, 0.39320000, 261.31920000 ) ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1540[5] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1540[5], 1 ); + ANCHOR_BOAT( sub_9181( l_U1500._fU1540[5] ), 1 ); + } + if ((l_U1500._fU1540[6] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1540[6] = sub_20623( sub_20549( 400514754, -1634.72800000, -686.92350000, 0.26290000, 262.74270000 ) ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1540[6] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1540[6], 1 ); + ANCHOR_BOAT( sub_9181( l_U1500._fU1540[6] ), 1 ); + } + switch (l_U1500._fU352[2]) + { + case 0: + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3067, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3067, 5 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3070, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3070, 10 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3069, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3069, 50 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3068, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3068, 5 ); + break; + case 1: + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3067, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3067, 25 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3070, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3070, 35 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3069, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3069, 70 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3068, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3068, 25 ); + break; + case 2: + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3067, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3067, 45 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3070, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3070, 60 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3069, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3069, 90 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3068, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U3068, 45 ); + break; + } + sub_22606(); + l_U1500._fU272 = 2; + } + } + } + break; + case 2: + if (NOT sub_19480()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + NETWORK_START_SESSION(); + } + } + } + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + if (NOT l_U1500._fU704) + { + if (sub_23074()) + { + l_U1500._fU704 = 1; + } + } + if (NOT l_U3178) + { + if (sub_24991()) + { + l_U3178 = 1; + } + } + if (l_U1500._fU512 == 0) + { + if (IS_SCREEN_FADED_IN()) + { + l_U1500._fU512 = l_U3208; + } + } + if ((l_U1500._fU704) AND (l_U3178)) + { + l_U1500._fU272 = 5; + } + break; + case 5: + if (NOT sub_19480()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + NETWORK_START_SESSION(); + } + } + } + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + sub_26157(); + if (l_U1500._fU512 == 0) + { + if (IS_SCREEN_FADED_IN()) + { + l_U1500._fU512 = l_U3208; + } + } + if (NOT l_U1500._fU948) + { + if (sub_30915()) + { + l_U1500._fU948 = 1; + } + } + if ((COUNT_PICKUPS_OF_TYPE( 22 )) == 0) + { + if (sub_31956()) + { + sub_32697(); + l_U1500._fU272 = 6; + } + } + if (NOT l_U1500._fU708) + { + if (sub_32739()) + { + l_U1500._fU708 = 1; + } + } + break; + case 6: + if (NOT sub_19480()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + NETWORK_START_SESSION(); + } + } + } + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + if ((sub_33515()) || (l_U3179)) + { + l_U1500._fU272 = 7; + } + else if (NOT l_U1500._fU716) + { + if (sub_34010()) + { + l_U1500._fU716 = 1; + } + } + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU128) + { + sub_40822(); + l_U1500._fU272 = 9; + l_U1500._fU720 = 1; + } + } + } + break; + case 7: + if (NOT sub_19480()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + NETWORK_START_SESSION(); + } + } + } + if (sub_41343()) + { + if ((sub_13089() > 1) || (l_U3177)) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + switch (l_U1500._fU352[2]) + { + case 0: + l_U1500._fU0[I] += 2500; + break; + case 1: + l_U1500._fU0[I] += 3500; + break; + case 2: + l_U1500._fU0[I] += 4500; + break; + } + } + } + sub_41647(); + l_U3212 = l_U3208 + 2500; + l_U1500._fU516 = l_U3208 - l_U1500._fU512; + l_U1500._fU272 = 8; + } + } + break; + case 8: + if (l_U3208 > l_U3212) + { + l_U1500._fU272 = 11; + } + break; + case 11: break; + case 9: + l_U1500._fU916 = 1; + sub_41647(); + break; + } + return; +} + +void sub_17196() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1968[I]._fU20; + } + sub_17252( ref uVar3 ); + return; +} + +void sub_17252(unknown uParam0) +{ + int I; + int[16] iVar4; + int iVar21; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((((uParam0^)[I] != -1) AND ((uParam0^)[I] != I)) AND (l_U1390[I] == 1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + iVar4[(uParam0^)[I]]++; + } + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (iVar4[I] >= iVar4[iVar21]) + { + iVar21 = I; + } + } + if ((sub_7667() > 2) AND (NOT NETWORK_IS_TVT())) + { + if (((sub_7667() > 3) AND (iVar4[iVar21] > (sub_7667() / 2))) || ((sub_7667() == 3) AND (iVar4[iVar21] == 2))) + { + PRINTSTRING( "SCRIPT: Kick Player " ); + PRINTINT( iVar21 ); + PRINTSTRING( " with votes " ); + PRINTINT( iVar4[iVar21] ); + PRINTSTRING( " needed " ); + PRINTINT( sub_7667() / 2 ); + PRINTNL(); + if (IS_NETWORK_PLAYER_ACTIVE( iVar21 )) + { + NETWORK_KICK_PLAYER( iVar21 ); + } + } + } + return; +} + +void sub_17680() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1968[I]._fU24; + } + sub_17744( ref l_U1500._fU540, ref uVar3 ); + return; +} + +void sub_17744(unknown uParam0, unknown uParam1) +{ + int I; + int[17] iVar5; + int iVar23; + + array(ref iVar5, 17); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[I] != -1) + { + iVar5[(uParam1^)[I]]++; + } + } + } + for ( I = 0; I < 17; I++ ) + { + if (iVar5[I] >= iVar5[iVar23]) + { + iVar23 = I; + } + } + if ((iVar5[iVar23] > (sub_7667() / 2)) AND (iVar5[iVar23] > 0)) + { + (uParam0^) = iVar23; + } + else + { + (uParam0^) = -1; + } + return; +} + +int sub_17956() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (IS_CHAR_DEAD( sub_465( I ) )) + { + return 0; + } + } + } + return 1; +} + +int sub_18129() +{ + if (((((sub_18143( -322343873 )) AND (sub_18143( 584879743 ))) AND (sub_18143( 1376298265 ))) AND (sub_18143( 400514754 ))) AND (sub_18143( -1043459709 ))) + { + if ((((sub_18143( -1461281345 )) AND (sub_18143( 1543404628 ))) AND (sub_18143( 510389335 ))) AND (sub_18143( -1947682830 ))) + { + return 1; + } + } + return 0; +} + +int sub_18143(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +int sub_18341() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1968[I]._fU8; + } + if (sub_18405( ref uVar3, ref l_U1500._fU344 )) + { + return 1; + } + return 0; +} + +int sub_18405(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + unknown uVar7; + int iVar8; + boolean bVar9; + unknown uVar10; + + bVar9 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == 2) + { + iVar6++; + } + } + } + if (NOT (sub_18483( ref uVar10 ))) + { + bVar9 = false; + } + if (NETWORK_IS_TVT()) + { + if (NETWORK_GET_NUM_UNFILLED_RESERVATIONS() > 0) + { + bVar9 = false; + } + } + if (iVar6 < 2) + { + if (sub_6720() != 16) + { + bVar9 = false; + } + } + if ((uParam0^)[GET_PLAYER_ID()] != 2) + { + bVar9 = false; + } + if (bVar9) + { + GET_NETWORK_TIMER( ref iVar8 ); + if (iVar5 == iVar6) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + else if (iVar6 > (GET_NUMBER_OF_PLAYERS() / 2)) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + else if ((uParam1^) < (iVar8 - 10000)) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + } + else + { + (uParam1^) = 0; + } + } + else + { + (uParam1^) = 0; + } + return 0; +} + +int sub_18483(unknown uParam0) +{ + int I; + int iVar4; + + (uParam0^) = 0; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar4++; + } + } + if (sub_6720() == 16) + { + if (iVar4 > 0) + { + return 1; + } + } + if (iVar4 < 2) + { + return 0; + } + if ((sub_6720() == 5) || (sub_6720() == 4)) + { + if (iVar4 < 4) + { + return 0; + } + } + if ((sub_18610()) || (sub_18655())) + { + if (sub_18655()) + { + if (iVar4 < 3) + { + return 0; + } + } + else if (iVar4 < 4) + { + return 0; + } + if (sub_18752() < 2) + { + (uParam0^) = 1; + return 0; + } + } + return 1; +} + +int sub_18610() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 10) || (iVar2 == 12)) + { + return 1; + } + return 0; +} + +int sub_18655() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((iVar2 == 1) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_18752() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + return Result; +} + +void sub_19131(unknown uParam0) +{ + switch (uParam0) + { + case 0: + FORCE_WEATHER_NOW( 1 ); + RELEASE_WEATHER(); + break; + case 1: + FORCE_WEATHER_NOW( 1 ); + break; + case 2: + FORCE_WEATHER_NOW( 3 ); + break; + case 3: + FORCE_WEATHER_NOW( 5 ); + break; + case 4: + FORCE_WEATHER_NOW( 4 ); + break; + case 5: + FORCE_WEATHER_NOW( 6 ); + break; + } + return; +} + +void sub_19302(unknown uParam0) +{ + switch (uParam0) + { + case -1: + SET_TIME_OF_DAY( sub_9879( 0, 24 ), 0 ); + break; + case 0: + SET_TIME_OF_DAY( sub_9879( 0, 24 ), 0 ); + break; + case 1: + SET_TIME_OF_DAY( 6, 0 ); + break; + case 2: + SET_TIME_OF_DAY( 12, 0 ); + break; + case 3: + SET_TIME_OF_DAY( 18, 0 ); + break; + case 4: + SET_TIME_OF_DAY( 0, 0 ); + break; + } + return; +} + +int sub_19480() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1968[I]._fU28 > 0) + { + return 1; + } + } + } + return 0; +} + +void sub_19684(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + unknown Result; + + CREATE_CHAR( 26, uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8, ref Result, 1 ); + SET_CHAR_HEADING( Result, uParam4 ); + return Result; +} + +void sub_19756(unknown uParam0, unknown uParam1) +{ + int I; + int J; + int[10] iVar6; + unknown[10] uVar17; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + unknown uVar81; + unknown uVar82; + unknown uVar83; + unknown uVar84; + unknown uVar85; + unknown uVar86; + unknown uVar87; + unknown uVar88; + unknown uVar89; + unknown uVar90; + unknown uVar91; + unknown uVar92; + unknown uVar93; + unknown uVar94; + unknown uVar95; + unknown uVar96; + unknown uVar97; + unknown uVar98; + unknown uVar99; + unknown uVar100; + unknown uVar101; + unknown uVar102; + unknown uVar103; + unknown uVar104; + unknown uVar105; + unknown uVar106; + unknown uVar107; + int iVar108; + + array(ref iVar6, 10); + (array(ref array(ref array(ref array(ref array(ref array(ref array(ref array(ref array(ref array(ref array(ref uVar17, 10)->_fU4, 8)->_fU36, 8)->_fU36, 8)->_fU36, 8)->_fU36, 8)->_fU36, 8)->_fU36, 8)->_fU36, 8)->_fU36, 8)->_fU36, 8)) + 36; + array(ref uVar17, 10); + for ( I = 0; I <= 9; I++ ) + { + iVar6[I] = GET_NUMBER_OF_CHAR_DRAWABLE_VARIATIONS( uParam0, I ); + if (iVar6[I] >= 8) + { + iVar6[I] = 7; + } + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + (uParam1^)[I] = 0; + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + for ( J = 0; J <= 9; J++ ) + { + if (iVar6[J] != 0) + { + iVar108 = I mod iVar6[J]; + if (iVar108 == 0) + { + sub_20012( ref uVar17[J], iVar6[J] ); + } + } + else + { + iVar108 = 0; + } + SET_BITS_IN_RANGE( ref (uParam1^)[I], J * 3, (J * 3) + 2, uVar17[J][iVar108] ); + } + sub_4756( "\n Random Ped ", I ); + for ( J = 0; J <= 9; J++ ) + { + sub_4756( ", ", GET_BITS_IN_RANGE( (uParam1^)[I], J * 3, (J * 3) + 2 ) ); + } + } + return; +} + +void sub_20012(unknown uParam0, int iParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + + if (iParam1 <= 1) + { + (uParam0^)[0] = 0; + } + else if ((uParam0^) >= iParam1) + { + for ( I = 0; I <= (iParam1 - 1); I++ ) + { + (uParam0^)[I] = I; + } + for ( I = iParam1 - 1; I >= 1; I += -1 ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, I + 1, ref uVar6 ); + uVar5 = (uParam0^)[I]; + (uParam0^)[I] = (uParam0^)[uVar6]; + (uParam0^)[uVar6] = uVar5; + } + } + return; +} + +void sub_20335(unknown uParam0, int iParam1, unknown uParam2) +{ + int I; + + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + SET_BITS_IN_RANGE( ref (uParam0^)[I], iParam1 * 3, (iParam1 * 3) + 2, uParam2 ); + } + return; +} + +void sub_20409(unknown uParam0) +{ + DELETE_CHAR( ref uParam0 ); + return; +} + +void sub_20549(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + unknown Result; + + CREATE_CAR( uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8, ref Result, 1 ); + SET_CAR_HEADING( Result, uParam4 ); + SET_CAR_COORDINATES( Result, uParam1._fU0, uParam1._fU4, uParam1._fU8 ); + return Result; +} + +void sub_20623(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_VEHICLE( uParam0, ref Result ); + return Result; +} + +void sub_22606() +{ + vector[10] vVar2; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + int I; + + array(ref vVar2, 10); + vVar2[0] = {-2020.75000000, -637.38150000, 6.17380000}; + vVar2[1] = {-1933.95400000, -680.44210000, 8.25280000}; + vVar2[2] = {-1924.82800000, -655.98380000, 2.01550000}; + vVar2[3] = {-1946.47300000, -656.00900000, 2.01510000}; + vVar2[4] = {-1924.25600000, -637.34010000, 8.51230000}; + vVar2[5] = {-1922.87500000, -653.36190000, 13.84600000}; + vVar2[6] = {-1916.50400000, -669.58130000, 19.17770000}; + vVar2[7] = {-1938.41900000, -652.89710000, 24.51190000}; + vVar2[8] = {-1913.21800000, -653.61680000, 29.84470000}; + vVar2[9] = {-1937.15300000, -637.27450000, 35.17610000}; + for ( I = 0; I < 10; I++ ) + { + if (l_U1500._fU1828[I] == nil) + { + CREATE_PICKUP( 1069950328, 3, vVar2[I]._fU0, vVar2[I]._fU4, vVar2[I]._fU8, ref l_U1500._fU1828[I], 0 ); + } + } + return; +} + +int sub_23074() +{ + int I; + int iVar3; + vector[20] vVar4; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + float[20] fVar65; + + array(ref vVar4, 20); + array(ref fVar65, 20); + vVar4[0] = {-1926.32700000, -619.68470000, 3.70350000}; + vVar4[1] = {-1926.19500000, -622.83430000, 3.70350000}; + vVar4[2] = {-1922.17400000, -623.25000000, 3.70350000}; + vVar4[3] = {-1964.31800000, -657.75780000, 1.72000000}; + vVar4[4] = {-1996.60300000, -626.49510000, 1.54360000}; + vVar4[5] = {-1994.83700000, -626.79750000, 1.54240000}; + vVar4[6] = {-1994.82000000, -625.81960000, 1.54310000}; + vVar4[7] = {-2003.17600000, -621.62950000, 1.87610000}; + vVar4[8] = {-2004.69100000, -621.07380000, 1.94090000}; + vVar4[9] = {-2023.75300000, -619.08000000, 5.81800000}; + vVar4[10] = {-2020.78300000, -600.78340000, 5.86950000}; + vVar4[11] = {-2024.60100000, -616.75520000, 5.53930000}; + vVar4[12] = {-1964.23000000, -651.07680000, 8.21700000}; + vVar4[13] = {-1925.72100000, -666.78440000, 8.21756000}; + vVar4[14] = {-1941.96900000, -640.06380000, 8.21747000}; + vVar4[15] = {-1935.88500000, -651.84280000, 8.21760000}; + vVar4[16] = {-1926.35400000, -654.53280000, 8.21740000}; + vVar4[17] = {-1902.95800000, -638.79470000, 8.21780000}; + vVar4[18] = {-1910.62800000, -661.46750000, 8.21750000}; + vVar4[19] = {-1950.43100000, -680.70970000, 8.21750000}; + fVar65[0] = 188.18040000; + fVar65[1] = 210.52910000; + fVar65[2] = 265.57830000; + fVar65[3] = 359.14660000; + fVar65[4] = 279.31730000; + fVar65[5] = 69.47190000; + fVar65[6] = 109.51080000; + fVar65[7] = 69.47110000; + fVar65[8] = 244.27280000; + fVar65[9] = 289.32280000; + fVar65[10] = 244.27530000; + fVar65[11] = 104.12560000; + fVar65[12] = 94.49640000; + fVar65[13] = 147.05060000; + fVar65[14] = 147.06880000; + fVar65[15] = 139.54370000; + fVar65[16] = 124.52190000; + fVar65[17] = 229.62680000; + fVar65[18] = 304.33670000; + fVar65[19] = 4.90670000; + switch (l_U3516) + { + case 0: + if ((sub_18143( -1461281345 )) AND (sub_18143( 510389335 ))) + { + for ( I = 0; I < 20; I++ ) + { + if ((l_U1500._fU1208[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + if (I > 17) + { + l_U1500._fU1208[I] = sub_23952( sub_19684( 510389335, vVar4[I], fVar65[I] ) ); + } + else + { + l_U1500._fU1208[I] = sub_24015( vVar4[I], fVar65[I] ); + } + SET_CHAR_RELATIONSHIP_GROUP( sub_8717( l_U1500._fU1208[I] ), 25 ); + REMOVE_ALL_CHAR_WEAPONS( sub_8717( l_U1500._fU1208[I] ) ); + if (sub_13089() < 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1208[I] ), 12, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1208[I] ), 10, 10000, 1 ); + } + } + else if (sub_13089() == 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1208[I] ), 12, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1208[I] ), 13, 10000, 1 ); + } + } + else if (sub_13089() == 4) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1208[I] ), 13, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1208[I] ), 14, 10000, 1 ); + } + };;; + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1208[I], 1 ); + l_U3218++; + if (I > 11) + { + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1208[I] ), l_U3068 ); + TASK_GUARD_CURRENT_POSITION( sub_8717( l_U1500._fU1208[I] ), 10.00000000, 10.00000000, 1 ); + } + } + } + if (l_U3218 == 20) + { + sub_24636( ref l_U1500._fU548 ); + l_U3516 = 1; + } + } + break; + case 1: + if (l_U3517 < 3) + { + for ( I = 0; I < l_U1500._fU548; I++ ) + { + if (NOT l_U1500._fU724[l_U1500._fU548[I]]) + { + if (sub_8692( l_U1500._fU1208[l_U1500._fU548[I]] )) + { + l_U1500._fU724[l_U1500._fU548[I]] = 1; + l_U3517++; + I = l_U1500._fU548; + } + } + } + } + else + { + l_U3516 = 2; + return 1; + } + break; + case 2: + return 1; + break; + } + return 0; +} + +void sub_23952(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_PED( uParam0, ref Result ); + return Result; +} + +void sub_24015(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + uVar6 = sub_19684( -1461281345, uParam0, uParam3 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar6 ); + GIVE_DELAYED_WEAPON_TO_CHAR( uVar6, 14, 9999, 1 ); + SET_CHAR_RELATIONSHIP_GROUP( uVar6, 25 ); + SET_CHAR_HEALTH( uVar6, 200 ); + SET_CHAR_DECISION_MAKER( uVar6, l_U3066 ); + SET_CHAR_IS_TARGET_PRIORITY( uVar6, 1 ); + SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG( uVar6, 0 ); + return sub_23952( uVar6 ); +} + +void sub_24636(unknown uParam0) +{ + int I; + unknown uVar4; + unknown uVar5; + + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + (uParam0^)[I] = I; + } + for ( I = (uParam0^) - 1; I >= 1; I += -1 ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, I + 1, ref uVar5 ); + uVar4 = (uParam0^)[I]; + (uParam0^)[I] = (uParam0^)[uVar5]; + (uParam0^)[uVar5] = uVar4; + } + return; +} + +int sub_24991() +{ + int I; + vector[9] vVar3; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + float[9] fVar31; + unknown[9] uVar41; + + array(ref vVar3, 9); + array(ref fVar31, 9); + array(ref uVar41, 9); + vVar3[0] = {-1878.48000000, -648.75840000, 2.33310000}; + vVar3[1] = {-1878.88300000, -647.05040000, 2.33310000}; + vVar3[2] = {-1878.41500000, -645.16780000, 2.33310000}; + vVar3[3] = {-1889.53000000, -660.57030000, 2.32040000}; + vVar3[4] = {-1888.77400000, -658.56510000, 2.31690000}; + vVar3[5] = {-1889.73800000, -656.47440000, 2.33320000}; + vVar3[6] = {-1888.58600000, -654.27120000, 2.32220000}; + vVar3[7] = {-1877.69500000, -633.19920000, 2.38990000}; + vVar3[8] = {-1877.52300000, -639.33030000, 2.38990000}; + fVar31[0] = 121.28850000; + fVar31[1] = 104.43930000; + fVar31[2] = 82.12950000; + fVar31[3] = 93.95180000; + fVar31[4] = 114.80930000; + fVar31[5] = 103.91990000; + fVar31[6] = 71.24260000; + fVar31[7] = 90.00000000; + fVar31[8] = 90.00000000; + for ( I = 0; I < 9; I++ ) + { + if (I > 6) + { + if ((l_U1500._fU1356[I] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1356[I] = sub_20623( sub_20549( 1376298265, vVar3[I], fVar31[I] ) ); + CHANGE_CAR_COLOUR( sub_9181( l_U1500._fU1356[I] ), 0, 0 ); + SET_EXTRA_CAR_COLOURS( sub_9181( l_U1500._fU1356[I] ), 37, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1356[I] ), 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1356[I] ), 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1356[I] ), 7, 0 ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1356[I] ), 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9181( l_U1500._fU1356[I] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1356[I], 1 ); + } + } + else if ((l_U1500._fU1356[I] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1356[I] = sub_20623( sub_20549( 584879743, vVar3[I], fVar31[I] ) ); + CHANGE_CAR_COLOUR( sub_9181( l_U1500._fU1356[I] ), 34, 34 ); + SET_EXTRA_CAR_COLOURS( sub_9181( l_U1500._fU1356[I] ), 32, 0 ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1356[I] ), 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9181( l_U1500._fU1356[I] ), 1 ); + GET_GROUND_Z_FOR_3D_COORD( vVar3[I]._fU0, vVar3[I]._fU4, vVar3[I]._fU8, ref uVar41[I] ); + SET_CAR_COORDINATES( sub_9181( l_U1500._fU1356[I] ), vVar3[I]._fU0, vVar3[I]._fU4, uVar41[I] ); + SET_CAR_HEADING( sub_9181( l_U1500._fU1356[I] ), fVar31[I] ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1356[I], 1 ); + } + l_U3518++; + } + if (l_U3518 == 9) + { + return 1; + } + return 0; +} + +void sub_26157() +{ + if (NOT l_U1500._fU696) + { + if (((sub_26193( l_U3451, l_U3454 )) || (sub_26322( ref l_U1500._fU1208 ))) || (sub_26473( 5.00000000 ))) + { + if (sub_26591()) + { + l_U1500._fU696 = 1; + } + } + } + if (NOT l_U1500._fU920) + { + if (((sub_26193( l_U3457, l_U3460 )) || (sub_26322( ref l_U1500._fU1208 ))) || (sub_26473( 15.00000000 ))) + { + if (sub_27830()) + { + l_U1500._fU920 = 1; + } + } + } + if (NOT l_U1500._fU928) + { + if (((sub_26193( l_U3463, l_U3466 )) || (sub_26322( ref l_U1500._fU1572 ))) || (sub_26473( 21.00000000 ))) + { + if (sub_29001()) + { + l_U1500._fU928 = 1; + } + } + } + if (NOT l_U1500._fU932) + { + if (((sub_26193( l_U3469, l_U3472 )) || (sub_26322( ref l_U1500._fU1572 ))) || (sub_26473( 31.00000000 ))) + { + if (sub_29814()) + { + l_U1500._fU932 = 1; + } + } + } + return; +} + +int sub_26193(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int I; + + for ( I = 0; I < sub_7667(); I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_CHAR_IN_AREA_3D( sub_465( I ), uParam0._fU0, uParam0._fU4, uParam0._fU8, uParam3._fU0, uParam3._fU4, uParam3._fU8, 0 )) + { + I = sub_7667(); + return 1; + } + } + } + return 0; +} + +int sub_26322(unknown uParam0) +{ + int I; + int iVar4; + + for ( I = 0; I < (uParam0^); I++ ) + { + if (sub_26352( (uParam0^)[I] )) + { + iVar4++; + } + } + if ((TO_FLOAT( iVar4 / (uParam0^) )) >= 0.65000000) + { + return 1; + } + return 0; +} + +int sub_26352(unknown uParam0) +{ + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (NOT (IS_CHAR_DEAD( sub_8717( uParam0 ) ))) + { + return 0; + } + } + return 1; +} + +int sub_26473(float fParam0) +{ + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (NOT (IS_CHAR_DEAD( sub_465( I ) ))) + { + GET_CHAR_COORDINATES( sub_465( I ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + if (uVar4._fU8 > fParam0) + { + return 1; + } + } + } + } + return 0; +} + +int sub_26591() +{ + int I; + int iVar3; + vector[8] vVar4; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + float[8] fVar29; + + array(ref vVar4, 8); + array(ref fVar29, 8); + vVar4[0] = {-1961.90400000, -655.16440000, 13.55020000}; + vVar4[1] = {-1938.34200000, -654.60810000, 13.55010000}; + vVar4[2] = {-1925.31900000, -665.97300000, 13.55000000}; + vVar4[3] = {-1943.38000000, -640.59000000, 13.55030000}; + vVar4[4] = {-1922.29900000, -647.62460000, 13.54990000}; + vVar4[5] = {-1912.12100000, -665.21030000, 13.54990000}; + vVar4[6] = {-1911.82700000, -653.76530000, 13.55020000}; + vVar4[7] = {-1907.24000000, -639.45620000, 13.55060000}; + fVar29[0] = 216.49340000; + fVar29[1] = 156.40560000; + fVar29[2] = 133.88360000; + fVar29[3] = 186.45940000; + fVar29[4] = 269.04550000; + fVar29[5] = 306.58850000; + fVar29[6] = 291.56740000; + fVar29[7] = 239.01880000; + switch (l_U3519) + { + case 0: + if (sub_18143( -1461281345 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((l_U1500._fU1292[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1500._fU1292[I] = sub_24015( vVar4[I], fVar29[I] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8717( l_U1500._fU1292[I] ), 1 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_8717( l_U1500._fU1292[I] ), 25 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1292[I], 1 ); + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1292[I] ), l_U3066 ); + REMOVE_ALL_CHAR_WEAPONS( sub_8717( l_U1500._fU1292[I] ) ); + if (sub_13089() < 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1292[I] ), 12, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1292[I] ), 10, 10000, 1 ); + } + } + else if (sub_13089() == 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1292[I] ), 12, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1292[I] ), 13, 10000, 1 ); + } + } + else if (sub_13089() == 4) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1292[I] ), 13, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1292[I] ), 14, 10000, 1 ); + } + };;; + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1292[I] ), l_U3068 ); + l_U3520++; + } + } + if (l_U3520 == 8) + { + sub_24636( ref l_U1500._fU632 ); + l_U3519 = 1; + } + } + break; + case 1: + if ((((sub_13089() < 3) AND (l_U3521 < 1)) || ((sub_13089() == 3) AND (l_U3521 < 3))) || ((sub_13089() == 4) AND (l_U3521 < 3))) + { + for ( I = 0; I < l_U1500._fU632; I++ ) + { + if (NOT l_U1500._fU808[l_U1500._fU632[I]]) + { + if (sub_8692( l_U1500._fU1292[l_U1500._fU632[I]] )) + { + l_U1500._fU808[l_U1500._fU632[I]] = 1; + l_U3521++; + I = l_U1500._fU632; + } + } + } + } + else + { + l_U3519 = 2; + return 1; + } + break; + case 2: + return 1; + break; + } + return 0; +} + +int sub_27830() +{ + int I; + int iVar3; + vector[6] vVar4; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + float[6] fVar23; + + array(ref vVar4, 6); + array(ref fVar23, 6); + vVar4[0] = {-1938.47700000, -655.21190000, 18.88300000}; + vVar4[1] = {-1929.40600000, -666.54000000, 18.88200000}; + vVar4[2] = {-1925.31000000, -648.15250000, 18.88340000}; + vVar4[3] = {-1914.03200000, -662.47360000, 18.88230000}; + vVar4[4] = {-1907.96800000, -640.33560000, 18.88320000}; + vVar4[5] = {-1902.95500000, -659.10170000, 18.88370000}; + fVar23[0] = 180.25540000; + fVar23[1] = 105.16710000; + fVar23[2] = 187.75610000; + fVar23[3] = 307.90060000; + fVar23[4] = 232.80330000; + fVar23[5] = 314.99080000; + switch (l_U3522) + { + case 0: + if (sub_18143( -1461281345 )) + { + for ( I = 0; I < 6; I++ ) + { + if ((l_U1500._fU1572[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1500._fU1572[I] = sub_24015( vVar4[I], fVar23[I] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8717( l_U1500._fU1572[I] ), 1 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_8717( l_U1500._fU1572[I] ), 25 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1572[I], 1 ); + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1572[I] ), l_U3066 ); + REMOVE_ALL_CHAR_WEAPONS( sub_8717( l_U1500._fU1572[I] ) ); + if (sub_13089() < 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1572[I] ), 12, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1572[I] ), 10, 10000, 1 ); + } + } + else if (sub_13089() == 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1572[I] ), 12, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1572[I] ), 13, 10000, 1 ); + } + } + else if (sub_13089() == 4) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1572[I] ), 13, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1572[I] ), 14, 10000, 1 ); + } + };;; + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1572[I] ), l_U3068 ); + l_U3223++; + } + } + if (l_U3223 == 6) + { + sub_24636( ref l_U1500._fU668 ); + l_U3522 = 1; + } + } + break; + case 1: + if ((((sub_13089() < 3) AND (l_U3523 < 1)) || ((sub_13089() == 3) AND (l_U3523 < 1))) || ((sub_13089() == 4) AND (l_U3523 < 3))) + { + for ( I = 0; I < l_U1500._fU668; I++ ) + { + if (NOT l_U1500._fU844[l_U1500._fU668[I]]) + { + if (sub_8692( l_U1500._fU1572[l_U1500._fU668[I]] )) + { + l_U1500._fU844[l_U1500._fU668[I]] = 1; + l_U3523++; + I = l_U1500._fU668; + } + } + } + } + else + { + l_U3522 = 2; + return 1; + } + break; + case 2: + return 1; + break; + } + return 0; +} + +int sub_29001() +{ + int I; + int iVar3; + vector[3] vVar4; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float[3] fVar14; + + array(ref vVar4, 3); + array(ref fVar14, 3); + vVar4[0] = {-1946.46000000, -665.64250000, 29.84320000}; + vVar4[1] = {-1948.13400000, -665.04300000, 29.84320000}; + vVar4[2] = {-1925.48800000, -649.36810000, 29.84360000}; + fVar14[0] = 69.68820000; + fVar14[1] = 249.84780000; + fVar14[2] = 300.71470000; + if (sub_18143( -1461281345 )) + { + for ( I = 0; I < 3; I++ ) + { + if ((l_U1500._fU1696[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1500._fU1696[I] = sub_24015( vVar4[I], fVar14[I] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8717( l_U1500._fU1696[I] ), 1 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_8717( l_U1500._fU1696[I] ), 25 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1696[I], 1 ); + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1696[I] ), l_U3066 ); + REMOVE_ALL_CHAR_WEAPONS( sub_8717( l_U1500._fU1696[I] ) ); + if (sub_13089() < 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1696[I] ), 12, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1696[I] ), 10, 10000, 1 ); + } + } + else if (sub_13089() == 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1696[I] ), 12, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1696[I] ), 13, 10000, 1 ); + } + } + else if (sub_13089() == 4) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1696[I] ), 13, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1696[I] ), 14, 10000, 1 ); + } + };;; + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1696[I] ), l_U3068 ); + l_U3524++; + } + } + if (l_U3524 == 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar3 ); + l_U1500._fU880[iVar3] = 1; + return 1; + } + } + return 0; +} + +int sub_29814() +{ + int I; + int iVar3; + vector[4] vVar4; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + float[4] fVar17; + + array(ref vVar4, 4); + array(ref fVar17, 4); + vVar4[0] = {-1926.67000000, -654.68290000, 35.17670000}; + vVar4[1] = {-1926.74300000, -652.29300000, 35.17670000}; + vVar4[2] = {-1913.76600000, -637.89410000, 35.17630000}; + vVar4[3] = {-1940.24500000, -665.46710000, 35.17670000}; + fVar17[0] = 0.07300000; + fVar17[1] = 182.14780000; + fVar17[2] = 237.86890000; + fVar17[3] = 95.54140000; + if (sub_18143( -1461281345 )) + { + for ( I = 0; I < 4; I++ ) + { + if ((l_U1500._fU1712[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1500._fU1712[I] = sub_24015( vVar4[I], fVar17[I] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8717( l_U1500._fU1712[I] ), 1 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_8717( l_U1500._fU1712[I] ), 25 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1712[I], 1 ); + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1712[I] ), l_U3066 ); + REMOVE_ALL_CHAR_WEAPONS( sub_8717( l_U1500._fU1712[I] ) ); + SET_SENSE_RANGE( sub_8717( l_U1500._fU1712[I] ), 60.00000000 ); + if (sub_13089() < 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1712[I] ), 12, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1712[I] ), 10, 10000, 1 ); + } + } + else if (sub_13089() == 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1712[I] ), 12, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1712[I] ), 13, 10000, 1 ); + } + } + else if (sub_13089() == 4) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1712[I] ), 13, 10000, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1712[I] ), 14, 10000, 1 ); + } + };;; + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1712[I] ), l_U3068 ); + l_U3525++; + } + } + if (l_U3525 == 4) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 6, ref iVar3 ); + if (iVar3 == 0) + { + l_U1500._fU896[0] = 1; + l_U1500._fU896[3] = 1; + } + else if (iVar3 == 1) + { + l_U1500._fU896[1] = 1; + l_U1500._fU896[2] = 1; + } + else if (iVar3 == 2) + { + l_U1500._fU896[2] = 1; + l_U1500._fU896[3] = 1; + } + else if (iVar3 == 3) + { + l_U1500._fU896[1] = 1; + l_U1500._fU896[3] = 1; + } + else if (iVar3 == 4) + { + l_U1500._fU896[0] = 1; + l_U1500._fU896[2] = 1; + } + else if (iVar3 == 5) + { + l_U1500._fU896[0] = 1; + l_U1500._fU896[1] = 1; + };;;;;; + return 1; + } + } + return 0; +} + +int sub_30915() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_465( I ), -1879.17500000, -654.38290000, 2.57230000, 25.00000000, 25.00000000, 25.00000000, 0 )) + { + return 1; + } + if (IS_CHAR_IN_AREA_3D( sub_465( I ), -1853.52100000, -710.49720000, 45.78420000, -2020.79800000, -596.47670000, -12.81520000, 0 )) + { + return 1; + } + if (sub_31063()) + { + return 1; + } + } + } + return 0; +} + +int sub_31063() +{ + int J; + int I; + unknown uVar4; + + for ( J = 0; J < l_U1500._fU1208; J++ ) + { + if (sub_8692( l_U1500._fU1208[J] )) + { + if ((sub_31133( sub_8717( l_U1500._fU1208[J] ) )) || (sub_31247( sub_8717( l_U1500._fU1208[J] ) ))) + { + return 1; + } + if (IS_CHAR_SHOOTING( sub_8717( l_U1500._fU1208[J] ) )) + { + return 1; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_465( I ), sub_8717( l_U1500._fU1208[J] ), 0 )) + { + return 1; + } + if (sub_31461( sub_465( I ) )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_465( I ), ref uVar4 ); + if (HAS_CHAR_BEEN_DAMAGED_BY_CAR( sub_8717( l_U1500._fU1208[J] ), uVar4 )) + { + return 1; + } + } + } + } + } + } + if (sub_31615()) + { + return 1; + } + return 0; +} + +int sub_31133(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( uParam0, sub_465( I ), 0 )) + { + return 1; + } + } + } + } + return 0; +} + +int sub_31247(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + if (IS_PLAYER_TARGETTING_CHAR( sub_427( I ), uParam0 )) + { + return 1; + } + } + } + } + return 0; +} + +int sub_31461(unknown uParam0) +{ + if (((((IS_CHAR_IN_ANY_BOAT( uParam0 )) || (IS_CHAR_IN_ANY_CAR( uParam0 ))) || (IS_CHAR_IN_ANY_HELI( uParam0 ))) || (IS_CHAR_IN_ANY_PLANE( uParam0 ))) || (IS_CHAR_IN_ANY_TRAIN( uParam0 ))) + { + return 1; + } + return 0; +} + +int sub_31615() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if ((((IS_CHAR_IN_AREA_3D( sub_465( I ), -1916.34400000, -641.70980000, -7.86329900, -1919.62900000, -597.86100000, 9.30491600, 0 )) || (IS_CHAR_IN_AREA_3D( sub_465( I ), -1921.45700000, -591.69110000, -1.09832400, -1937.76800000, -597.98410000, 10.46613000, 0 ))) || (IS_CHAR_IN_AREA_3D( sub_465( I ), -1972.74600000, -587.61290000, 0.39221800, -2017.46400000, -588.69740000, 8.19444400, 0 ))) || (IS_CHAR_IN_AREA_3D( sub_465( I ), -1900.33000000, -667.46640000, -0.21704900, -1899.28700000, -717.79410000, 9.29394300, 0 ))) + { + return 1; + } + } + } + return 0; +} + +int sub_31956() +{ + int I; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + int iVar7; + + for ( I = 0; I < l_U1500._fU1208; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1208[I] )) + { + if ((IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1208[I] ) )) || (IS_CHAR_DEAD( sub_8717( l_U1500._fU1208[I] ) ))) + { + iVar3++; + } + } + else + { + iVar3++; + } + } + for ( I = 0; I < l_U1500._fU1292; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1292[I] )) + { + if ((IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1292[I] ) )) || (IS_CHAR_DEAD( sub_8717( l_U1500._fU1292[I] ) ))) + { + iVar4++; + } + } + else + { + iVar4++; + } + } + for ( I = 0; I < l_U1500._fU1572; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1572[I] )) + { + if ((IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1572[I] ) )) || (IS_CHAR_DEAD( sub_8717( l_U1500._fU1572[I] ) ))) + { + iVar5++; + } + } + else + { + iVar5++; + } + } + for ( I = 0; I < l_U1500._fU1696; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1696[I] )) + { + if ((IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1696[I] ) )) || (IS_CHAR_DEAD( sub_8717( l_U1500._fU1696[I] ) ))) + { + iVar6++; + } + } + else + { + iVar6++; + } + } + for ( I = 0; I < l_U1500._fU1712; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1712[I] )) + { + if ((IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1712[I] ) )) || (IS_CHAR_DEAD( sub_8717( l_U1500._fU1712[I] ) ))) + { + iVar7++; + } + } + else + { + iVar7++; + } + } + if (((((iVar3 == l_U1500._fU1208) AND (iVar4 == l_U1500._fU1292)) AND (iVar5 == l_U1500._fU1572)) AND (iVar6 == l_U1500._fU1696)) AND (iVar7 == l_U1500._fU1712)) + { + return 1; + } + return 0; +} + +void sub_32697() +{ + return; +} + +int sub_32739() +{ + int I; + int iVar3; + vector[11] vVar4; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + + array(ref vVar4, 11); + vVar4[0] = {-1921.92700000, -647.31830000, 19.17860000}; + vVar4[1] = {-1913.55600000, -653.60380000, 19.17860000}; + vVar4[2] = {-1915.10300000, -659.54210000, 19.17860000}; + vVar4[3] = {-1934.01600000, -660.88100000, 19.17860000}; + vVar4[4] = {-1939.76800000, -647.17320000, 24.51190000}; + vVar4[5] = {-1918.60100000, -648.49810000, 24.51130000}; + vVar4[6] = {-1934.05500000, -637.50260000, 24.51060000}; + vVar4[7] = {-1906.50000000, -657.93070000, 24.51120000}; + vVar4[8] = {-1993.56700000, -654.61830000, 1.83790000}; + vVar4[9] = {-1929.76600000, -629.90380000, 8.47380000}; + vVar4[10] = {-1888.73200000, -629.77250000, 8.47380000}; + for ( I = 0; I <= 10; I++ ) + { + if (((((I == 0) || (I == 3)) || (I == 5)) || (I == 7)) || (I == 9)) + { + if (l_U1500._fU1780[I] == nil) + { + CREATE_PICKUP_WITH_AMMO( sub_33068( 18 ), 3, 3, vVar4[I]._fU0, vVar4[I]._fU4, vVar4[I]._fU8, ref l_U1500._fU1780[I] ); + } + } + else if (((I == 1) || (I == 4)) || (I == 8)) + { + if (l_U1500._fU1780[I] == nil) + { + CREATE_PICKUP_WITH_AMMO( sub_33068( 4 ), 3, 5, vVar4[I]._fU0, vVar4[I]._fU4, vVar4[I]._fU8, ref l_U1500._fU1780[I] ); + } + } + else if (((I == 2) || (I == 6)) || (I == 10)) + { + if (l_U1500._fU1780[I] == nil) + { + CREATE_PICKUP_WITH_AMMO( sub_33068( 5 ), 3, 5, vVar4[I]._fU0, vVar4[I]._fU4, vVar4[I]._fU8, ref l_U1500._fU1780[I] ); + } + };;; + } + for ( I = 0; I < l_U1500._fU1780; I++ ) + { + if (DOES_PICKUP_EXIST( l_U1500._fU1780[I] )) + { + iVar3++; + } + } + if (iVar3 == 11) + { + return 1; + } + return 0; +} + +void sub_33068(unknown uParam0) +{ + unknown Result; + + GET_WEAPONTYPE_MODEL( uParam0, ref Result ); + return Result; +} + +int sub_33515() +{ + switch (l_U1500._fU544) + { + case 1: + if (sub_33596()) + { + return 1; + } + break; + case 2: + if (sub_33690()) + { + return 1; + } + break; + case 3: + if (sub_33772()) + { + return 1; + } + break; + case 4: + if ((sub_33690()) AND (sub_33772())) + { + return 1; + } + break; + case 5: + if ((sub_33690()) AND (sub_33596())) + { + return 1; + } + break; + case 6: + if ((sub_33596()) AND (sub_33772())) + { + return 1; + } + break; + case 7: + if (((sub_33772()) AND (sub_33690())) AND (sub_33596())) + { + return 1; + } + break; + } + return 0; +} + +int sub_33596() +{ + if (((sub_8692( l_U1500._fU1732[0] )) || (sub_8692( l_U1500._fU1748[0] ))) || (sub_8692( l_U1500._fU1764[0] ))) + { + return 0; + } + return 1; +} + +int sub_33690() +{ + int I; + + for ( I = 0; I < 4; I++ ) + { + if (sub_8692( l_U1500._fU1604[I] )) + { + return 0; + } + } + return 1; +} + +int sub_33772() +{ + int I; + + for ( I = 0; I < 4; I++ ) + { + if (sub_8692( l_U1500._fU1648[I] )) + { + return 0; + } + } + return 1; +} + +int sub_34010() +{ + switch (l_U3544) + { + case 0: + if (NOT l_U3192) + { + if (sub_13089() < 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref l_U3545 ); + l_U3544 = 1; + } + else if (sub_13089() == 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref l_U3545 ); + l_U3544 = 2; + } + else if (sub_13089() == 4) + { + l_U3544 = 3; + };;; + } + else if (l_U3193) + { + if (sub_34179()) + { + l_U1500._fU944 = 1; + l_U1500._fU544 = 1; + return 1; + } + } + else if (l_U3194) + { + if (sub_37040()) + { + l_U1500._fU544 = 3; + return 1; + } + } + else if (l_U3195) + { + if (sub_39182()) + { + l_U1500._fU544 = 2; + return 1; + } + } + else if (l_U3196) + { + if ((sub_34179()) AND (sub_37040())) + { + l_U1500._fU544 = 6; + return 1; + } + } + else if (l_U3197) + { + if ((sub_37040()) AND (sub_39182())) + { + l_U1500._fU544 = 4; + return 1; + } + } + else if (l_U3198) + { + if ((sub_39182()) AND (sub_34179())) + { + l_U1500._fU544 = 5; + return 1; + } + } + else if (l_U3199) + { + if (((sub_34179()) AND (sub_37040())) AND (sub_39182())) + { + l_U1500._fU544 = 7; + return 1; + } + };;;;;;;; + break; + case 1: + if (l_U3545 == 0) + { + if (sub_34179()) + { + l_U1500._fU544 = 1; + return 1; + } + } + else if (l_U3545 == 1) + { + if (sub_37040()) + { + l_U1500._fU544 = 3; + return 1; + } + } + else if (l_U3545 == 2) + { + if (sub_39182()) + { + l_U1500._fU544 = 2; + return 1; + } + };;; + break; + case 2: + if (l_U3545 == 0) + { + if ((sub_34179()) AND (sub_37040())) + { + l_U1500._fU544 = 6; + return 1; + } + } + else if (l_U3545 == 1) + { + if ((sub_37040()) AND (sub_39182())) + { + l_U1500._fU544 = 4; + return 1; + } + } + else if (l_U3545 == 2) + { + if ((sub_39182()) AND (sub_34179())) + { + l_U1500._fU544 = 5; + return 1; + } + };;; + break; + case 3: + if (((sub_34179()) AND (sub_37040())) AND (sub_39182())) + { + l_U1500._fU544 = 7; + return 1; + } + break; + } + return 0; +} + +int sub_34179() +{ + vector[3] vVar2; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + float[3] fVar12; + int iVar16; + + array(ref vVar2, 3); + array(ref fVar12, 3); + vVar2[0] = {-2191.58900000, -522.34170000, 0.08630000}; + vVar2[1] = {-2127.68700000, -594.38770000, 0.08630000}; + vVar2[2] = {-2010.17900000, -728.01480000, 0.08630000}; + fVar12[0] = 214.51000000; + fVar12[1] = 224.07370000; + fVar12[2] = 247.42150000; + switch (l_U3542) + { + case 0: + if (sub_34341( vVar2[0] )) + { + iVar16 = 0; + l_U3542 = 1; + } + else if (sub_34341( vVar2[1] )) + { + iVar16 = 1; + l_U3542 = 1; + } + else if (sub_34341( vVar2[2] )) + { + iVar16 = 2; + l_U3542 = 1; + };;; + break; + case 1: + if ((sub_18143( 1376298265 )) AND (sub_18143( 584879743 ))) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( -322343873 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 510389335 ); + if ((l_U1500._fU1524[0] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1524[0] = sub_20623( sub_20549( 400514754, vVar2[iVar16], fVar12[iVar16] ) ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1524[0] ), 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9181( l_U1500._fU1524[0] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1524[0], 1 ); + SET_CAR_HEALTH( sub_9181( l_U1500._fU1524[0] ), 800 ); + l_U3543++; + } + if ((l_U1500._fU1328[0] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1328[0] = sub_20623( sub_20549( 584879743, -1051.64200000, 1823.42700000, 7.88690000, 238.12870000 ) ); + CHANGE_CAR_COLOUR( sub_9181( l_U1500._fU1328[0] ), 0, 0 ); + SET_EXTRA_CAR_COLOURS( sub_9181( l_U1500._fU1328[0] ), 37, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1328[0] ), 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1328[0] ), 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1328[0] ), 7, 0 ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1328[0] ), 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9181( l_U1500._fU1328[0] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1328[0], 1 ); + l_U3543++; + } + if ((l_U1500._fU1328[1] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1328[1] = sub_20623( sub_20549( 584879743, -1052.53000000, 1825.95700000, 7.97030000, 234.52100000 ) ); + CHANGE_CAR_COLOUR( sub_9181( l_U1500._fU1328[1] ), 0, 0 ); + SET_EXTRA_CAR_COLOURS( sub_9181( l_U1500._fU1328[1] ), 37, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1328[1] ), 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1328[1] ), 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1328[1] ), 7, 0 ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1328[1] ), 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9181( l_U1500._fU1328[1] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1328[1], 1 ); + l_U3543++; + } + if ((l_U1500._fU1328[2] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1328[2] = sub_20623( sub_20549( 584879743, -1055.29100000, 1826.27200000, 7.81740000, 226.46750000 ) ); + CHANGE_CAR_COLOUR( sub_9181( l_U1500._fU1328[2] ), 0, 0 ); + SET_EXTRA_CAR_COLOURS( sub_9181( l_U1500._fU1328[2] ), 37, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1328[2] ), 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1328[2] ), 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1328[2] ), 7, 0 ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1328[2] ), 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9181( l_U1500._fU1328[2] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1328[2], 1 ); + l_U3543++; + } + if ((l_U1500._fU1480 == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1500._fU1480 = sub_20623( sub_20549( 1376298265, -1020.21700000, 1808.20800000, 7.97070000, 241.74070000 ) ); + CHANGE_CAR_COLOUR( sub_9181( l_U1500._fU1480 ), 0, 0 ); + SET_EXTRA_CAR_COLOURS( sub_9181( l_U1500._fU1480 ), 37, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1480 ), 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1480 ), 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_9181( l_U1500._fU1480 ), 7, 0 ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1480 ), 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9181( l_U1500._fU1480 ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1480, 1 ); + l_U3543++; + } + if (sub_18143( -1461281345 )) + { + if (sub_35989( l_U1500._fU1524[0] )) + { + if ((l_U1500._fU1732[0] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1500._fU1732[0] = sub_24015( 2000.00000000, 2000.00000000, 200.00000000, 0.00000000 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8717( l_U1500._fU1732[0] ), 1 ); + WARP_CHAR_INTO_CAR( sub_8717( l_U1500._fU1732[0] ), sub_9181( l_U1500._fU1524[0] ) ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1732[0], 1 ); + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1732[0] ), l_U3071 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_8717( l_U1500._fU1732[0] ), 0 ); + l_U3543++; + } + if ((l_U1500._fU1748[0] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1500._fU1748[0] = sub_24015( 2000.00000000, 2000.00000000, 200.00000000, 0.00000000 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8717( l_U1500._fU1748[0] ), 1 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_8717( l_U1500._fU1748[0] ), sub_9181( l_U1500._fU1524[0] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1748[0], 1 ); + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1748[0] ), l_U3066 ); + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1748[0] ), l_U3067 ); + GIVE_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1748[0] ), 14, 10000, 1 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_8717( l_U1500._fU1748[0] ), 0 ); + SET_CHAR_WILL_USE_COVER( sub_8717( l_U1500._fU1748[0] ), 0 ); + l_U3543++; + } + if ((l_U1500._fU1764[0] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1500._fU1764[0] = sub_24015( 2000.00000000, 2000.00000000, 200.00000000, 0.00000000 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8717( l_U1500._fU1764[0] ), 1 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_8717( l_U1500._fU1764[0] ), sub_9181( l_U1500._fU1524[0] ), 2 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1764[0], 1 ); + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1764[0] ), l_U3066 ); + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1764[0] ), l_U3067 ); + GIVE_WEAPON_TO_CHAR( sub_8717( l_U1500._fU1764[0] ), 14, 10000, 1 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_8717( l_U1500._fU1764[0] ), 0 ); + SET_CHAR_WILL_USE_COVER( sub_8717( l_U1500._fU1764[0] ), 0 ); + l_U3543++; + } + } + if (l_U3543 == 8) + { + l_U3542 = 2; + return 1; + } + } + } + break; + case 2: + return 1; + break; + } + return 0; +} + +int sub_34341(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + if (LOCATE_CHAR_ANY_MEANS_3D( sub_2736(), uParam0._fU0, uParam0._fU4, uParam0._fU8, 15.00000000, 15.00000000, 15.00000000, 0 )) + { + return 0; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_2736(), uParam0._fU0, uParam0._fU4, uParam0._fU8, 120.00000000, 120.00000000, 120.00000000, 0 )) + { + GET_GAME_VIEWPORT_ID( ref uVar5 ); + if (CAM_IS_SPHERE_VISIBLE( uVar5, uParam0._fU0, uParam0._fU4, uParam0._fU8, 2.00000000 )) + { + return 0; + } + if (IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE( uParam0, 2.00000000 )) + { + return 0; + } + } + return 1; +} + +int sub_35989(unknown uParam0) +{ + float fVar3; + int iVar4; + + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_9181( uParam0 ) )) + { + GET_CAR_MODEL( sub_9181( uParam0 ), ref iVar4 ); + if (((iVar4 == -1660661558) || (iVar4 == 353883353)) || (iVar4 == 837858166)) + { + return 1; + } + else + { + GET_CAR_UPRIGHT_VALUE( sub_9181( uParam0 ), ref fVar3 ); + if (fVar3 > 0.00000000) + { + return 1; + } + } + } + } + return 0; +} + +int sub_37040() +{ + int I; + vector[4] vVar3; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + vector[4] vVar16; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + float[4] fVar29; + float[4] fVar34; + + array(ref vVar3, 4); + array(ref vVar16, 4); + array(ref fVar29, 4); + array(ref fVar34, 4); + vVar3[0] = {-1744.93700000, -446.45740000, 2.34880000}; + vVar16[0] = {-1742.98800000, -452.26200000, 2.34180000}; + fVar29[0] = 6.75560000; + fVar34[0] = 20.57360000; + vVar3[1] = {-1508.62600000, -536.26370000, 2.39410000}; + vVar16[1] = {-1510.08200000, -541.70980000, 2.46540000}; + fVar29[1] = 344.79860000; + fVar34[1] = 341.34780000; + vVar3[2] = {-1387.64600000, -449.34700000, 2.39600000}; + vVar16[2] = {-1382.18500000, -449.11510000, 2.40630000}; + fVar29[2] = 90.75560000; + fVar34[2] = 93.57360000; + vVar3[3] = {-1536.30800000, -391.45450000, 2.39690000}; + vVar16[3] = {-1541.58600000, -391.65480000, 2.39310000}; + fVar29[3] = 273.75560000; + fVar34[3] = 267.57360000; + switch (l_U3539) + { + case 0: + if (l_U3541 == 0) + { + if (NOT l_U1500._fU936) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 4, ref l_U1500._fU524 ); + } + l_U3541 = 1; + if ((sub_34341( vVar3[l_U1500._fU524] )) AND (sub_34341( vVar16[l_U1500._fU524] ))) + { + l_U3539 = 1; + } + } + else if ((sub_34341( vVar3[l_U1500._fU524] )) AND (sub_34341( vVar16[l_U1500._fU524] ))) + { + l_U3539 = 1; + } + else if (NOT l_U1500._fU936) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 4, ref l_U1500._fU524 ); + };;; + break; + case 1: + if (sub_34341( vVar3[l_U1500._fU524] )) + { + if (l_U1500._fU1636[0] == nil) + { + if (CAN_REGISTER_MISSION_VEHICLE()) + { + l_U1500._fU1636[0] = sub_20623( sub_20549( 584879743, vVar3[l_U1500._fU524], fVar29[l_U1500._fU524] ) ); + CHANGE_CAR_COLOUR( sub_9181( l_U1500._fU1636[0] ), 34, 34 ); + SET_EXTRA_CAR_COLOURS( sub_9181( l_U1500._fU1636[0] ), 32, 0 ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1636[0] ), 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9181( l_U1500._fU1636[0] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1636[0], 1 ); + l_U3540++; + } + } + else if (sub_18143( -1461281345 )) + { + for ( I = 0; I <= 1; I++ ) + { + if ((l_U1500._fU1648[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1500._fU1648[I] = sub_24015( 0.00000000, 0.00000000, 500.00000000, 0.00000000 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1648[I], 1 ); + SET_CHAR_WILL_DO_DRIVEBYS( sub_8717( l_U1500._fU1648[I] ), 1 ); + SET_CHAR_WILL_USE_CARS_IN_COMBAT( sub_8717( l_U1500._fU1648[I] ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_8717( l_U1500._fU1648[I] ), 0 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_8717( l_U1500._fU1648[I] ), 0 ); + if (sub_35989( l_U1500._fU1636[0] )) + { + if (I == 0) + { + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1648[I] ), l_U3071 ); + WARP_CHAR_INTO_CAR( sub_8717( l_U1500._fU1648[I] ), sub_9181( l_U1500._fU1636[0] ) ); + } + else if (HAS_CHAR_GOT_WEAPON( sub_8717( l_U1500._fU1648[I] ), 14 )) + { + REMOVE_WEAPON_FROM_CHAR( sub_8717( l_U1500._fU1648[I] ), 14 ); + } + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1648[I] ), l_U3066 ); + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1648[I] ), l_U3067 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_8717( l_U1500._fU1648[I] ), sub_9181( l_U1500._fU1636[0] ), 0 ); + SET_SENSE_RANGE( sub_8717( l_U1500._fU1648[I] ), 100.00000000 );; + } + l_U3540++; + } + } + } + if (l_U1500._fU1636[1] == nil) + { + if (CAN_REGISTER_MISSION_VEHICLE()) + { + l_U1500._fU1636[1] = sub_20623( sub_20549( 584879743, vVar16[l_U1500._fU524], fVar34[l_U1500._fU524] ) ); + CHANGE_CAR_COLOUR( sub_9181( l_U1500._fU1636[1] ), 34, 34 ); + SET_EXTRA_CAR_COLOURS( sub_9181( l_U1500._fU1636[1] ), 32, 0 ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1636[1] ), 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9181( l_U1500._fU1636[1] ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1636[1], 1 ); + l_U3540++; + } + } + else if (sub_18143( -1461281345 )) + { + for ( I = 2; I <= 3; I++ ) + { + if ((l_U1500._fU1648[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1500._fU1648[I] = sub_24015( 0.00000000, 0.00000000, 500.00000000, 0.00000000 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1648[I], 1 ); + SET_CHAR_WILL_DO_DRIVEBYS( sub_8717( l_U1500._fU1648[I] ), 1 ); + SET_CHAR_WILL_USE_CARS_IN_COMBAT( sub_8717( l_U1500._fU1648[I] ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_8717( l_U1500._fU1648[I] ), 0 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_8717( l_U1500._fU1648[I] ), 0 ); + if (sub_35989( l_U1500._fU1636[1] )) + { + if (I == 2) + { + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1648[I] ), l_U3071 ); + WARP_CHAR_INTO_CAR( sub_8717( l_U1500._fU1648[I] ), sub_9181( l_U1500._fU1636[1] ) ); + } + else + { + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1648[I] ), l_U3066 ); + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1648[I] ), l_U3067 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_8717( l_U1500._fU1648[I] ), sub_9181( l_U1500._fU1636[1] ), 0 ); + SET_SENSE_RANGE( sub_8717( l_U1500._fU1648[I] ), 100.00000000 ); + } + } + l_U3540++; + } + } + } + } + if (l_U3540 == 6) + { + l_U3539 = 5; + return 1; + } + break; + case 5: + return 1; + break; + } + return 0; +} + +int sub_39182() +{ + int I; + vector[4] vVar3; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + float[4] fVar16; + + array(ref vVar3, 4); + array(ref fVar16, 4); + vVar3[0] = {-1735.05200000, -391.13070000, 2.63160000}; + vVar3[1] = {-1647.02400000, -332.32160000, 2.25270000}; + vVar3[2] = {-1591.38300000, -371.83910000, 2.65370000}; + vVar3[3] = {-1310.36700000, -498.45700000, 2.71230000}; + fVar16[0] = 325.94150000; + fVar16[1] = 44.08140000; + fVar16[2] = 181.78850000; + fVar16[3] = 161.58190000; + switch (l_U3535) + { + case 0: + if (l_U3538 == 0) + { + GENERATE_RANDOM_INT_IN_RANGE( 1, 4, ref l_U1500._fU528 ); + l_U3538 = 1; + if (sub_34341( vVar3[l_U1500._fU528] )) + { + l_U3535 = 1; + } + } + else if (sub_34341( vVar3[l_U1500._fU528] )) + { + l_U3535 = 1; + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 1, 4, ref l_U1500._fU528 ); + } + break; + case 1: + if (l_U1500._fU1600 == nil) + { + if (CAN_REGISTER_MISSION_VEHICLE()) + { + if (sub_18143( -119658072 )) + { + l_U1500._fU1600 = sub_20623( sub_20549( -119658072, vVar3[l_U1500._fU528], fVar16[l_U1500._fU528] ) ); + TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET( sub_9181( l_U1500._fU1600 ), 1 ); + CHANGE_CAR_COLOUR( sub_9181( l_U1500._fU1600 ), 0, 0 ); + SET_EXTRA_CAR_COLOURS( sub_9181( l_U1500._fU1600 ), 0, 0 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_9181( l_U1500._fU1600 ), 1 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1600, 1 ); + l_U3536++; + } + } + } + else if (sub_18143( -1461281345 )) + { + for ( I = 0; I <= 3; I++ ) + { + if ((l_U1500._fU1604[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1500._fU1604[I] = sub_24015( 0.00000000, 0.00000000, 500.00000000, 0.00000000 ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1500._fU1604[I], 1 ); + SET_CHAR_WILL_DO_DRIVEBYS( sub_8717( l_U1500._fU1604[I] ), 1 ); + SET_CHAR_WILL_USE_CARS_IN_COMBAT( sub_8717( l_U1500._fU1604[I] ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_8717( l_U1500._fU1604[I] ), 0 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_8717( l_U1500._fU1604[I] ), 0 ); + if (sub_35989( l_U1500._fU1600 )) + { + if (I == 0) + { + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1604[I] ), l_U3071 ); + WARP_CHAR_INTO_CAR( sub_8717( l_U1500._fU1604[I] ), sub_9181( l_U1500._fU1600 ) ); + } + else + { + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1604[I] ), l_U3066 ); + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1604[I] ), l_U3067 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_8717( l_U1500._fU1604[I] ), sub_9181( l_U1500._fU1600 ), I - 1 ); + } + } + l_U3536++; + } + } + } + if (l_U3536 == 5) + { + sub_24636( ref l_U3213 ); + l_U3535 = 2; + } + break; + case 2: + l_U3535 = 3; + return 1; + break; + case 3: + return 1; + break; + } + return 0; +} + +void sub_40822() +{ + int I; + + for ( I = 0; I < l_U1500._fU1648; I++ ) + { + if (sub_8692( l_U1500._fU1648[I] )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1500._fU1648[I] )) + { + SET_CHAR_INVINCIBLE( sub_8717( l_U1500._fU1648[I] ), 1 ); + } + } + } + for ( I = 0; I < l_U1500._fU1604; I++ ) + { + if (sub_8692( l_U1500._fU1604[I] )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1500._fU1604[I] )) + { + SET_CHAR_INVINCIBLE( sub_8717( l_U1500._fU1604[I] ), 1 ); + } + } + } + if (sub_8692( l_U1500._fU1732[0] )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1500._fU1732[0] )) + { + SET_CHAR_INVINCIBLE( sub_8717( l_U1500._fU1732[0] ), 1 ); + } + } + if (sub_8692( l_U1500._fU1748[0] )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1500._fU1748[0] )) + { + SET_CHAR_INVINCIBLE( sub_8717( l_U1500._fU1748[0] ), 1 ); + } + } + if (sub_8692( l_U1500._fU1764[0] )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1500._fU1764[0] )) + { + SET_CHAR_INVINCIBLE( sub_8717( l_U1500._fU1764[0] ), 1 ); + } + } + return; +} + +int sub_41343() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (NOT (IS_CHAR_IN_AREA_3D( sub_465( I ), -1400.58500000, 1464.29400000, 24.99439000, -1411.33300000, 1475.78300000, 29.39546000, 0 ))) + { + return 0; + } + } + } + return 1; +} + +void sub_41647() +{ + int I; + + for ( I = 0; I < l_U1500._fU1208; I++ ) + { + if (sub_8692( l_U1500._fU1208[I] )) + { + sub_12725( sub_8717( l_U1500._fU1208[I] ) ); + l_U1500._fU1208[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1292; I++ ) + { + if (sub_8692( l_U1500._fU1292[I] )) + { + sub_12725( sub_8717( l_U1500._fU1292[I] ) ); + l_U1500._fU1292[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1572; I++ ) + { + if (sub_8692( l_U1500._fU1572[I] )) + { + sub_12725( sub_8717( l_U1500._fU1572[I] ) ); + l_U1500._fU1572[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1696; I++ ) + { + if (sub_8692( l_U1500._fU1696[I] )) + { + sub_12725( sub_8717( l_U1500._fU1696[I] ) ); + l_U1500._fU1696[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1712; I++ ) + { + if (sub_8692( l_U1500._fU1712[I] )) + { + sub_12725( sub_8717( l_U1500._fU1712[I] ) ); + l_U1500._fU1712[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1524; I++ ) + { + if (sub_35989( l_U1500._fU1524[I] )) + { + sub_15079( sub_9181( l_U1500._fU1524[I] ) ); + l_U1500._fU1524[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1648; I++ ) + { + if (sub_8692( l_U1500._fU1648[I] )) + { + sub_12725( sub_8717( l_U1500._fU1648[I] ) ); + l_U1500._fU1648[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1604; I++ ) + { + if (sub_8692( l_U1500._fU1604[I] )) + { + sub_12725( sub_8717( l_U1500._fU1604[I] ) ); + l_U1500._fU1604[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1732; I++ ) + { + if (sub_8692( l_U1500._fU1732[I] )) + { + sub_12725( sub_8717( l_U1500._fU1732[I] ) ); + l_U1500._fU1732[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1748; I++ ) + { + if (sub_8692( l_U1500._fU1748[I] )) + { + sub_12725( sub_8717( l_U1500._fU1748[I] ) ); + l_U1500._fU1748[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1764; I++ ) + { + if (sub_8692( l_U1500._fU1764[I] )) + { + sub_12725( sub_8717( l_U1500._fU1764[I] ) ); + l_U1500._fU1764[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1344; I++ ) + { + if (sub_35989( l_U1500._fU1344[I] )) + { + sub_15079( sub_9181( l_U1500._fU1344[I] ) ); + l_U1500._fU1344[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1344; I++ ) + { + if (sub_35989( l_U1500._fU1344[I] )) + { + sub_15079( sub_9181( l_U1500._fU1344[I] ) ); + l_U1500._fU1344[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1636; I++ ) + { + if (sub_35989( l_U1500._fU1636[I] )) + { + sub_15079( sub_9181( l_U1500._fU1636[I] ) ); + l_U1500._fU1636[I] = nil; + } + } + if (sub_35989( l_U1500._fU1480 )) + { + sub_15079( sub_9181( l_U1500._fU1480 ) ); + l_U1500._fU1480 = nil; + } + if (sub_35989( l_U1500._fU1600 )) + { + sub_15079( sub_9181( l_U1500._fU1600 ) ); + l_U1500._fU1600 = nil; + } + for ( I = 0; I < l_U1500._fU1540; I++ ) + { + if (sub_35989( l_U1500._fU1540[I] )) + { + sub_15079( sub_9181( l_U1500._fU1540[I] ) ); + l_U1500._fU1540[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1328; I++ ) + { + if (sub_35989( l_U1500._fU1328[I] )) + { + sub_15079( sub_9181( l_U1500._fU1328[I] ) ); + l_U1500._fU1328[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1828; I++ ) + { + if (DOES_PICKUP_EXIST( l_U1500._fU1828[I] )) + { + REMOVE_PICKUP( l_U1500._fU1828[I] ); + l_U1500._fU1828[I] = nil; + } + } + for ( I = 0; I < l_U1500._fU1780; I++ ) + { + if (DOES_PICKUP_EXIST( l_U1500._fU1780[I] )) + { + REMOVE_PICKUP( l_U1500._fU1780[I] ); + l_U1500._fU1780[I] = nil; + } + } + MARK_MODEL_AS_NO_LONGER_NEEDED( -322343873 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 584879743 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1376298265 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 400514754 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1461281345 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1543404628 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 510389335 ); + l_U1500._fU272 = 10; + return; +} + +void sub_43809(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + int I; + int iVar20; + unknown[16] uVar21; + unknown uVar38; + + iVar20 = GET_PLAYER_ID(); + array(ref uVar21, 16); + sub_43876( ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + sub_44067( ref uVar21[iVar20], g_U18._fU636, g_U18._fU632 ); + if (NOT g_U18._fU1492) + { + switch (g_U18._fU632) + { + case 0: + for ( I = 0; I <= (iParam0 - 1); I++ ) + { + if ((I != iVar20) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if (((sub_44216( ref uVar21[I] )) == iVar20) AND ((sub_44256( ref uVar21[I] )) == 3)) + { + if ((NOT (NETWORK_IS_PLAYER_BLOCKED_BY_ME( I ))) AND (NOT (NETWORK_AM_I_BLOCKED_BY_PLAYER( I )))) + { + StrCopy( ref g_U18._fU584, GET_PLAYER_NAME( sub_427( I ) ), 32 ); + sub_2848( ref uVar21[iVar20], I, 1 ); + break; + } + } + } + } + break; + case 1: + if (g_U18._fU636 == 31) + { + sub_2848( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_44449( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_2848( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_44256( ref uVar21[g_U18._fU636] )) + { + case 3: + case 9: if ((sub_44216( ref uVar21[g_U18._fU636] )) == iVar20) + { + break; + } + default: + sub_2848( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_2848( ref uVar21[iVar20], 31, 4 ); + } + break; + case 2: + if (g_U18._fU636 == 31) + { + sub_2848( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if ((sub_44256( ref uVar21[g_U18._fU636] )) == 0) + { + sub_2848( ref uVar21[iVar20], g_U18._fU636, 3 ); + break; + } + } + sub_2848( ref uVar21[iVar20], 31, 6 ); + break; + case 3: + if (g_U18._fU636 == 31) + { + sub_2848( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_44449( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_2848( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_44256( ref uVar21[g_U18._fU636] )) + { + case 0: break; + case 9: + case 1: + if ((sub_44216( ref uVar21[g_U18._fU636] )) == iVar20) + { + if ((sub_44256( ref uVar21[g_U18._fU636] )) == 9) + { + sub_2848( ref uVar21[iVar20], g_U18._fU636, 9 ); + } + break; + } + sub_2848( ref uVar21[iVar20], 31, 6 ); + break; + default: + sub_2848( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_2848( ref uVar21[iVar20], 31, 6 ); + } + break; + case 9: + if (g_U18._fU636 == 31) + { + sub_2848( ref uVar21[iVar20], 31, 4 ); + break; + } + if (NOT (sub_44449( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_2848( ref uVar21[iVar20], 31, 4 ); + break; + } + if ((sub_44216( ref uVar21[g_U18._fU636] )) != iVar20) + { + sub_2848( ref uVar21[iVar20], 31, 4 ); + } + break; + } + } + sub_45264( iVar20, ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + return; +} + +void sub_43876(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + (uParam0^)[15] = (uParam16^); + (uParam0^)[14] = (uParam15^); + (uParam0^)[13] = (uParam14^); + (uParam0^)[12] = (uParam13^); + (uParam0^)[11] = (uParam12^); + (uParam0^)[10] = (uParam11^); + (uParam0^)[9] = (uParam10^); + (uParam0^)[8] = (uParam9^); + (uParam0^)[7] = (uParam8^); + (uParam0^)[6] = (uParam7^); + (uParam0^)[5] = (uParam6^); + (uParam0^)[4] = (uParam5^); + (uParam0^)[3] = (uParam4^); + (uParam0^)[2] = (uParam3^); + (uParam0^)[1] = (uParam2^); + (uParam0^)[0] = (uParam1^); + return; +} + +void sub_44067(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_2879( uParam0, uParam1 ); + sub_2913( uParam0, uParam2 ); + return; +} + +void sub_44216(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 0, 15 ); +} + +void sub_44256(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 16, 31 ); +} + +int sub_44449(unknown uParam0, int iParam1, unknown uParam2) +{ + if (iParam1 != 31) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam1 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( uParam0 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( iParam1 )) + { + return 1; + } + else + { + (uParam2^) = 14; + } + } + else + { + (uParam2^) = 12; + } + } + else + { + (uParam2^) = 4; + } + } + else + { + (uParam2^) = 4; + } + return 0; +} + +void sub_45264(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17) +{ + switch (uParam0) + { + case 0: + (uParam2^) = (uParam1^)[0]; + break; + case 1: + (uParam3^) = (uParam1^)[1]; + break; + case 2: + (uParam4^) = (uParam1^)[2]; + break; + case 3: + (uParam5^) = (uParam1^)[3]; + break; + case 4: + (uParam6^) = (uParam1^)[4]; + break; + case 5: + (uParam7^) = (uParam1^)[5]; + break; + case 6: + (uParam8^) = (uParam1^)[6]; + break; + case 7: + (uParam9^) = (uParam1^)[7]; + break; + case 8: + (uParam10^) = (uParam1^)[8]; + break; + case 9: + (uParam11^) = (uParam1^)[9]; + break; + case 10: + (uParam12^) = (uParam1^)[10]; + break; + case 11: + (uParam13^) = (uParam1^)[11]; + break; + case 12: + (uParam14^) = (uParam1^)[12]; + break; + case 13: + (uParam15^) = (uParam1^)[13]; + break; + case 14: + (uParam16^) = (uParam1^)[14]; + break; + case 15: + (uParam17^) = (uParam1^)[15]; + break; + } + return; +} + +void sub_45721(int iParam0) +{ + int iVar3; + int iVar4; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int iVar13; + char[16] cVar14; + + if (NOT NETWORK_END_SESSION_PENDING()) + { + GET_NETWORK_TIMER( ref iVar3 ); + } + iVar4 = iVar3 - iParam0; + iVar5 = iVar4 / 10; + iVar6 = iVar4 / 1000; + iVar7 = iVar6 / 60; + iVar5 -= iVar6 * 100; + iVar6 -= iVar7 * 60; + iVar8 = iVar5 / 10; + iVar9 = iVar5 mod 10; + iVar10 = iVar6 / 10; + iVar11 = iVar6 mod 10; + iVar12 = iVar7 / 10; + iVar13 = iVar7 mod 10; + string(ref cVar14, iVar12, 16); + ConcatString(ref cVar14, iVar13, 16); + ConcatString(ref cVar14, ":", 16); + ConcatString(ref cVar14, iVar10, 16); + ConcatString(ref cVar14, iVar11, 16); + ConcatString(ref cVar14, ":", 16); + ConcatString(ref cVar14, iVar8, 16); + ConcatString(ref cVar14, iVar9, 16); + if (NOT NETWORK_END_SESSION_PENDING()) + { + SET_MULTIPLAYER_HUD_TIME( ref cVar14 ); + } + return; +} + +void sub_45952() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1968[I]._fU152) + { + sub_46010( I, 1 ); + } + } + } + return; +} + +void sub_46010(unknown uParam0, unknown uParam1) +{ + l_U1065[uParam0] = uParam1; + return; +} + +void sub_46057() +{ + if (sub_46066()) + { + if (sub_46227()) + { + switch (sub_46658()) + { + case 0: + SAY_AMBIENT_SPEECH( sub_2736(), "GANG_CHASE", 1, 0, 0 ); + break; + case 1: + SAY_AMBIENT_SPEECH( sub_2736(), "GENERIC_FUCK_OFF", 1, 0, 0 ); + break; + case 2: + SAY_AMBIENT_SPEECH( sub_2736(), "GENERIC_HI", 1, 0, 0 ); + break; + case 3: + SAY_AMBIENT_SPEECH( sub_2736(), "GANG_WATCH_THIS_GUY_SOLO", 1, 0, 0 ); + break; + case 4: + SAY_AMBIENT_SPEECH( sub_2736(), "JEERING", 1, 0, 0 ); + break; + case 5: + SAY_AMBIENT_SPEECH( sub_2736(), "ABUSE_DRIVER", 1, 0, 0 ); + break; + case 6: + SAY_AMBIENT_SPEECH( sub_2736(), "TARGET_NOGENDER", 1, 0, 0 ); + break; + case 7: + SAY_AMBIENT_SPEECH( sub_2736(), "FIGHT", 1, 0, 0 ); + break; + case 8: + SAY_AMBIENT_SPEECH( sub_2736(), "GANG_FIGHT_CHEER", 1, 0, 0 ); + break; + } + } + } + return; +} + +int sub_46066() +{ + int iVar2; + unknown uVar3; + int iVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_HELI( sub_2736() )) + { + return 0; + } + if (IS_CHAR_IN_ANY_CAR( sub_2736() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_2736(), ref uVar3 ); + GET_DRIVER_OF_CAR( uVar3, ref iVar4 ); + if (iVar4 == sub_2736()) + { + GET_CURRENT_CHAR_WEAPON( sub_2736(), ref iVar2 ); + if (iVar2 == 0) + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +int sub_46227() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_46257( 1, 1 )) + { + if (NOT (IS_CHAR_IN_AIR( sub_2736() ))) + { + if (NOT l_U1438) + { + if (IS_CONTROL_JUST_PRESSED( 0, 23 )) + { + if (NOT (IS_AMBIENT_SPEECH_PLAYING( sub_2736() ))) + { + l_U1438 = 1; + return 1; + } + } + } + else if (NOT (IS_CONTROL_JUST_PRESSED( 0, 23 ))) + { + l_U1438 = 0; + } + } + } + } + return 0; +} + +int sub_46257(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_2736() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_2736(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_2736() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_2736(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_2736())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_2736() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_2736() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_1079() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_1079() ))) + { + return 0; + } + return 1; +} + +int sub_46658() +{ + if (sub_46667()) + { + return 6; + } + else if (sub_46809( 1 )) + { + return 7; + } + else if (sub_46809( 0 )) + { + return 8; + } + if (sub_47616()) + { + return 1; + } + if ((sub_47937()) || ((sub_46844()) AND (sub_48044()))) + { + if (sub_48225() != nil) + { + if (IS_CHAR_MALE( sub_48225() )) + { + return 3; + } + else + { + return 4; + } + } + else + { + return 3; + } + } + if (sub_48395()) + { + return 5; + } + if (sub_48661( 10.00000000 )) + { + return 2; + } + return 2; +} + +int sub_46667() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_SHOOTING( sub_2736() )) + { + return 1; + } + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((IS_CHAR_ARMED( sub_2736(), 2 )) || (IS_CHAR_ARMED( sub_2736(), 4 ))) + { + if (IS_BUTTON_PRESSED( 0, 7 )) + { + return 1; + } + } + } + return 0; +} + +int sub_46809(boolean bParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (bParam0) + { + if (sub_46844()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1437 )) + { + if (NOT (IS_CHAR_DEAD( sub_465( l_U1437 ) ))) + { + if (IS_CHAR_VISIBLE( sub_465( l_U1437 ) )) + { + if (sub_47281( sub_2736(), sub_465( l_U1437 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_2736() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_465( l_U1437 ), sub_2736(), 0 )) + { + return 1; + } + } + } + } + } + } + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1437 )) + { + if (NOT (IS_CHAR_DEAD( sub_465( l_U1437 ) ))) + { + if (IS_CHAR_VISIBLE( sub_465( l_U1437 ) )) + { + if (sub_47281( sub_2736(), sub_465( l_U1437 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_465( l_U1437 ) )) + { + return 1; + } + } + } + } + } + } + return 0; +} + +int sub_46844() +{ + float fVar2; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + fVar2 = 10000.00000000; + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if ((NOT (IS_CHAR_DEAD( sub_2736() ))) AND (NOT (IS_CHAR_DEAD( sub_465( I ) )))) + { + if (IS_CHAR_VISIBLE( sub_465( I ) )) + { + GET_CHAR_COORDINATES( sub_465( GET_PLAYER_ID() ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_CHAR_COORDINATES( sub_465( I ), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + if ((VDIST( uVar4, uVar7 )) < 10000.00000000) + { + fVar2 = VDIST( uVar4, uVar7 ); + l_U1437 = I; + } + } + } + } + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( l_U1437 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_427( l_U1437 ) )) != (GET_PLAYER_TEAM( sub_1079() ))) || ((GET_PLAYER_TEAM( sub_427( l_U1437 ) )) == -1)) + { + return 1; + } + else + { + return 0; + } + } + } + return 0; +} + +int sub_47281(unknown uParam0, unknown uParam1, float fParam2) +{ + float fVar5; + vector vVar6; + vector vVar9; + + fParam2 *= fParam2; + GET_CHAR_COORDINATES( uParam0, ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_CHAR_COORDINATES( uParam1, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + vVar6 = {vVar6 - vVar9}; + fVar5 = ((vVar6.x * vVar6.x) + (vVar6.y * vVar6.y)) + (vVar6.z * vVar6.z); + if (fVar5 < fParam2) + { + return 1; + } + return 0; +} + +int sub_47616() +{ + int I; + unknown uVar3; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_WEAPON( sub_2736(), 57 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_2736() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_2736() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_2736() ); + return 1; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (IS_CHAR_IN_ANY_CAR( sub_465( I ) )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_465( I ), ref uVar3 ); + if (HAS_CHAR_BEEN_DAMAGED_BY_CAR( sub_2736(), uVar3 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_2736() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_2736() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_2736() ); + return 1; + } + } + else if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_2736(), sub_465( I ), 0 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_2736() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_2736() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_2736() ); + return 1; + } + } + } + } + } + return 0; +} + +int sub_47937() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_2736(), 0.00000000, 5.00000000, 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (ARE_ENEMY_PEDS_IN_AREA( sub_2736(), uVar2, 10.00000000 )) + { + return 1; + } + } + return 0; +} + +int sub_48044() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1437 )) + { + if (NOT (IS_CHAR_DEAD( sub_465( l_U1437 ) ))) + { + if (IS_CHAR_VISIBLE( sub_465( l_U1437 ) )) + { + if (sub_47281( sub_2736(), sub_465( l_U1437 ), 10.00000000 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_465( l_U1437 ) ))) + { + if (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_2736() ))) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_48225() +{ + if (IS_NETWORK_PLAYER_ACTIVE( l_U1437 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_427( l_U1437 ) )) != (GET_PLAYER_TEAM( sub_1079() ))) || ((GET_PLAYER_TEAM( sub_427( l_U1437 ) )) == -1)) + { + return sub_465( l_U1437 ); + } + } + } + return nil; +} + +int sub_48395() +{ + float fVar2; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_46844()) + { + if (sub_48433()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1437 )) + { + if (NOT (IS_CHAR_DEAD( sub_465( l_U1437 ) ))) + { + if (IS_CHAR_VISIBLE( sub_465( l_U1437 ) )) + { + if (sub_47281( sub_2736(), sub_465( l_U1437 ), 10.00000000 )) + { + if ((IS_CHAR_IN_ANY_CAR( sub_2736() )) AND (IS_CHAR_IN_ANY_CAR( sub_465( l_U1437 ) ))) + { + GET_CHAR_SPEED( sub_2736(), ref fVar2 ); + if (fVar2 > 20.00000000) + { + return 1; + } + } + } + } + } + } + } + } + } + return 0; +} + +int sub_48433() +{ + int iVar2; + + iVar2 = sub_6720(); + if ((iVar2 == 6) || (iVar2 == 7)) + { + return 1; + } + return 0; +} + +int sub_48661(unknown uParam0) +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (NOT (IS_CHAR_DEAD( sub_465( I ) ))) + { + if (IS_CHAR_VISIBLE( sub_465( I ) )) + { + if (sub_47281( sub_2736(), sub_465( I ), uParam0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_465( I ) ))) + { + if ((NOT (IS_CHAR_IN_MELEE_COMBAT( sub_2736() ))) AND (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_465( I ) )))) + { + if (((GET_PLAYER_TEAM( sub_427( I ) )) != (GET_PLAYER_TEAM( sub_1079() ))) || ((GET_PLAYER_TEAM( sub_427( I ) )) == -1)) + { + return 1; + } + } + } + } + } + } + } + } + } + } + return 0; +} + +void sub_49347() +{ + if (l_U3206) + { + SET_RADAR_ZOOM( l_U3234 ); + } + return; +} + +void sub_49430() +{ + if (l_U1968[GET_PLAYER_ID()]._fU28 == 0) + { + l_U1968[GET_PLAYER_ID()]._fU28 = 2; + } + if ((l_U1968[GET_PLAYER_ID()]._fU28 == 0) || (l_U1968[GET_PLAYER_ID()]._fU28 == 2)) + { + switch (l_U3597) + { + case 0: + l_U3181 = 1; + if (IS_SCREEN_FADED_OUT()) + { + if (l_U1500._fU712) + { + l_U1968[GET_PLAYER_ID()]._fU144 = 1; + CLEAR_PRINTS(); + sub_49625(); + sub_50959(); + l_U3232 = l_U3208 + 3500; + l_U1968[GET_PLAYER_ID()]._fU8 = -5; + if (NETWORK_IS_SESSION_STARTED()) + { + l_U1968[GET_PLAYER_ID()]._fU0 = 1; + l_U3597 = 1; + } + else + { + l_U1968[GET_PLAYER_ID()]._fU0 = 1; + l_U3597 = 2; + } + } + else if (IS_CHAR_DEAD( sub_2736() )) + { + N_312012851( sub_2736(), ref l_U3475._fU0, ref l_U3475._fU4, ref l_U3475._fU8 ); + GET_CLOSEST_CAR_NODE( l_U3475._fU0, l_U3475._fU4, l_U3475._fU8, ref l_U3478._fU0, ref l_U3478._fU4, ref l_U3478._fU8 ); + REQUEST_COLLISION_AT_POSN( l_U3478._fU0, l_U3478._fU4, l_U3478._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U3478, 0.00000000 ); + } + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_52185( 500 ); + } + break; + case 1: + sub_50959(); + sub_52268( 0 ); + if (l_U3208 > l_U3232) + { + if (IS_SCREEN_FADED_IN()) + { + if (sub_79941( 2147483647, 0 )) + { + if (NOT l_U1968[GET_PLAYER_ID()]._fU148) + { + l_U1968[GET_PLAYER_ID()]._fU148 = 1; + } + sub_416( GET_PLAYER_ID(), 0 ); + l_U3209 = 14; + l_U3597 = 3; + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_58230( 500 ); + } + } + break; + case 2: + sub_52268( 0 ); + if (l_U3208 > l_U3232) + { + if (IS_SCREEN_FADED_IN()) + { + sub_416( GET_PLAYER_ID(), 0 ); + l_U1968[GET_PLAYER_ID()]._fU120 = 1; + l_U3209 = 14; + l_U3597 = 3; + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_58230( 500 ); + } + } + break; + } + } + return; +} + +void sub_49625() +{ + sub_49634(); + sub_416( GET_PLAYER_ID(), 0 ); + FREEZE_CHAR_POSITION( sub_2736(), 1 ); + SET_CHAR_COLLISION( sub_2736(), 0 ); + DISPLAY_HUD( 0 ); + sub_49949( ref l_U3065 ); + return; +} + +void sub_49634() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + sub_49665( ref l_U104[I] ); + } + for ( I = 0; I < 16; I++ ) + { + l_U579[I] = 0; + } + l_U577 = 0; + l_U578 = 0; + return; +} + +void sub_49665(int iParam0) +{ + iParam0->_fU4 = 0; + iParam0->_fU0 = 0; + iParam0->_fU8 = 0; + StrCopy( ref iParam0->_fU12, "\n", 64 ); + StrCopy( ref ref iParam0->_fU76->_fU0, "\n", 64 ); + ref iParam0->_fU76->_fU64 = 0; + ref iParam0->_fU76->_fU68 = 0; + ref iParam0->_fU76->_fU72 = 0; + ref iParam0->_fU76->_fU76 = 0; + StrCopy( ref ref iParam0->_fU156->_fU0, "\n", 64 ); + ref iParam0->_fU156->_fU64 = 0; + ref iParam0->_fU156->_fU68 = 0; + ref iParam0->_fU156->_fU72 = 0; + ref iParam0->_fU156->_fU76 = 0; + return; +} + +void sub_49949(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown Result; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + float fVar15; + int iVar16; + + GET_GAME_CAM( uParam0 ); + GET_CAM_POS( (uParam0^), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + GET_CAM_FOV( (uParam0^), ref fVar14 ); + PRINTSTRING( "FOV = " ); + PRINTFLOAT( fVar14 ); + PRINTNL(); + GET_INTERIOR_FROM_CHAR( sub_2736(), ref iVar16 ); + if (iVar16 == nil) + { + if ((GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) AND (sub_50123( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_50250( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_50250( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if ((GET_CLOSEST_NETWORK_RESTART_NODE( Result, ref uVar8, ref fVar15 )) AND (sub_50123( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_50250( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_50250( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if (GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) + { + GET_GROUND_Z_FOR_3D_COORD( Result._fU0, Result._fU4, Result._fU8, ref fVar15 ); + if (fVar15 < 1.00000000) + { + bVar4 = true; + } + };;; + } + else + { + GET_KEY_FOR_CHAR_IN_ROOM( sub_2736(), ref iVar3 ); + if (iVar3 == 0) + { + CLEAR_ROOM_FOR_VIEWPORT( sub_50576() ); + } + else + { + SET_ROOM_FOR_VIEWPORT_BY_KEY( sub_50576(), iVar3 ); + } + } + (uParam0^) = nil; + CREATE_CAM( 14, uParam0 ); + if (bVar4) + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, 65.00000000 ); + POINT_CAM_AT_COORD( (uParam0^), uVar8._fU0, uVar8._fU4, uVar8._fU8 ); + CAM_PROCESS( (uParam0^) ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + UNPOINT_CAM( (uParam0^) ); + uVar11._fU0 = 0.00000000; + } + else + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, Result._fU8 ); + } + SET_CAM_ROT( (uParam0^), uVar11._fU0, uVar11._fU4, sub_50796( uVar11._fU8 ) ); + SET_CAM_FOV( (uParam0^), fVar14 ); + SET_CAM_FAR_CLIP( (uParam0^), 2000.00000000 ); + SET_CAM_ACTIVE( (uParam0^), 1 ); + SET_CAM_PROPAGATE( (uParam0^), 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + return Result; +} + +int sub_50123(vector vParam0, vector vParam3, float fParam6) +{ + float fVar9; + + fParam6 *= fParam6; + vParam3 = {vParam3 - vParam0}; + fVar9 = ((vParam3.x * vParam3.x) + (vParam3.y * vParam3.y)) + (vParam3.z * vParam3.z); + if (fVar9 <= fParam6) + { + return 1; + } + return 0; +} + +void sub_50250(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_FLOAT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_50576() +{ + unknown Result; + + GET_GAME_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_50796(float Result) +{ + while (Result >= 360.00000000) + { + Result -= 360.00000000; + } + while (Result < 0.00000000) + { + Result += 360.00000000; + } + return Result; +} + +void sub_50959() +{ + int I; + + if ((((l_U1500._fU516 > 0) || (l_U1500._fU720)) || (l_U3205)) || (l_U1968[GET_PLAYER_ID()]._fU28 == 2)) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + l_U3499[I] = l_U1500._fU516; + } + } + sub_51083( 3, ref l_U1500._fU68 ); + sub_51083( 4, ref l_U1500._fU136 ); + sub_51083( 6, ref l_U1500._fU204 ); + sub_51083( 20, ref l_U1500._fU0 ); + sub_51083( 22, ref l_U3499 ); + } + return; +} + +void sub_51083(int iParam0, unknown uParam1) +{ + int I; + int J; + + if (((iParam0 == 20) AND (NOT sub_48433())) || (iParam0 == -3)) + { + sub_51115( uParam1 ); + return; + } + else + { + for ( J = 0; J < 7; J++ ) + { + if (l_U662[J]._fU92 == iParam0) + { + for ( I = 0; I < (uParam1^); I++ ) + { + l_U662[J]._fU24[I] = (uParam1^)[I]; + } + return; + } + } + } + return; +} + +void sub_51115(unknown uParam0) +{ + int I; + + if (NOT l_U1082) + { + sub_51135(); + l_U1082 = 1; + } + for ( I = 0; I < 16; I++ ) + { + if (l_U662[sub_7288()]._fU24[I] != (uParam0^)[I]) + { + l_U662[sub_7288()]._fU24[I] = (uParam0^)[I]; + sub_51340( I ); + } + } + return sub_7667(); +} + +void sub_51135() +{ + int I; + int J; + + for ( J = 0; J < 7; J++ ) + { + for ( I = 0; I < 16; I++ ) + { + l_U662[J]._fU24[I] = 0; + } + } + for ( I = 0; I < 16; I++ ) + { + l_U1004[I] = I; + l_U662[0]._fU24[I] = I; + } + return; +} + +void sub_51340(unknown uParam0) +{ + unknown uVar3; + + if (l_U1004[uParam0] > 0) + { + uVar3 = l_U662[0]._fU24[l_U1004[uParam0] - 1]; + if (l_U662[sub_7288()]._fU24[uParam0] > l_U662[sub_7288()]._fU24[uVar3]) + { + l_U662[0]._fU24[l_U1004[uParam0] - 1] = uParam0; + l_U662[0]._fU24[l_U1004[uParam0]] = uVar3; + l_U1004[uVar3]++; + l_U1004[uParam0]--; + sub_51340( uParam0 ); + return; + } + } + if (l_U1004[uParam0] < 15) + { + uVar3 = l_U662[0]._fU24[l_U1004[uParam0] + 1]; + if (l_U662[sub_7288()]._fU24[uParam0] < l_U662[sub_7288()]._fU24[uVar3]) + { + l_U662[0]._fU24[l_U1004[uParam0] + 1] = uParam0; + l_U662[0]._fU24[l_U1004[uParam0]] = uVar3; + l_U1004[uVar3]--; + l_U1004[uParam0]++; + sub_51340( uParam0 ); + return; + } + } + return; +} + +void sub_52185(unknown uParam0) +{ + SET_SCREEN_FADE( sub_52194(), 0, 0, 0, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_52194() +{ + unknown Result; + + GET_SCREEN_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_52268(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1968[I]._fU8; + } + if (l_U1968[GET_PLAYER_ID()]._fU152) + { + return sub_52376( 8, ref uVar4, ref l_U1500._fU348, l_U1500._fU344, uParam0, 1, 0, 2147483647 ); + break; + } + return sub_52376( 8, ref uVar4, ref l_U1500._fU348, l_U1500._fU344, uParam0, 0, 0, 2147483647 ); +} + +int sub_52376(int iParam0, unknown uParam1, unknown uParam2, int iParam3, boolean bParam4, int iParam5, boolean bParam6, unknown uParam7) +{ + int I; + int iVar11; + int J; + int iVar13; + int iVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + int iVar19; + boolean bVar20; + boolean bVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + float fVar27; + float fVar28; + float fVar29; + char[32] cVar30; + boolean bVar38; + int[7] iVar39; + + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + sub_2978(); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + CLEAR_PRINTS(); + if (l_U965) + { + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME(); + } + else + { + SET_TEXT_DRAW_BEFORE_FADE( 1 ); + SET_SPRITES_DRAW_BEFORE_FADE( 1 ); + } + if (bParam4) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_18655()) + { + if ((GET_PLAYER_TEAM( sub_1079() )) == -1) + { + SET_PLAYER_TEAM( sub_1079(), sub_52568() ); + } + } + else if (sub_18610()) + { + if ((GET_PLAYER_TEAM( sub_1079() )) == -1) + { + SET_PLAYER_TEAM( sub_1079(), sub_53050( 2 ) ); + } + else if (sub_18752() < 2) + { + if ((sub_53413( GET_PLAYER_TEAM( sub_1079() ) )) > 1) + { + if (sub_53511( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_1079(), sub_53050( 2 ) ); + } + } + } + } + else if (sub_10749()) + { + if ((GET_PLAYER_TEAM( sub_1079() )) != 0) + { + SET_PLAYER_TEAM( sub_1079(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_1079() )) != -1) + { + SET_PLAYER_TEAM( sub_1079(), -1 ); + };;;; + } + if (sub_5714()) + { + sub_53743( uParam1, uParam2 ); + sub_6136(); + } + } + bVar38 = false; + if (iParam3 != 0) + { + sub_53929( iParam3, 1 ); + bVar38 = true; + } + else if ((uParam2^) != 0) + { + if (NOT l_U1366) + { + sub_53929( (uParam2^), 0 ); + GET_NETWORK_TIMER( ref iVar19 ); + bVar38 = true; + if ((uParam2^) < (iVar19 - 10000)) + { + l_U1366 = 1; + return 1; + } + } + } + else + { + l_U1281 = 10000; + } + if (l_U1299) + { + if (l_U1365) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1365 = 0; + } + if (sub_55000()) + { + l_U1299 = 0; + } + sub_57543(); + return 0; + } + if (((sub_48433()) || (sub_10749())) || (sub_6720() == 10)) + { + if ((bParam4) || (l_U966)) + { + if (sub_57874()) + { + sub_57901(); + } + l_U965 = 0; + } + else if (sub_58516()) + { + if (l_U965) + { + l_U1364 = -1; + } + else if (l_U1364 == 0) + { + GET_NETWORK_TIMER( ref l_U1364 ); + } + else if (l_U1364 != -1) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((l_U1364 < (iVar19 - 6000)) AND (NOT IS_SCREEN_FADING())) + { + l_U1364 = -1; + l_U965 = 1; + } + };;; + if ((sub_6720() == 7) || (sub_6720() == 6)) + { + sub_59381( 2, l_U965 ); + } + else + { + sub_59381( 1, l_U965 ); + } + if (l_U965) + { + sub_62879( 1 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (sub_63640()) + { + DRAW_FRONTEND_HELPER_TEXT( "CAMERA", "PAD_BACK", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "SELECT_PLAYER", "PAD_LSTICK_LR", 1 ); + if (l_U986 < 3) + { + DRAW_FRONTEND_HELPER_TEXT( "SPEC_RADIO", "PAD_DPAD_LR", 0 ); + sub_63822(); + } + sub_64137(); + } + if (sub_57384()) + { + l_U965 = 0; + } + return 0; + } + } + else + { + l_U965 = 0; + } + } + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_HELP(); + } + if (l_U963) + { + if (l_U1365) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1365 = 0; + } + if (sub_57384()) + { + l_U963 = 0; + } + else if (sub_57232()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_52185( 0 ); + } + sub_65145(); + } + } + if (l_U963) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_53965( 0, sub_55382(), sub_57688(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 49, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (bParam4) + { + sub_55436( "WANT_TO_LEAVE", sub_65337( 106 ), sub_65370( 106 ), sub_65337( 107 ), sub_65370( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else if (((sub_53752()) AND (sub_48433())) || (NOT sub_48433())) + { + sub_55436( "WANTTOLEAVEIG", sub_65337( 106 ), sub_65370( 106 ), sub_65337( 107 ), sub_65370( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + sub_55436( "WANTTOLEAVERACE", sub_65337( 106 ), sub_65370( 106 ), sub_65337( 107 ), sub_65370( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + sub_57543(); + return 0; + } + } + if (NOT l_U1365) + { + SET_LOBBY_MUTE_OVERRIDE( 1 ); + l_U1365 = 1; + } + if (sub_53752()) + { + if (((sub_65763() == 1) || ((sub_65911() == 1) AND ((iParam0 == 7) || (l_U961)))) || ((sub_7228( GET_PLAYER_ID() )) AND (sub_7667() == 1))) + { + sub_62879( 0 ); + } + else + { + sub_62879( 1 ); + } + } + else + { + sub_62879( 1 ); + } + sub_57543(); + SET_WIDESCREEN_FORMAT( 1 ); + if ((iParam0 == 7) || (l_U961)) + { + if (sub_66276()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + } + else if (sub_66585()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + fVar27 = 0.34790000; + if (GET_IS_WIDESCREEN()) + { + fVar23 = 0.21200000; + fVar24 = 0.78000000; + fVar25 = 1.20000000; + } + else + { + fVar23 = 0.21800000; + fVar24 = 0.60000000; + fVar25 = 0.98300000; + } + if (iParam5 == 0) + { + if ((sub_65763() == 1) || ((sub_7228( GET_PLAYER_ID() )) AND (sub_7667() == 1))) + { + sub_53965( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_55436( "LAST_PLAYER_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((sub_53752()) AND (N_604003528())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_53965( 0, 0.00000000, sub_57688(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_55436( "NOT_COUNT_RANK", sub_55382() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_55436( "NOT_COUNT_RANK", sub_55382() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + else if (NOT (sub_7228( GET_PLAYER_ID() ))) + { + if (iParam0 == 8) + { + sub_53965( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bParam6) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_55436( "MISSION_PASSED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_55436( "MISSION_FAILED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + sub_53965( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bVar20) + { + if ((iParam0 == 7) || (l_U961)) + { + if (sub_65911() == 1) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_55436( "LAST_TEAM_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((sub_53752()) AND (N_604003528())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_53965( 0, 0.00000000, sub_57688(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_55436( "NOT_COUNT_RANK", sub_55382() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_55436( "NOT_COUNT_RANK", sub_55382() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + } + SET_WIDESCREEN_FORMAT( 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_55436( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_55436( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else if ((iParam0 == 7) || (l_U961)) + { + if (NOT l_U964) + { + if (sub_67866( l_U1030[0] )) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_1079() ), ref uVar15, ref uVar16, ref uVar17 ); + if ((sub_68001( GET_PLAYER_TEAM( sub_1079() ) )) == 1) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_68214( GET_PLAYER_TEAM( sub_1079() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINTWINNER" ), 32); + sub_56603( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else if (sub_67866( GET_PLAYER_TEAM( sub_1079() ) )) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_68214( GET_PLAYER_TEAM( sub_1079() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_68001( GET_PLAYER_TEAM( sub_1079() ) ), 32); + ConcatString(ref cVar30, sub_64463( sub_68001( GET_PLAYER_TEAM( sub_1079() ) ), 1 ), 32); + sub_56603( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_68214( GET_PLAYER_TEAM( sub_1079() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_68001( GET_PLAYER_TEAM( sub_1079() ) ), 32); + ConcatString(ref cVar30, sub_64463( sub_68001( GET_PLAYER_TEAM( sub_1079() ) ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_56603( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else + { + GET_TEAM_RGB_COLOUR( l_U1030[0], ref uVar15, ref uVar16, ref uVar17 ); + sub_69978( "TEAMNAME_WINS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, sub_68214( l_U1030[0], 0 ) ); + } + } + } + else if (sub_7143( GET_PLAYER_ID() )) + { + if ((sub_7097( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_55436( "JOINTWINNER", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_7097( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_64463( sub_7097( GET_PLAYER_ID() ), 1 ), 32); + sub_56603( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else if ((sub_7097( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_55436( "WINNERS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + string(ref cVar30, sub_7097( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_64463( sub_7097( GET_PLAYER_ID() ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_56603( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + };;;; + } + } + } + else if (NOT sub_10749()) + { + sub_53965( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_54262( "ROUND_NUM", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, iParam5 ); + } + for ( I = 0; I < 16; I++ ) + { + if (sub_7176( l_U662[0]._fU24[I] )) + { + iVar13++; + } + } + if ((iParam0 == 7) || (l_U961)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_66302( l_U1030[J] )) > 0) + { + iVar13++; + } + } + } + if (iVar13 > 10) + { + sub_55728( ref l_U1085, (iVar13 - 10) + 1, 0 ); + bVar21 = true; + iVar14 = iVar13; + iVar13 = 10; + } + fVar28 = 0.00500000 * 2; + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U662[iVar11]._fU16 != 0) + { + fVar28 += sub_70831( l_U662[iVar11]._fU16 ); + } + } + fVar29 = ((TO_FLOAT( iVar13 + 2 )) * 0.04000000) + (0.00500000 * 2.00000000); + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + DRAW_RECT( fVar26 + (fVar28 * 0.50000000), ((fVar27 - 0.00500000) - 0.04000000) + (fVar29 * 0.50000000), fVar28, fVar29, 0, 0, 0, 245 ); + fVar26 = (0.50000000 + 0.00500000) - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.03860000; + } + else + { + fVar22 = 0.03900000; + } + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U662[iVar11]._fU16 != 0) + { + if (l_U662[iVar11]._fU16 == 1) + { + if (GET_IS_WIDESCREEN()) + { + fVar24 = 0.01050000; + } + else + { + fVar24 = 0.01100000; + } + DRAW_SPRITE( l_U599[l_U662[iVar11]._fU20], fVar26 + fVar24, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += sub_70831( 1 ); + } + else + { + fVar26 += (sub_70831( l_U662[iVar11]._fU16 )) * 0.50000000; + DRAW_SPRITE( l_U599[l_U662[iVar11]._fU20], fVar26, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += (sub_70831( l_U662[iVar11]._fU16 )) * 0.50000000; + } + } + } + array(ref iVar39, 7); + for ( I = 0; I < 7; I++ ) + { + iVar39[I] = I; + } + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + if ((iParam0 == 7) || (l_U961)) + { + sub_71729( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U1085, -1 ); + } + else + { + sub_77893( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U1085, -1 ); + } + } + else if ((iParam0 == 7) || (l_U961)) + { + sub_71729( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U1085, -1 ); + } + else + { + sub_77893( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U1085, -1 ); + } + if ((bParam4) AND (iParam5 == 0)) + { + if ((sub_53752()) || (NOT N_604003528())) + { + if (NOT bVar38) + { + SET_WIDESCREEN_FORMAT( 2 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref fVar24, ref fVar25 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar22, ref fVar23 ); + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((l_U1257[GET_PLAYER_ID()] > -1) AND (l_U1257[GET_PLAYER_ID()] < (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )))) + { + sub_55436( "RANK_INCREASED", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2 ); + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_55436( "NEWCLOTHESAVAIL", fVar24, fVar25 + 0.04050000, fVar22, fVar23, 255, 255, 255, 255, 2 ); + } + else if ((GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) < 10) + { + sub_54262( "CASH_LEVELUP", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2, GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL( (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) + 1 ) ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + } + fVar26 = 0.50000000; + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00200000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00400000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00400000, 255, 255, 255, 255 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.00000000; + fVar24 = 0.02250000; + fVar25 = 0.02750000; + } + else + { + fVar22 = 0.00000000; + fVar24 = 0.02300000; + fVar25 = 0.02800000; + } + if (bVar21) + { + if (l_U1085 == 0) + { + DRAW_SPRITE( l_U599[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U1085 == (iVar14 - 10)) + { + DRAW_SPRITE( l_U599[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[2], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + } + if (bParam4) + { + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONTINUE", "INPUT_F_ACCEPT", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + if (bVar21) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", (N_604003528()) AND (NOT GET_IS_WIDESCREEN()) ); + } + if (sub_57232()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + l_U1299 = 0; + l_U1085 = 0; + return 1; + } + else if (sub_57384()) + { + l_U963 = 1; + } + else if (((sub_57046()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1299 = 1; + };;; + } + else + { + INIT_FRONTEND_HELPER_TEXT(); + if (NOT l_U966) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + } + if (NOT IS_SCREEN_FADING()) + { + if ((((((sub_48433()) || (sub_10749())) || (sub_6720() == 10)) AND (NOT l_U966)) AND (NOT IS_SCREEN_FADING())) AND (sub_58516())) + { + DRAW_FRONTEND_HELPER_TEXT( "SPECTATE", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + } + if ((sub_57384()) AND (NOT l_U966)) + { + l_U963 = 1; + } + else if (((((sub_57232()) AND (((sub_48433()) || (sub_10749())) || (sub_6720() == 10))) AND (NOT l_U966)) AND (NOT IS_SCREEN_FADING())) AND (sub_58516())) + { + l_U965 = 1; + } + else if ((((sub_57046()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) AND (NOT IS_SCREEN_FADING())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1299 = 1; + };;; + } + l_U966 = 0; + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + return 0; +} + +int sub_52568() +{ + int I; + int Result; + int iVar4; + int iVar5; + int iVar6; + + iVar6 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + iVar5++; + iVar6 = I; + } + } + if (iVar5 == 0) + { + return sub_9879( 0, 2 ); + } + else if (iVar5 == 1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( -1 )) > (GET_NO_OF_PLAYERS_IN_TEAM( iVar6 ))) + { + return sub_9879( 0, 2 ); + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) == 0) + { + return I; + } + } + } + } + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == 8) + { + return sub_9879( 0, 8 ); + } + else + { + iVar4 = sub_9879( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar4 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return 0; +} + +int sub_53050(int iParam0) +{ + int I; + int Result; + int iVar5; + int iVar6; + + if (iParam0 == 2) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) < (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) > (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 1; + } + else + { + return sub_9879( 0, iParam0 ); + } + } + else + { + for ( I = 0; I < iParam0; I++ ) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == iParam0) + { + return sub_9879( 0, iParam0 ); + } + else + { + iVar6 = sub_9879( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < iParam0; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar6 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return -1; +} + +void sub_53413(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_427( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_53511(int iParam0) +{ + int I; + int iVar4; + int iVar5; + + iVar5 = GET_PLAYER_TEAM( sub_427( iParam0 ) ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_427( I ) )) == iVar5) + { + iVar4 = I; + } + } + } + if (iVar4 == iParam0) + { + return 1; + } + return 0; +} + +void sub_53743(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + + if (sub_53752()) + { + (uParam1^) = 0; + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == -5) + { + iVar6++; + } + } + } + if ((iVar6 > 0) AND (iVar6 <= (iVar5 / 2))) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + } + else + { + (uParam1^) = 0; + } + } + return; +} + +void sub_53752() +{ + return NETWORK_IS_GAME_RANKED(); +} + +void sub_53929(int iParam0, boolean bParam1) +{ + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + SET_WIDESCREEN_FORMAT( 2 ); + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar9, ref uVar10 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar11, ref uVar12 ); + GET_HUD_COLOUR( 49, ref uVar5, ref uVar6, ref uVar7, ref uVar8 ); + GET_NETWORK_TIMER( ref iVar4 ); + if (((iParam0 + 10000) - iVar4) > 0) + { + if (bParam1) + { + sub_54262( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + else + { + sub_54587( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + if ((((iParam0 + 10000) - iVar4) + 1000) <= l_U1281) + { + PLAY_AUDIO_EVENT( "FRONTEND_OTHER_COUNTDOWN" ); + l_U1281 -= 1000; + } + } + else if (bParam1) + { + sub_54262( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + else + { + sub_54587( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + return; +} + +void sub_53965(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + return; +} + +void sub_54262(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_54302( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_NUMBER( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_54302(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 0: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 1: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 1 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 2: + SET_TEXT_JUSTIFY( 1 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 3: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 1 ); + SET_TEXT_WRAP( 0.00000000, (uParam1^) ); + (uParam1^) = 0.00000000; + break; + } + return; +} + +void sub_54587(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_54302( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam9 ); + DISPLAY_TEXT_WITH_NUMBER( uParam0, uParam1, "NUMBER", uParam9 ); + return Result; +} + +int sub_55000() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + float fVar6; + unknown uVar7; + unknown uVar8; + + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.13500000; + } + else + { + fVar6 = 0.13900000; + } + sub_55041( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_53965( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_55436( "RECENT_PLAYERS", sub_55382(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref I ); + if (N_604003528()) + { + sub_55436( "RECENTPLYRX360", sub_55382() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + else + { + sub_55436( "RECENTPLYRDESC", sub_55382() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.21550000; + } + else + { + fVar6 = 0.21600000; + } + sub_55728( ref l_U1297, NETWORK_GET_NUM_PLAYERS_MET(), 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1297 += 16; + if (l_U1297 >= NETWORK_GET_NUM_PLAYERS_MET()) + { + l_U1297 = NETWORK_GET_NUM_PLAYERS_MET() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1297 -= 16; + if (l_U1297 < 0) + { + l_U1297 = 0; + } + } + } + if (l_U1297 >= (l_U1298 + 16)) + { + l_U1298 = (l_U1297 - 16) + 1; + } + else if (l_U1297 < l_U1298) + { + l_U1298 = l_U1297; + } + for ( I = l_U1298; I <= ((l_U1298 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_NUM_PLAYERS_MET()) + { + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1297 == I) + { + sub_56603( sub_55382(), fVar6, 0.35000000, 0.47750000, 255, 255, 255, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + else + { + sub_56603( sub_55382(), fVar6, 0.35000000, 0.47750000, uVar3, uVar4, uVar5, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + fVar6 += 0.03600000; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + DRAW_FRONTEND_HELPER_TEXT( "GAMER_CARD", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "PROFILE", "INPUT_F_ACCEPT", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "REVIEW", "INPUT_F_X", 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 1 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_NUM_PLAYERS_MET() == 0) + { + return 1; + } + if (sub_57046()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI( l_U1297 ); + } + else if (sub_57232()) + { + NETWORK_SHOW_MET_PLAYER_PROFILE_UI( l_U1297 ); + } + else if (sub_57384()) + { + return 1; + };;; + return 0; +} + +void sub_55041(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + if (bParam0) + { + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + return; +} + +void sub_55382() +{ + unknown Result; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref Result, ref uVar3 ); + return Result; +} + +void sub_55436(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_54302( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH( uParam0 ); + DISPLAY_TEXT( uParam1, uParam2, uParam0 ); + return Result; +} + +int sub_55728(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + int iVar7; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar6, ref iVar7, ref iVar5, ref iVar5 ); + GET_NETWORK_TIMER( ref iVar5 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar7 < 65436)) + { + if ((l_U1285) || (iVar5 > (l_U1277 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) += iParam1; + } + else + { + (uParam0^) = 0; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1277 = iVar5; + l_U1285 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar7 > 100)) + { + if ((l_U1285) || (iVar5 > (l_U1277 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) -= iParam1; + } + else + { + (uParam0^) = iParam1 - 1; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1277 = iVar5; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + if ((iVar7 < 100) AND (iVar7 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_56603(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_54302( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam9 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam0, uParam1, "STRING", uParam9 ); + return Result; +} + +int sub_57046() +{ + if (IS_CONTROL_PRESSED( 2, 79 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1287 = 1; + } + return 0; +} + +int sub_57232() +{ + if (IS_CONTROL_PRESSED( 2, 77 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1287 = 1; + } + return 0; +} + +int sub_57384() +{ + if (IS_CONTROL_PRESSED( 2, 78 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1287 = 1; + } + return 0; +} + +void sub_57543() +{ + int iVar2; + + if (NOT N_604003528()) + { + if (NETWORK_CHECK_INVITE_ARRIVAL()) + { + GET_NETWORK_TIMER( ref l_U1363 ); + l_U1363 += 5000; + NETWORK_CLEAR_INVITE_ARRIVAL(); + } + GET_NETWORK_TIMER( ref iVar2 ); + if ((l_U1363 > iVar2) AND (l_U1363 != 0)) + { + SET_WIDESCREEN_FORMAT( 3 ); + sub_53965( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + sub_55436( "INVITE_RECIEVED", sub_57688() + -0.05050000, 0.09800000, 0.35000000, 0.47800000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U599[34], sub_57688() + -0.02050000, 0.10580000, 0.09570000, 0.06320000, 0.00000000, 255, 255, 255, 255 ); + } + } + return; +} + +float sub_57688() +{ + unknown uVar2; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref uVar2, ref uVar3 ); + return 1.00000000 - uVar2; +} + +void sub_57874() +{ + return l_U1306; +} + +void sub_57901() +{ + sub_57912( 0, 1 ); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_58296(); + sub_58341(); + sub_58424(); + l_U1305 = 0; + l_U1304 = 0; + l_U1306 = 0; + l_U1317 = 0; + l_U1320 = 18; + sub_58230( 0 ); + return; +} + +void sub_57912(boolean bParam0, boolean bParam1) +{ + if (bParam1) + { + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + if (NOT (DOES_CAM_EXIST( l_U1342 ))) + { + CREATE_CAM( 6, ref l_U1342 ); + } + if (DOES_CAM_EXIST( l_U1342 )) + { + GET_GAME_CAM( ref l_U1343 ); + GET_CAM_POS( l_U1343, ref l_U1331._fU0, ref l_U1331._fU4, ref l_U1331._fU8 ); + GET_CAM_ROT( l_U1343, ref l_U1334._fU0, ref l_U1334._fU4, ref l_U1334._fU8 ); + GET_CAM_FOV( l_U1343, ref l_U1337 ); + SET_CAM_POS( l_U1342, l_U1331._fU0, l_U1331._fU4, l_U1331._fU8 ); + SET_CAM_ROT( l_U1342, l_U1334._fU0, l_U1334._fU4, l_U1334._fU8 ); + SET_CAM_FOV( l_U1342, l_U1337 ); + SET_CAM_ACTIVE( l_U1342, 1 ); + SET_CAM_PROPAGATE( l_U1342, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + } + } + l_U1305 = 0; + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 1 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + if (bParam0) + { + sub_58230( 0 ); + } + return; +} + +void sub_58230(unknown uParam0) +{ + SET_SCREEN_FADE( sub_52194(), 0, 0, 1, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_58296() +{ + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_58341() +{ + l_U1307 = 0; + l_U1308 = 1; + l_U1309 = 0; + l_U1311 = 0; + l_U1312 = 0; + l_U1313 = 0; + l_U1314 = 0; + l_U1315 = 0; + l_U1316 = 0; + l_U1318 = -1; + l_U1319 = -1; + return; +} + +void sub_58424() +{ + l_U1310 = 0; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + l_U1344 = -1; + return; +} + +int sub_58516() +{ + if (NOT (l_U1305 == 4)) + { + if (NOT sub_58538()) + { + return 1; + } + else if (NOT (l_U1304 == 0)) + { + sub_57912( 0, 1 ); + l_U1305 = 4; + } + } + else if (l_U1312) + { + sub_58818(); + } + else if (l_U1317) + { + if (NOT sub_58538()) + { + l_U1304 = 0; + l_U1317 = 0; + sub_58341(); + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + } + l_U1305 = 0; + } + };;; + return 0; +} + +int sub_58538() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (sub_58561( I )) + { + return 0; + } + } + return 1; +} + +int sub_58561(int iParam0) +{ + if ((iParam0 >= 0) AND (iParam0 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (IS_CHAR_INJURED( sub_465( iParam0 ) ))) || ((iParam0 == l_U1318) AND (NOT l_U1316))) + { + if ((NOT l_U1048[iParam0]) AND (NOT l_U1065[iParam0])) + { + if ((IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) )) || ((IS_CHAR_IN_ANY_CAR( sub_465( iParam0 ) )) AND (l_U1304 == 2))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_58818() +{ + if (NOT l_U1313) + { + if (NOT l_U1314) + { + if (DOES_CAM_EXIST( l_U1342 )) + { + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT IS_SCREEN_FADING())) + { + sub_52185( 200 ); + } + else if (NOT (IS_CHAR_DEAD( sub_2736() ))) + { + SET_CHAR_COORDINATES( sub_2736(), l_U1338._fU0, l_U1338._fU4, l_U1338._fU8 ); + if (DOES_CAM_EXIST( l_U1342 )) + { + DESTROY_CAM( l_U1342 ); + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1325 ); + } + l_U1324 = l_U1325 + 5000; + l_U1313 = 1; + } + } + else + { + l_U1314 = 1; + } + } + } + else if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1325 ); + } + if (l_U1324 < l_U1325) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + sub_58230( 200 ); + l_U1313 = 0; + l_U1314 = 1; + } + if (l_U1314) + { + if ((NOT sub_58538()) AND (IS_SCREEN_FADED_IN())) + { + l_U1305 = 0; + sub_58341(); + } + } + return; +} + +void sub_59381(unknown uParam0, boolean bParam1) +{ + float fVar4; + unknown uVar5; + + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1325 ); + } + if (NOT l_U1306) + { + l_U1306 = 1; + } + if (l_U1304 == 0) + { + if (DOES_CAM_EXIST( l_U1342 )) + { + DESTROY_CAM( l_U1342 ); + } + l_U1304 = uParam0; + } + if (NOT l_U1310) + { + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref l_U1344 ); + if ((NOT (l_U1344 == -1)) AND (NOT (l_U1344 == 0))) + { + l_U1310 = 1; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 5 ); + } + } + if (l_U1309) + { + sub_59546(); + if (NOT bParam1) + { + sub_57912( 1, 0 ); + l_U1309 = 0; + } + } + else if (bParam1) + { + l_U1309 = 1; + if (IS_IN_SPECTATOR_MODE()) + { + l_U1305 = 2; + sub_59867(); + } + else if (l_U1308) + { + sub_59945(); + l_U1319 = -1; + if (NOT (l_U1318 == -1)) + { + fVar4 = sub_59999( sub_2736(), sub_465( l_U1318 ) ); + if ((((fVar4 < 30) AND (NOT (fVar4 == -1))) AND (NOT IS_SCREEN_FADING())) AND (NOT (IS_CHAR_DEAD( sub_2736() )))) + { + sub_59867(); + if (NOT sub_60276()) + { + ; + } + sub_60463(); + l_U1305 = 2; + l_U1308 = 0; + } + } + else + { + l_U1305 = 4; + } + } + } + switch (l_U1305) + { + case 0: + if (l_U1309) + { + if ((IS_SCREEN_FADED_IN()) || (IS_SCREEN_FADED_OUT())) + { + if (IS_SCREEN_FADED_IN()) + { + sub_52185( 200 ); + } + l_U1307 = 0; + l_U1305 = 1; + } + } + break; + case 1: + if (IS_SCREEN_FADED_OUT()) + { + if (NOT l_U1307) + { + if (NOT l_U1308) + { + if (NOT (l_U1319 == -1)) + { + if (sub_58561( l_U1319 )) + { + l_U1318 = l_U1319; + l_U1319 = -1; + } + else + { + sub_59945(); + } + } + else if (NOT (sub_58561( l_U1318 ))) + { + sub_59945(); + } + } + else if (NOT (sub_58561( l_U1319 ))) + { + sub_59945(); + } + if (NOT sub_60276()) + { + ; + } + sub_59867(); + if (l_U1308) + { + sub_60463(); + l_U1308 = 0; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + l_U1307 = 1; + l_U1324 = l_U1325 + 5000; + } + else if (NOT sub_60934()) + { + if (l_U1309) + { + l_U1318 = sub_60987(); + if (NOT sub_60276()) + { + ; + } + l_U1324 = l_U1325 + 5000; + } + else + { + sub_57912( 1, 1 ); + } + } + else + { + sub_61536(); + if (((GET_NUM_STREAMING_REQUESTS() < 5) AND (NOT IS_STREAMING_PRIORITY_REQUESTS())) || (l_U1324 < l_U1325)) + { + if (NOT sub_60276()) + { + ; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + l_U1305 = 2; + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_58230( 200 ); + } + else if ((NOT IS_SCREEN_FADING()) AND (l_U1309)) + { + sub_61536(); + sub_61847( 1 ); + } + } + } + break; + case 2: + sub_60276(); + if (NOT sub_60934()) + { + if (l_U1309) + { + l_U1319 = sub_60987(); + if (l_U1319 != -1) + { + if ((sub_59999( sub_2736(), sub_465( l_U1319 ) )) < 30) + { + l_U1318 = l_U1319; + if (NOT sub_60276()) + { + ; + } + l_U1319 = -1; + } + else + { + sub_57912( 0, 1 ); + } + } + } + else + { + sub_57912( 1, 1 ); + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1318 )) + { + if (IS_CHAR_INJURED( sub_465( l_U1318 ) )) + { + if (NOT l_U1315) + { + l_U1326 = l_U1325 + 6000; + l_U1315 = 1; + } + else if (l_U1326 < l_U1325) + { + l_U1315 = 0; + l_U1316 = 1; + } + } + } + sub_61536(); + if (l_U1309) + { + if (NOT IS_SCREEN_FADING()) + { + sub_61847( 0 ); + } + } + break; + } + return; +} + +void sub_59546() +{ + boolean bVar2; + + bVar2 = false; + if (IS_BUTTON_JUST_PRESSED( 0, 11 )) + { + l_U1320++; + if (l_U1320 > 18) + { + l_U1320 = 0; + } + bVar2 = true; + } + if (IS_BUTTON_JUST_PRESSED( 0, 10 )) + { + l_U1320--; + if (l_U1320 < 0) + { + l_U1320 = 18; + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1320 ); + bVar2 = true; + } + if (l_U986 < 3) + { + if (bVar2) + { + if (l_U1320 != 18) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 1 ); + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1320 ); + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_59867() +{ + if (NOT IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 1 ); + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 0 ); + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + return; +} + +int sub_59945() +{ + int I; + int iVar3; + float fVar4; + float fVar5; + + iVar3 = -1; + fVar4 = 10000; + for ( I = 0; I <= 15; I++ ) + { + if (sub_58561( I )) + { + fVar5 = sub_59999( sub_2736(), sub_465( I ) ); + if ((fVar5 < fVar4) AND (NOT (fVar5 == -1))) + { + iVar3 = I; + fVar4 = fVar5; + } + } + } + if (NOT (iVar3 == -1)) + { + l_U1318 = iVar3; + return 1; + } + return 0; +} + +float sub_59999(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown Result; + + if ((DOES_CHAR_EXIST( uParam0 )) AND (DOES_CHAR_EXIST( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_CHAR_COORDINATES( uParam1, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar7._fU0, uVar7._fU4, uVar7._fU8, uVar4._fU0, uVar4._fU4, uVar4._fU8, ref Result ); + return Result; + } + return -1.00000000; +} + +int sub_60276() +{ + if ((l_U1318 >= 0) AND (l_U1318 < 16)) + { + if ((l_U1318 < 16) AND (l_U1318 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1318 )) + { + if (DOES_CHAR_EXIST( sub_465( l_U1318 ) )) + { + if (NOT (IS_CHAR_INJURED( sub_465( l_U1318 ) ))) + { + l_U1315 = 0; + l_U1316 = 0; + l_U1344 = 1; + GET_GAME_CAM( ref l_U1341 ); + SET_CAM_TARGET_PED( l_U1341, sub_465( l_U1318 ) ); + return 1; + } + } + } + } + } + return 0; +} + +void sub_60463() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_CHAR_DEAD( sub_2736() )) + { + N_312012851( sub_2736(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + REQUEST_COLLISION_AT_POSN( uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, 0 ); + } + SET_CHAR_COLLISION( sub_2736(), 0 ); + SET_CHAR_VISIBLE( sub_2736(), 0 ); + FREEZE_CHAR_POSITION( sub_2736(), 1 ); + return; +} + +int sub_60934() +{ + unknown uVar2; + + if (sub_58561( l_U1318 )) + { + return 1; + } + return 0; +} + +int sub_60987() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1304 == 2)) + { + for ( Result = l_U1318; Result <= 15; Result++ ) + { + if (sub_61027( Result )) + { + return Result; + } + } + for ( Result = 0; Result <= l_U1318; Result++ ) + { + if (sub_61027( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U662[0]._fU24[Result] == l_U1318) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 + 1; + if (iVar4 == 16) + { + iVar4 = 0; + } + iVar5 = iVar3 - 1; + if (iVar5 < 0) + { + iVar5 = 15; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 >= 0) AND (iVar6 < 16)) + { + if (sub_61027( l_U662[0]._fU24[iVar6] )) + { + return l_U662[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6++; + if (iVar6 == 16) + { + iVar6 = 0; + } + } + } + return -1; + } + return -1; +} + +int sub_61027(int iParam0) +{ + if ((iParam0 >= 0) AND (iParam0 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (IS_CHAR_INJURED( sub_465( iParam0 ) ))) AND (NOT (iParam0 == l_U1318))) + { + if ((NOT l_U1048[iParam0]) AND (NOT l_U1065[iParam0])) + { + if ((IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) )) || ((IS_CHAR_IN_ANY_CAR( sub_465( iParam0 ) )) AND (l_U1304 == 2))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_61536() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( l_U1318 )) + { + if (NOT (IS_CHAR_INJURED( sub_465( l_U1318 ) ))) + { + GET_CHAR_COORDINATES( sub_465( l_U1318 ), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (NOT (IS_CHAR_DEAD( sub_2736() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_2736() ))) + { + SET_CHAR_COORDINATES( sub_2736(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + else + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_2736(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + } + SET_CHAR_COLLISION( sub_2736(), 0 ); + SET_CHAR_VISIBLE( sub_2736(), 0 ); + } + } + return; +} + +void sub_61847(boolean bParam0) +{ + float fVar3; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref l_U1321, ref l_U1323, ref l_U1322, ref l_U1323 ); + if (l_U1311) + { + if ((l_U1321 < 80) AND (l_U1321 > 65456)) + { + l_U1311 = 0; + } + } + else if (l_U1321 > 80) + { + l_U1319 = sub_60987(); + if (NOT (l_U1319 == -1)) + { + fVar3 = sub_59999( sub_2736(), sub_465( l_U1319 ) ); + if (((fVar3 < 30) AND (NOT (fVar3 == -1))) || (bParam0)) + { + l_U1318 = l_U1319; + if (NOT sub_60276()) + { + ; + } + l_U1319 = -1; + if (bParam0) + { + l_U1324 = l_U1325 + 5000; + } + } + else + { + sub_57912( 0, 1 ); + } + l_U1311 = 1; + } + } + else if (l_U1321 < 65456) + { + l_U1319 = sub_62089(); + if (NOT (l_U1319 == -1)) + { + fVar3 = sub_59999( sub_2736(), sub_465( l_U1319 ) ); + if (((fVar3 < 30) AND (NOT (fVar3 == -1))) || (bParam0)) + { + l_U1318 = l_U1319; + if (NOT sub_60276()) + { + ; + } + l_U1319 = -1; + if (bParam0) + { + l_U1324 = l_U1325 + 5000; + } + } + else + { + sub_57912( 0, 1 ); + } + l_U1311 = 1; + } + };;; + return; +} + +int sub_62089() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1304 == 2)) + { + for ( Result = l_U1318; Result >= 0; Result += -1 ) + { + if (sub_61027( Result )) + { + return Result; + } + } + for ( Result = 15; Result >= l_U1318; Result += -1 ) + { + if (sub_61027( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U662[0]._fU24[Result] == l_U1318) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 - 1; + if (iVar4 < 0) + { + iVar4 = 15; + } + iVar5 = iVar3 + 1; + if (iVar5 == 16) + { + iVar5 = 0; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 >= 0) AND (iVar6 < 16)) + { + if (sub_61027( l_U662[0]._fU24[iVar6] )) + { + return l_U662[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6--; + if (iVar6 < 0) + { + iVar6 = 15; + } + } + } + return -1; + } + return -1; +} + +void sub_62879(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 0.00000000, 1.00000000, uVar3 * 2.00000000, 0, 0, 0, 255 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 1.00000000, 1.00000000, (1.00000000 - uVar3) * 2.00000000, 0, 0, 0, 255 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + sub_63198( uParam0 ); + return; +} + +void sub_63198(boolean bParam0) +{ + char[16] cVar3; + unknown uVar7; + unknown uVar8; + + StrCopy( ref cVar3, "NTGT_", 16 ); + ConcatString(ref cVar3, sub_6720(), 16); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_53965( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (bParam0) + { + if (sub_53752()) + { + sub_55436( ref cVar3, sub_55382() + 0.03250000, 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U599[15], sub_55382() + 0.01100000, 0.11900000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_55436( ref cVar3, sub_55382(), 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + } + else if (sub_53752()) + { + sub_55436( ref cVar3, sub_55382() + 0.03250000, 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U599[15], sub_55382() + 0.01100000, 0.08500000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_55436( ref cVar3, sub_55382(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + return; +} + +int sub_63640() +{ + if (((l_U1309) AND (IS_IN_SPECTATOR_MODE())) AND (l_U1318 > -1)) + { + if (sub_60934()) + { + return 1; + } + return 0; + } + return 0; +} + +void sub_63822() +{ + char[16] cVar2; + unknown uVar6; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U599[0], sub_57688() - (0.01400000 / 2), l_U1330 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + StrCopy( ref cVar2, "RADIO_OPT", 16 ); + ConcatString(ref cVar2, l_U1320, 16); + uVar6 = GET_STRING_WIDTH( ref cVar2 ); + sub_55436( ref cVar2, (sub_57688() - 0.01400000) - l_U1329, l_U1330 + l_U1328, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U599[0], ((sub_57688() - (0.01400000 * 1.50000000)) - uVar6) - (l_U1329 * 2), l_U1330 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +void sub_64137() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[32] cVar7; + unknown uVar15; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U599[0], sub_57688() - (0.01400000 / 2), l_U1327 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (NOT (l_U1304 == 2)) + { + StrCopy( ref cVar7, sub_64278(), 32 ); + } + else + { + string(ref cVar7, sub_64346( l_U1318 ), 32); + ConcatString(ref cVar7, sub_64463( sub_64346( l_U1318 ), 0 ), 32); + ConcatString(ref cVar7, " : ", 32); + ConcatString(ref cVar7, sub_64278(), 32); + } + SET_TEXT_USE_UNDERSCORE( 1 ); + uVar15 = GET_STRING_WIDTH_WITH_STRING( "STRING", ref cVar7 ); + sub_64713( ref uVar2, ref uVar3, ref uVar4 ); + SET_TEXT_COLOUR( uVar2, uVar3, uVar4, 255 ); + sub_56603( (sub_57688() - 0.01400000) - l_U1329, l_U1327 + l_U1328, 0.31500000, 0.43000000, uVar2, uVar3, uVar4, 255, 3, ref cVar7 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + DRAW_SPRITE( l_U599[0], ((sub_57688() - (0.01400000 * 1.50000000)) - uVar15) - (l_U1329 * 2), l_U1327 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +string sub_64278() +{ + if (sub_58561( l_U1318 )) + { + return GET_PLAYER_NAME( sub_427( l_U1318 ) ); + } + return ""; +} + +int sub_64346(int iParam0) +{ + int I; + int iVar4; + int Result; + + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U662[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U1048[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + return 1; +} + +void sub_64463(int iParam0, boolean bParam1) +{ + if (bParam1) + { + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST_" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND_" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD_" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH_" ); + } + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH" ); +} + +void sub_64713(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_58561( l_U1318 )) + { + if (l_U1304 == 1) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_427( l_U1318 ) ), uParam0, uParam1, uParam2 ); + } + else + { + GET_PLAYER_RGB_COLOUR( sub_427( l_U1318 ), uParam0, uParam1, uParam2 ); + } + } + return; +} + +void sub_65145() +{ + g_U12 = 1; + sub_65158(); + return; +} + +void sub_65158() +{ + FORCE_LOADING_SCREEN( 1 ); + while (true) + { + WAIT( 0 ); + } + return; +} + +void sub_65337(unknown uParam0) +{ + unknown Result; + unknown uVar4; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref Result, ref uVar4 ); + return Result; +} + +void sub_65370(unknown uParam0) +{ + unknown uVar3; + unknown Result; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref uVar3, ref Result ); + return Result; +} + +void sub_65763() +{ + int I; + int Result; + + if (l_U960) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U831[I]._fU4) AND (NOT l_U831[I]._fU8)) + { + Result++; + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U1048[I])) + { + Result++; + } + } + return Result; +} + +void sub_65911() +{ + int I; + int Result; + int[8] iVar4; + + array(ref iVar4, 8); + if (l_U960) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U831[I]._fU4) AND (NOT l_U831[I]._fU8)) + { + if (l_U831[I]._fU12 > -1) + { + if (NOT iVar4[l_U831[I]._fU12]) + { + Result++; + iVar4[l_U831[I]._fU12] = 1; + } + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U1048[I])) + { + if ((GET_PLAYER_TEAM( sub_427( I ) )) > -1) + { + if (NOT (iVar4[GET_PLAYER_TEAM( sub_427( I ) )])) + { + Result++; + iVar4[GET_PLAYER_TEAM( sub_427( I ) )] = 1; + } + } + } + } + return Result; +} + +int sub_66276() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((sub_66302( I )) > 0) + { + if (iVar3 == -1) + { + iVar3 = l_U1039[I]; + } + else if (iVar3 != l_U1039[I]) + { + return 0; + } + } + } + return 1; +} + +void sub_66302(int iParam0) +{ + int I; + int Result; + + if (l_U960) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U831[I]._fU4) AND (NOT l_U831[I]._fU8)) + { + if (l_U831[I]._fU12 == iParam0) + { + Result++; + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U1048[I])) + { + if ((GET_PLAYER_TEAM( sub_427( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_66585() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 16; I++ ) + { + if (sub_7176( I )) + { + if (NOT (sub_7228( I ))) + { + if (iVar3 == -1) + { + iVar3 = l_U662[sub_7288()]._fU24[I]; + } + else if (iVar3 != l_U662[sub_7288()]._fU24[I]) + { + return 0; + } + } + } + } + return 1; +} + +int sub_67866(int iParam0) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (I != iParam0) + { + if ((sub_66302( I )) > 0) + { + if (l_U1039[I] == l_U1039[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +int sub_68001(int iParam0) +{ + int I; + int Result; + + if (sub_67866( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_66302( l_U1030[I] )) > 0) + { + Result++; + if (l_U1039[l_U1030[I]] == l_U1039[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_66302( l_U1030[I] )) > 0) + { + Result++; + if (l_U1030[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +string sub_68214(int iParam0, boolean bParam1) +{ + int I; + int iVar5; + + if (l_U1302) + { + if (l_U1303 == 0) + { + switch (iParam0) + { + case 0: return "MP_CUST_TEAM_0"; + case 1: return "MP_CUST_TEAM_1"; + case 2: return "MP_CUST_TEAM_2"; + case 3: return "MP_CUST_TEAM_3"; + case 4: return "MP_CUST_TEAM_4"; + case 5: return "MP_CUST_TEAM_5"; + case 6: return "MP_CUST_TEAM_6"; + case 7: return "MP_CUST_TEAM_7"; + } + } + else if (l_U1303 == 1) + { + switch (iParam0) + { + case 0: return "MP_ALT_TEAM_0"; + case 1: return "MP_ALT_TEAM_1"; + case 2: return "MP_ALT_TEAM_2"; + case 3: return "MP_ALT_TEAM_3"; + case 4: return "MP_ALT_TEAM_4"; + case 5: return "MP_ALT_TEAM_5"; + case 6: return "MP_ALT_TEAM_6"; + case 7: return "MP_ALT_TEAM_7"; + } + } + else + { + switch (iParam0) + { + case 0: return "MP_ALT2_TEAM_0"; + case 1: return "MP_ALT2_TEAM_1"; + case 2: return "MP_ALT2_TEAM_2"; + case 3: return "MP_ALT2_TEAM_3"; + case 4: return "MP_ALT2_TEAM_4"; + case 5: return "MP_ALT2_TEAM_5"; + case 6: return "MP_ALT2_TEAM_6"; + case 7: return "MP_ALT2_TEAM_7"; + } + } + } + if (bParam1) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_66302( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_0"; + case 1: return "MP_TEAM_1"; + case 2: return "MP_TEAM_2"; + case 3: return "MP_TEAM_3"; + case 4: return "MP_TEAM_4"; + case 5: return "MP_TEAM_5"; + case 6: return "MP_TEAM_6"; + case 7: return "MP_TEAM_7"; + } + } + iVar5++; + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_66302( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_L0"; + case 1: return "MP_TEAM_L1"; + case 2: return "MP_TEAM_L2"; + case 3: return "MP_TEAM_L3"; + case 4: return "MP_TEAM_L4"; + case 5: return "MP_TEAM_L5"; + case 6: return "MP_TEAM_L6"; + case 7: return "MP_TEAM_L7"; + } + } + iVar5++; + } + } + } + return "MP_TEAM_0"; +} + +void sub_69978(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_54302( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +float sub_70831(unknown uParam0) +{ + if (GET_IS_WIDESCREEN()) + { + switch (uParam0) + { + case 1: return 0.37000000; + case 2: + case 7: return 0.10280000; + case 3: return 0.13000000; + case 4: return 0.13000000; + case 5: + case 6: return 0.13000000; + } + } + else + { + switch (uParam0) + { + case 1: return 0.31500000; + case 2: + case 7: return 0.06500000; + case 3: return 0.06120000; + case 4: return 0.09750000; + case 5: + case 6: return 0.11450000; + } + } + return 0.10280000; +} + +void sub_71729(unknown uParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, int iParam10, int iParam11, unknown uParam12) +{ + int J; + int iVar16; + int I; + unknown uVar18; + unknown uVar19; + unknown uVar20; + int iVar21; + int iVar22; + float fVar23; + unknown uVar24; + int iVar25; + + for ( iVar16 = 0; iVar16 < 8; iVar16++ ) + { + if ((sub_66302( l_U1030[iVar16] )) > 0) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + fVar23 = uParam1; + iVar21 = 0; + if (iParam9 != 6) + { + if (iParam9 != 7) + { + fParam2 += uParam5; + } + } + for ( I = 0; I < 7; I++ ) + { + if (((uParam0^)[I] == sub_7288()) || ((uParam0^)[I] == 0)) + { + if (l_U662[(uParam0^)[I]]._fU16 > 0) + { + GET_TEAM_RGB_COLOUR( l_U1030[iVar16], ref uVar18, ref uVar19, ref uVar20 ); + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 1; + } + else + { + sub_53965( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 3; + } + if (l_U662[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_70831( l_U662[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U662[(uParam0^)[I]]._fU16) + { + case 1: + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_53965( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_55436( sub_68214( l_U1030[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 ); + fVar23 += (sub_70831( l_U662[(uParam0^)[I]]._fU16 )) - uVar24; + } + else if (iParam9 != 0) + { + if (iParam9 != 1) + { + if (iParam9 != 9) + { + if (iParam9 != 10) + { + fVar23 += 0.01700000; + } + } + } + } + sub_55436( sub_68214( l_U1030[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 );; + iVar21++; + break; + case 2: + case 7: + sub_54587( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U1039[l_U1030[iVar16]] ); + iVar21++; + break; + case 3: + if (l_U1039[l_U1030[iVar16]] > 0) + { + sub_72515( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U1021[l_U1030[iVar16]] + 1 ); + } + iVar21++; + break; + case 4: + if (l_U1039[l_U1030[iVar16]] < 5940000) + { + sub_72789( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U1039[l_U1030[iVar16]], 1.00000000 ); + } + iVar21++; + break; + case 5: + case 6: + sub_54262( "CASH", fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U1039[l_U1030[iVar16]] ); + iVar21++; + break; + } + if (l_U662[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_70831( l_U662[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + if (iVar21 == 2) + { + I = 7; + } + } + } + else if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += sub_70831( 2 ); + } + } + if ((iParam9 == 6) || (iParam9 == 7)) + { + fParam2 += uParam5; + } + if (iParam9 != 6) + { + if (iParam9 != 7) + { + if (GET_IS_WIDESCREEN()) + { + if ((sub_7667() + sub_18752()) > 22) + { + fParam2 += -0.00250000; + } + else + { + fParam2 += -0.00300000; + } + } + else + { + fParam2 += 0.00000000; + } + } + } + } + iVar25++; + for ( J = 0; J < 16; J++ ) + { + if (sub_7176( l_U662[0]._fU24[J] )) + { + if ((sub_74657( l_U662[0]._fU24[J] )) == l_U1030[iVar16]) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + sub_74783( l_U662[0]._fU24[J], uParam0, uParam1, ref fParam2, uParam6, uParam7, uParam8, iParam9, 0 ); + } + iVar25++; + } + } + } + } + } + return; +} + +void sub_72515(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9) +{ + if (iParam9 == 1) + { + return sub_55436( "FIRST", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 2) + { + return sub_55436( "SECOND", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 3) + { + return sub_55436( "THIRD", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + return sub_54262( "NTH", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, iParam9 ); +} + +float sub_72789(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, int iParam9, unknown uParam10) +{ + int iVar13; + int iVar14; + int iVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + int iVar20; + int iVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + + if (iParam9 < 0) + { + iParam9 = 0; + } + else if (iParam9 > 5999990) + { + iParam9 = 5999990; + } + iVar13 = iParam9 / 10; + iVar14 = iParam9 / 1000; + iVar15 = iVar14 / 60; + iVar13 -= iVar14 * 100; + iVar14 -= iVar15 * 60; + iVar16 = iVar13 / 10; + iVar17 = iVar13 mod 10; + iVar18 = iVar14 / 10; + iVar19 = iVar14 mod 10; + iVar20 = iVar15 / 10; + iVar21 = iVar15 mod 10; + SET_TEXT_SCALE( uParam2, uParam3 ); + fVar22 = (GET_STRING_WIDTH_WITH_STRING( "STRING", "0" )) * uParam10; + fVar23 = (GET_STRING_WIDTH( "COLON" )) * uParam10; + fVar24 = fVar22 * 0.50000000; + fVar25 = fVar23 * 0.50000000; + if (iParam8 == 2) + { + fVar26 = uParam0 + (fVar22 / 2); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_55436( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_55436( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + } + else if (iParam8 == 3) + { + fVar26 = uParam0 - (fVar22 / 2); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_55436( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_55436( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + else + { + fVar26 = uParam0 + fVar24; + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_55436( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 = uParam0 - fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_55436( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_54587( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + return (6 * fVar22) + (2 * fVar23); +} + +void sub_74657(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU12; + } + return GET_PLAYER_TEAM( sub_427( uParam0 ) ); +} + +void sub_74783(int iParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8) +{ + int I; + int iVar12; + int iVar13; + int iVar14; + unknown uVar15; + int iVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + float fVar20; + unknown uVar21; + unknown uVar22; + + sub_74800( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + if ((l_U1351) AND ((iParam7 == 2) || (iParam7 == 3))) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if ((IS_CHAR_DEAD( sub_465( iParam0 ) )) || (l_U1065[iParam0])) + { + GET_HUD_COLOUR( 50, ref iVar12, ref iVar13, ref iVar14, ref uVar15 ); + } + } + } + if (iParam7 != 6) + { + if (iParam7 != 7) + { + if (iParam7 != 8) + { + (uParam3^) += uParam6; + } + } + } + for ( I = 0; I < 7; I++ ) + { + if ((uParam1^)[I] > -1) + { + if (l_U662[(uParam1^)[I]]._fU16 > 0) + { + iVar16 = 3; + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + iVar16 = 1; + } + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U662[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_70831( l_U662[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U662[(uParam1^)[I]]._fU16) + { + case 1: + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + if (sub_7228( iParam0 )) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + else + { + sub_74800( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + } + if (l_U102) + { + if (N_604003528()) + { + sub_56603( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_56603( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_56603( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_75571( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + if ((sub_53752()) || (NOT N_604003528())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (iParam0 != GET_PLAYER_ID()) + { + l_U1257[iParam0] = GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ); + } + if ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U599[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else if (N_604003528()) + { + DRAW_SPRITE( l_U599[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.29500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + else if (l_U1257[iParam0] > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U599[17 + l_U1257[iParam0]], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[17 + l_U1257[iParam0]], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fParam2 += (sub_70831( 1 )) - uVar19; + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + fVar20 = -0.00100000; + } + else + { + fVar20 = 0.00000000; + } + } + else if (iParam7 != 0) + { + if (iParam7 != 1) + { + if (l_U1048[iParam0]) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + fParam2 += 0.01700000; + } + } + if (l_U102) + { + if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + if (N_604003528()) + { + uVar22 = sub_76563( 0.29700000, uParam4, sub_76361( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_76563( 0.29700000, uParam4, sub_76361( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + } + else if (N_604003528()) + { + uVar22 = sub_76563( 0.23900000, uParam4, sub_76361( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_76563( 0.23900000, uParam4, sub_76361( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + if (N_604003528()) + { + sub_56603( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_56603( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + uVar22 = sub_76563( 0.29700000, uParam4, sub_76361( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_75571( iParam0 ) ) ); + } + else + { + uVar22 = sub_76563( 0.23900000, uParam4, sub_76361( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_75571( iParam0 ) ) ); + } + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_56603( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_75571( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 );;; + break; + case 2: + case 7: + if (NOT (sub_7228( iParam0 ))) + { + sub_54587( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U662[(uParam1^)[I]]._fU24[iParam0] ); + } + break; + case 3: + if (NOT (sub_7228( iParam0 ))) + { + if (l_U662[(uParam1^)[I]]._fU24[iParam0] > 0) + { + sub_72515( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, sub_7097( iParam0 ) ); + } + } + break; + case 4: + if (NOT (sub_7228( iParam0 ))) + { + if ((l_U662[(uParam1^)[I]]._fU24[iParam0] < 2147483647) AND (l_U662[(uParam1^)[I]]._fU24[iParam0] > -2147483648)) + { + sub_72789( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U662[(uParam1^)[I]]._fU24[iParam0], 1.00000000 ); + } + } + break; + case 5: + case 6: + if ((NOT l_U1352) || (iParam7 != 6)) + { + if (NOT (sub_7228( iParam0 ))) + { + if ((((sub_18610()) || (sub_18655())) AND ((sub_74657( iParam0 )) > -1)) AND (sub_6720() != 1)) + { + sub_54262( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, (l_U1039[sub_74657( iParam0 )]) / (sub_66302( sub_74657( iParam0 ) )) ); + } + else + { + sub_54262( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U662[(uParam1^)[I]]._fU24[iParam0] ); + } + } + } + break; + } + if (l_U662[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_70831( l_U662[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + } + } + } + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + (uParam3^) += uParam6; + } + return; +} + +void sub_74800(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (l_U960) + { + (uParam1^) = l_U831[uParam0]._fU20; + (uParam2^) = l_U831[uParam0]._fU24; + (uParam3^) = l_U831[uParam0]._fU28; + } + else + { + sub_74879( sub_427( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_74879(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (((GET_PLAYER_TEAM( uParam0 )) == -1) || (sub_6720() == 16)) + { + GET_PLAYER_RGB_COLOUR( uParam0, uParam1, uParam2, uParam3 ); + } + else + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_75571(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU0; + } + return GET_PLAYER_NAME( sub_427( uParam0 ) ); +} + +void sub_76361(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam7 ); + return Result; +} + +void sub_76563(float fParam0, unknown Result, float fParam2) +{ + if (fParam2 > fParam0) + { + return (fParam0 * Result) / fParam2; + break; + } + return Result; +} + +void sub_77893(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, int iParam8, unknown uParam9) +{ + int I; + int iVar13; + + for ( I = 0; I < 16; I++ ) + { + if (sub_7176( l_U662[0]._fU24[I] )) + { + if ((iVar13 >= iParam8) AND (iVar13 < (iParam8 + iParam7))) + { + sub_74783( l_U662[0]._fU24[I], uParam0, uParam1, ref uParam2, uParam3, uParam4, uParam5, uParam6, 0 ); + } + iVar13++; + } + } + return; +} + +int sub_79941(int iParam0, boolean bParam1) +{ + int J; + int iVar5; + int I; + int iVar7; + int[16] iVar8; + + array(ref iVar8, 16); + l_U966 = 1; + if (l_U962) + { + if (NOT NETWORK_END_SESSION_PENDING()) + { + l_U962 = 0; + return 1; + } + } + else if (NETWORK_START_SESSION_SUCCEEDED()) + { + if (NOT l_U1048[GET_PLAYER_ID()]) + { + if (sub_65763() > 1) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((sub_18610()) || (sub_18655())) + { + if (NOT sub_66276()) + { + if (((GET_PLAYER_TEAM( sub_1079() )) == l_U1030[0]) || ((l_U1039[GET_PLAYER_TEAM( sub_1079() )]) == l_U1039[l_U1030[0]])) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + } + } + else if (sub_10749()) + { + if (bParam1) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), iParam0 ); + } + } + else if ((sub_7132( GET_PLAYER_ID() )) == 1) + { + if (NOT sub_66585()) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + };;; + } + } + if (NOT sub_48433()) + { + for ( J = 0; J < 16; J++ ) + { + iVar8[J] = 1; + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + for ( I = 0; I < 7; I++ ) + { + switch (l_U662[I]._fU92) + { + case 20: + if ((sub_18610()) || (sub_18655())) + { + if (sub_6720() != 1) + { + l_U662[I]._fU24[J] = (l_U1039[sub_74657( J )]) / (sub_66302( sub_74657( J ) )); + } + } + iVar8[J] += l_U662[I]._fU24[J] * 10000; + break; + case 3: + case 5: + case 7: + case 8: + iVar8[J] += l_U662[I]._fU24[J]; + break; + case 4: + iVar8[J] -= l_U662[I]._fU24[J]; + break; + case 6: + iVar8[J] -= l_U662[I]._fU24[J] * 2; + break; + } + } + } + } + if (iVar8[J] == 0) + { + iVar8[J] = 1; + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 24, iVar8[J] ); + if (sub_10749()) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 25, iParam0 * -1 ); + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + if (sub_10749()) + { + UPDATE_NETWORK_STATISTICS( J, 24, iVar8[J], -1 ); + UPDATE_NETWORK_STATISTICS( J, 25, iParam0 * -1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 24, iVar8[J], GET_PLAYER_TEAM( sub_427( J ) ) ); + } + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + if ((sub_18610()) || (sub_18655())) + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, GET_PLAYER_TEAM( sub_427( J ) ) ); + if (((sub_66276()) || (sub_65763() < 2)) || (sub_65911() < 2)) + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_427( J ) ) ); + } + else if (((GET_PLAYER_TEAM( sub_427( J ) )) == l_U1030[0]) || ((l_U1039[GET_PLAYER_TEAM( sub_427( J ) )]) == l_U1039[l_U1030[0]])) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_427( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_427( J ) ) ); + } + } + else + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, -1 ); + if (sub_10749()) + { + if ((((sub_7132( J )) == 1) AND (sub_65763() > 1)) AND (NOT sub_66585())) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, -1 ); + } + UPDATE_NETWORK_STATISTICS( J, 22, iParam0, -1 ); + if (bParam1) + { + UPDATE_NETWORK_STATISTICS( J, 2, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 2, 0, -1 ); + } + } + else if ((((sub_7132( J )) == 1) AND (sub_65763() > 1)) AND (NOT sub_66585())) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_427( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_427( J ) ) ); + } + } + } + } + } + if (sub_65763() > 1) + { + if ((sub_18610()) || (sub_18655())) + { + if (sub_65911() > 1) + { + iVar7 = sub_65911() - 1; + I = iVar7; + for ( iVar5 = 0; iVar5 < 8; iVar5++ ) + { + if ((sub_66302( l_U1030[iVar5] )) > 0) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_427( J ) )) == l_U1030[iVar5]) + { + if (NOT l_U1048[J]) + { + UPDATE_NETWORK_RELATIVE_SCORE( J, iVar7, GET_PLAYER_TEAM( sub_427( J ) ) ); + } + } + } + } + I--; + if ((iVar5 + 1) < 8) + { + if (l_U1039[l_U1030[iVar5]] != (l_U1039[l_U1030[iVar5 + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + else + { + iVar7 = sub_65763() - 1; + I = iVar7; + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U662[0]._fU24[J] )) + { + if (NOT l_U1048[l_U662[0]._fU24[J]]) + { + UPDATE_NETWORK_RELATIVE_SCORE( l_U662[0]._fU24[J], iVar7, -1 ); + I--; + if ((J + 1) < 16) + { + if (l_U662[sub_7288()]._fU24[l_U662[0]._fU24[J]] != (l_U662[sub_7288()]._fU24[l_U662[0]._fU24[J + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + } + for ( I = 0; I < 7; I++ ) + { + if (((((l_U662[I]._fU16 != 0) AND (l_U662[I]._fU16 != 1)) AND (l_U662[I]._fU92 != -1)) AND (l_U662[I]._fU92 != -2)) AND (l_U662[I]._fU92 != -3)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + if (sub_10749()) + { + UPDATE_NETWORK_STATISTICS( J, l_U662[I]._fU92, l_U662[I]._fU24[J], -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, l_U662[I]._fU92, l_U662[I]._fU24[J], GET_PLAYER_TEAM( sub_427( J ) ) ); + } + } + } + } + } + } + if (sub_10749()) + { + if ((iParam0 != 2147483647) AND (iParam0 != 0)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + UPDATE_NETWORK_STATISTICS( J, 22, iParam0, -1 ); + } + } + } + } + } + if (sub_48433()) + { + for ( I = 0; I < 7; I++ ) + { + if (l_U662[I]._fU92 == 23) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + UPDATE_NETWORK_STATISTICS( J, 24, l_U662[I]._fU24[J] * -1, GET_PLAYER_TEAM( sub_427( J ) ) ); + } + } + } + } + } + } + if ((sub_18610()) || (sub_18655())) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_427( J ) )) > -1) + { + if (NOT l_U1048[J]) + { + UPDATE_NETWORK_STATISTICS( J, 21, l_U1039[GET_PLAYER_TEAM( sub_427( J ) )], GET_PLAYER_TEAM( sub_427( J ) ) ); + } + } + } + } + } + } + if ((sub_18610()) || (sub_18655())) + { + l_U961 = 1; + } + else + { + l_U961 = 0; + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + l_U831[J]._fU4 = 1; + l_U831[J]._fU0 = GET_PLAYER_NAME( sub_427( J ) ); + l_U831[J]._fU12 = GET_PLAYER_TEAM( sub_427( J ) ); + sub_74879( sub_427( J ), ref l_U831[J]._fU20, ref l_U831[J]._fU24, ref l_U831[J]._fU28 ); + l_U831[J]._fU16 = sub_7132( J ); + l_U831[J]._fU8 = l_U1048[J]; + } + else + { + l_U831[J]._fU4 = 0; + l_U831[J]._fU0 = ""; + l_U831[J]._fU12 = 0; + l_U831[J]._fU16 = 0; + l_U831[J]._fU20 = 0; + l_U831[J]._fU24 = 0; + l_U831[J]._fU28 = 0; + l_U831[J]._fU8 = 0; + } + } + l_U960 = 1; + NETWORK_END_SESSION(); + l_U962 = 1; + } + return 0; +} + +void sub_83074() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1968[I]._fU24; + } + sub_83156( l_U1500._fU540, ref uVar3, ref l_U1968[GET_PLAYER_ID()]._fU24 ); + return; +} + +void sub_83156(int iParam0, unknown uParam1, unknown uParam2) +{ + int I; + char[64] cVar6; + char[16] cVar22; + + (uParam2^) = sub_83165(); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U967[I] != (uParam1^)[I]) + { + if ((uParam1^)[I] != -1) + { + StrCopy( ref cVar6, GET_STRING_FROM_TEXT_FILE( "SUGGESTS" ), 64 ); + ConcatString(ref cVar6, " ", 64); + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, (uParam1^)[I], 16); + ConcatString(ref cVar6, GET_STRING_FROM_TEXT_FILE( ref cVar22 ), 64); + sub_83321( I, -1, ref cVar6 ); + } + l_U967[I] = (uParam1^)[I]; + } + } + } + if (iParam0 != -1) + { + if (iParam0 != l_U984) + { + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, iParam0, 16); + sub_84694( "NEXT_GAME_MODE", -1, ref cVar22 ); + l_U984 = iParam0; + } + } + return; +} + +void sub_83165() +{ + return g_U18._fU660; +} + +void sub_83321(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_83332( uParam1 ); + StrCopy( ref l_U104[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_427( uParam0 ) ), 64 ); + sub_74879( sub_427( uParam0 ), ref l_U104[uVar6]._fU76._fU68, ref l_U104[uVar6]._fU76._fU72, ref l_U104[uVar6]._fU76._fU76 ); + StrCopy( ref l_U104[uVar6]._fU156._fU0, uParam2, 64 ); + GET_HUD_COLOUR( 1, ref l_U104[uVar6]._fU156._fU68, ref l_U104[uVar6]._fU156._fU72, ref l_U104[uVar6]._fU156._fU76, ref uVar5 ); + sub_83780( uVar6 ); + return; +} + +void sub_83332(unknown uParam0) +{ + unknown Result; + + Result = l_U577; + sub_49665( ref l_U104[l_U577] ); + l_U104[l_U577]._fU8 = uParam0; + l_U104[l_U577]._fU0 = 1; + l_U104[l_U577]._fU4 = sub_83401() + 6000; + sub_83453( ref l_U577, 8 ); + sub_49665( ref l_U104[l_U577] ); + if (l_U577 == l_U578) + { + sub_83453( ref l_U578, 8 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + return Result; +} + +void sub_83401() +{ + unknown Result; + + GET_GAME_TIMER( ref Result ); + return Result; +} + +int sub_83453(unknown uParam0, int iParam1) +{ + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = 0; + return 1; + } + return 0; +} + +void sub_83780(unknown uParam0) +{ + char[64] cVar3; + + StrCopy( ref cVar3, "", 64 ); + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU76._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU76._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU76._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU76._fU0, "null" ))) + { + if (l_U104[uParam0]._fU76._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU76._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU76._fU0 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U104[uParam0]._fU76._fU0, 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU12, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU12, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU12, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU12, "null" ))) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU12 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU12 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU156._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU156._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU156._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU156._fU0, "null" ))) + { + if (l_U104[uParam0]._fU156._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU156._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU156._fU0 ), 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U104[uParam0]._fU156._fU0, 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref cVar3, "" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "\n" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "null" ))) + { + ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE( ref cVar3 ); + } + } + } + } + return; +} + +void sub_84694(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_83332( uParam1 ); + StrCopy( ref l_U104[uVar6]._fU76._fU0, uParam0, 64 ); + l_U104[uVar6]._fU76._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U104[uVar6]._fU76._fU68, ref l_U104[uVar6]._fU76._fU72, ref l_U104[uVar6]._fU76._fU76, ref uVar5 ); + StrCopy( ref l_U104[uVar6]._fU156._fU0, uParam2, 64 ); + l_U104[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U104[uVar6]._fU156._fU68, ref l_U104[uVar6]._fU156._fU72, ref l_U104[uVar6]._fU156._fU76, ref uVar5 ); + sub_83780( uVar6 ); + return; +} + +void sub_84982() +{ + if (NOT l_U1968[GET_PLAYER_ID()]._fU136) + { + l_U1968[GET_PLAYER_ID()]._fU136 = 1; + } + if (l_U1968[GET_PLAYER_ID()]._fU28 == 0) + { + l_U1968[GET_PLAYER_ID()]._fU28 = 3; + } + if (((l_U1968[GET_PLAYER_ID()]._fU28 == 0) || (l_U1968[GET_PLAYER_ID()]._fU28 == 3)) || (l_U3191)) + { + DISABLE_PAUSE_MENU( 1 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + UNPAUSE_GAME(); + DEACTIVATE_FRONTEND(); + } + if ((l_U1968[GET_PLAYER_ID()]._fU28 == 0) || (l_U1968[GET_PLAYER_ID()]._fU28 == 5)) + { + l_U1968[GET_PLAYER_ID()]._fU28 = 3; + } + if ((l_U1968[GET_PLAYER_ID()]._fU28 == 0) || (l_U1968[GET_PLAYER_ID()]._fU28 == 3)) + { + switch (l_U3595) + { + case 0: + l_U1968[GET_PLAYER_ID()]._fU244 = 1; + SET_CHAR_INVINCIBLE( sub_2736(), 1 ); + if (NOT l_U3191) + { + PRINT_NOW( "COOP_DRUG_MF_1", 5000, 1 ); + } + l_U3595 = 1; + break; + case 1: + if (IS_SCREEN_FADED_OUT()) + { + if (l_U1500._fU712) + { + sub_49625(); + sub_50959(); + sub_58230( 500 ); + l_U1968[GET_PLAYER_ID()]._fU8 = -5; + l_U3232 = l_U3208 + 3500; + l_U1968[GET_PLAYER_ID()]._fU8 = -5; + if (NETWORK_IS_SESSION_STARTED()) + { + l_U1968[GET_PLAYER_ID()]._fU0 = 1; + l_U3595 = 2; + } + else + { + l_U1968[GET_PLAYER_ID()]._fU0 = 1; + l_U3595 = 3; + } + } + else if (IS_CHAR_DEAD( sub_2736() )) + { + N_312012851( sub_2736(), ref l_U3475._fU0, ref l_U3475._fU4, ref l_U3475._fU8 ); + GET_CLOSEST_CAR_NODE( l_U3475._fU0, l_U3475._fU4, l_U3475._fU8, ref l_U3478._fU0, ref l_U3478._fU4, ref l_U3478._fU8 ); + REQUEST_COLLISION_AT_POSN( l_U3478._fU0, l_U3478._fU4, l_U3478._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U3478, 0.00000000 ); + sub_416( GET_PLAYER_ID(), 0 ); + } + } + else if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + sub_52185( 500 ); + } + } + break; + case 2: + sub_52268( 0 ); + if (l_U3208 > l_U3232) + { + if (IS_SCREEN_FADED_IN()) + { + if (sub_79941( 2147483647, 0 )) + { + sub_416( GET_PLAYER_ID(), 0 ); + l_U1968[GET_PLAYER_ID()]._fU148 = 1; + l_U3209 = 14; + l_U3595 = 4; + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_58230( 500 ); + } + } + break; + case 3: + if (l_U3208 > l_U3596) + { + if (IS_SCREEN_FADED_IN()) + { + sub_85936( 0 ); + sub_416( GET_PLAYER_ID(), 0 ); + l_U1968[GET_PLAYER_ID()]._fU120 = 1; + l_U3209 = 14; + l_U3595++; + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_58230( 500 ); + } + } + break; + } + } + } + return; +} + +void sub_85936(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1968[I]._fU8; + } + return sub_52376( 8, ref uVar4, ref l_U1500._fU348, l_U1500._fU344, uParam0, 0, 1, l_U1500._fU516 ); +} + +void sub_86144() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1968[I]._fU124) + { + sub_86202( I, 1 ); + } + } + } + return; +} + +void sub_86202(unknown uParam0, unknown uParam1) +{ + l_U1048[uParam0] = uParam1; + return; +} + +int sub_86429() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +void sub_86580() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + DISABLE_PAUSE_MENU( 1 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + UNPAUSE_GAME(); + } + switch (l_U3571) + { + case 0: + BEGIN_CAM_COMMANDS( ref l_U3210 ); + UNPAUSE_GAME(); + DISABLE_PAUSE_MENU( 1 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U3235[GET_PLAYER_ID()], l_U3481[GET_PLAYER_ID()] ); + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + SET_PLAYER_CONTROL_FOR_NETWORK( sub_1079(), 0, 1 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_2736(), 1 ); + SET_CHAR_COORDINATES( sub_2736(), -1406.41600000, 1471.61500000, 24.94690000 ); + sub_416( GET_PLAYER_ID(), 0 ); + SET_CHAR_COLLISION( sub_2736(), 0 ); + FORCE_LOADING_SCREEN( 1 ); + sub_86889( -1406.41600000, 1471.61500000, 24.94690000 ); + FORCE_LOADING_SCREEN( 0 ); + l_U3571 = 1; + break; + case 1: + if (l_U3210 > 0) + { + if (l_U3572 == nil) + { + FREEZE_CHAR_POSITION( sub_2736(), 1 ); + SET_CHAR_COLLISION( sub_2736(), 0 ); + SET_CHAR_VISIBLE( sub_2736(), 0 ); + CREATE_CHAR( 26, -1947682830, -1415.67500000, 1472.20200000, -100.00000000, ref l_U3572, 0 ); + SET_CHAR_HEADING( l_U3572, 316.91160000 ); + sub_4676( 1, l_U3572, "PETROVIC", 0 ); + CREATE_CHAR( 26, 1543404628, -1414.90200000, 1472.95500000, -100.00000000, ref l_U3573, 0 ); + SET_CHAR_HEADING( l_U3573, 127.32280000 ); + sub_87252( ref l_U3573, l_U1500._fU444[GET_PLAYER_ID()] ); + CREATE_CAR( -322343873, -1403.61600000, 1471.11800000, 25.46630000, ref l_U3574[0], 0 ); + SET_CAR_HEADING( l_U3574[0], 180.00000000 ); + CHANGE_CAR_COLOUR( l_U3574[0], 0, 1 ); + SET_EXTRA_CAR_COLOURS( l_U3574[0], 1, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3574[0], 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3574[0], 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3574[0], 7, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3574[0], 8, 0 ); + CREATE_CAR( -322343873, -1408.64200000, 1471.11800000, 25.46700000, ref l_U3574[1], 0 ); + SET_CAR_HEADING( l_U3574[1], 180.00000000 ); + CHANGE_CAR_COLOUR( l_U3574[1], 0, 1 ); + SET_EXTRA_CAR_COLOURS( l_U3574[1], 1, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3574[1], 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3574[1], 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3574[1], 7, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3574[1], 8, 0 ); + l_U3571 = 2; + } + } + break; + case 2: + if (IS_SCREEN_FADED_IN()) + { + sub_4676( 1, l_U3572, "PETROVIC", 0 ); + sub_87791( "MPKP2_GIV2", ref l_U3057, 6, 1 ); + l_U3571 = 3; + } + else if (NOT IS_SCREEN_FADING_IN()) + { + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + CREATE_CAM( 14, ref l_U3577[0] ); + SET_CAM_POS( l_U3577[0], -1415.64400000, 1474.13000000, 26.08175000 ); + SET_CAM_ROT( l_U3577[0], 3.43329100, 0.00000000, -166.64950000 ); + SET_CAM_FOV( l_U3577[0], 45.00000000 ); + SET_CAM_ACTIVE( l_U3577[0], 1 ); + SET_CAM_PROPAGATE( l_U3577[0], 1 ); + CLEAR_PRINTS(); + SET_LOBBY_MUTE_OVERRIDE( 1 ); + sub_58230( 500 ); + } + break; + case 3: + if (IS_GARAGE_CLOSED( "PegGar" )) + { + CHANGE_GARAGE_TYPE( "PegGar", 3 ); + OPEN_GARAGE( "PegGar" ); + } + if (NOT (sub_88988( l_U3057 ))) + { + if (IS_SCREEN_FADED_OUT()) + { + CREATE_CAM( 14, ref l_U3581[0] ); + SET_CAM_POS( l_U3581[0], -1416.63100000, 1454.47400000, 30.98659000 ); + SET_CAM_ROT( l_U3581[0], -22.63323000, -0.00000000, -46.65661000 ); + SET_CAM_FOV( l_U3581[0], 37.80002000 ); + CREATE_CAM( 14, ref l_U3581[1] ); + SET_CAM_POS( l_U3581[1], -1412.27100000, 1458.35700000, 27.34563000 ); + SET_CAM_ROT( l_U3581[1], -10.60112000, 0.00000000, -34.39532000 ); + SET_CAM_FOV( l_U3581[1], 45.00000000 ); + CREATE_CAM( 3, ref l_U3584 ); + SET_CAM_INTERP_STYLE_CORE( l_U3584, l_U3581[0], l_U3581[1], 5000, 0 ); + SET_CAM_ACTIVE( l_U3584, 1 ); + SET_CAM_PROPAGATE( l_U3584, 1 ); + if (DOES_CAM_EXIST( l_U3580 )) + { + if (IS_CAM_ACTIVE( l_U3580 )) + { + SET_CAM_ACTIVE( l_U3580, 0 ); + } + if (IS_CAM_PROPAGATING( l_U3580 )) + { + SET_CAM_PROPAGATE( l_U3580, 0 ); + } + } + if ((NOT (IS_CHAR_INJURED( l_U3572 ))) AND (NOT (IS_CHAR_INJURED( l_U3573 )))) + { + SET_CHAR_COORDINATES( l_U3572, -1409.58400000, 1459.36800000, 24.09930000 ); + SET_CHAR_HEADING( l_U3572, 339.00570000 ); + SET_CHAR_COORDINATES( l_U3573, -1409.06000000, 1458.45800000, 24.04860000 ); + SET_CHAR_HEADING( l_U3573, 343.76550000 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U3572 ); + OPEN_SEQUENCE_TASK( ref l_U3593 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -1406.75700000, 1472.40700000, 24.94760000, 2, 30000, 0 ); + TASK_ACHIEVE_HEADING( 0, 348.22310000 ); + CLOSE_SEQUENCE_TASK( l_U3593 ); + TASK_PERFORM_SEQUENCE( l_U3572, l_U3593 ); + CLEAR_SEQUENCE_TASK( l_U3593 ); + OPEN_SEQUENCE_TASK( ref l_U3593 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -1406.08500000, 1472.26700000, 24.94550000, 2, 30000, 0 ); + TASK_ACHIEVE_HEADING( 0, 337.22310000 ); + CLOSE_SEQUENCE_TASK( l_U3593 ); + TASK_PERFORM_SEQUENCE( l_U3573, l_U3593 ); + CLEAR_SEQUENCE_TASK( l_U3593 ); + l_U3571 = 4; + l_U3232 = l_U3208 + 500; + } + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_52185( 500 ); + } + } + break; + case 4: + if (l_U3208 > l_U3232) + { + if (NOT l_U3594) + { + sub_4676( 1, l_U3572, "PETROVIC", 0 ); + sub_87791( "MPKP2_GIV3", ref l_U3057, 6, 1 ); + l_U3594 = 1; + } + if (IS_SCREEN_FADED_IN()) + { + if ((DOES_CHAR_EXIST( l_U3572 )) AND (DOES_CAM_EXIST( l_U3584 ))) + { + if (NOT (IS_CHAR_INJURED( l_U3572 ))) + { + GET_CHAR_COORDINATES( l_U3572, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if ((uVar2._fU4 >= 1464.13000000) || (NOT IS_CAM_INTERPOLATING())) + { + CREATE_CAM( 14, ref l_U3585[0] ); + SET_CAM_POS( l_U3585[0], -1407.31000000, 1474.24900000, 27.04107000 ); + SET_CAM_ROT( l_U3585[0], -4.35233600, -0.00000000, 175.62050000 ); + SET_CAM_FOV( l_U3585[0], 24.00005000 ); + CREATE_CAM( 14, ref l_U3585[1] ); + SET_CAM_POS( l_U3585[1], -1405.56300000, 1474.23100000, 25.62196000 ); + SET_CAM_ROT( l_U3585[1], 6.07730700, -0.00000000, 163.08890000 ); + SET_CAM_FOV( l_U3585[1], 19.20007000 ); + CREATE_CAM( 3, ref l_U3588 ); + SET_CAM_INTERP_STYLE_CORE( l_U3588, l_U3585[0], l_U3585[1], 5000, 0 ); + SET_CAM_ACTIVE( l_U3588, 1 ); + SET_CAM_PROPAGATE( l_U3588, 1 ); + if (DOES_CAM_EXIST( l_U3584 )) + { + if (IS_CAM_ACTIVE( l_U3584 )) + { + SET_CAM_ACTIVE( l_U3584, 0 ); + } + if (IS_CAM_PROPAGATING( l_U3584 )) + { + SET_CAM_PROPAGATE( l_U3584, 0 ); + } + DESTROY_CAM( l_U3584 ); + } + l_U3571 = 5; + } + } + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_58230( 500 ); + } + } + break; + case 5: + l_U3571 = 7; + break; + case 7: + if (NOT (sub_88988( l_U3057 ))) + { + if (IS_SCREEN_FADED_IN()) + { + sub_4676( 1, l_U3572, "PETROVIC", 0 ); + sub_87791( "MPKP2_GIV4", ref l_U3057, 6, 1 ); + l_U3231 = l_U3208 + 5000; + l_U3571 = 8; + } + } + break; + case 8: + if (NOT (sub_88988( l_U3057 ))) + { + if (IS_SCREEN_FADED_OUT()) + { + l_U3571 = 9; + l_U3209 = 1; + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_52185( 1000 ); + } + } + break; + } + return; +} + +void sub_86889(unknown uParam0, unknown uParam1, unknown uParam2) +{ + START_LOAD_SCENE( uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + while (NOT UPDATE_LOAD_SCENE()) + { + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + if (NOT NETWORK_END_SESSION_PENDING()) + { + GET_NETWORK_TIMER( ref l_U3208 ); + } + if (sub_5714()) + { + sub_17171(); + sub_6136(); + } + } + return; +} + +void sub_87252(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + sub_87273( "\n Set Ped" ); + for ( I = 0; I <= 9; I++ ) + { + uVar5 = GET_BITS_IN_RANGE( uParam1, I * 3, (I * 3) + 2 ); + uVar6 = GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS( (uParam0^), I, uVar5 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, uVar6, ref uVar7 ); + sub_4756( " # ", uVar5 ); + sub_4756( ", ", uVar7 ); + SET_CHAR_COMPONENT_VARIATION( (uParam0^), I, uVar5, uVar7 ); + } + return; +} + +void sub_87273(unknown uParam0) +{ + return; +} + +void sub_87791(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_87812( uParam0, ref l_U0._fU0, uParam1, uParam2, uParam3 ); +} + +void sub_87812(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_87866( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_87866(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_87888( iParam1 ))) + { + return 0; + } + l_U0._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_88562( ref g_U8321, ref l_U0 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_87888(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_87273( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_87273( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_87273( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_88562(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_88988(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_87273( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_87273( "\n speech is not playing" ); + } + return 0; +} + +void sub_90662() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + DISPLAY_RADAR( 1 ); + DISPLAY_HUD( 1 ); + if (IS_GARAGE_OPEN( "PegGar" )) + { + CLOSE_GARAGE( "PegGar" ); + CHANGE_GARAGE_TYPE( "PegGar", 4 ); + } + sub_90759( -1402.82000000, 1453.05300000, 24.29530000, ref uVar3, ref uVar6 ); + SET_GARAGE_LEAVE_CAMERA_ALONE( "PegGar", 1 ); + SET_CHAR_COORDINATES( sub_2736(), uVar3._fU0, uVar3._fU4, uVar3._fU8 ); + LOAD_SCENE( uVar3._fU0, uVar3._fU4, uVar3._fU8 ); + SET_CHAR_VISIBLE( sub_2736(), 0 ); + SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED( sub_1079() ); + SET_ANIM_GROUP_FOR_CHAR( sub_2736(), "Move_player" ); + SET_CHAR_HEADING( sub_2736(), uVar6 ); + SET_CHAR_COMPONENT_VARIATION( sub_2736(), 8, 1, 0 ); + SET_INTERP_FROM_SCRIPT_TO_GAME( 0, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + for ( I = 0; I < l_U3577; I++ ) + { + if (DOES_CAM_EXIST( l_U3577[I] )) + { + DESTROY_CAM( l_U3577[I] ); + } + } + for ( I = 0; I < l_U3585; I++ ) + { + if (DOES_CAM_EXIST( l_U3585[I] )) + { + DESTROY_CAM( l_U3585[I] ); + } + } + if (DOES_CAM_EXIST( l_U3580 )) + { + DESTROY_CAM( l_U3580 ); + } + if (DOES_CAM_EXIST( l_U3588 )) + { + DESTROY_CAM( l_U3588 ); + } + for ( I = 0; I < l_U3558; I++ ) + { + if (DOES_CHAR_EXIST( l_U3558[I] )) + { + DELETE_CHAR( ref l_U3558[I] ); + l_U3558[I] = nil; + } + } + for ( I = 0; I < l_U3565; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U3565[I] )) + { + DELETE_CAR( ref l_U3565[I] ); + } + } + for ( I = 0; I < l_U3574; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U3574[I] )) + { + DELETE_CAR( ref l_U3574[I] ); + } + } + if (DOES_CHAR_EXIST( l_U3573 )) + { + DELETE_CHAR( ref l_U3573 ); + } + if (DOES_CHAR_EXIST( l_U3572 )) + { + DELETE_CHAR( ref l_U3572 ); + } + GIVE_WEAPON_TO_CHAR( sub_2736(), 4, 5, 0 ); + GIVE_WEAPON_TO_CHAR( sub_2736(), 12, 1500, 0 ); + GIVE_WEAPON_TO_CHAR( sub_2736(), 14, 1500, 1 ); + sub_91701( ref l_U3057, 0 ); + DISPLAY_RADAR( 1 ); + END_CAM_COMMANDS( ref l_U3210 ); + SETTIMERA( 0 ); + CLEAR_PRINTS(); + if (NOT (DOES_BLIP_EXIST( l_U3073 ))) + { + ADD_BLIP_FOR_COORD( -1879.17500000, -654.38290000, 2.57230000, ref l_U3073 ); + CHANGE_BLIP_SPRITE( l_U3073, 4 ); + CHANGE_BLIP_SCALE( l_U3073, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3073, 1 ); + SET_ROUTE( l_U3073, 1 ); + } + DO_SCREEN_FADE_IN( 500 ); + SETTIMERA( 0 ); + SET_LOBBY_MUTE_OVERRIDE( 0 ); + return; +} + +void sub_90759(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4) +{ + int I; + int iVar8; + unknown uVar9; + unknown uVar10; + + for ( I = 0; I < 16; I++ ) + { + if (I == GET_PLAYER_ID()) + { + I = 16; + } + else if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_1079() )) == (GET_PLAYER_TEAM( sub_427( I ) ))) + { + iVar8++; + } + } + } + (uParam4^) = (360.00000000 / (TO_FLOAT( GET_NO_OF_PLAYERS_IN_TEAM( GET_PLAYER_TEAM( sub_1079() ) ) ))) * (TO_FLOAT( iVar8 )); + uVar9 = SIN( (uParam4^) ); + uVar10 = COS( (uParam4^) ); + (iParam3^) = {uParam0}; + iParam3->_fU0 += (uVar10 * 2.50000000) + (uVar9 * 2.50000000); + iParam3->_fU4 += (uVar9 * 2.50000000) + ((uVar10 * -1) * 2.50000000); + (uParam4^) = sub_50796( (uParam4^) + 45.00000000 ); + return; +} + +void sub_91701(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +void sub_92007(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1968[I]._fU20; + } + sub_92082( ref uVar4, ref l_U1968[GET_PLAYER_ID()]._fU20, uParam0 ); + return; +} + +void sub_92082(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int I; + int iVar6; + + if (NETWORK_IS_TVT()) + { + iVar6 = -1; + (uParam1^) = -1; + } + else if (bParam2) + { + iVar6 = l_U1256; + } + else + { + iVar6 = sub_92134(); + } + if (NOT NETWORK_IS_TVT()) + { + if (iVar6 == (uParam1^)) + { + if (((uParam1^) > -1) AND ((uParam1^) != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + if (NOT (COMPARE_STRING( GET_PLAYER_NAME( sub_427( iVar6 ) ), ref l_U1407 ))) + { + if (NOT (COMPARE_STRING( ref l_U1407, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U1407, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U1407, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U1407, "null" ))) + { + if (bParam2) + { + l_U1256 = GET_PLAYER_ID(); + (uParam1^) = GET_PLAYER_ID(); + } + else + { + sub_4994( 1 ); + (uParam1^) = -1; + } + StrCopy( ref l_U1407, "", 32 ); + return; + } + } + } + } + } + } + else + { + StrCopy( ref l_U1407, "", 32 ); + } + } + else + { + StrCopy( ref l_U1407, "", 32 ); + } + } + else if ((iVar6 > -1) AND (iVar6 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + StrCopy( ref l_U1407, GET_PLAYER_NAME( sub_427( iVar6 ) ), 32 ); + } + else + { + StrCopy( ref l_U1407, "", 32 ); + } + } + (uParam1^) = iVar6; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT NETWORK_IS_TVT())) + { + if (l_U1390[I] == 1) + { + if (l_U987[I] != (uParam0^)[I]) + { + if (NOT bParam2) + { + if (((uParam0^)[I] > -1) AND ((uParam0^)[I] != I)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + sub_92694( I, "WANTS_TO_KICK", (uParam0^)[I] ); + } + } + } + l_U987[I] = (uParam0^)[I]; + } + } + else if ((uParam0^)[I] != 0) + { + l_U1390[I] = 1; + } + } + else + { + l_U987[I] = -1; + l_U1390[I] = 0; + } + } + return; +} + +void sub_92134() +{ + if (g_U18._fU668 != -1) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU668 ))) + { + g_U18._fU668 = -1; + } + } + return g_U18._fU668; +} + +void sub_92694(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = sub_83332( -2 ); + StrCopy( ref l_U104[uVar5]._fU76._fU0, GET_PLAYER_NAME( sub_427( uParam0 ) ), 64 ); + StrCopy( ref l_U104[uVar5]._fU12, uParam1, 64 ); + sub_74879( sub_427( uParam0 ), ref l_U104[uVar5]._fU76._fU68, ref l_U104[uVar5]._fU76._fU72, ref l_U104[uVar5]._fU76._fU76 ); + StrCopy( ref l_U104[uVar5]._fU156._fU0, GET_PLAYER_NAME( sub_427( uParam2 ) ), 64 ); + sub_74879( sub_427( uParam2 ), ref l_U104[uVar5]._fU156._fU68, ref l_U104[uVar5]._fU156._fU72, ref l_U104[uVar5]._fU156._fU76 ); + sub_83780( uVar5 ); + return; +} + +void sub_93151() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1968[I]._fU8; + } + sub_93241( 9, ref uVar3, ref l_U1500._fU352, ref l_U1500._fU540, ref l_U1500._fU348, l_U1500._fU344 ); + l_U1968[GET_PLAYER_ID()]._fU8 = uVar3[GET_PLAYER_ID()]; + return; +} + +void sub_93241(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + char[16] cVar8; + int I; + int J; + int iVar14; + unknown uVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + unknown uVar20; + int iVar21; + int iVar22; + int iVar23; + int iVar24; + int iVar25; + int iVar26; + boolean bVar27; + boolean bVar28; + boolean bVar29; + boolean bVar30; + boolean bVar31; + boolean bVar32; + float fVar33; + unknown uVar34; + float fVar35; + float fVar36; + float fVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + float fVar49; + float fVar50; + int[7] iVar51; + boolean bVar59; + + array(ref uVar38._fU0, 10); + ref uVar38; + if (l_U986 == -1) + { + STOP_STREAM(); + l_U986 = 0; + } + if (l_U1365) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1365 = 0; + } + if (l_U960) + { + sub_93320(); + l_U1274++; + } + l_U963 = 0; + l_U960 = 0; + l_U1366 = 0; + if (GET_HOST_ID() != -1) + { + if (((uParam1^)[GET_PLAYER_ID()] == -5) || (((GET_HOST_ID() != GET_PLAYER_ID()) AND ((uParam1^)[GET_HOST_ID()] < -4)) AND ((uParam1^)[GET_PLAYER_ID()] > -5))) + { + if ((uParam1^)[GET_PLAYER_ID()] != 3) + { + l_U1086 = sub_93499( sub_6720() ); + (uParam1^)[GET_PLAYER_ID()] = -7; + if (NOT sub_53752()) + { + if (sub_5714()) + { + l_U1370 = 0; + if ((uParam3^) != -1) + { + if ((NOT (sub_93757( sub_93499( (uParam3^) ) ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + l_U1086 = sub_93499( (uParam3^) ); + (uParam1^)[GET_PLAYER_ID()] = -8; + l_U1370 = 1; + } + } + sub_6136(); + } + } + } + } + } + if (sub_5714()) + { + sub_53743( uParam1, uParam4 ); + sub_6136(); + } + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + if (NOT l_U1290) + { + PAUSE_GAME(); + l_U1290 = 1; + } + sub_2978(); + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + if (l_U1286) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_52185( 0 ); + } + l_U1286 = 0; + return; + } + else if (IS_SCREEN_FADED_OUT()) + { + sub_58230( 0 ); + } + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + l_U1367._fU0 = 18; + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1367, 1, 99, 1 ); + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1367, 1, 99, 1 ); + if (l_U1367._fU0 != 18) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + RETUNE_RADIO_TO_STATION_INDEX( l_U1367._fU0 ); + l_U1087[sub_94124( 15 )]._fU20 = l_U1367._fU0; + } + else if ((l_U1087[sub_94124( 15 )]._fU20) != 18) + { + l_U1087[sub_94124( 15 )]._fU20 = 18; + } + } + ENABLE_FRONTEND_RADIO(); + if (IS_GAME_IN_CONTROL_OF_MUSIC()) + { + l_U1087[sub_94124( 15 )]._fU24 = 19; + } + else + { + l_U1087[sub_94124( 15 )]._fU24 = 0; + } + if (NOT l_U1082) + { + sub_51135(); + l_U1082 = 1; + } + if (iParam0 == 10) + { + if (NOT l_U1083) + { + sub_94339(); + l_U1083 = 1; + } + } + if (GET_IS_WIDESCREEN()) + { + fVar37 = 0.68500000; + } + else + { + fVar37 = 0.70000000; + } + J = 0; + for ( I = 0; I < 21; I++ ) + { + if (l_U1087[I]._fU16 == 0) + { + l_U1087[I]._fU20 = 0; + } + else + { + J++; + if (l_U1087[I]._fU16 < 12) + { + l_U1087[I]._fU20 = (uParam2^)[I]; + } + else if (l_U1087[I]._fU16 == 17) + { + if (sub_7667() < 3) + { + l_U1087[I]._fU24 = 0; + l_U1087[I]._fU20 = GET_PLAYER_ID(); + } + else if (l_U1087[I]._fU24 == 0) + { + l_U1087[I]._fU24 = 16; + l_U1087[I]._fU20 = GET_PLAYER_ID(); + } + } + if (l_U1087[I]._fU20 >= l_U1087[I]._fU24) + { + if (l_U1087[I]._fU24 != 0) + { + l_U1087[I]._fU20 = l_U1087[I]._fU28; + } + } + } + } + if (NOT l_U1299) + { + if (l_U1289) + { + USE_MASK( 1 ); + } + } + if (NOT IS_PAUSE_MENU_ACTIVE()) + { + if (iParam5 != 0) + { + sub_53929( iParam5, 1 ); + bVar31 = true; + } + else + { + l_U1281 = 10000; + } + if (NOT l_U1299) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) + { + if (sub_57384()) + { + USE_MASK( 0 ); + l_U1289 = 0; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -3; + } + else if ((sub_94963()) AND (sub_95081())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + ACTIVATE_NETWORK_SETTINGS_MENU(); + } + else if (sub_95263()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + DISPLAY_FRONTEND_MAP_BLIPS( 0 ); + ACTIVATE_FRONTEND(); + } + else if (sub_57232()) + { + if (((l_U1087[l_U1275]._fU16 == 17) AND (l_U1256 != l_U1087[l_U1275]._fU20)) AND (l_U1087[l_U1275]._fU20 != GET_PLAYER_ID())) + { + l_U1256 = l_U1087[l_U1275]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + else + { + GET_NETWORK_TIMER( ref l_U1279 ); + bVar30 = true; + if (IS_THIS_MACHINE_THE_SERVER()) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[GET_PLAYER_ID()] < -4) + { + bVar30 = false; + } + } + } + } + if (bVar30) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + if (IS_THIS_MACHINE_THE_SERVER()) + { + l_U597 = 1; + (uParam1^)[GET_PLAYER_ID()] = 2; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 2; + } + } + } + } + else if ((sub_95738()) AND ((NOT NETWORK_IS_TVT()) || (sub_95876()))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + if (NETWORK_IS_TVT()) + { + (uParam1^)[GET_PLAYER_ID()] = -1; + } + else + { + USE_MASK( 0 ); + l_U1289 = 0; + l_U1086 = sub_93499( sub_6720() ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + } + else if ((sub_57046()) AND (((NETWORK_GET_NUM_PLAYERS_MET() > 0) AND (N_604003528())) || (((NOT NETWORK_IS_TVT()) AND (NETWORK_GET_FRIEND_COUNT() > 0)) AND (NOT N_604003528())))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1299 = 1; + } + else if (sub_96153()) + { + if (sub_55728( ref l_U1275, J, 0 )) + { + if (NOT sub_10749()) + { + if ((l_U1275 == 0) || ((sub_48433()) AND (l_U1275 < 4))) + { + l_U1087[sub_94124( 16 )]._fU20 = 0; + } + } + if (l_U1275 == (l_U1276 + 6)) + { + l_U1276++; + } + else if (l_U1275 < l_U1276) + { + l_U1276 = l_U1275; + } + else if (l_U1275 > (l_U1276 + 6)) + { + l_U1276 = l_U1275; + if (l_U1276 > (J - 6)) + { + l_U1276 = J - 6; + } + };;; + } + if (l_U1087[l_U1275]._fU16 == 12) + { + if (sub_96472()) + { + if (sub_96604()) + { + if ((GET_PLAYER_TEAM( sub_1079() )) > -1) + { + if (sub_18655()) + { + uVar15 = GET_PLAYER_TEAM( sub_1079() ); + sub_96868( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_1079(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_1079() )) == 0) + { + SET_PLAYER_TEAM( sub_1079(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_1079() )) == 1) + { + SET_PLAYER_TEAM( sub_1079(), 0 ); + };;; + } + } + else if (sub_97010()) + { + if (sub_18655()) + { + uVar15 = GET_PLAYER_TEAM( sub_1079() ); + sub_83453( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_1079(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_1079() )) == 0) + { + SET_PLAYER_TEAM( sub_1079(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_1079() )) == 1) + { + SET_PLAYER_TEAM( sub_1079(), 0 ); + };;; + } + } + } + else if (l_U1087[l_U1275]._fU16 == 17) + { + if (sub_7667() < 3) + { + l_U1087[l_U1275]._fU24 = 0; + l_U1087[l_U1275]._fU20 = GET_PLAYER_ID(); + } + else if (l_U1087[l_U1275]._fU20 != -1) + { + if (l_U1087[l_U1275]._fU20 != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U1087[l_U1275]._fU20 ))) + { + l_U1087[l_U1275]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_96604()) + { + iVar16 = l_U1087[l_U1275]._fU20; + sub_83453( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_83453( ref iVar16, 16 ); + } + l_U1087[l_U1275]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_97010()) + { + iVar16 = l_U1087[l_U1275]._fU20; + sub_96868( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_96868( ref iVar16, 16 ); + } + l_U1087[l_U1275]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + if (l_U1087[l_U1275]._fU20 == GET_PLAYER_ID()) + { + l_U1256 = GET_PLAYER_ID(); + } + } + else if ((IS_THIS_MACHINE_THE_SERVER()) || (l_U1087[l_U1275]._fU16 >= 12)) + { + if (l_U1087[l_U1275]._fU20 < l_U1087[l_U1275]._fU24) + { + if (NOT (sub_97902( l_U1275 ))) + { + if (sub_97997( ref l_U1087[l_U1275]._fU20, l_U1087[l_U1275]._fU24 )) + { + if (l_U1087[l_U1275]._fU16 == 15) + { + sub_98375( l_U1087[l_U1275]._fU20 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + } + } + };;; + } + else if (J > 6) + { + sub_55728( ref l_U1276, (J - 6) + 1, 0 ); + };;;;;;;; + if ((uParam1^)[GET_PLAYER_ID()] != -4) + { + sub_98628( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (((l_U1087[l_U1275]._fU16 == 17) AND (l_U1256 != l_U1087[l_U1275]._fU20)) AND (l_U1087[l_U1275]._fU20 != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "READY", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() > 0) + { + if (NOT NETWORK_IS_TVT()) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITES", "INPUT_F_X", 0 ); + } + } + if (sub_94963()) + { + DRAW_FRONTEND_HELPER_TEXT( "MODEL", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "FRONTEND", "PAD_START", 1 ); + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + DRAW_FRONTEND_HELPER_TEXT( "NTGTU_8", "PAD_BACK", 0 ); + } + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "NEW_GAME", "PAD_BACK", 0 ); + } + if (sub_99133( l_U1275 )) + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_ALL", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == 3) || ((NOT (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) AND ((uParam1^)[GET_PLAYER_ID()] != -3))) + { + sub_98628( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (sub_57384()) + { + (uParam1^)[GET_PLAYER_ID()] = -3; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + l_U1087[sub_94124( 16 )]._fU20 = 1; + sub_98628( 0 ); + if (NOT l_U1286) + { + if (J > 6) + { + if (sub_55728( ref l_U1276, (J - 6) + 1, 0 )) + { + l_U1275 = l_U1276; + } + } + GET_NETWORK_TIMER( ref iVar26 ); + if ((sub_57384()) AND (l_U1279 < (iVar26 + 500))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1087[sub_94124( 16 )]._fU20 = 0; + l_U1291 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (((sub_57046()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1299 = 1; + } + else + { + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (NOT (sub_18483( ref bVar28 ))) + { + if (bVar31) + { + if (NOT bVar32) + { + if (bVar28) + { + sub_55436( "NEEDMORETEAMS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_55436( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + bVar32 = true; + } + } + else if (bVar28) + { + sub_55436( "NEEDMORETEAMS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_55436( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + bVar31 = true;; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "UNREADY", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + if (sub_57384()) + { + sub_98628( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1291 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (sub_57232()) + { + sub_55041( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1291 = 1; + (uParam1^)[GET_PLAYER_ID()] = -2; + } + else + { + sub_55728( ref l_U1086, 14, 0 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + if (((l_U1369) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_53752())) + { + if (sub_7667() < 3) + { + l_U1087[sub_94124( 17 )]._fU20 = GET_PLAYER_ID(); + l_U1369 = 0; + } + else if ((l_U1087[sub_94124( 17 )]._fU20) != -1) + { + if ((l_U1087[sub_94124( 17 )]._fU20) != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U1087[sub_94124( 17 )]._fU20 ))) + { + l_U1087[sub_94124( 17 )]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_57384()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1369 = 0; + } + else if (sub_96604()) + { + iVar16 = l_U1087[sub_94124( 17 )]._fU20; + sub_83453( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_83453( ref iVar16, 16 ); + } + l_U1087[sub_94124( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_97010()) + { + iVar16 = l_U1087[sub_94124( 17 )]._fU20; + sub_96868( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_96868( ref iVar16, 16 ); + } + l_U1087[sub_94124( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_57232()) + { + if ((l_U1256 != (l_U1087[sub_94124( 17 )]._fU20)) AND ((l_U1087[sub_94124( 17 )]._fU20) != GET_PLAYER_ID())) + { + l_U1256 = l_U1087[sub_94124( 17 )]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + };;;; + if ((l_U1087[sub_94124( 17 )]._fU20) == GET_PLAYER_ID()) + { + l_U1256 = GET_PLAYER_ID(); + } + } + else if (sub_57384()) + { + sub_55041( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1291 = 1; + if (((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -8)) AND (NOT l_U1370)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = -6; + } + } + else if ((((sub_95081()) AND (sub_7667() > 2)) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_53752())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1369 = 1; + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT sub_53752())) + { + if ((uParam1^)[GET_PLAYER_ID()] == -7) + { + if (sub_57232()) + { + if (NOT l_U1370) + { + if ((NOT (sub_93757( l_U1086 ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -8; + } + } + } + else if (l_U1370) + { + (uParam1^)[GET_PLAYER_ID()] = -8; + } + else if (sub_101626( ref l_U1086, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_93757( l_U1086 )) + { + l_U1086--; + } + } + } + else if (sub_101969( ref l_U1086, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_93757( l_U1086 )) + { + l_U1086++; + } + } + } + (uParam3^) = sub_102311( l_U1086 );;; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -8) + { + if ((sub_93757( l_U1086 )) AND (GET_NUMBER_OF_PLAYERS() > 4)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + } + } + else if (sub_53752()) + { + if (sub_57232()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_102624( ref uVar38, sub_102311( l_U1086 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_102311( l_U1086 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_102962(); + } + } + else + { + sub_55728( ref l_U1086, 14, 0 ); + } + } + else if ((uParam3^) == -1) + { + l_U1086 = sub_93499( sub_6720() ); + } + else + { + l_U1086 = sub_93499( (uParam3^) ); + };;;;;; + if (GET_HOST_ID() > -1) + { + if ((uParam1^)[GET_HOST_ID()] > -5) + { + sub_55041( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + if (sub_57384()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1291 = 1; + if ((uParam1^)[GET_PLAYER_ID()] == -6) + { + sub_55041( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_55041( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + else + { + sub_98628( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_57232()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_52185( 0 ); + } + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_103448(); + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_102624( ref uVar38, sub_102311( l_U1086 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_102311( l_U1086 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_102962(); + } + } + else + { + sub_65145(); + } + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_53965( 0, sub_55382(), sub_57688(), 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 106, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 107, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + sub_55436( "RETURNTOPARTYM", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_55436( "CHOOSENEWGAME", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else + { + sub_55436( "WANT_TO_LEAVE", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + } + };;;;;; + SET_WIDESCREEN_FORMAT( 3 ); + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + if (J > 6) + { + if (((IS_THIS_MACHINE_THE_SERVER()) AND (l_U1276 == 0)) AND (l_U1283)) + { + GET_NETWORK_TIMER( ref iVar26 ); + if (l_U1282 < (iVar26 - 750)) + { + GET_NETWORK_TIMER( ref l_U1282 ); + sub_104212( ref l_U1284 ); + } + } + else + { + l_U1282 = 0; + l_U1284 = 0; + l_U1283 = 0; + } + if (NOT l_U1284) + { + if (l_U1276 == 0) + { + DRAW_SPRITE( l_U599[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U1276 == (J - 6)) + { + DRAW_SPRITE( l_U599[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[2], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + } + } + } + l_U1286 = 0; + if (sub_5714()) + { + for ( I = 0; I < 21; I++ ) + { + if (l_U1087[I]._fU16 != 0) + { + if (l_U1087[I]._fU16 < 12) + { + (uParam2^)[I] = l_U1087[I]._fU20; + } + } + } + sub_6136(); + } + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_18655()) + { + if ((GET_PLAYER_TEAM( sub_1079() )) == -1) + { + SET_PLAYER_TEAM( sub_1079(), sub_52568() ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (sub_18610()) + { + if ((GET_PLAYER_TEAM( sub_1079() )) == -1) + { + SET_PLAYER_TEAM( sub_1079(), sub_53050( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_18752() < 2) + { + if ((sub_53413( GET_PLAYER_TEAM( sub_1079() ) )) > 1) + { + if (sub_53511( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_1079(), sub_53050( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + } + } + else if (sub_10749()) + { + if ((GET_PLAYER_TEAM( sub_1079() )) != 0) + { + SET_PLAYER_TEAM( sub_1079(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_1079() )) != -1) + { + SET_PLAYER_TEAM( sub_1079(), -1 ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + };;;; + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + sub_57543(); + return; + } + else if (IS_PAUSE_MENU_ACTIVE()) + { + sub_98628( 1 ); + sub_57543(); + return; + } + else if (l_U1299) + { + if (N_604003528()) + { + if (sub_55000()) + { + l_U1299 = 0; + } + sub_57543(); + return; + } + else if (sub_105167( bVar31, bVar32 )) + { + l_U1299 = 0; + } + sub_57543(); + return;; + } + else if (sub_94963()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != (sub_108083( sub_2736() ))) + { + if (sub_18143( GET_PLAYERSETTINGS_MODEL_CHOICE() )) + { + CHANGE_PLAYER_MODEL( sub_1079(), GET_PLAYERSETTINGS_MODEL_CHOICE() ); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_1079() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + sub_416( GET_PLAYER_ID(), 0 ); + } + } + else if (HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS()) + { + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_1079() ); + } + } + };;;; + if ((sub_53752()) || (NOT N_604003528())) + { + if (NOT bVar31) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + iVar16 = GET_LOCAL_PLAYER_MP_CASH(); + if (iVar16 > 0) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_54262( "CASH", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2, iVar16 ); + SET_WIDESCREEN_FORMAT( 3 ); + } + } + } + } + if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + sub_55041( 1 ); + sub_53965( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_55436( "NEWGAME", sub_55382(), 0.08500000, sub_65337( 113 ), sub_65370( 113 ), 255, 255, 255, 255, 2 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + sub_108657( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + sub_53965( 0, sub_55382(), sub_57688() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_53965( 0, sub_55382(), sub_57688(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (GET_IS_WIDESCREEN()) + { + sub_55436( "CHOOSENEWGAME", sub_55382() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_55436( "CHOOSENEWGAME", sub_55382() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + sub_55041( 1 ); + sub_53965( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_53752()) + { + sub_55436( "NEXTGAME", sub_55382(), 0.11900000, sub_65337( 113 ), sub_65370( 113 ), 255, 255, 255, 255, 2 ); + } + else + { + sub_55436( "NEXTGAME", sub_55382(), 0.08500000, sub_65337( 113 ), sub_65370( 113 ), 255, 255, 255, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + if (((l_U1369) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_53752())) + { + if ((l_U1256 != (l_U1087[sub_94124( 17 )]._fU20)) AND ((l_U1087[sub_94124( 17 )]._fU20) != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "CHOOSEKICK", "PAD_DPAD_LR", 0 ); + fVar33 = 0.01300000; + DRAW_SPRITE( l_U599[0], (fVar37 + fVar33) - 0.01300000, 0.76300000 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + sub_55436( ref l_U1087[sub_94124( 17 )]._fU0, fVar37 - fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((((l_U1087[sub_94124( 17 )]._fU20) > -1) AND ((l_U1087[sub_94124( 17 )]._fU20) != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U1087[sub_94124( 17 )]._fU20 ))) + { + sub_74879( sub_427( l_U1087[sub_94124( 17 )]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + if (l_U102) + { + if (N_604003528()) + { + fVar36 = sub_56603( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_56603( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_427( l_U1087[sub_94124( 17 )]._fU20 ) ) ); + fVar50 = sub_57688() - (fVar37 + fVar33); + if (fVar49 <= fVar50) + { + fVar36 = sub_56603( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_427( l_U1087[sub_94124( 17 )]._fU20 ) ) ); + } + else + { + fVar36 = sub_56603( fVar37 + fVar33, 0.76300000, (fVar50 * 0.31500000) / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_427( l_U1087[sub_94124( 17 )]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_55436( "NONE", fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 2 ); + } + DRAW_SPRITE( l_U599[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, 0.76300000 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else if (sub_53752()) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + sub_108657( 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -7)) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((sub_7667() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT l_U1370)) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + if ((sub_7667() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if ((sub_7667() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + };;;; + if (NOT sub_53752()) + { + sub_108657( 1 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + if (NOT sub_53752()) + { + if (GET_IS_WIDESCREEN()) + { + sub_53965( 0, sub_55382(), sub_57688() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_55436( "CHOOSNEXTGAME", sub_55382() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_53965( 0, sub_55382(), sub_57688(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_55436( "CHOOSNEXTGAME", sub_55382() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + if (NOT sub_53752()) + { + if (((uParam1^)[GET_PLAYER_ID()] == -8) AND (IS_THIS_MACHINE_THE_SERVER())) + { + bVar29 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (((uParam1^)[I] != -7) AND ((uParam1^)[I] != -8)) + { + bVar29 = false; + } + } + } + if (sub_93757( l_U1086 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + bVar29 = false; + } + } + else if ((sub_102311( l_U1086 )) == sub_6720()) + { + if ((sub_102311( l_U1086 )) != 10) + { + if (l_U1274 < 10) + { + if (bVar29) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + bVar29 = false; + } + } + } + } + if (bVar29) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_52185( 0 ); + } + sub_111882( sub_102311( l_U1086 ) ); + } + } + } + } + } + else + { + SET_WIDESCREEN_FORMAT( 2 ); + StrCopy( ref cVar8, "CP_DESCRP_", 16 ); + ConcatString(ref cVar8, sub_6720(), 16); + if (GET_IS_WIDESCREEN()) + { + sub_53965( 0, sub_55382(), sub_57688() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_55436( ref cVar8, sub_55382() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_53965( 0, sub_55382(), sub_57688(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_55436( ref cVar8, sub_55382() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + if (NOT l_U1289) + { + if ((l_U1087[sub_94124( 16 )]._fU20) == 1) + { + sub_112202( 0 ); + } + else if (sub_112541( ref I )) + { + if (sub_112637( ref l_U1087[I]._fU0, l_U1087[I]._fU24 )) + { + if (l_U1291) + { + l_U1291 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U639[l_U1087[I]._fU20], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U639[l_U1087[I]._fU20], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + } + else if (l_U1291) + { + l_U1291 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U599[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;; + } + else if (l_U1291) + { + l_U1291 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U599[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;;; + } + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( fVar37, 0.57100000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + } + else if (N_604003528()) + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + } + else + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + } + SET_WIDESCREEN_FORMAT( 0 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, sub_65337( 0 ), 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, sub_65337( 0 ), 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + fVar35 = 0.57800000; + iVar25 = l_U1276; + iVar24 = 6; + for ( I = iVar25; I <= ((iVar25 + iVar24) - 1); I++ ) + { + if (l_U1087[I]._fU16 != 0) + { + bVar27 = false; + iVar17 = 255; + iVar18 = 255; + iVar19 = 255; + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_96153()) + { + fVar33 = 0.01300000; + if ((uParam1^)[GET_PLAYER_ID()] == 0) + { + bVar27 = sub_99133( I ); + if (NOT (sub_97902( I ))) + { + if (bVar27) + { + if (l_U1275 == I) + { + DRAW_SPRITE( l_U599[0], (fVar37 + fVar33) - 0.01300000, fVar35 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref J ); + } + } + else if (l_U1275 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + else if (l_U1275 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + sub_55436( ref l_U1087[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + else + { + fVar33 = 0.00800000; + sub_55436( ref l_U1087[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + switch (l_U1087[I]._fU16) + { + case 1: + case 8: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + cVar8 = {l_U1087[I]._fU0}; + ConcatString(ref cVar8, l_U1087[I]._fU20, 16); + fVar36 = sub_55436( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_55436( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 2: + if (l_U1087[I]._fU20 < 2147483647) + { + fVar36 = sub_72789( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1087[I]._fU20, 1065353216 ); + } + else + { + fVar36 = sub_56603( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, "-" ); + } + break; + case 3: + fVar36 = sub_54587( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1087[I]._fU20 ); + break; + case 11: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + if (l_U1087[I]._fU20 == 0) + { + fVar36 = sub_55436( "RANDOM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_54587( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1087[I]._fU20 ); + } + } + else + { + fVar36 = sub_55436( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 13: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + ; + } + else + { + fVar36 = sub_55436( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 4: + case 14: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + fVar36 = sub_115117( "NUM_OUTOF_NUM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1087[I]._fU20 + 1, l_U1087[I]._fU24 ); + } + else + { + fVar36 = sub_55436( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 15: + if (l_U1087[I]._fU20 > -1) + { + cVar8 = {l_U1087[I]._fU0}; + ConcatString(ref cVar8, l_U1087[I]._fU20, 16); + fVar36 = sub_55436( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_55436( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 5: + case 7: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + if (l_U1087[I]._fU20 > 0) + { + fVar36 = sub_55436( "YES", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_55436( "NO", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_55436( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 6: + case 16: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + if (l_U1087[I]._fU20 > 0) + { + fVar36 = sub_55436( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_55436( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_55436( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 9: + case 10: + if (sub_115934()) + { + if (l_U1087[I]._fU20 > 0) + { + fVar36 = sub_55436( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_55436( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_55436( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 12: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + fVar36 = sub_54587( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_116265() ); + } + else if ((GET_PLAYER_TEAM( sub_1079() )) == -1) + { + fVar36 = sub_55436( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_54587( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_116265() ); + } + break; + case 17: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + if (((l_U1087[I]._fU20 > -1) AND (l_U1087[I]._fU20 != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U1087[I]._fU20 ))) + { + if (l_U1275 == I) + { + sub_74879( sub_427( l_U1087[I]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + } + else + { + iVar21 = iVar17; + iVar22 = iVar18; + iVar23 = iVar19; + } + if (l_U102) + { + if (N_604003528()) + { + fVar36 = sub_56603( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_56603( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_427( l_U1087[I]._fU20 ) ) ); + if (GET_IS_WIDESCREEN()) + { + if (fVar49 <= 0.20300000) + { + fVar36 = sub_56603( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_427( l_U1087[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_56603( fVar37 + fVar33, fVar35, 0.06394500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_427( l_U1087[I]._fU20 ) ) ); + } + } + else if (fVar49 <= 0.18900000) + { + fVar36 = sub_56603( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_427( l_U1087[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_56603( fVar37 + fVar33, fVar35, 0.05953500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_427( l_U1087[I]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_55436( "NONE", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_55436( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + } + if ((l_U1275 == I) AND ((uParam1^)[GET_PLAYER_ID()] == 0)) + { + if (bVar27) + { + if (NOT (sub_97902( l_U1275 ))) + { + DRAW_SPRITE( l_U599[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, fVar35 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fVar35 += 0.03200000; + } + } + } + sub_57543(); + array(ref iVar51, 7); + for ( I = 0; I < 7; I++ ) + { + iVar51[I] = -1; + } + iVar51[0] = 0; + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar36 = 0.40600000; + fVar35 = 0.18000000; + } + else + { + fVar36 = 0.34900000; + fVar35 = 0.18100000; + } + if (iParam0 == 10) + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_55382()) + 0.00900000) + sub_117757(), 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_55382()) + 0.00900000) + sub_117757(), 0.04900000 + fVar35, 0.37200000, 0.03700000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( J = 0; J < 8; J++ ) + { + if ((sub_53413( J )) > 0) + { + iVar14++; + sub_53965( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_TEAM_RGB_COLOUR( J, ref iVar17, ref iVar18, ref iVar19 ); + if (GET_IS_WIDESCREEN()) + { + sub_54587( sub_55382() + 0.00900000, fVar35 + 0.03200000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + else + { + sub_54587( sub_55382() + 0.00900000, fVar35 + 0.03100000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U662[0]._fU24[I] )) + { + if ((GET_PLAYER_TEAM( sub_427( l_U662[0]._fU24[I] ) )) == J) + { + if (GET_IS_WIDESCREEN()) + { + sub_74783( l_U662[0]._fU24[I], ref iVar51, (sub_55382() + 0.00900000) + sub_117757(), ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, 0 ); + } + else + { + sub_74783( l_U662[0]._fU24[I], ref iVar51, (sub_55382() + 0.00900000) + sub_117757(), ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, 0 ); + } + sub_118568( l_U662[0]._fU24[I], (((uParam1^)[l_U662[0]._fU24[I]] == 2) || (((NOT sub_53752()) AND ((uParam1^)[l_U662[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U662[0]._fU24[I]))) || (((uParam1^)[l_U662[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U662[0]._fU24[I])), ((sub_55382() + 0.00900000) + sub_117757()) + fVar36, fVar35 ); + } + } + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_55382()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_55382()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.37200000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U662[0]._fU24[I] )) + { + if (((GET_PLAYER_TEAM( sub_427( l_U662[0]._fU24[I] ) )) == -1) || (sub_10749())) + { + if (GET_IS_WIDESCREEN()) + { + sub_74783( l_U662[0]._fU24[I], ref iVar51, (sub_55382() + 0.00900000) + -0.00900000, ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + else + { + sub_74783( l_U662[0]._fU24[I], ref iVar51, (sub_55382() + 0.00900000) + -0.00900000, ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + sub_118568( l_U662[0]._fU24[I], (((uParam1^)[l_U662[0]._fU24[I]] == 2) || (((NOT sub_53752()) AND ((uParam1^)[l_U662[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U662[0]._fU24[I]))) || (((uParam1^)[l_U662[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U662[0]._fU24[I])), ((sub_55382() + 0.00900000) + -0.00900000) + fVar36, fVar35 ); + } + } + } + } + return; +} + +void sub_93320() +{ + if (DOES_CAM_EXIST( l_U1342 )) + { + DESTROY_CAM( l_U1342 ); + } + return; +} + +int sub_93499(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 2: return 1; + case 5: return 2; + case 6: return 3; + case 7: return 4; + case 1: return 5; + case 3: return 6; + case 4: return 7; + case 10: return 8; + case 12: return 9; + case 13: return 10; + case 14: return 11; + case 15: return 12; + case 16: return 13; + } + return 0; +} + +int sub_93757(int iParam0) +{ + if (((iParam0 == 10) || (iParam0 == 11)) || (iParam0 == 12)) + { + return 1; + } + return 0; +} + +int sub_94124(int iParam0) +{ + int Result; + + for ( Result = 0; Result < 21; Result++ ) + { + if (l_U1087[Result]._fU16 == iParam0) + { + return Result; + } + } + return 20; +} + +void sub_94339() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + l_U1021[I] = I; + l_U1030[I] = I; + l_U1039[I] = 0; + } + return; +} + +int sub_94963() +{ + unknown uVar2; + + uVar2 = sub_6720(); + switch (uVar2) + { + case 9: return 0; + case 10: return 0; + case 11: return 0; + case 12: return 0; + case 13: return 0; + case 14: return 0; + case 15: return 0; + } + return 1; +} + +int sub_95081() +{ + if (IS_CONTROL_PRESSED( 2, 80 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1287 = 1; + } + return 0; +} + +int sub_95263() +{ + if (IS_BUTTON_PRESSED( 0, 12 )) + { + l_U1288 = 1; + } + else if (l_U1288) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1288 = 0; + return 1; + } + return 0; +} + +int sub_95738() +{ + if (IS_BUTTON_PRESSED( 0, 13 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) + { + l_U1287 = 1; + } + return 0; +} + +int sub_95876() +{ + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + return 1; + } + } + } + return 0; +} + +int sub_96153() +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U1087[I]._fU16 != 0) + { + if (l_U1087[I]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + return 1; + } + } + else + { + return 1; + } + } + } + return 0; +} + +int sub_96472() +{ + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_18610()) + { + if ((sub_53413( GET_PLAYER_TEAM( sub_1079() ) )) == 1) + { + return 0; + } + return 1; + } + else if (sub_18655()) + { + if (sub_7667() == 1) + { + return 0; + } + return 1; + } + } + } + return 0; +} + +int sub_96604() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar3 < 65436)) + { + if ((l_U1285) || (iVar2 > (l_U1277 + 300))) + { + l_U1277 = iVar2; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_96868(unknown uParam0, int iParam1) +{ + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = iParam1 - 1; + return 1; + } + return 0; +} + +int sub_97010() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar3 > 100)) + { + if ((l_U1285) || (iVar2 > (l_U1277 + 300))) + { + l_U1277 = iVar2; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_97902(int iParam0) +{ + if ((((iParam0 == l_U1293) || (iParam0 == l_U1295)) || (iParam0 == l_U1292)) || (iParam0 == l_U1294)) + { + return 1; + } + return 0; +} + +int sub_97997(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar5 < 65436)) + { + if ((l_U1285) || (iVar4 > (l_U1277 + 300))) + { + for ( (uParam0^)--; (uParam0^) < 0; (uParam0^) += iParam1 ) + { + ; + } + l_U1277 = iVar4; + l_U1285 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar5 > 100)) + { + if ((l_U1285) || (iVar4 > (l_U1277 + 300))) + { + for ( (uParam0^)++; (uParam0^) >= iParam1; (uParam0^) -= iParam1 ) + { + ; + } + l_U1277 = iVar4; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_98375(int iParam0) +{ + if (iParam0 == 18) + { + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + else if ((GET_PLAYER_RADIO_STATION_INDEX() != iParam0) || (NOT IS_MOBILE_PHONE_RADIO_ACTIVE())) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( iParam0 ); + } + if (l_U1367._fU0 != iParam0) + { + l_U1367._fU0 = iParam0; + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1367, 1, 99, 1 ); + } + return; +} + +void sub_98628(unknown uParam0) +{ + sub_55041( uParam0 ); + sub_63198( 0 ); + return; +} + +int sub_99133(unknown uParam0) +{ + if (l_U1087[uParam0]._fU16 != 0) + { + if ((l_U1087[uParam0]._fU16 == 9) || (l_U1087[uParam0]._fU16 == 10)) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (sub_18655()) + { + if (sub_18655()) + { + return 1; + } + } + else + { + return 1; + } + } + } + else if (l_U1087[uParam0]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (l_U1087[uParam0]._fU24 > 0) + { + return 1; + } + } + } + else if (l_U1087[uParam0]._fU16 > 12) + { + if (l_U1087[uParam0]._fU24 > 0) + { + return 1; + } + } + else if (sub_96472()) + { + return 1; + };;;; + } + return 0; +} + +int sub_101626(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar6 < 65436)) + { + if ((l_U1285) || (iVar4 > (l_U1277 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = 0; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1277 = iVar4; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_101969(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar6 > 100)) + { + if ((l_U1285) || (iVar4 > (l_U1277 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = iParam1 - 1; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1277 = iVar4; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_102311(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 2; + case 2: return 5; + case 3: return 6; + case 4: return 7; + case 5: return 1; + case 6: return 3; + case 7: return 4; + case 8: return 10; + case 9: return 12; + case 10: return 13; + case 11: return 14; + case 12: return 15; + case 13: return 16; + } + return 0; +} + +void sub_102624(int iParam0, int iParam1, int iParam2) +{ + int I; + + for ( I = 0; I <= (iParam0->_fU0 - 1); I++ ) + { + iParam0->_fU0[I] = 0; + } + if (iParam1 != -1) + { + if (iParam2 == -1) + { + iParam2 = GET_CURRENT_EPISODE(); + } + iParam0->_fU0[0] = iParam1; + iParam0->_fU0[1] = 0; + iParam0->_fU0[2] = sub_102720( iParam1 ); + iParam0->_fU0[3] = 0; + iParam0->_fU0[4] = iParam2; + g_U14 = iParam2; + iParam0->_fU0[5] = sub_102814( iParam1 ); + } + return; +} + +int sub_102720(unknown uParam0) +{ + switch (uParam0) + { + case 13: + case 14: + case 15: + return 4; + break; + } + return 16; +} + +int sub_102814(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 4: + return 8; + break; + case 10: + case 12: + return 2; + break; + } + return 0; +} + +void sub_102962() +{ + g_U10 = 1; + sub_65158(); + return; +} + +void sub_103448() +{ + g_U11 = 1; + sub_65158(); + return; +} + +void sub_104212(unknown uParam0) +{ + if ((uParam0^)) + { + (uParam0^) = 0; + return; + } + (uParam0^) = 1; + return; +} + +int sub_105167(unknown uParam0, boolean bParam1) +{ + int I; + int iVar5; + int iVar6; + int iVar7; + unknown uVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + float fVar12; + unknown uVar13; + unknown uVar14; + char[8] cVar15; + + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.13500000; + } + else + { + fVar12 = 0.13900000; + } + sub_55041( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar13, ref uVar14 ); + sub_53965( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_55436( "INVITE_TITLE", sub_55382(), 0.08500000, uVar13, uVar14, 255, 255, 255, 255, 2 ); + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + sub_55436( "INVITES_DESC", sub_55382() + 0.00100000, fVar12, 0.31500000, 0.42950000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + for ( I = 0; I < 16; I++ ) + { + if (bVar10) + { + bVar10 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( 0.57000000 + sub_55382(), 0.01370000 + fVar12, 1.15500000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + else + { + DRAW_RECT( 0.40200000 + sub_55382(), 0.01370000 + fVar12, 0.82000000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + bVar10 = true; + } + fVar12 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + sub_55728( ref l_U1300, NETWORK_GET_FRIEND_COUNT(), 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1300 += 16; + if (l_U1300 >= NETWORK_GET_FRIEND_COUNT()) + { + l_U1300 = NETWORK_GET_FRIEND_COUNT() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1300 -= 16; + if (l_U1300 < 0) + { + l_U1300 = 0; + } + } + } + if (l_U1300 >= (l_U1301 + 16)) + { + l_U1301 = (l_U1300 - 16) + 1; + } + else if (l_U1300 < l_U1301) + { + l_U1301 = l_U1300; + } + for ( I = l_U1301; I <= ((l_U1301 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_FRIEND_COUNT()) + { + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1300 == I) + { + iVar5 = 255; + iVar6 = 255; + iVar7 = 255; + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + else + { + GET_HUD_COLOUR( 50, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + if (l_U102) + { + if (N_604003528()) + { + sub_56603( sub_55382(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_56603( sub_55382(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_56603( sub_55382(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, NETWORK_GET_FRIEND_NAME( I ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + sub_53965( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (sub_106249( I )) + { + sub_55436( "INGAME", sub_55382() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (sub_106404( I )) + { + sub_55436( "INVITING", sub_55382() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_CURRENT_EPISODE() == (NETWORK_GET_UNACCEPTED_INVITE_EPISODE( sub_106550( I ) ))) + { + StrCopy( ref cVar15, "NTGT_", 8 ); + ConcatString(ref cVar15, NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE( sub_106550( I ) ), 8); + sub_53965( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (GET_IS_WIDESCREEN()) + { + sub_55436( ref cVar15, sub_57688() + 0.32600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + else + { + sub_55436( ref cVar15, sub_57688() + -0.01100000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + } + } + else if (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_55436( "INVITED", sub_55382() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_55436( "ONLINE", sub_55382() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else + { + sub_55436( "OFFLINE", sub_55382() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + };;;; + if (NETWORK_IS_FRIEND_IN_SAME_TITLE( NETWORK_GET_FRIEND_NAME( I ) )) + { + DRAW_SPRITE( l_U599[33], sub_55382() + 0.33300000, fVar12 + 0.01520000, 0.03900000, 0.02600000, 0.00000000, iVar5, iVar6, iVar7, 255 ); + } + fVar12 += 0.03600000; + } + } + GET_NETWORK_TIMER( ref iVar9 ); + if (l_U1362 > (iVar9 - 5000)) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar11, ref fVar12 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar13, ref uVar14 ); + if (NOT bParam1) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_107262( "INVITED_PLAYER", uVar11, fVar12 + 0.04050000, uVar13, uVar14, 255, 255, 255, 255, 2, ref l_U1353 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if ((l_U1361 != l_U1300) || (l_U1362 < (iVar9 - 5000))) + { + l_U1361 = -1; + } + if (NOT (sub_106249( l_U1300 ))) + { + if (sub_106404( l_U1300 )) + { + DRAW_FRONTEND_HELPER_TEXT( "ACCEPT_INVITE", "INPUT_F_ACCEPT", 0 ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1300 ) ))) || (l_U1361 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1300 ) ))) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITE", "INPUT_F_ACCEPT", 0 ); + } + } + if (NETWORK_GET_FRIEND_COUNT() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() == 0) + { + return 1; + } + if (sub_57232()) + { + if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1300 ) )) + { + if (NOT (sub_106249( l_U1300 ))) + { + if (sub_106404( l_U1300 )) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_ACCEPT_INVITE( sub_106550( l_U1300 ) ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1300 ) ))) || (l_U1361 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1300 ) ))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1300 ), "" ); + StrCopy( ref l_U1353, NETWORK_GET_FRIEND_NAME( l_U1300 ), 32 ); + l_U1361 = l_U1300; + GET_NETWORK_TIMER( ref l_U1362 ); + l_U1363 = 0; + } + } + } + } + else if (sub_57384()) + { + return 1; + } + return 0; +} + +int sub_106249(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), GET_PLAYER_NAME( sub_427( I ) ) )) + { + return 1; + } + } + } + return 0; +} + +int sub_106404(unknown uParam0) +{ + int I; + + for ( I = 0; I < NETWORK_GET_NUM_UNACCEPTED_INVITES(); I++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( I ) )) + { + return 1; + } + } + return 0; +} + +int sub_106550(unknown uParam0) +{ + int Result; + + for ( Result = 0; Result < NETWORK_GET_NUM_UNACCEPTED_INVITES(); Result++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( Result ) )) + { + return Result; + } + } + return 0; +} + +void sub_107262(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_54302( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_108083(unknown uParam0) +{ + unknown Result; + + GET_CHAR_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_108657(boolean bParam0) +{ + int I; + int iVar4; + int iVar5; + int iVar6; + unknown uVar7; + boolean bVar8; + float fVar9; + float fVar10; + + SET_WIDESCREEN_FORMAT( 3 ); + if (GET_IS_WIDESCREEN()) + { + fVar9 = 0.68400000; + fVar10 = 0.21700000; + } + else + { + fVar9 = 0.69900000; + fVar10 = 0.21500000; + } + for ( I = 0; I < 14; I++ ) + { + bVar8 = true; + if (bParam0) + { + if (sub_93757( I )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + bVar8 = false; + } + } + } + if (bVar8) + { + if (l_U1086 == I) + { + iVar4 = 255; + iVar5 = 255; + iVar6 = 255; + } + else + { + GET_HUD_COLOUR( 56, ref iVar4, ref iVar5, ref iVar6, ref uVar7 ); + } + } + else if (l_U1086 != I) + { + iVar4 = 60; + iVar5 = 60; + iVar6 = 60; + } + sub_53965( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_55436( sub_108890( I ), fVar9, fVar10, 0.35000000, 0.47750000, iVar4, iVar5, iVar6, 255, 1 ); + fVar10 += 0.03600000; + } + return; +} + +string sub_108890(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "NTGT_0"; + case 1: return "NTGT_2"; + case 2: return "NTGT_5"; + case 3: return "NTGT_6"; + case 4: return "NTGT_7"; + case 5: return "NTGT_1"; + case 6: return "NTGT_3"; + case 7: return "NTGT_4"; + case 8: return "NTGT_10"; + case 9: return "NTGT_12"; + case 10: return "NTGT_13"; + case 11: return "NTGT_14"; + case 12: return "NTGT_15"; + case 13: return "NTGT_16"; + } + return "NTGT_"; +} + +void sub_111882(unknown uParam0) +{ + g_U13 = uParam0; + if (NOT g_U26675) + { + sub_65158(); + } + return; +} + +void sub_112202(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + float fVar7; + float fVar8; + char[16] cVar9; + + if (bParam0) + { + fVar7 = sub_55382(); + if (GET_IS_WIDESCREEN()) + { + fVar8 = 0.13500000; + } + else + { + fVar8 = 0.13900000; + } + } + else if (GET_IS_WIDESCREEN()) + { + fVar7 = 0.46830000; + fVar8 = 0.21800000; + } + else + { + fVar7 = 0.49600000; + fVar8 = 0.21800000; + } + StrCopy( ref cVar9, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar9, sub_6720(), 16); + if (l_U1278 == 1) + { + ConcatString(ref cVar9, "A", 16); + } + else if (l_U1278 == 2) + { + ConcatString(ref cVar9, "B", 16); + } + if (NOT bParam0) + { + SET_WIDESCREEN_FORMAT( 3 ); + } + SET_TEXT_LINE_HEIGHT_MULT( 1.25000000 ); + if ((GET_IS_WIDESCREEN()) AND (bParam0)) + { + sub_53965( 0, fVar7, sub_57688() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_53965( 0, fVar7, sub_57688(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_55436( ref cVar9, fVar7, fVar8, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + return; +} + +int sub_112541(unknown uParam0) +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U1087[I]._fU16 == 8) + { + (uParam0^) = I; + return 1; + } + } + return 0; +} + +int sub_112637(unknown uParam0, unknown uParam1) +{ + int I; + char[16] cVar5; + + if (l_U637) + { + return 1; + } + StrCopy( ref l_U1345, uParam0, 16 ); + l_U636 = uParam1; + REQUEST_STREAMED_TXD( uParam0, 1 ); + if (HAS_STREAMED_TXD_LOADED( uParam0 )) + { + for ( I = 0; I < l_U636; I++ ) + { + StrCopy( ref cVar5, uParam0, 16 ); + ConcatString(ref cVar5, I, 16); + l_U639[I] = GET_TEXTURE_FROM_STREAMED_TXD( uParam0, ref cVar5 ); + } + l_U637 = 1; + return 1; + } + return 0; +} + +void sub_115117(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + float Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_54302( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + Result += GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam11 ); + Result -= GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", 11 ); + DISPLAY_TEXT_WITH_2_NUMBERS( uParam1, uParam2, uParam0, uParam10, uParam11 ); + return Result; +} + +int sub_115934() +{ + if (sub_18655()) + { + if (sub_18655()) + { + return 1; + } + } + else if ((sub_18610()) || (sub_10749())) + { + return 1; + } + return 0; +} + +int sub_116265() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((sub_53413( I )) > 0) + { + Result++; + if (I == (GET_PLAYER_TEAM( sub_1079() ))) + { + return Result; + } + } + } + return 0; +} + +float sub_117757() +{ + if (GET_IS_WIDESCREEN()) + { + return 0.02700000; + } + return 0.02100000; +} + +void sub_118568(int iParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + iVar7 = 3; + GET_HUD_COLOUR( 56, ref uVar8, ref uVar9, ref uVar10, ref iVar6 ); + GET_NETWORK_TIMER( ref iVar6 ); + if ((sub_118607( iParam0 )) > 0) + { + if ((sub_53752()) || (NOT N_604003528())) + { + iVar7 = 4; + } + if (l_U1368 > iVar6) + { + DRAW_SPRITE( l_U599[10], uParam2 + (-0.02400000 * iVar7), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_53965( 0, sub_55382(), sub_57688(), 0, 0, 0, 0, 0, 255 ); + sub_54587( (uParam2 + (-0.02400000 * iVar7)) + -0.00030000, (uParam3 + 0.01300000) + -0.01320000, 0.31500000, 0.42950000, 255, 255, 255, 255, 1, sub_118607( iParam0 ) ); + if (l_U1368 < (iVar6 - 1000)) + { + l_U1368 = iVar6 + 1000; + } + } + } + if (((sub_53752()) || (NOT N_604003528())) AND ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1)) + { + DRAW_SPRITE( l_U599[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], uParam2 + (-0.02400000 * 3), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (GET_HOST_ID() == iParam0) + { + DRAW_SPRITE( l_U599[32], uParam2 + (-0.02400000 * 2), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (NETWORK_PLAYER_HAS_HEADSET( iParam0 )) + { + if (NETWORK_IS_PLAYER_MUTED_BY_ME( iParam0 )) + { + DRAW_SPRITE( l_U599[8], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + else if (NETWORK_IS_PLAYER_TALKING( iParam0 )) + { + DRAW_SPRITE( l_U599[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + } + if (bParam1) + { + DRAW_SPRITE( l_U599[28], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[12], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + return; +} + +void sub_118607(int iParam0) +{ + int I; + int Result; + + if (NOT NETWORK_IS_TVT()) + { + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U987[I] == iParam0) + { + Result++; + } + } + } + } + } + return Result; +} + +int sub_120417() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU132) + { + return 1; + } + } + } + return 0; +} + +int sub_120494() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU136) + { + return 1; + } + } + } + return 0; +} + +void sub_120724(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return; +} + +void sub_120772() +{ + PRINT_BIG( "STARTINGGAME", 50, 2 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + l_U1286 = 1; + return; +} + +void sub_121204() +{ + unknown uVar2; + + if (l_U1500._fU352[1] == 0) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( 0 ); + } + else if (l_U1500._fU352[1] == 1) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( 1 ); + } + if (l_U1500._fU352[0] == 0) + { + DISABLE_PLAYER_LOCKON( sub_1079(), 1 ); + } + else if (l_U1500._fU352[0] == 1) + { + DISABLE_PLAYER_LOCKON( sub_1079(), 0 ); + } + sub_121358( l_U1500._fU352[3], 1065353216 ); + sub_121617( l_U1500._fU352[4], 1065353216 ); + if (l_U1500._fU352[5] == 0) + { + DISPLAY_PLAYER_NAMES( 0 ); + } + else if (l_U1500._fU352[5] == 1) + { + DISPLAY_PLAYER_NAMES( 1 ); + } + if (l_U1500._fU352[6] == 0) + { + NETWORK_SET_HEALTH_RETICULE_OPTION( 0 ); + } + else if (l_U1500._fU352[6] == 1) + { + NETWORK_SET_HEALTH_RETICULE_OPTION( 1 ); + } + sub_121999( l_U1500._fU352[7] ); + switch (l_U1500._fU352[2]) + { + case 0: + l_U3233 = 5; + break; + case 1: + l_U3233 = 4; + break; + case 2: + l_U3233 = 3; + break; + } + sub_122247( l_U1500._fU352[2], 24 ); + sub_122247( l_U1500._fU352[3], 1 ); + sub_122247( l_U1500._fU352[4], 2 ); + sub_122247( l_U1500._fU352[5], 3 ); + sub_122247( l_U1500._fU352[6], 4 ); + sub_122247( l_U1500._fU352[7], 5 ); + sub_122247( l_U1500._fU352[8], 9 ); + sub_122247( l_U1500._fU352[9], 10 ); + sub_122247( l_U1500._fU352[10], 11 ); + sub_122443(); + return; +} + +void sub_121358(int iParam0, unknown uParam1) +{ + if (iParam0 == 0) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 2.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 4) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.50000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 2) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.80000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + };;;; + return; +} + +void sub_121617(int iParam0, unknown uParam1) +{ + if (iParam0 == 3) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.00000000, 0.00000000 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 0) + { + SET_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1, 0.30000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1, 0.65000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + } + else + { + SET_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1, 1.00000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + };;; + if (sub_48433()) + { + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + return; +} + +void sub_121999(unknown uParam0) +{ + switch (uParam0) + { + case 0: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 1: + NETWORK_SET_TALKER_PROXIMITY( -1.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 2: + NETWORK_SET_TALKER_PROXIMITY( 30.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 3: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 1 ); + break; + } + return; +} + +void sub_122247(unknown uParam0, unknown uParam1) +{ + SET_BIT( ref l_U1439[uParam1], 0 ); + SET_BITS_IN_RANGE( ref l_U1439[uParam1], 1, 31, uParam0 ); + return; +} + +void sub_122443() +{ + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 2 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1439, 61, 2, 2 ); + return; +} + +void sub_122500(unknown uParam0) +{ + int I; + char[16] cVar4; + + sub_122511( uParam0 ); + DEACTIVATE_NETWORK_SETTINGS_MENU(); + SWITCH_OFF_WAYPOINT(); + for ( I = 0; I < 16; I++ ) + { + l_U579[I] = 0; + } + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + TURN_OFF_RADIOHUD_IN_LOBBY(); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DISPLAY_FRONTEND_MAP_BLIPS( 1 ); + l_U1287 = 0; + l_U1281 = 10000; + l_U1290 = 0; + l_U1299 = 0; + l_U1370 = 0; + l_U1364 = 0; + l_U1256 = GET_PLAYER_ID(); + l_U1087[sub_94124( 16 )]._fU20 = 0; + if (NOT NETWORK_IS_TVT()) + { + l_U1087[sub_94124( 17 )]._fU20 = GET_PLAYER_ID(); + } + StrCopy( ref cVar4, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar4, sub_6720(), 16); + if (l_U1278 == 1) + { + ConcatString(ref cVar4, "A", 16); + } + else if (l_U1278 == 2) + { + ConcatString(ref cVar4, "B", 16); + } + PRINT_NOW( ref cVar4, 1, 1 ); + if ((sub_53752()) || (NOT N_604003528())) + { + l_U1257[GET_PLAYER_ID()] = GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() ); + } + UNPAUSE_GAME(); + return; +} + +void sub_122511(unknown uParam0) +{ + int I; + int iVar4; + char[16] cVar5; + + for ( I = 0; I < 21; I++ ) + { + if ((l_U1087[I]._fU16 != 0) AND (l_U1087[I]._fU16 < 12)) + { + switch (l_U1087[I]._fU16) + { + case 1: + case 8: + cVar5 = {l_U1087[I]._fU0}; + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_122684( ref l_U1087[I]._fU0, ref cVar5, iVar4 ); + break; + case 5: + case 7: + if ((uParam0^)[I] > 0) + { + sub_122684( ref l_U1087[I]._fU0, "YES", iVar4 ); + } + else + { + sub_122684( ref l_U1087[I]._fU0, "NO", iVar4 ); + } + break; + case 6: + case 9: + case 10: + if ((uParam0^)[I] > 0) + { + sub_122684( ref l_U1087[I]._fU0, "ON", iVar4 ); + } + else + { + sub_122684( ref l_U1087[I]._fU0, "OFF", iVar4 ); + } + break; + case 11: + StrCopy( ref cVar5, "CPGO_NUM_", 16 ); + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_122684( ref l_U1087[I]._fU0, ref cVar5, iVar4 ); + break; + } + iVar4++; + } + } + return; +} + +void sub_122684(unknown uParam0, unknown uParam1, unknown uParam2) +{ + StrCopy( ref g_U18._fU676[uParam2], uParam0, 16 ); + StrCopy( ref g_U18._fU1080[uParam2], uParam1, 16 ); + sub_4796( "\n ~~~~ NetCellphone Adding info, ", uParam0 ); + sub_4796( " and ", uParam1 ); + return; +} + +void sub_123753() +{ + int I; + + for ( I = 0; I < 20; I++ ) + { + if (sub_8692( l_U1500._fU1208[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1208[I] )) + { + if ((I < 4) || (I > 11)) + { + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1208[I] ), l_U3068 ); + SET_SENSE_RANGE( sub_8717( l_U1500._fU1208[I] ), 65.00000000 ); + } + else + { + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1208[I] ), l_U3067 ); + SET_SENSE_RANGE( sub_8717( l_U1500._fU1208[I] ), 65.00000000 ); + } + } + } + } + return; +} + +void sub_124050() +{ + if (l_U3209 < 8) + { + sub_124071(); + sub_124300(); + sub_124529(); + sub_124758(); + sub_124987(); + } + else + { + sub_125221(); + sub_126179(); + sub_127496(); + } + return; +} + +void sub_124071() +{ + int I; + + for ( I = 0; I < l_U1500._fU1208; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1208[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1208[I] ) )) + { + if (DOES_BLIP_EXIST( l_U3116[I] )) + { + REMOVE_BLIP( l_U3116[I] ); + l_U3222++; + } + } + else if (NOT (DOES_BLIP_EXIST( l_U3116[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_8717( l_U1500._fU1208[I] ), ref l_U3116[I] ); + CHANGE_BLIP_COLOUR( l_U3116[I], 1 ); + } + } + } + return; +} + +void sub_124300() +{ + int I; + + for ( I = 0; I < l_U1500._fU1292; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1292[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1292[I] ) )) + { + if (DOES_BLIP_EXIST( l_U3137[I] )) + { + REMOVE_BLIP( l_U3137[I] ); + l_U3222++; + } + } + else if (NOT (DOES_BLIP_EXIST( l_U3137[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_8717( l_U1500._fU1292[I] ), ref l_U3137[I] ); + CHANGE_BLIP_COLOUR( l_U3137[I], 1 ); + } + } + } + return; +} + +void sub_124529() +{ + int I; + + for ( I = 0; I < l_U1500._fU1572; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1572[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1572[I] ) )) + { + if (DOES_BLIP_EXIST( l_U3146[I] )) + { + REMOVE_BLIP( l_U3146[I] ); + l_U3222++; + } + } + else if (NOT (DOES_BLIP_EXIST( l_U3146[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_8717( l_U1500._fU1572[I] ), ref l_U3146[I] ); + CHANGE_BLIP_COLOUR( l_U3146[I], 1 ); + } + } + } + return; +} + +void sub_124758() +{ + int I; + + for ( I = 0; I < l_U1500._fU1696; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1696[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1696[I] ) )) + { + if (DOES_BLIP_EXIST( l_U3153[I] )) + { + REMOVE_BLIP( l_U3153[I] ); + l_U3222++; + } + } + else if (NOT (DOES_BLIP_EXIST( l_U3153[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_8717( l_U1500._fU1696[I] ), ref l_U3153[I] ); + CHANGE_BLIP_COLOUR( l_U3153[I], 1 ); + } + } + } + return; +} + +void sub_124987() +{ + int I; + + for ( I = 0; I < l_U1500._fU1712; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1712[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1712[I] ) )) + { + if (DOES_BLIP_EXIST( l_U3157[I] )) + { + REMOVE_BLIP( l_U3157[I] ); + l_U3222++; + } + } + else if (NOT (DOES_BLIP_EXIST( l_U3157[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_8717( l_U1500._fU1712[I] ), ref l_U3157[I] ); + CHANGE_BLIP_COLOUR( l_U3157[I], 1 ); + } + } + } + return; +} + +void sub_125221() +{ + int I; + + for ( I = 0; I < l_U1500._fU1604; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1604[I] )) + { + if (NOT (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1604[I] ) ))) + { + if (sub_35989( l_U1500._fU1600 )) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1604[I] ), sub_9181( l_U1500._fU1600 ) )) + { + if (NOT (DOES_BLIP_EXIST( l_U3108 ))) + { + ADD_BLIP_FOR_CAR( sub_9181( l_U1500._fU1600 ), ref l_U3108 ); + CHANGE_BLIP_SPRITE( l_U3108, 4 ); + CHANGE_BLIP_SCALE( l_U3108, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3108, 1 ); + CHANGE_BLIP_COLOUR( l_U3108, 1 ); + } + } + else if (NOT (DOES_BLIP_EXIST( l_U3167[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_8717( l_U1500._fU1604[I] ), ref l_U3167[I] ); + CHANGE_BLIP_SPRITE( l_U3167[I], 4 ); + CHANGE_BLIP_SCALE( l_U3167[I], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3167[I], 1 ); + CHANGE_BLIP_COLOUR( l_U3167[I], 1 ); + } + } + else if (NOT (DOES_BLIP_EXIST( l_U3167[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_8717( l_U1500._fU1604[I] ), ref l_U3167[I] ); + CHANGE_BLIP_SPRITE( l_U3167[I], 4 ); + CHANGE_BLIP_SCALE( l_U3167[I], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3167[I], 1 ); + CHANGE_BLIP_COLOUR( l_U3167[I], 1 ); + } + } + else if (DOES_BLIP_EXIST( l_U3167[I] )) + { + REMOVE_BLIP( l_U3167[I] ); + l_U3222++; + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1500._fU1600 )) + { + if (DOES_BLIP_EXIST( l_U3108 )) + { + if (sub_125838( sub_9181( l_U1500._fU1600 ) )) + { + REMOVE_BLIP( l_U3108 ); + } + else if (sub_125932()) + { + REMOVE_BLIP( l_U3108 ); + } + if (NOT (IS_VEH_DRIVEABLE( sub_9181( l_U1500._fU1600 ) ))) + { + REMOVE_BLIP( l_U3108 ); + } + } + } + } + return; +} + +int sub_125838(unknown uParam0) +{ + int iVar3; + int iVar4; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_NUMBER_OF_PASSENGERS( uParam0, ref iVar3 ); + GET_DRIVER_OF_CAR( uParam0, ref iVar4 ); + if ((iVar4 == nil) AND (iVar3 == 0)) + { + return 1; + } + } + return 0; +} + +int sub_125932() +{ + int I; + + for ( I = 0; I < l_U1500._fU1604; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1604[I] )) + { + if (NOT (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1604[I] ) ))) + { + if (sub_35989( l_U1500._fU1600 )) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1604[I] ), sub_9181( l_U1500._fU1600 ) )) + { + return 0; + } + } + } + } + } + return 1; +} + +void sub_126179() +{ + int I; + + for ( I = 0; I < l_U1500._fU1648; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1648[I] )) + { + if (NOT (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1648[I] ) ))) + { + if (I < 2) + { + if (sub_35989( l_U1500._fU1636[0] )) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1648[I] ), sub_9181( l_U1500._fU1636[0] ) )) + { + if (NOT (DOES_BLIP_EXIST( l_U3109[0] ))) + { + ADD_BLIP_FOR_CAR( sub_9181( l_U1500._fU1636[0] ), ref l_U3109[0] ); + CHANGE_BLIP_SPRITE( l_U3109[0], 4 ); + CHANGE_BLIP_SCALE( l_U3109[0], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3109[0], 1 ); + CHANGE_BLIP_COLOUR( l_U3109[0], 1 ); + } + if (DOES_BLIP_EXIST( l_U3162[I] )) + { + REMOVE_BLIP( l_U3162[I] ); + } + } + else if (NOT (DOES_BLIP_EXIST( l_U3162[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_8717( l_U1500._fU1648[I] ), ref l_U3162[I] ); + CHANGE_BLIP_SPRITE( l_U3162[I], 4 ); + CHANGE_BLIP_SCALE( l_U3162[I], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3162[I], 1 ); + CHANGE_BLIP_COLOUR( l_U3162[I], 1 ); + } + } + else if (NOT (DOES_BLIP_EXIST( l_U3162[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_8717( l_U1500._fU1648[I] ), ref l_U3162[I] ); + CHANGE_BLIP_SPRITE( l_U3162[I], 4 ); + CHANGE_BLIP_SCALE( l_U3162[I], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3162[I], 1 ); + CHANGE_BLIP_COLOUR( l_U3162[I], 1 ); + } + } + else if (sub_35989( l_U1500._fU1636[1] )) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1648[I] ), sub_9181( l_U1500._fU1636[1] ) )) + { + if (NOT (DOES_BLIP_EXIST( l_U3109[1] ))) + { + ADD_BLIP_FOR_CAR( sub_9181( l_U1500._fU1636[1] ), ref l_U3109[1] ); + CHANGE_BLIP_SPRITE( l_U3109[1], 4 ); + CHANGE_BLIP_SCALE( l_U3109[1], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3109[1], 1 ); + CHANGE_BLIP_COLOUR( l_U3109[1], 1 ); + } + if (DOES_BLIP_EXIST( l_U3162[I] )) + { + REMOVE_BLIP( l_U3162[I] ); + } + } + else if (NOT (DOES_BLIP_EXIST( l_U3162[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_8717( l_U1500._fU1648[I] ), ref l_U3162[I] ); + CHANGE_BLIP_SPRITE( l_U3162[I], 4 ); + CHANGE_BLIP_SCALE( l_U3162[I], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3162[I], 1 ); + CHANGE_BLIP_COLOUR( l_U3162[I], 1 ); + } + } + else if (NOT (DOES_BLIP_EXIST( l_U3162[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_8717( l_U1500._fU1648[I] ), ref l_U3162[I] ); + CHANGE_BLIP_SPRITE( l_U3162[I], 4 ); + CHANGE_BLIP_SCALE( l_U3162[I], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3162[I], 1 ); + CHANGE_BLIP_COLOUR( l_U3162[I], 1 ); + };;; + } + else if (DOES_BLIP_EXIST( l_U3162[I] )) + { + REMOVE_BLIP( l_U3162[I] ); + l_U3222++; + } + } + if (I < 2) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1500._fU1636[I] )) + { + if (DOES_BLIP_EXIST( l_U3109[I] )) + { + if (NOT (IS_VEH_DRIVEABLE( sub_9181( l_U1500._fU1636[I] ) ))) + { + REMOVE_BLIP( l_U3109[I] ); + l_U3201[I] = 1; + } + if (sub_125838( sub_9181( l_U1500._fU1636[0] ) )) + { + REMOVE_BLIP( l_U3109[I] ); + l_U3201[I] = 1; + } + } + } + } + } + return; +} + +void sub_127496() +{ + int I; + unknown uVar3; + + if (l_U1968[GET_PLAYER_ID()]._fU32 < 19) + { + for ( I = 0; I <= 2; I++ ) + { + switch (I) + { + case 0: + uVar3 = l_U1500._fU1732[0]; + break; + case 1: + uVar3 = l_U1500._fU1748[0]; + break; + case 2: + uVar3 = l_U1500._fU1764[0]; + break; + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( uVar3 )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( uVar3 ) )) + { + if (DOES_BLIP_EXIST( l_U3173[I] )) + { + REMOVE_BLIP( l_U3173[I] ); + l_U3222++; + } + } + if (sub_8692( uVar3 )) + { + if (sub_35989( l_U1500._fU1524[0] )) + { + if (IS_CHAR_IN_CAR( sub_8717( uVar3 ), sub_9181( l_U1500._fU1524[0] ) )) + { + if (NOT (DOES_BLIP_EXIST( l_U3172 ))) + { + ADD_BLIP_FOR_CAR( sub_9181( l_U1500._fU1524[0] ), ref l_U3172 ); + CHANGE_BLIP_SPRITE( l_U3172, 4 ); + CHANGE_BLIP_SCALE( l_U3172, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3172, 1 ); + CHANGE_BLIP_COLOUR( l_U3172, 1 ); + } + } + else if (NOT (DOES_BLIP_EXIST( l_U3173[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_8717( uVar3 ), ref l_U3173[I] ); + CHANGE_BLIP_SPRITE( l_U3173[I], 4 ); + CHANGE_BLIP_SCALE( l_U3173[I], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3173[I], 1 ); + CHANGE_BLIP_COLOUR( l_U3173[I], 1 ); + } + } + } + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1500._fU1524[0] )) + { + if (DOES_BLIP_EXIST( l_U3172 )) + { + if (sub_125838( sub_9181( l_U1500._fU1524[0] ) )) + { + REMOVE_BLIP( l_U3172 ); + } + if (NOT (IS_VEH_DRIVEABLE( sub_9181( l_U1500._fU1524[0] ) ))) + { + REMOVE_BLIP( l_U3172 ); + } + if (((NOT (sub_8692( l_U1500._fU1732[0] ))) AND (NOT (sub_8692( l_U1500._fU1748[0] )))) AND (NOT (sub_8692( l_U1500._fU1764[0] )))) + { + REMOVE_BLIP( l_U3172 ); + } + } + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1500._fU1524[0] )) + { + if (DOES_BLIP_EXIST( l_U3172 )) + { + if (sub_125838( sub_9181( l_U1500._fU1524[0] ) )) + { + REMOVE_BLIP( l_U3172 ); + } + if (NOT (IS_VEH_DRIVEABLE( sub_9181( l_U1500._fU1524[0] ) ))) + { + REMOVE_BLIP( l_U3172 ); + } + if (((NOT (sub_8692( l_U1500._fU1732[0] ))) AND (NOT (sub_8692( l_U1500._fU1748[0] )))) AND (NOT (sub_8692( l_U1500._fU1764[0] )))) + { + REMOVE_BLIP( l_U3172 ); + } + } + } + for ( I = 0; I <= 2; I++ ) + { + switch (I) + { + case 0: + uVar3 = l_U1500._fU1732[0]; + break; + case 1: + uVar3 = l_U1500._fU1748[0]; + break; + case 2: + uVar3 = l_U1500._fU1764[0]; + break; + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( uVar3 )) + { + if (sub_8692( uVar3 )) + { + if (sub_35989( uVar3 )) + { + if (IS_CHAR_IN_CAR( sub_8717( uVar3 ), sub_9181( l_U1500._fU1328[I] ) )) + { + if (DOES_BLIP_EXIST( l_U3173[I] )) + { + REMOVE_BLIP( l_U3173[I] ); + } + if (NOT (DOES_BLIP_EXIST( l_U3112[I] ))) + { + ADD_BLIP_FOR_CAR( sub_9181( l_U1500._fU1328[I] ), ref l_U3112[I] ); + CHANGE_BLIP_SPRITE( l_U3112[I], 4 ); + CHANGE_BLIP_SCALE( l_U3112[I], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3112[I], 1 ); + CHANGE_BLIP_COLOUR( l_U3112[I], 1 ); + } + } + else if (DOES_BLIP_EXIST( l_U3112[I] )) + { + REMOVE_BLIP( l_U3112[I] ); + } + if (NOT (DOES_BLIP_EXIST( l_U3173[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_8717( uVar3 ), ref l_U3173[I] ); + CHANGE_BLIP_SPRITE( l_U3173[I], 4 ); + CHANGE_BLIP_SCALE( l_U3173[I], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3173[I], 1 ); + CHANGE_BLIP_COLOUR( l_U3173[I], 1 ); + } + } + else if (DOES_BLIP_EXIST( l_U3112[I] )) + { + REMOVE_BLIP( l_U3112[I] ); + } + if (NOT (DOES_BLIP_EXIST( l_U3173[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_8717( uVar3 ), ref l_U3173[I] ); + CHANGE_BLIP_SPRITE( l_U3173[I], 4 ); + CHANGE_BLIP_SCALE( l_U3173[I], 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U3173[I], 1 ); + CHANGE_BLIP_COLOUR( l_U3173[I], 1 ); + } + } + else if (DOES_BLIP_EXIST( l_U3173[I] )) + { + REMOVE_BLIP( l_U3173[I] ); + } + } + } + return; +} + +void sub_129141() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + sub_129150(); + for ( I = 0; I < l_U1500._fU1208; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1208[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1208[I] ) )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1208[I] )) + { + if (l_U1500._fU724[I]) + { + if (sub_130208()) + { + if (NOT l_U1968[GET_PLAYER_ID()]._fU220) + { + if (((I != l_U1968[GET_PLAYER_ID()]._fU52) AND (I != l_U1968[GET_PLAYER_ID()]._fU56)) AND (I != l_U1968[GET_PLAYER_ID()]._fU60)) + { + GET_DEAD_CHAR_PICKUP_COORDS( sub_8717( l_U1500._fU1208[I] ), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + CREATE_PICKUP( 744256525, 22, uVar3._fU0, uVar3._fU4, uVar3._fU8, ref l_U1968[GET_PLAYER_ID()]._fU156._fU0[0], 1 ); + l_U1968[GET_PLAYER_ID()]._fU220 = 1; + l_U1968[GET_PLAYER_ID()]._fU52 = I; + l_U3224++; + } + } + if (NOT l_U1968[GET_PLAYER_ID()]._fU224) + { + if (((I != l_U1968[GET_PLAYER_ID()]._fU52) AND (I != l_U1968[GET_PLAYER_ID()]._fU56)) AND (I != l_U1968[GET_PLAYER_ID()]._fU60)) + { + GET_DEAD_CHAR_PICKUP_COORDS( sub_8717( l_U1500._fU1208[I] ), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + CREATE_PICKUP( 744256525, 22, uVar3._fU0, uVar3._fU4, uVar3._fU8, ref l_U1968[GET_PLAYER_ID()]._fU156._fU0[1], 1 ); + l_U1968[GET_PLAYER_ID()]._fU224 = 1; + l_U1968[GET_PLAYER_ID()]._fU56 = I; + l_U3224++; + } + } + if (NOT l_U1968[GET_PLAYER_ID()]._fU228) + { + if (((I != l_U1968[GET_PLAYER_ID()]._fU52) AND (I != l_U1968[GET_PLAYER_ID()]._fU56)) AND (I != l_U1968[GET_PLAYER_ID()]._fU60)) + { + GET_DEAD_CHAR_PICKUP_COORDS( sub_8717( l_U1500._fU1208[I] ), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + CREATE_PICKUP( 744256525, 22, uVar3._fU0, uVar3._fU4, uVar3._fU8, ref l_U1968[GET_PLAYER_ID()]._fU156._fU0[2], 1 ); + l_U1968[GET_PLAYER_ID()]._fU228 = 1; + l_U1968[GET_PLAYER_ID()]._fU60 = I; + l_U3224++; + } + } + } + } + } + } + } + } + for ( I = 0; I < l_U1500._fU1292; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1292[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1292[I] ) )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1292[I] )) + { + if (l_U1500._fU808[I]) + { + if (sub_131542()) + { + if (NOT l_U1968[GET_PLAYER_ID()]._fU232) + { + if (((I != l_U1968[GET_PLAYER_ID()]._fU64) AND (I != l_U1968[GET_PLAYER_ID()]._fU68)) AND (I != l_U1968[GET_PLAYER_ID()]._fU72)) + { + GET_DEAD_CHAR_PICKUP_COORDS( sub_8717( l_U1500._fU1292[I] ), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + CREATE_PICKUP( 744256525, 22, uVar3._fU0, uVar3._fU4, uVar3._fU8, ref l_U1968[GET_PLAYER_ID()]._fU156._fU16[0], 1 ); + l_U1968[GET_PLAYER_ID()]._fU232 = 1; + l_U1968[GET_PLAYER_ID()]._fU64 = I; + l_U3225++; + } + } + if (sub_13089() > 2) + { + if (NOT l_U1968[GET_PLAYER_ID()]._fU236) + { + if (((I != l_U1968[GET_PLAYER_ID()]._fU64) AND (I != l_U1968[GET_PLAYER_ID()]._fU68)) AND (I != l_U1968[GET_PLAYER_ID()]._fU72)) + { + GET_DEAD_CHAR_PICKUP_COORDS( sub_8717( l_U1500._fU1292[I] ), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + CREATE_PICKUP( 744256525, 22, uVar3._fU0, uVar3._fU4, uVar3._fU8, ref l_U1968[GET_PLAYER_ID()]._fU156._fU16[1], 1 ); + l_U1968[GET_PLAYER_ID()]._fU236 = 1; + l_U1968[GET_PLAYER_ID()]._fU68 = I; + l_U3225++; + } + } + } + if (sub_13089() == 4) + { + if (NOT l_U1968[GET_PLAYER_ID()]._fU240) + { + if (((I != l_U1968[GET_PLAYER_ID()]._fU64) AND (I != l_U1968[GET_PLAYER_ID()]._fU68)) AND (I != l_U1968[GET_PLAYER_ID()]._fU72)) + { + GET_DEAD_CHAR_PICKUP_COORDS( sub_8717( l_U1500._fU1292[I] ), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + CREATE_PICKUP( 744256525, 22, uVar3._fU0, uVar3._fU4, uVar3._fU8, ref l_U1968[GET_PLAYER_ID()]._fU156._fU16[2], 1 ); + l_U1968[GET_PLAYER_ID()]._fU240 = 1; + l_U1968[GET_PLAYER_ID()]._fU72 = I; + l_U3225++; + } + } + } + } + } + } + } + } + } + for ( I = 0; I < l_U1500._fU1572; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1572[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1572[I] ) )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1572[I] )) + { + if (l_U1500._fU844[I]) + { + if (sub_133010()) + { + if (NOT l_U1968[GET_PLAYER_ID()]._fU248) + { + if (((I < l_U1968[GET_PLAYER_ID()]._fU76) AND (I < l_U1968[GET_PLAYER_ID()]._fU80)) AND (I < l_U1968[GET_PLAYER_ID()]._fU84)) + { + GET_DEAD_CHAR_PICKUP_COORDS( sub_8717( l_U1500._fU1572[I] ), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + CREATE_PICKUP( 744256525, 22, uVar3._fU0, uVar3._fU4, uVar3._fU8, ref l_U1968[GET_PLAYER_ID()]._fU156._fU32[0], 1 ); + l_U1968[GET_PLAYER_ID()]._fU248 = 1; + l_U1968[GET_PLAYER_ID()]._fU76 = I; + l_U3226++; + } + } + if (sub_13089() > 2) + { + if (NOT l_U1968[GET_PLAYER_ID()]._fU252) + { + if (((I < l_U1968[GET_PLAYER_ID()]._fU76) AND (I < l_U1968[GET_PLAYER_ID()]._fU80)) AND (I < l_U1968[GET_PLAYER_ID()]._fU84)) + { + GET_DEAD_CHAR_PICKUP_COORDS( sub_8717( l_U1500._fU1572[I] ), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + CREATE_PICKUP( 744256525, 22, uVar3._fU0, uVar3._fU4, uVar3._fU8, ref l_U1968[GET_PLAYER_ID()]._fU156._fU32[1], 1 ); + l_U1968[GET_PLAYER_ID()]._fU252 = 1; + l_U1968[GET_PLAYER_ID()]._fU80 = I; + l_U3226++; + } + } + } + if (sub_13089() == 4) + { + if (NOT l_U1968[GET_PLAYER_ID()]._fU256) + { + if (((I < l_U1968[GET_PLAYER_ID()]._fU76) AND (I < l_U1968[GET_PLAYER_ID()]._fU80)) AND (I < l_U1968[GET_PLAYER_ID()]._fU84)) + { + GET_DEAD_CHAR_PICKUP_COORDS( sub_8717( l_U1500._fU1572[I] ), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + CREATE_PICKUP( 744256525, 22, uVar3._fU0, uVar3._fU4, uVar3._fU8, ref l_U1968[GET_PLAYER_ID()]._fU156._fU32[2], 1 ); + l_U1968[GET_PLAYER_ID()]._fU256 = 1; + l_U1968[GET_PLAYER_ID()]._fU84 = I; + l_U3226++; + } + } + } + } + } + } + } + } + } + for ( I = 0; I < l_U1500._fU1696; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1696[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1696[I] ) )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1696[I] )) + { + if (l_U1500._fU880[I]) + { + if (sub_134484()) + { + if (NOT l_U1968[GET_PLAYER_ID()]._fU260) + { + if (I < l_U1968[GET_PLAYER_ID()]._fU88) + { + GET_DEAD_CHAR_PICKUP_COORDS( sub_8717( l_U1500._fU1696[I] ), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + CREATE_PICKUP( 744256525, 22, uVar3._fU0, uVar3._fU4, uVar3._fU8, ref l_U1968[GET_PLAYER_ID()]._fU156._fU48, 1 ); + l_U1968[GET_PLAYER_ID()]._fU260 = 1; + l_U1968[GET_PLAYER_ID()]._fU88 = I; + l_U3227++; + } + } + } + } + } + } + } + } + for ( I = 0; I < l_U1500._fU1712; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1712[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8717( l_U1500._fU1712[I] ) )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1712[I] )) + { + if (l_U1500._fU896[I]) + { + if (sub_135021()) + { + if (NOT l_U1968[GET_PLAYER_ID()]._fU264) + { + if ((I < l_U1968[GET_PLAYER_ID()]._fU92) AND (I < l_U1968[GET_PLAYER_ID()]._fU96)) + { + GET_DEAD_CHAR_PICKUP_COORDS( sub_8717( l_U1500._fU1712[I] ), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + CREATE_PICKUP( 744256525, 22, uVar3._fU0, uVar3._fU4, uVar3._fU8, ref l_U1968[GET_PLAYER_ID()]._fU156._fU52[0], 1 ); + l_U1968[GET_PLAYER_ID()]._fU264 = 1; + l_U1968[GET_PLAYER_ID()]._fU92 = I; + l_U3228++; + } + } + if (NOT l_U1968[GET_PLAYER_ID()]._fU268) + { + if ((I < l_U1968[GET_PLAYER_ID()]._fU92) AND (I < l_U1968[GET_PLAYER_ID()]._fU96)) + { + GET_DEAD_CHAR_PICKUP_COORDS( sub_8717( l_U1500._fU1712[I] ), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + CREATE_PICKUP( 744256525, 22, uVar3._fU0, uVar3._fU4, uVar3._fU8, ref l_U1968[GET_PLAYER_ID()]._fU156._fU52[1], 1 ); + l_U1968[GET_PLAYER_ID()]._fU268 = 1; + l_U1968[GET_PLAYER_ID()]._fU96 = I; + l_U3228++; + } + } + } + } + } + } + } + } + return; +} + +void sub_129150() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU52 < 50) + { + if (I != GET_PLAYER_ID()) + { + l_U1968[GET_PLAYER_ID()]._fU52 = l_U1968[I]._fU52; + } + } + if (l_U1968[I]._fU56 < 50) + { + if (I != GET_PLAYER_ID()) + { + l_U1968[GET_PLAYER_ID()]._fU56 = l_U1968[I]._fU56; + } + } + if (l_U1968[I]._fU60 < 50) + { + if (I != GET_PLAYER_ID()) + { + l_U1968[GET_PLAYER_ID()]._fU60 = l_U1968[I]._fU60; + } + } + if (l_U1968[I]._fU64 < 50) + { + if (I != GET_PLAYER_ID()) + { + l_U1968[GET_PLAYER_ID()]._fU64 = l_U1968[I]._fU64; + } + } + if (l_U1968[I]._fU68 < 50) + { + if (I != GET_PLAYER_ID()) + { + l_U1968[GET_PLAYER_ID()]._fU68 = l_U1968[I]._fU68; + } + } + if (l_U1968[I]._fU72 < 50) + { + if (I != GET_PLAYER_ID()) + { + l_U1968[GET_PLAYER_ID()]._fU72 = l_U1968[I]._fU72; + } + } + if (l_U1968[I]._fU76 < 50) + { + if (I != GET_PLAYER_ID()) + { + l_U1968[GET_PLAYER_ID()]._fU76 = l_U1968[I]._fU76; + } + } + if (l_U1968[I]._fU80 < 50) + { + if (I != GET_PLAYER_ID()) + { + l_U1968[GET_PLAYER_ID()]._fU80 = l_U1968[I]._fU80; + } + } + if (l_U1968[I]._fU84 < 50) + { + if (I != GET_PLAYER_ID()) + { + l_U1968[GET_PLAYER_ID()]._fU84 = l_U1968[I]._fU84; + } + } + if (l_U1968[I]._fU88 < 50) + { + if (I != GET_PLAYER_ID()) + { + l_U1968[GET_PLAYER_ID()]._fU88 = l_U1968[I]._fU88; + } + } + if (l_U1968[I]._fU92 < 50) + { + if (I != GET_PLAYER_ID()) + { + l_U1968[GET_PLAYER_ID()]._fU92 = l_U1968[I]._fU92; + } + } + if (l_U1968[I]._fU96 < 50) + { + if (I != GET_PLAYER_ID()) + { + l_U1968[GET_PLAYER_ID()]._fU96 = l_U1968[I]._fU96; + } + } + } + } + return; +} + +int sub_130208() +{ + int I; + + sub_130217(); + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (((l_U1968[I]._fU220) AND (l_U1968[I]._fU224)) AND (l_U1968[I]._fU228)) + { + return 0; + } + } + } + return 1; +} + +void sub_130217() +{ + int I; + + if (NOT l_U1968[GET_PLAYER_ID()]._fU220) + { + for ( I = 0; I < 16; I++ ) + { + if (I != GET_PLAYER_ID()) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU220) + { + l_U1968[GET_PLAYER_ID()]._fU220 = 1; + } + } + } + } + } + if (NOT l_U1968[GET_PLAYER_ID()]._fU224) + { + for ( I = 0; I < 16; I++ ) + { + if (I != GET_PLAYER_ID()) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU224) + { + l_U1968[GET_PLAYER_ID()]._fU224 = 1; + } + } + } + } + } + if (NOT l_U1968[GET_PLAYER_ID()]._fU228) + { + for ( I = 0; I < 16; I++ ) + { + if (I != GET_PLAYER_ID()) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU228) + { + l_U1968[GET_PLAYER_ID()]._fU228 = 1; + } + } + } + } + } + return; +} + +int sub_131542() +{ + int I; + + sub_131551(); + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (sub_13089() < 3) + { + if (l_U1968[I]._fU232) + { + return 0; + } + } + else if (sub_13089() == 3) + { + if ((l_U1968[I]._fU232) AND (l_U1968[I]._fU232)) + { + return 0; + } + } + else if (sub_13089() == 4) + { + if (((l_U1968[I]._fU232) AND (l_U1968[I]._fU232)) AND (l_U1968[I]._fU232)) + { + return 0; + } + };;; + } + } + return 1; +} + +void sub_131551() +{ + int I; + + if (NOT l_U1968[GET_PLAYER_ID()]._fU232) + { + for ( I = 0; I < 16; I++ ) + { + if (I != GET_PLAYER_ID()) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU232) + { + l_U1968[GET_PLAYER_ID()]._fU232 = 1; + } + } + } + } + } + if (NOT l_U1968[GET_PLAYER_ID()]._fU236) + { + for ( I = 0; I < 16; I++ ) + { + if (I != GET_PLAYER_ID()) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU236) + { + l_U1968[GET_PLAYER_ID()]._fU236 = 1; + } + } + } + } + } + if (NOT l_U1968[GET_PLAYER_ID()]._fU240) + { + for ( I = 0; I < 16; I++ ) + { + if (I != GET_PLAYER_ID()) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU240) + { + l_U1968[GET_PLAYER_ID()]._fU240 = 1; + } + } + } + } + } + return; +} + +int sub_133010() +{ + int I; + + sub_133019(); + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (sub_13089() < 3) + { + if (l_U1968[I]._fU248) + { + return 0; + } + } + else if (sub_13089() == 3) + { + if ((l_U1968[I]._fU248) AND (l_U1968[I]._fU252)) + { + return 0; + } + } + else if (sub_13089() == 4) + { + if (((l_U1968[I]._fU248) AND (l_U1968[I]._fU252)) AND (l_U1968[I]._fU256)) + { + return 0; + } + };;; + } + } + return 1; +} + +void sub_133019() +{ + int I; + + if (NOT l_U1968[GET_PLAYER_ID()]._fU248) + { + for ( I = 0; I < 16; I++ ) + { + if (I != GET_PLAYER_ID()) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU248) + { + l_U1968[GET_PLAYER_ID()]._fU248 = 1; + } + } + } + } + } + if (NOT l_U1968[GET_PLAYER_ID()]._fU252) + { + for ( I = 0; I < 16; I++ ) + { + if (I != GET_PLAYER_ID()) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU252) + { + l_U1968[GET_PLAYER_ID()]._fU252 = 1; + } + } + } + } + } + if (NOT l_U1968[GET_PLAYER_ID()]._fU256) + { + for ( I = 0; I < 16; I++ ) + { + if (I != GET_PLAYER_ID()) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU256) + { + l_U1968[GET_PLAYER_ID()]._fU256 = 1; + } + } + } + } + } + return; +} + +int sub_134484() +{ + int I; + + sub_134493(); + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU260) + { + return 0; + } + } + } + return 1; +} + +void sub_134493() +{ + int I; + + if (NOT l_U1968[GET_PLAYER_ID()]._fU260) + { + for ( I = 0; I < 16; I++ ) + { + if (I != GET_PLAYER_ID()) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU260) + { + l_U1968[GET_PLAYER_ID()]._fU260 = 1; + } + } + } + } + } + return; +} + +int sub_135021() +{ + int I; + + sub_135030(); + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if ((l_U1968[I]._fU264) AND (l_U1968[I]._fU268)) + { + return 0; + } + } + } + return 1; +} + +void sub_135030() +{ + int I; + + if (NOT l_U1968[GET_PLAYER_ID()]._fU264) + { + for ( I = 0; I < 16; I++ ) + { + if (I != GET_PLAYER_ID()) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU264) + { + l_U1968[GET_PLAYER_ID()]._fU264 = 1; + } + } + } + } + } + if (NOT l_U1968[GET_PLAYER_ID()]._fU268) + { + for ( I = 0; I < 16; I++ ) + { + if (I != GET_PLAYER_ID()) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU268) + { + l_U1968[GET_PLAYER_ID()]._fU268 = 1; + } + } + } + } + } + return; +} + +void sub_135841() +{ + if (l_U1500._fU704) + { + sub_135864(); + } + if (l_U1500._fU696) + { + sub_137418(); + } + if (l_U1500._fU920) + { + sub_137635(); + } + if (l_U1500._fU924) + { + sub_137852(); + } + if (l_U1500._fU928) + { + sub_138069(); + } + if (l_U1500._fU932) + { + sub_138286(); + } + return; +} + +void sub_135864() +{ + int I; + int iVar3; + int iVar4; + vector[6] vVar5; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + vector[6] vVar24; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + vector[6] vVar43; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + + array(ref vVar5, 6); + array(ref vVar24, 6); + array(ref vVar43, 6); + vVar5[0] = {-1941.20000000, -659.53880000, 10.64230000}; + vVar24[0] = {-1917.68800000, -659.82040000, 8.39230000}; + vVar5[1] = {-1929.92400000, -644.41180000, 10.64280000}; + vVar24[1] = {-1951.18200000, -640.91350000, 8.39280000}; + vVar5[2] = {-1926.02100000, -652.68390000, 10.64280000}; + vVar24[2] = {-1947.27900000, -649.18560000, 8.39280000}; + vVar5[3] = {-1918.34900000, -654.42410000, 10.64230000}; + vVar24[3] = {-1933.44200000, -654.34850000, 8.39230000}; + vVar5[4] = {-1894.83300000, -642.95300000, 10.64260000}; + vVar24[4] = {-1909.87000000, -644.23480000, 8.39260000}; + vVar5[5] = {-1899.97800000, -659.25010000, 10.64230000}; + vVar24[5] = {-1915.04100000, -660.18500000, 8.39230000}; + vVar43[0] = {-1927.05800000, -659.49550000, 9.51730000}; + vVar43[1] = {-1939.78800000, -643.57070000, 9.51780000}; + vVar43[2] = {-1935.88500000, -651.84280000, 9.51780000}; + vVar43[3] = {-1926.44100000, -653.62160000, 9.51730000}; + vVar43[4] = {-1902.96400000, -642.88130000, 9.51760000}; + vVar43[5] = {-1908.10500000, -658.99110000, 9.51730000}; + for ( I = 0; I < 12; I++ ) + { + if (sub_8692( l_U1500._fU1208[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1208[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1208[I] ), 91, ref iVar3 ); + if (iVar3 == 7) + { + if (NOT (IS_CHAR_INJURED( sub_8717( l_U1500._fU1208[I] ) ))) + { + TASK_COMBAT( sub_8717( l_U1500._fU1208[I] ), sub_136492( sub_8717( l_U1500._fU1208[I] ) ) ); + } + } + } + } + } + for ( I = 12; I <= 19; I++ ) + { + if ((I == 12) || (I == 19)) + { + if (sub_8692( l_U1500._fU1208[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1208[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1208[I] ), 117, ref iVar4 ); + if (iVar4 == 7) + { + if (NOT (IS_CHAR_INJURED( sub_8717( l_U1500._fU1208[I] ) ))) + { + TASK_GUARD_CURRENT_POSITION( sub_8717( l_U1500._fU1208[I] ), 5.00000000, 1.00000000, 1 ); + } + } + } + } + } + else if (sub_8692( l_U1500._fU1208[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1208[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1208[I] ), 106, ref iVar4 ); + if (iVar4 == 7) + { + if (NOT (IS_CHAR_INJURED( sub_8717( l_U1500._fU1208[I] ) ))) + { + if ((I == 14) || (I == 15)) + { + SET_CHAR_ANGLED_DEFENSIVE_AREA( sub_8717( l_U1500._fU1208[I] ), vVar5[I - 13]._fU0, vVar5[I - 13]._fU4, vVar5[I - 13]._fU8, vVar24[I - 13]._fU0, vVar24[I - 13]._fU4, vVar24[I - 13]._fU8, 13.62500000 ); + TASK_GUARD_ANGLED_DEFENSIVE_AREA( sub_8717( l_U1500._fU1208[I] ), vVar43[I - 13], 90.00000000, 15.00000000, -1, vVar5[I - 13], vVar24[I - 13], 13.62500000 ); + } + else + { + SET_CHAR_ANGLED_DEFENSIVE_AREA( sub_8717( l_U1500._fU1208[I] ), vVar5[I - 13]._fU0, vVar5[I - 13]._fU4, vVar5[I - 13]._fU8, vVar24[I - 13]._fU0, vVar24[I - 13]._fU4, vVar24[I - 13]._fU8, 7.12500000 ); + TASK_GUARD_ANGLED_DEFENSIVE_AREA( sub_8717( l_U1500._fU1208[I] ), vVar43[I - 13], 90.00000000, 15.00000000, -1, vVar5[I - 13], vVar24[I - 13], 7.12500000 ); + } + } + } + } + } + } + return; +} + +void sub_136492(unknown uParam0) +{ + int I; + unknown Result; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown[16] uVar8; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + float fVar57; + float fVar58; + + array(ref uVar8, 16); + fVar58 = 2.147484E8; + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + GET_CHAR_COORDINATES( sub_465( I ), ref uVar8[I]._fU0, ref uVar8[I]._fU4, ref uVar8[I]._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar5._fU0, uVar5._fU4, uVar5._fU8, uVar8[I]._fU0, uVar8[I]._fU4, uVar8[I]._fU8, ref fVar57 ); + if (fVar57 < fVar58) + { + fVar58 = fVar57; + Result = sub_465( I ); + } + } + } + } + return Result; +} + +void sub_137418() +{ + int I; + int iVar3; + + for ( I = 0; I <= (l_U1500._fU1292 - 1); I++ ) + { + if (sub_8692( l_U1500._fU1292[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1292[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1292[I] ), 117, ref iVar3 ); + if (iVar3 == 7) + { + if (NOT (IS_CHAR_INJURED( sub_8717( l_U1500._fU1292[I] ) ))) + { + TASK_GUARD_CURRENT_POSITION( sub_8717( l_U1500._fU1292[I] ), 5.00000000, 1.00000000, 1 ); + } + } + } + } + } + return; +} + +void sub_137635() +{ + int I; + int iVar3; + + for ( I = 0; I <= (l_U1500._fU1572 - 1); I++ ) + { + if (sub_8692( l_U1500._fU1572[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1572[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1572[I] ), 117, ref iVar3 ); + if (iVar3 == 7) + { + if (NOT (IS_CHAR_INJURED( sub_8717( l_U1500._fU1572[I] ) ))) + { + TASK_GUARD_CURRENT_POSITION( sub_8717( l_U1500._fU1572[I] ), 5.00000000, 1.00000000, 1 ); + } + } + } + } + } + return; +} + +void sub_137852() +{ + int I; + int iVar3; + + for ( I = 0; I <= (l_U1500._fU1668 - 1); I++ ) + { + if (sub_8692( l_U1500._fU1668[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1668[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1668[I] ), 117, ref iVar3 ); + if (iVar3 == 7) + { + if (NOT (IS_CHAR_INJURED( sub_8717( l_U1500._fU1668[I] ) ))) + { + TASK_GUARD_CURRENT_POSITION( sub_8717( l_U1500._fU1668[I] ), 5.00000000, 1.00000000, 1 ); + } + } + } + } + } + return; +} + +void sub_138069() +{ + int I; + int iVar3; + + for ( I = 0; I <= (l_U1500._fU1696 - 1); I++ ) + { + if (sub_8692( l_U1500._fU1696[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1696[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1696[I] ), 117, ref iVar3 ); + if (iVar3 == 7) + { + if (NOT (IS_CHAR_INJURED( sub_8717( l_U1500._fU1696[I] ) ))) + { + TASK_GUARD_CURRENT_POSITION( sub_8717( l_U1500._fU1696[I] ), 5.00000000, 1.00000000, 1 ); + } + } + } + } + } + return; +} + +void sub_138286() +{ + int I; + int iVar3; + + for ( I = 0; I <= (l_U1500._fU1712 - 1); I++ ) + { + if (sub_8692( l_U1500._fU1712[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1712[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1712[I] ), 117, ref iVar3 ); + if (iVar3 == 7) + { + if (NOT (IS_CHAR_INJURED( sub_8717( l_U1500._fU1712[I] ) ))) + { + TASK_GUARD_CURRENT_POSITION( sub_8717( l_U1500._fU1712[I] ), 5.00000000, 1.00000000, 1 ); + } + } + } + } + } + return; +} + +void sub_138926() +{ + sub_138935(); + sub_142307(); + sub_146354(); + sub_151444(); + return; +} + +void sub_138935() +{ + int I; + unknown[4] uVar3; + int iVar8; + + array(ref uVar3, 4); + if (sub_8692( l_U1500._fU1604[0] )) + { + if (sub_35989( l_U1500._fU1600 )) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1604[0] ), sub_9181( l_U1500._fU1600 ) )) + { + sub_139058( l_U1500._fU1604[0], sub_9181( l_U1500._fU1600 ) ); + } + if (sub_140957( sub_9181( l_U1500._fU1600 ) )) + { + for ( I = 1; I <= 3; I++ ) + { + if (sub_8692( l_U1500._fU1604[I] )) + { + sub_141270( l_U1500._fU1604[I] ); + } + } + } + } + else + { + for ( I = 0; I <= 3; I++ ) + { + if (sub_8692( l_U1500._fU1604[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1604[I] )) + { + if (NOT (IS_CHAR_INJURED( sub_8717( l_U1500._fU1604[I] ) ))) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1604[I] ), 91, ref uVar3[I] ); + if (uVar3[I] == 7) + { + SET_CHAR_WILL_USE_CARS_IN_COMBAT( sub_8717( l_U1500._fU1604[I] ), 0 ); + SET_CHAR_WILL_USE_COVER( sub_8717( l_U1500._fU1604[I] ), 1 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_8717( l_U1500._fU1604[I] ), 1 ); + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1604[I] ), l_U3066 ); + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1604[I] ), l_U3067 ); + TASK_COMBAT( sub_8717( l_U1500._fU1604[I] ), sub_136492( sub_8717( l_U1500._fU1604[I] ) ) ); + } + } + } + } + } + } + } + else + { + for ( I = 1; I <= 3; I++ ) + { + if (sub_8692( l_U1500._fU1604[I] )) + { + if (sub_35989( l_U1500._fU1600 )) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1604[I] ), sub_9181( l_U1500._fU1600 ) )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1604[I] )) + { + if (NOT (IS_CHAR_INJURED( sub_8717( l_U1500._fU1604[I] ) ))) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1604[I] ), 13, ref iVar8 ); + if (iVar8 == 7) + { + TASK_LEAVE_CAR( sub_8717( l_U1500._fU1604[I] ), sub_9181( l_U1500._fU1600 ) ); + } + } + } + } + else if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1604[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1604[I] ), 91, ref uVar3[I] ); + if (uVar3[I] == 7) + { + SET_CHAR_WILL_USE_CARS_IN_COMBAT( sub_8717( l_U1500._fU1604[I] ), 0 ); + SET_CHAR_WILL_USE_COVER( sub_8717( l_U1500._fU1604[I] ), 1 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_8717( l_U1500._fU1604[I] ), 1 ); + SET_CHAR_DECISION_MAKER( sub_8717( l_U1500._fU1604[I] ), l_U3066 ); + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1604[I] ), l_U3068 ); + TASK_COMBAT( sub_8717( l_U1500._fU1604[I] ), sub_136492( sub_8717( l_U1500._fU1604[I] ) ) ); + } + } + } + } + } + } + return; +} + +void sub_139058(unknown uParam0, unknown uParam1) +{ + vector[15] vVar4; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + int iVar50; + + array(ref vVar4, 15); + switch (l_U1500._fU528) + { + case 0: + vVar4[0] = {-1597.15500000, -246.98680000, 2.96460000}; + vVar4[1] = {-1597.15500000, -246.98680000, 2.96460000}; + vVar4[2] = {-1513.99800000, -150.90480000, 10.71410000}; + vVar4[3] = {-1466.78700000, -105.51940000, 6.30430000}; + vVar4[4] = {-1419.18500000, -14.83220000, 22.85130000}; + vVar4[5] = {-1418.73700000, 161.09900000, 50.65600000}; + vVar4[6] = {-1279.38800000, 368.97720000, 50.61810000}; + vVar4[7] = {-1243.76400000, 649.42110000, 12.59360000}; + vVar4[8] = {-1353.86000000, 547.34650000, 12.01040000}; + vVar4[9] = {-1404.76100000, 554.07750000, 16.80580000}; + vVar4[10] = {-1434.12000000, 564.99680000, 19.05780000}; + break; + case 1: + vVar4[0] = {-1601.74500000, -251.60730000, 3.05960000}; + vVar4[1] = {-1522.26300000, -75.34480000, 7.44880000}; + vVar4[2] = {-1579.60900000, 73.98620000, 10.29030000}; + vVar4[3] = {-1661.71900000, 267.57400000, 18.28570000}; + vVar4[4] = {-1649.00600000, 368.37640000, 25.22840000}; + vVar4[5] = {-1582.08000000, 557.32480000, 25.25820000}; + vVar4[6] = {-1560.96600000, 678.35350000, 25.25560000}; + vVar4[7] = {-1497.66900000, 750.30020000, 25.25570000}; + vVar4[8] = {-1429.56500000, 733.38980000, 19.78460000}; + vVar4[9] = {-1431.52200000, 701.80110000, 19.35850000}; + vVar4[10] = {-1476.98600000, 698.97580000, 19.38800000}; + break; + case 2: + vVar4[0] = {-1456.32300000, -311.52610000, 2.67160000}; + vVar4[1] = {-1243.02100000, -311.69810000, 2.78410000}; + vVar4[2] = {-1311.57000000, -159.61690000, 4.91740000}; + vVar4[3] = {-1377.36700000, -1.39510000, 6.50280000}; + vVar4[4] = {-1485.12900000, 191.32380000, 10.28980000}; + vVar4[5] = {-1546.13100000, 337.77580000, 21.89270000}; + vVar4[6] = {-1646.63000000, 337.93850000, 25.04980000}; + vVar4[7] = {-1722.81100000, 251.47190000, 20.96780000}; + vVar4[8] = {-1886.85700000, 172.72520000, 12.10330000}; + vVar4[9] = {-2086.75600000, 203.48360000, 12.15750000}; + vVar4[10] = {-2118.72400000, 163.92670000, 11.85260000}; + break; + case 3: + vVar4[0] = {-1444.83300000, -485.07550000, 4.03900000}; + vVar4[1] = {-1633.81300000, -485.48150000, 50.08760000}; + vVar4[2] = {-1795.15200000, -376.02520000, 50.93960000}; + vVar4[3] = {-1861.66400000, -133.10780000, 50.11810000}; + vVar4[4] = {-1960.70900000, 22.46630000, 26.87960000}; + vVar4[5] = {-1967.84600000, 233.76780000, 23.46710000}; + vVar4[6] = {-1805.10400000, 432.64630000, 21.85720000}; + vVar4[7] = {-1658.39900000, 587.51830000, 27.44690000}; + vVar4[8] = {-1647.15100000, 744.46610000, 29.66830000}; + vVar4[9] = {-1506.83000000, 830.18150000, 19.35930000}; + vVar4[10] = {-1484.49200000, 872.84850000, 19.34510000}; + break; + } + if (sub_8692( uParam0 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( uParam0 )) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_8717( uParam0 ), vVar4[l_U1968[GET_PLAYER_ID()]._fU36]._fU0, vVar4[l_U1968[GET_PLAYER_ID()]._fU36]._fU4, vVar4[l_U1968[GET_PLAYER_ID()]._fU36]._fU8, 10.00000000, 10.00000000, 10.00000000, 0 ))) + { + GET_SCRIPT_TASK_STATUS( sub_8717( uParam0 ), 15, ref iVar50 ); + if (iVar50 == 7) + { + if (l_U1968[GET_PLAYER_ID()]._fU36 < 11) + { + TASK_CAR_DRIVE_TO_COORD( sub_8717( uParam0 ), uParam1, vVar4[l_U1968[GET_PLAYER_ID()]._fU36]._fU0, vVar4[l_U1968[GET_PLAYER_ID()]._fU36]._fU4, vVar4[l_U1968[GET_PLAYER_ID()]._fU36]._fU8, 18.00000000, 0, 0, 2, 8.00000000, 0 ); + } + else + { + l_U1968[GET_PLAYER_ID()]._fU128 = 1; + } + } + } + else + { + l_U1968[GET_PLAYER_ID()]._fU36++; + } + sub_140508( sub_8717( uParam0 ) ); + } + else + { + sub_140794(); + } + } + return; +} + +void sub_140508(unknown uParam0) +{ + if (DOES_CHAR_EXIST( uParam0 )) + { + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if (NOT (sub_140553( uParam0, 25.00000000 ))) + { + if (NOT (sub_140553( uParam0, 50.00000000 ))) + { + if (sub_140553( uParam0, 75.00000000 )) + { + SET_DRIVE_TASK_CRUISE_SPEED( uParam0, 20.00000000 ); + } + else + { + SET_DRIVE_TASK_CRUISE_SPEED( uParam0, 10.00000000 ); + } + } + else + { + SET_DRIVE_TASK_CRUISE_SPEED( uParam0, 30.00000000 ); + } + } + else + { + SET_DRIVE_TASK_CRUISE_SPEED( uParam0, 40.00000000 ); + } + } + } + return; +} + +int sub_140553(unknown uParam0, unknown uParam1) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if ((NOT (IS_CHAR_DEAD( sub_465( I ) ))) AND (NOT (IS_CHAR_DEAD( uParam0 )))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_465( I ), uParam0, uParam1, uParam1, uParam1, 0 )) + { + return 1; + } + } + } + } + return 0; +} + +void sub_140794() +{ + int I; + unknown[16] uVar3; + int iVar20; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1968[I]._fU36; + if (uVar3[I] > iVar20) + { + iVar20 = uVar3[I]; + } + } + if (l_U1968[GET_PLAYER_ID()]._fU36 < iVar20) + { + l_U1968[GET_PLAYER_ID()]._fU36 = iVar20; + } + return; +} + +int sub_140957(unknown uParam0) +{ + int I; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (sub_141008( uParam0 )) + { + return 1; + } + if (LOCATE_CHAR_ANY_MEANS_CAR_3D( sub_465( I ), uParam0, 30.00000000, 30.00000000, 30.00000000, 0 )) + { + return 1; + } + } + } + } + return 0; +} + +int sub_141008(unknown uParam0) +{ + int I; + unknown uVar4; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (sub_31461( sub_465( I ) )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_465( I ), ref uVar4 ); + } + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + if ((HAS_CAR_BEEN_DAMAGED_BY_CHAR( uParam0, sub_465( I ) )) || (HAS_CAR_BEEN_DAMAGED_BY_CAR( uParam0, uVar4 ))) + { + return 1; + } + } + } + } + return 0; +} + +void sub_141270(unknown uParam0) +{ + int iVar3; + + if (sub_8692( uParam0 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( uParam0 )) + { + if (NOT (IS_CHAR_INJURED( sub_8717( uParam0 ) ))) + { + if (NOT (HAS_CHAR_GOT_WEAPON( sub_8717( uParam0 ), 12 ))) + { + REMOVE_ALL_CHAR_WEAPONS( sub_8717( uParam0 ) ); + GIVE_WEAPON_TO_CHAR( sub_8717( uParam0 ), 12, 10000, 0 ); + } + GET_SCRIPT_TASK_STATUS( sub_8717( uParam0 ), 91, ref iVar3 ); + if (iVar3 == 7) + { + TASK_COMBAT( sub_8717( uParam0 ), sub_136492( sub_8717( uParam0 ) ) ); + } + } + } + } + return; +} + +void sub_142307() +{ + int I; + + for ( I = 0; I <= 4; I++ ) + { + if ((I == 0) || (I == 2)) + { + if (sub_8692( l_U1500._fU1648[I] )) + { + if (I == 2) + { + if (sub_35989( l_U1500._fU1636[1] )) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1648[I] ), sub_9181( l_U1500._fU1636[1] ) )) + { + sub_142475( l_U1500._fU1648[I], sub_9181( l_U1500._fU1636[1] ), I ); + } + } + else if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1648[I] )) + { + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1648[I] ), l_U3068 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_8717( l_U1500._fU1648[I] ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_8717( l_U1500._fU1648[I] ), 1 ); + TASK_COMBAT( sub_8717( l_U1500._fU1648[I] ), sub_136492( sub_8717( l_U1500._fU1648[I] ) ) ); + } + } + else if (sub_35989( l_U1500._fU1636[0] )) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1648[I] ), sub_9181( l_U1500._fU1636[0] ) )) + { + sub_142475( l_U1500._fU1648[I], sub_9181( l_U1500._fU1636[0] ), I ); + } + } + else if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1648[I] )) + { + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1648[I] ), l_U3068 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_8717( l_U1500._fU1648[I] ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_8717( l_U1500._fU1648[I] ), 1 ); + TASK_COMBAT( sub_8717( l_U1500._fU1648[I] ), sub_136492( sub_8717( l_U1500._fU1648[I] ) ) ); + };;; + } + } + else if ((sub_35989( l_U1500._fU1636[0] )) AND (sub_8692( l_U1500._fU1648[1] ))) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1648[1] ), sub_9181( l_U1500._fU1636[0] ) )) + { + if (sub_140957( sub_9181( l_U1500._fU1636[0] ) )) + { + sub_141270( l_U1500._fU1648[1] ); + } + } + else if (sub_8692( l_U1500._fU1648[1] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1648[1] )) + { + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1648[1] ), l_U3068 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_8717( l_U1500._fU1648[1] ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_8717( l_U1500._fU1648[1] ), 1 ); + TASK_COMBAT( sub_8717( l_U1500._fU1648[1] ), sub_136492( sub_8717( l_U1500._fU1648[1] ) ) ); + } + } + } + else if (sub_8692( l_U1500._fU1648[1] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1648[1] )) + { + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1648[1] ), l_U3068 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_8717( l_U1500._fU1648[1] ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_8717( l_U1500._fU1648[1] ), 1 ); + TASK_COMBAT( sub_8717( l_U1500._fU1648[1] ), sub_136492( sub_8717( l_U1500._fU1648[1] ) ) ); + } + } + if ((sub_35989( l_U1500._fU1636[1] )) AND (sub_8692( l_U1500._fU1648[3] ))) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1648[3] ), sub_9181( l_U1500._fU1636[1] ) )) + { + if (sub_140957( sub_9181( l_U1500._fU1636[1] ) )) + { + sub_141270( l_U1500._fU1648[3] ); + } + } + else if (sub_8692( l_U1500._fU1648[3] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1648[3] )) + { + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1648[3] ), l_U3068 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_8717( l_U1500._fU1648[3] ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_8717( l_U1500._fU1648[3] ), 1 ); + TASK_COMBAT( sub_8717( l_U1500._fU1648[3] ), sub_136492( sub_8717( l_U1500._fU1648[3] ) ) ); + } + } + } + else if (sub_8692( l_U1500._fU1648[3] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1648[3] )) + { + SET_COMBAT_DECISION_MAKER( sub_8717( l_U1500._fU1648[3] ), l_U3068 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( sub_8717( l_U1500._fU1648[3] ), 1 ); + SET_CHAR_WILL_USE_COVER( sub_8717( l_U1500._fU1648[3] ), 1 ); + TASK_COMBAT( sub_8717( l_U1500._fU1648[3] ), sub_136492( sub_8717( l_U1500._fU1648[3] ) ) ); + } + };;; + } + return; +} + +void sub_142475(unknown uParam0, unknown uParam1, int iParam2) +{ + vector[15] vVar5; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + int iVar51; + + array(ref vVar5, 15); + switch (l_U1500._fU524) + { + case 0: + vVar5[0] = {-1714.72600000, -365.38310000, 1.88430000}; + vVar5[1] = {-1597.15500000, -246.98680000, 2.96460000}; + vVar5[2] = {-1513.99800000, -150.90480000, 10.71410000}; + vVar5[3] = {-1466.78700000, -105.51940000, 6.30430000}; + vVar5[4] = {-1419.18500000, -14.83220000, 22.85130000}; + vVar5[5] = {-1418.73700000, 161.09900000, 50.65600000}; + vVar5[6] = {-1279.86600000, 370.67700000, 50.59580000}; + vVar5[7] = {-1245.73300000, 737.65310000, 20.05480000}; + vVar5[8] = {-1121.76400000, 777.28720000, 19.77460000}; + vVar5[9] = {-934.12600000, 847.30930000, 11.08550000}; + vVar5[10] = {-965.78290000, 868.34390000, 13.19250000}; + break; + case 1: + vVar5[0] = {-1507.99400000, -441.07020000, 2.41850000}; + vVar5[1] = {-1320.74700000, -365.24800000, 2.54370000}; + vVar5[2] = {-1209.02400000, -247.10800000, 2.53650000}; + vVar5[3] = {-1311.76200000, -92.79180000, 6.16030000}; + vVar5[4] = {-1386.90200000, 67.84160000, 6.38970000}; + vVar5[5] = {-1364.24000000, 215.55890000, 8.48890000}; + vVar5[6] = {-1352.55800000, 359.99110000, 14.14340000}; + vVar5[7] = {-1388.04400000, 436.74300000, 14.11320000}; + vVar5[8] = {-1254.83200000, 457.82960000, 4.49410000}; + vVar5[9] = {-1163.07200000, 514.47540000, 3.86670000}; + vVar5[10] = {-1065.66200000, 580.60910000, 3.86710000}; + break; + case 2: + vVar5[0] = {-1443.45500000, -485.69570000, 3.60610000}; + vVar5[1] = {-1635.74000000, -485.41640000, 49.89840000}; + vVar5[2] = {-1794.90500000, -395.07320000, 50.61420000}; + vVar5[3] = {-1835.66600000, -187.46460000, 50.62590000}; + vVar5[4] = {-1951.74500000, 11.07130000, 28.22610000}; + vVar5[5] = {-1927.34000000, 294.22540000, 22.62850000}; + vVar5[6] = {-1696.12200000, 561.81870000, 24.82420000}; + vVar5[7] = {-1650.96600000, 737.99800000, 29.36410000}; + vVar5[8] = {-1550.68200000, 771.07420000, 24.70100000}; + vVar5[9] = {-1431.92500000, 734.35320000, 19.66550000}; + vVar5[10] = {-1296.87800000, 665.12020000, 14.88740000}; + break; + case 3: + vVar5[0] = {-1417.07300000, -321.83580000, 2.35820000}; + vVar5[1] = {-1208.87000000, -249.61600000, 2.53730000}; + vVar5[2] = {-1312.88900000, -71.13860000, 6.20490000}; + vVar5[3] = {-1371.83100000, 72.49510000, 6.28110000}; + vVar5[4] = {-1277.53000000, 311.69190000, 13.06340000}; + vVar5[5] = {-1275.23900000, 541.48090000, 12.00210000}; + vVar5[6] = {-1186.56200000, 745.02920000, 17.55750000}; + vVar5[7] = {-1237.31900000, 864.02340000, 19.11630000}; + vVar5[8] = {-1252.50800000, 1084.48100000, 18.96890000}; + vVar5[9] = {-1092.54700000, 1136.58800000, 14.61920000}; + vVar5[10] = {-1116.34200000, 1186.86600000, 16.76090000}; + break; + } + if (iParam2 == 0) + { + if (sub_8692( uParam0 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( uParam0 )) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_8717( uParam0 ), vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU0, vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU4, vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU8, 5.00000000, 5.00000000, 5.00000000, 0 ))) + { + GET_SCRIPT_TASK_STATUS( sub_8717( uParam0 ), 15, ref iVar51 ); + if (iVar51 == 7) + { + if (l_U1968[GET_PLAYER_ID()]._fU40 < 11) + { + if (NOT (l_U1968[GET_PLAYER_ID()]._fU40 == 10)) + { + TASK_CAR_DRIVE_TO_COORD( sub_8717( uParam0 ), uParam1, vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU0, vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU4, vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU8, 18.00000000, 0, 0, 2, 5.00000000, 0 ); + } + else + { + TASK_CAR_DRIVE_TO_COORD( sub_8717( uParam0 ), uParam1, vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU0, vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU4, vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU8, 18.00000000, 0, 0, 2, 3.00000000, 0 ); + } + } + else + { + l_U1968[GET_PLAYER_ID()]._fU128 = 1; + } + } + } + else + { + l_U1968[GET_PLAYER_ID()]._fU40++; + } + sub_140508( sub_8717( uParam0 ) ); + } + else + { + sub_144086(); + } + } + } + else if (iParam2 == 2) + { + if (sub_8692( uParam0 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( uParam0 )) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_8717( uParam0 ), vVar5[l_U1968[GET_PLAYER_ID()]._fU44]._fU0, vVar5[l_U1968[GET_PLAYER_ID()]._fU44]._fU4, vVar5[l_U1968[GET_PLAYER_ID()]._fU44]._fU8, 5.00000000, 5.00000000, 5.00000000, 0 ))) + { + GET_SCRIPT_TASK_STATUS( sub_8717( uParam0 ), 15, ref iVar51 ); + if (iVar51 == 7) + { + if (l_U1968[GET_PLAYER_ID()]._fU40 < 11) + { + if (NOT (l_U1968[GET_PLAYER_ID()]._fU40 == 10)) + { + TASK_CAR_DRIVE_TO_COORD( sub_8717( uParam0 ), uParam1, vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU0, vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU4, vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU8, 18.00000000, 0, 0, 2, 5.00000000, 0 ); + } + else + { + TASK_CAR_DRIVE_TO_COORD( sub_8717( uParam0 ), uParam1, vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU0, vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU4, vVar5[l_U1968[GET_PLAYER_ID()]._fU40]._fU8, 18.00000000, 0, 0, 2, 3.00000000, 0 ); + } + } + else + { + l_U1968[GET_PLAYER_ID()]._fU128 = 1; + } + } + } + else + { + l_U1968[GET_PLAYER_ID()]._fU44++; + } + sub_140508( sub_8717( uParam0 ) ); + } + else + { + sub_144086(); + } + } + } + return; +} + +void sub_144086() +{ + int I; + unknown[16] uVar3; + unknown[16] uVar20; + int iVar37; + int iVar38; + + array(ref uVar3, 16); + array(ref uVar20, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1968[I]._fU40; + if (uVar3[I] > iVar37) + { + iVar37 = uVar3[I]; + } + } + for ( I = 0; I < 16; I++ ) + { + uVar20[I] = l_U1968[I]._fU44; + if (uVar20[I] > iVar38) + { + iVar38 = uVar20[I]; + } + } + if (l_U1968[GET_PLAYER_ID()]._fU40 < iVar37) + { + l_U1968[GET_PLAYER_ID()]._fU40 = iVar37; + } + if (l_U1968[GET_PLAYER_ID()]._fU44 < iVar38) + { + l_U1968[GET_PLAYER_ID()]._fU44 = iVar38; + } + return; +} + +void sub_146354() +{ + unknown uVar2; + int iVar3; + + if (NOT sub_146363()) + { + if (sub_35989( l_U1500._fU1524[0] )) + { + sub_146441( 0 ); + GET_DRIVER_OF_CAR( sub_9181( l_U1500._fU1524[0] ), ref iVar3 ); + if (NOT (iVar3 == nil)) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1732[0] )) + { + if (iVar3 == (sub_8717( l_U1500._fU1732[0] ))) + { + sub_148176( l_U1500._fU1732[0], sub_9181( l_U1500._fU1524[0] ), uVar2 ); + sub_149253( l_U1500._fU1732[0], sub_9181( l_U1500._fU1524[0] ) ); + } + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1748[0] )) + { + if (iVar3 == (sub_8717( l_U1500._fU1748[0] ))) + { + sub_148176( l_U1500._fU1748[0], sub_9181( l_U1500._fU1524[0] ), uVar2 ); + sub_149253( l_U1500._fU1748[0], sub_9181( l_U1500._fU1524[0] ) ); + } + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1764[0] )) + { + if (iVar3 == (sub_8717( l_U1500._fU1764[0] ))) + { + sub_148176( l_U1500._fU1764[0], sub_9181( l_U1500._fU1524[0] ), uVar2 ); + sub_149253( l_U1500._fU1764[0], sub_9181( l_U1500._fU1524[0] ) ); + } + } + } + } + } + else + { + sub_149890(); + } + return; +} + +int sub_146363() +{ + if (l_U1968[GET_PLAYER_ID()]._fU32 < 19) + { + return 0; + } + return 1; +} + +void sub_146441(unknown uParam0) +{ + int iVar3; + float fVar4; + int iVar5; + int iVar6; + + if (sub_35989( l_U1500._fU1524[uParam0] )) + { + GET_CAR_SPEED( sub_9181( l_U1500._fU1524[uParam0] ), ref fVar4 ); + if (fVar4 < 3.00000000) + { + GET_DRIVER_OF_CAR( sub_9181( l_U1500._fU1524[uParam0] ), ref iVar3 ); + if (NOT (iVar3 == nil)) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1732[uParam0] )) + { + if (iVar3 == (sub_8717( l_U1500._fU1732[uParam0] ))) + { + if (sub_26352( l_U1500._fU1732[uParam0] )) + { + if (sub_8692( l_U1500._fU1748[uParam0] )) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1748[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ) )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1748[uParam0] )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1748[uParam0] ), 31, ref iVar5 ); + if (iVar5 == 7) + { + TASK_LEAVE_CAR( sub_8717( l_U1500._fU1748[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ) ); + } + } + } + else if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1748[uParam0] )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1748[uParam0] ), 12, ref iVar6 ); + if (iVar6 == 7) + { + TASK_ENTER_CAR_AS_DRIVER( sub_8717( l_U1500._fU1748[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ), 30000 ); + } + } + } + else if (sub_8692( l_U1500._fU1764[uParam0] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1764[uParam0] )) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1764[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ) )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1764[uParam0] ), 31, ref iVar5 ); + if (iVar5 == 7) + { + TASK_LEAVE_CAR( sub_8717( l_U1500._fU1764[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ) ); + } + } + else + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1764[uParam0] ), 12, ref iVar6 ); + if (iVar6 == 7) + { + TASK_ENTER_CAR_AS_DRIVER( sub_8717( l_U1500._fU1764[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ), 30000 ); + } + } + } + } + } + } + else if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1500._fU1748[uParam0] )) + { + if (iVar3 == (sub_8717( l_U1500._fU1748[uParam0] ))) + { + if (sub_26352( l_U1500._fU1748[uParam0] )) + { + if (sub_8692( l_U1500._fU1764[uParam0] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1764[uParam0] )) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1764[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ) )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1764[uParam0] ), 31, ref iVar5 ); + if (iVar5 == 7) + { + TASK_LEAVE_CAR( sub_8717( l_U1500._fU1764[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ) ); + } + } + else + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1764[uParam0] ), 12, ref iVar6 ); + if (iVar6 == 7) + { + TASK_ENTER_CAR_AS_DRIVER( sub_8717( l_U1500._fU1764[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ), 30000 ); + } + } + } + } + } + } + } + } + } + else if (sub_8692( l_U1500._fU1748[uParam0] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1748[uParam0] )) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1748[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ) )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1748[uParam0] ), 31, ref iVar5 ); + if (iVar5 == 7) + { + TASK_LEAVE_CAR( sub_8717( l_U1500._fU1748[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ) ); + } + } + else + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1748[uParam0] ), 12, ref iVar6 ); + if (iVar6 == 7) + { + TASK_ENTER_CAR_AS_DRIVER( sub_8717( l_U1500._fU1748[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ), 30000 ); + } + } + } + } + else if (sub_8692( l_U1500._fU1764[uParam0] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1764[uParam0] )) + { + if (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1764[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ) )) + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1764[uParam0] ), 31, ref iVar5 ); + if (iVar5 == 7) + { + TASK_LEAVE_CAR( sub_8717( l_U1500._fU1764[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ) ); + } + } + else + { + GET_SCRIPT_TASK_STATUS( sub_8717( l_U1500._fU1764[uParam0] ), 12, ref iVar6 ); + if (iVar6 == 7) + { + TASK_ENTER_CAR_AS_DRIVER( sub_8717( l_U1500._fU1764[uParam0] ), sub_9181( l_U1500._fU1524[uParam0] ), 30000 ); + } + } + } + };;; + } + } + return; +} + +void sub_148176(unknown uParam0, unknown uParam1, int iParam2) +{ + vector[19] vVar5; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + int iVar66; + + array(ref vVar5, 19); + vVar5[0] = {-2031.00900000, -702.97890000, 0.00000000}; + vVar5[1] = {-1774.19200000, -769.69160000, 0.00000000}; + vVar5[2] = {-1337.83900000, -791.21200000, 0.00000000}; + vVar5[3] = {-1039.18100000, -702.26030000, 0.00000000}; + vVar5[4] = {-905.01850000, -566.78530000, 0.00000000}; + vVar5[5] = {-821.46780000, -401.99040000, 0.00000000}; + vVar5[6] = {-842.70860000, -124.63750000, 0.00000000}; + vVar5[7] = {-840.53470000, 45.33260000, 0.00000000}; + vVar5[8] = {-811.33130000, 295.21640000, 0.00000000}; + vVar5[9] = {-786.52640000, 536.08770000, 0.00000000}; + vVar5[10] = {-751.80250000, 853.82950000, 0.00000000}; + vVar5[11] = {-713.57760000, 1167.29800000, 0.00000000}; + vVar5[12] = {-654.01590000, 1437.30300000, 0.00000000}; + vVar5[13] = {-626.01870000, 1607.41200000, 0.00000000}; + vVar5[14] = {-740.28120000, 1879.72000000, 0.00000000}; + vVar5[15] = {-894.91350000, 2033.04200000, 0.00000000}; + vVar5[16] = {-1040.64400000, 2047.36700000, 0.00000000}; + vVar5[17] = {-1093.99300000, 1888.53200000, 0.00000000}; + vVar5[18] = {-1102.30700000, 1832.89800000, 0.00000000}; + uVar63 = {vVar5[18]}; + if (iParam2 == 0) + { + if (sub_8692( uParam0 )) + { + if (NOT (LOCATE_CHAR_IN_CAR_3D( sub_8717( uParam0 ), uVar63._fU0, uVar63._fU4, uVar63._fU8, 6.00000000, 6.00000000, 6.00000000, 0 ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( uParam0 )) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_8717( uParam0 ), vVar5[l_U1968[GET_PLAYER_ID()]._fU32]._fU0, vVar5[l_U1968[GET_PLAYER_ID()]._fU32]._fU4, vVar5[l_U1968[GET_PLAYER_ID()]._fU32]._fU8, 8.00000000, 8.00000000, 8.00000000, 0 ))) + { + GET_SCRIPT_TASK_STATUS( sub_8717( uParam0 ), 15, ref iVar66 ); + if (iVar66 == 7) + { + if (l_U1968[GET_PLAYER_ID()]._fU32 < 19) + { + TASK_CAR_DRIVE_TO_COORD( sub_8717( uParam0 ), uParam1, vVar5[l_U1968[GET_PLAYER_ID()]._fU32]._fU0, vVar5[l_U1968[GET_PLAYER_ID()]._fU32]._fU4, vVar5[l_U1968[GET_PLAYER_ID()]._fU32]._fU8, 10.00000000, 0, 0, 3, 8.00000000, 200 ); + } + } + } + else + { + l_U1968[GET_PLAYER_ID()]._fU32++; + } + } + else + { + sub_149052(); + } + } + } + } + return; +} + +void sub_149052() +{ + int I; + unknown[16] uVar3; + int iVar20; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1968[I]._fU32; + if (I == 0) + { + iVar20 = uVar3[I]; + } + else if (uVar3[I] > iVar20) + { + iVar20 = uVar3[I]; + } + } + if (l_U1968[GET_PLAYER_ID()]._fU32 < iVar20) + { + l_U1968[GET_PLAYER_ID()]._fU32 = iVar20; + } + return; +} + +void sub_149253(unknown uParam0, unknown uParam1) +{ + if (sub_8692( uParam0 )) + { + if (IS_VEH_DRIVEABLE( uParam1 )) + { + if (l_U1968[GET_PLAYER_ID()]._fU32 < 17) + { + if (NOT (LOCATE_CHAR_IN_CAR_CHAR_3D( sub_8717( uParam0 ), sub_2736(), 25.00000000, 25.00000000, 25.00000000, 0 ))) + { + if (NOT (LOCATE_CHAR_IN_CAR_CHAR_3D( sub_8717( uParam0 ), sub_2736(), 50.00000000, 50.00000000, 50.00000000, 0 ))) + { + if (LOCATE_CHAR_IN_CAR_CHAR_3D( sub_8717( uParam0 ), sub_2736(), 75.00000000, 75.00000000, 75.00000000, 0 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( uParam0 )) + { + SET_DRIVE_TASK_CRUISE_SPEED( sub_8717( uParam0 ), 20.00000000 ); + } + } + else if (HAS_CONTROL_OF_NETWORK_ID( uParam0 )) + { + SET_DRIVE_TASK_CRUISE_SPEED( sub_8717( uParam0 ), 10.00000000 ); + } + } + else if (HAS_CONTROL_OF_NETWORK_ID( uParam0 )) + { + SET_DRIVE_TASK_CRUISE_SPEED( sub_8717( uParam0 ), 30.00000000 ); + } + } + else if (HAS_CONTROL_OF_NETWORK_ID( uParam0 )) + { + SET_DRIVE_TASK_CRUISE_SPEED( sub_8717( uParam0 ), 40.00000000 ); + } + } + else if (NOT l_U3546) + { + if (HAS_CONTROL_OF_NETWORK_ID( uParam0 )) + { + SET_DRIVE_TASK_CRUISE_SPEED( sub_8717( uParam0 ), 15.00000000 ); + l_U3546 = 1; + } + } + } + } + return; +} + +void sub_149890() +{ + if (sub_8692( l_U1500._fU1732[0] )) + { + if (sub_35989( l_U1500._fU1328[0] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1732[0] )) + { + if (NOT (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1732[0] ), sub_9181( l_U1500._fU1328[0] ) ))) + { + sub_150048( sub_8717( l_U1500._fU1732[0] ), sub_9181( l_U1500._fU1328[0] ) ); + } + else + { + sub_150259( sub_8717( l_U1500._fU1732[0] ), sub_9181( l_U1500._fU1328[0] ) ); + } + } + } + } + if (sub_8692( l_U1500._fU1748[0] )) + { + if (sub_35989( l_U1500._fU1328[1] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1748[0] )) + { + if (NOT (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1748[0] ), sub_9181( l_U1500._fU1328[1] ) ))) + { + sub_150048( sub_8717( l_U1500._fU1748[0] ), sub_9181( l_U1500._fU1328[1] ) ); + } + else + { + sub_150259( sub_8717( l_U1500._fU1748[0] ), sub_9181( l_U1500._fU1328[1] ) ); + } + } + } + } + if (sub_8692( l_U1500._fU1764[0] )) + { + if (sub_35989( l_U1500._fU1328[2] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1500._fU1764[0] )) + { + if (NOT (IS_CHAR_IN_CAR( sub_8717( l_U1500._fU1764[0] ), sub_9181( l_U1500._fU1328[2] ) ))) + { + sub_150048( sub_8717( l_U1500._fU1764[0] ), sub_9181( l_U1500._fU1328[2] ) ); + } + else + { + sub_150259( sub_8717( l_U1500._fU1764[0] ), sub_9181( l_U1500._fU1328[2] ) ); + } + } + } + } + return; +} + +void sub_150048(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + + if (IS_VEH_DRIVEABLE( uParam1 )) + { + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if (IS_CHAR_IN_ANY_BOAT( uParam0 )) + { + GET_SCRIPT_TASK_STATUS( uParam0, 130, ref iVar4 ); + if (iVar4 == 7) + { + TASK_GET_OFF_BOAT( uParam0, -1 ); + } + } + else + { + GET_SCRIPT_TASK_STATUS( uParam0, 130, ref iVar4 ); + if (iVar4 == 7) + { + if (NOT (IS_CHAR_IN_CAR( uParam0, uParam1 ))) + { + GET_SCRIPT_TASK_STATUS( uParam0, 12, ref iVar5 ); + if (iVar5 == 7) + { + TASK_ENTER_CAR_AS_DRIVER( uParam0, uParam1, 45000 ); + } + } + } + } + } + } + return; +} + +void sub_150259(unknown uParam0, unknown uParam1) +{ + vector[12] vVar4; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + int iVar41; + + array(ref vVar4, 12); + vVar4[0] = {-1031.75000000, 1803.89600000, 7.73370000}; + vVar4[1] = {-976.25820000, 1621.02000000, 23.34300000}; + vVar4[2] = {-951.22110000, 1384.28100000, 24.39740000}; + vVar4[3] = {-921.06120000, 1243.57500000, 22.32520000}; + vVar4[4] = {-792.83060000, 1164.07200000, 18.91670000}; + vVar4[5] = {-649.03420000, 1205.35000000, 18.49750000}; + vVar4[6] = {-516.90700000, 1339.10100000, 16.96470000}; + vVar4[7] = {-306.84610000, 1338.28100000, 20.95260000}; + vVar4[8] = {-197.42900000, 1339.29000000, 19.89680000}; + vVar4[9] = {-205.46760000, 1383.14500000, 19.81820000}; + if (DOES_CHAR_EXIST( uParam0 )) + { + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( sub_23952( uParam0 ) )) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( uParam0, vVar4[l_U1968[GET_PLAYER_ID()]._fU48]._fU0, vVar4[l_U1968[GET_PLAYER_ID()]._fU48]._fU4, vVar4[l_U1968[GET_PLAYER_ID()]._fU48]._fU8, 10.00000000, 10.00000000, 10.00000000, 0 ))) + { + GET_SCRIPT_TASK_STATUS( uParam0, 15, ref iVar41 ); + if (iVar41 == 7) + { + if (l_U1968[GET_PLAYER_ID()]._fU48 < 10) + { + TASK_CAR_DRIVE_TO_COORD( uParam0, uParam1, vVar4[l_U1968[GET_PLAYER_ID()]._fU48]._fU0, vVar4[l_U1968[GET_PLAYER_ID()]._fU48]._fU4, vVar4[l_U1968[GET_PLAYER_ID()]._fU48]._fU8, 18.00000000, 0, 0, 2, 8.00000000, 0 ); + } + else + { + l_U1968[GET_PLAYER_ID()]._fU128 = 1; + } + } + } + else + { + l_U1968[GET_PLAYER_ID()]._fU48++; + } + } + else + { + sub_150883(); + } + } + } + return; +} + +void sub_150883() +{ + int I; + unknown[16] uVar3; + int iVar20; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1968[I]._fU48; + if (uVar3[I] > iVar20) + { + iVar20 = uVar3[I]; + } + } + if (l_U1968[GET_PLAYER_ID()]._fU48 < iVar20) + { + l_U1968[GET_PLAYER_ID()]._fU48 = iVar20; + } + return; +} + +void sub_151444() +{ + sub_151457( ref l_U3551 ); + if (l_U3551 != nil) + { + sub_151892( l_U3551 ); + } + else + { + sub_152628(); + } + return; +} + +void sub_151457(unknown uParam0) +{ + int I; + unknown uVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + float fVar12; + float fVar13; + + GET_CHAR_COORDINATES( sub_2736(), ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + if ((uParam0^) == nil) + { + fVar13 = 100000.00000000; + } + else if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + GET_CHAR_COORDINATES( (uParam0^), ref uVar9._fU0, ref uVar9._fU4, ref uVar9._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar6._fU0, uVar6._fU4, uVar6._fU8, uVar9._fU0, uVar9._fU4, uVar9._fU8, ref fVar13 ); + } + else + { + (uParam0^) = nil; + fVar13 = 100000.00000000; + } + for ( I = 0; I <= 3; I++ ) + { + switch (I) + { + case 0: + uVar4 = l_U1500._fU1732[0]; + break; + case 1: + uVar4 = l_U1500._fU1604[0]; + break; + case 2: + uVar4 = l_U1500._fU1648[0]; + break; + case 3: + uVar4 = l_U1500._fU1648[2]; + break; + } + if (sub_8692( uVar4 )) + { + iVar5 = sub_8717( uVar4 ); + if ((NOT (IS_CHAR_INJURED( iVar5 ))) AND (iVar5 != (uParam0^))) + { + GET_CHAR_COORDINATES( iVar5, ref uVar9._fU0, ref uVar9._fU4, ref uVar9._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar6._fU0, uVar6._fU4, uVar6._fU8, uVar9._fU0, uVar9._fU4, uVar9._fU8, ref fVar12 ); + if (fVar12 < (fVar13 + 1.50000000)) + { + (uParam0^) = iVar5; + } + } + } + } + return; +} + +void sub_151892(unknown uParam0) +{ + if (DOES_CHAR_EXIST( uParam0 )) + { + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + sub_151945( ref uParam0 ); + } + else + { + sub_152628(); + } + } + else + { + sub_152628(); + } + } + else + { + sub_152628(); + } + return; +} + +void sub_151945(unknown uParam0) +{ + int iVar3; + int iVar4; + + if (l_U1436) + { + PRINTNL(); + PRINTSTRING( "**** CALLED CONTROL_CHASE_HINT_CAM()" ); + } + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref iVar3 ); + if ((l_U1434) AND (IS_HINT_RUNNING())) + { + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + if (iVar4 > (l_U1435 + 500)) + { + l_U1434 = 0; + } + } + if (((((IS_CONTROL_PRESSED( 0, 51 )) AND (IS_CHAR_IN_ANY_CAR( sub_2736() ))) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) AND (NOT sub_152113())) AND (iVar3 != 4)) + { + if ((NOT IS_HINT_RUNNING()) AND (IS_CHAR_IN_ANY_CAR( (uParam0^) ))) + { + if (l_U1436) + { + PRINTNL(); + PRINTSTRING( "**** LAUNCHING THE HINT_CAM" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 999999 ); + SET_HINT_TIMES( 500, 0, 0 ); + SET_HINT_FOV( 45.00000000 ); + GET_GAME_TIMER( ref l_U1435 ); + l_U1434 = 1; + l_U1433 = 0; + } + } + else if (IS_HINT_RUNNING()) + { + if ((NOT l_U1433) AND (NOT l_U1434)) + { + if (l_U1436) + { + PRINTNL(); + PRINTSTRING( "**** INTERP HINT_CAM BACK" ); + } + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, 0, 0, 0, 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 500 ); + SET_HINT_TIMES( 0, 0, 500 ); + SET_HINT_FOV( 45.00000000 ); + l_U1433 = 1; + } + } + else if (l_U1433) + { + if (l_U1436) + { + PRINTNL(); + PRINTSTRING( "**** DONE INTERP, RESETTING HINT_CAM VARIABLES" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + SET_HINT_TIMES_DEFAULT(); + SET_HINT_FOV( -1 ); + l_U1433 = 0; + };;; + return; +} + +int sub_152113() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +void sub_152628() +{ + if (l_U1436) + { + PRINTNL(); + PRINTSTRING( "**** CALLED KILL_CHASE_HINT_CAM()" ); + } + if (IS_HINT_RUNNING()) + { + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, 0, 0, 0, 0 ); + SET_HINT_TIMES_DEFAULT(); + SET_HINT_FOV( -1 ); + } + l_U1434 = 0; + l_U1433 = 0; + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + return; +} + +int sub_153661() +{ + if (((sub_153670()) || (sub_153748())) || (sub_153826())) + { + return 1; + } + return 0; +} + +int sub_153670() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (NOT l_U1968[I]._fU152) + { + return 0; + } + } + } + return 1; +} + +int sub_153748() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_12059( I )) + { + if (l_U1968[I]._fU28 == 3) + { + return 1; + } + } + } + return 0; +} + +int sub_153826() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1968[I]._fU28 == 2) + { + return 1; + } + } + } + return 0; +} + +void sub_153940() +{ + sub_50959(); + if (sub_153954()) + { + if (NETWORK_IS_SESSION_STARTED()) + { + if (sub_79941( l_U1500._fU516, 1 )) + { + l_U1968[GET_PLAYER_ID()]._fU148 = 1; + } + if (sub_154091()) + { + l_U3209 = 12; + } + } + else if (NOT l_U1968[GET_PLAYER_ID()]._fU120) + { + l_U1968[GET_PLAYER_ID()]._fU120 = 1; + sub_85936( 0 ); + sub_416( GET_PLAYER_ID(), 0 ); + } + else if (sub_154259()) + { + l_U3209 = 12; + };;; + } + else if (l_U1968[GET_PLAYER_ID()]._fU124) + { + if (sub_154416()) + { + if (l_U1968[GET_PLAYER_ID()]._fU28 == 0) + { + l_U1968[GET_PLAYER_ID()]._fU28 = 4; + } + } + } + return; +} + +int sub_153954() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1968[I]._fU28 == 0) + { + return 0; + } + } + } + return 1; +} + +int sub_154091() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT l_U1968[I]._fU148) + { + return 0; + } + } + } + return 1; +} + +int sub_154259() +{ + int I; + int iVar3; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((l_U1968[I]._fU148) || (l_U1968[I]._fU120)) + { + iVar3++; + } + } + } + if (iVar3 == GET_NUMBER_OF_PLAYERS()) + { + return 1; + } + return 0; +} + +int sub_154416() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1968[I]._fU28 == 4) + { + return 1; + } + } + } + return 0; +} + +void sub_154980() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (l_U103 == 0) + { + GET_NETWORK_TIMER( ref l_U103 ); + } + else if (l_U103 < (iVar2 - 25000)) + { + l_U103 = 0; + g_U11 = 1; + sub_65158(); + } + return; +} + +void sub_155313() +{ + if (l_U3207 != l_U1500._fU0[GET_PLAYER_ID()]) + { + sub_155371( l_U1500._fU0[GET_PLAYER_ID()] - l_U3207 ); + l_U3207 = l_U1500._fU0[GET_PLAYER_ID()]; + } + sub_155832( ref l_U3074, 0, 0, -1 ); + sub_158712(); + sub_160267( l_U1500._fU0[GET_PLAYER_ID()] ); + if (sub_160342()) + { + sub_160599( ref l_U1500._fU0, ref l_U1500._fU0, 2, l_U3233, 1 ); + } + return; +} + +void sub_155371(int iParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[16] cVar7; + + if (iParam0 > 0) + { + StrCopy( ref cVar7, "+ ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 4) || (GET_CURRENT_LANGUAGE() == 1)) + { + ConcatString(ref cVar7, iParam0, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0, 16); + } + GET_HUD_COLOUR( 16, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_155480( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + else if (iParam0 < 0) + { + StrCopy( ref cVar7, "- ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 4) || (GET_CURRENT_LANGUAGE() == 1)) + { + ConcatString(ref cVar7, iParam0 * -1, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0 * -1, 16); + } + GET_HUD_COLOUR( 4, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_155480( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + return; +} + +void sub_155480(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown uVar11; + + uVar11 = sub_83332( uParam4 ); + StrCopy( ref l_U104[uVar11]._fU76._fU0, uParam0, 64 ); + l_U104[uVar11]._fU76._fU68 = uParam1; + l_U104[uVar11]._fU76._fU72 = uParam2; + l_U104[uVar11]._fU76._fU76 = uParam3; + StrCopy( ref l_U104[uVar11]._fU156._fU0, uParam5, 64 ); + l_U104[uVar11]._fU156._fU68 = uParam6; + l_U104[uVar11]._fU156._fU72 = uParam7; + l_U104[uVar11]._fU156._fU76 = uParam8; + return; +} + +void sub_155832(unknown uParam0, int iParam1, boolean bParam2, int iParam3) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U579[I] == -1) + { + sub_155895( I, -1, "JOINED" ); + l_U579[I] = 1; + } + if (l_U579[I] == 0) + { + l_U579[I] = 1; + } + if (IS_CHAR_FATALLY_INJURED( sub_465( I ) )) + { + sub_156190( ref (uParam0^)[I] ); + if (l_U579[I] == 2) + { + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_155895( I, -1, "DIED" ); + } + else if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + sub_156333( FIND_NETWORK_KILLER_OF_PLAYER( I ), I ); + } + l_U579[I] = 3; + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_PLAYER_SCRIPT_CONTROL_ON( sub_427( I ) )) + { + if (sub_156894( I )) + { + sub_156190( ref (uParam0^)[I] ); + } + else if (((((iParam1 == 0) || ((iParam1 != 4) AND (((GET_PLAYER_TEAM( sub_1079() )) == (GET_PLAYER_TEAM( sub_427( I ) ))) AND ((GET_PLAYER_TEAM( sub_1079() )) > -1)))) || (((sub_6720() == 10) AND ((GET_PLAYER_TEAM( sub_1079() )) == 0)) AND (NOT bParam2))) || ((((sub_6720() == 10) AND ((GET_PLAYER_TEAM( sub_1079() )) == 0)) AND (bParam2)) AND (I == iParam3))) || (((iParam1 == 6) AND (bParam2)) AND (iParam3 == GET_PLAYER_ID()))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_157259( I ); + } + } + else if ((iParam1 == 1) || ((iParam1 == 7) AND (iParam3 == GET_PLAYER_ID()))) + { + if (sub_47281( sub_2736(), sub_465( I ), l_U1371 )) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_157259( I ); + l_U1372[I] = 255; + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1372[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1372[I] ); + l_U1372[I] -= 20; + sub_157665( ref l_U1372[I], 0, 255 ); + } + } + } + else if (iParam1 == 2) + { + if (NOT (sub_47281( sub_2736(), sub_465( I ), l_U1371 ))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_157259( I ); + l_U1372[I] = 0; + } + if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1372[I] ); + l_U1372[I] += 25; + sub_157665( ref l_U1372[I], 0, 255 ); + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1372[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1372[I] ); + l_U1372[I] -= 20; + sub_157665( ref l_U1372[I], 0, 255 ); + } + } + } + else if (iParam1 == 3) + { + if (sub_6720() == 16) + { + if (GET_HOST_ID() == I) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_157259( I ); + } + } + else + { + sub_156190( ref (uParam0^)[I] ); + } + } + else if ((sub_158105( I )) == 1) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_157259( I ); + } + } + else + { + sub_156190( ref (uParam0^)[I] ); + } + } + else if (iParam1 == 4) + { + sub_156190( ref (uParam0^)[I] ); + };;;;;; + } + else + { + sub_156190( ref (uParam0^)[I] ); + } + } + if (l_U579[I] == 1) + { + l_U579[I] = 2; + } + if (l_U579[I] == 3) + { + l_U579[I] = 2; + } + } + else if (l_U579[I] > 0) + { + sub_156190( ref (uParam0^)[I] ); + sub_155895( I, -1, "LEFTGAME" ); + } + l_U579[I] = -1;; + } + if ((NETWORK_IS_RENDEZVOUS()) || (NETWORK_IS_TVT())) + { + if (l_U1389 != NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID()) + { + l_U1389 = NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(); + if (NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID() != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1389 )) + { + sub_155895( l_U1389, -1, "IS_PARTY_LEADER" ); + } + } + } + } + return; +} + +void sub_155895(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_83332( uParam1 ); + StrCopy( ref l_U104[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_427( uParam0 ) ), 64 ); + sub_74879( sub_427( uParam0 ), ref l_U104[uVar6]._fU76._fU68, ref l_U104[uVar6]._fU76._fU72, ref l_U104[uVar6]._fU76._fU76 ); + StrCopy( ref l_U104[uVar6]._fU156._fU0, uParam2, 64 ); + l_U104[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U104[uVar6]._fU156._fU68, ref l_U104[uVar6]._fU156._fU72, ref l_U104[uVar6]._fU156._fU76, ref uVar5 ); + sub_83780( uVar6 ); + return; +} + +void sub_156190(unknown uParam0) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + SET_ROUTE( (uParam0^), 0 ); + REMOVE_BLIP( (uParam0^) ); + } + (uParam0^) = nil; + return; +} + +void sub_156333(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + char[16] cVar5; + + GET_DESTROYER_OF_NETWORK_ID( sub_23952( sub_465( uParam1 ) ), ref uVar4 ); + switch (uVar4) + { + case 0: + case 56: + case 1: + case 2: + StrCopy( ref cVar5, "KLD_MELEE", 16 ); + break; + case 3: + StrCopy( ref cVar5, "KLD_KNIFE", 16 ); + break; + case 4: + case 6: + case 18: + case 51: + StrCopy( ref cVar5, "KLD_EXPLOSION", 16 ); + break; + case 5: + case 19: + StrCopy( ref cVar5, "KLD_FIRE", 16 ); + break; + case 7: + case 9: + StrCopy( ref cVar5, "KLD_PISTOL", 16 ); + break; + case 10: + case 11: + StrCopy( ref cVar5, "KLD_SHOTGUN", 16 ); + break; + case 12: + case 13: + case 52: + StrCopy( ref cVar5, "KLD_UZI", 16 ); + break; + case 14: + case 15: + case 20: + StrCopy( ref cVar5, "KLD_AK", 16 ); + break; + case 16: + case 17: + StrCopy( ref cVar5, "KLD_SNIPER", 16 ); + break; + case 49: + case 50: + StrCopy( ref cVar5, "KLD_RUNOVER", 16 ); + break; + default: + StrCopy( ref cVar5, "KLD_GENERIC", 16 ); + break; + } + ConcatString(ref cVar5, sub_9879( 0, 10 ), 16); + REGISTER_KILL_IN_MULTIPLAYER_GAME( uParam0, uParam1, uVar4 ); + sub_92694( uParam0, ref cVar5, uParam1 ); + return; +} + +int sub_156894(unknown uParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_2736() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_465( uParam0 ) )) + { + if ((GET_PLAYER_TEAM( sub_427( uParam0 ) )) == (GET_PLAYER_TEAM( sub_427( GET_PLAYER_ID() ) ))) + { + if ((sub_157002( sub_2736() )) == (sub_157002( sub_465( uParam0 ) ))) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_157002(unknown uParam0) +{ + unknown Result; + + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam0, ref Result ); + return Result; + } + return nil; +} + +void sub_157259(int iParam0) +{ + unknown Result; + int iVar4; + int iVar5; + int iVar6; + + ADD_BLIP_FOR_CHAR( sub_465( iParam0 ), ref Result ); + sub_74879( sub_427( iParam0 ), ref iVar4, ref iVar5, ref iVar6 ); + CHANGE_BLIP_COLOUR( Result, (((iVar4 * 16777216) + (iVar5 * 65536)) + (iVar6 * 256)) + 255 ); + CHANGE_BLIP_PRIORITY( Result, 3 ); + CHANGE_BLIP_SCALE( Result, 0.90000000 ); + CHANGE_BLIP_NAME_FROM_ASCII( Result, GET_PLAYER_NAME( sub_427( iParam0 ) ) ); + if (iParam0 == GET_PLAYER_ID()) + { + CHANGE_BLIP_DISPLAY( Result, 0 ); + } + else + { + CHANGE_BLIP_DISPLAY( Result, 2 ); + } + return Result; +} + +void sub_157665(unknown uParam0, int iParam1, int iParam2) +{ + if ((uParam0^) > iParam2) + { + (uParam0^) = iParam2; + } + if ((uParam0^) < iParam1) + { + (uParam0^) = iParam1; + } + return; +} + +void sub_158105(unknown uParam0) +{ + if (((sub_18655()) || (sub_18610())) AND ((GET_PLAYER_TEAM( sub_427( uParam0 ) )) > -1)) + { + return sub_158161( GET_PLAYER_TEAM( sub_427( uParam0 ) ) ); + } + return sub_7132( uParam0 ); +} + +int sub_158161(int iParam0) +{ + int I; + int Result; + + if (sub_67866( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_53413( l_U1030[I] )) > 0) + { + Result++; + if (l_U1039[l_U1030[I]] == l_U1039[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_53413( l_U1030[I] )) > 0) + { + Result++; + if (l_U1030[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +void sub_158712() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + unknown uVar12; + float fVar13; + float fVar14; + float fVar15; + float fVar16; + + if (sub_2978()) + { + SET_WIDESCREEN_FORMAT( 2 ); + iVar2 = l_U578; + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + GET_HELP_MESSAGE_BOX_SIZE( ref fVar13, ref fVar14 ); + fVar14 += l_U661 + 0.03000000; + } + else if (IS_IN_SPECTATOR_MODE()) + { + fVar14 = (0.21550000 + l_U661) + l_U1084; + } + else if (GET_IS_HIDEF()) + { + fVar14 = (0.06000000 + l_U661) + l_U1084; + } + else + { + fVar14 = (0.08000000 + l_U661) + l_U1084; + };;; + if (GET_IS_WIDESCREEN()) + { + fVar15 = 0.31250000; + fVar16 = 0.44550000; + } + else + { + fVar15 = 0.30000000; + fVar16 = 0.44000000; + } + GET_GAME_TIMER( ref iVar5 ); + GET_FRAME_TIME( ref uVar10 ); + while (iVar2 != l_U577) + { + if (l_U104[iVar2]._fU0 == 1) + { + if (GET_IS_HIDEF()) + { + fVar13 = 0.07700000; + } + else + { + fVar13 = 0.09700000; + } + iVar3 = sub_159042( (l_U104[iVar2]._fU4 - 512) - iVar5, 0, 255 ); + sub_53965( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U104[iVar2]._fU76._fU64) + { + uVar12 = sub_55436( ref l_U104[iVar2]._fU76._fU0, fVar13, fVar14, fVar15, fVar16, l_U104[iVar2]._fU76._fU68, l_U104[iVar2]._fU76._fU72, l_U104[iVar2]._fU76._fU76, iVar3, 2 ); + } + else + { + uVar12 = sub_56603( fVar13, fVar14, fVar15, fVar16, l_U104[iVar2]._fU76._fU68, l_U104[iVar2]._fU76._fU72, l_U104[iVar2]._fU76._fU76, iVar3, 2, ref l_U104[iVar2]._fU76._fU0 ); + } + fVar13 += uVar12; + if (l_U104[iVar2]._fU8 == -1) + { + fVar13 += sub_76361( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + if (l_U104[iVar2]._fU8 == -2) + { + fVar13 += sub_76361( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + sub_53965( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + GET_HUD_COLOUR( 1, ref uVar6, ref uVar7, ref uVar8, ref uVar9 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_55436( ref l_U104[iVar2]._fU12, fVar13, fVar14, fVar15, fVar16, uVar6, uVar7, uVar8, iVar3, 2 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_76361( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + else if ((l_U104[iVar2]._fU8 > -1) AND (l_U104[iVar2]._fU8 < 36)) + { + fVar13 += 0.03200000 / 2; + DRAW_SPRITE( l_U599[l_U104[iVar2]._fU8], fVar13, fVar14 + 0.00900000, 0.03200000, 0.03200000, 0.00000000, 255, 255, 255, iVar3 ); + fVar13 += 0.03200000 / 2; + } + sub_53965( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U104[iVar2]._fU156._fU64) + { + sub_55436( ref l_U104[iVar2]._fU156._fU0, fVar13, fVar14, fVar15, fVar16, l_U104[iVar2]._fU156._fU68, l_U104[iVar2]._fU156._fU72, l_U104[iVar2]._fU156._fU76, iVar3, 2 ); + } + else + { + sub_56603( fVar13, fVar14, fVar15, fVar16, l_U104[iVar2]._fU156._fU68, l_U104[iVar2]._fU156._fU72, l_U104[iVar2]._fU156._fU76, iVar3, 2, ref l_U104[iVar2]._fU156._fU0 ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + if (iVar3 < 255) + { + iVar4++; + } + if (l_U104[iVar2]._fU4 <= iVar5) + { + l_U661 -= -0.02600000; + sub_49665( ref l_U104[iVar2] ); + sub_83453( ref l_U578, 8 ); + iVar4--; + } + fVar14 -= -0.02600000; + sub_83453( ref iVar2, 8 ); + } + if (l_U104[iVar2]._fU0 == 0) + { + if ((iVar2 == l_U578) AND (iVar4 == 0)) + { + l_U661 = 0.00000000; + } + iVar2 = l_U577; + } + } + l_U661 -= uVar10 * 0.08000000; + l_U1084 = 0.00000000; + fVar11 = -0.02600000 * (TO_FLOAT( iVar4 )); + if (l_U661 <= fVar11) + { + l_U661 = fVar11; + } + SET_WIDESCREEN_FORMAT( 0 ); + } + return; +} + +void sub_159042(int iParam0, int iParam1, int Result) +{ + if (iParam0 > Result) + { + return Result; + } + if (iParam0 < iParam1) + { + return iParam1; + } + return iParam0; +} + +int sub_160267(int iParam0) +{ + int iVar3; + + DISPLAY_CASH( 1 ); + STORE_SCORE( sub_1079(), ref iVar3 ); + if (iVar3 != iParam0) + { + iParam0 -= iVar3; + ADD_SCORE( sub_1079(), iParam0 ); + return 1; + } + return 0; +} + +int sub_160342() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (NOT sub_160359()) + { + if (IS_BUTTON_PRESSED( 0, 9 )) + { + if (NOT l_U1350) + { + if (l_U1349 > iVar2) + { + l_U1349 = iVar2 - 5000; + } + else + { + l_U1349 = iVar2 + 5000; + } + l_U1350 = 1; + } + else if (l_U1349 > iVar2) + { + l_U1349 = iVar2 + 5000; + } + } + else + { + l_U1350 = 0; + } + if (l_U1349 > iVar2) + { + SET_RADAR_ZOOM( 980 ); + return 1; + } + } + SET_RADAR_ZOOM( 0 ); + return 0; +} + +int sub_160359() +{ + switch (g_U482) + { + case 9: + case 5: + return 0; + break; + } + return 1; +} + +void sub_160599(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + HIDE_HELP_TEXT_THIS_FRAME(); + if (((iParam2 == 1) || (iParam2 == 3)) || (iParam2 == 5)) + { + sub_160658( uParam1 ); + } + sub_51115( uParam0 ); + if ((sub_7667() + sub_18752()) > 22) + { + if (GET_IS_HIDEF()) + { + sub_161169( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.40600000, 0.02450000, 0.28000000, 0.39070000, 0.02300000, uParam3, uParam4 ); + } + else + { + sub_161169( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02450000, 0.30000000, 0.44000000, 0.02300000, uParam3, uParam4 ); + } + } + else if (GET_IS_HIDEF()) + { + sub_161169( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.46000000, 0.02700000, 0.28000000, 0.42000000, 0.02700000, uParam3, uParam4 ); + } + else + { + sub_161169( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02700000, 0.30000000, 0.44000000, 0.02700000, uParam3, uParam4 ); + } + return; +} + +void sub_160658(unknown uParam0) +{ + int I; + + if (NOT l_U1083) + { + sub_94339(); + l_U1083 = 1; + } + if ((uParam0^) <= 8) + { + for ( I = 0; I < (uParam0^); I++ ) + { + if (l_U1039[I] != (uParam0^)[I]) + { + l_U1039[I] = (uParam0^)[I]; + sub_160753( I ); + } + } + } + return; +} + +void sub_160753(unknown uParam0) +{ + unknown uVar3; + + if (l_U1021[uParam0] > 0) + { + uVar3 = l_U1030[l_U1021[uParam0] - 1]; + if (l_U1039[uParam0] > l_U1039[uVar3]) + { + l_U1030[l_U1021[uParam0] - 1] = uParam0; + l_U1030[l_U1021[uParam0]] = uVar3; + l_U1021[uVar3]++; + l_U1021[uParam0]--; + sub_160753( uParam0 ); + return; + } + } + if (l_U1021[uParam0] < 7) + { + uVar3 = l_U1030[l_U1021[uParam0] + 1]; + if (l_U1039[uParam0] < l_U1039[uVar3]) + { + l_U1030[l_U1021[uParam0] + 1] = uParam0; + l_U1030[l_U1021[uParam0]] = uVar3; + l_U1021[uVar3]--; + l_U1021[uParam0]++; + sub_160753( uParam0 ); + return; + } + } + return; +} + +void sub_161169(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, boolean bParam10) +{ + int I; + int J; + int iVar15; + int iVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + float fVar22; + char[32] cVar23; + int[7] iVar31; + + SET_WIDESCREEN_FORMAT( 2 ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar17 = sub_76361( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, GET_PLAYER_NAME( sub_427( I ) ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if ((iParam0 == 3) AND ((sub_74657( I )) > -1)) + { + if ((l_U662[sub_7288()]._fU16 == 5) || (l_U662[sub_7288()]._fU16 == 6)) + { + if (sub_6720() == 1) + { + fVar17 = sub_161402( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U662[sub_7288()]._fU24[I] ); + } + else + { + fVar17 = sub_161402( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", (l_U1039[sub_74657( I )]) / (sub_66302( sub_74657( I ) )) ); + } + } + else + { + fVar17 = sub_161718( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, (l_U1039[sub_74657( I )]) / (sub_66302( sub_74657( I ) )) ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 2) + { + if ((l_U662[sub_7288()]._fU16 == 5) || (l_U662[sub_7288()]._fU16 == 6)) + { + fVar17 = sub_161402( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U662[sub_7288()]._fU24[I] ); + } + else + { + fVar17 = sub_161718( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, l_U662[sub_7288()]._fU24[I] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if ((iParam0 == 4) || (iParam0 == 5)) + { + fVar17 = sub_162155( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, sub_7132( I ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + };;; + iVar15++; + } + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_53413( J )) > 0) + { + fVar17 = sub_162546( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_68214( J, 1 ) ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam0 == 3) + { + if ((l_U662[sub_7288()]._fU16 == 5) || (l_U662[sub_7288()]._fU16 == 6)) + { + fVar17 = sub_161402( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, "CASH", l_U1039[J] ); + } + else + { + fVar17 = sub_161718( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, l_U1039[J] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 5) + { + fVar17 = sub_162155( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_158161( J ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + iVar16++; + } + } + } + fVar18 += fVar19 + 0.01700000; + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_6720(), 32); + fVar17 = sub_162546( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, ref cVar23 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if (sub_10749()) + { + fVar17 = sub_161402( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "LIVES_LEFT", iParam9 ); + } + else + { + fVar17 = sub_161402( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "MAX_POINTS", iParam9 ); + } + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + } + } + fVar20 = (0.01000000 * 2.00000000) + fVar18; + if (GET_IS_WIDESCREEN()) + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * -0.00300000); + } + else + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * 0.00000000); + } + if ((iParam9 != 2147483647) AND (bParam10)) + { + fVar21 = (fVar22 + 0.08200000) + (0.01200000 * 2.00000000); + } + else + { + fVar21 = (fVar22 + 0.03800000) + (0.01200000 * 2.00000000); + } + l_U1084 = fVar21 - -0.02600000; + DRAW_CURVED_WINDOW( uParam1, uParam2 - 0.01200000, fVar20, fVar21, 245 ); + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_6720(), 32); + sub_53965( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_55436( ref cVar23, uParam1 + 0.01000000, uParam2 + -0.00370000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + sub_53965( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_10749()) + { + sub_54262( "LIVES_LEFT", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + else + { + sub_54262( "MAX_POINTS", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + } + } + array(ref iVar31, 7); + for ( I = 0; I < 7; I++ ) + { + iVar31[I] = -1; + } + if ((iParam0 == 0) || (iParam0 == 1)) + { + iVar31[0] = 0; + } + else + { + iVar31[0] = sub_7288(); + iVar31[1] = 0; + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + sub_71729( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam6, uParam7, uParam8, uParam3, uParam4, uParam5, iParam0, 24, 0, -1 ); + } + else + { + sub_77893( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam3, uParam4, uParam5, iParam0, 16, 0, -1 ); + } + return; +} + +void sub_161402(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam7, uParam8 ); + return Result; +} + +void sub_161718(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam7 ); + return Result; +} + +void sub_162155(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7) +{ + unknown uVar10; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + if (iParam7 == 1) + { + return GET_STRING_WIDTH( "FIRST" ); + } + if (iParam7 == 2) + { + return GET_STRING_WIDTH( "SECOND" ); + } + if (iParam7 == 3) + { + return GET_STRING_WIDTH( "THIRD" ); + } + return GET_STRING_WIDTH_WITH_NUMBER( "NTH", iParam7 ); +} + +void sub_162546(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH( uParam7 ); + return Result; +} + +void sub_164591() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + if (NOT IS_PAUSE_MENU_ACTIVE()) + { + if ((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( GET_PLAYER_ID() )) > 4000) + { + if (IS_SCREEN_FADED_OUT()) + { + if (IS_CHAR_DEAD( sub_2736() )) + { + if ((sub_164665()) || (NOT l_U3190)) + { + if (sub_164824( ref l_U1968[GET_PLAYER_ID()]._fU0, l_U1500._fU276[GET_PLAYER_ID()], ref uVar2, ref uVar5 )) + { + sub_416( GET_PLAYER_ID(), 0 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, uVar5 ); + l_U3190 = 1; + FORCE_LOADING_SCREEN( 1 ); + sub_86889( uVar2 ); + FORCE_LOADING_SCREEN( 0 ); + sub_416( GET_PLAYER_ID(), 1 ); + if (NOT (HAS_CHAR_GOT_WEAPON( sub_2736(), 3 ))) + { + GIVE_WEAPON_TO_CHAR( sub_2736(), 3, 0, 0 ); + } + if (NOT (HAS_CHAR_GOT_WEAPON( sub_2736(), 4 ))) + { + GIVE_WEAPON_TO_CHAR( sub_2736(), 4, 3, 0 ); + } + if (NOT (HAS_CHAR_GOT_WEAPON( sub_2736(), 12 ))) + { + GIVE_WEAPON_TO_CHAR( sub_2736(), 12, 1500, 0 ); + } + if (NOT (HAS_CHAR_GOT_WEAPON( sub_2736(), 14 ))) + { + GIVE_WEAPON_TO_CHAR( sub_2736(), 14, 1000, 1 ); + } + SET_CURRENT_CHAR_WEAPON( sub_2736(), 14, 1 ); + if (IS_SCREEN_FADED_OUT()) + { + sub_58230( 500 ); + } + if (NOT (IS_PLAYER_CONTROL_ON( sub_1079() ))) + { + sub_416( GET_PLAYER_ID(), 1 ); + } + sub_165233(); + } + } + else + { + sub_165450(); + l_U3209 = 11; + } + } + } + else if (IS_SCREEN_FADED_IN()) + { + sub_52185( 500 ); + } + } + } + return; +} + +int sub_164665() +{ + switch (l_U1500._fU352[2]) + { + case 0: + case 1: + case 2: + if (l_U3190) + { + if (l_U3233 > 1) + { + l_U3233--; + l_U3190 = 0; + return 1; + } + } + break; + } + return 0; +} + +int sub_164824(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + LOAD_ALL_PATH_NODES( 1 ); + if ((uParam0^) == 0) + { + if (iParam1 > 0) + { + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (l_U1419) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( iParam1, sub_11241( -1, 0 ), uParam2, uParam3 ); + } + else + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( iParam1, uParam2, uParam3 ); + } + (uParam0^) = 1; + return 1; + } + } + } + else + { + (uParam0^) = 0; + } + return 0; +} + +void sub_165233() +{ + if (l_U3233 == 4) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_LIVES_4", 5000, 1 ); + } + else if (l_U3233 == 3) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_LIVES_3", 5000, 1 ); + } + else if (l_U3233 == 2) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_LIVES_2", 5000, 1 ); + } + else if (l_U3233 == 1) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_LIVES_1", 5000, 1 ); + };;;; + return; +} + +void sub_165450() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (NOT (IS_CHAR_DEAD( sub_2736() ))) + { + ; + } + else + { + N_312012851( sub_2736(), ref l_U3475._fU0, ref l_U3475._fU4, ref l_U3475._fU8 ); + GET_CLOSEST_CAR_NODE( l_U3475._fU0, l_U3475._fU4, l_U3475._fU8, ref l_U3478._fU0, ref l_U3478._fU4, ref l_U3478._fU8 ); + REQUEST_COLLISION_AT_POSN( l_U3478._fU0, l_U3478._fU4, l_U3478._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U3478, 0.00000000 ); + } + sub_49625(); + l_U1968[GET_PLAYER_ID()]._fU8 = -5; + l_U1968[GET_PLAYER_ID()]._fU0 = 1; + l_U1968[GET_PLAYER_ID()]._fU28 = 5; + l_U1968[GET_PLAYER_ID()]._fU152 = 1; + l_U3205 = 1; + if (IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_IN()) + { + sub_58230( 500 ); + } + } + l_U3209 = 11; + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/coop_swatasslt.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/coop_swatasslt.h new file mode 100644 index 0000000..4c4b4ea --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/coop_swatasslt.h @@ -0,0 +1,18476 @@ +void main() +{ + int I; + unknown uVar3; + + l_U98 = -1; + l_U99 = 225; + l_U661 = 0.00000000; + l_U985 = -1; + l_U1256 = -1; + l_U1280 = 16; + l_U1281 = 10000; + l_U1282 = 255; + l_U1283 = 1; + l_U1305 = 0; + l_U1306 = 0; + l_U1307 = 0; + l_U1308 = 1; + l_U1309 = 0; + l_U1310 = 0; + l_U1311 = 0; + l_U1312 = 0; + l_U1313 = 0; + l_U1314 = 0; + l_U1315 = 0; + l_U1316 = 0; + l_U1317 = 0; + l_U1318 = -1; + l_U1319 = -1; + l_U1320 = 18; + l_U1327 = 0.15800000; + l_U1328 = -0.02400000; + l_U1329 = 0.01000000; + l_U1330 = 0.12600000; + l_U1344 = -1; + l_U1371 = 120.00000000; + l_U1428 = -1; + l_U1430 = 0; + l_U2635 = 10.00000000; + l_U2694 = 1; + l_U2735 = 1; + l_U2740 = 0; + l_U2765 = 0; + l_U2774 = 0; + l_U2777 = 0; + l_U2779 = 0; + l_U2781 = 0; + l_U2795 = 0; + l_U2850 = 0; + l_U2855 = 0; + if (HAS_DEATHARREST_EXECUTED()) + { + while (true) + { + WAIT( 0 ); + PRINTSTRING( "Bomb the Base is waiting for Simon’s script to shutdown the session\n" ); + } + } + sub_425(); + sub_3183(); + sub_4770( "MPKP2AU" ); + sub_4881( 0, 0, "", 0 ); + sub_4881( 1, 0, "PETROVIC", 0 ); + sub_4881( 2, 0, "NOOSE_1", 0 ); + sub_5064( 1 ); + if (NOT (IS_CHAR_DEAD( sub_869() ))) + { + SET_CHAR_VISIBLE( sub_869(), 0 ); + } + CLEAR_BRIEF(); + CLEAR_PRINTS(); + SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME( 0 ); + sub_5142( 1 ); + l_U1817[GET_PLAYER_ID()]._fU20 = -1; + sub_5210( 0, 1, "_AUTOAIM", 2, 0 ); + sub_5210( 1, 6, "FRIENDLY_FIRE", 2, 0 ); + sub_5210( 2, 1, "DIFFICULTY", 3, 0 ); + sub_5210( 3, 1, "TRAFFIC", 4, 0 ); + sub_5210( 4, 1, "PEDESTRIANS", 4, 0 ); + if (N_604003528()) + { + sub_5210( 5, 6, "NAME_OPT", 2, 0 ); + } + else + { + sub_5210( 5, 6, "NAME_OPT_PS3", 2, 0 ); + } + sub_5210( 6, 6, "RETICULE_OPT", 2, 0 ); + sub_5210( 7, 1, "VOICE_OPT", 2, 0 ); + sub_5210( 8, 1, "TIME_OF_DAY", 5, 0 ); + sub_5210( 9, 1, "WEATHER", 6, 0 ); + sub_5210( 10, 16, "DESCRIPTION", 2, 0 ); + sub_5210( 11, 15, "RADIO_OPT", 19, 0 ); + if (NOT NETWORK_IS_TVT()) + { + sub_5210( 12, 17, "KICK_PLAYER", 16, GET_PLAYER_ID() ); + } + sub_5620( 1, -1, 0, -1 ); + sub_5671(); + while (NOT (sub_5709( 1543404628 ))) + { + WAIT( 0 ); + } + if (sub_5773()) + { + l_U1496._fU436[0] = sub_5830( 419, NETWORK_GET_GAME_MODE() ); + l_U1496._fU436[1] = sub_5830( 422, NETWORK_GET_GAME_MODE() ); + l_U1496._fU436[2] = sub_5969( 24, 0 ); + l_U1496._fU436[3] = sub_5969( 1, 2 ); + l_U1496._fU436[4] = sub_5969( 2, 1 ); + l_U1496._fU436[5] = sub_5969( 3, 1 ); + l_U1496._fU436[6] = sub_5969( 4, 0 ); + l_U1496._fU436[7] = sub_5969( 5, 0 ); + l_U1496._fU436[8] = sub_5969( 9, 0 ); + l_U1496._fU436[9] = sub_5969( 10, 0 ); + l_U1496._fU436[10] = sub_5969( 11, 1 ); + sub_6195(); + } + CHANGE_PLAYER_MODEL( sub_6220(), 1543404628 ); + uVar3 = sub_869(); + sub_6289( ref uVar3, l_U1496._fU88[GET_PLAYER_ID()] ); + SET_ANIM_GROUP_FOR_CHAR( sub_869(), "Move_player" ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_869(), 0, 1 ); + sub_3032( ref l_U1817[GET_PLAYER_ID()]._fU12 ); + l_U1817[GET_PLAYER_ID()]._fU0 = 1; + sub_6528(); + l_U1817[GET_PLAYER_ID()]._fU40 = -1; + SET_TIME_OF_DAY( 12, 0 ); + sub_6592( 1 ); + for ( I = 0; I < 11; I++ ) + { + SWITCH_CAR_GENERATOR( g_U64964[I], 101 ); + } + while (true) + { + WAIT( 0 ); + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + GET_NETWORK_TIMER( ref l_U2640 ); + sub_6721( 0, 0, 0 ); + if (l_U1496._fU68 >= 2) + { + if (NOT l_U2676) + { + CLEAR_AREA( l_U2481[GET_PLAYER_ID()]._fU0, l_U2481[GET_PLAYER_ID()]._fU4, l_U2481[GET_PLAYER_ID()]._fU8, 500.00000000, 1 ); + sub_8629(); + l_U2676 = 1; + } + } + RESERVE_NETWORK_MISSION_PEDS_FOR_HOST( 30 ); + RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST( 15 ); + RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST( 5 ); + if (sub_5773()) + { + sub_8767(); + sub_6195(); + } + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + if ((l_U1496._fU528 == 0) AND (l_U2639 > 4)) + { + sub_36429( l_U1496._fU524 ); + } + if ((l_U2639 > 4) AND (l_U2639 < 11)) + { + sub_36680(); + sub_39970(); + if (sub_8910( l_U1496._fU688 )) + { + sub_40094(); + } + if (NOT l_U2697) + { + if ((sub_24197() < 2) || (l_U1817[GET_PLAYER_ID()]._fU44 == 2)) + { + if ((NOT l_U1817[GET_PLAYER_ID()]._fU88) || (l_U1817[GET_PLAYER_ID()]._fU44 == 2)) + { + sub_41483(); + } + } + } + } + if ((l_U2639 > 4) AND (l_U2639 < 12)) + { + sub_75085(); + } + if (l_U2639 < 12) + { + sub_76983(); + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_77284( 16, ref l_U1817[0]._fU12, ref l_U1817[1]._fU12, ref l_U1817[2]._fU12, ref l_U1817[3]._fU12, ref l_U1817[4]._fU12, ref l_U1817[5]._fU12, ref l_U1817[6]._fU12, ref l_U1817[7]._fU12, ref l_U1817[8]._fU12, ref l_U1817[9]._fU12, ref l_U1817[10]._fU12, ref l_U1817[11]._fU12, ref l_U1817[12]._fU12, ref l_U1817[13]._fU12, ref l_U1817[14]._fU12, ref l_U1817[15]._fU12 ); + switch (l_U2639) + { + case 0: + if ((sub_16951()) AND (sub_3183())) + { + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U2481[GET_PLAYER_ID()], l_U2604[GET_PLAYER_ID()] ); + SET_CHAR_VISIBLE( sub_869(), 0 ); + FORCE_LOADING_SCREEN( 1 ); + sub_79387( l_U2481[GET_PLAYER_ID()]._fU0, l_U2481[GET_PLAYER_ID()]._fU4, l_U2481[GET_PLAYER_ID()]._fU8 ); + FORCE_LOADING_SCREEN( 0 ); + l_U2639 = 1; + } + break; + case 1: + if (sub_16951()) + { + if (NOT l_U2676) + { + sub_8629(); + l_U2676 = 1; + } + if (l_U2480 == nil) + { + CREATE_OBJECT_NO_OFFSET( 223915744, l_U2631, l_U2632, l_U2633, ref l_U2480, 0 ); + SET_OBJECT_ROTATION( l_U2480, l_U2628, l_U2629, l_U2630 ); + } + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((((sub_79666()) || (l_U2726)) || (l_U1496._fU68 > 1)) || (g_U26675)) + { + if (IS_SCREEN_FADED_OUT()) + { + l_U2639 = 2; + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_44214( 500 ); + l_U2726 = 1; + } + } + else if (DOES_OBJECT_EXIST( l_U2480 )) + { + sub_79822(); + } + } + } + break; + case 2: + sub_86841(); + break; + case 3: + sub_87796( 1 ); + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_869(), 2000.00000000, 2000.00000000, 200.00000000, 10.00000000, 10.00000000, 10.00000000, 0 ))) + { + SET_CHAR_COORDINATES( sub_869(), 2000.00000000, 2000.00000000, 200.00000000 ); + FREEZE_CHAR_POSITION( sub_869(), 1 ); + } + sub_88913(); + if (l_U1817[GET_PLAYER_ID()]._fU68 == 1) + { + sub_89545(); + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_47460( "WAITING_END", sub_57361( 23 ), sub_57394( 23 ), sub_57361( 24 ), sub_57394( 24 ), 255, 255, 255, 255, 2 ); + } + if (NOT NETWORK_IS_SESSION_STARTED()) + { + l_U2727 = 0; + } + else if (sub_24197() > 0) + { + if (NOT l_U2727) + { + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + l_U2727 = 1; + } + if ((sub_116790()) || (sub_116867())) + { + sub_116950(); + } + } + if (NOT l_U1817[GET_PLAYER_ID()]._fU68) + { + l_U1817[GET_PLAYER_ID()]._fU68 = 1; + SET_CHAR_VISIBLE( sub_869(), 0 ); + SET_CHAR_COLLISION( sub_869(), 0 ); + } + break; + case 4: + if (l_U1496._fU68 <= 1) + { + sub_89545(); + sub_117521( 0, l_U1496._fU436[0] == 1, 0, 0 ); + sub_87796( 1 ); + } + else if (l_U1496._fU536 > l_U2640) + { + sub_4881( 1, 0, "PETROVIC", 0 ); + REMOVE_ANIMS( "MISSSWAT_ASSAULT" ); + sub_117614(); + sub_89545(); + DISABLE_PAUSE_MENU( 0 ); + GIVE_WEAPON_TO_CHAR( sub_869(), 3, 0, 0 ); + GIVE_WEAPON_TO_CHAR( sub_869(), 4, 5, 0 ); + GIVE_WEAPON_TO_CHAR( sub_869(), 12, 2000, 0 ); + GIVE_WEAPON_TO_CHAR( sub_869(), 14, 1500, 1 ); + sub_567( GET_PLAYER_ID(), 1 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + SET_MAX_WANTED_LEVEL( 0 ); + sub_50254( 500 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.00000000, 0.00000000 ); + if (sub_8910( l_U1496._fU688 )) + { + SET_CHAR_NEVER_TARGETTED( sub_8935( l_U1496._fU688 ), 1 ); + } + sub_117858(); + SET_FAKE_WANTED_LEVEL( l_U2670 ); + sub_119184( ref l_U1496._fU436 ); + l_U2639 = 5; + } + else + { + sub_89545(); + sub_77041( GET_PLAYER_ID(), 1 ); + l_U1817[GET_PLAYER_ID()]._fU68 = 1; + sub_41839(); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), 994.28930000, -793.26730000, 182.55050000, 0.00000000 ); + sub_41830(); + l_U1817[GET_PLAYER_ID()]._fU4 = -5; + l_U1817[GET_PLAYER_ID()]._fU0 = 1; + sub_119184( ref l_U1496._fU436 ); + l_U2674 = l_U2640 + 3500; + l_U2737 = 1; + if (IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_IN()) + { + sub_50254( 500 ); + } + } + l_U2639 = 10; + } + break; + case 5: + if (l_U2650 == 0) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SASLT_GT_1", 5000, 1 ); + PRINT( "COOP_SASLT_GT_3", 5000, 1 ); + l_U2650 = l_U2640 + 3000; + } + else if (l_U2640 > l_U2650) + { + sub_120349(); + } + if (sub_8910( l_U1496._fU688 )) + { + if (NOT (DOES_BLIP_EXIST( l_U2436 ))) + { + ADD_BLIP_FOR_CHAR( sub_8935( l_U1496._fU688 ), ref l_U2436 ); + CHANGE_BLIP_SPRITE( l_U2436, 4 ); + CHANGE_BLIP_SCALE( l_U2436, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2436, 1 ); + CHANGE_BLIP_COLOUR( l_U2436, 3 ); + } + if (l_U1496._fU72 >= 15) + { + if (sub_83417( l_U2330 )) + { + sub_87184( ref l_U2330, 0 ); + } + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SASLT_GT_4", 5000, 1 ); + l_U2639 = 6; + } + else + { + sub_127151(); + } + } + break; + case 6: + if (NOT l_U1817[GET_PLAYER_ID()]._fU80) + { + sub_127348(); + } + if (l_U1496._fU660) + { + if (sub_127529()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_869() )) + { + if (IS_CHAR_IN_AREA_3D( sub_869(), 2457.04900000, 434.08240000, 2.46750000, 2418.78300000, 445.90130000, 18.02330000, 0 )) + { + l_U1817[GET_PLAYER_ID()]._fU52 = 1; + } + } + } + } + sub_125748(); + } + sub_120349(); + sub_127741(); + break; + case 7: + sub_132344(); + sub_133637(); + sub_120349(); + if ((l_U1496._fU68 == 6) || (l_U1496._fU68 == 7)) + { + l_U2639 = 8; + } + break; + case 8: + sub_132344(); + sub_133637(); + sub_120349(); + sub_133939(); + if (l_U1496._fU652) + { + CLEAR_PRINTS(); + l_U2639 = 9; + } + else if (l_U2739) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_869(), 606.09540000, 1059.58500000, 2.87360000, 8.00000000, 8.00000000, 8.00000000, 0 ))) + { + if (sub_8910( l_U1496._fU688 )) + { + if (sub_134184( sub_8935( l_U1496._fU688 ) )) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SASLT_SZ_7", 5000, 1 ); + l_U2739 = 0; + } + else + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SASLT_SZ_1", 5000, 1 ); + l_U2739 = 0; + } + } + } + } + else if (LOCATE_CHAR_ANY_MEANS_3D( sub_869(), 606.09540000, 1059.58500000, 2.87360000, 8.00000000, 8.00000000, 8.00000000, 0 )) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SASLT_SZ_5", 5000, 1 ); + l_U2739 = 1; + };;; + break; + case 9: + l_U1817[GET_PLAYER_ID()]._fU72 = 1; + sub_41638(); + if (l_U1496._fU528 > 0) + { + sub_134507(); + } + if ((l_U1817[GET_PLAYER_ID()]._fU48) AND (IS_SCREEN_FADED_OUT())) + { + if (l_U1817[GET_PLAYER_ID()]._fU44 == 0) + { + l_U1817[GET_PLAYER_ID()]._fU44 = 4; + } + sub_41830(); + sub_50254( 500 ); + l_U1817[GET_PLAYER_ID()]._fU4 = -5; + l_U1817[GET_PLAYER_ID()]._fU0 = 1; + sub_43138(); + sub_50254( 500 ); + l_U2639 = 10; + } + break; + case 10: + if (sub_136299()) + { + sub_41483(); + } + if (l_U2738) + { + sub_136400(); + } + else if (sub_137215()) + { + l_U2738 = 1; + } + else + { + sub_137422(); + } + sub_43138(); + if (IS_SCREEN_FADED_OUT()) + { + sub_118747( 1 ); + } + else + { + sub_118747( 0 ); + } + if (sub_137777()) + { + sub_137968( 0 ); + } + else + { + sub_44292( 0 ); + } + break; + case 11: + if (l_U1817[GET_PLAYER_ID()]._fU104) + { + l_U1817[GET_PLAYER_ID()]._fU104 = 0; + } + if (NOT l_U1817[GET_PLAYER_ID()]._fU84) + { + l_U1817[GET_PLAYER_ID()]._fU84 = 1; + } + if (sub_137968( 1 )) + { + sub_44214( 0 ); + l_U1817[GET_PLAYER_ID()]._fU92 = 1; + l_U2639 = 12; + } + break; + case 12: + if (l_U1817[GET_PLAYER_ID()]._fU68) + { + l_U1817[GET_PLAYER_ID()]._fU68 = 0; + } + if (l_U1817[GET_PLAYER_ID()]._fU104) + { + l_U1817[GET_PLAYER_ID()]._fU104 = 0; + } + if (((NETWORK_IS_TVT()) AND (sub_45776())) || (NETWORK_IS_RENDEZVOUS())) + { + sub_137968( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_47460( "RETURN_PARTY", sub_57361( 23 ), sub_57394( 23 ), sub_57361( 24 ), sub_57394( 24 ), 255, 255, 255, 255, 2 ); + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_138455(); + } + } + else if (DOES_CAM_EXIST( l_U2415 )) + { + SET_CAM_ACTIVE( l_U2415, 0 ); + SET_CAM_PROPAGATE( l_U2415, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_CAM( l_U2415 ); + } + sub_89545(); + sub_87796( 1 );; + break; + case 13: + if (l_U1817[GET_PLAYER_ID()]._fU104) + { + l_U1817[GET_PLAYER_ID()]._fU104 = 0; + } + if (IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_IN()) + { + sub_50254( 500 ); + } + } + if (sub_44292( 1 )) + { + if (IS_SCREEN_FADED_IN()) + { + l_U2639 = 12; + } + } + break; + } + } + if (sub_22368( l_U1496._fU692 )) + { + if (sub_8910( l_U1496._fU688 )) + { + if (IS_CHAR_IN_CAR( sub_8935( l_U1496._fU688 ), sub_14784( l_U1496._fU692, "Bc.net_Chopper", -1 ) )) + { + l_U2723 = 1; + } + else + { + l_U2723 = 0; + } + } + } + if (NOT l_U1817[GET_PLAYER_ID()]._fU92) + { + if (l_U1496._fU600) + { + if ((l_U1496._fU68 == 8) || (l_U1496._fU532 > 0)) + { + if (sub_480( GET_PLAYER_ID() )) + { + sub_136400(); + } + } + } + } + if (l_U2639 > 4) + { + if (l_U2639 < 10) + { + sub_87796( 0 ); + sub_138971(); + if (NOT l_U1817[GET_PLAYER_ID()]._fU96) + { + sub_148261(); + } + else + { + sub_41638(); + } + } + } + } + return; +} + +void sub_425() +{ + int I; + + SET_MISSION_FLAG( 1 ); + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + SET_GLOBAL_INSTANCE_PRIORITY( 1 ); + DISABLE_PAUSE_MENU( 1 ); + UNPAUSE_GAME(); + if (sub_480( GET_PLAYER_ID() )) + { + sub_567( GET_PLAYER_ID(), 0 ); + SET_CHAR_VISIBLE( sub_869(), 0 ); + SET_CHAR_MONEY( sub_869(), 0 ); + } + GET_MAX_WANTED_LEVEL( ref l_U2643 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + REGISTER_HOST_BROADCAST_VARIABLES( ref l_U1496, 321, -1 ); + REGISTER_CLIENT_BROADCAST_VARIABLES( ref l_U1817, 513, -1 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + COPY_COMBAT_DECISION_MAKER( 65546, ref l_U2459 ); + N_521945732( 1, ref l_U2457 ); + N_521945732( 0, ref l_U2458 ); + LOAD_COMBAT_DECISION_MAKER( 3, ref l_U2460 ); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U2461 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2459, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2459, 5 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2461, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2461, 5 ); + SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE( l_U2461, 2 ); + SET_RELATIONSHIP( 5, 25, 47 ); + SET_RELATIONSHIP( 1, 24, 47 ); + SET_RELATIONSHIP( 5, 25, 24 ); + SET_RELATIONSHIP( 1, 3, 25 ); + SET_RELATIONSHIP( 1, 25, 3 ); + SET_RELATIONSHIP( 5, 3, 47 ); + SET_RELATIONSHIP( 5, 3, 24 ); + CLEAR_AREA( 2407.55100000, 188.35860000, 4.80750000, 500.00000000, 1 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( 2354.93700000, -60.74787000, 123.95220000, 2907.04900000, 535.26590000, -18.14380000, 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( 2190.93400000, 685.81210000, 5.92400000, 2318.71500000, 789.66030000, 29.76550000, 1 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( 462.25090000, -803.98230000, 14.19142000, 292.39970000, -635.76430000, -9.07024600, 1 ); + SWITCH_ROADS_OFF( 2351.24100000, 72.54793000, 2.29722600, 2227.93300000, 57.00667000, 17.17584000 ); + SWITCH_ROADS_OFF( 2227.93300000, 57.00667000, 17.17584000, 2116.49400000, 94.63986000, 3.83257800 ); + SWITCH_ROADS_OFF( 2116.49400000, 94.63986000, 3.83257800, 2134.08900000, 147.54960000, 13.00724000 ); + SWITCH_ROADS_OFF( 2351.24100000, 72.54793000, 2.29722600, 2367.59900000, 146.75340000, 13.58018000 ); + SWITCH_ROADS_OFF( 2398.44000000, 263.93030000, 3.03577000, 2425.46400000, 229.44690000, 14.43351000 ); + SWITCH_ROADS_OFF( 2463.91400000, 166.82880000, -6.62922700, 2385.22100000, 263.26900000, 22.66073000 ); + BEGIN_CAM_COMMANDS( ref l_U2638 ); + l_U2481[0] = {2403.00900000, 183.85660000, 4.49450000}; + l_U2481[1] = {2405.94300000, 182.23020000, 4.51280000}; + l_U2481[2] = {2412.12200000, 178.34120000, 4.51280000}; + l_U2481[3] = {2419.20600000, 177.82970000, 4.51280000}; + l_U2481[4] = {2401.96600000, 183.00040000, 4.51280000}; + l_U2481[5] = {2404.93600000, 181.72540000, 4.51280000}; + l_U2481[6] = {2411.03100000, 178.74290000, 4.51280000}; + l_U2481[7] = {2419.75200000, 177.25210000, 4.51280000}; + l_U2481[8] = {2402.93200000, 182.20000000, 4.51280000}; + l_U2481[9] = {2406.02100000, 181.04370000, 4.51280000}; + l_U2481[10] = {2410.93000000, 180.03030000, 4.51280000}; + l_U2481[11] = {2418.92500000, 176.82940000, 4.51280000}; + l_U2481[12] = {2401.88200000, 181.74510000, 4.51280000}; + l_U2481[13] = {2404.91000000, 180.56350000, 4.51280000}; + l_U2481[14] = {2410.94000000, 177.56350000, 4.51280000}; + l_U2481[15] = {2419.69900000, 176.38240000, 4.51280000}; + l_U2604[0] = 328.11190000; + l_U2604[1] = 323.12390000; + l_U2604[2] = 318.12070000; + l_U2604[3] = 8.17860000; + l_U2604[4] = 313.10800000; + l_U2604[5] = 318.12440000; + l_U2604[6] = 303.10610000; + l_U2604[7] = 23.18540000; + l_U2604[8] = 323.13850000; + l_U2604[9] = 338.13930000; + l_U2604[10] = 303.10610000; + l_U2604[11] = 343.13930000; + l_U2604[12] = 313.11600000; + l_U2604[13] = 303.10610000; + l_U2604[14] = 303.10610000; + l_U2604[15] = 18.20160000; + l_U2336[0]._fU4 = {-1407.60800000, 1467.16300000, 31.40137000}; + l_U2336[0]._fU16 = {-12.58159000, -0.00000000, 129.16280000}; + l_U2336[1]._fU4 = {-1408.29300000, 1468.11600000, 31.33345000}; + l_U2336[1]._fU16 = {-8.04786400, -0.00000000, 152.09150000}; + l_U2336[2]._fU4 = {-1409.49100000, 1469.41100000, 31.58604000}; + l_U2336[2]._fU16 = {-14.06098000, -0.00000000, -178.19450000}; + l_U2530[0] = {2391.97000000, 247.37170000, 4.80730000}; + l_U2530[1] = {2379.86100000, 258.40930000, 4.80730000}; + l_U2530[2] = {2358.91600000, 259.27920000, 4.80750000}; + l_U2530[3] = {2346.83900000, 255.30520000, 4.80750000}; + l_U2530[4] = {2498.30700000, 248.08760000, 4.80790000}; + l_U2530[5] = {2467.30000000, 291.63530000, 4.80790000}; + l_U2530[6] = {2338.23900000, 163.06860000, 4.80780000}; + l_U2596[0] = 268.56250000; + l_U2596[1] = 266.70210000; + l_U2596[2] = 269.28550000; + l_U2596[3] = 315.10430000; + l_U2596[4] = 133.40560000; + l_U2596[5] = 181.84800000; + l_U2596[6] = 285.89560000; + l_U2552[0] = {2405.67500000, 227.82080000, 4.80730000}; + l_U2552[1] = {2400.84900000, 230.38990000, 4.80730000}; + l_U2552[2] = {2398.09900000, 217.54750000, 4.80730000}; + l_U2552[3] = {2422.54700000, 214.64040000, 4.80750000}; + l_U2552[4] = {2430.91300000, 208.84810000, 4.80750000}; + l_U2552[5] = {2435.76800000, 205.07980000, 4.80750000}; + l_U2631 = 2394.49600000; + l_U2632 = 175.89900000; + l_U2633 = 5.85800000; + l_U2628 = 0.00000000; + l_U2629 = 235.00000000; + l_U2630 = 240.37500000; + sub_2811( "PLAYER", 1, 13, -1 ); + sub_2811( "KILLS", 2, 11, 3 ); + sub_2811( "DEATHS", 2, 6, 4 ); + sub_2811( "TMKILLS", 2, 29, 6 ); + sub_2811( "CASH", 6, 16, 20 ); + sub_2811( "TIME", 4, 31, 22 ); + for ( I = 0; I <= 15; I++ ) + { + sub_3032( ref l_U1817[I]._fU12 ); + } + return; +} + +int sub_480(unknown uParam0) +{ + unknown uVar3; + + if (IS_NETWORK_PLAYER_ACTIVE( uParam0 )) + { + if ((NOT l_U1817[uParam0]._fU68) AND (NOT l_U1817[uParam0]._fU104)) + { + return 1; + } + } + return 0; +} + +void sub_567(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_578( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_616( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_616( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_616( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_616( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_616( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_578( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_616( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_616( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_616( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_578( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_616( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_616( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_616( uParam0 ) ); + } + } + return; +} + +void sub_578(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +void sub_616(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_869() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_2811(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 7; I++ ) + { + if (l_U662[I]._fU16 == 0) + { + StrCopy( ref l_U662[I]._fU0, uParam0, 16 ); + l_U662[I]._fU16 = uParam1; + l_U662[I]._fU20 = uParam2; + l_U662[I]._fU92 = uParam3; + return; + } + } + return; +} + +void sub_3032(unknown uParam0) +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_3053( uParam0, 31, 0 ); + return; +} + +void sub_3053(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U18._fU636 = uParam1; + g_U18._fU632 = uParam2; + sub_3084( uParam0, uParam1 ); + sub_3118( uParam0, uParam2 ); + return; +} + +void sub_3084(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 0, 15, uParam1 ); + return; +} + +void sub_3118(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 16, 31, uParam1 ); + return; +} + +int sub_3183() +{ + if (l_U596) + { + return 1; + } + l_U599[0] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_RIGHT" ); + l_U599[1] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UP" ); + l_U599[2] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UPDOWN" ); + l_U599[3] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_BESTLAP" ); + l_U599[4] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CAR_STOLEN" ); + l_U599[5] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CRIMINAL" ); + l_U599[6] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_DEATHS" ); + l_U599[7] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON1" ); + l_U599[8] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON2" ); + l_U599[9] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HOLDINGSTASH" ); + l_U599[10] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KICK_PLAYER" ); + l_U599[11] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KILLS" ); + l_U599[12] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_NOTCONNECTED" ); + l_U599[13] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_PLAYER" ); + l_U599[14] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_POSITIONS" ); + l_U599[15] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_RANKING" ); + l_U599[16] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_SCORE" ); + l_U599[17] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_0" ); + l_U599[18] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_1" ); + l_U599[19] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_2" ); + l_U599[20] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_3" ); + l_U599[21] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_4" ); + l_U599[22] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_5" ); + l_U599[23] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_6" ); + l_U599[24] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_7" ); + l_U599[25] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_8" ); + l_U599[26] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_9" ); + l_U599[27] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_10" ); + l_U599[28] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TASKS_COMPLETED" ); + l_U599[29] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TEAM_KILL" ); + l_U599[30] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TERRITORY" ); + l_U599[31] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TOTALTIME" ); + l_U599[32] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_VIP" ); + l_U599[33] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_GTA" ); + l_U599[34] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_INVITE" ); + l_U599[35] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "MAP_LOBBY" ); + l_U596 = 1; + return 1; +} + +void sub_4770(unknown uParam0) +{ + StrCopy( ref l_U0._fU0, uParam0, 16 ); + sub_4787(); + return; +} + +void sub_4787() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U0._fU16[I]._fU0 = nil; + StrCopy( ref l_U0._fU16[I]._fU4, "", 32 ); + l_U0._fU344[I] = 0; + } + return; +} + +void sub_4881(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U0._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U0._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_4961( "\n PED NUMBER ", uParam0 ); + sub_5001( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_4961(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_5001(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_5064(unknown uParam0) +{ + l_U1417 = uParam0; + return; +} + +void sub_5142(unknown uParam0) +{ + g_U18._fU668 = -1; + g_U18._fU672 = uParam0; + return; +} + +void sub_5210(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + StrCopy( ref l_U1087[uParam0]._fU0, uParam2, 16 ); + l_U1087[uParam0]._fU16 = uParam1; + l_U1087[uParam0]._fU24 = uParam3; + l_U1087[uParam0]._fU20 = uParam4; + l_U1087[uParam0]._fU28 = uParam4; + return; +} + +void sub_5620(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U1293 = uParam0; + l_U1295 = uParam1; + l_U1292 = uParam2; + l_U1294 = uParam3; + l_U1296 = 1; + return; +} + +void sub_5671() +{ + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1435, 61, 2, 2 ); + return; +} + +int sub_5709(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +int sub_5773() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + return 1; + } + return 0; +} + +void sub_5830(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar4._fU0, 10); + ref uVar4; + N_3938899946( ref uVar4 ); + switch (uParam0) + { + case 419: return uVar4._fU0[6]; + case 420: return uVar4._fU0[7]; + case 421: return 0; + } + return uVar4._fU0[8]; +} + +void sub_5969(unknown uParam0, unknown Result) +{ + if (IS_BIT_SET( l_U1435[uParam0], 0 )) + { + return GET_BITS_IN_RANGE( l_U1435[uParam0], 1, 31 ); + } + return Result; +} + +void sub_6195() +{ + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + return; +} + +void sub_6220() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_6289(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + sub_6310( "\n Set Ped" ); + for ( I = 0; I <= 9; I++ ) + { + uVar5 = GET_BITS_IN_RANGE( uParam1, I * 3, (I * 3) + 2 ); + uVar6 = GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS( (uParam0^), I, uVar5 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, uVar6, ref uVar7 ); + sub_4961( " # ", uVar5 ); + sub_4961( ", ", uVar7 ); + SET_CHAR_COMPONENT_VARIATION( (uParam0^), I, uVar5, uVar7 ); + } + return; +} + +void sub_6310(unknown uParam0) +{ + return; +} + +void sub_6528() +{ + g_U18._fU660 = -1; + g_U18._fU664 = 1; + return; +} + +void sub_6592(unknown uParam0) +{ + l_U1351 = uParam0; + return; +} + +void sub_6721(int iParam0, boolean bParam1, unknown uParam2) +{ + int iVar5; + unknown uVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + uVar11 = sub_6730(); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref iVar5 ); + if (NETWORK_IS_SESSION_STARTED()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1431) + { + l_U1431 = 0; + } + switch (uVar11) + { + case 1: + if (NOT sub_7001()) + { + if (iParam0 != l_U1428) + { + sub_7070( iParam0 ); + iParam0 = l_U1428; + } + } + else if (NOT l_U1430) + { + l_U1429 = iVar5 + 25000; + l_U1430 = 1; + sub_7070( iParam0 ); + } + else if (l_U1429 < iVar5) + { + l_U1430 = 0; + };;; + break; + case 2: + if (NOT l_U1430) + { + l_U1429 = iVar5 + 45000; + l_U1430 = 1; + iVar7 = iParam0 - iVar5; + iVar7 = iVar7 / 60000; + if (NOT bParam1) + { + sub_7091(); + SET_RICH_PRESENCE_TEMPLATEMP3( iVar7 + 1, sub_6739() ); + } + else if (NOT sub_7977()) + { + sub_7091(); + SET_RICH_PRESENCE_TEMPLATEMP6( sub_8048(), iParam0, sub_6739() ); + } + else + { + sub_7091(); + SET_RICH_PRESENCE_TEMPLATEMP6( uParam2, iParam0, sub_6739() ); + } + } + else if (l_U1429 < iVar5) + { + l_U1430 = 0; + } + break; + case 3: + if (l_U1428 != sub_7686()) + { + sub_7091(); + SET_RICH_PRESENCE_TEMPLATEMP5( 3, sub_7686(), sub_6739() ); + l_U1428 = sub_7686(); + } + break; + case 0: + if (NOT l_U1430) + { + l_U1429 = iVar5 + 45000; + l_U1430 = 1; + sub_7091(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_6739() ); + } + else if (l_U1429 < iVar5) + { + l_U1430 = 0; + } + break; + } + } + } + else if (NOT l_U1431) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (sub_6739() == 16) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_CHAR_COORDINATES( sub_869(), ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if ((GET_MAP_AREA_FROM_COORDS( uVar8 )) != 5) + { + if (NOT l_U1430) + { + l_U1429 = iVar5 + 45000; + l_U1430 = 1; + sub_7091(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_6739() ); + } + else if (l_U1429 < iVar5) + { + l_U1430 = 0; + } + } + } + } + else if (sub_6739() == 8) + { + SET_RICH_PRESENCE_TEMPLATEPARTY(); + l_U1431 = 1; + } + else + { + sub_7091(); + SET_RICH_PRESENCE_TEMPLATELOBBY( sub_6739() ); + l_U1430 = 0; + l_U1431 = 1; + } + } + } + } + return; +} + +int sub_6730() +{ + switch (sub_6739()) + { + case 7: + case 6: return 1; + case 13: + case 14: + case 15: + case 11: + case 10: return 3; + case 16: + case 8: return 0; + } + return 2; + return 3; +} + +void sub_6739() +{ + if (l_U98 == -1) + { + l_U98 = NETWORK_GET_GAME_MODE(); + } + return l_U98; +} + +int sub_7001() +{ + int iVar2; + + iVar2 = sub_6739(); + if (((iVar2 == 7) || (iVar2 == 8)) || (iVar2 == 6)) + { + return 1; + } + return 0; +} + +void sub_7070(int iParam0) +{ + if (l_U1432 == 0) + { + sub_7091(); + SET_RICH_PRESENCE_TEMPLATEMP1( 1, sub_7116( GET_PLAYER_ID() ), sub_7686(), sub_6739() ); + l_U1432 = 1; + } + else if ((iParam0 > 0) AND (iParam0 < 60)) + { + sub_7091(); + SET_RICH_PRESENCE_TEMPLATEMP4( iParam0, sub_6739() ); + l_U1432 = 0; + } + return; +} + +void sub_7091() +{ + return; +} + +void sub_7116(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU16; + } + return sub_7151( uParam0 ); +} + +int sub_7151(int iParam0) +{ + int I; + int iVar4; + int Result; + + if (sub_7162( iParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U662[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U1048[iVar4])) + { + Result++; + if (l_U662[sub_7307()]._fU24[iVar4] == l_U662[sub_7307()]._fU24[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U662[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U1048[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_7162(int iParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if ((sub_7195( I )) AND (NOT (sub_7247( I )))) + { + if (l_U662[sub_7307()]._fU24[I] == l_U662[sub_7307()]._fU24[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_7195(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU4; + } + return IS_NETWORK_PLAYER_ACTIVE( uParam0 ); +} + +void sub_7247(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU8; + } + return l_U1048[uParam0]; +} + +int sub_7307() +{ + int Result; + + for ( Result = 0; Result < 7; Result++ ) + { + if (((l_U662[Result]._fU16 == 7) || (l_U662[Result]._fU16 == 6)) || (l_U662[Result]._fU16 == 3)) + { + return Result; + } + } + return 1; +} + +void sub_7686() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + Result++; + } + } + return Result; +} + +int sub_7977() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((((iVar2 == 10) || (iVar2 == 12)) || (iVar2 == 1)) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_8048() +{ + unknown Result; + + if (IS_PLAYER_PLAYING( sub_6220() )) + { + STORE_SCORE( sub_6220(), ref Result ); + } + return Result; +} + +void sub_8629() +{ + OPEN_SEQUENCE_TASK( ref l_U2402 ); + TASK_LEAVE_ANY_CAR( 0 ); + CLOSE_SEQUENCE_TASK( l_U2402 ); + OPEN_SEQUENCE_TASK( ref l_U2403 ); + TASK_GO_STRAIGHT_TO_COORD( 0, 2392.99800000, 173.39800000, 4.80770000, 2, 30000 ); + CLOSE_SEQUENCE_TASK( l_U2403 ); + return; +} + +void sub_8767() +{ + int I; + + if ((l_U1496._fU68 > 1) AND (l_U1496._fU68 < 8)) + { + sub_8804(); + sub_12126(); + } + if (l_U1496._fU68 >= 1) + { + sub_12467(); + } + if ((l_U1496._fU68 > 1) AND (l_U1496._fU68 < 8)) + { + sub_12951(); + sub_13213(); + } + if ((l_U1496._fU68 > 1) AND (l_U1496._fU68 < 10)) + { + l_U1496._fU680 = sub_13623(); + } + sub_13708(); + sub_13982(); + switch (l_U1496._fU68) + { + case 0: + if (sub_16951()) + { + l_U1496._fU68 = 1; + } + break; + case 1: + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if ((sub_17163()) || (l_U2697)) + { + sub_17953( l_U1496._fU436[9] ); + sub_18124( l_U1496._fU436[8] ); + SET_SYNC_WEATHER_AND_GAME_TIME( 1 ); + if (NOT sub_18302()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + l_U1496._fU536 = l_U2640 + 30000; + sub_18462(); + switch (l_U1496._fU436[2]) + { + case 0: + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2459, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2459, 5 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2461, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2461, 5 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2460, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2460, 50 ); + break; + case 1: + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2459, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2459, 25 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2461, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2461, 25 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2460, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2460, 70 ); + break; + case 2: + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2459, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2459, 50 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2461, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2461, 50 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U2460, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2460, 90 ); + break; + } + sub_21822(); + l_U1496._fU524 = l_U2640; + l_U1496._fU68 = 2; + } + } + break; + case 2: + if (NOT sub_18302()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + if (sub_18462()) + { + l_U1496._fU68 = 3; + } + break; + case 3: + if (NOT sub_18302()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + sub_22326(); + if (l_U1496._fU72 >= 0) + { + if (sub_23219()) + { + l_U1496._fU68 = 4; + } + } + break; + case 4: + sub_22326(); + if (NOT sub_18302()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + if (l_U1496._fU72 >= 3) + { + sub_24759(); + } + if (NOT l_U1496._fU660) + { + if (sub_25998()) + { + l_U1496._fU660 = 1; + } + } + if (NOT l_U1496._fU656) + { + if (l_U1496._fU72 >= 10) + { + if (sub_27686()) + { + l_U1496._fU656 = 1; + } + } + } + if (sub_28876()) + { + sub_28960(); + l_U1496._fU68 = 5; + } + break; + case 5: + sub_28960(); + sub_22326(); + if (NOT sub_18302()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + l_U1496._fU68 = 6; + break; + case 6: + sub_28960(); + sub_29729(); + if (NOT sub_18302()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + for ( I = 0; I < 2; I++ ) + { + if (sub_8910( l_U1496._fU700[I] )) + { + if (NOT l_U2782[I]) + { + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU700[I] ), l_U2457 ); + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU700[I] ), l_U2461 ); + l_U2782[I] = 1; + } + } + } + if (NOT l_U1496._fU660) + { + if (sub_25998()) + { + l_U1496._fU660 = 1; + } + } + if (sub_31604()) + { + l_U1496._fU68 = 7; + } + break; + case 7: + sub_28960(); + sub_29729(); + if (NOT sub_18302()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + if (l_U1817[GET_PLAYER_ID()]._fU104) + { + if (NOT l_U1817[GET_PLAYER_ID()]._fU120) + { + if (sub_31841()) + { + if (sub_31960()) + { + l_U1817[GET_PLAYER_ID()]._fU120 = 1; + } + } + } + } + if (l_U1496._fU528 == 0) + { + if ((sub_33433()) || (l_U1496._fU652)) + { + l_U1496._fU652 = 1; + if (sub_8910( l_U1496._fU688 )) + { + SET_CHAR_INVINCIBLE( sub_8935( l_U1496._fU688 ), 1 ); + } + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (NOT l_U2677[I]) + { + if (l_U2658 > 0) + { + if (l_U2658 > 1500) + { + switch (l_U1496._fU436[2]) + { + case 0: + l_U1496._fU0[I] += 2500; + l_U2677[I] = 1; + break; + case 1: + l_U1496._fU0[I] += 3500; + l_U2677[I] = 1; + break; + case 2: + l_U1496._fU0[I] += 4500; + l_U2677[I] = 1; + break; + } + } + else if ((l_U2658 > 1000) AND (l_U2658 < 1500)) + { + switch (l_U1496._fU436[2]) + { + case 0: + l_U1496._fU0[I] += 1875; + l_U2677[I] = 1; + break; + case 1: + l_U1496._fU0[I] += 2875; + l_U2677[I] = 1; + break; + case 2: + l_U1496._fU0[I] += 3875; + l_U2677[I] = 1; + break; + } + } + else if (l_U2658 < 1000) + { + switch (l_U1496._fU436[2]) + { + case 0: + l_U1496._fU0[I] += 1250; + l_U2677[I] = 1; + break; + case 1: + l_U1496._fU0[I] += 2250; + l_U2677[I] = 1; + break; + case 2: + l_U1496._fU0[I] += 3250; + l_U2677[I] = 1; + break; + } + };;; + } + else if (sub_8910( l_U1496._fU688 )) + { + GET_CHAR_HEALTH( sub_8935( l_U1496._fU688 ), ref l_U2658 ); + } + } + } + } + if (sub_34302()) + { + l_U1496._fU528 = l_U2640 - l_U1496._fU524; + l_U1496._fU68 = 10; + } + } + } + break; + case 10: + if (l_U1817[GET_PLAYER_ID()]._fU104) + { + if (NOT l_U1817[GET_PLAYER_ID()]._fU120) + { + if (sub_31841()) + { + if (sub_31960()) + { + l_U1817[GET_PLAYER_ID()]._fU120 = 1; + } + } + } + } + if (sub_34510()) + { + sub_34593(); + } + break; + case 8: + if (l_U1496._fU532 == 0) + { + l_U1496._fU532 = l_U2640 - l_U1496._fU524; + } + sub_34593(); + break; + } + return; +} + +void sub_8804() +{ + int I; + unknown[16] uVar3; + unknown[2] uVar20; + + array(ref uVar3, 16); + array(ref uVar20, 2); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1817[I]._fU0; + } + if (sub_8881( ref l_U1496._fU940, l_U1496._fU940 )) + { + sub_9071( ref uVar3, ref l_U1496._fU368, 50.00000000, ref l_U1496._fU940, 1120403456 ); + } + else if (sub_8881( ref l_U1496._fU888, l_U1496._fU888 )) + { + sub_9071( ref uVar3, ref l_U1496._fU368, 50.00000000, ref l_U1496._fU888, 1120403456 ); + } + else if (sub_8881( ref l_U1496._fU1016, l_U1496._fU1016 )) + { + sub_9071( ref uVar3, ref l_U1496._fU368, 50.00000000, ref l_U1496._fU1016, 1120403456 ); + } + else if (sub_8881( ref l_U1496._fU1100, l_U1496._fU1100 )) + { + sub_9071( ref uVar3, ref l_U1496._fU368, 50.00000000, ref l_U1496._fU1100, 1120403456 ); + } + else + { + sub_9071( ref uVar3, ref l_U1496._fU368, 50.00000000, ref uVar20, 1120403456 ); + };;;; + return; +} + +int sub_8881(unknown uParam0, int iParam1) +{ + int I; + + for ( I = 0; I < iParam1; I++ ) + { + if (sub_8910( (uParam0^)[I] )) + { + return 1; + } + } + return 0; +} + +int sub_8910(unknown uParam0) +{ + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (NOT (IS_CHAR_DEAD( sub_8935( uParam0 ) ))) + { + if (NOT (IS_CHAR_INJURED( sub_8935( uParam0 ) ))) + { + return 1; + } + } + } + return 0; +} + +void sub_8935(unknown uParam0) +{ + unknown Result; + + GET_PED_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_9071(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + + for ( I = 15; I >= 0; I += -1 ) + { + if (((uParam0^)[I] == 1) || (NOT (IS_NETWORK_PLAYER_ACTIVE( I )))) + { + (uParam1^)[I] = 0; + } + else if (((uParam0^)[I] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if ((uParam1^)[I] == 0) + { + if (l_U1417) + { + sub_9270( uParam1, sub_9187( sub_616( I ) ), uParam2, uParam4, uParam3, I ); + } + else if (l_U1421) + { + sub_9270( uParam1, l_U1422, uParam2, uParam4, uParam3, I ); + } + else if (l_U1420) + { + sub_9270( uParam1, sub_11459( -1, 1 ), uParam2, uParam4, uParam3, I ); + } + else + { + sub_9270( uParam1, sub_11459( GET_PLAYER_TEAM( sub_578( I ) ), 1 ), uParam2, uParam4, uParam3, I ); + };;; + } + } + } + return; +} + +void sub_9187(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (IS_CHAR_DEAD( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +int sub_9270(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int I; + unknown uVar11; + int iVar12; + boolean bVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + FLUSH_ALL_SPAWN_BLOCKING_AREAS(); + for ( I = 0; I < (uParam6^); I++ ) + { + if (sub_9323( (uParam6^)[I] )) + { + ADD_SPAWN_BLOCKING_AREA( sub_9823( (uParam6^)[I] ), uParam5 ); + } + } + while (iVar12 < 127) + { + if (NOT l_U1417) + { + sub_10018( ref uParam1, uParam4 + l_U1426 ); + } + bVar13 = false; + if (l_U1419) + { + if (GET_RANDOM_CAR_NODE( uParam1, uParam4 + l_U1426, 2, 1, 1, ref uVar14, ref uVar11 )) + { + bVar13 = true; + } + } + else if (l_U1418) + { + if (sub_10967()) + { + if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1426, ref uVar14, ref uVar11, uParam7, 2, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1426, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_10967()) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1426, ref uVar14, ref uVar11, uParam7, 0, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_6739() == 7) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1426, ref uVar14, ref uVar11, uParam7, 9, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_6739() == 16) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1426, ref uVar14, ref uVar11, uParam7, 21, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1426, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + };;;;;; + if (bVar13) + { + (uParam0^)[uParam7] = uVar11; + l_U1426 = 0.00000000; + REGISTER_PLAYER_RESPAWN_COORDS( uParam7, uVar14 ); + return 1; + } + else + { + l_U1426 += 30.00000000; + return 0; + } + } + l_U1426 += 10.00000000; + } + return 0; +} + +int sub_9323(unknown uParam0) +{ + int iVar3; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_CHAR_DEAD( sub_8935( uParam0 ) )) + { + return 0; + } + else + { + return 1; + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_9399( uParam0 ) )) + { + return 1; + } + else + { + return 0; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_OBJECT_IN_WATER( sub_9474( uParam0 ) )) + { + return 0; + } + else + { + iVar3 = sub_9560( sub_9531( sub_9474( uParam0 ) ) ); + if (((iVar3 == 0) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_9474( uParam0 ), 1 )) < 0.30000000) AND (iVar3 < 500))) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_9474( uParam0 ), 0 )) < 0.30000000) AND (iVar3 < 500))) + { + return 0; + } + else if (IS_OBJECT_ATTACHED( sub_9474( uParam0 ) )) + { + if (DOES_VEHICLE_EXIST( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9474( uParam0 ) ) )) + { + if (IS_VEH_DRIVEABLE( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9474( uParam0 ) ) )) + { + return 1; + } + else if (IS_CAR_IN_WATER( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9474( uParam0 ) ) )) + { + return 0; + } + else + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + };;; + return 0; +} + +void sub_9399(unknown uParam0) +{ + unknown Result; + + GET_VEHICLE_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_9474(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_9531(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_HEALTH( uParam0, ref Result ); + return Result; +} + +void sub_9560(unknown uParam0) +{ + return FLOOR( uParam0 ); +} + +void sub_9823(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_CHAR_COORDINATES( sub_8935( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_DEAD_CAR_COORDINATES( sub_9399( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_OBJECT_COORDINATES( sub_9474( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + };;; + return Result; +} + +void sub_10018(int iParam0, float fParam1) +{ + if (fParam1 > 500.00000000) + { + (iParam0^) = {sub_10044( (iParam0^) )}; + return; + } + if (iParam0->_fU0 > 311.18070000) + { + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 - fParam1) < 311.18070000) + { + iParam0->_fU0 = 311.18070000 + fParam1; + } + if ((iParam0->_fU4 - fParam1) < 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 + fParam1; + } + return; + } + else if (iParam0->_fU0 > 529.00000000) + { + if ((iParam0->_fU4 + fParam1) > 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 - fParam1; + } + if ((iParam0->_fU0 - fParam1) < 529.00000000) + { + iParam0->_fU0 = 529.00000000 + fParam1; + } + return; + } + } + else if (iParam0->_fU0 < -745.48310000) + { + if ((iParam0->_fU0 + fParam1) > -745.48310000) + { + iParam0->_fU0 = -745.48310000 - fParam1; + } + return; + } + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 + fParam1) > 311.18070000) + { + iParam0->_fU0 = 311.18070000 - fParam1; + return; + } + } + else if ((iParam0->_fU0 + fParam1) > 529.00000000) + { + iParam0->_fU0 = 529.00000000 - fParam1; + return; + } + if ((iParam0->_fU0 - fParam1) < -745.48310000) + { + iParam0->_fU0 = -745.48310000 + fParam1; + } + return; +} + +void sub_10044(vector vParam0) +{ + int I; + int iVar6; + float fVar7; + float fVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + vector vVar12; + + iVar6 = -1; + fVar7 = 2.5E7; + for ( I = 0; I < 8; I++ ) + { + vVar12 = {sub_10077( I )}; + uVar9 = {vParam0 - vVar12}; + fVar8 = ((uVar9._fU0 * uVar9._fU0) + (uVar9._fU4 * uVar9._fU4)) + (uVar9._fU8 * uVar9._fU8); + if (fVar7 > fVar8) + { + iVar6 = I; + fVar7 = fVar8; + } + } + return sub_10077( iVar6 ); +} + +vector sub_10077(int iParam0) +{ + if (iParam0 == -1) + { + iParam0 = sub_10097( 0, 8 ); + } + switch (iParam0) + { + case 0: + return vector( 15.99670000, 1695.95200000, 905.27170000); + break; + case 1: + return vector( 21.42760000, 403.18210000, 1308.08100000); + break; + case 2: + return vector( 17.62610000, -345.36140000, 1132.11700000); + break; + case 3: + return vector( 13.72400000, -288.08140000, -37.85620000); + break; + case 4: + return vector( 13.81190000, 397.71090000, -220.00020000); + break; + case 5: + return vector( 13.80190000, 1187.77700000, -271.03720000); + break; + case 6: + return vector( 22.81060000, 1277.81500000, -1181.39700000); + break; + case 7: + return vector( 11.96080000, 237.23200000, -1581.99200000); + break; + } + return vector( 17.62610000, -345.36140000, 1132.11700000); +} + +void sub_10097(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_INT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +int sub_10967() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((((iVar2 == 13) || (iVar2 == 14)) || (iVar2 == 15)) || (iVar2 == 16)) + { + return 1; + } + return 0; +} + +vector sub_11459(int iParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + vector vVar7; + + if ((l_U1415) AND (uParam1)) + { + return sub_10077( l_U1416 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_PLAYER_CONTROL_ON( sub_578( I ) )) + { + if (NOT (sub_11568( sub_616( I ), -2000.00000000, -2000.00000000, 250.00000000, 50.00000000 ))) + { + iVar6++; + if (((GET_PLAYER_TEAM( sub_578( I ) )) == iParam0) || (iParam0 == -1)) + { + vVar7 = {vVar7 + (sub_9187( sub_616( I ) ))}; + iVar5++; + } + } + } + } + } + if (iVar5 == 0) + { + if ((iVar6 > 0) AND (iParam0 != -1)) + { + return sub_11459( -1, 0 ); + } + else + { + return sub_10077( -1 ); + } + } + return vVar7 / (TO_FLOAT( iVar5 )); +} + +int sub_11568(unknown uParam0, vector vParam1, float fParam4) +{ + float fVar7; + vector vVar8; + + fParam4 *= fParam4; + GET_CHAR_COORDINATES( uParam0, ref vVar8.x, ref vVar8.y, ref vVar8.z ); + vVar8 = {vVar8 - vParam1}; + fVar7 = ((vVar8.x * vVar8.x) + (vVar8.y * vVar8.y)) + (vVar8.z * vVar8.z); + if (fVar7 < fParam4) + { + return 1; + } + return 0; +} + +void sub_12126() +{ + if (l_U1496._fU68 < 8) + { + if (l_U1496._fU600) + { + if (l_U1496._fU68 > 1) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU688 )) + { + if (IS_CHAR_INJURED( sub_8935( l_U1496._fU688 ) )) + { + sub_12229( 0 ); + if (DOES_BLIP_EXIST( l_U2436 )) + { + REMOVE_BLIP( l_U2436 ); + } + l_U1496._fU68 = 8; + l_U1496._fU604 = 1; + } + } + else + { + l_U1496._fU68 = 8; + l_U1496._fU604 = 1; + } + } + } + } + return; +} + +void sub_12229(unknown uParam0) +{ + PRINTSTRING( "\n KILL_ANY_MISSION_SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if ((g_U8318 >= 4) AND (g_U8318 <= 8)) + { + ABORT_SCRIPTED_CONVERSATION( uParam0 ); + } + } + return; +} + +void sub_12467() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1817[I]._fU20; + } + sub_12523( ref uVar3 ); + return; +} + +void sub_12523(unknown uParam0) +{ + int I; + int[16] iVar4; + int iVar21; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((((uParam0^)[I] != -1) AND ((uParam0^)[I] != I)) AND (l_U1390[I] == 1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + iVar4[(uParam0^)[I]]++; + } + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (iVar4[I] >= iVar4[iVar21]) + { + iVar21 = I; + } + } + if ((sub_7686() > 2) AND (NOT NETWORK_IS_TVT())) + { + if (((sub_7686() > 3) AND (iVar4[iVar21] > (sub_7686() / 2))) || ((sub_7686() == 3) AND (iVar4[iVar21] == 2))) + { + PRINTSTRING( "SCRIPT: Kick Player " ); + PRINTINT( iVar21 ); + PRINTSTRING( " with votes " ); + PRINTINT( iVar4[iVar21] ); + PRINTSTRING( " needed " ); + PRINTINT( sub_7686() / 2 ); + PRINTNL(); + if (IS_NETWORK_PLAYER_ACTIVE( iVar21 )) + { + NETWORK_KICK_PLAYER( iVar21 ); + } + } + } + return; +} + +void sub_12951() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1817[I]._fU40; + } + sub_13017( ref l_U1496._fU548, ref uVar3 ); + return; +} + +void sub_13017(unknown uParam0, unknown uParam1) +{ + int I; + int[17] iVar5; + int iVar23; + + array(ref iVar5, 17); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[I] != -1) + { + iVar5[(uParam1^)[I]]++; + } + } + } + for ( I = 0; I < 17; I++ ) + { + if (iVar5[I] >= iVar5[iVar23]) + { + iVar23 = I; + } + } + if ((iVar5[iVar23] > (sub_7686() / 2)) AND (iVar5[iVar23] > 0)) + { + (uParam0^) = iVar23; + } + else + { + (uParam0^) = -1; + } + return; +} + +void sub_13213() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + if (NOT sub_13222()) + { + if (sub_8910( l_U1496._fU688 )) + { + if (NOT (sub_13343( sub_8935( l_U1496._fU688 ), 150.00000000 ))) + { + uVar2 = {sub_9187( sub_8935( l_U1496._fU688 ) )}; + GET_GAME_VIEWPORT_ID( ref uVar5 ); + if (NOT (CAM_IS_SPHERE_VISIBLE( uVar5, uVar2._fU0, uVar2._fU4, uVar2._fU8, 2.00000000 ))) + { + if (NOT (IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE( uVar2, 2.00000000 ))) + { + sub_13562( sub_8935( l_U1496._fU688 ) ); + } + } + } + } + } + return; +} + +int sub_13222() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U1817[I]._fU100) + { + return 1; + } + } + } + return 0; +} + +int sub_13343(unknown uParam0, unknown uParam1) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if ((NOT (IS_CHAR_DEAD( uParam0 ))) AND (NOT (IS_CHAR_FATALLY_INJURED( sub_616( I ) )))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_616( I ), uParam0, uParam1, uParam1, uParam1, 0 )) + { + return 1; + } + } + } + } + return 0; +} + +void sub_13562(unknown uParam0) +{ + MARK_CHAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +int sub_13623() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (IS_CHAR_DEAD( sub_616( I ) )) + { + return 0; + } + } + } + return 1; +} + +void sub_13708() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (NETWORK_PLAYER_HAS_DIED_RECENTLY( I )) + { + if (I != (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + l_U1496._fU0[FIND_NETWORK_KILLER_OF_PLAYER( I )] -= 100; + l_U1496._fU160[FIND_NETWORK_KILLER_OF_PLAYER( I )]++; + } + l_U1496._fU228[I]++; + } + l_U1496._fU0[I] += GET_CHAR_MONEY( sub_616( I ) ); + SET_CHAR_MONEY( sub_616( I ), 0 ); + } + else if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + TELL_NET_PLAYER_TO_START_PLAYING( I, 0 ); + } + } + return; +} + +void sub_13982() +{ + int I; + unknown uVar3; + + for ( I = 0; I < l_U1496._fU940; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU940[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8935( l_U1496._fU940[I] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU940[I], ref uVar3 )) != -1) + { + l_U1496._fU296[GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU940[I], ref uVar3 )]++; + } + sub_13562( sub_8935( l_U1496._fU940[I] ) ); + l_U1496._fU940[I] = nil; + l_U1496._fU72++; + } + } + } + for ( I = 0; I < l_U1496._fU888; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU888[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8935( l_U1496._fU888[I] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU888[I], ref uVar3 )) != -1) + { + l_U1496._fU296[GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU888[I], ref uVar3 )]++; + } + sub_13562( sub_8935( l_U1496._fU888[I] ) ); + l_U1496._fU888[I] = nil; + l_U1496._fU72++; + } + } + } + for ( I = 0; I < l_U1496._fU700; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU700[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8935( l_U1496._fU700[I] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU700[I], ref uVar3 )) != -1) + { + l_U1496._fU296[GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU700[I], ref uVar3 )]++; + } + sub_13562( sub_8935( l_U1496._fU700[I] ) ); + l_U1496._fU700[I] = nil; + l_U1496._fU72++; + } + } + } + for ( I = 0; I < 3; I++ ) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1496._fU988[I] )) + { + if (NOT (IS_VEH_DRIVEABLE( sub_14784( l_U1496._fU988[I], "Bc.net_SwatVanSecondWave", I ) ))) + { + sub_15044( sub_14784( l_U1496._fU988[I], "Bc.net_SwatVanSecondWave", I ) ); + l_U1496._fU988[I] = nil; + } + } + } + for ( I = 0; I < l_U1496._fU736; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU736[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8935( l_U1496._fU736[I] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU736[I], ref uVar3 )) != -1) + { + l_U1496._fU296[GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU736[I], ref uVar3 )]++; + } + sub_13562( sub_8935( l_U1496._fU736[I] ) ); + l_U1496._fU736[I] = nil; + l_U1496._fU72++; + } + } + } + for ( I = 0; I < l_U1496._fU1100; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU1100[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8935( l_U1496._fU1100[I] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU1100[I], ref uVar3 )) != -1) + { + l_U1496._fU296[GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU1100[I], ref uVar3 )]++; + } + sub_13562( sub_8935( l_U1496._fU1100[I] ) ); + l_U1496._fU1100[I] = nil; + l_U1496._fU72++; + } + } + } + for ( I = 0; I < 6; I++ ) + { + if (I < 2) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1496._fU976[I] )) + { + if (NOT (IS_VEH_DRIVEABLE( sub_14784( l_U1496._fU976[I], "Bc.net_SwatVan", I ) ))) + { + sub_15044( sub_14784( l_U1496._fU976[I], "Bc.net_SwatVan", I ) ); + l_U1496._fU976[I] = nil; + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1496._fU1136[I] )) + { + if (NOT (IS_VEH_DRIVEABLE( sub_14784( l_U1496._fU1136[I], "Bc.net_SwatVanFourthWave", I ) ))) + { + sub_15044( sub_14784( l_U1496._fU1136[I], "Bc.net_SwatVanFourthWave", I ) ); + l_U1496._fU1136[I] = nil; + } + } + } + } + for ( I = 0; I < l_U1496._fU1016; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU1016[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8935( l_U1496._fU1016[I] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU1016[I], ref uVar3 )) != -1) + { + l_U1496._fU296[GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU1016[I], ref uVar3 )]++; + } + sub_13562( sub_8935( l_U1496._fU1016[I] ) ); + l_U1496._fU1016[I] = nil; + l_U1496._fU72++; + } + } + } + for ( I = 0; I < l_U1496._fU1152; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU1152[I] )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8935( l_U1496._fU1152[I] ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU1152[I], ref uVar3 )) != -1) + { + l_U1496._fU296[GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU1152[I], ref uVar3 )]++; + } + sub_13562( sub_8935( l_U1496._fU1152[I] ) ); + l_U1496._fU1152[I] = nil; + l_U1496._fU72++; + } + } + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU688 )) + { + if (IS_CHAR_FATALLY_INJURED( sub_8935( l_U1496._fU688 ) )) + { + if ((GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU688, ref uVar3 )) != -1) + { + l_U1496._fU0[GET_DESTROYER_OF_NETWORK_ID( l_U1496._fU688, ref uVar3 )] -= 1000; + } + sub_13562( sub_8935( l_U1496._fU688 ) ); + l_U1496._fU688 = nil; + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1496._fU1148 )) + { + if (NOT (IS_VEH_DRIVEABLE( sub_14784( l_U1496._fU1148, "Bc.net_SwatVanForChopper", -1 ) ))) + { + sub_15044( sub_14784( l_U1496._fU1148, "Bc.net_SwatVanForChopper", -1 ) ); + l_U1496._fU1148 = nil; + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1496._fU696 )) + { + if (NOT (IS_VEH_DRIVEABLE( sub_14784( l_U1496._fU696, "Bc.net_SwatVanHelipad", -1 ) ))) + { + sub_15044( sub_14784( l_U1496._fU696, "Bc.net_SwatVanHelipad", -1 ) ); + l_U1496._fU696 = nil; + } + } + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U1496._fU0[I] < 0) + { + l_U1496._fU0[I] = 0; + } + } + } + return; +} + +void sub_14784(int iParam0, unknown uParam1, int iParam2) +{ + int Result; + + if (NOT (iParam0 == nil)) + { + GET_VEHICLE_FROM_NETWORK_ID( iParam0, ref Result ); + if (Result == nil) + { + if (iParam2 == -1) + { + PRINTSTRING( uParam1 ); + } + else + { + PRINTSTRING( uParam1 ); + PRINTSTRING( "[" ); + PRINTINT( iParam2 ); + PRINTSTRING( "]" ); + PRINTNL(); + } + } + return Result; + } + else if (iParam2 == -1) + { + PRINTSTRING( uParam1 ); + } + else + { + PRINTSTRING( uParam1 ); + PRINTSTRING( "[" ); + PRINTINT( iParam2 ); + PRINTSTRING( "]" ); + PRINTNL(); + } + return Result; +} + +void sub_15044(unknown uParam0) +{ + MARK_CAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +int sub_16951() +{ + if (((((((((sub_5709( 837858166 )) AND (sub_5709( -1947682830 ))) AND (sub_5709( -1004762946 ))) AND (sub_5709( 1911513875 ))) AND (sub_5709( 1560980623 ))) AND (sub_5709( 1203311498 ))) AND (sub_5709( -583281407 ))) AND (sub_5709( 1543404628 ))) AND (sub_17066( "MISSSWAT_ASSAULT" ))) + { + return 1; + } + return 0; +} + +int sub_17066(unknown uParam0) +{ + REQUEST_ANIMS( uParam0 ); + if (HAVE_ANIMS_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +int sub_17163() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1817[I]._fU4; + } + if (sub_17227( ref uVar3, ref l_U1496._fU552 )) + { + return 1; + } + return 0; +} + +int sub_17227(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + unknown uVar7; + int iVar8; + boolean bVar9; + unknown uVar10; + + bVar9 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == 2) + { + iVar6++; + } + } + } + if (NOT (sub_17305( ref uVar10 ))) + { + bVar9 = false; + } + if (NETWORK_IS_TVT()) + { + if (NETWORK_GET_NUM_UNFILLED_RESERVATIONS() > 0) + { + bVar9 = false; + } + } + if (iVar6 < 2) + { + if (sub_6739() != 16) + { + bVar9 = false; + } + } + if ((uParam0^)[GET_PLAYER_ID()] != 2) + { + bVar9 = false; + } + if (bVar9) + { + GET_NETWORK_TIMER( ref iVar8 ); + if (iVar5 == iVar6) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + else if (iVar6 > (GET_NUMBER_OF_PLAYERS() / 2)) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + else if ((uParam1^) < (iVar8 - 10000)) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + } + else + { + (uParam1^) = 0; + } + } + else + { + (uParam1^) = 0; + } + return 0; +} + +int sub_17305(unknown uParam0) +{ + int I; + int iVar4; + + (uParam0^) = 0; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar4++; + } + } + if (sub_6739() == 16) + { + if (iVar4 > 0) + { + return 1; + } + } + if (iVar4 < 2) + { + return 0; + } + if ((sub_6739() == 5) || (sub_6739() == 4)) + { + if (iVar4 < 4) + { + return 0; + } + } + if ((sub_17432()) || (sub_17477())) + { + if (sub_17477()) + { + if (iVar4 < 3) + { + return 0; + } + } + else if (iVar4 < 4) + { + return 0; + } + if (sub_17574() < 2) + { + (uParam0^) = 1; + return 0; + } + } + return 1; +} + +int sub_17432() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 10) || (iVar2 == 12)) + { + return 1; + } + return 0; +} + +int sub_17477() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((iVar2 == 1) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_17574() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + return Result; +} + +void sub_17953(unknown uParam0) +{ + switch (uParam0) + { + case 0: + FORCE_WEATHER_NOW( 1 ); + RELEASE_WEATHER(); + break; + case 1: + FORCE_WEATHER_NOW( 1 ); + break; + case 2: + FORCE_WEATHER_NOW( 3 ); + break; + case 3: + FORCE_WEATHER_NOW( 5 ); + break; + case 4: + FORCE_WEATHER_NOW( 4 ); + break; + case 5: + FORCE_WEATHER_NOW( 6 ); + break; + } + return; +} + +void sub_18124(unknown uParam0) +{ + switch (uParam0) + { + case -1: + SET_TIME_OF_DAY( sub_10097( 0, 24 ), 0 ); + break; + case 0: + SET_TIME_OF_DAY( sub_10097( 0, 24 ), 0 ); + break; + case 1: + SET_TIME_OF_DAY( 6, 0 ); + break; + case 2: + SET_TIME_OF_DAY( 12, 0 ); + break; + case 3: + SET_TIME_OF_DAY( 18, 0 ); + break; + case 4: + SET_TIME_OF_DAY( 0, 0 ); + break; + } + return; +} + +int sub_18302() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1817[I]._fU44 > 0) + { + return 1; + } + } + } + return 0; +} + +int sub_18462() +{ + int I; + int iVar3; + vector[8] vVar4; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + float[8] fVar29; + + array(ref vVar4, 8); + array(ref fVar29, 8); + RESERVE_NETWORK_MISSION_PEDS_FOR_HOST( 30 ); + RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST( 15 ); + RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST( 5 ); + if ((l_U1496._fU688 == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U2637 = 0; + l_U1496._fU688 = sub_18555( 2394.67200000, 176.41460000, 5.86740000, 155.43710000 ); + SET_CHAR_MAX_TIME_IN_WATER( sub_8935( l_U1496._fU688 ), 10.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( sub_8935( l_U1496._fU688 ), 3.00000000 ); + SET_CHAR_DROWNS_IN_WATER( sub_8935( l_U1496._fU688 ), 1 ); + SET_CHAR_HEALTH( sub_8935( l_U1496._fU688 ), 2000 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( sub_8935( l_U1496._fU688 ), 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( sub_8935( l_U1496._fU688 ), 1 ); + SET_CHAR_COMPONENT_VARIATION( sub_8935( l_U1496._fU688 ), 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( sub_8935( l_U1496._fU688 ), 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( sub_8935( l_U1496._fU688 ), 0, 0, 0 ); + REMOVE_ALL_CHAR_WEAPONS( sub_8935( l_U1496._fU688 ) ); + l_U1496._fU600 = 1; + l_U2790++; + } + vVar4[0] = {2418.86800000, 217.78420000, 4.51290000}; + vVar4[1] = {2423.51000000, 214.11820000, 4.51290000}; + vVar4[2] = {2430.76700000, 209.18940000, 4.51290000}; + vVar4[3] = {2439.31600000, 201.89750000, 4.51270000}; + vVar4[4] = {2435.03900000, 205.97920000, 4.51290000}; + vVar4[5] = {2448.32000000, 195.18760000, 4.51270000}; + vVar4[6] = {2450.24900000, 207.50530000, 4.51270000}; + vVar4[7] = {2436.55200000, 222.09970000, 4.51270000}; + fVar29[0] = 162.18530000; + fVar29[1] = 171.32700000; + fVar29[2] = 151.79730000; + fVar29[3] = 161.80390000; + fVar29[4] = 131.77530000; + fVar29[5] = 124.89660000; + fVar29[6] = 123.20350000; + fVar29[7] = 146.36790000; + for ( I = 0; I < 8; I++ ) + { + if ((l_U1496._fU940[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1496._fU940[I] = sub_19501( vVar4[I], fVar29[I] ); + SET_PED_DIES_WHEN_INJURED( sub_8935( l_U1496._fU940[I] ), 1 ); + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU940[I] ), l_U2458 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8935( l_U1496._fU940[I] ), 1 ); + SET_CHAR_MONEY( sub_8935( l_U1496._fU940[I] ), sub_10097( 50, 101 ) ); + l_U2790++; + } + } + if ((l_U1496._fU976[0] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU976[0] = sub_19912( sub_19838( 1911513875, 2409.98000000, 217.74070000, 5.43390000, 194.58370000 ) ); + l_U2790++; + } + if ((l_U1496._fU976[1] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU976[1] = sub_19912( sub_19838( 1911513875, 2404.31100000, 222.48010000, 5.43370000, 173.96350000 ) ); + l_U2790++; + } + if ((l_U1496._fU784 == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU784 = sub_19912( sub_19838( 1560980623, 2435.60500000, 172.10800000, 5.24560000, 263.42470000 ) ); + l_U2790++; + } + if ((l_U1496._fU988[0] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU988[0] = sub_19912( sub_19838( 1911513875, 2264.76300000, 193.45190000, 5.73960000, 276.98980000 ) ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1496._fU988[0], 1 ); + l_U2790++; + } + if ((l_U1496._fU988[1] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU988[1] = sub_19912( sub_19838( 1911513875, 2550.72800000, 510.77210000, 5.47940000, 226.31130000 ) ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1496._fU988[1], 1 ); + l_U2790++; + } + if (NOT l_U2792) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar3 ); + l_U2791 = iVar3; + l_U2792 = 1; + } + else if (iVar3 < 2) + { + if ((l_U1496._fU692 == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU692 = sub_19912( sub_19838( 837858166, 2231.35800000, 737.03190000, 5.57210000, 227.61840000 ) ); + SET_NETWORK_ID_CAN_MIGRATE( l_U1496._fU692, 1 ); + SET_CAR_HEALTH( sub_14784( l_U1496._fU692, "Bc.net_Chopper", -1 ), 4000 ); + SET_CAR_ENGINE_ON( sub_14784( l_U1496._fU692, "Bc.net_Chopper", -1 ), 1, 1 ); + SET_HELI_BLADES_FULL_SPEED( sub_14784( l_U1496._fU692, "Bc.net_Chopper", -1 ) ); + LOCK_CAR_DOORS( sub_14784( l_U1496._fU692, "Bc.net_Chopper", -1 ), 2 ); + LOCK_CAR_DOORS( sub_14784( l_U1496._fU692, "Bc.net_Chopper", -1 ), 1 ); + l_U2790++; + } + if ((l_U1496._fU696 == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU696 = sub_19912( sub_19838( 1911513875, 2220.86900000, 729.73460000, 5.39060000, 47.78920000 ) ); + l_U2790++; + } + l_U2574[0] = {2227.56800000, 734.09360000, 4.53520000}; + l_U2574[1] = {2224.88800000, 733.37470000, 4.51310000}; + l_U2623[0] = 138.32000000; + l_U2623[1] = 281.23550000; + for ( I = 0; I < 2; I++ ) + { + if ((l_U1496._fU700[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1496._fU700[I] = sub_19501( l_U2574[I], l_U2623[I] ); + SET_PED_DIES_WHEN_INJURED( sub_8935( l_U1496._fU700[I] ), 1 ); + TASK_TOGGLE_DUCK( sub_8935( l_U1496._fU700[I] ), 0 ); + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU700[I] ), l_U2457 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8935( l_U1496._fU700[I] ), 1 ); + l_U2790++; + } + } + } + if (iVar3 != 1) + { + if ((l_U1496._fU712[0] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU712[0] = sub_19912( sub_19838( 1203311498, 2312.09300000, 76.40230000, 5.33040000, 93.77950000 ) ); + l_U2790++; + } + if ((l_U1496._fU712[1] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU712[1] = sub_19912( sub_19838( 1203311498, 2612.55800000, 387.26160000, 5.33010000, 146.84600000 ) ); + l_U2790++; + } + } + if (iVar3 > 0) + { + if ((l_U1496._fU724[0] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU724[0] = sub_19912( sub_19838( -583281407, 2312.59500000, 90.01740000, 5.47450000, 273.00020000 ) ); + l_U2790++; + } + if ((l_U1496._fU724[1] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU724[1] = sub_19912( sub_19838( -583281407, 2619.78100000, 386.98830000, 5.47410000, 180.00000000 ) ); + l_U2790++; + } + } + if (iVar3 == 0) + { + if (l_U2790 == 20) + { + return 1; + } + } + else if (iVar3 == 1) + { + if (l_U2790 >= 18) + { + return 1; + } + } + else if (iVar3 == 2) + { + if (l_U2790 >= 18) + { + return 1; + } + };;; + return 0; +} + +void sub_18555(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + int iVar7; + + if (l_U2637 == 0) + { + uVar6 = sub_18586( -1947682830, uParam0, uParam3 ); + SET_CHAR_DECISION_MAKER( uVar6, l_U2458 ); + SET_CHAR_HEALTH( uVar6, 2000 ); + SET_CHAR_RELATIONSHIP_GROUP( uVar6, 24 ); + GIVE_DELAYED_WEAPON_TO_CHAR( uVar6, 14, 9999, 1 ); + } + else if (l_U2637 == 1) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar7 ); + if (iVar7 == 0) + { + CREATE_CHAR( 26, -1004762946, uParam0._fU0, uParam0._fU4, uParam0._fU8, ref uVar6, 1 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar6 ); + GIVE_DELAYED_WEAPON_TO_CHAR( uVar6, 15, 10000, 1 ); + } + if (iVar7 == 1) + { + CREATE_CHAR( 26, -1004762946, uParam0._fU0, uParam0._fU4, uParam0._fU8, ref uVar6, 1 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar6 ); + GIVE_DELAYED_WEAPON_TO_CHAR( uVar6, 10, 1500, 1 ); + } + SET_CHAR_HEADING( uVar6, 0.00000000 ); + SET_CHAR_RELATIONSHIP_GROUP( uVar6, 25 ); + SET_CHAR_DECISION_MAKER( uVar6, l_U2458 ); + SET_CHAR_IS_TARGET_PRIORITY( uVar6, 1 ); + } + return sub_18887( uVar6 ); +} + +void sub_18586(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + unknown Result; + + CREATE_CHAR( 26, uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8, ref Result, 1 ); + SET_CHAR_HEADING( Result, uParam4 ); + return Result; +} + +void sub_18887(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_PED( uParam0, ref Result ); + return Result; +} + +void sub_19501(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + CREATE_CHAR( 26, -1004762946, uParam0._fU0, uParam0._fU4, uParam0._fU8, ref uVar6, 1 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar6 ); + SET_CHAR_HEADING( uVar6, uParam3 ); + GIVE_DELAYED_WEAPON_TO_CHAR( uVar6, 15, 10000, 1 ); + SET_CHAR_RELATIONSHIP_GROUP( uVar6, 25 ); + SET_CHAR_DECISION_MAKER( uVar6, l_U2457 ); + SET_CHAR_IS_TARGET_PRIORITY( uVar6, 1 ); + SET_CHAR_PROP_INDEX( uVar6, 0, 0 ); + return sub_18887( uVar6 ); +} + +void sub_19838(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + unknown Result; + + CREATE_CAR( uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8, ref Result, 1 ); + SET_CAR_HEADING( Result, uParam4 ); + SET_CAR_COORDINATES( Result, uParam1._fU0, uParam1._fU4, uParam1._fU8 ); + return Result; +} + +void sub_19912(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_VEHICLE( uParam0, ref Result ); + return Result; +} + +void sub_21822() +{ + vector[10] vVar2; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + int I; + + array(ref vVar2, 10); + vVar2[0] = {2355.70300000, 170.24580000, 4.80800000}; + vVar2[1] = {2346.37200000, 137.49060000, 5.93290000}; + vVar2[2] = {2384.16300000, 198.36790000, 4.80770000}; + vVar2[3] = {2448.50200000, 194.19800000, 4.80770000}; + vVar2[4] = {2450.80300000, 234.52920000, 4.80820000}; + vVar2[5] = {2370.74500000, 105.81600000, 4.80770000}; + vVar2[6] = {2345.36300000, 119.25640000, 4.80800000}; + vVar2[7] = {2400.20100000, 176.25100000, 6.07380000}; + vVar2[8] = {2371.38900000, 141.02440000, 4.80770000}; + vVar2[9] = {2431.51300000, 208.29460000, 4.80770000}; + for ( I = 0; I < 10; I++ ) + { + if ((l_U1496._fU1240[I] == nil) AND (CAN_REGISTER_MISSION_OBJECT())) + { + CREATE_PICKUP( 1069950328, 22, vVar2[I]._fU0, vVar2[I]._fU4, vVar2[I]._fU8, ref l_U1496._fU1240[I], 0 ); + } + } + return; +} + +void sub_22326() +{ + int I; + + if ((NOT l_U2782[0]) || (NOT l_U2782[1])) + { + if (((sub_22368( l_U1496._fU696 )) AND (sub_8910( l_U1496._fU700[0] ))) AND (sub_8910( l_U1496._fU700[1] ))) + { + if ((((sub_22567( 2220.86900000, 729.73460000, 5.39060000, 150.00000000 )) || (sub_22673( sub_8935( l_U1496._fU700[0] ) ))) || (sub_22673( sub_8935( l_U1496._fU700[1] ) ))) || (sub_22830( sub_14784( l_U1496._fU696, "Bc.net_SwatVanHelipad", -1 ) ))) + { + for ( I = 0; I < 2; I++ ) + { + if (sub_8910( l_U1496._fU700[I] )) + { + if (NOT l_U2782[I]) + { + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU700[I] ), l_U2457 ); + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU700[I] ), l_U2461 ); + l_U2782[I] = 1; + } + } + } + } + } + else + { + for ( I = 0; I < 2; I++ ) + { + if (sub_8910( l_U1496._fU700[I] )) + { + if (NOT l_U2782[I]) + { + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU700[I] ), l_U2457 ); + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU700[I] ), l_U2461 ); + l_U2782[I] = 1; + } + } + } + } + } + return; +} + +int sub_22368(unknown uParam0) +{ + float fVar3; + int iVar4; + + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_9399( uParam0 ) )) + { + GET_CAR_MODEL( sub_9399( uParam0 ), ref iVar4 ); + if (((iVar4 == -1660661558) || (iVar4 == 353883353)) || (iVar4 == 837858166)) + { + return 1; + } + else + { + GET_CAR_UPRIGHT_VALUE( sub_9399( uParam0 ), ref fVar3 ); + if (fVar3 > 0.00000000) + { + return 1; + } + } + } + } + return 0; +} + +int sub_22567(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_616( I ), uParam0, uParam1, uParam2, uParam3, uParam3, uParam3, 0 )) + { + return 1; + } + } + } + return 0; +} + +int sub_22673(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( uParam0, sub_616( I ), 0 )) + { + return 1; + } + } + } + } + return 0; +} + +int sub_22830(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (HAS_CAR_BEEN_DAMAGED_BY_CHAR( uParam0, sub_616( I ) )) + { + return 1; + } + } + } + } + return 0; +} + +int sub_23219() +{ + int I; + unknown uVar3; + + for ( I = 0; I < 8; I++ ) + { + if ((l_U1496._fU888[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + if (I < 4) + { + if (sub_22368( l_U1496._fU988[0] )) + { + if (sub_23300() < 30) + { + l_U1496._fU888[I] = sub_18887( sub_23777( -1004762946, sub_14784( l_U1496._fU988[0], "Bc.net_SwatVanSecondWave", 0 ), I ) ); + l_U2758++; + } + } + } + else if (sub_22368( l_U1496._fU988[1] )) + { + if (sub_23300() < 30) + { + l_U1496._fU888[I] = sub_18887( sub_23777( -1004762946, sub_14784( l_U1496._fU988[1], "Bc.net_SwatVanSecondWave", 1 ), I - 4 ) ); + l_U2758++; + } + } + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU888[I] ), l_U2457 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8935( l_U1496._fU888[I] ), 1 ); + SET_CHAR_WILL_USE_CARS_IN_COMBAT( sub_8935( l_U1496._fU888[I] ), 0 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_8935( l_U1496._fU888[I] ) ); + SET_CHAR_RELATIONSHIP_GROUP( sub_8935( l_U1496._fU888[I] ), 25 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 5, ref uVar3 ); + REMOVE_ALL_CHAR_WEAPONS( sub_8935( l_U1496._fU888[I] ) ); + sub_24188( sub_8935( l_U1496._fU888[I] ) ); + SET_CHAR_MONEY( sub_8935( l_U1496._fU888[I] ), sub_10097( 50, 101 ) ); + SET_CHAR_PROP_INDEX( sub_8935( l_U1496._fU888[I] ), 0, 0 ); + SET_PED_DIES_WHEN_INJURED( sub_8935( l_U1496._fU888[I] ), 1 ); + if (I == 0) + { + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU888[I] ), l_U2459 ); + } + else + { + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU888[I] ), l_U2459 ); + } + } + } + if (l_U2758 == 8) + { + l_U1496._fU616 = 1; + return 1; + } + return 0; +} + +void sub_23300() +{ + int I; + int Result; + + for ( I = 0; I < l_U1496._fU940; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU940[I] )) + { + Result++; + } + } + for ( I = 0; I < l_U1496._fU888; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU888[I] )) + { + Result++; + } + } + for ( I = 0; I < l_U1496._fU1016; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU1016[I] )) + { + Result++; + } + } + for ( I = 0; I < l_U1496._fU1100; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU1100[I] )) + { + Result++; + } + } + for ( I = 0; I < l_U1496._fU700; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU700[I] )) + { + Result++; + } + } + for ( I = 0; I < l_U1496._fU1152; I++ ) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU1152[I] )) + { + Result++; + } + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1496._fU688 )) + { + Result++; + } + return Result; +} + +void sub_23777(unknown uParam0, unknown uParam1, int iParam2) +{ + unknown Result; + + if (iParam2 == 0) + { + CREATE_CHAR_INSIDE_CAR( uParam1, 26, uParam0, ref Result ); + return Result; + } + iParam2--; + CREATE_CHAR_AS_PASSENGER( uParam1, 26, uParam0, iParam2, ref Result ); + return Result; +} + +void sub_24188(unknown uParam0) +{ + int iVar3; + + if (sub_24197() < 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar3 ); + if (iVar3 < 2) + { + GIVE_WEAPON_TO_CHAR( uParam0, 10, 10000, 1 ); + } + else + { + GIVE_WEAPON_TO_CHAR( uParam0, 13, 10000, 1 ); + } + } + else if (sub_24197() == 3) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar3 ); + if (iVar3 < 2) + { + GIVE_WEAPON_TO_CHAR( uParam0, 13, 10000, 1 ); + } + else + { + GIVE_WEAPON_TO_CHAR( uParam0, 15, 10000, 1 ); + } + } + else if (sub_24197() == 4) + { + GIVE_WEAPON_TO_CHAR( uParam0, 15, 10000, 1 ); + };;; + return; +} + +void sub_24197() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((NOT l_U1817[I]._fU68) AND (NOT l_U1817[I]._fU104)) + { + Result++; + } + } + } + return Result; +} + +void sub_24759() +{ + unknown[20] uVar2; + unknown uVar23; + unknown uVar24; + unknown uVar25; + + array(ref uVar2, 20); + if (sub_24773( 25 )) + { + l_U2759 = 10; + } + else + { + l_U2759 = 20; + } + if (l_U2654 == (l_U2759 - 1)) + { + l_U2654 = 0; + } + if (NOT l_U2712) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 4, ref l_U2653 ); + l_U2712 = 1; + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 4, 7, ref l_U2653 ); + l_U2712 = 0; + } + if (l_U2640 > l_U2651) + { + if (sub_23300() < 30) + { + if (NOT (sub_25193( l_U2530[l_U2653] ))) + { + if ((l_U1496._fU1016[l_U2654] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + if (NOT l_U1496._fU620) + { + l_U1496._fU620 = 1; + } + l_U1496._fU1016[l_U2654] = sub_19501( l_U2530[l_U2653], l_U2596[l_U2653] ); + SET_PED_DIES_WHEN_INJURED( sub_8935( l_U1496._fU1016[l_U2654] ), 1 ); + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU1016[l_U2654] ), l_U2461 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8935( l_U1496._fU1016[l_U2654] ), 1 ); + if (l_U1496._fU72 < 40) + { + SET_CHAR_MONEY( sub_8935( l_U1496._fU1016[l_U2654] ), sub_10097( 35, 71 ) ); + } + REMOVE_ALL_CHAR_WEAPONS( sub_8935( l_U1496._fU1016[l_U2654] ) ); + sub_24188( sub_8935( l_U1496._fU1016[l_U2654] ) ); + l_U2712 = 0; + l_U2647++; + if (l_U2759 == 10) + { + sub_25714( 0 ); + } + else + { + sub_25714( 1 ); + } + if (l_U2654 < l_U2759) + { + l_U2654++; + } + } + else + { + l_U2654++; + } + } + } + } + return; +} + +int sub_24773(int iParam0) +{ + int I; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + + for ( I = 0; I < l_U1496._fU940; I++ ) + { + if (sub_8910( l_U1496._fU940[I] )) + { + iVar4++; + } + } + for ( I = 0; I < l_U1496._fU888; I++ ) + { + if (sub_8910( l_U1496._fU888[I] )) + { + iVar4++; + } + } + for ( I = 0; I < l_U1496._fU1100; I++ ) + { + if (sub_8910( l_U1496._fU1100[I] )) + { + iVar4++; + } + } + iVar5 = (l_U1496._fU940 + l_U1496._fU888) + l_U1496._fU1100; + uVar6 = TO_FLOAT( iParam0 / 100 ); + uVar7 = TO_FLOAT( iVar5 ); + if ((TO_FLOAT( iVar4 )) > (uVar7 * uVar6)) + { + return 1; + } + return 0; +} + +int sub_25193(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + GET_GAME_VIEWPORT_ID( ref uVar5 ); + if (LOCATE_CHAR_ANY_MEANS_3D( sub_869(), uParam0._fU0, uParam0._fU4, uParam0._fU8, 15.00000000, 15.00000000, 15.00000000, 0 )) + { + return 1; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_869(), uParam0._fU0, uParam0._fU4, uParam0._fU8, 120.00000000, 120.00000000, 120.00000000, 0 )) + { + if (CAM_IS_SPHERE_VISIBLE( uVar5, uParam0._fU0, uParam0._fU4, uParam0._fU8, 2.00000000 )) + { + return 1; + } + } + if (IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE( uParam0, 2.00000000 )) + { + return 1; + } + return 0; +} + +void sub_25714(boolean bParam0) +{ + if (bParam0) + { + if (sub_24197() < 3) + { + l_U2651 = l_U2640 + 3000; + } + else if (sub_24197() == 4) + { + l_U2651 = l_U2640 + 2000; + } + else if (sub_24197() == 4) + { + l_U2651 = l_U2640 + 1000; + };;; + } + else if (sub_24197() < 3) + { + l_U2651 = l_U2640 + 5000; + } + else if (sub_24197() == 4) + { + l_U2651 = l_U2640 + 3750; + } + else if (sub_24197() == 4) + { + l_U2651 = l_U2640 + 2500; + };;;; + return; +} + +int sub_25998() +{ + int J; + int I; + + for ( J = 0; J < 16; J++ ) + { + if (sub_480( J )) + { + if (IS_CHAR_IN_ANY_CAR( sub_616( J ) )) + { + if ((IS_CHAR_IN_AREA_3D( sub_616( J ), 2397.29100000, 315.98070000, 4.58540000, 2443.07100000, 300.68200000, 10.46040000, 0 )) || (l_U2763)) + { + if (NOT l_U2763) + { + l_U2763 = 1; + } + if ((l_U1496._fU1148 == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU1148 = sub_19912( sub_19838( 1911513875, 2371.60900000, 509.15630000, 5.78190000, 270.00000000 ) ); + SET_CAR_ENGINE_ON( sub_14784( l_U1496._fU1148, "Bc.net_SwatVanForChopper", -1 ), 1, 1 ); + } + else if (sub_26257( l_U1496._fU1148 )) + { + if (NOT (l_U1496._fU1148 == nil)) + { + l_U1496._fU1148 = nil; + } + } + if (sub_22368( l_U1496._fU1148 )) + { + for ( I = 0; I < 4; I++ ) + { + if (sub_23300() < 30) + { + if ((l_U1496._fU1152[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1496._fU1152[I] = sub_18887( sub_23777( -1004762946, sub_14784( l_U1496._fU1148, "Bc.net_SwatVanForChopper", -1 ), I ) ); + SET_CHAR_MONEY( sub_8935( l_U1496._fU1152[I] ), sub_10097( 50, 101 ) ); + SET_PED_DIES_WHEN_INJURED( sub_8935( l_U1496._fU1152[I] ), 1 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_8935( l_U1496._fU1152[I] ) ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8935( l_U1496._fU1152[I] ), 1 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_8935( l_U1496._fU1152[I] ), 25 ); + if (I == 0) + { + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU1152[I] ), l_U2458 ); + } + else + { + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU1152[I] ), l_U2457 ); + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU1152[I] ), l_U2459 ); + } + SET_CHAR_WILL_USE_CARS_IN_COMBAT( sub_8935( l_U1496._fU1152[I] ), 1 ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8935( l_U1496._fU1152[I] ), 12, 2000, 1 ); + SET_CHAR_WILL_DO_DRIVEBYS( sub_8935( l_U1496._fU1152[I] ), 1 ); + SET_CHAR_PROP_INDEX( sub_8935( l_U1496._fU1152[I] ), 0, 0 ); + l_U2762++; + } + } + } + } + } + if ((IS_CHAR_IN_AREA_3D( sub_616( J ), 2459.07500000, 329.87080000, 4.31260000, 2614.41900000, 199.52390000, 10.18760000, 0 )) || (l_U2763)) + { + if (NOT l_U2763) + { + l_U2763 = 1; + } + if ((l_U1496._fU1148 == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU1148 = sub_19912( sub_19838( 1911513875, 2629.52500000, 445.68450000, 5.53610000, 90.00000000 ) ); + SET_CAR_ENGINE_ON( sub_14784( l_U1496._fU1148, "Bc.net_SwatVanForChopper", -1 ), 1, 1 ); + } + else if (sub_26257( l_U1496._fU1148 )) + { + if (NOT (l_U1496._fU1148 == nil)) + { + l_U1496._fU1148 = nil; + } + } + if (sub_22368( l_U1496._fU1148 )) + { + for ( I = 0; I < 4; I++ ) + { + if (sub_23300() < 30) + { + if ((l_U1496._fU1152[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + l_U1496._fU1152[I] = sub_18887( sub_23777( -1004762946, sub_14784( l_U1496._fU1148, "Bc.net_SwatVanForChopper", -1 ), I ) ); + SET_CHAR_MONEY( sub_8935( l_U1496._fU1152[I] ), sub_10097( 50, 101 ) ); + SET_PED_DIES_WHEN_INJURED( sub_8935( l_U1496._fU1152[I] ), 1 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_8935( l_U1496._fU1152[I] ) ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8935( l_U1496._fU1152[I] ), 1 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_8935( l_U1496._fU1152[I] ), 25 ); + if (I == 0) + { + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU1152[I] ), l_U2458 ); + } + else + { + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU1152[I] ), l_U2457 ); + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU1152[I] ), l_U2459 ); + } + SET_CHAR_WILL_USE_CARS_IN_COMBAT( sub_8935( l_U1496._fU1152[I] ), 1 ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_8935( l_U1496._fU1152[I] ), 12, 2000, 1 ); + SET_CHAR_PROP_INDEX( sub_8935( l_U1496._fU1152[I] ), 0, 0 ); + l_U2762++; + } + } + } + } + } + } + } + } + if (l_U2762 == 4) + { + return 1; + } + return 0; +} + +int sub_26257(unknown uParam0) +{ + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_9399( uParam0 ) )) + { + return 0; + } + } + return 1; +} + +int sub_27686() +{ + int I; + + if (NOT (sub_25193( 2612.90800000, 452.17830000, 5.39080000 ))) + { + for ( I = 0; I < 4; I++ ) + { + if (sub_23300() < 30) + { + if (I == 0) + { + if ((l_U1496._fU1136[0] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU1136[0] = sub_19912( sub_19838( 1911513875, 2612.90800000, 452.17830000, 5.39080000, 180.00000000 ) ); + l_U2761++; + } + } + if ((l_U1496._fU1100[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + if (sub_22368( l_U1496._fU1136[0] )) + { + l_U1496._fU1100[I] = sub_18887( sub_23777( -1004762946, sub_14784( l_U1496._fU1136[0], "Bc.net_SwatVanFourthWave", 0 ), I ) ); + SET_PED_DIES_WHEN_INJURED( sub_8935( l_U1496._fU1100[I] ), 1 ); + SET_CHAR_MONEY( sub_8935( l_U1496._fU1100[I] ), sub_10097( 50, 101 ) ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8935( l_U1496._fU1100[I] ), 1 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_8935( l_U1496._fU1100[I] ) ); + SET_CHAR_RELATIONSHIP_GROUP( sub_8935( l_U1496._fU1100[I] ), 25 ); + sub_24188( sub_8935( l_U1496._fU1100[I] ) ); + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU1100[I] ), l_U2457 ); + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU1100[I] ), l_U2459 ); + SET_CHAR_WILL_USE_CARS_IN_COMBAT( sub_8935( l_U1496._fU1100[I] ), 0 ); + SET_CHAR_PROP_INDEX( sub_8935( l_U1496._fU1100[I] ), 0, 0 ); + l_U2760++; + } + } + } + } + } + if (NOT (sub_25193( 2619.33800000, 451.73610000, 5.39080000 ))) + { + if ((l_U1496._fU1136[1] == nil) AND (CAN_REGISTER_MISSION_VEHICLE())) + { + l_U1496._fU1136[1] = sub_19912( sub_19838( 1911513875, 2619.33800000, 451.73610000, 5.39080000, 180.00000000 ) ); + l_U2761++; + } + for ( I = 4; I <= 7; I++ ) + { + if (sub_23300() < 30) + { + if ((l_U1496._fU1100[I] == nil) AND (CAN_REGISTER_MISSION_PED())) + { + if (sub_22368( l_U1496._fU1136[1] )) + { + l_U1496._fU1100[I] = sub_18887( sub_23777( -1004762946, sub_14784( l_U1496._fU1136[1], "Bc.net_SwatVanFourthWave", 1 ), I - 4 ) ); + SET_PED_DIES_WHEN_INJURED( sub_8935( l_U1496._fU1100[I] ), 1 ); + SET_CHAR_MONEY( sub_8935( l_U1496._fU1100[I] ), sub_10097( 50, 101 ) ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( sub_8935( l_U1496._fU1100[I] ), 1 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_8935( l_U1496._fU1100[I] ) ); + SET_CHAR_RELATIONSHIP_GROUP( sub_8935( l_U1496._fU1100[I] ), 25 ); + sub_24188( sub_8935( l_U1496._fU1100[I] ) ); + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU1100[I] ), l_U2457 ); + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU1100[I] ), l_U2459 ); + SET_CHAR_WILL_USE_CARS_IN_COMBAT( sub_8935( l_U1496._fU1100[I] ), 0 ); + SET_CHAR_PROP_INDEX( sub_8935( l_U1496._fU1100[I] ), 0, 0 ); + l_U2760++; + } + } + } + } + } + if ((l_U2761 == 2) AND (l_U2760 == 8)) + { + return 1; + } + return 0; +} + +int sub_28876() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1817[I]._fU116) + { + return 1; + } + } + } + return 0; +} + +void sub_28960() +{ + if (l_U1496._fU664) + { + if (sub_28983()) + { + l_U1496._fU668 = 1; + l_U1496._fU664 = 0; + } + if (NOT sub_29325()) + { + l_U1496._fU668 = 1; + l_U1496._fU664 = 0; + } + } + else if (sub_29325()) + { + l_U1496._fU664 = 1; + } + if (l_U1496._fU668) + { + if (NOT sub_29325()) + { + l_U1496._fU672 = 1; + l_U1496._fU668 = 0; + } + } + if (l_U1496._fU672) + { + if (sub_8910( l_U1496._fU688 )) + { + if (sub_13343( sub_8935( l_U1496._fU688 ), 8.00000000 )) + { + l_U1496._fU664 = 1; + l_U1496._fU672 = 0; + } + } + } + return; +} + +int sub_28983() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (sub_8910( l_U1496._fU688 )) + { + if (DOES_GROUP_EXIST( sub_29037( I ) )) + { + if (IS_GROUP_MEMBER( sub_8935( l_U1496._fU688 ), sub_29037( I ) )) + { + if (IS_CHAR_IN_ANY_HELI( sub_616( I ) )) + { + if ((NOT (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_8935( l_U1496._fU688 ), sub_616( I ), 40.00000000, 40.00000000, 40.00000000, 0 ))) || (IS_CHAR_DEAD( sub_616( I ) ))) + { + return 1; + } + } + else if ((NOT (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_8935( l_U1496._fU688 ), sub_616( I ), 40.00000000, 40.00000000, 40.00000000, 0 ))) || (IS_CHAR_DEAD( sub_616( I ) ))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_29037(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +int sub_29325() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (sub_8910( l_U1496._fU688 )) + { + if (DOES_GROUP_EXIST( sub_29037( I ) )) + { + if (IS_GROUP_MEMBER( sub_8935( l_U1496._fU688 ), sub_29037( I ) )) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_29729() +{ + int I; + + for ( I = 0; I < l_U1496._fU940; I++ ) + { + if (sub_8910( l_U1496._fU940[I] )) + { + if (NOT (sub_13343( sub_8935( l_U1496._fU940[I] ), 200.00000000 ))) + { + sub_13562( sub_8935( l_U1496._fU940[I] ) ); + l_U1496._fU940[I] = nil; + } + } + } + for ( I = 0; I < l_U1496._fU888; I++ ) + { + if (sub_8910( l_U1496._fU888[I] )) + { + if (NOT (sub_13343( sub_8935( l_U1496._fU888[I] ), 200.00000000 ))) + { + sub_13562( sub_8935( l_U1496._fU888[I] ) ); + l_U1496._fU888[I] = nil; + } + } + } + for ( I = 0; I < l_U1496._fU1016; I++ ) + { + if (sub_8910( l_U1496._fU1016[I] )) + { + if (NOT (sub_13343( sub_8935( l_U1496._fU1016[I] ), 200.00000000 ))) + { + sub_13562( sub_8935( l_U1496._fU1016[I] ) ); + l_U1496._fU1016[I] = nil; + } + } + } + for ( I = 0; I < l_U1496._fU1100; I++ ) + { + if (sub_8910( l_U1496._fU1100[I] )) + { + if (NOT (sub_13343( sub_8935( l_U1496._fU1100[I] ), 200.00000000 ))) + { + sub_13562( sub_8935( l_U1496._fU1100[I] ) ); + l_U1496._fU1100[I] = nil; + } + } + } + for ( I = 0; I < l_U1496._fU700; I++ ) + { + if (sub_8910( l_U1496._fU700[I] )) + { + if (NOT (sub_13343( sub_8935( l_U1496._fU700[I] ), 200.00000000 ))) + { + sub_13562( sub_8935( l_U1496._fU700[I] ) ); + l_U1496._fU700[I] = nil; + } + } + } + for ( I = 0; I < l_U1496._fU1152; I++ ) + { + if (sub_8910( l_U1496._fU1152[I] )) + { + if (NOT (sub_13343( sub_8935( l_U1496._fU1152[I] ), 200.00000000 ))) + { + sub_13562( sub_8935( l_U1496._fU1152[I] ) ); + l_U1496._fU1152[I] = nil; + } + } + } + for ( I = 0; I < l_U1496._fU976; I++ ) + { + if (sub_22368( l_U1496._fU976[I] )) + { + if (NOT (sub_30579( sub_14784( l_U1496._fU976[I], "Bc.net_SwatVan", I ), 200.00000000 ))) + { + sub_15044( sub_14784( l_U1496._fU976[I], "Bc.net_SwatVan", I ) ); + l_U1496._fU976[I] = nil; + } + } + } + for ( I = 0; I < l_U1496._fU988; I++ ) + { + if (sub_22368( l_U1496._fU988[I] )) + { + if (NOT (sub_30579( sub_14784( l_U1496._fU988[I], "Bc.net_SwatVanSecondWave", I ), 200.00000000 ))) + { + sub_15044( sub_14784( l_U1496._fU988[I], "Bc.net_SwatVanSecondWave", I ) ); + l_U1496._fU988[I] = nil; + } + } + } + for ( I = 0; I < l_U1496._fU1136; I++ ) + { + if (sub_22368( l_U1496._fU1136[I] )) + { + if (NOT (sub_30579( sub_14784( l_U1496._fU1136[I], "Bc.net_SwatVanFourthWave", I ), 200.00000000 ))) + { + sub_15044( sub_14784( l_U1496._fU1136[I], "Bc.net_SwatVanFourthWave", I ) ); + l_U1496._fU1136[I] = nil; + } + } + } + if (sub_22368( l_U1496._fU1148 )) + { + if (NOT (sub_30579( sub_14784( l_U1496._fU1148, "Bc.net_SwatVanForChopper", -1 ), 200.00000000 ))) + { + sub_15044( sub_14784( l_U1496._fU1148, "Bc.net_SwatVanForChopper", -1 ) ); + l_U1496._fU1148 = nil; + } + } + if (sub_22368( l_U1496._fU696 )) + { + if (NOT (sub_30579( sub_14784( l_U1496._fU696, "Bc.net_SwatVanHelipad", -1 ), 200.00000000 ))) + { + sub_15044( sub_14784( l_U1496._fU696, "Bc.net_SwatVanHelipad", -1 ) ); + l_U1496._fU696 = nil; + } + } + return; +} + +int sub_30579(unknown uParam0, unknown uParam1) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CAR_3D( sub_616( I ), uParam0, uParam1, uParam1, uParam1, 0 )) + { + return 1; + } + } + } + } + return 0; +} + +int sub_31604() +{ + unknown uVar2; + + if (sub_8910( l_U1496._fU688 )) + { + if (((IS_CHAR_IN_ANY_HELI( sub_8935( l_U1496._fU688 ) )) || (IS_CHAR_IN_ANY_CAR( sub_8935( l_U1496._fU688 ) ))) || (IS_CHAR_ON_ANY_BIKE( sub_8935( l_U1496._fU688 ) ))) + { + return 1; + } + } + return 0; +} + +int sub_31841() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (NOT l_U1817[I]._fU104) + { + if (sub_480( I )) + { + if (I != GET_PLAYER_ID()) + { + if (NOT l_U1817[I]._fU120) + { + return 0; + } + } + } + } + } + return 1; +} + +int sub_31960() +{ + int I; + unknown uVar3; + unknown uVar4; + + if (sub_8910( l_U1496._fU688 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU688 )) + { + SET_CHAR_VISIBLE( sub_8935( l_U1496._fU688 ), 0 ); + FREEZE_CHAR_POSITION( sub_8935( l_U1496._fU688 ), 1 ); + SET_CHAR_COLLISION( sub_8935( l_U1496._fU688 ), 0 ); + } + } + if (IS_CHAR_IN_ANY_CAR( sub_869() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_869(), ref uVar3 ); + uVar4 = sub_19912( uVar3 ); + if (HAS_CONTROL_OF_NETWORK_ID( uVar4 )) + { + DELETE_CAR( ref uVar3 ); + } + } + if (sub_5773()) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1496._fU692 )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1496._fU692 )) + { + sub_32202( sub_9399( l_U1496._fU692 ) ); + l_U2776++; + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1496._fU696 )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1496._fU696 )) + { + sub_32202( sub_9399( l_U1496._fU696 ) ); + l_U2776++; + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1496._fU1148 )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1496._fU1148 )) + { + sub_32202( sub_9399( l_U1496._fU1148 ) ); + l_U2776++; + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1496._fU784 )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1496._fU784 )) + { + sub_32202( sub_9399( l_U1496._fU784 ) ); + l_U2776++; + } + } + for ( I = 0; I < 2; I++ ) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1496._fU712[I] )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1496._fU712[I] )) + { + sub_32202( sub_9399( l_U1496._fU712[I] ) ); + l_U2776++; + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1496._fU724[I] )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1496._fU724[I] )) + { + sub_32202( sub_9399( l_U1496._fU724[I] ) ); + l_U2776++; + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1496._fU976[I] )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1496._fU976[I] )) + { + sub_32202( sub_9399( l_U1496._fU976[I] ) ); + l_U2776++; + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1496._fU988[I] )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1496._fU988[I] )) + { + sub_32202( sub_9399( l_U1496._fU988[I] ) ); + l_U2776++; + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1496._fU1136[I] )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1496._fU1136[I] )) + { + sub_32202( sub_9399( l_U1496._fU1136[I] ) ); + l_U2776++; + } + } + } + sub_6195(); + } + CLEAR_AREA( 607.18190000, 1053.55400000, 1.53700000, 200.00000000, 1 ); + if (sub_32939()) + { + return 1; + } + return 0; +} + +void sub_32202(unknown uParam0) +{ + DELETE_CAR( ref uParam0 ); + return; +} + +int sub_32939() +{ + int I; + unknown uVar3; + + for ( I = 0; I <= 13; I++ ) + { + switch (I) + { + case 0: + uVar3 = l_U1496._fU692; + break; + case 1: + uVar3 = l_U1496._fU696; + break; + case 2: + uVar3 = l_U1496._fU1148; + break; + case 3: + uVar3 = l_U1496._fU784; + break; + case 4: + uVar3 = l_U1496._fU712[0]; + break; + case 5: + uVar3 = l_U1496._fU712[1]; + break; + case 6: + uVar3 = l_U1496._fU724[0]; + break; + case 7: + uVar3 = l_U1496._fU724[1]; + break; + case 8: + uVar3 = l_U1496._fU976[0]; + break; + case 9: + uVar3 = l_U1496._fU976[1]; + break; + case 10: + uVar3 = l_U1496._fU988[0]; + break; + case 11: + uVar3 = l_U1496._fU988[1]; + break; + case 12: + uVar3 = l_U1496._fU1136[0]; + break; + case 13: + uVar3 = l_U1496._fU1136[1]; + break; + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uVar3 )) + { + return 0; + } + } + return 1; +} + +int sub_33433() +{ + int I; + int iVar3; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_616( I ), 606.09540000, 1059.58500000, 2.87360000, 8.00000000, 8.00000000, 8.00000000, 0 ))) + { + return 0; + } + else + { + iVar3++; + } + } + } + if (iVar3 > 1) + { + return 1; + } + return 0; +} + +int sub_34302() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (NOT l_U2677[I]) + { + return 0; + } + } + } + return 1; +} + +int sub_34510() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (NOT l_U1817[I]._fU92) + { + return 0; + } + } + } + return 1; +} + +void sub_34593() +{ + int I; + + if (sub_22368( l_U1496._fU692 )) + { + sub_15044( sub_14784( l_U1496._fU692, "Bc.net_Chopper", -1 ) ); + l_U1496._fU692 = nil; + } + if (sub_8910( l_U1496._fU688 )) + { + sub_13562( sub_8935( l_U1496._fU688 ) ); + l_U1496._fU688 = nil; + } + for ( I = 0; I < l_U1496._fU712; I++ ) + { + if (sub_22368( l_U1496._fU712[I] )) + { + sub_15044( sub_14784( l_U1496._fU712[I], "Bc.net_EscapeBike", I ) ); + l_U1496._fU712[I] = nil; + } + } + for ( I = 0; I < l_U1496._fU724; I++ ) + { + if (sub_22368( l_U1496._fU724[I] )) + { + sub_15044( sub_14784( l_U1496._fU724[I], "Bc.net_EscapeCar", I ) ); + l_U1496._fU724[I] = nil; + } + } + for ( I = 0; I < l_U1496._fU940; I++ ) + { + if (sub_8910( l_U1496._fU940[I] )) + { + sub_13562( sub_8935( l_U1496._fU940[I] ) ); + l_U1496._fU940[I] = nil; + } + } + for ( I = 0; I < l_U1496._fU888; I++ ) + { + if (sub_8910( l_U1496._fU888[I] )) + { + sub_13562( sub_8935( l_U1496._fU888[I] ) ); + l_U1496._fU888[I] = nil; + } + } + for ( I = 0; I < l_U1496._fU700; I++ ) + { + if (sub_8910( l_U1496._fU700[I] )) + { + sub_13562( sub_8935( l_U1496._fU700[I] ) ); + l_U1496._fU700[I] = nil; + } + } + for ( I = 0; I < l_U1496._fU988; I++ ) + { + if (sub_22368( l_U1496._fU988[I] )) + { + sub_15044( sub_14784( l_U1496._fU988[I], "Bc.net_SwatVanSecondWave", I ) ); + l_U1496._fU988[I] = nil; + } + } + for ( I = 0; I < l_U1496._fU736; I++ ) + { + if (sub_8910( l_U1496._fU736[I] )) + { + sub_13562( sub_8935( l_U1496._fU736[I] ) ); + l_U1496._fU736[I] = nil; + } + } + for ( I = 0; I < l_U1496._fU1100; I++ ) + { + if (sub_8910( l_U1496._fU1100[I] )) + { + sub_13562( sub_8935( l_U1496._fU1100[I] ) ); + l_U1496._fU1100[I] = nil; + } + } + for ( I = 0; I < l_U1496._fU976; I++ ) + { + if (sub_22368( l_U1496._fU976[I] )) + { + sub_15044( sub_14784( l_U1496._fU976[I], "Bc.net_SwatVan", I ) ); + l_U1496._fU976[I] = nil; + } + } + for ( I = 0; I < l_U1496._fU1136; I++ ) + { + if (sub_22368( l_U1496._fU1136[I] )) + { + sub_15044( sub_14784( l_U1496._fU1136[I], "Bc.net_SwatVanFourthWave", I ) ); + l_U1496._fU1136[I] = nil; + } + } + for ( I = 0; I < l_U1496._fU1016; I++ ) + { + if (sub_8910( l_U1496._fU1016[I] )) + { + sub_13562( sub_8935( l_U1496._fU1016[I] ) ); + l_U1496._fU1016[I] = nil; + } + } + for ( I = 0; I < l_U1496._fU1152; I++ ) + { + if (sub_8910( l_U1496._fU1152[I] )) + { + sub_13562( sub_8935( l_U1496._fU1152[I] ) ); + l_U1496._fU1152[I] = nil; + } + } + if (sub_22368( l_U1496._fU1148 )) + { + sub_15044( sub_14784( l_U1496._fU1148, "Bc.net_SwatVanForChopper", -1 ) ); + l_U1496._fU1148 = nil; + } + if (sub_22368( l_U1496._fU696 )) + { + sub_15044( sub_14784( l_U1496._fU696, "Bc.net_SwatVanHelipad", -1 ) ); + l_U1496._fU696 = nil; + } + for ( I = 0; I < l_U1496._fU1240; I++ ) + { + if (DOES_PICKUP_EXIST( l_U1496._fU1240[I] )) + { + REMOVE_PICKUP( l_U1496._fU1240[I] ); + } + } + REMOVE_ANIMS( "MISSSWAT_ASSAULT" ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1004762946 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 837858166 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1203311498 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -583281407 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1560980623 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1947682830 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1911513875 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1543404628 ); + l_U1496._fU68 = 9; + return; +} + +void sub_36429(int iParam0) +{ + int iVar3; + int iVar4; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int iVar13; + char[16] cVar14; + + if ((NOT NETWORK_END_SESSION_PENDING()) AND (IS_NETWORK_SESSION())) + { + GET_NETWORK_TIMER( ref iVar3 ); + } + iVar4 = iVar3 - iParam0; + iVar5 = iVar4 / 10; + iVar6 = iVar4 / 1000; + iVar7 = iVar6 / 60; + iVar5 -= iVar6 * 100; + iVar6 -= iVar7 * 60; + iVar8 = iVar5 / 10; + iVar9 = iVar5 mod 10; + iVar10 = iVar6 / 10; + iVar11 = iVar6 mod 10; + iVar12 = iVar7 / 10; + iVar13 = iVar7 mod 10; + string(ref cVar14, iVar12, 16); + ConcatString(ref cVar14, iVar13, 16); + ConcatString(ref cVar14, ":", 16); + ConcatString(ref cVar14, iVar10, 16); + ConcatString(ref cVar14, iVar11, 16); + ConcatString(ref cVar14, ":", 16); + ConcatString(ref cVar14, iVar8, 16); + ConcatString(ref cVar14, iVar9, 16); + if (NOT NETWORK_END_SESSION_PENDING()) + { + if (IS_SCREEN_FADED_IN()) + { + SET_MULTIPLAYER_HUD_TIME( ref cVar14 ); + } + } + return; +} + +void sub_36680() +{ + if (sub_36689()) + { + if (sub_36850()) + { + switch (sub_37281()) + { + case 0: + SAY_AMBIENT_SPEECH( sub_869(), "GANG_CHASE", 1, 0, 0 ); + break; + case 1: + SAY_AMBIENT_SPEECH( sub_869(), "GENERIC_FUCK_OFF", 1, 0, 0 ); + break; + case 2: + SAY_AMBIENT_SPEECH( sub_869(), "GENERIC_HI", 1, 0, 0 ); + break; + case 3: + SAY_AMBIENT_SPEECH( sub_869(), "GANG_WATCH_THIS_GUY_SOLO", 1, 0, 0 ); + break; + case 4: + SAY_AMBIENT_SPEECH( sub_869(), "JEERING", 1, 0, 0 ); + break; + case 5: + SAY_AMBIENT_SPEECH( sub_869(), "ABUSE_DRIVER", 1, 0, 0 ); + break; + case 6: + SAY_AMBIENT_SPEECH( sub_869(), "TARGET_NOGENDER", 1, 0, 0 ); + break; + case 7: + SAY_AMBIENT_SPEECH( sub_869(), "FIGHT", 1, 0, 0 ); + break; + case 8: + SAY_AMBIENT_SPEECH( sub_869(), "GANG_FIGHT_CHEER", 1, 0, 0 ); + break; + } + } + } + return; +} + +int sub_36689() +{ + int iVar2; + unknown uVar3; + int iVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_HELI( sub_869() )) + { + return 0; + } + if (IS_CHAR_IN_ANY_CAR( sub_869() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_869(), ref uVar3 ); + GET_DRIVER_OF_CAR( uVar3, ref iVar4 ); + if (iVar4 == sub_869()) + { + GET_CURRENT_CHAR_WEAPON( sub_869(), ref iVar2 ); + if (iVar2 == 0) + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +int sub_36850() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_36880( 1, 1 )) + { + if (NOT (IS_CHAR_IN_AIR( sub_869() ))) + { + if (NOT l_U1434) + { + if (IS_CONTROL_JUST_PRESSED( 0, 23 )) + { + if (NOT (IS_AMBIENT_SPEECH_PLAYING( sub_869() ))) + { + l_U1434 = 1; + return 1; + } + } + } + else if (NOT (IS_CONTROL_JUST_PRESSED( 0, 23 ))) + { + l_U1434 = 0; + } + } + } + } + return 0; +} + +int sub_36880(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_869() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_869(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_869() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_869(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_869())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_869() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_869() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_6220() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_6220() ))) + { + return 0; + } + return 1; +} + +int sub_37281() +{ + if (sub_37290()) + { + return 6; + } + else if (sub_37432( 1 )) + { + return 7; + } + else if (sub_37432( 0 )) + { + return 8; + } + if (sub_38239()) + { + return 1; + } + if ((sub_38560()) || ((sub_37467()) AND (sub_38667()))) + { + if (sub_38848() != nil) + { + if (IS_CHAR_MALE( sub_38848() )) + { + return 3; + } + else + { + return 4; + } + } + else + { + return 3; + } + } + if (sub_39018()) + { + return 5; + } + if (sub_39284( 10.00000000 )) + { + return 2; + } + return 2; +} + +int sub_37290() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_SHOOTING( sub_869() )) + { + return 1; + } + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((IS_CHAR_ARMED( sub_869(), 2 )) || (IS_CHAR_ARMED( sub_869(), 4 ))) + { + if (IS_BUTTON_PRESSED( 0, 7 )) + { + return 1; + } + } + } + return 0; +} + +int sub_37432(boolean bParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (bParam0) + { + if (sub_37467()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1433 )) + { + if (NOT (IS_CHAR_DEAD( sub_616( l_U1433 ) ))) + { + if (IS_CHAR_VISIBLE( sub_616( l_U1433 ) )) + { + if (sub_37904( sub_869(), sub_616( l_U1433 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_869() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_616( l_U1433 ), sub_869(), 0 )) + { + return 1; + } + } + } + } + } + } + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1433 )) + { + if (NOT (IS_CHAR_DEAD( sub_616( l_U1433 ) ))) + { + if (IS_CHAR_VISIBLE( sub_616( l_U1433 ) )) + { + if (sub_37904( sub_869(), sub_616( l_U1433 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_616( l_U1433 ) )) + { + return 1; + } + } + } + } + } + } + return 0; +} + +int sub_37467() +{ + float fVar2; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + fVar2 = 10000.00000000; + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if ((NOT (IS_CHAR_DEAD( sub_869() ))) AND (NOT (IS_CHAR_DEAD( sub_616( I ) )))) + { + if (IS_CHAR_VISIBLE( sub_616( I ) )) + { + GET_CHAR_COORDINATES( sub_616( GET_PLAYER_ID() ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_CHAR_COORDINATES( sub_616( I ), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + if ((VDIST( uVar4, uVar7 )) < 10000.00000000) + { + fVar2 = VDIST( uVar4, uVar7 ); + l_U1433 = I; + } + } + } + } + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( l_U1433 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_578( l_U1433 ) )) != (GET_PLAYER_TEAM( sub_6220() ))) || ((GET_PLAYER_TEAM( sub_578( l_U1433 ) )) == -1)) + { + return 1; + } + else + { + return 0; + } + } + } + return 0; +} + +int sub_37904(unknown uParam0, unknown uParam1, float fParam2) +{ + float fVar5; + vector vVar6; + vector vVar9; + + fParam2 *= fParam2; + GET_CHAR_COORDINATES( uParam0, ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_CHAR_COORDINATES( uParam1, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + vVar6 = {vVar6 - vVar9}; + fVar5 = ((vVar6.x * vVar6.x) + (vVar6.y * vVar6.y)) + (vVar6.z * vVar6.z); + if (fVar5 < fParam2) + { + return 1; + } + return 0; +} + +int sub_38239() +{ + int I; + unknown uVar3; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_WEAPON( sub_869(), 57 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_869() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_869() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_869() ); + return 1; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (IS_CHAR_IN_ANY_CAR( sub_616( I ) )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_616( I ), ref uVar3 ); + if (HAS_CHAR_BEEN_DAMAGED_BY_CAR( sub_869(), uVar3 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_869() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_869() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_869() ); + return 1; + } + } + else if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_869(), sub_616( I ), 0 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_869() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_869() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_869() ); + return 1; + } + } + } + } + } + return 0; +} + +int sub_38560() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_869(), 0.00000000, 5.00000000, 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (ARE_ENEMY_PEDS_IN_AREA( sub_869(), uVar2, 10.00000000 )) + { + return 1; + } + } + return 0; +} + +int sub_38667() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1433 )) + { + if (NOT (IS_CHAR_DEAD( sub_616( l_U1433 ) ))) + { + if (IS_CHAR_VISIBLE( sub_616( l_U1433 ) )) + { + if (sub_37904( sub_869(), sub_616( l_U1433 ), 10.00000000 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_616( l_U1433 ) ))) + { + if (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_869() ))) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_38848() +{ + if (IS_NETWORK_PLAYER_ACTIVE( l_U1433 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_578( l_U1433 ) )) != (GET_PLAYER_TEAM( sub_6220() ))) || ((GET_PLAYER_TEAM( sub_578( l_U1433 ) )) == -1)) + { + return sub_616( l_U1433 ); + } + } + } + return nil; +} + +int sub_39018() +{ + float fVar2; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_37467()) + { + if (sub_39056()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1433 )) + { + if (NOT (IS_CHAR_DEAD( sub_616( l_U1433 ) ))) + { + if (IS_CHAR_VISIBLE( sub_616( l_U1433 ) )) + { + if (sub_37904( sub_869(), sub_616( l_U1433 ), 10.00000000 )) + { + if ((IS_CHAR_IN_ANY_CAR( sub_869() )) AND (IS_CHAR_IN_ANY_CAR( sub_616( l_U1433 ) ))) + { + GET_CHAR_SPEED( sub_869(), ref fVar2 ); + if (fVar2 > 20.00000000) + { + return 1; + } + } + } + } + } + } + } + } + } + return 0; +} + +int sub_39056() +{ + int iVar2; + + iVar2 = sub_6739(); + if ((iVar2 == 6) || (iVar2 == 7)) + { + return 1; + } + return 0; +} + +int sub_39284(unknown uParam0) +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (NOT (IS_CHAR_DEAD( sub_616( I ) ))) + { + if (IS_CHAR_VISIBLE( sub_616( I ) )) + { + if (sub_37904( sub_869(), sub_616( I ), uParam0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_616( I ) ))) + { + if ((NOT (IS_CHAR_IN_MELEE_COMBAT( sub_869() ))) AND (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_616( I ) )))) + { + if (((GET_PLAYER_TEAM( sub_578( I ) )) != (GET_PLAYER_TEAM( sub_6220() ))) || ((GET_PLAYER_TEAM( sub_578( I ) )) == -1)) + { + return 1; + } + } + } + } + } + } + } + } + } + } + return 0; +} + +void sub_39970() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1817[I]._fU104) + { + sub_40028( I, 1 ); + } + } + } + return; +} + +void sub_40028(unknown uParam0, unknown uParam1) +{ + l_U1065[uParam0] = uParam1; + return; +} + +void sub_40094() +{ + int iVar2; + + if (sub_8910( l_U1496._fU688 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU688 )) + { + l_U1817[GET_PLAYER_ID()]._fU76 = 1; + if (IS_CHAR_IN_WATER( sub_8935( l_U1496._fU688 ) )) + { + if (l_U1817[GET_PLAYER_ID()]._fU24 == 0) + { + GET_CHAR_HEALTH( sub_8935( l_U1496._fU688 ), ref l_U1817[GET_PLAYER_ID()]._fU24 ); + l_U1817[GET_PLAYER_ID()]._fU28 = l_U1817[GET_PLAYER_ID()]._fU24 / 10; + } + else if (l_U1817[GET_PLAYER_ID()]._fU32 < l_U2640) + { + GET_CHAR_HEALTH( sub_8935( l_U1496._fU688 ), ref l_U2787 ); + if ((l_U2787 > 0) AND ((l_U2787 - l_U1817[GET_PLAYER_ID()]._fU28) > 0)) + { + SET_CHAR_HEALTH( sub_8935( l_U1496._fU688 ), l_U2787 - l_U1817[GET_PLAYER_ID()]._fU28 ); + l_U1817[GET_PLAYER_ID()]._fU36++; + l_U1817[GET_PLAYER_ID()]._fU32 = l_U2640 + 999; + } + } + } + else if (l_U1817[GET_PLAYER_ID()]._fU24 > 0) + { + GET_CHAR_HEALTH( sub_8935( l_U1496._fU688 ), ref iVar2 ); + if (iVar2 > 0) + { + SET_CHAR_HEALTH( sub_8935( l_U1496._fU688 ), l_U1817[GET_PLAYER_ID()]._fU24 ); + l_U1817[GET_PLAYER_ID()]._fU24 = 0; + } + } + } + else + { + l_U1817[GET_PLAYER_ID()]._fU76 = 0; + } + } + l_U2789 = l_U1817[GET_PLAYER_ID()]._fU28 * l_U1817[GET_PLAYER_ID()]._fU36; + sub_40696(); + return; +} + +void sub_40696() +{ + int I; + unknown uVar3; + unknown uVar4; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U1817[I]._fU24 > 0) + { + uVar3 = l_U1817[I]._fU24; + I = 16; + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U1817[I]._fU24 == 0) + { + l_U1817[I]._fU24 = uVar3; + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U1817[I]._fU28 > 0) + { + uVar4 = l_U1817[I]._fU28; + I = 16; + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U1817[I]._fU28 == 0) + { + l_U1817[I]._fU28 = uVar4; + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U2786 == 0) + { + if (l_U1817[I]._fU32 > 0) + { + l_U2786 = l_U1817[I]._fU32; + I = 16; + } + } + else if (l_U1817[I]._fU32 > l_U2785) + { + l_U2786 = l_U1817[I]._fU32; + I = 16; + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U2786 > l_U1817[I]._fU32) + { + l_U1817[I]._fU32 = l_U2786; + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U1817[I]._fU76) + { + l_U2786 = l_U1817[I]._fU32; + I = 16; + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (NOT l_U1817[I]._fU76) + { + l_U1817[I]._fU32 = l_U2786; + } + } + } + return; +} + +void sub_41483() +{ + if (l_U1817[GET_PLAYER_ID()]._fU44 == 0) + { + l_U1817[GET_PLAYER_ID()]._fU44 = 2; + } + if ((l_U1817[GET_PLAYER_ID()]._fU44 == 0) || (l_U1817[GET_PLAYER_ID()]._fU44 == 2)) + { + switch (l_U2855) + { + case 0: + if (IS_SCREEN_FADED_OUT()) + { + sub_41638(); + l_U1817[GET_PLAYER_ID()]._fU100 = 1; + CLEAR_PRINTS(); + sub_41830(); + sub_43138(); + l_U2674 = l_U2640 + 4000; + l_U1817[GET_PLAYER_ID()]._fU4 = -5; + if (NETWORK_IS_SESSION_STARTED()) + { + l_U1817[GET_PLAYER_ID()]._fU0 = 1; + l_U2855 = 1; + } + else + { + l_U1817[GET_PLAYER_ID()]._fU0 = 1; + l_U2855 = 2; + } + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_44214( 500 ); + } + break; + case 1: + sub_44292( 0 ); + if (l_U2640 > l_U2674) + { + if (IS_SCREEN_FADED_IN()) + { + if (sub_71965( 2147483647, 0 )) + { + l_U1817[GET_PLAYER_ID()]._fU108 = 1; + l_U2639 = 13; + l_U2855 = 4; + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_50254( 500 ); + } + } + break; + case 2: + sub_44292( 0 ); + if (l_U2640 > l_U2674) + { + if (IS_SCREEN_FADED_IN()) + { + if (NOT l_U1817[GET_PLAYER_ID()]._fU112) + { + l_U1817[GET_PLAYER_ID()]._fU112 = 1; + sub_567( GET_PLAYER_ID(), 0 ); + l_U2639 = 11; + l_U2855 = 4; + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_50254( 500 ); + } + } + break; + } + } + return; +} + +void sub_41638() +{ + if (IS_CHAR_DEAD( sub_869() )) + { + N_312012851( sub_869(), ref l_U2590._fU0, ref l_U2590._fU4, ref l_U2590._fU8 ); + GET_CLOSEST_CAR_NODE( l_U2590._fU0, l_U2590._fU4, l_U2590._fU8, ref l_U2593._fU0, ref l_U2593._fU4, ref l_U2593._fU8 ); + REQUEST_COLLISION_AT_POSN( l_U2593._fU0, l_U2593._fU4, l_U2593._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U2593, 0.00000000 ); + } + return; +} + +void sub_41830() +{ + sub_41839(); + sub_567( GET_PLAYER_ID(), 0 ); + DISPLAY_HUD( 0 ); + sub_42128( ref l_U2415 ); + return; +} + +void sub_41839() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + sub_41870( ref l_U104[I] ); + } + for ( I = 0; I < 16; I++ ) + { + l_U579[I] = 0; + } + l_U577 = 0; + l_U578 = 0; + return; +} + +void sub_41870(int iParam0) +{ + iParam0->_fU4 = 0; + iParam0->_fU0 = 0; + iParam0->_fU8 = 0; + StrCopy( ref iParam0->_fU12, "\n", 64 ); + StrCopy( ref ref iParam0->_fU76->_fU0, "\n", 64 ); + ref iParam0->_fU76->_fU64 = 0; + ref iParam0->_fU76->_fU68 = 0; + ref iParam0->_fU76->_fU72 = 0; + ref iParam0->_fU76->_fU76 = 0; + StrCopy( ref ref iParam0->_fU156->_fU0, "\n", 64 ); + ref iParam0->_fU156->_fU64 = 0; + ref iParam0->_fU156->_fU68 = 0; + ref iParam0->_fU156->_fU72 = 0; + ref iParam0->_fU156->_fU76 = 0; + return; +} + +void sub_42128(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown Result; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + float fVar15; + int iVar16; + + GET_GAME_CAM( uParam0 ); + GET_CAM_POS( (uParam0^), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + GET_CAM_FOV( (uParam0^), ref fVar14 ); + PRINTSTRING( "FOV = " ); + PRINTFLOAT( fVar14 ); + PRINTNL(); + GET_INTERIOR_FROM_CHAR( sub_869(), ref iVar16 ); + if (iVar16 == nil) + { + if ((GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) AND (sub_42302( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_42429( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_42429( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if ((GET_CLOSEST_NETWORK_RESTART_NODE( Result, ref uVar8, ref fVar15 )) AND (sub_42302( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_42429( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_42429( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if (GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) + { + GET_GROUND_Z_FOR_3D_COORD( Result._fU0, Result._fU4, Result._fU8, ref fVar15 ); + if (fVar15 < 1.00000000) + { + bVar4 = true; + } + };;; + } + else + { + GET_KEY_FOR_CHAR_IN_ROOM( sub_869(), ref iVar3 ); + if (iVar3 == 0) + { + CLEAR_ROOM_FOR_VIEWPORT( sub_42755() ); + } + else + { + SET_ROOM_FOR_VIEWPORT_BY_KEY( sub_42755(), iVar3 ); + } + } + (uParam0^) = nil; + CREATE_CAM( 14, uParam0 ); + if (bVar4) + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, 65.00000000 ); + POINT_CAM_AT_COORD( (uParam0^), uVar8._fU0, uVar8._fU4, uVar8._fU8 ); + CAM_PROCESS( (uParam0^) ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + UNPOINT_CAM( (uParam0^) ); + uVar11._fU0 = 0.00000000; + } + else + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, Result._fU8 ); + } + SET_CAM_ROT( (uParam0^), uVar11._fU0, uVar11._fU4, sub_42975( uVar11._fU8 ) ); + SET_CAM_FOV( (uParam0^), fVar14 ); + SET_CAM_FAR_CLIP( (uParam0^), 2000.00000000 ); + SET_CAM_ACTIVE( (uParam0^), 1 ); + SET_CAM_PROPAGATE( (uParam0^), 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + return Result; +} + +int sub_42302(vector vParam0, vector vParam3, float fParam6) +{ + float fVar9; + + fParam6 *= fParam6; + vParam3 = {vParam3 - vParam0}; + fVar9 = ((vParam3.x * vParam3.x) + (vParam3.y * vParam3.y)) + (vParam3.z * vParam3.z); + if (fVar9 <= fParam6) + { + return 1; + } + return 0; +} + +void sub_42429(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_FLOAT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_42755() +{ + unknown Result; + + GET_GAME_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_42975(float Result) +{ + while (Result >= 360.00000000) + { + Result -= 360.00000000; + } + while (Result < 0.00000000) + { + Result += 360.00000000; + } + return Result; +} + +void sub_43138() +{ + int I; + + if ((((l_U1496._fU528 > 0) || (l_U1496._fU604)) || (l_U2737)) || (l_U1817[GET_PLAYER_ID()]._fU44 == 2)) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + l_U2741[I] = l_U1496._fU528; + } + } + sub_43264( 3, ref l_U1496._fU296 ); + sub_43264( 4, ref l_U1496._fU228 ); + sub_43264( 6, ref l_U1496._fU160 ); + sub_43264( 20, ref l_U1496._fU0 ); + sub_43264( 22, ref l_U2741 ); + } + return; +} + +void sub_43264(int iParam0, unknown uParam1) +{ + int I; + int J; + + if (((iParam0 == 20) AND (NOT sub_39056())) || (iParam0 == -3)) + { + sub_43296( uParam1 ); + return; + } + else + { + for ( J = 0; J < 7; J++ ) + { + if (l_U662[J]._fU92 == iParam0) + { + for ( I = 0; I < (uParam1^); I++ ) + { + l_U662[J]._fU24[I] = (uParam1^)[I]; + } + return; + } + } + } + return; +} + +void sub_43296(unknown uParam0) +{ + int I; + + if (NOT l_U1082) + { + sub_43316(); + l_U1082 = 1; + } + for ( I = 0; I < 16; I++ ) + { + if (l_U662[sub_7307()]._fU24[I] != (uParam0^)[I]) + { + l_U662[sub_7307()]._fU24[I] = (uParam0^)[I]; + sub_43521( I ); + } + } + return sub_7686(); +} + +void sub_43316() +{ + int I; + int J; + + for ( J = 0; J < 7; J++ ) + { + for ( I = 0; I < 16; I++ ) + { + l_U662[J]._fU24[I] = 0; + } + } + for ( I = 0; I < 16; I++ ) + { + l_U1004[I] = I; + l_U662[0]._fU24[I] = I; + } + return; +} + +void sub_43521(unknown uParam0) +{ + unknown uVar3; + + if (l_U1004[uParam0] > 0) + { + uVar3 = l_U662[0]._fU24[l_U1004[uParam0] - 1]; + if (l_U662[sub_7307()]._fU24[uParam0] > l_U662[sub_7307()]._fU24[uVar3]) + { + l_U662[0]._fU24[l_U1004[uParam0] - 1] = uParam0; + l_U662[0]._fU24[l_U1004[uParam0]] = uVar3; + l_U1004[uVar3]++; + l_U1004[uParam0]--; + sub_43521( uParam0 ); + return; + } + } + if (l_U1004[uParam0] < 15) + { + uVar3 = l_U662[0]._fU24[l_U1004[uParam0] + 1]; + if (l_U662[sub_7307()]._fU24[uParam0] < l_U662[sub_7307()]._fU24[uVar3]) + { + l_U662[0]._fU24[l_U1004[uParam0] + 1] = uParam0; + l_U662[0]._fU24[l_U1004[uParam0]] = uVar3; + l_U1004[uVar3]--; + l_U1004[uParam0]++; + sub_43521( uParam0 ); + return; + } + } + return; +} + +void sub_44214(unknown uParam0) +{ + SET_SCREEN_FADE( sub_44223(), 0, 0, 0, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_44223() +{ + unknown Result; + + GET_SCREEN_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_44292(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1817[I]._fU4; + } + if (l_U1817[GET_PLAYER_ID()]._fU104) + { + return sub_44400( 8, ref uVar4, ref l_U1496._fU556, l_U1496._fU552, uParam0, 1, 0, 2147483647 ); + break; + } + return sub_44400( 8, ref uVar4, ref l_U1496._fU556, l_U1496._fU552, uParam0, 0, 0, 2147483647 ); +} + +int sub_44400(int iParam0, unknown uParam1, unknown uParam2, int iParam3, boolean bParam4, int iParam5, boolean bParam6, unknown uParam7) +{ + int I; + int iVar11; + int J; + int iVar13; + int iVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + int iVar19; + boolean bVar20; + boolean bVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + float fVar27; + float fVar28; + float fVar29; + char[32] cVar30; + boolean bVar38; + int[7] iVar39; + + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + sub_3183(); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + CLEAR_PRINTS(); + if (l_U965) + { + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME(); + } + else + { + SET_TEXT_DRAW_BEFORE_FADE( 1 ); + SET_SPRITES_DRAW_BEFORE_FADE( 1 ); + } + if (bParam4) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_17477()) + { + if ((GET_PLAYER_TEAM( sub_6220() )) == -1) + { + SET_PLAYER_TEAM( sub_6220(), sub_44592() ); + } + } + else if (sub_17432()) + { + if ((GET_PLAYER_TEAM( sub_6220() )) == -1) + { + SET_PLAYER_TEAM( sub_6220(), sub_45074( 2 ) ); + } + else if (sub_17574() < 2) + { + if ((sub_45437( GET_PLAYER_TEAM( sub_6220() ) )) > 1) + { + if (sub_45535( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_6220(), sub_45074( 2 ) ); + } + } + } + } + else if (sub_10967()) + { + if ((GET_PLAYER_TEAM( sub_6220() )) != 0) + { + SET_PLAYER_TEAM( sub_6220(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_6220() )) != -1) + { + SET_PLAYER_TEAM( sub_6220(), -1 ); + };;;; + } + if (sub_5773()) + { + sub_45767( uParam1, uParam2 ); + sub_6195(); + } + } + bVar38 = false; + if (iParam3 != 0) + { + sub_45953( iParam3, 1 ); + bVar38 = true; + } + else if ((uParam2^) != 0) + { + if (NOT l_U1366) + { + sub_45953( (uParam2^), 0 ); + GET_NETWORK_TIMER( ref iVar19 ); + bVar38 = true; + if ((uParam2^) < (iVar19 - 10000)) + { + l_U1366 = 1; + return 1; + } + } + } + else + { + l_U1281 = 10000; + } + if (l_U1299) + { + if (l_U1365) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1365 = 0; + } + if (sub_47024()) + { + l_U1299 = 0; + } + sub_49567(); + return 0; + } + if (((sub_39056()) || (sub_10967())) || (sub_6739() == 10)) + { + if ((bParam4) || (l_U966)) + { + if (sub_49898()) + { + sub_49925(); + } + l_U965 = 0; + } + else if (sub_50540()) + { + if (l_U965) + { + l_U1364 = -1; + } + else if (l_U1364 == 0) + { + GET_NETWORK_TIMER( ref l_U1364 ); + } + else if (l_U1364 != -1) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((l_U1364 < (iVar19 - 6000)) AND (NOT IS_SCREEN_FADING())) + { + l_U1364 = -1; + l_U965 = 1; + } + };;; + if ((sub_6739() == 7) || (sub_6739() == 6)) + { + sub_51405( 2, l_U965 ); + } + else + { + sub_51405( 1, l_U965 ); + } + if (l_U965) + { + sub_54903( 1 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (sub_55664()) + { + DRAW_FRONTEND_HELPER_TEXT( "CAMERA", "PAD_BACK", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "SELECT_PLAYER", "PAD_LSTICK_LR", 1 ); + if (l_U986 < 3) + { + DRAW_FRONTEND_HELPER_TEXT( "SPEC_RADIO", "PAD_DPAD_LR", 0 ); + sub_55846(); + } + sub_56161(); + } + if (sub_49408()) + { + l_U965 = 0; + } + return 0; + } + } + else + { + l_U965 = 0; + } + } + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_HELP(); + } + if (l_U963) + { + if (l_U1365) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1365 = 0; + } + if (sub_49408()) + { + l_U963 = 0; + } + else if (sub_49256()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_44214( 0 ); + } + sub_57169(); + } + } + if (l_U963) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_45989( 0, sub_47406(), sub_49712(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 49, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (bParam4) + { + sub_47460( "WANT_TO_LEAVE", sub_57361( 106 ), sub_57394( 106 ), sub_57361( 107 ), sub_57394( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else if (((sub_45776()) AND (sub_39056())) || (NOT sub_39056())) + { + sub_47460( "WANTTOLEAVEIG", sub_57361( 106 ), sub_57394( 106 ), sub_57361( 107 ), sub_57394( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + sub_47460( "WANTTOLEAVERACE", sub_57361( 106 ), sub_57394( 106 ), sub_57361( 107 ), sub_57394( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + sub_49567(); + return 0; + } + } + if (NOT l_U1365) + { + SET_LOBBY_MUTE_OVERRIDE( 1 ); + l_U1365 = 1; + } + if (sub_45776()) + { + if (((sub_57787() == 1) || ((sub_57935() == 1) AND ((iParam0 == 7) || (l_U961)))) || ((sub_7247( GET_PLAYER_ID() )) AND (sub_7686() == 1))) + { + sub_54903( 0 ); + } + else + { + sub_54903( 1 ); + } + } + else + { + sub_54903( 1 ); + } + sub_49567(); + SET_WIDESCREEN_FORMAT( 1 ); + if ((iParam0 == 7) || (l_U961)) + { + if (sub_58300()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + } + else if (sub_58609()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + fVar27 = 0.34790000; + if (GET_IS_WIDESCREEN()) + { + fVar23 = 0.21200000; + fVar24 = 0.78000000; + fVar25 = 1.20000000; + } + else + { + fVar23 = 0.21800000; + fVar24 = 0.60000000; + fVar25 = 0.98300000; + } + if (iParam5 == 0) + { + if ((sub_57787() == 1) || ((sub_7247( GET_PLAYER_ID() )) AND (sub_7686() == 1))) + { + sub_45989( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_47460( "LAST_PLAYER_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((sub_45776()) AND (N_604003528())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_45989( 0, 0.00000000, sub_49712(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_47460( "NOT_COUNT_RANK", sub_47406() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_47460( "NOT_COUNT_RANK", sub_47406() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + else if (NOT (sub_7247( GET_PLAYER_ID() ))) + { + if (iParam0 == 8) + { + sub_45989( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bParam6) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_47460( "MISSION_PASSED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_47460( "MISSION_FAILED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + sub_45989( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bVar20) + { + if ((iParam0 == 7) || (l_U961)) + { + if (sub_57935() == 1) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_47460( "LAST_TEAM_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((sub_45776()) AND (N_604003528())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_45989( 0, 0.00000000, sub_49712(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_47460( "NOT_COUNT_RANK", sub_47406() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_47460( "NOT_COUNT_RANK", sub_47406() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + } + SET_WIDESCREEN_FORMAT( 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_47460( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_47460( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else if ((iParam0 == 7) || (l_U961)) + { + if (NOT l_U964) + { + if (sub_59890( l_U1030[0] )) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_6220() ), ref uVar15, ref uVar16, ref uVar17 ); + if ((sub_60025( GET_PLAYER_TEAM( sub_6220() ) )) == 1) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_60238( GET_PLAYER_TEAM( sub_6220() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINTWINNER" ), 32); + sub_48627( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else if (sub_59890( GET_PLAYER_TEAM( sub_6220() ) )) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_60238( GET_PLAYER_TEAM( sub_6220() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_60025( GET_PLAYER_TEAM( sub_6220() ) ), 32); + ConcatString(ref cVar30, sub_56487( sub_60025( GET_PLAYER_TEAM( sub_6220() ) ), 1 ), 32); + sub_48627( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_60238( GET_PLAYER_TEAM( sub_6220() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_60025( GET_PLAYER_TEAM( sub_6220() ) ), 32); + ConcatString(ref cVar30, sub_56487( sub_60025( GET_PLAYER_TEAM( sub_6220() ) ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_48627( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else + { + GET_TEAM_RGB_COLOUR( l_U1030[0], ref uVar15, ref uVar16, ref uVar17 ); + sub_62002( "TEAMNAME_WINS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, sub_60238( l_U1030[0], 0 ) ); + } + } + } + else if (sub_7162( GET_PLAYER_ID() )) + { + if ((sub_7116( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_47460( "JOINTWINNER", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_7116( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_56487( sub_7116( GET_PLAYER_ID() ), 1 ), 32); + sub_48627( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else if ((sub_7116( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_47460( "WINNERS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + string(ref cVar30, sub_7116( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_56487( sub_7116( GET_PLAYER_ID() ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_48627( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + };;;; + } + } + } + else if (NOT sub_10967()) + { + sub_45989( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_46286( "ROUND_NUM", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, iParam5 ); + } + for ( I = 0; I < 16; I++ ) + { + if (sub_7195( l_U662[0]._fU24[I] )) + { + iVar13++; + } + } + if ((iParam0 == 7) || (l_U961)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_58326( l_U1030[J] )) > 0) + { + iVar13++; + } + } + } + if (iVar13 > 10) + { + sub_47752( ref l_U1085, (iVar13 - 10) + 1, 0 ); + bVar21 = true; + iVar14 = iVar13; + iVar13 = 10; + } + fVar28 = 0.00500000 * 2; + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U662[iVar11]._fU16 != 0) + { + fVar28 += sub_62855( l_U662[iVar11]._fU16 ); + } + } + fVar29 = ((TO_FLOAT( iVar13 + 2 )) * 0.04000000) + (0.00500000 * 2.00000000); + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + DRAW_RECT( fVar26 + (fVar28 * 0.50000000), ((fVar27 - 0.00500000) - 0.04000000) + (fVar29 * 0.50000000), fVar28, fVar29, 0, 0, 0, 245 ); + fVar26 = (0.50000000 + 0.00500000) - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.03860000; + } + else + { + fVar22 = 0.03900000; + } + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U662[iVar11]._fU16 != 0) + { + if (l_U662[iVar11]._fU16 == 1) + { + if (GET_IS_WIDESCREEN()) + { + fVar24 = 0.01050000; + } + else + { + fVar24 = 0.01100000; + } + DRAW_SPRITE( l_U599[l_U662[iVar11]._fU20], fVar26 + fVar24, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += sub_62855( 1 ); + } + else + { + fVar26 += (sub_62855( l_U662[iVar11]._fU16 )) * 0.50000000; + DRAW_SPRITE( l_U599[l_U662[iVar11]._fU20], fVar26, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += (sub_62855( l_U662[iVar11]._fU16 )) * 0.50000000; + } + } + } + array(ref iVar39, 7); + for ( I = 0; I < 7; I++ ) + { + iVar39[I] = I; + } + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + if ((iParam0 == 7) || (l_U961)) + { + sub_63753( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U1085, -1 ); + } + else + { + sub_69917( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U1085, -1 ); + } + } + else if ((iParam0 == 7) || (l_U961)) + { + sub_63753( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U1085, -1 ); + } + else + { + sub_69917( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U1085, -1 ); + } + if ((bParam4) AND (iParam5 == 0)) + { + if ((sub_45776()) || (NOT N_604003528())) + { + if (NOT bVar38) + { + SET_WIDESCREEN_FORMAT( 2 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref fVar24, ref fVar25 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar22, ref fVar23 ); + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((l_U1257[GET_PLAYER_ID()] > -1) AND (l_U1257[GET_PLAYER_ID()] < (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )))) + { + sub_47460( "RANK_INCREASED", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2 ); + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_47460( "NEWCLOTHESAVAIL", fVar24, fVar25 + 0.04050000, fVar22, fVar23, 255, 255, 255, 255, 2 ); + } + else if ((GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) < 10) + { + sub_46286( "CASH_LEVELUP", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2, GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL( (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) + 1 ) ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + } + fVar26 = 0.50000000; + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00200000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00400000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00400000, 255, 255, 255, 255 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.00000000; + fVar24 = 0.02250000; + fVar25 = 0.02750000; + } + else + { + fVar22 = 0.00000000; + fVar24 = 0.02300000; + fVar25 = 0.02800000; + } + if (bVar21) + { + if (l_U1085 == 0) + { + DRAW_SPRITE( l_U599[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U1085 == (iVar14 - 10)) + { + DRAW_SPRITE( l_U599[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[2], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + } + if (bParam4) + { + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONTINUE", "INPUT_F_ACCEPT", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + if (bVar21) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", (N_604003528()) AND (NOT GET_IS_WIDESCREEN()) ); + } + if (sub_49256()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + l_U1299 = 0; + l_U1085 = 0; + return 1; + } + else if (sub_49408()) + { + l_U963 = 1; + } + else if (((sub_49070()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1299 = 1; + };;; + } + else + { + INIT_FRONTEND_HELPER_TEXT(); + if (NOT l_U966) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + } + if (NOT IS_SCREEN_FADING()) + { + if ((((((sub_39056()) || (sub_10967())) || (sub_6739() == 10)) AND (NOT l_U966)) AND (NOT IS_SCREEN_FADING())) AND (sub_50540())) + { + DRAW_FRONTEND_HELPER_TEXT( "SPECTATE", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + } + if ((sub_49408()) AND (NOT l_U966)) + { + l_U963 = 1; + } + else if (((((sub_49256()) AND (((sub_39056()) || (sub_10967())) || (sub_6739() == 10))) AND (NOT l_U966)) AND (NOT IS_SCREEN_FADING())) AND (sub_50540())) + { + l_U965 = 1; + } + else if ((((sub_49070()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) AND (NOT IS_SCREEN_FADING())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1299 = 1; + };;; + } + l_U966 = 0; + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + return 0; +} + +int sub_44592() +{ + int I; + int Result; + int iVar4; + int iVar5; + int iVar6; + + iVar6 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + iVar5++; + iVar6 = I; + } + } + if (iVar5 == 0) + { + return sub_10097( 0, 2 ); + } + else if (iVar5 == 1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( -1 )) > (GET_NO_OF_PLAYERS_IN_TEAM( iVar6 ))) + { + return sub_10097( 0, 2 ); + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) == 0) + { + return I; + } + } + } + } + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == 8) + { + return sub_10097( 0, 8 ); + } + else + { + iVar4 = sub_10097( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar4 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return 0; +} + +int sub_45074(int iParam0) +{ + int I; + int Result; + int iVar5; + int iVar6; + + if (iParam0 == 2) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) < (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) > (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 1; + } + else + { + return sub_10097( 0, iParam0 ); + } + } + else + { + for ( I = 0; I < iParam0; I++ ) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == iParam0) + { + return sub_10097( 0, iParam0 ); + } + else + { + iVar6 = sub_10097( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < iParam0; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar6 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return -1; +} + +void sub_45437(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_578( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_45535(int iParam0) +{ + int I; + int iVar4; + int iVar5; + + iVar5 = GET_PLAYER_TEAM( sub_578( iParam0 ) ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_578( I ) )) == iVar5) + { + iVar4 = I; + } + } + } + if (iVar4 == iParam0) + { + return 1; + } + return 0; +} + +void sub_45767(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + + if (sub_45776()) + { + (uParam1^) = 0; + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == -5) + { + iVar6++; + } + } + } + if ((iVar6 > 0) AND (iVar6 <= (iVar5 / 2))) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + } + else + { + (uParam1^) = 0; + } + } + return; +} + +void sub_45776() +{ + return NETWORK_IS_GAME_RANKED(); +} + +void sub_45953(int iParam0, boolean bParam1) +{ + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + SET_WIDESCREEN_FORMAT( 2 ); + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar9, ref uVar10 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar11, ref uVar12 ); + GET_HUD_COLOUR( 49, ref uVar5, ref uVar6, ref uVar7, ref uVar8 ); + GET_NETWORK_TIMER( ref iVar4 ); + if (((iParam0 + 10000) - iVar4) > 0) + { + if (bParam1) + { + sub_46286( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + else + { + sub_46611( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + if ((((iParam0 + 10000) - iVar4) + 1000) <= l_U1281) + { + PLAY_AUDIO_EVENT( "FRONTEND_OTHER_COUNTDOWN" ); + l_U1281 -= 1000; + } + } + else if (bParam1) + { + sub_46286( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + else + { + sub_46611( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + return; +} + +void sub_45989(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + return; +} + +void sub_46286(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_46326( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_NUMBER( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_46326(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 0: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 1: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 1 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 2: + SET_TEXT_JUSTIFY( 1 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 3: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 1 ); + SET_TEXT_WRAP( 0.00000000, (uParam1^) ); + (uParam1^) = 0.00000000; + break; + } + return; +} + +void sub_46611(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_46326( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam9 ); + DISPLAY_TEXT_WITH_NUMBER( uParam0, uParam1, "NUMBER", uParam9 ); + return Result; +} + +int sub_47024() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + float fVar6; + unknown uVar7; + unknown uVar8; + + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.13500000; + } + else + { + fVar6 = 0.13900000; + } + sub_47065( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_45989( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_47460( "RECENT_PLAYERS", sub_47406(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref I ); + if (N_604003528()) + { + sub_47460( "RECENTPLYRX360", sub_47406() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + else + { + sub_47460( "RECENTPLYRDESC", sub_47406() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.21550000; + } + else + { + fVar6 = 0.21600000; + } + sub_47752( ref l_U1297, NETWORK_GET_NUM_PLAYERS_MET(), 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1297 += 16; + if (l_U1297 >= NETWORK_GET_NUM_PLAYERS_MET()) + { + l_U1297 = NETWORK_GET_NUM_PLAYERS_MET() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1297 -= 16; + if (l_U1297 < 0) + { + l_U1297 = 0; + } + } + } + if (l_U1297 >= (l_U1298 + 16)) + { + l_U1298 = (l_U1297 - 16) + 1; + } + else if (l_U1297 < l_U1298) + { + l_U1298 = l_U1297; + } + for ( I = l_U1298; I <= ((l_U1298 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_NUM_PLAYERS_MET()) + { + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1297 == I) + { + sub_48627( sub_47406(), fVar6, 0.35000000, 0.47750000, 255, 255, 255, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + else + { + sub_48627( sub_47406(), fVar6, 0.35000000, 0.47750000, uVar3, uVar4, uVar5, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + fVar6 += 0.03600000; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + DRAW_FRONTEND_HELPER_TEXT( "GAMER_CARD", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "PROFILE", "INPUT_F_ACCEPT", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "REVIEW", "INPUT_F_X", 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 1 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_NUM_PLAYERS_MET() == 0) + { + return 1; + } + if (sub_49070()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI( l_U1297 ); + } + else if (sub_49256()) + { + NETWORK_SHOW_MET_PLAYER_PROFILE_UI( l_U1297 ); + } + else if (sub_49408()) + { + return 1; + };;; + return 0; +} + +void sub_47065(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + if (bParam0) + { + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + return; +} + +void sub_47406() +{ + unknown Result; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref Result, ref uVar3 ); + return Result; +} + +void sub_47460(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_46326( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH( uParam0 ); + DISPLAY_TEXT( uParam1, uParam2, uParam0 ); + return Result; +} + +int sub_47752(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + int iVar7; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar6, ref iVar7, ref iVar5, ref iVar5 ); + GET_NETWORK_TIMER( ref iVar5 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar7 < 65436)) + { + if ((l_U1285) || (iVar5 > (l_U1277 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) += iParam1; + } + else + { + (uParam0^) = 0; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1277 = iVar5; + l_U1285 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar7 > 100)) + { + if ((l_U1285) || (iVar5 > (l_U1277 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) -= iParam1; + } + else + { + (uParam0^) = iParam1 - 1; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1277 = iVar5; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + if ((iVar7 < 100) AND (iVar7 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_48627(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_46326( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam9 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam0, uParam1, "STRING", uParam9 ); + return Result; +} + +int sub_49070() +{ + if (IS_CONTROL_PRESSED( 2, 79 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1287 = 1; + } + return 0; +} + +int sub_49256() +{ + if (IS_CONTROL_PRESSED( 2, 77 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1287 = 1; + } + return 0; +} + +int sub_49408() +{ + if (IS_CONTROL_PRESSED( 2, 78 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1287 = 1; + } + return 0; +} + +void sub_49567() +{ + int iVar2; + + if (NOT N_604003528()) + { + if (NETWORK_CHECK_INVITE_ARRIVAL()) + { + GET_NETWORK_TIMER( ref l_U1363 ); + l_U1363 += 5000; + NETWORK_CLEAR_INVITE_ARRIVAL(); + } + GET_NETWORK_TIMER( ref iVar2 ); + if ((l_U1363 > iVar2) AND (l_U1363 != 0)) + { + SET_WIDESCREEN_FORMAT( 3 ); + sub_45989( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + sub_47460( "INVITE_RECIEVED", sub_49712() + -0.05050000, 0.09800000, 0.35000000, 0.47800000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U599[34], sub_49712() + -0.02050000, 0.10580000, 0.09570000, 0.06320000, 0.00000000, 255, 255, 255, 255 ); + } + } + return; +} + +float sub_49712() +{ + unknown uVar2; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref uVar2, ref uVar3 ); + return 1.00000000 - uVar2; +} + +void sub_49898() +{ + return l_U1306; +} + +void sub_49925() +{ + sub_49936( 0, 1 ); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_50320(); + sub_50365(); + sub_50448(); + l_U1305 = 0; + l_U1304 = 0; + l_U1306 = 0; + l_U1317 = 0; + l_U1320 = 18; + sub_50254( 0 ); + return; +} + +void sub_49936(boolean bParam0, boolean bParam1) +{ + if (bParam1) + { + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + if (NOT (DOES_CAM_EXIST( l_U1342 ))) + { + CREATE_CAM( 6, ref l_U1342 ); + } + if (DOES_CAM_EXIST( l_U1342 )) + { + GET_GAME_CAM( ref l_U1343 ); + GET_CAM_POS( l_U1343, ref l_U1331._fU0, ref l_U1331._fU4, ref l_U1331._fU8 ); + GET_CAM_ROT( l_U1343, ref l_U1334._fU0, ref l_U1334._fU4, ref l_U1334._fU8 ); + GET_CAM_FOV( l_U1343, ref l_U1337 ); + SET_CAM_POS( l_U1342, l_U1331._fU0, l_U1331._fU4, l_U1331._fU8 ); + SET_CAM_ROT( l_U1342, l_U1334._fU0, l_U1334._fU4, l_U1334._fU8 ); + SET_CAM_FOV( l_U1342, l_U1337 ); + SET_CAM_ACTIVE( l_U1342, 1 ); + SET_CAM_PROPAGATE( l_U1342, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + } + } + l_U1305 = 0; + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 1 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + if (bParam0) + { + sub_50254( 0 ); + } + return; +} + +void sub_50254(unknown uParam0) +{ + SET_SCREEN_FADE( sub_44223(), 0, 0, 1, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_50320() +{ + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_50365() +{ + l_U1307 = 0; + l_U1308 = 1; + l_U1309 = 0; + l_U1311 = 0; + l_U1312 = 0; + l_U1313 = 0; + l_U1314 = 0; + l_U1315 = 0; + l_U1316 = 0; + l_U1318 = -1; + l_U1319 = -1; + return; +} + +void sub_50448() +{ + l_U1310 = 0; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + l_U1344 = -1; + return; +} + +int sub_50540() +{ + if (NOT (l_U1305 == 4)) + { + if (NOT sub_50562()) + { + return 1; + } + else if (NOT (l_U1304 == 0)) + { + sub_49936( 0, 1 ); + l_U1305 = 4; + } + } + else if (l_U1312) + { + sub_50842(); + } + else if (l_U1317) + { + if (NOT sub_50562()) + { + l_U1304 = 0; + l_U1317 = 0; + sub_50365(); + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + } + l_U1305 = 0; + } + };;; + return 0; +} + +int sub_50562() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (sub_50585( I )) + { + return 0; + } + } + return 1; +} + +int sub_50585(int iParam0) +{ + if ((iParam0 >= 0) AND (iParam0 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (IS_CHAR_INJURED( sub_616( iParam0 ) ))) || ((iParam0 == l_U1318) AND (NOT l_U1316))) + { + if ((NOT l_U1048[iParam0]) AND (NOT l_U1065[iParam0])) + { + if ((IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) )) || ((IS_CHAR_IN_ANY_CAR( sub_616( iParam0 ) )) AND (l_U1304 == 2))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_50842() +{ + if (NOT l_U1313) + { + if (NOT l_U1314) + { + if (DOES_CAM_EXIST( l_U1342 )) + { + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT IS_SCREEN_FADING())) + { + sub_44214( 200 ); + } + else if (NOT (IS_CHAR_DEAD( sub_869() ))) + { + SET_CHAR_COORDINATES( sub_869(), l_U1338._fU0, l_U1338._fU4, l_U1338._fU8 ); + if (DOES_CAM_EXIST( l_U1342 )) + { + DESTROY_CAM( l_U1342 ); + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1325 ); + } + l_U1324 = l_U1325 + 5000; + l_U1313 = 1; + } + } + else + { + l_U1314 = 1; + } + } + } + else if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1325 ); + } + if (l_U1324 < l_U1325) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + sub_50254( 200 ); + l_U1313 = 0; + l_U1314 = 1; + } + if (l_U1314) + { + if ((NOT sub_50562()) AND (IS_SCREEN_FADED_IN())) + { + l_U1305 = 0; + sub_50365(); + } + } + return; +} + +void sub_51405(unknown uParam0, boolean bParam1) +{ + float fVar4; + unknown uVar5; + + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1325 ); + } + if (NOT l_U1306) + { + l_U1306 = 1; + } + if (l_U1304 == 0) + { + if (DOES_CAM_EXIST( l_U1342 )) + { + DESTROY_CAM( l_U1342 ); + } + l_U1304 = uParam0; + } + if (NOT l_U1310) + { + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref l_U1344 ); + if ((NOT (l_U1344 == -1)) AND (NOT (l_U1344 == 0))) + { + l_U1310 = 1; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 5 ); + } + } + if (l_U1309) + { + sub_51570(); + if (NOT bParam1) + { + sub_49936( 1, 0 ); + l_U1309 = 0; + } + } + else if (bParam1) + { + l_U1309 = 1; + if (IS_IN_SPECTATOR_MODE()) + { + l_U1305 = 2; + sub_51891(); + } + else if (l_U1308) + { + sub_51969(); + l_U1319 = -1; + if (NOT (l_U1318 == -1)) + { + fVar4 = sub_52023( sub_869(), sub_616( l_U1318 ) ); + if ((((fVar4 < 30) AND (NOT (fVar4 == -1))) AND (NOT IS_SCREEN_FADING())) AND (NOT (IS_CHAR_DEAD( sub_869() )))) + { + sub_51891(); + if (NOT sub_52300()) + { + ; + } + sub_52487(); + l_U1305 = 2; + l_U1308 = 0; + } + } + else + { + l_U1305 = 4; + } + } + } + switch (l_U1305) + { + case 0: + if (l_U1309) + { + if ((IS_SCREEN_FADED_IN()) || (IS_SCREEN_FADED_OUT())) + { + if (IS_SCREEN_FADED_IN()) + { + sub_44214( 200 ); + } + l_U1307 = 0; + l_U1305 = 1; + } + } + break; + case 1: + if (IS_SCREEN_FADED_OUT()) + { + if (NOT l_U1307) + { + if (NOT l_U1308) + { + if (NOT (l_U1319 == -1)) + { + if (sub_50585( l_U1319 )) + { + l_U1318 = l_U1319; + l_U1319 = -1; + } + else + { + sub_51969(); + } + } + else if (NOT (sub_50585( l_U1318 ))) + { + sub_51969(); + } + } + else if (NOT (sub_50585( l_U1319 ))) + { + sub_51969(); + } + if (NOT sub_52300()) + { + ; + } + sub_51891(); + if (l_U1308) + { + sub_52487(); + l_U1308 = 0; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + l_U1307 = 1; + l_U1324 = l_U1325 + 5000; + } + else if (NOT sub_52958()) + { + if (l_U1309) + { + l_U1318 = sub_53011(); + if (NOT sub_52300()) + { + ; + } + l_U1324 = l_U1325 + 5000; + } + else + { + sub_49936( 1, 1 ); + } + } + else + { + sub_53560(); + if (((GET_NUM_STREAMING_REQUESTS() < 5) AND (NOT IS_STREAMING_PRIORITY_REQUESTS())) || (l_U1324 < l_U1325)) + { + if (NOT sub_52300()) + { + ; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + l_U1305 = 2; + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_50254( 200 ); + } + else if ((NOT IS_SCREEN_FADING()) AND (l_U1309)) + { + sub_53560(); + sub_53871( 1 ); + } + } + } + break; + case 2: + sub_52300(); + if (NOT sub_52958()) + { + if (l_U1309) + { + l_U1319 = sub_53011(); + if (l_U1319 != -1) + { + if ((sub_52023( sub_869(), sub_616( l_U1319 ) )) < 30) + { + l_U1318 = l_U1319; + if (NOT sub_52300()) + { + ; + } + l_U1319 = -1; + } + else + { + sub_49936( 0, 1 ); + } + } + } + else + { + sub_49936( 1, 1 ); + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1318 )) + { + if (IS_CHAR_INJURED( sub_616( l_U1318 ) )) + { + if (NOT l_U1315) + { + l_U1326 = l_U1325 + 6000; + l_U1315 = 1; + } + else if (l_U1326 < l_U1325) + { + l_U1315 = 0; + l_U1316 = 1; + } + } + } + sub_53560(); + if (l_U1309) + { + if (NOT IS_SCREEN_FADING()) + { + sub_53871( 0 ); + } + } + break; + } + return; +} + +void sub_51570() +{ + boolean bVar2; + + bVar2 = false; + if (IS_BUTTON_JUST_PRESSED( 0, 11 )) + { + l_U1320++; + if (l_U1320 > 18) + { + l_U1320 = 0; + } + bVar2 = true; + } + if (IS_BUTTON_JUST_PRESSED( 0, 10 )) + { + l_U1320--; + if (l_U1320 < 0) + { + l_U1320 = 18; + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1320 ); + bVar2 = true; + } + if (l_U986 < 3) + { + if (bVar2) + { + if (l_U1320 != 18) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 1 ); + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1320 ); + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_51891() +{ + if (NOT IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 1 ); + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 0 ); + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + return; +} + +int sub_51969() +{ + int I; + int iVar3; + float fVar4; + float fVar5; + + iVar3 = -1; + fVar4 = 10000; + for ( I = 0; I <= 15; I++ ) + { + if (sub_50585( I )) + { + fVar5 = sub_52023( sub_869(), sub_616( I ) ); + if ((fVar5 < fVar4) AND (NOT (fVar5 == -1))) + { + iVar3 = I; + fVar4 = fVar5; + } + } + } + if (NOT (iVar3 == -1)) + { + l_U1318 = iVar3; + return 1; + } + return 0; +} + +float sub_52023(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown Result; + + if ((DOES_CHAR_EXIST( uParam0 )) AND (DOES_CHAR_EXIST( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_CHAR_COORDINATES( uParam1, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar7._fU0, uVar7._fU4, uVar7._fU8, uVar4._fU0, uVar4._fU4, uVar4._fU8, ref Result ); + return Result; + } + return -1.00000000; +} + +int sub_52300() +{ + if ((l_U1318 >= 0) AND (l_U1318 < 16)) + { + if ((l_U1318 < 16) AND (l_U1318 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1318 )) + { + if (DOES_CHAR_EXIST( sub_616( l_U1318 ) )) + { + if (NOT (IS_CHAR_INJURED( sub_616( l_U1318 ) ))) + { + l_U1315 = 0; + l_U1316 = 0; + l_U1344 = 1; + GET_GAME_CAM( ref l_U1341 ); + SET_CAM_TARGET_PED( l_U1341, sub_616( l_U1318 ) ); + return 1; + } + } + } + } + } + return 0; +} + +void sub_52487() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_CHAR_DEAD( sub_869() )) + { + N_312012851( sub_869(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + REQUEST_COLLISION_AT_POSN( uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, 0 ); + } + SET_CHAR_COLLISION( sub_869(), 0 ); + SET_CHAR_VISIBLE( sub_869(), 0 ); + FREEZE_CHAR_POSITION( sub_869(), 1 ); + return; +} + +int sub_52958() +{ + unknown uVar2; + + if (sub_50585( l_U1318 )) + { + return 1; + } + return 0; +} + +int sub_53011() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1304 == 2)) + { + for ( Result = l_U1318; Result <= 15; Result++ ) + { + if (sub_53051( Result )) + { + return Result; + } + } + for ( Result = 0; Result <= l_U1318; Result++ ) + { + if (sub_53051( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U662[0]._fU24[Result] == l_U1318) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 + 1; + if (iVar4 == 16) + { + iVar4 = 0; + } + iVar5 = iVar3 - 1; + if (iVar5 < 0) + { + iVar5 = 15; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 >= 0) AND (iVar6 < 16)) + { + if (sub_53051( l_U662[0]._fU24[iVar6] )) + { + return l_U662[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6++; + if (iVar6 == 16) + { + iVar6 = 0; + } + } + } + return -1; + } + return -1; +} + +int sub_53051(int iParam0) +{ + if ((iParam0 >= 0) AND (iParam0 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (IS_CHAR_INJURED( sub_616( iParam0 ) ))) AND (NOT (iParam0 == l_U1318))) + { + if ((NOT l_U1048[iParam0]) AND (NOT l_U1065[iParam0])) + { + if ((IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) )) || ((IS_CHAR_IN_ANY_CAR( sub_616( iParam0 ) )) AND (l_U1304 == 2))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_53560() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( l_U1318 )) + { + if (NOT (IS_CHAR_INJURED( sub_616( l_U1318 ) ))) + { + GET_CHAR_COORDINATES( sub_616( l_U1318 ), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (NOT (IS_CHAR_DEAD( sub_869() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_869() ))) + { + SET_CHAR_COORDINATES( sub_869(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + else + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_869(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + } + SET_CHAR_COLLISION( sub_869(), 0 ); + SET_CHAR_VISIBLE( sub_869(), 0 ); + } + } + return; +} + +void sub_53871(boolean bParam0) +{ + float fVar3; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref l_U1321, ref l_U1323, ref l_U1322, ref l_U1323 ); + if (l_U1311) + { + if ((l_U1321 < 80) AND (l_U1321 > 65456)) + { + l_U1311 = 0; + } + } + else if (l_U1321 > 80) + { + l_U1319 = sub_53011(); + if (NOT (l_U1319 == -1)) + { + fVar3 = sub_52023( sub_869(), sub_616( l_U1319 ) ); + if (((fVar3 < 30) AND (NOT (fVar3 == -1))) || (bParam0)) + { + l_U1318 = l_U1319; + if (NOT sub_52300()) + { + ; + } + l_U1319 = -1; + if (bParam0) + { + l_U1324 = l_U1325 + 5000; + } + } + else + { + sub_49936( 0, 1 ); + } + l_U1311 = 1; + } + } + else if (l_U1321 < 65456) + { + l_U1319 = sub_54113(); + if (NOT (l_U1319 == -1)) + { + fVar3 = sub_52023( sub_869(), sub_616( l_U1319 ) ); + if (((fVar3 < 30) AND (NOT (fVar3 == -1))) || (bParam0)) + { + l_U1318 = l_U1319; + if (NOT sub_52300()) + { + ; + } + l_U1319 = -1; + if (bParam0) + { + l_U1324 = l_U1325 + 5000; + } + } + else + { + sub_49936( 0, 1 ); + } + l_U1311 = 1; + } + };;; + return; +} + +int sub_54113() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1304 == 2)) + { + for ( Result = l_U1318; Result >= 0; Result += -1 ) + { + if (sub_53051( Result )) + { + return Result; + } + } + for ( Result = 15; Result >= l_U1318; Result += -1 ) + { + if (sub_53051( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U662[0]._fU24[Result] == l_U1318) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 - 1; + if (iVar4 < 0) + { + iVar4 = 15; + } + iVar5 = iVar3 + 1; + if (iVar5 == 16) + { + iVar5 = 0; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 >= 0) AND (iVar6 < 16)) + { + if (sub_53051( l_U662[0]._fU24[iVar6] )) + { + return l_U662[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6--; + if (iVar6 < 0) + { + iVar6 = 15; + } + } + } + return -1; + } + return -1; +} + +void sub_54903(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 0.00000000, 1.00000000, uVar3 * 2.00000000, 0, 0, 0, 255 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 1.00000000, 1.00000000, (1.00000000 - uVar3) * 2.00000000, 0, 0, 0, 255 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + sub_55222( uParam0 ); + return; +} + +void sub_55222(boolean bParam0) +{ + char[16] cVar3; + unknown uVar7; + unknown uVar8; + + StrCopy( ref cVar3, "NTGT_", 16 ); + ConcatString(ref cVar3, sub_6739(), 16); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_45989( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (bParam0) + { + if (sub_45776()) + { + sub_47460( ref cVar3, sub_47406() + 0.03250000, 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U599[15], sub_47406() + 0.01100000, 0.11900000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_47460( ref cVar3, sub_47406(), 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + } + else if (sub_45776()) + { + sub_47460( ref cVar3, sub_47406() + 0.03250000, 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U599[15], sub_47406() + 0.01100000, 0.08500000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_47460( ref cVar3, sub_47406(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + return; +} + +int sub_55664() +{ + if (((l_U1309) AND (IS_IN_SPECTATOR_MODE())) AND (l_U1318 > -1)) + { + if (sub_52958()) + { + return 1; + } + return 0; + } + return 0; +} + +void sub_55846() +{ + char[16] cVar2; + unknown uVar6; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U599[0], sub_49712() - (0.01400000 / 2), l_U1330 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + StrCopy( ref cVar2, "RADIO_OPT", 16 ); + ConcatString(ref cVar2, l_U1320, 16); + uVar6 = GET_STRING_WIDTH( ref cVar2 ); + sub_47460( ref cVar2, (sub_49712() - 0.01400000) - l_U1329, l_U1330 + l_U1328, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U599[0], ((sub_49712() - (0.01400000 * 1.50000000)) - uVar6) - (l_U1329 * 2), l_U1330 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +void sub_56161() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[32] cVar7; + unknown uVar15; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U599[0], sub_49712() - (0.01400000 / 2), l_U1327 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (NOT (l_U1304 == 2)) + { + StrCopy( ref cVar7, sub_56302(), 32 ); + } + else + { + string(ref cVar7, sub_56370( l_U1318 ), 32); + ConcatString(ref cVar7, sub_56487( sub_56370( l_U1318 ), 0 ), 32); + ConcatString(ref cVar7, " : ", 32); + ConcatString(ref cVar7, sub_56302(), 32); + } + SET_TEXT_USE_UNDERSCORE( 1 ); + uVar15 = GET_STRING_WIDTH_WITH_STRING( "STRING", ref cVar7 ); + sub_56737( ref uVar2, ref uVar3, ref uVar4 ); + SET_TEXT_COLOUR( uVar2, uVar3, uVar4, 255 ); + sub_48627( (sub_49712() - 0.01400000) - l_U1329, l_U1327 + l_U1328, 0.31500000, 0.43000000, uVar2, uVar3, uVar4, 255, 3, ref cVar7 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + DRAW_SPRITE( l_U599[0], ((sub_49712() - (0.01400000 * 1.50000000)) - uVar15) - (l_U1329 * 2), l_U1327 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +string sub_56302() +{ + if (sub_50585( l_U1318 )) + { + return GET_PLAYER_NAME( sub_578( l_U1318 ) ); + } + return ""; +} + +int sub_56370(int iParam0) +{ + int I; + int iVar4; + int Result; + + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U662[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U1048[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + return 1; +} + +void sub_56487(int iParam0, boolean bParam1) +{ + if (bParam1) + { + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST_" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND_" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD_" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH_" ); + } + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH" ); +} + +void sub_56737(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_50585( l_U1318 )) + { + if (l_U1304 == 1) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_578( l_U1318 ) ), uParam0, uParam1, uParam2 ); + } + else + { + GET_PLAYER_RGB_COLOUR( sub_578( l_U1318 ), uParam0, uParam1, uParam2 ); + } + } + return; +} + +void sub_57169() +{ + g_U12 = 1; + sub_57182(); + return; +} + +void sub_57182() +{ + FORCE_LOADING_SCREEN( 1 ); + while (true) + { + WAIT( 0 ); + } + return; +} + +void sub_57361(unknown uParam0) +{ + unknown Result; + unknown uVar4; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref Result, ref uVar4 ); + return Result; +} + +void sub_57394(unknown uParam0) +{ + unknown uVar3; + unknown Result; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref uVar3, ref Result ); + return Result; +} + +void sub_57787() +{ + int I; + int Result; + + if (l_U960) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U831[I]._fU4) AND (NOT l_U831[I]._fU8)) + { + Result++; + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U1048[I])) + { + Result++; + } + } + return Result; +} + +void sub_57935() +{ + int I; + int Result; + int[8] iVar4; + + array(ref iVar4, 8); + if (l_U960) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U831[I]._fU4) AND (NOT l_U831[I]._fU8)) + { + if (l_U831[I]._fU12 > -1) + { + if (NOT iVar4[l_U831[I]._fU12]) + { + Result++; + iVar4[l_U831[I]._fU12] = 1; + } + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U1048[I])) + { + if ((GET_PLAYER_TEAM( sub_578( I ) )) > -1) + { + if (NOT (iVar4[GET_PLAYER_TEAM( sub_578( I ) )])) + { + Result++; + iVar4[GET_PLAYER_TEAM( sub_578( I ) )] = 1; + } + } + } + } + return Result; +} + +int sub_58300() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((sub_58326( I )) > 0) + { + if (iVar3 == -1) + { + iVar3 = l_U1039[I]; + } + else if (iVar3 != l_U1039[I]) + { + return 0; + } + } + } + return 1; +} + +void sub_58326(int iParam0) +{ + int I; + int Result; + + if (l_U960) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U831[I]._fU4) AND (NOT l_U831[I]._fU8)) + { + if (l_U831[I]._fU12 == iParam0) + { + Result++; + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U1048[I])) + { + if ((GET_PLAYER_TEAM( sub_578( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_58609() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 16; I++ ) + { + if (sub_7195( I )) + { + if (NOT (sub_7247( I ))) + { + if (iVar3 == -1) + { + iVar3 = l_U662[sub_7307()]._fU24[I]; + } + else if (iVar3 != l_U662[sub_7307()]._fU24[I]) + { + return 0; + } + } + } + } + return 1; +} + +int sub_59890(int iParam0) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (I != iParam0) + { + if ((sub_58326( I )) > 0) + { + if (l_U1039[I] == l_U1039[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +int sub_60025(int iParam0) +{ + int I; + int Result; + + if (sub_59890( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_58326( l_U1030[I] )) > 0) + { + Result++; + if (l_U1039[l_U1030[I]] == l_U1039[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_58326( l_U1030[I] )) > 0) + { + Result++; + if (l_U1030[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +string sub_60238(int iParam0, boolean bParam1) +{ + int I; + int iVar5; + + if (l_U1302) + { + if (l_U1303 == 0) + { + switch (iParam0) + { + case 0: return "MP_CUST_TEAM_0"; + case 1: return "MP_CUST_TEAM_1"; + case 2: return "MP_CUST_TEAM_2"; + case 3: return "MP_CUST_TEAM_3"; + case 4: return "MP_CUST_TEAM_4"; + case 5: return "MP_CUST_TEAM_5"; + case 6: return "MP_CUST_TEAM_6"; + case 7: return "MP_CUST_TEAM_7"; + } + } + else if (l_U1303 == 1) + { + switch (iParam0) + { + case 0: return "MP_ALT_TEAM_0"; + case 1: return "MP_ALT_TEAM_1"; + case 2: return "MP_ALT_TEAM_2"; + case 3: return "MP_ALT_TEAM_3"; + case 4: return "MP_ALT_TEAM_4"; + case 5: return "MP_ALT_TEAM_5"; + case 6: return "MP_ALT_TEAM_6"; + case 7: return "MP_ALT_TEAM_7"; + } + } + else + { + switch (iParam0) + { + case 0: return "MP_ALT2_TEAM_0"; + case 1: return "MP_ALT2_TEAM_1"; + case 2: return "MP_ALT2_TEAM_2"; + case 3: return "MP_ALT2_TEAM_3"; + case 4: return "MP_ALT2_TEAM_4"; + case 5: return "MP_ALT2_TEAM_5"; + case 6: return "MP_ALT2_TEAM_6"; + case 7: return "MP_ALT2_TEAM_7"; + } + } + } + if (bParam1) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_58326( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_0"; + case 1: return "MP_TEAM_1"; + case 2: return "MP_TEAM_2"; + case 3: return "MP_TEAM_3"; + case 4: return "MP_TEAM_4"; + case 5: return "MP_TEAM_5"; + case 6: return "MP_TEAM_6"; + case 7: return "MP_TEAM_7"; + } + } + iVar5++; + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_58326( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_L0"; + case 1: return "MP_TEAM_L1"; + case 2: return "MP_TEAM_L2"; + case 3: return "MP_TEAM_L3"; + case 4: return "MP_TEAM_L4"; + case 5: return "MP_TEAM_L5"; + case 6: return "MP_TEAM_L6"; + case 7: return "MP_TEAM_L7"; + } + } + iVar5++; + } + } + } + return "MP_TEAM_0"; +} + +void sub_62002(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_46326( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +float sub_62855(unknown uParam0) +{ + if (GET_IS_WIDESCREEN()) + { + switch (uParam0) + { + case 1: return 0.37000000; + case 2: + case 7: return 0.10280000; + case 3: return 0.13000000; + case 4: return 0.13000000; + case 5: + case 6: return 0.13000000; + } + } + else + { + switch (uParam0) + { + case 1: return 0.31500000; + case 2: + case 7: return 0.06500000; + case 3: return 0.06120000; + case 4: return 0.09750000; + case 5: + case 6: return 0.11450000; + } + } + return 0.10280000; +} + +void sub_63753(unknown uParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, int iParam10, int iParam11, unknown uParam12) +{ + int J; + int iVar16; + int I; + unknown uVar18; + unknown uVar19; + unknown uVar20; + int iVar21; + int iVar22; + float fVar23; + unknown uVar24; + int iVar25; + + for ( iVar16 = 0; iVar16 < 8; iVar16++ ) + { + if ((sub_58326( l_U1030[iVar16] )) > 0) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + fVar23 = uParam1; + iVar21 = 0; + if (iParam9 != 6) + { + if (iParam9 != 7) + { + fParam2 += uParam5; + } + } + for ( I = 0; I < 7; I++ ) + { + if (((uParam0^)[I] == sub_7307()) || ((uParam0^)[I] == 0)) + { + if (l_U662[(uParam0^)[I]]._fU16 > 0) + { + GET_TEAM_RGB_COLOUR( l_U1030[iVar16], ref uVar18, ref uVar19, ref uVar20 ); + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 1; + } + else + { + sub_45989( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 3; + } + if (l_U662[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_62855( l_U662[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U662[(uParam0^)[I]]._fU16) + { + case 1: + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_45989( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_47460( sub_60238( l_U1030[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 ); + fVar23 += (sub_62855( l_U662[(uParam0^)[I]]._fU16 )) - uVar24; + } + else if (iParam9 != 0) + { + if (iParam9 != 1) + { + if (iParam9 != 9) + { + if (iParam9 != 10) + { + fVar23 += 0.01700000; + } + } + } + } + sub_47460( sub_60238( l_U1030[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 );; + iVar21++; + break; + case 2: + case 7: + sub_46611( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U1039[l_U1030[iVar16]] ); + iVar21++; + break; + case 3: + if (l_U1039[l_U1030[iVar16]] > 0) + { + sub_64539( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U1021[l_U1030[iVar16]] + 1 ); + } + iVar21++; + break; + case 4: + if (l_U1039[l_U1030[iVar16]] < 5940000) + { + sub_64813( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U1039[l_U1030[iVar16]], 1.00000000 ); + } + iVar21++; + break; + case 5: + case 6: + sub_46286( "CASH", fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U1039[l_U1030[iVar16]] ); + iVar21++; + break; + } + if (l_U662[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_62855( l_U662[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + if (iVar21 == 2) + { + I = 7; + } + } + } + else if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += sub_62855( 2 ); + } + } + if ((iParam9 == 6) || (iParam9 == 7)) + { + fParam2 += uParam5; + } + if (iParam9 != 6) + { + if (iParam9 != 7) + { + if (GET_IS_WIDESCREEN()) + { + if ((sub_7686() + sub_17574()) > 22) + { + fParam2 += -0.00250000; + } + else + { + fParam2 += -0.00300000; + } + } + else + { + fParam2 += 0.00000000; + } + } + } + } + iVar25++; + for ( J = 0; J < 16; J++ ) + { + if (sub_7195( l_U662[0]._fU24[J] )) + { + if ((sub_66681( l_U662[0]._fU24[J] )) == l_U1030[iVar16]) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + sub_66807( l_U662[0]._fU24[J], uParam0, uParam1, ref fParam2, uParam6, uParam7, uParam8, iParam9, 0 ); + } + iVar25++; + } + } + } + } + } + return; +} + +void sub_64539(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9) +{ + if (iParam9 == 1) + { + return sub_47460( "FIRST", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 2) + { + return sub_47460( "SECOND", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 3) + { + return sub_47460( "THIRD", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + return sub_46286( "NTH", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, iParam9 ); +} + +float sub_64813(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, int iParam9, unknown uParam10) +{ + int iVar13; + int iVar14; + int iVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + int iVar20; + int iVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + + if (iParam9 < 0) + { + iParam9 = 0; + } + else if (iParam9 > 5999990) + { + iParam9 = 5999990; + } + iVar13 = iParam9 / 10; + iVar14 = iParam9 / 1000; + iVar15 = iVar14 / 60; + iVar13 -= iVar14 * 100; + iVar14 -= iVar15 * 60; + iVar16 = iVar13 / 10; + iVar17 = iVar13 mod 10; + iVar18 = iVar14 / 10; + iVar19 = iVar14 mod 10; + iVar20 = iVar15 / 10; + iVar21 = iVar15 mod 10; + SET_TEXT_SCALE( uParam2, uParam3 ); + fVar22 = (GET_STRING_WIDTH_WITH_STRING( "STRING", "0" )) * uParam10; + fVar23 = (GET_STRING_WIDTH( "COLON" )) * uParam10; + fVar24 = fVar22 * 0.50000000; + fVar25 = fVar23 * 0.50000000; + if (iParam8 == 2) + { + fVar26 = uParam0 + (fVar22 / 2); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_47460( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_47460( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + } + else if (iParam8 == 3) + { + fVar26 = uParam0 - (fVar22 / 2); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_47460( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_47460( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + else + { + fVar26 = uParam0 + fVar24; + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_47460( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 = uParam0 - fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_47460( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_46611( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + return (6 * fVar22) + (2 * fVar23); +} + +void sub_66681(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU12; + } + return GET_PLAYER_TEAM( sub_578( uParam0 ) ); +} + +void sub_66807(int iParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8) +{ + int I; + int iVar12; + int iVar13; + int iVar14; + unknown uVar15; + int iVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + float fVar20; + unknown uVar21; + unknown uVar22; + + sub_66824( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + if ((l_U1351) AND ((iParam7 == 2) || (iParam7 == 3))) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if ((IS_CHAR_DEAD( sub_616( iParam0 ) )) || (l_U1065[iParam0])) + { + GET_HUD_COLOUR( 50, ref iVar12, ref iVar13, ref iVar14, ref uVar15 ); + } + } + } + if (iParam7 != 6) + { + if (iParam7 != 7) + { + if (iParam7 != 8) + { + (uParam3^) += uParam6; + } + } + } + for ( I = 0; I < 7; I++ ) + { + if ((uParam1^)[I] > -1) + { + if (l_U662[(uParam1^)[I]]._fU16 > 0) + { + iVar16 = 3; + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + iVar16 = 1; + } + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U662[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_62855( l_U662[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U662[(uParam1^)[I]]._fU16) + { + case 1: + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + if (sub_7247( iParam0 )) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + else + { + sub_66824( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + } + if (l_U102) + { + if (N_604003528()) + { + sub_48627( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_48627( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_48627( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_67595( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + if ((sub_45776()) || (NOT N_604003528())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (iParam0 != GET_PLAYER_ID()) + { + l_U1257[iParam0] = GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ); + } + if ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U599[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else if (N_604003528()) + { + DRAW_SPRITE( l_U599[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.29500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + else if (l_U1257[iParam0] > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U599[17 + l_U1257[iParam0]], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[17 + l_U1257[iParam0]], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fParam2 += (sub_62855( 1 )) - uVar19; + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + fVar20 = -0.00100000; + } + else + { + fVar20 = 0.00000000; + } + } + else if (iParam7 != 0) + { + if (iParam7 != 1) + { + if (l_U1048[iParam0]) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + fParam2 += 0.01700000; + } + } + if (l_U102) + { + if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + if (N_604003528()) + { + uVar22 = sub_68587( 0.29700000, uParam4, sub_68385( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_68587( 0.29700000, uParam4, sub_68385( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + } + else if (N_604003528()) + { + uVar22 = sub_68587( 0.23900000, uParam4, sub_68385( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_68587( 0.23900000, uParam4, sub_68385( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + if (N_604003528()) + { + sub_48627( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_48627( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + uVar22 = sub_68587( 0.29700000, uParam4, sub_68385( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_67595( iParam0 ) ) ); + } + else + { + uVar22 = sub_68587( 0.23900000, uParam4, sub_68385( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_67595( iParam0 ) ) ); + } + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_48627( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_67595( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 );;; + break; + case 2: + case 7: + if (NOT (sub_7247( iParam0 ))) + { + sub_46611( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U662[(uParam1^)[I]]._fU24[iParam0] ); + } + break; + case 3: + if (NOT (sub_7247( iParam0 ))) + { + if (l_U662[(uParam1^)[I]]._fU24[iParam0] > 0) + { + sub_64539( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, sub_7116( iParam0 ) ); + } + } + break; + case 4: + if (NOT (sub_7247( iParam0 ))) + { + if ((l_U662[(uParam1^)[I]]._fU24[iParam0] < 2147483647) AND (l_U662[(uParam1^)[I]]._fU24[iParam0] > -2147483648)) + { + sub_64813( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U662[(uParam1^)[I]]._fU24[iParam0], 1.00000000 ); + } + } + break; + case 5: + case 6: + if ((NOT l_U1352) || (iParam7 != 6)) + { + if (NOT (sub_7247( iParam0 ))) + { + if ((((sub_17432()) || (sub_17477())) AND ((sub_66681( iParam0 )) > -1)) AND (sub_6739() != 1)) + { + sub_46286( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, (l_U1039[sub_66681( iParam0 )]) / (sub_58326( sub_66681( iParam0 ) )) ); + } + else + { + sub_46286( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U662[(uParam1^)[I]]._fU24[iParam0] ); + } + } + } + break; + } + if (l_U662[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_62855( l_U662[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + } + } + } + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + (uParam3^) += uParam6; + } + return; +} + +void sub_66824(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (l_U960) + { + (uParam1^) = l_U831[uParam0]._fU20; + (uParam2^) = l_U831[uParam0]._fU24; + (uParam3^) = l_U831[uParam0]._fU28; + } + else + { + sub_66903( sub_578( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_66903(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (((GET_PLAYER_TEAM( uParam0 )) == -1) || (sub_6739() == 16)) + { + GET_PLAYER_RGB_COLOUR( uParam0, uParam1, uParam2, uParam3 ); + } + else + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_67595(unknown uParam0) +{ + if (l_U960) + { + return l_U831[uParam0]._fU0; + } + return GET_PLAYER_NAME( sub_578( uParam0 ) ); +} + +void sub_68385(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam7 ); + return Result; +} + +void sub_68587(float fParam0, unknown Result, float fParam2) +{ + if (fParam2 > fParam0) + { + return (fParam0 * Result) / fParam2; + break; + } + return Result; +} + +void sub_69917(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, int iParam8, unknown uParam9) +{ + int I; + int iVar13; + + for ( I = 0; I < 16; I++ ) + { + if (sub_7195( l_U662[0]._fU24[I] )) + { + if ((iVar13 >= iParam8) AND (iVar13 < (iParam8 + iParam7))) + { + sub_66807( l_U662[0]._fU24[I], uParam0, uParam1, ref uParam2, uParam3, uParam4, uParam5, uParam6, 0 ); + } + iVar13++; + } + } + return; +} + +int sub_71965(int iParam0, boolean bParam1) +{ + int J; + int iVar5; + int I; + int iVar7; + int[16] iVar8; + + array(ref iVar8, 16); + l_U966 = 1; + if (l_U962) + { + if (NOT NETWORK_END_SESSION_PENDING()) + { + l_U962 = 0; + return 1; + } + } + else if (NETWORK_START_SESSION_SUCCEEDED()) + { + if (NOT l_U1048[GET_PLAYER_ID()]) + { + if (sub_57787() > 1) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((sub_17432()) || (sub_17477())) + { + if (NOT sub_58300()) + { + if (((GET_PLAYER_TEAM( sub_6220() )) == l_U1030[0]) || ((l_U1039[GET_PLAYER_TEAM( sub_6220() )]) == l_U1039[l_U1030[0]])) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + } + } + else if (sub_10967()) + { + if (bParam1) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), iParam0 ); + } + } + else if ((sub_7151( GET_PLAYER_ID() )) == 1) + { + if (NOT sub_58609()) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + };;; + } + } + if (NOT sub_39056()) + { + for ( J = 0; J < 16; J++ ) + { + iVar8[J] = 1; + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + for ( I = 0; I < 7; I++ ) + { + switch (l_U662[I]._fU92) + { + case 20: + if ((sub_17432()) || (sub_17477())) + { + if (sub_6739() != 1) + { + l_U662[I]._fU24[J] = (l_U1039[sub_66681( J )]) / (sub_58326( sub_66681( J ) )); + } + } + iVar8[J] += l_U662[I]._fU24[J] * 10000; + break; + case 3: + case 5: + case 7: + case 8: + iVar8[J] += l_U662[I]._fU24[J]; + break; + case 4: + iVar8[J] -= l_U662[I]._fU24[J]; + break; + case 6: + iVar8[J] -= l_U662[I]._fU24[J] * 2; + break; + } + } + } + } + if (iVar8[J] == 0) + { + iVar8[J] = 1; + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 24, iVar8[J] ); + if (sub_10967()) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 25, iParam0 * -1 ); + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + if (sub_10967()) + { + UPDATE_NETWORK_STATISTICS( J, 24, iVar8[J], -1 ); + UPDATE_NETWORK_STATISTICS( J, 25, iParam0 * -1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 24, iVar8[J], GET_PLAYER_TEAM( sub_578( J ) ) ); + } + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + if ((sub_17432()) || (sub_17477())) + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, GET_PLAYER_TEAM( sub_578( J ) ) ); + if (((sub_58300()) || (sub_57787() < 2)) || (sub_57935() < 2)) + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_578( J ) ) ); + } + else if (((GET_PLAYER_TEAM( sub_578( J ) )) == l_U1030[0]) || ((l_U1039[GET_PLAYER_TEAM( sub_578( J ) )]) == l_U1039[l_U1030[0]])) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_578( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_578( J ) ) ); + } + } + else + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, -1 ); + if (sub_10967()) + { + if ((((sub_7151( J )) == 1) AND (sub_57787() > 1)) AND (NOT sub_58609())) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, -1 ); + } + UPDATE_NETWORK_STATISTICS( J, 22, iParam0, -1 ); + if (bParam1) + { + UPDATE_NETWORK_STATISTICS( J, 2, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 2, 0, -1 ); + } + } + else if ((((sub_7151( J )) == 1) AND (sub_57787() > 1)) AND (NOT sub_58609())) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_578( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_578( J ) ) ); + } + } + } + } + } + if (sub_57787() > 1) + { + if ((sub_17432()) || (sub_17477())) + { + if (sub_57935() > 1) + { + iVar7 = sub_57935() - 1; + I = iVar7; + for ( iVar5 = 0; iVar5 < 8; iVar5++ ) + { + if ((sub_58326( l_U1030[iVar5] )) > 0) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_578( J ) )) == l_U1030[iVar5]) + { + if (NOT l_U1048[J]) + { + UPDATE_NETWORK_RELATIVE_SCORE( J, iVar7, GET_PLAYER_TEAM( sub_578( J ) ) ); + } + } + } + } + I--; + if ((iVar5 + 1) < 8) + { + if (l_U1039[l_U1030[iVar5]] != (l_U1039[l_U1030[iVar5 + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + else + { + iVar7 = sub_57787() - 1; + I = iVar7; + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U662[0]._fU24[J] )) + { + if (NOT l_U1048[l_U662[0]._fU24[J]]) + { + UPDATE_NETWORK_RELATIVE_SCORE( l_U662[0]._fU24[J], iVar7, -1 ); + I--; + if ((J + 1) < 16) + { + if (l_U662[sub_7307()]._fU24[l_U662[0]._fU24[J]] != (l_U662[sub_7307()]._fU24[l_U662[0]._fU24[J + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + } + for ( I = 0; I < 7; I++ ) + { + if (((((l_U662[I]._fU16 != 0) AND (l_U662[I]._fU16 != 1)) AND (l_U662[I]._fU92 != -1)) AND (l_U662[I]._fU92 != -2)) AND (l_U662[I]._fU92 != -3)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + if (sub_10967()) + { + UPDATE_NETWORK_STATISTICS( J, l_U662[I]._fU92, l_U662[I]._fU24[J], -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, l_U662[I]._fU92, l_U662[I]._fU24[J], GET_PLAYER_TEAM( sub_578( J ) ) ); + } + } + } + } + } + } + if (sub_10967()) + { + if ((iParam0 != 2147483647) AND (iParam0 != 0)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + UPDATE_NETWORK_STATISTICS( J, 22, iParam0, -1 ); + } + } + } + } + } + if (sub_39056()) + { + for ( I = 0; I < 7; I++ ) + { + if (l_U662[I]._fU92 == 23) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U1048[J]) + { + UPDATE_NETWORK_STATISTICS( J, 24, l_U662[I]._fU24[J] * -1, GET_PLAYER_TEAM( sub_578( J ) ) ); + } + } + } + } + } + } + if ((sub_17432()) || (sub_17477())) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_578( J ) )) > -1) + { + if (NOT l_U1048[J]) + { + UPDATE_NETWORK_STATISTICS( J, 21, l_U1039[GET_PLAYER_TEAM( sub_578( J ) )], GET_PLAYER_TEAM( sub_578( J ) ) ); + } + } + } + } + } + } + if ((sub_17432()) || (sub_17477())) + { + l_U961 = 1; + } + else + { + l_U961 = 0; + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + l_U831[J]._fU4 = 1; + l_U831[J]._fU0 = GET_PLAYER_NAME( sub_578( J ) ); + l_U831[J]._fU12 = GET_PLAYER_TEAM( sub_578( J ) ); + sub_66903( sub_578( J ), ref l_U831[J]._fU20, ref l_U831[J]._fU24, ref l_U831[J]._fU28 ); + l_U831[J]._fU16 = sub_7151( J ); + l_U831[J]._fU8 = l_U1048[J]; + } + else + { + l_U831[J]._fU4 = 0; + l_U831[J]._fU0 = ""; + l_U831[J]._fU12 = 0; + l_U831[J]._fU16 = 0; + l_U831[J]._fU20 = 0; + l_U831[J]._fU24 = 0; + l_U831[J]._fU28 = 0; + l_U831[J]._fU8 = 0; + } + } + l_U960 = 1; + NETWORK_END_SESSION(); + l_U962 = 1; + } + return 0; +} + +void sub_75085() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1817[I]._fU40; + } + sub_75171( l_U1496._fU548, ref uVar3, ref l_U1817[GET_PLAYER_ID()]._fU40 ); + return; +} + +void sub_75171(int iParam0, unknown uParam1, unknown uParam2) +{ + int I; + char[64] cVar6; + char[16] cVar22; + + (uParam2^) = sub_75180(); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U967[I] != (uParam1^)[I]) + { + if ((uParam1^)[I] != -1) + { + StrCopy( ref cVar6, GET_STRING_FROM_TEXT_FILE( "SUGGESTS" ), 64 ); + ConcatString(ref cVar6, " ", 64); + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, (uParam1^)[I], 16); + ConcatString(ref cVar6, GET_STRING_FROM_TEXT_FILE( ref cVar22 ), 64); + sub_75336( I, -1, ref cVar6 ); + } + l_U967[I] = (uParam1^)[I]; + } + } + } + if (iParam0 != -1) + { + if (iParam0 != l_U984) + { + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, iParam0, 16); + sub_76709( "NEXT_GAME_MODE", -1, ref cVar22 ); + l_U984 = iParam0; + } + } + return; +} + +void sub_75180() +{ + return g_U18._fU660; +} + +void sub_75336(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_75347( uParam1 ); + StrCopy( ref l_U104[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_578( uParam0 ) ), 64 ); + sub_66903( sub_578( uParam0 ), ref l_U104[uVar6]._fU76._fU68, ref l_U104[uVar6]._fU76._fU72, ref l_U104[uVar6]._fU76._fU76 ); + StrCopy( ref l_U104[uVar6]._fU156._fU0, uParam2, 64 ); + GET_HUD_COLOUR( 1, ref l_U104[uVar6]._fU156._fU68, ref l_U104[uVar6]._fU156._fU72, ref l_U104[uVar6]._fU156._fU76, ref uVar5 ); + sub_75795( uVar6 ); + return; +} + +void sub_75347(unknown uParam0) +{ + unknown Result; + + Result = l_U577; + sub_41870( ref l_U104[l_U577] ); + l_U104[l_U577]._fU8 = uParam0; + l_U104[l_U577]._fU0 = 1; + l_U104[l_U577]._fU4 = sub_75416() + 6000; + sub_75468( ref l_U577, 8 ); + sub_41870( ref l_U104[l_U577] ); + if (l_U577 == l_U578) + { + sub_75468( ref l_U578, 8 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + return Result; +} + +void sub_75416() +{ + unknown Result; + + GET_GAME_TIMER( ref Result ); + return Result; +} + +int sub_75468(unknown uParam0, int iParam1) +{ + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = 0; + return 1; + } + return 0; +} + +void sub_75795(unknown uParam0) +{ + char[64] cVar3; + + StrCopy( ref cVar3, "", 64 ); + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU76._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU76._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU76._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU76._fU0, "null" ))) + { + if (l_U104[uParam0]._fU76._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU76._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU76._fU0 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U104[uParam0]._fU76._fU0, 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU12, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU12, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU12, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU12, "null" ))) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU12 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU12 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU156._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU156._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU156._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U104[uParam0]._fU156._fU0, "null" ))) + { + if (l_U104[uParam0]._fU156._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU156._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U104[uParam0]._fU156._fU0 ), 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U104[uParam0]._fU156._fU0, 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref cVar3, "" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "\n" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "null" ))) + { + ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE( ref cVar3 ); + } + } + } + } + return; +} + +void sub_76709(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_75347( uParam1 ); + StrCopy( ref l_U104[uVar6]._fU76._fU0, uParam0, 64 ); + l_U104[uVar6]._fU76._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U104[uVar6]._fU76._fU68, ref l_U104[uVar6]._fU76._fU72, ref l_U104[uVar6]._fU76._fU76, ref uVar5 ); + StrCopy( ref l_U104[uVar6]._fU156._fU0, uParam2, 64 ); + l_U104[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U104[uVar6]._fU156._fU68, ref l_U104[uVar6]._fU156._fU72, ref l_U104[uVar6]._fU156._fU76, ref uVar5 ); + sub_75795( uVar6 ); + return; +} + +void sub_76983() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1817[I]._fU68) + { + sub_77041( I, 1 ); + } + } + } + return; +} + +void sub_77041(unknown uParam0, unknown uParam1) +{ + l_U1048[uParam0] = uParam1; + return; +} + +void sub_77284(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + int I; + int iVar20; + unknown[16] uVar21; + unknown uVar38; + + iVar20 = GET_PLAYER_ID(); + array(ref uVar21, 16); + sub_77351( ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + sub_77542( ref uVar21[iVar20], g_U18._fU636, g_U18._fU632 ); + if (NOT g_U18._fU1492) + { + switch (g_U18._fU632) + { + case 0: + for ( I = 0; I <= (iParam0 - 1); I++ ) + { + if ((I != iVar20) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if (((sub_77691( ref uVar21[I] )) == iVar20) AND ((sub_77731( ref uVar21[I] )) == 3)) + { + if ((NOT (NETWORK_IS_PLAYER_BLOCKED_BY_ME( I ))) AND (NOT (NETWORK_AM_I_BLOCKED_BY_PLAYER( I )))) + { + StrCopy( ref g_U18._fU584, GET_PLAYER_NAME( sub_578( I ) ), 32 ); + sub_3053( ref uVar21[iVar20], I, 1 ); + break; + } + } + } + } + break; + case 1: + if (g_U18._fU636 == 31) + { + sub_3053( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_77924( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_3053( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_77731( ref uVar21[g_U18._fU636] )) + { + case 3: + case 9: if ((sub_77691( ref uVar21[g_U18._fU636] )) == iVar20) + { + break; + } + default: + sub_3053( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_3053( ref uVar21[iVar20], 31, 4 ); + } + break; + case 2: + if (g_U18._fU636 == 31) + { + sub_3053( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if ((sub_77731( ref uVar21[g_U18._fU636] )) == 0) + { + sub_3053( ref uVar21[iVar20], g_U18._fU636, 3 ); + break; + } + } + sub_3053( ref uVar21[iVar20], 31, 6 ); + break; + case 3: + if (g_U18._fU636 == 31) + { + sub_3053( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_77924( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_3053( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_77731( ref uVar21[g_U18._fU636] )) + { + case 0: break; + case 9: + case 1: + if ((sub_77691( ref uVar21[g_U18._fU636] )) == iVar20) + { + if ((sub_77731( ref uVar21[g_U18._fU636] )) == 9) + { + sub_3053( ref uVar21[iVar20], g_U18._fU636, 9 ); + } + break; + } + sub_3053( ref uVar21[iVar20], 31, 6 ); + break; + default: + sub_3053( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_3053( ref uVar21[iVar20], 31, 6 ); + } + break; + case 9: + if (g_U18._fU636 == 31) + { + sub_3053( ref uVar21[iVar20], 31, 4 ); + break; + } + if (NOT (sub_77924( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_3053( ref uVar21[iVar20], 31, 4 ); + break; + } + if ((sub_77691( ref uVar21[g_U18._fU636] )) != iVar20) + { + sub_3053( ref uVar21[iVar20], 31, 4 ); + } + break; + } + } + sub_78739( iVar20, ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + return; +} + +void sub_77351(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + (uParam0^)[15] = (uParam16^); + (uParam0^)[14] = (uParam15^); + (uParam0^)[13] = (uParam14^); + (uParam0^)[12] = (uParam13^); + (uParam0^)[11] = (uParam12^); + (uParam0^)[10] = (uParam11^); + (uParam0^)[9] = (uParam10^); + (uParam0^)[8] = (uParam9^); + (uParam0^)[7] = (uParam8^); + (uParam0^)[6] = (uParam7^); + (uParam0^)[5] = (uParam6^); + (uParam0^)[4] = (uParam5^); + (uParam0^)[3] = (uParam4^); + (uParam0^)[2] = (uParam3^); + (uParam0^)[1] = (uParam2^); + (uParam0^)[0] = (uParam1^); + return; +} + +void sub_77542(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_3084( uParam0, uParam1 ); + sub_3118( uParam0, uParam2 ); + return; +} + +void sub_77691(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 0, 15 ); +} + +void sub_77731(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 16, 31 ); +} + +int sub_77924(unknown uParam0, int iParam1, unknown uParam2) +{ + if (iParam1 != 31) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam1 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( uParam0 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( iParam1 )) + { + return 1; + } + else + { + (uParam2^) = 14; + } + } + else + { + (uParam2^) = 12; + } + } + else + { + (uParam2^) = 4; + } + } + else + { + (uParam2^) = 4; + } + return 0; +} + +void sub_78739(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17) +{ + switch (uParam0) + { + case 0: + (uParam2^) = (uParam1^)[0]; + break; + case 1: + (uParam3^) = (uParam1^)[1]; + break; + case 2: + (uParam4^) = (uParam1^)[2]; + break; + case 3: + (uParam5^) = (uParam1^)[3]; + break; + case 4: + (uParam6^) = (uParam1^)[4]; + break; + case 5: + (uParam7^) = (uParam1^)[5]; + break; + case 6: + (uParam8^) = (uParam1^)[6]; + break; + case 7: + (uParam9^) = (uParam1^)[7]; + break; + case 8: + (uParam10^) = (uParam1^)[8]; + break; + case 9: + (uParam11^) = (uParam1^)[9]; + break; + case 10: + (uParam12^) = (uParam1^)[10]; + break; + case 11: + (uParam13^) = (uParam1^)[11]; + break; + case 12: + (uParam14^) = (uParam1^)[12]; + break; + case 13: + (uParam15^) = (uParam1^)[13]; + break; + case 14: + (uParam16^) = (uParam1^)[14]; + break; + case 15: + (uParam17^) = (uParam1^)[15]; + break; + } + return; +} + +void sub_79387(unknown uParam0, unknown uParam1, unknown uParam2) +{ + START_LOAD_SCENE( uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + while (NOT UPDATE_LOAD_SCENE()) + { + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + GET_NETWORK_TIMER( ref l_U2640 ); + if (sub_5773()) + { + sub_8767(); + sub_6195(); + } + } + return; +} + +int sub_79666() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +void sub_79822() +{ + int I; + int iVar3; + unknown[3] uVar4; + int iVar8; + unknown uVar9; + vector[3] vVar10; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + float[3] fVar20; + vector[3] vVar24; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + float[3] fVar34; + vector[12] vVar38; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + float[12] fVar75; + + array(ref uVar4, 3); + array(ref vVar10, 3); + array(ref fVar20, 3); + array(ref vVar24, 3); + array(ref fVar34, 3); + array(ref vVar38, 12); + array(ref fVar75, 12); + vVar10[0] = {2431.31300000, 210.11920000, 4.51280000}; + vVar10[1] = {2429.76100000, 211.44280000, 4.51280000}; + vVar10[2] = {2428.18500000, 212.69800000, 4.51280000}; + fVar20[0] = 225.19720000; + fVar20[1] = 215.53000000; + fVar20[2] = 240.19720000; + vVar24[0] = {2438.35300000, 202.25000000, 4.51280000}; + vVar24[1] = {2436.83400000, 203.80310000, 4.51280000}; + vVar24[2] = {2435.24000000, 205.32810000, 4.51280000}; + fVar34[0] = 215.18720000; + fVar34[1] = 215.53000000; + fVar34[2] = 240.19450000; + vVar38[0] = {2438.51500000, 201.84400000, -100.00000000}; + vVar38[1] = {2436.83700000, 203.72160000, -100.00000000}; + vVar38[2] = {2435.24000000, 205.32810000, -100.00000000}; + vVar38[3] = {2423.00300000, 213.76700000, -100.00000000}; + vVar38[4] = {2420.05400000, 216.61520000, -100.00000000}; + vVar38[5] = {2436.46200000, 221.28700000, -100.00000000}; + vVar38[6] = {2452.85400000, 203.73460000, -100.00000000}; + vVar38[7] = {2449.73300000, 207.19740000, -100.00000000}; + vVar38[8] = {2447.67900000, 194.13620000, -100.00000000}; + vVar38[9] = {2444.34300000, 215.37910000, -100.00000000}; + vVar38[10] = {2452.25800000, 214.55790000, -100.00000000}; + vVar38[11] = {2412.89900000, 216.31210000, -100.00000000}; + fVar75[0] = 195.16800000; + fVar75[1] = 135.45190000; + fVar75[2] = 105.13650000; + fVar75[3] = 180.13470000; + fVar75[4] = 95.52650000; + fVar75[5] = 125.48950000; + fVar75[6] = 124.70830000; + fVar75[7] = 130.43920000; + fVar75[8] = 115.33480000; + fVar75[9] = 120.45290000; + fVar75[10] = 125.41840000; + fVar75[11] = 160.11650000; + DISABLE_PAUSE_MENU( 1 ); + DEACTIVATE_FRONTEND(); + if (IS_PAUSE_MENU_ACTIVE()) + { + UNPAUSE_GAME(); + } + if (NOT (IS_CHAR_INJURED( l_U2379 ))) + { + SET_PED_ENABLE_LEG_IK( l_U2379, 1 ); + } + switch (l_U2850) + { + case 0: + BEGIN_CAM_COMMANDS( ref l_U2638 ); + UNPAUSE_GAME(); + DISABLE_PAUSE_MENU( 1 ); + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + SET_PLAYER_CONTROL_FOR_NETWORK( sub_6220(), 0, 1 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_869(), 1 ); + l_U2850 = 1; + break; + case 1: + if (l_U2638 > 0) + { + if (l_U2379 == nil) + { + FREEZE_CHAR_POSITION( sub_869(), 1 ); + SET_CHAR_COLLISION( sub_869(), 0 ); + sub_567( GET_PLAYER_ID(), 0 ); + SET_CHAR_VISIBLE( sub_869(), 0 ); + CREATE_CHAR( 26, -1947682830, 2393.35900000, 174.06930000, 4.80770000, ref l_U2379, 0 ); + SET_CHAR_HEADING( l_U2379, 151.19320000 ); + sub_4881( 1, l_U2379, "PETROVIC", 0 ); + CREATE_CHAR( 26, 1543404628, 2392.64900000, 173.09800000, 4.80780000, ref l_U2378, 0 ); + SET_CHAR_HEADING( l_U2378, 326.74930000 ); + sub_6289( ref l_U2378, l_U1496._fU88[GET_PLAYER_ID()] ); + SET_ANIM_GROUP_FOR_CHAR( l_U2378, "Move_player" ); + l_U2850 = 3; + } + } + break; + case 2: + if (l_U2640 > l_U2674) + { + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + CREATE_CAM( 14, ref l_U2835 ); + SET_CAM_POS( l_U2835, 2392.93600000, 175.32330000, 5.86994600 ); + SET_CAM_ROT( l_U2835, 12.95285000, 0.00000000, -177.22380000 ); + SET_CAM_FOV( l_U2835, 45.00000000 ); + SET_CAM_ACTIVE( l_U2835, 1 ); + SET_CAM_PROPAGATE( l_U2835, 1 ); + CLEAR_PRINTS(); + SET_LOBBY_MUTE_OVERRIDE( 1 ); + sub_50254( 500 ); + l_U2850 = 3; + } + break; + case 3: + if (NOT l_U2769) + { + sub_81252(); + if (l_U2832[0] == nil) + { + CREATE_CAR( 1911513875, 2357.42900000, 271.18610000, 5.70310000, ref l_U2832[0], 0 ); + SET_CAR_HEADING( l_U2832[0], 266.01900000 ); + SET_CAR_ENGINE_ON( l_U2832[0], 1, 1 ); + SWITCH_CAR_SIREN( l_U2832[0], 1 ); + } + if (l_U2832[1] == nil) + { + CREATE_CAR( 1911513875, 2345.39000000, 271.58360000, 5.66310000, ref l_U2832[1], 0 ); + SET_CAR_HEADING( l_U2832[1], 282.01900000 ); + SET_CAR_ENGINE_ON( l_U2832[1], 1, 1 ); + SWITCH_CAR_SIREN( l_U2832[1], 1 ); + } + if (DOES_VEHICLE_EXIST( l_U2832[0] )) + { + for ( I = 0; I <= 3; I++ ) + { + if (l_U2796[I] == nil) + { + CREATE_CHAR( 26, -1004762946, 0.00000000, 0.00000000, 500.00000000, ref l_U2796[I], 0 ); + SET_CHAR_HEADING( l_U2796[I], 155.43710000 ); + SET_CHAR_DECISION_MAKER( l_U2796[I], l_U2458 ); + SET_CHAR_PROP_INDEX( l_U2796[I], 0, 0 ); + if (NOT (IS_CAR_DEAD( l_U2832[0] ))) + { + if (I == 0) + { + WARP_CHAR_INTO_CAR( l_U2796[I], l_U2832[0] ); + } + else + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U2796[I], l_U2832[0], I - 1 ); + } + } + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_WEAPON_TO_CHAR( l_U2796[I], 13, 30000, 1 ); + } + else + { + GIVE_WEAPON_TO_CHAR( l_U2796[I], 10, 30000, 1 ); + } + } + } + } + if (DOES_VEHICLE_EXIST( l_U2832[1] )) + { + for ( I = 4; I <= 7; I++ ) + { + if (l_U2796[I] == nil) + { + CREATE_CHAR( 26, -1004762946, 0.00000000, 0.00000000, 500.00000000, ref l_U2796[I], 0 ); + SET_CHAR_HEADING( l_U2796[I], 155.43710000 ); + SET_CHAR_DECISION_MAKER( l_U2796[I], l_U2458 ); + SET_CHAR_PROP_INDEX( l_U2796[I], 0, 0 ); + if (NOT (IS_CAR_DEAD( l_U2832[1] ))) + { + if (I == 4) + { + WARP_CHAR_INTO_CAR( l_U2796[I], l_U2832[1] ); + } + else + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U2796[I], l_U2832[1], I - 5 ); + } + } + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_WEAPON_TO_CHAR( l_U2796[I], 13, 30000, 1 ); + } + else + { + GIVE_WEAPON_TO_CHAR( l_U2796[I], 10, 30000, 1 ); + } + } + } + } + } + else + { + l_U2850 = 4; + } + break; + case 4: + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + CREATE_CAM( 14, ref l_U2837 ); + SET_CAM_POS( l_U2837, 2392.93600000, 175.32330000, 5.86994600 ); + SET_CAM_ROT( l_U2837, 12.95285000, 0.00000000, -177.22380000 ); + SET_CAM_FOV( l_U2837, 45.00000000 ); + SET_CAM_ACTIVE( l_U2837, 1 ); + SET_CAM_PROPAGATE( l_U2837, 1 ); + CLEAR_PRINTS(); + SET_LOBBY_MUTE_OVERRIDE( 1 ); + sub_50254( 500 ); + sub_82391( "MPKP2_ASST", ref l_U2330, 6, 1 ); + l_U2850 = 5; + break; + case 5: + if ((sub_83352( 352 )) AND (sub_83352( 353 ))) + { + if (NOT (sub_83417( l_U2330 ))) + { + CREATE_CAM( 14, ref l_U2838 ); + SET_CAM_POS( l_U2838, 2389.51900000, 278.18250000, 5.53063700 ); + SET_CAM_ROT( l_U2838, 11.72652000, -0.00000000, -135.70290000 ); + SET_CAM_FOV( l_U2838, 45.00000000 ); + SET_CAM_ACTIVE( l_U2838, 1 ); + SET_CAM_PROPAGATE( l_U2838, 1 ); + if ((NOT (IS_CAR_DEAD( l_U2832[0] ))) AND (NOT (IS_CAR_DEAD( l_U2832[1] )))) + { + if ((NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2832[0] ))) AND (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2832[1] )))) + { + START_PLAYBACK_RECORDED_CAR( l_U2832[0], 352 ); + START_PLAYBACK_RECORDED_CAR( l_U2832[1], 353 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U2832[0], 4257.00000000 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U2832[1], 4257.00000000 ); + } + } + if (DOES_CAM_EXIST( l_U2837 )) + { + SET_CAM_ACTIVE( l_U2837, 0 ); + SET_CAM_PROPAGATE( l_U2837, 0 ); + } + l_U2850 = 6; + } + } + break; + case 6: + if ((NOT (IS_CAR_DEAD( l_U2832[0] ))) AND (NOT (IS_CAR_DEAD( l_U2832[1] )))) + { + if ((IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2832[0] )) AND (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2832[1] ))) + { + l_U2830 = FIND_TIME_POSITION_IN_RECORDING( l_U2832[0] ); + l_U2831 = FIND_TIME_POSITION_IN_RECORDING( l_U2832[1] ); + if ((l_U2830 >= 9407.00000000) AND (l_U2831 >= 9407.00000000)) + { + CREATE_CAM( 14, ref l_U2839 ); + SET_CAM_POS( l_U2839, 2410.64000000, 209.51080000, 5.19610200 ); + SET_CAM_ROT( l_U2839, 7.36594500, -0.00000000, 14.33072000 ); + SET_CAM_FOV( l_U2839, 45.00000000 ); + SET_CAM_ACTIVE( l_U2839, 1 ); + SET_CAM_PROPAGATE( l_U2839, 1 ); + if (DOES_CAM_EXIST( l_U2838 )) + { + SET_CAM_ACTIVE( l_U2838, 0 ); + SET_CAM_PROPAGATE( l_U2838, 0 ); + } + l_U2850 = 7; + } + } + } + break; + case 7: + if ((NOT (IS_CAR_DEAD( l_U2832[0] ))) AND (NOT (IS_CAR_DEAD( l_U2832[1] )))) + { + if ((NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2832[0] ))) AND (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2832[1] )))) + { + FREEZE_CAR_POSITION( l_U2832[0], 1 ); + FREEZE_CAR_POSITION( l_U2832[1], 1 ); + SET_CAR_COLLISION( l_U2832[0], 0 ); + SET_CAR_COLLISION( l_U2832[1], 0 ); + SWITCH_CAR_SIREN( l_U2832[0], 0 ); + SWITCH_CAR_SIREN( l_U2832[1], 0 ); + if (l_U2659[7] == 0) + { + for ( I = 0; I < 8; I++ ) + { + l_U2659[I] = l_U2640 + (sub_10097( 0, 1001 )); + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if (NOT (IS_CHAR_INJURED( l_U2796[I] ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U2796[I] )) + { + if (l_U2640 > l_U2659[I]) + { + GET_SCRIPT_TASK_STATUS( l_U2796[I], 29, ref iVar8 ); + if (iVar8 == 7) + { + OPEN_SEQUENCE_TASK( ref l_U2845 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD( 0, vVar38[I]._fU0, vVar38[I]._fU4, vVar38[I]._fU8, 3, 30000, 0.00000000, fVar75[I] ); + TASK_ACHIEVE_HEADING( 0, fVar75[I] ); + CLOSE_SEQUENCE_TASK( l_U2845 ); + TASK_PERFORM_SEQUENCE( l_U2796[I], l_U2845 ); + CLEAR_SEQUENCE_TASK( l_U2845 ); + l_U2851++; + } + } + } + } + } + } + if (l_U2851 >= 6) + { + l_U2851 = 0; + sub_44214( 500 ); + l_U2850 = 11; + } + } + } + break; + case 8: + l_U2846 = 0; + for ( I = 0; I < l_U2796; I++ ) + { + if (NOT (IS_CHAR_DEAD( l_U2796[I] ))) + { + if (NOT (sub_84804( l_U2796[I] ))) + { + l_U2846++; + } + } + } + if (l_U2846 >= 2) + { + sub_44214( 500 ); + l_U2850 = 11; + } + break; + case 9: + if (IS_SCREEN_FADED_OUT()) + { + for ( I = 0; I < 3; I++ ) + { + if (DOES_CHAR_EXIST( l_U2796[I] )) + { + if (NOT (IS_CHAR_DEAD( l_U2796[I] ))) + { + CLEAR_CHAR_TASKS( l_U2796[I] ); + if (I < 3) + { + SET_CHAR_COORDINATES( l_U2796[I], vVar10[I]._fU0, vVar10[I]._fU4, vVar10[I]._fU8 ); + SET_CHAR_HEADING( l_U2796[I], fVar20[I] ); + } + } + } + } + l_U2850 = 10; + } + break; + case 10: + for ( I = 0; I < 3; I++ ) + { + if (NOT (IS_CHAR_DEAD( l_U2796[I] ))) + { + if (I == 0) + { + OPEN_SEQUENCE_TASK( ref uVar4[I] ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, vVar24[I]._fU0, vVar24[I]._fU4, vVar24[I]._fU8, 3, 20000, 0 ); + TASK_ACHIEVE_HEADING( 0, fVar34[I] ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "CrchSignal_Attention", "MISSSWAT_ASSAULT", 8.00000000, 0, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( uVar4[I] ); + TASK_PERFORM_SEQUENCE( l_U2796[I], uVar4[I] ); + CLEAR_SEQUENCE_TASK( uVar4[I] ); + } + else + { + OPEN_SEQUENCE_TASK( ref uVar4[I] ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, vVar24[I]._fU0, vVar24[I]._fU4, vVar24[I]._fU8, 3, 20000, 0 ); + TASK_ACHIEVE_HEADING( 0, fVar34[I] ); + CLOSE_SEQUENCE_TASK( uVar4[I] ); + TASK_PERFORM_SEQUENCE( l_U2796[I], uVar4[I] ); + CLEAR_SEQUENCE_TASK( uVar4[I] ); + } + } + } + CREATE_CAM( 14, ref l_U2840 ); + SET_CAM_POS( l_U2840, 2448.37500000, 203.80200000, 5.28651700 ); + SET_CAM_ROT( l_U2840, 11.32390000, -0.00000000, 119.36040000 ); + SET_CAM_FOV( l_U2840, 43.50000000 ); + SET_CAM_ACTIVE( l_U2840, 1 ); + SET_CAM_PROPAGATE( l_U2840, 1 ); + if (DOES_CAM_EXIST( l_U2839 )) + { + SET_CAM_ACTIVE( l_U2839, 0 ); + SET_CAM_PROPAGATE( l_U2839, 0 ); + } + sub_50254( 500 ); + l_U2850 = 11; + break; + case 11: + l_U2847 = 3; + if (l_U2847 == 3) + { + if (IS_SCREEN_FADED_OUT()) + { + for ( I = 0; I < l_U2796; I++ ) + { + if (DOES_CHAR_EXIST( l_U2796[I] )) + { + if (NOT (IS_CHAR_DEAD( l_U2796[I] ))) + { + CLEAR_CHAR_TASKS( l_U2796[I] ); + if (IS_CHAR_IN_ANY_CAR( l_U2796[I] )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U2796[I], vVar38[I]._fU0, vVar38[I]._fU4, vVar38[I]._fU8 ); + } + else + { + SET_CHAR_COORDINATES( l_U2796[I], vVar38[I]._fU0, vVar38[I]._fU4, vVar38[I]._fU8 ); + } + SET_CHAR_HEADING( l_U2796[I], fVar75[I] ); + } + } + else if (l_U2796[I] == nil) + { + CREATE_CHAR( 26, -1004762946, vVar38[I]._fU0, vVar38[I]._fU4, vVar38[I]._fU8, ref l_U2796[I], 0 ); + SET_CHAR_HEADING( l_U2796[I], fVar75[I] ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar3 ); + if (iVar3 == 0) + { + GIVE_WEAPON_TO_CHAR( l_U2796[I], 13, 30000, 1 ); + } + else + { + GIVE_WEAPON_TO_CHAR( l_U2796[I], 10, 30000, 1 ); + } + } + } + CREATE_CAM( 14, ref l_U2841 ); + SET_CAM_POS( l_U2841, 2459.82000000, 221.47920000, 8.06002200 ); + SET_CAM_ROT( l_U2841, -6.02901500, 0.00000000, 105.43550000 ); + SET_CAM_FOV( l_U2841, 28.80004000 ); + CREATE_CAM( 14, ref l_U2842 ); + SET_CAM_POS( l_U2842, 2464.01500000, 205.78400000, 8.06002200 ); + SET_CAM_ROT( l_U2842, -6.02901500, -0.00000000, 110.65450000 ); + SET_CAM_FOV( l_U2842, 28.80004000 ); + CREATE_CAM( 3, ref l_U2836 ); + SET_CAM_INTERP_STYLE_CORE( l_U2836, l_U2841, l_U2842, 7500, 0 ); + SET_CAM_ACTIVE( l_U2836, 1 ); + SET_CAM_PROPAGATE( l_U2836, 1 ); + if (DOES_CAM_EXIST( l_U2840 )) + { + SET_CAM_ACTIVE( l_U2840, 0 ); + SET_CAM_PROPAGATE( l_U2840, 0 ); + } + sub_50254( 500 ); + sub_82391( "MPKP2_ASST2", ref l_U2330, 6, 1 ); + l_U2849 = l_U2640 + 7000; + l_U2850 = 12; + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_44214( 1000 ); + } + } + break; + case 12: + if (l_U2640 > l_U2849) + { + if (NOT (sub_83417( l_U2330 ))) + { + if (IS_SCREEN_FADED_OUT()) + { + CREATE_CAM( 14, ref l_U2843 ); + SET_CAM_POS( l_U2843, 2391.60100000, 173.01050000, 6.25436400 ); + SET_CAM_ROT( l_U2843, -0.10841800, -0.00000000, -69.60321000 ); + SET_CAM_FOV( l_U2843, 45.00000000 ); + SET_CAM_ACTIVE( l_U2843, 1 ); + SET_CAM_PROPAGATE( l_U2843, 1 ); + if (DOES_CAM_EXIST( l_U2836 )) + { + SET_CAM_ACTIVE( l_U2836, 0 ); + SET_CAM_PROPAGATE( l_U2836, 0 ); + } + sub_50254( 500 ); + sub_82391( "MPKP2_ASST3", ref l_U2330, 6, 1 ); + l_U2850 = 13; + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_44214( 1000 ); + } + } + } + break; + case 13: + if (NOT (sub_83417( l_U2330 ))) + { + l_U2850 = 14; + } + break; + case 14: + if (IS_SCREEN_FADED_OUT()) + { + l_U2639 = 2; + l_U2850 = 15; + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_44214( 500 ); + } + break; + } + return; +} + +void sub_81252() +{ + if (l_U2629 < 360.00000000) + { + l_U2629 += l_U2635; + GET_OBJECT_HEADING( l_U2480, ref l_U2630 ); + SET_OBJECT_ROTATION( l_U2480, l_U2628, l_U2629, l_U2630 ); + } + else if (l_U2629 > 360.00000000) + { + l_U2629 = 360.00000000; + } + else + { + l_U2769 = 1; + } + return; +} + +void sub_82391(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_82412( uParam0, ref l_U0._fU0, uParam1, uParam2, uParam3 ); +} + +void sub_82412(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_82466( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_82466(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_82488( iParam1 ))) + { + return 0; + } + l_U0._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_83162( ref g_U8321, ref l_U0 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_82488(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_6310( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_6310( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_6310( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_83162(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_83352(unknown uParam0) +{ + REQUEST_CAR_RECORDING( uParam0 ); + if (HAS_CAR_RECORDING_BEEN_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +int sub_83417(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_6310( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_6310( "\n speech is not playing" ); + } + return 0; +} + +int sub_84804(unknown uParam0) +{ + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + if (((((IS_CHAR_IN_ANY_BOAT( uParam0 )) || (IS_CHAR_IN_ANY_CAR( uParam0 ))) || (IS_CHAR_IN_ANY_HELI( uParam0 ))) || (IS_CHAR_IN_ANY_PLANE( uParam0 ))) || (IS_CHAR_IN_ANY_TRAIN( uParam0 ))) + { + return 1; + } + if (IS_CHAR_GETTING_IN_TO_A_CAR( uParam0 )) + { + return 1; + } + } + return 0; +} + +void sub_86841() +{ + int I; + + CLEAR_PRINTS(); + if (DOES_CAM_EXIST( l_U2843 )) + { + SET_CAM_ACTIVE( l_U2843, 0 ); + SET_CAM_PROPAGATE( l_U2843, 0 ); + } + for ( I = 0; I < l_U2832; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U2832[I] )) + { + DELETE_CAR( ref l_U2832[I] ); + l_U2832[I] = nil; + } + } + for ( I = 0; I < l_U2796; I++ ) + { + if (DOES_CHAR_EXIST( l_U2796[I] )) + { + DELETE_CHAR( ref l_U2796[I] ); + l_U2796[I] = nil; + } + } + if (DOES_CHAR_EXIST( l_U2379 )) + { + DELETE_CHAR( ref l_U2379 ); + l_U2379 = nil; + } + if (DOES_CHAR_EXIST( l_U2378 )) + { + DELETE_CHAR( ref l_U2378 ); + } + if (DOES_OBJECT_EXIST( l_U2480 )) + { + SET_OBJECT_ROTATION( l_U2480, 0.00000000, 235.00000000, 240.37500000 ); + } + DISABLE_PAUSE_MENU( 0 ); + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + sub_87184( ref l_U2330, 0 ); + SET_PLAYER_CONTROL_FOR_NETWORK( sub_6220(), 1, 1 ); + SET_INTERP_FROM_SCRIPT_TO_GAME( 0, 0 ); + SET_CAM_BEHIND_PED( sub_869() ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_869(), 0 ); + l_U2769 = 0; + l_U2629 = 235.00000000; + if (DOES_CAM_EXIST( l_U2835 )) + { + DESTROY_CAM( l_U2835 ); + l_U2835 = nil; + } + if (DOES_CAM_EXIST( l_U2836 )) + { + DESTROY_CAM( l_U2836 ); + l_U2836 = nil; + } + if (DOES_CAM_EXIST( l_U2837 )) + { + DESTROY_CAM( l_U2837 ); + l_U2837 = nil; + } + if (DOES_CAM_EXIST( l_U2838 )) + { + DESTROY_CAM( l_U2838 ); + l_U2838 = nil; + } + if (DOES_CAM_EXIST( l_U2839 )) + { + DESTROY_CAM( l_U2839 ); + l_U2839 = nil; + } + if (DOES_CAM_EXIST( l_U2840 )) + { + DESTROY_CAM( l_U2840 ); + l_U2840 = nil; + } + if (DOES_CAM_EXIST( l_U2841 )) + { + DESTROY_CAM( l_U2841 ); + l_U2841 = nil; + } + if (DOES_CAM_EXIST( l_U2842 )) + { + DESTROY_CAM( l_U2842 ); + l_U2842 = nil; + } + if (DOES_CAM_EXIST( l_U2843 )) + { + DESTROY_CAM( l_U2843 ); + l_U2843 = nil; + } + END_CAM_COMMANDS( ref l_U2638 ); + FREEZE_CHAR_POSITION( sub_869(), 1 ); + SET_CHAR_COLLISION( sub_869(), 0 ); + sub_567( GET_PLAYER_ID(), 0 ); + SET_CHAR_VISIBLE( sub_869(), 0 ); + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U2639 = 4; + return; +} + +void sub_87184(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +void sub_87796(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1817[I]._fU20; + } + sub_87871( ref uVar4, ref l_U1817[GET_PLAYER_ID()]._fU20, uParam0 ); + return; +} + +void sub_87871(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int I; + int iVar6; + + if (NETWORK_IS_TVT()) + { + iVar6 = -1; + (uParam1^) = -1; + } + else if (bParam2) + { + iVar6 = l_U1256; + } + else + { + iVar6 = sub_87923(); + } + if (NOT NETWORK_IS_TVT()) + { + if (iVar6 == (uParam1^)) + { + if (((uParam1^) > -1) AND ((uParam1^) != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + if (NOT (COMPARE_STRING( GET_PLAYER_NAME( sub_578( iVar6 ) ), ref l_U1407 ))) + { + if (NOT (COMPARE_STRING( ref l_U1407, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U1407, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U1407, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U1407, "null" ))) + { + if (bParam2) + { + l_U1256 = GET_PLAYER_ID(); + (uParam1^) = GET_PLAYER_ID(); + } + else + { + sub_5142( 1 ); + (uParam1^) = -1; + } + StrCopy( ref l_U1407, "", 32 ); + return; + } + } + } + } + } + } + else + { + StrCopy( ref l_U1407, "", 32 ); + } + } + else + { + StrCopy( ref l_U1407, "", 32 ); + } + } + else if ((iVar6 > -1) AND (iVar6 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + StrCopy( ref l_U1407, GET_PLAYER_NAME( sub_578( iVar6 ) ), 32 ); + } + else + { + StrCopy( ref l_U1407, "", 32 ); + } + } + (uParam1^) = iVar6; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT NETWORK_IS_TVT())) + { + if (l_U1390[I] == 1) + { + if (l_U987[I] != (uParam0^)[I]) + { + if (NOT bParam2) + { + if (((uParam0^)[I] > -1) AND ((uParam0^)[I] != I)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + sub_88483( I, "WANTS_TO_KICK", (uParam0^)[I] ); + } + } + } + l_U987[I] = (uParam0^)[I]; + } + } + else if ((uParam0^)[I] != 0) + { + l_U1390[I] = 1; + } + } + else + { + l_U987[I] = -1; + l_U1390[I] = 0; + } + } + return; +} + +void sub_87923() +{ + if (g_U18._fU668 != -1) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU668 ))) + { + g_U18._fU668 = -1; + } + } + return g_U18._fU668; +} + +void sub_88483(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = sub_75347( -2 ); + StrCopy( ref l_U104[uVar5]._fU76._fU0, GET_PLAYER_NAME( sub_578( uParam0 ) ), 64 ); + StrCopy( ref l_U104[uVar5]._fU12, uParam1, 64 ); + sub_66903( sub_578( uParam0 ), ref l_U104[uVar5]._fU76._fU68, ref l_U104[uVar5]._fU76._fU72, ref l_U104[uVar5]._fU76._fU76 ); + StrCopy( ref l_U104[uVar5]._fU156._fU0, GET_PLAYER_NAME( sub_578( uParam2 ) ), 64 ); + sub_66903( sub_578( uParam2 ), ref l_U104[uVar5]._fU156._fU68, ref l_U104[uVar5]._fU156._fU72, ref l_U104[uVar5]._fU156._fU76 ); + sub_75795( uVar5 ); + return; +} + +void sub_88913() +{ + if (sub_24197() == 0) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + sub_44214( 0 ); + } + } + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (NOT IS_OBJECT_REASSIGNMENT_IN_PROGRESS()) + { + if (NETWORK_IS_SESSION_STARTED()) + { + if (sub_71965( 2147483647, 0 )) + { + l_U1817[GET_PLAYER_ID()]._fU108 = 1; + } + if (sub_89040()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_44214( 0 ); + } + sub_89188( 14 ); + } + } + else if (NOT l_U1817[GET_PLAYER_ID()]._fU112) + { + l_U1817[GET_PLAYER_ID()]._fU112 = 1; + } + if (sub_89040()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_44214( 0 ); + } + sub_89188( 14 ); + } + } + } + else if (NETWORK_IS_SESSION_STARTED()) + { + if (sub_71965( 2147483647, 0 )) + { + l_U1817[GET_PLAYER_ID()]._fU108 = 1; + } + if (sub_89040()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_44214( 0 ); + } + sub_89188( 14 ); + } + } + else if (NOT l_U1817[GET_PLAYER_ID()]._fU112) + { + l_U1817[GET_PLAYER_ID()]._fU112 = 1; + } + if (sub_89040()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_44214( 0 ); + } + sub_89188( 14 ); + };;; + } + return; +} + +int sub_89040() +{ + int I; + int iVar3; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((l_U1817[I]._fU108) || (l_U1817[I]._fU112)) + { + iVar3++; + } + } + } + if (iVar3 == GET_NUMBER_OF_PLAYERS()) + { + return 1; + } + return 0; +} + +void sub_89188(unknown uParam0) +{ + g_U13 = uParam0; + if (NOT g_U26675) + { + sub_57182(); + } + return; +} + +void sub_89545() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1817[I]._fU4; + } + sub_89635( 9, ref uVar3, ref l_U1496._fU436, ref l_U1496._fU548, ref l_U1496._fU556, l_U1496._fU552 ); + l_U1817[GET_PLAYER_ID()]._fU4 = uVar3[GET_PLAYER_ID()]; + return; +} + +void sub_89635(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + char[16] cVar8; + int I; + int J; + int iVar14; + unknown uVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + unknown uVar20; + int iVar21; + int iVar22; + int iVar23; + int iVar24; + int iVar25; + int iVar26; + boolean bVar27; + boolean bVar28; + boolean bVar29; + boolean bVar30; + boolean bVar31; + boolean bVar32; + float fVar33; + unknown uVar34; + float fVar35; + float fVar36; + float fVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + float fVar49; + float fVar50; + int[7] iVar51; + boolean bVar59; + + array(ref uVar38._fU0, 10); + ref uVar38; + if (l_U986 == -1) + { + STOP_STREAM(); + l_U986 = 0; + } + if (l_U1365) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1365 = 0; + } + if (l_U960) + { + sub_89714(); + l_U1274++; + } + l_U963 = 0; + l_U960 = 0; + l_U1366 = 0; + if (GET_HOST_ID() != -1) + { + if (((uParam1^)[GET_PLAYER_ID()] == -5) || (((GET_HOST_ID() != GET_PLAYER_ID()) AND ((uParam1^)[GET_HOST_ID()] < -4)) AND ((uParam1^)[GET_PLAYER_ID()] > -5))) + { + if ((uParam1^)[GET_PLAYER_ID()] != 3) + { + l_U1086 = sub_89893( sub_6739() ); + (uParam1^)[GET_PLAYER_ID()] = -7; + if (NOT sub_45776()) + { + if (sub_5773()) + { + l_U1370 = 0; + if ((uParam3^) != -1) + { + if ((NOT (sub_90151( sub_89893( (uParam3^) ) ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + l_U1086 = sub_89893( (uParam3^) ); + (uParam1^)[GET_PLAYER_ID()] = -8; + l_U1370 = 1; + } + } + sub_6195(); + } + } + } + } + } + if (sub_5773()) + { + sub_45767( uParam1, uParam4 ); + sub_6195(); + } + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + if (NOT l_U1290) + { + PAUSE_GAME(); + l_U1290 = 1; + } + sub_3183(); + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + if (l_U1286) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_44214( 0 ); + } + l_U1286 = 0; + return; + } + else if (IS_SCREEN_FADED_OUT()) + { + sub_50254( 0 ); + } + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + l_U1367._fU0 = 18; + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1367, 1, 99, 1 ); + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1367, 1, 99, 1 ); + if (l_U1367._fU0 != 18) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + RETUNE_RADIO_TO_STATION_INDEX( l_U1367._fU0 ); + l_U1087[sub_90518( 15 )]._fU20 = l_U1367._fU0; + } + else if ((l_U1087[sub_90518( 15 )]._fU20) != 18) + { + l_U1087[sub_90518( 15 )]._fU20 = 18; + } + } + ENABLE_FRONTEND_RADIO(); + if (IS_GAME_IN_CONTROL_OF_MUSIC()) + { + l_U1087[sub_90518( 15 )]._fU24 = 19; + } + else + { + l_U1087[sub_90518( 15 )]._fU24 = 0; + } + if (NOT l_U1082) + { + sub_43316(); + l_U1082 = 1; + } + if (iParam0 == 10) + { + if (NOT l_U1083) + { + sub_90733(); + l_U1083 = 1; + } + } + if (GET_IS_WIDESCREEN()) + { + fVar37 = 0.68500000; + } + else + { + fVar37 = 0.70000000; + } + J = 0; + for ( I = 0; I < 21; I++ ) + { + if (l_U1087[I]._fU16 == 0) + { + l_U1087[I]._fU20 = 0; + } + else + { + J++; + if (l_U1087[I]._fU16 < 12) + { + l_U1087[I]._fU20 = (uParam2^)[I]; + } + else if (l_U1087[I]._fU16 == 17) + { + if (sub_7686() < 3) + { + l_U1087[I]._fU24 = 0; + l_U1087[I]._fU20 = GET_PLAYER_ID(); + } + else if (l_U1087[I]._fU24 == 0) + { + l_U1087[I]._fU24 = 16; + l_U1087[I]._fU20 = GET_PLAYER_ID(); + } + } + if (l_U1087[I]._fU20 >= l_U1087[I]._fU24) + { + if (l_U1087[I]._fU24 != 0) + { + l_U1087[I]._fU20 = l_U1087[I]._fU28; + } + } + } + } + if (NOT l_U1299) + { + if (l_U1289) + { + USE_MASK( 1 ); + } + } + if (NOT IS_PAUSE_MENU_ACTIVE()) + { + if (iParam5 != 0) + { + sub_45953( iParam5, 1 ); + bVar31 = true; + } + else + { + l_U1281 = 10000; + } + if (NOT l_U1299) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) + { + if (sub_49408()) + { + USE_MASK( 0 ); + l_U1289 = 0; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -3; + } + else if ((sub_91357()) AND (sub_91475())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + ACTIVATE_NETWORK_SETTINGS_MENU(); + } + else if (sub_91657()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + DISPLAY_FRONTEND_MAP_BLIPS( 0 ); + ACTIVATE_FRONTEND(); + } + else if (sub_49256()) + { + if (((l_U1087[l_U1275]._fU16 == 17) AND (l_U1256 != l_U1087[l_U1275]._fU20)) AND (l_U1087[l_U1275]._fU20 != GET_PLAYER_ID())) + { + l_U1256 = l_U1087[l_U1275]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + else + { + GET_NETWORK_TIMER( ref l_U1279 ); + bVar30 = true; + if (IS_THIS_MACHINE_THE_SERVER()) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[GET_PLAYER_ID()] < -4) + { + bVar30 = false; + } + } + } + } + if (bVar30) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + if (IS_THIS_MACHINE_THE_SERVER()) + { + l_U597 = 1; + (uParam1^)[GET_PLAYER_ID()] = 2; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 2; + } + } + } + } + else if ((sub_92132()) AND ((NOT NETWORK_IS_TVT()) || (sub_92270()))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + if (NETWORK_IS_TVT()) + { + (uParam1^)[GET_PLAYER_ID()] = -1; + } + else + { + USE_MASK( 0 ); + l_U1289 = 0; + l_U1086 = sub_89893( sub_6739() ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + } + else if ((sub_49070()) AND (((NETWORK_GET_NUM_PLAYERS_MET() > 0) AND (N_604003528())) || (((NOT NETWORK_IS_TVT()) AND (NETWORK_GET_FRIEND_COUNT() > 0)) AND (NOT N_604003528())))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1299 = 1; + } + else if (sub_92547()) + { + if (sub_47752( ref l_U1275, J, 0 )) + { + if (NOT sub_10967()) + { + if ((l_U1275 == 0) || ((sub_39056()) AND (l_U1275 < 4))) + { + l_U1087[sub_90518( 16 )]._fU20 = 0; + } + } + if (l_U1275 == (l_U1276 + 6)) + { + l_U1276++; + } + else if (l_U1275 < l_U1276) + { + l_U1276 = l_U1275; + } + else if (l_U1275 > (l_U1276 + 6)) + { + l_U1276 = l_U1275; + if (l_U1276 > (J - 6)) + { + l_U1276 = J - 6; + } + };;; + } + if (l_U1087[l_U1275]._fU16 == 12) + { + if (sub_92866()) + { + if (sub_92998()) + { + if ((GET_PLAYER_TEAM( sub_6220() )) > -1) + { + if (sub_17477()) + { + uVar15 = GET_PLAYER_TEAM( sub_6220() ); + sub_93262( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_6220(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_6220() )) == 0) + { + SET_PLAYER_TEAM( sub_6220(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_6220() )) == 1) + { + SET_PLAYER_TEAM( sub_6220(), 0 ); + };;; + } + } + else if (sub_93404()) + { + if (sub_17477()) + { + uVar15 = GET_PLAYER_TEAM( sub_6220() ); + sub_75468( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_6220(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_6220() )) == 0) + { + SET_PLAYER_TEAM( sub_6220(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_6220() )) == 1) + { + SET_PLAYER_TEAM( sub_6220(), 0 ); + };;; + } + } + } + else if (l_U1087[l_U1275]._fU16 == 17) + { + if (sub_7686() < 3) + { + l_U1087[l_U1275]._fU24 = 0; + l_U1087[l_U1275]._fU20 = GET_PLAYER_ID(); + } + else if (l_U1087[l_U1275]._fU20 != -1) + { + if (l_U1087[l_U1275]._fU20 != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U1087[l_U1275]._fU20 ))) + { + l_U1087[l_U1275]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_92998()) + { + iVar16 = l_U1087[l_U1275]._fU20; + sub_75468( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_75468( ref iVar16, 16 ); + } + l_U1087[l_U1275]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_93404()) + { + iVar16 = l_U1087[l_U1275]._fU20; + sub_93262( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_93262( ref iVar16, 16 ); + } + l_U1087[l_U1275]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + if (l_U1087[l_U1275]._fU20 == GET_PLAYER_ID()) + { + l_U1256 = GET_PLAYER_ID(); + } + } + else if ((IS_THIS_MACHINE_THE_SERVER()) || (l_U1087[l_U1275]._fU16 >= 12)) + { + if (l_U1087[l_U1275]._fU20 < l_U1087[l_U1275]._fU24) + { + if (NOT (sub_94296( l_U1275 ))) + { + if (sub_94391( ref l_U1087[l_U1275]._fU20, l_U1087[l_U1275]._fU24 )) + { + if (l_U1087[l_U1275]._fU16 == 15) + { + sub_94769( l_U1087[l_U1275]._fU20 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + } + } + };;; + } + else if (J > 6) + { + sub_47752( ref l_U1276, (J - 6) + 1, 0 ); + };;;;;;;; + if ((uParam1^)[GET_PLAYER_ID()] != -4) + { + sub_95022( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (((l_U1087[l_U1275]._fU16 == 17) AND (l_U1256 != l_U1087[l_U1275]._fU20)) AND (l_U1087[l_U1275]._fU20 != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "READY", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() > 0) + { + if (NOT NETWORK_IS_TVT()) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITES", "INPUT_F_X", 0 ); + } + } + if (sub_91357()) + { + DRAW_FRONTEND_HELPER_TEXT( "MODEL", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "FRONTEND", "PAD_START", 1 ); + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + DRAW_FRONTEND_HELPER_TEXT( "NTGTU_8", "PAD_BACK", 0 ); + } + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "NEW_GAME", "PAD_BACK", 0 ); + } + if (sub_95527( l_U1275 )) + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_ALL", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == 3) || ((NOT (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) AND ((uParam1^)[GET_PLAYER_ID()] != -3))) + { + sub_95022( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (sub_49408()) + { + (uParam1^)[GET_PLAYER_ID()] = -3; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + l_U1087[sub_90518( 16 )]._fU20 = 1; + sub_95022( 0 ); + if (NOT l_U1286) + { + if (J > 6) + { + if (sub_47752( ref l_U1276, (J - 6) + 1, 0 )) + { + l_U1275 = l_U1276; + } + } + GET_NETWORK_TIMER( ref iVar26 ); + if ((sub_49408()) AND (l_U1279 < (iVar26 + 500))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1087[sub_90518( 16 )]._fU20 = 0; + l_U1291 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (((sub_49070()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1299 = 1; + } + else + { + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (NOT (sub_17305( ref bVar28 ))) + { + if (bVar31) + { + if (NOT bVar32) + { + if (bVar28) + { + sub_47460( "NEEDMORETEAMS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_47460( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + bVar32 = true; + } + } + else if (bVar28) + { + sub_47460( "NEEDMORETEAMS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_47460( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + bVar31 = true;; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "UNREADY", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + if (sub_49408()) + { + sub_95022( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1291 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (sub_49256()) + { + sub_47065( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1291 = 1; + (uParam1^)[GET_PLAYER_ID()] = -2; + } + else + { + sub_47752( ref l_U1086, 14, 0 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + if (((l_U1369) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_45776())) + { + if (sub_7686() < 3) + { + l_U1087[sub_90518( 17 )]._fU20 = GET_PLAYER_ID(); + l_U1369 = 0; + } + else if ((l_U1087[sub_90518( 17 )]._fU20) != -1) + { + if ((l_U1087[sub_90518( 17 )]._fU20) != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U1087[sub_90518( 17 )]._fU20 ))) + { + l_U1087[sub_90518( 17 )]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_49408()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1369 = 0; + } + else if (sub_92998()) + { + iVar16 = l_U1087[sub_90518( 17 )]._fU20; + sub_75468( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_75468( ref iVar16, 16 ); + } + l_U1087[sub_90518( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_93404()) + { + iVar16 = l_U1087[sub_90518( 17 )]._fU20; + sub_93262( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_93262( ref iVar16, 16 ); + } + l_U1087[sub_90518( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_49256()) + { + if ((l_U1256 != (l_U1087[sub_90518( 17 )]._fU20)) AND ((l_U1087[sub_90518( 17 )]._fU20) != GET_PLAYER_ID())) + { + l_U1256 = l_U1087[sub_90518( 17 )]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + };;;; + if ((l_U1087[sub_90518( 17 )]._fU20) == GET_PLAYER_ID()) + { + l_U1256 = GET_PLAYER_ID(); + } + } + else if (sub_49408()) + { + sub_47065( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1291 = 1; + if (((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -8)) AND (NOT l_U1370)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = -6; + } + } + else if ((((sub_91475()) AND (sub_7686() > 2)) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_45776())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1369 = 1; + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT sub_45776())) + { + if ((uParam1^)[GET_PLAYER_ID()] == -7) + { + if (sub_49256()) + { + if (NOT l_U1370) + { + if ((NOT (sub_90151( l_U1086 ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -8; + } + } + } + else if (l_U1370) + { + (uParam1^)[GET_PLAYER_ID()] = -8; + } + else if (sub_98020( ref l_U1086, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_90151( l_U1086 )) + { + l_U1086--; + } + } + } + else if (sub_98363( ref l_U1086, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_90151( l_U1086 )) + { + l_U1086++; + } + } + } + (uParam3^) = sub_98705( l_U1086 );;; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -8) + { + if ((sub_90151( l_U1086 )) AND (GET_NUMBER_OF_PLAYERS() > 4)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + } + } + else if (sub_45776()) + { + if (sub_49256()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_99018( ref uVar38, sub_98705( l_U1086 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_98705( l_U1086 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_99356(); + } + } + else + { + sub_47752( ref l_U1086, 14, 0 ); + } + } + else if ((uParam3^) == -1) + { + l_U1086 = sub_89893( sub_6739() ); + } + else + { + l_U1086 = sub_89893( (uParam3^) ); + };;;;;; + if (GET_HOST_ID() > -1) + { + if ((uParam1^)[GET_HOST_ID()] > -5) + { + sub_47065( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + if (sub_49408()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1291 = 1; + if ((uParam1^)[GET_PLAYER_ID()] == -6) + { + sub_47065( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_47065( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + else + { + sub_95022( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_49256()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_44214( 0 ); + } + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_99842(); + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_99018( ref uVar38, sub_98705( l_U1086 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_98705( l_U1086 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_99356(); + } + } + else + { + sub_57169(); + } + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_45989( 0, sub_47406(), sub_49712(), 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 106, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 107, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + sub_47460( "RETURNTOPARTYM", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_47460( "CHOOSENEWGAME", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else + { + sub_47460( "WANT_TO_LEAVE", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + } + };;;;;; + SET_WIDESCREEN_FORMAT( 3 ); + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + if (J > 6) + { + if (((IS_THIS_MACHINE_THE_SERVER()) AND (l_U1276 == 0)) AND (l_U1283)) + { + GET_NETWORK_TIMER( ref iVar26 ); + if (l_U1282 < (iVar26 - 750)) + { + GET_NETWORK_TIMER( ref l_U1282 ); + sub_100606( ref l_U1284 ); + } + } + else + { + l_U1282 = 0; + l_U1284 = 0; + l_U1283 = 0; + } + if (NOT l_U1284) + { + if (l_U1276 == 0) + { + DRAW_SPRITE( l_U599[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U1276 == (J - 6)) + { + DRAW_SPRITE( l_U599[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[2], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + } + } + } + l_U1286 = 0; + if (sub_5773()) + { + for ( I = 0; I < 21; I++ ) + { + if (l_U1087[I]._fU16 != 0) + { + if (l_U1087[I]._fU16 < 12) + { + (uParam2^)[I] = l_U1087[I]._fU20; + } + } + } + sub_6195(); + } + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_17477()) + { + if ((GET_PLAYER_TEAM( sub_6220() )) == -1) + { + SET_PLAYER_TEAM( sub_6220(), sub_44592() ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (sub_17432()) + { + if ((GET_PLAYER_TEAM( sub_6220() )) == -1) + { + SET_PLAYER_TEAM( sub_6220(), sub_45074( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_17574() < 2) + { + if ((sub_45437( GET_PLAYER_TEAM( sub_6220() ) )) > 1) + { + if (sub_45535( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_6220(), sub_45074( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + } + } + else if (sub_10967()) + { + if ((GET_PLAYER_TEAM( sub_6220() )) != 0) + { + SET_PLAYER_TEAM( sub_6220(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_6220() )) != -1) + { + SET_PLAYER_TEAM( sub_6220(), -1 ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + };;;; + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + sub_49567(); + return; + } + else if (IS_PAUSE_MENU_ACTIVE()) + { + sub_95022( 1 ); + sub_49567(); + return; + } + else if (l_U1299) + { + if (N_604003528()) + { + if (sub_47024()) + { + l_U1299 = 0; + } + sub_49567(); + return; + } + else if (sub_101561( bVar31, bVar32 )) + { + l_U1299 = 0; + } + sub_49567(); + return;; + } + else if (sub_91357()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != (sub_104477( sub_869() ))) + { + if (sub_5709( GET_PLAYERSETTINGS_MODEL_CHOICE() )) + { + CHANGE_PLAYER_MODEL( sub_6220(), GET_PLAYERSETTINGS_MODEL_CHOICE() ); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_6220() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + sub_567( GET_PLAYER_ID(), 0 ); + } + } + else if (HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS()) + { + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_6220() ); + } + } + };;;; + if ((sub_45776()) || (NOT N_604003528())) + { + if (NOT bVar31) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + iVar16 = GET_LOCAL_PLAYER_MP_CASH(); + if (iVar16 > 0) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_46286( "CASH", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2, iVar16 ); + SET_WIDESCREEN_FORMAT( 3 ); + } + } + } + } + if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + sub_47065( 1 ); + sub_45989( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_47460( "NEWGAME", sub_47406(), 0.08500000, sub_57361( 113 ), sub_57394( 113 ), 255, 255, 255, 255, 2 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + sub_105051( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + sub_45989( 0, sub_47406(), sub_49712() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_45989( 0, sub_47406(), sub_49712(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (GET_IS_WIDESCREEN()) + { + sub_47460( "CHOOSENEWGAME", sub_47406() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_47460( "CHOOSENEWGAME", sub_47406() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + sub_47065( 1 ); + sub_45989( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_45776()) + { + sub_47460( "NEXTGAME", sub_47406(), 0.11900000, sub_57361( 113 ), sub_57394( 113 ), 255, 255, 255, 255, 2 ); + } + else + { + sub_47460( "NEXTGAME", sub_47406(), 0.08500000, sub_57361( 113 ), sub_57394( 113 ), 255, 255, 255, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + if (((l_U1369) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_45776())) + { + if ((l_U1256 != (l_U1087[sub_90518( 17 )]._fU20)) AND ((l_U1087[sub_90518( 17 )]._fU20) != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "CHOOSEKICK", "PAD_DPAD_LR", 0 ); + fVar33 = 0.01300000; + DRAW_SPRITE( l_U599[0], (fVar37 + fVar33) - 0.01300000, 0.76300000 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + sub_47460( ref l_U1087[sub_90518( 17 )]._fU0, fVar37 - fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((((l_U1087[sub_90518( 17 )]._fU20) > -1) AND ((l_U1087[sub_90518( 17 )]._fU20) != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U1087[sub_90518( 17 )]._fU20 ))) + { + sub_66903( sub_578( l_U1087[sub_90518( 17 )]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + if (l_U102) + { + if (N_604003528()) + { + fVar36 = sub_48627( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_48627( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_578( l_U1087[sub_90518( 17 )]._fU20 ) ) ); + fVar50 = sub_49712() - (fVar37 + fVar33); + if (fVar49 <= fVar50) + { + fVar36 = sub_48627( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_578( l_U1087[sub_90518( 17 )]._fU20 ) ) ); + } + else + { + fVar36 = sub_48627( fVar37 + fVar33, 0.76300000, (fVar50 * 0.31500000) / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_578( l_U1087[sub_90518( 17 )]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_47460( "NONE", fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 2 ); + } + DRAW_SPRITE( l_U599[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, 0.76300000 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else if (sub_45776()) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + sub_105051( 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -7)) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((sub_7686() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT l_U1370)) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + if ((sub_7686() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if ((sub_7686() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + };;;; + if (NOT sub_45776()) + { + sub_105051( 1 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + if (NOT sub_45776()) + { + if (GET_IS_WIDESCREEN()) + { + sub_45989( 0, sub_47406(), sub_49712() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_47460( "CHOOSNEXTGAME", sub_47406() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_45989( 0, sub_47406(), sub_49712(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_47460( "CHOOSNEXTGAME", sub_47406() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + if (NOT sub_45776()) + { + if (((uParam1^)[GET_PLAYER_ID()] == -8) AND (IS_THIS_MACHINE_THE_SERVER())) + { + bVar29 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (((uParam1^)[I] != -7) AND ((uParam1^)[I] != -8)) + { + bVar29 = false; + } + } + } + if (sub_90151( l_U1086 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + bVar29 = false; + } + } + else if ((sub_98705( l_U1086 )) == sub_6739()) + { + if ((sub_98705( l_U1086 )) != 10) + { + if (l_U1274 < 10) + { + if (bVar29) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + bVar29 = false; + } + } + } + } + if (bVar29) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_44214( 0 ); + } + sub_89188( sub_98705( l_U1086 ) ); + } + } + } + } + } + else + { + SET_WIDESCREEN_FORMAT( 2 ); + StrCopy( ref cVar8, "CP_DESCRP_", 16 ); + ConcatString(ref cVar8, sub_6739(), 16); + if (GET_IS_WIDESCREEN()) + { + sub_45989( 0, sub_47406(), sub_49712() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_47460( ref cVar8, sub_47406() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_45989( 0, sub_47406(), sub_49712(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_47460( ref cVar8, sub_47406() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + if (NOT l_U1289) + { + if ((l_U1087[sub_90518( 16 )]._fU20) == 1) + { + sub_108563( 0 ); + } + else if (sub_108902( ref I )) + { + if (sub_108998( ref l_U1087[I]._fU0, l_U1087[I]._fU24 )) + { + if (l_U1291) + { + l_U1291 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U639[l_U1087[I]._fU20], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U639[l_U1087[I]._fU20], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + } + else if (l_U1291) + { + l_U1291 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U599[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;; + } + else if (l_U1291) + { + l_U1291 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U599[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;;; + } + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( fVar37, 0.57100000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + } + else if (N_604003528()) + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + } + else + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + } + SET_WIDESCREEN_FORMAT( 0 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, sub_57361( 0 ), 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, sub_57361( 0 ), 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + fVar35 = 0.57800000; + iVar25 = l_U1276; + iVar24 = 6; + for ( I = iVar25; I <= ((iVar25 + iVar24) - 1); I++ ) + { + if (l_U1087[I]._fU16 != 0) + { + bVar27 = false; + iVar17 = 255; + iVar18 = 255; + iVar19 = 255; + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_92547()) + { + fVar33 = 0.01300000; + if ((uParam1^)[GET_PLAYER_ID()] == 0) + { + bVar27 = sub_95527( I ); + if (NOT (sub_94296( I ))) + { + if (bVar27) + { + if (l_U1275 == I) + { + DRAW_SPRITE( l_U599[0], (fVar37 + fVar33) - 0.01300000, fVar35 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref J ); + } + } + else if (l_U1275 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + else if (l_U1275 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + sub_47460( ref l_U1087[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + else + { + fVar33 = 0.00800000; + sub_47460( ref l_U1087[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + switch (l_U1087[I]._fU16) + { + case 1: + case 8: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + cVar8 = {l_U1087[I]._fU0}; + ConcatString(ref cVar8, l_U1087[I]._fU20, 16); + fVar36 = sub_47460( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_47460( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 2: + if (l_U1087[I]._fU20 < 2147483647) + { + fVar36 = sub_64813( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1087[I]._fU20, 1065353216 ); + } + else + { + fVar36 = sub_48627( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, "-" ); + } + break; + case 3: + fVar36 = sub_46611( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1087[I]._fU20 ); + break; + case 11: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + if (l_U1087[I]._fU20 == 0) + { + fVar36 = sub_47460( "RANDOM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_46611( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1087[I]._fU20 ); + } + } + else + { + fVar36 = sub_47460( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 13: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + ; + } + else + { + fVar36 = sub_47460( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 4: + case 14: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + fVar36 = sub_111478( "NUM_OUTOF_NUM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1087[I]._fU20 + 1, l_U1087[I]._fU24 ); + } + else + { + fVar36 = sub_47460( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 15: + if (l_U1087[I]._fU20 > -1) + { + cVar8 = {l_U1087[I]._fU0}; + ConcatString(ref cVar8, l_U1087[I]._fU20, 16); + fVar36 = sub_47460( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_47460( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 5: + case 7: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + if (l_U1087[I]._fU20 > 0) + { + fVar36 = sub_47460( "YES", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_47460( "NO", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_47460( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 6: + case 16: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + if (l_U1087[I]._fU20 > 0) + { + fVar36 = sub_47460( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_47460( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_47460( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 9: + case 10: + if (sub_112295()) + { + if (l_U1087[I]._fU20 > 0) + { + fVar36 = sub_47460( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_47460( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_47460( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 12: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + fVar36 = sub_46611( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_112626() ); + } + else if ((GET_PLAYER_TEAM( sub_6220() )) == -1) + { + fVar36 = sub_47460( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_46611( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_112626() ); + } + break; + case 17: + if ((bVar27) || (l_U1087[I]._fU24 > 0)) + { + if (((l_U1087[I]._fU20 > -1) AND (l_U1087[I]._fU20 != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U1087[I]._fU20 ))) + { + if (l_U1275 == I) + { + sub_66903( sub_578( l_U1087[I]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + } + else + { + iVar21 = iVar17; + iVar22 = iVar18; + iVar23 = iVar19; + } + if (l_U102) + { + if (N_604003528()) + { + fVar36 = sub_48627( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_48627( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_578( l_U1087[I]._fU20 ) ) ); + if (GET_IS_WIDESCREEN()) + { + if (fVar49 <= 0.20300000) + { + fVar36 = sub_48627( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_578( l_U1087[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_48627( fVar37 + fVar33, fVar35, 0.06394500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_578( l_U1087[I]._fU20 ) ) ); + } + } + else if (fVar49 <= 0.18900000) + { + fVar36 = sub_48627( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_578( l_U1087[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_48627( fVar37 + fVar33, fVar35, 0.05953500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_578( l_U1087[I]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_47460( "NONE", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_47460( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + } + if ((l_U1275 == I) AND ((uParam1^)[GET_PLAYER_ID()] == 0)) + { + if (bVar27) + { + if (NOT (sub_94296( l_U1275 ))) + { + DRAW_SPRITE( l_U599[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, fVar35 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fVar35 += 0.03200000; + } + } + } + sub_49567(); + array(ref iVar51, 7); + for ( I = 0; I < 7; I++ ) + { + iVar51[I] = -1; + } + iVar51[0] = 0; + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar36 = 0.40600000; + fVar35 = 0.18000000; + } + else + { + fVar36 = 0.34900000; + fVar35 = 0.18100000; + } + if (iParam0 == 10) + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_47406()) + 0.00900000) + sub_114118(), 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_47406()) + 0.00900000) + sub_114118(), 0.04900000 + fVar35, 0.37200000, 0.03700000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( J = 0; J < 8; J++ ) + { + if ((sub_45437( J )) > 0) + { + iVar14++; + sub_45989( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_TEAM_RGB_COLOUR( J, ref iVar17, ref iVar18, ref iVar19 ); + if (GET_IS_WIDESCREEN()) + { + sub_46611( sub_47406() + 0.00900000, fVar35 + 0.03200000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + else + { + sub_46611( sub_47406() + 0.00900000, fVar35 + 0.03100000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U662[0]._fU24[I] )) + { + if ((GET_PLAYER_TEAM( sub_578( l_U662[0]._fU24[I] ) )) == J) + { + if (GET_IS_WIDESCREEN()) + { + sub_66807( l_U662[0]._fU24[I], ref iVar51, (sub_47406() + 0.00900000) + sub_114118(), ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, 0 ); + } + else + { + sub_66807( l_U662[0]._fU24[I], ref iVar51, (sub_47406() + 0.00900000) + sub_114118(), ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, 0 ); + } + sub_114929( l_U662[0]._fU24[I], (((uParam1^)[l_U662[0]._fU24[I]] == 2) || (((NOT sub_45776()) AND ((uParam1^)[l_U662[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U662[0]._fU24[I]))) || (((uParam1^)[l_U662[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U662[0]._fU24[I])), ((sub_47406() + 0.00900000) + sub_114118()) + fVar36, fVar35 ); + } + } + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_47406()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_47406()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.37200000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U662[0]._fU24[I] )) + { + if (((GET_PLAYER_TEAM( sub_578( l_U662[0]._fU24[I] ) )) == -1) || (sub_10967())) + { + if (GET_IS_WIDESCREEN()) + { + sub_66807( l_U662[0]._fU24[I], ref iVar51, (sub_47406() + 0.00900000) + -0.00900000, ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + else + { + sub_66807( l_U662[0]._fU24[I], ref iVar51, (sub_47406() + 0.00900000) + -0.00900000, ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + sub_114929( l_U662[0]._fU24[I], (((uParam1^)[l_U662[0]._fU24[I]] == 2) || (((NOT sub_45776()) AND ((uParam1^)[l_U662[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U662[0]._fU24[I]))) || (((uParam1^)[l_U662[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U662[0]._fU24[I])), ((sub_47406() + 0.00900000) + -0.00900000) + fVar36, fVar35 ); + } + } + } + } + return; +} + +void sub_89714() +{ + if (DOES_CAM_EXIST( l_U1342 )) + { + DESTROY_CAM( l_U1342 ); + } + return; +} + +int sub_89893(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 2: return 1; + case 5: return 2; + case 6: return 3; + case 7: return 4; + case 1: return 5; + case 3: return 6; + case 4: return 7; + case 10: return 8; + case 12: return 9; + case 13: return 10; + case 14: return 11; + case 15: return 12; + case 16: return 13; + } + return 0; +} + +int sub_90151(int iParam0) +{ + if (((iParam0 == 10) || (iParam0 == 11)) || (iParam0 == 12)) + { + return 1; + } + return 0; +} + +int sub_90518(int iParam0) +{ + int Result; + + for ( Result = 0; Result < 21; Result++ ) + { + if (l_U1087[Result]._fU16 == iParam0) + { + return Result; + } + } + return 20; +} + +void sub_90733() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + l_U1021[I] = I; + l_U1030[I] = I; + l_U1039[I] = 0; + } + return; +} + +int sub_91357() +{ + unknown uVar2; + + uVar2 = sub_6739(); + switch (uVar2) + { + case 9: return 0; + case 10: return 0; + case 11: return 0; + case 12: return 0; + case 13: return 0; + case 14: return 0; + case 15: return 0; + } + return 1; +} + +int sub_91475() +{ + if (IS_CONTROL_PRESSED( 2, 80 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1287 = 1; + } + return 0; +} + +int sub_91657() +{ + if (IS_BUTTON_PRESSED( 0, 12 )) + { + l_U1288 = 1; + } + else if (l_U1288) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1288 = 0; + return 1; + } + return 0; +} + +int sub_92132() +{ + if (IS_BUTTON_PRESSED( 0, 13 )) + { + if (l_U1287) + { + l_U1287 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) + { + l_U1287 = 1; + } + return 0; +} + +int sub_92270() +{ + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + return 1; + } + } + } + return 0; +} + +int sub_92547() +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U1087[I]._fU16 != 0) + { + if (l_U1087[I]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + return 1; + } + } + else + { + return 1; + } + } + } + return 0; +} + +int sub_92866() +{ + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_17432()) + { + if ((sub_45437( GET_PLAYER_TEAM( sub_6220() ) )) == 1) + { + return 0; + } + return 1; + } + else if (sub_17477()) + { + if (sub_7686() == 1) + { + return 0; + } + return 1; + } + } + } + return 0; +} + +int sub_92998() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar3 < 65436)) + { + if ((l_U1285) || (iVar2 > (l_U1277 + 300))) + { + l_U1277 = iVar2; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_93262(unknown uParam0, int iParam1) +{ + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = iParam1 - 1; + return 1; + } + return 0; +} + +int sub_93404() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar3 > 100)) + { + if ((l_U1285) || (iVar2 > (l_U1277 + 300))) + { + l_U1277 = iVar2; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_94296(int iParam0) +{ + if ((((iParam0 == l_U1293) || (iParam0 == l_U1295)) || (iParam0 == l_U1292)) || (iParam0 == l_U1294)) + { + return 1; + } + return 0; +} + +int sub_94391(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar5 < 65436)) + { + if ((l_U1285) || (iVar4 > (l_U1277 + 300))) + { + for ( (uParam0^)--; (uParam0^) < 0; (uParam0^) += iParam1 ) + { + ; + } + l_U1277 = iVar4; + l_U1285 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar5 > 100)) + { + if ((l_U1285) || (iVar4 > (l_U1277 + 300))) + { + for ( (uParam0^)++; (uParam0^) >= iParam1; (uParam0^) -= iParam1 ) + { + ; + } + l_U1277 = iVar4; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_94769(int iParam0) +{ + if (iParam0 == 18) + { + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + else if ((GET_PLAYER_RADIO_STATION_INDEX() != iParam0) || (NOT IS_MOBILE_PHONE_RADIO_ACTIVE())) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( iParam0 ); + } + if (l_U1367._fU0 != iParam0) + { + l_U1367._fU0 = iParam0; + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1367, 1, 99, 1 ); + } + return; +} + +void sub_95022(unknown uParam0) +{ + sub_47065( uParam0 ); + sub_55222( 0 ); + return; +} + +int sub_95527(unknown uParam0) +{ + if (l_U1087[uParam0]._fU16 != 0) + { + if ((l_U1087[uParam0]._fU16 == 9) || (l_U1087[uParam0]._fU16 == 10)) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (sub_17477()) + { + if (sub_17477()) + { + return 1; + } + } + else + { + return 1; + } + } + } + else if (l_U1087[uParam0]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (l_U1087[uParam0]._fU24 > 0) + { + return 1; + } + } + } + else if (l_U1087[uParam0]._fU16 > 12) + { + if (l_U1087[uParam0]._fU24 > 0) + { + return 1; + } + } + else if (sub_92866()) + { + return 1; + };;;; + } + return 0; +} + +int sub_98020(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar6 < 65436)) + { + if ((l_U1285) || (iVar4 > (l_U1277 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = 0; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1277 = iVar4; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_98363(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar6 > 100)) + { + if ((l_U1285) || (iVar4 > (l_U1277 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = iParam1 - 1; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1277 = iVar4; + l_U1285 = 0; + return 1; + } + } + if (NOT l_U1285) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1285 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_98705(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 2; + case 2: return 5; + case 3: return 6; + case 4: return 7; + case 5: return 1; + case 6: return 3; + case 7: return 4; + case 8: return 10; + case 9: return 12; + case 10: return 13; + case 11: return 14; + case 12: return 15; + case 13: return 16; + } + return 0; +} + +void sub_99018(int iParam0, int iParam1, int iParam2) +{ + int I; + + for ( I = 0; I <= (iParam0->_fU0 - 1); I++ ) + { + iParam0->_fU0[I] = 0; + } + if (iParam1 != -1) + { + if (iParam2 == -1) + { + iParam2 = GET_CURRENT_EPISODE(); + } + iParam0->_fU0[0] = iParam1; + iParam0->_fU0[1] = 0; + iParam0->_fU0[2] = sub_99114( iParam1 ); + iParam0->_fU0[3] = 0; + iParam0->_fU0[4] = iParam2; + g_U14 = iParam2; + iParam0->_fU0[5] = sub_99208( iParam1 ); + } + return; +} + +int sub_99114(unknown uParam0) +{ + switch (uParam0) + { + case 13: + case 14: + case 15: + return 4; + break; + } + return 16; +} + +int sub_99208(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 4: + return 8; + break; + case 10: + case 12: + return 2; + break; + } + return 0; +} + +void sub_99356() +{ + g_U10 = 1; + sub_57182(); + return; +} + +void sub_99842() +{ + g_U11 = 1; + sub_57182(); + return; +} + +void sub_100606(unknown uParam0) +{ + if ((uParam0^)) + { + (uParam0^) = 0; + return; + } + (uParam0^) = 1; + return; +} + +int sub_101561(unknown uParam0, boolean bParam1) +{ + int I; + int iVar5; + int iVar6; + int iVar7; + unknown uVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + float fVar12; + unknown uVar13; + unknown uVar14; + char[8] cVar15; + + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.13500000; + } + else + { + fVar12 = 0.13900000; + } + sub_47065( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar13, ref uVar14 ); + sub_45989( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_47460( "INVITE_TITLE", sub_47406(), 0.08500000, uVar13, uVar14, 255, 255, 255, 255, 2 ); + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + sub_47460( "INVITES_DESC", sub_47406() + 0.00100000, fVar12, 0.31500000, 0.42950000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + for ( I = 0; I < 16; I++ ) + { + if (bVar10) + { + bVar10 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( 0.57000000 + sub_47406(), 0.01370000 + fVar12, 1.15500000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + else + { + DRAW_RECT( 0.40200000 + sub_47406(), 0.01370000 + fVar12, 0.82000000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + bVar10 = true; + } + fVar12 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + sub_47752( ref l_U1300, NETWORK_GET_FRIEND_COUNT(), 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1300 += 16; + if (l_U1300 >= NETWORK_GET_FRIEND_COUNT()) + { + l_U1300 = NETWORK_GET_FRIEND_COUNT() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1300 -= 16; + if (l_U1300 < 0) + { + l_U1300 = 0; + } + } + } + if (l_U1300 >= (l_U1301 + 16)) + { + l_U1301 = (l_U1300 - 16) + 1; + } + else if (l_U1300 < l_U1301) + { + l_U1301 = l_U1300; + } + for ( I = l_U1301; I <= ((l_U1301 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_FRIEND_COUNT()) + { + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1300 == I) + { + iVar5 = 255; + iVar6 = 255; + iVar7 = 255; + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + else + { + GET_HUD_COLOUR( 50, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + if (l_U102) + { + if (N_604003528()) + { + sub_48627( sub_47406(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_48627( sub_47406(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_48627( sub_47406(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, NETWORK_GET_FRIEND_NAME( I ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + sub_45989( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (sub_102643( I )) + { + sub_47460( "INGAME", sub_47406() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (sub_102798( I )) + { + sub_47460( "INVITING", sub_47406() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_CURRENT_EPISODE() == (NETWORK_GET_UNACCEPTED_INVITE_EPISODE( sub_102944( I ) ))) + { + StrCopy( ref cVar15, "NTGT_", 8 ); + ConcatString(ref cVar15, NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE( sub_102944( I ) ), 8); + sub_45989( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (GET_IS_WIDESCREEN()) + { + sub_47460( ref cVar15, sub_49712() + 0.32600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + else + { + sub_47460( ref cVar15, sub_49712() + -0.01100000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + } + } + else if (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_47460( "INVITED", sub_47406() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_47460( "ONLINE", sub_47406() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else + { + sub_47460( "OFFLINE", sub_47406() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + };;;; + if (NETWORK_IS_FRIEND_IN_SAME_TITLE( NETWORK_GET_FRIEND_NAME( I ) )) + { + DRAW_SPRITE( l_U599[33], sub_47406() + 0.33300000, fVar12 + 0.01520000, 0.03900000, 0.02600000, 0.00000000, iVar5, iVar6, iVar7, 255 ); + } + fVar12 += 0.03600000; + } + } + GET_NETWORK_TIMER( ref iVar9 ); + if (l_U1362 > (iVar9 - 5000)) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar11, ref fVar12 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar13, ref uVar14 ); + if (NOT bParam1) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_103656( "INVITED_PLAYER", uVar11, fVar12 + 0.04050000, uVar13, uVar14, 255, 255, 255, 255, 2, ref l_U1353 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if ((l_U1361 != l_U1300) || (l_U1362 < (iVar9 - 5000))) + { + l_U1361 = -1; + } + if (NOT (sub_102643( l_U1300 ))) + { + if (sub_102798( l_U1300 )) + { + DRAW_FRONTEND_HELPER_TEXT( "ACCEPT_INVITE", "INPUT_F_ACCEPT", 0 ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1300 ) ))) || (l_U1361 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1300 ) ))) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITE", "INPUT_F_ACCEPT", 0 ); + } + } + if (NETWORK_GET_FRIEND_COUNT() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() == 0) + { + return 1; + } + if (sub_49256()) + { + if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1300 ) )) + { + if (NOT (sub_102643( l_U1300 ))) + { + if (sub_102798( l_U1300 )) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_ACCEPT_INVITE( sub_102944( l_U1300 ) ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1300 ) ))) || (l_U1361 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1300 ) ))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1300 ), "" ); + StrCopy( ref l_U1353, NETWORK_GET_FRIEND_NAME( l_U1300 ), 32 ); + l_U1361 = l_U1300; + GET_NETWORK_TIMER( ref l_U1362 ); + l_U1363 = 0; + } + } + } + } + else if (sub_49408()) + { + return 1; + } + return 0; +} + +int sub_102643(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), GET_PLAYER_NAME( sub_578( I ) ) )) + { + return 1; + } + } + } + return 0; +} + +int sub_102798(unknown uParam0) +{ + int I; + + for ( I = 0; I < NETWORK_GET_NUM_UNACCEPTED_INVITES(); I++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( I ) )) + { + return 1; + } + } + return 0; +} + +int sub_102944(unknown uParam0) +{ + int Result; + + for ( Result = 0; Result < NETWORK_GET_NUM_UNACCEPTED_INVITES(); Result++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( Result ) )) + { + return Result; + } + } + return 0; +} + +void sub_103656(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_46326( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_104477(unknown uParam0) +{ + unknown Result; + + GET_CHAR_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_105051(boolean bParam0) +{ + int I; + int iVar4; + int iVar5; + int iVar6; + unknown uVar7; + boolean bVar8; + float fVar9; + float fVar10; + + SET_WIDESCREEN_FORMAT( 3 ); + if (GET_IS_WIDESCREEN()) + { + fVar9 = 0.68400000; + fVar10 = 0.21700000; + } + else + { + fVar9 = 0.69900000; + fVar10 = 0.21500000; + } + for ( I = 0; I < 14; I++ ) + { + bVar8 = true; + if (bParam0) + { + if (sub_90151( I )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + bVar8 = false; + } + } + } + if (bVar8) + { + if (l_U1086 == I) + { + iVar4 = 255; + iVar5 = 255; + iVar6 = 255; + } + else + { + GET_HUD_COLOUR( 56, ref iVar4, ref iVar5, ref iVar6, ref uVar7 ); + } + } + else if (l_U1086 != I) + { + iVar4 = 60; + iVar5 = 60; + iVar6 = 60; + } + sub_45989( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_47460( sub_105284( I ), fVar9, fVar10, 0.35000000, 0.47750000, iVar4, iVar5, iVar6, 255, 1 ); + fVar10 += 0.03600000; + } + return; +} + +string sub_105284(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "NTGT_0"; + case 1: return "NTGT_2"; + case 2: return "NTGT_5"; + case 3: return "NTGT_6"; + case 4: return "NTGT_7"; + case 5: return "NTGT_1"; + case 6: return "NTGT_3"; + case 7: return "NTGT_4"; + case 8: return "NTGT_10"; + case 9: return "NTGT_12"; + case 10: return "NTGT_13"; + case 11: return "NTGT_14"; + case 12: return "NTGT_15"; + case 13: return "NTGT_16"; + } + return "NTGT_"; +} + +void sub_108563(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + float fVar7; + float fVar8; + char[16] cVar9; + + if (bParam0) + { + fVar7 = sub_47406(); + if (GET_IS_WIDESCREEN()) + { + fVar8 = 0.13500000; + } + else + { + fVar8 = 0.13900000; + } + } + else if (GET_IS_WIDESCREEN()) + { + fVar7 = 0.46830000; + fVar8 = 0.21800000; + } + else + { + fVar7 = 0.49600000; + fVar8 = 0.21800000; + } + StrCopy( ref cVar9, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar9, sub_6739(), 16); + if (l_U1278 == 1) + { + ConcatString(ref cVar9, "A", 16); + } + else if (l_U1278 == 2) + { + ConcatString(ref cVar9, "B", 16); + } + if (NOT bParam0) + { + SET_WIDESCREEN_FORMAT( 3 ); + } + SET_TEXT_LINE_HEIGHT_MULT( 1.25000000 ); + if ((GET_IS_WIDESCREEN()) AND (bParam0)) + { + sub_45989( 0, fVar7, sub_49712() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_45989( 0, fVar7, sub_49712(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_47460( ref cVar9, fVar7, fVar8, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + return; +} + +int sub_108902(unknown uParam0) +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U1087[I]._fU16 == 8) + { + (uParam0^) = I; + return 1; + } + } + return 0; +} + +int sub_108998(unknown uParam0, unknown uParam1) +{ + int I; + char[16] cVar5; + + if (l_U637) + { + return 1; + } + StrCopy( ref l_U1345, uParam0, 16 ); + l_U636 = uParam1; + REQUEST_STREAMED_TXD( uParam0, 1 ); + if (HAS_STREAMED_TXD_LOADED( uParam0 )) + { + for ( I = 0; I < l_U636; I++ ) + { + StrCopy( ref cVar5, uParam0, 16 ); + ConcatString(ref cVar5, I, 16); + l_U639[I] = GET_TEXTURE_FROM_STREAMED_TXD( uParam0, ref cVar5 ); + } + l_U637 = 1; + return 1; + } + return 0; +} + +void sub_111478(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + float Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_46326( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + Result += GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam11 ); + Result -= GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", 11 ); + DISPLAY_TEXT_WITH_2_NUMBERS( uParam1, uParam2, uParam0, uParam10, uParam11 ); + return Result; +} + +int sub_112295() +{ + if (sub_17477()) + { + if (sub_17477()) + { + return 1; + } + } + else if ((sub_17432()) || (sub_10967())) + { + return 1; + } + return 0; +} + +int sub_112626() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((sub_45437( I )) > 0) + { + Result++; + if (I == (GET_PLAYER_TEAM( sub_6220() ))) + { + return Result; + } + } + } + return 0; +} + +float sub_114118() +{ + if (GET_IS_WIDESCREEN()) + { + return 0.02700000; + } + return 0.02100000; +} + +void sub_114929(int iParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + iVar7 = 3; + GET_HUD_COLOUR( 56, ref uVar8, ref uVar9, ref uVar10, ref iVar6 ); + GET_NETWORK_TIMER( ref iVar6 ); + if ((sub_114968( iParam0 )) > 0) + { + if ((sub_45776()) || (NOT N_604003528())) + { + iVar7 = 4; + } + if (l_U1368 > iVar6) + { + DRAW_SPRITE( l_U599[10], uParam2 + (-0.02400000 * iVar7), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_45989( 0, sub_47406(), sub_49712(), 0, 0, 0, 0, 0, 255 ); + sub_46611( (uParam2 + (-0.02400000 * iVar7)) + -0.00030000, (uParam3 + 0.01300000) + -0.01320000, 0.31500000, 0.42950000, 255, 255, 255, 255, 1, sub_114968( iParam0 ) ); + if (l_U1368 < (iVar6 - 1000)) + { + l_U1368 = iVar6 + 1000; + } + } + } + if (((sub_45776()) || (NOT N_604003528())) AND ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1)) + { + DRAW_SPRITE( l_U599[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], uParam2 + (-0.02400000 * 3), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (GET_HOST_ID() == iParam0) + { + DRAW_SPRITE( l_U599[32], uParam2 + (-0.02400000 * 2), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (NETWORK_PLAYER_HAS_HEADSET( iParam0 )) + { + if (NETWORK_IS_PLAYER_MUTED_BY_ME( iParam0 )) + { + DRAW_SPRITE( l_U599[8], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + else if (NETWORK_IS_PLAYER_TALKING( iParam0 )) + { + DRAW_SPRITE( l_U599[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + } + if (bParam1) + { + DRAW_SPRITE( l_U599[28], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U599[12], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + return; +} + +void sub_114968(int iParam0) +{ + int I; + int Result; + + if (NOT NETWORK_IS_TVT()) + { + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U987[I] == iParam0) + { + Result++; + } + } + } + } + } + return Result; +} + +int sub_116790() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U1817[I]._fU84) + { + return 1; + } + } + } + return 0; +} + +int sub_116867() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U1817[I]._fU88) + { + return 1; + } + } + } + return 0; +} + +void sub_116950() +{ + if (l_U1817[GET_PLAYER_ID()]._fU44 == 0) + { + l_U1817[GET_PLAYER_ID()]._fU44 = 1; + } + if ((l_U1817[GET_PLAYER_ID()]._fU44 == 0) || (l_U1817[GET_PLAYER_ID()]._fU44 == 1)) + { + switch (l_U2673) + { + case 0: + if (NOT IS_SCREEN_FADED_IN()) + { + sub_50254( 0 ); + } + l_U1817[GET_PLAYER_ID()]._fU4 = -5; + DISPLAY_HUD( 0 ); + if (NETWORK_IS_SESSION_STARTED()) + { + l_U2673 = 1; + } + else + { + l_U2673 = 2; + } + break; + case 1: + l_U1817[GET_PLAYER_ID()]._fU0 = 1; + sub_44292( 0 ); + if (sub_71965( 2147483647, 0 )) + { + l_U1817[GET_PLAYER_ID()]._fU108 = 1; + } + if (sub_89040()) + { + l_U2639 = 12; + l_U2673++; + } + break; + case 2: + sub_44292( 0 ); + if (l_U2640 > l_U2674) + { + if (IS_SCREEN_FADED_IN()) + { + l_U1817[GET_PLAYER_ID()]._fU112 = 1; + sub_567( GET_PLAYER_ID(), 0 ); + } + if (sub_89040()) + { + l_U2639 = 12; + l_U2780++; + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_50254( 500 ); + } + } + break; + } + } + return; +} + +void sub_117521(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return; +} + +void sub_117614() +{ + PRINT_BIG( "STARTINGGAME", 50, 2 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + l_U1286 = 1; + return; +} + +void sub_117858() +{ + unknown uVar2; + + switch (l_U1496._fU436[2]) + { + case 0: + l_U2670 = 4; + l_U2675 = 5; + break; + case 1: + l_U2670 = 5; + l_U2675 = 4; + break; + case 2: + l_U2670 = 6; + l_U2675 = 3; + break; + } + if (l_U1496._fU436[1] == 0) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( 0 ); + } + else if (l_U1496._fU436[1] == 1) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( 1 ); + } + if (l_U1496._fU436[0] == 0) + { + DISABLE_PLAYER_LOCKON( sub_6220(), 1 ); + } + else if (l_U1496._fU436[0] == 1) + { + DISABLE_PLAYER_LOCKON( sub_6220(), 0 ); + } + sub_118106( l_U1496._fU436[3], 1065353216 ); + sub_118365( l_U1496._fU436[4], 1065353216 ); + if (l_U1496._fU436[5] == 0) + { + DISPLAY_PLAYER_NAMES( 0 ); + } + else if (l_U1496._fU436[5] == 1) + { + DISPLAY_PLAYER_NAMES( 1 ); + } + if (l_U1496._fU436[6] == 0) + { + NETWORK_SET_HEALTH_RETICULE_OPTION( 0 ); + } + else if (l_U1496._fU436[6] == 1) + { + NETWORK_SET_HEALTH_RETICULE_OPTION( 1 ); + } + sub_118747( l_U1496._fU436[7] ); + sub_118919( l_U1496._fU436[2], 24 ); + sub_118919( l_U1496._fU436[3], 1 ); + sub_118919( l_U1496._fU436[4], 2 ); + sub_118919( l_U1496._fU436[5], 3 ); + sub_118919( l_U1496._fU436[6], 4 ); + sub_118919( l_U1496._fU436[7], 5 ); + sub_118919( l_U1496._fU436[8], 9 ); + sub_118919( l_U1496._fU436[9], 10 ); + sub_118919( l_U1496._fU436[10], 11 ); + sub_119115(); + return; +} + +void sub_118106(int iParam0, unknown uParam1) +{ + if (iParam0 == 0) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 2.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 4) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.50000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 2) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.80000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + };;;; + return; +} + +void sub_118365(int iParam0, unknown uParam1) +{ + if (iParam0 == 3) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.00000000, 0.00000000 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 0) + { + SET_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1, 0.30000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1, 0.65000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + } + else + { + SET_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1, 1.00000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + };;; + if (sub_39056()) + { + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + return; +} + +void sub_118747(unknown uParam0) +{ + switch (uParam0) + { + case 0: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 1: + NETWORK_SET_TALKER_PROXIMITY( -1.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 2: + NETWORK_SET_TALKER_PROXIMITY( 30.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 3: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 1 ); + break; + } + return; +} + +void sub_118919(unknown uParam0, unknown uParam1) +{ + SET_BIT( ref l_U1435[uParam1], 0 ); + SET_BITS_IN_RANGE( ref l_U1435[uParam1], 1, 31, uParam0 ); + return; +} + +void sub_119115() +{ + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 2 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1435, 61, 2, 2 ); + return; +} + +void sub_119184(unknown uParam0) +{ + int I; + char[16] cVar4; + + sub_119195( uParam0 ); + DEACTIVATE_NETWORK_SETTINGS_MENU(); + SWITCH_OFF_WAYPOINT(); + for ( I = 0; I < 16; I++ ) + { + l_U579[I] = 0; + } + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + TURN_OFF_RADIOHUD_IN_LOBBY(); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DISPLAY_FRONTEND_MAP_BLIPS( 1 ); + l_U1287 = 0; + l_U1281 = 10000; + l_U1290 = 0; + l_U1299 = 0; + l_U1370 = 0; + l_U1364 = 0; + l_U1256 = GET_PLAYER_ID(); + l_U1087[sub_90518( 16 )]._fU20 = 0; + if (NOT NETWORK_IS_TVT()) + { + l_U1087[sub_90518( 17 )]._fU20 = GET_PLAYER_ID(); + } + StrCopy( ref cVar4, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar4, sub_6739(), 16); + if (l_U1278 == 1) + { + ConcatString(ref cVar4, "A", 16); + } + else if (l_U1278 == 2) + { + ConcatString(ref cVar4, "B", 16); + } + PRINT_NOW( ref cVar4, 1, 1 ); + if ((sub_45776()) || (NOT N_604003528())) + { + l_U1257[GET_PLAYER_ID()] = GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() ); + } + UNPAUSE_GAME(); + return; +} + +void sub_119195(unknown uParam0) +{ + int I; + int iVar4; + char[16] cVar5; + + for ( I = 0; I < 21; I++ ) + { + if ((l_U1087[I]._fU16 != 0) AND (l_U1087[I]._fU16 < 12)) + { + switch (l_U1087[I]._fU16) + { + case 1: + case 8: + cVar5 = {l_U1087[I]._fU0}; + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_119368( ref l_U1087[I]._fU0, ref cVar5, iVar4 ); + break; + case 5: + case 7: + if ((uParam0^)[I] > 0) + { + sub_119368( ref l_U1087[I]._fU0, "YES", iVar4 ); + } + else + { + sub_119368( ref l_U1087[I]._fU0, "NO", iVar4 ); + } + break; + case 6: + case 9: + case 10: + if ((uParam0^)[I] > 0) + { + sub_119368( ref l_U1087[I]._fU0, "ON", iVar4 ); + } + else + { + sub_119368( ref l_U1087[I]._fU0, "OFF", iVar4 ); + } + break; + case 11: + StrCopy( ref cVar5, "CPGO_NUM_", 16 ); + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_119368( ref l_U1087[I]._fU0, ref cVar5, iVar4 ); + break; + } + iVar4++; + } + } + return; +} + +void sub_119368(unknown uParam0, unknown uParam1, unknown uParam2) +{ + StrCopy( ref g_U18._fU676[uParam2], uParam0, 16 ); + StrCopy( ref g_U18._fU1080[uParam2], uParam1, 16 ); + sub_5001( "\n ~~~~ NetCellphone Adding info, ", uParam0 ); + sub_5001( " and ", uParam1 ); + return; +} + +void sub_120349() +{ + int I; + unknown[8] uVar3; + + array(ref uVar3, 8); + switch (l_U2765) + { + case 0: + for ( I = 0; I < 8; I++ ) + { + if (sub_8910( l_U1496._fU940[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU940[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU940[I] ), 91, ref uVar3[I] ); + if (uVar3[I] == 7) + { + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU940[I] ), l_U2457 ); + if ((((I == 1) || (I == 3)) || (I == 5)) || (I == 7)) + { + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU940[I] ), l_U2459 ); + } + else + { + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU940[I] ), l_U2461 ); + } + TASK_COMBAT( sub_8935( l_U1496._fU940[I] ), sub_120659( sub_8935( l_U1496._fU940[I] ) ) ); + } + } + } + } + l_U2765 = 1; + break; + case 1: + for ( I = 0; I < 8; I++ ) + { + if (sub_8910( l_U1496._fU940[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU940[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU940[I] ), 91, ref uVar3[I] ); + if (uVar3[I] == 7) + { + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU940[I] ), l_U2457 ); + if ((((I == 1) || (I == 3)) || (I == 5)) || (I == 7)) + { + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU940[I] ), l_U2459 ); + } + else + { + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU940[I] ), l_U2461 ); + } + TASK_COMBAT( sub_8935( l_U1496._fU940[I] ), sub_120659( sub_8935( l_U1496._fU940[I] ) ) ); + } + } + } + } + if (l_U1496._fU616) + { + if (sub_8910( l_U1496._fU888[0] )) + { + if (sub_22368( l_U1496._fU988[0] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU888[0] )) + { + if (NOT (LOCATE_CAR_3D( sub_14784( l_U1496._fU988[0], "Bc.net_SwatVanSecondWave", 0 ), 2386.19600000, 215.94720000, 5.37160000, 10.00000000, 10.00000000, 10.00000000, 0 ))) + { + if (IS_CHAR_IN_CAR( sub_8935( l_U1496._fU888[0] ), sub_14784( l_U1496._fU988[0], "Bc.net_SwatVanSecondWave", 0 ) )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU888[0] ), 15, ref uVar3[0] ); + if (uVar3[0] == 7) + { + TASK_CAR_DRIVE_TO_COORD( sub_8935( l_U1496._fU888[0] ), sub_14784( l_U1496._fU988[0], "Bc.net_SwatVanSecondWave", 0 ), 2386.19600000, 215.94720000, 5.37160000, 30.00000000, 0, 0, 3, 10.00000000, 0 ); + } + } + } + else if (NOT l_U2703) + { + l_U2703 = 1; + } + } + } + } + if (sub_8910( l_U1496._fU888[4] )) + { + if (sub_22368( l_U1496._fU988[1] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU888[4] )) + { + if (NOT l_U2766) + { + if (NOT (LOCATE_CAR_3D( sub_14784( l_U1496._fU988[1], "Bc.net_SwatVanSecondWave", 1 ), 2593.15900000, 470.98690000, 5.38050000, 10.00000000, 10.00000000, 10.00000000, 0 ))) + { + if (IS_CHAR_IN_CAR( sub_8935( l_U1496._fU888[4] ), sub_14784( l_U1496._fU988[1], "Bc.net_SwatVanSecondWave", 1 ) )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU888[4] ), 29, ref uVar3[4] ); + if (uVar3[4] == 7) + { + TASK_CAR_DRIVE_TO_COORD( sub_8935( l_U1496._fU888[4] ), sub_14784( l_U1496._fU988[1], "Bc.net_SwatVanSecondWave", 1 ), 2593.15900000, 470.98690000, 5.38050000, 30.00000000, 0, 0, 3, 10.00000000, 10 ); + l_U2766 = 1; + } + } + } + else + { + l_U2766 = 1; + } + } + if ((l_U2766) AND (NOT l_U2767)) + { + if (NOT (LOCATE_CAR_3D( sub_14784( l_U1496._fU988[1], "Bc.net_SwatVanSecondWave", 1 ), 2564.29200000, 315.09410000, 5.37490000, 10.00000000, 10.00000000, 10.00000000, 0 ))) + { + if (IS_CHAR_IN_CAR( sub_8935( l_U1496._fU888[4] ), sub_14784( l_U1496._fU988[1], "Bc.net_SwatVanSecondWave", 1 ) )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU888[4] ), 29, ref uVar3[4] ); + if (uVar3[4] == 7) + { + TASK_CAR_DRIVE_TO_COORD( sub_8935( l_U1496._fU888[4] ), sub_14784( l_U1496._fU988[1], "Bc.net_SwatVanSecondWave", 1 ), 2564.29200000, 315.09410000, 5.37490000, 30.00000000, 0, 0, 3, 10.00000000, 10 ); + } + } + } + else + { + l_U2767 = 1; + } + } + else if ((l_U2766) AND (l_U2767)) + { + if (NOT (LOCATE_CAR_3D( sub_14784( l_U1496._fU988[1], "Bc.net_SwatVanSecondWave", 1 ), 2457.18000000, 190.22420000, 4.80770000, 10.00000000, 10.00000000, 10.00000000, 0 ))) + { + if (IS_CHAR_IN_CAR( sub_8935( l_U1496._fU888[4] ), sub_14784( l_U1496._fU988[1], "Bc.net_SwatVanSecondWave", 1 ) )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU888[4] ), 29, ref uVar3[4] ); + if (uVar3[4] == 7) + { + TASK_CAR_DRIVE_TO_COORD( sub_8935( l_U1496._fU888[4] ), sub_14784( l_U1496._fU988[1], "Bc.net_SwatVanSecondWave", 1 ), 2457.18000000, 190.22420000, 4.80770000, 30.00000000, 0, 0, 3, 10.00000000, 10 ); + } + } + } + else if (NOT l_U2704) + { + l_U2704 = 1; + } + } + } + } + } + } + if ((l_U2703) AND (l_U2704)) + { + l_U2765 = 2; + } + else if (l_U2703) + { + for ( I = 0; I < 4; I++ ) + { + if (sub_8910( l_U1496._fU888[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU888[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU888[I] ), 91, ref uVar3[I] ); + if (uVar3[I] == 7) + { + CLEAR_CHAR_TASKS( sub_8935( l_U1496._fU888[I] ) ); + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU888[I] ), l_U2459 ); + TASK_COMBAT( sub_8935( l_U1496._fU888[I] ), sub_120659( sub_8935( l_U1496._fU888[I] ) ) ); + } + } + } + } + } + if (l_U2704) + { + for ( I = 4; I <= 7; I++ ) + { + if (sub_8910( l_U1496._fU888[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU888[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU888[I] ), 91, ref uVar3[I] ); + if (uVar3[I] == 7) + { + CLEAR_CHAR_TASKS( sub_8935( l_U1496._fU888[I] ) ); + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU888[I] ), l_U2459 ); + TASK_COMBAT( sub_8935( l_U1496._fU888[I] ), sub_120659( sub_8935( l_U1496._fU888[I] ) ) ); + } + } + } + } + } + break; + case 2: + for ( I = 0; I < 8; I++ ) + { + if (sub_8910( l_U1496._fU940[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU940[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU940[I] ), 91, ref uVar3[I] ); + if (uVar3[I] == 7) + { + if (I < 4) + { + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU940[I] ), l_U2459 ); + } + else + { + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU940[I] ), l_U2459 ); + } + TASK_COMBAT( sub_8935( l_U1496._fU940[I] ), sub_120659( sub_8935( l_U1496._fU940[I] ) ) ); + } + } + } + } + for ( I = 0; I < 8; I++ ) + { + if (sub_8910( l_U1496._fU888[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU888[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU888[I] ), 91, ref uVar3[I] ); + if (uVar3[I] == 7) + { + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU888[I] ), l_U2459 ); + TASK_COMBAT( sub_8935( l_U1496._fU888[I] ), sub_120659( sub_8935( l_U1496._fU888[I] ) ) ); + } + } + } + } + l_U2765 = 3; + break; + } + if (l_U1496._fU620) + { + sub_123627(); + } + if (l_U1496._fU656) + { + sub_123927(); + } + if (l_U1496._fU660) + { + sub_125748(); + } + return; +} + +void sub_120659(unknown uParam0) +{ + int I; + unknown Result; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown[16] uVar8; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + float fVar57; + float fVar58; + + array(ref uVar8, 16); + fVar58 = 2.147484E8; + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + GET_CHAR_COORDINATES( sub_616( I ), ref uVar8[I]._fU0, ref uVar8[I]._fU4, ref uVar8[I]._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar5._fU0, uVar5._fU4, uVar5._fU8, uVar8[I]._fU0, uVar8[I]._fU4, uVar8[I]._fU8, ref fVar57 ); + if (fVar57 < fVar58) + { + fVar58 = fVar57; + Result = sub_616( I ); + } + } + } + } + return Result; +} + +void sub_123627() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + int iVar6; + + for ( I = 0; I < l_U1496._fU1016; I++ ) + { + if (sub_8910( l_U1496._fU1016[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU1016[I] ), 106, ref iVar6 ); + if (iVar6 == 7) + { + if (NOT (IS_CHAR_INJURED( sub_8935( l_U1496._fU1016[I] ) ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU1016[I] )) + { + uVar3._fU0 = sub_42429( 2436.81600000, 2399.22100000 ); + uVar3._fU4 = sub_42429( 219.52260000, 175.14610000 ); + uVar3._fU8 = 4.80900000; + TASK_GUARD_ANGLED_DEFENSIVE_AREA( sub_8935( l_U1496._fU1016[I] ), uVar3, 135.00000000, 20.00000000, 0, 2436.81600000, 219.52260000, 7.81290000, 2399.22100000, 175.14610000, 3.81290000, 59.00000000 ); + } + } + } + } + } + return; +} + +void sub_123927() +{ + unknown[8] uVar2; + int I; + + array(ref uVar2, 8); + if (l_U1496._fU656) + { + if (NOT l_U2701) + { + if (sub_22368( l_U1496._fU1136[0] )) + { + if (sub_124032( sub_14784( l_U1496._fU1136[0], "Bc.net_SwatVanFourthWave", 0 ) )) + { + l_U2701 = 1; + } + for ( I = 0; I < 4; I++ ) + { + if (sub_8910( l_U1496._fU1100[I] )) + { + if (sub_22368( l_U1496._fU1100[I] )) + { + if (sub_124216( sub_8935( l_U1496._fU1100[I] ) )) + { + l_U2701 = 1; + } + } + } + } + } + if (sub_8910( l_U1496._fU1100[0] )) + { + if (sub_22368( l_U1496._fU1136[0] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU1100[0] )) + { + if (NOT (LOCATE_CAR_3D( sub_14784( l_U1496._fU1136[0], "Bc.net_SwatVanFourthWave", 0 ), 2457.97200000, 208.63870000, 5.37910000, 10.00000000, 10.00000000, 10.00000000, 0 ))) + { + if (IS_CHAR_IN_CAR( sub_8935( l_U1496._fU1100[0] ), sub_14784( l_U1496._fU1136[0], "Bc.net_SwatVanFourthWave", 0 ) )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU1100[0] ), 15, ref uVar2[0] ); + if (uVar2[0] == 7) + { + TASK_CAR_DRIVE_TO_COORD( sub_8935( l_U1496._fU1100[0] ), sub_14784( l_U1496._fU1136[0], "Bc.net_SwatVanFourthWave", 0 ), 2457.97200000, 208.63870000, 5.37910000, 30.00000000, 0, 0, 3, 10.00000000, 0 ); + } + } + } + else + { + l_U2701 = 1; + } + } + } + } + } + else + { + for ( I = 0; I < 4; I++ ) + { + if (sub_8910( l_U1496._fU1100[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU1100[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU1100[I] ), 91, ref uVar2[I] ); + if (uVar2[I] == 7) + { + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU1100[I] ), l_U2459 ); + CLEAR_CHAR_TASKS( sub_8935( l_U1496._fU1100[I] ) ); + TASK_COMBAT( sub_8935( l_U1496._fU1100[I] ), sub_120659( sub_8935( l_U1496._fU1100[I] ) ) ); + } + } + } + } + } + if (NOT l_U2702) + { + if (sub_22368( l_U1496._fU1136[1] )) + { + if (sub_124032( sub_14784( l_U1496._fU1136[1], "Bc.net_SwatVanFourthWave", 1 ) )) + { + l_U2701 = 1; + } + } + for ( I = 4; I <= 7; I++ ) + { + if (sub_8910( l_U1496._fU1100[I] )) + { + if (sub_124216( sub_8935( l_U1496._fU1100[I] ) )) + { + l_U2701 = 1; + } + } + } + if (sub_8910( l_U1496._fU1100[4] )) + { + if (sub_22368( l_U1496._fU1136[1] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU1100[4] )) + { + if (NOT (LOCATE_CAR_3D( sub_14784( l_U1496._fU1136[1], "Bc.net_SwatVanFourthWave", 1 ), 2466.56300000, 219.83460000, 5.38060000, 10.00000000, 10.00000000, 10.00000000, 0 ))) + { + if (IS_CHAR_IN_CAR( sub_8935( l_U1496._fU1100[4] ), sub_14784( l_U1496._fU1136[1], "Bc.net_SwatVanFourthWave", 1 ) )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU1100[4] ), 29, ref uVar2[4] ); + if (uVar2[4] == 7) + { + TASK_CAR_DRIVE_TO_COORD( sub_8935( l_U1496._fU1100[4] ), sub_14784( l_U1496._fU1136[1], "Bc.net_SwatVanFourthWave", 1 ), 2466.56300000, 219.83460000, 5.38060000, 30.00000000, 0, 0, 3, 10.00000000, 10 ); + } + } + } + else + { + l_U2702 = 1; + } + } + } + } + } + else + { + for ( I = 4; I <= 7; I++ ) + { + if (sub_8910( l_U1496._fU1100[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU1100[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU1100[I] ), 91, ref uVar2[I] ); + if (uVar2[I] == 7) + { + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU1100[I] ), l_U2459 ); + TASK_COMBAT( sub_8935( l_U1496._fU1100[I] ), sub_120659( sub_8935( l_U1496._fU1100[I] ) ) ); + } + } + } + } + } + } + return; +} + +int sub_124032(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (HAS_CAR_BEEN_DAMAGED_BY_CHAR( uParam0, sub_616( I ) )) + { + return 1; + } + } + } + } + return 0; +} + +int sub_124216(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( uParam0, sub_616( I ), 0 )) + { + return 1; + } + } + } + } + return 0; +} + +void sub_125748() +{ + unknown uVar2; + unknown[4] uVar3; + int I; + + array(ref uVar3, 4); + if (sub_8910( l_U1496._fU1152[0] )) + { + if (sub_22368( l_U1496._fU1148 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU1152[0] )) + { + if (IS_CHAR_IN_CAR( sub_8935( l_U1496._fU1152[0] ), sub_14784( l_U1496._fU1148, "Bc.net_SwatVanForChopper", -1 ) )) + { + if (LOCATE_CHAR_IN_CAR_CAR_3D( sub_869(), sub_14784( l_U1496._fU1148, "Bc.net_SwatVanForChopper", -1 ), 100.00000000, 100.00000000, 100.00000000, 0 )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU1152[0] ), 49, ref uVar3[0] ); + if (uVar3[0] == 7) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_869(), ref l_U2764 ); + TASK_CAR_MISSION( sub_8935( l_U1496._fU1152[0] ), sub_14784( l_U1496._fU1148, "Bc.net_SwatVanForChopper", -1 ), uVar2, 7, 18.00000000, 3, 1, 10 ); + } + else if ((NOT (IS_CAR_DEAD( l_U2764 ))) AND (IS_VEH_DRIVEABLE( l_U2764 ))) + { + if (NOT (IS_CHAR_IN_CAR( sub_869(), l_U2764 ))) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_869(), ref l_U2764 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_8935( l_U1496._fU1152[0] ) ); + } + } + else + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_869(), ref l_U2764 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_8935( l_U1496._fU1152[0] ) ); + } + } + } + else + { + SET_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU1152[0] ), l_U2457 ); + SET_COMBAT_DECISION_MAKER( sub_8935( l_U1496._fU1152[0] ), l_U2459 ); + TASK_COMBAT( sub_8935( l_U1496._fU1152[0] ), sub_120659( sub_8935( l_U1496._fU1152[0] ) ) ); + } + } + } + } + for ( I = 1; I <= 3; I++ ) + { + if (sub_8910( l_U1496._fU1152[I] )) + { + if (sub_22368( l_U1496._fU1148 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU1152[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU1152[I] ), 91, ref uVar3[I] ); + if (uVar3[I] == 7) + { + TASK_COMBAT( sub_8935( l_U1496._fU1152[I] ), sub_126554( sub_14784( l_U1496._fU1148, "Bc.net_SwatVanForChopper", -1 ) ) ); + } + } + } + else if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU1152[I] )) + { + GET_SCRIPT_TASK_STATUS( sub_8935( l_U1496._fU1152[I] ), 91, ref uVar3[I] ); + if (uVar3[I] == 7) + { + TASK_COMBAT( sub_8935( l_U1496._fU1152[I] ), sub_120659( sub_8935( l_U1496._fU1152[I] ) ) ); + } + } + } + } + return; +} + +void sub_126554(unknown uParam0) +{ + int I; + unknown Result; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown[16] uVar8; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + float fVar57; + float fVar58; + + array(ref uVar8, 16); + fVar58 = 2.147484E8; + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_COORDINATES( uParam0, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + GET_CHAR_COORDINATES( sub_616( I ), ref uVar8[I]._fU0, ref uVar8[I]._fU4, ref uVar8[I]._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar5._fU0, uVar5._fU4, uVar5._fU8, uVar8[I]._fU0, uVar8[I]._fU4, uVar8[I]._fU8, ref fVar57 ); + if (fVar57 < fVar58) + { + fVar58 = fVar57; + Result = sub_616( I ); + } + } + } + } + return Result; +} + +void sub_127151() +{ + if (sub_8910( l_U1496._fU688 )) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (l_U2852 == 0) + { + l_U2852 = l_U2640 + 2000; + } + else if (l_U2640 > l_U2852) + { + sub_4881( 1, sub_8935( l_U1496._fU688 ), "PETROVIC", 0 ); + sub_82391( "MPKP2_ENC", ref l_U2330, 6, 1 ); + l_U2852 = l_U2640 + 30000; + } + } + } + return; +} + +void sub_127348() +{ + if (sub_8910( l_U1496._fU688 )) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (l_U2853 == 0) + { + l_U2853 = l_U2640 + 2000; + } + else if (l_U2640 > l_U2853) + { + sub_4881( 1, sub_8935( l_U1496._fU688 ), "PETROVIC", 0 ); + sub_82391( "MPKP2_TRAN", ref l_U2330, 6, 1 ); + l_U2853 = l_U2640 + 30000; + } + } + } + return; +} + +int sub_127529() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (I != GET_PLAYER_ID()) + { + if (l_U1817[I]._fU52) + { + return 0; + } + } + } + } + return 1; +} + +void sub_127741() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + + if (sub_480( GET_PLAYER_ID() )) + { + switch (l_U2774) + { + case 0: + if (l_U2641 == 0) + { + l_U2641 = 1; + } + l_U2774 = 1; + break; + case 1: + if (((IS_CHAR_IN_ANY_HELI( sub_869() )) || (IS_CHAR_IN_ANY_CAR( sub_869() ))) || (IS_CHAR_ON_ANY_BIKE( sub_869() ))) + { + if (DOES_BLIP_EXIST( l_U2436 )) + { + REMOVE_BLIP( l_U2436 ); + } + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SASLT_GC_3", 5000, 1 ); + if (NOT (DOES_BLIP_EXIST( l_U2438 ))) + { + if (IS_CHAR_IN_ANY_HELI( sub_869() )) + { + ADD_BLIP_FOR_COORD( 2413.36500000, 149.83420000, 5.56170000, ref l_U2438 ); + CHANGE_BLIP_SPRITE( l_U2438, 4 ); + CHANGE_BLIP_SCALE( l_U2438, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2438, 1 ); + CHANGE_BLIP_COLOUR( l_U2438, 5 ); + } + else if (IS_CHAR_IN_ANY_CAR( sub_869() )) + { + ADD_BLIP_FOR_COORD( 2389.21100000, 166.22540000, 5.44070000, ref l_U2438 ); + CHANGE_BLIP_SPRITE( l_U2438, 4 ); + CHANGE_BLIP_SCALE( l_U2438, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2438, 1 ); + CHANGE_BLIP_COLOUR( l_U2438, 5 ); + } + } + l_U1817[GET_PLAYER_ID()]._fU16 = 1; + l_U2774 = 2; + } + else if (sub_128199()) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SASLT_GC_5", 5000, 1 ); + l_U1817[GET_PLAYER_ID()]._fU16 = 2; + l_U2774 = 2; + } + break; + case 2: + if (sub_8910( l_U1496._fU688 )) + { + if (sub_84804( sub_8935( l_U1496._fU688 ) )) + { + CLEAR_PRINTS(); + l_U1817[GET_PLAYER_ID()]._fU60 = 1; + l_U1817[GET_PLAYER_ID()]._fU64 = 0; + l_U2774 = 3; + } + else + { + sub_128479(); + sub_130630(); + } + } + sub_130970(); + sub_131664(); + break; + case 3: + if (sub_8910( l_U1496._fU688 )) + { + if (sub_84804( sub_8935( l_U1496._fU688 ) )) + { + if (DOES_BLIP_EXIST( l_U2436 )) + { + REMOVE_BLIP( l_U2436 ); + if (HAS_CONTROL_OF_NETWORK_ID( l_U1496._fU688 )) + { + SET_NETWORK_ID_CAN_MIGRATE( l_U1496._fU688, 1 ); + } + } + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SASLT_GC_7", 5000, 1 ); + if (NOT (DOES_BLIP_EXIST( l_U2455 ))) + { + ADD_BLIP_FOR_COORD( 606.09540000, 1059.58500000, 2.87360000, ref l_U2455 ); + CHANGE_BLIP_SPRITE( l_U2455, 4 ); + CHANGE_BLIP_SCALE( l_U2455, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2455, 1 ); + CHANGE_BLIP_COLOUR( l_U2455, 5 ); + SET_ROUTE( l_U2455, 1 ); + } + if (NOT (IS_CHAR_IN_ANY_HELI( sub_869() ))) + { + SET_FAKE_WANTED_LEVEL( 0 ); + SET_WANTED_MULTIPLIER( 1.50000000 ); + SET_MAX_WANTED_LEVEL( l_U2670 ); + ALTER_WANTED_LEVEL( sub_6220(), l_U2670 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( sub_6220() ); + } + l_U1817[GET_PLAYER_ID()]._fU116 = 1; + l_U2639 = 7; + l_U2774 = 4; + } + } + break; + } + } + return; +} + +int sub_128199() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (((IS_CHAR_IN_ANY_HELI( sub_616( I ) )) || (IS_CHAR_IN_ANY_CAR( sub_616( I ) ))) || (IS_CHAR_ON_ANY_BIKE( sub_616( I ) ))) + { + return 1; + } + } + } + return 0; +} + +void sub_128479() +{ + if (sub_128488()) + { + if (sub_128989( sub_869() )) + { + if (NOT l_U2769) + { + if (l_U2635 != 2.00000000) + { + l_U2635 = 2.00000000; + } + else + { + sub_81252(); + l_U1817[GET_PLAYER_ID()]._fU80 = 1; + } + } + else if (sub_129202()) + { + sub_129429(); + if (LOCATE_CHAR_ON_FOOT_3D( sub_8935( l_U1496._fU688 ), 2394.67200000, 176.41460000, 5.86740000, 1.60000000, 1.60000000, 1.60000000, 0 )) + { + TASK_PERFORM_SEQUENCE( sub_8935( l_U1496._fU688 ), l_U2403 ); + } + l_U1817[GET_PLAYER_ID()]._fU60 = 1; + l_U1817[GET_PLAYER_ID()]._fU64 = 0; + } + if (IS_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_PRINTS(); + } + } + else if (l_U2772 < l_U2640) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SASLT_CF_1", 15000, 1 ); + l_U2772 = l_U2640 + 30000; + } + } + else if (l_U1817[GET_PLAYER_ID()]._fU60) + { + if (sub_8910( l_U1496._fU688 )) + { + if (DOES_GROUP_EXIST( sub_129521() )) + { + if (IS_GROUP_MEMBER( sub_8935( l_U1496._fU688 ), sub_129521() )) + { + REMOVE_CHAR_FROM_GROUP( sub_8935( l_U1496._fU688 ) ); + } + } + } + l_U1817[GET_PLAYER_ID()]._fU60 = 0; + l_U1817[GET_PLAYER_ID()]._fU64 = 1; + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SASLT_GC_9", 15000, 1 ); + } + if (sub_130058()) + { + if (NOT l_U2769) + { + if (l_U2635 != 2.00000000) + { + l_U2635 = 2.00000000; + } + else + { + sub_81252(); + l_U1817[GET_PLAYER_ID()]._fU80 = 1; + } + } + } + if (l_U1817[GET_PLAYER_ID()]._fU60) + { + if (sub_8910( l_U1496._fU688 )) + { + if (NOT sub_130484()) + { + l_U1817[GET_PLAYER_ID()]._fU60 = 0; + } + } + } + return; +} + +int sub_128488() +{ + if (sub_480( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_HELI( sub_869() )) + { + if (LOCATE_CHAR_IN_CAR_3D( sub_869(), 2413.36500000, 149.83420000, 5.56170000, 10.00000000, 10.00000000, 10.00000000, 0 )) + { + if (sub_128584( sub_869() )) + { + return 1; + } + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_869() )) + { + if (LOCATE_CHAR_IN_CAR_3D( sub_869(), 2389.21100000, 166.22540000, 5.44070000, 4.00000000, 4.00000000, 2.50000000, 0 )) + { + if (sub_128584( sub_869() )) + { + return 1; + } + } + } + } + return 0; +} + +int sub_128584(int iParam0) +{ + int I; + unknown[16] uVar4; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + float fVar56; + float fVar57; + int iVar58; + + array(ref uVar4, 16); + fVar57 = 2.147484E8; + if (sub_8910( l_U1496._fU688 )) + { + GET_CHAR_COORDINATES( sub_8935( l_U1496._fU688 ), ref uVar53._fU0, ref uVar53._fU4, ref uVar53._fU8 ); + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (sub_84804( sub_616( I ) )) + { + GET_CHAR_COORDINATES( sub_616( I ), ref uVar4[I]._fU0, ref uVar4[I]._fU4, ref uVar4[I]._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar53._fU0, uVar53._fU4, uVar53._fU8, uVar4[I]._fU0, uVar4[I]._fU4, uVar4[I]._fU8, ref fVar56 ); + if (fVar56 < fVar57) + { + fVar57 = fVar56; + iVar58 = sub_616( I ); + } + } + } + } + if (iVar58 == iParam0) + { + return 1; + } + } + return 0; +} + +int sub_128989(unknown uParam0) +{ + unknown uVar3; + int iVar4; + unknown uVar5; + + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam0, ref uVar5 ); + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar5, ref iVar4 ); + if (iVar4 == 1) + { + if (IS_CAR_PASSENGER_SEAT_FREE( uVar5, 0 )) + { + return 1; + } + } + else if (iVar4 == 3) + { + if (((IS_CAR_PASSENGER_SEAT_FREE( uVar5, 0 )) || (IS_CAR_PASSENGER_SEAT_FREE( uVar5, 1 ))) || (IS_CAR_PASSENGER_SEAT_FREE( uVar5, 2 ))) + { + return 1; + } + } + } + return 0; +} + +int sub_129202() +{ + if (NOT sub_129211()) + { + if (NOT l_U1817[GET_PLAYER_ID()]._fU60) + { + if (sub_8910( l_U1496._fU688 )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1496._fU688 )) + { + return 1; + } + } + } + } + return 0; +} + +int sub_129211() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (sub_8910( l_U1496._fU688 )) + { + if (DOES_GROUP_EXIST( sub_29037( I ) )) + { + if (IS_GROUP_MEMBER( sub_8935( l_U1496._fU688 ), sub_29037( I ) )) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_129429() +{ + if (l_U2462 == nil) + { + COPY_GROUP_CHAR_DECISION_MAKER( 65537, ref l_U2462 ); + } + if (NOT (HAS_CHAR_GOT_WEAPON( sub_8935( l_U1496._fU688 ), 7 ))) + { + GIVE_WEAPON_TO_CHAR( sub_8935( l_U1496._fU688 ), 7, 30000, 1 ); + } + SET_GROUP_SEPARATION_RANGE( sub_129521(), 50.00000000 ); + SET_GROUP_MEMBER( sub_129521(), sub_8935( l_U1496._fU688 ) ); + SET_GROUP_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU688 ), l_U2462 ); + SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS( sub_6220(), 1 ); + return; +} + +void sub_129521() +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_130058() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (I != GET_PLAYER_ID()) + { + if (IS_CHAR_IN_ANY_HELI( sub_616( I ) )) + { + if (LOCATE_CHAR_IN_CAR_3D( sub_616( I ), 2413.36500000, 149.83420000, 5.56170000, 10.00000000, 10.00000000, 10.00000000, 0 )) + { + if (sub_128584( sub_616( I ) )) + { + if (sub_128989( sub_616( I ) )) + { + return 1; + } + } + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_616( I ) )) + { + if (LOCATE_CHAR_IN_CAR_3D( sub_616( I ), 2389.21100000, 166.22540000, 5.44070000, 4.00000000, 4.00000000, 2.50000000, 0 )) + { + if (sub_128584( sub_869() )) + { + if (sub_128989( sub_616( I ) )) + { + return 1; + } + } + } + } + if (l_U1817[I]._fU80) + { + return 1; + } + } + } + } + return 0; +} + +int sub_130484() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (sub_8910( l_U1496._fU688 )) + { + if (IS_GROUP_MEMBER( sub_8935( l_U1496._fU688 ), sub_29037( I ) )) + { + return 1; + } + } + } + } + return 0; +} + +void sub_130630() +{ + if (sub_130639()) + { + if (NOT l_U1817[GET_PLAYER_ID()]._fU64) + { + l_U1817[GET_PLAYER_ID()]._fU64 = 1; + } + if (sub_84804( sub_869() )) + { + if (l_U2640 > l_U2770) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SASLT_GC_9", 15000, 1 ); + l_U1817[GET_PLAYER_ID()]._fU64 = 1; + l_U2770 = l_U2640 + 30000; + } + } + else if (l_U2640 > l_U2770) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SASLT_GC10", 15000, 1 ); + l_U1817[GET_PLAYER_ID()]._fU64 = 1; + l_U2770 = l_U2640 + 30000; + } + } + return; +} + +int sub_130639() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U1817[I]._fU64) + { + return 1; + } + } + } + return 0; +} + +void sub_130970() +{ + if (NOT sub_130979()) + { + if (sub_84804( sub_869() )) + { + if (DOES_BLIP_EXIST( l_U2436 )) + { + REMOVE_BLIP( l_U2436 ); + } + if (NOT (DOES_BLIP_EXIST( l_U2438 ))) + { + if (IS_CHAR_IN_ANY_HELI( sub_869() )) + { + ADD_BLIP_FOR_COORD( 2413.36500000, 149.83420000, 5.56170000, ref l_U2438 ); + CHANGE_BLIP_SPRITE( l_U2438, 4 ); + CHANGE_BLIP_SCALE( l_U2438, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2438, 1 ); + CHANGE_BLIP_COLOUR( l_U2438, 5 ); + } + else if (IS_CHAR_IN_ANY_CAR( sub_869() )) + { + ADD_BLIP_FOR_COORD( 2389.21100000, 166.22540000, 5.44070000, ref l_U2438 ); + CHANGE_BLIP_SPRITE( l_U2438, 4 ); + CHANGE_BLIP_SCALE( l_U2438, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2438, 1 ); + CHANGE_BLIP_COLOUR( l_U2438, 5 ); + } + } + } + else if (DOES_BLIP_EXIST( l_U2438 )) + { + REMOVE_BLIP( l_U2438 ); + } + if (NOT (DOES_BLIP_EXIST( l_U2436 ))) + { + if (sub_8910( l_U1496._fU688 )) + { + ADD_BLIP_FOR_CHAR( sub_8935( l_U1496._fU688 ), ref l_U2436 ); + CHANGE_BLIP_SPRITE( l_U2436, 4 ); + CHANGE_BLIP_SCALE( l_U2436, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2436, 1 ); + CHANGE_BLIP_COLOUR( l_U2436, 3 ); + } + } + } + else if (DOES_BLIP_EXIST( l_U2438 )) + { + REMOVE_BLIP( l_U2438 ); + } + if (sub_8910( l_U1496._fU688 )) + { + if (NOT (sub_84804( sub_8935( l_U1496._fU688 ) ))) + { + if (NOT (DOES_BLIP_EXIST( l_U2436 ))) + { + ADD_BLIP_FOR_CHAR( sub_8935( l_U1496._fU688 ), ref l_U2436 ); + CHANGE_BLIP_SPRITE( l_U2436, 4 ); + CHANGE_BLIP_SCALE( l_U2436, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2436, 1 ); + CHANGE_BLIP_COLOUR( l_U2436, 3 ); + } + } + } + return; +} + +int sub_130979() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U1817[I]._fU60) + { + return 1; + } + } + } + return 0; +} + +void sub_131664() +{ + if (sub_8910( l_U1496._fU688 )) + { + if (NOT (sub_84804( sub_8935( l_U1496._fU688 ) ))) + { + if (IS_CHAR_IN_ANY_HELI( sub_869() )) + { + if (NOT (LOCATE_CHAR_IN_CAR_3D( sub_869(), 2413.36500000, 149.83420000, 5.56170000, 10.00000000, 10.00000000, 10.00000000, 0 ))) + { + LOCATE_CHAR_IN_CAR_3D( sub_869(), 2413.36500000, 149.83420000, 17.00000000, 10.00000000, 10.00000000, 10.00000000, 1 ); + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_869() )) + { + if (NOT (LOCATE_CHAR_IN_CAR_3D( sub_869(), 2389.21100000, 166.22540000, 5.44070000, 4.00000000, 4.00000000, 2.50000000, 0 ))) + { + LOCATE_CHAR_IN_CAR_3D( sub_869(), 2389.21100000, 166.22540000, 9.00000000, 4.00000000, 4.00000000, 2.50000000, 1 ); + } + } + } + } + return; +} + +void sub_132344() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if (l_U2775 == 1) + { + if (IS_CHAR_IN_ANY_CAR( sub_869() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_869(), ref uVar2 ); + if (sub_8910( l_U1496._fU688 )) + { + if (IS_CHAR_IN_CAR( sub_8935( l_U1496._fU688 ), uVar2 )) + { + PRINT_NOW( "COOP_SASLT_GC_7", 5000, 1 ); + l_U2775 = 0; + } + } + } + else + { + PRINT_NOW( "COOP_SASLT_GC_7", 5000, 1 ); + l_U2775 = 0; + } + } + if (sub_8910( l_U1496._fU688 )) + { + if (l_U1496._fU664) + { + if (NOT sub_29325()) + { + if ((NOT (IS_CHAR_DEAD( sub_869() ))) AND (sub_8910( l_U1496._fU688 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_869(), sub_8935( l_U1496._fU688 ), 8.00000000, 8.00000000, 8.00000000, 0 )) + { + if (sub_869() == (sub_120659( sub_8935( l_U1496._fU688 ) ))) + { + if (DOES_GROUP_EXIST( sub_129521() )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1496._fU688 )) + { + if (l_U2462 == nil) + { + COPY_GROUP_CHAR_DECISION_MAKER( 65537, ref l_U2462 ); + } + SET_GROUP_MEMBER( sub_129521(), sub_8935( l_U1496._fU688 ) ); + SET_GROUP_CHAR_DECISION_MAKER( sub_8935( l_U1496._fU688 ), l_U2462 ); + SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS( sub_6220(), 1 ); + l_U2775 = 1; + } + } + } + } + } + if (NOT (DOES_BLIP_EXIST( l_U2455 ))) + { + ADD_BLIP_FOR_COORD( 606.09540000, 1059.58500000, 2.87360000, ref l_U2455 ); + CHANGE_BLIP_SPRITE( l_U2455, 4 ); + CHANGE_BLIP_SCALE( l_U2455, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2455, 1 ); + CHANGE_BLIP_COLOUR( l_U2455, 5 ); + SET_ROUTE( l_U2455, 1 ); + } + if (DOES_BLIP_EXIST( l_U2436 )) + { + REMOVE_BLIP( l_U2436 ); + } + } + else if (NOT sub_132956()) + { + if (l_U2640 > l_U2668) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SASLT_SZ_1", 5000, 1 ); + l_U2668 = l_U2640 + 60000; + l_U2669 = l_U2640; + } + if (DOES_BLIP_EXIST( l_U2436 )) + { + REMOVE_BLIP( l_U2436 ); + } + if (NOT (DOES_BLIP_EXIST( l_U2455 ))) + { + ADD_BLIP_FOR_COORD( 606.09540000, 1059.58500000, 2.87360000, ref l_U2455 ); + CHANGE_BLIP_SPRITE( l_U2455, 4 ); + CHANGE_BLIP_SCALE( l_U2455, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2455, 1 ); + CHANGE_BLIP_COLOUR( l_U2455, 5 ); + SET_ROUTE( l_U2455, 1 ); + } + } + } + if (l_U1496._fU668) + { + if (DOES_GROUP_EXIST( sub_129521() )) + { + if (sub_8910( l_U1496._fU688 )) + { + if (IS_GROUP_MEMBER( sub_8935( l_U1496._fU688 ), sub_129521() )) + { + REMOVE_CHAR_FROM_GROUP( sub_8935( l_U1496._fU688 ) ); + } + } + } + } + if (l_U1496._fU672) + { + if (NOT (DOES_BLIP_EXIST( l_U2436 ))) + { + if (sub_8910( l_U1496._fU688 )) + { + ADD_BLIP_FOR_CHAR( sub_8935( l_U1496._fU688 ), ref l_U2436 ); + CHANGE_BLIP_SPRITE( l_U2436, 4 ); + CHANGE_BLIP_SCALE( l_U2436, 0.78000000 ); + CHANGE_BLIP_PRIORITY( l_U2436, 1 ); + CHANGE_BLIP_COLOUR( l_U2436, 3 ); + } + } + if (DOES_BLIP_EXIST( l_U2455 )) + { + REMOVE_BLIP( l_U2455 ); + } + if (l_U2640 > l_U2669) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_SASLT_SZ_4", 5000, 1 ); + l_U2669 = l_U2640 + 45000; + l_U2668 = l_U2640; + } + } + } + return; +} + +int sub_132956() +{ + if (sub_480( GET_PLAYER_ID() )) + { + if (sub_8910( l_U1496._fU688 )) + { + if (DOES_GROUP_EXIST( sub_129521() )) + { + if (IS_GROUP_MEMBER( sub_8935( l_U1496._fU688 ), sub_129521() )) + { + return 1; + } + } + } + } + return 0; +} + +void sub_133637() +{ + int iVar2; + + if (sub_480( GET_PLAYER_ID() )) + { + if (NOT (IS_CHAR_DEAD( sub_869() ))) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_869(), 606.09540000, 1059.58500000, 2.87360000, 100.00000000, 100.00000000, 100.00000000, 0 )) + { + STORE_WANTED_LEVEL( sub_6220(), ref iVar2 ); + if (NOT l_U2724) + { + CLEAR_WANTED_LEVEL( sub_6220() ); + SET_WANTED_MULTIPLIER( 2.00000000 ); + l_U2724 = 1; + } + } + else if (NOT l_U2724) + { + STORE_WANTED_LEVEL( sub_6220(), ref iVar2 ); + if (iVar2 < l_U2670) + { + if (NOT (IS_CHAR_IN_ANY_HELI( sub_869() ))) + { + ALTER_WANTED_LEVEL( sub_6220(), l_U2670 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( sub_6220() ); + } + } + } + } + } + return; +} + +void sub_133939() +{ + if ((NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_869(), 606.09540000, 1059.58500000, 2.87360000, 8.00000000, 8.00000000, 8.00000000, 0 ))) AND (NOT l_U1496._fU652)) + { + LOCATE_CHAR_ANY_MEANS_3D( sub_869(), 606.09540000, 1059.58500000, 9.57360000, 8.00000000, 8.00000000, 8.00000000, 1 ); + } + return; +} + +int sub_134184(unknown uParam0) +{ + if (DOES_CHAR_EXIST( uParam0 )) + { + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if (DOES_GROUP_EXIST( sub_129521() )) + { + if (IS_GROUP_MEMBER( uParam0, sub_129521() )) + { + return 1; + } + } + } + } + return 0; +} + +void sub_134507() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + switch (l_U2779) + { + case 0: + if (IS_SCREEN_FADED_OUT()) + { + if (sub_5773()) + { + if (sub_8910( l_U1496._fU688 )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1496._fU688 )) + { + SET_CHAR_VISIBLE( sub_8935( l_U1496._fU688 ), 0 ); + SET_CHAR_INVINCIBLE( sub_8935( l_U1496._fU688 ), 1 ); + } + } + sub_6195(); + } + sub_567( GET_PLAYER_ID(), 0 ); + l_U1817[GET_PLAYER_ID()]._fU124 = 1; + l_U2779 = 1; + } + else if (NOT IS_SCREEN_FADING_OUT()) + { + sub_44214( 500 ); + } + break; + case 1: + if (sub_134726()) + { + if (l_U2736) + { + if (IS_SCREEN_FADED_OUT()) + { + sub_134852(); + l_U2696 = 1; + if (NOT l_U1817[GET_PLAYER_ID()]._fU48) + { + l_U1817[GET_PLAYER_ID()]._fU48 = 1; + } + l_U2779 = 2; + } + } + else if ((sub_24197() > 1) || (l_U2697)) + { + sub_135045(); + } + } + break; + } + return; +} + +int sub_134726() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (NOT l_U1817[I]._fU104) + { + if (NOT l_U1817[I]._fU124) + { + return 0; + } + } + } + } + return 1; +} + +void sub_134852() +{ + if (DOES_CAM_EXIST( l_U2778 )) + { + DESTROY_CAM( l_U2778 ); + } + if (DOES_CHAR_EXIST( l_U2379 )) + { + DELETE_CHAR( ref l_U2379 ); + } + if (DOES_CHAR_EXIST( l_U2378 )) + { + DELETE_CHAR( ref l_U2378 ); + } + SET_INTERP_FROM_SCRIPT_TO_GAME( 0, 0 ); + return; +} + +void sub_135045() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + int iVar5; + int iVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + DISABLE_PAUSE_MENU( 1 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + UNPAUSE_GAME(); + } + switch (l_U2777) + { + case 0: + BEGIN_CAM_COMMANDS( ref l_U2638 ); + UNPAUSE_GAME(); + DISABLE_PAUSE_MENU( 1 ); + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + if (IS_CHAR_IN_ANY_CAR( sub_869() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_869(), ref uVar7 ); + GET_CAR_COORDINATES( uVar7, ref uVar8, ref uVar9, ref uVar10 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_869(), uVar8, uVar9, uVar10 + 10.00000000 ); + FREEZE_CHAR_POSITION( sub_869(), 1 ); + sub_567( GET_PLAYER_ID(), 0 ); + } + l_U2777 = 1; + break; + case 1: + l_U1817[GET_PLAYER_ID()]._fU120 = 1; + if (sub_31841()) + { + if (l_U2638 > 0) + { + if (sub_31960()) + { + sub_135352(); + l_U2777 = 2; + } + } + } + break; + case 2: + if (l_U2778 == nil) + { + if (NOT (IS_CHAR_DEAD( l_U2379 ))) + { + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + CREATE_CAM( 14, ref l_U2778 ); + ATTACH_CAM_TO_PED( l_U2778, l_U2379 ); + SET_CAM_FOV( l_U2778, 30.00000000 ); + SET_CAM_ATTACH_OFFSET( l_U2778, 2.00000000, 4.50000000, 1.00000000 ); + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( l_U2778, 1 ); + POINT_CAM_AT_PED( l_U2778, l_U2379 ); + SET_CAM_ACTIVE( l_U2778, 1 ); + SET_CAM_PROPAGATE( l_U2778, 1 ); + l_U2777 = 3; + } + } + break; + case 3: + if ((NOT (IS_CHAR_INJURED( l_U2379 ))) AND (NOT (IS_CHAR_INJURED( l_U2378 )))) + { + GET_SCRIPT_TASK_STATUS( l_U2379, 27, ref iVar5 ); + GET_SCRIPT_TASK_STATUS( l_U2378, 27, ref iVar6 ); + if ((iVar5 == 7) AND (iVar6 == 7)) + { + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U2379, 627.28320000, 1022.69300000, 1.56930000, 2, 20000, 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U2378, 628.07310000, 1023.35700000, 1.85350000, 2, 20000, 0 ); + l_U2777 = 4; + } + } + break; + case 4: + if (IS_SCREEN_FADED_IN()) + { + if ((NOT (IS_CHAR_INJURED( l_U2379 ))) AND (NOT (IS_CHAR_INJURED( l_U2378 )))) + { + sub_4881( 1, l_U2379, "PETROVIC", 0 ); + sub_82391( "MPKP2_DEST", ref l_U2330, 6, 1 ); + l_U2777 = 5; + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_50254( 500 ); + } + break; + case 5: + if (NOT (sub_83417( l_U2330 ))) + { + if (IS_SCREEN_FADED_IN()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + sub_44214( 500 ); + } + } + l_U2736 = 1; + l_U2777 = 6; + } + break; + } + return; +} + +void sub_135352() +{ + if (l_U2379 == nil) + { + FREEZE_CHAR_POSITION( sub_869(), 1 ); + SET_CHAR_COLLISION( sub_869(), 0 ); + sub_567( GET_PLAYER_ID(), 0 ); + SET_CHAR_VISIBLE( sub_869(), 0 ); + CREATE_CHAR( 26, -1947682830, 607.18190000, 1053.55400000, 1.53700000, ref l_U2379, 0 ); + SET_CHAR_HEADING( l_U2379, 211.97030000 ); + sub_4881( 1, l_U2379, "PETROVIC", 0 ); + CREATE_CHAR( 26, 1543404628, 607.95840000, 1054.26400000, 1.80460000, ref l_U2378, 0 ); + SET_CHAR_HEADING( l_U2378, 211.97030000 ); + sub_6289( ref l_U2378, l_U1496._fU88[GET_PLAYER_ID()] ); + } + return; +} + +int sub_136299() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1817[I]._fU44 == 2) + { + return 1; + } + } + } + return 0; +} + +void sub_136400() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + DISABLE_PAUSE_MENU( 1 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + UNPAUSE_GAME(); + DEACTIVATE_FRONTEND(); + } + if (NOT l_U1817[GET_PLAYER_ID()]._fU88) + { + l_U1817[GET_PLAYER_ID()]._fU88 = 1; + } + if ((l_U1817[GET_PLAYER_ID()]._fU44 == 0) || (l_U1817[GET_PLAYER_ID()]._fU44 == 5)) + { + l_U1817[GET_PLAYER_ID()]._fU44 = 3; + } + if ((l_U1817[GET_PLAYER_ID()]._fU44 == 0) || (l_U1817[GET_PLAYER_ID()]._fU44 == 3)) + { + switch (l_U2780) + { + case 0: + l_U1817[GET_PLAYER_ID()]._fU96 = 1; + SET_CHAR_INVINCIBLE( sub_869(), 1 ); + PRINT_NOW( "COOP_SASLT_MF", 5000, 1 ); + l_U2780 = 1; + break; + case 1: + if (IS_SCREEN_FADED_OUT()) + { + sub_41638(); + sub_41830(); + sub_43138(); + sub_50254( 500 ); + l_U1817[GET_PLAYER_ID()]._fU4 = -5; + l_U2854 = l_U2640 + 4000; + if (NOT sub_45776()) + { + l_U1817[GET_PLAYER_ID()]._fU4 = -5; + } + if (NETWORK_IS_SESSION_STARTED()) + { + l_U1817[GET_PLAYER_ID()]._fU0 = 1; + l_U2780 = 2; + } + else + { + l_U1817[GET_PLAYER_ID()]._fU0 = 1; + l_U2780 = 3; + } + } + else if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + sub_44214( 500 ); + } + } + break; + case 2: + sub_44292( 0 ); + if (l_U2640 > l_U2674) + { + if (IS_SCREEN_FADED_IN()) + { + if (sub_71965( 2147483647, 0 )) + { + l_U1817[GET_PLAYER_ID()]._fU108 = 1; + } + if (sub_89040()) + { + sub_567( GET_PLAYER_ID(), 0 ); + l_U2639 = 13; + l_U2780 = 4; + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_50254( 500 ); + } + } + break; + case 3: + if (l_U2640 > l_U2674) + { + if (IS_SCREEN_FADED_IN()) + { + l_U1817[GET_PLAYER_ID()]._fU112 = 1; + sub_44292( 0 ); + sub_567( GET_PLAYER_ID(), 0 ); + } + if (sub_89040()) + { + l_U2639 = 13; + l_U2780++; + } + else if (NOT IS_SCREEN_FADING_IN()) + { + sub_50254( 500 ); + } + } + break; + } + } + return; +} + +int sub_137215() +{ + if (((sub_137224()) || (sub_137302())) || (sub_136299())) + { + return 1; + } + return 0; +} + +int sub_137224() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (NOT l_U1817[I]._fU104) + { + return 0; + } + } + } + return 1; +} + +int sub_137302() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U1817[I]._fU44 == 3) + { + return 1; + } + } + } + return 0; +} + +void sub_137422() +{ + if (sub_137431()) + { + if (NETWORK_IS_SESSION_STARTED()) + { + if (sub_71965( l_U1496._fU528, 1 )) + { + l_U1817[GET_PLAYER_ID()]._fU108 = 1; + } + if (sub_137570()) + { + l_U2639 = 11; + } + } + else if (NOT l_U1817[GET_PLAYER_ID()]._fU112) + { + l_U1817[GET_PLAYER_ID()]._fU112 = 1; + sub_567( GET_PLAYER_ID(), 0 ); + } + else if (sub_89040()) + { + l_U2639 = 11; + };;; + } + else if (l_U1817[GET_PLAYER_ID()]._fU68) + { + if ((sub_137777()) || (sub_136299())) + { + if (l_U1817[GET_PLAYER_ID()]._fU44 == 0) + { + l_U1817[GET_PLAYER_ID()]._fU44 = 4; + } + } + } + return; +} + +int sub_137431() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1817[I]._fU44 == 0) + { + return 0; + } + } + } + return 1; +} + +int sub_137570() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT l_U1817[I]._fU108) + { + return 0; + } + } + } + return 1; +} + +int sub_137777() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_480( I )) + { + if (l_U1817[I]._fU44 == 4) + { + return 1; + } + } + } + return 0; +} + +void sub_137968(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1817[I]._fU4; + } + return sub_44400( 8, ref uVar4, ref l_U1496._fU556, l_U1496._fU552, uParam0, 0, 1, l_U1496._fU528 ); +} + +void sub_138455() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (l_U103 == 0) + { + GET_NETWORK_TIMER( ref l_U103 ); + } + else if (l_U103 < (iVar2 - 25000)) + { + l_U103 = 0; + g_U11 = 1; + sub_57182(); + } + return; +} + +void sub_138971() +{ + if (l_U2639 < 10) + { + if (l_U2636 != l_U1496._fU0[GET_PLAYER_ID()]) + { + sub_139041( l_U1496._fU0[GET_PLAYER_ID()] - l_U2636 ); + l_U2636 = l_U1496._fU0[GET_PLAYER_ID()]; + } + sub_139502( ref l_U2419, 0, 0, -1 ); + sub_142382(); + sub_143937( l_U1496._fU0[GET_PLAYER_ID()] ); + if (sub_144012()) + { + sub_144269( ref l_U1496._fU0, ref l_U1496._fU0, 2, l_U2675, 1 ); + } + } + return; +} + +void sub_139041(int iParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[16] cVar7; + + if (iParam0 > 0) + { + StrCopy( ref cVar7, "+ ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 4) || (GET_CURRENT_LANGUAGE() == 1)) + { + ConcatString(ref cVar7, iParam0, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0, 16); + } + GET_HUD_COLOUR( 16, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_139150( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + else if (iParam0 < 0) + { + StrCopy( ref cVar7, "- ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 4) || (GET_CURRENT_LANGUAGE() == 1)) + { + ConcatString(ref cVar7, iParam0 * -1, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0 * -1, 16); + } + GET_HUD_COLOUR( 4, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_139150( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + return; +} + +void sub_139150(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown uVar11; + + uVar11 = sub_75347( uParam4 ); + StrCopy( ref l_U104[uVar11]._fU76._fU0, uParam0, 64 ); + l_U104[uVar11]._fU76._fU68 = uParam1; + l_U104[uVar11]._fU76._fU72 = uParam2; + l_U104[uVar11]._fU76._fU76 = uParam3; + StrCopy( ref l_U104[uVar11]._fU156._fU0, uParam5, 64 ); + l_U104[uVar11]._fU156._fU68 = uParam6; + l_U104[uVar11]._fU156._fU72 = uParam7; + l_U104[uVar11]._fU156._fU76 = uParam8; + return; +} + +void sub_139502(unknown uParam0, int iParam1, boolean bParam2, int iParam3) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U579[I] == -1) + { + sub_139565( I, -1, "JOINED" ); + l_U579[I] = 1; + } + if (l_U579[I] == 0) + { + l_U579[I] = 1; + } + if (IS_CHAR_FATALLY_INJURED( sub_616( I ) )) + { + sub_139860( ref (uParam0^)[I] ); + if (l_U579[I] == 2) + { + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_139565( I, -1, "DIED" ); + } + else if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + sub_140003( FIND_NETWORK_KILLER_OF_PLAYER( I ), I ); + } + l_U579[I] = 3; + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_PLAYER_SCRIPT_CONTROL_ON( sub_578( I ) )) + { + if (sub_140564( I )) + { + sub_139860( ref (uParam0^)[I] ); + } + else if (((((iParam1 == 0) || ((iParam1 != 4) AND (((GET_PLAYER_TEAM( sub_6220() )) == (GET_PLAYER_TEAM( sub_578( I ) ))) AND ((GET_PLAYER_TEAM( sub_6220() )) > -1)))) || (((sub_6739() == 10) AND ((GET_PLAYER_TEAM( sub_6220() )) == 0)) AND (NOT bParam2))) || ((((sub_6739() == 10) AND ((GET_PLAYER_TEAM( sub_6220() )) == 0)) AND (bParam2)) AND (I == iParam3))) || (((iParam1 == 6) AND (bParam2)) AND (iParam3 == GET_PLAYER_ID()))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_140929( I ); + } + } + else if ((iParam1 == 1) || ((iParam1 == 7) AND (iParam3 == GET_PLAYER_ID()))) + { + if (sub_37904( sub_869(), sub_616( I ), l_U1371 )) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_140929( I ); + l_U1372[I] = 255; + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1372[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1372[I] ); + l_U1372[I] -= 20; + sub_141335( ref l_U1372[I], 0, 255 ); + } + } + } + else if (iParam1 == 2) + { + if (NOT (sub_37904( sub_869(), sub_616( I ), l_U1371 ))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_140929( I ); + l_U1372[I] = 0; + } + if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1372[I] ); + l_U1372[I] += 25; + sub_141335( ref l_U1372[I], 0, 255 ); + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1372[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1372[I] ); + l_U1372[I] -= 20; + sub_141335( ref l_U1372[I], 0, 255 ); + } + } + } + else if (iParam1 == 3) + { + if (sub_6739() == 16) + { + if (GET_HOST_ID() == I) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_140929( I ); + } + } + else + { + sub_139860( ref (uParam0^)[I] ); + } + } + else if ((sub_141775( I )) == 1) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_140929( I ); + } + } + else + { + sub_139860( ref (uParam0^)[I] ); + } + } + else if (iParam1 == 4) + { + sub_139860( ref (uParam0^)[I] ); + };;;;;; + } + else + { + sub_139860( ref (uParam0^)[I] ); + } + } + if (l_U579[I] == 1) + { + l_U579[I] = 2; + } + if (l_U579[I] == 3) + { + l_U579[I] = 2; + } + } + else if (l_U579[I] > 0) + { + sub_139860( ref (uParam0^)[I] ); + sub_139565( I, -1, "LEFTGAME" ); + } + l_U579[I] = -1;; + } + if ((NETWORK_IS_RENDEZVOUS()) || (NETWORK_IS_TVT())) + { + if (l_U1389 != NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID()) + { + l_U1389 = NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(); + if (NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID() != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1389 )) + { + sub_139565( l_U1389, -1, "IS_PARTY_LEADER" ); + } + } + } + } + return; +} + +void sub_139565(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_75347( uParam1 ); + StrCopy( ref l_U104[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_578( uParam0 ) ), 64 ); + sub_66903( sub_578( uParam0 ), ref l_U104[uVar6]._fU76._fU68, ref l_U104[uVar6]._fU76._fU72, ref l_U104[uVar6]._fU76._fU76 ); + StrCopy( ref l_U104[uVar6]._fU156._fU0, uParam2, 64 ); + l_U104[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U104[uVar6]._fU156._fU68, ref l_U104[uVar6]._fU156._fU72, ref l_U104[uVar6]._fU156._fU76, ref uVar5 ); + sub_75795( uVar6 ); + return; +} + +void sub_139860(unknown uParam0) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + SET_ROUTE( (uParam0^), 0 ); + REMOVE_BLIP( (uParam0^) ); + } + (uParam0^) = nil; + return; +} + +void sub_140003(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + char[16] cVar5; + + GET_DESTROYER_OF_NETWORK_ID( sub_18887( sub_616( uParam1 ) ), ref uVar4 ); + switch (uVar4) + { + case 0: + case 56: + case 1: + case 2: + StrCopy( ref cVar5, "KLD_MELEE", 16 ); + break; + case 3: + StrCopy( ref cVar5, "KLD_KNIFE", 16 ); + break; + case 4: + case 6: + case 18: + case 51: + StrCopy( ref cVar5, "KLD_EXPLOSION", 16 ); + break; + case 5: + case 19: + StrCopy( ref cVar5, "KLD_FIRE", 16 ); + break; + case 7: + case 9: + StrCopy( ref cVar5, "KLD_PISTOL", 16 ); + break; + case 10: + case 11: + StrCopy( ref cVar5, "KLD_SHOTGUN", 16 ); + break; + case 12: + case 13: + case 52: + StrCopy( ref cVar5, "KLD_UZI", 16 ); + break; + case 14: + case 15: + case 20: + StrCopy( ref cVar5, "KLD_AK", 16 ); + break; + case 16: + case 17: + StrCopy( ref cVar5, "KLD_SNIPER", 16 ); + break; + case 49: + case 50: + StrCopy( ref cVar5, "KLD_RUNOVER", 16 ); + break; + default: + StrCopy( ref cVar5, "KLD_GENERIC", 16 ); + break; + } + ConcatString(ref cVar5, sub_10097( 0, 10 ), 16); + REGISTER_KILL_IN_MULTIPLAYER_GAME( uParam0, uParam1, uVar4 ); + sub_88483( uParam0, ref cVar5, uParam1 ); + return; +} + +int sub_140564(unknown uParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_869() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_616( uParam0 ) )) + { + if ((GET_PLAYER_TEAM( sub_578( uParam0 ) )) == (GET_PLAYER_TEAM( sub_578( GET_PLAYER_ID() ) ))) + { + if ((sub_140672( sub_869() )) == (sub_140672( sub_616( uParam0 ) ))) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_140672(unknown uParam0) +{ + unknown Result; + + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam0, ref Result ); + return Result; + } + return nil; +} + +void sub_140929(int iParam0) +{ + unknown Result; + int iVar4; + int iVar5; + int iVar6; + + ADD_BLIP_FOR_CHAR( sub_616( iParam0 ), ref Result ); + sub_66903( sub_578( iParam0 ), ref iVar4, ref iVar5, ref iVar6 ); + CHANGE_BLIP_COLOUR( Result, (((iVar4 * 16777216) + (iVar5 * 65536)) + (iVar6 * 256)) + 255 ); + CHANGE_BLIP_PRIORITY( Result, 3 ); + CHANGE_BLIP_SCALE( Result, 0.90000000 ); + CHANGE_BLIP_NAME_FROM_ASCII( Result, GET_PLAYER_NAME( sub_578( iParam0 ) ) ); + if (iParam0 == GET_PLAYER_ID()) + { + CHANGE_BLIP_DISPLAY( Result, 0 ); + } + else + { + CHANGE_BLIP_DISPLAY( Result, 2 ); + } + return Result; +} + +void sub_141335(unknown uParam0, int iParam1, int iParam2) +{ + if ((uParam0^) > iParam2) + { + (uParam0^) = iParam2; + } + if ((uParam0^) < iParam1) + { + (uParam0^) = iParam1; + } + return; +} + +void sub_141775(unknown uParam0) +{ + if (((sub_17477()) || (sub_17432())) AND ((GET_PLAYER_TEAM( sub_578( uParam0 ) )) > -1)) + { + return sub_141831( GET_PLAYER_TEAM( sub_578( uParam0 ) ) ); + } + return sub_7151( uParam0 ); +} + +int sub_141831(int iParam0) +{ + int I; + int Result; + + if (sub_59890( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_45437( l_U1030[I] )) > 0) + { + Result++; + if (l_U1039[l_U1030[I]] == l_U1039[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_45437( l_U1030[I] )) > 0) + { + Result++; + if (l_U1030[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +void sub_142382() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + unknown uVar12; + float fVar13; + float fVar14; + float fVar15; + float fVar16; + + if (sub_3183()) + { + SET_WIDESCREEN_FORMAT( 2 ); + iVar2 = l_U578; + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + GET_HELP_MESSAGE_BOX_SIZE( ref fVar13, ref fVar14 ); + fVar14 += l_U661 + 0.03000000; + } + else if (IS_IN_SPECTATOR_MODE()) + { + fVar14 = (0.21550000 + l_U661) + l_U1084; + } + else if (GET_IS_HIDEF()) + { + fVar14 = (0.06000000 + l_U661) + l_U1084; + } + else + { + fVar14 = (0.08000000 + l_U661) + l_U1084; + };;; + if (GET_IS_WIDESCREEN()) + { + fVar15 = 0.31250000; + fVar16 = 0.44550000; + } + else + { + fVar15 = 0.30000000; + fVar16 = 0.44000000; + } + GET_GAME_TIMER( ref iVar5 ); + GET_FRAME_TIME( ref uVar10 ); + while (iVar2 != l_U577) + { + if (l_U104[iVar2]._fU0 == 1) + { + if (GET_IS_HIDEF()) + { + fVar13 = 0.07700000; + } + else + { + fVar13 = 0.09700000; + } + iVar3 = sub_142712( (l_U104[iVar2]._fU4 - 512) - iVar5, 0, 255 ); + sub_45989( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U104[iVar2]._fU76._fU64) + { + uVar12 = sub_47460( ref l_U104[iVar2]._fU76._fU0, fVar13, fVar14, fVar15, fVar16, l_U104[iVar2]._fU76._fU68, l_U104[iVar2]._fU76._fU72, l_U104[iVar2]._fU76._fU76, iVar3, 2 ); + } + else + { + uVar12 = sub_48627( fVar13, fVar14, fVar15, fVar16, l_U104[iVar2]._fU76._fU68, l_U104[iVar2]._fU76._fU72, l_U104[iVar2]._fU76._fU76, iVar3, 2, ref l_U104[iVar2]._fU76._fU0 ); + } + fVar13 += uVar12; + if (l_U104[iVar2]._fU8 == -1) + { + fVar13 += sub_68385( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + if (l_U104[iVar2]._fU8 == -2) + { + fVar13 += sub_68385( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + sub_45989( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + GET_HUD_COLOUR( 1, ref uVar6, ref uVar7, ref uVar8, ref uVar9 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_47460( ref l_U104[iVar2]._fU12, fVar13, fVar14, fVar15, fVar16, uVar6, uVar7, uVar8, iVar3, 2 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_68385( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + else if ((l_U104[iVar2]._fU8 > -1) AND (l_U104[iVar2]._fU8 < 36)) + { + fVar13 += 0.03200000 / 2; + DRAW_SPRITE( l_U599[l_U104[iVar2]._fU8], fVar13, fVar14 + 0.00900000, 0.03200000, 0.03200000, 0.00000000, 255, 255, 255, iVar3 ); + fVar13 += 0.03200000 / 2; + } + sub_45989( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U104[iVar2]._fU156._fU64) + { + sub_47460( ref l_U104[iVar2]._fU156._fU0, fVar13, fVar14, fVar15, fVar16, l_U104[iVar2]._fU156._fU68, l_U104[iVar2]._fU156._fU72, l_U104[iVar2]._fU156._fU76, iVar3, 2 ); + } + else + { + sub_48627( fVar13, fVar14, fVar15, fVar16, l_U104[iVar2]._fU156._fU68, l_U104[iVar2]._fU156._fU72, l_U104[iVar2]._fU156._fU76, iVar3, 2, ref l_U104[iVar2]._fU156._fU0 ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + if (iVar3 < 255) + { + iVar4++; + } + if (l_U104[iVar2]._fU4 <= iVar5) + { + l_U661 -= -0.02600000; + sub_41870( ref l_U104[iVar2] ); + sub_75468( ref l_U578, 8 ); + iVar4--; + } + fVar14 -= -0.02600000; + sub_75468( ref iVar2, 8 ); + } + if (l_U104[iVar2]._fU0 == 0) + { + if ((iVar2 == l_U578) AND (iVar4 == 0)) + { + l_U661 = 0.00000000; + } + iVar2 = l_U577; + } + } + l_U661 -= uVar10 * 0.08000000; + l_U1084 = 0.00000000; + fVar11 = -0.02600000 * (TO_FLOAT( iVar4 )); + if (l_U661 <= fVar11) + { + l_U661 = fVar11; + } + SET_WIDESCREEN_FORMAT( 0 ); + } + return; +} + +void sub_142712(int iParam0, int iParam1, int Result) +{ + if (iParam0 > Result) + { + return Result; + } + if (iParam0 < iParam1) + { + return iParam1; + } + return iParam0; +} + +int sub_143937(int iParam0) +{ + int iVar3; + + DISPLAY_CASH( 1 ); + STORE_SCORE( sub_6220(), ref iVar3 ); + if (iVar3 != iParam0) + { + iParam0 -= iVar3; + ADD_SCORE( sub_6220(), iParam0 ); + return 1; + } + return 0; +} + +int sub_144012() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (NOT sub_144029()) + { + if (IS_BUTTON_PRESSED( 0, 9 )) + { + if (NOT l_U1350) + { + if (l_U1349 > iVar2) + { + l_U1349 = iVar2 - 5000; + } + else + { + l_U1349 = iVar2 + 5000; + } + l_U1350 = 1; + } + else if (l_U1349 > iVar2) + { + l_U1349 = iVar2 + 5000; + } + } + else + { + l_U1350 = 0; + } + if (l_U1349 > iVar2) + { + SET_RADAR_ZOOM( 980 ); + return 1; + } + } + SET_RADAR_ZOOM( 0 ); + return 0; +} + +int sub_144029() +{ + switch (g_U482) + { + case 9: + case 5: + return 0; + break; + } + return 1; +} + +void sub_144269(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + HIDE_HELP_TEXT_THIS_FRAME(); + if (((iParam2 == 1) || (iParam2 == 3)) || (iParam2 == 5)) + { + sub_144328( uParam1 ); + } + sub_43296( uParam0 ); + if ((sub_7686() + sub_17574()) > 22) + { + if (GET_IS_HIDEF()) + { + sub_144839( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.40600000, 0.02450000, 0.28000000, 0.39070000, 0.02300000, uParam3, uParam4 ); + } + else + { + sub_144839( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02450000, 0.30000000, 0.44000000, 0.02300000, uParam3, uParam4 ); + } + } + else if (GET_IS_HIDEF()) + { + sub_144839( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.46000000, 0.02700000, 0.28000000, 0.42000000, 0.02700000, uParam3, uParam4 ); + } + else + { + sub_144839( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02700000, 0.30000000, 0.44000000, 0.02700000, uParam3, uParam4 ); + } + return; +} + +void sub_144328(unknown uParam0) +{ + int I; + + if (NOT l_U1083) + { + sub_90733(); + l_U1083 = 1; + } + if ((uParam0^) <= 8) + { + for ( I = 0; I < (uParam0^); I++ ) + { + if (l_U1039[I] != (uParam0^)[I]) + { + l_U1039[I] = (uParam0^)[I]; + sub_144423( I ); + } + } + } + return; +} + +void sub_144423(unknown uParam0) +{ + unknown uVar3; + + if (l_U1021[uParam0] > 0) + { + uVar3 = l_U1030[l_U1021[uParam0] - 1]; + if (l_U1039[uParam0] > l_U1039[uVar3]) + { + l_U1030[l_U1021[uParam0] - 1] = uParam0; + l_U1030[l_U1021[uParam0]] = uVar3; + l_U1021[uVar3]++; + l_U1021[uParam0]--; + sub_144423( uParam0 ); + return; + } + } + if (l_U1021[uParam0] < 7) + { + uVar3 = l_U1030[l_U1021[uParam0] + 1]; + if (l_U1039[uParam0] < l_U1039[uVar3]) + { + l_U1030[l_U1021[uParam0] + 1] = uParam0; + l_U1030[l_U1021[uParam0]] = uVar3; + l_U1021[uVar3]--; + l_U1021[uParam0]++; + sub_144423( uParam0 ); + return; + } + } + return; +} + +void sub_144839(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, boolean bParam10) +{ + int I; + int J; + int iVar15; + int iVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + float fVar22; + char[32] cVar23; + int[7] iVar31; + + SET_WIDESCREEN_FORMAT( 2 ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar17 = sub_68385( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, GET_PLAYER_NAME( sub_578( I ) ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if ((iParam0 == 3) AND ((sub_66681( I )) > -1)) + { + if ((l_U662[sub_7307()]._fU16 == 5) || (l_U662[sub_7307()]._fU16 == 6)) + { + if (sub_6739() == 1) + { + fVar17 = sub_145072( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U662[sub_7307()]._fU24[I] ); + } + else + { + fVar17 = sub_145072( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", (l_U1039[sub_66681( I )]) / (sub_58326( sub_66681( I ) )) ); + } + } + else + { + fVar17 = sub_145388( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, (l_U1039[sub_66681( I )]) / (sub_58326( sub_66681( I ) )) ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 2) + { + if ((l_U662[sub_7307()]._fU16 == 5) || (l_U662[sub_7307()]._fU16 == 6)) + { + fVar17 = sub_145072( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U662[sub_7307()]._fU24[I] ); + } + else + { + fVar17 = sub_145388( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, l_U662[sub_7307()]._fU24[I] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if ((iParam0 == 4) || (iParam0 == 5)) + { + fVar17 = sub_145825( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, sub_7151( I ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + };;; + iVar15++; + } + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_45437( J )) > 0) + { + fVar17 = sub_146216( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_60238( J, 1 ) ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam0 == 3) + { + if ((l_U662[sub_7307()]._fU16 == 5) || (l_U662[sub_7307()]._fU16 == 6)) + { + fVar17 = sub_145072( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, "CASH", l_U1039[J] ); + } + else + { + fVar17 = sub_145388( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, l_U1039[J] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 5) + { + fVar17 = sub_145825( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_141831( J ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + iVar16++; + } + } + } + fVar18 += fVar19 + 0.01700000; + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_6739(), 32); + fVar17 = sub_146216( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, ref cVar23 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if (sub_10967()) + { + fVar17 = sub_145072( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "LIVES_LEFT", iParam9 ); + } + else + { + fVar17 = sub_145072( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "MAX_POINTS", iParam9 ); + } + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + } + } + fVar20 = (0.01000000 * 2.00000000) + fVar18; + if (GET_IS_WIDESCREEN()) + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * -0.00300000); + } + else + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * 0.00000000); + } + if ((iParam9 != 2147483647) AND (bParam10)) + { + fVar21 = (fVar22 + 0.08200000) + (0.01200000 * 2.00000000); + } + else + { + fVar21 = (fVar22 + 0.03800000) + (0.01200000 * 2.00000000); + } + l_U1084 = fVar21 - -0.02600000; + DRAW_CURVED_WINDOW( uParam1, uParam2 - 0.01200000, fVar20, fVar21, 245 ); + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_6739(), 32); + sub_45989( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_47460( ref cVar23, uParam1 + 0.01000000, uParam2 + -0.00370000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + sub_45989( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_10967()) + { + sub_46286( "LIVES_LEFT", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + else + { + sub_46286( "MAX_POINTS", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + } + } + array(ref iVar31, 7); + for ( I = 0; I < 7; I++ ) + { + iVar31[I] = -1; + } + if ((iParam0 == 0) || (iParam0 == 1)) + { + iVar31[0] = 0; + } + else + { + iVar31[0] = sub_7307(); + iVar31[1] = 0; + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + sub_63753( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam6, uParam7, uParam8, uParam3, uParam4, uParam5, iParam0, 24, 0, -1 ); + } + else + { + sub_69917( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam3, uParam4, uParam5, iParam0, 16, 0, -1 ); + } + return; +} + +void sub_145072(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam7, uParam8 ); + return Result; +} + +void sub_145388(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam7 ); + return Result; +} + +void sub_145825(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7) +{ + unknown uVar10; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + if (iParam7 == 1) + { + return GET_STRING_WIDTH( "FIRST" ); + } + if (iParam7 == 2) + { + return GET_STRING_WIDTH( "SECOND" ); + } + if (iParam7 == 3) + { + return GET_STRING_WIDTH( "THIRD" ); + } + return GET_STRING_WIDTH_WITH_NUMBER( "NTH", iParam7 ); +} + +void sub_146216(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH( uParam7 ); + return Result; +} + +void sub_148261() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + if (NOT IS_PAUSE_MENU_ACTIVE()) + { + if ((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( GET_PLAYER_ID() )) > 4000) + { + if (IS_SCREEN_FADED_OUT()) + { + if (IS_CHAR_DEAD( sub_869() )) + { + if ((sub_148335()) || (NOT l_U2735)) + { + if (sub_148494( ref l_U1817[GET_PLAYER_ID()]._fU0, l_U1496._fU368[GET_PLAYER_ID()], ref uVar2, ref uVar5 )) + { + sub_567( GET_PLAYER_ID(), 0 ); + REQUEST_COLLISION_AT_POSN( uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, uVar5 ); + l_U2735 = 1; + FORCE_LOADING_SCREEN( 1 ); + sub_79387( uVar2 ); + FORCE_LOADING_SCREEN( 0 ); + sub_567( GET_PLAYER_ID(), 1 ); + if (NOT (HAS_CHAR_GOT_WEAPON( sub_869(), 3 ))) + { + GIVE_WEAPON_TO_CHAR( sub_869(), 3, 0, 0 ); + } + if (NOT (HAS_CHAR_GOT_WEAPON( sub_869(), 4 ))) + { + GIVE_WEAPON_TO_CHAR( sub_869(), 4, 1, 0 ); + } + if (NOT (HAS_CHAR_GOT_WEAPON( sub_869(), 12 ))) + { + GIVE_WEAPON_TO_CHAR( sub_869(), 12, 1500, 0 ); + } + if (NOT (HAS_CHAR_GOT_WEAPON( sub_869(), 14 ))) + { + GIVE_WEAPON_TO_CHAR( sub_869(), 14, 1000, 1 ); + } + SET_CURRENT_CHAR_WEAPON( sub_869(), 14, 1 ); + if (IS_SCREEN_FADED_OUT()) + { + sub_50254( 500 ); + } + if (NOT (IS_PLAYER_CONTROL_ON( sub_6220() ))) + { + sub_567( GET_PLAYER_ID(), 1 ); + } + sub_148922(); + SET_GAME_CAM_HEADING( 0.00000000 ); + } + } + else + { + sub_149151(); + } + } + } + else if (IS_SCREEN_FADED_IN()) + { + sub_44214( 500 ); + } + } + } + return; +} + +int sub_148335() +{ + switch (l_U1496._fU436[1]) + { + case 0: + case 1: + case 2: + if (l_U2735) + { + if (l_U2675 > 1) + { + l_U2675--; + l_U2735 = 0; + return 1; + } + } + break; + } + return 0; +} + +int sub_148494(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + LOAD_ALL_PATH_NODES( 1 ); + if ((uParam0^) == 0) + { + if (iParam1 > 0) + { + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (l_U1419) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( iParam1, sub_11459( -1, 0 ), uParam2, uParam3 ); + } + else + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( iParam1, uParam2, uParam3 ); + } + (uParam0^) = 1; + return 1; + } + } + } + else + { + (uParam0^) = 0; + } + return 0; +} + +void sub_148922() +{ + if (l_U2675 == 4) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_LIVES_4", 5000, 1 ); + } + else if (l_U2675 == 3) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_LIVES_3", 5000, 1 ); + } + else if (l_U2675 == 2) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_LIVES_2", 5000, 1 ); + } + else if (l_U2675 == 1) + { + CLEAR_PRINTS(); + PRINT_NOW( "COOP_LIVES_1", 5000, 1 ); + };;;; + return; +} + +void sub_149151() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + sub_41638(); + sub_41830(); + l_U1817[GET_PLAYER_ID()]._fU4 = -5; + l_U1817[GET_PLAYER_ID()]._fU0 = 1; + l_U1817[GET_PLAYER_ID()]._fU44 = 5; + l_U1817[GET_PLAYER_ID()]._fU104 = 1; + l_U2674 = l_U2640 + 3500; + l_U2737 = 1; + if (IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_IN()) + { + sub_50254( 500 ); + } + } + l_U2639 = 10; + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dark.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dark.h new file mode 100644 index 0000000..2a880ff --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dark.h @@ -0,0 +1,130653 @@ +0 enter 0 3 +4 native THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME 0 0 +11 ipush 0 +16 nop +21 plocal 143 +22 pset +23 call sub_19507 +28 ipush 128 +33 nop +38 plocal 436 +39 pset +40 ipush 0 +45 nop +50 plocal 435 +51 pset +52 ipush 0 +57 nop +62 plocal 434 +63 pset +64 nop +69 plocal 173 +70 pget +71 nop +76 pframe 2 +77 pset +78 nop +83 pframe 2 +84 pget +85 ipush 0 +90 icmpne +91 nop +96 pframe 2 +97 pset +98 ipush 0 +103 nop +108 pframe 2 +109 pget +110 icmpeq +111 jf @121 +116 j @175 +121 fpush -2225.10900000 +126 fpush -1006.10600000 +131 fpush -10.00000000 +136 fpush 2786.71700000 +141 fpush 2126.59600000 +146 fpush 1000.00000000 +151 native SWITCH_ROADS_OFF 6 0 +158 ipush 0 +163 native SWITCH_AMBIENT_PLANES 1 0 +170 j @224 +175 fpush -2225.10900000 +180 fpush -1006.10600000 +185 fpush -10.00000000 +190 fpush 2786.71700000 +195 fpush 2126.59600000 +200 fpush 1000.00000000 +205 native SWITCH_ROADS_ON 6 0 +212 ipush 1 +217 native SWITCH_AMBIENT_PLANES 1 0 +224 nop +229 plocal 150 +230 pget +231 nop +236 pframe 2 +237 pset +238 nop +243 pframe 2 +244 pget +245 ipush 0 +250 icmpne +251 nop +256 pframe 2 +257 pset +258 ipush 0 +263 nop +268 pframe 2 +269 pget +270 icmpeq +271 jf @281 +276 j @293 +281 ipush 0 +286 native SET_MAX_WANTED_LEVEL 1 0 +293 spush "~r~xD4I2K ~r~SIVIOKEx ~b~Modmenu ~b~- ~b~v4.0" +341 call sub_429 +346 ipush 100 +351 native WAIT 1 0 +358 ipush 0 +363 native WAIT 1 0 +370 call sub_588 +375 nop +380 pframe 2 +381 pset +382 nop +387 pframe 2 +388 pget +389 nop +394 plocal 258 +395 pset +396 call sub_400950 +401 call sub_356999 +406 call sub_398011 +411 call sub_398836 +416 call sub_400252 +421 j @358 +426 ret 0 0 +429 enter 1 5 +433 nop +438 pframe 0 +439 pget +440 nop +445 pframe 3 +446 pset +447 native CLEAR_PRINTS 0 0 +454 nop +459 pframe 3 +460 pget +461 nop +466 pframe 4 +467 pset +468 spush "string" +477 nop +482 pframe 4 +483 pget +484 ipush 5000 +489 ipush 1 +494 native PRINT_STRING_WITH_LITERAL_STRING 4 0 +501 ret 1 0 +504 enter 0 5 +508 native GET_PLAYER_ID 0 1 +515 nop +520 pframe 4 +521 pset +522 nop +527 pframe 4 +528 pget +529 nop +534 pframe 3 +535 pset +536 nop +541 pframe 3 +542 pget +543 nop +548 pframe 4 +549 pset +550 nop +555 pframe 4 +556 pget +557 nop +562 pframe 2 +563 pset +564 nop +569 pframe 2 +570 pget +571 nop +576 pframe 4 +577 pset +578 nop +583 pframe 4 +584 pget +585 ret 0 1 +588 enter 0 6 +592 ipush 0 +597 nop +602 pframe 4 +603 pset +604 call sub_504 +609 nop +614 pframe 5 +615 pset +616 nop +621 pframe 5 +622 pget +623 native PLAYER_HAS_CHAR 1 1 +630 nop +635 pframe 5 +636 pset +637 nop +642 pframe 5 +643 pget +644 ipush 0 +649 icmpne +650 nop +655 pframe 5 +656 pset +657 ipush 0 +662 nop +667 pframe 5 +668 pget +669 icmpeq +670 jf @680 +675 j @712 +680 call sub_504 +685 nop +690 pframe 5 +691 pset +692 nop +697 pframe 5 +698 pget +699 nop +704 pframe 4 +705 native GET_PLAYER_CHAR 2 0 +712 nop +717 pframe 4 +718 pget +719 nop +724 pframe 5 +725 pset +726 nop +731 pframe 5 +732 pget +733 nop +738 pframe 3 +739 pset +740 nop +745 pframe 3 +746 pget +747 nop +752 pframe 5 +753 pset +754 nop +759 pframe 5 +760 pget +761 nop +766 pframe 2 +767 pset +768 nop +773 pframe 2 +774 pget +775 nop +780 pframe 5 +781 pset +782 nop +787 pframe 5 +788 pget +789 ret 0 1 +792 enter 2 8 +796 nop +801 pframe 0 +802 pget +803 nop +808 pframe 4 +809 pset +810 nop +815 pframe 1 +816 pget +817 nop +822 pframe 5 +823 pset +824 nop +829 pframe 4 +830 pget +831 nop +836 pframe 6 +837 pset +838 nop +843 pframe 5 +844 pget +845 nop +850 pframe 7 +851 pset +852 nop +857 pframe 6 +858 pget +859 nop +864 pframe 7 +865 pget +866 native HAS_CHAR_GOT_WEAPON 2 1 +873 nop +878 pframe 6 +879 pset +880 nop +885 pframe 6 +886 pget +887 ipush 0 +892 icmpne +893 nop +898 pframe 6 +899 pset +900 ipush 0 +905 nop +910 pframe 6 +911 pget +912 icmpeq +913 jf @923 +918 j @982 +923 nop +928 pframe 4 +929 pget +930 nop +935 pframe 6 +936 pset +937 nop +942 pframe 5 +943 pget +944 nop +949 pframe 7 +950 pset +951 nop +956 pframe 6 +957 pget +958 nop +963 pframe 7 +964 pget +965 ipush 30000 +970 native SET_CHAR_AMMO 3 0 +977 j @1041 +982 nop +987 pframe 4 +988 pget +989 nop +994 pframe 6 +995 pset +996 nop +1001 pframe 5 +1002 pget +1003 nop +1008 pframe 7 +1009 pset +1010 nop +1015 pframe 6 +1016 pget +1017 nop +1022 pframe 7 +1023 pget +1024 ipush 30000 +1029 ipush 0 +1034 native GIVE_WEAPON_TO_CHAR 4 0 +1041 ret 2 0 +1044 enter 1 7 +1048 nop +1053 pframe 0 +1054 pget +1055 nop +1060 pframe 3 +1061 pset +1062 nop +1067 pframe 3 +1068 pget +1069 nop +1074 pframe 6 +1075 pset +1076 ipush 18 +1081 nop +1086 plocal 11 +1087 pset +1088 nop +1093 pframe 6 +1094 pget +1095 ipush 7 +1100 nop +1105 plocal 11 +1106 parray +1107 nop +1112 pframe 6 +1113 pset +1114 nop +1119 pframe 6 +1120 pget +1121 ipush 0 +1126 iadd +1127 nop +1132 pframe 6 +1133 pset +1134 nop +1139 pframe 6 +1140 pget +1141 pget +1142 nop +1147 pframe 6 +1148 pset +1149 nop +1154 pframe 6 +1155 pget +1156 spush "xD4I2K SIVIOKEx" +1174 native COMPARE_STRING 2 1 +1181 nop +1186 pframe 6 +1187 pset +1188 nop +1193 pframe 6 +1194 pget +1195 ipush 0 +1200 icmpne +1201 nop +1206 pframe 6 +1207 pset +1208 ipush 0 +1213 nop +1218 pframe 6 +1219 pget +1220 icmpeq +1221 jf @1231 +1226 j @1248 +1231 ipush 1 +1236 nop +1241 pframe 5 +1242 pset +1243 j @5837 +1248 nop +1253 pframe 3 +1254 pget +1255 nop +1260 pframe 6 +1261 pset +1262 ipush 18 +1267 nop +1272 plocal 11 +1273 pset +1274 nop +1279 pframe 6 +1280 pget +1281 ipush 7 +1286 nop +1291 plocal 11 +1292 parray +1293 nop +1298 pframe 6 +1299 pset +1300 nop +1305 pframe 6 +1306 pget +1307 ipush 0 +1312 iadd +1313 nop +1318 pframe 6 +1319 pset +1320 nop +1325 pframe 6 +1326 pget +1327 pget +1328 nop +1333 pframe 6 +1334 pset +1335 nop +1340 pframe 6 +1341 pget +1342 spush "xD3V1L5 ANG3Lx" +1359 native COMPARE_STRING 2 1 +1366 nop +1371 pframe 6 +1372 pset +1373 nop +1378 pframe 6 +1379 pget +1380 ipush 0 +1385 icmpne +1386 nop +1391 pframe 6 +1392 pset +1393 ipush 0 +1398 nop +1403 pframe 6 +1404 pget +1405 icmpeq +1406 jf @1416 +1411 j @1433 +1416 ipush 1 +1421 nop +1426 pframe 5 +1427 pset +1428 j @5837 +1433 nop +1438 pframe 3 +1439 pget +1440 nop +1445 pframe 6 +1446 pset +1447 ipush 18 +1452 nop +1457 plocal 11 +1458 pset +1459 nop +1464 pframe 6 +1465 pget +1466 ipush 7 +1471 nop +1476 plocal 11 +1477 parray +1478 nop +1483 pframe 6 +1484 pset +1485 nop +1490 pframe 6 +1491 pget +1492 ipush 0 +1497 iadd +1498 nop +1503 pframe 6 +1504 pset +1505 nop +1510 pframe 6 +1511 pget +1512 pget +1513 nop +1518 pframe 6 +1519 pset +1520 nop +1525 pframe 6 +1526 pget +1527 spush "UtomAfryus69" +1542 native COMPARE_STRING 2 1 +1549 nop +1554 pframe 6 +1555 pset +1556 nop +1561 pframe 6 +1562 pget +1563 ipush 0 +1568 icmpne +1569 nop +1574 pframe 6 +1575 pset +1576 ipush 0 +1581 nop +1586 pframe 6 +1587 pget +1588 icmpeq +1589 jf @1599 +1594 j @1616 +1599 ipush 1 +1604 nop +1609 pframe 5 +1610 pset +1611 j @5837 +1616 nop +1621 pframe 3 +1622 pget +1623 nop +1628 pframe 6 +1629 pset +1630 ipush 18 +1635 nop +1640 plocal 11 +1641 pset +1642 nop +1647 pframe 6 +1648 pget +1649 ipush 7 +1654 nop +1659 plocal 11 +1660 parray +1661 nop +1666 pframe 6 +1667 pset +1668 nop +1673 pframe 6 +1674 pget +1675 ipush 0 +1680 iadd +1681 nop +1686 pframe 6 +1687 pset +1688 nop +1693 pframe 6 +1694 pget +1695 pget +1696 nop +1701 pframe 6 +1702 pset +1703 nop +1708 pframe 6 +1709 pget +1710 spush "DANNY DARTH TK" +1727 native COMPARE_STRING 2 1 +1734 nop +1739 pframe 6 +1740 pset +1741 nop +1746 pframe 6 +1747 pget +1748 ipush 0 +1753 icmpne +1754 nop +1759 pframe 6 +1760 pset +1761 ipush 0 +1766 nop +1771 pframe 6 +1772 pget +1773 icmpeq +1774 jf @1784 +1779 j @1801 +1784 ipush 1 +1789 nop +1794 pframe 5 +1795 pset +1796 j @5837 +1801 nop +1806 pframe 3 +1807 pget +1808 nop +1813 pframe 6 +1814 pset +1815 ipush 18 +1820 nop +1825 plocal 11 +1826 pset +1827 nop +1832 pframe 6 +1833 pget +1834 ipush 7 +1839 nop +1844 plocal 11 +1845 parray +1846 nop +1851 pframe 6 +1852 pset +1853 nop +1858 pframe 6 +1859 pget +1860 ipush 0 +1865 iadd +1866 nop +1871 pframe 6 +1872 pset +1873 nop +1878 pframe 6 +1879 pget +1880 pget +1881 nop +1886 pframe 6 +1887 pset +1888 nop +1893 pframe 6 +1894 pget +1895 spush "xi Unbelievable" +1913 native COMPARE_STRING 2 1 +1920 nop +1925 pframe 6 +1926 pset +1927 nop +1932 pframe 6 +1933 pget +1934 ipush 0 +1939 icmpne +1940 nop +1945 pframe 6 +1946 pset +1947 ipush 0 +1952 nop +1957 pframe 6 +1958 pget +1959 icmpeq +1960 jf @1970 +1965 j @1987 +1970 ipush 1 +1975 nop +1980 pframe 5 +1981 pset +1982 j @5837 +1987 nop +1992 pframe 3 +1993 pget +1994 nop +1999 pframe 6 +2000 pset +2001 ipush 18 +2006 nop +2011 plocal 11 +2012 pset +2013 nop +2018 pframe 6 +2019 pget +2020 ipush 7 +2025 nop +2030 plocal 11 +2031 parray +2032 nop +2037 pframe 6 +2038 pset +2039 nop +2044 pframe 6 +2045 pget +2046 ipush 0 +2051 iadd +2052 nop +2057 pframe 6 +2058 pset +2059 nop +2064 pframe 6 +2065 pget +2066 pget +2067 nop +2072 pframe 6 +2073 pset +2074 nop +2079 pframe 6 +2080 pget +2081 spush "xScott Wv10" +2095 native COMPARE_STRING 2 1 +2102 nop +2107 pframe 6 +2108 pset +2109 nop +2114 pframe 6 +2115 pget +2116 ipush 0 +2121 icmpne +2122 nop +2127 pframe 6 +2128 pset +2129 ipush 0 +2134 nop +2139 pframe 6 +2140 pget +2141 icmpeq +2142 jf @2152 +2147 j @2169 +2152 ipush 1 +2157 nop +2162 pframe 5 +2163 pset +2164 j @5837 +2169 nop +2174 pframe 3 +2175 pget +2176 nop +2181 pframe 6 +2182 pset +2183 ipush 18 +2188 nop +2193 plocal 11 +2194 pset +2195 nop +2200 pframe 6 +2201 pget +2202 ipush 7 +2207 nop +2212 plocal 11 +2213 parray +2214 nop +2219 pframe 6 +2220 pset +2221 nop +2226 pframe 6 +2227 pget +2228 ipush 0 +2233 iadd +2234 nop +2239 pframe 6 +2240 pset +2241 nop +2246 pframe 6 +2247 pget +2248 pget +2249 nop +2254 pframe 6 +2255 pset +2256 nop +2261 pframe 6 +2262 pget +2263 spush "iiD0Liez" +2274 native COMPARE_STRING 2 1 +2281 nop +2286 pframe 6 +2287 pset +2288 nop +2293 pframe 6 +2294 pget +2295 ipush 0 +2300 icmpne +2301 nop +2306 pframe 6 +2307 pset +2308 ipush 0 +2313 nop +2318 pframe 6 +2319 pget +2320 icmpeq +2321 jf @2331 +2326 j @2348 +2331 ipush 1 +2336 nop +2341 pframe 5 +2342 pset +2343 j @5837 +2348 nop +2353 pframe 3 +2354 pget +2355 nop +2360 pframe 6 +2361 pset +2362 ipush 18 +2367 nop +2372 plocal 11 +2373 pset +2374 nop +2379 pframe 6 +2380 pget +2381 ipush 7 +2386 nop +2391 plocal 11 +2392 parray +2393 nop +2398 pframe 6 +2399 pset +2400 nop +2405 pframe 6 +2406 pget +2407 ipush 0 +2412 iadd +2413 nop +2418 pframe 6 +2419 pset +2420 nop +2425 pframe 6 +2426 pget +2427 pget +2428 nop +2433 pframe 6 +2434 pset +2435 nop +2440 pframe 6 +2441 pget +2442 spush "Im Buddz" +2453 native COMPARE_STRING 2 1 +2460 nop +2465 pframe 6 +2466 pset +2467 nop +2472 pframe 6 +2473 pget +2474 ipush 0 +2479 icmpne +2480 nop +2485 pframe 6 +2486 pset +2487 ipush 0 +2492 nop +2497 pframe 6 +2498 pget +2499 icmpeq +2500 jf @2510 +2505 j @2527 +2510 ipush 1 +2515 nop +2520 pframe 5 +2521 pset +2522 j @5837 +2527 nop +2532 pframe 3 +2533 pget +2534 nop +2539 pframe 6 +2540 pset +2541 ipush 18 +2546 nop +2551 plocal 11 +2552 pset +2553 nop +2558 pframe 6 +2559 pget +2560 ipush 7 +2565 nop +2570 plocal 11 +2571 parray +2572 nop +2577 pframe 6 +2578 pset +2579 nop +2584 pframe 6 +2585 pget +2586 ipush 0 +2591 iadd +2592 nop +2597 pframe 6 +2598 pset +2599 nop +2604 pframe 6 +2605 pget +2606 pget +2607 nop +2612 pframe 6 +2613 pset +2614 nop +2619 pframe 6 +2620 pget +2621 spush "Vo V3N0MZ oV" +2636 native COMPARE_STRING 2 1 +2643 nop +2648 pframe 6 +2649 pset +2650 nop +2655 pframe 6 +2656 pget +2657 ipush 0 +2662 icmpne +2663 nop +2668 pframe 6 +2669 pset +2670 ipush 0 +2675 nop +2680 pframe 6 +2681 pget +2682 icmpeq +2683 jf @2693 +2688 j @2710 +2693 ipush 1 +2698 nop +2703 pframe 5 +2704 pset +2705 j @5837 +2710 nop +2715 pframe 3 +2716 pget +2717 nop +2722 pframe 6 +2723 pset +2724 ipush 18 +2729 nop +2734 plocal 11 +2735 pset +2736 nop +2741 pframe 6 +2742 pget +2743 ipush 7 +2748 nop +2753 plocal 11 +2754 parray +2755 nop +2760 pframe 6 +2761 pset +2762 nop +2767 pframe 6 +2768 pget +2769 ipush 0 +2774 iadd +2775 nop +2780 pframe 6 +2781 pset +2782 nop +2787 pframe 6 +2788 pget +2789 pget +2790 nop +2795 pframe 6 +2796 pset +2797 nop +2802 pframe 6 +2803 pget +2804 spush "Keogh2012" +2816 native COMPARE_STRING 2 1 +2823 nop +2828 pframe 6 +2829 pset +2830 nop +2835 pframe 6 +2836 pget +2837 ipush 0 +2842 icmpne +2843 nop +2848 pframe 6 +2849 pset +2850 ipush 0 +2855 nop +2860 pframe 6 +2861 pget +2862 icmpeq +2863 jf @2873 +2868 j @2890 +2873 ipush 1 +2878 nop +2883 pframe 5 +2884 pset +2885 j @5837 +2890 nop +2895 pframe 3 +2896 pget +2897 nop +2902 pframe 6 +2903 pset +2904 ipush 18 +2909 nop +2914 plocal 11 +2915 pset +2916 nop +2921 pframe 6 +2922 pget +2923 ipush 7 +2928 nop +2933 plocal 11 +2934 parray +2935 nop +2940 pframe 6 +2941 pset +2942 nop +2947 pframe 6 +2948 pget +2949 ipush 0 +2954 iadd +2955 nop +2960 pframe 6 +2961 pset +2962 nop +2967 pframe 6 +2968 pget +2969 pget +2970 nop +2975 pframe 6 +2976 pset +2977 nop +2982 pframe 6 +2983 pget +2984 spush "Sm0kAbLuNtxxxxx" +3002 native COMPARE_STRING 2 1 +3009 nop +3014 pframe 6 +3015 pset +3016 nop +3021 pframe 6 +3022 pget +3023 ipush 0 +3028 icmpne +3029 nop +3034 pframe 6 +3035 pset +3036 ipush 0 +3041 nop +3046 pframe 6 +3047 pget +3048 icmpeq +3049 jf @3059 +3054 j @3076 +3059 ipush 1 +3064 nop +3069 pframe 5 +3070 pset +3071 j @5837 +3076 nop +3081 pframe 3 +3082 pget +3083 nop +3088 pframe 6 +3089 pset +3090 ipush 18 +3095 nop +3100 plocal 11 +3101 pset +3102 nop +3107 pframe 6 +3108 pget +3109 ipush 7 +3114 nop +3119 plocal 11 +3120 parray +3121 nop +3126 pframe 6 +3127 pset +3128 nop +3133 pframe 6 +3134 pget +3135 ipush 0 +3140 iadd +3141 nop +3146 pframe 6 +3147 pset +3148 nop +3153 pframe 6 +3154 pget +3155 pget +3156 nop +3161 pframe 6 +3162 pset +3163 nop +3168 pframe 6 +3169 pget +3170 spush "TnT 3XPLODEZ" +3185 native COMPARE_STRING 2 1 +3192 nop +3197 pframe 6 +3198 pset +3199 nop +3204 pframe 6 +3205 pget +3206 ipush 0 +3211 icmpne +3212 nop +3217 pframe 6 +3218 pset +3219 ipush 0 +3224 nop +3229 pframe 6 +3230 pget +3231 icmpeq +3232 jf @3242 +3237 j @3259 +3242 ipush 1 +3247 nop +3252 pframe 5 +3253 pset +3254 j @5837 +3259 nop +3264 pframe 3 +3265 pget +3266 nop +3271 pframe 6 +3272 pset +3273 ipush 18 +3278 nop +3283 plocal 11 +3284 pset +3285 nop +3290 pframe 6 +3291 pget +3292 ipush 7 +3297 nop +3302 plocal 11 +3303 parray +3304 nop +3309 pframe 6 +3310 pset +3311 nop +3316 pframe 6 +3317 pget +3318 ipush 0 +3323 iadd +3324 nop +3329 pframe 6 +3330 pset +3331 nop +3336 pframe 6 +3337 pget +3338 pget +3339 nop +3344 pframe 6 +3345 pset +3346 nop +3351 pframe 6 +3352 pget +3353 spush "x IB L A ID E x" +3371 native COMPARE_STRING 2 1 +3378 nop +3383 pframe 6 +3384 pset +3385 nop +3390 pframe 6 +3391 pget +3392 ipush 0 +3397 icmpne +3398 nop +3403 pframe 6 +3404 pset +3405 ipush 0 +3410 nop +3415 pframe 6 +3416 pget +3417 icmpeq +3418 jf @3428 +3423 j @3445 +3428 ipush 1 +3433 nop +3438 pframe 5 +3439 pset +3440 j @5837 +3445 nop +3450 pframe 3 +3451 pget +3452 nop +3457 pframe 6 +3458 pset +3459 ipush 18 +3464 nop +3469 plocal 11 +3470 pset +3471 nop +3476 pframe 6 +3477 pget +3478 ipush 7 +3483 nop +3488 plocal 11 +3489 parray +3490 nop +3495 pframe 6 +3496 pset +3497 nop +3502 pframe 6 +3503 pget +3504 ipush 0 +3509 iadd +3510 nop +3515 pframe 6 +3516 pset +3517 nop +3522 pframe 6 +3523 pget +3524 pget +3525 nop +3530 pframe 6 +3531 pset +3532 nop +3537 pframe 6 +3538 pget +3539 spush "WKD x SKYL1NE" +3555 native COMPARE_STRING 2 1 +3562 nop +3567 pframe 6 +3568 pset +3569 nop +3574 pframe 6 +3575 pget +3576 ipush 0 +3581 icmpne +3582 nop +3587 pframe 6 +3588 pset +3589 ipush 0 +3594 nop +3599 pframe 6 +3600 pget +3601 icmpeq +3602 jf @3612 +3607 j @3629 +3612 ipush 1 +3617 nop +3622 pframe 5 +3623 pset +3624 j @5837 +3629 nop +3634 pframe 3 +3635 pget +3636 nop +3641 pframe 6 +3642 pset +3643 ipush 18 +3648 nop +3653 plocal 11 +3654 pset +3655 nop +3660 pframe 6 +3661 pget +3662 ipush 7 +3667 nop +3672 plocal 11 +3673 parray +3674 nop +3679 pframe 6 +3680 pset +3681 nop +3686 pframe 6 +3687 pget +3688 ipush 0 +3693 iadd +3694 nop +3699 pframe 6 +3700 pset +3701 nop +3706 pframe 6 +3707 pget +3708 pget +3709 nop +3714 pframe 6 +3715 pset +3716 nop +3721 pframe 6 +3722 pget +3723 spush "Xcpmidnight1X" +3739 native COMPARE_STRING 2 1 +3746 nop +3751 pframe 6 +3752 pset +3753 nop +3758 pframe 6 +3759 pget +3760 ipush 0 +3765 icmpne +3766 nop +3771 pframe 6 +3772 pset +3773 ipush 0 +3778 nop +3783 pframe 6 +3784 pget +3785 icmpeq +3786 jf @3796 +3791 j @3813 +3796 ipush 1 +3801 nop +3806 pframe 5 +3807 pset +3808 j @5837 +3813 nop +3818 pframe 3 +3819 pget +3820 nop +3825 pframe 6 +3826 pset +3827 ipush 18 +3832 nop +3837 plocal 11 +3838 pset +3839 nop +3844 pframe 6 +3845 pget +3846 ipush 7 +3851 nop +3856 plocal 11 +3857 parray +3858 nop +3863 pframe 6 +3864 pset +3865 nop +3870 pframe 6 +3871 pget +3872 ipush 0 +3877 iadd +3878 nop +3883 pframe 6 +3884 pset +3885 nop +3890 pframe 6 +3891 pget +3892 pget +3893 nop +3898 pframe 6 +3899 pset +3900 nop +3905 pframe 6 +3906 pget +3907 spush "xiTz ZaeZae o" +3923 native COMPARE_STRING 2 1 +3930 nop +3935 pframe 6 +3936 pset +3937 nop +3942 pframe 6 +3943 pget +3944 ipush 0 +3949 icmpne +3950 nop +3955 pframe 6 +3956 pset +3957 ipush 0 +3962 nop +3967 pframe 6 +3968 pget +3969 icmpeq +3970 jf @3980 +3975 j @3997 +3980 ipush 1 +3985 nop +3990 pframe 5 +3991 pset +3992 j @5837 +3997 nop +4002 pframe 3 +4003 pget +4004 nop +4009 pframe 6 +4010 pset +4011 ipush 18 +4016 nop +4021 plocal 11 +4022 pset +4023 nop +4028 pframe 6 +4029 pget +4030 ipush 7 +4035 nop +4040 plocal 11 +4041 parray +4042 nop +4047 pframe 6 +4048 pset +4049 nop +4054 pframe 6 +4055 pget +4056 ipush 0 +4061 iadd +4062 nop +4067 pframe 6 +4068 pset +4069 nop +4074 pframe 6 +4075 pget +4076 pget +4077 nop +4082 pframe 6 +4083 pset +4084 nop +4089 pframe 6 +4090 pget +4091 spush "gypsycrazyboy" +4107 native COMPARE_STRING 2 1 +4114 nop +4119 pframe 6 +4120 pset +4121 nop +4126 pframe 6 +4127 pget +4128 ipush 0 +4133 icmpne +4134 nop +4139 pframe 6 +4140 pset +4141 ipush 0 +4146 nop +4151 pframe 6 +4152 pget +4153 icmpeq +4154 jf @4164 +4159 j @4181 +4164 ipush 1 +4169 nop +4174 pframe 5 +4175 pset +4176 j @5837 +4181 nop +4186 pframe 3 +4187 pget +4188 nop +4193 pframe 6 +4194 pset +4195 ipush 18 +4200 nop +4205 plocal 11 +4206 pset +4207 nop +4212 pframe 6 +4213 pget +4214 ipush 7 +4219 nop +4224 plocal 11 +4225 parray +4226 nop +4231 pframe 6 +4232 pset +4233 nop +4238 pframe 6 +4239 pget +4240 ipush 0 +4245 iadd +4246 nop +4251 pframe 6 +4252 pset +4253 nop +4258 pframe 6 +4259 pget +4260 pget +4261 nop +4266 pframe 6 +4267 pset +4268 nop +4273 pframe 6 +4274 pget +4275 spush "zV KILLER Vz" +4290 native COMPARE_STRING 2 1 +4297 nop +4302 pframe 6 +4303 pset +4304 nop +4309 pframe 6 +4310 pget +4311 ipush 0 +4316 icmpne +4317 nop +4322 pframe 6 +4323 pset +4324 ipush 0 +4329 nop +4334 pframe 6 +4335 pget +4336 icmpeq +4337 jf @4347 +4342 j @4364 +4347 ipush 1 +4352 nop +4357 pframe 5 +4358 pset +4359 j @5837 +4364 nop +4369 pframe 3 +4370 pget +4371 nop +4376 pframe 6 +4377 pset +4378 ipush 18 +4383 nop +4388 plocal 11 +4389 pset +4390 nop +4395 pframe 6 +4396 pget +4397 ipush 7 +4402 nop +4407 plocal 11 +4408 parray +4409 nop +4414 pframe 6 +4415 pset +4416 nop +4421 pframe 6 +4422 pget +4423 ipush 0 +4428 iadd +4429 nop +4434 pframe 6 +4435 pset +4436 nop +4441 pframe 6 +4442 pget +4443 pget +4444 nop +4449 pframe 6 +4450 pset +4451 nop +4456 pframe 6 +4457 pget +4458 spush "Valkyri3 WolF" +4474 native COMPARE_STRING 2 1 +4481 nop +4486 pframe 6 +4487 pset +4488 nop +4493 pframe 6 +4494 pget +4495 ipush 0 +4500 icmpne +4501 nop +4506 pframe 6 +4507 pset +4508 ipush 0 +4513 nop +4518 pframe 6 +4519 pget +4520 icmpeq +4521 jf @4531 +4526 j @4548 +4531 ipush 1 +4536 nop +4541 pframe 5 +4542 pset +4543 j @5837 +4548 nop +4553 pframe 3 +4554 pget +4555 nop +4560 pframe 6 +4561 pset +4562 ipush 18 +4567 nop +4572 plocal 11 +4573 pset +4574 nop +4579 pframe 6 +4580 pget +4581 ipush 7 +4586 nop +4591 plocal 11 +4592 parray +4593 nop +4598 pframe 6 +4599 pset +4600 nop +4605 pframe 6 +4606 pget +4607 ipush 0 +4612 iadd +4613 nop +4618 pframe 6 +4619 pset +4620 nop +4625 pframe 6 +4626 pget +4627 pget +4628 nop +4633 pframe 6 +4634 pset +4635 nop +4640 pframe 6 +4641 pget +4642 spush "Xcpgamer13X" +4656 native COMPARE_STRING 2 1 +4663 nop +4668 pframe 6 +4669 pset +4670 nop +4675 pframe 6 +4676 pget +4677 ipush 0 +4682 icmpne +4683 nop +4688 pframe 6 +4689 pset +4690 ipush 0 +4695 nop +4700 pframe 6 +4701 pget +4702 icmpeq +4703 jf @4713 +4708 j @4730 +4713 ipush 1 +4718 nop +4723 pframe 5 +4724 pset +4725 j @5837 +4730 nop +4735 pframe 3 +4736 pget +4737 nop +4742 pframe 6 +4743 pset +4744 ipush 18 +4749 nop +4754 plocal 11 +4755 pset +4756 nop +4761 pframe 6 +4762 pget +4763 ipush 7 +4768 nop +4773 plocal 11 +4774 parray +4775 nop +4780 pframe 6 +4781 pset +4782 nop +4787 pframe 6 +4788 pget +4789 ipush 0 +4794 iadd +4795 nop +4800 pframe 6 +4801 pset +4802 nop +4807 pframe 6 +4808 pget +4809 pget +4810 nop +4815 pframe 6 +4816 pset +4817 nop +4822 pframe 6 +4823 pget +4824 spush "o B A R B 1 E o" +4842 native COMPARE_STRING 2 1 +4849 nop +4854 pframe 6 +4855 pset +4856 nop +4861 pframe 6 +4862 pget +4863 ipush 0 +4868 icmpne +4869 nop +4874 pframe 6 +4875 pset +4876 ipush 0 +4881 nop +4886 pframe 6 +4887 pget +4888 icmpeq +4889 jf @4899 +4894 j @4916 +4899 ipush 1 +4904 nop +4909 pframe 5 +4910 pset +4911 j @5837 +4916 nop +4921 pframe 3 +4922 pget +4923 nop +4928 pframe 6 +4929 pset +4930 ipush 18 +4935 nop +4940 plocal 11 +4941 pset +4942 nop +4947 pframe 6 +4948 pget +4949 ipush 7 +4954 nop +4959 plocal 11 +4960 parray +4961 nop +4966 pframe 6 +4967 pset +4968 nop +4973 pframe 6 +4974 pget +4975 ipush 0 +4980 iadd +4981 nop +4986 pframe 6 +4987 pset +4988 nop +4993 pframe 6 +4994 pget +4995 pget +4996 nop +5001 pframe 6 +5002 pset +5003 nop +5008 pframe 6 +5009 pget +5010 spush "RooKeM" +5019 native COMPARE_STRING 2 1 +5026 nop +5031 pframe 6 +5032 pset +5033 nop +5038 pframe 6 +5039 pget +5040 ipush 0 +5045 icmpne +5046 nop +5051 pframe 6 +5052 pset +5053 ipush 0 +5058 nop +5063 pframe 6 +5064 pget +5065 icmpeq +5066 jf @5076 +5071 j @5093 +5076 ipush 1 +5081 nop +5086 pframe 5 +5087 pset +5088 j @5837 +5093 nop +5098 pframe 3 +5099 pget +5100 nop +5105 pframe 6 +5106 pset +5107 ipush 18 +5112 nop +5117 plocal 11 +5118 pset +5119 nop +5124 pframe 6 +5125 pget +5126 ipush 7 +5131 nop +5136 plocal 11 +5137 parray +5138 nop +5143 pframe 6 +5144 pset +5145 nop +5150 pframe 6 +5151 pget +5152 ipush 0 +5157 iadd +5158 nop +5163 pframe 6 +5164 pset +5165 nop +5170 pframe 6 +5171 pget +5172 pget +5173 nop +5178 pframe 6 +5179 pset +5180 nop +5185 pframe 6 +5186 pget +5187 spush "Chr0m3xMoDz v1" +5204 native COMPARE_STRING 2 1 +5211 nop +5216 pframe 6 +5217 pset +5218 nop +5223 pframe 6 +5224 pget +5225 ipush 0 +5230 icmpne +5231 nop +5236 pframe 6 +5237 pset +5238 ipush 0 +5243 nop +5248 pframe 6 +5249 pget +5250 icmpeq +5251 jf @5261 +5256 j @5278 +5261 ipush 1 +5266 nop +5271 pframe 5 +5272 pset +5273 j @5837 +5278 nop +5283 pframe 3 +5284 pget +5285 nop +5290 pframe 6 +5291 pset +5292 ipush 18 +5297 nop +5302 plocal 11 +5303 pset +5304 nop +5309 pframe 6 +5310 pget +5311 ipush 7 +5316 nop +5321 plocal 11 +5322 parray +5323 nop +5328 pframe 6 +5329 pset +5330 nop +5335 pframe 6 +5336 pget +5337 ipush 0 +5342 iadd +5343 nop +5348 pframe 6 +5349 pset +5350 nop +5355 pframe 6 +5356 pget +5357 pget +5358 nop +5363 pframe 6 +5364 pset +5365 nop +5370 pframe 6 +5371 pget +5372 spush "xl XLR8 lx" +5385 native COMPARE_STRING 2 1 +5392 nop +5397 pframe 6 +5398 pset +5399 nop +5404 pframe 6 +5405 pget +5406 ipush 0 +5411 icmpne +5412 nop +5417 pframe 6 +5418 pset +5419 ipush 0 +5424 nop +5429 pframe 6 +5430 pget +5431 icmpeq +5432 jf @5442 +5437 j @5459 +5442 ipush 1 +5447 nop +5452 pframe 5 +5453 pset +5454 j @5837 +5459 nop +5464 pframe 3 +5465 pget +5466 nop +5471 pframe 6 +5472 pset +5473 ipush 18 +5478 nop +5483 plocal 11 +5484 pset +5485 nop +5490 pframe 6 +5491 pget +5492 ipush 7 +5497 nop +5502 plocal 11 +5503 parray +5504 nop +5509 pframe 6 +5510 pset +5511 nop +5516 pframe 6 +5517 pget +5518 ipush 0 +5523 iadd +5524 nop +5529 pframe 6 +5530 pset +5531 nop +5536 pframe 6 +5537 pget +5538 pget +5539 nop +5544 pframe 6 +5545 pset +5546 nop +5551 pframe 6 +5552 pget +5553 spush "NOOBtoVET" +5565 native COMPARE_STRING 2 1 +5572 nop +5577 pframe 6 +5578 pset +5579 nop +5584 pframe 6 +5585 pget +5586 ipush 0 +5591 icmpne +5592 nop +5597 pframe 6 +5598 pset +5599 ipush 0 +5604 nop +5609 pframe 6 +5610 pget +5611 icmpeq +5612 jf @5622 +5617 j @5639 +5622 ipush 1 +5627 nop +5632 pframe 5 +5633 pset +5634 j @5837 +5639 nop +5644 pframe 3 +5645 pget +5646 nop +5651 pframe 6 +5652 pset +5653 ipush 18 +5658 nop +5663 plocal 11 +5664 pset +5665 nop +5670 pframe 6 +5671 pget +5672 ipush 7 +5677 nop +5682 plocal 11 +5683 parray +5684 nop +5689 pframe 6 +5690 pset +5691 nop +5696 pframe 6 +5697 pget +5698 ipush 0 +5703 iadd +5704 nop +5709 pframe 6 +5710 pset +5711 nop +5716 pframe 6 +5717 pget +5718 pget +5719 nop +5724 pframe 6 +5725 pset +5726 nop +5731 pframe 6 +5732 pget +5733 spush "xVxSOUNDWAVExVx" +5751 native COMPARE_STRING 2 1 +5758 nop +5763 pframe 6 +5764 pset +5765 nop +5770 pframe 6 +5771 pget +5772 ipush 0 +5777 icmpne +5778 nop +5783 pframe 6 +5784 pset +5785 ipush 0 +5790 nop +5795 pframe 6 +5796 pget +5797 icmpeq +5798 jf @5808 +5803 j @5825 +5808 ipush 1 +5813 nop +5818 pframe 5 +5819 pset +5820 j @5837 +5825 ipush 0 +5830 nop +5835 pframe 5 +5836 pset +5837 nop +5842 pframe 5 +5843 pget +5844 nop +5849 pframe 6 +5850 pset +5851 nop +5856 pframe 6 +5857 pget +5858 nop +5863 pframe 4 +5864 pset +5865 nop +5870 pframe 4 +5871 pget +5872 nop +5877 pframe 6 +5878 pset +5879 nop +5884 pframe 6 +5885 pget +5886 ret 1 1 +5889 enter 1 7 +5893 nop +5898 pframe 0 +5899 pget +5900 nop +5905 pframe 3 +5906 pset +5907 nop +5912 pframe 3 +5913 pget +5914 nop +5919 pframe 6 +5920 pset +5921 nop +5926 pframe 6 +5927 pget +5928 native GET_PLAYER_NAME 1 1 +5935 nop +5940 pframe 6 +5941 pset +5942 nop +5947 pframe 6 +5948 pget +5949 spush "xD4I2K SIVIOKEx" +5967 native COMPARE_STRING 2 1 +5974 nop +5979 pframe 6 +5980 pset +5981 nop +5986 pframe 6 +5987 pget +5988 ipush 0 +5993 icmpne +5994 nop +5999 pframe 6 +6000 pset +6001 ipush 0 +6006 nop +6011 pframe 6 +6012 pget +6013 icmpeq +6014 jf @6024 +6019 j @6041 +6024 ipush 1 +6029 nop +6034 pframe 5 +6035 pset +6036 j @7764 +6041 nop +6046 pframe 3 +6047 pget +6048 nop +6053 pframe 6 +6054 pset +6055 nop +6060 pframe 6 +6061 pget +6062 native GET_PLAYER_NAME 1 1 +6069 nop +6074 pframe 6 +6075 pset +6076 nop +6081 pframe 6 +6082 pget +6083 spush "xD3V1L5 ANG3Lx" +6100 native COMPARE_STRING 2 1 +6107 nop +6112 pframe 6 +6113 pset +6114 nop +6119 pframe 6 +6120 pget +6121 ipush 0 +6126 icmpne +6127 nop +6132 pframe 6 +6133 pset +6134 ipush 0 +6139 nop +6144 pframe 6 +6145 pget +6146 icmpeq +6147 jf @6157 +6152 j @6174 +6157 ipush 1 +6162 nop +6167 pframe 5 +6168 pset +6169 j @7764 +6174 nop +6179 pframe 3 +6180 pget +6181 nop +6186 pframe 6 +6187 pset +6188 nop +6193 pframe 6 +6194 pget +6195 native GET_PLAYER_NAME 1 1 +6202 nop +6207 pframe 6 +6208 pset +6209 nop +6214 pframe 6 +6215 pget +6216 spush "xScott Wv10" +6230 native COMPARE_STRING 2 1 +6237 nop +6242 pframe 6 +6243 pset +6244 nop +6249 pframe 6 +6250 pget +6251 ipush 0 +6256 icmpne +6257 nop +6262 pframe 6 +6263 pset +6264 ipush 0 +6269 nop +6274 pframe 6 +6275 pget +6276 icmpeq +6277 jf @6287 +6282 j @6304 +6287 ipush 1 +6292 nop +6297 pframe 5 +6298 pset +6299 j @7764 +6304 nop +6309 pframe 3 +6310 pget +6311 nop +6316 pframe 6 +6317 pset +6318 nop +6323 pframe 6 +6324 pget +6325 native GET_PLAYER_NAME 1 1 +6332 nop +6337 pframe 6 +6338 pset +6339 nop +6344 pframe 6 +6345 pget +6346 spush "Vo V3N0MZ oV" +6361 native COMPARE_STRING 2 1 +6368 nop +6373 pframe 6 +6374 pset +6375 nop +6380 pframe 6 +6381 pget +6382 ipush 0 +6387 icmpne +6388 nop +6393 pframe 6 +6394 pset +6395 ipush 0 +6400 nop +6405 pframe 6 +6406 pget +6407 icmpeq +6408 jf @6418 +6413 j @6435 +6418 ipush 1 +6423 nop +6428 pframe 5 +6429 pset +6430 j @7764 +6435 nop +6440 pframe 3 +6441 pget +6442 nop +6447 pframe 6 +6448 pset +6449 nop +6454 pframe 6 +6455 pget +6456 native GET_PLAYER_NAME 1 1 +6463 nop +6468 pframe 6 +6469 pset +6470 nop +6475 pframe 6 +6476 pget +6477 spush "WKD x SKYL1NE" +6493 native COMPARE_STRING 2 1 +6500 nop +6505 pframe 6 +6506 pset +6507 nop +6512 pframe 6 +6513 pget +6514 ipush 0 +6519 icmpne +6520 nop +6525 pframe 6 +6526 pset +6527 ipush 0 +6532 nop +6537 pframe 6 +6538 pget +6539 icmpeq +6540 jf @6550 +6545 j @6567 +6550 ipush 1 +6555 nop +6560 pframe 5 +6561 pset +6562 j @7764 +6567 nop +6572 pframe 3 +6573 pget +6574 nop +6579 pframe 6 +6580 pset +6581 nop +6586 pframe 6 +6587 pget +6588 native GET_PLAYER_NAME 1 1 +6595 nop +6600 pframe 6 +6601 pset +6602 nop +6607 pframe 6 +6608 pget +6609 spush "TnT 3XPLODEZ" +6624 native COMPARE_STRING 2 1 +6631 nop +6636 pframe 6 +6637 pset +6638 nop +6643 pframe 6 +6644 pget +6645 ipush 0 +6650 icmpne +6651 nop +6656 pframe 6 +6657 pset +6658 ipush 0 +6663 nop +6668 pframe 6 +6669 pget +6670 icmpeq +6671 jf @6681 +6676 j @6698 +6681 ipush 1 +6686 nop +6691 pframe 5 +6692 pset +6693 j @7764 +6698 nop +6703 pframe 3 +6704 pget +6705 nop +6710 pframe 6 +6711 pset +6712 nop +6717 pframe 6 +6718 pget +6719 native GET_PLAYER_NAME 1 1 +6726 nop +6731 pframe 6 +6732 pset +6733 nop +6738 pframe 6 +6739 pget +6740 spush "Sm0kAbLuNtxxxxx" +6758 native COMPARE_STRING 2 1 +6765 nop +6770 pframe 6 +6771 pset +6772 nop +6777 pframe 6 +6778 pget +6779 ipush 0 +6784 icmpne +6785 nop +6790 pframe 6 +6791 pset +6792 ipush 0 +6797 nop +6802 pframe 6 +6803 pget +6804 icmpeq +6805 jf @6815 +6810 j @6832 +6815 ipush 1 +6820 nop +6825 pframe 5 +6826 pset +6827 j @7764 +6832 nop +6837 pframe 3 +6838 pget +6839 nop +6844 pframe 6 +6845 pset +6846 nop +6851 pframe 6 +6852 pget +6853 native GET_PLAYER_NAME 1 1 +6860 nop +6865 pframe 6 +6866 pset +6867 nop +6872 pframe 6 +6873 pget +6874 spush "xi Unbelievable" +6892 native COMPARE_STRING 2 1 +6899 nop +6904 pframe 6 +6905 pset +6906 nop +6911 pframe 6 +6912 pget +6913 ipush 0 +6918 icmpne +6919 nop +6924 pframe 6 +6925 pset +6926 ipush 0 +6931 nop +6936 pframe 6 +6937 pget +6938 icmpeq +6939 jf @6949 +6944 j @6966 +6949 ipush 1 +6954 nop +6959 pframe 5 +6960 pset +6961 j @7764 +6966 nop +6971 pframe 3 +6972 pget +6973 nop +6978 pframe 6 +6979 pset +6980 nop +6985 pframe 6 +6986 pget +6987 native GET_PLAYER_NAME 1 1 +6994 nop +6999 pframe 6 +7000 pset +7001 nop +7006 pframe 6 +7007 pget +7008 spush "RooKeM" +7017 native COMPARE_STRING 2 1 +7024 nop +7029 pframe 6 +7030 pset +7031 nop +7036 pframe 6 +7037 pget +7038 ipush 0 +7043 icmpne +7044 nop +7049 pframe 6 +7050 pset +7051 ipush 0 +7056 nop +7061 pframe 6 +7062 pget +7063 icmpeq +7064 jf @7074 +7069 j @7091 +7074 ipush 1 +7079 nop +7084 pframe 5 +7085 pset +7086 j @7764 +7091 nop +7096 pframe 3 +7097 pget +7098 nop +7103 pframe 6 +7104 pset +7105 nop +7110 pframe 6 +7111 pget +7112 native GET_PLAYER_NAME 1 1 +7119 nop +7124 pframe 6 +7125 pset +7126 nop +7131 pframe 6 +7132 pget +7133 spush "xiTz ZaeZae o" +7149 native COMPARE_STRING 2 1 +7156 nop +7161 pframe 6 +7162 pset +7163 nop +7168 pframe 6 +7169 pget +7170 ipush 0 +7175 icmpne +7176 nop +7181 pframe 6 +7182 pset +7183 ipush 0 +7188 nop +7193 pframe 6 +7194 pget +7195 icmpeq +7196 jf @7206 +7201 j @7223 +7206 ipush 1 +7211 nop +7216 pframe 5 +7217 pset +7218 j @7764 +7223 nop +7228 pframe 3 +7229 pget +7230 nop +7235 pframe 6 +7236 pset +7237 nop +7242 pframe 6 +7243 pget +7244 native GET_PLAYER_NAME 1 1 +7251 nop +7256 pframe 6 +7257 pset +7258 nop +7263 pframe 6 +7264 pget +7265 spush "NOOBtoVET" +7277 native COMPARE_STRING 2 1 +7284 nop +7289 pframe 6 +7290 pset +7291 nop +7296 pframe 6 +7297 pget +7298 ipush 0 +7303 icmpne +7304 nop +7309 pframe 6 +7310 pset +7311 ipush 0 +7316 nop +7321 pframe 6 +7322 pget +7323 icmpeq +7324 jf @7334 +7329 j @7351 +7334 ipush 1 +7339 nop +7344 pframe 5 +7345 pset +7346 j @7764 +7351 nop +7356 pframe 3 +7357 pget +7358 nop +7363 pframe 6 +7364 pset +7365 nop +7370 pframe 6 +7371 pget +7372 native GET_PLAYER_NAME 1 1 +7379 nop +7384 pframe 6 +7385 pset +7386 nop +7391 pframe 6 +7392 pget +7393 spush "x IB L A ID E x" +7411 native COMPARE_STRING 2 1 +7418 nop +7423 pframe 6 +7424 pset +7425 nop +7430 pframe 6 +7431 pget +7432 ipush 0 +7437 icmpne +7438 nop +7443 pframe 6 +7444 pset +7445 ipush 0 +7450 nop +7455 pframe 6 +7456 pget +7457 icmpeq +7458 jf @7468 +7463 j @7485 +7468 ipush 1 +7473 nop +7478 pframe 5 +7479 pset +7480 j @7764 +7485 nop +7490 pframe 3 +7491 pget +7492 nop +7497 pframe 6 +7498 pset +7499 nop +7504 pframe 6 +7505 pget +7506 native GET_PLAYER_NAME 1 1 +7513 nop +7518 pframe 6 +7519 pset +7520 nop +7525 pframe 6 +7526 pget +7527 spush "Chr0m3xMoDz v1" +7544 native COMPARE_STRING 2 1 +7551 nop +7556 pframe 6 +7557 pset +7558 nop +7563 pframe 6 +7564 pget +7565 ipush 0 +7570 icmpne +7571 nop +7576 pframe 6 +7577 pset +7578 ipush 0 +7583 nop +7588 pframe 6 +7589 pget +7590 icmpeq +7591 jf @7601 +7596 j @7618 +7601 ipush 1 +7606 nop +7611 pframe 5 +7612 pset +7613 j @7764 +7618 nop +7623 pframe 3 +7624 pget +7625 nop +7630 pframe 6 +7631 pset +7632 nop +7637 pframe 6 +7638 pget +7639 native GET_PLAYER_NAME 1 1 +7646 nop +7651 pframe 6 +7652 pset +7653 nop +7658 pframe 6 +7659 pget +7660 spush "xVxSOUNDWAVExVx" +7678 native COMPARE_STRING 2 1 +7685 nop +7690 pframe 6 +7691 pset +7692 nop +7697 pframe 6 +7698 pget +7699 ipush 0 +7704 icmpne +7705 nop +7710 pframe 6 +7711 pset +7712 ipush 0 +7717 nop +7722 pframe 6 +7723 pget +7724 icmpeq +7725 jf @7735 +7730 j @7752 +7735 ipush 1 +7740 nop +7745 pframe 5 +7746 pset +7747 j @7764 +7752 ipush 0 +7757 nop +7762 pframe 5 +7763 pset +7764 nop +7769 pframe 5 +7770 pget +7771 nop +7776 pframe 6 +7777 pset +7778 nop +7783 pframe 6 +7784 pget +7785 nop +7790 pframe 4 +7791 pset +7792 nop +7797 pframe 4 +7798 pget +7799 nop +7804 pframe 6 +7805 pset +7806 nop +7811 pframe 6 +7812 pget +7813 ret 1 1 +7816 enter 0 9 +7820 nop +7825 plocal 241 +7826 pget +7827 nop +7832 pframe 2 +7833 pset +7834 nop +7839 pframe 2 +7840 pget +7841 native DOES_OBJECT_EXIST 1 1 +7848 nop +7853 pframe 2 +7854 pset +7855 nop +7860 pframe 2 +7861 pget +7862 ipush 0 +7867 icmpeq +7868 nop +7873 pframe 2 +7874 pset +7875 ipush 0 +7880 nop +7885 pframe 2 +7886 pget +7887 icmpeq +7888 jf @7898 +7893 j @9306 +7898 nop +7903 plocal 242 +7904 ipush 0 +7909 iadd +7910 nop +7915 pframe 3 +7916 pset +7917 nop +7922 pframe 3 +7923 pget +7924 pget +7925 nop +7930 pframe 2 +7931 pset +7932 nop +7937 pframe 2 +7938 pget +7939 nop +7944 plocal 245 +7945 pset +7946 nop +7951 plocal 242 +7952 ipush 4 +7957 iadd +7958 nop +7963 pframe 3 +7964 pset +7965 nop +7970 pframe 3 +7971 pget +7972 pget +7973 nop +7978 pframe 2 +7979 pset +7980 nop +7985 pframe 2 +7986 pget +7987 nop +7992 plocal 246 +7993 pset +7994 nop +7999 plocal 242 +8000 ipush 8 +8005 iadd +8006 nop +8011 pframe 3 +8012 pset +8013 nop +8018 pframe 3 +8019 pget +8020 pget +8021 nop +8026 pframe 2 +8027 pset +8028 nop +8033 pframe 2 +8034 pget +8035 nop +8040 plocal 247 +8041 pset +8042 nop +8047 plocal 248 +8048 ipush 0 +8053 iadd +8054 nop +8059 pframe 3 +8060 pset +8061 nop +8066 pframe 3 +8067 pget +8068 pget +8069 nop +8074 pframe 2 +8075 pset +8076 nop +8081 pframe 2 +8082 pget +8083 nop +8088 plocal 251 +8089 pset +8090 nop +8095 plocal 248 +8096 ipush 4 +8101 iadd +8102 nop +8107 pframe 3 +8108 pset +8109 nop +8114 pframe 3 +8115 pget +8116 pget +8117 nop +8122 pframe 2 +8123 pset +8124 nop +8129 pframe 2 +8130 pget +8131 nop +8136 plocal 252 +8137 pset +8138 nop +8143 plocal 248 +8144 ipush 8 +8149 iadd +8150 nop +8155 pframe 3 +8156 pset +8157 nop +8162 pframe 3 +8163 pget +8164 pget +8165 nop +8170 pframe 2 +8171 pset +8172 nop +8177 pframe 2 +8178 pget +8179 nop +8184 plocal 253 +8185 pset +8186 nop +8191 plocal 248 +8192 ipush 8 +8197 iadd +8198 nop +8203 pframe 3 +8204 pset +8205 nop +8210 pframe 3 +8211 pget +8212 pget +8213 nop +8218 pframe 2 +8219 pset +8220 nop +8225 plocal 248 +8226 ipush 4 +8231 iadd +8232 nop +8237 pframe 4 +8238 pset +8239 nop +8244 pframe 4 +8245 pget +8246 pget +8247 nop +8252 pframe 3 +8253 pset +8254 nop +8259 plocal 248 +8260 ipush 0 +8265 iadd +8266 nop +8271 pframe 5 +8272 pset +8273 nop +8278 pframe 5 +8279 pget +8280 pget +8281 nop +8286 pframe 4 +8287 pset +8288 nop +8293 plocal 242 +8294 ipush 8 +8299 iadd +8300 nop +8305 pframe 6 +8306 pset +8307 nop +8312 pframe 6 +8313 pget +8314 pget +8315 nop +8320 pframe 5 +8321 pset +8322 nop +8327 plocal 242 +8328 ipush 4 +8333 iadd +8334 nop +8339 pframe 7 +8340 pset +8341 nop +8346 pframe 7 +8347 pget +8348 pget +8349 nop +8354 pframe 6 +8355 pset +8356 nop +8361 plocal 242 +8362 ipush 0 +8367 iadd +8368 nop +8373 pframe 8 +8374 pset +8375 nop +8380 pframe 8 +8381 pget +8382 pget +8383 nop +8388 pframe 7 +8389 pset +8390 nop +8395 pframe 7 +8396 pget +8397 nop +8402 pframe 6 +8403 pget +8404 nop +8409 pframe 5 +8410 pget +8411 nop +8416 pframe 4 +8417 pget +8418 nop +8423 pframe 3 +8424 pget +8425 nop +8430 pframe 2 +8431 pget +8432 nop +8437 plocal 254 +8438 native GET_DISTANCE_BETWEEN_COORDS_3D 7 0 +8445 nop +8450 plocal 242 +8451 ipush 0 +8456 iadd +8457 nop +8462 pframe 3 +8463 pset +8464 nop +8469 pframe 3 +8470 pget +8471 pget +8472 nop +8477 pframe 2 +8478 pset +8479 nop +8484 plocal 248 +8485 ipush 0 +8490 iadd +8491 nop +8496 pframe 4 +8497 pset +8498 nop +8503 pframe 4 +8504 pget +8505 pget +8506 nop +8511 pframe 3 +8512 pset +8513 nop +8518 pframe 2 +8519 pget +8520 nop +8525 pframe 3 +8526 pget +8527 fsub +8528 nop +8533 pframe 2 +8534 pset +8535 nop +8540 pframe 2 +8541 pget +8542 fpush 2000.00000000 +8547 fmul +8548 nop +8553 pframe 2 +8554 pset +8555 nop +8560 plocal 254 +8561 pget +8562 nop +8567 pframe 3 +8568 pset +8569 nop +8574 pframe 2 +8575 pget +8576 nop +8581 pframe 3 +8582 pget +8583 fdiv +8584 nop +8589 pframe 2 +8590 pset +8591 nop +8596 pframe 2 +8597 pget +8598 nop +8603 plocal 255 +8604 pset +8605 nop +8610 plocal 242 +8611 ipush 4 +8616 iadd +8617 nop +8622 pframe 3 +8623 pset +8624 nop +8629 pframe 3 +8630 pget +8631 pget +8632 nop +8637 pframe 2 +8638 pset +8639 nop +8644 plocal 248 +8645 ipush 4 +8650 iadd +8651 nop +8656 pframe 4 +8657 pset +8658 nop +8663 pframe 4 +8664 pget +8665 pget +8666 nop +8671 pframe 3 +8672 pset +8673 nop +8678 pframe 2 +8679 pget +8680 nop +8685 pframe 3 +8686 pget +8687 fsub +8688 nop +8693 pframe 2 +8694 pset +8695 nop +8700 pframe 2 +8701 pget +8702 fpush 2000.00000000 +8707 fmul +8708 nop +8713 pframe 2 +8714 pset +8715 nop +8720 plocal 254 +8721 pget +8722 nop +8727 pframe 3 +8728 pset +8729 nop +8734 pframe 2 +8735 pget +8736 nop +8741 pframe 3 +8742 pget +8743 fdiv +8744 nop +8749 pframe 2 +8750 pset +8751 nop +8756 pframe 2 +8757 pget +8758 nop +8763 plocal 256 +8764 pset +8765 nop +8770 plocal 242 +8771 ipush 8 +8776 iadd +8777 nop +8782 pframe 3 +8783 pset +8784 nop +8789 pframe 3 +8790 pget +8791 pget +8792 nop +8797 pframe 2 +8798 pset +8799 nop +8804 plocal 248 +8805 ipush 8 +8810 iadd +8811 nop +8816 pframe 4 +8817 pset +8818 nop +8823 pframe 4 +8824 pget +8825 pget +8826 nop +8831 pframe 3 +8832 pset +8833 nop +8838 pframe 2 +8839 pget +8840 nop +8845 pframe 3 +8846 pget +8847 fsub +8848 nop +8853 pframe 2 +8854 pset +8855 nop +8860 pframe 2 +8861 pget +8862 fpush 2000.00000000 +8867 fmul +8868 nop +8873 pframe 2 +8874 pset +8875 nop +8880 plocal 254 +8881 pget +8882 nop +8887 pframe 3 +8888 pset +8889 nop +8894 pframe 2 +8895 pget +8896 nop +8901 pframe 3 +8902 pget +8903 fdiv +8904 nop +8909 pframe 2 +8910 pset +8911 nop +8916 pframe 2 +8917 pget +8918 nop +8923 plocal 257 +8924 pset +8925 nop +8930 plocal 248 +8931 ipush 8 +8936 iadd +8937 nop +8942 pframe 3 +8943 pset +8944 nop +8949 pframe 3 +8950 pget +8951 pget +8952 nop +8957 pframe 2 +8958 pset +8959 nop +8964 plocal 248 +8965 ipush 4 +8970 iadd +8971 nop +8976 pframe 4 +8977 pset +8978 nop +8983 pframe 4 +8984 pget +8985 pget +8986 nop +8991 pframe 3 +8992 pset +8993 nop +8998 plocal 248 +8999 ipush 0 +9004 iadd +9005 nop +9010 pframe 5 +9011 pset +9012 nop +9017 pframe 5 +9018 pget +9019 pget +9020 nop +9025 pframe 4 +9026 pset +9027 ipush 1343754678 +9032 nop +9037 pframe 4 +9038 pget +9039 nop +9044 pframe 3 +9045 pget +9046 nop +9051 pframe 2 +9052 pget +9053 nop +9058 plocal 241 +9059 ipush 1 +9064 native CREATE_OBJECT 6 0 +9071 nop +9076 plocal 241 +9077 pget +9078 nop +9083 pframe 2 +9084 pset +9085 nop +9090 pframe 2 +9091 pget +9092 ipush 1 +9097 native SET_OBJECT_RECORDS_COLLISIONS 2 0 +9104 nop +9109 plocal 241 +9110 pget +9111 nop +9116 pframe 2 +9117 pset +9118 nop +9123 pframe 2 +9124 pget +9125 ipush 0 +9130 native FREEZE_OBJECT_POSITION 2 0 +9137 nop +9142 plocal 241 +9143 pget +9144 nop +9149 pframe 2 +9150 pset +9151 nop +9156 pframe 2 +9157 pget +9158 ipush 0 +9163 native SET_OBJECT_VISIBLE 2 0 +9170 nop +9175 plocal 241 +9176 pget +9177 nop +9182 pframe 2 +9183 pset +9184 nop +9189 pframe 2 +9190 pget +9191 ipush 0 +9196 native SET_OBJECT_COLLISION 2 0 +9203 nop +9208 plocal 257 +9209 pget +9210 nop +9215 pframe 2 +9216 pset +9217 nop +9222 plocal 256 +9223 pget +9224 nop +9229 pframe 3 +9230 pset +9231 nop +9236 plocal 255 +9237 pget +9238 nop +9243 pframe 4 +9244 pset +9245 nop +9250 plocal 241 +9251 pget +9252 nop +9257 pframe 5 +9258 pset +9259 nop +9264 pframe 5 +9265 pget +9266 nop +9271 pframe 4 +9272 pget +9273 nop +9278 pframe 3 +9279 pget +9280 nop +9285 pframe 2 +9286 pget +9287 native SET_OBJECT_INITIAL_VELOCITY 4 0 +9294 ipush 1 +9299 nop +9304 plocal 210 +9305 pset +9306 ret 0 0 +9309 enter 0 8 +9313 nop +9318 plocal 241 +9319 pget +9320 nop +9325 pframe 2 +9326 pset +9327 nop +9332 pframe 2 +9333 pget +9334 native DOES_OBJECT_EXIST 1 1 +9341 nop +9346 pframe 2 +9347 pset +9348 nop +9353 pframe 2 +9354 pget +9355 ipush 0 +9360 icmpne +9361 nop +9366 pframe 2 +9367 pset +9368 ipush 0 +9373 nop +9378 pframe 2 +9379 pget +9380 icmpeq +9381 jf @9391 +9386 j @10043 +9391 nop +9396 plocal 241 +9397 pget +9398 nop +9403 pframe 2 +9404 pset +9405 nop +9410 pframe 2 +9411 pget +9412 native HAS_OBJECT_COLLIDED_WITH_ANYTHING 1 1 +9419 nop +9424 pframe 2 +9425 pset +9426 nop +9431 pframe 2 +9432 pget +9433 ipush 0 +9438 icmpne +9439 nop +9444 pframe 2 +9445 pset +9446 ipush 0 +9451 nop +9456 pframe 2 +9457 pget +9458 icmpeq +9459 jf @9521 +9464 nop +9469 plocal 254 +9470 pget +9471 nop +9476 pframe 2 +9477 pset +9478 nop +9483 pframe 2 +9484 pget +9485 fpush 300.00000000 +9490 fcmpgt +9491 nop +9496 pframe 2 +9497 pset +9498 ipush 0 +9503 nop +9508 pframe 2 +9509 pget +9510 icmpeq +9511 jf @9521 +9516 j @9734 +9521 nop +9526 plocal 241 +9527 pget +9528 nop +9533 pframe 2 +9534 pset +9535 nop +9540 pframe 2 +9541 pget +9542 ipush 1 +9547 native FREEZE_OBJECT_POSITION 2 0 +9554 nop +9559 plocal 241 +9560 pget +9561 nop +9566 pframe 2 +9567 pset +9568 nop +9573 pframe 2 +9574 pget +9575 nop +9580 plocal 245 +9581 nop +9586 plocal 246 +9587 nop +9592 plocal 247 +9593 native GET_OBJECT_COORDINATES 4 0 +9600 nop +9605 plocal 247 +9606 pget +9607 nop +9612 pframe 2 +9613 pset +9614 nop +9619 plocal 246 +9620 pget +9621 nop +9626 pframe 3 +9627 pset +9628 nop +9633 plocal 245 +9634 pget +9635 nop +9640 pframe 4 +9641 pset +9642 nop +9647 plocal 258 +9648 pget +9649 nop +9654 pframe 5 +9655 pset +9656 nop +9661 pframe 5 +9662 pget +9663 nop +9668 pframe 4 +9669 pget +9670 nop +9675 pframe 3 +9676 pget +9677 nop +9682 pframe 2 +9683 pget +9684 native SET_CHAR_COORDINATES 4 0 +9691 nop +9696 plocal 241 +9697 native DELETE_OBJECT 1 0 +9704 nop +9709 plocal 241 +9710 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +9717 ipush 0 +9722 nop +9727 plocal 210 +9728 pset +9729 j @10043 +9734 nop +9739 plocal 241 +9740 pget +9741 nop +9746 pframe 2 +9747 pset +9748 nop +9753 pframe 2 +9754 pget +9755 nop +9760 plocal 245 +9761 nop +9766 plocal 246 +9767 nop +9772 plocal 247 +9773 native GET_OBJECT_COORDINATES 4 0 +9780 nop +9785 plocal 253 +9786 pget +9787 nop +9792 pframe 2 +9793 pset +9794 nop +9799 plocal 252 +9800 pget +9801 nop +9806 pframe 3 +9807 pset +9808 nop +9813 plocal 251 +9814 pget +9815 nop +9820 pframe 4 +9821 pset +9822 nop +9827 plocal 247 +9828 pget +9829 nop +9834 pframe 5 +9835 pset +9836 nop +9841 plocal 246 +9842 pget +9843 nop +9848 pframe 6 +9849 pset +9850 nop +9855 plocal 245 +9856 pget +9857 nop +9862 pframe 7 +9863 pset +9864 nop +9869 pframe 7 +9870 pget +9871 nop +9876 pframe 6 +9877 pget +9878 nop +9883 pframe 5 +9884 pget +9885 nop +9890 pframe 4 +9891 pget +9892 nop +9897 pframe 3 +9898 pget +9899 nop +9904 pframe 2 +9905 pget +9906 nop +9911 plocal 254 +9912 native GET_DISTANCE_BETWEEN_COORDS_3D 7 0 +9919 nop +9924 plocal 257 +9925 pget +9926 nop +9931 pframe 2 +9932 pset +9933 nop +9938 plocal 256 +9939 pget +9940 nop +9945 pframe 3 +9946 pset +9947 nop +9952 plocal 255 +9953 pget +9954 nop +9959 pframe 4 +9960 pset +9961 nop +9966 plocal 241 +9967 pget +9968 nop +9973 pframe 5 +9974 pset +9975 nop +9980 pframe 5 +9981 pget +9982 nop +9987 pframe 4 +9988 pget +9989 nop +9994 pframe 3 +9995 pget +9996 nop +10001 pframe 2 +10002 pget +10003 native SET_OBJECT_INITIAL_VELOCITY 4 0 +10010 nop +10015 plocal 241 +10016 pget +10017 nop +10022 pframe 2 +10023 pset +10024 nop +10029 pframe 2 +10030 pget +10031 ipush 1 +10036 native SET_OBJECT_COLLISION 2 0 +10043 ret 0 0 +10046 enter 0 7 +10050 nop +10055 plocal 210 +10056 pget +10057 nop +10062 pframe 5 +10063 pset +10064 nop +10069 pframe 5 +10070 pget +10071 ipush 0 +10076 icmpne +10077 nop +10082 pframe 5 +10083 pset +10084 ipush 0 +10089 nop +10094 pframe 5 +10095 pget +10096 icmpeq +10097 jf @10107 +10102 j @10259 +10107 ipush 1232 +10112 nop +10117 pframe 2 +10118 pset +10119 nop +10124 pframe 2 +10125 pget +10126 nop +10131 pframe 5 +10132 pset +10133 nop +10138 plocal 258 +10139 pget +10140 nop +10145 pframe 6 +10146 pset +10147 nop +10152 pframe 6 +10153 pget +10154 nop +10159 pframe 5 +10160 pget +10161 fpush 5.00000000 +10166 fpush 0.00000000 +10171 fpush 0.00000000 +10176 nop +10181 plocal 248 +10182 native GET_PED_BONE_POSITION 6 0 +10189 nop +10194 pframe 2 +10195 pget +10196 nop +10201 pframe 5 +10202 pset +10203 nop +10208 plocal 258 +10209 pget +10210 nop +10215 pframe 6 +10216 pset +10217 nop +10222 pframe 6 +10223 pget +10224 nop +10229 pframe 5 +10230 pget +10231 fpush 100.00000000 +10236 fpush 0.00000000 +10241 fpush 0.00000000 +10246 nop +10251 plocal 242 +10252 native GET_PED_BONE_POSITION 6 0 +10259 nop +10264 plocal 258 +10265 pget +10266 nop +10271 pframe 5 +10272 pset +10273 nop +10278 pframe 5 +10279 pget +10280 native IS_CHAR_SHOOTING 1 1 +10287 nop +10292 pframe 5 +10293 pset +10294 nop +10299 pframe 5 +10300 pget +10301 ipush 0 +10306 icmpne +10307 nop +10312 pframe 5 +10313 pset +10314 ipush 0 +10319 nop +10324 pframe 5 +10325 pget +10326 icmpeq +10327 jf @10337 +10332 j @10592 +10337 ipush 1232 +10342 nop +10347 pframe 4 +10348 pset +10349 nop +10354 pframe 4 +10355 pget +10356 nop +10361 pframe 5 +10362 pset +10363 nop +10368 plocal 258 +10369 pget +10370 nop +10375 pframe 6 +10376 pset +10377 nop +10382 pframe 6 +10383 pget +10384 nop +10389 pframe 5 +10390 pget +10391 fpush 5.00000000 +10396 fpush 0.00000000 +10401 fpush 0.00000000 +10406 nop +10411 plocal 248 +10412 native GET_PED_BONE_POSITION 6 0 +10419 nop +10424 pframe 4 +10425 pget +10426 nop +10431 pframe 5 +10432 pset +10433 nop +10438 plocal 258 +10439 pget +10440 nop +10445 pframe 6 +10446 pset +10447 nop +10452 pframe 6 +10453 pget +10454 nop +10459 pframe 5 +10460 pget +10461 fpush 100.00000000 +10466 fpush 0.00000000 +10471 fpush 0.00000000 +10476 nop +10481 plocal 242 +10482 native GET_PED_BONE_POSITION 6 0 +10489 nop +10494 plocal 258 +10495 pget +10496 nop +10501 pframe 5 +10502 pset +10503 nop +10508 pframe 5 +10509 pget +10510 nop +10515 pframe 3 +10516 native GET_CURRENT_CHAR_WEAPON 2 1 +10523 nop +10528 pframe 5 +10529 pset +10530 nop +10535 pframe 3 +10536 pget +10537 nop +10542 pframe 6 +10543 pset +10544 nop +10549 pframe 6 +10550 pget +10551 ipush 7 +10556 icmpeq +10557 nop +10562 pframe 6 +10563 pset +10564 ipush 0 +10569 nop +10574 pframe 6 +10575 pget +10576 icmpeq +10577 jf @10587 +10582 j @10592 +10587 call sub_7816 +10592 nop +10597 plocal 210 +10598 pget +10599 nop +10604 pframe 6 +10605 pset +10606 nop +10611 pframe 6 +10612 pget +10613 ipush 0 +10618 icmpne +10619 nop +10624 pframe 6 +10625 pset +10626 ipush 0 +10631 nop +10636 pframe 6 +10637 pget +10638 icmpeq +10639 jf @10649 +10644 j @10654 +10649 call sub_9309 +10654 ret 0 0 +10657 enter 2 8 +10661 nop +10666 pframe 0 +10667 pget +10668 nop +10673 pframe 4 +10674 pset +10675 nop +10680 pframe 1 +10681 pget +10682 nop +10687 pframe 5 +10688 pset +10689 nop +10694 pframe 4 +10695 pget +10696 nop +10701 pframe 6 +10702 pset +10703 nop +10708 pframe 5 +10709 pget +10710 nop +10715 pframe 7 +10716 pset +10717 spush "STRING" +10726 nop +10731 pframe 6 +10732 pget +10733 nop +10738 pframe 7 +10739 pget +10740 ipush 1 +10745 native PRINT_STRING_WITH_LITERAL_STRING_NOW 4 0 +10752 ret 2 0 +10755 enter 0 6 +10759 call sub_588 +10764 nop +10769 pframe 2 +10770 pset +10771 nop +10776 pframe 2 +10777 pget +10778 nop +10783 plocal 275 +10784 native GET_CURRENT_CHAR_WEAPON 2 1 +10791 nop +10796 pframe 2 +10797 pset +10798 nop +10803 plocal 276 +10804 pget +10805 nop +10810 pframe 3 +10811 pset +10812 nop +10817 pframe 3 +10818 pget +10819 ipush 7 +10824 icmpeq +10825 nop +10830 pframe 3 +10831 pset +10832 ipush 0 +10837 nop +10842 pframe 3 +10843 pget +10844 icmpeq +10845 jf @10855 +10850 j @11730 +10855 nop +10860 plocal 260 +10861 native GET_GAME_CAM 1 0 +10868 nop +10873 plocal 260 +10874 pget +10875 nop +10880 pframe 3 +10881 pset +10882 nop +10887 pframe 3 +10888 pget +10889 native IS_CAM_ACTIVE 1 1 +10896 nop +10901 pframe 3 +10902 pset +10903 nop +10908 pframe 3 +10909 pget +10910 ipush 0 +10915 icmpne +10916 nop +10921 pframe 3 +10922 pset +10923 ipush 0 +10928 nop +10933 pframe 3 +10934 pget +10935 icmpeq +10936 jf @10946 +10941 j @11730 +10946 nop +10951 plocal 260 +10952 pget +10953 nop +10958 pframe 3 +10959 pset +10960 nop +10965 pframe 3 +10966 pget +10967 nop +10972 plocal 261 +10973 nop +10978 plocal 262 +10979 nop +10984 plocal 263 +10985 native GET_CAM_ROT 4 0 +10992 nop +10997 plocal 260 +10998 pget +10999 nop +11004 pframe 3 +11005 pset +11006 nop +11011 pframe 3 +11012 pget +11013 nop +11018 plocal 264 +11019 nop +11024 plocal 265 +11025 nop +11030 plocal 266 +11031 native GET_CAM_POS 4 0 +11038 nop +11043 plocal 261 +11044 pget +11045 nop +11050 pframe 3 +11051 pset +11052 nop +11057 pframe 3 +11058 pget +11059 fpush 0.00000000 +11064 fcmplt +11065 nop +11070 pframe 3 +11071 pset +11072 ipush 0 +11077 nop +11082 pframe 3 +11083 pget +11084 icmpeq +11085 jf @11095 +11090 j @11148 +11095 nop +11100 plocal 261 +11101 pget +11102 nop +11107 pframe 3 +11108 pset +11109 nop +11114 pframe 3 +11115 pget +11116 fpush 360.00000000 +11121 fadd +11122 nop +11127 pframe 3 +11128 pset +11129 nop +11134 pframe 3 +11135 pget +11136 nop +11141 plocal 267 +11142 pset +11143 j @11176 +11148 nop +11153 plocal 261 +11154 pget +11155 nop +11160 pframe 3 +11161 pset +11162 nop +11167 pframe 3 +11168 pget +11169 nop +11174 plocal 267 +11175 pset +11176 nop +11181 plocal 263 +11182 pget +11183 nop +11188 pframe 3 +11189 pset +11190 nop +11195 pframe 3 +11196 pget +11197 fpush 0.00000000 +11202 fcmplt +11203 nop +11208 pframe 3 +11209 pset +11210 ipush 0 +11215 nop +11220 pframe 3 +11221 pget +11222 icmpeq +11223 jf @11233 +11228 j @11286 +11233 nop +11238 plocal 263 +11239 pget +11240 nop +11245 pframe 3 +11246 pset +11247 nop +11252 pframe 3 +11253 pget +11254 fpush 360.00000000 +11259 fadd +11260 nop +11265 pframe 3 +11266 pset +11267 nop +11272 pframe 3 +11273 pget +11274 nop +11279 plocal 268 +11280 pset +11281 j @11314 +11286 nop +11291 plocal 263 +11292 pget +11293 nop +11298 pframe 3 +11299 pset +11300 nop +11305 pframe 3 +11306 pget +11307 nop +11312 plocal 268 +11313 pset +11314 nop +11319 plocal 261 +11320 pget +11321 nop +11326 pframe 3 +11327 pset +11328 nop +11333 pframe 3 +11334 pget +11335 native COS 1 1 +11342 nop +11347 pframe 3 +11348 pset +11349 nop +11354 pframe 3 +11355 pget +11356 fpush 3.00000000 +11361 fmul +11362 nop +11367 pframe 3 +11368 pset +11369 nop +11374 pframe 3 +11375 pget +11376 nop +11381 plocal 269 +11382 pset +11383 nop +11388 plocal 264 +11389 pget +11390 nop +11395 pframe 3 +11396 pset +11397 nop +11402 plocal 263 +11403 pget +11404 nop +11409 pframe 4 +11410 pset +11411 nop +11416 pframe 4 +11417 pget +11418 native SIN 1 1 +11425 nop +11430 pframe 4 +11431 pset +11432 nop +11437 plocal 269 +11438 pget +11439 nop +11444 pframe 5 +11445 pset +11446 nop +11451 pframe 4 +11452 pget +11453 nop +11458 pframe 5 +11459 pget +11460 fmul +11461 nop +11466 pframe 4 +11467 pset +11468 nop +11473 pframe 3 +11474 pget +11475 nop +11480 pframe 4 +11481 pget +11482 fsub +11483 nop +11488 pframe 3 +11489 pset +11490 nop +11495 pframe 3 +11496 pget +11497 nop +11502 plocal 270 +11503 pset +11504 nop +11509 plocal 263 +11510 pget +11511 nop +11516 pframe 3 +11517 pset +11518 nop +11523 pframe 3 +11524 pget +11525 native COS 1 1 +11532 nop +11537 pframe 3 +11538 pset +11539 nop +11544 plocal 269 +11545 pget +11546 nop +11551 pframe 4 +11552 pset +11553 nop +11558 pframe 3 +11559 pget +11560 nop +11565 pframe 4 +11566 pget +11567 fmul +11568 nop +11573 pframe 3 +11574 pset +11575 nop +11580 plocal 265 +11581 pget +11582 nop +11587 pframe 4 +11588 pset +11589 nop +11594 pframe 3 +11595 pget +11596 nop +11601 pframe 4 +11602 pget +11603 fadd +11604 nop +11609 pframe 3 +11610 pset +11611 nop +11616 pframe 3 +11617 pget +11618 nop +11623 plocal 271 +11624 pset +11625 nop +11630 plocal 266 +11631 pget +11632 nop +11637 pframe 3 +11638 pset +11639 nop +11644 plocal 261 +11645 pget +11646 nop +11651 pframe 4 +11652 pset +11653 nop +11658 pframe 4 +11659 pget +11660 native SIN 1 1 +11667 nop +11672 pframe 4 +11673 pset +11674 nop +11679 pframe 4 +11680 pget +11681 fpush 3.00000000 +11686 fmul +11687 nop +11692 pframe 4 +11693 pset +11694 nop +11699 pframe 3 +11700 pget +11701 nop +11706 pframe 4 +11707 pget +11708 fadd +11709 nop +11714 pframe 3 +11715 pset +11716 nop +11721 pframe 3 +11722 pget +11723 nop +11728 plocal 272 +11729 pset +11730 ret 0 0 +11733 enter 0 6 +11737 call sub_588 +11742 nop +11747 pframe 2 +11748 pset +11749 nop +11754 pframe 2 +11755 pget +11756 nop +11761 plocal 276 +11762 native GET_CURRENT_CHAR_WEAPON 2 1 +11769 nop +11774 pframe 2 +11775 pset +11776 nop +11781 plocal 276 +11782 pget +11783 nop +11788 pframe 3 +11789 pset +11790 nop +11795 pframe 3 +11796 pget +11797 ipush 7 +11802 icmpeq +11803 nop +11808 pframe 3 +11809 pset +11810 ipush 0 +11815 nop +11820 pframe 3 +11821 pget +11822 icmpeq +11823 jf @11833 +11828 j @12555 +11833 ipush 0 +11838 ipush 7 +11843 native IS_BUTTON_PRESSED 2 1 +11850 nop +11855 pframe 3 +11856 pset +11857 nop +11862 pframe 3 +11863 pget +11864 ipush 0 +11869 icmpne +11870 nop +11875 pframe 3 +11876 pset +11877 ipush 0 +11882 nop +11887 pframe 3 +11888 pget +11889 icmpeq +11890 jf @11900 +11895 j @12555 +11900 ipush 0 +11905 ipush 5 +11910 native IS_BUTTON_PRESSED 2 1 +11917 nop +11922 pframe 3 +11923 pset +11924 nop +11929 pframe 3 +11930 pget +11931 ipush 0 +11936 icmpne +11937 nop +11942 pframe 3 +11943 pset +11944 ipush 0 +11949 nop +11954 pframe 3 +11955 pget +11956 icmpeq +11957 jf @11967 +11962 j @12555 +11967 ipush -1893040461 +11972 native REQUEST_MODEL 1 0 +11979 j @11996 +11984 ipush 0 +11989 native WAIT 1 0 +11996 ipush -1893040461 +12001 native HAS_MODEL_LOADED 1 1 +12008 nop +12013 pframe 3 +12014 pset +12015 nop +12020 pframe 3 +12021 pget +12022 ipush 0 +12027 icmpeq +12028 nop +12033 pframe 3 +12034 pset +12035 ipush 0 +12040 nop +12045 pframe 3 +12046 pget +12047 icmpeq +12048 jf @11984 +12053 nop +12058 plocal 272 +12059 pget +12060 nop +12065 pframe 3 +12066 pset +12067 nop +12072 plocal 271 +12073 pget +12074 nop +12079 pframe 4 +12080 pset +12081 nop +12086 plocal 270 +12087 pget +12088 nop +12093 pframe 5 +12094 pset +12095 ipush -1893040461 +12100 nop +12105 pframe 5 +12106 pget +12107 nop +12112 pframe 4 +12113 pget +12114 nop +12119 pframe 3 +12120 pget +12121 nop +12126 plocal 273 +12127 ipush 1 +12132 native CREATE_OBJECT 6 0 +12139 nop +12144 plocal 273 +12145 pget +12146 nop +12151 pframe 3 +12152 pset +12153 nop +12158 pframe 3 +12159 pget +12160 ipush 0 +12165 native SET_OBJECT_VISIBLE 2 0 +12172 ipush -1893040461 +12177 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +12184 nop +12189 plocal 273 +12190 pget +12191 nop +12196 pframe 3 +12197 pset +12198 nop +12203 pframe 3 +12204 pget +12205 native DOES_OBJECT_EXIST 1 1 +12212 nop +12217 pframe 3 +12218 pset +12219 nop +12224 pframe 3 +12225 pget +12226 ipush 0 +12231 icmpne +12232 nop +12237 pframe 3 +12238 pset +12239 ipush 0 +12244 nop +12249 pframe 3 +12250 pget +12251 icmpeq +12252 jf @12262 +12257 j @12555 +12262 ipush 100 +12267 native WAIT 1 0 +12274 nop +12279 plocal 273 +12280 pget +12281 nop +12286 pframe 3 +12287 pset +12288 nop +12293 pframe 3 +12294 pget +12295 ipush 0 +12300 native SET_OBJECT_VISIBLE 2 0 +12307 nop +12312 plocal 273 +12313 pget +12314 nop +12319 pframe 3 +12320 pset +12321 nop +12326 pframe 3 +12327 pget +12328 ipush 1 +12333 native SET_OBJECT_AS_STEALABLE 2 0 +12340 nop +12345 plocal 268 +12346 pget +12347 nop +12352 pframe 3 +12353 pset +12354 nop +12359 plocal 267 +12360 pget +12361 nop +12366 pframe 4 +12367 pset +12368 nop +12373 plocal 273 +12374 pget +12375 nop +12380 pframe 5 +12381 pset +12382 nop +12387 pframe 5 +12388 pget +12389 nop +12394 pframe 4 +12395 pget +12396 fpush 0.00000000 +12401 nop +12406 pframe 3 +12407 pget +12408 native SET_OBJECT_ROTATION 4 0 +12415 nop +12420 plocal 273 +12421 pget +12422 nop +12427 pframe 3 +12428 pset +12429 nop +12434 pframe 3 +12435 pget +12436 ipush 1 +12441 native SET_OBJECT_DYNAMIC 2 0 +12448 nop +12453 plocal 273 +12454 pget +12455 nop +12460 pframe 3 +12461 pset +12462 nop +12467 pframe 3 +12468 pget +12469 ipush 1 +12474 fpush 0.00000000 +12479 fpush 90.00000000 +12484 fpush 0.00000000 +12489 fpush 0.00000000 +12494 fpush 0.00000000 +12499 fpush 0.00000000 +12504 ipush 1 +12509 ipush 1 +12514 ipush 1 +12519 ipush 1 +12524 native APPLY_FORCE_TO_OBJECT 12 0 +12531 ipush 100 +12536 native WAIT 1 0 +12543 ipush 1 +12548 nop +12553 plocal 274 +12554 pset +12555 ret 0 0 +12558 enter 0 3 +12562 nop +12567 plocal 276 +12568 pget +12569 nop +12574 pframe 2 +12575 pset +12576 nop +12581 pframe 2 +12582 pget +12583 ipush 7 +12588 icmpeq +12589 nop +12594 pframe 2 +12595 pset +12596 ipush 0 +12601 nop +12606 pframe 2 +12607 pget +12608 icmpeq +12609 jf @12619 +12614 j @13688 +12619 nop +12624 plocal 278 +12625 pget +12626 nop +12631 pframe 2 +12632 pset +12633 nop +12638 pframe 2 +12639 pget +12640 ipush 0 +12645 icmpne +12646 nop +12651 pframe 2 +12652 pset +12653 ipush 0 +12658 nop +12663 pframe 2 +12664 pget +12665 icmpeq +12666 jf @12792 +12671 ipush 0 +12676 ipush 6 +12681 native IS_BUTTON_JUST_PRESSED 2 1 +12688 nop +12693 pframe 2 +12694 pset +12695 nop +12700 pframe 2 +12701 pget +12702 ipush 0 +12707 icmpeq +12708 nop +12713 pframe 2 +12714 pset +12715 ipush 0 +12720 nop +12725 pframe 2 +12726 pget +12727 icmpeq +12728 jf @12792 +12733 ipush 1 +12738 nop +12743 plocal 277 +12744 pset +12745 ipush 1 +12750 nop +12755 plocal 278 +12756 pset +12757 spush "EXPLOSION_MOLOTOV" +12777 ipush 200 +12782 call sub_10657 +12787 j @13688 +12792 nop +12797 plocal 278 +12798 pget +12799 nop +12804 pframe 2 +12805 pset +12806 nop +12811 pframe 2 +12812 pget +12813 ipush 1 +12818 icmpne +12819 nop +12824 pframe 2 +12825 pset +12826 ipush 0 +12831 nop +12836 pframe 2 +12837 pget +12838 icmpeq +12839 jf @12964 +12844 ipush 0 +12849 ipush 6 +12854 native IS_BUTTON_JUST_PRESSED 2 1 +12861 nop +12866 pframe 2 +12867 pset +12868 nop +12873 pframe 2 +12874 pget +12875 ipush 0 +12880 icmpeq +12881 nop +12886 pframe 2 +12887 pset +12888 ipush 0 +12893 nop +12898 pframe 2 +12899 pget +12900 icmpeq +12901 jf @12964 +12906 ipush 2 +12911 nop +12916 plocal 277 +12917 pset +12918 ipush 2 +12923 nop +12928 plocal 278 +12929 pset +12930 spush "EXPLOSION_ROCKET" +12949 ipush 200 +12954 call sub_10657 +12959 j @13688 +12964 nop +12969 plocal 278 +12970 pget +12971 nop +12976 pframe 2 +12977 pset +12978 nop +12983 pframe 2 +12984 pget +12985 ipush 2 +12990 icmpne +12991 nop +12996 pframe 2 +12997 pset +12998 ipush 0 +13003 nop +13008 pframe 2 +13009 pget +13010 icmpeq +13011 jf @13139 +13016 ipush 0 +13021 ipush 6 +13026 native IS_BUTTON_JUST_PRESSED 2 1 +13033 nop +13038 pframe 2 +13039 pset +13040 nop +13045 pframe 2 +13046 pget +13047 ipush 0 +13052 icmpeq +13053 nop +13058 pframe 2 +13059 pset +13060 ipush 0 +13065 nop +13070 pframe 2 +13071 pget +13072 icmpeq +13073 jf @13139 +13078 ipush 3 +13083 nop +13088 plocal 277 +13089 pset +13090 ipush 3 +13095 nop +13100 plocal 278 +13101 pset +13102 spush "EXPLOSION_HI_OCTANE" +13124 ipush 200 +13129 call sub_10657 +13134 j @13688 +13139 nop +13144 plocal 278 +13145 pget +13146 nop +13151 pframe 2 +13152 pset +13153 nop +13158 pframe 2 +13159 pget +13160 ipush 3 +13165 icmpne +13166 nop +13171 pframe 2 +13172 pset +13173 ipush 0 +13178 nop +13183 pframe 2 +13184 pget +13185 icmpeq +13186 jf @13316 +13191 ipush 0 +13196 ipush 6 +13201 native IS_BUTTON_JUST_PRESSED 2 1 +13208 nop +13213 pframe 2 +13214 pset +13215 nop +13220 pframe 2 +13221 pget +13222 ipush 0 +13227 icmpeq +13228 nop +13233 pframe 2 +13234 pset +13235 ipush 0 +13240 nop +13245 pframe 2 +13246 pget +13247 icmpeq +13248 jf @13316 +13253 ipush 4 +13258 nop +13263 plocal 277 +13264 pset +13265 ipush 4 +13270 nop +13275 plocal 278 +13276 pset +13277 spush "EXPLOSION_PETROL_PUMP" +13301 ipush 200 +13306 call sub_10657 +13311 j @13688 +13316 nop +13321 plocal 278 +13322 pget +13323 nop +13328 pframe 2 +13329 pset +13330 nop +13335 pframe 2 +13336 pget +13337 ipush 4 +13342 icmpne +13343 nop +13348 pframe 2 +13349 pset +13350 ipush 0 +13355 nop +13360 pframe 2 +13361 pget +13362 icmpeq +13363 jf @13494 +13368 ipush 0 +13373 ipush 6 +13378 native IS_BUTTON_JUST_PRESSED 2 1 +13385 nop +13390 pframe 2 +13391 pset +13392 nop +13397 pframe 2 +13398 pget +13399 ipush 0 +13404 icmpeq +13405 nop +13410 pframe 2 +13411 pset +13412 ipush 0 +13417 nop +13422 pframe 2 +13423 pget +13424 icmpeq +13425 jf @13494 +13430 ipush 5 +13435 nop +13440 plocal 277 +13441 pset +13442 ipush 5 +13447 nop +13452 plocal 278 +13453 pset +13454 spush "EXPLOSION_SHIP_DESTROY" +13479 ipush 200 +13484 call sub_10657 +13489 j @13688 +13494 nop +13499 plocal 278 +13500 pget +13501 nop +13506 pframe 2 +13507 pset +13508 nop +13513 pframe 2 +13514 pget +13515 ipush 5 +13520 icmpeq +13521 nop +13526 pframe 2 +13527 pset +13528 ipush 0 +13533 nop +13538 pframe 2 +13539 pget +13540 icmpeq +13541 jf @13551 +13546 j @13688 +13551 ipush 0 +13556 ipush 6 +13561 native IS_BUTTON_JUST_PRESSED 2 1 +13568 nop +13573 pframe 2 +13574 pset +13575 nop +13580 pframe 2 +13581 pget +13582 ipush 0 +13587 icmpne +13588 nop +13593 pframe 2 +13594 pset +13595 ipush 0 +13600 nop +13605 pframe 2 +13606 pget +13607 icmpeq +13608 jf @13618 +13613 j @13688 +13618 ipush 6 +13623 nop +13628 plocal 277 +13629 pset +13630 ipush 0 +13635 nop +13640 plocal 278 +13641 pset +13642 spush "EXPLOSION_SHIP_DESTROY (Invsible)" +13678 ipush 200 +13683 call sub_10657 +13688 ret 0 0 +13691 enter 0 8 +13695 nop +13700 plocal 274 +13701 pget +13702 nop +13707 pframe 2 +13708 pset +13709 nop +13714 pframe 2 +13715 pget +13716 ipush 1 +13721 icmpeq +13722 nop +13727 pframe 2 +13728 pset +13729 ipush 0 +13734 nop +13739 pframe 2 +13740 pget +13741 icmpeq +13742 jf @13752 +13747 j @15136 +13752 call sub_588 +13757 nop +13762 pframe 2 +13763 pset +13764 nop +13769 pframe 2 +13770 pget +13771 nop +13776 plocal 279 +13777 nop +13782 plocal 280 +13783 nop +13788 plocal 281 +13789 native GET_CHAR_COORDINATES 4 0 +13796 nop +13801 plocal 273 +13802 pget +13803 nop +13808 pframe 2 +13809 pset +13810 nop +13815 pframe 2 +13816 pget +13817 nop +13822 plocal 282 +13823 nop +13828 plocal 283 +13829 nop +13834 plocal 284 +13835 native GET_OBJECT_COORDINATES 4 0 +13842 nop +13847 plocal 281 +13848 pget +13849 nop +13854 pframe 2 +13855 pset +13856 nop +13861 plocal 280 +13862 pget +13863 nop +13868 pframe 3 +13869 pset +13870 nop +13875 plocal 279 +13876 pget +13877 nop +13882 pframe 4 +13883 pset +13884 nop +13889 plocal 284 +13890 pget +13891 nop +13896 pframe 5 +13897 pset +13898 nop +13903 plocal 283 +13904 pget +13905 nop +13910 pframe 6 +13911 pset +13912 nop +13917 plocal 282 +13918 pget +13919 nop +13924 pframe 7 +13925 pset +13926 nop +13931 pframe 7 +13932 pget +13933 nop +13938 pframe 6 +13939 pget +13940 nop +13945 pframe 5 +13946 pget +13947 nop +13952 pframe 4 +13953 pget +13954 nop +13959 pframe 3 +13960 pget +13961 nop +13966 pframe 2 +13967 pget +13968 nop +13973 plocal 254 +13974 native GET_DISTANCE_BETWEEN_COORDS_3D 7 0 +13981 nop +13986 plocal 254 +13987 pget +13988 nop +13993 pframe 2 +13994 pset +13995 nop +14000 pframe 2 +14001 pget +14002 fpush 50.00000000 +14007 fcmplt +14008 nop +14013 pframe 2 +14014 pset +14015 ipush 0 +14020 nop +14025 pframe 2 +14026 pget +14027 icmpeq +14028 jf @14038 +14033 j @15136 +14038 ipush 200 +14043 native WAIT 1 0 +14050 nop +14055 plocal 273 +14056 pget +14057 nop +14062 pframe 2 +14063 pset +14064 nop +14069 pframe 2 +14070 pget +14071 nop +14076 plocal 285 +14077 nop +14082 plocal 286 +14083 nop +14088 plocal 287 +14089 native GET_OBJECT_COORDINATES 4 0 +14096 nop +14101 plocal 277 +14102 pget +14103 nop +14108 pframe 2 +14109 pset +14110 nop +14115 pframe 2 +14116 pget +14117 ipush 1 +14122 icmpeq +14123 nop +14128 pframe 2 +14129 pset +14130 ipush 0 +14135 nop +14140 pframe 2 +14141 pget +14142 icmpeq +14143 jf @14153 +14148 j @14253 +14153 nop +14158 plocal 287 +14159 pget +14160 nop +14165 pframe 2 +14166 pset +14167 nop +14172 plocal 286 +14173 pget +14174 nop +14179 pframe 3 +14180 pset +14181 nop +14186 plocal 285 +14187 pget +14188 nop +14193 pframe 4 +14194 pset +14195 nop +14200 pframe 4 +14201 pget +14202 nop +14207 pframe 3 +14208 pget +14209 nop +14214 pframe 2 +14215 pget +14216 ipush 1 +14221 fpush 7.50000000 +14226 ipush 1 +14231 ipush 0 +14236 fpush 0.70000000 +14241 native ADD_EXPLOSION 8 0 +14248 j @15033 +14253 nop +14258 plocal 277 +14259 pget +14260 nop +14265 pframe 2 +14266 pset +14267 nop +14272 pframe 2 +14273 pget +14274 ipush 2 +14279 icmpeq +14280 nop +14285 pframe 2 +14286 pset +14287 ipush 0 +14292 nop +14297 pframe 2 +14298 pget +14299 icmpeq +14300 jf @14310 +14305 j @14410 +14310 nop +14315 plocal 287 +14316 pget +14317 nop +14322 pframe 2 +14323 pset +14324 nop +14329 plocal 286 +14330 pget +14331 nop +14336 pframe 3 +14337 pset +14338 nop +14343 plocal 285 +14344 pget +14345 nop +14350 pframe 4 +14351 pset +14352 nop +14357 pframe 4 +14358 pget +14359 nop +14364 pframe 3 +14365 pget +14366 nop +14371 pframe 2 +14372 pget +14373 ipush 2 +14378 fpush 7.50000000 +14383 ipush 1 +14388 ipush 0 +14393 fpush 0.70000000 +14398 native ADD_EXPLOSION 8 0 +14405 j @15033 +14410 nop +14415 plocal 277 +14416 pget +14417 nop +14422 pframe 2 +14423 pset +14424 nop +14429 pframe 2 +14430 pget +14431 ipush 3 +14436 icmpeq +14437 nop +14442 pframe 2 +14443 pset +14444 ipush 0 +14449 nop +14454 pframe 2 +14455 pget +14456 icmpeq +14457 jf @14467 +14462 j @14567 +14467 nop +14472 plocal 287 +14473 pget +14474 nop +14479 pframe 2 +14480 pset +14481 nop +14486 plocal 286 +14487 pget +14488 nop +14493 pframe 3 +14494 pset +14495 nop +14500 plocal 285 +14501 pget +14502 nop +14507 pframe 4 +14508 pset +14509 nop +14514 pframe 4 +14515 pget +14516 nop +14521 pframe 3 +14522 pget +14523 nop +14528 pframe 2 +14529 pget +14530 ipush 3 +14535 fpush 7.50000000 +14540 ipush 1 +14545 ipush 0 +14550 fpush 0.70000000 +14555 native ADD_EXPLOSION 8 0 +14562 j @15033 +14567 nop +14572 plocal 277 +14573 pget +14574 nop +14579 pframe 2 +14580 pset +14581 nop +14586 pframe 2 +14587 pget +14588 ipush 4 +14593 icmpeq +14594 nop +14599 pframe 2 +14600 pset +14601 ipush 0 +14606 nop +14611 pframe 2 +14612 pget +14613 icmpeq +14614 jf @14624 +14619 j @14724 +14624 nop +14629 plocal 287 +14630 pget +14631 nop +14636 pframe 2 +14637 pset +14638 nop +14643 plocal 286 +14644 pget +14645 nop +14650 pframe 3 +14651 pset +14652 nop +14657 plocal 285 +14658 pget +14659 nop +14664 pframe 4 +14665 pset +14666 nop +14671 pframe 4 +14672 pget +14673 nop +14678 pframe 3 +14679 pget +14680 nop +14685 pframe 2 +14686 pget +14687 ipush 6 +14692 fpush 7.50000000 +14697 ipush 1 +14702 ipush 0 +14707 fpush 0.70000000 +14712 native ADD_EXPLOSION 8 0 +14719 j @15033 +14724 nop +14729 plocal 277 +14730 pget +14731 nop +14736 pframe 2 +14737 pset +14738 nop +14743 pframe 2 +14744 pget +14745 ipush 5 +14750 icmpeq +14751 nop +14756 pframe 2 +14757 pset +14758 ipush 0 +14763 nop +14768 pframe 2 +14769 pget +14770 icmpeq +14771 jf @14781 +14776 j @14881 +14781 nop +14786 plocal 287 +14787 pget +14788 nop +14793 pframe 2 +14794 pset +14795 nop +14800 plocal 286 +14801 pget +14802 nop +14807 pframe 3 +14808 pset +14809 nop +14814 plocal 285 +14815 pget +14816 nop +14821 pframe 4 +14822 pset +14823 nop +14828 pframe 4 +14829 pget +14830 nop +14835 pframe 3 +14836 pget +14837 nop +14842 pframe 2 +14843 pget +14844 ipush 13 +14849 fpush 7.50000000 +14854 ipush 1 +14859 ipush 0 +14864 fpush 0.70000000 +14869 native ADD_EXPLOSION 8 0 +14876 j @15033 +14881 nop +14886 plocal 277 +14887 pget +14888 nop +14893 pframe 2 +14894 pset +14895 nop +14900 pframe 2 +14901 pget +14902 ipush 6 +14907 icmpeq +14908 nop +14913 pframe 2 +14914 pset +14915 ipush 0 +14920 nop +14925 pframe 2 +14926 pget +14927 icmpeq +14928 jf @14938 +14933 j @15033 +14938 nop +14943 plocal 287 +14944 pget +14945 nop +14950 pframe 2 +14951 pset +14952 nop +14957 plocal 286 +14958 pget +14959 nop +14964 pframe 3 +14965 pset +14966 nop +14971 plocal 285 +14972 pget +14973 nop +14978 pframe 4 +14979 pset +14980 nop +14985 pframe 4 +14986 pget +14987 nop +14992 pframe 3 +14993 pget +14994 nop +14999 pframe 2 +15000 pget +15001 ipush 13 +15006 fpush 7.50000000 +15011 ipush 0 +15016 ipush 1 +15021 fpush 0.70000000 +15026 native ADD_EXPLOSION 8 0 +15033 ipush 0 +15038 nop +15043 plocal 274 +15044 pset +15045 nop +15050 plocal 273 +15051 pget +15052 nop +15057 pframe 2 +15058 pset +15059 nop +15064 pframe 2 +15065 pget +15066 native DOES_OBJECT_EXIST 1 1 +15073 nop +15078 pframe 2 +15079 pset +15080 nop +15085 pframe 2 +15086 pget +15087 ipush 0 +15092 icmpne +15093 nop +15098 pframe 2 +15099 pset +15100 ipush 0 +15105 nop +15110 pframe 2 +15111 pget +15112 icmpeq +15113 jf @15123 +15118 j @15136 +15123 nop +15128 plocal 273 +15129 native DELETE_OBJECT 1 0 +15136 ret 0 0 +15139 enter 0 6 +15143 nop +15148 plocal 288 +15149 pget +15150 nop +15155 pframe 2 +15156 pset +15157 nop +15162 pframe 2 +15163 pget +15164 ipush 0 +15169 icmpne +15170 nop +15175 pframe 2 +15176 pset +15177 ipush 0 +15182 nop +15187 pframe 2 +15188 pget +15189 icmpeq +15190 jf @15200 +15195 j @17468 +15200 nop +15205 plocal 260 +15206 native GET_GAME_CAM 1 0 +15213 nop +15218 plocal 260 +15219 pget +15220 nop +15225 pframe 2 +15226 pset +15227 nop +15232 pframe 2 +15233 pget +15234 native IS_CAM_ACTIVE 1 1 +15241 nop +15246 pframe 2 +15247 pset +15248 nop +15253 pframe 2 +15254 pget +15255 ipush 0 +15260 icmpne +15261 nop +15266 pframe 2 +15267 pset +15268 ipush 0 +15273 nop +15278 pframe 2 +15279 pget +15280 icmpeq +15281 jf @15291 +15286 j @17468 +15291 nop +15296 plocal 260 +15297 pget +15298 nop +15303 pframe 2 +15304 pset +15305 nop +15310 pframe 2 +15311 pget +15312 nop +15317 plocal 261 +15318 nop +15323 plocal 262 +15324 nop +15329 plocal 263 +15330 native GET_CAM_ROT 4 0 +15337 call sub_588 +15342 nop +15347 pframe 2 +15348 pset +15349 nop +15354 pframe 2 +15355 pget +15356 native IS_CHAR_IN_ANY_CAR 1 1 +15363 nop +15368 pframe 2 +15369 pset +15370 nop +15375 pframe 2 +15376 pget +15377 ipush 0 +15382 icmpne +15383 nop +15388 pframe 2 +15389 pset +15390 ipush 0 +15395 nop +15400 pframe 2 +15401 pget +15402 icmpeq +15403 jf @15413 +15408 j @15491 +15413 call sub_588 +15418 nop +15423 pframe 2 +15424 pset +15425 nop +15430 pframe 2 +15431 pget +15432 nop +15437 plocal 289 +15438 native GET_CAR_CHAR_IS_USING 2 0 +15445 nop +15450 plocal 289 +15451 pget +15452 nop +15457 pframe 2 +15458 pset +15459 nop +15464 pframe 2 +15465 pget +15466 nop +15471 plocal 290 +15472 nop +15477 plocal 291 +15478 nop +15483 plocal 292 +15484 native GET_CAR_COORDINATES 4 0 +15491 call sub_588 +15496 nop +15501 pframe 2 +15502 pset +15503 nop +15508 pframe 2 +15509 pget +15510 native IS_CHAR_IN_ANY_CAR 1 1 +15517 nop +15522 pframe 2 +15523 pset +15524 nop +15529 pframe 2 +15530 pget +15531 ipush 0 +15536 icmpeq +15537 nop +15542 pframe 2 +15543 pset +15544 ipush 0 +15549 nop +15554 pframe 2 +15555 pget +15556 icmpeq +15557 jf @15567 +15562 j @15611 +15567 call sub_588 +15572 nop +15577 pframe 2 +15578 pset +15579 nop +15584 pframe 2 +15585 pget +15586 nop +15591 plocal 290 +15592 nop +15597 plocal 291 +15598 nop +15603 plocal 292 +15604 native GET_CHAR_COORDINATES 4 0 +15611 ipush 0 +15616 nop +15621 plocal 296 +15622 nop +15627 plocal 295 +15628 nop +15633 plocal 294 +15634 nop +15639 plocal 293 +15640 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +15647 nop +15652 plocal 295 +15653 pget +15654 nop +15659 pframe 2 +15660 pset +15661 nop +15666 plocal 295 +15667 pget +15668 nop +15673 pframe 3 +15674 pset +15675 nop +15680 pframe 2 +15681 pget +15682 nop +15687 pframe 3 +15688 pget +15689 imul +15690 nop +15695 pframe 2 +15696 pset +15697 nop +15702 pframe 2 +15703 pget +15704 itof +15705 nop +15710 pframe 2 +15711 pset +15712 nop +15717 pframe 2 +15718 pget +15719 fpush 0.00010000 +15724 fmul +15725 nop +15730 pframe 2 +15731 pset +15732 nop +15737 pframe 2 +15738 pget +15739 nop +15744 plocal 297 +15745 pset +15746 ipush 0 +15751 ipush 6 +15756 native IS_BUTTON_PRESSED 2 1 +15763 nop +15768 pframe 2 +15769 pset +15770 nop +15775 pframe 2 +15776 pget +15777 ipush 0 +15782 icmpne +15783 nop +15788 pframe 2 +15789 pset +15790 ipush 0 +15795 nop +15800 pframe 2 +15801 pget +15802 icmpeq +15803 jf @15813 +15808 j @15901 +15813 nop +15818 plocal 297 +15819 pget +15820 nop +15825 pframe 2 +15826 pset +15827 nop +15832 pframe 2 +15833 pget +15834 fpush 4.00000000 +15839 fmul +15840 nop +15845 pframe 2 +15846 pset +15847 nop +15852 pframe 2 +15853 pget +15854 nop +15859 plocal 297 +15860 pset +15861 spush "STRING" +15870 spush "Boost mode." +15884 ipush 100 +15889 ipush 1 +15894 native PRINT_STRING_WITH_LITERAL_STRING_NOW 4 0 +15901 nop +15906 plocal 261 +15907 pget +15908 nop +15913 pframe 2 +15914 pset +15915 nop +15920 pframe 2 +15921 pget +15922 native COS 1 1 +15929 nop +15934 pframe 2 +15935 pset +15936 nop +15941 plocal 297 +15942 pget +15943 nop +15948 pframe 3 +15949 pset +15950 nop +15955 pframe 2 +15956 pget +15957 nop +15962 pframe 3 +15963 pget +15964 fmul +15965 nop +15970 pframe 2 +15971 pset +15972 nop +15977 pframe 2 +15978 pget +15979 nop +15984 plocal 298 +15985 pset +15986 nop +15991 plocal 295 +15992 pget +15993 nop +15998 pframe 2 +15999 pset +16000 nop +16005 pframe 2 +16006 pget +16007 ipush 0 +16012 icmplt +16013 nop +16018 pframe 2 +16019 pset +16020 ipush 0 +16025 nop +16030 pframe 2 +16031 pget +16032 icmpeq +16033 jf @16043 +16038 j @16406 +16043 nop +16048 plocal 290 +16049 pget +16050 nop +16055 pframe 2 +16056 pset +16057 nop +16062 plocal 263 +16063 pget +16064 nop +16069 pframe 3 +16070 pset +16071 nop +16076 pframe 3 +16077 pget +16078 native SIN 1 1 +16085 nop +16090 pframe 3 +16091 pset +16092 nop +16097 plocal 298 +16098 pget +16099 nop +16104 pframe 4 +16105 pset +16106 nop +16111 pframe 3 +16112 pget +16113 nop +16118 pframe 4 +16119 pget +16120 fmul +16121 nop +16126 pframe 3 +16127 pset +16128 nop +16133 pframe 2 +16134 pget +16135 nop +16140 pframe 3 +16141 pget +16142 fsub +16143 nop +16148 pframe 2 +16149 pset +16150 nop +16155 pframe 2 +16156 pget +16157 nop +16162 plocal 299 +16163 pset +16164 nop +16169 plocal 263 +16170 pget +16171 nop +16176 pframe 2 +16177 pset +16178 nop +16183 pframe 2 +16184 pget +16185 native COS 1 1 +16192 nop +16197 pframe 2 +16198 pset +16199 nop +16204 plocal 298 +16205 pget +16206 nop +16211 pframe 3 +16212 pset +16213 nop +16218 pframe 2 +16219 pget +16220 nop +16225 pframe 3 +16226 pget +16227 fmul +16228 nop +16233 pframe 2 +16234 pset +16235 nop +16240 plocal 291 +16241 pget +16242 nop +16247 pframe 3 +16248 pset +16249 nop +16254 pframe 2 +16255 pget +16256 nop +16261 pframe 3 +16262 pget +16263 fadd +16264 nop +16269 pframe 2 +16270 pset +16271 nop +16276 pframe 2 +16277 pget +16278 nop +16283 plocal 300 +16284 pset +16285 nop +16290 plocal 261 +16291 pget +16292 nop +16297 pframe 2 +16298 pset +16299 nop +16304 pframe 2 +16305 pget +16306 native SIN 1 1 +16313 nop +16318 pframe 2 +16319 pset +16320 nop +16325 plocal 297 +16326 pget +16327 nop +16332 pframe 3 +16333 pset +16334 nop +16339 pframe 2 +16340 pget +16341 nop +16346 pframe 3 +16347 pget +16348 fmul +16349 nop +16354 pframe 2 +16355 pset +16356 nop +16361 plocal 292 +16362 pget +16363 nop +16368 pframe 3 +16369 pset +16370 nop +16375 pframe 2 +16376 pget +16377 nop +16382 pframe 3 +16383 pget +16384 fadd +16385 nop +16390 pframe 2 +16391 pset +16392 nop +16397 pframe 2 +16398 pget +16399 nop +16404 plocal 301 +16405 pset +16406 nop +16411 plocal 295 +16412 pget +16413 nop +16418 pframe 2 +16419 pset +16420 nop +16425 pframe 2 +16426 pget +16427 ipush 0 +16432 icmpge +16433 nop +16438 pframe 2 +16439 pset +16440 ipush 0 +16445 nop +16450 pframe 2 +16451 pget +16452 icmpeq +16453 jf @16463 +16458 j @16826 +16463 nop +16468 plocal 263 +16469 pget +16470 nop +16475 pframe 2 +16476 pset +16477 nop +16482 pframe 2 +16483 pget +16484 native SIN 1 1 +16491 nop +16496 pframe 2 +16497 pset +16498 nop +16503 plocal 298 +16504 pget +16505 nop +16510 pframe 3 +16511 pset +16512 nop +16517 pframe 2 +16518 pget +16519 nop +16524 pframe 3 +16525 pget +16526 fmul +16527 nop +16532 pframe 2 +16533 pset +16534 nop +16539 plocal 290 +16540 pget +16541 nop +16546 pframe 3 +16547 pset +16548 nop +16553 pframe 2 +16554 pget +16555 nop +16560 pframe 3 +16561 pget +16562 fadd +16563 nop +16568 pframe 2 +16569 pset +16570 nop +16575 pframe 2 +16576 pget +16577 nop +16582 plocal 299 +16583 pset +16584 nop +16589 plocal 291 +16590 pget +16591 nop +16596 pframe 2 +16597 pset +16598 nop +16603 plocal 263 +16604 pget +16605 nop +16610 pframe 3 +16611 pset +16612 nop +16617 pframe 3 +16618 pget +16619 native COS 1 1 +16626 nop +16631 pframe 3 +16632 pset +16633 nop +16638 plocal 298 +16639 pget +16640 nop +16645 pframe 4 +16646 pset +16647 nop +16652 pframe 3 +16653 pget +16654 nop +16659 pframe 4 +16660 pget +16661 fmul +16662 nop +16667 pframe 3 +16668 pset +16669 nop +16674 pframe 2 +16675 pget +16676 nop +16681 pframe 3 +16682 pget +16683 fsub +16684 nop +16689 pframe 2 +16690 pset +16691 nop +16696 pframe 2 +16697 pget +16698 nop +16703 plocal 300 +16704 pset +16705 nop +16710 plocal 292 +16711 pget +16712 nop +16717 pframe 2 +16718 pset +16719 nop +16724 plocal 261 +16725 pget +16726 nop +16731 pframe 3 +16732 pset +16733 nop +16738 pframe 3 +16739 pget +16740 native SIN 1 1 +16747 nop +16752 pframe 3 +16753 pset +16754 nop +16759 plocal 297 +16760 pget +16761 nop +16766 pframe 4 +16767 pset +16768 nop +16773 pframe 3 +16774 pget +16775 nop +16780 pframe 4 +16781 pget +16782 fmul +16783 nop +16788 pframe 3 +16789 pset +16790 nop +16795 pframe 2 +16796 pget +16797 nop +16802 pframe 3 +16803 pget +16804 fsub +16805 nop +16810 pframe 2 +16811 pset +16812 nop +16817 pframe 2 +16818 pget +16819 nop +16824 plocal 301 +16825 pset +16826 ipush 0 +16831 ipush 5 +16836 native IS_BUTTON_PRESSED 2 1 +16843 nop +16848 pframe 2 +16849 pset +16850 nop +16855 pframe 2 +16856 pget +16857 ipush 0 +16862 icmpne +16863 nop +16868 pframe 2 +16869 pset +16870 ipush 0 +16875 nop +16880 pframe 2 +16881 pget +16882 icmpeq +16883 jf @16893 +16888 j @16957 +16893 nop +16898 plocal 301 +16899 pget +16900 nop +16905 pframe 2 +16906 pset +16907 nop +16912 plocal 297 +16913 pget +16914 nop +16919 pframe 3 +16920 pset +16921 nop +16926 pframe 2 +16927 pget +16928 nop +16933 pframe 3 +16934 pget +16935 fsub +16936 nop +16941 pframe 2 +16942 pset +16943 nop +16948 pframe 2 +16949 pget +16950 nop +16955 plocal 301 +16956 pset +16957 ipush 0 +16962 ipush 7 +16967 native IS_BUTTON_PRESSED 2 1 +16974 nop +16979 pframe 2 +16980 pset +16981 nop +16986 pframe 2 +16987 pget +16988 ipush 0 +16993 icmpne +16994 nop +16999 pframe 2 +17000 pset +17001 ipush 0 +17006 nop +17011 pframe 2 +17012 pget +17013 icmpeq +17014 jf @17024 +17019 j @17088 +17024 nop +17029 plocal 301 +17030 pget +17031 nop +17036 pframe 2 +17037 pset +17038 nop +17043 plocal 297 +17044 pget +17045 nop +17050 pframe 3 +17051 pset +17052 nop +17057 pframe 2 +17058 pget +17059 nop +17064 pframe 3 +17065 pget +17066 fadd +17067 nop +17072 pframe 2 +17073 pset +17074 nop +17079 pframe 2 +17080 pget +17081 nop +17086 plocal 301 +17087 pset +17088 call sub_588 +17093 nop +17098 pframe 2 +17099 pset +17100 nop +17105 pframe 2 +17106 pget +17107 native IS_CHAR_IN_ANY_CAR 1 1 +17114 nop +17119 pframe 2 +17120 pset +17121 nop +17126 pframe 2 +17127 pget +17128 ipush 0 +17133 icmpne +17134 nop +17139 pframe 2 +17140 pset +17141 ipush 0 +17146 nop +17151 pframe 2 +17152 pget +17153 icmpeq +17154 jf @17164 +17159 j @17255 +17164 nop +17169 plocal 301 +17170 pget +17171 nop +17176 pframe 2 +17177 pset +17178 nop +17183 plocal 300 +17184 pget +17185 nop +17190 pframe 3 +17191 pset +17192 nop +17197 plocal 299 +17198 pget +17199 nop +17204 pframe 4 +17205 pset +17206 nop +17211 plocal 289 +17212 pget +17213 nop +17218 pframe 5 +17219 pset +17220 nop +17225 pframe 5 +17226 pget +17227 nop +17232 pframe 4 +17233 pget +17234 nop +17239 pframe 3 +17240 pget +17241 nop +17246 pframe 2 +17247 pget +17248 native SET_CAR_COORDINATES_NO_OFFSET 4 0 +17255 call sub_588 +17260 nop +17265 pframe 2 +17266 pset +17267 nop +17272 pframe 2 +17273 pget +17274 native IS_CHAR_IN_ANY_CAR 1 1 +17281 nop +17286 pframe 2 +17287 pset +17288 nop +17293 pframe 2 +17294 pget +17295 ipush 0 +17300 icmpeq +17301 nop +17306 pframe 2 +17307 pset +17308 ipush 0 +17313 nop +17318 pframe 2 +17319 pget +17320 icmpeq +17321 jf @17331 +17326 j @17468 +17331 nop +17336 plocal 301 +17337 pget +17338 nop +17343 pframe 2 +17344 pset +17345 nop +17350 pframe 2 +17351 pget +17352 fpush 0.00450000 +17357 fadd +17358 nop +17363 pframe 2 +17364 pset +17365 nop +17370 pframe 2 +17371 pget +17372 nop +17377 plocal 301 +17378 pset +17379 nop +17384 plocal 301 +17385 pget +17386 nop +17391 pframe 2 +17392 pset +17393 nop +17398 plocal 300 +17399 pget +17400 nop +17405 pframe 3 +17406 pset +17407 nop +17412 plocal 299 +17413 pget +17414 nop +17419 pframe 4 +17420 pset +17421 call sub_588 +17426 nop +17431 pframe 5 +17432 pset +17433 nop +17438 pframe 5 +17439 pget +17440 nop +17445 pframe 4 +17446 pget +17447 nop +17452 pframe 3 +17453 pget +17454 nop +17459 pframe 2 +17460 pget +17461 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +17468 ret 0 0 +17471 enter 0 3 +17475 ipush 0 +17480 ipush 16 +17485 native IS_BUTTON_PRESSED 2 1 +17492 nop +17497 pframe 2 +17498 pset +17499 nop +17504 pframe 2 +17505 pget +17506 ipush 0 +17511 icmpne +17512 nop +17517 pframe 2 +17518 pset +17519 ipush 0 +17524 nop +17529 pframe 2 +17530 pget +17531 icmpeq +17532 jf @17542 +17537 j @17786 +17542 ipush 0 +17547 ipush 18 +17552 native IS_BUTTON_JUST_PRESSED 2 1 +17559 nop +17564 pframe 2 +17565 pset +17566 nop +17571 pframe 2 +17572 pget +17573 ipush 0 +17578 icmpne +17579 nop +17584 pframe 2 +17585 pset +17586 ipush 0 +17591 nop +17596 pframe 2 +17597 pget +17598 icmpeq +17599 jf @17609 +17604 j @17786 +17609 nop +17614 plocal 288 +17615 pget +17616 nop +17621 pframe 2 +17622 pset +17623 nop +17628 pframe 2 +17629 pget +17630 ipush 1 +17635 icmpeq +17636 nop +17641 pframe 2 +17642 pset +17643 ipush 0 +17648 nop +17653 pframe 2 +17654 pget +17655 icmpeq +17656 jf @17666 +17661 j @17729 +17666 ipush 0 +17671 nop +17676 plocal 288 +17677 pset +17678 spush "STRING" +17687 spush "Fly mod disabled." +17707 ipush 5000 +17712 ipush 1 +17717 native PRINT_STRING_WITH_LITERAL_STRING_NOW 4 0 +17724 j @17786 +17729 ipush 1 +17734 nop +17739 plocal 288 +17740 pset +17741 spush "STRING" +17750 spush "Fly mod enabled." +17769 ipush 5000 +17774 ipush 1 +17779 native PRINT_STRING_WITH_LITERAL_STRING_NOW 4 0 +17786 ret 0 0 +17789 enter 2 8 +17793 nop +17798 pframe 0 +17799 pget +17800 nop +17805 pframe 4 +17806 pset +17807 nop +17812 pframe 1 +17813 pget +17814 nop +17819 pframe 5 +17820 pset +17821 nop +17826 plocal 3 +17827 pget +17828 nop +17833 pframe 6 +17834 pset +17835 nop +17840 pframe 6 +17841 pget +17842 ipush 1 +17847 iadd +17848 nop +17853 pframe 6 +17854 pset +17855 nop +17860 pframe 6 +17861 pget +17862 nop +17867 plocal 3 +17868 pset +17869 nop +17874 plocal 3 +17875 pget +17876 nop +17881 pframe 6 +17882 pset +17883 ipush 20 +17888 nop +17893 plocal 302 +17894 pset +17895 nop +17900 pframe 6 +17901 pget +17902 ipush 6 +17907 nop +17912 plocal 302 +17913 parray +17914 nop +17919 pframe 6 +17920 pset +17921 nop +17926 pframe 6 +17927 pget +17928 ipush 0 +17933 iadd +17934 nop +17939 pframe 6 +17940 pset +17941 nop +17946 pframe 4 +17947 pget +17948 nop +17953 pframe 7 +17954 pset +17955 nop +17960 pframe 7 +17961 pget +17962 nop +17967 pframe 6 +17968 pget +17969 pset +17970 nop +17975 plocal 3 +17976 pget +17977 nop +17982 pframe 6 +17983 pset +17984 ipush 20 +17989 nop +17994 plocal 302 +17995 pset +17996 nop +18001 pframe 6 +18002 pget +18003 ipush 6 +18008 nop +18013 plocal 302 +18014 parray +18015 nop +18020 pframe 6 +18021 pset +18022 nop +18027 pframe 6 +18028 pget +18029 ipush 4 +18034 iadd +18035 nop +18040 pframe 6 +18041 pset +18042 nop +18047 pframe 5 +18048 pget +18049 nop +18054 pframe 7 +18055 pset +18056 nop +18061 pframe 7 +18062 pget +18063 nop +18068 pframe 6 +18069 pget +18070 pset +18071 ret 2 0 +18074 enter 2 8 +18078 nop +18083 pframe 0 +18084 pget +18085 nop +18090 pframe 4 +18091 pset +18092 nop +18097 pframe 1 +18098 pget +18099 nop +18104 pframe 5 +18105 pset +18106 nop +18111 plocal 3 +18112 pget +18113 nop +18118 pframe 6 +18119 pset +18120 nop +18125 pframe 6 +18126 pget +18127 ipush 1 +18132 iadd +18133 nop +18138 pframe 6 +18139 pset +18140 nop +18145 pframe 6 +18146 pget +18147 nop +18152 plocal 3 +18153 pset +18154 nop +18159 plocal 3 +18160 pget +18161 nop +18166 pframe 6 +18167 pset +18168 ipush 20 +18173 nop +18178 plocal 302 +18179 pset +18180 nop +18185 pframe 6 +18186 pget +18187 ipush 6 +18192 nop +18197 plocal 302 +18198 parray +18199 nop +18204 pframe 6 +18205 pset +18206 nop +18211 pframe 6 +18212 pget +18213 ipush 0 +18218 iadd +18219 nop +18224 pframe 6 +18225 pset +18226 nop +18231 pframe 4 +18232 pget +18233 nop +18238 pframe 7 +18239 pset +18240 nop +18245 pframe 7 +18246 pget +18247 nop +18252 pframe 6 +18253 pget +18254 pset +18255 nop +18260 plocal 3 +18261 pget +18262 nop +18267 pframe 6 +18268 pset +18269 ipush 20 +18274 nop +18279 plocal 302 +18280 pset +18281 nop +18286 pframe 6 +18287 pget +18288 ipush 6 +18293 nop +18298 plocal 302 +18299 parray +18300 nop +18305 pframe 6 +18306 pset +18307 nop +18312 pframe 6 +18313 pget +18314 ipush 4 +18319 iadd +18320 nop +18325 pframe 6 +18326 pset +18327 ipush 1 +18332 nop +18337 pframe 6 +18338 pget +18339 pset +18340 nop +18345 plocal 3 +18346 pget +18347 nop +18352 pframe 6 +18353 pset +18354 ipush 20 +18359 nop +18364 plocal 302 +18365 pset +18366 nop +18371 pframe 6 +18372 pget +18373 ipush 6 +18378 nop +18383 plocal 302 +18384 parray +18385 nop +18390 pframe 6 +18391 pset +18392 nop +18397 pframe 6 +18398 pget +18399 ipush 8 +18404 iadd +18405 nop +18410 pframe 6 +18411 pset +18412 ipush 1 +18417 nop +18422 pframe 6 +18423 pget +18424 pset +18425 nop +18430 plocal 3 +18431 pget +18432 nop +18437 pframe 6 +18438 pset +18439 nop +18444 pframe 5 +18445 pget +18446 nop +18451 pframe 7 +18452 pset +18453 ipush 20 +18458 nop +18463 plocal 302 +18464 pset +18465 nop +18470 pframe 6 +18471 pget +18472 ipush 6 +18477 nop +18482 plocal 302 +18483 parray +18484 nop +18489 pframe 6 +18490 pset +18491 nop +18496 pframe 6 +18497 pget +18498 ipush 12 +18503 iadd +18504 nop +18509 pframe 6 +18510 pset +18511 nop +18516 pframe 7 +18517 pget +18518 nop +18523 pframe 6 +18524 pget +18525 pset +18526 ret 2 0 +18529 enter 2 8 +18533 nop +18538 pframe 0 +18539 pget +18540 nop +18545 pframe 4 +18546 pset +18547 nop +18552 pframe 1 +18553 pget +18554 nop +18559 pframe 5 +18560 pset +18561 nop +18566 plocal 3 +18567 pget +18568 nop +18573 pframe 6 +18574 pset +18575 nop +18580 pframe 6 +18581 pget +18582 ipush 1 +18587 iadd +18588 nop +18593 pframe 6 +18594 pset +18595 nop +18600 pframe 6 +18601 pget +18602 nop +18607 plocal 3 +18608 pset +18609 nop +18614 plocal 3 +18615 pget +18616 nop +18621 pframe 6 +18622 pset +18623 ipush 20 +18628 nop +18633 plocal 302 +18634 pset +18635 nop +18640 pframe 6 +18641 pget +18642 ipush 6 +18647 nop +18652 plocal 302 +18653 parray +18654 nop +18659 pframe 6 +18660 pset +18661 nop +18666 pframe 6 +18667 pget +18668 ipush 0 +18673 iadd +18674 nop +18679 pframe 6 +18680 pset +18681 nop +18686 pframe 4 +18687 pget +18688 nop +18693 pframe 7 +18694 pset +18695 nop +18700 pframe 7 +18701 pget +18702 nop +18707 pframe 6 +18708 pget +18709 pset +18710 nop +18715 plocal 3 +18716 pget +18717 nop +18722 pframe 6 +18723 pset +18724 ipush 20 +18729 nop +18734 plocal 302 +18735 pset +18736 nop +18741 pframe 6 +18742 pget +18743 ipush 6 +18748 nop +18753 plocal 302 +18754 parray +18755 nop +18760 pframe 6 +18761 pset +18762 nop +18767 pframe 6 +18768 pget +18769 ipush 4 +18774 iadd +18775 nop +18780 pframe 6 +18781 pset +18782 ipush 1 +18787 nop +18792 pframe 6 +18793 pget +18794 pset +18795 nop +18800 plocal 3 +18801 pget +18802 nop +18807 pframe 6 +18808 pset +18809 ipush 20 +18814 nop +18819 plocal 302 +18820 pset +18821 nop +18826 pframe 6 +18827 pget +18828 ipush 6 +18833 nop +18838 plocal 302 +18839 parray +18840 nop +18845 pframe 6 +18846 pset +18847 nop +18852 pframe 6 +18853 pget +18854 ipush 8 +18859 iadd +18860 nop +18865 pframe 6 +18866 pset +18867 ipush 2 +18872 nop +18877 pframe 6 +18878 pget +18879 pset +18880 nop +18885 plocal 3 +18886 pget +18887 nop +18892 pframe 6 +18893 pset +18894 ipush 20 +18899 nop +18904 plocal 302 +18905 pset +18906 nop +18911 pframe 6 +18912 pget +18913 ipush 6 +18918 nop +18923 plocal 302 +18924 parray +18925 nop +18930 pframe 6 +18931 pset +18932 nop +18937 pframe 6 +18938 pget +18939 ipush 12 +18944 iadd +18945 nop +18950 pframe 6 +18951 pset +18952 ipush 1 +18957 nop +18962 pframe 6 +18963 pget +18964 pset +18965 nop +18970 plocal 3 +18971 pget +18972 nop +18977 pframe 6 +18978 pset +18979 ipush 20 +18984 nop +18989 plocal 302 +18990 pset +18991 nop +18996 pframe 6 +18997 pget +18998 ipush 6 +19003 nop +19008 plocal 302 +19009 parray +19010 nop +19015 pframe 6 +19016 pset +19017 nop +19022 pframe 6 +19023 pget +19024 ipush 20 +19029 iadd +19030 nop +19035 pframe 6 +19036 pset +19037 nop +19042 pframe 5 +19043 pget +19044 nop +19049 pframe 7 +19050 pset +19051 nop +19056 pframe 7 +19057 pget +19058 nop +19063 pframe 6 +19064 pget +19065 pset +19066 ret 2 0 +19069 enter 1 7 +19073 nop +19078 pframe 0 +19079 pget +19080 nop +19085 pframe 3 +19086 pset +19087 nop +19092 plocal 3 +19093 pget +19094 nop +19099 pframe 4 +19100 pset +19101 nop +19106 pframe 4 +19107 pget +19108 ipush 1 +19113 iadd +19114 nop +19119 pframe 4 +19120 pset +19121 nop +19126 pframe 4 +19127 pget +19128 nop +19133 plocal 3 +19134 pset +19135 nop +19140 plocal 3 +19141 pget +19142 nop +19147 pframe 4 +19148 pset +19149 ipush 20 +19154 nop +19159 plocal 302 +19160 pset +19161 nop +19166 pframe 4 +19167 pget +19168 ipush 6 +19173 nop +19178 plocal 302 +19179 parray +19180 nop +19185 pframe 4 +19186 pset +19187 nop +19192 pframe 4 +19193 pget +19194 ipush 0 +19199 iadd +19200 nop +19205 pframe 4 +19206 pset +19207 spush " " +19211 nop +19216 pframe 5 +19217 pset +19218 nop +19223 pframe 5 +19224 pget +19225 nop +19230 pframe 4 +19231 pget +19232 pset +19233 nop +19238 plocal 3 +19239 pget +19240 nop +19245 pframe 4 +19246 pset +19247 ipush 20 +19252 nop +19257 plocal 302 +19258 pset +19259 nop +19264 pframe 4 +19265 pget +19266 ipush 6 +19271 nop +19276 plocal 302 +19277 parray +19278 nop +19283 pframe 4 +19284 pset +19285 nop +19290 pframe 4 +19291 pget +19292 ipush 4 +19297 iadd +19298 nop +19303 pframe 4 +19304 pset +19305 ipush 1 +19310 nop +19315 pframe 4 +19316 pget +19317 pset +19318 nop +19323 plocal 3 +19324 pget +19325 nop +19330 pframe 4 +19331 pset +19332 ipush 20 +19337 nop +19342 plocal 302 +19343 pset +19344 nop +19349 pframe 4 +19350 pget +19351 ipush 6 +19356 nop +19361 plocal 302 +19362 parray +19363 nop +19368 pframe 4 +19369 pset +19370 nop +19375 pframe 4 +19376 pget +19377 ipush 8 +19382 iadd +19383 nop +19388 pframe 4 +19389 pset +19390 ipush 3 +19395 nop +19400 pframe 4 +19401 pget +19402 pset +19403 nop +19408 plocal 3 +19409 pget +19410 nop +19415 pframe 4 +19416 pset +19417 ipush 20 +19422 nop +19427 plocal 302 +19428 pset +19429 nop +19434 pframe 4 +19435 pget +19436 ipush 6 +19441 nop +19446 plocal 302 +19447 parray +19448 nop +19453 pframe 4 +19454 pset +19455 nop +19460 pframe 4 +19461 pget +19462 ipush 12 +19467 iadd +19468 nop +19473 pframe 4 +19474 pset +19475 nop +19480 pframe 3 +19481 pget +19482 nop +19487 pframe 5 +19488 pset +19489 nop +19494 pframe 5 +19495 pget +19496 nop +19501 pframe 4 +19502 pget +19503 pset +19504 ret 1 0 +19507 enter 0 30 +19511 ipush 0 +19516 nop +19521 plocal 3 +19522 pset +19523 spush " " +19527 nop +19532 pframe 26 +19533 pset +19534 nop +19539 pframe 26 +19540 pget +19541 nop +19546 plocal 423 +19547 pset +19548 nop +19553 plocal 5 +19554 pget +19555 nop +19560 pframe 26 +19561 pset +19562 nop +19567 pframe 26 +19568 pget +19569 ipush 0 +19574 icmpeq +19575 nop +19580 pframe 26 +19581 pset +19582 ipush 0 +19587 nop +19592 pframe 26 +19593 pget +19594 icmpeq +19595 jf @19605 +19600 j @19826 +19605 spush "xD4I2K SIVIOKEx's Menu v4.0" +19635 nop +19640 pframe 27 +19641 pset +19642 nop +19647 pframe 27 +19648 pget +19649 nop +19654 plocal 423 +19655 pset +19656 spush "Player Options" +19673 ipush 0 +19678 call sub_17789 +19683 spush "Vehicle Options" +19701 ipush 0 +19706 call sub_17789 +19711 spush "Weapon Options" +19728 ipush 0 +19733 call sub_17789 +19738 spush "Teleports" +19750 ipush 0 +19755 call sub_17789 +19760 spush "Weather" +19770 ipush 0 +19775 call sub_17789 +19780 spush "Others" +19789 ipush 0 +19794 call sub_17789 +19799 spush "Mod Slots" +19811 ipush 0 +19816 call sub_17789 +19821 j @55201 +19826 nop +19831 plocal 5 +19832 pget +19833 nop +19838 pframe 26 +19839 pset +19840 nop +19845 pframe 26 +19846 pget +19847 ipush 1 +19852 icmpeq +19853 nop +19858 pframe 26 +19859 pset +19860 ipush 0 +19865 nop +19870 pframe 26 +19871 pget +19872 icmpeq +19873 jf @19883 +19878 j @24573 +19883 ipush 5 +19888 nop +19893 plocal 424 +19894 pset +19895 ipush 0 +19900 ipush 1 +19905 nop +19910 plocal 424 +19911 parray +19912 nop +19917 pframe 27 +19918 pset +19919 nop +19924 pframe 27 +19925 pget +19926 pget +19927 nop +19932 pframe 26 +19933 pset +19934 nop +19939 pframe 26 +19940 pget +19941 ipush 1 +19946 icmpeq +19947 nop +19952 pframe 26 +19953 pset +19954 ipush 0 +19959 nop +19964 pframe 26 +19965 pget +19966 icmpeq +19967 jf @19977 +19972 j @20776 +19977 spush "Player Options" +19994 nop +19999 pframe 27 +20000 pset +20001 nop +20006 pframe 27 +20007 pget +20008 nop +20013 plocal 423 +20014 pset +20015 spush "Online Players" +20032 ipush 0 +20037 call sub_17789 +20042 spush "Interact" +20053 ipush 0 +20058 call sub_17789 +20063 spush "Give Health & Armor" +20085 ipush 1 +20090 call sub_17789 +20095 nop +20100 plocal 146 +20101 pget +20102 nop +20107 pframe 26 +20108 pset +20109 spush "God Mode" +20120 nop +20125 pframe 26 +20126 pget +20127 call sub_18074 +20132 nop +20137 plocal 150 +20138 pget +20139 nop +20144 pframe 26 +20145 pset +20146 spush "Never Wanted" +20161 nop +20166 pframe 26 +20167 pget +20168 call sub_18074 +20173 nop +20178 plocal 153 +20179 pget +20180 nop +20185 pframe 26 +20186 pset +20187 spush "Smart protection" +20206 nop +20211 pframe 26 +20212 pget +20213 call sub_18074 +20218 nop +20223 plocal 154 +20224 pget +20225 nop +20230 pframe 26 +20231 pset +20232 spush "Super Run ~PAD_LB~ + ~PAD_A~" +20264 nop +20269 pframe 26 +20270 pget +20271 call sub_18074 +20276 nop +20281 plocal 157 +20282 pget +20283 nop +20288 pframe 26 +20289 pset +20290 spush "Super Jump ~PAD_LB~ + ~PAD_X~" +20323 nop +20328 pframe 26 +20329 pget +20330 call sub_18074 +20335 nop +20340 plocal 158 +20341 pget +20342 nop +20347 pframe 26 +20348 pset +20349 spush "Forcefield ~PAD_LB~ + ~PAD_B~" +20382 nop +20387 pframe 26 +20388 pget +20389 call sub_18074 +20394 nop +20399 plocal 160 +20400 pget +20401 nop +20406 pframe 26 +20407 pset +20408 spush "Chaos mode" +20421 nop +20426 pframe 26 +20427 pget +20428 call sub_18074 +20433 nop +20438 plocal 151 +20439 pget +20440 nop +20445 pframe 26 +20446 pset +20447 spush "Invisibility" +20462 nop +20467 pframe 26 +20468 pget +20469 call sub_18074 +20474 spush "Burn" +20481 ipush 1 +20486 call sub_17789 +20491 spush "Bodyguards" +20504 ipush 0 +20509 call sub_17789 +20514 nop +20519 plocal 161 +20520 pget +20521 nop +20526 pframe 26 +20527 pset +20528 spush "Gravity" +20538 nop +20543 pframe 26 +20544 pget +20545 call sub_18074 +20550 spush "Explode" +20560 ipush 1 +20565 call sub_17789 +20570 spush "Achievements" +20585 ipush 1 +20590 call sub_17789 +20595 nop +20600 plocal 162 +20601 pget +20602 nop +20607 pframe 26 +20608 pset +20609 spush "Fly Mod ~PAD_LSTICK_NONE~ + ~PAD_A~" +20648 nop +20653 pframe 26 +20654 pget +20655 call sub_18074 +20660 nop +20665 plocal 199 +20666 pget +20667 nop +20672 pframe 26 +20673 pset +20674 spush "Inferno ~PAD_LB~ + ~PAD_B~" +20704 nop +20709 pframe 26 +20710 pget +20711 call sub_18074 +20716 nop +20721 plocal 144 +20722 pget +20723 nop +20728 pframe 26 +20729 pset +20730 spush "Doomsday Player Protection" +20759 nop +20764 pframe 26 +20765 pget +20766 call sub_18074 +20771 j @55201 +20776 ipush 5 +20781 nop +20786 plocal 424 +20787 pset +20788 ipush 0 +20793 ipush 1 +20798 nop +20803 plocal 424 +20804 parray +20805 nop +20810 pframe 27 +20811 pset +20812 nop +20817 pframe 27 +20818 pget +20819 pget +20820 nop +20825 pframe 26 +20826 pset +20827 nop +20832 pframe 26 +20833 pget +20834 ipush 2 +20839 icmpeq +20840 nop +20845 pframe 26 +20846 pset +20847 ipush 0 +20852 nop +20857 pframe 26 +20858 pget +20859 icmpeq +20860 jf @20870 +20865 j @21549 +20870 spush "Vehicle Options" +20888 nop +20893 pframe 27 +20894 pset +20895 nop +20900 pframe 27 +20901 pget +20902 nop +20907 plocal 423 +20908 pset +20909 spush "Garage" +20918 ipush 0 +20923 call sub_17789 +20928 nop +20933 plocal 165 +20934 pget +20935 nop +20940 pframe 26 +20941 pset +20942 spush "Vehicle Helper" +20959 nop +20964 pframe 26 +20965 pget +20966 call sub_18074 +20971 nop +20976 plocal 156 +20977 pget +20978 nop +20983 pframe 26 +20984 pset +20985 spush "Car invisible" +21001 nop +21006 pframe 26 +21007 pget +21008 call sub_18074 +21013 nop +21018 plocal 166 +21019 pget +21020 nop +21025 pframe 26 +21026 pset +21027 spush "Car Jump" +21038 nop +21043 pframe 26 +21044 pget +21045 call sub_18074 +21050 spush "Ignite Engine" +21066 ipush 1 +21071 call sub_17789 +21076 spush "Slingshot" +21088 ipush 1 +21093 call sub_17789 +21098 nop +21103 plocal 168 +21104 pget +21105 nop +21110 pframe 26 +21111 pset +21112 spush "Cars Stick to Ground" +21135 nop +21140 pframe 26 +21141 pget +21142 call sub_18074 +21147 nop +21152 plocal 169 +21153 pget +21154 nop +21159 pframe 26 +21160 pset +21161 spush "Super Speed ~PAD_LT~ + ~PAD_A~" +21195 nop +21200 pframe 26 +21201 pget +21202 call sub_18074 +21207 spush "Kill Passengers" +21225 ipush 1 +21230 call sub_17789 +21235 spush "Shuffle Seats" +21251 ipush 1 +21256 call sub_17789 +21261 spush "Lock/Unlock Doors" +21281 ipush 1 +21286 call sub_17789 +21291 spush "Delete Vehicle" +21308 ipush 1 +21313 call sub_17789 +21318 spush "Flip Vehicle" +21333 ipush 1 +21338 call sub_17789 +21343 nop +21348 plocal 201 +21349 pget +21350 nop +21355 pframe 26 +21356 pset +21357 spush "Freeze Car Postion" +21378 nop +21383 pframe 26 +21384 pget +21385 call sub_18074 +21390 spush "Eject from Vehicle" +21411 ipush 1 +21416 call sub_17789 +21421 nop +21426 plocal 147 +21427 pget +21428 nop +21433 pframe 26 +21434 pset +21435 spush "Flying Bikes" +21450 nop +21455 pframe 26 +21456 pget +21457 call sub_18074 +21462 nop +21467 plocal 148 +21468 pget +21469 nop +21474 pframe 26 +21475 pset +21476 spush "Fly Through Walls" +21496 nop +21501 pframe 26 +21502 pget +21503 call sub_18074 +21508 spush "Kick Players out of Car" +21534 ipush 1 +21539 call sub_17789 +21544 j @55201 +21549 ipush 5 +21554 nop +21559 plocal 424 +21560 pset +21561 ipush 0 +21566 ipush 1 +21571 nop +21576 plocal 424 +21577 parray +21578 nop +21583 pframe 27 +21584 pset +21585 nop +21590 pframe 27 +21591 pget +21592 pget +21593 nop +21598 pframe 26 +21599 pset +21600 nop +21605 pframe 26 +21606 pget +21607 ipush 3 +21612 icmpeq +21613 nop +21618 pframe 26 +21619 pset +21620 ipush 0 +21625 nop +21630 pframe 26 +21631 pget +21632 icmpeq +21633 jf @21643 +21638 j @22439 +21643 spush "Weapon Options" +21660 nop +21665 pframe 27 +21666 pset +21667 nop +21672 pframe 27 +21673 pget +21674 nop +21679 plocal 423 +21680 pset +21681 spush "Weapon Selector" +21699 ipush 0 +21704 call sub_17789 +21709 nop +21714 plocal 163 +21715 pget +21716 nop +21721 pframe 26 +21722 pset +21723 spush "Unlimited Ammo" +21740 nop +21745 pframe 26 +21746 pget +21747 call sub_18074 +21752 nop +21757 plocal 152 +21758 pget +21759 nop +21764 pframe 26 +21765 pset +21766 spush "Rapid Fire" +21779 nop +21784 pframe 26 +21785 pget +21786 call sub_18074 +21791 nop +21796 plocal 164 +21797 pget +21798 nop +21803 pframe 26 +21804 pset +21805 spush "Auto Aim" +21816 nop +21821 pframe 26 +21822 pget +21823 call sub_18074 +21828 nop +21833 plocal 149 +21834 pget +21835 nop +21840 pframe 26 +21841 pset +21842 spush "Explosive Glock" +21860 nop +21865 pframe 26 +21866 pget +21867 call sub_18074 +21872 nop +21877 plocal 177 +21878 pget +21879 nop +21884 pframe 26 +21885 pset +21886 spush "Explosive Guns" +21903 nop +21908 pframe 26 +21909 pget +21910 call sub_18074 +21915 nop +21920 plocal 178 +21921 pget +21922 nop +21927 pframe 26 +21928 pset +21929 spush "Rocket Mp5" +21942 nop +21947 pframe 26 +21948 pget +21949 call sub_18074 +21954 nop +21959 plocal 179 +21960 pget +21961 nop +21966 pframe 26 +21967 pset +21968 spush "Gravity Gun" +21982 nop +21987 pframe 26 +21988 pget +21989 call sub_18074 +21994 nop +21999 plocal 180 +22000 pget +22001 nop +22006 pframe 26 +22007 pset +22008 spush "RPG 3 Round Burst" +22028 nop +22033 pframe 26 +22034 pget +22035 call sub_18074 +22040 spush "Object Launcher" +22058 ipush 0 +22063 call sub_17789 +22068 spush "Car Launcher" +22083 ipush 0 +22088 call sub_17789 +22093 nop +22098 plocal 189 +22099 pget +22100 nop +22105 pframe 26 +22106 pset +22107 spush "Car Missiles ~PAD_X~" +22131 nop +22136 pframe 26 +22137 pget +22138 call sub_18074 +22143 nop +22148 plocal 209 +22149 pget +22150 nop +22155 pframe 26 +22156 pset +22157 spush "Portal Glock" +22172 nop +22177 pframe 26 +22178 pget +22179 call sub_18074 +22184 nop +22189 plocal 141 +22190 pget +22191 nop +22196 pframe 26 +22197 pset +22198 spush "Player Glock ~PAD_RB~" +22223 nop +22228 pframe 26 +22229 pget +22230 call sub_18074 +22235 nop +22240 plocal 183 +22241 pget +22242 nop +22247 pframe 26 +22248 pset +22249 spush "Vehicle Glock ~PAD_RB~" +22275 nop +22280 pframe 26 +22281 pget +22282 call sub_18074 +22287 nop +22292 plocal 184 +22293 pget +22294 nop +22299 pframe 26 +22300 pset +22301 spush "Flame Thrower" +22317 nop +22322 pframe 26 +22323 pget +22324 call sub_18074 +22329 nop +22334 plocal 186 +22335 pget +22336 nop +22341 pframe 26 +22342 pset +22343 spush "Vehicle Explosive Rounds ~PAD_X~" +22379 nop +22384 pframe 26 +22385 pget +22386 call sub_18074 +22391 nop +22396 plocal 202 +22397 pget +22398 nop +22403 pframe 26 +22404 pset +22405 spush "Bomb ~PAD_LB~" +22422 nop +22427 pframe 26 +22428 pget +22429 call sub_18074 +22434 j @55201 +22439 ipush 5 +22444 nop +22449 plocal 424 +22450 pset +22451 ipush 0 +22456 ipush 1 +22461 nop +22466 plocal 424 +22467 parray +22468 nop +22473 pframe 27 +22474 pset +22475 nop +22480 pframe 27 +22481 pget +22482 pget +22483 nop +22488 pframe 26 +22489 pset +22490 nop +22495 pframe 26 +22496 pget +22497 ipush 4 +22502 icmpeq +22503 nop +22508 pframe 26 +22509 pset +22510 ipush 0 +22515 nop +22520 pframe 26 +22521 pget +22522 icmpeq +22523 jf @22533 +22528 j @22807 +22533 spush "Teleports" +22545 nop +22550 pframe 27 +22551 pset +22552 nop +22557 pframe 27 +22558 pget +22559 nop +22564 plocal 423 +22565 pset +22566 spush "Waypoint" +22577 ipush 1 +22582 call sub_17789 +22587 spush "10ft in front of you" +22610 ipush 1 +22615 call sub_17789 +22620 spush "In Nearest Car" +22637 ipush 1 +22642 call sub_17789 +22647 spush "Warp Out Of Car" +22665 ipush 1 +22670 call sub_17789 +22675 spush "Broker" +22684 ipush 0 +22689 call sub_17789 +22694 spush "Dukes" +22702 ipush 0 +22707 call sub_17789 +22712 spush "Algonquin" +22724 ipush 0 +22729 call sub_17789 +22734 spush "Alderney" +22745 ipush 0 +22750 call sub_17789 +22755 spush "Bohan" +22763 ipush 0 +22768 call sub_17789 +22773 spush "Happiness Island" +22792 ipush 0 +22797 call sub_17789 +22802 j @55201 +22807 ipush 5 +22812 nop +22817 plocal 424 +22818 pset +22819 ipush 0 +22824 ipush 1 +22829 nop +22834 plocal 424 +22835 parray +22836 nop +22841 pframe 27 +22842 pset +22843 nop +22848 pframe 27 +22849 pget +22850 pget +22851 nop +22856 pframe 26 +22857 pset +22858 nop +22863 pframe 26 +22864 pget +22865 ipush 5 +22870 icmpeq +22871 nop +22876 pframe 26 +22877 pset +22878 ipush 0 +22883 nop +22888 pframe 26 +22889 pget +22890 icmpeq +22891 jf @22901 +22896 j @23270 +22901 spush "Weather" +22911 nop +22916 pframe 27 +22917 pset +22918 nop +22923 pframe 27 +22924 pget +22925 nop +22930 plocal 423 +22931 pset +22932 spush "Sunny" +22940 ipush 1 +22945 call sub_17789 +22950 spush "Extra Sunny" +22964 ipush 1 +22969 call sub_17789 +22974 spush "Extra Sunny 2" +22990 ipush 1 +22995 call sub_17789 +23000 spush "Sunny & Windy" +23016 ipush 1 +23021 call sub_17789 +23026 spush "Sunny & Windy 2" +23044 ipush 1 +23049 call sub_17789 +23054 spush "Drizzle" +23064 ipush 1 +23069 call sub_17789 +23074 spush "Raining" +23084 ipush 1 +23089 call sub_17789 +23094 spush "Foggy" +23102 ipush 1 +23107 call sub_17789 +23112 spush "Lightning" +23124 ipush 1 +23129 call sub_17789 +23134 spush "Cloudy" +23143 ipush 1 +23148 call sub_17789 +23153 spush "Time: +1 Hour" +23169 ipush 1 +23174 call sub_17789 +23179 nop +23184 plocal 175 +23185 pget +23186 nop +23191 pframe 26 +23192 pset +23193 spush "Day Time 24/7" +23209 nop +23214 pframe 26 +23215 pget +23216 call sub_18074 +23221 nop +23226 plocal 192 +23227 pget +23228 nop +23233 pframe 26 +23234 pset +23235 spush "Night Time 24/7" +23253 nop +23258 pframe 26 +23259 pget +23260 call sub_18074 +23265 j @55201 +23270 ipush 5 +23275 nop +23280 plocal 424 +23281 pset +23282 ipush 0 +23287 ipush 1 +23292 nop +23297 plocal 424 +23298 parray +23299 nop +23304 pframe 27 +23305 pset +23306 nop +23311 pframe 27 +23312 pget +23313 pget +23314 nop +23319 pframe 26 +23320 pset +23321 nop +23326 pframe 26 +23327 pget +23328 ipush 6 +23333 icmpeq +23334 nop +23339 pframe 26 +23340 pset +23341 ipush 0 +23346 nop +23351 pframe 26 +23352 pget +23353 icmpeq +23354 jf @23364 +23359 j @24050 +23364 spush "Other stuff" +23378 nop +23383 pframe 27 +23384 pset +23385 nop +23390 pframe 27 +23391 pget +23392 nop +23397 plocal 423 +23398 pset +23399 spush "Change Menu Colors" +23420 ipush 0 +23425 call sub_17789 +23430 spush "Throwable Objects" +23450 ipush 0 +23455 call sub_17789 +23460 spush "Air Strikes" +23474 ipush 0 +23479 call sub_17789 +23484 spush "Display Who Is Talking" +23509 ipush 0 +23514 call sub_17789 +23519 nop +23524 plocal 173 +23525 pget +23526 nop +23531 pframe 26 +23532 pset +23533 spush "Remove runway planes" +23556 nop +23561 pframe 26 +23562 pget +23563 call sub_18074 +23568 nop +23573 plocal 176 +23574 pget +23575 nop +23580 pframe 26 +23581 pset +23582 spush "XYZ Coordinates" +23600 nop +23605 pframe 26 +23606 pget +23607 call sub_18074 +23612 spush "Clear Nearby Cars" +23632 ipush 1 +23637 call sub_17789 +23642 spush "Clear Nearby Peds" +23662 ipush 1 +23667 call sub_17789 +23672 spush "Clear Nearby Objects" +23695 ipush 1 +23700 call sub_17789 +23705 nop +23710 plocal 195 +23711 pget +23712 nop +23717 pframe 26 +23718 pset +23719 spush "Compact Menu" +23734 nop +23739 pframe 26 +23740 pget +23741 call sub_18074 +23746 spush "Mobile Radio" +23761 ipush 0 +23766 call sub_17789 +23771 spush "Map Mods" +23782 ipush 0 +23787 call sub_17789 +23792 nop +23797 plocal 203 +23798 pget +23799 nop +23804 pframe 26 +23805 pset +23806 spush "Slow Motion" +23820 nop +23825 pframe 26 +23826 pget +23827 call sub_18074 +23832 spush "Spawn a Barricade" +23852 ipush 1 +23857 call sub_17789 +23862 spush "Get name of host" +23881 ipush 1 +23886 call sub_17789 +23891 spush "Other Menu's" +23906 ipush 0 +23911 call sub_17789 +23916 nop +23921 plocal 211 +23922 pget +23923 nop +23928 pframe 26 +23929 pset +23930 spush "Zombie Attack" +23946 nop +23951 pframe 26 +23952 pget +23953 call sub_18074 +23958 nop +23963 plocal 212 +23964 pget +23965 nop +23970 pframe 26 +23971 pset +23972 spush "Vehicle ID Protection" +23996 nop +24001 pframe 26 +24002 pget +24003 call sub_18074 +24008 nop +24013 plocal 213 +24014 pget +24015 nop +24020 pframe 26 +24021 pset +24022 spush "My Car's" +24033 nop +24038 pframe 26 +24039 pget +24040 call sub_18074 +24045 j @55201 +24050 ipush 5 +24055 nop +24060 plocal 424 +24061 pset +24062 ipush 0 +24067 ipush 1 +24072 nop +24077 plocal 424 +24078 parray +24079 nop +24084 pframe 27 +24085 pset +24086 nop +24091 pframe 27 +24092 pget +24093 pget +24094 nop +24099 pframe 26 +24100 pset +24101 nop +24106 pframe 26 +24107 pget +24108 ipush 7 +24113 icmpeq +24114 nop +24119 pframe 26 +24120 pset +24121 ipush 0 +24126 nop +24131 pframe 26 +24132 pget +24133 icmpeq +24134 jf @24144 +24139 j @24573 +24144 spush "Mod Slots" +24156 nop +24161 pframe 27 +24162 pset +24163 nop +24168 pframe 27 +24169 pget +24170 nop +24175 plocal 423 +24176 pset +24177 nop +24182 plocal 231 +24183 pget +24184 nop +24189 pframe 26 +24190 pset +24191 spush "Mod Slot 1" +24204 nop +24209 pframe 26 +24210 pget +24211 call sub_18074 +24216 nop +24221 plocal 232 +24222 pget +24223 nop +24228 pframe 26 +24229 pset +24230 spush "Mod Slot 2" +24243 nop +24248 pframe 26 +24249 pget +24250 call sub_18074 +24255 nop +24260 plocal 233 +24261 pget +24262 nop +24267 pframe 26 +24268 pset +24269 spush "Mod Slot 3" +24282 nop +24287 pframe 26 +24288 pget +24289 call sub_18074 +24294 nop +24299 plocal 234 +24300 pget +24301 nop +24306 pframe 26 +24307 pset +24308 spush "Mod Slot 4" +24321 nop +24326 pframe 26 +24327 pget +24328 call sub_18074 +24333 nop +24338 plocal 235 +24339 pget +24340 nop +24345 pframe 26 +24346 pset +24347 spush "Mod Slot 5" +24360 nop +24365 pframe 26 +24366 pget +24367 call sub_18074 +24372 nop +24377 plocal 236 +24378 pget +24379 nop +24384 pframe 26 +24385 pset +24386 spush "Mod Slot 6" +24399 nop +24404 pframe 26 +24405 pget +24406 call sub_18074 +24411 nop +24416 plocal 237 +24417 pget +24418 nop +24423 pframe 26 +24424 pset +24425 spush "Mod Slot 7" +24438 nop +24443 pframe 26 +24444 pget +24445 call sub_18074 +24450 nop +24455 plocal 238 +24456 pget +24457 nop +24462 pframe 26 +24463 pset +24464 spush "Mod Slot 8" +24477 nop +24482 pframe 26 +24483 pget +24484 call sub_18074 +24489 nop +24494 plocal 239 +24495 pget +24496 nop +24501 pframe 26 +24502 pset +24503 spush "Mod Slot 9" +24516 nop +24521 pframe 26 +24522 pget +24523 call sub_18074 +24528 nop +24533 plocal 240 +24534 pget +24535 nop +24540 pframe 26 +24541 pset +24542 spush "Mod Slot 10" +24556 nop +24561 pframe 26 +24562 pget +24563 call sub_18074 +24568 j @55201 +24573 nop +24578 plocal 5 +24579 pget +24580 nop +24585 pframe 26 +24586 pset +24587 nop +24592 pframe 26 +24593 pget +24594 ipush 2 +24599 icmpeq +24600 nop +24605 pframe 26 +24606 pset +24607 ipush 0 +24612 nop +24617 pframe 26 +24618 pget +24619 icmpeq +24620 jf @24630 +24625 j @35179 +24630 ipush 5 +24635 nop +24640 plocal 424 +24641 pset +24642 ipush 0 +24647 ipush 1 +24652 nop +24657 plocal 424 +24658 parray +24659 nop +24664 pframe 27 +24665 pset +24666 nop +24671 pframe 27 +24672 pget +24673 pget +24674 nop +24679 pframe 26 +24680 pset +24681 nop +24686 pframe 26 +24687 pget +24688 ipush 1 +24693 icmpeq +24694 nop +24699 pframe 26 +24700 pset +24701 ipush 0 +24706 nop +24711 pframe 26 +24712 pget +24713 icmpeq +24714 jf @24724 +24719 j @26937 +24724 ipush 5 +24729 nop +24734 plocal 424 +24735 pset +24736 ipush 1 +24741 ipush 1 +24746 nop +24751 plocal 424 +24752 parray +24753 nop +24758 pframe 27 +24759 pset +24760 nop +24765 pframe 27 +24766 pget +24767 pget +24768 nop +24773 pframe 26 +24774 pset +24775 nop +24780 pframe 26 +24781 pget +24782 ipush 1 +24787 icmpeq +24788 nop +24793 pframe 26 +24794 pset +24795 ipush 0 +24800 nop +24805 pframe 26 +24806 pget +24807 icmpeq +24808 jf @24818 +24813 j @26186 +24818 spush "Online Players" +24835 nop +24840 pframe 27 +24841 pset +24842 nop +24847 pframe 27 +24848 pget +24849 nop +24854 plocal 423 +24855 pset +24856 ipush 0 +24861 nop +24866 pframe 2 +24867 pset +24868 ipush 0 +24873 nop +24878 plocal 6 +24879 pset +24880 j @25650 +24885 nop +24890 plocal 6 +24891 pget +24892 nop +24897 pframe 26 +24898 pset +24899 ipush 18 +24904 nop +24909 plocal 11 +24910 pset +24911 nop +24916 pframe 26 +24917 pget +24918 ipush 7 +24923 nop +24928 plocal 11 +24929 parray +24930 nop +24935 pframe 26 +24936 pset +24937 nop +24942 pframe 26 +24943 pget +24944 ipush 12 +24949 iadd +24950 nop +24955 pframe 26 +24956 pset +24957 ipush 0 +24962 nop +24967 pframe 26 +24968 pget +24969 pset +24970 nop +24975 pframe 2 +24976 pget +24977 nop +24982 pframe 26 +24983 pset +24984 nop +24989 pframe 26 +24990 pget +24991 native IS_NETWORK_PLAYER_ACTIVE 1 1 +24998 nop +25003 pframe 26 +25004 pset +25005 nop +25010 pframe 26 +25011 pget +25012 ipush 0 +25017 icmpeq +25018 nop +25023 pframe 26 +25024 pset +25025 ipush 0 +25030 nop +25035 pframe 26 +25036 pget +25037 icmpeq +25038 jf @25602 +25043 native GET_PLAYER_ID 0 1 +25050 nop +25055 pframe 26 +25056 pset +25057 nop +25062 pframe 2 +25063 pget +25064 nop +25069 pframe 27 +25070 pset +25071 nop +25076 pframe 26 +25077 pget +25078 nop +25083 pframe 27 +25084 pget +25085 icmpeq +25086 nop +25091 pframe 26 +25092 pset +25093 ipush 0 +25098 nop +25103 pframe 26 +25104 pget +25105 icmpeq +25106 jf @25602 +25111 nop +25116 pframe 2 +25117 pget +25118 nop +25123 pframe 26 +25124 pset +25125 nop +25130 pframe 26 +25131 pget +25132 nop +25137 plocal 430 +25138 native GET_PLAYER_CHAR 2 0 +25145 nop +25150 plocal 6 +25151 pget +25152 nop +25157 pframe 26 +25158 pset +25159 nop +25164 plocal 430 +25165 pget +25166 nop +25171 pframe 27 +25172 pset +25173 ipush 18 +25178 nop +25183 plocal 11 +25184 pset +25185 nop +25190 pframe 26 +25191 pget +25192 ipush 7 +25197 nop +25202 plocal 11 +25203 parray +25204 nop +25209 pframe 26 +25210 pset +25211 nop +25216 pframe 26 +25217 pget +25218 ipush 4 +25223 iadd +25224 nop +25229 pframe 26 +25230 pset +25231 nop +25236 pframe 27 +25237 pget +25238 nop +25243 pframe 26 +25244 pget +25245 pset +25246 nop +25251 plocal 6 +25252 pget +25253 nop +25258 pframe 26 +25259 pset +25260 nop +25265 pframe 2 +25266 pget +25267 nop +25272 pframe 27 +25273 pset +25274 nop +25279 pframe 27 +25280 pget +25281 native GET_PLAYER_NAME 1 1 +25288 nop +25293 pframe 27 +25294 pset +25295 ipush 18 +25300 nop +25305 plocal 11 +25306 pset +25307 nop +25312 pframe 26 +25313 pget +25314 ipush 7 +25319 nop +25324 plocal 11 +25325 parray +25326 nop +25331 pframe 26 +25332 pset +25333 nop +25338 pframe 26 +25339 pget +25340 ipush 0 +25345 iadd +25346 nop +25351 pframe 26 +25352 pset +25353 nop +25358 pframe 27 +25359 pget +25360 nop +25365 pframe 26 +25366 pget +25367 pset +25368 nop +25373 plocal 6 +25374 pget +25375 nop +25380 pframe 26 +25381 pset +25382 nop +25387 pframe 2 +25388 pget +25389 nop +25394 pframe 27 +25395 pset +25396 ipush 18 +25401 nop +25406 plocal 11 +25407 pset +25408 nop +25413 pframe 26 +25414 pget +25415 ipush 7 +25420 nop +25425 plocal 11 +25426 parray +25427 nop +25432 pframe 26 +25433 pset +25434 nop +25439 pframe 26 +25440 pget +25441 ipush 8 +25446 iadd +25447 nop +25452 pframe 26 +25453 pset +25454 nop +25459 pframe 27 +25460 pget +25461 nop +25466 pframe 26 +25467 pget +25468 pset +25469 nop +25474 plocal 6 +25475 pget +25476 nop +25481 pframe 26 +25482 pset +25483 ipush 18 +25488 nop +25493 plocal 11 +25494 pset +25495 nop +25500 pframe 26 +25501 pget +25502 ipush 7 +25507 nop +25512 plocal 11 +25513 parray +25514 nop +25519 pframe 26 +25520 pset +25521 nop +25526 pframe 26 +25527 pget +25528 ipush 12 +25533 iadd +25534 nop +25539 pframe 26 +25540 pset +25541 ipush 1 +25546 nop +25551 pframe 26 +25552 pget +25553 pset +25554 nop +25559 plocal 6 +25560 pget +25561 nop +25566 pframe 26 +25567 pset +25568 nop +25573 pframe 26 +25574 pget +25575 ipush 1 +25580 iadd +25581 nop +25586 pframe 26 +25587 pset +25588 nop +25593 pframe 26 +25594 pget +25595 nop +25600 plocal 6 +25601 pset +25602 nop +25607 pframe 2 +25608 pget +25609 nop +25614 pframe 26 +25615 pset +25616 nop +25621 pframe 26 +25622 pget +25623 ipush 1 +25628 iadd +25629 nop +25634 pframe 26 +25635 pset +25636 nop +25641 pframe 26 +25642 pget +25643 nop +25648 pframe 2 +25649 pset +25650 nop +25655 pframe 2 +25656 pget +25657 nop +25662 pframe 26 +25663 pset +25664 nop +25669 pframe 26 +25670 pget +25671 ipush 16 +25676 icmple +25677 nop +25682 pframe 26 +25683 pset +25684 ipush 0 +25689 nop +25694 pframe 26 +25695 pget +25696 icmpeq +25697 jf @24885 +25702 nop +25707 plocal 6 +25708 pget +25709 nop +25714 pframe 26 +25715 pset +25716 nop +25721 pframe 26 +25722 pget +25723 ipush 0 +25728 icmpgt +25729 nop +25734 pframe 26 +25735 pset +25736 ipush 0 +25741 nop +25746 pframe 26 +25747 pget +25748 icmpeq +25749 jf @25759 +25754 j @26155 +25759 spush "All Players" +25773 ipush 0 +25778 call sub_17789 +25783 ipush 0 +25788 nop +25793 pframe 2 +25794 pset +25795 j @26082 +25800 nop +25805 pframe 2 +25806 pget +25807 nop +25812 pframe 26 +25813 pset +25814 ipush 18 +25819 nop +25824 plocal 11 +25825 pset +25826 nop +25831 pframe 26 +25832 pget +25833 ipush 7 +25838 nop +25843 plocal 11 +25844 parray +25845 nop +25850 pframe 26 +25851 pset +25852 nop +25857 pframe 26 +25858 pget +25859 ipush 12 +25864 iadd +25865 nop +25870 pframe 26 +25871 pset +25872 nop +25877 pframe 26 +25878 pget +25879 pget +25880 nop +25885 pframe 26 +25886 pset +25887 nop +25892 pframe 26 +25893 pget +25894 ipush 0 +25899 icmpne +25900 nop +25905 pframe 26 +25906 pset +25907 ipush 0 +25912 nop +25917 pframe 26 +25918 pget +25919 icmpeq +25920 jf @25930 +25925 j @26034 +25930 nop +25935 pframe 2 +25936 pget +25937 nop +25942 pframe 26 +25943 pset +25944 ipush 18 +25949 nop +25954 plocal 11 +25955 pset +25956 nop +25961 pframe 26 +25962 pget +25963 ipush 7 +25968 nop +25973 plocal 11 +25974 parray +25975 nop +25980 pframe 26 +25981 pset +25982 nop +25987 pframe 26 +25988 pget +25989 ipush 0 +25994 iadd +25995 nop +26000 pframe 26 +26001 pset +26002 nop +26007 pframe 26 +26008 pget +26009 pget +26010 nop +26015 pframe 26 +26016 pset +26017 nop +26022 pframe 26 +26023 pget +26024 ipush 0 +26029 call sub_17789 +26034 nop +26039 pframe 2 +26040 pget +26041 nop +26046 pframe 26 +26047 pset +26048 nop +26053 pframe 26 +26054 pget +26055 ipush 1 +26060 iadd +26061 nop +26066 pframe 26 +26067 pset +26068 nop +26073 pframe 26 +26074 pget +26075 nop +26080 pframe 2 +26081 pset +26082 nop +26087 plocal 6 +26088 pget +26089 nop +26094 pframe 26 +26095 pset +26096 nop +26101 pframe 2 +26102 pget +26103 nop +26108 pframe 27 +26109 pset +26110 nop +26115 pframe 26 +26116 pget +26117 nop +26122 pframe 27 +26123 pget +26124 icmpge +26125 nop +26130 pframe 26 +26131 pset +26132 ipush 0 +26137 nop +26142 pframe 26 +26143 pget +26144 icmpeq +26145 jf @25800 +26150 j @55201 +26155 spush "Game is empty" +26171 ipush 1 +26176 call sub_17789 +26181 j @55201 +26186 ipush 5 +26191 nop +26196 plocal 424 +26197 pset +26198 ipush 1 +26203 ipush 1 +26208 nop +26213 plocal 424 +26214 parray +26215 nop +26220 pframe 27 +26221 pset +26222 nop +26227 pframe 27 +26228 pget +26229 pget +26230 nop +26235 pframe 26 +26236 pset +26237 nop +26242 pframe 26 +26243 pget +26244 ipush 2 +26249 icmpeq +26250 nop +26255 pframe 26 +26256 pset +26257 ipush 0 +26262 nop +26267 pframe 26 +26268 pget +26269 icmpeq +26270 jf @26280 +26275 j @26452 +26280 spush "Interact" +26291 nop +26296 pframe 27 +26297 pset +26298 nop +26303 pframe 27 +26304 pget +26305 nop +26310 plocal 423 +26311 pset +26312 spush "Dances" +26321 ipush 0 +26326 call sub_17789 +26331 spush "Speeches" +26342 ipush 0 +26347 call sub_17789 +26352 spush "Stop All Tasks/Attachments" +26381 ipush 1 +26386 call sub_17789 +26391 nop +26396 plocal 174 +26397 pget +26398 nop +26403 pframe 26 +26404 pset +26405 spush "Ragdoll ~PAD_LB~ + ~PAD_B~" +26435 nop +26440 pframe 26 +26441 pget +26442 call sub_18074 +26447 j @55201 +26452 ipush 5 +26457 nop +26462 plocal 424 +26463 pset +26464 ipush 1 +26469 ipush 1 +26474 nop +26479 plocal 424 +26480 parray +26481 nop +26486 pframe 27 +26487 pset +26488 nop +26493 pframe 27 +26494 pget +26495 pget +26496 nop +26501 pframe 26 +26502 pset +26503 nop +26508 pframe 26 +26509 pget +26510 ipush 13 +26515 icmpeq +26516 nop +26521 pframe 26 +26522 pset +26523 ipush 0 +26528 nop +26533 pframe 26 +26534 pget +26535 icmpeq +26536 jf @26546 +26541 j @26937 +26546 spush "Bodyguards" +26559 nop +26564 pframe 27 +26565 pset +26566 nop +26571 pframe 27 +26572 pget +26573 nop +26578 plocal 423 +26579 pset +26580 spush "Options" +26590 ipush 0 +26595 call sub_17789 +26600 spush "Jew" +26606 ipush 1 +26611 call sub_17789 +26616 spush "Lil Jacob" +26628 ipush 1 +26633 call sub_17789 +26638 spush "Brucie" +26647 ipush 1 +26652 call sub_17789 +26657 spush "Nigga" +26665 ipush 1 +26670 call sub_17789 +26675 spush "FBI" +26681 ipush 1 +26686 call sub_17789 +26691 spush "Cop" +26697 ipush 1 +26702 call sub_17789 +26707 spush "Fat Cop" +26717 ipush 1 +26722 call sub_17789 +26727 spush "Multiplayer Male" +26746 ipush 1 +26751 call sub_17789 +26756 spush "Multiplayer Female" +26777 ipush 1 +26782 call sub_17789 +26787 spush "Army Guy" +26798 ipush 1 +26803 call sub_17789 +26808 spush "Club" +26815 ipush 1 +26820 call sub_17789 +26825 spush "Stripper" +26836 ipush 1 +26841 call sub_17789 +26846 spush "Noose Guard" +26860 ipush 1 +26865 call sub_17789 +26870 spush "Suited" +26879 ipush 1 +26884 call sub_17789 +26889 spush "Thief" +26897 ipush 1 +26902 call sub_17789 +26907 spush "Noose Sniper" +26922 ipush 1 +26927 call sub_17789 +26932 j @55201 +26937 ipush 5 +26942 nop +26947 plocal 424 +26948 pset +26949 ipush 0 +26954 ipush 1 +26959 nop +26964 plocal 424 +26965 parray +26966 nop +26971 pframe 27 +26972 pset +26973 nop +26978 pframe 27 +26979 pget +26980 pget +26981 nop +26986 pframe 26 +26987 pset +26988 nop +26993 pframe 26 +26994 pget +26995 ipush 2 +27000 icmpeq +27001 nop +27006 pframe 26 +27007 pset +27008 ipush 0 +27013 nop +27018 pframe 26 +27019 pget +27020 icmpeq +27021 jf @27031 +27026 j @27475 +27031 ipush 5 +27036 nop +27041 plocal 424 +27042 pset +27043 ipush 1 +27048 ipush 1 +27053 nop +27058 plocal 424 +27059 parray +27060 nop +27065 pframe 27 +27066 pset +27067 nop +27072 pframe 27 +27073 pget +27074 pget +27075 nop +27080 pframe 26 +27081 pset +27082 nop +27087 pframe 26 +27088 pget +27089 ipush 1 +27094 icmpeq +27095 nop +27100 pframe 26 +27101 pset +27102 ipush 0 +27107 nop +27112 pframe 26 +27113 pget +27114 icmpeq +27115 jf @27125 +27120 j @27475 +27125 spush "Garage" +27134 nop +27139 pframe 27 +27140 pset +27141 nop +27146 pframe 27 +27147 pget +27148 nop +27153 plocal 423 +27154 pset +27155 ipush 0 +27160 nop +27165 plocal 142 +27166 pset +27167 spush "Vehicle Spawner" +27185 ipush 0 +27190 call sub_17789 +27195 spush "Upgrades" +27206 ipush 0 +27211 call sub_17789 +27216 spush "Paint" +27224 ipush 0 +27229 call sub_17789 +27234 spush "Neons" +27242 ipush 0 +27247 call sub_17789 +27252 spush "Remove Car's Wheels" +27274 ipush 1 +27279 call sub_17789 +27284 spush "Speedometer" +27298 ipush 0 +27303 call sub_17789 +27308 spush "Fix & Wash Vehicle" +27329 ipush 1 +27334 call sub_17789 +27339 spush "Vehicle Suspension" +27360 ipush 0 +27365 call sub_17789 +27370 nop +27375 plocal 205 +27376 pget +27377 nop +27382 pframe 26 +27383 pset +27384 spush "Rainbow Car" +27398 nop +27403 pframe 26 +27404 pget +27405 call sub_18074 +27410 spush "Doors" +27418 ipush 0 +27423 call sub_17789 +27428 spush "Lights" +27437 ipush 0 +27442 call sub_17789 +27447 spush "Funny Cars" +27460 ipush 0 +27465 call sub_17789 +27470 j @55201 +27475 ipush 5 +27480 nop +27485 plocal 424 +27486 pset +27487 ipush 0 +27492 ipush 1 +27497 nop +27502 plocal 424 +27503 parray +27504 nop +27509 pframe 27 +27510 pset +27511 nop +27516 pframe 27 +27517 pget +27518 pget +27519 nop +27524 pframe 26 +27525 pset +27526 nop +27531 pframe 26 +27532 pget +27533 ipush 3 +27538 icmpeq +27539 nop +27544 pframe 26 +27545 pset +27546 ipush 0 +27551 nop +27556 pframe 26 +27557 pget +27558 icmpeq +27559 jf @27569 +27564 j @29431 +27569 ipush 5 +27574 nop +27579 plocal 424 +27580 pset +27581 ipush 1 +27586 ipush 1 +27591 nop +27596 plocal 424 +27597 parray +27598 nop +27603 pframe 27 +27604 pset +27605 nop +27610 pframe 27 +27611 pget +27612 pget +27613 nop +27618 pframe 26 +27619 pset +27620 nop +27625 pframe 26 +27626 pget +27627 ipush 1 +27632 icmpeq +27633 nop +27638 pframe 26 +27639 pset +27640 ipush 0 +27645 nop +27650 pframe 26 +27651 pget +27652 icmpeq +27653 jf @27663 +27658 j @28072 +27663 spush "Weapon Spawner" +27680 nop +27685 pframe 27 +27686 pset +27687 nop +27692 pframe 27 +27693 pget +27694 nop +27699 plocal 423 +27700 pset +27701 spush "All Weapons" +27715 ipush 3 +27720 call sub_18529 +27725 spush "TBOGT Weapons" +27741 ipush 0 +27746 call sub_17789 +27751 spush "Grenades" +27762 ipush 1 +27767 call sub_17789 +27772 spush "Glock 17" +27783 ipush 1 +27788 call sub_17789 +27793 spush "Desert Eagle" +27808 ipush 1 +27813 call sub_17789 +27818 spush "Pump Shotgun" +27833 ipush 1 +27838 call sub_17789 +27843 spush "Tactical Shotgun" +27862 ipush 1 +27867 call sub_17789 +27872 spush "Micro Uzi" +27884 ipush 1 +27889 call sub_17789 +27894 spush "MP5" +27900 ipush 1 +27905 call sub_17789 +27910 spush "AK-47" +27918 ipush 1 +27923 call sub_17789 +27928 spush "AR-15" +27936 ipush 1 +27941 call sub_17789 +27946 spush "M40-A5" +27955 ipush 1 +27960 call sub_17789 +27965 spush "Advance Sniper" +27982 ipush 1 +27987 call sub_17789 +27992 spush "Rocket Launcer" +28009 ipush 1 +28014 call sub_17789 +28019 spush "Baseball Bat" +28034 ipush 1 +28039 call sub_17789 +28044 spush "Pool Stick" +28057 ipush 1 +28062 call sub_17789 +28067 j @55201 +28072 ipush 5 +28077 nop +28082 plocal 424 +28083 pset +28084 ipush 1 +28089 ipush 1 +28094 nop +28099 plocal 424 +28100 parray +28101 nop +28106 pframe 27 +28107 pset +28108 nop +28113 pframe 27 +28114 pget +28115 pget +28116 nop +28121 pframe 26 +28122 pset +28123 nop +28128 pframe 26 +28129 pget +28130 ipush 10 +28135 icmpeq +28136 nop +28141 pframe 26 +28142 pset +28143 ipush 0 +28148 nop +28153 pframe 26 +28154 pget +28155 icmpeq +28156 jf @28166 +28161 j @28694 +28166 spush "Object Launcher" +28184 nop +28189 pframe 27 +28190 pset +28191 nop +28196 pframe 27 +28197 pget +28198 nop +28203 plocal 423 +28204 pset +28205 nop +28210 plocal 181 +28211 pget +28212 nop +28217 pframe 26 +28218 pset +28219 spush "Object Launcher - Glock" +28245 nop +28250 pframe 26 +28251 pget +28252 call sub_18074 +28257 nop +28262 plocal 182 +28263 pget +28264 nop +28269 pframe 26 +28270 pset +28271 spush "Clear last object" +28291 nop +28296 pframe 26 +28297 pget +28298 call sub_18074 +28303 spush "Shoot Dildos" +28318 ipush 1 +28323 call sub_17789 +28328 spush "Shoot Red Cubes" +28346 ipush 1 +28351 call sub_17789 +28356 spush "Shoot Blue Cubes" +28375 ipush 1 +28380 call sub_17789 +28385 spush "Shoot Green Cubes" +28405 ipush 1 +28410 call sub_17789 +28415 spush "Shoot Bowling Balls" +28437 ipush 1 +28442 call sub_17789 +28447 spush "Shoot Donuts" +28462 ipush 1 +28467 call sub_17789 +28472 spush "Shoot Bricks" +28487 ipush 1 +28492 call sub_17789 +28497 spush "Shoot Bins" +28510 ipush 1 +28515 call sub_17789 +28520 spush "Shoot Dumpsters" +28538 ipush 1 +28543 call sub_17789 +28548 spush "Shoot Gumball Machines" +28573 ipush 1 +28578 call sub_17789 +28583 spush "Shoot Bowling Pins" +28604 ipush 1 +28609 call sub_17789 +28614 spush "Shoot Sprunk Box" +28633 ipush 1 +28638 call sub_17789 +28643 spush "Shoot Tires" +28657 ipush 1 +28662 call sub_17789 +28667 spush "Shoot TVs" +28679 ipush 1 +28684 call sub_17789 +28689 j @55201 +28694 ipush 5 +28699 nop +28704 plocal 424 +28705 pset +28706 ipush 1 +28711 ipush 1 +28716 nop +28721 plocal 424 +28722 parray +28723 nop +28728 pframe 27 +28729 pset +28730 nop +28735 pframe 27 +28736 pget +28737 pget +28738 nop +28743 pframe 26 +28744 pset +28745 nop +28750 pframe 26 +28751 pget +28752 ipush 11 +28757 icmpeq +28758 nop +28763 pframe 26 +28764 pset +28765 ipush 0 +28770 nop +28775 pframe 26 +28776 pget +28777 icmpeq +28778 jf @28788 +28783 j @29431 +28788 spush "Car Launcher" +28803 nop +28808 pframe 27 +28809 pset +28810 nop +28815 pframe 27 +28816 pget +28817 nop +28822 plocal 423 +28823 pset +28824 nop +28829 plocal 185 +28830 pget +28831 nop +28836 pframe 26 +28837 pset +28838 spush "Car Launcher - Glock" +28861 nop +28866 pframe 26 +28867 pget +28868 call sub_18074 +28873 nop +28878 plocal 187 +28879 pget +28880 nop +28885 pframe 26 +28886 pset +28887 spush "Clear last Car" +28904 nop +28909 pframe 26 +28910 pget +28911 call sub_18074 +28916 nop +28921 plocal 188 +28922 pget +28923 nop +28928 pframe 26 +28929 pset +28930 spush "Explode on Impact" +28950 nop +28955 pframe 26 +28956 pget +28957 call sub_18074 +28962 nop +28967 plocal 197 +28968 pget +28969 nop +28974 pframe 26 +28975 pset +28976 spush "Cars Shoot Strait" +28996 nop +29001 pframe 26 +29002 pget +29003 call sub_18074 +29008 nop +29013 plocal 196 +29014 pget +29015 nop +29020 pframe 26 +29021 pset +29022 spush "Stick To Ground" +29040 nop +29045 pframe 26 +29046 pget +29047 call sub_18074 +29052 spush "Shoot Saltan Rs" +29070 ipush 1 +29075 call sub_17789 +29080 spush "Shoot Cavalcade" +29098 ipush 1 +29103 call sub_17789 +29108 spush "Shoot Comet" +29122 ipush 1 +29127 call sub_17789 +29132 spush "Shoot Uranus" +29147 ipush 1 +29152 call sub_17789 +29157 spush "Shoot Noose Stockade" +29180 ipush 1 +29185 call sub_17789 +29190 spush "Shoot Patriot" +29206 ipush 1 +29211 call sub_17789 +29216 spush "Shoot PMP600" +29231 ipush 1 +29236 call sub_17789 +29241 spush "Shoot Firetruck" +29259 ipush 1 +29264 call sub_17789 +29269 spush "Shoot Sabre GT" +29286 ipush 1 +29291 call sub_17789 +29296 spush "Shoot Sentinel" +29313 ipush 1 +29318 call sub_17789 +29323 spush "Shoot Super GT" +29340 ipush 1 +29345 call sub_17789 +29350 spush "Shoot Subway" +29365 ipush 1 +29370 call sub_17789 +29375 spush "Shoot Habanero" +29392 ipush 1 +29397 call sub_17789 +29402 spush "Shoot Dukes" +29416 ipush 1 +29421 call sub_17789 +29426 j @55201 +29431 ipush 5 +29436 nop +29441 plocal 424 +29442 pset +29443 ipush 0 +29448 ipush 1 +29453 nop +29458 plocal 424 +29459 parray +29460 nop +29465 pframe 27 +29466 pset +29467 nop +29472 pframe 27 +29473 pget +29474 pget +29475 nop +29480 pframe 26 +29481 pset +29482 nop +29487 pframe 26 +29488 pget +29489 ipush 4 +29494 icmpeq +29495 nop +29500 pframe 26 +29501 pset +29502 ipush 0 +29507 nop +29512 pframe 26 +29513 pget +29514 icmpeq +29515 jf @29525 +29520 j @29874 +29525 ipush 5 +29530 nop +29535 plocal 424 +29536 pset +29537 ipush 1 +29542 ipush 1 +29547 nop +29552 plocal 424 +29553 parray +29554 nop +29559 pframe 27 +29560 pset +29561 nop +29566 pframe 27 +29567 pget +29568 pget +29569 nop +29574 pframe 26 +29575 pset +29576 nop +29581 pframe 26 +29582 pget +29583 ipush 5 +29588 icmpeq +29589 nop +29594 pframe 26 +29595 pset +29596 ipush 0 +29601 nop +29606 pframe 26 +29607 pget +29608 icmpeq +29609 jf @29619 +29614 j @29874 +29619 spush "Broker" +29628 nop +29633 pframe 27 +29634 pset +29635 nop +29640 pframe 27 +29641 pget +29642 nop +29647 plocal 423 +29648 pset +29649 spush "Airport Helipads" +29668 ipush 1 +29673 call sub_17789 +29678 spush "Airport Tower (Top)" +29700 ipush 1 +29705 call sub_17789 +29710 spush "Airport Hangar" +29727 ipush 1 +29732 call sub_17789 +29737 spush "Crack House" +29751 ipush 1 +29756 call sub_17789 +29761 spush "Airport Tower (Inside)" +29786 ipush 1 +29791 call sub_17789 +29796 spush "Max Hight In Car (You)" +29821 ipush 1 +29826 call sub_17789 +29831 spush "Max Hight in Car (Others)" +29859 ipush 1 +29864 call sub_17789 +29869 j @55201 +29874 ipush 5 +29879 nop +29884 plocal 424 +29885 pset +29886 ipush 0 +29891 ipush 1 +29896 nop +29901 plocal 424 +29902 parray +29903 nop +29908 pframe 27 +29909 pset +29910 nop +29915 pframe 27 +29916 pget +29917 pget +29918 nop +29923 pframe 26 +29924 pset +29925 nop +29930 pframe 26 +29931 pget +29932 ipush 4 +29937 icmpeq +29938 nop +29943 pframe 26 +29944 pset +29945 ipush 0 +29950 nop +29955 pframe 26 +29956 pget +29957 icmpeq +29958 jf @29968 +29963 j @30195 +29968 ipush 5 +29973 nop +29978 plocal 424 +29979 pset +29980 ipush 1 +29985 ipush 1 +29990 nop +29995 plocal 424 +29996 parray +29997 nop +30002 pframe 27 +30003 pset +30004 nop +30009 pframe 27 +30010 pget +30011 pget +30012 nop +30017 pframe 26 +30018 pset +30019 nop +30024 pframe 26 +30025 pget +30026 ipush 6 +30031 icmpeq +30032 nop +30037 pframe 26 +30038 pset +30039 ipush 0 +30044 nop +30049 pframe 26 +30050 pget +30051 icmpeq +30052 jf @30062 +30057 j @30195 +30062 spush "Dukes" +30070 nop +30075 pframe 27 +30076 pset +30077 nop +30082 pframe 27 +30083 pget +30084 nop +30089 plocal 423 +30090 pset +30091 spush "Barge Basement" +30108 ipush 1 +30113 call sub_17789 +30118 spush "Hove Beach" +30131 ipush 1 +30136 call sub_17789 +30141 spush "Brucies Garage" +30158 ipush 1 +30163 call sub_17789 +30168 spush "Porn Shop" +30180 ipush 1 +30185 call sub_17789 +30190 j @55201 +30195 ipush 5 +30200 nop +30205 plocal 424 +30206 pset +30207 ipush 0 +30212 ipush 1 +30217 nop +30222 plocal 424 +30223 parray +30224 nop +30229 pframe 27 +30230 pset +30231 nop +30236 pframe 27 +30237 pget +30238 pget +30239 nop +30244 pframe 26 +30245 pset +30246 nop +30251 pframe 26 +30252 pget +30253 ipush 4 +30258 icmpeq +30259 nop +30264 pframe 26 +30265 pset +30266 ipush 0 +30271 nop +30276 pframe 26 +30277 pget +30278 icmpeq +30279 jf @30289 +30284 j @30831 +30289 ipush 5 +30294 nop +30299 plocal 424 +30300 pset +30301 ipush 1 +30306 ipush 1 +30311 nop +30316 plocal 424 +30317 parray +30318 nop +30323 pframe 27 +30324 pset +30325 nop +30330 pframe 27 +30331 pget +30332 pget +30333 nop +30338 pframe 26 +30339 pset +30340 nop +30345 pframe 26 +30346 pget +30347 ipush 7 +30352 icmpeq +30353 nop +30358 pframe 26 +30359 pset +30360 ipush 0 +30365 nop +30370 pframe 26 +30371 pget +30372 icmpeq +30373 jf @30383 +30378 j @30831 +30383 spush "Algonquin" +30395 nop +30400 pframe 27 +30401 pset +30402 nop +30407 pframe 27 +30408 pget +30409 nop +30414 plocal 423 +30415 pset +30416 spush "Hockey Team Office" +30437 ipush 1 +30442 call sub_17789 +30447 spush "Majestic Hotel" +30464 ipush 1 +30469 call sub_17789 +30474 spush "Middle Park" +30488 ipush 1 +30493 call sub_17789 +30498 spush "Playboy X's Pad" +30516 ipush 1 +30521 call sub_17789 +30526 spush "Rotterdam Tower" +30544 ipush 1 +30549 call sub_17789 +30554 spush "Westminster Towers" +30575 ipush 1 +30580 call sub_17789 +30585 spush "Underground Parking Garage" +30614 ipush 1 +30619 call sub_17789 +30624 spush "Algonquin Safe House" +30647 ipush 1 +30652 call sub_17789 +30657 spush "Scrapyard" +30669 ipush 1 +30674 call sub_17789 +30679 spush "Construction Site" +30699 ipush 1 +30704 call sub_17789 +30709 spush "Subway" +30718 ipush 1 +30723 call sub_17789 +30728 spush "Skydive" +30738 ipush 1 +30743 call sub_17789 +30748 spush "Fight Club" +30761 ipush 1 +30766 call sub_17789 +30771 spush "lawyer's Office" +30789 ipush 1 +30794 call sub_17789 +30799 spush "Projects Tower" +30816 ipush 1 +30821 call sub_17789 +30826 j @55201 +30831 ipush 5 +30836 nop +30841 plocal 424 +30842 pset +30843 ipush 0 +30848 ipush 1 +30853 nop +30858 plocal 424 +30859 parray +30860 nop +30865 pframe 27 +30866 pset +30867 nop +30872 pframe 27 +30873 pget +30874 pget +30875 nop +30880 pframe 26 +30881 pset +30882 nop +30887 pframe 26 +30888 pget +30889 ipush 4 +30894 icmpeq +30895 nop +30900 pframe 26 +30901 pset +30902 ipush 0 +30907 nop +30912 pframe 26 +30913 pget +30914 icmpeq +30915 jf @30925 +30920 j @31223 +30925 ipush 5 +30930 nop +30935 plocal 424 +30936 pset +30937 ipush 1 +30942 ipush 1 +30947 nop +30952 plocal 424 +30953 parray +30954 nop +30959 pframe 27 +30960 pset +30961 nop +30966 pframe 27 +30967 pget +30968 pget +30969 nop +30974 pframe 26 +30975 pset +30976 nop +30981 pframe 26 +30982 pget +30983 ipush 8 +30988 icmpeq +30989 nop +30994 pframe 26 +30995 pset +30996 ipush 0 +31001 nop +31006 pframe 26 +31007 pget +31008 icmpeq +31009 jf @31019 +31014 j @31223 +31019 spush "Alderney" +31030 nop +31035 pframe 27 +31036 pset +31037 nop +31042 pframe 27 +31043 pget +31044 nop +31049 plocal 423 +31050 pset +31051 spush "Sultan House" +31066 ipush 1 +31071 call sub_17789 +31076 spush "Prison Cage" +31090 ipush 1 +31095 call sub_17789 +31100 spush "Sprunk Factory" +31117 ipush 1 +31122 call sub_17789 +31127 spush "Strip Club" +31140 ipush 1 +31145 call sub_17789 +31150 spush "Lost Club House Cage" +31173 ipush 1 +31178 call sub_17789 +31183 spush "Building Cant Jump Off" +31208 ipush 1 +31213 call sub_17789 +31218 j @55201 +31223 ipush 5 +31228 nop +31233 plocal 424 +31234 pset +31235 ipush 0 +31240 ipush 1 +31245 nop +31250 plocal 424 +31251 parray +31252 nop +31257 pframe 27 +31258 pset +31259 nop +31264 pframe 27 +31265 pget +31266 pget +31267 nop +31272 pframe 26 +31273 pset +31274 nop +31279 pframe 26 +31280 pget +31281 ipush 4 +31286 icmpeq +31287 nop +31292 pframe 26 +31293 pset +31294 ipush 0 +31299 nop +31304 pframe 26 +31305 pget +31306 icmpeq +31307 jf @31317 +31312 j @31523 +31317 ipush 5 +31322 nop +31327 plocal 424 +31328 pset +31329 ipush 1 +31334 ipush 1 +31339 nop +31344 plocal 424 +31345 parray +31346 nop +31351 pframe 27 +31352 pset +31353 nop +31358 pframe 27 +31359 pget +31360 pget +31361 nop +31366 pframe 26 +31367 pset +31368 nop +31373 pframe 26 +31374 pget +31375 ipush 9 +31380 icmpeq +31381 nop +31386 pframe 26 +31387 pset +31388 ipush 0 +31393 nop +31398 pframe 26 +31399 pget +31400 icmpeq +31401 jf @31411 +31406 j @31523 +31411 spush "Bohan" +31419 nop +31424 pframe 27 +31425 pset +31426 nop +31431 pframe 27 +31432 pget +31433 nop +31438 plocal 423 +31439 pset +31440 spush "Strip Club" +31453 ipush 1 +31458 call sub_17789 +31463 spush "Bohan Safe House" +31482 ipush 1 +31487 call sub_17789 +31492 spush "Baseball Park" +31508 ipush 1 +31513 call sub_17789 +31518 j @55201 +31523 ipush 5 +31528 nop +31533 plocal 424 +31534 pset +31535 ipush 0 +31540 ipush 1 +31545 nop +31550 plocal 424 +31551 parray +31552 nop +31557 pframe 27 +31558 pset +31559 nop +31564 pframe 27 +31565 pget +31566 pget +31567 nop +31572 pframe 26 +31573 pset +31574 nop +31579 pframe 26 +31580 pget +31581 ipush 4 +31586 icmpeq +31587 nop +31592 pframe 26 +31593 pset +31594 ipush 0 +31599 nop +31604 pframe 26 +31605 pget +31606 icmpeq +31607 jf @31617 +31612 j @31815 +31617 ipush 5 +31622 nop +31627 plocal 424 +31628 pset +31629 ipush 1 +31634 ipush 1 +31639 nop +31644 plocal 424 +31645 parray +31646 nop +31651 pframe 27 +31652 pset +31653 nop +31658 pframe 27 +31659 pget +31660 pget +31661 nop +31666 pframe 26 +31667 pset +31668 nop +31673 pframe 26 +31674 pget +31675 ipush 10 +31680 icmpeq +31681 nop +31686 pframe 26 +31687 pset +31688 ipush 0 +31693 nop +31698 pframe 26 +31699 pget +31700 icmpeq +31701 jf @31711 +31706 j @31815 +31711 spush "Happiness Island" +31730 nop +31735 pframe 27 +31736 pset +31737 nop +31742 pframe 27 +31743 pget +31744 nop +31749 plocal 423 +31750 pset +31751 spush "Happiness Island" +31770 ipush 1 +31775 call sub_17789 +31780 spush "Statue Of Liberty" +31800 ipush 1 +31805 call sub_17789 +31810 j @55201 +31815 ipush 5 +31820 nop +31825 plocal 424 +31826 pset +31827 ipush 0 +31832 ipush 1 +31837 nop +31842 plocal 424 +31843 parray +31844 nop +31849 pframe 27 +31850 pset +31851 nop +31856 pframe 27 +31857 pget +31858 pget +31859 nop +31864 pframe 26 +31865 pset +31866 nop +31871 pframe 26 +31872 pget +31873 ipush 6 +31878 icmpeq +31879 nop +31884 pframe 26 +31885 pset +31886 ipush 0 +31891 nop +31896 pframe 26 +31897 pget +31898 icmpeq +31899 jf @31909 +31904 j @35179 +31909 ipush 5 +31914 nop +31919 plocal 424 +31920 pset +31921 ipush 1 +31926 ipush 1 +31931 nop +31936 plocal 424 +31937 parray +31938 nop +31943 pframe 27 +31944 pset +31945 nop +31950 pframe 27 +31951 pget +31952 pget +31953 nop +31958 pframe 26 +31959 pset +31960 nop +31965 pframe 26 +31966 pget +31967 ipush 1 +31972 icmpeq +31973 nop +31978 pframe 26 +31979 pset +31980 ipush 0 +31985 nop +31990 pframe 26 +31991 pget +31992 icmpeq +31993 jf @32003 +31998 j @32306 +32003 spush "Menu Colors" +32017 nop +32022 pframe 27 +32023 pset +32024 nop +32029 pframe 27 +32030 pget +32031 nop +32036 plocal 423 +32037 pset +32038 spush "Default" +32048 ipush 1 +32053 call sub_17789 +32058 spush "Purple" +32067 ipush 1 +32072 call sub_17789 +32077 spush "Red" +32083 ipush 1 +32088 call sub_17789 +32093 spush "Blue" +32100 ipush 1 +32105 call sub_17789 +32110 spush "Green" +32118 ipush 1 +32123 call sub_17789 +32128 spush "Pink" +32135 ipush 1 +32140 call sub_17789 +32145 spush "Gold" +32152 ipush 1 +32157 call sub_17789 +32162 spush "Orange" +32171 ipush 1 +32176 call sub_17789 +32181 spush "Turquoise" +32193 ipush 1 +32198 call sub_17789 +32203 spush "Grey" +32210 ipush 1 +32215 call sub_17789 +32220 spush "Yellow" +32229 ipush 1 +32234 call sub_17789 +32239 spush "Black" +32247 ipush 1 +32252 call sub_17789 +32257 nop +32262 plocal 190 +32263 pget +32264 nop +32269 pframe 26 +32270 pset +32271 spush "Flashing Colors" +32289 nop +32294 pframe 26 +32295 pget +32296 call sub_18074 +32301 j @55201 +32306 ipush 5 +32311 nop +32316 plocal 424 +32317 pset +32318 ipush 1 +32323 ipush 1 +32328 nop +32333 plocal 424 +32334 parray +32335 nop +32340 pframe 27 +32341 pset +32342 nop +32347 pframe 27 +32348 pget +32349 pget +32350 nop +32355 pframe 26 +32356 pset +32357 nop +32362 pframe 26 +32363 pget +32364 ipush 2 +32369 icmpeq +32370 nop +32375 pframe 26 +32376 pset +32377 ipush 0 +32382 nop +32387 pframe 26 +32388 pget +32389 icmpeq +32390 jf @32400 +32395 j @32840 +32400 spush "Throwable Objects" +32420 nop +32425 pframe 27 +32426 pset +32427 nop +32432 pframe 27 +32433 pget +32434 nop +32439 plocal 423 +32440 pset +32441 spush "Big Ol' Pile of Dildos" +32466 ipush 1 +32471 call sub_17789 +32476 spush "Gumball Machine" +32494 ipush 1 +32499 call sub_17789 +32504 spush "Cubes" +32512 ipush 1 +32517 call sub_17789 +32522 spush "Throwing Knives" +32540 ipush 1 +32545 call sub_17789 +32550 spush "Grenades - that explode" +32576 ipush 1 +32581 call sub_17789 +32586 spush "Green Vase" +32599 ipush 1 +32604 call sub_17789 +32609 spush "Hippo Bin - that explode" +32636 ipush 1 +32641 call sub_17789 +32646 spush "Rockets - that explode" +32671 ipush 1 +32676 call sub_17789 +32681 spush "AK47" +32688 ipush 1 +32693 call sub_17789 +32698 spush "Axe" +32704 ipush 1 +32709 call sub_17789 +32714 spush "Bowling Pin" +32728 ipush 1 +32733 call sub_17789 +32738 spush "Sprunk Box" +32751 ipush 1 +32756 call sub_17789 +32761 spush "Bowling Ball" +32776 ipush 1 +32781 call sub_17789 +32786 spush "TV" +32791 ipush 1 +32796 call sub_17789 +32801 nop +32806 plocal 191 +32807 pget +32808 nop +32813 pframe 26 +32814 pset +32815 spush "Throw Cars" +32828 nop +32833 pframe 26 +32834 pget +32835 call sub_18074 +32840 ipush 5 +32845 nop +32850 plocal 424 +32851 pset +32852 ipush 1 +32857 ipush 1 +32862 nop +32867 plocal 424 +32868 parray +32869 nop +32874 pframe 27 +32875 pset +32876 nop +32881 pframe 27 +32882 pget +32883 pget +32884 nop +32889 pframe 26 +32890 pset +32891 nop +32896 pframe 26 +32897 pget +32898 ipush 3 +32903 icmpeq +32904 nop +32909 pframe 26 +32910 pset +32911 ipush 0 +32916 nop +32921 pframe 26 +32922 pget +32923 icmpeq +32924 jf @32934 +32929 j @33090 +32934 spush "Air Strikes" +32948 nop +32953 pframe 27 +32954 pset +32955 nop +32960 pframe 27 +32961 pget +32962 nop +32967 plocal 423 +32968 pset +32969 spush "Airport Helipads" +32988 ipush 1 +32993 call sub_17789 +32998 spush "Airport Control Tower" +33022 ipush 1 +33027 call sub_17789 +33032 spush "Airport Parking Lot" +33054 ipush 1 +33059 call sub_17789 +33064 spush "Waypoint" +33075 ipush 1 +33080 call sub_17789 +33085 j @55201 +33090 ipush 5 +33095 nop +33100 plocal 424 +33101 pset +33102 ipush 1 +33107 ipush 1 +33112 nop +33117 plocal 424 +33118 parray +33119 nop +33124 pframe 27 +33125 pset +33126 nop +33131 pframe 27 +33132 pget +33133 pget +33134 nop +33139 pframe 26 +33140 pset +33141 nop +33146 pframe 26 +33147 pget +33148 ipush 4 +33153 icmpeq +33154 nop +33159 pframe 26 +33160 pset +33161 ipush 0 +33166 nop +33171 pframe 26 +33172 pget +33173 icmpeq +33174 jf @33184 +33179 j @33327 +33184 spush "Display Who Is Talking" +33209 nop +33214 pframe 27 +33215 pset +33216 nop +33221 pframe 27 +33222 pget +33223 nop +33228 plocal 423 +33229 pset +33230 nop +33235 plocal 171 +33236 pget +33237 nop +33242 pframe 26 +33243 pset +33244 spush "Small Chat Display" +33265 nop +33270 pframe 26 +33271 pget +33272 call sub_18074 +33277 nop +33282 plocal 172 +33283 pget +33284 nop +33289 pframe 26 +33290 pset +33291 spush "Big Chat Display" +33310 nop +33315 pframe 26 +33316 pget +33317 call sub_18074 +33322 j @55201 +33327 ipush 5 +33332 nop +33337 plocal 424 +33338 pset +33339 ipush 1 +33344 ipush 1 +33349 nop +33354 plocal 424 +33355 parray +33356 nop +33361 pframe 27 +33362 pset +33363 nop +33368 pframe 27 +33369 pget +33370 pget +33371 nop +33376 pframe 26 +33377 pset +33378 nop +33383 pframe 26 +33384 pget +33385 ipush 11 +33390 icmpeq +33391 nop +33396 pframe 26 +33397 pset +33398 ipush 0 +33403 nop +33408 pframe 26 +33409 pget +33410 icmpeq +33411 jf @33421 +33416 j @33563 +33421 spush "Mobile Radio" +33436 nop +33441 pframe 27 +33442 pset +33443 nop +33448 pframe 27 +33449 pget +33450 nop +33455 plocal 423 +33456 pset +33457 spush "Radio On" +33468 ipush 1 +33473 call sub_17789 +33478 spush "Radio Off" +33490 ipush 1 +33495 call sub_17789 +33500 spush "Tune Station Up" +33518 ipush 1 +33523 call sub_17789 +33528 spush "Tune Station Down" +33548 ipush 1 +33553 call sub_17789 +33558 j @55201 +33563 ipush 5 +33568 nop +33573 plocal 424 +33574 pset +33575 ipush 1 +33580 ipush 1 +33585 nop +33590 plocal 424 +33591 parray +33592 nop +33597 pframe 27 +33598 pset +33599 nop +33604 pframe 27 +33605 pget +33606 pget +33607 nop +33612 pframe 26 +33613 pset +33614 nop +33619 pframe 26 +33620 pget +33621 ipush 12 +33626 icmpeq +33627 nop +33632 pframe 26 +33633 pset +33634 ipush 0 +33639 nop +33644 pframe 26 +33645 pget +33646 icmpeq +33647 jf @33657 +33652 j @33854 +33657 spush "Map Mods" +33668 nop +33673 pframe 27 +33674 pset +33675 nop +33680 pframe 27 +33681 pget +33682 nop +33687 plocal 423 +33688 pset +33689 spush " " +33693 ipush 1 +33698 call sub_17789 +33703 spush "map_mods" +33714 native REQUEST_SCRIPT 1 0 +33721 j @33738 +33726 ipush 0 +33731 native WAIT 1 0 +33738 spush "map_mods" +33749 native HAS_SCRIPT_LOADED 1 1 +33756 nop +33761 pframe 26 +33762 pset +33763 nop +33768 pframe 26 +33769 pget +33770 ipush 0 +33775 icmpeq +33776 nop +33781 pframe 26 +33782 pset +33783 ipush 0 +33788 nop +33793 pframe 26 +33794 pget +33795 icmpeq +33796 jf @33726 +33801 spush "map_mods" +33812 ipush 1024 +33817 native START_NEW_SCRIPT 2 1 +33824 nop +33829 pframe 26 +33830 pset +33831 spush "map_mods" +33842 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +33849 j @55201 +33854 ipush 5 +33859 nop +33864 plocal 424 +33865 pset +33866 ipush 1 +33871 ipush 1 +33876 nop +33881 plocal 424 +33882 parray +33883 nop +33888 pframe 28 +33889 pset +33890 nop +33895 pframe 28 +33896 pget +33897 pget +33898 nop +33903 pframe 27 +33904 pset +33905 nop +33910 pframe 27 +33911 pget +33912 ipush 16 +33917 icmpeq +33918 nop +33923 pframe 27 +33924 pset +33925 ipush 0 +33930 nop +33935 pframe 27 +33936 pget +33937 icmpeq +33938 jf @33948 +33943 j @35179 +33948 spush "Other Menus" +33962 nop +33967 pframe 28 +33968 pset +33969 nop +33974 pframe 28 +33975 pget +33976 nop +33981 plocal 423 +33982 pset +33983 nop +33988 plocal 214 +33989 pget +33990 nop +33995 pframe 27 +33996 pset +33997 spush "Keyboard Version" +34016 nop +34021 pframe 27 +34022 pget +34023 call sub_18074 +34028 nop +34033 plocal 215 +34034 pget +34035 nop +34040 pframe 27 +34041 pset +34042 spush "Motions97 v2 ~PAD_DPAD_LEFT~ + ~PAD_B~" +34085 nop +34090 pframe 27 +34091 pget +34092 call sub_18074 +34097 nop +34102 plocal 216 +34103 pget +34104 nop +34109 pframe 27 +34110 pset +34111 spush "Evade's Menu v3.0 ~PAD_DPAD_DOWN~ + ~PAD_X~" +34158 nop +34163 pframe 27 +34164 pget +34165 call sub_18074 +34170 nop +34175 plocal 217 +34176 pget +34177 nop +34182 pframe 27 +34183 pset +34184 spush "ReVs V1.4 ~PAD_DPAD_DOWN~ + ~PAD_B~" +34224 nop +34229 pframe 27 +34230 pget +34231 call sub_18074 +34236 nop +34241 plocal 218 +34242 pget +34243 nop +34248 pframe 27 +34249 pset +34250 spush "K3R3D0RS Menu v2 ~PAD_RB~ + ~PAD_LSTICK_NONE~" +34299 nop +34304 pframe 27 +34305 pget +34306 call sub_18074 +34311 nop +34316 plocal 219 +34317 pget +34318 nop +34323 pframe 27 +34324 pset +34325 spush "Limo Driver ~PAD_LB~ + ~PAD_DPAD_RIGHT~ + ~PAD_B~" +34378 nop +34383 pframe 27 +34384 pget +34385 call sub_18074 +34390 nop +34395 plocal 220 +34396 pget +34397 nop +34402 pframe 27 +34403 pset +34404 spush "XMC v5 ~PAD_LB~ + ~PAD_RB~" +34434 nop +34439 pframe 27 +34440 pget +34441 call sub_18074 +34446 nop +34451 plocal 221 +34452 pget +34453 nop +34458 pframe 27 +34459 pset +34460 spush "Superman Fly Mod" +34479 nop +34484 pframe 27 +34485 pget +34486 call sub_18074 +34491 nop +34496 plocal 222 +34497 pget +34498 nop +34503 pframe 27 +34504 pset +34505 spush "Evil B's Network Trainer ~PAD_DPAD_LEFT~ + ~PAD_LB~" +34560 nop +34565 pframe 27 +34566 pget +34567 call sub_18074 +34572 nop +34577 plocal 223 +34578 pget +34579 nop +34584 pframe 27 +34585 pset +34586 spush "Funny Car Builder ~PAD_LB~ + ~PAD_B~" +34626 nop +34631 pframe 27 +34632 pget +34633 call sub_18074 +34638 nop +34643 plocal 224 +34644 pget +34645 nop +34650 pframe 27 +34651 pset +34652 spush "Keyboard Object Spawner" +34678 nop +34683 pframe 27 +34684 pget +34685 call sub_18074 +34690 nop +34695 plocal 225 +34696 pget +34697 nop +34702 pframe 27 +34703 pset +34704 spush "Evil B's Object Spawner ~PAD_LB~ + ~PAD_DPAD_DOWN~" +34758 nop +34763 pframe 27 +34764 pget +34765 call sub_18074 +34770 nop +34775 plocal 226 +34776 pget +34777 nop +34782 pframe 27 +34783 pset +34784 spush "Car Missiles ~PAD_X~" +34808 nop +34813 pframe 27 +34814 pget +34815 call sub_18074 +34820 nop +34825 plocal 167 +34826 pget +34827 nop +34832 pframe 27 +34833 pset +34834 spush "Three Sox Garage Mod ~PAD_DPAD_UP~ + ~PAD_RB~" +34883 nop +34888 pframe 27 +34889 pget +34890 call sub_18074 +34895 nop +34900 plocal 227 +34901 pget +34902 nop +34907 pframe 27 +34908 pset +34909 spush "Dead Eye Mod ~PAD_LT~ + ~PAD_RSTICK_NONE~" +34954 nop +34959 pframe 27 +34960 pget +34961 call sub_18074 +34966 nop +34971 plocal 228 +34972 pget +34973 nop +34978 pframe 27 +34979 pset +34980 spush "Stalker Mode ~PAD_DPAD_UP~" +35010 nop +35015 pframe 27 +35016 pget +35017 call sub_18074 +35022 nop +35027 plocal 229 +35028 pget +35029 nop +35034 pframe 27 +35035 pset +35036 spush "Chr0m3 x MoDz 3.0 Public ~PAD_DPAD_RIGHT~ + ~PAD_X~" +35091 nop +35096 pframe 27 +35097 pget +35098 call sub_18074 +35103 nop +35108 plocal 230 +35109 pget +35110 nop +35115 pframe 27 +35116 pset +35117 spush "Drive On Water ~PAD_DPAD_RIGHT~ & ~PAD_X~" +35162 nop +35167 pframe 27 +35168 pget +35169 call sub_18074 +35174 j @55201 +35179 nop +35184 plocal 5 +35185 pget +35186 nop +35191 pframe 27 +35192 pset +35193 nop +35198 pframe 27 +35199 pget +35200 ipush 3 +35205 icmpeq +35206 nop +35211 pframe 27 +35212 pset +35213 ipush 0 +35218 nop +35223 pframe 27 +35224 pget +35225 icmpeq +35226 jf @35236 +35231 j @43144 +35236 ipush 5 +35241 nop +35246 plocal 424 +35247 pset +35248 ipush 0 +35253 ipush 1 +35258 nop +35263 plocal 424 +35264 parray +35265 nop +35270 pframe 28 +35271 pset +35272 nop +35277 pframe 28 +35278 pget +35279 pget +35280 nop +35285 pframe 27 +35286 pset +35287 nop +35292 pframe 27 +35293 pget +35294 ipush 1 +35299 icmpeq +35300 nop +35305 pframe 27 +35306 pset +35307 ipush 0 +35312 nop +35317 pframe 27 +35318 pget +35319 icmpeq +35320 jf @35330 +35325 j @37810 +35330 ipush 5 +35335 nop +35340 plocal 424 +35341 pset +35342 ipush 1 +35347 ipush 1 +35352 nop +35357 plocal 424 +35358 parray +35359 nop +35364 pframe 28 +35365 pset +35366 nop +35371 pframe 28 +35372 pget +35373 pget +35374 nop +35379 pframe 27 +35380 pset +35381 nop +35386 pframe 27 +35387 pget +35388 ipush 1 +35393 icmpeq +35394 nop +35399 pframe 27 +35400 pset +35401 ipush 0 +35406 nop +35411 pframe 27 +35412 pget +35413 icmpeq +35414 jf @35424 +35419 j @36506 +35424 ipush 5 +35429 nop +35434 plocal 424 +35435 pset +35436 ipush 2 +35441 ipush 1 +35446 nop +35451 plocal 424 +35452 parray +35453 nop +35458 pframe 28 +35459 pset +35460 nop +35465 pframe 28 +35466 pget +35467 pget +35468 nop +35473 pframe 27 +35474 pset +35475 nop +35480 pframe 27 +35481 pget +35482 ipush 1 +35487 icmpeq +35488 nop +35493 pframe 27 +35494 pset +35495 ipush 0 +35500 nop +35505 pframe 27 +35506 pget +35507 icmpeq +35508 jf @35518 +35513 j @36044 +35518 spush "All Players" +35532 nop +35537 pframe 28 +35538 pset +35539 nop +35544 pframe 28 +35545 pget +35546 nop +35551 plocal 423 +35552 pset +35553 spush "Give Weapons & Armor" +35576 ipush 1 +35581 call sub_17789 +35586 spush "Remove Weapons" +35603 ipush 1 +35608 call sub_17789 +35613 spush "Nuke" +35620 ipush 1 +35625 call sub_17789 +35630 spush "Burn" +35637 ipush 1 +35642 call sub_17789 +35647 spush "Hippo" +35655 ipush 1 +35660 call sub_17789 +35665 spush "Delete Vehicles" +35683 ipush 1 +35688 call sub_17789 +35693 spush "Teleport to You" +35711 ipush 1 +35716 call sub_17789 +35721 spush "Prison Derby" +35736 ipush 1 +35741 call sub_17789 +35746 spush "Freeze All Players" +35767 ipush 1 +35772 call sub_17789 +35777 spush "Slingshot All Cars" +35798 ipush 1 +35803 call sub_17789 +35808 spush "Killzone" +35819 ipush 1 +35824 call sub_17789 +35829 spush "Teleport to Waypoint" +35852 ipush 1 +35857 call sub_17789 +35862 spush "Immobilize Vehicle" +35883 ipush 1 +35888 call sub_17789 +35893 spush "Vehicle Helper" +35910 ipush 1 +35915 call sub_17789 +35920 spush "Teleport to Fight Club" +35945 ipush 1 +35950 call sub_17789 +35955 spush "Attach a Cube" +35971 ipush 1 +35976 call sub_17789 +35981 spush "Attach a Dick" +35997 ipush 1 +36002 call sub_17789 +36007 spush "Retard-ify all cars" +36029 ipush 1 +36034 call sub_17789 +36039 j @55201 +36044 ipush 5 +36049 nop +36054 plocal 424 +36055 pset +36056 ipush 2 +36061 ipush 1 +36066 nop +36071 plocal 424 +36072 parray +36073 nop +36078 pframe 28 +36079 pset +36080 nop +36085 pframe 28 +36086 pget +36087 pget +36088 nop +36093 pframe 27 +36094 pset +36095 nop +36100 pframe 27 +36101 pget +36102 ipush 2 +36107 isub +36108 nop +36113 pframe 27 +36114 pset +36115 ipush 18 +36120 nop +36125 plocal 11 +36126 pset +36127 nop +36132 pframe 27 +36133 pget +36134 ipush 7 +36139 nop +36144 plocal 11 +36145 parray +36146 nop +36151 pframe 27 +36152 pset +36153 nop +36158 pframe 27 +36159 pget +36160 ipush 8 +36165 iadd +36166 nop +36171 pframe 27 +36172 pset +36173 nop +36178 pframe 27 +36179 pget +36180 pget +36181 nop +36186 pframe 27 +36187 pset +36188 nop +36193 pframe 27 +36194 pget +36195 nop +36200 pframe 3 +36201 pset +36202 ipush 5 +36207 nop +36212 plocal 424 +36213 pset +36214 ipush 2 +36219 ipush 1 +36224 nop +36229 plocal 424 +36230 parray +36231 nop +36236 pframe 28 +36237 pset +36238 nop +36243 pframe 28 +36244 pget +36245 pget +36246 nop +36251 pframe 27 +36252 pset +36253 nop +36258 pframe 27 +36259 pget +36260 ipush 2 +36265 isub +36266 nop +36271 pframe 27 +36272 pset +36273 ipush 18 +36278 nop +36283 plocal 11 +36284 pset +36285 nop +36290 pframe 27 +36291 pget +36292 ipush 7 +36297 nop +36302 plocal 11 +36303 parray +36304 nop +36309 pframe 27 +36310 pset +36311 nop +36316 pframe 27 +36317 pget +36318 ipush 0 +36323 iadd +36324 nop +36329 pframe 27 +36330 pset +36331 nop +36336 pframe 27 +36337 pget +36338 pget +36339 nop +36344 pframe 27 +36345 pset +36346 nop +36351 pframe 27 +36352 pget +36353 nop +36358 plocal 423 +36359 pset +36360 spush "Player Options" +36377 ipush 0 +36382 call sub_17789 +36387 spush "Teleport" +36398 ipush 0 +36403 call sub_17789 +36408 spush "Vehicle Options" +36426 ipush 0 +36431 call sub_17789 +36436 spush "Spawn Vehicle's" +36454 ipush 0 +36459 call sub_17789 +36464 spush "Neons" +36472 ipush 0 +36477 call sub_17789 +36482 spush "Attach" +36491 ipush 0 +36496 call sub_17789 +36501 j @55201 +36506 ipush 5 +36511 nop +36516 plocal 424 +36517 pset +36518 ipush 1 +36523 ipush 1 +36528 nop +36533 plocal 424 +36534 parray +36535 nop +36540 pframe 28 +36541 pset +36542 nop +36547 pframe 28 +36548 pget +36549 pget +36550 nop +36555 pframe 27 +36556 pset +36557 nop +36562 pframe 27 +36563 pget +36564 ipush 2 +36569 icmpeq +36570 nop +36575 pframe 27 +36576 pset +36577 ipush 0 +36582 nop +36587 pframe 27 +36588 pget +36589 icmpeq +36590 jf @36600 +36595 j @37376 +36600 ipush 5 +36605 nop +36610 plocal 424 +36611 pset +36612 ipush 2 +36617 ipush 1 +36622 nop +36627 plocal 424 +36628 parray +36629 nop +36634 pframe 28 +36635 pset +36636 nop +36641 pframe 28 +36642 pget +36643 pget +36644 nop +36649 pframe 27 +36650 pset +36651 nop +36656 pframe 27 +36657 pget +36658 ipush 1 +36663 icmpeq +36664 nop +36669 pframe 27 +36670 pset +36671 ipush 0 +36676 nop +36681 pframe 27 +36682 pget +36683 icmpeq +36684 jf @36694 +36689 j @37031 +36694 spush "Dances" +36703 nop +36708 pframe 28 +36709 pset +36710 nop +36715 pframe 28 +36716 pget +36717 nop +36722 plocal 423 +36723 pset +36724 spush "Taichi" +36733 ipush 2 +36738 call sub_18529 +36743 spush "Male Dance" +36756 ipush 4 +36761 call sub_18529 +36766 spush "Female Dance" +36781 ipush 3 +36786 call sub_18529 +36791 spush "Pole Dance" +36804 ipush 1 +36809 call sub_17789 +36814 spush "Zohan" +36822 ipush 1 +36827 call sub_17789 +36832 spush "Busted" +36841 ipush 1 +36846 call sub_17789 +36851 spush "Smoking" +36861 ipush 1 +36866 call sub_17789 +36871 spush "Drunk" +36879 ipush 2 +36884 call sub_18529 +36889 spush "Execute" +36899 ipush 1 +36904 call sub_17789 +36909 spush "Knock On Door" +36925 ipush 1 +36930 call sub_17789 +36935 spush "High Dance" +36948 ipush 1 +36953 call sub_17789 +36958 spush "Roll" +36965 ipush 2 +36970 call sub_18529 +36975 spush "Bouncer" +36985 ipush 2 +36990 call sub_18529 +36995 spush "Wave" +37002 ipush 1 +37007 call sub_17789 +37012 spush "Hooker" +37021 ipush 3 +37026 call sub_18529 +37031 ipush 5 +37036 nop +37041 plocal 424 +37042 pset +37043 ipush 2 +37048 ipush 1 +37053 nop +37058 plocal 424 +37059 parray +37060 nop +37065 pframe 28 +37066 pset +37067 nop +37072 pframe 28 +37073 pget +37074 pget +37075 nop +37080 pframe 27 +37081 pset +37082 nop +37087 pframe 27 +37088 pget +37089 ipush 2 +37094 icmpeq +37095 nop +37100 pframe 27 +37101 pset +37102 ipush 0 +37107 nop +37112 pframe 27 +37113 pget +37114 icmpeq +37115 jf @37125 +37120 j @37376 +37125 spush "Speech" +37134 nop +37139 pframe 28 +37140 pset +37141 nop +37146 pframe 28 +37147 pget +37148 nop +37153 plocal 423 +37154 pset +37155 spush "Thanks" +37164 ipush 1 +37169 call sub_17789 +37174 spush "Scream" +37183 ipush 1 +37188 call sub_17789 +37193 spush "Get Out" +37203 ipush 1 +37208 call sub_17789 +37213 spush "Hello" +37221 ipush 1 +37226 call sub_17789 +37231 spush "Hooker Sex" +37244 ipush 1 +37249 call sub_17789 +37254 spush "Fuck off!" +37266 ipush 1 +37271 call sub_17789 +37276 spush "Phone Conversation" +37297 ipush 1 +37302 call sub_17789 +37307 spush "Bye" +37313 ipush 1 +37318 call sub_17789 +37323 spush "I was shot!" +37337 ipush 1 +37342 call sub_17789 +37347 spush "Lets Fight!" +37361 ipush 1 +37366 call sub_17789 +37371 j @55201 +37376 ipush 5 +37381 nop +37386 plocal 424 +37387 pset +37388 ipush 1 +37393 ipush 1 +37398 nop +37403 plocal 424 +37404 parray +37405 nop +37410 pframe 28 +37411 pset +37412 nop +37417 pframe 28 +37418 pget +37419 pget +37420 nop +37425 pframe 27 +37426 pset +37427 nop +37432 pframe 27 +37433 pget +37434 ipush 13 +37439 icmpeq +37440 nop +37445 pframe 27 +37446 pset +37447 ipush 0 +37452 nop +37457 pframe 27 +37458 pget +37459 icmpeq +37460 jf @37470 +37465 j @37810 +37470 ipush 5 +37475 nop +37480 plocal 424 +37481 pset +37482 ipush 2 +37487 ipush 1 +37492 nop +37497 plocal 424 +37498 parray +37499 nop +37504 pframe 28 +37505 pset +37506 nop +37511 pframe 28 +37512 pget +37513 pget +37514 nop +37519 pframe 27 +37520 pset +37521 nop +37526 pframe 27 +37527 pget +37528 ipush 1 +37533 icmpeq +37534 nop +37539 pframe 27 +37540 pset +37541 ipush 0 +37546 nop +37551 pframe 27 +37552 pget +37553 icmpeq +37554 jf @37564 +37559 j @37810 +37564 spush "Bodyguard Options" +37584 nop +37589 pframe 28 +37590 pset +37591 nop +37596 pframe 28 +37597 pget +37598 nop +37603 plocal 423 +37604 pset +37605 spush "Delete One Guard" +37624 ipush 1 +37629 call sub_17789 +37634 spush "Delete All Guards" +37654 ipush 1 +37659 call sub_17789 +37664 spush "Teleport guards to you" +37689 ipush 1 +37694 call sub_17789 +37699 spush "Give Weapon to all guards" +37727 ipush 0 +37732 call sub_17789 +37737 spush "Take Away All Godmode" +37761 ipush 1 +37766 call sub_17789 +37771 spush "Make all guards Dance" +37795 ipush 0 +37800 call sub_17789 +37805 j @55201 +37810 ipush 5 +37815 nop +37820 plocal 424 +37821 pset +37822 ipush 0 +37827 ipush 1 +37832 nop +37837 plocal 424 +37838 parray +37839 nop +37844 pframe 28 +37845 pset +37846 nop +37851 pframe 28 +37852 pget +37853 pget +37854 nop +37859 pframe 27 +37860 pset +37861 nop +37866 pframe 27 +37867 pget +37868 ipush 2 +37873 icmpeq +37874 nop +37879 pframe 27 +37880 pset +37881 ipush 0 +37886 nop +37891 pframe 27 +37892 pget +37893 icmpeq +37894 jf @37904 +37899 j @42491 +37904 ipush 5 +37909 nop +37914 plocal 424 +37915 pset +37916 ipush 1 +37921 ipush 1 +37926 nop +37931 plocal 424 +37932 parray +37933 nop +37938 pframe 28 +37939 pset +37940 nop +37945 pframe 28 +37946 pget +37947 pget +37948 nop +37953 pframe 27 +37954 pset +37955 nop +37960 pframe 27 +37961 pget +37962 ipush 1 +37967 icmpeq +37968 nop +37973 pframe 27 +37974 pset +37975 ipush 0 +37980 nop +37985 pframe 27 +37986 pget +37987 icmpeq +37988 jf @37998 +37993 j @42491 +37998 ipush 5 +38003 nop +38008 plocal 424 +38009 pset +38010 ipush 2 +38015 ipush 1 +38020 nop +38025 plocal 424 +38026 parray +38027 nop +38032 pframe 28 +38033 pset +38034 nop +38039 pframe 28 +38040 pget +38041 pget +38042 nop +38047 pframe 27 +38048 pset +38049 nop +38054 pframe 27 +38055 pget +38056 ipush 1 +38061 icmpeq +38062 nop +38067 pframe 27 +38068 pset +38069 ipush 0 +38074 nop +38079 pframe 27 +38080 pget +38081 icmpeq +38082 jf @38092 +38087 j @38447 +38092 spush "Vehicle Spawner" +38110 nop +38115 pframe 28 +38116 pset +38117 nop +38122 pframe 28 +38123 pget +38124 nop +38129 plocal 423 +38130 pset +38131 spush "Sports" +38140 ipush 0 +38145 call sub_17789 +38150 spush "Muscle" +38159 ipush 0 +38164 call sub_17789 +38169 spush "Two Door" +38180 ipush 0 +38185 call sub_17789 +38190 spush "Four Door" +38202 ipush 0 +38207 call sub_17789 +38212 spush "Four Door (2)" +38228 ipush 0 +38233 call sub_17789 +38238 spush "Junkers" +38248 ipush 0 +38253 call sub_17789 +38258 spush "SUVs, Vans & Trucks" +38280 ipush 0 +38285 call sub_17789 +38290 spush "Commercial" +38303 ipush 0 +38308 call sub_17789 +38313 spush "Commercial (2)" +38330 ipush 0 +38335 call sub_17789 +38340 spush "Emergency" +38352 ipush 0 +38357 call sub_17789 +38362 spush "Service" +38372 ipush 0 +38377 call sub_17789 +38382 spush "Bikes" +38390 ipush 0 +38395 call sub_17789 +38400 spush "Boats" +38408 ipush 0 +38413 call sub_17789 +38418 spush "Helicopters" +38432 ipush 0 +38437 call sub_17789 +38442 j @55201 +38447 ipush 5 +38452 nop +38457 plocal 424 +38458 pset +38459 ipush 2 +38464 ipush 1 +38469 nop +38474 plocal 424 +38475 parray +38476 nop +38481 pframe 28 +38482 pset +38483 nop +38488 pframe 28 +38489 pget +38490 pget +38491 nop +38496 pframe 27 +38497 pset +38498 nop +38503 pframe 27 +38504 pget +38505 ipush 2 +38510 icmpeq +38511 nop +38516 pframe 27 +38517 pset +38518 ipush 0 +38523 nop +38528 pframe 27 +38529 pget +38530 icmpeq +38531 jf @38541 +38536 j @39710 +38541 ipush 10 +38546 nop +38551 pframe 7 +38552 pset +38553 ipush 0 +38558 ipush 1 +38563 nop +38568 pframe 7 +38569 parray +38570 nop +38575 pframe 27 +38576 pset +38577 spush "Upgrade 1" +38589 nop +38594 pframe 29 +38595 pset +38596 nop +38601 pframe 29 +38602 pget +38603 nop +38608 pframe 27 +38609 pget +38610 pset +38611 ipush 10 +38616 nop +38621 pframe 7 +38622 pset +38623 ipush 1 +38628 ipush 1 +38633 nop +38638 pframe 7 +38639 parray +38640 nop +38645 pframe 27 +38646 pset +38647 spush "Upgrade 2" +38659 nop +38664 pframe 29 +38665 pset +38666 nop +38671 pframe 29 +38672 pget +38673 nop +38678 pframe 27 +38679 pget +38680 pset +38681 ipush 10 +38686 nop +38691 pframe 7 +38692 pset +38693 ipush 2 +38698 ipush 1 +38703 nop +38708 pframe 7 +38709 parray +38710 nop +38715 pframe 27 +38716 pset +38717 spush "Upgrade 3" +38729 nop +38734 pframe 29 +38735 pset +38736 nop +38741 pframe 29 +38742 pget +38743 nop +38748 pframe 27 +38749 pget +38750 pset +38751 ipush 10 +38756 nop +38761 pframe 7 +38762 pset +38763 ipush 3 +38768 ipush 1 +38773 nop +38778 pframe 7 +38779 parray +38780 nop +38785 pframe 27 +38786 pset +38787 spush "Upgrade 4" +38799 nop +38804 pframe 29 +38805 pset +38806 nop +38811 pframe 29 +38812 pget +38813 nop +38818 pframe 27 +38819 pget +38820 pset +38821 ipush 10 +38826 nop +38831 pframe 7 +38832 pset +38833 ipush 4 +38838 ipush 1 +38843 nop +38848 pframe 7 +38849 parray +38850 nop +38855 pframe 27 +38856 pset +38857 spush "Upgrade 5" +38869 nop +38874 pframe 29 +38875 pset +38876 nop +38881 pframe 29 +38882 pget +38883 nop +38888 pframe 27 +38889 pget +38890 pset +38891 ipush 10 +38896 nop +38901 pframe 7 +38902 pset +38903 ipush 5 +38908 ipush 1 +38913 nop +38918 pframe 7 +38919 parray +38920 nop +38925 pframe 27 +38926 pset +38927 spush "Upgrade 6" +38939 nop +38944 pframe 29 +38945 pset +38946 nop +38951 pframe 29 +38952 pget +38953 nop +38958 pframe 27 +38959 pget +38960 pset +38961 ipush 10 +38966 nop +38971 pframe 7 +38972 pset +38973 ipush 6 +38978 ipush 1 +38983 nop +38988 pframe 7 +38989 parray +38990 nop +38995 pframe 27 +38996 pset +38997 spush "Upgrade 7" +39009 nop +39014 pframe 29 +39015 pset +39016 nop +39021 pframe 29 +39022 pget +39023 nop +39028 pframe 27 +39029 pget +39030 pset +39031 ipush 10 +39036 nop +39041 pframe 7 +39042 pset +39043 ipush 7 +39048 ipush 1 +39053 nop +39058 pframe 7 +39059 parray +39060 nop +39065 pframe 27 +39066 pset +39067 spush "Upgrade 8" +39079 nop +39084 pframe 29 +39085 pset +39086 nop +39091 pframe 29 +39092 pget +39093 nop +39098 pframe 27 +39099 pget +39100 pset +39101 ipush 10 +39106 nop +39111 pframe 7 +39112 pset +39113 ipush 8 +39118 ipush 1 +39123 nop +39128 pframe 7 +39129 parray +39130 nop +39135 pframe 27 +39136 pset +39137 spush "Upgrade 9" +39149 nop +39154 pframe 29 +39155 pset +39156 nop +39161 pframe 29 +39162 pget +39163 nop +39168 pframe 27 +39169 pget +39170 pset +39171 ipush 10 +39176 nop +39181 pframe 7 +39182 pset +39183 ipush 9 +39188 ipush 1 +39193 nop +39198 pframe 7 +39199 parray +39200 nop +39205 pframe 27 +39206 pset +39207 spush "Upgrade 10" +39220 nop +39225 pframe 29 +39226 pset +39227 nop +39232 pframe 29 +39233 pget +39234 nop +39239 pframe 27 +39240 pget +39241 pset +39242 spush "Upgrades" +39253 nop +39258 pframe 28 +39259 pset +39260 nop +39265 pframe 28 +39266 pget +39267 nop +39272 plocal 423 +39273 pset +39274 ipush 0 +39279 nop +39284 pframe 5 +39285 pset +39286 j @39653 +39291 ipush 0 +39296 nop +39301 pframe 4 +39302 pset +39303 nop +39308 plocal 258 +39309 pget +39310 nop +39315 pframe 27 +39316 pset +39317 nop +39322 pframe 27 +39323 pget +39324 nop +39329 pframe 6 +39330 native GET_CAR_CHAR_IS_USING 2 0 +39337 nop +39342 pframe 6 +39343 pget +39344 nop +39349 pframe 27 +39350 pset +39351 nop +39356 pframe 27 +39357 pget +39358 native DOES_VEHICLE_EXIST 1 1 +39365 nop +39370 pframe 27 +39371 pset +39372 nop +39377 pframe 27 +39378 pget +39379 ipush 0 +39384 icmpne +39385 nop +39390 pframe 27 +39391 pset +39392 ipush 0 +39397 nop +39402 pframe 27 +39403 pget +39404 icmpeq +39405 jf @39415 +39410 j @39505 +39415 nop +39420 pframe 5 +39421 pget +39422 nop +39427 pframe 27 +39428 pset +39429 nop +39434 pframe 27 +39435 pget +39436 ipush 1 +39441 iadd +39442 nop +39447 pframe 27 +39448 pset +39449 nop +39454 pframe 6 +39455 pget +39456 nop +39461 pframe 28 +39462 pset +39463 nop +39468 pframe 28 +39469 pget +39470 nop +39475 pframe 27 +39476 pget +39477 native IS_VEHICLE_EXTRA_TURNED_ON 2 1 +39484 nop +39489 pframe 27 +39490 pset +39491 nop +39496 pframe 27 +39497 pget +39498 nop +39503 pframe 4 +39504 pset +39505 nop +39510 pframe 5 +39511 pget +39512 nop +39517 pframe 27 +39518 pset +39519 ipush 10 +39524 nop +39529 pframe 7 +39530 pset +39531 nop +39536 pframe 27 +39537 pget +39538 ipush 1 +39543 nop +39548 pframe 7 +39549 parray +39550 nop +39555 pframe 27 +39556 pset +39557 nop +39562 pframe 27 +39563 pget +39564 pget +39565 nop +39570 pframe 27 +39571 pset +39572 nop +39577 pframe 4 +39578 pget +39579 nop +39584 pframe 28 +39585 pset +39586 nop +39591 pframe 27 +39592 pget +39593 nop +39598 pframe 28 +39599 pget +39600 call sub_18074 +39605 nop +39610 pframe 5 +39611 pget +39612 nop +39617 pframe 27 +39618 pset +39619 nop +39624 pframe 27 +39625 pget +39626 ipush 1 +39631 iadd +39632 nop +39637 pframe 27 +39638 pset +39639 nop +39644 pframe 27 +39645 pget +39646 nop +39651 pframe 5 +39652 pset +39653 nop +39658 pframe 5 +39659 pget +39660 nop +39665 pframe 27 +39666 pset +39667 nop +39672 pframe 27 +39673 pget +39674 ipush 9 +39679 icmple +39680 nop +39685 pframe 27 +39686 pset +39687 ipush 0 +39692 nop +39697 pframe 27 +39698 pget +39699 icmpeq +39700 jf @39291 +39705 j @55201 +39710 ipush 5 +39715 nop +39720 plocal 424 +39721 pset +39722 ipush 2 +39727 ipush 1 +39732 nop +39737 plocal 424 +39738 parray +39739 nop +39744 pframe 28 +39745 pset +39746 nop +39751 pframe 28 +39752 pget +39753 pget +39754 nop +39759 pframe 27 +39760 pset +39761 nop +39766 pframe 27 +39767 pget +39768 ipush 3 +39773 icmpeq +39774 nop +39779 pframe 27 +39780 pset +39781 ipush 0 +39786 nop +39791 pframe 27 +39792 pget +39793 icmpeq +39794 jf @39804 +39799 j @40942 +39804 spush "Paint" +39812 nop +39817 pframe 28 +39818 pset +39819 nop +39824 pframe 28 +39825 pget +39826 nop +39831 plocal 423 +39832 pset +39833 spush "Color 1" +39843 ipush 134 +39848 call sub_18529 +39853 spush "Color 2" +39863 ipush 134 +39868 call sub_18529 +39873 spush "Color 3" +39883 ipush 134 +39888 call sub_18529 +39893 spush "Color 4" +39903 ipush 134 +39908 call sub_18529 +39913 ipush 1 +39918 nop +39923 plocal 142 +39924 pset +39925 nop +39930 plocal 258 +39931 pget +39932 nop +39937 pframe 27 +39938 pset +39939 nop +39944 pframe 27 +39945 pget +39946 nop +39951 pframe 22 +39952 native GET_CAR_CHAR_IS_USING 2 0 +39959 nop +39964 pframe 22 +39965 pget +39966 nop +39971 pframe 27 +39972 pset +39973 nop +39978 pframe 27 +39979 pget +39980 native DOES_VEHICLE_EXIST 1 1 +39987 nop +39992 pframe 27 +39993 pset +39994 nop +39999 pframe 27 +40000 pget +40001 ipush 0 +40006 icmpne +40007 nop +40012 pframe 27 +40013 pset +40014 ipush 0 +40019 nop +40024 pframe 27 +40025 pget +40026 icmpeq +40027 jf @40037 +40032 j @40937 +40037 nop +40042 pframe 22 +40043 pget +40044 nop +40049 pframe 27 +40050 pset +40051 nop +40056 pframe 27 +40057 pget +40058 nop +40063 pframe 18 +40064 nop +40069 pframe 19 +40070 native GET_CAR_COLOURS 3 0 +40077 nop +40082 pframe 22 +40083 pget +40084 nop +40089 pframe 27 +40090 pset +40091 nop +40096 pframe 27 +40097 pget +40098 nop +40103 pframe 20 +40104 nop +40109 pframe 21 +40110 native GET_EXTRA_CAR_COLOURS 3 0 +40117 nop +40122 pframe 18 +40123 pget +40124 nop +40129 pframe 27 +40130 pset +40131 nop +40136 pframe 27 +40137 pget +40138 ipush 1 +40143 iadd +40144 nop +40149 pframe 27 +40150 pset +40151 ipush 20 +40156 nop +40161 plocal 302 +40162 pset +40163 ipush 1 +40168 ipush 6 +40173 nop +40178 plocal 302 +40179 parray +40180 ipush 12 +40185 iadd +40186 nop +40191 pframe 29 +40192 pset +40193 nop +40198 pframe 27 +40199 pget +40200 nop +40205 pframe 29 +40206 pget +40207 pset +40208 nop +40213 pframe 19 +40214 pget +40215 nop +40220 pframe 27 +40221 pset +40222 nop +40227 pframe 27 +40228 pget +40229 ipush 1 +40234 iadd +40235 nop +40240 pframe 27 +40241 pset +40242 ipush 20 +40247 nop +40252 plocal 302 +40253 pset +40254 ipush 2 +40259 ipush 6 +40264 nop +40269 plocal 302 +40270 parray +40271 ipush 12 +40276 iadd +40277 nop +40282 pframe 29 +40283 pset +40284 nop +40289 pframe 27 +40290 pget +40291 nop +40296 pframe 29 +40297 pget +40298 pset +40299 nop +40304 pframe 20 +40305 pget +40306 nop +40311 pframe 27 +40312 pset +40313 nop +40318 pframe 27 +40319 pget +40320 ipush 1 +40325 iadd +40326 nop +40331 pframe 27 +40332 pset +40333 ipush 20 +40338 nop +40343 plocal 302 +40344 pset +40345 ipush 3 +40350 ipush 6 +40355 nop +40360 plocal 302 +40361 parray +40362 ipush 12 +40367 iadd +40368 nop +40373 pframe 29 +40374 pset +40375 nop +40380 pframe 27 +40381 pget +40382 nop +40387 pframe 29 +40388 pget +40389 pset +40390 nop +40395 pframe 21 +40396 pget +40397 nop +40402 pframe 27 +40403 pset +40404 nop +40409 pframe 27 +40410 pget +40411 ipush 1 +40416 iadd +40417 nop +40422 pframe 27 +40423 pset +40424 ipush 20 +40429 nop +40434 plocal 302 +40435 pset +40436 ipush 4 +40441 ipush 6 +40446 nop +40451 plocal 302 +40452 parray +40453 ipush 12 +40458 iadd +40459 nop +40464 pframe 29 +40465 pset +40466 nop +40471 pframe 27 +40472 pget +40473 nop +40478 pframe 29 +40479 pget +40480 pset +40481 ipush 20 +40486 nop +40491 plocal 302 +40492 pset +40493 ipush 1 +40498 ipush 6 +40503 nop +40508 plocal 302 +40509 parray +40510 ipush 12 +40515 iadd +40516 nop +40521 pframe 28 +40522 pset +40523 nop +40528 pframe 28 +40529 pget +40530 pget +40531 nop +40536 pframe 27 +40537 pset +40538 ipush 20 +40543 nop +40548 plocal 302 +40549 pset +40550 ipush 1 +40555 ipush 6 +40560 nop +40565 plocal 302 +40566 parray +40567 ipush 16 +40572 iadd +40573 nop +40578 pframe 29 +40579 pset +40580 nop +40585 pframe 27 +40586 pget +40587 nop +40592 pframe 29 +40593 pget +40594 pset +40595 ipush 20 +40600 nop +40605 plocal 302 +40606 pset +40607 ipush 2 +40612 ipush 6 +40617 nop +40622 plocal 302 +40623 parray +40624 ipush 12 +40629 iadd +40630 nop +40635 pframe 28 +40636 pset +40637 nop +40642 pframe 28 +40643 pget +40644 pget +40645 nop +40650 pframe 27 +40651 pset +40652 ipush 20 +40657 nop +40662 plocal 302 +40663 pset +40664 ipush 2 +40669 ipush 6 +40674 nop +40679 plocal 302 +40680 parray +40681 ipush 16 +40686 iadd +40687 nop +40692 pframe 29 +40693 pset +40694 nop +40699 pframe 27 +40700 pget +40701 nop +40706 pframe 29 +40707 pget +40708 pset +40709 ipush 20 +40714 nop +40719 plocal 302 +40720 pset +40721 ipush 3 +40726 ipush 6 +40731 nop +40736 plocal 302 +40737 parray +40738 ipush 12 +40743 iadd +40744 nop +40749 pframe 28 +40750 pset +40751 nop +40756 pframe 28 +40757 pget +40758 pget +40759 nop +40764 pframe 27 +40765 pset +40766 ipush 20 +40771 nop +40776 plocal 302 +40777 pset +40778 ipush 3 +40783 ipush 6 +40788 nop +40793 plocal 302 +40794 parray +40795 ipush 16 +40800 iadd +40801 nop +40806 pframe 29 +40807 pset +40808 nop +40813 pframe 27 +40814 pget +40815 nop +40820 pframe 29 +40821 pget +40822 pset +40823 ipush 20 +40828 nop +40833 plocal 302 +40834 pset +40835 ipush 4 +40840 ipush 6 +40845 nop +40850 plocal 302 +40851 parray +40852 ipush 12 +40857 iadd +40858 nop +40863 pframe 28 +40864 pset +40865 nop +40870 pframe 28 +40871 pget +40872 pget +40873 nop +40878 pframe 27 +40879 pset +40880 ipush 20 +40885 nop +40890 plocal 302 +40891 pset +40892 ipush 4 +40897 ipush 6 +40902 nop +40907 plocal 302 +40908 parray +40909 ipush 16 +40914 iadd +40915 nop +40920 pframe 29 +40921 pset +40922 nop +40927 pframe 27 +40928 pget +40929 nop +40934 pframe 29 +40935 pget +40936 pset +40937 j @55201 +40942 ipush 5 +40947 nop +40952 plocal 424 +40953 pset +40954 ipush 2 +40959 ipush 1 +40964 nop +40969 plocal 424 +40970 parray +40971 nop +40976 pframe 28 +40977 pset +40978 nop +40983 pframe 28 +40984 pget +40985 pget +40986 nop +40991 pframe 27 +40992 pset +40993 nop +40998 pframe 27 +40999 pget +41000 ipush 4 +41005 icmpeq +41006 nop +41011 pframe 27 +41012 pset +41013 ipush 0 +41018 nop +41023 pframe 27 +41024 pget +41025 icmpeq +41026 jf @41036 +41031 j @41214 +41036 spush "Neons" +41044 nop +41049 pframe 28 +41050 pset +41051 nop +41056 pframe 28 +41057 pget +41058 nop +41063 plocal 423 +41064 pset +41065 spush "Blue" +41072 ipush 1 +41077 call sub_17789 +41082 spush "White" +41090 ipush 1 +41095 call sub_17789 +41100 spush "Orange" +41109 ipush 1 +41114 call sub_17789 +41119 spush "Green" +41127 ipush 1 +41132 call sub_17789 +41137 spush "Yellow" +41146 ipush 1 +41151 call sub_17789 +41156 spush "Red" +41162 ipush 1 +41167 call sub_17789 +41172 spush "Pink" +41179 ipush 1 +41184 call sub_17789 +41189 spush "Rainbow" +41199 ipush 1 +41204 call sub_17789 +41209 j @55201 +41214 ipush 5 +41219 nop +41224 plocal 424 +41225 pset +41226 ipush 2 +41231 ipush 1 +41236 nop +41241 plocal 424 +41242 parray +41243 nop +41248 pframe 28 +41249 pset +41250 nop +41255 pframe 28 +41256 pget +41257 pget +41258 nop +41263 pframe 27 +41264 pset +41265 nop +41270 pframe 27 +41271 pget +41272 ipush 6 +41277 icmpeq +41278 nop +41283 pframe 27 +41284 pset +41285 ipush 0 +41290 nop +41295 pframe 27 +41296 pget +41297 icmpeq +41298 jf @41308 +41303 j @41412 +41308 spush "Speedometer" +41322 nop +41327 pframe 28 +41328 pset +41329 nop +41334 pframe 28 +41335 pget +41336 nop +41341 plocal 423 +41342 pset +41343 nop +41348 plocal 193 +41349 pget +41350 nop +41355 pframe 27 +41356 pset +41357 spush "KMH" +41363 nop +41368 pframe 27 +41369 pget +41370 call sub_18074 +41375 nop +41380 plocal 194 +41381 pget +41382 nop +41387 pframe 27 +41388 pset +41389 spush "MPH" +41395 nop +41400 pframe 27 +41401 pget +41402 call sub_18074 +41407 j @55201 +41412 ipush 5 +41417 nop +41422 plocal 424 +41423 pset +41424 ipush 2 +41429 ipush 1 +41434 nop +41439 plocal 424 +41440 parray +41441 nop +41446 pframe 28 +41447 pset +41448 nop +41453 pframe 28 +41454 pget +41455 pget +41456 nop +41461 pframe 27 +41462 pset +41463 nop +41468 pframe 27 +41469 pget +41470 ipush 8 +41475 icmpeq +41476 nop +41481 pframe 27 +41482 pset +41483 ipush 0 +41488 nop +41493 pframe 27 +41494 pget +41495 icmpeq +41496 jf @41506 +41501 j @41676 +41506 spush "Vehicle Suspension" +41527 nop +41532 pframe 28 +41533 pset +41534 nop +41539 pframe 28 +41540 pget +41541 nop +41546 plocal 423 +41547 pset +41548 nop +41553 plocal 155 +41554 pget +41555 nop +41560 pframe 27 +41561 pset +41562 spush "Hydraulics ~PAD_X~" +41584 nop +41589 pframe 27 +41590 pget +41591 call sub_18074 +41596 nop +41601 plocal 170 +41602 pget +41603 nop +41608 pframe 27 +41609 pset +41610 spush "Lower Car" +41622 nop +41627 pframe 27 +41628 pget +41629 call sub_18074 +41634 nop +41639 plocal 204 +41640 pget +41641 nop +41646 pframe 27 +41647 pset +41648 spush "Lift Car" +41659 nop +41664 pframe 27 +41665 pget +41666 call sub_18074 +41671 j @55201 +41676 ipush 5 +41681 nop +41686 plocal 424 +41687 pset +41688 ipush 2 +41693 ipush 1 +41698 nop +41703 plocal 424 +41704 parray +41705 nop +41710 pframe 28 +41711 pset +41712 nop +41717 pframe 28 +41718 pget +41719 pget +41720 nop +41725 pframe 27 +41726 pset +41727 nop +41732 pframe 27 +41733 pget +41734 ipush 10 +41739 icmpeq +41740 nop +41745 pframe 27 +41746 pset +41747 ipush 0 +41752 nop +41757 pframe 27 +41758 pget +41759 icmpeq +41760 jf @41770 +41765 j @41957 +41770 spush "Car Doors" +41782 nop +41787 pframe 28 +41788 pset +41789 nop +41794 pframe 28 +41795 pget +41796 nop +41801 plocal 423 +41802 pset +41803 spush "All Doors" +41815 ipush 1 +41820 call sub_17789 +41825 spush "Hood" +41832 ipush 1 +41837 call sub_17789 +41842 spush "Trunk" +41850 ipush 1 +41855 call sub_17789 +41860 spush "Front Left" +41873 ipush 1 +41878 call sub_17789 +41883 spush "Front Right" +41897 ipush 1 +41902 call sub_17789 +41907 spush "Rear Left" +41919 ipush 1 +41924 call sub_17789 +41929 spush "Rear Right" +41942 ipush 1 +41947 call sub_17789 +41952 j @55201 +41957 ipush 5 +41962 nop +41967 plocal 424 +41968 pset +41969 ipush 2 +41974 ipush 1 +41979 nop +41984 plocal 424 +41985 parray +41986 nop +41991 pframe 28 +41992 pset +41993 nop +41998 pframe 28 +41999 pget +42000 pget +42001 nop +42006 pframe 27 +42007 pset +42008 nop +42013 pframe 27 +42014 pget +42015 ipush 11 +42020 icmpeq +42021 nop +42026 pframe 27 +42027 pset +42028 ipush 0 +42033 nop +42038 pframe 27 +42039 pget +42040 icmpeq +42041 jf @42051 +42046 j @42224 +42051 spush "Vehicle Lights" +42068 nop +42073 pframe 28 +42074 pset +42075 nop +42080 pframe 28 +42081 pget +42082 nop +42087 plocal 423 +42088 pset +42089 nop +42094 plocal 206 +42095 pget +42096 nop +42101 pframe 27 +42102 pset +42103 spush "Hazard Lights" +42119 nop +42124 pframe 27 +42125 pget +42126 call sub_18074 +42131 nop +42136 plocal 207 +42137 pget +42138 nop +42143 pframe 27 +42144 pset +42145 spush "Indicator Lights" +42164 nop +42169 pframe 27 +42170 pget +42171 call sub_18074 +42176 nop +42181 plocal 208 +42182 pget +42183 nop +42188 pframe 27 +42189 pset +42190 spush "Interior Light" +42207 nop +42212 pframe 27 +42213 pget +42214 call sub_18074 +42219 j @55201 +42224 ipush 5 +42229 nop +42234 plocal 424 +42235 pset +42236 ipush 2 +42241 ipush 1 +42246 nop +42251 plocal 424 +42252 parray +42253 nop +42258 pframe 28 +42259 pset +42260 nop +42265 pframe 28 +42266 pget +42267 pget +42268 nop +42273 pframe 27 +42274 pset +42275 nop +42280 pframe 27 +42281 pget +42282 ipush 12 +42287 icmpeq +42288 nop +42293 pframe 27 +42294 pset +42295 ipush 0 +42300 nop +42305 pframe 27 +42306 pget +42307 icmpeq +42308 jf @42318 +42313 j @42491 +42318 spush "Funny Cars" +42331 nop +42336 pframe 28 +42337 pset +42338 nop +42343 pframe 28 +42344 pget +42345 nop +42350 plocal 423 +42351 pset +42352 spush "Land Type" +42364 ipush 0 +42369 call sub_17789 +42374 spush "Land Type 2" +42388 ipush 0 +42393 call sub_17789 +42398 spush "Land Type 3" +42412 ipush 0 +42417 call sub_17789 +42422 spush "Air Type" +42433 ipush 0 +42438 call sub_17789 +42443 spush "Aquatics" +42454 ipush 0 +42459 call sub_17789 +42464 spush "Minecraft" +42476 ipush 0 +42481 call sub_17789 +42486 j @55201 +42491 ipush 5 +42496 nop +42501 plocal 424 +42502 pset +42503 ipush 0 +42508 ipush 1 +42513 nop +42518 plocal 424 +42519 parray +42520 nop +42525 pframe 28 +42526 pset +42527 nop +42532 pframe 28 +42533 pget +42534 pget +42535 nop +42540 pframe 27 +42541 pset +42542 nop +42547 pframe 27 +42548 pget +42549 ipush 3 +42554 icmpeq +42555 nop +42560 pframe 27 +42561 pset +42562 ipush 0 +42567 nop +42572 pframe 27 +42573 pget +42574 icmpeq +42575 jf @42585 +42580 j @43144 +42585 ipush 5 +42590 nop +42595 plocal 424 +42596 pset +42597 ipush 1 +42602 ipush 1 +42607 nop +42612 plocal 424 +42613 parray +42614 nop +42619 pframe 28 +42620 pset +42621 nop +42626 pframe 28 +42627 pget +42628 pget +42629 nop +42634 pframe 27 +42635 pset +42636 nop +42641 pframe 27 +42642 pget +42643 ipush 1 +42648 icmpeq +42649 nop +42654 pframe 27 +42655 pset +42656 ipush 0 +42661 nop +42666 pframe 27 +42667 pget +42668 icmpeq +42669 jf @42679 +42674 j @43144 +42679 ipush 5 +42684 nop +42689 plocal 424 +42690 pset +42691 ipush 2 +42696 ipush 1 +42701 nop +42706 plocal 424 +42707 parray +42708 nop +42713 pframe 28 +42714 pset +42715 nop +42720 pframe 28 +42721 pget +42722 pget +42723 nop +42728 pframe 27 +42729 pset +42730 nop +42735 pframe 27 +42736 pget +42737 ipush 2 +42742 icmpeq +42743 nop +42748 pframe 27 +42749 pset +42750 ipush 0 +42755 nop +42760 pframe 27 +42761 pget +42762 icmpeq +42763 jf @42773 +42768 j @43144 +42773 spush "TBOGT Weapons" +42789 nop +42794 pframe 28 +42795 pset +42796 nop +42801 pframe 28 +42802 pget +42803 nop +42808 plocal 423 +42809 pset +42810 native GET_CURRENT_EPISODE 0 1 +42817 nop +42822 pframe 27 +42823 pset +42824 nop +42829 pframe 27 +42830 pget +42831 ipush 2 +42836 icmpeq +42837 nop +42842 pframe 27 +42843 pset +42844 ipush 0 +42849 nop +42854 pframe 27 +42855 pget +42856 icmpeq +42857 jf @42867 +42862 j @43094 +42867 spush ".44 Pistol" +42880 ipush 1 +42885 call sub_17789 +42890 spush "Explosive AA12" +42907 ipush 1 +42912 call sub_17789 +42917 spush "AA12" +42924 ipush 1 +42929 call sub_17789 +42934 spush "P-90" +42941 ipush 1 +42946 call sub_17789 +42951 spush "Uzi" +42957 ipush 1 +42962 call sub_17789 +42967 spush "M249" +42974 ipush 1 +42979 call sub_17789 +42984 spush "Explosive Sniper" +43003 ipush 1 +43008 call sub_17789 +43013 spush "Grenade Launcher" +43032 ipush 1 +43037 call sub_17789 +43042 spush "Sticky Bombs" +43057 ipush 1 +43062 call sub_17789 +43067 spush "Parachute" +43079 ipush 1 +43084 call sub_17789 +43089 j @55201 +43094 spush "You must be on TBOGT to use this" +43129 ipush 1 +43134 call sub_17789 +43139 j @55201 +43144 nop +43149 plocal 5 +43150 pget +43151 nop +43156 pframe 27 +43157 pset +43158 nop +43163 pframe 27 +43164 pget +43165 ipush 4 +43170 icmpeq +43171 nop +43176 pframe 27 +43177 pset +43178 ipush 0 +43183 nop +43188 pframe 27 +43189 pget +43190 icmpeq +43191 jf @43201 +43196 j @55201 +43201 ipush 5 +43206 nop +43211 plocal 424 +43212 pset +43213 ipush 0 +43218 ipush 1 +43223 nop +43228 plocal 424 +43229 parray +43230 nop +43235 pframe 28 +43236 pset +43237 nop +43242 pframe 28 +43243 pget +43244 pget +43245 nop +43250 pframe 27 +43251 pset +43252 nop +43257 pframe 27 +43258 pget +43259 ipush 1 +43264 icmpeq +43265 nop +43270 pframe 27 +43271 pset +43272 ipush 0 +43277 nop +43282 pframe 27 +43283 pget +43284 icmpeq +43285 jf @43295 +43290 j @48477 +43295 ipush 5 +43300 nop +43305 plocal 424 +43306 pset +43307 ipush 1 +43312 ipush 1 +43317 nop +43322 plocal 424 +43323 parray +43324 nop +43329 pframe 28 +43330 pset +43331 nop +43336 pframe 28 +43337 pget +43338 pget +43339 nop +43344 pframe 27 +43345 pset +43346 nop +43351 pframe 27 +43352 pget +43353 ipush 1 +43358 icmpeq +43359 nop +43364 pframe 27 +43365 pset +43366 ipush 0 +43371 nop +43376 pframe 27 +43377 pget +43378 icmpeq +43379 jf @43389 +43384 j @47675 +43389 ipush 5 +43394 nop +43399 plocal 424 +43400 pset +43401 ipush 2 +43406 ipush 1 +43411 nop +43416 plocal 424 +43417 parray +43418 nop +43423 pframe 28 +43424 pset +43425 nop +43430 pframe 28 +43431 pget +43432 pget +43433 nop +43438 pframe 27 +43439 pset +43440 nop +43445 pframe 27 +43446 pget +43447 ipush 1 +43452 icmpne +43453 nop +43458 pframe 27 +43459 pset +43460 ipush 0 +43465 nop +43470 pframe 27 +43471 pget +43472 icmpeq +43473 jf @43483 +43478 j @47675 +43483 ipush 5 +43488 nop +43493 plocal 424 +43494 pset +43495 ipush 3 +43500 ipush 1 +43505 nop +43510 plocal 424 +43511 parray +43512 nop +43517 pframe 28 +43518 pset +43519 nop +43524 pframe 28 +43525 pget +43526 pget +43527 nop +43532 pframe 27 +43533 pset +43534 nop +43539 pframe 27 +43540 pget +43541 ipush 1 +43546 icmpeq +43547 nop +43552 pframe 27 +43553 pset +43554 ipush 0 +43559 nop +43564 pframe 27 +43565 pget +43566 icmpeq +43567 jf @43577 +43572 j @44500 +43577 ipush 5 +43582 nop +43587 plocal 424 +43588 pset +43589 ipush 2 +43594 ipush 1 +43599 nop +43604 plocal 424 +43605 parray +43606 nop +43611 pframe 28 +43612 pset +43613 nop +43618 pframe 28 +43619 pget +43620 pget +43621 nop +43626 pframe 27 +43627 pset +43628 nop +43633 pframe 27 +43634 pget +43635 ipush 2 +43640 isub +43641 nop +43646 pframe 27 +43647 pset +43648 ipush 18 +43653 nop +43658 plocal 11 +43659 pset +43660 nop +43665 pframe 27 +43666 pget +43667 ipush 7 +43672 nop +43677 plocal 11 +43678 parray +43679 nop +43684 pframe 27 +43685 pset +43686 nop +43691 pframe 27 +43692 pget +43693 ipush 8 +43698 iadd +43699 nop +43704 pframe 27 +43705 pset +43706 nop +43711 pframe 27 +43712 pget +43713 pget +43714 nop +43719 pframe 27 +43720 pset +43721 nop +43726 pframe 27 +43727 pget +43728 nop +43733 pframe 23 +43734 pset +43735 ipush 5 +43740 nop +43745 plocal 424 +43746 pset +43747 ipush 2 +43752 ipush 1 +43757 nop +43762 plocal 424 +43763 parray +43764 nop +43769 pframe 28 +43770 pset +43771 nop +43776 pframe 28 +43777 pget +43778 pget +43779 nop +43784 pframe 27 +43785 pset +43786 nop +43791 pframe 27 +43792 pget +43793 ipush 2 +43798 isub +43799 nop +43804 pframe 27 +43805 pset +43806 ipush 18 +43811 nop +43816 plocal 11 +43817 pset +43818 nop +43823 pframe 27 +43824 pget +43825 ipush 7 +43830 nop +43835 plocal 11 +43836 parray +43837 nop +43842 pframe 27 +43843 pset +43844 nop +43849 pframe 27 +43850 pget +43851 ipush 0 +43856 iadd +43857 nop +43862 pframe 27 +43863 pset +43864 nop +43869 pframe 27 +43870 pget +43871 pget +43872 nop +43877 pframe 27 +43878 pset +43879 nop +43884 pframe 27 +43885 pget +43886 nop +43891 plocal 423 +43892 pset +43893 spush "Give Weapons & Armor" +43916 ipush 3 +43921 call sub_18529 +43926 nop +43931 pframe 23 +43932 pget +43933 nop +43938 pframe 27 +43939 pset +43940 ipush 18 +43945 nop +43950 plocal 11 +43951 pset +43952 nop +43957 pframe 27 +43958 pget +43959 ipush 7 +43964 nop +43969 plocal 11 +43970 parray +43971 nop +43976 pframe 27 +43977 pset +43978 nop +43983 pframe 27 +43984 pget +43985 ipush 24 +43990 iadd +43991 nop +43996 pframe 27 +43997 pset +43998 nop +44003 pframe 27 +44004 pget +44005 pget +44006 nop +44011 pframe 27 +44012 pset +44013 spush "Remove Weapons Forever" +44038 nop +44043 pframe 27 +44044 pget +44045 call sub_18074 +44050 nop +44055 pframe 23 +44056 pget +44057 nop +44062 pframe 27 +44063 pset +44064 ipush 18 +44069 nop +44074 plocal 11 +44075 pset +44076 nop +44081 pframe 27 +44082 pget +44083 ipush 7 +44088 nop +44093 plocal 11 +44094 parray +44095 nop +44100 pframe 27 +44101 pset +44102 nop +44107 pframe 27 +44108 pget +44109 ipush 16 +44114 iadd +44115 nop +44120 pframe 27 +44121 pset +44122 nop +44127 pframe 27 +44128 pget +44129 pget +44130 nop +44135 pframe 27 +44136 pset +44137 spush "Juggernaut" +44150 nop +44155 pframe 27 +44156 pget +44157 call sub_18074 +44162 nop +44167 pframe 23 +44168 pget +44169 nop +44174 pframe 27 +44175 pset +44176 ipush 18 +44181 nop +44186 plocal 11 +44187 pset +44188 nop +44193 pframe 27 +44194 pget +44195 ipush 7 +44200 nop +44205 plocal 11 +44206 parray +44207 nop +44212 pframe 27 +44213 pset +44214 nop +44219 pframe 27 +44220 pget +44221 ipush 20 +44226 iadd +44227 nop +44232 pframe 27 +44233 pset +44234 nop +44239 pframe 27 +44240 pget +44241 pget +44242 nop +44247 pframe 27 +44248 pset +44249 spush "Forcefield" +44262 nop +44267 pframe 27 +44268 pget +44269 call sub_18074 +44274 spush "Nuke" +44281 ipush 1 +44286 call sub_17789 +44291 spush "Taser" +44299 ipush 1 +44304 call sub_17789 +44309 spush "Ram With Bus" +44324 ipush 1 +44329 call sub_17789 +44334 spush "Kick" +44341 ipush 1 +44346 call sub_17789 +44351 spush "Freeze Gun" +44364 ipush 1 +44369 call sub_17789 +44374 spush "Burn" +44381 ipush 1 +44386 call sub_17789 +44391 spush "Order to Kill" +44407 ipush 1 +44412 call sub_17789 +44417 spush "Give Money" +44430 ipush 1 +44435 call sub_17789 +44440 spush "Forcing player into car" +44466 ipush 1 +44471 call sub_17789 +44476 spush "Freeze" +44485 ipush 1 +44490 call sub_17789 +44495 j @55201 +44500 ipush 5 +44505 nop +44510 plocal 424 +44511 pset +44512 ipush 3 +44517 ipush 1 +44522 nop +44527 plocal 424 +44528 parray +44529 nop +44534 pframe 28 +44535 pset +44536 nop +44541 pframe 28 +44542 pget +44543 pget +44544 nop +44549 pframe 27 +44550 pset +44551 nop +44556 pframe 27 +44557 pget +44558 ipush 2 +44563 icmpeq +44564 nop +44569 pframe 27 +44570 pset +44571 ipush 0 +44576 nop +44581 pframe 27 +44582 pget +44583 icmpeq +44584 jf @44594 +44589 j @45071 +44594 ipush 5 +44599 nop +44604 plocal 424 +44605 pset +44606 ipush 2 +44611 ipush 1 +44616 nop +44621 plocal 424 +44622 parray +44623 nop +44628 pframe 28 +44629 pset +44630 nop +44635 pframe 28 +44636 pget +44637 pget +44638 nop +44643 pframe 27 +44644 pset +44645 nop +44650 pframe 27 +44651 pget +44652 ipush 2 +44657 isub +44658 nop +44663 pframe 27 +44664 pset +44665 ipush 18 +44670 nop +44675 plocal 11 +44676 pset +44677 nop +44682 pframe 27 +44683 pget +44684 ipush 7 +44689 nop +44694 plocal 11 +44695 parray +44696 nop +44701 pframe 27 +44702 pset +44703 nop +44708 pframe 27 +44709 pget +44710 ipush 0 +44715 iadd +44716 nop +44721 pframe 27 +44722 pset +44723 nop +44728 pframe 27 +44729 pget +44730 pget +44731 nop +44736 pframe 27 +44737 pset +44738 nop +44743 pframe 27 +44744 pget +44745 nop +44750 plocal 423 +44751 pset +44752 spush "Teleport to Them" +44771 ipush 1 +44776 call sub_17789 +44781 spush "Teleport in Car" +44799 ipush 1 +44804 call sub_17789 +44809 spush "Teleport to You" +44827 ipush 1 +44832 call sub_17789 +44837 spush "Teleport to Waypoint" +44860 ipush 1 +44865 call sub_17789 +44870 spush "Teleport to Prison" +44891 ipush 1 +44896 call sub_17789 +44901 spush "Killzone" +44912 ipush 1 +44917 call sub_17789 +44922 spush "Teleport to Fight Club" +44947 ipush 1 +44952 call sub_17789 +44957 spush "Teleport Random Location" +44984 ipush 1 +44989 call sub_17789 +44994 spush "Teleport to Airport" +45016 ipush 1 +45021 call sub_17789 +45026 spush "Teleport to Playboy X House" +45056 ipush 1 +45061 call sub_17789 +45066 j @55201 +45071 ipush 5 +45076 nop +45081 plocal 424 +45082 pset +45083 ipush 3 +45088 ipush 1 +45093 nop +45098 plocal 424 +45099 parray +45100 nop +45105 pframe 28 +45106 pset +45107 nop +45112 pframe 28 +45113 pget +45114 pget +45115 nop +45120 pframe 27 +45121 pset +45122 nop +45127 pframe 27 +45128 pget +45129 ipush 3 +45134 icmpeq +45135 nop +45140 pframe 27 +45141 pset +45142 ipush 0 +45147 nop +45152 pframe 27 +45153 pget +45154 icmpeq +45155 jf @45165 +45160 j @45749 +45165 ipush 5 +45170 nop +45175 plocal 424 +45176 pset +45177 ipush 2 +45182 ipush 1 +45187 nop +45192 plocal 424 +45193 parray +45194 nop +45199 pframe 28 +45200 pset +45201 nop +45206 pframe 28 +45207 pget +45208 pget +45209 nop +45214 pframe 27 +45215 pset +45216 nop +45221 pframe 27 +45222 pget +45223 ipush 2 +45228 isub +45229 nop +45234 pframe 27 +45235 pset +45236 ipush 18 +45241 nop +45246 plocal 11 +45247 pset +45248 nop +45253 pframe 27 +45254 pget +45255 ipush 7 +45260 nop +45265 plocal 11 +45266 parray +45267 nop +45272 pframe 27 +45273 pset +45274 nop +45279 pframe 27 +45280 pget +45281 ipush 0 +45286 iadd +45287 nop +45292 pframe 27 +45293 pset +45294 nop +45299 pframe 27 +45300 pget +45301 pget +45302 nop +45307 pframe 27 +45308 pset +45309 nop +45314 pframe 27 +45315 pget +45316 nop +45321 plocal 423 +45322 pset +45323 spush "Delete Vehicle" +45340 ipush 1 +45345 call sub_17789 +45350 spush "Immobilize Vehicle" +45371 ipush 1 +45376 call sub_17789 +45381 spush "Vehicle Helper" +45398 ipush 1 +45403 call sub_17789 +45408 spush "Steal Drivers Car" +45428 ipush 1 +45433 call sub_17789 +45438 spush "Pop Tires" +45450 ipush 1 +45455 call sub_17789 +45460 spush "Nuke Vehicle" +45475 ipush 1 +45480 call sub_17789 +45485 spush "Slingshot Vehicle" +45505 ipush 1 +45510 call sub_17789 +45515 spush "Throw Car Forward" +45535 ipush 1 +45540 call sub_17789 +45545 spush "Freeze Car In Air" +45565 ipush 1 +45570 call sub_17789 +45575 spush "Lock/Unlock Doors" +45595 ipush 1 +45600 call sub_17789 +45605 spush "Flip Car" +45616 ipush 1 +45621 call sub_17789 +45626 spush "Drive Car" +45638 ipush 1 +45643 call sub_17789 +45648 spush "Tow Truck" +45660 ipush 1 +45665 call sub_17789 +45670 spush "Speed Boost" +45684 ipush 1 +45689 call sub_17789 +45694 spush "Troll Vehicle" +45710 ipush 1 +45715 call sub_17789 +45720 spush "Heli Pickup" +45734 ipush 1 +45739 call sub_17789 +45744 j @55201 +45749 ipush 5 +45754 nop +45759 plocal 424 +45760 pset +45761 ipush 3 +45766 ipush 1 +45771 nop +45776 plocal 424 +45777 parray +45778 nop +45783 pframe 28 +45784 pset +45785 nop +45790 pframe 28 +45791 pget +45792 pget +45793 nop +45798 pframe 27 +45799 pset +45800 nop +45805 pframe 27 +45806 pget +45807 ipush 4 +45812 icmpeq +45813 nop +45818 pframe 27 +45819 pset +45820 ipush 0 +45825 nop +45830 pframe 27 +45831 pget +45832 icmpeq +45833 jf @45843 +45838 j @46614 +45843 ipush 5 +45848 nop +45853 plocal 424 +45854 pset +45855 ipush 2 +45860 ipush 1 +45865 nop +45870 plocal 424 +45871 parray +45872 nop +45877 pframe 28 +45878 pset +45879 nop +45884 pframe 28 +45885 pget +45886 pget +45887 nop +45892 pframe 27 +45893 pset +45894 nop +45899 pframe 27 +45900 pget +45901 ipush 2 +45906 isub +45907 nop +45912 pframe 27 +45913 pset +45914 ipush 18 +45919 nop +45924 plocal 11 +45925 pset +45926 nop +45931 pframe 27 +45932 pget +45933 ipush 7 +45938 nop +45943 plocal 11 +45944 parray +45945 nop +45950 pframe 27 +45951 pset +45952 nop +45957 pframe 27 +45958 pget +45959 ipush 0 +45964 iadd +45965 nop +45970 pframe 27 +45971 pset +45972 nop +45977 pframe 27 +45978 pget +45979 pget +45980 nop +45985 pframe 27 +45986 pset +45987 nop +45992 pframe 27 +45993 pget +45994 nop +45999 plocal 423 +46000 pset +46001 native GET_CURRENT_EPISODE 0 1 +46008 nop +46013 pframe 27 +46014 pset +46015 nop +46020 pframe 27 +46021 pget +46022 nop +46027 pframe 24 +46028 pset +46029 spush "Spawn: Banshee" +46046 ipush 1 +46051 call sub_17789 +46056 spush "Spawn: Cavalcade" +46075 ipush 1 +46080 call sub_17789 +46085 spush "Spawn: Comet" +46100 ipush 1 +46105 call sub_17789 +46110 spush "Spawn: Coquette" +46128 ipush 1 +46133 call sub_17789 +46138 spush "Spawn: Feltzer" +46155 ipush 1 +46160 call sub_17789 +46165 spush "Spawn: Infernus" +46183 ipush 1 +46188 call sub_17789 +46193 spush "Spawn: Patriot" +46210 ipush 1 +46215 call sub_17789 +46220 spush "Spawn: Payote" +46236 ipush 1 +46241 call sub_17789 +46246 spush "Spawn: PMP600" +46262 ipush 1 +46267 call sub_17789 +46272 spush "Spawn: Sabre GT" +46290 ipush 1 +46295 call sub_17789 +46300 spush "Spawn: Sentinel" +46318 ipush 1 +46323 call sub_17789 +46328 spush "Spawn: Sultan RS" +46347 ipush 1 +46352 call sub_17789 +46357 spush "Spawn: Super GT" +46375 ipush 1 +46380 call sub_17789 +46385 spush "Spawn: Turismo" +46402 ipush 1 +46407 call sub_17789 +46412 spush "Spawn: Uranus" +46428 ipush 1 +46433 call sub_17789 +46438 spush "Spawn: NRG 900" +46455 ipush 1 +46460 call sub_17789 +46465 spush "Spawn: Squalo" +46481 ipush 1 +46486 call sub_17789 +46491 nop +46496 pframe 24 +46497 pget +46498 nop +46503 pframe 27 +46504 pset +46505 nop +46510 pframe 27 +46511 pget +46512 ipush 2 +46517 icmpeq +46518 nop +46523 pframe 27 +46524 pset +46525 ipush 0 +46530 nop +46535 pframe 27 +46536 pget +46537 icmpeq +46538 jf @46548 +46543 j @46579 +46548 spush "Spawn Buzzard" +46564 ipush 1 +46569 call sub_17789 +46574 j @46609 +46579 spush "Spawn Annihilator" +46599 ipush 1 +46604 call sub_17789 +46609 j @55201 +46614 ipush 5 +46619 nop +46624 plocal 424 +46625 pset +46626 ipush 3 +46631 ipush 1 +46636 nop +46641 plocal 424 +46642 parray +46643 nop +46648 pframe 28 +46649 pset +46650 nop +46655 pframe 28 +46656 pget +46657 pget +46658 nop +46663 pframe 27 +46664 pset +46665 nop +46670 pframe 27 +46671 pget +46672 ipush 5 +46677 icmpeq +46678 nop +46683 pframe 27 +46684 pset +46685 ipush 0 +46690 nop +46695 pframe 27 +46696 pget +46697 icmpeq +46698 jf @46708 +46703 j @47015 +46708 ipush 5 +46713 nop +46718 plocal 424 +46719 pset +46720 ipush 2 +46725 ipush 1 +46730 nop +46735 plocal 424 +46736 parray +46737 nop +46742 pframe 28 +46743 pset +46744 nop +46749 pframe 28 +46750 pget +46751 pget +46752 nop +46757 pframe 27 +46758 pset +46759 nop +46764 pframe 27 +46765 pget +46766 ipush 2 +46771 isub +46772 nop +46777 pframe 27 +46778 pset +46779 ipush 18 +46784 nop +46789 plocal 11 +46790 pset +46791 nop +46796 pframe 27 +46797 pget +46798 ipush 7 +46803 nop +46808 plocal 11 +46809 parray +46810 nop +46815 pframe 27 +46816 pset +46817 nop +46822 pframe 27 +46823 pget +46824 ipush 0 +46829 iadd +46830 nop +46835 pframe 27 +46836 pset +46837 nop +46842 pframe 27 +46843 pget +46844 pget +46845 nop +46850 pframe 27 +46851 pset +46852 nop +46857 pframe 27 +46858 pget +46859 nop +46864 plocal 423 +46865 pset +46866 spush "Blue" +46873 ipush 1 +46878 call sub_17789 +46883 spush "White" +46891 ipush 1 +46896 call sub_17789 +46901 spush "Orange" +46910 ipush 1 +46915 call sub_17789 +46920 spush "Green" +46928 ipush 1 +46933 call sub_17789 +46938 spush "Yellow" +46947 ipush 1 +46952 call sub_17789 +46957 spush "Red" +46963 ipush 1 +46968 call sub_17789 +46973 spush "Pink" +46980 ipush 1 +46985 call sub_17789 +46990 spush "Rainbow" +47000 ipush 1 +47005 call sub_17789 +47010 j @55201 +47015 ipush 5 +47020 nop +47025 plocal 424 +47026 pset +47027 ipush 3 +47032 ipush 1 +47037 nop +47042 plocal 424 +47043 parray +47044 nop +47049 pframe 28 +47050 pset +47051 nop +47056 pframe 28 +47057 pget +47058 pget +47059 nop +47064 pframe 27 +47065 pset +47066 nop +47071 pframe 27 +47072 pget +47073 ipush 6 +47078 icmpeq +47079 nop +47084 pframe 27 +47085 pset +47086 ipush 0 +47091 nop +47096 pframe 27 +47097 pget +47098 icmpeq +47099 jf @47109 +47104 j @47675 +47109 ipush 5 +47114 nop +47119 plocal 424 +47120 pset +47121 ipush 2 +47126 ipush 1 +47131 nop +47136 plocal 424 +47137 parray +47138 nop +47143 pframe 28 +47144 pset +47145 nop +47150 pframe 28 +47151 pget +47152 pget +47153 nop +47158 pframe 27 +47159 pset +47160 nop +47165 pframe 27 +47166 pget +47167 ipush 2 +47172 isub +47173 nop +47178 pframe 27 +47179 pset +47180 ipush 18 +47185 nop +47190 plocal 11 +47191 pset +47192 nop +47197 pframe 27 +47198 pget +47199 ipush 7 +47204 nop +47209 plocal 11 +47210 parray +47211 nop +47216 pframe 27 +47217 pset +47218 nop +47223 pframe 27 +47224 pget +47225 ipush 0 +47230 iadd +47231 nop +47236 pframe 27 +47237 pset +47238 nop +47243 pframe 27 +47244 pget +47245 pget +47246 nop +47251 pframe 27 +47252 pset +47253 nop +47258 pframe 27 +47259 pget +47260 nop +47265 plocal 423 +47266 pset +47267 spush "Hippo" +47275 ipush 1 +47280 call sub_17789 +47285 spush "Hippo Dick" +47298 ipush 1 +47303 call sub_17789 +47308 spush "Tv & Dildo" +47321 ipush 1 +47326 call sub_17789 +47331 spush "Cube Man" +47342 ipush 1 +47347 call sub_17789 +47352 spush "Cube On Head" +47367 ipush 1 +47372 call sub_17789 +47377 spush "Make There Car Freak Out" +47404 ipush 1 +47409 call sub_17789 +47414 spush "Attach a Dumpster" +47434 ipush 1 +47439 call sub_17789 +47444 spush "Attach a TV" +47458 ipush 1 +47463 call sub_17789 +47468 spush "Attach Ped" +47481 ipush 1 +47486 call sub_17789 +47491 spush "Attach to Their Car" +47513 ipush 1 +47518 call sub_17789 +47523 spush "Attach to Their Head" +47546 ipush 1 +47551 call sub_17789 +47556 spush "Attach Your Car to Their Head" +47588 ipush 1 +47593 call sub_17789 +47598 spush "Attach Their Car to Your Head" +47630 ipush 1 +47635 call sub_17789 +47640 spush "Leprechaun Fucker" +47660 ipush 1 +47665 call sub_17789 +47670 j @55201 +47675 ipush 5 +47680 nop +47685 plocal 424 +47686 pset +47687 ipush 1 +47692 ipush 1 +47697 nop +47702 plocal 424 +47703 parray +47704 nop +47709 pframe 28 +47710 pset +47711 nop +47716 pframe 28 +47717 pget +47718 pget +47719 nop +47724 pframe 27 +47725 pset +47726 nop +47731 pframe 27 +47732 pget +47733 ipush 13 +47738 icmpeq +47739 nop +47744 pframe 27 +47745 pset +47746 ipush 0 +47751 nop +47756 pframe 27 +47757 pget +47758 icmpeq +47759 jf @47769 +47764 j @48477 +47769 ipush 5 +47774 nop +47779 plocal 424 +47780 pset +47781 ipush 2 +47786 ipush 1 +47791 nop +47796 plocal 424 +47797 parray +47798 nop +47803 pframe 28 +47804 pset +47805 nop +47810 pframe 28 +47811 pget +47812 pget +47813 nop +47818 pframe 27 +47819 pset +47820 nop +47825 pframe 27 +47826 pget +47827 ipush 1 +47832 icmpeq +47833 nop +47838 pframe 27 +47839 pset +47840 ipush 0 +47845 nop +47850 pframe 27 +47851 pget +47852 icmpeq +47853 jf @47863 +47858 j @48477 +47863 ipush 5 +47868 nop +47873 plocal 424 +47874 pset +47875 ipush 3 +47880 ipush 1 +47885 nop +47890 plocal 424 +47891 parray +47892 nop +47897 pframe 28 +47898 pset +47899 nop +47904 pframe 28 +47905 pget +47906 pget +47907 nop +47912 pframe 27 +47913 pset +47914 nop +47919 pframe 27 +47920 pget +47921 ipush 4 +47926 icmpeq +47927 nop +47932 pframe 27 +47933 pset +47934 ipush 0 +47939 nop +47944 pframe 27 +47945 pget +47946 icmpeq +47947 jf @47957 +47952 j @48229 +47957 spush "Bodyguard Weapons" +47977 nop +47982 pframe 28 +47983 pset +47984 nop +47989 pframe 28 +47990 pget +47991 nop +47996 plocal 423 +47997 pset +47998 spush "RPG" +48004 ipush 1 +48009 call sub_17789 +48014 spush "Pool Stick" +48027 ipush 1 +48032 call sub_17789 +48037 spush "M4" +48042 ipush 1 +48047 call sub_17789 +48052 spush "Desert Eagle" +48067 ipush 1 +48072 call sub_17789 +48077 spush "Baseball Bat" +48092 ipush 1 +48097 call sub_17789 +48102 spush "Knife" +48110 ipush 1 +48115 call sub_17789 +48120 spush "AK47" +48127 ipush 1 +48132 call sub_17789 +48137 spush "Pump Shotgun" +48152 ipush 1 +48157 call sub_17789 +48162 spush "Sniper Rifle" +48177 ipush 1 +48182 call sub_17789 +48187 spush "MP5" +48193 ipush 1 +48198 call sub_17789 +48203 spush "Molotovs" +48214 ipush 1 +48219 call sub_17789 +48224 j @55201 +48229 ipush 5 +48234 nop +48239 plocal 424 +48240 pset +48241 ipush 3 +48246 ipush 1 +48251 nop +48256 plocal 424 +48257 parray +48258 nop +48263 pframe 28 +48264 pset +48265 nop +48270 pframe 28 +48271 pget +48272 pget +48273 nop +48278 pframe 27 +48279 pset +48280 nop +48285 pframe 27 +48286 pget +48287 ipush 6 +48292 icmpeq +48293 nop +48298 pframe 27 +48299 pset +48300 ipush 0 +48305 nop +48310 pframe 27 +48311 pget +48312 icmpeq +48313 jf @48323 +48318 j @48477 +48323 spush "Bodyguard Dances" +48342 nop +48347 pframe 28 +48348 pset +48349 nop +48354 pframe 28 +48355 pget +48356 nop +48361 plocal 423 +48362 pset +48363 spush "Taichi" +48372 ipush 2 +48377 call sub_18529 +48382 spush "Male Dance" +48395 ipush 4 +48400 call sub_18529 +48405 spush "Female Dance" +48420 ipush 3 +48425 call sub_18529 +48430 spush "Pole Dance" +48443 ipush 1 +48448 call sub_17789 +48453 spush "Busted" +48462 ipush 1 +48467 call sub_17789 +48472 j @55201 +48477 ipush 5 +48482 nop +48487 plocal 424 +48488 pset +48489 ipush 0 +48494 ipush 1 +48499 nop +48504 plocal 424 +48505 parray +48506 nop +48511 pframe 28 +48512 pset +48513 nop +48518 pframe 28 +48519 pget +48520 pget +48521 nop +48526 pframe 27 +48527 pset +48528 nop +48533 pframe 27 +48534 pget +48535 ipush 2 +48540 icmpeq +48541 nop +48546 pframe 27 +48547 pset +48548 ipush 0 +48553 nop +48558 pframe 27 +48559 pget +48560 icmpeq +48561 jf @48571 +48566 j @55201 +48571 ipush 5 +48576 nop +48581 plocal 424 +48582 pset +48583 ipush 1 +48588 ipush 1 +48593 nop +48598 plocal 424 +48599 parray +48600 nop +48605 pframe 28 +48606 pset +48607 nop +48612 pframe 28 +48613 pget +48614 pget +48615 nop +48620 pframe 27 +48621 pset +48622 nop +48627 pframe 27 +48628 pget +48629 ipush 1 +48634 icmpeq +48635 nop +48640 pframe 27 +48641 pset +48642 ipush 0 +48647 nop +48652 pframe 27 +48653 pget +48654 icmpeq +48655 jf @48665 +48660 j @55201 +48665 ipush 5 +48670 nop +48675 plocal 424 +48676 pset +48677 ipush 2 +48682 ipush 1 +48687 nop +48692 plocal 424 +48693 parray +48694 nop +48699 pframe 28 +48700 pset +48701 nop +48706 pframe 28 +48707 pget +48708 pget +48709 nop +48714 pframe 27 +48715 pset +48716 nop +48721 pframe 27 +48722 pget +48723 ipush 1 +48728 icmpeq +48729 nop +48734 pframe 27 +48735 pset +48736 ipush 0 +48741 nop +48746 pframe 27 +48747 pget +48748 icmpeq +48749 jf @48759 +48754 j @52838 +48759 native GET_CURRENT_EPISODE 0 1 +48766 nop +48771 pframe 27 +48772 pset +48773 nop +48778 pframe 27 +48779 pget +48780 nop +48785 pframe 25 +48786 pset +48787 ipush 5 +48792 nop +48797 plocal 424 +48798 pset +48799 ipush 3 +48804 ipush 1 +48809 nop +48814 plocal 424 +48815 parray +48816 nop +48821 pframe 28 +48822 pset +48823 nop +48828 pframe 28 +48829 pget +48830 pget +48831 nop +48836 pframe 27 +48837 pset +48838 nop +48843 pframe 27 +48844 pget +48845 ipush 1 +48850 icmpeq +48851 nop +48856 pframe 27 +48857 pset +48858 ipush 0 +48863 nop +48868 pframe 27 +48869 pget +48870 icmpeq +48871 jf @48881 +48876 j @49093 +48881 spush "Sports" +48890 nop +48895 pframe 28 +48896 pset +48897 nop +48902 pframe 28 +48903 pget +48904 nop +48909 plocal 423 +48910 pset +48911 ipush -1041692462 +48916 call sub_19069 +48921 ipush 1063483177 +48926 call sub_19069 +48931 ipush 108773431 +48936 call sub_19069 +48941 ipush -1097828879 +48946 call sub_19069 +48951 ipush 418536135 +48956 call sub_19069 +48961 ipush 970598228 +48966 call sub_19069 +48971 ipush -295689028 +48976 call sub_19069 +48981 ipush 1821991593 +48986 call sub_19069 +48991 ipush -1896659641 +48996 call sub_19069 +49001 nop +49006 pframe 25 +49007 pget +49008 nop +49013 pframe 27 +49014 pset +49015 nop +49020 pframe 27 +49021 pget +49022 ipush 2 +49027 icmpeq +49028 nop +49033 pframe 27 +49034 pset +49035 ipush 0 +49040 nop +49045 pframe 27 +49046 pget +49047 icmpeq +49048 jf @49058 +49053 j @49088 +49058 ipush -304802106 +49063 call sub_19069 +49068 ipush -1696146015 +49073 call sub_19069 +49078 ipush -591610296 +49083 call sub_19069 +49088 j @55201 +49093 ipush 5 +49098 nop +49103 plocal 424 +49104 pset +49105 ipush 3 +49110 ipush 1 +49115 nop +49120 plocal 424 +49121 parray +49122 nop +49127 pframe 28 +49128 pset +49129 nop +49134 pframe 28 +49135 pget +49136 pget +49137 nop +49142 pframe 27 +49143 pset +49144 nop +49149 pframe 27 +49150 pget +49151 ipush 2 +49156 icmpeq +49157 nop +49162 pframe 27 +49163 pset +49164 ipush 0 +49169 nop +49174 pframe 27 +49175 pget +49176 icmpeq +49177 jf @49187 +49182 j @49409 +49187 spush "Muscle" +49196 nop +49201 pframe 28 +49202 pset +49203 nop +49208 pframe 28 +49209 pget +49210 nop +49215 plocal 423 +49216 pset +49217 ipush -682211828 +49222 call sub_19069 +49227 ipush 723973206 +49232 call sub_19069 +49237 ipush -2119578145 +49242 call sub_19069 +49247 ipush -2124201592 +49252 call sub_19069 +49257 ipush 1830407356 +49262 call sub_19069 +49267 ipush -227741703 +49272 call sub_19069 +49277 ipush -449022887 +49282 call sub_19069 +49287 ipush -1685021548 +49292 call sub_19069 +49297 ipush 1923400478 +49302 call sub_19069 +49307 ipush -825837129 +49312 call sub_19069 +49317 ipush -498054846 +49322 call sub_19069 +49327 ipush 2006667053 +49332 call sub_19069 +49337 nop +49342 pframe 25 +49343 pget +49344 nop +49349 pframe 27 +49350 pset +49351 nop +49356 pframe 27 +49357 pget +49358 ipush 2 +49363 icmpeq +49364 nop +49369 pframe 27 +49370 pset +49371 ipush 0 +49376 nop +49381 pframe 27 +49382 pget +49383 icmpeq +49384 jf @49394 +49389 j @49404 +49394 ipush 972671128 +49399 call sub_19069 +49404 j @55201 +49409 ipush 5 +49414 nop +49419 plocal 424 +49420 pset +49421 ipush 3 +49426 ipush 1 +49431 nop +49436 plocal 424 +49437 parray +49438 nop +49443 pframe 28 +49444 pset +49445 nop +49450 pframe 28 +49451 pget +49452 pget +49453 nop +49458 pframe 27 +49459 pset +49460 nop +49465 pframe 27 +49466 pget +49467 ipush 3 +49472 icmpeq +49473 nop +49478 pframe 27 +49479 pset +49480 ipush 0 +49485 nop +49490 pframe 27 +49491 pget +49492 icmpeq +49493 jf @49503 +49498 j @49658 +49503 spush "Two Doors" +49515 nop +49520 pframe 28 +49521 pset +49522 nop +49527 pframe 28 +49528 pget +49529 nop +49534 plocal 423 +49535 pset +49536 ipush -344943009 +49541 call sub_19069 +49546 ipush 627033353 +49551 call sub_19069 +49556 ipush 2016857647 +49561 call sub_19069 +49566 ipush 1349725314 +49571 call sub_19069 +49576 ipush 1534326199 +49581 call sub_19069 +49586 nop +49591 pframe 25 +49592 pget +49593 nop +49598 pframe 27 +49599 pset +49600 nop +49605 pframe 27 +49606 pget +49607 ipush 2 +49612 icmpeq +49613 nop +49618 pframe 27 +49619 pset +49620 ipush 0 +49625 nop +49630 pframe 27 +49631 pget +49632 icmpeq +49633 jf @49643 +49638 j @49653 +49643 ipush 1638119866 +49648 call sub_19069 +49653 j @55201 +49658 ipush 5 +49663 nop +49668 plocal 424 +49669 pset +49670 ipush 3 +49675 ipush 1 +49680 nop +49685 plocal 424 +49686 parray +49687 nop +49692 pframe 28 +49693 pset +49694 nop +49699 pframe 28 +49700 pget +49701 pget +49702 nop +49707 pframe 27 +49708 pset +49709 nop +49714 pframe 27 +49715 pget +49716 ipush 4 +49721 icmpeq +49722 nop +49727 pframe 27 +49728 pset +49729 ipush 0 +49734 nop +49739 pframe 27 +49740 pget +49741 icmpeq +49742 jf @49752 +49747 j @49931 +49752 spush "Four Doors" +49765 nop +49770 pframe 28 +49771 pset +49772 nop +49777 pframe 28 +49778 pget +49779 nop +49784 plocal 423 +49785 pset +49786 ipush 1264341792 +49791 call sub_19069 +49796 ipush -67282078 +49801 call sub_19069 +49806 ipush -2030171296 +49811 call sub_19069 +49816 ipush 162883121 +49821 call sub_19069 +49826 ipush -1130810103 +49831 call sub_19069 +49836 ipush -685276541 +49841 call sub_19069 +49846 ipush -276900515 +49851 call sub_19069 +49856 ipush 974744810 +49861 call sub_19069 +49866 ipush -341892653 +49871 call sub_19069 +49876 ipush -1289722222 +49881 call sub_19069 +49886 ipush 886934177 +49891 call sub_19069 +49896 ipush -37030056 +49901 call sub_19069 +49906 ipush 1304597482 +49911 call sub_19069 +49916 ipush -1260881538 +49921 call sub_19069 +49926 j @55201 +49931 ipush 5 +49936 nop +49941 plocal 424 +49942 pset +49943 ipush 3 +49948 ipush 1 +49953 nop +49958 plocal 424 +49959 parray +49960 nop +49965 pframe 28 +49966 pset +49967 nop +49972 pframe 28 +49973 pget +49974 pget +49975 nop +49980 pframe 27 +49981 pset +49982 nop +49987 pframe 27 +49988 pget +49989 ipush 5 +49994 icmpeq +49995 nop +50000 pframe 27 +50001 pset +50002 ipush 0 +50007 nop +50012 pframe 27 +50013 pget +50014 icmpeq +50015 jf @50025 +50020 j @50285 +50025 spush "Four Doors (2)" +50042 nop +50047 pframe 28 +50048 pset +50049 nop +50054 pframe 28 +50055 pget +50056 nop +50061 plocal 423 +50062 pset +50063 ipush 1348744438 +50068 call sub_19069 +50073 ipush 131140572 +50078 call sub_19069 +50083 ipush 1376298265 +50088 call sub_19069 +50093 ipush -1883869285 +50098 call sub_19069 +50103 ipush -1962071130 +50108 call sub_19069 +50113 ipush -1150599089 +50118 call sub_19069 +50123 ipush -1932515764 +50128 call sub_19069 +50133 ipush -322343873 +50138 call sub_19069 +50143 ipush 1344573448 +50148 call sub_19069 +50153 ipush 1723137093 +50158 call sub_19069 +50163 ipush -583281407 +50168 call sub_19069 +50173 ipush 1777363799 +50178 call sub_19069 +50183 ipush 1937616578 +50188 call sub_19069 +50193 nop +50198 pframe 25 +50199 pget +50200 nop +50205 pframe 27 +50206 pset +50207 nop +50212 pframe 27 +50213 pget +50214 ipush 2 +50219 icmpeq +50220 nop +50225 pframe 27 +50226 pset +50227 ipush 0 +50232 nop +50237 pframe 27 +50238 pget +50239 icmpeq +50240 jf @50250 +50245 j @50280 +50250 ipush -1255452397 +50255 call sub_19069 +50260 ipush -1485523546 +50265 call sub_19069 +50270 ipush 1123216662 +50275 call sub_19069 +50280 j @55201 +50285 ipush 5 +50290 nop +50295 plocal 424 +50296 pset +50297 ipush 3 +50302 ipush 1 +50307 nop +50312 plocal 424 +50313 parray +50314 nop +50319 pframe 28 +50320 pset +50321 nop +50326 pframe 28 +50327 pget +50328 pget +50329 nop +50334 pframe 27 +50335 pset +50336 nop +50341 pframe 27 +50342 pget +50343 ipush 6 +50348 icmpeq +50349 nop +50354 pframe 27 +50355 pset +50356 ipush 0 +50361 nop +50366 pframe 27 +50367 pget +50368 icmpeq +50369 jf @50379 +50374 j @50445 +50379 spush "Junkers" +50389 nop +50394 pframe 28 +50395 pset +50396 nop +50401 pframe 28 +50402 pget +50403 nop +50408 plocal 423 +50409 pset +50410 ipush -1883002148 +50415 call sub_19069 +50420 ipush 1264386590 +50425 call sub_19069 +50430 ipush -1758379524 +50435 call sub_19069 +50440 j @55201 +50445 ipush 5 +50450 nop +50455 plocal 424 +50456 pset +50457 ipush 3 +50462 ipush 1 +50467 nop +50472 plocal 424 +50473 parray +50474 nop +50479 pframe 28 +50480 pset +50481 nop +50486 pframe 28 +50487 pget +50488 pget +50489 nop +50494 pframe 27 +50495 pset +50496 nop +50501 pframe 27 +50502 pget +50503 ipush 7 +50508 icmpeq +50509 nop +50514 pframe 27 +50515 pset +50516 ipush 0 +50521 nop +50526 pframe 27 +50527 pget +50528 icmpeq +50529 jf @50539 +50534 j @50814 +50539 spush "SUVs, Vans & Trucks" +50561 nop +50566 pframe 28 +50567 pset +50568 nop +50573 pframe 28 +50574 pget +50575 nop +50580 plocal 423 +50581 pset +50582 ipush 1075851868 +50587 call sub_19069 +50592 ipush 2006918058 +50597 call sub_19069 +50602 ipush 675415136 +50607 call sub_19069 +50612 ipush -1971955454 +50617 call sub_19069 +50622 ipush 884422927 +50627 call sub_19069 +50632 ipush 486987393 +50637 call sub_19069 +50642 ipush 1269098716 +50647 call sub_19069 +50652 ipush -310465116 +50657 call sub_19069 +50662 ipush 525509695 +50667 call sub_19069 +50672 ipush -808457413 +50677 call sub_19069 +50682 ipush -2077743597 +50687 call sub_19069 +50692 ipush 1390084576 +50697 call sub_19069 +50702 ipush 83136452 +50707 call sub_19069 +50712 nop +50717 pframe 25 +50718 pget +50719 nop +50724 pframe 27 +50725 pset +50726 nop +50731 pframe 27 +50732 pget +50733 ipush 2 +50738 icmpeq +50739 nop +50744 pframe 27 +50745 pset +50746 ipush 0 +50751 nop +50756 pframe 27 +50757 pget +50758 icmpeq +50759 jf @50769 +50764 j @50779 +50769 ipush 1337041428 +50774 call sub_19069 +50779 ipush 1051281622 +50784 call sub_19069 +50789 ipush -789894171 +50794 call sub_19069 +50799 ipush 729783779 +50804 call sub_19069 +50809 j @55201 +50814 ipush 5 +50819 nop +50824 plocal 424 +50825 pset +50826 ipush 3 +50831 ipush 1 +50836 nop +50841 plocal 424 +50842 parray +50843 nop +50848 pframe 28 +50849 pset +50850 nop +50855 pframe 28 +50856 pget +50857 pget +50858 nop +50863 pframe 27 +50864 pset +50865 nop +50870 pframe 27 +50871 pget +50872 ipush 8 +50877 icmpeq +50878 nop +50883 pframe 27 +50884 pset +50885 ipush 0 +50890 nop +50895 pframe 27 +50896 pget +50897 icmpeq +50898 jf @50908 +50903 j @51087 +50908 spush "Commercial" +50921 nop +50926 pframe 28 +50927 pset +50928 nop +50933 pframe 28 +50934 pget +50935 nop +50940 plocal 423 +50941 pset +50942 ipush 1560980623 +50947 call sub_19069 +50952 ipush 2053223216 +50957 call sub_19069 +50962 ipush 850991848 +50967 call sub_19069 +50972 ipush -1987130134 +50977 call sub_19069 +50982 ipush -1346687836 +50987 call sub_19069 +50992 ipush 1353720154 +50997 call sub_19069 +51002 ipush 1026055242 +51007 call sub_19069 +51012 ipush -1590284256 +51017 call sub_19069 +51022 ipush 1491375716 +51027 call sub_19069 +51032 ipush -907477130 +51037 call sub_19069 +51042 ipush 583100975 +51047 call sub_19069 +51052 ipush 904750859 +51057 call sub_19069 +51062 ipush 569305213 +51067 call sub_19069 +51072 ipush -2137348917 +51077 call sub_19069 +51082 j @55201 +51087 ipush 5 +51092 nop +51097 plocal 424 +51098 pset +51099 ipush 3 +51104 ipush 1 +51109 nop +51114 plocal 424 +51115 parray +51116 nop +51121 pframe 28 +51122 pset +51123 nop +51128 pframe 28 +51129 pget +51130 pget +51131 nop +51136 pframe 27 +51137 pset +51138 nop +51143 pframe 27 +51144 pget +51145 ipush 9 +51150 icmpeq +51151 nop +51156 pframe 27 +51157 pset +51158 ipush 0 +51163 nop +51168 pframe 27 +51169 pget +51170 icmpeq +51171 jf @51181 +51176 j @51361 +51181 spush "Commercial (2)" +51198 nop +51203 pframe 28 +51204 pset +51205 nop +51210 pframe 28 +51211 pget +51212 nop +51217 plocal 423 +51218 pset +51219 ipush -119658072 +51224 call sub_19069 +51229 ipush -845979911 +51234 call sub_19069 +51239 ipush 1747439474 +51244 call sub_19069 +51249 ipush -810318068 +51254 call sub_19069 +51259 ipush 1677715180 +51264 call sub_19069 +51269 ipush -1099960214 +51274 call sub_19069 +51279 nop +51284 pframe 25 +51285 pget +51286 nop +51291 pframe 27 +51292 pset +51293 nop +51298 pframe 27 +51299 pget +51300 ipush 2 +51305 icmpeq +51306 nop +51311 pframe 27 +51312 pset +51313 ipush 0 +51318 nop +51323 pframe 27 +51324 pget +51325 icmpeq +51326 jf @51336 +51331 j @51346 +51336 ipush 1147287684 +51341 call sub_19069 +51346 ipush -283209848 +51351 call sub_19069 +51356 j @55201 +51361 ipush 5 +51366 nop +51371 plocal 424 +51372 pset +51373 ipush 3 +51378 ipush 1 +51383 nop +51388 plocal 424 +51389 parray +51390 nop +51395 pframe 28 +51396 pset +51397 nop +51402 pframe 28 +51403 pget +51404 pget +51405 nop +51410 pframe 27 +51411 pset +51412 nop +51417 pframe 27 +51418 pget +51419 ipush 10 +51424 icmpeq +51425 nop +51430 pframe 27 +51431 pset +51432 ipush 0 +51437 nop +51442 pframe 27 +51443 pget +51444 icmpeq +51445 jf @51455 +51450 j @51690 +51455 spush "Emergency" +51467 nop +51472 pframe 28 +51473 pset +51474 nop +51479 pframe 28 +51480 pget +51481 nop +51486 plocal 423 +51487 pset +51488 ipush 1171614426 +51493 call sub_19069 +51498 ipush 1911513875 +51503 call sub_19069 +51508 ipush 1127131465 +51513 call sub_19069 +51518 ipush 1938952078 +51523 call sub_19069 +51528 ipush 148777611 +51533 call sub_19069 +51538 ipush -350085182 +51543 call sub_19069 +51548 ipush 2046537925 +51553 call sub_19069 +51558 ipush -1627000575 +51563 call sub_19069 +51568 ipush -1900572838 +51573 call sub_19069 +51578 nop +51583 pframe 25 +51584 pget +51585 nop +51590 pframe 27 +51591 pset +51592 nop +51597 pframe 27 +51598 pget +51599 ipush 2 +51604 icmpeq +51605 nop +51610 pframe 27 +51611 pset +51612 ipush 0 +51617 nop +51622 pframe 27 +51623 pget +51624 icmpeq +51625 jf @51635 +51630 j @51685 +51635 ipush 562680400 +51640 call sub_19069 +51645 ipush 1912215274 +51650 call sub_19069 +51655 ipush 908697398 +51660 call sub_19069 +51665 ipush -1973172295 +51670 call sub_19069 +51675 ipush -34623805 +51680 call sub_19069 +51685 j @55201 +51690 ipush 5 +51695 nop +51700 plocal 424 +51701 pset +51702 ipush 3 +51707 ipush 1 +51712 nop +51717 plocal 424 +51718 parray +51719 nop +51724 pframe 28 +51725 pset +51726 nop +51731 pframe 28 +51732 pget +51733 pget +51734 nop +51739 pframe 27 +51740 pset +51741 nop +51746 pframe 27 +51747 pget +51748 ipush 11 +51753 icmpeq +51754 nop +51759 pframe 27 +51760 pset +51761 ipush 0 +51766 nop +51771 pframe 27 +51772 pget +51773 icmpeq +51774 jf @51784 +51779 j @51957 +51784 spush "Service" +51794 nop +51799 pframe 28 +51800 pset +51801 nop +51806 pframe 28 +51807 pget +51808 nop +51813 plocal 423 +51814 pset +51815 ipush -713569950 +51820 call sub_19069 +51825 ipush 1884962369 +51830 call sub_19069 +51835 ipush 627094268 +51840 call sub_19069 +51845 ipush -956048545 +51850 call sub_19069 +51855 ipush 1208856469 +51860 call sub_19069 +51865 ipush 1917016601 +51870 call sub_19069 +51875 ipush -1961627517 +51880 call sub_19069 +51885 nop +51890 pframe 25 +51891 pget +51892 nop +51897 pframe 27 +51898 pset +51899 nop +51904 pframe 27 +51905 pget +51906 ipush 2 +51911 icmpeq +51912 nop +51917 pframe 27 +51918 pset +51919 ipush 0 +51924 nop +51929 pframe 27 +51930 pget +51931 icmpeq +51932 jf @51942 +51937 j @51952 +51942 ipush -114627507 +51947 call sub_19069 +51952 j @55201 +51957 ipush 5 +51962 nop +51967 plocal 424 +51968 pset +51969 ipush 3 +51974 ipush 1 +51979 nop +51984 plocal 424 +51985 parray +51986 nop +51991 pframe 28 +51992 pset +51993 nop +51998 pframe 28 +51999 pget +52000 pget +52001 nop +52006 pframe 27 +52007 pset +52008 nop +52013 pframe 27 +52014 pget +52015 ipush 12 +52020 icmpeq +52021 nop +52026 pframe 27 +52027 pset +52028 ipush 0 +52033 nop +52038 pframe 27 +52039 pget +52040 icmpeq +52041 jf @52051 +52046 j @52282 +52051 spush "Bikes" +52059 nop +52064 pframe 28 +52065 pset +52066 nop +52071 pframe 28 +52072 pget +52073 nop +52078 plocal 423 +52079 pset +52080 ipush -1842748181 +52085 call sub_19069 +52090 ipush -1830458836 +52095 call sub_19069 +52100 ipush 584879743 +52105 call sub_19069 +52110 ipush 1203311498 +52115 call sub_19069 +52120 ipush -909201658 +52125 call sub_19069 +52130 ipush 788045382 +52135 call sub_19069 +52140 ipush -570033273 +52145 call sub_19069 +52150 nop +52155 pframe 25 +52156 pget +52157 nop +52162 pframe 27 +52163 pset +52164 nop +52169 pframe 27 +52170 pget +52171 ipush 2 +52176 icmpeq +52177 nop +52182 pframe 27 +52183 pset +52184 ipush 0 +52189 nop +52194 pframe 27 +52195 pget +52196 icmpeq +52197 jf @52207 +52202 j @52277 +52207 ipush 301427732 +52212 call sub_19069 +52217 ipush 55628203 +52222 call sub_19069 +52227 ipush -891462355 +52232 call sub_19069 +52237 ipush -140902153 +52242 call sub_19069 +52247 ipush 1672195559 +52252 call sub_19069 +52257 ipush 1265391242 +52262 call sub_19069 +52267 ipush -1670998136 +52272 call sub_19069 +52277 j @55201 +52282 ipush 5 +52287 nop +52292 plocal 424 +52293 pset +52294 ipush 3 +52299 ipush 1 +52304 nop +52309 plocal 424 +52310 parray +52311 nop +52316 pframe 28 +52317 pset +52318 nop +52323 pframe 28 +52324 pget +52325 pget +52326 nop +52331 pframe 27 +52332 pset +52333 nop +52338 pframe 27 +52339 pget +52340 ipush 13 +52345 icmpeq +52346 nop +52351 pframe 27 +52352 pset +52353 ipush 0 +52358 nop +52363 pframe 27 +52364 pget +52365 icmpeq +52366 jf @52376 +52371 j @52577 +52376 spush "Boats" +52384 nop +52389 pframe 28 +52390 pset +52391 nop +52396 pframe 28 +52397 pget +52398 nop +52403 plocal 423 +52404 pset +52405 ipush 1033245328 +52410 call sub_19069 +52415 ipush 861409633 +52420 call sub_19069 +52425 ipush -1043459709 +52430 call sub_19069 +52435 ipush -488123221 +52440 call sub_19069 +52445 ipush 1759673526 +52450 call sub_19069 +52455 ipush 400514754 +52460 call sub_19069 +52465 ipush 290013743 +52470 call sub_19069 +52475 ipush 1064455782 +52480 call sub_19069 +52485 nop +52490 pframe 25 +52491 pget +52492 nop +52497 pframe 27 +52498 pset +52499 nop +52504 pframe 27 +52505 pget +52506 ipush 2 +52511 icmpeq +52512 nop +52517 pframe 27 +52518 pset +52519 ipush 0 +52524 nop +52529 pframe 27 +52530 pget +52531 icmpeq +52532 jf @52542 +52537 j @52572 +52542 ipush 944930284 +52547 call sub_19069 +52552 ipush -1731432653 +52557 call sub_19069 +52562 ipush -1205801634 +52567 call sub_19069 +52572 j @55201 +52577 ipush 5 +52582 nop +52587 plocal 424 +52588 pset +52589 ipush 3 +52594 ipush 1 +52599 nop +52604 plocal 424 +52605 parray +52606 nop +52611 pframe 28 +52612 pset +52613 nop +52618 pframe 28 +52619 pget +52620 pget +52621 nop +52626 pframe 27 +52627 pset +52628 nop +52633 pframe 27 +52634 pget +52635 ipush 14 +52640 icmpeq +52641 nop +52646 pframe 27 +52647 pset +52648 ipush 0 +52653 nop +52658 pframe 27 +52659 pget +52660 icmpeq +52661 jf @52671 +52666 j @52838 +52671 spush "Helicopters" +52685 nop +52690 pframe 28 +52691 pset +52692 nop +52697 pframe 28 +52698 pget +52699 nop +52704 plocal 423 +52705 pset +52706 ipush 837858166 +52711 call sub_19069 +52716 ipush 2027357303 +52721 call sub_19069 +52726 ipush -1660661558 +52731 call sub_19069 +52736 ipush 353883353 +52741 call sub_19069 +52746 nop +52751 pframe 25 +52752 pget +52753 nop +52758 pframe 27 +52759 pset +52760 nop +52765 pframe 27 +52766 pget +52767 ipush 2 +52772 icmpeq +52773 nop +52778 pframe 27 +52779 pset +52780 ipush 0 +52785 nop +52790 pframe 27 +52791 pget +52792 icmpeq +52793 jf @52803 +52798 j @52833 +52803 ipush 788747387 +52808 call sub_19069 +52813 ipush -339587598 +52818 call sub_19069 +52823 ipush 1044954915 +52828 call sub_19069 +52833 j @55201 +52838 ipush 5 +52843 nop +52848 plocal 424 +52849 pset +52850 ipush 2 +52855 ipush 1 +52860 nop +52865 plocal 424 +52866 parray +52867 nop +52872 pframe 28 +52873 pset +52874 nop +52879 pframe 28 +52880 pget +52881 pget +52882 nop +52887 pframe 27 +52888 pset +52889 nop +52894 pframe 27 +52895 pget +52896 ipush 12 +52901 icmpeq +52902 nop +52907 pframe 27 +52908 pset +52909 ipush 0 +52914 nop +52919 pframe 27 +52920 pget +52921 icmpeq +52922 jf @52932 +52927 j @55201 +52932 ipush 5 +52937 nop +52942 plocal 424 +52943 pset +52944 ipush 3 +52949 ipush 1 +52954 nop +52959 plocal 424 +52960 parray +52961 nop +52966 pframe 28 +52967 pset +52968 nop +52973 pframe 28 +52974 pget +52975 pget +52976 nop +52981 pframe 27 +52982 pset +52983 nop +52988 pframe 27 +52989 pget +52990 ipush 1 +52995 icmpeq +52996 nop +53001 pframe 27 +53002 pset +53003 ipush 0 +53008 nop +53013 pframe 27 +53014 pget +53015 icmpeq +53016 jf @53026 +53021 j @53532 +53026 spush "Land Type" +53038 nop +53043 pframe 28 +53044 pset +53045 nop +53050 pframe 28 +53051 pget +53052 nop +53057 plocal 423 +53058 pset +53059 spush "BMX Bike" +53070 ipush 1 +53075 call sub_17789 +53080 spush "Death Bike" +53093 ipush 1 +53098 call sub_17789 +53103 spush "Dragster Bike 1" +53121 ipush 1 +53126 call sub_17789 +53131 spush "Dragster Bike 2" +53149 ipush 1 +53154 call sub_17789 +53159 spush "Monster Truck" +53175 ipush 1 +53180 call sub_17789 +53185 spush "Ski Bike" +53196 ipush 1 +53201 call sub_17789 +53206 spush "Mini Kart" +53218 ipush 1 +53223 call sub_17789 +53228 spush "4 Wheel Bike" +53243 ipush 1 +53248 call sub_17789 +53253 spush "Hot Rod" +53263 ipush 1 +53268 call sub_17789 +53273 spush "Earth Ship" +53286 ipush 1 +53291 call sub_17789 +53296 spush "Flintstones" +53310 ipush 1 +53315 call sub_17789 +53320 spush "Locobrico" +53332 ipush 1 +53337 call sub_17789 +53342 spush "Monster Truck Chassis" +53366 ipush 1 +53371 call sub_17789 +53376 spush "Custom Buggy" +53391 ipush 1 +53396 call sub_17789 +53401 spush "Custom Polpatriot" +53421 ipush 1 +53426 call sub_17789 +53431 spush "Disco Limo" +53444 ipush 1 +53449 call sub_17789 +53454 spush "English APC" +53468 ipush 1 +53473 call sub_17789 +53478 spush "Rocketcar (Ducky)" +53498 ipush 1 +53503 call sub_17789 +53508 spush "Yaught" +53517 ipush 1 +53522 call sub_17789 +53527 j @55201 +53532 ipush 5 +53537 nop +53542 plocal 424 +53543 pset +53544 ipush 3 +53549 ipush 1 +53554 nop +53559 plocal 424 +53560 parray +53561 nop +53566 pframe 28 +53567 pset +53568 nop +53573 pframe 28 +53574 pget +53575 pget +53576 nop +53581 pframe 27 +53582 pset +53583 nop +53588 pframe 27 +53589 pget +53590 ipush 2 +53595 icmpeq +53596 nop +53601 pframe 27 +53602 pset +53603 ipush 0 +53608 nop +53613 pframe 27 +53614 pget +53615 icmpeq +53616 jf @53626 +53621 j @54117 +53626 spush "Land Type 2" +53640 nop +53645 pframe 28 +53646 pset +53647 nop +53652 pframe 28 +53653 pget +53654 nop +53659 plocal 423 +53660 pset +53661 spush "Kiosk" +53669 ipush 1 +53674 call sub_17789 +53679 spush "Tour car" +53690 ipush 1 +53695 call sub_17789 +53700 spush "Truck w/ dead bitches" +53724 ipush 1 +53729 call sub_17789 +53734 spush "Weird thing with flags" +53759 ipush 1 +53764 call sub_17789 +53769 spush "Mini buggy" +53782 ipush 1 +53787 call sub_17789 +53792 spush "Patriot with flames" +53814 ipush 1 +53819 call sub_17789 +53824 spush "Quad" +53831 ipush 1 +53836 call sub_17789 +53841 spush "Moto" +53848 ipush 1 +53853 call sub_17789 +53858 spush "Bed car on wheels" +53878 ipush 1 +53883 call sub_17789 +53888 spush "Bathtub" +53898 ipush 1 +53903 call sub_17789 +53908 spush "Carting" +53918 ipush 1 +53923 call sub_17789 +53928 spush "3 wheel scooter" +53946 ipush 1 +53951 call sub_17789 +53956 spush "Moto" +53963 ipush 1 +53968 call sub_17789 +53973 spush "Dragster" +53984 ipush 1 +53989 call sub_17789 +53994 spush "Monster truck" +54010 ipush 1 +54015 call sub_17789 +54020 spush "Nos Bike" +54031 ipush 1 +54036 call sub_17789 +54041 spush "Fire Bike" +54053 ipush 1 +54058 call sub_17789 +54063 spush "Death Race" +54076 ipush 1 +54081 call sub_17789 +54086 spush "Evil Ducky V3" +54102 ipush 1 +54107 call sub_17789 +54112 j @55201 +54117 ipush 5 +54122 nop +54127 plocal 424 +54128 pset +54129 ipush 3 +54134 ipush 1 +54139 nop +54144 plocal 424 +54145 parray +54146 nop +54151 pframe 28 +54152 pset +54153 nop +54158 pframe 28 +54159 pget +54160 pget +54161 nop +54166 pframe 27 +54167 pset +54168 nop +54173 pframe 27 +54174 pget +54175 ipush 3 +54180 icmpeq +54181 nop +54186 pframe 27 +54187 pset +54188 ipush 0 +54193 nop +54198 pframe 27 +54199 pget +54200 icmpeq +54201 jf @54211 +54206 j @54279 +54211 spush "Land Type 3" +54225 nop +54230 pframe 28 +54231 pset +54232 nop +54237 pframe 28 +54238 pget +54239 nop +54244 plocal 423 +54245 pset +54246 spush "Super Sport(SS)" +54264 ipush 1 +54269 call sub_17789 +54274 j @55201 +54279 ipush 5 +54284 nop +54289 plocal 424 +54290 pset +54291 ipush 3 +54296 ipush 1 +54301 nop +54306 plocal 424 +54307 parray +54308 nop +54313 pframe 28 +54314 pset +54315 nop +54320 pframe 28 +54321 pget +54322 pget +54323 nop +54328 pframe 27 +54329 pset +54330 nop +54335 pframe 27 +54336 pget +54337 ipush 4 +54342 icmpeq +54343 nop +54348 pframe 27 +54349 pset +54350 ipush 0 +54355 nop +54360 pframe 27 +54361 pget +54362 icmpeq +54363 jf @54373 +54368 j @54608 +54373 spush "Air Type" +54384 nop +54389 pframe 28 +54390 pset +54391 nop +54396 pframe 28 +54397 pget +54398 nop +54403 plocal 423 +54404 pset +54405 spush "Private Jet" +54419 ipush 1 +54424 call sub_17789 +54429 spush "Hot-Air Balloon" +54447 ipush 1 +54452 call sub_17789 +54457 spush "SpiderFly" +54469 ipush 1 +54474 call sub_17789 +54479 spush "Spaceship" +54491 ipush 1 +54496 call sub_17789 +54501 spush "Harry Potter Broomstick" +54527 ipush 1 +54532 call sub_17789 +54537 spush "CaterpillarFly" +54554 ipush 1 +54559 call sub_17789 +54564 spush "Ovni" +54571 ipush 1 +54576 call sub_17789 +54581 spush "Plane 747" +54593 ipush 1 +54598 call sub_17789 +54603 j @55201 +54608 ipush 5 +54613 nop +54618 plocal 424 +54619 pset +54620 ipush 3 +54625 ipush 1 +54630 nop +54635 plocal 424 +54636 parray +54637 nop +54642 pframe 28 +54643 pset +54644 nop +54649 pframe 28 +54650 pget +54651 pget +54652 nop +54657 pframe 27 +54658 pset +54659 nop +54664 pframe 27 +54665 pget +54666 ipush 5 +54671 icmpeq +54672 nop +54677 pframe 27 +54678 pset +54679 ipush 0 +54684 nop +54689 pframe 27 +54690 pget +54691 icmpeq +54692 jf @54702 +54697 j @54837 +54702 spush "Aquatics" +54713 nop +54718 pframe 28 +54719 pset +54720 nop +54725 pframe 28 +54726 pget +54727 nop +54732 plocal 423 +54733 pset +54734 spush "Vinewood Boat" +54750 ipush 1 +54755 call sub_17789 +54760 spush "Sea Jet 1" +54772 ipush 1 +54777 call sub_17789 +54782 spush "Sea Jet 2" +54794 ipush 1 +54799 call sub_17789 +54804 spush "Yaught On Water" +54822 ipush 1 +54827 call sub_17789 +54832 j @55201 +54837 ipush 5 +54842 nop +54847 plocal 424 +54848 pset +54849 ipush 3 +54854 ipush 1 +54859 nop +54864 plocal 424 +54865 parray +54866 nop +54871 pframe 28 +54872 pset +54873 nop +54878 pframe 28 +54879 pget +54880 pget +54881 nop +54886 pframe 27 +54887 pset +54888 nop +54893 pframe 27 +54894 pget +54895 ipush 6 +54900 icmpeq +54901 nop +54906 pframe 27 +54907 pset +54908 ipush 0 +54913 nop +54918 pframe 27 +54919 pget +54920 icmpeq +54921 jf @54931 +54926 j @55201 +54931 spush "Minecraft" +54943 nop +54948 pframe 28 +54949 pset +54950 nop +54955 pframe 28 +54956 pget +54957 nop +54962 plocal 423 +54963 pset +54964 spush "Blue Car" +54975 ipush 1 +54980 call sub_17789 +54985 spush "Green Car" +54997 ipush 1 +55002 call sub_17789 +55007 spush "Red Car" +55017 ipush 1 +55022 call sub_17789 +55027 spush "Yellow Car" +55040 ipush 1 +55045 call sub_17789 +55050 spush "Purple Car" +55063 ipush 1 +55068 call sub_17789 +55073 spush "Orange Car" +55086 ipush 1 +55091 call sub_17789 +55096 spush "Multicolor Car" +55113 ipush 1 +55118 call sub_17789 +55123 spush "Red Plane" +55135 ipush 1 +55140 call sub_17789 +55145 spush "Blue & Orange Plane" +55167 ipush 1 +55172 call sub_17789 +55177 spush "Disco Plane" +55191 ipush 1 +55196 call sub_17789 +55201 ret 0 0 +55204 enter 0 5 +55208 ipush 1 +55213 nop +55218 pframe 2 +55219 pset +55220 j @55443 +55225 nop +55230 pframe 2 +55231 pget +55232 nop +55237 pframe 3 +55238 pset +55239 ipush 20 +55244 nop +55249 plocal 302 +55250 pset +55251 nop +55256 pframe 3 +55257 pget +55258 ipush 6 +55263 nop +55268 plocal 302 +55269 parray +55270 nop +55275 pframe 3 +55276 pset +55277 nop +55282 pframe 3 +55283 pget +55284 ipush 4 +55289 iadd +55290 nop +55295 pframe 3 +55296 pset +55297 ipush 0 +55302 nop +55307 pframe 3 +55308 pget +55309 pset +55310 nop +55315 pframe 2 +55316 pget +55317 nop +55322 pframe 3 +55323 pset +55324 ipush 20 +55329 nop +55334 plocal 302 +55335 pset +55336 nop +55341 pframe 3 +55342 pget +55343 ipush 6 +55348 nop +55353 plocal 302 +55354 parray +55355 nop +55360 pframe 3 +55361 pset +55362 nop +55367 pframe 3 +55368 pget +55369 ipush 8 +55374 iadd +55375 nop +55380 pframe 3 +55381 pset +55382 ipush 0 +55387 nop +55392 pframe 3 +55393 pget +55394 pset +55395 nop +55400 pframe 2 +55401 pget +55402 nop +55407 pframe 3 +55408 pset +55409 nop +55414 pframe 3 +55415 pget +55416 ipush 1 +55421 iadd +55422 nop +55427 pframe 3 +55428 pset +55429 nop +55434 pframe 3 +55435 pget +55436 nop +55441 pframe 2 +55442 pset +55443 nop +55448 plocal 3 +55449 pget +55450 nop +55455 pframe 3 +55456 pset +55457 nop +55462 pframe 2 +55463 pget +55464 nop +55469 pframe 4 +55470 pset +55471 nop +55476 pframe 3 +55477 pget +55478 nop +55483 pframe 4 +55484 pget +55485 icmpge +55486 nop +55491 pframe 3 +55492 pset +55493 ipush 0 +55498 nop +55503 pframe 3 +55504 pget +55505 icmpeq +55506 jf @55225 +55511 call sub_19507 +55516 ret 0 0 +55519 enter 9 24 +55523 nop +55528 pframe 0 +55529 pget +55530 nop +55535 pframe 11 +55536 pset +55537 nop +55542 pframe 1 +55543 pget +55544 nop +55549 pframe 12 +55550 pset +55551 nop +55556 pframe 2 +55557 pget +55558 nop +55563 pframe 13 +55564 pset +55565 nop +55570 pframe 3 +55571 pget +55572 nop +55577 pframe 14 +55578 pset +55579 nop +55584 pframe 4 +55585 pget +55586 nop +55591 pframe 15 +55592 pset +55593 nop +55598 pframe 5 +55599 pget +55600 nop +55605 pframe 16 +55606 pset +55607 nop +55612 pframe 6 +55613 pget +55614 nop +55619 pframe 17 +55620 pset +55621 nop +55626 pframe 7 +55627 pget +55628 nop +55633 pframe 18 +55634 pset +55635 nop +55640 pframe 8 +55641 pget +55642 nop +55647 pframe 19 +55648 pset +55649 ipush 6 +55654 native IS_FONT_LOADED 1 1 +55661 nop +55666 pframe 20 +55667 pset +55668 nop +55673 pframe 20 +55674 pget +55675 ipush 0 +55680 icmpeq +55681 nop +55686 pframe 20 +55687 pset +55688 ipush 0 +55693 nop +55698 pframe 20 +55699 pget +55700 icmpeq +55701 jf @55711 +55706 j @55723 +55711 ipush 6 +55716 native LOAD_TEXT_FONT 1 0 +55723 ipush 6 +55728 native SET_TEXT_FONT 1 0 +55735 ipush 0 +55740 native SET_TEXT_BACKGROUND 1 0 +55747 ipush 0 +55752 ipush 0 +55757 ipush 0 +55762 ipush 0 +55767 ipush 255 +55772 native SET_TEXT_DROPSHADOW 5 0 +55779 ipush 1 +55784 ipush 0 +55789 ipush 0 +55794 ipush 0 +55799 ipush 255 +55804 native SET_TEXT_EDGE 5 0 +55811 ipush 1 +55816 native SET_TEXT_PROPORTIONAL 1 0 +55823 fpush 0.00000000 +55828 fpush 1.00000000 +55833 native SET_TEXT_WRAP 2 0 +55840 nop +55845 pframe 15 +55846 pget +55847 nop +55852 pframe 20 +55853 pset +55854 nop +55859 pframe 16 +55860 pget +55861 nop +55866 pframe 21 +55867 pset +55868 nop +55873 pframe 17 +55874 pget +55875 nop +55880 pframe 22 +55881 pset +55882 nop +55887 pframe 18 +55888 pget +55889 nop +55894 pframe 23 +55895 pset +55896 nop +55901 pframe 20 +55902 pget +55903 nop +55908 pframe 21 +55909 pget +55910 nop +55915 pframe 22 +55916 pget +55917 nop +55922 pframe 23 +55923 pget +55924 native SET_TEXT_COLOUR 4 0 +55931 nop +55936 pframe 13 +55937 pget +55938 nop +55943 pframe 20 +55944 pset +55945 nop +55950 pframe 14 +55951 pget +55952 nop +55957 pframe 21 +55958 pset +55959 nop +55964 pframe 20 +55965 pget +55966 nop +55971 pframe 21 +55972 pget +55973 native SET_TEXT_SCALE 2 0 +55980 ipush 0 +55985 native SET_TEXT_JUSTIFY 1 0 +55992 ipush 1 +55997 native SET_TEXT_CENTRE 1 0 +56004 ipush 0 +56009 native SET_TEXT_RIGHT_JUSTIFY 1 0 +56016 nop +56021 pframe 11 +56022 pget +56023 nop +56028 pframe 20 +56029 pset +56030 nop +56035 pframe 12 +56036 pget +56037 nop +56042 pframe 21 +56043 pset +56044 nop +56049 pframe 19 +56050 pget +56051 nop +56056 pframe 22 +56057 pset +56058 nop +56063 pframe 20 +56064 pget +56065 nop +56070 pframe 21 +56071 pget +56072 spush "STRING" +56081 nop +56086 pframe 22 +56087 pget +56088 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +56095 ret 9 0 +56098 enter 7 20 +56102 nop +56107 pframe 0 +56108 pget +56109 nop +56114 pframe 9 +56115 pset +56116 nop +56121 pframe 1 +56122 pget +56123 nop +56128 pframe 10 +56129 pset +56130 nop +56135 pframe 2 +56136 pget +56137 nop +56142 pframe 11 +56143 pset +56144 nop +56149 pframe 3 +56150 pget +56151 nop +56156 pframe 12 +56157 pset +56158 nop +56163 pframe 4 +56164 pget +56165 nop +56170 pframe 13 +56171 pset +56172 nop +56177 pframe 5 +56178 pget +56179 nop +56184 pframe 14 +56185 pset +56186 nop +56191 pframe 6 +56192 pget +56193 nop +56198 pframe 15 +56199 pset +56200 ipush 0 +56205 native SET_TEXT_FONT 1 0 +56212 ipush 0 +56217 native SET_TEXT_BACKGROUND 1 0 +56224 ipush 0 +56229 ipush 0 +56234 ipush 0 +56239 ipush 0 +56244 ipush 255 +56249 native SET_TEXT_DROPSHADOW 5 0 +56256 ipush 0 +56261 ipush 0 +56266 ipush 0 +56271 ipush 0 +56276 ipush 255 +56281 native SET_TEXT_EDGE 5 0 +56288 nop +56293 pframe 9 +56294 pget +56295 nop +56300 pframe 16 +56301 pset +56302 nop +56307 pframe 16 +56308 pget +56309 ipush 1 +56314 icmpeq +56315 nop +56320 pframe 16 +56321 pset +56322 ipush 0 +56327 nop +56332 pframe 16 +56333 pget +56334 icmpeq +56335 jf @56345 +56340 j @56362 +56345 ipush 1 +56350 native SET_TEXT_BACKGROUND 1 0 +56357 j @56545 +56362 nop +56367 pframe 9 +56368 pget +56369 nop +56374 pframe 16 +56375 pset +56376 nop +56381 pframe 16 +56382 pget +56383 ipush 2 +56388 icmpeq +56389 nop +56394 pframe 16 +56395 pset +56396 ipush 0 +56401 nop +56406 pframe 16 +56407 pget +56408 icmpeq +56409 jf @56419 +56414 j @56456 +56419 ipush 1 +56424 ipush 0 +56429 ipush 0 +56434 ipush 0 +56439 ipush 255 +56444 native SET_TEXT_DROPSHADOW 5 0 +56451 j @56545 +56456 nop +56461 pframe 9 +56462 pget +56463 nop +56468 pframe 16 +56469 pset +56470 nop +56475 pframe 16 +56476 pget +56477 ipush 3 +56482 icmpeq +56483 nop +56488 pframe 16 +56489 pset +56490 ipush 0 +56495 nop +56500 pframe 16 +56501 pget +56502 icmpeq +56503 jf @56513 +56508 j @56545 +56513 ipush 1 +56518 ipush 0 +56523 ipush 0 +56528 ipush 0 +56533 ipush 255 +56538 native SET_TEXT_EDGE 5 0 +56545 nop +56550 pframe 12 +56551 pget +56552 nop +56557 pframe 16 +56558 pset +56559 nop +56564 pframe 13 +56565 pget +56566 nop +56571 pframe 17 +56572 pset +56573 nop +56578 pframe 14 +56579 pget +56580 nop +56585 pframe 18 +56586 pset +56587 nop +56592 pframe 15 +56593 pget +56594 nop +56599 pframe 19 +56600 pset +56601 nop +56606 pframe 16 +56607 pget +56608 nop +56613 pframe 17 +56614 pget +56615 nop +56620 pframe 18 +56621 pget +56622 nop +56627 pframe 19 +56628 pget +56629 native SET_TEXT_COLOUR 4 0 +56636 nop +56641 pframe 10 +56642 pget +56643 nop +56648 pframe 16 +56649 pset +56650 nop +56655 pframe 11 +56656 pget +56657 nop +56662 pframe 17 +56663 pset +56664 nop +56669 pframe 16 +56670 pget +56671 nop +56676 pframe 17 +56677 pget +56678 native SET_TEXT_SCALE 2 0 +56685 ipush 1 +56690 native SET_TEXT_PROPORTIONAL 1 0 +56697 ipush 0 +56702 native SET_TEXT_JUSTIFY 1 0 +56709 ipush 0 +56714 native SET_TEXT_CENTRE 1 0 +56721 ipush 0 +56726 native SET_TEXT_RIGHT_JUSTIFY 1 0 +56733 ret 7 0 +56736 enter 4 14 +56740 nop +56745 pframe 0 +56746 pget +56747 nop +56752 pframe 6 +56753 pset +56754 nop +56759 pframe 1 +56760 pget +56761 nop +56766 pframe 7 +56767 pset +56768 nop +56773 pframe 2 +56774 pget +56775 nop +56780 pframe 8 +56781 pset +56782 nop +56787 pframe 3 +56788 pget +56789 nop +56794 pframe 9 +56795 pset +56796 nop +56801 pframe 7 +56802 pget +56803 nop +56808 pframe 10 +56809 pset +56810 nop +56815 pframe 8 +56816 pget +56817 nop +56822 pframe 11 +56823 pset +56824 nop +56829 pframe 6 +56830 pget +56831 nop +56836 pframe 12 +56837 pset +56838 nop +56843 pframe 9 +56844 pget +56845 nop +56850 pframe 13 +56851 pset +56852 nop +56857 pframe 10 +56858 pget +56859 nop +56864 pframe 11 +56865 pget +56866 nop +56871 pframe 12 +56872 pget +56873 nop +56878 pframe 13 +56879 pget +56880 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +56887 ret 4 0 +56890 enter 4 14 +56894 nop +56899 pframe 0 +56900 pget +56901 nop +56906 pframe 6 +56907 pset +56908 nop +56913 pframe 1 +56914 pget +56915 nop +56920 pframe 7 +56921 pset +56922 nop +56927 pframe 2 +56928 pget +56929 nop +56934 pframe 8 +56935 pset +56936 nop +56941 pframe 3 +56942 pget +56943 nop +56948 pframe 9 +56949 pset +56950 nop +56955 pframe 7 +56956 pget +56957 nop +56962 pframe 10 +56963 pset +56964 nop +56969 pframe 8 +56970 pget +56971 nop +56976 pframe 11 +56977 pset +56978 nop +56983 pframe 6 +56984 pget +56985 nop +56990 pframe 12 +56991 pset +56992 nop +56997 pframe 9 +56998 pget +56999 nop +57004 pframe 13 +57005 pset +57006 nop +57011 pframe 10 +57012 pget +57013 nop +57018 pframe 11 +57019 pget +57020 nop +57025 pframe 12 +57026 pget +57027 nop +57032 pframe 13 +57033 pget +57034 native DISPLAY_TEXT_WITH_NUMBER 4 0 +57041 ret 4 0 +57044 enter 0 2 +57048 ipush 0 +57053 nop +57058 plocal 5 +57059 pset +57060 ipush 1 +57065 nop +57070 plocal 4 +57071 pset +57072 native CLEAR_PRINTS 0 0 +57079 native CLEAR_HELP 0 0 +57086 spush "mpcellphone" +57100 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +57107 spush "spcellphone" +57121 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +57128 ipush 200 +57133 native WAIT 1 0 +57140 call sub_19507 +57145 ipush 1 +57150 nop +57155 plocal 143 +57156 pset +57157 ret 0 0 +57160 enter 0 4 +57164 ipush 0 +57169 nop +57174 plocal 5 +57175 pset +57176 ipush 1 +57181 nop +57186 plocal 4 +57187 pset +57188 ipush 0 +57193 nop +57198 plocal 143 +57199 pset +57200 call sub_55204 +57205 spush "map_mods" +57216 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +57223 ipush 200 +57228 native WAIT 1 0 +57235 native IS_NETWORK_SESSION 0 1 +57242 nop +57247 pframe 2 +57248 pset +57249 nop +57254 pframe 2 +57255 pget +57256 ipush 0 +57261 icmpne +57262 nop +57267 pframe 2 +57268 pset +57269 ipush 0 +57274 nop +57279 pframe 2 +57280 pget +57281 icmpeq +57282 jf @57292 +57287 j @57455 +57292 spush "mpcellphone" +57306 native REQUEST_SCRIPT 1 0 +57313 j @57330 +57318 ipush 0 +57323 native WAIT 1 0 +57330 spush "mpcellphone" +57344 native HAS_SCRIPT_LOADED 1 1 +57351 nop +57356 pframe 2 +57357 pset +57358 nop +57363 pframe 2 +57364 pget +57365 ipush 0 +57370 icmpeq +57371 nop +57376 pframe 2 +57377 pset +57378 ipush 0 +57383 nop +57388 pframe 2 +57389 pget +57390 icmpeq +57391 jf @57318 +57396 spush "mpcellphone" +57410 ipush 1024 +57415 native START_NEW_SCRIPT 2 1 +57422 nop +57427 pframe 2 +57428 pset +57429 spush "mpcellphone" +57443 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +57450 j @57613 +57455 spush "spcellphone" +57469 native REQUEST_SCRIPT 1 0 +57476 j @57493 +57481 ipush 0 +57486 native WAIT 1 0 +57493 spush "spcellphone" +57507 native HAS_SCRIPT_LOADED 1 1 +57514 nop +57519 pframe 3 +57520 pset +57521 nop +57526 pframe 3 +57527 pget +57528 ipush 0 +57533 icmpeq +57534 nop +57539 pframe 3 +57540 pset +57541 ipush 0 +57546 nop +57551 pframe 3 +57552 pget +57553 icmpeq +57554 jf @57481 +57559 spush "spcellphone" +57573 ipush 1024 +57578 native START_NEW_SCRIPT 2 1 +57585 nop +57590 pframe 3 +57591 pset +57592 spush "spcellphone" +57606 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +57613 ret 0 0 +57616 enter 11 27 +57620 nop +57625 pframe 0 +57626 pget +57627 nop +57632 pframe 13 +57633 pset +57634 nop +57639 pframe 1 +57640 pget +57641 nop +57646 pframe 14 +57647 pset +57648 nop +57653 pframe 2 +57654 pget +57655 nop +57660 pframe 15 +57661 pset +57662 nop +57667 pframe 3 +57668 pget +57669 nop +57674 pframe 16 +57675 pset +57676 nop +57681 pframe 4 +57682 pget +57683 nop +57688 pframe 17 +57689 pset +57690 nop +57695 pframe 5 +57696 pget +57697 nop +57702 pframe 18 +57703 pset +57704 nop +57709 pframe 6 +57710 pget +57711 nop +57716 pframe 19 +57717 pset +57718 nop +57723 pframe 7 +57724 pget +57725 nop +57730 pframe 20 +57731 pset +57732 nop +57737 pframe 8 +57738 pget +57739 nop +57744 pframe 21 +57745 pset +57746 nop +57751 pframe 9 +57752 pget +57753 nop +57758 pframe 22 +57759 pset +57760 nop +57765 pframe 10 +57766 pget +57767 nop +57772 pframe 23 +57773 pset +57774 ipush 1 +57779 native SET_TEXT_FONT 1 0 +57786 ipush 0 +57791 native SET_TEXT_BACKGROUND 1 0 +57798 fpush 0.33000000 +57803 fpush 0.31000000 +57808 native SET_TEXT_SCALE 2 0 +57815 nop +57820 plocal 434 +57821 pget +57822 nop +57827 pframe 24 +57828 pset +57829 nop +57834 plocal 435 +57835 pget +57836 nop +57841 pframe 25 +57842 pset +57843 nop +57848 plocal 436 +57849 pget +57850 nop +57855 pframe 26 +57856 pset +57857 nop +57862 pframe 26 +57863 pget +57864 nop +57869 pframe 25 +57870 pget +57871 nop +57876 pframe 24 +57877 pget +57878 ipush 255 +57883 native SET_TEXT_COLOUR 4 0 +57890 ipush 255 +57895 native SET_TEXT_JUSTIFY 1 0 +57902 ipush 255 +57907 ipush 255 +57912 ipush 255 +57917 ipush 255 +57922 ipush 255 +57927 native SET_TEXT_DROPSHADOW 5 0 +57934 nop +57939 pframe 13 +57940 pget +57941 nop +57946 pframe 24 +57947 pset +57948 nop +57953 pframe 14 +57954 pget +57955 nop +57960 pframe 25 +57961 pset +57962 nop +57967 pframe 24 +57968 pget +57969 nop +57974 pframe 25 +57975 pget +57976 spush "STRING" +57985 spush "KMH: " +57993 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +58000 ipush 1 +58005 native SET_TEXT_FONT 1 0 +58012 ipush 0 +58017 native SET_TEXT_BACKGROUND 1 0 +58024 fpush 0.33000000 +58029 fpush 0.31000000 +58034 native SET_TEXT_SCALE 2 0 +58041 ipush 255 +58046 ipush 255 +58051 ipush 255 +58056 ipush 255 +58061 native SET_TEXT_COLOUR 4 0 +58068 ipush 255 +58073 native SET_TEXT_JUSTIFY 1 0 +58080 ipush 255 +58085 ipush 255 +58090 ipush 255 +58095 ipush 255 +58100 ipush 255 +58105 native SET_TEXT_DROPSHADOW 5 0 +58112 nop +58117 pframe 19 +58118 pget +58119 nop +58124 pframe 24 +58125 pset +58126 nop +58131 pframe 20 +58132 pget +58133 nop +58138 pframe 25 +58139 pset +58140 nop +58145 pframe 18 +58146 pget +58147 nop +58152 pframe 26 +58153 pset +58154 nop +58159 pframe 24 +58160 pget +58161 nop +58166 pframe 25 +58167 pget +58168 spush "NUMBER" +58177 nop +58182 pframe 26 +58183 pget +58184 native DISPLAY_TEXT_WITH_NUMBER 4 0 +58191 ret 11 0 +58194 enter 11 27 +58198 nop +58203 pframe 0 +58204 pget +58205 nop +58210 pframe 13 +58211 pset +58212 nop +58217 pframe 1 +58218 pget +58219 nop +58224 pframe 14 +58225 pset +58226 nop +58231 pframe 2 +58232 pget +58233 nop +58238 pframe 15 +58239 pset +58240 nop +58245 pframe 3 +58246 pget +58247 nop +58252 pframe 16 +58253 pset +58254 nop +58259 pframe 4 +58260 pget +58261 nop +58266 pframe 17 +58267 pset +58268 nop +58273 pframe 5 +58274 pget +58275 nop +58280 pframe 18 +58281 pset +58282 nop +58287 pframe 6 +58288 pget +58289 nop +58294 pframe 19 +58295 pset +58296 nop +58301 pframe 7 +58302 pget +58303 nop +58308 pframe 20 +58309 pset +58310 nop +58315 pframe 8 +58316 pget +58317 nop +58322 pframe 21 +58323 pset +58324 nop +58329 pframe 9 +58330 pget +58331 nop +58336 pframe 22 +58337 pset +58338 nop +58343 pframe 10 +58344 pget +58345 nop +58350 pframe 23 +58351 pset +58352 ipush 1 +58357 native SET_TEXT_FONT 1 0 +58364 ipush 0 +58369 native SET_TEXT_BACKGROUND 1 0 +58376 fpush 0.33000000 +58381 fpush 0.31000000 +58386 native SET_TEXT_SCALE 2 0 +58393 nop +58398 plocal 434 +58399 pget +58400 nop +58405 pframe 24 +58406 pset +58407 nop +58412 plocal 435 +58413 pget +58414 nop +58419 pframe 25 +58420 pset +58421 nop +58426 plocal 436 +58427 pget +58428 nop +58433 pframe 26 +58434 pset +58435 nop +58440 pframe 26 +58441 pget +58442 nop +58447 pframe 25 +58448 pget +58449 nop +58454 pframe 24 +58455 pget +58456 ipush 255 +58461 native SET_TEXT_COLOUR 4 0 +58468 ipush 255 +58473 native SET_TEXT_JUSTIFY 1 0 +58480 ipush 255 +58485 ipush 255 +58490 ipush 255 +58495 ipush 255 +58500 ipush 255 +58505 native SET_TEXT_DROPSHADOW 5 0 +58512 nop +58517 pframe 13 +58518 pget +58519 nop +58524 pframe 24 +58525 pset +58526 nop +58531 pframe 14 +58532 pget +58533 nop +58538 pframe 25 +58539 pset +58540 nop +58545 pframe 24 +58546 pget +58547 nop +58552 pframe 25 +58553 pget +58554 spush "STRING" +58563 spush "MPH: " +58571 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +58578 ipush 1 +58583 native SET_TEXT_FONT 1 0 +58590 ipush 0 +58595 native SET_TEXT_BACKGROUND 1 0 +58602 fpush 0.33000000 +58607 fpush 0.31000000 +58612 native SET_TEXT_SCALE 2 0 +58619 ipush 255 +58624 ipush 255 +58629 ipush 255 +58634 ipush 255 +58639 native SET_TEXT_COLOUR 4 0 +58646 ipush 255 +58651 native SET_TEXT_JUSTIFY 1 0 +58658 ipush 255 +58663 ipush 255 +58668 ipush 255 +58673 ipush 255 +58678 ipush 255 +58683 native SET_TEXT_DROPSHADOW 5 0 +58690 nop +58695 pframe 19 +58696 pget +58697 nop +58702 pframe 24 +58703 pset +58704 nop +58709 pframe 20 +58710 pget +58711 nop +58716 pframe 25 +58717 pset +58718 nop +58723 pframe 18 +58724 pget +58725 nop +58730 pframe 26 +58731 pset +58732 nop +58737 pframe 24 +58738 pget +58739 nop +58744 pframe 25 +58745 pget +58746 spush "NUMBER" +58755 nop +58760 pframe 26 +58761 pget +58762 native DISPLAY_TEXT_WITH_NUMBER 4 0 +58769 ret 11 0 +58772 enter 3 11 +58776 nop +58781 pframe 0 +58782 pget +58783 nop +58788 pframe 5 +58789 pset +58790 nop +58795 pframe 1 +58796 pget +58797 nop +58802 pframe 6 +58803 pset +58804 nop +58809 pframe 2 +58810 pget +58811 nop +58816 pframe 7 +58817 pset +58818 nop +58823 pframe 7 +58824 pget +58825 nop +58830 pframe 8 +58831 pset +58832 nop +58837 pframe 8 +58838 pget +58839 fpush 12.50000000 +58844 fadd +58845 nop +58850 pframe 8 +58851 pset +58852 nop +58857 pframe 5 +58858 pget +58859 nop +58864 pframe 9 +58865 pset +58866 nop +58871 pframe 6 +58872 pget +58873 nop +58878 pframe 10 +58879 pset +58880 nop +58885 pframe 9 +58886 pget +58887 nop +58892 pframe 10 +58893 pget +58894 nop +58899 pframe 8 +58900 pget +58901 ipush 13 +58906 fpush 10.00000000 +58911 ipush 1 +58916 ipush 0 +58921 fpush 0.70000000 +58926 native ADD_EXPLOSION 8 0 +58933 nop +58938 pframe 5 +58939 pget +58940 nop +58945 pframe 8 +58946 pset +58947 nop +58952 pframe 6 +58953 pget +58954 nop +58959 pframe 9 +58960 pset +58961 nop +58966 pframe 7 +58967 pget +58968 nop +58973 pframe 10 +58974 pset +58975 nop +58980 pframe 8 +58981 pget +58982 nop +58987 pframe 9 +58988 pget +58989 nop +58994 pframe 10 +58995 pget +58996 ipush 13 +59001 fpush 10.00000000 +59006 ipush 1 +59011 ipush 0 +59016 fpush 0.70000000 +59021 native ADD_EXPLOSION 8 0 +59028 nop +59033 pframe 5 +59034 pget +59035 nop +59040 pframe 8 +59041 pset +59042 nop +59047 pframe 8 +59048 pget +59049 fpush 20.00000000 +59054 fadd +59055 nop +59060 pframe 8 +59061 pset +59062 nop +59067 pframe 6 +59068 pget +59069 nop +59074 pframe 9 +59075 pset +59076 nop +59081 pframe 7 +59082 pget +59083 nop +59088 pframe 10 +59089 pset +59090 nop +59095 pframe 8 +59096 pget +59097 nop +59102 pframe 9 +59103 pget +59104 nop +59109 pframe 10 +59110 pget +59111 ipush 13 +59116 fpush 10.00000000 +59121 ipush 1 +59126 ipush 0 +59131 fpush 0.70000000 +59136 native ADD_EXPLOSION 8 0 +59143 nop +59148 pframe 5 +59149 pget +59150 nop +59155 pframe 8 +59156 pset +59157 nop +59162 pframe 8 +59163 pget +59164 fpush 40.00000000 +59169 fadd +59170 nop +59175 pframe 8 +59176 pset +59177 nop +59182 pframe 6 +59183 pget +59184 nop +59189 pframe 9 +59190 pset +59191 nop +59196 pframe 7 +59197 pget +59198 nop +59203 pframe 10 +59204 pset +59205 nop +59210 pframe 8 +59211 pget +59212 nop +59217 pframe 9 +59218 pget +59219 nop +59224 pframe 10 +59225 pget +59226 ipush 13 +59231 fpush 10.00000000 +59236 ipush 1 +59241 ipush 0 +59246 fpush 0.70000000 +59251 native ADD_EXPLOSION 8 0 +59258 ipush 100 +59263 native WAIT 1 0 +59270 nop +59275 pframe 6 +59276 pget +59277 nop +59282 pframe 8 +59283 pset +59284 nop +59289 pframe 8 +59290 pget +59291 fpush 20.00000000 +59296 fadd +59297 nop +59302 pframe 8 +59303 pset +59304 nop +59309 pframe 5 +59310 pget +59311 nop +59316 pframe 9 +59317 pset +59318 nop +59323 pframe 7 +59324 pget +59325 nop +59330 pframe 10 +59331 pset +59332 nop +59337 pframe 9 +59338 pget +59339 nop +59344 pframe 8 +59345 pget +59346 nop +59351 pframe 10 +59352 pget +59353 ipush 13 +59358 fpush 10.00000000 +59363 ipush 1 +59368 ipush 0 +59373 fpush 0.70000000 +59378 native ADD_EXPLOSION 8 0 +59385 nop +59390 pframe 6 +59391 pget +59392 nop +59397 pframe 8 +59398 pset +59399 nop +59404 pframe 8 +59405 pget +59406 fpush 30.00000000 +59411 fadd +59412 nop +59417 pframe 8 +59418 pset +59419 nop +59424 pframe 5 +59425 pget +59426 nop +59431 pframe 9 +59432 pset +59433 nop +59438 pframe 7 +59439 pget +59440 nop +59445 pframe 10 +59446 pset +59447 nop +59452 pframe 9 +59453 pget +59454 nop +59459 pframe 8 +59460 pget +59461 nop +59466 pframe 10 +59467 pget +59468 ipush 13 +59473 fpush 10.00000000 +59478 ipush 1 +59483 ipush 0 +59488 fpush 0.70000000 +59493 native ADD_EXPLOSION 8 0 +59500 nop +59505 pframe 5 +59506 pget +59507 nop +59512 pframe 8 +59513 pset +59514 nop +59519 pframe 8 +59520 pget +59521 fpush 20.00000000 +59526 fsub +59527 nop +59532 pframe 8 +59533 pset +59534 nop +59539 pframe 6 +59540 pget +59541 nop +59546 pframe 9 +59547 pset +59548 nop +59553 pframe 7 +59554 pget +59555 nop +59560 pframe 10 +59561 pset +59562 nop +59567 pframe 8 +59568 pget +59569 nop +59574 pframe 9 +59575 pget +59576 nop +59581 pframe 10 +59582 pget +59583 ipush 13 +59588 fpush 10.00000000 +59593 ipush 1 +59598 ipush 0 +59603 fpush 0.70000000 +59608 native ADD_EXPLOSION 8 0 +59615 nop +59620 pframe 5 +59621 pget +59622 nop +59627 pframe 8 +59628 pset +59629 nop +59634 pframe 8 +59635 pget +59636 fpush 40.00000000 +59641 fsub +59642 nop +59647 pframe 8 +59648 pset +59649 nop +59654 pframe 6 +59655 pget +59656 nop +59661 pframe 9 +59662 pset +59663 nop +59668 pframe 7 +59669 pget +59670 nop +59675 pframe 10 +59676 pset +59677 nop +59682 pframe 8 +59683 pget +59684 nop +59689 pframe 9 +59690 pget +59691 nop +59696 pframe 10 +59697 pget +59698 ipush 13 +59703 fpush 10.00000000 +59708 ipush 1 +59713 ipush 0 +59718 fpush 0.70000000 +59723 native ADD_EXPLOSION 8 0 +59730 ipush 100 +59735 native WAIT 1 0 +59742 nop +59747 pframe 6 +59748 pget +59749 nop +59754 pframe 8 +59755 pset +59756 nop +59761 pframe 8 +59762 pget +59763 fpush 20.00000000 +59768 fadd +59769 nop +59774 pframe 8 +59775 pset +59776 nop +59781 pframe 5 +59782 pget +59783 nop +59788 pframe 9 +59789 pset +59790 nop +59795 pframe 7 +59796 pget +59797 nop +59802 pframe 10 +59803 pset +59804 nop +59809 pframe 9 +59810 pget +59811 nop +59816 pframe 8 +59817 pget +59818 nop +59823 pframe 10 +59824 pget +59825 ipush 13 +59830 fpush 10.00000000 +59835 ipush 1 +59840 ipush 0 +59845 fpush 0.70000000 +59850 native ADD_EXPLOSION 8 0 +59857 nop +59862 pframe 6 +59863 pget +59864 nop +59869 pframe 8 +59870 pset +59871 nop +59876 pframe 8 +59877 pget +59878 fpush 40.00000000 +59883 fsub +59884 nop +59889 pframe 8 +59890 pset +59891 nop +59896 pframe 5 +59897 pget +59898 nop +59903 pframe 9 +59904 pset +59905 nop +59910 pframe 7 +59911 pget +59912 nop +59917 pframe 10 +59918 pset +59919 nop +59924 pframe 9 +59925 pget +59926 nop +59931 pframe 8 +59932 pget +59933 nop +59938 pframe 10 +59939 pget +59940 ipush 13 +59945 fpush 10.00000000 +59950 ipush 1 +59955 ipush 0 +59960 fpush 0.70000000 +59965 native ADD_EXPLOSION 8 0 +59972 nop +59977 pframe 6 +59978 pget +59979 nop +59984 pframe 8 +59985 pset +59986 nop +59991 pframe 8 +59992 pget +59993 fpush 12.50000000 +59998 fadd +59999 nop +60004 pframe 8 +60005 pset +60006 nop +60011 pframe 5 +60012 pget +60013 nop +60018 pframe 9 +60019 pset +60020 nop +60025 pframe 9 +60026 pget +60027 fpush 12.50000000 +60032 fadd +60033 nop +60038 pframe 9 +60039 pset +60040 nop +60045 pframe 7 +60046 pget +60047 nop +60052 pframe 10 +60053 pset +60054 nop +60059 pframe 9 +60060 pget +60061 nop +60066 pframe 8 +60067 pget +60068 nop +60073 pframe 10 +60074 pget +60075 ipush 13 +60080 fpush 10.00000000 +60085 ipush 1 +60090 ipush 0 +60095 fpush 0.70000000 +60100 native ADD_EXPLOSION 8 0 +60107 ipush 100 +60112 native WAIT 1 0 +60119 nop +60124 pframe 6 +60125 pget +60126 nop +60131 pframe 8 +60132 pset +60133 nop +60138 pframe 8 +60139 pget +60140 fpush 25.00000000 +60145 fadd +60146 nop +60151 pframe 8 +60152 pset +60153 nop +60158 pframe 5 +60159 pget +60160 nop +60165 pframe 9 +60166 pset +60167 nop +60172 pframe 9 +60173 pget +60174 fpush 25.00000000 +60179 fadd +60180 nop +60185 pframe 9 +60186 pset +60187 nop +60192 pframe 7 +60193 pget +60194 nop +60199 pframe 10 +60200 pset +60201 nop +60206 pframe 9 +60207 pget +60208 nop +60213 pframe 8 +60214 pget +60215 nop +60220 pframe 10 +60221 pget +60222 ipush 13 +60227 fpush 10.00000000 +60232 ipush 1 +60237 ipush 0 +60242 fpush 0.70000000 +60247 native ADD_EXPLOSION 8 0 +60254 nop +60259 pframe 6 +60260 pget +60261 nop +60266 pframe 8 +60267 pset +60268 nop +60273 pframe 8 +60274 pget +60275 fpush 12.50000000 +60280 fsub +60281 nop +60286 pframe 8 +60287 pset +60288 nop +60293 pframe 5 +60294 pget +60295 nop +60300 pframe 9 +60301 pset +60302 nop +60307 pframe 9 +60308 pget +60309 fpush 12.50000000 +60314 fsub +60315 nop +60320 pframe 9 +60321 pset +60322 nop +60327 pframe 7 +60328 pget +60329 nop +60334 pframe 10 +60335 pset +60336 nop +60341 pframe 9 +60342 pget +60343 nop +60348 pframe 8 +60349 pget +60350 nop +60355 pframe 10 +60356 pget +60357 ipush 13 +60362 fpush 10.00000000 +60367 ipush 1 +60372 ipush 0 +60377 fpush 0.70000000 +60382 native ADD_EXPLOSION 8 0 +60389 nop +60394 pframe 6 +60395 pget +60396 nop +60401 pframe 8 +60402 pset +60403 nop +60408 pframe 8 +60409 pget +60410 fpush 25.00000000 +60415 fsub +60416 nop +60421 pframe 8 +60422 pset +60423 nop +60428 pframe 5 +60429 pget +60430 nop +60435 pframe 9 +60436 pset +60437 nop +60442 pframe 9 +60443 pget +60444 fpush 25.00000000 +60449 fsub +60450 nop +60455 pframe 9 +60456 pset +60457 nop +60462 pframe 7 +60463 pget +60464 nop +60469 pframe 10 +60470 pset +60471 nop +60476 pframe 9 +60477 pget +60478 nop +60483 pframe 8 +60484 pget +60485 nop +60490 pframe 10 +60491 pget +60492 ipush 13 +60497 fpush 10.00000000 +60502 ipush 1 +60507 ipush 0 +60512 fpush 0.70000000 +60517 native ADD_EXPLOSION 8 0 +60524 ret 3 0 +60527 enter 0 11 +60531 ipush 0 +60536 nop +60541 pframe 2 +60542 pset +60543 ipush 0 +60548 ipush 20 +60553 nop +60558 pframe 2 +60559 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +60566 nop +60571 pframe 2 +60572 pget +60573 nop +60578 pframe 7 +60579 pset +60580 nop +60585 pframe 7 +60586 pget +60587 ipush 0 +60592 icmpeq +60593 nop +60598 pframe 7 +60599 pset +60600 ipush 0 +60605 nop +60610 pframe 7 +60611 pget +60612 icmpeq +60613 jf @60623 +60618 j @60668 +60623 spush "qub_explode_dust" +60642 nop +60647 pframe 8 +60648 pset +60649 nop +60654 pframe 8 +60655 pget +60656 nop +60661 pframe 6 +60662 pset +60663 j @62757 +60668 nop +60673 pframe 2 +60674 pget +60675 nop +60680 pframe 7 +60681 pset +60682 nop +60687 pframe 7 +60688 pget +60689 ipush 1 +60694 icmpeq +60695 nop +60700 pframe 7 +60701 pset +60702 ipush 0 +60707 nop +60712 pframe 7 +60713 pget +60714 icmpeq +60715 jf @60725 +60720 j @60770 +60725 spush "qub_explode_glow" +60744 nop +60749 pframe 8 +60750 pset +60751 nop +60756 pframe 8 +60757 pget +60758 nop +60763 pframe 6 +60764 pset +60765 j @62757 +60770 nop +60775 pframe 2 +60776 pget +60777 nop +60782 pframe 7 +60783 pset +60784 nop +60789 pframe 7 +60790 pget +60791 ipush 2 +60796 icmpeq +60797 nop +60802 pframe 7 +60803 pset +60804 ipush 0 +60809 nop +60814 pframe 7 +60815 pget +60816 icmpeq +60817 jf @60827 +60822 j @60873 +60827 spush "qub_explode_rings" +60847 nop +60852 pframe 8 +60853 pset +60854 nop +60859 pframe 8 +60860 pget +60861 nop +60866 pframe 6 +60867 pset +60868 j @62757 +60873 nop +60878 pframe 2 +60879 pget +60880 nop +60885 pframe 7 +60886 pset +60887 nop +60892 pframe 7 +60893 pget +60894 ipush 3 +60899 icmpeq +60900 nop +60905 pframe 7 +60906 pset +60907 ipush 0 +60912 nop +60917 pframe 7 +60918 pget +60919 icmpeq +60920 jf @60930 +60925 j @60977 +60930 spush "qub_explode_sparks" +60951 nop +60956 pframe 8 +60957 pset +60958 nop +60963 pframe 8 +60964 pget +60965 nop +60970 pframe 6 +60971 pset +60972 j @62757 +60977 nop +60982 pframe 2 +60983 pget +60984 nop +60989 pframe 7 +60990 pset +60991 nop +60996 pframe 7 +60997 pget +60998 ipush 4 +61003 icmpeq +61004 nop +61009 pframe 7 +61010 pset +61011 ipush 0 +61016 nop +61021 pframe 7 +61022 pget +61023 icmpeq +61024 jf @61034 +61029 j @61082 +61034 spush "qub_explode_streaks" +61056 nop +61061 pframe 8 +61062 pset +61063 nop +61068 pframe 8 +61069 pget +61070 nop +61075 pframe 6 +61076 pset +61077 j @62757 +61082 nop +61087 pframe 2 +61088 pget +61089 nop +61094 pframe 7 +61095 pset +61096 nop +61101 pframe 7 +61102 pget +61103 ipush 5 +61108 icmpeq +61109 nop +61114 pframe 7 +61115 pset +61116 ipush 0 +61121 nop +61126 pframe 7 +61127 pget +61128 icmpeq +61129 jf @61139 +61134 j @61187 +61139 spush "qub_lg_explode_blue" +61161 nop +61166 pframe 8 +61167 pset +61168 nop +61173 pframe 8 +61174 pget +61175 nop +61180 pframe 6 +61181 pset +61182 j @62757 +61187 nop +61192 pframe 2 +61193 pget +61194 nop +61199 pframe 7 +61200 pset +61201 nop +61206 pframe 7 +61207 pget +61208 ipush 6 +61213 icmpeq +61214 nop +61219 pframe 7 +61220 pset +61221 ipush 0 +61226 nop +61231 pframe 7 +61232 pget +61233 icmpeq +61234 jf @61244 +61239 j @61293 +61244 spush "qub_lg_explode_green" +61267 nop +61272 pframe 8 +61273 pset +61274 nop +61279 pframe 8 +61280 pget +61281 nop +61286 pframe 6 +61287 pset +61288 j @62757 +61293 nop +61298 pframe 2 +61299 pget +61300 nop +61305 pframe 7 +61306 pset +61307 nop +61312 pframe 7 +61313 pget +61314 ipush 7 +61319 icmpeq +61320 nop +61325 pframe 7 +61326 pset +61327 ipush 0 +61332 nop +61337 pframe 7 +61338 pget +61339 icmpeq +61340 jf @61350 +61345 j @61400 +61350 spush "qub_lg_explode_orange" +61374 nop +61379 pframe 8 +61380 pset +61381 nop +61386 pframe 8 +61387 pget +61388 nop +61393 pframe 6 +61394 pset +61395 j @62757 +61400 nop +61405 pframe 2 +61406 pget +61407 nop +61412 pframe 7 +61413 pset +61414 nop +61419 pframe 7 +61420 pget +61421 ipush 8 +61426 icmpeq +61427 nop +61432 pframe 7 +61433 pset +61434 ipush 0 +61439 nop +61444 pframe 7 +61445 pget +61446 icmpeq +61447 jf @61457 +61452 j @61507 +61457 spush "qub_lg_explode_purple" +61481 nop +61486 pframe 8 +61487 pset +61488 nop +61493 pframe 8 +61494 pget +61495 nop +61500 pframe 6 +61501 pset +61502 j @62757 +61507 nop +61512 pframe 2 +61513 pget +61514 nop +61519 pframe 7 +61520 pset +61521 nop +61526 pframe 7 +61527 pget +61528 ipush 9 +61533 icmpeq +61534 nop +61539 pframe 7 +61540 pset +61541 ipush 0 +61546 nop +61551 pframe 7 +61552 pget +61553 icmpeq +61554 jf @61564 +61559 j @61611 +61564 spush "qub_lg_explode_red" +61585 nop +61590 pframe 8 +61591 pset +61592 nop +61597 pframe 8 +61598 pget +61599 nop +61604 pframe 6 +61605 pset +61606 j @62757 +61611 nop +61616 pframe 2 +61617 pget +61618 nop +61623 pframe 7 +61624 pset +61625 nop +61630 pframe 7 +61631 pget +61632 ipush 10 +61637 icmpeq +61638 nop +61643 pframe 7 +61644 pset +61645 ipush 0 +61650 nop +61655 pframe 7 +61656 pget +61657 icmpeq +61658 jf @61668 +61663 j @61718 +61668 spush "qub_lg_explode_yellow" +61692 nop +61697 pframe 8 +61698 pset +61699 nop +61704 pframe 8 +61705 pget +61706 nop +61711 pframe 6 +61712 pset +61713 j @62757 +61718 nop +61723 pframe 2 +61724 pget +61725 nop +61730 pframe 7 +61731 pset +61732 nop +61737 pframe 7 +61738 pget +61739 ipush 11 +61744 icmpeq +61745 nop +61750 pframe 7 +61751 pset +61752 ipush 0 +61757 nop +61762 pframe 7 +61763 pget +61764 icmpeq +61765 jf @61775 +61770 j @61820 +61775 spush "qub_merge_orange" +61794 nop +61799 pframe 8 +61800 pset +61801 nop +61806 pframe 8 +61807 pget +61808 nop +61813 pframe 6 +61814 pset +61815 j @62757 +61820 nop +61825 pframe 2 +61826 pget +61827 nop +61832 pframe 7 +61833 pset +61834 nop +61839 pframe 7 +61840 pget +61841 ipush 12 +61846 icmpeq +61847 nop +61852 pframe 7 +61853 pset +61854 ipush 0 +61859 nop +61864 pframe 7 +61865 pget +61866 icmpeq +61867 jf @61877 +61872 j @61922 +61877 spush "qub_merge_purple" +61896 nop +61901 pframe 8 +61902 pset +61903 nop +61908 pframe 8 +61909 pget +61910 nop +61915 pframe 6 +61916 pset +61917 j @62757 +61922 nop +61927 pframe 2 +61928 pget +61929 nop +61934 pframe 7 +61935 pset +61936 nop +61941 pframe 7 +61942 pget +61943 ipush 13 +61948 icmpeq +61949 nop +61954 pframe 7 +61955 pset +61956 ipush 0 +61961 nop +61966 pframe 7 +61967 pget +61968 icmpeq +61969 jf @61979 +61974 j @62024 +61979 spush "qub_merge_sparks" +61998 nop +62003 pframe 8 +62004 pset +62005 nop +62010 pframe 8 +62011 pget +62012 nop +62017 pframe 6 +62018 pset +62019 j @62757 +62024 nop +62029 pframe 2 +62030 pget +62031 nop +62036 pframe 7 +62037 pset +62038 nop +62043 pframe 7 +62044 pget +62045 ipush 14 +62050 icmpeq +62051 nop +62056 pframe 7 +62057 pset +62058 ipush 0 +62063 nop +62068 pframe 7 +62069 pget +62070 icmpeq +62071 jf @62081 +62076 j @62126 +62081 spush "qub_merge_yellow" +62100 nop +62105 pframe 8 +62106 pset +62107 nop +62112 pframe 8 +62113 pget +62114 nop +62119 pframe 6 +62120 pset +62121 j @62757 +62126 nop +62131 pframe 2 +62132 pget +62133 nop +62138 pframe 7 +62139 pset +62140 nop +62145 pframe 7 +62146 pget +62147 ipush 15 +62152 icmpeq +62153 nop +62158 pframe 7 +62159 pset +62160 ipush 0 +62165 nop +62170 pframe 7 +62171 pget +62172 icmpeq +62173 jf @62183 +62178 j @62231 +62183 spush "qub_sm_explode_blue" +62205 nop +62210 pframe 8 +62211 pset +62212 nop +62217 pframe 8 +62218 pget +62219 nop +62224 pframe 6 +62225 pset +62226 j @62757 +62231 nop +62236 pframe 2 +62237 pget +62238 nop +62243 pframe 7 +62244 pset +62245 nop +62250 pframe 7 +62251 pget +62252 ipush 16 +62257 icmpeq +62258 nop +62263 pframe 7 +62264 pset +62265 ipush 0 +62270 nop +62275 pframe 7 +62276 pget +62277 icmpeq +62278 jf @62288 +62283 j @62337 +62288 spush "qub_sm_explode_green" +62311 nop +62316 pframe 8 +62317 pset +62318 nop +62323 pframe 8 +62324 pget +62325 nop +62330 pframe 6 +62331 pset +62332 j @62757 +62337 nop +62342 pframe 2 +62343 pget +62344 nop +62349 pframe 7 +62350 pset +62351 nop +62356 pframe 7 +62357 pget +62358 ipush 17 +62363 icmpeq +62364 nop +62369 pframe 7 +62370 pset +62371 ipush 0 +62376 nop +62381 pframe 7 +62382 pget +62383 icmpeq +62384 jf @62394 +62389 j @62444 +62394 spush "qub_sm_explode_orange" +62418 nop +62423 pframe 8 +62424 pset +62425 nop +62430 pframe 8 +62431 pget +62432 nop +62437 pframe 6 +62438 pset +62439 j @62757 +62444 nop +62449 pframe 2 +62450 pget +62451 nop +62456 pframe 7 +62457 pset +62458 nop +62463 pframe 7 +62464 pget +62465 ipush 18 +62470 icmpeq +62471 nop +62476 pframe 7 +62477 pset +62478 ipush 0 +62483 nop +62488 pframe 7 +62489 pget +62490 icmpeq +62491 jf @62501 +62496 j @62551 +62501 spush "qub_sm_explode_purple" +62525 nop +62530 pframe 8 +62531 pset +62532 nop +62537 pframe 8 +62538 pget +62539 nop +62544 pframe 6 +62545 pset +62546 j @62757 +62551 nop +62556 pframe 2 +62557 pget +62558 nop +62563 pframe 7 +62564 pset +62565 nop +62570 pframe 7 +62571 pget +62572 ipush 19 +62577 icmpeq +62578 nop +62583 pframe 7 +62584 pset +62585 ipush 0 +62590 nop +62595 pframe 7 +62596 pget +62597 icmpeq +62598 jf @62608 +62603 j @62655 +62608 spush "qub_sm_explode_red" +62629 nop +62634 pframe 8 +62635 pset +62636 nop +62641 pframe 8 +62642 pget +62643 nop +62648 pframe 6 +62649 pset +62650 j @62757 +62655 nop +62660 pframe 2 +62661 pget +62662 nop +62667 pframe 7 +62668 pset +62669 nop +62674 pframe 7 +62675 pget +62676 ipush 20 +62681 icmpeq +62682 nop +62687 pframe 7 +62688 pset +62689 ipush 0 +62694 nop +62699 pframe 7 +62700 pget +62701 icmpeq +62702 jf @62712 +62707 j @62757 +62712 spush "qub_sm_explode_yellow" +62736 nop +62741 pframe 8 +62742 pset +62743 nop +62748 pframe 8 +62749 pget +62750 nop +62755 pframe 6 +62756 pset +62757 call sub_588 +62762 nop +62767 pframe 7 +62768 pset +62769 nop +62774 pframe 7 +62775 pget +62776 nop +62781 pframe 3 +62782 nop +62787 pframe 4 +62788 nop +62793 pframe 5 +62794 native GET_CHAR_COORDINATES 4 0 +62801 nop +62806 pframe 5 +62807 pget +62808 nop +62813 pframe 7 +62814 pset +62815 nop +62820 pframe 4 +62821 pget +62822 nop +62827 pframe 8 +62828 pset +62829 nop +62834 pframe 3 +62835 pget +62836 nop +62841 pframe 9 +62842 pset +62843 nop +62848 pframe 6 +62849 pget +62850 nop +62855 pframe 10 +62856 pset +62857 nop +62862 pframe 10 +62863 pget +62864 nop +62869 pframe 9 +62870 pget +62871 nop +62876 pframe 8 +62877 pget +62878 nop +62883 pframe 7 +62884 pget +62885 fpush 0.00000000 +62890 fpush 0.00000000 +62895 fpush 0.00000000 +62900 ipush 1065353216 +62905 native START_PTFX 8 1 +62912 nop +62917 pframe 7 +62918 pset +62919 ipush 1500 +62924 native WAIT 1 0 +62931 ret 0 0 +62934 enter 4 20 +62938 nop +62943 pframe 0 +62944 pget +62945 nop +62950 pframe 6 +62951 pset +62952 nop +62957 pframe 1 +62958 pget +62959 nop +62964 pframe 7 +62965 pset +62966 nop +62971 pframe 2 +62972 pget +62973 nop +62978 pframe 8 +62979 pset +62980 nop +62985 pframe 3 +62986 pget +62987 nop +62992 pframe 9 +62993 pset +62994 nop +62999 pframe 6 +63000 pget +63001 nop +63006 pframe 14 +63007 pset +63008 nop +63013 pframe 14 +63014 pget +63015 native IS_CHAR_IN_ANY_CAR 1 1 +63022 nop +63027 pframe 14 +63028 pset +63029 nop +63034 pframe 14 +63035 pget +63036 ipush 0 +63041 icmpne +63042 nop +63047 pframe 14 +63048 pset +63049 ipush 0 +63054 nop +63059 pframe 14 +63060 pget +63061 icmpeq +63062 jf @63072 +63067 j @63605 +63072 nop +63077 pframe 6 +63078 pget +63079 nop +63084 pframe 14 +63085 pset +63086 nop +63091 pframe 14 +63092 pget +63093 nop +63098 pframe 10 +63099 native GET_CAR_CHAR_IS_USING 2 0 +63106 nop +63111 pframe 10 +63112 pget +63113 nop +63118 pframe 14 +63119 pset +63120 nop +63125 pframe 14 +63126 pget +63127 nop +63132 pframe 13 +63133 native GET_CAR_SPEED 2 0 +63140 nop +63145 pframe 10 +63146 pget +63147 nop +63152 pframe 14 +63153 pset +63154 nop +63159 pframe 14 +63160 pget +63161 nop +63166 pframe 11 +63167 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +63174 nop +63179 pframe 11 +63180 pget +63181 nop +63186 pframe 14 +63187 pset +63188 nop +63193 pframe 14 +63194 pget +63195 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +63202 nop +63207 pframe 14 +63208 pset +63209 j @63387 +63214 nop +63219 pframe 12 +63220 pget +63221 nop +63226 pframe 15 +63227 pset +63228 nop +63233 pframe 15 +63234 pget +63235 ipush 1 +63240 iadd +63241 nop +63246 pframe 15 +63247 pset +63248 nop +63253 pframe 15 +63254 pget +63255 nop +63260 pframe 12 +63261 pset +63262 nop +63267 pframe 11 +63268 pget +63269 nop +63274 pframe 15 +63275 pset +63276 nop +63281 pframe 15 +63282 pget +63283 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +63290 nop +63295 pframe 15 +63296 pset +63297 nop +63302 pframe 12 +63303 pget +63304 nop +63309 pframe 16 +63310 pset +63311 nop +63316 pframe 16 +63317 pget +63318 ipush 199 +63323 icmpgt +63324 nop +63329 pframe 16 +63330 pset +63331 ipush 0 +63336 nop +63341 pframe 16 +63342 pget +63343 icmpeq +63344 jf @63354 +63349 j @63375 +63354 spush "~r~Error" +63365 call sub_413376 +63370 j @63785 +63375 ipush 0 +63380 native WAIT 1 0 +63387 nop +63392 pframe 11 +63393 pget +63394 nop +63399 pframe 16 +63400 pset +63401 nop +63406 pframe 16 +63407 pget +63408 native HAS_CONTROL_OF_NETWORK_ID 1 1 +63415 nop +63420 pframe 16 +63421 pset +63422 nop +63427 pframe 16 +63428 pget +63429 ipush 0 +63434 icmpeq +63435 nop +63440 pframe 16 +63441 pset +63442 ipush 0 +63447 nop +63452 pframe 16 +63453 pget +63454 icmpeq +63455 jf @63214 +63460 nop +63465 pframe 10 +63466 pget +63467 nop +63472 pframe 16 +63473 pset +63474 nop +63479 pframe 7 +63480 pget +63481 nop +63486 pframe 17 +63487 pset +63488 nop +63493 pframe 8 +63494 pget +63495 nop +63500 pframe 18 +63501 pset +63502 nop +63507 pframe 9 +63508 pget +63509 nop +63514 pframe 19 +63515 pset +63516 nop +63521 pframe 16 +63522 pget +63523 nop +63528 pframe 17 +63529 pget +63530 nop +63535 pframe 18 +63536 pget +63537 nop +63542 pframe 19 +63543 pget +63544 native SET_CAR_COORDINATES 4 0 +63551 nop +63556 pframe 13 +63557 pget +63558 nop +63563 pframe 16 +63564 pset +63565 nop +63570 pframe 10 +63571 pget +63572 nop +63577 pframe 17 +63578 pset +63579 nop +63584 pframe 17 +63585 pget +63586 nop +63591 pframe 16 +63592 pget +63593 native SET_CAR_FORWARD_SPEED 2 0 +63600 j @63715 +63605 nop +63610 pframe 6 +63611 pget +63612 nop +63617 pframe 16 +63618 pset +63619 nop +63624 pframe 7 +63625 pget +63626 nop +63631 pframe 17 +63632 pset +63633 nop +63638 pframe 8 +63639 pget +63640 nop +63645 pframe 18 +63646 pset +63647 nop +63652 pframe 9 +63653 pget +63654 nop +63659 pframe 19 +63660 pset +63661 nop +63666 pframe 16 +63667 pget +63668 nop +63673 pframe 17 +63674 pget +63675 nop +63680 pframe 18 +63681 pget +63682 nop +63687 pframe 19 +63688 pget +63689 native SET_CHAR_COORDINATES 4 0 +63696 fpush 0.00000000 +63701 native SET_GAME_CAM_HEADING 1 0 +63708 native LOAD_ALL_OBJECTS_NOW 0 0 +63715 nop +63720 pframe 7 +63721 pget +63722 nop +63727 pframe 16 +63728 pset +63729 nop +63734 pframe 8 +63735 pget +63736 nop +63741 pframe 17 +63742 pset +63743 nop +63748 pframe 9 +63749 pget +63750 nop +63755 pframe 18 +63756 pset +63757 nop +63762 pframe 16 +63763 pget +63764 nop +63769 pframe 17 +63770 pget +63771 nop +63776 pframe 18 +63777 pget +63778 native REQUEST_COLLISION_AT_POSN 3 0 +63785 ret 4 0 +63788 enter 0 8 +63792 call sub_504 +63797 nop +63802 pframe 5 +63803 pset +63804 nop +63809 pframe 5 +63810 pget +63811 nop +63816 plocal 438 +63817 native GET_PLAYER_GROUP 2 0 +63824 nop +63829 plocal 438 +63830 pget +63831 nop +63836 pframe 5 +63837 pset +63838 nop +63843 pframe 5 +63844 pget +63845 nop +63850 pframe 2 +63851 nop +63856 pframe 3 +63857 native GET_GROUP_SIZE 3 0 +63864 nop +63869 pframe 3 +63870 pget +63871 nop +63876 pframe 5 +63877 pset +63878 nop +63883 pframe 5 +63884 pget +63885 ipush 0 +63890 icmpeq +63891 nop +63896 pframe 5 +63897 pset +63898 ipush 0 +63903 nop +63908 pframe 5 +63909 pget +63910 icmpeq +63911 jf @63994 +63916 nop +63921 plocal 438 +63922 pget +63923 nop +63928 pframe 5 +63929 pset +63930 nop +63935 pframe 5 +63936 pget +63937 native DOES_GROUP_EXIST 1 1 +63944 nop +63949 pframe 5 +63950 pset +63951 nop +63956 pframe 5 +63957 pget +63958 ipush 0 +63963 icmpeq +63964 nop +63969 pframe 5 +63970 pset +63971 ipush 0 +63976 nop +63981 pframe 5 +63982 pget +63983 icmpeq +63984 jf @63994 +63989 j @64038 +63994 spush "~r~No guards Exist or Available" +64028 call sub_413376 +64033 j @65108 +64038 nop +64043 plocal 438 +64044 pget +64045 nop +64050 pframe 5 +64051 pset +64052 nop +64057 pframe 5 +64058 pget +64059 native DOES_GROUP_EXIST 1 1 +64066 nop +64071 pframe 5 +64072 pset +64073 nop +64078 pframe 5 +64079 pget +64080 ipush 0 +64085 icmpne +64086 nop +64091 pframe 5 +64092 pset +64093 ipush 0 +64098 nop +64103 pframe 5 +64104 pget +64105 icmpeq +64106 jf @64116 +64111 j @65108 +64116 ipush 0 +64121 nop +64126 plocal 437 +64127 pset +64128 j @64998 +64133 nop +64138 plocal 437 +64139 pget +64140 nop +64145 pframe 5 +64146 pset +64147 ipush 12 +64152 nop +64157 plocal 439 +64158 pset +64159 nop +64164 pframe 5 +64165 pget +64166 ipush 1 +64171 nop +64176 plocal 439 +64177 parray +64178 nop +64183 pframe 5 +64184 pset +64185 nop +64190 pframe 5 +64191 pget +64192 pget +64193 nop +64198 pframe 5 +64199 pset +64200 nop +64205 pframe 5 +64206 pget +64207 native DOES_CHAR_EXIST 1 1 +64214 nop +64219 pframe 5 +64220 pset +64221 nop +64226 pframe 5 +64227 pget +64228 ipush 0 +64233 icmpne +64234 nop +64239 pframe 5 +64240 pset +64241 ipush 0 +64246 nop +64251 pframe 5 +64252 pget +64253 icmpeq +64254 jf @64264 +64259 j @64836 +64264 nop +64269 plocal 437 +64270 pget +64271 nop +64276 pframe 5 +64277 pset +64278 ipush 12 +64283 nop +64288 plocal 439 +64289 pset +64290 nop +64295 pframe 5 +64296 pget +64297 ipush 1 +64302 nop +64307 plocal 439 +64308 parray +64309 nop +64314 pframe 5 +64315 pset +64316 nop +64321 pframe 5 +64322 pget +64323 pget +64324 nop +64329 pframe 5 +64330 pset +64331 nop +64336 pframe 5 +64337 pget +64338 nop +64343 pframe 4 +64344 native GET_NETWORK_ID_FROM_PED 2 0 +64351 nop +64356 pframe 4 +64357 pget +64358 nop +64363 pframe 5 +64364 pset +64365 nop +64370 pframe 5 +64371 pget +64372 ipush 1 +64377 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +64384 nop +64389 pframe 4 +64390 pget +64391 nop +64396 pframe 5 +64397 pset +64398 nop +64403 pframe 5 +64404 pget +64405 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +64412 nop +64417 pframe 5 +64418 pset +64419 j @64571 +64424 nop +64429 plocal 452 +64430 pget +64431 nop +64436 pframe 6 +64437 pset +64438 nop +64443 pframe 6 +64444 pget +64445 ipush 1 +64450 iadd +64451 nop +64456 pframe 6 +64457 pset +64458 nop +64463 pframe 6 +64464 pget +64465 nop +64470 plocal 452 +64471 pset +64472 nop +64477 pframe 4 +64478 pget +64479 nop +64484 pframe 6 +64485 pset +64486 nop +64491 pframe 6 +64492 pget +64493 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +64500 nop +64505 pframe 6 +64506 pset +64507 nop +64512 plocal 452 +64513 pget +64514 nop +64519 pframe 7 +64520 pset +64521 nop +64526 pframe 7 +64527 pget +64528 ipush 249 +64533 icmpgt +64534 nop +64539 pframe 7 +64540 pset +64541 ipush 0 +64546 nop +64551 pframe 7 +64552 pget +64553 icmpeq +64554 jf @64571 +64559 ipush 0 +64564 native WAIT 1 0 +64571 nop +64576 pframe 4 +64577 pget +64578 nop +64583 pframe 7 +64584 pset +64585 nop +64590 pframe 7 +64591 pget +64592 native HAS_CONTROL_OF_NETWORK_ID 1 1 +64599 nop +64604 pframe 7 +64605 pset +64606 nop +64611 pframe 7 +64612 pget +64613 ipush 0 +64618 icmpeq +64619 nop +64624 pframe 7 +64625 pset +64626 ipush 0 +64631 nop +64636 pframe 7 +64637 pget +64638 icmpeq +64639 jf @64424 +64644 nop +64649 plocal 437 +64650 pget +64651 nop +64656 pframe 7 +64657 pset +64658 ipush 12 +64663 nop +64668 plocal 439 +64669 pset +64670 nop +64675 pframe 7 +64676 pget +64677 ipush 1 +64682 nop +64687 plocal 439 +64688 parray +64689 nop +64694 pframe 7 +64695 pset +64696 nop +64701 pframe 7 +64702 pget +64703 pget +64704 nop +64709 pframe 7 +64710 pset +64711 nop +64716 pframe 7 +64717 pget +64718 ipush 0 +64723 native SET_CHAR_INVINCIBLE 2 0 +64730 nop +64735 plocal 437 +64736 pget +64737 nop +64742 pframe 7 +64743 pset +64744 ipush 12 +64749 nop +64754 plocal 439 +64755 pset +64756 nop +64761 pframe 7 +64762 pget +64763 ipush 1 +64768 nop +64773 plocal 439 +64774 parray +64775 nop +64780 pframe 7 +64781 pset +64782 nop +64787 pframe 7 +64788 pget +64789 pget +64790 nop +64795 pframe 7 +64796 pset +64797 nop +64802 pframe 7 +64803 pget +64804 ipush 0 +64809 ipush 0 +64814 ipush 0 +64819 ipush 0 +64824 ipush 0 +64829 native SET_CHAR_PROOFS 6 0 +64836 nop +64841 plocal 437 +64842 pget +64843 nop +64848 pframe 7 +64849 pset +64850 nop +64855 pframe 7 +64856 pget +64857 ipush 6 +64862 icmpgt +64863 nop +64868 pframe 7 +64869 pset +64870 ipush 0 +64875 nop +64880 pframe 7 +64881 pget +64882 icmpeq +64883 jf @64945 +64888 nop +64893 plocal 437 +64894 pget +64895 nop +64900 pframe 7 +64901 pset +64902 nop +64907 pframe 7 +64908 pget +64909 ipush 6 +64914 icmpgt +64915 nop +64920 pframe 7 +64921 pset +64922 ipush 0 +64927 nop +64932 pframe 7 +64933 pget +64934 icmpeq +64935 jf @64945 +64940 j @64950 +64945 j @65108 +64950 nop +64955 plocal 437 +64956 pget +64957 nop +64962 pframe 7 +64963 pset +64964 nop +64969 pframe 7 +64970 pget +64971 ipush 1 +64976 iadd +64977 nop +64982 pframe 7 +64983 pset +64984 nop +64989 pframe 7 +64990 pget +64991 nop +64996 plocal 437 +64997 pset +64998 nop +65003 plocal 437 +65004 pget +65005 nop +65010 pframe 7 +65011 pset +65012 nop +65017 pframe 7 +65018 pget +65019 ipush 7 +65024 icmple +65025 nop +65030 pframe 7 +65031 pset +65032 ipush 0 +65037 nop +65042 pframe 7 +65043 pget +65044 icmpeq +65045 jf @64133 +65050 spush "~r~Gave all available guards specified weapon" +65098 call sub_413376 +65103 j @65108 +65108 ret 0 0 +65111 enter 0 8 +65115 call sub_504 +65120 nop +65125 pframe 5 +65126 pset +65127 nop +65132 pframe 5 +65133 pget +65134 nop +65139 plocal 438 +65140 native GET_PLAYER_GROUP 2 0 +65147 nop +65152 plocal 438 +65153 pget +65154 nop +65159 pframe 5 +65160 pset +65161 nop +65166 pframe 5 +65167 pget +65168 nop +65173 pframe 2 +65174 nop +65179 pframe 3 +65180 native GET_GROUP_SIZE 3 0 +65187 nop +65192 pframe 3 +65193 pget +65194 nop +65199 pframe 5 +65200 pset +65201 nop +65206 pframe 5 +65207 pget +65208 ipush 0 +65213 icmpeq +65214 nop +65219 pframe 5 +65220 pset +65221 ipush 0 +65226 nop +65231 pframe 5 +65232 pget +65233 icmpeq +65234 jf @65317 +65239 nop +65244 plocal 438 +65245 pget +65246 nop +65251 pframe 5 +65252 pset +65253 nop +65258 pframe 5 +65259 pget +65260 native DOES_GROUP_EXIST 1 1 +65267 nop +65272 pframe 5 +65273 pset +65274 nop +65279 pframe 5 +65280 pget +65281 ipush 0 +65286 icmpeq +65287 nop +65292 pframe 5 +65293 pset +65294 ipush 0 +65299 nop +65304 pframe 5 +65305 pget +65306 icmpeq +65307 jf @65317 +65312 j @65361 +65317 spush "~r~No guards Exist or Available" +65351 call sub_413376 +65356 j @66336 +65361 nop +65366 plocal 438 +65367 pget +65368 nop +65373 pframe 5 +65374 pset +65375 nop +65380 pframe 5 +65381 pget +65382 native DOES_GROUP_EXIST 1 1 +65389 nop +65394 pframe 5 +65395 pset +65396 nop +65401 pframe 5 +65402 pget +65403 ipush 0 +65408 icmpne +65409 nop +65414 pframe 5 +65415 pset +65416 ipush 0 +65421 nop +65426 pframe 5 +65427 pget +65428 icmpeq +65429 jf @65439 +65434 j @66336 +65439 ipush 0 +65444 nop +65449 plocal 437 +65450 pset +65451 j @66240 +65456 nop +65461 plocal 437 +65462 pget +65463 nop +65468 pframe 5 +65469 pset +65470 ipush 12 +65475 nop +65480 plocal 439 +65481 pset +65482 nop +65487 pframe 5 +65488 pget +65489 ipush 1 +65494 nop +65499 plocal 439 +65500 parray +65501 nop +65506 pframe 5 +65507 pset +65508 nop +65513 pframe 5 +65514 pget +65515 pget +65516 nop +65521 pframe 5 +65522 pset +65523 nop +65528 pframe 5 +65529 pget +65530 native DOES_CHAR_EXIST 1 1 +65537 nop +65542 pframe 5 +65543 pset +65544 nop +65549 pframe 5 +65550 pget +65551 ipush 0 +65556 icmpne +65557 nop +65562 pframe 5 +65563 pset +65564 ipush 0 +65569 nop +65574 pframe 5 +65575 pget +65576 icmpeq +65577 jf @65587 +65582 j @66192 +65587 nop +65592 plocal 437 +65593 pget +65594 nop +65599 pframe 5 +65600 pset +65601 ipush 12 +65606 nop +65611 plocal 439 +65612 pset +65613 nop +65618 pframe 5 +65619 pget +65620 ipush 1 +65625 nop +65630 plocal 439 +65631 parray +65632 nop +65637 pframe 5 +65638 pset +65639 nop +65644 pframe 5 +65645 pget +65646 pget +65647 nop +65652 pframe 5 +65653 pset +65654 nop +65659 pframe 5 +65660 pget +65661 nop +65666 pframe 4 +65667 native GET_NETWORK_ID_FROM_PED 2 0 +65674 nop +65679 pframe 4 +65680 pget +65681 nop +65686 pframe 5 +65687 pset +65688 nop +65693 pframe 5 +65694 pget +65695 ipush 1 +65700 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +65707 nop +65712 pframe 4 +65713 pget +65714 nop +65719 pframe 5 +65720 pset +65721 nop +65726 pframe 5 +65727 pget +65728 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +65735 nop +65740 pframe 5 +65741 pset +65742 j @65894 +65747 nop +65752 plocal 452 +65753 pget +65754 nop +65759 pframe 6 +65760 pset +65761 nop +65766 pframe 6 +65767 pget +65768 ipush 1 +65773 iadd +65774 nop +65779 pframe 6 +65780 pset +65781 nop +65786 pframe 6 +65787 pget +65788 nop +65793 plocal 452 +65794 pset +65795 nop +65800 pframe 4 +65801 pget +65802 nop +65807 pframe 6 +65808 pset +65809 nop +65814 pframe 6 +65815 pget +65816 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +65823 nop +65828 pframe 6 +65829 pset +65830 nop +65835 plocal 452 +65836 pget +65837 nop +65842 pframe 7 +65843 pset +65844 nop +65849 pframe 7 +65850 pget +65851 ipush 249 +65856 icmpgt +65857 nop +65862 pframe 7 +65863 pset +65864 ipush 0 +65869 nop +65874 pframe 7 +65875 pget +65876 icmpeq +65877 jf @65894 +65882 ipush 0 +65887 native WAIT 1 0 +65894 nop +65899 pframe 4 +65900 pget +65901 nop +65906 pframe 7 +65907 pset +65908 nop +65913 pframe 7 +65914 pget +65915 native HAS_CONTROL_OF_NETWORK_ID 1 1 +65922 nop +65927 pframe 7 +65928 pset +65929 nop +65934 pframe 7 +65935 pget +65936 ipush 0 +65941 icmpeq +65942 nop +65947 pframe 7 +65948 pset +65949 ipush 0 +65954 nop +65959 pframe 7 +65960 pget +65961 icmpeq +65962 jf @65747 +65967 nop +65972 plocal 437 +65973 pget +65974 nop +65979 pframe 7 +65980 pset +65981 ipush 12 +65986 nop +65991 plocal 439 +65992 pset +65993 nop +65998 pframe 7 +65999 pget +66000 ipush 1 +66005 nop +66010 plocal 439 +66011 parray +66012 nop +66017 pframe 7 +66018 pset +66019 nop +66024 pframe 7 +66025 pget +66026 pget +66027 nop +66032 pframe 7 +66033 pset +66034 nop +66039 pframe 7 +66040 pget +66041 native FORCE_CHAR_TO_DROP_WEAPON 1 0 +66048 ipush 10 +66053 native WAIT 1 0 +66060 nop +66065 plocal 437 +66066 pget +66067 nop +66072 pframe 7 +66073 pset +66074 ipush 12 +66079 nop +66084 plocal 439 +66085 pset +66086 nop +66091 pframe 7 +66092 pget +66093 ipush 1 +66098 nop +66103 plocal 439 +66104 parray +66105 nop +66110 pframe 7 +66111 pset +66112 nop +66117 pframe 7 +66118 pget +66119 native DELETE_CHAR 1 0 +66126 nop +66131 plocal 437 +66132 pget +66133 nop +66138 pframe 7 +66139 pset +66140 ipush 12 +66145 nop +66150 plocal 439 +66151 pset +66152 nop +66157 pframe 7 +66158 pget +66159 ipush 1 +66164 nop +66169 plocal 439 +66170 parray +66171 nop +66176 pframe 7 +66177 pset +66178 nop +66183 pframe 7 +66184 pget +66185 native MARK_CHAR_AS_NO_LONGER_NEEDED 1 0 +66192 nop +66197 plocal 437 +66198 pget +66199 nop +66204 pframe 7 +66205 pset +66206 nop +66211 pframe 7 +66212 pget +66213 ipush 1 +66218 iadd +66219 nop +66224 pframe 7 +66225 pset +66226 nop +66231 pframe 7 +66232 pget +66233 nop +66238 plocal 437 +66239 pset +66240 nop +66245 plocal 437 +66246 pget +66247 nop +66252 pframe 7 +66253 pset +66254 nop +66259 pframe 7 +66260 pget +66261 ipush 7 +66266 icmple +66267 nop +66272 pframe 7 +66273 pset +66274 ipush 0 +66279 nop +66284 pframe 7 +66285 pget +66286 icmpeq +66287 jf @65456 +66292 spush "~r~Deleted All available guards" +66326 call sub_413376 +66331 j @66336 +66336 ret 0 0 +66339 enter 0 8 +66343 call sub_504 +66348 nop +66353 pframe 5 +66354 pset +66355 nop +66360 pframe 5 +66361 pget +66362 nop +66367 plocal 438 +66368 native GET_PLAYER_GROUP 2 0 +66375 nop +66380 plocal 438 +66381 pget +66382 nop +66387 pframe 5 +66388 pset +66389 nop +66394 pframe 5 +66395 pget +66396 nop +66401 pframe 2 +66402 nop +66407 pframe 3 +66408 native GET_GROUP_SIZE 3 0 +66415 nop +66420 pframe 3 +66421 pget +66422 nop +66427 pframe 5 +66428 pset +66429 nop +66434 pframe 5 +66435 pget +66436 ipush 0 +66441 icmpeq +66442 nop +66447 pframe 5 +66448 pset +66449 ipush 0 +66454 nop +66459 pframe 5 +66460 pget +66461 icmpeq +66462 jf @66545 +66467 nop +66472 plocal 438 +66473 pget +66474 nop +66479 pframe 5 +66480 pset +66481 nop +66486 pframe 5 +66487 pget +66488 native DOES_GROUP_EXIST 1 1 +66495 nop +66500 pframe 5 +66501 pset +66502 nop +66507 pframe 5 +66508 pget +66509 ipush 0 +66514 icmpeq +66515 nop +66520 pframe 5 +66521 pset +66522 ipush 0 +66527 nop +66532 pframe 5 +66533 pget +66534 icmpeq +66535 jf @66545 +66540 j @66589 +66545 spush "~r~No guards Exist or Available" +66579 call sub_413376 +66584 j @67713 +66589 nop +66594 plocal 438 +66595 pget +66596 nop +66601 pframe 5 +66602 pset +66603 nop +66608 pframe 5 +66609 pget +66610 native DOES_GROUP_EXIST 1 1 +66617 nop +66622 pframe 5 +66623 pset +66624 nop +66629 pframe 5 +66630 pget +66631 ipush 0 +66636 icmpne +66637 nop +66642 pframe 5 +66643 pset +66644 ipush 0 +66649 nop +66654 pframe 5 +66655 pget +66656 icmpeq +66657 jf @66667 +66662 j @67713 +66667 ipush 0 +66672 nop +66677 plocal 437 +66678 pset +66679 j @67617 +66684 nop +66689 plocal 437 +66690 pget +66691 nop +66696 pframe 5 +66697 pset +66698 ipush 12 +66703 nop +66708 plocal 439 +66709 pset +66710 nop +66715 pframe 5 +66716 pget +66717 ipush 1 +66722 nop +66727 plocal 439 +66728 parray +66729 nop +66734 pframe 5 +66735 pset +66736 nop +66741 pframe 5 +66742 pget +66743 pget +66744 nop +66749 pframe 5 +66750 pset +66751 nop +66756 pframe 5 +66757 pget +66758 native DOES_CHAR_EXIST 1 1 +66765 nop +66770 pframe 5 +66771 pset +66772 nop +66777 pframe 5 +66778 pget +66779 ipush 0 +66784 icmpne +66785 nop +66790 pframe 5 +66791 pset +66792 ipush 0 +66797 nop +66802 pframe 5 +66803 pget +66804 icmpeq +66805 jf @66815 +66810 j @67455 +66815 nop +66820 plocal 437 +66821 pget +66822 nop +66827 pframe 5 +66828 pset +66829 ipush 12 +66834 nop +66839 plocal 439 +66840 pset +66841 nop +66846 pframe 5 +66847 pget +66848 ipush 1 +66853 nop +66858 plocal 439 +66859 parray +66860 nop +66865 pframe 5 +66866 pset +66867 nop +66872 pframe 5 +66873 pget +66874 pget +66875 nop +66880 pframe 5 +66881 pset +66882 nop +66887 pframe 5 +66888 pget +66889 nop +66894 pframe 4 +66895 native GET_NETWORK_ID_FROM_PED 2 0 +66902 nop +66907 pframe 4 +66908 pget +66909 nop +66914 pframe 5 +66915 pset +66916 nop +66921 pframe 5 +66922 pget +66923 ipush 1 +66928 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +66935 nop +66940 pframe 4 +66941 pget +66942 nop +66947 pframe 5 +66948 pset +66949 nop +66954 pframe 5 +66955 pget +66956 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +66963 nop +66968 pframe 5 +66969 pset +66970 j @67122 +66975 nop +66980 plocal 452 +66981 pget +66982 nop +66987 pframe 6 +66988 pset +66989 nop +66994 pframe 6 +66995 pget +66996 ipush 1 +67001 iadd +67002 nop +67007 pframe 6 +67008 pset +67009 nop +67014 pframe 6 +67015 pget +67016 nop +67021 plocal 452 +67022 pset +67023 nop +67028 pframe 4 +67029 pget +67030 nop +67035 pframe 6 +67036 pset +67037 nop +67042 pframe 6 +67043 pget +67044 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +67051 nop +67056 pframe 6 +67057 pset +67058 nop +67063 plocal 452 +67064 pget +67065 nop +67070 pframe 7 +67071 pset +67072 nop +67077 pframe 7 +67078 pget +67079 ipush 249 +67084 icmpgt +67085 nop +67090 pframe 7 +67091 pset +67092 ipush 0 +67097 nop +67102 pframe 7 +67103 pget +67104 icmpeq +67105 jf @67713 +67110 ipush 0 +67115 native WAIT 1 0 +67122 nop +67127 pframe 4 +67128 pget +67129 nop +67134 pframe 7 +67135 pset +67136 nop +67141 pframe 7 +67142 pget +67143 native HAS_CONTROL_OF_NETWORK_ID 1 1 +67150 nop +67155 pframe 7 +67156 pset +67157 nop +67162 pframe 7 +67163 pget +67164 ipush 0 +67169 icmpeq +67170 nop +67175 pframe 7 +67176 pset +67177 ipush 0 +67182 nop +67187 pframe 7 +67188 pget +67189 icmpeq +67190 jf @66975 +67195 nop +67200 plocal 437 +67201 pget +67202 nop +67207 pframe 7 +67208 pset +67209 ipush 12 +67214 nop +67219 plocal 439 +67220 pset +67221 nop +67226 pframe 7 +67227 pget +67228 ipush 1 +67233 nop +67238 plocal 439 +67239 parray +67240 nop +67245 pframe 7 +67246 pset +67247 nop +67252 pframe 7 +67253 pget +67254 pget +67255 nop +67260 pframe 7 +67261 pset +67262 nop +67267 pframe 7 +67268 pget +67269 native FORCE_CHAR_TO_DROP_WEAPON 1 0 +67276 ipush 10 +67281 native WAIT 1 0 +67288 nop +67293 plocal 437 +67294 pget +67295 nop +67300 pframe 7 +67301 pset +67302 ipush 12 +67307 nop +67312 plocal 439 +67313 pset +67314 nop +67319 pframe 7 +67320 pget +67321 ipush 1 +67326 nop +67331 plocal 439 +67332 parray +67333 nop +67338 pframe 7 +67339 pset +67340 nop +67345 pframe 7 +67346 pget +67347 native DELETE_CHAR 1 0 +67354 nop +67359 plocal 437 +67360 pget +67361 nop +67366 pframe 7 +67367 pset +67368 ipush 12 +67373 nop +67378 plocal 439 +67379 pset +67380 nop +67385 pframe 7 +67386 pget +67387 ipush 1 +67392 nop +67397 plocal 439 +67398 parray +67399 nop +67404 pframe 7 +67405 pset +67406 nop +67411 pframe 7 +67412 pget +67413 native MARK_CHAR_AS_NO_LONGER_NEEDED 1 0 +67420 spush "~r~1 was Guard Deleted" +67445 call sub_413376 +67450 j @67713 +67455 nop +67460 plocal 437 +67461 pget +67462 nop +67467 pframe 7 +67468 pset +67469 nop +67474 pframe 7 +67475 pget +67476 ipush 6 +67481 icmpgt +67482 nop +67487 pframe 7 +67488 pset +67489 ipush 0 +67494 nop +67499 pframe 7 +67500 pget +67501 icmpeq +67502 jf @67564 +67507 nop +67512 plocal 437 +67513 pget +67514 nop +67519 pframe 7 +67520 pset +67521 nop +67526 pframe 7 +67527 pget +67528 ipush 6 +67533 icmpgt +67534 nop +67539 pframe 7 +67540 pset +67541 ipush 0 +67546 nop +67551 pframe 7 +67552 pget +67553 icmpeq +67554 jf @67564 +67559 j @67569 +67564 j @67713 +67569 nop +67574 plocal 437 +67575 pget +67576 nop +67581 pframe 7 +67582 pset +67583 nop +67588 pframe 7 +67589 pget +67590 ipush 1 +67595 iadd +67596 nop +67601 pframe 7 +67602 pset +67603 nop +67608 pframe 7 +67609 pget +67610 nop +67615 plocal 437 +67616 pset +67617 nop +67622 plocal 437 +67623 pget +67624 nop +67629 pframe 7 +67630 pset +67631 nop +67636 pframe 7 +67637 pget +67638 ipush 7 +67643 icmple +67644 nop +67649 pframe 7 +67650 pset +67651 ipush 0 +67656 nop +67661 pframe 7 +67662 pget +67663 icmpeq +67664 jf @66684 +67669 spush "~r~No guards Exist or Available" +67703 call sub_413376 +67708 j @67713 +67713 ret 0 0 +67716 enter 1 11 +67720 nop +67725 pframe 0 +67726 pget +67727 nop +67732 pframe 3 +67733 pset +67734 call sub_504 +67739 nop +67744 pframe 7 +67745 pset +67746 nop +67751 pframe 7 +67752 pget +67753 nop +67758 plocal 438 +67759 native GET_PLAYER_GROUP 2 0 +67766 nop +67771 plocal 438 +67772 pget +67773 nop +67778 pframe 7 +67779 pset +67780 nop +67785 pframe 7 +67786 pget +67787 nop +67792 pframe 4 +67793 nop +67798 pframe 5 +67799 native GET_GROUP_SIZE 3 0 +67806 nop +67811 pframe 5 +67812 pget +67813 nop +67818 pframe 7 +67819 pset +67820 nop +67825 pframe 7 +67826 pget +67827 ipush 0 +67832 icmpeq +67833 nop +67838 pframe 7 +67839 pset +67840 ipush 0 +67845 nop +67850 pframe 7 +67851 pget +67852 icmpeq +67853 jf @67936 +67858 nop +67863 plocal 438 +67864 pget +67865 nop +67870 pframe 7 +67871 pset +67872 nop +67877 pframe 7 +67878 pget +67879 native DOES_GROUP_EXIST 1 1 +67886 nop +67891 pframe 7 +67892 pset +67893 nop +67898 pframe 7 +67899 pget +67900 ipush 0 +67905 icmpeq +67906 nop +67911 pframe 7 +67912 pset +67913 ipush 0 +67918 nop +67923 pframe 7 +67924 pget +67925 icmpeq +67926 jf @67936 +67931 j @67980 +67936 spush "~r~No guards Exist or Available" +67970 call sub_413376 +67975 j @69158 +67980 nop +67985 plocal 438 +67986 pget +67987 nop +67992 pframe 7 +67993 pset +67994 nop +67999 pframe 7 +68000 pget +68001 native DOES_GROUP_EXIST 1 1 +68008 nop +68013 pframe 7 +68014 pset +68015 nop +68020 pframe 7 +68021 pget +68022 ipush 0 +68027 icmpne +68028 nop +68033 pframe 7 +68034 pset +68035 ipush 0 +68040 nop +68045 pframe 7 +68046 pget +68047 icmpeq +68048 jf @68058 +68053 j @69158 +68058 ipush 0 +68063 nop +68068 plocal 437 +68069 pset +68070 j @69048 +68075 nop +68080 plocal 437 +68081 pget +68082 nop +68087 pframe 7 +68088 pset +68089 ipush 12 +68094 nop +68099 plocal 439 +68100 pset +68101 nop +68106 pframe 7 +68107 pget +68108 ipush 1 +68113 nop +68118 plocal 439 +68119 parray +68120 nop +68125 pframe 7 +68126 pset +68127 nop +68132 pframe 7 +68133 pget +68134 pget +68135 nop +68140 pframe 7 +68141 pset +68142 nop +68147 pframe 7 +68148 pget +68149 native DOES_CHAR_EXIST 1 1 +68156 nop +68161 pframe 7 +68162 pset +68163 nop +68168 pframe 7 +68169 pget +68170 ipush 0 +68175 icmpne +68176 nop +68181 pframe 7 +68182 pset +68183 ipush 0 +68188 nop +68193 pframe 7 +68194 pget +68195 icmpeq +68196 jf @68206 +68201 j @68886 +68206 nop +68211 plocal 437 +68212 pget +68213 nop +68218 pframe 7 +68219 pset +68220 ipush 12 +68225 nop +68230 plocal 439 +68231 pset +68232 nop +68237 pframe 7 +68238 pget +68239 ipush 1 +68244 nop +68249 plocal 439 +68250 parray +68251 nop +68256 pframe 7 +68257 pset +68258 nop +68263 pframe 7 +68264 pget +68265 pget +68266 nop +68271 pframe 7 +68272 pset +68273 nop +68278 pframe 7 +68279 pget +68280 nop +68285 pframe 6 +68286 native GET_NETWORK_ID_FROM_PED 2 0 +68293 nop +68298 pframe 6 +68299 pget +68300 nop +68305 pframe 7 +68306 pset +68307 nop +68312 pframe 7 +68313 pget +68314 ipush 1 +68319 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +68326 nop +68331 pframe 6 +68332 pget +68333 nop +68338 pframe 7 +68339 pset +68340 nop +68345 pframe 7 +68346 pget +68347 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +68354 nop +68359 pframe 7 +68360 pset +68361 j @68513 +68366 nop +68371 plocal 452 +68372 pget +68373 nop +68378 pframe 8 +68379 pset +68380 nop +68385 pframe 8 +68386 pget +68387 ipush 1 +68392 iadd +68393 nop +68398 pframe 8 +68399 pset +68400 nop +68405 pframe 8 +68406 pget +68407 nop +68412 plocal 452 +68413 pset +68414 nop +68419 pframe 6 +68420 pget +68421 nop +68426 pframe 8 +68427 pset +68428 nop +68433 pframe 8 +68434 pget +68435 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +68442 nop +68447 pframe 8 +68448 pset +68449 nop +68454 plocal 452 +68455 pget +68456 nop +68461 pframe 9 +68462 pset +68463 nop +68468 pframe 9 +68469 pget +68470 ipush 249 +68475 icmpgt +68476 nop +68481 pframe 9 +68482 pset +68483 ipush 0 +68488 nop +68493 pframe 9 +68494 pget +68495 icmpeq +68496 jf @68513 +68501 ipush 0 +68506 native WAIT 1 0 +68513 nop +68518 pframe 6 +68519 pget +68520 nop +68525 pframe 9 +68526 pset +68527 nop +68532 pframe 9 +68533 pget +68534 native HAS_CONTROL_OF_NETWORK_ID 1 1 +68541 nop +68546 pframe 9 +68547 pset +68548 nop +68553 pframe 9 +68554 pget +68555 ipush 0 +68560 icmpeq +68561 nop +68566 pframe 9 +68567 pset +68568 ipush 0 +68573 nop +68578 pframe 9 +68579 pget +68580 icmpeq +68581 jf @68366 +68586 nop +68591 plocal 437 +68592 pget +68593 nop +68598 pframe 9 +68599 pset +68600 ipush 12 +68605 nop +68610 plocal 439 +68611 pset +68612 nop +68617 pframe 9 +68618 pget +68619 ipush 1 +68624 nop +68629 plocal 439 +68630 parray +68631 nop +68636 pframe 9 +68637 pset +68638 nop +68643 pframe 9 +68644 pget +68645 pget +68646 nop +68651 pframe 9 +68652 pset +68653 nop +68658 pframe 9 +68659 pget +68660 native REMOVE_ALL_CHAR_WEAPONS 1 0 +68667 ipush 10 +68672 native WAIT 1 0 +68679 nop +68684 pframe 3 +68685 pget +68686 nop +68691 pframe 9 +68692 pset +68693 nop +68698 plocal 437 +68699 pget +68700 nop +68705 pframe 10 +68706 pset +68707 ipush 12 +68712 nop +68717 plocal 439 +68718 pset +68719 nop +68724 pframe 10 +68725 pget +68726 ipush 1 +68731 nop +68736 plocal 439 +68737 parray +68738 nop +68743 pframe 10 +68744 pset +68745 nop +68750 pframe 10 +68751 pget +68752 pget +68753 nop +68758 pframe 10 +68759 pset +68760 nop +68765 pframe 10 +68766 pget +68767 nop +68772 pframe 9 +68773 pget +68774 call sub_792 +68779 nop +68784 pframe 3 +68785 pget +68786 nop +68791 pframe 9 +68792 pset +68793 nop +68798 plocal 437 +68799 pget +68800 nop +68805 pframe 10 +68806 pset +68807 ipush 12 +68812 nop +68817 plocal 439 +68818 pset +68819 nop +68824 pframe 10 +68825 pget +68826 ipush 1 +68831 nop +68836 plocal 439 +68837 parray +68838 nop +68843 pframe 10 +68844 pset +68845 nop +68850 pframe 10 +68851 pget +68852 pget +68853 nop +68858 pframe 10 +68859 pset +68860 nop +68865 pframe 10 +68866 pget +68867 nop +68872 pframe 9 +68873 pget +68874 ipush 1 +68879 native SET_CURRENT_CHAR_WEAPON 3 0 +68886 nop +68891 plocal 437 +68892 pget +68893 nop +68898 pframe 9 +68899 pset +68900 nop +68905 pframe 9 +68906 pget +68907 ipush 6 +68912 icmpgt +68913 nop +68918 pframe 9 +68919 pset +68920 ipush 0 +68925 nop +68930 pframe 9 +68931 pget +68932 icmpeq +68933 jf @68995 +68938 nop +68943 plocal 437 +68944 pget +68945 nop +68950 pframe 9 +68951 pset +68952 nop +68957 pframe 9 +68958 pget +68959 ipush 6 +68964 icmpgt +68965 nop +68970 pframe 9 +68971 pset +68972 ipush 0 +68977 nop +68982 pframe 9 +68983 pget +68984 icmpeq +68985 jf @68995 +68990 j @69000 +68995 j @69158 +69000 nop +69005 plocal 437 +69006 pget +69007 nop +69012 pframe 9 +69013 pset +69014 nop +69019 pframe 9 +69020 pget +69021 ipush 1 +69026 iadd +69027 nop +69032 pframe 9 +69033 pset +69034 nop +69039 pframe 9 +69040 pget +69041 nop +69046 plocal 437 +69047 pset +69048 nop +69053 plocal 437 +69054 pget +69055 nop +69060 pframe 9 +69061 pset +69062 nop +69067 pframe 9 +69068 pget +69069 ipush 7 +69074 icmple +69075 nop +69080 pframe 9 +69081 pset +69082 ipush 0 +69087 nop +69092 pframe 9 +69093 pget +69094 icmpeq +69095 jf @68075 +69100 spush "~r~Gave all available guards specified weapon" +69148 call sub_413376 +69153 j @69158 +69158 ret 1 0 +69161 enter 0 14 +69165 call sub_504 +69170 nop +69175 pframe 8 +69176 pset +69177 nop +69182 pframe 8 +69183 pget +69184 nop +69189 plocal 438 +69190 native GET_PLAYER_GROUP 2 0 +69197 nop +69202 plocal 438 +69203 pget +69204 nop +69209 pframe 8 +69210 pset +69211 nop +69216 pframe 8 +69217 pget +69218 nop +69223 pframe 2 +69224 nop +69229 pframe 3 +69230 native GET_GROUP_SIZE 3 0 +69237 nop +69242 pframe 3 +69243 pget +69244 nop +69249 pframe 8 +69250 pset +69251 nop +69256 pframe 8 +69257 pget +69258 ipush 0 +69263 icmpeq +69264 nop +69269 pframe 8 +69270 pset +69271 ipush 0 +69276 nop +69281 pframe 8 +69282 pget +69283 icmpeq +69284 jf @69367 +69289 nop +69294 plocal 438 +69295 pget +69296 nop +69301 pframe 8 +69302 pset +69303 nop +69308 pframe 8 +69309 pget +69310 native DOES_GROUP_EXIST 1 1 +69317 nop +69322 pframe 8 +69323 pset +69324 nop +69329 pframe 8 +69330 pget +69331 ipush 0 +69336 icmpeq +69337 nop +69342 pframe 8 +69343 pset +69344 ipush 0 +69349 nop +69354 pframe 8 +69355 pget +69356 icmpeq +69357 jf @69367 +69362 j @69411 +69367 spush "~r~No guards Exist or Available" +69401 call sub_413376 +69406 j @70473 +69411 nop +69416 plocal 438 +69417 pget +69418 nop +69423 pframe 8 +69424 pset +69425 nop +69430 pframe 8 +69431 pget +69432 native DOES_GROUP_EXIST 1 1 +69439 nop +69444 pframe 8 +69445 pset +69446 nop +69451 pframe 8 +69452 pget +69453 ipush 0 +69458 icmpne +69459 nop +69464 pframe 8 +69465 pset +69466 ipush 0 +69471 nop +69476 pframe 8 +69477 pget +69478 icmpeq +69479 jf @69489 +69484 j @70473 +69489 nop +69494 plocal 258 +69495 pget +69496 nop +69501 pframe 8 +69502 pset +69503 nop +69508 pframe 8 +69509 pget +69510 nop +69515 pframe 4 +69516 nop +69521 pframe 5 +69522 nop +69527 pframe 6 +69528 native GET_CHAR_COORDINATES 4 0 +69535 ipush 0 +69540 nop +69545 plocal 437 +69546 pset +69547 j @70367 +69552 nop +69557 plocal 437 +69558 pget +69559 nop +69564 pframe 8 +69565 pset +69566 ipush 12 +69571 nop +69576 plocal 439 +69577 pset +69578 nop +69583 pframe 8 +69584 pget +69585 ipush 1 +69590 nop +69595 plocal 439 +69596 parray +69597 nop +69602 pframe 8 +69603 pset +69604 nop +69609 pframe 8 +69610 pget +69611 pget +69612 nop +69617 pframe 8 +69618 pset +69619 nop +69624 pframe 8 +69625 pget +69626 native DOES_CHAR_EXIST 1 1 +69633 nop +69638 pframe 8 +69639 pset +69640 nop +69645 pframe 8 +69646 pget +69647 ipush 0 +69652 icmpne +69653 nop +69658 pframe 8 +69659 pset +69660 ipush 0 +69665 nop +69670 pframe 8 +69671 pget +69672 icmpeq +69673 jf @69683 +69678 j @70205 +69683 nop +69688 plocal 437 +69689 pget +69690 nop +69695 pframe 8 +69696 pset +69697 ipush 12 +69702 nop +69707 plocal 439 +69708 pset +69709 nop +69714 pframe 8 +69715 pget +69716 ipush 1 +69721 nop +69726 plocal 439 +69727 parray +69728 nop +69733 pframe 8 +69734 pset +69735 nop +69740 pframe 8 +69741 pget +69742 pget +69743 nop +69748 pframe 8 +69749 pset +69750 nop +69755 pframe 8 +69756 pget +69757 nop +69762 pframe 7 +69763 native GET_NETWORK_ID_FROM_PED 2 0 +69770 nop +69775 pframe 7 +69776 pget +69777 nop +69782 pframe 8 +69783 pset +69784 nop +69789 pframe 8 +69790 pget +69791 ipush 1 +69796 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +69803 nop +69808 pframe 7 +69809 pget +69810 nop +69815 pframe 8 +69816 pset +69817 nop +69822 pframe 8 +69823 pget +69824 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +69831 nop +69836 pframe 8 +69837 pset +69838 j @69990 +69843 nop +69848 plocal 452 +69849 pget +69850 nop +69855 pframe 9 +69856 pset +69857 nop +69862 pframe 9 +69863 pget +69864 ipush 1 +69869 iadd +69870 nop +69875 pframe 9 +69876 pset +69877 nop +69882 pframe 9 +69883 pget +69884 nop +69889 plocal 452 +69890 pset +69891 nop +69896 pframe 7 +69897 pget +69898 nop +69903 pframe 9 +69904 pset +69905 nop +69910 pframe 9 +69911 pget +69912 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +69919 nop +69924 pframe 9 +69925 pset +69926 nop +69931 plocal 452 +69932 pget +69933 nop +69938 pframe 10 +69939 pset +69940 nop +69945 pframe 10 +69946 pget +69947 ipush 249 +69952 icmpgt +69953 nop +69958 pframe 10 +69959 pset +69960 ipush 0 +69965 nop +69970 pframe 10 +69971 pget +69972 icmpeq +69973 jf @69990 +69978 ipush 0 +69983 native WAIT 1 0 +69990 nop +69995 pframe 7 +69996 pget +69997 nop +70002 pframe 10 +70003 pset +70004 nop +70009 pframe 10 +70010 pget +70011 native HAS_CONTROL_OF_NETWORK_ID 1 1 +70018 nop +70023 pframe 10 +70024 pset +70025 nop +70030 pframe 10 +70031 pget +70032 ipush 0 +70037 icmpeq +70038 nop +70043 pframe 10 +70044 pset +70045 ipush 0 +70050 nop +70055 pframe 10 +70056 pget +70057 icmpeq +70058 jf @69843 +70063 nop +70068 pframe 6 +70069 pget +70070 nop +70075 pframe 10 +70076 pset +70077 nop +70082 pframe 5 +70083 pget +70084 nop +70089 pframe 11 +70090 pset +70091 nop +70096 pframe 4 +70097 pget +70098 nop +70103 pframe 12 +70104 pset +70105 nop +70110 plocal 437 +70111 pget +70112 nop +70117 pframe 13 +70118 pset +70119 ipush 12 +70124 nop +70129 plocal 439 +70130 pset +70131 nop +70136 pframe 13 +70137 pget +70138 ipush 1 +70143 nop +70148 plocal 439 +70149 parray +70150 nop +70155 pframe 13 +70156 pset +70157 nop +70162 pframe 13 +70163 pget +70164 pget +70165 nop +70170 pframe 13 +70171 pset +70172 nop +70177 pframe 13 +70178 pget +70179 nop +70184 pframe 12 +70185 pget +70186 nop +70191 pframe 11 +70192 pget +70193 nop +70198 pframe 10 +70199 pget +70200 call sub_62934 +70205 nop +70210 plocal 437 +70211 pget +70212 nop +70217 pframe 10 +70218 pset +70219 nop +70224 pframe 10 +70225 pget +70226 ipush 6 +70231 icmpgt +70232 nop +70237 pframe 10 +70238 pset +70239 ipush 0 +70244 nop +70249 pframe 10 +70250 pget +70251 icmpeq +70252 jf @70314 +70257 nop +70262 plocal 437 +70263 pget +70264 nop +70269 pframe 10 +70270 pset +70271 nop +70276 pframe 10 +70277 pget +70278 ipush 6 +70283 icmpgt +70284 nop +70289 pframe 10 +70290 pset +70291 ipush 0 +70296 nop +70301 pframe 10 +70302 pget +70303 icmpeq +70304 jf @70314 +70309 j @70319 +70314 j @70473 +70319 nop +70324 plocal 437 +70325 pget +70326 nop +70331 pframe 10 +70332 pset +70333 nop +70338 pframe 10 +70339 pget +70340 ipush 1 +70345 iadd +70346 nop +70351 pframe 10 +70352 pset +70353 nop +70358 pframe 10 +70359 pget +70360 nop +70365 plocal 437 +70366 pset +70367 nop +70372 plocal 437 +70373 pget +70374 nop +70379 pframe 10 +70380 pset +70381 nop +70386 pframe 10 +70387 pget +70388 ipush 7 +70393 icmple +70394 nop +70399 pframe 10 +70400 pset +70401 ipush 0 +70406 nop +70411 pframe 10 +70412 pget +70413 icmpeq +70414 jf @69552 +70419 spush "~r~Teleported all available guards to you" +70463 call sub_413376 +70468 j @70473 +70473 ret 0 0 +70476 enter 1 10 +70480 nop +70485 pframe 0 +70486 pget +70487 nop +70492 pframe 3 +70493 pset +70494 ipush 0 +70499 nop +70504 pframe 6 +70505 pset +70506 nop +70511 pframe 3 +70512 pget +70513 nop +70518 pframe 7 +70519 pset +70520 nop +70525 pframe 7 +70526 pget +70527 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +70534 nop +70539 pframe 7 +70540 pset +70541 nop +70546 pframe 6 +70547 pget +70548 nop +70553 pframe 8 +70554 pset +70555 nop +70560 pframe 8 +70561 pget +70562 ipush 1 +70567 iadd +70568 nop +70573 pframe 8 +70574 pset +70575 nop +70580 pframe 8 +70581 pget +70582 nop +70587 pframe 6 +70588 pset +70589 nop +70594 pframe 3 +70595 pget +70596 nop +70601 pframe 8 +70602 pset +70603 nop +70608 pframe 8 +70609 pget +70610 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +70617 nop +70622 pframe 8 +70623 pset +70624 nop +70629 pframe 3 +70630 pget +70631 nop +70636 pframe 9 +70637 pset +70638 nop +70643 pframe 9 +70644 pget +70645 native HAS_CONTROL_OF_NETWORK_ID 1 1 +70652 nop +70657 pframe 9 +70658 pset +70659 nop +70664 pframe 9 +70665 pget +70666 ipush 0 +70671 icmpne +70672 nop +70677 pframe 9 +70678 pset +70679 ipush 0 +70684 nop +70689 pframe 9 +70690 pget +70691 icmpeq +70692 jf @70702 +70697 j @70719 +70702 ipush 1 +70707 nop +70712 pframe 5 +70713 pset +70714 j @70795 +70719 ipush 0 +70724 native WAIT 1 0 +70731 nop +70736 pframe 6 +70737 pget +70738 nop +70743 pframe 9 +70744 pset +70745 nop +70750 pframe 9 +70751 pget +70752 ipush 49 +70757 icmple +70758 nop +70763 pframe 9 +70764 pset +70765 ipush 0 +70770 nop +70775 pframe 9 +70776 pget +70777 icmpeq +70778 jf @70541 +70783 ipush 0 +70788 nop +70793 pframe 5 +70794 pset +70795 nop +70800 pframe 5 +70801 pget +70802 nop +70807 pframe 9 +70808 pset +70809 nop +70814 pframe 9 +70815 pget +70816 nop +70821 pframe 4 +70822 pset +70823 nop +70828 pframe 4 +70829 pget +70830 nop +70835 pframe 9 +70836 pset +70837 nop +70842 pframe 9 +70843 pget +70844 ret 1 1 +70847 enter 3 17 +70851 nop +70856 pframe 0 +70857 pget +70858 nop +70863 pframe 5 +70864 pset +70865 nop +70870 pframe 1 +70871 pget +70872 nop +70877 pframe 6 +70878 pset +70879 nop +70884 pframe 2 +70885 pget +70886 nop +70891 pframe 7 +70892 pset +70893 call sub_504 +70898 nop +70903 pframe 12 +70904 pset +70905 nop +70910 pframe 12 +70911 pget +70912 nop +70917 plocal 438 +70918 native GET_PLAYER_GROUP 2 0 +70925 nop +70930 plocal 438 +70931 pget +70932 nop +70937 pframe 12 +70938 pset +70939 nop +70944 pframe 12 +70945 pget +70946 nop +70951 pframe 8 +70952 nop +70957 pframe 9 +70958 native GET_GROUP_SIZE 3 0 +70965 nop +70970 pframe 9 +70971 pget +70972 nop +70977 pframe 12 +70978 pset +70979 nop +70984 pframe 12 +70985 pget +70986 ipush 0 +70991 icmpeq +70992 nop +70997 pframe 12 +70998 pset +70999 ipush 0 +71004 nop +71009 pframe 12 +71010 pget +71011 icmpeq +71012 jf @71095 +71017 nop +71022 plocal 438 +71023 pget +71024 nop +71029 pframe 12 +71030 pset +71031 nop +71036 pframe 12 +71037 pget +71038 native DOES_GROUP_EXIST 1 1 +71045 nop +71050 pframe 12 +71051 pset +71052 nop +71057 pframe 12 +71058 pget +71059 ipush 0 +71064 icmpeq +71065 nop +71070 pframe 12 +71071 pset +71072 ipush 0 +71077 nop +71082 pframe 12 +71083 pget +71084 icmpeq +71085 jf @71095 +71090 j @71139 +71095 spush "~r~No guards Exist or Available" +71129 call sub_413376 +71134 j @72348 +71139 nop +71144 plocal 438 +71145 pget +71146 nop +71151 pframe 12 +71152 pset +71153 nop +71158 pframe 12 +71159 pget +71160 native DOES_GROUP_EXIST 1 1 +71167 nop +71172 pframe 12 +71173 pset +71174 nop +71179 pframe 12 +71180 pget +71181 ipush 0 +71186 icmpne +71187 nop +71192 pframe 12 +71193 pset +71194 ipush 0 +71199 nop +71204 pframe 12 +71205 pget +71206 icmpeq +71207 jf @71217 +71212 j @72348 +71217 nop +71222 pframe 6 +71223 pget +71224 nop +71229 pframe 12 +71230 pset +71231 nop +71236 pframe 12 +71237 pget +71238 native REQUEST_ANIMS 1 0 +71245 j @71262 +71250 ipush 0 +71255 native WAIT 1 0 +71262 nop +71267 pframe 6 +71268 pget +71269 nop +71274 pframe 12 +71275 pset +71276 nop +71281 pframe 12 +71282 pget +71283 native HAVE_ANIMS_LOADED 1 1 +71290 nop +71295 pframe 12 +71296 pset +71297 nop +71302 pframe 12 +71303 pget +71304 ipush 0 +71309 icmpeq +71310 nop +71315 pframe 12 +71316 pset +71317 ipush 0 +71322 nop +71327 pframe 12 +71328 pget +71329 icmpeq +71330 jf @71250 +71335 ipush 0 +71340 nop +71345 plocal 437 +71346 pset +71347 j @72249 +71352 nop +71357 plocal 437 +71358 pget +71359 nop +71364 pframe 12 +71365 pset +71366 ipush 12 +71371 nop +71376 plocal 439 +71377 pset +71378 nop +71383 pframe 12 +71384 pget +71385 ipush 1 +71390 nop +71395 plocal 439 +71396 parray +71397 nop +71402 pframe 12 +71403 pset +71404 nop +71409 pframe 12 +71410 pget +71411 pget +71412 nop +71417 pframe 12 +71418 pset +71419 nop +71424 pframe 12 +71425 pget +71426 native DOES_CHAR_EXIST 1 1 +71433 nop +71438 pframe 12 +71439 pset +71440 nop +71445 pframe 12 +71446 pget +71447 ipush 0 +71452 icmpne +71453 nop +71458 pframe 12 +71459 pset +71460 ipush 0 +71465 nop +71470 pframe 12 +71471 pget +71472 icmpeq +71473 jf @71483 +71478 j @72201 +71483 nop +71488 plocal 437 +71489 pget +71490 nop +71495 pframe 12 +71496 pset +71497 ipush 12 +71502 nop +71507 plocal 439 +71508 pset +71509 nop +71514 pframe 12 +71515 pget +71516 ipush 1 +71521 nop +71526 plocal 439 +71527 parray +71528 nop +71533 pframe 12 +71534 pset +71535 nop +71540 pframe 12 +71541 pget +71542 pget +71543 nop +71548 pframe 12 +71549 pset +71550 nop +71555 pframe 12 +71556 pget +71557 nop +71562 pframe 10 +71563 native GET_NETWORK_ID_FROM_PED 2 0 +71570 nop +71575 pframe 10 +71576 pget +71577 nop +71582 pframe 12 +71583 pset +71584 nop +71589 pframe 12 +71590 pget +71591 ipush 1 +71596 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +71603 nop +71608 pframe 10 +71609 pget +71610 nop +71615 pframe 12 +71616 pset +71617 nop +71622 pframe 12 +71623 pget +71624 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +71631 nop +71636 pframe 12 +71637 pset +71638 j @71790 +71643 nop +71648 pframe 11 +71649 pget +71650 nop +71655 pframe 13 +71656 pset +71657 nop +71662 pframe 13 +71663 pget +71664 ipush 1 +71669 iadd +71670 nop +71675 pframe 13 +71676 pset +71677 nop +71682 pframe 13 +71683 pget +71684 nop +71689 pframe 11 +71690 pset +71691 nop +71696 pframe 10 +71697 pget +71698 nop +71703 pframe 13 +71704 pset +71705 nop +71710 pframe 13 +71711 pget +71712 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +71719 nop +71724 pframe 13 +71725 pset +71726 nop +71731 pframe 11 +71732 pget +71733 nop +71738 pframe 14 +71739 pset +71740 nop +71745 pframe 14 +71746 pget +71747 ipush 249 +71752 icmpgt +71753 nop +71758 pframe 14 +71759 pset +71760 ipush 0 +71765 nop +71770 pframe 14 +71771 pget +71772 icmpeq +71773 jf @71790 +71778 ipush 0 +71783 native WAIT 1 0 +71790 nop +71795 pframe 10 +71796 pget +71797 nop +71802 pframe 14 +71803 pset +71804 nop +71809 pframe 14 +71810 pget +71811 native HAS_CONTROL_OF_NETWORK_ID 1 1 +71818 nop +71823 pframe 14 +71824 pset +71825 nop +71830 pframe 14 +71831 pget +71832 ipush 0 +71837 icmpeq +71838 nop +71843 pframe 14 +71844 pset +71845 ipush 0 +71850 nop +71855 pframe 14 +71856 pget +71857 icmpeq +71858 jf @71643 +71863 nop +71868 pframe 7 +71869 pget +71870 nop +71875 pframe 14 +71876 pset +71877 nop +71882 pframe 14 +71883 pget +71884 ipush 0 +71889 icmpne +71890 nop +71895 pframe 14 +71896 pset +71897 ipush 0 +71902 nop +71907 pframe 14 +71908 pget +71909 icmpeq +71910 jf @71920 +71915 j @72063 +71920 nop +71925 plocal 437 +71926 pget +71927 nop +71932 pframe 14 +71933 pset +71934 ipush 12 +71939 nop +71944 plocal 439 +71945 pset +71946 nop +71951 pframe 14 +71952 pget +71953 ipush 1 +71958 nop +71963 plocal 439 +71964 parray +71965 nop +71970 pframe 14 +71971 pset +71972 nop +71977 pframe 14 +71978 pget +71979 pget +71980 nop +71985 pframe 14 +71986 pset +71987 nop +71992 pframe 5 +71993 pget +71994 nop +71999 pframe 15 +72000 pset +72001 nop +72006 pframe 6 +72007 pget +72008 nop +72013 pframe 16 +72014 pset +72015 nop +72020 pframe 14 +72021 pget +72022 nop +72027 pframe 15 +72028 pget +72029 nop +72034 pframe 16 +72035 pget +72036 fpush 8.00000000 +72041 ipush 0 +72046 ipush 32 +72051 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +72058 j @72201 +72063 nop +72068 plocal 437 +72069 pget +72070 nop +72075 pframe 14 +72076 pset +72077 ipush 12 +72082 nop +72087 plocal 439 +72088 pset +72089 nop +72094 pframe 14 +72095 pget +72096 ipush 1 +72101 nop +72106 plocal 439 +72107 parray +72108 nop +72113 pframe 14 +72114 pset +72115 nop +72120 pframe 14 +72121 pget +72122 pget +72123 nop +72128 pframe 14 +72129 pset +72130 nop +72135 pframe 5 +72136 pget +72137 nop +72142 pframe 15 +72143 pset +72144 nop +72149 pframe 6 +72150 pget +72151 nop +72156 pframe 16 +72157 pset +72158 nop +72163 pframe 14 +72164 pget +72165 nop +72170 pframe 15 +72171 pget +72172 nop +72177 pframe 16 +72178 pget +72179 fpush 8.00000000 +72184 ipush 0 +72189 ipush 0 +72194 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +72201 nop +72206 plocal 437 +72207 pget +72208 nop +72213 pframe 14 +72214 pset +72215 nop +72220 pframe 14 +72221 pget +72222 ipush 1 +72227 iadd +72228 nop +72233 pframe 14 +72234 pset +72235 nop +72240 pframe 14 +72241 pget +72242 nop +72247 plocal 437 +72248 pset +72249 nop +72254 plocal 437 +72255 pget +72256 nop +72261 pframe 14 +72262 pset +72263 nop +72268 pframe 14 +72269 pget +72270 ipush 6 +72275 icmple +72276 nop +72281 pframe 14 +72282 pset +72283 ipush 0 +72288 nop +72293 pframe 14 +72294 pget +72295 icmpeq +72296 jf @71352 +72301 spush "~r~Made all available guards dance" +72338 call sub_413376 +72343 j @72348 +72348 ret 3 0 +72351 enter 2 13 +72355 nop +72360 pframe 0 +72361 pget +72362 nop +72367 pframe 4 +72368 pset +72369 nop +72374 pframe 1 +72375 pget +72376 nop +72381 pframe 5 +72382 pset +72383 call sub_504 +72388 nop +72393 pframe 8 +72394 pset +72395 nop +72400 pframe 8 +72401 pget +72402 nop +72407 plocal 438 +72408 native GET_PLAYER_GROUP 2 0 +72415 nop +72420 plocal 438 +72421 pget +72422 nop +72427 pframe 8 +72428 pset +72429 nop +72434 pframe 8 +72435 pget +72436 native DOES_GROUP_EXIST 1 1 +72443 nop +72448 pframe 8 +72449 pset +72450 nop +72455 pframe 8 +72456 pget +72457 ipush 0 +72462 icmpeq +72463 nop +72468 pframe 8 +72469 pset +72470 ipush 0 +72475 nop +72480 pframe 8 +72481 pget +72482 icmpeq +72483 jf @72493 +72488 j @72646 +72493 nop +72498 plocal 438 +72499 pget +72500 nop +72505 pframe 8 +72506 pset +72507 ipush 0 +72512 nop +72517 pframe 8 +72518 pget +72519 ipush 1 +72524 native CREATE_GROUP 3 0 +72531 nop +72536 plocal 258 +72537 pget +72538 nop +72543 pframe 8 +72544 pset +72545 nop +72550 plocal 438 +72551 pget +72552 nop +72557 pframe 9 +72558 pset +72559 nop +72564 pframe 9 +72565 pget +72566 nop +72571 pframe 8 +72572 pget +72573 native SET_GROUP_LEADER 2 0 +72580 nop +72585 plocal 438 +72586 pget +72587 nop +72592 pframe 8 +72593 pset +72594 nop +72599 pframe 8 +72600 pget +72601 ipush 2 +72606 native SET_GROUP_FORMATION 2 0 +72613 nop +72618 plocal 438 +72619 pget +72620 nop +72625 pframe 8 +72626 pset +72627 nop +72632 pframe 8 +72633 pget +72634 fpush 5.00000000 +72639 native SET_GROUP_FORMATION_SPACING 2 0 +72646 nop +72651 plocal 438 +72652 pget +72653 nop +72658 pframe 8 +72659 pset +72660 nop +72665 pframe 8 +72666 pget +72667 nop +72672 pframe 6 +72673 nop +72678 pframe 7 +72679 native GET_GROUP_SIZE 3 0 +72686 nop +72691 pframe 7 +72692 pget +72693 nop +72698 pframe 8 +72699 pset +72700 nop +72705 pframe 8 +72706 pget +72707 ipush 6 +72712 icmpgt +72713 nop +72718 pframe 8 +72719 pset +72720 ipush 0 +72725 nop +72730 pframe 8 +72731 pget +72732 icmpeq +72733 jf @72847 +72738 nop +72743 pframe 7 +72744 pget +72745 nop +72750 pframe 8 +72751 pset +72752 nop +72757 pframe 8 +72758 pget +72759 ipush 7 +72764 icmpeq +72765 nop +72770 pframe 8 +72771 pset +72772 ipush 0 +72777 nop +72782 pframe 8 +72783 pget +72784 icmpeq +72785 jf @72847 +72790 nop +72795 pframe 7 +72796 pget +72797 nop +72802 pframe 8 +72803 pset +72804 nop +72809 pframe 8 +72810 pget +72811 ipush 6 +72816 icmpgt +72817 nop +72822 pframe 8 +72823 pset +72824 ipush 0 +72829 nop +72834 pframe 8 +72835 pget +72836 icmpeq +72837 jf @72847 +72842 j @72886 +72847 spush "~r~Max guards (7) exceeded" +72876 call sub_413376 +72881 j @75845 +72886 ipush 0 +72891 nop +72896 plocal 437 +72897 pset +72898 j @75793 +72903 nop +72908 plocal 437 +72909 pget +72910 nop +72915 pframe 8 +72916 pset +72917 ipush 12 +72922 nop +72927 plocal 439 +72928 pset +72929 nop +72934 pframe 8 +72935 pget +72936 ipush 1 +72941 nop +72946 plocal 439 +72947 parray +72948 nop +72953 pframe 8 +72954 pset +72955 nop +72960 pframe 8 +72961 pget +72962 pget +72963 nop +72968 pframe 8 +72969 pset +72970 nop +72975 pframe 8 +72976 pget +72977 native DOES_CHAR_EXIST 1 1 +72984 nop +72989 pframe 8 +72990 pset +72991 nop +72996 pframe 8 +72997 pget +72998 ipush 0 +73003 icmpeq +73004 nop +73009 pframe 8 +73010 pset +73011 ipush 0 +73016 nop +73021 pframe 8 +73022 pget +73023 icmpeq +73024 jf @73034 +73029 j @75745 +73034 nop +73039 pframe 4 +73040 pget +73041 nop +73046 pframe 8 +73047 pset +73048 nop +73053 pframe 8 +73054 pget +73055 native REQUEST_MODEL 1 0 +73062 j @73079 +73067 ipush 0 +73072 native WAIT 1 0 +73079 nop +73084 pframe 4 +73085 pget +73086 nop +73091 pframe 8 +73092 pset +73093 nop +73098 pframe 8 +73099 pget +73100 native HAS_MODEL_LOADED 1 1 +73107 nop +73112 pframe 8 +73113 pset +73114 nop +73119 pframe 8 +73120 pget +73121 ipush 0 +73126 icmpeq +73127 nop +73132 pframe 8 +73133 pset +73134 ipush 0 +73139 nop +73144 pframe 8 +73145 pget +73146 icmpeq +73147 jf @73067 +73152 ipush 100 +73157 native WAIT 1 0 +73164 nop +73169 plocal 258 +73170 pget +73171 nop +73176 pframe 8 +73177 pset +73178 nop +73183 pframe 8 +73184 pget +73185 fpush 0.00000000 +73190 fpush 2.00000000 +73195 fpush 0.00000000 +73200 nop +73205 plocal 453 +73206 nop +73211 plocal 454 +73212 nop +73217 plocal 455 +73218 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +73225 nop +73230 plocal 437 +73231 pget +73232 nop +73237 pframe 8 +73238 pset +73239 ipush 12 +73244 nop +73249 plocal 439 +73250 pset +73251 nop +73256 pframe 8 +73257 pget +73258 ipush 1 +73263 nop +73268 plocal 439 +73269 parray +73270 nop +73275 pframe 8 +73276 pset +73277 nop +73282 plocal 455 +73283 pget +73284 nop +73289 pframe 9 +73290 pset +73291 nop +73296 plocal 454 +73297 pget +73298 nop +73303 pframe 10 +73304 pset +73305 nop +73310 plocal 453 +73311 pget +73312 nop +73317 pframe 11 +73318 pset +73319 nop +73324 pframe 4 +73325 pget +73326 nop +73331 pframe 12 +73332 pset +73333 ipush 26 +73338 nop +73343 pframe 12 +73344 pget +73345 nop +73350 pframe 11 +73351 pget +73352 nop +73357 pframe 10 +73358 pget +73359 nop +73364 pframe 9 +73365 pget +73366 nop +73371 pframe 8 +73372 pget +73373 ipush 1 +73378 native CREATE_CHAR 7 0 +73385 ipush 100 +73390 native WAIT 1 0 +73397 nop +73402 plocal 437 +73403 pget +73404 nop +73409 pframe 8 +73410 pset +73411 ipush 12 +73416 nop +73421 plocal 439 +73422 pset +73423 nop +73428 pframe 8 +73429 pget +73430 ipush 1 +73435 nop +73440 plocal 439 +73441 parray +73442 nop +73447 pframe 8 +73448 pset +73449 nop +73454 pframe 8 +73455 pget +73456 pget +73457 nop +73462 pframe 8 +73463 pset +73464 nop +73469 pframe 8 +73470 pget +73471 native SET_CHAR_RANDOM_COMPONENT_VARIATION 1 0 +73478 nop +73483 plocal 437 +73484 pget +73485 nop +73490 pframe 8 +73491 pset +73492 ipush 12 +73497 nop +73502 plocal 439 +73503 pset +73504 nop +73509 pframe 8 +73510 pget +73511 ipush 1 +73516 nop +73521 plocal 439 +73522 parray +73523 nop +73528 pframe 8 +73529 pset +73530 nop +73535 pframe 8 +73536 pget +73537 pget +73538 nop +73543 pframe 8 +73544 pset +73545 nop +73550 plocal 438 +73551 pget +73552 nop +73557 pframe 9 +73558 pset +73559 nop +73564 pframe 9 +73565 pget +73566 nop +73571 pframe 8 +73572 pget +73573 native SET_GROUP_MEMBER 2 0 +73580 nop +73585 plocal 437 +73586 pget +73587 nop +73592 pframe 8 +73593 pset +73594 ipush 12 +73599 nop +73604 plocal 439 +73605 pset +73606 nop +73611 pframe 8 +73612 pget +73613 ipush 1 +73618 nop +73623 plocal 439 +73624 parray +73625 nop +73630 pframe 8 +73631 pset +73632 nop +73637 pframe 8 +73638 pget +73639 pget +73640 nop +73645 pframe 8 +73646 pset +73647 nop +73652 pframe 8 +73653 pget +73654 ipush 1 +73659 native SET_CHAR_NEVER_LEAVES_GROUP 2 0 +73666 nop +73671 plocal 437 +73672 pget +73673 nop +73678 pframe 8 +73679 pset +73680 ipush 12 +73685 nop +73690 plocal 439 +73691 pset +73692 nop +73697 pframe 8 +73698 pget +73699 ipush 1 +73704 nop +73709 plocal 439 +73710 parray +73711 nop +73716 pframe 8 +73717 pset +73718 nop +73723 pframe 8 +73724 pget +73725 pget +73726 nop +73731 pframe 8 +73732 pset +73733 nop +73738 pframe 8 +73739 pget +73740 ipush 24 +73745 native SET_CHAR_RELATIONSHIP_GROUP 2 0 +73752 nop +73757 plocal 437 +73758 pget +73759 nop +73764 pframe 8 +73765 pset +73766 ipush 12 +73771 nop +73776 plocal 439 +73777 pset +73778 nop +73783 pframe 8 +73784 pget +73785 ipush 1 +73790 nop +73795 plocal 439 +73796 parray +73797 nop +73802 pframe 8 +73803 pset +73804 nop +73809 pframe 8 +73810 pget +73811 pget +73812 nop +73817 pframe 8 +73818 pset +73819 nop +73824 pframe 8 +73825 pget +73826 ipush 5 +73831 ipush 0 +73836 native SET_CHAR_RELATIONSHIP 3 0 +73843 nop +73848 plocal 437 +73849 pget +73850 nop +73855 pframe 8 +73856 pset +73857 ipush 12 +73862 nop +73867 plocal 439 +73868 pset +73869 nop +73874 pframe 8 +73875 pget +73876 ipush 1 +73881 nop +73886 plocal 439 +73887 parray +73888 nop +73893 pframe 8 +73894 pset +73895 nop +73900 pframe 8 +73901 pget +73902 pget +73903 nop +73908 pframe 8 +73909 pset +73910 nop +73915 pframe 8 +73916 pget +73917 ipush 100 +73922 native SET_CHAR_ACCURACY 2 0 +73929 nop +73934 plocal 437 +73935 pget +73936 nop +73941 pframe 8 +73942 pset +73943 ipush 12 +73948 nop +73953 plocal 439 +73954 pset +73955 nop +73960 pframe 8 +73961 pget +73962 ipush 1 +73967 nop +73972 plocal 439 +73973 parray +73974 nop +73979 pframe 8 +73980 pset +73981 nop +73986 pframe 8 +73987 pget +73988 pget +73989 nop +73994 pframe 8 +73995 pset +73996 nop +74001 pframe 8 +74002 pget +74003 ipush 1 +74008 native SET_CHAR_KEEP_TASK 2 0 +74015 nop +74020 plocal 437 +74021 pget +74022 nop +74027 pframe 8 +74028 pset +74029 ipush 12 +74034 nop +74039 plocal 439 +74040 pset +74041 nop +74046 pframe 8 +74047 pget +74048 ipush 1 +74053 nop +74058 plocal 439 +74059 parray +74060 nop +74065 pframe 8 +74066 pset +74067 nop +74072 pframe 8 +74073 pget +74074 pget +74075 nop +74080 pframe 8 +74081 pset +74082 nop +74087 pframe 8 +74088 pget +74089 fpush 200.00000000 +74094 native SET_SENSE_RANGE 2 0 +74101 nop +74106 plocal 437 +74107 pget +74108 nop +74113 pframe 8 +74114 pset +74115 ipush 12 +74120 nop +74125 plocal 439 +74126 pset +74127 nop +74132 pframe 8 +74133 pget +74134 ipush 1 +74139 nop +74144 plocal 439 +74145 parray +74146 nop +74151 pframe 8 +74152 pset +74153 nop +74158 pframe 8 +74159 pget +74160 pget +74161 nop +74166 pframe 8 +74167 pset +74168 nop +74173 pframe 8 +74174 pget +74175 ipush 1 +74180 native SET_PED_GENERATES_DEAD_BODY_EVENTS 2 0 +74187 nop +74192 plocal 437 +74193 pget +74194 nop +74199 pframe 8 +74200 pset +74201 ipush 12 +74206 nop +74211 plocal 439 +74212 pset +74213 nop +74218 pframe 8 +74219 pget +74220 ipush 1 +74225 nop +74230 plocal 439 +74231 parray +74232 nop +74237 pframe 8 +74238 pset +74239 nop +74244 pframe 8 +74245 pget +74246 pget +74247 nop +74252 pframe 8 +74253 pset +74254 nop +74259 pframe 8 +74260 pget +74261 ipush 100 +74266 native SET_CHAR_SHOOT_RATE 2 0 +74273 nop +74278 plocal 437 +74279 pget +74280 nop +74285 pframe 8 +74286 pset +74287 ipush 12 +74292 nop +74297 plocal 439 +74298 pset +74299 nop +74304 pframe 8 +74305 pget +74306 ipush 1 +74311 nop +74316 plocal 439 +74317 parray +74318 nop +74323 pframe 8 +74324 pset +74325 nop +74330 pframe 8 +74331 pget +74332 pget +74333 nop +74338 pframe 8 +74339 pset +74340 nop +74345 pframe 8 +74346 pget +74347 ipush 1 +74352 native SET_CHAR_WILL_USE_COVER 2 0 +74359 nop +74364 plocal 437 +74365 pget +74366 nop +74371 pframe 8 +74372 pset +74373 ipush 12 +74378 nop +74383 plocal 439 +74384 pset +74385 nop +74390 pframe 8 +74391 pget +74392 ipush 1 +74397 nop +74402 plocal 439 +74403 parray +74404 nop +74409 pframe 8 +74410 pset +74411 nop +74416 pframe 8 +74417 pget +74418 pget +74419 nop +74424 pframe 8 +74425 pset +74426 nop +74431 pframe 8 +74432 pget +74433 ipush 1 +74438 native SET_CHAR_WILL_DO_DRIVEBYS 2 0 +74445 nop +74450 plocal 437 +74451 pget +74452 nop +74457 pframe 8 +74458 pset +74459 ipush 12 +74464 nop +74469 plocal 439 +74470 pset +74471 nop +74476 pframe 8 +74477 pget +74478 ipush 1 +74483 nop +74488 plocal 439 +74489 parray +74490 nop +74495 pframe 8 +74496 pset +74497 nop +74502 pframe 8 +74503 pget +74504 pget +74505 nop +74510 pframe 8 +74511 pset +74512 nop +74517 pframe 8 +74518 pget +74519 ipush 1 +74524 native SET_CHAR_SIGNAL_AFTER_KILL 2 0 +74531 nop +74536 plocal 437 +74537 pget +74538 nop +74543 pframe 8 +74544 pset +74545 ipush 12 +74550 nop +74555 plocal 439 +74556 pset +74557 nop +74562 pframe 8 +74563 pget +74564 ipush 1 +74569 nop +74574 plocal 439 +74575 parray +74576 nop +74581 pframe 8 +74582 pset +74583 nop +74588 pframe 8 +74589 pget +74590 pget +74591 nop +74596 pframe 8 +74597 pset +74598 nop +74603 pframe 8 +74604 pget +74605 ipush 1 +74610 native SET_CHAR_WILL_USE_CARS_IN_COMBAT 2 0 +74617 nop +74622 plocal 437 +74623 pget +74624 nop +74629 pframe 8 +74630 pset +74631 ipush 12 +74636 nop +74641 plocal 439 +74642 pset +74643 nop +74648 pframe 8 +74649 pget +74650 ipush 1 +74655 nop +74660 plocal 439 +74661 parray +74662 nop +74667 pframe 8 +74668 pset +74669 nop +74674 pframe 8 +74675 pget +74676 pget +74677 nop +74682 pframe 8 +74683 pset +74684 nop +74689 pframe 8 +74690 pget +74691 ipush 0 +74696 native SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN 2 0 +74703 nop +74708 plocal 437 +74709 pget +74710 nop +74715 pframe 8 +74716 pset +74717 ipush 12 +74722 nop +74727 plocal 439 +74728 pset +74729 nop +74734 pframe 8 +74735 pget +74736 ipush 1 +74741 nop +74746 plocal 439 +74747 parray +74748 nop +74753 pframe 8 +74754 pset +74755 nop +74760 pframe 8 +74761 pget +74762 pget +74763 nop +74768 pframe 8 +74769 pset +74770 nop +74775 pframe 8 +74776 pget +74777 ipush 1 +74782 native SET_CHAR_INVINCIBLE 2 0 +74789 nop +74794 plocal 437 +74795 pget +74796 nop +74801 pframe 8 +74802 pset +74803 ipush 12 +74808 nop +74813 plocal 439 +74814 pset +74815 nop +74820 pframe 8 +74821 pget +74822 ipush 1 +74827 nop +74832 plocal 439 +74833 parray +74834 nop +74839 pframe 8 +74840 pset +74841 nop +74846 pframe 8 +74847 pget +74848 pget +74849 nop +74854 pframe 8 +74855 pset +74856 nop +74861 pframe 8 +74862 pget +74863 ipush 1 +74868 ipush 1 +74873 ipush 1 +74878 ipush 1 +74883 ipush 1 +74888 native SET_CHAR_PROOFS 6 0 +74895 nop +74900 plocal 437 +74901 pget +74902 nop +74907 pframe 8 +74908 pset +74909 ipush 12 +74914 nop +74919 plocal 439 +74920 pset +74921 nop +74926 pframe 8 +74927 pget +74928 ipush 1 +74933 nop +74938 plocal 439 +74939 parray +74940 nop +74945 pframe 8 +74946 pset +74947 nop +74952 pframe 8 +74953 pget +74954 pget +74955 nop +74960 pframe 8 +74961 pset +74962 nop +74967 pframe 8 +74968 pget +74969 ipush 1 +74974 native SET_CHAR_PROVIDE_COVERING_FIRE 2 0 +74981 nop +74986 plocal 437 +74987 pget +74988 nop +74993 pframe 8 +74994 pset +74995 ipush 12 +75000 nop +75005 plocal 439 +75006 pset +75007 nop +75012 pframe 8 +75013 pget +75014 ipush 1 +75019 nop +75024 plocal 439 +75025 parray +75026 nop +75031 pframe 8 +75032 pset +75033 nop +75038 pframe 8 +75039 pget +75040 pget +75041 nop +75046 pframe 8 +75047 pset +75048 nop +75053 pframe 8 +75054 pget +75055 ipush 1 +75060 native SET_CHAR_CANT_BE_DRAGGED_OUT 2 0 +75067 nop +75072 plocal 437 +75073 pget +75074 nop +75079 pframe 8 +75080 pset +75081 ipush 12 +75086 nop +75091 plocal 439 +75092 pset +75093 nop +75098 pframe 8 +75099 pget +75100 ipush 1 +75105 nop +75110 plocal 439 +75111 parray +75112 nop +75117 pframe 8 +75118 pset +75119 nop +75124 pframe 8 +75125 pget +75126 pget +75127 nop +75132 pframe 8 +75133 pset +75134 nop +75139 pframe 8 +75140 pget +75141 ipush 1 +75146 native SET_CHAR_STAY_IN_CAR_WHEN_JACKED 2 0 +75153 nop +75158 plocal 437 +75159 pget +75160 nop +75165 pframe 8 +75166 pset +75167 ipush 12 +75172 nop +75177 plocal 439 +75178 pset +75179 nop +75184 pframe 8 +75185 pget +75186 ipush 1 +75191 nop +75196 plocal 439 +75197 parray +75198 nop +75203 pframe 8 +75204 pset +75205 nop +75210 pframe 8 +75211 pget +75212 pget +75213 nop +75218 pframe 8 +75219 pset +75220 nop +75225 pframe 8 +75226 pget +75227 ipush 1 +75232 native SET_PED_DONT_DO_EVASIVE_DIVES 2 0 +75239 nop +75244 plocal 437 +75245 pget +75246 nop +75251 pframe 8 +75252 pset +75253 ipush 12 +75258 nop +75263 plocal 439 +75264 pset +75265 nop +75270 pframe 8 +75271 pget +75272 ipush 1 +75277 nop +75282 plocal 439 +75283 parray +75284 nop +75289 pframe 8 +75290 pset +75291 nop +75296 pframe 8 +75297 pget +75298 pget +75299 nop +75304 pframe 8 +75305 pset +75306 nop +75311 pframe 8 +75312 pget +75313 ipush 1 +75318 native SET_PED_PATH_MAY_DROP_FROM_HEIGHT 2 0 +75325 nop +75330 plocal 437 +75331 pget +75332 nop +75337 pframe 8 +75338 pset +75339 ipush 12 +75344 nop +75349 plocal 439 +75350 pset +75351 nop +75356 pframe 8 +75357 pget +75358 ipush 1 +75363 nop +75368 plocal 439 +75369 parray +75370 nop +75375 pframe 8 +75376 pset +75377 nop +75382 pframe 8 +75383 pget +75384 pget +75385 nop +75390 pframe 8 +75391 pset +75392 nop +75397 pframe 8 +75398 pget +75399 ipush 1 +75404 native SET_PED_PATH_MAY_USE_CLIMBOVERS 2 0 +75411 nop +75416 plocal 437 +75417 pget +75418 nop +75423 pframe 8 +75424 pset +75425 ipush 12 +75430 nop +75435 plocal 439 +75436 pset +75437 nop +75442 pframe 8 +75443 pget +75444 ipush 1 +75449 nop +75454 plocal 439 +75455 parray +75456 nop +75461 pframe 8 +75462 pset +75463 nop +75468 pframe 8 +75469 pget +75470 pget +75471 nop +75476 pframe 8 +75477 pset +75478 nop +75483 pframe 8 +75484 pget +75485 ipush 1 +75490 native SET_PED_PATH_MAY_USE_LADDERS 2 0 +75497 nop +75502 plocal 437 +75503 pget +75504 nop +75509 pframe 8 +75510 pset +75511 ipush 12 +75516 nop +75521 plocal 439 +75522 pset +75523 nop +75528 pframe 8 +75529 pget +75530 ipush 1 +75535 nop +75540 plocal 439 +75541 parray +75542 nop +75547 pframe 8 +75548 pset +75549 nop +75554 pframe 8 +75555 pget +75556 pget +75557 nop +75562 pframe 8 +75563 pset +75564 nop +75569 pframe 5 +75570 pget +75571 nop +75576 pframe 9 +75577 pset +75578 nop +75583 pframe 8 +75584 pget +75585 nop +75590 pframe 9 +75591 pget +75592 call sub_792 +75597 nop +75602 plocal 437 +75603 pget +75604 nop +75609 pframe 8 +75610 pset +75611 ipush 12 +75616 nop +75621 plocal 439 +75622 pset +75623 nop +75628 pframe 8 +75629 pget +75630 ipush 1 +75635 nop +75640 plocal 439 +75641 parray +75642 nop +75647 pframe 8 +75648 pset +75649 nop +75654 pframe 8 +75655 pget +75656 pget +75657 nop +75662 pframe 8 +75663 pset +75664 nop +75669 pframe 5 +75670 pget +75671 nop +75676 pframe 9 +75677 pset +75678 nop +75683 pframe 8 +75684 pget +75685 nop +75690 pframe 9 +75691 pget +75692 ipush 1 +75697 native SET_CURRENT_CHAR_WEAPON 3 0 +75704 ipush 100 +75709 native WAIT 1 0 +75716 spush "~r~Spawned Guard" +75735 call sub_413376 +75740 j @75845 +75745 nop +75750 plocal 437 +75751 pget +75752 nop +75757 pframe 8 +75758 pset +75759 nop +75764 pframe 8 +75765 pget +75766 ipush 1 +75771 iadd +75772 nop +75777 pframe 8 +75778 pset +75779 nop +75784 pframe 8 +75785 pget +75786 nop +75791 plocal 437 +75792 pset +75793 nop +75798 plocal 437 +75799 pget +75800 nop +75805 pframe 8 +75806 pset +75807 nop +75812 pframe 8 +75813 pget +75814 ipush 7 +75819 icmple +75820 nop +75825 pframe 8 +75826 pset +75827 ipush 0 +75832 nop +75837 pframe 8 +75838 pget +75839 icmpeq +75840 jf @72903 +75845 ret 2 0 +75848 enter 1 12 +75852 nop +75857 pframe 0 +75858 pget +75859 nop +75864 pframe 3 +75865 pset +75866 ipush 0 +75871 nop +75876 pframe 4 +75877 pset +75878 nop +75883 plocal 258 +75884 pget +75885 nop +75890 pframe 8 +75891 pset +75892 nop +75897 pframe 8 +75898 pget +75899 nop +75904 pframe 5 +75905 nop +75910 pframe 6 +75911 nop +75916 pframe 7 +75917 native GET_CHAR_COORDINATES 4 0 +75924 nop +75929 pframe 7 +75930 pget +75931 nop +75936 pframe 8 +75937 pset +75938 nop +75943 pframe 6 +75944 pget +75945 nop +75950 pframe 9 +75951 pset +75952 nop +75957 pframe 5 +75958 pget +75959 nop +75964 pframe 10 +75965 pset +75966 nop +75971 pframe 3 +75972 pget +75973 nop +75978 pframe 11 +75979 pset +75980 nop +75985 pframe 11 +75986 pget +75987 nop +75992 pframe 10 +75993 pget +75994 nop +75999 pframe 9 +76000 pget +76001 nop +76006 pframe 8 +76007 pget +76008 nop +76013 pframe 4 +76014 ipush 1 +76019 native CREATE_OBJECT 6 0 +76026 nop +76031 pframe 4 +76032 pget +76033 nop +76038 pframe 8 +76039 pset +76040 nop +76045 pframe 8 +76046 pget +76047 fpush 0.00000000 +76052 fpush 0.00000000 +76057 fpush 0.00000000 +76062 fpush 0.00000000 +76067 native SET_OBJECT_QUATERNION 5 0 +76074 nop +76079 pframe 4 +76080 pget +76081 nop +76086 pframe 8 +76087 pset +76088 nop +76093 pframe 8 +76094 pget +76095 ipush 0 +76100 native SET_OBJECT_INVINCIBLE 2 0 +76107 nop +76112 pframe 4 +76113 pget +76114 nop +76119 pframe 8 +76120 pset +76121 nop +76126 pframe 8 +76127 pget +76128 ipush 0 +76133 native FREEZE_OBJECT_POSITION 2 0 +76140 nop +76145 pframe 4 +76146 pget +76147 nop +76152 pframe 8 +76153 pset +76154 nop +76159 pframe 8 +76160 pget +76161 ipush 1 +76166 native SET_OBJECT_DYNAMIC 2 0 +76173 nop +76178 pframe 4 +76179 pget +76180 nop +76185 pframe 8 +76186 pset +76187 nop +76192 pframe 8 +76193 pget +76194 ipush 1 +76199 native SET_OBJECT_AS_STEALABLE 2 0 +76206 nop +76211 pframe 4 +76212 pget +76213 nop +76218 pframe 8 +76219 pset +76220 nop +76225 pframe 8 +76226 pget +76227 ipush 1 +76232 native SET_OBJECT_COLLISION 2 0 +76239 ret 1 0 +76242 enter 1 13 +76246 nop +76251 pframe 0 +76252 pget +76253 nop +76258 pframe 3 +76259 pset +76260 ipush 0 +76265 nop +76270 pframe 8 +76271 pset +76272 nop +76277 pframe 3 +76278 pget +76279 nop +76284 pframe 9 +76285 pset +76286 nop +76291 pframe 9 +76292 pget +76293 native REQUEST_MODEL 1 0 +76300 j @76317 +76305 ipush 0 +76310 native WAIT 1 0 +76317 nop +76322 pframe 3 +76323 pget +76324 nop +76329 pframe 9 +76330 pset +76331 nop +76336 pframe 9 +76337 pget +76338 native HAS_MODEL_LOADED 1 1 +76345 nop +76350 pframe 9 +76351 pset +76352 nop +76357 pframe 9 +76358 pget +76359 ipush 0 +76364 icmpeq +76365 nop +76370 pframe 9 +76371 pset +76372 ipush 0 +76377 nop +76382 pframe 9 +76383 pget +76384 icmpeq +76385 jf @76305 +76390 nop +76395 plocal 258 +76396 pget +76397 nop +76402 pframe 9 +76403 pset +76404 nop +76409 pframe 9 +76410 pget +76411 nop +76416 plocal 453 +76417 nop +76422 plocal 454 +76423 nop +76428 plocal 455 +76429 native GET_CHAR_COORDINATES 4 0 +76436 nop +76441 plocal 258 +76442 pget +76443 nop +76448 pframe 9 +76449 pset +76450 nop +76455 pframe 9 +76456 pget +76457 nop +76462 pframe 6 +76463 native GET_CHAR_HEADING 2 0 +76470 nop +76475 plocal 258 +76476 pget +76477 nop +76482 pframe 9 +76483 pset +76484 nop +76489 pframe 9 +76490 pget +76491 native IS_CHAR_IN_ANY_CAR 1 1 +76498 nop +76503 pframe 9 +76504 pset +76505 nop +76510 pframe 9 +76511 pget +76512 ipush 0 +76517 icmpne +76518 nop +76523 pframe 9 +76524 pset +76525 ipush 0 +76530 nop +76535 pframe 9 +76536 pget +76537 icmpeq +76538 jf @76548 +76543 j @76977 +76548 nop +76553 plocal 258 +76554 pget +76555 nop +76560 pframe 9 +76561 pset +76562 nop +76567 pframe 9 +76568 pget +76569 nop +76574 pframe 4 +76575 native GET_CAR_CHAR_IS_USING 2 0 +76582 nop +76587 pframe 4 +76588 pget +76589 nop +76594 pframe 9 +76595 pset +76596 nop +76601 pframe 9 +76602 pget +76603 nop +76608 pframe 7 +76609 native GET_CAR_SPEED 2 0 +76616 ipush 1 +76621 nop +76626 pframe 8 +76627 pset +76628 nop +76633 pframe 4 +76634 pget +76635 nop +76640 pframe 9 +76641 pset +76642 nop +76647 pframe 9 +76648 pget +76649 nop +76654 pframe 5 +76655 native GET_DRIVER_OF_CAR 2 0 +76662 nop +76667 plocal 455 +76668 pget +76669 nop +76674 pframe 9 +76675 pset +76676 nop +76681 plocal 454 +76682 pget +76683 nop +76688 pframe 10 +76689 pset +76690 nop +76695 plocal 453 +76696 pget +76697 nop +76702 pframe 11 +76703 pset +76704 nop +76709 plocal 258 +76710 pget +76711 nop +76716 pframe 12 +76717 pset +76718 nop +76723 pframe 12 +76724 pget +76725 nop +76730 pframe 11 +76731 pget +76732 nop +76737 pframe 10 +76738 pget +76739 nop +76744 pframe 9 +76745 pget +76746 native WARP_CHAR_FROM_CAR_TO_COORD 4 0 +76753 nop +76758 pframe 5 +76759 pget +76760 nop +76765 pframe 9 +76766 pset +76767 nop +76772 pframe 9 +76773 pget +76774 native DOES_CHAR_EXIST 1 1 +76781 nop +76786 pframe 9 +76787 pset +76788 nop +76793 pframe 9 +76794 pget +76795 ipush 0 +76800 icmpeq +76801 nop +76806 pframe 9 +76807 pset +76808 ipush 0 +76813 nop +76818 pframe 9 +76819 pget +76820 icmpeq +76821 jf @76951 +76826 nop +76831 plocal 258 +76832 pget +76833 nop +76838 pframe 9 +76839 pset +76840 nop +76845 pframe 5 +76846 pget +76847 nop +76852 pframe 10 +76853 pset +76854 nop +76859 pframe 9 +76860 pget +76861 nop +76866 pframe 10 +76867 pget +76868 icmpeq +76869 nop +76874 pframe 9 +76875 pset +76876 ipush 0 +76881 nop +76886 pframe 9 +76887 pget +76888 icmpeq +76889 jf @76951 +76894 native IS_NETWORK_SESSION 0 1 +76901 nop +76906 pframe 9 +76907 pset +76908 nop +76913 pframe 9 +76914 pget +76915 ipush 0 +76920 icmpeq +76921 nop +76926 pframe 9 +76927 pset +76928 ipush 0 +76933 nop +76938 pframe 9 +76939 pget +76940 icmpeq +76941 jf @76951 +76946 j @76977 +76951 nop +76956 pframe 4 +76957 native DELETE_CAR 1 0 +76964 nop +76969 pframe 4 +76970 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +76977 nop +76982 plocal 455 +76983 pget +76984 nop +76989 pframe 9 +76990 pset +76991 nop +76996 plocal 454 +76997 pget +76998 nop +77003 pframe 10 +77004 pset +77005 nop +77010 plocal 453 +77011 pget +77012 nop +77017 pframe 11 +77018 pset +77019 nop +77024 pframe 3 +77025 pget +77026 nop +77031 pframe 12 +77032 pset +77033 nop +77038 pframe 12 +77039 pget +77040 nop +77045 pframe 11 +77046 pget +77047 nop +77052 pframe 10 +77053 pget +77054 nop +77059 pframe 9 +77060 pget +77061 nop +77066 pframe 4 +77067 ipush 1 +77072 native CREATE_CAR 6 0 +77079 nop +77084 pframe 3 +77085 pget +77086 nop +77091 pframe 9 +77092 pset +77093 nop +77098 pframe 9 +77099 pget +77100 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +77107 nop +77112 pframe 4 +77113 pget +77114 nop +77119 pframe 9 +77120 pset +77121 nop +77126 pframe 9 +77127 pget +77128 fpush 0.00000000 +77133 native SET_VEHICLE_DIRT_LEVEL 2 0 +77140 nop +77145 pframe 4 +77146 pget +77147 nop +77152 pframe 9 +77153 pset +77154 nop +77159 pframe 9 +77160 pget +77161 ipush 255 +77166 native WASH_VEHICLE_TEXTURES 2 0 +77173 nop +77178 pframe 4 +77179 pget +77180 nop +77185 pframe 9 +77186 pset +77187 nop +77192 pframe 9 +77193 pget +77194 ipush 1 +77199 ipush 1 +77204 native SET_CAR_ENGINE_ON 3 0 +77211 nop +77216 pframe 4 +77217 pget +77218 nop +77223 pframe 9 +77224 pset +77225 nop +77230 plocal 258 +77231 pget +77232 nop +77237 pframe 10 +77238 pset +77239 nop +77244 pframe 10 +77245 pget +77246 nop +77251 pframe 9 +77252 pget +77253 native WARP_CHAR_INTO_CAR 2 0 +77260 nop +77265 pframe 6 +77266 pget +77267 nop +77272 pframe 9 +77273 pset +77274 nop +77279 pframe 4 +77280 pget +77281 nop +77286 pframe 10 +77287 pset +77288 nop +77293 pframe 10 +77294 pget +77295 nop +77300 pframe 9 +77301 pget +77302 native SET_CAR_HEADING 2 0 +77309 nop +77314 pframe 8 +77315 pget +77316 nop +77321 pframe 9 +77322 pset +77323 nop +77328 pframe 9 +77329 pget +77330 ipush 0 +77335 icmpne +77336 nop +77341 pframe 9 +77342 pset +77343 ipush 0 +77348 nop +77353 pframe 9 +77354 pget +77355 icmpeq +77356 jf @77366 +77361 j @77415 +77366 nop +77371 pframe 7 +77372 pget +77373 nop +77378 pframe 9 +77379 pset +77380 nop +77385 pframe 4 +77386 pget +77387 nop +77392 pframe 10 +77393 pset +77394 nop +77399 pframe 10 +77400 pget +77401 nop +77406 pframe 9 +77407 pget +77408 native SET_CAR_FORWARD_SPEED 2 0 +77415 ret 1 0 +77418 enter 2 11 +77422 nop +77427 pframe 0 +77428 pget +77429 nop +77434 pframe 4 +77435 pset +77436 nop +77441 pframe 1 +77442 pget +77443 nop +77448 pframe 5 +77449 pset +77450 nop +77455 pframe 5 +77456 pget +77457 nop +77462 pframe 7 +77463 pset +77464 nop +77469 pframe 7 +77470 pget +77471 native REQUEST_MODEL 1 0 +77478 j @77495 +77483 ipush 0 +77488 native WAIT 1 0 +77495 nop +77500 pframe 5 +77501 pget +77502 nop +77507 pframe 7 +77508 pset +77509 nop +77514 pframe 7 +77515 pget +77516 native HAS_MODEL_LOADED 1 1 +77523 nop +77528 pframe 7 +77529 pset +77530 nop +77535 pframe 7 +77536 pget +77537 ipush 0 +77542 icmpeq +77543 nop +77548 pframe 7 +77549 pset +77550 ipush 0 +77555 nop +77560 pframe 7 +77561 pget +77562 icmpeq +77563 jf @77483 +77568 nop +77573 pframe 4 +77574 pget +77575 nop +77580 pframe 7 +77581 pset +77582 nop +77587 pframe 7 +77588 pget +77589 fpush 0.00000000 +77594 fpush 3.00000000 +77599 fpush 0.00000000 +77604 nop +77609 plocal 453 +77610 nop +77615 plocal 454 +77616 nop +77621 plocal 455 +77622 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +77629 nop +77634 plocal 455 +77635 pget +77636 nop +77641 pframe 7 +77642 pset +77643 nop +77648 plocal 454 +77649 pget +77650 nop +77655 pframe 8 +77656 pset +77657 nop +77662 plocal 453 +77663 pget +77664 nop +77669 pframe 9 +77670 pset +77671 nop +77676 pframe 5 +77677 pget +77678 nop +77683 pframe 10 +77684 pset +77685 nop +77690 pframe 10 +77691 pget +77692 nop +77697 pframe 9 +77698 pget +77699 nop +77704 pframe 8 +77705 pget +77706 nop +77711 pframe 7 +77712 pget +77713 nop +77718 pframe 6 +77719 ipush 1 +77724 native CREATE_CAR 6 0 +77731 nop +77736 pframe 5 +77737 pget +77738 nop +77743 pframe 7 +77744 pset +77745 nop +77750 pframe 7 +77751 pget +77752 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +77759 nop +77764 pframe 6 +77765 pget +77766 nop +77771 pframe 7 +77772 pset +77773 nop +77778 pframe 7 +77779 pget +77780 ipush 0 +77785 ipush 0 +77790 native CHANGE_CAR_COLOUR 3 0 +77797 nop +77802 pframe 6 +77803 pget +77804 nop +77809 pframe 7 +77810 pset +77811 nop +77816 pframe 7 +77817 pget +77818 ipush 0 +77823 ipush 0 +77828 native SET_EXTRA_CAR_COLOURS 3 0 +77835 nop +77840 pframe 6 +77841 pget +77842 nop +77847 pframe 7 +77848 pset +77849 nop +77854 pframe 7 +77855 pget +77856 ipush 0 +77861 native SET_CAR_CAN_BE_DAMAGED 2 0 +77868 nop +77873 pframe 6 +77874 pget +77875 nop +77880 pframe 7 +77881 pset +77882 nop +77887 pframe 7 +77888 pget +77889 ipush 0 +77894 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +77901 nop +77906 pframe 6 +77907 pget +77908 nop +77913 pframe 7 +77914 pset +77915 nop +77920 pframe 7 +77921 pget +77922 ipush 0 +77927 native SET_CAN_BURST_CAR_TYRES 2 0 +77934 nop +77939 pframe 6 +77940 pget +77941 nop +77946 pframe 7 +77947 pset +77948 nop +77953 pframe 7 +77954 pget +77955 fpush 0.00000000 +77960 native SET_VEHICLE_DIRT_LEVEL 2 0 +77967 nop +77972 pframe 6 +77973 pget +77974 nop +77979 pframe 7 +77980 pset +77981 nop +77986 pframe 7 +77987 pget +77988 ipush 255 +77993 native WASH_VEHICLE_TEXTURES 2 0 +78000 nop +78005 pframe 6 +78006 pget +78007 nop +78012 pframe 7 +78013 pset +78014 nop +78019 pframe 7 +78020 pget +78021 ipush 1 +78026 ipush 1 +78031 native SET_CAR_ENGINE_ON 3 0 +78038 nop +78043 pframe 6 +78044 pget +78045 nop +78050 pframe 7 +78051 pset +78052 nop +78057 pframe 7 +78058 pget +78059 ipush 1 +78064 ipush 1 +78069 ipush 1 +78074 ipush 1 +78079 ipush 1 +78084 native SET_CAR_PROOFS 6 0 +78091 ret 2 0 +78094 enter 1 13 +78098 nop +78103 pframe 0 +78104 pget +78105 nop +78110 pframe 3 +78111 pset +78112 ipush 0 +78117 nop +78122 pframe 8 +78123 pset +78124 nop +78129 pframe 3 +78130 pget +78131 nop +78136 pframe 9 +78137 pset +78138 nop +78143 pframe 9 +78144 pget +78145 native REQUEST_MODEL 1 0 +78152 j @78169 +78157 ipush 0 +78162 native WAIT 1 0 +78169 nop +78174 pframe 3 +78175 pget +78176 nop +78181 pframe 9 +78182 pset +78183 nop +78188 pframe 9 +78189 pget +78190 native HAS_MODEL_LOADED 1 1 +78197 nop +78202 pframe 9 +78203 pset +78204 nop +78209 pframe 9 +78210 pget +78211 ipush 0 +78216 icmpeq +78217 nop +78222 pframe 9 +78223 pset +78224 ipush 0 +78229 nop +78234 pframe 9 +78235 pget +78236 icmpeq +78237 jf @78157 +78242 call sub_588 +78247 nop +78252 pframe 9 +78253 pset +78254 nop +78259 pframe 9 +78260 pget +78261 nop +78266 plocal 453 +78267 nop +78272 plocal 454 +78273 nop +78278 plocal 455 +78279 native GET_CHAR_COORDINATES 4 0 +78286 call sub_588 +78291 nop +78296 pframe 9 +78297 pset +78298 nop +78303 pframe 9 +78304 pget +78305 nop +78310 pframe 6 +78311 native GET_CHAR_HEADING 2 0 +78318 call sub_588 +78323 nop +78328 pframe 9 +78329 pset +78330 nop +78335 pframe 9 +78336 pget +78337 native IS_CHAR_IN_ANY_CAR 1 1 +78344 nop +78349 pframe 9 +78350 pset +78351 nop +78356 pframe 9 +78357 pget +78358 ipush 0 +78363 icmpne +78364 nop +78369 pframe 9 +78370 pset +78371 ipush 0 +78376 nop +78381 pframe 9 +78382 pget +78383 icmpeq +78384 jf @78394 +78389 j @78817 +78394 call sub_588 +78399 nop +78404 pframe 9 +78405 pset +78406 nop +78411 pframe 9 +78412 pget +78413 nop +78418 pframe 4 +78419 native GET_CAR_CHAR_IS_USING 2 0 +78426 nop +78431 pframe 4 +78432 pget +78433 nop +78438 pframe 9 +78439 pset +78440 nop +78445 pframe 9 +78446 pget +78447 nop +78452 pframe 7 +78453 native GET_CAR_SPEED 2 0 +78460 ipush 1 +78465 nop +78470 pframe 8 +78471 pset +78472 nop +78477 pframe 4 +78478 pget +78479 nop +78484 pframe 9 +78485 pset +78486 nop +78491 pframe 9 +78492 pget +78493 nop +78498 pframe 5 +78499 native GET_DRIVER_OF_CAR 2 0 +78506 nop +78511 plocal 455 +78512 pget +78513 nop +78518 pframe 9 +78519 pset +78520 nop +78525 plocal 454 +78526 pget +78527 nop +78532 pframe 10 +78533 pset +78534 nop +78539 plocal 453 +78540 pget +78541 nop +78546 pframe 11 +78547 pset +78548 call sub_588 +78553 nop +78558 pframe 12 +78559 pset +78560 nop +78565 pframe 12 +78566 pget +78567 nop +78572 pframe 11 +78573 pget +78574 nop +78579 pframe 10 +78580 pget +78581 nop +78586 pframe 9 +78587 pget +78588 native WARP_CHAR_FROM_CAR_TO_COORD 4 0 +78595 nop +78600 pframe 5 +78601 pget +78602 nop +78607 pframe 9 +78608 pset +78609 nop +78614 pframe 9 +78615 pget +78616 native DOES_CHAR_EXIST 1 1 +78623 nop +78628 pframe 9 +78629 pset +78630 nop +78635 pframe 9 +78636 pget +78637 ipush 0 +78642 icmpeq +78643 nop +78648 pframe 9 +78649 pset +78650 ipush 0 +78655 nop +78660 pframe 9 +78661 pget +78662 icmpeq +78663 jf @78791 +78668 call sub_588 +78673 nop +78678 pframe 9 +78679 pset +78680 nop +78685 pframe 5 +78686 pget +78687 nop +78692 pframe 10 +78693 pset +78694 nop +78699 pframe 9 +78700 pget +78701 nop +78706 pframe 10 +78707 pget +78708 icmpeq +78709 nop +78714 pframe 9 +78715 pset +78716 ipush 0 +78721 nop +78726 pframe 9 +78727 pget +78728 icmpeq +78729 jf @78791 +78734 native IS_NETWORK_SESSION 0 1 +78741 nop +78746 pframe 9 +78747 pset +78748 nop +78753 pframe 9 +78754 pget +78755 ipush 0 +78760 icmpeq +78761 nop +78766 pframe 9 +78767 pset +78768 ipush 0 +78773 nop +78778 pframe 9 +78779 pget +78780 icmpeq +78781 jf @78791 +78786 j @78817 +78791 nop +78796 pframe 4 +78797 native DELETE_CAR 1 0 +78804 nop +78809 pframe 4 +78810 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +78817 nop +78822 plocal 455 +78823 pget +78824 nop +78829 pframe 9 +78830 pset +78831 nop +78836 plocal 454 +78837 pget +78838 nop +78843 pframe 10 +78844 pset +78845 nop +78850 plocal 453 +78851 pget +78852 nop +78857 pframe 11 +78858 pset +78859 nop +78864 pframe 3 +78865 pget +78866 nop +78871 pframe 12 +78872 pset +78873 nop +78878 pframe 12 +78879 pget +78880 nop +78885 pframe 11 +78886 pget +78887 nop +78892 pframe 10 +78893 pget +78894 nop +78899 pframe 9 +78900 pget +78901 nop +78906 pframe 4 +78907 ipush 1 +78912 native CREATE_CAR 6 0 +78919 nop +78924 pframe 3 +78925 pget +78926 nop +78931 pframe 9 +78932 pset +78933 nop +78938 pframe 9 +78939 pget +78940 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +78947 nop +78952 pframe 4 +78953 pget +78954 nop +78959 pframe 9 +78960 pset +78961 nop +78966 pframe 9 +78967 pget +78968 ipush 4 +78973 ipush 4 +78978 native CHANGE_CAR_COLOUR 3 0 +78985 nop +78990 pframe 4 +78991 pget +78992 nop +78997 pframe 9 +78998 pset +78999 nop +79004 pframe 9 +79005 pget +79006 ipush 0 +79011 ipush 0 +79016 native SET_EXTRA_CAR_COLOURS 3 0 +79023 nop +79028 pframe 4 +79029 pget +79030 nop +79035 pframe 9 +79036 pset +79037 nop +79042 pframe 9 +79043 pget +79044 ipush 5 +79049 ipush 0 +79054 native TURN_OFF_VEHICLE_EXTRA 3 0 +79061 nop +79066 pframe 4 +79067 pget +79068 nop +79073 pframe 9 +79074 pset +79075 nop +79080 pframe 9 +79081 pget +79082 ipush 6 +79087 ipush 0 +79092 native TURN_OFF_VEHICLE_EXTRA 3 0 +79099 nop +79104 pframe 4 +79105 pget +79106 nop +79111 pframe 9 +79112 pset +79113 nop +79118 pframe 9 +79119 pget +79120 ipush 7 +79125 ipush 0 +79130 native TURN_OFF_VEHICLE_EXTRA 3 0 +79137 nop +79142 pframe 4 +79143 pget +79144 nop +79149 pframe 9 +79150 pset +79151 nop +79156 pframe 9 +79157 pget +79158 fpush 0.00000000 +79163 native SET_VEHICLE_DIRT_LEVEL 2 0 +79170 nop +79175 pframe 4 +79176 pget +79177 nop +79182 pframe 9 +79183 pset +79184 nop +79189 pframe 9 +79190 pget +79191 ipush 255 +79196 native WASH_VEHICLE_TEXTURES 2 0 +79203 nop +79208 pframe 4 +79209 pget +79210 nop +79215 pframe 9 +79216 pset +79217 nop +79222 pframe 9 +79223 pget +79224 ipush 1 +79229 ipush 1 +79234 native SET_CAR_ENGINE_ON 3 0 +79241 nop +79246 pframe 4 +79247 pget +79248 nop +79253 pframe 9 +79254 pset +79255 call sub_588 +79260 nop +79265 pframe 10 +79266 pset +79267 nop +79272 pframe 10 +79273 pget +79274 nop +79279 pframe 9 +79280 pget +79281 native WARP_CHAR_INTO_CAR 2 0 +79288 nop +79293 pframe 6 +79294 pget +79295 nop +79300 pframe 9 +79301 pset +79302 nop +79307 pframe 4 +79308 pget +79309 nop +79314 pframe 10 +79315 pset +79316 nop +79321 pframe 10 +79322 pget +79323 nop +79328 pframe 9 +79329 pget +79330 native SET_CAR_HEADING 2 0 +79337 nop +79342 pframe 8 +79343 pget +79344 nop +79349 pframe 9 +79350 pset +79351 nop +79356 pframe 9 +79357 pget +79358 ipush 0 +79363 icmpne +79364 nop +79369 pframe 9 +79370 pset +79371 ipush 0 +79376 nop +79381 pframe 9 +79382 pget +79383 icmpeq +79384 jf @79394 +79389 j @79443 +79394 nop +79399 pframe 7 +79400 pget +79401 nop +79406 pframe 9 +79407 pset +79408 nop +79413 pframe 4 +79414 pget +79415 nop +79420 pframe 10 +79421 pset +79422 nop +79427 pframe 10 +79428 pget +79429 nop +79434 pframe 9 +79435 pget +79436 native SET_CAR_FORWARD_SPEED 2 0 +79443 ret 1 0 +79446 enter 0 7 +79450 call sub_504 +79455 nop +79460 pframe 3 +79461 pset +79462 nop +79467 pframe 3 +79468 pget +79469 native IS_PLAYER_PLAYING 1 1 +79476 nop +79481 pframe 3 +79482 pset +79483 nop +79488 pframe 3 +79489 pget +79490 ipush 0 +79495 icmpne +79496 nop +79501 pframe 3 +79502 pset +79503 ipush 0 +79508 nop +79513 pframe 3 +79514 pget +79515 icmpeq +79516 jf @79526 +79521 j @79885 +79526 call sub_588 +79531 nop +79536 pframe 3 +79537 pset +79538 nop +79543 pframe 3 +79544 pget +79545 nop +79550 pframe 2 +79551 native GET_CHAR_HEADING 2 0 +79558 call sub_588 +79563 nop +79568 pframe 3 +79569 pset +79570 nop +79575 pframe 3 +79576 pget +79577 nop +79582 plocal 453 +79583 nop +79588 plocal 454 +79589 nop +79594 plocal 455 +79595 native GET_CHAR_COORDINATES 4 0 +79602 nop +79607 plocal 455 +79608 pget +79609 nop +79614 pframe 3 +79615 pset +79616 nop +79621 pframe 2 +79622 pget +79623 nop +79628 pframe 4 +79629 pset +79630 fpush 0.00000000 +79635 nop +79640 pframe 4 +79641 pget +79642 fsub +79643 nop +79648 pframe 4 +79649 pset +79650 nop +79655 pframe 4 +79656 pget +79657 native COS 1 1 +79664 nop +79669 pframe 4 +79670 pset +79671 nop +79676 pframe 4 +79677 pget +79678 fpush 10.00000000 +79683 fmul +79684 nop +79689 pframe 4 +79690 pset +79691 nop +79696 plocal 454 +79697 pget +79698 nop +79703 pframe 5 +79704 pset +79705 nop +79710 pframe 4 +79711 pget +79712 nop +79717 pframe 5 +79718 pget +79719 fadd +79720 nop +79725 pframe 4 +79726 pset +79727 nop +79732 pframe 2 +79733 pget +79734 nop +79739 pframe 5 +79740 pset +79741 fpush 0.00000000 +79746 nop +79751 pframe 5 +79752 pget +79753 fsub +79754 nop +79759 pframe 5 +79760 pset +79761 nop +79766 pframe 5 +79767 pget +79768 native SIN 1 1 +79775 nop +79780 pframe 5 +79781 pset +79782 nop +79787 pframe 5 +79788 pget +79789 fpush 10.00000000 +79794 fmul +79795 nop +79800 pframe 5 +79801 pset +79802 nop +79807 plocal 453 +79808 pget +79809 nop +79814 pframe 6 +79815 pset +79816 nop +79821 pframe 5 +79822 pget +79823 nop +79828 pframe 6 +79829 pget +79830 fadd +79831 nop +79836 pframe 5 +79837 pset +79838 nop +79843 plocal 258 +79844 pget +79845 nop +79850 pframe 6 +79851 pset +79852 nop +79857 pframe 6 +79858 pget +79859 nop +79864 pframe 5 +79865 pget +79866 nop +79871 pframe 4 +79872 pget +79873 nop +79878 pframe 3 +79879 pget +79880 call sub_62934 +79885 ret 0 0 +79888 enter 0 9 +79892 ipush 8 +79897 native GET_FIRST_BLIP_INFO_ID 1 1 +79904 nop +79909 pframe 5 +79910 pset +79911 nop +79916 pframe 5 +79917 pget +79918 native DOES_BLIP_EXIST 1 1 +79925 nop +79930 pframe 5 +79931 pset +79932 nop +79937 pframe 5 +79938 pget +79939 ipush 0 +79944 icmpne +79945 nop +79950 pframe 5 +79951 pset +79952 ipush 0 +79957 nop +79962 pframe 5 +79963 pget +79964 icmpeq +79965 jf @79975 +79970 j @80321 +79975 ipush 8 +79980 native GET_FIRST_BLIP_INFO_ID 1 1 +79987 nop +79992 pframe 5 +79993 pset +79994 nop +79999 pframe 5 +80000 pget +80001 nop +80006 pframe 2 +80007 native GET_BLIP_COORDS 2 0 +80014 nop +80019 pframe 2 +80020 ipush 8 +80025 iadd +80026 nop +80031 pframe 5 +80032 pset +80033 nop +80038 pframe 5 +80039 pget +80040 pget +80041 nop +80046 pframe 5 +80047 pset +80048 nop +80053 pframe 2 +80054 ipush 4 +80059 iadd +80060 nop +80065 pframe 6 +80066 pset +80067 nop +80072 pframe 6 +80073 pget +80074 pget +80075 nop +80080 pframe 6 +80081 pset +80082 nop +80087 pframe 2 +80088 ipush 0 +80093 iadd +80094 nop +80099 pframe 7 +80100 pset +80101 nop +80106 pframe 7 +80107 pget +80108 pget +80109 nop +80114 pframe 7 +80115 pset +80116 nop +80121 pframe 7 +80122 pget +80123 nop +80128 pframe 6 +80129 pget +80130 nop +80135 pframe 5 +80136 pget +80137 nop +80142 plocal 455 +80143 native GET_GROUND_Z_FOR_3D_COORD 4 1 +80150 nop +80155 pframe 5 +80156 pset +80157 nop +80162 plocal 455 +80163 pget +80164 nop +80169 pframe 6 +80170 pset +80171 nop +80176 pframe 6 +80177 pget +80178 fpush 10.00000000 +80183 fadd +80184 nop +80189 pframe 6 +80190 pset +80191 nop +80196 pframe 2 +80197 ipush 4 +80202 iadd +80203 nop +80208 pframe 7 +80209 pset +80210 nop +80215 pframe 7 +80216 pget +80217 pget +80218 nop +80223 pframe 7 +80224 pset +80225 nop +80230 pframe 2 +80231 ipush 0 +80236 iadd +80237 nop +80242 pframe 8 +80243 pset +80244 nop +80249 pframe 8 +80250 pget +80251 pget +80252 nop +80257 pframe 8 +80258 pset +80259 nop +80264 pframe 8 +80265 pget +80266 nop +80271 pframe 7 +80272 pget +80273 nop +80278 pframe 6 +80279 pget +80280 call sub_58772 +80285 spush "~r~Launching Airstrike!" +80311 call sub_413376 +80316 j @80359 +80321 spush "~r~You need to set a waypoint!" +80354 call sub_413376 +80359 ret 0 0 +80362 enter 0 9 +80366 j @80739 +80371 nop +80376 plocal 258 +80377 pget +80378 nop +80383 pframe 5 +80384 pset +80385 nop +80390 pframe 5 +80391 pget +80392 ipush 1232 +80397 fpush 5.00000000 +80402 fpush 0.00000000 +80407 fpush 0.00000000 +80412 nop +80417 pframe 2 +80418 native GET_PED_BONE_POSITION 6 0 +80425 nop +80430 pframe 2 +80431 ipush 8 +80436 iadd +80437 nop +80442 pframe 5 +80443 pset +80444 nop +80449 pframe 5 +80450 pget +80451 pget +80452 nop +80457 pframe 5 +80458 pset +80459 nop +80464 pframe 2 +80465 ipush 4 +80470 iadd +80471 nop +80476 pframe 6 +80477 pset +80478 nop +80483 pframe 6 +80484 pget +80485 pget +80486 nop +80491 pframe 6 +80492 pset +80493 nop +80498 pframe 2 +80499 ipush 0 +80504 iadd +80505 nop +80510 pframe 7 +80511 pset +80512 nop +80517 pframe 7 +80518 pget +80519 pget +80520 nop +80525 pframe 7 +80526 pset +80527 nop +80532 plocal 258 +80533 pget +80534 nop +80539 pframe 8 +80540 pset +80541 nop +80546 pframe 8 +80547 pget +80548 nop +80553 pframe 7 +80554 pget +80555 nop +80560 pframe 6 +80561 pget +80562 nop +80567 pframe 5 +80568 pget +80569 native FIRE_PED_WEAPON 4 0 +80576 nop +80581 pframe 2 +80582 ipush 8 +80587 iadd +80588 nop +80593 pframe 5 +80594 pset +80595 nop +80600 pframe 5 +80601 pget +80602 pget +80603 nop +80608 pframe 5 +80609 pset +80610 nop +80615 pframe 2 +80616 ipush 4 +80621 iadd +80622 nop +80627 pframe 6 +80628 pset +80629 nop +80634 pframe 6 +80635 pget +80636 pget +80637 nop +80642 pframe 6 +80643 pset +80644 nop +80649 pframe 2 +80650 ipush 0 +80655 iadd +80656 nop +80661 pframe 7 +80662 pset +80663 nop +80668 pframe 7 +80669 pget +80670 pget +80671 nop +80676 pframe 7 +80677 pset +80678 nop +80683 plocal 258 +80684 pget +80685 nop +80690 pframe 8 +80691 pset +80692 nop +80697 pframe 8 +80698 pget +80699 nop +80704 pframe 7 +80705 pget +80706 nop +80711 pframe 6 +80712 pget +80713 nop +80718 pframe 5 +80719 pget +80720 native FIRE_PED_WEAPON 4 0 +80727 ipush 0 +80732 native WAIT 1 0 +80739 ipush 0 +80744 ipush 7 +80749 native IS_BUTTON_PRESSED 2 1 +80756 nop +80761 pframe 5 +80762 pset +80763 nop +80768 pframe 5 +80769 pget +80770 ipush 0 +80775 icmpeq +80776 nop +80781 pframe 5 +80782 pset +80783 ipush 0 +80788 nop +80793 pframe 5 +80794 pget +80795 icmpeq +80796 jf @80874 +80801 nop +80806 plocal 258 +80807 pget +80808 nop +80813 pframe 5 +80814 pset +80815 nop +80820 pframe 5 +80821 pget +80822 native IS_CHAR_SHOOTING 1 1 +80829 nop +80834 pframe 5 +80835 pset +80836 nop +80841 pframe 5 +80842 pget +80843 ipush 0 +80848 icmpne +80849 nop +80854 pframe 5 +80855 pset +80856 ipush 0 +80861 nop +80866 pframe 5 +80867 pget +80868 icmpeq +80869 jf @80371 +80874 ret 0 0 +80877 enter 0 5 +80881 nop +80886 plocal 260 +80887 native GET_GAME_CAM 1 0 +80894 nop +80899 plocal 260 +80900 pget +80901 nop +80906 pframe 2 +80907 pset +80908 nop +80913 pframe 2 +80914 pget +80915 native IS_CAM_ACTIVE 1 1 +80922 nop +80927 pframe 2 +80928 pset +80929 nop +80934 pframe 2 +80935 pget +80936 ipush 0 +80941 icmpne +80942 nop +80947 pframe 2 +80948 pset +80949 ipush 0 +80954 nop +80959 pframe 2 +80960 pget +80961 icmpeq +80962 jf @80972 +80967 j @81756 +80972 nop +80977 plocal 260 +80978 pget +80979 nop +80984 pframe 2 +80985 pset +80986 nop +80991 pframe 2 +80992 pget +80993 nop +80998 plocal 261 +80999 nop +81004 plocal 262 +81005 nop +81010 plocal 263 +81011 native GET_CAM_ROT 4 0 +81018 nop +81023 plocal 260 +81024 pget +81025 nop +81030 pframe 2 +81031 pset +81032 nop +81037 pframe 2 +81038 pget +81039 nop +81044 plocal 264 +81045 nop +81050 plocal 265 +81051 nop +81056 plocal 266 +81057 native GET_CAM_POS 4 0 +81064 nop +81069 plocal 261 +81070 pget +81071 nop +81076 pframe 2 +81077 pset +81078 nop +81083 pframe 2 +81084 pget +81085 fpush 0.00000000 +81090 fcmplt +81091 nop +81096 pframe 2 +81097 pset +81098 ipush 0 +81103 nop +81108 pframe 2 +81109 pget +81110 icmpeq +81111 jf @81121 +81116 j @81174 +81121 nop +81126 plocal 261 +81127 pget +81128 nop +81133 pframe 2 +81134 pset +81135 nop +81140 pframe 2 +81141 pget +81142 fpush 360.00000000 +81147 fadd +81148 nop +81153 pframe 2 +81154 pset +81155 nop +81160 pframe 2 +81161 pget +81162 nop +81167 plocal 267 +81168 pset +81169 j @81202 +81174 nop +81179 plocal 261 +81180 pget +81181 nop +81186 pframe 2 +81187 pset +81188 nop +81193 pframe 2 +81194 pget +81195 nop +81200 plocal 267 +81201 pset +81202 nop +81207 plocal 263 +81208 pget +81209 nop +81214 pframe 2 +81215 pset +81216 nop +81221 pframe 2 +81222 pget +81223 fpush 0.00000000 +81228 fcmplt +81229 nop +81234 pframe 2 +81235 pset +81236 ipush 0 +81241 nop +81246 pframe 2 +81247 pget +81248 icmpeq +81249 jf @81259 +81254 j @81312 +81259 nop +81264 plocal 263 +81265 pget +81266 nop +81271 pframe 2 +81272 pset +81273 nop +81278 pframe 2 +81279 pget +81280 fpush 360.00000000 +81285 fadd +81286 nop +81291 pframe 2 +81292 pset +81293 nop +81298 pframe 2 +81299 pget +81300 nop +81305 plocal 268 +81306 pset +81307 j @81340 +81312 nop +81317 plocal 263 +81318 pget +81319 nop +81324 pframe 2 +81325 pset +81326 nop +81331 pframe 2 +81332 pget +81333 nop +81338 plocal 268 +81339 pset +81340 nop +81345 plocal 261 +81346 pget +81347 nop +81352 pframe 2 +81353 pset +81354 nop +81359 pframe 2 +81360 pget +81361 native COS 1 1 +81368 nop +81373 pframe 2 +81374 pset +81375 nop +81380 pframe 2 +81381 pget +81382 fpush 6.00000000 +81387 fmul +81388 nop +81393 pframe 2 +81394 pset +81395 nop +81400 pframe 2 +81401 pget +81402 nop +81407 plocal 269 +81408 pset +81409 nop +81414 plocal 264 +81415 pget +81416 nop +81421 pframe 2 +81422 pset +81423 nop +81428 plocal 263 +81429 pget +81430 nop +81435 pframe 3 +81436 pset +81437 nop +81442 pframe 3 +81443 pget +81444 native SIN 1 1 +81451 nop +81456 pframe 3 +81457 pset +81458 nop +81463 plocal 269 +81464 pget +81465 nop +81470 pframe 4 +81471 pset +81472 nop +81477 pframe 3 +81478 pget +81479 nop +81484 pframe 4 +81485 pget +81486 fmul +81487 nop +81492 pframe 3 +81493 pset +81494 nop +81499 pframe 2 +81500 pget +81501 nop +81506 pframe 3 +81507 pget +81508 fsub +81509 nop +81514 pframe 2 +81515 pset +81516 nop +81521 pframe 2 +81522 pget +81523 nop +81528 plocal 270 +81529 pset +81530 nop +81535 plocal 263 +81536 pget +81537 nop +81542 pframe 2 +81543 pset +81544 nop +81549 pframe 2 +81550 pget +81551 native COS 1 1 +81558 nop +81563 pframe 2 +81564 pset +81565 nop +81570 plocal 269 +81571 pget +81572 nop +81577 pframe 3 +81578 pset +81579 nop +81584 pframe 2 +81585 pget +81586 nop +81591 pframe 3 +81592 pget +81593 fmul +81594 nop +81599 pframe 2 +81600 pset +81601 nop +81606 plocal 265 +81607 pget +81608 nop +81613 pframe 3 +81614 pset +81615 nop +81620 pframe 2 +81621 pget +81622 nop +81627 pframe 3 +81628 pget +81629 fadd +81630 nop +81635 pframe 2 +81636 pset +81637 nop +81642 pframe 2 +81643 pget +81644 nop +81649 plocal 271 +81650 pset +81651 nop +81656 plocal 266 +81657 pget +81658 nop +81663 pframe 2 +81664 pset +81665 nop +81670 plocal 261 +81671 pget +81672 nop +81677 pframe 3 +81678 pset +81679 nop +81684 pframe 3 +81685 pget +81686 native SIN 1 1 +81693 nop +81698 pframe 3 +81699 pset +81700 nop +81705 pframe 3 +81706 pget +81707 fpush 6.00000000 +81712 fmul +81713 nop +81718 pframe 3 +81719 pset +81720 nop +81725 pframe 2 +81726 pget +81727 nop +81732 pframe 3 +81733 pget +81734 fadd +81735 nop +81740 pframe 2 +81741 pset +81742 nop +81747 pframe 2 +81748 pget +81749 nop +81754 plocal 272 +81755 pset +81756 ret 0 0 +81759 enter 0 8 +81763 nop +81768 plocal 182 +81769 pget +81770 nop +81775 pframe 2 +81776 pset +81777 nop +81782 pframe 2 +81783 pget +81784 ipush 0 +81789 icmpne +81790 nop +81795 pframe 2 +81796 pset +81797 ipush 0 +81802 nop +81807 pframe 2 +81808 pget +81809 icmpeq +81810 jf @81820 +81815 j @82238 +81820 nop +81825 plocal 273 +81826 pget +81827 nop +81832 pframe 2 +81833 pset +81834 nop +81839 pframe 2 +81840 pget +81841 native DOES_OBJECT_EXIST 1 1 +81848 nop +81853 pframe 2 +81854 pset +81855 nop +81860 pframe 2 +81861 pget +81862 ipush 0 +81867 icmpne +81868 nop +81873 pframe 2 +81874 pset +81875 ipush 0 +81880 nop +81885 pframe 2 +81886 pget +81887 icmpeq +81888 jf @81898 +81893 j @82238 +81898 nop +81903 plocal 273 +81904 pget +81905 nop +81910 pframe 2 +81911 pset +81912 nop +81917 pframe 2 +81918 pget +81919 nop +81924 plocal 456 +81925 native GET_NETWORK_ID_FROM_OBJECT 2 0 +81932 nop +81937 plocal 456 +81938 pget +81939 nop +81944 pframe 2 +81945 pset +81946 nop +81951 pframe 2 +81952 pget +81953 ipush 1 +81958 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +81965 nop +81970 plocal 456 +81971 pget +81972 nop +81977 pframe 2 +81978 pset +81979 nop +81984 pframe 2 +81985 pget +81986 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +81993 nop +81998 pframe 2 +81999 pset +82000 j @82152 +82005 nop +82010 plocal 452 +82011 pget +82012 nop +82017 pframe 3 +82018 pset +82019 nop +82024 pframe 3 +82025 pget +82026 ipush 1 +82031 iadd +82032 nop +82037 pframe 3 +82038 pset +82039 nop +82044 pframe 3 +82045 pget +82046 nop +82051 plocal 452 +82052 pset +82053 nop +82058 plocal 456 +82059 pget +82060 nop +82065 pframe 3 +82066 pset +82067 nop +82072 pframe 3 +82073 pget +82074 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +82081 nop +82086 pframe 3 +82087 pset +82088 nop +82093 plocal 452 +82094 pget +82095 nop +82100 pframe 4 +82101 pset +82102 nop +82107 pframe 4 +82108 pget +82109 ipush 249 +82114 icmpgt +82115 nop +82120 pframe 4 +82121 pset +82122 ipush 0 +82127 nop +82132 pframe 4 +82133 pget +82134 icmpeq +82135 jf @82225 +82140 ipush 0 +82145 native WAIT 1 0 +82152 nop +82157 plocal 456 +82158 pget +82159 nop +82164 pframe 4 +82165 pset +82166 nop +82171 pframe 4 +82172 pget +82173 native HAS_CONTROL_OF_NETWORK_ID 1 1 +82180 nop +82185 pframe 4 +82186 pset +82187 nop +82192 pframe 4 +82193 pget +82194 ipush 0 +82199 icmpeq +82200 nop +82205 pframe 4 +82206 pset +82207 ipush 0 +82212 nop +82217 pframe 4 +82218 pget +82219 icmpeq +82220 jf @82005 +82225 nop +82230 plocal 273 +82231 native DELETE_OBJECT 1 0 +82238 nop +82243 plocal 7 +82244 pget +82245 nop +82250 pframe 4 +82251 pset +82252 nop +82257 pframe 4 +82258 pget +82259 native REQUEST_MODEL 1 0 +82266 j @82283 +82271 ipush 0 +82276 native WAIT 1 0 +82283 nop +82288 plocal 7 +82289 pget +82290 nop +82295 pframe 4 +82296 pset +82297 nop +82302 pframe 4 +82303 pget +82304 native HAS_MODEL_LOADED 1 1 +82311 nop +82316 pframe 4 +82317 pset +82318 nop +82323 pframe 4 +82324 pget +82325 ipush 0 +82330 icmpeq +82331 nop +82336 pframe 4 +82337 pset +82338 ipush 0 +82343 nop +82348 pframe 4 +82349 pget +82350 icmpeq +82351 jf @82271 +82356 nop +82361 plocal 272 +82362 pget +82363 nop +82368 pframe 4 +82369 pset +82370 nop +82375 plocal 271 +82376 pget +82377 nop +82382 pframe 5 +82383 pset +82384 nop +82389 plocal 270 +82390 pget +82391 nop +82396 pframe 6 +82397 pset +82398 nop +82403 plocal 7 +82404 pget +82405 nop +82410 pframe 7 +82411 pset +82412 nop +82417 pframe 7 +82418 pget +82419 nop +82424 pframe 6 +82425 pget +82426 nop +82431 pframe 5 +82432 pget +82433 nop +82438 pframe 4 +82439 pget +82440 nop +82445 plocal 273 +82446 ipush 1 +82451 native CREATE_OBJECT 6 0 +82458 nop +82463 plocal 273 +82464 pget +82465 nop +82470 pframe 4 +82471 pset +82472 nop +82477 pframe 4 +82478 pget +82479 ipush 0 +82484 native SET_OBJECT_VISIBLE 2 0 +82491 nop +82496 plocal 7 +82497 pget +82498 nop +82503 pframe 4 +82504 pset +82505 nop +82510 pframe 4 +82511 pget +82512 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +82519 nop +82524 plocal 273 +82525 pget +82526 nop +82531 pframe 4 +82532 pset +82533 nop +82538 pframe 4 +82539 pget +82540 native DOES_OBJECT_EXIST 1 1 +82547 nop +82552 pframe 4 +82553 pset +82554 nop +82559 pframe 4 +82560 pget +82561 ipush 0 +82566 icmpne +82567 nop +82572 pframe 4 +82573 pset +82574 ipush 0 +82579 nop +82584 pframe 4 +82585 pget +82586 icmpeq +82587 jf @82597 +82592 j @83013 +82597 nop +82602 plocal 273 +82603 pget +82604 nop +82609 pframe 4 +82610 pset +82611 nop +82616 pframe 4 +82617 pget +82618 fpush 0.00000000 +82623 fpush 0.00000000 +82628 fpush 0.00000000 +82633 fpush 0.00000000 +82638 native SET_OBJECT_QUATERNION 5 0 +82645 nop +82650 plocal 273 +82651 pget +82652 nop +82657 pframe 4 +82658 pset +82659 nop +82664 pframe 4 +82665 pget +82666 ipush 0 +82671 native SET_OBJECT_INVINCIBLE 2 0 +82678 nop +82683 plocal 273 +82684 pget +82685 nop +82690 pframe 4 +82691 pset +82692 nop +82697 pframe 4 +82698 pget +82699 ipush 0 +82704 native FREEZE_OBJECT_POSITION 2 0 +82711 nop +82716 plocal 273 +82717 pget +82718 nop +82723 pframe 4 +82724 pset +82725 nop +82730 pframe 4 +82731 pget +82732 ipush 1 +82737 native SET_OBJECT_DYNAMIC 2 0 +82744 nop +82749 plocal 273 +82750 pget +82751 nop +82756 pframe 4 +82757 pset +82758 nop +82763 pframe 4 +82764 pget +82765 ipush 1 +82770 native SET_OBJECT_AS_STEALABLE 2 0 +82777 nop +82782 plocal 268 +82783 pget +82784 nop +82789 pframe 4 +82790 pset +82791 nop +82796 plocal 267 +82797 pget +82798 nop +82803 pframe 5 +82804 pset +82805 nop +82810 plocal 273 +82811 pget +82812 nop +82817 pframe 6 +82818 pset +82819 nop +82824 pframe 6 +82825 pget +82826 nop +82831 pframe 5 +82832 pget +82833 fpush 0.00000000 +82838 nop +82843 pframe 4 +82844 pget +82845 native SET_OBJECT_ROTATION 4 0 +82852 nop +82857 plocal 273 +82858 pget +82859 nop +82864 pframe 4 +82865 pset +82866 nop +82871 pframe 4 +82872 pget +82873 ipush 1 +82878 native SET_OBJECT_COLLISION 2 0 +82885 ipush 100 +82890 native WAIT 1 0 +82897 nop +82902 plocal 273 +82903 pget +82904 nop +82909 pframe 4 +82910 pset +82911 nop +82916 pframe 4 +82917 pget +82918 ipush 1 +82923 native SET_OBJECT_VISIBLE 2 0 +82930 nop +82935 plocal 273 +82936 pget +82937 nop +82942 pframe 4 +82943 pset +82944 nop +82949 pframe 4 +82950 pget +82951 ipush 1 +82956 fpush 0.00000000 +82961 fpush 250.00000000 +82966 fpush 0.00000000 +82971 fpush 0.00000000 +82976 fpush 0.00000000 +82981 fpush 0.00000000 +82986 ipush 1 +82991 ipush 1 +82996 ipush 1 +83001 ipush 1 +83006 native APPLY_FORCE_TO_OBJECT 12 0 +83013 ret 0 0 +83016 enter 0 9 +83020 nop +83025 plocal 187 +83026 pget +83027 nop +83032 pframe 2 +83033 pset +83034 nop +83039 pframe 2 +83040 pget +83041 ipush 0 +83046 icmpne +83047 nop +83052 pframe 2 +83053 pset +83054 ipush 0 +83059 nop +83064 pframe 2 +83065 pget +83066 icmpeq +83067 jf @83077 +83072 j @83495 +83077 nop +83082 plocal 457 +83083 pget +83084 nop +83089 pframe 2 +83090 pset +83091 nop +83096 pframe 2 +83097 pget +83098 native DOES_VEHICLE_EXIST 1 1 +83105 nop +83110 pframe 2 +83111 pset +83112 nop +83117 pframe 2 +83118 pget +83119 ipush 0 +83124 icmpne +83125 nop +83130 pframe 2 +83131 pset +83132 ipush 0 +83137 nop +83142 pframe 2 +83143 pget +83144 icmpeq +83145 jf @83155 +83150 j @83495 +83155 nop +83160 plocal 457 +83161 pget +83162 nop +83167 pframe 2 +83168 pset +83169 nop +83174 pframe 2 +83175 pget +83176 nop +83181 plocal 456 +83182 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +83189 nop +83194 plocal 456 +83195 pget +83196 nop +83201 pframe 2 +83202 pset +83203 nop +83208 pframe 2 +83209 pget +83210 ipush 1 +83215 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +83222 nop +83227 plocal 456 +83228 pget +83229 nop +83234 pframe 2 +83235 pset +83236 nop +83241 pframe 2 +83242 pget +83243 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +83250 nop +83255 pframe 2 +83256 pset +83257 j @83409 +83262 nop +83267 plocal 452 +83268 pget +83269 nop +83274 pframe 3 +83275 pset +83276 nop +83281 pframe 3 +83282 pget +83283 ipush 1 +83288 iadd +83289 nop +83294 pframe 3 +83295 pset +83296 nop +83301 pframe 3 +83302 pget +83303 nop +83308 plocal 452 +83309 pset +83310 nop +83315 plocal 456 +83316 pget +83317 nop +83322 pframe 3 +83323 pset +83324 nop +83329 pframe 3 +83330 pget +83331 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +83338 nop +83343 pframe 3 +83344 pset +83345 nop +83350 plocal 452 +83351 pget +83352 nop +83357 pframe 4 +83358 pset +83359 nop +83364 pframe 4 +83365 pget +83366 ipush 249 +83371 icmpgt +83372 nop +83377 pframe 4 +83378 pset +83379 ipush 0 +83384 nop +83389 pframe 4 +83390 pget +83391 icmpeq +83392 jf @83482 +83397 ipush 0 +83402 native WAIT 1 0 +83409 nop +83414 plocal 456 +83415 pget +83416 nop +83421 pframe 4 +83422 pset +83423 nop +83428 pframe 4 +83429 pget +83430 native HAS_CONTROL_OF_NETWORK_ID 1 1 +83437 nop +83442 pframe 4 +83443 pset +83444 nop +83449 pframe 4 +83450 pget +83451 ipush 0 +83456 icmpeq +83457 nop +83462 pframe 4 +83463 pset +83464 ipush 0 +83469 nop +83474 pframe 4 +83475 pget +83476 icmpeq +83477 jf @83262 +83482 nop +83487 plocal 457 +83488 native DELETE_CAR 1 0 +83495 nop +83500 plocal 258 +83501 pget +83502 nop +83507 pframe 4 +83508 pset +83509 nop +83514 pframe 4 +83515 pget +83516 ipush 1232 +83521 fpush 100.00000000 +83526 fpush 0.00000000 +83531 fpush 0.00000000 +83536 nop +83541 plocal 458 +83542 native GET_PED_BONE_POSITION 6 0 +83549 nop +83554 plocal 258 +83555 pget +83556 nop +83561 pframe 4 +83562 pset +83563 nop +83568 pframe 4 +83569 pget +83570 ipush 1232 +83575 fpush 5.00000000 +83580 fpush 0.00000000 +83585 fpush 0.00000000 +83590 nop +83595 plocal 461 +83596 native GET_PED_BONE_POSITION 6 0 +83603 nop +83608 plocal 458 +83609 ipush 0 +83614 iadd +83615 nop +83620 pframe 5 +83621 pset +83622 nop +83627 pframe 5 +83628 pget +83629 pget +83630 nop +83635 pframe 4 +83636 pset +83637 nop +83642 plocal 461 +83643 ipush 0 +83648 iadd +83649 nop +83654 pframe 6 +83655 pset +83656 nop +83661 pframe 6 +83662 pget +83663 pget +83664 nop +83669 pframe 5 +83670 pset +83671 nop +83676 pframe 4 +83677 pget +83678 nop +83683 pframe 5 +83684 pget +83685 fsub +83686 nop +83691 pframe 4 +83692 pset +83693 nop +83698 pframe 4 +83699 pget +83700 fpush 95.00000000 +83705 fdiv +83706 nop +83711 pframe 4 +83712 pset +83713 nop +83718 pframe 4 +83719 pget +83720 fpush 2000.00000000 +83725 fmul +83726 nop +83731 pframe 4 +83732 pset +83733 nop +83738 plocal 464 +83739 ipush 0 +83744 iadd +83745 nop +83750 pframe 6 +83751 pset +83752 nop +83757 pframe 4 +83758 pget +83759 nop +83764 pframe 6 +83765 pget +83766 pset +83767 nop +83772 plocal 458 +83773 ipush 4 +83778 iadd +83779 nop +83784 pframe 5 +83785 pset +83786 nop +83791 pframe 5 +83792 pget +83793 pget +83794 nop +83799 pframe 4 +83800 pset +83801 nop +83806 plocal 461 +83807 ipush 4 +83812 iadd +83813 nop +83818 pframe 6 +83819 pset +83820 nop +83825 pframe 6 +83826 pget +83827 pget +83828 nop +83833 pframe 5 +83834 pset +83835 nop +83840 pframe 4 +83841 pget +83842 nop +83847 pframe 5 +83848 pget +83849 fsub +83850 nop +83855 pframe 4 +83856 pset +83857 nop +83862 pframe 4 +83863 pget +83864 fpush 95.00000000 +83869 fdiv +83870 nop +83875 pframe 4 +83876 pset +83877 nop +83882 pframe 4 +83883 pget +83884 fpush 2000.00000000 +83889 fmul +83890 nop +83895 pframe 4 +83896 pset +83897 nop +83902 plocal 464 +83903 ipush 4 +83908 iadd +83909 nop +83914 pframe 6 +83915 pset +83916 nop +83921 pframe 4 +83922 pget +83923 nop +83928 pframe 6 +83929 pget +83930 pset +83931 nop +83936 plocal 458 +83937 ipush 8 +83942 iadd +83943 nop +83948 pframe 5 +83949 pset +83950 nop +83955 pframe 5 +83956 pget +83957 pget +83958 nop +83963 pframe 4 +83964 pset +83965 nop +83970 plocal 461 +83971 ipush 8 +83976 iadd +83977 nop +83982 pframe 6 +83983 pset +83984 nop +83989 pframe 6 +83990 pget +83991 pget +83992 nop +83997 pframe 5 +83998 pset +83999 nop +84004 pframe 4 +84005 pget +84006 nop +84011 pframe 5 +84012 pget +84013 fsub +84014 nop +84019 pframe 4 +84020 pset +84021 nop +84026 pframe 4 +84027 pget +84028 fpush 95.00000000 +84033 fdiv +84034 nop +84039 pframe 4 +84040 pset +84041 nop +84046 pframe 4 +84047 pget +84048 fpush 2000.00000000 +84053 fmul +84054 nop +84059 pframe 4 +84060 pset +84061 nop +84066 plocal 464 +84067 ipush 8 +84072 iadd +84073 nop +84078 pframe 6 +84079 pset +84080 nop +84085 pframe 4 +84086 pget +84087 nop +84092 pframe 6 +84093 pget +84094 pset +84095 nop +84100 plocal 8 +84101 pget +84102 nop +84107 pframe 4 +84108 pset +84109 nop +84114 pframe 4 +84115 pget +84116 native REQUEST_MODEL 1 0 +84123 j @84140 +84128 ipush 0 +84133 native WAIT 1 0 +84140 nop +84145 plocal 8 +84146 pget +84147 nop +84152 pframe 4 +84153 pset +84154 nop +84159 pframe 4 +84160 pget +84161 native HAS_MODEL_LOADED 1 1 +84168 nop +84173 pframe 4 +84174 pset +84175 nop +84180 pframe 4 +84181 pget +84182 ipush 0 +84187 icmpeq +84188 nop +84193 pframe 4 +84194 pset +84195 ipush 0 +84200 nop +84205 pframe 4 +84206 pget +84207 icmpeq +84208 jf @84128 +84213 nop +84218 plocal 196 +84219 pget +84220 nop +84225 pframe 4 +84226 pset +84227 nop +84232 pframe 4 +84233 pget +84234 ipush 0 +84239 icmpne +84240 nop +84245 pframe 4 +84246 pset +84247 ipush 0 +84252 nop +84257 pframe 4 +84258 pget +84259 icmpeq +84260 jf @84270 +84265 j @84437 +84270 nop +84275 plocal 461 +84276 ipush 8 +84281 iadd +84282 nop +84287 pframe 5 +84288 pset +84289 nop +84294 pframe 5 +84295 pget +84296 pget +84297 nop +84302 pframe 4 +84303 pset +84304 nop +84309 plocal 461 +84310 ipush 4 +84315 iadd +84316 nop +84321 pframe 6 +84322 pset +84323 nop +84328 pframe 6 +84329 pget +84330 pget +84331 nop +84336 pframe 5 +84337 pset +84338 nop +84343 plocal 461 +84344 ipush 0 +84349 iadd +84350 nop +84355 pframe 7 +84356 pset +84357 nop +84362 pframe 7 +84363 pget +84364 pget +84365 nop +84370 pframe 6 +84371 pset +84372 nop +84377 plocal 8 +84378 pget +84379 nop +84384 pframe 7 +84385 pset +84386 nop +84391 pframe 7 +84392 pget +84393 nop +84398 pframe 6 +84399 pget +84400 nop +84405 pframe 5 +84406 pget +84407 nop +84412 pframe 4 +84413 pget +84414 nop +84419 plocal 457 +84420 ipush 1 +84425 native CREATE_CAR 6 0 +84432 j @84599 +84437 nop +84442 plocal 461 +84443 ipush 8 +84448 iadd +84449 nop +84454 pframe 5 +84455 pset +84456 nop +84461 pframe 5 +84462 pget +84463 pget +84464 nop +84469 pframe 4 +84470 pset +84471 nop +84476 plocal 461 +84477 ipush 4 +84482 iadd +84483 nop +84488 pframe 6 +84489 pset +84490 nop +84495 pframe 6 +84496 pget +84497 pget +84498 nop +84503 pframe 5 +84504 pset +84505 nop +84510 plocal 461 +84511 ipush 0 +84516 iadd +84517 nop +84522 pframe 7 +84523 pset +84524 nop +84529 pframe 7 +84530 pget +84531 pget +84532 nop +84537 pframe 6 +84538 pset +84539 nop +84544 plocal 8 +84545 pget +84546 nop +84551 pframe 7 +84552 pset +84553 nop +84558 pframe 7 +84559 pget +84560 nop +84565 pframe 6 +84566 pget +84567 nop +84572 pframe 5 +84573 pget +84574 nop +84579 pframe 4 +84580 pget +84581 nop +84586 plocal 457 +84587 ipush 1 +84592 native CREATE_CAR 6 0 +84599 nop +84604 plocal 457 +84605 pget +84606 nop +84611 pframe 4 +84612 pset +84613 nop +84618 pframe 4 +84619 pget +84620 nop +84625 plocal 456 +84626 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +84633 nop +84638 plocal 456 +84639 pget +84640 nop +84645 pframe 4 +84646 pset +84647 nop +84652 pframe 4 +84653 pget +84654 ipush 0 +84659 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +84666 nop +84671 plocal 457 +84672 pget +84673 nop +84678 pframe 4 +84679 pset +84680 nop +84685 pframe 4 +84686 pget +84687 ipush 0 +84692 native SET_CAR_VISIBLE 2 0 +84699 nop +84704 plocal 8 +84705 pget +84706 nop +84711 pframe 4 +84712 pset +84713 nop +84718 pframe 4 +84719 pget +84720 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +84727 nop +84732 plocal 258 +84733 pget +84734 nop +84739 pframe 4 +84740 pset +84741 nop +84746 pframe 4 +84747 pget +84748 nop +84753 plocal 467 +84754 native GET_CHAR_HEADING 2 0 +84761 nop +84766 plocal 457 +84767 pget +84768 nop +84773 pframe 4 +84774 pset +84775 nop +84780 pframe 4 +84781 pget +84782 native DOES_VEHICLE_EXIST 1 1 +84789 nop +84794 pframe 4 +84795 pset +84796 nop +84801 pframe 4 +84802 pget +84803 ipush 0 +84808 icmpne +84809 nop +84814 pframe 4 +84815 pset +84816 ipush 0 +84821 nop +84826 pframe 4 +84827 pget +84828 icmpeq +84829 jf @84839 +84834 j @86100 +84839 nop +84844 plocal 197 +84845 pget +84846 nop +84851 pframe 4 +84852 pset +84853 nop +84858 pframe 4 +84859 pget +84860 ipush 0 +84865 icmpne +84866 nop +84871 pframe 4 +84872 pset +84873 ipush 0 +84878 nop +84883 pframe 4 +84884 pget +84885 icmpeq +84886 jf @84896 +84891 j @84950 +84896 nop +84901 plocal 467 +84902 pget +84903 nop +84908 pframe 4 +84909 pset +84910 nop +84915 plocal 457 +84916 pget +84917 nop +84922 pframe 5 +84923 pset +84924 nop +84929 pframe 5 +84930 pget +84931 nop +84936 pframe 4 +84937 pget +84938 native SET_CAR_HEADING 2 0 +84945 j @85157 +84950 nop +84955 plocal 467 +84956 pget +84957 nop +84962 pframe 4 +84963 pset +84964 nop +84969 pframe 4 +84970 pget +84971 fpush 180.00000000 +84976 fcmpgt +84977 nop +84982 pframe 4 +84983 pset +84984 ipush 0 +84989 nop +84994 pframe 4 +84995 pget +84996 icmpeq +84997 jf @85007 +85002 j @85060 +85007 nop +85012 plocal 467 +85013 pget +85014 nop +85019 pframe 4 +85020 pset +85021 nop +85026 pframe 4 +85027 pget +85028 fpush 90.00000000 +85033 fsub +85034 nop +85039 pframe 4 +85040 pset +85041 nop +85046 pframe 4 +85047 pget +85048 nop +85053 plocal 467 +85054 pset +85055 j @85108 +85060 nop +85065 plocal 467 +85066 pget +85067 nop +85072 pframe 4 +85073 pset +85074 nop +85079 pframe 4 +85080 pget +85081 fpush 90.00000000 +85086 fadd +85087 nop +85092 pframe 4 +85093 pset +85094 nop +85099 pframe 4 +85100 pget +85101 nop +85106 plocal 467 +85107 pset +85108 nop +85113 plocal 467 +85114 pget +85115 nop +85120 pframe 4 +85121 pset +85122 nop +85127 plocal 457 +85128 pget +85129 nop +85134 pframe 5 +85135 pset +85136 nop +85141 pframe 5 +85142 pget +85143 nop +85148 pframe 4 +85149 pget +85150 native SET_CAR_HEADING 2 0 +85157 nop +85162 plocal 457 +85163 pget +85164 nop +85169 pframe 4 +85170 pset +85171 nop +85176 pframe 4 +85177 pget +85178 ipush 1 +85183 ipush 1 +85188 ipush 1 +85193 ipush 1 +85198 ipush 1 +85203 native SET_CAR_PROOFS 6 0 +85210 nop +85215 plocal 457 +85216 pget +85217 nop +85222 pframe 4 +85223 pset +85224 nop +85229 pframe 4 +85230 pget +85231 ipush 0 +85236 native FREEZE_CAR_POSITION 2 0 +85243 nop +85248 plocal 457 +85249 pget +85250 nop +85255 pframe 4 +85256 pset +85257 nop +85262 pframe 4 +85263 pget +85264 ipush 1 +85269 native SET_CAR_COLLISION 2 0 +85276 nop +85281 plocal 196 +85282 pget +85283 nop +85288 pframe 4 +85289 pset +85290 nop +85295 pframe 4 +85296 pget +85297 ipush 0 +85302 icmpne +85303 nop +85308 pframe 4 +85309 pset +85310 ipush 0 +85315 nop +85320 pframe 4 +85321 pget +85322 icmpeq +85323 jf @85333 +85328 j @85368 +85333 nop +85338 plocal 457 +85339 pget +85340 nop +85345 pframe 4 +85346 pset +85347 nop +85352 pframe 4 +85353 pget +85354 native SET_CAR_ON_GROUND_PROPERLY 1 1 +85361 nop +85366 pframe 4 +85367 pset +85368 nop +85373 plocal 188 +85374 pget +85375 nop +85380 pframe 5 +85381 pset +85382 nop +85387 pframe 5 +85388 pget +85389 ipush 0 +85394 icmpne +85395 nop +85400 pframe 5 +85401 pset +85402 ipush 0 +85407 nop +85412 pframe 5 +85413 pget +85414 icmpeq +85415 jf @85425 +85420 j @85458 +85425 nop +85430 plocal 457 +85431 pget +85432 nop +85437 pframe 5 +85438 pset +85439 nop +85444 pframe 5 +85445 pget +85446 fpush -1.00000000 +85451 native SET_PETROL_TANK_HEALTH 2 0 +85458 ipush 100 +85463 native WAIT 1 0 +85470 nop +85475 plocal 457 +85476 pget +85477 nop +85482 pframe 5 +85483 pset +85484 nop +85489 pframe 5 +85490 pget +85491 ipush 1 +85496 native SET_CAR_VISIBLE 2 0 +85503 nop +85508 plocal 196 +85509 pget +85510 nop +85515 pframe 5 +85516 pset +85517 nop +85522 pframe 5 +85523 pget +85524 ipush 0 +85529 icmpeq +85530 nop +85535 pframe 5 +85536 pset +85537 ipush 0 +85542 nop +85547 pframe 5 +85548 pget +85549 icmpeq +85550 jf @85645 +85555 nop +85560 plocal 197 +85561 pget +85562 nop +85567 pframe 5 +85568 pset +85569 nop +85574 pframe 5 +85575 pget +85576 ipush 0 +85581 icmpeq +85582 nop +85587 pframe 5 +85588 pset +85589 ipush 0 +85594 nop +85599 pframe 5 +85600 pget +85601 icmpeq +85602 jf @85645 +85607 nop +85612 plocal 457 +85613 pget +85614 nop +85619 pframe 5 +85620 pset +85621 nop +85626 pframe 5 +85627 pget +85628 fpush 10000.00000000 +85633 native SET_CAR_FORWARD_SPEED 2 0 +85640 j @86100 +85645 nop +85650 plocal 196 +85651 pget +85652 nop +85657 pframe 5 +85658 pset +85659 nop +85664 pframe 5 +85665 pget +85666 ipush 0 +85671 icmpeq +85672 nop +85677 pframe 5 +85678 pset +85679 ipush 0 +85684 nop +85689 pframe 5 +85690 pget +85691 icmpeq +85692 jf @85909 +85697 nop +85702 plocal 197 +85703 pget +85704 nop +85709 pframe 5 +85710 pset +85711 nop +85716 pframe 5 +85717 pget +85718 ipush 0 +85723 icmpne +85724 nop +85729 pframe 5 +85730 pset +85731 ipush 0 +85736 nop +85741 pframe 5 +85742 pget +85743 icmpeq +85744 jf @85909 +85749 nop +85754 plocal 464 +85755 ipush 4 +85760 iadd +85761 nop +85766 pframe 6 +85767 pset +85768 nop +85773 pframe 6 +85774 pget +85775 pget +85776 nop +85781 pframe 5 +85782 pset +85783 nop +85788 plocal 464 +85789 ipush 0 +85794 iadd +85795 nop +85800 pframe 7 +85801 pset +85802 nop +85807 pframe 7 +85808 pget +85809 pget +85810 nop +85815 pframe 6 +85816 pset +85817 nop +85822 plocal 457 +85823 pget +85824 nop +85829 pframe 7 +85830 pset +85831 nop +85836 pframe 7 +85837 pget +85838 ipush 1 +85843 nop +85848 pframe 6 +85849 pget +85850 nop +85855 pframe 5 +85856 pget +85857 fpush -100.00000000 +85862 fpush 0.00000000 +85867 fpush 0.00000000 +85872 fpush 0.00000000 +85877 ipush 1 +85882 ipush 0 +85887 ipush 1 +85892 ipush 1 +85897 native APPLY_FORCE_TO_CAR 12 0 +85904 j @86100 +85909 nop +85914 plocal 464 +85915 ipush 8 +85920 iadd +85921 nop +85926 pframe 6 +85927 pset +85928 nop +85933 pframe 6 +85934 pget +85935 pget +85936 nop +85941 pframe 5 +85942 pset +85943 nop +85948 plocal 464 +85949 ipush 4 +85954 iadd +85955 nop +85960 pframe 7 +85961 pset +85962 nop +85967 pframe 7 +85968 pget +85969 pget +85970 nop +85975 pframe 6 +85976 pset +85977 nop +85982 plocal 464 +85983 ipush 0 +85988 iadd +85989 nop +85994 pframe 8 +85995 pset +85996 nop +86001 pframe 8 +86002 pget +86003 pget +86004 nop +86009 pframe 7 +86010 pset +86011 nop +86016 plocal 457 +86017 pget +86018 nop +86023 pframe 8 +86024 pset +86025 nop +86030 pframe 8 +86031 pget +86032 ipush 1 +86037 nop +86042 pframe 7 +86043 pget +86044 nop +86049 pframe 6 +86050 pget +86051 nop +86056 pframe 5 +86057 pget +86058 fpush 0.00000000 +86063 fpush 0.00000000 +86068 fpush 0.00000000 +86073 ipush 1 +86078 ipush 0 +86083 ipush 1 +86088 ipush 1 +86093 native APPLY_FORCE_TO_CAR 12 0 +86100 ret 0 0 +86103 enter 0 6 +86107 spush "mini_bowling" +86122 native REQUEST_ANIMS 1 0 +86129 j @86146 +86134 ipush 0 +86139 native WAIT 1 0 +86146 spush "mini_bowling" +86161 native HAVE_ANIMS_LOADED 1 1 +86168 nop +86173 pframe 3 +86174 pset +86175 nop +86180 pframe 3 +86181 pget +86182 ipush 0 +86187 icmpeq +86188 nop +86193 pframe 3 +86194 pset +86195 ipush 0 +86200 nop +86205 pframe 3 +86206 pget +86207 icmpeq +86208 jf @86134 +86213 nop +86218 plocal 258 +86219 pget +86220 nop +86225 pframe 3 +86226 pset +86227 nop +86232 pframe 3 +86233 pget +86234 spush "shot" +86241 spush "mini_bowling" +86256 fpush 8.00000000 +86261 ipush 0 +86266 ipush 0 +86271 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +86278 ipush 700 +86283 native WAIT 1 0 +86290 ipush 0 +86295 nop +86300 plocal 437 +86301 pset +86302 j @86575 +86307 nop +86312 pframe 2 +86313 pget +86314 nop +86319 pframe 3 +86320 pset +86321 nop +86326 pframe 3 +86327 pget +86328 fpush 2.00000000 +86333 fadd +86334 nop +86339 pframe 3 +86340 pset +86341 nop +86346 pframe 3 +86347 pget +86348 nop +86353 pframe 2 +86354 pset +86355 nop +86360 plocal 258 +86361 pget +86362 nop +86367 pframe 3 +86368 pset +86369 nop +86374 pframe 2 +86375 pget +86376 nop +86381 pframe 4 +86382 pset +86383 nop +86388 pframe 3 +86389 pget +86390 fpush 0.00000000 +86395 nop +86400 pframe 4 +86401 pget +86402 fpush 0.00000000 +86407 nop +86412 plocal 453 +86413 nop +86418 plocal 454 +86419 nop +86424 plocal 455 +86425 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +86432 nop +86437 plocal 455 +86438 pget +86439 nop +86444 pframe 3 +86445 pset +86446 nop +86451 plocal 454 +86452 pget +86453 nop +86458 pframe 4 +86459 pset +86460 nop +86465 plocal 453 +86466 pget +86467 nop +86472 pframe 5 +86473 pset +86474 nop +86479 pframe 5 +86480 pget +86481 nop +86486 pframe 4 +86487 pget +86488 nop +86493 pframe 3 +86494 pget +86495 ipush 1 +86500 fpush 35.00000000 +86505 ipush 0 +86510 ipush 1 +86515 fpush 0.00000000 +86520 native ADD_EXPLOSION 8 0 +86527 nop +86532 plocal 437 +86533 pget +86534 nop +86539 pframe 3 +86540 pset +86541 nop +86546 pframe 3 +86547 pget +86548 ipush 1 +86553 iadd +86554 nop +86559 pframe 3 +86560 pset +86561 nop +86566 pframe 3 +86567 pget +86568 nop +86573 plocal 437 +86574 pset +86575 nop +86580 plocal 437 +86581 pget +86582 nop +86587 pframe 3 +86588 pset +86589 nop +86594 pframe 3 +86595 pget +86596 ipush 10 +86601 icmple +86602 nop +86607 pframe 3 +86608 pset +86609 ipush 0 +86614 nop +86619 pframe 3 +86620 pget +86621 icmpeq +86622 jf @86307 +86627 spush "~r~Fire field! (Fire textures may not load sometimes)" +86683 call sub_413376 +86688 ret 0 0 +86691 enter 0 6 +86695 nop +86700 plocal 258 +86701 pget +86702 nop +86707 pframe 3 +86708 pset +86709 nop +86714 pframe 3 +86715 pget +86716 native IS_CHAR_IN_ANY_CAR 1 1 +86723 nop +86728 pframe 3 +86729 pset +86730 nop +86735 pframe 3 +86736 pget +86737 ipush 0 +86742 icmpeq +86743 nop +86748 pframe 3 +86749 pset +86750 ipush 0 +86755 nop +86760 pframe 3 +86761 pget +86762 icmpeq +86763 jf @86773 +86768 j @86944 +86773 spush "ped" +86779 native REQUEST_ANIMS 1 0 +86786 j @86803 +86791 ipush 0 +86796 native WAIT 1 0 +86803 spush "ped" +86809 native HAVE_ANIMS_LOADED 1 1 +86816 nop +86821 pframe 3 +86822 pset +86823 nop +86828 pframe 3 +86829 pget +86830 ipush 0 +86835 icmpeq +86836 nop +86841 pframe 3 +86842 pset +86843 ipush 0 +86848 nop +86853 pframe 3 +86854 pget +86855 icmpeq +86856 jf @86791 +86861 nop +86866 plocal 258 +86867 pget +86868 nop +86873 pframe 3 +86874 pset +86875 nop +86880 pframe 3 +86881 pget +86882 spush "run_open_door_shove" +86904 spush "ped" +86910 fpush 8.00000000 +86915 ipush 0 +86920 ipush 0 +86925 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +86932 ipush 500 +86937 native WAIT 1 0 +86944 ipush 0 +86949 nop +86954 plocal 437 +86955 pset +86956 j @87229 +86961 nop +86966 pframe 2 +86967 pget +86968 nop +86973 pframe 3 +86974 pset +86975 nop +86980 pframe 3 +86981 pget +86982 fpush 10.00000000 +86987 fadd +86988 nop +86993 pframe 3 +86994 pset +86995 nop +87000 pframe 3 +87001 pget +87002 nop +87007 pframe 2 +87008 pset +87009 nop +87014 plocal 258 +87015 pget +87016 nop +87021 pframe 3 +87022 pset +87023 nop +87028 pframe 2 +87029 pget +87030 nop +87035 pframe 4 +87036 pset +87037 nop +87042 pframe 3 +87043 pget +87044 fpush 0.00000000 +87049 nop +87054 pframe 4 +87055 pget +87056 fpush 0.00000000 +87061 nop +87066 plocal 453 +87067 nop +87072 plocal 454 +87073 nop +87078 plocal 455 +87079 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +87086 nop +87091 plocal 455 +87092 pget +87093 nop +87098 pframe 3 +87099 pset +87100 nop +87105 plocal 454 +87106 pget +87107 nop +87112 pframe 4 +87113 pset +87114 nop +87119 plocal 453 +87120 pget +87121 nop +87126 pframe 5 +87127 pset +87128 nop +87133 pframe 5 +87134 pget +87135 nop +87140 pframe 4 +87141 pget +87142 nop +87147 pframe 3 +87148 pget +87149 ipush 13 +87154 fpush 35.00000000 +87159 ipush 0 +87164 ipush 1 +87169 fpush 0.00000000 +87174 native ADD_EXPLOSION 8 0 +87181 nop +87186 plocal 437 +87187 pget +87188 nop +87193 pframe 3 +87194 pset +87195 nop +87200 pframe 3 +87201 pget +87202 ipush 1 +87207 iadd +87208 nop +87213 pframe 3 +87214 pset +87215 nop +87220 pframe 3 +87221 pget +87222 nop +87227 plocal 437 +87228 pset +87229 nop +87234 plocal 437 +87235 pget +87236 nop +87241 pframe 3 +87242 pset +87243 nop +87248 pframe 3 +87249 pget +87250 ipush 25 +87255 icmple +87256 nop +87261 pframe 3 +87262 pset +87263 ipush 0 +87268 nop +87273 pframe 3 +87274 pget +87275 icmpeq +87276 jf @86961 +87281 spush "~r~Super blast!" +87299 call sub_413376 +87304 ret 0 0 +87307 enter 0 10 +87311 nop +87316 plocal 9 +87317 pget +87318 nop +87323 pframe 5 +87324 pset +87325 nop +87330 pframe 5 +87331 pget +87332 native REQUEST_MODEL 1 0 +87339 j @87356 +87344 ipush 0 +87349 native WAIT 1 0 +87356 nop +87361 plocal 9 +87362 pget +87363 nop +87368 pframe 5 +87369 pset +87370 nop +87375 pframe 5 +87376 pget +87377 native HAS_MODEL_LOADED 1 1 +87384 nop +87389 pframe 5 +87390 pset +87391 nop +87396 pframe 5 +87397 pget +87398 ipush 0 +87403 icmpeq +87404 nop +87409 pframe 5 +87410 pset +87411 ipush 0 +87416 nop +87421 pframe 5 +87422 pget +87423 icmpeq +87424 jf @87344 +87429 call sub_588 +87434 nop +87439 pframe 5 +87440 pset +87441 nop +87446 pframe 5 +87447 pget +87448 fpush 0.50000000 +87453 fpush -2.10000000 +87458 fpush -2.10000000 +87463 nop +87468 plocal 453 +87469 nop +87474 plocal 454 +87475 nop +87480 plocal 455 +87481 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +87488 nop +87493 plocal 258 +87494 pget +87495 nop +87500 pframe 5 +87501 pset +87502 nop +87507 pframe 5 +87508 pget +87509 nop +87514 plocal 468 +87515 native GET_CAR_CHAR_IS_USING 2 0 +87522 nop +87527 plocal 455 +87528 pget +87529 nop +87534 pframe 5 +87535 pset +87536 nop +87541 plocal 454 +87542 pget +87543 nop +87548 pframe 6 +87549 pset +87550 nop +87555 plocal 453 +87556 pget +87557 nop +87562 pframe 7 +87563 pset +87564 nop +87569 plocal 9 +87570 pget +87571 nop +87576 pframe 8 +87577 pset +87578 nop +87583 pframe 8 +87584 pget +87585 nop +87590 pframe 7 +87591 pget +87592 nop +87597 pframe 6 +87598 pget +87599 nop +87604 pframe 5 +87605 pget +87606 nop +87611 plocal 469 +87612 ipush 1 +87617 native CREATE_OBJECT 6 0 +87624 nop +87629 plocal 468 +87630 pget +87631 nop +87636 pframe 5 +87637 pset +87638 ipush -1 +87643 spush "F5_TRUCK_ARSON_BOMB_BLEEP" +87671 nop +87676 pframe 5 +87677 pget +87678 native PLAY_SOUND_FROM_VEHICLE 3 0 +87685 nop +87690 plocal 468 +87691 pget +87692 nop +87697 pframe 5 +87698 pset +87699 ipush -1 +87704 spush "F5_TRUCK_ARSON_BOMB_BLEEP" +87732 nop +87737 pframe 5 +87738 pget +87739 native PLAY_SOUND_FROM_VEHICLE 3 0 +87746 nop +87751 plocal 469 +87752 pget +87753 nop +87758 pframe 5 +87759 pset +87760 nop +87765 pframe 5 +87766 pget +87767 fpush 100.00000000 +87772 native SET_OBJECT_HEALTH 2 0 +87779 nop +87784 plocal 469 +87785 pget +87786 nop +87791 pframe 5 +87792 pset +87793 nop +87798 pframe 5 +87799 pget +87800 fpush 90.00000000 +87805 fpush 0.00000000 +87810 fpush 0.00000000 +87815 native SET_OBJECT_ROTATION 4 0 +87822 nop +87827 plocal 455 +87828 pget +87829 nop +87834 pframe 5 +87835 pset +87836 nop +87841 plocal 454 +87842 pget +87843 nop +87848 pframe 6 +87849 pset +87850 nop +87855 plocal 453 +87856 pget +87857 nop +87862 pframe 7 +87863 pset +87864 nop +87869 pframe 7 +87870 pget +87871 nop +87876 pframe 6 +87877 pget +87878 nop +87883 pframe 5 +87884 pget +87885 nop +87890 pframe 2 +87891 native GET_GROUND_Z_FOR_3D_COORD 4 1 +87898 nop +87903 pframe 5 +87904 pset +87905 nop +87910 plocal 455 +87911 pget +87912 nop +87917 pframe 6 +87918 pset +87919 nop +87924 pframe 2 +87925 pget +87926 nop +87931 pframe 7 +87932 pset +87933 nop +87938 pframe 6 +87939 pget +87940 nop +87945 pframe 7 +87946 pget +87947 fsub +87948 nop +87953 pframe 6 +87954 pset +87955 nop +87960 pframe 6 +87961 pget +87962 nop +87967 pframe 3 +87968 pset +87969 fpush 1.00000000 +87974 nop +87979 pframe 4 +87980 pset +87981 j @88164 +87986 ipush 27 +87991 native WAIT 1 0 +87998 nop +88003 pframe 2 +88004 pget +88005 nop +88010 pframe 6 +88011 pset +88012 nop +88017 plocal 454 +88018 pget +88019 nop +88024 pframe 7 +88025 pset +88026 nop +88031 plocal 453 +88032 pget +88033 nop +88038 pframe 8 +88039 pset +88040 nop +88045 plocal 469 +88046 pget +88047 nop +88052 pframe 9 +88053 pset +88054 nop +88059 pframe 9 +88060 pget +88061 nop +88066 pframe 8 +88067 pget +88068 nop +88073 pframe 7 +88074 pget +88075 nop +88080 pframe 6 +88081 pget +88082 fpush 0.00000000 +88087 fpush 0.00000000 +88092 fpush 1.30000000 +88097 ipush 0 +88102 native SLIDE_OBJECT 8 1 +88109 nop +88114 pframe 6 +88115 pset +88116 nop +88121 pframe 4 +88122 pget +88123 nop +88128 pframe 7 +88129 pset +88130 nop +88135 pframe 7 +88136 pget +88137 fpush 1.00000000 +88142 fadd +88143 nop +88148 pframe 7 +88149 pset +88150 nop +88155 pframe 7 +88156 pget +88157 nop +88162 pframe 4 +88163 pset +88164 nop +88169 pframe 4 +88170 pget +88171 nop +88176 pframe 7 +88177 pset +88178 nop +88183 pframe 3 +88184 pget +88185 nop +88190 pframe 8 +88191 pset +88192 nop +88197 pframe 7 +88198 pget +88199 nop +88204 pframe 8 +88205 pget +88206 fcmple +88207 nop +88212 pframe 7 +88213 pset +88214 ipush 0 +88219 nop +88224 pframe 7 +88225 pget +88226 icmpeq +88227 jf @87986 +88232 nop +88237 plocal 468 +88238 pget +88239 nop +88244 pframe 7 +88245 pset +88246 ipush -1 +88251 spush "F5_TRUCK_ARSON_BOMB_BLEEP" +88279 nop +88284 pframe 7 +88285 pget +88286 native PLAY_SOUND_FROM_VEHICLE 3 0 +88293 nop +88298 plocal 468 +88299 pget +88300 nop +88305 pframe 7 +88306 pset +88307 ipush -1 +88312 spush "F5_TRUCK_ARSON_BOMB_BLEEP" +88340 nop +88345 pframe 7 +88346 pget +88347 native PLAY_SOUND_FROM_VEHICLE 3 0 +88354 nop +88359 plocal 468 +88360 pget +88361 nop +88366 pframe 7 +88367 pset +88368 ipush -1 +88373 spush "F5_TRUCK_ARSON_BOMB_BLEEP" +88401 nop +88406 pframe 7 +88407 pget +88408 native PLAY_SOUND_FROM_VEHICLE 3 0 +88415 ipush 100 +88420 native WAIT 1 0 +88427 nop +88432 pframe 2 +88433 pget +88434 nop +88439 pframe 7 +88440 pset +88441 nop +88446 plocal 454 +88447 pget +88448 nop +88453 pframe 8 +88454 pset +88455 nop +88460 plocal 453 +88461 pget +88462 nop +88467 pframe 9 +88468 pset +88469 nop +88474 pframe 9 +88475 pget +88476 nop +88481 pframe 8 +88482 pget +88483 nop +88488 pframe 7 +88489 pget +88490 call sub_58772 +88495 nop +88500 pframe 2 +88501 pget +88502 nop +88507 pframe 7 +88508 pset +88509 nop +88514 pframe 7 +88515 pget +88516 fpush 2.00000000 +88521 fadd +88522 nop +88527 pframe 7 +88528 pset +88529 nop +88534 plocal 454 +88535 pget +88536 nop +88541 pframe 8 +88542 pset +88543 nop +88548 plocal 453 +88549 pget +88550 nop +88555 pframe 9 +88556 pset +88557 nop +88562 pframe 9 +88563 pget +88564 nop +88569 pframe 8 +88570 pget +88571 nop +88576 pframe 7 +88577 pget +88578 call sub_58772 +88583 nop +88588 pframe 2 +88589 pget +88590 nop +88595 pframe 7 +88596 pset +88597 nop +88602 plocal 454 +88603 pget +88604 nop +88609 pframe 8 +88610 pset +88611 nop +88616 plocal 453 +88617 pget +88618 nop +88623 pframe 9 +88624 pset +88625 nop +88630 pframe 9 +88631 pget +88632 fpush 7.00000000 +88637 fadd +88638 nop +88643 pframe 9 +88644 pset +88645 nop +88650 pframe 9 +88651 pget +88652 nop +88657 pframe 8 +88658 pget +88659 nop +88664 pframe 7 +88665 pget +88666 call sub_58772 +88671 nop +88676 pframe 2 +88677 pget +88678 nop +88683 pframe 7 +88684 pset +88685 nop +88690 plocal 454 +88691 pget +88692 nop +88697 pframe 8 +88698 pset +88699 nop +88704 plocal 453 +88705 pget +88706 nop +88711 pframe 9 +88712 pset +88713 nop +88718 pframe 9 +88719 pget +88720 fpush 7.00000000 +88725 fadd +88726 nop +88731 pframe 9 +88732 pset +88733 nop +88738 pframe 9 +88739 pget +88740 nop +88745 pframe 8 +88746 pget +88747 nop +88752 pframe 7 +88753 pget +88754 call sub_58772 +88759 nop +88764 pframe 2 +88765 pget +88766 nop +88771 pframe 7 +88772 pset +88773 nop +88778 plocal 454 +88779 pget +88780 nop +88785 pframe 8 +88786 pset +88787 nop +88792 plocal 453 +88793 pget +88794 nop +88799 pframe 9 +88800 pset +88801 nop +88806 pframe 9 +88807 pget +88808 fpush 7.00000000 +88813 fsub +88814 nop +88819 pframe 9 +88820 pset +88821 nop +88826 pframe 9 +88827 pget +88828 nop +88833 pframe 8 +88834 pget +88835 nop +88840 pframe 7 +88841 pget +88842 call sub_58772 +88847 nop +88852 pframe 2 +88853 pget +88854 nop +88859 pframe 7 +88860 pset +88861 nop +88866 plocal 454 +88867 pget +88868 nop +88873 pframe 8 +88874 pset +88875 nop +88880 pframe 8 +88881 pget +88882 fpush 7.00000000 +88887 fadd +88888 nop +88893 pframe 8 +88894 pset +88895 nop +88900 plocal 453 +88901 pget +88902 nop +88907 pframe 9 +88908 pset +88909 nop +88914 pframe 9 +88915 pget +88916 nop +88921 pframe 8 +88922 pget +88923 nop +88928 pframe 7 +88929 pget +88930 call sub_58772 +88935 nop +88940 pframe 2 +88941 pget +88942 nop +88947 pframe 7 +88948 pset +88949 nop +88954 plocal 454 +88955 pget +88956 nop +88961 pframe 8 +88962 pset +88963 nop +88968 pframe 8 +88969 pget +88970 fpush 7.00000000 +88975 fsub +88976 nop +88981 pframe 8 +88982 pset +88983 nop +88988 plocal 453 +88989 pget +88990 nop +88995 pframe 9 +88996 pset +88997 nop +89002 pframe 9 +89003 pget +89004 nop +89009 pframe 8 +89010 pget +89011 nop +89016 pframe 7 +89017 pget +89018 call sub_58772 +89023 nop +89028 plocal 469 +89029 native DELETE_OBJECT 1 0 +89036 nop +89041 plocal 9 +89042 pget +89043 nop +89048 pframe 7 +89049 pset +89050 nop +89055 pframe 7 +89056 pget +89057 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +89064 ret 0 0 +89067 enter 0 7 +89071 nop +89076 plocal 469 +89077 pget +89078 nop +89083 pframe 2 +89084 pset +89085 nop +89090 pframe 2 +89091 pget +89092 native DOES_OBJECT_EXIST 1 1 +89099 nop +89104 pframe 2 +89105 pset +89106 nop +89111 pframe 2 +89112 pget +89113 ipush 0 +89118 icmpne +89119 nop +89124 pframe 2 +89125 pset +89126 ipush 0 +89131 nop +89136 pframe 2 +89137 pget +89138 icmpeq +89139 jf @89149 +89144 j @89336 +89149 nop +89154 plocal 468 +89155 pget +89156 nop +89161 pframe 2 +89162 pset +89163 ipush -1 +89168 spush "F5_TRUCK_ARSON_BOMB_BLEEP" +89196 nop +89201 pframe 2 +89202 pget +89203 native PLAY_SOUND_FROM_VEHICLE 3 0 +89210 ipush 100 +89215 native WAIT 1 0 +89222 nop +89227 plocal 455 +89228 pget +89229 nop +89234 pframe 2 +89235 pset +89236 nop +89241 plocal 454 +89242 pget +89243 nop +89248 pframe 3 +89249 pset +89250 nop +89255 plocal 453 +89256 pget +89257 nop +89262 pframe 4 +89263 pset +89264 nop +89269 pframe 4 +89270 pget +89271 nop +89276 pframe 3 +89277 pget +89278 nop +89283 pframe 2 +89284 pget +89285 call sub_58772 +89290 nop +89295 plocal 469 +89296 native DELETE_OBJECT 1 0 +89303 nop +89308 plocal 9 +89309 pget +89310 nop +89315 pframe 2 +89316 pset +89317 nop +89322 pframe 2 +89323 pget +89324 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +89331 j @89867 +89336 nop +89341 plocal 9 +89342 pget +89343 nop +89348 pframe 2 +89349 pset +89350 nop +89355 pframe 2 +89356 pget +89357 native REQUEST_MODEL 1 0 +89364 j @89381 +89369 ipush 0 +89374 native WAIT 1 0 +89381 nop +89386 plocal 9 +89387 pget +89388 nop +89393 pframe 2 +89394 pset +89395 nop +89400 pframe 2 +89401 pget +89402 native HAS_MODEL_LOADED 1 1 +89409 nop +89414 pframe 2 +89415 pset +89416 nop +89421 pframe 2 +89422 pget +89423 ipush 0 +89428 icmpeq +89429 nop +89434 pframe 2 +89435 pset +89436 ipush 0 +89441 nop +89446 pframe 2 +89447 pget +89448 icmpeq +89449 jf @89369 +89454 call sub_588 +89459 nop +89464 pframe 2 +89465 pset +89466 nop +89471 pframe 2 +89472 pget +89473 fpush 0.00000000 +89478 fpush 0.00000000 +89483 fpush 0.00000000 +89488 nop +89493 plocal 453 +89494 nop +89499 plocal 454 +89500 nop +89505 plocal 455 +89506 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +89513 nop +89518 plocal 455 +89519 pget +89520 nop +89525 pframe 2 +89526 pset +89527 nop +89532 plocal 454 +89533 pget +89534 nop +89539 pframe 3 +89540 pset +89541 nop +89546 plocal 453 +89547 pget +89548 nop +89553 pframe 4 +89554 pset +89555 nop +89560 pframe 4 +89561 pget +89562 nop +89567 pframe 3 +89568 pget +89569 nop +89574 pframe 2 +89575 pget +89576 nop +89581 plocal 470 +89582 native GET_GROUND_Z_FOR_3D_COORD 4 1 +89589 nop +89594 pframe 2 +89595 pset +89596 call sub_588 +89601 nop +89606 pframe 3 +89607 pset +89608 nop +89613 pframe 3 +89614 pget +89615 nop +89620 plocal 468 +89621 native GET_CAR_CHAR_IS_USING 2 0 +89628 nop +89633 plocal 470 +89634 pget +89635 nop +89640 pframe 3 +89641 pset +89642 nop +89647 plocal 454 +89648 pget +89649 nop +89654 pframe 4 +89655 pset +89656 nop +89661 plocal 453 +89662 pget +89663 nop +89668 pframe 5 +89669 pset +89670 nop +89675 plocal 9 +89676 pget +89677 nop +89682 pframe 6 +89683 pset +89684 nop +89689 pframe 6 +89690 pget +89691 nop +89696 pframe 5 +89697 pget +89698 nop +89703 pframe 4 +89704 pget +89705 nop +89710 pframe 3 +89711 pget +89712 nop +89717 plocal 469 +89718 ipush 1 +89723 native CREATE_OBJECT 6 0 +89730 nop +89735 plocal 468 +89736 pget +89737 nop +89742 pframe 3 +89743 pset +89744 ipush -1 +89749 spush "F5_TRUCK_ARSON_BOMB_BLEEP" +89777 nop +89782 pframe 3 +89783 pget +89784 native PLAY_SOUND_FROM_VEHICLE 3 0 +89791 nop +89796 plocal 469 +89797 pget +89798 nop +89803 pframe 3 +89804 pset +89805 nop +89810 pframe 3 +89811 pget +89812 fpush 100.00000000 +89817 native SET_OBJECT_HEALTH 2 0 +89824 nop +89829 plocal 469 +89830 pget +89831 nop +89836 pframe 3 +89837 pset +89838 nop +89843 pframe 3 +89844 pget +89845 fpush 0.00000000 +89850 fpush 0.00000000 +89855 fpush 0.00000000 +89860 native SET_OBJECT_ROTATION 4 0 +89867 ret 0 0 +89870 enter 0 7 +89874 nop +89879 plocal 469 +89880 pget +89881 nop +89886 pframe 2 +89887 pset +89888 nop +89893 pframe 2 +89894 pget +89895 native DOES_OBJECT_EXIST 1 1 +89902 nop +89907 pframe 2 +89908 pset +89909 nop +89914 pframe 2 +89915 pget +89916 ipush 0 +89921 icmpne +89922 nop +89927 pframe 2 +89928 pset +89929 ipush 0 +89934 nop +89939 pframe 2 +89940 pget +89941 icmpeq +89942 jf @89952 +89947 j @90078 +89952 ipush 100 +89957 native WAIT 1 0 +89964 nop +89969 plocal 455 +89970 pget +89971 nop +89976 pframe 2 +89977 pset +89978 nop +89983 plocal 454 +89984 pget +89985 nop +89990 pframe 3 +89991 pset +89992 nop +89997 plocal 453 +89998 pget +89999 nop +90004 pframe 4 +90005 pset +90006 nop +90011 pframe 4 +90012 pget +90013 nop +90018 pframe 3 +90019 pget +90020 nop +90025 pframe 2 +90026 pget +90027 call sub_58772 +90032 nop +90037 plocal 469 +90038 native DELETE_OBJECT 1 0 +90045 nop +90050 plocal 9 +90051 pget +90052 nop +90057 pframe 2 +90058 pset +90059 nop +90064 pframe 2 +90065 pget +90066 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +90073 j @90516 +90078 nop +90083 plocal 9 +90084 pget +90085 nop +90090 pframe 2 +90091 pset +90092 nop +90097 pframe 2 +90098 pget +90099 native REQUEST_MODEL 1 0 +90106 j @90123 +90111 ipush 0 +90116 native WAIT 1 0 +90123 nop +90128 plocal 9 +90129 pget +90130 nop +90135 pframe 2 +90136 pset +90137 nop +90142 pframe 2 +90143 pget +90144 native HAS_MODEL_LOADED 1 1 +90151 nop +90156 pframe 2 +90157 pset +90158 nop +90163 pframe 2 +90164 pget +90165 ipush 0 +90170 icmpeq +90171 nop +90176 pframe 2 +90177 pset +90178 ipush 0 +90183 nop +90188 pframe 2 +90189 pget +90190 icmpeq +90191 jf @90111 +90196 call sub_588 +90201 nop +90206 pframe 2 +90207 pset +90208 nop +90213 pframe 2 +90214 pget +90215 fpush 0.00000000 +90220 fpush 0.00000000 +90225 fpush 0.00000000 +90230 nop +90235 plocal 453 +90236 nop +90241 plocal 454 +90242 nop +90247 plocal 455 +90248 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +90255 nop +90260 plocal 455 +90261 pget +90262 nop +90267 pframe 2 +90268 pset +90269 nop +90274 plocal 454 +90275 pget +90276 nop +90281 pframe 3 +90282 pset +90283 nop +90288 plocal 453 +90289 pget +90290 nop +90295 pframe 4 +90296 pset +90297 nop +90302 pframe 4 +90303 pget +90304 nop +90309 pframe 3 +90310 pget +90311 nop +90316 pframe 2 +90317 pget +90318 nop +90323 plocal 470 +90324 native GET_GROUND_Z_FOR_3D_COORD 4 1 +90331 nop +90336 pframe 2 +90337 pset +90338 nop +90343 plocal 470 +90344 pget +90345 nop +90350 pframe 3 +90351 pset +90352 nop +90357 plocal 454 +90358 pget +90359 nop +90364 pframe 4 +90365 pset +90366 nop +90371 plocal 453 +90372 pget +90373 nop +90378 pframe 5 +90379 pset +90380 nop +90385 plocal 9 +90386 pget +90387 nop +90392 pframe 6 +90393 pset +90394 nop +90399 pframe 6 +90400 pget +90401 nop +90406 pframe 5 +90407 pget +90408 nop +90413 pframe 4 +90414 pget +90415 nop +90420 pframe 3 +90421 pget +90422 nop +90427 plocal 469 +90428 ipush 1 +90433 native CREATE_OBJECT 6 0 +90440 nop +90445 plocal 469 +90446 pget +90447 nop +90452 pframe 3 +90453 pset +90454 nop +90459 pframe 3 +90460 pget +90461 fpush 100.00000000 +90466 native SET_OBJECT_HEALTH 2 0 +90473 nop +90478 plocal 469 +90479 pget +90480 nop +90485 pframe 3 +90486 pset +90487 nop +90492 pframe 3 +90493 pget +90494 fpush 0.00000000 +90499 fpush 0.00000000 +90504 fpush 0.00000000 +90509 native SET_OBJECT_ROTATION 4 0 +90516 ret 0 0 +90519 enter 8 27 +90523 nop +90528 pframe 0 +90529 pget +90530 nop +90535 pframe 10 +90536 pset +90537 nop +90542 pframe 1 +90543 pget +90544 nop +90549 pframe 11 +90550 pset +90551 nop +90556 pframe 2 +90557 pget +90558 nop +90563 pframe 12 +90564 pset +90565 nop +90570 pframe 3 +90571 pget +90572 nop +90577 pframe 13 +90578 pset +90579 nop +90584 pframe 4 +90585 pget +90586 nop +90591 pframe 14 +90592 pset +90593 nop +90598 pframe 5 +90599 pget +90600 nop +90605 pframe 15 +90606 pset +90607 nop +90612 pframe 6 +90613 pget +90614 nop +90619 pframe 16 +90620 pset +90621 nop +90626 pframe 7 +90627 pget +90628 nop +90633 pframe 17 +90634 pset +90635 nop +90640 pframe 11 +90641 pget +90642 nop +90647 pframe 19 +90648 pset +90649 nop +90654 pframe 19 +90655 pget +90656 native REQUEST_MODEL 1 0 +90663 j @90680 +90668 ipush 0 +90673 native WAIT 1 0 +90680 nop +90685 pframe 11 +90686 pget +90687 nop +90692 pframe 19 +90693 pset +90694 nop +90699 pframe 19 +90700 pget +90701 native HAS_MODEL_LOADED 1 1 +90708 nop +90713 pframe 19 +90714 pset +90715 nop +90720 pframe 19 +90721 pget +90722 ipush 0 +90727 icmpeq +90728 nop +90733 pframe 19 +90734 pset +90735 ipush 0 +90740 nop +90745 pframe 19 +90746 pget +90747 icmpeq +90748 jf @90668 +90753 nop +90758 pframe 11 +90759 pget +90760 nop +90765 pframe 19 +90766 pset +90767 nop +90772 pframe 19 +90773 pget +90774 fpush 0.00000000 +90779 fpush 0.00000000 +90784 fpush 0.00000000 +90789 nop +90794 pframe 18 +90795 ipush 1 +90800 native CREATE_OBJECT 6 0 +90807 nop +90812 pframe 11 +90813 pget +90814 nop +90819 pframe 19 +90820 pset +90821 nop +90826 pframe 19 +90827 pget +90828 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +90835 nop +90840 pframe 18 +90841 pget +90842 nop +90847 pframe 19 +90848 pset +90849 nop +90854 pframe 10 +90855 pget +90856 nop +90861 pframe 20 +90862 pset +90863 nop +90868 pframe 12 +90869 pget +90870 nop +90875 pframe 21 +90876 pset +90877 nop +90882 pframe 13 +90883 pget +90884 nop +90889 pframe 22 +90890 pset +90891 nop +90896 pframe 14 +90897 pget +90898 nop +90903 pframe 23 +90904 pset +90905 nop +90910 pframe 15 +90911 pget +90912 nop +90917 pframe 24 +90918 pset +90919 nop +90924 pframe 16 +90925 pget +90926 nop +90931 pframe 25 +90932 pset +90933 nop +90938 pframe 17 +90939 pget +90940 nop +90945 pframe 26 +90946 pset +90947 nop +90952 pframe 19 +90953 pget +90954 nop +90959 pframe 20 +90960 pget +90961 ipush 0 +90966 nop +90971 pframe 21 +90972 pget +90973 nop +90978 pframe 22 +90979 pget +90980 nop +90985 pframe 23 +90986 pget +90987 nop +90992 pframe 24 +90993 pget +90994 nop +90999 pframe 25 +91000 pget +91001 nop +91006 pframe 26 +91007 pget +91008 native ATTACH_OBJECT_TO_CAR 9 0 +91015 nop +91020 pframe 18 +91021 pget +91022 nop +91027 pframe 19 +91028 pset +91029 nop +91034 pframe 19 +91035 pget +91036 ipush 1 +91041 native FREEZE_OBJECT_POSITION 2 0 +91048 nop +91053 pframe 18 +91054 pget +91055 nop +91060 pframe 19 +91061 pset +91062 nop +91067 pframe 19 +91068 pget +91069 ipush 1 +91074 native SET_OBJECT_VISIBLE 2 0 +91081 nop +91086 pframe 18 +91087 pget +91088 nop +91093 pframe 19 +91094 pset +91095 nop +91100 pframe 19 +91101 pget +91102 ipush 1 +91107 native SET_OBJECT_INVINCIBLE 2 0 +91114 nop +91119 pframe 18 +91120 pget +91121 nop +91126 pframe 19 +91127 pset +91128 nop +91133 pframe 19 +91134 pget +91135 ipush 1 +91140 native SET_OBJECT_LIGHTS 2 0 +91147 ret 8 0 +91150 enter 0 9 +91154 call sub_588 +91159 nop +91164 pframe 7 +91165 pset +91166 nop +91171 pframe 7 +91172 pget +91173 nop +91178 pframe 3 +91179 pset +91180 nop +91185 pframe 3 +91186 pget +91187 nop +91192 pframe 7 +91193 pset +91194 nop +91199 pframe 7 +91200 pget +91201 nop +91206 pframe 2 +91207 native GET_CAR_CHAR_IS_USING 2 0 +91214 nop +91219 pframe 2 +91220 pget +91221 nop +91226 pframe 7 +91227 pset +91228 nop +91233 pframe 7 +91234 pget +91235 native DOES_VEHICLE_EXIST 1 1 +91242 nop +91247 pframe 7 +91248 pset +91249 nop +91254 pframe 7 +91255 pget +91256 ipush 0 +91261 icmpeq +91262 nop +91267 pframe 7 +91268 pset +91269 ipush 0 +91274 nop +91279 pframe 7 +91280 pget +91281 icmpeq +91282 jf @91959 +91287 nop +91292 pframe 2 +91293 pget +91294 nop +91299 pframe 7 +91300 pset +91301 nop +91306 pframe 7 +91307 pget +91308 nop +91313 pframe 4 +91314 native GET_DRIVER_OF_CAR 2 0 +91321 nop +91326 pframe 4 +91327 pget +91328 nop +91333 pframe 7 +91334 pset +91335 nop +91340 pframe 3 +91341 pget +91342 nop +91347 pframe 8 +91348 pset +91349 nop +91354 pframe 7 +91355 pget +91356 nop +91361 pframe 8 +91362 pget +91363 icmpne +91364 nop +91369 pframe 7 +91370 pset +91371 ipush 0 +91376 nop +91381 pframe 7 +91382 pget +91383 icmpeq +91384 jf @91959 +91389 nop +91394 pframe 2 +91395 pget +91396 nop +91401 pframe 7 +91402 pset +91403 nop +91408 pframe 7 +91409 pget +91410 nop +91415 pframe 5 +91416 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +91423 nop +91428 pframe 5 +91429 pget +91430 nop +91435 pframe 7 +91436 pset +91437 nop +91442 pframe 7 +91443 pget +91444 native HAS_CONTROL_OF_NETWORK_ID 1 1 +91451 nop +91456 pframe 7 +91457 pset +91458 nop +91463 pframe 7 +91464 pget +91465 ipush 0 +91470 icmpne +91471 nop +91476 pframe 7 +91477 pset +91478 ipush 0 +91483 nop +91488 pframe 7 +91489 pget +91490 icmpeq +91491 jf @91959 +91496 ipush 0 +91501 nop +91506 pframe 6 +91507 pset +91508 j @91907 +91513 nop +91518 pframe 6 +91519 pget +91520 nop +91525 pframe 7 +91526 pset +91527 nop +91532 pframe 7 +91533 pget +91534 native IS_NETWORK_PLAYER_ACTIVE 1 1 +91541 nop +91546 pframe 7 +91547 pset +91548 nop +91553 pframe 7 +91554 pget +91555 ipush 0 +91560 icmpeq +91561 nop +91566 pframe 7 +91567 pset +91568 ipush 0 +91573 nop +91578 pframe 7 +91579 pget +91580 icmpeq +91581 jf @91859 +91586 nop +91591 pframe 6 +91592 pget +91593 nop +91598 pframe 7 +91599 pset +91600 nop +91605 pframe 3 +91606 pget +91607 nop +91612 pframe 8 +91613 pset +91614 nop +91619 pframe 7 +91620 pget +91621 nop +91626 pframe 8 +91627 pget +91628 icmpeq +91629 nop +91634 pframe 7 +91635 pset +91636 ipush 0 +91641 nop +91646 pframe 7 +91647 pget +91648 icmpeq +91649 jf @91859 +91654 nop +91659 pframe 5 +91660 pget +91661 nop +91666 pframe 7 +91667 pset +91668 nop +91673 pframe 6 +91674 pget +91675 nop +91680 pframe 8 +91681 pset +91682 nop +91687 pframe 8 +91688 pget +91689 nop +91694 pframe 7 +91695 pget +91696 native DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID 2 1 +91703 nop +91708 pframe 7 +91709 pset +91710 nop +91715 pframe 7 +91716 pget +91717 ipush 0 +91722 icmpne +91723 nop +91728 pframe 7 +91729 pset +91730 ipush 0 +91735 nop +91740 pframe 7 +91741 pget +91742 icmpeq +91743 jf @91753 +91748 j @91859 +91753 nop +91758 pframe 6 +91759 pget +91760 nop +91765 pframe 7 +91766 pset +91767 nop +91772 pframe 7 +91773 pget +91774 native GET_PLAYER_NAME 1 1 +91781 nop +91786 pframe 7 +91787 pset +91788 spush "STRING" +91797 nop +91802 pframe 7 +91803 pget +91804 spush " has taken control of your car" +91837 ipush 2500 +91842 ipush 1 +91847 native PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW 5 0 +91854 j @91959 +91859 nop +91864 pframe 6 +91865 pget +91866 nop +91871 pframe 7 +91872 pset +91873 nop +91878 pframe 7 +91879 pget +91880 ipush 1 +91885 iadd +91886 nop +91891 pframe 7 +91892 pset +91893 nop +91898 pframe 7 +91899 pget +91900 nop +91905 pframe 6 +91906 pset +91907 nop +91912 pframe 6 +91913 pget +91914 nop +91919 pframe 7 +91920 pset +91921 nop +91926 pframe 7 +91927 pget +91928 ipush 15 +91933 icmple +91934 nop +91939 pframe 7 +91940 pset +91941 ipush 0 +91946 nop +91951 pframe 7 +91952 pget +91953 icmpeq +91954 jf @91513 +91959 ret 0 0 +91962 enter 3 12 +91966 nop +91971 pframe 0 +91972 pget +91973 nop +91978 pframe 5 +91979 pset +91980 nop +91985 pframe 1 +91986 pget +91987 nop +91992 pframe 6 +91993 pset +91994 nop +91999 pframe 2 +92000 pget +92001 nop +92006 pframe 7 +92007 pset +92008 call sub_588 +92013 nop +92018 pframe 8 +92019 pset +92020 nop +92025 pframe 5 +92026 pget +92027 nop +92032 pframe 9 +92033 pset +92034 nop +92039 pframe 6 +92040 pget +92041 nop +92046 pframe 10 +92047 pset +92048 nop +92053 pframe 7 +92054 pget +92055 nop +92060 pframe 11 +92061 pset +92062 nop +92067 pframe 8 +92068 pget +92069 nop +92074 pframe 9 +92075 pget +92076 nop +92081 pframe 10 +92082 pget +92083 nop +92088 pframe 11 +92089 pget +92090 native SET_CHAR_COORDINATES 4 0 +92097 nop +92102 pframe 5 +92103 pget +92104 nop +92109 pframe 8 +92110 pset +92111 nop +92116 pframe 6 +92117 pget +92118 nop +92123 pframe 9 +92124 pset +92125 nop +92130 pframe 7 +92131 pget +92132 nop +92137 pframe 10 +92138 pset +92139 nop +92144 pframe 8 +92145 pget +92146 nop +92151 pframe 9 +92152 pget +92153 nop +92158 pframe 10 +92159 pget +92160 native REQUEST_COLLISION_AT_POSN 3 0 +92167 native LOAD_ALL_OBJECTS_NOW 0 0 +92174 fpush 0.00000000 +92179 native SET_GAME_CAM_HEADING 1 0 +92186 ret 3 0 +92189 enter 2 12 +92193 nop +92198 pframe 0 +92199 pget +92200 nop +92205 pframe 4 +92206 pset +92207 nop +92212 pframe 1 +92213 pget +92214 nop +92219 pframe 5 +92220 pset +92221 nop +92226 pframe 4 +92227 pget +92228 nop +92233 pframe 7 +92234 pset +92235 nop +92240 pframe 5 +92241 pget +92242 nop +92247 pframe 8 +92248 pset +92249 nop +92254 pframe 7 +92255 pget +92256 nop +92261 pframe 8 +92262 pget +92263 fpush 0.00000000 +92268 call sub_91962 +92273 nop +92278 pframe 4 +92279 pget +92280 nop +92285 pframe 7 +92286 pset +92287 nop +92292 pframe 5 +92293 pget +92294 nop +92299 pframe 8 +92300 pset +92301 nop +92306 pframe 7 +92307 pget +92308 nop +92313 pframe 8 +92314 pget +92315 fpush 1000.00000000 +92320 nop +92325 pframe 6 +92326 native GET_GROUND_Z_FOR_3D_COORD 4 1 +92333 nop +92338 pframe 7 +92339 pset +92340 nop +92345 pframe 6 +92346 pget +92347 nop +92352 pframe 8 +92353 pset +92354 call sub_588 +92359 nop +92364 pframe 9 +92365 pset +92366 nop +92371 pframe 4 +92372 pget +92373 nop +92378 pframe 10 +92379 pset +92380 nop +92385 pframe 5 +92386 pget +92387 nop +92392 pframe 11 +92393 pset +92394 nop +92399 pframe 9 +92400 pget +92401 nop +92406 pframe 10 +92407 pget +92408 nop +92413 pframe 11 +92414 pget +92415 nop +92420 pframe 8 +92421 pget +92422 native SET_CHAR_COORDINATES 4 0 +92429 ret 2 0 +92432 enter 0 8 +92436 ipush 0 +92441 nop +92446 plocal 437 +92447 pset +92448 j @94411 +92453 nop +92458 plocal 437 +92459 pget +92460 nop +92465 pframe 3 +92466 pset +92467 nop +92472 pframe 3 +92473 pget +92474 native IS_NETWORK_PLAYER_ACTIVE 1 1 +92481 nop +92486 pframe 3 +92487 pset +92488 nop +92493 pframe 3 +92494 pget +92495 ipush 0 +92500 icmpeq +92501 nop +92506 pframe 3 +92507 pset +92508 ipush 0 +92513 nop +92518 pframe 3 +92519 pget +92520 icmpeq +92521 jf @94363 +92526 call sub_504 +92531 nop +92536 pframe 3 +92537 pset +92538 nop +92543 plocal 437 +92544 pget +92545 nop +92550 pframe 4 +92551 pset +92552 nop +92557 pframe 3 +92558 pget +92559 nop +92564 pframe 4 +92565 pget +92566 icmpeq +92567 nop +92572 pframe 3 +92573 pset +92574 ipush 0 +92579 nop +92584 pframe 3 +92585 pget +92586 icmpeq +92587 jf @94363 +92592 nop +92597 plocal 437 +92598 pget +92599 nop +92604 pframe 3 +92605 pset +92606 nop +92611 pframe 3 +92612 pget +92613 nop +92618 plocal 471 +92619 native GET_PLAYER_CHAR 2 0 +92626 nop +92631 plocal 471 +92632 pget +92633 nop +92638 pframe 3 +92639 pset +92640 nop +92645 pframe 3 +92646 pget +92647 native DOES_CHAR_EXIST 1 1 +92654 nop +92659 pframe 3 +92660 pset +92661 nop +92666 pframe 3 +92667 pget +92668 ipush 0 +92673 icmpeq +92674 nop +92679 pframe 3 +92680 pset +92681 ipush 0 +92686 nop +92691 pframe 3 +92692 pget +92693 icmpeq +92694 jf @94363 +92699 call sub_588 +92704 nop +92709 pframe 3 +92710 pset +92711 nop +92716 pframe 3 +92717 pget +92718 nop +92723 plocal 276 +92724 native GET_CURRENT_CHAR_WEAPON 2 1 +92731 nop +92736 pframe 3 +92737 pset +92738 nop +92743 plocal 276 +92744 pget +92745 nop +92750 pframe 4 +92751 pset +92752 nop +92757 pframe 4 +92758 pget +92759 ipush 7 +92764 icmpeq +92765 nop +92770 pframe 4 +92771 pset +92772 ipush 0 +92777 nop +92782 pframe 4 +92783 pget +92784 icmpeq +92785 jf @92795 +92790 j @94363 +92795 call sub_588 +92800 nop +92805 pframe 4 +92806 pset +92807 nop +92812 plocal 471 +92813 pget +92814 nop +92819 pframe 5 +92820 pset +92821 nop +92826 pframe 5 +92827 pget +92828 nop +92833 pframe 4 +92834 pget +92835 ipush 0 +92840 native HAS_CHAR_BEEN_DAMAGED_BY_CHAR 3 1 +92847 nop +92852 pframe 4 +92853 pset +92854 nop +92859 pframe 4 +92860 pget +92861 ipush 0 +92866 icmpne +92867 nop +92872 pframe 4 +92873 pset +92874 ipush 0 +92879 nop +92884 pframe 4 +92885 pget +92886 icmpeq +92887 jf @92897 +92892 j @94363 +92897 nop +92902 plocal 471 +92903 pget +92904 nop +92909 pframe 4 +92910 pset +92911 nop +92916 pframe 4 +92917 pget +92918 ipush 7 +92923 native HAS_CHAR_BEEN_DAMAGED_BY_WEAPON 2 1 +92930 nop +92935 pframe 4 +92936 pset +92937 nop +92942 pframe 4 +92943 pget +92944 ipush 0 +92949 icmpne +92950 nop +92955 pframe 4 +92956 pset +92957 ipush 0 +92962 nop +92967 pframe 4 +92968 pget +92969 icmpeq +92970 jf @92980 +92975 j @94363 +92980 nop +92985 plocal 159 +92986 pget +92987 nop +92992 pframe 4 +92993 pset +92994 nop +92999 pframe 4 +93000 pget +93001 ipush 0 +93006 icmpne +93007 nop +93012 pframe 4 +93013 pset +93014 ipush 0 +93019 nop +93024 pframe 4 +93025 pget +93026 icmpeq +93027 jf @93037 +93032 j @93301 +93037 native GET_PLAYER_ID 0 1 +93044 nop +93049 pframe 4 +93050 pset +93051 native GET_HOST_ID 0 1 +93058 nop +93063 pframe 5 +93064 pset +93065 nop +93070 pframe 4 +93071 pget +93072 nop +93077 pframe 5 +93078 pget +93079 icmpeq +93080 nop +93085 pframe 4 +93086 pset +93087 ipush 0 +93092 nop +93097 pframe 4 +93098 pget +93099 icmpeq +93100 jf @93110 +93105 j @93155 +93110 spush "~r~You can't be Host" +93133 call sub_413376 +93138 ipush 0 +93143 nop +93148 plocal 159 +93149 pset +93150 j @94463 +93155 nop +93160 plocal 471 +93161 pget +93162 nop +93167 pframe 4 +93168 pset +93169 nop +93174 pframe 4 +93175 pget +93176 nop +93181 plocal 453 +93182 nop +93187 plocal 454 +93188 nop +93193 plocal 455 +93194 native GET_CHAR_COORDINATES 4 0 +93201 nop +93206 plocal 455 +93207 pget +93208 nop +93213 pframe 4 +93214 pset +93215 nop +93220 plocal 454 +93221 pget +93222 nop +93227 pframe 5 +93228 pset +93229 nop +93234 plocal 453 +93235 pget +93236 nop +93241 pframe 6 +93242 pset +93243 nop +93248 pframe 6 +93249 pget +93250 nop +93255 pframe 5 +93256 pget +93257 nop +93262 pframe 4 +93263 pget +93264 ipush 10 +93269 fpush 35.00000000 +93274 ipush 0 +93279 ipush 1 +93284 fpush 0.00000000 +93289 native ADD_EXPLOSION 8 0 +93296 j @94463 +93301 nop +93306 plocal 139 +93307 pget +93308 nop +93313 pframe 4 +93314 pset +93315 nop +93320 pframe 4 +93321 pget +93322 ipush 2 +93327 icmpeq +93328 nop +93333 pframe 4 +93334 pset +93335 ipush 0 +93340 nop +93345 pframe 4 +93346 pget +93347 icmpeq +93348 jf @93358 +93353 j @93398 +93358 nop +93363 plocal 471 +93364 pget +93365 nop +93370 pframe 4 +93371 pset +93372 nop +93377 pframe 4 +93378 pget +93379 native START_CHAR_FIRE 1 1 +93386 nop +93391 pframe 4 +93392 pset +93393 j @94463 +93398 nop +93403 plocal 139 +93404 pget +93405 nop +93410 pframe 5 +93411 pset +93412 nop +93417 pframe 5 +93418 pget +93419 ipush 3 +93424 icmpeq +93425 nop +93430 pframe 5 +93431 pset +93432 ipush 0 +93437 nop +93442 pframe 5 +93443 pget +93444 icmpeq +93445 jf @93455 +93450 j @93601 +93455 nop +93460 plocal 471 +93461 pget +93462 nop +93467 pframe 5 +93468 pset +93469 nop +93474 pframe 5 +93475 pget +93476 nop +93481 plocal 453 +93482 nop +93487 plocal 454 +93488 nop +93493 plocal 455 +93494 native GET_CHAR_COORDINATES 4 0 +93501 nop +93506 plocal 455 +93507 pget +93508 nop +93513 pframe 5 +93514 pset +93515 nop +93520 plocal 454 +93521 pget +93522 nop +93527 pframe 6 +93528 pset +93529 nop +93534 plocal 453 +93535 pget +93536 nop +93541 pframe 7 +93542 pset +93543 nop +93548 pframe 7 +93549 pget +93550 nop +93555 pframe 6 +93556 pget +93557 nop +93562 pframe 5 +93563 pget +93564 ipush 13 +93569 fpush 35.00000000 +93574 ipush 0 +93579 ipush 1 +93584 fpush 0.00000000 +93589 native ADD_EXPLOSION 8 0 +93596 j @94463 +93601 nop +93606 plocal 139 +93607 pget +93608 nop +93613 pframe 5 +93614 pset +93615 nop +93620 pframe 5 +93621 pget +93622 ipush 4 +93627 icmpeq +93628 nop +93633 pframe 5 +93634 pset +93635 ipush 0 +93640 nop +93645 pframe 5 +93646 pget +93647 icmpeq +93648 jf @93658 +93653 j @94065 +93658 nop +93663 plocal 471 +93664 pget +93665 nop +93670 pframe 5 +93671 pset +93672 nop +93677 pframe 5 +93678 pget +93679 native IS_CHAR_IN_ANY_CAR 1 1 +93686 nop +93691 pframe 5 +93692 pset +93693 nop +93698 pframe 5 +93699 pget +93700 ipush 0 +93705 icmpeq +93706 nop +93711 pframe 5 +93712 pset +93713 ipush 0 +93718 nop +93723 pframe 5 +93724 pget +93725 icmpeq +93726 jf @93736 +93731 j @94033 +93736 ipush 457322845 +93741 fpush 0.00000000 +93746 fpush 0.00000000 +93751 fpush 0.00000000 +93756 nop +93761 pframe 2 +93762 ipush 1 +93767 native CREATE_OBJECT 6 0 +93774 nop +93779 plocal 471 +93780 pget +93781 nop +93786 pframe 5 +93787 pset +93788 nop +93793 pframe 2 +93794 pget +93795 nop +93800 pframe 6 +93801 pset +93802 nop +93807 pframe 6 +93808 pget +93809 nop +93814 pframe 5 +93815 pget +93816 ipush 0 +93821 ipush 0 +93826 fpush 0.00000000 +93831 fpush 0.00000000 +93836 fpush -0.50000000 +93841 fpush 0.00000000 +93846 fpush 0.00000000 +93851 fpush 0.00000000 +93856 ipush 0 +93861 ipush 0 +93866 native ATTACH_OBJECT_TO_PED_PHYSICALLY 12 0 +93873 nop +93878 pframe 2 +93879 pget +93880 nop +93885 pframe 5 +93886 pset +93887 nop +93892 pframe 5 +93893 pget +93894 native DONT_REMOVE_OBJECT 1 0 +93901 nop +93906 pframe 2 +93907 pget +93908 nop +93913 pframe 5 +93914 pset +93915 nop +93920 pframe 5 +93921 pget +93922 ipush 0 +93927 native SET_OBJECT_VISIBLE 2 0 +93934 nop +93939 pframe 2 +93940 pget +93941 nop +93946 pframe 5 +93947 pset +93948 nop +93953 pframe 5 +93954 pget +93955 ipush 1 +93960 native FREEZE_OBJECT_POSITION 2 0 +93967 nop +93972 pframe 2 +93973 pget +93974 nop +93979 pframe 5 +93980 pset +93981 nop +93986 pframe 5 +93987 pget +93988 ipush 1 +93993 native SET_OBJECT_COLLISION 2 0 +94000 spush "~r~Player Teleported" +94023 call sub_413376 +94028 j @94463 +94033 spush "~r~Player is in Car" +94055 call sub_413376 +94060 j @94463 +94065 nop +94070 plocal 139 +94071 pget +94072 nop +94077 pframe 5 +94078 pset +94079 nop +94084 pframe 5 +94085 pget +94086 ipush 5 +94091 icmpeq +94092 nop +94097 pframe 5 +94098 pset +94099 ipush 0 +94104 nop +94109 pframe 5 +94110 pget +94111 icmpeq +94112 jf @94122 +94117 j @94268 +94122 nop +94127 plocal 471 +94128 pget +94129 nop +94134 pframe 5 +94135 pset +94136 nop +94141 pframe 5 +94142 pget +94143 nop +94148 plocal 453 +94149 nop +94154 plocal 454 +94155 nop +94160 plocal 455 +94161 native GET_CHAR_COORDINATES 4 0 +94168 nop +94173 plocal 455 +94174 pget +94175 nop +94180 pframe 5 +94181 pset +94182 nop +94187 plocal 454 +94188 pget +94189 nop +94194 pframe 6 +94195 pset +94196 nop +94201 plocal 453 +94202 pget +94203 nop +94208 pframe 7 +94209 pset +94210 nop +94215 pframe 7 +94216 pget +94217 nop +94222 pframe 6 +94223 pget +94224 nop +94229 pframe 5 +94230 pget +94231 ipush 13 +94236 fpush 10.00000000 +94241 ipush 1 +94246 ipush 0 +94251 fpush 0.70000000 +94256 native ADD_EXPLOSION 8 0 +94263 j @94463 +94268 nop +94273 plocal 139 +94274 pget +94275 nop +94280 pframe 5 +94281 pset +94282 nop +94287 pframe 5 +94288 pget +94289 ipush 0 +94294 icmpeq +94295 nop +94300 pframe 5 +94301 pset +94302 ipush 0 +94307 nop +94312 pframe 5 +94313 pget +94314 icmpeq +94315 jf @94325 +94320 j @94358 +94325 nop +94330 plocal 471 +94331 pget +94332 nop +94337 pframe 5 +94338 pset +94339 nop +94344 pframe 5 +94345 pget +94346 native REMOVE_ALL_CHAR_WEAPONS 1 0 +94353 j @94463 +94358 j @94463 +94363 nop +94368 plocal 437 +94369 pget +94370 nop +94375 pframe 5 +94376 pset +94377 nop +94382 pframe 5 +94383 pget +94384 ipush 1 +94389 iadd +94390 nop +94395 pframe 5 +94396 pset +94397 nop +94402 pframe 5 +94403 pget +94404 nop +94409 plocal 437 +94410 pset +94411 nop +94416 plocal 437 +94417 pget +94418 nop +94423 pframe 5 +94424 pset +94425 nop +94430 pframe 5 +94431 pget +94432 ipush 15 +94437 icmple +94438 nop +94443 pframe 5 +94444 pset +94445 ipush 0 +94450 nop +94455 pframe 5 +94456 pget +94457 icmpeq +94458 jf @92453 +94463 ret 0 0 +94466 enter 0 18 +94470 ipush 0 +94475 nop +94480 plocal 437 +94481 pset +94482 j @99362 +94487 nop +94492 plocal 437 +94493 pget +94494 nop +94499 pframe 10 +94500 pset +94501 nop +94506 pframe 10 +94507 pget +94508 native IS_NETWORK_PLAYER_ACTIVE 1 1 +94515 nop +94520 pframe 10 +94521 pset +94522 nop +94527 pframe 10 +94528 pget +94529 ipush 0 +94534 icmpeq +94535 nop +94540 pframe 10 +94541 pset +94542 ipush 0 +94547 nop +94552 pframe 10 +94553 pget +94554 icmpeq +94555 jf @99314 +94560 call sub_504 +94565 nop +94570 pframe 10 +94571 pset +94572 nop +94577 plocal 437 +94578 pget +94579 nop +94584 pframe 11 +94585 pset +94586 nop +94591 pframe 10 +94592 pget +94593 nop +94598 pframe 11 +94599 pget +94600 icmpeq +94601 nop +94606 pframe 10 +94607 pset +94608 ipush 0 +94613 nop +94618 pframe 10 +94619 pget +94620 icmpeq +94621 jf @99314 +94626 nop +94631 plocal 437 +94632 pget +94633 nop +94638 pframe 10 +94639 pset +94640 nop +94645 pframe 10 +94646 pget +94647 nop +94652 plocal 471 +94653 native GET_PLAYER_CHAR 2 0 +94660 nop +94665 plocal 471 +94666 pget +94667 nop +94672 pframe 10 +94673 pset +94674 nop +94679 pframe 10 +94680 pget +94681 native DOES_CHAR_EXIST 1 1 +94688 nop +94693 pframe 10 +94694 pset +94695 nop +94700 pframe 10 +94701 pget +94702 ipush 0 +94707 icmpeq +94708 nop +94713 pframe 10 +94714 pset +94715 ipush 0 +94720 nop +94725 pframe 10 +94726 pget +94727 icmpeq +94728 jf @99314 +94733 call sub_588 +94738 nop +94743 pframe 10 +94744 pset +94745 nop +94750 pframe 10 +94751 pget +94752 nop +94757 plocal 276 +94758 native GET_CURRENT_CHAR_WEAPON 2 1 +94765 nop +94770 pframe 10 +94771 pset +94772 nop +94777 plocal 276 +94778 pget +94779 nop +94784 pframe 11 +94785 pset +94786 nop +94791 pframe 11 +94792 pget +94793 ipush 7 +94798 icmpeq +94799 nop +94804 pframe 11 +94805 pset +94806 ipush 0 +94811 nop +94816 pframe 11 +94817 pget +94818 icmpeq +94819 jf @94829 +94824 j @99314 +94829 nop +94834 plocal 471 +94835 pget +94836 nop +94841 pframe 11 +94842 pset +94843 nop +94848 pframe 11 +94849 pget +94850 native IS_CHAR_IN_ANY_CAR 1 1 +94857 nop +94862 pframe 11 +94863 pset +94864 nop +94869 pframe 11 +94870 pget +94871 ipush 0 +94876 icmpne +94877 nop +94882 pframe 11 +94883 pset +94884 ipush 0 +94889 nop +94894 pframe 11 +94895 pget +94896 icmpeq +94897 jf @94907 +94902 j @99314 +94907 call sub_588 +94912 nop +94917 pframe 11 +94918 pset +94919 nop +94924 pframe 11 +94925 pget +94926 native IS_CHAR_SHOOTING 1 1 +94933 nop +94938 pframe 11 +94939 pset +94940 nop +94945 pframe 11 +94946 pget +94947 ipush 0 +94952 icmpne +94953 nop +94958 pframe 11 +94959 pset +94960 ipush 0 +94965 nop +94970 pframe 11 +94971 pget +94972 icmpeq +94973 jf @94983 +94978 j @99314 +94983 nop +94988 plocal 471 +94989 pget +94990 nop +94995 pframe 11 +94996 pset +94997 nop +95002 pframe 11 +95003 pget +95004 nop +95009 pframe 2 +95010 native GET_CAR_CHAR_IS_USING 2 0 +95017 call sub_588 +95022 nop +95027 pframe 11 +95028 pset +95029 nop +95034 pframe 2 +95035 pget +95036 nop +95041 pframe 12 +95042 pset +95043 nop +95048 pframe 12 +95049 pget +95050 nop +95055 pframe 11 +95056 pget +95057 native HAS_CAR_BEEN_DAMAGED_BY_CHAR 2 1 +95064 nop +95069 pframe 11 +95070 pset +95071 nop +95076 pframe 11 +95077 pget +95078 ipush 0 +95083 icmpne +95084 nop +95089 pframe 11 +95090 pset +95091 ipush 0 +95096 nop +95101 pframe 11 +95102 pget +95103 icmpeq +95104 jf @95114 +95109 j @99314 +95114 nop +95119 pframe 2 +95120 pget +95121 nop +95126 pframe 11 +95127 pset +95128 nop +95133 pframe 11 +95134 pget +95135 ipush 7 +95140 native HAS_CAR_BEEN_DAMAGED_BY_WEAPON 2 1 +95147 nop +95152 pframe 11 +95153 pset +95154 nop +95159 pframe 11 +95160 pget +95161 ipush 0 +95166 icmpne +95167 nop +95172 pframe 11 +95173 pset +95174 ipush 0 +95179 nop +95184 pframe 11 +95185 pget +95186 icmpeq +95187 jf @95197 +95192 j @99314 +95197 nop +95202 pframe 2 +95203 pget +95204 nop +95209 pframe 11 +95210 pset +95211 nop +95216 pframe 11 +95217 pget +95218 nop +95223 pframe 3 +95224 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +95231 nop +95236 pframe 3 +95237 pget +95238 nop +95243 pframe 11 +95244 pset +95245 nop +95250 pframe 11 +95251 pget +95252 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +95259 nop +95264 pframe 11 +95265 pset +95266 j @95444 +95271 nop +95276 pframe 4 +95277 pget +95278 nop +95283 pframe 12 +95284 pset +95285 nop +95290 pframe 12 +95291 pget +95292 ipush 1 +95297 iadd +95298 nop +95303 pframe 12 +95304 pset +95305 nop +95310 pframe 12 +95311 pget +95312 nop +95317 pframe 4 +95318 pset +95319 nop +95324 pframe 3 +95325 pget +95326 nop +95331 pframe 12 +95332 pset +95333 nop +95338 pframe 12 +95339 pget +95340 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +95347 nop +95352 pframe 12 +95353 pset +95354 nop +95359 pframe 4 +95360 pget +95361 nop +95366 pframe 13 +95367 pset +95368 nop +95373 pframe 13 +95374 pget +95375 ipush 199 +95380 icmpgt +95381 nop +95386 pframe 13 +95387 pset +95388 ipush 0 +95393 nop +95398 pframe 13 +95399 pget +95400 icmpeq +95401 jf @95411 +95406 j @95432 +95411 spush "~r~Error" +95422 call sub_413376 +95427 j @99414 +95432 ipush 0 +95437 native WAIT 1 0 +95444 nop +95449 pframe 3 +95450 pget +95451 nop +95456 pframe 13 +95457 pset +95458 nop +95463 pframe 13 +95464 pget +95465 native HAS_CONTROL_OF_NETWORK_ID 1 1 +95472 nop +95477 pframe 13 +95478 pset +95479 nop +95484 pframe 13 +95485 pget +95486 ipush 0 +95491 icmpeq +95492 nop +95497 pframe 13 +95498 pset +95499 ipush 0 +95504 nop +95509 pframe 13 +95510 pget +95511 icmpeq +95512 jf @95271 +95517 nop +95522 plocal 140 +95523 pget +95524 nop +95529 pframe 13 +95530 pset +95531 nop +95536 pframe 13 +95537 pget +95538 ipush 1 +95543 icmpeq +95544 nop +95549 pframe 13 +95550 pset +95551 ipush 0 +95556 nop +95561 pframe 13 +95562 pget +95563 icmpeq +95564 jf @95574 +95569 j @95662 +95574 nop +95579 pframe 2 +95580 pget +95581 nop +95586 pframe 13 +95587 pset +95588 nop +95593 pframe 13 +95594 pget +95595 ipush 1 +95600 fpush 0.00000000 +95605 fpush 0.00000000 +95610 fpush 1000.00000000 +95615 fpush 0.00000000 +95620 fpush 0.00000000 +95625 fpush 0.00000000 +95630 ipush 1 +95635 ipush 1 +95640 ipush 1 +95645 ipush 1 +95650 native APPLY_FORCE_TO_CAR 12 0 +95657 j @99414 +95662 nop +95667 plocal 140 +95668 pget +95669 nop +95674 pframe 13 +95675 pset +95676 nop +95681 pframe 13 +95682 pget +95683 ipush 2 +95688 icmpeq +95689 nop +95694 pframe 13 +95695 pset +95696 ipush 0 +95701 nop +95706 pframe 13 +95707 pget +95708 icmpeq +95709 jf @95719 +95714 j @95750 +95719 nop +95724 pframe 2 +95725 native DELETE_CAR 1 0 +95732 nop +95737 pframe 2 +95738 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +95745 j @99414 +95750 nop +95755 plocal 140 +95756 pget +95757 nop +95762 pframe 13 +95763 pset +95764 nop +95769 pframe 13 +95770 pget +95771 ipush 3 +95776 icmpeq +95777 nop +95782 pframe 13 +95783 pset +95784 ipush 0 +95789 nop +95794 pframe 13 +95795 pget +95796 icmpeq +95797 jf @95807 +95802 j @96152 +95807 nop +95812 pframe 3 +95813 pget +95814 nop +95819 pframe 13 +95820 pset +95821 nop +95826 pframe 13 +95827 pget +95828 ipush 0 +95833 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +95840 nop +95845 pframe 2 +95846 pget +95847 nop +95852 pframe 13 +95853 pset +95854 nop +95859 pframe 13 +95860 pget +95861 ipush 1 +95866 native SET_CAR_CAN_BE_DAMAGED 2 0 +95873 nop +95878 pframe 2 +95879 pget +95880 nop +95885 pframe 13 +95886 pset +95887 nop +95892 pframe 13 +95893 pget +95894 ipush 1 +95899 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +95906 nop +95911 pframe 2 +95912 pget +95913 nop +95918 pframe 13 +95919 pset +95920 nop +95925 pframe 13 +95926 pget +95927 ipush 1 +95932 native SET_CAN_BURST_CAR_TYRES 2 0 +95939 nop +95944 pframe 2 +95945 pget +95946 nop +95951 pframe 13 +95952 pset +95953 nop +95958 pframe 13 +95959 pget +95960 ipush 1 +95965 native FREEZE_CAR_POSITION 2 0 +95972 spush "~r~Whiskey Tango, this is Rubber Ducky comin' in hot!" +96028 call sub_413376 +96033 nop +96038 plocal 471 +96039 pget +96040 nop +96045 pframe 13 +96046 pset +96047 nop +96052 pframe 13 +96053 pget +96054 nop +96059 plocal 453 +96060 nop +96065 plocal 454 +96066 nop +96071 plocal 455 +96072 native GET_CHAR_COORDINATES 4 0 +96079 nop +96084 plocal 455 +96085 pget +96086 nop +96091 pframe 13 +96092 pset +96093 nop +96098 plocal 454 +96099 pget +96100 nop +96105 pframe 14 +96106 pset +96107 nop +96112 plocal 453 +96113 pget +96114 nop +96119 pframe 15 +96120 pset +96121 nop +96126 pframe 15 +96127 pget +96128 nop +96133 pframe 14 +96134 pget +96135 nop +96140 pframe 13 +96141 pget +96142 call sub_58772 +96147 j @99414 +96152 nop +96157 plocal 140 +96158 pget +96159 nop +96164 pframe 13 +96165 pset +96166 nop +96171 pframe 13 +96172 pget +96173 ipush 4 +96178 icmpeq +96179 nop +96184 pframe 13 +96185 pset +96186 ipush 0 +96191 nop +96196 pframe 13 +96197 pget +96198 icmpeq +96199 jf @96209 +96204 j @96511 +96209 nop +96214 pframe 3 +96215 pget +96216 nop +96221 pframe 13 +96222 pset +96223 nop +96228 pframe 13 +96229 pget +96230 ipush 0 +96235 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +96242 nop +96247 pframe 2 +96248 pget +96249 nop +96254 pframe 13 +96255 pset +96256 nop +96261 pframe 13 +96262 pget +96263 ipush 1 +96268 native SET_CAR_CAN_BE_DAMAGED 2 0 +96275 nop +96280 pframe 2 +96281 pget +96282 nop +96287 pframe 13 +96288 pset +96289 nop +96294 pframe 13 +96295 pget +96296 ipush 1 +96301 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +96308 nop +96313 pframe 2 +96314 pget +96315 nop +96320 pframe 13 +96321 pset +96322 nop +96327 pframe 13 +96328 pget +96329 ipush 1 +96334 native SET_CAN_BURST_CAR_TYRES 2 0 +96341 nop +96346 pframe 2 +96347 pget +96348 nop +96353 pframe 13 +96354 pset +96355 nop +96360 pframe 13 +96361 pget +96362 ipush 0 +96367 native BURST_CAR_TYRE 2 0 +96374 nop +96379 pframe 2 +96380 pget +96381 nop +96386 pframe 13 +96387 pset +96388 nop +96393 pframe 13 +96394 pget +96395 ipush 1 +96400 native BURST_CAR_TYRE 2 0 +96407 nop +96412 pframe 2 +96413 pget +96414 nop +96419 pframe 13 +96420 pset +96421 nop +96426 pframe 13 +96427 pget +96428 ipush 4 +96433 native BURST_CAR_TYRE 2 0 +96440 nop +96445 pframe 2 +96446 pget +96447 nop +96452 pframe 13 +96453 pset +96454 nop +96459 pframe 13 +96460 pget +96461 ipush 5 +96466 native BURST_CAR_TYRE 2 0 +96473 nop +96478 pframe 3 +96479 pget +96480 nop +96485 pframe 13 +96486 pset +96487 nop +96492 pframe 13 +96493 pget +96494 ipush 1 +96499 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +96506 j @99414 +96511 nop +96516 plocal 140 +96517 pget +96518 nop +96523 pframe 13 +96524 pset +96525 nop +96530 pframe 13 +96531 pget +96532 ipush 5 +96537 icmpeq +96538 nop +96543 pframe 13 +96544 pset +96545 ipush 0 +96550 nop +96555 pframe 13 +96556 pget +96557 icmpeq +96558 jf @96568 +96563 j @97258 +96568 nop +96573 pframe 2 +96574 pget +96575 nop +96580 pframe 13 +96581 pset +96582 nop +96587 pframe 13 +96588 pget +96589 native DOES_VEHICLE_EXIST 1 1 +96596 nop +96601 pframe 13 +96602 pset +96603 nop +96608 pframe 13 +96609 pget +96610 ipush 0 +96615 icmpne +96616 nop +96621 pframe 13 +96622 pset +96623 ipush 0 +96628 nop +96633 pframe 13 +96634 pget +96635 icmpeq +96636 jf @96646 +96641 j @96985 +96646 ipush 0 +96651 nop +96656 pframe 5 +96657 pset +96658 nop +96663 pframe 2 +96664 pget +96665 nop +96670 pframe 13 +96671 pset +96672 nop +96677 pframe 13 +96678 pget +96679 nop +96684 pframe 6 +96685 native GET_MAXIMUM_NUMBER_OF_PASSENGERS 2 0 +96692 j @96917 +96697 nop +96702 pframe 2 +96703 pget +96704 nop +96709 pframe 13 +96710 pset +96711 nop +96716 pframe 5 +96717 pget +96718 nop +96723 pframe 14 +96724 pset +96725 nop +96730 pframe 13 +96731 pget +96732 nop +96737 pframe 14 +96738 pget +96739 native IS_CAR_PASSENGER_SEAT_FREE 2 1 +96746 nop +96751 pframe 13 +96752 pset +96753 nop +96758 pframe 13 +96759 pget +96760 ipush 0 +96765 icmpne +96766 nop +96771 pframe 13 +96772 pset +96773 ipush 0 +96778 nop +96783 pframe 13 +96784 pget +96785 icmpeq +96786 jf @96796 +96791 j @96869 +96796 nop +96801 pframe 2 +96802 pget +96803 nop +96808 pframe 13 +96809 pset +96810 call sub_588 +96815 nop +96820 pframe 14 +96821 pset +96822 nop +96827 pframe 5 +96828 pget +96829 nop +96834 pframe 15 +96835 pset +96836 nop +96841 pframe 14 +96842 pget +96843 nop +96848 pframe 13 +96849 pget +96850 nop +96855 pframe 15 +96856 pget +96857 native WARP_CHAR_INTO_CAR_AS_PASSENGER 3 0 +96864 j @96985 +96869 nop +96874 pframe 5 +96875 pget +96876 nop +96881 pframe 13 +96882 pset +96883 nop +96888 pframe 13 +96889 pget +96890 ipush 1 +96895 iadd +96896 nop +96901 pframe 13 +96902 pset +96903 nop +96908 pframe 13 +96909 pget +96910 nop +96915 pframe 5 +96916 pset +96917 nop +96922 pframe 6 +96923 pget +96924 nop +96929 pframe 13 +96930 pset +96931 nop +96936 pframe 5 +96937 pget +96938 nop +96943 pframe 14 +96944 pset +96945 nop +96950 pframe 14 +96951 pget +96952 nop +96957 pframe 13 +96958 pget +96959 icmplt +96960 nop +96965 pframe 13 +96966 pset +96967 ipush 0 +96972 nop +96977 pframe 13 +96978 pget +96979 icmpeq +96980 jf @96697 +96985 nop +96990 plocal 471 +96991 pget +96992 nop +96997 pframe 13 +96998 pset +96999 nop +97004 pframe 13 +97005 pget +97006 ipush 0 +97011 native SET_CHAR_HEALTH 2 0 +97018 nop +97023 pframe 3 +97024 pget +97025 nop +97030 pframe 13 +97031 pset +97032 nop +97037 pframe 13 +97038 pget +97039 ipush 0 +97044 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +97051 nop +97056 pframe 2 +97057 pget +97058 nop +97063 pframe 13 +97064 pset +97065 nop +97070 pframe 13 +97071 pget +97072 nop +97077 plocal 472 +97078 native GET_CAR_MODEL 2 0 +97085 nop +97090 pframe 2 +97091 pget +97092 nop +97097 pframe 13 +97098 pset +97099 nop +97104 pframe 13 +97105 pget +97106 ipush 1 +97111 native FREEZE_CAR_POSITION 2 0 +97118 call sub_588 +97123 nop +97128 pframe 13 +97129 pset +97130 nop +97135 pframe 13 +97136 pget +97137 native TASK_LEAVE_ANY_CAR 1 0 +97144 ipush 2000 +97149 native WAIT 1 0 +97156 nop +97161 pframe 2 +97162 pget +97163 nop +97168 pframe 13 +97169 pset +97170 call sub_588 +97175 nop +97180 pframe 14 +97181 pset +97182 nop +97187 pframe 14 +97188 pget +97189 nop +97194 pframe 13 +97195 pget +97196 ipush 5000 +97201 native TASK_ENTER_CAR_AS_DRIVER 3 0 +97208 ipush 2000 +97213 native WAIT 1 0 +97220 nop +97225 pframe 2 +97226 pget +97227 nop +97232 pframe 13 +97233 pset +97234 nop +97239 pframe 13 +97240 pget +97241 ipush 0 +97246 native FREEZE_CAR_POSITION 2 0 +97253 j @99414 +97258 nop +97263 plocal 140 +97264 pget +97265 nop +97270 pframe 13 +97271 pset +97272 nop +97277 pframe 13 +97278 pget +97279 ipush 6 +97284 icmpeq +97285 nop +97290 pframe 13 +97291 pset +97292 ipush 0 +97297 nop +97302 pframe 13 +97303 pget +97304 icmpeq +97305 jf @97315 +97310 j @97617 +97315 nop +97320 pframe 2 +97321 pget +97322 nop +97327 pframe 13 +97328 pset +97329 nop +97334 pframe 13 +97335 pget +97336 ipush 1 +97341 native FREEZE_CAR_POSITION 2 0 +97348 nop +97353 pframe 2 +97354 pget +97355 nop +97360 pframe 13 +97361 pset +97362 nop +97367 pframe 13 +97368 pget +97369 ipush 1 +97374 native SET_CAR_CAN_BE_DAMAGED 2 0 +97381 nop +97386 pframe 2 +97387 pget +97388 nop +97393 pframe 13 +97394 pset +97395 nop +97400 pframe 13 +97401 pget +97402 ipush 1 +97407 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +97414 nop +97419 pframe 2 +97420 pget +97421 nop +97426 pframe 13 +97427 pset +97428 nop +97433 pframe 13 +97434 pget +97435 ipush 1 +97440 native SET_CAN_BURST_CAR_TYRES 2 0 +97447 nop +97452 pframe 2 +97453 pget +97454 nop +97459 pframe 13 +97460 pset +97461 nop +97466 pframe 13 +97467 pget +97468 ipush 0 +97473 native BURST_CAR_TYRE 2 0 +97480 nop +97485 pframe 2 +97486 pget +97487 nop +97492 pframe 13 +97493 pset +97494 nop +97499 pframe 13 +97500 pget +97501 ipush 1 +97506 native BURST_CAR_TYRE 2 0 +97513 nop +97518 pframe 2 +97519 pget +97520 nop +97525 pframe 13 +97526 pset +97527 nop +97532 pframe 13 +97533 pget +97534 ipush 4 +97539 native BURST_CAR_TYRE 2 0 +97546 nop +97551 pframe 2 +97552 pget +97553 nop +97558 pframe 13 +97559 pset +97560 nop +97565 pframe 13 +97566 pget +97567 ipush 5 +97572 native BURST_CAR_TYRE 2 0 +97579 nop +97584 pframe 2 +97585 pget +97586 nop +97591 pframe 13 +97592 pset +97593 nop +97598 pframe 13 +97599 pget +97600 fpush 0.00000000 +97605 native SET_ENGINE_HEALTH 2 0 +97612 j @99414 +97617 nop +97622 plocal 140 +97623 pget +97624 nop +97629 pframe 13 +97630 pset +97631 nop +97636 pframe 13 +97637 pget +97638 ipush 7 +97643 icmpeq +97644 nop +97649 pframe 13 +97650 pset +97651 ipush 0 +97656 nop +97661 pframe 13 +97662 pget +97663 icmpeq +97664 jf @97674 +97669 j @97906 +97674 nop +97679 pframe 3 +97680 pget +97681 nop +97686 pframe 13 +97687 pset +97688 nop +97693 pframe 13 +97694 pget +97695 ipush 0 +97700 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +97707 nop +97712 pframe 2 +97713 pget +97714 nop +97719 pframe 13 +97720 pset +97721 nop +97726 pframe 13 +97727 pget +97728 ipush 4 +97733 native LOCK_CAR_DOORS 2 0 +97740 nop +97745 pframe 2 +97746 pget +97747 nop +97752 pframe 13 +97753 pset +97754 nop +97759 pframe 13 +97760 pget +97761 ipush 0 +97766 fpush 0.00000000 +97771 fpush 0.00000000 +97776 fpush 100000.00000000 +97781 fpush 0.00000000 +97786 fpush 0.00000000 +97791 fpush 0.00000000 +97796 ipush 1 +97801 ipush 1 +97806 ipush 1 +97811 ipush 1 +97816 native APPLY_FORCE_TO_CAR 12 0 +97823 ipush 8000 +97828 native WAIT 1 0 +97835 nop +97840 pframe 2 +97841 pget +97842 nop +97847 pframe 13 +97848 pset +97849 nop +97854 pframe 13 +97855 pget +97856 ipush 1 +97861 native FREEZE_CAR_POSITION 2 0 +97868 nop +97873 pframe 3 +97874 pget +97875 nop +97880 pframe 13 +97881 pset +97882 nop +97887 pframe 13 +97888 pget +97889 ipush 0 +97894 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +97901 j @99414 +97906 nop +97911 plocal 140 +97912 pget +97913 nop +97918 pframe 13 +97919 pset +97920 nop +97925 pframe 13 +97926 pget +97927 ipush 8 +97932 icmpeq +97933 nop +97938 pframe 13 +97939 pset +97940 ipush 0 +97945 nop +97950 pframe 13 +97951 pget +97952 icmpeq +97953 jf @97963 +97958 j @98130 +97963 nop +97968 pframe 2 +97969 pget +97970 nop +97975 pframe 13 +97976 pset +97977 nop +97982 pframe 13 +97983 pget +97984 nop +97989 plocal 473 +97990 native GET_CAR_SPEED 2 0 +97997 nop +98002 plocal 473 +98003 pget +98004 nop +98009 pframe 13 +98010 pset +98011 nop +98016 pframe 13 +98017 pget +98018 fpush 6.00000000 +98023 fmul +98024 nop +98029 pframe 13 +98030 pset +98031 nop +98036 pframe 2 +98037 pget +98038 nop +98043 pframe 14 +98044 pset +98045 nop +98050 pframe 14 +98051 pget +98052 nop +98057 pframe 13 +98058 pget +98059 native SET_CAR_FORWARD_SPEED 2 0 +98066 nop +98071 pframe 2 +98072 pget +98073 nop +98078 pframe 13 +98079 pset +98080 nop +98085 pframe 13 +98086 pget +98087 native HAND_VEHICLE_CONTROL_BACK_TO_PLAYER 1 0 +98094 spush "~r~Boosted Player's car" +98120 call sub_413376 +98125 j @99414 +98130 nop +98135 plocal 140 +98136 pget +98137 nop +98142 pframe 13 +98143 pset +98144 nop +98149 pframe 13 +98150 pget +98151 ipush 9 +98156 icmpeq +98157 nop +98162 pframe 13 +98163 pset +98164 ipush 0 +98169 nop +98174 pframe 13 +98175 pget +98176 icmpeq +98177 jf @98187 +98182 j @98464 +98187 nop +98192 pframe 2 +98193 pget +98194 nop +98199 pframe 13 +98200 pset +98201 nop +98206 pframe 13 +98207 pget +98208 ipush 124 +98213 ipush 124 +98218 native CHANGE_CAR_COLOUR 3 0 +98225 nop +98230 pframe 2 +98231 pget +98232 nop +98237 pframe 13 +98238 pset +98239 nop +98244 pframe 13 +98245 pget +98246 ipush 133 +98251 ipush 133 +98256 native SET_EXTRA_CAR_COLOURS 3 0 +98263 nop +98268 pframe 2 +98269 pget +98270 nop +98275 pframe 13 +98276 pset +98277 nop +98282 pframe 13 +98283 pget +98284 ipush 0 +98289 native SET_CAR_COLLISION 2 0 +98296 ipush 100 +98301 native WAIT 1 0 +98308 nop +98313 pframe 2 +98314 pget +98315 nop +98320 pframe 13 +98321 pset +98322 nop +98327 pframe 13 +98328 pget +98329 ipush 1 +98334 fpush 500.00000000 +98339 fpush 4000.00000000 +98344 fpush 200.00000000 +98349 fpush 0.00000000 +98354 fpush 0.00000000 +98359 fpush 0.00000000 +98364 ipush 1 +98369 ipush 1 +98374 ipush 1 +98379 ipush 1 +98384 native APPLY_FORCE_TO_CAR 12 0 +98391 nop +98396 pframe 3 +98397 pget +98398 nop +98403 pframe 13 +98404 pset +98405 nop +98410 pframe 13 +98411 pget +98412 ipush 0 +98417 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +98424 spush "~r~Trolled Player's vehicle" +98454 call sub_413376 +98459 j @99414 +98464 nop +98469 plocal 140 +98470 pget +98471 nop +98476 pframe 13 +98477 pset +98478 nop +98483 pframe 13 +98484 pget +98485 ipush 10 +98490 icmpeq +98491 nop +98496 pframe 13 +98497 pset +98498 ipush 0 +98503 nop +98508 pframe 13 +98509 pget +98510 icmpeq +98511 jf @98521 +98516 j @98967 +98521 ipush 8 +98526 native GET_FIRST_BLIP_INFO_ID 1 1 +98533 nop +98538 pframe 13 +98539 pset +98540 nop +98545 pframe 13 +98546 pget +98547 native DOES_BLIP_EXIST 1 1 +98554 nop +98559 pframe 13 +98560 pset +98561 nop +98566 pframe 13 +98567 pget +98568 ipush 0 +98573 icmpne +98574 nop +98579 pframe 13 +98580 pset +98581 ipush 0 +98586 nop +98591 pframe 13 +98592 pget +98593 icmpeq +98594 jf @98604 +98599 j @98924 +98604 ipush 8 +98609 native GET_FIRST_BLIP_INFO_ID 1 1 +98616 nop +98621 pframe 13 +98622 pset +98623 nop +98628 pframe 13 +98629 pget +98630 nop +98635 pframe 7 +98636 native GET_BLIP_COORDS 2 0 +98643 nop +98648 pframe 7 +98649 ipush 4 +98654 iadd +98655 nop +98660 pframe 13 +98661 pset +98662 nop +98667 pframe 13 +98668 pget +98669 pget +98670 nop +98675 pframe 13 +98676 pset +98677 nop +98682 pframe 7 +98683 ipush 0 +98688 iadd +98689 nop +98694 pframe 14 +98695 pset +98696 nop +98701 pframe 14 +98702 pget +98703 pget +98704 nop +98709 pframe 14 +98710 pset +98711 nop +98716 pframe 14 +98717 pget +98718 nop +98723 pframe 13 +98724 pget +98725 fpush 1000.00000000 +98730 nop +98735 plocal 455 +98736 native GET_GROUND_Z_FOR_3D_COORD 4 1 +98743 nop +98748 pframe 13 +98749 pset +98750 nop +98755 plocal 455 +98756 pget +98757 nop +98762 pframe 14 +98763 pset +98764 nop +98769 pframe 7 +98770 ipush 4 +98775 iadd +98776 nop +98781 pframe 15 +98782 pset +98783 nop +98788 pframe 15 +98789 pget +98790 pget +98791 nop +98796 pframe 15 +98797 pset +98798 nop +98803 pframe 7 +98804 ipush 0 +98809 iadd +98810 nop +98815 pframe 16 +98816 pset +98817 nop +98822 pframe 16 +98823 pget +98824 pget +98825 nop +98830 pframe 16 +98831 pset +98832 nop +98837 plocal 471 +98838 pget +98839 nop +98844 pframe 17 +98845 pset +98846 nop +98851 pframe 17 +98852 pget +98853 nop +98858 pframe 16 +98859 pget +98860 nop +98865 pframe 15 +98866 pget +98867 nop +98872 pframe 14 +98873 pget +98874 call sub_62934 +98879 spush "~r~Player teleported to waypoint" +98914 call sub_413376 +98919 j @99414 +98924 spush "~r~You need to set a waypoint!" +98957 call sub_413376 +98962 j @99414 +98967 nop +98972 plocal 140 +98973 pget +98974 nop +98979 pframe 14 +98980 pset +98981 nop +98986 pframe 14 +98987 pget +98988 ipush 11 +98993 icmpeq +98994 nop +98999 pframe 14 +99000 pset +99001 ipush 0 +99006 nop +99011 pframe 14 +99012 pget +99013 icmpeq +99014 jf @99024 +99019 j @99138 +99024 nop +99029 plocal 471 +99030 pget +99031 nop +99036 pframe 14 +99037 pset +99038 nop +99043 pframe 14 +99044 pget +99045 native REMOVE_ALL_CHAR_WEAPONS 1 0 +99052 nop +99057 pframe 2 +99058 pget +99059 nop +99064 pframe 14 +99065 pset +99066 nop +99071 pframe 14 +99072 pget +99073 fpush -1079.80000000 +99078 fpush -469.70000000 +99083 fpush 2.62000000 +99088 native SET_CAR_COORDINATES 4 0 +99095 ipush 500 +99100 native WAIT 1 0 +99107 nop +99112 pframe 2 +99113 native DELETE_CAR 1 0 +99120 nop +99125 pframe 2 +99126 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +99133 j @99414 +99138 nop +99143 plocal 140 +99144 pget +99145 nop +99150 pframe 14 +99151 pset +99152 nop +99157 pframe 14 +99158 pget +99159 ipush 12 +99164 icmpeq +99165 nop +99170 pframe 14 +99171 pset +99172 ipush 0 +99177 nop +99182 pframe 14 +99183 pget +99184 icmpeq +99185 jf @99195 +99190 j @99309 +99195 nop +99200 plocal 471 +99201 pget +99202 nop +99207 pframe 14 +99208 pset +99209 nop +99214 pframe 14 +99215 pget +99216 native REMOVE_ALL_CHAR_WEAPONS 1 0 +99223 nop +99228 pframe 2 +99229 pget +99230 nop +99235 pframe 14 +99236 pset +99237 nop +99242 pframe 14 +99243 pget +99244 fpush 0.00000000 +99249 fpush 4000.00000000 +99254 fpush 0.00000000 +99259 native SET_CAR_COORDINATES 4 0 +99266 ipush 500 +99271 native WAIT 1 0 +99278 nop +99283 pframe 2 +99284 native DELETE_CAR 1 0 +99291 nop +99296 pframe 2 +99297 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +99304 j @99414 +99309 j @99414 +99314 nop +99319 plocal 437 +99320 pget +99321 nop +99326 pframe 14 +99327 pset +99328 nop +99333 pframe 14 +99334 pget +99335 ipush 1 +99340 iadd +99341 nop +99346 pframe 14 +99347 pset +99348 nop +99353 pframe 14 +99354 pget +99355 nop +99360 plocal 437 +99361 pset +99362 nop +99367 plocal 437 +99368 pget +99369 nop +99374 pframe 14 +99375 pset +99376 nop +99381 pframe 14 +99382 pget +99383 ipush 15 +99388 icmple +99389 nop +99394 pframe 14 +99395 pset +99396 ipush 0 +99401 nop +99406 pframe 14 +99407 pget +99408 icmpeq +99409 jf @94487 +99414 ret 0 0 +99417 enter 0 6 +99421 ipush 0 +99426 nop +99431 plocal 437 +99432 pset +99433 j @99704 +99438 nop +99443 pframe 2 +99444 pget +99445 nop +99450 pframe 3 +99451 pset +99452 nop +99457 pframe 3 +99458 pget +99459 fpush 2.00000000 +99464 fadd +99465 nop +99470 pframe 3 +99471 pset +99472 nop +99477 pframe 3 +99478 pget +99479 nop +99484 pframe 2 +99485 pset +99486 call sub_588 +99491 nop +99496 pframe 3 +99497 pset +99498 nop +99503 pframe 2 +99504 pget +99505 nop +99510 pframe 4 +99511 pset +99512 nop +99517 pframe 3 +99518 pget +99519 fpush 0.00000000 +99524 nop +99529 pframe 4 +99530 pget +99531 fpush 0.00000000 +99536 nop +99541 plocal 453 +99542 nop +99547 plocal 454 +99548 nop +99553 plocal 455 +99554 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +99561 nop +99566 plocal 455 +99567 pget +99568 nop +99573 pframe 3 +99574 pset +99575 nop +99580 plocal 454 +99581 pget +99582 nop +99587 pframe 4 +99588 pset +99589 nop +99594 plocal 453 +99595 pget +99596 nop +99601 pframe 5 +99602 pset +99603 nop +99608 pframe 5 +99609 pget +99610 nop +99615 pframe 4 +99616 pget +99617 nop +99622 pframe 3 +99623 pget +99624 ipush 1 +99629 fpush 35.00000000 +99634 ipush 0 +99639 ipush 1 +99644 fpush 0.00000000 +99649 native ADD_EXPLOSION 8 0 +99656 nop +99661 plocal 437 +99662 pget +99663 nop +99668 pframe 3 +99669 pset +99670 nop +99675 pframe 3 +99676 pget +99677 ipush 1 +99682 iadd +99683 nop +99688 pframe 3 +99689 pset +99690 nop +99695 pframe 3 +99696 pget +99697 nop +99702 plocal 437 +99703 pset +99704 nop +99709 plocal 437 +99710 pget +99711 nop +99716 pframe 3 +99717 pset +99718 nop +99723 pframe 3 +99724 pget +99725 ipush 10 +99730 icmple +99731 nop +99736 pframe 3 +99737 pset +99738 ipush 0 +99743 nop +99748 pframe 3 +99749 pget +99750 icmpeq +99751 jf @99438 +99756 ret 0 0 +99759 enter 0 6 +99763 ipush 0 +99768 ipush 14 +99773 native IS_BUTTON_PRESSED 2 1 +99780 nop +99785 pframe 2 +99786 pset +99787 nop +99792 pframe 2 +99793 pget +99794 ipush 0 +99799 icmpne +99800 nop +99805 pframe 2 +99806 pset +99807 ipush 0 +99812 nop +99817 pframe 2 +99818 pget +99819 icmpeq +99820 jf @99830 +99825 j @101201 +99830 call sub_588 +99835 nop +99840 pframe 2 +99841 pset +99842 nop +99847 pframe 2 +99848 pget +99849 nop +99854 plocal 453 +99855 nop +99860 plocal 454 +99861 nop +99866 plocal 455 +99867 native GET_CHAR_COORDINATES 4 0 +99874 call sub_588 +99879 nop +99884 pframe 2 +99885 pset +99886 nop +99891 pframe 2 +99892 pget +99893 nop +99898 plocal 468 +99899 native GET_CAR_CHAR_IS_USING 2 0 +99906 nop +99911 plocal 468 +99912 pget +99913 nop +99918 pframe 2 +99919 pset +99920 nop +99925 pframe 2 +99926 pget +99927 native DOES_VEHICLE_EXIST 1 1 +99934 nop +99939 pframe 2 +99940 pset +99941 nop +99946 pframe 2 +99947 pget +99948 ipush 0 +99953 icmpne +99954 nop +99959 pframe 2 +99960 pset +99961 ipush 0 +99966 nop +99971 pframe 2 +99972 pget +99973 icmpeq +99974 jf @99984 +99979 j @101201 +99984 nop +99989 plocal 474 +99990 pget +99991 nop +99996 pframe 2 +99997 pset +99998 nop +100003 pframe 2 +100004 pget +100005 native DOES_CHAR_EXIST 1 1 +100012 nop +100017 pframe 2 +100018 pset +100019 nop +100024 pframe 2 +100025 pget +100026 ipush 0 +100031 icmpeq +100032 nop +100037 pframe 2 +100038 pset +100039 ipush 0 +100044 nop +100049 pframe 2 +100050 pget +100051 icmpeq +100052 jf @100062 +100057 j @101201 +100062 ipush -1193778389 +100067 native REQUEST_MODEL 1 0 +100074 j @100091 +100079 ipush 0 +100084 native WAIT 1 0 +100091 ipush -1193778389 +100096 native HAS_MODEL_LOADED 1 1 +100103 nop +100108 pframe 2 +100109 pset +100110 nop +100115 pframe 2 +100116 pget +100117 ipush 0 +100122 icmpeq +100123 nop +100128 pframe 2 +100129 pset +100130 ipush 0 +100135 nop +100140 pframe 2 +100141 pget +100142 icmpeq +100143 jf @100079 +100148 nop +100153 plocal 455 +100154 pget +100155 nop +100160 pframe 2 +100161 pset +100162 nop +100167 plocal 454 +100168 pget +100169 nop +100174 pframe 3 +100175 pset +100176 nop +100181 plocal 453 +100182 pget +100183 nop +100188 pframe 4 +100189 pset +100190 ipush 0 +100195 ipush -1193778389 +100200 nop +100205 pframe 4 +100206 pget +100207 nop +100212 pframe 3 +100213 pget +100214 nop +100219 pframe 2 +100220 pget +100221 nop +100226 plocal 474 +100227 ipush 1 +100232 native CREATE_CHAR 7 0 +100239 ipush -1193778389 +100244 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +100251 nop +100256 plocal 468 +100257 pget +100258 nop +100263 pframe 2 +100264 pset +100265 nop +100270 plocal 474 +100271 pget +100272 nop +100277 pframe 3 +100278 pset +100279 nop +100284 pframe 3 +100285 pget +100286 nop +100291 pframe 2 +100292 pget +100293 ipush 0 +100298 fpush -0.50000000 +100303 fpush 2.55000000 +100308 fpush 0.55000000 +100313 fpush 0.00000000 +100318 fpush -0.20000000 +100323 ipush 0 +100328 ipush 1 +100333 native ATTACH_PED_TO_CAR 10 0 +100340 nop +100345 plocal 474 +100346 pget +100347 nop +100352 pframe 2 +100353 pset +100354 nop +100359 pframe 2 +100360 pget +100361 ipush 0 +100366 native SET_CHAR_VISIBLE 2 0 +100373 nop +100378 plocal 474 +100379 pget +100380 nop +100385 pframe 2 +100386 pset +100387 nop +100392 pframe 2 +100393 pget +100394 ipush 30 +100399 call sub_792 +100404 nop +100409 plocal 474 +100410 pget +100411 nop +100416 pframe 2 +100417 pset +100418 nop +100423 pframe 2 +100424 pget +100425 ipush 30 +100430 ipush 1 +100435 native SET_CURRENT_CHAR_WEAPON 3 0 +100442 nop +100447 plocal 474 +100448 pget +100449 nop +100454 pframe 2 +100455 pset +100456 nop +100461 pframe 2 +100462 pget +100463 ipush 1 +100468 native FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION 2 0 +100475 ipush 1113677074 +100480 native REQUEST_MODEL 1 0 +100487 j @100504 +100492 ipush 0 +100497 native WAIT 1 0 +100504 ipush 1113677074 +100509 native HAS_MODEL_LOADED 1 1 +100516 nop +100521 pframe 2 +100522 pset +100523 nop +100528 pframe 2 +100529 pget +100530 ipush 0 +100535 icmpeq +100536 nop +100541 pframe 2 +100542 pset +100543 ipush 0 +100548 nop +100553 pframe 2 +100554 pget +100555 icmpeq +100556 jf @100492 +100561 nop +100566 plocal 455 +100567 pget +100568 nop +100573 pframe 2 +100574 pset +100575 nop +100580 plocal 454 +100581 pget +100582 nop +100587 pframe 3 +100588 pset +100589 nop +100594 plocal 453 +100595 pget +100596 nop +100601 pframe 4 +100602 pset +100603 ipush 0 +100608 ipush 1113677074 +100613 nop +100618 pframe 4 +100619 pget +100620 nop +100625 pframe 3 +100626 pget +100627 nop +100632 pframe 2 +100633 pget +100634 nop +100639 plocal 475 +100640 ipush 1 +100645 native CREATE_CHAR 7 0 +100652 ipush 1113677074 +100657 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +100664 nop +100669 plocal 468 +100670 pget +100671 nop +100676 pframe 2 +100677 pset +100678 nop +100683 plocal 475 +100684 pget +100685 nop +100690 pframe 3 +100691 pset +100692 nop +100697 pframe 3 +100698 pget +100699 nop +100704 pframe 2 +100705 pget +100706 ipush 0 +100711 fpush -0.80000000 +100716 fpush 2.55000000 +100721 fpush 0.55000000 +100726 fpush 0.00000000 +100731 fpush -0.20000000 +100736 ipush 0 +100741 ipush 1 +100746 native ATTACH_PED_TO_CAR 10 0 +100753 nop +100758 plocal 475 +100759 pget +100760 nop +100765 pframe 2 +100766 pset +100767 nop +100772 pframe 2 +100773 pget +100774 ipush 0 +100779 native SET_CHAR_VISIBLE 2 0 +100786 nop +100791 plocal 475 +100792 pget +100793 nop +100798 pframe 2 +100799 pset +100800 nop +100805 pframe 2 +100806 pget +100807 ipush 30 +100812 call sub_792 +100817 nop +100822 plocal 475 +100823 pget +100824 nop +100829 pframe 2 +100830 pset +100831 nop +100836 pframe 2 +100837 pget +100838 ipush 30 +100843 ipush 1 +100848 native SET_CURRENT_CHAR_WEAPON 3 0 +100855 nop +100860 plocal 475 +100861 pget +100862 nop +100867 pframe 2 +100868 pset +100869 nop +100874 pframe 2 +100875 pget +100876 ipush 1 +100881 native FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION 2 0 +100888 call sub_588 +100893 nop +100898 pframe 2 +100899 pset +100900 nop +100905 pframe 2 +100906 pget +100907 nop +100912 plocal 453 +100913 nop +100918 plocal 454 +100919 nop +100924 plocal 455 +100925 native GET_CHAR_COORDINATES 4 0 +100932 nop +100937 plocal 468 +100938 pget +100939 nop +100944 pframe 2 +100945 pset +100946 nop +100951 pframe 2 +100952 pget +100953 fpush 0.00000000 +100958 fpush 200.00000000 +100963 fpush 0.00000000 +100968 nop +100973 plocal 453 +100974 nop +100979 plocal 454 +100980 nop +100985 plocal 455 +100986 native GET_OFFSET_FROM_CAR_IN_WORLD_COORDS 7 0 +100993 nop +100998 plocal 455 +100999 pget +101000 nop +101005 pframe 2 +101006 pset +101007 nop +101012 plocal 454 +101013 pget +101014 nop +101019 pframe 3 +101020 pset +101021 nop +101026 plocal 453 +101027 pget +101028 nop +101033 pframe 4 +101034 pset +101035 nop +101040 plocal 474 +101041 pget +101042 nop +101047 pframe 5 +101048 pset +101049 nop +101054 pframe 5 +101055 pget +101056 nop +101061 pframe 4 +101062 pget +101063 nop +101068 pframe 3 +101069 pget +101070 nop +101075 pframe 2 +101076 pget +101077 native FIRE_PED_WEAPON 4 0 +101084 nop +101089 plocal 455 +101090 pget +101091 nop +101096 pframe 2 +101097 pset +101098 nop +101103 plocal 454 +101104 pget +101105 nop +101110 pframe 3 +101111 pset +101112 nop +101117 plocal 453 +101118 pget +101119 nop +101124 pframe 4 +101125 pset +101126 nop +101131 plocal 475 +101132 pget +101133 nop +101138 pframe 5 +101139 pset +101140 nop +101145 pframe 5 +101146 pget +101147 nop +101152 pframe 4 +101153 pget +101154 nop +101159 pframe 3 +101160 pget +101161 nop +101166 pframe 2 +101167 pget +101168 native FIRE_PED_WEAPON 4 0 +101175 nop +101180 plocal 474 +101181 native DELETE_CHAR 1 0 +101188 nop +101193 plocal 475 +101194 native DELETE_CHAR 1 0 +101201 ret 0 0 +101204 enter 0 354 +101208 nop +101213 plocal 5 +101214 pget +101215 nop +101220 pframe 237 +101221 pset +101222 nop +101227 pframe 237 +101228 pget +101229 ipush 1 +101234 icmpeq +101235 nop +101240 pframe 237 +101241 pset +101242 ipush 0 +101247 nop +101252 pframe 237 +101253 pget +101254 icmpeq +101255 jf @101265 +101260 j @133026 +101265 ipush 5 +101270 nop +101275 plocal 424 +101276 pset +101277 ipush 0 +101282 ipush 1 +101287 nop +101292 plocal 424 +101293 parray +101294 nop +101299 pframe 238 +101300 pset +101301 nop +101306 pframe 238 +101307 pget +101308 pget +101309 nop +101314 pframe 237 +101315 pset +101316 nop +101321 pframe 237 +101322 pget +101323 ipush 1 +101328 icmpeq +101329 nop +101334 pframe 237 +101335 pset +101336 ipush 0 +101341 nop +101346 pframe 237 +101347 pget +101348 icmpeq +101349 jf @101359 +101354 j @104835 +101359 nop +101364 plocal 4 +101365 pget +101366 nop +101371 pframe 237 +101372 pset +101373 nop +101378 pframe 237 +101379 pget +101380 ipush 3 +101385 icmpeq +101386 nop +101391 pframe 237 +101392 pset +101393 ipush 0 +101398 nop +101403 pframe 237 +101404 pget +101405 icmpeq +101406 jf @101416 +101411 j @101487 +101416 nop +101421 plocal 258 +101422 pget +101423 nop +101428 pframe 237 +101429 pset +101430 nop +101435 pframe 237 +101436 pget +101437 ipush 500 +101442 native SET_CHAR_HEALTH 2 0 +101449 nop +101454 plocal 258 +101455 pget +101456 nop +101461 pframe 237 +101462 pset +101463 nop +101468 pframe 237 +101469 pget +101470 ipush 100 +101475 native ADD_ARMOUR_TO_CHAR 2 0 +101482 j @356996 +101487 nop +101492 plocal 4 +101493 pget +101494 nop +101499 pframe 237 +101500 pset +101501 nop +101506 pframe 237 +101507 pget +101508 ipush 4 +101513 icmpeq +101514 nop +101519 pframe 237 +101520 pset +101521 ipush 0 +101526 nop +101531 pframe 237 +101532 pget +101533 icmpeq +101534 jf @101544 +101539 j @101640 +101544 nop +101549 plocal 146 +101550 pget +101551 nop +101556 pframe 237 +101557 pset +101558 nop +101563 pframe 237 +101564 pget +101565 ipush 0 +101570 icmpne +101571 nop +101576 pframe 237 +101577 pset +101578 ipush 0 +101583 nop +101588 pframe 237 +101589 pget +101590 icmpeq +101591 jf @101601 +101596 j @101618 +101601 ipush 0 +101606 nop +101611 plocal 146 +101612 pset +101613 j @101630 +101618 ipush 1 +101623 nop +101628 plocal 146 +101629 pset +101630 call sub_55204 +101635 j @356996 +101640 nop +101645 plocal 4 +101646 pget +101647 nop +101652 pframe 237 +101653 pset +101654 nop +101659 pframe 237 +101660 pget +101661 ipush 5 +101666 icmpeq +101667 nop +101672 pframe 237 +101673 pset +101674 ipush 0 +101679 nop +101684 pframe 237 +101685 pget +101686 icmpeq +101687 jf @101697 +101692 j @101793 +101697 nop +101702 plocal 150 +101703 pget +101704 nop +101709 pframe 237 +101710 pset +101711 nop +101716 pframe 237 +101717 pget +101718 ipush 0 +101723 icmpne +101724 nop +101729 pframe 237 +101730 pset +101731 ipush 0 +101736 nop +101741 pframe 237 +101742 pget +101743 icmpeq +101744 jf @101754 +101749 j @101771 +101754 ipush 0 +101759 nop +101764 plocal 150 +101765 pset +101766 j @101783 +101771 ipush 1 +101776 nop +101781 plocal 150 +101782 pset +101783 call sub_55204 +101788 j @356996 +101793 nop +101798 plocal 4 +101799 pget +101800 nop +101805 pframe 237 +101806 pset +101807 nop +101812 pframe 237 +101813 pget +101814 ipush 6 +101819 icmpeq +101820 nop +101825 pframe 237 +101826 pset +101827 ipush 0 +101832 nop +101837 pframe 237 +101838 pget +101839 icmpeq +101840 jf @101850 +101845 j @101979 +101850 nop +101855 plocal 153 +101856 pget +101857 nop +101862 pframe 237 +101863 pset +101864 nop +101869 pframe 237 +101870 pget +101871 ipush 0 +101876 icmpne +101877 nop +101882 pframe 237 +101883 pset +101884 ipush 0 +101889 nop +101894 pframe 237 +101895 pget +101896 icmpeq +101897 jf @101907 +101902 j @101924 +101907 ipush 0 +101912 nop +101917 plocal 153 +101918 pset +101919 j @101936 +101924 ipush 1 +101929 nop +101934 plocal 153 +101935 pset +101936 call sub_55204 +101941 nop +101946 plocal 258 +101947 pget +101948 nop +101953 pframe 237 +101954 pset +101955 nop +101960 pframe 237 +101961 pget +101962 ipush 0 +101967 native FREEZE_CHAR_POSITION 2 0 +101974 j @356996 +101979 nop +101984 plocal 4 +101985 pget +101986 nop +101991 pframe 237 +101992 pset +101993 nop +101998 pframe 237 +101999 pget +102000 ipush 7 +102005 icmpeq +102006 nop +102011 pframe 237 +102012 pset +102013 ipush 0 +102018 nop +102023 pframe 237 +102024 pget +102025 icmpeq +102026 jf @102036 +102031 j @102219 +102036 nop +102041 plocal 154 +102042 pget +102043 nop +102048 pframe 237 +102049 pset +102050 nop +102055 pframe 237 +102056 pget +102057 ipush 0 +102062 icmpeq +102063 nop +102068 pframe 237 +102069 pset +102070 ipush 0 +102075 nop +102080 pframe 237 +102081 pget +102082 icmpeq +102083 jf @102093 +102088 j @102123 +102093 spush "~r~Press LB + A to use" +102118 call sub_413376 +102123 nop +102128 plocal 154 +102129 pget +102130 nop +102135 pframe 237 +102136 pset +102137 nop +102142 pframe 237 +102143 pget +102144 ipush 0 +102149 icmpne +102150 nop +102155 pframe 237 +102156 pset +102157 ipush 0 +102162 nop +102167 pframe 237 +102168 pget +102169 icmpeq +102170 jf @102180 +102175 j @102197 +102180 ipush 0 +102185 nop +102190 plocal 154 +102191 pset +102192 j @102209 +102197 ipush 1 +102202 nop +102207 plocal 154 +102208 pset +102209 call sub_55204 +102214 j @356996 +102219 nop +102224 plocal 4 +102225 pget +102226 nop +102231 pframe 237 +102232 pset +102233 nop +102238 pframe 237 +102239 pget +102240 ipush 8 +102245 icmpeq +102246 nop +102251 pframe 237 +102252 pset +102253 ipush 0 +102258 nop +102263 pframe 237 +102264 pget +102265 icmpeq +102266 jf @102276 +102271 j @102459 +102276 nop +102281 plocal 157 +102282 pget +102283 nop +102288 pframe 237 +102289 pset +102290 nop +102295 pframe 237 +102296 pget +102297 ipush 0 +102302 icmpeq +102303 nop +102308 pframe 237 +102309 pset +102310 ipush 0 +102315 nop +102320 pframe 237 +102321 pget +102322 icmpeq +102323 jf @102333 +102328 j @102363 +102333 spush "~r~Press LB + X to use" +102358 call sub_413376 +102363 nop +102368 plocal 157 +102369 pget +102370 nop +102375 pframe 237 +102376 pset +102377 nop +102382 pframe 237 +102383 pget +102384 ipush 0 +102389 icmpne +102390 nop +102395 pframe 237 +102396 pset +102397 ipush 0 +102402 nop +102407 pframe 237 +102408 pget +102409 icmpeq +102410 jf @102420 +102415 j @102437 +102420 ipush 0 +102425 nop +102430 plocal 157 +102431 pset +102432 j @102449 +102437 ipush 1 +102442 nop +102447 plocal 157 +102448 pset +102449 call sub_55204 +102454 j @356996 +102459 nop +102464 plocal 4 +102465 pget +102466 nop +102471 pframe 237 +102472 pset +102473 nop +102478 pframe 237 +102479 pget +102480 ipush 9 +102485 icmpeq +102486 nop +102491 pframe 237 +102492 pset +102493 ipush 0 +102498 nop +102503 pframe 237 +102504 pget +102505 icmpeq +102506 jf @102516 +102511 j @102612 +102516 nop +102521 plocal 158 +102522 pget +102523 nop +102528 pframe 237 +102529 pset +102530 nop +102535 pframe 237 +102536 pget +102537 ipush 0 +102542 icmpne +102543 nop +102548 pframe 237 +102549 pset +102550 ipush 0 +102555 nop +102560 pframe 237 +102561 pget +102562 icmpeq +102563 jf @102573 +102568 j @102590 +102573 ipush 0 +102578 nop +102583 plocal 158 +102584 pset +102585 j @102602 +102590 ipush 1 +102595 nop +102600 plocal 158 +102601 pset +102602 call sub_55204 +102607 j @356996 +102612 nop +102617 plocal 4 +102618 pget +102619 nop +102624 pframe 237 +102625 pset +102626 nop +102631 pframe 237 +102632 pget +102633 ipush 10 +102638 icmpeq +102639 nop +102644 pframe 237 +102645 pset +102646 ipush 0 +102651 nop +102656 pframe 237 +102657 pget +102658 icmpeq +102659 jf @102669 +102664 j @102765 +102669 nop +102674 plocal 160 +102675 pget +102676 nop +102681 pframe 237 +102682 pset +102683 nop +102688 pframe 237 +102689 pget +102690 ipush 0 +102695 icmpne +102696 nop +102701 pframe 237 +102702 pset +102703 ipush 0 +102708 nop +102713 pframe 237 +102714 pget +102715 icmpeq +102716 jf @102726 +102721 j @102743 +102726 ipush 0 +102731 nop +102736 plocal 160 +102737 pset +102738 j @102755 +102743 ipush 1 +102748 nop +102753 plocal 160 +102754 pset +102755 call sub_55204 +102760 j @356996 +102765 nop +102770 plocal 4 +102771 pget +102772 nop +102777 pframe 237 +102778 pset +102779 nop +102784 pframe 237 +102785 pget +102786 ipush 11 +102791 icmpeq +102792 nop +102797 pframe 237 +102798 pset +102799 ipush 0 +102804 nop +102809 pframe 237 +102810 pget +102811 icmpeq +102812 jf @102822 +102817 j @103046 +102822 nop +102827 plocal 151 +102828 pget +102829 nop +102834 pframe 237 +102835 pset +102836 nop +102841 pframe 237 +102842 pget +102843 ipush 0 +102848 icmpne +102849 nop +102854 pframe 237 +102855 pset +102856 ipush 0 +102861 nop +102866 pframe 237 +102867 pget +102868 icmpeq +102869 jf @102879 +102874 j @102896 +102879 ipush 0 +102884 nop +102889 plocal 151 +102890 pset +102891 j @102908 +102896 ipush 1 +102901 nop +102906 plocal 151 +102907 pset +102908 call sub_55204 +102913 nop +102918 plocal 151 +102919 pget +102920 nop +102925 pframe 237 +102926 pset +102927 nop +102932 pframe 237 +102933 pget +102934 ipush 0 +102939 icmpne +102940 nop +102945 pframe 237 +102946 pset +102947 ipush 0 +102952 nop +102957 pframe 237 +102958 pget +102959 icmpeq +102960 jf @102970 +102965 j @103008 +102970 nop +102975 plocal 258 +102976 pget +102977 nop +102982 pframe 237 +102983 pset +102984 nop +102989 pframe 237 +102990 pget +102991 ipush 0 +102996 native SET_CHAR_VISIBLE 2 0 +103003 j @103041 +103008 nop +103013 plocal 258 +103014 pget +103015 nop +103020 pframe 237 +103021 pset +103022 nop +103027 pframe 237 +103028 pget +103029 ipush 1 +103034 native SET_CHAR_VISIBLE 2 0 +103041 j @356996 +103046 nop +103051 plocal 4 +103052 pget +103053 nop +103058 pframe 237 +103059 pset +103060 nop +103065 pframe 237 +103066 pget +103067 ipush 12 +103072 icmpeq +103073 nop +103078 pframe 237 +103079 pset +103080 ipush 0 +103085 nop +103090 pframe 237 +103091 pget +103092 icmpeq +103093 jf @103103 +103098 j @103324 +103103 nop +103108 plocal 200 +103109 pget +103110 nop +103115 pframe 237 +103116 pset +103117 nop +103122 pframe 237 +103123 pget +103124 ipush 0 +103129 icmpne +103130 nop +103135 pframe 237 +103136 pset +103137 ipush 0 +103142 nop +103147 pframe 237 +103148 pget +103149 icmpeq +103150 jf @103160 +103155 j @103177 +103160 ipush 0 +103165 nop +103170 plocal 200 +103171 pset +103172 j @103189 +103177 ipush 1 +103182 nop +103187 plocal 200 +103188 pset +103189 call sub_55204 +103194 nop +103199 plocal 200 +103200 pget +103201 nop +103206 pframe 237 +103207 pset +103208 nop +103213 pframe 237 +103214 pget +103215 ipush 0 +103220 icmpne +103221 nop +103226 pframe 237 +103227 pset +103228 ipush 0 +103233 nop +103238 pframe 237 +103239 pget +103240 icmpeq +103241 jf @103251 +103246 j @103291 +103251 nop +103256 plocal 258 +103257 pget +103258 nop +103263 pframe 237 +103264 pset +103265 nop +103270 pframe 237 +103271 pget +103272 native START_CHAR_FIRE 1 1 +103279 nop +103284 pframe 237 +103285 pset +103286 j @103319 +103291 nop +103296 plocal 258 +103297 pget +103298 nop +103303 pframe 238 +103304 pset +103305 nop +103310 pframe 238 +103311 pget +103312 native EXTINGUISH_CHAR_FIRE 1 0 +103319 j @356996 +103324 nop +103329 plocal 4 +103330 pget +103331 nop +103336 pframe 238 +103337 pset +103338 nop +103343 pframe 238 +103344 pget +103345 ipush 14 +103350 icmpeq +103351 nop +103356 pframe 238 +103357 pset +103358 ipush 0 +103363 nop +103368 pframe 238 +103369 pget +103370 icmpeq +103371 jf @103381 +103376 j @103477 +103381 nop +103386 plocal 161 +103387 pget +103388 nop +103393 pframe 238 +103394 pset +103395 nop +103400 pframe 238 +103401 pget +103402 ipush 0 +103407 icmpne +103408 nop +103413 pframe 238 +103414 pset +103415 ipush 0 +103420 nop +103425 pframe 238 +103426 pget +103427 icmpeq +103428 jf @103438 +103433 j @103455 +103438 ipush 0 +103443 nop +103448 plocal 161 +103449 pset +103450 j @103467 +103455 ipush 1 +103460 nop +103465 plocal 161 +103466 pset +103467 call sub_55204 +103472 j @356996 +103477 nop +103482 plocal 4 +103483 pget +103484 nop +103489 pframe 238 +103490 pset +103491 nop +103496 pframe 238 +103497 pget +103498 ipush 15 +103503 icmpeq +103504 nop +103509 pframe 238 +103510 pset +103511 ipush 0 +103516 nop +103521 pframe 238 +103522 pget +103523 icmpeq +103524 jf @103534 +103529 j @103680 +103534 nop +103539 plocal 258 +103540 pget +103541 nop +103546 pframe 238 +103547 pset +103548 nop +103553 pframe 238 +103554 pget +103555 nop +103560 pframe 2 +103561 nop +103566 pframe 3 +103567 nop +103572 pframe 4 +103573 native GET_CHAR_COORDINATES 4 0 +103580 nop +103585 pframe 4 +103586 pget +103587 nop +103592 pframe 238 +103593 pset +103594 nop +103599 pframe 3 +103600 pget +103601 nop +103606 pframe 239 +103607 pset +103608 nop +103613 pframe 2 +103614 pget +103615 nop +103620 pframe 240 +103621 pset +103622 nop +103627 pframe 240 +103628 pget +103629 nop +103634 pframe 239 +103635 pget +103636 nop +103641 pframe 238 +103642 pget +103643 ipush 13 +103648 fpush 10.00000000 +103653 ipush 1 +103658 ipush 0 +103663 fpush 0.00000000 +103668 native ADD_EXPLOSION 8 0 +103675 j @356996 +103680 nop +103685 plocal 4 +103686 pget +103687 nop +103692 pframe 238 +103693 pset +103694 nop +103699 pframe 238 +103700 pget +103701 ipush 16 +103706 icmpeq +103707 nop +103712 pframe 238 +103713 pset +103714 ipush 0 +103719 nop +103724 pframe 238 +103725 pget +103726 icmpeq +103727 jf @103737 +103732 j @103972 +103737 ipush 0 +103742 nop +103747 pframe 5 +103748 pset +103749 j @103915 +103754 nop +103759 pframe 5 +103760 pget +103761 nop +103766 pframe 238 +103767 pset +103768 nop +103773 pframe 238 +103774 pget +103775 native HAS_ACHIEVEMENT_BEEN_PASSED 1 1 +103782 nop +103787 pframe 238 +103788 pset +103789 nop +103794 pframe 238 +103795 pget +103796 ipush 0 +103801 icmpeq +103802 nop +103807 pframe 238 +103808 pset +103809 ipush 0 +103814 nop +103819 pframe 238 +103820 pget +103821 icmpeq +103822 jf @103832 +103827 j @103867 +103832 nop +103837 pframe 5 +103838 pget +103839 nop +103844 pframe 238 +103845 pset +103846 nop +103851 pframe 238 +103852 pget +103853 native AWARD_ACHIEVEMENT 1 1 +103860 nop +103865 pframe 238 +103866 pset +103867 nop +103872 pframe 5 +103873 pget +103874 nop +103879 pframe 239 +103880 pset +103881 nop +103886 pframe 239 +103887 pget +103888 ipush 1 +103893 iadd +103894 nop +103899 pframe 239 +103900 pset +103901 nop +103906 pframe 239 +103907 pget +103908 nop +103913 pframe 5 +103914 pset +103915 nop +103920 pframe 5 +103921 pget +103922 nop +103927 pframe 239 +103928 pset +103929 nop +103934 pframe 239 +103935 pget +103936 ipush 65 +103941 icmple +103942 nop +103947 pframe 239 +103948 pset +103949 ipush 0 +103954 nop +103959 pframe 239 +103960 pget +103961 icmpeq +103962 jf @103754 +103967 j @356996 +103972 nop +103977 plocal 4 +103978 pget +103979 nop +103984 pframe 239 +103985 pset +103986 nop +103991 pframe 239 +103992 pget +103993 ipush 17 +103998 icmpeq +103999 nop +104004 pframe 239 +104005 pset +104006 ipush 0 +104011 nop +104016 pframe 239 +104017 pget +104018 icmpeq +104019 jf @104029 +104024 j @104139 +104029 nop +104034 plocal 162 +104035 pget +104036 nop +104041 pframe 239 +104042 pset +104043 nop +104048 plocal 162 +104049 pget +104050 nop +104055 pframe 240 +104056 pset +104057 nop +104062 pframe 240 +104063 pget +104064 ipush 0 +104069 icmpne +104070 nop +104075 pframe 240 +104076 pset +104077 ipush 0 +104082 nop +104087 pframe 240 +104088 pget +104089 icmpeq +104090 jf @104100 +104095 j @104117 +104100 ipush 0 +104105 nop +104110 plocal 162 +104111 pset +104112 j @104129 +104117 ipush 1 +104122 nop +104127 plocal 162 +104128 pset +104129 call sub_55204 +104134 j @356996 +104139 nop +104144 plocal 4 +104145 pget +104146 nop +104151 pframe 240 +104152 pset +104153 nop +104158 pframe 240 +104159 pget +104160 ipush 18 +104165 icmpeq +104166 nop +104171 pframe 240 +104172 pset +104173 ipush 0 +104178 nop +104183 pframe 240 +104184 pget +104185 icmpeq +104186 jf @104196 +104191 j @104575 +104196 nop +104201 plocal 199 +104202 pget +104203 nop +104208 pframe 240 +104209 pset +104210 nop +104215 pframe 240 +104216 pget +104217 ipush 0 +104222 icmpeq +104223 nop +104228 pframe 240 +104229 pset +104230 ipush 0 +104235 nop +104240 pframe 240 +104241 pget +104242 icmpeq +104243 jf @104253 +104248 j @104479 +104253 nop +104258 plocal 146 +104259 pget +104260 nop +104265 pframe 240 +104266 pset +104267 nop +104272 pframe 240 +104273 pget +104274 ipush 0 +104279 icmpne +104280 nop +104285 pframe 240 +104286 pset +104287 ipush 0 +104292 nop +104297 pframe 240 +104298 pget +104299 icmpeq +104300 jf @104310 +104305 j @104350 +104310 spush "~r~Godmode must be disabled" +104340 call sub_413376 +104345 j @356996 +104350 nop +104355 plocal 258 +104356 pget +104357 nop +104362 pframe 240 +104363 pset +104364 nop +104369 pframe 240 +104370 pget +104371 native START_CHAR_FIRE 1 1 +104378 nop +104383 pframe 240 +104384 pset +104385 spush "~r~Press ~PAD_LB~ + ~PAD_B~ to shoot a fire field." +104438 call sub_413376 +104443 ipush 1 +104448 nop +104453 plocal 200 +104454 pset +104455 ipush 800 +104460 native WAIT 1 0 +104467 ipush 1 +104472 nop +104477 plocal 146 +104478 pset +104479 nop +104484 plocal 199 +104485 pget +104486 nop +104491 pframe 241 +104492 pset +104493 nop +104498 pframe 241 +104499 pget +104500 ipush 0 +104505 icmpne +104506 nop +104511 pframe 241 +104512 pset +104513 ipush 0 +104518 nop +104523 pframe 241 +104524 pget +104525 icmpeq +104526 jf @104536 +104531 j @104553 +104536 ipush 0 +104541 nop +104546 plocal 199 +104547 pset +104548 j @104565 +104553 ipush 1 +104558 nop +104563 plocal 199 +104564 pset +104565 call sub_55204 +104570 j @356996 +104575 nop +104580 plocal 4 +104581 pget +104582 nop +104587 pframe 241 +104588 pset +104589 nop +104594 pframe 241 +104595 pget +104596 ipush 19 +104601 icmpeq +104602 nop +104607 pframe 241 +104608 pset +104609 ipush 0 +104614 nop +104619 pframe 241 +104620 pget +104621 icmpeq +104622 jf @104632 +104627 j @104835 +104632 nop +104637 plocal 144 +104638 pget +104639 nop +104644 pframe 241 +104645 pset +104646 nop +104651 pframe 241 +104652 pget +104653 ipush 0 +104658 icmpeq +104659 nop +104664 pframe 241 +104665 pset +104666 ipush 0 +104671 nop +104676 pframe 241 +104677 pget +104678 icmpeq +104679 jf @104689 +104684 j @104739 +104689 spush "~r~Anyone who kills you will be destroyed." +104734 call sub_413376 +104739 nop +104744 plocal 144 +104745 pget +104746 nop +104751 pframe 241 +104752 pset +104753 nop +104758 pframe 241 +104759 pget +104760 ipush 0 +104765 icmpne +104766 nop +104771 pframe 241 +104772 pset +104773 ipush 0 +104778 nop +104783 pframe 241 +104784 pget +104785 icmpeq +104786 jf @104796 +104791 j @104813 +104796 ipush 0 +104801 nop +104806 plocal 144 +104807 pset +104808 j @104825 +104813 ipush 1 +104818 nop +104823 plocal 144 +104824 pset +104825 call sub_55204 +104830 j @356996 +104835 ipush 5 +104840 nop +104845 plocal 424 +104846 pset +104847 ipush 0 +104852 ipush 1 +104857 nop +104862 plocal 424 +104863 parray +104864 nop +104869 pframe 242 +104870 pset +104871 nop +104876 pframe 242 +104877 pget +104878 pget +104879 nop +104884 pframe 241 +104885 pset +104886 nop +104891 pframe 241 +104892 pget +104893 ipush 2 +104898 icmpeq +104899 nop +104904 pframe 241 +104905 pset +104906 ipush 0 +104911 nop +104916 pframe 241 +104917 pget +104918 icmpeq +104919 jf @104929 +104924 j @111706 +104929 nop +104934 plocal 4 +104935 pget +104936 nop +104941 pframe 241 +104942 pset +104943 nop +104948 pframe 241 +104949 pget +104950 ipush 2 +104955 icmpeq +104956 nop +104961 pframe 241 +104962 pset +104963 ipush 0 +104968 nop +104973 pframe 241 +104974 pget +104975 icmpeq +104976 jf @104986 +104981 j @105082 +104986 nop +104991 plocal 165 +104992 pget +104993 nop +104998 pframe 241 +104999 pset +105000 nop +105005 pframe 241 +105006 pget +105007 ipush 0 +105012 icmpne +105013 nop +105018 pframe 241 +105019 pset +105020 ipush 0 +105025 nop +105030 pframe 241 +105031 pget +105032 icmpeq +105033 jf @105043 +105038 j @105060 +105043 ipush 0 +105048 nop +105053 plocal 165 +105054 pset +105055 j @105072 +105060 ipush 1 +105065 nop +105070 plocal 165 +105071 pset +105072 call sub_55204 +105077 j @356996 +105082 nop +105087 plocal 4 +105088 pget +105089 nop +105094 pframe 241 +105095 pset +105096 nop +105101 pframe 241 +105102 pget +105103 ipush 3 +105108 icmpeq +105109 nop +105114 pframe 241 +105115 pset +105116 ipush 0 +105121 nop +105126 pframe 241 +105127 pget +105128 icmpeq +105129 jf @105139 +105134 j @105471 +105139 call sub_588 +105144 nop +105149 pframe 241 +105150 pset +105151 nop +105156 pframe 241 +105157 pget +105158 native IS_CHAR_IN_ANY_CAR 1 1 +105165 nop +105170 pframe 241 +105171 pset +105172 nop +105177 pframe 241 +105178 pget +105179 ipush 0 +105184 icmpne +105185 nop +105190 pframe 241 +105191 pset +105192 ipush 0 +105197 nop +105202 pframe 241 +105203 pget +105204 icmpeq +105205 jf @105215 +105210 j @105471 +105215 call sub_588 +105220 nop +105225 pframe 241 +105226 pset +105227 nop +105232 pframe 241 +105233 pget +105234 nop +105239 pframe 6 +105240 native GET_CAR_CHAR_IS_USING 2 0 +105247 nop +105252 plocal 156 +105253 pget +105254 nop +105259 pframe 241 +105260 pset +105261 nop +105266 pframe 241 +105267 pget +105268 ipush 0 +105273 icmpne +105274 nop +105279 pframe 241 +105280 pset +105281 ipush 0 +105286 nop +105291 pframe 241 +105292 pget +105293 icmpeq +105294 jf @105304 +105299 j @105321 +105304 ipush 0 +105309 nop +105314 plocal 156 +105315 pset +105316 j @105333 +105321 ipush 1 +105326 nop +105331 plocal 156 +105332 pset +105333 call sub_55204 +105338 nop +105343 plocal 156 +105344 pget +105345 nop +105350 pframe 241 +105351 pset +105352 nop +105357 pframe 241 +105358 pget +105359 ipush 0 +105364 icmpne +105365 nop +105370 pframe 241 +105371 pset +105372 ipush 0 +105377 nop +105382 pframe 241 +105383 pget +105384 icmpeq +105385 jf @105395 +105390 j @105433 +105395 nop +105400 pframe 6 +105401 pget +105402 nop +105407 pframe 241 +105408 pset +105409 nop +105414 pframe 241 +105415 pget +105416 ipush 0 +105421 native SET_CAR_VISIBLE 2 0 +105428 j @105466 +105433 nop +105438 pframe 6 +105439 pget +105440 nop +105445 pframe 241 +105446 pset +105447 nop +105452 pframe 241 +105453 pget +105454 ipush 1 +105459 native SET_CAR_VISIBLE 2 0 +105466 j @356996 +105471 nop +105476 plocal 4 +105477 pget +105478 nop +105483 pframe 241 +105484 pset +105485 nop +105490 pframe 241 +105491 pget +105492 ipush 4 +105497 icmpeq +105498 nop +105503 pframe 241 +105504 pset +105505 ipush 0 +105510 nop +105515 pframe 241 +105516 pget +105517 icmpeq +105518 jf @105528 +105523 j @105710 +105528 nop +105533 plocal 166 +105534 pget +105535 nop +105540 pframe 241 +105541 pset +105542 nop +105547 pframe 241 +105548 pget +105549 ipush 0 +105554 icmpeq +105555 nop +105560 pframe 241 +105561 pset +105562 ipush 0 +105567 nop +105572 pframe 241 +105573 pget +105574 icmpeq +105575 jf @105585 +105580 j @105614 +105585 spush "~r~Tap X for Car Jump" +105609 call sub_413376 +105614 nop +105619 plocal 166 +105620 pget +105621 nop +105626 pframe 241 +105627 pset +105628 nop +105633 pframe 241 +105634 pget +105635 ipush 0 +105640 icmpne +105641 nop +105646 pframe 241 +105647 pset +105648 ipush 0 +105653 nop +105658 pframe 241 +105659 pget +105660 icmpeq +105661 jf @105671 +105666 j @105688 +105671 ipush 0 +105676 nop +105681 plocal 166 +105682 pset +105683 j @105700 +105688 ipush 1 +105693 nop +105698 plocal 166 +105699 pset +105700 call sub_55204 +105705 j @356996 +105710 nop +105715 plocal 4 +105716 pget +105717 nop +105722 pframe 241 +105723 pset +105724 nop +105729 pframe 241 +105730 pget +105731 ipush 5 +105736 icmpeq +105737 nop +105742 pframe 241 +105743 pset +105744 ipush 0 +105749 nop +105754 pframe 241 +105755 pget +105756 icmpeq +105757 jf @105767 +105762 j @105961 +105767 nop +105772 plocal 258 +105773 pget +105774 nop +105779 pframe 241 +105780 pset +105781 nop +105786 pframe 241 +105787 pget +105788 native IS_CHAR_IN_ANY_CAR 1 1 +105795 nop +105800 pframe 241 +105801 pset +105802 nop +105807 pframe 241 +105808 pget +105809 ipush 0 +105814 icmpne +105815 nop +105820 pframe 241 +105821 pset +105822 ipush 0 +105827 nop +105832 pframe 241 +105833 pget +105834 icmpeq +105835 jf @105845 +105840 j @105961 +105845 ipush 0 +105850 nop +105855 plocal 165 +105856 pset +105857 nop +105862 plocal 258 +105863 pget +105864 nop +105869 pframe 241 +105870 pset +105871 nop +105876 pframe 241 +105877 pget +105878 nop +105883 plocal 468 +105884 native GET_CAR_CHAR_IS_USING 2 0 +105891 nop +105896 plocal 468 +105897 pget +105898 nop +105903 pframe 241 +105904 pset +105905 nop +105910 pframe 241 +105911 pget +105912 fpush -1.00000000 +105917 native SET_PETROL_TANK_HEALTH 2 0 +105924 spush "~r~Vehicle Engine lit on fire" +105956 call sub_413376 +105961 nop +105966 plocal 4 +105967 pget +105968 nop +105973 pframe 241 +105974 pset +105975 nop +105980 pframe 241 +105981 pget +105982 ipush 6 +105987 icmpeq +105988 nop +105993 pframe 241 +105994 pset +105995 ipush 0 +106000 nop +106005 pframe 241 +106006 pget +106007 icmpeq +106008 jf @106018 +106013 j @106646 +106018 nop +106023 plocal 258 +106024 pget +106025 nop +106030 pframe 241 +106031 pset +106032 nop +106037 pframe 241 +106038 pget +106039 native DOES_CHAR_EXIST 1 1 +106046 nop +106051 pframe 241 +106052 pset +106053 nop +106058 pframe 241 +106059 pget +106060 ipush 0 +106065 icmpne +106066 nop +106071 pframe 241 +106072 pset +106073 ipush 0 +106078 nop +106083 pframe 241 +106084 pget +106085 icmpeq +106086 jf @106096 +106091 j @106641 +106096 nop +106101 plocal 258 +106102 pget +106103 nop +106108 pframe 241 +106109 pset +106110 nop +106115 pframe 241 +106116 pget +106117 native IS_CHAR_IN_ANY_CAR 1 1 +106124 nop +106129 pframe 241 +106130 pset +106131 nop +106136 pframe 241 +106137 pget +106138 ipush 0 +106143 icmpne +106144 nop +106149 pframe 241 +106150 pset +106151 ipush 0 +106156 nop +106161 pframe 241 +106162 pget +106163 icmpeq +106164 jf @106174 +106169 j @106616 +106174 nop +106179 plocal 258 +106180 pget +106181 nop +106186 pframe 241 +106187 pset +106188 nop +106193 pframe 241 +106194 pget +106195 nop +106200 pframe 7 +106201 native GET_CAR_CHAR_IS_USING 2 0 +106208 nop +106213 pframe 7 +106214 pget +106215 nop +106220 pframe 241 +106221 pset +106222 nop +106227 pframe 241 +106228 pget +106229 nop +106234 pframe 8 +106235 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +106242 nop +106247 pframe 8 +106248 pget +106249 nop +106254 pframe 241 +106255 pset +106256 nop +106261 pframe 241 +106262 pget +106263 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +106270 nop +106275 pframe 241 +106276 pset +106277 j @106455 +106282 nop +106287 pframe 9 +106288 pget +106289 nop +106294 pframe 242 +106295 pset +106296 nop +106301 pframe 242 +106302 pget +106303 ipush 1 +106308 iadd +106309 nop +106314 pframe 242 +106315 pset +106316 nop +106321 pframe 242 +106322 pget +106323 nop +106328 pframe 9 +106329 pset +106330 nop +106335 pframe 8 +106336 pget +106337 nop +106342 pframe 242 +106343 pset +106344 nop +106349 pframe 242 +106350 pget +106351 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +106358 nop +106363 pframe 242 +106364 pset +106365 nop +106370 pframe 9 +106371 pget +106372 nop +106377 pframe 243 +106378 pset +106379 nop +106384 pframe 243 +106385 pget +106386 ipush 199 +106391 icmpgt +106392 nop +106397 pframe 243 +106398 pset +106399 ipush 0 +106404 nop +106409 pframe 243 +106410 pget +106411 icmpeq +106412 jf @106422 +106417 j @106443 +106422 spush "~r~Error" +106433 call sub_413376 +106438 j @356996 +106443 ipush 0 +106448 native WAIT 1 0 +106455 nop +106460 pframe 8 +106461 pget +106462 nop +106467 pframe 243 +106468 pset +106469 nop +106474 pframe 243 +106475 pget +106476 native HAS_CONTROL_OF_NETWORK_ID 1 1 +106483 nop +106488 pframe 243 +106489 pset +106490 nop +106495 pframe 243 +106496 pget +106497 ipush 0 +106502 icmpeq +106503 nop +106508 pframe 243 +106509 pset +106510 ipush 0 +106515 nop +106520 pframe 243 +106521 pget +106522 icmpeq +106523 jf @106282 +106528 nop +106533 pframe 7 +106534 pget +106535 nop +106540 pframe 243 +106541 pset +106542 nop +106547 pframe 243 +106548 pget +106549 ipush 1 +106554 fpush 0.00000000 +106559 fpush 0.00000000 +106564 fpush 1000.00000000 +106569 fpush 0.00000000 +106574 fpush 0.00000000 +106579 fpush 0.00000000 +106584 ipush 1 +106589 ipush 1 +106594 ipush 1 +106599 ipush 1 +106604 native APPLY_FORCE_TO_CAR 12 0 +106611 j @106641 +106616 spush "~r~Not in vehicle" +106636 call sub_413376 +106641 j @356996 +106646 nop +106651 plocal 4 +106652 pget +106653 nop +106658 pframe 243 +106659 pset +106660 nop +106665 pframe 243 +106666 pget +106667 ipush 7 +106672 icmpeq +106673 nop +106678 pframe 243 +106679 pset +106680 ipush 0 +106685 nop +106690 pframe 243 +106691 pget +106692 icmpeq +106693 jf @106703 +106698 j @106799 +106703 nop +106708 plocal 168 +106709 pget +106710 nop +106715 pframe 243 +106716 pset +106717 nop +106722 pframe 243 +106723 pget +106724 ipush 0 +106729 icmpne +106730 nop +106735 pframe 243 +106736 pset +106737 ipush 0 +106742 nop +106747 pframe 243 +106748 pget +106749 icmpeq +106750 jf @106760 +106755 j @106777 +106760 ipush 0 +106765 nop +106770 plocal 168 +106771 pset +106772 j @106789 +106777 ipush 1 +106782 nop +106787 plocal 168 +106788 pset +106789 call sub_55204 +106794 j @356996 +106799 nop +106804 plocal 4 +106805 pget +106806 nop +106811 pframe 243 +106812 pset +106813 nop +106818 pframe 243 +106819 pget +106820 ipush 8 +106825 icmpeq +106826 nop +106831 pframe 243 +106832 pset +106833 ipush 0 +106838 nop +106843 pframe 243 +106844 pget +106845 icmpeq +106846 jf @106856 +106851 j @107057 +106856 nop +106861 plocal 169 +106862 pget +106863 nop +106868 pframe 243 +106869 pset +106870 nop +106875 pframe 243 +106876 pget +106877 ipush 0 +106882 icmpeq +106883 nop +106888 pframe 243 +106889 pset +106890 ipush 0 +106895 nop +106900 pframe 243 +106901 pget +106902 icmpeq +106903 jf @106913 +106908 j @106961 +106913 spush "~r~Press RT to Go. Press LB + A to Stop." +106956 call sub_413376 +106961 nop +106966 plocal 169 +106967 pget +106968 nop +106973 pframe 243 +106974 pset +106975 nop +106980 pframe 243 +106981 pget +106982 ipush 0 +106987 icmpne +106988 nop +106993 pframe 243 +106994 pset +106995 ipush 0 +107000 nop +107005 pframe 243 +107006 pget +107007 icmpeq +107008 jf @107018 +107013 j @107035 +107018 ipush 0 +107023 nop +107028 plocal 169 +107029 pset +107030 j @107047 +107035 ipush 1 +107040 nop +107045 plocal 169 +107046 pset +107047 call sub_55204 +107052 j @356996 +107057 nop +107062 plocal 4 +107063 pget +107064 nop +107069 pframe 243 +107070 pset +107071 nop +107076 pframe 243 +107077 pget +107078 ipush 9 +107083 icmpeq +107084 nop +107089 pframe 243 +107090 pset +107091 ipush 0 +107096 nop +107101 pframe 243 +107102 pget +107103 icmpeq +107104 jf @107114 +107109 j @107385 +107114 nop +107119 plocal 258 +107120 pget +107121 nop +107126 pframe 243 +107127 pset +107128 nop +107133 pframe 243 +107134 pget +107135 native IS_CHAR_IN_ANY_CAR 1 1 +107142 nop +107147 pframe 243 +107148 pset +107149 nop +107154 pframe 243 +107155 pget +107156 ipush 0 +107161 icmpne +107162 nop +107167 pframe 243 +107168 pset +107169 ipush 0 +107174 nop +107179 pframe 243 +107180 pget +107181 icmpeq +107182 jf @107192 +107187 j @107380 +107192 nop +107197 plocal 258 +107198 pget +107199 nop +107204 pframe 243 +107205 pset +107206 nop +107211 pframe 243 +107212 pget +107213 nop +107218 plocal 453 +107219 nop +107224 plocal 454 +107225 nop +107230 plocal 455 +107231 native GET_CHAR_COORDINATES 4 0 +107238 nop +107243 plocal 258 +107244 pget +107245 nop +107250 pframe 243 +107251 pset +107252 nop +107257 pframe 243 +107258 pget +107259 fpush 0.00000000 +107264 fpush 4000.00000000 +107269 fpush 0.00000000 +107274 call sub_62934 +107279 ipush 0 +107284 native WAIT 1 0 +107291 nop +107296 plocal 455 +107297 pget +107298 nop +107303 pframe 243 +107304 pset +107305 nop +107310 plocal 454 +107311 pget +107312 nop +107317 pframe 244 +107318 pset +107319 nop +107324 plocal 453 +107325 pget +107326 nop +107331 pframe 245 +107332 pset +107333 nop +107338 plocal 258 +107339 pget +107340 nop +107345 pframe 246 +107346 pset +107347 nop +107352 pframe 246 +107353 pget +107354 nop +107359 pframe 245 +107360 pget +107361 nop +107366 pframe 244 +107367 pget +107368 nop +107373 pframe 243 +107374 pget +107375 call sub_62934 +107380 j @356996 +107385 nop +107390 plocal 4 +107391 pget +107392 nop +107397 pframe 243 +107398 pset +107399 nop +107404 pframe 243 +107405 pget +107406 ipush 10 +107411 icmpeq +107412 nop +107417 pframe 243 +107418 pset +107419 ipush 0 +107424 nop +107429 pframe 243 +107430 pget +107431 icmpeq +107432 jf @107442 +107437 j @107608 +107442 nop +107447 plocal 258 +107448 pget +107449 nop +107454 pframe 243 +107455 pset +107456 nop +107461 pframe 243 +107462 pget +107463 native IS_CHAR_IN_ANY_CAR 1 1 +107470 nop +107475 pframe 243 +107476 pset +107477 nop +107482 pframe 243 +107483 pget +107484 ipush 0 +107489 icmpne +107490 nop +107495 pframe 243 +107496 pset +107497 ipush 0 +107502 nop +107507 pframe 243 +107508 pget +107509 icmpeq +107510 jf @107520 +107515 j @107603 +107520 nop +107525 plocal 258 +107526 pget +107527 nop +107532 pframe 243 +107533 pset +107534 nop +107539 pframe 243 +107540 pget +107541 nop +107546 plocal 468 +107547 native GET_CAR_CHAR_IS_USING 2 0 +107554 nop +107559 plocal 468 +107560 pget +107561 nop +107566 pframe 243 +107567 pset +107568 nop +107573 plocal 258 +107574 pget +107575 nop +107580 pframe 244 +107581 pset +107582 nop +107587 pframe 244 +107588 pget +107589 nop +107594 pframe 243 +107595 pget +107596 native TASK_SHUFFLE_TO_NEXT_CAR_SEAT 2 0 +107603 j @356996 +107608 nop +107613 plocal 4 +107614 pget +107615 nop +107620 pframe 243 +107621 pset +107622 nop +107627 pframe 243 +107628 pget +107629 ipush 11 +107634 icmpeq +107635 nop +107640 pframe 243 +107641 pset +107642 ipush 0 +107647 nop +107652 pframe 243 +107653 pget +107654 icmpeq +107655 jf @107665 +107660 j @107994 +107665 nop +107670 plocal 258 +107671 pget +107672 nop +107677 pframe 243 +107678 pset +107679 nop +107684 pframe 243 +107685 pget +107686 native IS_CHAR_IN_ANY_CAR 1 1 +107693 nop +107698 pframe 243 +107699 pset +107700 nop +107705 pframe 243 +107706 pget +107707 ipush 0 +107712 icmpne +107713 nop +107718 pframe 243 +107719 pset +107720 ipush 0 +107725 nop +107730 pframe 243 +107731 pget +107732 icmpeq +107733 jf @107743 +107738 j @107989 +107743 nop +107748 plocal 258 +107749 pget +107750 nop +107755 pframe 243 +107756 pset +107757 nop +107762 pframe 243 +107763 pget +107764 nop +107769 plocal 468 +107770 native GET_CAR_CHAR_IS_USING 2 0 +107777 nop +107782 plocal 468 +107783 pget +107784 nop +107789 pframe 243 +107790 pset +107791 nop +107796 pframe 243 +107797 pget +107798 nop +107803 pframe 10 +107804 native GET_CAR_DOOR_LOCK_STATUS 2 0 +107811 nop +107816 pframe 10 +107817 pget +107818 nop +107823 pframe 243 +107824 pset +107825 nop +107830 pframe 243 +107831 pget +107832 ipush 1 +107837 icmpeq +107838 nop +107843 pframe 243 +107844 pset +107845 ipush 0 +107850 nop +107855 pframe 243 +107856 pget +107857 icmpeq +107858 jf @107868 +107863 j @107930 +107868 nop +107873 plocal 468 +107874 pget +107875 nop +107880 pframe 243 +107881 pset +107882 nop +107887 pframe 243 +107888 pget +107889 ipush 4 +107894 native LOCK_CAR_DOORS 2 0 +107901 spush "~r~Doors locked!" +107920 call sub_413376 +107925 j @107989 +107930 nop +107935 plocal 468 +107936 pget +107937 nop +107942 pframe 243 +107943 pset +107944 nop +107949 pframe 243 +107950 pget +107951 ipush 1 +107956 native LOCK_CAR_DOORS 2 0 +107963 spush "~r~Doors unlocked!" +107984 call sub_413376 +107989 j @356996 +107994 nop +107999 plocal 4 +108000 pget +108001 nop +108006 pframe 243 +108007 pset +108008 nop +108013 pframe 243 +108014 pget +108015 ipush 12 +108020 icmpeq +108021 nop +108026 pframe 243 +108027 pset +108028 ipush 0 +108033 nop +108038 pframe 243 +108039 pget +108040 icmpeq +108041 jf @108051 +108046 j @108554 +108051 nop +108056 plocal 258 +108057 pget +108058 nop +108063 pframe 243 +108064 pset +108065 nop +108070 pframe 243 +108071 pget +108072 native IS_CHAR_IN_ANY_CAR 1 1 +108079 nop +108084 pframe 243 +108085 pset +108086 nop +108091 pframe 243 +108092 pget +108093 ipush 0 +108098 icmpne +108099 nop +108104 pframe 243 +108105 pset +108106 ipush 0 +108111 nop +108116 pframe 243 +108117 pget +108118 icmpeq +108119 jf @108129 +108124 j @108514 +108129 nop +108134 plocal 258 +108135 pget +108136 nop +108141 pframe 243 +108142 pset +108143 nop +108148 pframe 243 +108149 pget +108150 nop +108155 pframe 11 +108156 native GET_CAR_CHAR_IS_USING 2 0 +108163 nop +108168 pframe 11 +108169 pget +108170 nop +108175 pframe 243 +108176 pset +108177 nop +108182 pframe 243 +108183 pget +108184 nop +108189 pframe 12 +108190 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +108197 nop +108202 pframe 12 +108203 pget +108204 nop +108209 pframe 243 +108210 pset +108211 nop +108216 pframe 243 +108217 pget +108218 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +108225 nop +108230 pframe 243 +108231 pset +108232 j @108410 +108237 nop +108242 pframe 13 +108243 pget +108244 nop +108249 pframe 244 +108250 pset +108251 nop +108256 pframe 244 +108257 pget +108258 ipush 1 +108263 iadd +108264 nop +108269 pframe 244 +108270 pset +108271 nop +108276 pframe 244 +108277 pget +108278 nop +108283 pframe 13 +108284 pset +108285 nop +108290 pframe 12 +108291 pget +108292 nop +108297 pframe 244 +108298 pset +108299 nop +108304 pframe 244 +108305 pget +108306 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +108313 nop +108318 pframe 244 +108319 pset +108320 nop +108325 pframe 13 +108326 pget +108327 nop +108332 pframe 245 +108333 pset +108334 nop +108339 pframe 245 +108340 pget +108341 ipush 199 +108346 icmpgt +108347 nop +108352 pframe 245 +108353 pset +108354 ipush 0 +108359 nop +108364 pframe 245 +108365 pget +108366 icmpeq +108367 jf @108377 +108372 j @108398 +108377 spush "~r~Error" +108388 call sub_413376 +108393 j @356996 +108398 ipush 0 +108403 native WAIT 1 0 +108410 nop +108415 pframe 12 +108416 pget +108417 nop +108422 pframe 245 +108423 pset +108424 nop +108429 pframe 245 +108430 pget +108431 native HAS_CONTROL_OF_NETWORK_ID 1 1 +108438 nop +108443 pframe 245 +108444 pset +108445 nop +108450 pframe 245 +108451 pget +108452 ipush 0 +108457 icmpeq +108458 nop +108463 pframe 245 +108464 pset +108465 ipush 0 +108470 nop +108475 pframe 245 +108476 pget +108477 icmpeq +108478 jf @108237 +108483 nop +108488 pframe 11 +108489 native DELETE_CAR 1 0 +108496 nop +108501 pframe 11 +108502 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +108509 j @356996 +108514 spush "~r~You must be in a vehicle" +108544 call sub_413376 +108549 j @356996 +108554 nop +108559 plocal 4 +108560 pget +108561 nop +108566 pframe 245 +108567 pset +108568 nop +108573 pframe 245 +108574 pget +108575 ipush 13 +108580 icmpeq +108581 nop +108586 pframe 245 +108587 pset +108588 ipush 0 +108593 nop +108598 pframe 245 +108599 pget +108600 icmpeq +108601 jf @108611 +108606 j @108763 +108611 nop +108616 plocal 258 +108617 pget +108618 nop +108623 pframe 245 +108624 pset +108625 nop +108630 pframe 245 +108631 pget +108632 native IS_CHAR_IN_ANY_CAR 1 1 +108639 nop +108644 pframe 245 +108645 pset +108646 nop +108651 pframe 245 +108652 pget +108653 ipush 0 +108658 icmpne +108659 nop +108664 pframe 245 +108665 pset +108666 ipush 0 +108671 nop +108676 pframe 245 +108677 pget +108678 icmpeq +108679 jf @108689 +108684 j @108758 +108689 nop +108694 plocal 258 +108695 pget +108696 nop +108701 pframe 245 +108702 pset +108703 nop +108708 pframe 245 +108709 pget +108710 nop +108715 pframe 14 +108716 native GET_CAR_CHAR_IS_USING 2 0 +108723 nop +108728 pframe 14 +108729 pget +108730 nop +108735 pframe 245 +108736 pset +108737 nop +108742 pframe 245 +108743 pget +108744 native SET_CAR_ON_GROUND_PROPERLY 1 1 +108751 nop +108756 pframe 245 +108757 pset +108758 j @356996 +108763 nop +108768 plocal 4 +108769 pget +108770 nop +108775 pframe 246 +108776 pset +108777 nop +108782 pframe 246 +108783 pget +108784 ipush 14 +108789 icmpeq +108790 nop +108795 pframe 246 +108796 pset +108797 ipush 0 +108802 nop +108807 pframe 246 +108808 pget +108809 icmpeq +108810 jf @108820 +108815 j @109219 +108820 nop +108825 plocal 258 +108826 pget +108827 nop +108832 pframe 246 +108833 pset +108834 nop +108839 pframe 246 +108840 pget +108841 native IS_CHAR_IN_ANY_CAR 1 1 +108848 nop +108853 pframe 246 +108854 pset +108855 nop +108860 pframe 246 +108861 pget +108862 ipush 0 +108867 icmpne +108868 nop +108873 pframe 246 +108874 pset +108875 ipush 0 +108880 nop +108885 pframe 246 +108886 pget +108887 icmpeq +108888 jf @108898 +108893 j @109214 +108898 nop +108903 plocal 258 +108904 pget +108905 nop +108910 pframe 246 +108911 pset +108912 nop +108917 pframe 246 +108918 pget +108919 nop +108924 plocal 468 +108925 native GET_CAR_CHAR_IS_USING 2 0 +108932 nop +108937 plocal 201 +108938 pget +108939 nop +108944 pframe 246 +108945 pset +108946 nop +108951 pframe 246 +108952 pget +108953 ipush 0 +108958 icmpne +108959 nop +108964 pframe 246 +108965 pset +108966 ipush 0 +108971 nop +108976 pframe 246 +108977 pget +108978 icmpeq +108979 jf @108989 +108984 j @109006 +108989 ipush 0 +108994 nop +108999 plocal 201 +109000 pset +109001 j @109018 +109006 ipush 1 +109011 nop +109016 plocal 201 +109017 pset +109018 call sub_55204 +109023 nop +109028 plocal 201 +109029 pget +109030 nop +109035 pframe 246 +109036 pset +109037 nop +109042 pframe 246 +109043 pget +109044 ipush 0 +109049 icmpne +109050 nop +109055 pframe 246 +109056 pset +109057 ipush 0 +109062 nop +109067 pframe 246 +109068 pget +109069 icmpeq +109070 jf @109080 +109075 j @109148 +109080 nop +109085 plocal 468 +109086 pget +109087 nop +109092 pframe 246 +109093 pset +109094 nop +109099 pframe 246 +109100 pget +109101 ipush 1 +109106 native FREEZE_CAR_POSITION 2 0 +109113 spush "~r~Car is now immobile" +109138 call sub_413376 +109143 j @109209 +109148 nop +109153 plocal 468 +109154 pget +109155 nop +109160 pframe 246 +109161 pset +109162 nop +109167 pframe 246 +109168 pget +109169 ipush 0 +109174 native FREEZE_CAR_POSITION 2 0 +109181 spush "~r~Car is now mobile" +109204 call sub_413376 +109209 j @356996 +109214 j @356996 +109219 nop +109224 plocal 4 +109225 pget +109226 nop +109231 pframe 246 +109232 pset +109233 nop +109238 pframe 246 +109239 pget +109240 ipush 15 +109245 icmpeq +109246 nop +109251 pframe 246 +109252 pset +109253 ipush 0 +109258 nop +109263 pframe 246 +109264 pget +109265 icmpeq +109266 jf @109276 +109271 j @109645 +109276 nop +109281 plocal 258 +109282 pget +109283 nop +109288 pframe 246 +109289 pset +109290 nop +109295 pframe 246 +109296 pget +109297 native IS_CHAR_IN_ANY_CAR 1 1 +109304 nop +109309 pframe 246 +109310 pset +109311 nop +109316 pframe 246 +109317 pget +109318 ipush 0 +109323 icmpne +109324 nop +109329 pframe 246 +109330 pset +109331 ipush 0 +109336 nop +109341 pframe 246 +109342 pget +109343 icmpeq +109344 jf @109354 +109349 j @109645 +109354 nop +109359 plocal 258 +109360 pget +109361 nop +109366 pframe 246 +109367 pset +109368 nop +109373 pframe 246 +109374 pget +109375 nop +109380 plocal 453 +109381 nop +109386 plocal 454 +109387 nop +109392 plocal 455 +109393 native GET_CHAR_COORDINATES 4 0 +109400 nop +109405 plocal 455 +109406 pget +109407 nop +109412 pframe 246 +109413 pset +109414 nop +109419 pframe 246 +109420 pget +109421 fpush 1.00000000 +109426 fadd +109427 nop +109432 pframe 246 +109433 pset +109434 nop +109439 pframe 246 +109440 pget +109441 nop +109446 plocal 455 +109447 pset +109448 nop +109453 plocal 455 +109454 pget +109455 nop +109460 pframe 246 +109461 pset +109462 nop +109467 plocal 454 +109468 pget +109469 nop +109474 pframe 247 +109475 pset +109476 nop +109481 plocal 453 +109482 pget +109483 nop +109488 pframe 248 +109489 pset +109490 nop +109495 plocal 258 +109496 pget +109497 nop +109502 pframe 249 +109503 pset +109504 nop +109509 pframe 249 +109510 pget +109511 nop +109516 pframe 248 +109517 pget +109518 nop +109523 pframe 247 +109524 pget +109525 nop +109530 pframe 246 +109531 pget +109532 native WARP_CHAR_FROM_CAR_TO_COORD 4 0 +109539 nop +109544 plocal 258 +109545 pget +109546 nop +109551 pframe 246 +109552 pset +109553 nop +109558 pframe 246 +109559 pget +109560 ipush 1 +109565 fpush 0.00000000 +109570 fpush 0.00000000 +109575 fpush 1000.00000000 +109580 fpush 0.00000000 +109585 fpush 0.00000000 +109590 fpush 0.00000000 +109595 ipush 1 +109600 ipush 1 +109605 ipush 1 +109610 ipush 1 +109615 native APPLY_FORCE_TO_PED 12 0 +109622 spush "~r~Ejected" +109635 call sub_413376 +109640 j @356996 +109645 nop +109650 plocal 4 +109651 pget +109652 nop +109657 pframe 246 +109658 pset +109659 nop +109664 pframe 246 +109665 pget +109666 ipush 16 +109671 icmpeq +109672 nop +109677 pframe 246 +109678 pset +109679 ipush 0 +109684 nop +109689 pframe 246 +109690 pget +109691 icmpeq +109692 jf @109702 +109697 j @109895 +109702 nop +109707 plocal 147 +109708 pget +109709 nop +109714 pframe 246 +109715 pset +109716 nop +109721 pframe 246 +109722 pget +109723 ipush 0 +109728 icmpeq +109729 nop +109734 pframe 246 +109735 pset +109736 ipush 0 +109741 nop +109746 pframe 246 +109747 pget +109748 icmpeq +109749 jf @109759 +109754 j @109799 +109759 spush "~r~Get in a bike and it will fly" +109794 call sub_413376 +109799 nop +109804 plocal 147 +109805 pget +109806 nop +109811 pframe 246 +109812 pset +109813 nop +109818 pframe 246 +109819 pget +109820 ipush 0 +109825 icmpne +109826 nop +109831 pframe 246 +109832 pset +109833 ipush 0 +109838 nop +109843 pframe 246 +109844 pget +109845 icmpeq +109846 jf @109856 +109851 j @109873 +109856 ipush 0 +109861 nop +109866 plocal 147 +109867 pset +109868 j @109885 +109873 ipush 1 +109878 nop +109883 plocal 147 +109884 pset +109885 call sub_55204 +109890 j @356996 +109895 nop +109900 plocal 4 +109901 pget +109902 nop +109907 pframe 246 +109908 pset +109909 nop +109914 pframe 246 +109915 pget +109916 ipush 17 +109921 icmpeq +109922 nop +109927 pframe 246 +109928 pset +109929 ipush 0 +109934 nop +109939 pframe 246 +109940 pget +109941 icmpeq +109942 jf @109952 +109947 j @110172 +109952 nop +109957 plocal 148 +109958 pget +109959 nop +109964 pframe 246 +109965 pset +109966 nop +109971 pframe 246 +109972 pget +109973 ipush 0 +109978 icmpeq +109979 nop +109984 pframe 246 +109985 pset +109986 ipush 0 +109991 nop +109996 pframe 246 +109997 pget +109998 icmpeq +109999 jf @110009 +110004 j @110076 +110009 spush "~r~All Vehicles will fly through walls, objects, and people" +110071 call sub_413376 +110076 nop +110081 plocal 148 +110082 pget +110083 nop +110088 pframe 246 +110089 pset +110090 nop +110095 pframe 246 +110096 pget +110097 ipush 0 +110102 icmpne +110103 nop +110108 pframe 246 +110109 pset +110110 ipush 0 +110115 nop +110120 pframe 246 +110121 pget +110122 icmpeq +110123 jf @110133 +110128 j @110150 +110133 ipush 0 +110138 nop +110143 plocal 148 +110144 pset +110145 j @110162 +110150 ipush 1 +110155 nop +110160 plocal 148 +110161 pset +110162 call sub_55204 +110167 j @356996 +110172 nop +110177 plocal 4 +110178 pget +110179 nop +110184 pframe 246 +110185 pset +110186 nop +110191 pframe 246 +110192 pget +110193 ipush 18 +110198 icmpeq +110199 nop +110204 pframe 246 +110205 pset +110206 ipush 0 +110211 nop +110216 pframe 246 +110217 pget +110218 icmpeq +110219 jf @110229 +110224 j @111701 +110229 nop +110234 plocal 258 +110235 pget +110236 nop +110241 pframe 246 +110242 pset +110243 nop +110248 pframe 246 +110249 pget +110250 native IS_CHAR_IN_ANY_CAR 1 1 +110257 nop +110262 pframe 246 +110263 pset +110264 nop +110269 pframe 246 +110270 pget +110271 ipush 0 +110276 icmpne +110277 nop +110282 pframe 246 +110283 pset +110284 ipush 0 +110289 nop +110294 pframe 246 +110295 pget +110296 icmpeq +110297 jf @110307 +110302 j @111696 +110307 nop +110312 plocal 258 +110313 pget +110314 nop +110319 pframe 246 +110320 pset +110321 nop +110326 pframe 246 +110327 pget +110328 nop +110333 pframe 15 +110334 native GET_CAR_CHAR_IS_USING 2 0 +110341 nop +110346 pframe 15 +110347 pget +110348 nop +110353 pframe 246 +110354 pset +110355 nop +110360 pframe 246 +110361 pget +110362 nop +110367 pframe 19 +110368 native GET_CAR_MODEL 2 0 +110375 nop +110380 pframe 15 +110381 pget +110382 nop +110387 pframe 246 +110388 pset +110389 nop +110394 pframe 246 +110395 pget +110396 nop +110401 pframe 20 +110402 nop +110407 pframe 21 +110408 native GET_CAR_COLOURS 3 0 +110415 nop +110420 pframe 15 +110421 pget +110422 nop +110427 pframe 246 +110428 pset +110429 nop +110434 pframe 246 +110435 pget +110436 nop +110441 pframe 22 +110442 nop +110447 pframe 23 +110448 native GET_EXTRA_CAR_COLOURS 3 0 +110455 ipush 0 +110460 nop +110465 pframe 24 +110466 pset +110467 nop +110472 pframe 19 +110473 pget +110474 nop +110479 pframe 246 +110480 pset +110481 nop +110486 pframe 246 +110487 pget +110488 native REQUEST_MODEL 1 0 +110495 j @110512 +110500 ipush 0 +110505 native WAIT 1 0 +110512 nop +110517 pframe 19 +110518 pget +110519 nop +110524 pframe 246 +110525 pset +110526 nop +110531 pframe 246 +110532 pget +110533 native HAS_MODEL_LOADED 1 1 +110540 nop +110545 pframe 246 +110546 pset +110547 nop +110552 pframe 246 +110553 pget +110554 ipush 0 +110559 icmpeq +110560 nop +110565 pframe 246 +110566 pset +110567 ipush 0 +110572 nop +110577 pframe 246 +110578 pget +110579 icmpeq +110580 jf @110500 +110585 nop +110590 plocal 258 +110591 pget +110592 nop +110597 pframe 246 +110598 pset +110599 nop +110604 pframe 246 +110605 pget +110606 nop +110611 plocal 453 +110612 nop +110617 plocal 454 +110618 nop +110623 plocal 455 +110624 native GET_CHAR_COORDINATES 4 0 +110631 nop +110636 plocal 258 +110637 pget +110638 nop +110643 pframe 246 +110644 pset +110645 nop +110650 pframe 246 +110651 pget +110652 nop +110657 pframe 17 +110658 native GET_CHAR_HEADING 2 0 +110665 nop +110670 pframe 15 +110671 pget +110672 nop +110677 pframe 246 +110678 pset +110679 nop +110684 pframe 246 +110685 pget +110686 nop +110691 pframe 18 +110692 native GET_CAR_SPEED 2 0 +110699 ipush 1 +110704 nop +110709 pframe 24 +110710 pset +110711 nop +110716 pframe 15 +110717 pget +110718 nop +110723 pframe 246 +110724 pset +110725 nop +110730 pframe 246 +110731 pget +110732 nop +110737 pframe 16 +110738 native GET_DRIVER_OF_CAR 2 0 +110745 nop +110750 plocal 455 +110751 pget +110752 nop +110757 pframe 246 +110758 pset +110759 nop +110764 plocal 454 +110765 pget +110766 nop +110771 pframe 247 +110772 pset +110773 nop +110778 plocal 453 +110779 pget +110780 nop +110785 pframe 248 +110786 pset +110787 nop +110792 plocal 258 +110793 pget +110794 nop +110799 pframe 249 +110800 pset +110801 nop +110806 pframe 249 +110807 pget +110808 nop +110813 pframe 248 +110814 pget +110815 nop +110820 pframe 247 +110821 pget +110822 nop +110827 pframe 246 +110828 pget +110829 native WARP_CHAR_FROM_CAR_TO_COORD 4 0 +110836 nop +110841 pframe 16 +110842 pget +110843 nop +110848 pframe 246 +110849 pset +110850 nop +110855 pframe 246 +110856 pget +110857 native DOES_CHAR_EXIST 1 1 +110864 nop +110869 pframe 246 +110870 pset +110871 nop +110876 pframe 246 +110877 pget +110878 ipush 0 +110883 icmpeq +110884 nop +110889 pframe 246 +110890 pset +110891 ipush 0 +110896 nop +110901 pframe 246 +110902 pget +110903 icmpeq +110904 jf @111034 +110909 nop +110914 plocal 258 +110915 pget +110916 nop +110921 pframe 246 +110922 pset +110923 nop +110928 pframe 16 +110929 pget +110930 nop +110935 pframe 247 +110936 pset +110937 nop +110942 pframe 246 +110943 pget +110944 nop +110949 pframe 247 +110950 pget +110951 icmpeq +110952 nop +110957 pframe 246 +110958 pset +110959 ipush 0 +110964 nop +110969 pframe 246 +110970 pget +110971 icmpeq +110972 jf @111034 +110977 native IS_NETWORK_SESSION 0 1 +110984 nop +110989 pframe 246 +110990 pset +110991 nop +110996 pframe 246 +110997 pget +110998 ipush 0 +111003 icmpeq +111004 nop +111009 pframe 246 +111010 pset +111011 ipush 0 +111016 nop +111021 pframe 246 +111022 pget +111023 icmpeq +111024 jf @111034 +111029 j @111060 +111034 nop +111039 pframe 15 +111040 native DELETE_CAR 1 0 +111047 nop +111052 pframe 15 +111053 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +111060 nop +111065 plocal 455 +111066 pget +111067 nop +111072 pframe 246 +111073 pset +111074 nop +111079 plocal 454 +111080 pget +111081 nop +111086 pframe 247 +111087 pset +111088 nop +111093 plocal 453 +111094 pget +111095 nop +111100 pframe 248 +111101 pset +111102 nop +111107 pframe 19 +111108 pget +111109 nop +111114 pframe 249 +111115 pset +111116 nop +111121 pframe 249 +111122 pget +111123 nop +111128 pframe 248 +111129 pget +111130 nop +111135 pframe 247 +111136 pget +111137 nop +111142 pframe 246 +111143 pget +111144 nop +111149 pframe 15 +111150 ipush 1 +111155 native CREATE_CAR 6 0 +111162 nop +111167 pframe 19 +111168 pget +111169 nop +111174 pframe 246 +111175 pset +111176 nop +111181 pframe 246 +111182 pget +111183 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +111190 nop +111195 pframe 21 +111196 pget +111197 nop +111202 pframe 246 +111203 pset +111204 nop +111209 pframe 20 +111210 pget +111211 nop +111216 pframe 247 +111217 pset +111218 nop +111223 pframe 15 +111224 pget +111225 nop +111230 pframe 248 +111231 pset +111232 nop +111237 pframe 248 +111238 pget +111239 nop +111244 pframe 247 +111245 pget +111246 nop +111251 pframe 246 +111252 pget +111253 native CHANGE_CAR_COLOUR 3 0 +111260 nop +111265 pframe 23 +111266 pget +111267 nop +111272 pframe 246 +111273 pset +111274 nop +111279 pframe 22 +111280 pget +111281 nop +111286 pframe 247 +111287 pset +111288 nop +111293 pframe 15 +111294 pget +111295 nop +111300 pframe 248 +111301 pset +111302 nop +111307 pframe 248 +111308 pget +111309 nop +111314 pframe 247 +111315 pget +111316 nop +111321 pframe 246 +111322 pget +111323 native SET_EXTRA_CAR_COLOURS 3 0 +111330 nop +111335 pframe 15 +111336 pget +111337 nop +111342 pframe 246 +111343 pset +111344 nop +111349 pframe 246 +111350 pget +111351 fpush 0.00000000 +111356 native SET_VEHICLE_DIRT_LEVEL 2 0 +111363 nop +111368 pframe 15 +111369 pget +111370 nop +111375 pframe 246 +111376 pset +111377 nop +111382 pframe 246 +111383 pget +111384 ipush 255 +111389 native WASH_VEHICLE_TEXTURES 2 0 +111396 nop +111401 pframe 15 +111402 pget +111403 nop +111408 pframe 246 +111409 pset +111410 nop +111415 pframe 246 +111416 pget +111417 ipush 1 +111422 ipush 1 +111427 native SET_CAR_ENGINE_ON 3 0 +111434 nop +111439 pframe 15 +111440 pget +111441 nop +111446 pframe 246 +111447 pset +111448 nop +111453 plocal 258 +111454 pget +111455 nop +111460 pframe 247 +111461 pset +111462 nop +111467 pframe 247 +111468 pget +111469 nop +111474 pframe 246 +111475 pget +111476 native WARP_CHAR_INTO_CAR 2 0 +111483 nop +111488 pframe 15 +111489 pget +111490 nop +111495 pframe 246 +111496 pset +111497 nop +111502 pframe 246 +111503 pget +111504 ipush 1 +111509 ipush 1 +111514 ipush 1 +111519 ipush 1 +111524 ipush 1 +111529 native SET_CAR_PROOFS 6 0 +111536 nop +111541 pframe 17 +111542 pget +111543 nop +111548 pframe 246 +111549 pset +111550 nop +111555 pframe 15 +111556 pget +111557 nop +111562 pframe 247 +111563 pset +111564 nop +111569 pframe 247 +111570 pget +111571 nop +111576 pframe 246 +111577 pget +111578 native SET_CAR_HEADING 2 0 +111585 nop +111590 pframe 24 +111591 pget +111592 nop +111597 pframe 246 +111598 pset +111599 nop +111604 pframe 246 +111605 pget +111606 ipush 0 +111611 icmpne +111612 nop +111617 pframe 246 +111618 pset +111619 ipush 0 +111624 nop +111629 pframe 246 +111630 pget +111631 icmpeq +111632 jf @111642 +111637 j @111691 +111642 nop +111647 pframe 18 +111648 pget +111649 nop +111654 pframe 246 +111655 pset +111656 nop +111661 pframe 15 +111662 pget +111663 nop +111668 pframe 247 +111669 pset +111670 nop +111675 pframe 247 +111676 pget +111677 nop +111682 pframe 246 +111683 pget +111684 native SET_CAR_FORWARD_SPEED 2 0 +111691 j @356996 +111696 j @356996 +111701 j @356996 +111706 ipush 5 +111711 nop +111716 plocal 424 +111717 pset +111718 ipush 0 +111723 ipush 1 +111728 nop +111733 plocal 424 +111734 parray +111735 nop +111740 pframe 247 +111741 pset +111742 nop +111747 pframe 247 +111748 pget +111749 pget +111750 nop +111755 pframe 246 +111756 pset +111757 nop +111762 pframe 246 +111763 pget +111764 ipush 3 +111769 icmpeq +111770 nop +111775 pframe 246 +111776 pset +111777 ipush 0 +111782 nop +111787 pframe 246 +111788 pget +111789 icmpeq +111790 jf @111800 +111795 j @116574 +111800 nop +111805 plocal 4 +111806 pget +111807 nop +111812 pframe 246 +111813 pset +111814 nop +111819 pframe 246 +111820 pget +111821 ipush 2 +111826 icmpeq +111827 nop +111832 pframe 246 +111833 pset +111834 ipush 0 +111839 nop +111844 pframe 246 +111845 pget +111846 icmpeq +111847 jf @111857 +111852 j @111953 +111857 nop +111862 plocal 163 +111863 pget +111864 nop +111869 pframe 246 +111870 pset +111871 nop +111876 pframe 246 +111877 pget +111878 ipush 0 +111883 icmpne +111884 nop +111889 pframe 246 +111890 pset +111891 ipush 0 +111896 nop +111901 pframe 246 +111902 pget +111903 icmpeq +111904 jf @111914 +111909 j @111931 +111914 ipush 0 +111919 nop +111924 plocal 163 +111925 pset +111926 j @111943 +111931 ipush 1 +111936 nop +111941 plocal 163 +111942 pset +111943 call sub_55204 +111948 j @356996 +111953 nop +111958 plocal 4 +111959 pget +111960 nop +111965 pframe 246 +111966 pset +111967 nop +111972 pframe 246 +111973 pget +111974 ipush 3 +111979 icmpeq +111980 nop +111985 pframe 246 +111986 pset +111987 ipush 0 +111992 nop +111997 pframe 246 +111998 pget +111999 icmpeq +112000 jf @112010 +112005 j @112106 +112010 nop +112015 plocal 152 +112016 pget +112017 nop +112022 pframe 246 +112023 pset +112024 nop +112029 pframe 246 +112030 pget +112031 ipush 0 +112036 icmpne +112037 nop +112042 pframe 246 +112043 pset +112044 ipush 0 +112049 nop +112054 pframe 246 +112055 pget +112056 icmpeq +112057 jf @112067 +112062 j @112084 +112067 ipush 0 +112072 nop +112077 plocal 152 +112078 pset +112079 j @112096 +112084 ipush 1 +112089 nop +112094 plocal 152 +112095 pset +112096 call sub_55204 +112101 j @356996 +112106 nop +112111 plocal 4 +112112 pget +112113 nop +112118 pframe 246 +112119 pset +112120 nop +112125 pframe 246 +112126 pget +112127 ipush 4 +112132 icmpeq +112133 nop +112138 pframe 246 +112139 pset +112140 ipush 0 +112145 nop +112150 pframe 246 +112151 pget +112152 icmpeq +112153 jf @112163 +112158 j @112383 +112163 nop +112168 plocal 164 +112169 pget +112170 nop +112175 pframe 246 +112176 pset +112177 nop +112182 pframe 246 +112183 pget +112184 ipush 0 +112189 icmpne +112190 nop +112195 pframe 246 +112196 pset +112197 ipush 0 +112202 nop +112207 pframe 246 +112208 pget +112209 icmpeq +112210 jf @112220 +112215 j @112237 +112220 ipush 0 +112225 nop +112230 plocal 164 +112231 pset +112232 j @112249 +112237 ipush 1 +112242 nop +112247 plocal 164 +112248 pset +112249 call sub_55204 +112254 nop +112259 plocal 164 +112260 pget +112261 nop +112266 pframe 246 +112267 pset +112268 nop +112273 pframe 246 +112274 pget +112275 ipush 0 +112280 icmpne +112281 nop +112286 pframe 246 +112287 pset +112288 ipush 0 +112293 nop +112298 pframe 246 +112299 pget +112300 icmpeq +112301 jf @112311 +112306 j @112347 +112311 call sub_504 +112316 nop +112321 pframe 246 +112322 pset +112323 nop +112328 pframe 246 +112329 pget +112330 ipush 0 +112335 native DISABLE_PLAYER_LOCKON 2 0 +112342 j @112378 +112347 call sub_504 +112352 nop +112357 pframe 246 +112358 pset +112359 nop +112364 pframe 246 +112365 pget +112366 ipush 1 +112371 native DISABLE_PLAYER_LOCKON 2 0 +112378 j @356996 +112383 nop +112388 plocal 4 +112389 pget +112390 nop +112395 pframe 246 +112396 pset +112397 nop +112402 pframe 246 +112403 pget +112404 ipush 5 +112409 icmpeq +112410 nop +112415 pframe 246 +112416 pset +112417 ipush 0 +112422 nop +112427 pframe 246 +112428 pget +112429 icmpeq +112430 jf @112440 +112435 j @112722 +112440 nop +112445 plocal 149 +112446 pget +112447 nop +112452 pframe 246 +112453 pset +112454 nop +112459 pframe 246 +112460 pget +112461 ipush 0 +112466 icmpeq +112467 nop +112472 pframe 246 +112473 pset +112474 ipush 0 +112479 nop +112484 pframe 246 +112485 pget +112486 icmpeq +112487 jf @112497 +112492 j @112626 +112497 nop +112502 plocal 258 +112503 pget +112504 nop +112509 pframe 246 +112510 pset +112511 nop +112516 pframe 246 +112517 pget +112518 ipush 7 +112523 ipush 30000 +112528 ipush 0 +112533 native GIVE_WEAPON_TO_CHAR 4 0 +112540 spush "STRING" +112549 spush "Explosive Pistol Equiped. Press RB to switch Explosive's." +112609 ipush 5000 +112614 ipush 1 +112619 native PRINT_STRING_WITH_LITERAL_STRING_NOW 4 0 +112626 nop +112631 plocal 149 +112632 pget +112633 nop +112638 pframe 246 +112639 pset +112640 nop +112645 pframe 246 +112646 pget +112647 ipush 0 +112652 icmpne +112653 nop +112658 pframe 246 +112659 pset +112660 ipush 0 +112665 nop +112670 pframe 246 +112671 pget +112672 icmpeq +112673 jf @112683 +112678 j @112700 +112683 ipush 0 +112688 nop +112693 plocal 149 +112694 pset +112695 j @112712 +112700 ipush 1 +112705 nop +112710 plocal 149 +112711 pset +112712 call sub_55204 +112717 j @356996 +112722 nop +112727 plocal 4 +112728 pget +112729 nop +112734 pframe 246 +112735 pset +112736 nop +112741 pframe 246 +112742 pget +112743 ipush 6 +112748 icmpeq +112749 nop +112754 pframe 246 +112755 pset +112756 ipush 0 +112761 nop +112766 pframe 246 +112767 pget +112768 icmpeq +112769 jf @112779 +112774 j @113298 +112779 nop +112784 plocal 177 +112785 pget +112786 nop +112791 pframe 246 +112792 pset +112793 nop +112798 pframe 246 +112799 pget +112800 ipush 0 +112805 icmpne +112806 nop +112811 pframe 246 +112812 pset +112813 ipush 0 +112818 nop +112823 pframe 246 +112824 pget +112825 icmpeq +112826 jf @112836 +112831 j @112853 +112836 ipush 0 +112841 nop +112846 plocal 177 +112847 pset +112848 j @112865 +112853 ipush 1 +112858 nop +112863 plocal 177 +112864 pset +112865 call sub_55204 +112870 nop +112875 plocal 177 +112876 pget +112877 nop +112882 pframe 246 +112883 pset +112884 nop +112889 pframe 246 +112890 pget +112891 ipush 0 +112896 icmpne +112897 nop +112902 pframe 246 +112903 pset +112904 ipush 0 +112909 nop +112914 pframe 246 +112915 pget +112916 icmpeq +112917 jf @112927 +112922 j @113257 +112927 spush "explosive_guns" +112944 native REQUEST_SCRIPT 1 0 +112951 j @113123 +112956 nop +112961 plocal 452 +112962 pget +112963 nop +112968 pframe 246 +112969 pset +112970 nop +112975 pframe 246 +112976 pget +112977 ipush 1 +112982 iadd +112983 nop +112988 pframe 246 +112989 pset +112990 nop +112995 pframe 246 +112996 pget +112997 nop +113002 plocal 452 +113003 pset +113004 nop +113009 plocal 452 +113010 pget +113011 nop +113016 pframe 246 +113017 pset +113018 nop +113023 pframe 246 +113024 pget +113025 ipush 3999 +113030 icmpgt +113031 nop +113036 pframe 246 +113037 pset +113038 ipush 0 +113043 nop +113048 pframe 246 +113049 pget +113050 icmpeq +113051 jf @113061 +113056 j @113111 +113061 spush "~r~Failed to load modslot" +113089 call sub_413376 +113094 ipush 0 +113099 nop +113104 plocal 177 +113105 pset +113106 j @356996 +113111 ipush 0 +113116 native WAIT 1 0 +113123 spush "explosive_guns" +113140 native HAS_SCRIPT_LOADED 1 1 +113147 nop +113152 pframe 246 +113153 pset +113154 nop +113159 pframe 246 +113160 pget +113161 ipush 0 +113166 icmpeq +113167 nop +113172 pframe 246 +113173 pset +113174 ipush 0 +113179 nop +113184 pframe 246 +113185 pget +113186 icmpeq +113187 jf @112956 +113192 spush "explosive_guns" +113209 ipush 1024 +113214 native START_NEW_SCRIPT 2 1 +113221 nop +113226 pframe 246 +113227 pset +113228 spush "explosive_guns" +113245 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +113252 j @356996 +113257 spush "explosive_guns" +113274 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +113281 ipush 0 +113286 nop +113291 plocal 177 +113292 pset +113293 j @356996 +113298 nop +113303 plocal 4 +113304 pget +113305 nop +113310 pframe 247 +113311 pset +113312 nop +113317 pframe 247 +113318 pget +113319 ipush 7 +113324 icmpeq +113325 nop +113330 pframe 247 +113331 pset +113332 ipush 0 +113337 nop +113342 pframe 247 +113343 pget +113344 icmpeq +113345 jf @113355 +113350 j @113859 +113355 nop +113360 plocal 178 +113361 pget +113362 nop +113367 pframe 247 +113368 pset +113369 nop +113374 pframe 247 +113375 pget +113376 ipush 0 +113381 icmpne +113382 nop +113387 pframe 247 +113388 pset +113389 ipush 0 +113394 nop +113399 pframe 247 +113400 pget +113401 icmpeq +113402 jf @113412 +113407 j @113429 +113412 ipush 0 +113417 nop +113422 plocal 178 +113423 pset +113424 j @113441 +113429 ipush 1 +113434 nop +113439 plocal 178 +113440 pset +113441 call sub_55204 +113446 nop +113451 plocal 178 +113452 pget +113453 nop +113458 pframe 247 +113459 pset +113460 nop +113465 pframe 247 +113466 pget +113467 ipush 0 +113472 icmpne +113473 nop +113478 pframe 247 +113479 pset +113480 ipush 0 +113485 nop +113490 pframe 247 +113491 pget +113492 icmpeq +113493 jf @113503 +113498 j @113821 +113503 spush "rocket_guns" +113517 native REQUEST_SCRIPT 1 0 +113524 j @113696 +113529 nop +113534 plocal 452 +113535 pget +113536 nop +113541 pframe 247 +113542 pset +113543 nop +113548 pframe 247 +113549 pget +113550 ipush 1 +113555 iadd +113556 nop +113561 pframe 247 +113562 pset +113563 nop +113568 pframe 247 +113569 pget +113570 nop +113575 plocal 452 +113576 pset +113577 nop +113582 plocal 452 +113583 pget +113584 nop +113589 pframe 247 +113590 pset +113591 nop +113596 pframe 247 +113597 pget +113598 ipush 3999 +113603 icmpgt +113604 nop +113609 pframe 247 +113610 pset +113611 ipush 0 +113616 nop +113621 pframe 247 +113622 pget +113623 icmpeq +113624 jf @113634 +113629 j @113684 +113634 spush "~r~Failed to load modslot" +113662 call sub_413376 +113667 ipush 0 +113672 nop +113677 plocal 178 +113678 pset +113679 j @356996 +113684 ipush 0 +113689 native WAIT 1 0 +113696 spush "rocket_guns" +113710 native HAS_SCRIPT_LOADED 1 1 +113717 nop +113722 pframe 247 +113723 pset +113724 nop +113729 pframe 247 +113730 pget +113731 ipush 0 +113736 icmpeq +113737 nop +113742 pframe 247 +113743 pset +113744 ipush 0 +113749 nop +113754 pframe 247 +113755 pget +113756 icmpeq +113757 jf @113529 +113762 spush "rocket_guns" +113776 ipush 1024 +113781 native START_NEW_SCRIPT 2 1 +113788 nop +113793 pframe 247 +113794 pset +113795 spush "rocket_guns" +113809 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +113816 j @356996 +113821 spush "rocket_guns" +113835 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +113842 ipush 0 +113847 nop +113852 plocal 178 +113853 pset +113854 j @356996 +113859 nop +113864 plocal 4 +113865 pget +113866 nop +113871 pframe 248 +113872 pset +113873 nop +113878 pframe 248 +113879 pget +113880 ipush 8 +113885 icmpeq +113886 nop +113891 pframe 248 +113892 pset +113893 ipush 0 +113898 nop +113903 pframe 248 +113904 pget +113905 icmpeq +113906 jf @113916 +113911 j @114420 +113916 nop +113921 plocal 179 +113922 pget +113923 nop +113928 pframe 248 +113929 pset +113930 nop +113935 pframe 248 +113936 pget +113937 ipush 0 +113942 icmpne +113943 nop +113948 pframe 248 +113949 pset +113950 ipush 0 +113955 nop +113960 pframe 248 +113961 pget +113962 icmpeq +113963 jf @113973 +113968 j @113990 +113973 ipush 0 +113978 nop +113983 plocal 179 +113984 pset +113985 j @114002 +113990 ipush 1 +113995 nop +114000 plocal 179 +114001 pset +114002 call sub_55204 +114007 nop +114012 plocal 179 +114013 pget +114014 nop +114019 pframe 248 +114020 pset +114021 nop +114026 pframe 248 +114027 pget +114028 ipush 0 +114033 icmpne +114034 nop +114039 pframe 248 +114040 pset +114041 ipush 0 +114046 nop +114051 pframe 248 +114052 pget +114053 icmpeq +114054 jf @114064 +114059 j @114382 +114064 spush "gravity_gun" +114078 native REQUEST_SCRIPT 1 0 +114085 j @114257 +114090 nop +114095 plocal 452 +114096 pget +114097 nop +114102 pframe 248 +114103 pset +114104 nop +114109 pframe 248 +114110 pget +114111 ipush 1 +114116 iadd +114117 nop +114122 pframe 248 +114123 pset +114124 nop +114129 pframe 248 +114130 pget +114131 nop +114136 plocal 452 +114137 pset +114138 nop +114143 plocal 452 +114144 pget +114145 nop +114150 pframe 248 +114151 pset +114152 nop +114157 pframe 248 +114158 pget +114159 ipush 3999 +114164 icmpgt +114165 nop +114170 pframe 248 +114171 pset +114172 ipush 0 +114177 nop +114182 pframe 248 +114183 pget +114184 icmpeq +114185 jf @114195 +114190 j @114245 +114195 spush "~r~Failed to load modslot" +114223 call sub_413376 +114228 ipush 0 +114233 nop +114238 plocal 179 +114239 pset +114240 j @356996 +114245 ipush 0 +114250 native WAIT 1 0 +114257 spush "gravity_gun" +114271 native HAS_SCRIPT_LOADED 1 1 +114278 nop +114283 pframe 248 +114284 pset +114285 nop +114290 pframe 248 +114291 pget +114292 ipush 0 +114297 icmpeq +114298 nop +114303 pframe 248 +114304 pset +114305 ipush 0 +114310 nop +114315 pframe 248 +114316 pget +114317 icmpeq +114318 jf @114090 +114323 spush "gravity_gun" +114337 ipush 1024 +114342 native START_NEW_SCRIPT 2 1 +114349 nop +114354 pframe 248 +114355 pset +114356 spush "gravity_gun" +114370 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +114377 j @356996 +114382 spush "gravity_gun" +114396 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +114403 ipush 0 +114408 nop +114413 plocal 179 +114414 pset +114415 j @356996 +114420 nop +114425 plocal 4 +114426 pget +114427 nop +114432 pframe 249 +114433 pset +114434 nop +114439 pframe 249 +114440 pget +114441 ipush 9 +114446 icmpeq +114447 nop +114452 pframe 249 +114453 pset +114454 ipush 0 +114459 nop +114464 pframe 249 +114465 pget +114466 icmpeq +114467 jf @114477 +114472 j @114641 +114477 nop +114482 plocal 258 +114483 pget +114484 nop +114489 pframe 249 +114490 pset +114491 nop +114496 pframe 249 +114497 pget +114498 ipush 18 +114503 ipush 30000 +114508 ipush 0 +114513 native GIVE_WEAPON_TO_CHAR 4 0 +114520 spush "~r~Burst Fire RPG" +114540 call sub_413376 +114545 nop +114550 plocal 180 +114551 pget +114552 nop +114557 pframe 249 +114558 pset +114559 nop +114564 pframe 249 +114565 pget +114566 ipush 0 +114571 icmpne +114572 nop +114577 pframe 249 +114578 pset +114579 ipush 0 +114584 nop +114589 pframe 249 +114590 pget +114591 icmpeq +114592 jf @114602 +114597 j @114619 +114602 ipush 0 +114607 nop +114612 plocal 180 +114613 pset +114614 j @114631 +114619 ipush 1 +114624 nop +114629 plocal 180 +114630 pset +114631 call sub_55204 +114636 j @356996 +114641 nop +114646 plocal 4 +114647 pget +114648 nop +114653 pframe 249 +114654 pset +114655 nop +114660 pframe 249 +114661 pget +114662 ipush 12 +114667 icmpeq +114668 nop +114673 pframe 249 +114674 pset +114675 ipush 0 +114680 nop +114685 pframe 249 +114686 pget +114687 icmpeq +114688 jf @114698 +114693 j @114892 +114698 nop +114703 plocal 189 +114704 pget +114705 nop +114710 pframe 249 +114711 pset +114712 nop +114717 pframe 249 +114718 pget +114719 ipush 0 +114724 icmpeq +114725 nop +114730 pframe 249 +114731 pset +114732 ipush 0 +114737 nop +114742 pframe 249 +114743 pget +114744 icmpeq +114745 jf @114755 +114750 j @114796 +114755 spush "~r~Tap X to Fire! While in a Car." +114791 call sub_413376 +114796 nop +114801 plocal 189 +114802 pget +114803 nop +114808 pframe 249 +114809 pset +114810 nop +114815 pframe 249 +114816 pget +114817 ipush 0 +114822 icmpne +114823 nop +114828 pframe 249 +114829 pset +114830 ipush 0 +114835 nop +114840 pframe 249 +114841 pget +114842 icmpeq +114843 jf @114853 +114848 j @114870 +114853 ipush 0 +114858 nop +114863 plocal 189 +114864 pset +114865 j @114882 +114870 ipush 1 +114875 nop +114880 plocal 189 +114881 pset +114882 call sub_55204 +114887 j @356996 +114892 nop +114897 plocal 4 +114898 pget +114899 nop +114904 pframe 249 +114905 pset +114906 nop +114911 pframe 249 +114912 pget +114913 ipush 13 +114918 icmpeq +114919 nop +114924 pframe 249 +114925 pset +114926 ipush 0 +114931 nop +114936 pframe 249 +114937 pget +114938 icmpeq +114939 jf @114949 +114944 j @115201 +114949 nop +114954 plocal 209 +114955 pget +114956 nop +114961 pframe 249 +114962 pset +114963 nop +114968 pframe 249 +114969 pget +114970 ipush 0 +114975 icmpeq +114976 nop +114981 pframe 249 +114982 pset +114983 ipush 0 +114988 nop +114993 pframe 249 +114994 pget +114995 icmpeq +114996 jf @115006 +115001 j @115105 +115006 nop +115011 plocal 258 +115012 pget +115013 nop +115018 pframe 249 +115019 pset +115020 nop +115025 pframe 249 +115026 pget +115027 ipush 7 +115032 ipush 30000 +115037 ipush 0 +115042 native GIVE_WEAPON_TO_CHAR 4 0 +115049 spush "~r~Shoot the Glock at a place to teleport there." +115100 call sub_413376 +115105 nop +115110 plocal 209 +115111 pget +115112 nop +115117 pframe 249 +115118 pset +115119 nop +115124 pframe 249 +115125 pget +115126 ipush 0 +115131 icmpne +115132 nop +115137 pframe 249 +115138 pset +115139 ipush 0 +115144 nop +115149 pframe 249 +115150 pget +115151 icmpeq +115152 jf @115162 +115157 j @115179 +115162 ipush 0 +115167 nop +115172 plocal 209 +115173 pset +115174 j @115191 +115179 ipush 1 +115184 nop +115189 plocal 209 +115190 pset +115191 call sub_55204 +115196 j @356996 +115201 nop +115206 plocal 4 +115207 pget +115208 nop +115213 pframe 249 +115214 pset +115215 nop +115220 pframe 249 +115221 pget +115222 ipush 14 +115227 icmpeq +115228 nop +115233 pframe 249 +115234 pset +115235 ipush 0 +115240 nop +115245 pframe 249 +115246 pget +115247 icmpeq +115248 jf @115258 +115253 j @115504 +115258 nop +115263 plocal 141 +115264 pget +115265 nop +115270 pframe 249 +115271 pset +115272 nop +115277 pframe 249 +115278 pget +115279 ipush 0 +115284 icmpeq +115285 nop +115290 pframe 249 +115291 pset +115292 ipush 0 +115297 nop +115302 pframe 249 +115303 pget +115304 icmpeq +115305 jf @115315 +115310 j @115408 +115315 nop +115320 plocal 258 +115321 pget +115322 nop +115327 pframe 249 +115328 pset +115329 nop +115334 pframe 249 +115335 pget +115336 ipush 7 +115341 ipush 30000 +115346 ipush 0 +115351 native GIVE_WEAPON_TO_CHAR 4 0 +115358 spush "~r~Press RB to switch the weapons options." +115403 call sub_413376 +115408 nop +115413 plocal 141 +115414 pget +115415 nop +115420 pframe 249 +115421 pset +115422 nop +115427 pframe 249 +115428 pget +115429 ipush 0 +115434 icmpne +115435 nop +115440 pframe 249 +115441 pset +115442 ipush 0 +115447 nop +115452 pframe 249 +115453 pget +115454 icmpeq +115455 jf @115465 +115460 j @115482 +115465 ipush 0 +115470 nop +115475 plocal 141 +115476 pset +115477 j @115494 +115482 ipush 1 +115487 nop +115492 plocal 141 +115493 pset +115494 call sub_55204 +115499 j @356996 +115504 nop +115509 plocal 4 +115510 pget +115511 nop +115516 pframe 249 +115517 pset +115518 nop +115523 pframe 249 +115524 pget +115525 ipush 15 +115530 icmpeq +115531 nop +115536 pframe 249 +115537 pset +115538 ipush 0 +115543 nop +115548 pframe 249 +115549 pget +115550 icmpeq +115551 jf @115561 +115556 j @115807 +115561 nop +115566 plocal 183 +115567 pget +115568 nop +115573 pframe 249 +115574 pset +115575 nop +115580 pframe 249 +115581 pget +115582 ipush 0 +115587 icmpeq +115588 nop +115593 pframe 249 +115594 pset +115595 ipush 0 +115600 nop +115605 pframe 249 +115606 pget +115607 icmpeq +115608 jf @115618 +115613 j @115711 +115618 nop +115623 plocal 258 +115624 pget +115625 nop +115630 pframe 249 +115631 pset +115632 nop +115637 pframe 249 +115638 pget +115639 ipush 7 +115644 ipush 30000 +115649 ipush 0 +115654 native GIVE_WEAPON_TO_CHAR 4 0 +115661 spush "~r~Press RB to switch the weapons options." +115706 call sub_413376 +115711 nop +115716 plocal 183 +115717 pget +115718 nop +115723 pframe 249 +115724 pset +115725 nop +115730 pframe 249 +115731 pget +115732 ipush 0 +115737 icmpne +115738 nop +115743 pframe 249 +115744 pset +115745 ipush 0 +115750 nop +115755 pframe 249 +115756 pget +115757 icmpeq +115758 jf @115768 +115763 j @115785 +115768 ipush 0 +115773 nop +115778 plocal 183 +115779 pset +115780 j @115797 +115785 ipush 1 +115790 nop +115795 plocal 183 +115796 pset +115797 call sub_55204 +115802 j @356996 +115807 nop +115812 plocal 4 +115813 pget +115814 nop +115819 pframe 249 +115820 pset +115821 nop +115826 pframe 249 +115827 pget +115828 ipush 16 +115833 icmpeq +115834 nop +115839 pframe 249 +115840 pset +115841 ipush 0 +115846 nop +115851 pframe 249 +115852 pget +115853 icmpeq +115854 jf @115864 +115859 j @116058 +115864 nop +115869 plocal 184 +115870 pget +115871 nop +115876 pframe 249 +115877 pset +115878 nop +115883 pframe 249 +115884 pget +115885 ipush 0 +115890 icmpeq +115891 nop +115896 pframe 249 +115897 pset +115898 ipush 0 +115903 nop +115908 pframe 249 +115909 pget +115910 icmpeq +115911 jf @115921 +115916 j @115962 +115921 call sub_588 +115926 nop +115931 pframe 249 +115932 pset +115933 nop +115938 pframe 249 +115939 pget +115940 ipush 11 +115945 ipush 30000 +115950 ipush 0 +115955 native GIVE_WEAPON_TO_CHAR 4 0 +115962 nop +115967 plocal 184 +115968 pget +115969 nop +115974 pframe 249 +115975 pset +115976 nop +115981 pframe 249 +115982 pget +115983 ipush 0 +115988 icmpne +115989 nop +115994 pframe 249 +115995 pset +115996 ipush 0 +116001 nop +116006 pframe 249 +116007 pget +116008 icmpeq +116009 jf @116019 +116014 j @116036 +116019 ipush 0 +116024 nop +116029 plocal 184 +116030 pset +116031 j @116048 +116036 ipush 1 +116041 nop +116046 plocal 184 +116047 pset +116048 call sub_55204 +116053 j @356996 +116058 nop +116063 plocal 4 +116064 pget +116065 nop +116070 pframe 249 +116071 pset +116072 nop +116077 pframe 249 +116078 pget +116079 ipush 17 +116084 icmpeq +116085 nop +116090 pframe 249 +116091 pset +116092 ipush 0 +116097 nop +116102 pframe 249 +116103 pget +116104 icmpeq +116105 jf @116115 +116110 j @116314 +116115 native GET_CURRENT_EPISODE 0 1 +116122 nop +116127 pframe 249 +116128 pset +116129 nop +116134 pframe 249 +116135 pget +116136 ipush 2 +116141 icmpeq +116142 nop +116147 pframe 249 +116148 pset +116149 ipush 0 +116154 nop +116159 pframe 249 +116160 pget +116161 icmpeq +116162 jf @116172 +116167 j @116268 +116172 nop +116177 plocal 186 +116178 pget +116179 nop +116184 pframe 249 +116185 pset +116186 nop +116191 pframe 249 +116192 pget +116193 ipush 0 +116198 icmpne +116199 nop +116204 pframe 249 +116205 pset +116206 ipush 0 +116211 nop +116216 pframe 249 +116217 pget +116218 icmpeq +116219 jf @116229 +116224 j @116246 +116229 ipush 0 +116234 nop +116239 plocal 186 +116240 pset +116241 j @116258 +116246 ipush 1 +116251 nop +116256 plocal 186 +116257 pset +116258 call sub_55204 +116263 j @356996 +116268 spush "~r~You must be on ~r~TBOGT to use" +116304 call sub_413376 +116309 j @356996 +116314 nop +116319 plocal 4 +116320 pget +116321 nop +116326 pframe 249 +116327 pset +116328 nop +116333 pframe 249 +116334 pget +116335 ipush 18 +116340 icmpeq +116341 nop +116346 pframe 249 +116347 pset +116348 ipush 0 +116353 nop +116358 pframe 249 +116359 pget +116360 icmpeq +116361 jf @116371 +116366 j @116574 +116371 nop +116376 plocal 202 +116377 pget +116378 nop +116383 pframe 249 +116384 pset +116385 nop +116390 pframe 249 +116391 pget +116392 ipush 0 +116397 icmpeq +116398 nop +116403 pframe 249 +116404 pset +116405 ipush 0 +116410 nop +116415 pframe 249 +116416 pget +116417 icmpeq +116418 jf @116428 +116423 j @116478 +116428 spush "~r~Press ~PAD_LB~ to drop a Bomb/Detonate." +116473 call sub_413376 +116478 nop +116483 plocal 202 +116484 pget +116485 nop +116490 pframe 249 +116491 pset +116492 nop +116497 pframe 249 +116498 pget +116499 ipush 0 +116504 icmpne +116505 nop +116510 pframe 249 +116511 pset +116512 ipush 0 +116517 nop +116522 pframe 249 +116523 pget +116524 icmpeq +116525 jf @116535 +116530 j @116552 +116535 ipush 0 +116540 nop +116545 plocal 202 +116546 pset +116547 j @116564 +116552 ipush 1 +116557 nop +116562 plocal 202 +116563 pset +116564 call sub_55204 +116569 j @356996 +116574 ipush 5 +116579 nop +116584 plocal 424 +116585 pset +116586 ipush 0 +116591 ipush 1 +116596 nop +116601 plocal 424 +116602 parray +116603 nop +116608 pframe 250 +116609 pset +116610 nop +116615 pframe 250 +116616 pget +116617 pget +116618 nop +116623 pframe 249 +116624 pset +116625 nop +116630 pframe 249 +116631 pget +116632 ipush 4 +116637 icmpeq +116638 nop +116643 pframe 249 +116644 pset +116645 ipush 0 +116650 nop +116655 pframe 249 +116656 pget +116657 icmpeq +116658 jf @116668 +116663 j @118278 +116668 nop +116673 plocal 4 +116674 pget +116675 nop +116680 pframe 249 +116681 pset +116682 nop +116687 pframe 249 +116688 pget +116689 ipush 1 +116694 icmpeq +116695 nop +116700 pframe 249 +116701 pset +116702 ipush 0 +116707 nop +116712 pframe 249 +116713 pget +116714 icmpeq +116715 jf @116725 +116720 j @117040 +116725 ipush 8 +116730 native GET_FIRST_BLIP_INFO_ID 1 1 +116737 nop +116742 pframe 249 +116743 pset +116744 nop +116749 pframe 249 +116750 pget +116751 nop +116756 pframe 25 +116757 pset +116758 nop +116763 pframe 25 +116764 pget +116765 nop +116770 pframe 249 +116771 pset +116772 nop +116777 pframe 249 +116778 pget +116779 native DOES_BLIP_EXIST 1 1 +116786 nop +116791 pframe 249 +116792 pset +116793 nop +116798 pframe 249 +116799 pget +116800 ipush 0 +116805 icmpne +116806 nop +116811 pframe 249 +116812 pset +116813 ipush 0 +116818 nop +116823 pframe 249 +116824 pget +116825 icmpeq +116826 jf @116836 +116831 j @116997 +116836 call sub_60527 +116841 nop +116846 pframe 25 +116847 pget +116848 nop +116853 pframe 249 +116854 pset +116855 nop +116860 pframe 249 +116861 pget +116862 nop +116867 pframe 26 +116868 native GET_BLIP_COORDS 2 0 +116875 nop +116880 pframe 26 +116881 ipush 4 +116886 iadd +116887 nop +116892 pframe 249 +116893 pset +116894 nop +116899 pframe 249 +116900 pget +116901 pget +116902 nop +116907 pframe 249 +116908 pset +116909 nop +116914 pframe 26 +116915 ipush 0 +116920 iadd +116921 nop +116926 pframe 250 +116927 pset +116928 nop +116933 pframe 250 +116934 pget +116935 pget +116936 nop +116941 pframe 250 +116942 pset +116943 nop +116948 pframe 250 +116949 pget +116950 nop +116955 pframe 249 +116956 pget +116957 call sub_92189 +116962 spush "Teleported To Waypoint" +116987 call sub_413376 +116992 j @117035 +116997 spush "~r~You need to set a waypoint!" +117030 call sub_413376 +117035 j @356996 +117040 nop +117045 plocal 4 +117046 pget +117047 nop +117052 pframe 249 +117053 pset +117054 nop +117059 pframe 249 +117060 pget +117061 ipush 2 +117066 icmpeq +117067 nop +117072 pframe 249 +117073 pset +117074 ipush 0 +117079 nop +117084 pframe 249 +117085 pget +117086 icmpeq +117087 jf @117097 +117092 j @117112 +117097 call sub_60527 +117102 call sub_79446 +117107 j @356996 +117112 nop +117117 plocal 4 +117118 pget +117119 nop +117124 pframe 249 +117125 pset +117126 nop +117131 pframe 249 +117132 pget +117133 ipush 3 +117138 icmpeq +117139 nop +117144 pframe 249 +117145 pset +117146 ipush 0 +117151 nop +117156 pframe 249 +117157 pget +117158 icmpeq +117159 jf @117169 +117164 j @117960 +117169 nop +117174 plocal 258 +117175 pget +117176 nop +117181 pframe 249 +117182 pset +117183 nop +117188 pframe 249 +117189 pget +117190 nop +117195 plocal 453 +117196 nop +117201 plocal 454 +117202 nop +117207 plocal 455 +117208 native GET_CHAR_COORDINATES 4 0 +117215 nop +117220 plocal 455 +117221 pget +117222 nop +117227 pframe 249 +117228 pset +117229 nop +117234 plocal 454 +117235 pget +117236 nop +117241 pframe 250 +117242 pset +117243 nop +117248 plocal 453 +117249 pget +117250 nop +117255 pframe 251 +117256 pset +117257 nop +117262 pframe 251 +117263 pget +117264 nop +117269 pframe 250 +117270 pget +117271 nop +117276 pframe 249 +117277 pget +117278 fpush 50.00000000 +117283 ipush 0 +117288 ipush 70 +117293 native GET_CLOSEST_CAR 6 1 +117300 nop +117305 pframe 249 +117306 pset +117307 nop +117312 pframe 249 +117313 pget +117314 nop +117319 plocal 479 +117320 pset +117321 nop +117326 plocal 479 +117327 pget +117328 nop +117333 pframe 249 +117334 pset +117335 nop +117340 pframe 249 +117341 pget +117342 native DOES_VEHICLE_EXIST 1 1 +117349 nop +117354 pframe 249 +117355 pset +117356 nop +117361 pframe 249 +117362 pget +117363 ipush 0 +117368 icmpne +117369 nop +117374 pframe 249 +117375 pset +117376 ipush 0 +117381 nop +117386 pframe 249 +117387 pget +117388 icmpeq +117389 jf @117399 +117394 j @117955 +117399 call sub_60527 +117404 nop +117409 plocal 479 +117410 pget +117411 nop +117416 pframe 249 +117417 pset +117418 nop +117423 pframe 249 +117424 pget +117425 nop +117430 plocal 480 +117431 native GET_DRIVER_OF_CAR 2 0 +117438 nop +117443 plocal 480 +117444 pget +117445 nop +117450 pframe 249 +117451 pset +117452 nop +117457 pframe 249 +117458 pget +117459 native DOES_CHAR_EXIST 1 1 +117466 nop +117471 pframe 249 +117472 pset +117473 nop +117478 pframe 249 +117479 pget +117480 ipush 0 +117485 icmpeq +117486 nop +117491 pframe 249 +117492 pset +117493 ipush 0 +117498 nop +117503 pframe 249 +117504 pget +117505 icmpeq +117506 jf @117516 +117511 j @117618 +117516 nop +117521 plocal 479 +117522 pget +117523 nop +117528 pframe 249 +117529 pset +117530 nop +117535 plocal 258 +117536 pget +117537 nop +117542 pframe 250 +117543 pset +117544 nop +117549 pframe 250 +117550 pget +117551 nop +117556 pframe 249 +117557 pget +117558 native WARP_CHAR_INTO_CAR 2 0 +117565 spush "~r~Teleported into Nearest Car as Driver" +117608 call sub_413376 +117613 j @117955 +117618 ipush 0 +117623 nop +117628 plocal 437 +117629 pset +117630 j @117903 +117635 nop +117640 plocal 437 +117641 pget +117642 nop +117647 pframe 249 +117648 pset +117649 nop +117654 plocal 479 +117655 pget +117656 nop +117661 pframe 250 +117662 pset +117663 nop +117668 pframe 250 +117669 pget +117670 nop +117675 pframe 249 +117676 pget +117677 native IS_CAR_PASSENGER_SEAT_FREE 2 1 +117684 nop +117689 pframe 249 +117690 pset +117691 nop +117696 pframe 249 +117697 pget +117698 ipush 0 +117703 icmpne +117704 nop +117709 pframe 249 +117710 pset +117711 ipush 0 +117716 nop +117721 pframe 249 +117722 pget +117723 icmpeq +117724 jf @117734 +117729 j @117855 +117734 nop +117739 plocal 437 +117740 pget +117741 nop +117746 pframe 249 +117747 pset +117748 nop +117753 plocal 479 +117754 pget +117755 nop +117760 pframe 250 +117761 pset +117762 nop +117767 plocal 258 +117768 pget +117769 nop +117774 pframe 251 +117775 pset +117776 nop +117781 pframe 251 +117782 pget +117783 nop +117788 pframe 250 +117789 pget +117790 nop +117795 pframe 249 +117796 pget +117797 native WARP_CHAR_INTO_CAR_AS_PASSENGER 3 0 +117804 spush "~r~Teleported into Nearest Car as Passenger" +117850 call sub_413376 +117855 nop +117860 plocal 437 +117861 pget +117862 nop +117867 pframe 249 +117868 pset +117869 nop +117874 pframe 249 +117875 pget +117876 ipush 1 +117881 iadd +117882 nop +117887 pframe 249 +117888 pset +117889 nop +117894 pframe 249 +117895 pget +117896 nop +117901 plocal 437 +117902 pset +117903 nop +117908 plocal 437 +117909 pget +117910 nop +117915 pframe 249 +117916 pset +117917 nop +117922 pframe 249 +117923 pget +117924 ipush 2 +117929 icmple +117930 nop +117935 pframe 249 +117936 pset +117937 ipush 0 +117942 nop +117947 pframe 249 +117948 pget +117949 icmpeq +117950 jf @117635 +117955 j @356996 +117960 nop +117965 plocal 4 +117966 pget +117967 nop +117972 pframe 249 +117973 pset +117974 nop +117979 pframe 249 +117980 pget +117981 ipush 4 +117986 icmpeq +117987 nop +117992 pframe 249 +117993 pset +117994 ipush 0 +117999 nop +118004 pframe 249 +118005 pget +118006 icmpeq +118007 jf @118017 +118012 j @118278 +118017 nop +118022 plocal 258 +118023 pget +118024 nop +118029 pframe 249 +118030 pset +118031 nop +118036 pframe 249 +118037 pget +118038 native IS_CHAR_IN_ANY_CAR 1 1 +118045 nop +118050 pframe 249 +118051 pset +118052 nop +118057 pframe 249 +118058 pget +118059 ipush 0 +118064 icmpne +118065 nop +118070 pframe 249 +118071 pset +118072 ipush 0 +118077 nop +118082 pframe 249 +118083 pget +118084 icmpeq +118085 jf @118095 +118090 j @118273 +118095 call sub_60527 +118100 call sub_588 +118105 nop +118110 pframe 249 +118111 pset +118112 nop +118117 pframe 249 +118118 pget +118119 nop +118124 pframe 29 +118125 nop +118130 pframe 30 +118131 nop +118136 pframe 31 +118137 native GET_CHAR_COORDINATES 4 0 +118144 nop +118149 pframe 31 +118150 pget +118151 nop +118156 pframe 249 +118157 pset +118158 nop +118163 pframe 30 +118164 pget +118165 nop +118170 pframe 250 +118171 pset +118172 nop +118177 pframe 250 +118178 pget +118179 fpush 4.00000000 +118184 fadd +118185 nop +118190 pframe 250 +118191 pset +118192 nop +118197 pframe 29 +118198 pget +118199 nop +118204 pframe 251 +118205 pset +118206 nop +118211 pframe 251 +118212 pget +118213 fpush 4.00000000 +118218 fadd +118219 nop +118224 pframe 251 +118225 pset +118226 call sub_588 +118231 nop +118236 pframe 252 +118237 pset +118238 nop +118243 pframe 252 +118244 pget +118245 nop +118250 pframe 251 +118251 pget +118252 nop +118257 pframe 250 +118258 pget +118259 nop +118264 pframe 249 +118265 pget +118266 native WARP_CHAR_FROM_CAR_TO_COORD 4 0 +118273 j @356996 +118278 ipush 5 +118283 nop +118288 plocal 424 +118289 pset +118290 ipush 0 +118295 ipush 1 +118300 nop +118305 plocal 424 +118306 parray +118307 nop +118312 pframe 250 +118313 pset +118314 nop +118319 pframe 250 +118320 pget +118321 pget +118322 nop +118327 pframe 249 +118328 pset +118329 nop +118334 pframe 249 +118335 pget +118336 ipush 5 +118341 icmpeq +118342 nop +118347 pframe 249 +118348 pset +118349 ipush 0 +118354 nop +118359 pframe 249 +118360 pget +118361 icmpeq +118362 jf @118372 +118367 j @119568 +118372 nop +118377 plocal 4 +118378 pget +118379 nop +118384 pframe 249 +118385 pset +118386 nop +118391 pframe 249 +118392 pget +118393 ipush 1 +118398 icmpeq +118399 nop +118404 pframe 249 +118405 pset +118406 ipush 0 +118411 nop +118416 pframe 249 +118417 pget +118418 icmpeq +118419 jf @118429 +118424 j @118446 +118429 ipush 1 +118434 native FORCE_WEATHER_NOW 1 0 +118441 j @356996 +118446 nop +118451 plocal 4 +118452 pget +118453 nop +118458 pframe 249 +118459 pset +118460 nop +118465 pframe 249 +118466 pget +118467 ipush 2 +118472 icmpeq +118473 nop +118478 pframe 249 +118479 pset +118480 ipush 0 +118485 nop +118490 pframe 249 +118491 pget +118492 icmpeq +118493 jf @118503 +118498 j @118520 +118503 ipush 0 +118508 native FORCE_WEATHER_NOW 1 0 +118515 j @356996 +118520 nop +118525 plocal 4 +118526 pget +118527 nop +118532 pframe 249 +118533 pset +118534 nop +118539 pframe 249 +118540 pget +118541 ipush 3 +118546 icmpeq +118547 nop +118552 pframe 249 +118553 pset +118554 ipush 0 +118559 nop +118564 pframe 249 +118565 pget +118566 icmpeq +118567 jf @118577 +118572 j @118594 +118577 ipush 8 +118582 native FORCE_WEATHER_NOW 1 0 +118589 j @356996 +118594 nop +118599 plocal 4 +118600 pget +118601 nop +118606 pframe 249 +118607 pset +118608 nop +118613 pframe 249 +118614 pget +118615 ipush 4 +118620 icmpeq +118621 nop +118626 pframe 249 +118627 pset +118628 ipush 0 +118633 nop +118638 pframe 249 +118639 pget +118640 icmpeq +118641 jf @118651 +118646 j @118668 +118651 ipush 2 +118656 native FORCE_WEATHER_NOW 1 0 +118663 j @356996 +118668 nop +118673 plocal 4 +118674 pget +118675 nop +118680 pframe 249 +118681 pset +118682 nop +118687 pframe 249 +118688 pget +118689 ipush 5 +118694 icmpeq +118695 nop +118700 pframe 249 +118701 pset +118702 ipush 0 +118707 nop +118712 pframe 249 +118713 pget +118714 icmpeq +118715 jf @118725 +118720 j @118742 +118725 ipush 9 +118730 native FORCE_WEATHER_NOW 1 0 +118737 j @356996 +118742 nop +118747 plocal 4 +118748 pget +118749 nop +118754 pframe 249 +118755 pset +118756 nop +118761 pframe 249 +118762 pget +118763 ipush 6 +118768 icmpeq +118769 nop +118774 pframe 249 +118775 pset +118776 ipush 0 +118781 nop +118786 pframe 249 +118787 pget +118788 icmpeq +118789 jf @118799 +118794 j @118816 +118799 ipush 5 +118804 native FORCE_WEATHER_NOW 1 0 +118811 j @356996 +118816 nop +118821 plocal 4 +118822 pget +118823 nop +118828 pframe 249 +118829 pset +118830 nop +118835 pframe 249 +118836 pget +118837 ipush 7 +118842 icmpeq +118843 nop +118848 pframe 249 +118849 pset +118850 ipush 0 +118855 nop +118860 pframe 249 +118861 pget +118862 icmpeq +118863 jf @118873 +118868 j @118890 +118873 ipush 4 +118878 native FORCE_WEATHER_NOW 1 0 +118885 j @356996 +118890 nop +118895 plocal 4 +118896 pget +118897 nop +118902 pframe 249 +118903 pset +118904 nop +118909 pframe 249 +118910 pget +118911 ipush 8 +118916 icmpeq +118917 nop +118922 pframe 249 +118923 pset +118924 ipush 0 +118929 nop +118934 pframe 249 +118935 pget +118936 icmpeq +118937 jf @118947 +118942 j @118964 +118947 ipush 6 +118952 native FORCE_WEATHER_NOW 1 0 +118959 j @356996 +118964 nop +118969 plocal 4 +118970 pget +118971 nop +118976 pframe 249 +118977 pset +118978 nop +118983 pframe 249 +118984 pget +118985 ipush 9 +118990 icmpeq +118991 nop +118996 pframe 249 +118997 pset +118998 ipush 0 +119003 nop +119008 pframe 249 +119009 pget +119010 icmpeq +119011 jf @119021 +119016 j @119038 +119021 ipush 7 +119026 native FORCE_WEATHER_NOW 1 0 +119033 j @356996 +119038 nop +119043 plocal 4 +119044 pget +119045 nop +119050 pframe 249 +119051 pset +119052 nop +119057 pframe 249 +119058 pget +119059 ipush 10 +119064 icmpeq +119065 nop +119070 pframe 249 +119071 pset +119072 ipush 0 +119077 nop +119082 pframe 249 +119083 pget +119084 icmpeq +119085 jf @119095 +119090 j @119112 +119095 ipush 3 +119100 native FORCE_WEATHER_NOW 1 0 +119107 j @356996 +119112 nop +119117 plocal 4 +119118 pget +119119 nop +119124 pframe 249 +119125 pset +119126 nop +119131 pframe 249 +119132 pget +119133 ipush 11 +119138 icmpeq +119139 nop +119144 pframe 249 +119145 pset +119146 ipush 0 +119151 nop +119156 pframe 249 +119157 pget +119158 icmpeq +119159 jf @119169 +119164 j @119262 +119169 nop +119174 pframe 32 +119175 nop +119180 pframe 33 +119181 native GET_TIME_OF_DAY 2 0 +119188 nop +119193 pframe 33 +119194 pget +119195 nop +119200 pframe 249 +119201 pset +119202 nop +119207 pframe 32 +119208 pget +119209 nop +119214 pframe 250 +119215 pset +119216 nop +119221 pframe 250 +119222 pget +119223 ipush 1 +119228 iadd +119229 nop +119234 pframe 250 +119235 pset +119236 nop +119241 pframe 250 +119242 pget +119243 nop +119248 pframe 249 +119249 pget +119250 native SET_TIME_OF_DAY 2 0 +119257 j @356996 +119262 nop +119267 plocal 4 +119268 pget +119269 nop +119274 pframe 249 +119275 pset +119276 nop +119281 pframe 249 +119282 pget +119283 ipush 12 +119288 icmpeq +119289 nop +119294 pframe 249 +119295 pset +119296 ipush 0 +119301 nop +119306 pframe 249 +119307 pget +119308 icmpeq +119309 jf @119319 +119314 j @119415 +119319 nop +119324 plocal 175 +119325 pget +119326 nop +119331 pframe 249 +119332 pset +119333 nop +119338 pframe 249 +119339 pget +119340 ipush 0 +119345 icmpne +119346 nop +119351 pframe 249 +119352 pset +119353 ipush 0 +119358 nop +119363 pframe 249 +119364 pget +119365 icmpeq +119366 jf @119376 +119371 j @119393 +119376 ipush 0 +119381 nop +119386 plocal 175 +119387 pset +119388 j @119405 +119393 ipush 1 +119398 nop +119403 plocal 175 +119404 pset +119405 call sub_55204 +119410 j @356996 +119415 nop +119420 plocal 4 +119421 pget +119422 nop +119427 pframe 249 +119428 pset +119429 nop +119434 pframe 249 +119435 pget +119436 ipush 13 +119441 icmpeq +119442 nop +119447 pframe 249 +119448 pset +119449 ipush 0 +119454 nop +119459 pframe 249 +119460 pget +119461 icmpeq +119462 jf @119472 +119467 j @119568 +119472 nop +119477 plocal 192 +119478 pget +119479 nop +119484 pframe 249 +119485 pset +119486 nop +119491 pframe 249 +119492 pget +119493 ipush 0 +119498 icmpne +119499 nop +119504 pframe 249 +119505 pset +119506 ipush 0 +119511 nop +119516 pframe 249 +119517 pget +119518 icmpeq +119519 jf @119529 +119524 j @119546 +119529 ipush 0 +119534 nop +119539 plocal 192 +119540 pset +119541 j @119558 +119546 ipush 1 +119551 nop +119556 plocal 192 +119557 pset +119558 call sub_55204 +119563 j @356996 +119568 ipush 5 +119573 nop +119578 plocal 424 +119579 pset +119580 ipush 0 +119585 ipush 1 +119590 nop +119595 plocal 424 +119596 parray +119597 nop +119602 pframe 250 +119603 pset +119604 nop +119609 pframe 250 +119610 pget +119611 pget +119612 nop +119617 pframe 249 +119618 pset +119619 nop +119624 pframe 249 +119625 pget +119626 ipush 6 +119631 icmpeq +119632 nop +119637 pframe 249 +119638 pset +119639 ipush 0 +119644 nop +119649 pframe 249 +119650 pget +119651 icmpeq +119652 jf @119662 +119657 j @127527 +119662 nop +119667 plocal 4 +119668 pget +119669 nop +119674 pframe 249 +119675 pset +119676 nop +119681 pframe 249 +119682 pget +119683 ipush 5 +119688 icmpeq +119689 nop +119694 pframe 249 +119695 pset +119696 ipush 0 +119701 nop +119706 pframe 249 +119707 pget +119708 icmpeq +119709 jf @119719 +119714 j @119975 +119719 nop +119724 plocal 173 +119725 pget +119726 nop +119731 pframe 249 +119732 pset +119733 nop +119738 pframe 249 +119739 pget +119740 ipush 0 +119745 icmpne +119746 nop +119751 pframe 249 +119752 pset +119753 ipush 0 +119758 nop +119763 pframe 249 +119764 pget +119765 icmpeq +119766 jf @119776 +119771 j @119793 +119776 ipush 0 +119781 nop +119786 plocal 173 +119787 pset +119788 j @119805 +119793 ipush 1 +119798 nop +119803 plocal 173 +119804 pset +119805 call sub_55204 +119810 nop +119815 plocal 173 +119816 pget +119817 nop +119822 pframe 249 +119823 pset +119824 nop +119829 pframe 249 +119830 pget +119831 ipush 0 +119836 icmpne +119837 nop +119842 pframe 249 +119843 pset +119844 ipush 0 +119849 nop +119854 pframe 249 +119855 pget +119856 icmpeq +119857 jf @119867 +119862 j @119921 +119867 fpush -2225.10900000 +119872 fpush -1006.10600000 +119877 fpush -10.00000000 +119882 fpush 2786.71700000 +119887 fpush 2126.59600000 +119892 fpush 1000.00000000 +119897 native SWITCH_ROADS_OFF 6 0 +119904 ipush 0 +119909 native SWITCH_AMBIENT_PLANES 1 0 +119916 j @119970 +119921 fpush -2225.10900000 +119926 fpush -1006.10600000 +119931 fpush -10.00000000 +119936 fpush 2786.71700000 +119941 fpush 2126.59600000 +119946 fpush 1000.00000000 +119951 native SWITCH_ROADS_ON 6 0 +119958 ipush 1 +119963 native SWITCH_AMBIENT_PLANES 1 0 +119970 j @356996 +119975 nop +119980 plocal 4 +119981 pget +119982 nop +119987 pframe 249 +119988 pset +119989 nop +119994 pframe 249 +119995 pget +119996 ipush 6 +120001 icmpeq +120002 nop +120007 pframe 249 +120008 pset +120009 ipush 0 +120014 nop +120019 pframe 249 +120020 pget +120021 icmpeq +120022 jf @120032 +120027 j @120496 +120032 nop +120037 plocal 176 +120038 pget +120039 nop +120044 pframe 249 +120045 pset +120046 nop +120051 pframe 249 +120052 pget +120053 ipush 0 +120058 icmpne +120059 nop +120064 pframe 249 +120065 pset +120066 ipush 0 +120071 nop +120076 pframe 249 +120077 pget +120078 icmpeq +120079 jf @120089 +120084 j @120106 +120089 ipush 0 +120094 nop +120099 plocal 176 +120100 pset +120101 j @120118 +120106 ipush 1 +120111 nop +120116 plocal 176 +120117 pset +120118 call sub_55204 +120123 nop +120128 plocal 176 +120129 pget +120130 nop +120135 pframe 249 +120136 pset +120137 nop +120142 pframe 249 +120143 pget +120144 ipush 0 +120149 icmpne +120150 nop +120155 pframe 249 +120156 pset +120157 ipush 0 +120162 nop +120167 pframe 249 +120168 pget +120169 icmpeq +120170 jf @120180 +120175 j @120466 +120180 spush "xyz" +120186 native REQUEST_SCRIPT 1 0 +120193 j @120365 +120198 nop +120203 plocal 452 +120204 pget +120205 nop +120210 pframe 249 +120211 pset +120212 nop +120217 pframe 249 +120218 pget +120219 ipush 1 +120224 iadd +120225 nop +120230 pframe 249 +120231 pset +120232 nop +120237 pframe 249 +120238 pget +120239 nop +120244 plocal 452 +120245 pset +120246 nop +120251 plocal 452 +120252 pget +120253 nop +120258 pframe 249 +120259 pset +120260 nop +120265 pframe 249 +120266 pget +120267 ipush 3999 +120272 icmpgt +120273 nop +120278 pframe 249 +120279 pset +120280 ipush 0 +120285 nop +120290 pframe 249 +120291 pget +120292 icmpeq +120293 jf @120303 +120298 j @120353 +120303 spush "~r~Failed to load modslot" +120331 call sub_413376 +120336 ipush 0 +120341 nop +120346 plocal 176 +120347 pset +120348 j @356996 +120353 ipush 0 +120358 native WAIT 1 0 +120365 spush "xyz" +120371 native HAS_SCRIPT_LOADED 1 1 +120378 nop +120383 pframe 249 +120384 pset +120385 nop +120390 pframe 249 +120391 pget +120392 ipush 0 +120397 icmpeq +120398 nop +120403 pframe 249 +120404 pset +120405 ipush 0 +120410 nop +120415 pframe 249 +120416 pget +120417 icmpeq +120418 jf @120198 +120423 spush "xyz" +120429 ipush 1024 +120434 native START_NEW_SCRIPT 2 1 +120441 nop +120446 pframe 249 +120447 pset +120448 spush "xyz" +120454 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +120461 j @356996 +120466 spush "xyz" +120472 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +120479 ipush 0 +120484 nop +120489 plocal 176 +120490 pset +120491 j @356996 +120496 nop +120501 plocal 4 +120502 pget +120503 nop +120508 pframe 250 +120509 pset +120510 nop +120515 pframe 250 +120516 pget +120517 ipush 7 +120522 icmpeq +120523 nop +120528 pframe 250 +120529 pset +120530 ipush 0 +120535 nop +120540 pframe 250 +120541 pget +120542 icmpeq +120543 jf @120553 +120548 j @121747 +120553 nop +120558 plocal 258 +120559 pget +120560 nop +120565 pframe 250 +120566 pset +120567 nop +120572 pframe 250 +120573 pget +120574 nop +120579 plocal 453 +120580 nop +120585 plocal 454 +120586 nop +120591 plocal 455 +120592 native GET_CHAR_COORDINATES 4 0 +120599 nop +120604 plocal 455 +120605 pget +120606 nop +120611 pframe 250 +120612 pset +120613 nop +120618 plocal 454 +120619 pget +120620 nop +120625 pframe 251 +120626 pset +120627 nop +120632 plocal 453 +120633 pget +120634 nop +120639 pframe 252 +120640 pset +120641 nop +120646 pframe 252 +120647 pget +120648 nop +120653 pframe 251 +120654 pget +120655 nop +120660 pframe 250 +120661 pget +120662 fpush 500.00000000 +120667 native CLEAR_AREA_OF_CARS 4 0 +120674 ipush 0 +120679 nop +120684 plocal 437 +120685 pset +120686 j @121690 +120691 nop +120696 plocal 455 +120697 pget +120698 nop +120703 pframe 250 +120704 pset +120705 nop +120710 plocal 454 +120711 pget +120712 nop +120717 pframe 251 +120718 pset +120719 nop +120724 plocal 453 +120725 pget +120726 nop +120731 pframe 252 +120732 pset +120733 nop +120738 pframe 252 +120739 pget +120740 nop +120745 pframe 251 +120746 pget +120747 nop +120752 pframe 250 +120753 pget +120754 fpush 500.00000000 +120759 ipush 0 +120764 ipush 70 +120769 native GET_CLOSEST_CAR 6 1 +120776 nop +120781 pframe 250 +120782 pset +120783 nop +120788 pframe 250 +120789 pget +120790 nop +120795 plocal 479 +120796 pset +120797 nop +120802 plocal 479 +120803 pget +120804 nop +120809 pframe 250 +120810 pset +120811 nop +120816 pframe 250 +120817 pget +120818 native DOES_VEHICLE_EXIST 1 1 +120825 nop +120830 pframe 250 +120831 pset +120832 nop +120837 pframe 250 +120838 pget +120839 ipush 0 +120844 icmpeq +120845 nop +120850 pframe 250 +120851 pset +120852 ipush 0 +120857 nop +120862 pframe 250 +120863 pget +120864 icmpeq +120865 jf @120875 +120870 j @120981 +120875 nop +120880 plocal 455 +120881 pget +120882 nop +120887 pframe 250 +120888 pset +120889 nop +120894 plocal 454 +120895 pget +120896 nop +120901 pframe 251 +120902 pset +120903 nop +120908 plocal 453 +120909 pget +120910 nop +120915 pframe 252 +120916 pset +120917 nop +120922 pframe 252 +120923 pget +120924 nop +120929 pframe 251 +120930 pget +120931 nop +120936 pframe 250 +120937 pget +120938 fpush 500.00000000 +120943 ipush 0 +120948 ipush 71 +120953 native GET_CLOSEST_CAR 6 1 +120960 nop +120965 pframe 250 +120966 pset +120967 nop +120972 pframe 250 +120973 pget +120974 nop +120979 plocal 479 +120980 pset +120981 nop +120986 plocal 479 +120987 pget +120988 nop +120993 pframe 250 +120994 pset +120995 nop +121000 pframe 250 +121001 pget +121002 native DOES_VEHICLE_EXIST 1 1 +121009 nop +121014 pframe 250 +121015 pset +121016 nop +121021 pframe 250 +121022 pget +121023 ipush 0 +121028 icmpeq +121029 nop +121034 pframe 250 +121035 pset +121036 ipush 0 +121041 nop +121046 pframe 250 +121047 pget +121048 icmpeq +121049 jf @121059 +121054 j @121165 +121059 nop +121064 plocal 455 +121065 pget +121066 nop +121071 pframe 250 +121072 pset +121073 nop +121078 plocal 454 +121079 pget +121080 nop +121085 pframe 251 +121086 pset +121087 nop +121092 plocal 453 +121093 pget +121094 nop +121099 pframe 252 +121100 pset +121101 nop +121106 pframe 252 +121107 pget +121108 nop +121113 pframe 251 +121114 pget +121115 nop +121120 pframe 250 +121121 pget +121122 fpush 500.00000000 +121127 ipush 0 +121132 ipush 69 +121137 native GET_CLOSEST_CAR 6 1 +121144 nop +121149 pframe 250 +121150 pset +121151 nop +121156 pframe 250 +121157 pget +121158 nop +121163 plocal 479 +121164 pset +121165 nop +121170 plocal 479 +121171 pget +121172 nop +121177 pframe 250 +121178 pset +121179 nop +121184 pframe 250 +121185 pget +121186 native DOES_VEHICLE_EXIST 1 1 +121193 nop +121198 pframe 250 +121199 pset +121200 nop +121205 pframe 250 +121206 pget +121207 ipush 0 +121212 icmpeq +121213 nop +121218 pframe 250 +121219 pset +121220 ipush 0 +121225 nop +121230 pframe 250 +121231 pget +121232 icmpeq +121233 jf @356996 +121238 nop +121243 plocal 479 +121244 pget +121245 nop +121250 pframe 250 +121251 pset +121252 nop +121257 pframe 250 +121258 pget +121259 nop +121264 plocal 456 +121265 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +121272 nop +121277 plocal 456 +121278 pget +121279 nop +121284 pframe 250 +121285 pset +121286 nop +121291 pframe 250 +121292 pget +121293 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +121300 nop +121305 pframe 250 +121306 pset +121307 j @121506 +121312 nop +121317 pframe 34 +121318 pget +121319 nop +121324 pframe 251 +121325 pset +121326 nop +121331 pframe 251 +121332 pget +121333 ipush 1 +121338 iadd +121339 nop +121344 pframe 251 +121345 pset +121346 nop +121351 pframe 251 +121352 pget +121353 nop +121358 pframe 34 +121359 pset +121360 nop +121365 plocal 456 +121366 pget +121367 nop +121372 pframe 251 +121373 pset +121374 nop +121379 pframe 251 +121380 pget +121381 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +121388 nop +121393 pframe 251 +121394 pset +121395 nop +121400 pframe 34 +121401 pget +121402 nop +121407 pframe 252 +121408 pset +121409 nop +121414 pframe 252 +121415 pget +121416 ipush 199 +121421 icmpgt +121422 nop +121427 pframe 252 +121428 pset +121429 ipush 0 +121434 nop +121439 pframe 252 +121440 pget +121441 icmpeq +121442 jf @121452 +121447 j @121494 +121452 spush "~r~Deleted all available cars" +121484 call sub_413376 +121489 j @356996 +121494 ipush 0 +121499 native WAIT 1 0 +121506 nop +121511 plocal 456 +121512 pget +121513 nop +121518 pframe 252 +121519 pset +121520 nop +121525 pframe 252 +121526 pget +121527 native HAS_CONTROL_OF_NETWORK_ID 1 1 +121534 nop +121539 pframe 252 +121540 pset +121541 nop +121546 pframe 252 +121547 pget +121548 ipush 0 +121553 icmpeq +121554 nop +121559 pframe 252 +121560 pset +121561 ipush 0 +121566 nop +121571 pframe 252 +121572 pget +121573 icmpeq +121574 jf @121312 +121579 nop +121584 plocal 479 +121585 native DELETE_CAR 1 0 +121592 nop +121597 plocal 479 +121598 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +121605 spush "~r~Deleted all available cars" +121637 call sub_413376 +121642 nop +121647 plocal 437 +121648 pget +121649 nop +121654 pframe 252 +121655 pset +121656 nop +121661 pframe 252 +121662 pget +121663 ipush 1 +121668 iadd +121669 nop +121674 pframe 252 +121675 pset +121676 nop +121681 pframe 252 +121682 pget +121683 nop +121688 plocal 437 +121689 pset +121690 nop +121695 plocal 437 +121696 pget +121697 nop +121702 pframe 252 +121703 pset +121704 nop +121709 pframe 252 +121710 pget +121711 ipush 30 +121716 icmple +121717 nop +121722 pframe 252 +121723 pset +121724 ipush 0 +121729 nop +121734 pframe 252 +121735 pget +121736 icmpeq +121737 jf @120691 +121742 j @356996 +121747 nop +121752 plocal 4 +121753 pget +121754 nop +121759 pframe 252 +121760 pset +121761 nop +121766 pframe 252 +121767 pget +121768 ipush 8 +121773 icmpeq +121774 nop +121779 pframe 252 +121780 pset +121781 ipush 0 +121786 nop +121791 pframe 252 +121792 pget +121793 icmpeq +121794 jf @121804 +121799 j @122924 +121804 nop +121809 plocal 258 +121810 pget +121811 nop +121816 pframe 252 +121817 pset +121818 nop +121823 pframe 252 +121824 pget +121825 nop +121830 plocal 453 +121831 nop +121836 plocal 454 +121837 nop +121842 plocal 455 +121843 native GET_CHAR_COORDINATES 4 0 +121850 nop +121855 plocal 455 +121856 pget +121857 nop +121862 pframe 252 +121863 pset +121864 nop +121869 plocal 454 +121870 pget +121871 nop +121876 pframe 253 +121877 pset +121878 nop +121883 plocal 453 +121884 pget +121885 nop +121890 pframe 254 +121891 pset +121892 nop +121897 pframe 254 +121898 pget +121899 nop +121904 pframe 253 +121905 pget +121906 nop +121911 pframe 252 +121912 pget +121913 fpush 500.00000000 +121918 native CLEAR_AREA_OF_CHARS 4 0 +121925 ipush 0 +121930 nop +121935 plocal 437 +121936 pset +121937 j @122867 +121942 nop +121947 plocal 455 +121948 pget +121949 nop +121954 pframe 252 +121955 pset +121956 nop +121961 plocal 454 +121962 pget +121963 nop +121968 pframe 253 +121969 pset +121970 nop +121975 plocal 453 +121976 pget +121977 nop +121982 pframe 254 +121983 pset +121984 nop +121989 pframe 254 +121990 pget +121991 nop +121996 pframe 253 +121997 pget +121998 nop +122003 pframe 252 +122004 pget +122005 fpush 500.00000000 +122010 ipush 0 +122015 ipush 70 +122020 nop +122025 plocal 481 +122026 native GET_CLOSEST_CHAR 7 1 +122033 nop +122038 pframe 252 +122039 pset +122040 nop +122045 plocal 481 +122046 pget +122047 nop +122052 pframe 253 +122053 pset +122054 nop +122059 pframe 253 +122060 pget +122061 native DOES_CHAR_EXIST 1 1 +122068 nop +122073 pframe 253 +122074 pset +122075 nop +122080 pframe 253 +122081 pget +122082 ipush 0 +122087 icmpeq +122088 nop +122093 pframe 253 +122094 pset +122095 ipush 0 +122100 nop +122105 pframe 253 +122106 pget +122107 icmpeq +122108 jf @122118 +122113 j @122216 +122118 nop +122123 plocal 455 +122124 pget +122125 nop +122130 pframe 253 +122131 pset +122132 nop +122137 plocal 454 +122138 pget +122139 nop +122144 pframe 254 +122145 pset +122146 nop +122151 plocal 453 +122152 pget +122153 nop +122158 pframe 255 +122159 pset +122160 nop +122165 pframe 255 +122166 pget +122167 nop +122172 pframe 254 +122173 pget +122174 nop +122179 pframe 253 +122180 pget +122181 fpush 500.00000000 +122186 ipush 0 +122191 ipush 71 +122196 nop +122201 plocal 481 +122202 native GET_CLOSEST_CHAR 7 1 +122209 nop +122214 pframe 253 +122215 pset +122216 nop +122221 plocal 481 +122222 pget +122223 nop +122228 pframe 254 +122229 pset +122230 nop +122235 pframe 254 +122236 pget +122237 native DOES_CHAR_EXIST 1 1 +122244 nop +122249 pframe 254 +122250 pset +122251 nop +122256 pframe 254 +122257 pget +122258 ipush 0 +122263 icmpeq +122264 nop +122269 pframe 254 +122270 pset +122271 ipush 0 +122276 nop +122281 pframe 254 +122282 pget +122283 icmpeq +122284 jf @122294 +122289 j @122392 +122294 nop +122299 plocal 455 +122300 pget +122301 nop +122306 pframe 254 +122307 pset +122308 nop +122313 plocal 454 +122314 pget +122315 nop +122320 pframe 255 +122321 pset +122322 nop +122327 plocal 453 +122328 pget +122329 nop +122334 pframe 256 +122335 pset +122336 nop +122341 pframe 256 +122342 pget +122343 nop +122348 pframe 255 +122349 pget +122350 nop +122355 pframe 254 +122356 pget +122357 fpush 500.00000000 +122362 ipush 0 +122367 ipush 69 +122372 nop +122377 plocal 481 +122378 native GET_CLOSEST_CHAR 7 1 +122385 nop +122390 pframe 254 +122391 pset +122392 nop +122397 plocal 481 +122398 pget +122399 nop +122404 pframe 255 +122405 pset +122406 nop +122411 pframe 255 +122412 pget +122413 native DOES_CHAR_EXIST 1 1 +122420 nop +122425 pframe 255 +122426 pset +122427 nop +122432 pframe 255 +122433 pget +122434 ipush 0 +122439 icmpeq +122440 nop +122445 pframe 255 +122446 pset +122447 ipush 0 +122452 nop +122457 pframe 255 +122458 pget +122459 icmpeq +122460 jf @356996 +122465 nop +122470 plocal 481 +122471 pget +122472 nop +122477 pframe 255 +122478 pset +122479 nop +122484 pframe 255 +122485 pget +122486 nop +122491 plocal 456 +122492 native GET_NETWORK_ID_FROM_PED 2 0 +122499 nop +122504 plocal 456 +122505 pget +122506 nop +122511 pframe 255 +122512 pset +122513 nop +122518 pframe 255 +122519 pget +122520 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +122527 nop +122532 pframe 255 +122533 pset +122534 j @122733 +122539 nop +122544 pframe 35 +122545 pget +122546 nop +122551 pframe 256 +122552 pset +122553 nop +122558 pframe 256 +122559 pget +122560 ipush 1 +122565 iadd +122566 nop +122571 pframe 256 +122572 pset +122573 nop +122578 pframe 256 +122579 pget +122580 nop +122585 pframe 35 +122586 pset +122587 nop +122592 plocal 456 +122593 pget +122594 nop +122599 pframe 256 +122600 pset +122601 nop +122606 pframe 256 +122607 pget +122608 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +122615 nop +122620 pframe 256 +122621 pset +122622 nop +122627 pframe 35 +122628 pget +122629 nop +122634 pframe 257 +122635 pset +122636 nop +122641 pframe 257 +122642 pget +122643 ipush 199 +122648 icmpgt +122649 nop +122654 pframe 257 +122655 pset +122656 ipush 0 +122661 nop +122666 pframe 257 +122667 pget +122668 icmpeq +122669 jf @122679 +122674 j @122721 +122679 spush "~r~Deleted all available peds" +122711 call sub_413376 +122716 j @356996 +122721 ipush 0 +122726 native WAIT 1 0 +122733 nop +122738 plocal 456 +122739 pget +122740 nop +122745 pframe 257 +122746 pset +122747 nop +122752 pframe 257 +122753 pget +122754 native HAS_CONTROL_OF_NETWORK_ID 1 1 +122761 nop +122766 pframe 257 +122767 pset +122768 nop +122773 pframe 257 +122774 pget +122775 ipush 0 +122780 icmpeq +122781 nop +122786 pframe 257 +122787 pset +122788 ipush 0 +122793 nop +122798 pframe 257 +122799 pget +122800 icmpeq +122801 jf @122539 +122806 nop +122811 plocal 481 +122812 native DELETE_CHAR 1 0 +122819 nop +122824 plocal 437 +122825 pget +122826 nop +122831 pframe 257 +122832 pset +122833 nop +122838 pframe 257 +122839 pget +122840 ipush 1 +122845 iadd +122846 nop +122851 pframe 257 +122852 pset +122853 nop +122858 pframe 257 +122859 pget +122860 nop +122865 plocal 437 +122866 pset +122867 nop +122872 plocal 437 +122873 pget +122874 nop +122879 pframe 257 +122880 pset +122881 nop +122886 pframe 257 +122887 pget +122888 ipush 30 +122893 icmple +122894 nop +122899 pframe 257 +122900 pset +122901 ipush 0 +122906 nop +122911 pframe 257 +122912 pget +122913 icmpeq +122914 jf @121942 +122919 j @356996 +122924 nop +122929 plocal 4 +122930 pget +122931 nop +122936 pframe 257 +122937 pset +122938 nop +122943 pframe 257 +122944 pget +122945 ipush 9 +122950 icmpeq +122951 nop +122956 pframe 257 +122957 pset +122958 ipush 0 +122963 nop +122968 pframe 257 +122969 pget +122970 icmpeq +122971 jf @122981 +122976 j @124224 +122981 ipush 0 +122986 nop +122991 pframe 37 +122992 pset +122993 ipush 500 +122998 nop +123003 pframe 38 +123004 pset +123005 call sub_588 +123010 nop +123015 pframe 257 +123016 pset +123017 nop +123022 pframe 257 +123023 pget +123024 nop +123029 pframe 40 +123030 nop +123035 pframe 41 +123036 nop +123041 pframe 42 +123042 native GET_CHAR_COORDINATES 4 0 +123049 nop +123054 pframe 42 +123055 pget +123056 nop +123061 pframe 257 +123062 pset +123063 nop +123068 pframe 41 +123069 pget +123070 nop +123075 pframe 258 +123076 pset +123077 nop +123082 pframe 40 +123083 pget +123084 nop +123089 pframe 259 +123090 pset +123091 nop +123096 pframe 259 +123097 pget +123098 nop +123103 pframe 258 +123104 pget +123105 nop +123110 pframe 257 +123111 pget +123112 fpush 500.00000000 +123117 native CLEAR_AREA_OF_OBJECTS 4 0 +123124 j @124129 +123129 nop +123134 pframe 36 +123135 pget +123136 nop +123141 pframe 257 +123142 pset +123143 nop +123148 pframe 257 +123149 pget +123150 nop +123155 pframe 39 +123156 native GET_OBJECT_FROM_NETWORK_ID 2 0 +123163 nop +123168 pframe 39 +123169 pget +123170 nop +123175 pframe 257 +123176 pset +123177 nop +123182 pframe 257 +123183 pget +123184 native DOES_OBJECT_EXIST 1 1 +123191 nop +123196 pframe 257 +123197 pset +123198 nop +123203 pframe 257 +123204 pget +123205 ipush 0 +123210 icmpne +123211 nop +123216 pframe 257 +123217 pset +123218 ipush 0 +123223 nop +123228 pframe 257 +123229 pget +123230 icmpeq +123231 jf @123241 +123236 j @124081 +123241 call sub_588 +123246 nop +123251 pframe 257 +123252 pset +123253 nop +123258 pframe 257 +123259 pget +123260 nop +123265 pframe 40 +123266 nop +123271 pframe 41 +123272 nop +123277 pframe 42 +123278 native GET_CHAR_COORDINATES 4 0 +123285 nop +123290 pframe 42 +123291 pget +123292 nop +123297 pframe 257 +123298 pset +123299 nop +123304 pframe 38 +123305 pget +123306 nop +123311 pframe 258 +123312 pset +123313 nop +123318 pframe 258 +123319 pget +123320 itof +123321 nop +123326 pframe 258 +123327 pset +123328 nop +123333 pframe 257 +123334 pget +123335 nop +123340 pframe 258 +123341 pget +123342 fsub +123343 nop +123348 pframe 257 +123349 pset +123350 nop +123355 pframe 41 +123356 pget +123357 nop +123362 pframe 258 +123363 pset +123364 nop +123369 pframe 38 +123370 pget +123371 nop +123376 pframe 259 +123377 pset +123378 nop +123383 pframe 259 +123384 pget +123385 itof +123386 nop +123391 pframe 259 +123392 pset +123393 nop +123398 pframe 258 +123399 pget +123400 nop +123405 pframe 259 +123406 pget +123407 fsub +123408 nop +123413 pframe 258 +123414 pset +123415 nop +123420 pframe 40 +123421 pget +123422 nop +123427 pframe 259 +123428 pset +123429 nop +123434 pframe 38 +123435 pget +123436 nop +123441 pframe 260 +123442 pset +123443 nop +123448 pframe 260 +123449 pget +123450 itof +123451 nop +123456 pframe 260 +123457 pset +123458 nop +123463 pframe 259 +123464 pget +123465 nop +123470 pframe 260 +123471 pget +123472 fsub +123473 nop +123478 pframe 259 +123479 pset +123480 nop +123485 pframe 38 +123486 pget +123487 nop +123492 pframe 260 +123493 pset +123494 nop +123499 pframe 260 +123500 pget +123501 itof +123502 nop +123507 pframe 260 +123508 pset +123509 nop +123514 pframe 42 +123515 pget +123516 nop +123521 pframe 261 +123522 pset +123523 nop +123528 pframe 260 +123529 pget +123530 nop +123535 pframe 261 +123536 pget +123537 fadd +123538 nop +123543 pframe 260 +123544 pset +123545 nop +123550 pframe 38 +123551 pget +123552 nop +123557 pframe 261 +123558 pset +123559 nop +123564 pframe 261 +123565 pget +123566 itof +123567 nop +123572 pframe 261 +123573 pset +123574 nop +123579 pframe 41 +123580 pget +123581 nop +123586 pframe 262 +123587 pset +123588 nop +123593 pframe 261 +123594 pget +123595 nop +123600 pframe 262 +123601 pget +123602 fadd +123603 nop +123608 pframe 261 +123609 pset +123610 nop +123615 pframe 38 +123616 pget +123617 nop +123622 pframe 262 +123623 pset +123624 nop +123629 pframe 262 +123630 pget +123631 itof +123632 nop +123637 pframe 262 +123638 pset +123639 nop +123644 pframe 40 +123645 pget +123646 nop +123651 pframe 263 +123652 pset +123653 nop +123658 pframe 262 +123659 pget +123660 nop +123665 pframe 263 +123666 pget +123667 fadd +123668 nop +123673 pframe 262 +123674 pset +123675 nop +123680 pframe 39 +123681 pget +123682 nop +123687 pframe 263 +123688 pset +123689 nop +123694 pframe 263 +123695 pget +123696 nop +123701 pframe 262 +123702 pget +123703 nop +123708 pframe 261 +123709 pget +123710 nop +123715 pframe 260 +123716 pget +123717 nop +123722 pframe 259 +123723 pget +123724 nop +123729 pframe 258 +123730 pget +123731 nop +123736 pframe 257 +123737 pget +123738 ipush 0 +123743 native IS_OBJECT_IN_AREA_3D 8 1 +123750 nop +123755 pframe 257 +123756 pset +123757 nop +123762 pframe 257 +123763 pget +123764 ipush 0 +123769 icmpne +123770 nop +123775 pframe 257 +123776 pset +123777 ipush 0 +123782 nop +123787 pframe 257 +123788 pget +123789 icmpeq +123790 jf @123800 +123795 j @124081 +123800 j @123865 +123805 nop +123810 pframe 37 +123811 pget +123812 nop +123817 pframe 257 +123818 pset +123819 nop +123824 pframe 257 +123825 pget +123826 ipush 1 +123831 iadd +123832 nop +123837 pframe 257 +123838 pset +123839 nop +123844 pframe 257 +123845 pget +123846 nop +123851 pframe 37 +123852 pset +123853 ipush 0 +123858 native WAIT 1 0 +123865 nop +123870 pframe 36 +123871 pget +123872 nop +123877 pframe 257 +123878 pset +123879 nop +123884 pframe 257 +123885 pget +123886 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +123893 nop +123898 pframe 257 +123899 pset +123900 nop +123905 pframe 257 +123906 pget +123907 ipush 0 +123912 icmpne +123913 nop +123918 pframe 257 +123919 pset +123920 ipush 0 +123925 nop +123930 pframe 257 +123931 pget +123932 icmpeq +123933 jf @123990 +123938 nop +123943 pframe 37 +123944 pget +123945 nop +123950 pframe 257 +123951 pset +123952 nop +123957 pframe 257 +123958 pget +123959 ipush 1999 +123964 icmple +123965 nop +123970 pframe 257 +123971 pset +123972 ipush 0 +123977 nop +123982 pframe 257 +123983 pget +123984 icmpeq +123985 jf @123805 +123990 nop +123995 pframe 36 +123996 pget +123997 nop +124002 pframe 257 +124003 pset +124004 nop +124009 pframe 257 +124010 pget +124011 native HAS_CONTROL_OF_NETWORK_ID 1 1 +124018 nop +124023 pframe 257 +124024 pset +124025 nop +124030 pframe 257 +124031 pget +124032 ipush 0 +124037 icmpne +124038 nop +124043 pframe 257 +124044 pset +124045 ipush 0 +124050 nop +124055 pframe 257 +124056 pget +124057 icmpeq +124058 jf @124068 +124063 j @124081 +124068 nop +124073 pframe 39 +124074 native DELETE_OBJECT 1 0 +124081 nop +124086 pframe 36 +124087 pget +124088 nop +124093 pframe 257 +124094 pset +124095 nop +124100 pframe 257 +124101 pget +124102 ipush 1 +124107 iadd +124108 nop +124113 pframe 257 +124114 pset +124115 nop +124120 pframe 257 +124121 pget +124122 nop +124127 pframe 36 +124128 pset +124129 nop +124134 pframe 36 +124135 pget +124136 nop +124141 pframe 257 +124142 pset +124143 nop +124148 pframe 257 +124149 pget +124150 ipush 71 +124155 icmple +124156 nop +124161 pframe 257 +124162 pset +124163 ipush 0 +124168 nop +124173 pframe 257 +124174 pget +124175 icmpeq +124176 jf @123129 +124181 spush "~r~Deleted all Near-by Objects" +124214 call sub_413376 +124219 j @356996 +124224 nop +124229 plocal 4 +124230 pget +124231 nop +124236 pframe 257 +124237 pset +124238 nop +124243 pframe 257 +124244 pget +124245 ipush 10 +124250 icmpeq +124251 nop +124256 pframe 257 +124257 pset +124258 ipush 0 +124263 nop +124268 pframe 257 +124269 pget +124270 icmpeq +124271 jf @124281 +124276 j @124377 +124281 nop +124286 plocal 195 +124287 pget +124288 nop +124293 pframe 257 +124294 pset +124295 nop +124300 pframe 257 +124301 pget +124302 ipush 0 +124307 icmpne +124308 nop +124313 pframe 257 +124314 pset +124315 ipush 0 +124320 nop +124325 pframe 257 +124326 pget +124327 icmpeq +124328 jf @124338 +124333 j @124355 +124338 ipush 0 +124343 nop +124348 plocal 195 +124349 pset +124350 j @124367 +124355 ipush 1 +124360 nop +124365 plocal 195 +124366 pset +124367 call sub_55204 +124372 j @356996 +124377 nop +124382 plocal 4 +124383 pget +124384 nop +124389 pframe 257 +124390 pset +124391 nop +124396 pframe 257 +124397 pget +124398 ipush 13 +124403 icmpeq +124404 nop +124409 pframe 257 +124410 pset +124411 ipush 0 +124416 nop +124421 pframe 257 +124422 pget +124423 icmpeq +124424 jf @124434 +124429 j @124599 +124434 nop +124439 plocal 203 +124440 pget +124441 nop +124446 pframe 257 +124447 pset +124448 nop +124453 pframe 257 +124454 pget +124455 ipush 0 +124460 icmpne +124461 nop +124466 pframe 257 +124467 pset +124468 ipush 0 +124473 nop +124478 pframe 257 +124479 pget +124480 icmpeq +124481 jf @124491 +124486 j @124508 +124491 ipush 0 +124496 nop +124501 plocal 203 +124502 pset +124503 j @124520 +124508 ipush 1 +124513 nop +124518 plocal 203 +124519 pset +124520 call sub_55204 +124525 nop +124530 plocal 203 +124531 pget +124532 nop +124537 pframe 257 +124538 pset +124539 nop +124544 pframe 257 +124545 pget +124546 ipush 0 +124551 icmpeq +124552 nop +124557 pframe 257 +124558 pset +124559 ipush 0 +124564 nop +124569 pframe 257 +124570 pget +124571 icmpeq +124572 jf @124582 +124577 j @124594 +124582 fpush 1.00000000 +124587 native SET_TIME_SCALE 1 0 +124594 j @356996 +124599 nop +124604 plocal 4 +124605 pget +124606 nop +124611 pframe 257 +124612 pset +124613 nop +124618 pframe 257 +124619 pget +124620 ipush 14 +124625 icmpeq +124626 nop +124631 pframe 257 +124632 pset +124633 ipush 0 +124638 nop +124643 pframe 257 +124644 pget +124645 icmpeq +124646 jf @124656 +124651 j @126257 +124656 nop +124661 plocal 258 +124662 pget +124663 nop +124668 pframe 257 +124669 pset +124670 nop +124675 pframe 257 +124676 pget +124677 nop +124682 plocal 467 +124683 native GET_CHAR_HEADING 2 0 +124690 nop +124695 plocal 258 +124696 pget +124697 nop +124702 pframe 257 +124703 pset +124704 nop +124709 pframe 257 +124710 pget +124711 fpush 0.00000000 +124716 fpush 2.00000000 +124721 fpush 0.00000000 +124726 nop +124731 plocal 453 +124732 nop +124737 plocal 454 +124738 nop +124743 plocal 455 +124744 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +124751 nop +124756 plocal 455 +124757 pget +124758 nop +124763 pframe 257 +124764 pset +124765 nop +124770 plocal 454 +124771 pget +124772 nop +124777 pframe 258 +124778 pset +124779 nop +124784 plocal 453 +124785 pget +124786 nop +124791 pframe 259 +124792 pset +124793 nop +124798 pframe 259 +124799 pget +124800 nop +124805 pframe 258 +124806 pget +124807 nop +124812 pframe 257 +124813 pget +124814 nop +124819 plocal 455 +124820 native GET_GROUND_Z_FOR_3D_COORD 4 1 +124827 nop +124832 pframe 257 +124833 pset +124834 nop +124839 plocal 455 +124840 pget +124841 nop +124846 pframe 258 +124847 pset +124848 nop +124853 pframe 258 +124854 pget +124855 fpush 0.10000000 +124860 fsub +124861 nop +124866 pframe 258 +124867 pset +124868 nop +124873 pframe 258 +124874 pget +124875 nop +124880 plocal 455 +124881 pset +124882 nop +124887 plocal 455 +124888 pget +124889 nop +124894 pframe 258 +124895 pset +124896 nop +124901 plocal 454 +124902 pget +124903 nop +124908 pframe 259 +124909 pset +124910 nop +124915 plocal 453 +124916 pget +124917 nop +124922 pframe 260 +124923 pset +124924 ipush 659295781 +124929 nop +124934 pframe 260 +124935 pget +124936 nop +124941 pframe 259 +124942 pget +124943 nop +124948 pframe 258 +124949 pget +124950 nop +124955 pframe 43 +124956 ipush 1 +124961 native CREATE_OBJECT 6 0 +124968 ipush 1 +124973 native WAIT 1 0 +124980 nop +124985 pframe 43 +124986 pget +124987 nop +124992 pframe 258 +124993 pset +124994 nop +124999 pframe 258 +125000 pget +125001 ipush 1 +125006 native FREEZE_OBJECT_POSITION 2 0 +125013 nop +125018 pframe 43 +125019 pget +125020 nop +125025 pframe 258 +125026 pset +125027 nop +125032 pframe 258 +125033 pget +125034 ipush 1 +125039 native SET_OBJECT_VISIBLE 2 0 +125046 nop +125051 pframe 43 +125052 pget +125053 nop +125058 pframe 258 +125059 pset +125060 nop +125065 pframe 258 +125066 pget +125067 ipush 1 +125072 native SET_OBJECT_INVINCIBLE 2 0 +125079 nop +125084 plocal 467 +125085 pget +125086 nop +125091 pframe 258 +125092 pset +125093 nop +125098 pframe 43 +125099 pget +125100 nop +125105 pframe 259 +125106 pset +125107 nop +125112 pframe 259 +125113 pget +125114 nop +125119 pframe 258 +125120 pget +125121 native SET_OBJECT_HEADING 2 0 +125128 nop +125133 pframe 43 +125134 pget +125135 nop +125140 pframe 258 +125141 pset +125142 nop +125147 pframe 45 +125148 pget +125149 nop +125154 pframe 259 +125155 pset +125156 nop +125161 pframe 258 +125162 pget +125163 nop +125168 pframe 259 +125169 pget +125170 fpush 0.00000000 +125175 fpush 0.00000000 +125180 nop +125185 plocal 453 +125186 nop +125191 plocal 454 +125192 nop +125197 plocal 455 +125198 native GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS 7 0 +125205 fpush 0.00000000 +125210 nop +125215 pframe 45 +125216 pset +125217 ipush 0 +125222 nop +125227 plocal 437 +125228 pset +125229 j @125653 +125234 nop +125239 pframe 45 +125240 pget +125241 nop +125246 pframe 258 +125247 pset +125248 nop +125253 pframe 258 +125254 pget +125255 fpush 2.00000000 +125260 fadd +125261 nop +125266 pframe 258 +125267 pset +125268 nop +125273 pframe 258 +125274 pget +125275 nop +125280 pframe 45 +125281 pset +125282 nop +125287 pframe 43 +125288 pget +125289 nop +125294 pframe 258 +125295 pset +125296 nop +125301 pframe 45 +125302 pget +125303 nop +125308 pframe 259 +125309 pset +125310 nop +125315 pframe 258 +125316 pget +125317 nop +125322 pframe 259 +125323 pget +125324 fpush 0.00000000 +125329 fpush 0.00000000 +125334 nop +125339 plocal 453 +125340 nop +125345 plocal 454 +125346 nop +125351 plocal 455 +125352 native GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS 7 0 +125359 nop +125364 plocal 455 +125365 pget +125366 nop +125371 pframe 258 +125372 pset +125373 nop +125378 plocal 454 +125379 pget +125380 nop +125385 pframe 259 +125386 pset +125387 nop +125392 plocal 453 +125393 pget +125394 nop +125399 pframe 260 +125400 pset +125401 ipush -533775735 +125406 nop +125411 pframe 260 +125412 pget +125413 nop +125418 pframe 259 +125419 pget +125420 nop +125425 pframe 258 +125426 pget +125427 nop +125432 pframe 44 +125433 ipush 1 +125438 native CREATE_OBJECT 6 0 +125445 ipush 1 +125450 native WAIT 1 0 +125457 nop +125462 pframe 44 +125463 pget +125464 nop +125469 pframe 258 +125470 pset +125471 nop +125476 pframe 258 +125477 pget +125478 ipush 1 +125483 native FREEZE_OBJECT_POSITION 2 0 +125490 nop +125495 pframe 44 +125496 pget +125497 nop +125502 pframe 258 +125503 pset +125504 nop +125509 pframe 258 +125510 pget +125511 ipush 1 +125516 native SET_OBJECT_VISIBLE 2 0 +125523 nop +125528 pframe 44 +125529 pget +125530 nop +125535 pframe 258 +125536 pset +125537 nop +125542 pframe 258 +125543 pget +125544 ipush 1 +125549 native SET_OBJECT_INVINCIBLE 2 0 +125556 nop +125561 plocal 467 +125562 pget +125563 nop +125568 pframe 258 +125569 pset +125570 nop +125575 pframe 44 +125576 pget +125577 nop +125582 pframe 259 +125583 pset +125584 nop +125589 pframe 259 +125590 pget +125591 nop +125596 pframe 258 +125597 pget +125598 native SET_OBJECT_HEADING 2 0 +125605 nop +125610 plocal 437 +125611 pget +125612 nop +125617 pframe 258 +125618 pset +125619 nop +125624 pframe 258 +125625 pget +125626 ipush 1 +125631 iadd +125632 nop +125637 pframe 258 +125638 pset +125639 nop +125644 pframe 258 +125645 pget +125646 nop +125651 plocal 437 +125652 pset +125653 nop +125658 plocal 437 +125659 pget +125660 nop +125665 pframe 258 +125666 pset +125667 nop +125672 pframe 258 +125673 pget +125674 ipush 3 +125679 icmple +125680 nop +125685 pframe 258 +125686 pset +125687 ipush 0 +125692 nop +125697 pframe 258 +125698 pget +125699 icmpeq +125700 jf @125234 +125705 fpush 0.00000000 +125710 nop +125715 pframe 45 +125716 pset +125717 ipush 10 +125722 native WAIT 1 0 +125729 ipush 0 +125734 nop +125739 plocal 437 +125740 pset +125741 j @126165 +125746 nop +125751 pframe 45 +125752 pget +125753 nop +125758 pframe 258 +125759 pset +125760 nop +125765 pframe 258 +125766 pget +125767 fpush 2.00000000 +125772 fsub +125773 nop +125778 pframe 258 +125779 pset +125780 nop +125785 pframe 258 +125786 pget +125787 nop +125792 pframe 45 +125793 pset +125794 nop +125799 pframe 43 +125800 pget +125801 nop +125806 pframe 258 +125807 pset +125808 nop +125813 pframe 45 +125814 pget +125815 nop +125820 pframe 259 +125821 pset +125822 nop +125827 pframe 258 +125828 pget +125829 nop +125834 pframe 259 +125835 pget +125836 fpush 0.00000000 +125841 fpush 0.00000000 +125846 nop +125851 plocal 453 +125852 nop +125857 plocal 454 +125858 nop +125863 plocal 455 +125864 native GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS 7 0 +125871 nop +125876 plocal 455 +125877 pget +125878 nop +125883 pframe 258 +125884 pset +125885 nop +125890 plocal 454 +125891 pget +125892 nop +125897 pframe 259 +125898 pset +125899 nop +125904 plocal 453 +125905 pget +125906 nop +125911 pframe 260 +125912 pset +125913 ipush -533775735 +125918 nop +125923 pframe 260 +125924 pget +125925 nop +125930 pframe 259 +125931 pget +125932 nop +125937 pframe 258 +125938 pget +125939 nop +125944 pframe 44 +125945 ipush 1 +125950 native CREATE_OBJECT 6 0 +125957 ipush 1 +125962 native WAIT 1 0 +125969 nop +125974 pframe 44 +125975 pget +125976 nop +125981 pframe 258 +125982 pset +125983 nop +125988 pframe 258 +125989 pget +125990 ipush 1 +125995 native FREEZE_OBJECT_POSITION 2 0 +126002 nop +126007 pframe 44 +126008 pget +126009 nop +126014 pframe 258 +126015 pset +126016 nop +126021 pframe 258 +126022 pget +126023 ipush 1 +126028 native SET_OBJECT_VISIBLE 2 0 +126035 nop +126040 pframe 44 +126041 pget +126042 nop +126047 pframe 258 +126048 pset +126049 nop +126054 pframe 258 +126055 pget +126056 ipush 1 +126061 native SET_OBJECT_INVINCIBLE 2 0 +126068 nop +126073 plocal 467 +126074 pget +126075 nop +126080 pframe 258 +126081 pset +126082 nop +126087 pframe 44 +126088 pget +126089 nop +126094 pframe 259 +126095 pset +126096 nop +126101 pframe 259 +126102 pget +126103 nop +126108 pframe 258 +126109 pget +126110 native SET_OBJECT_HEADING 2 0 +126117 nop +126122 plocal 437 +126123 pget +126124 nop +126129 pframe 258 +126130 pset +126131 nop +126136 pframe 258 +126137 pget +126138 ipush 1 +126143 iadd +126144 nop +126149 pframe 258 +126150 pset +126151 nop +126156 pframe 258 +126157 pget +126158 nop +126163 plocal 437 +126164 pset +126165 nop +126170 plocal 437 +126171 pget +126172 nop +126177 pframe 258 +126178 pset +126179 nop +126184 pframe 258 +126185 pget +126186 ipush 3 +126191 icmple +126192 nop +126197 pframe 258 +126198 pset +126199 ipush 0 +126204 nop +126209 pframe 258 +126210 pget +126211 icmpeq +126212 jf @125746 +126217 spush "~r~Spawned Concrete Barrier" +126247 call sub_413376 +126252 j @356996 +126257 nop +126262 plocal 4 +126263 pget +126264 nop +126269 pframe 258 +126270 pset +126271 nop +126276 pframe 258 +126277 pget +126278 ipush 15 +126283 icmpeq +126284 nop +126289 pframe 258 +126290 pset +126291 ipush 0 +126296 nop +126301 pframe 258 +126302 pget +126303 icmpeq +126304 jf @126314 +126309 j @126366 +126314 native GET_HOST_ID 0 1 +126321 nop +126326 pframe 258 +126327 pset +126328 nop +126333 pframe 258 +126334 pget +126335 native GET_PLAYER_NAME 1 1 +126342 nop +126347 pframe 258 +126348 pset +126349 nop +126354 pframe 258 +126355 pget +126356 call sub_413376 +126361 j @356996 +126366 nop +126371 plocal 4 +126372 pget +126373 nop +126378 pframe 258 +126379 pset +126380 nop +126385 pframe 258 +126386 pget +126387 ipush 17 +126392 icmpeq +126393 nop +126398 pframe 258 +126399 pset +126400 ipush 0 +126405 nop +126410 pframe 258 +126411 pget +126412 icmpeq +126413 jf @126423 +126418 j @126902 +126423 nop +126428 plocal 211 +126429 pget +126430 nop +126435 pframe 258 +126436 pset +126437 nop +126442 pframe 258 +126443 pget +126444 ipush 0 +126449 icmpne +126450 nop +126455 pframe 258 +126456 pset +126457 ipush 0 +126462 nop +126467 pframe 258 +126468 pget +126469 icmpeq +126470 jf @126480 +126475 j @126497 +126480 ipush 0 +126485 nop +126490 plocal 211 +126491 pset +126492 j @126509 +126497 ipush 1 +126502 nop +126507 plocal 211 +126508 pset +126509 call sub_55204 +126514 nop +126519 plocal 211 +126520 pget +126521 nop +126526 pframe 258 +126527 pset +126528 nop +126533 pframe 258 +126534 pget +126535 ipush 0 +126540 icmpne +126541 nop +126546 pframe 258 +126547 pset +126548 ipush 0 +126553 nop +126558 pframe 258 +126559 pget +126560 icmpeq +126561 jf @126571 +126566 j @126869 +126571 spush "zombie" +126580 native REQUEST_SCRIPT 1 0 +126587 j @126759 +126592 nop +126597 plocal 452 +126598 pget +126599 nop +126604 pframe 258 +126605 pset +126606 nop +126611 pframe 258 +126612 pget +126613 ipush 1 +126618 iadd +126619 nop +126624 pframe 258 +126625 pset +126626 nop +126631 pframe 258 +126632 pget +126633 nop +126638 plocal 452 +126639 pset +126640 nop +126645 plocal 452 +126646 pget +126647 nop +126652 pframe 258 +126653 pset +126654 nop +126659 pframe 258 +126660 pget +126661 ipush 3999 +126666 icmpgt +126667 nop +126672 pframe 258 +126673 pset +126674 ipush 0 +126679 nop +126684 pframe 258 +126685 pget +126686 icmpeq +126687 jf @126697 +126692 j @126747 +126697 spush "~r~Failed to load modslot" +126725 call sub_413376 +126730 ipush 0 +126735 nop +126740 plocal 211 +126741 pset +126742 j @356996 +126747 ipush 0 +126752 native WAIT 1 0 +126759 spush "zombie" +126768 native HAS_SCRIPT_LOADED 1 1 +126775 nop +126780 pframe 258 +126781 pset +126782 nop +126787 pframe 258 +126788 pget +126789 ipush 0 +126794 icmpeq +126795 nop +126800 pframe 258 +126801 pset +126802 ipush 0 +126807 nop +126812 pframe 258 +126813 pget +126814 icmpeq +126815 jf @126592 +126820 spush "zombie" +126829 ipush 1024 +126834 native START_NEW_SCRIPT 2 1 +126841 nop +126846 pframe 258 +126847 pset +126848 spush "zombie" +126857 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +126864 j @356996 +126869 spush "zombie" +126878 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +126885 ipush 0 +126890 nop +126895 plocal 211 +126896 pset +126897 j @356996 +126902 nop +126907 plocal 4 +126908 pget +126909 nop +126914 pframe 259 +126915 pset +126916 nop +126921 pframe 259 +126922 pget +126923 ipush 18 +126928 icmpeq +126929 nop +126934 pframe 259 +126935 pset +126936 ipush 0 +126941 nop +126946 pframe 259 +126947 pget +126948 icmpeq +126949 jf @126959 +126954 j @127166 +126959 nop +126964 plocal 213 +126965 pget +126966 nop +126971 pframe 259 +126972 pset +126973 nop +126978 pframe 259 +126979 pget +126980 ipush 0 +126985 icmpne +126986 nop +126991 pframe 259 +126992 pset +126993 ipush 0 +126998 nop +127003 pframe 259 +127004 pget +127005 icmpeq +127006 jf @127016 +127011 j @127070 +127016 spush "~r~Vehicle ID Protection must be disabled" +127060 call sub_413376 +127065 j @356996 +127070 nop +127075 plocal 212 +127076 pget +127077 nop +127082 pframe 259 +127083 pset +127084 nop +127089 pframe 259 +127090 pget +127091 ipush 0 +127096 icmpne +127097 nop +127102 pframe 259 +127103 pset +127104 ipush 0 +127109 nop +127114 pframe 259 +127115 pget +127116 icmpeq +127117 jf @127127 +127122 j @127144 +127127 ipush 0 +127132 nop +127137 plocal 212 +127138 pset +127139 j @127156 +127144 ipush 1 +127149 nop +127154 plocal 212 +127155 pset +127156 call sub_55204 +127161 j @356996 +127166 nop +127171 plocal 4 +127172 pget +127173 nop +127178 pframe 259 +127179 pset +127180 nop +127185 pframe 259 +127186 pget +127187 ipush 19 +127192 icmpeq +127193 nop +127198 pframe 259 +127199 pset +127200 ipush 0 +127205 nop +127210 pframe 259 +127211 pget +127212 icmpeq +127213 jf @127223 +127218 j @127527 +127223 nop +127228 plocal 212 +127229 pget +127230 nop +127235 pframe 259 +127236 pset +127237 nop +127242 pframe 259 +127243 pget +127244 ipush 0 +127249 icmpne +127250 nop +127255 pframe 259 +127256 pset +127257 ipush 0 +127262 nop +127267 pframe 259 +127268 pget +127269 icmpeq +127270 jf @127280 +127275 j @127334 +127280 spush "~r~Vehicle ID Protection must be disabled" +127324 call sub_413376 +127329 j @356996 +127334 nop +127339 plocal 213 +127340 pget +127341 nop +127346 pframe 259 +127347 pset +127348 nop +127353 pframe 259 +127354 pget +127355 ipush 0 +127360 icmpeq +127361 nop +127366 pframe 259 +127367 pset +127368 ipush 0 +127373 nop +127378 pframe 259 +127379 pget +127380 icmpeq +127381 jf @127391 +127386 j @127431 +127391 spush "~r~Only you can drive your cars." +127426 call sub_413376 +127431 nop +127436 plocal 213 +127437 pget +127438 nop +127443 pframe 259 +127444 pset +127445 nop +127450 pframe 259 +127451 pget +127452 ipush 0 +127457 icmpne +127458 nop +127463 pframe 259 +127464 pset +127465 ipush 0 +127470 nop +127475 pframe 259 +127476 pget +127477 icmpeq +127478 jf @127488 +127483 j @127505 +127488 ipush 0 +127493 nop +127498 plocal 213 +127499 pset +127500 j @127517 +127505 ipush 1 +127510 nop +127515 plocal 213 +127516 pset +127517 call sub_55204 +127522 j @356996 +127527 ipush 5 +127532 nop +127537 plocal 424 +127538 pset +127539 ipush 0 +127544 ipush 1 +127549 nop +127554 plocal 424 +127555 parray +127556 nop +127561 pframe 260 +127562 pset +127563 nop +127568 pframe 260 +127569 pget +127570 pget +127571 nop +127576 pframe 259 +127577 pset +127578 nop +127583 pframe 259 +127584 pget +127585 ipush 7 +127590 icmpeq +127591 nop +127596 pframe 259 +127597 pset +127598 ipush 0 +127603 nop +127608 pframe 259 +127609 pget +127610 icmpeq +127611 jf @127621 +127616 j @133026 +127621 nop +127626 plocal 4 +127627 pget +127628 nop +127633 pframe 259 +127634 pset +127635 nop +127640 pframe 259 +127641 pget +127642 ipush 1 +127647 icmpeq +127648 nop +127653 pframe 259 +127654 pset +127655 ipush 0 +127660 nop +127665 pframe 259 +127666 pget +127667 icmpeq +127668 jf @127678 +127673 j @128160 +127678 spush "dark1" +127686 native DOES_SCRIPT_EXIST 1 1 +127693 nop +127698 pframe 259 +127699 pset +127700 nop +127705 pframe 259 +127706 pget +127707 ipush 0 +127712 icmpne +127713 nop +127718 pframe 259 +127719 pset +127720 ipush 0 +127725 nop +127730 pframe 259 +127731 pget +127732 icmpeq +127733 jf @127743 +127738 j @128121 +127743 nop +127748 plocal 231 +127749 pget +127750 nop +127755 pframe 259 +127756 pset +127757 nop +127762 pframe 259 +127763 pget +127764 ipush 0 +127769 icmpne +127770 nop +127775 pframe 259 +127776 pset +127777 ipush 0 +127782 nop +127787 pframe 259 +127788 pget +127789 icmpeq +127790 jf @127800 +127795 j @127817 +127800 ipush 0 +127805 nop +127810 plocal 231 +127811 pset +127812 j @127829 +127817 ipush 1 +127822 nop +127827 plocal 231 +127828 pset +127829 call sub_55204 +127834 nop +127839 plocal 231 +127840 pget +127841 nop +127846 pframe 259 +127847 pset +127848 nop +127853 pframe 259 +127854 pget +127855 ipush 0 +127860 icmpne +127861 nop +127866 pframe 259 +127867 pset +127868 ipush 0 +127873 nop +127878 pframe 259 +127879 pget +127880 icmpeq +127881 jf @127891 +127886 j @128074 +127891 spush "dark1" +127899 native REQUEST_SCRIPT 1 0 +127906 j @127938 +127911 spush "dark1" +127919 native REQUEST_SCRIPT 1 0 +127926 ipush 0 +127931 native WAIT 1 0 +127938 spush "dark1" +127946 native HAS_SCRIPT_LOADED 1 1 +127953 nop +127958 pframe 259 +127959 pset +127960 nop +127965 pframe 259 +127966 pget +127967 ipush 0 +127972 icmpeq +127973 nop +127978 pframe 259 +127979 pset +127980 ipush 0 +127985 nop +127990 pframe 259 +127991 pget +127992 icmpeq +127993 jf @127911 +127998 spush "dark1" +128006 ipush 1024 +128011 native START_NEW_SCRIPT 2 1 +128018 nop +128023 pframe 259 +128024 pset +128025 spush "dark1" +128033 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +128040 spush "~r~Launched dark1.sco" +128064 call sub_429 +128069 j @128116 +128074 spush "dark1" +128082 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +128089 spush "~r~Killed dark1.sco" +128111 call sub_429 +128116 j @128155 +128121 spush "~r~dark1.sco Doesn't exist" +128150 call sub_429 +128155 j @356996 +128160 nop +128165 plocal 4 +128166 pget +128167 nop +128172 pframe 260 +128173 pset +128174 nop +128179 pframe 260 +128180 pget +128181 ipush 2 +128186 icmpeq +128187 nop +128192 pframe 260 +128193 pset +128194 ipush 0 +128199 nop +128204 pframe 260 +128205 pget +128206 icmpeq +128207 jf @128217 +128212 j @128699 +128217 spush "dark2" +128225 native DOES_SCRIPT_EXIST 1 1 +128232 nop +128237 pframe 260 +128238 pset +128239 nop +128244 pframe 260 +128245 pget +128246 ipush 0 +128251 icmpne +128252 nop +128257 pframe 260 +128258 pset +128259 ipush 0 +128264 nop +128269 pframe 260 +128270 pget +128271 icmpeq +128272 jf @128282 +128277 j @128660 +128282 nop +128287 plocal 232 +128288 pget +128289 nop +128294 pframe 260 +128295 pset +128296 nop +128301 pframe 260 +128302 pget +128303 ipush 0 +128308 icmpne +128309 nop +128314 pframe 260 +128315 pset +128316 ipush 0 +128321 nop +128326 pframe 260 +128327 pget +128328 icmpeq +128329 jf @128339 +128334 j @128356 +128339 ipush 0 +128344 nop +128349 plocal 232 +128350 pset +128351 j @128368 +128356 ipush 1 +128361 nop +128366 plocal 232 +128367 pset +128368 call sub_55204 +128373 nop +128378 plocal 232 +128379 pget +128380 nop +128385 pframe 260 +128386 pset +128387 nop +128392 pframe 260 +128393 pget +128394 ipush 0 +128399 icmpne +128400 nop +128405 pframe 260 +128406 pset +128407 ipush 0 +128412 nop +128417 pframe 260 +128418 pget +128419 icmpeq +128420 jf @128430 +128425 j @128613 +128430 spush "dark2" +128438 native REQUEST_SCRIPT 1 0 +128445 j @128477 +128450 spush "dark2" +128458 native REQUEST_SCRIPT 1 0 +128465 ipush 0 +128470 native WAIT 1 0 +128477 spush "dark2" +128485 native HAS_SCRIPT_LOADED 1 1 +128492 nop +128497 pframe 260 +128498 pset +128499 nop +128504 pframe 260 +128505 pget +128506 ipush 0 +128511 icmpeq +128512 nop +128517 pframe 260 +128518 pset +128519 ipush 0 +128524 nop +128529 pframe 260 +128530 pget +128531 icmpeq +128532 jf @128450 +128537 spush "dark2" +128545 ipush 1024 +128550 native START_NEW_SCRIPT 2 1 +128557 nop +128562 pframe 260 +128563 pset +128564 spush "dark2" +128572 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +128579 spush "~r~Launched dark2.sco" +128603 call sub_429 +128608 j @128655 +128613 spush "dark2" +128621 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +128628 spush "~r~Killed dark2.sco" +128650 call sub_429 +128655 j @128694 +128660 spush "~r~dark2.sco Doesn't exist" +128689 call sub_429 +128694 j @356996 +128699 nop +128704 plocal 4 +128705 pget +128706 nop +128711 pframe 261 +128712 pset +128713 nop +128718 pframe 261 +128719 pget +128720 ipush 3 +128725 icmpeq +128726 nop +128731 pframe 261 +128732 pset +128733 ipush 0 +128738 nop +128743 pframe 261 +128744 pget +128745 icmpeq +128746 jf @128756 +128751 j @129238 +128756 spush "dark3" +128764 native DOES_SCRIPT_EXIST 1 1 +128771 nop +128776 pframe 261 +128777 pset +128778 nop +128783 pframe 261 +128784 pget +128785 ipush 0 +128790 icmpne +128791 nop +128796 pframe 261 +128797 pset +128798 ipush 0 +128803 nop +128808 pframe 261 +128809 pget +128810 icmpeq +128811 jf @128821 +128816 j @129199 +128821 nop +128826 plocal 233 +128827 pget +128828 nop +128833 pframe 261 +128834 pset +128835 nop +128840 pframe 261 +128841 pget +128842 ipush 0 +128847 icmpne +128848 nop +128853 pframe 261 +128854 pset +128855 ipush 0 +128860 nop +128865 pframe 261 +128866 pget +128867 icmpeq +128868 jf @128878 +128873 j @128895 +128878 ipush 0 +128883 nop +128888 plocal 233 +128889 pset +128890 j @128907 +128895 ipush 1 +128900 nop +128905 plocal 233 +128906 pset +128907 call sub_55204 +128912 nop +128917 plocal 233 +128918 pget +128919 nop +128924 pframe 261 +128925 pset +128926 nop +128931 pframe 261 +128932 pget +128933 ipush 0 +128938 icmpne +128939 nop +128944 pframe 261 +128945 pset +128946 ipush 0 +128951 nop +128956 pframe 261 +128957 pget +128958 icmpeq +128959 jf @128969 +128964 j @129152 +128969 spush "dark3" +128977 native REQUEST_SCRIPT 1 0 +128984 j @129016 +128989 spush "dark3" +128997 native REQUEST_SCRIPT 1 0 +129004 ipush 0 +129009 native WAIT 1 0 +129016 spush "dark3" +129024 native HAS_SCRIPT_LOADED 1 1 +129031 nop +129036 pframe 261 +129037 pset +129038 nop +129043 pframe 261 +129044 pget +129045 ipush 0 +129050 icmpeq +129051 nop +129056 pframe 261 +129057 pset +129058 ipush 0 +129063 nop +129068 pframe 261 +129069 pget +129070 icmpeq +129071 jf @128989 +129076 spush "dark3" +129084 ipush 1024 +129089 native START_NEW_SCRIPT 2 1 +129096 nop +129101 pframe 261 +129102 pset +129103 spush "dark3" +129111 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +129118 spush "~r~Launched dark3.sco" +129142 call sub_429 +129147 j @129194 +129152 spush "dark3" +129160 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +129167 spush "~r~Killed dark3.sco" +129189 call sub_429 +129194 j @129233 +129199 spush "~r~dark3.sco Doesn't exist" +129228 call sub_429 +129233 j @356996 +129238 nop +129243 plocal 4 +129244 pget +129245 nop +129250 pframe 262 +129251 pset +129252 nop +129257 pframe 262 +129258 pget +129259 ipush 4 +129264 icmpeq +129265 nop +129270 pframe 262 +129271 pset +129272 ipush 0 +129277 nop +129282 pframe 262 +129283 pget +129284 icmpeq +129285 jf @129295 +129290 j @129777 +129295 spush "dark4" +129303 native DOES_SCRIPT_EXIST 1 1 +129310 nop +129315 pframe 262 +129316 pset +129317 nop +129322 pframe 262 +129323 pget +129324 ipush 0 +129329 icmpne +129330 nop +129335 pframe 262 +129336 pset +129337 ipush 0 +129342 nop +129347 pframe 262 +129348 pget +129349 icmpeq +129350 jf @129360 +129355 j @129738 +129360 nop +129365 plocal 234 +129366 pget +129367 nop +129372 pframe 262 +129373 pset +129374 nop +129379 pframe 262 +129380 pget +129381 ipush 0 +129386 icmpne +129387 nop +129392 pframe 262 +129393 pset +129394 ipush 0 +129399 nop +129404 pframe 262 +129405 pget +129406 icmpeq +129407 jf @129417 +129412 j @129434 +129417 ipush 0 +129422 nop +129427 plocal 234 +129428 pset +129429 j @129446 +129434 ipush 1 +129439 nop +129444 plocal 234 +129445 pset +129446 call sub_55204 +129451 nop +129456 plocal 234 +129457 pget +129458 nop +129463 pframe 262 +129464 pset +129465 nop +129470 pframe 262 +129471 pget +129472 ipush 0 +129477 icmpne +129478 nop +129483 pframe 262 +129484 pset +129485 ipush 0 +129490 nop +129495 pframe 262 +129496 pget +129497 icmpeq +129498 jf @129508 +129503 j @129691 +129508 spush "dark4" +129516 native REQUEST_SCRIPT 1 0 +129523 j @129555 +129528 spush "dark4" +129536 native REQUEST_SCRIPT 1 0 +129543 ipush 0 +129548 native WAIT 1 0 +129555 spush "dark4" +129563 native HAS_SCRIPT_LOADED 1 1 +129570 nop +129575 pframe 262 +129576 pset +129577 nop +129582 pframe 262 +129583 pget +129584 ipush 0 +129589 icmpeq +129590 nop +129595 pframe 262 +129596 pset +129597 ipush 0 +129602 nop +129607 pframe 262 +129608 pget +129609 icmpeq +129610 jf @129528 +129615 spush "dark4" +129623 ipush 1024 +129628 native START_NEW_SCRIPT 2 1 +129635 nop +129640 pframe 262 +129641 pset +129642 spush "dark4" +129650 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +129657 spush "~r~Launched dark4.sco" +129681 call sub_429 +129686 j @129733 +129691 spush "dark4" +129699 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +129706 spush "~r~Killed dark4.sco" +129728 call sub_429 +129733 j @129772 +129738 spush "~r~dark4.sco Doesn't exist" +129767 call sub_429 +129772 j @356996 +129777 nop +129782 plocal 4 +129783 pget +129784 nop +129789 pframe 263 +129790 pset +129791 nop +129796 pframe 263 +129797 pget +129798 ipush 5 +129803 icmpeq +129804 nop +129809 pframe 263 +129810 pset +129811 ipush 0 +129816 nop +129821 pframe 263 +129822 pget +129823 icmpeq +129824 jf @129834 +129829 j @130316 +129834 spush "dark5" +129842 native DOES_SCRIPT_EXIST 1 1 +129849 nop +129854 pframe 263 +129855 pset +129856 nop +129861 pframe 263 +129862 pget +129863 ipush 0 +129868 icmpne +129869 nop +129874 pframe 263 +129875 pset +129876 ipush 0 +129881 nop +129886 pframe 263 +129887 pget +129888 icmpeq +129889 jf @129899 +129894 j @130277 +129899 nop +129904 plocal 235 +129905 pget +129906 nop +129911 pframe 263 +129912 pset +129913 nop +129918 pframe 263 +129919 pget +129920 ipush 0 +129925 icmpne +129926 nop +129931 pframe 263 +129932 pset +129933 ipush 0 +129938 nop +129943 pframe 263 +129944 pget +129945 icmpeq +129946 jf @129956 +129951 j @129973 +129956 ipush 0 +129961 nop +129966 plocal 235 +129967 pset +129968 j @129985 +129973 ipush 1 +129978 nop +129983 plocal 235 +129984 pset +129985 call sub_55204 +129990 nop +129995 plocal 235 +129996 pget +129997 nop +130002 pframe 263 +130003 pset +130004 nop +130009 pframe 263 +130010 pget +130011 ipush 0 +130016 icmpne +130017 nop +130022 pframe 263 +130023 pset +130024 ipush 0 +130029 nop +130034 pframe 263 +130035 pget +130036 icmpeq +130037 jf @130047 +130042 j @130230 +130047 spush "dark5" +130055 native REQUEST_SCRIPT 1 0 +130062 j @130094 +130067 spush "dark5" +130075 native REQUEST_SCRIPT 1 0 +130082 ipush 0 +130087 native WAIT 1 0 +130094 spush "dark5" +130102 native HAS_SCRIPT_LOADED 1 1 +130109 nop +130114 pframe 263 +130115 pset +130116 nop +130121 pframe 263 +130122 pget +130123 ipush 0 +130128 icmpeq +130129 nop +130134 pframe 263 +130135 pset +130136 ipush 0 +130141 nop +130146 pframe 263 +130147 pget +130148 icmpeq +130149 jf @130067 +130154 spush "dark5" +130162 ipush 1024 +130167 native START_NEW_SCRIPT 2 1 +130174 nop +130179 pframe 263 +130180 pset +130181 spush "dark5" +130189 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +130196 spush "~r~Launched dark5.sco" +130220 call sub_429 +130225 j @130272 +130230 spush "dark5" +130238 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +130245 spush "~r~Killed dark5.sco" +130267 call sub_429 +130272 j @130311 +130277 spush "~r~dark5.sco Doesn't exist" +130306 call sub_429 +130311 j @356996 +130316 nop +130321 plocal 4 +130322 pget +130323 nop +130328 pframe 264 +130329 pset +130330 nop +130335 pframe 264 +130336 pget +130337 ipush 6 +130342 icmpeq +130343 nop +130348 pframe 264 +130349 pset +130350 ipush 0 +130355 nop +130360 pframe 264 +130361 pget +130362 icmpeq +130363 jf @130373 +130368 j @130855 +130373 spush "dark6" +130381 native DOES_SCRIPT_EXIST 1 1 +130388 nop +130393 pframe 264 +130394 pset +130395 nop +130400 pframe 264 +130401 pget +130402 ipush 0 +130407 icmpne +130408 nop +130413 pframe 264 +130414 pset +130415 ipush 0 +130420 nop +130425 pframe 264 +130426 pget +130427 icmpeq +130428 jf @130438 +130433 j @130816 +130438 nop +130443 plocal 236 +130444 pget +130445 nop +130450 pframe 264 +130451 pset +130452 nop +130457 pframe 264 +130458 pget +130459 ipush 0 +130464 icmpne +130465 nop +130470 pframe 264 +130471 pset +130472 ipush 0 +130477 nop +130482 pframe 264 +130483 pget +130484 icmpeq +130485 jf @130495 +130490 j @130512 +130495 ipush 0 +130500 nop +130505 plocal 236 +130506 pset +130507 j @130524 +130512 ipush 1 +130517 nop +130522 plocal 236 +130523 pset +130524 call sub_55204 +130529 nop +130534 plocal 236 +130535 pget +130536 nop +130541 pframe 264 +130542 pset +130543 nop +130548 pframe 264 +130549 pget +130550 ipush 0 +130555 icmpne +130556 nop +130561 pframe 264 +130562 pset +130563 ipush 0 +130568 nop +130573 pframe 264 +130574 pget +130575 icmpeq +130576 jf @130586 +130581 j @130769 +130586 spush "dark6" +130594 native REQUEST_SCRIPT 1 0 +130601 j @130633 +130606 spush "dark6" +130614 native REQUEST_SCRIPT 1 0 +130621 ipush 0 +130626 native WAIT 1 0 +130633 spush "dark6" +130641 native HAS_SCRIPT_LOADED 1 1 +130648 nop +130653 pframe 264 +130654 pset +130655 nop +130660 pframe 264 +130661 pget +130662 ipush 0 +130667 icmpeq +130668 nop +130673 pframe 264 +130674 pset +130675 ipush 0 +130680 nop +130685 pframe 264 +130686 pget +130687 icmpeq +130688 jf @130606 +130693 spush "dark6" +130701 ipush 1024 +130706 native START_NEW_SCRIPT 2 1 +130713 nop +130718 pframe 264 +130719 pset +130720 spush "dark6" +130728 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +130735 spush "~r~Launched dark6.sco" +130759 call sub_429 +130764 j @130811 +130769 spush "dark6" +130777 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +130784 spush "~r~Killed dark6.sco" +130806 call sub_429 +130811 j @130850 +130816 spush "~r~dark6.sco Doesn't exist" +130845 call sub_429 +130850 j @356996 +130855 nop +130860 plocal 4 +130861 pget +130862 nop +130867 pframe 265 +130868 pset +130869 nop +130874 pframe 265 +130875 pget +130876 ipush 7 +130881 icmpeq +130882 nop +130887 pframe 265 +130888 pset +130889 ipush 0 +130894 nop +130899 pframe 265 +130900 pget +130901 icmpeq +130902 jf @130912 +130907 j @131394 +130912 spush "dark7" +130920 native DOES_SCRIPT_EXIST 1 1 +130927 nop +130932 pframe 265 +130933 pset +130934 nop +130939 pframe 265 +130940 pget +130941 ipush 0 +130946 icmpne +130947 nop +130952 pframe 265 +130953 pset +130954 ipush 0 +130959 nop +130964 pframe 265 +130965 pget +130966 icmpeq +130967 jf @130977 +130972 j @131355 +130977 nop +130982 plocal 237 +130983 pget +130984 nop +130989 pframe 265 +130990 pset +130991 nop +130996 pframe 265 +130997 pget +130998 ipush 0 +131003 icmpne +131004 nop +131009 pframe 265 +131010 pset +131011 ipush 0 +131016 nop +131021 pframe 265 +131022 pget +131023 icmpeq +131024 jf @131034 +131029 j @131051 +131034 ipush 0 +131039 nop +131044 plocal 237 +131045 pset +131046 j @131063 +131051 ipush 1 +131056 nop +131061 plocal 237 +131062 pset +131063 call sub_55204 +131068 nop +131073 plocal 237 +131074 pget +131075 nop +131080 pframe 265 +131081 pset +131082 nop +131087 pframe 265 +131088 pget +131089 ipush 0 +131094 icmpne +131095 nop +131100 pframe 265 +131101 pset +131102 ipush 0 +131107 nop +131112 pframe 265 +131113 pget +131114 icmpeq +131115 jf @131125 +131120 j @131308 +131125 spush "dark7" +131133 native REQUEST_SCRIPT 1 0 +131140 j @131172 +131145 spush "dark7" +131153 native REQUEST_SCRIPT 1 0 +131160 ipush 0 +131165 native WAIT 1 0 +131172 spush "dark7" +131180 native HAS_SCRIPT_LOADED 1 1 +131187 nop +131192 pframe 265 +131193 pset +131194 nop +131199 pframe 265 +131200 pget +131201 ipush 0 +131206 icmpeq +131207 nop +131212 pframe 265 +131213 pset +131214 ipush 0 +131219 nop +131224 pframe 265 +131225 pget +131226 icmpeq +131227 jf @131145 +131232 spush "dark7" +131240 ipush 1024 +131245 native START_NEW_SCRIPT 2 1 +131252 nop +131257 pframe 265 +131258 pset +131259 spush "dark7" +131267 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +131274 spush "~r~Launched dark7.sco" +131298 call sub_429 +131303 j @131350 +131308 spush "dark7" +131316 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +131323 spush "~r~Killed dark7.sco" +131345 call sub_429 +131350 j @131389 +131355 spush "~r~dark7.sco Doesn't exist" +131384 call sub_429 +131389 j @356996 +131394 nop +131399 plocal 4 +131400 pget +131401 nop +131406 pframe 266 +131407 pset +131408 nop +131413 pframe 266 +131414 pget +131415 ipush 8 +131420 icmpeq +131421 nop +131426 pframe 266 +131427 pset +131428 ipush 0 +131433 nop +131438 pframe 266 +131439 pget +131440 icmpeq +131441 jf @131451 +131446 j @131933 +131451 spush "dark8" +131459 native DOES_SCRIPT_EXIST 1 1 +131466 nop +131471 pframe 266 +131472 pset +131473 nop +131478 pframe 266 +131479 pget +131480 ipush 0 +131485 icmpne +131486 nop +131491 pframe 266 +131492 pset +131493 ipush 0 +131498 nop +131503 pframe 266 +131504 pget +131505 icmpeq +131506 jf @131516 +131511 j @131894 +131516 nop +131521 plocal 238 +131522 pget +131523 nop +131528 pframe 266 +131529 pset +131530 nop +131535 pframe 266 +131536 pget +131537 ipush 0 +131542 icmpne +131543 nop +131548 pframe 266 +131549 pset +131550 ipush 0 +131555 nop +131560 pframe 266 +131561 pget +131562 icmpeq +131563 jf @131573 +131568 j @131590 +131573 ipush 0 +131578 nop +131583 plocal 238 +131584 pset +131585 j @131602 +131590 ipush 1 +131595 nop +131600 plocal 238 +131601 pset +131602 call sub_55204 +131607 nop +131612 plocal 238 +131613 pget +131614 nop +131619 pframe 266 +131620 pset +131621 nop +131626 pframe 266 +131627 pget +131628 ipush 0 +131633 icmpne +131634 nop +131639 pframe 266 +131640 pset +131641 ipush 0 +131646 nop +131651 pframe 266 +131652 pget +131653 icmpeq +131654 jf @131664 +131659 j @131847 +131664 spush "dark8" +131672 native REQUEST_SCRIPT 1 0 +131679 j @131711 +131684 spush "dark8" +131692 native REQUEST_SCRIPT 1 0 +131699 ipush 0 +131704 native WAIT 1 0 +131711 spush "dark8" +131719 native HAS_SCRIPT_LOADED 1 1 +131726 nop +131731 pframe 266 +131732 pset +131733 nop +131738 pframe 266 +131739 pget +131740 ipush 0 +131745 icmpeq +131746 nop +131751 pframe 266 +131752 pset +131753 ipush 0 +131758 nop +131763 pframe 266 +131764 pget +131765 icmpeq +131766 jf @131684 +131771 spush "dark8" +131779 ipush 1024 +131784 native START_NEW_SCRIPT 2 1 +131791 nop +131796 pframe 266 +131797 pset +131798 spush "dark8" +131806 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +131813 spush "~r~Launched dark8.sco" +131837 call sub_429 +131842 j @131889 +131847 spush "dark8" +131855 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +131862 spush "~r~Killed dark8.sco" +131884 call sub_429 +131889 j @131928 +131894 spush "~r~dark8.sco Doesn't exist" +131923 call sub_429 +131928 j @356996 +131933 nop +131938 plocal 4 +131939 pget +131940 nop +131945 pframe 267 +131946 pset +131947 nop +131952 pframe 267 +131953 pget +131954 ipush 9 +131959 icmpeq +131960 nop +131965 pframe 267 +131966 pset +131967 ipush 0 +131972 nop +131977 pframe 267 +131978 pget +131979 icmpeq +131980 jf @131990 +131985 j @132472 +131990 spush "dark9" +131998 native DOES_SCRIPT_EXIST 1 1 +132005 nop +132010 pframe 267 +132011 pset +132012 nop +132017 pframe 267 +132018 pget +132019 ipush 0 +132024 icmpne +132025 nop +132030 pframe 267 +132031 pset +132032 ipush 0 +132037 nop +132042 pframe 267 +132043 pget +132044 icmpeq +132045 jf @132055 +132050 j @132433 +132055 nop +132060 plocal 239 +132061 pget +132062 nop +132067 pframe 267 +132068 pset +132069 nop +132074 pframe 267 +132075 pget +132076 ipush 0 +132081 icmpne +132082 nop +132087 pframe 267 +132088 pset +132089 ipush 0 +132094 nop +132099 pframe 267 +132100 pget +132101 icmpeq +132102 jf @132112 +132107 j @132129 +132112 ipush 0 +132117 nop +132122 plocal 239 +132123 pset +132124 j @132141 +132129 ipush 1 +132134 nop +132139 plocal 239 +132140 pset +132141 call sub_55204 +132146 nop +132151 plocal 239 +132152 pget +132153 nop +132158 pframe 267 +132159 pset +132160 nop +132165 pframe 267 +132166 pget +132167 ipush 0 +132172 icmpne +132173 nop +132178 pframe 267 +132179 pset +132180 ipush 0 +132185 nop +132190 pframe 267 +132191 pget +132192 icmpeq +132193 jf @132203 +132198 j @132386 +132203 spush "dark9" +132211 native REQUEST_SCRIPT 1 0 +132218 j @132250 +132223 spush "dark9" +132231 native REQUEST_SCRIPT 1 0 +132238 ipush 0 +132243 native WAIT 1 0 +132250 spush "dark9" +132258 native HAS_SCRIPT_LOADED 1 1 +132265 nop +132270 pframe 267 +132271 pset +132272 nop +132277 pframe 267 +132278 pget +132279 ipush 0 +132284 icmpeq +132285 nop +132290 pframe 267 +132291 pset +132292 ipush 0 +132297 nop +132302 pframe 267 +132303 pget +132304 icmpeq +132305 jf @132223 +132310 spush "dark9" +132318 ipush 1024 +132323 native START_NEW_SCRIPT 2 1 +132330 nop +132335 pframe 267 +132336 pset +132337 spush "dark9" +132345 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +132352 spush "~r~Launched dark9.sco" +132376 call sub_429 +132381 j @132428 +132386 spush "dark9" +132394 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +132401 spush "~r~Killed dark9.sco" +132423 call sub_429 +132428 j @132467 +132433 spush "~r~dark9.sco Doesn't exist" +132462 call sub_429 +132467 j @356996 +132472 nop +132477 plocal 4 +132478 pget +132479 nop +132484 pframe 268 +132485 pset +132486 nop +132491 pframe 268 +132492 pget +132493 ipush 10 +132498 icmpeq +132499 nop +132504 pframe 268 +132505 pset +132506 ipush 0 +132511 nop +132516 pframe 268 +132517 pget +132518 icmpeq +132519 jf @132529 +132524 j @133021 +132529 spush "dark10" +132538 native DOES_SCRIPT_EXIST 1 1 +132545 nop +132550 pframe 268 +132551 pset +132552 nop +132557 pframe 268 +132558 pget +132559 ipush 0 +132564 icmpne +132565 nop +132570 pframe 268 +132571 pset +132572 ipush 0 +132577 nop +132582 pframe 268 +132583 pget +132584 icmpeq +132585 jf @132595 +132590 j @132981 +132595 nop +132600 plocal 240 +132601 pget +132602 nop +132607 pframe 268 +132608 pset +132609 nop +132614 pframe 268 +132615 pget +132616 ipush 0 +132621 icmpne +132622 nop +132627 pframe 268 +132628 pset +132629 ipush 0 +132634 nop +132639 pframe 268 +132640 pget +132641 icmpeq +132642 jf @132652 +132647 j @132669 +132652 ipush 0 +132657 nop +132662 plocal 240 +132663 pset +132664 j @132681 +132669 ipush 1 +132674 nop +132679 plocal 240 +132680 pset +132681 call sub_55204 +132686 nop +132691 plocal 240 +132692 pget +132693 nop +132698 pframe 268 +132699 pset +132700 nop +132705 pframe 268 +132706 pget +132707 ipush 0 +132712 icmpne +132713 nop +132718 pframe 268 +132719 pset +132720 ipush 0 +132725 nop +132730 pframe 268 +132731 pget +132732 icmpeq +132733 jf @132743 +132738 j @132932 +132743 spush "dark10" +132752 native REQUEST_SCRIPT 1 0 +132759 j @132792 +132764 spush "dark10" +132773 native REQUEST_SCRIPT 1 0 +132780 ipush 0 +132785 native WAIT 1 0 +132792 spush "dark10" +132801 native HAS_SCRIPT_LOADED 1 1 +132808 nop +132813 pframe 268 +132814 pset +132815 nop +132820 pframe 268 +132821 pget +132822 ipush 0 +132827 icmpeq +132828 nop +132833 pframe 268 +132834 pset +132835 ipush 0 +132840 nop +132845 pframe 268 +132846 pget +132847 icmpeq +132848 jf @132764 +132853 spush "dark10" +132862 ipush 1024 +132867 native START_NEW_SCRIPT 2 1 +132874 nop +132879 pframe 268 +132880 pset +132881 spush "dark10" +132890 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +132897 spush "~r~Launched dark10.sco" +132922 call sub_429 +132927 j @132976 +132932 spush "dark10" +132941 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +132948 spush "~r~Killed dark10.sco" +132971 call sub_429 +132976 j @133016 +132981 spush "~r~dark10.sco Doesn't exist" +133011 call sub_429 +133016 j @356996 +133021 j @356996 +133026 nop +133031 plocal 5 +133032 pget +133033 nop +133038 pframe 269 +133039 pset +133040 nop +133045 pframe 269 +133046 pget +133047 ipush 2 +133052 icmpeq +133053 nop +133058 pframe 269 +133059 pset +133060 ipush 0 +133065 nop +133070 pframe 269 +133071 pget +133072 icmpeq +133073 jf @133083 +133078 j @167736 +133083 ipush 5 +133088 nop +133093 plocal 424 +133094 pset +133095 ipush 0 +133100 ipush 1 +133105 nop +133110 plocal 424 +133111 parray +133112 nop +133117 pframe 270 +133118 pset +133119 nop +133124 pframe 270 +133125 pget +133126 pget +133127 nop +133132 pframe 269 +133133 pset +133134 nop +133139 pframe 269 +133140 pget +133141 ipush 1 +133146 icmpeq +133147 nop +133152 pframe 269 +133153 pset +133154 ipush 0 +133159 nop +133164 pframe 269 +133165 pget +133166 icmpeq +133167 jf @133177 +133172 j @135593 +133177 ipush 5 +133182 nop +133187 plocal 424 +133188 pset +133189 ipush 1 +133194 ipush 1 +133199 nop +133204 plocal 424 +133205 parray +133206 nop +133211 pframe 270 +133212 pset +133213 nop +133218 pframe 270 +133219 pget +133220 pget +133221 nop +133226 pframe 269 +133227 pset +133228 nop +133233 pframe 269 +133234 pget +133235 ipush 2 +133240 icmpeq +133241 nop +133246 pframe 269 +133247 pset +133248 ipush 0 +133253 nop +133258 pframe 269 +133259 pget +133260 icmpeq +133261 jf @133271 +133266 j @134267 +133271 nop +133276 plocal 4 +133277 pget +133278 nop +133283 pframe 269 +133284 pset +133285 nop +133290 pframe 269 +133291 pget +133292 ipush 3 +133297 icmpeq +133298 nop +133303 pframe 269 +133304 pset +133305 ipush 0 +133310 nop +133315 pframe 269 +133316 pget +133317 icmpeq +133318 jf @133328 +133323 j @134011 +133328 nop +133333 plocal 258 +133334 pget +133335 nop +133340 pframe 269 +133341 pset +133342 nop +133347 pframe 269 +133348 pget +133349 ipush 1 +133354 native DETACH_PED 2 0 +133361 nop +133366 plocal 258 +133367 pget +133368 nop +133373 pframe 269 +133374 pset +133375 nop +133380 pframe 269 +133381 pget +133382 native IS_CHAR_IN_ANY_CAR 1 1 +133389 nop +133394 pframe 269 +133395 pset +133396 nop +133401 pframe 269 +133402 pget +133403 ipush 0 +133408 icmpne +133409 nop +133414 pframe 269 +133415 pset +133416 ipush 0 +133421 nop +133426 pframe 269 +133427 pget +133428 icmpeq +133429 jf @133439 +133434 j @133769 +133439 nop +133444 plocal 258 +133445 pget +133446 nop +133451 pframe 269 +133452 pset +133453 nop +133458 pframe 269 +133459 pget +133460 nop +133465 plocal 468 +133466 native GET_CAR_CHAR_IS_USING 2 0 +133473 nop +133478 plocal 468 +133479 pget +133480 nop +133485 pframe 269 +133486 pset +133487 nop +133492 pframe 269 +133493 pget +133494 native IS_CAR_ATTACHED 1 1 +133501 nop +133506 pframe 269 +133507 pset +133508 nop +133513 pframe 269 +133514 pget +133515 ipush 0 +133520 icmpne +133521 nop +133526 pframe 269 +133527 pset +133528 ipush 0 +133533 nop +133538 pframe 269 +133539 pget +133540 icmpeq +133541 jf @133551 +133546 j @133584 +133551 nop +133556 plocal 468 +133557 pget +133558 nop +133563 pframe 269 +133564 pset +133565 nop +133570 pframe 269 +133571 pget +133572 native DETACH_CAR 1 0 +133579 j @133769 +133584 nop +133589 plocal 258 +133590 pget +133591 nop +133596 pframe 269 +133597 pset +133598 nop +133603 pframe 269 +133604 pget +133605 nop +133610 plocal 453 +133611 nop +133616 plocal 454 +133617 nop +133622 plocal 455 +133623 native GET_CHAR_COORDINATES 4 0 +133630 nop +133635 plocal 455 +133636 pget +133637 nop +133642 pframe 269 +133643 pset +133644 nop +133649 pframe 269 +133650 pget +133651 fpush 1.00000000 +133656 fadd +133657 nop +133662 pframe 269 +133663 pset +133664 nop +133669 pframe 269 +133670 pget +133671 nop +133676 plocal 455 +133677 pset +133678 nop +133683 plocal 455 +133684 pget +133685 nop +133690 pframe 269 +133691 pset +133692 nop +133697 plocal 454 +133698 pget +133699 nop +133704 pframe 270 +133705 pset +133706 nop +133711 plocal 453 +133712 pget +133713 nop +133718 pframe 271 +133719 pset +133720 nop +133725 plocal 258 +133726 pget +133727 nop +133732 pframe 272 +133733 pset +133734 nop +133739 pframe 272 +133740 pget +133741 nop +133746 pframe 271 +133747 pget +133748 nop +133753 pframe 270 +133754 pget +133755 nop +133760 pframe 269 +133761 pget +133762 native WARP_CHAR_FROM_CAR_TO_COORD 4 0 +133769 nop +133774 plocal 258 +133775 pget +133776 nop +133781 pframe 269 +133782 pset +133783 nop +133788 pframe 269 +133789 pget +133790 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +133797 nop +133802 plocal 258 +133803 pget +133804 nop +133809 pframe 269 +133810 pset +133811 nop +133816 pframe 269 +133817 pget +133818 ipush 20 +133823 ipush 30 +133828 ipush 0 +133833 ipush 0 +133838 ipush 0 +133843 ipush 0 +133848 native SWITCH_PED_TO_RAGDOLL 7 1 +133855 nop +133860 pframe 269 +133861 pset +133862 nop +133867 plocal 258 +133868 pget +133869 nop +133874 pframe 270 +133875 pset +133876 nop +133881 pframe 270 +133882 pget +133883 ipush 1 +133888 native SWITCH_PED_TO_ANIMATED 2 0 +133895 native GET_PLAYER_ID 0 1 +133902 nop +133907 pframe 270 +133908 pset +133909 nop +133914 pframe 270 +133915 pget +133916 ipush 1 +133921 native GIVE_PLAYER_RAGDOLL_CONTROL 2 0 +133928 ipush 30 +133933 native WAIT 1 0 +133940 nop +133945 plocal 258 +133946 pget +133947 nop +133952 pframe 270 +133953 pset +133954 nop +133959 pframe 270 +133960 pget +133961 ipush 0 +133966 native SWITCH_PED_TO_ANIMATED 2 0 +133973 native GET_PLAYER_ID 0 1 +133980 nop +133985 pframe 270 +133986 pset +133987 nop +133992 pframe 270 +133993 pget +133994 ipush 0 +133999 native GIVE_PLAYER_RAGDOLL_CONTROL 2 0 +134006 j @356996 +134011 nop +134016 plocal 4 +134017 pget +134018 nop +134023 pframe 270 +134024 pset +134025 nop +134030 pframe 270 +134031 pget +134032 ipush 4 +134037 icmpeq +134038 nop +134043 pframe 270 +134044 pset +134045 ipush 0 +134050 nop +134055 pframe 270 +134056 pget +134057 icmpeq +134058 jf @134068 +134063 j @134267 +134068 nop +134073 plocal 174 +134074 pget +134075 nop +134080 pframe 270 +134081 pset +134082 nop +134087 pframe 270 +134088 pget +134089 ipush 0 +134094 icmpeq +134095 nop +134100 pframe 270 +134101 pset +134102 ipush 0 +134107 nop +134112 pframe 270 +134113 pget +134114 icmpeq +134115 jf @134125 +134120 j @134171 +134125 spush "~r~Press ~PAD_LB~ + ~PAD_B~ to ragdoll" +134166 call sub_413376 +134171 nop +134176 plocal 174 +134177 pget +134178 nop +134183 pframe 270 +134184 pset +134185 nop +134190 pframe 270 +134191 pget +134192 ipush 0 +134197 icmpne +134198 nop +134203 pframe 270 +134204 pset +134205 ipush 0 +134210 nop +134215 pframe 270 +134216 pget +134217 icmpeq +134218 jf @134228 +134223 j @134245 +134228 ipush 0 +134233 nop +134238 plocal 174 +134239 pset +134240 j @134257 +134245 ipush 1 +134250 nop +134255 plocal 174 +134256 pset +134257 call sub_55204 +134262 j @356996 +134267 ipush 5 +134272 nop +134277 plocal 424 +134278 pset +134279 ipush 1 +134284 ipush 1 +134289 nop +134294 plocal 424 +134295 parray +134296 nop +134301 pframe 271 +134302 pset +134303 nop +134308 pframe 271 +134309 pget +134310 pget +134311 nop +134316 pframe 270 +134317 pset +134318 nop +134323 pframe 270 +134324 pget +134325 ipush 13 +134330 icmpeq +134331 nop +134336 pframe 270 +134337 pset +134338 ipush 0 +134343 nop +134348 pframe 270 +134349 pget +134350 icmpeq +134351 jf @134361 +134356 j @135593 +134361 nop +134366 plocal 4 +134367 pget +134368 nop +134373 pframe 270 +134374 pset +134375 nop +134380 pframe 270 +134381 pget +134382 ipush 2 +134387 icmpeq +134388 nop +134393 pframe 270 +134394 pset +134395 ipush 0 +134400 nop +134405 pframe 270 +134406 pget +134407 icmpeq +134408 jf @134418 +134413 j @134438 +134418 ipush -1639359785 +134423 ipush 13 +134428 call sub_72351 +134433 j @356996 +134438 nop +134443 plocal 4 +134444 pget +134445 nop +134450 pframe 270 +134451 pset +134452 nop +134457 pframe 270 +134458 pget +134459 ipush 3 +134464 icmpeq +134465 nop +134470 pframe 270 +134471 pset +134472 ipush 0 +134477 nop +134482 pframe 270 +134483 pget +134484 icmpeq +134485 jf @134495 +134490 j @134515 +134495 ipush 1487004273 +134500 ipush 13 +134505 call sub_72351 +134510 j @356996 +134515 nop +134520 plocal 4 +134521 pget +134522 nop +134527 pframe 270 +134528 pset +134529 nop +134534 pframe 270 +134535 pget +134536 ipush 4 +134541 icmpeq +134542 nop +134547 pframe 270 +134548 pset +134549 ipush 0 +134554 nop +134559 pframe 270 +134560 pget +134561 icmpeq +134562 jf @134572 +134567 j @134592 +134572 ipush -1729980128 +134577 ipush 2 +134582 call sub_72351 +134587 j @356996 +134592 nop +134597 plocal 4 +134598 pget +134599 nop +134604 pframe 270 +134605 pset +134606 nop +134611 pframe 270 +134612 pget +134613 ipush 5 +134618 icmpeq +134619 nop +134624 pframe 270 +134625 pset +134626 ipush 0 +134631 nop +134636 pframe 270 +134637 pget +134638 icmpeq +134639 jf @134649 +134644 j @134669 +134649 ipush -301223260 +134654 ipush 12 +134659 call sub_72351 +134664 j @356996 +134669 nop +134674 plocal 4 +134675 pget +134676 nop +134681 pframe 270 +134682 pset +134683 nop +134688 pframe 270 +134689 pget +134690 ipush 6 +134695 icmpeq +134696 nop +134701 pframe 270 +134702 pset +134703 ipush 0 +134708 nop +134713 pframe 270 +134714 pget +134715 icmpeq +134716 jf @134726 +134721 j @134746 +134726 ipush -999506922 +134731 ipush 9 +134736 call sub_72351 +134741 j @356996 +134746 nop +134751 plocal 4 +134752 pget +134753 nop +134758 pframe 270 +134759 pset +134760 nop +134765 pframe 270 +134766 pget +134767 ipush 7 +134772 icmpeq +134773 nop +134778 pframe 270 +134779 pset +134780 ipush 0 +134785 nop +134790 pframe 270 +134791 pget +134792 icmpeq +134793 jf @134803 +134798 j @134823 +134803 ipush -183203150 +134808 ipush 10 +134813 call sub_72351 +134818 j @356996 +134823 nop +134828 plocal 4 +134829 pget +134830 nop +134835 pframe 270 +134836 pset +134837 nop +134842 pframe 270 +134843 pget +134844 ipush 8 +134849 icmpeq +134850 nop +134855 pframe 270 +134856 pset +134857 ipush 0 +134862 nop +134867 pframe 270 +134868 pget +134869 icmpeq +134870 jf @134880 +134875 j @134900 +134880 ipush -370395528 +134885 ipush 18 +134890 call sub_72351 +134895 j @356996 +134900 nop +134905 plocal 4 +134906 pget +134907 nop +134912 pframe 270 +134913 pset +134914 nop +134919 pframe 270 +134920 pget +134921 ipush 9 +134926 icmpeq +134927 nop +134932 pframe 270 +134933 pset +134934 ipush 0 +134939 nop +134944 pframe 270 +134945 pget +134946 icmpeq +134947 jf @134957 +134952 j @134977 +134957 ipush -2020305438 +134962 ipush 14 +134967 call sub_72351 +134972 j @356996 +134977 nop +134982 plocal 4 +134983 pget +134984 nop +134989 pframe 270 +134990 pset +134991 nop +134996 pframe 270 +134997 pget +134998 ipush 10 +135003 icmpeq +135004 nop +135009 pframe 270 +135010 pset +135011 ipush 0 +135016 nop +135021 pframe 270 +135022 pget +135023 icmpeq +135024 jf @135034 +135029 j @135054 +135034 ipush -641875910 +135039 ipush 11 +135044 call sub_72351 +135049 j @356996 +135054 nop +135059 plocal 4 +135060 pget +135061 nop +135066 pframe 270 +135067 pset +135068 nop +135073 pframe 270 +135074 pget +135075 ipush 11 +135080 icmpeq +135081 nop +135086 pframe 270 +135087 pset +135088 ipush 0 +135093 nop +135098 pframe 270 +135099 pget +135100 icmpeq +135101 jf @135111 +135106 j @135131 +135111 ipush 486302863 +135116 ipush 15 +135121 call sub_72351 +135126 j @356996 +135131 nop +135136 plocal 4 +135137 pget +135138 nop +135143 pframe 270 +135144 pset +135145 nop +135150 pframe 270 +135151 pget +135152 ipush 12 +135157 icmpeq +135158 nop +135163 pframe 270 +135164 pset +135165 ipush 0 +135170 nop +135175 pframe 270 +135176 pget +135177 icmpeq +135178 jf @135188 +135183 j @135208 +135188 ipush 676448572 +135193 ipush 1 +135198 call sub_72351 +135203 j @356996 +135208 nop +135213 plocal 4 +135214 pget +135215 nop +135220 pframe 270 +135221 pset +135222 nop +135227 pframe 270 +135228 pget +135229 ipush 13 +135234 icmpeq +135235 nop +135240 pframe 270 +135241 pset +135242 ipush 0 +135247 nop +135252 pframe 270 +135253 pget +135254 icmpeq +135255 jf @135265 +135260 j @135285 +135265 ipush 1113677074 +135270 ipush 2 +135275 call sub_72351 +135280 j @356996 +135285 nop +135290 plocal 4 +135291 pget +135292 nop +135297 pframe 270 +135298 pset +135299 nop +135304 pframe 270 +135305 pget +135306 ipush 14 +135311 icmpeq +135312 nop +135317 pframe 270 +135318 pset +135319 ipush 0 +135324 nop +135329 pframe 270 +135330 pget +135331 icmpeq +135332 jf @135342 +135337 j @135362 +135342 ipush -1004762946 +135347 ipush 15 +135352 call sub_72351 +135357 j @356996 +135362 nop +135367 plocal 4 +135368 pget +135369 nop +135374 pframe 270 +135375 pset +135376 nop +135381 pframe 270 +135382 pget +135383 ipush 15 +135388 icmpeq +135389 nop +135394 pframe 270 +135395 pset +135396 ipush 0 +135401 nop +135406 pframe 270 +135407 pget +135408 icmpeq +135409 jf @135419 +135414 j @135439 +135419 ipush -1616890832 +135424 ipush 9 +135429 call sub_72351 +135434 j @356996 +135439 nop +135444 plocal 4 +135445 pget +135446 nop +135451 pframe 270 +135452 pset +135453 nop +135458 pframe 270 +135459 pget +135460 ipush 16 +135465 icmpeq +135466 nop +135471 pframe 270 +135472 pset +135473 ipush 0 +135478 nop +135483 pframe 270 +135484 pget +135485 icmpeq +135486 jf @135496 +135491 j @135516 +135496 ipush -1292254815 +135501 ipush 3 +135506 call sub_72351 +135511 j @356996 +135516 nop +135521 plocal 4 +135522 pget +135523 nop +135528 pframe 270 +135529 pset +135530 nop +135535 pframe 270 +135536 pget +135537 ipush 17 +135542 icmpeq +135543 nop +135548 pframe 270 +135549 pset +135550 ipush 0 +135555 nop +135560 pframe 270 +135561 pget +135562 icmpeq +135563 jf @135573 +135568 j @135593 +135573 ipush 1201610759 +135578 ipush 16 +135583 call sub_72351 +135588 j @356996 +135593 ipush 5 +135598 nop +135603 plocal 424 +135604 pset +135605 ipush 0 +135610 ipush 1 +135615 nop +135620 plocal 424 +135621 parray +135622 nop +135627 pframe 271 +135628 pset +135629 nop +135634 pframe 271 +135635 pget +135636 pget +135637 nop +135642 pframe 270 +135643 pset +135644 nop +135649 pframe 270 +135650 pget +135651 ipush 2 +135656 icmpeq +135657 nop +135662 pframe 270 +135663 pset +135664 ipush 0 +135669 nop +135674 pframe 270 +135675 pget +135676 icmpeq +135677 jf @135687 +135682 j @137231 +135687 ipush 5 +135692 nop +135697 plocal 424 +135698 pset +135699 ipush 1 +135704 ipush 1 +135709 nop +135714 plocal 424 +135715 parray +135716 nop +135721 pframe 271 +135722 pset +135723 nop +135728 pframe 271 +135729 pget +135730 pget +135731 nop +135736 pframe 270 +135737 pset +135738 nop +135743 pframe 270 +135744 pget +135745 ipush 1 +135750 icmpeq +135751 nop +135756 pframe 270 +135757 pset +135758 ipush 0 +135763 nop +135768 pframe 270 +135769 pget +135770 icmpeq +135771 jf @135781 +135776 j @137231 +135781 nop +135786 plocal 4 +135787 pget +135788 nop +135793 pframe 270 +135794 pset +135795 nop +135800 pframe 270 +135801 pget +135802 ipush 5 +135807 icmpeq +135808 nop +135813 pframe 270 +135814 pset +135815 ipush 0 +135820 nop +135825 pframe 270 +135826 pget +135827 icmpeq +135828 jf @135838 +135833 j @136701 +135838 call sub_588 +135843 nop +135848 pframe 270 +135849 pset +135850 nop +135855 pframe 270 +135856 pget +135857 native IS_CHAR_IN_ANY_CAR 1 1 +135864 nop +135869 pframe 270 +135870 pset +135871 nop +135876 pframe 270 +135877 pget +135878 ipush 0 +135883 icmpne +135884 nop +135889 pframe 270 +135890 pset +135891 ipush 0 +135896 nop +135901 pframe 270 +135902 pget +135903 icmpeq +135904 jf @135914 +135909 j @136696 +135914 nop +135919 plocal 258 +135920 pget +135921 nop +135926 pframe 270 +135927 pset +135928 nop +135933 pframe 270 +135934 pget +135935 nop +135940 pframe 48 +135941 native GET_CAR_CHAR_IS_USING 2 0 +135948 nop +135953 pframe 48 +135954 pget +135955 nop +135960 pframe 270 +135961 pset +135962 nop +135967 pframe 270 +135968 pget +135969 nop +135974 pframe 49 +135975 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +135982 nop +135987 pframe 49 +135988 pget +135989 nop +135994 pframe 270 +135995 pset +135996 nop +136001 pframe 270 +136002 pget +136003 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +136010 nop +136015 pframe 270 +136016 pset +136017 j @136195 +136022 nop +136027 pframe 50 +136028 pget +136029 nop +136034 pframe 271 +136035 pset +136036 nop +136041 pframe 271 +136042 pget +136043 ipush 1 +136048 iadd +136049 nop +136054 pframe 271 +136055 pset +136056 nop +136061 pframe 271 +136062 pget +136063 nop +136068 pframe 50 +136069 pset +136070 nop +136075 pframe 49 +136076 pget +136077 nop +136082 pframe 271 +136083 pset +136084 nop +136089 pframe 271 +136090 pget +136091 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +136098 nop +136103 pframe 271 +136104 pset +136105 nop +136110 pframe 50 +136111 pget +136112 nop +136117 pframe 272 +136118 pset +136119 nop +136124 pframe 272 +136125 pget +136126 ipush 199 +136131 icmpgt +136132 nop +136137 pframe 272 +136138 pset +136139 ipush 0 +136144 nop +136149 pframe 272 +136150 pget +136151 icmpeq +136152 jf @136162 +136157 j @136183 +136162 spush "~r~Error" +136173 call sub_413376 +136178 j @356996 +136183 ipush 0 +136188 native WAIT 1 0 +136195 nop +136200 pframe 49 +136201 pget +136202 nop +136207 pframe 272 +136208 pset +136209 nop +136214 pframe 272 +136215 pget +136216 native HAS_CONTROL_OF_NETWORK_ID 1 1 +136223 nop +136228 pframe 272 +136229 pset +136230 nop +136235 pframe 272 +136236 pget +136237 ipush 0 +136242 icmpeq +136243 nop +136248 pframe 272 +136249 pset +136250 ipush 0 +136255 nop +136260 pframe 272 +136261 pget +136262 icmpeq +136263 jf @136022 +136268 call sub_588 +136273 nop +136278 pframe 272 +136279 pset +136280 nop +136285 pframe 272 +136286 pget +136287 nop +136292 pframe 48 +136293 native GET_CAR_CHAR_IS_USING 2 0 +136300 nop +136305 pframe 48 +136306 pget +136307 nop +136312 pframe 272 +136313 pset +136314 nop +136319 pframe 272 +136320 pget +136321 ipush 0 +136326 native SET_CAR_VISIBLE 2 0 +136333 nop +136338 pframe 48 +136339 pget +136340 nop +136345 pframe 272 +136346 pset +136347 nop +136352 pframe 272 +136353 pget +136354 nop +136359 pframe 46 +136360 native GET_CAR_MODEL 2 0 +136367 nop +136372 pframe 46 +136373 pget +136374 nop +136379 pframe 272 +136380 pset +136381 nop +136386 pframe 272 +136387 pget +136388 native REQUEST_MODEL 1 0 +136395 j @136412 +136400 ipush 0 +136405 native WAIT 1 0 +136412 nop +136417 pframe 46 +136418 pget +136419 nop +136424 pframe 272 +136425 pset +136426 nop +136431 pframe 272 +136432 pget +136433 native HAS_MODEL_LOADED 1 1 +136440 nop +136445 pframe 272 +136446 pset +136447 nop +136452 pframe 272 +136453 pget +136454 ipush 0 +136459 icmpeq +136460 nop +136465 pframe 272 +136466 pset +136467 ipush 0 +136472 nop +136477 pframe 272 +136478 pget +136479 icmpeq +136480 jf @136400 +136485 nop +136490 pframe 46 +136491 pget +136492 nop +136497 pframe 272 +136498 pset +136499 nop +136504 pframe 272 +136505 pget +136506 fpush 0.00000000 +136511 fpush 0.00000000 +136516 fpush 0.00000000 +136521 nop +136526 pframe 47 +136527 ipush 1 +136532 native CREATE_OBJECT 6 0 +136539 ipush 1 +136544 native WAIT 1 0 +136551 nop +136556 pframe 46 +136557 pget +136558 nop +136563 pframe 272 +136564 pset +136565 nop +136570 pframe 272 +136571 pget +136572 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +136579 nop +136584 pframe 48 +136585 pget +136586 nop +136591 pframe 272 +136592 pset +136593 nop +136598 pframe 47 +136599 pget +136600 nop +136605 pframe 273 +136606 pset +136607 nop +136612 pframe 273 +136613 pget +136614 nop +136619 pframe 272 +136620 pget +136621 ipush 0 +136626 fpush 0.00000000 +136631 fpush 0.00000000 +136636 fpush 0.00000000 +136641 fpush 0.00000000 +136646 fpush 0.00000000 +136651 fpush 0.00000000 +136656 native ATTACH_OBJECT_TO_CAR 9 0 +136663 nop +136668 pframe 47 +136669 pget +136670 nop +136675 pframe 272 +136676 pset +136677 nop +136682 pframe 272 +136683 pget +136684 ipush 1 +136689 native SET_OBJECT_VISIBLE 2 0 +136696 j @356996 +136701 nop +136706 plocal 4 +136707 pget +136708 nop +136713 pframe 272 +136714 pset +136715 nop +136720 pframe 272 +136721 pget +136722 ipush 7 +136727 icmpeq +136728 nop +136733 pframe 272 +136734 pset +136735 ipush 0 +136740 nop +136745 pframe 272 +136746 pget +136747 icmpeq +136748 jf @136758 +136753 j @136970 +136758 nop +136763 plocal 258 +136764 pget +136765 nop +136770 pframe 272 +136771 pset +136772 nop +136777 pframe 272 +136778 pget +136779 native IS_CHAR_IN_ANY_CAR 1 1 +136786 nop +136791 pframe 272 +136792 pset +136793 nop +136798 pframe 272 +136799 pget +136800 ipush 0 +136805 icmpne +136806 nop +136811 pframe 272 +136812 pset +136813 ipush 0 +136818 nop +136823 pframe 272 +136824 pget +136825 icmpeq +136826 jf @136836 +136831 j @136965 +136836 nop +136841 plocal 258 +136842 pget +136843 nop +136848 pframe 272 +136849 pset +136850 nop +136855 pframe 272 +136856 pget +136857 nop +136862 plocal 468 +136863 native GET_CAR_CHAR_IS_USING 2 0 +136870 nop +136875 plocal 468 +136876 pget +136877 nop +136882 pframe 272 +136883 pset +136884 nop +136889 pframe 272 +136890 pget +136891 native FIX_CAR 1 0 +136898 nop +136903 plocal 468 +136904 pget +136905 nop +136910 pframe 272 +136911 pset +136912 nop +136917 pframe 272 +136918 pget +136919 fpush 0.00000000 +136924 native SET_VEHICLE_DIRT_LEVEL 2 0 +136931 spush "~r~Vehicle fixed & washed!" +136960 call sub_413376 +136965 j @356996 +136970 nop +136975 plocal 4 +136976 pget +136977 nop +136982 pframe 272 +136983 pset +136984 nop +136989 pframe 272 +136990 pget +136991 ipush 9 +136996 icmpeq +136997 nop +137002 pframe 272 +137003 pset +137004 ipush 0 +137009 nop +137014 pframe 272 +137015 pget +137016 icmpeq +137017 jf @137027 +137022 j @137231 +137027 nop +137032 plocal 205 +137033 pget +137034 nop +137039 pframe 272 +137040 pset +137041 nop +137046 pframe 272 +137047 pget +137048 ipush 0 +137053 icmpeq +137054 nop +137059 pframe 272 +137060 pset +137061 ipush 0 +137066 nop +137071 pframe 272 +137072 pget +137073 icmpeq +137074 jf @137084 +137079 j @137135 +137084 spush "~r~All Vehicles will now be rainbow colored" +137130 call sub_413376 +137135 nop +137140 plocal 205 +137141 pget +137142 nop +137147 pframe 272 +137148 pset +137149 nop +137154 pframe 272 +137155 pget +137156 ipush 0 +137161 icmpne +137162 nop +137167 pframe 272 +137168 pset +137169 ipush 0 +137174 nop +137179 pframe 272 +137180 pget +137181 icmpeq +137182 jf @137192 +137187 j @137209 +137192 ipush 0 +137197 nop +137202 plocal 205 +137203 pset +137204 j @137221 +137209 ipush 1 +137214 nop +137219 plocal 205 +137220 pset +137221 call sub_55204 +137226 j @356996 +137231 ipush 5 +137236 nop +137241 plocal 424 +137242 pset +137243 ipush 0 +137248 ipush 1 +137253 nop +137258 plocal 424 +137259 parray +137260 nop +137265 pframe 273 +137266 pset +137267 nop +137272 pframe 273 +137273 pget +137274 pget +137275 nop +137280 pframe 272 +137281 pset +137282 nop +137287 pframe 272 +137288 pget +137289 ipush 3 +137294 icmpeq +137295 nop +137300 pframe 272 +137301 pset +137302 ipush 0 +137307 nop +137312 pframe 272 +137313 pget +137314 icmpeq +137315 jf @137325 +137320 j @146921 +137325 ipush 5 +137330 nop +137335 plocal 424 +137336 pset +137337 ipush 1 +137342 ipush 1 +137347 nop +137352 plocal 424 +137353 parray +137354 nop +137359 pframe 273 +137360 pset +137361 nop +137366 pframe 273 +137367 pget +137368 pget +137369 nop +137374 pframe 272 +137375 pset +137376 nop +137381 pframe 272 +137382 pget +137383 ipush 1 +137388 icmpeq +137389 nop +137394 pframe 272 +137395 pset +137396 ipush 0 +137401 nop +137406 pframe 272 +137407 pget +137408 icmpeq +137409 jf @137419 +137414 j @141389 +137419 nop +137424 plocal 4 +137425 pget +137426 nop +137431 pframe 272 +137432 pset +137433 nop +137438 pframe 272 +137439 pget +137440 ipush 1 +137445 icmpeq +137446 nop +137451 pframe 272 +137452 pset +137453 ipush 0 +137458 nop +137463 pframe 272 +137464 pget +137465 icmpeq +137466 jf @137476 +137471 j @139329 +137476 nop +137481 plocal 4 +137482 pget +137483 nop +137488 pframe 272 +137489 pset +137490 ipush 20 +137495 nop +137500 plocal 302 +137501 pset +137502 nop +137507 pframe 272 +137508 pget +137509 ipush 6 +137514 nop +137519 plocal 302 +137520 parray +137521 nop +137526 pframe 272 +137527 pset +137528 nop +137533 pframe 272 +137534 pget +137535 ipush 12 +137540 iadd +137541 nop +137546 pframe 272 +137547 pset +137548 nop +137553 pframe 272 +137554 pget +137555 pget +137556 nop +137561 pframe 272 +137562 pset +137563 nop +137568 pframe 272 +137569 pget +137570 ipush 1 +137575 icmpeq +137576 nop +137581 pframe 272 +137582 pset +137583 ipush 0 +137588 nop +137593 pframe 272 +137594 pget +137595 icmpeq +137596 jf @137606 +137601 j @138046 +137606 nop +137611 plocal 258 +137612 pget +137613 nop +137618 pframe 272 +137619 pset +137620 nop +137625 pframe 272 +137626 pget +137627 ipush 0 +137632 ipush 30000 +137637 ipush 0 +137642 native GIVE_WEAPON_TO_CHAR 4 0 +137649 nop +137654 plocal 258 +137655 pget +137656 nop +137661 pframe 272 +137662 pset +137663 nop +137668 pframe 272 +137669 pget +137670 ipush 9 +137675 ipush 30000 +137680 ipush 0 +137685 native GIVE_WEAPON_TO_CHAR 4 0 +137692 nop +137697 plocal 258 +137698 pget +137699 nop +137704 pframe 272 +137705 pset +137706 nop +137711 pframe 272 +137712 pget +137713 ipush 4 +137718 ipush 30000 +137723 ipush 0 +137728 native GIVE_WEAPON_TO_CHAR 4 0 +137735 nop +137740 plocal 258 +137741 pget +137742 nop +137747 pframe 272 +137748 pset +137749 nop +137754 pframe 272 +137755 pget +137756 ipush 18 +137761 ipush 30000 +137766 ipush 0 +137771 native GIVE_WEAPON_TO_CHAR 4 0 +137778 nop +137783 plocal 258 +137784 pget +137785 nop +137790 pframe 272 +137791 pset +137792 nop +137797 pframe 272 +137798 pget +137799 ipush 13 +137804 ipush 30000 +137809 ipush 0 +137814 native GIVE_WEAPON_TO_CHAR 4 0 +137821 nop +137826 plocal 258 +137827 pget +137828 nop +137833 pframe 272 +137834 pset +137835 nop +137840 pframe 272 +137841 pget +137842 ipush 15 +137847 ipush 30000 +137852 ipush 0 +137857 native GIVE_WEAPON_TO_CHAR 4 0 +137864 nop +137869 plocal 258 +137870 pget +137871 nop +137876 pframe 272 +137877 pset +137878 nop +137883 pframe 272 +137884 pget +137885 ipush 11 +137890 ipush 30000 +137895 ipush 0 +137900 native GIVE_WEAPON_TO_CHAR 4 0 +137907 nop +137912 plocal 258 +137913 pget +137914 nop +137919 pframe 272 +137920 pset +137921 nop +137926 pframe 272 +137927 pget +137928 ipush 16 +137933 ipush 30000 +137938 ipush 0 +137943 native GIVE_WEAPON_TO_CHAR 4 0 +137950 nop +137955 plocal 258 +137956 pget +137957 nop +137962 pframe 272 +137963 pset +137964 nop +137969 pframe 272 +137970 pget +137971 ipush 2 +137976 ipush 1 +137981 ipush 0 +137986 native GIVE_WEAPON_TO_CHAR 4 0 +137993 spush "~r~You have been given advanced weapons." +138036 call sub_413376 +138041 j @139324 +138046 nop +138051 plocal 4 +138052 pget +138053 nop +138058 pframe 272 +138059 pset +138060 ipush 20 +138065 nop +138070 plocal 302 +138071 pset +138072 nop +138077 pframe 272 +138078 pget +138079 ipush 6 +138084 nop +138089 plocal 302 +138090 parray +138091 nop +138096 pframe 272 +138097 pset +138098 nop +138103 pframe 272 +138104 pget +138105 ipush 12 +138110 iadd +138111 nop +138116 pframe 272 +138117 pset +138118 nop +138123 pframe 272 +138124 pget +138125 pget +138126 nop +138131 pframe 272 +138132 pset +138133 nop +138138 pframe 272 +138139 pget +138140 ipush 2 +138145 icmpeq +138146 nop +138151 pframe 272 +138152 pset +138153 ipush 0 +138158 nop +138163 pframe 272 +138164 pget +138165 icmpeq +138166 jf @138176 +138171 j @138612 +138176 nop +138181 plocal 258 +138182 pget +138183 nop +138188 pframe 272 +138189 pset +138190 nop +138195 pframe 272 +138196 pget +138197 ipush 0 +138202 ipush 30000 +138207 ipush 0 +138212 native GIVE_WEAPON_TO_CHAR 4 0 +138219 nop +138224 plocal 258 +138225 pget +138226 nop +138231 pframe 272 +138232 pset +138233 nop +138238 pframe 272 +138239 pget +138240 ipush 7 +138245 ipush 30000 +138250 ipush 0 +138255 native GIVE_WEAPON_TO_CHAR 4 0 +138262 nop +138267 plocal 258 +138268 pget +138269 nop +138274 pframe 272 +138275 pset +138276 nop +138281 pframe 272 +138282 pget +138283 ipush 5 +138288 ipush 30000 +138293 ipush 0 +138298 native GIVE_WEAPON_TO_CHAR 4 0 +138305 nop +138310 plocal 258 +138311 pget +138312 nop +138317 pframe 272 +138318 pset +138319 nop +138324 pframe 272 +138325 pget +138326 ipush 18 +138331 ipush 30000 +138336 ipush 0 +138341 native GIVE_WEAPON_TO_CHAR 4 0 +138348 nop +138353 plocal 258 +138354 pget +138355 nop +138360 pframe 272 +138361 pset +138362 nop +138367 pframe 272 +138368 pget +138369 ipush 12 +138374 ipush 30000 +138379 ipush 0 +138384 native GIVE_WEAPON_TO_CHAR 4 0 +138391 nop +138396 plocal 258 +138397 pget +138398 nop +138403 pframe 272 +138404 pset +138405 nop +138410 pframe 272 +138411 pget +138412 ipush 14 +138417 ipush 30000 +138422 ipush 0 +138427 native GIVE_WEAPON_TO_CHAR 4 0 +138434 nop +138439 plocal 258 +138440 pget +138441 nop +138446 pframe 272 +138447 pset +138448 nop +138453 pframe 272 +138454 pget +138455 ipush 10 +138460 ipush 30000 +138465 ipush 0 +138470 native GIVE_WEAPON_TO_CHAR 4 0 +138477 nop +138482 plocal 258 +138483 pget +138484 nop +138489 pframe 272 +138490 pset +138491 nop +138496 pframe 272 +138497 pget +138498 ipush 17 +138503 ipush 30000 +138508 ipush 0 +138513 native GIVE_WEAPON_TO_CHAR 4 0 +138520 nop +138525 plocal 258 +138526 pget +138527 nop +138532 pframe 272 +138533 pset +138534 nop +138539 pframe 272 +138540 pget +138541 ipush 2 +138546 ipush 1 +138551 ipush 0 +138556 native GIVE_WEAPON_TO_CHAR 4 0 +138563 spush "~r~You have been given poor weapons." +138602 call sub_413376 +138607 j @139324 +138612 nop +138617 plocal 4 +138618 pget +138619 nop +138624 pframe 272 +138625 pset +138626 ipush 20 +138631 nop +138636 plocal 302 +138637 pset +138638 nop +138643 pframe 272 +138644 pget +138645 ipush 6 +138650 nop +138655 plocal 302 +138656 parray +138657 nop +138662 pframe 272 +138663 pset +138664 nop +138669 pframe 272 +138670 pget +138671 ipush 12 +138676 iadd +138677 nop +138682 pframe 272 +138683 pset +138684 nop +138689 pframe 272 +138690 pget +138691 pget +138692 nop +138697 pframe 272 +138698 pset +138699 nop +138704 pframe 272 +138705 pget +138706 ipush 3 +138711 icmpeq +138712 nop +138717 pframe 272 +138718 pset +138719 ipush 0 +138724 nop +138729 pframe 272 +138730 pget +138731 icmpeq +138732 jf @138742 +138737 j @139324 +138742 native GET_CURRENT_EPISODE 0 1 +138749 nop +138754 pframe 272 +138755 pset +138756 nop +138761 pframe 272 +138762 pget +138763 nop +138768 pframe 51 +138769 pset +138770 nop +138775 pframe 51 +138776 pget +138777 nop +138782 pframe 272 +138783 pset +138784 nop +138789 pframe 272 +138790 pget +138791 ipush 2 +138796 icmpeq +138797 nop +138802 pframe 272 +138803 pset +138804 ipush 0 +138809 nop +138814 pframe 272 +138815 pget +138816 icmpeq +138817 jf @138827 +138822 j @139264 +138827 nop +138832 plocal 258 +138833 pget +138834 nop +138839 pframe 272 +138840 pset +138841 nop +138846 pframe 272 +138847 pget +138848 ipush 0 +138853 ipush 30000 +138858 ipush 0 +138863 native GIVE_WEAPON_TO_CHAR 4 0 +138870 nop +138875 plocal 258 +138876 pget +138877 nop +138882 pframe 272 +138883 pset +138884 nop +138889 pframe 272 +138890 pget +138891 ipush 29 +138896 ipush 30000 +138901 ipush 0 +138906 native GIVE_WEAPON_TO_CHAR 4 0 +138913 nop +138918 plocal 258 +138919 pget +138920 nop +138925 pframe 272 +138926 pset +138927 nop +138932 pframe 272 +138933 pget +138934 ipush 30 +138939 ipush 30000 +138944 ipush 0 +138949 native GIVE_WEAPON_TO_CHAR 4 0 +138956 nop +138961 plocal 258 +138962 pget +138963 nop +138968 pframe 272 +138969 pset +138970 nop +138975 pframe 272 +138976 pget +138977 ipush 33 +138982 ipush 30000 +138987 ipush 0 +138992 native GIVE_WEAPON_TO_CHAR 4 0 +138999 nop +139004 plocal 258 +139005 pget +139006 nop +139011 pframe 272 +139012 pset +139013 nop +139018 pframe 272 +139019 pget +139020 ipush 34 +139025 ipush 30000 +139030 ipush 0 +139035 native GIVE_WEAPON_TO_CHAR 4 0 +139042 nop +139047 plocal 258 +139048 pget +139049 nop +139054 pframe 272 +139055 pset +139056 nop +139061 pframe 272 +139062 pget +139063 ipush 35 +139068 ipush 30000 +139073 ipush 0 +139078 native GIVE_WEAPON_TO_CHAR 4 0 +139085 nop +139090 plocal 258 +139091 pget +139092 nop +139097 pframe 272 +139098 pset +139099 nop +139104 pframe 272 +139105 pget +139106 ipush 21 +139111 ipush 30000 +139116 ipush 0 +139121 native GIVE_WEAPON_TO_CHAR 4 0 +139128 nop +139133 plocal 258 +139134 pget +139135 nop +139140 pframe 272 +139141 pset +139142 nop +139147 pframe 272 +139148 pget +139149 ipush 36 +139154 ipush 30000 +139159 ipush 0 +139164 native GIVE_WEAPON_TO_CHAR 4 0 +139171 nop +139176 plocal 258 +139177 pget +139178 nop +139183 pframe 272 +139184 pset +139185 nop +139190 pframe 272 +139191 pget +139192 ipush 41 +139197 ipush 1 +139202 ipush 0 +139207 native GIVE_WEAPON_TO_CHAR 4 0 +139214 spush "~r~You have been given TBOGT weapons." +139254 call sub_413376 +139259 j @356996 +139264 spush "~r~You must be on The Ballad of Gay Tony to use this" +139319 call sub_413376 +139324 j @356996 +139329 nop +139334 plocal 4 +139335 pget +139336 nop +139341 pframe 272 +139342 pset +139343 nop +139348 pframe 272 +139349 pget +139350 ipush 3 +139355 icmpeq +139356 nop +139361 pframe 272 +139362 pset +139363 ipush 0 +139368 nop +139373 pframe 272 +139374 pget +139375 icmpeq +139376 jf @139386 +139381 j @139478 +139386 nop +139391 plocal 258 +139392 pget +139393 nop +139398 pframe 272 +139399 pset +139400 nop +139405 pframe 272 +139406 pget +139407 ipush 4 +139412 ipush 30000 +139417 ipush 0 +139422 native GIVE_WEAPON_TO_CHAR 4 0 +139429 spush "~r~You have been given some grenades" +139468 call sub_413376 +139473 j @141384 +139478 nop +139483 plocal 4 +139484 pget +139485 nop +139490 pframe 272 +139491 pset +139492 nop +139497 pframe 272 +139498 pget +139499 ipush 4 +139504 icmpeq +139505 nop +139510 pframe 272 +139511 pset +139512 ipush 0 +139517 nop +139522 pframe 272 +139523 pget +139524 icmpeq +139525 jf @139535 +139530 j @139624 +139535 nop +139540 plocal 258 +139541 pget +139542 nop +139547 pframe 272 +139548 pset +139549 nop +139554 pframe 272 +139555 pget +139556 ipush 7 +139561 ipush 30000 +139566 ipush 0 +139571 native GIVE_WEAPON_TO_CHAR 4 0 +139578 spush "~r~You have been given a Glock 17" +139614 call sub_413376 +139619 j @141384 +139624 nop +139629 plocal 4 +139630 pget +139631 nop +139636 pframe 272 +139637 pset +139638 nop +139643 pframe 272 +139644 pget +139645 ipush 5 +139650 icmpeq +139651 nop +139656 pframe 272 +139657 pset +139658 ipush 0 +139663 nop +139668 pframe 272 +139669 pget +139670 icmpeq +139671 jf @139681 +139676 j @139774 +139681 nop +139686 plocal 258 +139687 pget +139688 nop +139693 pframe 272 +139694 pset +139695 nop +139700 pframe 272 +139701 pget +139702 ipush 9 +139707 ipush 30000 +139712 ipush 0 +139717 native GIVE_WEAPON_TO_CHAR 4 0 +139724 spush "~r~You have been given a Desert Eagle" +139764 call sub_413376 +139769 j @141384 +139774 nop +139779 plocal 4 +139780 pget +139781 nop +139786 pframe 272 +139787 pset +139788 nop +139793 pframe 272 +139794 pget +139795 ipush 6 +139800 icmpeq +139801 nop +139806 pframe 272 +139807 pset +139808 ipush 0 +139813 nop +139818 pframe 272 +139819 pget +139820 icmpeq +139821 jf @139831 +139826 j @139924 +139831 nop +139836 plocal 258 +139837 pget +139838 nop +139843 pframe 272 +139844 pset +139845 nop +139850 pframe 272 +139851 pget +139852 ipush 10 +139857 ipush 30000 +139862 ipush 0 +139867 native GIVE_WEAPON_TO_CHAR 4 0 +139874 spush "~r~You have been given a Pump Shotgun" +139914 call sub_413376 +139919 j @141384 +139924 nop +139929 plocal 4 +139930 pget +139931 nop +139936 pframe 272 +139937 pset +139938 nop +139943 pframe 272 +139944 pget +139945 ipush 7 +139950 icmpeq +139951 nop +139956 pframe 272 +139957 pset +139958 ipush 0 +139963 nop +139968 pframe 272 +139969 pget +139970 icmpeq +139971 jf @139981 +139976 j @140078 +139981 nop +139986 plocal 258 +139987 pget +139988 nop +139993 pframe 272 +139994 pset +139995 nop +140000 pframe 272 +140001 pget +140002 ipush 11 +140007 ipush 30000 +140012 ipush 0 +140017 native GIVE_WEAPON_TO_CHAR 4 0 +140024 spush "~r~You have been given a Tactical Shotgun" +140068 call sub_413376 +140073 j @141384 +140078 nop +140083 plocal 4 +140084 pget +140085 nop +140090 pframe 272 +140091 pset +140092 nop +140097 pframe 272 +140098 pget +140099 ipush 8 +140104 icmpeq +140105 nop +140110 pframe 272 +140111 pset +140112 ipush 0 +140117 nop +140122 pframe 272 +140123 pget +140124 icmpeq +140125 jf @140135 +140130 j @140225 +140135 nop +140140 plocal 258 +140141 pget +140142 nop +140147 pframe 272 +140148 pset +140149 nop +140154 pframe 272 +140155 pget +140156 ipush 12 +140161 ipush 30000 +140166 ipush 0 +140171 native GIVE_WEAPON_TO_CHAR 4 0 +140178 spush "~r~You have been given a Micro Uzi" +140215 call sub_413376 +140220 j @141384 +140225 nop +140230 plocal 4 +140231 pget +140232 nop +140237 pframe 272 +140238 pset +140239 nop +140244 pframe 272 +140245 pget +140246 ipush 9 +140251 icmpeq +140252 nop +140257 pframe 272 +140258 pset +140259 ipush 0 +140264 nop +140269 pframe 272 +140270 pget +140271 icmpeq +140272 jf @140282 +140277 j @140367 +140282 nop +140287 plocal 258 +140288 pget +140289 nop +140294 pframe 272 +140295 pset +140296 nop +140301 pframe 272 +140302 pget +140303 ipush 13 +140308 ipush 30000 +140313 ipush 0 +140318 native GIVE_WEAPON_TO_CHAR 4 0 +140325 spush "~r~You have been given an MP5" +140357 call sub_413376 +140362 j @141384 +140367 nop +140372 plocal 4 +140373 pget +140374 nop +140379 pframe 272 +140380 pset +140381 nop +140386 pframe 272 +140387 pget +140388 ipush 10 +140393 icmpeq +140394 nop +140399 pframe 272 +140400 pset +140401 ipush 0 +140406 nop +140411 pframe 272 +140412 pget +140413 icmpeq +140414 jf @140424 +140419 j @140511 +140424 nop +140429 plocal 258 +140430 pget +140431 nop +140436 pframe 272 +140437 pset +140438 nop +140443 pframe 272 +140444 pget +140445 ipush 14 +140450 ipush 30000 +140455 ipush 0 +140460 native GIVE_WEAPON_TO_CHAR 4 0 +140467 spush "~r~You have been given an AK-47" +140501 call sub_413376 +140506 j @141384 +140511 nop +140516 plocal 4 +140517 pget +140518 nop +140523 pframe 272 +140524 pset +140525 nop +140530 pframe 272 +140531 pget +140532 ipush 11 +140537 icmpeq +140538 nop +140543 pframe 272 +140544 pset +140545 ipush 0 +140550 nop +140555 pframe 272 +140556 pget +140557 icmpeq +140558 jf @140568 +140563 j @140655 +140568 nop +140573 plocal 258 +140574 pget +140575 nop +140580 pframe 272 +140581 pset +140582 nop +140587 pframe 272 +140588 pget +140589 ipush 15 +140594 ipush 30000 +140599 ipush 0 +140604 native GIVE_WEAPON_TO_CHAR 4 0 +140611 spush "~r~You have been given an AR-15" +140645 call sub_413376 +140650 j @141384 +140655 nop +140660 plocal 4 +140661 pget +140662 nop +140667 pframe 272 +140668 pset +140669 nop +140674 pframe 272 +140675 pget +140676 ipush 12 +140681 icmpeq +140682 nop +140687 pframe 272 +140688 pset +140689 ipush 0 +140694 nop +140699 pframe 272 +140700 pget +140701 icmpeq +140702 jf @140712 +140707 j @140799 +140712 nop +140717 plocal 258 +140718 pget +140719 nop +140724 pframe 272 +140725 pset +140726 nop +140731 pframe 272 +140732 pget +140733 ipush 17 +140738 ipush 30000 +140743 ipush 0 +140748 native GIVE_WEAPON_TO_CHAR 4 0 +140755 spush "~r~You have been given an M40A1" +140789 call sub_413376 +140794 j @141384 +140799 nop +140804 plocal 4 +140805 pget +140806 nop +140811 pframe 272 +140812 pset +140813 nop +140818 pframe 272 +140819 pget +140820 ipush 13 +140825 icmpeq +140826 nop +140831 pframe 272 +140832 pset +140833 ipush 0 +140838 nop +140843 pframe 272 +140844 pget +140845 icmpeq +140846 jf @140856 +140851 j @140949 +140856 nop +140861 plocal 258 +140862 pget +140863 nop +140868 pframe 272 +140869 pset +140870 nop +140875 pframe 272 +140876 pget +140877 ipush 16 +140882 ipush 30000 +140887 ipush 0 +140892 native GIVE_WEAPON_TO_CHAR 4 0 +140899 spush "~r~You have been given a Sniper Rifle" +140939 call sub_413376 +140944 j @141384 +140949 nop +140954 plocal 4 +140955 pget +140956 nop +140961 pframe 272 +140962 pset +140963 nop +140968 pframe 272 +140969 pget +140970 ipush 14 +140975 icmpeq +140976 nop +140981 pframe 272 +140982 pset +140983 ipush 0 +140988 nop +140993 pframe 272 +140994 pget +140995 icmpeq +140996 jf @141006 +141001 j @141091 +141006 nop +141011 plocal 258 +141012 pget +141013 nop +141018 pframe 272 +141019 pset +141020 nop +141025 pframe 272 +141026 pget +141027 ipush 18 +141032 ipush 30000 +141037 ipush 0 +141042 native GIVE_WEAPON_TO_CHAR 4 0 +141049 spush "~r~You have been given an RPG" +141081 call sub_413376 +141086 j @141384 +141091 nop +141096 plocal 4 +141097 pget +141098 nop +141103 pframe 272 +141104 pset +141105 nop +141110 pframe 272 +141111 pget +141112 ipush 15 +141117 icmpeq +141118 nop +141123 pframe 272 +141124 pset +141125 ipush 0 +141130 nop +141135 pframe 272 +141136 pget +141137 icmpeq +141138 jf @141148 +141143 j @141241 +141148 nop +141153 plocal 258 +141154 pget +141155 nop +141160 pframe 272 +141161 pset +141162 nop +141167 pframe 272 +141168 pget +141169 ipush 1 +141174 ipush 1 +141179 ipush 0 +141184 native GIVE_WEAPON_TO_CHAR 4 0 +141191 spush "~r~You have been given a baseball bat" +141231 call sub_413376 +141236 j @141384 +141241 nop +141246 plocal 4 +141247 pget +141248 nop +141253 pframe 272 +141254 pset +141255 nop +141260 pframe 272 +141261 pget +141262 ipush 16 +141267 icmpeq +141268 nop +141273 pframe 272 +141274 pset +141275 ipush 0 +141280 nop +141285 pframe 272 +141286 pget +141287 icmpeq +141288 jf @141298 +141293 j @141384 +141298 nop +141303 plocal 258 +141304 pget +141305 nop +141310 pframe 272 +141311 pset +141312 nop +141317 pframe 272 +141318 pget +141319 ipush 2 +141324 ipush 1 +141329 ipush 0 +141334 native GIVE_WEAPON_TO_CHAR 4 0 +141341 spush "~r~You have been given a pool stick" +141379 call sub_413376 +141384 j @356996 +141389 ipush 5 +141394 nop +141399 plocal 424 +141400 pset +141401 ipush 1 +141406 ipush 1 +141411 nop +141416 plocal 424 +141417 parray +141418 nop +141423 pframe 273 +141424 pset +141425 nop +141430 pframe 273 +141431 pget +141432 pget +141433 nop +141438 pframe 272 +141439 pset +141440 nop +141445 pframe 272 +141446 pget +141447 ipush 10 +141452 icmpeq +141453 nop +141458 pframe 272 +141459 pset +141460 ipush 0 +141465 nop +141470 pframe 272 +141471 pget +141472 icmpeq +141473 jf @141483 +141478 j @143795 +141483 nop +141488 plocal 4 +141489 pget +141490 nop +141495 pframe 272 +141496 pset +141497 nop +141502 pframe 272 +141503 pget +141504 ipush 1 +141509 icmpeq +141510 nop +141515 pframe 272 +141516 pset +141517 ipush 0 +141522 nop +141527 pframe 272 +141528 pget +141529 icmpeq +141530 jf @141540 +141535 j @141789 +141540 nop +141545 plocal 181 +141546 pget +141547 nop +141552 pframe 272 +141553 pset +141554 nop +141559 pframe 272 +141560 pget +141561 ipush 0 +141566 icmpeq +141567 nop +141572 pframe 272 +141573 pset +141574 ipush 0 +141579 nop +141584 pframe 272 +141585 pget +141586 icmpeq +141587 jf @141597 +141592 j @141693 +141597 spush "~r~Use the Glock to shoot the selected object" +141645 call sub_413376 +141650 nop +141655 plocal 258 +141656 pget +141657 nop +141662 pframe 272 +141663 pset +141664 nop +141669 pframe 272 +141670 pget +141671 ipush 7 +141676 ipush 30000 +141681 ipush 0 +141686 native GIVE_WEAPON_TO_CHAR 4 0 +141693 nop +141698 plocal 181 +141699 pget +141700 nop +141705 pframe 272 +141706 pset +141707 nop +141712 pframe 272 +141713 pget +141714 ipush 0 +141719 icmpne +141720 nop +141725 pframe 272 +141726 pset +141727 ipush 0 +141732 nop +141737 pframe 272 +141738 pget +141739 icmpeq +141740 jf @141750 +141745 j @141767 +141750 ipush 0 +141755 nop +141760 plocal 181 +141761 pset +141762 j @141779 +141767 ipush 1 +141772 nop +141777 plocal 181 +141778 pset +141779 call sub_55204 +141784 j @356996 +141789 nop +141794 plocal 4 +141795 pget +141796 nop +141801 pframe 272 +141802 pset +141803 nop +141808 pframe 272 +141809 pget +141810 ipush 2 +141815 icmpeq +141816 nop +141821 pframe 272 +141822 pset +141823 ipush 0 +141828 nop +141833 pframe 272 +141834 pget +141835 icmpeq +141836 jf @141846 +141841 j @142053 +141846 nop +141851 plocal 182 +141852 pget +141853 nop +141858 pframe 272 +141859 pset +141860 nop +141865 pframe 272 +141866 pget +141867 ipush 0 +141872 icmpeq +141873 nop +141878 pframe 272 +141879 pset +141880 ipush 0 +141885 nop +141890 pframe 272 +141891 pget +141892 icmpeq +141893 jf @141903 +141898 j @141957 +141903 spush "~r~Every shot will delete the last shot object" +141952 call sub_429 +141957 nop +141962 plocal 182 +141963 pget +141964 nop +141969 pframe 272 +141970 pset +141971 nop +141976 pframe 272 +141977 pget +141978 ipush 0 +141983 icmpne +141984 nop +141989 pframe 272 +141990 pset +141991 ipush 0 +141996 nop +142001 pframe 272 +142002 pget +142003 icmpeq +142004 jf @142014 +142009 j @142031 +142014 ipush 0 +142019 nop +142024 plocal 182 +142025 pset +142026 j @142043 +142031 ipush 1 +142036 nop +142041 plocal 182 +142042 pset +142043 call sub_55204 +142048 j @356996 +142053 nop +142058 plocal 4 +142059 pget +142060 nop +142065 pframe 272 +142066 pset +142067 nop +142072 pframe 272 +142073 pget +142074 ipush 3 +142079 icmpeq +142080 nop +142085 pframe 272 +142086 pset +142087 ipush 0 +142092 nop +142097 pframe 272 +142098 pget +142099 icmpeq +142100 jf @142110 +142105 j @142175 +142110 ipush 913680067 +142115 nop +142120 plocal 7 +142121 pset +142122 spush "~r~Object launcher will now shoot Dildos" +142165 call sub_413376 +142170 j @143795 +142175 nop +142180 plocal 4 +142181 pget +142182 nop +142187 pframe 272 +142188 pset +142189 nop +142194 pframe 272 +142195 pget +142196 ipush 4 +142201 icmpeq +142202 nop +142207 pframe 272 +142208 pset +142209 ipush 0 +142214 nop +142219 pframe 272 +142220 pget +142221 icmpeq +142222 jf @142232 +142227 j @142300 +142232 ipush 655935014 +142237 nop +142242 plocal 7 +142243 pset +142244 spush "~r~Object launcher will now shoot Red cubes" +142290 call sub_413376 +142295 j @143795 +142300 nop +142305 plocal 4 +142306 pget +142307 nop +142312 pframe 272 +142313 pset +142314 nop +142319 pframe 272 +142320 pget +142321 ipush 5 +142326 icmpeq +142327 nop +142332 pframe 272 +142333 pset +142334 ipush 0 +142339 nop +142344 pframe 272 +142345 pget +142346 icmpeq +142347 jf @142357 +142352 j @142426 +142357 ipush -584535481 +142362 nop +142367 plocal 7 +142368 pset +142369 spush "~r~Object launcher will now shoot Blue cubes" +142416 call sub_413376 +142421 j @143795 +142426 nop +142431 plocal 4 +142432 pget +142433 nop +142438 pframe 272 +142439 pset +142440 nop +142445 pframe 272 +142446 pget +142447 ipush 6 +142452 icmpeq +142453 nop +142458 pframe 272 +142459 pset +142460 ipush 0 +142465 nop +142470 pframe 272 +142471 pget +142472 icmpeq +142473 jf @142483 +142478 j @142553 +142483 ipush -1155568015 +142488 nop +142493 plocal 7 +142494 pset +142495 spush "~r~Object launcher will now shoot Green cubes" +142543 call sub_413376 +142548 j @143795 +142553 nop +142558 plocal 4 +142559 pget +142560 nop +142565 pframe 272 +142566 pset +142567 nop +142572 pframe 272 +142573 pget +142574 ipush 7 +142579 icmpeq +142580 nop +142585 pframe 272 +142586 pset +142587 ipush 0 +142592 nop +142597 pframe 272 +142598 pget +142599 icmpeq +142600 jf @142610 +142605 j @142682 +142610 ipush -1862626618 +142615 nop +142620 plocal 7 +142621 pset +142622 spush "~r~Object launcher will now shoot Bowling Balls" +142672 call sub_413376 +142677 j @143795 +142682 nop +142687 plocal 4 +142688 pget +142689 nop +142694 pframe 272 +142695 pset +142696 nop +142701 pframe 272 +142702 pget +142703 ipush 8 +142708 icmpeq +142709 nop +142714 pframe 272 +142715 pset +142716 ipush 0 +142721 nop +142726 pframe 272 +142727 pget +142728 icmpeq +142729 jf @142739 +142734 j @142804 +142739 ipush 1011762108 +142744 nop +142749 plocal 7 +142750 pset +142751 spush "~r~Object launcher will now shoot Donuts" +142794 call sub_413376 +142799 j @143795 +142804 nop +142809 plocal 4 +142810 pget +142811 nop +142816 pframe 272 +142817 pset +142818 nop +142823 pframe 272 +142824 pget +142825 ipush 9 +142830 icmpeq +142831 nop +142836 pframe 272 +142837 pset +142838 ipush 0 +142843 nop +142848 pframe 272 +142849 pget +142850 icmpeq +142851 jf @142861 +142856 j @142926 +142861 ipush -28178384 +142866 nop +142871 plocal 7 +142872 pset +142873 spush "~r~Object launcher will now shoot Bricks" +142916 call sub_413376 +142921 j @143795 +142926 nop +142931 plocal 4 +142932 pget +142933 nop +142938 pframe 272 +142939 pset +142940 nop +142945 pframe 272 +142946 pget +142947 ipush 10 +142952 icmpeq +142953 nop +142958 pframe 272 +142959 pset +142960 ipush 0 +142965 nop +142970 pframe 272 +142971 pget +142972 icmpeq +142973 jf @142983 +142978 j @143046 +142983 ipush -1800866289 +142988 nop +142993 plocal 7 +142994 pset +142995 spush "~r~Object launcher will now shoot Bins" +143036 call sub_413376 +143041 j @143795 +143046 nop +143051 plocal 4 +143052 pget +143053 nop +143058 pframe 272 +143059 pset +143060 nop +143065 pframe 272 +143066 pget +143067 ipush 11 +143072 icmpeq +143073 nop +143078 pframe 272 +143079 pset +143080 ipush 0 +143085 nop +143090 pframe 272 +143091 pget +143092 icmpeq +143093 jf @143103 +143098 j @143171 +143103 ipush -351087818 +143108 nop +143113 plocal 7 +143114 pset +143115 spush "~r~Object launcher will now shoot Dumpsters" +143161 call sub_413376 +143166 j @143795 +143171 nop +143176 plocal 4 +143177 pget +143178 nop +143183 pframe 272 +143184 pset +143185 nop +143190 pframe 272 +143191 pget +143192 ipush 12 +143197 icmpeq +143198 nop +143203 pframe 272 +143204 pset +143205 ipush 0 +143210 nop +143215 pframe 272 +143216 pget +143217 icmpeq +143218 jf @143228 +143223 j @143303 +143228 ipush 1617354525 +143233 nop +143238 plocal 7 +143239 pset +143240 spush "~r~Object launcher will now shoot gumball machines" +143293 call sub_413376 +143298 j @143795 +143303 nop +143308 plocal 4 +143309 pget +143310 nop +143315 pframe 272 +143316 pset +143317 nop +143322 pframe 272 +143323 pget +143324 ipush 13 +143329 icmpeq +143330 nop +143335 pframe 272 +143336 pset +143337 ipush 0 +143342 nop +143347 pframe 272 +143348 pget +143349 icmpeq +143350 jf @143360 +143355 j @143431 +143360 ipush -190707996 +143365 nop +143370 plocal 7 +143371 pset +143372 spush "~r~Object launcher will now shoot Bowling Pins" +143421 call sub_413376 +143426 j @143795 +143431 nop +143436 plocal 4 +143437 pget +143438 nop +143443 pframe 272 +143444 pset +143445 nop +143450 pframe 272 +143451 pget +143452 ipush 14 +143457 icmpeq +143458 nop +143463 pframe 272 +143464 pset +143465 ipush 0 +143470 nop +143475 pframe 272 +143476 pget +143477 icmpeq +143478 jf @143488 +143483 j @143559 +143488 ipush 2143680147 +143493 nop +143498 plocal 7 +143499 pset +143500 spush "~r~Object launcher will now shoot Sprunk Boxes" +143549 call sub_413376 +143554 j @143795 +143559 nop +143564 plocal 4 +143565 pget +143566 nop +143571 pframe 272 +143572 pset +143573 nop +143578 pframe 272 +143579 pget +143580 ipush 15 +143585 icmpeq +143586 nop +143591 pframe 272 +143592 pset +143593 ipush 0 +143598 nop +143603 pframe 272 +143604 pget +143605 icmpeq +143606 jf @143616 +143611 j @143680 +143616 ipush 475953401 +143621 nop +143626 plocal 7 +143627 pset +143628 spush "~r~Object launcher will now shoot Tires" +143670 call sub_413376 +143675 j @143795 +143680 nop +143685 plocal 4 +143686 pget +143687 nop +143692 pframe 272 +143693 pset +143694 nop +143699 pframe 272 +143700 pget +143701 ipush 16 +143706 icmpeq +143707 nop +143712 pframe 272 +143713 pset +143714 ipush 0 +143719 nop +143724 pframe 272 +143725 pget +143726 icmpeq +143727 jf @143737 +143732 j @143795 +143737 ipush -753396354 +143742 nop +143747 plocal 7 +143748 pset +143749 spush "~r~Object launcher will now shoot TV's" +143790 call sub_413376 +143795 ipush 5 +143800 nop +143805 plocal 424 +143806 pset +143807 ipush 1 +143812 ipush 1 +143817 nop +143822 plocal 424 +143823 parray +143824 nop +143829 pframe 273 +143830 pset +143831 nop +143836 pframe 273 +143837 pget +143838 pget +143839 nop +143844 pframe 272 +143845 pset +143846 nop +143851 pframe 272 +143852 pget +143853 ipush 11 +143858 icmpeq +143859 nop +143864 pframe 272 +143865 pset +143866 ipush 0 +143871 nop +143876 pframe 272 +143877 pget +143878 icmpeq +143879 jf @143889 +143884 j @146921 +143889 nop +143894 plocal 4 +143895 pget +143896 nop +143901 pframe 272 +143902 pset +143903 nop +143908 pframe 272 +143909 pget +143910 ipush 1 +143915 icmpeq +143916 nop +143921 pframe 272 +143922 pset +143923 ipush 0 +143928 nop +143933 pframe 272 +143934 pget +143935 icmpeq +143936 jf @143946 +143941 j @144192 +143946 nop +143951 plocal 185 +143952 pget +143953 nop +143958 pframe 272 +143959 pset +143960 nop +143965 pframe 272 +143966 pget +143967 ipush 0 +143972 icmpeq +143973 nop +143978 pframe 272 +143979 pset +143980 ipush 0 +143985 nop +143990 pframe 272 +143991 pget +143992 icmpeq +143993 jf @144003 +143998 j @144096 +144003 spush "~r~Use the Glock to shoot the selected car" +144048 call sub_413376 +144053 nop +144058 plocal 258 +144059 pget +144060 nop +144065 pframe 272 +144066 pset +144067 nop +144072 pframe 272 +144073 pget +144074 ipush 7 +144079 ipush 30000 +144084 ipush 0 +144089 native GIVE_WEAPON_TO_CHAR 4 0 +144096 nop +144101 plocal 185 +144102 pget +144103 nop +144108 pframe 272 +144109 pset +144110 nop +144115 pframe 272 +144116 pget +144117 ipush 0 +144122 icmpne +144123 nop +144128 pframe 272 +144129 pset +144130 ipush 0 +144135 nop +144140 pframe 272 +144141 pget +144142 icmpeq +144143 jf @144153 +144148 j @144170 +144153 ipush 0 +144158 nop +144163 plocal 185 +144164 pset +144165 j @144182 +144170 ipush 1 +144175 nop +144180 plocal 185 +144181 pset +144182 call sub_55204 +144187 j @356996 +144192 nop +144197 plocal 4 +144198 pget +144199 nop +144204 pframe 272 +144205 pset +144206 nop +144211 pframe 272 +144212 pget +144213 ipush 2 +144218 icmpeq +144219 nop +144224 pframe 272 +144225 pset +144226 ipush 0 +144231 nop +144236 pframe 272 +144237 pget +144238 icmpeq +144239 jf @144249 +144244 j @144453 +144249 nop +144254 plocal 187 +144255 pget +144256 nop +144261 pframe 272 +144262 pset +144263 nop +144268 pframe 272 +144269 pget +144270 ipush 0 +144275 icmpeq +144276 nop +144281 pframe 272 +144282 pset +144283 ipush 0 +144288 nop +144293 pframe 272 +144294 pget +144295 icmpeq +144296 jf @144306 +144301 j @144357 +144306 spush "~r~Every shot will delete the last shot car" +144352 call sub_429 +144357 nop +144362 plocal 187 +144363 pget +144364 nop +144369 pframe 272 +144370 pset +144371 nop +144376 pframe 272 +144377 pget +144378 ipush 0 +144383 icmpne +144384 nop +144389 pframe 272 +144390 pset +144391 ipush 0 +144396 nop +144401 pframe 272 +144402 pget +144403 icmpeq +144404 jf @144414 +144409 j @144431 +144414 ipush 0 +144419 nop +144424 plocal 187 +144425 pset +144426 j @144443 +144431 ipush 1 +144436 nop +144441 plocal 187 +144442 pset +144443 call sub_55204 +144448 j @356996 +144453 nop +144458 plocal 4 +144459 pget +144460 nop +144465 pframe 272 +144466 pset +144467 nop +144472 pframe 272 +144473 pget +144474 ipush 3 +144479 icmpeq +144480 nop +144485 pframe 272 +144486 pset +144487 ipush 0 +144492 nop +144497 pframe 272 +144498 pget +144499 icmpeq +144500 jf @144510 +144505 j @144707 +144510 nop +144515 plocal 188 +144516 pget +144517 nop +144522 pframe 272 +144523 pset +144524 nop +144529 pframe 272 +144530 pget +144531 ipush 0 +144536 icmpeq +144537 nop +144542 pframe 272 +144543 pset +144544 ipush 0 +144549 nop +144554 pframe 272 +144555 pget +144556 icmpeq +144557 jf @144567 +144562 j @144611 +144567 spush "~r~Every shot will explode on impact" +144606 call sub_429 +144611 nop +144616 plocal 188 +144617 pget +144618 nop +144623 pframe 272 +144624 pset +144625 nop +144630 pframe 272 +144631 pget +144632 ipush 0 +144637 icmpne +144638 nop +144643 pframe 272 +144644 pset +144645 ipush 0 +144650 nop +144655 pframe 272 +144656 pget +144657 icmpeq +144658 jf @144668 +144663 j @144685 +144668 ipush 0 +144673 nop +144678 plocal 188 +144679 pset +144680 j @144697 +144685 ipush 1 +144690 nop +144695 plocal 188 +144696 pset +144697 call sub_55204 +144702 j @356996 +144707 nop +144712 plocal 4 +144713 pget +144714 nop +144719 pframe 272 +144720 pset +144721 nop +144726 pframe 272 +144727 pget +144728 ipush 4 +144733 icmpeq +144734 nop +144739 pframe 272 +144740 pset +144741 ipush 0 +144746 nop +144751 pframe 272 +144752 pget +144753 icmpeq +144754 jf @144764 +144759 j @144972 +144764 nop +144769 plocal 197 +144770 pget +144771 nop +144776 pframe 272 +144777 pset +144778 nop +144783 pframe 272 +144784 pget +144785 ipush 0 +144790 icmpeq +144791 nop +144796 pframe 272 +144797 pset +144798 ipush 0 +144803 nop +144808 pframe 272 +144809 pget +144810 icmpeq +144811 jf @144821 +144816 j @144876 +144821 spush "~r~Every shot car will now shoot facing forward" +144871 call sub_429 +144876 nop +144881 plocal 197 +144882 pget +144883 nop +144888 pframe 272 +144889 pset +144890 nop +144895 pframe 272 +144896 pget +144897 ipush 0 +144902 icmpne +144903 nop +144908 pframe 272 +144909 pset +144910 ipush 0 +144915 nop +144920 pframe 272 +144921 pget +144922 icmpeq +144923 jf @144933 +144928 j @144950 +144933 ipush 0 +144938 nop +144943 plocal 197 +144944 pset +144945 j @144962 +144950 ipush 1 +144955 nop +144960 plocal 197 +144961 pset +144962 call sub_55204 +144967 j @356996 +144972 nop +144977 plocal 4 +144978 pget +144979 nop +144984 pframe 272 +144985 pset +144986 nop +144991 pframe 272 +144992 pget +144993 ipush 5 +144998 icmpeq +144999 nop +145004 pframe 272 +145005 pset +145006 ipush 0 +145011 nop +145016 pframe 272 +145017 pget +145018 icmpeq +145019 jf @145029 +145024 j @145236 +145029 nop +145034 plocal 196 +145035 pget +145036 nop +145041 pframe 272 +145042 pset +145043 nop +145048 pframe 272 +145049 pget +145050 ipush 0 +145055 icmpeq +145056 nop +145061 pframe 272 +145062 pset +145063 ipush 0 +145068 nop +145073 pframe 272 +145074 pget +145075 icmpeq +145076 jf @145086 +145081 j @145140 +145086 spush "~r~Every shot car will now on be on the ground" +145135 call sub_429 +145140 nop +145145 plocal 196 +145146 pget +145147 nop +145152 pframe 272 +145153 pset +145154 nop +145159 pframe 272 +145160 pget +145161 ipush 0 +145166 icmpne +145167 nop +145172 pframe 272 +145173 pset +145174 ipush 0 +145179 nop +145184 pframe 272 +145185 pget +145186 icmpeq +145187 jf @145197 +145192 j @145214 +145197 ipush 0 +145202 nop +145207 plocal 196 +145208 pset +145209 j @145226 +145214 ipush 1 +145219 nop +145224 plocal 196 +145225 pset +145226 call sub_55204 +145231 j @356996 +145236 nop +145241 plocal 4 +145242 pget +145243 nop +145248 pframe 272 +145249 pset +145250 nop +145255 pframe 272 +145256 pget +145257 ipush 6 +145262 icmpeq +145263 nop +145268 pframe 272 +145269 pset +145270 ipush 0 +145275 nop +145280 pframe 272 +145281 pget +145282 icmpeq +145283 jf @145293 +145288 j @145358 +145293 ipush -295689028 +145298 nop +145303 plocal 8 +145304 pset +145305 spush "~r~Car launcher will now shoot Saltan Rs" +145348 call sub_413376 +145353 j @146921 +145358 nop +145363 plocal 4 +145364 pget +145365 nop +145370 pframe 272 +145371 pset +145372 nop +145377 pframe 272 +145378 pget +145379 ipush 7 +145384 icmpeq +145385 nop +145390 pframe 272 +145391 pset +145392 ipush 0 +145397 nop +145402 pframe 272 +145403 pget +145404 icmpeq +145405 jf @145415 +145410 j @145480 +145415 ipush 2006918058 +145420 nop +145425 plocal 8 +145426 pset +145427 spush "~r~Car launcher will now shoot Cavalcade" +145470 call sub_413376 +145475 j @146921 +145480 nop +145485 plocal 4 +145486 pget +145487 nop +145492 pframe 272 +145493 pset +145494 nop +145499 pframe 272 +145500 pget +145501 ipush 8 +145506 icmpeq +145507 nop +145512 pframe 272 +145513 pset +145514 ipush 0 +145519 nop +145524 pframe 272 +145525 pget +145526 icmpeq +145527 jf @145537 +145532 j @145598 +145537 ipush 1063483177 +145542 nop +145547 plocal 8 +145548 pset +145549 spush "~r~Car launcher will now shoot Comet" +145588 call sub_413376 +145593 j @146921 +145598 nop +145603 plocal 4 +145604 pget +145605 nop +145610 pframe 272 +145611 pset +145612 nop +145617 pframe 272 +145618 pget +145619 ipush 9 +145624 icmpeq +145625 nop +145630 pframe 272 +145631 pset +145632 ipush 0 +145637 nop +145642 pframe 272 +145643 pget +145644 icmpeq +145645 jf @145655 +145650 j @145717 +145655 ipush 1534326199 +145660 nop +145665 plocal 8 +145666 pset +145667 spush "~r~Car launcher will now shoot Uranus" +145707 call sub_413376 +145712 j @146921 +145717 nop +145722 plocal 4 +145723 pget +145724 nop +145729 pframe 272 +145730 pset +145731 nop +145736 pframe 272 +145737 pget +145738 ipush 10 +145743 icmpeq +145744 nop +145749 pframe 272 +145750 pset +145751 ipush 0 +145756 nop +145761 pframe 272 +145762 pget +145763 icmpeq +145764 jf @145774 +145769 j @145844 +145774 ipush 1911513875 +145779 nop +145784 plocal 8 +145785 pset +145786 spush "~r~Car launcher will now shoot Noose Stockade" +145834 call sub_413376 +145839 j @146921 +145844 nop +145849 plocal 4 +145850 pget +145851 nop +145856 pframe 272 +145857 pset +145858 nop +145863 pframe 272 +145864 pget +145865 ipush 11 +145870 icmpeq +145871 nop +145876 pframe 272 +145877 pset +145878 ipush 0 +145883 nop +145888 pframe 272 +145889 pget +145890 icmpeq +145891 jf @145901 +145896 j @145964 +145901 ipush -808457413 +145906 nop +145911 plocal 8 +145912 pset +145913 spush "~r~Car launcher will now shoot Patriot" +145954 call sub_413376 +145959 j @146921 +145964 nop +145969 plocal 4 +145970 pget +145971 nop +145976 pframe 272 +145977 pset +145978 nop +145983 pframe 272 +145984 pget +145985 ipush 12 +145990 icmpeq +145991 nop +145996 pframe 272 +145997 pset +145998 ipush 0 +146003 nop +146008 pframe 272 +146009 pget +146010 icmpeq +146011 jf @146021 +146016 j @146083 +146021 ipush 1376298265 +146026 nop +146031 plocal 8 +146032 pset +146033 spush "~r~Car launcher will now shoot PMP600" +146073 call sub_413376 +146078 j @146921 +146083 nop +146088 plocal 4 +146089 pget +146090 nop +146095 pframe 272 +146096 pset +146097 nop +146102 pframe 272 +146103 pget +146104 ipush 13 +146109 icmpeq +146110 nop +146115 pframe 272 +146116 pset +146117 ipush 0 +146122 nop +146127 pframe 272 +146128 pget +146129 icmpeq +146130 jf @146140 +146135 j @146205 +146140 ipush 1938952078 +146145 nop +146150 plocal 8 +146151 pset +146152 spush "~r~Car launcher will now shoot Firetruck" +146195 call sub_413376 +146200 j @146921 +146205 nop +146210 plocal 4 +146211 pget +146212 nop +146217 pframe 272 +146218 pset +146219 nop +146224 pframe 272 +146225 pget +146226 ipush 14 +146231 icmpeq +146232 nop +146237 pframe 272 +146238 pset +146239 ipush 0 +146244 nop +146249 pframe 272 +146250 pget +146251 icmpeq +146252 jf @146262 +146257 j @146326 +146262 ipush -1685021548 +146267 nop +146272 plocal 8 +146273 pset +146274 spush "~r~Car launcher will now shoot Sabre GT" +146316 call sub_413376 +146321 j @146921 +146326 nop +146331 plocal 4 +146332 pget +146333 nop +146338 pframe 272 +146339 pset +146340 nop +146345 pframe 272 +146346 pget +146347 ipush 15 +146352 icmpeq +146353 nop +146358 pframe 272 +146359 pset +146360 ipush 0 +146365 nop +146370 pframe 272 +146371 pget +146372 icmpeq +146373 jf @146383 +146378 j @146447 +146383 ipush 1349725314 +146388 nop +146393 plocal 8 +146394 pset +146395 spush "~r~Car launcher will now shoot Sentinel" +146437 call sub_413376 +146442 j @146921 +146447 nop +146452 plocal 4 +146453 pget +146454 nop +146459 pframe 272 +146460 pset +146461 nop +146466 pframe 272 +146467 pget +146468 ipush 16 +146473 icmpeq +146474 nop +146479 pframe 272 +146480 pset +146481 ipush 0 +146486 nop +146491 pframe 272 +146492 pget +146493 icmpeq +146494 jf @146504 +146499 j @146568 +146504 ipush 1821991593 +146509 nop +146514 plocal 8 +146515 pset +146516 spush "~r~Car launcher will now shoot Super GT" +146558 call sub_413376 +146563 j @146921 +146568 nop +146573 plocal 4 +146574 pget +146575 nop +146580 pframe 272 +146581 pset +146582 nop +146587 pframe 272 +146588 pget +146589 ipush 17 +146594 icmpeq +146595 nop +146600 pframe 272 +146601 pset +146602 ipush 0 +146607 nop +146612 pframe 272 +146613 pget +146614 icmpeq +146615 jf @146625 +146620 j @146687 +146625 ipush 800869680 +146630 nop +146635 plocal 8 +146636 pset +146637 spush "~r~Car launcher will now shoot Subway" +146677 call sub_413376 +146682 j @146921 +146687 nop +146692 plocal 4 +146693 pget +146694 nop +146699 pframe 272 +146700 pset +146701 nop +146706 pframe 272 +146707 pget +146708 ipush 18 +146713 icmpeq +146714 nop +146719 pframe 272 +146720 pset +146721 ipush 0 +146726 nop +146731 pframe 272 +146732 pget +146733 icmpeq +146734 jf @146744 +146739 j @146808 +146744 ipush 884422927 +146749 nop +146754 plocal 8 +146755 pset +146756 spush "~r~Car launcher will now shoot Habanero" +146798 call sub_413376 +146803 j @146921 +146808 nop +146813 plocal 4 +146814 pget +146815 nop +146820 pframe 272 +146821 pset +146822 nop +146827 pframe 272 +146828 pget +146829 ipush 19 +146834 icmpeq +146835 nop +146840 pframe 272 +146841 pset +146842 ipush 0 +146847 nop +146852 pframe 272 +146853 pget +146854 icmpeq +146855 jf @146865 +146860 j @146921 +146865 ipush 723973206 +146870 nop +146875 plocal 8 +146876 pset +146877 spush "~r~Car launcher will now shoot Dukes" +146916 call sub_413376 +146921 ipush 5 +146926 nop +146931 plocal 424 +146932 pset +146933 ipush 0 +146938 ipush 1 +146943 nop +146948 plocal 424 +146949 parray +146950 nop +146955 pframe 273 +146956 pset +146957 nop +146962 pframe 273 +146963 pget +146964 pget +146965 nop +146970 pframe 272 +146971 pset +146972 nop +146977 pframe 272 +146978 pget +146979 ipush 4 +146984 icmpeq +146985 nop +146990 pframe 272 +146991 pset +146992 ipush 0 +146997 nop +147002 pframe 272 +147003 pget +147004 icmpeq +147005 jf @147015 +147010 j @147865 +147015 ipush 5 +147020 nop +147025 plocal 424 +147026 pset +147027 ipush 1 +147032 ipush 1 +147037 nop +147042 plocal 424 +147043 parray +147044 nop +147049 pframe 273 +147050 pset +147051 nop +147056 pframe 273 +147057 pget +147058 pget +147059 nop +147064 pframe 272 +147065 pset +147066 nop +147071 pframe 272 +147072 pget +147073 ipush 5 +147078 icmpeq +147079 nop +147084 pframe 272 +147085 pset +147086 ipush 0 +147091 nop +147096 pframe 272 +147097 pget +147098 icmpeq +147099 jf @147109 +147104 j @147865 +147109 nop +147114 plocal 4 +147115 pget +147116 nop +147121 pframe 272 +147122 pset +147123 nop +147128 pframe 272 +147129 pget +147130 ipush 1 +147135 icmpeq +147136 nop +147141 pframe 272 +147142 pset +147143 ipush 0 +147148 nop +147153 pframe 272 +147154 pget +147155 icmpeq +147156 jf @147166 +147161 j @147217 +147166 call sub_60527 +147171 nop +147176 plocal 258 +147177 pget +147178 nop +147183 pframe 272 +147184 pset +147185 nop +147190 pframe 272 +147191 pget +147192 fpush 2242.19000000 +147197 fpush 727.24000000 +147202 fpush 5.91000000 +147207 call sub_62934 +147212 j @356996 +147217 nop +147222 plocal 4 +147223 pget +147224 nop +147229 pframe 272 +147230 pset +147231 nop +147236 pframe 272 +147237 pget +147238 ipush 2 +147243 icmpeq +147244 nop +147249 pframe 272 +147250 pset +147251 ipush 0 +147256 nop +147261 pframe 272 +147262 pget +147263 icmpeq +147264 jf @147274 +147269 j @147325 +147274 call sub_60527 +147279 nop +147284 plocal 258 +147285 pget +147286 nop +147291 pframe 272 +147292 pset +147293 nop +147298 pframe 272 +147299 pget +147300 fpush 2627.01600000 +147305 fpush 416.51990000 +147310 fpush 79.35110000 +147315 call sub_62934 +147320 j @356996 +147325 nop +147330 plocal 4 +147331 pget +147332 nop +147337 pframe 272 +147338 pset +147339 nop +147344 pframe 272 +147345 pget +147346 ipush 3 +147351 icmpeq +147352 nop +147357 pframe 272 +147358 pset +147359 ipush 0 +147364 nop +147369 pframe 272 +147370 pget +147371 icmpeq +147372 jf @147382 +147377 j @147433 +147382 call sub_60527 +147387 nop +147392 plocal 258 +147393 pget +147394 nop +147399 pframe 272 +147400 pset +147401 nop +147406 pframe 272 +147407 pget +147408 fpush 2146.86000000 +147413 fpush 784.74730000 +147418 fpush 5.81300000 +147423 call sub_62934 +147428 j @356996 +147433 nop +147438 plocal 4 +147439 pget +147440 nop +147445 pframe 272 +147446 pset +147447 nop +147452 pframe 272 +147453 pget +147454 ipush 4 +147459 icmpeq +147460 nop +147465 pframe 272 +147466 pset +147467 ipush 0 +147472 nop +147477 pframe 272 +147478 pget +147479 icmpeq +147480 jf @147490 +147485 j @147541 +147490 call sub_60527 +147495 nop +147500 plocal 258 +147501 pget +147502 nop +147507 pframe 272 +147508 pset +147509 nop +147514 pframe 272 +147515 pget +147516 fpush 1375.87600000 +147521 fpush 197.45440000 +147526 fpush 48.00000000 +147531 call sub_62934 +147536 j @356996 +147541 nop +147546 plocal 4 +147547 pget +147548 nop +147553 pframe 272 +147554 pset +147555 nop +147560 pframe 272 +147561 pget +147562 ipush 5 +147567 icmpeq +147568 nop +147573 pframe 272 +147574 pset +147575 ipush 0 +147580 nop +147585 pframe 272 +147586 pget +147587 icmpeq +147588 jf @147598 +147593 j @147649 +147598 call sub_60527 +147603 nop +147608 plocal 258 +147609 pget +147610 nop +147615 pframe 272 +147616 pset +147617 nop +147622 pframe 272 +147623 pget +147624 fpush 2634.35500000 +147629 fpush 416.20490000 +147634 fpush 5.81490000 +147639 call sub_62934 +147644 j @356996 +147649 nop +147654 plocal 4 +147655 pget +147656 nop +147661 pframe 272 +147662 pset +147663 nop +147668 pframe 272 +147669 pget +147670 ipush 6 +147675 icmpeq +147676 nop +147681 pframe 272 +147682 pset +147683 ipush 0 +147688 nop +147693 pframe 272 +147694 pget +147695 icmpeq +147696 jf @147706 +147701 j @147757 +147706 call sub_60527 +147711 nop +147716 plocal 258 +147717 pget +147718 nop +147723 pframe 272 +147724 pset +147725 nop +147730 pframe 272 +147731 pget +147732 fpush 4120.70400000 +147737 fpush 517.38670000 +147742 fpush 2207.96500000 +147747 call sub_62934 +147752 j @356996 +147757 nop +147762 plocal 4 +147763 pget +147764 nop +147769 pframe 272 +147770 pset +147771 nop +147776 pframe 272 +147777 pget +147778 ipush 7 +147783 icmpeq +147784 nop +147789 pframe 272 +147790 pset +147791 ipush 0 +147796 nop +147801 pframe 272 +147802 pget +147803 icmpeq +147804 jf @147814 +147809 j @147865 +147814 call sub_60527 +147819 nop +147824 plocal 258 +147825 pget +147826 nop +147831 pframe 272 +147832 pset +147833 nop +147838 pframe 272 +147839 pget +147840 fpush 2567.26900000 +147845 fpush 517.38670000 +147850 fpush 2207.96500000 +147855 call sub_62934 +147860 j @356996 +147865 ipush 5 +147870 nop +147875 plocal 424 +147876 pset +147877 ipush 0 +147882 ipush 1 +147887 nop +147892 plocal 424 +147893 parray +147894 nop +147899 pframe 273 +147900 pset +147901 nop +147906 pframe 273 +147907 pget +147908 pget +147909 nop +147914 pframe 272 +147915 pset +147916 nop +147921 pframe 272 +147922 pget +147923 ipush 4 +147928 icmpeq +147929 nop +147934 pframe 272 +147935 pset +147936 ipush 0 +147941 nop +147946 pframe 272 +147947 pget +147948 icmpeq +147949 jf @147959 +147954 j @148485 +147959 ipush 5 +147964 nop +147969 plocal 424 +147970 pset +147971 ipush 1 +147976 ipush 1 +147981 nop +147986 plocal 424 +147987 parray +147988 nop +147993 pframe 273 +147994 pset +147995 nop +148000 pframe 273 +148001 pget +148002 pget +148003 nop +148008 pframe 272 +148009 pset +148010 nop +148015 pframe 272 +148016 pget +148017 ipush 6 +148022 icmpeq +148023 nop +148028 pframe 272 +148029 pset +148030 ipush 0 +148035 nop +148040 pframe 272 +148041 pget +148042 icmpeq +148043 jf @148053 +148048 j @148485 +148053 nop +148058 plocal 4 +148059 pget +148060 nop +148065 pframe 272 +148066 pset +148067 nop +148072 pframe 272 +148073 pget +148074 ipush 1 +148079 icmpeq +148080 nop +148085 pframe 272 +148086 pset +148087 ipush 0 +148092 nop +148097 pframe 272 +148098 pget +148099 icmpeq +148100 jf @148110 +148105 j @148161 +148110 call sub_60527 +148115 nop +148120 plocal 258 +148121 pget +148122 nop +148127 pframe 272 +148128 pset +148129 nop +148134 pframe 272 +148135 pget +148136 fpush 702.03450000 +148141 fpush -274.98430000 +148146 fpush 3.29570000 +148151 call sub_62934 +148156 j @356996 +148161 nop +148166 plocal 4 +148167 pget +148168 nop +148173 pframe 272 +148174 pset +148175 nop +148180 pframe 272 +148181 pget +148182 ipush 2 +148187 icmpeq +148188 nop +148193 pframe 272 +148194 pset +148195 ipush 0 +148200 nop +148205 pframe 272 +148206 pget +148207 icmpeq +148208 jf @148218 +148213 j @148269 +148218 call sub_60527 +148223 nop +148228 plocal 258 +148229 pget +148230 nop +148235 pframe 272 +148236 pset +148237 nop +148242 pframe 272 +148243 pget +148244 fpush 1100.50000000 +148249 fpush -747.00000000 +148254 fpush 7.39000000 +148259 call sub_62934 +148264 j @356996 +148269 nop +148274 plocal 4 +148275 pget +148276 nop +148281 pframe 272 +148282 pset +148283 nop +148288 pframe 272 +148289 pget +148290 ipush 3 +148295 icmpeq +148296 nop +148301 pframe 272 +148302 pset +148303 ipush 0 +148308 nop +148313 pframe 272 +148314 pget +148315 icmpeq +148316 jf @148326 +148321 j @148377 +148326 call sub_60527 +148331 nop +148336 plocal 258 +148337 pget +148338 nop +148343 pframe 272 +148344 pset +148345 nop +148350 pframe 272 +148351 pget +148352 fpush 875.92510000 +148357 fpush -119.58620000 +148362 fpush 6.00540000 +148367 call sub_62934 +148372 j @356996 +148377 nop +148382 plocal 4 +148383 pget +148384 nop +148389 pframe 272 +148390 pset +148391 nop +148396 pframe 272 +148397 pget +148398 ipush 4 +148403 icmpeq +148404 nop +148409 pframe 272 +148410 pset +148411 ipush 0 +148416 nop +148421 pframe 272 +148422 pget +148423 icmpeq +148424 jf @148434 +148429 j @148485 +148434 call sub_60527 +148439 nop +148444 plocal 258 +148445 pget +148446 nop +148451 pframe 272 +148452 pset +148453 nop +148458 pframe 272 +148459 pget +148460 fpush 795.86880000 +148465 fpush -540.42820000 +148470 fpush 7.52660000 +148475 call sub_62934 +148480 j @356996 +148485 ipush 5 +148490 nop +148495 plocal 424 +148496 pset +148497 ipush 0 +148502 ipush 1 +148507 nop +148512 plocal 424 +148513 parray +148514 nop +148519 pframe 273 +148520 pset +148521 nop +148526 pframe 273 +148527 pget +148528 pget +148529 nop +148534 pframe 272 +148535 pset +148536 nop +148541 pframe 272 +148542 pget +148543 ipush 4 +148548 icmpeq +148549 nop +148554 pframe 272 +148555 pset +148556 ipush 0 +148561 nop +148566 pframe 272 +148567 pget +148568 icmpeq +148569 jf @148579 +148574 j @150293 +148579 ipush 5 +148584 nop +148589 plocal 424 +148590 pset +148591 ipush 1 +148596 ipush 1 +148601 nop +148606 plocal 424 +148607 parray +148608 nop +148613 pframe 273 +148614 pset +148615 nop +148620 pframe 273 +148621 pget +148622 pget +148623 nop +148628 pframe 272 +148629 pset +148630 nop +148635 pframe 272 +148636 pget +148637 ipush 7 +148642 icmpeq +148643 nop +148648 pframe 272 +148649 pset +148650 ipush 0 +148655 nop +148660 pframe 272 +148661 pget +148662 icmpeq +148663 jf @148673 +148668 j @150293 +148673 nop +148678 plocal 4 +148679 pget +148680 nop +148685 pframe 272 +148686 pset +148687 nop +148692 pframe 272 +148693 pget +148694 ipush 1 +148699 icmpeq +148700 nop +148705 pframe 272 +148706 pset +148707 ipush 0 +148712 nop +148717 pframe 272 +148718 pget +148719 icmpeq +148720 jf @148730 +148725 j @148781 +148730 call sub_60527 +148735 nop +148740 plocal 258 +148741 pget +148742 nop +148747 pframe 272 +148748 pset +148749 nop +148754 pframe 272 +148755 pget +148756 fpush -245.93980000 +148761 fpush 222.98280000 +148766 fpush 198.98050000 +148771 call sub_62934 +148776 j @356996 +148781 nop +148786 plocal 4 +148787 pget +148788 nop +148793 pframe 272 +148794 pset +148795 nop +148800 pframe 272 +148801 pget +148802 ipush 2 +148807 icmpeq +148808 nop +148813 pframe 272 +148814 pset +148815 ipush 0 +148820 nop +148825 pframe 272 +148826 pget +148827 icmpeq +148828 jf @148838 +148833 j @148889 +148838 call sub_60527 +148843 nop +148848 plocal 258 +148849 pget +148850 nop +148855 pframe 272 +148856 pset +148857 nop +148862 pframe 272 +148863 pget +148864 fpush -178.20000000 +148869 fpush 582.60000000 +148874 fpush 126.85000000 +148879 call sub_62934 +148884 j @356996 +148889 nop +148894 plocal 4 +148895 pget +148896 nop +148901 pframe 272 +148902 pset +148903 nop +148908 pframe 272 +148909 pget +148910 ipush 3 +148915 icmpeq +148916 nop +148921 pframe 272 +148922 pset +148923 ipush 0 +148928 nop +148933 pframe 272 +148934 pget +148935 icmpeq +148936 jf @148946 +148941 j @148997 +148946 call sub_60527 +148951 nop +148956 plocal 258 +148957 pget +148958 nop +148963 pframe 272 +148964 pset +148965 nop +148970 pframe 272 +148971 pget +148972 fpush -236.00000000 +148977 fpush 795.90000000 +148982 fpush 6.20000000 +148987 call sub_62934 +148992 j @356996 +148997 nop +149002 plocal 4 +149003 pget +149004 nop +149009 pframe 272 +149010 pset +149011 nop +149016 pframe 272 +149017 pget +149018 ipush 4 +149023 icmpeq +149024 nop +149029 pframe 272 +149030 pset +149031 ipush 0 +149036 nop +149041 pframe 272 +149042 pget +149043 icmpeq +149044 jf @149054 +149049 j @149105 +149054 call sub_60527 +149059 nop +149064 plocal 258 +149065 pget +149066 nop +149071 pframe 272 +149072 pset +149073 nop +149078 pframe 272 +149079 pget +149080 fpush -415.17000000 +149085 fpush 1463.54000000 +149090 fpush 39.00000000 +149095 call sub_62934 +149100 j @356996 +149105 nop +149110 plocal 4 +149111 pget +149112 nop +149117 pframe 272 +149118 pset +149119 nop +149124 pframe 272 +149125 pget +149126 ipush 5 +149131 icmpeq +149132 nop +149137 pframe 272 +149138 pset +149139 ipush 0 +149144 nop +149149 pframe 272 +149150 pget +149151 icmpeq +149152 jf @149162 +149157 j @149213 +149162 call sub_60527 +149167 nop +149172 plocal 258 +149173 pget +149174 nop +149179 pframe 272 +149180 pset +149181 nop +149186 pframe 272 +149187 pget +149188 fpush -279.77000000 +149193 fpush -99.66000000 +149198 fpush 386.79100000 +149203 call sub_62934 +149208 j @356996 +149213 nop +149218 plocal 4 +149219 pget +149220 nop +149225 pframe 272 +149226 pset +149227 nop +149232 pframe 272 +149233 pget +149234 ipush 6 +149239 icmpeq +149240 nop +149245 pframe 272 +149246 pset +149247 ipush 0 +149252 nop +149257 pframe 272 +149258 pget +149259 icmpeq +149260 jf @149270 +149265 j @149321 +149270 call sub_60527 +149275 nop +149280 plocal 258 +149281 pget +149282 nop +149287 pframe 272 +149288 pset +149289 nop +149294 pframe 272 +149295 pget +149296 fpush -532.68100000 +149301 fpush 1273.33100000 +149306 fpush 105.65000000 +149311 call sub_62934 +149316 j @356996 +149321 nop +149326 plocal 4 +149327 pget +149328 nop +149333 pframe 272 +149334 pset +149335 nop +149340 pframe 272 +149341 pget +149342 ipush 7 +149347 icmpeq +149348 nop +149353 pframe 272 +149354 pset +149355 ipush 0 +149360 nop +149365 pframe 272 +149366 pget +149367 icmpeq +149368 jf @149378 +149373 j @149429 +149378 call sub_60527 +149383 nop +149388 plocal 258 +149389 pget +149390 nop +149395 pframe 272 +149396 pset +149397 nop +149402 pframe 272 +149403 pget +149404 fpush 55.35370000 +149409 fpush 1125.33900000 +149414 fpush 2.45270000 +149419 call sub_62934 +149424 j @356996 +149429 nop +149434 plocal 4 +149435 pget +149436 nop +149441 pframe 272 +149442 pset +149443 nop +149448 pframe 272 +149449 pget +149450 ipush 8 +149455 icmpeq +149456 nop +149461 pframe 272 +149462 pset +149463 ipush 0 +149468 nop +149473 pframe 272 +149474 pget +149475 icmpeq +149476 jf @149486 +149481 j @149537 +149486 call sub_60527 +149491 nop +149496 plocal 258 +149497 pget +149498 nop +149503 pframe 272 +149504 pset +149505 nop +149510 pframe 272 +149511 pget +149512 fpush 104.13000000 +149517 fpush 856.53000000 +149522 fpush 45.58000000 +149527 call sub_62934 +149532 j @356996 +149537 nop +149542 plocal 4 +149543 pget +149544 nop +149549 pframe 272 +149550 pset +149551 nop +149556 pframe 272 +149557 pget +149558 ipush 9 +149563 icmpeq +149564 nop +149569 pframe 272 +149570 pset +149571 ipush 0 +149576 nop +149581 pframe 272 +149582 pget +149583 icmpeq +149584 jf @149594 +149589 j @149645 +149594 call sub_60527 +149599 nop +149604 plocal 258 +149605 pget +149606 nop +149611 pframe 272 +149612 pset +149613 nop +149618 pframe 272 +149619 pget +149620 fpush -473.01760000 +149625 fpush 1746.88300000 +149630 fpush 6.26000000 +149635 call sub_62934 +149640 j @356996 +149645 nop +149650 plocal 4 +149651 pget +149652 nop +149657 pframe 272 +149658 pset +149659 nop +149664 pframe 272 +149665 pget +149666 ipush 10 +149671 icmpeq +149672 nop +149677 pframe 272 +149678 pset +149679 ipush 0 +149684 nop +149689 pframe 272 +149690 pget +149691 icmpeq +149692 jf @149702 +149697 j @149753 +149702 call sub_60527 +149707 nop +149712 plocal 258 +149713 pget +149714 nop +149719 pframe 272 +149720 pset +149721 nop +149726 pframe 272 +149727 pget +149728 fpush 237.54570000 +149733 fpush -805.65550000 +149738 fpush 13.70000000 +149743 call sub_62934 +149748 j @356996 +149753 nop +149758 plocal 4 +149759 pget +149760 nop +149765 pframe 272 +149766 pset +149767 nop +149772 pframe 272 +149773 pget +149774 ipush 11 +149779 icmpeq +149780 nop +149785 pframe 272 +149786 pset +149787 ipush 0 +149792 nop +149797 pframe 272 +149798 pget +149799 icmpeq +149800 jf @149810 +149805 j @149861 +149810 call sub_60527 +149815 nop +149820 plocal 258 +149821 pget +149822 nop +149827 pframe 272 +149828 pset +149829 nop +149834 pframe 272 +149835 pget +149836 fpush -3.47340000 +149841 fpush 270.60670000 +149846 fpush -2.94700000 +149851 call sub_62934 +149856 j @356996 +149861 nop +149866 plocal 4 +149867 pget +149868 nop +149873 pframe 272 +149874 pset +149875 nop +149880 pframe 272 +149881 pget +149882 ipush 12 +149887 icmpeq +149888 nop +149893 pframe 272 +149894 pset +149895 ipush 0 +149900 nop +149905 pframe 272 +149906 pget +149907 icmpeq +149908 jf @149918 +149913 j @149969 +149918 call sub_60527 +149923 nop +149928 plocal 258 +149929 pget +149930 nop +149935 pframe 272 +149936 pset +149937 nop +149942 pframe 272 +149943 pget +149944 fpush -2476.00000000 +149949 fpush 942.70000000 +149954 fpush 1100.00000000 +149959 call sub_62934 +149964 j @356996 +149969 nop +149974 plocal 4 +149975 pget +149976 nop +149981 pframe 272 +149982 pset +149983 nop +149988 pframe 272 +149989 pget +149990 ipush 13 +149995 icmpeq +149996 nop +150001 pframe 272 +150002 pset +150003 ipush 0 +150008 nop +150013 pframe 272 +150014 pget +150015 icmpeq +150016 jf @150026 +150021 j @150077 +150026 call sub_60527 +150031 nop +150036 plocal 258 +150037 pget +150038 nop +150043 pframe 272 +150044 pset +150045 nop +150050 pframe 272 +150051 pget +150052 fpush -385.31830000 +150057 fpush 1493.00600000 +150062 fpush 10.71480000 +150067 call sub_62934 +150072 j @356996 +150077 nop +150082 plocal 4 +150083 pget +150084 nop +150089 pframe 272 +150090 pset +150091 nop +150096 pframe 272 +150097 pget +150098 ipush 14 +150103 icmpeq +150104 nop +150109 pframe 272 +150110 pset +150111 ipush 0 +150116 nop +150121 pframe 272 +150122 pget +150123 icmpeq +150124 jf @150134 +150129 j @150185 +150134 call sub_60527 +150139 nop +150144 plocal 258 +150145 pget +150146 nop +150151 pframe 272 +150152 pset +150153 nop +150158 pframe 272 +150159 pget +150160 fpush 123.69290000 +150165 fpush -671.53390000 +150170 fpush 14.80610000 +150175 call sub_62934 +150180 j @356996 +150185 nop +150190 plocal 4 +150191 pget +150192 nop +150197 pframe 272 +150198 pset +150199 nop +150204 pframe 272 +150205 pget +150206 ipush 15 +150211 icmpeq +150212 nop +150217 pframe 272 +150218 pset +150219 ipush 0 +150224 nop +150229 pframe 272 +150230 pget +150231 icmpeq +150232 jf @150242 +150237 j @150293 +150242 call sub_60527 +150247 nop +150252 plocal 258 +150253 pget +150254 nop +150259 pframe 272 +150260 pset +150261 nop +150266 pframe 272 +150267 pget +150268 fpush -120.61840000 +150273 fpush 1502.86100000 +150278 fpush 97.78290000 +150283 call sub_62934 +150288 j @356996 +150293 ipush 5 +150298 nop +150303 plocal 424 +150304 pset +150305 ipush 0 +150310 ipush 1 +150315 nop +150320 plocal 424 +150321 parray +150322 nop +150327 pframe 273 +150328 pset +150329 nop +150334 pframe 273 +150335 pget +150336 pget +150337 nop +150342 pframe 272 +150343 pset +150344 nop +150349 pframe 272 +150350 pget +150351 ipush 4 +150356 icmpeq +150357 nop +150362 pframe 272 +150363 pset +150364 ipush 0 +150369 nop +150374 pframe 272 +150375 pget +150376 icmpeq +150377 jf @150387 +150382 j @151129 +150387 ipush 5 +150392 nop +150397 plocal 424 +150398 pset +150399 ipush 1 +150404 ipush 1 +150409 nop +150414 plocal 424 +150415 parray +150416 nop +150421 pframe 273 +150422 pset +150423 nop +150428 pframe 273 +150429 pget +150430 pget +150431 nop +150436 pframe 272 +150437 pset +150438 nop +150443 pframe 272 +150444 pget +150445 ipush 8 +150450 icmpeq +150451 nop +150456 pframe 272 +150457 pset +150458 ipush 0 +150463 nop +150468 pframe 272 +150469 pget +150470 icmpeq +150471 jf @150481 +150476 j @151129 +150481 nop +150486 plocal 4 +150487 pget +150488 nop +150493 pframe 272 +150494 pset +150495 nop +150500 pframe 272 +150501 pget +150502 ipush 1 +150507 icmpeq +150508 nop +150513 pframe 272 +150514 pset +150515 ipush 0 +150520 nop +150525 pframe 272 +150526 pget +150527 icmpeq +150528 jf @150538 +150533 j @150589 +150538 call sub_60527 +150543 nop +150548 plocal 258 +150549 pget +150550 nop +150555 pframe 272 +150556 pset +150557 nop +150562 pframe 272 +150563 pget +150564 fpush -992.89750000 +150569 fpush 1870.27300000 +150574 fpush 22.32340000 +150579 call sub_62934 +150584 j @356996 +150589 nop +150594 plocal 4 +150595 pget +150596 nop +150601 pframe 272 +150602 pset +150603 nop +150608 pframe 272 +150609 pget +150610 ipush 2 +150615 icmpeq +150616 nop +150621 pframe 272 +150622 pset +150623 ipush 0 +150628 nop +150633 pframe 272 +150634 pget +150635 icmpeq +150636 jf @150646 +150641 j @150697 +150646 call sub_60527 +150651 nop +150656 plocal 258 +150657 pget +150658 nop +150663 pframe 272 +150664 pset +150665 nop +150670 pframe 272 +150671 pget +150672 fpush -1079.80000000 +150677 fpush -469.70000000 +150682 fpush 2.62000000 +150687 call sub_62934 +150692 j @356996 +150697 nop +150702 plocal 4 +150703 pget +150704 nop +150709 pframe 272 +150710 pset +150711 nop +150716 pframe 272 +150717 pget +150718 ipush 3 +150723 icmpeq +150724 nop +150729 pframe 272 +150730 pset +150731 ipush 0 +150736 nop +150741 pframe 272 +150742 pget +150743 icmpeq +150744 jf @150754 +150749 j @150805 +150754 call sub_60527 +150759 nop +150764 plocal 258 +150765 pget +150766 nop +150771 pframe 272 +150772 pset +150773 nop +150778 pframe 272 +150779 pget +150780 fpush -1539.84100000 +150785 fpush 163.29670000 +150790 fpush 9.90000000 +150795 call sub_62934 +150800 j @356996 +150805 nop +150810 plocal 4 +150811 pget +150812 nop +150817 pframe 272 +150818 pset +150819 nop +150824 pframe 272 +150825 pget +150826 ipush 4 +150831 icmpeq +150832 nop +150837 pframe 272 +150838 pset +150839 ipush 0 +150844 nop +150849 pframe 272 +150850 pget +150851 icmpeq +150852 jf @150862 +150857 j @150913 +150862 call sub_60527 +150867 nop +150872 plocal 258 +150873 pget +150874 nop +150879 pframe 272 +150880 pset +150881 nop +150886 pframe 272 +150887 pget +150888 fpush -1577.29300000 +150893 fpush 18.92910000 +150898 fpush 10.01530000 +150903 call sub_62934 +150908 j @356996 +150913 nop +150918 plocal 4 +150919 pget +150920 nop +150925 pframe 272 +150926 pset +150927 nop +150932 pframe 272 +150933 pget +150934 ipush 5 +150939 icmpeq +150940 nop +150945 pframe 272 +150946 pset +150947 ipush 0 +150952 nop +150957 pframe 272 +150958 pget +150959 icmpeq +150960 jf @150970 +150965 j @151021 +150970 call sub_60527 +150975 nop +150980 plocal 258 +150981 pget +150982 nop +150987 pframe 272 +150988 pset +150989 nop +150994 pframe 272 +150995 pget +150996 fpush -1723.84300000 +151001 fpush 345.22660000 +151006 fpush 26.92110000 +151011 call sub_62934 +151016 j @356996 +151021 nop +151026 plocal 4 +151027 pget +151028 nop +151033 pframe 272 +151034 pset +151035 nop +151040 pframe 272 +151041 pget +151042 ipush 6 +151047 icmpeq +151048 nop +151053 pframe 272 +151054 pset +151055 ipush 0 +151060 nop +151065 pframe 272 +151066 pget +151067 icmpeq +151068 jf @151078 +151073 j @151129 +151078 call sub_60527 +151083 nop +151088 plocal 258 +151089 pget +151090 nop +151095 pframe 272 +151096 pset +151097 nop +151102 pframe 272 +151103 pget +151104 fpush -2072.87300000 +151109 fpush 25.45430000 +151114 fpush 95.23730000 +151119 call sub_62934 +151124 j @356996 +151129 ipush 5 +151134 nop +151139 plocal 424 +151140 pset +151141 ipush 0 +151146 ipush 1 +151151 nop +151156 plocal 424 +151157 parray +151158 nop +151163 pframe 273 +151164 pset +151165 nop +151170 pframe 273 +151171 pget +151172 pget +151173 nop +151178 pframe 272 +151179 pset +151180 nop +151185 pframe 272 +151186 pget +151187 ipush 4 +151192 icmpeq +151193 nop +151198 pframe 272 +151199 pset +151200 ipush 0 +151205 nop +151210 pframe 272 +151211 pget +151212 icmpeq +151213 jf @151223 +151218 j @151641 +151223 ipush 5 +151228 nop +151233 plocal 424 +151234 pset +151235 ipush 1 +151240 ipush 1 +151245 nop +151250 plocal 424 +151251 parray +151252 nop +151257 pframe 273 +151258 pset +151259 nop +151264 pframe 273 +151265 pget +151266 pget +151267 nop +151272 pframe 272 +151273 pset +151274 nop +151279 pframe 272 +151280 pget +151281 ipush 9 +151286 icmpeq +151287 nop +151292 pframe 272 +151293 pset +151294 ipush 0 +151299 nop +151304 pframe 272 +151305 pget +151306 icmpeq +151307 jf @151317 +151312 j @151641 +151317 nop +151322 plocal 4 +151323 pget +151324 nop +151329 pframe 272 +151330 pset +151331 nop +151336 pframe 272 +151337 pget +151338 ipush 1 +151343 icmpeq +151344 nop +151349 pframe 272 +151350 pset +151351 ipush 0 +151356 nop +151361 pframe 272 +151362 pget +151363 icmpeq +151364 jf @151374 +151369 j @151425 +151374 call sub_60527 +151379 nop +151384 plocal 258 +151385 pget +151386 nop +151391 pframe 272 +151392 pset +151393 nop +151398 pframe 272 +151399 pget +151400 fpush 1186.05900000 +151405 fpush 1697.50500000 +151410 fpush 16.75320000 +151415 call sub_62934 +151420 j @356996 +151425 nop +151430 plocal 4 +151431 pget +151432 nop +151437 pframe 272 +151438 pset +151439 nop +151444 pframe 272 +151445 pget +151446 ipush 2 +151451 icmpeq +151452 nop +151457 pframe 272 +151458 pset +151459 ipush 0 +151464 nop +151469 pframe 272 +151470 pget +151471 icmpeq +151472 jf @151482 +151477 j @151533 +151482 call sub_60527 +151487 nop +151492 plocal 258 +151493 pget +151494 nop +151499 pframe 272 +151500 pset +151501 nop +151506 pframe 272 +151507 pget +151508 fpush 603.35400000 +151513 fpush 1409.77100000 +151518 fpush 17.48470000 +151523 call sub_62934 +151528 j @356996 +151533 nop +151538 plocal 4 +151539 pget +151540 nop +151545 pframe 272 +151546 pset +151547 nop +151552 pframe 272 +151553 pget +151554 ipush 3 +151559 icmpeq +151560 nop +151565 pframe 272 +151566 pset +151567 ipush 0 +151572 nop +151577 pframe 272 +151578 pget +151579 icmpeq +151580 jf @151590 +151585 j @151641 +151590 call sub_60527 +151595 nop +151600 plocal 258 +151601 pget +151602 nop +151607 pframe 272 +151608 pset +151609 nop +151614 pframe 272 +151615 pget +151616 fpush 711.05830000 +151621 fpush 1911.15000000 +151626 fpush 27.16420000 +151631 call sub_62934 +151636 j @356996 +151641 ipush 5 +151646 nop +151651 plocal 424 +151652 pset +151653 ipush 0 +151658 ipush 1 +151663 nop +151668 plocal 424 +151669 parray +151670 nop +151675 pframe 273 +151676 pset +151677 nop +151682 pframe 273 +151683 pget +151684 pget +151685 nop +151690 pframe 272 +151691 pset +151692 nop +151697 pframe 272 +151698 pget +151699 ipush 4 +151704 icmpeq +151705 nop +151710 pframe 272 +151711 pset +151712 ipush 0 +151717 nop +151722 pframe 272 +151723 pget +151724 icmpeq +151725 jf @151735 +151730 j @152045 +151735 ipush 5 +151740 nop +151745 plocal 424 +151746 pset +151747 ipush 1 +151752 ipush 1 +151757 nop +151762 plocal 424 +151763 parray +151764 nop +151769 pframe 273 +151770 pset +151771 nop +151776 pframe 273 +151777 pget +151778 pget +151779 nop +151784 pframe 272 +151785 pset +151786 nop +151791 pframe 272 +151792 pget +151793 ipush 10 +151798 icmpeq +151799 nop +151804 pframe 272 +151805 pset +151806 ipush 0 +151811 nop +151816 pframe 272 +151817 pget +151818 icmpeq +151819 jf @151829 +151824 j @152045 +151829 nop +151834 plocal 4 +151835 pget +151836 nop +151841 pframe 272 +151842 pset +151843 nop +151848 pframe 272 +151849 pget +151850 ipush 1 +151855 icmpeq +151856 nop +151861 pframe 272 +151862 pset +151863 ipush 0 +151868 nop +151873 pframe 272 +151874 pget +151875 icmpeq +151876 jf @151886 +151881 j @151937 +151886 call sub_60527 +151891 nop +151896 plocal 258 +151897 pget +151898 nop +151903 pframe 272 +151904 pset +151905 nop +151910 pframe 272 +151911 pget +151912 fpush -608.04530000 +151917 fpush -791.48000000 +151922 fpush 13.07130000 +151927 call sub_62934 +151932 j @356996 +151937 nop +151942 plocal 4 +151943 pget +151944 nop +151949 pframe 272 +151950 pset +151951 nop +151956 pframe 272 +151957 pget +151958 ipush 2 +151963 icmpeq +151964 nop +151969 pframe 272 +151970 pset +151971 ipush 0 +151976 nop +151981 pframe 272 +151982 pget +151983 icmpeq +151984 jf @151994 +151989 j @152045 +151994 call sub_60527 +151999 nop +152004 plocal 258 +152005 pget +152006 nop +152011 pframe 272 +152012 pset +152013 nop +152018 pframe 272 +152019 pget +152020 fpush -607.20160000 +152025 fpush -754.60880000 +152030 fpush 46.31210000 +152035 call sub_62934 +152040 j @356996 +152045 ipush 5 +152050 nop +152055 plocal 424 +152056 pset +152057 ipush 0 +152062 ipush 1 +152067 nop +152072 plocal 424 +152073 parray +152074 nop +152079 pframe 273 +152080 pset +152081 nop +152086 pframe 273 +152087 pget +152088 pget +152089 nop +152094 pframe 272 +152095 pset +152096 nop +152101 pframe 272 +152102 pget +152103 ipush 6 +152108 icmpeq +152109 nop +152114 pframe 272 +152115 pset +152116 ipush 0 +152121 nop +152126 pframe 272 +152127 pget +152128 icmpeq +152129 jf @152139 +152134 j @167736 +152139 ipush 5 +152144 nop +152149 plocal 424 +152150 pset +152151 ipush 1 +152156 ipush 1 +152161 nop +152166 plocal 424 +152167 parray +152168 nop +152173 pframe 273 +152174 pset +152175 nop +152180 pframe 273 +152181 pget +152182 pget +152183 nop +152188 pframe 272 +152189 pset +152190 nop +152195 pframe 272 +152196 pget +152197 ipush 1 +152202 icmpeq +152203 nop +152208 pframe 272 +152209 pset +152210 ipush 0 +152215 nop +152220 pframe 272 +152221 pget +152222 icmpeq +152223 jf @152233 +152228 j @153562 +152233 nop +152238 plocal 4 +152239 pget +152240 nop +152245 pframe 272 +152246 pset +152247 nop +152252 pframe 272 +152253 pget +152254 ipush 1 +152259 icmpeq +152260 nop +152265 pframe 272 +152266 pset +152267 ipush 0 +152272 nop +152277 pframe 272 +152278 pget +152279 icmpeq +152280 jf @152290 +152285 j @152331 +152290 ipush 128 +152295 nop +152300 plocal 436 +152301 pset +152302 ipush 0 +152307 nop +152312 plocal 435 +152313 pset +152314 ipush 0 +152319 nop +152324 plocal 434 +152325 pset +152326 j @356996 +152331 nop +152336 plocal 4 +152337 pget +152338 nop +152343 pframe 272 +152344 pset +152345 nop +152350 pframe 272 +152351 pget +152352 ipush 2 +152357 icmpeq +152358 nop +152363 pframe 272 +152364 pset +152365 ipush 0 +152370 nop +152375 pframe 272 +152376 pget +152377 icmpeq +152378 jf @152388 +152383 j @152429 +152388 ipush 160 +152393 nop +152398 plocal 436 +152399 pset +152400 ipush 32 +152405 nop +152410 plocal 435 +152411 pset +152412 ipush 240 +152417 nop +152422 plocal 434 +152423 pset +152424 j @356996 +152429 nop +152434 plocal 4 +152435 pget +152436 nop +152441 pframe 272 +152442 pset +152443 nop +152448 pframe 272 +152449 pget +152450 ipush 3 +152455 icmpeq +152456 nop +152461 pframe 272 +152462 pset +152463 ipush 0 +152468 nop +152473 pframe 272 +152474 pget +152475 icmpeq +152476 jf @152486 +152481 j @152527 +152486 ipush 255 +152491 nop +152496 plocal 436 +152497 pset +152498 ipush 0 +152503 nop +152508 plocal 435 +152509 pset +152510 ipush 0 +152515 nop +152520 plocal 434 +152521 pset +152522 j @356996 +152527 nop +152532 plocal 4 +152533 pget +152534 nop +152539 pframe 272 +152540 pset +152541 nop +152546 pframe 272 +152547 pget +152548 ipush 4 +152553 icmpeq +152554 nop +152559 pframe 272 +152560 pset +152561 ipush 0 +152566 nop +152571 pframe 272 +152572 pget +152573 icmpeq +152574 jf @152584 +152579 j @152625 +152584 ipush 0 +152589 nop +152594 plocal 436 +152595 pset +152596 ipush 191 +152601 nop +152606 plocal 435 +152607 pset +152608 ipush 255 +152613 nop +152618 plocal 434 +152619 pset +152620 j @356996 +152625 nop +152630 plocal 4 +152631 pget +152632 nop +152637 pframe 272 +152638 pset +152639 nop +152644 pframe 272 +152645 pget +152646 ipush 5 +152651 icmpeq +152652 nop +152657 pframe 272 +152658 pset +152659 ipush 0 +152664 nop +152669 pframe 272 +152670 pget +152671 icmpeq +152672 jf @152682 +152677 j @152723 +152682 ipush 0 +152687 nop +152692 plocal 436 +152693 pset +152694 ipush 255 +152699 nop +152704 plocal 435 +152705 pset +152706 ipush 0 +152711 nop +152716 plocal 434 +152717 pset +152718 j @356996 +152723 nop +152728 plocal 4 +152729 pget +152730 nop +152735 pframe 272 +152736 pset +152737 nop +152742 pframe 272 +152743 pget +152744 ipush 6 +152749 icmpeq +152750 nop +152755 pframe 272 +152756 pset +152757 ipush 0 +152762 nop +152767 pframe 272 +152768 pget +152769 icmpeq +152770 jf @152780 +152775 j @152821 +152780 ipush 255 +152785 nop +152790 plocal 436 +152791 pset +152792 ipush 0 +152797 nop +152802 plocal 435 +152803 pset +152804 ipush 255 +152809 nop +152814 plocal 434 +152815 pset +152816 j @356996 +152821 nop +152826 plocal 4 +152827 pget +152828 nop +152833 pframe 272 +152834 pset +152835 nop +152840 pframe 272 +152841 pget +152842 ipush 7 +152847 icmpeq +152848 nop +152853 pframe 272 +152854 pset +152855 ipush 0 +152860 nop +152865 pframe 272 +152866 pget +152867 icmpeq +152868 jf @152878 +152873 j @152919 +152878 ipush 218 +152883 nop +152888 plocal 436 +152889 pset +152890 ipush 165 +152895 nop +152900 plocal 435 +152901 pset +152902 ipush 32 +152907 nop +152912 plocal 434 +152913 pset +152914 j @356996 +152919 nop +152924 plocal 4 +152925 pget +152926 nop +152931 pframe 272 +152932 pset +152933 nop +152938 pframe 272 +152939 pget +152940 ipush 8 +152945 icmpeq +152946 nop +152951 pframe 272 +152952 pset +152953 ipush 0 +152958 nop +152963 pframe 272 +152964 pget +152965 icmpeq +152966 jf @152976 +152971 j @153017 +152976 ipush 139 +152981 nop +152986 plocal 436 +152987 pset +152988 ipush 90 +152993 nop +152998 plocal 435 +152999 pset +153000 ipush 0 +153005 nop +153010 plocal 434 +153011 pset +153012 j @356996 +153017 nop +153022 plocal 4 +153023 pget +153024 nop +153029 pframe 272 +153030 pset +153031 nop +153036 pframe 272 +153037 pget +153038 ipush 9 +153043 icmpeq +153044 nop +153049 pframe 272 +153050 pset +153051 ipush 0 +153056 nop +153061 pframe 272 +153062 pget +153063 icmpeq +153064 jf @153074 +153069 j @153115 +153074 ipush 0 +153079 nop +153084 plocal 436 +153085 pset +153086 ipush 245 +153091 nop +153096 plocal 435 +153097 pset +153098 ipush 255 +153103 nop +153108 plocal 434 +153109 pset +153110 j @356996 +153115 nop +153120 plocal 4 +153121 pget +153122 nop +153127 pframe 272 +153128 pset +153129 nop +153134 pframe 272 +153135 pget +153136 ipush 10 +153141 icmpeq +153142 nop +153147 pframe 272 +153148 pset +153149 ipush 0 +153154 nop +153159 pframe 272 +153160 pget +153161 icmpeq +153162 jf @153172 +153167 j @153213 +153172 ipush 77 +153177 nop +153182 plocal 436 +153183 pset +153184 ipush 77 +153189 nop +153194 plocal 435 +153195 pset +153196 ipush 77 +153201 nop +153206 plocal 434 +153207 pset +153208 j @356996 +153213 nop +153218 plocal 4 +153219 pget +153220 nop +153225 pframe 272 +153226 pset +153227 nop +153232 pframe 272 +153233 pget +153234 ipush 11 +153239 icmpeq +153240 nop +153245 pframe 272 +153246 pset +153247 ipush 0 +153252 nop +153257 pframe 272 +153258 pget +153259 icmpeq +153260 jf @153270 +153265 j @153311 +153270 ipush 255 +153275 nop +153280 plocal 436 +153281 pset +153282 ipush 255 +153287 nop +153292 plocal 435 +153293 pset +153294 ipush 0 +153299 nop +153304 plocal 434 +153305 pset +153306 j @356996 +153311 nop +153316 plocal 4 +153317 pget +153318 nop +153323 pframe 272 +153324 pset +153325 nop +153330 pframe 272 +153331 pget +153332 ipush 12 +153337 icmpeq +153338 nop +153343 pframe 272 +153344 pset +153345 ipush 0 +153350 nop +153355 pframe 272 +153356 pget +153357 icmpeq +153358 jf @153368 +153363 j @153409 +153368 ipush 0 +153373 nop +153378 plocal 436 +153379 pset +153380 ipush 0 +153385 nop +153390 plocal 435 +153391 pset +153392 ipush 0 +153397 nop +153402 plocal 434 +153403 pset +153404 j @356996 +153409 nop +153414 plocal 4 +153415 pget +153416 nop +153421 pframe 272 +153422 pset +153423 nop +153428 pframe 272 +153429 pget +153430 ipush 13 +153435 icmpeq +153436 nop +153441 pframe 272 +153442 pset +153443 ipush 0 +153448 nop +153453 pframe 272 +153454 pget +153455 icmpeq +153456 jf @153466 +153461 j @153562 +153466 nop +153471 plocal 190 +153472 pget +153473 nop +153478 pframe 272 +153479 pset +153480 nop +153485 pframe 272 +153486 pget +153487 ipush 0 +153492 icmpne +153493 nop +153498 pframe 272 +153499 pset +153500 ipush 0 +153505 nop +153510 pframe 272 +153511 pget +153512 icmpeq +153513 jf @153523 +153518 j @153540 +153523 ipush 0 +153528 nop +153533 plocal 190 +153534 pset +153535 j @153552 +153540 ipush 1 +153545 nop +153550 plocal 190 +153551 pset +153552 call sub_55204 +153557 j @356996 +153562 ipush 5 +153567 nop +153572 plocal 424 +153573 pset +153574 ipush 1 +153579 ipush 1 +153584 nop +153589 plocal 424 +153590 parray +153591 nop +153596 pframe 273 +153597 pset +153598 nop +153603 pframe 273 +153604 pget +153605 pget +153606 nop +153611 pframe 272 +153612 pset +153613 nop +153618 pframe 272 +153619 pget +153620 ipush 2 +153625 icmpeq +153626 nop +153631 pframe 272 +153632 pset +153633 ipush 0 +153638 nop +153643 pframe 272 +153644 pget +153645 icmpeq +153646 jf @153656 +153651 j @155112 +153656 nop +153661 plocal 4 +153662 pget +153663 nop +153668 pframe 272 +153669 pset +153670 nop +153675 pframe 272 +153676 pget +153677 ipush 1 +153682 icmpeq +153683 nop +153688 pframe 272 +153689 pset +153690 ipush 0 +153695 nop +153700 pframe 272 +153701 pget +153702 icmpeq +153703 jf @153713 +153708 j @153840 +153713 ipush 0 +153718 nop +153723 pframe 52 +153724 pset +153725 j @153788 +153730 ipush -1720259388 +153735 call sub_75848 +153740 nop +153745 pframe 52 +153746 pget +153747 nop +153752 pframe 272 +153753 pset +153754 nop +153759 pframe 272 +153760 pget +153761 ipush 1 +153766 iadd +153767 nop +153772 pframe 272 +153773 pset +153774 nop +153779 pframe 272 +153780 pget +153781 nop +153786 pframe 52 +153787 pset +153788 nop +153793 pframe 52 +153794 pget +153795 nop +153800 pframe 272 +153801 pset +153802 nop +153807 pframe 272 +153808 pget +153809 ipush 5 +153814 icmple +153815 nop +153820 pframe 272 +153821 pset +153822 ipush 0 +153827 nop +153832 pframe 272 +153833 pget +153834 icmpeq +153835 jf @153730 +153840 nop +153845 plocal 4 +153846 pget +153847 nop +153852 pframe 272 +153853 pset +153854 nop +153859 pframe 272 +153860 pget +153861 ipush 2 +153866 icmpeq +153867 nop +153872 pframe 272 +153873 pset +153874 ipush 0 +153879 nop +153884 pframe 272 +153885 pget +153886 icmpeq +153887 jf @153897 +153892 j @153907 +153897 ipush 1617354525 +153902 call sub_75848 +153907 nop +153912 plocal 4 +153913 pget +153914 nop +153919 pframe 272 +153920 pset +153921 nop +153926 pframe 272 +153927 pget +153928 ipush 3 +153933 icmpeq +153934 nop +153939 pframe 272 +153940 pset +153941 ipush 0 +153946 nop +153951 pframe 272 +153952 pget +153953 icmpeq +153954 jf @153964 +153959 j @154024 +153964 ipush 655935014 +153969 call sub_75848 +153974 ipush -584535481 +153979 call sub_75848 +153984 ipush -857075254 +153989 call sub_75848 +153994 ipush -1155568015 +153999 call sub_75848 +154004 ipush -1494923779 +154009 call sub_75848 +154014 ipush 1548759252 +154019 call sub_75848 +154024 nop +154029 plocal 4 +154030 pget +154031 nop +154036 pframe 272 +154037 pset +154038 nop +154043 pframe 272 +154044 pget +154045 ipush 4 +154050 icmpeq +154051 nop +154056 pframe 272 +154057 pset +154058 ipush 0 +154063 nop +154068 pframe 272 +154069 pget +154070 icmpeq +154071 jf @154081 +154076 j @154208 +154081 ipush 0 +154086 nop +154091 pframe 53 +154092 pset +154093 j @154156 +154098 ipush -1658159368 +154103 call sub_75848 +154108 nop +154113 pframe 53 +154114 pget +154115 nop +154120 pframe 272 +154121 pset +154122 nop +154127 pframe 272 +154128 pget +154129 ipush 1 +154134 iadd +154135 nop +154140 pframe 272 +154141 pset +154142 nop +154147 pframe 272 +154148 pget +154149 nop +154154 pframe 53 +154155 pset +154156 nop +154161 pframe 53 +154162 pget +154163 nop +154168 pframe 272 +154169 pset +154170 nop +154175 pframe 272 +154176 pget +154177 ipush 5 +154182 icmple +154183 nop +154188 pframe 272 +154189 pset +154190 ipush 0 +154195 nop +154200 pframe 272 +154201 pget +154202 icmpeq +154203 jf @154098 +154208 nop +154213 plocal 4 +154214 pget +154215 nop +154220 pframe 272 +154221 pset +154222 nop +154227 pframe 272 +154228 pget +154229 ipush 5 +154234 icmpeq +154235 nop +154240 pframe 272 +154241 pset +154242 ipush 0 +154247 nop +154252 pframe 272 +154253 pget +154254 icmpeq +154255 jf @154265 +154260 j @154392 +154265 ipush 0 +154270 nop +154275 pframe 54 +154276 pset +154277 j @154340 +154282 ipush 1343754678 +154287 call sub_75848 +154292 nop +154297 pframe 54 +154298 pget +154299 nop +154304 pframe 272 +154305 pset +154306 nop +154311 pframe 272 +154312 pget +154313 ipush 1 +154318 iadd +154319 nop +154324 pframe 272 +154325 pset +154326 nop +154331 pframe 272 +154332 pget +154333 nop +154338 pframe 54 +154339 pset +154340 nop +154345 pframe 54 +154346 pget +154347 nop +154352 pframe 272 +154353 pset +154354 nop +154359 pframe 272 +154360 pget +154361 ipush 5 +154366 icmple +154367 nop +154372 pframe 272 +154373 pset +154374 ipush 0 +154379 nop +154384 pframe 272 +154385 pget +154386 icmpeq +154387 jf @154282 +154392 nop +154397 plocal 4 +154398 pget +154399 nop +154404 pframe 272 +154405 pset +154406 nop +154411 pframe 272 +154412 pget +154413 ipush 6 +154418 icmpeq +154419 nop +154424 pframe 272 +154425 pset +154426 ipush 0 +154431 nop +154436 pframe 272 +154437 pget +154438 icmpeq +154439 jf @154449 +154444 j @154459 +154449 ipush -292950272 +154454 call sub_75848 +154459 nop +154464 plocal 4 +154465 pget +154466 nop +154471 pframe 272 +154472 pset +154473 nop +154478 pframe 272 +154479 pget +154480 ipush 7 +154485 icmpeq +154486 nop +154491 pframe 272 +154492 pset +154493 ipush 0 +154498 nop +154503 pframe 272 +154504 pget +154505 icmpeq +154506 jf @154516 +154511 j @154526 +154516 ipush 457322845 +154521 call sub_75848 +154526 nop +154531 plocal 4 +154532 pget +154533 nop +154538 pframe 272 +154539 pset +154540 nop +154545 pframe 272 +154546 pget +154547 ipush 8 +154552 icmpeq +154553 nop +154558 pframe 272 +154559 pset +154560 ipush 0 +154565 nop +154570 pframe 272 +154571 pget +154572 icmpeq +154573 jf @154583 +154578 j @154710 +154583 ipush 0 +154588 nop +154593 pframe 55 +154594 pset +154595 j @154658 +154600 ipush 1224353592 +154605 call sub_75848 +154610 nop +154615 pframe 55 +154616 pget +154617 nop +154622 pframe 272 +154623 pset +154624 nop +154629 pframe 272 +154630 pget +154631 ipush 1 +154636 iadd +154637 nop +154642 pframe 272 +154643 pset +154644 nop +154649 pframe 272 +154650 pget +154651 nop +154656 pframe 55 +154657 pset +154658 nop +154663 pframe 55 +154664 pget +154665 nop +154670 pframe 272 +154671 pset +154672 nop +154677 pframe 272 +154678 pget +154679 ipush 5 +154684 icmple +154685 nop +154690 pframe 272 +154691 pset +154692 ipush 0 +154697 nop +154702 pframe 272 +154703 pget +154704 icmpeq +154705 jf @154600 +154710 nop +154715 plocal 4 +154716 pget +154717 nop +154722 pframe 272 +154723 pset +154724 nop +154729 pframe 272 +154730 pget +154731 ipush 9 +154736 icmpeq +154737 nop +154742 pframe 272 +154743 pset +154744 ipush 0 +154749 nop +154754 pframe 272 +154755 pget +154756 icmpeq +154757 jf @154767 +154762 j @154777 +154767 ipush -2139514995 +154772 call sub_75848 +154777 nop +154782 plocal 4 +154783 pget +154784 nop +154789 pframe 272 +154790 pset +154791 nop +154796 pframe 272 +154797 pget +154798 ipush 10 +154803 icmpeq +154804 nop +154809 pframe 272 +154810 pset +154811 ipush 0 +154816 nop +154821 pframe 272 +154822 pget +154823 icmpeq +154824 jf @154834 +154829 j @154844 +154834 ipush 824817939 +154839 call sub_75848 +154844 nop +154849 plocal 4 +154850 pget +154851 nop +154856 pframe 272 +154857 pset +154858 nop +154863 pframe 272 +154864 pget +154865 ipush 11 +154870 icmpeq +154871 nop +154876 pframe 272 +154877 pset +154878 ipush 0 +154883 nop +154888 pframe 272 +154889 pget +154890 icmpeq +154891 jf @154901 +154896 j @154911 +154901 ipush -190707996 +154906 call sub_75848 +154911 nop +154916 plocal 4 +154917 pget +154918 nop +154923 pframe 272 +154924 pset +154925 nop +154930 pframe 272 +154931 pget +154932 ipush 12 +154937 icmpeq +154938 nop +154943 pframe 272 +154944 pset +154945 ipush 0 +154950 nop +154955 pframe 272 +154956 pget +154957 icmpeq +154958 jf @154968 +154963 j @154978 +154968 ipush 2143680147 +154973 call sub_75848 +154978 nop +154983 plocal 4 +154984 pget +154985 nop +154990 pframe 272 +154991 pset +154992 nop +154997 pframe 272 +154998 pget +154999 ipush 13 +155004 icmpeq +155005 nop +155010 pframe 272 +155011 pset +155012 ipush 0 +155017 nop +155022 pframe 272 +155023 pget +155024 icmpeq +155025 jf @155035 +155030 j @155045 +155035 ipush -1862626618 +155040 call sub_75848 +155045 nop +155050 plocal 4 +155051 pget +155052 nop +155057 pframe 272 +155058 pset +155059 nop +155064 pframe 272 +155065 pget +155066 ipush 14 +155071 icmpeq +155072 nop +155077 pframe 272 +155078 pset +155079 ipush 0 +155084 nop +155089 pframe 272 +155090 pget +155091 icmpeq +155092 jf @155102 +155097 j @155112 +155102 ipush -753396354 +155107 call sub_75848 +155112 ipush 5 +155117 nop +155122 plocal 424 +155123 pset +155124 ipush 1 +155129 ipush 1 +155134 nop +155139 plocal 424 +155140 parray +155141 nop +155146 pframe 273 +155147 pset +155148 nop +155153 pframe 273 +155154 pget +155155 pget +155156 nop +155161 pframe 272 +155162 pset +155163 nop +155168 pframe 272 +155169 pget +155170 ipush 3 +155175 icmpeq +155176 nop +155181 pframe 272 +155182 pset +155183 ipush 0 +155188 nop +155193 pframe 272 +155194 pget +155195 icmpeq +155196 jf @155206 +155201 j @155828 +155206 nop +155211 plocal 4 +155212 pget +155213 nop +155218 pframe 272 +155219 pset +155220 nop +155225 pframe 272 +155226 pget +155227 ipush 1 +155232 icmpeq +155233 nop +155238 pframe 272 +155239 pset +155240 ipush 0 +155245 nop +155250 pframe 272 +155251 pget +155252 icmpeq +155253 jf @155263 +155258 j @155411 +155263 fpush 2247.42200000 +155268 fpush 755.90570000 +155273 fpush 5.85300000 +155278 call sub_58772 +155283 ipush 500 +155288 native WAIT 1 0 +155295 fpush 2231.69100000 +155300 fpush 737.46420000 +155305 fpush 5.85300000 +155310 call sub_58772 +155315 ipush 500 +155320 native WAIT 1 0 +155327 fpush 2214.00000000 +155332 fpush 718.90000000 +155337 fpush 5.83000000 +155342 call sub_58772 +155347 ipush 500 +155352 native WAIT 1 0 +155359 spush "~r~Launching strike at Aiport helipads!" +155401 call sub_413376 +155406 j @356996 +155411 nop +155416 plocal 4 +155417 pget +155418 nop +155423 pframe 272 +155424 pset +155425 nop +155430 pframe 272 +155431 pget +155432 ipush 2 +155437 icmpeq +155438 nop +155443 pframe 272 +155444 pset +155445 ipush 0 +155450 nop +155455 pframe 272 +155456 pget +155457 icmpeq +155458 jf @155468 +155463 j @155537 +155468 fpush 2621.64800000 +155473 fpush 445.91620000 +155478 fpush 5.35000000 +155483 call sub_58772 +155488 spush "~r~Launching strike at Aiport Tower!" +155527 call sub_413376 +155532 j @356996 +155537 nop +155542 plocal 4 +155543 pget +155544 nop +155549 pframe 272 +155550 pset +155551 nop +155556 pframe 272 +155557 pget +155558 ipush 3 +155563 icmpeq +155564 nop +155569 pframe 272 +155570 pset +155571 ipush 0 +155576 nop +155581 pframe 272 +155582 pget +155583 icmpeq +155584 jf @155594 +155589 j @155761 +155594 fpush 2268.25400000 +155599 fpush 519.23320000 +155604 fpush 5.43960000 +155609 call sub_58772 +155614 ipush 500 +155619 native WAIT 1 0 +155626 fpush 2228.94500000 +155631 fpush 526.21290000 +155636 fpush 5.44010000 +155641 call sub_58772 +155646 ipush 500 +155651 native WAIT 1 0 +155658 fpush 2221.88200000 +155663 fpush 484.99350000 +155668 fpush 5.45620000 +155673 call sub_58772 +155678 ipush 500 +155683 native WAIT 1 0 +155690 fpush 2234.63700000 +155695 fpush 456.69620000 +155700 fpush 5.45620000 +155705 call sub_58772 +155710 spush "~r~Launching strike at Aiport parking!" +155751 call sub_413376 +155756 j @356996 +155761 nop +155766 plocal 4 +155767 pget +155768 nop +155773 pframe 272 +155774 pset +155775 nop +155780 pframe 272 +155781 pget +155782 ipush 4 +155787 icmpeq +155788 nop +155793 pframe 272 +155794 pset +155795 ipush 0 +155800 nop +155805 pframe 272 +155806 pget +155807 icmpeq +155808 jf @155818 +155813 j @155828 +155818 call sub_79888 +155823 j @356996 +155828 ipush 5 +155833 nop +155838 plocal 424 +155839 pset +155840 ipush 1 +155845 ipush 1 +155850 nop +155855 plocal 424 +155856 parray +155857 nop +155862 pframe 273 +155863 pset +155864 nop +155869 pframe 273 +155870 pget +155871 pget +155872 nop +155877 pframe 272 +155878 pset +155879 nop +155884 pframe 272 +155885 pget +155886 ipush 4 +155891 icmpeq +155892 nop +155897 pframe 272 +155898 pset +155899 ipush 0 +155904 nop +155909 pframe 272 +155910 pget +155911 icmpeq +155912 jf @155922 +155917 j @156228 +155922 nop +155927 plocal 4 +155928 pget +155929 nop +155934 pframe 272 +155935 pset +155936 nop +155941 pframe 272 +155942 pget +155943 ipush 1 +155948 icmpeq +155949 nop +155954 pframe 272 +155955 pset +155956 ipush 0 +155961 nop +155966 pframe 272 +155967 pget +155968 icmpeq +155969 jf @155979 +155974 j @156075 +155979 nop +155984 plocal 171 +155985 pget +155986 nop +155991 pframe 272 +155992 pset +155993 nop +155998 pframe 272 +155999 pget +156000 ipush 0 +156005 icmpne +156006 nop +156011 pframe 272 +156012 pset +156013 ipush 0 +156018 nop +156023 pframe 272 +156024 pget +156025 icmpeq +156026 jf @156036 +156031 j @156053 +156036 ipush 0 +156041 nop +156046 plocal 171 +156047 pset +156048 j @156065 +156053 ipush 1 +156058 nop +156063 plocal 171 +156064 pset +156065 call sub_55204 +156070 j @356996 +156075 nop +156080 plocal 4 +156081 pget +156082 nop +156087 pframe 272 +156088 pset +156089 nop +156094 pframe 272 +156095 pget +156096 ipush 2 +156101 icmpeq +156102 nop +156107 pframe 272 +156108 pset +156109 ipush 0 +156114 nop +156119 pframe 272 +156120 pget +156121 icmpeq +156122 jf @156132 +156127 j @156228 +156132 nop +156137 plocal 172 +156138 pget +156139 nop +156144 pframe 272 +156145 pset +156146 nop +156151 pframe 272 +156152 pget +156153 ipush 0 +156158 icmpne +156159 nop +156164 pframe 272 +156165 pset +156166 ipush 0 +156171 nop +156176 pframe 272 +156177 pget +156178 icmpeq +156179 jf @156189 +156184 j @156206 +156189 ipush 0 +156194 nop +156199 plocal 172 +156200 pset +156201 j @156218 +156206 ipush 1 +156211 nop +156216 plocal 172 +156217 pset +156218 call sub_55204 +156223 j @356996 +156228 ipush 5 +156233 nop +156238 plocal 424 +156239 pset +156240 ipush 1 +156245 ipush 1 +156250 nop +156255 plocal 424 +156256 parray +156257 nop +156262 pframe 273 +156263 pset +156264 nop +156269 pframe 273 +156270 pget +156271 pget +156272 nop +156277 pframe 272 +156278 pset +156279 nop +156284 pframe 272 +156285 pget +156286 ipush 11 +156291 icmpeq +156292 nop +156297 pframe 272 +156298 pset +156299 ipush 0 +156304 nop +156309 pframe 272 +156310 pget +156311 icmpeq +156312 jf @156322 +156317 j @156856 +156322 nop +156327 plocal 4 +156328 pget +156329 nop +156334 pframe 272 +156335 pset +156336 nop +156341 pframe 272 +156342 pget +156343 ipush 1 +156348 icmpeq +156349 nop +156354 pframe 272 +156355 pset +156356 ipush 0 +156361 nop +156366 pframe 272 +156367 pget +156368 icmpeq +156369 jf @156379 +156374 j @156460 +156379 native ENABLE_FRONTEND_RADIO 0 0 +156386 ipush 1 +156391 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +156398 ipush 1 +156403 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +156410 native RETUNE_RADIO_UP 0 0 +156417 ipush 1 +156422 native WAIT 1 0 +156429 native GET_PLAYER_RADIO_STATION_NAME 0 1 +156436 nop +156441 pframe 272 +156442 pset +156443 nop +156448 pframe 272 +156449 pget +156450 call sub_413376 +156455 j @356996 +156460 nop +156465 plocal 4 +156466 pget +156467 nop +156472 pframe 272 +156473 pset +156474 nop +156479 pframe 272 +156480 pget +156481 ipush 2 +156486 icmpeq +156487 nop +156492 pframe 272 +156493 pset +156494 ipush 0 +156499 nop +156504 pframe 272 +156505 pget +156506 icmpeq +156507 jf @156517 +156512 j @156575 +156517 ipush 255 +156522 native RETUNE_RADIO_TO_STATION_INDEX 1 0 +156529 ipush 0 +156534 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +156541 ipush 0 +156546 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +156553 spush "Radio Off" +156565 call sub_413376 +156570 j @356996 +156575 nop +156580 plocal 4 +156581 pget +156582 nop +156587 pframe 272 +156588 pset +156589 nop +156594 pframe 272 +156595 pget +156596 ipush 3 +156601 icmpeq +156602 nop +156607 pframe 272 +156608 pset +156609 ipush 0 +156614 nop +156619 pframe 272 +156620 pget +156621 icmpeq +156622 jf @156632 +156627 j @156713 +156632 native ENABLE_FRONTEND_RADIO 0 0 +156639 ipush 1 +156644 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +156651 ipush 1 +156656 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +156663 native RETUNE_RADIO_UP 0 0 +156670 ipush 1 +156675 native WAIT 1 0 +156682 native GET_PLAYER_RADIO_STATION_NAME 0 1 +156689 nop +156694 pframe 272 +156695 pset +156696 nop +156701 pframe 272 +156702 pget +156703 call sub_413376 +156708 j @356996 +156713 nop +156718 plocal 4 +156719 pget +156720 nop +156725 pframe 272 +156726 pset +156727 nop +156732 pframe 272 +156733 pget +156734 ipush 4 +156739 icmpeq +156740 nop +156745 pframe 272 +156746 pset +156747 ipush 0 +156752 nop +156757 pframe 272 +156758 pget +156759 icmpeq +156760 jf @156770 +156765 j @156851 +156770 native ENABLE_FRONTEND_RADIO 0 0 +156777 ipush 1 +156782 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +156789 ipush 1 +156794 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +156801 native RETUNE_RADIO_DOWN 0 0 +156808 ipush 1 +156813 native WAIT 1 0 +156820 native GET_PLAYER_RADIO_STATION_NAME 0 1 +156827 nop +156832 pframe 272 +156833 pset +156834 nop +156839 pframe 272 +156840 pget +156841 call sub_413376 +156846 j @356996 +156851 j @356996 +156856 ipush 5 +156861 nop +156866 plocal 424 +156867 pset +156868 ipush 1 +156873 ipush 1 +156878 nop +156883 plocal 424 +156884 parray +156885 nop +156890 pframe 273 +156891 pset +156892 nop +156897 pframe 273 +156898 pget +156899 pget +156900 nop +156905 pframe 272 +156906 pset +156907 nop +156912 pframe 272 +156913 pget +156914 ipush 16 +156919 icmpeq +156920 nop +156925 pframe 272 +156926 pset +156927 ipush 0 +156932 nop +156937 pframe 272 +156938 pget +156939 icmpeq +156940 jf @156950 +156945 j @167736 +156950 nop +156955 plocal 4 +156956 pget +156957 nop +156962 pframe 272 +156963 pset +156964 nop +156969 pframe 272 +156970 pget +156971 ipush 1 +156976 icmpeq +156977 nop +156982 pframe 272 +156983 pset +156984 ipush 0 +156989 nop +156994 pframe 272 +156995 pget +156996 icmpeq +156997 jf @157007 +157002 j @157519 +157007 spush "keyboard" +157018 native DOES_SCRIPT_EXIST 1 1 +157025 nop +157030 pframe 272 +157031 pset +157032 nop +157037 pframe 272 +157038 pget +157039 ipush 0 +157044 icmpne +157045 nop +157050 pframe 272 +157051 pset +157052 ipush 0 +157057 nop +157062 pframe 272 +157063 pget +157064 icmpeq +157065 jf @157075 +157070 j @157477 +157075 nop +157080 plocal 214 +157081 pget +157082 nop +157087 pframe 272 +157088 pset +157089 nop +157094 pframe 272 +157095 pget +157096 ipush 0 +157101 icmpne +157102 nop +157107 pframe 272 +157108 pset +157109 ipush 0 +157114 nop +157119 pframe 272 +157120 pget +157121 icmpeq +157122 jf @157132 +157127 j @157149 +157132 ipush 0 +157137 nop +157142 plocal 214 +157143 pset +157144 j @157161 +157149 ipush 1 +157154 nop +157159 plocal 214 +157160 pset +157161 call sub_55204 +157166 nop +157171 plocal 214 +157172 pget +157173 nop +157178 pframe 272 +157179 pset +157180 nop +157185 pframe 272 +157186 pget +157187 ipush 0 +157192 icmpne +157193 nop +157198 pframe 272 +157199 pset +157200 ipush 0 +157205 nop +157210 pframe 272 +157211 pget +157212 icmpeq +157213 jf @157223 +157218 j @157424 +157223 spush "keyboard" +157234 native REQUEST_SCRIPT 1 0 +157241 j @157276 +157246 spush "keyboard" +157257 native REQUEST_SCRIPT 1 0 +157264 ipush 0 +157269 native WAIT 1 0 +157276 spush "keyboard" +157287 native HAS_SCRIPT_LOADED 1 1 +157294 nop +157299 pframe 272 +157300 pset +157301 nop +157306 pframe 272 +157307 pget +157308 ipush 0 +157313 icmpeq +157314 nop +157319 pframe 272 +157320 pset +157321 ipush 0 +157326 nop +157331 pframe 272 +157332 pget +157333 icmpeq +157334 jf @157246 +157339 spush "keyboard" +157350 ipush 1024 +157355 native START_NEW_SCRIPT 2 1 +157362 nop +157367 pframe 272 +157368 pset +157369 spush "keyboard" +157380 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +157387 spush "~r~Launched keyboard.sco" +157414 call sub_429 +157419 j @157472 +157424 spush "keyboard" +157435 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +157442 spush "~r~Killed keyboard.sco" +157467 call sub_429 +157472 j @157514 +157477 spush "~r~keyboard.sco Doesn't exist" +157509 call sub_429 +157514 j @356996 +157519 nop +157524 plocal 4 +157525 pget +157526 nop +157531 pframe 273 +157532 pset +157533 nop +157538 pframe 273 +157539 pget +157540 ipush 2 +157545 icmpeq +157546 nop +157551 pframe 273 +157552 pset +157553 ipush 0 +157558 nop +157563 pframe 273 +157564 pget +157565 icmpeq +157566 jf @157576 +157571 j @158098 +157576 spush "Motions97" +157588 native DOES_SCRIPT_EXIST 1 1 +157595 nop +157600 pframe 273 +157601 pset +157602 nop +157607 pframe 273 +157608 pget +157609 ipush 0 +157614 icmpne +157615 nop +157620 pframe 273 +157621 pset +157622 ipush 0 +157627 nop +157632 pframe 273 +157633 pget +157634 icmpeq +157635 jf @157645 +157640 j @158055 +157645 nop +157650 plocal 215 +157651 pget +157652 nop +157657 pframe 273 +157658 pset +157659 nop +157664 pframe 273 +157665 pget +157666 ipush 0 +157671 icmpne +157672 nop +157677 pframe 273 +157678 pset +157679 ipush 0 +157684 nop +157689 pframe 273 +157690 pget +157691 icmpeq +157692 jf @157702 +157697 j @157719 +157702 ipush 0 +157707 nop +157712 plocal 215 +157713 pset +157714 j @157731 +157719 ipush 1 +157724 nop +157729 plocal 215 +157730 pset +157731 call sub_55204 +157736 nop +157741 plocal 215 +157742 pget +157743 nop +157748 pframe 273 +157749 pset +157750 nop +157755 pframe 273 +157756 pget +157757 ipush 0 +157762 icmpne +157763 nop +157768 pframe 273 +157769 pset +157770 ipush 0 +157775 nop +157780 pframe 273 +157781 pget +157782 icmpeq +157783 jf @157793 +157788 j @158000 +157793 spush "Motions97" +157805 native REQUEST_SCRIPT 1 0 +157812 j @157848 +157817 spush "Motions97" +157829 native REQUEST_SCRIPT 1 0 +157836 ipush 0 +157841 native WAIT 1 0 +157848 spush "Motions97" +157860 native HAS_SCRIPT_LOADED 1 1 +157867 nop +157872 pframe 273 +157873 pset +157874 nop +157879 pframe 273 +157880 pget +157881 ipush 0 +157886 icmpeq +157887 nop +157892 pframe 273 +157893 pset +157894 ipush 0 +157899 nop +157904 pframe 273 +157905 pget +157906 icmpeq +157907 jf @157817 +157912 spush "Motions97" +157924 ipush 1024 +157929 native START_NEW_SCRIPT 2 1 +157936 nop +157941 pframe 273 +157942 pset +157943 spush "Motions97" +157955 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +157962 spush "~r~Launched Motions97.sco" +157990 call sub_429 +157995 j @158050 +158000 spush "Motions97" +158012 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +158019 spush "~r~Killed Motions97.sco" +158045 call sub_429 +158050 j @158093 +158055 spush "~r~Motions97.sco Doesn't exist" +158088 call sub_429 +158093 j @356996 +158098 nop +158103 plocal 4 +158104 pget +158105 nop +158110 pframe 274 +158111 pset +158112 nop +158117 pframe 274 +158118 pget +158119 ipush 3 +158124 icmpeq +158125 nop +158130 pframe 274 +158131 pset +158132 ipush 0 +158137 nop +158142 pframe 274 +158143 pget +158144 icmpeq +158145 jf @158155 +158150 j @158637 +158155 spush "evade" +158163 native DOES_SCRIPT_EXIST 1 1 +158170 nop +158175 pframe 274 +158176 pset +158177 nop +158182 pframe 274 +158183 pget +158184 ipush 0 +158189 icmpne +158190 nop +158195 pframe 274 +158196 pset +158197 ipush 0 +158202 nop +158207 pframe 274 +158208 pget +158209 icmpeq +158210 jf @158220 +158215 j @158598 +158220 nop +158225 plocal 216 +158226 pget +158227 nop +158232 pframe 274 +158233 pset +158234 nop +158239 pframe 274 +158240 pget +158241 ipush 0 +158246 icmpne +158247 nop +158252 pframe 274 +158253 pset +158254 ipush 0 +158259 nop +158264 pframe 274 +158265 pget +158266 icmpeq +158267 jf @158277 +158272 j @158294 +158277 ipush 0 +158282 nop +158287 plocal 216 +158288 pset +158289 j @158306 +158294 ipush 1 +158299 nop +158304 plocal 216 +158305 pset +158306 call sub_55204 +158311 nop +158316 plocal 216 +158317 pget +158318 nop +158323 pframe 274 +158324 pset +158325 nop +158330 pframe 274 +158331 pget +158332 ipush 0 +158337 icmpne +158338 nop +158343 pframe 274 +158344 pset +158345 ipush 0 +158350 nop +158355 pframe 274 +158356 pget +158357 icmpeq +158358 jf @158368 +158363 j @158551 +158368 spush "evade" +158376 native REQUEST_SCRIPT 1 0 +158383 j @158415 +158388 spush "evade" +158396 native REQUEST_SCRIPT 1 0 +158403 ipush 0 +158408 native WAIT 1 0 +158415 spush "evade" +158423 native HAS_SCRIPT_LOADED 1 1 +158430 nop +158435 pframe 274 +158436 pset +158437 nop +158442 pframe 274 +158443 pget +158444 ipush 0 +158449 icmpeq +158450 nop +158455 pframe 274 +158456 pset +158457 ipush 0 +158462 nop +158467 pframe 274 +158468 pget +158469 icmpeq +158470 jf @158388 +158475 spush "evade" +158483 ipush 1024 +158488 native START_NEW_SCRIPT 2 1 +158495 nop +158500 pframe 274 +158501 pset +158502 spush "evade" +158510 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +158517 spush "~r~Launched evade.sco" +158541 call sub_429 +158546 j @158593 +158551 spush "evade" +158559 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +158566 spush "~r~Killed evade.sco" +158588 call sub_429 +158593 j @158632 +158598 spush "~r~evade.sco Doesn't exist" +158627 call sub_429 +158632 j @356996 +158637 nop +158642 plocal 4 +158643 pget +158644 nop +158649 pframe 275 +158650 pset +158651 nop +158656 pframe 275 +158657 pget +158658 ipush 4 +158663 icmpeq +158664 nop +158669 pframe 275 +158670 pset +158671 ipush 0 +158676 nop +158681 pframe 275 +158682 pget +158683 icmpeq +158684 jf @158694 +158689 j @159206 +158694 spush "ReVsV1.4" +158705 native DOES_SCRIPT_EXIST 1 1 +158712 nop +158717 pframe 275 +158718 pset +158719 nop +158724 pframe 275 +158725 pget +158726 ipush 0 +158731 icmpne +158732 nop +158737 pframe 275 +158738 pset +158739 ipush 0 +158744 nop +158749 pframe 275 +158750 pget +158751 icmpeq +158752 jf @158762 +158757 j @159164 +158762 nop +158767 plocal 217 +158768 pget +158769 nop +158774 pframe 275 +158775 pset +158776 nop +158781 pframe 275 +158782 pget +158783 ipush 0 +158788 icmpne +158789 nop +158794 pframe 275 +158795 pset +158796 ipush 0 +158801 nop +158806 pframe 275 +158807 pget +158808 icmpeq +158809 jf @158819 +158814 j @158836 +158819 ipush 0 +158824 nop +158829 plocal 217 +158830 pset +158831 j @158848 +158836 ipush 1 +158841 nop +158846 plocal 217 +158847 pset +158848 call sub_55204 +158853 nop +158858 plocal 217 +158859 pget +158860 nop +158865 pframe 275 +158866 pset +158867 nop +158872 pframe 275 +158873 pget +158874 ipush 0 +158879 icmpne +158880 nop +158885 pframe 275 +158886 pset +158887 ipush 0 +158892 nop +158897 pframe 275 +158898 pget +158899 icmpeq +158900 jf @158910 +158905 j @159111 +158910 spush "ReVsV1.4" +158921 native REQUEST_SCRIPT 1 0 +158928 j @158963 +158933 spush "ReVsV1.4" +158944 native REQUEST_SCRIPT 1 0 +158951 ipush 0 +158956 native WAIT 1 0 +158963 spush "ReVsV1.4" +158974 native HAS_SCRIPT_LOADED 1 1 +158981 nop +158986 pframe 275 +158987 pset +158988 nop +158993 pframe 275 +158994 pget +158995 ipush 0 +159000 icmpeq +159001 nop +159006 pframe 275 +159007 pset +159008 ipush 0 +159013 nop +159018 pframe 275 +159019 pget +159020 icmpeq +159021 jf @158933 +159026 spush "ReVsV1.4" +159037 ipush 1024 +159042 native START_NEW_SCRIPT 2 1 +159049 nop +159054 pframe 275 +159055 pset +159056 spush "ReVsV1.4" +159067 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +159074 spush "~r~Launched ReVsV1.4.sco" +159101 call sub_429 +159106 j @159159 +159111 spush "ReVsV1.4" +159122 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +159129 spush "~r~Killed ReVsV1.4.sco" +159154 call sub_429 +159159 j @159201 +159164 spush "~r~ReVsV1.4.sco Doesn't exist" +159196 call sub_429 +159201 j @356996 +159206 nop +159211 plocal 4 +159212 pget +159213 nop +159218 pframe 276 +159219 pset +159220 nop +159225 pframe 276 +159226 pget +159227 ipush 5 +159232 icmpeq +159233 nop +159238 pframe 276 +159239 pset +159240 ipush 0 +159245 nop +159250 pframe 276 +159251 pget +159252 icmpeq +159253 jf @159263 +159258 j @159815 +159263 spush "K3R3D0RSMenu" +159278 native DOES_SCRIPT_EXIST 1 1 +159285 nop +159290 pframe 276 +159291 pset +159292 nop +159297 pframe 276 +159298 pget +159299 ipush 0 +159304 icmpne +159305 nop +159310 pframe 276 +159311 pset +159312 ipush 0 +159317 nop +159322 pframe 276 +159323 pget +159324 icmpeq +159325 jf @159335 +159330 j @159769 +159335 nop +159340 plocal 218 +159341 pget +159342 nop +159347 pframe 276 +159348 pset +159349 nop +159354 pframe 276 +159355 pget +159356 ipush 0 +159361 icmpne +159362 nop +159367 pframe 276 +159368 pset +159369 ipush 0 +159374 nop +159379 pframe 276 +159380 pget +159381 icmpeq +159382 jf @159392 +159387 j @159409 +159392 ipush 0 +159397 nop +159402 plocal 218 +159403 pset +159404 j @159421 +159409 ipush 1 +159414 nop +159419 plocal 218 +159420 pset +159421 call sub_55204 +159426 nop +159431 plocal 218 +159432 pget +159433 nop +159438 pframe 276 +159439 pset +159440 nop +159445 pframe 276 +159446 pget +159447 ipush 0 +159452 icmpne +159453 nop +159458 pframe 276 +159459 pset +159460 ipush 0 +159465 nop +159470 pframe 276 +159471 pget +159472 icmpeq +159473 jf @159483 +159478 j @159708 +159483 spush "K3R3D0RSMenu" +159498 native REQUEST_SCRIPT 1 0 +159505 j @159544 +159510 spush "K3R3D0RSMenu" +159525 native REQUEST_SCRIPT 1 0 +159532 ipush 0 +159537 native WAIT 1 0 +159544 spush "K3R3D0RSMenu" +159559 native HAS_SCRIPT_LOADED 1 1 +159566 nop +159571 pframe 276 +159572 pset +159573 nop +159578 pframe 276 +159579 pget +159580 ipush 0 +159585 icmpeq +159586 nop +159591 pframe 276 +159592 pset +159593 ipush 0 +159598 nop +159603 pframe 276 +159604 pget +159605 icmpeq +159606 jf @159510 +159611 spush "K3R3D0RSMenu" +159626 ipush 1024 +159631 native START_NEW_SCRIPT 2 1 +159638 nop +159643 pframe 276 +159644 pset +159645 spush "K3R3D0RSMenu" +159660 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +159667 spush "~r~Launched K3R3D0RSMenu.sco" +159698 call sub_429 +159703 j @159764 +159708 spush "K3R3D0RSMenu" +159723 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +159730 spush "~r~Killed K3R3D0RSMenu.sco" +159759 call sub_429 +159764 j @159810 +159769 spush "~r~K3R3D0RSMenu.sco Doesn't exist" +159805 call sub_429 +159810 j @356996 +159815 nop +159820 plocal 4 +159821 pget +159822 nop +159827 pframe 277 +159828 pset +159829 nop +159834 pframe 277 +159835 pget +159836 ipush 6 +159841 icmpeq +159842 nop +159847 pframe 277 +159848 pset +159849 ipush 0 +159854 nop +159859 pframe 277 +159860 pget +159861 icmpeq +159862 jf @159872 +159867 j @160414 +159872 spush "limo_driver" +159886 native DOES_SCRIPT_EXIST 1 1 +159893 nop +159898 pframe 277 +159899 pset +159900 nop +159905 pframe 277 +159906 pget +159907 ipush 0 +159912 icmpne +159913 nop +159918 pframe 277 +159919 pset +159920 ipush 0 +159925 nop +159930 pframe 277 +159931 pget +159932 icmpeq +159933 jf @159943 +159938 j @160369 +159943 nop +159948 plocal 219 +159949 pget +159950 nop +159955 pframe 277 +159956 pset +159957 nop +159962 pframe 277 +159963 pget +159964 ipush 0 +159969 icmpne +159970 nop +159975 pframe 277 +159976 pset +159977 ipush 0 +159982 nop +159987 pframe 277 +159988 pget +159989 icmpeq +159990 jf @160000 +159995 j @160017 +160000 ipush 0 +160005 nop +160010 plocal 219 +160011 pset +160012 j @160029 +160017 ipush 1 +160022 nop +160027 plocal 219 +160028 pset +160029 call sub_55204 +160034 nop +160039 plocal 219 +160040 pget +160041 nop +160046 pframe 277 +160047 pset +160048 nop +160053 pframe 277 +160054 pget +160055 ipush 0 +160060 icmpne +160061 nop +160066 pframe 277 +160067 pset +160068 ipush 0 +160073 nop +160078 pframe 277 +160079 pget +160080 icmpeq +160081 jf @160091 +160086 j @160310 +160091 spush "limo_driver" +160105 native REQUEST_SCRIPT 1 0 +160112 j @160150 +160117 spush "limo_driver" +160131 native REQUEST_SCRIPT 1 0 +160138 ipush 0 +160143 native WAIT 1 0 +160150 spush "limo_driver" +160164 native HAS_SCRIPT_LOADED 1 1 +160171 nop +160176 pframe 277 +160177 pset +160178 nop +160183 pframe 277 +160184 pget +160185 ipush 0 +160190 icmpeq +160191 nop +160196 pframe 277 +160197 pset +160198 ipush 0 +160203 nop +160208 pframe 277 +160209 pget +160210 icmpeq +160211 jf @160117 +160216 spush "limo_driver" +160230 ipush 1024 +160235 native START_NEW_SCRIPT 2 1 +160242 nop +160247 pframe 277 +160248 pset +160249 spush "limo_driver" +160263 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +160270 spush "~r~Launched limo_driver.sco" +160300 call sub_429 +160305 j @160364 +160310 spush "limo_driver" +160324 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +160331 spush "~r~Killed limo_driver.sco" +160359 call sub_429 +160364 j @160409 +160369 spush "~r~limo_driver.sco Doesn't exist" +160404 call sub_429 +160409 j @356996 +160414 nop +160419 plocal 4 +160420 pget +160421 nop +160426 pframe 278 +160427 pset +160428 nop +160433 pframe 278 +160434 pget +160435 ipush 7 +160440 icmpeq +160441 nop +160446 pframe 278 +160447 pset +160448 ipush 0 +160453 nop +160458 pframe 278 +160459 pget +160460 icmpeq +160461 jf @160471 +160466 j @160953 +160471 spush "xmcv5" +160479 native DOES_SCRIPT_EXIST 1 1 +160486 nop +160491 pframe 278 +160492 pset +160493 nop +160498 pframe 278 +160499 pget +160500 ipush 0 +160505 icmpne +160506 nop +160511 pframe 278 +160512 pset +160513 ipush 0 +160518 nop +160523 pframe 278 +160524 pget +160525 icmpeq +160526 jf @160536 +160531 j @160914 +160536 nop +160541 plocal 220 +160542 pget +160543 nop +160548 pframe 278 +160549 pset +160550 nop +160555 pframe 278 +160556 pget +160557 ipush 0 +160562 icmpne +160563 nop +160568 pframe 278 +160569 pset +160570 ipush 0 +160575 nop +160580 pframe 278 +160581 pget +160582 icmpeq +160583 jf @160593 +160588 j @160610 +160593 ipush 0 +160598 nop +160603 plocal 220 +160604 pset +160605 j @160622 +160610 ipush 1 +160615 nop +160620 plocal 220 +160621 pset +160622 call sub_55204 +160627 nop +160632 plocal 220 +160633 pget +160634 nop +160639 pframe 278 +160640 pset +160641 nop +160646 pframe 278 +160647 pget +160648 ipush 0 +160653 icmpne +160654 nop +160659 pframe 278 +160660 pset +160661 ipush 0 +160666 nop +160671 pframe 278 +160672 pget +160673 icmpeq +160674 jf @160684 +160679 j @160867 +160684 spush "xmcv5" +160692 native REQUEST_SCRIPT 1 0 +160699 j @160731 +160704 spush "xmcv5" +160712 native REQUEST_SCRIPT 1 0 +160719 ipush 0 +160724 native WAIT 1 0 +160731 spush "xmcv5" +160739 native HAS_SCRIPT_LOADED 1 1 +160746 nop +160751 pframe 278 +160752 pset +160753 nop +160758 pframe 278 +160759 pget +160760 ipush 0 +160765 icmpeq +160766 nop +160771 pframe 278 +160772 pset +160773 ipush 0 +160778 nop +160783 pframe 278 +160784 pget +160785 icmpeq +160786 jf @160704 +160791 spush "xmcv5" +160799 ipush 1024 +160804 native START_NEW_SCRIPT 2 1 +160811 nop +160816 pframe 278 +160817 pset +160818 spush "xmcv5" +160826 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +160833 spush "~r~Launched xmcv5.sco" +160857 call sub_429 +160862 j @160909 +160867 spush "xmcv5" +160875 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +160882 spush "~r~Killed xmcv5.sco" +160904 call sub_429 +160909 j @160948 +160914 spush "~r~xmcv5.sco Doesn't exist" +160943 call sub_429 +160948 j @356996 +160953 nop +160958 plocal 4 +160959 pget +160960 nop +160965 pframe 279 +160966 pset +160967 nop +160972 pframe 279 +160973 pget +160974 ipush 8 +160979 icmpeq +160980 nop +160985 pframe 279 +160986 pset +160987 ipush 0 +160992 nop +160997 pframe 279 +160998 pget +160999 icmpeq +161000 jf @161010 +161005 j @161522 +161010 spush "superman" +161021 native DOES_SCRIPT_EXIST 1 1 +161028 nop +161033 pframe 279 +161034 pset +161035 nop +161040 pframe 279 +161041 pget +161042 ipush 0 +161047 icmpne +161048 nop +161053 pframe 279 +161054 pset +161055 ipush 0 +161060 nop +161065 pframe 279 +161066 pget +161067 icmpeq +161068 jf @161078 +161073 j @161480 +161078 nop +161083 plocal 221 +161084 pget +161085 nop +161090 pframe 279 +161091 pset +161092 nop +161097 pframe 279 +161098 pget +161099 ipush 0 +161104 icmpne +161105 nop +161110 pframe 279 +161111 pset +161112 ipush 0 +161117 nop +161122 pframe 279 +161123 pget +161124 icmpeq +161125 jf @161135 +161130 j @161152 +161135 ipush 0 +161140 nop +161145 plocal 221 +161146 pset +161147 j @161164 +161152 ipush 1 +161157 nop +161162 plocal 221 +161163 pset +161164 call sub_55204 +161169 nop +161174 plocal 221 +161175 pget +161176 nop +161181 pframe 279 +161182 pset +161183 nop +161188 pframe 279 +161189 pget +161190 ipush 0 +161195 icmpne +161196 nop +161201 pframe 279 +161202 pset +161203 ipush 0 +161208 nop +161213 pframe 279 +161214 pget +161215 icmpeq +161216 jf @161226 +161221 j @161427 +161226 spush "superman" +161237 native REQUEST_SCRIPT 1 0 +161244 j @161279 +161249 spush "superman" +161260 native REQUEST_SCRIPT 1 0 +161267 ipush 0 +161272 native WAIT 1 0 +161279 spush "superman" +161290 native HAS_SCRIPT_LOADED 1 1 +161297 nop +161302 pframe 279 +161303 pset +161304 nop +161309 pframe 279 +161310 pget +161311 ipush 0 +161316 icmpeq +161317 nop +161322 pframe 279 +161323 pset +161324 ipush 0 +161329 nop +161334 pframe 279 +161335 pget +161336 icmpeq +161337 jf @161249 +161342 spush "superman" +161353 ipush 1024 +161358 native START_NEW_SCRIPT 2 1 +161365 nop +161370 pframe 279 +161371 pset +161372 spush "superman" +161383 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +161390 spush "~r~Launched superman.sco" +161417 call sub_429 +161422 j @161475 +161427 spush "superman" +161438 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +161445 spush "~r~Killed superman.sco" +161470 call sub_429 +161475 j @161517 +161480 spush "~r~superman.sco Doesn't exist" +161512 call sub_429 +161517 j @356996 +161522 nop +161527 plocal 4 +161528 pget +161529 nop +161534 pframe 280 +161535 pset +161536 nop +161541 pframe 280 +161542 pget +161543 ipush 9 +161548 icmpeq +161549 nop +161554 pframe 280 +161555 pset +161556 ipush 0 +161561 nop +161566 pframe 280 +161567 pget +161568 icmpeq +161569 jf @161579 +161574 j @162151 +161579 spush "eb_net_trainer" +161596 native DOES_SCRIPT_EXIST 1 1 +161603 nop +161608 pframe 280 +161609 pset +161610 nop +161615 pframe 280 +161616 pget +161617 ipush 0 +161622 icmpne +161623 nop +161628 pframe 280 +161629 pset +161630 ipush 0 +161635 nop +161640 pframe 280 +161641 pget +161642 icmpeq +161643 jf @161653 +161648 j @162103 +161653 nop +161658 plocal 222 +161659 pget +161660 nop +161665 pframe 280 +161666 pset +161667 nop +161672 pframe 280 +161673 pget +161674 ipush 0 +161679 icmpne +161680 nop +161685 pframe 280 +161686 pset +161687 ipush 0 +161692 nop +161697 pframe 280 +161698 pget +161699 icmpeq +161700 jf @161710 +161705 j @161727 +161710 ipush 0 +161715 nop +161720 plocal 222 +161721 pset +161722 j @161739 +161727 ipush 1 +161732 nop +161737 plocal 222 +161738 pset +161739 call sub_55204 +161744 nop +161749 plocal 222 +161750 pget +161751 nop +161756 pframe 280 +161757 pset +161758 nop +161763 pframe 280 +161764 pget +161765 ipush 0 +161770 icmpne +161771 nop +161776 pframe 280 +161777 pset +161778 ipush 0 +161783 nop +161788 pframe 280 +161789 pget +161790 icmpeq +161791 jf @161801 +161796 j @162038 +161801 spush "eb_net_trainer" +161818 native REQUEST_SCRIPT 1 0 +161825 j @161866 +161830 spush "eb_net_trainer" +161847 native REQUEST_SCRIPT 1 0 +161854 ipush 0 +161859 native WAIT 1 0 +161866 spush "eb_net_trainer" +161883 native HAS_SCRIPT_LOADED 1 1 +161890 nop +161895 pframe 280 +161896 pset +161897 nop +161902 pframe 280 +161903 pget +161904 ipush 0 +161909 icmpeq +161910 nop +161915 pframe 280 +161916 pset +161917 ipush 0 +161922 nop +161927 pframe 280 +161928 pget +161929 icmpeq +161930 jf @161830 +161935 spush "eb_net_trainer" +161952 ipush 1024 +161957 native START_NEW_SCRIPT 2 1 +161964 nop +161969 pframe 280 +161970 pset +161971 spush "eb_net_trainer" +161988 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +161995 spush "~r~Launched eb_net_trainer.sco" +162028 call sub_429 +162033 j @162098 +162038 spush "eb_net_trainer" +162055 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +162062 spush "~r~Killed eb_net_trainer.sco" +162093 call sub_429 +162098 j @162146 +162103 spush "~r~eb_net_trainer.sco Doesn't exist" +162141 call sub_429 +162146 j @356996 +162151 nop +162156 plocal 4 +162157 pget +162158 nop +162163 pframe 281 +162164 pset +162165 nop +162170 pframe 281 +162171 pget +162172 ipush 10 +162177 icmpeq +162178 nop +162183 pframe 281 +162184 pset +162185 ipush 0 +162190 nop +162195 pframe 281 +162196 pget +162197 icmpeq +162198 jf @162208 +162203 j @162810 +162208 spush "funny_car_builder" +162228 native DOES_SCRIPT_EXIST 1 1 +162235 nop +162240 pframe 281 +162241 pset +162242 nop +162247 pframe 281 +162248 pget +162249 ipush 0 +162254 icmpne +162255 nop +162260 pframe 281 +162261 pset +162262 ipush 0 +162267 nop +162272 pframe 281 +162273 pget +162274 icmpeq +162275 jf @162285 +162280 j @162759 +162285 nop +162290 plocal 223 +162291 pget +162292 nop +162297 pframe 281 +162298 pset +162299 nop +162304 pframe 281 +162305 pget +162306 ipush 0 +162311 icmpne +162312 nop +162317 pframe 281 +162318 pset +162319 ipush 0 +162324 nop +162329 pframe 281 +162330 pget +162331 icmpeq +162332 jf @162342 +162337 j @162359 +162342 ipush 0 +162347 nop +162352 plocal 223 +162353 pset +162354 j @162371 +162359 ipush 1 +162364 nop +162369 plocal 223 +162370 pset +162371 call sub_55204 +162376 nop +162381 plocal 223 +162382 pget +162383 nop +162388 pframe 281 +162389 pset +162390 nop +162395 pframe 281 +162396 pget +162397 ipush 0 +162402 icmpne +162403 nop +162408 pframe 281 +162409 pset +162410 ipush 0 +162415 nop +162420 pframe 281 +162421 pget +162422 icmpeq +162423 jf @162433 +162428 j @162688 +162433 spush "funny_car_builder" +162453 native REQUEST_SCRIPT 1 0 +162460 j @162504 +162465 spush "funny_car_builder" +162485 native REQUEST_SCRIPT 1 0 +162492 ipush 0 +162497 native WAIT 1 0 +162504 spush "funny_car_builder" +162524 native HAS_SCRIPT_LOADED 1 1 +162531 nop +162536 pframe 281 +162537 pset +162538 nop +162543 pframe 281 +162544 pget +162545 ipush 0 +162550 icmpeq +162551 nop +162556 pframe 281 +162557 pset +162558 ipush 0 +162563 nop +162568 pframe 281 +162569 pget +162570 icmpeq +162571 jf @162465 +162576 spush "funny_car_builder" +162596 ipush 1024 +162601 native START_NEW_SCRIPT 2 1 +162608 nop +162613 pframe 281 +162614 pset +162615 spush "funny_car_builder" +162635 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +162642 spush "~r~Launched funny_car_builder.sco" +162678 call sub_429 +162683 j @162754 +162688 spush "funny_car_builder" +162708 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +162715 spush "~r~Killed funny_car_builder.sco" +162749 call sub_429 +162754 j @162805 +162759 spush "~r~funny_car_builder.sco Doesn't exist" +162800 call sub_429 +162805 j @356996 +162810 nop +162815 plocal 4 +162816 pget +162817 nop +162822 pframe 282 +162823 pset +162824 nop +162829 pframe 282 +162830 pget +162831 ipush 11 +162836 icmpeq +162837 nop +162842 pframe 282 +162843 pset +162844 ipush 0 +162849 nop +162854 pframe 282 +162855 pget +162856 icmpeq +162857 jf @162867 +162862 j @163359 +162867 spush "object" +162876 native DOES_SCRIPT_EXIST 1 1 +162883 nop +162888 pframe 282 +162889 pset +162890 nop +162895 pframe 282 +162896 pget +162897 ipush 0 +162902 icmpne +162903 nop +162908 pframe 282 +162909 pset +162910 ipush 0 +162915 nop +162920 pframe 282 +162921 pget +162922 icmpeq +162923 jf @162933 +162928 j @163319 +162933 nop +162938 plocal 224 +162939 pget +162940 nop +162945 pframe 282 +162946 pset +162947 nop +162952 pframe 282 +162953 pget +162954 ipush 0 +162959 icmpne +162960 nop +162965 pframe 282 +162966 pset +162967 ipush 0 +162972 nop +162977 pframe 282 +162978 pget +162979 icmpeq +162980 jf @162990 +162985 j @163007 +162990 ipush 0 +162995 nop +163000 plocal 224 +163001 pset +163002 j @163019 +163007 ipush 1 +163012 nop +163017 plocal 224 +163018 pset +163019 call sub_55204 +163024 nop +163029 plocal 224 +163030 pget +163031 nop +163036 pframe 282 +163037 pset +163038 nop +163043 pframe 282 +163044 pget +163045 ipush 0 +163050 icmpne +163051 nop +163056 pframe 282 +163057 pset +163058 ipush 0 +163063 nop +163068 pframe 282 +163069 pget +163070 icmpeq +163071 jf @163081 +163076 j @163270 +163081 spush "object" +163090 native REQUEST_SCRIPT 1 0 +163097 j @163130 +163102 spush "object" +163111 native REQUEST_SCRIPT 1 0 +163118 ipush 0 +163123 native WAIT 1 0 +163130 spush "object" +163139 native HAS_SCRIPT_LOADED 1 1 +163146 nop +163151 pframe 282 +163152 pset +163153 nop +163158 pframe 282 +163159 pget +163160 ipush 0 +163165 icmpeq +163166 nop +163171 pframe 282 +163172 pset +163173 ipush 0 +163178 nop +163183 pframe 282 +163184 pget +163185 icmpeq +163186 jf @163102 +163191 spush "object" +163200 ipush 1024 +163205 native START_NEW_SCRIPT 2 1 +163212 nop +163217 pframe 282 +163218 pset +163219 spush "object" +163228 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +163235 spush "~r~Launched object.sco" +163260 call sub_429 +163265 j @163314 +163270 spush "object" +163279 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +163286 spush "~r~Killed object.sco" +163309 call sub_429 +163314 j @163354 +163319 spush "~r~object.sco Doesn't exist" +163349 call sub_429 +163354 j @356996 +163359 nop +163364 plocal 4 +163365 pget +163366 nop +163371 pframe 283 +163372 pset +163373 nop +163378 pframe 283 +163379 pget +163380 ipush 12 +163385 icmpeq +163386 nop +163391 pframe 283 +163392 pset +163393 ipush 0 +163398 nop +163403 pframe 283 +163404 pget +163405 icmpeq +163406 jf @163416 +163411 j @164018 +163416 spush "eb_object_spawner" +163436 native DOES_SCRIPT_EXIST 1 1 +163443 nop +163448 pframe 283 +163449 pset +163450 nop +163455 pframe 283 +163456 pget +163457 ipush 0 +163462 icmpne +163463 nop +163468 pframe 283 +163469 pset +163470 ipush 0 +163475 nop +163480 pframe 283 +163481 pget +163482 icmpeq +163483 jf @163493 +163488 j @163967 +163493 nop +163498 plocal 225 +163499 pget +163500 nop +163505 pframe 283 +163506 pset +163507 nop +163512 pframe 283 +163513 pget +163514 ipush 0 +163519 icmpne +163520 nop +163525 pframe 283 +163526 pset +163527 ipush 0 +163532 nop +163537 pframe 283 +163538 pget +163539 icmpeq +163540 jf @163550 +163545 j @163567 +163550 ipush 0 +163555 nop +163560 plocal 225 +163561 pset +163562 j @163579 +163567 ipush 1 +163572 nop +163577 plocal 225 +163578 pset +163579 call sub_55204 +163584 nop +163589 plocal 225 +163590 pget +163591 nop +163596 pframe 283 +163597 pset +163598 nop +163603 pframe 283 +163604 pget +163605 ipush 0 +163610 icmpne +163611 nop +163616 pframe 283 +163617 pset +163618 ipush 0 +163623 nop +163628 pframe 283 +163629 pget +163630 icmpeq +163631 jf @163641 +163636 j @163896 +163641 spush "eb_object_spawner" +163661 native REQUEST_SCRIPT 1 0 +163668 j @163712 +163673 spush "eb_object_spawner" +163693 native REQUEST_SCRIPT 1 0 +163700 ipush 0 +163705 native WAIT 1 0 +163712 spush "eb_object_spawner" +163732 native HAS_SCRIPT_LOADED 1 1 +163739 nop +163744 pframe 283 +163745 pset +163746 nop +163751 pframe 283 +163752 pget +163753 ipush 0 +163758 icmpeq +163759 nop +163764 pframe 283 +163765 pset +163766 ipush 0 +163771 nop +163776 pframe 283 +163777 pget +163778 icmpeq +163779 jf @163673 +163784 spush "eb_object_spawner" +163804 ipush 1024 +163809 native START_NEW_SCRIPT 2 1 +163816 nop +163821 pframe 283 +163822 pset +163823 spush "eb_object_spawner" +163843 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +163850 spush "~r~Launched eb_object_spawner.sco" +163886 call sub_429 +163891 j @163962 +163896 spush "eb_object_spawner" +163916 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +163923 spush "~r~Killed eb_object_spawner.sco" +163957 call sub_429 +163962 j @164013 +163967 spush "~r~eb_object_spawner.sco Doesn't exist" +164008 call sub_429 +164013 j @356996 +164018 nop +164023 plocal 4 +164024 pget +164025 nop +164030 pframe 284 +164031 pset +164032 nop +164037 pframe 284 +164038 pget +164039 ipush 13 +164044 icmpeq +164045 nop +164050 pframe 284 +164051 pset +164052 ipush 0 +164057 nop +164062 pframe 284 +164063 pget +164064 icmpeq +164065 jf @164075 +164070 j @164587 +164075 spush "missiles" +164086 native DOES_SCRIPT_EXIST 1 1 +164093 nop +164098 pframe 284 +164099 pset +164100 nop +164105 pframe 284 +164106 pget +164107 ipush 0 +164112 icmpne +164113 nop +164118 pframe 284 +164119 pset +164120 ipush 0 +164125 nop +164130 pframe 284 +164131 pget +164132 icmpeq +164133 jf @164143 +164138 j @164545 +164143 nop +164148 plocal 226 +164149 pget +164150 nop +164155 pframe 284 +164156 pset +164157 nop +164162 pframe 284 +164163 pget +164164 ipush 0 +164169 icmpne +164170 nop +164175 pframe 284 +164176 pset +164177 ipush 0 +164182 nop +164187 pframe 284 +164188 pget +164189 icmpeq +164190 jf @164200 +164195 j @164217 +164200 ipush 0 +164205 nop +164210 plocal 226 +164211 pset +164212 j @164229 +164217 ipush 1 +164222 nop +164227 plocal 226 +164228 pset +164229 call sub_55204 +164234 nop +164239 plocal 226 +164240 pget +164241 nop +164246 pframe 284 +164247 pset +164248 nop +164253 pframe 284 +164254 pget +164255 ipush 0 +164260 icmpne +164261 nop +164266 pframe 284 +164267 pset +164268 ipush 0 +164273 nop +164278 pframe 284 +164279 pget +164280 icmpeq +164281 jf @164291 +164286 j @164492 +164291 spush "missiles" +164302 native REQUEST_SCRIPT 1 0 +164309 j @164344 +164314 spush "missiles" +164325 native REQUEST_SCRIPT 1 0 +164332 ipush 0 +164337 native WAIT 1 0 +164344 spush "missiles" +164355 native HAS_SCRIPT_LOADED 1 1 +164362 nop +164367 pframe 284 +164368 pset +164369 nop +164374 pframe 284 +164375 pget +164376 ipush 0 +164381 icmpeq +164382 nop +164387 pframe 284 +164388 pset +164389 ipush 0 +164394 nop +164399 pframe 284 +164400 pget +164401 icmpeq +164402 jf @164314 +164407 spush "missiles" +164418 ipush 1024 +164423 native START_NEW_SCRIPT 2 1 +164430 nop +164435 pframe 284 +164436 pset +164437 spush "missiles" +164448 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +164455 spush "~r~Launched missiles.sco" +164482 call sub_429 +164487 j @164540 +164492 spush "missiles" +164503 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +164510 spush "~r~Killed missiles.sco" +164535 call sub_429 +164540 j @164582 +164545 spush "~r~missiles.sco Doesn't exist" +164577 call sub_429 +164582 j @356996 +164587 nop +164592 plocal 4 +164593 pget +164594 nop +164599 pframe 285 +164600 pset +164601 nop +164606 pframe 285 +164607 pget +164608 ipush 14 +164613 icmpeq +164614 nop +164619 pframe 285 +164620 pset +164621 ipush 0 +164626 nop +164631 pframe 285 +164632 pget +164633 icmpeq +164634 jf @164644 +164639 j @165425 +164644 spush "garage" +164653 native DOES_SCRIPT_EXIST 1 1 +164660 nop +164665 pframe 285 +164666 pset +164667 nop +164672 pframe 285 +164673 pget +164674 ipush 0 +164679 icmpeq +164680 nop +164685 pframe 285 +164686 pset +164687 ipush 0 +164692 nop +164697 pframe 285 +164698 pget +164699 icmpeq +164700 jf @165385 +164705 spush "garage_anywhere" +164723 native DOES_SCRIPT_EXIST 1 1 +164730 nop +164735 pframe 285 +164736 pset +164737 nop +164742 pframe 285 +164743 pget +164744 ipush 0 +164749 icmpeq +164750 nop +164755 pframe 285 +164756 pset +164757 ipush 0 +164762 nop +164767 pframe 285 +164768 pget +164769 icmpeq +164770 jf @165385 +164775 nop +164780 plocal 238 +164781 pget +164782 nop +164787 pframe 285 +164788 pset +164789 nop +164794 pframe 285 +164795 pget +164796 ipush 0 +164801 icmpne +164802 nop +164807 pframe 285 +164808 pset +164809 ipush 0 +164814 nop +164819 pframe 285 +164820 pget +164821 icmpeq +164822 jf @164832 +164827 j @164849 +164832 ipush 0 +164837 nop +164842 plocal 238 +164843 pset +164844 j @164861 +164849 ipush 1 +164854 nop +164859 plocal 238 +164860 pset +164861 call sub_55204 +164866 nop +164871 plocal 238 +164872 pget +164873 nop +164878 pframe 285 +164879 pset +164880 nop +164885 pframe 285 +164886 pget +164887 ipush 0 +164892 icmpne +164893 nop +164898 pframe 285 +164899 pset +164900 ipush 0 +164905 nop +164910 pframe 285 +164911 pget +164912 icmpeq +164913 jf @164923 +164918 j @165311 +164923 spush "garage" +164932 native REQUEST_SCRIPT 1 0 +164939 j @164972 +164944 spush "garage" +164953 native REQUEST_SCRIPT 1 0 +164960 ipush 0 +164965 native WAIT 1 0 +164972 spush "garage" +164981 native HAS_SCRIPT_LOADED 1 1 +164988 nop +164993 pframe 285 +164994 pset +164995 nop +165000 pframe 285 +165001 pget +165002 ipush 0 +165007 icmpeq +165008 nop +165013 pframe 285 +165014 pset +165015 ipush 0 +165020 nop +165025 pframe 285 +165026 pget +165027 icmpeq +165028 jf @164944 +165033 spush "garage" +165042 ipush 1024 +165047 native START_NEW_SCRIPT 2 1 +165054 nop +165059 pframe 285 +165060 pset +165061 spush "garage" +165070 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +165077 spush "garage_anywhere" +165095 native REQUEST_SCRIPT 1 0 +165102 j @165144 +165107 spush "garage_anywhere" +165125 native REQUEST_SCRIPT 1 0 +165132 ipush 0 +165137 native WAIT 1 0 +165144 spush "garage_anywhere" +165162 native HAS_SCRIPT_LOADED 1 1 +165169 nop +165174 pframe 286 +165175 pset +165176 nop +165181 pframe 286 +165182 pget +165183 ipush 0 +165188 icmpeq +165189 nop +165194 pframe 286 +165195 pset +165196 ipush 0 +165201 nop +165206 pframe 286 +165207 pget +165208 icmpeq +165209 jf @165107 +165214 spush "garage_anywhere" +165232 ipush 1024 +165237 native START_NEW_SCRIPT 2 1 +165244 nop +165249 pframe 286 +165250 pset +165251 spush "garage_anywhere" +165269 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +165276 spush "~r~Launched Garage Mod" +165301 call sub_429 +165306 j @165380 +165311 spush "garage" +165320 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +165327 spush "garage_anywhere" +165345 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +165352 spush "~r~Killed Garage Mod" +165375 call sub_429 +165380 j @165420 +165385 spush "~r~Garage Mod Doesn't exist" +165415 call sub_429 +165420 j @356996 +165425 nop +165430 plocal 4 +165431 pget +165432 nop +165437 pframe 287 +165438 pset +165439 nop +165444 pframe 287 +165445 pget +165446 ipush 15 +165451 icmpeq +165452 nop +165457 pframe 287 +165458 pset +165459 ipush 0 +165464 nop +165469 pframe 287 +165470 pget +165471 icmpeq +165472 jf @165482 +165477 j @165984 +165482 spush "DeadEye" +165492 native DOES_SCRIPT_EXIST 1 1 +165499 nop +165504 pframe 287 +165505 pset +165506 nop +165511 pframe 287 +165512 pget +165513 ipush 0 +165518 icmpne +165519 nop +165524 pframe 287 +165525 pset +165526 ipush 0 +165531 nop +165536 pframe 287 +165537 pget +165538 icmpeq +165539 jf @165549 +165544 j @165943 +165549 nop +165554 plocal 227 +165555 pget +165556 nop +165561 pframe 287 +165562 pset +165563 nop +165568 pframe 287 +165569 pget +165570 ipush 0 +165575 icmpne +165576 nop +165581 pframe 287 +165582 pset +165583 ipush 0 +165588 nop +165593 pframe 287 +165594 pget +165595 icmpeq +165596 jf @165606 +165601 j @165623 +165606 ipush 0 +165611 nop +165616 plocal 227 +165617 pset +165618 j @165635 +165623 ipush 1 +165628 nop +165633 plocal 227 +165634 pset +165635 call sub_55204 +165640 nop +165645 plocal 227 +165646 pget +165647 nop +165652 pframe 287 +165653 pset +165654 nop +165659 pframe 287 +165660 pget +165661 ipush 0 +165666 icmpne +165667 nop +165672 pframe 287 +165673 pset +165674 ipush 0 +165679 nop +165684 pframe 287 +165685 pget +165686 icmpeq +165687 jf @165697 +165692 j @165892 +165697 spush "DeadEye" +165707 native REQUEST_SCRIPT 1 0 +165714 j @165748 +165719 spush "DeadEye" +165729 native REQUEST_SCRIPT 1 0 +165736 ipush 0 +165741 native WAIT 1 0 +165748 spush "DeadEye" +165758 native HAS_SCRIPT_LOADED 1 1 +165765 nop +165770 pframe 287 +165771 pset +165772 nop +165777 pframe 287 +165778 pget +165779 ipush 0 +165784 icmpeq +165785 nop +165790 pframe 287 +165791 pset +165792 ipush 0 +165797 nop +165802 pframe 287 +165803 pget +165804 icmpeq +165805 jf @165719 +165810 spush "DeadEye" +165820 ipush 1024 +165825 native START_NEW_SCRIPT 2 1 +165832 nop +165837 pframe 287 +165838 pset +165839 spush "DeadEye" +165849 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +165856 spush "~r~Launched DeadEye.sco" +165882 call sub_429 +165887 j @165938 +165892 spush "DeadEye" +165902 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +165909 spush "~r~Killed DeadEye.sco" +165933 call sub_429 +165938 j @165979 +165943 spush "~r~DeadEye.sco Doesn't exist" +165974 call sub_429 +165979 j @356996 +165984 nop +165989 plocal 4 +165990 pget +165991 nop +165996 pframe 288 +165997 pset +165998 nop +166003 pframe 288 +166004 pget +166005 ipush 16 +166010 icmpeq +166011 nop +166016 pframe 288 +166017 pset +166018 ipush 0 +166023 nop +166028 pframe 288 +166029 pget +166030 icmpeq +166031 jf @166041 +166036 j @166533 +166041 spush "camera" +166050 native DOES_SCRIPT_EXIST 1 1 +166057 nop +166062 pframe 288 +166063 pset +166064 nop +166069 pframe 288 +166070 pget +166071 ipush 0 +166076 icmpne +166077 nop +166082 pframe 288 +166083 pset +166084 ipush 0 +166089 nop +166094 pframe 288 +166095 pget +166096 icmpeq +166097 jf @166107 +166102 j @166493 +166107 nop +166112 plocal 228 +166113 pget +166114 nop +166119 pframe 288 +166120 pset +166121 nop +166126 pframe 288 +166127 pget +166128 ipush 0 +166133 icmpne +166134 nop +166139 pframe 288 +166140 pset +166141 ipush 0 +166146 nop +166151 pframe 288 +166152 pget +166153 icmpeq +166154 jf @166164 +166159 j @166181 +166164 ipush 0 +166169 nop +166174 plocal 228 +166175 pset +166176 j @166193 +166181 ipush 1 +166186 nop +166191 plocal 228 +166192 pset +166193 call sub_55204 +166198 nop +166203 plocal 228 +166204 pget +166205 nop +166210 pframe 288 +166211 pset +166212 nop +166217 pframe 288 +166218 pget +166219 ipush 0 +166224 icmpne +166225 nop +166230 pframe 288 +166231 pset +166232 ipush 0 +166237 nop +166242 pframe 288 +166243 pget +166244 icmpeq +166245 jf @166255 +166250 j @166444 +166255 spush "camera" +166264 native REQUEST_SCRIPT 1 0 +166271 j @166304 +166276 spush "camera" +166285 native REQUEST_SCRIPT 1 0 +166292 ipush 0 +166297 native WAIT 1 0 +166304 spush "camera" +166313 native HAS_SCRIPT_LOADED 1 1 +166320 nop +166325 pframe 288 +166326 pset +166327 nop +166332 pframe 288 +166333 pget +166334 ipush 0 +166339 icmpeq +166340 nop +166345 pframe 288 +166346 pset +166347 ipush 0 +166352 nop +166357 pframe 288 +166358 pget +166359 icmpeq +166360 jf @166276 +166365 spush "camera" +166374 ipush 1024 +166379 native START_NEW_SCRIPT 2 1 +166386 nop +166391 pframe 288 +166392 pset +166393 spush "camera" +166402 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +166409 spush "~r~Launched camera.sco" +166434 call sub_429 +166439 j @166488 +166444 spush "camera" +166453 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +166460 spush "~r~Killed camera.sco" +166483 call sub_429 +166488 j @166528 +166493 spush "~r~camera.sco Doesn't exist" +166523 call sub_429 +166528 j @356996 +166533 nop +166538 plocal 4 +166539 pget +166540 nop +166545 pframe 289 +166546 pset +166547 nop +166552 pframe 289 +166553 pget +166554 ipush 17 +166559 icmpeq +166560 nop +166565 pframe 289 +166566 pset +166567 ipush 0 +166572 nop +166577 pframe 289 +166578 pget +166579 icmpeq +166580 jf @166590 +166585 j @167102 +166590 spush "chromev3" +166601 native DOES_SCRIPT_EXIST 1 1 +166608 nop +166613 pframe 289 +166614 pset +166615 nop +166620 pframe 289 +166621 pget +166622 ipush 0 +166627 icmpne +166628 nop +166633 pframe 289 +166634 pset +166635 ipush 0 +166640 nop +166645 pframe 289 +166646 pget +166647 icmpeq +166648 jf @166658 +166653 j @167060 +166658 nop +166663 plocal 229 +166664 pget +166665 nop +166670 pframe 289 +166671 pset +166672 nop +166677 pframe 289 +166678 pget +166679 ipush 0 +166684 icmpne +166685 nop +166690 pframe 289 +166691 pset +166692 ipush 0 +166697 nop +166702 pframe 289 +166703 pget +166704 icmpeq +166705 jf @166715 +166710 j @166732 +166715 ipush 0 +166720 nop +166725 plocal 229 +166726 pset +166727 j @166744 +166732 ipush 1 +166737 nop +166742 plocal 229 +166743 pset +166744 call sub_55204 +166749 nop +166754 plocal 229 +166755 pget +166756 nop +166761 pframe 289 +166762 pset +166763 nop +166768 pframe 289 +166769 pget +166770 ipush 0 +166775 icmpne +166776 nop +166781 pframe 289 +166782 pset +166783 ipush 0 +166788 nop +166793 pframe 289 +166794 pget +166795 icmpeq +166796 jf @166806 +166801 j @167007 +166806 spush "chromev3" +166817 native REQUEST_SCRIPT 1 0 +166824 j @166859 +166829 spush "chromev3" +166840 native REQUEST_SCRIPT 1 0 +166847 ipush 0 +166852 native WAIT 1 0 +166859 spush "chromev3" +166870 native HAS_SCRIPT_LOADED 1 1 +166877 nop +166882 pframe 289 +166883 pset +166884 nop +166889 pframe 289 +166890 pget +166891 ipush 0 +166896 icmpeq +166897 nop +166902 pframe 289 +166903 pset +166904 ipush 0 +166909 nop +166914 pframe 289 +166915 pget +166916 icmpeq +166917 jf @166829 +166922 spush "chromev3" +166933 ipush 1024 +166938 native START_NEW_SCRIPT 2 1 +166945 nop +166950 pframe 289 +166951 pset +166952 spush "chromev3" +166963 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +166970 spush "~r~Launched chromev3.sco" +166997 call sub_429 +167002 j @167055 +167007 spush "chromev3" +167018 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +167025 spush "~r~Killed chromev3.sco" +167050 call sub_429 +167055 j @167097 +167060 spush "~r~chromev3.sco Doesn't exist" +167092 call sub_429 +167097 j @356996 +167102 nop +167107 plocal 4 +167108 pget +167109 nop +167114 pframe 290 +167115 pset +167116 nop +167121 pframe 290 +167122 pget +167123 ipush 18 +167128 icmpeq +167129 nop +167134 pframe 290 +167135 pset +167136 ipush 0 +167141 nop +167146 pframe 290 +167147 pget +167148 icmpeq +167149 jf @167159 +167154 j @167731 +167159 spush "drive_on_water" +167176 native DOES_SCRIPT_EXIST 1 1 +167183 nop +167188 pframe 290 +167189 pset +167190 nop +167195 pframe 290 +167196 pget +167197 ipush 0 +167202 icmpne +167203 nop +167208 pframe 290 +167209 pset +167210 ipush 0 +167215 nop +167220 pframe 290 +167221 pget +167222 icmpeq +167223 jf @167233 +167228 j @167683 +167233 nop +167238 plocal 230 +167239 pget +167240 nop +167245 pframe 290 +167246 pset +167247 nop +167252 pframe 290 +167253 pget +167254 ipush 0 +167259 icmpne +167260 nop +167265 pframe 290 +167266 pset +167267 ipush 0 +167272 nop +167277 pframe 290 +167278 pget +167279 icmpeq +167280 jf @167290 +167285 j @167307 +167290 ipush 0 +167295 nop +167300 plocal 230 +167301 pset +167302 j @167319 +167307 ipush 1 +167312 nop +167317 plocal 230 +167318 pset +167319 call sub_55204 +167324 nop +167329 plocal 230 +167330 pget +167331 nop +167336 pframe 290 +167337 pset +167338 nop +167343 pframe 290 +167344 pget +167345 ipush 0 +167350 icmpne +167351 nop +167356 pframe 290 +167357 pset +167358 ipush 0 +167363 nop +167368 pframe 290 +167369 pget +167370 icmpeq +167371 jf @167381 +167376 j @167618 +167381 spush "drive_on_water" +167398 native REQUEST_SCRIPT 1 0 +167405 j @167446 +167410 spush "drive_on_water" +167427 native REQUEST_SCRIPT 1 0 +167434 ipush 0 +167439 native WAIT 1 0 +167446 spush "drive_on_water" +167463 native HAS_SCRIPT_LOADED 1 1 +167470 nop +167475 pframe 290 +167476 pset +167477 nop +167482 pframe 290 +167483 pget +167484 ipush 0 +167489 icmpeq +167490 nop +167495 pframe 290 +167496 pset +167497 ipush 0 +167502 nop +167507 pframe 290 +167508 pget +167509 icmpeq +167510 jf @167410 +167515 spush "drive_on_water" +167532 ipush 1024 +167537 native START_NEW_SCRIPT 2 1 +167544 nop +167549 pframe 290 +167550 pset +167551 spush "drive_on_water" +167568 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +167575 spush "~r~Launched drive_on_water.sco" +167608 call sub_429 +167613 j @167678 +167618 spush "drive_on_water" +167635 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +167642 spush "~r~Killed drive_on_water.sco" +167673 call sub_429 +167678 j @167726 +167683 spush "~r~drive_on_water.sco Doesn't exist" +167721 call sub_429 +167726 j @356996 +167731 j @356996 +167736 nop +167741 plocal 5 +167742 pget +167743 nop +167748 pframe 291 +167749 pset +167750 nop +167755 pframe 291 +167756 pget +167757 ipush 3 +167762 icmpeq +167763 nop +167768 pframe 291 +167769 pset +167770 ipush 0 +167775 nop +167780 pframe 291 +167781 pget +167782 icmpeq +167783 jf @167793 +167788 j @206338 +167793 ipush 5 +167798 nop +167803 plocal 424 +167804 pset +167805 ipush 0 +167810 ipush 1 +167815 nop +167820 plocal 424 +167821 parray +167822 nop +167827 pframe 292 +167828 pset +167829 nop +167834 pframe 292 +167835 pget +167836 pget +167837 nop +167842 pframe 291 +167843 pset +167844 nop +167849 pframe 291 +167850 pget +167851 ipush 1 +167856 icmpeq +167857 nop +167862 pframe 291 +167863 pset +167864 ipush 0 +167869 nop +167874 pframe 291 +167875 pget +167876 icmpeq +167877 jf @167887 +167882 j @184382 +167887 ipush 5 +167892 nop +167897 plocal 424 +167898 pset +167899 ipush 1 +167904 ipush 1 +167909 nop +167914 plocal 424 +167915 parray +167916 nop +167921 pframe 292 +167922 pset +167923 nop +167928 pframe 292 +167929 pget +167930 pget +167931 nop +167936 pframe 291 +167937 pset +167938 nop +167943 pframe 291 +167944 pget +167945 ipush 1 +167950 icmpeq +167951 nop +167956 pframe 291 +167957 pset +167958 ipush 0 +167963 nop +167968 pframe 291 +167969 pget +167970 icmpeq +167971 jf @167981 +167976 j @184382 +167981 ipush 5 +167986 nop +167991 plocal 424 +167992 pset +167993 ipush 2 +167998 ipush 1 +168003 nop +168008 plocal 424 +168009 parray +168010 nop +168015 pframe 292 +168016 pset +168017 nop +168022 pframe 292 +168023 pget +168024 pget +168025 nop +168030 pframe 291 +168031 pset +168032 nop +168037 pframe 291 +168038 pget +168039 ipush 1 +168044 icmpeq +168045 nop +168050 pframe 291 +168051 pset +168052 ipush 0 +168057 nop +168062 pframe 291 +168063 pget +168064 icmpeq +168065 jf @168075 +168070 j @184382 +168075 nop +168080 plocal 6 +168081 pget +168082 nop +168087 pframe 291 +168088 pset +168089 nop +168094 pframe 291 +168095 pget +168096 ipush 1 +168101 isub +168102 nop +168107 pframe 291 +168108 pset +168109 nop +168114 pframe 291 +168115 pget +168116 nop +168121 pframe 56 +168122 pset +168123 nop +168128 plocal 4 +168129 pget +168130 nop +168135 pframe 291 +168136 pset +168137 nop +168142 pframe 291 +168143 pget +168144 ipush 1 +168149 icmpeq +168150 nop +168155 pframe 291 +168156 pset +168157 ipush 0 +168162 nop +168167 pframe 291 +168168 pget +168169 icmpeq +168170 jf @168180 +168175 j @169764 +168180 ipush 0 +168185 nop +168190 pframe 57 +168191 pset +168192 j @169659 +168197 nop +168202 pframe 57 +168203 pget +168204 nop +168209 pframe 291 +168210 pset +168211 ipush 18 +168216 nop +168221 plocal 11 +168222 pset +168223 nop +168228 pframe 291 +168229 pget +168230 ipush 7 +168235 nop +168240 plocal 11 +168241 parray +168242 nop +168247 pframe 291 +168248 pset +168249 nop +168254 pframe 291 +168255 pget +168256 ipush 4 +168261 iadd +168262 nop +168267 pframe 291 +168268 pset +168269 nop +168274 pframe 291 +168275 pget +168276 pget +168277 nop +168282 pframe 291 +168283 pset +168284 nop +168289 pframe 291 +168290 pget +168291 native DOES_CHAR_EXIST 1 1 +168298 nop +168303 pframe 291 +168304 pset +168305 nop +168310 pframe 291 +168311 pget +168312 ipush 0 +168317 icmpne +168318 nop +168323 pframe 291 +168324 pset +168325 ipush 0 +168330 nop +168335 pframe 291 +168336 pget +168337 icmpeq +168338 jf @168348 +168343 j @169611 +168348 nop +168353 pframe 57 +168354 pget +168355 nop +168360 pframe 291 +168361 pset +168362 ipush 18 +168367 nop +168372 plocal 11 +168373 pset +168374 nop +168379 pframe 291 +168380 pget +168381 ipush 7 +168386 nop +168391 plocal 11 +168392 parray +168393 nop +168398 pframe 291 +168399 pset +168400 nop +168405 pframe 291 +168406 pget +168407 ipush 4 +168412 iadd +168413 nop +168418 pframe 291 +168419 pset +168420 nop +168425 pframe 291 +168426 pget +168427 pget +168428 nop +168433 pframe 291 +168434 pset +168435 nop +168440 pframe 291 +168441 pget +168442 native REMOVE_ALL_CHAR_WEAPONS 1 0 +168449 ipush 10 +168454 native WAIT 1 0 +168461 nop +168466 pframe 57 +168467 pget +168468 nop +168473 pframe 291 +168474 pset +168475 ipush 18 +168480 nop +168485 plocal 11 +168486 pset +168487 nop +168492 pframe 291 +168493 pget +168494 ipush 7 +168499 nop +168504 plocal 11 +168505 parray +168506 nop +168511 pframe 291 +168512 pset +168513 nop +168518 pframe 291 +168519 pget +168520 ipush 4 +168525 iadd +168526 nop +168531 pframe 291 +168532 pset +168533 nop +168538 pframe 291 +168539 pget +168540 pget +168541 nop +168546 pframe 291 +168547 pset +168548 nop +168553 pframe 291 +168554 pget +168555 ipush 9 +168560 ipush 30000 +168565 ipush 0 +168570 native GIVE_WEAPON_TO_CHAR 4 0 +168577 nop +168582 pframe 57 +168583 pget +168584 nop +168589 pframe 291 +168590 pset +168591 ipush 18 +168596 nop +168601 plocal 11 +168602 pset +168603 nop +168608 pframe 291 +168609 pget +168610 ipush 7 +168615 nop +168620 plocal 11 +168621 parray +168622 nop +168627 pframe 291 +168628 pset +168629 nop +168634 pframe 291 +168635 pget +168636 ipush 4 +168641 iadd +168642 nop +168647 pframe 291 +168648 pset +168649 nop +168654 pframe 291 +168655 pget +168656 pget +168657 nop +168662 pframe 291 +168663 pset +168664 nop +168669 pframe 291 +168670 pget +168671 ipush 4 +168676 ipush 30000 +168681 ipush 0 +168686 native GIVE_WEAPON_TO_CHAR 4 0 +168693 nop +168698 pframe 57 +168699 pget +168700 nop +168705 pframe 291 +168706 pset +168707 ipush 18 +168712 nop +168717 plocal 11 +168718 pset +168719 nop +168724 pframe 291 +168725 pget +168726 ipush 7 +168731 nop +168736 plocal 11 +168737 parray +168738 nop +168743 pframe 291 +168744 pset +168745 nop +168750 pframe 291 +168751 pget +168752 ipush 4 +168757 iadd +168758 nop +168763 pframe 291 +168764 pset +168765 nop +168770 pframe 291 +168771 pget +168772 pget +168773 nop +168778 pframe 291 +168779 pset +168780 nop +168785 pframe 291 +168786 pget +168787 ipush 18 +168792 ipush 30000 +168797 ipush 0 +168802 native GIVE_WEAPON_TO_CHAR 4 0 +168809 nop +168814 pframe 57 +168815 pget +168816 nop +168821 pframe 291 +168822 pset +168823 ipush 18 +168828 nop +168833 plocal 11 +168834 pset +168835 nop +168840 pframe 291 +168841 pget +168842 ipush 7 +168847 nop +168852 plocal 11 +168853 parray +168854 nop +168859 pframe 291 +168860 pset +168861 nop +168866 pframe 291 +168867 pget +168868 ipush 4 +168873 iadd +168874 nop +168879 pframe 291 +168880 pset +168881 nop +168886 pframe 291 +168887 pget +168888 pget +168889 nop +168894 pframe 291 +168895 pset +168896 nop +168901 pframe 291 +168902 pget +168903 ipush 13 +168908 ipush 30000 +168913 ipush 0 +168918 native GIVE_WEAPON_TO_CHAR 4 0 +168925 nop +168930 pframe 57 +168931 pget +168932 nop +168937 pframe 291 +168938 pset +168939 ipush 18 +168944 nop +168949 plocal 11 +168950 pset +168951 nop +168956 pframe 291 +168957 pget +168958 ipush 7 +168963 nop +168968 plocal 11 +168969 parray +168970 nop +168975 pframe 291 +168976 pset +168977 nop +168982 pframe 291 +168983 pget +168984 ipush 4 +168989 iadd +168990 nop +168995 pframe 291 +168996 pset +168997 nop +169002 pframe 291 +169003 pget +169004 pget +169005 nop +169010 pframe 291 +169011 pset +169012 nop +169017 pframe 291 +169018 pget +169019 ipush 15 +169024 ipush 30000 +169029 ipush 0 +169034 native GIVE_WEAPON_TO_CHAR 4 0 +169041 nop +169046 pframe 57 +169047 pget +169048 nop +169053 pframe 291 +169054 pset +169055 ipush 18 +169060 nop +169065 plocal 11 +169066 pset +169067 nop +169072 pframe 291 +169073 pget +169074 ipush 7 +169079 nop +169084 plocal 11 +169085 parray +169086 nop +169091 pframe 291 +169092 pset +169093 nop +169098 pframe 291 +169099 pget +169100 ipush 4 +169105 iadd +169106 nop +169111 pframe 291 +169112 pset +169113 nop +169118 pframe 291 +169119 pget +169120 pget +169121 nop +169126 pframe 291 +169127 pset +169128 nop +169133 pframe 291 +169134 pget +169135 ipush 11 +169140 ipush 30000 +169145 ipush 0 +169150 native GIVE_WEAPON_TO_CHAR 4 0 +169157 nop +169162 pframe 57 +169163 pget +169164 nop +169169 pframe 291 +169170 pset +169171 ipush 18 +169176 nop +169181 plocal 11 +169182 pset +169183 nop +169188 pframe 291 +169189 pget +169190 ipush 7 +169195 nop +169200 plocal 11 +169201 parray +169202 nop +169207 pframe 291 +169208 pset +169209 nop +169214 pframe 291 +169215 pget +169216 ipush 4 +169221 iadd +169222 nop +169227 pframe 291 +169228 pset +169229 nop +169234 pframe 291 +169235 pget +169236 pget +169237 nop +169242 pframe 291 +169243 pset +169244 nop +169249 pframe 291 +169250 pget +169251 ipush 16 +169256 ipush 30000 +169261 ipush 0 +169266 native GIVE_WEAPON_TO_CHAR 4 0 +169273 nop +169278 pframe 57 +169279 pget +169280 nop +169285 pframe 291 +169286 pset +169287 ipush 18 +169292 nop +169297 plocal 11 +169298 pset +169299 nop +169304 pframe 291 +169305 pget +169306 ipush 7 +169311 nop +169316 plocal 11 +169317 parray +169318 nop +169323 pframe 291 +169324 pset +169325 nop +169330 pframe 291 +169331 pget +169332 ipush 4 +169337 iadd +169338 nop +169343 pframe 291 +169344 pset +169345 nop +169350 pframe 291 +169351 pget +169352 pget +169353 nop +169358 pframe 291 +169359 pset +169360 nop +169365 pframe 291 +169366 pget +169367 ipush 2 +169372 ipush 1 +169377 ipush 0 +169382 native GIVE_WEAPON_TO_CHAR 4 0 +169389 nop +169394 pframe 57 +169395 pget +169396 nop +169401 pframe 291 +169402 pset +169403 ipush 18 +169408 nop +169413 plocal 11 +169414 pset +169415 nop +169420 pframe 291 +169421 pget +169422 ipush 7 +169427 nop +169432 plocal 11 +169433 parray +169434 nop +169439 pframe 291 +169440 pset +169441 nop +169446 pframe 291 +169447 pget +169448 ipush 4 +169453 iadd +169454 nop +169459 pframe 291 +169460 pset +169461 nop +169466 pframe 291 +169467 pget +169468 pget +169469 nop +169474 pframe 291 +169475 pset +169476 nop +169481 pframe 291 +169482 pget +169483 ipush 48 +169488 ipush 1 +169493 ipush 0 +169498 native GIVE_WEAPON_TO_CHAR 4 0 +169505 nop +169510 pframe 57 +169511 pget +169512 nop +169517 pframe 291 +169518 pset +169519 ipush 18 +169524 nop +169529 plocal 11 +169530 pset +169531 nop +169536 pframe 291 +169537 pget +169538 ipush 7 +169543 nop +169548 plocal 11 +169549 parray +169550 nop +169555 pframe 291 +169556 pset +169557 nop +169562 pframe 291 +169563 pget +169564 ipush 4 +169569 iadd +169570 nop +169575 pframe 291 +169576 pset +169577 nop +169582 pframe 291 +169583 pget +169584 pget +169585 nop +169590 pframe 291 +169591 pset +169592 nop +169597 pframe 291 +169598 pget +169599 ipush 99 +169604 native ADD_ARMOUR_TO_CHAR 2 0 +169611 nop +169616 pframe 57 +169617 pget +169618 nop +169623 pframe 291 +169624 pset +169625 nop +169630 pframe 291 +169631 pget +169632 ipush 1 +169637 iadd +169638 nop +169643 pframe 291 +169644 pset +169645 nop +169650 pframe 291 +169651 pget +169652 nop +169657 pframe 57 +169658 pset +169659 nop +169664 pframe 57 +169665 pget +169666 nop +169671 pframe 291 +169672 pset +169673 nop +169678 pframe 56 +169679 pget +169680 nop +169685 pframe 292 +169686 pset +169687 nop +169692 pframe 291 +169693 pget +169694 nop +169699 pframe 292 +169700 pget +169701 icmple +169702 nop +169707 pframe 291 +169708 pset +169709 ipush 0 +169714 nop +169719 pframe 291 +169720 pget +169721 icmpeq +169722 jf @168197 +169727 spush "~r~Gave everyone weapons" +169754 call sub_413376 +169759 j @356996 +169764 nop +169769 plocal 4 +169770 pget +169771 nop +169776 pframe 291 +169777 pset +169778 nop +169783 pframe 291 +169784 pget +169785 ipush 2 +169790 icmpeq +169791 nop +169796 pframe 291 +169797 pset +169798 ipush 0 +169803 nop +169808 pframe 291 +169809 pget +169810 icmpeq +169811 jf @169821 +169816 j @170259 +169821 ipush 0 +169826 nop +169831 pframe 57 +169832 pset +169833 j @170150 +169838 nop +169843 pframe 57 +169844 pget +169845 nop +169850 pframe 291 +169851 pset +169852 ipush 18 +169857 nop +169862 plocal 11 +169863 pset +169864 nop +169869 pframe 291 +169870 pget +169871 ipush 7 +169876 nop +169881 plocal 11 +169882 parray +169883 nop +169888 pframe 291 +169889 pset +169890 nop +169895 pframe 291 +169896 pget +169897 ipush 4 +169902 iadd +169903 nop +169908 pframe 291 +169909 pset +169910 nop +169915 pframe 291 +169916 pget +169917 pget +169918 nop +169923 pframe 291 +169924 pset +169925 nop +169930 pframe 291 +169931 pget +169932 native DOES_CHAR_EXIST 1 1 +169939 nop +169944 pframe 291 +169945 pset +169946 nop +169951 pframe 291 +169952 pget +169953 ipush 0 +169958 icmpne +169959 nop +169964 pframe 291 +169965 pset +169966 ipush 0 +169971 nop +169976 pframe 291 +169977 pget +169978 icmpeq +169979 jf @169989 +169984 j @170102 +169989 nop +169994 pframe 57 +169995 pget +169996 nop +170001 pframe 291 +170002 pset +170003 ipush 18 +170008 nop +170013 plocal 11 +170014 pset +170015 nop +170020 pframe 291 +170021 pget +170022 ipush 7 +170027 nop +170032 plocal 11 +170033 parray +170034 nop +170039 pframe 291 +170040 pset +170041 nop +170046 pframe 291 +170047 pget +170048 ipush 4 +170053 iadd +170054 nop +170059 pframe 291 +170060 pset +170061 nop +170066 pframe 291 +170067 pget +170068 pget +170069 nop +170074 pframe 291 +170075 pset +170076 nop +170081 pframe 291 +170082 pget +170083 native REMOVE_ALL_CHAR_WEAPONS 1 0 +170090 ipush 10 +170095 native WAIT 1 0 +170102 nop +170107 pframe 57 +170108 pget +170109 nop +170114 pframe 291 +170115 pset +170116 nop +170121 pframe 291 +170122 pget +170123 ipush 1 +170128 iadd +170129 nop +170134 pframe 291 +170135 pset +170136 nop +170141 pframe 291 +170142 pget +170143 nop +170148 pframe 57 +170149 pset +170150 nop +170155 pframe 57 +170156 pget +170157 nop +170162 pframe 291 +170163 pset +170164 nop +170169 pframe 56 +170170 pget +170171 nop +170176 pframe 292 +170177 pset +170178 nop +170183 pframe 291 +170184 pget +170185 nop +170190 pframe 292 +170191 pget +170192 icmple +170193 nop +170198 pframe 291 +170199 pset +170200 ipush 0 +170205 nop +170210 pframe 291 +170211 pget +170212 icmpeq +170213 jf @169838 +170218 spush "~r~Removed everyones weapons" +170249 call sub_413376 +170254 j @356996 +170259 nop +170264 plocal 4 +170265 pget +170266 nop +170271 pframe 291 +170272 pset +170273 nop +170278 pframe 291 +170279 pget +170280 ipush 3 +170285 icmpeq +170286 nop +170291 pframe 291 +170292 pset +170293 ipush 0 +170298 nop +170303 pframe 291 +170304 pget +170305 icmpeq +170306 jf @170316 +170311 j @171593 +170316 ipush 0 +170321 nop +170326 pframe 57 +170327 pset +170328 j @171459 +170333 nop +170338 pframe 57 +170339 pget +170340 nop +170345 pframe 291 +170346 pset +170347 ipush 18 +170352 nop +170357 plocal 11 +170358 pset +170359 nop +170364 pframe 291 +170365 pget +170366 ipush 7 +170371 nop +170376 plocal 11 +170377 parray +170378 nop +170383 pframe 291 +170384 pset +170385 nop +170390 pframe 291 +170391 pget +170392 ipush 4 +170397 iadd +170398 nop +170403 pframe 291 +170404 pset +170405 nop +170410 pframe 291 +170411 pget +170412 pget +170413 nop +170418 pframe 291 +170419 pset +170420 nop +170425 pframe 291 +170426 pget +170427 native DOES_CHAR_EXIST 1 1 +170434 nop +170439 pframe 291 +170440 pset +170441 nop +170446 pframe 291 +170447 pget +170448 ipush 0 +170453 icmpne +170454 nop +170459 pframe 291 +170460 pset +170461 ipush 0 +170466 nop +170471 pframe 291 +170472 pget +170473 icmpeq +170474 jf @170484 +170479 j @171411 +170484 nop +170489 pframe 57 +170490 pget +170491 nop +170496 pframe 291 +170497 pset +170498 ipush 18 +170503 nop +170508 plocal 11 +170509 pset +170510 nop +170515 pframe 291 +170516 pget +170517 ipush 7 +170522 nop +170527 plocal 11 +170528 parray +170529 nop +170534 pframe 291 +170535 pset +170536 nop +170541 pframe 291 +170542 pget +170543 ipush 4 +170548 iadd +170549 nop +170554 pframe 291 +170555 pset +170556 nop +170561 pframe 291 +170562 pget +170563 pget +170564 nop +170569 pframe 291 +170570 pset +170571 nop +170576 pframe 291 +170577 pget +170578 native IS_CHAR_IN_ANY_CAR 1 1 +170585 nop +170590 pframe 291 +170591 pset +170592 nop +170597 pframe 291 +170598 pget +170599 ipush 0 +170604 icmpne +170605 nop +170610 pframe 291 +170611 pset +170612 ipush 0 +170617 nop +170622 pframe 291 +170623 pget +170624 icmpeq +170625 jf @170635 +170630 j @171224 +170635 nop +170640 pframe 57 +170641 pget +170642 nop +170647 pframe 291 +170648 pset +170649 ipush 18 +170654 nop +170659 plocal 11 +170660 pset +170661 nop +170666 pframe 291 +170667 pget +170668 ipush 7 +170673 nop +170678 plocal 11 +170679 parray +170680 nop +170685 pframe 291 +170686 pset +170687 nop +170692 pframe 291 +170693 pget +170694 ipush 4 +170699 iadd +170700 nop +170705 pframe 291 +170706 pset +170707 nop +170712 pframe 291 +170713 pget +170714 pget +170715 nop +170720 pframe 291 +170721 pset +170722 nop +170727 pframe 291 +170728 pget +170729 nop +170734 pframe 58 +170735 native GET_CAR_CHAR_IS_USING 2 0 +170742 nop +170747 pframe 58 +170748 pget +170749 nop +170754 pframe 291 +170755 pset +170756 nop +170761 pframe 291 +170762 pget +170763 nop +170768 pframe 59 +170769 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +170776 nop +170781 pframe 59 +170782 pget +170783 nop +170788 pframe 291 +170789 pset +170790 nop +170795 pframe 291 +170796 pget +170797 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +170804 nop +170809 pframe 291 +170810 pset +170811 j @170986 +170816 nop +170821 pframe 60 +170822 pget +170823 nop +170828 pframe 292 +170829 pset +170830 nop +170835 pframe 292 +170836 pget +170837 ipush 1 +170842 iadd +170843 nop +170848 pframe 292 +170849 pset +170850 nop +170855 pframe 292 +170856 pget +170857 nop +170862 pframe 60 +170863 pset +170864 nop +170869 pframe 59 +170870 pget +170871 nop +170876 pframe 292 +170877 pset +170878 nop +170883 pframe 292 +170884 pget +170885 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +170892 nop +170897 pframe 292 +170898 pset +170899 nop +170904 pframe 60 +170905 pget +170906 nop +170911 pframe 293 +170912 pset +170913 nop +170918 pframe 293 +170919 pget +170920 ipush 199 +170925 icmpgt +170926 nop +170931 pframe 293 +170932 pset +170933 ipush 0 +170938 nop +170943 pframe 293 +170944 pget +170945 icmpeq +170946 jf @170956 +170951 j @170974 +170956 spush "Error" +170964 call sub_413376 +170969 j @356996 +170974 ipush 0 +170979 native WAIT 1 0 +170986 nop +170991 pframe 59 +170992 pget +170993 nop +170998 pframe 293 +170999 pset +171000 nop +171005 pframe 293 +171006 pget +171007 native HAS_CONTROL_OF_NETWORK_ID 1 1 +171014 nop +171019 pframe 293 +171020 pset +171021 nop +171026 pframe 293 +171027 pget +171028 ipush 0 +171033 icmpeq +171034 nop +171039 pframe 293 +171040 pset +171041 ipush 0 +171046 nop +171051 pframe 293 +171052 pget +171053 icmpeq +171054 jf @170816 +171059 nop +171064 pframe 59 +171065 pget +171066 nop +171071 pframe 293 +171072 pset +171073 nop +171078 pframe 293 +171079 pget +171080 ipush 0 +171085 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +171092 nop +171097 pframe 58 +171098 pget +171099 nop +171104 pframe 293 +171105 pset +171106 nop +171111 pframe 293 +171112 pget +171113 ipush 1 +171118 native SET_CAR_CAN_BE_DAMAGED 2 0 +171125 nop +171130 pframe 58 +171131 pget +171132 nop +171137 pframe 293 +171138 pset +171139 nop +171144 pframe 293 +171145 pget +171146 ipush 1 +171151 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +171158 nop +171163 pframe 58 +171164 pget +171165 nop +171170 pframe 293 +171171 pset +171172 nop +171177 pframe 293 +171178 pget +171179 ipush 1 +171184 native SET_CAN_BURST_CAR_TYRES 2 0 +171191 nop +171196 pframe 58 +171197 pget +171198 nop +171203 pframe 293 +171204 pset +171205 nop +171210 pframe 293 +171211 pget +171212 ipush 1 +171217 native FREEZE_CAR_POSITION 2 0 +171224 nop +171229 pframe 57 +171230 pget +171231 nop +171236 pframe 293 +171237 pset +171238 ipush 18 +171243 nop +171248 plocal 11 +171249 pset +171250 nop +171255 pframe 293 +171256 pget +171257 ipush 7 +171262 nop +171267 plocal 11 +171268 parray +171269 nop +171274 pframe 293 +171275 pset +171276 nop +171281 pframe 293 +171282 pget +171283 ipush 4 +171288 iadd +171289 nop +171294 pframe 293 +171295 pset +171296 nop +171301 pframe 293 +171302 pget +171303 pget +171304 nop +171309 pframe 293 +171310 pset +171311 nop +171316 pframe 293 +171317 pget +171318 nop +171323 plocal 453 +171324 nop +171329 plocal 454 +171330 nop +171335 plocal 455 +171336 native GET_CHAR_COORDINATES 4 0 +171343 nop +171348 plocal 455 +171349 pget +171350 nop +171355 pframe 293 +171356 pset +171357 nop +171362 plocal 454 +171363 pget +171364 nop +171369 pframe 294 +171370 pset +171371 nop +171376 plocal 453 +171377 pget +171378 nop +171383 pframe 295 +171384 pset +171385 nop +171390 pframe 295 +171391 pget +171392 nop +171397 pframe 294 +171398 pget +171399 nop +171404 pframe 293 +171405 pget +171406 call sub_58772 +171411 nop +171416 pframe 57 +171417 pget +171418 nop +171423 pframe 293 +171424 pset +171425 nop +171430 pframe 293 +171431 pget +171432 ipush 1 +171437 iadd +171438 nop +171443 pframe 293 +171444 pset +171445 nop +171450 pframe 293 +171451 pget +171452 nop +171457 pframe 57 +171458 pset +171459 nop +171464 pframe 57 +171465 pget +171466 nop +171471 pframe 293 +171472 pset +171473 nop +171478 pframe 56 +171479 pget +171480 nop +171485 pframe 294 +171486 pset +171487 nop +171492 pframe 293 +171493 pget +171494 nop +171499 pframe 294 +171500 pget +171501 icmple +171502 nop +171507 pframe 293 +171508 pset +171509 ipush 0 +171514 nop +171519 pframe 293 +171520 pget +171521 icmpeq +171522 jf @170333 +171527 spush "~r~Whiskey Tango, this is Rubber Ducky comin' in hot!" +171583 call sub_413376 +171588 j @356996 +171593 nop +171598 plocal 4 +171599 pget +171600 nop +171605 pframe 293 +171606 pset +171607 nop +171612 pframe 293 +171613 pget +171614 ipush 4 +171619 icmpeq +171620 nop +171625 pframe 293 +171626 pset +171627 ipush 0 +171632 nop +171637 pframe 293 +171638 pget +171639 icmpeq +171640 jf @171650 +171645 j @172094 +171650 ipush 0 +171655 nop +171660 pframe 57 +171661 pset +171662 j @171986 +171667 nop +171672 pframe 57 +171673 pget +171674 nop +171679 pframe 293 +171680 pset +171681 ipush 18 +171686 nop +171691 plocal 11 +171692 pset +171693 nop +171698 pframe 293 +171699 pget +171700 ipush 7 +171705 nop +171710 plocal 11 +171711 parray +171712 nop +171717 pframe 293 +171718 pset +171719 nop +171724 pframe 293 +171725 pget +171726 ipush 4 +171731 iadd +171732 nop +171737 pframe 293 +171738 pset +171739 nop +171744 pframe 293 +171745 pget +171746 pget +171747 nop +171752 pframe 293 +171753 pset +171754 nop +171759 pframe 293 +171760 pget +171761 native DOES_CHAR_EXIST 1 1 +171768 nop +171773 pframe 293 +171774 pset +171775 nop +171780 pframe 293 +171781 pget +171782 ipush 0 +171787 icmpne +171788 nop +171793 pframe 293 +171794 pset +171795 ipush 0 +171800 nop +171805 pframe 293 +171806 pget +171807 icmpeq +171808 jf @171818 +171813 j @171938 +171818 nop +171823 pframe 57 +171824 pget +171825 nop +171830 pframe 293 +171831 pset +171832 ipush 18 +171837 nop +171842 plocal 11 +171843 pset +171844 nop +171849 pframe 293 +171850 pget +171851 ipush 7 +171856 nop +171861 plocal 11 +171862 parray +171863 nop +171868 pframe 293 +171869 pset +171870 nop +171875 pframe 293 +171876 pget +171877 ipush 4 +171882 iadd +171883 nop +171888 pframe 293 +171889 pset +171890 nop +171895 pframe 293 +171896 pget +171897 pget +171898 nop +171903 pframe 293 +171904 pset +171905 nop +171910 pframe 293 +171911 pget +171912 native START_CHAR_FIRE 1 1 +171919 nop +171924 pframe 293 +171925 pset +171926 ipush 10 +171931 native WAIT 1 0 +171938 nop +171943 pframe 57 +171944 pget +171945 nop +171950 pframe 294 +171951 pset +171952 nop +171957 pframe 294 +171958 pget +171959 ipush 1 +171964 iadd +171965 nop +171970 pframe 294 +171971 pset +171972 nop +171977 pframe 294 +171978 pget +171979 nop +171984 pframe 57 +171985 pset +171986 nop +171991 pframe 57 +171992 pget +171993 nop +171998 pframe 294 +171999 pset +172000 nop +172005 pframe 56 +172006 pget +172007 nop +172012 pframe 295 +172013 pset +172014 nop +172019 pframe 294 +172020 pget +172021 nop +172026 pframe 295 +172027 pget +172028 icmple +172029 nop +172034 pframe 294 +172035 pset +172036 ipush 0 +172041 nop +172046 pframe 294 +172047 pget +172048 icmpeq +172049 jf @171667 +172054 spush "~r~Everyone was set on fire" +172084 call sub_413376 +172089 j @356996 +172094 nop +172099 plocal 4 +172100 pget +172101 nop +172106 pframe 294 +172107 pset +172108 nop +172113 pframe 294 +172114 pget +172115 ipush 5 +172120 icmpeq +172121 nop +172126 pframe 294 +172127 pset +172128 ipush 0 +172133 nop +172138 pframe 294 +172139 pget +172140 icmpeq +172141 jf @172151 +172146 j @172679 +172151 ipush 0 +172156 nop +172161 pframe 57 +172162 pset +172163 j @172579 +172168 nop +172173 pframe 57 +172174 pget +172175 nop +172180 pframe 294 +172181 pset +172182 ipush 18 +172187 nop +172192 plocal 11 +172193 pset +172194 nop +172199 pframe 294 +172200 pget +172201 ipush 7 +172206 nop +172211 plocal 11 +172212 parray +172213 nop +172218 pframe 294 +172219 pset +172220 nop +172225 pframe 294 +172226 pget +172227 ipush 4 +172232 iadd +172233 nop +172238 pframe 294 +172239 pset +172240 nop +172245 pframe 294 +172246 pget +172247 pget +172248 nop +172253 pframe 294 +172254 pset +172255 nop +172260 pframe 294 +172261 pget +172262 native DOES_CHAR_EXIST 1 1 +172269 nop +172274 pframe 294 +172275 pset +172276 nop +172281 pframe 294 +172282 pget +172283 ipush 0 +172288 icmpne +172289 nop +172294 pframe 294 +172295 pset +172296 ipush 0 +172301 nop +172306 pframe 294 +172307 pget +172308 icmpeq +172309 jf @172319 +172314 j @172531 +172319 ipush 457322845 +172324 fpush 0.00000000 +172329 fpush 0.00000000 +172334 fpush 0.00000000 +172339 nop +172344 pframe 61 +172345 ipush 1 +172350 native CREATE_OBJECT 6 0 +172357 nop +172362 pframe 57 +172363 pget +172364 nop +172369 pframe 294 +172370 pset +172371 ipush 18 +172376 nop +172381 plocal 11 +172382 pset +172383 nop +172388 pframe 294 +172389 pget +172390 ipush 7 +172395 nop +172400 plocal 11 +172401 parray +172402 nop +172407 pframe 294 +172408 pset +172409 nop +172414 pframe 294 +172415 pget +172416 ipush 4 +172421 iadd +172422 nop +172427 pframe 294 +172428 pset +172429 nop +172434 pframe 294 +172435 pget +172436 pget +172437 nop +172442 pframe 294 +172443 pset +172444 nop +172449 pframe 61 +172450 pget +172451 nop +172456 pframe 295 +172457 pset +172458 nop +172463 pframe 295 +172464 pget +172465 nop +172470 pframe 294 +172471 pget +172472 ipush 0 +172477 fpush 0.00000000 +172482 fpush 0.00000000 +172487 fpush -0.11000000 +172492 fpush 0.00000000 +172497 fpush 0.00000000 +172502 fpush 3.00000000 +172507 ipush 0 +172512 native ATTACH_OBJECT_TO_PED 10 0 +172519 ipush 10 +172524 native WAIT 1 0 +172531 nop +172536 pframe 57 +172537 pget +172538 nop +172543 pframe 294 +172544 pset +172545 nop +172550 pframe 294 +172551 pget +172552 ipush 1 +172557 iadd +172558 nop +172563 pframe 294 +172564 pset +172565 nop +172570 pframe 294 +172571 pget +172572 nop +172577 pframe 57 +172578 pset +172579 nop +172584 pframe 57 +172585 pget +172586 nop +172591 pframe 294 +172592 pset +172593 nop +172598 pframe 56 +172599 pget +172600 nop +172605 pframe 295 +172606 pset +172607 nop +172612 pframe 294 +172613 pget +172614 nop +172619 pframe 295 +172620 pget +172621 icmple +172622 nop +172627 pframe 294 +172628 pset +172629 ipush 0 +172634 nop +172639 pframe 294 +172640 pget +172641 icmpeq +172642 jf @172168 +172647 spush "~r~Hippoed everyone" +172669 call sub_413376 +172674 j @356996 +172679 nop +172684 plocal 4 +172685 pget +172686 nop +172691 pframe 294 +172692 pset +172693 nop +172698 pframe 294 +172699 pget +172700 ipush 6 +172705 icmpeq +172706 nop +172711 pframe 294 +172712 pset +172713 ipush 0 +172718 nop +172723 pframe 294 +172724 pget +172725 icmpeq +172726 jf @172736 +172731 j @173651 +172736 ipush 0 +172741 nop +172746 pframe 57 +172747 pset +172748 j @173545 +172753 nop +172758 pframe 57 +172759 pget +172760 nop +172765 pframe 294 +172766 pset +172767 ipush 18 +172772 nop +172777 plocal 11 +172778 pset +172779 nop +172784 pframe 294 +172785 pget +172786 ipush 7 +172791 nop +172796 plocal 11 +172797 parray +172798 nop +172803 pframe 294 +172804 pset +172805 nop +172810 pframe 294 +172811 pget +172812 ipush 4 +172817 iadd +172818 nop +172823 pframe 294 +172824 pset +172825 nop +172830 pframe 294 +172831 pget +172832 pget +172833 nop +172838 pframe 294 +172839 pset +172840 nop +172845 pframe 294 +172846 pget +172847 native DOES_CHAR_EXIST 1 1 +172854 nop +172859 pframe 294 +172860 pset +172861 nop +172866 pframe 294 +172867 pget +172868 ipush 0 +172873 icmpne +172874 nop +172879 pframe 294 +172880 pset +172881 ipush 0 +172886 nop +172891 pframe 294 +172892 pget +172893 icmpeq +172894 jf @172904 +172899 j @173485 +172904 nop +172909 pframe 57 +172910 pget +172911 nop +172916 pframe 294 +172917 pset +172918 ipush 18 +172923 nop +172928 plocal 11 +172929 pset +172930 nop +172935 pframe 294 +172936 pget +172937 ipush 7 +172942 nop +172947 plocal 11 +172948 parray +172949 nop +172954 pframe 294 +172955 pset +172956 nop +172961 pframe 294 +172962 pget +172963 ipush 4 +172968 iadd +172969 nop +172974 pframe 294 +172975 pset +172976 nop +172981 pframe 294 +172982 pget +172983 pget +172984 nop +172989 pframe 294 +172990 pset +172991 nop +172996 pframe 294 +172997 pget +172998 native IS_CHAR_IN_ANY_CAR 1 1 +173005 nop +173010 pframe 294 +173011 pset +173012 nop +173017 pframe 294 +173018 pget +173019 ipush 0 +173024 icmpne +173025 nop +173030 pframe 294 +173031 pset +173032 ipush 0 +173037 nop +173042 pframe 294 +173043 pget +173044 icmpeq +173045 jf @173055 +173050 j @173485 +173055 nop +173060 pframe 57 +173061 pget +173062 nop +173067 pframe 294 +173068 pset +173069 ipush 18 +173074 nop +173079 plocal 11 +173080 pset +173081 nop +173086 pframe 294 +173087 pget +173088 ipush 7 +173093 nop +173098 plocal 11 +173099 parray +173100 nop +173105 pframe 294 +173106 pset +173107 nop +173112 pframe 294 +173113 pget +173114 ipush 4 +173119 iadd +173120 nop +173125 pframe 294 +173126 pset +173127 nop +173132 pframe 294 +173133 pget +173134 pget +173135 nop +173140 pframe 294 +173141 pset +173142 nop +173147 pframe 294 +173148 pget +173149 nop +173154 plocal 468 +173155 native GET_CAR_CHAR_IS_USING 2 0 +173162 nop +173167 plocal 468 +173168 pget +173169 nop +173174 pframe 294 +173175 pset +173176 nop +173181 pframe 294 +173182 pget +173183 nop +173188 plocal 456 +173189 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +173196 nop +173201 plocal 456 +173202 pget +173203 nop +173208 pframe 294 +173209 pset +173210 nop +173215 pframe 294 +173216 pget +173217 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +173224 nop +173229 pframe 294 +173230 pset +173231 j @173374 +173236 nop +173241 plocal 452 +173242 pget +173243 nop +173248 pframe 295 +173249 pset +173250 nop +173255 pframe 295 +173256 pget +173257 ipush 1 +173262 iadd +173263 nop +173268 pframe 295 +173269 pset +173270 nop +173275 pframe 295 +173276 pget +173277 nop +173282 plocal 452 +173283 pset +173284 nop +173289 plocal 452 +173290 pget +173291 nop +173296 pframe 295 +173297 pset +173298 nop +173303 pframe 295 +173304 pget +173305 ipush 199 +173310 icmpgt +173311 nop +173316 pframe 295 +173317 pset +173318 ipush 0 +173323 nop +173328 pframe 295 +173329 pget +173330 icmpeq +173331 jf @173341 +173336 j @173362 +173341 spush "~r~Error" +173352 call sub_413376 +173357 j @356996 +173362 ipush 0 +173367 native WAIT 1 0 +173374 nop +173379 plocal 456 +173380 pget +173381 nop +173386 pframe 295 +173387 pset +173388 nop +173393 pframe 295 +173394 pget +173395 native HAS_CONTROL_OF_NETWORK_ID 1 1 +173402 nop +173407 pframe 295 +173408 pset +173409 nop +173414 pframe 295 +173415 pget +173416 ipush 0 +173421 icmpeq +173422 nop +173427 pframe 295 +173428 pset +173429 ipush 0 +173434 nop +173439 pframe 295 +173440 pget +173441 icmpeq +173442 jf @173236 +173447 nop +173452 plocal 468 +173453 native DELETE_CAR 1 0 +173460 ipush 10 +173465 native WAIT 1 0 +173472 nop +173477 plocal 468 +173478 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +173485 ipush 50 +173490 native WAIT 1 0 +173497 nop +173502 pframe 57 +173503 pget +173504 nop +173509 pframe 295 +173510 pset +173511 nop +173516 pframe 295 +173517 pget +173518 ipush 1 +173523 iadd +173524 nop +173529 pframe 295 +173530 pset +173531 nop +173536 pframe 295 +173537 pget +173538 nop +173543 pframe 57 +173544 pset +173545 nop +173550 pframe 57 +173551 pget +173552 nop +173557 pframe 295 +173558 pset +173559 nop +173564 pframe 56 +173565 pget +173566 nop +173571 pframe 296 +173572 pset +173573 nop +173578 pframe 295 +173579 pget +173580 nop +173585 pframe 296 +173586 pget +173587 icmple +173588 nop +173593 pframe 295 +173594 pset +173595 ipush 0 +173600 nop +173605 pframe 295 +173606 pget +173607 icmpeq +173608 jf @172753 +173613 spush "~r~Deleted everyones cars" +173641 call sub_413376 +173646 j @356996 +173651 nop +173656 plocal 4 +173657 pget +173658 nop +173663 pframe 295 +173664 pset +173665 nop +173670 pframe 295 +173671 pget +173672 ipush 7 +173677 icmpeq +173678 nop +173683 pframe 295 +173684 pset +173685 ipush 0 +173690 nop +173695 pframe 295 +173696 pget +173697 icmpeq +173698 jf @173708 +173703 j @174390 +173708 nop +173713 plocal 258 +173714 pget +173715 nop +173720 pframe 295 +173721 pset +173722 nop +173727 pframe 295 +173728 pget +173729 nop +173734 plocal 453 +173735 nop +173740 plocal 454 +173741 nop +173746 plocal 455 +173747 native GET_CHAR_COORDINATES 4 0 +173754 ipush 0 +173759 nop +173764 pframe 57 +173765 pset +173766 j @174295 +173771 nop +173776 pframe 57 +173777 pget +173778 nop +173783 pframe 295 +173784 pset +173785 ipush 18 +173790 nop +173795 plocal 11 +173796 pset +173797 nop +173802 pframe 295 +173803 pget +173804 ipush 7 +173809 nop +173814 plocal 11 +173815 parray +173816 nop +173821 pframe 295 +173822 pset +173823 nop +173828 pframe 295 +173829 pget +173830 ipush 4 +173835 iadd +173836 nop +173841 pframe 295 +173842 pset +173843 nop +173848 pframe 295 +173849 pget +173850 pget +173851 nop +173856 pframe 295 +173857 pset +173858 nop +173863 pframe 295 +173864 pget +173865 native DOES_CHAR_EXIST 1 1 +173872 nop +173877 pframe 295 +173878 pset +173879 nop +173884 pframe 295 +173885 pget +173886 ipush 0 +173891 icmpne +173892 nop +173897 pframe 295 +173898 pset +173899 ipush 0 +173904 nop +173909 pframe 295 +173910 pget +173911 icmpeq +173912 jf @173922 +173917 j @174247 +173922 nop +173927 pframe 57 +173928 pget +173929 nop +173934 pframe 295 +173935 pset +173936 ipush 18 +173941 nop +173946 plocal 11 +173947 pset +173948 nop +173953 pframe 295 +173954 pget +173955 ipush 7 +173960 nop +173965 plocal 11 +173966 parray +173967 nop +173972 pframe 295 +173973 pset +173974 nop +173979 pframe 295 +173980 pget +173981 ipush 4 +173986 iadd +173987 nop +173992 pframe 295 +173993 pset +173994 nop +173999 pframe 295 +174000 pget +174001 pget +174002 nop +174007 pframe 295 +174008 pset +174009 nop +174014 pframe 295 +174015 pget +174016 native IS_CHAR_IN_ANY_CAR 1 1 +174023 nop +174028 pframe 295 +174029 pset +174030 nop +174035 pframe 295 +174036 pget +174037 ipush 0 +174042 icmpne +174043 nop +174048 pframe 295 +174049 pset +174050 ipush 0 +174055 nop +174060 pframe 295 +174061 pget +174062 icmpeq +174063 jf @174073 +174068 j @174247 +174073 nop +174078 plocal 455 +174079 pget +174080 nop +174085 pframe 295 +174086 pset +174087 nop +174092 plocal 454 +174093 pget +174094 nop +174099 pframe 296 +174100 pset +174101 nop +174106 plocal 453 +174107 pget +174108 nop +174113 pframe 297 +174114 pset +174115 nop +174120 pframe 57 +174121 pget +174122 nop +174127 pframe 298 +174128 pset +174129 ipush 18 +174134 nop +174139 plocal 11 +174140 pset +174141 nop +174146 pframe 298 +174147 pget +174148 ipush 7 +174153 nop +174158 plocal 11 +174159 parray +174160 nop +174165 pframe 298 +174166 pset +174167 nop +174172 pframe 298 +174173 pget +174174 ipush 4 +174179 iadd +174180 nop +174185 pframe 298 +174186 pset +174187 nop +174192 pframe 298 +174193 pget +174194 pget +174195 nop +174200 pframe 298 +174201 pset +174202 nop +174207 pframe 298 +174208 pget +174209 nop +174214 pframe 297 +174215 pget +174216 nop +174221 pframe 296 +174222 pget +174223 nop +174228 pframe 295 +174229 pget +174230 call sub_62934 +174235 ipush 100 +174240 native WAIT 1 0 +174247 nop +174252 pframe 57 +174253 pget +174254 nop +174259 pframe 295 +174260 pset +174261 nop +174266 pframe 295 +174267 pget +174268 ipush 1 +174273 iadd +174274 nop +174279 pframe 295 +174280 pset +174281 nop +174286 pframe 295 +174287 pget +174288 nop +174293 pframe 57 +174294 pset +174295 nop +174300 pframe 57 +174301 pget +174302 nop +174307 pframe 295 +174308 pset +174309 nop +174314 pframe 56 +174315 pget +174316 nop +174321 pframe 296 +174322 pset +174323 nop +174328 pframe 295 +174329 pget +174330 nop +174335 pframe 296 +174336 pget +174337 icmple +174338 nop +174343 pframe 295 +174344 pset +174345 ipush 0 +174350 nop +174355 pframe 295 +174356 pget +174357 icmpeq +174358 jf @173771 +174363 spush "~r~Party time!" +174380 call sub_413376 +174385 j @356996 +174390 nop +174395 plocal 4 +174396 pget +174397 nop +174402 pframe 295 +174403 pset +174404 nop +174409 pframe 295 +174410 pget +174411 ipush 8 +174416 icmpeq +174417 nop +174422 pframe 295 +174423 pset +174424 ipush 0 +174429 nop +174434 pframe 295 +174435 pget +174436 icmpeq +174437 jf @174447 +174442 j @175036 +174447 ipush 0 +174452 nop +174457 pframe 57 +174458 pset +174459 j @174940 +174464 nop +174469 pframe 57 +174470 pget +174471 nop +174476 pframe 295 +174477 pset +174478 ipush 18 +174483 nop +174488 plocal 11 +174489 pset +174490 nop +174495 pframe 295 +174496 pget +174497 ipush 7 +174502 nop +174507 plocal 11 +174508 parray +174509 nop +174514 pframe 295 +174515 pset +174516 nop +174521 pframe 295 +174522 pget +174523 ipush 4 +174528 iadd +174529 nop +174534 pframe 295 +174535 pset +174536 nop +174541 pframe 295 +174542 pget +174543 pget +174544 nop +174549 pframe 295 +174550 pset +174551 nop +174556 pframe 295 +174557 pget +174558 native DOES_CHAR_EXIST 1 1 +174565 nop +174570 pframe 295 +174571 pset +174572 nop +174577 pframe 295 +174578 pget +174579 ipush 0 +174584 icmpne +174585 nop +174590 pframe 295 +174591 pset +174592 ipush 0 +174597 nop +174602 pframe 295 +174603 pget +174604 icmpeq +174605 jf @174615 +174610 j @174892 +174615 nop +174620 pframe 57 +174621 pget +174622 nop +174627 pframe 295 +174628 pset +174629 ipush 18 +174634 nop +174639 plocal 11 +174640 pset +174641 nop +174646 pframe 295 +174647 pget +174648 ipush 7 +174653 nop +174658 plocal 11 +174659 parray +174660 nop +174665 pframe 295 +174666 pset +174667 nop +174672 pframe 295 +174673 pget +174674 ipush 4 +174679 iadd +174680 nop +174685 pframe 295 +174686 pset +174687 nop +174692 pframe 295 +174693 pget +174694 pget +174695 nop +174700 pframe 295 +174701 pset +174702 nop +174707 pframe 295 +174708 pget +174709 native IS_CHAR_IN_ANY_CAR 1 1 +174716 nop +174721 pframe 295 +174722 pset +174723 nop +174728 pframe 295 +174729 pget +174730 ipush 0 +174735 icmpne +174736 nop +174741 pframe 295 +174742 pset +174743 ipush 0 +174748 nop +174753 pframe 295 +174754 pget +174755 icmpeq +174756 jf @174766 +174761 j @174892 +174766 nop +174771 pframe 57 +174772 pget +174773 nop +174778 pframe 295 +174779 pset +174780 ipush 18 +174785 nop +174790 plocal 11 +174791 pset +174792 nop +174797 pframe 295 +174798 pget +174799 ipush 7 +174804 nop +174809 plocal 11 +174810 parray +174811 nop +174816 pframe 295 +174817 pset +174818 nop +174823 pframe 295 +174824 pget +174825 ipush 4 +174830 iadd +174831 nop +174836 pframe 295 +174837 pset +174838 nop +174843 pframe 295 +174844 pget +174845 pget +174846 nop +174851 pframe 295 +174852 pset +174853 nop +174858 pframe 295 +174859 pget +174860 fpush -1079.80000000 +174865 fpush -469.70000000 +174870 fpush 2.62000000 +174875 call sub_62934 +174880 ipush 100 +174885 native WAIT 1 0 +174892 nop +174897 pframe 57 +174898 pget +174899 nop +174904 pframe 295 +174905 pset +174906 nop +174911 pframe 295 +174912 pget +174913 ipush 1 +174918 iadd +174919 nop +174924 pframe 295 +174925 pset +174926 nop +174931 pframe 295 +174932 pget +174933 nop +174938 pframe 57 +174939 pset +174940 nop +174945 pframe 57 +174946 pget +174947 nop +174952 pframe 295 +174953 pset +174954 nop +174959 pframe 56 +174960 pget +174961 nop +174966 pframe 296 +174967 pset +174968 nop +174973 pframe 295 +174974 pget +174975 nop +174980 pframe 296 +174981 pget +174982 icmple +174983 nop +174988 pframe 295 +174989 pset +174990 ipush 0 +174995 nop +175000 pframe 295 +175001 pget +175002 icmpeq +175003 jf @174464 +175008 spush "~r~Put in derby" +175026 call sub_413376 +175031 j @356996 +175036 nop +175041 plocal 4 +175042 pget +175043 nop +175048 pframe 295 +175049 pset +175050 nop +175055 pframe 295 +175056 pget +175057 ipush 9 +175062 icmpeq +175063 nop +175068 pframe 295 +175069 pset +175070 ipush 0 +175075 nop +175080 pframe 295 +175081 pget +175082 icmpeq +175083 jf @175093 +175088 j @175668 +175093 ipush 0 +175098 nop +175103 pframe 57 +175104 pset +175105 j @175595 +175110 nop +175115 pframe 57 +175116 pget +175117 nop +175122 pframe 295 +175123 pset +175124 ipush 18 +175129 nop +175134 plocal 11 +175135 pset +175136 nop +175141 pframe 295 +175142 pget +175143 ipush 7 +175148 nop +175153 plocal 11 +175154 parray +175155 nop +175160 pframe 295 +175161 pset +175162 nop +175167 pframe 295 +175168 pget +175169 ipush 4 +175174 iadd +175175 nop +175180 pframe 295 +175181 pset +175182 nop +175187 pframe 295 +175188 pget +175189 pget +175190 nop +175195 pframe 295 +175196 pset +175197 nop +175202 pframe 295 +175203 pget +175204 native DOES_CHAR_EXIST 1 1 +175211 nop +175216 pframe 295 +175217 pset +175218 nop +175223 pframe 295 +175224 pget +175225 ipush 0 +175230 icmpne +175231 nop +175236 pframe 295 +175237 pset +175238 ipush 0 +175243 nop +175248 pframe 295 +175249 pget +175250 icmpeq +175251 jf @175261 +175256 j @175547 +175261 nop +175266 pframe 57 +175267 pget +175268 nop +175273 pframe 295 +175274 pset +175275 ipush 18 +175280 nop +175285 plocal 11 +175286 pset +175287 nop +175292 pframe 295 +175293 pget +175294 ipush 7 +175299 nop +175304 plocal 11 +175305 parray +175306 nop +175311 pframe 295 +175312 pset +175313 nop +175318 pframe 295 +175319 pget +175320 ipush 4 +175325 iadd +175326 nop +175331 pframe 295 +175332 pset +175333 nop +175338 pframe 295 +175339 pget +175340 pget +175341 nop +175346 pframe 295 +175347 pset +175348 nop +175353 pframe 295 +175354 pget +175355 native REMOVE_ALL_CHAR_WEAPONS 1 0 +175362 ipush 10 +175367 native WAIT 1 0 +175374 nop +175379 pframe 57 +175380 pget +175381 nop +175386 pframe 295 +175387 pset +175388 ipush 18 +175393 nop +175398 plocal 11 +175399 pset +175400 nop +175405 pframe 295 +175406 pget +175407 ipush 7 +175412 nop +175417 plocal 11 +175418 parray +175419 nop +175424 pframe 295 +175425 pset +175426 nop +175431 pframe 295 +175432 pget +175433 ipush 4 +175438 iadd +175439 nop +175444 pframe 295 +175445 pset +175446 nop +175451 pframe 295 +175452 pget +175453 pget +175454 nop +175459 pframe 295 +175460 pset +175461 nop +175466 pframe 295 +175467 pget +175468 ipush 6 +175473 ipush 30000 +175478 ipush 0 +175483 native GIVE_WEAPON_TO_CHAR 4 0 +175490 spush "~r~Everyone should freeze when aiming weapon" +175537 call sub_413376 +175542 j @356996 +175547 nop +175552 pframe 57 +175553 pget +175554 nop +175559 pframe 295 +175560 pset +175561 nop +175566 pframe 295 +175567 pget +175568 ipush 1 +175573 iadd +175574 nop +175579 pframe 295 +175580 pset +175581 nop +175586 pframe 295 +175587 pget +175588 nop +175593 pframe 57 +175594 pset +175595 nop +175600 pframe 57 +175601 pget +175602 nop +175607 pframe 295 +175608 pset +175609 nop +175614 pframe 56 +175615 pget +175616 nop +175621 pframe 296 +175622 pset +175623 nop +175628 pframe 295 +175629 pget +175630 nop +175635 pframe 296 +175636 pget +175637 icmple +175638 nop +175643 pframe 295 +175644 pset +175645 ipush 0 +175650 nop +175655 pframe 295 +175656 pget +175657 icmpeq +175658 jf @175110 +175663 j @184382 +175668 nop +175673 plocal 4 +175674 pget +175675 nop +175680 pframe 295 +175681 pset +175682 nop +175687 pframe 295 +175688 pget +175689 ipush 10 +175694 icmpeq +175695 nop +175700 pframe 295 +175701 pset +175702 ipush 0 +175707 nop +175712 pframe 295 +175713 pget +175714 icmpeq +175715 jf @175725 +175720 j @176712 +175725 ipush 0 +175730 nop +175735 pframe 57 +175736 pset +175737 j @176602 +175742 nop +175747 pframe 57 +175748 pget +175749 nop +175754 pframe 295 +175755 pset +175756 ipush 18 +175761 nop +175766 plocal 11 +175767 pset +175768 nop +175773 pframe 295 +175774 pget +175775 ipush 7 +175780 nop +175785 plocal 11 +175786 parray +175787 nop +175792 pframe 295 +175793 pset +175794 nop +175799 pframe 295 +175800 pget +175801 ipush 4 +175806 iadd +175807 nop +175812 pframe 295 +175813 pset +175814 nop +175819 pframe 295 +175820 pget +175821 pget +175822 nop +175827 pframe 295 +175828 pset +175829 nop +175834 pframe 295 +175835 pget +175836 native DOES_CHAR_EXIST 1 1 +175843 nop +175848 pframe 295 +175849 pset +175850 nop +175855 pframe 295 +175856 pget +175857 ipush 0 +175862 icmpne +175863 nop +175868 pframe 295 +175869 pset +175870 ipush 0 +175875 nop +175880 pframe 295 +175881 pget +175882 icmpeq +175883 jf @175893 +175888 j @176554 +175893 nop +175898 pframe 57 +175899 pget +175900 nop +175905 pframe 295 +175906 pset +175907 ipush 18 +175912 nop +175917 plocal 11 +175918 pset +175919 nop +175924 pframe 295 +175925 pget +175926 ipush 7 +175931 nop +175936 plocal 11 +175937 parray +175938 nop +175943 pframe 295 +175944 pset +175945 nop +175950 pframe 295 +175951 pget +175952 ipush 4 +175957 iadd +175958 nop +175963 pframe 295 +175964 pset +175965 nop +175970 pframe 295 +175971 pget +175972 pget +175973 nop +175978 pframe 295 +175979 pset +175980 nop +175985 pframe 295 +175986 pget +175987 native IS_CHAR_IN_ANY_CAR 1 1 +175994 nop +175999 pframe 295 +176000 pset +176001 nop +176006 pframe 295 +176007 pget +176008 ipush 0 +176013 icmpne +176014 nop +176019 pframe 295 +176020 pset +176021 ipush 0 +176026 nop +176031 pframe 295 +176032 pget +176033 icmpeq +176034 jf @176044 +176039 j @176554 +176044 nop +176049 pframe 57 +176050 pget +176051 nop +176056 pframe 295 +176057 pset +176058 ipush 18 +176063 nop +176068 plocal 11 +176069 pset +176070 nop +176075 pframe 295 +176076 pget +176077 ipush 7 +176082 nop +176087 plocal 11 +176088 parray +176089 nop +176094 pframe 295 +176095 pset +176096 nop +176101 pframe 295 +176102 pget +176103 ipush 4 +176108 iadd +176109 nop +176114 pframe 295 +176115 pset +176116 nop +176121 pframe 295 +176122 pget +176123 pget +176124 nop +176129 pframe 295 +176130 pset +176131 nop +176136 pframe 295 +176137 pget +176138 nop +176143 pframe 62 +176144 native GET_CAR_CHAR_IS_USING 2 0 +176151 nop +176156 pframe 62 +176157 pget +176158 nop +176163 pframe 295 +176164 pset +176165 nop +176170 pframe 295 +176171 pget +176172 nop +176177 pframe 63 +176178 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +176185 nop +176190 pframe 63 +176191 pget +176192 nop +176197 pframe 295 +176198 pset +176199 nop +176204 pframe 295 +176205 pget +176206 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +176213 nop +176218 pframe 295 +176219 pset +176220 j @176398 +176225 nop +176230 pframe 64 +176231 pget +176232 nop +176237 pframe 296 +176238 pset +176239 nop +176244 pframe 296 +176245 pget +176246 ipush 1 +176251 iadd +176252 nop +176257 pframe 296 +176258 pset +176259 nop +176264 pframe 296 +176265 pget +176266 nop +176271 pframe 64 +176272 pset +176273 nop +176278 pframe 63 +176279 pget +176280 nop +176285 pframe 296 +176286 pset +176287 nop +176292 pframe 296 +176293 pget +176294 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +176301 nop +176306 pframe 296 +176307 pset +176308 nop +176313 pframe 64 +176314 pget +176315 nop +176320 pframe 297 +176321 pset +176322 nop +176327 pframe 297 +176328 pget +176329 ipush 199 +176334 icmpgt +176335 nop +176340 pframe 297 +176341 pset +176342 ipush 0 +176347 nop +176352 pframe 297 +176353 pget +176354 icmpeq +176355 jf @176365 +176360 j @176386 +176365 spush "~r~Error" +176376 call sub_413376 +176381 j @356996 +176386 ipush 0 +176391 native WAIT 1 0 +176398 nop +176403 pframe 63 +176404 pget +176405 nop +176410 pframe 297 +176411 pset +176412 nop +176417 pframe 297 +176418 pget +176419 native HAS_CONTROL_OF_NETWORK_ID 1 1 +176426 nop +176431 pframe 297 +176432 pset +176433 nop +176438 pframe 297 +176439 pget +176440 ipush 0 +176445 icmpeq +176446 nop +176451 pframe 297 +176452 pset +176453 ipush 0 +176458 nop +176463 pframe 297 +176464 pget +176465 icmpeq +176466 jf @176225 +176471 nop +176476 pframe 62 +176477 pget +176478 nop +176483 pframe 297 +176484 pset +176485 nop +176490 pframe 297 +176491 pget +176492 ipush 1 +176497 fpush 0.00000000 +176502 fpush 0.00000000 +176507 fpush 1000.00000000 +176512 fpush 0.00000000 +176517 fpush 0.00000000 +176522 fpush 0.00000000 +176527 ipush 1 +176532 ipush 1 +176537 ipush 1 +176542 ipush 1 +176547 native APPLY_FORCE_TO_CAR 12 0 +176554 nop +176559 pframe 57 +176560 pget +176561 nop +176566 pframe 297 +176567 pset +176568 nop +176573 pframe 297 +176574 pget +176575 ipush 1 +176580 iadd +176581 nop +176586 pframe 297 +176587 pset +176588 nop +176593 pframe 297 +176594 pget +176595 nop +176600 pframe 57 +176601 pset +176602 nop +176607 pframe 57 +176608 pget +176609 nop +176614 pframe 297 +176615 pset +176616 nop +176621 pframe 56 +176622 pget +176623 nop +176628 pframe 298 +176629 pset +176630 nop +176635 pframe 297 +176636 pget +176637 nop +176642 pframe 298 +176643 pget +176644 icmple +176645 nop +176650 pframe 297 +176651 pset +176652 ipush 0 +176657 nop +176662 pframe 297 +176663 pget +176664 icmpeq +176665 jf @175742 +176670 spush "~r~Slingshoted everyones cars" +176702 call sub_413376 +176707 j @356996 +176712 nop +176717 plocal 4 +176718 pget +176719 nop +176724 pframe 297 +176725 pset +176726 nop +176731 pframe 297 +176732 pget +176733 ipush 11 +176738 icmpeq +176739 nop +176744 pframe 297 +176745 pset +176746 ipush 0 +176751 nop +176756 pframe 297 +176757 pget +176758 icmpeq +176759 jf @176769 +176764 j @177370 +176769 ipush 0 +176774 nop +176779 pframe 57 +176780 pset +176781 j @177262 +176786 nop +176791 pframe 57 +176792 pget +176793 nop +176798 pframe 297 +176799 pset +176800 ipush 18 +176805 nop +176810 plocal 11 +176811 pset +176812 nop +176817 pframe 297 +176818 pget +176819 ipush 7 +176824 nop +176829 plocal 11 +176830 parray +176831 nop +176836 pframe 297 +176837 pset +176838 nop +176843 pframe 297 +176844 pget +176845 ipush 4 +176850 iadd +176851 nop +176856 pframe 297 +176857 pset +176858 nop +176863 pframe 297 +176864 pget +176865 pget +176866 nop +176871 pframe 297 +176872 pset +176873 nop +176878 pframe 297 +176879 pget +176880 native DOES_CHAR_EXIST 1 1 +176887 nop +176892 pframe 297 +176893 pset +176894 nop +176899 pframe 297 +176900 pget +176901 ipush 0 +176906 icmpne +176907 nop +176912 pframe 297 +176913 pset +176914 ipush 0 +176919 nop +176924 pframe 297 +176925 pget +176926 icmpeq +176927 jf @176937 +176932 j @177214 +176937 nop +176942 pframe 57 +176943 pget +176944 nop +176949 pframe 297 +176950 pset +176951 ipush 18 +176956 nop +176961 plocal 11 +176962 pset +176963 nop +176968 pframe 297 +176969 pget +176970 ipush 7 +176975 nop +176980 plocal 11 +176981 parray +176982 nop +176987 pframe 297 +176988 pset +176989 nop +176994 pframe 297 +176995 pget +176996 ipush 4 +177001 iadd +177002 nop +177007 pframe 297 +177008 pset +177009 nop +177014 pframe 297 +177015 pget +177016 pget +177017 nop +177022 pframe 297 +177023 pset +177024 nop +177029 pframe 297 +177030 pget +177031 native IS_CHAR_IN_ANY_CAR 1 1 +177038 nop +177043 pframe 297 +177044 pset +177045 nop +177050 pframe 297 +177051 pget +177052 ipush 0 +177057 icmpne +177058 nop +177063 pframe 297 +177064 pset +177065 ipush 0 +177070 nop +177075 pframe 297 +177076 pget +177077 icmpeq +177078 jf @177088 +177083 j @177214 +177088 nop +177093 pframe 57 +177094 pget +177095 nop +177100 pframe 297 +177101 pset +177102 ipush 18 +177107 nop +177112 plocal 11 +177113 pset +177114 nop +177119 pframe 297 +177120 pget +177121 ipush 7 +177126 nop +177131 plocal 11 +177132 parray +177133 nop +177138 pframe 297 +177139 pset +177140 nop +177145 pframe 297 +177146 pget +177147 ipush 4 +177152 iadd +177153 nop +177158 pframe 297 +177159 pset +177160 nop +177165 pframe 297 +177166 pget +177167 pget +177168 nop +177173 pframe 297 +177174 pset +177175 nop +177180 pframe 297 +177181 pget +177182 fpush 0.00000000 +177187 fpush 4000.00000000 +177192 fpush 0.00000000 +177197 call sub_62934 +177202 ipush 100 +177207 native WAIT 1 0 +177214 nop +177219 pframe 57 +177220 pget +177221 nop +177226 pframe 297 +177227 pset +177228 nop +177233 pframe 297 +177234 pget +177235 ipush 1 +177240 iadd +177241 nop +177246 pframe 297 +177247 pset +177248 nop +177253 pframe 297 +177254 pget +177255 nop +177260 pframe 57 +177261 pset +177262 nop +177267 pframe 57 +177268 pget +177269 nop +177274 pframe 297 +177275 pset +177276 nop +177281 pframe 56 +177282 pget +177283 nop +177288 pframe 298 +177289 pset +177290 nop +177295 pframe 297 +177296 pget +177297 nop +177302 pframe 298 +177303 pget +177304 icmple +177305 nop +177310 pframe 297 +177311 pset +177312 ipush 0 +177317 nop +177322 pframe 297 +177323 pget +177324 icmpeq +177325 jf @176786 +177330 spush "~r~Players Sent to KillZone" +177360 call sub_413376 +177365 j @184382 +177370 nop +177375 plocal 4 +177376 pget +177377 nop +177382 pframe 297 +177383 pset +177384 nop +177389 pframe 297 +177390 pget +177391 ipush 12 +177396 icmpeq +177397 nop +177402 pframe 297 +177403 pset +177404 ipush 0 +177409 nop +177414 pframe 297 +177415 pget +177416 icmpeq +177417 jf @177427 +177422 j @178362 +177427 ipush 0 +177432 nop +177437 pframe 57 +177438 pset +177439 j @178254 +177444 nop +177449 pframe 57 +177450 pget +177451 nop +177456 pframe 297 +177457 pset +177458 ipush 18 +177463 nop +177468 plocal 11 +177469 pset +177470 nop +177475 pframe 297 +177476 pget +177477 ipush 7 +177482 nop +177487 plocal 11 +177488 parray +177489 nop +177494 pframe 297 +177495 pset +177496 nop +177501 pframe 297 +177502 pget +177503 ipush 4 +177508 iadd +177509 nop +177514 pframe 297 +177515 pset +177516 nop +177521 pframe 297 +177522 pget +177523 pget +177524 nop +177529 pframe 297 +177530 pset +177531 nop +177536 pframe 297 +177537 pget +177538 native DOES_CHAR_EXIST 1 1 +177545 nop +177550 pframe 297 +177551 pset +177552 nop +177557 pframe 297 +177558 pget +177559 ipush 0 +177564 icmpne +177565 nop +177570 pframe 297 +177571 pset +177572 ipush 0 +177577 nop +177582 pframe 297 +177583 pget +177584 icmpeq +177585 jf @177595 +177590 j @178206 +177595 nop +177600 pframe 57 +177601 pget +177602 nop +177607 pframe 297 +177608 pset +177609 ipush 18 +177614 nop +177619 plocal 11 +177620 pset +177621 nop +177626 pframe 297 +177627 pget +177628 ipush 7 +177633 nop +177638 plocal 11 +177639 parray +177640 nop +177645 pframe 297 +177646 pset +177647 nop +177652 pframe 297 +177653 pget +177654 ipush 4 +177659 iadd +177660 nop +177665 pframe 297 +177666 pset +177667 nop +177672 pframe 297 +177673 pget +177674 pget +177675 nop +177680 pframe 297 +177681 pset +177682 nop +177687 pframe 297 +177688 pget +177689 native IS_CHAR_IN_ANY_CAR 1 1 +177696 nop +177701 pframe 297 +177702 pset +177703 nop +177708 pframe 297 +177709 pget +177710 ipush 0 +177715 icmpne +177716 nop +177721 pframe 297 +177722 pset +177723 ipush 0 +177728 nop +177733 pframe 297 +177734 pget +177735 icmpeq +177736 jf @177746 +177741 j @178206 +177746 ipush 8 +177751 native GET_FIRST_BLIP_INFO_ID 1 1 +177758 nop +177763 pframe 297 +177764 pset +177765 nop +177770 pframe 297 +177771 pget +177772 native DOES_BLIP_EXIST 1 1 +177779 nop +177784 pframe 297 +177785 pset +177786 nop +177791 pframe 297 +177792 pget +177793 ipush 0 +177798 icmpne +177799 nop +177804 pframe 297 +177805 pset +177806 ipush 0 +177811 nop +177816 pframe 297 +177817 pget +177818 icmpeq +177819 jf @177829 +177824 j @178194 +177829 ipush 8 +177834 native GET_FIRST_BLIP_INFO_ID 1 1 +177841 nop +177846 pframe 297 +177847 pset +177848 nop +177853 pframe 297 +177854 pget +177855 nop +177860 pframe 65 +177861 native GET_BLIP_COORDS 2 0 +177868 nop +177873 pframe 65 +177874 ipush 4 +177879 iadd +177880 nop +177885 pframe 297 +177886 pset +177887 nop +177892 pframe 297 +177893 pget +177894 pget +177895 nop +177900 pframe 297 +177901 pset +177902 nop +177907 pframe 65 +177908 ipush 0 +177913 iadd +177914 nop +177919 pframe 298 +177920 pset +177921 nop +177926 pframe 298 +177927 pget +177928 pget +177929 nop +177934 pframe 298 +177935 pset +177936 nop +177941 pframe 298 +177942 pget +177943 nop +177948 pframe 297 +177949 pget +177950 fpush 1000.00000000 +177955 nop +177960 plocal 455 +177961 native GET_GROUND_Z_FOR_3D_COORD 4 1 +177968 nop +177973 pframe 297 +177974 pset +177975 nop +177980 plocal 455 +177981 pget +177982 nop +177987 pframe 298 +177988 pset +177989 nop +177994 pframe 65 +177995 ipush 4 +178000 iadd +178001 nop +178006 pframe 299 +178007 pset +178008 nop +178013 pframe 299 +178014 pget +178015 pget +178016 nop +178021 pframe 299 +178022 pset +178023 nop +178028 pframe 65 +178029 ipush 0 +178034 iadd +178035 nop +178040 pframe 300 +178041 pset +178042 nop +178047 pframe 300 +178048 pget +178049 pget +178050 nop +178055 pframe 300 +178056 pset +178057 nop +178062 pframe 57 +178063 pget +178064 nop +178069 pframe 301 +178070 pset +178071 ipush 18 +178076 nop +178081 plocal 11 +178082 pset +178083 nop +178088 pframe 301 +178089 pget +178090 ipush 7 +178095 nop +178100 plocal 11 +178101 parray +178102 nop +178107 pframe 301 +178108 pset +178109 nop +178114 pframe 301 +178115 pget +178116 ipush 4 +178121 iadd +178122 nop +178127 pframe 301 +178128 pset +178129 nop +178134 pframe 301 +178135 pget +178136 pget +178137 nop +178142 pframe 301 +178143 pset +178144 nop +178149 pframe 301 +178150 pget +178151 nop +178156 pframe 300 +178157 pget +178158 nop +178163 pframe 299 +178164 pget +178165 nop +178170 pframe 298 +178171 pget +178172 call sub_62934 +178177 ipush 100 +178182 native WAIT 1 0 +178189 j @356996 +178194 ipush 100 +178199 native WAIT 1 0 +178206 nop +178211 pframe 57 +178212 pget +178213 nop +178218 pframe 298 +178219 pset +178220 nop +178225 pframe 298 +178226 pget +178227 ipush 1 +178232 iadd +178233 nop +178238 pframe 298 +178239 pset +178240 nop +178245 pframe 298 +178246 pget +178247 nop +178252 pframe 57 +178253 pset +178254 nop +178259 pframe 57 +178260 pget +178261 nop +178266 pframe 298 +178267 pset +178268 nop +178273 pframe 56 +178274 pget +178275 nop +178280 pframe 299 +178281 pset +178282 nop +178287 pframe 298 +178288 pget +178289 nop +178294 pframe 299 +178295 pget +178296 icmple +178297 nop +178302 pframe 298 +178303 pset +178304 ipush 0 +178309 nop +178314 pframe 298 +178315 pget +178316 icmpeq +178317 jf @177444 +178322 spush "~r~Players Sent to Waypoint" +178352 call sub_413376 +178357 j @184382 +178362 nop +178367 plocal 4 +178368 pget +178369 nop +178374 pframe 298 +178375 pset +178376 nop +178381 pframe 298 +178382 pget +178383 ipush 13 +178388 icmpeq +178389 nop +178394 pframe 298 +178395 pset +178396 ipush 0 +178401 nop +178406 pframe 298 +178407 pget +178408 icmpeq +178409 jf @178419 +178414 j @179615 +178419 ipush 0 +178424 nop +178429 pframe 57 +178430 pset +178431 j @179510 +178436 nop +178441 pframe 57 +178442 pget +178443 nop +178448 pframe 298 +178449 pset +178450 ipush 18 +178455 nop +178460 plocal 11 +178461 pset +178462 nop +178467 pframe 298 +178468 pget +178469 ipush 7 +178474 nop +178479 plocal 11 +178480 parray +178481 nop +178486 pframe 298 +178487 pset +178488 nop +178493 pframe 298 +178494 pget +178495 ipush 4 +178500 iadd +178501 nop +178506 pframe 298 +178507 pset +178508 nop +178513 pframe 298 +178514 pget +178515 pget +178516 nop +178521 pframe 298 +178522 pset +178523 nop +178528 pframe 298 +178529 pget +178530 native DOES_CHAR_EXIST 1 1 +178537 nop +178542 pframe 298 +178543 pset +178544 nop +178549 pframe 298 +178550 pget +178551 ipush 0 +178556 icmpne +178557 nop +178562 pframe 298 +178563 pset +178564 ipush 0 +178569 nop +178574 pframe 298 +178575 pget +178576 icmpeq +178577 jf @178587 +178582 j @179462 +178587 nop +178592 pframe 57 +178593 pget +178594 nop +178599 pframe 298 +178600 pset +178601 ipush 18 +178606 nop +178611 plocal 11 +178612 pset +178613 nop +178618 pframe 298 +178619 pget +178620 ipush 7 +178625 nop +178630 plocal 11 +178631 parray +178632 nop +178637 pframe 298 +178638 pset +178639 nop +178644 pframe 298 +178645 pget +178646 ipush 4 +178651 iadd +178652 nop +178657 pframe 298 +178658 pset +178659 nop +178664 pframe 298 +178665 pget +178666 pget +178667 nop +178672 pframe 298 +178673 pset +178674 nop +178679 pframe 298 +178680 pget +178681 native IS_CHAR_IN_ANY_CAR 1 1 +178688 nop +178693 pframe 298 +178694 pset +178695 nop +178700 pframe 298 +178701 pget +178702 ipush 0 +178707 icmpne +178708 nop +178713 pframe 298 +178714 pset +178715 ipush 0 +178720 nop +178725 pframe 298 +178726 pget +178727 icmpeq +178728 jf @178738 +178733 j @179462 +178738 nop +178743 pframe 57 +178744 pget +178745 nop +178750 pframe 298 +178751 pset +178752 ipush 18 +178757 nop +178762 plocal 11 +178763 pset +178764 nop +178769 pframe 298 +178770 pget +178771 ipush 7 +178776 nop +178781 plocal 11 +178782 parray +178783 nop +178788 pframe 298 +178789 pset +178790 nop +178795 pframe 298 +178796 pget +178797 ipush 4 +178802 iadd +178803 nop +178808 pframe 298 +178809 pset +178810 nop +178815 pframe 298 +178816 pget +178817 pget +178818 nop +178823 pframe 298 +178824 pset +178825 nop +178830 pframe 298 +178831 pget +178832 nop +178837 pframe 68 +178838 native GET_CAR_CHAR_IS_USING 2 0 +178845 nop +178850 pframe 68 +178851 pget +178852 nop +178857 pframe 298 +178858 pset +178859 nop +178864 pframe 298 +178865 pget +178866 nop +178871 pframe 69 +178872 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +178879 nop +178884 pframe 69 +178885 pget +178886 nop +178891 pframe 298 +178892 pset +178893 nop +178898 pframe 298 +178899 pget +178900 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +178907 nop +178912 pframe 298 +178913 pset +178914 j @179092 +178919 nop +178924 pframe 70 +178925 pget +178926 nop +178931 pframe 299 +178932 pset +178933 nop +178938 pframe 299 +178939 pget +178940 ipush 1 +178945 iadd +178946 nop +178951 pframe 299 +178952 pset +178953 nop +178958 pframe 299 +178959 pget +178960 nop +178965 pframe 70 +178966 pset +178967 nop +178972 pframe 69 +178973 pget +178974 nop +178979 pframe 299 +178980 pset +178981 nop +178986 pframe 299 +178987 pget +178988 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +178995 nop +179000 pframe 299 +179001 pset +179002 nop +179007 pframe 70 +179008 pget +179009 nop +179014 pframe 300 +179015 pset +179016 nop +179021 pframe 300 +179022 pget +179023 ipush 199 +179028 icmpgt +179029 nop +179034 pframe 300 +179035 pset +179036 ipush 0 +179041 nop +179046 pframe 300 +179047 pget +179048 icmpeq +179049 jf @179059 +179054 j @179080 +179059 spush "~r~Error" +179070 call sub_413376 +179075 j @356996 +179080 ipush 0 +179085 native WAIT 1 0 +179092 nop +179097 pframe 69 +179098 pget +179099 nop +179104 pframe 300 +179105 pset +179106 nop +179111 pframe 300 +179112 pget +179113 native HAS_CONTROL_OF_NETWORK_ID 1 1 +179120 nop +179125 pframe 300 +179126 pset +179127 nop +179132 pframe 300 +179133 pget +179134 ipush 0 +179139 icmpeq +179140 nop +179145 pframe 300 +179146 pset +179147 ipush 0 +179152 nop +179157 pframe 300 +179158 pget +179159 icmpeq +179160 jf @178919 +179165 nop +179170 pframe 68 +179171 pget +179172 nop +179177 pframe 300 +179178 pset +179179 nop +179184 pframe 300 +179185 pget +179186 ipush 1 +179191 native FREEZE_CAR_POSITION 2 0 +179198 nop +179203 pframe 68 +179204 pget +179205 nop +179210 pframe 300 +179211 pset +179212 nop +179217 pframe 300 +179218 pget +179219 ipush 1 +179224 native SET_CAR_CAN_BE_DAMAGED 2 0 +179231 nop +179236 pframe 68 +179237 pget +179238 nop +179243 pframe 300 +179244 pset +179245 nop +179250 pframe 300 +179251 pget +179252 ipush 1 +179257 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +179264 nop +179269 pframe 68 +179270 pget +179271 nop +179276 pframe 300 +179277 pset +179278 nop +179283 pframe 300 +179284 pget +179285 ipush 1 +179290 native SET_CAN_BURST_CAR_TYRES 2 0 +179297 nop +179302 pframe 68 +179303 pget +179304 nop +179309 pframe 300 +179310 pset +179311 nop +179316 pframe 300 +179317 pget +179318 ipush 0 +179323 native BURST_CAR_TYRE 2 0 +179330 nop +179335 pframe 68 +179336 pget +179337 nop +179342 pframe 300 +179343 pset +179344 nop +179349 pframe 300 +179350 pget +179351 ipush 1 +179356 native BURST_CAR_TYRE 2 0 +179363 nop +179368 pframe 68 +179369 pget +179370 nop +179375 pframe 300 +179376 pset +179377 nop +179382 pframe 300 +179383 pget +179384 ipush 4 +179389 native BURST_CAR_TYRE 2 0 +179396 nop +179401 pframe 68 +179402 pget +179403 nop +179408 pframe 300 +179409 pset +179410 nop +179415 pframe 300 +179416 pget +179417 ipush 5 +179422 native BURST_CAR_TYRE 2 0 +179429 nop +179434 pframe 68 +179435 pget +179436 nop +179441 pframe 300 +179442 pset +179443 nop +179448 pframe 300 +179449 pget +179450 fpush 0.00000000 +179455 native SET_ENGINE_HEALTH 2 0 +179462 nop +179467 pframe 57 +179468 pget +179469 nop +179474 pframe 300 +179475 pset +179476 nop +179481 pframe 300 +179482 pget +179483 ipush 1 +179488 iadd +179489 nop +179494 pframe 300 +179495 pset +179496 nop +179501 pframe 300 +179502 pget +179503 nop +179508 pframe 57 +179509 pset +179510 nop +179515 pframe 57 +179516 pget +179517 nop +179522 pframe 300 +179523 pset +179524 nop +179529 pframe 56 +179530 pget +179531 nop +179536 pframe 301 +179537 pset +179538 nop +179543 pframe 300 +179544 pget +179545 nop +179550 pframe 301 +179551 pget +179552 icmple +179553 nop +179558 pframe 300 +179559 pset +179560 ipush 0 +179565 nop +179570 pframe 300 +179571 pget +179572 icmpeq +179573 jf @178436 +179578 spush "~r~Fucked player's car's" +179605 call sub_413376 +179610 j @356996 +179615 nop +179620 plocal 4 +179621 pget +179622 nop +179627 pframe 300 +179628 pset +179629 nop +179634 pframe 300 +179635 pget +179636 ipush 14 +179641 icmpeq +179642 nop +179647 pframe 300 +179648 pset +179649 ipush 0 +179654 nop +179659 pframe 300 +179660 pget +179661 icmpeq +179662 jf @179672 +179667 j @180679 +179672 ipush 0 +179677 nop +179682 pframe 57 +179683 pset +179684 j @180565 +179689 nop +179694 pframe 57 +179695 pget +179696 nop +179701 pframe 300 +179702 pset +179703 ipush 18 +179708 nop +179713 plocal 11 +179714 pset +179715 nop +179720 pframe 300 +179721 pget +179722 ipush 7 +179727 nop +179732 plocal 11 +179733 parray +179734 nop +179739 pframe 300 +179740 pset +179741 nop +179746 pframe 300 +179747 pget +179748 ipush 4 +179753 iadd +179754 nop +179759 pframe 300 +179760 pset +179761 nop +179766 pframe 300 +179767 pget +179768 pget +179769 nop +179774 pframe 300 +179775 pset +179776 nop +179781 pframe 300 +179782 pget +179783 native DOES_CHAR_EXIST 1 1 +179790 nop +179795 pframe 300 +179796 pset +179797 nop +179802 pframe 300 +179803 pget +179804 ipush 0 +179809 icmpne +179810 nop +179815 pframe 300 +179816 pset +179817 ipush 0 +179822 nop +179827 pframe 300 +179828 pget +179829 icmpeq +179830 jf @179840 +179835 j @180517 +179840 nop +179845 pframe 57 +179846 pget +179847 nop +179852 pframe 300 +179853 pset +179854 ipush 18 +179859 nop +179864 plocal 11 +179865 pset +179866 nop +179871 pframe 300 +179872 pget +179873 ipush 7 +179878 nop +179883 plocal 11 +179884 parray +179885 nop +179890 pframe 300 +179891 pset +179892 nop +179897 pframe 300 +179898 pget +179899 ipush 4 +179904 iadd +179905 nop +179910 pframe 300 +179911 pset +179912 nop +179917 pframe 300 +179918 pget +179919 pget +179920 nop +179925 pframe 300 +179926 pset +179927 nop +179932 pframe 300 +179933 pget +179934 native IS_CHAR_IN_ANY_CAR 1 1 +179941 nop +179946 pframe 300 +179947 pset +179948 nop +179953 pframe 300 +179954 pget +179955 ipush 0 +179960 icmpne +179961 nop +179966 pframe 300 +179967 pset +179968 ipush 0 +179973 nop +179978 pframe 300 +179979 pget +179980 icmpeq +179981 jf @179991 +179986 j @180517 +179991 nop +179996 pframe 57 +179997 pget +179998 nop +180003 pframe 300 +180004 pset +180005 ipush 18 +180010 nop +180015 plocal 11 +180016 pset +180017 nop +180022 pframe 300 +180023 pget +180024 ipush 7 +180029 nop +180034 plocal 11 +180035 parray +180036 nop +180041 pframe 300 +180042 pset +180043 nop +180048 pframe 300 +180049 pget +180050 ipush 4 +180055 iadd +180056 nop +180061 pframe 300 +180062 pset +180063 nop +180068 pframe 300 +180069 pget +180070 pget +180071 nop +180076 pframe 300 +180077 pset +180078 nop +180083 pframe 300 +180084 pget +180085 nop +180090 pframe 71 +180091 native GET_CAR_CHAR_IS_USING 2 0 +180098 nop +180103 pframe 71 +180104 pget +180105 nop +180110 pframe 300 +180111 pset +180112 nop +180117 pframe 300 +180118 pget +180119 nop +180124 pframe 72 +180125 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +180132 nop +180137 pframe 72 +180138 pget +180139 nop +180144 pframe 300 +180145 pset +180146 nop +180151 pframe 300 +180152 pget +180153 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +180160 nop +180165 pframe 300 +180166 pset +180167 j @180345 +180172 nop +180177 pframe 73 +180178 pget +180179 nop +180184 pframe 301 +180185 pset +180186 nop +180191 pframe 301 +180192 pget +180193 ipush 1 +180198 iadd +180199 nop +180204 pframe 301 +180205 pset +180206 nop +180211 pframe 301 +180212 pget +180213 nop +180218 pframe 73 +180219 pset +180220 nop +180225 pframe 72 +180226 pget +180227 nop +180232 pframe 301 +180233 pset +180234 nop +180239 pframe 301 +180240 pget +180241 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +180248 nop +180253 pframe 301 +180254 pset +180255 nop +180260 pframe 73 +180261 pget +180262 nop +180267 pframe 302 +180268 pset +180269 nop +180274 pframe 302 +180275 pget +180276 ipush 199 +180281 icmpgt +180282 nop +180287 pframe 302 +180288 pset +180289 ipush 0 +180294 nop +180299 pframe 302 +180300 pget +180301 icmpeq +180302 jf @180312 +180307 j @180333 +180312 spush "~r~Error" +180323 call sub_413376 +180328 j @356996 +180333 ipush 0 +180338 native WAIT 1 0 +180345 nop +180350 pframe 72 +180351 pget +180352 nop +180357 pframe 302 +180358 pset +180359 nop +180364 pframe 302 +180365 pget +180366 native HAS_CONTROL_OF_NETWORK_ID 1 1 +180373 nop +180378 pframe 302 +180379 pset +180380 nop +180385 pframe 302 +180386 pget +180387 ipush 0 +180392 icmpeq +180393 nop +180398 pframe 302 +180399 pset +180400 ipush 0 +180405 nop +180410 pframe 302 +180411 pget +180412 icmpeq +180413 jf @180172 +180418 nop +180423 pframe 71 +180424 pget +180425 nop +180430 pframe 302 +180431 pset +180432 nop +180437 pframe 302 +180438 pget +180439 ipush 0 +180444 native SET_CAR_CAN_BE_DAMAGED 2 0 +180451 nop +180456 pframe 71 +180457 pget +180458 nop +180463 pframe 302 +180464 pset +180465 nop +180470 pframe 302 +180471 pget +180472 ipush 0 +180477 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +180484 nop +180489 pframe 71 +180490 pget +180491 nop +180496 pframe 302 +180497 pset +180498 nop +180503 pframe 302 +180504 pget +180505 ipush 0 +180510 native SET_CAN_BURST_CAR_TYRES 2 0 +180517 nop +180522 pframe 57 +180523 pget +180524 nop +180529 pframe 302 +180530 pset +180531 nop +180536 pframe 302 +180537 pget +180538 ipush 1 +180543 iadd +180544 nop +180549 pframe 302 +180550 pset +180551 nop +180556 pframe 302 +180557 pget +180558 nop +180563 pframe 57 +180564 pset +180565 nop +180570 pframe 57 +180571 pget +180572 nop +180577 pframe 302 +180578 pset +180579 nop +180584 pframe 56 +180585 pget +180586 nop +180591 pframe 303 +180592 pset +180593 nop +180598 pframe 302 +180599 pget +180600 nop +180605 pframe 303 +180606 pget +180607 icmple +180608 nop +180613 pframe 302 +180614 pset +180615 ipush 0 +180620 nop +180625 pframe 302 +180626 pget +180627 icmpeq +180628 jf @179689 +180633 spush "~r~Made player's car's Invincible" +180669 call sub_413376 +180674 j @356996 +180679 nop +180684 plocal 4 +180685 pget +180686 nop +180691 pframe 302 +180692 pset +180693 nop +180698 pframe 302 +180699 pget +180700 ipush 15 +180705 icmpeq +180706 nop +180711 pframe 302 +180712 pset +180713 ipush 0 +180718 nop +180723 pframe 302 +180724 pget +180725 icmpeq +180726 jf @180736 +180731 j @181550 +180736 ipush 0 +180741 nop +180746 pframe 57 +180747 pset +180748 j @181450 +180753 nop +180758 pframe 57 +180759 pget +180760 nop +180765 pframe 302 +180766 pset +180767 ipush 18 +180772 nop +180777 plocal 11 +180778 pset +180779 nop +180784 pframe 302 +180785 pget +180786 ipush 7 +180791 nop +180796 plocal 11 +180797 parray +180798 nop +180803 pframe 302 +180804 pset +180805 nop +180810 pframe 302 +180811 pget +180812 ipush 4 +180817 iadd +180818 nop +180823 pframe 302 +180824 pset +180825 nop +180830 pframe 302 +180831 pget +180832 pget +180833 nop +180838 pframe 302 +180839 pset +180840 nop +180845 pframe 302 +180846 pget +180847 native DOES_CHAR_EXIST 1 1 +180854 nop +180859 pframe 302 +180860 pset +180861 nop +180866 pframe 302 +180867 pget +180868 ipush 0 +180873 icmpne +180874 nop +180879 pframe 302 +180880 pset +180881 ipush 0 +180886 nop +180891 pframe 302 +180892 pget +180893 icmpeq +180894 jf @180904 +180899 j @181402 +180904 nop +180909 pframe 57 +180910 pget +180911 nop +180916 pframe 302 +180917 pset +180918 ipush 18 +180923 nop +180928 plocal 11 +180929 pset +180930 nop +180935 pframe 302 +180936 pget +180937 ipush 7 +180942 nop +180947 plocal 11 +180948 parray +180949 nop +180954 pframe 302 +180955 pset +180956 nop +180961 pframe 302 +180962 pget +180963 ipush 4 +180968 iadd +180969 nop +180974 pframe 302 +180975 pset +180976 nop +180981 pframe 302 +180982 pget +180983 pget +180984 nop +180989 pframe 302 +180990 pset +180991 nop +180996 pframe 302 +180997 pget +180998 native IS_CHAR_IN_ANY_CAR 1 1 +181005 nop +181010 pframe 302 +181011 pset +181012 nop +181017 pframe 302 +181018 pget +181019 ipush 0 +181024 icmpne +181025 nop +181030 pframe 302 +181031 pset +181032 ipush 0 +181037 nop +181042 pframe 302 +181043 pget +181044 icmpeq +181045 jf @181055 +181050 j @181402 +181055 nop +181060 pframe 57 +181061 pget +181062 nop +181067 pframe 302 +181068 pset +181069 ipush 18 +181074 nop +181079 plocal 11 +181080 pset +181081 nop +181086 pframe 302 +181087 pget +181088 ipush 7 +181093 nop +181098 plocal 11 +181099 parray +181100 nop +181105 pframe 302 +181106 pset +181107 nop +181112 pframe 302 +181113 pget +181114 ipush 4 +181119 iadd +181120 nop +181125 pframe 302 +181126 pset +181127 nop +181132 pframe 302 +181133 pget +181134 pget +181135 nop +181140 pframe 302 +181141 pset +181142 nop +181147 pframe 302 +181148 pget +181149 nop +181154 plocal 468 +181155 native GET_CAR_CHAR_IS_USING 2 0 +181162 nop +181167 pframe 57 +181168 pget +181169 nop +181174 pframe 302 +181175 pset +181176 ipush 18 +181181 nop +181186 plocal 11 +181187 pset +181188 nop +181193 pframe 302 +181194 pget +181195 ipush 7 +181200 nop +181205 plocal 11 +181206 parray +181207 nop +181212 pframe 302 +181213 pset +181214 nop +181219 pframe 302 +181220 pget +181221 ipush 4 +181226 iadd +181227 nop +181232 pframe 302 +181233 pset +181234 nop +181239 pframe 302 +181240 pget +181241 pget +181242 nop +181247 pframe 302 +181248 pset +181249 nop +181254 pframe 302 +181255 pget +181256 native REMOVE_ALL_CHAR_WEAPONS 1 0 +181263 nop +181268 pframe 57 +181269 pget +181270 nop +181275 pframe 302 +181276 pset +181277 ipush 18 +181282 nop +181287 plocal 11 +181288 pset +181289 nop +181294 pframe 302 +181295 pget +181296 ipush 7 +181301 nop +181306 plocal 11 +181307 parray +181308 nop +181313 pframe 302 +181314 pset +181315 nop +181320 pframe 302 +181321 pget +181322 ipush 4 +181327 iadd +181328 nop +181333 pframe 302 +181334 pset +181335 nop +181340 pframe 302 +181341 pget +181342 pget +181343 nop +181348 pframe 302 +181349 pset +181350 nop +181355 pframe 302 +181356 pget +181357 fpush -385.31830000 +181362 fpush 1493.00600000 +181367 fpush 10.71480000 +181372 call sub_62934 +181377 ipush 100 +181382 native WAIT 1 0 +181389 nop +181394 plocal 468 +181395 native DELETE_CAR 1 0 +181402 nop +181407 pframe 57 +181408 pget +181409 nop +181414 pframe 302 +181415 pset +181416 nop +181421 pframe 302 +181422 pget +181423 ipush 1 +181428 iadd +181429 nop +181434 pframe 302 +181435 pset +181436 nop +181441 pframe 302 +181442 pget +181443 nop +181448 pframe 57 +181449 pset +181450 nop +181455 pframe 57 +181456 pget +181457 nop +181462 pframe 302 +181463 pset +181464 nop +181469 pframe 56 +181470 pget +181471 nop +181476 pframe 303 +181477 pset +181478 nop +181483 pframe 302 +181484 pget +181485 nop +181490 pframe 303 +181491 pget +181492 icmple +181493 nop +181498 pframe 302 +181499 pset +181500 ipush 0 +181505 nop +181510 pframe 302 +181511 pget +181512 icmpeq +181513 jf @180753 +181518 spush "~r~Put in Fightclub" +181540 call sub_413376 +181545 j @356996 +181550 nop +181555 plocal 4 +181556 pget +181557 nop +181562 pframe 302 +181563 pset +181564 nop +181569 pframe 302 +181570 pget +181571 ipush 16 +181576 icmpeq +181577 nop +181582 pframe 302 +181583 pset +181584 ipush 0 +181589 nop +181594 pframe 302 +181595 pget +181596 icmpeq +181597 jf @181607 +181602 j @182545 +181607 ipush 0 +181612 nop +181617 pframe 57 +181618 pset +181619 j @182434 +181624 nop +181629 pframe 57 +181630 pget +181631 nop +181636 pframe 302 +181637 pset +181638 ipush 18 +181643 nop +181648 plocal 11 +181649 pset +181650 nop +181655 pframe 302 +181656 pget +181657 ipush 7 +181662 nop +181667 plocal 11 +181668 parray +181669 nop +181674 pframe 302 +181675 pset +181676 nop +181681 pframe 302 +181682 pget +181683 ipush 4 +181688 iadd +181689 nop +181694 pframe 302 +181695 pset +181696 nop +181701 pframe 302 +181702 pget +181703 pget +181704 nop +181709 pframe 302 +181710 pset +181711 nop +181716 pframe 302 +181717 pget +181718 native DOES_CHAR_EXIST 1 1 +181725 nop +181730 pframe 302 +181731 pset +181732 nop +181737 pframe 302 +181738 pget +181739 ipush 0 +181744 icmpne +181745 nop +181750 pframe 302 +181751 pset +181752 ipush 0 +181757 nop +181762 pframe 302 +181763 pget +181764 icmpeq +181765 jf @181775 +181770 j @182386 +181775 ipush 6 +181780 nop +181785 pframe 75 +181786 pset +181787 ipush 0 +181792 ipush 1 +181797 nop +181802 pframe 75 +181803 parray +181804 nop +181809 pframe 302 +181810 pset +181811 ipush 655935014 +181816 nop +181821 pframe 302 +181822 pget +181823 pset +181824 ipush 6 +181829 nop +181834 pframe 75 +181835 pset +181836 ipush 1 +181841 ipush 1 +181846 nop +181851 pframe 75 +181852 parray +181853 nop +181858 pframe 302 +181859 pset +181860 ipush -584535481 +181865 nop +181870 pframe 302 +181871 pget +181872 pset +181873 ipush 6 +181878 nop +181883 pframe 75 +181884 pset +181885 ipush 2 +181890 ipush 1 +181895 nop +181900 pframe 75 +181901 parray +181902 nop +181907 pframe 302 +181908 pset +181909 ipush -857075254 +181914 nop +181919 pframe 302 +181920 pget +181921 pset +181922 ipush 6 +181927 nop +181932 pframe 75 +181933 pset +181934 ipush 3 +181939 ipush 1 +181944 nop +181949 pframe 75 +181950 parray +181951 nop +181956 pframe 302 +181957 pset +181958 ipush -1155568015 +181963 nop +181968 pframe 302 +181969 pget +181970 pset +181971 ipush 6 +181976 nop +181981 pframe 75 +181982 pset +181983 ipush 4 +181988 ipush 1 +181993 nop +181998 pframe 75 +181999 parray +182000 nop +182005 pframe 302 +182006 pset +182007 ipush -1494923779 +182012 nop +182017 pframe 302 +182018 pget +182019 pset +182020 ipush 6 +182025 nop +182030 pframe 75 +182031 pset +182032 ipush 5 +182037 ipush 1 +182042 nop +182047 pframe 75 +182048 parray +182049 nop +182054 pframe 302 +182055 pset +182056 ipush 1548759252 +182061 nop +182066 pframe 302 +182067 pget +182068 pset +182069 ipush 0 +182074 ipush 5 +182079 nop +182084 pframe 82 +182085 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +182092 nop +182097 pframe 82 +182098 pget +182099 nop +182104 pframe 302 +182105 pset +182106 ipush 6 +182111 nop +182116 pframe 75 +182117 pset +182118 nop +182123 pframe 302 +182124 pget +182125 ipush 1 +182130 nop +182135 pframe 75 +182136 parray +182137 nop +182142 pframe 302 +182143 pset +182144 nop +182149 pframe 302 +182150 pget +182151 pget +182152 nop +182157 pframe 302 +182158 pset +182159 nop +182164 pframe 302 +182165 pget +182166 fpush 0.00000000 +182171 fpush 0.00000000 +182176 fpush 0.00000000 +182181 nop +182186 pframe 74 +182187 ipush 1 +182192 native CREATE_OBJECT 6 0 +182199 nop +182204 pframe 57 +182205 pget +182206 nop +182211 pframe 302 +182212 pset +182213 ipush 18 +182218 nop +182223 plocal 11 +182224 pset +182225 nop +182230 pframe 302 +182231 pget +182232 ipush 7 +182237 nop +182242 plocal 11 +182243 parray +182244 nop +182249 pframe 302 +182250 pset +182251 nop +182256 pframe 302 +182257 pget +182258 ipush 4 +182263 iadd +182264 nop +182269 pframe 302 +182270 pset +182271 nop +182276 pframe 302 +182277 pget +182278 pget +182279 nop +182284 pframe 302 +182285 pset +182286 nop +182291 pframe 74 +182292 pget +182293 nop +182298 pframe 303 +182299 pset +182300 nop +182305 pframe 303 +182306 pget +182307 nop +182312 pframe 302 +182313 pget +182314 ipush 1205 +182319 fpush 0.00000000 +182324 fpush 0.00000000 +182329 fpush 0.00000000 +182334 fpush 0.00000000 +182339 fpush 0.00000000 +182344 fpush 3.00000000 +182349 ipush 0 +182354 native ATTACH_OBJECT_TO_PED 10 0 +182361 ipush 10 +182366 native WAIT 1 0 +182373 nop +182378 pframe 74 +182379 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +182386 nop +182391 pframe 57 +182392 pget +182393 nop +182398 pframe 302 +182399 pset +182400 nop +182405 pframe 302 +182406 pget +182407 ipush 1 +182412 iadd +182413 nop +182418 pframe 302 +182419 pset +182420 nop +182425 pframe 302 +182426 pget +182427 nop +182432 pframe 57 +182433 pset +182434 nop +182439 pframe 57 +182440 pget +182441 nop +182446 pframe 302 +182447 pset +182448 nop +182453 pframe 56 +182454 pget +182455 nop +182460 pframe 303 +182461 pset +182462 nop +182467 pframe 302 +182468 pget +182469 nop +182474 pframe 303 +182475 pget +182476 icmple +182477 nop +182482 pframe 302 +182483 pset +182484 ipush 0 +182489 nop +182494 pframe 302 +182495 pget +182496 icmpeq +182497 jf @181624 +182502 spush "~r~Attached a Cube to everyone" +182535 call sub_413376 +182540 j @356996 +182545 nop +182550 plocal 4 +182551 pget +182552 nop +182557 pframe 302 +182558 pset +182559 nop +182564 pframe 302 +182565 pget +182566 ipush 17 +182571 icmpeq +182572 nop +182577 pframe 302 +182578 pset +182579 ipush 0 +182584 nop +182589 pframe 302 +182590 pget +182591 icmpeq +182592 jf @182602 +182597 j @183154 +182602 ipush 0 +182607 nop +182612 pframe 57 +182613 pset +182614 j @183043 +182619 nop +182624 pframe 57 +182625 pget +182626 nop +182631 pframe 302 +182632 pset +182633 ipush 18 +182638 nop +182643 plocal 11 +182644 pset +182645 nop +182650 pframe 302 +182651 pget +182652 ipush 7 +182657 nop +182662 plocal 11 +182663 parray +182664 nop +182669 pframe 302 +182670 pset +182671 nop +182676 pframe 302 +182677 pget +182678 ipush 4 +182683 iadd +182684 nop +182689 pframe 302 +182690 pset +182691 nop +182696 pframe 302 +182697 pget +182698 pget +182699 nop +182704 pframe 302 +182705 pset +182706 nop +182711 pframe 302 +182712 pget +182713 native DOES_CHAR_EXIST 1 1 +182720 nop +182725 pframe 302 +182726 pset +182727 nop +182732 pframe 302 +182733 pget +182734 ipush 0 +182739 icmpne +182740 nop +182745 pframe 302 +182746 pset +182747 ipush 0 +182752 nop +182757 pframe 302 +182758 pget +182759 icmpeq +182760 jf @182770 +182765 j @182995 +182770 ipush -1250888172 +182775 fpush 0.00000000 +182780 fpush 0.00000000 +182785 fpush 0.00000000 +182790 nop +182795 pframe 83 +182796 ipush 1 +182801 native CREATE_OBJECT 6 0 +182808 nop +182813 pframe 57 +182814 pget +182815 nop +182820 pframe 302 +182821 pset +182822 ipush 18 +182827 nop +182832 plocal 11 +182833 pset +182834 nop +182839 pframe 302 +182840 pget +182841 ipush 7 +182846 nop +182851 plocal 11 +182852 parray +182853 nop +182858 pframe 302 +182859 pset +182860 nop +182865 pframe 302 +182866 pget +182867 ipush 4 +182872 iadd +182873 nop +182878 pframe 302 +182879 pset +182880 nop +182885 pframe 302 +182886 pget +182887 pget +182888 nop +182893 pframe 302 +182894 pset +182895 nop +182900 pframe 83 +182901 pget +182902 nop +182907 pframe 303 +182908 pset +182909 nop +182914 pframe 303 +182915 pget +182916 nop +182921 pframe 302 +182922 pget +182923 ipush 0 +182928 fpush 0.00000000 +182933 fpush 0.25000000 +182938 fpush -0.50000000 +182943 fpush -1.55000000 +182948 fpush 3.10000000 +182953 fpush 0.00000000 +182958 ipush 0 +182963 native ATTACH_OBJECT_TO_PED 10 0 +182970 ipush 10 +182975 native WAIT 1 0 +182982 nop +182987 pframe 83 +182988 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +182995 nop +183000 pframe 57 +183001 pget +183002 nop +183007 pframe 302 +183008 pset +183009 nop +183014 pframe 302 +183015 pget +183016 ipush 1 +183021 iadd +183022 nop +183027 pframe 302 +183028 pset +183029 nop +183034 pframe 302 +183035 pget +183036 nop +183041 pframe 57 +183042 pset +183043 nop +183048 pframe 57 +183049 pget +183050 nop +183055 pframe 302 +183056 pset +183057 nop +183062 pframe 56 +183063 pget +183064 nop +183069 pframe 303 +183070 pset +183071 nop +183076 pframe 302 +183077 pget +183078 nop +183083 pframe 303 +183084 pget +183085 icmple +183086 nop +183091 pframe 302 +183092 pset +183093 ipush 0 +183098 nop +183103 pframe 302 +183104 pget +183105 icmpeq +183106 jf @182619 +183111 spush "~r~Attached a Dick to everyone" +183144 call sub_413376 +183149 j @356996 +183154 nop +183159 plocal 4 +183160 pget +183161 nop +183166 pframe 302 +183167 pset +183168 nop +183173 pframe 302 +183174 pget +183175 ipush 18 +183180 icmpeq +183181 nop +183186 pframe 302 +183187 pset +183188 ipush 0 +183193 nop +183198 pframe 302 +183199 pget +183200 icmpeq +183201 jf @183211 +183206 j @184382 +183211 ipush 0 +183216 nop +183221 pframe 57 +183222 pset +183223 j @184276 +183228 nop +183233 pframe 57 +183234 pget +183235 nop +183240 pframe 302 +183241 pset +183242 ipush 18 +183247 nop +183252 plocal 11 +183253 pset +183254 nop +183259 pframe 302 +183260 pget +183261 ipush 7 +183266 nop +183271 plocal 11 +183272 parray +183273 nop +183278 pframe 302 +183279 pset +183280 nop +183285 pframe 302 +183286 pget +183287 ipush 4 +183292 iadd +183293 nop +183298 pframe 302 +183299 pset +183300 nop +183305 pframe 302 +183306 pget +183307 pget +183308 nop +183313 pframe 302 +183314 pset +183315 nop +183320 pframe 302 +183321 pget +183322 native DOES_CHAR_EXIST 1 1 +183329 nop +183334 pframe 302 +183335 pset +183336 nop +183341 pframe 302 +183342 pget +183343 ipush 0 +183348 icmpne +183349 nop +183354 pframe 302 +183355 pset +183356 ipush 0 +183361 nop +183366 pframe 302 +183367 pget +183368 icmpeq +183369 jf @183379 +183374 j @184228 +183379 nop +183384 pframe 57 +183385 pget +183386 nop +183391 pframe 302 +183392 pset +183393 ipush 18 +183398 nop +183403 plocal 11 +183404 pset +183405 nop +183410 pframe 302 +183411 pget +183412 ipush 7 +183417 nop +183422 plocal 11 +183423 parray +183424 nop +183429 pframe 302 +183430 pset +183431 nop +183436 pframe 302 +183437 pget +183438 ipush 4 +183443 iadd +183444 nop +183449 pframe 302 +183450 pset +183451 nop +183456 pframe 302 +183457 pget +183458 pget +183459 nop +183464 pframe 302 +183465 pset +183466 nop +183471 pframe 302 +183472 pget +183473 native IS_CHAR_IN_ANY_CAR 1 1 +183480 nop +183485 pframe 302 +183486 pset +183487 nop +183492 pframe 302 +183493 pget +183494 ipush 0 +183499 icmpne +183500 nop +183505 pframe 302 +183506 pset +183507 ipush 0 +183512 nop +183517 pframe 302 +183518 pget +183519 icmpeq +183520 jf @183530 +183525 j @184228 +183530 nop +183535 pframe 57 +183536 pget +183537 nop +183542 pframe 302 +183543 pset +183544 ipush 18 +183549 nop +183554 plocal 11 +183555 pset +183556 nop +183561 pframe 302 +183562 pget +183563 ipush 7 +183568 nop +183573 plocal 11 +183574 parray +183575 nop +183580 pframe 302 +183581 pset +183582 nop +183587 pframe 302 +183588 pget +183589 ipush 4 +183594 iadd +183595 nop +183600 pframe 302 +183601 pset +183602 nop +183607 pframe 302 +183608 pget +183609 pget +183610 nop +183615 pframe 302 +183616 pset +183617 nop +183622 pframe 302 +183623 pget +183624 nop +183629 plocal 468 +183630 native GET_CAR_CHAR_IS_USING 2 0 +183637 nop +183642 plocal 468 +183643 pget +183644 nop +183649 pframe 302 +183650 pset +183651 nop +183656 pframe 302 +183657 pget +183658 nop +183663 plocal 456 +183664 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +183671 nop +183676 plocal 456 +183677 pget +183678 nop +183683 pframe 302 +183684 pset +183685 nop +183690 pframe 302 +183691 pget +183692 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +183699 nop +183704 pframe 302 +183705 pset +183706 j @183858 +183711 nop +183716 pframe 84 +183717 pget +183718 nop +183723 pframe 303 +183724 pset +183725 nop +183730 pframe 303 +183731 pget +183732 ipush 1 +183737 iadd +183738 nop +183743 pframe 303 +183744 pset +183745 nop +183750 pframe 303 +183751 pget +183752 nop +183757 pframe 84 +183758 pset +183759 nop +183764 plocal 456 +183765 pget +183766 nop +183771 pframe 303 +183772 pset +183773 nop +183778 pframe 303 +183779 pget +183780 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +183787 nop +183792 pframe 303 +183793 pset +183794 nop +183799 pframe 84 +183800 pget +183801 nop +183806 pframe 304 +183807 pset +183808 nop +183813 pframe 304 +183814 pget +183815 ipush 199 +183820 icmpgt +183821 nop +183826 pframe 304 +183827 pset +183828 ipush 0 +183833 nop +183838 pframe 304 +183839 pget +183840 icmpeq +183841 jf @183858 +183846 ipush 0 +183851 native WAIT 1 0 +183858 nop +183863 plocal 456 +183864 pget +183865 nop +183870 pframe 304 +183871 pset +183872 nop +183877 pframe 304 +183878 pget +183879 native HAS_CONTROL_OF_NETWORK_ID 1 1 +183886 nop +183891 pframe 304 +183892 pset +183893 nop +183898 pframe 304 +183899 pget +183900 ipush 0 +183905 icmpeq +183906 nop +183911 pframe 304 +183912 pset +183913 ipush 0 +183918 nop +183923 pframe 304 +183924 pget +183925 icmpeq +183926 jf @183711 +183931 nop +183936 plocal 468 +183937 pget +183938 nop +183943 pframe 304 +183944 pset +183945 nop +183950 pframe 304 +183951 pget +183952 ipush 1 +183957 native SET_CAR_CAN_BE_DAMAGED 2 0 +183964 nop +183969 plocal 468 +183970 pget +183971 nop +183976 pframe 304 +183977 pset +183978 nop +183983 pframe 304 +183984 pget +183985 ipush 1 +183990 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +183997 nop +184002 plocal 468 +184003 pget +184004 nop +184009 pframe 304 +184010 pset +184011 nop +184016 pframe 304 +184017 pget +184018 ipush 1 +184023 native SET_CAN_BURST_CAR_TYRES 2 0 +184030 nop +184035 plocal 468 +184036 pget +184037 nop +184042 pframe 304 +184043 pset +184044 nop +184049 pframe 304 +184050 pget +184051 ipush 0 +184056 native BURST_CAR_TYRE 2 0 +184063 nop +184068 plocal 468 +184069 pget +184070 nop +184075 pframe 304 +184076 pset +184077 nop +184082 pframe 304 +184083 pget +184084 ipush 1 +184089 native BURST_CAR_TYRE 2 0 +184096 nop +184101 plocal 468 +184102 pget +184103 nop +184108 pframe 304 +184109 pset +184110 nop +184115 pframe 304 +184116 pget +184117 ipush 4 +184122 native BURST_CAR_TYRE 2 0 +184129 nop +184134 plocal 468 +184135 pget +184136 nop +184141 pframe 304 +184142 pset +184143 nop +184148 pframe 304 +184149 pget +184150 ipush 5 +184155 native BURST_CAR_TYRE 2 0 +184162 nop +184167 plocal 468 +184168 pget +184169 nop +184174 pframe 304 +184175 pset +184176 nop +184181 pframe 304 +184182 pget +184183 fpush 0.00000000 +184188 native SET_ENGINE_HEALTH 2 0 +184195 nop +184200 plocal 456 +184201 pget +184202 nop +184207 pframe 304 +184208 pset +184209 nop +184214 pframe 304 +184215 pget +184216 ipush 0 +184221 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +184228 nop +184233 pframe 57 +184234 pget +184235 nop +184240 pframe 304 +184241 pset +184242 nop +184247 pframe 304 +184248 pget +184249 ipush 1 +184254 iadd +184255 nop +184260 pframe 304 +184261 pset +184262 nop +184267 pframe 304 +184268 pget +184269 nop +184274 pframe 57 +184275 pset +184276 nop +184281 pframe 57 +184282 pget +184283 nop +184288 pframe 304 +184289 pset +184290 nop +184295 pframe 56 +184296 pget +184297 nop +184302 pframe 305 +184303 pset +184304 nop +184309 pframe 304 +184310 pget +184311 nop +184316 pframe 305 +184317 pget +184318 icmple +184319 nop +184324 pframe 304 +184325 pset +184326 ipush 0 +184331 nop +184336 pframe 304 +184337 pget +184338 icmpeq +184339 jf @183228 +184344 spush "~r~Made all cars retarded" +184372 call sub_413376 +184377 j @356996 +184382 ipush 5 +184387 nop +184392 plocal 424 +184393 pset +184394 ipush 0 +184399 ipush 1 +184404 nop +184409 plocal 424 +184410 parray +184411 nop +184416 pframe 305 +184417 pset +184418 nop +184423 pframe 305 +184424 pget +184425 pget +184426 nop +184431 pframe 304 +184432 pset +184433 nop +184438 pframe 304 +184439 pget +184440 ipush 1 +184445 icmpeq +184446 nop +184451 pframe 304 +184452 pset +184453 ipush 0 +184458 nop +184463 pframe 304 +184464 pget +184465 icmpeq +184466 jf @184476 +184471 j @194741 +184476 ipush 5 +184481 nop +184486 plocal 424 +184487 pset +184488 ipush 1 +184493 ipush 1 +184498 nop +184503 plocal 424 +184504 parray +184505 nop +184510 pframe 305 +184511 pset +184512 nop +184517 pframe 305 +184518 pget +184519 pget +184520 nop +184525 pframe 304 +184526 pset +184527 nop +184532 pframe 304 +184533 pget +184534 ipush 2 +184539 icmpeq +184540 nop +184545 pframe 304 +184546 pset +184547 ipush 0 +184552 nop +184557 pframe 304 +184558 pget +184559 icmpeq +184560 jf @184570 +184565 j @194285 +184570 ipush 5 +184575 nop +184580 plocal 424 +184581 pset +184582 ipush 2 +184587 ipush 1 +184592 nop +184597 plocal 424 +184598 parray +184599 nop +184604 pframe 305 +184605 pset +184606 nop +184611 pframe 305 +184612 pget +184613 pget +184614 nop +184619 pframe 304 +184620 pset +184621 nop +184626 pframe 304 +184627 pget +184628 ipush 1 +184633 icmpeq +184634 nop +184639 pframe 304 +184640 pset +184641 ipush 0 +184646 nop +184651 pframe 304 +184652 pget +184653 icmpeq +184654 jf @184664 +184659 j @192821 +184664 nop +184669 plocal 4 +184670 pget +184671 nop +184676 pframe 304 +184677 pset +184678 nop +184683 pframe 304 +184684 pget +184685 ipush 1 +184690 icmpeq +184691 nop +184696 pframe 304 +184697 pset +184698 ipush 0 +184703 nop +184708 pframe 304 +184709 pget +184710 icmpeq +184711 jf @184721 +184716 j @185371 +184721 nop +184726 plocal 4 +184727 pget +184728 nop +184733 pframe 304 +184734 pset +184735 ipush 20 +184740 nop +184745 plocal 302 +184746 pset +184747 nop +184752 pframe 304 +184753 pget +184754 ipush 6 +184759 nop +184764 plocal 302 +184765 parray +184766 nop +184771 pframe 304 +184772 pset +184773 nop +184778 pframe 304 +184779 pget +184780 ipush 12 +184785 iadd +184786 nop +184791 pframe 304 +184792 pset +184793 nop +184798 pframe 304 +184799 pget +184800 pget +184801 nop +184806 pframe 304 +184807 pset +184808 nop +184813 pframe 304 +184814 pget +184815 ipush 1 +184820 icmpeq +184821 nop +184826 pframe 304 +184827 pset +184828 ipush 0 +184833 nop +184838 pframe 304 +184839 pget +184840 icmpeq +184841 jf @184851 +184846 j @185046 +184851 spush "amb@park_taichi_a" +184871 native REQUEST_ANIMS 1 0 +184878 j @184895 +184883 ipush 0 +184888 native WAIT 1 0 +184895 spush "amb@park_taichi_a" +184915 native HAVE_ANIMS_LOADED 1 1 +184922 nop +184927 pframe 304 +184928 pset +184929 nop +184934 pframe 304 +184935 pget +184936 ipush 0 +184941 icmpeq +184942 nop +184947 pframe 304 +184948 pset +184949 ipush 0 +184954 nop +184959 pframe 304 +184960 pget +184961 icmpeq +184962 jf @184883 +184967 nop +184972 plocal 258 +184973 pget +184974 nop +184979 pframe 304 +184980 pset +184981 nop +184986 pframe 304 +184987 pget +184988 spush "taichi01" +184999 spush "amb@park_taichi_a" +185019 fpush 8.00000000 +185024 ipush 0 +185029 ipush 0 +185034 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +185041 j @356996 +185046 nop +185051 plocal 4 +185052 pget +185053 nop +185058 pframe 304 +185059 pset +185060 ipush 20 +185065 nop +185070 plocal 302 +185071 pset +185072 nop +185077 pframe 304 +185078 pget +185079 ipush 6 +185084 nop +185089 plocal 302 +185090 parray +185091 nop +185096 pframe 304 +185097 pset +185098 nop +185103 pframe 304 +185104 pget +185105 ipush 12 +185110 iadd +185111 nop +185116 pframe 304 +185117 pset +185118 nop +185123 pframe 304 +185124 pget +185125 pget +185126 nop +185131 pframe 304 +185132 pset +185133 nop +185138 pframe 304 +185139 pget +185140 ipush 2 +185145 icmpeq +185146 nop +185151 pframe 304 +185152 pset +185153 ipush 0 +185158 nop +185163 pframe 304 +185164 pget +185165 icmpeq +185166 jf @185176 +185171 j @185371 +185176 spush "amb@park_taichi_b" +185196 native REQUEST_ANIMS 1 0 +185203 j @185220 +185208 ipush 0 +185213 native WAIT 1 0 +185220 spush "amb@park_taichi_b" +185240 native HAVE_ANIMS_LOADED 1 1 +185247 nop +185252 pframe 304 +185253 pset +185254 nop +185259 pframe 304 +185260 pget +185261 ipush 0 +185266 icmpeq +185267 nop +185272 pframe 304 +185273 pset +185274 ipush 0 +185279 nop +185284 pframe 304 +185285 pget +185286 icmpeq +185287 jf @185208 +185292 nop +185297 plocal 258 +185298 pget +185299 nop +185304 pframe 304 +185305 pset +185306 nop +185311 pframe 304 +185312 pget +185313 spush "taichi02" +185324 spush "amb@park_taichi_b" +185344 fpush 8.00000000 +185349 ipush 0 +185354 ipush 0 +185359 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +185366 j @356996 +185371 nop +185376 plocal 4 +185377 pget +185378 nop +185383 pframe 304 +185384 pset +185385 nop +185390 pframe 304 +185391 pget +185392 ipush 2 +185397 icmpeq +185398 nop +185403 pframe 304 +185404 pset +185405 ipush 0 +185410 nop +185415 pframe 304 +185416 pget +185417 icmpeq +185418 jf @185428 +185423 j @186744 +185428 nop +185433 plocal 4 +185434 pget +185435 nop +185440 pframe 304 +185441 pset +185442 ipush 20 +185447 nop +185452 plocal 302 +185453 pset +185454 nop +185459 pframe 304 +185460 pget +185461 ipush 6 +185466 nop +185471 plocal 302 +185472 parray +185473 nop +185478 pframe 304 +185479 pset +185480 nop +185485 pframe 304 +185486 pget +185487 ipush 12 +185492 iadd +185493 nop +185498 pframe 304 +185499 pset +185500 nop +185505 pframe 304 +185506 pget +185507 pget +185508 nop +185513 pframe 304 +185514 pset +185515 nop +185520 pframe 304 +185521 pget +185522 ipush 1 +185527 icmpeq +185528 nop +185533 pframe 304 +185534 pset +185535 ipush 0 +185540 nop +185545 pframe 304 +185546 pget +185547 icmpeq +185548 jf @185558 +185553 j @185757 +185558 spush "amb@dance_maleidl_a" +185580 native REQUEST_ANIMS 1 0 +185587 j @185604 +185592 ipush 0 +185597 native WAIT 1 0 +185604 spush "amb@dance_maleidl_a" +185626 native HAVE_ANIMS_LOADED 1 1 +185633 nop +185638 pframe 304 +185639 pset +185640 nop +185645 pframe 304 +185646 pget +185647 ipush 0 +185652 icmpeq +185653 nop +185658 pframe 304 +185659 pset +185660 ipush 0 +185665 nop +185670 pframe 304 +185671 pget +185672 icmpeq +185673 jf @185592 +185678 nop +185683 plocal 258 +185684 pget +185685 nop +185690 pframe 304 +185691 pset +185692 nop +185697 pframe 304 +185698 pget +185699 spush "loop_a" +185708 spush "amb@dance_maleidl_a" +185730 fpush 8.00000000 +185735 ipush 0 +185740 ipush 0 +185745 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +185752 j @356996 +185757 nop +185762 plocal 4 +185763 pget +185764 nop +185769 pframe 304 +185770 pset +185771 ipush 20 +185776 nop +185781 plocal 302 +185782 pset +185783 nop +185788 pframe 304 +185789 pget +185790 ipush 6 +185795 nop +185800 plocal 302 +185801 parray +185802 nop +185807 pframe 304 +185808 pset +185809 nop +185814 pframe 304 +185815 pget +185816 ipush 12 +185821 iadd +185822 nop +185827 pframe 304 +185828 pset +185829 nop +185834 pframe 304 +185835 pget +185836 pget +185837 nop +185842 pframe 304 +185843 pset +185844 nop +185849 pframe 304 +185850 pget +185851 ipush 2 +185856 icmpeq +185857 nop +185862 pframe 304 +185863 pset +185864 ipush 0 +185869 nop +185874 pframe 304 +185875 pget +185876 icmpeq +185877 jf @185887 +185882 j @186086 +185887 spush "amb@dance_maleidl_b" +185909 native REQUEST_ANIMS 1 0 +185916 j @185933 +185921 ipush 0 +185926 native WAIT 1 0 +185933 spush "amb@dance_maleidl_b" +185955 native HAVE_ANIMS_LOADED 1 1 +185962 nop +185967 pframe 304 +185968 pset +185969 nop +185974 pframe 304 +185975 pget +185976 ipush 0 +185981 icmpeq +185982 nop +185987 pframe 304 +185988 pset +185989 ipush 0 +185994 nop +185999 pframe 304 +186000 pget +186001 icmpeq +186002 jf @185921 +186007 nop +186012 plocal 258 +186013 pget +186014 nop +186019 pframe 304 +186020 pset +186021 nop +186026 pframe 304 +186027 pget +186028 spush "loop_b" +186037 spush "amb@dance_maleidl_b" +186059 fpush 8.00000000 +186064 ipush 0 +186069 ipush 0 +186074 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +186081 j @356996 +186086 nop +186091 plocal 4 +186092 pget +186093 nop +186098 pframe 304 +186099 pset +186100 ipush 20 +186105 nop +186110 plocal 302 +186111 pset +186112 nop +186117 pframe 304 +186118 pget +186119 ipush 6 +186124 nop +186129 plocal 302 +186130 parray +186131 nop +186136 pframe 304 +186137 pset +186138 nop +186143 pframe 304 +186144 pget +186145 ipush 12 +186150 iadd +186151 nop +186156 pframe 304 +186157 pset +186158 nop +186163 pframe 304 +186164 pget +186165 pget +186166 nop +186171 pframe 304 +186172 pset +186173 nop +186178 pframe 304 +186179 pget +186180 ipush 3 +186185 icmpeq +186186 nop +186191 pframe 304 +186192 pset +186193 ipush 0 +186198 nop +186203 pframe 304 +186204 pget +186205 icmpeq +186206 jf @186216 +186211 j @186415 +186216 spush "amb@dance_maleidl_c" +186238 native REQUEST_ANIMS 1 0 +186245 j @186262 +186250 ipush 0 +186255 native WAIT 1 0 +186262 spush "amb@dance_maleidl_c" +186284 native HAVE_ANIMS_LOADED 1 1 +186291 nop +186296 pframe 304 +186297 pset +186298 nop +186303 pframe 304 +186304 pget +186305 ipush 0 +186310 icmpeq +186311 nop +186316 pframe 304 +186317 pset +186318 ipush 0 +186323 nop +186328 pframe 304 +186329 pget +186330 icmpeq +186331 jf @186250 +186336 nop +186341 plocal 258 +186342 pget +186343 nop +186348 pframe 304 +186349 pset +186350 nop +186355 pframe 304 +186356 pget +186357 spush "loop_c" +186366 spush "amb@dance_maleidl_c" +186388 fpush 8.00000000 +186393 ipush 0 +186398 ipush 0 +186403 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +186410 j @356996 +186415 nop +186420 plocal 4 +186421 pget +186422 nop +186427 pframe 304 +186428 pset +186429 ipush 20 +186434 nop +186439 plocal 302 +186440 pset +186441 nop +186446 pframe 304 +186447 pget +186448 ipush 6 +186453 nop +186458 plocal 302 +186459 parray +186460 nop +186465 pframe 304 +186466 pset +186467 nop +186472 pframe 304 +186473 pget +186474 ipush 12 +186479 iadd +186480 nop +186485 pframe 304 +186486 pset +186487 nop +186492 pframe 304 +186493 pget +186494 pget +186495 nop +186500 pframe 304 +186501 pset +186502 nop +186507 pframe 304 +186508 pget +186509 ipush 4 +186514 icmpeq +186515 nop +186520 pframe 304 +186521 pset +186522 ipush 0 +186527 nop +186532 pframe 304 +186533 pget +186534 icmpeq +186535 jf @186545 +186540 j @186744 +186545 spush "amb@dance_maleidl_d" +186567 native REQUEST_ANIMS 1 0 +186574 j @186591 +186579 ipush 0 +186584 native WAIT 1 0 +186591 spush "amb@dance_maleidl_d" +186613 native HAVE_ANIMS_LOADED 1 1 +186620 nop +186625 pframe 304 +186626 pset +186627 nop +186632 pframe 304 +186633 pget +186634 ipush 0 +186639 icmpeq +186640 nop +186645 pframe 304 +186646 pset +186647 ipush 0 +186652 nop +186657 pframe 304 +186658 pget +186659 icmpeq +186660 jf @186579 +186665 nop +186670 plocal 258 +186671 pget +186672 nop +186677 pframe 304 +186678 pset +186679 nop +186684 pframe 304 +186685 pget +186686 spush "loop_d" +186695 spush "amb@dance_maleidl_d" +186717 fpush 8.00000000 +186722 ipush 0 +186727 ipush 0 +186732 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +186739 j @356996 +186744 nop +186749 plocal 4 +186750 pget +186751 nop +186756 pframe 304 +186757 pset +186758 nop +186763 pframe 304 +186764 pget +186765 ipush 3 +186770 icmpeq +186771 nop +186776 pframe 304 +186777 pset +186778 ipush 0 +186783 nop +186788 pframe 304 +186789 pget +186790 icmpeq +186791 jf @186801 +186796 j @187779 +186801 nop +186806 plocal 4 +186807 pget +186808 nop +186813 pframe 304 +186814 pset +186815 ipush 20 +186820 nop +186825 plocal 302 +186826 pset +186827 nop +186832 pframe 304 +186833 pget +186834 ipush 6 +186839 nop +186844 plocal 302 +186845 parray +186846 nop +186851 pframe 304 +186852 pset +186853 nop +186858 pframe 304 +186859 pget +186860 ipush 12 +186865 iadd +186866 nop +186871 pframe 304 +186872 pset +186873 nop +186878 pframe 304 +186879 pget +186880 pget +186881 nop +186886 pframe 304 +186887 pset +186888 nop +186893 pframe 304 +186894 pget +186895 ipush 1 +186900 icmpeq +186901 nop +186906 pframe 304 +186907 pset +186908 ipush 0 +186913 nop +186918 pframe 304 +186919 pget +186920 icmpeq +186921 jf @186931 +186926 j @187127 +186931 spush "amb@dance_femidl_a" +186952 native REQUEST_ANIMS 1 0 +186959 j @186976 +186964 ipush 0 +186969 native WAIT 1 0 +186976 spush "amb@dance_femidl_a" +186997 native HAVE_ANIMS_LOADED 1 1 +187004 nop +187009 pframe 304 +187010 pset +187011 nop +187016 pframe 304 +187017 pget +187018 ipush 0 +187023 icmpeq +187024 nop +187029 pframe 304 +187030 pset +187031 ipush 0 +187036 nop +187041 pframe 304 +187042 pget +187043 icmpeq +187044 jf @186964 +187049 nop +187054 plocal 258 +187055 pget +187056 nop +187061 pframe 304 +187062 pset +187063 nop +187068 pframe 304 +187069 pget +187070 spush "loop_a" +187079 spush "amb@dance_femidl_a" +187100 fpush 8.00000000 +187105 ipush 0 +187110 ipush 0 +187115 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +187122 j @356996 +187127 nop +187132 plocal 4 +187133 pget +187134 nop +187139 pframe 304 +187140 pset +187141 ipush 20 +187146 nop +187151 plocal 302 +187152 pset +187153 nop +187158 pframe 304 +187159 pget +187160 ipush 6 +187165 nop +187170 plocal 302 +187171 parray +187172 nop +187177 pframe 304 +187178 pset +187179 nop +187184 pframe 304 +187185 pget +187186 ipush 12 +187191 iadd +187192 nop +187197 pframe 304 +187198 pset +187199 nop +187204 pframe 304 +187205 pget +187206 pget +187207 nop +187212 pframe 304 +187213 pset +187214 nop +187219 pframe 304 +187220 pget +187221 ipush 2 +187226 icmpeq +187227 nop +187232 pframe 304 +187233 pset +187234 ipush 0 +187239 nop +187244 pframe 304 +187245 pget +187246 icmpeq +187247 jf @187257 +187252 j @187453 +187257 spush "amb@dance_femidl_b" +187278 native REQUEST_ANIMS 1 0 +187285 j @187302 +187290 ipush 0 +187295 native WAIT 1 0 +187302 spush "amb@dance_femidl_b" +187323 native HAVE_ANIMS_LOADED 1 1 +187330 nop +187335 pframe 304 +187336 pset +187337 nop +187342 pframe 304 +187343 pget +187344 ipush 0 +187349 icmpeq +187350 nop +187355 pframe 304 +187356 pset +187357 ipush 0 +187362 nop +187367 pframe 304 +187368 pget +187369 icmpeq +187370 jf @187290 +187375 nop +187380 plocal 258 +187381 pget +187382 nop +187387 pframe 304 +187388 pset +187389 nop +187394 pframe 304 +187395 pget +187396 spush "loop_b" +187405 spush "amb@dance_femidl_b" +187426 fpush 8.00000000 +187431 ipush 0 +187436 ipush 0 +187441 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +187448 j @356996 +187453 nop +187458 plocal 4 +187459 pget +187460 nop +187465 pframe 304 +187466 pset +187467 ipush 20 +187472 nop +187477 plocal 302 +187478 pset +187479 nop +187484 pframe 304 +187485 pget +187486 ipush 6 +187491 nop +187496 plocal 302 +187497 parray +187498 nop +187503 pframe 304 +187504 pset +187505 nop +187510 pframe 304 +187511 pget +187512 ipush 12 +187517 iadd +187518 nop +187523 pframe 304 +187524 pset +187525 nop +187530 pframe 304 +187531 pget +187532 pget +187533 nop +187538 pframe 304 +187539 pset +187540 nop +187545 pframe 304 +187546 pget +187547 ipush 3 +187552 icmpeq +187553 nop +187558 pframe 304 +187559 pset +187560 ipush 0 +187565 nop +187570 pframe 304 +187571 pget +187572 icmpeq +187573 jf @187583 +187578 j @187779 +187583 spush "amb@dance_femidl_c" +187604 native REQUEST_ANIMS 1 0 +187611 j @187628 +187616 ipush 0 +187621 native WAIT 1 0 +187628 spush "amb@dance_femidl_c" +187649 native HAVE_ANIMS_LOADED 1 1 +187656 nop +187661 pframe 304 +187662 pset +187663 nop +187668 pframe 304 +187669 pget +187670 ipush 0 +187675 icmpeq +187676 nop +187681 pframe 304 +187682 pset +187683 ipush 0 +187688 nop +187693 pframe 304 +187694 pget +187695 icmpeq +187696 jf @187616 +187701 nop +187706 plocal 258 +187707 pget +187708 nop +187713 pframe 304 +187714 pset +187715 nop +187720 pframe 304 +187721 pget +187722 spush "loop_c" +187731 spush "amb@dance_femidl_c" +187752 fpush 8.00000000 +187757 ipush 0 +187762 ipush 0 +187767 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +187774 j @356996 +187779 nop +187784 plocal 4 +187785 pget +187786 nop +187791 pframe 304 +187792 pset +187793 nop +187798 pframe 304 +187799 pget +187800 ipush 4 +187805 icmpeq +187806 nop +187811 pframe 304 +187812 pset +187813 ipush 0 +187818 nop +187823 pframe 304 +187824 pget +187825 icmpeq +187826 jf @187836 +187831 j @188029 +187836 spush "missstripclublo" +187854 native REQUEST_ANIMS 1 0 +187861 j @187878 +187866 ipush 0 +187871 native WAIT 1 0 +187878 spush "missstripclublo" +187896 native HAVE_ANIMS_LOADED 1 1 +187903 nop +187908 pframe 304 +187909 pset +187910 nop +187915 pframe 304 +187916 pget +187917 ipush 0 +187922 icmpeq +187923 nop +187928 pframe 304 +187929 pset +187930 ipush 0 +187935 nop +187940 pframe 304 +187941 pget +187942 icmpeq +187943 jf @187866 +187948 nop +187953 plocal 258 +187954 pget +187955 nop +187960 pframe 304 +187961 pset +187962 nop +187967 pframe 304 +187968 pget +187969 spush "pole_dance_a" +187984 spush "missstripclublo" +188002 fpush 8.00000000 +188007 ipush 0 +188012 ipush 0 +188017 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +188024 j @356996 +188029 nop +188034 plocal 4 +188035 pget +188036 nop +188041 pframe 304 +188042 pset +188043 nop +188048 pframe 304 +188049 pget +188050 ipush 5 +188055 icmpeq +188056 nop +188061 pframe 304 +188062 pset +188063 ipush 0 +188068 nop +188073 pframe 304 +188074 pget +188075 icmpeq +188076 jf @188086 +188081 j @188274 +188086 spush "misscar_sex" +188100 native REQUEST_ANIMS 1 0 +188107 j @188124 +188112 ipush 0 +188117 native WAIT 1 0 +188124 spush "misscar_sex" +188138 native HAVE_ANIMS_LOADED 1 1 +188145 nop +188150 pframe 304 +188151 pset +188152 nop +188157 pframe 304 +188158 pget +188159 ipush 0 +188164 icmpeq +188165 nop +188170 pframe 304 +188171 pset +188172 ipush 0 +188177 nop +188182 pframe 304 +188183 pget +188184 icmpeq +188185 jf @188112 +188190 nop +188195 plocal 258 +188196 pget +188197 nop +188202 pframe 304 +188203 pset +188204 nop +188209 pframe 304 +188210 pget +188211 spush "m_handjob_intro_low" +188233 spush "misscar_sex" +188247 fpush 8.00000000 +188252 ipush 0 +188257 ipush 32 +188262 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +188269 j @356996 +188274 nop +188279 plocal 4 +188280 pget +188281 nop +188286 pframe 304 +188287 pset +188288 nop +188293 pframe 304 +188294 pget +188295 ipush 6 +188300 icmpeq +188301 nop +188306 pframe 304 +188307 pset +188308 ipush 0 +188313 nop +188318 pframe 304 +188319 pget +188320 icmpeq +188321 jf @188331 +188326 j @188500 +188331 spush "busted" +188340 native REQUEST_ANIMS 1 0 +188347 j @188364 +188352 ipush 0 +188357 native WAIT 1 0 +188364 spush "busted" +188373 native HAVE_ANIMS_LOADED 1 1 +188380 nop +188385 pframe 304 +188386 pset +188387 nop +188392 pframe 304 +188393 pget +188394 ipush 0 +188399 icmpeq +188400 nop +188405 pframe 304 +188406 pset +188407 ipush 0 +188412 nop +188417 pframe 304 +188418 pget +188419 icmpeq +188420 jf @188352 +188425 nop +188430 plocal 258 +188431 pget +188432 nop +188437 pframe 304 +188438 pset +188439 nop +188444 pframe 304 +188445 pget +188446 spush "idle_2_hands_up" +188464 spush "busted" +188473 fpush 8.00000000 +188478 ipush 0 +188483 ipush 32 +188488 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +188495 j @356996 +188500 nop +188505 plocal 4 +188506 pget +188507 nop +188512 pframe 304 +188513 pset +188514 nop +188519 pframe 304 +188520 pget +188521 ipush 7 +188526 icmpeq +188527 nop +188532 pframe 304 +188533 pset +188534 ipush 0 +188539 nop +188544 pframe 304 +188545 pget +188546 icmpeq +188547 jf @188557 +188552 j @188737 +188557 spush "amb@smoking" +188571 native REQUEST_ANIMS 1 0 +188578 j @188595 +188583 ipush 0 +188588 native WAIT 1 0 +188595 spush "amb@smoking" +188609 native HAVE_ANIMS_LOADED 1 1 +188616 nop +188621 pframe 304 +188622 pset +188623 nop +188628 pframe 304 +188629 pget +188630 ipush 0 +188635 icmpeq +188636 nop +188641 pframe 304 +188642 pset +188643 ipush 0 +188648 nop +188653 pframe 304 +188654 pget +188655 icmpeq +188656 jf @188583 +188661 nop +188666 plocal 258 +188667 pget +188668 nop +188673 pframe 304 +188674 pset +188675 nop +188680 pframe 304 +188681 pget +188682 spush "stand_smoke" +188696 spush "amb@smoking" +188710 fpush 8.00000000 +188715 ipush 0 +188720 ipush 0 +188725 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +188732 j @356996 +188737 nop +188742 plocal 4 +188743 pget +188744 nop +188749 pframe 304 +188750 pset +188751 nop +188756 pframe 304 +188757 pget +188758 ipush 8 +188763 icmpeq +188764 nop +188769 pframe 304 +188770 pset +188771 ipush 0 +188776 nop +188781 pframe 304 +188782 pget +188783 icmpeq +188784 jf @188794 +188789 j @189400 +188794 nop +188799 plocal 4 +188800 pget +188801 nop +188806 pframe 304 +188807 pset +188808 ipush 20 +188813 nop +188818 plocal 302 +188819 pset +188820 nop +188825 pframe 304 +188826 pget +188827 ipush 6 +188832 nop +188837 plocal 302 +188838 parray +188839 nop +188844 pframe 304 +188845 pset +188846 nop +188851 pframe 304 +188852 pget +188853 ipush 12 +188858 iadd +188859 nop +188864 pframe 304 +188865 pset +188866 nop +188871 pframe 304 +188872 pget +188873 pget +188874 nop +188879 pframe 304 +188880 pset +188881 nop +188886 pframe 304 +188887 pget +188888 ipush 1 +188893 icmpeq +188894 nop +188899 pframe 304 +188900 pset +188901 ipush 0 +188906 nop +188911 pframe 304 +188912 pget +188913 icmpeq +188914 jf @188924 +188919 j @189100 +188924 spush "amb@drunk" +188936 native REQUEST_ANIMS 1 0 +188943 j @188960 +188948 ipush 0 +188953 native WAIT 1 0 +188960 spush "amb@drunk" +188972 native HAVE_ANIMS_LOADED 1 1 +188979 nop +188984 pframe 304 +188985 pset +188986 nop +188991 pframe 304 +188992 pget +188993 ipush 0 +188998 icmpeq +188999 nop +189004 pframe 304 +189005 pset +189006 ipush 0 +189011 nop +189016 pframe 304 +189017 pget +189018 icmpeq +189019 jf @188948 +189024 nop +189029 plocal 258 +189030 pget +189031 nop +189036 pframe 304 +189037 pset +189038 nop +189043 pframe 304 +189044 pget +189045 spush "wasted_seated" +189061 spush "amb@drunk" +189073 fpush 8.00000000 +189078 ipush 0 +189083 ipush 0 +189088 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +189095 j @356996 +189100 nop +189105 plocal 4 +189106 pget +189107 nop +189112 pframe 304 +189113 pset +189114 ipush 20 +189119 nop +189124 plocal 302 +189125 pset +189126 nop +189131 pframe 304 +189132 pget +189133 ipush 6 +189138 nop +189143 plocal 302 +189144 parray +189145 nop +189150 pframe 304 +189151 pset +189152 nop +189157 pframe 304 +189158 pget +189159 ipush 12 +189164 iadd +189165 nop +189170 pframe 304 +189171 pset +189172 nop +189177 pframe 304 +189178 pget +189179 pget +189180 nop +189185 pframe 304 +189186 pset +189187 nop +189192 pframe 304 +189193 pget +189194 ipush 2 +189199 icmpeq +189200 nop +189205 pframe 304 +189206 pset +189207 ipush 0 +189212 nop +189217 pframe 304 +189218 pget +189219 icmpeq +189220 jf @189230 +189225 j @189400 +189230 spush "amb@drunk" +189242 native REQUEST_ANIMS 1 0 +189249 j @189266 +189254 ipush 0 +189259 native WAIT 1 0 +189266 spush "amb@drunk" +189278 native HAVE_ANIMS_LOADED 1 1 +189285 nop +189290 pframe 304 +189291 pset +189292 nop +189297 pframe 304 +189298 pget +189299 ipush 0 +189304 icmpeq +189305 nop +189310 pframe 304 +189311 pset +189312 ipush 0 +189317 nop +189322 pframe 304 +189323 pget +189324 icmpeq +189325 jf @189254 +189330 nop +189335 plocal 258 +189336 pget +189337 nop +189342 pframe 304 +189343 pset +189344 nop +189349 pframe 304 +189350 pget +189351 spush "wasteda" +189361 spush "amb@drunk" +189373 fpush 8.00000000 +189378 ipush 0 +189383 ipush 0 +189388 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +189395 j @356996 +189400 nop +189405 plocal 4 +189406 pget +189407 nop +189412 pframe 304 +189413 pset +189414 nop +189419 pframe 304 +189420 pget +189421 ipush 9 +189426 icmpeq +189427 nop +189432 pframe 304 +189433 pset +189434 ipush 0 +189439 nop +189444 pframe 304 +189445 pget +189446 icmpeq +189447 jf @189457 +189452 j @189736 +189457 native GET_CURRENT_EPISODE 0 1 +189464 nop +189469 pframe 304 +189470 pset +189471 nop +189476 pframe 304 +189477 pget +189478 ipush 0 +189483 icmpne +189484 nop +189489 pframe 304 +189490 pset +189491 ipush 0 +189496 nop +189501 pframe 304 +189502 pget +189503 icmpeq +189504 jf @189514 +189509 j @189553 +189514 spush "~r~You must be on Original" +189543 call sub_413376 +189548 j @356996 +189553 spush "missdwayne1" +189567 native REQUEST_ANIMS 1 0 +189574 j @189591 +189579 ipush 0 +189584 native WAIT 1 0 +189591 spush "missdwayne1" +189605 native HAVE_ANIMS_LOADED 1 1 +189612 nop +189617 pframe 304 +189618 pset +189619 nop +189624 pframe 304 +189625 pget +189626 ipush 0 +189631 icmpeq +189632 nop +189637 pframe 304 +189638 pset +189639 ipush 0 +189644 nop +189649 pframe 304 +189650 pget +189651 icmpeq +189652 jf @189579 +189657 nop +189662 plocal 258 +189663 pget +189664 nop +189669 pframe 304 +189670 pset +189671 nop +189676 pframe 304 +189677 pget +189678 spush "player_execute" +189695 spush "missdwayne1" +189709 fpush 8.00000000 +189714 ipush 0 +189719 ipush 0 +189724 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +189731 j @356996 +189736 nop +189741 plocal 4 +189742 pget +189743 nop +189748 pframe 304 +189749 pset +189750 nop +189755 pframe 304 +189756 pget +189757 ipush 10 +189762 icmpeq +189763 nop +189768 pframe 304 +189769 pset +189770 ipush 0 +189775 nop +189780 pframe 304 +189781 pget +189782 icmpeq +189783 jf @189793 +189788 j @189954 +189793 spush "doors" +189801 native REQUEST_ANIMS 1 0 +189808 j @189825 +189813 ipush 0 +189818 native WAIT 1 0 +189825 spush "doors" +189833 native HAVE_ANIMS_LOADED 1 1 +189840 nop +189845 pframe 304 +189846 pset +189847 nop +189852 pframe 304 +189853 pget +189854 ipush 0 +189859 icmpeq +189860 nop +189865 pframe 304 +189866 pset +189867 ipush 0 +189872 nop +189877 pframe 304 +189878 pget +189879 icmpeq +189880 jf @189813 +189885 nop +189890 plocal 258 +189891 pget +189892 nop +189897 pframe 304 +189898 pset +189899 nop +189904 pframe 304 +189905 pget +189906 spush "door_knock" +189919 spush "doors" +189927 fpush 8.00000000 +189932 ipush 0 +189937 ipush 0 +189942 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +189949 j @356996 +189954 nop +189959 plocal 4 +189960 pget +189961 nop +189966 pframe 304 +189967 pset +189968 nop +189973 pframe 304 +189974 pget +189975 ipush 11 +189980 icmpeq +189981 nop +189986 pframe 304 +189987 pset +189988 ipush 0 +189993 nop +189998 pframe 304 +189999 pget +190000 icmpeq +190001 jf @190011 +190006 j @190214 +190011 spush "amb@smoking_spliff" +190032 native REQUEST_ANIMS 1 0 +190039 j @190056 +190044 ipush 0 +190049 native WAIT 1 0 +190056 spush "amb@smoking_spliff" +190077 native HAVE_ANIMS_LOADED 1 1 +190084 nop +190089 pframe 304 +190090 pset +190091 nop +190096 pframe 304 +190097 pget +190098 ipush 0 +190103 icmpeq +190104 nop +190109 pframe 304 +190110 pset +190111 ipush 0 +190116 nop +190121 pframe 304 +190122 pget +190123 icmpeq +190124 jf @190044 +190129 nop +190134 plocal 258 +190135 pget +190136 nop +190141 pframe 304 +190142 pset +190143 nop +190148 pframe 304 +190149 pget +190150 spush "create_spliff" +190166 spush "amb@smoking_spliff" +190187 fpush 8.00000000 +190192 ipush 0 +190197 ipush 0 +190202 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +190209 j @356996 +190214 nop +190219 plocal 4 +190220 pget +190221 nop +190226 pframe 304 +190227 pset +190228 nop +190233 pframe 304 +190234 pget +190235 ipush 12 +190240 icmpeq +190241 nop +190246 pframe 304 +190247 pset +190248 ipush 0 +190253 nop +190258 pframe 304 +190259 pget +190260 icmpeq +190261 jf @190271 +190266 j @190880 +190271 nop +190276 plocal 4 +190277 pget +190278 nop +190283 pframe 304 +190284 pset +190285 ipush 20 +190290 nop +190295 plocal 302 +190296 pset +190297 nop +190302 pframe 304 +190303 pget +190304 ipush 6 +190309 nop +190314 plocal 302 +190315 parray +190316 nop +190321 pframe 304 +190322 pset +190323 nop +190328 pframe 304 +190329 pget +190330 ipush 12 +190335 iadd +190336 nop +190341 pframe 304 +190342 pset +190343 nop +190348 pframe 304 +190349 pget +190350 pget +190351 nop +190356 pframe 304 +190357 pset +190358 nop +190363 pframe 304 +190364 pget +190365 ipush 1 +190370 icmpeq +190371 nop +190376 pframe 304 +190377 pset +190378 ipush 0 +190383 nop +190388 pframe 304 +190389 pget +190390 icmpeq +190391 jf @190401 +190396 j @190575 +190401 spush "ev_dives" +190412 native REQUEST_ANIMS 1 0 +190419 j @190436 +190424 ipush 0 +190429 native WAIT 1 0 +190436 spush "ev_dives" +190447 native HAVE_ANIMS_LOADED 1 1 +190454 nop +190459 pframe 304 +190460 pset +190461 nop +190466 pframe 304 +190467 pget +190468 ipush 0 +190473 icmpeq +190474 nop +190479 pframe 304 +190480 pset +190481 ipush 0 +190486 nop +190491 pframe 304 +190492 pget +190493 icmpeq +190494 jf @190424 +190499 nop +190504 plocal 258 +190505 pget +190506 nop +190511 pframe 304 +190512 pset +190513 nop +190518 pframe 304 +190519 pget +190520 spush "plyr_roll_left" +190537 spush "ev_dives" +190548 fpush 8.00000000 +190553 ipush 0 +190558 ipush 0 +190563 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +190570 j @356996 +190575 nop +190580 plocal 4 +190581 pget +190582 nop +190587 pframe 304 +190588 pset +190589 ipush 20 +190594 nop +190599 plocal 302 +190600 pset +190601 nop +190606 pframe 304 +190607 pget +190608 ipush 6 +190613 nop +190618 plocal 302 +190619 parray +190620 nop +190625 pframe 304 +190626 pset +190627 nop +190632 pframe 304 +190633 pget +190634 ipush 12 +190639 iadd +190640 nop +190645 pframe 304 +190646 pset +190647 nop +190652 pframe 304 +190653 pget +190654 pget +190655 nop +190660 pframe 304 +190661 pset +190662 nop +190667 pframe 304 +190668 pget +190669 ipush 2 +190674 icmpeq +190675 nop +190680 pframe 304 +190681 pset +190682 ipush 0 +190687 nop +190692 pframe 304 +190693 pget +190694 icmpeq +190695 jf @190705 +190700 j @190880 +190705 spush "ev_dives" +190716 native REQUEST_ANIMS 1 0 +190723 j @190740 +190728 ipush 0 +190733 native WAIT 1 0 +190740 spush "ev_dives" +190751 native HAVE_ANIMS_LOADED 1 1 +190758 nop +190763 pframe 304 +190764 pset +190765 nop +190770 pframe 304 +190771 pget +190772 ipush 0 +190777 icmpeq +190778 nop +190783 pframe 304 +190784 pset +190785 ipush 0 +190790 nop +190795 pframe 304 +190796 pget +190797 icmpeq +190798 jf @190728 +190803 nop +190808 plocal 258 +190809 pget +190810 nop +190815 pframe 304 +190816 pset +190817 nop +190822 pframe 304 +190823 pget +190824 spush "plyr_roll_right" +190842 spush "ev_dives" +190853 fpush 8.00000000 +190858 ipush 0 +190863 ipush 0 +190868 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +190875 j @356996 +190880 nop +190885 plocal 4 +190886 pget +190887 nop +190892 pframe 304 +190893 pset +190894 nop +190899 pframe 304 +190900 pget +190901 ipush 13 +190906 icmpeq +190907 nop +190912 pframe 304 +190913 pset +190914 ipush 0 +190919 nop +190924 pframe 304 +190925 pget +190926 icmpeq +190927 jf @190937 +190932 j @191608 +190937 nop +190942 plocal 4 +190943 pget +190944 nop +190949 pframe 304 +190950 pset +190951 ipush 20 +190956 nop +190961 plocal 302 +190962 pset +190963 nop +190968 pframe 304 +190969 pget +190970 ipush 6 +190975 nop +190980 plocal 302 +190981 parray +190982 nop +190987 pframe 304 +190988 pset +190989 nop +190994 pframe 304 +190995 pget +190996 ipush 12 +191001 iadd +191002 nop +191007 pframe 304 +191008 pset +191009 nop +191014 pframe 304 +191015 pget +191016 pget +191017 nop +191022 pframe 304 +191023 pset +191024 nop +191029 pframe 304 +191030 pget +191031 ipush 1 +191036 icmpeq +191037 nop +191042 pframe 304 +191043 pset +191044 ipush 0 +191049 nop +191054 pframe 304 +191055 pget +191056 icmpeq +191057 jf @191067 +191062 j @191269 +191067 spush "amb@nightclub_ext" +191087 native REQUEST_ANIMS 1 0 +191094 j @191111 +191099 ipush 0 +191104 native WAIT 1 0 +191111 spush "amb@nightclub_ext" +191131 native HAVE_ANIMS_LOADED 1 1 +191138 nop +191143 pframe 304 +191144 pset +191145 nop +191150 pframe 304 +191151 pget +191152 ipush 0 +191157 icmpeq +191158 nop +191163 pframe 304 +191164 pset +191165 ipush 0 +191170 nop +191175 pframe 304 +191176 pget +191177 icmpeq +191178 jf @191099 +191183 nop +191188 plocal 258 +191189 pget +191190 nop +191195 pframe 304 +191196 pset +191197 nop +191202 pframe 304 +191203 pget +191204 spush "bouncer_a_frisk" +191222 spush "amb@nightclub_ext" +191242 fpush 8.00000000 +191247 ipush 0 +191252 ipush 0 +191257 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +191264 j @356996 +191269 nop +191274 plocal 4 +191275 pget +191276 nop +191281 pframe 304 +191282 pset +191283 ipush 20 +191288 nop +191293 plocal 302 +191294 pset +191295 nop +191300 pframe 304 +191301 pget +191302 ipush 6 +191307 nop +191312 plocal 302 +191313 parray +191314 nop +191319 pframe 304 +191320 pset +191321 nop +191326 pframe 304 +191327 pget +191328 ipush 12 +191333 iadd +191334 nop +191339 pframe 304 +191340 pset +191341 nop +191346 pframe 304 +191347 pget +191348 pget +191349 nop +191354 pframe 304 +191355 pset +191356 nop +191361 pframe 304 +191362 pget +191363 ipush 2 +191368 icmpeq +191369 nop +191374 pframe 304 +191375 pset +191376 ipush 0 +191381 nop +191386 pframe 304 +191387 pget +191388 icmpeq +191389 jf @191399 +191394 j @191608 +191399 spush "amb@nightclub_ext" +191419 native REQUEST_ANIMS 1 0 +191426 j @191443 +191431 ipush 0 +191436 native WAIT 1 0 +191443 spush "amb@nightclub_ext" +191463 native HAVE_ANIMS_LOADED 1 1 +191470 nop +191475 pframe 304 +191476 pset +191477 nop +191482 pframe 304 +191483 pget +191484 ipush 0 +191489 icmpeq +191490 nop +191495 pframe 304 +191496 pset +191497 ipush 0 +191502 nop +191507 pframe 304 +191508 pget +191509 icmpeq +191510 jf @191431 +191515 nop +191520 plocal 258 +191521 pget +191522 nop +191527 pframe 304 +191528 pset +191529 nop +191534 pframe 304 +191535 pget +191536 spush "bouncer_a_refuse_entry" +191561 spush "amb@nightclub_ext" +191581 fpush 8.00000000 +191586 ipush 0 +191591 ipush 0 +191596 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +191603 j @356996 +191608 nop +191613 plocal 4 +191614 pget +191615 nop +191620 pframe 304 +191621 pset +191622 nop +191627 pframe 304 +191628 pget +191629 ipush 14 +191634 icmpeq +191635 nop +191640 pframe 304 +191641 pset +191642 ipush 0 +191647 nop +191652 pframe 304 +191653 pget +191654 icmpeq +191655 jf @191665 +191660 j @191853 +191665 spush "gestures@mp_male" +191684 native REQUEST_ANIMS 1 0 +191691 j @191708 +191696 ipush 0 +191701 native WAIT 1 0 +191708 spush "gestures@mp_male" +191727 native HAVE_ANIMS_LOADED 1 1 +191734 nop +191739 pframe 304 +191740 pset +191741 nop +191746 pframe 304 +191747 pget +191748 ipush 0 +191753 icmpeq +191754 nop +191759 pframe 304 +191760 pset +191761 ipush 0 +191766 nop +191771 pframe 304 +191772 pget +191773 icmpeq +191774 jf @191696 +191779 nop +191784 plocal 258 +191785 pget +191786 nop +191791 pframe 304 +191792 pset +191793 nop +191798 pframe 304 +191799 pget +191800 spush "wave" +191807 spush "gestures@mp_male" +191826 fpush 8.00000000 +191831 ipush 0 +191836 ipush 0 +191841 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +191848 j @356996 +191853 nop +191858 plocal 4 +191859 pget +191860 nop +191865 pframe 304 +191866 pset +191867 nop +191872 pframe 304 +191873 pget +191874 ipush 15 +191879 icmpeq +191880 nop +191885 pframe 304 +191886 pset +191887 ipush 0 +191892 nop +191897 pframe 304 +191898 pget +191899 icmpeq +191900 jf @191910 +191905 j @192816 +191910 nop +191915 plocal 4 +191916 pget +191917 nop +191922 pframe 304 +191923 pset +191924 ipush 20 +191929 nop +191934 plocal 302 +191935 pset +191936 nop +191941 pframe 304 +191942 pget +191943 ipush 6 +191948 nop +191953 plocal 302 +191954 parray +191955 nop +191960 pframe 304 +191961 pset +191962 nop +191967 pframe 304 +191968 pget +191969 ipush 12 +191974 iadd +191975 nop +191980 pframe 304 +191981 pset +191982 nop +191987 pframe 304 +191988 pget +191989 pget +191990 nop +191995 pframe 304 +191996 pset +191997 nop +192002 pframe 304 +192003 pget +192004 ipush 1 +192009 icmpeq +192010 nop +192015 pframe 304 +192016 pset +192017 ipush 0 +192022 nop +192027 pframe 304 +192028 pget +192029 icmpeq +192030 jf @192040 +192035 j @192212 +192040 spush "amb@hooker" +192053 native REQUEST_ANIMS 1 0 +192060 j @192077 +192065 ipush 0 +192070 native WAIT 1 0 +192077 spush "amb@hooker" +192090 native HAVE_ANIMS_LOADED 1 1 +192097 nop +192102 pframe 304 +192103 pset +192104 nop +192109 pframe 304 +192110 pget +192111 ipush 0 +192116 icmpeq +192117 nop +192122 pframe 304 +192123 pset +192124 ipush 0 +192129 nop +192134 pframe 304 +192135 pget +192136 icmpeq +192137 jf @192065 +192142 nop +192147 plocal 258 +192148 pget +192149 nop +192154 pframe 304 +192155 pset +192156 nop +192161 pframe 304 +192162 pget +192163 spush "idle_a" +192172 spush "amb@hooker" +192185 fpush 8.00000000 +192190 ipush 0 +192195 ipush 0 +192200 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +192207 j @356996 +192212 nop +192217 plocal 4 +192218 pget +192219 nop +192224 pframe 304 +192225 pset +192226 ipush 20 +192231 nop +192236 plocal 302 +192237 pset +192238 nop +192243 pframe 304 +192244 pget +192245 ipush 6 +192250 nop +192255 plocal 302 +192256 parray +192257 nop +192262 pframe 304 +192263 pset +192264 nop +192269 pframe 304 +192270 pget +192271 ipush 12 +192276 iadd +192277 nop +192282 pframe 304 +192283 pset +192284 nop +192289 pframe 304 +192290 pget +192291 pget +192292 nop +192297 pframe 304 +192298 pset +192299 nop +192304 pframe 304 +192305 pget +192306 ipush 2 +192311 icmpeq +192312 nop +192317 pframe 304 +192318 pset +192319 ipush 0 +192324 nop +192329 pframe 304 +192330 pget +192331 icmpeq +192332 jf @192342 +192337 j @192514 +192342 spush "amb@hooker" +192355 native REQUEST_ANIMS 1 0 +192362 j @192379 +192367 ipush 0 +192372 native WAIT 1 0 +192379 spush "amb@hooker" +192392 native HAVE_ANIMS_LOADED 1 1 +192399 nop +192404 pframe 304 +192405 pset +192406 nop +192411 pframe 304 +192412 pget +192413 ipush 0 +192418 icmpeq +192419 nop +192424 pframe 304 +192425 pset +192426 ipush 0 +192431 nop +192436 pframe 304 +192437 pget +192438 icmpeq +192439 jf @192367 +192444 nop +192449 plocal 258 +192450 pget +192451 nop +192456 pframe 304 +192457 pset +192458 nop +192463 pframe 304 +192464 pget +192465 spush "idle_b" +192474 spush "amb@hooker" +192487 fpush 8.00000000 +192492 ipush 0 +192497 ipush 0 +192502 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +192509 j @356996 +192514 nop +192519 plocal 4 +192520 pget +192521 nop +192526 pframe 304 +192527 pset +192528 ipush 20 +192533 nop +192538 plocal 302 +192539 pset +192540 nop +192545 pframe 304 +192546 pget +192547 ipush 6 +192552 nop +192557 plocal 302 +192558 parray +192559 nop +192564 pframe 304 +192565 pset +192566 nop +192571 pframe 304 +192572 pget +192573 ipush 12 +192578 iadd +192579 nop +192584 pframe 304 +192585 pset +192586 nop +192591 pframe 304 +192592 pget +192593 pget +192594 nop +192599 pframe 304 +192600 pset +192601 nop +192606 pframe 304 +192607 pget +192608 ipush 3 +192613 icmpeq +192614 nop +192619 pframe 304 +192620 pset +192621 ipush 0 +192626 nop +192631 pframe 304 +192632 pget +192633 icmpeq +192634 jf @192644 +192639 j @192816 +192644 spush "amb@hooker" +192657 native REQUEST_ANIMS 1 0 +192664 j @192681 +192669 ipush 0 +192674 native WAIT 1 0 +192681 spush "amb@hooker" +192694 native HAVE_ANIMS_LOADED 1 1 +192701 nop +192706 pframe 304 +192707 pset +192708 nop +192713 pframe 304 +192714 pget +192715 ipush 0 +192720 icmpeq +192721 nop +192726 pframe 304 +192727 pset +192728 ipush 0 +192733 nop +192738 pframe 304 +192739 pget +192740 icmpeq +192741 jf @192669 +192746 nop +192751 plocal 258 +192752 pget +192753 nop +192758 pframe 304 +192759 pset +192760 nop +192765 pframe 304 +192766 pget +192767 spush "idle_c" +192776 spush "amb@hooker" +192789 fpush 8.00000000 +192794 ipush 0 +192799 ipush 0 +192804 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +192811 j @356996 +192816 j @194285 +192821 ipush 5 +192826 nop +192831 plocal 424 +192832 pset +192833 ipush 2 +192838 ipush 1 +192843 nop +192848 plocal 424 +192849 parray +192850 nop +192855 pframe 305 +192856 pset +192857 nop +192862 pframe 305 +192863 pget +192864 pget +192865 nop +192870 pframe 304 +192871 pset +192872 nop +192877 pframe 304 +192878 pget +192879 ipush 2 +192884 icmpeq +192885 nop +192890 pframe 304 +192891 pset +192892 ipush 0 +192897 nop +192902 pframe 304 +192903 pget +192904 icmpeq +192905 jf @192915 +192910 j @194285 +192915 nop +192920 plocal 4 +192921 pget +192922 nop +192927 pframe 304 +192928 pset +192929 nop +192934 pframe 304 +192935 pget +192936 ipush 1 +192941 icmpeq +192942 nop +192947 pframe 304 +192948 pset +192949 ipush 0 +192954 nop +192959 pframe 304 +192960 pget +192961 icmpeq +192962 jf @192972 +192967 j @193047 +192972 nop +192977 plocal 258 +192978 pget +192979 nop +192984 pframe 304 +192985 pset +192986 nop +192991 pframe 304 +192992 pget +192993 spush "Thanks" +193002 ipush 1 +193007 ipush 1 +193012 ipush 0 +193017 native SAY_AMBIENT_SPEECH 5 0 +193024 spush "~r~Thanks!" +193037 call sub_413376 +193042 j @356996 +193047 nop +193052 plocal 4 +193053 pget +193054 nop +193059 pframe 304 +193060 pset +193061 nop +193066 pframe 304 +193067 pget +193068 ipush 2 +193073 icmpeq +193074 nop +193079 pframe 304 +193080 pset +193081 ipush 0 +193086 nop +193091 pframe 304 +193092 pget +193093 icmpeq +193094 jf @193104 +193099 j @193160 +193104 nop +193109 plocal 258 +193110 pget +193111 nop +193116 pframe 304 +193117 pset +193118 nop +193123 pframe 304 +193124 pget +193125 native HIGH_FALL_SCREAM 1 0 +193132 spush "~r~AAAAHHHHHHH!" +193150 call sub_413376 +193155 j @356996 +193160 nop +193165 plocal 4 +193166 pget +193167 nop +193172 pframe 304 +193173 pset +193174 nop +193179 pframe 304 +193180 pget +193181 ipush 3 +193186 icmpeq +193187 nop +193192 pframe 304 +193193 pset +193194 ipush 0 +193199 nop +193204 pframe 304 +193205 pget +193206 icmpeq +193207 jf @193217 +193212 j @193310 +193217 nop +193222 plocal 258 +193223 pget +193224 nop +193229 pframe 304 +193230 pset +193231 nop +193236 pframe 304 +193237 pget +193238 spush "GET_OUT_OF_HERE" +193256 ipush 1 +193261 ipush 1 +193266 ipush 0 +193271 native SAY_AMBIENT_SPEECH 5 0 +193278 spush "~r~Get out of here!" +193300 call sub_413376 +193305 j @356996 +193310 nop +193315 plocal 4 +193316 pget +193317 nop +193322 pframe 304 +193323 pset +193324 nop +193329 pframe 304 +193330 pget +193331 ipush 4 +193336 icmpeq +193337 nop +193342 pframe 304 +193343 pset +193344 ipush 0 +193349 nop +193354 pframe 304 +193355 pget +193356 icmpeq +193357 jf @193367 +193362 j @193442 +193367 nop +193372 plocal 258 +193373 pget +193374 nop +193379 pframe 304 +193380 pset +193381 nop +193386 pframe 304 +193387 pget +193388 spush "GENERIC_HI" +193401 ipush 1 +193406 ipush 1 +193411 ipush 0 +193416 native SAY_AMBIENT_SPEECH 5 0 +193423 spush "~r~Hi!" +193432 call sub_413376 +193437 j @356996 +193442 nop +193447 plocal 4 +193448 pget +193449 nop +193454 pframe 304 +193455 pset +193456 nop +193461 pframe 304 +193462 pget +193463 ipush 5 +193468 icmpeq +193469 nop +193474 pframe 304 +193475 pset +193476 ipush 0 +193481 nop +193486 pframe 304 +193487 pget +193488 icmpeq +193489 jf @193499 +193494 j @193581 +193499 nop +193504 plocal 258 +193505 pget +193506 nop +193511 pframe 304 +193512 pset +193513 nop +193518 pframe 304 +193519 pget +193520 spush "HOOKER_SEX" +193533 ipush 1 +193538 ipush 1 +193543 ipush 0 +193548 native SAY_AMBIENT_SPEECH 5 0 +193555 spush "~r~Sexy time!" +193571 call sub_413376 +193576 j @356996 +193581 nop +193586 plocal 4 +193587 pget +193588 nop +193593 pframe 304 +193594 pset +193595 nop +193600 pframe 304 +193601 pget +193602 ipush 6 +193607 icmpeq +193608 nop +193613 pframe 304 +193614 pset +193615 ipush 0 +193620 nop +193625 pframe 304 +193626 pget +193627 icmpeq +193628 jf @193638 +193633 j @193725 +193638 nop +193643 plocal 258 +193644 pget +193645 nop +193650 pframe 304 +193651 pset +193652 nop +193657 pframe 304 +193658 pget +193659 spush "GENERIC_FUCK_OFF" +193678 ipush 1 +193683 ipush 1 +193688 ipush 0 +193693 native SAY_AMBIENT_SPEECH 5 0 +193700 spush "~r~Fuck Off!" +193715 call sub_413376 +193720 j @356996 +193725 nop +193730 plocal 4 +193731 pget +193732 nop +193737 pframe 304 +193738 pset +193739 nop +193744 pframe 304 +193745 pget +193746 ipush 7 +193751 icmpeq +193752 nop +193757 pframe 304 +193758 pset +193759 ipush 0 +193764 nop +193769 pframe 304 +193770 pget +193771 icmpeq +193772 jf @193782 +193777 j @193866 +193782 nop +193787 plocal 258 +193788 pget +193789 nop +193794 pframe 304 +193795 pset +193796 nop +193801 pframe 304 +193802 pget +193803 spush "MOBILE_CHAT" +193817 ipush 1 +193822 ipush 1 +193827 ipush 0 +193832 native SAY_AMBIENT_SPEECH 5 0 +193839 spush "~r~Phone Chat!" +193856 call sub_413376 +193861 j @356996 +193866 nop +193871 plocal 4 +193872 pget +193873 nop +193878 pframe 304 +193879 pset +193880 nop +193885 pframe 304 +193886 pget +193887 ipush 8 +193892 icmpeq +193893 nop +193898 pframe 304 +193899 pset +193900 ipush 0 +193905 nop +193910 pframe 304 +193911 pget +193912 icmpeq +193913 jf @193923 +193918 j @194000 +193923 nop +193928 plocal 258 +193929 pget +193930 nop +193935 pframe 304 +193936 pset +193937 nop +193942 pframe 304 +193943 pget +193944 spush "GENERIC_BYE" +193958 ipush 1 +193963 ipush 1 +193968 ipush 0 +193973 native SAY_AMBIENT_SPEECH 5 0 +193980 spush "~r~Bye!" +193990 call sub_413376 +193995 j @356996 +194000 nop +194005 plocal 4 +194006 pget +194007 nop +194012 pframe 304 +194013 pset +194014 nop +194019 pframe 304 +194020 pget +194021 ipush 9 +194026 icmpeq +194027 nop +194032 pframe 304 +194033 pset +194034 ipush 0 +194039 nop +194044 pframe 304 +194045 pget +194046 icmpeq +194047 jf @194057 +194052 j @194145 +194057 nop +194062 plocal 258 +194063 pget +194064 nop +194069 pframe 304 +194070 pset +194071 nop +194076 pframe 304 +194077 pget +194078 spush "SHOT_IN_LEG" +194092 ipush 1 +194097 ipush 1 +194102 ipush 0 +194107 native SAY_AMBIENT_SPEECH 5 0 +194114 spush "~r~I've been Shot!" +194135 call sub_413376 +194140 j @356996 +194145 nop +194150 plocal 4 +194151 pget +194152 nop +194157 pframe 304 +194158 pset +194159 nop +194164 pframe 304 +194165 pget +194166 ipush 10 +194171 icmpeq +194172 nop +194177 pframe 304 +194178 pset +194179 ipush 0 +194184 nop +194189 pframe 304 +194190 pget +194191 icmpeq +194192 jf @194202 +194197 j @194280 +194202 nop +194207 plocal 258 +194208 pget +194209 nop +194214 pframe 304 +194215 pset +194216 nop +194221 pframe 304 +194222 pget +194223 spush "FIGHT" +194231 ipush 1 +194236 ipush 1 +194241 ipush 0 +194246 native SAY_AMBIENT_SPEECH 5 0 +194253 spush "~r~Lets Fight!" +194270 call sub_413376 +194275 j @356996 +194280 j @356996 +194285 ipush 5 +194290 nop +194295 plocal 424 +194296 pset +194297 ipush 1 +194302 ipush 1 +194307 nop +194312 plocal 424 +194313 parray +194314 nop +194319 pframe 305 +194320 pset +194321 nop +194326 pframe 305 +194327 pget +194328 pget +194329 nop +194334 pframe 304 +194335 pset +194336 nop +194341 pframe 304 +194342 pget +194343 ipush 13 +194348 icmpeq +194349 nop +194354 pframe 304 +194355 pset +194356 ipush 0 +194361 nop +194366 pframe 304 +194367 pget +194368 icmpeq +194369 jf @194379 +194374 j @194741 +194379 ipush 5 +194384 nop +194389 plocal 424 +194390 pset +194391 ipush 2 +194396 ipush 1 +194401 nop +194406 plocal 424 +194407 parray +194408 nop +194413 pframe 305 +194414 pset +194415 nop +194420 pframe 305 +194421 pget +194422 pget +194423 nop +194428 pframe 304 +194429 pset +194430 nop +194435 pframe 304 +194436 pget +194437 ipush 1 +194442 icmpeq +194443 nop +194448 pframe 304 +194449 pset +194450 ipush 0 +194455 nop +194460 pframe 304 +194461 pget +194462 icmpeq +194463 jf @194473 +194468 j @194741 +194473 nop +194478 plocal 4 +194479 pget +194480 nop +194485 pframe 304 +194486 pset +194487 nop +194492 pframe 304 +194493 pget +194494 ipush 1 +194499 icmpeq +194500 nop +194505 pframe 304 +194506 pset +194507 ipush 0 +194512 nop +194517 pframe 304 +194518 pget +194519 icmpeq +194520 jf @194530 +194525 j @194540 +194530 call sub_66339 +194535 j @356996 +194540 nop +194545 plocal 4 +194546 pget +194547 nop +194552 pframe 304 +194553 pset +194554 nop +194559 pframe 304 +194560 pget +194561 ipush 2 +194566 icmpeq +194567 nop +194572 pframe 304 +194573 pset +194574 ipush 0 +194579 nop +194584 pframe 304 +194585 pget +194586 icmpeq +194587 jf @194597 +194592 j @194607 +194597 call sub_65111 +194602 j @356996 +194607 nop +194612 plocal 4 +194613 pget +194614 nop +194619 pframe 304 +194620 pset +194621 nop +194626 pframe 304 +194627 pget +194628 ipush 3 +194633 icmpeq +194634 nop +194639 pframe 304 +194640 pset +194641 ipush 0 +194646 nop +194651 pframe 304 +194652 pget +194653 icmpeq +194654 jf @194664 +194659 j @194674 +194664 call sub_69161 +194669 j @356996 +194674 nop +194679 plocal 4 +194680 pget +194681 nop +194686 pframe 304 +194687 pset +194688 nop +194693 pframe 304 +194694 pget +194695 ipush 5 +194700 icmpeq +194701 nop +194706 pframe 304 +194707 pset +194708 ipush 0 +194713 nop +194718 pframe 304 +194719 pget +194720 icmpeq +194721 jf @194731 +194726 j @194741 +194731 call sub_63788 +194736 j @356996 +194741 ipush 5 +194746 nop +194751 plocal 424 +194752 pset +194753 ipush 0 +194758 ipush 1 +194763 nop +194768 plocal 424 +194769 parray +194770 nop +194775 pframe 305 +194776 pset +194777 nop +194782 pframe 305 +194783 pget +194784 pget +194785 nop +194790 pframe 304 +194791 pset +194792 nop +194797 pframe 304 +194798 pget +194799 ipush 2 +194804 icmpeq +194805 nop +194810 pframe 304 +194811 pset +194812 ipush 0 +194817 nop +194822 pframe 304 +194823 pget +194824 icmpeq +194825 jf @194835 +194830 j @204657 +194835 ipush 5 +194840 nop +194845 plocal 424 +194846 pset +194847 ipush 1 +194852 ipush 1 +194857 nop +194862 plocal 424 +194863 parray +194864 nop +194869 pframe 305 +194870 pset +194871 nop +194876 pframe 305 +194877 pget +194878 pget +194879 nop +194884 pframe 304 +194885 pset +194886 nop +194891 pframe 304 +194892 pget +194893 ipush 1 +194898 icmpeq +194899 nop +194904 pframe 304 +194905 pset +194906 ipush 0 +194911 nop +194916 pframe 304 +194917 pget +194918 icmpeq +194919 jf @194929 +194924 j @204657 +194929 ipush 5 +194934 nop +194939 plocal 424 +194940 pset +194941 ipush 2 +194946 ipush 1 +194951 nop +194956 plocal 424 +194957 parray +194958 nop +194963 pframe 305 +194964 pset +194965 nop +194970 pframe 305 +194971 pget +194972 pget +194973 nop +194978 pframe 304 +194979 pset +194980 nop +194985 pframe 304 +194986 pget +194987 ipush 2 +194992 icmpeq +194993 nop +194998 pframe 304 +194999 pset +195000 ipush 0 +195005 nop +195010 pframe 304 +195011 pget +195012 icmpeq +195013 jf @195023 +195018 j @195392 +195023 nop +195028 plocal 258 +195029 pget +195030 nop +195035 pframe 304 +195036 pset +195037 nop +195042 pframe 304 +195043 pget +195044 native IS_CHAR_IN_ANY_CAR 1 1 +195051 nop +195056 pframe 304 +195057 pset +195058 nop +195063 pframe 304 +195064 pget +195065 ipush 0 +195070 icmpne +195071 nop +195076 pframe 304 +195077 pset +195078 ipush 0 +195083 nop +195088 pframe 304 +195089 pget +195090 icmpeq +195091 jf @195101 +195096 j @195357 +195101 nop +195106 plocal 258 +195107 pget +195108 nop +195113 pframe 304 +195114 pset +195115 nop +195120 pframe 304 +195121 pget +195122 nop +195127 plocal 468 +195128 native GET_CAR_CHAR_IS_USING 2 0 +195135 nop +195140 plocal 4 +195141 pget +195142 nop +195147 pframe 304 +195148 pset +195149 nop +195154 plocal 468 +195155 pget +195156 nop +195161 pframe 305 +195162 pset +195163 nop +195168 pframe 305 +195169 pget +195170 nop +195175 pframe 304 +195176 pget +195177 native IS_VEHICLE_EXTRA_TURNED_ON 2 1 +195184 nop +195189 pframe 304 +195190 pset +195191 nop +195196 pframe 304 +195197 pget +195198 ipush 0 +195203 icmpne +195204 nop +195209 pframe 304 +195210 pset +195211 ipush 0 +195216 nop +195221 pframe 304 +195222 pget +195223 icmpeq +195224 jf @195234 +195229 j @195293 +195234 nop +195239 plocal 4 +195240 pget +195241 nop +195246 pframe 304 +195247 pset +195248 nop +195253 plocal 468 +195254 pget +195255 nop +195260 pframe 305 +195261 pset +195262 nop +195267 pframe 305 +195268 pget +195269 nop +195274 pframe 304 +195275 pget +195276 ipush 1 +195281 native TURN_OFF_VEHICLE_EXTRA 3 0 +195288 j @195347 +195293 nop +195298 plocal 4 +195299 pget +195300 nop +195305 pframe 304 +195306 pset +195307 nop +195312 plocal 468 +195313 pget +195314 nop +195319 pframe 305 +195320 pset +195321 nop +195326 pframe 305 +195327 pget +195328 nop +195333 pframe 304 +195334 pget +195335 ipush 0 +195340 native TURN_OFF_VEHICLE_EXTRA 3 0 +195347 call sub_55204 +195352 j @356996 +195357 spush "~r~You must be in a vehicle" +195387 call sub_413376 +195392 ipush 5 +195397 nop +195402 plocal 424 +195403 pset +195404 ipush 2 +195409 ipush 1 +195414 nop +195419 plocal 424 +195420 parray +195421 nop +195426 pframe 305 +195427 pset +195428 nop +195433 pframe 305 +195434 pget +195435 pget +195436 nop +195441 pframe 304 +195442 pset +195443 nop +195448 pframe 304 +195449 pget +195450 ipush 3 +195455 icmpeq +195456 nop +195461 pframe 304 +195462 pset +195463 ipush 0 +195468 nop +195473 pframe 304 +195474 pget +195475 icmpeq +195476 jf @195486 +195481 j @196698 +195486 nop +195491 plocal 258 +195492 pget +195493 nop +195498 pframe 304 +195499 pset +195500 nop +195505 pframe 304 +195506 pget +195507 native IS_CHAR_IN_ANY_CAR 1 1 +195514 nop +195519 pframe 304 +195520 pset +195521 nop +195526 pframe 304 +195527 pget +195528 ipush 0 +195533 icmpne +195534 nop +195539 pframe 304 +195540 pset +195541 ipush 0 +195546 nop +195551 pframe 304 +195552 pget +195553 icmpeq +195554 jf @195564 +195559 j @196658 +195564 nop +195569 plocal 258 +195570 pget +195571 nop +195576 pframe 304 +195577 pset +195578 nop +195583 pframe 304 +195584 pget +195585 nop +195590 plocal 468 +195591 native GET_CAR_CHAR_IS_USING 2 0 +195598 nop +195603 plocal 4 +195604 pget +195605 nop +195610 pframe 304 +195611 pset +195612 nop +195617 pframe 304 +195618 pget +195619 ipush 1 +195624 icmpeq +195625 nop +195630 pframe 304 +195631 pset +195632 ipush 0 +195637 nop +195642 pframe 304 +195643 pget +195644 icmpeq +195645 jf @195655 +195650 j @195863 +195655 nop +195660 plocal 468 +195661 pget +195662 nop +195667 pframe 304 +195668 pset +195669 nop +195674 pframe 304 +195675 pget +195676 nop +195681 pframe 85 +195682 nop +195687 pframe 86 +195688 native GET_CAR_COLOURS 3 0 +195695 nop +195700 pframe 86 +195701 pget +195702 nop +195707 pframe 304 +195708 pset +195709 nop +195714 plocal 4 +195715 pget +195716 nop +195721 pframe 305 +195722 pset +195723 ipush 20 +195728 nop +195733 plocal 302 +195734 pset +195735 nop +195740 pframe 305 +195741 pget +195742 ipush 6 +195747 nop +195752 plocal 302 +195753 parray +195754 nop +195759 pframe 305 +195760 pset +195761 nop +195766 pframe 305 +195767 pget +195768 ipush 12 +195773 iadd +195774 nop +195779 pframe 305 +195780 pset +195781 nop +195786 pframe 305 +195787 pget +195788 pget +195789 nop +195794 pframe 305 +195795 pset +195796 nop +195801 pframe 305 +195802 pget +195803 ipush 1 +195808 isub +195809 nop +195814 pframe 305 +195815 pset +195816 nop +195821 plocal 468 +195822 pget +195823 nop +195828 pframe 306 +195829 pset +195830 nop +195835 pframe 306 +195836 pget +195837 nop +195842 pframe 305 +195843 pget +195844 nop +195849 pframe 304 +195850 pget +195851 native CHANGE_CAR_COLOUR 3 0 +195858 j @356996 +195863 nop +195868 plocal 4 +195869 pget +195870 nop +195875 pframe 304 +195876 pset +195877 nop +195882 pframe 304 +195883 pget +195884 ipush 2 +195889 icmpeq +195890 nop +195895 pframe 304 +195896 pset +195897 ipush 0 +195902 nop +195907 pframe 304 +195908 pget +195909 icmpeq +195910 jf @195920 +195915 j @196128 +195920 nop +195925 plocal 468 +195926 pget +195927 nop +195932 pframe 304 +195933 pset +195934 nop +195939 pframe 304 +195940 pget +195941 nop +195946 pframe 87 +195947 nop +195952 pframe 88 +195953 native GET_CAR_COLOURS 3 0 +195960 nop +195965 plocal 4 +195966 pget +195967 nop +195972 pframe 304 +195973 pset +195974 ipush 20 +195979 nop +195984 plocal 302 +195985 pset +195986 nop +195991 pframe 304 +195992 pget +195993 ipush 6 +195998 nop +196003 plocal 302 +196004 parray +196005 nop +196010 pframe 304 +196011 pset +196012 nop +196017 pframe 304 +196018 pget +196019 ipush 12 +196024 iadd +196025 nop +196030 pframe 304 +196031 pset +196032 nop +196037 pframe 304 +196038 pget +196039 pget +196040 nop +196045 pframe 304 +196046 pset +196047 nop +196052 pframe 304 +196053 pget +196054 ipush 1 +196059 isub +196060 nop +196065 pframe 304 +196066 pset +196067 nop +196072 pframe 87 +196073 pget +196074 nop +196079 pframe 305 +196080 pset +196081 nop +196086 plocal 468 +196087 pget +196088 nop +196093 pframe 306 +196094 pset +196095 nop +196100 pframe 306 +196101 pget +196102 nop +196107 pframe 305 +196108 pget +196109 nop +196114 pframe 304 +196115 pget +196116 native CHANGE_CAR_COLOUR 3 0 +196123 j @356996 +196128 nop +196133 plocal 4 +196134 pget +196135 nop +196140 pframe 304 +196141 pset +196142 nop +196147 pframe 304 +196148 pget +196149 ipush 3 +196154 icmpeq +196155 nop +196160 pframe 304 +196161 pset +196162 ipush 0 +196167 nop +196172 pframe 304 +196173 pget +196174 icmpeq +196175 jf @196185 +196180 j @196393 +196185 nop +196190 plocal 468 +196191 pget +196192 nop +196197 pframe 304 +196198 pset +196199 nop +196204 pframe 304 +196205 pget +196206 nop +196211 pframe 89 +196212 nop +196217 pframe 90 +196218 native GET_EXTRA_CAR_COLOURS 3 0 +196225 nop +196230 pframe 90 +196231 pget +196232 nop +196237 pframe 304 +196238 pset +196239 nop +196244 plocal 4 +196245 pget +196246 nop +196251 pframe 305 +196252 pset +196253 ipush 20 +196258 nop +196263 plocal 302 +196264 pset +196265 nop +196270 pframe 305 +196271 pget +196272 ipush 6 +196277 nop +196282 plocal 302 +196283 parray +196284 nop +196289 pframe 305 +196290 pset +196291 nop +196296 pframe 305 +196297 pget +196298 ipush 12 +196303 iadd +196304 nop +196309 pframe 305 +196310 pset +196311 nop +196316 pframe 305 +196317 pget +196318 pget +196319 nop +196324 pframe 305 +196325 pset +196326 nop +196331 pframe 305 +196332 pget +196333 ipush 1 +196338 isub +196339 nop +196344 pframe 305 +196345 pset +196346 nop +196351 plocal 468 +196352 pget +196353 nop +196358 pframe 306 +196359 pset +196360 nop +196365 pframe 306 +196366 pget +196367 nop +196372 pframe 305 +196373 pget +196374 nop +196379 pframe 304 +196380 pget +196381 native SET_EXTRA_CAR_COLOURS 3 0 +196388 j @356996 +196393 nop +196398 plocal 4 +196399 pget +196400 nop +196405 pframe 304 +196406 pset +196407 nop +196412 pframe 304 +196413 pget +196414 ipush 4 +196419 icmpeq +196420 nop +196425 pframe 304 +196426 pset +196427 ipush 0 +196432 nop +196437 pframe 304 +196438 pget +196439 icmpeq +196440 jf @196450 +196445 j @196658 +196450 nop +196455 plocal 468 +196456 pget +196457 nop +196462 pframe 304 +196463 pset +196464 nop +196469 pframe 304 +196470 pget +196471 nop +196476 pframe 91 +196477 nop +196482 pframe 92 +196483 native GET_EXTRA_CAR_COLOURS 3 0 +196490 nop +196495 plocal 4 +196496 pget +196497 nop +196502 pframe 304 +196503 pset +196504 ipush 20 +196509 nop +196514 plocal 302 +196515 pset +196516 nop +196521 pframe 304 +196522 pget +196523 ipush 6 +196528 nop +196533 plocal 302 +196534 parray +196535 nop +196540 pframe 304 +196541 pset +196542 nop +196547 pframe 304 +196548 pget +196549 ipush 12 +196554 iadd +196555 nop +196560 pframe 304 +196561 pset +196562 nop +196567 pframe 304 +196568 pget +196569 pget +196570 nop +196575 pframe 304 +196576 pset +196577 nop +196582 pframe 304 +196583 pget +196584 ipush 1 +196589 isub +196590 nop +196595 pframe 304 +196596 pset +196597 nop +196602 pframe 91 +196603 pget +196604 nop +196609 pframe 305 +196610 pset +196611 nop +196616 plocal 468 +196617 pget +196618 nop +196623 pframe 306 +196624 pset +196625 nop +196630 pframe 306 +196631 pget +196632 nop +196637 pframe 305 +196638 pget +196639 nop +196644 pframe 304 +196645 pget +196646 native SET_EXTRA_CAR_COLOURS 3 0 +196653 j @356996 +196658 spush "~r~You must be in a vehicle" +196688 call sub_413376 +196693 j @356996 +196698 ipush 5 +196703 nop +196708 plocal 424 +196709 pset +196710 ipush 2 +196715 ipush 1 +196720 nop +196725 plocal 424 +196726 parray +196727 nop +196732 pframe 305 +196733 pset +196734 nop +196739 pframe 305 +196740 pget +196741 pget +196742 nop +196747 pframe 304 +196748 pset +196749 nop +196754 pframe 304 +196755 pget +196756 ipush 4 +196761 icmpeq +196762 nop +196767 pframe 304 +196768 pset +196769 ipush 0 +196774 nop +196779 pframe 304 +196780 pget +196781 icmpeq +196782 jf @196792 +196787 j @200489 +196792 nop +196797 plocal 258 +196798 pget +196799 nop +196804 pframe 304 +196805 pset +196806 nop +196811 pframe 304 +196812 pget +196813 native IS_CHAR_IN_ANY_CAR 1 1 +196820 nop +196825 pframe 304 +196826 pset +196827 nop +196832 pframe 304 +196833 pget +196834 ipush 0 +196839 icmpne +196840 nop +196845 pframe 304 +196846 pset +196847 ipush 0 +196852 nop +196857 pframe 304 +196858 pget +196859 icmpeq +196860 jf @196870 +196865 j @200489 +196870 nop +196875 plocal 258 +196876 pget +196877 nop +196882 pframe 304 +196883 pset +196884 nop +196889 pframe 304 +196890 pget +196891 nop +196896 plocal 468 +196897 native GET_CAR_CHAR_IS_USING 2 0 +196904 nop +196909 plocal 4 +196910 pget +196911 nop +196916 pframe 304 +196917 pset +196918 nop +196923 pframe 304 +196924 pget +196925 ipush 1 +196930 icmpeq +196931 nop +196936 pframe 304 +196937 pset +196938 ipush 0 +196943 nop +196948 pframe 304 +196949 pget +196950 icmpeq +196951 jf @196961 +196956 j @197405 +196961 ipush 10 +196966 native WAIT 1 0 +196973 nop +196978 plocal 468 +196979 pget +196980 nop +196985 pframe 304 +196986 pset +196987 nop +196992 pframe 304 +196993 pget +196994 ipush -771659842 +196999 fpush 0.00000000 +197004 fpush 0.20000000 +197009 fpush -0.20000000 +197014 fpush -190.00000000 +197019 fpush 0.00000000 +197024 fpush 160.20000000 +197029 call sub_90519 +197034 nop +197039 plocal 468 +197040 pget +197041 nop +197046 pframe 304 +197047 pset +197048 nop +197053 pframe 304 +197054 pget +197055 ipush -771659842 +197060 fpush 0.00000000 +197065 fpush 0.50000000 +197070 fpush -0.20000000 +197075 fpush -190.00000000 +197080 fpush 0.00000000 +197085 fpush 160.20000000 +197090 call sub_90519 +197095 nop +197100 plocal 468 +197101 pget +197102 nop +197107 pframe 304 +197108 pset +197109 nop +197114 pframe 304 +197115 pget +197116 ipush -771659842 +197121 fpush 0.00000000 +197126 fpush -0.50000000 +197131 fpush -0.20000000 +197136 fpush 190.00000000 +197141 fpush 0.00000000 +197146 fpush 160.20000000 +197151 call sub_90519 +197156 nop +197161 plocal 468 +197162 pget +197163 nop +197168 pframe 304 +197169 pset +197170 nop +197175 pframe 304 +197176 pget +197177 ipush -771659842 +197182 fpush 0.20000000 +197187 fpush -0.20000000 +197192 fpush -0.20000000 +197197 fpush 190.00000000 +197202 fpush 0.00000000 +197207 fpush 160.20000000 +197212 call sub_90519 +197217 nop +197222 plocal 468 +197223 pget +197224 nop +197229 pframe 304 +197230 pset +197231 nop +197236 pframe 304 +197237 pget +197238 ipush -771659842 +197243 fpush -0.20000000 +197248 fpush -0.20000000 +197253 fpush -0.20000000 +197258 fpush 190.00000000 +197263 fpush 0.00000000 +197268 fpush 160.20000000 +197273 call sub_90519 +197278 nop +197283 plocal 468 +197284 pget +197285 nop +197290 pframe 304 +197291 pset +197292 nop +197297 pframe 304 +197298 pget +197299 ipush -771659842 +197304 fpush 0.20000000 +197309 fpush 0.20000000 +197314 fpush -0.20000000 +197319 fpush -190.00000000 +197324 fpush 0.00000000 +197329 fpush 160.20000000 +197334 call sub_90519 +197339 nop +197344 plocal 468 +197345 pget +197346 nop +197351 pframe 304 +197352 pset +197353 nop +197358 pframe 304 +197359 pget +197360 ipush -771659842 +197365 fpush -0.20000000 +197370 fpush 0.20000000 +197375 fpush -0.20000000 +197380 fpush -190.00000000 +197385 fpush 0.00000000 +197390 fpush 160.20000000 +197395 call sub_90519 +197400 j @356996 +197405 nop +197410 plocal 4 +197411 pget +197412 nop +197417 pframe 304 +197418 pset +197419 nop +197424 pframe 304 +197425 pget +197426 ipush 2 +197431 icmpeq +197432 nop +197437 pframe 304 +197438 pset +197439 ipush 0 +197444 nop +197449 pframe 304 +197450 pget +197451 icmpeq +197452 jf @197462 +197457 j @197723 +197462 ipush 10 +197467 native WAIT 1 0 +197474 nop +197479 plocal 468 +197480 pget +197481 nop +197486 pframe 304 +197487 pset +197488 nop +197493 pframe 304 +197494 pget +197495 ipush -55367575 +197500 fpush 0.00000000 +197505 fpush 0.00000000 +197510 fpush -0.18000000 +197515 fpush -1.58000000 +197520 fpush 0.00000000 +197525 fpush 0.00000000 +197530 call sub_90519 +197535 nop +197540 plocal 468 +197541 pget +197542 nop +197547 pframe 304 +197548 pset +197549 nop +197554 pframe 304 +197555 pget +197556 ipush -55367575 +197561 fpush 0.00000000 +197566 fpush 0.00000000 +197571 fpush -0.18000000 +197576 fpush 1.58000000 +197581 fpush 0.00000000 +197586 fpush 0.00000000 +197591 call sub_90519 +197596 nop +197601 plocal 468 +197602 pget +197603 nop +197608 pframe 304 +197609 pset +197610 nop +197615 pframe 304 +197616 pget +197617 ipush -55367575 +197622 fpush 0.00000000 +197627 fpush 0.00000000 +197632 fpush -0.18000000 +197637 fpush -1.58000000 +197642 fpush 0.00000000 +197647 fpush 0.00000000 +197652 call sub_90519 +197657 nop +197662 plocal 468 +197663 pget +197664 nop +197669 pframe 304 +197670 pset +197671 nop +197676 pframe 304 +197677 pget +197678 ipush -55367575 +197683 fpush 0.00000000 +197688 fpush 0.00000000 +197693 fpush -0.18000000 +197698 fpush 1.58000000 +197703 fpush 0.00000000 +197708 fpush 0.00000000 +197713 call sub_90519 +197718 j @356996 +197723 nop +197728 plocal 4 +197729 pget +197730 nop +197735 pframe 304 +197736 pset +197737 nop +197742 pframe 304 +197743 pget +197744 ipush 3 +197749 icmpeq +197750 nop +197755 pframe 304 +197756 pset +197757 ipush 0 +197762 nop +197767 pframe 304 +197768 pget +197769 icmpeq +197770 jf @197780 +197775 j @198285 +197780 ipush 10 +197785 native WAIT 1 0 +197792 nop +197797 plocal 468 +197798 pget +197799 nop +197804 pframe 304 +197805 pset +197806 nop +197811 pframe 304 +197812 pget +197813 ipush 797633145 +197818 fpush 0.00000000 +197823 fpush 0.79000000 +197828 fpush -0.29000000 +197833 fpush -1.55000000 +197838 fpush 0.00000000 +197843 fpush 0.00000000 +197848 call sub_90519 +197853 nop +197858 plocal 468 +197859 pget +197860 nop +197865 pframe 304 +197866 pset +197867 nop +197872 pframe 304 +197873 pget +197874 ipush 797633145 +197879 fpush 0.00000000 +197884 fpush -0.79000000 +197889 fpush -0.29000000 +197894 fpush -1.55000000 +197899 fpush 0.00000000 +197904 fpush 0.00000000 +197909 call sub_90519 +197914 nop +197919 plocal 468 +197920 pget +197921 nop +197926 pframe 304 +197927 pset +197928 nop +197933 pframe 304 +197934 pget +197935 ipush 797633145 +197940 fpush -0.43000000 +197945 fpush 0.00000000 +197950 fpush -0.29000000 +197955 fpush -1.55000000 +197960 fpush 0.00000000 +197965 fpush 0.00000000 +197970 call sub_90519 +197975 nop +197980 plocal 468 +197981 pget +197982 nop +197987 pframe 304 +197988 pset +197989 nop +197994 pframe 304 +197995 pget +197996 ipush 797633145 +198001 fpush 0.53000000 +198006 fpush 0.00000000 +198011 fpush -0.29000000 +198016 fpush -1.55000000 +198021 fpush 0.00000000 +198026 fpush 0.00000000 +198031 call sub_90519 +198036 nop +198041 plocal 468 +198042 pget +198043 nop +198048 pframe 304 +198049 pset +198050 nop +198055 pframe 304 +198056 pget +198057 ipush 797633145 +198062 fpush 0.00000000 +198067 fpush 0.79000000 +198072 fpush -0.29000000 +198077 fpush -1.55000000 +198082 fpush 0.00000000 +198087 fpush 0.00000000 +198092 call sub_90519 +198097 nop +198102 plocal 468 +198103 pget +198104 nop +198109 pframe 304 +198110 pset +198111 nop +198116 pframe 304 +198117 pget +198118 ipush 797633145 +198123 fpush 0.00000000 +198128 fpush -0.79000000 +198133 fpush -0.29000000 +198138 fpush -1.55000000 +198143 fpush 0.00000000 +198148 fpush 0.00000000 +198153 call sub_90519 +198158 nop +198163 plocal 468 +198164 pget +198165 nop +198170 pframe 304 +198171 pset +198172 nop +198177 pframe 304 +198178 pget +198179 ipush 797633145 +198184 fpush -0.43000000 +198189 fpush 0.00000000 +198194 fpush -0.29000000 +198199 fpush -1.55000000 +198204 fpush 0.00000000 +198209 fpush 0.00000000 +198214 call sub_90519 +198219 nop +198224 plocal 468 +198225 pget +198226 nop +198231 pframe 304 +198232 pset +198233 nop +198238 pframe 304 +198239 pget +198240 ipush 797633145 +198245 fpush 0.53000000 +198250 fpush 0.00000000 +198255 fpush -0.29000000 +198260 fpush -1.55000000 +198265 fpush 0.00000000 +198270 fpush 0.00000000 +198275 call sub_90519 +198280 j @356996 +198285 nop +198290 plocal 4 +198291 pget +198292 nop +198297 pframe 304 +198298 pset +198299 nop +198304 pframe 304 +198305 pget +198306 ipush 4 +198311 icmpeq +198312 nop +198317 pframe 304 +198318 pset +198319 ipush 0 +198324 nop +198329 pframe 304 +198330 pget +198331 icmpeq +198332 jf @198342 +198337 j @198584 +198342 native GET_CURRENT_EPISODE 0 1 +198349 nop +198354 pframe 304 +198355 pset +198356 nop +198361 pframe 304 +198362 pget +198363 ipush 2 +198368 icmpeq +198369 nop +198374 pframe 304 +198375 pset +198376 ipush 0 +198381 nop +198386 pframe 304 +198387 pget +198388 icmpeq +198389 jf @198399 +198394 j @198538 +198399 ipush 10 +198404 native WAIT 1 0 +198411 nop +198416 plocal 468 +198417 pget +198418 nop +198423 pframe 304 +198424 pset +198425 nop +198430 pframe 304 +198431 pget +198432 ipush -703473738 +198437 fpush 0.09999990 +198442 fpush 0.24000000 +198447 fpush -0.36000000 +198452 fpush 0.00000000 +198457 fpush -1.56000000 +198462 fpush 1.52100000 +198467 call sub_90519 +198472 nop +198477 plocal 468 +198478 pget +198479 nop +198484 pframe 304 +198485 pset +198486 nop +198491 pframe 304 +198492 pget +198493 ipush -703473738 +198498 fpush 0.09999990 +198503 fpush 0.24000000 +198508 fpush -0.36000000 +198513 fpush 0.00000000 +198518 fpush -1.56000000 +198523 fpush 1.52100000 +198528 call sub_90519 +198533 j @356996 +198538 spush "~r~You must be on ~r~TBOGT to use" +198574 call sub_413376 +198579 j @356996 +198584 nop +198589 plocal 4 +198590 pget +198591 nop +198596 pframe 304 +198597 pset +198598 nop +198603 pframe 304 +198604 pget +198605 ipush 5 +198610 icmpeq +198611 nop +198616 pframe 304 +198617 pset +198618 ipush 0 +198623 nop +198628 pframe 304 +198629 pget +198630 icmpeq +198631 jf @198641 +198636 j @199188 +198641 native GET_CURRENT_EPISODE 0 1 +198648 nop +198653 pframe 304 +198654 pset +198655 nop +198660 pframe 304 +198661 pget +198662 ipush 2 +198667 icmpeq +198668 nop +198673 pframe 304 +198674 pset +198675 ipush 0 +198680 nop +198685 pframe 304 +198686 pget +198687 icmpeq +198688 jf @198698 +198693 j @199142 +198698 ipush 10 +198703 native WAIT 1 0 +198710 nop +198715 plocal 468 +198716 pget +198717 nop +198722 pframe 304 +198723 pset +198724 nop +198729 pframe 304 +198730 pget +198731 ipush -1280547831 +198736 fpush 0.00000000 +198741 fpush 0.20000000 +198746 fpush -0.20000000 +198751 fpush -190.00000000 +198756 fpush 0.00000000 +198761 fpush 160.20000000 +198766 call sub_90519 +198771 nop +198776 plocal 468 +198777 pget +198778 nop +198783 pframe 304 +198784 pset +198785 nop +198790 pframe 304 +198791 pget +198792 ipush -1280547831 +198797 fpush 0.00000000 +198802 fpush 0.50000000 +198807 fpush -0.20000000 +198812 fpush -190.00000000 +198817 fpush 0.00000000 +198822 fpush 160.20000000 +198827 call sub_90519 +198832 nop +198837 plocal 468 +198838 pget +198839 nop +198844 pframe 304 +198845 pset +198846 nop +198851 pframe 304 +198852 pget +198853 ipush -1280547831 +198858 fpush 0.00000000 +198863 fpush -0.50000000 +198868 fpush -0.20000000 +198873 fpush 190.00000000 +198878 fpush 0.00000000 +198883 fpush 160.20000000 +198888 call sub_90519 +198893 nop +198898 plocal 468 +198899 pget +198900 nop +198905 pframe 304 +198906 pset +198907 nop +198912 pframe 304 +198913 pget +198914 ipush -1280547831 +198919 fpush 0.20000000 +198924 fpush -0.20000000 +198929 fpush -0.20000000 +198934 fpush 190.00000000 +198939 fpush 0.00000000 +198944 fpush 160.20000000 +198949 call sub_90519 +198954 nop +198959 plocal 468 +198960 pget +198961 nop +198966 pframe 304 +198967 pset +198968 nop +198973 pframe 304 +198974 pget +198975 ipush -1280547831 +198980 fpush -0.20000000 +198985 fpush -0.20000000 +198990 fpush -0.20000000 +198995 fpush 190.00000000 +199000 fpush 0.00000000 +199005 fpush 160.20000000 +199010 call sub_90519 +199015 nop +199020 plocal 468 +199021 pget +199022 nop +199027 pframe 304 +199028 pset +199029 nop +199034 pframe 304 +199035 pget +199036 ipush -1280547831 +199041 fpush 0.20000000 +199046 fpush 0.20000000 +199051 fpush -0.20000000 +199056 fpush -190.00000000 +199061 fpush 0.00000000 +199066 fpush 160.20000000 +199071 call sub_90519 +199076 nop +199081 plocal 468 +199082 pget +199083 nop +199088 pframe 304 +199089 pset +199090 nop +199095 pframe 304 +199096 pget +199097 ipush -1280547831 +199102 fpush -0.20000000 +199107 fpush 0.20000000 +199112 fpush -0.20000000 +199117 fpush -190.00000000 +199122 fpush 0.00000000 +199127 fpush 160.20000000 +199132 call sub_90519 +199137 j @356996 +199142 spush "~r~You must be on ~r~TBOGT to use" +199178 call sub_413376 +199183 j @356996 +199188 nop +199193 plocal 4 +199194 pget +199195 nop +199200 pframe 304 +199201 pset +199202 nop +199207 pframe 304 +199208 pget +199209 ipush 6 +199214 icmpeq +199215 nop +199220 pframe 304 +199221 pset +199222 ipush 0 +199227 nop +199232 pframe 304 +199233 pget +199234 icmpeq +199235 jf @199245 +199240 j @199384 +199245 ipush 10 +199250 native WAIT 1 0 +199257 nop +199262 plocal 468 +199263 pget +199264 nop +199269 pframe 304 +199270 pset +199271 nop +199276 pframe 304 +199277 pget +199278 ipush -886669251 +199283 fpush 0.20000000 +199288 fpush 0.20000000 +199293 fpush -0.20000000 +199298 fpush -190.00000000 +199303 fpush 0.00000000 +199308 fpush 160.20000000 +199313 call sub_90519 +199318 nop +199323 plocal 468 +199324 pget +199325 nop +199330 pframe 304 +199331 pset +199332 nop +199337 pframe 304 +199338 pget +199339 ipush -886669251 +199344 fpush 0.20000000 +199349 fpush 0.50000000 +199354 fpush -0.20000000 +199359 fpush -190.00000000 +199364 fpush 0.00000000 +199369 fpush 160.20000000 +199374 call sub_90519 +199379 j @356996 +199384 nop +199389 plocal 4 +199390 pget +199391 nop +199396 pframe 304 +199397 pset +199398 nop +199403 pframe 304 +199404 pget +199405 ipush 7 +199410 icmpeq +199411 nop +199416 pframe 304 +199417 pset +199418 ipush 0 +199423 nop +199428 pframe 304 +199429 pget +199430 icmpeq +199431 jf @199441 +199436 j @199702 +199441 ipush 10 +199446 native WAIT 1 0 +199453 nop +199458 plocal 468 +199459 pget +199460 nop +199465 pframe 304 +199466 pset +199467 nop +199472 pframe 304 +199473 pget +199474 ipush -771659842 +199479 fpush 0.00000000 +199484 fpush 0.00000000 +199489 fpush -0.18000000 +199494 fpush -1.58000000 +199499 fpush 0.00000000 +199504 fpush 0.00000000 +199509 call sub_90519 +199514 nop +199519 plocal 468 +199520 pget +199521 nop +199526 pframe 304 +199527 pset +199528 nop +199533 pframe 304 +199534 pget +199535 ipush -771659842 +199540 fpush 0.00000000 +199545 fpush 0.00000000 +199550 fpush -0.18000000 +199555 fpush 1.58000000 +199560 fpush 0.00000000 +199565 fpush 0.00000000 +199570 call sub_90519 +199575 nop +199580 plocal 468 +199581 pget +199582 nop +199587 pframe 304 +199588 pset +199589 nop +199594 pframe 304 +199595 pget +199596 ipush -886669251 +199601 fpush 0.00000000 +199606 fpush 0.00000000 +199611 fpush -0.18000000 +199616 fpush -1.58000000 +199621 fpush 0.00000000 +199626 fpush 0.00000000 +199631 call sub_90519 +199636 nop +199641 plocal 468 +199642 pget +199643 nop +199648 pframe 304 +199649 pset +199650 nop +199655 pframe 304 +199656 pget +199657 ipush -886669251 +199662 fpush 0.00000000 +199667 fpush 0.00000000 +199672 fpush -0.18000000 +199677 fpush -1.58000000 +199682 fpush 0.00000000 +199687 fpush 0.00000000 +199692 call sub_90519 +199697 j @356996 +199702 nop +199707 plocal 4 +199708 pget +199709 nop +199714 pframe 304 +199715 pset +199716 nop +199721 pframe 304 +199722 pget +199723 ipush 8 +199728 icmpeq +199729 nop +199734 pframe 304 +199735 pset +199736 ipush 0 +199741 nop +199746 pframe 304 +199747 pget +199748 icmpeq +199749 jf @199759 +199754 j @200489 +199759 native GET_CURRENT_EPISODE 0 1 +199766 nop +199771 pframe 304 +199772 pset +199773 nop +199778 pframe 304 +199779 pget +199780 ipush 2 +199785 icmpeq +199786 nop +199791 pframe 304 +199792 pset +199793 ipush 0 +199798 nop +199803 pframe 304 +199804 pget +199805 icmpeq +199806 jf @199816 +199811 j @200443 +199816 ipush 10 +199821 native WAIT 1 0 +199828 nop +199833 plocal 468 +199834 pget +199835 nop +199840 pframe 304 +199841 pset +199842 nop +199847 pframe 304 +199848 pget +199849 ipush -703473738 +199854 fpush 0.00000000 +199859 fpush 1.00000000 +199864 fpush -0.31000000 +199869 fpush -1.55000000 +199874 fpush 0.00000000 +199879 fpush 0.00000000 +199884 call sub_90519 +199889 nop +199894 plocal 468 +199895 pget +199896 nop +199901 pframe 304 +199902 pset +199903 nop +199908 pframe 304 +199909 pget +199910 ipush -703473738 +199915 fpush 0.00000000 +199920 fpush 1.00000000 +199925 fpush -0.31000000 +199930 fpush -1.55000000 +199935 fpush 0.00000000 +199940 fpush 0.00000000 +199945 call sub_90519 +199950 nop +199955 plocal 468 +199956 pget +199957 nop +199962 pframe 304 +199963 pset +199964 nop +199969 pframe 304 +199970 pget +199971 ipush -771659842 +199976 fpush -0.43000000 +199981 fpush 1.00000000 +199986 fpush -0.29000000 +199991 fpush -1.55000000 +199996 fpush 0.00000000 +200001 fpush 0.00000000 +200006 call sub_90519 +200011 nop +200016 plocal 468 +200017 pget +200018 nop +200023 pframe 304 +200024 pset +200025 nop +200030 pframe 304 +200031 pget +200032 ipush 797633145 +200037 fpush 0.00000000 +200042 fpush -1.50000000 +200047 fpush -0.29000000 +200052 fpush -1.55000000 +200057 fpush 0.00000000 +200062 fpush 0.00000000 +200067 call sub_90519 +200072 nop +200077 plocal 468 +200078 pget +200079 nop +200084 pframe 304 +200085 pset +200086 nop +200091 pframe 304 +200092 pget +200093 ipush 797633145 +200098 fpush 0.00000000 +200103 fpush -1.50000000 +200108 fpush -0.29000000 +200113 fpush -1.55000000 +200118 fpush 0.00000000 +200123 fpush 0.00000000 +200128 call sub_90519 +200133 nop +200138 plocal 468 +200139 pget +200140 nop +200145 pframe 304 +200146 pset +200147 nop +200152 pframe 304 +200153 pget +200154 ipush -1280547831 +200159 fpush -0.43000000 +200164 fpush 0.00000000 +200169 fpush -0.29000000 +200174 fpush -1.55000000 +200179 fpush -3.20000000 +200184 fpush 0.00000000 +200189 call sub_90519 +200194 nop +200199 plocal 468 +200200 pget +200201 nop +200206 pframe 304 +200207 pset +200208 nop +200213 pframe 304 +200214 pget +200215 ipush -1280547831 +200220 fpush -0.43000000 +200225 fpush 0.00000000 +200230 fpush -0.29000000 +200235 fpush -1.55000000 +200240 fpush -3.20000000 +200245 fpush 0.00000000 +200250 call sub_90519 +200255 nop +200260 plocal 468 +200261 pget +200262 nop +200267 pframe 304 +200268 pset +200269 nop +200274 pframe 304 +200275 pget +200276 ipush -1280547831 +200281 fpush -0.43000000 +200286 fpush 0.00000000 +200291 fpush -0.29000000 +200296 fpush -1.55000000 +200301 fpush -3.20000000 +200306 fpush 0.00000000 +200311 call sub_90519 +200316 nop +200321 plocal 468 +200322 pget +200323 nop +200328 pframe 304 +200329 pset +200330 nop +200335 pframe 304 +200336 pget +200337 ipush -886669251 +200342 fpush 0.20000000 +200347 fpush 0.00000000 +200352 fpush -0.29000000 +200357 fpush -1.55000000 +200362 fpush 3.20000000 +200367 fpush 0.00000000 +200372 call sub_90519 +200377 nop +200382 plocal 468 +200383 pget +200384 nop +200389 pframe 304 +200390 pset +200391 nop +200396 pframe 304 +200397 pget +200398 ipush -886669251 +200403 fpush 0.20000000 +200408 fpush 0.00000000 +200413 fpush -0.29000000 +200418 fpush -1.55000000 +200423 fpush 3.20000000 +200428 fpush 0.00000000 +200433 call sub_90519 +200438 j @356996 +200443 spush "~r~You must be on ~r~TBOGT to use" +200479 call sub_413376 +200484 j @356996 +200489 ipush 5 +200494 nop +200499 plocal 424 +200500 pset +200501 ipush 2 +200506 ipush 1 +200511 nop +200516 plocal 424 +200517 parray +200518 nop +200523 pframe 305 +200524 pset +200525 nop +200530 pframe 305 +200531 pget +200532 pget +200533 nop +200538 pframe 304 +200539 pset +200540 nop +200545 pframe 304 +200546 pget +200547 ipush 6 +200552 icmpeq +200553 nop +200558 pframe 304 +200559 pset +200560 ipush 0 +200565 nop +200570 pframe 304 +200571 pget +200572 icmpeq +200573 jf @200583 +200578 j @200889 +200583 nop +200588 plocal 4 +200589 pget +200590 nop +200595 pframe 304 +200596 pset +200597 nop +200602 pframe 304 +200603 pget +200604 ipush 1 +200609 icmpeq +200610 nop +200615 pframe 304 +200616 pset +200617 ipush 0 +200622 nop +200627 pframe 304 +200628 pget +200629 icmpeq +200630 jf @200640 +200635 j @200736 +200640 nop +200645 plocal 193 +200646 pget +200647 nop +200652 pframe 304 +200653 pset +200654 nop +200659 pframe 304 +200660 pget +200661 ipush 0 +200666 icmpne +200667 nop +200672 pframe 304 +200673 pset +200674 ipush 0 +200679 nop +200684 pframe 304 +200685 pget +200686 icmpeq +200687 jf @200697 +200692 j @200714 +200697 ipush 0 +200702 nop +200707 plocal 193 +200708 pset +200709 j @200726 +200714 ipush 1 +200719 nop +200724 plocal 193 +200725 pset +200726 call sub_55204 +200731 j @356996 +200736 nop +200741 plocal 4 +200742 pget +200743 nop +200748 pframe 304 +200749 pset +200750 nop +200755 pframe 304 +200756 pget +200757 ipush 2 +200762 icmpeq +200763 nop +200768 pframe 304 +200769 pset +200770 ipush 0 +200775 nop +200780 pframe 304 +200781 pget +200782 icmpeq +200783 jf @200793 +200788 j @200889 +200793 nop +200798 plocal 194 +200799 pget +200800 nop +200805 pframe 304 +200806 pset +200807 nop +200812 pframe 304 +200813 pget +200814 ipush 0 +200819 icmpne +200820 nop +200825 pframe 304 +200826 pset +200827 ipush 0 +200832 nop +200837 pframe 304 +200838 pget +200839 icmpeq +200840 jf @200850 +200845 j @200867 +200850 ipush 0 +200855 nop +200860 plocal 194 +200861 pset +200862 j @200879 +200867 ipush 1 +200872 nop +200877 plocal 194 +200878 pset +200879 call sub_55204 +200884 j @356996 +200889 ipush 5 +200894 nop +200899 plocal 424 +200900 pset +200901 ipush 2 +200906 ipush 1 +200911 nop +200916 plocal 424 +200917 parray +200918 nop +200923 pframe 305 +200924 pset +200925 nop +200930 pframe 305 +200931 pget +200932 pget +200933 nop +200938 pframe 304 +200939 pset +200940 nop +200945 pframe 304 +200946 pget +200947 ipush 8 +200952 icmpeq +200953 nop +200958 pframe 304 +200959 pset +200960 ipush 0 +200965 nop +200970 pframe 304 +200971 pget +200972 icmpeq +200973 jf @200983 +200978 j @201725 +200983 nop +200988 plocal 4 +200989 pget +200990 nop +200995 pframe 304 +200996 pset +200997 nop +201002 pframe 304 +201003 pget +201004 ipush 1 +201009 icmpeq +201010 nop +201015 pframe 304 +201016 pset +201017 ipush 0 +201022 nop +201027 pframe 304 +201028 pget +201029 icmpeq +201030 jf @201040 +201035 j @201224 +201040 nop +201045 plocal 155 +201046 pget +201047 nop +201052 pframe 304 +201053 pset +201054 nop +201059 pframe 304 +201060 pget +201061 ipush 0 +201066 icmpeq +201067 nop +201072 pframe 304 +201073 pset +201074 ipush 0 +201079 nop +201084 pframe 304 +201085 pget +201086 icmpeq +201087 jf @201097 +201092 j @201128 +201097 spush "~r~Hold X for hydrolics" +201123 call sub_413376 +201128 nop +201133 plocal 155 +201134 pget +201135 nop +201140 pframe 304 +201141 pset +201142 nop +201147 pframe 304 +201148 pget +201149 ipush 0 +201154 icmpne +201155 nop +201160 pframe 304 +201161 pset +201162 ipush 0 +201167 nop +201172 pframe 304 +201173 pget +201174 icmpeq +201175 jf @201185 +201180 j @201202 +201185 ipush 0 +201190 nop +201195 plocal 155 +201196 pset +201197 j @201214 +201202 ipush 1 +201207 nop +201212 plocal 155 +201213 pset +201214 call sub_55204 +201219 j @356996 +201224 nop +201229 plocal 4 +201230 pget +201231 nop +201236 pframe 304 +201237 pset +201238 nop +201243 pframe 304 +201244 pget +201245 ipush 2 +201250 icmpeq +201251 nop +201256 pframe 304 +201257 pset +201258 ipush 0 +201263 nop +201268 pframe 304 +201269 pget +201270 icmpeq +201271 jf @201281 +201276 j @201477 +201281 nop +201286 plocal 170 +201287 pget +201288 nop +201293 pframe 304 +201294 pset +201295 nop +201300 pframe 304 +201301 pget +201302 ipush 0 +201307 icmpeq +201308 nop +201313 pframe 304 +201314 pset +201315 ipush 0 +201320 nop +201325 pframe 304 +201326 pget +201327 icmpeq +201328 jf @201338 +201333 j @201381 +201338 spush "~r~All Vehicles will now be lowered" +201376 call sub_413376 +201381 nop +201386 plocal 170 +201387 pget +201388 nop +201393 pframe 304 +201394 pset +201395 nop +201400 pframe 304 +201401 pget +201402 ipush 0 +201407 icmpne +201408 nop +201413 pframe 304 +201414 pset +201415 ipush 0 +201420 nop +201425 pframe 304 +201426 pget +201427 icmpeq +201428 jf @201438 +201433 j @201455 +201438 ipush 0 +201443 nop +201448 plocal 170 +201449 pset +201450 j @201467 +201455 ipush 1 +201460 nop +201465 plocal 170 +201466 pset +201467 call sub_55204 +201472 j @356996 +201477 nop +201482 plocal 4 +201483 pget +201484 nop +201489 pframe 304 +201490 pset +201491 nop +201496 pframe 304 +201497 pget +201498 ipush 3 +201503 icmpeq +201504 nop +201509 pframe 304 +201510 pset +201511 ipush 0 +201516 nop +201521 pframe 304 +201522 pget +201523 icmpeq +201524 jf @201534 +201529 j @201725 +201534 nop +201539 plocal 204 +201540 pget +201541 nop +201546 pframe 304 +201547 pset +201548 nop +201553 pframe 304 +201554 pget +201555 ipush 0 +201560 icmpeq +201561 nop +201566 pframe 304 +201567 pset +201568 ipush 0 +201573 nop +201578 pframe 304 +201579 pget +201580 icmpeq +201581 jf @201591 +201586 j @201629 +201591 spush "~r~All Cars will now be raised" +201624 call sub_413376 +201629 nop +201634 plocal 204 +201635 pget +201636 nop +201641 pframe 304 +201642 pset +201643 nop +201648 pframe 304 +201649 pget +201650 ipush 0 +201655 icmpne +201656 nop +201661 pframe 304 +201662 pset +201663 ipush 0 +201668 nop +201673 pframe 304 +201674 pget +201675 icmpeq +201676 jf @201686 +201681 j @201703 +201686 ipush 0 +201691 nop +201696 plocal 204 +201697 pset +201698 j @201715 +201703 ipush 1 +201708 nop +201713 plocal 204 +201714 pset +201715 call sub_55204 +201720 j @356996 +201725 ipush 5 +201730 nop +201735 plocal 424 +201736 pset +201737 ipush 2 +201742 ipush 1 +201747 nop +201752 plocal 424 +201753 parray +201754 nop +201759 pframe 305 +201760 pset +201761 nop +201766 pframe 305 +201767 pget +201768 pget +201769 nop +201774 pframe 304 +201775 pset +201776 nop +201781 pframe 304 +201782 pget +201783 ipush 10 +201788 icmpeq +201789 nop +201794 pframe 304 +201795 pset +201796 ipush 0 +201801 nop +201806 pframe 304 +201807 pget +201808 icmpeq +201809 jf @201819 +201814 j @203608 +201819 nop +201824 plocal 258 +201825 pget +201826 nop +201831 pframe 304 +201832 pset +201833 nop +201838 pframe 304 +201839 pget +201840 native IS_CHAR_IN_ANY_CAR 1 1 +201847 nop +201852 pframe 304 +201853 pset +201854 nop +201859 pframe 304 +201860 pget +201861 ipush 0 +201866 icmpne +201867 nop +201872 pframe 304 +201873 pset +201874 ipush 0 +201879 nop +201884 pframe 304 +201885 pget +201886 icmpeq +201887 jf @201897 +201892 j @203608 +201897 nop +201902 plocal 258 +201903 pget +201904 nop +201909 pframe 304 +201910 pset +201911 nop +201916 pframe 304 +201917 pget +201918 nop +201923 plocal 468 +201924 native GET_CAR_CHAR_IS_USING 2 0 +201931 nop +201936 plocal 4 +201937 pget +201938 nop +201943 pframe 304 +201944 pset +201945 nop +201950 pframe 304 +201951 pget +201952 ipush 1 +201957 icmpeq +201958 nop +201963 pframe 304 +201964 pset +201965 ipush 0 +201970 nop +201975 pframe 304 +201976 pget +201977 icmpeq +201978 jf @201988 +201983 j @202312 +201988 ipush 0 +201993 nop +201998 plocal 437 +201999 pset +202000 j @202255 +202005 nop +202010 plocal 437 +202011 pget +202012 nop +202017 pframe 304 +202018 pset +202019 nop +202024 plocal 468 +202025 pget +202026 nop +202031 pframe 305 +202032 pset +202033 nop +202038 pframe 305 +202039 pget +202040 nop +202045 pframe 304 +202046 pget +202047 native IS_CAR_DOOR_FULLY_OPEN 2 1 +202054 nop +202059 pframe 304 +202060 pset +202061 nop +202066 pframe 304 +202067 pget +202068 ipush 0 +202073 icmpne +202074 nop +202079 pframe 304 +202080 pset +202081 ipush 0 +202086 nop +202091 pframe 304 +202092 pget +202093 icmpeq +202094 jf @202104 +202099 j @202158 +202104 nop +202109 plocal 437 +202110 pget +202111 nop +202116 pframe 304 +202117 pset +202118 nop +202123 plocal 468 +202124 pget +202125 nop +202130 pframe 305 +202131 pset +202132 nop +202137 pframe 305 +202138 pget +202139 nop +202144 pframe 304 +202145 pget +202146 native SHUT_CAR_DOOR 2 0 +202153 j @202207 +202158 nop +202163 plocal 437 +202164 pget +202165 nop +202170 pframe 304 +202171 pset +202172 nop +202177 plocal 468 +202178 pget +202179 nop +202184 pframe 305 +202185 pset +202186 nop +202191 pframe 305 +202192 pget +202193 nop +202198 pframe 304 +202199 pget +202200 native OPEN_CAR_DOOR 2 0 +202207 nop +202212 plocal 437 +202213 pget +202214 nop +202219 pframe 304 +202220 pset +202221 nop +202226 pframe 304 +202227 pget +202228 ipush 1 +202233 iadd +202234 nop +202239 pframe 304 +202240 pset +202241 nop +202246 pframe 304 +202247 pget +202248 nop +202253 plocal 437 +202254 pset +202255 nop +202260 plocal 437 +202261 pget +202262 nop +202267 pframe 304 +202268 pset +202269 nop +202274 pframe 304 +202275 pget +202276 ipush 5 +202281 icmple +202282 nop +202287 pframe 304 +202288 pset +202289 ipush 0 +202294 nop +202299 pframe 304 +202300 pget +202301 icmpeq +202302 jf @202005 +202307 j @356996 +202312 nop +202317 plocal 4 +202318 pget +202319 nop +202324 pframe 304 +202325 pset +202326 nop +202331 pframe 304 +202332 pget +202333 ipush 2 +202338 icmpeq +202339 nop +202344 pframe 304 +202345 pset +202346 ipush 0 +202351 nop +202356 pframe 304 +202357 pget +202358 icmpeq +202359 jf @202369 +202364 j @202528 +202369 nop +202374 plocal 468 +202375 pget +202376 nop +202381 pframe 304 +202382 pset +202383 nop +202388 pframe 304 +202389 pget +202390 ipush 4 +202395 native IS_CAR_DOOR_FULLY_OPEN 2 1 +202402 nop +202407 pframe 304 +202408 pset +202409 nop +202414 pframe 304 +202415 pget +202416 ipush 0 +202421 icmpne +202422 nop +202427 pframe 304 +202428 pset +202429 ipush 0 +202434 nop +202439 pframe 304 +202440 pget +202441 icmpeq +202442 jf @202452 +202447 j @202490 +202452 nop +202457 plocal 468 +202458 pget +202459 nop +202464 pframe 304 +202465 pset +202466 nop +202471 pframe 304 +202472 pget +202473 ipush 4 +202478 native SHUT_CAR_DOOR 2 0 +202485 j @202523 +202490 nop +202495 plocal 468 +202496 pget +202497 nop +202502 pframe 304 +202503 pset +202504 nop +202509 pframe 304 +202510 pget +202511 ipush 4 +202516 native OPEN_CAR_DOOR 2 0 +202523 j @356996 +202528 nop +202533 plocal 4 +202534 pget +202535 nop +202540 pframe 304 +202541 pset +202542 nop +202547 pframe 304 +202548 pget +202549 ipush 3 +202554 icmpeq +202555 nop +202560 pframe 304 +202561 pset +202562 ipush 0 +202567 nop +202572 pframe 304 +202573 pget +202574 icmpeq +202575 jf @202585 +202580 j @202744 +202585 nop +202590 plocal 468 +202591 pget +202592 nop +202597 pframe 304 +202598 pset +202599 nop +202604 pframe 304 +202605 pget +202606 ipush 5 +202611 native IS_CAR_DOOR_FULLY_OPEN 2 1 +202618 nop +202623 pframe 304 +202624 pset +202625 nop +202630 pframe 304 +202631 pget +202632 ipush 0 +202637 icmpne +202638 nop +202643 pframe 304 +202644 pset +202645 ipush 0 +202650 nop +202655 pframe 304 +202656 pget +202657 icmpeq +202658 jf @202668 +202663 j @202706 +202668 nop +202673 plocal 468 +202674 pget +202675 nop +202680 pframe 304 +202681 pset +202682 nop +202687 pframe 304 +202688 pget +202689 ipush 5 +202694 native SHUT_CAR_DOOR 2 0 +202701 j @202739 +202706 nop +202711 plocal 468 +202712 pget +202713 nop +202718 pframe 304 +202719 pset +202720 nop +202725 pframe 304 +202726 pget +202727 ipush 5 +202732 native OPEN_CAR_DOOR 2 0 +202739 j @356996 +202744 nop +202749 plocal 4 +202750 pget +202751 nop +202756 pframe 304 +202757 pset +202758 nop +202763 pframe 304 +202764 pget +202765 ipush 4 +202770 icmpeq +202771 nop +202776 pframe 304 +202777 pset +202778 ipush 0 +202783 nop +202788 pframe 304 +202789 pget +202790 icmpeq +202791 jf @202801 +202796 j @202960 +202801 nop +202806 plocal 468 +202807 pget +202808 nop +202813 pframe 304 +202814 pset +202815 nop +202820 pframe 304 +202821 pget +202822 ipush 0 +202827 native IS_CAR_DOOR_FULLY_OPEN 2 1 +202834 nop +202839 pframe 304 +202840 pset +202841 nop +202846 pframe 304 +202847 pget +202848 ipush 0 +202853 icmpne +202854 nop +202859 pframe 304 +202860 pset +202861 ipush 0 +202866 nop +202871 pframe 304 +202872 pget +202873 icmpeq +202874 jf @202884 +202879 j @202922 +202884 nop +202889 plocal 468 +202890 pget +202891 nop +202896 pframe 304 +202897 pset +202898 nop +202903 pframe 304 +202904 pget +202905 ipush 0 +202910 native SHUT_CAR_DOOR 2 0 +202917 j @202955 +202922 nop +202927 plocal 468 +202928 pget +202929 nop +202934 pframe 304 +202935 pset +202936 nop +202941 pframe 304 +202942 pget +202943 ipush 0 +202948 native OPEN_CAR_DOOR 2 0 +202955 j @356996 +202960 nop +202965 plocal 4 +202966 pget +202967 nop +202972 pframe 304 +202973 pset +202974 nop +202979 pframe 304 +202980 pget +202981 ipush 5 +202986 icmpeq +202987 nop +202992 pframe 304 +202993 pset +202994 ipush 0 +202999 nop +203004 pframe 304 +203005 pget +203006 icmpeq +203007 jf @203017 +203012 j @203176 +203017 nop +203022 plocal 468 +203023 pget +203024 nop +203029 pframe 304 +203030 pset +203031 nop +203036 pframe 304 +203037 pget +203038 ipush 1 +203043 native IS_CAR_DOOR_FULLY_OPEN 2 1 +203050 nop +203055 pframe 304 +203056 pset +203057 nop +203062 pframe 304 +203063 pget +203064 ipush 0 +203069 icmpne +203070 nop +203075 pframe 304 +203076 pset +203077 ipush 0 +203082 nop +203087 pframe 304 +203088 pget +203089 icmpeq +203090 jf @203100 +203095 j @203138 +203100 nop +203105 plocal 468 +203106 pget +203107 nop +203112 pframe 304 +203113 pset +203114 nop +203119 pframe 304 +203120 pget +203121 ipush 1 +203126 native SHUT_CAR_DOOR 2 0 +203133 j @203171 +203138 nop +203143 plocal 468 +203144 pget +203145 nop +203150 pframe 304 +203151 pset +203152 nop +203157 pframe 304 +203158 pget +203159 ipush 1 +203164 native OPEN_CAR_DOOR 2 0 +203171 j @356996 +203176 nop +203181 plocal 4 +203182 pget +203183 nop +203188 pframe 304 +203189 pset +203190 nop +203195 pframe 304 +203196 pget +203197 ipush 6 +203202 icmpeq +203203 nop +203208 pframe 304 +203209 pset +203210 ipush 0 +203215 nop +203220 pframe 304 +203221 pget +203222 icmpeq +203223 jf @203233 +203228 j @203392 +203233 nop +203238 plocal 468 +203239 pget +203240 nop +203245 pframe 304 +203246 pset +203247 nop +203252 pframe 304 +203253 pget +203254 ipush 2 +203259 native IS_CAR_DOOR_FULLY_OPEN 2 1 +203266 nop +203271 pframe 304 +203272 pset +203273 nop +203278 pframe 304 +203279 pget +203280 ipush 0 +203285 icmpne +203286 nop +203291 pframe 304 +203292 pset +203293 ipush 0 +203298 nop +203303 pframe 304 +203304 pget +203305 icmpeq +203306 jf @203316 +203311 j @203354 +203316 nop +203321 plocal 468 +203322 pget +203323 nop +203328 pframe 304 +203329 pset +203330 nop +203335 pframe 304 +203336 pget +203337 ipush 2 +203342 native SHUT_CAR_DOOR 2 0 +203349 j @203387 +203354 nop +203359 plocal 468 +203360 pget +203361 nop +203366 pframe 304 +203367 pset +203368 nop +203373 pframe 304 +203374 pget +203375 ipush 2 +203380 native OPEN_CAR_DOOR 2 0 +203387 j @356996 +203392 nop +203397 plocal 4 +203398 pget +203399 nop +203404 pframe 304 +203405 pset +203406 nop +203411 pframe 304 +203412 pget +203413 ipush 7 +203418 icmpeq +203419 nop +203424 pframe 304 +203425 pset +203426 ipush 0 +203431 nop +203436 pframe 304 +203437 pget +203438 icmpeq +203439 jf @203449 +203444 j @203608 +203449 nop +203454 plocal 468 +203455 pget +203456 nop +203461 pframe 304 +203462 pset +203463 nop +203468 pframe 304 +203469 pget +203470 ipush 3 +203475 native IS_CAR_DOOR_FULLY_OPEN 2 1 +203482 nop +203487 pframe 304 +203488 pset +203489 nop +203494 pframe 304 +203495 pget +203496 ipush 0 +203501 icmpne +203502 nop +203507 pframe 304 +203508 pset +203509 ipush 0 +203514 nop +203519 pframe 304 +203520 pget +203521 icmpeq +203522 jf @203532 +203527 j @203570 +203532 nop +203537 plocal 468 +203538 pget +203539 nop +203544 pframe 304 +203545 pset +203546 nop +203551 pframe 304 +203552 pget +203553 ipush 3 +203558 native SHUT_CAR_DOOR 2 0 +203565 j @203603 +203570 nop +203575 plocal 468 +203576 pget +203577 nop +203582 pframe 304 +203583 pset +203584 nop +203589 pframe 304 +203590 pget +203591 ipush 3 +203596 native OPEN_CAR_DOOR 2 0 +203603 j @356996 +203608 ipush 5 +203613 nop +203618 plocal 424 +203619 pset +203620 ipush 2 +203625 ipush 1 +203630 nop +203635 plocal 424 +203636 parray +203637 nop +203642 pframe 305 +203643 pset +203644 nop +203649 pframe 305 +203650 pget +203651 pget +203652 nop +203657 pframe 304 +203658 pset +203659 nop +203664 pframe 304 +203665 pget +203666 ipush 11 +203671 icmpeq +203672 nop +203677 pframe 304 +203678 pset +203679 ipush 0 +203684 nop +203689 pframe 304 +203690 pget +203691 icmpeq +203692 jf @203702 +203697 j @204657 +203702 nop +203707 plocal 258 +203708 pget +203709 nop +203714 pframe 304 +203715 pset +203716 nop +203721 pframe 304 +203722 pget +203723 native IS_CHAR_IN_ANY_CAR 1 1 +203730 nop +203735 pframe 304 +203736 pset +203737 nop +203742 pframe 304 +203743 pget +203744 ipush 0 +203749 icmpne +203750 nop +203755 pframe 304 +203756 pset +203757 ipush 0 +203762 nop +203767 pframe 304 +203768 pget +203769 icmpeq +203770 jf @203780 +203775 j @204657 +203780 nop +203785 plocal 258 +203786 pget +203787 nop +203792 pframe 304 +203793 pset +203794 nop +203799 pframe 304 +203800 pget +203801 nop +203806 plocal 468 +203807 native GET_CAR_CHAR_IS_USING 2 0 +203814 nop +203819 plocal 4 +203820 pget +203821 nop +203826 pframe 304 +203827 pset +203828 nop +203833 pframe 304 +203834 pget +203835 ipush 1 +203840 icmpeq +203841 nop +203846 pframe 304 +203847 pset +203848 ipush 0 +203853 nop +203858 pframe 304 +203859 pget +203860 icmpeq +203861 jf @203871 +203866 j @204095 +203871 nop +203876 plocal 206 +203877 pget +203878 nop +203883 pframe 304 +203884 pset +203885 nop +203890 pframe 304 +203891 pget +203892 ipush 0 +203897 icmpne +203898 nop +203903 pframe 304 +203904 pset +203905 ipush 0 +203910 nop +203915 pframe 304 +203916 pget +203917 icmpeq +203918 jf @203928 +203923 j @203945 +203928 ipush 0 +203933 nop +203938 plocal 206 +203939 pset +203940 j @203957 +203945 ipush 1 +203950 nop +203955 plocal 206 +203956 pset +203957 call sub_55204 +203962 nop +203967 plocal 206 +203968 pget +203969 nop +203974 pframe 304 +203975 pset +203976 nop +203981 pframe 304 +203982 pget +203983 ipush 0 +203988 icmpeq +203989 nop +203994 pframe 304 +203995 pset +203996 ipush 0 +204001 nop +204006 pframe 304 +204007 pget +204008 icmpeq +204009 jf @204019 +204014 j @204057 +204019 nop +204024 plocal 468 +204025 pget +204026 nop +204031 pframe 304 +204032 pset +204033 nop +204038 pframe 304 +204039 pget +204040 ipush 0 +204045 native SET_VEH_HAZARDLIGHTS 2 0 +204052 j @204090 +204057 nop +204062 plocal 468 +204063 pget +204064 nop +204069 pframe 304 +204070 pset +204071 nop +204076 pframe 304 +204077 pget +204078 ipush 1 +204083 native SET_VEH_HAZARDLIGHTS 2 0 +204090 j @356996 +204095 nop +204100 plocal 4 +204101 pget +204102 nop +204107 pframe 304 +204108 pset +204109 nop +204114 pframe 304 +204115 pget +204116 ipush 2 +204121 icmpeq +204122 nop +204127 pframe 304 +204128 pset +204129 ipush 0 +204134 nop +204139 pframe 304 +204140 pget +204141 icmpeq +204142 jf @204152 +204147 j @204376 +204152 nop +204157 plocal 207 +204158 pget +204159 nop +204164 pframe 304 +204165 pset +204166 nop +204171 pframe 304 +204172 pget +204173 ipush 0 +204178 icmpne +204179 nop +204184 pframe 304 +204185 pset +204186 ipush 0 +204191 nop +204196 pframe 304 +204197 pget +204198 icmpeq +204199 jf @204209 +204204 j @204226 +204209 ipush 0 +204214 nop +204219 plocal 207 +204220 pset +204221 j @204238 +204226 ipush 1 +204231 nop +204236 plocal 207 +204237 pset +204238 call sub_55204 +204243 nop +204248 plocal 207 +204249 pget +204250 nop +204255 pframe 304 +204256 pset +204257 nop +204262 pframe 304 +204263 pget +204264 ipush 0 +204269 icmpeq +204270 nop +204275 pframe 304 +204276 pset +204277 ipush 0 +204282 nop +204287 pframe 304 +204288 pget +204289 icmpeq +204290 jf @204300 +204295 j @204338 +204300 nop +204305 plocal 468 +204306 pget +204307 nop +204312 pframe 304 +204313 pset +204314 nop +204319 pframe 304 +204320 pget +204321 ipush 0 +204326 native SET_VEH_INDICATORLIGHTS 2 0 +204333 j @204371 +204338 nop +204343 plocal 468 +204344 pget +204345 nop +204350 pframe 304 +204351 pset +204352 nop +204357 pframe 304 +204358 pget +204359 ipush 1 +204364 native SET_VEH_INDICATORLIGHTS 2 0 +204371 j @356996 +204376 nop +204381 plocal 4 +204382 pget +204383 nop +204388 pframe 304 +204389 pset +204390 nop +204395 pframe 304 +204396 pget +204397 ipush 3 +204402 icmpeq +204403 nop +204408 pframe 304 +204409 pset +204410 ipush 0 +204415 nop +204420 pframe 304 +204421 pget +204422 icmpeq +204423 jf @204433 +204428 j @204657 +204433 nop +204438 plocal 208 +204439 pget +204440 nop +204445 pframe 304 +204446 pset +204447 nop +204452 pframe 304 +204453 pget +204454 ipush 0 +204459 icmpne +204460 nop +204465 pframe 304 +204466 pset +204467 ipush 0 +204472 nop +204477 pframe 304 +204478 pget +204479 icmpeq +204480 jf @204490 +204485 j @204507 +204490 ipush 0 +204495 nop +204500 plocal 208 +204501 pset +204502 j @204519 +204507 ipush 1 +204512 nop +204517 plocal 208 +204518 pset +204519 call sub_55204 +204524 nop +204529 plocal 208 +204530 pget +204531 nop +204536 pframe 304 +204537 pset +204538 nop +204543 pframe 304 +204544 pget +204545 ipush 0 +204550 icmpeq +204551 nop +204556 pframe 304 +204557 pset +204558 ipush 0 +204563 nop +204568 pframe 304 +204569 pget +204570 icmpeq +204571 jf @204581 +204576 j @204619 +204581 nop +204586 plocal 468 +204587 pget +204588 nop +204593 pframe 304 +204594 pset +204595 nop +204600 pframe 304 +204601 pget +204602 ipush 0 +204607 native SET_VEH_INTERIORLIGHT 2 0 +204614 j @204652 +204619 nop +204624 plocal 468 +204625 pget +204626 nop +204631 pframe 304 +204632 pset +204633 nop +204638 pframe 304 +204639 pget +204640 ipush 1 +204645 native SET_VEH_INTERIORLIGHT 2 0 +204652 j @356996 +204657 ipush 5 +204662 nop +204667 plocal 424 +204668 pset +204669 ipush 0 +204674 ipush 1 +204679 nop +204684 plocal 424 +204685 parray +204686 nop +204691 pframe 305 +204692 pset +204693 nop +204698 pframe 305 +204699 pget +204700 pget +204701 nop +204706 pframe 304 +204707 pset +204708 nop +204713 pframe 304 +204714 pget +204715 ipush 3 +204720 icmpeq +204721 nop +204726 pframe 304 +204727 pset +204728 ipush 0 +204733 nop +204738 pframe 304 +204739 pget +204740 icmpeq +204741 jf @204751 +204746 j @206338 +204751 ipush 5 +204756 nop +204761 plocal 424 +204762 pset +204763 ipush 1 +204768 ipush 1 +204773 nop +204778 plocal 424 +204779 parray +204780 nop +204785 pframe 305 +204786 pset +204787 nop +204792 pframe 305 +204793 pget +204794 pget +204795 nop +204800 pframe 304 +204801 pset +204802 nop +204807 pframe 304 +204808 pget +204809 ipush 1 +204814 icmpeq +204815 nop +204820 pframe 304 +204821 pset +204822 ipush 0 +204827 nop +204832 pframe 304 +204833 pget +204834 icmpeq +204835 jf @204845 +204840 j @206338 +204845 ipush 5 +204850 nop +204855 plocal 424 +204856 pset +204857 ipush 2 +204862 ipush 1 +204867 nop +204872 plocal 424 +204873 parray +204874 nop +204879 pframe 305 +204880 pset +204881 nop +204886 pframe 305 +204887 pget +204888 pget +204889 nop +204894 pframe 304 +204895 pset +204896 nop +204901 pframe 304 +204902 pget +204903 ipush 2 +204908 icmpeq +204909 nop +204914 pframe 304 +204915 pset +204916 ipush 0 +204921 nop +204926 pframe 304 +204927 pget +204928 icmpeq +204929 jf @204939 +204934 j @206338 +204939 native GET_CURRENT_EPISODE 0 1 +204946 nop +204951 pframe 304 +204952 pset +204953 nop +204958 pframe 304 +204959 pget +204960 ipush 2 +204965 icmpeq +204966 nop +204971 pframe 304 +204972 pset +204973 ipush 0 +204978 nop +204983 pframe 304 +204984 pget +204985 icmpeq +204986 jf @204996 +204991 j @206338 +204996 nop +205001 plocal 4 +205002 pget +205003 nop +205008 pframe 304 +205009 pset +205010 nop +205015 pframe 304 +205016 pget +205017 ipush 1 +205022 icmpeq +205023 nop +205028 pframe 304 +205029 pset +205030 ipush 0 +205035 nop +205040 pframe 304 +205041 pget +205042 icmpeq +205043 jf @205053 +205048 j @205145 +205053 nop +205058 plocal 258 +205059 pget +205060 nop +205065 pframe 304 +205066 pset +205067 nop +205072 pframe 304 +205073 pget +205074 ipush 29 +205079 ipush 30000 +205084 ipush 0 +205089 native GIVE_WEAPON_TO_CHAR 4 0 +205096 spush "~r~You have been given a .44 Pistol." +205135 call sub_413376 +205140 j @356996 +205145 nop +205150 plocal 4 +205151 pget +205152 nop +205157 pframe 304 +205158 pset +205159 nop +205164 pframe 304 +205165 pget +205166 ipush 2 +205171 icmpeq +205172 nop +205177 pframe 304 +205178 pset +205179 ipush 0 +205184 nop +205189 pframe 304 +205190 pget +205191 icmpeq +205192 jf @205202 +205197 j @205299 +205202 nop +205207 plocal 258 +205208 pget +205209 nop +205214 pframe 304 +205215 pset +205216 nop +205221 pframe 304 +205222 pget +205223 ipush 30 +205228 ipush 30000 +205233 ipush 0 +205238 native GIVE_WEAPON_TO_CHAR 4 0 +205245 spush "~r~You have been given an Explosive AA12." +205289 call sub_413376 +205294 j @356996 +205299 nop +205304 plocal 4 +205305 pget +205306 nop +205311 pframe 304 +205312 pset +205313 nop +205318 pframe 304 +205319 pget +205320 ipush 3 +205325 icmpeq +205326 nop +205331 pframe 304 +205332 pset +205333 ipush 0 +205338 nop +205343 pframe 304 +205344 pget +205345 icmpeq +205346 jf @205356 +205351 j @205443 +205356 nop +205361 plocal 258 +205362 pget +205363 nop +205368 pframe 304 +205369 pset +205370 nop +205375 pframe 304 +205376 pget +205377 ipush 31 +205382 ipush 30000 +205387 ipush 0 +205392 native GIVE_WEAPON_TO_CHAR 4 0 +205399 spush "~r~You have been given an AA12." +205433 call sub_413376 +205438 j @356996 +205443 nop +205448 plocal 4 +205449 pget +205450 nop +205455 pframe 304 +205456 pset +205457 nop +205462 pframe 304 +205463 pget +205464 ipush 4 +205469 icmpeq +205470 nop +205475 pframe 304 +205476 pset +205477 ipush 0 +205482 nop +205487 pframe 304 +205488 pget +205489 icmpeq +205490 jf @205500 +205495 j @205586 +205500 nop +205505 plocal 258 +205506 pget +205507 nop +205512 pframe 304 +205513 pset +205514 nop +205519 pframe 304 +205520 pget +205521 ipush 32 +205526 ipush 30000 +205531 ipush 0 +205536 native GIVE_WEAPON_TO_CHAR 4 0 +205543 spush "~r~You have been given a P-90." +205576 call sub_413376 +205581 j @356996 +205586 nop +205591 plocal 4 +205592 pget +205593 nop +205598 pframe 304 +205599 pset +205600 nop +205605 pframe 304 +205606 pget +205607 ipush 5 +205612 icmpeq +205613 nop +205618 pframe 304 +205619 pset +205620 ipush 0 +205625 nop +205630 pframe 304 +205631 pget +205632 icmpeq +205633 jf @205643 +205638 j @205729 +205643 nop +205648 plocal 258 +205649 pget +205650 nop +205655 pframe 304 +205656 pset +205657 nop +205662 pframe 304 +205663 pget +205664 ipush 33 +205669 ipush 30000 +205674 ipush 0 +205679 native GIVE_WEAPON_TO_CHAR 4 0 +205686 spush "~r~You have been given an Uzi." +205719 call sub_413376 +205724 j @356996 +205729 nop +205734 plocal 4 +205735 pget +205736 nop +205741 pframe 304 +205742 pset +205743 nop +205748 pframe 304 +205749 pget +205750 ipush 6 +205755 icmpeq +205756 nop +205761 pframe 304 +205762 pset +205763 ipush 0 +205768 nop +205773 pframe 304 +205774 pget +205775 icmpeq +205776 jf @205786 +205781 j @205873 +205786 nop +205791 plocal 258 +205792 pget +205793 nop +205798 pframe 304 +205799 pset +205800 nop +205805 pframe 304 +205806 pget +205807 ipush 34 +205812 ipush 30000 +205817 ipush 0 +205822 native GIVE_WEAPON_TO_CHAR 4 0 +205829 spush "~r~You have been given an M249." +205863 call sub_413376 +205868 j @356996 +205873 nop +205878 plocal 4 +205879 pget +205880 nop +205885 pframe 304 +205886 pset +205887 nop +205892 pframe 304 +205893 pget +205894 ipush 7 +205899 icmpeq +205900 nop +205905 pframe 304 +205906 pset +205907 ipush 0 +205912 nop +205917 pframe 304 +205918 pget +205919 icmpeq +205920 jf @205930 +205925 j @206029 +205930 nop +205935 plocal 258 +205936 pget +205937 nop +205942 pframe 304 +205943 pset +205944 nop +205949 pframe 304 +205950 pget +205951 ipush 35 +205956 ipush 30000 +205961 ipush 0 +205966 native GIVE_WEAPON_TO_CHAR 4 0 +205973 spush "~r~You have been given an Explosive Sniper." +206019 call sub_413376 +206024 j @356996 +206029 nop +206034 plocal 4 +206035 pget +206036 nop +206041 pframe 304 +206042 pset +206043 nop +206048 pframe 304 +206049 pget +206050 ipush 8 +206055 icmpeq +206056 nop +206061 pframe 304 +206062 pset +206063 ipush 0 +206068 nop +206073 pframe 304 +206074 pget +206075 icmpeq +206076 jf @206086 +206081 j @206184 +206086 nop +206091 plocal 258 +206092 pget +206093 nop +206098 pframe 304 +206099 pset +206100 nop +206105 pframe 304 +206106 pget +206107 ipush 21 +206112 ipush 30000 +206117 ipush 0 +206122 native GIVE_WEAPON_TO_CHAR 4 0 +206129 spush "~r~You have been given a Grenade Launcher." +206174 call sub_413376 +206179 j @356996 +206184 nop +206189 plocal 4 +206190 pget +206191 nop +206196 pframe 304 +206197 pset +206198 nop +206203 pframe 304 +206204 pget +206205 ipush 9 +206210 icmpeq +206211 nop +206216 pframe 304 +206217 pset +206218 ipush 0 +206223 nop +206228 pframe 304 +206229 pget +206230 icmpeq +206231 jf @206241 +206236 j @206338 +206241 nop +206246 plocal 258 +206247 pget +206248 nop +206253 pframe 304 +206254 pset +206255 nop +206260 pframe 304 +206261 pget +206262 ipush 36 +206267 ipush 30000 +206272 ipush 0 +206277 native GIVE_WEAPON_TO_CHAR 4 0 +206284 spush "~r~You have been given some Sticky Bombs." +206328 call sub_413376 +206333 j @356996 +206338 nop +206343 plocal 5 +206344 pget +206345 nop +206350 pframe 304 +206351 pset +206352 nop +206357 pframe 304 +206358 pget +206359 ipush 4 +206364 icmpeq +206365 nop +206370 pframe 304 +206371 pset +206372 ipush 0 +206377 nop +206382 pframe 304 +206383 pget +206384 icmpeq +206385 jf @206395 +206390 j @356996 +206395 ipush 5 +206400 nop +206405 plocal 424 +206406 pset +206407 ipush 0 +206412 ipush 1 +206417 nop +206422 plocal 424 +206423 parray +206424 nop +206429 pframe 305 +206430 pset +206431 nop +206436 pframe 305 +206437 pget +206438 pget +206439 nop +206444 pframe 304 +206445 pset +206446 nop +206451 pframe 304 +206452 pget +206453 ipush 1 +206458 icmpeq +206459 nop +206464 pframe 304 +206465 pset +206466 ipush 0 +206471 nop +206476 pframe 304 +206477 pget +206478 icmpeq +206479 jf @206489 +206484 j @289144 +206489 ipush 5 +206494 nop +206499 plocal 424 +206500 pset +206501 ipush 1 +206506 ipush 1 +206511 nop +206516 plocal 424 +206517 parray +206518 nop +206523 pframe 305 +206524 pset +206525 nop +206530 pframe 305 +206531 pget +206532 pget +206533 nop +206538 pframe 304 +206539 pset +206540 nop +206545 pframe 304 +206546 pget +206547 ipush 1 +206552 icmpeq +206553 nop +206558 pframe 304 +206559 pset +206560 ipush 0 +206565 nop +206570 pframe 304 +206571 pget +206572 icmpeq +206573 jf @206583 +206578 j @286020 +206583 ipush 5 +206588 nop +206593 plocal 424 +206594 pset +206595 ipush 2 +206600 ipush 1 +206605 nop +206610 plocal 424 +206611 parray +206612 nop +206617 pframe 305 +206618 pset +206619 nop +206624 pframe 305 +206625 pget +206626 pget +206627 nop +206632 pframe 304 +206633 pset +206634 nop +206639 pframe 304 +206640 pget +206641 ipush 1 +206646 icmpne +206647 nop +206652 pframe 304 +206653 pset +206654 ipush 0 +206659 nop +206664 pframe 304 +206665 pget +206666 icmpeq +206667 jf @206677 +206672 j @286020 +206677 ipush 5 +206682 nop +206687 plocal 424 +206688 pset +206689 ipush 3 +206694 ipush 1 +206699 nop +206704 plocal 424 +206705 parray +206706 nop +206711 pframe 305 +206712 pset +206713 nop +206718 pframe 305 +206719 pget +206720 pget +206721 nop +206726 pframe 304 +206727 pset +206728 nop +206733 pframe 304 +206734 pget +206735 ipush 1 +206740 icmpeq +206741 nop +206746 pframe 304 +206747 pset +206748 ipush 0 +206753 nop +206758 pframe 304 +206759 pget +206760 icmpeq +206761 jf @206771 +206766 j @222904 +206771 ipush 5 +206776 nop +206781 plocal 424 +206782 pset +206783 ipush 2 +206788 ipush 1 +206793 nop +206798 plocal 424 +206799 parray +206800 nop +206805 pframe 305 +206806 pset +206807 nop +206812 pframe 305 +206813 pget +206814 pget +206815 nop +206820 pframe 304 +206821 pset +206822 nop +206827 pframe 304 +206828 pget +206829 ipush 2 +206834 isub +206835 nop +206840 pframe 304 +206841 pset +206842 nop +206847 pframe 304 +206848 pget +206849 nop +206854 pframe 93 +206855 pset +206856 nop +206861 plocal 4 +206862 pget +206863 nop +206868 pframe 304 +206869 pset +206870 nop +206875 pframe 304 +206876 pget +206877 ipush 1 +206882 icmpeq +206883 nop +206888 pframe 304 +206889 pset +206890 ipush 0 +206895 nop +206900 pframe 304 +206901 pget +206902 icmpeq +206903 jf @206913 +206908 j @211216 +206913 nop +206918 plocal 4 +206919 pget +206920 nop +206925 pframe 304 +206926 pset +206927 ipush 20 +206932 nop +206937 plocal 302 +206938 pset +206939 nop +206944 pframe 304 +206945 pget +206946 ipush 6 +206951 nop +206956 plocal 302 +206957 parray +206958 nop +206963 pframe 304 +206964 pset +206965 nop +206970 pframe 304 +206971 pget +206972 ipush 12 +206977 iadd +206978 nop +206983 pframe 304 +206984 pset +206985 nop +206990 pframe 304 +206991 pget +206992 pget +206993 nop +206998 pframe 304 +206999 pset +207000 nop +207005 pframe 304 +207006 pget +207007 ipush 1 +207012 icmpeq +207013 nop +207018 pframe 304 +207019 pset +207020 ipush 0 +207025 nop +207030 pframe 304 +207031 pget +207032 icmpeq +207033 jf @207043 +207038 j @208205 +207043 nop +207048 pframe 93 +207049 pget +207050 nop +207055 pframe 304 +207056 pset +207057 ipush 18 +207062 nop +207067 plocal 11 +207068 pset +207069 nop +207074 pframe 304 +207075 pget +207076 ipush 7 +207081 nop +207086 plocal 11 +207087 parray +207088 nop +207093 pframe 304 +207094 pset +207095 nop +207100 pframe 304 +207101 pget +207102 ipush 4 +207107 iadd +207108 nop +207113 pframe 304 +207114 pset +207115 nop +207120 pframe 304 +207121 pget +207122 pget +207123 nop +207128 pframe 304 +207129 pset +207130 nop +207135 pframe 304 +207136 pget +207137 native REMOVE_ALL_CHAR_WEAPONS 1 0 +207144 ipush 10 +207149 native WAIT 1 0 +207156 nop +207161 pframe 93 +207162 pget +207163 nop +207168 pframe 304 +207169 pset +207170 ipush 18 +207175 nop +207180 plocal 11 +207181 pset +207182 nop +207187 pframe 304 +207188 pget +207189 ipush 7 +207194 nop +207199 plocal 11 +207200 parray +207201 nop +207206 pframe 304 +207207 pset +207208 nop +207213 pframe 304 +207214 pget +207215 ipush 4 +207220 iadd +207221 nop +207226 pframe 304 +207227 pset +207228 nop +207233 pframe 304 +207234 pget +207235 pget +207236 nop +207241 pframe 304 +207242 pset +207243 nop +207248 pframe 304 +207249 pget +207250 ipush 0 +207255 ipush 30000 +207260 ipush 0 +207265 native GIVE_WEAPON_TO_CHAR 4 0 +207272 nop +207277 pframe 93 +207278 pget +207279 nop +207284 pframe 304 +207285 pset +207286 ipush 18 +207291 nop +207296 plocal 11 +207297 pset +207298 nop +207303 pframe 304 +207304 pget +207305 ipush 7 +207310 nop +207315 plocal 11 +207316 parray +207317 nop +207322 pframe 304 +207323 pset +207324 nop +207329 pframe 304 +207330 pget +207331 ipush 4 +207336 iadd +207337 nop +207342 pframe 304 +207343 pset +207344 nop +207349 pframe 304 +207350 pget +207351 pget +207352 nop +207357 pframe 304 +207358 pset +207359 nop +207364 pframe 304 +207365 pget +207366 ipush 2 +207371 ipush 1 +207376 ipush 0 +207381 native GIVE_WEAPON_TO_CHAR 4 0 +207388 nop +207393 pframe 93 +207394 pget +207395 nop +207400 pframe 304 +207401 pset +207402 ipush 18 +207407 nop +207412 plocal 11 +207413 pset +207414 nop +207419 pframe 304 +207420 pget +207421 ipush 7 +207426 nop +207431 plocal 11 +207432 parray +207433 nop +207438 pframe 304 +207439 pset +207440 nop +207445 pframe 304 +207446 pget +207447 ipush 4 +207452 iadd +207453 nop +207458 pframe 304 +207459 pset +207460 nop +207465 pframe 304 +207466 pget +207467 pget +207468 nop +207473 pframe 304 +207474 pset +207475 nop +207480 pframe 304 +207481 pget +207482 ipush 9 +207487 ipush 30000 +207492 ipush 0 +207497 native GIVE_WEAPON_TO_CHAR 4 0 +207504 nop +207509 pframe 93 +207510 pget +207511 nop +207516 pframe 304 +207517 pset +207518 ipush 18 +207523 nop +207528 plocal 11 +207529 pset +207530 nop +207535 pframe 304 +207536 pget +207537 ipush 7 +207542 nop +207547 plocal 11 +207548 parray +207549 nop +207554 pframe 304 +207555 pset +207556 nop +207561 pframe 304 +207562 pget +207563 ipush 4 +207568 iadd +207569 nop +207574 pframe 304 +207575 pset +207576 nop +207581 pframe 304 +207582 pget +207583 pget +207584 nop +207589 pframe 304 +207590 pset +207591 nop +207596 pframe 304 +207597 pget +207598 ipush 4 +207603 ipush 30000 +207608 ipush 0 +207613 native GIVE_WEAPON_TO_CHAR 4 0 +207620 nop +207625 pframe 93 +207626 pget +207627 nop +207632 pframe 304 +207633 pset +207634 ipush 18 +207639 nop +207644 plocal 11 +207645 pset +207646 nop +207651 pframe 304 +207652 pget +207653 ipush 7 +207658 nop +207663 plocal 11 +207664 parray +207665 nop +207670 pframe 304 +207671 pset +207672 nop +207677 pframe 304 +207678 pget +207679 ipush 4 +207684 iadd +207685 nop +207690 pframe 304 +207691 pset +207692 nop +207697 pframe 304 +207698 pget +207699 pget +207700 nop +207705 pframe 304 +207706 pset +207707 nop +207712 pframe 304 +207713 pget +207714 ipush 18 +207719 ipush 30000 +207724 ipush 0 +207729 native GIVE_WEAPON_TO_CHAR 4 0 +207736 nop +207741 pframe 93 +207742 pget +207743 nop +207748 pframe 304 +207749 pset +207750 ipush 18 +207755 nop +207760 plocal 11 +207761 pset +207762 nop +207767 pframe 304 +207768 pget +207769 ipush 7 +207774 nop +207779 plocal 11 +207780 parray +207781 nop +207786 pframe 304 +207787 pset +207788 nop +207793 pframe 304 +207794 pget +207795 ipush 4 +207800 iadd +207801 nop +207806 pframe 304 +207807 pset +207808 nop +207813 pframe 304 +207814 pget +207815 pget +207816 nop +207821 pframe 304 +207822 pset +207823 nop +207828 pframe 304 +207829 pget +207830 ipush 13 +207835 ipush 30000 +207840 ipush 0 +207845 native GIVE_WEAPON_TO_CHAR 4 0 +207852 nop +207857 pframe 93 +207858 pget +207859 nop +207864 pframe 304 +207865 pset +207866 ipush 18 +207871 nop +207876 plocal 11 +207877 pset +207878 nop +207883 pframe 304 +207884 pget +207885 ipush 7 +207890 nop +207895 plocal 11 +207896 parray +207897 nop +207902 pframe 304 +207903 pset +207904 nop +207909 pframe 304 +207910 pget +207911 ipush 4 +207916 iadd +207917 nop +207922 pframe 304 +207923 pset +207924 nop +207929 pframe 304 +207930 pget +207931 pget +207932 nop +207937 pframe 304 +207938 pset +207939 nop +207944 pframe 304 +207945 pget +207946 ipush 11 +207951 ipush 30000 +207956 ipush 0 +207961 native GIVE_WEAPON_TO_CHAR 4 0 +207968 nop +207973 pframe 93 +207974 pget +207975 nop +207980 pframe 304 +207981 pset +207982 ipush 18 +207987 nop +207992 plocal 11 +207993 pset +207994 nop +207999 pframe 304 +208000 pget +208001 ipush 7 +208006 nop +208011 plocal 11 +208012 parray +208013 nop +208018 pframe 304 +208019 pset +208020 nop +208025 pframe 304 +208026 pget +208027 ipush 4 +208032 iadd +208033 nop +208038 pframe 304 +208039 pset +208040 nop +208045 pframe 304 +208046 pget +208047 pget +208048 nop +208053 pframe 304 +208054 pset +208055 nop +208060 pframe 304 +208061 pget +208062 ipush 16 +208067 ipush 30000 +208072 ipush 0 +208077 native GIVE_WEAPON_TO_CHAR 4 0 +208084 nop +208089 pframe 93 +208090 pget +208091 nop +208096 pframe 304 +208097 pset +208098 ipush 18 +208103 nop +208108 plocal 11 +208109 pset +208110 nop +208115 pframe 304 +208116 pget +208117 ipush 7 +208122 nop +208127 plocal 11 +208128 parray +208129 nop +208134 pframe 304 +208135 pset +208136 nop +208141 pframe 304 +208142 pget +208143 ipush 4 +208148 iadd +208149 nop +208154 pframe 304 +208155 pset +208156 nop +208161 pframe 304 +208162 pget +208163 pget +208164 nop +208169 pframe 304 +208170 pset +208171 nop +208176 pframe 304 +208177 pget +208178 ipush 15 +208183 ipush 30000 +208188 ipush 0 +208193 native GIVE_WEAPON_TO_CHAR 4 0 +208200 j @210946 +208205 nop +208210 plocal 4 +208211 pget +208212 nop +208217 pframe 304 +208218 pset +208219 ipush 20 +208224 nop +208229 plocal 302 +208230 pset +208231 nop +208236 pframe 304 +208237 pget +208238 ipush 6 +208243 nop +208248 plocal 302 +208249 parray +208250 nop +208255 pframe 304 +208256 pset +208257 nop +208262 pframe 304 +208263 pget +208264 ipush 12 +208269 iadd +208270 nop +208275 pframe 304 +208276 pset +208277 nop +208282 pframe 304 +208283 pget +208284 pget +208285 nop +208290 pframe 304 +208291 pset +208292 nop +208297 pframe 304 +208298 pget +208299 ipush 2 +208304 icmpeq +208305 nop +208310 pframe 304 +208311 pset +208312 ipush 0 +208317 nop +208322 pframe 304 +208323 pget +208324 icmpeq +208325 jf @208335 +208330 j @209497 +208335 nop +208340 pframe 93 +208341 pget +208342 nop +208347 pframe 304 +208348 pset +208349 ipush 18 +208354 nop +208359 plocal 11 +208360 pset +208361 nop +208366 pframe 304 +208367 pget +208368 ipush 7 +208373 nop +208378 plocal 11 +208379 parray +208380 nop +208385 pframe 304 +208386 pset +208387 nop +208392 pframe 304 +208393 pget +208394 ipush 4 +208399 iadd +208400 nop +208405 pframe 304 +208406 pset +208407 nop +208412 pframe 304 +208413 pget +208414 pget +208415 nop +208420 pframe 304 +208421 pset +208422 nop +208427 pframe 304 +208428 pget +208429 native REMOVE_ALL_CHAR_WEAPONS 1 0 +208436 ipush 10 +208441 native WAIT 1 0 +208448 nop +208453 pframe 93 +208454 pget +208455 nop +208460 pframe 304 +208461 pset +208462 ipush 18 +208467 nop +208472 plocal 11 +208473 pset +208474 nop +208479 pframe 304 +208480 pget +208481 ipush 7 +208486 nop +208491 plocal 11 +208492 parray +208493 nop +208498 pframe 304 +208499 pset +208500 nop +208505 pframe 304 +208506 pget +208507 ipush 4 +208512 iadd +208513 nop +208518 pframe 304 +208519 pset +208520 nop +208525 pframe 304 +208526 pget +208527 pget +208528 nop +208533 pframe 304 +208534 pset +208535 nop +208540 pframe 304 +208541 pget +208542 ipush 0 +208547 ipush 30000 +208552 ipush 0 +208557 native GIVE_WEAPON_TO_CHAR 4 0 +208564 nop +208569 pframe 93 +208570 pget +208571 nop +208576 pframe 304 +208577 pset +208578 ipush 18 +208583 nop +208588 plocal 11 +208589 pset +208590 nop +208595 pframe 304 +208596 pget +208597 ipush 7 +208602 nop +208607 plocal 11 +208608 parray +208609 nop +208614 pframe 304 +208615 pset +208616 nop +208621 pframe 304 +208622 pget +208623 ipush 4 +208628 iadd +208629 nop +208634 pframe 304 +208635 pset +208636 nop +208641 pframe 304 +208642 pget +208643 pget +208644 nop +208649 pframe 304 +208650 pset +208651 nop +208656 pframe 304 +208657 pget +208658 ipush 7 +208663 ipush 30000 +208668 ipush 0 +208673 native GIVE_WEAPON_TO_CHAR 4 0 +208680 nop +208685 pframe 93 +208686 pget +208687 nop +208692 pframe 304 +208693 pset +208694 ipush 18 +208699 nop +208704 plocal 11 +208705 pset +208706 nop +208711 pframe 304 +208712 pget +208713 ipush 7 +208718 nop +208723 plocal 11 +208724 parray +208725 nop +208730 pframe 304 +208731 pset +208732 nop +208737 pframe 304 +208738 pget +208739 ipush 4 +208744 iadd +208745 nop +208750 pframe 304 +208751 pset +208752 nop +208757 pframe 304 +208758 pget +208759 pget +208760 nop +208765 pframe 304 +208766 pset +208767 nop +208772 pframe 304 +208773 pget +208774 ipush 5 +208779 ipush 30000 +208784 ipush 0 +208789 native GIVE_WEAPON_TO_CHAR 4 0 +208796 nop +208801 pframe 93 +208802 pget +208803 nop +208808 pframe 304 +208809 pset +208810 ipush 18 +208815 nop +208820 plocal 11 +208821 pset +208822 nop +208827 pframe 304 +208828 pget +208829 ipush 7 +208834 nop +208839 plocal 11 +208840 parray +208841 nop +208846 pframe 304 +208847 pset +208848 nop +208853 pframe 304 +208854 pget +208855 ipush 4 +208860 iadd +208861 nop +208866 pframe 304 +208867 pset +208868 nop +208873 pframe 304 +208874 pget +208875 pget +208876 nop +208881 pframe 304 +208882 pset +208883 nop +208888 pframe 304 +208889 pget +208890 ipush 18 +208895 ipush 30000 +208900 ipush 0 +208905 native GIVE_WEAPON_TO_CHAR 4 0 +208912 nop +208917 pframe 93 +208918 pget +208919 nop +208924 pframe 304 +208925 pset +208926 ipush 18 +208931 nop +208936 plocal 11 +208937 pset +208938 nop +208943 pframe 304 +208944 pget +208945 ipush 7 +208950 nop +208955 plocal 11 +208956 parray +208957 nop +208962 pframe 304 +208963 pset +208964 nop +208969 pframe 304 +208970 pget +208971 ipush 4 +208976 iadd +208977 nop +208982 pframe 304 +208983 pset +208984 nop +208989 pframe 304 +208990 pget +208991 pget +208992 nop +208997 pframe 304 +208998 pset +208999 nop +209004 pframe 304 +209005 pget +209006 ipush 12 +209011 ipush 30000 +209016 ipush 0 +209021 native GIVE_WEAPON_TO_CHAR 4 0 +209028 nop +209033 pframe 93 +209034 pget +209035 nop +209040 pframe 304 +209041 pset +209042 ipush 18 +209047 nop +209052 plocal 11 +209053 pset +209054 nop +209059 pframe 304 +209060 pget +209061 ipush 7 +209066 nop +209071 plocal 11 +209072 parray +209073 nop +209078 pframe 304 +209079 pset +209080 nop +209085 pframe 304 +209086 pget +209087 ipush 4 +209092 iadd +209093 nop +209098 pframe 304 +209099 pset +209100 nop +209105 pframe 304 +209106 pget +209107 pget +209108 nop +209113 pframe 304 +209114 pset +209115 nop +209120 pframe 304 +209121 pget +209122 ipush 14 +209127 ipush 30000 +209132 ipush 0 +209137 native GIVE_WEAPON_TO_CHAR 4 0 +209144 nop +209149 pframe 93 +209150 pget +209151 nop +209156 pframe 304 +209157 pset +209158 ipush 18 +209163 nop +209168 plocal 11 +209169 pset +209170 nop +209175 pframe 304 +209176 pget +209177 ipush 7 +209182 nop +209187 plocal 11 +209188 parray +209189 nop +209194 pframe 304 +209195 pset +209196 nop +209201 pframe 304 +209202 pget +209203 ipush 4 +209208 iadd +209209 nop +209214 pframe 304 +209215 pset +209216 nop +209221 pframe 304 +209222 pget +209223 pget +209224 nop +209229 pframe 304 +209230 pset +209231 nop +209236 pframe 304 +209237 pget +209238 ipush 10 +209243 ipush 30000 +209248 ipush 0 +209253 native GIVE_WEAPON_TO_CHAR 4 0 +209260 nop +209265 pframe 93 +209266 pget +209267 nop +209272 pframe 304 +209273 pset +209274 ipush 18 +209279 nop +209284 plocal 11 +209285 pset +209286 nop +209291 pframe 304 +209292 pget +209293 ipush 7 +209298 nop +209303 plocal 11 +209304 parray +209305 nop +209310 pframe 304 +209311 pset +209312 nop +209317 pframe 304 +209318 pget +209319 ipush 4 +209324 iadd +209325 nop +209330 pframe 304 +209331 pset +209332 nop +209337 pframe 304 +209338 pget +209339 pget +209340 nop +209345 pframe 304 +209346 pset +209347 nop +209352 pframe 304 +209353 pget +209354 ipush 17 +209359 ipush 30000 +209364 ipush 0 +209369 native GIVE_WEAPON_TO_CHAR 4 0 +209376 nop +209381 pframe 93 +209382 pget +209383 nop +209388 pframe 304 +209389 pset +209390 ipush 18 +209395 nop +209400 plocal 11 +209401 pset +209402 nop +209407 pframe 304 +209408 pget +209409 ipush 7 +209414 nop +209419 plocal 11 +209420 parray +209421 nop +209426 pframe 304 +209427 pset +209428 nop +209433 pframe 304 +209434 pget +209435 ipush 4 +209440 iadd +209441 nop +209446 pframe 304 +209447 pset +209448 nop +209453 pframe 304 +209454 pget +209455 pget +209456 nop +209461 pframe 304 +209462 pset +209463 nop +209468 pframe 304 +209469 pget +209470 ipush 2 +209475 ipush 1 +209480 ipush 0 +209485 native GIVE_WEAPON_TO_CHAR 4 0 +209492 j @210946 +209497 nop +209502 plocal 4 +209503 pget +209504 nop +209509 pframe 304 +209510 pset +209511 ipush 20 +209516 nop +209521 plocal 302 +209522 pset +209523 nop +209528 pframe 304 +209529 pget +209530 ipush 6 +209535 nop +209540 plocal 302 +209541 parray +209542 nop +209547 pframe 304 +209548 pset +209549 nop +209554 pframe 304 +209555 pget +209556 ipush 12 +209561 iadd +209562 nop +209567 pframe 304 +209568 pset +209569 nop +209574 pframe 304 +209575 pget +209576 pget +209577 nop +209582 pframe 304 +209583 pset +209584 nop +209589 pframe 304 +209590 pget +209591 ipush 3 +209596 icmpeq +209597 nop +209602 pframe 304 +209603 pset +209604 ipush 0 +209609 nop +209614 pframe 304 +209615 pget +209616 icmpeq +209617 jf @209627 +209622 j @210946 +209627 native GET_CURRENT_EPISODE 0 1 +209634 nop +209639 pframe 304 +209640 pset +209641 nop +209646 pframe 304 +209647 pget +209648 nop +209653 pframe 94 +209654 pset +209655 nop +209660 pframe 94 +209661 pget +209662 nop +209667 pframe 304 +209668 pset +209669 nop +209674 pframe 304 +209675 pget +209676 ipush 2 +209681 icmpeq +209682 nop +209687 pframe 304 +209688 pset +209689 ipush 0 +209694 nop +209699 pframe 304 +209700 pget +209701 icmpeq +209702 jf @209712 +209707 j @210874 +209712 nop +209717 pframe 93 +209718 pget +209719 nop +209724 pframe 304 +209725 pset +209726 ipush 18 +209731 nop +209736 plocal 11 +209737 pset +209738 nop +209743 pframe 304 +209744 pget +209745 ipush 7 +209750 nop +209755 plocal 11 +209756 parray +209757 nop +209762 pframe 304 +209763 pset +209764 nop +209769 pframe 304 +209770 pget +209771 ipush 4 +209776 iadd +209777 nop +209782 pframe 304 +209783 pset +209784 nop +209789 pframe 304 +209790 pget +209791 pget +209792 nop +209797 pframe 304 +209798 pset +209799 nop +209804 pframe 304 +209805 pget +209806 native REMOVE_ALL_CHAR_WEAPONS 1 0 +209813 ipush 10 +209818 native WAIT 1 0 +209825 nop +209830 pframe 93 +209831 pget +209832 nop +209837 pframe 304 +209838 pset +209839 ipush 18 +209844 nop +209849 plocal 11 +209850 pset +209851 nop +209856 pframe 304 +209857 pget +209858 ipush 7 +209863 nop +209868 plocal 11 +209869 parray +209870 nop +209875 pframe 304 +209876 pset +209877 nop +209882 pframe 304 +209883 pget +209884 ipush 4 +209889 iadd +209890 nop +209895 pframe 304 +209896 pset +209897 nop +209902 pframe 304 +209903 pget +209904 pget +209905 nop +209910 pframe 304 +209911 pset +209912 nop +209917 pframe 304 +209918 pget +209919 ipush 0 +209924 ipush 30000 +209929 ipush 0 +209934 native GIVE_WEAPON_TO_CHAR 4 0 +209941 nop +209946 pframe 93 +209947 pget +209948 nop +209953 pframe 304 +209954 pset +209955 ipush 18 +209960 nop +209965 plocal 11 +209966 pset +209967 nop +209972 pframe 304 +209973 pget +209974 ipush 7 +209979 nop +209984 plocal 11 +209985 parray +209986 nop +209991 pframe 304 +209992 pset +209993 nop +209998 pframe 304 +209999 pget +210000 ipush 4 +210005 iadd +210006 nop +210011 pframe 304 +210012 pset +210013 nop +210018 pframe 304 +210019 pget +210020 pget +210021 nop +210026 pframe 304 +210027 pset +210028 nop +210033 pframe 304 +210034 pget +210035 ipush 29 +210040 ipush 30000 +210045 ipush 0 +210050 native GIVE_WEAPON_TO_CHAR 4 0 +210057 nop +210062 pframe 93 +210063 pget +210064 nop +210069 pframe 304 +210070 pset +210071 ipush 18 +210076 nop +210081 plocal 11 +210082 pset +210083 nop +210088 pframe 304 +210089 pget +210090 ipush 7 +210095 nop +210100 plocal 11 +210101 parray +210102 nop +210107 pframe 304 +210108 pset +210109 nop +210114 pframe 304 +210115 pget +210116 ipush 4 +210121 iadd +210122 nop +210127 pframe 304 +210128 pset +210129 nop +210134 pframe 304 +210135 pget +210136 pget +210137 nop +210142 pframe 304 +210143 pset +210144 nop +210149 pframe 304 +210150 pget +210151 ipush 30 +210156 ipush 30000 +210161 ipush 0 +210166 native GIVE_WEAPON_TO_CHAR 4 0 +210173 nop +210178 pframe 93 +210179 pget +210180 nop +210185 pframe 304 +210186 pset +210187 ipush 18 +210192 nop +210197 plocal 11 +210198 pset +210199 nop +210204 pframe 304 +210205 pget +210206 ipush 7 +210211 nop +210216 plocal 11 +210217 parray +210218 nop +210223 pframe 304 +210224 pset +210225 nop +210230 pframe 304 +210231 pget +210232 ipush 4 +210237 iadd +210238 nop +210243 pframe 304 +210244 pset +210245 nop +210250 pframe 304 +210251 pget +210252 pget +210253 nop +210258 pframe 304 +210259 pset +210260 nop +210265 pframe 304 +210266 pget +210267 ipush 33 +210272 ipush 30000 +210277 ipush 0 +210282 native GIVE_WEAPON_TO_CHAR 4 0 +210289 nop +210294 pframe 93 +210295 pget +210296 nop +210301 pframe 304 +210302 pset +210303 ipush 18 +210308 nop +210313 plocal 11 +210314 pset +210315 nop +210320 pframe 304 +210321 pget +210322 ipush 7 +210327 nop +210332 plocal 11 +210333 parray +210334 nop +210339 pframe 304 +210340 pset +210341 nop +210346 pframe 304 +210347 pget +210348 ipush 4 +210353 iadd +210354 nop +210359 pframe 304 +210360 pset +210361 nop +210366 pframe 304 +210367 pget +210368 pget +210369 nop +210374 pframe 304 +210375 pset +210376 nop +210381 pframe 304 +210382 pget +210383 ipush 34 +210388 ipush 30000 +210393 ipush 0 +210398 native GIVE_WEAPON_TO_CHAR 4 0 +210405 nop +210410 pframe 93 +210411 pget +210412 nop +210417 pframe 304 +210418 pset +210419 ipush 18 +210424 nop +210429 plocal 11 +210430 pset +210431 nop +210436 pframe 304 +210437 pget +210438 ipush 7 +210443 nop +210448 plocal 11 +210449 parray +210450 nop +210455 pframe 304 +210456 pset +210457 nop +210462 pframe 304 +210463 pget +210464 ipush 4 +210469 iadd +210470 nop +210475 pframe 304 +210476 pset +210477 nop +210482 pframe 304 +210483 pget +210484 pget +210485 nop +210490 pframe 304 +210491 pset +210492 nop +210497 pframe 304 +210498 pget +210499 ipush 35 +210504 ipush 30000 +210509 ipush 0 +210514 native GIVE_WEAPON_TO_CHAR 4 0 +210521 nop +210526 pframe 93 +210527 pget +210528 nop +210533 pframe 304 +210534 pset +210535 ipush 18 +210540 nop +210545 plocal 11 +210546 pset +210547 nop +210552 pframe 304 +210553 pget +210554 ipush 7 +210559 nop +210564 plocal 11 +210565 parray +210566 nop +210571 pframe 304 +210572 pset +210573 nop +210578 pframe 304 +210579 pget +210580 ipush 4 +210585 iadd +210586 nop +210591 pframe 304 +210592 pset +210593 nop +210598 pframe 304 +210599 pget +210600 pget +210601 nop +210606 pframe 304 +210607 pset +210608 nop +210613 pframe 304 +210614 pget +210615 ipush 21 +210620 ipush 30000 +210625 ipush 0 +210630 native GIVE_WEAPON_TO_CHAR 4 0 +210637 nop +210642 pframe 93 +210643 pget +210644 nop +210649 pframe 304 +210650 pset +210651 ipush 18 +210656 nop +210661 plocal 11 +210662 pset +210663 nop +210668 pframe 304 +210669 pget +210670 ipush 7 +210675 nop +210680 plocal 11 +210681 parray +210682 nop +210687 pframe 304 +210688 pset +210689 nop +210694 pframe 304 +210695 pget +210696 ipush 4 +210701 iadd +210702 nop +210707 pframe 304 +210708 pset +210709 nop +210714 pframe 304 +210715 pget +210716 pget +210717 nop +210722 pframe 304 +210723 pset +210724 nop +210729 pframe 304 +210730 pget +210731 ipush 36 +210736 ipush 30000 +210741 ipush 0 +210746 native GIVE_WEAPON_TO_CHAR 4 0 +210753 nop +210758 pframe 93 +210759 pget +210760 nop +210765 pframe 304 +210766 pset +210767 ipush 18 +210772 nop +210777 plocal 11 +210778 pset +210779 nop +210784 pframe 304 +210785 pget +210786 ipush 7 +210791 nop +210796 plocal 11 +210797 parray +210798 nop +210803 pframe 304 +210804 pset +210805 nop +210810 pframe 304 +210811 pget +210812 ipush 4 +210817 iadd +210818 nop +210823 pframe 304 +210824 pset +210825 nop +210830 pframe 304 +210831 pget +210832 pget +210833 nop +210838 pframe 304 +210839 pset +210840 nop +210845 pframe 304 +210846 pget +210847 ipush 2 +210852 ipush 1 +210857 ipush 0 +210862 native GIVE_WEAPON_TO_CHAR 4 0 +210869 j @210946 +210874 spush "~r~You must be on The Ballad of Gay Tony to use this option" +210936 call sub_413376 +210941 j @356996 +210946 nop +210951 pframe 93 +210952 pget +210953 nop +210958 pframe 304 +210959 pset +210960 ipush 18 +210965 nop +210970 plocal 11 +210971 pset +210972 nop +210977 pframe 304 +210978 pget +210979 ipush 7 +210984 nop +210989 plocal 11 +210990 parray +210991 nop +210996 pframe 304 +210997 pset +210998 nop +211003 pframe 304 +211004 pget +211005 ipush 4 +211010 iadd +211011 nop +211016 pframe 304 +211017 pset +211018 nop +211023 pframe 304 +211024 pget +211025 pget +211026 nop +211031 pframe 304 +211032 pset +211033 nop +211038 pframe 304 +211039 pget +211040 ipush 48 +211045 ipush 1 +211050 ipush 0 +211055 native GIVE_WEAPON_TO_CHAR 4 0 +211062 nop +211067 pframe 93 +211068 pget +211069 nop +211074 pframe 304 +211075 pset +211076 ipush 18 +211081 nop +211086 plocal 11 +211087 pset +211088 nop +211093 pframe 304 +211094 pget +211095 ipush 7 +211100 nop +211105 plocal 11 +211106 parray +211107 nop +211112 pframe 304 +211113 pset +211114 nop +211119 pframe 304 +211120 pget +211121 ipush 4 +211126 iadd +211127 nop +211132 pframe 304 +211133 pset +211134 nop +211139 pframe 304 +211140 pget +211141 pget +211142 nop +211147 pframe 304 +211148 pset +211149 nop +211154 pframe 304 +211155 pget +211156 ipush 99 +211161 native ADD_ARMOUR_TO_CHAR 2 0 +211168 spush "~r~Player is now armed & dangerous!" +211206 call sub_413376 +211211 j @356996 +211216 nop +211221 plocal 4 +211222 pget +211223 nop +211228 pframe 304 +211229 pset +211230 nop +211235 pframe 304 +211236 pget +211237 ipush 2 +211242 icmpeq +211243 nop +211248 pframe 304 +211249 pset +211250 ipush 0 +211255 nop +211260 pframe 304 +211261 pget +211262 icmpeq +211263 jf @211273 +211268 j @211799 +211273 nop +211278 pframe 93 +211279 pget +211280 nop +211285 pframe 304 +211286 pset +211287 nop +211292 pframe 304 +211293 pget +211294 call sub_1044 +211299 nop +211304 pframe 304 +211305 pset +211306 nop +211311 pframe 304 +211312 pget +211313 ipush 0 +211318 icmpne +211319 nop +211324 pframe 304 +211325 pset +211326 ipush 0 +211331 nop +211336 pframe 304 +211337 pget +211338 icmpeq +211339 jf @211349 +211344 j @211383 +211349 spush "Player is whitelisted" +211373 call sub_413376 +211378 j @356996 +211383 nop +211388 pframe 93 +211389 pget +211390 nop +211395 pframe 304 +211396 pset +211397 ipush 18 +211402 nop +211407 plocal 11 +211408 pset +211409 nop +211414 pframe 304 +211415 pget +211416 ipush 7 +211421 nop +211426 plocal 11 +211427 parray +211428 nop +211433 pframe 304 +211434 pset +211435 nop +211440 pframe 304 +211441 pget +211442 ipush 8 +211447 iadd +211448 nop +211453 pframe 304 +211454 pset +211455 nop +211460 pframe 304 +211461 pget +211462 pget +211463 nop +211468 pframe 304 +211469 pset +211470 nop +211475 pframe 304 +211476 pget +211477 nop +211482 pframe 95 +211483 pset +211484 nop +211489 pframe 95 +211490 pget +211491 nop +211496 pframe 304 +211497 pset +211498 ipush 18 +211503 nop +211508 plocal 11 +211509 pset +211510 nop +211515 pframe 304 +211516 pget +211517 ipush 7 +211522 nop +211527 plocal 11 +211528 parray +211529 nop +211534 pframe 304 +211535 pset +211536 nop +211541 pframe 304 +211542 pget +211543 ipush 24 +211548 iadd +211549 nop +211554 pframe 304 +211555 pset +211556 nop +211561 pframe 304 +211562 pget +211563 pget +211564 nop +211569 pframe 304 +211570 pset +211571 nop +211576 pframe 304 +211577 pget +211578 ipush 0 +211583 icmpne +211584 nop +211589 pframe 304 +211590 pset +211591 ipush 0 +211596 nop +211601 pframe 304 +211602 pget +211603 icmpeq +211604 jf @211614 +211609 j @211704 +211614 nop +211619 pframe 95 +211620 pget +211621 nop +211626 pframe 304 +211627 pset +211628 ipush 18 +211633 nop +211638 plocal 11 +211639 pset +211640 nop +211645 pframe 304 +211646 pget +211647 ipush 7 +211652 nop +211657 plocal 11 +211658 parray +211659 nop +211664 pframe 304 +211665 pset +211666 nop +211671 pframe 304 +211672 pget +211673 ipush 24 +211678 iadd +211679 nop +211684 pframe 304 +211685 pset +211686 ipush 0 +211691 nop +211696 pframe 304 +211697 pget +211698 pset +211699 j @211789 +211704 nop +211709 pframe 95 +211710 pget +211711 nop +211716 pframe 304 +211717 pset +211718 ipush 18 +211723 nop +211728 plocal 11 +211729 pset +211730 nop +211735 pframe 304 +211736 pget +211737 ipush 7 +211742 nop +211747 plocal 11 +211748 parray +211749 nop +211754 pframe 304 +211755 pset +211756 nop +211761 pframe 304 +211762 pget +211763 ipush 24 +211768 iadd +211769 nop +211774 pframe 304 +211775 pset +211776 ipush 1 +211781 nop +211786 pframe 304 +211787 pget +211788 pset +211789 call sub_55204 +211794 j @356996 +211799 nop +211804 plocal 4 +211805 pget +211806 nop +211811 pframe 304 +211812 pset +211813 nop +211818 pframe 304 +211819 pget +211820 ipush 3 +211825 icmpeq +211826 nop +211831 pframe 304 +211832 pset +211833 ipush 0 +211838 nop +211843 pframe 304 +211844 pget +211845 icmpeq +211846 jf @211856 +211851 j @212272 +211856 nop +211861 pframe 93 +211862 pget +211863 nop +211868 pframe 304 +211869 pset +211870 ipush 18 +211875 nop +211880 plocal 11 +211881 pset +211882 nop +211887 pframe 304 +211888 pget +211889 ipush 7 +211894 nop +211899 plocal 11 +211900 parray +211901 nop +211906 pframe 304 +211907 pset +211908 nop +211913 pframe 304 +211914 pget +211915 ipush 8 +211920 iadd +211921 nop +211926 pframe 304 +211927 pset +211928 nop +211933 pframe 304 +211934 pget +211935 pget +211936 nop +211941 pframe 304 +211942 pset +211943 nop +211948 pframe 304 +211949 pget +211950 nop +211955 pframe 96 +211956 pset +211957 nop +211962 pframe 96 +211963 pget +211964 nop +211969 pframe 304 +211970 pset +211971 ipush 18 +211976 nop +211981 plocal 11 +211982 pset +211983 nop +211988 pframe 304 +211989 pget +211990 ipush 7 +211995 nop +212000 plocal 11 +212001 parray +212002 nop +212007 pframe 304 +212008 pset +212009 nop +212014 pframe 304 +212015 pget +212016 ipush 16 +212021 iadd +212022 nop +212027 pframe 304 +212028 pset +212029 nop +212034 pframe 304 +212035 pget +212036 pget +212037 nop +212042 pframe 304 +212043 pset +212044 nop +212049 pframe 304 +212050 pget +212051 ipush 0 +212056 icmpne +212057 nop +212062 pframe 304 +212063 pset +212064 ipush 0 +212069 nop +212074 pframe 304 +212075 pget +212076 icmpeq +212077 jf @212087 +212082 j @212177 +212087 nop +212092 pframe 96 +212093 pget +212094 nop +212099 pframe 304 +212100 pset +212101 ipush 18 +212106 nop +212111 plocal 11 +212112 pset +212113 nop +212118 pframe 304 +212119 pget +212120 ipush 7 +212125 nop +212130 plocal 11 +212131 parray +212132 nop +212137 pframe 304 +212138 pset +212139 nop +212144 pframe 304 +212145 pget +212146 ipush 16 +212151 iadd +212152 nop +212157 pframe 304 +212158 pset +212159 ipush 0 +212164 nop +212169 pframe 304 +212170 pget +212171 pset +212172 j @212262 +212177 nop +212182 pframe 96 +212183 pget +212184 nop +212189 pframe 304 +212190 pset +212191 ipush 18 +212196 nop +212201 plocal 11 +212202 pset +212203 nop +212208 pframe 304 +212209 pget +212210 ipush 7 +212215 nop +212220 plocal 11 +212221 parray +212222 nop +212227 pframe 304 +212228 pset +212229 nop +212234 pframe 304 +212235 pget +212236 ipush 16 +212241 iadd +212242 nop +212247 pframe 304 +212248 pset +212249 ipush 1 +212254 nop +212259 pframe 304 +212260 pget +212261 pset +212262 call sub_55204 +212267 j @356996 +212272 nop +212277 plocal 4 +212278 pget +212279 nop +212284 pframe 304 +212285 pset +212286 nop +212291 pframe 304 +212292 pget +212293 ipush 4 +212298 icmpeq +212299 nop +212304 pframe 304 +212305 pset +212306 ipush 0 +212311 nop +212316 pframe 304 +212317 pget +212318 icmpeq +212319 jf @212329 +212324 j @212855 +212329 nop +212334 pframe 93 +212335 pget +212336 nop +212341 pframe 304 +212342 pset +212343 nop +212348 pframe 304 +212349 pget +212350 call sub_1044 +212355 nop +212360 pframe 304 +212361 pset +212362 nop +212367 pframe 304 +212368 pget +212369 ipush 0 +212374 icmpne +212375 nop +212380 pframe 304 +212381 pset +212382 ipush 0 +212387 nop +212392 pframe 304 +212393 pget +212394 icmpeq +212395 jf @212405 +212400 j @212439 +212405 spush "Player is whitelisted" +212429 call sub_413376 +212434 j @356996 +212439 nop +212444 pframe 93 +212445 pget +212446 nop +212451 pframe 304 +212452 pset +212453 ipush 18 +212458 nop +212463 plocal 11 +212464 pset +212465 nop +212470 pframe 304 +212471 pget +212472 ipush 7 +212477 nop +212482 plocal 11 +212483 parray +212484 nop +212489 pframe 304 +212490 pset +212491 nop +212496 pframe 304 +212497 pget +212498 ipush 8 +212503 iadd +212504 nop +212509 pframe 304 +212510 pset +212511 nop +212516 pframe 304 +212517 pget +212518 pget +212519 nop +212524 pframe 304 +212525 pset +212526 nop +212531 pframe 304 +212532 pget +212533 nop +212538 pframe 97 +212539 pset +212540 nop +212545 pframe 97 +212546 pget +212547 nop +212552 pframe 304 +212553 pset +212554 ipush 18 +212559 nop +212564 plocal 11 +212565 pset +212566 nop +212571 pframe 304 +212572 pget +212573 ipush 7 +212578 nop +212583 plocal 11 +212584 parray +212585 nop +212590 pframe 304 +212591 pset +212592 nop +212597 pframe 304 +212598 pget +212599 ipush 20 +212604 iadd +212605 nop +212610 pframe 304 +212611 pset +212612 nop +212617 pframe 304 +212618 pget +212619 pget +212620 nop +212625 pframe 304 +212626 pset +212627 nop +212632 pframe 304 +212633 pget +212634 ipush 0 +212639 icmpne +212640 nop +212645 pframe 304 +212646 pset +212647 ipush 0 +212652 nop +212657 pframe 304 +212658 pget +212659 icmpeq +212660 jf @212670 +212665 j @212760 +212670 nop +212675 pframe 97 +212676 pget +212677 nop +212682 pframe 304 +212683 pset +212684 ipush 18 +212689 nop +212694 plocal 11 +212695 pset +212696 nop +212701 pframe 304 +212702 pget +212703 ipush 7 +212708 nop +212713 plocal 11 +212714 parray +212715 nop +212720 pframe 304 +212721 pset +212722 nop +212727 pframe 304 +212728 pget +212729 ipush 20 +212734 iadd +212735 nop +212740 pframe 304 +212741 pset +212742 ipush 0 +212747 nop +212752 pframe 304 +212753 pget +212754 pset +212755 j @212845 +212760 nop +212765 pframe 97 +212766 pget +212767 nop +212772 pframe 304 +212773 pset +212774 ipush 18 +212779 nop +212784 plocal 11 +212785 pset +212786 nop +212791 pframe 304 +212792 pget +212793 ipush 7 +212798 nop +212803 plocal 11 +212804 parray +212805 nop +212810 pframe 304 +212811 pset +212812 nop +212817 pframe 304 +212818 pget +212819 ipush 20 +212824 iadd +212825 nop +212830 pframe 304 +212831 pset +212832 ipush 1 +212837 nop +212842 pframe 304 +212843 pget +212844 pset +212845 call sub_55204 +212850 j @356996 +212855 nop +212860 plocal 4 +212861 pget +212862 nop +212867 pframe 304 +212868 pset +212869 nop +212874 pframe 304 +212875 pget +212876 ipush 5 +212881 icmpeq +212882 nop +212887 pframe 304 +212888 pset +212889 ipush 0 +212894 nop +212899 pframe 304 +212900 pget +212901 icmpeq +212902 jf @212912 +212907 j @213426 +212912 nop +212917 pframe 93 +212918 pget +212919 nop +212924 pframe 304 +212925 pset +212926 ipush 18 +212931 nop +212936 plocal 11 +212937 pset +212938 nop +212943 pframe 304 +212944 pget +212945 ipush 7 +212950 nop +212955 plocal 11 +212956 parray +212957 nop +212962 pframe 304 +212963 pset +212964 nop +212969 pframe 304 +212970 pget +212971 ipush 4 +212976 iadd +212977 nop +212982 pframe 304 +212983 pset +212984 nop +212989 pframe 304 +212990 pget +212991 pget +212992 nop +212997 pframe 304 +212998 pset +212999 nop +213004 pframe 304 +213005 pget +213006 native DOES_CHAR_EXIST 1 1 +213013 nop +213018 pframe 304 +213019 pset +213020 nop +213025 pframe 304 +213026 pget +213027 ipush 0 +213032 icmpne +213033 nop +213038 pframe 304 +213039 pset +213040 ipush 0 +213045 nop +213050 pframe 304 +213051 pget +213052 icmpeq +213053 jf @213063 +213058 j @213421 +213063 nop +213068 pframe 93 +213069 pget +213070 nop +213075 pframe 304 +213076 pset +213077 nop +213082 pframe 304 +213083 pget +213084 call sub_1044 +213089 nop +213094 pframe 304 +213095 pset +213096 nop +213101 pframe 304 +213102 pget +213103 ipush 0 +213108 icmpne +213109 nop +213114 pframe 304 +213115 pset +213116 ipush 0 +213121 nop +213126 pframe 304 +213127 pget +213128 icmpeq +213129 jf @213139 +213134 j @213173 +213139 spush "Player is whitelisted" +213163 call sub_413376 +213168 j @356996 +213173 spush "~r~Whiskey Tango, this is Rubber Ducky comin' in hot!" +213229 call sub_413376 +213234 nop +213239 pframe 93 +213240 pget +213241 nop +213246 pframe 304 +213247 pset +213248 ipush 18 +213253 nop +213258 plocal 11 +213259 pset +213260 nop +213265 pframe 304 +213266 pget +213267 ipush 7 +213272 nop +213277 plocal 11 +213278 parray +213279 nop +213284 pframe 304 +213285 pset +213286 nop +213291 pframe 304 +213292 pget +213293 ipush 4 +213298 iadd +213299 nop +213304 pframe 304 +213305 pset +213306 nop +213311 pframe 304 +213312 pget +213313 pget +213314 nop +213319 pframe 304 +213320 pset +213321 nop +213326 pframe 304 +213327 pget +213328 nop +213333 plocal 453 +213334 nop +213339 plocal 454 +213340 nop +213345 plocal 455 +213346 native GET_CHAR_COORDINATES 4 0 +213353 nop +213358 plocal 455 +213359 pget +213360 nop +213365 pframe 304 +213366 pset +213367 nop +213372 plocal 454 +213373 pget +213374 nop +213379 pframe 305 +213380 pset +213381 nop +213386 plocal 453 +213387 pget +213388 nop +213393 pframe 306 +213394 pset +213395 nop +213400 pframe 306 +213401 pget +213402 nop +213407 pframe 305 +213408 pget +213409 nop +213414 pframe 304 +213415 pget +213416 call sub_58772 +213421 j @222899 +213426 nop +213431 plocal 4 +213432 pget +213433 nop +213438 pframe 304 +213439 pset +213440 nop +213445 pframe 304 +213446 pget +213447 ipush 6 +213452 icmpeq +213453 nop +213458 pframe 304 +213459 pset +213460 ipush 0 +213465 nop +213470 pframe 304 +213471 pget +213472 icmpeq +213473 jf @213483 +213478 j @215201 +213483 nop +213488 pframe 93 +213489 pget +213490 nop +213495 pframe 304 +213496 pset +213497 ipush 18 +213502 nop +213507 plocal 11 +213508 pset +213509 nop +213514 pframe 304 +213515 pget +213516 ipush 7 +213521 nop +213526 plocal 11 +213527 parray +213528 nop +213533 pframe 304 +213534 pset +213535 nop +213540 pframe 304 +213541 pget +213542 ipush 4 +213547 iadd +213548 nop +213553 pframe 304 +213554 pset +213555 nop +213560 pframe 304 +213561 pget +213562 pget +213563 nop +213568 pframe 304 +213569 pset +213570 nop +213575 pframe 304 +213576 pget +213577 native DOES_CHAR_EXIST 1 1 +213584 nop +213589 pframe 304 +213590 pset +213591 nop +213596 pframe 304 +213597 pget +213598 ipush 0 +213603 icmpne +213604 nop +213609 pframe 304 +213610 pset +213611 ipush 0 +213616 nop +213621 pframe 304 +213622 pget +213623 icmpeq +213624 jf @213634 +213629 j @215196 +213634 nop +213639 pframe 93 +213640 pget +213641 nop +213646 pframe 304 +213647 pset +213648 nop +213653 pframe 304 +213654 pget +213655 call sub_1044 +213660 nop +213665 pframe 304 +213666 pset +213667 nop +213672 pframe 304 +213673 pget +213674 ipush 0 +213679 icmpne +213680 nop +213685 pframe 304 +213686 pset +213687 ipush 0 +213692 nop +213697 pframe 304 +213698 pget +213699 icmpeq +213700 jf @213710 +213705 j @213744 +213710 spush "Player is whitelisted" +213734 call sub_413376 +213739 j @356996 +213744 native GET_HOST_ID 0 1 +213751 nop +213756 pframe 304 +213757 pset +213758 native GET_PLAYER_ID 0 1 +213765 nop +213770 pframe 305 +213771 pset +213772 nop +213777 pframe 304 +213778 pget +213779 nop +213784 pframe 305 +213785 pget +213786 icmpne +213787 nop +213792 pframe 304 +213793 pset +213794 ipush 0 +213799 nop +213804 pframe 304 +213805 pget +213806 icmpeq +213807 jf @213817 +213812 j @215168 +213817 nop +213822 pframe 93 +213823 pget +213824 nop +213829 pframe 304 +213830 pset +213831 ipush 18 +213836 nop +213841 plocal 11 +213842 pset +213843 nop +213848 pframe 304 +213849 pget +213850 ipush 7 +213855 nop +213860 plocal 11 +213861 parray +213862 nop +213867 pframe 304 +213868 pset +213869 nop +213874 pframe 304 +213875 pget +213876 ipush 4 +213881 iadd +213882 nop +213887 pframe 304 +213888 pset +213889 nop +213894 pframe 304 +213895 pget +213896 pget +213897 nop +213902 pframe 304 +213903 pset +213904 nop +213909 pframe 304 +213910 pget +213911 native IS_CHAR_IN_ANY_CAR 1 1 +213918 nop +213923 pframe 304 +213924 pset +213925 nop +213930 pframe 304 +213931 pget +213932 ipush 0 +213937 icmpeq +213938 nop +213943 pframe 304 +213944 pset +213945 ipush 0 +213950 nop +213955 pframe 304 +213956 pget +213957 icmpeq +213958 jf @213968 +213963 j @215130 +213968 nop +213973 pframe 93 +213974 pget +213975 nop +213980 pframe 304 +213981 pset +213982 ipush 18 +213987 nop +213992 plocal 11 +213993 pset +213994 nop +213999 pframe 304 +214000 pget +214001 ipush 7 +214006 nop +214011 plocal 11 +214012 parray +214013 nop +214018 pframe 304 +214019 pset +214020 nop +214025 pframe 304 +214026 pget +214027 ipush 4 +214032 iadd +214033 nop +214038 pframe 304 +214039 pset +214040 nop +214045 pframe 304 +214046 pget +214047 pget +214048 nop +214053 pframe 304 +214054 pset +214055 nop +214060 pframe 304 +214061 pget +214062 nop +214067 plocal 453 +214068 nop +214073 plocal 454 +214074 nop +214079 plocal 455 +214080 native GET_CHAR_COORDINATES 4 0 +214087 nop +214092 plocal 455 +214093 pget +214094 nop +214099 pframe 304 +214100 pset +214101 nop +214106 plocal 454 +214107 pget +214108 nop +214113 pframe 305 +214114 pset +214115 nop +214120 plocal 453 +214121 pget +214122 nop +214127 pframe 306 +214128 pset +214129 nop +214134 pframe 306 +214135 pget +214136 nop +214141 pframe 305 +214142 pget +214143 nop +214148 pframe 304 +214149 pget +214150 ipush 10 +214155 fpush 20.50000000 +214160 ipush 0 +214165 ipush 1 +214170 fpush 0.00000000 +214175 native ADD_EXPLOSION 8 0 +214182 nop +214187 plocal 455 +214188 pget +214189 nop +214194 pframe 304 +214195 pset +214196 nop +214201 plocal 454 +214202 pget +214203 nop +214208 pframe 305 +214209 pset +214210 nop +214215 plocal 453 +214216 pget +214217 nop +214222 pframe 306 +214223 pset +214224 nop +214229 pframe 306 +214230 pget +214231 fpush 1.50000000 +214236 fadd +214237 nop +214242 pframe 306 +214243 pset +214244 nop +214249 pframe 306 +214250 pget +214251 nop +214256 pframe 305 +214257 pget +214258 nop +214263 pframe 304 +214264 pget +214265 ipush 10 +214270 fpush 20.50000000 +214275 ipush 0 +214280 ipush 1 +214285 fpush 0.00000000 +214290 native ADD_EXPLOSION 8 0 +214297 nop +214302 plocal 455 +214303 pget +214304 nop +214309 pframe 304 +214310 pset +214311 nop +214316 plocal 454 +214317 pget +214318 nop +214323 pframe 305 +214324 pset +214325 nop +214330 pframe 305 +214331 pget +214332 fpush 1.50000000 +214337 fadd +214338 nop +214343 pframe 305 +214344 pset +214345 nop +214350 plocal 453 +214351 pget +214352 nop +214357 pframe 306 +214358 pset +214359 nop +214364 pframe 306 +214365 pget +214366 nop +214371 pframe 305 +214372 pget +214373 nop +214378 pframe 304 +214379 pget +214380 ipush 10 +214385 fpush 20.50000000 +214390 ipush 0 +214395 ipush 1 +214400 fpush 0.00000000 +214405 native ADD_EXPLOSION 8 0 +214412 nop +214417 plocal 455 +214418 pget +214419 nop +214424 pframe 304 +214425 pset +214426 nop +214431 plocal 454 +214432 pget +214433 nop +214438 pframe 305 +214439 pset +214440 nop +214445 plocal 453 +214446 pget +214447 nop +214452 pframe 306 +214453 pset +214454 nop +214459 pframe 306 +214460 pget +214461 fpush 1.50000000 +214466 fsub +214467 nop +214472 pframe 306 +214473 pset +214474 nop +214479 pframe 306 +214480 pget +214481 nop +214486 pframe 305 +214487 pget +214488 nop +214493 pframe 304 +214494 pget +214495 ipush 10 +214500 fpush 20.50000000 +214505 ipush 0 +214510 ipush 1 +214515 fpush 0.00000000 +214520 native ADD_EXPLOSION 8 0 +214527 nop +214532 plocal 455 +214533 pget +214534 nop +214539 pframe 304 +214540 pset +214541 nop +214546 plocal 454 +214547 pget +214548 nop +214553 pframe 305 +214554 pset +214555 nop +214560 pframe 305 +214561 pget +214562 fpush 1.50000000 +214567 fsub +214568 nop +214573 pframe 305 +214574 pset +214575 nop +214580 plocal 453 +214581 pget +214582 nop +214587 pframe 306 +214588 pset +214589 nop +214594 pframe 306 +214595 pget +214596 nop +214601 pframe 305 +214602 pget +214603 nop +214608 pframe 304 +214609 pget +214610 ipush 10 +214615 fpush 20.50000000 +214620 ipush 0 +214625 ipush 1 +214630 fpush 0.00000000 +214635 native ADD_EXPLOSION 8 0 +214642 nop +214647 plocal 455 +214648 pget +214649 nop +214654 pframe 304 +214655 pset +214656 nop +214661 plocal 454 +214662 pget +214663 nop +214668 pframe 305 +214669 pset +214670 nop +214675 plocal 453 +214676 pget +214677 nop +214682 pframe 306 +214683 pset +214684 nop +214689 pframe 306 +214690 pget +214691 fpush 0.50000000 +214696 fadd +214697 nop +214702 pframe 306 +214703 pset +214704 nop +214709 pframe 306 +214710 pget +214711 nop +214716 pframe 305 +214717 pget +214718 nop +214723 pframe 304 +214724 pget +214725 ipush 10 +214730 fpush 20.50000000 +214735 ipush 0 +214740 ipush 1 +214745 fpush 0.00000000 +214750 native ADD_EXPLOSION 8 0 +214757 nop +214762 plocal 455 +214763 pget +214764 nop +214769 pframe 304 +214770 pset +214771 nop +214776 plocal 454 +214777 pget +214778 nop +214783 pframe 305 +214784 pset +214785 nop +214790 pframe 305 +214791 pget +214792 fpush 0.50000000 +214797 fadd +214798 nop +214803 pframe 305 +214804 pset +214805 nop +214810 plocal 453 +214811 pget +214812 nop +214817 pframe 306 +214818 pset +214819 nop +214824 pframe 306 +214825 pget +214826 nop +214831 pframe 305 +214832 pget +214833 nop +214838 pframe 304 +214839 pget +214840 ipush 10 +214845 fpush 20.50000000 +214850 ipush 0 +214855 ipush 1 +214860 fpush 0.00000000 +214865 native ADD_EXPLOSION 8 0 +214872 nop +214877 plocal 455 +214878 pget +214879 nop +214884 pframe 304 +214885 pset +214886 nop +214891 plocal 454 +214892 pget +214893 nop +214898 pframe 305 +214899 pset +214900 nop +214905 plocal 453 +214906 pget +214907 nop +214912 pframe 306 +214913 pset +214914 nop +214919 pframe 306 +214920 pget +214921 fpush 0.50000000 +214926 fsub +214927 nop +214932 pframe 306 +214933 pset +214934 nop +214939 pframe 306 +214940 pget +214941 nop +214946 pframe 305 +214947 pget +214948 nop +214953 pframe 304 +214954 pget +214955 ipush 10 +214960 fpush 20.50000000 +214965 ipush 0 +214970 ipush 1 +214975 fpush 0.00000000 +214980 native ADD_EXPLOSION 8 0 +214987 nop +214992 plocal 455 +214993 pget +214994 nop +214999 pframe 304 +215000 pset +215001 nop +215006 plocal 454 +215007 pget +215008 nop +215013 pframe 305 +215014 pset +215015 nop +215020 pframe 305 +215021 pget +215022 fpush 0.50000000 +215027 fsub +215028 nop +215033 pframe 305 +215034 pset +215035 nop +215040 plocal 453 +215041 pget +215042 nop +215047 pframe 306 +215048 pset +215049 nop +215054 pframe 306 +215055 pget +215056 nop +215061 pframe 305 +215062 pget +215063 nop +215068 pframe 304 +215069 pget +215070 ipush 10 +215075 fpush 20.50000000 +215080 ipush 0 +215085 ipush 1 +215090 fpush 0.00000000 +215095 native ADD_EXPLOSION 8 0 +215102 spush "~r~Tazed Nigga!" +215120 call sub_413376 +215125 j @215163 +215130 spush "~r~Player must be on foot" +215158 call sub_413376 +215163 j @215196 +215168 spush "~r~You can't be host" +215191 call sub_413376 +215196 j @222899 +215201 nop +215206 plocal 4 +215207 pget +215208 nop +215213 pframe 304 +215214 pset +215215 nop +215220 pframe 304 +215221 pget +215222 ipush 7 +215227 icmpeq +215228 nop +215233 pframe 304 +215234 pset +215235 ipush 0 +215240 nop +215245 pframe 304 +215246 pget +215247 icmpeq +215248 jf @215258 +215253 j @216643 +215258 nop +215263 pframe 93 +215264 pget +215265 nop +215270 pframe 304 +215271 pset +215272 ipush 18 +215277 nop +215282 plocal 11 +215283 pset +215284 nop +215289 pframe 304 +215290 pget +215291 ipush 7 +215296 nop +215301 plocal 11 +215302 parray +215303 nop +215308 pframe 304 +215309 pset +215310 nop +215315 pframe 304 +215316 pget +215317 ipush 4 +215322 iadd +215323 nop +215328 pframe 304 +215329 pset +215330 nop +215335 pframe 304 +215336 pget +215337 pget +215338 nop +215343 pframe 304 +215344 pset +215345 nop +215350 pframe 304 +215351 pget +215352 native DOES_CHAR_EXIST 1 1 +215359 nop +215364 pframe 304 +215365 pset +215366 nop +215371 pframe 304 +215372 pget +215373 ipush 0 +215378 icmpne +215379 nop +215384 pframe 304 +215385 pset +215386 ipush 0 +215391 nop +215396 pframe 304 +215397 pget +215398 icmpeq +215399 jf @215409 +215404 j @216638 +215409 nop +215414 pframe 93 +215415 pget +215416 nop +215421 pframe 304 +215422 pset +215423 nop +215428 pframe 304 +215429 pget +215430 call sub_1044 +215435 nop +215440 pframe 304 +215441 pset +215442 nop +215447 pframe 304 +215448 pget +215449 ipush 0 +215454 icmpne +215455 nop +215460 pframe 304 +215461 pset +215462 ipush 0 +215467 nop +215472 pframe 304 +215473 pget +215474 icmpeq +215475 jf @215485 +215480 j @215519 +215485 spush "Player is whitelisted" +215509 call sub_413376 +215514 j @356996 +215519 nop +215524 pframe 93 +215525 pget +215526 nop +215531 pframe 304 +215532 pset +215533 ipush 18 +215538 nop +215543 plocal 11 +215544 pset +215545 nop +215550 pframe 304 +215551 pget +215552 ipush 7 +215557 nop +215562 plocal 11 +215563 parray +215564 nop +215569 pframe 304 +215570 pset +215571 nop +215576 pframe 304 +215577 pget +215578 ipush 4 +215583 iadd +215584 nop +215589 pframe 304 +215590 pset +215591 nop +215596 pframe 304 +215597 pget +215598 pget +215599 nop +215604 pframe 304 +215605 pset +215606 nop +215611 pframe 304 +215612 pget +215613 fpush 0.00000000 +215618 fpush 25.00000000 +215623 fpush 0.00000000 +215628 nop +215633 plocal 453 +215634 nop +215639 plocal 454 +215640 nop +215645 plocal 455 +215646 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +215653 nop +215658 pframe 93 +215659 pget +215660 nop +215665 pframe 304 +215666 pset +215667 ipush 18 +215672 nop +215677 plocal 11 +215678 pset +215679 nop +215684 pframe 304 +215685 pget +215686 ipush 7 +215691 nop +215696 plocal 11 +215697 parray +215698 nop +215703 pframe 304 +215704 pset +215705 nop +215710 pframe 304 +215711 pget +215712 ipush 4 +215717 iadd +215718 nop +215723 pframe 304 +215724 pset +215725 nop +215730 pframe 304 +215731 pget +215732 pget +215733 nop +215738 pframe 304 +215739 pset +215740 nop +215745 pframe 304 +215746 pget +215747 nop +215752 plocal 467 +215753 native GET_CHAR_HEADING 2 0 +215760 ipush -713569950 +215765 native REQUEST_MODEL 1 0 +215772 j @215789 +215777 ipush 0 +215782 native WAIT 1 0 +215789 ipush -713569950 +215794 native HAS_MODEL_LOADED 1 1 +215801 nop +215806 pframe 304 +215807 pset +215808 nop +215813 pframe 304 +215814 pget +215815 ipush 0 +215820 icmpeq +215821 nop +215826 pframe 304 +215827 pset +215828 ipush 0 +215833 nop +215838 pframe 304 +215839 pget +215840 icmpeq +215841 jf @215777 +215846 nop +215851 plocal 455 +215852 pget +215853 nop +215858 pframe 304 +215859 pset +215860 nop +215865 plocal 454 +215866 pget +215867 nop +215872 pframe 305 +215873 pset +215874 nop +215879 plocal 453 +215880 pget +215881 nop +215886 pframe 306 +215887 pset +215888 ipush -713569950 +215893 nop +215898 pframe 306 +215899 pget +215900 nop +215905 pframe 305 +215906 pget +215907 nop +215912 pframe 304 +215913 pget +215914 nop +215919 plocal 468 +215920 ipush 1 +215925 native CREATE_CAR 6 0 +215932 ipush -713569950 +215937 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +215944 ipush 10 +215949 native WAIT 1 0 +215956 nop +215961 plocal 468 +215962 pget +215963 nop +215968 pframe 304 +215969 pset +215970 nop +215975 pframe 304 +215976 pget +215977 ipush 0 +215982 native SET_CAR_VISIBLE 2 0 +215989 nop +215994 plocal 468 +215995 pget +215996 nop +216001 pframe 304 +216002 pset +216003 nop +216008 pframe 304 +216009 pget +216010 native SET_CAR_ON_GROUND_PROPERLY 1 1 +216017 nop +216022 pframe 304 +216023 pset +216024 nop +216029 plocal 467 +216030 pget +216031 nop +216036 pframe 305 +216037 pset +216038 nop +216043 pframe 305 +216044 pget +216045 fpush 180.00000000 +216050 fcmpgt +216051 nop +216056 pframe 305 +216057 pset +216058 ipush 0 +216063 nop +216068 pframe 305 +216069 pget +216070 icmpeq +216071 jf @216081 +216076 j @216134 +216081 nop +216086 plocal 467 +216087 pget +216088 nop +216093 pframe 305 +216094 pset +216095 nop +216100 pframe 305 +216101 pget +216102 fpush 180.00000000 +216107 fsub +216108 nop +216113 pframe 305 +216114 pset +216115 nop +216120 pframe 305 +216121 pget +216122 nop +216127 plocal 467 +216128 pset +216129 j @216182 +216134 nop +216139 plocal 467 +216140 pget +216141 nop +216146 pframe 305 +216147 pset +216148 nop +216153 pframe 305 +216154 pget +216155 fpush 180.00000000 +216160 fadd +216161 nop +216166 pframe 305 +216167 pset +216168 nop +216173 pframe 305 +216174 pget +216175 nop +216180 plocal 467 +216181 pset +216182 nop +216187 plocal 467 +216188 pget +216189 nop +216194 pframe 305 +216195 pset +216196 nop +216201 plocal 468 +216202 pget +216203 nop +216208 pframe 306 +216209 pset +216210 nop +216215 pframe 306 +216216 pget +216217 nop +216222 pframe 305 +216223 pget +216224 native SET_CAR_HEADING 2 0 +216231 nop +216236 plocal 468 +216237 pget +216238 nop +216243 pframe 305 +216244 pset +216245 nop +216250 pframe 305 +216251 pget +216252 ipush 0 +216257 ipush 0 +216262 native CHANGE_CAR_COLOUR 3 0 +216269 nop +216274 plocal 468 +216275 pget +216276 nop +216281 pframe 305 +216282 pset +216283 nop +216288 pframe 305 +216289 pget +216290 ipush 0 +216295 ipush 0 +216300 native SET_EXTRA_CAR_COLOURS 3 0 +216307 nop +216312 plocal 468 +216313 pget +216314 nop +216319 pframe 305 +216320 pset +216321 nop +216326 pframe 305 +216327 pget +216328 fpush 0.00000000 +216333 native SET_VEHICLE_DIRT_LEVEL 2 0 +216340 nop +216345 plocal 468 +216346 pget +216347 nop +216352 pframe 305 +216353 pset +216354 nop +216359 pframe 305 +216360 pget +216361 ipush 255 +216366 native WASH_VEHICLE_TEXTURES 2 0 +216373 nop +216378 plocal 468 +216379 pget +216380 nop +216385 pframe 305 +216386 pset +216387 nop +216392 pframe 305 +216393 pget +216394 ipush 1 +216399 ipush 1 +216404 ipush 1 +216409 ipush 1 +216414 ipush 1 +216419 native SET_CAR_PROOFS 6 0 +216426 nop +216431 plocal 468 +216432 pget +216433 nop +216438 pframe 305 +216439 pset +216440 nop +216445 pframe 305 +216446 pget +216447 ipush 0 +216452 native FREEZE_CAR_POSITION 2 0 +216459 nop +216464 plocal 468 +216465 pget +216466 nop +216471 pframe 305 +216472 pset +216473 nop +216478 pframe 305 +216479 pget +216480 ipush 1 +216485 native SET_CAR_COLLISION 2 0 +216492 nop +216497 plocal 468 +216498 pget +216499 nop +216504 pframe 305 +216505 pset +216506 nop +216511 pframe 305 +216512 pget +216513 ipush 1 +216518 ipush 1 +216523 native SET_CAR_ENGINE_ON 3 0 +216530 nop +216535 plocal 468 +216536 pget +216537 nop +216542 pframe 305 +216543 pset +216544 nop +216549 pframe 305 +216550 pget +216551 ipush 1 +216556 native SET_CAR_VISIBLE 2 0 +216563 ipush 10 +216568 native WAIT 1 0 +216575 nop +216580 plocal 468 +216581 pget +216582 nop +216587 pframe 305 +216588 pset +216589 nop +216594 pframe 305 +216595 pget +216596 fpush 400.00000000 +216601 native SET_CAR_FORWARD_SPEED 2 0 +216608 spush "~r~Sent a Ram Bus" +216628 call sub_413376 +216633 j @356996 +216638 j @222899 +216643 nop +216648 plocal 4 +216649 pget +216650 nop +216655 pframe 305 +216656 pset +216657 nop +216662 pframe 305 +216663 pget +216664 ipush 8 +216669 icmpeq +216670 nop +216675 pframe 305 +216676 pset +216677 ipush 0 +216682 nop +216687 pframe 305 +216688 pget +216689 icmpeq +216690 jf @216700 +216695 j @217182 +216700 nop +216705 pframe 93 +216706 pget +216707 nop +216712 pframe 305 +216713 pset +216714 ipush 18 +216719 nop +216724 plocal 11 +216725 pset +216726 nop +216731 pframe 305 +216732 pget +216733 ipush 7 +216738 nop +216743 plocal 11 +216744 parray +216745 nop +216750 pframe 305 +216751 pset +216752 nop +216757 pframe 305 +216758 pget +216759 ipush 4 +216764 iadd +216765 nop +216770 pframe 305 +216771 pset +216772 nop +216777 pframe 305 +216778 pget +216779 pget +216780 nop +216785 pframe 305 +216786 pset +216787 nop +216792 pframe 305 +216793 pget +216794 native DOES_CHAR_EXIST 1 1 +216801 nop +216806 pframe 305 +216807 pset +216808 nop +216813 pframe 305 +216814 pget +216815 ipush 0 +216820 icmpne +216821 nop +216826 pframe 305 +216827 pset +216828 ipush 0 +216833 nop +216838 pframe 305 +216839 pget +216840 icmpeq +216841 jf @216851 +216846 j @217177 +216851 nop +216856 pframe 93 +216857 pget +216858 nop +216863 pframe 305 +216864 pset +216865 nop +216870 pframe 305 +216871 pget +216872 call sub_1044 +216877 nop +216882 pframe 305 +216883 pset +216884 nop +216889 pframe 305 +216890 pget +216891 ipush 0 +216896 icmpne +216897 nop +216902 pframe 305 +216903 pset +216904 ipush 0 +216909 nop +216914 pframe 305 +216915 pget +216916 icmpeq +216917 jf @216927 +216922 j @216961 +216927 spush "Player is whitelisted" +216951 call sub_413376 +216956 j @356996 +216961 native GET_PLAYER_ID 0 1 +216968 nop +216973 pframe 305 +216974 pset +216975 native GET_HOST_ID 0 1 +216982 nop +216987 pframe 306 +216988 pset +216989 nop +216994 pframe 305 +216995 pget +216996 nop +217001 pframe 306 +217002 pget +217003 icmpeq +217004 nop +217009 pframe 305 +217010 pset +217011 ipush 0 +217016 nop +217021 pframe 305 +217022 pget +217023 icmpeq +217024 jf @217034 +217029 j @217145 +217034 nop +217039 pframe 93 +217040 pget +217041 nop +217046 pframe 305 +217047 pset +217048 ipush 18 +217053 nop +217058 plocal 11 +217059 pset +217060 nop +217065 pframe 305 +217066 pget +217067 ipush 7 +217072 nop +217077 plocal 11 +217078 parray +217079 nop +217084 pframe 305 +217085 pset +217086 nop +217091 pframe 305 +217092 pget +217093 ipush 8 +217098 iadd +217099 nop +217104 pframe 305 +217105 pset +217106 nop +217111 pframe 305 +217112 pget +217113 pget +217114 nop +217119 pframe 305 +217120 pset +217121 nop +217126 pframe 305 +217127 pget +217128 ipush 1 +217133 native NETWORK_KICK_PLAYER 2 0 +217140 j @217172 +217145 spush "~r~You are not host" +217167 call sub_413376 +217172 j @356996 +217177 j @222899 +217182 nop +217187 plocal 4 +217188 pget +217189 nop +217194 pframe 305 +217195 pset +217196 nop +217201 pframe 305 +217202 pget +217203 ipush 9 +217208 icmpeq +217209 nop +217214 pframe 305 +217215 pset +217216 ipush 0 +217221 nop +217226 pframe 305 +217227 pget +217228 icmpeq +217229 jf @217239 +217234 j @218397 +217239 nop +217244 pframe 93 +217245 pget +217246 nop +217251 pframe 305 +217252 pset +217253 ipush 18 +217258 nop +217263 plocal 11 +217264 pset +217265 nop +217270 pframe 305 +217271 pget +217272 ipush 7 +217277 nop +217282 plocal 11 +217283 parray +217284 nop +217289 pframe 305 +217290 pset +217291 nop +217296 pframe 305 +217297 pget +217298 ipush 4 +217303 iadd +217304 nop +217309 pframe 305 +217310 pset +217311 nop +217316 pframe 305 +217317 pget +217318 pget +217319 nop +217324 pframe 305 +217325 pset +217326 nop +217331 pframe 305 +217332 pget +217333 native DOES_CHAR_EXIST 1 1 +217340 nop +217345 pframe 305 +217346 pset +217347 nop +217352 pframe 305 +217353 pget +217354 ipush 0 +217359 icmpne +217360 nop +217365 pframe 305 +217366 pset +217367 ipush 0 +217372 nop +217377 pframe 305 +217378 pget +217379 icmpeq +217380 jf @217390 +217385 j @218392 +217390 nop +217395 pframe 93 +217396 pget +217397 nop +217402 pframe 305 +217403 pset +217404 nop +217409 pframe 305 +217410 pget +217411 call sub_1044 +217416 nop +217421 pframe 305 +217422 pset +217423 nop +217428 pframe 305 +217429 pget +217430 ipush 0 +217435 icmpne +217436 nop +217441 pframe 305 +217442 pset +217443 ipush 0 +217448 nop +217453 pframe 305 +217454 pget +217455 icmpeq +217456 jf @217466 +217461 j @217500 +217466 spush "Player is whitelisted" +217490 call sub_413376 +217495 j @356996 +217500 nop +217505 pframe 93 +217506 pget +217507 nop +217512 pframe 305 +217513 pset +217514 ipush 18 +217519 nop +217524 plocal 11 +217525 pset +217526 nop +217531 pframe 305 +217532 pget +217533 ipush 7 +217538 nop +217543 plocal 11 +217544 parray +217545 nop +217550 pframe 305 +217551 pset +217552 nop +217557 pframe 305 +217558 pget +217559 ipush 4 +217564 iadd +217565 nop +217570 pframe 305 +217571 pset +217572 nop +217577 pframe 305 +217578 pget +217579 pget +217580 nop +217585 pframe 305 +217586 pset +217587 nop +217592 pframe 305 +217593 pget +217594 native IS_CHAR_IN_ANY_CAR 1 1 +217601 nop +217606 pframe 305 +217607 pset +217608 nop +217613 pframe 305 +217614 pget +217615 ipush 0 +217620 icmpne +217621 nop +217626 pframe 305 +217627 pset +217628 ipush 0 +217633 nop +217638 pframe 305 +217639 pget +217640 icmpeq +217641 jf @217651 +217646 j @218104 +217651 nop +217656 pframe 93 +217657 pget +217658 nop +217663 pframe 305 +217664 pset +217665 ipush 18 +217670 nop +217675 plocal 11 +217676 pset +217677 nop +217682 pframe 305 +217683 pget +217684 ipush 7 +217689 nop +217694 plocal 11 +217695 parray +217696 nop +217701 pframe 305 +217702 pset +217703 nop +217708 pframe 305 +217709 pget +217710 ipush 4 +217715 iadd +217716 nop +217721 pframe 305 +217722 pset +217723 nop +217728 pframe 305 +217729 pget +217730 pget +217731 nop +217736 pframe 305 +217737 pset +217738 nop +217743 pframe 305 +217744 pget +217745 nop +217750 pframe 98 +217751 native GET_CAR_CHAR_IS_USING 2 0 +217758 nop +217763 pframe 98 +217764 pget +217765 nop +217770 pframe 305 +217771 pset +217772 nop +217777 pframe 305 +217778 pget +217779 nop +217784 pframe 99 +217785 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +217792 nop +217797 pframe 99 +217798 pget +217799 nop +217804 pframe 305 +217805 pset +217806 nop +217811 pframe 305 +217812 pget +217813 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +217820 nop +217825 pframe 305 +217826 pset +217827 j @218005 +217832 nop +217837 pframe 100 +217838 pget +217839 nop +217844 pframe 306 +217845 pset +217846 nop +217851 pframe 306 +217852 pget +217853 ipush 1 +217858 iadd +217859 nop +217864 pframe 306 +217865 pset +217866 nop +217871 pframe 306 +217872 pget +217873 nop +217878 pframe 100 +217879 pset +217880 nop +217885 pframe 99 +217886 pget +217887 nop +217892 pframe 306 +217893 pset +217894 nop +217899 pframe 306 +217900 pget +217901 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +217908 nop +217913 pframe 306 +217914 pset +217915 nop +217920 pframe 100 +217921 pget +217922 nop +217927 pframe 307 +217928 pset +217929 nop +217934 pframe 307 +217935 pget +217936 ipush 199 +217941 icmpgt +217942 nop +217947 pframe 307 +217948 pset +217949 ipush 0 +217954 nop +217959 pframe 307 +217960 pget +217961 icmpeq +217962 jf @217972 +217967 j @217993 +217972 spush "~r~Error" +217983 call sub_413376 +217988 j @356996 +217993 ipush 0 +217998 native WAIT 1 0 +218005 nop +218010 pframe 99 +218011 pget +218012 nop +218017 pframe 307 +218018 pset +218019 nop +218024 pframe 307 +218025 pget +218026 native HAS_CONTROL_OF_NETWORK_ID 1 1 +218033 nop +218038 pframe 307 +218039 pset +218040 nop +218045 pframe 307 +218046 pget +218047 ipush 0 +218052 icmpeq +218053 nop +218058 pframe 307 +218059 pset +218060 ipush 0 +218065 nop +218070 pframe 307 +218071 pget +218072 icmpeq +218073 jf @217832 +218078 nop +218083 pframe 98 +218084 native DELETE_CAR 1 0 +218091 nop +218096 pframe 98 +218097 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +218104 nop +218109 pframe 93 +218110 pget +218111 nop +218116 pframe 307 +218117 pset +218118 ipush 18 +218123 nop +218128 plocal 11 +218129 pset +218130 nop +218135 pframe 307 +218136 pget +218137 ipush 7 +218142 nop +218147 plocal 11 +218148 parray +218149 nop +218154 pframe 307 +218155 pset +218156 nop +218161 pframe 307 +218162 pget +218163 ipush 4 +218168 iadd +218169 nop +218174 pframe 307 +218175 pset +218176 nop +218181 pframe 307 +218182 pget +218183 pget +218184 nop +218189 pframe 307 +218190 pset +218191 nop +218196 pframe 307 +218197 pget +218198 native REMOVE_ALL_CHAR_WEAPONS 1 0 +218205 ipush 10 +218210 native WAIT 1 0 +218217 nop +218222 pframe 93 +218223 pget +218224 nop +218229 pframe 307 +218230 pset +218231 ipush 18 +218236 nop +218241 plocal 11 +218242 pset +218243 nop +218248 pframe 307 +218249 pget +218250 ipush 7 +218255 nop +218260 plocal 11 +218261 parray +218262 nop +218267 pframe 307 +218268 pset +218269 nop +218274 pframe 307 +218275 pget +218276 ipush 4 +218281 iadd +218282 nop +218287 pframe 307 +218288 pset +218289 nop +218294 pframe 307 +218295 pget +218296 pget +218297 nop +218302 pframe 307 +218303 pset +218304 nop +218309 pframe 307 +218310 pget +218311 ipush 6 +218316 ipush 30000 +218321 ipush 0 +218326 native GIVE_WEAPON_TO_CHAR 4 0 +218333 spush "~r~Player will freeze when attempting to aim weapon" +218387 call sub_413376 +218392 j @356996 +218397 nop +218402 plocal 4 +218403 pget +218404 nop +218409 pframe 307 +218410 pset +218411 nop +218416 pframe 307 +218417 pget +218418 ipush 10 +218423 icmpeq +218424 nop +218429 pframe 307 +218430 pset +218431 ipush 0 +218436 nop +218441 pframe 307 +218442 pget +218443 icmpeq +218444 jf @218454 +218449 j @218864 +218454 nop +218459 pframe 93 +218460 pget +218461 nop +218466 pframe 307 +218467 pset +218468 ipush 18 +218473 nop +218478 plocal 11 +218479 pset +218480 nop +218485 pframe 307 +218486 pget +218487 ipush 7 +218492 nop +218497 plocal 11 +218498 parray +218499 nop +218504 pframe 307 +218505 pset +218506 nop +218511 pframe 307 +218512 pget +218513 ipush 4 +218518 iadd +218519 nop +218524 pframe 307 +218525 pset +218526 nop +218531 pframe 307 +218532 pget +218533 pget +218534 nop +218539 pframe 307 +218540 pset +218541 nop +218546 pframe 307 +218547 pget +218548 native DOES_CHAR_EXIST 1 1 +218555 nop +218560 pframe 307 +218561 pset +218562 nop +218567 pframe 307 +218568 pget +218569 ipush 0 +218574 icmpne +218575 nop +218580 pframe 307 +218581 pset +218582 ipush 0 +218587 nop +218592 pframe 307 +218593 pget +218594 icmpeq +218595 jf @218605 +218600 j @218859 +218605 nop +218610 pframe 93 +218611 pget +218612 nop +218617 pframe 307 +218618 pset +218619 nop +218624 pframe 307 +218625 pget +218626 call sub_1044 +218631 nop +218636 pframe 307 +218637 pset +218638 nop +218643 pframe 307 +218644 pget +218645 ipush 0 +218650 icmpne +218651 nop +218656 pframe 307 +218657 pset +218658 ipush 0 +218663 nop +218668 pframe 307 +218669 pget +218670 icmpeq +218671 jf @218681 +218676 j @218715 +218681 spush "Player is whitelisted" +218705 call sub_413376 +218710 j @356996 +218715 nop +218720 pframe 93 +218721 pget +218722 nop +218727 pframe 307 +218728 pset +218729 ipush 18 +218734 nop +218739 plocal 11 +218740 pset +218741 nop +218746 pframe 307 +218747 pget +218748 ipush 7 +218753 nop +218758 plocal 11 +218759 parray +218760 nop +218765 pframe 307 +218766 pset +218767 nop +218772 pframe 307 +218773 pget +218774 ipush 4 +218779 iadd +218780 nop +218785 pframe 307 +218786 pset +218787 nop +218792 pframe 307 +218793 pget +218794 pget +218795 nop +218800 pframe 307 +218801 pset +218802 nop +218807 pframe 307 +218808 pget +218809 native START_CHAR_FIRE 1 1 +218816 nop +218821 pframe 307 +218822 pset +218823 ipush 10 +218828 native WAIT 1 0 +218835 spush "~r~Burned Nigga!" +218854 call sub_413376 +218859 j @356996 +218864 nop +218869 plocal 4 +218870 pget +218871 nop +218876 pframe 308 +218877 pset +218878 nop +218883 pframe 308 +218884 pget +218885 ipush 11 +218890 icmpeq +218891 nop +218896 pframe 308 +218897 pset +218898 ipush 0 +218903 nop +218908 pframe 308 +218909 pget +218910 icmpeq +218911 jf @218921 +218916 j @220717 +218921 nop +218926 pframe 93 +218927 pget +218928 nop +218933 pframe 308 +218934 pset +218935 ipush 18 +218940 nop +218945 plocal 11 +218946 pset +218947 nop +218952 pframe 308 +218953 pget +218954 ipush 7 +218959 nop +218964 plocal 11 +218965 parray +218966 nop +218971 pframe 308 +218972 pset +218973 nop +218978 pframe 308 +218979 pget +218980 ipush 4 +218985 iadd +218986 nop +218991 pframe 308 +218992 pset +218993 nop +218998 pframe 308 +218999 pget +219000 pget +219001 nop +219006 pframe 308 +219007 pset +219008 nop +219013 pframe 308 +219014 pget +219015 native DOES_CHAR_EXIST 1 1 +219022 nop +219027 pframe 308 +219028 pset +219029 nop +219034 pframe 308 +219035 pget +219036 ipush 0 +219041 icmpne +219042 nop +219047 pframe 308 +219048 pset +219049 ipush 0 +219054 nop +219059 pframe 308 +219060 pget +219061 icmpeq +219062 jf @219072 +219067 j @220669 +219072 nop +219077 pframe 93 +219078 pget +219079 nop +219084 pframe 308 +219085 pset +219086 nop +219091 pframe 308 +219092 pget +219093 call sub_1044 +219098 nop +219103 pframe 308 +219104 pset +219105 nop +219110 pframe 308 +219111 pget +219112 ipush 0 +219117 icmpne +219118 nop +219123 pframe 308 +219124 pset +219125 ipush 0 +219130 nop +219135 pframe 308 +219136 pget +219137 icmpeq +219138 jf @219148 +219143 j @219182 +219148 spush "Player is whitelisted" +219172 call sub_413376 +219177 j @356996 +219182 call sub_504 +219187 nop +219192 pframe 308 +219193 pset +219194 nop +219199 pframe 308 +219200 pget +219201 nop +219206 plocal 438 +219207 native GET_PLAYER_GROUP 2 0 +219214 nop +219219 plocal 438 +219220 pget +219221 nop +219226 pframe 308 +219227 pset +219228 nop +219233 pframe 308 +219234 pget +219235 nop +219240 pframe 101 +219241 nop +219246 pframe 102 +219247 native GET_GROUP_SIZE 3 0 +219254 nop +219259 pframe 102 +219260 pget +219261 nop +219266 pframe 308 +219267 pset +219268 nop +219273 pframe 308 +219274 pget +219275 ipush 0 +219280 icmple +219281 nop +219286 pframe 308 +219287 pset +219288 ipush 0 +219293 nop +219298 pframe 308 +219299 pget +219300 icmpeq +219301 jf @219384 +219306 nop +219311 plocal 438 +219312 pget +219313 nop +219318 pframe 308 +219319 pset +219320 nop +219325 pframe 308 +219326 pget +219327 native DOES_GROUP_EXIST 1 1 +219334 nop +219339 pframe 308 +219340 pset +219341 nop +219346 pframe 308 +219347 pget +219348 ipush 0 +219353 icmpeq +219354 nop +219359 pframe 308 +219360 pset +219361 ipush 0 +219366 nop +219371 pframe 308 +219372 pget +219373 icmpeq +219374 jf @219384 +219379 j @219428 +219384 spush "~r~No guards Exist or Available" +219418 call sub_413376 +219423 j @356996 +219428 nop +219433 plocal 438 +219434 pget +219435 nop +219440 pframe 308 +219441 pset +219442 nop +219447 pframe 308 +219448 pget +219449 native DOES_GROUP_EXIST 1 1 +219456 nop +219461 pframe 308 +219462 pset +219463 nop +219468 pframe 308 +219469 pget +219470 ipush 0 +219475 icmpne +219476 nop +219481 pframe 308 +219482 pset +219483 ipush 0 +219488 nop +219493 pframe 308 +219494 pget +219495 icmpeq +219496 jf @219506 +219501 j @220669 +219506 ipush 0 +219511 nop +219516 plocal 437 +219517 pset +219518 j @220617 +219523 nop +219528 plocal 437 +219529 pget +219530 nop +219535 pframe 308 +219536 pset +219537 ipush 12 +219542 nop +219547 plocal 439 +219548 pset +219549 nop +219554 pframe 308 +219555 pget +219556 ipush 1 +219561 nop +219566 plocal 439 +219567 parray +219568 nop +219573 pframe 308 +219574 pset +219575 nop +219580 pframe 308 +219581 pget +219582 pget +219583 nop +219588 pframe 308 +219589 pset +219590 nop +219595 pframe 308 +219596 pget +219597 native DOES_CHAR_EXIST 1 1 +219604 nop +219609 pframe 308 +219610 pset +219611 nop +219616 pframe 308 +219617 pget +219618 ipush 0 +219623 icmpne +219624 nop +219629 pframe 308 +219630 pset +219631 ipush 0 +219636 nop +219641 pframe 308 +219642 pget +219643 icmpeq +219644 jf @219654 +219649 j @220569 +219654 nop +219659 pframe 93 +219660 pget +219661 nop +219666 pframe 308 +219667 pset +219668 ipush 18 +219673 nop +219678 plocal 11 +219679 pset +219680 nop +219685 pframe 308 +219686 pget +219687 ipush 7 +219692 nop +219697 plocal 11 +219698 parray +219699 nop +219704 pframe 308 +219705 pset +219706 nop +219711 pframe 308 +219712 pget +219713 ipush 4 +219718 iadd +219719 nop +219724 pframe 308 +219725 pset +219726 nop +219731 pframe 308 +219732 pget +219733 pget +219734 nop +219739 pframe 308 +219740 pset +219741 nop +219746 pframe 308 +219747 pget +219748 native DOES_CHAR_EXIST 1 1 +219755 nop +219760 pframe 308 +219761 pset +219762 nop +219767 pframe 308 +219768 pget +219769 ipush 0 +219774 icmpne +219775 nop +219780 pframe 308 +219781 pset +219782 ipush 0 +219787 nop +219792 pframe 308 +219793 pget +219794 icmpeq +219795 jf @219805 +219800 j @220569 +219805 nop +219810 plocal 437 +219811 pget +219812 nop +219817 pframe 308 +219818 pset +219819 ipush 12 +219824 nop +219829 plocal 439 +219830 pset +219831 nop +219836 pframe 308 +219837 pget +219838 ipush 1 +219843 nop +219848 plocal 439 +219849 parray +219850 nop +219855 pframe 308 +219856 pset +219857 nop +219862 pframe 308 +219863 pget +219864 pget +219865 nop +219870 pframe 308 +219871 pset +219872 nop +219877 pframe 308 +219878 pget +219879 nop +219884 pframe 103 +219885 native GET_NETWORK_ID_FROM_PED 2 0 +219892 nop +219897 pframe 103 +219898 pget +219899 nop +219904 pframe 308 +219905 pset +219906 nop +219911 pframe 308 +219912 pget +219913 ipush 1 +219918 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +219925 nop +219930 pframe 103 +219931 pget +219932 nop +219937 pframe 308 +219938 pset +219939 nop +219944 pframe 308 +219945 pget +219946 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +219953 nop +219958 pframe 308 +219959 pset +219960 j @220112 +219965 nop +219970 plocal 452 +219971 pget +219972 nop +219977 pframe 309 +219978 pset +219979 nop +219984 pframe 309 +219985 pget +219986 ipush 1 +219991 iadd +219992 nop +219997 pframe 309 +219998 pset +219999 nop +220004 pframe 309 +220005 pget +220006 nop +220011 plocal 452 +220012 pset +220013 nop +220018 pframe 103 +220019 pget +220020 nop +220025 pframe 309 +220026 pset +220027 nop +220032 pframe 309 +220033 pget +220034 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +220041 nop +220046 pframe 309 +220047 pset +220048 nop +220053 plocal 452 +220054 pget +220055 nop +220060 pframe 310 +220061 pset +220062 nop +220067 pframe 310 +220068 pget +220069 ipush 249 +220074 icmpgt +220075 nop +220080 pframe 310 +220081 pset +220082 ipush 0 +220087 nop +220092 pframe 310 +220093 pget +220094 icmpeq +220095 jf @220112 +220100 ipush 0 +220105 native WAIT 1 0 +220112 nop +220117 pframe 103 +220118 pget +220119 nop +220124 pframe 310 +220125 pset +220126 nop +220131 pframe 310 +220132 pget +220133 native HAS_CONTROL_OF_NETWORK_ID 1 1 +220140 nop +220145 pframe 310 +220146 pset +220147 nop +220152 pframe 310 +220153 pget +220154 ipush 0 +220159 icmpeq +220160 nop +220165 pframe 310 +220166 pset +220167 ipush 0 +220172 nop +220177 pframe 310 +220178 pget +220179 icmpeq +220180 jf @219965 +220185 nop +220190 pframe 93 +220191 pget +220192 nop +220197 pframe 310 +220198 pset +220199 ipush 18 +220204 nop +220209 plocal 11 +220210 pset +220211 nop +220216 pframe 310 +220217 pget +220218 ipush 7 +220223 nop +220228 plocal 11 +220229 parray +220230 nop +220235 pframe 310 +220236 pset +220237 nop +220242 pframe 310 +220243 pget +220244 ipush 4 +220249 iadd +220250 nop +220255 pframe 310 +220256 pset +220257 nop +220262 pframe 310 +220263 pget +220264 pget +220265 nop +220270 pframe 310 +220271 pset +220272 nop +220277 plocal 437 +220278 pget +220279 nop +220284 pframe 311 +220285 pset +220286 ipush 12 +220291 nop +220296 plocal 439 +220297 pset +220298 nop +220303 pframe 311 +220304 pget +220305 ipush 1 +220310 nop +220315 plocal 439 +220316 parray +220317 nop +220322 pframe 311 +220323 pset +220324 nop +220329 pframe 311 +220330 pget +220331 pget +220332 nop +220337 pframe 311 +220338 pset +220339 nop +220344 pframe 311 +220345 pget +220346 nop +220351 pframe 310 +220352 pget +220353 native TASK_COMBAT 2 0 +220360 nop +220365 plocal 437 +220366 pget +220367 nop +220372 pframe 310 +220373 pset +220374 nop +220379 pframe 310 +220380 pget +220381 ipush 6 +220386 icmpgt +220387 nop +220392 pframe 310 +220393 pset +220394 ipush 0 +220399 nop +220404 pframe 310 +220405 pget +220406 icmpeq +220407 jf @220521 +220412 nop +220417 plocal 437 +220418 pget +220419 nop +220424 pframe 310 +220425 pset +220426 nop +220431 pframe 310 +220432 pget +220433 ipush 7 +220438 icmpeq +220439 nop +220444 pframe 310 +220445 pset +220446 ipush 0 +220451 nop +220456 pframe 310 +220457 pget +220458 icmpeq +220459 jf @220521 +220464 nop +220469 plocal 437 +220470 pget +220471 nop +220476 pframe 310 +220477 pset +220478 nop +220483 pframe 310 +220484 pget +220485 ipush 6 +220490 icmpgt +220491 nop +220496 pframe 310 +220497 pset +220498 ipush 0 +220503 nop +220508 pframe 310 +220509 pget +220510 icmpeq +220511 jf @220521 +220516 j @220569 +220521 spush "~r~Sent all Guards after the Player" +220559 call sub_413376 +220564 j @356996 +220569 nop +220574 plocal 437 +220575 pget +220576 nop +220581 pframe 310 +220582 pset +220583 nop +220588 pframe 310 +220589 pget +220590 ipush 1 +220595 iadd +220596 nop +220601 pframe 310 +220602 pset +220603 nop +220608 pframe 310 +220609 pget +220610 nop +220615 plocal 437 +220616 pset +220617 nop +220622 plocal 437 +220623 pget +220624 nop +220629 pframe 310 +220630 pset +220631 nop +220636 pframe 310 +220637 pget +220638 ipush 7 +220643 icmple +220644 nop +220649 pframe 310 +220650 pset +220651 ipush 0 +220656 nop +220661 pframe 310 +220662 pget +220663 icmpeq +220664 jf @219523 +220669 spush "~r~Sent all Guards after the Player" +220707 call sub_413376 +220712 j @356996 +220717 nop +220722 plocal 4 +220723 pget +220724 nop +220729 pframe 310 +220730 pset +220731 nop +220736 pframe 310 +220737 pget +220738 ipush 12 +220743 icmpeq +220744 nop +220749 pframe 310 +220750 pset +220751 ipush 0 +220756 nop +220761 pframe 310 +220762 pget +220763 icmpeq +220764 jf @220774 +220769 j @221178 +220774 nop +220779 pframe 93 +220780 pget +220781 nop +220786 pframe 310 +220787 pset +220788 ipush 18 +220793 nop +220798 plocal 11 +220799 pset +220800 nop +220805 pframe 310 +220806 pget +220807 ipush 7 +220812 nop +220817 plocal 11 +220818 parray +220819 nop +220824 pframe 310 +220825 pset +220826 nop +220831 pframe 310 +220832 pget +220833 ipush 4 +220838 iadd +220839 nop +220844 pframe 310 +220845 pset +220846 nop +220851 pframe 310 +220852 pget +220853 pget +220854 nop +220859 pframe 310 +220860 pset +220861 nop +220866 pframe 310 +220867 pget +220868 native DOES_CHAR_EXIST 1 1 +220875 nop +220880 pframe 310 +220881 pset +220882 nop +220887 pframe 310 +220888 pget +220889 ipush 0 +220894 icmpne +220895 nop +220900 pframe 310 +220901 pset +220902 ipush 0 +220907 nop +220912 pframe 310 +220913 pget +220914 icmpeq +220915 jf @220925 +220920 j @221173 +220925 native GET_PLAYER_ID 0 1 +220932 nop +220937 pframe 310 +220938 pset +220939 native GET_HOST_ID 0 1 +220946 nop +220951 pframe 311 +220952 pset +220953 nop +220958 pframe 310 +220959 pget +220960 nop +220965 pframe 311 +220966 pget +220967 icmpeq +220968 nop +220973 pframe 310 +220974 pset +220975 ipush 0 +220980 nop +220985 pframe 310 +220986 pget +220987 icmpeq +220988 jf @220998 +220993 j @221146 +220998 nop +221003 pframe 93 +221004 pget +221005 nop +221010 pframe 310 +221011 pset +221012 ipush 18 +221017 nop +221022 plocal 11 +221023 pset +221024 nop +221029 pframe 310 +221030 pget +221031 ipush 7 +221036 nop +221041 plocal 11 +221042 parray +221043 nop +221048 pframe 310 +221049 pset +221050 nop +221055 pframe 310 +221056 pget +221057 ipush 4 +221062 iadd +221063 nop +221068 pframe 310 +221069 pset +221070 nop +221075 pframe 310 +221076 pget +221077 pget +221078 nop +221083 pframe 310 +221084 pset +221085 nop +221090 pframe 310 +221091 pget +221092 ipush 3000000 +221097 native SET_CHAR_MONEY 2 0 +221104 spush "~r~Players Have Been Given $$" +221136 call sub_413376 +221141 j @221173 +221146 spush "~r~You Are Not Host" +221168 call sub_413376 +221173 j @356996 +221178 nop +221183 plocal 4 +221184 pget +221185 nop +221190 pframe 310 +221191 pset +221192 nop +221197 pframe 310 +221198 pget +221199 ipush 13 +221204 icmpeq +221205 nop +221210 pframe 310 +221211 pset +221212 ipush 0 +221217 nop +221222 pframe 310 +221223 pget +221224 icmpeq +221225 jf @221235 +221230 j @221991 +221235 nop +221240 pframe 93 +221241 pget +221242 nop +221247 pframe 310 +221248 pset +221249 ipush 18 +221254 nop +221259 plocal 11 +221260 pset +221261 nop +221266 pframe 310 +221267 pget +221268 ipush 7 +221273 nop +221278 plocal 11 +221279 parray +221280 nop +221285 pframe 310 +221286 pset +221287 nop +221292 pframe 310 +221293 pget +221294 ipush 4 +221299 iadd +221300 nop +221305 pframe 310 +221306 pset +221307 nop +221312 pframe 310 +221313 pget +221314 pget +221315 nop +221320 pframe 310 +221321 pset +221322 nop +221327 pframe 310 +221328 pget +221329 native DOES_CHAR_EXIST 1 1 +221336 nop +221341 pframe 310 +221342 pset +221343 nop +221348 pframe 310 +221349 pget +221350 ipush 0 +221355 icmpeq +221356 nop +221361 pframe 310 +221362 pset +221363 ipush 0 +221368 nop +221373 pframe 310 +221374 pget +221375 icmpeq +221376 jf @221955 +221381 nop +221386 plocal 258 +221387 pget +221388 nop +221393 pframe 310 +221394 pset +221395 nop +221400 pframe 310 +221401 pget +221402 native IS_CHAR_IN_ANY_CAR 1 1 +221409 nop +221414 pframe 310 +221415 pset +221416 nop +221421 pframe 310 +221422 pget +221423 ipush 0 +221428 icmpeq +221429 nop +221434 pframe 310 +221435 pset +221436 ipush 0 +221441 nop +221446 pframe 310 +221447 pget +221448 icmpeq +221449 jf @221955 +221454 nop +221459 pframe 93 +221460 pget +221461 nop +221466 pframe 310 +221467 pset +221468 nop +221473 pframe 310 +221474 pget +221475 call sub_1044 +221480 nop +221485 pframe 310 +221486 pset +221487 nop +221492 pframe 310 +221493 pget +221494 ipush 0 +221499 icmpne +221500 nop +221505 pframe 310 +221506 pset +221507 ipush 0 +221512 nop +221517 pframe 310 +221518 pget +221519 icmpeq +221520 jf @221530 +221525 j @221564 +221530 spush "Player is whitelisted" +221554 call sub_413376 +221559 j @356996 +221564 call sub_504 +221569 nop +221574 pframe 310 +221575 pset +221576 nop +221581 pframe 310 +221582 pget +221583 nop +221588 plocal 438 +221589 native GET_PLAYER_GROUP 2 0 +221596 nop +221601 plocal 438 +221602 pget +221603 nop +221608 pframe 310 +221609 pset +221610 nop +221615 pframe 310 +221616 pget +221617 native DOES_GROUP_EXIST 1 1 +221624 nop +221629 pframe 310 +221630 pset +221631 nop +221636 pframe 310 +221637 pget +221638 ipush 0 +221643 icmpeq +221644 nop +221649 pframe 310 +221650 pset +221651 ipush 0 +221656 nop +221661 pframe 310 +221662 pget +221663 icmpeq +221664 jf @221674 +221669 j @221761 +221674 nop +221679 plocal 438 +221680 pget +221681 nop +221686 pframe 310 +221687 pset +221688 ipush 0 +221693 nop +221698 pframe 310 +221699 pget +221700 ipush 1 +221705 native CREATE_GROUP 3 0 +221712 nop +221717 plocal 258 +221718 pget +221719 nop +221724 pframe 310 +221725 pset +221726 nop +221731 plocal 438 +221732 pget +221733 nop +221738 pframe 311 +221739 pset +221740 nop +221745 pframe 311 +221746 pget +221747 nop +221752 pframe 310 +221753 pget +221754 native SET_GROUP_LEADER 2 0 +221761 nop +221766 pframe 93 +221767 pget +221768 nop +221773 pframe 310 +221774 pset +221775 ipush 18 +221780 nop +221785 plocal 11 +221786 pset +221787 nop +221792 pframe 310 +221793 pget +221794 ipush 7 +221799 nop +221804 plocal 11 +221805 parray +221806 nop +221811 pframe 310 +221812 pset +221813 nop +221818 pframe 310 +221819 pget +221820 ipush 4 +221825 iadd +221826 nop +221831 pframe 310 +221832 pset +221833 nop +221838 pframe 310 +221839 pget +221840 pget +221841 nop +221846 pframe 310 +221847 pset +221848 nop +221853 plocal 438 +221854 pget +221855 nop +221860 pframe 311 +221861 pset +221862 nop +221867 pframe 311 +221868 pget +221869 nop +221874 pframe 310 +221875 pget +221876 native SET_GROUP_MEMBER 2 0 +221883 nop +221888 plocal 438 +221889 pget +221890 nop +221895 pframe 310 +221896 pset +221897 nop +221902 pframe 310 +221903 pget +221904 ipush 2 +221909 native SET_GROUP_FORMATION 2 0 +221916 spush "~r~Forcing player into car" +221945 call sub_413376 +221950 j @356996 +221955 spush "~r~You must be in a car" +221981 call sub_413376 +221986 j @356996 +221991 nop +221996 plocal 4 +221997 pget +221998 nop +222003 pframe 310 +222004 pset +222005 nop +222010 pframe 310 +222011 pget +222012 ipush 14 +222017 icmpeq +222018 nop +222023 pframe 310 +222024 pset +222025 ipush 0 +222030 nop +222035 pframe 310 +222036 pget +222037 icmpeq +222038 jf @222048 +222043 j @222899 +222048 nop +222053 pframe 93 +222054 pget +222055 nop +222060 pframe 310 +222061 pset +222062 ipush 18 +222067 nop +222072 plocal 11 +222073 pset +222074 nop +222079 pframe 310 +222080 pget +222081 ipush 7 +222086 nop +222091 plocal 11 +222092 parray +222093 nop +222098 pframe 310 +222099 pset +222100 nop +222105 pframe 310 +222106 pget +222107 ipush 4 +222112 iadd +222113 nop +222118 pframe 310 +222119 pset +222120 nop +222125 pframe 310 +222126 pget +222127 pget +222128 nop +222133 pframe 310 +222134 pset +222135 nop +222140 pframe 310 +222141 pget +222142 native DOES_CHAR_EXIST 1 1 +222149 nop +222154 pframe 310 +222155 pset +222156 nop +222161 pframe 310 +222162 pget +222163 ipush 0 +222168 icmpeq +222169 nop +222174 pframe 310 +222175 pset +222176 ipush 0 +222181 nop +222186 pframe 310 +222187 pget +222188 icmpeq +222189 jf @222859 +222194 nop +222199 plocal 258 +222200 pget +222201 nop +222206 pframe 310 +222207 pset +222208 nop +222213 pframe 310 +222214 pget +222215 native IS_CHAR_IN_ANY_CAR 1 1 +222222 nop +222227 pframe 310 +222228 pset +222229 nop +222234 pframe 310 +222235 pget +222236 ipush 0 +222241 icmpeq +222242 nop +222247 pframe 310 +222248 pset +222249 ipush 0 +222254 nop +222259 pframe 310 +222260 pget +222261 icmpeq +222262 jf @222859 +222267 nop +222272 pframe 93 +222273 pget +222274 nop +222279 pframe 310 +222280 pset +222281 nop +222286 pframe 310 +222287 pget +222288 call sub_1044 +222293 nop +222298 pframe 310 +222299 pset +222300 nop +222305 pframe 310 +222306 pget +222307 ipush 0 +222312 icmpne +222313 nop +222318 pframe 310 +222319 pset +222320 ipush 0 +222325 nop +222330 pframe 310 +222331 pget +222332 icmpeq +222333 jf @222343 +222338 j @222377 +222343 spush "Player is whitelisted" +222367 call sub_413376 +222372 j @356996 +222377 call sub_504 +222382 nop +222387 pframe 310 +222388 pset +222389 nop +222394 pframe 310 +222395 pget +222396 nop +222401 plocal 438 +222402 native GET_PLAYER_GROUP 2 0 +222409 nop +222414 plocal 438 +222415 pget +222416 nop +222421 pframe 310 +222422 pset +222423 nop +222428 pframe 310 +222429 pget +222430 native DOES_GROUP_EXIST 1 1 +222437 nop +222442 pframe 310 +222443 pset +222444 nop +222449 pframe 310 +222450 pget +222451 ipush 0 +222456 icmpeq +222457 nop +222462 pframe 310 +222463 pset +222464 ipush 0 +222469 nop +222474 pframe 310 +222475 pget +222476 icmpeq +222477 jf @222487 +222482 j @222574 +222487 nop +222492 plocal 438 +222493 pget +222494 nop +222499 pframe 310 +222500 pset +222501 ipush 0 +222506 nop +222511 pframe 310 +222512 pget +222513 ipush 1 +222518 native CREATE_GROUP 3 0 +222525 nop +222530 plocal 258 +222531 pget +222532 nop +222537 pframe 310 +222538 pset +222539 nop +222544 plocal 438 +222545 pget +222546 nop +222551 pframe 311 +222552 pset +222553 nop +222558 pframe 311 +222559 pget +222560 nop +222565 pframe 310 +222566 pget +222567 native SET_GROUP_LEADER 2 0 +222574 nop +222579 pframe 93 +222580 pget +222581 nop +222586 pframe 310 +222587 pset +222588 ipush 18 +222593 nop +222598 plocal 11 +222599 pset +222600 nop +222605 pframe 310 +222606 pget +222607 ipush 7 +222612 nop +222617 plocal 11 +222618 parray +222619 nop +222624 pframe 310 +222625 pset +222626 nop +222631 pframe 310 +222632 pget +222633 ipush 4 +222638 iadd +222639 nop +222644 pframe 310 +222645 pset +222646 nop +222651 pframe 310 +222652 pget +222653 pget +222654 nop +222659 pframe 310 +222660 pset +222661 nop +222666 plocal 438 +222667 pget +222668 nop +222673 pframe 311 +222674 pset +222675 nop +222680 pframe 311 +222681 pget +222682 nop +222687 pframe 310 +222688 pget +222689 native SET_GROUP_MEMBER 2 0 +222696 nop +222701 plocal 438 +222702 pget +222703 nop +222708 pframe 310 +222709 pset +222710 nop +222715 pframe 310 +222716 pget +222717 ipush 2 +222722 native SET_GROUP_FORMATION 2 0 +222729 nop +222734 pframe 93 +222735 pget +222736 nop +222741 pframe 310 +222742 pset +222743 ipush 18 +222748 nop +222753 plocal 11 +222754 pset +222755 nop +222760 pframe 310 +222761 pget +222762 ipush 7 +222767 nop +222772 plocal 11 +222773 parray +222774 nop +222779 pframe 310 +222780 pset +222781 nop +222786 pframe 310 +222787 pget +222788 ipush 4 +222793 iadd +222794 nop +222799 pframe 310 +222800 pset +222801 nop +222806 pframe 310 +222807 pget +222808 pget +222809 nop +222814 pframe 310 +222815 pset +222816 nop +222821 pframe 310 +222822 pget +222823 native REMOVE_CHAR_FROM_GROUP 1 0 +222830 spush "~r~Player frozen" +222849 call sub_413376 +222854 j @356996 +222859 spush "~r~You are not in a Vehicle" +222889 call sub_413376 +222894 j @356996 +222899 j @356996 +222904 ipush 5 +222909 nop +222914 plocal 424 +222915 pset +222916 ipush 3 +222921 ipush 1 +222926 nop +222931 plocal 424 +222932 parray +222933 nop +222938 pframe 311 +222939 pset +222940 nop +222945 pframe 311 +222946 pget +222947 pget +222948 nop +222953 pframe 310 +222954 pset +222955 nop +222960 pframe 310 +222961 pget +222962 ipush 2 +222967 icmpeq +222968 nop +222973 pframe 310 +222974 pset +222975 ipush 0 +222980 nop +222985 pframe 310 +222986 pget +222987 icmpeq +222988 jf @222998 +222993 j @231851 +222998 ipush 5 +223003 nop +223008 plocal 424 +223009 pset +223010 ipush 2 +223015 ipush 1 +223020 nop +223025 plocal 424 +223026 parray +223027 nop +223032 pframe 311 +223033 pset +223034 nop +223039 pframe 311 +223040 pget +223041 pget +223042 nop +223047 pframe 310 +223048 pset +223049 nop +223054 pframe 310 +223055 pget +223056 ipush 2 +223061 isub +223062 nop +223067 pframe 310 +223068 pset +223069 nop +223074 pframe 310 +223075 pget +223076 nop +223081 pframe 104 +223082 pset +223083 nop +223088 plocal 4 +223089 pget +223090 nop +223095 pframe 310 +223096 pset +223097 nop +223102 pframe 310 +223103 pget +223104 ipush 1 +223109 icmpeq +223110 nop +223115 pframe 310 +223116 pset +223117 ipush 0 +223122 nop +223127 pframe 310 +223128 pget +223129 icmpeq +223130 jf @223140 +223135 j @223619 +223140 nop +223145 pframe 104 +223146 pget +223147 nop +223152 pframe 310 +223153 pset +223154 ipush 18 +223159 nop +223164 plocal 11 +223165 pset +223166 nop +223171 pframe 310 +223172 pget +223173 ipush 7 +223178 nop +223183 plocal 11 +223184 parray +223185 nop +223190 pframe 310 +223191 pset +223192 nop +223197 pframe 310 +223198 pget +223199 ipush 4 +223204 iadd +223205 nop +223210 pframe 310 +223211 pset +223212 nop +223217 pframe 310 +223218 pget +223219 pget +223220 nop +223225 pframe 310 +223226 pset +223227 nop +223232 pframe 310 +223233 pget +223234 native DOES_CHAR_EXIST 1 1 +223241 nop +223246 pframe 310 +223247 pset +223248 nop +223253 pframe 310 +223254 pget +223255 ipush 0 +223260 icmpne +223261 nop +223266 pframe 310 +223267 pset +223268 ipush 0 +223273 nop +223278 pframe 310 +223279 pget +223280 icmpeq +223281 jf @223291 +223286 j @223614 +223291 nop +223296 pframe 104 +223297 pget +223298 nop +223303 pframe 310 +223304 pset +223305 nop +223310 pframe 310 +223311 pget +223312 call sub_1044 +223317 nop +223322 pframe 310 +223323 pset +223324 nop +223329 pframe 310 +223330 pget +223331 ipush 0 +223336 icmpne +223337 nop +223342 pframe 310 +223343 pset +223344 ipush 0 +223349 nop +223354 pframe 310 +223355 pget +223356 icmpeq +223357 jf @223367 +223362 j @223401 +223367 spush "Player is whitelisted" +223391 call sub_413376 +223396 j @356996 +223401 nop +223406 pframe 104 +223407 pget +223408 nop +223413 pframe 310 +223414 pset +223415 ipush 18 +223420 nop +223425 plocal 11 +223426 pset +223427 nop +223432 pframe 310 +223433 pget +223434 ipush 7 +223439 nop +223444 plocal 11 +223445 parray +223446 nop +223451 pframe 310 +223452 pset +223453 nop +223458 pframe 310 +223459 pget +223460 ipush 4 +223465 iadd +223466 nop +223471 pframe 310 +223472 pset +223473 nop +223478 pframe 310 +223479 pget +223480 pget +223481 nop +223486 pframe 310 +223487 pset +223488 nop +223493 pframe 310 +223494 pget +223495 nop +223500 plocal 453 +223501 nop +223506 plocal 454 +223507 nop +223512 plocal 455 +223513 native GET_CHAR_COORDINATES 4 0 +223520 nop +223525 plocal 455 +223526 pget +223527 nop +223532 pframe 310 +223533 pset +223534 nop +223539 plocal 454 +223540 pget +223541 nop +223546 pframe 311 +223547 pset +223548 nop +223553 plocal 453 +223554 pget +223555 nop +223560 pframe 312 +223561 pset +223562 nop +223567 plocal 258 +223568 pget +223569 nop +223574 pframe 313 +223575 pset +223576 nop +223581 pframe 313 +223582 pget +223583 nop +223588 pframe 312 +223589 pget +223590 nop +223595 pframe 311 +223596 pget +223597 nop +223602 pframe 310 +223603 pget +223604 call sub_62934 +223609 j @356996 +223614 j @231846 +223619 nop +223624 plocal 4 +223625 pget +223626 nop +223631 pframe 310 +223632 pset +223633 nop +223638 pframe 310 +223639 pget +223640 ipush 2 +223645 icmpeq +223646 nop +223651 pframe 310 +223652 pset +223653 ipush 0 +223658 nop +223663 pframe 310 +223664 pget +223665 icmpeq +223666 jf @223676 +223671 j @224539 +223676 nop +223681 pframe 104 +223682 pget +223683 nop +223688 pframe 310 +223689 pset +223690 ipush 18 +223695 nop +223700 plocal 11 +223701 pset +223702 nop +223707 pframe 310 +223708 pget +223709 ipush 7 +223714 nop +223719 plocal 11 +223720 parray +223721 nop +223726 pframe 310 +223727 pset +223728 nop +223733 pframe 310 +223734 pget +223735 ipush 4 +223740 iadd +223741 nop +223746 pframe 310 +223747 pset +223748 nop +223753 pframe 310 +223754 pget +223755 pget +223756 nop +223761 pframe 310 +223762 pset +223763 nop +223768 pframe 310 +223769 pget +223770 native DOES_CHAR_EXIST 1 1 +223777 nop +223782 pframe 310 +223783 pset +223784 nop +223789 pframe 310 +223790 pget +223791 ipush 0 +223796 icmpne +223797 nop +223802 pframe 310 +223803 pset +223804 ipush 0 +223809 nop +223814 pframe 310 +223815 pget +223816 icmpeq +223817 jf @223827 +223822 j @224534 +223827 nop +223832 pframe 104 +223833 pget +223834 nop +223839 pframe 310 +223840 pset +223841 nop +223846 pframe 310 +223847 pget +223848 call sub_1044 +223853 nop +223858 pframe 310 +223859 pset +223860 nop +223865 pframe 310 +223866 pget +223867 ipush 0 +223872 icmpne +223873 nop +223878 pframe 310 +223879 pset +223880 ipush 0 +223885 nop +223890 pframe 310 +223891 pget +223892 icmpeq +223893 jf @223903 +223898 j @223937 +223903 spush "Player is whitelisted" +223927 call sub_413376 +223932 j @356996 +223937 nop +223942 pframe 104 +223943 pget +223944 nop +223949 pframe 310 +223950 pset +223951 ipush 18 +223956 nop +223961 plocal 11 +223962 pset +223963 nop +223968 pframe 310 +223969 pget +223970 ipush 7 +223975 nop +223980 plocal 11 +223981 parray +223982 nop +223987 pframe 310 +223988 pset +223989 nop +223994 pframe 310 +223995 pget +223996 ipush 4 +224001 iadd +224002 nop +224007 pframe 310 +224008 pset +224009 nop +224014 pframe 310 +224015 pget +224016 pget +224017 nop +224022 pframe 310 +224023 pset +224024 nop +224029 pframe 310 +224030 pget +224031 native IS_CHAR_IN_ANY_CAR 1 1 +224038 nop +224043 pframe 310 +224044 pset +224045 nop +224050 pframe 310 +224051 pget +224052 ipush 0 +224057 icmpne +224058 nop +224063 pframe 310 +224064 pset +224065 ipush 0 +224070 nop +224075 pframe 310 +224076 pget +224077 icmpeq +224078 jf @224088 +224083 j @224491 +224088 nop +224093 pframe 104 +224094 pget +224095 nop +224100 pframe 310 +224101 pset +224102 ipush 18 +224107 nop +224112 plocal 11 +224113 pset +224114 nop +224119 pframe 310 +224120 pget +224121 ipush 7 +224126 nop +224131 plocal 11 +224132 parray +224133 nop +224138 pframe 310 +224139 pset +224140 nop +224145 pframe 310 +224146 pget +224147 ipush 4 +224152 iadd +224153 nop +224158 pframe 310 +224159 pset +224160 nop +224165 pframe 310 +224166 pget +224167 pget +224168 nop +224173 pframe 310 +224174 pset +224175 nop +224180 pframe 310 +224181 pget +224182 nop +224187 plocal 468 +224188 native GET_CAR_CHAR_IS_USING 2 0 +224195 ipush 0 +224200 nop +224205 pframe 105 +224206 pset +224207 j @224434 +224212 nop +224217 plocal 468 +224218 pget +224219 nop +224224 pframe 310 +224225 pset +224226 nop +224231 pframe 105 +224232 pget +224233 nop +224238 pframe 311 +224239 pset +224240 nop +224245 pframe 310 +224246 pget +224247 nop +224252 pframe 311 +224253 pget +224254 native IS_CAR_PASSENGER_SEAT_FREE 2 1 +224261 nop +224266 pframe 310 +224267 pset +224268 nop +224273 pframe 310 +224274 pget +224275 ipush 0 +224280 icmpne +224281 nop +224286 pframe 310 +224287 pset +224288 ipush 0 +224293 nop +224298 pframe 310 +224299 pget +224300 icmpeq +224301 jf @224311 +224306 j @224386 +224311 nop +224316 plocal 468 +224317 pget +224318 nop +224323 pframe 310 +224324 pset +224325 nop +224330 plocal 258 +224331 pget +224332 nop +224337 pframe 311 +224338 pset +224339 nop +224344 pframe 105 +224345 pget +224346 nop +224351 pframe 312 +224352 pset +224353 nop +224358 pframe 311 +224359 pget +224360 nop +224365 pframe 310 +224366 pget +224367 nop +224372 pframe 312 +224373 pget +224374 native WARP_CHAR_INTO_CAR_AS_PASSENGER 3 0 +224381 j @356996 +224386 nop +224391 pframe 105 +224392 pget +224393 nop +224398 pframe 310 +224399 pset +224400 nop +224405 pframe 310 +224406 pget +224407 ipush 1 +224412 iadd +224413 nop +224418 pframe 310 +224419 pset +224420 nop +224425 pframe 310 +224426 pget +224427 nop +224432 pframe 105 +224433 pset +224434 nop +224439 pframe 105 +224440 pget +224441 nop +224446 pframe 310 +224447 pset +224448 nop +224453 pframe 310 +224454 pget +224455 ipush 2 +224460 icmple +224461 nop +224466 pframe 310 +224467 pset +224468 ipush 0 +224473 nop +224478 pframe 310 +224479 pget +224480 icmpeq +224481 jf @224212 +224486 j @224529 +224491 spush "~r~Player ain't in no vehicle!" +224524 call sub_413376 +224529 j @356996 +224534 j @231846 +224539 nop +224544 plocal 4 +224545 pget +224546 nop +224551 pframe 310 +224552 pset +224553 nop +224558 pframe 310 +224559 pget +224560 ipush 3 +224565 icmpeq +224566 nop +224571 pframe 310 +224572 pset +224573 ipush 0 +224578 nop +224583 pframe 310 +224584 pget +224585 icmpeq +224586 jf @224596 +224591 j @225347 +224596 nop +224601 pframe 104 +224602 pget +224603 nop +224608 pframe 310 +224609 pset +224610 ipush 18 +224615 nop +224620 plocal 11 +224621 pset +224622 nop +224627 pframe 310 +224628 pget +224629 ipush 7 +224634 nop +224639 plocal 11 +224640 parray +224641 nop +224646 pframe 310 +224647 pset +224648 nop +224653 pframe 310 +224654 pget +224655 ipush 4 +224660 iadd +224661 nop +224666 pframe 310 +224667 pset +224668 nop +224673 pframe 310 +224674 pget +224675 pget +224676 nop +224681 pframe 310 +224682 pset +224683 nop +224688 pframe 310 +224689 pget +224690 native DOES_CHAR_EXIST 1 1 +224697 nop +224702 pframe 310 +224703 pset +224704 nop +224709 pframe 310 +224710 pget +224711 ipush 0 +224716 icmpne +224717 nop +224722 pframe 310 +224723 pset +224724 ipush 0 +224729 nop +224734 pframe 310 +224735 pget +224736 icmpeq +224737 jf @224747 +224742 j @225342 +224747 nop +224752 pframe 104 +224753 pget +224754 nop +224759 pframe 310 +224760 pset +224761 nop +224766 pframe 310 +224767 pget +224768 call sub_1044 +224773 nop +224778 pframe 310 +224779 pset +224780 nop +224785 pframe 310 +224786 pget +224787 ipush 0 +224792 icmpne +224793 nop +224798 pframe 310 +224799 pset +224800 ipush 0 +224805 nop +224810 pframe 310 +224811 pget +224812 icmpeq +224813 jf @224823 +224818 j @224857 +224823 spush "Player is whitelisted" +224847 call sub_413376 +224852 j @356996 +224857 nop +224862 pframe 104 +224863 pget +224864 nop +224869 pframe 310 +224870 pset +224871 ipush 18 +224876 nop +224881 plocal 11 +224882 pset +224883 nop +224888 pframe 310 +224889 pget +224890 ipush 7 +224895 nop +224900 plocal 11 +224901 parray +224902 nop +224907 pframe 310 +224908 pset +224909 nop +224914 pframe 310 +224915 pget +224916 ipush 4 +224921 iadd +224922 nop +224927 pframe 310 +224928 pset +224929 nop +224934 pframe 310 +224935 pget +224936 pget +224937 nop +224942 pframe 310 +224943 pset +224944 nop +224949 pframe 310 +224950 pget +224951 native IS_CHAR_IN_ANY_CAR 1 1 +224958 nop +224963 pframe 310 +224964 pset +224965 nop +224970 pframe 310 +224971 pget +224972 ipush 0 +224977 icmpne +224978 nop +224983 pframe 310 +224984 pset +224985 ipush 0 +224990 nop +224995 pframe 310 +224996 pget +224997 icmpeq +224998 jf @225008 +225003 j @225299 +225008 nop +225013 plocal 258 +225014 pget +225015 nop +225020 pframe 310 +225021 pset +225022 nop +225027 pframe 310 +225028 pget +225029 nop +225034 plocal 453 +225035 nop +225040 plocal 454 +225041 nop +225046 plocal 455 +225047 native GET_CHAR_COORDINATES 4 0 +225054 nop +225059 plocal 258 +225060 pget +225061 nop +225066 pframe 310 +225067 pset +225068 nop +225073 pframe 310 +225074 pget +225075 ipush 1 +225080 native FREEZE_CHAR_POSITION 2 0 +225087 nop +225092 plocal 455 +225093 pget +225094 nop +225099 pframe 310 +225100 pset +225101 nop +225106 plocal 454 +225107 pget +225108 nop +225113 pframe 311 +225114 pset +225115 nop +225120 plocal 453 +225121 pget +225122 nop +225127 pframe 312 +225128 pset +225129 nop +225134 pframe 104 +225135 pget +225136 nop +225141 pframe 313 +225142 pset +225143 ipush 18 +225148 nop +225153 plocal 11 +225154 pset +225155 nop +225160 pframe 313 +225161 pget +225162 ipush 7 +225167 nop +225172 plocal 11 +225173 parray +225174 nop +225179 pframe 313 +225180 pset +225181 nop +225186 pframe 313 +225187 pget +225188 ipush 4 +225193 iadd +225194 nop +225199 pframe 313 +225200 pset +225201 nop +225206 pframe 313 +225207 pget +225208 pget +225209 nop +225214 pframe 313 +225215 pset +225216 nop +225221 pframe 313 +225222 pget +225223 nop +225228 pframe 312 +225229 pget +225230 nop +225235 pframe 311 +225236 pget +225237 nop +225242 pframe 310 +225243 pget +225244 call sub_62934 +225249 ipush 1000 +225254 native WAIT 1 0 +225261 nop +225266 plocal 258 +225267 pget +225268 nop +225273 pframe 310 +225274 pset +225275 nop +225280 pframe 310 +225281 pget +225282 ipush 0 +225287 native FREEZE_CHAR_POSITION 2 0 +225294 j @356996 +225299 spush "~r~Player ain't in no vehicle!" +225332 call sub_413376 +225337 j @356996 +225342 j @231846 +225347 nop +225352 plocal 4 +225353 pget +225354 nop +225359 pframe 310 +225360 pset +225361 nop +225366 pframe 310 +225367 pget +225368 ipush 4 +225373 icmpeq +225374 nop +225379 pframe 310 +225380 pset +225381 ipush 0 +225386 nop +225391 pframe 310 +225392 pget +225393 icmpeq +225394 jf @225404 +225399 j @226383 +225404 nop +225409 pframe 104 +225410 pget +225411 nop +225416 pframe 310 +225417 pset +225418 ipush 18 +225423 nop +225428 plocal 11 +225429 pset +225430 nop +225435 pframe 310 +225436 pget +225437 ipush 7 +225442 nop +225447 plocal 11 +225448 parray +225449 nop +225454 pframe 310 +225455 pset +225456 nop +225461 pframe 310 +225462 pget +225463 ipush 4 +225468 iadd +225469 nop +225474 pframe 310 +225475 pset +225476 nop +225481 pframe 310 +225482 pget +225483 pget +225484 nop +225489 pframe 310 +225490 pset +225491 nop +225496 pframe 310 +225497 pget +225498 native DOES_CHAR_EXIST 1 1 +225505 nop +225510 pframe 310 +225511 pset +225512 nop +225517 pframe 310 +225518 pget +225519 ipush 0 +225524 icmpne +225525 nop +225530 pframe 310 +225531 pset +225532 ipush 0 +225537 nop +225542 pframe 310 +225543 pget +225544 icmpeq +225545 jf @225555 +225550 j @226378 +225555 nop +225560 pframe 104 +225561 pget +225562 nop +225567 pframe 310 +225568 pset +225569 nop +225574 pframe 310 +225575 pget +225576 call sub_1044 +225581 nop +225586 pframe 310 +225587 pset +225588 nop +225593 pframe 310 +225594 pget +225595 ipush 0 +225600 icmpne +225601 nop +225606 pframe 310 +225607 pset +225608 ipush 0 +225613 nop +225618 pframe 310 +225619 pget +225620 icmpeq +225621 jf @225631 +225626 j @225665 +225631 spush "Player is whitelisted" +225655 call sub_413376 +225660 j @356996 +225665 nop +225670 pframe 104 +225671 pget +225672 nop +225677 pframe 310 +225678 pset +225679 ipush 18 +225684 nop +225689 plocal 11 +225690 pset +225691 nop +225696 pframe 310 +225697 pget +225698 ipush 7 +225703 nop +225708 plocal 11 +225709 parray +225710 nop +225715 pframe 310 +225716 pset +225717 nop +225722 pframe 310 +225723 pget +225724 ipush 4 +225729 iadd +225730 nop +225735 pframe 310 +225736 pset +225737 nop +225742 pframe 310 +225743 pget +225744 pget +225745 nop +225750 pframe 310 +225751 pset +225752 nop +225757 pframe 310 +225758 pget +225759 native IS_CHAR_IN_ANY_CAR 1 1 +225766 nop +225771 pframe 310 +225772 pset +225773 nop +225778 pframe 310 +225779 pget +225780 ipush 0 +225785 icmpne +225786 nop +225791 pframe 310 +225792 pset +225793 ipush 0 +225798 nop +225803 pframe 310 +225804 pget +225805 icmpeq +225806 jf @225816 +225811 j @226335 +225816 ipush 8 +225821 native GET_FIRST_BLIP_INFO_ID 1 1 +225828 nop +225833 pframe 310 +225834 pset +225835 nop +225840 pframe 310 +225841 pget +225842 native DOES_BLIP_EXIST 1 1 +225849 nop +225854 pframe 310 +225855 pset +225856 nop +225861 pframe 310 +225862 pget +225863 ipush 0 +225868 icmpne +225869 nop +225874 pframe 310 +225875 pset +225876 ipush 0 +225881 nop +225886 pframe 310 +225887 pget +225888 icmpeq +225889 jf @225899 +225894 j @226292 +225899 ipush 8 +225904 native GET_FIRST_BLIP_INFO_ID 1 1 +225911 nop +225916 pframe 310 +225917 pset +225918 nop +225923 pframe 310 +225924 pget +225925 nop +225930 pframe 107 +225931 native GET_BLIP_COORDS 2 0 +225938 nop +225943 pframe 107 +225944 ipush 4 +225949 iadd +225950 nop +225955 pframe 310 +225956 pset +225957 nop +225962 pframe 310 +225963 pget +225964 pget +225965 nop +225970 pframe 310 +225971 pset +225972 nop +225977 pframe 107 +225978 ipush 0 +225983 iadd +225984 nop +225989 pframe 311 +225990 pset +225991 nop +225996 pframe 311 +225997 pget +225998 pget +225999 nop +226004 pframe 311 +226005 pset +226006 nop +226011 pframe 311 +226012 pget +226013 nop +226018 pframe 310 +226019 pget +226020 fpush 1000.00000000 +226025 nop +226030 plocal 455 +226031 native GET_GROUND_Z_FOR_3D_COORD 4 1 +226038 nop +226043 pframe 310 +226044 pset +226045 nop +226050 plocal 455 +226051 pget +226052 nop +226057 pframe 311 +226058 pset +226059 nop +226064 pframe 107 +226065 ipush 4 +226070 iadd +226071 nop +226076 pframe 312 +226077 pset +226078 nop +226083 pframe 312 +226084 pget +226085 pget +226086 nop +226091 pframe 312 +226092 pset +226093 nop +226098 pframe 107 +226099 ipush 0 +226104 iadd +226105 nop +226110 pframe 313 +226111 pset +226112 nop +226117 pframe 313 +226118 pget +226119 pget +226120 nop +226125 pframe 313 +226126 pset +226127 nop +226132 pframe 104 +226133 pget +226134 nop +226139 pframe 314 +226140 pset +226141 ipush 18 +226146 nop +226151 plocal 11 +226152 pset +226153 nop +226158 pframe 314 +226159 pget +226160 ipush 7 +226165 nop +226170 plocal 11 +226171 parray +226172 nop +226177 pframe 314 +226178 pset +226179 nop +226184 pframe 314 +226185 pget +226186 ipush 4 +226191 iadd +226192 nop +226197 pframe 314 +226198 pset +226199 nop +226204 pframe 314 +226205 pget +226206 pget +226207 nop +226212 pframe 314 +226213 pset +226214 nop +226219 pframe 314 +226220 pget +226221 nop +226226 pframe 313 +226227 pget +226228 nop +226233 pframe 312 +226234 pget +226235 nop +226240 pframe 311 +226241 pget +226242 call sub_62934 +226247 spush "~r~Player teleported to waypoint" +226282 call sub_413376 +226287 j @356996 +226292 spush "~r~You need to set a waypoint!" +226325 call sub_413376 +226330 j @356996 +226335 spush "~r~Player ain't in no vehicle!" +226368 call sub_413376 +226373 j @356996 +226378 j @231846 +226383 nop +226388 plocal 4 +226389 pget +226390 nop +226395 pframe 311 +226396 pset +226397 nop +226402 pframe 311 +226403 pget +226404 ipush 5 +226409 icmpeq +226410 nop +226415 pframe 311 +226416 pset +226417 ipush 0 +226422 nop +226427 pframe 311 +226428 pget +226429 icmpeq +226430 jf @226440 +226435 j @227514 +226440 nop +226445 pframe 104 +226446 pget +226447 nop +226452 pframe 311 +226453 pset +226454 ipush 18 +226459 nop +226464 plocal 11 +226465 pset +226466 nop +226471 pframe 311 +226472 pget +226473 ipush 7 +226478 nop +226483 plocal 11 +226484 parray +226485 nop +226490 pframe 311 +226491 pset +226492 nop +226497 pframe 311 +226498 pget +226499 ipush 4 +226504 iadd +226505 nop +226510 pframe 311 +226511 pset +226512 nop +226517 pframe 311 +226518 pget +226519 pget +226520 nop +226525 pframe 311 +226526 pset +226527 nop +226532 pframe 311 +226533 pget +226534 native DOES_CHAR_EXIST 1 1 +226541 nop +226546 pframe 311 +226547 pset +226548 nop +226553 pframe 311 +226554 pget +226555 ipush 0 +226560 icmpne +226561 nop +226566 pframe 311 +226567 pset +226568 ipush 0 +226573 nop +226578 pframe 311 +226579 pget +226580 icmpeq +226581 jf @226591 +226586 j @227509 +226591 nop +226596 pframe 104 +226597 pget +226598 nop +226603 pframe 311 +226604 pset +226605 nop +226610 pframe 311 +226611 pget +226612 call sub_1044 +226617 nop +226622 pframe 311 +226623 pset +226624 nop +226629 pframe 311 +226630 pget +226631 ipush 0 +226636 icmpne +226637 nop +226642 pframe 311 +226643 pset +226644 ipush 0 +226649 nop +226654 pframe 311 +226655 pget +226656 icmpeq +226657 jf @226667 +226662 j @226701 +226667 spush "Player is whitelisted" +226691 call sub_413376 +226696 j @356996 +226701 nop +226706 pframe 104 +226707 pget +226708 nop +226713 pframe 311 +226714 pset +226715 ipush 18 +226720 nop +226725 plocal 11 +226726 pset +226727 nop +226732 pframe 311 +226733 pget +226734 ipush 7 +226739 nop +226744 plocal 11 +226745 parray +226746 nop +226751 pframe 311 +226752 pset +226753 nop +226758 pframe 311 +226759 pget +226760 ipush 4 +226765 iadd +226766 nop +226771 pframe 311 +226772 pset +226773 nop +226778 pframe 311 +226779 pget +226780 pget +226781 nop +226786 pframe 311 +226787 pset +226788 nop +226793 pframe 311 +226794 pget +226795 native IS_CHAR_IN_ANY_CAR 1 1 +226802 nop +226807 pframe 311 +226808 pset +226809 nop +226814 pframe 311 +226815 pget +226816 ipush 0 +226821 icmpne +226822 nop +226827 pframe 311 +226828 pset +226829 ipush 0 +226834 nop +226839 pframe 311 +226840 pget +226841 icmpeq +226842 jf @226852 +226847 j @227466 +226852 nop +226857 pframe 104 +226858 pget +226859 nop +226864 pframe 311 +226865 pset +226866 ipush 18 +226871 nop +226876 plocal 11 +226877 pset +226878 nop +226883 pframe 311 +226884 pget +226885 ipush 7 +226890 nop +226895 plocal 11 +226896 parray +226897 nop +226902 pframe 311 +226903 pset +226904 nop +226909 pframe 311 +226910 pget +226911 ipush 4 +226916 iadd +226917 nop +226922 pframe 311 +226923 pset +226924 nop +226929 pframe 311 +226930 pget +226931 pget +226932 nop +226937 pframe 311 +226938 pset +226939 nop +226944 pframe 311 +226945 pget +226946 nop +226951 pframe 110 +226952 native GET_CAR_CHAR_IS_USING 2 0 +226959 nop +226964 pframe 110 +226965 pget +226966 nop +226971 pframe 311 +226972 pset +226973 nop +226978 pframe 311 +226979 pget +226980 nop +226985 pframe 111 +226986 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +226993 nop +226998 pframe 111 +226999 pget +227000 nop +227005 pframe 311 +227006 pset +227007 nop +227012 pframe 311 +227013 pget +227014 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +227021 nop +227026 pframe 311 +227027 pset +227028 j @227206 +227033 nop +227038 pframe 112 +227039 pget +227040 nop +227045 pframe 312 +227046 pset +227047 nop +227052 pframe 312 +227053 pget +227054 ipush 1 +227059 iadd +227060 nop +227065 pframe 312 +227066 pset +227067 nop +227072 pframe 312 +227073 pget +227074 nop +227079 pframe 112 +227080 pset +227081 nop +227086 pframe 111 +227087 pget +227088 nop +227093 pframe 312 +227094 pset +227095 nop +227100 pframe 312 +227101 pget +227102 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +227109 nop +227114 pframe 312 +227115 pset +227116 nop +227121 pframe 112 +227122 pget +227123 nop +227128 pframe 313 +227129 pset +227130 nop +227135 pframe 313 +227136 pget +227137 ipush 199 +227142 icmpgt +227143 nop +227148 pframe 313 +227149 pset +227150 ipush 0 +227155 nop +227160 pframe 313 +227161 pget +227162 icmpeq +227163 jf @227173 +227168 j @227194 +227173 spush "~r~Error" +227184 call sub_413376 +227189 j @356996 +227194 ipush 0 +227199 native WAIT 1 0 +227206 nop +227211 pframe 111 +227212 pget +227213 nop +227218 pframe 313 +227219 pset +227220 nop +227225 pframe 313 +227226 pget +227227 native HAS_CONTROL_OF_NETWORK_ID 1 1 +227234 nop +227239 pframe 313 +227240 pset +227241 nop +227246 pframe 313 +227247 pget +227248 ipush 0 +227253 icmpeq +227254 nop +227259 pframe 313 +227260 pset +227261 ipush 0 +227266 nop +227271 pframe 313 +227272 pget +227273 icmpeq +227274 jf @227033 +227279 nop +227284 pframe 104 +227285 pget +227286 nop +227291 pframe 313 +227292 pset +227293 ipush 18 +227298 nop +227303 plocal 11 +227304 pset +227305 nop +227310 pframe 313 +227311 pget +227312 ipush 7 +227317 nop +227322 plocal 11 +227323 parray +227324 nop +227329 pframe 313 +227330 pset +227331 nop +227336 pframe 313 +227337 pget +227338 ipush 4 +227343 iadd +227344 nop +227349 pframe 313 +227350 pset +227351 nop +227356 pframe 313 +227357 pget +227358 pget +227359 nop +227364 pframe 313 +227365 pset +227366 nop +227371 pframe 313 +227372 pget +227373 native REMOVE_ALL_CHAR_WEAPONS 1 0 +227380 nop +227385 pframe 110 +227386 pget +227387 nop +227392 pframe 313 +227393 pset +227394 nop +227399 pframe 313 +227400 pget +227401 fpush -1079.80000000 +227406 fpush -469.70000000 +227411 fpush 2.62000000 +227416 native SET_CAR_COORDINATES 4 0 +227423 ipush 500 +227428 native WAIT 1 0 +227435 nop +227440 pframe 110 +227441 native DELETE_CAR 1 0 +227448 nop +227453 pframe 110 +227454 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +227461 j @356996 +227466 spush "~r~Player ain't in no vehicle!" +227499 call sub_413376 +227504 j @356996 +227509 j @231846 +227514 nop +227519 plocal 4 +227520 pget +227521 nop +227526 pframe 313 +227527 pset +227528 nop +227533 pframe 313 +227534 pget +227535 ipush 6 +227540 icmpeq +227541 nop +227546 pframe 313 +227547 pset +227548 ipush 0 +227553 nop +227558 pframe 313 +227559 pget +227560 icmpeq +227561 jf @227571 +227566 j @228645 +227571 nop +227576 pframe 104 +227577 pget +227578 nop +227583 pframe 313 +227584 pset +227585 ipush 18 +227590 nop +227595 plocal 11 +227596 pset +227597 nop +227602 pframe 313 +227603 pget +227604 ipush 7 +227609 nop +227614 plocal 11 +227615 parray +227616 nop +227621 pframe 313 +227622 pset +227623 nop +227628 pframe 313 +227629 pget +227630 ipush 4 +227635 iadd +227636 nop +227641 pframe 313 +227642 pset +227643 nop +227648 pframe 313 +227649 pget +227650 pget +227651 nop +227656 pframe 313 +227657 pset +227658 nop +227663 pframe 313 +227664 pget +227665 native DOES_CHAR_EXIST 1 1 +227672 nop +227677 pframe 313 +227678 pset +227679 nop +227684 pframe 313 +227685 pget +227686 ipush 0 +227691 icmpne +227692 nop +227697 pframe 313 +227698 pset +227699 ipush 0 +227704 nop +227709 pframe 313 +227710 pget +227711 icmpeq +227712 jf @227722 +227717 j @228640 +227722 nop +227727 pframe 104 +227728 pget +227729 nop +227734 pframe 313 +227735 pset +227736 nop +227741 pframe 313 +227742 pget +227743 call sub_1044 +227748 nop +227753 pframe 313 +227754 pset +227755 nop +227760 pframe 313 +227761 pget +227762 ipush 0 +227767 icmpne +227768 nop +227773 pframe 313 +227774 pset +227775 ipush 0 +227780 nop +227785 pframe 313 +227786 pget +227787 icmpeq +227788 jf @227798 +227793 j @227832 +227798 spush "Player is whitelisted" +227822 call sub_413376 +227827 j @356996 +227832 nop +227837 pframe 104 +227838 pget +227839 nop +227844 pframe 313 +227845 pset +227846 ipush 18 +227851 nop +227856 plocal 11 +227857 pset +227858 nop +227863 pframe 313 +227864 pget +227865 ipush 7 +227870 nop +227875 plocal 11 +227876 parray +227877 nop +227882 pframe 313 +227883 pset +227884 nop +227889 pframe 313 +227890 pget +227891 ipush 4 +227896 iadd +227897 nop +227902 pframe 313 +227903 pset +227904 nop +227909 pframe 313 +227910 pget +227911 pget +227912 nop +227917 pframe 313 +227918 pset +227919 nop +227924 pframe 313 +227925 pget +227926 native IS_CHAR_IN_ANY_CAR 1 1 +227933 nop +227938 pframe 313 +227939 pset +227940 nop +227945 pframe 313 +227946 pget +227947 ipush 0 +227952 icmpne +227953 nop +227958 pframe 313 +227959 pset +227960 ipush 0 +227965 nop +227970 pframe 313 +227971 pget +227972 icmpeq +227973 jf @227983 +227978 j @228597 +227983 nop +227988 pframe 104 +227989 pget +227990 nop +227995 pframe 313 +227996 pset +227997 ipush 18 +228002 nop +228007 plocal 11 +228008 pset +228009 nop +228014 pframe 313 +228015 pget +228016 ipush 7 +228021 nop +228026 plocal 11 +228027 parray +228028 nop +228033 pframe 313 +228034 pset +228035 nop +228040 pframe 313 +228041 pget +228042 ipush 4 +228047 iadd +228048 nop +228053 pframe 313 +228054 pset +228055 nop +228060 pframe 313 +228061 pget +228062 pget +228063 nop +228068 pframe 313 +228069 pset +228070 nop +228075 pframe 313 +228076 pget +228077 nop +228082 pframe 113 +228083 native GET_CAR_CHAR_IS_USING 2 0 +228090 nop +228095 pframe 113 +228096 pget +228097 nop +228102 pframe 313 +228103 pset +228104 nop +228109 pframe 313 +228110 pget +228111 nop +228116 pframe 114 +228117 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +228124 nop +228129 pframe 114 +228130 pget +228131 nop +228136 pframe 313 +228137 pset +228138 nop +228143 pframe 313 +228144 pget +228145 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +228152 nop +228157 pframe 313 +228158 pset +228159 j @228337 +228164 nop +228169 pframe 115 +228170 pget +228171 nop +228176 pframe 314 +228177 pset +228178 nop +228183 pframe 314 +228184 pget +228185 ipush 1 +228190 iadd +228191 nop +228196 pframe 314 +228197 pset +228198 nop +228203 pframe 314 +228204 pget +228205 nop +228210 pframe 115 +228211 pset +228212 nop +228217 pframe 114 +228218 pget +228219 nop +228224 pframe 314 +228225 pset +228226 nop +228231 pframe 314 +228232 pget +228233 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +228240 nop +228245 pframe 314 +228246 pset +228247 nop +228252 pframe 115 +228253 pget +228254 nop +228259 pframe 315 +228260 pset +228261 nop +228266 pframe 315 +228267 pget +228268 ipush 199 +228273 icmpgt +228274 nop +228279 pframe 315 +228280 pset +228281 ipush 0 +228286 nop +228291 pframe 315 +228292 pget +228293 icmpeq +228294 jf @228304 +228299 j @228325 +228304 spush "~r~Error" +228315 call sub_413376 +228320 j @356996 +228325 ipush 0 +228330 native WAIT 1 0 +228337 nop +228342 pframe 114 +228343 pget +228344 nop +228349 pframe 315 +228350 pset +228351 nop +228356 pframe 315 +228357 pget +228358 native HAS_CONTROL_OF_NETWORK_ID 1 1 +228365 nop +228370 pframe 315 +228371 pset +228372 nop +228377 pframe 315 +228378 pget +228379 ipush 0 +228384 icmpeq +228385 nop +228390 pframe 315 +228391 pset +228392 ipush 0 +228397 nop +228402 pframe 315 +228403 pget +228404 icmpeq +228405 jf @228164 +228410 nop +228415 pframe 104 +228416 pget +228417 nop +228422 pframe 315 +228423 pset +228424 ipush 18 +228429 nop +228434 plocal 11 +228435 pset +228436 nop +228441 pframe 315 +228442 pget +228443 ipush 7 +228448 nop +228453 plocal 11 +228454 parray +228455 nop +228460 pframe 315 +228461 pset +228462 nop +228467 pframe 315 +228468 pget +228469 ipush 4 +228474 iadd +228475 nop +228480 pframe 315 +228481 pset +228482 nop +228487 pframe 315 +228488 pget +228489 pget +228490 nop +228495 pframe 315 +228496 pset +228497 nop +228502 pframe 315 +228503 pget +228504 native REMOVE_ALL_CHAR_WEAPONS 1 0 +228511 nop +228516 pframe 113 +228517 pget +228518 nop +228523 pframe 315 +228524 pset +228525 nop +228530 pframe 315 +228531 pget +228532 fpush 0.00000000 +228537 fpush 4000.00000000 +228542 fpush 0.00000000 +228547 native SET_CAR_COORDINATES 4 0 +228554 ipush 500 +228559 native WAIT 1 0 +228566 nop +228571 pframe 113 +228572 native DELETE_CAR 1 0 +228579 nop +228584 pframe 113 +228585 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +228592 j @356996 +228597 spush "~r~Player ain't in no vehicle!" +228630 call sub_413376 +228635 j @356996 +228640 j @231846 +228645 nop +228650 plocal 4 +228651 pget +228652 nop +228657 pframe 315 +228658 pset +228659 nop +228664 pframe 315 +228665 pget +228666 ipush 7 +228671 icmpeq +228672 nop +228677 pframe 315 +228678 pset +228679 ipush 0 +228684 nop +228689 pframe 315 +228690 pget +228691 icmpeq +228692 jf @228702 +228697 j @229776 +228702 nop +228707 pframe 104 +228708 pget +228709 nop +228714 pframe 315 +228715 pset +228716 ipush 18 +228721 nop +228726 plocal 11 +228727 pset +228728 nop +228733 pframe 315 +228734 pget +228735 ipush 7 +228740 nop +228745 plocal 11 +228746 parray +228747 nop +228752 pframe 315 +228753 pset +228754 nop +228759 pframe 315 +228760 pget +228761 ipush 4 +228766 iadd +228767 nop +228772 pframe 315 +228773 pset +228774 nop +228779 pframe 315 +228780 pget +228781 pget +228782 nop +228787 pframe 315 +228788 pset +228789 nop +228794 pframe 315 +228795 pget +228796 native DOES_CHAR_EXIST 1 1 +228803 nop +228808 pframe 315 +228809 pset +228810 nop +228815 pframe 315 +228816 pget +228817 ipush 0 +228822 icmpne +228823 nop +228828 pframe 315 +228829 pset +228830 ipush 0 +228835 nop +228840 pframe 315 +228841 pget +228842 icmpeq +228843 jf @228853 +228848 j @229771 +228853 nop +228858 pframe 104 +228859 pget +228860 nop +228865 pframe 315 +228866 pset +228867 nop +228872 pframe 315 +228873 pget +228874 call sub_1044 +228879 nop +228884 pframe 315 +228885 pset +228886 nop +228891 pframe 315 +228892 pget +228893 ipush 0 +228898 icmpne +228899 nop +228904 pframe 315 +228905 pset +228906 ipush 0 +228911 nop +228916 pframe 315 +228917 pget +228918 icmpeq +228919 jf @228929 +228924 j @228963 +228929 spush "Player is whitelisted" +228953 call sub_413376 +228958 j @356996 +228963 nop +228968 pframe 104 +228969 pget +228970 nop +228975 pframe 315 +228976 pset +228977 ipush 18 +228982 nop +228987 plocal 11 +228988 pset +228989 nop +228994 pframe 315 +228995 pget +228996 ipush 7 +229001 nop +229006 plocal 11 +229007 parray +229008 nop +229013 pframe 315 +229014 pset +229015 nop +229020 pframe 315 +229021 pget +229022 ipush 4 +229027 iadd +229028 nop +229033 pframe 315 +229034 pset +229035 nop +229040 pframe 315 +229041 pget +229042 pget +229043 nop +229048 pframe 315 +229049 pset +229050 nop +229055 pframe 315 +229056 pget +229057 native IS_CHAR_IN_ANY_CAR 1 1 +229064 nop +229069 pframe 315 +229070 pset +229071 nop +229076 pframe 315 +229077 pget +229078 ipush 0 +229083 icmpne +229084 nop +229089 pframe 315 +229090 pset +229091 ipush 0 +229096 nop +229101 pframe 315 +229102 pget +229103 icmpeq +229104 jf @229114 +229109 j @229728 +229114 nop +229119 pframe 104 +229120 pget +229121 nop +229126 pframe 315 +229127 pset +229128 ipush 18 +229133 nop +229138 plocal 11 +229139 pset +229140 nop +229145 pframe 315 +229146 pget +229147 ipush 7 +229152 nop +229157 plocal 11 +229158 parray +229159 nop +229164 pframe 315 +229165 pset +229166 nop +229171 pframe 315 +229172 pget +229173 ipush 4 +229178 iadd +229179 nop +229184 pframe 315 +229185 pset +229186 nop +229191 pframe 315 +229192 pget +229193 pget +229194 nop +229199 pframe 315 +229200 pset +229201 nop +229206 pframe 315 +229207 pget +229208 nop +229213 pframe 116 +229214 native GET_CAR_CHAR_IS_USING 2 0 +229221 nop +229226 pframe 116 +229227 pget +229228 nop +229233 pframe 315 +229234 pset +229235 nop +229240 pframe 315 +229241 pget +229242 nop +229247 pframe 117 +229248 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +229255 nop +229260 pframe 117 +229261 pget +229262 nop +229267 pframe 315 +229268 pset +229269 nop +229274 pframe 315 +229275 pget +229276 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +229283 nop +229288 pframe 315 +229289 pset +229290 j @229468 +229295 nop +229300 pframe 118 +229301 pget +229302 nop +229307 pframe 316 +229308 pset +229309 nop +229314 pframe 316 +229315 pget +229316 ipush 1 +229321 iadd +229322 nop +229327 pframe 316 +229328 pset +229329 nop +229334 pframe 316 +229335 pget +229336 nop +229341 pframe 118 +229342 pset +229343 nop +229348 pframe 117 +229349 pget +229350 nop +229355 pframe 316 +229356 pset +229357 nop +229362 pframe 316 +229363 pget +229364 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +229371 nop +229376 pframe 316 +229377 pset +229378 nop +229383 pframe 118 +229384 pget +229385 nop +229390 pframe 317 +229391 pset +229392 nop +229397 pframe 317 +229398 pget +229399 ipush 199 +229404 icmpgt +229405 nop +229410 pframe 317 +229411 pset +229412 ipush 0 +229417 nop +229422 pframe 317 +229423 pget +229424 icmpeq +229425 jf @229435 +229430 j @229456 +229435 spush "~r~Error" +229446 call sub_413376 +229451 j @356996 +229456 ipush 0 +229461 native WAIT 1 0 +229468 nop +229473 pframe 117 +229474 pget +229475 nop +229480 pframe 317 +229481 pset +229482 nop +229487 pframe 317 +229488 pget +229489 native HAS_CONTROL_OF_NETWORK_ID 1 1 +229496 nop +229501 pframe 317 +229502 pset +229503 nop +229508 pframe 317 +229509 pget +229510 ipush 0 +229515 icmpeq +229516 nop +229521 pframe 317 +229522 pset +229523 ipush 0 +229528 nop +229533 pframe 317 +229534 pget +229535 icmpeq +229536 jf @229295 +229541 nop +229546 pframe 104 +229547 pget +229548 nop +229553 pframe 317 +229554 pset +229555 ipush 18 +229560 nop +229565 plocal 11 +229566 pset +229567 nop +229572 pframe 317 +229573 pget +229574 ipush 7 +229579 nop +229584 plocal 11 +229585 parray +229586 nop +229591 pframe 317 +229592 pset +229593 nop +229598 pframe 317 +229599 pget +229600 ipush 4 +229605 iadd +229606 nop +229611 pframe 317 +229612 pset +229613 nop +229618 pframe 317 +229619 pget +229620 pget +229621 nop +229626 pframe 317 +229627 pset +229628 nop +229633 pframe 317 +229634 pget +229635 native REMOVE_ALL_CHAR_WEAPONS 1 0 +229642 nop +229647 pframe 116 +229648 pget +229649 nop +229654 pframe 317 +229655 pset +229656 nop +229661 pframe 317 +229662 pget +229663 fpush -385.31830000 +229668 fpush 1493.00600000 +229673 fpush 10.71480000 +229678 native SET_CAR_COORDINATES 4 0 +229685 ipush 500 +229690 native WAIT 1 0 +229697 nop +229702 pframe 116 +229703 native DELETE_CAR 1 0 +229710 nop +229715 pframe 116 +229716 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +229723 j @356996 +229728 spush "~r~Player ain't in no vehicle!" +229761 call sub_413376 +229766 j @356996 +229771 j @231846 +229776 nop +229781 plocal 4 +229782 pget +229783 nop +229788 pframe 317 +229789 pset +229790 nop +229795 pframe 317 +229796 pget +229797 ipush 8 +229802 icmpeq +229803 nop +229808 pframe 317 +229809 pset +229810 ipush 0 +229815 nop +229820 pframe 317 +229821 pget +229822 icmpeq +229823 jf @229833 +229828 j @230647 +229833 nop +229838 pframe 104 +229839 pget +229840 nop +229845 pframe 317 +229846 pset +229847 ipush 18 +229852 nop +229857 plocal 11 +229858 pset +229859 nop +229864 pframe 317 +229865 pget +229866 ipush 7 +229871 nop +229876 plocal 11 +229877 parray +229878 nop +229883 pframe 317 +229884 pset +229885 nop +229890 pframe 317 +229891 pget +229892 ipush 4 +229897 iadd +229898 nop +229903 pframe 317 +229904 pset +229905 nop +229910 pframe 317 +229911 pget +229912 pget +229913 nop +229918 pframe 317 +229919 pset +229920 nop +229925 pframe 317 +229926 pget +229927 native DOES_CHAR_EXIST 1 1 +229934 nop +229939 pframe 317 +229940 pset +229941 nop +229946 pframe 317 +229947 pget +229948 ipush 0 +229953 icmpne +229954 nop +229959 pframe 317 +229960 pset +229961 ipush 0 +229966 nop +229971 pframe 317 +229972 pget +229973 icmpeq +229974 jf @229984 +229979 j @230642 +229984 nop +229989 pframe 104 +229990 pget +229991 nop +229996 pframe 317 +229997 pset +229998 nop +230003 pframe 317 +230004 pget +230005 call sub_1044 +230010 nop +230015 pframe 317 +230016 pset +230017 nop +230022 pframe 317 +230023 pget +230024 ipush 0 +230029 icmpne +230030 nop +230035 pframe 317 +230036 pset +230037 ipush 0 +230042 nop +230047 pframe 317 +230048 pget +230049 icmpeq +230050 jf @230060 +230055 j @230094 +230060 spush "Player is whitelisted" +230084 call sub_413376 +230089 j @356996 +230094 nop +230099 pframe 104 +230100 pget +230101 nop +230106 pframe 317 +230107 pset +230108 ipush 18 +230113 nop +230118 plocal 11 +230119 pset +230120 nop +230125 pframe 317 +230126 pget +230127 ipush 7 +230132 nop +230137 plocal 11 +230138 parray +230139 nop +230144 pframe 317 +230145 pset +230146 nop +230151 pframe 317 +230152 pget +230153 ipush 4 +230158 iadd +230159 nop +230164 pframe 317 +230165 pset +230166 nop +230171 pframe 317 +230172 pget +230173 pget +230174 nop +230179 pframe 317 +230180 pset +230181 nop +230186 pframe 317 +230187 pget +230188 native IS_CHAR_IN_ANY_CAR 1 1 +230195 nop +230200 pframe 317 +230201 pset +230202 nop +230207 pframe 317 +230208 pget +230209 ipush 0 +230214 icmpeq +230215 nop +230220 pframe 317 +230221 pset +230222 ipush 0 +230227 nop +230232 pframe 317 +230233 pget +230234 icmpeq +230235 jf @230245 +230240 j @230615 +230245 ipush 457322845 +230250 fpush 0.00000000 +230255 fpush 0.00000000 +230260 fpush 0.00000000 +230265 nop +230270 pframe 119 +230271 ipush 1 +230276 native CREATE_OBJECT 6 0 +230283 nop +230288 pframe 104 +230289 pget +230290 nop +230295 pframe 317 +230296 pset +230297 ipush 18 +230302 nop +230307 plocal 11 +230308 pset +230309 nop +230314 pframe 317 +230315 pget +230316 ipush 7 +230321 nop +230326 plocal 11 +230327 parray +230328 nop +230333 pframe 317 +230334 pset +230335 nop +230340 pframe 317 +230341 pget +230342 ipush 4 +230347 iadd +230348 nop +230353 pframe 317 +230354 pset +230355 nop +230360 pframe 317 +230361 pget +230362 pget +230363 nop +230368 pframe 317 +230369 pset +230370 nop +230375 pframe 119 +230376 pget +230377 nop +230382 pframe 318 +230383 pset +230384 nop +230389 pframe 318 +230390 pget +230391 nop +230396 pframe 317 +230397 pget +230398 ipush 0 +230403 ipush 0 +230408 fpush 0.00000000 +230413 fpush 0.00000000 +230418 fpush -0.50000000 +230423 fpush 0.00000000 +230428 fpush 0.00000000 +230433 fpush 0.00000000 +230438 ipush 0 +230443 ipush 0 +230448 native ATTACH_OBJECT_TO_PED_PHYSICALLY 12 0 +230455 nop +230460 pframe 119 +230461 pget +230462 nop +230467 pframe 317 +230468 pset +230469 nop +230474 pframe 317 +230475 pget +230476 native DONT_REMOVE_OBJECT 1 0 +230483 nop +230488 pframe 119 +230489 pget +230490 nop +230495 pframe 317 +230496 pset +230497 nop +230502 pframe 317 +230503 pget +230504 ipush 0 +230509 native SET_OBJECT_VISIBLE 2 0 +230516 nop +230521 pframe 119 +230522 pget +230523 nop +230528 pframe 317 +230529 pset +230530 nop +230535 pframe 317 +230536 pget +230537 ipush 1 +230542 native FREEZE_OBJECT_POSITION 2 0 +230549 nop +230554 pframe 119 +230555 pget +230556 nop +230561 pframe 317 +230562 pset +230563 nop +230568 pframe 317 +230569 pget +230570 ipush 1 +230575 native SET_OBJECT_COLLISION 2 0 +230582 spush "~r~Player Teleported" +230605 call sub_413376 +230610 j @230642 +230615 spush "~r~Player is in Car" +230637 call sub_413376 +230642 j @356996 +230647 nop +230652 plocal 4 +230653 pget +230654 nop +230659 pframe 317 +230660 pset +230661 nop +230666 pframe 317 +230667 pget +230668 ipush 9 +230673 icmpeq +230674 nop +230679 pframe 317 +230680 pset +230681 ipush 0 +230686 nop +230691 pframe 317 +230692 pget +230693 icmpeq +230694 jf @230704 +230699 j @231166 +230704 nop +230709 pframe 104 +230710 pget +230711 nop +230716 pframe 317 +230717 pset +230718 ipush 18 +230723 nop +230728 plocal 11 +230729 pset +230730 nop +230735 pframe 317 +230736 pget +230737 ipush 7 +230742 nop +230747 plocal 11 +230748 parray +230749 nop +230754 pframe 317 +230755 pset +230756 nop +230761 pframe 317 +230762 pget +230763 ipush 4 +230768 iadd +230769 nop +230774 pframe 317 +230775 pset +230776 nop +230781 pframe 317 +230782 pget +230783 pget +230784 nop +230789 pframe 317 +230790 pset +230791 nop +230796 pframe 317 +230797 pget +230798 native IS_CHAR_IN_ANY_CAR 1 1 +230805 nop +230810 pframe 317 +230811 pset +230812 nop +230817 pframe 317 +230818 pget +230819 ipush 0 +230824 icmpne +230825 nop +230830 pframe 317 +230831 pset +230832 ipush 0 +230837 nop +230842 pframe 317 +230843 pget +230844 icmpeq +230845 jf @230855 +230850 j @231123 +230855 nop +230860 pframe 104 +230861 pget +230862 nop +230867 pframe 317 +230868 pset +230869 nop +230874 pframe 317 +230875 pget +230876 call sub_1044 +230881 nop +230886 pframe 317 +230887 pset +230888 nop +230893 pframe 317 +230894 pget +230895 ipush 0 +230900 icmpne +230901 nop +230906 pframe 317 +230907 pset +230908 ipush 0 +230913 nop +230918 pframe 317 +230919 pget +230920 icmpeq +230921 jf @230931 +230926 j @230965 +230931 spush "Player is whitelisted" +230955 call sub_413376 +230960 j @356996 +230965 nop +230970 pframe 104 +230971 pget +230972 nop +230977 pframe 317 +230978 pset +230979 ipush 18 +230984 nop +230989 plocal 11 +230990 pset +230991 nop +230996 pframe 317 +230997 pget +230998 ipush 7 +231003 nop +231008 plocal 11 +231009 parray +231010 nop +231015 pframe 317 +231016 pset +231017 nop +231022 pframe 317 +231023 pget +231024 ipush 4 +231029 iadd +231030 nop +231035 pframe 317 +231036 pset +231037 nop +231042 pframe 317 +231043 pget +231044 pget +231045 nop +231050 pframe 317 +231051 pset +231052 nop +231057 pframe 317 +231058 pget +231059 fpush 2175.35200000 +231064 fpush 761.22350000 +231069 fpush 30.00000000 +231074 call sub_62934 +231079 spush "~r~Player teleported to Airport" +231113 call sub_413376 +231118 j @356996 +231123 spush "~r~Player ain't in no vehicle!" +231156 call sub_413376 +231161 j @356996 +231166 nop +231171 plocal 4 +231172 pget +231173 nop +231178 pframe 317 +231179 pset +231180 nop +231185 pframe 317 +231186 pget +231187 ipush 10 +231192 icmpeq +231193 nop +231198 pframe 317 +231199 pset +231200 ipush 0 +231205 nop +231210 pframe 317 +231211 pget +231212 icmpeq +231213 jf @231223 +231218 j @231846 +231223 nop +231228 pframe 104 +231229 pget +231230 nop +231235 pframe 317 +231236 pset +231237 ipush 18 +231242 nop +231247 plocal 11 +231248 pset +231249 nop +231254 pframe 317 +231255 pget +231256 ipush 7 +231261 nop +231266 plocal 11 +231267 parray +231268 nop +231273 pframe 317 +231274 pset +231275 nop +231280 pframe 317 +231281 pget +231282 ipush 4 +231287 iadd +231288 nop +231293 pframe 317 +231294 pset +231295 nop +231300 pframe 317 +231301 pget +231302 pget +231303 nop +231308 pframe 317 +231309 pset +231310 nop +231315 pframe 317 +231316 pget +231317 native DOES_CHAR_EXIST 1 1 +231324 nop +231329 pframe 317 +231330 pset +231331 nop +231336 pframe 317 +231337 pget +231338 ipush 0 +231343 icmpne +231344 nop +231349 pframe 317 +231350 pset +231351 ipush 0 +231356 nop +231361 pframe 317 +231362 pget +231363 icmpeq +231364 jf @231374 +231369 j @231846 +231374 nop +231379 pframe 104 +231380 pget +231381 nop +231386 pframe 317 +231387 pset +231388 nop +231393 pframe 317 +231394 pget +231395 call sub_1044 +231400 nop +231405 pframe 317 +231406 pset +231407 nop +231412 pframe 317 +231413 pget +231414 ipush 0 +231419 icmpne +231420 nop +231425 pframe 317 +231426 pset +231427 ipush 0 +231432 nop +231437 pframe 317 +231438 pget +231439 icmpeq +231440 jf @231450 +231445 j @231484 +231450 spush "Player is whitelisted" +231474 call sub_413376 +231479 j @356996 +231484 nop +231489 pframe 104 +231490 pget +231491 nop +231496 pframe 317 +231497 pset +231498 ipush 18 +231503 nop +231508 plocal 11 +231509 pset +231510 nop +231515 pframe 317 +231516 pget +231517 ipush 7 +231522 nop +231527 plocal 11 +231528 parray +231529 nop +231534 pframe 317 +231535 pset +231536 nop +231541 pframe 317 +231542 pget +231543 ipush 4 +231548 iadd +231549 nop +231554 pframe 317 +231555 pset +231556 nop +231561 pframe 317 +231562 pget +231563 pget +231564 nop +231569 pframe 317 +231570 pset +231571 nop +231576 pframe 317 +231577 pget +231578 native IS_CHAR_IN_ANY_CAR 1 1 +231585 nop +231590 pframe 317 +231591 pset +231592 nop +231597 pframe 317 +231598 pget +231599 ipush 0 +231604 icmpne +231605 nop +231610 pframe 317 +231611 pset +231612 ipush 0 +231617 nop +231622 pframe 317 +231623 pget +231624 icmpeq +231625 jf @231635 +231630 j @231803 +231635 nop +231640 pframe 104 +231641 pget +231642 nop +231647 pframe 317 +231648 pset +231649 ipush 18 +231654 nop +231659 plocal 11 +231660 pset +231661 nop +231666 pframe 317 +231667 pget +231668 ipush 7 +231673 nop +231678 plocal 11 +231679 parray +231680 nop +231685 pframe 317 +231686 pset +231687 nop +231692 pframe 317 +231693 pget +231694 ipush 4 +231699 iadd +231700 nop +231705 pframe 317 +231706 pset +231707 nop +231712 pframe 317 +231713 pget +231714 pget +231715 nop +231720 pframe 317 +231721 pset +231722 nop +231727 pframe 317 +231728 pget +231729 fpush -415.17000000 +231734 fpush 1463.54000000 +231739 fpush 39.00000000 +231744 call sub_62934 +231749 spush "~r~Player teleported to Playboy X's house" +231793 call sub_413376 +231798 j @356996 +231803 spush "~r~Player ain't in no vehicle!" +231836 call sub_413376 +231841 j @356996 +231846 j @356996 +231851 ipush 5 +231856 nop +231861 plocal 424 +231862 pset +231863 ipush 3 +231868 ipush 1 +231873 nop +231878 plocal 424 +231879 parray +231880 nop +231885 pframe 318 +231886 pset +231887 nop +231892 pframe 318 +231893 pget +231894 pget +231895 nop +231900 pframe 317 +231901 pset +231902 nop +231907 pframe 317 +231908 pget +231909 ipush 3 +231914 icmpeq +231915 nop +231920 pframe 317 +231921 pset +231922 ipush 0 +231927 nop +231932 pframe 317 +231933 pget +231934 icmpeq +231935 jf @231945 +231940 j @254957 +231945 ipush 5 +231950 nop +231955 plocal 424 +231956 pset +231957 ipush 2 +231962 ipush 1 +231967 nop +231972 plocal 424 +231973 parray +231974 nop +231979 pframe 318 +231980 pset +231981 nop +231986 pframe 318 +231987 pget +231988 pget +231989 nop +231994 pframe 317 +231995 pset +231996 nop +232001 pframe 317 +232002 pget +232003 ipush 2 +232008 isub +232009 nop +232014 pframe 317 +232015 pset +232016 nop +232021 pframe 317 +232022 pget +232023 nop +232028 pframe 120 +232029 pset +232030 nop +232035 plocal 4 +232036 pget +232037 nop +232042 pframe 317 +232043 pset +232044 nop +232049 pframe 317 +232050 pget +232051 ipush 1 +232056 icmpeq +232057 nop +232062 pframe 317 +232063 pset +232064 ipush 0 +232069 nop +232074 pframe 317 +232075 pget +232076 icmpeq +232077 jf @232087 +232082 j @232994 +232087 nop +232092 pframe 120 +232093 pget +232094 nop +232099 pframe 317 +232100 pset +232101 ipush 18 +232106 nop +232111 plocal 11 +232112 pset +232113 nop +232118 pframe 317 +232119 pget +232120 ipush 7 +232125 nop +232130 plocal 11 +232131 parray +232132 nop +232137 pframe 317 +232138 pset +232139 nop +232144 pframe 317 +232145 pget +232146 ipush 4 +232151 iadd +232152 nop +232157 pframe 317 +232158 pset +232159 nop +232164 pframe 317 +232165 pget +232166 pget +232167 nop +232172 pframe 317 +232173 pset +232174 nop +232179 pframe 317 +232180 pget +232181 native DOES_CHAR_EXIST 1 1 +232188 nop +232193 pframe 317 +232194 pset +232195 nop +232200 pframe 317 +232201 pget +232202 ipush 0 +232207 icmpne +232208 nop +232213 pframe 317 +232214 pset +232215 ipush 0 +232220 nop +232225 pframe 317 +232226 pget +232227 icmpeq +232228 jf @232238 +232233 j @232989 +232238 nop +232243 pframe 120 +232244 pget +232245 nop +232250 pframe 317 +232251 pset +232252 nop +232257 pframe 317 +232258 pget +232259 call sub_1044 +232264 nop +232269 pframe 317 +232270 pset +232271 nop +232276 pframe 317 +232277 pget +232278 ipush 0 +232283 icmpne +232284 nop +232289 pframe 317 +232290 pset +232291 ipush 0 +232296 nop +232301 pframe 317 +232302 pget +232303 icmpeq +232304 jf @232314 +232309 j @232348 +232314 spush "Player is whitelisted" +232338 call sub_413376 +232343 j @356996 +232348 nop +232353 pframe 120 +232354 pget +232355 nop +232360 pframe 317 +232361 pset +232362 ipush 18 +232367 nop +232372 plocal 11 +232373 pset +232374 nop +232379 pframe 317 +232380 pget +232381 ipush 7 +232386 nop +232391 plocal 11 +232392 parray +232393 nop +232398 pframe 317 +232399 pset +232400 nop +232405 pframe 317 +232406 pget +232407 ipush 4 +232412 iadd +232413 nop +232418 pframe 317 +232419 pset +232420 nop +232425 pframe 317 +232426 pget +232427 pget +232428 nop +232433 pframe 317 +232434 pset +232435 nop +232440 pframe 317 +232441 pget +232442 native IS_CHAR_IN_ANY_CAR 1 1 +232449 nop +232454 pframe 317 +232455 pset +232456 nop +232461 pframe 317 +232462 pget +232463 ipush 0 +232468 icmpne +232469 nop +232474 pframe 317 +232475 pset +232476 ipush 0 +232481 nop +232486 pframe 317 +232487 pget +232488 icmpeq +232489 jf @232499 +232494 j @232957 +232499 nop +232504 pframe 120 +232505 pget +232506 nop +232511 pframe 317 +232512 pset +232513 ipush 18 +232518 nop +232523 plocal 11 +232524 pset +232525 nop +232530 pframe 317 +232531 pget +232532 ipush 7 +232537 nop +232542 plocal 11 +232543 parray +232544 nop +232549 pframe 317 +232550 pset +232551 nop +232556 pframe 317 +232557 pget +232558 ipush 4 +232563 iadd +232564 nop +232569 pframe 317 +232570 pset +232571 nop +232576 pframe 317 +232577 pget +232578 pget +232579 nop +232584 pframe 317 +232585 pset +232586 nop +232591 pframe 317 +232592 pget +232593 nop +232598 pframe 121 +232599 native GET_CAR_CHAR_IS_USING 2 0 +232606 nop +232611 pframe 121 +232612 pget +232613 nop +232618 pframe 317 +232619 pset +232620 nop +232625 pframe 317 +232626 pget +232627 nop +232632 pframe 122 +232633 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +232640 nop +232645 pframe 122 +232646 pget +232647 nop +232652 pframe 317 +232653 pset +232654 nop +232659 pframe 317 +232660 pget +232661 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +232668 nop +232673 pframe 317 +232674 pset +232675 j @232853 +232680 nop +232685 pframe 123 +232686 pget +232687 nop +232692 pframe 318 +232693 pset +232694 nop +232699 pframe 318 +232700 pget +232701 ipush 1 +232706 iadd +232707 nop +232712 pframe 318 +232713 pset +232714 nop +232719 pframe 318 +232720 pget +232721 nop +232726 pframe 123 +232727 pset +232728 nop +232733 pframe 122 +232734 pget +232735 nop +232740 pframe 318 +232741 pset +232742 nop +232747 pframe 318 +232748 pget +232749 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +232756 nop +232761 pframe 318 +232762 pset +232763 nop +232768 pframe 123 +232769 pget +232770 nop +232775 pframe 319 +232776 pset +232777 nop +232782 pframe 319 +232783 pget +232784 ipush 199 +232789 icmpgt +232790 nop +232795 pframe 319 +232796 pset +232797 ipush 0 +232802 nop +232807 pframe 319 +232808 pget +232809 icmpeq +232810 jf @232820 +232815 j @232841 +232820 spush "~r~Error" +232831 call sub_413376 +232836 j @356996 +232841 ipush 0 +232846 native WAIT 1 0 +232853 nop +232858 pframe 122 +232859 pget +232860 nop +232865 pframe 319 +232866 pset +232867 nop +232872 pframe 319 +232873 pget +232874 native HAS_CONTROL_OF_NETWORK_ID 1 1 +232881 nop +232886 pframe 319 +232887 pset +232888 nop +232893 pframe 319 +232894 pget +232895 ipush 0 +232900 icmpeq +232901 nop +232906 pframe 319 +232907 pset +232908 ipush 0 +232913 nop +232918 pframe 319 +232919 pget +232920 icmpeq +232921 jf @232680 +232926 nop +232931 pframe 121 +232932 native DELETE_CAR 1 0 +232939 nop +232944 pframe 121 +232945 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +232952 j @232989 +232957 spush "~r~Player not in vehicle" +232984 call sub_413376 +232989 j @356996 +232994 nop +232999 plocal 4 +233000 pget +233001 nop +233006 pframe 319 +233007 pset +233008 nop +233013 pframe 319 +233014 pget +233015 ipush 2 +233020 icmpeq +233021 nop +233026 pframe 319 +233027 pset +233028 ipush 0 +233033 nop +233038 pframe 319 +233039 pget +233040 icmpeq +233041 jf @233051 +233046 j @234222 +233051 nop +233056 pframe 120 +233057 pget +233058 nop +233063 pframe 319 +233064 pset +233065 ipush 18 +233070 nop +233075 plocal 11 +233076 pset +233077 nop +233082 pframe 319 +233083 pget +233084 ipush 7 +233089 nop +233094 plocal 11 +233095 parray +233096 nop +233101 pframe 319 +233102 pset +233103 nop +233108 pframe 319 +233109 pget +233110 ipush 4 +233115 iadd +233116 nop +233121 pframe 319 +233122 pset +233123 nop +233128 pframe 319 +233129 pget +233130 pget +233131 nop +233136 pframe 319 +233137 pset +233138 nop +233143 pframe 319 +233144 pget +233145 native DOES_CHAR_EXIST 1 1 +233152 nop +233157 pframe 319 +233158 pset +233159 nop +233164 pframe 319 +233165 pget +233166 ipush 0 +233171 icmpne +233172 nop +233177 pframe 319 +233178 pset +233179 ipush 0 +233184 nop +233189 pframe 319 +233190 pget +233191 icmpeq +233192 jf @233202 +233197 j @234217 +233202 nop +233207 pframe 120 +233208 pget +233209 nop +233214 pframe 319 +233215 pset +233216 nop +233221 pframe 319 +233222 pget +233223 call sub_1044 +233228 nop +233233 pframe 319 +233234 pset +233235 nop +233240 pframe 319 +233241 pget +233242 ipush 0 +233247 icmpne +233248 nop +233253 pframe 319 +233254 pset +233255 ipush 0 +233260 nop +233265 pframe 319 +233266 pget +233267 icmpeq +233268 jf @233278 +233273 j @233312 +233278 spush "Player is whitelisted" +233302 call sub_413376 +233307 j @356996 +233312 nop +233317 pframe 120 +233318 pget +233319 nop +233324 pframe 319 +233325 pset +233326 ipush 18 +233331 nop +233336 plocal 11 +233337 pset +233338 nop +233343 pframe 319 +233344 pget +233345 ipush 7 +233350 nop +233355 plocal 11 +233356 parray +233357 nop +233362 pframe 319 +233363 pset +233364 nop +233369 pframe 319 +233370 pget +233371 ipush 4 +233376 iadd +233377 nop +233382 pframe 319 +233383 pset +233384 nop +233389 pframe 319 +233390 pget +233391 pget +233392 nop +233397 pframe 319 +233398 pset +233399 nop +233404 pframe 319 +233405 pget +233406 native IS_CHAR_IN_ANY_CAR 1 1 +233413 nop +233418 pframe 319 +233419 pset +233420 nop +233425 pframe 319 +233426 pget +233427 ipush 0 +233432 icmpne +233433 nop +233438 pframe 319 +233439 pset +233440 ipush 0 +233445 nop +233450 pframe 319 +233451 pget +233452 icmpeq +233453 jf @233463 +233458 j @234217 +233463 nop +233468 pframe 120 +233469 pget +233470 nop +233475 pframe 319 +233476 pset +233477 ipush 18 +233482 nop +233487 plocal 11 +233488 pset +233489 nop +233494 pframe 319 +233495 pget +233496 ipush 7 +233501 nop +233506 plocal 11 +233507 parray +233508 nop +233513 pframe 319 +233514 pset +233515 nop +233520 pframe 319 +233521 pget +233522 ipush 4 +233527 iadd +233528 nop +233533 pframe 319 +233534 pset +233535 nop +233540 pframe 319 +233541 pget +233542 pget +233543 nop +233548 pframe 319 +233549 pset +233550 nop +233555 pframe 319 +233556 pget +233557 nop +233562 pframe 124 +233563 native GET_CAR_CHAR_IS_USING 2 0 +233570 nop +233575 pframe 124 +233576 pget +233577 nop +233582 pframe 319 +233583 pset +233584 nop +233589 pframe 319 +233590 pget +233591 nop +233596 pframe 125 +233597 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +233604 nop +233609 pframe 125 +233610 pget +233611 nop +233616 pframe 319 +233617 pset +233618 nop +233623 pframe 319 +233624 pget +233625 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +233632 nop +233637 pframe 319 +233638 pset +233639 j @233817 +233644 nop +233649 pframe 126 +233650 pget +233651 nop +233656 pframe 320 +233657 pset +233658 nop +233663 pframe 320 +233664 pget +233665 ipush 1 +233670 iadd +233671 nop +233676 pframe 320 +233677 pset +233678 nop +233683 pframe 320 +233684 pget +233685 nop +233690 pframe 126 +233691 pset +233692 nop +233697 pframe 125 +233698 pget +233699 nop +233704 pframe 320 +233705 pset +233706 nop +233711 pframe 320 +233712 pget +233713 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +233720 nop +233725 pframe 320 +233726 pset +233727 nop +233732 pframe 126 +233733 pget +233734 nop +233739 pframe 321 +233740 pset +233741 nop +233746 pframe 321 +233747 pget +233748 ipush 199 +233753 icmpgt +233754 nop +233759 pframe 321 +233760 pset +233761 ipush 0 +233766 nop +233771 pframe 321 +233772 pget +233773 icmpeq +233774 jf @233784 +233779 j @233805 +233784 spush "~r~Error" +233795 call sub_413376 +233800 j @356996 +233805 ipush 0 +233810 native WAIT 1 0 +233817 nop +233822 pframe 125 +233823 pget +233824 nop +233829 pframe 321 +233830 pset +233831 nop +233836 pframe 321 +233837 pget +233838 native HAS_CONTROL_OF_NETWORK_ID 1 1 +233845 nop +233850 pframe 321 +233851 pset +233852 nop +233857 pframe 321 +233858 pget +233859 ipush 0 +233864 icmpeq +233865 nop +233870 pframe 321 +233871 pset +233872 ipush 0 +233877 nop +233882 pframe 321 +233883 pget +233884 icmpeq +233885 jf @233644 +233890 nop +233895 pframe 124 +233896 pget +233897 nop +233902 pframe 321 +233903 pset +233904 nop +233909 pframe 321 +233910 pget +233911 ipush 1 +233916 native FREEZE_CAR_POSITION 2 0 +233923 nop +233928 pframe 124 +233929 pget +233930 nop +233935 pframe 321 +233936 pset +233937 nop +233942 pframe 321 +233943 pget +233944 ipush 1 +233949 native SET_CAR_CAN_BE_DAMAGED 2 0 +233956 nop +233961 pframe 124 +233962 pget +233963 nop +233968 pframe 321 +233969 pset +233970 nop +233975 pframe 321 +233976 pget +233977 ipush 1 +233982 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +233989 nop +233994 pframe 124 +233995 pget +233996 nop +234001 pframe 321 +234002 pset +234003 nop +234008 pframe 321 +234009 pget +234010 ipush 1 +234015 native SET_CAN_BURST_CAR_TYRES 2 0 +234022 nop +234027 pframe 124 +234028 pget +234029 nop +234034 pframe 321 +234035 pset +234036 nop +234041 pframe 321 +234042 pget +234043 ipush 0 +234048 native BURST_CAR_TYRE 2 0 +234055 nop +234060 pframe 124 +234061 pget +234062 nop +234067 pframe 321 +234068 pset +234069 nop +234074 pframe 321 +234075 pget +234076 ipush 1 +234081 native BURST_CAR_TYRE 2 0 +234088 nop +234093 pframe 124 +234094 pget +234095 nop +234100 pframe 321 +234101 pset +234102 nop +234107 pframe 321 +234108 pget +234109 ipush 4 +234114 native BURST_CAR_TYRE 2 0 +234121 nop +234126 pframe 124 +234127 pget +234128 nop +234133 pframe 321 +234134 pset +234135 nop +234140 pframe 321 +234141 pget +234142 ipush 5 +234147 native BURST_CAR_TYRE 2 0 +234154 nop +234159 pframe 124 +234160 pget +234161 nop +234166 pframe 321 +234167 pset +234168 nop +234173 pframe 321 +234174 pget +234175 fpush 0.00000000 +234180 native SET_ENGINE_HEALTH 2 0 +234187 spush "~r~Fucked player's car" +234212 call sub_413376 +234217 j @356996 +234222 nop +234227 plocal 4 +234228 pget +234229 nop +234234 pframe 321 +234235 pset +234236 nop +234241 pframe 321 +234242 pget +234243 ipush 3 +234248 icmpeq +234249 nop +234254 pframe 321 +234255 pset +234256 ipush 0 +234261 nop +234266 pframe 321 +234267 pget +234268 icmpeq +234269 jf @234279 +234274 j @235261 +234279 nop +234284 pframe 120 +234285 pget +234286 nop +234291 pframe 321 +234292 pset +234293 ipush 18 +234298 nop +234303 plocal 11 +234304 pset +234305 nop +234310 pframe 321 +234311 pget +234312 ipush 7 +234317 nop +234322 plocal 11 +234323 parray +234324 nop +234329 pframe 321 +234330 pset +234331 nop +234336 pframe 321 +234337 pget +234338 ipush 4 +234343 iadd +234344 nop +234349 pframe 321 +234350 pset +234351 nop +234356 pframe 321 +234357 pget +234358 pget +234359 nop +234364 pframe 321 +234365 pset +234366 nop +234371 pframe 321 +234372 pget +234373 native DOES_CHAR_EXIST 1 1 +234380 nop +234385 pframe 321 +234386 pset +234387 nop +234392 pframe 321 +234393 pget +234394 ipush 0 +234399 icmpne +234400 nop +234405 pframe 321 +234406 pset +234407 ipush 0 +234412 nop +234417 pframe 321 +234418 pget +234419 icmpeq +234420 jf @234430 +234425 j @235256 +234430 nop +234435 pframe 120 +234436 pget +234437 nop +234442 pframe 321 +234443 pset +234444 nop +234449 pframe 321 +234450 pget +234451 call sub_1044 +234456 nop +234461 pframe 321 +234462 pset +234463 nop +234468 pframe 321 +234469 pget +234470 ipush 0 +234475 icmpne +234476 nop +234481 pframe 321 +234482 pset +234483 ipush 0 +234488 nop +234493 pframe 321 +234494 pget +234495 icmpeq +234496 jf @234506 +234501 j @234540 +234506 spush "Player is whitelisted" +234530 call sub_413376 +234535 j @356996 +234540 nop +234545 pframe 120 +234546 pget +234547 nop +234552 pframe 321 +234553 pset +234554 ipush 18 +234559 nop +234564 plocal 11 +234565 pset +234566 nop +234571 pframe 321 +234572 pget +234573 ipush 7 +234578 nop +234583 plocal 11 +234584 parray +234585 nop +234590 pframe 321 +234591 pset +234592 nop +234597 pframe 321 +234598 pget +234599 ipush 4 +234604 iadd +234605 nop +234610 pframe 321 +234611 pset +234612 nop +234617 pframe 321 +234618 pget +234619 pget +234620 nop +234625 pframe 321 +234626 pset +234627 nop +234632 pframe 321 +234633 pget +234634 native IS_CHAR_IN_ANY_CAR 1 1 +234641 nop +234646 pframe 321 +234647 pset +234648 nop +234653 pframe 321 +234654 pget +234655 ipush 0 +234660 icmpne +234661 nop +234666 pframe 321 +234667 pset +234668 ipush 0 +234673 nop +234678 pframe 321 +234679 pget +234680 icmpeq +234681 jf @234691 +234686 j @235256 +234691 nop +234696 pframe 120 +234697 pget +234698 nop +234703 pframe 321 +234704 pset +234705 ipush 18 +234710 nop +234715 plocal 11 +234716 pset +234717 nop +234722 pframe 321 +234723 pget +234724 ipush 7 +234729 nop +234734 plocal 11 +234735 parray +234736 nop +234741 pframe 321 +234742 pset +234743 nop +234748 pframe 321 +234749 pget +234750 ipush 4 +234755 iadd +234756 nop +234761 pframe 321 +234762 pset +234763 nop +234768 pframe 321 +234769 pget +234770 pget +234771 nop +234776 pframe 321 +234777 pset +234778 nop +234783 pframe 321 +234784 pget +234785 nop +234790 pframe 127 +234791 native GET_CAR_CHAR_IS_USING 2 0 +234798 nop +234803 pframe 127 +234804 pget +234805 nop +234810 pframe 321 +234811 pset +234812 nop +234817 pframe 321 +234818 pget +234819 nop +234824 pframe 128 +234825 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +234832 nop +234837 pframe 128 +234838 pget +234839 nop +234844 pframe 321 +234845 pset +234846 nop +234851 pframe 321 +234852 pget +234853 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +234860 nop +234865 pframe 321 +234866 pset +234867 j @235045 +234872 nop +234877 pframe 129 +234878 pget +234879 nop +234884 pframe 322 +234885 pset +234886 nop +234891 pframe 322 +234892 pget +234893 ipush 1 +234898 iadd +234899 nop +234904 pframe 322 +234905 pset +234906 nop +234911 pframe 322 +234912 pget +234913 nop +234918 pframe 129 +234919 pset +234920 nop +234925 pframe 128 +234926 pget +234927 nop +234932 pframe 322 +234933 pset +234934 nop +234939 pframe 322 +234940 pget +234941 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +234948 nop +234953 pframe 322 +234954 pset +234955 nop +234960 pframe 129 +234961 pget +234962 nop +234967 pframe 323 +234968 pset +234969 nop +234974 pframe 323 +234975 pget +234976 ipush 199 +234981 icmpgt +234982 nop +234987 pframe 323 +234988 pset +234989 ipush 0 +234994 nop +234999 pframe 323 +235000 pget +235001 icmpeq +235002 jf @235012 +235007 j @235033 +235012 spush "~r~Error" +235023 call sub_413376 +235028 j @356996 +235033 ipush 0 +235038 native WAIT 1 0 +235045 nop +235050 pframe 128 +235051 pget +235052 nop +235057 pframe 323 +235058 pset +235059 nop +235064 pframe 323 +235065 pget +235066 native HAS_CONTROL_OF_NETWORK_ID 1 1 +235073 nop +235078 pframe 323 +235079 pset +235080 nop +235085 pframe 323 +235086 pget +235087 ipush 0 +235092 icmpeq +235093 nop +235098 pframe 323 +235099 pset +235100 ipush 0 +235105 nop +235110 pframe 323 +235111 pget +235112 icmpeq +235113 jf @234872 +235118 nop +235123 pframe 127 +235124 pget +235125 nop +235130 pframe 323 +235131 pset +235132 nop +235137 pframe 323 +235138 pget +235139 ipush 0 +235144 native SET_CAR_CAN_BE_DAMAGED 2 0 +235151 nop +235156 pframe 127 +235157 pget +235158 nop +235163 pframe 323 +235164 pset +235165 nop +235170 pframe 323 +235171 pget +235172 ipush 0 +235177 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +235184 nop +235189 pframe 127 +235190 pget +235191 nop +235196 pframe 323 +235197 pset +235198 nop +235203 pframe 323 +235204 pget +235205 ipush 0 +235210 native SET_CAN_BURST_CAR_TYRES 2 0 +235217 spush "~r~Made player's car Invincible" +235251 call sub_413376 +235256 j @356996 +235261 nop +235266 plocal 4 +235267 pget +235268 nop +235273 pframe 323 +235274 pset +235275 nop +235280 pframe 323 +235281 pget +235282 ipush 4 +235287 icmpeq +235288 nop +235293 pframe 323 +235294 pset +235295 ipush 0 +235300 nop +235305 pframe 323 +235306 pget +235307 icmpeq +235308 jf @235318 +235313 j @236890 +235318 nop +235323 pframe 120 +235324 pget +235325 nop +235330 pframe 323 +235331 pset +235332 ipush 18 +235337 nop +235342 plocal 11 +235343 pset +235344 nop +235349 pframe 323 +235350 pget +235351 ipush 7 +235356 nop +235361 plocal 11 +235362 parray +235363 nop +235368 pframe 323 +235369 pset +235370 nop +235375 pframe 323 +235376 pget +235377 ipush 4 +235382 iadd +235383 nop +235388 pframe 323 +235389 pset +235390 nop +235395 pframe 323 +235396 pget +235397 pget +235398 nop +235403 pframe 323 +235404 pset +235405 nop +235410 pframe 323 +235411 pget +235412 native DOES_CHAR_EXIST 1 1 +235419 nop +235424 pframe 323 +235425 pset +235426 nop +235431 pframe 323 +235432 pget +235433 ipush 0 +235438 icmpne +235439 nop +235444 pframe 323 +235445 pset +235446 ipush 0 +235451 nop +235456 pframe 323 +235457 pget +235458 icmpeq +235459 jf @235469 +235464 j @236885 +235469 nop +235474 pframe 120 +235475 pget +235476 nop +235481 pframe 323 +235482 pset +235483 nop +235488 pframe 323 +235489 pget +235490 call sub_1044 +235495 nop +235500 pframe 323 +235501 pset +235502 nop +235507 pframe 323 +235508 pget +235509 ipush 0 +235514 icmpne +235515 nop +235520 pframe 323 +235521 pset +235522 ipush 0 +235527 nop +235532 pframe 323 +235533 pget +235534 icmpeq +235535 jf @235545 +235540 j @235579 +235545 spush "Player is whitelisted" +235569 call sub_413376 +235574 j @356996 +235579 nop +235584 pframe 120 +235585 pget +235586 nop +235591 pframe 323 +235592 pset +235593 ipush 18 +235598 nop +235603 plocal 11 +235604 pset +235605 nop +235610 pframe 323 +235611 pget +235612 ipush 7 +235617 nop +235622 plocal 11 +235623 parray +235624 nop +235629 pframe 323 +235630 pset +235631 nop +235636 pframe 323 +235637 pget +235638 ipush 4 +235643 iadd +235644 nop +235649 pframe 323 +235650 pset +235651 nop +235656 pframe 323 +235657 pget +235658 pget +235659 nop +235664 pframe 323 +235665 pset +235666 nop +235671 pframe 323 +235672 pget +235673 native IS_CHAR_IN_ANY_CAR 1 1 +235680 nop +235685 pframe 323 +235686 pset +235687 nop +235692 pframe 323 +235693 pget +235694 ipush 0 +235699 icmpne +235700 nop +235705 pframe 323 +235706 pset +235707 ipush 0 +235712 nop +235717 pframe 323 +235718 pget +235719 icmpeq +235720 jf @235730 +235725 j @236853 +235730 nop +235735 pframe 120 +235736 pget +235737 nop +235742 pframe 323 +235743 pset +235744 ipush 18 +235749 nop +235754 plocal 11 +235755 pset +235756 nop +235761 pframe 323 +235762 pget +235763 ipush 7 +235768 nop +235773 plocal 11 +235774 parray +235775 nop +235780 pframe 323 +235781 pset +235782 nop +235787 pframe 323 +235788 pget +235789 ipush 4 +235794 iadd +235795 nop +235800 pframe 323 +235801 pset +235802 nop +235807 pframe 323 +235808 pget +235809 pget +235810 nop +235815 pframe 323 +235816 pset +235817 nop +235822 pframe 323 +235823 pget +235824 nop +235829 plocal 468 +235830 native GET_CAR_CHAR_IS_USING 2 0 +235837 nop +235842 plocal 468 +235843 pget +235844 nop +235849 pframe 323 +235850 pset +235851 nop +235856 pframe 323 +235857 pget +235858 native DOES_VEHICLE_EXIST 1 1 +235865 nop +235870 pframe 323 +235871 pset +235872 nop +235877 pframe 323 +235878 pget +235879 ipush 0 +235884 icmpne +235885 nop +235890 pframe 323 +235891 pset +235892 ipush 0 +235897 nop +235902 pframe 323 +235903 pget +235904 icmpeq +235905 jf @235915 +235910 j @236254 +235915 ipush 0 +235920 nop +235925 pframe 131 +235926 pset +235927 nop +235932 plocal 468 +235933 pget +235934 nop +235939 pframe 323 +235940 pset +235941 nop +235946 pframe 323 +235947 pget +235948 nop +235953 pframe 132 +235954 native GET_MAXIMUM_NUMBER_OF_PASSENGERS 2 0 +235961 j @236186 +235966 nop +235971 plocal 468 +235972 pget +235973 nop +235978 pframe 323 +235979 pset +235980 nop +235985 pframe 131 +235986 pget +235987 nop +235992 pframe 324 +235993 pset +235994 nop +235999 pframe 323 +236000 pget +236001 nop +236006 pframe 324 +236007 pget +236008 native IS_CAR_PASSENGER_SEAT_FREE 2 1 +236015 nop +236020 pframe 323 +236021 pset +236022 nop +236027 pframe 323 +236028 pget +236029 ipush 0 +236034 icmpne +236035 nop +236040 pframe 323 +236041 pset +236042 ipush 0 +236047 nop +236052 pframe 323 +236053 pget +236054 icmpeq +236055 jf @236065 +236060 j @236138 +236065 nop +236070 plocal 468 +236071 pget +236072 nop +236077 pframe 323 +236078 pset +236079 call sub_588 +236084 nop +236089 pframe 324 +236090 pset +236091 nop +236096 pframe 131 +236097 pget +236098 nop +236103 pframe 325 +236104 pset +236105 nop +236110 pframe 324 +236111 pget +236112 nop +236117 pframe 323 +236118 pget +236119 nop +236124 pframe 325 +236125 pget +236126 native WARP_CHAR_INTO_CAR_AS_PASSENGER 3 0 +236133 j @236254 +236138 nop +236143 pframe 131 +236144 pget +236145 nop +236150 pframe 323 +236151 pset +236152 nop +236157 pframe 323 +236158 pget +236159 ipush 1 +236164 iadd +236165 nop +236170 pframe 323 +236171 pset +236172 nop +236177 pframe 323 +236178 pget +236179 nop +236184 pframe 131 +236185 pset +236186 nop +236191 pframe 132 +236192 pget +236193 nop +236198 pframe 323 +236199 pset +236200 nop +236205 pframe 131 +236206 pget +236207 nop +236212 pframe 324 +236213 pset +236214 nop +236219 pframe 324 +236220 pget +236221 nop +236226 pframe 323 +236227 pget +236228 icmplt +236229 nop +236234 pframe 323 +236235 pset +236236 ipush 0 +236241 nop +236246 pframe 323 +236247 pget +236248 icmpeq +236249 jf @235966 +236254 nop +236259 pframe 120 +236260 pget +236261 nop +236266 pframe 323 +236267 pset +236268 ipush 18 +236273 nop +236278 plocal 11 +236279 pset +236280 nop +236285 pframe 323 +236286 pget +236287 ipush 7 +236292 nop +236297 plocal 11 +236298 parray +236299 nop +236304 pframe 323 +236305 pset +236306 nop +236311 pframe 323 +236312 pget +236313 ipush 4 +236318 iadd +236319 nop +236324 pframe 323 +236325 pset +236326 nop +236331 pframe 323 +236332 pget +236333 pget +236334 nop +236339 pframe 323 +236340 pset +236341 nop +236346 pframe 323 +236347 pget +236348 ipush 0 +236353 native SET_CHAR_HEALTH 2 0 +236360 nop +236365 plocal 468 +236366 pget +236367 nop +236372 pframe 323 +236373 pset +236374 nop +236379 pframe 323 +236380 pget +236381 nop +236386 plocal 456 +236387 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +236394 nop +236399 plocal 456 +236400 pget +236401 nop +236406 pframe 323 +236407 pset +236408 nop +236413 pframe 323 +236414 pget +236415 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +236422 nop +236427 pframe 323 +236428 pset +236429 j @236607 +236434 nop +236439 pframe 130 +236440 pget +236441 nop +236446 pframe 324 +236447 pset +236448 nop +236453 pframe 324 +236454 pget +236455 ipush 1 +236460 iadd +236461 nop +236466 pframe 324 +236467 pset +236468 nop +236473 pframe 324 +236474 pget +236475 nop +236480 pframe 130 +236481 pset +236482 nop +236487 plocal 456 +236488 pget +236489 nop +236494 pframe 324 +236495 pset +236496 nop +236501 pframe 324 +236502 pget +236503 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +236510 nop +236515 pframe 324 +236516 pset +236517 nop +236522 pframe 130 +236523 pget +236524 nop +236529 pframe 325 +236530 pset +236531 nop +236536 pframe 325 +236537 pget +236538 ipush 199 +236543 icmpgt +236544 nop +236549 pframe 325 +236550 pset +236551 ipush 0 +236556 nop +236561 pframe 325 +236562 pget +236563 icmpeq +236564 jf @236574 +236569 j @236595 +236574 spush "~r~Error" +236585 call sub_413376 +236590 j @356996 +236595 ipush 0 +236600 native WAIT 1 0 +236607 nop +236612 plocal 456 +236613 pget +236614 nop +236619 pframe 325 +236620 pset +236621 nop +236626 pframe 325 +236627 pget +236628 native HAS_CONTROL_OF_NETWORK_ID 1 1 +236635 nop +236640 pframe 325 +236641 pset +236642 nop +236647 pframe 325 +236648 pget +236649 ipush 0 +236654 icmpeq +236655 nop +236660 pframe 325 +236661 pset +236662 ipush 0 +236667 nop +236672 pframe 325 +236673 pget +236674 icmpeq +236675 jf @236434 +236680 nop +236685 plocal 468 +236686 pget +236687 nop +236692 pframe 325 +236693 pset +236694 nop +236699 pframe 325 +236700 pget +236701 ipush 1 +236706 native FREEZE_CAR_POSITION 2 0 +236713 call sub_588 +236718 nop +236723 pframe 325 +236724 pset +236725 nop +236730 pframe 325 +236731 pget +236732 native TASK_LEAVE_ANY_CAR 1 0 +236739 ipush 2000 +236744 native WAIT 1 0 +236751 nop +236756 plocal 468 +236757 pget +236758 nop +236763 pframe 325 +236764 pset +236765 call sub_588 +236770 nop +236775 pframe 326 +236776 pset +236777 nop +236782 pframe 326 +236783 pget +236784 nop +236789 pframe 325 +236790 pget +236791 ipush 5000 +236796 native TASK_ENTER_CAR_AS_DRIVER 3 0 +236803 ipush 2000 +236808 native WAIT 1 0 +236815 nop +236820 plocal 468 +236821 pget +236822 nop +236827 pframe 325 +236828 pset +236829 nop +236834 pframe 325 +236835 pget +236836 ipush 0 +236841 native FREEZE_CAR_POSITION 2 0 +236848 j @236885 +236853 spush "~r~Player not in vehicle" +236880 call sub_413376 +236885 j @356996 +236890 nop +236895 plocal 4 +236896 pget +236897 nop +236902 pframe 325 +236903 pset +236904 nop +236909 pframe 325 +236910 pget +236911 ipush 5 +236916 icmpeq +236917 nop +236922 pframe 325 +236923 pset +236924 ipush 0 +236929 nop +236934 pframe 325 +236935 pget +236936 icmpeq +236937 jf @236947 +236942 j @238088 +236947 nop +236952 pframe 120 +236953 pget +236954 nop +236959 pframe 325 +236960 pset +236961 ipush 18 +236966 nop +236971 plocal 11 +236972 pset +236973 nop +236978 pframe 325 +236979 pget +236980 ipush 7 +236985 nop +236990 plocal 11 +236991 parray +236992 nop +236997 pframe 325 +236998 pset +236999 nop +237004 pframe 325 +237005 pget +237006 ipush 4 +237011 iadd +237012 nop +237017 pframe 325 +237018 pset +237019 nop +237024 pframe 325 +237025 pget +237026 pget +237027 nop +237032 pframe 325 +237033 pset +237034 nop +237039 pframe 325 +237040 pget +237041 native DOES_CHAR_EXIST 1 1 +237048 nop +237053 pframe 325 +237054 pset +237055 nop +237060 pframe 325 +237061 pget +237062 ipush 0 +237067 icmpne +237068 nop +237073 pframe 325 +237074 pset +237075 ipush 0 +237080 nop +237085 pframe 325 +237086 pget +237087 icmpeq +237088 jf @237098 +237093 j @238083 +237098 nop +237103 pframe 120 +237104 pget +237105 nop +237110 pframe 325 +237111 pset +237112 nop +237117 pframe 325 +237118 pget +237119 call sub_1044 +237124 nop +237129 pframe 325 +237130 pset +237131 nop +237136 pframe 325 +237137 pget +237138 ipush 0 +237143 icmpne +237144 nop +237149 pframe 325 +237150 pset +237151 ipush 0 +237156 nop +237161 pframe 325 +237162 pget +237163 icmpeq +237164 jf @237174 +237169 j @237208 +237174 spush "Player is whitelisted" +237198 call sub_413376 +237203 j @356996 +237208 nop +237213 pframe 120 +237214 pget +237215 nop +237220 pframe 325 +237221 pset +237222 ipush 18 +237227 nop +237232 plocal 11 +237233 pset +237234 nop +237239 pframe 325 +237240 pget +237241 ipush 7 +237246 nop +237251 plocal 11 +237252 parray +237253 nop +237258 pframe 325 +237259 pset +237260 nop +237265 pframe 325 +237266 pget +237267 ipush 4 +237272 iadd +237273 nop +237278 pframe 325 +237279 pset +237280 nop +237285 pframe 325 +237286 pget +237287 pget +237288 nop +237293 pframe 325 +237294 pset +237295 nop +237300 pframe 325 +237301 pget +237302 native IS_CHAR_IN_ANY_CAR 1 1 +237309 nop +237314 pframe 325 +237315 pset +237316 nop +237321 pframe 325 +237322 pget +237323 ipush 0 +237328 icmpne +237329 nop +237334 pframe 325 +237335 pset +237336 ipush 0 +237341 nop +237346 pframe 325 +237347 pget +237348 icmpeq +237349 jf @237359 +237354 j @238083 +237359 nop +237364 pframe 120 +237365 pget +237366 nop +237371 pframe 325 +237372 pset +237373 ipush 18 +237378 nop +237383 plocal 11 +237384 pset +237385 nop +237390 pframe 325 +237391 pget +237392 ipush 7 +237397 nop +237402 plocal 11 +237403 parray +237404 nop +237409 pframe 325 +237410 pset +237411 nop +237416 pframe 325 +237417 pget +237418 ipush 4 +237423 iadd +237424 nop +237429 pframe 325 +237430 pset +237431 nop +237436 pframe 325 +237437 pget +237438 pget +237439 nop +237444 pframe 325 +237445 pset +237446 nop +237451 pframe 325 +237452 pget +237453 nop +237458 pframe 133 +237459 native GET_CAR_CHAR_IS_USING 2 0 +237466 nop +237471 pframe 133 +237472 pget +237473 nop +237478 pframe 325 +237479 pset +237480 nop +237485 pframe 325 +237486 pget +237487 nop +237492 pframe 134 +237493 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +237500 nop +237505 pframe 134 +237506 pget +237507 nop +237512 pframe 325 +237513 pset +237514 nop +237519 pframe 325 +237520 pget +237521 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +237528 nop +237533 pframe 325 +237534 pset +237535 j @237713 +237540 nop +237545 pframe 135 +237546 pget +237547 nop +237552 pframe 326 +237553 pset +237554 nop +237559 pframe 326 +237560 pget +237561 ipush 1 +237566 iadd +237567 nop +237572 pframe 326 +237573 pset +237574 nop +237579 pframe 326 +237580 pget +237581 nop +237586 pframe 135 +237587 pset +237588 nop +237593 pframe 134 +237594 pget +237595 nop +237600 pframe 326 +237601 pset +237602 nop +237607 pframe 326 +237608 pget +237609 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +237616 nop +237621 pframe 326 +237622 pset +237623 nop +237628 pframe 135 +237629 pget +237630 nop +237635 pframe 327 +237636 pset +237637 nop +237642 pframe 327 +237643 pget +237644 ipush 199 +237649 icmpgt +237650 nop +237655 pframe 327 +237656 pset +237657 ipush 0 +237662 nop +237667 pframe 327 +237668 pget +237669 icmpeq +237670 jf @237680 +237675 j @237701 +237680 spush "~r~Error" +237691 call sub_413376 +237696 j @356996 +237701 ipush 0 +237706 native WAIT 1 0 +237713 nop +237718 pframe 134 +237719 pget +237720 nop +237725 pframe 327 +237726 pset +237727 nop +237732 pframe 327 +237733 pget +237734 native HAS_CONTROL_OF_NETWORK_ID 1 1 +237741 nop +237746 pframe 327 +237747 pset +237748 nop +237753 pframe 327 +237754 pget +237755 ipush 0 +237760 icmpeq +237761 nop +237766 pframe 327 +237767 pset +237768 ipush 0 +237773 nop +237778 pframe 327 +237779 pget +237780 icmpeq +237781 jf @237540 +237786 nop +237791 pframe 134 +237792 pget +237793 nop +237798 pframe 327 +237799 pset +237800 nop +237805 pframe 327 +237806 pget +237807 ipush 0 +237812 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +237819 nop +237824 pframe 133 +237825 pget +237826 nop +237831 pframe 327 +237832 pset +237833 nop +237838 pframe 327 +237839 pget +237840 ipush 1 +237845 native SET_CAR_CAN_BE_DAMAGED 2 0 +237852 nop +237857 pframe 133 +237858 pget +237859 nop +237864 pframe 327 +237865 pset +237866 nop +237871 pframe 327 +237872 pget +237873 ipush 1 +237878 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +237885 nop +237890 pframe 133 +237891 pget +237892 nop +237897 pframe 327 +237898 pset +237899 nop +237904 pframe 327 +237905 pget +237906 ipush 1 +237911 native SET_CAN_BURST_CAR_TYRES 2 0 +237918 nop +237923 pframe 133 +237924 pget +237925 nop +237930 pframe 327 +237931 pset +237932 nop +237937 pframe 327 +237938 pget +237939 ipush 0 +237944 native BURST_CAR_TYRE 2 0 +237951 nop +237956 pframe 133 +237957 pget +237958 nop +237963 pframe 327 +237964 pset +237965 nop +237970 pframe 327 +237971 pget +237972 ipush 1 +237977 native BURST_CAR_TYRE 2 0 +237984 nop +237989 pframe 133 +237990 pget +237991 nop +237996 pframe 327 +237997 pset +237998 nop +238003 pframe 327 +238004 pget +238005 ipush 4 +238010 native BURST_CAR_TYRE 2 0 +238017 nop +238022 pframe 133 +238023 pget +238024 nop +238029 pframe 327 +238030 pset +238031 nop +238036 pframe 327 +238037 pget +238038 ipush 5 +238043 native BURST_CAR_TYRE 2 0 +238050 nop +238055 pframe 134 +238056 pget +238057 nop +238062 pframe 327 +238063 pset +238064 nop +238069 pframe 327 +238070 pget +238071 ipush 1 +238076 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +238083 j @356996 +238088 nop +238093 plocal 4 +238094 pget +238095 nop +238100 pframe 327 +238101 pset +238102 nop +238107 pframe 327 +238108 pget +238109 ipush 6 +238114 icmpeq +238115 nop +238120 pframe 327 +238121 pset +238122 ipush 0 +238127 nop +238132 pframe 327 +238133 pget +238134 icmpeq +238135 jf @238145 +238140 j @239397 +238145 nop +238150 pframe 120 +238151 pget +238152 nop +238157 pframe 327 +238158 pset +238159 ipush 18 +238164 nop +238169 plocal 11 +238170 pset +238171 nop +238176 pframe 327 +238177 pget +238178 ipush 7 +238183 nop +238188 plocal 11 +238189 parray +238190 nop +238195 pframe 327 +238196 pset +238197 nop +238202 pframe 327 +238203 pget +238204 ipush 4 +238209 iadd +238210 nop +238215 pframe 327 +238216 pset +238217 nop +238222 pframe 327 +238223 pget +238224 pget +238225 nop +238230 pframe 327 +238231 pset +238232 nop +238237 pframe 327 +238238 pget +238239 native DOES_CHAR_EXIST 1 1 +238246 nop +238251 pframe 327 +238252 pset +238253 nop +238258 pframe 327 +238259 pget +238260 ipush 0 +238265 icmpne +238266 nop +238271 pframe 327 +238272 pset +238273 ipush 0 +238278 nop +238283 pframe 327 +238284 pget +238285 icmpeq +238286 jf @238296 +238291 j @239397 +238296 nop +238301 pframe 120 +238302 pget +238303 nop +238308 pframe 327 +238309 pset +238310 nop +238315 pframe 327 +238316 pget +238317 call sub_1044 +238322 nop +238327 pframe 327 +238328 pset +238329 nop +238334 pframe 327 +238335 pget +238336 ipush 0 +238341 icmpne +238342 nop +238347 pframe 327 +238348 pset +238349 ipush 0 +238354 nop +238359 pframe 327 +238360 pget +238361 icmpeq +238362 jf @238372 +238367 j @238406 +238372 spush "Player is whitelisted" +238396 call sub_413376 +238401 j @356996 +238406 nop +238411 pframe 120 +238412 pget +238413 nop +238418 pframe 327 +238419 pset +238420 ipush 18 +238425 nop +238430 plocal 11 +238431 pset +238432 nop +238437 pframe 327 +238438 pget +238439 ipush 7 +238444 nop +238449 plocal 11 +238450 parray +238451 nop +238456 pframe 327 +238457 pset +238458 nop +238463 pframe 327 +238464 pget +238465 ipush 4 +238470 iadd +238471 nop +238476 pframe 327 +238477 pset +238478 nop +238483 pframe 327 +238484 pget +238485 pget +238486 nop +238491 pframe 327 +238492 pset +238493 nop +238498 pframe 327 +238499 pget +238500 native IS_CHAR_IN_ANY_CAR 1 1 +238507 nop +238512 pframe 327 +238513 pset +238514 nop +238519 pframe 327 +238520 pget +238521 ipush 0 +238526 icmpne +238527 nop +238532 pframe 327 +238533 pset +238534 ipush 0 +238539 nop +238544 pframe 327 +238545 pget +238546 icmpeq +238547 jf @238557 +238552 j @239149 +238557 nop +238562 pframe 120 +238563 pget +238564 nop +238569 pframe 327 +238570 pset +238571 ipush 18 +238576 nop +238581 plocal 11 +238582 pset +238583 nop +238588 pframe 327 +238589 pget +238590 ipush 7 +238595 nop +238600 plocal 11 +238601 parray +238602 nop +238607 pframe 327 +238608 pset +238609 nop +238614 pframe 327 +238615 pget +238616 ipush 4 +238621 iadd +238622 nop +238627 pframe 327 +238628 pset +238629 nop +238634 pframe 327 +238635 pget +238636 pget +238637 nop +238642 pframe 327 +238643 pset +238644 nop +238649 pframe 327 +238650 pget +238651 nop +238656 pframe 136 +238657 native GET_CAR_CHAR_IS_USING 2 0 +238664 nop +238669 pframe 136 +238670 pget +238671 nop +238676 pframe 327 +238677 pset +238678 nop +238683 pframe 327 +238684 pget +238685 nop +238690 pframe 137 +238691 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +238698 nop +238703 pframe 137 +238704 pget +238705 nop +238710 pframe 327 +238711 pset +238712 nop +238717 pframe 327 +238718 pget +238719 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +238726 nop +238731 pframe 327 +238732 pset +238733 j @238911 +238738 nop +238743 pframe 138 +238744 pget +238745 nop +238750 pframe 328 +238751 pset +238752 nop +238757 pframe 328 +238758 pget +238759 ipush 1 +238764 iadd +238765 nop +238770 pframe 328 +238771 pset +238772 nop +238777 pframe 328 +238778 pget +238779 nop +238784 pframe 138 +238785 pset +238786 nop +238791 pframe 137 +238792 pget +238793 nop +238798 pframe 328 +238799 pset +238800 nop +238805 pframe 328 +238806 pget +238807 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +238814 nop +238819 pframe 328 +238820 pset +238821 nop +238826 pframe 138 +238827 pget +238828 nop +238833 pframe 329 +238834 pset +238835 nop +238840 pframe 329 +238841 pget +238842 ipush 199 +238847 icmpgt +238848 nop +238853 pframe 329 +238854 pset +238855 ipush 0 +238860 nop +238865 pframe 329 +238866 pget +238867 icmpeq +238868 jf @238878 +238873 j @238899 +238878 spush "~r~Error" +238889 call sub_413376 +238894 j @356996 +238899 ipush 0 +238904 native WAIT 1 0 +238911 nop +238916 pframe 137 +238917 pget +238918 nop +238923 pframe 329 +238924 pset +238925 nop +238930 pframe 329 +238931 pget +238932 native HAS_CONTROL_OF_NETWORK_ID 1 1 +238939 nop +238944 pframe 329 +238945 pset +238946 nop +238951 pframe 329 +238952 pget +238953 ipush 0 +238958 icmpeq +238959 nop +238964 pframe 329 +238965 pset +238966 ipush 0 +238971 nop +238976 pframe 329 +238977 pget +238978 icmpeq +238979 jf @238738 +238984 nop +238989 pframe 137 +238990 pget +238991 nop +238996 pframe 329 +238997 pset +238998 nop +239003 pframe 329 +239004 pget +239005 ipush 0 +239010 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +239017 nop +239022 pframe 136 +239023 pget +239024 nop +239029 pframe 329 +239030 pset +239031 nop +239036 pframe 329 +239037 pget +239038 ipush 1 +239043 native SET_CAR_CAN_BE_DAMAGED 2 0 +239050 nop +239055 pframe 136 +239056 pget +239057 nop +239062 pframe 329 +239063 pset +239064 nop +239069 pframe 329 +239070 pget +239071 ipush 1 +239076 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +239083 nop +239088 pframe 136 +239089 pget +239090 nop +239095 pframe 329 +239096 pset +239097 nop +239102 pframe 329 +239103 pget +239104 ipush 1 +239109 native SET_CAN_BURST_CAR_TYRES 2 0 +239116 nop +239121 pframe 136 +239122 pget +239123 nop +239128 pframe 329 +239129 pset +239130 nop +239135 pframe 329 +239136 pget +239137 ipush 1 +239142 native FREEZE_CAR_POSITION 2 0 +239149 spush "~r~Whiskey Tango, this is Rubber Ducky comin' in hot!" +239205 call sub_413376 +239210 nop +239215 pframe 120 +239216 pget +239217 nop +239222 pframe 329 +239223 pset +239224 ipush 18 +239229 nop +239234 plocal 11 +239235 pset +239236 nop +239241 pframe 329 +239242 pget +239243 ipush 7 +239248 nop +239253 plocal 11 +239254 parray +239255 nop +239260 pframe 329 +239261 pset +239262 nop +239267 pframe 329 +239268 pget +239269 ipush 4 +239274 iadd +239275 nop +239280 pframe 329 +239281 pset +239282 nop +239287 pframe 329 +239288 pget +239289 pget +239290 nop +239295 pframe 329 +239296 pset +239297 nop +239302 pframe 329 +239303 pget +239304 nop +239309 plocal 453 +239310 nop +239315 plocal 454 +239316 nop +239321 plocal 455 +239322 native GET_CHAR_COORDINATES 4 0 +239329 nop +239334 plocal 455 +239335 pget +239336 nop +239341 pframe 329 +239342 pset +239343 nop +239348 plocal 454 +239349 pget +239350 nop +239355 pframe 330 +239356 pset +239357 nop +239362 plocal 453 +239363 pget +239364 nop +239369 pframe 331 +239370 pset +239371 nop +239376 pframe 331 +239377 pget +239378 nop +239383 pframe 330 +239384 pget +239385 nop +239390 pframe 329 +239391 pget +239392 call sub_58772 +239397 nop +239402 plocal 4 +239403 pget +239404 nop +239409 pframe 329 +239410 pset +239411 nop +239416 pframe 329 +239417 pget +239418 ipush 7 +239423 icmpeq +239424 nop +239429 pframe 329 +239430 pset +239431 ipush 0 +239436 nop +239441 pframe 329 +239442 pget +239443 icmpeq +239444 jf @239454 +239449 j @240418 +239454 nop +239459 pframe 120 +239460 pget +239461 nop +239466 pframe 329 +239467 pset +239468 ipush 18 +239473 nop +239478 plocal 11 +239479 pset +239480 nop +239485 pframe 329 +239486 pget +239487 ipush 7 +239492 nop +239497 plocal 11 +239498 parray +239499 nop +239504 pframe 329 +239505 pset +239506 nop +239511 pframe 329 +239512 pget +239513 ipush 4 +239518 iadd +239519 nop +239524 pframe 329 +239525 pset +239526 nop +239531 pframe 329 +239532 pget +239533 pget +239534 nop +239539 pframe 329 +239540 pset +239541 nop +239546 pframe 329 +239547 pget +239548 native DOES_CHAR_EXIST 1 1 +239555 nop +239560 pframe 329 +239561 pset +239562 nop +239567 pframe 329 +239568 pget +239569 ipush 0 +239574 icmpne +239575 nop +239580 pframe 329 +239581 pset +239582 ipush 0 +239587 nop +239592 pframe 329 +239593 pget +239594 icmpeq +239595 jf @239605 +239600 j @240413 +239605 nop +239610 pframe 120 +239611 pget +239612 nop +239617 pframe 329 +239618 pset +239619 nop +239624 pframe 329 +239625 pget +239626 call sub_1044 +239631 nop +239636 pframe 329 +239637 pset +239638 nop +239643 pframe 329 +239644 pget +239645 ipush 0 +239650 icmpne +239651 nop +239656 pframe 329 +239657 pset +239658 ipush 0 +239663 nop +239668 pframe 329 +239669 pget +239670 icmpeq +239671 jf @239681 +239676 j @239715 +239681 spush "Player is whitelisted" +239705 call sub_413376 +239710 j @356996 +239715 nop +239720 pframe 120 +239721 pget +239722 nop +239727 pframe 329 +239728 pset +239729 ipush 18 +239734 nop +239739 plocal 11 +239740 pset +239741 nop +239746 pframe 329 +239747 pget +239748 ipush 7 +239753 nop +239758 plocal 11 +239759 parray +239760 nop +239765 pframe 329 +239766 pset +239767 nop +239772 pframe 329 +239773 pget +239774 ipush 4 +239779 iadd +239780 nop +239785 pframe 329 +239786 pset +239787 nop +239792 pframe 329 +239793 pget +239794 pget +239795 nop +239800 pframe 329 +239801 pset +239802 nop +239807 pframe 329 +239808 pget +239809 native IS_CHAR_IN_ANY_CAR 1 1 +239816 nop +239821 pframe 329 +239822 pset +239823 nop +239828 pframe 329 +239829 pget +239830 ipush 0 +239835 icmpne +239836 nop +239841 pframe 329 +239842 pset +239843 ipush 0 +239848 nop +239853 pframe 329 +239854 pget +239855 icmpeq +239856 jf @239866 +239861 j @240381 +239866 nop +239871 pframe 120 +239872 pget +239873 nop +239878 pframe 329 +239879 pset +239880 ipush 18 +239885 nop +239890 plocal 11 +239891 pset +239892 nop +239897 pframe 329 +239898 pget +239899 ipush 7 +239904 nop +239909 plocal 11 +239910 parray +239911 nop +239916 pframe 329 +239917 pset +239918 nop +239923 pframe 329 +239924 pget +239925 ipush 4 +239930 iadd +239931 nop +239936 pframe 329 +239937 pset +239938 nop +239943 pframe 329 +239944 pget +239945 pget +239946 nop +239951 pframe 329 +239952 pset +239953 nop +239958 pframe 329 +239959 pget +239960 nop +239965 pframe 139 +239966 native GET_CAR_CHAR_IS_USING 2 0 +239973 nop +239978 pframe 139 +239979 pget +239980 nop +239985 pframe 329 +239986 pset +239987 nop +239992 pframe 329 +239993 pget +239994 nop +239999 pframe 140 +240000 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +240007 nop +240012 pframe 140 +240013 pget +240014 nop +240019 pframe 329 +240020 pset +240021 nop +240026 pframe 329 +240027 pget +240028 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +240035 nop +240040 pframe 329 +240041 pset +240042 j @240220 +240047 nop +240052 pframe 141 +240053 pget +240054 nop +240059 pframe 330 +240060 pset +240061 nop +240066 pframe 330 +240067 pget +240068 ipush 1 +240073 iadd +240074 nop +240079 pframe 330 +240080 pset +240081 nop +240086 pframe 330 +240087 pget +240088 nop +240093 pframe 141 +240094 pset +240095 nop +240100 pframe 140 +240101 pget +240102 nop +240107 pframe 330 +240108 pset +240109 nop +240114 pframe 330 +240115 pget +240116 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +240123 nop +240128 pframe 330 +240129 pset +240130 nop +240135 pframe 141 +240136 pget +240137 nop +240142 pframe 331 +240143 pset +240144 nop +240149 pframe 331 +240150 pget +240151 ipush 199 +240156 icmpgt +240157 nop +240162 pframe 331 +240163 pset +240164 ipush 0 +240169 nop +240174 pframe 331 +240175 pget +240176 icmpeq +240177 jf @240187 +240182 j @240208 +240187 spush "~r~Error" +240198 call sub_413376 +240203 j @356996 +240208 ipush 0 +240213 native WAIT 1 0 +240220 nop +240225 pframe 140 +240226 pget +240227 nop +240232 pframe 331 +240233 pset +240234 nop +240239 pframe 331 +240240 pget +240241 native HAS_CONTROL_OF_NETWORK_ID 1 1 +240248 nop +240253 pframe 331 +240254 pset +240255 nop +240260 pframe 331 +240261 pget +240262 ipush 0 +240267 icmpeq +240268 nop +240273 pframe 331 +240274 pset +240275 ipush 0 +240280 nop +240285 pframe 331 +240286 pget +240287 icmpeq +240288 jf @240047 +240293 nop +240298 pframe 139 +240299 pget +240300 nop +240305 pframe 331 +240306 pset +240307 nop +240312 pframe 331 +240313 pget +240314 ipush 1 +240319 fpush 0.00000000 +240324 fpush 0.00000000 +240329 fpush 1000.00000000 +240334 fpush 0.00000000 +240339 fpush 0.00000000 +240344 fpush 0.00000000 +240349 ipush 1 +240354 ipush 1 +240359 ipush 1 +240364 ipush 1 +240369 native APPLY_FORCE_TO_CAR 12 0 +240376 j @240413 +240381 spush "~r~Player not in vehicle" +240408 call sub_413376 +240413 j @356996 +240418 nop +240423 plocal 4 +240424 pget +240425 nop +240430 pframe 331 +240431 pset +240432 nop +240437 pframe 331 +240438 pget +240439 ipush 8 +240444 icmpeq +240445 nop +240450 pframe 331 +240451 pset +240452 ipush 0 +240457 nop +240462 pframe 331 +240463 pget +240464 icmpeq +240465 jf @240475 +240470 j @241439 +240475 nop +240480 pframe 120 +240481 pget +240482 nop +240487 pframe 331 +240488 pset +240489 ipush 18 +240494 nop +240499 plocal 11 +240500 pset +240501 nop +240506 pframe 331 +240507 pget +240508 ipush 7 +240513 nop +240518 plocal 11 +240519 parray +240520 nop +240525 pframe 331 +240526 pset +240527 nop +240532 pframe 331 +240533 pget +240534 ipush 4 +240539 iadd +240540 nop +240545 pframe 331 +240546 pset +240547 nop +240552 pframe 331 +240553 pget +240554 pget +240555 nop +240560 pframe 331 +240561 pset +240562 nop +240567 pframe 331 +240568 pget +240569 native DOES_CHAR_EXIST 1 1 +240576 nop +240581 pframe 331 +240582 pset +240583 nop +240588 pframe 331 +240589 pget +240590 ipush 0 +240595 icmpne +240596 nop +240601 pframe 331 +240602 pset +240603 ipush 0 +240608 nop +240613 pframe 331 +240614 pget +240615 icmpeq +240616 jf @240626 +240621 j @241434 +240626 nop +240631 pframe 120 +240632 pget +240633 nop +240638 pframe 331 +240639 pset +240640 nop +240645 pframe 331 +240646 pget +240647 call sub_1044 +240652 nop +240657 pframe 331 +240658 pset +240659 nop +240664 pframe 331 +240665 pget +240666 ipush 0 +240671 icmpne +240672 nop +240677 pframe 331 +240678 pset +240679 ipush 0 +240684 nop +240689 pframe 331 +240690 pget +240691 icmpeq +240692 jf @240702 +240697 j @240736 +240702 spush "Player is whitelisted" +240726 call sub_413376 +240731 j @356996 +240736 nop +240741 pframe 120 +240742 pget +240743 nop +240748 pframe 331 +240749 pset +240750 ipush 18 +240755 nop +240760 plocal 11 +240761 pset +240762 nop +240767 pframe 331 +240768 pget +240769 ipush 7 +240774 nop +240779 plocal 11 +240780 parray +240781 nop +240786 pframe 331 +240787 pset +240788 nop +240793 pframe 331 +240794 pget +240795 ipush 4 +240800 iadd +240801 nop +240806 pframe 331 +240807 pset +240808 nop +240813 pframe 331 +240814 pget +240815 pget +240816 nop +240821 pframe 331 +240822 pset +240823 nop +240828 pframe 331 +240829 pget +240830 native IS_CHAR_IN_ANY_CAR 1 1 +240837 nop +240842 pframe 331 +240843 pset +240844 nop +240849 pframe 331 +240850 pget +240851 ipush 0 +240856 icmpne +240857 nop +240862 pframe 331 +240863 pset +240864 ipush 0 +240869 nop +240874 pframe 331 +240875 pget +240876 icmpeq +240877 jf @240887 +240882 j @241402 +240887 nop +240892 pframe 120 +240893 pget +240894 nop +240899 pframe 331 +240900 pset +240901 ipush 18 +240906 nop +240911 plocal 11 +240912 pset +240913 nop +240918 pframe 331 +240919 pget +240920 ipush 7 +240925 nop +240930 plocal 11 +240931 parray +240932 nop +240937 pframe 331 +240938 pset +240939 nop +240944 pframe 331 +240945 pget +240946 ipush 4 +240951 iadd +240952 nop +240957 pframe 331 +240958 pset +240959 nop +240964 pframe 331 +240965 pget +240966 pget +240967 nop +240972 pframe 331 +240973 pset +240974 nop +240979 pframe 331 +240980 pget +240981 nop +240986 pframe 142 +240987 native GET_CAR_CHAR_IS_USING 2 0 +240994 nop +240999 pframe 142 +241000 pget +241001 nop +241006 pframe 331 +241007 pset +241008 nop +241013 pframe 331 +241014 pget +241015 nop +241020 pframe 143 +241021 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +241028 nop +241033 pframe 143 +241034 pget +241035 nop +241040 pframe 331 +241041 pset +241042 nop +241047 pframe 331 +241048 pget +241049 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +241056 nop +241061 pframe 331 +241062 pset +241063 j @241241 +241068 nop +241073 pframe 144 +241074 pget +241075 nop +241080 pframe 332 +241081 pset +241082 nop +241087 pframe 332 +241088 pget +241089 ipush 1 +241094 iadd +241095 nop +241100 pframe 332 +241101 pset +241102 nop +241107 pframe 332 +241108 pget +241109 nop +241114 pframe 144 +241115 pset +241116 nop +241121 pframe 143 +241122 pget +241123 nop +241128 pframe 332 +241129 pset +241130 nop +241135 pframe 332 +241136 pget +241137 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +241144 nop +241149 pframe 332 +241150 pset +241151 nop +241156 pframe 144 +241157 pget +241158 nop +241163 pframe 333 +241164 pset +241165 nop +241170 pframe 333 +241171 pget +241172 ipush 199 +241177 icmpgt +241178 nop +241183 pframe 333 +241184 pset +241185 ipush 0 +241190 nop +241195 pframe 333 +241196 pget +241197 icmpeq +241198 jf @241208 +241203 j @241229 +241208 spush "~r~Error" +241219 call sub_413376 +241224 j @356996 +241229 ipush 0 +241234 native WAIT 1 0 +241241 nop +241246 pframe 143 +241247 pget +241248 nop +241253 pframe 333 +241254 pset +241255 nop +241260 pframe 333 +241261 pget +241262 native HAS_CONTROL_OF_NETWORK_ID 1 1 +241269 nop +241274 pframe 333 +241275 pset +241276 nop +241281 pframe 333 +241282 pget +241283 ipush 0 +241288 icmpeq +241289 nop +241294 pframe 333 +241295 pset +241296 ipush 0 +241301 nop +241306 pframe 333 +241307 pget +241308 icmpeq +241309 jf @241068 +241314 nop +241319 pframe 142 +241320 pget +241321 nop +241326 pframe 333 +241327 pset +241328 nop +241333 pframe 333 +241334 pget +241335 ipush 1 +241340 fpush 0.00000000 +241345 fpush 100000.00000000 +241350 fpush 0.00000000 +241355 fpush 0.00000000 +241360 fpush 0.00000000 +241365 fpush 0.00000000 +241370 ipush 1 +241375 ipush 1 +241380 ipush 1 +241385 ipush 1 +241390 native APPLY_FORCE_TO_CAR 12 0 +241397 j @241434 +241402 spush "~r~Player not in vehicle" +241429 call sub_413376 +241434 j @356996 +241439 nop +241444 plocal 4 +241445 pget +241446 nop +241451 pframe 333 +241452 pset +241453 nop +241458 pframe 333 +241459 pget +241460 ipush 9 +241465 icmpeq +241466 nop +241471 pframe 333 +241472 pset +241473 ipush 0 +241478 nop +241483 pframe 333 +241484 pget +241485 icmpeq +241486 jf @241496 +241491 j @242604 +241496 nop +241501 pframe 120 +241502 pget +241503 nop +241508 pframe 333 +241509 pset +241510 ipush 18 +241515 nop +241520 plocal 11 +241521 pset +241522 nop +241527 pframe 333 +241528 pget +241529 ipush 7 +241534 nop +241539 plocal 11 +241540 parray +241541 nop +241546 pframe 333 +241547 pset +241548 nop +241553 pframe 333 +241554 pget +241555 ipush 4 +241560 iadd +241561 nop +241566 pframe 333 +241567 pset +241568 nop +241573 pframe 333 +241574 pget +241575 pget +241576 nop +241581 pframe 333 +241582 pset +241583 nop +241588 pframe 333 +241589 pget +241590 native DOES_CHAR_EXIST 1 1 +241597 nop +241602 pframe 333 +241603 pset +241604 nop +241609 pframe 333 +241610 pget +241611 ipush 0 +241616 icmpne +241617 nop +241622 pframe 333 +241623 pset +241624 ipush 0 +241629 nop +241634 pframe 333 +241635 pget +241636 icmpeq +241637 jf @241647 +241642 j @242599 +241647 nop +241652 pframe 120 +241653 pget +241654 nop +241659 pframe 333 +241660 pset +241661 nop +241666 pframe 333 +241667 pget +241668 call sub_1044 +241673 nop +241678 pframe 333 +241679 pset +241680 nop +241685 pframe 333 +241686 pget +241687 ipush 0 +241692 icmpne +241693 nop +241698 pframe 333 +241699 pset +241700 ipush 0 +241705 nop +241710 pframe 333 +241711 pget +241712 icmpeq +241713 jf @241723 +241718 j @241757 +241723 spush "Player is whitelisted" +241747 call sub_413376 +241752 j @356996 +241757 nop +241762 pframe 120 +241763 pget +241764 nop +241769 pframe 333 +241770 pset +241771 ipush 18 +241776 nop +241781 plocal 11 +241782 pset +241783 nop +241788 pframe 333 +241789 pget +241790 ipush 7 +241795 nop +241800 plocal 11 +241801 parray +241802 nop +241807 pframe 333 +241808 pset +241809 nop +241814 pframe 333 +241815 pget +241816 ipush 4 +241821 iadd +241822 nop +241827 pframe 333 +241828 pset +241829 nop +241834 pframe 333 +241835 pget +241836 pget +241837 nop +241842 pframe 333 +241843 pset +241844 nop +241849 pframe 333 +241850 pget +241851 native IS_CHAR_IN_ANY_CAR 1 1 +241858 nop +241863 pframe 333 +241864 pset +241865 nop +241870 pframe 333 +241871 pget +241872 ipush 0 +241877 icmpne +241878 nop +241883 pframe 333 +241884 pset +241885 ipush 0 +241890 nop +241895 pframe 333 +241896 pget +241897 icmpeq +241898 jf @241908 +241903 j @242567 +241908 nop +241913 pframe 120 +241914 pget +241915 nop +241920 pframe 333 +241921 pset +241922 ipush 18 +241927 nop +241932 plocal 11 +241933 pset +241934 nop +241939 pframe 333 +241940 pget +241941 ipush 7 +241946 nop +241951 plocal 11 +241952 parray +241953 nop +241958 pframe 333 +241959 pset +241960 nop +241965 pframe 333 +241966 pget +241967 ipush 4 +241972 iadd +241973 nop +241978 pframe 333 +241979 pset +241980 nop +241985 pframe 333 +241986 pget +241987 pget +241988 nop +241993 pframe 333 +241994 pset +241995 nop +242000 pframe 333 +242001 pget +242002 nop +242007 pframe 145 +242008 native GET_CAR_CHAR_IS_USING 2 0 +242015 nop +242020 pframe 145 +242021 pget +242022 nop +242027 pframe 333 +242028 pset +242029 nop +242034 pframe 333 +242035 pget +242036 nop +242041 pframe 146 +242042 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +242049 nop +242054 pframe 146 +242055 pget +242056 nop +242061 pframe 333 +242062 pset +242063 nop +242068 pframe 333 +242069 pget +242070 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +242077 nop +242082 pframe 333 +242083 pset +242084 j @242262 +242089 nop +242094 pframe 147 +242095 pget +242096 nop +242101 pframe 334 +242102 pset +242103 nop +242108 pframe 334 +242109 pget +242110 ipush 1 +242115 iadd +242116 nop +242121 pframe 334 +242122 pset +242123 nop +242128 pframe 334 +242129 pget +242130 nop +242135 pframe 147 +242136 pset +242137 nop +242142 pframe 146 +242143 pget +242144 nop +242149 pframe 334 +242150 pset +242151 nop +242156 pframe 334 +242157 pget +242158 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +242165 nop +242170 pframe 334 +242171 pset +242172 nop +242177 pframe 147 +242178 pget +242179 nop +242184 pframe 335 +242185 pset +242186 nop +242191 pframe 335 +242192 pget +242193 ipush 199 +242198 icmpgt +242199 nop +242204 pframe 335 +242205 pset +242206 ipush 0 +242211 nop +242216 pframe 335 +242217 pget +242218 icmpeq +242219 jf @242229 +242224 j @242250 +242229 spush "~r~Error" +242240 call sub_413376 +242245 j @356996 +242250 ipush 0 +242255 native WAIT 1 0 +242262 nop +242267 pframe 146 +242268 pget +242269 nop +242274 pframe 335 +242275 pset +242276 nop +242281 pframe 335 +242282 pget +242283 native HAS_CONTROL_OF_NETWORK_ID 1 1 +242290 nop +242295 pframe 335 +242296 pset +242297 nop +242302 pframe 335 +242303 pget +242304 ipush 0 +242309 icmpeq +242310 nop +242315 pframe 335 +242316 pset +242317 ipush 0 +242322 nop +242327 pframe 335 +242328 pget +242329 icmpeq +242330 jf @242089 +242335 nop +242340 pframe 146 +242341 pget +242342 nop +242347 pframe 335 +242348 pset +242349 nop +242354 pframe 335 +242355 pget +242356 ipush 0 +242361 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +242368 nop +242373 pframe 145 +242374 pget +242375 nop +242380 pframe 335 +242381 pset +242382 nop +242387 pframe 335 +242388 pget +242389 ipush 4 +242394 native LOCK_CAR_DOORS 2 0 +242401 nop +242406 pframe 145 +242407 pget +242408 nop +242413 pframe 335 +242414 pset +242415 nop +242420 pframe 335 +242421 pget +242422 ipush 0 +242427 fpush 0.00000000 +242432 fpush 0.00000000 +242437 fpush 100000.00000000 +242442 fpush 0.00000000 +242447 fpush 0.00000000 +242452 fpush 0.00000000 +242457 ipush 1 +242462 ipush 1 +242467 ipush 1 +242472 ipush 1 +242477 native APPLY_FORCE_TO_CAR 12 0 +242484 ipush 8000 +242489 native WAIT 1 0 +242496 nop +242501 pframe 145 +242502 pget +242503 nop +242508 pframe 335 +242509 pset +242510 nop +242515 pframe 335 +242516 pget +242517 ipush 1 +242522 native FREEZE_CAR_POSITION 2 0 +242529 nop +242534 pframe 146 +242535 pget +242536 nop +242541 pframe 335 +242542 pset +242543 nop +242548 pframe 335 +242549 pget +242550 ipush 0 +242555 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +242562 j @242599 +242567 spush "~r~Player not in vehicle" +242594 call sub_413376 +242599 j @356996 +242604 nop +242609 plocal 4 +242610 pget +242611 nop +242616 pframe 335 +242617 pset +242618 nop +242623 pframe 335 +242624 pget +242625 ipush 10 +242630 icmpeq +242631 nop +242636 pframe 335 +242637 pset +242638 ipush 0 +242643 nop +242648 pframe 335 +242649 pget +242650 icmpeq +242651 jf @242661 +242656 j @243754 +242661 nop +242666 pframe 120 +242667 pget +242668 nop +242673 pframe 335 +242674 pset +242675 ipush 18 +242680 nop +242685 plocal 11 +242686 pset +242687 nop +242692 pframe 335 +242693 pget +242694 ipush 7 +242699 nop +242704 plocal 11 +242705 parray +242706 nop +242711 pframe 335 +242712 pset +242713 nop +242718 pframe 335 +242719 pget +242720 ipush 4 +242725 iadd +242726 nop +242731 pframe 335 +242732 pset +242733 nop +242738 pframe 335 +242739 pget +242740 pget +242741 nop +242746 pframe 335 +242747 pset +242748 nop +242753 pframe 335 +242754 pget +242755 native DOES_CHAR_EXIST 1 1 +242762 nop +242767 pframe 335 +242768 pset +242769 nop +242774 pframe 335 +242775 pget +242776 ipush 0 +242781 icmpne +242782 nop +242787 pframe 335 +242788 pset +242789 ipush 0 +242794 nop +242799 pframe 335 +242800 pget +242801 icmpeq +242802 jf @242812 +242807 j @243749 +242812 nop +242817 pframe 120 +242818 pget +242819 nop +242824 pframe 335 +242825 pset +242826 nop +242831 pframe 335 +242832 pget +242833 call sub_1044 +242838 nop +242843 pframe 335 +242844 pset +242845 nop +242850 pframe 335 +242851 pget +242852 ipush 0 +242857 icmpne +242858 nop +242863 pframe 335 +242864 pset +242865 ipush 0 +242870 nop +242875 pframe 335 +242876 pget +242877 icmpeq +242878 jf @242888 +242883 j @242922 +242888 spush "Player is whitelisted" +242912 call sub_413376 +242917 j @356996 +242922 nop +242927 pframe 120 +242928 pget +242929 nop +242934 pframe 335 +242935 pset +242936 ipush 18 +242941 nop +242946 plocal 11 +242947 pset +242948 nop +242953 pframe 335 +242954 pget +242955 ipush 7 +242960 nop +242965 plocal 11 +242966 parray +242967 nop +242972 pframe 335 +242973 pset +242974 nop +242979 pframe 335 +242980 pget +242981 ipush 4 +242986 iadd +242987 nop +242992 pframe 335 +242993 pset +242994 nop +242999 pframe 335 +243000 pget +243001 pget +243002 nop +243007 pframe 335 +243008 pset +243009 nop +243014 pframe 335 +243015 pget +243016 native IS_CHAR_IN_ANY_CAR 1 1 +243023 nop +243028 pframe 335 +243029 pset +243030 nop +243035 pframe 335 +243036 pget +243037 ipush 0 +243042 icmpne +243043 nop +243048 pframe 335 +243049 pset +243050 ipush 0 +243055 nop +243060 pframe 335 +243061 pget +243062 icmpeq +243063 jf @243073 +243068 j @243717 +243073 nop +243078 pframe 120 +243079 pget +243080 nop +243085 pframe 335 +243086 pset +243087 ipush 18 +243092 nop +243097 plocal 11 +243098 pset +243099 nop +243104 pframe 335 +243105 pget +243106 ipush 7 +243111 nop +243116 plocal 11 +243117 parray +243118 nop +243123 pframe 335 +243124 pset +243125 nop +243130 pframe 335 +243131 pget +243132 ipush 4 +243137 iadd +243138 nop +243143 pframe 335 +243144 pset +243145 nop +243150 pframe 335 +243151 pget +243152 pget +243153 nop +243158 pframe 335 +243159 pset +243160 nop +243165 pframe 335 +243166 pget +243167 nop +243172 pframe 149 +243173 native GET_CAR_CHAR_IS_USING 2 0 +243180 nop +243185 pframe 149 +243186 pget +243187 nop +243192 pframe 335 +243193 pset +243194 nop +243199 pframe 335 +243200 pget +243201 nop +243206 pframe 150 +243207 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +243214 nop +243219 pframe 150 +243220 pget +243221 nop +243226 pframe 335 +243227 pset +243228 nop +243233 pframe 335 +243234 pget +243235 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +243242 nop +243247 pframe 335 +243248 pset +243249 j @243427 +243254 nop +243259 pframe 151 +243260 pget +243261 nop +243266 pframe 336 +243267 pset +243268 nop +243273 pframe 336 +243274 pget +243275 ipush 1 +243280 iadd +243281 nop +243286 pframe 336 +243287 pset +243288 nop +243293 pframe 336 +243294 pget +243295 nop +243300 pframe 151 +243301 pset +243302 nop +243307 pframe 150 +243308 pget +243309 nop +243314 pframe 336 +243315 pset +243316 nop +243321 pframe 336 +243322 pget +243323 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +243330 nop +243335 pframe 336 +243336 pset +243337 nop +243342 pframe 151 +243343 pget +243344 nop +243349 pframe 337 +243350 pset +243351 nop +243356 pframe 337 +243357 pget +243358 ipush 199 +243363 icmpgt +243364 nop +243369 pframe 337 +243370 pset +243371 ipush 0 +243376 nop +243381 pframe 337 +243382 pget +243383 icmpeq +243384 jf @243394 +243389 j @243415 +243394 spush "~r~Error" +243405 call sub_413376 +243410 j @356996 +243415 ipush 0 +243420 native WAIT 1 0 +243427 nop +243432 pframe 150 +243433 pget +243434 nop +243439 pframe 337 +243440 pset +243441 nop +243446 pframe 337 +243447 pget +243448 native HAS_CONTROL_OF_NETWORK_ID 1 1 +243455 nop +243460 pframe 337 +243461 pset +243462 nop +243467 pframe 337 +243468 pget +243469 ipush 0 +243474 icmpeq +243475 nop +243480 pframe 337 +243481 pset +243482 ipush 0 +243487 nop +243492 pframe 337 +243493 pget +243494 icmpeq +243495 jf @243254 +243500 nop +243505 pframe 149 +243506 pget +243507 nop +243512 pframe 337 +243513 pset +243514 nop +243519 pframe 337 +243520 pget +243521 nop +243526 pframe 148 +243527 native GET_CAR_DOOR_LOCK_STATUS 2 0 +243534 nop +243539 pframe 148 +243540 pget +243541 nop +243546 pframe 337 +243547 pset +243548 nop +243553 pframe 337 +243554 pget +243555 ipush 1 +243560 icmpeq +243561 nop +243566 pframe 337 +243567 pset +243568 ipush 0 +243573 nop +243578 pframe 337 +243579 pget +243580 icmpeq +243581 jf @243591 +243586 j @243653 +243591 nop +243596 pframe 149 +243597 pget +243598 nop +243603 pframe 337 +243604 pset +243605 nop +243610 pframe 337 +243611 pget +243612 ipush 4 +243617 native LOCK_CAR_DOORS 2 0 +243624 spush "~r~Doors locked!" +243643 call sub_413376 +243648 j @243712 +243653 nop +243658 pframe 149 +243659 pget +243660 nop +243665 pframe 337 +243666 pset +243667 nop +243672 pframe 337 +243673 pget +243674 ipush 1 +243679 native LOCK_CAR_DOORS 2 0 +243686 spush "~r~Doors unlocked!" +243707 call sub_413376 +243712 j @243749 +243717 spush "~r~Player not in Vehicle" +243744 call sub_413376 +243749 j @356996 +243754 nop +243759 plocal 4 +243760 pget +243761 nop +243766 pframe 337 +243767 pset +243768 nop +243773 pframe 337 +243774 pget +243775 ipush 11 +243780 icmpeq +243781 nop +243786 pframe 337 +243787 pset +243788 ipush 0 +243793 nop +243798 pframe 337 +243799 pget +243800 icmpeq +243801 jf @243811 +243806 j @244972 +243811 nop +243816 pframe 120 +243817 pget +243818 nop +243823 pframe 337 +243824 pset +243825 ipush 18 +243830 nop +243835 plocal 11 +243836 pset +243837 nop +243842 pframe 337 +243843 pget +243844 ipush 7 +243849 nop +243854 plocal 11 +243855 parray +243856 nop +243861 pframe 337 +243862 pset +243863 nop +243868 pframe 337 +243869 pget +243870 ipush 4 +243875 iadd +243876 nop +243881 pframe 337 +243882 pset +243883 nop +243888 pframe 337 +243889 pget +243890 pget +243891 nop +243896 pframe 337 +243897 pset +243898 nop +243903 pframe 337 +243904 pget +243905 native DOES_CHAR_EXIST 1 1 +243912 nop +243917 pframe 337 +243918 pset +243919 nop +243924 pframe 337 +243925 pget +243926 ipush 0 +243931 icmpne +243932 nop +243937 pframe 337 +243938 pset +243939 ipush 0 +243944 nop +243949 pframe 337 +243950 pget +243951 icmpeq +243952 jf @243962 +243957 j @244967 +243962 nop +243967 pframe 120 +243968 pget +243969 nop +243974 pframe 337 +243975 pset +243976 nop +243981 pframe 337 +243982 pget +243983 call sub_1044 +243988 nop +243993 pframe 337 +243994 pset +243995 nop +244000 pframe 337 +244001 pget +244002 ipush 0 +244007 icmpne +244008 nop +244013 pframe 337 +244014 pset +244015 ipush 0 +244020 nop +244025 pframe 337 +244026 pget +244027 icmpeq +244028 jf @244038 +244033 j @244072 +244038 spush "Player is whitelisted" +244062 call sub_413376 +244067 j @356996 +244072 nop +244077 pframe 120 +244078 pget +244079 nop +244084 pframe 337 +244085 pset +244086 ipush 18 +244091 nop +244096 plocal 11 +244097 pset +244098 nop +244103 pframe 337 +244104 pget +244105 ipush 7 +244110 nop +244115 plocal 11 +244116 parray +244117 nop +244122 pframe 337 +244123 pset +244124 nop +244129 pframe 337 +244130 pget +244131 ipush 4 +244136 iadd +244137 nop +244142 pframe 337 +244143 pset +244144 nop +244149 pframe 337 +244150 pget +244151 pget +244152 nop +244157 pframe 337 +244158 pset +244159 nop +244164 pframe 337 +244165 pget +244166 native IS_CHAR_IN_ANY_CAR 1 1 +244173 nop +244178 pframe 337 +244179 pset +244180 nop +244185 pframe 337 +244186 pget +244187 ipush 0 +244192 icmpne +244193 nop +244198 pframe 337 +244199 pset +244200 ipush 0 +244205 nop +244210 pframe 337 +244211 pget +244212 icmpeq +244213 jf @244223 +244218 j @244935 +244223 nop +244228 pframe 120 +244229 pget +244230 nop +244235 pframe 337 +244236 pset +244237 ipush 18 +244242 nop +244247 plocal 11 +244248 pset +244249 nop +244254 pframe 337 +244255 pget +244256 ipush 7 +244261 nop +244266 plocal 11 +244267 parray +244268 nop +244273 pframe 337 +244274 pset +244275 nop +244280 pframe 337 +244281 pget +244282 ipush 4 +244287 iadd +244288 nop +244293 pframe 337 +244294 pset +244295 nop +244300 pframe 337 +244301 pget +244302 pget +244303 nop +244308 pframe 337 +244309 pset +244310 nop +244315 pframe 337 +244316 pget +244317 nop +244322 pframe 152 +244323 native GET_CAR_CHAR_IS_USING 2 0 +244330 nop +244335 pframe 152 +244336 pget +244337 nop +244342 pframe 337 +244343 pset +244344 nop +244349 pframe 337 +244350 pget +244351 nop +244356 pframe 153 +244357 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +244364 nop +244369 pframe 153 +244370 pget +244371 nop +244376 pframe 337 +244377 pset +244378 nop +244383 pframe 337 +244384 pget +244385 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +244392 nop +244397 pframe 337 +244398 pset +244399 j @244577 +244404 nop +244409 pframe 154 +244410 pget +244411 nop +244416 pframe 338 +244417 pset +244418 nop +244423 pframe 338 +244424 pget +244425 ipush 1 +244430 iadd +244431 nop +244436 pframe 338 +244437 pset +244438 nop +244443 pframe 338 +244444 pget +244445 nop +244450 pframe 154 +244451 pset +244452 nop +244457 pframe 153 +244458 pget +244459 nop +244464 pframe 338 +244465 pset +244466 nop +244471 pframe 338 +244472 pget +244473 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +244480 nop +244485 pframe 338 +244486 pset +244487 nop +244492 pframe 154 +244493 pget +244494 nop +244499 pframe 339 +244500 pset +244501 nop +244506 pframe 339 +244507 pget +244508 ipush 199 +244513 icmpgt +244514 nop +244519 pframe 339 +244520 pset +244521 ipush 0 +244526 nop +244531 pframe 339 +244532 pget +244533 icmpeq +244534 jf @244544 +244539 j @244565 +244544 spush "~r~Error" +244555 call sub_413376 +244560 j @356996 +244565 ipush 0 +244570 native WAIT 1 0 +244577 nop +244582 pframe 153 +244583 pget +244584 nop +244589 pframe 339 +244590 pset +244591 nop +244596 pframe 339 +244597 pget +244598 native HAS_CONTROL_OF_NETWORK_ID 1 1 +244605 nop +244610 pframe 339 +244611 pset +244612 nop +244617 pframe 339 +244618 pget +244619 ipush 0 +244624 icmpeq +244625 nop +244630 pframe 339 +244631 pset +244632 ipush 0 +244637 nop +244642 pframe 339 +244643 pget +244644 icmpeq +244645 jf @244404 +244650 nop +244655 pframe 152 +244656 pget +244657 nop +244662 pframe 339 +244663 pset +244664 nop +244669 pframe 339 +244670 pget +244671 nop +244676 pframe 156 +244677 nop +244682 pframe 157 +244683 nop +244688 pframe 158 +244689 native GET_CAR_COORDINATES 4 0 +244696 nop +244701 pframe 152 +244702 pget +244703 nop +244708 pframe 339 +244709 pset +244710 nop +244715 pframe 339 +244716 pget +244717 nop +244722 pframe 155 +244723 native GET_CAR_HEADING 2 0 +244730 ipush 0 +244735 native WAIT 1 0 +244742 nop +244747 pframe 152 +244748 pget +244749 nop +244754 pframe 339 +244755 pset +244756 nop +244761 pframe 339 +244762 pget +244763 fpush 0.00000000 +244768 fpush 0.00000000 +244773 fpush 0.00000000 +244778 fpush 0.00000000 +244783 native SET_VEHICLE_QUATERNION 5 0 +244790 nop +244795 pframe 158 +244796 pget +244797 nop +244802 pframe 339 +244803 pset +244804 nop +244809 pframe 157 +244810 pget +244811 nop +244816 pframe 340 +244817 pset +244818 nop +244823 pframe 156 +244824 pget +244825 nop +244830 pframe 341 +244831 pset +244832 nop +244837 pframe 152 +244838 pget +244839 nop +244844 pframe 342 +244845 pset +244846 nop +244851 pframe 342 +244852 pget +244853 nop +244858 pframe 341 +244859 pget +244860 nop +244865 pframe 340 +244866 pget +244867 nop +244872 pframe 339 +244873 pget +244874 native SET_CAR_COORDINATES 4 0 +244881 nop +244886 pframe 155 +244887 pget +244888 nop +244893 pframe 339 +244894 pset +244895 nop +244900 pframe 152 +244901 pget +244902 nop +244907 pframe 340 +244908 pset +244909 nop +244914 pframe 340 +244915 pget +244916 nop +244921 pframe 339 +244922 pget +244923 native SET_CAR_HEADING 2 0 +244930 j @244967 +244935 spush "~r~Player not in vehicle" +244962 call sub_413376 +244967 j @356996 +244972 nop +244977 plocal 4 +244978 pget +244979 nop +244984 pframe 339 +244985 pset +244986 nop +244991 pframe 339 +244992 pget +244993 ipush 12 +244998 icmpeq +244999 nop +245004 pframe 339 +245005 pset +245006 ipush 0 +245011 nop +245016 pframe 339 +245017 pget +245018 icmpeq +245019 jf @245029 +245024 j @247591 +245029 nop +245034 pframe 120 +245035 pget +245036 nop +245041 pframe 339 +245042 pset +245043 ipush 18 +245048 nop +245053 plocal 11 +245054 pset +245055 nop +245060 pframe 339 +245061 pget +245062 ipush 7 +245067 nop +245072 plocal 11 +245073 parray +245074 nop +245079 pframe 339 +245080 pset +245081 nop +245086 pframe 339 +245087 pget +245088 ipush 4 +245093 iadd +245094 nop +245099 pframe 339 +245100 pset +245101 nop +245106 pframe 339 +245107 pget +245108 pget +245109 nop +245114 pframe 339 +245115 pset +245116 nop +245121 pframe 339 +245122 pget +245123 native DOES_CHAR_EXIST 1 1 +245130 nop +245135 pframe 339 +245136 pset +245137 nop +245142 pframe 339 +245143 pget +245144 ipush 0 +245149 icmpne +245150 nop +245155 pframe 339 +245156 pset +245157 ipush 0 +245162 nop +245167 pframe 339 +245168 pget +245169 icmpeq +245170 jf @245180 +245175 j @247586 +245180 nop +245185 pframe 120 +245186 pget +245187 nop +245192 pframe 339 +245193 pset +245194 nop +245199 pframe 339 +245200 pget +245201 call sub_1044 +245206 nop +245211 pframe 339 +245212 pset +245213 nop +245218 pframe 339 +245219 pget +245220 ipush 0 +245225 icmpne +245226 nop +245231 pframe 339 +245232 pset +245233 ipush 0 +245238 nop +245243 pframe 339 +245244 pget +245245 icmpeq +245246 jf @245256 +245251 j @245290 +245256 spush "Player is whitelisted" +245280 call sub_413376 +245285 j @356996 +245290 nop +245295 plocal 258 +245296 pget +245297 nop +245302 pframe 339 +245303 pset +245304 nop +245309 pframe 339 +245310 pget +245311 native IS_CHAR_IN_ANY_CAR 1 1 +245318 nop +245323 pframe 339 +245324 pset +245325 nop +245330 pframe 339 +245331 pget +245332 ipush 0 +245337 icmpne +245338 nop +245343 pframe 339 +245344 pset +245345 ipush 0 +245350 nop +245355 pframe 339 +245356 pget +245357 icmpeq +245358 jf @245368 +245363 j @247551 +245368 nop +245373 pframe 120 +245374 pget +245375 nop +245380 pframe 339 +245381 pset +245382 ipush 18 +245387 nop +245392 plocal 11 +245393 pset +245394 nop +245399 pframe 339 +245400 pget +245401 ipush 7 +245406 nop +245411 plocal 11 +245412 parray +245413 nop +245418 pframe 339 +245419 pset +245420 nop +245425 pframe 339 +245426 pget +245427 ipush 4 +245432 iadd +245433 nop +245438 pframe 339 +245439 pset +245440 nop +245445 pframe 339 +245446 pget +245447 pget +245448 nop +245453 pframe 339 +245454 pset +245455 nop +245460 pframe 339 +245461 pget +245462 native IS_CHAR_IN_ANY_CAR 1 1 +245469 nop +245474 pframe 339 +245475 pset +245476 nop +245481 pframe 339 +245482 pget +245483 ipush 0 +245488 icmpne +245489 nop +245494 pframe 339 +245495 pset +245496 ipush 0 +245501 nop +245506 pframe 339 +245507 pget +245508 icmpeq +245509 jf @245519 +245514 j @247514 +245519 nop +245524 pframe 120 +245525 pget +245526 nop +245531 pframe 339 +245532 pset +245533 ipush 18 +245538 nop +245543 plocal 11 +245544 pset +245545 nop +245550 pframe 339 +245551 pget +245552 ipush 7 +245557 nop +245562 plocal 11 +245563 parray +245564 nop +245569 pframe 339 +245570 pset +245571 nop +245576 pframe 339 +245577 pget +245578 ipush 4 +245583 iadd +245584 nop +245589 pframe 339 +245590 pset +245591 nop +245596 pframe 339 +245597 pget +245598 pget +245599 nop +245604 pframe 339 +245605 pset +245606 nop +245611 pframe 339 +245612 pget +245613 nop +245618 pframe 163 +245619 native GET_CAR_CHAR_IS_USING 2 0 +245626 nop +245631 plocal 258 +245632 pget +245633 nop +245638 pframe 339 +245639 pset +245640 nop +245645 pframe 339 +245646 pget +245647 nop +245652 pframe 164 +245653 native GET_CAR_CHAR_IS_USING 2 0 +245660 nop +245665 pframe 164 +245666 pget +245667 nop +245672 pframe 339 +245673 pset +245674 nop +245679 pframe 339 +245680 pget +245681 nop +245686 pframe 167 +245687 native GET_DRIVER_OF_CAR 2 0 +245694 nop +245699 pframe 167 +245700 pget +245701 nop +245706 pframe 339 +245707 pset +245708 nop +245713 plocal 258 +245714 pget +245715 nop +245720 pframe 340 +245721 pset +245722 nop +245727 pframe 339 +245728 pget +245729 nop +245734 pframe 340 +245735 pget +245736 icmpeq +245737 nop +245742 pframe 339 +245743 pset +245744 ipush 0 +245749 nop +245754 pframe 339 +245755 pget +245756 icmpeq +245757 jf @245767 +245762 j @247456 +245767 nop +245772 pframe 120 +245773 pget +245774 nop +245779 pframe 339 +245780 pset +245781 ipush 18 +245786 nop +245791 plocal 11 +245792 pset +245793 nop +245798 pframe 339 +245799 pget +245800 ipush 7 +245805 nop +245810 plocal 11 +245811 parray +245812 nop +245817 pframe 339 +245818 pset +245819 nop +245824 pframe 339 +245825 pget +245826 ipush 4 +245831 iadd +245832 nop +245837 pframe 339 +245838 pset +245839 nop +245844 pframe 339 +245845 pget +245846 pget +245847 nop +245852 pframe 339 +245853 pset +245854 nop +245859 pframe 339 +245860 pget +245861 native IS_CHAR_IN_ANY_BOAT 1 1 +245868 nop +245873 pframe 339 +245874 pset +245875 nop +245880 pframe 339 +245881 pget +245882 ipush 0 +245887 icmpne +245888 nop +245893 pframe 339 +245894 pset +245895 ipush 0 +245900 nop +245905 pframe 339 +245906 pget +245907 icmpeq +245908 jf @247409 +245913 nop +245918 pframe 120 +245919 pget +245920 nop +245925 pframe 339 +245926 pset +245927 ipush 18 +245932 nop +245937 plocal 11 +245938 pset +245939 nop +245944 pframe 339 +245945 pget +245946 ipush 7 +245951 nop +245956 plocal 11 +245957 parray +245958 nop +245963 pframe 339 +245964 pset +245965 nop +245970 pframe 339 +245971 pget +245972 ipush 4 +245977 iadd +245978 nop +245983 pframe 339 +245984 pset +245985 nop +245990 pframe 339 +245991 pget +245992 pget +245993 nop +245998 pframe 339 +245999 pset +246000 nop +246005 pframe 339 +246006 pget +246007 native IS_CHAR_IN_ANY_HELI 1 1 +246014 nop +246019 pframe 339 +246020 pset +246021 nop +246026 pframe 339 +246027 pget +246028 ipush 0 +246033 icmpne +246034 nop +246039 pframe 339 +246040 pset +246041 ipush 0 +246046 nop +246051 pframe 339 +246052 pget +246053 icmpeq +246054 jf @247409 +246059 nop +246064 pframe 163 +246065 pget +246066 nop +246071 pframe 339 +246072 pset +246073 nop +246078 pframe 339 +246079 pget +246080 nop +246085 pframe 165 +246086 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +246093 nop +246098 pframe 165 +246099 pget +246100 nop +246105 pframe 339 +246106 pset +246107 nop +246112 pframe 339 +246113 pget +246114 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +246121 nop +246126 pframe 339 +246127 pset +246128 j @246306 +246133 nop +246138 pframe 166 +246139 pget +246140 nop +246145 pframe 340 +246146 pset +246147 nop +246152 pframe 340 +246153 pget +246154 ipush 1 +246159 iadd +246160 nop +246165 pframe 340 +246166 pset +246167 nop +246172 pframe 340 +246173 pget +246174 nop +246179 pframe 166 +246180 pset +246181 nop +246186 pframe 165 +246187 pget +246188 nop +246193 pframe 340 +246194 pset +246195 nop +246200 pframe 340 +246201 pget +246202 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +246209 nop +246214 pframe 340 +246215 pset +246216 nop +246221 pframe 166 +246222 pget +246223 nop +246228 pframe 341 +246229 pset +246230 nop +246235 pframe 341 +246236 pget +246237 ipush 199 +246242 icmpgt +246243 nop +246248 pframe 341 +246249 pset +246250 ipush 0 +246255 nop +246260 pframe 341 +246261 pget +246262 icmpeq +246263 jf @246273 +246268 j @246294 +246273 spush "~r~Error" +246284 call sub_413376 +246289 j @356996 +246294 ipush 0 +246299 native WAIT 1 0 +246306 nop +246311 pframe 165 +246312 pget +246313 nop +246318 pframe 341 +246319 pset +246320 nop +246325 pframe 341 +246326 pget +246327 native HAS_CONTROL_OF_NETWORK_ID 1 1 +246334 nop +246339 pframe 341 +246340 pset +246341 nop +246346 pframe 341 +246347 pget +246348 ipush 0 +246353 icmpeq +246354 nop +246359 pframe 341 +246360 pset +246361 ipush 0 +246366 nop +246371 pframe 341 +246372 pget +246373 icmpeq +246374 jf @246133 +246379 nop +246384 pframe 163 +246385 pget +246386 nop +246391 pframe 341 +246392 pset +246393 nop +246398 pframe 341 +246399 pget +246400 native IS_CAR_ATTACHED 1 1 +246407 nop +246412 pframe 341 +246413 pset +246414 nop +246419 pframe 341 +246420 pget +246421 ipush 0 +246426 icmpeq +246427 nop +246432 pframe 341 +246433 pset +246434 ipush 0 +246439 nop +246444 pframe 341 +246445 pget +246446 icmpeq +246447 jf @246457 +246452 j @247078 +246457 nop +246462 plocal 258 +246463 pget +246464 nop +246469 pframe 341 +246470 pset +246471 nop +246476 pframe 341 +246477 pget +246478 ipush 0 +246483 native SET_CHAR_VISIBLE 2 0 +246490 nop +246495 pframe 164 +246496 pget +246497 nop +246502 pframe 341 +246503 pset +246504 nop +246509 pframe 341 +246510 pget +246511 ipush 0 +246516 native SET_CAR_VISIBLE 2 0 +246523 nop +246528 pframe 163 +246529 pget +246530 nop +246535 pframe 341 +246536 pset +246537 nop +246542 pframe 341 +246543 pget +246544 nop +246549 pframe 162 +246550 native GET_CAR_HEADING 2 0 +246557 nop +246562 pframe 120 +246563 pget +246564 nop +246569 pframe 341 +246570 pset +246571 ipush 18 +246576 nop +246581 plocal 11 +246582 pset +246583 nop +246588 pframe 341 +246589 pget +246590 ipush 7 +246595 nop +246600 plocal 11 +246601 parray +246602 nop +246607 pframe 341 +246608 pset +246609 nop +246614 pframe 341 +246615 pget +246616 ipush 4 +246621 iadd +246622 nop +246627 pframe 341 +246628 pset +246629 nop +246634 pframe 341 +246635 pget +246636 pget +246637 nop +246642 pframe 341 +246643 pset +246644 nop +246649 pframe 341 +246650 pget +246651 nop +246656 pframe 159 +246657 nop +246662 pframe 160 +246663 nop +246668 pframe 161 +246669 native GET_CHAR_COORDINATES 4 0 +246676 nop +246681 pframe 162 +246682 pget +246683 nop +246688 pframe 341 +246689 pset +246690 nop +246695 pframe 164 +246696 pget +246697 nop +246702 pframe 342 +246703 pset +246704 nop +246709 pframe 342 +246710 pget +246711 nop +246716 pframe 341 +246717 pget +246718 native SET_CAR_HEADING 2 0 +246725 nop +246730 pframe 161 +246731 pget +246732 nop +246737 pframe 341 +246738 pset +246739 nop +246744 pframe 160 +246745 pget +246746 nop +246751 pframe 342 +246752 pset +246753 nop +246758 pframe 159 +246759 pget +246760 nop +246765 pframe 343 +246766 pset +246767 nop +246772 plocal 258 +246773 pget +246774 nop +246779 pframe 344 +246780 pset +246781 nop +246786 pframe 344 +246787 pget +246788 nop +246793 pframe 343 +246794 pget +246795 nop +246800 pframe 342 +246801 pget +246802 nop +246807 pframe 341 +246808 pget +246809 call sub_62934 +246814 nop +246819 pframe 163 +246820 pget +246821 nop +246826 pframe 341 +246827 pset +246828 nop +246833 pframe 341 +246834 pget +246835 ipush 1 +246840 native FREEZE_CAR_POSITION 2 0 +246847 nop +246852 pframe 164 +246853 pget +246854 nop +246859 pframe 341 +246860 pset +246861 nop +246866 pframe 163 +246867 pget +246868 nop +246873 pframe 342 +246874 pset +246875 nop +246880 pframe 342 +246881 pget +246882 nop +246887 pframe 341 +246888 pget +246889 ipush 0 +246894 fpush 0.00000000 +246899 fpush 0.00000000 +246904 fpush -0.30000000 +246909 fpush 0.00000000 +246914 fpush 0.00000000 +246919 fpush 0.00000000 +246924 native ATTACH_CAR_TO_CAR 9 0 +246931 nop +246936 pframe 164 +246937 pget +246938 nop +246943 pframe 341 +246944 pset +246945 nop +246950 pframe 341 +246951 pget +246952 ipush 4 +246957 native LOCK_CAR_DOORS 2 0 +246964 nop +246969 pframe 163 +246970 pget +246971 nop +246976 pframe 341 +246977 pset +246978 nop +246983 pframe 341 +246984 pget +246985 ipush 4 +246990 native LOCK_CAR_DOORS 2 0 +246997 spush "~r~Players vehicle now under your control. Press again to ~r~disable" +247068 call sub_429 +247073 j @356996 +247078 nop +247083 pframe 163 +247084 pget +247085 nop +247090 pframe 341 +247091 pset +247092 nop +247097 pframe 341 +247098 pget +247099 native IS_CAR_ATTACHED 1 1 +247106 nop +247111 pframe 341 +247112 pset +247113 nop +247118 pframe 341 +247119 pget +247120 ipush 0 +247125 icmpne +247126 nop +247131 pframe 341 +247132 pset +247133 ipush 0 +247138 nop +247143 pframe 341 +247144 pget +247145 icmpeq +247146 jf @247156 +247151 j @247404 +247156 nop +247161 plocal 258 +247162 pget +247163 nop +247168 pframe 341 +247169 pset +247170 nop +247175 pframe 341 +247176 pget +247177 ipush 1 +247182 native SET_CHAR_VISIBLE 2 0 +247189 nop +247194 pframe 164 +247195 pget +247196 nop +247201 pframe 341 +247202 pset +247203 nop +247208 pframe 341 +247209 pget +247210 ipush 1 +247215 native SET_CAR_VISIBLE 2 0 +247222 nop +247227 pframe 164 +247228 pget +247229 nop +247234 pframe 341 +247235 pset +247236 nop +247241 pframe 341 +247242 pget +247243 ipush 1 +247248 native LOCK_CAR_DOORS 2 0 +247255 nop +247260 pframe 163 +247261 pget +247262 nop +247267 pframe 341 +247268 pset +247269 nop +247274 pframe 341 +247275 pget +247276 ipush 1 +247281 native LOCK_CAR_DOORS 2 0 +247288 nop +247293 pframe 163 +247294 pget +247295 nop +247300 pframe 341 +247301 pset +247302 nop +247307 pframe 341 +247308 pget +247309 ipush 0 +247314 native FREEZE_CAR_POSITION 2 0 +247321 nop +247326 pframe 163 +247327 pget +247328 nop +247333 pframe 341 +247334 pset +247335 nop +247340 pframe 341 +247341 pget +247342 native DETACH_CAR 1 0 +247349 spush "~r~Players vehicle no longer under control" +247394 call sub_413376 +247399 j @356996 +247404 j @247451 +247409 spush "~r~Player must be in a car or bike" +247446 call sub_413376 +247451 j @247509 +247456 spush "~r~You must be the driver of your own vehicle" +247504 call sub_413376 +247509 j @247546 +247514 spush "~r~Player not in Vehicle" +247541 call sub_413376 +247546 j @247586 +247551 spush "~r~You are not in a Vehicle" +247581 call sub_413376 +247586 j @356996 +247591 nop +247596 plocal 4 +247597 pget +247598 nop +247603 pframe 341 +247604 pset +247605 nop +247610 pframe 341 +247611 pget +247612 ipush 13 +247617 icmpeq +247618 nop +247623 pframe 341 +247624 pset +247625 ipush 0 +247630 nop +247635 pframe 341 +247636 pget +247637 icmpeq +247638 jf @247648 +247643 j @249450 +247648 call sub_588 +247653 nop +247658 pframe 341 +247659 pset +247660 nop +247665 pframe 341 +247666 pget +247667 native IS_CHAR_IN_ANY_CAR 1 1 +247674 nop +247679 pframe 341 +247680 pset +247681 nop +247686 pframe 341 +247687 pget +247688 ipush 0 +247693 icmpne +247694 nop +247699 pframe 341 +247700 pset +247701 ipush 0 +247706 nop +247711 pframe 341 +247712 pget +247713 icmpeq +247714 jf @247724 +247719 j @249417 +247724 nop +247729 pframe 120 +247730 pget +247731 nop +247736 pframe 341 +247737 pset +247738 ipush 18 +247743 nop +247748 plocal 11 +247749 pset +247750 nop +247755 pframe 341 +247756 pget +247757 ipush 7 +247762 nop +247767 plocal 11 +247768 parray +247769 nop +247774 pframe 341 +247775 pset +247776 nop +247781 pframe 341 +247782 pget +247783 ipush 4 +247788 iadd +247789 nop +247794 pframe 341 +247795 pset +247796 nop +247801 pframe 341 +247802 pget +247803 pget +247804 nop +247809 pframe 341 +247810 pset +247811 nop +247816 pframe 341 +247817 pget +247818 native DOES_CHAR_EXIST 1 1 +247825 nop +247830 pframe 341 +247831 pset +247832 nop +247837 pframe 341 +247838 pget +247839 ipush 0 +247844 icmpne +247845 nop +247850 pframe 341 +247851 pset +247852 ipush 0 +247857 nop +247862 pframe 341 +247863 pget +247864 icmpeq +247865 jf @247875 +247870 j @249380 +247875 nop +247880 pframe 120 +247881 pget +247882 nop +247887 pframe 341 +247888 pset +247889 nop +247894 pframe 341 +247895 pget +247896 call sub_1044 +247901 nop +247906 pframe 341 +247907 pset +247908 nop +247913 pframe 341 +247914 pget +247915 ipush 0 +247920 icmpne +247921 nop +247926 pframe 341 +247927 pset +247928 ipush 0 +247933 nop +247938 pframe 341 +247939 pget +247940 icmpeq +247941 jf @247951 +247946 j @247985 +247951 spush "Player is whitelisted" +247975 call sub_413376 +247980 j @356996 +247985 nop +247990 pframe 120 +247991 pget +247992 nop +247997 pframe 341 +247998 pset +247999 ipush 18 +248004 nop +248009 plocal 11 +248010 pset +248011 nop +248016 pframe 341 +248017 pget +248018 ipush 7 +248023 nop +248028 plocal 11 +248029 parray +248030 nop +248035 pframe 341 +248036 pset +248037 nop +248042 pframe 341 +248043 pget +248044 ipush 4 +248049 iadd +248050 nop +248055 pframe 341 +248056 pset +248057 nop +248062 pframe 341 +248063 pget +248064 pget +248065 nop +248070 pframe 341 +248071 pset +248072 nop +248077 pframe 341 +248078 pget +248079 native IS_CHAR_IN_ANY_CAR 1 1 +248086 nop +248091 pframe 341 +248092 pset +248093 nop +248098 pframe 341 +248099 pget +248100 ipush 0 +248105 icmpne +248106 nop +248111 pframe 341 +248112 pset +248113 ipush 0 +248118 nop +248123 pframe 341 +248124 pget +248125 icmpeq +248126 jf @248136 +248131 j @249375 +248136 nop +248141 pframe 120 +248142 pget +248143 nop +248148 pframe 341 +248149 pset +248150 ipush 18 +248155 nop +248160 plocal 11 +248161 pset +248162 nop +248167 pframe 341 +248168 pget +248169 ipush 7 +248174 nop +248179 plocal 11 +248180 parray +248181 nop +248186 pframe 341 +248187 pset +248188 nop +248193 pframe 341 +248194 pget +248195 ipush 4 +248200 iadd +248201 nop +248206 pframe 341 +248207 pset +248208 nop +248213 pframe 341 +248214 pget +248215 pget +248216 nop +248221 pframe 341 +248222 pset +248223 nop +248228 pframe 341 +248229 pget +248230 nop +248235 pframe 168 +248236 native GET_CAR_CHAR_IS_USING 2 0 +248243 call sub_588 +248248 nop +248253 pframe 341 +248254 pset +248255 nop +248260 pframe 341 +248261 pget +248262 nop +248267 pframe 169 +248268 native GET_CAR_CHAR_IS_USING 2 0 +248275 nop +248280 pframe 168 +248281 pget +248282 nop +248287 pframe 341 +248288 pset +248289 nop +248294 pframe 341 +248295 pget +248296 nop +248301 pframe 170 +248302 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +248309 nop +248314 pframe 170 +248315 pget +248316 nop +248321 pframe 341 +248322 pset +248323 nop +248328 pframe 341 +248329 pget +248330 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +248337 nop +248342 pframe 341 +248343 pset +248344 j @248522 +248349 nop +248354 pframe 171 +248355 pget +248356 nop +248361 pframe 342 +248362 pset +248363 nop +248368 pframe 342 +248369 pget +248370 ipush 1 +248375 iadd +248376 nop +248381 pframe 342 +248382 pset +248383 nop +248388 pframe 342 +248389 pget +248390 nop +248395 pframe 171 +248396 pset +248397 nop +248402 pframe 170 +248403 pget +248404 nop +248409 pframe 342 +248410 pset +248411 nop +248416 pframe 342 +248417 pget +248418 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +248425 nop +248430 pframe 342 +248431 pset +248432 nop +248437 pframe 171 +248438 pget +248439 nop +248444 pframe 343 +248445 pset +248446 nop +248451 pframe 343 +248452 pget +248453 ipush 199 +248458 icmpgt +248459 nop +248464 pframe 343 +248465 pset +248466 ipush 0 +248471 nop +248476 pframe 343 +248477 pget +248478 icmpeq +248479 jf @248489 +248484 j @248510 +248489 spush "~r~Error" +248500 call sub_413376 +248505 j @356996 +248510 ipush 0 +248515 native WAIT 1 0 +248522 nop +248527 pframe 170 +248528 pget +248529 nop +248534 pframe 343 +248535 pset +248536 nop +248541 pframe 343 +248542 pget +248543 native HAS_CONTROL_OF_NETWORK_ID 1 1 +248550 nop +248555 pframe 343 +248556 pset +248557 nop +248562 pframe 343 +248563 pget +248564 ipush 0 +248569 icmpeq +248570 nop +248575 pframe 343 +248576 pset +248577 ipush 0 +248582 nop +248587 pframe 343 +248588 pget +248589 icmpeq +248590 jf @248349 +248595 nop +248600 plocal 482 +248601 pget +248602 nop +248607 pframe 343 +248608 pset +248609 nop +248614 pframe 169 +248615 pget +248616 nop +248621 pframe 344 +248622 pset +248623 nop +248628 pframe 343 +248629 pget +248630 nop +248635 pframe 344 +248636 pget +248637 icmpeq +248638 nop +248643 pframe 343 +248644 pset +248645 ipush 0 +248650 nop +248655 pframe 343 +248656 pget +248657 icmpeq +248658 jf @248668 +248663 j @248883 +248668 call sub_588 +248673 nop +248678 pframe 343 +248679 pset +248680 nop +248685 pframe 343 +248686 pget +248687 native IS_CHAR_IN_ANY_CAR 1 1 +248694 nop +248699 pframe 343 +248700 pset +248701 nop +248706 pframe 343 +248707 pget +248708 ipush 0 +248713 icmpne +248714 nop +248719 pframe 343 +248720 pset +248721 ipush 0 +248726 nop +248731 pframe 343 +248732 pget +248733 icmpeq +248734 jf @248744 +248739 j @248850 +248744 nop +248749 pframe 168 +248750 pget +248751 nop +248756 pframe 343 +248757 pset +248758 nop +248763 pframe 343 +248764 pget +248765 native IS_CAR_ATTACHED 1 1 +248772 nop +248777 pframe 343 +248778 pset +248779 nop +248784 pframe 343 +248785 pget +248786 ipush 0 +248791 icmpne +248792 nop +248797 pframe 343 +248798 pset +248799 ipush 0 +248804 nop +248809 pframe 343 +248810 pget +248811 icmpeq +248812 jf @248822 +248817 j @248850 +248822 nop +248827 pframe 168 +248828 pget +248829 nop +248834 pframe 343 +248835 pset +248836 nop +248841 pframe 343 +248842 pget +248843 native DETACH_CAR 1 0 +248850 nop +248855 pframe 168 +248856 pget +248857 nop +248862 pframe 343 +248863 pset +248864 nop +248869 pframe 343 +248870 pget +248871 nop +248876 plocal 482 +248877 pset +248878 j @249375 +248883 call sub_588 +248888 nop +248893 pframe 343 +248894 pset +248895 nop +248900 pframe 343 +248901 pget +248902 native IS_CHAR_IN_ANY_CAR 1 1 +248909 nop +248914 pframe 343 +248915 pset +248916 nop +248921 pframe 343 +248922 pget +248923 ipush 0 +248928 icmpne +248929 nop +248934 pframe 343 +248935 pset +248936 ipush 0 +248941 nop +248946 pframe 343 +248947 pget +248948 icmpeq +248949 jf @248959 +248954 j @249375 +248959 call sub_588 +248964 nop +248969 pframe 343 +248970 pset +248971 nop +248976 pframe 343 +248977 pget +248978 nop +248983 pframe 169 +248984 native GET_CAR_CHAR_IS_USING 2 0 +248991 nop +248996 pframe 168 +248997 pget +248998 nop +249003 pframe 343 +249004 pset +249005 nop +249010 pframe 343 +249011 pget +249012 native IS_CAR_ATTACHED 1 1 +249019 nop +249024 pframe 343 +249025 pset +249026 nop +249031 pframe 343 +249032 pget +249033 ipush 0 +249038 icmpne +249039 nop +249044 pframe 343 +249045 pset +249046 ipush 0 +249051 nop +249056 pframe 343 +249057 pget +249058 icmpeq +249059 jf @249069 +249064 j @249125 +249069 nop +249074 pframe 168 +249075 pget +249076 nop +249081 pframe 343 +249082 pset +249083 nop +249088 pframe 343 +249089 pget +249090 native DETACH_CAR 1 0 +249097 nop +249102 pframe 168 +249103 pget +249104 nop +249109 pframe 343 +249110 pset +249111 nop +249116 pframe 343 +249117 pget +249118 nop +249123 plocal 482 +249124 pset +249125 nop +249130 pframe 168 +249131 pget +249132 nop +249137 pframe 343 +249138 pset +249139 nop +249144 pframe 175 +249145 pget +249146 nop +249151 pframe 344 +249152 pset +249153 nop +249158 pframe 176 +249159 pget +249160 nop +249165 pframe 345 +249166 pset +249167 nop +249172 pframe 177 +249173 pget +249174 nop +249179 pframe 346 +249180 pset +249181 nop +249186 pframe 343 +249187 pget +249188 nop +249193 pframe 344 +249194 pget +249195 nop +249200 pframe 345 +249201 pget +249202 nop +249207 pframe 346 +249208 pget +249209 ipush 0 +249214 ipush 1 +249219 native GET_HEIGHT_OF_VEHICLE 6 1 +249226 nop +249231 pframe 343 +249232 pset +249233 nop +249238 pframe 343 +249239 pget +249240 nop +249245 pframe 178 +249246 pset +249247 nop +249252 pframe 169 +249253 pget +249254 nop +249259 pframe 343 +249260 pset +249261 nop +249266 pframe 168 +249267 pget +249268 nop +249273 pframe 344 +249274 pset +249275 nop +249280 pframe 178 +249281 pget +249282 nop +249287 pframe 345 +249288 pset +249289 nop +249294 pframe 344 +249295 pget +249296 nop +249301 pframe 343 +249302 pget +249303 ipush 0 +249308 fpush 0.00000000 +249313 fpush -3.80000000 +249318 nop +249323 pframe 345 +249324 pget +249325 fpush 0.00000000 +249330 fpush 0.00000000 +249335 fpush 0.00000000 +249340 native ATTACH_CAR_TO_CAR 9 0 +249347 nop +249352 pframe 169 +249353 pget +249354 nop +249359 pframe 343 +249360 pset +249361 nop +249366 pframe 343 +249367 pget +249368 nop +249373 plocal 482 +249374 pset +249375 j @249412 +249380 spush "~r~Player not in vehicle" +249407 call sub_413376 +249412 j @249450 +249417 spush "~r~You Are not in vehicle" +249445 call sub_413376 +249450 nop +249455 plocal 4 +249456 pget +249457 nop +249462 pframe 343 +249463 pset +249464 nop +249469 pframe 343 +249470 pget +249471 ipush 14 +249476 icmpeq +249477 nop +249482 pframe 343 +249483 pset +249484 ipush 0 +249489 nop +249494 pframe 343 +249495 pget +249496 icmpeq +249497 jf @249507 +249502 j @250513 +249507 nop +249512 pframe 120 +249513 pget +249514 nop +249519 pframe 343 +249520 pset +249521 ipush 18 +249526 nop +249531 plocal 11 +249532 pset +249533 nop +249538 pframe 343 +249539 pget +249540 ipush 7 +249545 nop +249550 plocal 11 +249551 parray +249552 nop +249557 pframe 343 +249558 pset +249559 nop +249564 pframe 343 +249565 pget +249566 ipush 4 +249571 iadd +249572 nop +249577 pframe 343 +249578 pset +249579 nop +249584 pframe 343 +249585 pget +249586 pget +249587 nop +249592 pframe 343 +249593 pset +249594 nop +249599 pframe 343 +249600 pget +249601 native DOES_CHAR_EXIST 1 1 +249608 nop +249613 pframe 343 +249614 pset +249615 nop +249620 pframe 343 +249621 pget +249622 ipush 0 +249627 icmpne +249628 nop +249633 pframe 343 +249634 pset +249635 ipush 0 +249640 nop +249645 pframe 343 +249646 pget +249647 icmpeq +249648 jf @249658 +249653 j @250508 +249658 nop +249663 pframe 120 +249664 pget +249665 nop +249670 pframe 343 +249671 pset +249672 nop +249677 pframe 343 +249678 pget +249679 call sub_1044 +249684 nop +249689 pframe 343 +249690 pset +249691 nop +249696 pframe 343 +249697 pget +249698 ipush 0 +249703 icmpne +249704 nop +249709 pframe 343 +249710 pset +249711 ipush 0 +249716 nop +249721 pframe 343 +249722 pget +249723 icmpeq +249724 jf @249734 +249729 j @249768 +249734 spush "Player is whitelisted" +249758 call sub_413376 +249763 j @356996 +249768 nop +249773 pframe 120 +249774 pget +249775 nop +249780 pframe 343 +249781 pset +249782 ipush 18 +249787 nop +249792 plocal 11 +249793 pset +249794 nop +249799 pframe 343 +249800 pget +249801 ipush 7 +249806 nop +249811 plocal 11 +249812 parray +249813 nop +249818 pframe 343 +249819 pset +249820 nop +249825 pframe 343 +249826 pget +249827 ipush 4 +249832 iadd +249833 nop +249838 pframe 343 +249839 pset +249840 nop +249845 pframe 343 +249846 pget +249847 pget +249848 nop +249853 pframe 343 +249854 pset +249855 nop +249860 pframe 343 +249861 pget +249862 native IS_CHAR_IN_ANY_CAR 1 1 +249869 nop +249874 pframe 343 +249875 pset +249876 nop +249881 pframe 343 +249882 pget +249883 ipush 0 +249888 icmpne +249889 nop +249894 pframe 343 +249895 pset +249896 ipush 0 +249901 nop +249906 pframe 343 +249907 pget +249908 icmpeq +249909 jf @249919 +249914 j @250508 +249919 nop +249924 pframe 120 +249925 pget +249926 nop +249931 pframe 343 +249932 pset +249933 ipush 18 +249938 nop +249943 plocal 11 +249944 pset +249945 nop +249950 pframe 343 +249951 pget +249952 ipush 7 +249957 nop +249962 plocal 11 +249963 parray +249964 nop +249969 pframe 343 +249970 pset +249971 nop +249976 pframe 343 +249977 pget +249978 ipush 4 +249983 iadd +249984 nop +249989 pframe 343 +249990 pset +249991 nop +249996 pframe 343 +249997 pget +249998 pget +249999 nop +250004 pframe 343 +250005 pset +250006 nop +250011 pframe 343 +250012 pget +250013 nop +250018 pframe 179 +250019 native GET_CAR_CHAR_IS_USING 2 0 +250026 nop +250031 pframe 179 +250032 pget +250033 nop +250038 pframe 343 +250039 pset +250040 nop +250045 pframe 343 +250046 pget +250047 nop +250052 pframe 180 +250053 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +250060 nop +250065 pframe 180 +250066 pget +250067 nop +250072 pframe 343 +250073 pset +250074 nop +250079 pframe 343 +250080 pget +250081 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +250088 nop +250093 pframe 343 +250094 pset +250095 j @250273 +250100 nop +250105 pframe 181 +250106 pget +250107 nop +250112 pframe 344 +250113 pset +250114 nop +250119 pframe 344 +250120 pget +250121 ipush 1 +250126 iadd +250127 nop +250132 pframe 344 +250133 pset +250134 nop +250139 pframe 344 +250140 pget +250141 nop +250146 pframe 181 +250147 pset +250148 nop +250153 pframe 180 +250154 pget +250155 nop +250160 pframe 344 +250161 pset +250162 nop +250167 pframe 344 +250168 pget +250169 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +250176 nop +250181 pframe 344 +250182 pset +250183 nop +250188 pframe 181 +250189 pget +250190 nop +250195 pframe 345 +250196 pset +250197 nop +250202 pframe 345 +250203 pget +250204 ipush 199 +250209 icmpgt +250210 nop +250215 pframe 345 +250216 pset +250217 ipush 0 +250222 nop +250227 pframe 345 +250228 pget +250229 icmpeq +250230 jf @250240 +250235 j @250261 +250240 spush "~r~Error" +250251 call sub_413376 +250256 j @356996 +250261 ipush 0 +250266 native WAIT 1 0 +250273 nop +250278 pframe 180 +250279 pget +250280 nop +250285 pframe 345 +250286 pset +250287 nop +250292 pframe 345 +250293 pget +250294 native HAS_CONTROL_OF_NETWORK_ID 1 1 +250301 nop +250306 pframe 345 +250307 pset +250308 nop +250313 pframe 345 +250314 pget +250315 ipush 0 +250320 icmpeq +250321 nop +250326 pframe 345 +250327 pset +250328 ipush 0 +250333 nop +250338 pframe 345 +250339 pget +250340 icmpeq +250341 jf @250100 +250346 nop +250351 pframe 179 +250352 pget +250353 nop +250358 pframe 345 +250359 pset +250360 nop +250365 pframe 345 +250366 pget +250367 nop +250372 pframe 182 +250373 native GET_CAR_SPEED 2 0 +250380 nop +250385 pframe 182 +250386 pget +250387 nop +250392 pframe 345 +250393 pset +250394 nop +250399 pframe 345 +250400 pget +250401 fpush 6.00000000 +250406 fmul +250407 nop +250412 pframe 345 +250413 pset +250414 nop +250419 pframe 179 +250420 pget +250421 nop +250426 pframe 346 +250427 pset +250428 nop +250433 pframe 346 +250434 pget +250435 nop +250440 pframe 345 +250441 pget +250442 native SET_CAR_FORWARD_SPEED 2 0 +250449 nop +250454 pframe 179 +250455 pget +250456 nop +250461 pframe 345 +250462 pset +250463 nop +250468 pframe 345 +250469 pget +250470 native HAND_VEHICLE_CONTROL_BACK_TO_PLAYER 1 0 +250477 spush "~r~Boosted Player's car" +250503 call sub_413376 +250508 j @356996 +250513 nop +250518 plocal 4 +250519 pget +250520 nop +250525 pframe 345 +250526 pset +250527 nop +250532 pframe 345 +250533 pget +250534 ipush 15 +250539 icmpeq +250540 nop +250545 pframe 345 +250546 pset +250547 ipush 0 +250552 nop +250557 pframe 345 +250558 pget +250559 icmpeq +250560 jf @250570 +250565 j @251723 +250570 nop +250575 pframe 120 +250576 pget +250577 nop +250582 pframe 345 +250583 pset +250584 ipush 18 +250589 nop +250594 plocal 11 +250595 pset +250596 nop +250601 pframe 345 +250602 pget +250603 ipush 7 +250608 nop +250613 plocal 11 +250614 parray +250615 nop +250620 pframe 345 +250621 pset +250622 nop +250627 pframe 345 +250628 pget +250629 ipush 4 +250634 iadd +250635 nop +250640 pframe 345 +250641 pset +250642 nop +250647 pframe 345 +250648 pget +250649 pget +250650 nop +250655 pframe 345 +250656 pset +250657 nop +250662 pframe 345 +250663 pget +250664 native DOES_CHAR_EXIST 1 1 +250671 nop +250676 pframe 345 +250677 pset +250678 nop +250683 pframe 345 +250684 pget +250685 ipush 0 +250690 icmpne +250691 nop +250696 pframe 345 +250697 pset +250698 ipush 0 +250703 nop +250708 pframe 345 +250709 pget +250710 icmpeq +250711 jf @250721 +250716 j @251718 +250721 nop +250726 pframe 120 +250727 pget +250728 nop +250733 pframe 345 +250734 pset +250735 nop +250740 pframe 345 +250741 pget +250742 call sub_1044 +250747 nop +250752 pframe 345 +250753 pset +250754 nop +250759 pframe 345 +250760 pget +250761 ipush 0 +250766 icmpne +250767 nop +250772 pframe 345 +250773 pset +250774 ipush 0 +250779 nop +250784 pframe 345 +250785 pget +250786 icmpeq +250787 jf @250797 +250792 j @250831 +250797 spush "Player is whitelisted" +250821 call sub_413376 +250826 j @356996 +250831 nop +250836 pframe 120 +250837 pget +250838 nop +250843 pframe 345 +250844 pset +250845 ipush 18 +250850 nop +250855 plocal 11 +250856 pset +250857 nop +250862 pframe 345 +250863 pget +250864 ipush 7 +250869 nop +250874 plocal 11 +250875 parray +250876 nop +250881 pframe 345 +250882 pset +250883 nop +250888 pframe 345 +250889 pget +250890 ipush 4 +250895 iadd +250896 nop +250901 pframe 345 +250902 pset +250903 nop +250908 pframe 345 +250909 pget +250910 pget +250911 nop +250916 pframe 345 +250917 pset +250918 nop +250923 pframe 345 +250924 pget +250925 native IS_CHAR_IN_ANY_CAR 1 1 +250932 nop +250937 pframe 345 +250938 pset +250939 nop +250944 pframe 345 +250945 pget +250946 ipush 0 +250951 icmpne +250952 nop +250957 pframe 345 +250958 pset +250959 ipush 0 +250964 nop +250969 pframe 345 +250970 pget +250971 icmpeq +250972 jf @250982 +250977 j @251686 +250982 nop +250987 pframe 120 +250988 pget +250989 nop +250994 pframe 345 +250995 pset +250996 ipush 18 +251001 nop +251006 plocal 11 +251007 pset +251008 nop +251013 pframe 345 +251014 pget +251015 ipush 7 +251020 nop +251025 plocal 11 +251026 parray +251027 nop +251032 pframe 345 +251033 pset +251034 nop +251039 pframe 345 +251040 pget +251041 ipush 4 +251046 iadd +251047 nop +251052 pframe 345 +251053 pset +251054 nop +251059 pframe 345 +251060 pget +251061 pget +251062 nop +251067 pframe 345 +251068 pset +251069 nop +251074 pframe 345 +251075 pget +251076 nop +251081 plocal 468 +251082 native GET_CAR_CHAR_IS_USING 2 0 +251089 nop +251094 plocal 468 +251095 pget +251096 nop +251101 pframe 345 +251102 pset +251103 nop +251108 pframe 345 +251109 pget +251110 nop +251115 plocal 456 +251116 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +251123 nop +251128 plocal 456 +251129 pget +251130 nop +251135 pframe 345 +251136 pset +251137 nop +251142 pframe 345 +251143 pget +251144 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +251151 nop +251156 pframe 345 +251157 pset +251158 j @251336 +251163 nop +251168 pframe 183 +251169 pget +251170 nop +251175 pframe 346 +251176 pset +251177 nop +251182 pframe 346 +251183 pget +251184 ipush 1 +251189 iadd +251190 nop +251195 pframe 346 +251196 pset +251197 nop +251202 pframe 346 +251203 pget +251204 nop +251209 pframe 183 +251210 pset +251211 nop +251216 plocal 456 +251217 pget +251218 nop +251223 pframe 346 +251224 pset +251225 nop +251230 pframe 346 +251231 pget +251232 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +251239 nop +251244 pframe 346 +251245 pset +251246 nop +251251 pframe 183 +251252 pget +251253 nop +251258 pframe 347 +251259 pset +251260 nop +251265 pframe 347 +251266 pget +251267 ipush 199 +251272 icmpgt +251273 nop +251278 pframe 347 +251279 pset +251280 ipush 0 +251285 nop +251290 pframe 347 +251291 pget +251292 icmpeq +251293 jf @251303 +251298 j @251324 +251303 spush "~r~Error" +251314 call sub_413376 +251319 j @356996 +251324 ipush 0 +251329 native WAIT 1 0 +251336 nop +251341 plocal 456 +251342 pget +251343 nop +251348 pframe 347 +251349 pset +251350 nop +251355 pframe 347 +251356 pget +251357 native HAS_CONTROL_OF_NETWORK_ID 1 1 +251364 nop +251369 pframe 347 +251370 pset +251371 nop +251376 pframe 347 +251377 pget +251378 ipush 0 +251383 icmpeq +251384 nop +251389 pframe 347 +251390 pset +251391 ipush 0 +251396 nop +251401 pframe 347 +251402 pget +251403 icmpeq +251404 jf @251163 +251409 nop +251414 plocal 468 +251415 pget +251416 nop +251421 pframe 347 +251422 pset +251423 nop +251428 pframe 347 +251429 pget +251430 ipush 124 +251435 ipush 124 +251440 native CHANGE_CAR_COLOUR 3 0 +251447 nop +251452 plocal 468 +251453 pget +251454 nop +251459 pframe 347 +251460 pset +251461 nop +251466 pframe 347 +251467 pget +251468 ipush 133 +251473 ipush 133 +251478 native SET_EXTRA_CAR_COLOURS 3 0 +251485 nop +251490 plocal 468 +251491 pget +251492 nop +251497 pframe 347 +251498 pset +251499 nop +251504 pframe 347 +251505 pget +251506 ipush 0 +251511 native SET_CAR_COLLISION 2 0 +251518 ipush 100 +251523 native WAIT 1 0 +251530 nop +251535 plocal 468 +251536 pget +251537 nop +251542 pframe 347 +251543 pset +251544 nop +251549 pframe 347 +251550 pget +251551 ipush 1 +251556 fpush 500.00000000 +251561 fpush 4000.00000000 +251566 fpush 200.00000000 +251571 fpush 0.00000000 +251576 fpush 0.00000000 +251581 fpush 0.00000000 +251586 ipush 1 +251591 ipush 1 +251596 ipush 1 +251601 ipush 1 +251606 native APPLY_FORCE_TO_CAR 12 0 +251613 nop +251618 plocal 456 +251619 pget +251620 nop +251625 pframe 347 +251626 pset +251627 nop +251632 pframe 347 +251633 pget +251634 ipush 0 +251639 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +251646 spush "~r~Trolled Player's vehicle" +251676 call sub_413376 +251681 j @251718 +251686 spush "~r~Player not in vehicle" +251713 call sub_413376 +251718 j @356996 +251723 nop +251728 plocal 4 +251729 pget +251730 nop +251735 pframe 347 +251736 pset +251737 nop +251742 pframe 347 +251743 pget +251744 ipush 16 +251749 icmpeq +251750 nop +251755 pframe 347 +251756 pset +251757 ipush 0 +251762 nop +251767 pframe 347 +251768 pget +251769 icmpeq +251770 jf @251780 +251775 j @254952 +251780 nop +251785 pframe 120 +251786 pget +251787 nop +251792 pframe 347 +251793 pset +251794 ipush 18 +251799 nop +251804 plocal 11 +251805 pset +251806 nop +251811 pframe 347 +251812 pget +251813 ipush 7 +251818 nop +251823 plocal 11 +251824 parray +251825 nop +251830 pframe 347 +251831 pset +251832 nop +251837 pframe 347 +251838 pget +251839 ipush 4 +251844 iadd +251845 nop +251850 pframe 347 +251851 pset +251852 nop +251857 pframe 347 +251858 pget +251859 pget +251860 nop +251865 pframe 347 +251866 pset +251867 nop +251872 pframe 347 +251873 pget +251874 native DOES_CHAR_EXIST 1 1 +251881 nop +251886 pframe 347 +251887 pset +251888 nop +251893 pframe 347 +251894 pget +251895 ipush 0 +251900 icmpne +251901 nop +251906 pframe 347 +251907 pset +251908 ipush 0 +251913 nop +251918 pframe 347 +251919 pget +251920 icmpeq +251921 jf @251931 +251926 j @254947 +251931 nop +251936 pframe 120 +251937 pget +251938 nop +251943 pframe 347 +251944 pset +251945 nop +251950 pframe 347 +251951 pget +251952 call sub_1044 +251957 nop +251962 pframe 347 +251963 pset +251964 nop +251969 pframe 347 +251970 pget +251971 ipush 0 +251976 icmpne +251977 nop +251982 pframe 347 +251983 pset +251984 ipush 0 +251989 nop +251994 pframe 347 +251995 pget +251996 icmpeq +251997 jf @252007 +252002 j @252041 +252007 spush "Player is whitelisted" +252031 call sub_413376 +252036 j @356996 +252041 nop +252046 plocal 258 +252047 pget +252048 nop +252053 pframe 347 +252054 pset +252055 nop +252060 pframe 347 +252061 pget +252062 native IS_CHAR_IN_ANY_HELI 1 1 +252069 nop +252074 pframe 347 +252075 pset +252076 nop +252081 pframe 347 +252082 pget +252083 ipush 0 +252088 icmpne +252089 nop +252094 pframe 347 +252095 pset +252096 ipush 0 +252101 nop +252106 pframe 347 +252107 pget +252108 icmpeq +252109 jf @252119 +252114 j @254908 +252119 nop +252124 pframe 120 +252125 pget +252126 nop +252131 pframe 347 +252132 pset +252133 ipush 18 +252138 nop +252143 plocal 11 +252144 pset +252145 nop +252150 pframe 347 +252151 pget +252152 ipush 7 +252157 nop +252162 plocal 11 +252163 parray +252164 nop +252169 pframe 347 +252170 pset +252171 nop +252176 pframe 347 +252177 pget +252178 ipush 4 +252183 iadd +252184 nop +252189 pframe 347 +252190 pset +252191 nop +252196 pframe 347 +252197 pget +252198 pget +252199 nop +252204 pframe 347 +252205 pset +252206 nop +252211 pframe 347 +252212 pget +252213 native IS_CHAR_IN_ANY_CAR 1 1 +252220 nop +252225 pframe 347 +252226 pset +252227 nop +252232 pframe 347 +252233 pget +252234 ipush 0 +252239 icmpne +252240 nop +252245 pframe 347 +252246 pset +252247 ipush 0 +252252 nop +252257 pframe 347 +252258 pget +252259 icmpeq +252260 jf @252270 +252265 j @254865 +252270 nop +252275 pframe 120 +252276 pget +252277 nop +252282 pframe 347 +252283 pset +252284 ipush 18 +252289 nop +252294 plocal 11 +252295 pset +252296 nop +252301 pframe 347 +252302 pget +252303 ipush 7 +252308 nop +252313 plocal 11 +252314 parray +252315 nop +252320 pframe 347 +252321 pset +252322 nop +252327 pframe 347 +252328 pget +252329 ipush 4 +252334 iadd +252335 nop +252340 pframe 347 +252341 pset +252342 nop +252347 pframe 347 +252348 pget +252349 pget +252350 nop +252355 pframe 347 +252356 pset +252357 nop +252362 pframe 347 +252363 pget +252364 nop +252369 pframe 188 +252370 native GET_CAR_CHAR_IS_USING 2 0 +252377 nop +252382 plocal 258 +252383 pget +252384 nop +252389 pframe 347 +252390 pset +252391 nop +252396 pframe 347 +252397 pget +252398 nop +252403 pframe 187 +252404 native GET_CAR_CHAR_IS_USING 2 0 +252411 nop +252416 pframe 187 +252417 pget +252418 nop +252423 pframe 347 +252424 pset +252425 nop +252430 pframe 347 +252431 pget +252432 nop +252437 plocal 480 +252438 native GET_DRIVER_OF_CAR 2 0 +252445 nop +252450 plocal 480 +252451 pget +252452 nop +252457 pframe 347 +252458 pset +252459 nop +252464 plocal 258 +252465 pget +252466 nop +252471 pframe 348 +252472 pset +252473 nop +252478 pframe 347 +252479 pget +252480 nop +252485 pframe 348 +252486 pget +252487 icmpeq +252488 nop +252493 pframe 347 +252494 pset +252495 ipush 0 +252500 nop +252505 pframe 347 +252506 pget +252507 icmpeq +252508 jf @252518 +252513 j @254826 +252518 nop +252523 pframe 188 +252524 pget +252525 nop +252530 pframe 347 +252531 pset +252532 nop +252537 pframe 347 +252538 pget +252539 nop +252544 plocal 456 +252545 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +252552 nop +252557 plocal 456 +252558 pget +252559 nop +252564 pframe 347 +252565 pset +252566 nop +252571 pframe 347 +252572 pget +252573 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +252580 nop +252585 pframe 347 +252586 pset +252587 j @252765 +252592 nop +252597 pframe 190 +252598 pget +252599 nop +252604 pframe 348 +252605 pset +252606 nop +252611 pframe 348 +252612 pget +252613 ipush 1 +252618 iadd +252619 nop +252624 pframe 348 +252625 pset +252626 nop +252631 pframe 348 +252632 pget +252633 nop +252638 pframe 190 +252639 pset +252640 nop +252645 plocal 456 +252646 pget +252647 nop +252652 pframe 348 +252653 pset +252654 nop +252659 pframe 348 +252660 pget +252661 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +252668 nop +252673 pframe 348 +252674 pset +252675 nop +252680 pframe 190 +252681 pget +252682 nop +252687 pframe 349 +252688 pset +252689 nop +252694 pframe 349 +252695 pget +252696 ipush 199 +252701 icmpgt +252702 nop +252707 pframe 349 +252708 pset +252709 ipush 0 +252714 nop +252719 pframe 349 +252720 pget +252721 icmpeq +252722 jf @252732 +252727 j @252753 +252732 spush "~r~Error" +252743 call sub_413376 +252748 j @356996 +252753 ipush 0 +252758 native WAIT 1 0 +252765 nop +252770 plocal 456 +252771 pget +252772 nop +252777 pframe 349 +252778 pset +252779 nop +252784 pframe 349 +252785 pget +252786 native HAS_CONTROL_OF_NETWORK_ID 1 1 +252793 nop +252798 pframe 349 +252799 pset +252800 nop +252805 pframe 349 +252806 pget +252807 ipush 0 +252812 icmpeq +252813 nop +252818 pframe 349 +252819 pset +252820 ipush 0 +252825 nop +252830 pframe 349 +252831 pget +252832 icmpeq +252833 jf @252592 +252838 nop +252843 pframe 188 +252844 pget +252845 nop +252850 pframe 349 +252851 pset +252852 nop +252857 pframe 349 +252858 pget +252859 native IS_CAR_ATTACHED 1 1 +252866 nop +252871 pframe 349 +252872 pset +252873 nop +252878 pframe 349 +252879 pget +252880 ipush 0 +252885 icmpeq +252886 nop +252891 pframe 349 +252892 pset +252893 ipush 0 +252898 nop +252903 pframe 349 +252904 pget +252905 icmpeq +252906 jf @252916 +252911 j @254573 +252916 nop +252921 pframe 187 +252922 pget +252923 nop +252928 pframe 349 +252929 pset +252930 nop +252935 pframe 349 +252936 pget +252937 nop +252942 plocal 483 +252943 native GET_CAR_MODEL 2 0 +252950 nop +252955 plocal 483 +252956 pget +252957 nop +252962 pframe 349 +252963 pset +252964 nop +252969 pframe 349 +252970 pget +252971 nop +252976 pframe 191 +252977 nop +252982 pframe 194 +252983 native GET_MODEL_DIMENSIONS 3 0 +252990 nop +252995 pframe 187 +252996 pget +252997 nop +253002 pframe 349 +253003 pset +253004 nop +253009 pframe 349 +253010 pget +253011 ipush 1044954915 +253016 native IS_CAR_MODEL 2 1 +253023 nop +253028 pframe 349 +253029 pset +253030 nop +253035 pframe 349 +253036 pget +253037 ipush 0 +253042 icmpne +253043 nop +253048 pframe 349 +253049 pset +253050 ipush 0 +253055 nop +253060 pframe 349 +253061 pget +253062 icmpeq +253063 jf @253073 +253068 j @253608 +253073 fpush 1.15000000 +253078 nop +253083 pframe 185 +253084 pset +253085 fpush 0.22000000 +253090 nop +253095 pframe 186 +253096 pset +253097 nop +253102 pframe 187 +253103 pget +253104 nop +253109 pframe 349 +253110 pset +253111 nop +253116 pframe 349 +253117 pget +253118 nop +253123 pframe 184 +253124 native GET_CAR_HEADING 2 0 +253131 nop +253136 plocal 258 +253137 pget +253138 nop +253143 pframe 349 +253144 pset +253145 nop +253150 pframe 349 +253151 pget +253152 nop +253157 plocal 453 +253158 nop +253163 plocal 454 +253164 nop +253169 plocal 455 +253170 native GET_CHAR_COORDINATES 4 0 +253177 nop +253182 pframe 184 +253183 pget +253184 nop +253189 pframe 349 +253190 pset +253191 nop +253196 pframe 188 +253197 pget +253198 nop +253203 pframe 350 +253204 pset +253205 nop +253210 pframe 350 +253211 pget +253212 nop +253217 pframe 349 +253218 pget +253219 native SET_CAR_HEADING 2 0 +253226 nop +253231 plocal 455 +253232 pget +253233 nop +253238 pframe 349 +253239 pset +253240 nop +253245 plocal 454 +253246 pget +253247 nop +253252 pframe 350 +253253 pset +253254 nop +253259 plocal 453 +253260 pget +253261 nop +253266 pframe 351 +253267 pset +253268 nop +253273 pframe 120 +253274 pget +253275 nop +253280 pframe 352 +253281 pset +253282 ipush 18 +253287 nop +253292 plocal 11 +253293 pset +253294 nop +253299 pframe 352 +253300 pget +253301 ipush 7 +253306 nop +253311 plocal 11 +253312 parray +253313 nop +253318 pframe 352 +253319 pset +253320 nop +253325 pframe 352 +253326 pget +253327 ipush 4 +253332 iadd +253333 nop +253338 pframe 352 +253339 pset +253340 nop +253345 pframe 352 +253346 pget +253347 pget +253348 nop +253353 pframe 352 +253354 pset +253355 nop +253360 pframe 352 +253361 pget +253362 nop +253367 pframe 351 +253368 pget +253369 nop +253374 pframe 350 +253375 pget +253376 nop +253381 pframe 349 +253382 pget +253383 call sub_62934 +253388 nop +253393 pframe 188 +253394 pget +253395 nop +253400 pframe 349 +253401 pset +253402 nop +253407 pframe 349 +253408 pget +253409 ipush 1 +253414 native FREEZE_CAR_POSITION 2 0 +253421 nop +253426 pframe 187 +253427 pget +253428 nop +253433 pframe 349 +253434 pset +253435 nop +253440 pframe 188 +253441 pget +253442 nop +253447 pframe 350 +253448 pset +253449 nop +253454 pframe 185 +253455 pget +253456 nop +253461 pframe 351 +253462 pset +253463 nop +253468 pframe 186 +253469 pget +253470 nop +253475 pframe 352 +253476 pset +253477 nop +253482 pframe 350 +253483 pget +253484 nop +253489 pframe 349 +253490 pget +253491 ipush 0 +253496 fpush 0.00000000 +253501 nop +253506 pframe 351 +253507 pget +253508 nop +253513 pframe 352 +253514 pget +253515 fpush 0.00000000 +253520 fpush 0.00000000 +253525 fpush 0.00000000 +253530 native ATTACH_CAR_TO_CAR 9 0 +253537 nop +253542 pframe 187 +253543 pget +253544 nop +253549 pframe 349 +253550 pset +253551 nop +253556 pframe 349 +253557 pget +253558 ipush 4 +253563 native LOCK_CAR_DOORS 2 0 +253570 nop +253575 pframe 188 +253576 pget +253577 nop +253582 pframe 349 +253583 pset +253584 nop +253589 pframe 349 +253590 pget +253591 ipush 4 +253596 native LOCK_CAR_DOORS 2 0 +253603 j @254532 +253608 ipush 1739259976 +253613 native REQUEST_MODEL 1 0 +253620 j @253637 +253625 ipush 0 +253630 native WAIT 1 0 +253637 ipush 1739259976 +253642 native HAS_MODEL_LOADED 1 1 +253649 nop +253654 pframe 349 +253655 pset +253656 nop +253661 pframe 349 +253662 pget +253663 ipush 0 +253668 icmpeq +253669 nop +253674 pframe 349 +253675 pset +253676 ipush 0 +253681 nop +253686 pframe 349 +253687 pget +253688 icmpeq +253689 jf @253625 +253694 nop +253699 plocal 455 +253700 pget +253701 nop +253706 pframe 349 +253707 pset +253708 nop +253713 plocal 454 +253714 pget +253715 nop +253720 pframe 350 +253721 pset +253722 nop +253727 plocal 453 +253728 pget +253729 nop +253734 pframe 351 +253735 pset +253736 ipush 1739259976 +253741 nop +253746 pframe 351 +253747 pget +253748 nop +253753 pframe 350 +253754 pget +253755 nop +253760 pframe 349 +253761 pget +253762 nop +253767 pframe 189 +253768 ipush 1 +253773 native CREATE_OBJECT 6 0 +253780 nop +253785 pframe 187 +253786 pget +253787 nop +253792 pframe 349 +253793 pset +253794 nop +253799 pframe 189 +253800 pget +253801 nop +253806 pframe 350 +253807 pset +253808 nop +253813 pframe 350 +253814 pget +253815 nop +253820 pframe 349 +253821 pget +253822 ipush 0 +253827 fpush 0.00000000 +253832 fpush -1.24030000 +253837 fpush -0.34930000 +253842 fpush 0.00000000 +253847 fpush -1.07000000 +253852 fpush 1.53970000 +253857 native ATTACH_OBJECT_TO_CAR 9 0 +253864 ipush 1739259976 +253869 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +253876 nop +253881 plocal 455 +253882 pget +253883 nop +253888 pframe 349 +253889 pset +253890 nop +253895 plocal 454 +253896 pget +253897 nop +253902 pframe 350 +253903 pset +253904 nop +253909 plocal 453 +253910 pget +253911 nop +253916 pframe 351 +253917 pset +253918 ipush 1739259976 +253923 nop +253928 pframe 351 +253929 pget +253930 nop +253935 pframe 350 +253936 pget +253937 nop +253942 pframe 349 +253943 pget +253944 nop +253949 pframe 189 +253950 ipush 1 +253955 native CREATE_OBJECT 6 0 +253962 nop +253967 pframe 187 +253968 pget +253969 nop +253974 pframe 349 +253975 pset +253976 nop +253981 pframe 189 +253982 pget +253983 nop +253988 pframe 350 +253989 pset +253990 nop +253995 pframe 350 +253996 pget +253997 nop +254002 pframe 349 +254003 pget +254004 ipush 0 +254009 fpush 0.00000000 +254014 fpush 1.63420000 +254019 fpush 1.00000000 +254024 fpush 0.00000000 +254029 fpush -1.33200000 +254034 fpush 1.62700000 +254039 native ATTACH_OBJECT_TO_CAR 9 0 +254046 ipush 1739259976 +254051 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +254058 nop +254063 pframe 187 +254064 pget +254065 nop +254070 pframe 349 +254071 pset +254072 nop +254077 pframe 349 +254078 pget +254079 nop +254084 pframe 184 +254085 native GET_CAR_HEADING 2 0 +254092 nop +254097 plocal 258 +254098 pget +254099 nop +254104 pframe 349 +254105 pset +254106 nop +254111 pframe 349 +254112 pget +254113 nop +254118 plocal 453 +254119 nop +254124 plocal 454 +254125 nop +254130 plocal 455 +254131 native GET_CHAR_COORDINATES 4 0 +254138 nop +254143 pframe 184 +254144 pget +254145 nop +254150 pframe 349 +254151 pset +254152 nop +254157 pframe 188 +254158 pget +254159 nop +254164 pframe 350 +254165 pset +254166 nop +254171 pframe 350 +254172 pget +254173 nop +254178 pframe 349 +254179 pget +254180 native SET_CAR_HEADING 2 0 +254187 nop +254192 plocal 455 +254193 pget +254194 nop +254199 pframe 349 +254200 pset +254201 nop +254206 plocal 454 +254207 pget +254208 nop +254213 pframe 350 +254214 pset +254215 nop +254220 plocal 453 +254221 pget +254222 nop +254227 pframe 351 +254228 pset +254229 nop +254234 pframe 120 +254235 pget +254236 nop +254241 pframe 352 +254242 pset +254243 ipush 18 +254248 nop +254253 plocal 11 +254254 pset +254255 nop +254260 pframe 352 +254261 pget +254262 ipush 7 +254267 nop +254272 plocal 11 +254273 parray +254274 nop +254279 pframe 352 +254280 pset +254281 nop +254286 pframe 352 +254287 pget +254288 ipush 4 +254293 iadd +254294 nop +254299 pframe 352 +254300 pset +254301 nop +254306 pframe 352 +254307 pget +254308 pget +254309 nop +254314 pframe 352 +254315 pset +254316 nop +254321 pframe 352 +254322 pget +254323 nop +254328 pframe 351 +254329 pget +254330 nop +254335 pframe 350 +254336 pget +254337 nop +254342 pframe 349 +254343 pget +254344 call sub_62934 +254349 nop +254354 pframe 188 +254355 pget +254356 nop +254361 pframe 349 +254362 pset +254363 nop +254368 pframe 349 +254369 pget +254370 ipush 1 +254375 native FREEZE_CAR_POSITION 2 0 +254382 nop +254387 pframe 187 +254388 pget +254389 nop +254394 pframe 349 +254395 pset +254396 nop +254401 pframe 188 +254402 pget +254403 nop +254408 pframe 350 +254409 pset +254410 nop +254415 pframe 350 +254416 pget +254417 nop +254422 pframe 349 +254423 pget +254424 ipush 0 +254429 fpush 0.00000000 +254434 fpush -3.00000000 +254439 fpush -1.50000000 +254444 fpush 0.00000000 +254449 fpush 0.00000000 +254454 fpush 0.00000000 +254459 native ATTACH_CAR_TO_CAR 9 0 +254466 nop +254471 pframe 187 +254472 pget +254473 nop +254478 pframe 349 +254479 pset +254480 nop +254485 pframe 349 +254486 pget +254487 ipush 4 +254492 native LOCK_CAR_DOORS 2 0 +254499 nop +254504 pframe 188 +254505 pget +254506 nop +254511 pframe 349 +254512 pset +254513 nop +254518 pframe 349 +254519 pget +254520 ipush 4 +254525 native LOCK_CAR_DOORS 2 0 +254532 spush "~r~Vehicle attached to heli." +254563 call sub_429 +254568 j @356996 +254573 nop +254578 pframe 188 +254579 pget +254580 nop +254585 pframe 349 +254586 pset +254587 nop +254592 pframe 349 +254593 pget +254594 native IS_CAR_ATTACHED 1 1 +254601 nop +254606 pframe 349 +254607 pset +254608 nop +254613 pframe 349 +254614 pget +254615 ipush 0 +254620 icmpne +254621 nop +254626 pframe 349 +254627 pset +254628 ipush 0 +254633 nop +254638 pframe 349 +254639 pget +254640 icmpeq +254641 jf @254651 +254646 j @254821 +254651 nop +254656 pframe 187 +254657 pget +254658 nop +254663 pframe 349 +254664 pset +254665 nop +254670 pframe 349 +254671 pget +254672 ipush 1 +254677 native LOCK_CAR_DOORS 2 0 +254684 nop +254689 pframe 188 +254690 pget +254691 nop +254696 pframe 349 +254697 pset +254698 nop +254703 pframe 349 +254704 pget +254705 ipush 1 +254710 native LOCK_CAR_DOORS 2 0 +254717 nop +254722 pframe 188 +254723 pget +254724 nop +254729 pframe 349 +254730 pset +254731 nop +254736 pframe 349 +254737 pget +254738 ipush 0 +254743 native FREEZE_CAR_POSITION 2 0 +254750 nop +254755 pframe 188 +254756 pget +254757 nop +254762 pframe 349 +254763 pset +254764 nop +254769 pframe 349 +254770 pget +254771 native DETACH_CAR 1 0 +254778 spush "~r~Vehicle detached from heli." +254811 call sub_413376 +254816 j @356996 +254821 j @254860 +254826 spush "~r~You must be the driver." +254855 call sub_413376 +254860 j @254903 +254865 spush "~r~Player is not in a vehicle." +254898 call sub_413376 +254903 j @254947 +254908 spush "~r~You are not in a helicopter." +254942 call sub_413376 +254947 j @356996 +254952 j @356996 +254957 ipush 5 +254962 nop +254967 plocal 424 +254968 pset +254969 ipush 3 +254974 ipush 1 +254979 nop +254984 plocal 424 +254985 parray +254986 nop +254991 pframe 350 +254992 pset +254993 nop +254998 pframe 350 +254999 pget +255000 pget +255001 nop +255006 pframe 349 +255007 pset +255008 nop +255013 pframe 349 +255014 pget +255015 ipush 4 +255020 icmpeq +255021 nop +255026 pframe 349 +255027 pset +255028 ipush 0 +255033 nop +255038 pframe 349 +255039 pget +255040 icmpeq +255041 jf @255051 +255046 j @263021 +255051 ipush 5 +255056 nop +255061 plocal 424 +255062 pset +255063 ipush 2 +255068 ipush 1 +255073 nop +255078 plocal 424 +255079 parray +255080 nop +255085 pframe 350 +255086 pset +255087 nop +255092 pframe 350 +255093 pget +255094 pget +255095 nop +255100 pframe 349 +255101 pset +255102 nop +255107 pframe 349 +255108 pget +255109 ipush 2 +255114 isub +255115 nop +255120 pframe 349 +255121 pset +255122 nop +255127 pframe 349 +255128 pget +255129 nop +255134 pframe 197 +255135 pset +255136 nop +255141 plocal 4 +255142 pget +255143 nop +255148 pframe 349 +255149 pset +255150 nop +255155 pframe 349 +255156 pget +255157 ipush 1 +255162 icmpeq +255163 nop +255168 pframe 349 +255169 pset +255170 ipush 0 +255175 nop +255180 pframe 349 +255181 pget +255182 icmpeq +255183 jf @255193 +255188 j @255563 +255193 nop +255198 pframe 197 +255199 pget +255200 nop +255205 pframe 349 +255206 pset +255207 ipush 18 +255212 nop +255217 plocal 11 +255218 pset +255219 nop +255224 pframe 349 +255225 pget +255226 ipush 7 +255231 nop +255236 plocal 11 +255237 parray +255238 nop +255243 pframe 349 +255244 pset +255245 nop +255250 pframe 349 +255251 pget +255252 ipush 4 +255257 iadd +255258 nop +255263 pframe 349 +255264 pset +255265 nop +255270 pframe 349 +255271 pget +255272 pget +255273 nop +255278 pframe 349 +255279 pset +255280 nop +255285 pframe 349 +255286 pget +255287 native DOES_CHAR_EXIST 1 1 +255294 nop +255299 pframe 349 +255300 pset +255301 nop +255306 pframe 349 +255307 pget +255308 ipush 0 +255313 icmpne +255314 nop +255319 pframe 349 +255320 pset +255321 ipush 0 +255326 nop +255331 pframe 349 +255332 pget +255333 icmpeq +255334 jf @255344 +255339 j @255563 +255344 nop +255349 pframe 197 +255350 pget +255351 nop +255356 pframe 349 +255357 pset +255358 nop +255363 pframe 349 +255364 pget +255365 call sub_1044 +255370 nop +255375 pframe 349 +255376 pset +255377 nop +255382 pframe 349 +255383 pget +255384 ipush 0 +255389 icmpne +255390 nop +255395 pframe 349 +255396 pset +255397 ipush 0 +255402 nop +255407 pframe 349 +255408 pget +255409 icmpeq +255410 jf @255420 +255415 j @255454 +255420 spush "Player is whitelisted" +255444 call sub_413376 +255449 j @356996 +255454 nop +255459 pframe 197 +255460 pget +255461 nop +255466 pframe 349 +255467 pset +255468 ipush 18 +255473 nop +255478 plocal 11 +255479 pset +255480 nop +255485 pframe 349 +255486 pget +255487 ipush 7 +255492 nop +255497 plocal 11 +255498 parray +255499 nop +255504 pframe 349 +255505 pset +255506 nop +255511 pframe 349 +255512 pget +255513 ipush 4 +255518 iadd +255519 nop +255524 pframe 349 +255525 pset +255526 nop +255531 pframe 349 +255532 pget +255533 pget +255534 nop +255539 pframe 349 +255540 pset +255541 nop +255546 pframe 349 +255547 pget +255548 ipush -1041692462 +255553 call sub_77418 +255558 j @356996 +255563 nop +255568 plocal 4 +255569 pget +255570 nop +255575 pframe 349 +255576 pset +255577 nop +255582 pframe 349 +255583 pget +255584 ipush 2 +255589 icmpeq +255590 nop +255595 pframe 349 +255596 pset +255597 ipush 0 +255602 nop +255607 pframe 349 +255608 pget +255609 icmpeq +255610 jf @255620 +255615 j @255990 +255620 nop +255625 pframe 197 +255626 pget +255627 nop +255632 pframe 349 +255633 pset +255634 ipush 18 +255639 nop +255644 plocal 11 +255645 pset +255646 nop +255651 pframe 349 +255652 pget +255653 ipush 7 +255658 nop +255663 plocal 11 +255664 parray +255665 nop +255670 pframe 349 +255671 pset +255672 nop +255677 pframe 349 +255678 pget +255679 ipush 4 +255684 iadd +255685 nop +255690 pframe 349 +255691 pset +255692 nop +255697 pframe 349 +255698 pget +255699 pget +255700 nop +255705 pframe 349 +255706 pset +255707 nop +255712 pframe 349 +255713 pget +255714 native DOES_CHAR_EXIST 1 1 +255721 nop +255726 pframe 349 +255727 pset +255728 nop +255733 pframe 349 +255734 pget +255735 ipush 0 +255740 icmpne +255741 nop +255746 pframe 349 +255747 pset +255748 ipush 0 +255753 nop +255758 pframe 349 +255759 pget +255760 icmpeq +255761 jf @255771 +255766 j @255990 +255771 nop +255776 pframe 197 +255777 pget +255778 nop +255783 pframe 349 +255784 pset +255785 nop +255790 pframe 349 +255791 pget +255792 call sub_1044 +255797 nop +255802 pframe 349 +255803 pset +255804 nop +255809 pframe 349 +255810 pget +255811 ipush 0 +255816 icmpne +255817 nop +255822 pframe 349 +255823 pset +255824 ipush 0 +255829 nop +255834 pframe 349 +255835 pget +255836 icmpeq +255837 jf @255847 +255842 j @255881 +255847 spush "Player is whitelisted" +255871 call sub_413376 +255876 j @356996 +255881 nop +255886 pframe 197 +255887 pget +255888 nop +255893 pframe 349 +255894 pset +255895 ipush 18 +255900 nop +255905 plocal 11 +255906 pset +255907 nop +255912 pframe 349 +255913 pget +255914 ipush 7 +255919 nop +255924 plocal 11 +255925 parray +255926 nop +255931 pframe 349 +255932 pset +255933 nop +255938 pframe 349 +255939 pget +255940 ipush 4 +255945 iadd +255946 nop +255951 pframe 349 +255952 pset +255953 nop +255958 pframe 349 +255959 pget +255960 pget +255961 nop +255966 pframe 349 +255967 pset +255968 nop +255973 pframe 349 +255974 pget +255975 ipush 2006918058 +255980 call sub_77418 +255985 j @356996 +255990 nop +255995 plocal 4 +255996 pget +255997 nop +256002 pframe 349 +256003 pset +256004 nop +256009 pframe 349 +256010 pget +256011 ipush 3 +256016 icmpeq +256017 nop +256022 pframe 349 +256023 pset +256024 ipush 0 +256029 nop +256034 pframe 349 +256035 pget +256036 icmpeq +256037 jf @256047 +256042 j @256417 +256047 nop +256052 pframe 197 +256053 pget +256054 nop +256059 pframe 349 +256060 pset +256061 ipush 18 +256066 nop +256071 plocal 11 +256072 pset +256073 nop +256078 pframe 349 +256079 pget +256080 ipush 7 +256085 nop +256090 plocal 11 +256091 parray +256092 nop +256097 pframe 349 +256098 pset +256099 nop +256104 pframe 349 +256105 pget +256106 ipush 4 +256111 iadd +256112 nop +256117 pframe 349 +256118 pset +256119 nop +256124 pframe 349 +256125 pget +256126 pget +256127 nop +256132 pframe 349 +256133 pset +256134 nop +256139 pframe 349 +256140 pget +256141 native DOES_CHAR_EXIST 1 1 +256148 nop +256153 pframe 349 +256154 pset +256155 nop +256160 pframe 349 +256161 pget +256162 ipush 0 +256167 icmpne +256168 nop +256173 pframe 349 +256174 pset +256175 ipush 0 +256180 nop +256185 pframe 349 +256186 pget +256187 icmpeq +256188 jf @256198 +256193 j @256417 +256198 nop +256203 pframe 197 +256204 pget +256205 nop +256210 pframe 349 +256211 pset +256212 nop +256217 pframe 349 +256218 pget +256219 call sub_1044 +256224 nop +256229 pframe 349 +256230 pset +256231 nop +256236 pframe 349 +256237 pget +256238 ipush 0 +256243 icmpne +256244 nop +256249 pframe 349 +256250 pset +256251 ipush 0 +256256 nop +256261 pframe 349 +256262 pget +256263 icmpeq +256264 jf @256274 +256269 j @256308 +256274 spush "Player is whitelisted" +256298 call sub_413376 +256303 j @356996 +256308 nop +256313 pframe 197 +256314 pget +256315 nop +256320 pframe 349 +256321 pset +256322 ipush 18 +256327 nop +256332 plocal 11 +256333 pset +256334 nop +256339 pframe 349 +256340 pget +256341 ipush 7 +256346 nop +256351 plocal 11 +256352 parray +256353 nop +256358 pframe 349 +256359 pset +256360 nop +256365 pframe 349 +256366 pget +256367 ipush 4 +256372 iadd +256373 nop +256378 pframe 349 +256379 pset +256380 nop +256385 pframe 349 +256386 pget +256387 pget +256388 nop +256393 pframe 349 +256394 pset +256395 nop +256400 pframe 349 +256401 pget +256402 ipush 1063483177 +256407 call sub_77418 +256412 j @356996 +256417 nop +256422 plocal 4 +256423 pget +256424 nop +256429 pframe 349 +256430 pset +256431 nop +256436 pframe 349 +256437 pget +256438 ipush 4 +256443 icmpeq +256444 nop +256449 pframe 349 +256450 pset +256451 ipush 0 +256456 nop +256461 pframe 349 +256462 pget +256463 icmpeq +256464 jf @256474 +256469 j @256844 +256474 nop +256479 pframe 197 +256480 pget +256481 nop +256486 pframe 349 +256487 pset +256488 ipush 18 +256493 nop +256498 plocal 11 +256499 pset +256500 nop +256505 pframe 349 +256506 pget +256507 ipush 7 +256512 nop +256517 plocal 11 +256518 parray +256519 nop +256524 pframe 349 +256525 pset +256526 nop +256531 pframe 349 +256532 pget +256533 ipush 4 +256538 iadd +256539 nop +256544 pframe 349 +256545 pset +256546 nop +256551 pframe 349 +256552 pget +256553 pget +256554 nop +256559 pframe 349 +256560 pset +256561 nop +256566 pframe 349 +256567 pget +256568 native DOES_CHAR_EXIST 1 1 +256575 nop +256580 pframe 349 +256581 pset +256582 nop +256587 pframe 349 +256588 pget +256589 ipush 0 +256594 icmpne +256595 nop +256600 pframe 349 +256601 pset +256602 ipush 0 +256607 nop +256612 pframe 349 +256613 pget +256614 icmpeq +256615 jf @256625 +256620 j @256844 +256625 nop +256630 pframe 197 +256631 pget +256632 nop +256637 pframe 349 +256638 pset +256639 nop +256644 pframe 349 +256645 pget +256646 call sub_1044 +256651 nop +256656 pframe 349 +256657 pset +256658 nop +256663 pframe 349 +256664 pget +256665 ipush 0 +256670 icmpne +256671 nop +256676 pframe 349 +256677 pset +256678 ipush 0 +256683 nop +256688 pframe 349 +256689 pget +256690 icmpeq +256691 jf @256701 +256696 j @256735 +256701 spush "Player is whitelisted" +256725 call sub_413376 +256730 j @356996 +256735 nop +256740 pframe 197 +256741 pget +256742 nop +256747 pframe 349 +256748 pset +256749 ipush 18 +256754 nop +256759 plocal 11 +256760 pset +256761 nop +256766 pframe 349 +256767 pget +256768 ipush 7 +256773 nop +256778 plocal 11 +256779 parray +256780 nop +256785 pframe 349 +256786 pset +256787 nop +256792 pframe 349 +256793 pget +256794 ipush 4 +256799 iadd +256800 nop +256805 pframe 349 +256806 pset +256807 nop +256812 pframe 349 +256813 pget +256814 pget +256815 nop +256820 pframe 349 +256821 pset +256822 nop +256827 pframe 349 +256828 pget +256829 ipush 108773431 +256834 call sub_77418 +256839 j @356996 +256844 nop +256849 plocal 4 +256850 pget +256851 nop +256856 pframe 349 +256857 pset +256858 nop +256863 pframe 349 +256864 pget +256865 ipush 5 +256870 icmpeq +256871 nop +256876 pframe 349 +256877 pset +256878 ipush 0 +256883 nop +256888 pframe 349 +256889 pget +256890 icmpeq +256891 jf @256901 +256896 j @257271 +256901 nop +256906 pframe 197 +256907 pget +256908 nop +256913 pframe 349 +256914 pset +256915 ipush 18 +256920 nop +256925 plocal 11 +256926 pset +256927 nop +256932 pframe 349 +256933 pget +256934 ipush 7 +256939 nop +256944 plocal 11 +256945 parray +256946 nop +256951 pframe 349 +256952 pset +256953 nop +256958 pframe 349 +256959 pget +256960 ipush 4 +256965 iadd +256966 nop +256971 pframe 349 +256972 pset +256973 nop +256978 pframe 349 +256979 pget +256980 pget +256981 nop +256986 pframe 349 +256987 pset +256988 nop +256993 pframe 349 +256994 pget +256995 native DOES_CHAR_EXIST 1 1 +257002 nop +257007 pframe 349 +257008 pset +257009 nop +257014 pframe 349 +257015 pget +257016 ipush 0 +257021 icmpne +257022 nop +257027 pframe 349 +257028 pset +257029 ipush 0 +257034 nop +257039 pframe 349 +257040 pget +257041 icmpeq +257042 jf @257052 +257047 j @257271 +257052 nop +257057 pframe 197 +257058 pget +257059 nop +257064 pframe 349 +257065 pset +257066 nop +257071 pframe 349 +257072 pget +257073 call sub_1044 +257078 nop +257083 pframe 349 +257084 pset +257085 nop +257090 pframe 349 +257091 pget +257092 ipush 0 +257097 icmpne +257098 nop +257103 pframe 349 +257104 pset +257105 ipush 0 +257110 nop +257115 pframe 349 +257116 pget +257117 icmpeq +257118 jf @257128 +257123 j @257162 +257128 spush "Player is whitelisted" +257152 call sub_413376 +257157 j @356996 +257162 nop +257167 pframe 197 +257168 pget +257169 nop +257174 pframe 349 +257175 pset +257176 ipush 18 +257181 nop +257186 plocal 11 +257187 pset +257188 nop +257193 pframe 349 +257194 pget +257195 ipush 7 +257200 nop +257205 plocal 11 +257206 parray +257207 nop +257212 pframe 349 +257213 pset +257214 nop +257219 pframe 349 +257220 pget +257221 ipush 4 +257226 iadd +257227 nop +257232 pframe 349 +257233 pset +257234 nop +257239 pframe 349 +257240 pget +257241 pget +257242 nop +257247 pframe 349 +257248 pset +257249 nop +257254 pframe 349 +257255 pget +257256 ipush -1097828879 +257261 call sub_77418 +257266 j @356996 +257271 nop +257276 plocal 4 +257277 pget +257278 nop +257283 pframe 349 +257284 pset +257285 nop +257290 pframe 349 +257291 pget +257292 ipush 6 +257297 icmpeq +257298 nop +257303 pframe 349 +257304 pset +257305 ipush 0 +257310 nop +257315 pframe 349 +257316 pget +257317 icmpeq +257318 jf @257328 +257323 j @257698 +257328 nop +257333 pframe 197 +257334 pget +257335 nop +257340 pframe 349 +257341 pset +257342 ipush 18 +257347 nop +257352 plocal 11 +257353 pset +257354 nop +257359 pframe 349 +257360 pget +257361 ipush 7 +257366 nop +257371 plocal 11 +257372 parray +257373 nop +257378 pframe 349 +257379 pset +257380 nop +257385 pframe 349 +257386 pget +257387 ipush 4 +257392 iadd +257393 nop +257398 pframe 349 +257399 pset +257400 nop +257405 pframe 349 +257406 pget +257407 pget +257408 nop +257413 pframe 349 +257414 pset +257415 nop +257420 pframe 349 +257421 pget +257422 native DOES_CHAR_EXIST 1 1 +257429 nop +257434 pframe 349 +257435 pset +257436 nop +257441 pframe 349 +257442 pget +257443 ipush 0 +257448 icmpne +257449 nop +257454 pframe 349 +257455 pset +257456 ipush 0 +257461 nop +257466 pframe 349 +257467 pget +257468 icmpeq +257469 jf @257479 +257474 j @257698 +257479 nop +257484 pframe 197 +257485 pget +257486 nop +257491 pframe 349 +257492 pset +257493 nop +257498 pframe 349 +257499 pget +257500 call sub_1044 +257505 nop +257510 pframe 349 +257511 pset +257512 nop +257517 pframe 349 +257518 pget +257519 ipush 0 +257524 icmpne +257525 nop +257530 pframe 349 +257531 pset +257532 ipush 0 +257537 nop +257542 pframe 349 +257543 pget +257544 icmpeq +257545 jf @257555 +257550 j @257589 +257555 spush "Player is whitelisted" +257579 call sub_413376 +257584 j @356996 +257589 nop +257594 pframe 197 +257595 pget +257596 nop +257601 pframe 349 +257602 pset +257603 ipush 18 +257608 nop +257613 plocal 11 +257614 pset +257615 nop +257620 pframe 349 +257621 pget +257622 ipush 7 +257627 nop +257632 plocal 11 +257633 parray +257634 nop +257639 pframe 349 +257640 pset +257641 nop +257646 pframe 349 +257647 pget +257648 ipush 4 +257653 iadd +257654 nop +257659 pframe 349 +257660 pset +257661 nop +257666 pframe 349 +257667 pget +257668 pget +257669 nop +257674 pframe 349 +257675 pset +257676 nop +257681 pframe 349 +257682 pget +257683 ipush 418536135 +257688 call sub_77418 +257693 j @356996 +257698 nop +257703 plocal 4 +257704 pget +257705 nop +257710 pframe 349 +257711 pset +257712 nop +257717 pframe 349 +257718 pget +257719 ipush 7 +257724 icmpeq +257725 nop +257730 pframe 349 +257731 pset +257732 ipush 0 +257737 nop +257742 pframe 349 +257743 pget +257744 icmpeq +257745 jf @257755 +257750 j @258125 +257755 nop +257760 pframe 197 +257761 pget +257762 nop +257767 pframe 349 +257768 pset +257769 ipush 18 +257774 nop +257779 plocal 11 +257780 pset +257781 nop +257786 pframe 349 +257787 pget +257788 ipush 7 +257793 nop +257798 plocal 11 +257799 parray +257800 nop +257805 pframe 349 +257806 pset +257807 nop +257812 pframe 349 +257813 pget +257814 ipush 4 +257819 iadd +257820 nop +257825 pframe 349 +257826 pset +257827 nop +257832 pframe 349 +257833 pget +257834 pget +257835 nop +257840 pframe 349 +257841 pset +257842 nop +257847 pframe 349 +257848 pget +257849 native DOES_CHAR_EXIST 1 1 +257856 nop +257861 pframe 349 +257862 pset +257863 nop +257868 pframe 349 +257869 pget +257870 ipush 0 +257875 icmpne +257876 nop +257881 pframe 349 +257882 pset +257883 ipush 0 +257888 nop +257893 pframe 349 +257894 pget +257895 icmpeq +257896 jf @257906 +257901 j @258125 +257906 nop +257911 pframe 197 +257912 pget +257913 nop +257918 pframe 349 +257919 pset +257920 nop +257925 pframe 349 +257926 pget +257927 call sub_1044 +257932 nop +257937 pframe 349 +257938 pset +257939 nop +257944 pframe 349 +257945 pget +257946 ipush 0 +257951 icmpne +257952 nop +257957 pframe 349 +257958 pset +257959 ipush 0 +257964 nop +257969 pframe 349 +257970 pget +257971 icmpeq +257972 jf @257982 +257977 j @258016 +257982 spush "Player is whitelisted" +258006 call sub_413376 +258011 j @356996 +258016 nop +258021 pframe 197 +258022 pget +258023 nop +258028 pframe 349 +258029 pset +258030 ipush 18 +258035 nop +258040 plocal 11 +258041 pset +258042 nop +258047 pframe 349 +258048 pget +258049 ipush 7 +258054 nop +258059 plocal 11 +258060 parray +258061 nop +258066 pframe 349 +258067 pset +258068 nop +258073 pframe 349 +258074 pget +258075 ipush 4 +258080 iadd +258081 nop +258086 pframe 349 +258087 pset +258088 nop +258093 pframe 349 +258094 pget +258095 pget +258096 nop +258101 pframe 349 +258102 pset +258103 nop +258108 pframe 349 +258109 pget +258110 ipush -808457413 +258115 call sub_77418 +258120 j @356996 +258125 nop +258130 plocal 4 +258131 pget +258132 nop +258137 pframe 349 +258138 pset +258139 nop +258144 pframe 349 +258145 pget +258146 ipush 8 +258151 icmpeq +258152 nop +258157 pframe 349 +258158 pset +258159 ipush 0 +258164 nop +258169 pframe 349 +258170 pget +258171 icmpeq +258172 jf @258182 +258177 j @258552 +258182 nop +258187 pframe 197 +258188 pget +258189 nop +258194 pframe 349 +258195 pset +258196 ipush 18 +258201 nop +258206 plocal 11 +258207 pset +258208 nop +258213 pframe 349 +258214 pget +258215 ipush 7 +258220 nop +258225 plocal 11 +258226 parray +258227 nop +258232 pframe 349 +258233 pset +258234 nop +258239 pframe 349 +258240 pget +258241 ipush 4 +258246 iadd +258247 nop +258252 pframe 349 +258253 pset +258254 nop +258259 pframe 349 +258260 pget +258261 pget +258262 nop +258267 pframe 349 +258268 pset +258269 nop +258274 pframe 349 +258275 pget +258276 native DOES_CHAR_EXIST 1 1 +258283 nop +258288 pframe 349 +258289 pset +258290 nop +258295 pframe 349 +258296 pget +258297 ipush 0 +258302 icmpne +258303 nop +258308 pframe 349 +258309 pset +258310 ipush 0 +258315 nop +258320 pframe 349 +258321 pget +258322 icmpeq +258323 jf @258333 +258328 j @258552 +258333 nop +258338 pframe 197 +258339 pget +258340 nop +258345 pframe 349 +258346 pset +258347 nop +258352 pframe 349 +258353 pget +258354 call sub_1044 +258359 nop +258364 pframe 349 +258365 pset +258366 nop +258371 pframe 349 +258372 pget +258373 ipush 0 +258378 icmpne +258379 nop +258384 pframe 349 +258385 pset +258386 ipush 0 +258391 nop +258396 pframe 349 +258397 pget +258398 icmpeq +258399 jf @258409 +258404 j @258443 +258409 spush "Player is whitelisted" +258433 call sub_413376 +258438 j @356996 +258443 nop +258448 pframe 197 +258449 pget +258450 nop +258455 pframe 349 +258456 pset +258457 ipush 18 +258462 nop +258467 plocal 11 +258468 pset +258469 nop +258474 pframe 349 +258475 pget +258476 ipush 7 +258481 nop +258486 plocal 11 +258487 parray +258488 nop +258493 pframe 349 +258494 pset +258495 nop +258500 pframe 349 +258501 pget +258502 ipush 4 +258507 iadd +258508 nop +258513 pframe 349 +258514 pset +258515 nop +258520 pframe 349 +258521 pget +258522 pget +258523 nop +258528 pframe 349 +258529 pset +258530 nop +258535 pframe 349 +258536 pget +258537 ipush 1830407356 +258542 call sub_77418 +258547 j @356996 +258552 nop +258557 plocal 4 +258558 pget +258559 nop +258564 pframe 349 +258565 pset +258566 nop +258571 pframe 349 +258572 pget +258573 ipush 9 +258578 icmpeq +258579 nop +258584 pframe 349 +258585 pset +258586 ipush 0 +258591 nop +258596 pframe 349 +258597 pget +258598 icmpeq +258599 jf @258609 +258604 j @258979 +258609 nop +258614 pframe 197 +258615 pget +258616 nop +258621 pframe 349 +258622 pset +258623 ipush 18 +258628 nop +258633 plocal 11 +258634 pset +258635 nop +258640 pframe 349 +258641 pget +258642 ipush 7 +258647 nop +258652 plocal 11 +258653 parray +258654 nop +258659 pframe 349 +258660 pset +258661 nop +258666 pframe 349 +258667 pget +258668 ipush 4 +258673 iadd +258674 nop +258679 pframe 349 +258680 pset +258681 nop +258686 pframe 349 +258687 pget +258688 pget +258689 nop +258694 pframe 349 +258695 pset +258696 nop +258701 pframe 349 +258702 pget +258703 native DOES_CHAR_EXIST 1 1 +258710 nop +258715 pframe 349 +258716 pset +258717 nop +258722 pframe 349 +258723 pget +258724 ipush 0 +258729 icmpne +258730 nop +258735 pframe 349 +258736 pset +258737 ipush 0 +258742 nop +258747 pframe 349 +258748 pget +258749 icmpeq +258750 jf @258760 +258755 j @258979 +258760 nop +258765 pframe 197 +258766 pget +258767 nop +258772 pframe 349 +258773 pset +258774 nop +258779 pframe 349 +258780 pget +258781 call sub_1044 +258786 nop +258791 pframe 349 +258792 pset +258793 nop +258798 pframe 349 +258799 pget +258800 ipush 0 +258805 icmpne +258806 nop +258811 pframe 349 +258812 pset +258813 ipush 0 +258818 nop +258823 pframe 349 +258824 pget +258825 icmpeq +258826 jf @258836 +258831 j @258870 +258836 spush "Player is whitelisted" +258860 call sub_413376 +258865 j @356996 +258870 nop +258875 pframe 197 +258876 pget +258877 nop +258882 pframe 349 +258883 pset +258884 ipush 18 +258889 nop +258894 plocal 11 +258895 pset +258896 nop +258901 pframe 349 +258902 pget +258903 ipush 7 +258908 nop +258913 plocal 11 +258914 parray +258915 nop +258920 pframe 349 +258921 pset +258922 nop +258927 pframe 349 +258928 pget +258929 ipush 4 +258934 iadd +258935 nop +258940 pframe 349 +258941 pset +258942 nop +258947 pframe 349 +258948 pget +258949 pget +258950 nop +258955 pframe 349 +258956 pset +258957 nop +258962 pframe 349 +258963 pget +258964 ipush 1376298265 +258969 call sub_77418 +258974 j @356996 +258979 nop +258984 plocal 4 +258985 pget +258986 nop +258991 pframe 349 +258992 pset +258993 nop +258998 pframe 349 +258999 pget +259000 ipush 10 +259005 icmpeq +259006 nop +259011 pframe 349 +259012 pset +259013 ipush 0 +259018 nop +259023 pframe 349 +259024 pget +259025 icmpeq +259026 jf @259036 +259031 j @259406 +259036 nop +259041 pframe 197 +259042 pget +259043 nop +259048 pframe 349 +259049 pset +259050 ipush 18 +259055 nop +259060 plocal 11 +259061 pset +259062 nop +259067 pframe 349 +259068 pget +259069 ipush 7 +259074 nop +259079 plocal 11 +259080 parray +259081 nop +259086 pframe 349 +259087 pset +259088 nop +259093 pframe 349 +259094 pget +259095 ipush 4 +259100 iadd +259101 nop +259106 pframe 349 +259107 pset +259108 nop +259113 pframe 349 +259114 pget +259115 pget +259116 nop +259121 pframe 349 +259122 pset +259123 nop +259128 pframe 349 +259129 pget +259130 native DOES_CHAR_EXIST 1 1 +259137 nop +259142 pframe 349 +259143 pset +259144 nop +259149 pframe 349 +259150 pget +259151 ipush 0 +259156 icmpne +259157 nop +259162 pframe 349 +259163 pset +259164 ipush 0 +259169 nop +259174 pframe 349 +259175 pget +259176 icmpeq +259177 jf @259187 +259182 j @259406 +259187 nop +259192 pframe 197 +259193 pget +259194 nop +259199 pframe 349 +259200 pset +259201 nop +259206 pframe 349 +259207 pget +259208 call sub_1044 +259213 nop +259218 pframe 349 +259219 pset +259220 nop +259225 pframe 349 +259226 pget +259227 ipush 0 +259232 icmpne +259233 nop +259238 pframe 349 +259239 pset +259240 ipush 0 +259245 nop +259250 pframe 349 +259251 pget +259252 icmpeq +259253 jf @259263 +259258 j @259297 +259263 spush "Player is whitelisted" +259287 call sub_413376 +259292 j @356996 +259297 nop +259302 pframe 197 +259303 pget +259304 nop +259309 pframe 349 +259310 pset +259311 ipush 18 +259316 nop +259321 plocal 11 +259322 pset +259323 nop +259328 pframe 349 +259329 pget +259330 ipush 7 +259335 nop +259340 plocal 11 +259341 parray +259342 nop +259347 pframe 349 +259348 pset +259349 nop +259354 pframe 349 +259355 pget +259356 ipush 4 +259361 iadd +259362 nop +259367 pframe 349 +259368 pset +259369 nop +259374 pframe 349 +259375 pget +259376 pget +259377 nop +259382 pframe 349 +259383 pset +259384 nop +259389 pframe 349 +259390 pget +259391 ipush -1685021548 +259396 call sub_77418 +259401 j @356996 +259406 nop +259411 plocal 4 +259412 pget +259413 nop +259418 pframe 349 +259419 pset +259420 nop +259425 pframe 349 +259426 pget +259427 ipush 11 +259432 icmpeq +259433 nop +259438 pframe 349 +259439 pset +259440 ipush 0 +259445 nop +259450 pframe 349 +259451 pget +259452 icmpeq +259453 jf @259463 +259458 j @259833 +259463 nop +259468 pframe 197 +259469 pget +259470 nop +259475 pframe 349 +259476 pset +259477 ipush 18 +259482 nop +259487 plocal 11 +259488 pset +259489 nop +259494 pframe 349 +259495 pget +259496 ipush 7 +259501 nop +259506 plocal 11 +259507 parray +259508 nop +259513 pframe 349 +259514 pset +259515 nop +259520 pframe 349 +259521 pget +259522 ipush 4 +259527 iadd +259528 nop +259533 pframe 349 +259534 pset +259535 nop +259540 pframe 349 +259541 pget +259542 pget +259543 nop +259548 pframe 349 +259549 pset +259550 nop +259555 pframe 349 +259556 pget +259557 native DOES_CHAR_EXIST 1 1 +259564 nop +259569 pframe 349 +259570 pset +259571 nop +259576 pframe 349 +259577 pget +259578 ipush 0 +259583 icmpne +259584 nop +259589 pframe 349 +259590 pset +259591 ipush 0 +259596 nop +259601 pframe 349 +259602 pget +259603 icmpeq +259604 jf @259614 +259609 j @259833 +259614 nop +259619 pframe 197 +259620 pget +259621 nop +259626 pframe 349 +259627 pset +259628 nop +259633 pframe 349 +259634 pget +259635 call sub_1044 +259640 nop +259645 pframe 349 +259646 pset +259647 nop +259652 pframe 349 +259653 pget +259654 ipush 0 +259659 icmpne +259660 nop +259665 pframe 349 +259666 pset +259667 ipush 0 +259672 nop +259677 pframe 349 +259678 pget +259679 icmpeq +259680 jf @259690 +259685 j @259724 +259690 spush "Player is whitelisted" +259714 call sub_413376 +259719 j @356996 +259724 nop +259729 pframe 197 +259730 pget +259731 nop +259736 pframe 349 +259737 pset +259738 ipush 18 +259743 nop +259748 plocal 11 +259749 pset +259750 nop +259755 pframe 349 +259756 pget +259757 ipush 7 +259762 nop +259767 plocal 11 +259768 parray +259769 nop +259774 pframe 349 +259775 pset +259776 nop +259781 pframe 349 +259782 pget +259783 ipush 4 +259788 iadd +259789 nop +259794 pframe 349 +259795 pset +259796 nop +259801 pframe 349 +259802 pget +259803 pget +259804 nop +259809 pframe 349 +259810 pset +259811 nop +259816 pframe 349 +259817 pget +259818 ipush 1349725314 +259823 call sub_77418 +259828 j @356996 +259833 nop +259838 plocal 4 +259839 pget +259840 nop +259845 pframe 349 +259846 pset +259847 nop +259852 pframe 349 +259853 pget +259854 ipush 12 +259859 icmpeq +259860 nop +259865 pframe 349 +259866 pset +259867 ipush 0 +259872 nop +259877 pframe 349 +259878 pget +259879 icmpeq +259880 jf @259890 +259885 j @260260 +259890 nop +259895 pframe 197 +259896 pget +259897 nop +259902 pframe 349 +259903 pset +259904 ipush 18 +259909 nop +259914 plocal 11 +259915 pset +259916 nop +259921 pframe 349 +259922 pget +259923 ipush 7 +259928 nop +259933 plocal 11 +259934 parray +259935 nop +259940 pframe 349 +259941 pset +259942 nop +259947 pframe 349 +259948 pget +259949 ipush 4 +259954 iadd +259955 nop +259960 pframe 349 +259961 pset +259962 nop +259967 pframe 349 +259968 pget +259969 pget +259970 nop +259975 pframe 349 +259976 pset +259977 nop +259982 pframe 349 +259983 pget +259984 native DOES_CHAR_EXIST 1 1 +259991 nop +259996 pframe 349 +259997 pset +259998 nop +260003 pframe 349 +260004 pget +260005 ipush 0 +260010 icmpne +260011 nop +260016 pframe 349 +260017 pset +260018 ipush 0 +260023 nop +260028 pframe 349 +260029 pget +260030 icmpeq +260031 jf @260041 +260036 j @260260 +260041 nop +260046 pframe 197 +260047 pget +260048 nop +260053 pframe 349 +260054 pset +260055 nop +260060 pframe 349 +260061 pget +260062 call sub_1044 +260067 nop +260072 pframe 349 +260073 pset +260074 nop +260079 pframe 349 +260080 pget +260081 ipush 0 +260086 icmpne +260087 nop +260092 pframe 349 +260093 pset +260094 ipush 0 +260099 nop +260104 pframe 349 +260105 pget +260106 icmpeq +260107 jf @260117 +260112 j @260151 +260117 spush "Player is whitelisted" +260141 call sub_413376 +260146 j @356996 +260151 nop +260156 pframe 197 +260157 pget +260158 nop +260163 pframe 349 +260164 pset +260165 ipush 18 +260170 nop +260175 plocal 11 +260176 pset +260177 nop +260182 pframe 349 +260183 pget +260184 ipush 7 +260189 nop +260194 plocal 11 +260195 parray +260196 nop +260201 pframe 349 +260202 pset +260203 nop +260208 pframe 349 +260209 pget +260210 ipush 4 +260215 iadd +260216 nop +260221 pframe 349 +260222 pset +260223 nop +260228 pframe 349 +260229 pget +260230 pget +260231 nop +260236 pframe 349 +260237 pset +260238 nop +260243 pframe 349 +260244 pget +260245 ipush -295689028 +260250 call sub_77418 +260255 j @356996 +260260 nop +260265 plocal 4 +260266 pget +260267 nop +260272 pframe 349 +260273 pset +260274 nop +260279 pframe 349 +260280 pget +260281 ipush 13 +260286 icmpeq +260287 nop +260292 pframe 349 +260293 pset +260294 ipush 0 +260299 nop +260304 pframe 349 +260305 pget +260306 icmpeq +260307 jf @260317 +260312 j @260687 +260317 nop +260322 pframe 197 +260323 pget +260324 nop +260329 pframe 349 +260330 pset +260331 ipush 18 +260336 nop +260341 plocal 11 +260342 pset +260343 nop +260348 pframe 349 +260349 pget +260350 ipush 7 +260355 nop +260360 plocal 11 +260361 parray +260362 nop +260367 pframe 349 +260368 pset +260369 nop +260374 pframe 349 +260375 pget +260376 ipush 4 +260381 iadd +260382 nop +260387 pframe 349 +260388 pset +260389 nop +260394 pframe 349 +260395 pget +260396 pget +260397 nop +260402 pframe 349 +260403 pset +260404 nop +260409 pframe 349 +260410 pget +260411 native DOES_CHAR_EXIST 1 1 +260418 nop +260423 pframe 349 +260424 pset +260425 nop +260430 pframe 349 +260431 pget +260432 ipush 0 +260437 icmpne +260438 nop +260443 pframe 349 +260444 pset +260445 ipush 0 +260450 nop +260455 pframe 349 +260456 pget +260457 icmpeq +260458 jf @260468 +260463 j @260687 +260468 nop +260473 pframe 197 +260474 pget +260475 nop +260480 pframe 349 +260481 pset +260482 nop +260487 pframe 349 +260488 pget +260489 call sub_1044 +260494 nop +260499 pframe 349 +260500 pset +260501 nop +260506 pframe 349 +260507 pget +260508 ipush 0 +260513 icmpne +260514 nop +260519 pframe 349 +260520 pset +260521 ipush 0 +260526 nop +260531 pframe 349 +260532 pget +260533 icmpeq +260534 jf @260544 +260539 j @260578 +260544 spush "Player is whitelisted" +260568 call sub_413376 +260573 j @356996 +260578 nop +260583 pframe 197 +260584 pget +260585 nop +260590 pframe 349 +260591 pset +260592 ipush 18 +260597 nop +260602 plocal 11 +260603 pset +260604 nop +260609 pframe 349 +260610 pget +260611 ipush 7 +260616 nop +260621 plocal 11 +260622 parray +260623 nop +260628 pframe 349 +260629 pset +260630 nop +260635 pframe 349 +260636 pget +260637 ipush 4 +260642 iadd +260643 nop +260648 pframe 349 +260649 pset +260650 nop +260655 pframe 349 +260656 pget +260657 pget +260658 nop +260663 pframe 349 +260664 pset +260665 nop +260670 pframe 349 +260671 pget +260672 ipush -1685021548 +260677 call sub_77418 +260682 j @356996 +260687 nop +260692 plocal 4 +260693 pget +260694 nop +260699 pframe 349 +260700 pset +260701 nop +260706 pframe 349 +260707 pget +260708 ipush 14 +260713 icmpeq +260714 nop +260719 pframe 349 +260720 pset +260721 ipush 0 +260726 nop +260731 pframe 349 +260732 pget +260733 icmpeq +260734 jf @260744 +260739 j @261114 +260744 nop +260749 pframe 197 +260750 pget +260751 nop +260756 pframe 349 +260757 pset +260758 ipush 18 +260763 nop +260768 plocal 11 +260769 pset +260770 nop +260775 pframe 349 +260776 pget +260777 ipush 7 +260782 nop +260787 plocal 11 +260788 parray +260789 nop +260794 pframe 349 +260795 pset +260796 nop +260801 pframe 349 +260802 pget +260803 ipush 4 +260808 iadd +260809 nop +260814 pframe 349 +260815 pset +260816 nop +260821 pframe 349 +260822 pget +260823 pget +260824 nop +260829 pframe 349 +260830 pset +260831 nop +260836 pframe 349 +260837 pget +260838 native DOES_CHAR_EXIST 1 1 +260845 nop +260850 pframe 349 +260851 pset +260852 nop +260857 pframe 349 +260858 pget +260859 ipush 0 +260864 icmpne +260865 nop +260870 pframe 349 +260871 pset +260872 ipush 0 +260877 nop +260882 pframe 349 +260883 pget +260884 icmpeq +260885 jf @260895 +260890 j @261114 +260895 nop +260900 pframe 197 +260901 pget +260902 nop +260907 pframe 349 +260908 pset +260909 nop +260914 pframe 349 +260915 pget +260916 call sub_1044 +260921 nop +260926 pframe 349 +260927 pset +260928 nop +260933 pframe 349 +260934 pget +260935 ipush 0 +260940 icmpne +260941 nop +260946 pframe 349 +260947 pset +260948 ipush 0 +260953 nop +260958 pframe 349 +260959 pget +260960 icmpeq +260961 jf @260971 +260966 j @261005 +260971 spush "Player is whitelisted" +260995 call sub_413376 +261000 j @356996 +261005 nop +261010 pframe 197 +261011 pget +261012 nop +261017 pframe 349 +261018 pset +261019 ipush 18 +261024 nop +261029 plocal 11 +261030 pset +261031 nop +261036 pframe 349 +261037 pget +261038 ipush 7 +261043 nop +261048 plocal 11 +261049 parray +261050 nop +261055 pframe 349 +261056 pset +261057 nop +261062 pframe 349 +261063 pget +261064 ipush 4 +261069 iadd +261070 nop +261075 pframe 349 +261076 pset +261077 nop +261082 pframe 349 +261083 pget +261084 pget +261085 nop +261090 pframe 349 +261091 pset +261092 nop +261097 pframe 349 +261098 pget +261099 ipush -1896659641 +261104 call sub_77418 +261109 j @356996 +261114 nop +261119 plocal 4 +261120 pget +261121 nop +261126 pframe 349 +261127 pset +261128 nop +261133 pframe 349 +261134 pget +261135 ipush 15 +261140 icmpeq +261141 nop +261146 pframe 349 +261147 pset +261148 ipush 0 +261153 nop +261158 pframe 349 +261159 pget +261160 icmpeq +261161 jf @261171 +261166 j @261541 +261171 nop +261176 pframe 197 +261177 pget +261178 nop +261183 pframe 349 +261184 pset +261185 ipush 18 +261190 nop +261195 plocal 11 +261196 pset +261197 nop +261202 pframe 349 +261203 pget +261204 ipush 7 +261209 nop +261214 plocal 11 +261215 parray +261216 nop +261221 pframe 349 +261222 pset +261223 nop +261228 pframe 349 +261229 pget +261230 ipush 4 +261235 iadd +261236 nop +261241 pframe 349 +261242 pset +261243 nop +261248 pframe 349 +261249 pget +261250 pget +261251 nop +261256 pframe 349 +261257 pset +261258 nop +261263 pframe 349 +261264 pget +261265 native DOES_CHAR_EXIST 1 1 +261272 nop +261277 pframe 349 +261278 pset +261279 nop +261284 pframe 349 +261285 pget +261286 ipush 0 +261291 icmpne +261292 nop +261297 pframe 349 +261298 pset +261299 ipush 0 +261304 nop +261309 pframe 349 +261310 pget +261311 icmpeq +261312 jf @261322 +261317 j @261541 +261322 nop +261327 pframe 197 +261328 pget +261329 nop +261334 pframe 349 +261335 pset +261336 nop +261341 pframe 349 +261342 pget +261343 call sub_1044 +261348 nop +261353 pframe 349 +261354 pset +261355 nop +261360 pframe 349 +261361 pget +261362 ipush 0 +261367 icmpne +261368 nop +261373 pframe 349 +261374 pset +261375 ipush 0 +261380 nop +261385 pframe 349 +261386 pget +261387 icmpeq +261388 jf @261398 +261393 j @261432 +261398 spush "Player is whitelisted" +261422 call sub_413376 +261427 j @356996 +261432 nop +261437 pframe 197 +261438 pget +261439 nop +261444 pframe 349 +261445 pset +261446 ipush 18 +261451 nop +261456 plocal 11 +261457 pset +261458 nop +261463 pframe 349 +261464 pget +261465 ipush 7 +261470 nop +261475 plocal 11 +261476 parray +261477 nop +261482 pframe 349 +261483 pset +261484 nop +261489 pframe 349 +261490 pget +261491 ipush 4 +261496 iadd +261497 nop +261502 pframe 349 +261503 pset +261504 nop +261509 pframe 349 +261510 pget +261511 pget +261512 nop +261517 pframe 349 +261518 pset +261519 nop +261524 pframe 349 +261525 pget +261526 ipush 1534326199 +261531 call sub_77418 +261536 j @356996 +261541 nop +261546 plocal 4 +261547 pget +261548 nop +261553 pframe 349 +261554 pset +261555 nop +261560 pframe 349 +261561 pget +261562 ipush 16 +261567 icmpeq +261568 nop +261573 pframe 349 +261574 pset +261575 ipush 0 +261580 nop +261585 pframe 349 +261586 pget +261587 icmpeq +261588 jf @261598 +261593 j @261968 +261598 nop +261603 pframe 197 +261604 pget +261605 nop +261610 pframe 349 +261611 pset +261612 ipush 18 +261617 nop +261622 plocal 11 +261623 pset +261624 nop +261629 pframe 349 +261630 pget +261631 ipush 7 +261636 nop +261641 plocal 11 +261642 parray +261643 nop +261648 pframe 349 +261649 pset +261650 nop +261655 pframe 349 +261656 pget +261657 ipush 4 +261662 iadd +261663 nop +261668 pframe 349 +261669 pset +261670 nop +261675 pframe 349 +261676 pget +261677 pget +261678 nop +261683 pframe 349 +261684 pset +261685 nop +261690 pframe 349 +261691 pget +261692 native DOES_CHAR_EXIST 1 1 +261699 nop +261704 pframe 349 +261705 pset +261706 nop +261711 pframe 349 +261712 pget +261713 ipush 0 +261718 icmpne +261719 nop +261724 pframe 349 +261725 pset +261726 ipush 0 +261731 nop +261736 pframe 349 +261737 pget +261738 icmpeq +261739 jf @261749 +261744 j @261968 +261749 nop +261754 pframe 197 +261755 pget +261756 nop +261761 pframe 349 +261762 pset +261763 nop +261768 pframe 349 +261769 pget +261770 call sub_1044 +261775 nop +261780 pframe 349 +261781 pset +261782 nop +261787 pframe 349 +261788 pget +261789 ipush 0 +261794 icmpne +261795 nop +261800 pframe 349 +261801 pset +261802 ipush 0 +261807 nop +261812 pframe 349 +261813 pget +261814 icmpeq +261815 jf @261825 +261820 j @261859 +261825 spush "Player is whitelisted" +261849 call sub_413376 +261854 j @356996 +261859 nop +261864 pframe 197 +261865 pget +261866 nop +261871 pframe 349 +261872 pset +261873 ipush 18 +261878 nop +261883 plocal 11 +261884 pset +261885 nop +261890 pframe 349 +261891 pget +261892 ipush 7 +261897 nop +261902 plocal 11 +261903 parray +261904 nop +261909 pframe 349 +261910 pset +261911 nop +261916 pframe 349 +261917 pget +261918 ipush 4 +261923 iadd +261924 nop +261929 pframe 349 +261930 pset +261931 nop +261936 pframe 349 +261937 pget +261938 pget +261939 nop +261944 pframe 349 +261945 pset +261946 nop +261951 pframe 349 +261952 pget +261953 ipush 1203311498 +261958 call sub_77418 +261963 j @356996 +261968 nop +261973 plocal 4 +261974 pget +261975 nop +261980 pframe 349 +261981 pset +261982 nop +261987 pframe 349 +261988 pget +261989 ipush 17 +261994 icmpeq +261995 nop +262000 pframe 349 +262001 pset +262002 ipush 0 +262007 nop +262012 pframe 349 +262013 pget +262014 icmpeq +262015 jf @262025 +262020 j @262395 +262025 nop +262030 pframe 197 +262031 pget +262032 nop +262037 pframe 349 +262038 pset +262039 ipush 18 +262044 nop +262049 plocal 11 +262050 pset +262051 nop +262056 pframe 349 +262057 pget +262058 ipush 7 +262063 nop +262068 plocal 11 +262069 parray +262070 nop +262075 pframe 349 +262076 pset +262077 nop +262082 pframe 349 +262083 pget +262084 ipush 4 +262089 iadd +262090 nop +262095 pframe 349 +262096 pset +262097 nop +262102 pframe 349 +262103 pget +262104 pget +262105 nop +262110 pframe 349 +262111 pset +262112 nop +262117 pframe 349 +262118 pget +262119 native DOES_CHAR_EXIST 1 1 +262126 nop +262131 pframe 349 +262132 pset +262133 nop +262138 pframe 349 +262139 pget +262140 ipush 0 +262145 icmpne +262146 nop +262151 pframe 349 +262152 pset +262153 ipush 0 +262158 nop +262163 pframe 349 +262164 pget +262165 icmpeq +262166 jf @262176 +262171 j @262395 +262176 nop +262181 pframe 197 +262182 pget +262183 nop +262188 pframe 349 +262189 pset +262190 nop +262195 pframe 349 +262196 pget +262197 call sub_1044 +262202 nop +262207 pframe 349 +262208 pset +262209 nop +262214 pframe 349 +262215 pget +262216 ipush 0 +262221 icmpne +262222 nop +262227 pframe 349 +262228 pset +262229 ipush 0 +262234 nop +262239 pframe 349 +262240 pget +262241 icmpeq +262242 jf @262252 +262247 j @262286 +262252 spush "Player is whitelisted" +262276 call sub_413376 +262281 j @356996 +262286 nop +262291 pframe 197 +262292 pget +262293 nop +262298 pframe 349 +262299 pset +262300 ipush 18 +262305 nop +262310 plocal 11 +262311 pset +262312 nop +262317 pframe 349 +262318 pget +262319 ipush 7 +262324 nop +262329 plocal 11 +262330 parray +262331 nop +262336 pframe 349 +262337 pset +262338 nop +262343 pframe 349 +262344 pget +262345 ipush 4 +262350 iadd +262351 nop +262356 pframe 349 +262357 pset +262358 nop +262363 pframe 349 +262364 pget +262365 pget +262366 nop +262371 pframe 349 +262372 pset +262373 nop +262378 pframe 349 +262379 pget +262380 ipush 400514754 +262385 call sub_77418 +262390 j @356996 +262395 nop +262400 plocal 4 +262401 pget +262402 nop +262407 pframe 349 +262408 pset +262409 nop +262414 pframe 349 +262415 pget +262416 ipush 18 +262421 icmpeq +262422 nop +262427 pframe 349 +262428 pset +262429 ipush 0 +262434 nop +262439 pframe 349 +262440 pget +262441 icmpeq +262442 jf @262452 +262447 j @263016 +262452 nop +262457 pframe 197 +262458 pget +262459 nop +262464 pframe 349 +262465 pset +262466 ipush 18 +262471 nop +262476 plocal 11 +262477 pset +262478 nop +262483 pframe 349 +262484 pget +262485 ipush 7 +262490 nop +262495 plocal 11 +262496 parray +262497 nop +262502 pframe 349 +262503 pset +262504 nop +262509 pframe 349 +262510 pget +262511 ipush 4 +262516 iadd +262517 nop +262522 pframe 349 +262523 pset +262524 nop +262529 pframe 349 +262530 pget +262531 pget +262532 nop +262537 pframe 349 +262538 pset +262539 nop +262544 pframe 349 +262545 pget +262546 native DOES_CHAR_EXIST 1 1 +262553 nop +262558 pframe 349 +262559 pset +262560 nop +262565 pframe 349 +262566 pget +262567 ipush 0 +262572 icmpne +262573 nop +262578 pframe 349 +262579 pset +262580 ipush 0 +262585 nop +262590 pframe 349 +262591 pget +262592 icmpeq +262593 jf @262603 +262598 j @263011 +262603 nop +262608 pframe 197 +262609 pget +262610 nop +262615 pframe 349 +262616 pset +262617 nop +262622 pframe 349 +262623 pget +262624 call sub_1044 +262629 nop +262634 pframe 349 +262635 pset +262636 nop +262641 pframe 349 +262642 pget +262643 ipush 0 +262648 icmpne +262649 nop +262654 pframe 349 +262655 pset +262656 ipush 0 +262661 nop +262666 pframe 349 +262667 pget +262668 icmpeq +262669 jf @262679 +262674 j @262713 +262679 spush "Player is whitelisted" +262703 call sub_413376 +262708 j @356996 +262713 native GET_CURRENT_EPISODE 0 1 +262720 nop +262725 pframe 349 +262726 pset +262727 nop +262732 pframe 349 +262733 pget +262734 nop +262739 pframe 198 +262740 pset +262741 nop +262746 pframe 198 +262747 pget +262748 nop +262753 pframe 349 +262754 pset +262755 nop +262760 pframe 349 +262761 pget +262762 ipush 2 +262767 icmpeq +262768 nop +262773 pframe 349 +262774 pset +262775 ipush 0 +262780 nop +262785 pframe 349 +262786 pget +262787 icmpeq +262788 jf @262798 +262793 j @262907 +262798 nop +262803 pframe 197 +262804 pget +262805 nop +262810 pframe 349 +262811 pset +262812 ipush 18 +262817 nop +262822 plocal 11 +262823 pset +262824 nop +262829 pframe 349 +262830 pget +262831 ipush 7 +262836 nop +262841 plocal 11 +262842 parray +262843 nop +262848 pframe 349 +262849 pset +262850 nop +262855 pframe 349 +262856 pget +262857 ipush 4 +262862 iadd +262863 nop +262868 pframe 349 +262869 pset +262870 nop +262875 pframe 349 +262876 pget +262877 pget +262878 nop +262883 pframe 349 +262884 pset +262885 nop +262890 pframe 349 +262891 pget +262892 ipush 788747387 +262897 call sub_77418 +262902 j @263011 +262907 nop +262912 pframe 197 +262913 pget +262914 nop +262919 pframe 349 +262920 pset +262921 ipush 18 +262926 nop +262931 plocal 11 +262932 pset +262933 nop +262938 pframe 349 +262939 pget +262940 ipush 7 +262945 nop +262950 plocal 11 +262951 parray +262952 nop +262957 pframe 349 +262958 pset +262959 nop +262964 pframe 349 +262965 pget +262966 ipush 4 +262971 iadd +262972 nop +262977 pframe 349 +262978 pset +262979 nop +262984 pframe 349 +262985 pget +262986 pget +262987 nop +262992 pframe 349 +262993 pset +262994 nop +262999 pframe 349 +263000 pget +263001 ipush 837858166 +263006 call sub_77418 +263011 j @356996 +263016 j @356996 +263021 ipush 5 +263026 nop +263031 plocal 424 +263032 pset +263033 ipush 3 +263038 ipush 1 +263043 nop +263048 plocal 424 +263049 parray +263050 nop +263055 pframe 350 +263056 pset +263057 nop +263062 pframe 350 +263063 pget +263064 pget +263065 nop +263070 pframe 349 +263071 pset +263072 nop +263077 pframe 349 +263078 pget +263079 ipush 5 +263084 icmpeq +263085 nop +263090 pframe 349 +263091 pset +263092 ipush 0 +263097 nop +263102 pframe 349 +263103 pget +263104 icmpeq +263105 jf @263115 +263110 j @271242 +263115 ipush 5 +263120 nop +263125 plocal 424 +263126 pset +263127 ipush 2 +263132 ipush 1 +263137 nop +263142 plocal 424 +263143 parray +263144 nop +263149 pframe 350 +263150 pset +263151 nop +263156 pframe 350 +263157 pget +263158 pget +263159 nop +263164 pframe 349 +263165 pset +263166 nop +263171 pframe 349 +263172 pget +263173 ipush 2 +263178 isub +263179 nop +263184 pframe 349 +263185 pset +263186 nop +263191 pframe 349 +263192 pget +263193 nop +263198 pframe 199 +263199 pset +263200 nop +263205 plocal 4 +263206 pget +263207 nop +263212 pframe 349 +263213 pset +263214 nop +263219 pframe 349 +263220 pget +263221 ipush 1 +263226 icmpeq +263227 nop +263232 pframe 349 +263233 pset +263234 ipush 0 +263239 nop +263244 pframe 349 +263245 pget +263246 icmpeq +263247 jf @263257 +263252 j @264251 +263257 nop +263262 pframe 199 +263263 pget +263264 nop +263269 pframe 349 +263270 pset +263271 ipush 18 +263276 nop +263281 plocal 11 +263282 pset +263283 nop +263288 pframe 349 +263289 pget +263290 ipush 7 +263295 nop +263300 plocal 11 +263301 parray +263302 nop +263307 pframe 349 +263308 pset +263309 nop +263314 pframe 349 +263315 pget +263316 ipush 4 +263321 iadd +263322 nop +263327 pframe 349 +263328 pset +263329 nop +263334 pframe 349 +263335 pget +263336 pget +263337 nop +263342 pframe 349 +263343 pset +263344 nop +263349 pframe 349 +263350 pget +263351 native DOES_CHAR_EXIST 1 1 +263358 nop +263363 pframe 349 +263364 pset +263365 nop +263370 pframe 349 +263371 pget +263372 ipush 0 +263377 icmpne +263378 nop +263383 pframe 349 +263384 pset +263385 ipush 0 +263390 nop +263395 pframe 349 +263396 pget +263397 icmpeq +263398 jf @263408 +263403 j @264251 +263408 nop +263413 pframe 199 +263414 pget +263415 nop +263420 pframe 349 +263421 pset +263422 nop +263427 pframe 349 +263428 pget +263429 call sub_1044 +263434 nop +263439 pframe 349 +263440 pset +263441 nop +263446 pframe 349 +263447 pget +263448 ipush 0 +263453 icmpne +263454 nop +263459 pframe 349 +263460 pset +263461 ipush 0 +263466 nop +263471 pframe 349 +263472 pget +263473 icmpeq +263474 jf @263484 +263479 j @263518 +263484 spush "Player is whitelisted" +263508 call sub_413376 +263513 j @356996 +263518 nop +263523 pframe 199 +263524 pget +263525 nop +263530 pframe 349 +263531 pset +263532 ipush 18 +263537 nop +263542 plocal 11 +263543 pset +263544 nop +263549 pframe 349 +263550 pget +263551 ipush 7 +263556 nop +263561 plocal 11 +263562 parray +263563 nop +263568 pframe 349 +263569 pset +263570 nop +263575 pframe 349 +263576 pget +263577 ipush 4 +263582 iadd +263583 nop +263588 pframe 349 +263589 pset +263590 nop +263595 pframe 349 +263596 pget +263597 pget +263598 nop +263603 pframe 349 +263604 pset +263605 nop +263610 pframe 349 +263611 pget +263612 native IS_CHAR_IN_ANY_CAR 1 1 +263619 nop +263624 pframe 349 +263625 pset +263626 nop +263631 pframe 349 +263632 pget +263633 ipush 0 +263638 icmpne +263639 nop +263644 pframe 349 +263645 pset +263646 ipush 0 +263651 nop +263656 pframe 349 +263657 pget +263658 icmpeq +263659 jf @263669 +263664 j @264208 +263669 nop +263674 pframe 199 +263675 pget +263676 nop +263681 pframe 349 +263682 pset +263683 ipush 18 +263688 nop +263693 plocal 11 +263694 pset +263695 nop +263700 pframe 349 +263701 pget +263702 ipush 7 +263707 nop +263712 plocal 11 +263713 parray +263714 nop +263719 pframe 349 +263720 pset +263721 nop +263726 pframe 349 +263727 pget +263728 ipush 4 +263733 iadd +263734 nop +263739 pframe 349 +263740 pset +263741 nop +263746 pframe 349 +263747 pget +263748 pget +263749 nop +263754 pframe 349 +263755 pset +263756 nop +263761 pframe 349 +263762 pget +263763 nop +263768 plocal 468 +263769 native GET_CAR_CHAR_IS_USING 2 0 +263776 nop +263781 plocal 468 +263782 pget +263783 nop +263788 pframe 349 +263789 pset +263790 nop +263795 pframe 349 +263796 pget +263797 ipush -771659842 +263802 fpush 0.00000000 +263807 fpush 0.20000000 +263812 fpush -0.20000000 +263817 fpush -190.00000000 +263822 fpush 0.00000000 +263827 fpush 160.20000000 +263832 call sub_90519 +263837 nop +263842 plocal 468 +263843 pget +263844 nop +263849 pframe 349 +263850 pset +263851 nop +263856 pframe 349 +263857 pget +263858 ipush -771659842 +263863 fpush 0.00000000 +263868 fpush 0.50000000 +263873 fpush -0.20000000 +263878 fpush -190.00000000 +263883 fpush 0.00000000 +263888 fpush 160.20000000 +263893 call sub_90519 +263898 nop +263903 plocal 468 +263904 pget +263905 nop +263910 pframe 349 +263911 pset +263912 nop +263917 pframe 349 +263918 pget +263919 ipush -771659842 +263924 fpush 0.00000000 +263929 fpush -0.50000000 +263934 fpush -0.20000000 +263939 fpush 190.00000000 +263944 fpush 0.00000000 +263949 fpush 160.20000000 +263954 call sub_90519 +263959 nop +263964 plocal 468 +263965 pget +263966 nop +263971 pframe 349 +263972 pset +263973 nop +263978 pframe 349 +263979 pget +263980 ipush -771659842 +263985 fpush 0.20000000 +263990 fpush -0.20000000 +263995 fpush -0.20000000 +264000 fpush 190.00000000 +264005 fpush 0.00000000 +264010 fpush 160.20000000 +264015 call sub_90519 +264020 nop +264025 plocal 468 +264026 pget +264027 nop +264032 pframe 349 +264033 pset +264034 nop +264039 pframe 349 +264040 pget +264041 ipush -771659842 +264046 fpush -0.20000000 +264051 fpush -0.20000000 +264056 fpush -0.20000000 +264061 fpush 190.00000000 +264066 fpush 0.00000000 +264071 fpush 160.20000000 +264076 call sub_90519 +264081 nop +264086 plocal 468 +264087 pget +264088 nop +264093 pframe 349 +264094 pset +264095 nop +264100 pframe 349 +264101 pget +264102 ipush -771659842 +264107 fpush 0.20000000 +264112 fpush 0.20000000 +264117 fpush -0.20000000 +264122 fpush -190.00000000 +264127 fpush 0.00000000 +264132 fpush 160.20000000 +264137 call sub_90519 +264142 nop +264147 plocal 468 +264148 pget +264149 nop +264154 pframe 349 +264155 pset +264156 nop +264161 pframe 349 +264162 pget +264163 ipush -771659842 +264168 fpush -0.20000000 +264173 fpush 0.20000000 +264178 fpush -0.20000000 +264183 fpush -190.00000000 +264188 fpush 0.00000000 +264193 fpush 160.20000000 +264198 call sub_90519 +264203 j @356996 +264208 spush "~r~Player must be in a Vehicle" +264241 call sub_413376 +264246 j @356996 +264251 nop +264256 plocal 4 +264257 pget +264258 nop +264263 pframe 349 +264264 pset +264265 nop +264270 pframe 349 +264271 pget +264272 ipush 2 +264277 icmpeq +264278 nop +264283 pframe 349 +264284 pset +264285 ipush 0 +264290 nop +264295 pframe 349 +264296 pget +264297 icmpeq +264298 jf @264308 +264303 j @265119 +264308 nop +264313 pframe 199 +264314 pget +264315 nop +264320 pframe 349 +264321 pset +264322 ipush 18 +264327 nop +264332 plocal 11 +264333 pset +264334 nop +264339 pframe 349 +264340 pget +264341 ipush 7 +264346 nop +264351 plocal 11 +264352 parray +264353 nop +264358 pframe 349 +264359 pset +264360 nop +264365 pframe 349 +264366 pget +264367 ipush 4 +264372 iadd +264373 nop +264378 pframe 349 +264379 pset +264380 nop +264385 pframe 349 +264386 pget +264387 pget +264388 nop +264393 pframe 349 +264394 pset +264395 nop +264400 pframe 349 +264401 pget +264402 native DOES_CHAR_EXIST 1 1 +264409 nop +264414 pframe 349 +264415 pset +264416 nop +264421 pframe 349 +264422 pget +264423 ipush 0 +264428 icmpne +264429 nop +264434 pframe 349 +264435 pset +264436 ipush 0 +264441 nop +264446 pframe 349 +264447 pget +264448 icmpeq +264449 jf @264459 +264454 j @265119 +264459 nop +264464 pframe 199 +264465 pget +264466 nop +264471 pframe 349 +264472 pset +264473 nop +264478 pframe 349 +264479 pget +264480 call sub_1044 +264485 nop +264490 pframe 349 +264491 pset +264492 nop +264497 pframe 349 +264498 pget +264499 ipush 0 +264504 icmpne +264505 nop +264510 pframe 349 +264511 pset +264512 ipush 0 +264517 nop +264522 pframe 349 +264523 pget +264524 icmpeq +264525 jf @264535 +264530 j @264569 +264535 spush "Player is whitelisted" +264559 call sub_413376 +264564 j @356996 +264569 nop +264574 pframe 199 +264575 pget +264576 nop +264581 pframe 349 +264582 pset +264583 ipush 18 +264588 nop +264593 plocal 11 +264594 pset +264595 nop +264600 pframe 349 +264601 pget +264602 ipush 7 +264607 nop +264612 plocal 11 +264613 parray +264614 nop +264619 pframe 349 +264620 pset +264621 nop +264626 pframe 349 +264627 pget +264628 ipush 4 +264633 iadd +264634 nop +264639 pframe 349 +264640 pset +264641 nop +264646 pframe 349 +264647 pget +264648 pget +264649 nop +264654 pframe 349 +264655 pset +264656 nop +264661 pframe 349 +264662 pget +264663 native IS_CHAR_IN_ANY_CAR 1 1 +264670 nop +264675 pframe 349 +264676 pset +264677 nop +264682 pframe 349 +264683 pget +264684 ipush 0 +264689 icmpne +264690 nop +264695 pframe 349 +264696 pset +264697 ipush 0 +264702 nop +264707 pframe 349 +264708 pget +264709 icmpeq +264710 jf @264720 +264715 j @265076 +264720 nop +264725 pframe 199 +264726 pget +264727 nop +264732 pframe 349 +264733 pset +264734 ipush 18 +264739 nop +264744 plocal 11 +264745 pset +264746 nop +264751 pframe 349 +264752 pget +264753 ipush 7 +264758 nop +264763 plocal 11 +264764 parray +264765 nop +264770 pframe 349 +264771 pset +264772 nop +264777 pframe 349 +264778 pget +264779 ipush 4 +264784 iadd +264785 nop +264790 pframe 349 +264791 pset +264792 nop +264797 pframe 349 +264798 pget +264799 pget +264800 nop +264805 pframe 349 +264806 pset +264807 nop +264812 pframe 349 +264813 pget +264814 nop +264819 plocal 468 +264820 native GET_CAR_CHAR_IS_USING 2 0 +264827 nop +264832 plocal 468 +264833 pget +264834 nop +264839 pframe 349 +264840 pset +264841 nop +264846 pframe 349 +264847 pget +264848 ipush -55367575 +264853 fpush 0.00000000 +264858 fpush 0.00000000 +264863 fpush -0.18000000 +264868 fpush -1.58000000 +264873 fpush 0.00000000 +264878 fpush 0.00000000 +264883 call sub_90519 +264888 nop +264893 plocal 468 +264894 pget +264895 nop +264900 pframe 349 +264901 pset +264902 nop +264907 pframe 349 +264908 pget +264909 ipush -55367575 +264914 fpush 0.00000000 +264919 fpush 0.00000000 +264924 fpush -0.18000000 +264929 fpush 1.58000000 +264934 fpush 0.00000000 +264939 fpush 0.00000000 +264944 call sub_90519 +264949 nop +264954 plocal 468 +264955 pget +264956 nop +264961 pframe 349 +264962 pset +264963 nop +264968 pframe 349 +264969 pget +264970 ipush -55367575 +264975 fpush 0.00000000 +264980 fpush 0.00000000 +264985 fpush -0.18000000 +264990 fpush -1.58000000 +264995 fpush 0.00000000 +265000 fpush 0.00000000 +265005 call sub_90519 +265010 nop +265015 plocal 468 +265016 pget +265017 nop +265022 pframe 349 +265023 pset +265024 nop +265029 pframe 349 +265030 pget +265031 ipush -55367575 +265036 fpush 0.00000000 +265041 fpush 0.00000000 +265046 fpush -0.18000000 +265051 fpush 1.58000000 +265056 fpush 0.00000000 +265061 fpush 0.00000000 +265066 call sub_90519 +265071 j @356996 +265076 spush "~r~Player must be in a Vehicle" +265109 call sub_413376 +265114 j @356996 +265119 nop +265124 plocal 4 +265125 pget +265126 nop +265131 pframe 349 +265132 pset +265133 nop +265138 pframe 349 +265139 pget +265140 ipush 3 +265145 icmpeq +265146 nop +265151 pframe 349 +265152 pset +265153 ipush 0 +265158 nop +265163 pframe 349 +265164 pget +265165 icmpeq +265166 jf @265176 +265171 j @266231 +265176 nop +265181 pframe 199 +265182 pget +265183 nop +265188 pframe 349 +265189 pset +265190 ipush 18 +265195 nop +265200 plocal 11 +265201 pset +265202 nop +265207 pframe 349 +265208 pget +265209 ipush 7 +265214 nop +265219 plocal 11 +265220 parray +265221 nop +265226 pframe 349 +265227 pset +265228 nop +265233 pframe 349 +265234 pget +265235 ipush 4 +265240 iadd +265241 nop +265246 pframe 349 +265247 pset +265248 nop +265253 pframe 349 +265254 pget +265255 pget +265256 nop +265261 pframe 349 +265262 pset +265263 nop +265268 pframe 349 +265269 pget +265270 native DOES_CHAR_EXIST 1 1 +265277 nop +265282 pframe 349 +265283 pset +265284 nop +265289 pframe 349 +265290 pget +265291 ipush 0 +265296 icmpne +265297 nop +265302 pframe 349 +265303 pset +265304 ipush 0 +265309 nop +265314 pframe 349 +265315 pget +265316 icmpeq +265317 jf @265327 +265322 j @266231 +265327 nop +265332 pframe 199 +265333 pget +265334 nop +265339 pframe 349 +265340 pset +265341 nop +265346 pframe 349 +265347 pget +265348 call sub_1044 +265353 nop +265358 pframe 349 +265359 pset +265360 nop +265365 pframe 349 +265366 pget +265367 ipush 0 +265372 icmpne +265373 nop +265378 pframe 349 +265379 pset +265380 ipush 0 +265385 nop +265390 pframe 349 +265391 pget +265392 icmpeq +265393 jf @265403 +265398 j @265437 +265403 spush "Player is whitelisted" +265427 call sub_413376 +265432 j @356996 +265437 nop +265442 pframe 199 +265443 pget +265444 nop +265449 pframe 349 +265450 pset +265451 ipush 18 +265456 nop +265461 plocal 11 +265462 pset +265463 nop +265468 pframe 349 +265469 pget +265470 ipush 7 +265475 nop +265480 plocal 11 +265481 parray +265482 nop +265487 pframe 349 +265488 pset +265489 nop +265494 pframe 349 +265495 pget +265496 ipush 4 +265501 iadd +265502 nop +265507 pframe 349 +265508 pset +265509 nop +265514 pframe 349 +265515 pget +265516 pget +265517 nop +265522 pframe 349 +265523 pset +265524 nop +265529 pframe 349 +265530 pget +265531 native IS_CHAR_IN_ANY_CAR 1 1 +265538 nop +265543 pframe 349 +265544 pset +265545 nop +265550 pframe 349 +265551 pget +265552 ipush 0 +265557 icmpne +265558 nop +265563 pframe 349 +265564 pset +265565 ipush 0 +265570 nop +265575 pframe 349 +265576 pget +265577 icmpeq +265578 jf @265588 +265583 j @266188 +265588 nop +265593 pframe 199 +265594 pget +265595 nop +265600 pframe 349 +265601 pset +265602 ipush 18 +265607 nop +265612 plocal 11 +265613 pset +265614 nop +265619 pframe 349 +265620 pget +265621 ipush 7 +265626 nop +265631 plocal 11 +265632 parray +265633 nop +265638 pframe 349 +265639 pset +265640 nop +265645 pframe 349 +265646 pget +265647 ipush 4 +265652 iadd +265653 nop +265658 pframe 349 +265659 pset +265660 nop +265665 pframe 349 +265666 pget +265667 pget +265668 nop +265673 pframe 349 +265674 pset +265675 nop +265680 pframe 349 +265681 pget +265682 nop +265687 plocal 468 +265688 native GET_CAR_CHAR_IS_USING 2 0 +265695 nop +265700 plocal 468 +265701 pget +265702 nop +265707 pframe 349 +265708 pset +265709 nop +265714 pframe 349 +265715 pget +265716 ipush 797633145 +265721 fpush 0.00000000 +265726 fpush 0.79000000 +265731 fpush -0.29000000 +265736 fpush -1.55000000 +265741 fpush 0.00000000 +265746 fpush 0.00000000 +265751 call sub_90519 +265756 nop +265761 plocal 468 +265762 pget +265763 nop +265768 pframe 349 +265769 pset +265770 nop +265775 pframe 349 +265776 pget +265777 ipush 797633145 +265782 fpush 0.00000000 +265787 fpush -0.79000000 +265792 fpush -0.29000000 +265797 fpush -1.55000000 +265802 fpush 0.00000000 +265807 fpush 0.00000000 +265812 call sub_90519 +265817 nop +265822 plocal 468 +265823 pget +265824 nop +265829 pframe 349 +265830 pset +265831 nop +265836 pframe 349 +265837 pget +265838 ipush 797633145 +265843 fpush -0.43000000 +265848 fpush 0.00000000 +265853 fpush -0.29000000 +265858 fpush -1.55000000 +265863 fpush 0.00000000 +265868 fpush 0.00000000 +265873 call sub_90519 +265878 nop +265883 plocal 468 +265884 pget +265885 nop +265890 pframe 349 +265891 pset +265892 nop +265897 pframe 349 +265898 pget +265899 ipush 797633145 +265904 fpush 0.53000000 +265909 fpush 0.00000000 +265914 fpush -0.29000000 +265919 fpush -1.55000000 +265924 fpush 0.00000000 +265929 fpush 0.00000000 +265934 call sub_90519 +265939 nop +265944 plocal 468 +265945 pget +265946 nop +265951 pframe 349 +265952 pset +265953 nop +265958 pframe 349 +265959 pget +265960 ipush 797633145 +265965 fpush 0.00000000 +265970 fpush 0.79000000 +265975 fpush -0.29000000 +265980 fpush -1.55000000 +265985 fpush 0.00000000 +265990 fpush 0.00000000 +265995 call sub_90519 +266000 nop +266005 plocal 468 +266006 pget +266007 nop +266012 pframe 349 +266013 pset +266014 nop +266019 pframe 349 +266020 pget +266021 ipush 797633145 +266026 fpush 0.00000000 +266031 fpush -0.79000000 +266036 fpush -0.29000000 +266041 fpush -1.55000000 +266046 fpush 0.00000000 +266051 fpush 0.00000000 +266056 call sub_90519 +266061 nop +266066 plocal 468 +266067 pget +266068 nop +266073 pframe 349 +266074 pset +266075 nop +266080 pframe 349 +266081 pget +266082 ipush 797633145 +266087 fpush -0.43000000 +266092 fpush 0.00000000 +266097 fpush -0.29000000 +266102 fpush -1.55000000 +266107 fpush 0.00000000 +266112 fpush 0.00000000 +266117 call sub_90519 +266122 nop +266127 plocal 468 +266128 pget +266129 nop +266134 pframe 349 +266135 pset +266136 nop +266141 pframe 349 +266142 pget +266143 ipush 797633145 +266148 fpush 0.53000000 +266153 fpush 0.00000000 +266158 fpush -0.29000000 +266163 fpush -1.55000000 +266168 fpush 0.00000000 +266173 fpush 0.00000000 +266178 call sub_90519 +266183 j @356996 +266188 spush "~r~Player must be in a Vehicle" +266221 call sub_413376 +266226 j @356996 +266231 nop +266236 plocal 4 +266237 pget +266238 nop +266243 pframe 349 +266244 pset +266245 nop +266250 pframe 349 +266251 pget +266252 ipush 4 +266257 icmpeq +266258 nop +266263 pframe 349 +266264 pset +266265 ipush 0 +266270 nop +266275 pframe 349 +266276 pget +266277 icmpeq +266278 jf @266288 +266283 j @267099 +266288 nop +266293 pframe 199 +266294 pget +266295 nop +266300 pframe 349 +266301 pset +266302 ipush 18 +266307 nop +266312 plocal 11 +266313 pset +266314 nop +266319 pframe 349 +266320 pget +266321 ipush 7 +266326 nop +266331 plocal 11 +266332 parray +266333 nop +266338 pframe 349 +266339 pset +266340 nop +266345 pframe 349 +266346 pget +266347 ipush 4 +266352 iadd +266353 nop +266358 pframe 349 +266359 pset +266360 nop +266365 pframe 349 +266366 pget +266367 pget +266368 nop +266373 pframe 349 +266374 pset +266375 nop +266380 pframe 349 +266381 pget +266382 native DOES_CHAR_EXIST 1 1 +266389 nop +266394 pframe 349 +266395 pset +266396 nop +266401 pframe 349 +266402 pget +266403 ipush 0 +266408 icmpne +266409 nop +266414 pframe 349 +266415 pset +266416 ipush 0 +266421 nop +266426 pframe 349 +266427 pget +266428 icmpeq +266429 jf @266439 +266434 j @267099 +266439 nop +266444 pframe 199 +266445 pget +266446 nop +266451 pframe 349 +266452 pset +266453 nop +266458 pframe 349 +266459 pget +266460 call sub_1044 +266465 nop +266470 pframe 349 +266471 pset +266472 nop +266477 pframe 349 +266478 pget +266479 ipush 0 +266484 icmpne +266485 nop +266490 pframe 349 +266491 pset +266492 ipush 0 +266497 nop +266502 pframe 349 +266503 pget +266504 icmpeq +266505 jf @266515 +266510 j @266549 +266515 spush "Player is whitelisted" +266539 call sub_413376 +266544 j @356996 +266549 nop +266554 pframe 199 +266555 pget +266556 nop +266561 pframe 349 +266562 pset +266563 ipush 18 +266568 nop +266573 plocal 11 +266574 pset +266575 nop +266580 pframe 349 +266581 pget +266582 ipush 7 +266587 nop +266592 plocal 11 +266593 parray +266594 nop +266599 pframe 349 +266600 pset +266601 nop +266606 pframe 349 +266607 pget +266608 ipush 4 +266613 iadd +266614 nop +266619 pframe 349 +266620 pset +266621 nop +266626 pframe 349 +266627 pget +266628 pget +266629 nop +266634 pframe 349 +266635 pset +266636 nop +266641 pframe 349 +266642 pget +266643 native IS_CHAR_IN_ANY_CAR 1 1 +266650 nop +266655 pframe 349 +266656 pset +266657 nop +266662 pframe 349 +266663 pget +266664 ipush 0 +266669 icmpne +266670 nop +266675 pframe 349 +266676 pset +266677 ipush 0 +266682 nop +266687 pframe 349 +266688 pget +266689 icmpeq +266690 jf @266700 +266695 j @267056 +266700 nop +266705 pframe 199 +266706 pget +266707 nop +266712 pframe 349 +266713 pset +266714 ipush 18 +266719 nop +266724 plocal 11 +266725 pset +266726 nop +266731 pframe 349 +266732 pget +266733 ipush 7 +266738 nop +266743 plocal 11 +266744 parray +266745 nop +266750 pframe 349 +266751 pset +266752 nop +266757 pframe 349 +266758 pget +266759 ipush 4 +266764 iadd +266765 nop +266770 pframe 349 +266771 pset +266772 nop +266777 pframe 349 +266778 pget +266779 pget +266780 nop +266785 pframe 349 +266786 pset +266787 nop +266792 pframe 349 +266793 pget +266794 nop +266799 plocal 468 +266800 native GET_CAR_CHAR_IS_USING 2 0 +266807 native GET_CURRENT_EPISODE 0 1 +266814 nop +266819 pframe 349 +266820 pset +266821 nop +266826 pframe 349 +266827 pget +266828 ipush 2 +266833 icmpeq +266834 nop +266839 pframe 349 +266840 pset +266841 ipush 0 +266846 nop +266851 pframe 349 +266852 pget +266853 icmpeq +266854 jf @266864 +266859 j @266991 +266864 nop +266869 plocal 468 +266870 pget +266871 nop +266876 pframe 349 +266877 pset +266878 nop +266883 pframe 349 +266884 pget +266885 ipush -703473738 +266890 fpush 0.09999990 +266895 fpush 0.24000000 +266900 fpush -0.36000000 +266905 fpush 0.00000000 +266910 fpush -1.56000000 +266915 fpush 1.52100000 +266920 call sub_90519 +266925 nop +266930 plocal 468 +266931 pget +266932 nop +266937 pframe 349 +266938 pset +266939 nop +266944 pframe 349 +266945 pget +266946 ipush -703473738 +266951 fpush 0.09999990 +266956 fpush 0.24000000 +266961 fpush -0.36000000 +266966 fpush 0.00000000 +266971 fpush -1.56000000 +266976 fpush 1.52100000 +266981 call sub_90519 +266986 j @356996 +266991 spush "~r~You must be on The Ballad of Gay Tony to use this" +267046 call sub_413376 +267051 j @356996 +267056 spush "~r~Player must be in a Vehicle" +267089 call sub_413376 +267094 j @356996 +267099 nop +267104 plocal 4 +267105 pget +267106 nop +267111 pframe 349 +267112 pset +267113 nop +267118 pframe 349 +267119 pget +267120 ipush 5 +267125 icmpeq +267126 nop +267131 pframe 349 +267132 pset +267133 ipush 0 +267138 nop +267143 pframe 349 +267144 pget +267145 icmpeq +267146 jf @267156 +267151 j @268272 +267156 nop +267161 pframe 199 +267162 pget +267163 nop +267168 pframe 349 +267169 pset +267170 ipush 18 +267175 nop +267180 plocal 11 +267181 pset +267182 nop +267187 pframe 349 +267188 pget +267189 ipush 7 +267194 nop +267199 plocal 11 +267200 parray +267201 nop +267206 pframe 349 +267207 pset +267208 nop +267213 pframe 349 +267214 pget +267215 ipush 4 +267220 iadd +267221 nop +267226 pframe 349 +267227 pset +267228 nop +267233 pframe 349 +267234 pget +267235 pget +267236 nop +267241 pframe 349 +267242 pset +267243 nop +267248 pframe 349 +267249 pget +267250 native DOES_CHAR_EXIST 1 1 +267257 nop +267262 pframe 349 +267263 pset +267264 nop +267269 pframe 349 +267270 pget +267271 ipush 0 +267276 icmpne +267277 nop +267282 pframe 349 +267283 pset +267284 ipush 0 +267289 nop +267294 pframe 349 +267295 pget +267296 icmpeq +267297 jf @267307 +267302 j @268272 +267307 nop +267312 pframe 199 +267313 pget +267314 nop +267319 pframe 349 +267320 pset +267321 nop +267326 pframe 349 +267327 pget +267328 call sub_1044 +267333 nop +267338 pframe 349 +267339 pset +267340 nop +267345 pframe 349 +267346 pget +267347 ipush 0 +267352 icmpne +267353 nop +267358 pframe 349 +267359 pset +267360 ipush 0 +267365 nop +267370 pframe 349 +267371 pget +267372 icmpeq +267373 jf @267383 +267378 j @267417 +267383 spush "Player is whitelisted" +267407 call sub_413376 +267412 j @356996 +267417 nop +267422 pframe 199 +267423 pget +267424 nop +267429 pframe 349 +267430 pset +267431 ipush 18 +267436 nop +267441 plocal 11 +267442 pset +267443 nop +267448 pframe 349 +267449 pget +267450 ipush 7 +267455 nop +267460 plocal 11 +267461 parray +267462 nop +267467 pframe 349 +267468 pset +267469 nop +267474 pframe 349 +267475 pget +267476 ipush 4 +267481 iadd +267482 nop +267487 pframe 349 +267488 pset +267489 nop +267494 pframe 349 +267495 pget +267496 pget +267497 nop +267502 pframe 349 +267503 pset +267504 nop +267509 pframe 349 +267510 pget +267511 native IS_CHAR_IN_ANY_CAR 1 1 +267518 nop +267523 pframe 349 +267524 pset +267525 nop +267530 pframe 349 +267531 pget +267532 ipush 0 +267537 icmpne +267538 nop +267543 pframe 349 +267544 pset +267545 ipush 0 +267550 nop +267555 pframe 349 +267556 pget +267557 icmpeq +267558 jf @267568 +267563 j @268229 +267568 nop +267573 pframe 199 +267574 pget +267575 nop +267580 pframe 349 +267581 pset +267582 ipush 18 +267587 nop +267592 plocal 11 +267593 pset +267594 nop +267599 pframe 349 +267600 pget +267601 ipush 7 +267606 nop +267611 plocal 11 +267612 parray +267613 nop +267618 pframe 349 +267619 pset +267620 nop +267625 pframe 349 +267626 pget +267627 ipush 4 +267632 iadd +267633 nop +267638 pframe 349 +267639 pset +267640 nop +267645 pframe 349 +267646 pget +267647 pget +267648 nop +267653 pframe 349 +267654 pset +267655 nop +267660 pframe 349 +267661 pget +267662 nop +267667 plocal 468 +267668 native GET_CAR_CHAR_IS_USING 2 0 +267675 native GET_CURRENT_EPISODE 0 1 +267682 nop +267687 pframe 349 +267688 pset +267689 nop +267694 pframe 349 +267695 pget +267696 ipush 2 +267701 icmpeq +267702 nop +267707 pframe 349 +267708 pset +267709 ipush 0 +267714 nop +267719 pframe 349 +267720 pget +267721 icmpeq +267722 jf @267732 +267727 j @268164 +267732 nop +267737 plocal 468 +267738 pget +267739 nop +267744 pframe 349 +267745 pset +267746 nop +267751 pframe 349 +267752 pget +267753 ipush -1280547831 +267758 fpush 0.00000000 +267763 fpush 0.20000000 +267768 fpush -0.20000000 +267773 fpush -190.00000000 +267778 fpush 0.00000000 +267783 fpush 160.20000000 +267788 call sub_90519 +267793 nop +267798 plocal 468 +267799 pget +267800 nop +267805 pframe 349 +267806 pset +267807 nop +267812 pframe 349 +267813 pget +267814 ipush -1280547831 +267819 fpush 0.00000000 +267824 fpush 0.50000000 +267829 fpush -0.20000000 +267834 fpush -190.00000000 +267839 fpush 0.00000000 +267844 fpush 160.20000000 +267849 call sub_90519 +267854 nop +267859 plocal 468 +267860 pget +267861 nop +267866 pframe 349 +267867 pset +267868 nop +267873 pframe 349 +267874 pget +267875 ipush -1280547831 +267880 fpush 0.00000000 +267885 fpush -0.50000000 +267890 fpush -0.20000000 +267895 fpush 190.00000000 +267900 fpush 0.00000000 +267905 fpush 160.20000000 +267910 call sub_90519 +267915 nop +267920 plocal 468 +267921 pget +267922 nop +267927 pframe 349 +267928 pset +267929 nop +267934 pframe 349 +267935 pget +267936 ipush -1280547831 +267941 fpush 0.20000000 +267946 fpush -0.20000000 +267951 fpush -0.20000000 +267956 fpush 190.00000000 +267961 fpush 0.00000000 +267966 fpush 160.20000000 +267971 call sub_90519 +267976 nop +267981 plocal 468 +267982 pget +267983 nop +267988 pframe 349 +267989 pset +267990 nop +267995 pframe 349 +267996 pget +267997 ipush -1280547831 +268002 fpush -0.20000000 +268007 fpush -0.20000000 +268012 fpush -0.20000000 +268017 fpush 190.00000000 +268022 fpush 0.00000000 +268027 fpush 160.20000000 +268032 call sub_90519 +268037 nop +268042 plocal 468 +268043 pget +268044 nop +268049 pframe 349 +268050 pset +268051 nop +268056 pframe 349 +268057 pget +268058 ipush -1280547831 +268063 fpush 0.20000000 +268068 fpush 0.20000000 +268073 fpush -0.20000000 +268078 fpush -190.00000000 +268083 fpush 0.00000000 +268088 fpush 160.20000000 +268093 call sub_90519 +268098 nop +268103 plocal 468 +268104 pget +268105 nop +268110 pframe 349 +268111 pset +268112 nop +268117 pframe 349 +268118 pget +268119 ipush -1280547831 +268124 fpush -0.20000000 +268129 fpush 0.20000000 +268134 fpush -0.20000000 +268139 fpush -190.00000000 +268144 fpush 0.00000000 +268149 fpush 160.20000000 +268154 call sub_90519 +268159 j @356996 +268164 spush "~r~You must be on The Ballad of Gay Tony to use this" +268219 call sub_413376 +268224 j @356996 +268229 spush "~r~Player must be in a Vehicle" +268262 call sub_413376 +268267 j @356996 +268272 nop +268277 plocal 4 +268278 pget +268279 nop +268284 pframe 349 +268285 pset +268286 nop +268291 pframe 349 +268292 pget +268293 ipush 6 +268298 icmpeq +268299 nop +268304 pframe 349 +268305 pset +268306 ipush 0 +268311 nop +268316 pframe 349 +268317 pget +268318 icmpeq +268319 jf @268329 +268324 j @269018 +268329 nop +268334 pframe 199 +268335 pget +268336 nop +268341 pframe 349 +268342 pset +268343 ipush 18 +268348 nop +268353 plocal 11 +268354 pset +268355 nop +268360 pframe 349 +268361 pget +268362 ipush 7 +268367 nop +268372 plocal 11 +268373 parray +268374 nop +268379 pframe 349 +268380 pset +268381 nop +268386 pframe 349 +268387 pget +268388 ipush 4 +268393 iadd +268394 nop +268399 pframe 349 +268400 pset +268401 nop +268406 pframe 349 +268407 pget +268408 pget +268409 nop +268414 pframe 349 +268415 pset +268416 nop +268421 pframe 349 +268422 pget +268423 native DOES_CHAR_EXIST 1 1 +268430 nop +268435 pframe 349 +268436 pset +268437 nop +268442 pframe 349 +268443 pget +268444 ipush 0 +268449 icmpne +268450 nop +268455 pframe 349 +268456 pset +268457 ipush 0 +268462 nop +268467 pframe 349 +268468 pget +268469 icmpeq +268470 jf @268480 +268475 j @269018 +268480 nop +268485 pframe 199 +268486 pget +268487 nop +268492 pframe 349 +268493 pset +268494 nop +268499 pframe 349 +268500 pget +268501 call sub_1044 +268506 nop +268511 pframe 349 +268512 pset +268513 nop +268518 pframe 349 +268519 pget +268520 ipush 0 +268525 icmpne +268526 nop +268531 pframe 349 +268532 pset +268533 ipush 0 +268538 nop +268543 pframe 349 +268544 pget +268545 icmpeq +268546 jf @268556 +268551 j @268590 +268556 spush "Player is whitelisted" +268580 call sub_413376 +268585 j @356996 +268590 nop +268595 pframe 199 +268596 pget +268597 nop +268602 pframe 349 +268603 pset +268604 ipush 18 +268609 nop +268614 plocal 11 +268615 pset +268616 nop +268621 pframe 349 +268622 pget +268623 ipush 7 +268628 nop +268633 plocal 11 +268634 parray +268635 nop +268640 pframe 349 +268641 pset +268642 nop +268647 pframe 349 +268648 pget +268649 ipush 4 +268654 iadd +268655 nop +268660 pframe 349 +268661 pset +268662 nop +268667 pframe 349 +268668 pget +268669 pget +268670 nop +268675 pframe 349 +268676 pset +268677 nop +268682 pframe 349 +268683 pget +268684 native IS_CHAR_IN_ANY_CAR 1 1 +268691 nop +268696 pframe 349 +268697 pset +268698 nop +268703 pframe 349 +268704 pget +268705 ipush 0 +268710 icmpne +268711 nop +268716 pframe 349 +268717 pset +268718 ipush 0 +268723 nop +268728 pframe 349 +268729 pget +268730 icmpeq +268731 jf @268741 +268736 j @268975 +268741 nop +268746 pframe 199 +268747 pget +268748 nop +268753 pframe 349 +268754 pset +268755 ipush 18 +268760 nop +268765 plocal 11 +268766 pset +268767 nop +268772 pframe 349 +268773 pget +268774 ipush 7 +268779 nop +268784 plocal 11 +268785 parray +268786 nop +268791 pframe 349 +268792 pset +268793 nop +268798 pframe 349 +268799 pget +268800 ipush 4 +268805 iadd +268806 nop +268811 pframe 349 +268812 pset +268813 nop +268818 pframe 349 +268819 pget +268820 pget +268821 nop +268826 pframe 349 +268827 pset +268828 nop +268833 pframe 349 +268834 pget +268835 nop +268840 plocal 468 +268841 native GET_CAR_CHAR_IS_USING 2 0 +268848 nop +268853 plocal 468 +268854 pget +268855 nop +268860 pframe 349 +268861 pset +268862 nop +268867 pframe 349 +268868 pget +268869 ipush -886669251 +268874 fpush 0.20000000 +268879 fpush 0.20000000 +268884 fpush -0.20000000 +268889 fpush -190.00000000 +268894 fpush 0.00000000 +268899 fpush 160.20000000 +268904 call sub_90519 +268909 nop +268914 plocal 468 +268915 pget +268916 nop +268921 pframe 349 +268922 pset +268923 nop +268928 pframe 349 +268929 pget +268930 ipush -886669251 +268935 fpush 0.20000000 +268940 fpush 0.50000000 +268945 fpush -0.20000000 +268950 fpush -190.00000000 +268955 fpush 0.00000000 +268960 fpush 160.20000000 +268965 call sub_90519 +268970 j @356996 +268975 spush "~r~Player must be in a Vehicle" +269008 call sub_413376 +269013 j @356996 +269018 nop +269023 plocal 4 +269024 pget +269025 nop +269030 pframe 349 +269031 pset +269032 nop +269037 pframe 349 +269038 pget +269039 ipush 7 +269044 icmpeq +269045 nop +269050 pframe 349 +269051 pset +269052 ipush 0 +269057 nop +269062 pframe 349 +269063 pget +269064 icmpeq +269065 jf @269075 +269070 j @269886 +269075 nop +269080 pframe 199 +269081 pget +269082 nop +269087 pframe 349 +269088 pset +269089 ipush 18 +269094 nop +269099 plocal 11 +269100 pset +269101 nop +269106 pframe 349 +269107 pget +269108 ipush 7 +269113 nop +269118 plocal 11 +269119 parray +269120 nop +269125 pframe 349 +269126 pset +269127 nop +269132 pframe 349 +269133 pget +269134 ipush 4 +269139 iadd +269140 nop +269145 pframe 349 +269146 pset +269147 nop +269152 pframe 349 +269153 pget +269154 pget +269155 nop +269160 pframe 349 +269161 pset +269162 nop +269167 pframe 349 +269168 pget +269169 native DOES_CHAR_EXIST 1 1 +269176 nop +269181 pframe 349 +269182 pset +269183 nop +269188 pframe 349 +269189 pget +269190 ipush 0 +269195 icmpne +269196 nop +269201 pframe 349 +269202 pset +269203 ipush 0 +269208 nop +269213 pframe 349 +269214 pget +269215 icmpeq +269216 jf @269226 +269221 j @269886 +269226 nop +269231 pframe 199 +269232 pget +269233 nop +269238 pframe 349 +269239 pset +269240 nop +269245 pframe 349 +269246 pget +269247 call sub_1044 +269252 nop +269257 pframe 349 +269258 pset +269259 nop +269264 pframe 349 +269265 pget +269266 ipush 0 +269271 icmpne +269272 nop +269277 pframe 349 +269278 pset +269279 ipush 0 +269284 nop +269289 pframe 349 +269290 pget +269291 icmpeq +269292 jf @269302 +269297 j @269336 +269302 spush "Player is whitelisted" +269326 call sub_413376 +269331 j @356996 +269336 nop +269341 pframe 199 +269342 pget +269343 nop +269348 pframe 349 +269349 pset +269350 ipush 18 +269355 nop +269360 plocal 11 +269361 pset +269362 nop +269367 pframe 349 +269368 pget +269369 ipush 7 +269374 nop +269379 plocal 11 +269380 parray +269381 nop +269386 pframe 349 +269387 pset +269388 nop +269393 pframe 349 +269394 pget +269395 ipush 4 +269400 iadd +269401 nop +269406 pframe 349 +269407 pset +269408 nop +269413 pframe 349 +269414 pget +269415 pget +269416 nop +269421 pframe 349 +269422 pset +269423 nop +269428 pframe 349 +269429 pget +269430 native IS_CHAR_IN_ANY_CAR 1 1 +269437 nop +269442 pframe 349 +269443 pset +269444 nop +269449 pframe 349 +269450 pget +269451 ipush 0 +269456 icmpne +269457 nop +269462 pframe 349 +269463 pset +269464 ipush 0 +269469 nop +269474 pframe 349 +269475 pget +269476 icmpeq +269477 jf @269487 +269482 j @269843 +269487 nop +269492 pframe 199 +269493 pget +269494 nop +269499 pframe 349 +269500 pset +269501 ipush 18 +269506 nop +269511 plocal 11 +269512 pset +269513 nop +269518 pframe 349 +269519 pget +269520 ipush 7 +269525 nop +269530 plocal 11 +269531 parray +269532 nop +269537 pframe 349 +269538 pset +269539 nop +269544 pframe 349 +269545 pget +269546 ipush 4 +269551 iadd +269552 nop +269557 pframe 349 +269558 pset +269559 nop +269564 pframe 349 +269565 pget +269566 pget +269567 nop +269572 pframe 349 +269573 pset +269574 nop +269579 pframe 349 +269580 pget +269581 nop +269586 plocal 468 +269587 native GET_CAR_CHAR_IS_USING 2 0 +269594 nop +269599 plocal 468 +269600 pget +269601 nop +269606 pframe 349 +269607 pset +269608 nop +269613 pframe 349 +269614 pget +269615 ipush -771659842 +269620 fpush 0.00000000 +269625 fpush 0.00000000 +269630 fpush -0.18000000 +269635 fpush -1.58000000 +269640 fpush 0.00000000 +269645 fpush 0.00000000 +269650 call sub_90519 +269655 nop +269660 plocal 468 +269661 pget +269662 nop +269667 pframe 349 +269668 pset +269669 nop +269674 pframe 349 +269675 pget +269676 ipush -771659842 +269681 fpush 0.00000000 +269686 fpush 0.00000000 +269691 fpush -0.18000000 +269696 fpush 1.58000000 +269701 fpush 0.00000000 +269706 fpush 0.00000000 +269711 call sub_90519 +269716 nop +269721 plocal 468 +269722 pget +269723 nop +269728 pframe 349 +269729 pset +269730 nop +269735 pframe 349 +269736 pget +269737 ipush -886669251 +269742 fpush 0.00000000 +269747 fpush 0.00000000 +269752 fpush -0.18000000 +269757 fpush -1.58000000 +269762 fpush 0.00000000 +269767 fpush 0.00000000 +269772 call sub_90519 +269777 nop +269782 plocal 468 +269783 pget +269784 nop +269789 pframe 349 +269790 pset +269791 nop +269796 pframe 349 +269797 pget +269798 ipush -886669251 +269803 fpush 0.00000000 +269808 fpush 0.00000000 +269813 fpush -0.18000000 +269818 fpush -1.58000000 +269823 fpush 0.00000000 +269828 fpush 0.00000000 +269833 call sub_90519 +269838 j @356996 +269843 spush "~r~Player must be in a Vehicle" +269876 call sub_413376 +269881 j @356996 +269886 nop +269891 plocal 4 +269892 pget +269893 nop +269898 pframe 349 +269899 pset +269900 nop +269905 pframe 349 +269906 pget +269907 ipush 8 +269912 icmpeq +269913 nop +269918 pframe 349 +269919 pset +269920 ipush 0 +269925 nop +269930 pframe 349 +269931 pget +269932 icmpeq +269933 jf @269943 +269938 j @271242 +269943 nop +269948 pframe 199 +269949 pget +269950 nop +269955 pframe 349 +269956 pset +269957 ipush 18 +269962 nop +269967 plocal 11 +269968 pset +269969 nop +269974 pframe 349 +269975 pget +269976 ipush 7 +269981 nop +269986 plocal 11 +269987 parray +269988 nop +269993 pframe 349 +269994 pset +269995 nop +270000 pframe 349 +270001 pget +270002 ipush 4 +270007 iadd +270008 nop +270013 pframe 349 +270014 pset +270015 nop +270020 pframe 349 +270021 pget +270022 pget +270023 nop +270028 pframe 349 +270029 pset +270030 nop +270035 pframe 349 +270036 pget +270037 native DOES_CHAR_EXIST 1 1 +270044 nop +270049 pframe 349 +270050 pset +270051 nop +270056 pframe 349 +270057 pget +270058 ipush 0 +270063 icmpne +270064 nop +270069 pframe 349 +270070 pset +270071 ipush 0 +270076 nop +270081 pframe 349 +270082 pget +270083 icmpeq +270084 jf @270094 +270089 j @271242 +270094 nop +270099 pframe 199 +270100 pget +270101 nop +270106 pframe 349 +270107 pset +270108 nop +270113 pframe 349 +270114 pget +270115 call sub_1044 +270120 nop +270125 pframe 349 +270126 pset +270127 nop +270132 pframe 349 +270133 pget +270134 ipush 0 +270139 icmpne +270140 nop +270145 pframe 349 +270146 pset +270147 ipush 0 +270152 nop +270157 pframe 349 +270158 pget +270159 icmpeq +270160 jf @270170 +270165 j @270204 +270170 spush "Player is whitelisted" +270194 call sub_413376 +270199 j @356996 +270204 nop +270209 pframe 199 +270210 pget +270211 nop +270216 pframe 349 +270217 pset +270218 ipush 18 +270223 nop +270228 plocal 11 +270229 pset +270230 nop +270235 pframe 349 +270236 pget +270237 ipush 7 +270242 nop +270247 plocal 11 +270248 parray +270249 nop +270254 pframe 349 +270255 pset +270256 nop +270261 pframe 349 +270262 pget +270263 ipush 4 +270268 iadd +270269 nop +270274 pframe 349 +270275 pset +270276 nop +270281 pframe 349 +270282 pget +270283 pget +270284 nop +270289 pframe 349 +270290 pset +270291 nop +270296 pframe 349 +270297 pget +270298 native IS_CHAR_IN_ANY_CAR 1 1 +270305 nop +270310 pframe 349 +270311 pset +270312 nop +270317 pframe 349 +270318 pget +270319 ipush 0 +270324 icmpne +270325 nop +270330 pframe 349 +270331 pset +270332 ipush 0 +270337 nop +270342 pframe 349 +270343 pget +270344 icmpeq +270345 jf @270355 +270350 j @271199 +270355 nop +270360 pframe 199 +270361 pget +270362 nop +270367 pframe 349 +270368 pset +270369 ipush 18 +270374 nop +270379 plocal 11 +270380 pset +270381 nop +270386 pframe 349 +270387 pget +270388 ipush 7 +270393 nop +270398 plocal 11 +270399 parray +270400 nop +270405 pframe 349 +270406 pset +270407 nop +270412 pframe 349 +270413 pget +270414 ipush 4 +270419 iadd +270420 nop +270425 pframe 349 +270426 pset +270427 nop +270432 pframe 349 +270433 pget +270434 pget +270435 nop +270440 pframe 349 +270441 pset +270442 nop +270447 pframe 349 +270448 pget +270449 nop +270454 plocal 468 +270455 native GET_CAR_CHAR_IS_USING 2 0 +270462 native GET_CURRENT_EPISODE 0 1 +270469 nop +270474 pframe 349 +270475 pset +270476 nop +270481 pframe 349 +270482 pget +270483 ipush 2 +270488 icmpeq +270489 nop +270494 pframe 349 +270495 pset +270496 ipush 0 +270501 nop +270506 pframe 349 +270507 pget +270508 icmpeq +270509 jf @270519 +270514 j @271134 +270519 nop +270524 plocal 468 +270525 pget +270526 nop +270531 pframe 349 +270532 pset +270533 nop +270538 pframe 349 +270539 pget +270540 ipush -703473738 +270545 fpush 0.00000000 +270550 fpush 1.00000000 +270555 fpush -0.31000000 +270560 fpush -1.55000000 +270565 fpush 0.00000000 +270570 fpush 0.00000000 +270575 call sub_90519 +270580 nop +270585 plocal 468 +270586 pget +270587 nop +270592 pframe 349 +270593 pset +270594 nop +270599 pframe 349 +270600 pget +270601 ipush -703473738 +270606 fpush 0.00000000 +270611 fpush 1.00000000 +270616 fpush -0.31000000 +270621 fpush -1.55000000 +270626 fpush 0.00000000 +270631 fpush 0.00000000 +270636 call sub_90519 +270641 nop +270646 plocal 468 +270647 pget +270648 nop +270653 pframe 349 +270654 pset +270655 nop +270660 pframe 349 +270661 pget +270662 ipush -771659842 +270667 fpush -0.43000000 +270672 fpush 1.00000000 +270677 fpush -0.29000000 +270682 fpush -1.55000000 +270687 fpush 0.00000000 +270692 fpush 0.00000000 +270697 call sub_90519 +270702 nop +270707 plocal 468 +270708 pget +270709 nop +270714 pframe 349 +270715 pset +270716 nop +270721 pframe 349 +270722 pget +270723 ipush 797633145 +270728 fpush 0.00000000 +270733 fpush -1.50000000 +270738 fpush -0.29000000 +270743 fpush -1.55000000 +270748 fpush 0.00000000 +270753 fpush 0.00000000 +270758 call sub_90519 +270763 nop +270768 plocal 468 +270769 pget +270770 nop +270775 pframe 349 +270776 pset +270777 nop +270782 pframe 349 +270783 pget +270784 ipush 797633145 +270789 fpush 0.00000000 +270794 fpush -1.50000000 +270799 fpush -0.29000000 +270804 fpush -1.55000000 +270809 fpush 0.00000000 +270814 fpush 0.00000000 +270819 call sub_90519 +270824 nop +270829 plocal 468 +270830 pget +270831 nop +270836 pframe 349 +270837 pset +270838 nop +270843 pframe 349 +270844 pget +270845 ipush -1280547831 +270850 fpush -0.43000000 +270855 fpush 0.00000000 +270860 fpush -0.29000000 +270865 fpush -1.55000000 +270870 fpush -3.20000000 +270875 fpush 0.00000000 +270880 call sub_90519 +270885 nop +270890 plocal 468 +270891 pget +270892 nop +270897 pframe 349 +270898 pset +270899 nop +270904 pframe 349 +270905 pget +270906 ipush -1280547831 +270911 fpush -0.43000000 +270916 fpush 0.00000000 +270921 fpush -0.29000000 +270926 fpush -1.55000000 +270931 fpush -3.20000000 +270936 fpush 0.00000000 +270941 call sub_90519 +270946 nop +270951 plocal 468 +270952 pget +270953 nop +270958 pframe 349 +270959 pset +270960 nop +270965 pframe 349 +270966 pget +270967 ipush -1280547831 +270972 fpush -0.43000000 +270977 fpush 0.00000000 +270982 fpush -0.29000000 +270987 fpush -1.55000000 +270992 fpush -3.20000000 +270997 fpush 0.00000000 +271002 call sub_90519 +271007 nop +271012 plocal 468 +271013 pget +271014 nop +271019 pframe 349 +271020 pset +271021 nop +271026 pframe 349 +271027 pget +271028 ipush -886669251 +271033 fpush 0.20000000 +271038 fpush 0.00000000 +271043 fpush -0.29000000 +271048 fpush -1.55000000 +271053 fpush 3.20000000 +271058 fpush 0.00000000 +271063 call sub_90519 +271068 nop +271073 plocal 468 +271074 pget +271075 nop +271080 pframe 349 +271081 pset +271082 nop +271087 pframe 349 +271088 pget +271089 ipush -886669251 +271094 fpush 0.20000000 +271099 fpush 0.00000000 +271104 fpush -0.29000000 +271109 fpush -1.55000000 +271114 fpush 3.20000000 +271119 fpush 0.00000000 +271124 call sub_90519 +271129 j @356996 +271134 spush "~r~You must be on The Ballad of Gay Tony to use this" +271189 call sub_413376 +271194 j @356996 +271199 spush "~r~Player must be in a Vehicle" +271232 call sub_413376 +271237 j @356996 +271242 ipush 5 +271247 nop +271252 plocal 424 +271253 pset +271254 ipush 3 +271259 ipush 1 +271264 nop +271269 plocal 424 +271270 parray +271271 nop +271276 pframe 350 +271277 pset +271278 nop +271283 pframe 350 +271284 pget +271285 pget +271286 nop +271291 pframe 349 +271292 pset +271293 nop +271298 pframe 349 +271299 pget +271300 ipush 6 +271305 icmpeq +271306 nop +271311 pframe 349 +271312 pset +271313 ipush 0 +271318 nop +271323 pframe 349 +271324 pget +271325 icmpeq +271326 jf @271336 +271331 j @286020 +271336 ipush 5 +271341 nop +271346 plocal 424 +271347 pset +271348 ipush 2 +271353 ipush 1 +271358 nop +271363 plocal 424 +271364 parray +271365 nop +271370 pframe 350 +271371 pset +271372 nop +271377 pframe 350 +271378 pget +271379 pget +271380 nop +271385 pframe 349 +271386 pset +271387 nop +271392 pframe 349 +271393 pget +271394 ipush 2 +271399 isub +271400 nop +271405 pframe 349 +271406 pset +271407 nop +271412 pframe 349 +271413 pget +271414 nop +271419 pframe 200 +271420 pset +271421 nop +271426 plocal 4 +271427 pget +271428 nop +271433 pframe 349 +271434 pset +271435 nop +271440 pframe 349 +271441 pget +271442 ipush 1 +271447 icmpeq +271448 nop +271453 pframe 349 +271454 pset +271455 ipush 0 +271460 nop +271465 pframe 349 +271466 pget +271467 icmpeq +271468 jf @271478 +271473 j @271984 +271478 nop +271483 pframe 200 +271484 pget +271485 nop +271490 pframe 349 +271491 pset +271492 ipush 18 +271497 nop +271502 plocal 11 +271503 pset +271504 nop +271509 pframe 349 +271510 pget +271511 ipush 7 +271516 nop +271521 plocal 11 +271522 parray +271523 nop +271528 pframe 349 +271529 pset +271530 nop +271535 pframe 349 +271536 pget +271537 ipush 4 +271542 iadd +271543 nop +271548 pframe 349 +271549 pset +271550 nop +271555 pframe 349 +271556 pget +271557 pget +271558 nop +271563 pframe 349 +271564 pset +271565 nop +271570 pframe 349 +271571 pget +271572 native DOES_CHAR_EXIST 1 1 +271579 nop +271584 pframe 349 +271585 pset +271586 nop +271591 pframe 349 +271592 pget +271593 ipush 0 +271598 icmpne +271599 nop +271604 pframe 349 +271605 pset +271606 ipush 0 +271611 nop +271616 pframe 349 +271617 pget +271618 icmpeq +271619 jf @271629 +271624 j @271979 +271629 nop +271634 pframe 200 +271635 pget +271636 nop +271641 pframe 349 +271642 pset +271643 nop +271648 pframe 349 +271649 pget +271650 call sub_1044 +271655 nop +271660 pframe 349 +271661 pset +271662 nop +271667 pframe 349 +271668 pget +271669 ipush 0 +271674 icmpne +271675 nop +271680 pframe 349 +271681 pset +271682 ipush 0 +271687 nop +271692 pframe 349 +271693 pget +271694 icmpeq +271695 jf @271705 +271700 j @271739 +271705 spush "Player is whitelisted" +271729 call sub_413376 +271734 j @356996 +271739 ipush 457322845 +271744 fpush 0.00000000 +271749 fpush 0.00000000 +271754 fpush 0.00000000 +271759 nop +271764 pframe 201 +271765 ipush 1 +271770 native CREATE_OBJECT 6 0 +271777 nop +271782 pframe 200 +271783 pget +271784 nop +271789 pframe 349 +271790 pset +271791 ipush 18 +271796 nop +271801 plocal 11 +271802 pset +271803 nop +271808 pframe 349 +271809 pget +271810 ipush 7 +271815 nop +271820 plocal 11 +271821 parray +271822 nop +271827 pframe 349 +271828 pset +271829 nop +271834 pframe 349 +271835 pget +271836 ipush 4 +271841 iadd +271842 nop +271847 pframe 349 +271848 pset +271849 nop +271854 pframe 349 +271855 pget +271856 pget +271857 nop +271862 pframe 349 +271863 pset +271864 nop +271869 pframe 201 +271870 pget +271871 nop +271876 pframe 350 +271877 pset +271878 nop +271883 pframe 350 +271884 pget +271885 nop +271890 pframe 349 +271891 pget +271892 ipush 0 +271897 fpush 0.00000000 +271902 fpush 0.00000000 +271907 fpush -0.11000000 +271912 fpush 0.00000000 +271917 fpush 0.00000000 +271922 fpush 3.00000000 +271927 ipush 0 +271932 native ATTACH_OBJECT_TO_PED 10 0 +271939 ipush 10 +271944 native WAIT 1 0 +271951 spush "~r~Get Hippoed Nigga" +271974 call sub_413376 +271979 j @356996 +271984 nop +271989 plocal 4 +271990 pget +271991 nop +271996 pframe 349 +271997 pset +271998 nop +272003 pframe 349 +272004 pget +272005 ipush 2 +272010 icmpeq +272011 nop +272016 pframe 349 +272017 pset +272018 ipush 0 +272023 nop +272028 pframe 349 +272029 pget +272030 icmpeq +272031 jf @272041 +272036 j @272863 +272041 nop +272046 pframe 200 +272047 pget +272048 nop +272053 pframe 349 +272054 pset +272055 ipush 18 +272060 nop +272065 plocal 11 +272066 pset +272067 nop +272072 pframe 349 +272073 pget +272074 ipush 7 +272079 nop +272084 plocal 11 +272085 parray +272086 nop +272091 pframe 349 +272092 pset +272093 nop +272098 pframe 349 +272099 pget +272100 ipush 4 +272105 iadd +272106 nop +272111 pframe 349 +272112 pset +272113 nop +272118 pframe 349 +272119 pget +272120 pget +272121 nop +272126 pframe 349 +272127 pset +272128 nop +272133 pframe 349 +272134 pget +272135 native DOES_CHAR_EXIST 1 1 +272142 nop +272147 pframe 349 +272148 pset +272149 nop +272154 pframe 349 +272155 pget +272156 ipush 0 +272161 icmpne +272162 nop +272167 pframe 349 +272168 pset +272169 ipush 0 +272174 nop +272179 pframe 349 +272180 pget +272181 icmpeq +272182 jf @272192 +272187 j @272858 +272192 nop +272197 pframe 200 +272198 pget +272199 nop +272204 pframe 349 +272205 pset +272206 nop +272211 pframe 349 +272212 pget +272213 call sub_1044 +272218 nop +272223 pframe 349 +272224 pset +272225 nop +272230 pframe 349 +272231 pget +272232 ipush 0 +272237 icmpne +272238 nop +272243 pframe 349 +272244 pset +272245 ipush 0 +272250 nop +272255 pframe 349 +272256 pget +272257 icmpeq +272258 jf @272268 +272263 j @272302 +272268 spush "Player is whitelisted" +272292 call sub_413376 +272297 j @356996 +272302 ipush 457322845 +272307 fpush 0.00000000 +272312 fpush 0.00000000 +272317 fpush 0.00000000 +272322 nop +272327 pframe 202 +272328 ipush 1 +272333 native CREATE_OBJECT 6 0 +272340 ipush 10 +272345 native WAIT 1 0 +272352 ipush -1250888172 +272357 fpush 0.00000000 +272362 fpush 0.00000000 +272367 fpush 0.00000000 +272372 nop +272377 pframe 203 +272378 ipush 1 +272383 native CREATE_OBJECT 6 0 +272390 ipush 10 +272395 native WAIT 1 0 +272402 nop +272407 pframe 202 +272408 pget +272409 nop +272414 pframe 349 +272415 pset +272416 nop +272421 pframe 349 +272422 pget +272423 ipush 1 +272428 native SET_OBJECT_VISIBLE 2 0 +272435 nop +272440 pframe 203 +272441 pget +272442 nop +272447 pframe 349 +272448 pset +272449 nop +272454 pframe 349 +272455 pget +272456 ipush 1 +272461 native SET_OBJECT_VISIBLE 2 0 +272468 nop +272473 pframe 200 +272474 pget +272475 nop +272480 pframe 349 +272481 pset +272482 ipush 18 +272487 nop +272492 plocal 11 +272493 pset +272494 nop +272499 pframe 349 +272500 pget +272501 ipush 7 +272506 nop +272511 plocal 11 +272512 parray +272513 nop +272518 pframe 349 +272519 pset +272520 nop +272525 pframe 349 +272526 pget +272527 ipush 4 +272532 iadd +272533 nop +272538 pframe 349 +272539 pset +272540 nop +272545 pframe 349 +272546 pget +272547 pget +272548 nop +272553 pframe 349 +272554 pset +272555 nop +272560 pframe 202 +272561 pget +272562 nop +272567 pframe 350 +272568 pset +272569 nop +272574 pframe 350 +272575 pget +272576 nop +272581 pframe 349 +272582 pget +272583 ipush 0 +272588 fpush 0.00000000 +272593 fpush 0.00000000 +272598 fpush -0.10000000 +272603 fpush -3.10000000 +272608 fpush -3.10000000 +272613 fpush 0.00000000 +272618 ipush 0 +272623 native ATTACH_OBJECT_TO_PED 10 0 +272630 nop +272635 pframe 200 +272636 pget +272637 nop +272642 pframe 349 +272643 pset +272644 ipush 18 +272649 nop +272654 plocal 11 +272655 pset +272656 nop +272661 pframe 349 +272662 pget +272663 ipush 7 +272668 nop +272673 plocal 11 +272674 parray +272675 nop +272680 pframe 349 +272681 pset +272682 nop +272687 pframe 349 +272688 pget +272689 ipush 4 +272694 iadd +272695 nop +272700 pframe 349 +272701 pset +272702 nop +272707 pframe 349 +272708 pget +272709 pget +272710 nop +272715 pframe 349 +272716 pset +272717 nop +272722 pframe 203 +272723 pget +272724 nop +272729 pframe 350 +272730 pset +272731 nop +272736 pframe 350 +272737 pget +272738 nop +272743 pframe 349 +272744 pget +272745 ipush 0 +272750 fpush 0.00000000 +272755 fpush 0.25000000 +272760 fpush -0.50000000 +272765 fpush -1.55000000 +272770 fpush 3.10000000 +272775 fpush 0.00000000 +272780 ipush 0 +272785 native ATTACH_OBJECT_TO_PED 10 0 +272792 nop +272797 pframe 203 +272798 pget +272799 nop +272804 pframe 349 +272805 pset +272806 nop +272811 pframe 349 +272812 pget +272813 ipush 1 +272818 native FREEZE_OBJECT_POSITION 2 0 +272825 nop +272830 pframe 203 +272831 pget +272832 nop +272837 pframe 349 +272838 pset +272839 nop +272844 pframe 349 +272845 pget +272846 ipush 1 +272851 native SET_OBJECT_COLLISION 2 0 +272858 j @356996 +272863 nop +272868 plocal 4 +272869 pget +272870 nop +272875 pframe 349 +272876 pset +272877 nop +272882 pframe 349 +272883 pget +272884 ipush 3 +272889 icmpeq +272890 nop +272895 pframe 349 +272896 pset +272897 ipush 0 +272902 nop +272907 pframe 349 +272908 pget +272909 icmpeq +272910 jf @272920 +272915 j @273841 +272920 nop +272925 pframe 200 +272926 pget +272927 nop +272932 pframe 349 +272933 pset +272934 ipush 18 +272939 nop +272944 plocal 11 +272945 pset +272946 nop +272951 pframe 349 +272952 pget +272953 ipush 7 +272958 nop +272963 plocal 11 +272964 parray +272965 nop +272970 pframe 349 +272971 pset +272972 nop +272977 pframe 349 +272978 pget +272979 ipush 4 +272984 iadd +272985 nop +272990 pframe 349 +272991 pset +272992 nop +272997 pframe 349 +272998 pget +272999 pget +273000 nop +273005 pframe 349 +273006 pset +273007 nop +273012 pframe 349 +273013 pget +273014 native DOES_CHAR_EXIST 1 1 +273021 nop +273026 pframe 349 +273027 pset +273028 nop +273033 pframe 349 +273034 pget +273035 ipush 0 +273040 icmpne +273041 nop +273046 pframe 349 +273047 pset +273048 ipush 0 +273053 nop +273058 pframe 349 +273059 pget +273060 icmpeq +273061 jf @273071 +273066 j @273836 +273071 nop +273076 pframe 200 +273077 pget +273078 nop +273083 pframe 349 +273084 pset +273085 nop +273090 pframe 349 +273091 pget +273092 call sub_1044 +273097 nop +273102 pframe 349 +273103 pset +273104 nop +273109 pframe 349 +273110 pget +273111 ipush 0 +273116 icmpne +273117 nop +273122 pframe 349 +273123 pset +273124 ipush 0 +273129 nop +273134 pframe 349 +273135 pget +273136 icmpeq +273137 jf @273147 +273142 j @273181 +273147 spush "Player is whitelisted" +273171 call sub_413376 +273176 j @356996 +273181 ipush 975551875 +273186 fpush 0.00000000 +273191 fpush 0.00000000 +273196 fpush 0.00000000 +273201 nop +273206 pframe 204 +273207 ipush 1 +273212 native CREATE_OBJECT 6 0 +273219 ipush 10 +273224 native WAIT 1 0 +273231 ipush -1321337085 +273236 fpush 0.00000000 +273241 fpush 0.00000000 +273246 fpush 0.00000000 +273251 nop +273256 pframe 205 +273257 ipush 1 +273262 native CREATE_OBJECT 6 0 +273269 ipush 10 +273274 native WAIT 1 0 +273281 nop +273286 pframe 204 +273287 pget +273288 nop +273293 pframe 349 +273294 pset +273295 nop +273300 pframe 349 +273301 pget +273302 ipush 1 +273307 native SET_OBJECT_VISIBLE 2 0 +273314 nop +273319 pframe 205 +273320 pget +273321 nop +273326 pframe 349 +273327 pset +273328 nop +273333 pframe 349 +273334 pget +273335 ipush 1 +273340 native SET_OBJECT_VISIBLE 2 0 +273347 nop +273352 pframe 200 +273353 pget +273354 nop +273359 pframe 349 +273360 pset +273361 ipush 18 +273366 nop +273371 plocal 11 +273372 pset +273373 nop +273378 pframe 349 +273379 pget +273380 ipush 7 +273385 nop +273390 plocal 11 +273391 parray +273392 nop +273397 pframe 349 +273398 pset +273399 nop +273404 pframe 349 +273405 pget +273406 ipush 4 +273411 iadd +273412 nop +273417 pframe 349 +273418 pset +273419 nop +273424 pframe 349 +273425 pget +273426 pget +273427 nop +273432 pframe 349 +273433 pset +273434 nop +273439 pframe 204 +273440 pget +273441 nop +273446 pframe 350 +273447 pset +273448 nop +273453 pframe 350 +273454 pget +273455 nop +273460 pframe 349 +273461 pget +273462 ipush 10 +273467 fpush 0.00000000 +273472 fpush 0.00000000 +273477 fpush 0.50000000 +273482 fpush 3.00000000 +273487 fpush 3.10000000 +273492 fpush 0.00000000 +273497 ipush 2 +273502 native ATTACH_OBJECT_TO_PED 10 0 +273509 nop +273514 pframe 200 +273515 pget +273516 nop +273521 pframe 349 +273522 pset +273523 ipush 18 +273528 nop +273533 plocal 11 +273534 pset +273535 nop +273540 pframe 349 +273541 pget +273542 ipush 7 +273547 nop +273552 plocal 11 +273553 parray +273554 nop +273559 pframe 349 +273560 pset +273561 nop +273566 pframe 349 +273567 pget +273568 ipush 4 +273573 iadd +273574 nop +273579 pframe 349 +273580 pset +273581 nop +273586 pframe 349 +273587 pget +273588 pget +273589 nop +273594 pframe 349 +273595 pset +273596 nop +273601 pframe 205 +273602 pget +273603 nop +273608 pframe 350 +273609 pset +273610 nop +273615 pframe 350 +273616 pget +273617 nop +273622 pframe 349 +273623 pget +273624 ipush 0 +273629 fpush 0.00000000 +273634 fpush 0.20000000 +273639 fpush -0.20000000 +273644 fpush -1.50000000 +273649 fpush 0.00000000 +273654 fpush 0.00000000 +273659 ipush 0 +273664 native ATTACH_OBJECT_TO_PED 10 0 +273671 nop +273676 pframe 204 +273677 pget +273678 nop +273683 pframe 349 +273684 pset +273685 nop +273690 pframe 349 +273691 pget +273692 ipush 1 +273697 native FREEZE_OBJECT_POSITION 2 0 +273704 nop +273709 pframe 205 +273710 pget +273711 nop +273716 pframe 349 +273717 pset +273718 nop +273723 pframe 349 +273724 pget +273725 ipush 1 +273730 native FREEZE_OBJECT_POSITION 2 0 +273737 nop +273742 pframe 204 +273743 pget +273744 nop +273749 pframe 349 +273750 pset +273751 nop +273756 pframe 349 +273757 pget +273758 ipush 1 +273763 native SET_OBJECT_INVINCIBLE 2 0 +273770 nop +273775 pframe 204 +273776 pget +273777 nop +273782 pframe 349 +273783 pset +273784 nop +273789 pframe 349 +273790 pget +273791 ipush 1 +273796 native SET_OBJECT_COLLISION 2 0 +273803 nop +273808 pframe 205 +273809 pget +273810 nop +273815 pframe 349 +273816 pset +273817 nop +273822 pframe 349 +273823 pget +273824 ipush 1 +273829 native SET_OBJECT_COLLISION 2 0 +273836 j @356996 +273841 nop +273846 plocal 4 +273847 pget +273848 nop +273853 pframe 349 +273854 pset +273855 nop +273860 pframe 349 +273861 pget +273862 ipush 4 +273867 icmpeq +273868 nop +273873 pframe 349 +273874 pset +273875 ipush 0 +273880 nop +273885 pframe 349 +273886 pget +273887 icmpeq +273888 jf @273898 +273893 j @276275 +273898 nop +273903 pframe 200 +273904 pget +273905 nop +273910 pframe 349 +273911 pset +273912 ipush 18 +273917 nop +273922 plocal 11 +273923 pset +273924 nop +273929 pframe 349 +273930 pget +273931 ipush 7 +273936 nop +273941 plocal 11 +273942 parray +273943 nop +273948 pframe 349 +273949 pset +273950 nop +273955 pframe 349 +273956 pget +273957 ipush 4 +273962 iadd +273963 nop +273968 pframe 349 +273969 pset +273970 nop +273975 pframe 349 +273976 pget +273977 pget +273978 nop +273983 pframe 349 +273984 pset +273985 nop +273990 pframe 349 +273991 pget +273992 native DOES_CHAR_EXIST 1 1 +273999 nop +274004 pframe 349 +274005 pset +274006 nop +274011 pframe 349 +274012 pget +274013 ipush 0 +274018 icmpne +274019 nop +274024 pframe 349 +274025 pset +274026 ipush 0 +274031 nop +274036 pframe 349 +274037 pget +274038 icmpeq +274039 jf @274049 +274044 j @276270 +274049 nop +274054 pframe 200 +274055 pget +274056 nop +274061 pframe 349 +274062 pset +274063 nop +274068 pframe 349 +274069 pget +274070 call sub_1044 +274075 nop +274080 pframe 349 +274081 pset +274082 nop +274087 pframe 349 +274088 pget +274089 ipush 0 +274094 icmpne +274095 nop +274100 pframe 349 +274101 pset +274102 ipush 0 +274107 nop +274112 pframe 349 +274113 pget +274114 icmpeq +274115 jf @274125 +274120 j @274159 +274125 spush "Player is whitelisted" +274149 call sub_413376 +274154 j @356996 +274159 ipush 655935014 +274164 fpush 0.00000000 +274169 fpush 0.00000000 +274174 fpush 0.00000000 +274179 nop +274184 pframe 206 +274185 ipush 1 +274190 native CREATE_OBJECT 6 0 +274197 ipush 10 +274202 native WAIT 1 0 +274209 ipush -584535481 +274214 fpush 0.00000000 +274219 fpush 0.00000000 +274224 fpush 0.00000000 +274229 nop +274234 pframe 207 +274235 ipush 1 +274240 native CREATE_OBJECT 6 0 +274247 ipush 10 +274252 native WAIT 1 0 +274259 ipush -857075254 +274264 fpush 0.00000000 +274269 fpush 0.00000000 +274274 fpush 0.00000000 +274279 nop +274284 pframe 208 +274285 ipush 1 +274290 native CREATE_OBJECT 6 0 +274297 ipush 10 +274302 native WAIT 1 0 +274309 ipush -1155568015 +274314 fpush 0.00000000 +274319 fpush 0.00000000 +274324 fpush 0.00000000 +274329 nop +274334 pframe 209 +274335 ipush 1 +274340 native CREATE_OBJECT 6 0 +274347 ipush 10 +274352 native WAIT 1 0 +274359 ipush -1494923779 +274364 fpush 0.00000000 +274369 fpush 0.00000000 +274374 fpush 0.00000000 +274379 nop +274384 pframe 210 +274385 ipush 1 +274390 native CREATE_OBJECT 6 0 +274397 ipush 10 +274402 native WAIT 1 0 +274409 ipush 1548759252 +274414 fpush 0.00000000 +274419 fpush 0.00000000 +274424 fpush 0.00000000 +274429 nop +274434 pframe 211 +274435 ipush 1 +274440 native CREATE_OBJECT 6 0 +274447 ipush 10 +274452 native WAIT 1 0 +274459 ipush -584535481 +274464 fpush 0.00000000 +274469 fpush 0.00000000 +274474 fpush 0.00000000 +274479 nop +274484 pframe 212 +274485 ipush 1 +274490 native CREATE_OBJECT 6 0 +274497 ipush 10 +274502 native WAIT 1 0 +274509 nop +274514 pframe 206 +274515 pget +274516 nop +274521 pframe 349 +274522 pset +274523 nop +274528 pframe 349 +274529 pget +274530 ipush 1 +274535 native SET_OBJECT_VISIBLE 2 0 +274542 nop +274547 pframe 207 +274548 pget +274549 nop +274554 pframe 349 +274555 pset +274556 nop +274561 pframe 349 +274562 pget +274563 ipush 1 +274568 native SET_OBJECT_VISIBLE 2 0 +274575 nop +274580 pframe 208 +274581 pget +274582 nop +274587 pframe 349 +274588 pset +274589 nop +274594 pframe 349 +274595 pget +274596 ipush 1 +274601 native SET_OBJECT_VISIBLE 2 0 +274608 nop +274613 pframe 209 +274614 pget +274615 nop +274620 pframe 349 +274621 pset +274622 nop +274627 pframe 349 +274628 pget +274629 ipush 1 +274634 native SET_OBJECT_VISIBLE 2 0 +274641 nop +274646 pframe 210 +274647 pget +274648 nop +274653 pframe 349 +274654 pset +274655 nop +274660 pframe 349 +274661 pget +274662 ipush 1 +274667 native SET_OBJECT_VISIBLE 2 0 +274674 nop +274679 pframe 211 +274680 pget +274681 nop +274686 pframe 349 +274687 pset +274688 nop +274693 pframe 349 +274694 pget +274695 ipush 1 +274700 native SET_OBJECT_VISIBLE 2 0 +274707 nop +274712 pframe 212 +274713 pget +274714 nop +274719 pframe 349 +274720 pset +274721 nop +274726 pframe 349 +274727 pget +274728 ipush 1 +274733 native SET_OBJECT_VISIBLE 2 0 +274740 nop +274745 pframe 200 +274746 pget +274747 nop +274752 pframe 349 +274753 pset +274754 ipush 18 +274759 nop +274764 plocal 11 +274765 pset +274766 nop +274771 pframe 349 +274772 pget +274773 ipush 7 +274778 nop +274783 plocal 11 +274784 parray +274785 nop +274790 pframe 349 +274791 pset +274792 nop +274797 pframe 349 +274798 pget +274799 ipush 4 +274804 iadd +274805 nop +274810 pframe 349 +274811 pset +274812 nop +274817 pframe 349 +274818 pget +274819 pget +274820 nop +274825 pframe 349 +274826 pset +274827 nop +274832 pframe 206 +274833 pget +274834 nop +274839 pframe 350 +274840 pset +274841 nop +274846 pframe 350 +274847 pget +274848 nop +274853 pframe 349 +274854 pget +274855 ipush 0 +274860 fpush 0.00000000 +274865 fpush 0.00000000 +274870 fpush 1.00000000 +274875 fpush 1.58000000 +274880 fpush 0.00000000 +274885 fpush 0.00000000 +274890 ipush 0 +274895 native ATTACH_OBJECT_TO_PED 10 0 +274902 nop +274907 pframe 200 +274908 pget +274909 nop +274914 pframe 349 +274915 pset +274916 ipush 18 +274921 nop +274926 plocal 11 +274927 pset +274928 nop +274933 pframe 349 +274934 pget +274935 ipush 7 +274940 nop +274945 plocal 11 +274946 parray +274947 nop +274952 pframe 349 +274953 pset +274954 nop +274959 pframe 349 +274960 pget +274961 ipush 4 +274966 iadd +274967 nop +274972 pframe 349 +274973 pset +274974 nop +274979 pframe 349 +274980 pget +274981 pget +274982 nop +274987 pframe 349 +274988 pset +274989 nop +274994 pframe 207 +274995 pget +274996 nop +275001 pframe 350 +275002 pset +275003 nop +275008 pframe 350 +275009 pget +275010 nop +275015 pframe 349 +275016 pget +275017 ipush 0 +275022 fpush 0.00000000 +275027 fpush 0.00000000 +275032 fpush 0.00000000 +275037 fpush 1.58000000 +275042 fpush 0.00000000 +275047 fpush 0.00000000 +275052 ipush 0 +275057 native ATTACH_OBJECT_TO_PED 10 0 +275064 nop +275069 pframe 200 +275070 pget +275071 nop +275076 pframe 349 +275077 pset +275078 ipush 18 +275083 nop +275088 plocal 11 +275089 pset +275090 nop +275095 pframe 349 +275096 pget +275097 ipush 7 +275102 nop +275107 plocal 11 +275108 parray +275109 nop +275114 pframe 349 +275115 pset +275116 nop +275121 pframe 349 +275122 pget +275123 ipush 4 +275128 iadd +275129 nop +275134 pframe 349 +275135 pset +275136 nop +275141 pframe 349 +275142 pget +275143 pget +275144 nop +275149 pframe 349 +275150 pset +275151 nop +275156 pframe 208 +275157 pget +275158 nop +275163 pframe 350 +275164 pset +275165 nop +275170 pframe 350 +275171 pget +275172 nop +275177 pframe 349 +275178 pget +275179 ipush 0 +275184 fpush 0.00000000 +275189 fpush 0.00000000 +275194 fpush -1.00000000 +275199 fpush 1.58000000 +275204 fpush 0.00000000 +275209 fpush 0.00000000 +275214 ipush 0 +275219 native ATTACH_OBJECT_TO_PED 10 0 +275226 nop +275231 pframe 200 +275232 pget +275233 nop +275238 pframe 349 +275239 pset +275240 ipush 18 +275245 nop +275250 plocal 11 +275251 pset +275252 nop +275257 pframe 349 +275258 pget +275259 ipush 7 +275264 nop +275269 plocal 11 +275270 parray +275271 nop +275276 pframe 349 +275277 pset +275278 nop +275283 pframe 349 +275284 pget +275285 ipush 4 +275290 iadd +275291 nop +275296 pframe 349 +275297 pset +275298 nop +275303 pframe 349 +275304 pget +275305 pget +275306 nop +275311 pframe 349 +275312 pset +275313 nop +275318 pframe 209 +275319 pget +275320 nop +275325 pframe 350 +275326 pset +275327 nop +275332 pframe 350 +275333 pget +275334 nop +275339 pframe 349 +275340 pget +275341 ipush 0 +275346 fpush -1.00000000 +275351 fpush 0.00000000 +275356 fpush 0.00000000 +275361 fpush 1.58000000 +275366 fpush 0.00000000 +275371 fpush 0.00000000 +275376 ipush 0 +275381 native ATTACH_OBJECT_TO_PED 10 0 +275388 nop +275393 pframe 200 +275394 pget +275395 nop +275400 pframe 349 +275401 pset +275402 ipush 18 +275407 nop +275412 plocal 11 +275413 pset +275414 nop +275419 pframe 349 +275420 pget +275421 ipush 7 +275426 nop +275431 plocal 11 +275432 parray +275433 nop +275438 pframe 349 +275439 pset +275440 nop +275445 pframe 349 +275446 pget +275447 ipush 4 +275452 iadd +275453 nop +275458 pframe 349 +275459 pset +275460 nop +275465 pframe 349 +275466 pget +275467 pget +275468 nop +275473 pframe 349 +275474 pset +275475 nop +275480 pframe 210 +275481 pget +275482 nop +275487 pframe 350 +275488 pset +275489 nop +275494 pframe 350 +275495 pget +275496 nop +275501 pframe 349 +275502 pget +275503 ipush 0 +275508 fpush 1.00000000 +275513 fpush 0.00000000 +275518 fpush 0.00000000 +275523 fpush 1.58000000 +275528 fpush 0.00000000 +275533 fpush 0.00000000 +275538 ipush 0 +275543 native ATTACH_OBJECT_TO_PED 10 0 +275550 nop +275555 pframe 200 +275556 pget +275557 nop +275562 pframe 349 +275563 pset +275564 ipush 18 +275569 nop +275574 plocal 11 +275575 pset +275576 nop +275581 pframe 349 +275582 pget +275583 ipush 7 +275588 nop +275593 plocal 11 +275594 parray +275595 nop +275600 pframe 349 +275601 pset +275602 nop +275607 pframe 349 +275608 pget +275609 ipush 4 +275614 iadd +275615 nop +275620 pframe 349 +275621 pset +275622 nop +275627 pframe 349 +275628 pget +275629 pget +275630 nop +275635 pframe 349 +275636 pset +275637 nop +275642 pframe 211 +275643 pget +275644 nop +275649 pframe 350 +275650 pset +275651 nop +275656 pframe 350 +275657 pget +275658 nop +275663 pframe 349 +275664 pget +275665 ipush 0 +275670 fpush 0.00000000 +275675 fpush -1.00000000 +275680 fpush 0.00000000 +275685 fpush 1.58000000 +275690 fpush 0.00000000 +275695 fpush 0.00000000 +275700 ipush 0 +275705 native ATTACH_OBJECT_TO_PED 10 0 +275712 nop +275717 pframe 200 +275718 pget +275719 nop +275724 pframe 349 +275725 pset +275726 ipush 18 +275731 nop +275736 plocal 11 +275737 pset +275738 nop +275743 pframe 349 +275744 pget +275745 ipush 7 +275750 nop +275755 plocal 11 +275756 parray +275757 nop +275762 pframe 349 +275763 pset +275764 nop +275769 pframe 349 +275770 pget +275771 ipush 4 +275776 iadd +275777 nop +275782 pframe 349 +275783 pset +275784 nop +275789 pframe 349 +275790 pget +275791 pget +275792 nop +275797 pframe 349 +275798 pset +275799 nop +275804 pframe 212 +275805 pget +275806 nop +275811 pframe 350 +275812 pset +275813 nop +275818 pframe 350 +275819 pget +275820 nop +275825 pframe 349 +275826 pget +275827 ipush 0 +275832 fpush 0.00000000 +275837 fpush 1.00000000 +275842 fpush 0.00000000 +275847 fpush 1.58000000 +275852 fpush 0.00000000 +275857 fpush 0.00000000 +275862 ipush 0 +275867 native ATTACH_OBJECT_TO_PED 10 0 +275874 nop +275879 pframe 206 +275880 pget +275881 nop +275886 pframe 349 +275887 pset +275888 nop +275893 pframe 349 +275894 pget +275895 ipush 1 +275900 native FREEZE_OBJECT_POSITION 2 0 +275907 nop +275912 pframe 207 +275913 pget +275914 nop +275919 pframe 349 +275920 pset +275921 nop +275926 pframe 349 +275927 pget +275928 ipush 1 +275933 native FREEZE_OBJECT_POSITION 2 0 +275940 nop +275945 pframe 208 +275946 pget +275947 nop +275952 pframe 349 +275953 pset +275954 nop +275959 pframe 349 +275960 pget +275961 ipush 1 +275966 native FREEZE_OBJECT_POSITION 2 0 +275973 nop +275978 pframe 209 +275979 pget +275980 nop +275985 pframe 349 +275986 pset +275987 nop +275992 pframe 349 +275993 pget +275994 ipush 1 +275999 native FREEZE_OBJECT_POSITION 2 0 +276006 nop +276011 pframe 210 +276012 pget +276013 nop +276018 pframe 349 +276019 pset +276020 nop +276025 pframe 349 +276026 pget +276027 ipush 1 +276032 native FREEZE_OBJECT_POSITION 2 0 +276039 nop +276044 pframe 211 +276045 pget +276046 nop +276051 pframe 349 +276052 pset +276053 nop +276058 pframe 349 +276059 pget +276060 ipush 1 +276065 native FREEZE_OBJECT_POSITION 2 0 +276072 nop +276077 pframe 212 +276078 pget +276079 nop +276084 pframe 349 +276085 pset +276086 nop +276091 pframe 349 +276092 pget +276093 ipush 1 +276098 native FREEZE_OBJECT_POSITION 2 0 +276105 nop +276110 pframe 208 +276111 pget +276112 nop +276117 pframe 349 +276118 pset +276119 nop +276124 pframe 349 +276125 pget +276126 ipush 1 +276131 native SET_OBJECT_COLLISION 2 0 +276138 nop +276143 pframe 209 +276144 pget +276145 nop +276150 pframe 349 +276151 pset +276152 nop +276157 pframe 349 +276158 pget +276159 ipush 1 +276164 native SET_OBJECT_COLLISION 2 0 +276171 nop +276176 pframe 210 +276177 pget +276178 nop +276183 pframe 349 +276184 pset +276185 nop +276190 pframe 349 +276191 pget +276192 ipush 1 +276197 native SET_OBJECT_COLLISION 2 0 +276204 nop +276209 pframe 211 +276210 pget +276211 nop +276216 pframe 349 +276217 pset +276218 nop +276223 pframe 349 +276224 pget +276225 ipush 1 +276230 native SET_OBJECT_COLLISION 2 0 +276237 nop +276242 pframe 212 +276243 pget +276244 nop +276249 pframe 349 +276250 pset +276251 nop +276256 pframe 349 +276257 pget +276258 ipush 1 +276263 native SET_OBJECT_COLLISION 2 0 +276270 j @356996 +276275 nop +276280 plocal 4 +276281 pget +276282 nop +276287 pframe 349 +276288 pset +276289 nop +276294 pframe 349 +276295 pget +276296 ipush 5 +276301 icmpeq +276302 nop +276307 pframe 349 +276308 pset +276309 ipush 0 +276314 nop +276319 pframe 349 +276320 pget +276321 icmpeq +276322 jf @276332 +276327 j @277209 +276332 nop +276337 pframe 200 +276338 pget +276339 nop +276344 pframe 349 +276345 pset +276346 ipush 18 +276351 nop +276356 plocal 11 +276357 pset +276358 nop +276363 pframe 349 +276364 pget +276365 ipush 7 +276370 nop +276375 plocal 11 +276376 parray +276377 nop +276382 pframe 349 +276383 pset +276384 nop +276389 pframe 349 +276390 pget +276391 ipush 4 +276396 iadd +276397 nop +276402 pframe 349 +276403 pset +276404 nop +276409 pframe 349 +276410 pget +276411 pget +276412 nop +276417 pframe 349 +276418 pset +276419 nop +276424 pframe 349 +276425 pget +276426 native DOES_CHAR_EXIST 1 1 +276433 nop +276438 pframe 349 +276439 pset +276440 nop +276445 pframe 349 +276446 pget +276447 ipush 0 +276452 icmpne +276453 nop +276458 pframe 349 +276459 pset +276460 ipush 0 +276465 nop +276470 pframe 349 +276471 pget +276472 icmpeq +276473 jf @276483 +276478 j @277204 +276483 nop +276488 pframe 200 +276489 pget +276490 nop +276495 pframe 349 +276496 pset +276497 nop +276502 pframe 349 +276503 pget +276504 call sub_1044 +276509 nop +276514 pframe 349 +276515 pset +276516 nop +276521 pframe 349 +276522 pget +276523 ipush 0 +276528 icmpne +276529 nop +276534 pframe 349 +276535 pset +276536 ipush 0 +276541 nop +276546 pframe 349 +276547 pget +276548 icmpeq +276549 jf @276559 +276554 j @276593 +276559 spush "Player is whitelisted" +276583 call sub_413376 +276588 j @356996 +276593 ipush 6 +276598 nop +276603 pframe 213 +276604 pset +276605 ipush 0 +276610 ipush 1 +276615 nop +276620 pframe 213 +276621 parray +276622 nop +276627 pframe 349 +276628 pset +276629 ipush 655935014 +276634 nop +276639 pframe 349 +276640 pget +276641 pset +276642 ipush 6 +276647 nop +276652 pframe 213 +276653 pset +276654 ipush 1 +276659 ipush 1 +276664 nop +276669 pframe 213 +276670 parray +276671 nop +276676 pframe 349 +276677 pset +276678 ipush -584535481 +276683 nop +276688 pframe 349 +276689 pget +276690 pset +276691 ipush 6 +276696 nop +276701 pframe 213 +276702 pset +276703 ipush 2 +276708 ipush 1 +276713 nop +276718 pframe 213 +276719 parray +276720 nop +276725 pframe 349 +276726 pset +276727 ipush -857075254 +276732 nop +276737 pframe 349 +276738 pget +276739 pset +276740 ipush 6 +276745 nop +276750 pframe 213 +276751 pset +276752 ipush 3 +276757 ipush 1 +276762 nop +276767 pframe 213 +276768 parray +276769 nop +276774 pframe 349 +276775 pset +276776 ipush -1155568015 +276781 nop +276786 pframe 349 +276787 pget +276788 pset +276789 ipush 6 +276794 nop +276799 pframe 213 +276800 pset +276801 ipush 4 +276806 ipush 1 +276811 nop +276816 pframe 213 +276817 parray +276818 nop +276823 pframe 349 +276824 pset +276825 ipush -1494923779 +276830 nop +276835 pframe 349 +276836 pget +276837 pset +276838 ipush 6 +276843 nop +276848 pframe 213 +276849 pset +276850 ipush 5 +276855 ipush 1 +276860 nop +276865 pframe 213 +276866 parray +276867 nop +276872 pframe 349 +276873 pset +276874 ipush 1548759252 +276879 nop +276884 pframe 349 +276885 pget +276886 pset +276887 ipush 0 +276892 ipush 5 +276897 nop +276902 pframe 220 +276903 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +276910 nop +276915 pframe 220 +276916 pget +276917 nop +276922 pframe 349 +276923 pset +276924 ipush 6 +276929 nop +276934 pframe 213 +276935 pset +276936 nop +276941 pframe 349 +276942 pget +276943 ipush 1 +276948 nop +276953 pframe 213 +276954 parray +276955 nop +276960 pframe 349 +276961 pset +276962 nop +276967 pframe 349 +276968 pget +276969 pget +276970 nop +276975 pframe 349 +276976 pset +276977 nop +276982 pframe 349 +276983 pget +276984 fpush 0.00000000 +276989 fpush 0.00000000 +276994 fpush 0.00000000 +276999 nop +277004 pframe 221 +277005 ipush 1 +277010 native CREATE_OBJECT 6 0 +277017 nop +277022 pframe 200 +277023 pget +277024 nop +277029 pframe 349 +277030 pset +277031 ipush 18 +277036 nop +277041 plocal 11 +277042 pset +277043 nop +277048 pframe 349 +277049 pget +277050 ipush 7 +277055 nop +277060 plocal 11 +277061 parray +277062 nop +277067 pframe 349 +277068 pset +277069 nop +277074 pframe 349 +277075 pget +277076 ipush 4 +277081 iadd +277082 nop +277087 pframe 349 +277088 pset +277089 nop +277094 pframe 349 +277095 pget +277096 pget +277097 nop +277102 pframe 349 +277103 pset +277104 nop +277109 pframe 221 +277110 pget +277111 nop +277116 pframe 350 +277117 pset +277118 nop +277123 pframe 350 +277124 pget +277125 nop +277130 pframe 349 +277131 pget +277132 ipush 1205 +277137 fpush 0.00000000 +277142 fpush 0.00000000 +277147 fpush 0.00000000 +277152 fpush 0.00000000 +277157 fpush 0.00000000 +277162 fpush 3.00000000 +277167 ipush 0 +277172 native ATTACH_OBJECT_TO_PED 10 0 +277179 ipush 10 +277184 native WAIT 1 0 +277191 nop +277196 pframe 221 +277197 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +277204 j @356996 +277209 nop +277214 plocal 4 +277215 pget +277216 nop +277221 pframe 349 +277222 pset +277223 nop +277228 pframe 349 +277229 pget +277230 ipush 6 +277235 icmpeq +277236 nop +277241 pframe 349 +277242 pset +277243 ipush 0 +277248 nop +277253 pframe 349 +277254 pget +277255 icmpeq +277256 jf @277266 +277261 j @277843 +277266 nop +277271 pframe 200 +277272 pget +277273 nop +277278 pframe 349 +277279 pset +277280 ipush 18 +277285 nop +277290 plocal 11 +277291 pset +277292 nop +277297 pframe 349 +277298 pget +277299 ipush 7 +277304 nop +277309 plocal 11 +277310 parray +277311 nop +277316 pframe 349 +277317 pset +277318 nop +277323 pframe 349 +277324 pget +277325 ipush 4 +277330 iadd +277331 nop +277336 pframe 349 +277337 pset +277338 nop +277343 pframe 349 +277344 pget +277345 pget +277346 nop +277351 pframe 349 +277352 pset +277353 nop +277358 pframe 349 +277359 pget +277360 native DOES_CHAR_EXIST 1 1 +277367 nop +277372 pframe 349 +277373 pset +277374 nop +277379 pframe 349 +277380 pget +277381 ipush 0 +277386 icmpne +277387 nop +277392 pframe 349 +277393 pset +277394 ipush 0 +277399 nop +277404 pframe 349 +277405 pget +277406 icmpeq +277407 jf @277417 +277412 j @277838 +277417 nop +277422 pframe 200 +277423 pget +277424 nop +277429 pframe 349 +277430 pset +277431 nop +277436 pframe 349 +277437 pget +277438 call sub_1044 +277443 nop +277448 pframe 349 +277449 pset +277450 nop +277455 pframe 349 +277456 pget +277457 ipush 0 +277462 icmpne +277463 nop +277468 pframe 349 +277469 pset +277470 ipush 0 +277475 nop +277480 pframe 349 +277481 pget +277482 icmpeq +277483 jf @277493 +277488 j @277527 +277493 spush "Player is whitelisted" +277517 call sub_413376 +277522 j @356996 +277527 ipush -1321337085 +277532 fpush 0.00000000 +277537 fpush 0.00000000 +277542 fpush 0.00000000 +277547 nop +277552 pframe 223 +277553 ipush 1 +277558 native CREATE_OBJECT 6 0 +277565 ipush 10 +277570 native WAIT 1 0 +277577 nop +277582 pframe 223 +277583 pget +277584 nop +277589 pframe 349 +277590 pset +277591 nop +277596 pframe 349 +277597 pget +277598 ipush 0 +277603 native SET_OBJECT_VISIBLE 2 0 +277610 nop +277615 pframe 200 +277616 pget +277617 nop +277622 pframe 349 +277623 pset +277624 ipush 18 +277629 nop +277634 plocal 11 +277635 pset +277636 nop +277641 pframe 349 +277642 pget +277643 ipush 7 +277648 nop +277653 plocal 11 +277654 parray +277655 nop +277660 pframe 349 +277661 pset +277662 nop +277667 pframe 349 +277668 pget +277669 ipush 4 +277674 iadd +277675 nop +277680 pframe 349 +277681 pset +277682 nop +277687 pframe 349 +277688 pget +277689 pget +277690 nop +277695 pframe 349 +277696 pset +277697 nop +277702 pframe 223 +277703 pget +277704 nop +277709 pframe 350 +277710 pset +277711 nop +277716 pframe 350 +277717 pget +277718 nop +277723 pframe 349 +277724 pget +277725 ipush 0 +277730 fpush 0.00000000 +277735 fpush 0.20000000 +277740 fpush -0.20000000 +277745 fpush -1.50000000 +277750 fpush 0.00000000 +277755 fpush 0.00000000 +277760 ipush 0 +277765 native ATTACH_OBJECT_TO_PED 10 0 +277772 nop +277777 pframe 223 +277778 pget +277779 nop +277784 pframe 349 +277785 pset +277786 nop +277791 pframe 349 +277792 pget +277793 ipush 1 +277798 native FREEZE_OBJECT_POSITION 2 0 +277805 nop +277810 pframe 223 +277811 pget +277812 nop +277817 pframe 349 +277818 pset +277819 nop +277824 pframe 349 +277825 pget +277826 ipush 1 +277831 native SET_OBJECT_COLLISION 2 0 +277838 j @356996 +277843 nop +277848 plocal 4 +277849 pget +277850 nop +277855 pframe 349 +277856 pset +277857 nop +277862 pframe 349 +277863 pget +277864 ipush 7 +277869 icmpeq +277870 nop +277875 pframe 349 +277876 pset +277877 ipush 0 +277882 nop +277887 pframe 349 +277888 pget +277889 icmpeq +277890 jf @277900 +277895 j @278431 +277900 nop +277905 pframe 200 +277906 pget +277907 nop +277912 pframe 349 +277913 pset +277914 ipush 18 +277919 nop +277924 plocal 11 +277925 pset +277926 nop +277931 pframe 349 +277932 pget +277933 ipush 7 +277938 nop +277943 plocal 11 +277944 parray +277945 nop +277950 pframe 349 +277951 pset +277952 nop +277957 pframe 349 +277958 pget +277959 ipush 4 +277964 iadd +277965 nop +277970 pframe 349 +277971 pset +277972 nop +277977 pframe 349 +277978 pget +277979 pget +277980 nop +277985 pframe 349 +277986 pset +277987 nop +277992 pframe 349 +277993 pget +277994 native DOES_CHAR_EXIST 1 1 +278001 nop +278006 pframe 349 +278007 pset +278008 nop +278013 pframe 349 +278014 pget +278015 ipush 0 +278020 icmpne +278021 nop +278026 pframe 349 +278027 pset +278028 ipush 0 +278033 nop +278038 pframe 349 +278039 pget +278040 icmpeq +278041 jf @278051 +278046 j @278426 +278051 nop +278056 pframe 200 +278057 pget +278058 nop +278063 pframe 349 +278064 pset +278065 nop +278070 pframe 349 +278071 pget +278072 call sub_1044 +278077 nop +278082 pframe 349 +278083 pset +278084 nop +278089 pframe 349 +278090 pget +278091 ipush 0 +278096 icmpne +278097 nop +278102 pframe 349 +278103 pset +278104 ipush 0 +278109 nop +278114 pframe 349 +278115 pget +278116 icmpeq +278117 jf @278127 +278122 j @278161 +278127 spush "Player is whitelisted" +278151 call sub_413376 +278156 j @356996 +278161 ipush -351087818 +278166 fpush 0.00000000 +278171 fpush 0.00000000 +278176 fpush 0.00000000 +278181 nop +278186 pframe 224 +278187 ipush 1 +278192 native CREATE_OBJECT 6 0 +278199 nop +278204 pframe 200 +278205 pget +278206 nop +278211 pframe 349 +278212 pset +278213 ipush 18 +278218 nop +278223 plocal 11 +278224 pset +278225 nop +278230 pframe 349 +278231 pget +278232 ipush 7 +278237 nop +278242 plocal 11 +278243 parray +278244 nop +278249 pframe 349 +278250 pset +278251 nop +278256 pframe 349 +278257 pget +278258 ipush 4 +278263 iadd +278264 nop +278269 pframe 349 +278270 pset +278271 nop +278276 pframe 349 +278277 pget +278278 pget +278279 nop +278284 pframe 349 +278285 pset +278286 nop +278291 pframe 224 +278292 pget +278293 nop +278298 pframe 350 +278299 pset +278300 nop +278305 pframe 350 +278306 pget +278307 nop +278312 pframe 349 +278313 pget +278314 ipush 0 +278319 fpush 0.00000000 +278324 fpush 0.00000000 +278329 fpush 0.00000000 +278334 fpush 0.00000000 +278339 fpush 0.00000000 +278344 fpush 3.00000000 +278349 ipush 0 +278354 native ATTACH_OBJECT_TO_PED 10 0 +278361 ipush 10 +278366 native WAIT 1 0 +278373 nop +278378 pframe 224 +278379 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +278386 spush "~r~Attached a Dumpster to Player" +278421 call sub_413376 +278426 j @356996 +278431 nop +278436 plocal 4 +278437 pget +278438 nop +278443 pframe 349 +278444 pset +278445 nop +278450 pframe 349 +278451 pget +278452 ipush 8 +278457 icmpeq +278458 nop +278463 pframe 349 +278464 pset +278465 ipush 0 +278470 nop +278475 pframe 349 +278476 pget +278477 icmpeq +278478 jf @278488 +278483 j @279013 +278488 nop +278493 pframe 200 +278494 pget +278495 nop +278500 pframe 349 +278501 pset +278502 ipush 18 +278507 nop +278512 plocal 11 +278513 pset +278514 nop +278519 pframe 349 +278520 pget +278521 ipush 7 +278526 nop +278531 plocal 11 +278532 parray +278533 nop +278538 pframe 349 +278539 pset +278540 nop +278545 pframe 349 +278546 pget +278547 ipush 4 +278552 iadd +278553 nop +278558 pframe 349 +278559 pset +278560 nop +278565 pframe 349 +278566 pget +278567 pget +278568 nop +278573 pframe 349 +278574 pset +278575 nop +278580 pframe 349 +278581 pget +278582 native DOES_CHAR_EXIST 1 1 +278589 nop +278594 pframe 349 +278595 pset +278596 nop +278601 pframe 349 +278602 pget +278603 ipush 0 +278608 icmpne +278609 nop +278614 pframe 349 +278615 pset +278616 ipush 0 +278621 nop +278626 pframe 349 +278627 pget +278628 icmpeq +278629 jf @278639 +278634 j @279008 +278639 nop +278644 pframe 200 +278645 pget +278646 nop +278651 pframe 349 +278652 pset +278653 nop +278658 pframe 349 +278659 pget +278660 call sub_1044 +278665 nop +278670 pframe 349 +278671 pset +278672 nop +278677 pframe 349 +278678 pget +278679 ipush 0 +278684 icmpne +278685 nop +278690 pframe 349 +278691 pset +278692 ipush 0 +278697 nop +278702 pframe 349 +278703 pget +278704 icmpeq +278705 jf @278715 +278710 j @278749 +278715 spush "Player is whitelisted" +278739 call sub_413376 +278744 j @356996 +278749 ipush -753396354 +278754 fpush 0.00000000 +278759 fpush 0.00000000 +278764 fpush 0.00000000 +278769 nop +278774 pframe 225 +278775 ipush 1 +278780 native CREATE_OBJECT 6 0 +278787 nop +278792 pframe 200 +278793 pget +278794 nop +278799 pframe 349 +278800 pset +278801 ipush 18 +278806 nop +278811 plocal 11 +278812 pset +278813 nop +278818 pframe 349 +278819 pget +278820 ipush 7 +278825 nop +278830 plocal 11 +278831 parray +278832 nop +278837 pframe 349 +278838 pset +278839 nop +278844 pframe 349 +278845 pget +278846 ipush 4 +278851 iadd +278852 nop +278857 pframe 349 +278858 pset +278859 nop +278864 pframe 349 +278865 pget +278866 pget +278867 nop +278872 pframe 349 +278873 pset +278874 nop +278879 pframe 225 +278880 pget +278881 nop +278886 pframe 350 +278887 pset +278888 nop +278893 pframe 350 +278894 pget +278895 nop +278900 pframe 349 +278901 pget +278902 ipush 1205 +278907 fpush 0.00000000 +278912 fpush 0.00000000 +278917 fpush -0.30000000 +278922 fpush 0.00000000 +278927 fpush 0.00000000 +278932 fpush 3.00000000 +278937 ipush 0 +278942 native ATTACH_OBJECT_TO_PED 10 0 +278949 ipush 10 +278954 native WAIT 1 0 +278961 nop +278966 pframe 225 +278967 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +278974 spush "~r~Attached a TV to Player" +279003 call sub_413376 +279008 j @356996 +279013 nop +279018 plocal 4 +279019 pget +279020 nop +279025 pframe 349 +279026 pset +279027 nop +279032 pframe 349 +279033 pget +279034 ipush 9 +279039 icmpeq +279040 nop +279045 pframe 349 +279046 pset +279047 ipush 0 +279052 nop +279057 pframe 349 +279058 pget +279059 icmpeq +279060 jf @279070 +279065 j @280379 +279070 nop +279075 pframe 200 +279076 pget +279077 nop +279082 pframe 349 +279083 pset +279084 ipush 18 +279089 nop +279094 plocal 11 +279095 pset +279096 nop +279101 pframe 349 +279102 pget +279103 ipush 7 +279108 nop +279113 plocal 11 +279114 parray +279115 nop +279120 pframe 349 +279121 pset +279122 nop +279127 pframe 349 +279128 pget +279129 ipush 4 +279134 iadd +279135 nop +279140 pframe 349 +279141 pset +279142 nop +279147 pframe 349 +279148 pget +279149 pget +279150 nop +279155 pframe 349 +279156 pset +279157 nop +279162 pframe 349 +279163 pget +279164 native DOES_CHAR_EXIST 1 1 +279171 nop +279176 pframe 349 +279177 pset +279178 nop +279183 pframe 349 +279184 pget +279185 ipush 0 +279190 icmpne +279191 nop +279196 pframe 349 +279197 pset +279198 ipush 0 +279203 nop +279208 pframe 349 +279209 pget +279210 icmpeq +279211 jf @279221 +279216 j @280374 +279221 nop +279226 pframe 200 +279227 pget +279228 nop +279233 pframe 349 +279234 pset +279235 nop +279240 pframe 349 +279241 pget +279242 call sub_1044 +279247 nop +279252 pframe 349 +279253 pset +279254 nop +279259 pframe 349 +279260 pget +279261 ipush 0 +279266 icmpne +279267 nop +279272 pframe 349 +279273 pset +279274 ipush 0 +279279 nop +279284 pframe 349 +279285 pget +279286 icmpeq +279287 jf @279297 +279292 j @279331 +279297 spush "Player is whitelisted" +279321 call sub_413376 +279326 j @356996 +279331 ipush -1023269562 +279336 fpush 0.00000000 +279341 fpush 0.00000000 +279346 fpush 0.00000000 +279351 nop +279356 pframe 229 +279357 ipush 1 +279362 native CREATE_OBJECT 6 0 +279369 ipush 10 +279374 native WAIT 1 0 +279381 nop +279386 pframe 200 +279387 pget +279388 nop +279393 pframe 349 +279394 pset +279395 ipush 18 +279400 nop +279405 plocal 11 +279406 pset +279407 nop +279412 pframe 349 +279413 pget +279414 ipush 7 +279419 nop +279424 plocal 11 +279425 parray +279426 nop +279431 pframe 349 +279432 pset +279433 nop +279438 pframe 349 +279439 pget +279440 ipush 4 +279445 iadd +279446 nop +279451 pframe 349 +279452 pset +279453 nop +279458 pframe 349 +279459 pget +279460 pget +279461 nop +279466 pframe 349 +279467 pset +279468 nop +279473 pframe 229 +279474 pget +279475 nop +279480 pframe 350 +279481 pset +279482 nop +279487 pframe 350 +279488 pget +279489 nop +279494 pframe 349 +279495 pget +279496 ipush 0 +279501 fpush 0.00000000 +279506 fpush 0.00000000 +279511 fpush 2.00000000 +279516 fpush 0.00000000 +279521 fpush 0.00000000 +279526 fpush 0.00000000 +279531 ipush 0 +279536 native ATTACH_OBJECT_TO_PED 10 0 +279543 ipush 10 +279548 native WAIT 1 0 +279555 nop +279560 pframe 229 +279561 pget +279562 nop +279567 pframe 349 +279568 pset +279569 nop +279574 pframe 349 +279575 pget +279576 ipush 1 +279581 native FREEZE_OBJECT_POSITION 2 0 +279588 nop +279593 pframe 229 +279594 pget +279595 nop +279600 pframe 349 +279601 pset +279602 nop +279607 pframe 349 +279608 pget +279609 ipush 1 +279614 native SET_OBJECT_COLLISION 2 0 +279621 nop +279626 pframe 229 +279627 pget +279628 nop +279633 pframe 349 +279634 pset +279635 nop +279640 pframe 349 +279641 pget +279642 ipush 0 +279647 native SET_OBJECT_VISIBLE 2 0 +279654 nop +279659 pframe 200 +279660 pget +279661 nop +279666 pframe 349 +279667 pset +279668 ipush 18 +279673 nop +279678 plocal 11 +279679 pset +279680 nop +279685 pframe 349 +279686 pget +279687 ipush 7 +279692 nop +279697 plocal 11 +279698 parray +279699 nop +279704 pframe 349 +279705 pset +279706 nop +279711 pframe 349 +279712 pget +279713 ipush 4 +279718 iadd +279719 nop +279724 pframe 349 +279725 pset +279726 nop +279731 pframe 349 +279732 pget +279733 pget +279734 nop +279739 pframe 349 +279740 pset +279741 nop +279746 pframe 349 +279747 pget +279748 nop +279753 pframe 226 +279754 nop +279759 pframe 227 +279760 nop +279765 pframe 228 +279766 native GET_CHAR_COORDINATES 4 0 +279773 ipush -747824291 +279778 native REQUEST_MODEL 1 0 +279785 j @279802 +279790 ipush 0 +279795 native WAIT 1 0 +279802 ipush -747824291 +279807 native HAS_MODEL_LOADED 1 1 +279814 nop +279819 pframe 349 +279820 pset +279821 nop +279826 pframe 349 +279827 pget +279828 ipush 0 +279833 icmpeq +279834 nop +279839 pframe 349 +279840 pset +279841 ipush 0 +279846 nop +279851 pframe 349 +279852 pget +279853 icmpeq +279854 jf @279790 +279859 ipush 100 +279864 native WAIT 1 0 +279871 nop +279876 pframe 200 +279877 pget +279878 nop +279883 pframe 349 +279884 pset +279885 ipush 18 +279890 nop +279895 plocal 11 +279896 pset +279897 nop +279902 pframe 349 +279903 pget +279904 ipush 7 +279909 nop +279914 plocal 11 +279915 parray +279916 nop +279921 pframe 349 +279922 pset +279923 nop +279928 pframe 349 +279929 pget +279930 ipush 4 +279935 iadd +279936 nop +279941 pframe 349 +279942 pset +279943 nop +279948 pframe 349 +279949 pget +279950 pget +279951 nop +279956 pframe 349 +279957 pset +279958 nop +279963 pframe 349 +279964 pget +279965 fpush 0.00000000 +279970 fpush 2.00000000 +279975 fpush 0.00000000 +279980 nop +279985 pframe 226 +279986 nop +279991 pframe 227 +279992 nop +279997 pframe 228 +279998 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +280005 nop +280010 pframe 228 +280011 pget +280012 nop +280017 pframe 349 +280018 pset +280019 nop +280024 pframe 227 +280025 pget +280026 nop +280031 pframe 350 +280032 pset +280033 nop +280038 pframe 226 +280039 pget +280040 nop +280045 pframe 351 +280046 pset +280047 ipush 26 +280052 ipush -747824291 +280057 nop +280062 pframe 351 +280063 pget +280064 nop +280069 pframe 350 +280070 pget +280071 nop +280076 pframe 349 +280077 pget +280078 nop +280083 pframe 230 +280084 ipush 1 +280089 native CREATE_CHAR 7 0 +280096 ipush 500 +280101 native WAIT 1 0 +280108 ipush -747824291 +280113 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +280120 nop +280125 pframe 229 +280126 pget +280127 nop +280132 pframe 349 +280133 pset +280134 nop +280139 pframe 230 +280140 pget +280141 nop +280146 pframe 350 +280147 pset +280148 nop +280153 pframe 350 +280154 pget +280155 nop +280160 pframe 349 +280161 pget +280162 ipush 0 +280167 fpush 0.00000000 +280172 fpush 0.00000000 +280177 fpush -0.70000000 +280182 fpush 0.00000000 +280187 fpush 0.00000000 +280192 ipush 0 +280197 ipush 0 +280202 native ATTACH_PED_TO_OBJECT 10 0 +280209 nop +280214 pframe 230 +280215 pget +280216 nop +280221 pframe 349 +280222 pset +280223 nop +280228 pframe 349 +280229 pget +280230 ipush 1 +280235 native SET_CHAR_INVINCIBLE 2 0 +280242 nop +280247 pframe 230 +280248 pget +280249 nop +280254 pframe 349 +280255 pset +280256 nop +280261 pframe 349 +280262 pget +280263 ipush 0 +280268 native SET_CHAR_WILL_MOVE_WHEN_INJURED 2 0 +280275 nop +280280 pframe 230 +280281 pget +280282 nop +280287 pframe 349 +280288 pset +280289 nop +280294 pframe 349 +280295 pget +280296 ipush 1 +280301 native SET_CHAR_VISIBLE 2 0 +280308 nop +280313 pframe 230 +280314 pget +280315 nop +280320 pframe 349 +280321 pset +280322 nop +280327 pframe 349 +280328 pget +280329 ipush 100 +280334 native SET_CHAR_SHOOT_RATE 2 0 +280341 nop +280346 pframe 230 +280347 pget +280348 nop +280353 pframe 349 +280354 pset +280355 nop +280360 pframe 349 +280361 pget +280362 ipush 1 +280367 native FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION 2 0 +280374 j @356996 +280379 nop +280384 plocal 4 +280385 pget +280386 nop +280391 pframe 349 +280392 pset +280393 nop +280398 pframe 349 +280399 pget +280400 ipush 10 +280405 icmpeq +280406 nop +280411 pframe 349 +280412 pset +280413 ipush 0 +280418 nop +280423 pframe 349 +280424 pget +280425 icmpeq +280426 jf @280436 +280431 j @281139 +280436 nop +280441 pframe 200 +280442 pget +280443 nop +280448 pframe 349 +280449 pset +280450 ipush 18 +280455 nop +280460 plocal 11 +280461 pset +280462 nop +280467 pframe 349 +280468 pget +280469 ipush 7 +280474 nop +280479 plocal 11 +280480 parray +280481 nop +280486 pframe 349 +280487 pset +280488 nop +280493 pframe 349 +280494 pget +280495 ipush 4 +280500 iadd +280501 nop +280506 pframe 349 +280507 pset +280508 nop +280513 pframe 349 +280514 pget +280515 pget +280516 nop +280521 pframe 349 +280522 pset +280523 nop +280528 pframe 349 +280529 pget +280530 native DOES_CHAR_EXIST 1 1 +280537 nop +280542 pframe 349 +280543 pset +280544 nop +280549 pframe 349 +280550 pget +280551 ipush 0 +280556 icmpne +280557 nop +280562 pframe 349 +280563 pset +280564 ipush 0 +280569 nop +280574 pframe 349 +280575 pget +280576 icmpeq +280577 jf @280587 +280582 j @281134 +280587 nop +280592 pframe 200 +280593 pget +280594 nop +280599 pframe 349 +280600 pset +280601 nop +280606 pframe 349 +280607 pget +280608 call sub_1044 +280613 nop +280618 pframe 349 +280619 pset +280620 nop +280625 pframe 349 +280626 pget +280627 ipush 0 +280632 icmpne +280633 nop +280638 pframe 349 +280639 pset +280640 ipush 0 +280645 nop +280650 pframe 349 +280651 pget +280652 icmpeq +280653 jf @280663 +280658 j @280697 +280663 spush "Player is whitelisted" +280687 call sub_413376 +280692 j @356996 +280697 nop +280702 pframe 200 +280703 pget +280704 nop +280709 pframe 349 +280710 pset +280711 ipush 18 +280716 nop +280721 plocal 11 +280722 pset +280723 nop +280728 pframe 349 +280729 pget +280730 ipush 7 +280735 nop +280740 plocal 11 +280741 parray +280742 nop +280747 pframe 349 +280748 pset +280749 nop +280754 pframe 349 +280755 pget +280756 ipush 4 +280761 iadd +280762 nop +280767 pframe 349 +280768 pset +280769 nop +280774 pframe 349 +280775 pget +280776 pget +280777 nop +280782 pframe 349 +280783 pset +280784 nop +280789 pframe 349 +280790 pget +280791 native IS_CHAR_IN_ANY_CAR 1 1 +280798 nop +280803 pframe 349 +280804 pset +280805 nop +280810 pframe 349 +280811 pget +280812 ipush 0 +280817 icmpne +280818 nop +280823 pframe 349 +280824 pset +280825 ipush 0 +280830 nop +280835 pframe 349 +280836 pget +280837 icmpeq +280838 jf @280848 +280843 j @281092 +280848 nop +280853 pframe 200 +280854 pget +280855 nop +280860 pframe 349 +280861 pset +280862 ipush 18 +280867 nop +280872 plocal 11 +280873 pset +280874 nop +280879 pframe 349 +280880 pget +280881 ipush 7 +280886 nop +280891 plocal 11 +280892 parray +280893 nop +280898 pframe 349 +280899 pset +280900 nop +280905 pframe 349 +280906 pget +280907 ipush 4 +280912 iadd +280913 nop +280918 pframe 349 +280919 pset +280920 nop +280925 pframe 349 +280926 pget +280927 pget +280928 nop +280933 pframe 349 +280934 pset +280935 nop +280940 pframe 349 +280941 pget +280942 nop +280947 plocal 468 +280948 native GET_CAR_CHAR_IS_USING 2 0 +280955 nop +280960 plocal 468 +280961 pget +280962 nop +280967 pframe 349 +280968 pset +280969 nop +280974 plocal 258 +280975 pget +280976 nop +280981 pframe 350 +280982 pset +280983 nop +280988 pframe 350 +280989 pget +280990 nop +280995 pframe 349 +280996 pget +280997 ipush 0 +281002 fpush 0.00000000 +281007 fpush 0.00000000 +281012 fpush 2.00000000 +281017 fpush 0.00000000 +281022 fpush 0.00000000 +281027 ipush 1 +281032 ipush 1 +281037 native ATTACH_PED_TO_CAR 10 0 +281044 spush "~r~Attached You to Player's Vehicle" +281082 call sub_413376 +281087 j @281134 +281092 spush "~r~Player needs to be in a vehicle" +281129 call sub_413376 +281134 j @356996 +281139 nop +281144 plocal 4 +281145 pget +281146 nop +281151 pframe 349 +281152 pset +281153 nop +281158 pframe 349 +281159 pget +281160 ipush 11 +281165 icmpeq +281166 nop +281171 pframe 349 +281172 pset +281173 ipush 0 +281178 nop +281183 pframe 349 +281184 pget +281185 icmpeq +281186 jf @281196 +281191 j @281849 +281196 nop +281201 pframe 200 +281202 pget +281203 nop +281208 pframe 349 +281209 pset +281210 ipush 18 +281215 nop +281220 plocal 11 +281221 pset +281222 nop +281227 pframe 349 +281228 pget +281229 ipush 7 +281234 nop +281239 plocal 11 +281240 parray +281241 nop +281246 pframe 349 +281247 pset +281248 nop +281253 pframe 349 +281254 pget +281255 ipush 4 +281260 iadd +281261 nop +281266 pframe 349 +281267 pset +281268 nop +281273 pframe 349 +281274 pget +281275 pget +281276 nop +281281 pframe 349 +281282 pset +281283 nop +281288 pframe 349 +281289 pget +281290 native DOES_CHAR_EXIST 1 1 +281297 nop +281302 pframe 349 +281303 pset +281304 nop +281309 pframe 349 +281310 pget +281311 ipush 0 +281316 icmpne +281317 nop +281322 pframe 349 +281323 pset +281324 ipush 0 +281329 nop +281334 pframe 349 +281335 pget +281336 icmpeq +281337 jf @281347 +281342 j @281844 +281347 nop +281352 pframe 200 +281353 pget +281354 nop +281359 pframe 349 +281360 pset +281361 nop +281366 pframe 349 +281367 pget +281368 call sub_1044 +281373 nop +281378 pframe 349 +281379 pset +281380 nop +281385 pframe 349 +281386 pget +281387 ipush 0 +281392 icmpne +281393 nop +281398 pframe 349 +281399 pset +281400 ipush 0 +281405 nop +281410 pframe 349 +281411 pget +281412 icmpeq +281413 jf @281423 +281418 j @281457 +281423 spush "Player is whitelisted" +281447 call sub_413376 +281452 j @356996 +281457 ipush -1341473171 +281462 fpush 0.00000000 +281467 fpush 0.00000000 +281472 fpush 0.00000000 +281477 nop +281482 pframe 231 +281483 ipush 1 +281488 native CREATE_OBJECT 6 0 +281495 nop +281500 pframe 231 +281501 pget +281502 nop +281507 pframe 349 +281508 pset +281509 nop +281514 pframe 349 +281515 pget +281516 ipush 0 +281521 native SET_OBJECT_VISIBLE 2 0 +281528 nop +281533 pframe 200 +281534 pget +281535 nop +281540 pframe 349 +281541 pset +281542 ipush 18 +281547 nop +281552 plocal 11 +281553 pset +281554 nop +281559 pframe 349 +281560 pget +281561 ipush 7 +281566 nop +281571 plocal 11 +281572 parray +281573 nop +281578 pframe 349 +281579 pset +281580 nop +281585 pframe 349 +281586 pget +281587 ipush 4 +281592 iadd +281593 nop +281598 pframe 349 +281599 pset +281600 nop +281605 pframe 349 +281606 pget +281607 pget +281608 nop +281613 pframe 349 +281614 pset +281615 nop +281620 pframe 231 +281621 pget +281622 nop +281627 pframe 350 +281628 pset +281629 nop +281634 pframe 350 +281635 pget +281636 nop +281641 pframe 349 +281642 pget +281643 ipush 0 +281648 fpush 0.00000000 +281653 fpush 0.00000000 +281658 fpush 1.70000000 +281663 fpush 0.00000000 +281668 fpush 0.00000000 +281673 fpush 0.00000000 +281678 ipush 0 +281683 native ATTACH_OBJECT_TO_PED 10 0 +281690 ipush 10 +281695 native WAIT 1 0 +281702 nop +281707 pframe 231 +281708 pget +281709 nop +281714 pframe 349 +281715 pset +281716 nop +281721 plocal 258 +281722 pget +281723 nop +281728 pframe 350 +281729 pset +281730 nop +281735 pframe 350 +281736 pget +281737 nop +281742 pframe 349 +281743 pget +281744 ipush 0 +281749 fpush 0.00000000 +281754 fpush 0.00000000 +281759 fpush 0.00000000 +281764 fpush 0.00000000 +281769 fpush 0.00000000 +281774 ipush 0 +281779 ipush 0 +281784 native ATTACH_PED_TO_OBJECT 10 0 +281791 nop +281796 pframe 231 +281797 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +281804 spush "~r~Attached You to Player's head" +281839 call sub_413376 +281844 j @356996 +281849 nop +281854 plocal 4 +281855 pget +281856 nop +281861 pframe 349 +281862 pset +281863 nop +281868 pframe 349 +281869 pget +281870 ipush 12 +281875 icmpeq +281876 nop +281881 pframe 349 +281882 pset +281883 ipush 0 +281888 nop +281893 pframe 349 +281894 pget +281895 icmpeq +281896 jf @281906 +281901 j @283459 +281906 nop +281911 pframe 200 +281912 pget +281913 nop +281918 pframe 349 +281919 pset +281920 ipush 18 +281925 nop +281930 plocal 11 +281931 pset +281932 nop +281937 pframe 349 +281938 pget +281939 ipush 7 +281944 nop +281949 plocal 11 +281950 parray +281951 nop +281956 pframe 349 +281957 pset +281958 nop +281963 pframe 349 +281964 pget +281965 ipush 4 +281970 iadd +281971 nop +281976 pframe 349 +281977 pset +281978 nop +281983 pframe 349 +281984 pget +281985 pget +281986 nop +281991 pframe 349 +281992 pset +281993 nop +281998 pframe 349 +281999 pget +282000 native DOES_CHAR_EXIST 1 1 +282007 nop +282012 pframe 349 +282013 pset +282014 nop +282019 pframe 349 +282020 pget +282021 ipush 0 +282026 icmpne +282027 nop +282032 pframe 349 +282033 pset +282034 ipush 0 +282039 nop +282044 pframe 349 +282045 pget +282046 icmpeq +282047 jf @282057 +282052 j @283454 +282057 nop +282062 pframe 200 +282063 pget +282064 nop +282069 pframe 349 +282070 pset +282071 nop +282076 pframe 349 +282077 pget +282078 call sub_1044 +282083 nop +282088 pframe 349 +282089 pset +282090 nop +282095 pframe 349 +282096 pget +282097 ipush 0 +282102 icmpne +282103 nop +282108 pframe 349 +282109 pset +282110 ipush 0 +282115 nop +282120 pframe 349 +282121 pget +282122 icmpeq +282123 jf @282133 +282128 j @282167 +282133 spush "Player is whitelisted" +282157 call sub_413376 +282162 j @356996 +282167 nop +282172 plocal 258 +282173 pget +282174 nop +282179 pframe 349 +282180 pset +282181 nop +282186 pframe 349 +282187 pget +282188 native IS_CHAR_IN_ANY_CAR 1 1 +282195 nop +282200 pframe 349 +282201 pset +282202 nop +282207 pframe 349 +282208 pget +282209 ipush 0 +282214 icmpne +282215 nop +282220 pframe 349 +282221 pset +282222 ipush 0 +282227 nop +282232 pframe 349 +282233 pget +282234 icmpeq +282235 jf @282245 +282240 j @283419 +282245 nop +282250 plocal 258 +282251 pget +282252 nop +282257 pframe 349 +282258 pset +282259 nop +282264 pframe 349 +282265 pget +282266 nop +282271 plocal 468 +282272 native GET_CAR_CHAR_IS_USING 2 0 +282279 nop +282284 plocal 468 +282285 pget +282286 nop +282291 pframe 349 +282292 pset +282293 nop +282298 pframe 349 +282299 pget +282300 native IS_CAR_ATTACHED 1 1 +282307 nop +282312 pframe 349 +282313 pset +282314 nop +282319 pframe 349 +282320 pget +282321 ipush 0 +282326 icmpeq +282327 nop +282332 pframe 349 +282333 pset +282334 ipush 0 +282339 nop +282344 pframe 349 +282345 pget +282346 icmpeq +282347 jf @282357 +282352 j @282736 +282357 ipush -1341473171 +282362 fpush 0.00000000 +282367 fpush 0.00000000 +282372 fpush 0.00000000 +282377 nop +282382 pframe 232 +282383 ipush 1 +282388 native CREATE_OBJECT 6 0 +282395 nop +282400 pframe 232 +282401 pget +282402 nop +282407 pframe 349 +282408 pset +282409 nop +282414 pframe 349 +282415 pget +282416 ipush 0 +282421 native SET_OBJECT_VISIBLE 2 0 +282428 nop +282433 pframe 200 +282434 pget +282435 nop +282440 pframe 349 +282441 pset +282442 ipush 18 +282447 nop +282452 plocal 11 +282453 pset +282454 nop +282459 pframe 349 +282460 pget +282461 ipush 7 +282466 nop +282471 plocal 11 +282472 parray +282473 nop +282478 pframe 349 +282479 pset +282480 nop +282485 pframe 349 +282486 pget +282487 ipush 4 +282492 iadd +282493 nop +282498 pframe 349 +282499 pset +282500 nop +282505 pframe 349 +282506 pget +282507 pget +282508 nop +282513 pframe 349 +282514 pset +282515 nop +282520 pframe 232 +282521 pget +282522 nop +282527 pframe 350 +282528 pset +282529 nop +282534 pframe 350 +282535 pget +282536 nop +282541 pframe 349 +282542 pget +282543 ipush 0 +282548 fpush 0.00000000 +282553 fpush 0.00000000 +282558 fpush 1.70000000 +282563 fpush 0.00000000 +282568 fpush 0.00000000 +282573 fpush 0.00000000 +282578 ipush 0 +282583 native ATTACH_OBJECT_TO_PED 10 0 +282590 ipush 10 +282595 native WAIT 1 0 +282602 nop +282607 pframe 232 +282608 pget +282609 nop +282614 pframe 349 +282615 pset +282616 nop +282621 plocal 468 +282622 pget +282623 nop +282628 pframe 350 +282629 pset +282630 nop +282635 pframe 350 +282636 pget +282637 nop +282642 pframe 349 +282643 pget +282644 fpush 0.00000000 +282649 fpush 0.00000000 +282654 fpush 0.00000000 +282659 fpush -0.30000000 +282664 fpush 0.00000000 +282669 fpush 0.00000000 +282674 fpush 0.00000000 +282679 native ATTACH_CAR_TO_OBJECT 9 0 +282686 spush "~r~Attached Your car to Player's head" +282726 call sub_413376 +282731 j @356996 +282736 nop +282741 plocal 258 +282742 pget +282743 nop +282748 pframe 349 +282749 pset +282750 nop +282755 pframe 349 +282756 pget +282757 ipush 1 +282762 native DETACH_PED 2 0 +282769 nop +282774 plocal 258 +282775 pget +282776 nop +282781 pframe 349 +282782 pset +282783 nop +282788 pframe 349 +282789 pget +282790 native IS_CHAR_IN_ANY_CAR 1 1 +282797 nop +282802 pframe 349 +282803 pset +282804 nop +282809 pframe 349 +282810 pget +282811 ipush 0 +282816 icmpne +282817 nop +282822 pframe 349 +282823 pset +282824 ipush 0 +282829 nop +282834 pframe 349 +282835 pget +282836 icmpeq +282837 jf @282847 +282842 j @283177 +282847 nop +282852 plocal 258 +282853 pget +282854 nop +282859 pframe 349 +282860 pset +282861 nop +282866 pframe 349 +282867 pget +282868 nop +282873 plocal 468 +282874 native GET_CAR_CHAR_IS_USING 2 0 +282881 nop +282886 plocal 468 +282887 pget +282888 nop +282893 pframe 349 +282894 pset +282895 nop +282900 pframe 349 +282901 pget +282902 native IS_CAR_ATTACHED 1 1 +282909 nop +282914 pframe 349 +282915 pset +282916 nop +282921 pframe 349 +282922 pget +282923 ipush 0 +282928 icmpne +282929 nop +282934 pframe 349 +282935 pset +282936 ipush 0 +282941 nop +282946 pframe 349 +282947 pget +282948 icmpeq +282949 jf @282959 +282954 j @282992 +282959 nop +282964 plocal 468 +282965 pget +282966 nop +282971 pframe 349 +282972 pset +282973 nop +282978 pframe 349 +282979 pget +282980 native DETACH_CAR 1 0 +282987 j @283177 +282992 nop +282997 plocal 258 +282998 pget +282999 nop +283004 pframe 349 +283005 pset +283006 nop +283011 pframe 349 +283012 pget +283013 nop +283018 plocal 453 +283019 nop +283024 plocal 454 +283025 nop +283030 plocal 455 +283031 native GET_CHAR_COORDINATES 4 0 +283038 nop +283043 plocal 455 +283044 pget +283045 nop +283050 pframe 349 +283051 pset +283052 nop +283057 pframe 349 +283058 pget +283059 fpush 1.00000000 +283064 fadd +283065 nop +283070 pframe 349 +283071 pset +283072 nop +283077 pframe 349 +283078 pget +283079 nop +283084 plocal 455 +283085 pset +283086 nop +283091 plocal 455 +283092 pget +283093 nop +283098 pframe 349 +283099 pset +283100 nop +283105 plocal 454 +283106 pget +283107 nop +283112 pframe 350 +283113 pset +283114 nop +283119 plocal 453 +283120 pget +283121 nop +283126 pframe 351 +283127 pset +283128 nop +283133 plocal 258 +283134 pget +283135 nop +283140 pframe 352 +283141 pset +283142 nop +283147 pframe 352 +283148 pget +283149 nop +283154 pframe 351 +283155 pget +283156 nop +283161 pframe 350 +283162 pget +283163 nop +283168 pframe 349 +283169 pget +283170 native WARP_CHAR_FROM_CAR_TO_COORD 4 0 +283177 nop +283182 plocal 258 +283183 pget +283184 nop +283189 pframe 349 +283190 pset +283191 nop +283196 pframe 349 +283197 pget +283198 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +283205 nop +283210 plocal 258 +283211 pget +283212 nop +283217 pframe 349 +283218 pset +283219 nop +283224 pframe 349 +283225 pget +283226 ipush 20 +283231 ipush 30 +283236 ipush 0 +283241 ipush 0 +283246 ipush 0 +283251 ipush 0 +283256 native SWITCH_PED_TO_RAGDOLL 7 1 +283263 nop +283268 pframe 349 +283269 pset +283270 nop +283275 plocal 258 +283276 pget +283277 nop +283282 pframe 350 +283283 pset +283284 nop +283289 pframe 350 +283290 pget +283291 ipush 1 +283296 native SWITCH_PED_TO_ANIMATED 2 0 +283303 native GET_PLAYER_ID 0 1 +283310 nop +283315 pframe 350 +283316 pset +283317 nop +283322 pframe 350 +283323 pget +283324 ipush 1 +283329 native GIVE_PLAYER_RAGDOLL_CONTROL 2 0 +283336 ipush 30 +283341 native WAIT 1 0 +283348 nop +283353 plocal 258 +283354 pget +283355 nop +283360 pframe 350 +283361 pset +283362 nop +283367 pframe 350 +283368 pget +283369 ipush 0 +283374 native SWITCH_PED_TO_ANIMATED 2 0 +283381 native GET_PLAYER_ID 0 1 +283388 nop +283393 pframe 350 +283394 pset +283395 nop +283400 pframe 350 +283401 pget +283402 ipush 0 +283407 native GIVE_PLAYER_RAGDOLL_CONTROL 2 0 +283414 j @356996 +283419 spush "~r~You must be in a vehicle" +283449 call sub_413376 +283454 j @356996 +283459 nop +283464 plocal 4 +283465 pget +283466 nop +283471 pframe 350 +283472 pset +283473 nop +283478 pframe 350 +283479 pget +283480 ipush 13 +283485 icmpeq +283486 nop +283491 pframe 350 +283492 pset +283493 ipush 0 +283498 nop +283503 pframe 350 +283504 pget +283505 icmpeq +283506 jf @283516 +283511 j @285075 +283516 nop +283521 pframe 200 +283522 pget +283523 nop +283528 pframe 350 +283529 pset +283530 ipush 18 +283535 nop +283540 plocal 11 +283541 pset +283542 nop +283547 pframe 350 +283548 pget +283549 ipush 7 +283554 nop +283559 plocal 11 +283560 parray +283561 nop +283566 pframe 350 +283567 pset +283568 nop +283573 pframe 350 +283574 pget +283575 ipush 4 +283580 iadd +283581 nop +283586 pframe 350 +283587 pset +283588 nop +283593 pframe 350 +283594 pget +283595 pget +283596 nop +283601 pframe 350 +283602 pset +283603 nop +283608 pframe 350 +283609 pget +283610 native DOES_CHAR_EXIST 1 1 +283617 nop +283622 pframe 350 +283623 pset +283624 nop +283629 pframe 350 +283630 pget +283631 ipush 0 +283636 icmpne +283637 nop +283642 pframe 350 +283643 pset +283644 ipush 0 +283649 nop +283654 pframe 350 +283655 pget +283656 icmpeq +283657 jf @283667 +283662 j @285070 +283667 nop +283672 pframe 200 +283673 pget +283674 nop +283679 pframe 350 +283680 pset +283681 nop +283686 pframe 350 +283687 pget +283688 call sub_1044 +283693 nop +283698 pframe 350 +283699 pset +283700 nop +283705 pframe 350 +283706 pget +283707 ipush 0 +283712 icmpne +283713 nop +283718 pframe 350 +283719 pset +283720 ipush 0 +283725 nop +283730 pframe 350 +283731 pget +283732 icmpeq +283733 jf @283743 +283738 j @283777 +283743 spush "Player is whitelisted" +283767 call sub_413376 +283772 j @356996 +283777 nop +283782 pframe 200 +283783 pget +283784 nop +283789 pframe 350 +283790 pset +283791 ipush 18 +283796 nop +283801 plocal 11 +283802 pset +283803 nop +283808 pframe 350 +283809 pget +283810 ipush 7 +283815 nop +283820 plocal 11 +283821 parray +283822 nop +283827 pframe 350 +283828 pset +283829 nop +283834 pframe 350 +283835 pget +283836 ipush 4 +283841 iadd +283842 nop +283847 pframe 350 +283848 pset +283849 nop +283854 pframe 350 +283855 pget +283856 pget +283857 nop +283862 pframe 350 +283863 pset +283864 nop +283869 pframe 350 +283870 pget +283871 native IS_CHAR_IN_ANY_CAR 1 1 +283878 nop +283883 pframe 350 +283884 pset +283885 nop +283890 pframe 350 +283891 pget +283892 ipush 0 +283897 icmpne +283898 nop +283903 pframe 350 +283904 pset +283905 ipush 0 +283910 nop +283915 pframe 350 +283916 pget +283917 icmpeq +283918 jf @283928 +283923 j @285032 +283928 nop +283933 pframe 200 +283934 pget +283935 nop +283940 pframe 350 +283941 pset +283942 ipush 18 +283947 nop +283952 plocal 11 +283953 pset +283954 nop +283959 pframe 350 +283960 pget +283961 ipush 7 +283966 nop +283971 plocal 11 +283972 parray +283973 nop +283978 pframe 350 +283979 pset +283980 nop +283985 pframe 350 +283986 pget +283987 ipush 4 +283992 iadd +283993 nop +283998 pframe 350 +283999 pset +284000 nop +284005 pframe 350 +284006 pget +284007 pget +284008 nop +284013 pframe 350 +284014 pset +284015 nop +284020 pframe 350 +284021 pget +284022 nop +284027 plocal 468 +284028 native GET_CAR_CHAR_IS_USING 2 0 +284035 nop +284040 plocal 468 +284041 pget +284042 nop +284047 pframe 350 +284048 pset +284049 nop +284054 pframe 350 +284055 pget +284056 nop +284061 plocal 456 +284062 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +284069 nop +284074 plocal 456 +284075 pget +284076 nop +284081 pframe 350 +284082 pset +284083 nop +284088 pframe 350 +284089 pget +284090 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +284097 nop +284102 pframe 350 +284103 pset +284104 j @284282 +284109 nop +284114 pframe 233 +284115 pget +284116 nop +284121 pframe 351 +284122 pset +284123 nop +284128 pframe 351 +284129 pget +284130 ipush 1 +284135 iadd +284136 nop +284141 pframe 351 +284142 pset +284143 nop +284148 pframe 351 +284149 pget +284150 nop +284155 pframe 233 +284156 pset +284157 nop +284162 plocal 456 +284163 pget +284164 nop +284169 pframe 351 +284170 pset +284171 nop +284176 pframe 351 +284177 pget +284178 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +284185 nop +284190 pframe 351 +284191 pset +284192 nop +284197 pframe 233 +284198 pget +284199 nop +284204 pframe 352 +284205 pset +284206 nop +284211 pframe 352 +284212 pget +284213 ipush 199 +284218 icmpgt +284219 nop +284224 pframe 352 +284225 pset +284226 ipush 0 +284231 nop +284236 pframe 352 +284237 pget +284238 icmpeq +284239 jf @284249 +284244 j @284270 +284249 spush "~r~Error" +284260 call sub_413376 +284265 j @356996 +284270 ipush 0 +284275 native WAIT 1 0 +284282 nop +284287 plocal 456 +284288 pget +284289 nop +284294 pframe 352 +284295 pset +284296 nop +284301 pframe 352 +284302 pget +284303 native HAS_CONTROL_OF_NETWORK_ID 1 1 +284310 nop +284315 pframe 352 +284316 pset +284317 nop +284322 pframe 352 +284323 pget +284324 ipush 0 +284329 icmpeq +284330 nop +284335 pframe 352 +284336 pset +284337 ipush 0 +284342 nop +284347 pframe 352 +284348 pget +284349 icmpeq +284350 jf @284109 +284355 nop +284360 plocal 468 +284361 pget +284362 nop +284367 pframe 352 +284368 pset +284369 nop +284374 pframe 352 +284375 pget +284376 native IS_CAR_ATTACHED 1 1 +284383 nop +284388 pframe 352 +284389 pset +284390 nop +284395 pframe 352 +284396 pget +284397 ipush 0 +284402 icmpeq +284403 nop +284408 pframe 352 +284409 pset +284410 ipush 0 +284415 nop +284420 pframe 352 +284421 pget +284422 icmpeq +284423 jf @284433 +284428 j @284803 +284433 ipush -1341473171 +284438 fpush 0.00000000 +284443 fpush 0.00000000 +284448 fpush 0.00000000 +284453 nop +284458 pframe 234 +284459 ipush 1 +284464 native CREATE_OBJECT 6 0 +284471 nop +284476 pframe 234 +284477 pget +284478 nop +284483 pframe 352 +284484 pset +284485 nop +284490 pframe 352 +284491 pget +284492 ipush 0 +284497 native SET_OBJECT_VISIBLE 2 0 +284504 nop +284509 plocal 258 +284510 pget +284511 nop +284516 pframe 352 +284517 pset +284518 nop +284523 pframe 234 +284524 pget +284525 nop +284530 pframe 353 +284531 pset +284532 nop +284537 pframe 353 +284538 pget +284539 nop +284544 pframe 352 +284545 pget +284546 ipush 0 +284551 fpush 0.00000000 +284556 fpush 0.00000000 +284561 fpush 1.70000000 +284566 fpush 0.00000000 +284571 fpush 0.00000000 +284576 fpush 0.00000000 +284581 ipush 0 +284586 native ATTACH_OBJECT_TO_PED 10 0 +284593 nop +284598 plocal 468 +284599 pget +284600 nop +284605 pframe 352 +284606 pset +284607 nop +284612 pframe 352 +284613 pget +284614 ipush 1 +284619 native FREEZE_CAR_POSITION 2 0 +284626 ipush 10 +284631 native WAIT 1 0 +284638 nop +284643 pframe 234 +284644 pget +284645 nop +284650 pframe 352 +284651 pset +284652 nop +284657 plocal 468 +284658 pget +284659 nop +284664 pframe 353 +284665 pset +284666 nop +284671 pframe 353 +284672 pget +284673 nop +284678 pframe 352 +284679 pget +284680 fpush 0.00000000 +284685 fpush 0.00000000 +284690 fpush 0.00000000 +284695 fpush -0.30000000 +284700 fpush 0.00000000 +284705 fpush 0.00000000 +284710 fpush 0.00000000 +284715 native ATTACH_CAR_TO_OBJECT 9 0 +284722 nop +284727 plocal 468 +284728 pget +284729 nop +284734 pframe 352 +284735 pset +284736 nop +284741 pframe 352 +284742 pget +284743 ipush 4 +284748 native LOCK_CAR_DOORS 2 0 +284755 spush "vAttached Player's car to your head" +284793 call sub_413376 +284798 j @356996 +284803 nop +284808 plocal 468 +284809 pget +284810 nop +284815 pframe 352 +284816 pset +284817 nop +284822 pframe 352 +284823 pget +284824 native IS_CAR_ATTACHED 1 1 +284831 nop +284836 pframe 352 +284837 pset +284838 nop +284843 pframe 352 +284844 pget +284845 ipush 0 +284850 icmpne +284851 nop +284856 pframe 352 +284857 pset +284858 ipush 0 +284863 nop +284868 pframe 352 +284869 pget +284870 icmpeq +284871 jf @284881 +284876 j @285027 +284881 nop +284886 plocal 468 +284887 pget +284888 nop +284893 pframe 352 +284894 pset +284895 nop +284900 pframe 352 +284901 pget +284902 ipush 1 +284907 native LOCK_CAR_DOORS 2 0 +284914 nop +284919 plocal 468 +284920 pget +284921 nop +284926 pframe 352 +284927 pset +284928 nop +284933 pframe 352 +284934 pget +284935 ipush 0 +284940 native FREEZE_CAR_POSITION 2 0 +284947 nop +284952 plocal 468 +284953 pget +284954 nop +284959 pframe 352 +284960 pset +284961 nop +284966 pframe 352 +284967 pget +284968 native DETACH_CAR 1 0 +284975 spush "~r~Detached Player's car from your head" +285017 call sub_413376 +285022 j @356996 +285027 j @285070 +285032 spush "~r~Player must be in a vehicle" +285065 call sub_413376 +285070 j @356996 +285075 nop +285080 plocal 4 +285081 pget +285082 nop +285087 pframe 352 +285088 pset +285089 nop +285094 pframe 352 +285095 pget +285096 ipush 14 +285101 icmpeq +285102 nop +285107 pframe 352 +285108 pset +285109 ipush 0 +285114 nop +285119 pframe 352 +285120 pget +285121 icmpeq +285122 jf @285132 +285127 j @286020 +285132 nop +285137 pframe 200 +285138 pget +285139 nop +285144 pframe 352 +285145 pset +285146 ipush 18 +285151 nop +285156 plocal 11 +285157 pset +285158 nop +285163 pframe 352 +285164 pget +285165 ipush 7 +285170 nop +285175 plocal 11 +285176 parray +285177 nop +285182 pframe 352 +285183 pset +285184 nop +285189 pframe 352 +285190 pget +285191 ipush 4 +285196 iadd +285197 nop +285202 pframe 352 +285203 pset +285204 nop +285209 pframe 352 +285210 pget +285211 pget +285212 nop +285217 pframe 352 +285218 pset +285219 nop +285224 pframe 352 +285225 pget +285226 native DOES_CHAR_EXIST 1 1 +285233 nop +285238 pframe 352 +285239 pset +285240 nop +285245 pframe 352 +285246 pget +285247 ipush 0 +285252 icmpne +285253 nop +285258 pframe 352 +285259 pset +285260 ipush 0 +285265 nop +285270 pframe 352 +285271 pget +285272 icmpeq +285273 jf @285283 +285278 j @286015 +285283 nop +285288 pframe 200 +285289 pget +285290 nop +285295 pframe 352 +285296 pset +285297 nop +285302 pframe 352 +285303 pget +285304 call sub_1044 +285309 nop +285314 pframe 352 +285315 pset +285316 nop +285321 pframe 352 +285322 pget +285323 ipush 0 +285328 icmpne +285329 nop +285334 pframe 352 +285335 pset +285336 ipush 0 +285341 nop +285346 pframe 352 +285347 pget +285348 icmpeq +285349 jf @285359 +285354 j @285393 +285359 spush "Player is whitelisted" +285383 call sub_413376 +285388 j @356996 +285393 ipush -1406190916 +285398 fpush 0.00000000 +285403 fpush 0.00000000 +285408 fpush 0.00000000 +285413 nop +285418 pframe 235 +285419 ipush 1 +285424 native CREATE_OBJECT 6 0 +285431 ipush 10 +285436 native WAIT 1 0 +285443 ipush -1321337085 +285448 fpush 0.00000000 +285453 fpush 0.00000000 +285458 fpush 0.00000000 +285463 nop +285468 pframe 236 +285469 ipush 1 +285474 native CREATE_OBJECT 6 0 +285481 ipush 10 +285486 native WAIT 1 0 +285493 nop +285498 pframe 235 +285499 pget +285500 nop +285505 pframe 352 +285506 pset +285507 nop +285512 pframe 352 +285513 pget +285514 ipush 1 +285519 native SET_OBJECT_VISIBLE 2 0 +285526 nop +285531 pframe 236 +285532 pget +285533 nop +285538 pframe 352 +285539 pset +285540 nop +285545 pframe 352 +285546 pget +285547 ipush 1 +285552 native SET_OBJECT_VISIBLE 2 0 +285559 nop +285564 pframe 200 +285565 pget +285566 nop +285571 pframe 352 +285572 pset +285573 ipush 18 +285578 nop +285583 plocal 11 +285584 pset +285585 nop +285590 pframe 352 +285591 pget +285592 ipush 7 +285597 nop +285602 plocal 11 +285603 parray +285604 nop +285609 pframe 352 +285610 pset +285611 nop +285616 pframe 352 +285617 pget +285618 ipush 4 +285623 iadd +285624 nop +285629 pframe 352 +285630 pset +285631 nop +285636 pframe 352 +285637 pget +285638 pget +285639 nop +285644 pframe 352 +285645 pset +285646 nop +285651 pframe 235 +285652 pget +285653 nop +285658 pframe 353 +285659 pset +285660 nop +285665 pframe 353 +285666 pget +285667 nop +285672 pframe 352 +285673 pget +285674 ipush 10 +285679 fpush 0.05000000 +285684 fpush 0.50000000 +285689 fpush -0.10000000 +285694 fpush 0.00000000 +285699 fpush -0.20000000 +285704 fpush -1.50000000 +285709 ipush 0 +285714 native ATTACH_OBJECT_TO_PED 10 0 +285721 nop +285726 pframe 200 +285727 pget +285728 nop +285733 pframe 352 +285734 pset +285735 ipush 18 +285740 nop +285745 plocal 11 +285746 pset +285747 nop +285752 pframe 352 +285753 pget +285754 ipush 7 +285759 nop +285764 plocal 11 +285765 parray +285766 nop +285771 pframe 352 +285772 pset +285773 nop +285778 pframe 352 +285779 pget +285780 ipush 4 +285785 iadd +285786 nop +285791 pframe 352 +285792 pset +285793 nop +285798 pframe 352 +285799 pget +285800 pget +285801 nop +285806 pframe 352 +285807 pset +285808 nop +285813 pframe 236 +285814 pget +285815 nop +285820 pframe 353 +285821 pset +285822 nop +285827 pframe 353 +285828 pget +285829 nop +285834 pframe 352 +285835 pget +285836 ipush 0 +285841 fpush 0.00000000 +285846 fpush 0.30000000 +285851 fpush -0.20000000 +285856 fpush -1.50000000 +285861 fpush 0.00000000 +285866 fpush 0.00000000 +285871 ipush 0 +285876 native ATTACH_OBJECT_TO_PED 10 0 +285883 nop +285888 pframe 235 +285889 pget +285890 nop +285895 pframe 352 +285896 pset +285897 nop +285902 pframe 352 +285903 pget +285904 ipush 1 +285909 native FREEZE_OBJECT_POSITION 2 0 +285916 nop +285921 pframe 236 +285922 pget +285923 nop +285928 pframe 352 +285929 pset +285930 nop +285935 pframe 352 +285936 pget +285937 ipush 1 +285942 native FREEZE_OBJECT_POSITION 2 0 +285949 nop +285954 pframe 235 +285955 pget +285956 nop +285961 pframe 352 +285962 pset +285963 nop +285968 pframe 352 +285969 pget +285970 ipush 1 +285975 native SET_OBJECT_COLLISION 2 0 +285982 nop +285987 pframe 236 +285988 pget +285989 nop +285994 pframe 352 +285995 pset +285996 nop +286001 pframe 352 +286002 pget +286003 ipush 1 +286008 native SET_OBJECT_COLLISION 2 0 +286015 j @356996 +286020 ipush 5 +286025 nop +286030 plocal 424 +286031 pset +286032 ipush 1 +286037 ipush 1 +286042 nop +286047 plocal 424 +286048 parray +286049 nop +286054 pframe 353 +286055 pset +286056 nop +286061 pframe 353 +286062 pget +286063 pget +286064 nop +286069 pframe 352 +286070 pset +286071 nop +286076 pframe 352 +286077 pget +286078 ipush 13 +286083 icmpeq +286084 nop +286089 pframe 352 +286090 pset +286091 ipush 0 +286096 nop +286101 pframe 352 +286102 pget +286103 icmpeq +286104 jf @286114 +286109 j @289144 +286114 ipush 5 +286119 nop +286124 plocal 424 +286125 pset +286126 ipush 2 +286131 ipush 1 +286136 nop +286141 plocal 424 +286142 parray +286143 nop +286148 pframe 353 +286149 pset +286150 nop +286155 pframe 353 +286156 pget +286157 pget +286158 nop +286163 pframe 352 +286164 pset +286165 nop +286170 pframe 352 +286171 pget +286172 ipush 1 +286177 icmpeq +286178 nop +286183 pframe 352 +286184 pset +286185 ipush 0 +286190 nop +286195 pframe 352 +286196 pget +286197 icmpeq +286198 jf @286208 +286203 j @289144 +286208 ipush 5 +286213 nop +286218 plocal 424 +286219 pset +286220 ipush 3 +286225 ipush 1 +286230 nop +286235 plocal 424 +286236 parray +286237 nop +286242 pframe 353 +286243 pset +286244 nop +286249 pframe 353 +286250 pget +286251 pget +286252 nop +286257 pframe 352 +286258 pset +286259 nop +286264 pframe 352 +286265 pget +286266 ipush 4 +286271 icmpeq +286272 nop +286277 pframe 352 +286278 pset +286279 ipush 0 +286284 nop +286289 pframe 352 +286290 pget +286291 icmpeq +286292 jf @286302 +286297 j @287094 +286302 nop +286307 plocal 4 +286308 pget +286309 nop +286314 pframe 352 +286315 pset +286316 nop +286321 pframe 352 +286322 pget +286323 ipush 1 +286328 icmpeq +286329 nop +286334 pframe 352 +286335 pset +286336 ipush 0 +286341 nop +286346 pframe 352 +286347 pget +286348 icmpeq +286349 jf @286359 +286354 j @286374 +286359 ipush 18 +286364 call sub_67716 +286369 j @356996 +286374 nop +286379 plocal 4 +286380 pget +286381 nop +286386 pframe 352 +286387 pset +286388 nop +286393 pframe 352 +286394 pget +286395 ipush 2 +286400 icmpeq +286401 nop +286406 pframe 352 +286407 pset +286408 ipush 0 +286413 nop +286418 pframe 352 +286419 pget +286420 icmpeq +286421 jf @286431 +286426 j @286446 +286431 ipush 2 +286436 call sub_67716 +286441 j @356996 +286446 nop +286451 plocal 4 +286452 pget +286453 nop +286458 pframe 352 +286459 pset +286460 nop +286465 pframe 352 +286466 pget +286467 ipush 3 +286472 icmpeq +286473 nop +286478 pframe 352 +286479 pset +286480 ipush 0 +286485 nop +286490 pframe 352 +286491 pget +286492 icmpeq +286493 jf @286503 +286498 j @286518 +286503 ipush 15 +286508 call sub_67716 +286513 j @356996 +286518 nop +286523 plocal 4 +286524 pget +286525 nop +286530 pframe 352 +286531 pset +286532 nop +286537 pframe 352 +286538 pget +286539 ipush 4 +286544 icmpeq +286545 nop +286550 pframe 352 +286551 pset +286552 ipush 0 +286557 nop +286562 pframe 352 +286563 pget +286564 icmpeq +286565 jf @286575 +286570 j @286590 +286575 ipush 9 +286580 call sub_67716 +286585 j @356996 +286590 nop +286595 plocal 4 +286596 pget +286597 nop +286602 pframe 352 +286603 pset +286604 nop +286609 pframe 352 +286610 pget +286611 ipush 5 +286616 icmpeq +286617 nop +286622 pframe 352 +286623 pset +286624 ipush 0 +286629 nop +286634 pframe 352 +286635 pget +286636 icmpeq +286637 jf @286647 +286642 j @286662 +286647 ipush 1 +286652 call sub_67716 +286657 j @356996 +286662 nop +286667 plocal 4 +286668 pget +286669 nop +286674 pframe 352 +286675 pset +286676 nop +286681 pframe 352 +286682 pget +286683 ipush 6 +286688 icmpeq +286689 nop +286694 pframe 352 +286695 pset +286696 ipush 0 +286701 nop +286706 pframe 352 +286707 pget +286708 icmpeq +286709 jf @286719 +286714 j @286734 +286719 ipush 3 +286724 call sub_67716 +286729 j @356996 +286734 nop +286739 plocal 4 +286740 pget +286741 nop +286746 pframe 352 +286747 pset +286748 nop +286753 pframe 352 +286754 pget +286755 ipush 7 +286760 icmpeq +286761 nop +286766 pframe 352 +286767 pset +286768 ipush 0 +286773 nop +286778 pframe 352 +286779 pget +286780 icmpeq +286781 jf @286791 +286786 j @286806 +286791 ipush 14 +286796 call sub_67716 +286801 j @356996 +286806 nop +286811 plocal 4 +286812 pget +286813 nop +286818 pframe 352 +286819 pset +286820 nop +286825 pframe 352 +286826 pget +286827 ipush 8 +286832 icmpeq +286833 nop +286838 pframe 352 +286839 pset +286840 ipush 0 +286845 nop +286850 pframe 352 +286851 pget +286852 icmpeq +286853 jf @286863 +286858 j @286878 +286863 ipush 10 +286868 call sub_67716 +286873 j @356996 +286878 nop +286883 plocal 4 +286884 pget +286885 nop +286890 pframe 352 +286891 pset +286892 nop +286897 pframe 352 +286898 pget +286899 ipush 9 +286904 icmpeq +286905 nop +286910 pframe 352 +286911 pset +286912 ipush 0 +286917 nop +286922 pframe 352 +286923 pget +286924 icmpeq +286925 jf @286935 +286930 j @286950 +286935 ipush 16 +286940 call sub_67716 +286945 j @356996 +286950 nop +286955 plocal 4 +286956 pget +286957 nop +286962 pframe 352 +286963 pset +286964 nop +286969 pframe 352 +286970 pget +286971 ipush 10 +286976 icmpeq +286977 nop +286982 pframe 352 +286983 pset +286984 ipush 0 +286989 nop +286994 pframe 352 +286995 pget +286996 icmpeq +286997 jf @287007 +287002 j @287022 +287007 ipush 13 +287012 call sub_67716 +287017 j @356996 +287022 nop +287027 plocal 4 +287028 pget +287029 nop +287034 pframe 352 +287035 pset +287036 nop +287041 pframe 352 +287042 pget +287043 ipush 11 +287048 icmpeq +287049 nop +287054 pframe 352 +287055 pset +287056 ipush 0 +287061 nop +287066 pframe 352 +287067 pget +287068 icmpeq +287069 jf @287079 +287074 j @287094 +287079 ipush 5 +287084 call sub_67716 +287089 j @356996 +287094 ipush 5 +287099 nop +287104 plocal 424 +287105 pset +287106 ipush 3 +287111 ipush 1 +287116 nop +287121 plocal 424 +287122 parray +287123 nop +287128 pframe 353 +287129 pset +287130 nop +287135 pframe 353 +287136 pget +287137 pget +287138 nop +287143 pframe 352 +287144 pset +287145 nop +287150 pframe 352 +287151 pget +287152 ipush 6 +287157 icmpeq +287158 nop +287163 pframe 352 +287164 pset +287165 ipush 0 +287170 nop +287175 pframe 352 +287176 pget +287177 icmpeq +287178 jf @287188 +287183 j @289144 +287188 nop +287193 plocal 4 +287194 pget +287195 nop +287200 pframe 352 +287201 pset +287202 nop +287207 pframe 352 +287208 pget +287209 ipush 1 +287214 icmpeq +287215 nop +287220 pframe 352 +287221 pset +287222 ipush 0 +287227 nop +287232 pframe 352 +287233 pget +287234 icmpeq +287235 jf @287245 +287240 j @287597 +287245 nop +287250 plocal 4 +287251 pget +287252 nop +287257 pframe 352 +287258 pset +287259 ipush 20 +287264 nop +287269 plocal 302 +287270 pset +287271 nop +287276 pframe 352 +287277 pget +287278 ipush 6 +287283 nop +287288 plocal 302 +287289 parray +287290 nop +287295 pframe 352 +287296 pset +287297 nop +287302 pframe 352 +287303 pget +287304 ipush 12 +287309 iadd +287310 nop +287315 pframe 352 +287316 pset +287317 nop +287322 pframe 352 +287323 pget +287324 pget +287325 nop +287330 pframe 352 +287331 pset +287332 nop +287337 pframe 352 +287338 pget +287339 ipush 1 +287344 icmpeq +287345 nop +287350 pframe 352 +287351 pset +287352 ipush 0 +287357 nop +287362 pframe 352 +287363 pget +287364 icmpeq +287365 jf @287375 +287370 j @287421 +287375 spush "taichi01" +287386 spush "amb@park_taichi_a" +287406 ipush 0 +287411 call sub_70847 +287416 j @356996 +287421 nop +287426 plocal 4 +287427 pget +287428 nop +287433 pframe 352 +287434 pset +287435 ipush 20 +287440 nop +287445 plocal 302 +287446 pset +287447 nop +287452 pframe 352 +287453 pget +287454 ipush 6 +287459 nop +287464 plocal 302 +287465 parray +287466 nop +287471 pframe 352 +287472 pset +287473 nop +287478 pframe 352 +287479 pget +287480 ipush 12 +287485 iadd +287486 nop +287491 pframe 352 +287492 pset +287493 nop +287498 pframe 352 +287499 pget +287500 pget +287501 nop +287506 pframe 352 +287507 pset +287508 nop +287513 pframe 352 +287514 pget +287515 ipush 2 +287520 icmpeq +287521 nop +287526 pframe 352 +287527 pset +287528 ipush 0 +287533 nop +287538 pframe 352 +287539 pget +287540 icmpeq +287541 jf @287551 +287546 j @287597 +287551 spush "taichi02" +287562 spush "amb@park_taichi_b" +287582 ipush 0 +287587 call sub_70847 +287592 j @356996 +287597 nop +287602 plocal 4 +287603 pget +287604 nop +287609 pframe 352 +287610 pset +287611 nop +287616 pframe 352 +287617 pget +287618 ipush 2 +287623 icmpeq +287624 nop +287629 pframe 352 +287630 pset +287631 ipush 0 +287636 nop +287641 pframe 352 +287642 pget +287643 icmpeq +287644 jf @287654 +287649 j @288358 +287654 nop +287659 plocal 4 +287660 pget +287661 nop +287666 pframe 352 +287667 pset +287668 ipush 20 +287673 nop +287678 plocal 302 +287679 pset +287680 nop +287685 pframe 352 +287686 pget +287687 ipush 6 +287692 nop +287697 plocal 302 +287698 parray +287699 nop +287704 pframe 352 +287705 pset +287706 nop +287711 pframe 352 +287712 pget +287713 ipush 12 +287718 iadd +287719 nop +287724 pframe 352 +287725 pset +287726 nop +287731 pframe 352 +287732 pget +287733 pget +287734 nop +287739 pframe 352 +287740 pset +287741 nop +287746 pframe 352 +287747 pget +287748 ipush 1 +287753 icmpeq +287754 nop +287759 pframe 352 +287760 pset +287761 ipush 0 +287766 nop +287771 pframe 352 +287772 pget +287773 icmpeq +287774 jf @287784 +287779 j @287830 +287784 spush "loop_a" +287793 spush "amb@dance_maleidl_a" +287815 ipush 0 +287820 call sub_70847 +287825 j @356996 +287830 nop +287835 plocal 4 +287836 pget +287837 nop +287842 pframe 352 +287843 pset +287844 ipush 20 +287849 nop +287854 plocal 302 +287855 pset +287856 nop +287861 pframe 352 +287862 pget +287863 ipush 6 +287868 nop +287873 plocal 302 +287874 parray +287875 nop +287880 pframe 352 +287881 pset +287882 nop +287887 pframe 352 +287888 pget +287889 ipush 12 +287894 iadd +287895 nop +287900 pframe 352 +287901 pset +287902 nop +287907 pframe 352 +287908 pget +287909 pget +287910 nop +287915 pframe 352 +287916 pset +287917 nop +287922 pframe 352 +287923 pget +287924 ipush 2 +287929 icmpeq +287930 nop +287935 pframe 352 +287936 pset +287937 ipush 0 +287942 nop +287947 pframe 352 +287948 pget +287949 icmpeq +287950 jf @287960 +287955 j @288006 +287960 spush "loop_b" +287969 spush "amb@dance_maleidl_b" +287991 ipush 0 +287996 call sub_70847 +288001 j @356996 +288006 nop +288011 plocal 4 +288012 pget +288013 nop +288018 pframe 352 +288019 pset +288020 ipush 20 +288025 nop +288030 plocal 302 +288031 pset +288032 nop +288037 pframe 352 +288038 pget +288039 ipush 6 +288044 nop +288049 plocal 302 +288050 parray +288051 nop +288056 pframe 352 +288057 pset +288058 nop +288063 pframe 352 +288064 pget +288065 ipush 12 +288070 iadd +288071 nop +288076 pframe 352 +288077 pset +288078 nop +288083 pframe 352 +288084 pget +288085 pget +288086 nop +288091 pframe 352 +288092 pset +288093 nop +288098 pframe 352 +288099 pget +288100 ipush 3 +288105 icmpeq +288106 nop +288111 pframe 352 +288112 pset +288113 ipush 0 +288118 nop +288123 pframe 352 +288124 pget +288125 icmpeq +288126 jf @288136 +288131 j @288182 +288136 spush "loop_c" +288145 spush "amb@dance_maleidl_c" +288167 ipush 0 +288172 call sub_70847 +288177 j @356996 +288182 nop +288187 plocal 4 +288188 pget +288189 nop +288194 pframe 352 +288195 pset +288196 ipush 20 +288201 nop +288206 plocal 302 +288207 pset +288208 nop +288213 pframe 352 +288214 pget +288215 ipush 6 +288220 nop +288225 plocal 302 +288226 parray +288227 nop +288232 pframe 352 +288233 pset +288234 nop +288239 pframe 352 +288240 pget +288241 ipush 12 +288246 iadd +288247 nop +288252 pframe 352 +288253 pset +288254 nop +288259 pframe 352 +288260 pget +288261 pget +288262 nop +288267 pframe 352 +288268 pset +288269 nop +288274 pframe 352 +288275 pget +288276 ipush 4 +288281 icmpeq +288282 nop +288287 pframe 352 +288288 pset +288289 ipush 0 +288294 nop +288299 pframe 352 +288300 pget +288301 icmpeq +288302 jf @288312 +288307 j @288358 +288312 spush "loop_d" +288321 spush "amb@dance_maleidl_d" +288343 ipush 0 +288348 call sub_70847 +288353 j @356996 +288358 nop +288363 plocal 4 +288364 pget +288365 nop +288370 pframe 352 +288371 pset +288372 nop +288377 pframe 352 +288378 pget +288379 ipush 3 +288384 icmpeq +288385 nop +288390 pframe 352 +288391 pset +288392 ipush 0 +288397 nop +288402 pframe 352 +288403 pget +288404 icmpeq +288405 jf @288415 +288410 j @288940 +288415 nop +288420 plocal 4 +288421 pget +288422 nop +288427 pframe 352 +288428 pset +288429 ipush 20 +288434 nop +288439 plocal 302 +288440 pset +288441 nop +288446 pframe 352 +288447 pget +288448 ipush 6 +288453 nop +288458 plocal 302 +288459 parray +288460 nop +288465 pframe 352 +288466 pset +288467 nop +288472 pframe 352 +288473 pget +288474 ipush 12 +288479 iadd +288480 nop +288485 pframe 352 +288486 pset +288487 nop +288492 pframe 352 +288493 pget +288494 pget +288495 nop +288500 pframe 352 +288501 pset +288502 nop +288507 pframe 352 +288508 pget +288509 ipush 1 +288514 icmpeq +288515 nop +288520 pframe 352 +288521 pset +288522 ipush 0 +288527 nop +288532 pframe 352 +288533 pget +288534 icmpeq +288535 jf @288545 +288540 j @288590 +288545 spush "loop_a" +288554 spush "amb@dance_femidl_a" +288575 ipush 0 +288580 call sub_70847 +288585 j @356996 +288590 nop +288595 plocal 4 +288596 pget +288597 nop +288602 pframe 352 +288603 pset +288604 ipush 20 +288609 nop +288614 plocal 302 +288615 pset +288616 nop +288621 pframe 352 +288622 pget +288623 ipush 6 +288628 nop +288633 plocal 302 +288634 parray +288635 nop +288640 pframe 352 +288641 pset +288642 nop +288647 pframe 352 +288648 pget +288649 ipush 12 +288654 iadd +288655 nop +288660 pframe 352 +288661 pset +288662 nop +288667 pframe 352 +288668 pget +288669 pget +288670 nop +288675 pframe 352 +288676 pset +288677 nop +288682 pframe 352 +288683 pget +288684 ipush 2 +288689 icmpeq +288690 nop +288695 pframe 352 +288696 pset +288697 ipush 0 +288702 nop +288707 pframe 352 +288708 pget +288709 icmpeq +288710 jf @288720 +288715 j @288765 +288720 spush "loop_b" +288729 spush "amb@dance_femidl_b" +288750 ipush 0 +288755 call sub_70847 +288760 j @356996 +288765 nop +288770 plocal 4 +288771 pget +288772 nop +288777 pframe 352 +288778 pset +288779 ipush 20 +288784 nop +288789 plocal 302 +288790 pset +288791 nop +288796 pframe 352 +288797 pget +288798 ipush 6 +288803 nop +288808 plocal 302 +288809 parray +288810 nop +288815 pframe 352 +288816 pset +288817 nop +288822 pframe 352 +288823 pget +288824 ipush 12 +288829 iadd +288830 nop +288835 pframe 352 +288836 pset +288837 nop +288842 pframe 352 +288843 pget +288844 pget +288845 nop +288850 pframe 352 +288851 pset +288852 nop +288857 pframe 352 +288858 pget +288859 ipush 3 +288864 icmpeq +288865 nop +288870 pframe 352 +288871 pset +288872 ipush 0 +288877 nop +288882 pframe 352 +288883 pget +288884 icmpeq +288885 jf @288895 +288890 j @288940 +288895 spush "loop_c" +288904 spush "amb@dance_femidl_c" +288925 ipush 0 +288930 call sub_70847 +288935 j @356996 +288940 nop +288945 plocal 4 +288946 pget +288947 nop +288952 pframe 352 +288953 pset +288954 nop +288959 pframe 352 +288960 pget +288961 ipush 4 +288966 icmpeq +288967 nop +288972 pframe 352 +288973 pset +288974 ipush 0 +288979 nop +288984 pframe 352 +288985 pget +288986 icmpeq +288987 jf @288997 +288992 j @289045 +288997 spush "pole_dance_a" +289012 spush "missstripclublo" +289030 ipush 0 +289035 call sub_70847 +289040 j @356996 +289045 nop +289050 plocal 4 +289051 pget +289052 nop +289057 pframe 352 +289058 pset +289059 nop +289064 pframe 352 +289065 pget +289066 ipush 5 +289071 icmpeq +289072 nop +289077 pframe 352 +289078 pset +289079 ipush 0 +289084 nop +289089 pframe 352 +289090 pget +289091 icmpeq +289092 jf @289102 +289097 j @289144 +289102 spush "idle_2_hands_up" +289120 spush "busted" +289129 ipush 0 +289134 call sub_70847 +289139 j @356996 +289144 ipush 5 +289149 nop +289154 plocal 424 +289155 pset +289156 ipush 0 +289161 ipush 1 +289166 nop +289171 plocal 424 +289172 parray +289173 nop +289178 pframe 353 +289179 pset +289180 nop +289185 pframe 353 +289186 pget +289187 pget +289188 nop +289193 pframe 352 +289194 pset +289195 nop +289200 pframe 352 +289201 pget +289202 ipush 2 +289207 icmpeq +289208 nop +289213 pframe 352 +289214 pset +289215 ipush 0 +289220 nop +289225 pframe 352 +289226 pget +289227 icmpeq +289228 jf @289238 +289233 j @356996 +289238 ipush 5 +289243 nop +289248 plocal 424 +289249 pset +289250 ipush 1 +289255 ipush 1 +289260 nop +289265 plocal 424 +289266 parray +289267 nop +289272 pframe 353 +289273 pset +289274 nop +289279 pframe 353 +289280 pget +289281 pget +289282 nop +289287 pframe 352 +289288 pset +289289 nop +289294 pframe 352 +289295 pget +289296 ipush 1 +289301 icmpeq +289302 nop +289307 pframe 352 +289308 pset +289309 ipush 0 +289314 nop +289319 pframe 352 +289320 pget +289321 icmpeq +289322 jf @289332 +289327 j @356996 +289332 ipush 5 +289337 nop +289342 plocal 424 +289343 pset +289344 ipush 2 +289349 ipush 1 +289354 nop +289359 plocal 424 +289360 parray +289361 nop +289366 pframe 353 +289367 pset +289368 nop +289373 pframe 353 +289374 pget +289375 pget +289376 nop +289381 pframe 352 +289382 pset +289383 nop +289388 pframe 352 +289389 pget +289390 ipush 1 +289395 icmpeq +289396 nop +289401 pframe 352 +289402 pset +289403 ipush 0 +289408 nop +289413 pframe 352 +289414 pget +289415 icmpeq +289416 jf @289426 +289421 j @289530 +289426 nop +289431 plocal 4 +289432 pget +289433 nop +289438 pframe 352 +289439 pset +289440 ipush 20 +289445 nop +289450 plocal 302 +289451 pset +289452 nop +289457 pframe 352 +289458 pget +289459 ipush 6 +289464 nop +289469 plocal 302 +289470 parray +289471 nop +289476 pframe 352 +289477 pset +289478 nop +289483 pframe 352 +289484 pget +289485 ipush 12 +289490 iadd +289491 nop +289496 pframe 352 +289497 pset +289498 nop +289503 pframe 352 +289504 pget +289505 pget +289506 nop +289511 pframe 352 +289512 pset +289513 nop +289518 pframe 352 +289519 pget +289520 call sub_76242 +289525 j @356996 +289530 ipush 5 +289535 nop +289540 plocal 424 +289541 pset +289542 ipush 2 +289547 ipush 1 +289552 nop +289557 plocal 424 +289558 parray +289559 nop +289564 pframe 353 +289565 pset +289566 nop +289571 pframe 353 +289572 pget +289573 pget +289574 nop +289579 pframe 352 +289580 pset +289581 nop +289586 pframe 352 +289587 pget +289588 ipush 12 +289593 icmpeq +289594 nop +289599 pframe 352 +289600 pset +289601 ipush 0 +289606 nop +289611 pframe 352 +289612 pget +289613 icmpeq +289614 jf @289624 +289619 j @356996 +289624 ipush 5 +289629 nop +289634 plocal 424 +289635 pset +289636 ipush 3 +289641 ipush 1 +289646 nop +289651 plocal 424 +289652 parray +289653 nop +289658 pframe 353 +289659 pset +289660 nop +289665 pframe 353 +289666 pget +289667 pget +289668 nop +289673 pframe 352 +289674 pset +289675 nop +289680 pframe 352 +289681 pget +289682 ipush 1 +289687 icmpeq +289688 nop +289693 pframe 352 +289694 pset +289695 ipush 0 +289700 nop +289705 pframe 352 +289706 pget +289707 icmpeq +289708 jf @289718 +289713 j @309662 +289718 nop +289723 plocal 4 +289724 pget +289725 nop +289730 pframe 352 +289731 pset +289732 nop +289737 pframe 352 +289738 pget +289739 ipush 1 +289744 icmpeq +289745 nop +289750 pframe 352 +289751 pset +289752 ipush 0 +289757 nop +289762 pframe 352 +289763 pget +289764 icmpeq +289765 jf @289775 +289770 j @290390 +289775 native GET_CURRENT_EPISODE 0 1 +289782 nop +289787 pframe 352 +289788 pset +289789 nop +289794 pframe 352 +289795 pget +289796 ipush 0 +289801 icmpeq +289802 nop +289807 pframe 352 +289808 pset +289809 ipush 0 +289814 nop +289819 pframe 352 +289820 pget +289821 icmpeq +289822 jf @289832 +289827 j @290347 +289832 call sub_588 +289837 nop +289842 pframe 352 +289843 pset +289844 nop +289849 pframe 352 +289850 pget +289851 native IS_CHAR_IN_ANY_CAR 1 1 +289858 nop +289863 pframe 352 +289864 pset +289865 nop +289870 pframe 352 +289871 pget +289872 ipush 0 +289877 icmpeq +289878 nop +289883 pframe 352 +289884 pset +289885 ipush 0 +289890 nop +289895 pframe 352 +289896 pget +289897 icmpeq +289898 jf @289908 +289903 j @290305 +289908 ipush 788045382 +289913 call sub_76242 +289918 ipush 10 +289923 native WAIT 1 0 +289930 call sub_588 +289935 nop +289940 pframe 352 +289941 pset +289942 nop +289947 pframe 352 +289948 pget +289949 nop +289954 plocal 468 +289955 native GET_CAR_CHAR_IS_USING 2 0 +289962 nop +289967 plocal 468 +289968 pget +289969 nop +289974 pframe 352 +289975 pset +289976 nop +289981 pframe 352 +289982 pget +289983 ipush 0 +289988 native SET_CAR_VISIBLE 2 0 +289995 nop +290000 plocal 468 +290001 pget +290002 nop +290007 pframe 352 +290008 pset +290009 nop +290014 pframe 352 +290015 pget +290016 ipush 523326670 +290021 fpush -0.02000000 +290026 fpush 0.02000000 +290031 fpush 0.12220000 +290036 fpush 0.00000000 +290041 fpush -0.09350000 +290046 fpush 1.51750000 +290051 call sub_90519 +290056 nop +290061 plocal 468 +290062 pget +290063 nop +290068 pframe 352 +290069 pset +290070 nop +290075 pframe 352 +290076 pget +290077 ipush 454145792 +290082 fpush 0.07020000 +290087 fpush -0.55850000 +290092 fpush -0.14580000 +290097 fpush 0.00000000 +290102 fpush 0.00000000 +290107 fpush -1.65600000 +290112 call sub_90519 +290117 nop +290122 plocal 468 +290123 pget +290124 nop +290129 pframe 352 +290130 pset +290131 nop +290136 pframe 352 +290137 pget +290138 ipush 454145792 +290143 fpush -0.19630000 +290148 fpush -0.53250000 +290153 fpush -0.15780000 +290158 fpush 0.00000000 +290163 fpush 0.00000000 +290168 fpush 1.45330000 +290173 call sub_90519 +290178 nop +290183 plocal 468 +290184 pget +290185 nop +290190 pframe 352 +290191 pset +290192 nop +290197 pframe 352 +290198 pget +290199 ipush 454145792 +290204 fpush -0.12300000 +290209 fpush 0.62150000 +290214 fpush -0.21130000 +290219 fpush 0.00000000 +290224 fpush 0.00000000 +290229 fpush 1.54970000 +290234 call sub_90519 +290239 nop +290244 plocal 468 +290245 pget +290246 nop +290251 pframe 352 +290252 pset +290253 nop +290258 pframe 352 +290259 pget +290260 ipush 454145792 +290265 fpush 0.14400000 +290270 fpush 0.61350000 +290275 fpush -0.21050000 +290280 fpush 0.00000000 +290285 fpush 0.00000000 +290290 fpush -1.58120000 +290295 call sub_90519 +290300 j @356996 +290305 spush "vYou are already in a vehicle" +290337 call sub_413376 +290342 j @356996 +290347 spush "~r~You must be on ~r~IV to use" +290380 call sub_413376 +290385 j @356996 +290390 nop +290395 plocal 4 +290396 pget +290397 nop +290402 pframe 352 +290403 pset +290404 nop +290409 pframe 352 +290410 pget +290411 ipush 2 +290416 icmpeq +290417 nop +290422 pframe 352 +290423 pset +290424 ipush 0 +290429 nop +290434 pframe 352 +290435 pget +290436 icmpeq +290437 jf @290447 +290442 j @291269 +290447 call sub_588 +290452 nop +290457 pframe 352 +290458 pset +290459 nop +290464 pframe 352 +290465 pget +290466 native IS_CHAR_IN_ANY_CAR 1 1 +290473 nop +290478 pframe 352 +290479 pset +290480 nop +290485 pframe 352 +290486 pget +290487 ipush 0 +290492 icmpeq +290493 nop +290498 pframe 352 +290499 pset +290500 ipush 0 +290505 nop +290510 pframe 352 +290511 pget +290512 icmpeq +290513 jf @290523 +290518 j @291225 +290523 ipush -1830458836 +290528 call sub_76242 +290533 ipush 10 +290538 native WAIT 1 0 +290545 call sub_588 +290550 nop +290555 pframe 352 +290556 pset +290557 nop +290562 pframe 352 +290563 pget +290564 nop +290569 plocal 468 +290570 native GET_CAR_CHAR_IS_USING 2 0 +290577 nop +290582 plocal 468 +290583 pget +290584 nop +290589 pframe 352 +290590 pset +290591 nop +290596 pframe 352 +290597 pget +290598 ipush 0 +290603 native SET_CAR_VISIBLE 2 0 +290610 nop +290615 plocal 468 +290616 pget +290617 nop +290622 pframe 352 +290623 pset +290624 nop +290629 pframe 352 +290630 pget +290631 ipush -154910508 +290636 fpush 0.00000000 +290641 fpush 0.97250000 +290646 fpush -0.24600000 +290651 fpush 0.00000000 +290656 fpush 0.00000000 +290661 fpush 1.57670000 +290666 call sub_90519 +290671 nop +290676 plocal 468 +290677 pget +290678 nop +290683 pframe 352 +290684 pset +290685 nop +290690 pframe 352 +290691 pget +290692 ipush 451384443 +290697 fpush 0.00000000 +290702 fpush 0.00000000 +290707 fpush -0.18720000 +290712 fpush 1.53680000 +290717 fpush 0.00000000 +290722 fpush 0.00000000 +290727 call sub_90519 +290732 nop +290737 plocal 468 +290738 pget +290739 nop +290744 pframe 352 +290745 pset +290746 nop +290751 pframe 352 +290752 pget +290753 ipush 451384443 +290758 fpush 0.00000000 +290763 fpush 0.00000000 +290768 fpush -0.18720000 +290773 fpush 1.53680000 +290778 fpush 0.00000000 +290783 fpush 0.00000000 +290788 call sub_90519 +290793 nop +290798 plocal 468 +290799 pget +290800 nop +290805 pframe 352 +290806 pset +290807 nop +290812 pframe 352 +290813 pget +290814 ipush 451384443 +290819 fpush 0.00000000 +290824 fpush 0.00000000 +290829 fpush -0.18720000 +290834 fpush 1.53680000 +290839 fpush 0.00000000 +290844 fpush 0.00000000 +290849 call sub_90519 +290854 nop +290859 plocal 468 +290860 pget +290861 nop +290866 pframe 352 +290867 pset +290868 nop +290873 pframe 352 +290874 pget +290875 ipush -713233609 +290880 fpush 0.15420000 +290885 fpush 1.57200000 +290890 fpush -0.17080000 +290895 fpush 0.00000000 +290900 fpush 0.00000000 +290905 fpush 1.56100000 +290910 call sub_90519 +290915 nop +290920 plocal 468 +290921 pget +290922 nop +290927 pframe 352 +290928 pset +290929 nop +290934 pframe 352 +290935 pget +290936 ipush -713233609 +290941 fpush -0.16900000 +290946 fpush 1.58300000 +290951 fpush -0.17170000 +290956 fpush 0.00000000 +290961 fpush 0.00000000 +290966 fpush -1.56820000 +290971 call sub_90519 +290976 nop +290981 plocal 468 +290982 pget +290983 nop +290988 pframe 352 +290989 pset +290990 nop +290995 pframe 352 +290996 pget +290997 ipush -713233609 +291002 fpush -0.42980000 +291007 fpush -0.85880000 +291012 fpush -0.11930000 +291017 fpush 0.00000000 +291022 fpush 0.00000000 +291027 fpush 1.56530000 +291032 call sub_90519 +291037 nop +291042 plocal 468 +291043 pget +291044 nop +291049 pframe 352 +291050 pset +291051 nop +291056 pframe 352 +291057 pget +291058 ipush -713233609 +291063 fpush 0.41450000 +291068 fpush -0.85650000 +291073 fpush -0.11150000 +291078 fpush 0.00000000 +291083 fpush 0.00000000 +291088 fpush 4.72400000 +291093 call sub_90519 +291098 nop +291103 plocal 468 +291104 pget +291105 nop +291110 pframe 352 +291111 pset +291112 nop +291117 pframe 352 +291118 pget +291119 ipush -713233609 +291124 fpush -0.71030000 +291129 fpush -0.84400000 +291134 fpush -0.11900000 +291139 fpush 0.00000000 +291144 fpush 0.00000000 +291149 fpush 1.56680000 +291154 call sub_90519 +291159 nop +291164 plocal 468 +291165 pget +291166 nop +291171 pframe 352 +291172 pset +291173 nop +291178 pframe 352 +291179 pget +291180 ipush -713233609 +291185 fpush 0.70320000 +291190 fpush -0.87950000 +291195 fpush -0.10880000 +291200 fpush 0.00000000 +291205 fpush 0.00000000 +291210 fpush -1.56930000 +291215 call sub_90519 +291220 j @356996 +291225 spush "~r~You are already in a vehicle" +291259 call sub_413376 +291264 j @356996 +291269 nop +291274 plocal 4 +291275 pget +291276 nop +291281 pframe 352 +291282 pset +291283 nop +291288 pframe 352 +291289 pget +291290 ipush 3 +291295 icmpeq +291296 nop +291301 pframe 352 +291302 pset +291303 ipush 0 +291308 nop +291313 pframe 352 +291314 pget +291315 icmpeq +291316 jf @291326 +291321 j @292697 +291326 call sub_588 +291331 nop +291336 pframe 352 +291337 pset +291338 nop +291343 pframe 352 +291344 pget +291345 native IS_CHAR_IN_ANY_CAR 1 1 +291352 nop +291357 pframe 352 +291358 pset +291359 nop +291364 pframe 352 +291365 pget +291366 ipush 0 +291371 icmpeq +291372 nop +291377 pframe 352 +291378 pset +291379 ipush 0 +291384 nop +291389 pframe 352 +291390 pget +291391 icmpeq +291392 jf @291402 +291397 j @292653 +291402 ipush 2006918058 +291407 call sub_76242 +291412 ipush 10 +291417 native WAIT 1 0 +291424 call sub_588 +291429 nop +291434 pframe 352 +291435 pset +291436 nop +291441 pframe 352 +291442 pget +291443 nop +291448 plocal 468 +291449 native GET_CAR_CHAR_IS_USING 2 0 +291456 nop +291461 plocal 468 +291462 pget +291463 nop +291468 pframe 352 +291469 pset +291470 nop +291475 pframe 352 +291476 pget +291477 ipush 0 +291482 native SET_CAR_VISIBLE 2 0 +291489 nop +291494 plocal 468 +291495 pget +291496 nop +291501 pframe 352 +291502 pset +291503 nop +291508 pframe 352 +291509 pget +291510 ipush -620731978 +291515 fpush -0.45420000 +291520 fpush -0.12470000 +291525 fpush 0.14420000 +291530 fpush 0.00000000 +291535 fpush 0.00000000 +291540 fpush 1.54400000 +291545 call sub_90519 +291550 nop +291555 plocal 468 +291556 pget +291557 nop +291562 pframe 352 +291563 pset +291564 nop +291569 pframe 352 +291570 pget +291571 ipush -620731978 +291576 fpush 0.42850000 +291581 fpush -0.15480000 +291586 fpush 0.14420000 +291591 fpush 0.00000000 +291596 fpush 0.00000000 +291601 fpush 1.55050000 +291606 call sub_90519 +291611 nop +291616 plocal 468 +291617 pget +291618 nop +291623 pframe 352 +291624 pset +291625 nop +291630 pframe 352 +291631 pget +291632 ipush 1072840736 +291637 fpush -0.91250000 +291642 fpush -1.28370000 +291647 fpush -0.49700000 +291652 fpush 0.00000000 +291657 fpush 0.00000000 +291662 fpush -1.55980000 +291667 call sub_90519 +291672 nop +291677 plocal 468 +291678 pget +291679 nop +291684 pframe 352 +291685 pset +291686 nop +291691 pframe 352 +291692 pget +291693 ipush 1072840736 +291698 fpush -1.06500000 +291703 fpush -1.28770000 +291708 fpush -0.49480000 +291713 fpush 0.00000000 +291718 fpush 0.00000000 +291723 fpush -1.55650000 +291728 call sub_90519 +291733 nop +291738 plocal 468 +291739 pget +291740 nop +291745 pframe 352 +291746 pset +291747 nop +291752 pframe 352 +291753 pget +291754 ipush 1072840736 +291759 fpush 0.87170000 +291764 fpush -1.33900000 +291769 fpush -0.49480000 +291774 fpush 0.00000000 +291779 fpush 0.00000000 +291784 fpush 1.55150000 +291789 call sub_90519 +291794 nop +291799 plocal 468 +291800 pget +291801 nop +291806 pframe 352 +291807 pset +291808 nop +291813 pframe 352 +291814 pget +291815 ipush 1072840736 +291820 fpush 1.01600000 +291825 fpush -1.33500000 +291830 fpush -0.49480000 +291835 fpush 0.00000000 +291840 fpush 0.00000000 +291845 fpush 1.56080000 +291850 call sub_90519 +291855 nop +291860 plocal 468 +291861 pget +291862 nop +291867 pframe 352 +291868 pset +291869 nop +291874 pframe 352 +291875 pget +291876 ipush 1072840736 +291881 fpush 0.08050000 +291886 fpush 1.48170000 +291891 fpush -0.41300000 +291896 fpush 0.00000000 +291901 fpush 0.00000000 +291906 fpush 1.59700000 +291911 call sub_90519 +291916 nop +291921 plocal 468 +291922 pget +291923 nop +291928 pframe 352 +291929 pset +291930 nop +291935 pframe 352 +291936 pget +291937 ipush 1072840736 +291942 fpush -0.04800000 +291947 fpush 1.48170000 +291952 fpush -0.41300000 +291957 fpush 0.00000000 +291962 fpush 0.00000000 +291967 fpush -1.55330000 +291972 call sub_90519 +291977 nop +291982 plocal 468 +291983 pget +291984 nop +291989 pframe 352 +291990 pset +291991 nop +291996 pframe 352 +291997 pget +291998 ipush 1163598255 +292003 fpush -0.06270000 +292008 fpush -1.36070000 +292013 fpush 0.01250000 +292018 fpush 0.00000000 +292023 fpush 0.00000000 +292028 fpush -0.03070000 +292033 call sub_90519 +292038 nop +292043 plocal 468 +292044 pget +292045 nop +292050 pframe 352 +292051 pset +292052 nop +292057 pframe 352 +292058 pget +292059 ipush -25949214 +292064 fpush -0.45620000 +292069 fpush -0.16250000 +292074 fpush -0.24600000 +292079 fpush 0.00000000 +292084 fpush 0.00000000 +292089 fpush -1.55930000 +292094 call sub_90519 +292099 nop +292104 plocal 468 +292105 pget +292106 nop +292111 pframe 352 +292112 pset +292113 nop +292118 pframe 352 +292119 pget +292120 ipush -25949214 +292125 fpush 0.46350000 +292130 fpush -0.16050000 +292135 fpush -0.25150000 +292140 fpush 0.00000000 +292145 fpush 0.00000000 +292150 fpush -4.80200000 +292155 call sub_90519 +292160 nop +292165 plocal 468 +292166 pget +292167 nop +292172 pframe 352 +292173 pset +292174 nop +292179 pframe 352 +292180 pget +292181 ipush 2136202622 +292186 fpush 0.17550000 +292191 fpush 0.77470000 +292196 fpush -0.25180000 +292201 fpush 0.31300000 +292206 fpush 3.15350000 +292211 fpush 0.00280000 +292216 call sub_90519 +292221 nop +292226 plocal 468 +292227 pget +292228 nop +292233 pframe 352 +292234 pset +292235 nop +292240 pframe 352 +292241 pget +292242 ipush 2136202622 +292247 fpush -0.15150000 +292252 fpush 0.75550000 +292257 fpush -0.13180000 +292262 fpush -0.31750000 +292267 fpush -0.02880000 +292272 fpush 0.00000000 +292277 call sub_90519 +292282 nop +292287 plocal 468 +292288 pget +292289 nop +292294 pframe 352 +292295 pset +292296 nop +292301 pframe 352 +292302 pget +292303 ipush 2136202622 +292308 fpush 0.00000000 +292313 fpush -1.32550000 +292318 fpush -0.40350000 +292323 fpush 0.00000000 +292328 fpush 0.00000000 +292333 fpush -1.57520000 +292338 call sub_90519 +292343 nop +292348 plocal 468 +292349 pget +292350 nop +292355 pframe 352 +292356 pset +292357 nop +292362 pframe 352 +292363 pget +292364 ipush 1671606214 +292369 fpush 0.12980000 +292374 fpush -0.85750000 +292379 fpush -0.19650000 +292384 fpush -0.64380000 +292389 fpush 1.60830000 +292394 fpush 0.98630000 +292399 call sub_90519 +292404 nop +292409 plocal 468 +292410 pget +292411 nop +292416 pframe 352 +292417 pset +292418 nop +292423 pframe 352 +292424 pget +292425 ipush -886669251 +292430 fpush -0.61520000 +292435 fpush -1.48520000 +292440 fpush 0.01050000 +292445 fpush 0.79550000 +292450 fpush 0.00000000 +292455 fpush 1.54100000 +292460 call sub_90519 +292465 nop +292470 plocal 468 +292471 pget +292472 nop +292477 pframe 352 +292478 pset +292479 nop +292484 pframe 352 +292485 pget +292486 ipush -886669251 +292491 fpush 0.52900000 +292496 fpush -1.46220000 +292501 fpush 0.01050000 +292506 fpush 0.79550000 +292511 fpush 0.00000000 +292516 fpush 1.54100000 +292521 call sub_90519 +292526 nop +292531 plocal 468 +292532 pget +292533 nop +292538 pframe 352 +292539 pset +292540 nop +292545 pframe 352 +292546 pget +292547 ipush 44873018 +292552 fpush 0.47500000 +292557 fpush 0.84050000 +292562 fpush -0.32550000 +292567 fpush 0.00000000 +292572 fpush 1.05580000 +292577 fpush -1.58620000 +292582 call sub_90519 +292587 nop +292592 plocal 468 +292593 pget +292594 nop +292599 pframe 352 +292600 pset +292601 nop +292606 pframe 352 +292607 pget +292608 ipush 44873018 +292613 fpush -0.40550000 +292618 fpush 0.83320000 +292623 fpush -0.31080000 +292628 fpush 0.00000000 +292633 fpush 0.98030000 +292638 fpush -1.57500000 +292643 call sub_90519 +292648 j @356996 +292653 spush "~r~You are already in a vehicle" +292687 call sub_413376 +292692 j @356996 +292697 nop +292702 plocal 4 +292703 pget +292704 nop +292709 pframe 352 +292710 pset +292711 nop +292716 pframe 352 +292717 pget +292718 ipush 4 +292723 icmpeq +292724 nop +292729 pframe 352 +292730 pset +292731 ipush 0 +292736 nop +292741 pframe 352 +292742 pget +292743 icmpeq +292744 jf @292754 +292749 j @293881 +292754 call sub_588 +292759 nop +292764 pframe 352 +292765 pset +292766 nop +292771 pframe 352 +292772 pget +292773 native IS_CHAR_IN_ANY_CAR 1 1 +292780 nop +292785 pframe 352 +292786 pset +292787 nop +292792 pframe 352 +292793 pget +292794 ipush 0 +292799 icmpeq +292800 nop +292805 pframe 352 +292806 pset +292807 ipush 0 +292812 nop +292817 pframe 352 +292818 pget +292819 icmpeq +292820 jf @292830 +292825 j @293837 +292830 ipush -295689028 +292835 call sub_76242 +292840 ipush 10 +292845 native WAIT 1 0 +292852 call sub_588 +292857 nop +292862 pframe 352 +292863 pset +292864 nop +292869 pframe 352 +292870 pget +292871 nop +292876 plocal 468 +292877 native GET_CAR_CHAR_IS_USING 2 0 +292884 nop +292889 plocal 468 +292890 pget +292891 nop +292896 pframe 352 +292897 pset +292898 nop +292903 pframe 352 +292904 pget +292905 ipush 0 +292910 native SET_CAR_VISIBLE 2 0 +292917 nop +292922 plocal 468 +292923 pget +292924 nop +292929 pframe 352 +292930 pset +292931 nop +292936 pframe 352 +292937 pget +292938 ipush 626252457 +292943 fpush -0.35330000 +292948 fpush -0.21800000 +292953 fpush -0.11150000 +292958 fpush 0.00000000 +292963 fpush 0.00000000 +292968 fpush 3.18350000 +292973 call sub_90519 +292978 nop +292983 plocal 468 +292984 pget +292985 nop +292990 pframe 352 +292991 pset +292992 nop +292997 pframe 352 +292998 pget +292999 ipush 1093679864 +293004 fpush -0.30900000 +293009 fpush -1.24300000 +293014 fpush 0.17180000 +293019 fpush 0.00000000 +293024 fpush 0.00000000 +293029 fpush -3.12900000 +293034 call sub_90519 +293039 nop +293044 plocal 468 +293045 pget +293046 nop +293051 pframe 352 +293052 pset +293053 nop +293058 pframe 352 +293059 pget +293060 ipush -25949214 +293065 fpush -0.50220000 +293070 fpush 0.00000000 +293075 fpush -0.05050000 +293080 fpush 0.00000000 +293085 fpush 0.00000000 +293090 fpush -1.54820000 +293095 call sub_90519 +293100 nop +293105 plocal 468 +293106 pget +293107 nop +293112 pframe 352 +293113 pset +293114 nop +293119 pframe 352 +293120 pget +293121 ipush -25949214 +293126 fpush -0.21580000 +293131 fpush 0.00000000 +293136 fpush -0.05150000 +293141 fpush 0.00000000 +293146 fpush 0.00000000 +293151 fpush 1.57620000 +293156 call sub_90519 +293161 nop +293166 plocal 468 +293167 pget +293168 nop +293173 pframe 352 +293174 pset +293175 nop +293180 pframe 352 +293181 pget +293182 ipush 2136202622 +293187 fpush -0.30480000 +293192 fpush -1.26450000 +293197 fpush -0.01350000 +293202 fpush 0.00000000 +293207 fpush 0.00000000 +293212 fpush 1.58950000 +293217 call sub_90519 +293222 nop +293227 plocal 468 +293228 pget +293229 nop +293234 pframe 352 +293235 pset +293236 nop +293241 pframe 352 +293242 pget +293243 ipush 1072840736 +293248 fpush 0.32800000 +293253 fpush -1.25500000 +293258 fpush -0.01100000 +293263 fpush 0.00000000 +293268 fpush 0.00000000 +293273 fpush 1.58270000 +293278 call sub_90519 +293283 nop +293288 plocal 468 +293289 pget +293290 nop +293295 pframe 352 +293296 pset +293297 nop +293302 pframe 352 +293303 pget +293304 ipush 1072840736 +293309 fpush 0.50350000 +293314 fpush -1.25120000 +293319 fpush -0.01100000 +293324 fpush 0.00000000 +293329 fpush 0.00000000 +293334 fpush 1.58480000 +293339 call sub_90519 +293344 nop +293349 plocal 468 +293350 pget +293351 nop +293356 pframe 352 +293357 pset +293358 nop +293363 pframe 352 +293364 pget +293365 ipush 1072840736 +293370 fpush -0.99300000 +293375 fpush -1.29750000 +293380 fpush -0.01300000 +293385 fpush 0.00000000 +293390 fpush 0.00000000 +293395 fpush -1.51830000 +293400 call sub_90519 +293405 nop +293410 plocal 468 +293411 pget +293412 nop +293417 pframe 352 +293418 pset +293419 nop +293424 pframe 352 +293425 pget +293426 ipush 1072840736 +293431 fpush -1.17780000 +293436 fpush -1.30430000 +293441 fpush -0.01350000 +293446 fpush 0.00000000 +293451 fpush 0.00000000 +293456 fpush -1.51000000 +293461 call sub_90519 +293466 nop +293471 plocal 468 +293472 pget +293473 nop +293478 pframe 352 +293479 pset +293480 nop +293485 pframe 352 +293486 pget +293487 ipush 1072840736 +293492 fpush -0.41720000 +293497 fpush 1.81850000 +293502 fpush -0.02020000 +293507 fpush 0.00000000 +293512 fpush 0.00000000 +293517 fpush 4.76400000 +293522 call sub_90519 +293527 nop +293532 plocal 468 +293533 pget +293534 nop +293539 pframe 352 +293540 pset +293541 nop +293546 pframe 352 +293547 pget +293548 ipush 1072840736 +293553 fpush -0.35650000 +293558 fpush 1.82730000 +293563 fpush -0.01550000 +293568 fpush 0.00000000 +293573 fpush 0.00000000 +293578 fpush 1.60550000 +293583 call sub_90519 +293588 nop +293593 plocal 468 +293594 pget +293595 nop +293600 pframe 352 +293601 pset +293602 nop +293607 pframe 352 +293608 pget +293609 ipush 2136202622 +293614 fpush -0.16100000 +293619 fpush 1.07800000 +293624 fpush -0.03530000 +293629 fpush -0.00720000 +293634 fpush -1.62750000 +293639 fpush 0.11600000 +293644 call sub_90519 +293649 nop +293654 plocal 468 +293655 pget +293656 nop +293661 pframe 352 +293662 pset +293663 nop +293668 pframe 352 +293669 pget +293670 ipush 2136202622 +293675 fpush -0.57130000 +293680 fpush 1.04520000 +293685 fpush -0.03900000 +293690 fpush 0.00000000 +293695 fpush 1.58480000 +293700 fpush -0.05800000 +293705 call sub_90519 +293710 nop +293715 plocal 468 +293716 pget +293717 nop +293722 pframe 352 +293723 pset +293724 nop +293729 pframe 352 +293730 pget +293731 ipush 824817939 +293736 fpush -0.33330000 +293741 fpush 0.68350000 +293746 fpush 0.23850000 +293751 fpush -3.94550000 +293756 fpush 3.17080000 +293761 fpush -0.07750000 +293766 call sub_90519 +293771 nop +293776 plocal 468 +293777 pget +293778 nop +293783 pframe 352 +293784 pset +293785 nop +293790 pframe 352 +293791 pget +293792 ipush 824817939 +293797 fpush -0.39650000 +293802 fpush 0.68700000 +293807 fpush 0.25050000 +293812 fpush 0.80870000 +293817 fpush 0.05870000 +293822 fpush 0.04950000 +293827 call sub_90519 +293832 j @356996 +293837 spush "~r~You are already in a vehicle" +293871 call sub_413376 +293876 j @356996 +293881 nop +293886 plocal 4 +293887 pget +293888 nop +293893 pframe 352 +293894 pset +293895 nop +293900 pframe 352 +293901 pget +293902 ipush 5 +293907 icmpeq +293908 nop +293913 pframe 352 +293914 pset +293915 ipush 0 +293920 nop +293925 pframe 352 +293926 pget +293927 icmpeq +293928 jf @293938 +293933 j @296041 +293938 call sub_588 +293943 nop +293948 pframe 352 +293949 pset +293950 nop +293955 pframe 352 +293956 pget +293957 native IS_CHAR_IN_ANY_CAR 1 1 +293964 nop +293969 pframe 352 +293970 pset +293971 nop +293976 pframe 352 +293977 pget +293978 ipush 0 +293983 icmpeq +293984 nop +293989 pframe 352 +293990 pset +293991 ipush 0 +293996 nop +294001 pframe 352 +294002 pget +294003 icmpeq +294004 jf @294014 +294009 j @295997 +294014 ipush -2137348917 +294019 call sub_76242 +294024 ipush 10 +294029 native WAIT 1 0 +294036 call sub_588 +294041 nop +294046 pframe 352 +294047 pset +294048 nop +294053 pframe 352 +294054 pget +294055 nop +294060 plocal 468 +294061 native GET_CAR_CHAR_IS_USING 2 0 +294068 nop +294073 plocal 468 +294074 pget +294075 nop +294080 pframe 352 +294081 pset +294082 nop +294087 pframe 352 +294088 pget +294089 ipush 0 +294094 native SET_CAR_VISIBLE 2 0 +294101 nop +294106 plocal 468 +294107 pget +294108 nop +294113 pframe 352 +294114 pset +294115 nop +294120 pframe 352 +294121 pget +294122 ipush 1541491491 +294127 fpush -0.00500000 +294132 fpush 1.99950000 +294137 fpush 0.23280000 +294142 fpush 0.00000000 +294147 fpush 0.00000000 +294152 fpush 0.00000000 +294157 call sub_90519 +294162 nop +294167 plocal 468 +294168 pget +294169 nop +294174 pframe 352 +294175 pset +294176 nop +294181 pframe 352 +294182 pget +294183 ipush -200547253 +294188 fpush -1.42550000 +294193 fpush 0.68350000 +294198 fpush -0.62070000 +294203 fpush 0.00000000 +294208 fpush 1.54350000 +294213 fpush 0.02750000 +294218 call sub_90519 +294223 nop +294228 plocal 468 +294229 pget +294230 nop +294235 pframe 352 +294236 pset +294237 nop +294242 pframe 352 +294243 pget +294244 ipush -200547253 +294249 fpush 0.79850000 +294254 fpush 0.67720000 +294259 fpush -0.61420000 +294264 fpush 0.00000000 +294269 fpush 1.56250000 +294274 fpush 0.00000000 +294279 call sub_90519 +294284 nop +294289 plocal 468 +294290 pget +294291 nop +294296 pframe 352 +294297 pset +294298 nop +294303 pframe 352 +294304 pget +294305 ipush -200547253 +294310 fpush 1.03230000 +294315 fpush 0.66670000 +294320 fpush -0.61300000 +294325 fpush 0.00000000 +294330 fpush 1.55850000 +294335 fpush 0.00000000 +294340 call sub_90519 +294345 nop +294350 plocal 468 +294351 pget +294352 nop +294357 pframe 352 +294358 pset +294359 nop +294364 pframe 352 +294365 pget +294366 ipush -200547253 +294371 fpush -1.17350000 +294376 fpush 0.69400000 +294381 fpush -0.62130000 +294386 fpush 0.00000000 +294391 fpush 1.52320000 +294396 fpush 0.00000000 +294401 call sub_90519 +294406 nop +294411 plocal 468 +294412 pget +294413 nop +294418 pframe 352 +294419 pset +294420 nop +294425 pframe 352 +294426 pget +294427 ipush -200547253 +294432 fpush -1.10600000 +294437 fpush 3.66950000 +294442 fpush -0.66830000 +294447 fpush 0.00000000 +294452 fpush 1.56320000 +294457 fpush 0.00000000 +294462 call sub_90519 +294467 nop +294472 plocal 468 +294473 pget +294474 nop +294479 pframe 352 +294480 pset +294481 nop +294486 pframe 352 +294487 pget +294488 ipush -200547253 +294493 fpush 0.71000000 +294498 fpush 3.63730000 +294503 fpush -0.64220000 +294508 fpush 0.00000000 +294513 fpush 1.57650000 +294518 fpush 0.02700000 +294523 call sub_90519 +294528 nop +294533 plocal 468 +294534 pget +294535 nop +294540 pframe 352 +294541 pset +294542 nop +294547 pframe 352 +294548 pget +294549 ipush -200547253 +294554 fpush 0.95830000 +294559 fpush 3.64280000 +294564 fpush -0.64270000 +294569 fpush 0.00000000 +294574 fpush 1.58620000 +294579 fpush 0.00000000 +294584 call sub_90519 +294589 nop +294594 plocal 468 +294595 pget +294596 nop +294601 pframe 352 +294602 pset +294603 nop +294608 pframe 352 +294609 pget +294610 ipush -200547253 +294615 fpush -1.37820000 +294620 fpush 3.66000000 +294625 fpush -0.67700000 +294630 fpush 0.00000000 +294635 fpush 1.55730000 +294640 fpush 0.00000000 +294645 call sub_90519 +294650 nop +294655 plocal 468 +294656 pget +294657 nop +294662 pframe 352 +294663 pset +294664 nop +294669 pframe 352 +294670 pget +294671 ipush 1072840736 +294676 fpush -1.29350000 +294681 fpush 0.68930000 +294686 fpush -0.61530000 +294691 fpush 0.00000000 +294696 fpush 0.41100000 +294701 fpush -1.52030000 +294706 call sub_90519 +294711 nop +294716 plocal 468 +294717 pget +294718 nop +294723 pframe 352 +294724 pset +294725 nop +294730 pframe 352 +294731 pget +294732 ipush 1072840736 +294737 fpush -1.25050000 +294742 fpush 3.65050000 +294747 fpush -0.68450000 +294752 fpush 0.00000000 +294757 fpush 1.24100000 +294762 fpush -1.57500000 +294767 call sub_90519 +294772 nop +294777 plocal 468 +294778 pget +294779 nop +294784 pframe 352 +294785 pset +294786 nop +294791 pframe 352 +294792 pget +294793 ipush 1072840736 +294798 fpush 1.22980000 +294803 fpush 0.66800000 +294808 fpush -0.60880000 +294813 fpush 0.00000000 +294818 fpush 0.82600000 +294823 fpush 1.56870000 +294828 call sub_90519 +294833 nop +294838 plocal 468 +294839 pget +294840 nop +294845 pframe 352 +294846 pset +294847 nop +294852 pframe 352 +294853 pget +294854 ipush 1072840736 +294859 fpush 1.16180000 +294864 fpush 3.64650000 +294869 fpush -0.64080000 +294874 fpush 0.00000000 +294879 fpush -0.11250000 +294884 fpush 1.56830000 +294889 call sub_90519 +294894 nop +294899 plocal 468 +294900 pget +294901 nop +294906 pframe 352 +294907 pset +294908 nop +294913 pframe 352 +294914 pget +294915 ipush 2136202622 +294920 fpush 0.03480000 +294925 fpush 0.81200000 +294930 fpush -0.45280000 +294935 fpush 0.00000000 +294940 fpush 0.00000000 +294945 fpush 1.57970000 +294950 call sub_90519 +294955 nop +294960 plocal 468 +294961 pget +294962 nop +294967 pframe 352 +294968 pset +294969 nop +294974 pframe 352 +294975 pget +294976 ipush 2136202622 +294981 fpush 0.03480000 +294986 fpush 0.81200000 +294991 fpush -0.45280000 +294996 fpush 0.00000000 +295001 fpush 0.00000000 +295006 fpush 1.57970000 +295011 call sub_90519 +295016 nop +295021 plocal 468 +295022 pget +295023 nop +295028 pframe 352 +295029 pset +295030 nop +295035 pframe 352 +295036 pget +295037 ipush -132862690 +295042 fpush 0.57500000 +295047 fpush 0.87300000 +295052 fpush -0.49780000 +295057 fpush -0.75550000 +295062 fpush -1.22800000 +295067 fpush -0.78400000 +295072 call sub_90519 +295077 nop +295082 plocal 468 +295083 pget +295084 nop +295089 pframe 352 +295090 pset +295091 nop +295096 pframe 352 +295097 pget +295098 ipush -132862690 +295103 fpush 0.61080000 +295108 fpush 3.69520000 +295113 fpush -0.57830000 +295118 fpush 1.27900000 +295123 fpush 0.00000000 +295128 fpush 0.00000000 +295133 call sub_90519 +295138 nop +295143 plocal 468 +295144 pget +295145 nop +295150 pframe 352 +295151 pset +295152 nop +295157 pframe 352 +295158 pget +295159 ipush -132862690 +295164 fpush -0.56800000 +295169 fpush 3.57330000 +295174 fpush -0.53050000 +295179 fpush 1.29000000 +295184 fpush 0.00000000 +295189 fpush 0.00000000 +295194 call sub_90519 +295199 nop +295204 plocal 468 +295205 pget +295206 nop +295211 pframe 352 +295212 pset +295213 nop +295218 pframe 352 +295219 pget +295220 ipush -132862690 +295225 fpush -0.54250000 +295230 fpush 0.87330000 +295235 fpush -0.51200000 +295240 fpush -1.31820000 +295245 fpush 0.00000000 +295250 fpush 0.00000000 +295255 call sub_90519 +295260 nop +295265 plocal 468 +295266 pget +295267 nop +295272 pframe 352 +295273 pset +295274 nop +295279 pframe 352 +295280 pget +295281 ipush -1836349027 +295286 fpush 0.00000000 +295291 fpush 3.58850000 +295296 fpush 1.26000000 +295301 fpush -1.61300000 +295306 fpush 0.00000000 +295311 fpush -3.13150000 +295316 call sub_90519 +295321 nop +295326 plocal 468 +295327 pget +295328 nop +295333 pframe 352 +295334 pset +295335 nop +295340 pframe 352 +295341 pget +295342 ipush 1163598255 +295347 fpush 0.00000000 +295352 fpush 4.35100000 +295357 fpush 0.57700000 +295362 fpush 0.00000000 +295367 fpush 0.00000000 +295372 fpush 3.14480000 +295377 call sub_90519 +295382 nop +295387 plocal 468 +295388 pget +295389 nop +295394 pframe 352 +295395 pset +295396 nop +295401 pframe 352 +295402 pget +295403 ipush -2144337245 +295408 fpush 0.82320000 +295413 fpush 1.89800000 +295418 fpush 3.04250000 +295423 fpush 0.00000000 +295428 fpush 1.57480000 +295433 fpush 1.55330000 +295438 call sub_90519 +295443 nop +295448 plocal 468 +295449 pget +295450 nop +295455 pframe 352 +295456 pset +295457 nop +295462 pframe 352 +295463 pget +295464 ipush 1093679864 +295469 fpush -0.09120000 +295474 fpush 3.85180000 +295479 fpush 1.30050000 +295484 fpush 0.00000000 +295489 fpush 0.00000000 +295494 fpush 0.00000000 +295499 call sub_90519 +295504 nop +295509 plocal 468 +295510 pget +295511 nop +295516 pframe 352 +295517 pset +295518 nop +295523 pframe 352 +295524 pget +295525 ipush -355015516 +295530 fpush 0.00000000 +295535 fpush 0.04000000 +295540 fpush 0.53720000 +295545 fpush 0.00000000 +295550 fpush 0.00000000 +295555 fpush 0.00000000 +295560 call sub_90519 +295565 nop +295570 plocal 468 +295571 pget +295572 nop +295577 pframe 352 +295578 pset +295579 nop +295584 pframe 352 +295585 pget +295586 ipush -25949214 +295591 fpush -0.68500000 +295596 fpush 2.15700000 +295601 fpush 0.51470000 +295606 fpush 0.00000000 +295611 fpush 0.00000000 +295616 fpush -1.56520000 +295621 call sub_90519 +295626 nop +295631 plocal 468 +295632 pget +295633 nop +295638 pframe 352 +295639 pset +295640 nop +295645 pframe 352 +295646 pget +295647 ipush -25949214 +295652 fpush 0.70800000 +295657 fpush 2.20800000 +295662 fpush 0.50800000 +295667 fpush 0.00000000 +295672 fpush 0.00000000 +295677 fpush 1.57600000 +295682 call sub_90519 +295687 nop +295692 plocal 468 +295693 pget +295694 nop +295699 pframe 352 +295700 pset +295701 nop +295706 pframe 352 +295707 pget +295708 ipush -1218037800 +295713 fpush 0.33620000 +295718 fpush 3.97100000 +295723 fpush 0.89130000 +295728 fpush -1.17730000 +295733 fpush 0.00000000 +295738 fpush -1.59800000 +295743 call sub_90519 +295748 nop +295753 plocal 468 +295754 pget +295755 nop +295760 pframe 352 +295761 pset +295762 nop +295767 pframe 352 +295768 pget +295769 ipush -1218037800 +295774 fpush -0.49870000 +295779 fpush 3.98250000 +295784 fpush 0.76250000 +295789 fpush 0.46680000 +295794 fpush 0.01480000 +295799 fpush -1.58220000 +295804 call sub_90519 +295809 nop +295814 plocal 468 +295815 pget +295816 nop +295821 pframe 352 +295822 pset +295823 nop +295828 pframe 352 +295829 pget +295830 ipush 1462484304 +295835 fpush 0.00000000 +295840 fpush -0.39450000 +295845 fpush 0.64700000 +295850 fpush 0.00000000 +295855 fpush 0.00000000 +295860 fpush 0.00000000 +295865 call sub_90519 +295870 nop +295875 plocal 468 +295876 pget +295877 nop +295882 pframe 352 +295883 pset +295884 nop +295889 pframe 352 +295890 pget +295891 ipush -793784677 +295896 fpush -0.44230000 +295901 fpush 0.27520000 +295906 fpush 0.47870000 +295911 fpush 0.15400000 +295916 fpush 0.00000000 +295921 fpush 0.00000000 +295926 call sub_90519 +295931 nop +295936 plocal 468 +295937 pget +295938 nop +295943 pframe 352 +295944 pset +295945 nop +295950 pframe 352 +295951 pget +295952 ipush -793784677 +295957 fpush 0.42350000 +295962 fpush 0.27520000 +295967 fpush 0.49030000 +295972 fpush 0.19320000 +295977 fpush 0.00000000 +295982 fpush 0.00000000 +295987 call sub_90519 +295992 j @356996 +295997 spush "~r~You are already in a vehicle" +296031 call sub_413376 +296036 j @356996 +296041 nop +296046 plocal 4 +296047 pget +296048 nop +296053 pframe 352 +296054 pset +296055 nop +296060 pframe 352 +296061 pget +296062 ipush 6 +296067 icmpeq +296068 nop +296073 pframe 352 +296074 pset +296075 ipush 0 +296080 nop +296085 pframe 352 +296086 pget +296087 icmpeq +296088 jf @296098 +296093 j @296554 +296098 call sub_588 +296103 nop +296108 pframe 352 +296109 pset +296110 nop +296115 pframe 352 +296116 pget +296117 native IS_CHAR_IN_ANY_CAR 1 1 +296124 nop +296129 pframe 352 +296130 pset +296131 nop +296136 pframe 352 +296137 pget +296138 ipush 0 +296143 icmpeq +296144 nop +296149 pframe 352 +296150 pset +296151 ipush 0 +296156 nop +296161 pframe 352 +296162 pget +296163 icmpeq +296164 jf @296174 +296169 j @296510 +296174 ipush 788045382 +296179 call sub_76242 +296184 ipush 10 +296189 native WAIT 1 0 +296196 call sub_588 +296201 nop +296206 pframe 352 +296207 pset +296208 nop +296213 pframe 352 +296214 pget +296215 nop +296220 plocal 468 +296221 native GET_CAR_CHAR_IS_USING 2 0 +296228 nop +296233 plocal 468 +296234 pget +296235 nop +296240 pframe 352 +296241 pset +296242 nop +296247 pframe 352 +296248 pget +296249 ipush 0 +296254 native SET_CAR_VISIBLE 2 0 +296261 nop +296266 plocal 468 +296267 pget +296268 nop +296273 pframe 352 +296274 pset +296275 nop +296280 pframe 352 +296281 pget +296282 ipush -326775024 +296287 fpush 0.25820000 +296292 fpush 0.10070000 +296297 fpush -0.16480000 +296302 fpush 0.00000000 +296307 fpush 0.27250000 +296312 fpush -1.53380000 +296317 call sub_90519 +296322 nop +296327 plocal 468 +296328 pget +296329 nop +296334 pframe 352 +296335 pset +296336 nop +296341 pframe 352 +296342 pget +296343 ipush -326775024 +296348 fpush -0.29580000 +296353 fpush 0.08530000 +296358 fpush -0.17820000 +296363 fpush 0.00000000 +296368 fpush 0.27000000 +296373 fpush -1.56800000 +296378 call sub_90519 +296383 nop +296388 plocal 468 +296389 pget +296390 nop +296395 pframe 352 +296396 pset +296397 nop +296402 pframe 352 +296403 pget +296404 ipush -1140324889 +296409 fpush 0.41000000 +296414 fpush -0.70370000 +296419 fpush 0.44980000 +296424 fpush 0.00000000 +296429 fpush -1.80500000 +296434 fpush 1.57500000 +296439 call sub_90519 +296444 nop +296449 plocal 468 +296450 pget +296451 nop +296456 pframe 352 +296457 pset +296458 nop +296463 pframe 352 +296464 pget +296465 ipush -1140324889 +296470 fpush -0.45980000 +296475 fpush -0.71400000 +296480 fpush 0.39470000 +296485 fpush 0.00000000 +296490 fpush 1.83370000 +296495 fpush -1.63070000 +296500 call sub_90519 +296505 j @356996 +296510 spush "~r~You are already in a vehicle" +296544 call sub_413376 +296549 j @356996 +296554 nop +296559 plocal 4 +296560 pget +296561 nop +296566 pframe 352 +296567 pset +296568 nop +296573 pframe 352 +296574 pget +296575 ipush 7 +296580 icmpeq +296581 nop +296586 pframe 352 +296587 pset +296588 ipush 0 +296593 nop +296598 pframe 352 +296599 pget +296600 icmpeq +296601 jf @296611 +296606 j @297860 +296611 call sub_588 +296616 nop +296621 pframe 352 +296622 pset +296623 nop +296628 pframe 352 +296629 pget +296630 native IS_CHAR_IN_ANY_CAR 1 1 +296637 nop +296642 pframe 352 +296643 pset +296644 nop +296649 pframe 352 +296650 pget +296651 ipush 0 +296656 icmpeq +296657 nop +296662 pframe 352 +296663 pset +296664 ipush 0 +296669 nop +296674 pframe 352 +296675 pget +296676 icmpeq +296677 jf @296687 +296682 j @297816 +296687 ipush 418536135 +296692 call sub_76242 +296697 ipush 10 +296702 native WAIT 1 0 +296709 call sub_588 +296714 nop +296719 pframe 352 +296720 pset +296721 nop +296726 pframe 352 +296727 pget +296728 nop +296733 plocal 468 +296734 native GET_CAR_CHAR_IS_USING 2 0 +296741 nop +296746 plocal 468 +296747 pget +296748 nop +296753 pframe 352 +296754 pset +296755 nop +296760 pframe 352 +296761 pget +296762 ipush 0 +296767 native SET_CAR_VISIBLE 2 0 +296774 nop +296779 plocal 468 +296780 pget +296781 nop +296786 pframe 352 +296787 pset +296788 nop +296793 pframe 352 +296794 pget +296795 ipush -694110799 +296800 fpush -0.75970000 +296805 fpush 0.63150000 +296810 fpush -0.41150000 +296815 fpush 0.00000000 +296820 fpush 1.57480000 +296825 fpush 0.00000000 +296830 call sub_90519 +296835 nop +296840 plocal 468 +296841 pget +296842 nop +296847 pframe 352 +296848 pset +296849 nop +296854 pframe 352 +296855 pget +296856 ipush -1206399149 +296861 fpush -0.87920000 +296866 fpush 1.18620000 +296871 fpush -0.39500000 +296876 fpush 0.00000000 +296881 fpush 1.55230000 +296886 fpush 0.00000000 +296891 call sub_90519 +296896 nop +296901 plocal 468 +296902 pget +296903 nop +296908 pframe 352 +296909 pset +296910 nop +296915 pframe 352 +296916 pget +296917 ipush -1206399149 +296922 fpush -0.97130000 +296927 fpush 0.07550000 +296932 fpush -0.38750000 +296937 fpush 0.00000000 +296942 fpush 1.55420000 +296947 fpush 0.00000000 +296952 call sub_90519 +296957 nop +296962 plocal 468 +296963 pget +296964 nop +296969 pframe 352 +296970 pset +296971 nop +296976 pframe 352 +296977 pget +296978 ipush -1206399149 +296983 fpush 0.10630000 +296988 fpush 1.18600000 +296993 fpush -0.40730000 +296998 fpush 0.00000000 +297003 fpush -1.55120000 +297008 fpush 0.00000000 +297013 call sub_90519 +297018 nop +297023 plocal 468 +297024 pget +297025 nop +297030 pframe 352 +297031 pset +297032 nop +297037 pframe 352 +297038 pget +297039 ipush -1206399149 +297044 fpush 0.11400000 +297049 fpush 0.08400000 +297054 fpush -0.40400000 +297059 fpush 0.00000000 +297064 fpush -1.55000000 +297069 fpush 0.00000000 +297074 call sub_90519 +297079 nop +297084 plocal 468 +297085 pget +297086 nop +297091 pframe 352 +297092 pset +297093 nop +297098 pframe 352 +297099 pget +297100 ipush 626252457 +297105 fpush -0.38180000 +297110 fpush 0.14730000 +297115 fpush -0.30180000 +297120 fpush -0.35470000 +297125 fpush 0.00000000 +297130 fpush 3.12780000 +297135 call sub_90519 +297140 nop +297145 plocal 468 +297146 pget +297147 nop +297152 pframe 352 +297153 pset +297154 nop +297159 pframe 352 +297160 pget +297161 ipush -1520178545 +297166 fpush -0.37770000 +297171 fpush 1.04250000 +297176 fpush -0.23450000 +297181 fpush 0.69950000 +297186 fpush 0.00000000 +297191 fpush 0.00000000 +297196 call sub_90519 +297201 nop +297206 plocal 468 +297207 pget +297208 nop +297213 pframe 352 +297214 pset +297215 nop +297220 pframe 352 +297221 pget +297222 ipush -1206399149 +297227 fpush -0.39770000 +297232 fpush 0.41950000 +297237 fpush 0.26430000 +297242 fpush 0.00000000 +297247 fpush -4.08180000 +297252 fpush 1.65220000 +297257 call sub_90519 +297262 nop +297267 plocal 468 +297268 pget +297269 nop +297274 pframe 352 +297275 pset +297276 nop +297281 pframe 352 +297282 pget +297283 ipush 1737237135 +297288 fpush -0.40300000 +297293 fpush 0.57500000 +297298 fpush 0.22650000 +297303 fpush -1.99270000 +297308 fpush 0.00000000 +297313 fpush 0.00000000 +297318 call sub_90519 +297323 nop +297328 plocal 468 +297329 pget +297330 nop +297335 pframe 352 +297336 pset +297337 nop +297342 pframe 352 +297343 pget +297344 ipush -793784677 +297349 fpush -0.20280000 +297354 fpush 0.14170000 +297359 fpush -0.42270000 +297364 fpush 0.00000000 +297369 fpush 0.00000000 +297374 fpush 0.00000000 +297379 call sub_90519 +297384 nop +297389 plocal 468 +297390 pget +297391 nop +297396 pframe 352 +297397 pset +297398 nop +297403 pframe 352 +297404 pget +297405 ipush -793784677 +297410 fpush -0.54150000 +297415 fpush 0.14170000 +297420 fpush -0.42270000 +297425 fpush 0.00000000 +297430 fpush 0.00000000 +297435 fpush 0.00000000 +297440 call sub_90519 +297445 nop +297450 plocal 468 +297451 pget +297452 nop +297457 pframe 352 +297458 pset +297459 nop +297464 pframe 352 +297465 pget +297466 ipush 1462484304 +297471 fpush -0.86280000 +297476 fpush 0.50850000 +297481 fpush -0.32900000 +297486 fpush 0.00000000 +297491 fpush 0.00000000 +297496 fpush -1.55550000 +297501 call sub_90519 +297506 nop +297511 plocal 468 +297512 pget +297513 nop +297518 pframe 352 +297519 pset +297520 nop +297525 pframe 352 +297526 pget +297527 ipush 1462484304 +297532 fpush 0.09830000 +297537 fpush 0.52800000 +297542 fpush -0.32900000 +297547 fpush 0.00000000 +297552 fpush 0.00000000 +297557 fpush 1.56500000 +297562 call sub_90519 +297567 nop +297572 plocal 468 +297573 pget +297574 nop +297579 pframe 352 +297580 pset +297581 nop +297586 pframe 352 +297587 pget +297588 ipush -1899135068 +297593 fpush 0.01550000 +297598 fpush 0.48950000 +297603 fpush -0.21800000 +297608 fpush 3.12520000 +297613 fpush 0.00000000 +297618 fpush 1.56900000 +297623 call sub_90519 +297628 nop +297633 plocal 468 +297634 pget +297635 nop +297640 pframe 352 +297641 pset +297642 nop +297647 pframe 352 +297648 pget +297649 ipush -1928998339 +297654 fpush 0.03630000 +297659 fpush 0.49450000 +297664 fpush -0.16030000 +297669 fpush 0.00000000 +297674 fpush 0.00000000 +297679 fpush 1.57250000 +297684 call sub_90519 +297689 nop +297694 plocal 468 +297695 pget +297696 nop +297701 pframe 352 +297702 pset +297703 nop +297708 pframe 352 +297709 pget +297710 ipush -1957231927 +297715 fpush 0.05550000 +297720 fpush 0.90350000 +297725 fpush -0.49500000 +297730 fpush 0.00000000 +297735 fpush 0.00000000 +297740 fpush 1.59150000 +297745 call sub_90519 +297750 nop +297755 plocal 468 +297756 pget +297757 nop +297762 pframe 352 +297763 pset +297764 nop +297769 pframe 352 +297770 pget +297771 ipush -402045092 +297776 fpush -0.38730000 +297781 fpush 0.73420000 +297786 fpush 0.31900000 +297791 fpush 0.64580000 +297796 fpush 0.00000000 +297801 fpush 0.00000000 +297806 call sub_90519 +297811 j @356996 +297816 spush "~r~You are already in a vehicle" +297850 call sub_413376 +297855 j @356996 +297860 nop +297865 plocal 4 +297866 pget +297867 nop +297872 pframe 352 +297873 pset +297874 nop +297879 pframe 352 +297880 pget +297881 ipush 8 +297886 icmpeq +297887 nop +297892 pframe 352 +297893 pset +297894 ipush 0 +297899 nop +297904 pframe 352 +297905 pget +297906 icmpeq +297907 jf @297917 +297912 j @298678 +297917 call sub_588 +297922 nop +297927 pframe 352 +297928 pset +297929 nop +297934 pframe 352 +297935 pget +297936 native IS_CHAR_IN_ANY_CAR 1 1 +297943 nop +297948 pframe 352 +297949 pset +297950 nop +297955 pframe 352 +297956 pget +297957 ipush 0 +297962 icmpeq +297963 nop +297968 pframe 352 +297969 pset +297970 ipush 0 +297975 nop +297980 pframe 352 +297981 pget +297982 icmpeq +297983 jf @297993 +297988 j @298634 +297993 ipush 788045382 +297998 call sub_76242 +298003 ipush 10 +298008 native WAIT 1 0 +298015 call sub_588 +298020 nop +298025 pframe 352 +298026 pset +298027 nop +298032 pframe 352 +298033 pget +298034 nop +298039 plocal 468 +298040 native GET_CAR_CHAR_IS_USING 2 0 +298047 nop +298052 plocal 468 +298053 pget +298054 nop +298059 pframe 352 +298060 pset +298061 nop +298066 pframe 352 +298067 pget +298068 ipush 0 +298073 native SET_CAR_VISIBLE 2 0 +298080 nop +298085 plocal 468 +298086 pget +298087 nop +298092 pframe 352 +298093 pset +298094 nop +298099 pframe 352 +298100 pget +298101 ipush -1234325708 +298106 fpush 0.00000000 +298111 fpush 0.10230000 +298116 fpush -0.46220000 +298121 fpush 0.00000000 +298126 fpush 0.00000000 +298131 fpush 0.00000000 +298136 call sub_90519 +298141 nop +298146 plocal 468 +298147 pget +298148 nop +298153 pframe 352 +298154 pset +298155 nop +298160 pframe 352 +298161 pget +298162 ipush 172971227 +298167 fpush -0.18920000 +298172 fpush -0.69780000 +298177 fpush -0.22000000 +298182 fpush 0.00000000 +298187 fpush 0.00000000 +298192 fpush -1.57430000 +298197 call sub_90519 +298202 nop +298207 plocal 468 +298208 pget +298209 nop +298214 pframe 352 +298215 pset +298216 nop +298221 pframe 352 +298222 pget +298223 ipush 172971227 +298228 fpush 0.22450000 +298233 fpush -0.69780000 +298238 fpush -0.21750000 +298243 fpush 0.00000000 +298248 fpush 0.00000000 +298253 fpush 1.60270000 +298258 call sub_90519 +298263 nop +298268 plocal 468 +298269 pget +298270 nop +298275 pframe 352 +298276 pset +298277 nop +298282 pframe 352 +298283 pget +298284 ipush 172971227 +298289 fpush 0.23230000 +298294 fpush 0.74000000 +298299 fpush -0.22500000 +298304 fpush 0.00000000 +298309 fpush 0.00000000 +298314 fpush 1.62920000 +298319 call sub_90519 +298324 nop +298329 plocal 468 +298330 pget +298331 nop +298336 pframe 352 +298337 pset +298338 nop +298343 pframe 352 +298344 pget +298345 ipush 172971227 +298350 fpush -0.18470000 +298355 fpush 0.71870000 +298360 fpush -0.22000000 +298365 fpush 0.00000000 +298370 fpush 0.00000000 +298375 fpush -1.50600000 +298380 call sub_90519 +298385 nop +298390 plocal 468 +298391 pget +298392 nop +298397 pframe 352 +298398 pset +298399 nop +298404 pframe 352 +298405 pget +298406 ipush 1005973733 +298411 fpush 0.04750000 +298416 fpush 0.72800000 +298421 fpush 0.28370000 +298426 fpush -0.50500000 +298431 fpush 0.00000000 +298436 fpush 3.13830000 +298441 call sub_90519 +298446 nop +298451 plocal 468 +298452 pget +298453 nop +298458 pframe 352 +298459 pset +298460 nop +298465 pframe 352 +298466 pget +298467 ipush 1781111577 +298472 fpush 0.03550000 +298477 fpush -0.63250000 +298482 fpush -0.04000000 +298487 fpush -0.39030000 +298492 fpush 0.00000000 +298497 fpush 0.00000000 +298502 call sub_90519 +298507 nop +298512 plocal 468 +298513 pget +298514 nop +298519 pframe 352 +298520 pset +298521 nop +298526 pframe 352 +298527 pget +298528 ipush 1671606214 +298533 fpush 0.00000000 +298538 fpush -0.97820000 +298543 fpush -0.12820000 +298548 fpush -1.60480000 +298553 fpush 0.00000000 +298558 fpush 0.00000000 +298563 call sub_90519 +298568 nop +298573 plocal 468 +298574 pget +298575 nop +298580 pframe 352 +298581 pset +298582 nop +298587 pframe 352 +298588 pget +298589 ipush 1671606214 +298594 fpush 0.00000000 +298599 fpush -0.94700000 +298604 fpush -0.01080000 +298609 fpush -1.64450000 +298614 fpush 0.00000000 +298619 fpush 0.00000000 +298624 call sub_90519 +298629 j @356996 +298634 spush "~r~You are already in a vehicle" +298668 call sub_413376 +298673 j @356996 +298678 nop +298683 plocal 4 +298684 pget +298685 nop +298690 pframe 352 +298691 pset +298692 nop +298697 pframe 352 +298698 pget +298699 ipush 9 +298704 icmpeq +298705 nop +298710 pframe 352 +298711 pset +298712 ipush 0 +298717 nop +298722 pframe 352 +298723 pget +298724 icmpeq +298725 jf @298735 +298730 j @300411 +298735 call sub_588 +298740 nop +298745 pframe 352 +298746 pset +298747 nop +298752 pframe 352 +298753 pget +298754 native IS_CHAR_IN_ANY_CAR 1 1 +298761 nop +298766 pframe 352 +298767 pset +298768 nop +298773 pframe 352 +298774 pget +298775 ipush 0 +298780 icmpeq +298781 nop +298786 pframe 352 +298787 pset +298788 ipush 0 +298793 nop +298798 pframe 352 +298799 pget +298800 icmpeq +298801 jf @298811 +298806 j @300367 +298811 ipush -1041692462 +298816 call sub_76242 +298821 ipush 10 +298826 native WAIT 1 0 +298833 call sub_588 +298838 nop +298843 pframe 352 +298844 pset +298845 nop +298850 pframe 352 +298851 pget +298852 nop +298857 plocal 468 +298858 native GET_CAR_CHAR_IS_USING 2 0 +298865 nop +298870 plocal 468 +298871 pget +298872 nop +298877 pframe 352 +298878 pset +298879 nop +298884 pframe 352 +298885 pget +298886 ipush 0 +298891 native SET_CAR_VISIBLE 2 0 +298898 nop +298903 plocal 468 +298904 pget +298905 nop +298910 pframe 352 +298911 pset +298912 nop +298917 pframe 352 +298918 pget +298919 ipush 33997170 +298924 fpush 0.00000000 +298929 fpush -0.30700000 +298934 fpush 0.86120000 +298939 fpush 1.75420000 +298944 fpush 0.00000000 +298949 fpush 0.00000000 +298954 call sub_90519 +298959 nop +298964 plocal 468 +298965 pget +298966 nop +298971 pframe 352 +298972 pset +298973 nop +298978 pframe 352 +298979 pget +298980 ipush 33997170 +298985 fpush 0.00000000 +298990 fpush -0.90800000 +298995 fpush -621.00000000 +299000 fpush 0.39500000 +299005 fpush 0.00000000 +299010 fpush 0.00000000 +299015 call sub_90519 +299020 nop +299025 plocal 468 +299026 pget +299027 nop +299032 pframe 352 +299033 pset +299034 nop +299039 pframe 352 +299040 pget +299041 ipush 33997170 +299046 fpush 0.00000000 +299051 fpush -0.77650000 +299056 fpush -0.43450000 +299061 fpush 0.39500000 +299066 fpush 0.00000000 +299071 fpush 0.00000000 +299076 call sub_90519 +299081 nop +299086 plocal 468 +299087 pget +299088 nop +299093 pframe 352 +299094 pset +299095 nop +299100 pframe 352 +299101 pget +299102 ipush 33997170 +299107 fpush 0.00000000 +299112 fpush -0.86930000 +299117 fpush -0.41980000 +299122 fpush -1.57980000 +299127 fpush 0.00000000 +299132 fpush 0.00000000 +299137 call sub_90519 +299142 nop +299147 plocal 468 +299148 pget +299149 nop +299154 pframe 352 +299155 pset +299156 nop +299161 pframe 352 +299162 pget +299163 ipush 33997170 +299168 fpush 0.00000000 +299173 fpush -0.10650000 +299178 fpush -0.41980000 +299183 fpush -1.57980000 +299188 fpush 0.00000000 +299193 fpush 0.00000000 +299198 call sub_90519 +299203 nop +299208 plocal 468 +299209 pget +299210 nop +299215 pframe 352 +299216 pset +299217 nop +299222 pframe 352 +299223 pget +299224 ipush 33997170 +299229 fpush 0.00000000 +299234 fpush 0.65620000 +299239 fpush -0.41980000 +299244 fpush -1.57980000 +299249 fpush 0.00000000 +299254 fpush 0.00000000 +299259 call sub_90519 +299264 nop +299269 plocal 468 +299270 pget +299271 nop +299276 pframe 352 +299277 pset +299278 nop +299283 pframe 352 +299284 pget +299285 ipush 33997170 +299290 fpush 0.00000000 +299295 fpush 1.42450000 +299300 fpush -0.41980000 +299305 fpush -1.57980000 +299310 fpush 0.00000000 +299315 fpush 0.00000000 +299320 call sub_90519 +299325 nop +299330 plocal 468 +299331 pget +299332 nop +299337 pframe 352 +299338 pset +299339 nop +299344 pframe 352 +299345 pget +299346 ipush 33997170 +299351 fpush 0.00000000 +299356 fpush 2.18770000 +299361 fpush -0.40000000 +299366 fpush 0.00000000 +299371 fpush 0.00000000 +299376 fpush 0.00000000 +299381 call sub_90519 +299386 nop +299391 plocal 468 +299392 pget +299393 nop +299398 pframe 352 +299399 pset +299400 nop +299405 pframe 352 +299406 pget +299407 ipush 33997170 +299412 fpush 0.00000000 +299417 fpush 2.15850000 +299422 fpush 0.34720000 +299427 fpush 1.57980000 +299432 fpush 0.00000000 +299437 fpush 0.00000000 +299442 call sub_90519 +299447 nop +299452 plocal 468 +299453 pget +299454 nop +299459 pframe 352 +299460 pset +299461 nop +299466 pframe 352 +299467 pget +299468 ipush 33997170 +299473 fpush 0.00000000 +299478 fpush 1.40350000 +299483 fpush 0.34720000 +299488 fpush 1.57980000 +299493 fpush 0.00000000 +299498 fpush 0.00000000 +299503 call sub_90519 +299508 nop +299513 plocal 468 +299514 pget +299515 nop +299520 pframe 352 +299521 pset +299522 nop +299527 pframe 352 +299528 pget +299529 ipush 33997170 +299534 fpush 0.00000000 +299539 fpush 0.50500000 +299544 fpush -0.40200000 +299549 fpush 0.00000000 +299554 fpush 0.00000000 +299559 fpush 0.00000000 +299564 call sub_90519 +299569 nop +299574 plocal 468 +299575 pget +299576 nop +299581 pframe 352 +299582 pset +299583 nop +299588 pframe 352 +299589 pget +299590 ipush 626252457 +299595 fpush -0.39950000 +299600 fpush -0.71980000 +299605 fpush -0.35030000 +299610 fpush -0.10920000 +299615 fpush 0.00000000 +299620 fpush -3.17620000 +299625 call sub_90519 +299630 nop +299635 plocal 468 +299636 pget +299637 nop +299642 pframe 352 +299643 pset +299644 nop +299649 pframe 352 +299650 pget +299651 ipush 626252457 +299656 fpush 0.41350000 +299661 fpush -0.71980000 +299666 fpush -0.35030000 +299671 fpush -0.10920000 +299676 fpush 0.00000000 +299681 fpush -3.17620000 +299686 call sub_90519 +299691 nop +299696 plocal 468 +299697 pget +299698 nop +299703 pframe 352 +299704 pset +299705 nop +299710 pframe 352 +299711 pget +299712 ipush -267897752 +299717 fpush 0.74780000 +299722 fpush 0.40700000 +299727 fpush -0.20880000 +299732 fpush 1.58150000 +299737 fpush 0.00000000 +299742 fpush 0.08550000 +299747 call sub_90519 +299752 nop +299757 plocal 468 +299758 pget +299759 nop +299764 pframe 352 +299765 pset +299766 nop +299771 pframe 352 +299772 pget +299773 ipush -267897752 +299778 fpush -0.70430000 +299783 fpush 0.40700000 +299788 fpush -0.20880000 +299793 fpush 1.58150000 +299798 fpush 0.00000000 +299803 fpush -0.06300000 +299808 call sub_90519 +299813 nop +299818 plocal 468 +299819 pget +299820 nop +299825 pframe 352 +299826 pset +299827 nop +299832 pframe 352 +299833 pget +299834 ipush -267897752 +299839 fpush -0.71950000 +299844 fpush 0.35800000 +299849 fpush 0.11650000 +299854 fpush 1.58300000 +299859 fpush 0.00000000 +299864 fpush -0.06020000 +299869 call sub_90519 +299874 nop +299879 plocal 468 +299880 pget +299881 nop +299886 pframe 352 +299887 pset +299888 nop +299893 pframe 352 +299894 pget +299895 ipush -267897752 +299900 fpush 0.73230000 +299905 fpush 0.40480000 +299910 fpush 0.10900000 +299915 fpush 1.58320000 +299920 fpush 0.00000000 +299925 fpush 0.08450000 +299930 call sub_90519 +299935 nop +299940 plocal 468 +299941 pget +299942 nop +299947 pframe 352 +299948 pset +299949 nop +299954 pframe 352 +299955 pget +299956 ipush -793784677 +299961 fpush -0.40870000 +299966 fpush -0.46720000 +299971 fpush -0.46930000 +299976 fpush 0.00000000 +299981 fpush 0.00000000 +299986 fpush 0.00000000 +299991 call sub_90519 +299996 nop +300001 plocal 468 +300002 pget +300003 nop +300008 pframe 352 +300009 pset +300010 nop +300015 pframe 352 +300016 pget +300017 ipush -793784677 +300022 fpush 0.40950000 +300027 fpush -0.44672000 +300032 fpush -0.46930000 +300037 fpush 0.00000000 +300042 fpush 0.00000000 +300047 fpush 0.00000000 +300052 call sub_90519 +300057 nop +300062 plocal 468 +300063 pget +300064 nop +300069 pframe 352 +300070 pset +300071 nop +300076 pframe 352 +300077 pget +300078 ipush 1093679864 +300083 fpush 0.00000000 +300088 fpush 1.73050000 +300093 fpush 0.28850000 +300098 fpush 0.00000000 +300103 fpush 0.00000000 +300108 fpush 0.00000000 +300113 call sub_90519 +300118 nop +300123 plocal 468 +300124 pget +300125 nop +300130 pframe 352 +300131 pset +300132 nop +300137 pframe 352 +300138 pget +300139 ipush 1093679864 +300144 fpush -0.59600000 +300149 fpush 1.71970000 +300154 fpush -0.16250000 +300159 fpush 0.00000000 +300164 fpush 0.00000000 +300169 fpush 0.00000000 +300174 call sub_90519 +300179 nop +300184 plocal 468 +300185 pget +300186 nop +300191 pframe 352 +300192 pset +300193 nop +300198 pframe 352 +300199 pget +300200 ipush 1093679864 +300205 fpush 0.43250000 +300210 fpush 1.71970000 +300215 fpush -0.16250000 +300220 fpush 0.00000000 +300225 fpush 0.00000000 +300230 fpush 0.00000000 +300235 call sub_90519 +300240 nop +300245 plocal 468 +300246 pget +300247 nop +300252 pframe 352 +300253 pset +300254 nop +300259 pframe 352 +300260 pget +300261 ipush -1192302505 +300266 fpush 0.00000000 +300271 fpush 2.28470000 +300276 fpush 0.10120000 +300281 fpush 0.00000000 +300286 fpush 0.00000000 +300291 fpush -3.23950000 +300296 call sub_90519 +300301 nop +300306 plocal 468 +300307 pget +300308 nop +300313 pframe 352 +300314 pset +300315 nop +300320 pframe 352 +300321 pget +300322 ipush 220571265 +300327 fpush 0.00000000 +300332 fpush -1.20680000 +300337 fpush 0.72370000 +300342 fpush -2.11300000 +300347 fpush 0.00000000 +300352 fpush 0.00000000 +300357 call sub_90519 +300362 j @356996 +300367 spush "~r~You are already in a vehicle" +300401 call sub_413376 +300406 j @356996 +300411 nop +300416 plocal 4 +300417 pget +300418 nop +300423 pframe 352 +300424 pset +300425 nop +300430 pframe 352 +300431 pget +300432 ipush 10 +300437 icmpeq +300438 nop +300443 pframe 352 +300444 pset +300445 ipush 0 +300450 nop +300455 pframe 352 +300456 pget +300457 icmpeq +300458 jf @300468 +300463 j @301717 +300468 call sub_588 +300473 nop +300478 pframe 352 +300479 pset +300480 nop +300485 pframe 352 +300486 pget +300487 native IS_CHAR_IN_ANY_CAR 1 1 +300494 nop +300499 pframe 352 +300500 pset +300501 nop +300506 pframe 352 +300507 pget +300508 ipush 0 +300513 icmpeq +300514 nop +300519 pframe 352 +300520 pset +300521 ipush 0 +300526 nop +300531 pframe 352 +300532 pget +300533 icmpeq +300534 jf @300544 +300539 j @301673 +300544 ipush 486987393 +300549 call sub_76242 +300554 ipush 10 +300559 native WAIT 1 0 +300566 call sub_588 +300571 nop +300576 pframe 352 +300577 pset +300578 nop +300583 pframe 352 +300584 pget +300585 nop +300590 plocal 468 +300591 native GET_CAR_CHAR_IS_USING 2 0 +300598 nop +300603 plocal 468 +300604 pget +300605 nop +300610 pframe 352 +300611 pset +300612 nop +300617 pframe 352 +300618 pget +300619 ipush 0 +300624 native SET_CAR_VISIBLE 2 0 +300631 nop +300636 plocal 468 +300637 pget +300638 nop +300643 pframe 352 +300644 pset +300645 nop +300650 pframe 352 +300651 pget +300652 ipush 626252457 +300657 fpush -0.41530000 +300662 fpush -0.10450000 +300667 fpush -0.19200000 +300672 fpush -0.18530000 +300677 fpush 0.00000000 +300682 fpush -3.18000000 +300687 call sub_90519 +300692 nop +300697 plocal 468 +300698 pget +300699 nop +300704 pframe 352 +300705 pset +300706 nop +300711 pframe 352 +300712 pget +300713 ipush 626252457 +300718 fpush 0.43050000 +300723 fpush -0.11350000 +300728 fpush -0.17180000 +300733 fpush -0.15920000 +300738 fpush 0.00000000 +300743 fpush -3.20750000 +300748 call sub_90519 +300753 nop +300758 plocal 468 +300759 pget +300760 nop +300765 pframe 352 +300766 pset +300767 nop +300772 pframe 352 +300773 pget +300774 ipush 626252457 +300779 fpush -0.43980000 +300784 fpush -1.19400000 +300789 fpush -0.04450000 +300794 fpush -0.12750000 +300799 fpush 0.00000000 +300804 fpush -3.18000000 +300809 call sub_90519 +300814 nop +300819 plocal 468 +300820 pget +300821 nop +300826 pframe 352 +300827 pset +300828 nop +300833 pframe 352 +300834 pget +300835 ipush 626252457 +300840 fpush 0.44300000 +300845 fpush -1.19920000 +300850 fpush -0.03500000 +300855 fpush -0.18530000 +300860 fpush 0.00000000 +300865 fpush -3.18000000 +300870 call sub_90519 +300875 nop +300880 plocal 468 +300881 pget +300882 nop +300887 pframe 352 +300888 pset +300889 nop +300894 pframe 352 +300895 pget +300896 ipush 33997170 +300901 fpush 0.00000000 +300906 fpush 0.43150000 +300911 fpush 0.52550000 +300916 fpush -2.17180000 +300921 fpush 0.00000000 +300926 fpush 0.00000000 +300931 call sub_90519 +300936 nop +300941 plocal 468 +300942 pget +300943 nop +300948 pframe 352 +300949 pset +300950 nop +300955 pframe 352 +300956 pget +300957 ipush 33997170 +300962 fpush 0.00000000 +300967 fpush 1.17930000 +300972 fpush 0.08050000 +300977 fpush -4.23050000 +300982 fpush 0.00000000 +300987 fpush 0.00000000 +300992 call sub_90519 +300997 nop +301002 plocal 468 +301003 pget +301004 nop +301009 pframe 352 +301010 pset +301011 nop +301016 pframe 352 +301017 pget +301018 ipush 33997170 +301023 fpush 0.00000000 +301028 fpush 0.51650000 +301033 fpush -0.28250000 +301038 fpush 1.56400000 +301043 fpush 0.00000000 +301048 fpush 0.00000000 +301053 call sub_90519 +301058 nop +301063 plocal 468 +301064 pget +301065 nop +301070 pframe 352 +301071 pset +301072 nop +301077 pframe 352 +301078 pget +301079 ipush 33997170 +301084 fpush 0.00000000 +301089 fpush -0.25300000 +301094 fpush -0.28380000 +301099 fpush 1.48850000 +301104 fpush 0.00000000 +301109 fpush 0.00000000 +301114 call sub_90519 +301119 nop +301124 plocal 468 +301125 pget +301126 nop +301131 pframe 352 +301132 pset +301133 nop +301138 pframe 352 +301139 pget +301140 ipush 33997170 +301145 fpush 0.00000000 +301150 fpush -1.05550000 +301155 fpush -0.23400000 +301160 fpush 1.02780000 +301165 fpush 0.00000000 +301170 fpush 0.00000000 +301175 call sub_90519 +301180 nop +301185 plocal 468 +301186 pget +301187 nop +301192 pframe 352 +301193 pset +301194 nop +301199 pframe 352 +301200 pget +301201 ipush 33997170 +301206 fpush -1.07730000 +301211 fpush -1.11480000 +301216 fpush 0.07600000 +301221 fpush -1.59220000 +301226 fpush -2.51550000 +301231 fpush 0.00000000 +301236 call sub_90519 +301241 nop +301246 plocal 468 +301247 pget +301248 nop +301253 pframe 352 +301254 pset +301255 nop +301260 pframe 352 +301261 pget +301262 ipush 33997170 +301267 fpush 1.08220000 +301272 fpush -1.13280000 +301277 fpush 0.07780000 +301282 fpush -1.56950000 +301287 fpush -0.61950000 +301292 fpush 0.00000000 +301297 call sub_90519 +301302 nop +301307 plocal 468 +301308 pget +301309 nop +301314 pframe 352 +301315 pset +301316 nop +301321 pframe 352 +301322 pget +301323 ipush 33997170 +301328 fpush -2.04700000 +301333 fpush -0.23830000 +301338 fpush 0.42000000 +301343 fpush 1.62300000 +301348 fpush 0.00000000 +301353 fpush 0.00000000 +301358 call sub_90519 +301363 nop +301368 plocal 468 +301369 pget +301370 nop +301375 pframe 352 +301376 pset +301377 nop +301382 pframe 352 +301383 pget +301384 ipush 33997170 +301389 fpush 2.05350000 +301394 fpush -0.25550000 +301399 fpush 0.42570000 +301404 fpush 1.62100000 +301409 fpush 0.00000000 +301414 fpush 0.00000000 +301419 call sub_90519 +301424 nop +301429 plocal 468 +301430 pget +301431 nop +301436 pframe 352 +301437 pset +301438 nop +301443 pframe 352 +301444 pget +301445 ipush 1979959255 +301450 fpush 2.12750000 +301455 fpush 0.48600000 +301460 fpush 0.21000000 +301465 fpush 1.57350000 +301470 fpush 0.00000000 +301475 fpush 0.00000000 +301480 call sub_90519 +301485 nop +301490 plocal 468 +301491 pget +301492 nop +301497 pframe 352 +301498 pset +301499 nop +301504 pframe 352 +301505 pget +301506 ipush 1979959255 +301511 fpush -2.14200000 +301516 fpush 0.50480000 +301521 fpush 0.21000000 +301526 fpush 1.57320000 +301531 fpush 0.00000000 +301536 fpush 0.00000000 +301541 call sub_90519 +301546 nop +301551 plocal 468 +301552 pget +301553 nop +301558 pframe 352 +301559 pset +301560 nop +301565 pframe 352 +301566 pget +301567 ipush 649508933 +301572 fpush 0.44250000 +301577 fpush -1.00820000 +301582 fpush -0.11800000 +301587 fpush 0.00000000 +301592 fpush -1.27500000 +301597 fpush -3.15850000 +301602 call sub_90519 +301607 nop +301612 plocal 468 +301613 pget +301614 nop +301619 pframe 352 +301620 pset +301621 nop +301626 pframe 352 +301627 pget +301628 ipush 649508933 +301633 fpush -0.44650000 +301638 fpush -1.00800000 +301643 fpush -0.10570000 +301648 fpush 0.00000000 +301653 fpush 1.27500000 +301658 fpush -3.15750000 +301663 call sub_90519 +301668 j @356996 +301673 spush "~r~You are already in a vehicle" +301707 call sub_413376 +301712 j @356996 +301717 nop +301722 plocal 4 +301723 pget +301724 nop +301729 pframe 352 +301730 pset +301731 nop +301736 pframe 352 +301737 pget +301738 ipush 11 +301743 icmpeq +301744 nop +301749 pframe 352 +301750 pset +301751 ipush 0 +301756 nop +301761 pframe 352 +301762 pget +301763 icmpeq +301764 jf @301774 +301769 j @302413 +301774 call sub_588 +301779 nop +301784 pframe 352 +301785 pset +301786 nop +301791 pframe 352 +301792 pget +301793 native IS_CHAR_IN_ANY_CAR 1 1 +301800 nop +301805 pframe 352 +301806 pset +301807 nop +301812 pframe 352 +301813 pget +301814 ipush 0 +301819 icmpeq +301820 nop +301825 pframe 352 +301826 pset +301827 ipush 0 +301832 nop +301837 pframe 352 +301838 pget +301839 icmpeq +301840 jf @301850 +301845 j @302369 +301850 ipush 418536135 +301855 call sub_76242 +301860 ipush 10 +301865 native WAIT 1 0 +301872 call sub_588 +301877 nop +301882 pframe 352 +301883 pset +301884 nop +301889 pframe 352 +301890 pget +301891 nop +301896 plocal 468 +301897 native GET_CAR_CHAR_IS_USING 2 0 +301904 nop +301909 plocal 468 +301910 pget +301911 nop +301916 pframe 352 +301917 pset +301918 nop +301923 pframe 352 +301924 pget +301925 ipush 0 +301930 native SET_CAR_VISIBLE 2 0 +301937 nop +301942 plocal 468 +301943 pget +301944 nop +301949 pframe 352 +301950 pset +301951 nop +301956 pframe 352 +301957 pget +301958 ipush 769717425 +301963 fpush -0.02820000 +301968 fpush 0.00000000 +301973 fpush -0.45050000 +301978 fpush 0.00000000 +301983 fpush 0.00000000 +301988 fpush -0.09730000 +301993 call sub_90519 +301998 nop +302003 plocal 468 +302004 pget +302005 nop +302010 pframe 352 +302011 pset +302012 nop +302017 pframe 352 +302018 pget +302019 ipush -713233609 +302024 fpush -0.96750000 +302029 fpush 1.08880000 +302034 fpush -0.16080000 +302039 fpush 0.00000000 +302044 fpush 0.00000000 +302049 fpush -1.53100000 +302054 call sub_90519 +302059 nop +302064 plocal 468 +302065 pget +302066 nop +302071 pframe 352 +302072 pset +302073 nop +302078 pframe 352 +302079 pget +302080 ipush -713233609 +302085 fpush -1.03380000 +302090 fpush -1.17950000 +302095 fpush -0.13830000 +302100 fpush 0.00000000 +302105 fpush 0.00000000 +302110 fpush -1.53400000 +302115 call sub_90519 +302120 nop +302125 plocal 468 +302126 pget +302127 nop +302132 pframe 352 +302133 pset +302134 nop +302139 pframe 352 +302140 pget +302141 ipush -713233609 +302146 fpush 0.96050000 +302151 fpush 1.08870000 +302156 fpush -0.12700000 +302161 fpush 0.00000000 +302166 fpush 0.00000000 +302171 fpush 1.56920000 +302176 call sub_90519 +302181 nop +302186 plocal 468 +302187 pget +302188 nop +302193 pframe 352 +302194 pset +302195 nop +302200 pframe 352 +302201 pget +302202 ipush -713233609 +302207 fpush 0.94200000 +302212 fpush -1.20330000 +302217 fpush -0.11380000 +302222 fpush 0.00000000 +302227 fpush 0.00000000 +302232 fpush 1.55350000 +302237 call sub_90519 +302242 nop +302247 plocal 468 +302248 pget +302249 nop +302254 pframe 352 +302255 pset +302256 nop +302261 pframe 352 +302262 pget +302263 ipush -2115379064 +302268 fpush 0.37220000 +302273 fpush -0.37700000 +302278 fpush -0.07630000 +302283 fpush 1.58180000 +302288 fpush 0.00000000 +302293 fpush 0.00000000 +302298 call sub_90519 +302303 nop +302308 plocal 468 +302309 pget +302310 nop +302315 pframe 352 +302316 pset +302317 nop +302322 pframe 352 +302323 pget +302324 ipush -2115379064 +302329 fpush -0.40520000 +302334 fpush -0.37580000 +302339 fpush -0.07280000 +302344 fpush 1.58180000 +302349 fpush 0.00000000 +302354 fpush 0.00000000 +302359 call sub_90519 +302364 j @356996 +302369 spush "~r~You are already in a vehicle" +302403 call sub_413376 +302408 j @356996 +302413 nop +302418 plocal 4 +302419 pget +302420 nop +302425 pframe 352 +302426 pset +302427 nop +302432 pframe 352 +302433 pget +302434 ipush 12 +302439 icmpeq +302440 nop +302445 pframe 352 +302446 pset +302447 ipush 0 +302452 nop +302457 pframe 352 +302458 pget +302459 icmpeq +302460 jf @302470 +302465 j @303719 +302470 call sub_588 +302475 nop +302480 pframe 352 +302481 pset +302482 nop +302487 pframe 352 +302488 pget +302489 native IS_CHAR_IN_ANY_CAR 1 1 +302496 nop +302501 pframe 352 +302502 pset +302503 nop +302508 pframe 352 +302509 pget +302510 ipush 0 +302515 icmpeq +302516 nop +302521 pframe 352 +302522 pset +302523 ipush 0 +302528 nop +302533 pframe 352 +302534 pget +302535 icmpeq +302536 jf @302546 +302541 j @303675 +302546 ipush -2137348917 +302551 call sub_76242 +302556 ipush 10 +302561 native WAIT 1 0 +302568 call sub_588 +302573 nop +302578 pframe 352 +302579 pset +302580 nop +302585 pframe 352 +302586 pget +302587 nop +302592 plocal 468 +302593 native GET_CAR_CHAR_IS_USING 2 0 +302600 nop +302605 plocal 468 +302606 pget +302607 nop +302612 pframe 352 +302613 pset +302614 nop +302619 pframe 352 +302620 pget +302621 ipush 0 +302626 native SET_CAR_VISIBLE 2 0 +302633 nop +302638 plocal 468 +302639 pget +302640 nop +302645 pframe 352 +302646 pset +302647 nop +302652 pframe 352 +302653 pget +302654 ipush 639586810 +302659 fpush 0.00000000 +302664 fpush 0.26120000 +302669 fpush -0.26820000 +302674 fpush -11.01050000 +302679 fpush 0.00000000 +302684 fpush 0.00000000 +302689 call sub_90519 +302694 nop +302699 plocal 468 +302700 pget +302701 nop +302706 pframe 352 +302707 pset +302708 nop +302713 pframe 352 +302714 pget +302715 ipush 639586810 +302720 fpush 0.00000000 +302725 fpush 1.63900000 +302730 fpush -0.36080000 +302735 fpush 1.54050000 +302740 fpush 0.00000000 +302745 fpush 0.00000000 +302750 call sub_90519 +302755 nop +302760 plocal 468 +302761 pget +302762 nop +302767 pframe 352 +302768 pset +302769 nop +302774 pframe 352 +302775 pget +302776 ipush 639586810 +302781 fpush 0.00000000 +302786 fpush 3.14530000 +302791 fpush -0.25950000 +302796 fpush 1.56750000 +302801 fpush 0.00000000 +302806 fpush 0.00000000 +302811 call sub_90519 +302816 nop +302821 plocal 468 +302822 pget +302823 nop +302828 pframe 352 +302829 pset +302830 nop +302835 pframe 352 +302836 pget +302837 ipush 639586810 +302842 fpush 0.00000000 +302847 fpush 0.18500000 +302852 fpush -0.43330000 +302857 fpush -1.58200000 +302862 fpush 0.00000000 +302867 fpush 0.00000000 +302872 call sub_90519 +302877 nop +302882 plocal 468 +302883 pget +302884 nop +302889 pframe 352 +302890 pset +302891 nop +302896 pframe 352 +302897 pget +302898 ipush 1034925565 +302903 fpush -0.56780000 +302908 fpush 2.71930000 +302913 fpush 0.67520000 +302918 fpush 0.00000000 +302923 fpush 0.73820000 +302928 fpush -1.56950000 +302933 call sub_90519 +302938 nop +302943 plocal 468 +302944 pget +302945 nop +302950 pframe 352 +302951 pset +302952 nop +302957 pframe 352 +302958 pget +302959 ipush 492625572 +302964 fpush 0.00000000 +302969 fpush 3.71950000 +302974 fpush 0.13380000 +302979 fpush 0.00000000 +302984 fpush 0.00000000 +302989 fpush 0.00000000 +302994 call sub_90519 +302999 nop +303004 plocal 468 +303005 pget +303006 nop +303011 pframe 352 +303012 pset +303013 nop +303018 pframe 352 +303019 pget +303020 ipush 33997170 +303025 fpush 0.00000000 +303030 fpush 4.64000000 +303035 fpush 0.17800000 +303040 fpush -2.41350000 +303045 fpush 0.00000000 +303050 fpush 0.00000000 +303055 call sub_90519 +303060 nop +303065 plocal 468 +303066 pget +303067 nop +303072 pframe 352 +303073 pset +303074 nop +303079 pframe 352 +303080 pget +303081 ipush 33997170 +303086 fpush 0.00000000 +303091 fpush 4.41370000 +303096 fpush -0.99300000 +303101 fpush 5.41100000 +303106 fpush 0.00000000 +303111 fpush 0.00000000 +303116 call sub_90519 +303121 nop +303126 plocal 468 +303127 pget +303128 nop +303133 pframe 352 +303134 pset +303135 nop +303140 pframe 352 +303141 pget +303142 ipush 768234780 +303147 fpush -0.03700000 +303152 fpush 2.85320000 +303157 fpush 1.21670000 +303162 fpush 3.63100000 +303167 fpush 0.00000000 +303172 fpush 0.00000000 +303177 call sub_90519 +303182 nop +303187 plocal 468 +303188 pget +303189 nop +303194 pframe 352 +303195 pset +303196 nop +303201 pframe 352 +303202 pget +303203 ipush 626252457 +303208 fpush -0.58720000 +303213 fpush 1.63980000 +303218 fpush 0.59600000 +303223 fpush 0.00000000 +303228 fpush 0.00000000 +303233 fpush -3.14430000 +303238 call sub_90519 +303243 nop +303248 plocal 468 +303249 pget +303250 nop +303255 pframe 352 +303256 pset +303257 nop +303262 pframe 352 +303263 pget +303264 ipush 626252457 +303269 fpush 0.58150000 +303274 fpush 1.67280000 +303279 fpush 0.57500000 +303284 fpush 0.00000000 +303289 fpush 0.00000000 +303294 fpush -3.17770000 +303299 call sub_90519 +303304 nop +303309 plocal 468 +303310 pget +303311 nop +303316 pframe 352 +303317 pset +303318 nop +303323 pframe 352 +303324 pget +303325 ipush 33997170 +303330 fpush 0.00000000 +303335 fpush 3.06180000 +303340 fpush 0.02250000 +303345 fpush 0.00000000 +303350 fpush 0.00000000 +303355 fpush 0.00000000 +303360 call sub_90519 +303365 nop +303370 plocal 468 +303371 pget +303372 nop +303377 pframe 352 +303378 pset +303379 nop +303384 pframe 352 +303385 pget +303386 ipush 1093679864 +303391 fpush 0.00000000 +303396 fpush 3.93880000 +303401 fpush 0.30770000 +303406 fpush 0.00000000 +303411 fpush 0.00000000 +303416 fpush 0.00000000 +303421 call sub_90519 +303426 nop +303431 plocal 468 +303432 pget +303433 nop +303438 pframe 352 +303439 pset +303440 nop +303445 pframe 352 +303446 pget +303447 ipush 492625572 +303452 fpush 0.00000000 +303457 fpush 1.07450000 +303462 fpush 0.33800000 +303467 fpush 0.00000000 +303472 fpush 0.00000000 +303477 fpush 0.00000000 +303482 call sub_90519 +303487 nop +303492 plocal 468 +303493 pget +303494 nop +303499 pframe 352 +303500 pset +303501 nop +303506 pframe 352 +303507 pget +303508 ipush 492625572 +303513 fpush 0.00000000 +303518 fpush -0.75530000 +303523 fpush 0.33800000 +303528 fpush 0.00000000 +303533 fpush 0.00000000 +303538 fpush 0.00000000 +303543 call sub_90519 +303548 nop +303553 plocal 468 +303554 pget +303555 nop +303560 pframe 352 +303561 pset +303562 nop +303567 pframe 352 +303568 pget +303569 ipush 492625572 +303574 fpush 0.00000000 +303579 fpush -2.59100000 +303584 fpush 0.33800000 +303589 fpush 0.00000000 +303594 fpush 0.00000000 +303599 fpush 0.00000000 +303604 call sub_90519 +303609 nop +303614 plocal 468 +303615 pget +303616 nop +303621 pframe 352 +303622 pset +303623 nop +303628 pframe 352 +303629 pget +303630 ipush 492625572 +303635 fpush 0.00000000 +303640 fpush -3.31050000 +303645 fpush 0.33800000 +303650 fpush 0.00000000 +303655 fpush 0.00000000 +303660 fpush 0.00000000 +303665 call sub_90519 +303670 j @356996 +303675 spush "~r~You are already in a vehicle" +303709 call sub_413376 +303714 j @356996 +303719 nop +303724 plocal 4 +303725 pget +303726 nop +303731 pframe 352 +303732 pset +303733 nop +303738 pframe 352 +303739 pget +303740 ipush 13 +303745 icmpeq +303746 nop +303751 pframe 352 +303752 pset +303753 ipush 0 +303758 nop +303763 pframe 352 +303764 pget +303765 icmpeq +303766 jf @303776 +303771 j @305147 +303776 call sub_588 +303781 nop +303786 pframe 352 +303787 pset +303788 nop +303793 pframe 352 +303794 pget +303795 native IS_CHAR_IN_ANY_CAR 1 1 +303802 nop +303807 pframe 352 +303808 pset +303809 nop +303814 pframe 352 +303815 pget +303816 ipush 0 +303821 icmpeq +303822 nop +303827 pframe 352 +303828 pset +303829 ipush 0 +303834 nop +303839 pframe 352 +303840 pget +303841 icmpeq +303842 jf @303852 +303847 j @305103 +303852 ipush -2137348917 +303857 call sub_76242 +303862 ipush 10 +303867 native WAIT 1 0 +303874 call sub_588 +303879 nop +303884 pframe 352 +303885 pset +303886 nop +303891 pframe 352 +303892 pget +303893 nop +303898 plocal 468 +303899 native GET_CAR_CHAR_IS_USING 2 0 +303906 nop +303911 plocal 468 +303912 pget +303913 nop +303918 pframe 352 +303919 pset +303920 nop +303925 pframe 352 +303926 pget +303927 ipush 0 +303932 native SET_CAR_VISIBLE 2 0 +303939 nop +303944 plocal 468 +303945 pget +303946 nop +303951 pframe 352 +303952 pset +303953 nop +303958 pframe 352 +303959 pget +303960 ipush -200547253 +303965 fpush -1.42550000 +303970 fpush 0.68350000 +303975 fpush -0.62070000 +303980 fpush 0.00000000 +303985 fpush 1.54350000 +303990 fpush 0.02750000 +303995 call sub_90519 +304000 nop +304005 plocal 468 +304006 pget +304007 nop +304012 pframe 352 +304013 pset +304014 nop +304019 pframe 352 +304020 pget +304021 ipush -200547253 +304026 fpush 0.79850000 +304031 fpush 0.67720000 +304036 fpush -0.61420000 +304041 fpush 0.00000000 +304046 fpush 1.56250000 +304051 fpush 0.00000000 +304056 call sub_90519 +304061 nop +304066 plocal 468 +304067 pget +304068 nop +304073 pframe 352 +304074 pset +304075 nop +304080 pframe 352 +304081 pget +304082 ipush -200547253 +304087 fpush 1.03230000 +304092 fpush 0.66670000 +304097 fpush -0.61300000 +304102 fpush 0.00000000 +304107 fpush 1.55850000 +304112 fpush 0.00000000 +304117 call sub_90519 +304122 nop +304127 plocal 468 +304128 pget +304129 nop +304134 pframe 352 +304135 pset +304136 nop +304141 pframe 352 +304142 pget +304143 ipush -200547253 +304148 fpush -1.17350000 +304153 fpush 0.69400000 +304158 fpush -0.62130000 +304163 fpush 0.00000000 +304168 fpush 1.52320000 +304173 fpush 0.00000000 +304178 call sub_90519 +304183 nop +304188 plocal 468 +304189 pget +304190 nop +304195 pframe 352 +304196 pset +304197 nop +304202 pframe 352 +304203 pget +304204 ipush -200547253 +304209 fpush -1.10600000 +304214 fpush 3.66950000 +304219 fpush -0.66830000 +304224 fpush 0.00000000 +304229 fpush 1.56320000 +304234 fpush 0.00000000 +304239 call sub_90519 +304244 nop +304249 plocal 468 +304250 pget +304251 nop +304256 pframe 352 +304257 pset +304258 nop +304263 pframe 352 +304264 pget +304265 ipush -200547253 +304270 fpush 0.71000000 +304275 fpush 3.63730000 +304280 fpush -0.64220000 +304285 fpush 0.00000000 +304290 fpush 1.57650000 +304295 fpush 0.02700000 +304300 call sub_90519 +304305 nop +304310 plocal 468 +304311 pget +304312 nop +304317 pframe 352 +304318 pset +304319 nop +304324 pframe 352 +304325 pget +304326 ipush -200547253 +304331 fpush 0.95830000 +304336 fpush 3.64280000 +304341 fpush -0.64270000 +304346 fpush 0.00000000 +304351 fpush 1.58620000 +304356 fpush 0.00000000 +304361 call sub_90519 +304366 nop +304371 plocal 468 +304372 pget +304373 nop +304378 pframe 352 +304379 pset +304380 nop +304385 pframe 352 +304386 pget +304387 ipush -200547253 +304392 fpush -1.37820000 +304397 fpush 3.66000000 +304402 fpush -0.67700000 +304407 fpush 0.00000000 +304412 fpush 1.55730000 +304417 fpush 0.00000000 +304422 call sub_90519 +304427 nop +304432 plocal 468 +304433 pget +304434 nop +304439 pframe 352 +304440 pset +304441 nop +304446 pframe 352 +304447 pget +304448 ipush 1072840736 +304453 fpush -1.29350000 +304458 fpush 0.68930000 +304463 fpush -0.61530000 +304468 fpush 0.00000000 +304473 fpush 0.41100000 +304478 fpush -1.52030000 +304483 call sub_90519 +304488 nop +304493 plocal 468 +304494 pget +304495 nop +304500 pframe 352 +304501 pset +304502 nop +304507 pframe 352 +304508 pget +304509 ipush 1072840736 +304514 fpush -1.25050000 +304519 fpush 3.65050000 +304524 fpush -0.68450000 +304529 fpush 0.00000000 +304534 fpush 1.24100000 +304539 fpush -1.57500000 +304544 call sub_90519 +304549 nop +304554 plocal 468 +304555 pget +304556 nop +304561 pframe 352 +304562 pset +304563 nop +304568 pframe 352 +304569 pget +304570 ipush 1072840736 +304575 fpush 1.22980000 +304580 fpush 0.66800000 +304585 fpush -0.60880000 +304590 fpush 0.00000000 +304595 fpush 0.82600000 +304600 fpush 1.56870000 +304605 call sub_90519 +304610 nop +304615 plocal 468 +304616 pget +304617 nop +304622 pframe 352 +304623 pset +304624 nop +304629 pframe 352 +304630 pget +304631 ipush 1072840736 +304636 fpush 1.16180000 +304641 fpush 3.64650000 +304646 fpush -0.64080000 +304651 fpush 0.00000000 +304656 fpush -0.11250000 +304661 fpush 1.56830000 +304666 call sub_90519 +304671 nop +304676 plocal 468 +304677 pget +304678 nop +304683 pframe 352 +304684 pset +304685 nop +304690 pframe 352 +304691 pget +304692 ipush 2136202622 +304697 fpush 0.03480000 +304702 fpush 3.64880000 +304707 fpush -0.50250000 +304712 fpush 0.00000000 +304717 fpush 0.00000000 +304722 fpush 1.57970000 +304727 call sub_90519 +304732 nop +304737 plocal 468 +304738 pget +304739 nop +304744 pframe 352 +304745 pset +304746 nop +304751 pframe 352 +304752 pget +304753 ipush 2136202622 +304758 fpush 0.03480000 +304763 fpush 0.81200000 +304768 fpush -0.45280000 +304773 fpush 0.00000000 +304778 fpush 0.00000000 +304783 fpush 1.57970000 +304788 call sub_90519 +304793 nop +304798 plocal 468 +304799 pget +304800 nop +304805 pframe 352 +304806 pset +304807 nop +304812 pframe 352 +304813 pget +304814 ipush -132862690 +304819 fpush 0.57500000 +304824 fpush 0.87300000 +304829 fpush -0.49780000 +304834 fpush -0.75550000 +304839 fpush -1.22800000 +304844 fpush -0.78400000 +304849 call sub_90519 +304854 nop +304859 plocal 468 +304860 pget +304861 nop +304866 pframe 352 +304867 pset +304868 nop +304873 pframe 352 +304874 pget +304875 ipush -132862690 +304880 fpush 0.61080000 +304885 fpush 3.69520000 +304890 fpush -0.57830000 +304895 fpush 1.27900000 +304900 fpush 0.00000000 +304905 fpush 0.00000000 +304910 call sub_90519 +304915 nop +304920 plocal 468 +304921 pget +304922 nop +304927 pframe 352 +304928 pset +304929 nop +304934 pframe 352 +304935 pget +304936 ipush -132862690 +304941 fpush -0.56800000 +304946 fpush 3.57330000 +304951 fpush -0.53050000 +304956 fpush 1.29000000 +304961 fpush 0.00000000 +304966 fpush 0.00000000 +304971 call sub_90519 +304976 nop +304981 plocal 468 +304982 pget +304983 nop +304988 pframe 352 +304989 pset +304990 nop +304995 pframe 352 +304996 pget +304997 ipush -132862690 +305002 fpush -0.54250000 +305007 fpush 0.87330000 +305012 fpush -0.51200000 +305017 fpush -1.31820000 +305022 fpush 0.00000000 +305027 fpush 0.00000000 +305032 call sub_90519 +305037 nop +305042 plocal 468 +305043 pget +305044 nop +305049 pframe 352 +305050 pset +305051 nop +305056 pframe 352 +305057 pget +305058 ipush -2144337245 +305063 fpush 0.82320000 +305068 fpush 1.89800000 +305073 fpush 3.04250000 +305078 fpush 0.00000000 +305083 fpush 1.57480000 +305088 fpush 1.55330000 +305093 call sub_90519 +305098 j @356996 +305103 spush "~r~You are already in a vehicle" +305137 call sub_413376 +305142 j @356996 +305147 nop +305152 plocal 4 +305153 pget +305154 nop +305159 pframe 352 +305160 pset +305161 nop +305166 pframe 352 +305167 pget +305168 ipush 14 +305173 icmpeq +305174 nop +305179 pframe 352 +305180 pset +305181 ipush 0 +305186 nop +305191 pframe 352 +305192 pget +305193 icmpeq +305194 jf @305204 +305199 j @306124 +305204 native GET_CURRENT_EPISODE 0 1 +305211 nop +305216 pframe 352 +305217 pset +305218 nop +305223 pframe 352 +305224 pget +305225 ipush 2 +305230 icmpeq +305231 nop +305236 pframe 352 +305237 pset +305238 ipush 0 +305243 nop +305248 pframe 352 +305249 pget +305250 icmpeq +305251 jf @305261 +305256 j @306083 +305261 call sub_588 +305266 nop +305271 pframe 352 +305272 pset +305273 nop +305278 pframe 352 +305279 pget +305280 native IS_CHAR_IN_ANY_CAR 1 1 +305287 nop +305292 pframe 352 +305293 pset +305294 nop +305299 pframe 352 +305300 pget +305301 ipush 0 +305306 icmpeq +305307 nop +305312 pframe 352 +305313 pset +305314 ipush 0 +305319 nop +305324 pframe 352 +305325 pget +305326 icmpeq +305327 jf @305337 +305332 j @306039 +305337 ipush 1147287684 +305342 call sub_76242 +305347 ipush 10 +305352 native WAIT 1 0 +305359 call sub_588 +305364 nop +305369 pframe 352 +305370 pset +305371 nop +305376 pframe 352 +305377 pget +305378 nop +305383 plocal 468 +305384 native GET_CAR_CHAR_IS_USING 2 0 +305391 nop +305396 plocal 468 +305397 pget +305398 nop +305403 pframe 352 +305404 pset +305405 nop +305410 pframe 352 +305411 pget +305412 ipush 0 +305417 native SET_CAR_VISIBLE 2 0 +305424 nop +305429 plocal 468 +305430 pget +305431 nop +305436 pframe 352 +305437 pset +305438 nop +305443 pframe 352 +305444 pget +305445 ipush 590420914 +305450 fpush 0.06000000 +305455 fpush -0.04000000 +305460 fpush -0.28000000 +305465 fpush 0.00000000 +305470 fpush 0.00000000 +305475 fpush -3.11101000 +305480 call sub_90519 +305485 nop +305490 plocal 468 +305491 pget +305492 nop +305497 pframe 352 +305498 pset +305499 nop +305504 pframe 352 +305505 pget +305506 ipush 475953401 +305511 fpush -0.58000000 +305516 fpush -0.96000000 +305521 fpush -0.16000000 +305526 fpush 0.00000000 +305531 fpush 0.00000000 +305536 fpush -1.52800000 +305541 call sub_90519 +305546 nop +305551 plocal 468 +305552 pget +305553 nop +305558 pframe 352 +305559 pset +305560 nop +305565 pframe 352 +305566 pget +305567 ipush 475953401 +305572 fpush 0.75999900 +305577 fpush -0.84000000 +305582 fpush -0.16000000 +305587 fpush 0.00000000 +305592 fpush 0.00000000 +305597 fpush -4.72600000 +305602 call sub_90519 +305607 nop +305612 plocal 468 +305613 pget +305614 nop +305619 pframe 352 +305620 pset +305621 nop +305626 pframe 352 +305627 pget +305628 ipush 475953401 +305633 fpush 0.71999900 +305638 fpush 0.75999900 +305643 fpush -0.16000000 +305648 fpush 0.00000000 +305653 fpush 0.00000000 +305658 fpush -4.68700000 +305663 call sub_90519 +305668 nop +305673 plocal 468 +305674 pget +305675 nop +305680 pframe 352 +305681 pset +305682 nop +305687 pframe 352 +305688 pget +305689 ipush 475953401 +305694 fpush -0.62000000 +305699 fpush 0.75999900 +305704 fpush -0.16000000 +305709 fpush 0.00000000 +305714 fpush 0.00000000 +305719 fpush -7.80700000 +305724 call sub_90519 +305729 nop +305734 plocal 468 +305735 pget +305736 nop +305741 pframe 352 +305742 pset +305743 nop +305748 pframe 352 +305749 pget +305750 ipush -3059060 +305755 fpush 0.64000000 +305760 fpush -0.97999900 +305765 fpush 0.54000000 +305770 fpush 0.00000000 +305775 fpush 0.00000000 +305780 fpush 0.00000000 +305785 call sub_90519 +305790 nop +305795 plocal 468 +305796 pget +305797 nop +305802 pframe 352 +305803 pset +305804 nop +305809 pframe 352 +305810 pget +305811 ipush -3059060 +305816 fpush -0.47999900 +305821 fpush -0.99999900 +305826 fpush 0.58000000 +305831 fpush 0.00000000 +305836 fpush 2.96400000 +305841 fpush 0.03900010 +305846 call sub_90519 +305851 nop +305856 plocal 468 +305857 pget +305858 nop +305863 pframe 352 +305864 pset +305865 nop +305870 pframe 352 +305871 pget +305872 ipush -548044331 +305877 fpush 0.03999990 +305882 fpush 0.18000000 +305887 fpush 0.72000000 +305892 fpush -1.52100000 +305897 fpush 3.15900000 +305902 fpush -0.03899990 +305907 call sub_90519 +305912 nop +305917 plocal 468 +305918 pget +305919 nop +305924 pframe 352 +305925 pset +305926 nop +305931 pframe 352 +305932 pget +305933 ipush 334027426 +305938 fpush 0.01999990 +305943 fpush -0.08000010 +305948 fpush 0.14000000 +305953 fpush 0.00000000 +305958 fpush 0.00000000 +305963 fpush 0.00000000 +305968 call sub_90519 +305973 nop +305978 plocal 468 +305979 pget +305980 nop +305985 pframe 352 +305986 pset +305987 nop +305992 pframe 352 +305993 pget +305994 ipush -703473738 +305999 fpush 0.09999990 +306004 fpush 0.24000000 +306009 fpush -0.36000000 +306014 fpush 0.00000000 +306019 fpush -1.56000000 +306024 fpush 1.52100000 +306029 call sub_90519 +306034 j @356996 +306039 spush "~r~You are already in a vehicle" +306073 call sub_413376 +306078 j @356996 +306083 spush "~r~You must be on ~r~TBOGT to use" +306119 call sub_413376 +306124 nop +306129 plocal 4 +306130 pget +306131 nop +306136 pframe 352 +306137 pset +306138 nop +306143 pframe 352 +306144 pget +306145 ipush 15 +306150 icmpeq +306151 nop +306156 pframe 352 +306157 pset +306158 ipush 0 +306163 nop +306168 pframe 352 +306169 pget +306170 icmpeq +306171 jf @306181 +306176 j @307284 +306181 native GET_CURRENT_EPISODE 0 1 +306188 nop +306193 pframe 352 +306194 pset +306195 nop +306200 pframe 352 +306201 pget +306202 ipush 2 +306207 icmpeq +306208 nop +306213 pframe 352 +306214 pset +306215 ipush 0 +306220 nop +306225 pframe 352 +306226 pget +306227 icmpeq +306228 jf @306238 +306233 j @307243 +306238 call sub_588 +306243 nop +306248 pframe 352 +306249 pset +306250 nop +306255 pframe 352 +306256 pget +306257 native IS_CHAR_IN_ANY_CAR 1 1 +306264 nop +306269 pframe 352 +306270 pset +306271 nop +306276 pframe 352 +306277 pget +306278 ipush 0 +306283 icmpeq +306284 nop +306289 pframe 352 +306290 pset +306291 ipush 0 +306296 nop +306301 pframe 352 +306302 pget +306303 icmpeq +306304 jf @306314 +306309 j @307199 +306314 ipush -350085182 +306319 call sub_76242 +306324 ipush 10 +306329 native WAIT 1 0 +306336 call sub_588 +306341 nop +306346 pframe 352 +306347 pset +306348 nop +306353 pframe 352 +306354 pget +306355 nop +306360 plocal 468 +306361 native GET_CAR_CHAR_IS_USING 2 0 +306368 nop +306373 plocal 468 +306374 pget +306375 nop +306380 pframe 352 +306381 pset +306382 nop +306387 pframe 352 +306388 pget +306389 ipush 1 +306394 native SET_CAR_VISIBLE 2 0 +306401 nop +306406 plocal 468 +306407 pget +306408 nop +306413 pframe 352 +306414 pset +306415 nop +306420 pframe 352 +306421 pget +306422 ipush 1568239046 +306427 fpush 0.01000000 +306432 fpush 0.06000000 +306437 fpush 0.37000000 +306442 fpush 0.00000000 +306447 fpush 0.00000000 +306452 fpush 0.00000000 +306457 call sub_90519 +306462 nop +306467 plocal 468 +306468 pget +306469 nop +306474 pframe 352 +306475 pset +306476 nop +306481 pframe 352 +306482 pget +306483 ipush -2139514995 +306488 fpush -0.44000000 +306493 fpush 2.49000000 +306498 fpush 0.54500000 +306503 fpush 0.00000007 +306508 fpush 0.00000007 +306513 fpush 1.60000000 +306518 call sub_90519 +306523 nop +306528 plocal 468 +306529 pget +306530 nop +306535 pframe 352 +306536 pset +306537 nop +306542 pframe 352 +306543 pget +306544 ipush -2139514995 +306549 fpush 0.43000000 +306554 fpush 2.49000000 +306559 fpush 0.53000000 +306564 fpush 0.00000000 +306569 fpush 0.00000000 +306574 fpush 1.63201000 +306579 call sub_90519 +306584 nop +306589 plocal 468 +306590 pget +306591 nop +306596 pframe 352 +306597 pset +306598 nop +306603 pframe 352 +306604 pget +306605 ipush -1280547831 +306610 fpush -0.18500000 +306615 fpush -2.40000000 +306620 fpush 0.38000000 +306625 fpush -0.00800006 +306630 fpush 1.58401000 +306635 fpush 0.00000000 +306640 call sub_90519 +306645 nop +306650 plocal 468 +306651 pget +306652 nop +306657 pframe 352 +306658 pset +306659 nop +306664 pframe 352 +306665 pget +306666 ipush 1991177294 +306671 fpush -0.74000000 +306676 fpush 1.42500000 +306681 fpush 0.48500000 +306686 fpush 0.00000000 +306691 fpush 0.00000000 +306696 fpush 1.56001000 +306701 call sub_90519 +306706 nop +306711 plocal 468 +306712 pget +306713 nop +306718 pframe 352 +306719 pset +306720 nop +306725 pframe 352 +306726 pget +306727 ipush 1991177294 +306732 fpush 0.73000000 +306737 fpush 1.44000000 +306742 fpush 0.47000000 +306747 fpush 0.00000000 +306752 fpush 0.00000000 +306757 fpush -1.54401000 +306762 call sub_90519 +306767 nop +306772 plocal 468 +306773 pget +306774 nop +306779 pframe 352 +306780 pset +306781 nop +306786 pframe 352 +306787 pget +306788 ipush -3059060 +306793 fpush 0.80499900 +306798 fpush 0.74999900 +306803 fpush 1.19000000 +306808 fpush 0.00000000 +306813 fpush 0.00000000 +306818 fpush 0.01600010 +306823 call sub_90519 +306828 nop +306833 plocal 468 +306834 pget +306835 nop +306840 pframe 352 +306841 pset +306842 nop +306847 pframe 352 +306848 pget +306849 ipush -3059060 +306854 fpush -0.81500000 +306859 fpush 0.74999900 +306864 fpush 1.19000000 +306869 fpush 0.00000000 +306874 fpush 0.00000000 +306879 fpush -3.13603000 +306884 call sub_90519 +306889 nop +306894 plocal 468 +306895 pget +306896 nop +306901 pframe 352 +306902 pset +306903 nop +306908 pframe 352 +306909 pget +306910 ipush -621511506 +306915 fpush -0.83000000 +306920 fpush 2.13000000 +306925 fpush 0.56000000 +306930 fpush 0.00000000 +306935 fpush 0.00000000 +306940 fpush 1.54000000 +306945 call sub_90519 +306950 nop +306955 plocal 468 +306956 pget +306957 nop +306962 pframe 352 +306963 pset +306964 nop +306969 pframe 352 +306970 pget +306971 ipush -621511506 +306976 fpush 0.88000000 +306981 fpush 2.13000000 +306986 fpush 0.56000000 +306991 fpush 0.00000000 +306996 fpush 0.00000000 +307001 fpush 1.62800000 +307006 call sub_90519 +307011 nop +307016 plocal 468 +307017 pget +307018 nop +307023 pframe 352 +307024 pset +307025 nop +307030 pframe 352 +307031 pget +307032 ipush -1153917558 +307037 fpush 0.73000000 +307042 fpush -2.31000000 +307047 fpush 0.50000000 +307052 fpush 0.00000000 +307057 fpush 0.00000000 +307062 fpush -7.92002000 +307067 call sub_90519 +307072 nop +307077 plocal 468 +307078 pget +307079 nop +307084 pframe 352 +307085 pset +307086 nop +307091 pframe 352 +307092 pget +307093 ipush 781982585 +307098 fpush -0.56000000 +307103 fpush 0.93000000 +307108 fpush 1.43000000 +307113 fpush 0.00000000 +307118 fpush 0.13200000 +307123 fpush 1.58400000 +307128 call sub_90519 +307133 nop +307138 plocal 468 +307139 pget +307140 nop +307145 pframe 352 +307146 pset +307147 nop +307152 pframe 352 +307153 pget +307154 ipush -1153917558 +307159 fpush -0.71000000 +307164 fpush -2.31000000 +307169 fpush 0.50000000 +307174 fpush 0.00000000 +307179 fpush 0.00000000 +307184 fpush -1.98000000 +307189 call sub_90519 +307194 j @356996 +307199 spush "~r~You are already in a vehicle" +307233 call sub_413376 +307238 j @356996 +307243 spush "~r~You must be on ~r~TBOGT to use" +307279 call sub_413376 +307284 nop +307289 plocal 4 +307290 pget +307291 nop +307296 pframe 352 +307297 pset +307298 nop +307303 pframe 352 +307304 pget +307305 ipush 16 +307310 icmpeq +307311 nop +307316 pframe 352 +307317 pset +307318 ipush 0 +307323 nop +307328 pframe 352 +307329 pget +307330 icmpeq +307331 jf @307341 +307336 j @307875 +307341 call sub_588 +307346 nop +307351 pframe 352 +307352 pset +307353 nop +307358 pframe 352 +307359 pget +307360 native IS_CHAR_IN_ANY_CAR 1 1 +307367 nop +307372 pframe 352 +307373 pset +307374 nop +307379 pframe 352 +307380 pget +307381 ipush 0 +307386 icmpeq +307387 nop +307392 pframe 352 +307393 pset +307394 ipush 0 +307399 nop +307404 pframe 352 +307405 pget +307406 icmpeq +307407 jf @307417 +307412 j @307875 +307417 ipush -1961627517 +307422 call sub_76242 +307427 ipush 10 +307432 native WAIT 1 0 +307439 call sub_588 +307444 nop +307449 pframe 352 +307450 pset +307451 nop +307456 pframe 352 +307457 pget +307458 nop +307463 plocal 468 +307464 native GET_CAR_CHAR_IS_USING 2 0 +307471 nop +307476 plocal 468 +307477 pget +307478 nop +307483 pframe 352 +307484 pset +307485 nop +307490 pframe 352 +307491 pget +307492 ipush 1 +307497 native SET_CAR_VISIBLE 2 0 +307504 nop +307509 plocal 468 +307510 pget +307511 nop +307516 pframe 352 +307517 pset +307518 nop +307523 pframe 352 +307524 pget +307525 ipush -771659842 +307530 fpush 0.19500000 +307535 fpush -0.27000000 +307540 fpush -0.30500000 +307545 fpush -1.63200000 +307550 fpush 0.00000000 +307555 fpush 0.00000000 +307560 call sub_90519 +307565 nop +307570 plocal 468 +307571 pget +307572 nop +307577 pframe 352 +307578 pset +307579 nop +307584 pframe 352 +307585 pget +307586 ipush -771659842 +307591 fpush -0.07000000 +307596 fpush -0.38500000 +307601 fpush -0.26000000 +307606 fpush 1.58200000 +307611 fpush 0.00000000 +307616 fpush 0.00000000 +307621 call sub_90519 +307626 nop +307631 plocal 468 +307632 pget +307633 nop +307638 pframe 352 +307639 pset +307640 nop +307645 pframe 352 +307646 pget +307647 ipush 1781111577 +307652 fpush 0.43000000 +307657 fpush -3.36000000 +307662 fpush 0.05000000 +307667 fpush -0.51800000 +307672 fpush 0.00000000 +307677 fpush 0.00000000 +307682 call sub_90519 +307687 nop +307692 plocal 468 +307693 pget +307694 nop +307699 pframe 352 +307700 pset +307701 nop +307706 pframe 352 +307707 pget +307708 ipush 1005973733 +307713 fpush -0.11000000 +307718 fpush 2.31000000 +307723 fpush -0.13000000 +307728 fpush -0.50400000 +307733 fpush 0.00000000 +307738 fpush -3.14999000 +307743 call sub_90519 +307748 nop +307753 plocal 468 +307754 pget +307755 nop +307760 pframe 352 +307761 pset +307762 nop +307767 pframe 352 +307768 pget +307769 ipush 1781111577 +307774 fpush -0.56000000 +307779 fpush -3.36000000 +307784 fpush -0.04000000 +307789 fpush -0.58800000 +307794 fpush 0.00000000 +307799 fpush 0.00000000 +307804 call sub_90519 +307809 nop +307814 plocal 468 +307815 pget +307816 nop +307821 pframe 352 +307822 pset +307823 nop +307828 pframe 352 +307829 pget +307830 ipush -21824081 +307835 fpush 0.00999999 +307840 fpush -0.12000000 +307845 fpush 1.40000000 +307850 fpush 0.00000000 +307855 fpush 0.00000000 +307860 fpush 0.00000000 +307865 call sub_90519 +307870 j @356996 +307875 nop +307880 plocal 4 +307881 pget +307882 nop +307887 pframe 352 +307888 pset +307889 nop +307894 pframe 352 +307895 pget +307896 ipush 17 +307901 icmpeq +307902 nop +307907 pframe 352 +307908 pset +307909 ipush 0 +307914 nop +307919 pframe 352 +307920 pget +307921 icmpeq +307922 jf @307932 +307927 j @308613 +307932 native GET_CURRENT_EPISODE 0 1 +307939 nop +307944 pframe 352 +307945 pset +307946 nop +307951 pframe 352 +307952 pget +307953 ipush 2 +307958 icmpeq +307959 nop +307964 pframe 352 +307965 pset +307966 ipush 0 +307971 nop +307976 pframe 352 +307977 pget +307978 icmpeq +307979 jf @307989 +307984 j @308567 +307989 call sub_588 +307994 nop +307999 pframe 352 +308000 pset +308001 nop +308006 pframe 352 +308007 pget +308008 native IS_CHAR_IN_ANY_CAR 1 1 +308015 nop +308020 pframe 352 +308021 pset +308022 nop +308027 pframe 352 +308028 pget +308029 ipush 0 +308034 icmpeq +308035 nop +308040 pframe 352 +308041 pset +308042 ipush 0 +308047 nop +308052 pframe 352 +308053 pget +308054 icmpeq +308055 jf @308065 +308060 j @308523 +308065 ipush 562680400 +308070 call sub_76242 +308075 ipush 10 +308080 native WAIT 1 0 +308087 call sub_588 +308092 nop +308097 pframe 352 +308098 pset +308099 nop +308104 pframe 352 +308105 pget +308106 nop +308111 plocal 468 +308112 native GET_CAR_CHAR_IS_USING 2 0 +308119 nop +308124 plocal 468 +308125 pget +308126 nop +308131 pframe 352 +308132 pset +308133 nop +308138 pframe 352 +308139 pget +308140 ipush 1 +308145 native SET_CAR_VISIBLE 2 0 +308152 nop +308157 plocal 468 +308158 pget +308159 nop +308164 pframe 352 +308165 pset +308166 nop +308171 pframe 352 +308172 pget +308173 ipush -2120396739 +308178 fpush -1.11000000 +308183 fpush -0.15999900 +308188 fpush 0.99000200 +308193 fpush 0.00000000 +308198 fpush 0.00000000 +308203 fpush 1.40400000 +308208 call sub_90519 +308213 nop +308218 plocal 468 +308219 pget +308220 nop +308225 pframe 352 +308226 pset +308227 nop +308232 pframe 352 +308233 pget +308234 ipush -2120396739 +308239 fpush 1.06001000 +308244 fpush -0.01999870 +308249 fpush 0.78000100 +308254 fpush 0.00000000 +308259 fpush 0.00000000 +308264 fpush 1.76800000 +308269 call sub_90519 +308274 nop +308279 plocal 468 +308280 pget +308281 nop +308286 pframe 352 +308287 pset +308288 nop +308293 pframe 352 +308294 pget +308295 ipush 1243139908 +308300 fpush 0.01000100 +308305 fpush 3.06002000 +308310 fpush 0.85000200 +308315 fpush 0.00000000 +308320 fpush 0.00000000 +308325 fpush 0.00000000 +308330 call sub_90519 +308335 nop +308340 plocal 468 +308341 pget +308342 nop +308347 pframe 352 +308348 pset +308349 nop +308354 pframe 352 +308355 pget +308356 ipush -793784677 +308361 fpush 0.50000300 +308366 fpush -1.98001000 +308371 fpush -0.06000260 +308376 fpush 0.00000000 +308381 fpush 0.00000000 +308386 fpush 0.00000000 +308391 call sub_90519 +308396 nop +308401 plocal 468 +308402 pget +308403 nop +308408 pframe 352 +308409 pset +308410 nop +308415 pframe 352 +308416 pget +308417 ipush -590841785 +308422 fpush 0.01000100 +308427 fpush -2.54001000 +308432 fpush 0.28999900 +308437 fpush -1.17000000 +308442 fpush 0.00000000 +308447 fpush 0.00000000 +308452 call sub_90519 +308457 nop +308462 plocal 468 +308463 pget +308464 nop +308469 pframe 352 +308470 pset +308471 nop +308476 pframe 352 +308477 pget +308478 ipush -690006479 +308483 fpush 0.01000100 +308488 fpush -2.05001000 +308493 fpush 0.78000100 +308498 fpush 0.59800200 +308503 fpush 0.00000000 +308508 fpush 0.00000000 +308513 call sub_90519 +308518 j @356996 +308523 spush "~r~You are already in a vehicle" +308557 call sub_413376 +308562 j @356996 +308567 spush "~r~You must be on ~r~TBOGT to use" +308603 call sub_413376 +308608 j @356996 +308613 nop +308618 plocal 4 +308619 pget +308620 nop +308625 pframe 352 +308626 pset +308627 nop +308632 pframe 352 +308633 pget +308634 ipush 18 +308639 icmpeq +308640 nop +308645 pframe 352 +308646 pset +308647 ipush 0 +308652 nop +308657 pframe 352 +308658 pget +308659 icmpeq +308660 jf @308670 +308665 j @309229 +308670 native GET_CURRENT_EPISODE 0 1 +308677 nop +308682 pframe 352 +308683 pset +308684 nop +308689 pframe 352 +308690 pget +308691 ipush 2 +308696 icmpeq +308697 nop +308702 pframe 352 +308703 pset +308704 ipush 0 +308709 nop +308714 pframe 352 +308715 pget +308716 icmpeq +308717 jf @308727 +308722 j @309183 +308727 call sub_588 +308732 nop +308737 pframe 352 +308738 pset +308739 nop +308744 pframe 352 +308745 pget +308746 native IS_CHAR_IN_ANY_CAR 1 1 +308753 nop +308758 pframe 352 +308759 pset +308760 nop +308765 pframe 352 +308766 pget +308767 ipush 0 +308772 icmpeq +308773 nop +308778 pframe 352 +308779 pset +308780 ipush 0 +308785 nop +308790 pframe 352 +308791 pget +308792 icmpeq +308793 jf @308803 +308798 j @309139 +308803 ipush 418536135 +308808 call sub_76242 +308813 ipush 10 +308818 native WAIT 1 0 +308825 call sub_588 +308830 nop +308835 pframe 352 +308836 pset +308837 nop +308842 pframe 352 +308843 pget +308844 nop +308849 plocal 468 +308850 native GET_CAR_CHAR_IS_USING 2 0 +308857 nop +308862 plocal 468 +308863 pget +308864 nop +308869 pframe 352 +308870 pset +308871 nop +308876 pframe 352 +308877 pget +308878 ipush 0 +308883 native SET_CAR_VISIBLE 2 0 +308890 nop +308895 plocal 468 +308896 pget +308897 nop +308902 pframe 352 +308903 pset +308904 nop +308909 pframe 352 +308910 pget +308911 ipush -620731978 +308916 fpush -0.42000900 +308921 fpush -0.15999400 +308926 fpush 0.01998040 +308931 fpush 0.00000000 +308936 fpush 0.00000000 +308941 fpush 1.56601000 +308946 call sub_90519 +308951 nop +308956 plocal 468 +308957 pget +308958 nop +308963 pframe 352 +308964 pset +308965 nop +308970 pframe 352 +308971 pget +308972 ipush -620731978 +308977 fpush 0.34002200 +308982 fpush -0.15999400 +308987 fpush 0.01998040 +308992 fpush 0.00000000 +308997 fpush 0.00000000 +309002 fpush 1.56601000 +309007 call sub_90519 +309012 nop +309017 plocal 468 +309018 pget +309019 nop +309024 pframe 352 +309025 pset +309026 nop +309031 pframe 352 +309032 pget +309033 ipush -1352351341 +309038 fpush -0.38000700 +309043 fpush -0.44000600 +309048 fpush 0.03998130 +309053 fpush 0.00000000 +309058 fpush 0.00000000 +309063 fpush 3.15002000 +309068 call sub_90519 +309073 nop +309078 plocal 468 +309079 pget +309080 nop +309085 pframe 352 +309086 pset +309087 nop +309092 pframe 352 +309093 pget +309094 ipush -1352351341 +309099 fpush 0.32002100 +309104 fpush -0.42000500 +309109 fpush 0.03998130 +309114 fpush 0.00000000 +309119 fpush 0.00000000 +309124 fpush 3.24002000 +309129 call sub_90519 +309134 j @356996 +309139 spush "~r~You are already in a vehicle" +309173 call sub_413376 +309178 j @356996 +309183 spush "~r~You must be on ~r~TBOGT to use" +309219 call sub_413376 +309224 j @356996 +309229 nop +309234 plocal 4 +309235 pget +309236 nop +309241 pframe 352 +309242 pset +309243 nop +309248 pframe 352 +309249 pget +309250 ipush 19 +309255 icmpeq +309256 nop +309261 pframe 352 +309262 pset +309263 ipush 0 +309268 nop +309273 pframe 352 +309274 pget +309275 icmpeq +309276 jf @309286 +309281 j @309662 +309286 native GET_CURRENT_EPISODE 0 1 +309293 nop +309298 pframe 352 +309299 pset +309300 nop +309305 pframe 352 +309306 pget +309307 ipush 2 +309312 icmpeq +309313 nop +309318 pframe 352 +309319 pset +309320 ipush 0 +309325 nop +309330 pframe 352 +309331 pget +309332 icmpeq +309333 jf @309343 +309338 j @309616 +309343 call sub_588 +309348 nop +309353 pframe 352 +309354 pset +309355 nop +309360 pframe 352 +309361 pget +309362 native IS_CHAR_IN_ANY_CAR 1 1 +309369 nop +309374 pframe 352 +309375 pset +309376 nop +309381 pframe 352 +309382 pget +309383 ipush 0 +309388 icmpeq +309389 nop +309394 pframe 352 +309395 pset +309396 ipush 0 +309401 nop +309406 pframe 352 +309407 pget +309408 icmpeq +309409 jf @309419 +309414 j @309572 +309419 ipush 418536135 +309424 call sub_76242 +309429 ipush 10 +309434 native WAIT 1 0 +309441 call sub_588 +309446 nop +309451 pframe 352 +309452 pset +309453 nop +309458 pframe 352 +309459 pget +309460 nop +309465 plocal 468 +309466 native GET_CAR_CHAR_IS_USING 2 0 +309473 nop +309478 plocal 468 +309479 pget +309480 nop +309485 pframe 352 +309486 pset +309487 nop +309492 pframe 352 +309493 pget +309494 ipush 0 +309499 native SET_CAR_VISIBLE 2 0 +309506 nop +309511 plocal 468 +309512 pget +309513 nop +309518 pframe 352 +309519 pset +309520 nop +309525 pframe 352 +309526 pget +309527 ipush -1141632236 +309532 fpush 0.00000000 +309537 fpush 0.00000000 +309542 fpush 1.20000000 +309547 fpush 0.00000000 +309552 fpush 0.00000000 +309557 fpush 0.00000000 +309562 call sub_90519 +309567 j @356996 +309572 spush "~r~You are already in a vehicle" +309606 call sub_413376 +309611 j @356996 +309616 spush "~r~You must be on ~r~TBOGT to use" +309652 call sub_413376 +309657 j @356996 +309662 ipush 5 +309667 nop +309672 plocal 424 +309673 pset +309674 ipush 3 +309679 ipush 1 +309684 nop +309689 plocal 424 +309690 parray +309691 nop +309696 pframe 353 +309697 pset +309698 nop +309703 pframe 353 +309704 pget +309705 pget +309706 nop +309711 pframe 352 +309712 pset +309713 nop +309718 pframe 352 +309719 pget +309720 ipush 2 +309725 icmpeq +309726 nop +309731 pframe 352 +309732 pset +309733 ipush 0 +309738 nop +309743 pframe 352 +309744 pget +309745 icmpeq +309746 jf @309756 +309751 j @329938 +309756 nop +309761 plocal 4 +309762 pget +309763 nop +309768 pframe 352 +309769 pset +309770 nop +309775 pframe 352 +309776 pget +309777 ipush 1 +309782 icmpeq +309783 nop +309788 pframe 352 +309789 pset +309790 ipush 0 +309795 nop +309800 pframe 352 +309801 pget +309802 icmpeq +309803 jf @309813 +309808 j @310640 +309813 ipush 2006918058 +309818 call sub_76242 +309823 call sub_588 +309828 nop +309833 pframe 352 +309834 pset +309835 nop +309840 pframe 352 +309841 pget +309842 native IS_CHAR_IN_ANY_CAR 1 1 +309849 nop +309854 pframe 352 +309855 pset +309856 nop +309861 pframe 352 +309862 pget +309863 ipush 0 +309868 icmpne +309869 nop +309874 pframe 352 +309875 pset +309876 ipush 0 +309881 nop +309886 pframe 352 +309887 pget +309888 icmpeq +309889 jf @309899 +309894 j @310640 +309899 call sub_588 +309904 nop +309909 pframe 352 +309910 pset +309911 nop +309916 pframe 352 +309917 pget +309918 nop +309923 plocal 468 +309924 native GET_CAR_CHAR_IS_USING 2 0 +309931 nop +309936 plocal 468 +309937 pget +309938 nop +309943 pframe 352 +309944 pset +309945 nop +309950 pframe 352 +309951 pget +309952 ipush 0 +309957 native SET_CAR_VISIBLE 2 0 +309964 nop +309969 plocal 468 +309970 pget +309971 nop +309976 pframe 352 +309977 pset +309978 nop +309983 pframe 352 +309984 pget +309985 ipush 613064991 +309990 fpush 4.89880000 +309995 fpush -1.80550000 +310000 fpush -19.73450000 +310005 fpush 1.81820000 +310010 fpush 1.67200000 +310015 fpush 1.77150000 +310020 call sub_90519 +310025 nop +310030 plocal 468 +310031 pget +310032 nop +310037 pframe 352 +310038 pset +310039 nop +310044 pframe 352 +310045 pget +310046 ipush 475953401 +310051 fpush -0.77530000 +310056 fpush 1.11620000 +310061 fpush -0.54050000 +310066 fpush 0.00000000 +310071 fpush 0.00000000 +310076 fpush -1.62750000 +310081 call sub_90519 +310086 nop +310091 plocal 468 +310092 pget +310093 nop +310098 pframe 352 +310099 pset +310100 nop +310105 pframe 352 +310106 pget +310107 ipush 475953401 +310112 fpush -0.77530000 +310117 fpush -0.23880000 +310122 fpush -0.54050000 +310127 fpush 0.00000000 +310132 fpush 0.00000000 +310137 fpush -1.62750000 +310142 call sub_90519 +310147 nop +310152 plocal 468 +310153 pget +310154 nop +310159 pframe 352 +310160 pset +310161 nop +310166 pframe 352 +310167 pget +310168 ipush 475953401 +310173 fpush 0.69830000 +310178 fpush -0.36650000 +310183 fpush -0.54050000 +310188 fpush 0.00000000 +310193 fpush 0.00000000 +310198 fpush 1.48300000 +310203 call sub_90519 +310208 nop +310213 plocal 468 +310214 pget +310215 nop +310220 pframe 352 +310221 pset +310222 nop +310227 pframe 352 +310228 pget +310229 ipush 475953401 +310234 fpush 0.76950000 +310239 fpush 1.21720000 +310244 fpush -0.54050000 +310249 fpush 0.00000000 +310254 fpush 0.00000000 +310259 fpush 1.48300000 +310264 call sub_90519 +310269 nop +310274 plocal 468 +310275 pget +310276 nop +310281 pframe 352 +310282 pset +310283 nop +310288 pframe 352 +310289 pget +310290 ipush -1654925163 +310295 fpush -0.36700000 +310300 fpush -4.37230000 +310305 fpush -0.55200000 +310310 fpush 0.00000000 +310315 fpush 0.00000000 +310320 fpush -4.74100000 +310325 call sub_90519 +310330 nop +310335 plocal 468 +310336 pget +310337 nop +310342 pframe 352 +310343 pset +310344 nop +310349 pframe 352 +310350 pget +310351 ipush 892644369 +310356 fpush 0.00000000 +310361 fpush -0.70000000 +310366 fpush -0.10000000 +310371 fpush 0.00000000 +310376 fpush 1.55000000 +310381 fpush 4.70000000 +310386 call sub_90519 +310391 nop +310396 plocal 468 +310397 pget +310398 nop +310403 pframe 352 +310404 pset +310405 nop +310410 pframe 352 +310411 pget +310412 ipush 475953401 +310417 fpush 0.71500000 +310422 fpush -2.88020000 +310427 fpush -0.50600000 +310432 fpush 0.00000000 +310437 fpush 0.00000000 +310442 fpush 1.52070000 +310447 call sub_90519 +310452 nop +310457 plocal 468 +310458 pget +310459 nop +310464 pframe 352 +310465 pset +310466 nop +310471 pframe 352 +310472 pget +310473 ipush 475953401 +310478 fpush 0.60850000 +310483 fpush -5.84900000 +310488 fpush -0.49750000 +310493 fpush 0.00000000 +310498 fpush 0.00000000 +310503 fpush 1.52070000 +310508 call sub_90519 +310513 nop +310518 plocal 468 +310519 pget +310520 nop +310525 pframe 352 +310526 pset +310527 nop +310532 pframe 352 +310533 pget +310534 ipush 475953401 +310539 fpush -1.07530000 +310544 fpush -2.81450000 +310549 fpush -0.50600000 +310554 fpush 0.00000000 +310559 fpush 0.00000000 +310564 fpush 4.69650000 +310569 call sub_90519 +310574 nop +310579 plocal 468 +310580 pget +310581 nop +310586 pframe 352 +310587 pset +310588 nop +310593 pframe 352 +310594 pget +310595 ipush 475953401 +310600 fpush -1.17530000 +310605 fpush -5.84900000 +310610 fpush -0.49750000 +310615 fpush 0.00000000 +310620 fpush 0.00000000 +310625 fpush 4.69650000 +310630 call sub_90519 +310635 j @356996 +310640 nop +310645 plocal 4 +310646 pget +310647 nop +310652 pframe 352 +310653 pset +310654 nop +310659 pframe 352 +310660 pget +310661 ipush 2 +310666 icmpeq +310667 nop +310672 pframe 352 +310673 pset +310674 ipush 0 +310679 nop +310684 pframe 352 +310685 pget +310686 icmpeq +310687 jf @310697 +310692 j @311402 +310697 ipush -1041692462 +310702 call sub_76242 +310707 call sub_588 +310712 nop +310717 pframe 352 +310718 pset +310719 nop +310724 pframe 352 +310725 pget +310726 native IS_CHAR_IN_ANY_CAR 1 1 +310733 nop +310738 pframe 352 +310739 pset +310740 nop +310745 pframe 352 +310746 pget +310747 ipush 0 +310752 icmpne +310753 nop +310758 pframe 352 +310759 pset +310760 ipush 0 +310765 nop +310770 pframe 352 +310771 pget +310772 icmpeq +310773 jf @310783 +310778 j @311402 +310783 call sub_588 +310788 nop +310793 pframe 352 +310794 pset +310795 nop +310800 pframe 352 +310801 pget +310802 nop +310807 plocal 468 +310808 native GET_CAR_CHAR_IS_USING 2 0 +310815 nop +310820 plocal 468 +310821 pget +310822 nop +310827 pframe 352 +310828 pset +310829 nop +310834 pframe 352 +310835 pget +310836 ipush 0 +310841 native SET_CAR_VISIBLE 2 0 +310848 nop +310853 plocal 468 +310854 pget +310855 nop +310860 pframe 352 +310861 pset +310862 nop +310867 pframe 352 +310868 pget +310869 ipush 761401729 +310874 fpush 0.08070000 +310879 fpush -1.01880000 +310884 fpush 1.04930000 +310889 fpush 0.00000000 +310894 fpush -0.00850000 +310899 fpush 1.63700000 +310904 call sub_90519 +310909 nop +310914 plocal 468 +310915 pget +310916 nop +310921 pframe 352 +310922 pset +310923 nop +310928 pframe 352 +310929 pget +310930 ipush 475953401 +310935 fpush 1.37150000 +310940 fpush 0.30620000 +310945 fpush -0.26400000 +310950 fpush 0.00650000 +310955 fpush 0.00000000 +310960 fpush 1.64780000 +310965 call sub_90519 +310970 nop +310975 plocal 468 +310976 pget +310977 nop +310982 pframe 352 +310983 pset +310984 nop +310989 pframe 352 +310990 pget +310991 ipush 475953401 +310996 fpush -1.35530000 +311001 fpush 0.16830000 +311006 fpush -0.26400000 +311011 fpush 0.00000000 +311016 fpush 0.00000000 +311021 fpush 4.75080000 +311026 call sub_90519 +311031 nop +311036 plocal 468 +311037 pget +311038 nop +311043 pframe 352 +311044 pset +311045 nop +311050 pframe 352 +311051 pget +311052 ipush 475953401 +311057 fpush 1.52630000 +311062 fpush -2.16900000 +311067 fpush -0.26400000 +311072 fpush 0.00000000 +311077 fpush 0.00000000 +311082 fpush 1.65570000 +311087 call sub_90519 +311092 nop +311097 plocal 468 +311098 pget +311099 nop +311104 pframe 352 +311105 pset +311106 nop +311111 pframe 352 +311112 pget +311113 ipush 475953401 +311118 fpush -1.20000000 +311123 fpush -2.38150000 +311128 fpush -0.26400000 +311133 fpush 0.00000000 +311138 fpush 0.00000000 +311143 fpush 4.76370000 +311148 call sub_90519 +311153 nop +311158 plocal 468 +311159 pget +311160 nop +311165 pframe 352 +311166 pset +311167 nop +311172 pframe 352 +311173 pget +311174 ipush -25949214 +311179 fpush -0.01950000 +311184 fpush 0.53400000 +311189 fpush -0.17600000 +311194 fpush 0.00000000 +311199 fpush 0.00000000 +311204 fpush -3.07780000 +311209 call sub_90519 +311214 nop +311219 plocal 468 +311220 pget +311221 nop +311226 pframe 352 +311227 pset +311228 nop +311233 pframe 352 +311234 pget +311235 ipush -25949214 +311240 fpush 0.17750000 +311245 fpush -2.45830000 +311250 fpush -0.26880000 +311255 fpush 0.00000000 +311260 fpush 0.00000000 +311265 fpush 0.07180000 +311270 call sub_90519 +311275 nop +311280 plocal 468 +311281 pget +311282 nop +311287 pframe 352 +311288 pset +311289 nop +311294 pframe 352 +311295 pget +311296 ipush 2088780331 +311301 fpush 0.40000000 +311306 fpush 0.35000000 +311311 fpush 0.50000000 +311316 fpush 0.00000000 +311321 fpush 0.00000000 +311326 fpush 0.00000000 +311331 call sub_90519 +311336 nop +311341 plocal 468 +311342 pget +311343 nop +311348 pframe 352 +311349 pset +311350 nop +311355 pframe 352 +311356 pget +311357 ipush -1809320622 +311362 fpush 0.14900000 +311367 fpush -2.58170000 +311372 fpush 0.70420000 +311377 fpush -0.00150000 +311382 fpush 0.27450000 +311387 fpush 1.59550000 +311392 call sub_90519 +311397 j @356996 +311402 nop +311407 plocal 4 +311408 pget +311409 nop +311414 pframe 352 +311415 pset +311416 nop +311421 pframe 352 +311422 pget +311423 ipush 3 +311428 icmpeq +311429 nop +311434 pframe 352 +311435 pset +311436 ipush 0 +311441 nop +311446 pframe 352 +311447 pget +311448 icmpeq +311449 jf @311459 +311454 j @312164 +311459 ipush 1075851868 +311464 call sub_76242 +311469 call sub_588 +311474 nop +311479 pframe 352 +311480 pset +311481 nop +311486 pframe 352 +311487 pget +311488 native IS_CHAR_IN_ANY_CAR 1 1 +311495 nop +311500 pframe 352 +311501 pset +311502 nop +311507 pframe 352 +311508 pget +311509 ipush 0 +311514 icmpne +311515 nop +311520 pframe 352 +311521 pset +311522 ipush 0 +311527 nop +311532 pframe 352 +311533 pget +311534 icmpeq +311535 jf @311545 +311540 j @312164 +311545 call sub_588 +311550 nop +311555 pframe 352 +311556 pset +311557 nop +311562 pframe 352 +311563 pget +311564 nop +311569 plocal 468 +311570 native GET_CAR_CHAR_IS_USING 2 0 +311577 nop +311582 plocal 468 +311583 pget +311584 nop +311589 pframe 352 +311590 pset +311591 nop +311596 pframe 352 +311597 pget +311598 ipush 1 +311603 native SET_CAR_VISIBLE 2 0 +311610 nop +311615 plocal 468 +311616 pget +311617 nop +311622 pframe 352 +311623 pset +311624 nop +311629 pframe 352 +311630 pget +311631 ipush -713233609 +311636 fpush -1.15000000 +311641 fpush -1.70000000 +311646 fpush -0.32000000 +311651 fpush 0.00000000 +311656 fpush 0.00000000 +311661 fpush 4.70000000 +311666 call sub_90519 +311671 nop +311676 plocal 468 +311677 pget +311678 nop +311683 pframe 352 +311684 pset +311685 nop +311690 pframe 352 +311691 pget +311692 ipush -713233609 +311697 fpush 1.15000000 +311702 fpush -1.70000000 +311707 fpush -0.32000000 +311712 fpush 0.00000000 +311717 fpush 0.00000000 +311722 fpush 1.60000000 +311727 call sub_90519 +311732 nop +311737 plocal 468 +311738 pget +311739 nop +311744 pframe 352 +311745 pset +311746 nop +311751 pframe 352 +311752 pget +311753 ipush 943795626 +311758 fpush 0.13650000 +311763 fpush 2.24500000 +311768 fpush 0.17050000 +311773 fpush 0.55400000 +311778 fpush 0.00000000 +311783 fpush 0.00000000 +311788 call sub_90519 +311793 nop +311798 plocal 468 +311799 pget +311800 nop +311805 pframe 352 +311806 pset +311807 nop +311812 pframe 352 +311813 pget +311814 ipush 943795626 +311819 fpush -0.16420000 +311824 fpush -2.31550000 +311829 fpush 0.05920000 +311834 fpush 0.58900000 +311839 fpush 0.00000000 +311844 fpush 2.16780000 +311849 call sub_90519 +311854 nop +311859 plocal 468 +311860 pget +311861 nop +311866 pframe 352 +311867 pset +311868 nop +311873 pframe 352 +311874 pget +311875 ipush 943795626 +311880 fpush -0.21150000 +311885 fpush -1.10330000 +311890 fpush 0.06620000 +311895 fpush 0.47570000 +311900 fpush 0.00000000 +311905 fpush 0.00000000 +311910 call sub_90519 +311915 nop +311920 plocal 468 +311921 pget +311922 nop +311927 pframe 352 +311928 pset +311929 nop +311934 pframe 352 +311935 pget +311936 ipush -25949214 +311941 fpush 0.00000000 +311946 fpush 2.29650000 +311951 fpush -0.41720000 +311956 fpush 0.00000000 +311961 fpush 0.00000000 +311966 fpush 3.13550000 +311971 call sub_90519 +311976 nop +311981 plocal 468 +311982 pget +311983 nop +311988 pframe 352 +311989 pset +311990 nop +311995 pframe 352 +311996 pget +311997 ipush -355015516 +312002 fpush 0.24670000 +312007 fpush -2.42000000 +312012 fpush -0.36800000 +312017 fpush 0.00000000 +312022 fpush 0.00000000 +312027 fpush 0.00000000 +312032 call sub_90519 +312037 nop +312042 plocal 468 +312043 pget +312044 nop +312049 pframe 352 +312050 pset +312051 nop +312056 pframe 352 +312057 pget +312058 ipush -355015516 +312063 fpush -0.20100000 +312068 fpush -2.42000000 +312073 fpush -0.36800000 +312078 fpush 0.00000000 +312083 fpush 0.00000000 +312088 fpush 0.00000000 +312093 call sub_90519 +312098 nop +312103 plocal 468 +312104 pget +312105 nop +312110 pframe 352 +312111 pset +312112 nop +312117 pframe 352 +312118 pget +312119 ipush 943795626 +312124 fpush 0.47980000 +312129 fpush 0.05300000 +312134 fpush -0.42420000 +312139 fpush -0.37650000 +312144 fpush -0.28900000 +312149 fpush 0.00000000 +312154 call sub_90519 +312159 j @356996 +312164 nop +312169 plocal 4 +312170 pget +312171 nop +312176 pframe 352 +312177 pset +312178 nop +312183 pframe 352 +312184 pget +312185 ipush 4 +312190 icmpeq +312191 nop +312196 pframe 352 +312197 pset +312198 ipush 0 +312203 nop +312208 pframe 352 +312209 pget +312210 icmpeq +312211 jf @312221 +312216 j @313292 +312221 ipush 1349725314 +312226 call sub_76242 +312231 call sub_588 +312236 nop +312241 pframe 352 +312242 pset +312243 nop +312248 pframe 352 +312249 pget +312250 native IS_CHAR_IN_ANY_CAR 1 1 +312257 nop +312262 pframe 352 +312263 pset +312264 nop +312269 pframe 352 +312270 pget +312271 ipush 0 +312276 icmpne +312277 nop +312282 pframe 352 +312283 pset +312284 ipush 0 +312289 nop +312294 pframe 352 +312295 pget +312296 icmpeq +312297 jf @312307 +312302 j @313292 +312307 call sub_588 +312312 nop +312317 pframe 352 +312318 pset +312319 nop +312324 pframe 352 +312325 pget +312326 nop +312331 plocal 468 +312332 native GET_CAR_CHAR_IS_USING 2 0 +312339 nop +312344 plocal 468 +312345 pget +312346 nop +312351 pframe 352 +312352 pset +312353 nop +312358 pframe 352 +312359 pget +312360 ipush 0 +312365 native SET_CAR_VISIBLE 2 0 +312372 nop +312377 plocal 468 +312378 pget +312379 nop +312384 pframe 352 +312385 pset +312386 nop +312391 pframe 352 +312392 pget +312393 ipush 1898022284 +312398 fpush -0.40000000 +312403 fpush 0.40000000 +312408 fpush -0.40000000 +312413 fpush 0.00000000 +312418 fpush 0.00000000 +312423 fpush 1.60000000 +312428 call sub_90519 +312433 nop +312438 plocal 468 +312439 pget +312440 nop +312445 pframe 352 +312446 pset +312447 nop +312452 pframe 352 +312453 pget +312454 ipush 475953401 +312459 fpush -2.01000000 +312464 fpush -0.40000000 +312469 fpush -0.30000000 +312474 fpush 0.00000000 +312479 fpush 0.00000000 +312484 fpush 4.70000000 +312489 call sub_90519 +312494 nop +312499 plocal 468 +312500 pget +312501 nop +312506 pframe 352 +312507 pset +312508 nop +312513 pframe 352 +312514 pget +312515 ipush 475953401 +312520 fpush 1.20000000 +312525 fpush -0.40000000 +312530 fpush -0.30000000 +312535 fpush 0.00000000 +312540 fpush 0.00000000 +312545 fpush 1.60000000 +312550 call sub_90519 +312555 nop +312560 plocal 468 +312561 pget +312562 nop +312567 pframe 352 +312568 pset +312569 nop +312574 pframe 352 +312575 pget +312576 ipush 475953401 +312581 fpush -2.05000000 +312586 fpush 1.10000000 +312591 fpush -0.30000000 +312596 fpush 0.00000000 +312601 fpush 0.00000000 +312606 fpush 4.70000000 +312611 call sub_90519 +312616 nop +312621 plocal 468 +312622 pget +312623 nop +312628 pframe 352 +312629 pset +312630 nop +312635 pframe 352 +312636 pget +312637 ipush 475953401 +312642 fpush 1.23000000 +312647 fpush 1.10000000 +312652 fpush -0.30000000 +312657 fpush 0.00000000 +312662 fpush 0.00000000 +312667 fpush 1.60000000 +312672 call sub_90519 +312677 nop +312682 plocal 468 +312683 pget +312684 nop +312689 pframe 352 +312690 pset +312691 nop +312696 pframe 352 +312697 pget +312698 ipush 1163598255 +312703 fpush -0.45000000 +312708 fpush 1.85000000 +312713 fpush -0.25000000 +312718 fpush 0.00000000 +312723 fpush 0.00000000 +312728 fpush 3.15000000 +312733 call sub_90519 +312738 nop +312743 plocal 468 +312744 pget +312745 nop +312750 pframe 352 +312751 pset +312752 nop +312757 pframe 352 +312758 pget +312759 ipush 1462484304 +312764 fpush -0.35000000 +312769 fpush -0.95000000 +312774 fpush -0.20000000 +312779 fpush 0.00000000 +312784 fpush 0.00000000 +312789 fpush 0.02000000 +312794 call sub_90519 +312799 nop +312804 plocal 468 +312805 pget +312806 nop +312811 pframe 352 +312812 pset +312813 nop +312818 pframe 352 +312819 pget +312820 ipush 1401260047 +312825 fpush 0.52000000 +312830 fpush -0.50070000 +312835 fpush 0.09520000 +312840 fpush 0.00000000 +312845 fpush 0.00000000 +312850 fpush 0.00000000 +312855 call sub_90519 +312860 nop +312865 plocal 468 +312866 pget +312867 nop +312872 pframe 352 +312873 pset +312874 nop +312879 pframe 352 +312880 pget +312881 ipush 1401260047 +312886 fpush -1.31600000 +312891 fpush -0.50070000 +312896 fpush 0.09520000 +312901 fpush 0.00000000 +312906 fpush 0.00000000 +312911 fpush 0.00000000 +312916 call sub_90519 +312921 nop +312926 plocal 468 +312927 pget +312928 nop +312933 pframe 352 +312934 pset +312935 nop +312940 pframe 352 +312941 pget +312942 ipush -1836349027 +312947 fpush -0.42270000 +312952 fpush 1.15750000 +312957 fpush 0.17730000 +312962 fpush 4.97300000 +312967 fpush 0.00000000 +312972 fpush 3.17430000 +312977 call sub_90519 +312982 nop +312987 plocal 468 +312988 pget +312989 nop +312994 pframe 352 +312995 pset +312996 nop +313001 pframe 352 +313002 pget +313003 ipush 451384443 +313008 fpush 0.55150000 +313013 fpush -0.60800000 +313018 fpush 0.28930000 +313023 fpush 1.55950000 +313028 fpush 0.00000000 +313033 fpush 0.00000000 +313038 call sub_90519 +313043 nop +313048 plocal 468 +313049 pget +313050 nop +313055 pframe 352 +313056 pset +313057 nop +313062 pframe 352 +313063 pget +313064 ipush 451384443 +313069 fpush -1.32300000 +313074 fpush -0.60770000 +313079 fpush 0.32020000 +313084 fpush 1.54800000 +313089 fpush 0.00000000 +313094 fpush 0.00000000 +313099 call sub_90519 +313104 nop +313109 plocal 468 +313110 pget +313111 nop +313116 pframe 352 +313117 pset +313118 nop +313123 pframe 352 +313124 pget +313125 ipush 451384443 +313130 fpush -0.34580000 +313135 fpush -0.61300000 +313140 fpush -0.42250000 +313145 fpush 1.54450000 +313150 fpush 0.00000000 +313155 fpush 0.00000000 +313160 call sub_90519 +313165 nop +313170 plocal 468 +313171 pget +313172 nop +313177 pframe 352 +313178 pset +313179 nop +313184 pframe 352 +313185 pget +313186 ipush -1990271868 +313191 fpush -1.43200000 +313196 fpush -0.47100000 +313201 fpush -0.15600000 +313206 fpush 0.00000000 +313211 fpush 0.21880000 +313216 fpush 1.58200000 +313221 call sub_90519 +313226 nop +313231 plocal 468 +313232 pget +313233 nop +313238 pframe 352 +313239 pset +313240 nop +313245 pframe 352 +313246 pget +313247 ipush -1990271868 +313252 fpush 0.60200000 +313257 fpush -0.47100000 +313262 fpush -0.15600000 +313267 fpush 0.00000000 +313272 fpush 0.21880000 +313277 fpush 1.58200000 +313282 call sub_90519 +313287 j @356996 +313292 nop +313297 plocal 4 +313298 pget +313299 nop +313304 pframe 352 +313305 pset +313306 nop +313311 pframe 352 +313312 pget +313313 ipush 5 +313318 icmpeq +313319 nop +313324 pframe 352 +313325 pset +313326 ipush 0 +313331 nop +313336 pframe 352 +313337 pget +313338 icmpeq +313339 jf @313349 +313344 j @313871 +313349 ipush 418536135 +313354 call sub_76242 +313359 call sub_588 +313364 nop +313369 pframe 352 +313370 pset +313371 nop +313376 pframe 352 +313377 pget +313378 native IS_CHAR_IN_ANY_CAR 1 1 +313385 nop +313390 pframe 352 +313391 pset +313392 nop +313397 pframe 352 +313398 pget +313399 ipush 0 +313404 icmpne +313405 nop +313410 pframe 352 +313411 pset +313412 ipush 0 +313417 nop +313422 pframe 352 +313423 pget +313424 icmpeq +313425 jf @313435 +313430 j @313871 +313435 call sub_588 +313440 nop +313445 pframe 352 +313446 pset +313447 nop +313452 pframe 352 +313453 pget +313454 nop +313459 plocal 468 +313460 native GET_CAR_CHAR_IS_USING 2 0 +313467 nop +313472 plocal 468 +313473 pget +313474 nop +313479 pframe 352 +313480 pset +313481 nop +313486 pframe 352 +313487 pget +313488 ipush 0 +313493 native SET_CAR_VISIBLE 2 0 +313500 nop +313505 plocal 468 +313506 pget +313507 nop +313512 pframe 352 +313513 pset +313514 nop +313519 pframe 352 +313520 pget +313521 ipush -620731978 +313526 fpush -0.40000000 +313531 fpush -0.15000000 +313536 fpush 0.00000000 +313541 fpush 0.00000000 +313546 fpush 0.00000000 +313551 fpush 1.50000000 +313556 call sub_90519 +313561 nop +313566 plocal 468 +313567 pget +313568 nop +313573 pframe 352 +313574 pset +313575 nop +313580 pframe 352 +313581 pget +313582 ipush -1136052597 +313587 fpush -0.40000000 +313592 fpush -0.15000000 +313597 fpush 0.00000000 +313602 fpush 0.00000000 +313607 fpush 0.00000000 +313612 fpush 1.50000000 +313617 call sub_90519 +313622 nop +313627 plocal 468 +313628 pget +313629 nop +313634 pframe 352 +313635 pset +313636 nop +313641 pframe 352 +313642 pget +313643 ipush 475953401 +313648 fpush -0.90000000 +313653 fpush -0.80000000 +313658 fpush -0.15000000 +313663 fpush 0.00000000 +313668 fpush 0.00000000 +313673 fpush 4.70000000 +313678 call sub_90519 +313683 nop +313688 plocal 468 +313689 pget +313690 nop +313695 pframe 352 +313696 pset +313697 nop +313702 pframe 352 +313703 pget +313704 ipush 475953401 +313709 fpush 0.00000000 +313714 fpush -0.90000000 +313719 fpush -0.15000000 +313724 fpush 0.00000000 +313729 fpush 0.00000000 +313734 fpush 1.50000000 +313739 call sub_90519 +313744 nop +313749 plocal 468 +313750 pget +313751 nop +313756 pframe 352 +313757 pset +313758 nop +313763 pframe 352 +313764 pget +313765 ipush 475953401 +313770 fpush -0.85000000 +313775 fpush 0.60000000 +313780 fpush -0.15000000 +313785 fpush 0.00000000 +313790 fpush 0.00000000 +313795 fpush 4.70000000 +313800 call sub_90519 +313805 nop +313810 plocal 468 +313811 pget +313812 nop +313817 pframe 352 +313818 pset +313819 nop +313824 pframe 352 +313825 pget +313826 ipush 475953401 +313831 fpush 0.15000000 +313836 fpush 0.60000000 +313841 fpush -0.15000000 +313846 fpush 0.00000000 +313851 fpush 0.00000000 +313856 fpush 1.50000000 +313861 call sub_90519 +313866 j @356996 +313871 nop +313876 plocal 4 +313877 pget +313878 nop +313883 pframe 352 +313884 pset +313885 nop +313890 pframe 352 +313891 pget +313892 ipush 6 +313897 icmpeq +313898 nop +313903 pframe 352 +313904 pset +313905 ipush 0 +313910 nop +313915 pframe 352 +313916 pget +313917 icmpeq +313918 jf @313928 +313923 j @315576 +313928 ipush -808457413 +313933 call sub_76242 +313938 call sub_588 +313943 nop +313948 pframe 352 +313949 pset +313950 nop +313955 pframe 352 +313956 pget +313957 native IS_CHAR_IN_ANY_CAR 1 1 +313964 nop +313969 pframe 352 +313970 pset +313971 nop +313976 pframe 352 +313977 pget +313978 ipush 0 +313983 icmpne +313984 nop +313989 pframe 352 +313990 pset +313991 ipush 0 +313996 nop +314001 pframe 352 +314002 pget +314003 icmpeq +314004 jf @314014 +314009 j @315576 +314014 call sub_588 +314019 nop +314024 pframe 352 +314025 pset +314026 nop +314031 pframe 352 +314032 pget +314033 nop +314038 plocal 468 +314039 native GET_CAR_CHAR_IS_USING 2 0 +314046 nop +314051 plocal 468 +314052 pget +314053 nop +314058 pframe 352 +314059 pset +314060 nop +314065 pframe 352 +314066 pget +314067 ipush 451384443 +314072 fpush 0.65920000 +314077 fpush -1.85480000 +314082 fpush 0.23820000 +314087 fpush 0.00000000 +314092 fpush 1.53520000 +314097 fpush 4.71950000 +314102 call sub_90519 +314107 nop +314112 plocal 468 +314113 pget +314114 nop +314119 pframe 352 +314120 pset +314121 nop +314126 pframe 352 +314127 pget +314128 ipush 451384443 +314133 fpush -0.62750000 +314138 fpush -1.85480000 +314143 fpush 0.23820000 +314148 fpush 0.00000000 +314153 fpush 1.53520000 +314158 fpush 4.71950000 +314163 call sub_90519 +314168 nop +314173 plocal 468 +314174 pget +314175 nop +314180 pframe 352 +314181 pset +314182 nop +314187 pframe 352 +314188 pget +314189 ipush 451384443 +314194 fpush 0.05300000 +314199 fpush -1.85480000 +314204 fpush 0.23820000 +314209 fpush 0.00000000 +314214 fpush 1.53520000 +314219 fpush 4.71950000 +314224 call sub_90519 +314229 nop +314234 plocal 468 +314235 pget +314236 nop +314241 pframe 352 +314242 pset +314243 nop +314248 pframe 352 +314249 pget +314250 ipush 451384443 +314255 fpush 0.65920000 +314260 fpush -1.85480000 +314265 fpush 0.87980000 +314270 fpush 0.00000000 +314275 fpush 1.55750000 +314280 fpush 4.71950000 +314285 call sub_90519 +314290 nop +314295 plocal 468 +314296 pget +314297 nop +314302 pframe 352 +314303 pset +314304 nop +314309 pframe 352 +314310 pget +314311 ipush 451384443 +314316 fpush -0.62750000 +314321 fpush -1.87280000 +314326 fpush 0.87980000 +314331 fpush 0.00000000 +314336 fpush 1.55750000 +314341 fpush 4.71950000 +314346 call sub_90519 +314351 nop +314356 plocal 468 +314357 pget +314358 nop +314363 pframe 352 +314364 pset +314365 nop +314370 pframe 352 +314371 pget +314372 ipush 451384443 +314377 fpush 0.05300000 +314382 fpush -1.87280000 +314387 fpush 0.87980000 +314392 fpush 0.00000000 +314397 fpush 1.55750000 +314402 fpush 4.71950000 +314407 call sub_90519 +314412 nop +314417 plocal 468 +314418 pget +314419 nop +314424 pframe 352 +314425 pset +314426 nop +314431 pframe 352 +314432 pget +314433 ipush 1224353592 +314438 fpush 0.60150000 +314443 fpush 2.55700000 +314448 fpush 0.41680000 +314453 fpush 0.00000000 +314458 fpush 0.00000000 +314463 fpush -1.70180000 +314468 call sub_90519 +314473 nop +314478 plocal 468 +314479 pget +314480 nop +314485 pframe 352 +314486 pset +314487 nop +314492 pframe 352 +314493 pget +314494 ipush 1224353592 +314499 fpush 0.88100000 +314504 fpush 2.49400000 +314509 fpush 0.38220000 +314514 fpush 0.00000000 +314519 fpush 0.00000000 +314524 fpush -1.70180000 +314529 call sub_90519 +314534 nop +314539 plocal 468 +314540 pget +314541 nop +314546 pframe 352 +314547 pset +314548 nop +314553 pframe 352 +314554 pget +314555 ipush 1224353592 +314560 fpush -0.56700000 +314565 fpush 2.55770000 +314570 fpush 0.39020000 +314575 fpush 0.00000000 +314580 fpush 0.00000000 +314585 fpush -1.70180000 +314590 call sub_90519 +314595 nop +314600 plocal 468 +314601 pget +314602 nop +314607 pframe 352 +314608 pset +314609 nop +314614 pframe 352 +314615 pget +314616 ipush 1224353592 +314621 fpush -0.84350000 +314626 fpush 2.49030000 +314631 fpush 0.37970000 +314636 fpush 0.00000000 +314641 fpush 0.00000000 +314646 fpush -1.70180000 +314651 call sub_90519 +314656 nop +314661 plocal 468 +314662 pget +314663 nop +314668 pframe 352 +314669 pset +314670 nop +314675 pframe 352 +314676 pget +314677 ipush -2139514995 +314682 fpush 0.69450000 +314687 fpush 0.89200000 +314692 fpush 1.22950000 +314697 fpush 0.00000000 +314702 fpush 0.00000000 +314707 fpush 1.57930000 +314712 call sub_90519 +314717 nop +314722 plocal 468 +314723 pget +314724 nop +314729 pframe 352 +314730 pset +314731 nop +314736 pframe 352 +314737 pget +314738 ipush -2139514995 +314743 fpush 0.26200000 +314748 fpush 0.89200000 +314753 fpush 1.22950000 +314758 fpush 0.00000000 +314763 fpush 0.00000000 +314768 fpush 1.57930000 +314773 call sub_90519 +314778 nop +314783 plocal 468 +314784 pget +314785 nop +314790 pframe 352 +314791 pset +314792 nop +314797 pframe 352 +314798 pget +314799 ipush -2139514995 +314804 fpush -0.21550000 +314809 fpush 0.89200000 +314814 fpush 1.22950000 +314819 fpush 0.00000000 +314824 fpush 0.00000000 +314829 fpush 1.57930000 +314834 call sub_90519 +314839 nop +314844 plocal 468 +314845 pget +314846 nop +314851 pframe 352 +314852 pset +314853 nop +314858 pframe 352 +314859 pget +314860 ipush -2139514995 +314865 fpush -0.69350000 +314870 fpush 0.89200000 +314875 fpush 1.22950000 +314880 fpush 0.00000000 +314885 fpush 0.00000000 +314890 fpush 1.57930000 +314895 call sub_90519 +314900 nop +314905 plocal 468 +314906 pget +314907 nop +314912 pframe 352 +314913 pset +314914 nop +314919 pframe 352 +314920 pget +314921 ipush 1015062504 +314926 fpush 0.96800000 +314931 fpush 2.14350000 +314936 fpush 0.58280000 +314941 fpush 0.00000000 +314946 fpush 0.00000000 +314951 fpush 1.57900000 +314956 call sub_90519 +314961 nop +314966 plocal 468 +314967 pget +314968 nop +314973 pframe 352 +314974 pset +314975 nop +314980 pframe 352 +314981 pget +314982 ipush 1015062504 +314987 fpush 0.86520000 +314992 fpush 2.14350000 +314997 fpush 0.58280000 +315002 fpush 0.00000000 +315007 fpush 0.00000000 +315012 fpush 1.57900000 +315017 call sub_90519 +315022 nop +315027 plocal 468 +315028 pget +315029 nop +315034 pframe 352 +315035 pset +315036 nop +315041 pframe 352 +315042 pget +315043 ipush 1015062504 +315048 fpush -0.85400000 +315053 fpush 2.14350000 +315058 fpush 0.58280000 +315063 fpush 0.00000000 +315068 fpush 0.00000000 +315073 fpush 1.57900000 +315078 call sub_90519 +315083 nop +315088 plocal 468 +315089 pget +315090 nop +315095 pframe 352 +315096 pset +315097 nop +315102 pframe 352 +315103 pget +315104 ipush 1015062504 +315109 fpush -0.96930000 +315114 fpush 2.14350000 +315119 fpush 0.58280000 +315124 fpush 0.00000000 +315129 fpush 0.00000000 +315134 fpush 1.57900000 +315139 call sub_90519 +315144 nop +315149 plocal 468 +315150 pget +315151 nop +315156 pframe 352 +315157 pset +315158 nop +315163 pframe 352 +315164 pget +315165 ipush 1350491501 +315170 fpush 0.43570000 +315175 fpush 1.73880000 +315180 fpush 0.66050000 +315185 fpush 0.00000000 +315190 fpush 0.00000000 +315195 fpush 1.55450000 +315200 call sub_90519 +315205 nop +315210 plocal 468 +315211 pget +315212 nop +315217 pframe 352 +315218 pset +315219 nop +315224 pframe 352 +315225 pget +315226 ipush 1350491501 +315231 fpush -0.32150000 +315236 fpush 1.73880000 +315241 fpush 0.66050000 +315246 fpush 0.00000000 +315251 fpush 0.00000000 +315256 fpush 1.55450000 +315261 call sub_90519 +315266 nop +315271 plocal 468 +315272 pget +315273 nop +315278 pframe 352 +315279 pset +315280 nop +315285 pframe 352 +315286 pget +315287 ipush -1218037800 +315292 fpush 0.00000000 +315297 fpush 0.00000000 +315302 fpush 1.18750000 +315307 fpush 0.00000000 +315312 fpush 0.00000000 +315317 fpush -1.56700000 +315322 call sub_90519 +315327 nop +315332 plocal 468 +315333 pget +315334 nop +315339 pframe 352 +315340 pset +315341 nop +315346 pframe 352 +315347 pget +315348 ipush -1218037800 +315353 fpush 0.53920000 +315358 fpush 0.00000000 +315363 fpush 1.18750000 +315368 fpush 0.00000000 +315373 fpush 0.00000000 +315378 fpush -1.56700000 +315383 call sub_90519 +315388 nop +315393 plocal 468 +315394 pget +315395 nop +315400 pframe 352 +315401 pset +315402 nop +315407 pframe 352 +315408 pget +315409 ipush -1218037800 +315414 fpush -0.53600000 +315419 fpush 0.00000000 +315424 fpush 1.18750000 +315429 fpush 0.00000000 +315434 fpush 0.00000000 +315439 fpush -1.56700000 +315444 call sub_90519 +315449 nop +315454 plocal 468 +315455 pget +315456 nop +315461 pframe 352 +315462 pset +315463 nop +315468 pframe 352 +315469 pget +315470 ipush -1218037800 +315475 fpush -0.22400000 +315480 fpush 2.15380000 +315485 fpush -0.03350000 +315490 fpush -0.01720000 +315495 fpush -0.11900000 +315500 fpush -1.56700000 +315505 call sub_90519 +315510 nop +315515 plocal 468 +315516 pget +315517 nop +315522 pframe 352 +315523 pset +315524 nop +315529 pframe 352 +315530 pget +315531 ipush -1218037800 +315536 fpush 0.29350000 +315541 fpush 2.15380000 +315546 fpush -0.03350000 +315551 fpush -0.01720000 +315556 fpush -0.11900000 +315561 fpush -1.56700000 +315566 call sub_90519 +315571 j @356996 +315576 nop +315581 plocal 4 +315582 pget +315583 nop +315588 pframe 352 +315589 pset +315590 nop +315595 pframe 352 +315596 pget +315597 ipush 7 +315602 icmpeq +315603 nop +315608 pframe 352 +315609 pset +315610 ipush 0 +315615 nop +315620 pframe 352 +315621 pget +315622 icmpeq +315623 jf @315633 +315628 j @316765 +315633 ipush 2006918058 +315638 call sub_76242 +315643 call sub_588 +315648 nop +315653 pframe 352 +315654 pset +315655 nop +315660 pframe 352 +315661 pget +315662 native IS_CHAR_IN_ANY_CAR 1 1 +315669 nop +315674 pframe 352 +315675 pset +315676 nop +315681 pframe 352 +315682 pget +315683 ipush 0 +315688 icmpne +315689 nop +315694 pframe 352 +315695 pset +315696 ipush 0 +315701 nop +315706 pframe 352 +315707 pget +315708 icmpeq +315709 jf @315719 +315714 j @316765 +315719 call sub_588 +315724 nop +315729 pframe 352 +315730 pset +315731 nop +315736 pframe 352 +315737 pget +315738 nop +315743 plocal 468 +315744 native GET_CAR_CHAR_IS_USING 2 0 +315751 nop +315756 plocal 468 +315757 pget +315758 nop +315763 pframe 352 +315764 pset +315765 nop +315770 pframe 352 +315771 pget +315772 ipush 0 +315777 native SET_CAR_VISIBLE 2 0 +315784 nop +315789 plocal 468 +315790 pget +315791 nop +315796 pframe 352 +315797 pset +315798 nop +315803 pframe 352 +315804 pget +315805 ipush -132862690 +315810 fpush -1.96000000 +315815 fpush 1.35650000 +315820 fpush -0.49150000 +315825 fpush 0.00000000 +315830 fpush 1.58080000 +315835 fpush 0.00000000 +315840 call sub_90519 +315845 nop +315850 plocal 468 +315851 pget +315852 nop +315857 pframe 352 +315858 pset +315859 nop +315864 pframe 352 +315865 pget +315866 ipush -132862690 +315871 fpush -1.96000000 +315876 fpush -0.29900000 +315881 fpush -0.49150000 +315886 fpush 0.00000000 +315891 fpush 1.58080000 +315896 fpush 0.00000000 +315901 call sub_90519 +315906 nop +315911 plocal 468 +315912 pget +315913 nop +315918 pframe 352 +315919 pset +315920 nop +315925 pframe 352 +315926 pget +315927 ipush -1234325708 +315932 fpush -0.44880000 +315937 fpush 0.53100000 +315942 fpush -0.82350000 +315947 fpush 0.00000000 +315952 fpush 0.00000000 +315957 fpush 0.00000000 +315962 call sub_90519 +315967 nop +315972 plocal 468 +315973 pget +315974 nop +315979 pframe 352 +315980 pset +315981 nop +315986 pframe 352 +315987 pget +315988 ipush -713233609 +315993 fpush 0.84750000 +315998 fpush 1.34830000 +316003 fpush -0.43400000 +316008 fpush 0.00000000 +316013 fpush 0.00000000 +316018 fpush 1.59730000 +316023 call sub_90519 +316028 nop +316033 plocal 468 +316034 pget +316035 nop +316040 pframe 352 +316041 pset +316042 nop +316047 pframe 352 +316048 pget +316049 ipush -713233609 +316054 fpush 0.57530000 +316059 fpush 1.34830000 +316064 fpush -0.43400000 +316069 fpush 0.00000000 +316074 fpush 0.00000000 +316079 fpush 1.59730000 +316084 call sub_90519 +316089 nop +316094 plocal 468 +316095 pget +316096 nop +316101 pframe 352 +316102 pset +316103 nop +316108 pframe 352 +316109 pget +316110 ipush -713233609 +316115 fpush -1.79200000 +316120 fpush 1.34830000 +316125 fpush -0.43400000 +316130 fpush 0.00000000 +316135 fpush 0.00000000 +316140 fpush -1.59000000 +316145 call sub_90519 +316150 nop +316155 plocal 468 +316156 pget +316157 nop +316162 pframe 352 +316163 pset +316164 nop +316169 pframe 352 +316170 pget +316171 ipush -713233609 +316176 fpush -1.51970000 +316181 fpush 1.34830000 +316186 fpush -0.43400000 +316191 fpush 0.00000000 +316196 fpush 0.00000000 +316201 fpush -1.59000000 +316206 call sub_90519 +316211 nop +316216 plocal 468 +316217 pget +316218 nop +316223 pframe 352 +316224 pset +316225 nop +316230 pframe 352 +316231 pget +316232 ipush -713233609 +316237 fpush -2.00850000 +316242 fpush -0.32050000 +316247 fpush -0.47050000 +316252 fpush 0.00000000 +316257 fpush 0.00000000 +316262 fpush -1.59450000 +316267 call sub_90519 +316272 nop +316277 plocal 468 +316278 pget +316279 nop +316284 pframe 352 +316285 pset +316286 nop +316291 pframe 352 +316292 pget +316293 ipush -713233609 +316298 fpush 1.10950000 +316303 fpush -0.32050000 +316308 fpush -0.47050000 +316313 fpush 0.00000000 +316318 fpush 0.00000000 +316323 fpush 1.60700000 +316328 call sub_90519 +316333 nop +316338 plocal 468 +316339 pget +316340 nop +316345 pframe 352 +316346 pset +316347 nop +316352 pframe 352 +316353 pget +316354 ipush -713233609 +316359 fpush 0.84420000 +316364 fpush -0.32050000 +316369 fpush -0.47050000 +316374 fpush 0.00000000 +316379 fpush 0.00000000 +316384 fpush 1.60700000 +316389 call sub_90519 +316394 nop +316399 plocal 468 +316400 pget +316401 nop +316406 pframe 352 +316407 pset +316408 nop +316413 pframe 352 +316414 pget +316415 ipush -713233609 +316420 fpush 0.56980000 +316425 fpush -0.32050000 +316430 fpush -0.47050000 +316435 fpush 0.00000000 +316440 fpush 0.00000000 +316445 fpush 1.60700000 +316450 call sub_90519 +316455 nop +316460 plocal 468 +316461 pget +316462 nop +316467 pframe 352 +316468 pset +316469 nop +316474 pframe 352 +316475 pget +316476 ipush -713233609 +316481 fpush -1.51150000 +316486 fpush -0.32050000 +316491 fpush -0.47050000 +316496 fpush 0.00000000 +316501 fpush 0.00000000 +316506 fpush -1.59450000 +316511 call sub_90519 +316516 nop +316521 plocal 468 +316522 pget +316523 nop +316528 pframe 352 +316529 pset +316530 nop +316535 pframe 352 +316536 pget +316537 ipush -713233609 +316542 fpush -1.77970000 +316547 fpush -0.32050000 +316552 fpush -0.47050000 +316557 fpush 0.00000000 +316562 fpush 0.00000000 +316567 fpush -1.59450000 +316572 call sub_90519 +316577 nop +316582 plocal 468 +316583 pget +316584 nop +316589 pframe 352 +316590 pset +316591 nop +316596 pframe 352 +316597 pget +316598 ipush 975551875 +316603 fpush -0.45000000 +316608 fpush 1.30000000 +316613 fpush 0.60000000 +316618 fpush -0.30000000 +316623 fpush 0.00000000 +316628 fpush 0.00000000 +316633 call sub_90519 +316638 nop +316643 plocal 468 +316644 pget +316645 nop +316650 pframe 352 +316651 pset +316652 nop +316657 pframe 352 +316658 pget +316659 ipush 1005973733 +316664 fpush -0.44900000 +316669 fpush 1.29430000 +316674 fpush -0.09670000 +316679 fpush -0.31700000 +316684 fpush 0.00000000 +316689 fpush 3.18250000 +316694 call sub_90519 +316699 nop +316704 plocal 468 +316705 pget +316706 nop +316711 pframe 352 +316712 pset +316713 nop +316718 pframe 352 +316719 pget +316720 ipush 1005973733 +316725 fpush -0.44900000 +316730 fpush 1.29430000 +316735 fpush -0.09670000 +316740 fpush -0.31700000 +316745 fpush 0.00000000 +316750 fpush 3.18250000 +316755 call sub_90519 +316760 j @356996 +316765 nop +316770 plocal 4 +316771 pget +316772 nop +316777 pframe 352 +316778 pset +316779 nop +316784 pframe 352 +316785 pget +316786 ipush 8 +316791 icmpeq +316792 nop +316797 pframe 352 +316798 pset +316799 ipush 0 +316804 nop +316809 pframe 352 +316810 pget +316811 icmpeq +316812 jf @316822 +316817 j @317771 +316822 ipush 1203311498 +316827 call sub_76242 +316832 call sub_588 +316837 nop +316842 pframe 352 +316843 pset +316844 nop +316849 pframe 352 +316850 pget +316851 native IS_CHAR_IN_ANY_CAR 1 1 +316858 nop +316863 pframe 352 +316864 pset +316865 nop +316870 pframe 352 +316871 pget +316872 ipush 0 +316877 icmpne +316878 nop +316883 pframe 352 +316884 pset +316885 ipush 0 +316890 nop +316895 pframe 352 +316896 pget +316897 icmpeq +316898 jf @316908 +316903 j @317771 +316908 call sub_588 +316913 nop +316918 pframe 352 +316919 pset +316920 nop +316925 pframe 352 +316926 pget +316927 nop +316932 plocal 468 +316933 native GET_CAR_CHAR_IS_USING 2 0 +316940 nop +316945 plocal 468 +316946 pget +316947 nop +316952 pframe 352 +316953 pset +316954 nop +316959 pframe 352 +316960 pget +316961 ipush 0 +316966 native SET_CAR_VISIBLE 2 0 +316973 nop +316978 plocal 468 +316979 pget +316980 nop +316985 pframe 352 +316986 pset +316987 nop +316992 pframe 352 +316993 pget +316994 ipush -620731978 +316999 fpush 0.00000000 +317004 fpush 0.13620000 +317009 fpush 0.09850000 +317014 fpush 0.03400000 +317019 fpush 0.00000000 +317024 fpush 1.58870000 +317029 call sub_90519 +317034 nop +317039 plocal 468 +317040 pget +317041 nop +317046 pframe 352 +317047 pset +317048 nop +317053 pframe 352 +317054 pget +317055 ipush -713233609 +317060 fpush -0.32850000 +317065 fpush -0.78480000 +317070 fpush -0.13520000 +317075 fpush 0.00000000 +317080 fpush 0.00000000 +317085 fpush -1.50470000 +317090 call sub_90519 +317095 nop +317100 plocal 468 +317101 pget +317102 nop +317107 pframe 352 +317108 pset +317109 nop +317114 pframe 352 +317115 pget +317116 ipush -713233609 +317121 fpush -0.10650000 +317126 fpush -0.78480000 +317131 fpush -0.13520000 +317136 fpush 0.00000000 +317141 fpush 0.00000000 +317146 fpush -1.50470000 +317151 call sub_90519 +317156 nop +317161 plocal 468 +317162 pget +317163 nop +317168 pframe 352 +317169 pset +317170 nop +317175 pframe 352 +317176 pget +317177 ipush -713233609 +317182 fpush 0.16200000 +317187 fpush -0.78480000 +317192 fpush -0.13520000 +317197 fpush 0.00000000 +317202 fpush 0.00000000 +317207 fpush -1.50470000 +317212 call sub_90519 +317217 nop +317222 plocal 468 +317223 pget +317224 nop +317229 pframe 352 +317230 pset +317231 nop +317236 pframe 352 +317237 pget +317238 ipush -713233609 +317243 fpush 0.28500000 +317248 fpush -0.78480000 +317253 fpush -0.13520000 +317258 fpush 0.00000000 +317263 fpush 0.00000000 +317268 fpush -4.65620000 +317273 call sub_90519 +317278 nop +317283 plocal 468 +317284 pget +317285 nop +317290 pframe 352 +317291 pset +317292 nop +317297 pframe 352 +317298 pget +317299 ipush -132862690 +317304 fpush -0.06220000 +317309 fpush 1.02500000 +317314 fpush 0.19550000 +317319 fpush 0.02550000 +317324 fpush 1.70950000 +317329 fpush 1.60450000 +317334 call sub_90519 +317339 nop +317344 plocal 468 +317345 pget +317346 nop +317351 pframe 352 +317352 pset +317353 nop +317358 pframe 352 +317359 pget +317360 ipush -713233609 +317365 fpush 0.06070000 +317370 fpush 3.78850000 +317375 fpush -0.30930000 +317380 fpush 0.00000000 +317385 fpush -0.00930000 +317390 fpush 1.61130000 +317395 call sub_90519 +317400 nop +317405 plocal 468 +317406 pget +317407 nop +317412 pframe 352 +317413 pset +317414 nop +317419 pframe 352 +317420 pget +317421 ipush -713233609 +317426 fpush -0.28150000 +317431 fpush 3.78850000 +317436 fpush -0.30930000 +317441 fpush 0.00000000 +317446 fpush -0.00930000 +317451 fpush -1.55470000 +317456 call sub_90519 +317461 nop +317466 plocal 468 +317467 pget +317468 nop +317473 pframe 352 +317474 pset +317475 nop +317480 pframe 352 +317481 pget +317482 ipush -713233609 +317487 fpush -0.28150000 +317492 fpush 3.78850000 +317497 fpush -0.30930000 +317502 fpush 0.00000000 +317507 fpush -0.00930000 +317512 fpush -1.55470000 +317517 call sub_90519 +317522 nop +317527 plocal 468 +317528 pget +317529 nop +317534 pframe 352 +317535 pset +317536 nop +317541 pframe 352 +317542 pget +317543 ipush -1990271868 +317548 fpush -0.03150000 +317553 fpush -0.67570000 +317558 fpush 0.09370000 +317563 fpush 0.00000000 +317568 fpush 0.08250000 +317573 fpush 1.55170000 +317578 call sub_90519 +317583 nop +317588 plocal 468 +317589 pget +317590 nop +317595 pframe 352 +317596 pset +317597 nop +317602 pframe 352 +317603 pget +317604 ipush 1005973733 +317609 fpush -0.05480000 +317614 fpush 1.24000000 +317619 fpush 0.06450000 +317624 fpush -0.39600000 +317629 fpush 0.00000000 +317634 fpush 3.16180000 +317639 call sub_90519 +317644 nop +317649 plocal 468 +317650 pget +317651 nop +317656 pframe 352 +317657 pset +317658 nop +317663 pframe 352 +317664 pget +317665 ipush 943795626 +317670 fpush -0.44000000 +317675 fpush 0.62730000 +317680 fpush 0.15180000 +317685 fpush 0.69750000 +317690 fpush -0.59900000 +317695 fpush 2.72950000 +317700 call sub_90519 +317705 nop +317710 plocal 468 +317711 pget +317712 nop +317717 pframe 352 +317718 pset +317719 nop +317724 pframe 352 +317725 pget +317726 ipush 1781111577 +317731 fpush -0.02600000 +317736 fpush -0.96300000 +317741 fpush 0.28500000 +317746 fpush -0.28900000 +317751 fpush 0.00000000 +317756 fpush 0.00000000 +317761 call sub_90519 +317766 j @356996 +317771 nop +317776 plocal 4 +317777 pget +317778 nop +317783 pframe 352 +317784 pset +317785 nop +317790 pframe 352 +317791 pget +317792 ipush 9 +317797 icmpeq +317798 nop +317803 pframe 352 +317804 pset +317805 ipush 0 +317810 nop +317815 pframe 352 +317816 pget +317817 icmpeq +317818 jf @317828 +317823 j @318777 +317828 ipush 2006918058 +317833 call sub_76242 +317838 call sub_588 +317843 nop +317848 pframe 352 +317849 pset +317850 nop +317855 pframe 352 +317856 pget +317857 native IS_CHAR_IN_ANY_CAR 1 1 +317864 nop +317869 pframe 352 +317870 pset +317871 nop +317876 pframe 352 +317877 pget +317878 ipush 0 +317883 icmpne +317884 nop +317889 pframe 352 +317890 pset +317891 ipush 0 +317896 nop +317901 pframe 352 +317902 pget +317903 icmpeq +317904 jf @317914 +317909 j @318777 +317914 call sub_588 +317919 nop +317924 pframe 352 +317925 pset +317926 nop +317931 pframe 352 +317932 pget +317933 nop +317938 plocal 468 +317939 native GET_CAR_CHAR_IS_USING 2 0 +317946 nop +317951 plocal 468 +317952 pget +317953 nop +317958 pframe 352 +317959 pset +317960 nop +317965 pframe 352 +317966 pget +317967 ipush 0 +317972 native SET_CAR_VISIBLE 2 0 +317979 nop +317984 plocal 468 +317985 pget +317986 nop +317991 pframe 352 +317992 pset +317993 nop +317998 pframe 352 +317999 pget +318000 ipush 475953401 +318005 fpush -1.11850000 +318010 fpush -1.27950000 +318015 fpush -0.54900000 +318020 fpush 0.00000000 +318025 fpush 0.00000000 +318030 fpush -1.63550000 +318035 call sub_90519 +318040 nop +318045 plocal 468 +318046 pget +318047 nop +318052 pframe 352 +318053 pset +318054 nop +318059 pframe 352 +318060 pget +318061 ipush 475953401 +318066 fpush 0.92450000 +318071 fpush 1.08720000 +318076 fpush -0.54900000 +318081 fpush 0.00000000 +318086 fpush 0.00000000 +318091 fpush 1.54520000 +318096 call sub_90519 +318101 nop +318106 plocal 468 +318107 pget +318108 nop +318113 pframe 352 +318114 pset +318115 nop +318120 pframe 352 +318121 pget +318122 ipush 475953401 +318127 fpush 0.92450000 +318132 fpush -1.29270000 +318137 fpush -0.54900000 +318142 fpush 0.00000000 +318147 fpush 0.00000000 +318152 fpush 1.54520000 +318157 call sub_90519 +318162 nop +318167 plocal 468 +318168 pget +318169 nop +318174 pframe 352 +318175 pset +318176 nop +318181 pframe 352 +318182 pget +318183 ipush 475953401 +318188 fpush -1.11850000 +318193 fpush 1.08720000 +318198 fpush -0.54900000 +318203 fpush 0.00000000 +318208 fpush 0.00000000 +318213 fpush -1.63550000 +318218 call sub_90519 +318223 nop +318228 plocal 468 +318229 pget +318230 nop +318235 pframe 352 +318236 pset +318237 nop +318242 pframe 352 +318243 pget +318244 ipush -25949214 +318249 fpush -0.10850000 +318254 fpush 1.14750000 +318259 fpush -0.44730000 +318264 fpush 0.00000000 +318269 fpush 0.00000000 +318274 fpush -3.13130000 +318279 call sub_90519 +318284 nop +318289 plocal 468 +318290 pget +318291 nop +318296 pframe 352 +318297 pset +318298 nop +318303 pframe 352 +318304 pget +318305 ipush -25949214 +318310 fpush -0.09120000 +318315 fpush -1.31370000 +318320 fpush -0.44800000 +318325 fpush 0.00000000 +318330 fpush 0.00000000 +318335 fpush 0.00000000 +318340 call sub_90519 +318345 nop +318350 plocal 468 +318351 pget +318352 nop +318357 pframe 352 +318358 pset +318359 nop +318364 pframe 352 +318365 pget +318366 ipush -1218037800 +318371 fpush 0.43470000 +318376 fpush 0.88250000 +318381 fpush -0.73030000 +318386 fpush 0.00000000 +318391 fpush 0.00000000 +318396 fpush -1.57780000 +318401 call sub_90519 +318406 nop +318411 plocal 468 +318412 pget +318413 nop +318418 pframe 352 +318419 pset +318420 nop +318425 pframe 352 +318426 pget +318427 ipush -1218037800 +318432 fpush -0.56850000 +318437 fpush 0.88250000 +318442 fpush -0.73030000 +318447 fpush 0.00000000 +318452 fpush 0.00000000 +318457 fpush -1.57780000 +318462 call sub_90519 +318467 nop +318472 plocal 468 +318473 pget +318474 nop +318479 pframe 352 +318480 pset +318481 nop +318486 pframe 352 +318487 pget +318488 ipush 1781111577 +318493 fpush 0.42430000 +318498 fpush -1.41580000 +318503 fpush -0.48470000 +318508 fpush -0.54950000 +318513 fpush 0.00000000 +318518 fpush 0.00000000 +318523 call sub_90519 +318528 nop +318533 plocal 468 +318534 pget +318535 nop +318540 pframe 352 +318541 pset +318542 nop +318547 pframe 352 +318548 pget +318549 ipush 1781111577 +318554 fpush -0.64000000 +318559 fpush -1.41580000 +318564 fpush -0.48470000 +318569 fpush -0.54950000 +318574 fpush 0.00000000 +318579 fpush 0.00000000 +318584 call sub_90519 +318589 nop +318594 plocal 468 +318595 pget +318596 nop +318601 pframe 352 +318602 pset +318603 nop +318608 pframe 352 +318609 pget +318610 ipush 943795626 +318615 fpush 0.16530000 +318620 fpush -1.21950000 +318625 fpush -0.11400000 +318630 fpush 1.09450000 +318635 fpush -0.52300000 +318640 fpush -2.42330000 +318645 call sub_90519 +318650 nop +318655 plocal 468 +318656 pget +318657 nop +318662 pframe 352 +318663 pset +318664 nop +318669 pframe 352 +318670 pget +318671 ipush -1425473923 +318676 fpush -0.10150000 +318681 fpush -0.03300000 +318686 fpush -0.52450000 +318691 fpush 0.00000000 +318696 fpush 0.00000000 +318701 fpush 0.00000000 +318706 call sub_90519 +318711 nop +318716 plocal 468 +318717 pget +318718 nop +318723 pframe 352 +318724 pset +318725 nop +318730 pframe 352 +318731 pget +318732 ipush 475953401 +318737 fpush -1.11850000 +318742 fpush 1.08720000 +318747 fpush -0.54900000 +318752 fpush 0.00000000 +318757 fpush 0.00000000 +318762 fpush -1.63550000 +318767 call sub_90519 +318772 j @356996 +318777 nop +318782 plocal 4 +318783 pget +318784 nop +318789 pframe 352 +318790 pset +318791 nop +318796 pframe 352 +318797 pget +318798 ipush 10 +318803 icmpeq +318804 nop +318809 pframe 352 +318810 pset +318811 ipush 0 +318816 nop +318821 pframe 352 +318822 pget +318823 icmpeq +318824 jf @318834 +318829 j @319356 +318834 ipush -1041692462 +318839 call sub_76242 +318844 call sub_588 +318849 nop +318854 pframe 352 +318855 pset +318856 nop +318861 pframe 352 +318862 pget +318863 native IS_CHAR_IN_ANY_CAR 1 1 +318870 nop +318875 pframe 352 +318876 pset +318877 nop +318882 pframe 352 +318883 pget +318884 ipush 0 +318889 icmpne +318890 nop +318895 pframe 352 +318896 pset +318897 ipush 0 +318902 nop +318907 pframe 352 +318908 pget +318909 icmpeq +318910 jf @318920 +318915 j @319356 +318920 call sub_588 +318925 nop +318930 pframe 352 +318931 pset +318932 nop +318937 pframe 352 +318938 pget +318939 nop +318944 plocal 468 +318945 native GET_CAR_CHAR_IS_USING 2 0 +318952 nop +318957 plocal 468 +318958 pget +318959 nop +318964 pframe 352 +318965 pset +318966 nop +318971 pframe 352 +318972 pget +318973 ipush 0 +318978 native SET_CAR_VISIBLE 2 0 +318985 nop +318990 plocal 468 +318991 pget +318992 nop +318997 pframe 352 +318998 pset +318999 nop +319004 pframe 352 +319005 pget +319006 ipush -2091927948 +319011 fpush -0.43180000 +319016 fpush -0.69430000 +319021 fpush -0.47150000 +319026 fpush 0.00000000 +319031 fpush 0.00000000 +319036 fpush 0.00000000 +319041 call sub_90519 +319046 nop +319051 plocal 468 +319052 pget +319053 nop +319058 pframe 352 +319059 pset +319060 nop +319065 pframe 352 +319066 pget +319067 ipush -2091927948 +319072 fpush -0.42400000 +319077 fpush -0.72500000 +319082 fpush -0.47230000 +319087 fpush 0.00000000 +319092 fpush 0.00000000 +319097 fpush 3.14000000 +319102 call sub_90519 +319107 nop +319112 plocal 468 +319113 pget +319114 nop +319119 pframe 352 +319120 pset +319121 nop +319126 pframe 352 +319127 pget +319128 ipush 475953401 +319133 fpush 0.00730000 +319138 fpush -1.41150000 +319143 fpush -0.31700000 +319148 fpush 0.00000000 +319153 fpush 0.00000000 +319158 fpush 1.57000000 +319163 call sub_90519 +319168 nop +319173 plocal 468 +319174 pget +319175 nop +319180 pframe 352 +319181 pset +319182 nop +319187 pframe 352 +319188 pget +319189 ipush 475953401 +319194 fpush 0.00730000 +319199 fpush -0.00980000 +319204 fpush -0.31700000 +319209 fpush 0.00000000 +319214 fpush 0.00000000 +319219 fpush 1.57000000 +319224 call sub_90519 +319229 nop +319234 plocal 468 +319235 pget +319236 nop +319241 pframe 352 +319242 pset +319243 nop +319248 pframe 352 +319249 pget +319250 ipush 475953401 +319255 fpush -0.85020000 +319260 fpush 0.00280000 +319265 fpush -0.30550000 +319270 fpush 0.00000000 +319275 fpush 0.00000000 +319280 fpush -1.58630000 +319285 call sub_90519 +319290 nop +319295 plocal 468 +319296 pget +319297 nop +319302 pframe 352 +319303 pset +319304 nop +319309 pframe 352 +319310 pget +319311 ipush 475953401 +319316 fpush -0.85020000 +319321 fpush -1.41150000 +319326 fpush -0.30550000 +319331 fpush 0.00000000 +319336 fpush 0.00000000 +319341 fpush -1.58630000 +319346 call sub_90519 +319351 j @356996 +319356 nop +319361 plocal 4 +319362 pget +319363 nop +319368 pframe 352 +319369 pset +319370 nop +319375 pframe 352 +319376 pget +319377 ipush 11 +319382 icmpeq +319383 nop +319388 pframe 352 +319389 pset +319390 ipush 0 +319395 nop +319400 pframe 352 +319401 pget +319402 icmpeq +319403 jf @319413 +319408 j @320789 +319413 ipush 2006918058 +319418 call sub_76242 +319423 call sub_588 +319428 nop +319433 pframe 352 +319434 pset +319435 nop +319440 pframe 352 +319441 pget +319442 native IS_CHAR_IN_ANY_CAR 1 1 +319449 nop +319454 pframe 352 +319455 pset +319456 nop +319461 pframe 352 +319462 pget +319463 ipush 0 +319468 icmpne +319469 nop +319474 pframe 352 +319475 pset +319476 ipush 0 +319481 nop +319486 pframe 352 +319487 pget +319488 icmpeq +319489 jf @319499 +319494 j @320789 +319499 call sub_588 +319504 nop +319509 pframe 352 +319510 pset +319511 nop +319516 pframe 352 +319517 pget +319518 nop +319523 plocal 468 +319524 native GET_CAR_CHAR_IS_USING 2 0 +319531 nop +319536 plocal 468 +319537 pget +319538 nop +319543 pframe 352 +319544 pset +319545 nop +319550 pframe 352 +319551 pget +319552 ipush 0 +319557 native SET_CAR_VISIBLE 2 0 +319564 nop +319569 plocal 468 +319570 pget +319571 nop +319576 pframe 352 +319577 pset +319578 nop +319583 pframe 352 +319584 pget +319585 ipush -2121521567 +319590 fpush -0.44850000 +319595 fpush -0.09430000 +319600 fpush -0.37150000 +319605 fpush 0.00000000 +319610 fpush 0.00000000 +319615 fpush 1.55450000 +319620 call sub_90519 +319625 nop +319630 plocal 468 +319631 pget +319632 nop +319637 pframe 352 +319638 pset +319639 nop +319644 pframe 352 +319645 pget +319646 ipush 626252457 +319651 fpush -0.43630000 +319656 fpush 0.00000000 +319661 fpush -0.08900000 +319666 fpush 0.00000000 +319671 fpush 0.00000000 +319676 fpush -3.14500000 +319681 call sub_90519 +319686 nop +319691 plocal 468 +319692 pget +319693 nop +319698 pframe 352 +319699 pset +319700 nop +319705 pframe 352 +319706 pget +319707 ipush -1836349027 +319712 fpush -0.39630000 +319717 fpush 1.14550000 +319722 fpush 0.07850000 +319727 fpush -1.26730000 +319732 fpush 0.00000000 +319737 fpush -3.16450000 +319742 call sub_90519 +319747 nop +319752 plocal 468 +319753 pget +319754 nop +319759 pframe 352 +319760 pset +319761 nop +319766 pframe 352 +319767 pget +319768 ipush 1163598255 +319773 fpush -0.45580000 +319778 fpush 1.72350000 +319783 fpush -0.34150000 +319788 fpush 0.00000000 +319793 fpush 0.00000000 +319798 fpush 3.16320000 +319803 call sub_90519 +319808 nop +319813 plocal 468 +319814 pget +319815 nop +319820 pframe 352 +319821 pset +319822 nop +319827 pframe 352 +319828 pget +319829 ipush -25949214 +319834 fpush 0.30100000 +319839 fpush -0.06800000 +319844 fpush -0.33530000 +319849 fpush 0.00000000 +319854 fpush 3.14250000 +319859 fpush 1.56650000 +319864 call sub_90519 +319869 nop +319874 plocal 468 +319875 pget +319876 nop +319881 pframe 352 +319882 pset +319883 nop +319888 pframe 352 +319889 pget +319890 ipush -25949214 +319895 fpush 0.30100000 +319900 fpush 0.62000000 +319905 fpush -0.33530000 +319910 fpush 0.00000000 +319915 fpush 3.14250000 +319920 fpush 1.56650000 +319925 call sub_90519 +319930 nop +319935 plocal 468 +319936 pget +319937 nop +319942 pframe 352 +319943 pset +319944 nop +319949 pframe 352 +319950 pget +319951 ipush -25949214 +319956 fpush -1.21150000 +319961 fpush -0.10100000 +319966 fpush -0.30400000 +319971 fpush 0.00000000 +319976 fpush 3.12530000 +319981 fpush -1.57050000 +319986 call sub_90519 +319991 nop +319996 plocal 468 +319997 pget +319998 nop +320003 pframe 352 +320004 pset +320005 nop +320010 pframe 352 +320011 pget +320012 ipush -25949214 +320017 fpush -1.21150000 +320022 fpush 0.56630000 +320027 fpush -0.30400000 +320032 fpush 0.00000000 +320037 fpush 3.12530000 +320042 fpush -1.57050000 +320047 call sub_90519 +320052 nop +320057 plocal 468 +320058 pget +320059 nop +320064 pframe 352 +320065 pset +320066 nop +320071 pframe 352 +320072 pget +320073 ipush 172971227 +320078 fpush 0.59580000 +320083 fpush 1.22000000 +320088 fpush -0.52450000 +320093 fpush 0.00000000 +320098 fpush 0.00000000 +320103 fpush 1.54300000 +320108 call sub_90519 +320113 nop +320118 plocal 468 +320119 pget +320120 nop +320125 pframe 352 +320126 pset +320127 nop +320132 pframe 352 +320133 pget +320134 ipush 172971227 +320139 fpush 0.59580000 +320144 fpush -0.65250000 +320149 fpush -0.52450000 +320154 fpush 0.00000000 +320159 fpush 0.00000000 +320164 fpush 1.54300000 +320169 call sub_90519 +320174 nop +320179 plocal 468 +320180 pget +320181 nop +320186 pframe 352 +320187 pset +320188 nop +320193 pframe 352 +320194 pget +320195 ipush 172971227 +320200 fpush -1.49050000 +320205 fpush -0.67770000 +320210 fpush -0.52450000 +320215 fpush 0.00000000 +320220 fpush 0.00000000 +320225 fpush -1.54350000 +320230 call sub_90519 +320235 nop +320240 plocal 468 +320241 pget +320242 nop +320247 pframe 352 +320248 pset +320249 nop +320254 pframe 352 +320255 pget +320256 ipush 172971227 +320261 fpush -1.49050000 +320266 fpush 1.11050000 +320271 fpush -0.52450000 +320276 fpush 0.00000000 +320281 fpush 0.00000000 +320286 fpush -1.54350000 +320291 call sub_90519 +320296 nop +320301 plocal 468 +320302 pget +320303 nop +320308 pframe 352 +320309 pset +320310 nop +320315 pframe 352 +320316 pget +320317 ipush 1093679864 +320322 fpush -0.70530000 +320327 fpush -0.97950000 +320332 fpush -0.09450000 +320337 fpush 0.00000000 +320342 fpush 0.00000000 +320347 fpush 1.56850000 +320352 call sub_90519 +320357 nop +320362 plocal 468 +320363 pget +320364 nop +320369 pframe 352 +320370 pset +320371 nop +320376 pframe 352 +320377 pget +320378 ipush 44873018 +320383 fpush -1.04720000 +320388 fpush 1.76430000 +320393 fpush -0.29480000 +320398 fpush -4.85050000 +320403 fpush 0.00000000 +320408 fpush -0.17450000 +320413 call sub_90519 +320418 nop +320423 plocal 468 +320424 pget +320425 nop +320430 pframe 352 +320431 pset +320432 nop +320437 pframe 352 +320438 pget +320439 ipush 44873018 +320444 fpush 0.10850000 +320449 fpush 1.76430000 +320454 fpush -0.29480000 +320459 fpush -4.85050000 +320464 fpush 0.00000000 +320469 fpush -0.41430000 +320474 call sub_90519 +320479 nop +320484 plocal 468 +320485 pget +320486 nop +320491 pframe 352 +320492 pset +320493 nop +320498 pframe 352 +320499 pget +320500 ipush -886669251 +320505 fpush -0.39030000 +320510 fpush -0.95650000 +320515 fpush -0.26850000 +320520 fpush 0.00000000 +320525 fpush 0.00000000 +320530 fpush 1.56850000 +320535 call sub_90519 +320540 nop +320545 plocal 468 +320546 pget +320547 nop +320552 pframe 352 +320553 pset +320554 nop +320559 pframe 352 +320560 pget +320561 ipush 1671606214 +320566 fpush 0.65980000 +320571 fpush -1.10120000 +320576 fpush -0.40580000 +320581 fpush -0.29920000 +320586 fpush 1.47700000 +320591 fpush -4.32030000 +320596 call sub_90519 +320601 nop +320606 plocal 468 +320607 pget +320608 nop +320613 pframe 352 +320614 pset +320615 nop +320620 pframe 352 +320621 pget +320622 ipush 1671606214 +320627 fpush 0.65980000 +320632 fpush -1.10120000 +320637 fpush -0.40580000 +320642 fpush -0.29920000 +320647 fpush 1.47700000 +320652 fpush -4.32030000 +320657 call sub_90519 +320662 nop +320667 plocal 468 +320668 pget +320669 nop +320674 pframe 352 +320675 pset +320676 nop +320681 pframe 352 +320682 pget +320683 ipush 1671606214 +320688 fpush 0.65980000 +320693 fpush -1.10120000 +320698 fpush -0.40580000 +320703 fpush -0.29920000 +320708 fpush 1.47700000 +320713 fpush -4.32030000 +320718 call sub_90519 +320723 nop +320728 plocal 468 +320729 pget +320730 nop +320735 pframe 352 +320736 pset +320737 nop +320742 pframe 352 +320743 pget +320744 ipush 1671606214 +320749 fpush 0.65980000 +320754 fpush -1.10120000 +320759 fpush -0.40580000 +320764 fpush -0.29920000 +320769 fpush 1.47700000 +320774 fpush -4.32030000 +320779 call sub_90519 +320784 j @356996 +320789 nop +320794 plocal 4 +320795 pget +320796 nop +320801 pframe 352 +320802 pset +320803 nop +320808 pframe 352 +320809 pget +320810 ipush 12 +320815 icmpeq +320816 nop +320821 pframe 352 +320822 pset +320823 ipush 0 +320828 nop +320833 pframe 352 +320834 pget +320835 icmpeq +320836 jf @320846 +320841 j @321856 +320846 ipush 2006918058 +320851 call sub_76242 +320856 call sub_588 +320861 nop +320866 pframe 352 +320867 pset +320868 nop +320873 pframe 352 +320874 pget +320875 native IS_CHAR_IN_ANY_CAR 1 1 +320882 nop +320887 pframe 352 +320888 pset +320889 nop +320894 pframe 352 +320895 pget +320896 ipush 0 +320901 icmpne +320902 nop +320907 pframe 352 +320908 pset +320909 ipush 0 +320914 nop +320919 pframe 352 +320920 pget +320921 icmpeq +320922 jf @320932 +320927 j @321856 +320932 call sub_588 +320937 nop +320942 pframe 352 +320943 pset +320944 nop +320949 pframe 352 +320950 pget +320951 nop +320956 plocal 468 +320957 native GET_CAR_CHAR_IS_USING 2 0 +320964 nop +320969 plocal 468 +320970 pget +320971 nop +320976 pframe 352 +320977 pset +320978 nop +320983 pframe 352 +320984 pget +320985 ipush 0 +320990 native SET_CAR_VISIBLE 2 0 +320997 nop +321002 plocal 468 +321003 pget +321004 nop +321009 pframe 352 +321010 pset +321011 nop +321016 pframe 352 +321017 pget +321018 ipush -132862690 +321023 fpush -0.44880000 +321028 fpush 0.53100000 +321033 fpush -0.82350000 +321038 fpush 0.00000000 +321043 fpush 0.00000000 +321048 fpush 0.00000000 +321053 call sub_90519 +321058 nop +321063 plocal 468 +321064 pget +321065 nop +321070 pframe 352 +321071 pset +321072 nop +321077 pframe 352 +321078 pget +321079 ipush 475953401 +321084 fpush -0.68530000 +321089 fpush 1.38300000 +321094 fpush -0.52830000 +321099 fpush 0.00000000 +321104 fpush 0.00000000 +321109 fpush -1.54750000 +321114 call sub_90519 +321119 nop +321124 plocal 468 +321125 pget +321126 nop +321131 pframe 352 +321132 pset +321133 nop +321138 pframe 352 +321139 pget +321140 ipush 475953401 +321145 fpush -0.18700000 +321150 fpush 1.38300000 +321155 fpush -0.52830000 +321160 fpush 0.00000000 +321165 fpush 0.00000000 +321170 fpush 1.59680000 +321175 call sub_90519 +321180 nop +321185 plocal 468 +321186 pget +321187 nop +321192 pframe 352 +321193 pset +321194 nop +321199 pframe 352 +321200 pget +321201 ipush 475953401 +321206 fpush -0.53450000 +321211 fpush 1.38300000 +321216 fpush -0.52830000 +321221 fpush 0.00000000 +321226 fpush 0.00000000 +321231 fpush -1.54750000 +321236 call sub_90519 +321241 nop +321246 plocal 468 +321247 pget +321248 nop +321253 pframe 352 +321254 pset +321255 nop +321260 pframe 352 +321261 pget +321262 ipush 475953401 +321267 fpush -0.36100000 +321272 fpush 1.38300000 +321277 fpush -0.52830000 +321282 fpush 0.00000000 +321287 fpush 0.00000000 +321292 fpush -1.54750000 +321297 call sub_90519 +321302 nop +321307 plocal 468 +321308 pget +321309 nop +321314 pframe 352 +321315 pset +321316 nop +321321 pframe 352 +321322 pget +321323 ipush 475953401 +321328 fpush -0.68530000 +321333 fpush -0.32050000 +321338 fpush -0.52830000 +321343 fpush 0.00000000 +321348 fpush 0.00000000 +321353 fpush -1.54750000 +321358 call sub_90519 +321363 nop +321368 plocal 468 +321369 pget +321370 nop +321375 pframe 352 +321376 pset +321377 nop +321382 pframe 352 +321383 pget +321384 ipush 475953401 +321389 fpush -0.18700000 +321394 fpush -0.32050000 +321399 fpush -0.52830000 +321404 fpush 0.00000000 +321409 fpush 0.00000000 +321414 fpush -1.54750000 +321419 call sub_90519 +321424 nop +321429 plocal 468 +321430 pget +321431 nop +321436 pframe 352 +321437 pset +321438 nop +321443 pframe 352 +321444 pget +321445 ipush 475953401 +321450 fpush -0.53450000 +321455 fpush -0.32050000 +321460 fpush -0.52830000 +321465 fpush 0.00000000 +321470 fpush 0.00000000 +321475 fpush -1.54750000 +321480 call sub_90519 +321485 nop +321490 plocal 468 +321491 pget +321492 nop +321497 pframe 352 +321498 pset +321499 nop +321504 pframe 352 +321505 pget +321506 ipush 475953401 +321511 fpush -0.36100000 +321516 fpush -0.32050000 +321521 fpush -0.52830000 +321526 fpush 0.00000000 +321531 fpush 0.00000000 +321536 fpush -1.54750000 +321541 call sub_90519 +321546 nop +321551 plocal 468 +321552 pget +321553 nop +321558 pframe 352 +321559 pset +321560 nop +321565 pframe 352 +321566 pget +321567 ipush 975551875 +321572 fpush -0.45000000 +321577 fpush 1.30000000 +321582 fpush 0.60000000 +321587 fpush -0.30000000 +321592 fpush 0.00000000 +321597 fpush 0.00000000 +321602 call sub_90519 +321607 nop +321612 plocal 468 +321613 pget +321614 nop +321619 pframe 352 +321620 pset +321621 nop +321626 pframe 352 +321627 pget +321628 ipush -620731978 +321633 fpush 0.37880000 +321638 fpush -0.19630000 +321643 fpush -0.07500000 +321648 fpush 0.00000000 +321653 fpush 0.00000000 +321658 fpush 1.58600000 +321663 call sub_90519 +321668 nop +321673 plocal 468 +321674 pget +321675 nop +321680 pframe 352 +321681 pset +321682 nop +321687 pframe 352 +321688 pget +321689 ipush -713233609 +321694 fpush 0.78230000 +321699 fpush -0.28330000 +321704 fpush -0.45780000 +321709 fpush 0.02470000 +321714 fpush 0.00000000 +321719 fpush 1.62250000 +321724 call sub_90519 +321729 nop +321734 plocal 468 +321735 pget +321736 nop +321741 pframe 352 +321742 pset +321743 nop +321748 pframe 352 +321749 pget +321750 ipush 451384443 +321755 fpush -0.42000000 +321760 fpush -0.12650000 +321765 fpush 0.26350000 +321770 fpush 1.57350000 +321775 fpush 0.00000000 +321780 fpush 0.00000000 +321785 call sub_90519 +321790 nop +321795 plocal 468 +321796 pget +321797 nop +321802 pframe 352 +321803 pset +321804 nop +321809 pframe 352 +321810 pget +321811 ipush 1005973733 +321816 fpush -0.44900000 +321821 fpush 1.35330000 +321826 fpush -0.01750000 +321831 fpush -0.35520000 +321836 fpush 0.00000000 +321841 fpush 3.18250000 +321846 call sub_90519 +321851 j @356996 +321856 nop +321861 plocal 4 +321862 pget +321863 nop +321868 pframe 352 +321869 pset +321870 nop +321875 pframe 352 +321876 pget +321877 ipush 13 +321882 icmpeq +321883 nop +321888 pframe 352 +321889 pset +321890 ipush 0 +321895 nop +321900 pframe 352 +321901 pget +321902 icmpeq +321903 jf @321913 +321908 j @323045 +321913 ipush 1203311498 +321918 call sub_76242 +321923 call sub_588 +321928 nop +321933 pframe 352 +321934 pset +321935 nop +321940 pframe 352 +321941 pget +321942 native IS_CHAR_IN_ANY_CAR 1 1 +321949 nop +321954 pframe 352 +321955 pset +321956 nop +321961 pframe 352 +321962 pget +321963 ipush 0 +321968 icmpne +321969 nop +321974 pframe 352 +321975 pset +321976 ipush 0 +321981 nop +321986 pframe 352 +321987 pget +321988 icmpeq +321989 jf @321999 +321994 j @323045 +321999 call sub_588 +322004 nop +322009 pframe 352 +322010 pset +322011 nop +322016 pframe 352 +322017 pget +322018 nop +322023 plocal 468 +322024 native GET_CAR_CHAR_IS_USING 2 0 +322031 nop +322036 plocal 468 +322037 pget +322038 nop +322043 pframe 352 +322044 pset +322045 nop +322050 pframe 352 +322051 pget +322052 ipush 0 +322057 native SET_CAR_VISIBLE 2 0 +322064 nop +322069 plocal 468 +322070 pget +322071 nop +322076 pframe 352 +322077 pset +322078 nop +322083 pframe 352 +322084 pget +322085 ipush -620731978 +322090 fpush -0.02670000 +322095 fpush 0.07120000 +322100 fpush 0.19370000 +322105 fpush 0.00000000 +322110 fpush 0.11150000 +322115 fpush 1.55000000 +322120 call sub_90519 +322125 nop +322130 plocal 468 +322131 pget +322132 nop +322137 pframe 352 +322138 pset +322139 nop +322144 pframe 352 +322145 pget +322146 ipush 2136202622 +322151 fpush -0.02500000 +322156 fpush -0.82500000 +322161 fpush 0.16920000 +322166 fpush 0.00000000 +322171 fpush 0.00000000 +322176 fpush 1.54730000 +322181 call sub_90519 +322186 nop +322191 plocal 468 +322192 pget +322193 nop +322198 pframe 352 +322199 pset +322200 nop +322205 pframe 352 +322206 pget +322207 ipush -200547253 +322212 fpush -0.69730000 +322217 fpush -0.80020000 +322222 fpush 0.09030000 +322227 fpush 0.00000000 +322232 fpush -1.58500000 +322237 fpush 0.00000000 +322242 call sub_90519 +322247 nop +322252 plocal 468 +322253 pget +322254 nop +322259 pframe 352 +322260 pset +322261 nop +322266 pframe 352 +322267 pget +322268 ipush -200547253 +322273 fpush -0.94780000 +322278 fpush -0.80020000 +322283 fpush 0.09030000 +322288 fpush 0.00000000 +322293 fpush -1.58500000 +322298 fpush 0.00000000 +322303 call sub_90519 +322308 nop +322313 plocal 468 +322314 pget +322315 nop +322320 pframe 352 +322321 pset +322322 nop +322327 pframe 352 +322328 pget +322329 ipush -200547253 +322334 fpush 0.96250000 +322339 fpush -0.80020000 +322344 fpush 0.09030000 +322349 fpush 0.00000000 +322354 fpush -1.58500000 +322359 fpush 0.00000000 +322364 call sub_90519 +322369 nop +322374 plocal 468 +322375 pget +322376 nop +322381 pframe 352 +322382 pset +322383 nop +322388 pframe 352 +322389 pget +322390 ipush -200547253 +322395 fpush 1.25300000 +322400 fpush -0.80020000 +322405 fpush 0.09030000 +322410 fpush 0.00000000 +322415 fpush -1.58500000 +322420 fpush 0.00000000 +322425 call sub_90519 +322430 nop +322435 plocal 468 +322436 pget +322437 nop +322442 pframe 352 +322443 pset +322444 nop +322449 pframe 352 +322450 pget +322451 ipush 2136202622 +322456 fpush -0.27830000 +322461 fpush 1.79600000 +322466 fpush -0.01130000 +322471 fpush -0.31650000 +322476 fpush 0.00000000 +322481 fpush -0.05270000 +322486 call sub_90519 +322491 nop +322496 plocal 468 +322497 pget +322498 nop +322503 pframe 352 +322504 pset +322505 nop +322510 pframe 352 +322511 pget +322512 ipush 2136202622 +322517 fpush 0.28820000 +322522 fpush 1.79600000 +322527 fpush -0.01130000 +322532 fpush -0.31650000 +322537 fpush 0.00000000 +322542 fpush 0.03800000 +322547 call sub_90519 +322552 nop +322557 plocal 468 +322558 pget +322559 nop +322564 pframe 352 +322565 pset +322566 nop +322571 pframe 352 +322572 pget +322573 ipush 1072840736 +322578 fpush 0.09250000 +322583 fpush 2.50300000 +322588 fpush -0.30320000 +322593 fpush 0.00000000 +322598 fpush 0.00000000 +322603 fpush 1.58200000 +322608 call sub_90519 +322613 nop +322618 plocal 468 +322619 pget +322620 nop +322625 pframe 352 +322626 pset +322627 nop +322632 pframe 352 +322633 pget +322634 ipush 1072840736 +322639 fpush -0.07120000 +322644 fpush 2.50300000 +322649 fpush -0.30320000 +322654 fpush 0.00000000 +322659 fpush 0.00000000 +322664 fpush -1.58200000 +322669 call sub_90519 +322674 nop +322679 plocal 468 +322680 pget +322681 nop +322686 pframe 352 +322687 pset +322688 nop +322693 pframe 352 +322694 pget +322695 ipush -1218037800 +322700 fpush -0.01930000 +322705 fpush 0.72950000 +322710 fpush -0.21580000 +322715 fpush 0.00000000 +322720 fpush -0.18750000 +322725 fpush 4.63850000 +322730 call sub_90519 +322735 nop +322740 plocal 468 +322741 pget +322742 nop +322747 pframe 352 +322748 pset +322749 nop +322754 pframe 352 +322755 pget +322756 ipush 1093679864 +322761 fpush -0.30270000 +322766 fpush -1.18420000 +322771 fpush 0.20950000 +322776 fpush 0.00000000 +322781 fpush 0.00000000 +322786 fpush 1.54050000 +322791 call sub_90519 +322796 nop +322801 plocal 468 +322802 pget +322803 nop +322808 pframe 352 +322809 pset +322810 nop +322815 pframe 352 +322816 pget +322817 ipush -1406190916 +322822 fpush 0.03370000 +322827 fpush 0.50830000 +322832 fpush 0.55370000 +322837 fpush 0.00000000 +322842 fpush 0.00000000 +322847 fpush -1.58150000 +322852 call sub_90519 +322857 nop +322862 plocal 468 +322863 pget +322864 nop +322869 pframe 352 +322870 pset +322871 nop +322876 pframe 352 +322877 pget +322878 ipush -886669251 +322883 fpush 0.00000000 +322888 fpush -1.09250000 +322893 fpush 0.24480000 +322898 fpush 0.00000000 +322903 fpush -1.66650000 +322908 fpush 0.00000000 +322913 call sub_90519 +322918 nop +322923 plocal 468 +322924 pget +322925 nop +322930 pframe 352 +322931 pset +322932 nop +322937 pframe 352 +322938 pget +322939 ipush 1072840736 +322944 fpush -1.16620000 +322949 fpush -0.80620000 +322954 fpush 0.07070000 +322959 fpush 0.00000000 +322964 fpush 0.00000000 +322969 fpush -1.57600000 +322974 call sub_90519 +322979 nop +322984 plocal 468 +322985 pget +322986 nop +322991 pframe 352 +322992 pset +322993 nop +322998 pframe 352 +322999 pget +323000 ipush 1072840736 +323005 fpush 1.13500000 +323010 fpush -0.82550000 +323015 fpush 0.07270000 +323020 fpush 0.00000000 +323025 fpush 0.00000000 +323030 fpush 1.56930000 +323035 call sub_90519 +323040 j @356996 +323045 nop +323050 plocal 4 +323051 pget +323052 nop +323057 pframe 352 +323058 pset +323059 nop +323064 pframe 352 +323065 pget +323066 ipush 14 +323071 icmpeq +323072 nop +323077 pframe 352 +323078 pset +323079 ipush 0 +323084 nop +323089 pframe 352 +323090 pget +323091 icmpeq +323092 jf @323102 +323097 j @323929 +323102 ipush 788045382 +323107 call sub_76242 +323112 call sub_588 +323117 nop +323122 pframe 352 +323123 pset +323124 nop +323129 pframe 352 +323130 pget +323131 native IS_CHAR_IN_ANY_CAR 1 1 +323138 nop +323143 pframe 352 +323144 pset +323145 nop +323150 pframe 352 +323151 pget +323152 ipush 0 +323157 icmpne +323158 nop +323163 pframe 352 +323164 pset +323165 ipush 0 +323170 nop +323175 pframe 352 +323176 pget +323177 icmpeq +323178 jf @323188 +323183 j @323929 +323188 call sub_588 +323193 nop +323198 pframe 352 +323199 pset +323200 nop +323205 pframe 352 +323206 pget +323207 nop +323212 plocal 468 +323213 native GET_CAR_CHAR_IS_USING 2 0 +323220 nop +323225 plocal 468 +323226 pget +323227 nop +323232 pframe 352 +323233 pset +323234 nop +323239 pframe 352 +323240 pget +323241 ipush 0 +323246 native SET_CAR_VISIBLE 2 0 +323253 nop +323258 plocal 468 +323259 pget +323260 nop +323265 pframe 352 +323266 pset +323267 nop +323272 pframe 352 +323273 pget +323274 ipush -154910508 +323279 fpush 0.00850000 +323284 fpush 0.85050000 +323289 fpush -0.11550000 +323294 fpush -0.02320000 +323299 fpush 0.11050000 +323304 fpush 1.56720000 +323309 call sub_90519 +323314 nop +323319 plocal 468 +323320 pget +323321 nop +323326 pframe 352 +323327 pset +323328 nop +323333 pframe 352 +323334 pget +323335 ipush -713233609 +323340 fpush 0.15450000 +323345 fpush 1.30500000 +323350 fpush -0.09880000 +323355 fpush 0.00000000 +323360 fpush 0.00000000 +323365 fpush 1.53180000 +323370 call sub_90519 +323375 nop +323380 plocal 468 +323381 pget +323382 nop +323387 pframe 352 +323388 pset +323389 nop +323394 pframe 352 +323395 pget +323396 ipush -713233609 +323401 fpush -0.15000000 +323406 fpush 1.30500000 +323411 fpush -0.09880000 +323416 fpush 0.00000000 +323421 fpush 0.00000000 +323426 fpush -1.55170000 +323431 call sub_90519 +323436 nop +323441 plocal 468 +323442 pget +323443 nop +323448 pframe 352 +323449 pset +323450 nop +323455 pframe 352 +323456 pget +323457 ipush 1005973733 +323462 fpush -0.04020000 +323467 fpush -0.51350000 +323472 fpush -0.04800000 +323477 fpush -0.53700000 +323482 fpush 0.00000000 +323487 fpush 0.00000000 +323492 call sub_90519 +323497 nop +323502 plocal 468 +323503 pget +323504 nop +323509 pframe 352 +323510 pset +323511 nop +323516 pframe 352 +323517 pget +323518 ipush -713233609 +323523 fpush 0.30020000 +323528 fpush -0.70580000 +323533 fpush -0.02570000 +323538 fpush 0.00000000 +323543 fpush 0.00000000 +323548 fpush 1.56230000 +323553 call sub_90519 +323558 nop +323563 plocal 468 +323564 pget +323565 nop +323570 pframe 352 +323571 pset +323572 nop +323577 pframe 352 +323578 pget +323579 ipush -713233609 +323584 fpush -0.36530000 +323589 fpush -0.70580000 +323594 fpush -0.02570000 +323599 fpush 0.00000000 +323604 fpush 0.00000000 +323609 fpush -1.56230000 +323614 call sub_90519 +323619 nop +323624 plocal 468 +323625 pget +323626 nop +323631 pframe 352 +323632 pset +323633 nop +323638 pframe 352 +323639 pget +323640 ipush -713233609 +323645 fpush 0.42150000 +323650 fpush -0.70580000 +323655 fpush -0.02570000 +323660 fpush 0.00000000 +323665 fpush 0.00000000 +323670 fpush 1.56230000 +323675 call sub_90519 +323680 nop +323685 plocal 468 +323686 pget +323687 nop +323692 pframe 352 +323693 pset +323694 nop +323699 pframe 352 +323700 pget +323701 ipush -713233609 +323706 fpush -0.48720000 +323711 fpush -0.70580000 +323716 fpush -0.02570000 +323721 fpush 0.00000000 +323726 fpush 0.00000000 +323731 fpush -1.56230000 +323736 call sub_90519 +323741 nop +323746 plocal 468 +323747 pget +323748 nop +323753 pframe 352 +323754 pset +323755 nop +323760 pframe 352 +323761 pget +323762 ipush 1781111577 +323767 fpush -0.01050000 +323772 fpush 0.91300000 +323777 fpush 0.39970000 +323782 fpush -0.31850000 +323787 fpush 0.00000000 +323792 fpush 3.13400000 +323797 call sub_90519 +323802 nop +323807 plocal 468 +323808 pget +323809 nop +323814 pframe 352 +323815 pset +323816 nop +323821 pframe 352 +323822 pget +323823 ipush -1406190916 +323828 fpush 0.05000000 +323833 fpush 0.87730000 +323838 fpush 0.73220000 +323843 fpush 0.00000000 +323848 fpush 0.00000000 +323853 fpush -1.74020000 +323858 call sub_90519 +323863 nop +323868 plocal 468 +323869 pget +323870 nop +323875 pframe 352 +323876 pset +323877 nop +323882 pframe 352 +323883 pget +323884 ipush 1093679864 +323889 fpush -0.13600000 +323894 fpush 0.72930000 +323899 fpush -0.11000000 +323904 fpush 0.00000000 +323909 fpush 0.00000000 +323914 fpush 0.00000000 +323919 call sub_90519 +323924 j @356996 +323929 nop +323934 plocal 4 +323935 pget +323936 nop +323941 pframe 352 +323942 pset +323943 nop +323948 pframe 352 +323949 pget +323950 ipush 15 +323955 icmpeq +323956 nop +323961 pframe 352 +323962 pset +323963 ipush 0 +323968 nop +323973 pframe 352 +323974 pget +323975 icmpeq +323976 jf @323986 +323981 j @326033 +323986 ipush -2137348917 +323991 call sub_76242 +323996 call sub_588 +324001 nop +324006 pframe 352 +324007 pset +324008 nop +324013 pframe 352 +324014 pget +324015 native IS_CHAR_IN_ANY_CAR 1 1 +324022 nop +324027 pframe 352 +324028 pset +324029 nop +324034 pframe 352 +324035 pget +324036 ipush 0 +324041 icmpne +324042 nop +324047 pframe 352 +324048 pset +324049 ipush 0 +324054 nop +324059 pframe 352 +324060 pget +324061 icmpeq +324062 jf @324072 +324067 j @326033 +324072 call sub_588 +324077 nop +324082 pframe 352 +324083 pset +324084 nop +324089 pframe 352 +324090 pget +324091 nop +324096 plocal 468 +324097 native GET_CAR_CHAR_IS_USING 2 0 +324104 nop +324109 plocal 468 +324110 pget +324111 nop +324116 pframe 352 +324117 pset +324118 nop +324123 pframe 352 +324124 pget +324125 ipush 0 +324130 native SET_CAR_VISIBLE 2 0 +324137 nop +324142 plocal 468 +324143 pget +324144 nop +324149 pframe 352 +324150 pset +324151 nop +324156 pframe 352 +324157 pget +324158 ipush 1541491491 +324163 fpush -0.26230000 +324168 fpush 2.05250000 +324173 fpush 0.24070000 +324178 fpush 0.00000000 +324183 fpush 0.00000000 +324188 fpush 0.00000000 +324193 call sub_90519 +324198 nop +324203 plocal 468 +324204 pget +324205 nop +324210 pframe 352 +324211 pset +324212 nop +324217 pframe 352 +324218 pget +324219 ipush -1836349027 +324224 fpush -0.26300000 +324229 fpush 3.63100000 +324234 fpush 1.27020000 +324239 fpush 4.66630000 +324244 fpush 0.00000000 +324249 fpush 3.14680000 +324254 call sub_90519 +324259 nop +324264 plocal 468 +324265 pget +324266 nop +324271 pframe 352 +324272 pset +324273 nop +324278 pframe 352 +324279 pget +324280 ipush -200547253 +324285 fpush 0.71220000 +324290 fpush 0.80920000 +324295 fpush -0.54780000 +324300 fpush 0.00000000 +324305 fpush 1.54180000 +324310 fpush 0.00000000 +324315 call sub_90519 +324320 nop +324325 plocal 468 +324326 pget +324327 nop +324332 pframe 352 +324333 pset +324334 nop +324339 pframe 352 +324340 pget +324341 ipush -200547253 +324346 fpush -1.57100000 +324351 fpush 0.80920000 +324356 fpush -0.54780000 +324361 fpush 0.00000000 +324366 fpush 1.54180000 +324371 fpush 0.00000000 +324376 call sub_90519 +324381 nop +324386 plocal 468 +324387 pget +324388 nop +324393 pframe 352 +324394 pset +324395 nop +324400 pframe 352 +324401 pget +324402 ipush -200547253 +324407 fpush 0.95750000 +324412 fpush 0.80920000 +324417 fpush -0.54780000 +324422 fpush 0.00000000 +324427 fpush 1.54180000 +324432 fpush 0.00000000 +324437 call sub_90519 +324442 nop +324447 plocal 468 +324448 pget +324449 nop +324454 pframe 352 +324455 pset +324456 nop +324461 pframe 352 +324462 pget +324463 ipush -200547253 +324468 fpush -1.80900000 +324473 fpush 0.80920000 +324478 fpush -0.54780000 +324483 fpush 0.00000000 +324488 fpush 1.54180000 +324493 fpush 0.00000000 +324498 call sub_90519 +324503 nop +324508 plocal 468 +324509 pget +324510 nop +324515 pframe 352 +324516 pset +324517 nop +324522 pframe 352 +324523 pget +324524 ipush -200547253 +324529 fpush -1.57100000 +324534 fpush 3.73050000 +324539 fpush -0.54780000 +324544 fpush 0.00000000 +324549 fpush 1.54180000 +324554 fpush 0.00000000 +324559 call sub_90519 +324564 nop +324569 plocal 468 +324570 pget +324571 nop +324576 pframe 352 +324577 pset +324578 nop +324583 pframe 352 +324584 pget +324585 ipush -200547253 +324590 fpush 0.71220000 +324595 fpush 3.73050000 +324600 fpush -0.54780000 +324605 fpush 0.00000000 +324610 fpush 1.54180000 +324615 fpush 0.00000000 +324620 call sub_90519 +324625 nop +324630 plocal 468 +324631 pget +324632 nop +324637 pframe 352 +324638 pset +324639 nop +324644 pframe 352 +324645 pget +324646 ipush -200547253 +324651 fpush -1.80900000 +324656 fpush 3.73050000 +324661 fpush -0.54780000 +324666 fpush 0.00000000 +324671 fpush 1.54180000 +324676 fpush 0.00000000 +324681 call sub_90519 +324686 nop +324691 plocal 468 +324692 pget +324693 nop +324698 pframe 352 +324699 pset +324700 nop +324705 pframe 352 +324706 pget +324707 ipush -200547253 +324712 fpush 0.95750000 +324717 fpush 3.73050000 +324722 fpush -0.54780000 +324727 fpush 0.00000000 +324732 fpush 1.54180000 +324737 fpush 0.00000000 +324742 call sub_90519 +324747 nop +324752 plocal 468 +324753 pget +324754 nop +324759 pframe 352 +324760 pset +324761 nop +324766 pframe 352 +324767 pget +324768 ipush -200547253 +324773 fpush 1.22400000 +324778 fpush 0.80920000 +324783 fpush -0.54780000 +324788 fpush 0.00000000 +324793 fpush 1.54180000 +324798 fpush 0.00000000 +324803 call sub_90519 +324808 nop +324813 plocal 468 +324814 pget +324815 nop +324820 pframe 352 +324821 pset +324822 nop +324827 pframe 352 +324828 pget +324829 ipush -200547253 +324834 fpush -2.07800000 +324839 fpush 0.80920000 +324844 fpush -0.54780000 +324849 fpush 0.00000000 +324854 fpush 1.54180000 +324859 fpush 0.00000000 +324864 call sub_90519 +324869 nop +324874 plocal 468 +324875 pget +324876 nop +324881 pframe 352 +324882 pset +324883 nop +324888 pframe 352 +324889 pget +324890 ipush -1218037800 +324895 fpush 0.24170000 +324900 fpush 2.02600000 +324905 fpush 0.74270000 +324910 fpush 3.12420000 +324915 fpush 0.00000000 +324920 fpush -1.56100000 +324925 call sub_90519 +324930 nop +324935 plocal 468 +324936 pget +324937 nop +324942 pframe 352 +324943 pset +324944 nop +324949 pframe 352 +324950 pget +324951 ipush -1218037800 +324956 fpush -0.85000000 +324961 fpush 2.02600000 +324966 fpush 0.74270000 +324971 fpush 3.12420000 +324976 fpush 0.00000000 +324981 fpush -1.56100000 +324986 call sub_90519 +324991 nop +324996 plocal 468 +324997 pget +324998 nop +325003 pframe 352 +325004 pset +325005 nop +325010 pframe 352 +325011 pget +325012 ipush -1218037800 +325017 fpush -0.21680000 +325022 fpush 2.19080000 +325027 fpush 1.70350000 +325032 fpush 0.00000000 +325037 fpush 0.00000000 +325042 fpush 4.69520000 +325047 call sub_90519 +325052 nop +325057 plocal 468 +325058 pget +325059 nop +325064 pframe 352 +325065 pset +325066 nop +325071 pframe 352 +325072 pget +325073 ipush 1462484304 +325078 fpush -0.25080000 +325083 fpush -0.32980000 +325088 fpush 0.75020000 +325093 fpush 0.00000000 +325098 fpush 0.00000000 +325103 fpush 0.00000000 +325108 call sub_90519 +325113 nop +325118 plocal 468 +325119 pget +325120 nop +325125 pframe 352 +325126 pset +325127 nop +325132 pframe 352 +325133 pget +325134 ipush 1163598255 +325139 fpush -0.26350000 +325144 fpush 4.43280000 +325149 fpush 0.76480000 +325154 fpush 0.00000000 +325159 fpush 0.00000000 +325164 fpush 3.12880000 +325169 call sub_90519 +325174 nop +325179 plocal 468 +325180 pget +325181 nop +325186 pframe 352 +325187 pset +325188 nop +325193 pframe 352 +325194 pget +325195 ipush -132862690 +325200 fpush -1.76100000 +325205 fpush 0.81080000 +325210 fpush -0.69300000 +325215 fpush 0.00000000 +325220 fpush 1.58600000 +325225 fpush 0.00000000 +325230 call sub_90519 +325235 nop +325240 plocal 468 +325241 pget +325242 nop +325247 pframe 352 +325248 pset +325249 nop +325254 pframe 352 +325255 pget +325256 ipush -132862690 +325261 fpush -1.76100000 +325266 fpush 3.74250000 +325271 fpush -0.69300000 +325276 fpush 0.00000000 +325281 fpush 1.58600000 +325286 fpush 0.00000000 +325291 call sub_90519 +325296 nop +325301 plocal 468 +325302 pget +325303 nop +325308 pframe 352 +325309 pset +325310 nop +325315 pframe 352 +325316 pget +325317 ipush 2136202622 +325322 fpush -0.21950000 +325327 fpush 0.82850000 +325332 fpush -0.23050000 +325337 fpush 0.72320000 +325342 fpush 0.00000000 +325347 fpush 1.52070000 +325352 call sub_90519 +325357 nop +325362 plocal 468 +325363 pget +325364 nop +325369 pframe 352 +325370 pset +325371 nop +325376 pframe 352 +325377 pget +325378 ipush 2136202622 +325383 fpush -0.21950000 +325388 fpush 3.76130000 +325393 fpush -0.23050000 +325398 fpush 0.72320000 +325403 fpush 0.00000000 +325408 fpush 1.52070000 +325413 call sub_90519 +325418 nop +325423 plocal 468 +325424 pget +325425 nop +325430 pframe 352 +325431 pset +325432 nop +325437 pframe 352 +325438 pget +325439 ipush 2136202622 +325444 fpush -0.33330000 +325449 fpush 3.76130000 +325454 fpush -0.23050000 +325459 fpush 0.72320000 +325464 fpush 0.00000000 +325469 fpush 4.75850000 +325474 call sub_90519 +325479 nop +325484 plocal 468 +325485 pget +325486 nop +325491 pframe 352 +325492 pset +325493 nop +325498 pframe 352 +325499 pget +325500 ipush 2136202622 +325505 fpush -0.33330000 +325510 fpush 0.82850000 +325515 fpush -0.23050000 +325520 fpush 0.72320000 +325525 fpush 0.00000000 +325530 fpush 4.75850000 +325535 call sub_90519 +325540 nop +325545 plocal 468 +325546 pget +325547 nop +325552 pframe 352 +325553 pset +325554 nop +325559 pframe 352 +325560 pget +325561 ipush 451384443 +325566 fpush 0.32500000 +325571 fpush 0.56650000 +325576 fpush 0.32850000 +325581 fpush 1.56620000 +325586 fpush 0.00000000 +325591 fpush 0.00000000 +325596 call sub_90519 +325601 nop +325606 plocal 468 +325607 pget +325608 nop +325613 pframe 352 +325614 pset +325615 nop +325620 pframe 352 +325621 pget +325622 ipush 451384443 +325627 fpush -0.26180000 +325632 fpush 0.56650000 +325637 fpush 0.32850000 +325642 fpush 1.56620000 +325647 fpush 0.00000000 +325652 fpush 0.00000000 +325657 call sub_90519 +325662 nop +325667 plocal 468 +325668 pget +325669 nop +325674 pframe 352 +325675 pset +325676 nop +325681 pframe 352 +325682 pget +325683 ipush 451384443 +325688 fpush -0.89250000 +325693 fpush 0.56650000 +325698 fpush 0.32850000 +325703 fpush 1.56620000 +325708 fpush 0.00000000 +325713 fpush 0.00000000 +325718 call sub_90519 +325723 nop +325728 plocal 468 +325729 pget +325730 nop +325735 pframe 352 +325736 pset +325737 nop +325742 pframe 352 +325743 pget +325744 ipush 1072840736 +325749 fpush 1.17430000 +325754 fpush 3.74430000 +325759 fpush -0.51950000 +325764 fpush 0.00170000 +325769 fpush 0.00000000 +325774 fpush 1.53850000 +325779 call sub_90519 +325784 nop +325789 plocal 468 +325790 pget +325791 nop +325796 pframe 352 +325797 pset +325798 nop +325803 pframe 352 +325804 pget +325805 ipush 1072840736 +325810 fpush -1.66920000 +325815 fpush 3.74430000 +325820 fpush -0.53050000 +325825 fpush 0.03930000 +325830 fpush 0.00000000 +325835 fpush 4.74700000 +325840 call sub_90519 +325845 nop +325850 plocal 468 +325851 pget +325852 nop +325857 pframe 352 +325858 pset +325859 nop +325864 pframe 352 +325865 pget +325866 ipush 1072840736 +325871 fpush 1.41600000 +325876 fpush 0.82720000 +325881 fpush -0.53050000 +325886 fpush 0.03930000 +325891 fpush 0.00000000 +325896 fpush 1.53850000 +325901 call sub_90519 +325906 nop +325911 plocal 468 +325912 pget +325913 nop +325918 pframe 352 +325919 pset +325920 nop +325925 pframe 352 +325926 pget +325927 ipush 1072840736 +325932 fpush -1.93800000 +325937 fpush 0.82720000 +325942 fpush -0.53050000 +325947 fpush 0.03930000 +325952 fpush 0.00000000 +325957 fpush 4.74700000 +325962 call sub_90519 +325967 nop +325972 plocal 468 +325973 pget +325974 nop +325979 pframe 352 +325980 pset +325981 nop +325986 pframe 352 +325987 pget +325988 ipush 1093679864 +325993 fpush -0.27350000 +325998 fpush 4.04100000 +326003 fpush 1.28050000 +326008 fpush 0.00000000 +326013 fpush 0.00000000 +326018 fpush 0.00000000 +326023 call sub_90519 +326028 j @356996 +326033 nop +326038 plocal 4 +326039 pget +326040 nop +326045 pframe 352 +326046 pset +326047 nop +326052 pframe 352 +326053 pget +326054 ipush 16 +326059 icmpeq +326060 nop +326065 pframe 352 +326066 pset +326067 ipush 0 +326072 nop +326077 pframe 352 +326078 pget +326079 icmpeq +326080 jf @326090 +326085 j @326893 +326090 native GET_CURRENT_EPISODE 0 1 +326097 nop +326102 pframe 352 +326103 pset +326104 nop +326109 pframe 352 +326110 pget +326111 ipush 2 +326116 icmpeq +326117 nop +326122 pframe 352 +326123 pset +326124 ipush 0 +326129 nop +326134 pframe 352 +326135 pget +326136 icmpeq +326137 jf @326147 +326142 j @326847 +326147 call sub_588 +326152 nop +326157 pframe 352 +326158 pset +326159 nop +326164 pframe 352 +326165 pget +326166 native IS_CHAR_IN_ANY_CAR 1 1 +326173 nop +326178 pframe 352 +326179 pset +326180 nop +326185 pframe 352 +326186 pget +326187 ipush 0 +326192 icmpeq +326193 nop +326198 pframe 352 +326199 pset +326200 ipush 0 +326205 nop +326210 pframe 352 +326211 pget +326212 icmpeq +326213 jf @326223 +326218 j @326803 +326223 ipush 584879743 +326228 call sub_76242 +326233 ipush 10 +326238 native WAIT 1 0 +326245 call sub_588 +326250 nop +326255 pframe 352 +326256 pset +326257 nop +326262 pframe 352 +326263 pget +326264 nop +326269 plocal 468 +326270 native GET_CAR_CHAR_IS_USING 2 0 +326277 nop +326282 plocal 468 +326283 pget +326284 nop +326289 pframe 352 +326290 pset +326291 nop +326296 pframe 352 +326297 pget +326298 ipush 1 +326303 native SET_CAR_VISIBLE 2 0 +326310 nop +326315 plocal 468 +326316 pget +326317 nop +326322 pframe 352 +326323 pset +326324 nop +326329 pframe 352 +326330 pget +326331 ipush 779611479 +326336 fpush -0.10000000 +326341 fpush 0.35000000 +326346 fpush 0.08999970 +326351 fpush -0.25900000 +326356 fpush 0.02600000 +326361 fpush 0.00000000 +326366 call sub_90519 +326371 nop +326376 plocal 468 +326377 pget +326378 nop +326383 pframe 352 +326384 pset +326385 nop +326390 pframe 352 +326391 pget +326392 ipush 779611479 +326397 fpush 0.15000000 +326402 fpush 0.33499900 +326407 fpush 0.08500030 +326412 fpush 0.00000000 +326417 fpush 0.00000000 +326422 fpush -3.15000000 +326427 call sub_90519 +326432 nop +326437 plocal 468 +326438 pget +326439 nop +326444 pframe 352 +326445 pset +326446 nop +326451 pframe 352 +326452 pget +326453 ipush 1735854596 +326458 fpush 0.00499997 +326463 fpush 0.63000000 +326468 fpush 0.50000000 +326473 fpush 0.00000000 +326478 fpush 0.94300000 +326483 fpush -1.54100000 +326488 call sub_90519 +326493 nop +326498 plocal 468 +326499 pget +326500 nop +326505 pframe 352 +326506 pset +326507 nop +326512 pframe 352 +326513 pget +326514 ipush -1735632432 +326519 fpush 0.00499977 +326524 fpush 0.67999900 +326529 fpush 0.60500000 +326534 fpush 0.00000000 +326539 fpush 0.00000000 +326544 fpush -3.08200000 +326549 call sub_90519 +326554 nop +326559 plocal 468 +326560 pget +326561 nop +326566 pframe 352 +326567 pset +326568 nop +326573 pframe 352 +326574 pget +326575 ipush -1153917558 +326580 fpush -0.00500023 +326585 fpush -0.87499900 +326590 fpush 0.12000000 +326595 fpush 0.00000000 +326600 fpush 0.00000000 +326605 fpush -1.67900000 +326610 call sub_90519 +326615 nop +326620 plocal 468 +326621 pget +326622 nop +326627 pframe 352 +326628 pset +326629 nop +326634 pframe 352 +326635 pget +326636 ipush 1015062504 +326641 fpush -0.18000000 +326646 fpush -0.44500000 +326651 fpush -0.05499940 +326656 fpush 0.00000000 +326661 fpush 0.85100000 +326666 fpush 1.70200000 +326671 call sub_90519 +326676 nop +326681 plocal 468 +326682 pget +326683 nop +326688 pframe 352 +326689 pset +326690 nop +326695 pframe 352 +326696 pget +326697 ipush 1350491501 +326702 fpush 0.17000000 +326707 fpush -0.75500000 +326712 fpush 0.18000000 +326717 fpush -0.09200000 +326722 fpush 0.73600000 +326727 fpush 1.51800000 +326732 call sub_90519 +326737 nop +326742 plocal 468 +326743 pget +326744 nop +326749 pframe 352 +326750 pset +326751 nop +326756 pframe 352 +326757 pget +326758 ipush -97968031 +326763 fpush -0.00499992 +326768 fpush 0.79500000 +326773 fpush 0.40000000 +326778 fpush 3.15000000 +326783 fpush 0.00000000 +326788 fpush 1.60800000 +326793 call sub_90519 +326798 j @356996 +326803 spush "~r~You are already in a vehicle" +326837 call sub_413376 +326842 j @356996 +326847 spush "~r~You must be on ~r~TBOGT to use" +326883 call sub_413376 +326888 j @356996 +326893 nop +326898 plocal 4 +326899 pget +326900 nop +326905 pframe 352 +326906 pset +326907 nop +326912 pframe 352 +326913 pget +326914 ipush 17 +326919 icmpeq +326920 nop +326925 pframe 352 +326926 pset +326927 ipush 0 +326932 nop +326937 pframe 352 +326938 pget +326939 icmpeq +326940 jf @326950 +326945 j @327345 +326950 call sub_588 +326955 nop +326960 pframe 352 +326961 pset +326962 nop +326967 pframe 352 +326968 pget +326969 native IS_CHAR_IN_ANY_CAR 1 1 +326976 nop +326981 pframe 352 +326982 pset +326983 nop +326988 pframe 352 +326989 pget +326990 ipush 0 +326995 icmpeq +326996 nop +327001 pframe 352 +327002 pset +327003 ipush 0 +327008 nop +327013 pframe 352 +327014 pget +327015 icmpeq +327016 jf @327026 +327021 j @327301 +327026 ipush -570033273 +327031 call sub_76242 +327036 ipush 10 +327041 native WAIT 1 0 +327048 call sub_588 +327053 nop +327058 pframe 352 +327059 pset +327060 nop +327065 pframe 352 +327066 pget +327067 nop +327072 plocal 468 +327073 native GET_CAR_CHAR_IS_USING 2 0 +327080 nop +327085 plocal 468 +327086 pget +327087 nop +327092 pframe 352 +327093 pset +327094 nop +327099 pframe 352 +327100 pget +327101 ipush 1 +327106 native SET_CAR_VISIBLE 2 0 +327113 nop +327118 plocal 468 +327119 pget +327120 nop +327125 pframe 352 +327126 pset +327127 nop +327132 pframe 352 +327133 pget +327134 ipush -205237751 +327139 fpush -16.19000000 +327144 fpush 3.59500000 +327149 fpush -51.16020000 +327154 fpush 0.00000000 +327159 fpush 0.00000000 +327164 fpush 0.00000000 +327169 call sub_90519 +327174 nop +327179 plocal 468 +327180 pget +327181 nop +327186 pframe 352 +327187 pset +327188 nop +327193 pframe 352 +327194 pget +327195 ipush -205237751 +327200 fpush 1.44000000 +327205 fpush -20.39000000 +327210 fpush -51.57020000 +327215 fpush 0.00000000 +327220 fpush 0.00000000 +327225 fpush 1.81900000 +327230 call sub_90519 +327235 nop +327240 plocal 468 +327241 pget +327242 nop +327247 pframe 352 +327248 pset +327249 nop +327254 pframe 352 +327255 pget +327256 ipush -108860326 +327261 fpush 0.07000000 +327266 fpush -0.30000000 +327271 fpush -1.66000000 +327276 fpush 0.00000000 +327281 fpush 0.00000000 +327286 fpush 4.90000000 +327291 call sub_90519 +327296 j @356996 +327301 spush "~r~You are already in a vehicle" +327335 call sub_413376 +327340 j @356996 +327345 nop +327350 plocal 4 +327351 pget +327352 nop +327357 pframe 352 +327358 pset +327359 nop +327364 pframe 352 +327365 pget +327366 ipush 18 +327371 icmpeq +327372 nop +327377 pframe 352 +327378 pset +327379 ipush 0 +327384 nop +327389 pframe 352 +327390 pget +327391 icmpeq +327392 jf @327402 +327397 j @328407 +327402 call sub_588 +327407 nop +327412 pframe 352 +327413 pset +327414 nop +327419 pframe 352 +327420 pget +327421 native IS_CHAR_IN_ANY_CAR 1 1 +327428 nop +327433 pframe 352 +327434 pset +327435 nop +327440 pframe 352 +327441 pget +327442 ipush 0 +327447 icmpeq +327448 nop +327453 pframe 352 +327454 pset +327455 ipush 0 +327460 nop +327465 pframe 352 +327466 pget +327467 icmpeq +327468 jf @327478 +327473 j @328363 +327478 ipush -2137348917 +327483 call sub_76242 +327488 ipush 10 +327493 native WAIT 1 0 +327500 call sub_588 +327505 nop +327510 pframe 352 +327511 pset +327512 nop +327517 pframe 352 +327518 pget +327519 nop +327524 plocal 468 +327525 native GET_CAR_CHAR_IS_USING 2 0 +327532 nop +327537 plocal 468 +327538 pget +327539 nop +327544 pframe 352 +327545 pset +327546 nop +327551 pframe 352 +327552 pget +327553 ipush 1 +327558 native SET_CAR_VISIBLE 2 0 +327565 nop +327570 plocal 468 +327571 pget +327572 nop +327577 pframe 352 +327578 pset +327579 nop +327584 pframe 352 +327585 pget +327586 ipush 1919044722 +327591 fpush -0.20000000 +327596 fpush -11.01010000 +327601 fpush -1.18001000 +327606 fpush 0.00000000 +327611 fpush 0.00000000 +327616 fpush -0.02400010 +327621 call sub_90519 +327626 nop +327631 plocal 468 +327632 pget +327633 nop +327638 pframe 352 +327639 pset +327640 nop +327645 pframe 352 +327646 pget +327647 ipush 804737190 +327652 fpush 0.71000400 +327657 fpush 5.58003000 +327662 fpush 0.50000000 +327667 fpush 1.00800000 +327672 fpush 1.58400000 +327677 fpush 3.04801000 +327682 call sub_90519 +327687 nop +327692 plocal 468 +327693 pget +327694 nop +327699 pframe 352 +327700 pset +327701 nop +327706 pframe 352 +327707 pget +327708 ipush 804737190 +327713 fpush -0.62000200 +327718 fpush 5.58003000 +327723 fpush 0.43000000 +327728 fpush 0.52800200 +327733 fpush 1.51200000 +327738 fpush 1.51200000 +327743 call sub_90519 +327748 nop +327753 plocal 468 +327754 pget +327755 nop +327760 pframe 352 +327761 pset +327762 nop +327767 pframe 352 +327768 pget +327769 ipush 862473982 +327774 fpush 0.50000300 +327779 fpush 2.57001000 +327784 fpush 0.92000200 +327789 fpush 0.09600030 +327794 fpush 0.00000000 +327799 fpush -0.26400100 +327804 call sub_90519 +327809 nop +327814 plocal 468 +327815 pget +327816 nop +327821 pframe 352 +327822 pset +327823 nop +327828 pframe 352 +327829 pget +327830 ipush 862473982 +327835 fpush -0.48000100 +327840 fpush 2.57001000 +327845 fpush 0.99000200 +327850 fpush 0.14400000 +327855 fpush 0.00000000 +327860 fpush 0.16800000 +327865 call sub_90519 +327870 nop +327875 plocal 468 +327876 pget +327877 nop +327882 pframe 352 +327883 pset +327884 nop +327889 pframe 352 +327890 pget +327891 ipush -242827477 +327896 fpush 0.78000500 +327901 fpush 4.18002000 +327906 fpush 0.50000000 +327911 fpush -0.55200200 +327916 fpush 0.00000000 +327921 fpush 0.00000000 +327926 call sub_90519 +327931 nop +327936 plocal 468 +327937 pget +327938 nop +327943 pframe 352 +327944 pset +327945 nop +327950 pframe 352 +327951 pget +327952 ipush -242827477 +327957 fpush 0.78000500 +327962 fpush 3.90002000 +327967 fpush 0.71000100 +327972 fpush -1.22400000 +327977 fpush 0.00000000 +327982 fpush 0.00000000 +327987 call sub_90519 +327992 nop +327997 plocal 468 +327998 pget +327999 nop +328004 pframe 352 +328005 pset +328006 nop +328011 pframe 352 +328012 pget +328013 ipush 752875289 +328018 fpush -1.39001000 +328023 fpush 3.76002000 +328028 fpush -0.62000500 +328033 fpush -1.53600000 +328038 fpush 0.00000000 +328043 fpush 1.63200000 +328048 call sub_90519 +328053 nop +328058 plocal 468 +328059 pget +328060 nop +328065 pframe 352 +328066 pset +328067 nop +328072 pframe 352 +328073 pget +328074 ipush 752875289 +328079 fpush 1.42498000 +328084 fpush 3.78501000 +328089 fpush -0.58500300 +328094 fpush 1.53600000 +328099 fpush 0.00000000 +328104 fpush 1.53600000 +328109 call sub_90519 +328114 nop +328119 plocal 468 +328120 pget +328121 nop +328126 pframe 352 +328127 pset +328128 nop +328133 pframe 352 +328134 pget +328135 ipush -585698396 +328140 fpush 0.01000100 +328145 fpush 1.87001000 +328150 fpush 0.35999900 +328155 fpush 0.00000000 +328160 fpush 0.00000000 +328165 fpush -3.12402000 +328170 call sub_90519 +328175 nop +328180 plocal 468 +328181 pget +328182 nop +328187 pframe 352 +328188 pset +328189 nop +328194 pframe 352 +328195 pget +328196 ipush 383669543 +328201 fpush -1.46001000 +328206 fpush 0.40000300 +328211 fpush 0.14999800 +328216 fpush 0.00000000 +328221 fpush 0.00000000 +328226 fpush -1.57301000 +328231 call sub_90519 +328236 nop +328241 plocal 468 +328242 pget +328243 nop +328248 pframe 352 +328249 pset +328250 nop +328255 pframe 352 +328256 pget +328257 ipush 383669543 +328262 fpush 1.41001000 +328267 fpush 0.33000300 +328272 fpush 0.21999900 +328277 fpush 0.02200010 +328282 fpush 0.00000000 +328287 fpush 1.62801000 +328292 call sub_90519 +328297 nop +328302 plocal 468 +328303 pget +328304 nop +328309 pframe 352 +328310 pset +328311 nop +328316 pframe 352 +328317 pget +328318 ipush 691499124 +328323 fpush 0.01000100 +328328 fpush 4.25002000 +328333 fpush 1.27000000 +328338 fpush 0.00000000 +328343 fpush 0.00000000 +328348 fpush 0.00000000 +328353 call sub_90519 +328358 j @356996 +328363 spush "~r~You are already in a vehicle" +328397 call sub_413376 +328402 j @356996 +328407 nop +328412 plocal 4 +328413 pget +328414 nop +328419 pframe 352 +328420 pset +328421 nop +328426 pframe 352 +328427 pget +328428 ipush 19 +328433 icmpeq +328434 nop +328439 pframe 352 +328440 pset +328441 ipush 0 +328446 nop +328451 pframe 352 +328452 pget +328453 icmpeq +328454 jf @328464 +328459 j @329938 +328464 native GET_CURRENT_EPISODE 0 1 +328471 nop +328476 pframe 352 +328477 pset +328478 nop +328483 pframe 352 +328484 pget +328485 ipush 2 +328490 icmpeq +328491 nop +328496 pframe 352 +328497 pset +328498 ipush 0 +328503 nop +328508 pframe 352 +328509 pget +328510 icmpeq +328511 jf @328521 +328516 j @329892 +328521 call sub_588 +328526 nop +328531 pframe 352 +328532 pset +328533 nop +328538 pframe 352 +328539 pget +328540 native IS_CHAR_IN_ANY_CAR 1 1 +328547 nop +328552 pframe 352 +328553 pset +328554 nop +328559 pframe 352 +328560 pget +328561 ipush 0 +328566 icmpeq +328567 nop +328572 pframe 352 +328573 pset +328574 ipush 0 +328579 nop +328584 pframe 352 +328585 pget +328586 icmpeq +328587 jf @328597 +328592 j @329848 +328597 ipush -295689028 +328602 call sub_76242 +328607 ipush 10 +328612 native WAIT 1 0 +328619 call sub_588 +328624 nop +328629 pframe 352 +328630 pset +328631 nop +328636 pframe 352 +328637 pget +328638 nop +328643 plocal 468 +328644 native GET_CAR_CHAR_IS_USING 2 0 +328651 nop +328656 plocal 468 +328657 pget +328658 nop +328663 pframe 352 +328664 pset +328665 nop +328670 pframe 352 +328671 pget +328672 ipush 1 +328677 native SET_CAR_VISIBLE 2 0 +328684 nop +328689 plocal 468 +328690 pget +328691 nop +328696 pframe 352 +328697 pset +328698 nop +328703 pframe 352 +328704 pget +328705 ipush -1990271868 +328710 fpush -0.51500100 +328715 fpush -2.17000000 +328720 fpush 0.50000000 +328725 fpush 0.00000000 +328730 fpush 0.00000000 +328735 fpush 1.55000000 +328740 call sub_90519 +328745 nop +328750 plocal 468 +328751 pget +328752 nop +328757 pframe 352 +328758 pset +328759 nop +328764 pframe 352 +328765 pget +328766 ipush -2120396739 +328771 fpush 0.53500200 +328776 fpush -2.19001000 +328781 fpush 0.50000000 +328786 fpush 0.00000000 +328791 fpush 0.00000000 +328796 fpush 1.57501000 +328801 call sub_90519 +328806 nop +328811 plocal 468 +328812 pget +328813 nop +328818 pframe 352 +328819 pset +328820 nop +328825 pframe 352 +328826 pget +328827 ipush -3059060 +328832 fpush -0.62000100 +328837 fpush 1.80001000 +328842 fpush -0.02500170 +328847 fpush 0.00000000 +328852 fpush 0.00000000 +328857 fpush 0.00000000 +328862 call sub_90519 +328867 nop +328872 plocal 468 +328873 pget +328874 nop +328879 pframe 352 +328880 pset +328881 nop +328886 pframe 352 +328887 pget +328888 ipush -3059060 +328893 fpush 0.22000100 +328898 fpush 1.80001000 +328903 fpush -0.02500170 +328908 fpush 0.00000000 +328913 fpush 0.00000000 +328918 fpush 0.00000000 +328923 call sub_90519 +328928 nop +328933 plocal 468 +328934 pget +328935 nop +328940 pframe 352 +328941 pset +328942 nop +328947 pframe 352 +328948 pget +328949 ipush 1781111577 +328954 fpush -0.51500100 +328959 fpush 1.48501000 +328964 fpush -0.02500170 +328969 fpush -0.52500100 +328974 fpush 0.00000000 +328979 fpush 3.25001000 +328984 call sub_90519 +328989 nop +328994 plocal 468 +328995 pget +328996 nop +329001 pframe 352 +329002 pset +329003 nop +329008 pframe 352 +329009 pget +329010 ipush 1781111577 +329015 fpush 0.64000300 +329020 fpush 1.59001000 +329025 fpush -0.13000200 +329030 fpush -0.55000200 +329035 fpush 0.00000000 +329040 fpush 3.15001000 +329045 call sub_90519 +329050 nop +329055 plocal 468 +329056 pget +329057 nop +329062 pframe 352 +329063 pset +329064 nop +329069 pframe 352 +329070 pget +329071 ipush 1005973733 +329076 fpush -0.41000100 +329081 fpush -1.66500000 +329086 fpush -0.02500170 +329091 fpush -0.67500200 +329096 fpush 0.00000000 +329101 fpush -0.05000010 +329106 call sub_90519 +329111 nop +329116 plocal 468 +329117 pget +329118 nop +329123 pframe 352 +329124 pset +329125 nop +329130 pframe 352 +329131 pget +329132 ipush 1005973733 +329137 fpush 0.32500200 +329142 fpush -1.77001000 +329147 fpush 0.07999860 +329152 fpush -0.52500100 +329157 fpush 0.00000000 +329162 fpush 0.12500000 +329167 call sub_90519 +329172 nop +329177 plocal 468 +329178 pget +329179 nop +329184 pframe 352 +329185 pset +329186 nop +329191 pframe 352 +329192 pget +329193 ipush 61597377 +329198 fpush -0.83000200 +329203 fpush 1.38001000 +329208 fpush 0.28999900 +329213 fpush -1.57501000 +329218 fpush 0.00000000 +329223 fpush 1.57501000 +329228 call sub_90519 +329233 nop +329238 plocal 468 +329239 pget +329240 nop +329245 pframe 352 +329246 pset +329247 nop +329252 pframe 352 +329253 pget +329254 ipush 61597377 +329259 fpush 0.85000300 +329264 fpush 1.38001000 +329269 fpush 0.28999900 +329274 fpush 1.55001000 +329279 fpush 0.00000000 +329284 fpush 1.55001000 +329289 call sub_90519 +329294 nop +329299 plocal 468 +329300 pget +329301 nop +329306 pframe 352 +329307 pset +329308 nop +329313 pframe 352 +329314 pget +329315 ipush 1834882381 +329320 fpush -0.20000000 +329325 fpush 1.27501000 +329330 fpush 0.07999860 +329335 fpush 0.00000000 +329340 fpush 0.00000000 +329345 fpush 0.00000000 +329350 call sub_90519 +329355 nop +329360 plocal 468 +329361 pget +329362 nop +329367 pframe 352 +329368 pset +329369 nop +329374 pframe 352 +329375 pget +329376 ipush 1834882381 +329381 fpush 0.22000100 +329386 fpush 1.27501000 +329391 fpush 0.07999860 +329396 fpush 0.00000000 +329401 fpush 0.00000000 +329406 fpush 0.00000000 +329411 call sub_90519 +329416 nop +329421 plocal 468 +329422 pget +329423 nop +329428 pframe 352 +329429 pset +329430 nop +329435 pframe 352 +329436 pget +329437 ipush -1352351341 +329442 fpush 0.01000070 +329447 fpush -0.30000000 +329452 fpush 1.13000000 +329457 fpush 0.00000000 +329462 fpush 0.00000000 +329467 fpush 3.07501000 +329472 call sub_90519 +329477 nop +329482 plocal 468 +329483 pget +329484 nop +329489 pframe 352 +329490 pset +329491 nop +329496 pframe 352 +329497 pget +329498 ipush 824817939 +329503 fpush -0.41000100 +329508 fpush -0.30000000 +329513 fpush 1.34000000 +329518 fpush -1.20000000 +329523 fpush -1.60001000 +329528 fpush 0.05000030 +329533 call sub_90519 +329538 nop +329543 plocal 468 +329544 pget +329545 nop +329550 pframe 352 +329551 pset +329552 nop +329557 pframe 352 +329558 pget +329559 ipush 1015062504 +329564 fpush 0.53500200 +329569 fpush 1.59001000 +329574 fpush 0.50000000 +329579 fpush 0.02500000 +329584 fpush 0.00000000 +329589 fpush 1.60001000 +329594 call sub_90519 +329599 nop +329604 plocal 468 +329605 pget +329606 nop +329611 pframe 352 +329612 pset +329613 nop +329618 pframe 352 +329619 pget +329620 ipush 1015062504 +329625 fpush -0.51500100 +329630 fpush 1.59001000 +329635 fpush 0.50000000 +329640 fpush 0.02500000 +329645 fpush 0.00000000 +329650 fpush 1.60001000 +329655 call sub_90519 +329660 nop +329665 plocal 468 +329666 pget +329667 nop +329672 pframe 352 +329673 pset +329674 nop +329679 pframe 352 +329680 pget +329681 ipush -407996182 +329686 fpush 0.43000200 +329691 fpush -1.45500000 +329696 fpush 0.28999900 +329701 fpush -1.57501000 +329706 fpush 0.00000000 +329711 fpush 1.57501000 +329716 call sub_90519 +329721 nop +329726 plocal 468 +329727 pget +329728 nop +329733 pframe 352 +329734 pset +329735 nop +329740 pframe 352 +329741 pget +329742 ipush 2073080242 +329747 fpush 0.11500100 +329752 fpush -0.30000000 +329757 fpush 2.18001000 +329762 fpush 0.35000100 +329767 fpush 0.40000100 +329772 fpush 0.40000100 +329777 call sub_90519 +329782 nop +329787 plocal 468 +329788 pget +329789 nop +329794 pframe 352 +329795 pset +329796 nop +329801 pframe 352 +329802 pget +329803 ipush 2073080242 +329808 fpush 0.01000070 +329813 fpush -0.30000000 +329818 fpush 2.18001000 +329823 fpush 0.55000200 +329828 fpush 0.55000200 +329833 fpush 3.72501000 +329838 call sub_90519 +329843 j @356996 +329848 spush "~r~You are already in a vehicle" +329882 call sub_413376 +329887 j @356996 +329892 spush "~r~You must be on ~r~TBOGT to use" +329928 call sub_413376 +329933 j @356996 +329938 ipush 5 +329943 nop +329948 plocal 424 +329949 pset +329950 ipush 3 +329955 ipush 1 +329960 nop +329965 plocal 424 +329966 parray +329967 nop +329972 pframe 353 +329973 pset +329974 nop +329979 pframe 353 +329980 pget +329981 pget +329982 nop +329987 pframe 352 +329988 pset +329989 nop +329994 pframe 352 +329995 pget +329996 ipush 3 +330001 icmpeq +330002 nop +330007 pframe 352 +330008 pset +330009 ipush 0 +330014 nop +330019 pframe 352 +330020 pget +330021 icmpeq +330022 jf @330032 +330027 j @330460 +330032 nop +330037 plocal 4 +330038 pget +330039 nop +330044 pframe 352 +330045 pset +330046 nop +330051 pframe 352 +330052 pget +330053 ipush 1 +330058 icmpeq +330059 nop +330064 pframe 352 +330065 pset +330066 ipush 0 +330071 nop +330076 pframe 352 +330077 pget +330078 icmpeq +330079 jf @330089 +330084 j @330460 +330089 call sub_588 +330094 nop +330099 pframe 352 +330100 pset +330101 nop +330106 pframe 352 +330107 pget +330108 native IS_CHAR_IN_ANY_CAR 1 1 +330115 nop +330120 pframe 352 +330121 pset +330122 nop +330127 pframe 352 +330128 pget +330129 ipush 0 +330134 icmpeq +330135 nop +330140 pframe 352 +330141 pset +330142 ipush 0 +330147 nop +330152 pframe 352 +330153 pget +330154 icmpeq +330155 jf @330165 +330160 j @330416 +330165 ipush 1349725314 +330170 call sub_78094 +330175 ipush 10 +330180 native WAIT 1 0 +330187 call sub_588 +330192 nop +330197 pframe 352 +330198 pset +330199 nop +330204 pframe 352 +330205 pget +330206 nop +330211 plocal 468 +330212 native GET_CAR_CHAR_IS_USING 2 0 +330219 nop +330224 plocal 468 +330225 pget +330226 nop +330231 pframe 352 +330232 pset +330233 nop +330238 pframe 352 +330239 pget +330240 ipush 1 +330245 native SET_CAR_VISIBLE 2 0 +330252 ipush 1821991593 +330257 native REQUEST_MODEL 1 0 +330264 j @330281 +330269 ipush 0 +330274 native WAIT 1 0 +330281 ipush 1821991593 +330286 native HAS_MODEL_LOADED 1 1 +330293 nop +330298 pframe 352 +330299 pset +330300 nop +330305 pframe 352 +330306 pget +330307 ipush 0 +330312 icmpeq +330313 nop +330318 pframe 352 +330319 pset +330320 ipush 0 +330325 nop +330330 pframe 352 +330331 pget +330332 icmpeq +330333 jf @330269 +330338 nop +330343 plocal 468 +330344 pget +330345 nop +330350 pframe 352 +330351 pset +330352 nop +330357 pframe 352 +330358 pget +330359 ipush 1821991593 +330364 fpush 0.00000000 +330369 fpush 0.00000000 +330374 fpush -0.10000000 +330379 fpush 0.02500000 +330384 fpush 0.00000000 +330389 fpush 0.00000000 +330394 call sub_90519 +330399 ipush 1821991593 +330404 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +330411 j @356996 +330416 spush "~r~You are already in a vehicle" +330450 call sub_413376 +330455 j @356996 +330460 ipush 5 +330465 nop +330470 plocal 424 +330471 pset +330472 ipush 3 +330477 ipush 1 +330482 nop +330487 plocal 424 +330488 parray +330489 nop +330494 pframe 353 +330495 pset +330496 nop +330501 pframe 353 +330502 pget +330503 pget +330504 nop +330509 pframe 352 +330510 pset +330511 nop +330516 pframe 352 +330517 pget +330518 ipush 4 +330523 icmpeq +330524 nop +330529 pframe 352 +330530 pset +330531 ipush 0 +330536 nop +330541 pframe 352 +330542 pget +330543 icmpeq +330544 jf @330554 +330549 j @338118 +330554 nop +330559 plocal 4 +330560 pget +330561 nop +330566 pframe 352 +330567 pset +330568 nop +330573 pframe 352 +330574 pget +330575 ipush 1 +330580 icmpeq +330581 nop +330586 pframe 352 +330587 pset +330588 ipush 0 +330593 nop +330598 pframe 352 +330599 pget +330600 icmpeq +330601 jf @330611 +330606 j @331289 +330611 native GET_CURRENT_EPISODE 0 1 +330618 nop +330623 pframe 352 +330624 pset +330625 nop +330630 pframe 352 +330631 pget +330632 ipush 0 +330637 icmpeq +330638 nop +330643 pframe 352 +330644 pset +330645 ipush 0 +330650 nop +330655 pframe 352 +330656 pget +330657 icmpeq +330658 jf @330668 +330663 j @331246 +330668 call sub_588 +330673 nop +330678 pframe 352 +330679 pset +330680 nop +330685 pframe 352 +330686 pget +330687 native IS_CHAR_IN_ANY_CAR 1 1 +330694 nop +330699 pframe 352 +330700 pset +330701 nop +330706 pframe 352 +330707 pget +330708 ipush 0 +330713 icmpeq +330714 nop +330719 pframe 352 +330720 pset +330721 ipush 0 +330726 nop +330731 pframe 352 +330732 pget +330733 icmpeq +330734 jf @330744 +330739 j @331202 +330744 ipush 837858166 +330749 call sub_76242 +330754 ipush 10 +330759 native WAIT 1 0 +330766 call sub_588 +330771 nop +330776 pframe 352 +330777 pset +330778 nop +330783 pframe 352 +330784 pget +330785 nop +330790 plocal 468 +330791 native GET_CAR_CHAR_IS_USING 2 0 +330798 nop +330803 plocal 468 +330804 pget +330805 nop +330810 pframe 352 +330811 pset +330812 nop +330817 pframe 352 +330818 pget +330819 ipush 0 +330824 native SET_CAR_VISIBLE 2 0 +330831 nop +330836 plocal 468 +330837 pget +330838 nop +330843 pframe 352 +330844 pset +330845 nop +330850 pframe 352 +330851 pget +330852 ipush -1578870370 +330857 fpush -0.31150000 +330862 fpush -3.98800000 +330867 fpush -0.98670000 +330872 fpush 0.00000000 +330877 fpush 0.00000000 +330882 fpush 3.12430000 +330887 call sub_90519 +330892 nop +330897 plocal 468 +330898 pget +330899 nop +330904 pframe 352 +330905 pset +330906 nop +330911 pframe 352 +330912 pget +330913 ipush -302549557 +330918 fpush -0.57520000 +330923 fpush -3.54730000 +330928 fpush 0.41400000 +330933 fpush 0.00000000 +330938 fpush 1.05450000 +330943 fpush -1.62550000 +330948 call sub_90519 +330953 nop +330958 plocal 468 +330959 pget +330960 nop +330965 pframe 352 +330966 pset +330967 nop +330972 pframe 352 +330973 pget +330974 ipush 451384443 +330979 fpush -1.71430000 +330984 fpush -8.34750000 +330989 fpush 2.07570000 +330994 fpush 0.00000000 +330999 fpush 1.54550000 +331004 fpush -1.56500000 +331009 call sub_90519 +331014 nop +331019 plocal 468 +331020 pget +331021 nop +331026 pframe 352 +331027 pset +331028 nop +331033 pframe 352 +331034 pget +331035 ipush 451384443 +331040 fpush -1.71430000 +331045 fpush -8.34750000 +331050 fpush 2.07570000 +331055 fpush 0.00000000 +331060 fpush 1.54550000 +331065 fpush -1.56500000 +331070 call sub_90519 +331075 nop +331080 plocal 468 +331081 pget +331082 nop +331087 pframe 352 +331088 pset +331089 nop +331094 pframe 352 +331095 pget +331096 ipush 451384443 +331101 fpush 0.89270000 +331106 fpush -8.34750000 +331111 fpush 2.07570000 +331116 fpush 0.00000000 +331121 fpush 1.54550000 +331126 fpush -1.56500000 +331131 call sub_90519 +331136 nop +331141 plocal 468 +331142 pget +331143 nop +331148 pframe 352 +331149 pset +331150 nop +331155 pframe 352 +331156 pget +331157 ipush 451384443 +331162 fpush 0.89270000 +331167 fpush -8.34750000 +331172 fpush 2.07570000 +331177 fpush 0.00000000 +331182 fpush 1.54550000 +331187 fpush -1.56500000 +331192 call sub_90519 +331197 j @356996 +331202 spush "~r~You are already in a vehicle" +331236 call sub_413376 +331241 j @356996 +331246 spush "~r~You must be on ~r~IV to use" +331279 call sub_413376 +331284 j @356996 +331289 nop +331294 plocal 4 +331295 pget +331296 nop +331301 pframe 352 +331302 pset +331303 nop +331308 pframe 352 +331309 pget +331310 ipush 2 +331315 icmpeq +331316 nop +331321 pframe 352 +331322 pset +331323 ipush 0 +331328 nop +331333 pframe 352 +331334 pget +331335 icmpeq +331336 jf @331346 +331341 j @332107 +331346 call sub_588 +331351 nop +331356 pframe 352 +331357 pset +331358 nop +331363 pframe 352 +331364 pget +331365 native IS_CHAR_IN_ANY_CAR 1 1 +331372 nop +331377 pframe 352 +331378 pset +331379 nop +331384 pframe 352 +331385 pget +331386 ipush 0 +331391 icmpeq +331392 nop +331397 pframe 352 +331398 pset +331399 ipush 0 +331404 nop +331409 pframe 352 +331410 pget +331411 icmpeq +331412 jf @331422 +331417 j @332063 +331422 ipush 837858166 +331427 call sub_76242 +331432 ipush 10 +331437 native WAIT 1 0 +331444 call sub_588 +331449 nop +331454 pframe 352 +331455 pset +331456 nop +331461 pframe 352 +331462 pget +331463 nop +331468 plocal 468 +331469 native GET_CAR_CHAR_IS_USING 2 0 +331476 nop +331481 plocal 468 +331482 pget +331483 nop +331488 pframe 352 +331489 pset +331490 nop +331495 pframe 352 +331496 pget +331497 ipush 0 +331502 native SET_CAR_VISIBLE 2 0 +331509 nop +331514 plocal 468 +331515 pget +331516 nop +331521 pframe 352 +331522 pset +331523 nop +331528 pframe 352 +331529 pget +331530 ipush 307455406 +331535 fpush 0.18600000 +331540 fpush 2.52900000 +331545 fpush -0.86700000 +331550 fpush 0.00000000 +331555 fpush 0.00000000 +331560 fpush -1.54850000 +331565 call sub_90519 +331570 nop +331575 plocal 468 +331576 pget +331577 nop +331582 pframe 352 +331583 pset +331584 nop +331589 pframe 352 +331590 pget +331591 ipush -132862690 +331596 fpush -1.31000000 +331601 fpush 1.41730000 +331606 fpush 0.59000000 +331611 fpush 0.00000000 +331616 fpush 0.00000000 +331621 fpush 0.00000000 +331626 call sub_90519 +331631 nop +331636 plocal 468 +331637 pget +331638 nop +331643 pframe 352 +331644 pset +331645 nop +331650 pframe 352 +331651 pget +331652 ipush -132862690 +331657 fpush 1.78130000 +331662 fpush 1.51100000 +331667 fpush 0.58620000 +331672 fpush 0.00000000 +331677 fpush 0.00000000 +331682 fpush 0.00000000 +331687 call sub_90519 +331692 nop +331697 plocal 468 +331698 pget +331699 nop +331704 pframe 352 +331705 pset +331706 nop +331711 pframe 352 +331712 pget +331713 ipush -132862690 +331718 fpush -1.33700000 +331723 fpush 3.72120000 +331728 fpush 0.61270000 +331733 fpush 0.00000000 +331738 fpush 0.00000000 +331743 fpush 0.00000000 +331748 call sub_90519 +331753 nop +331758 plocal 468 +331759 pget +331760 nop +331765 pframe 352 +331766 pset +331767 nop +331772 pframe 352 +331773 pget +331774 ipush -132862690 +331779 fpush 1.72980000 +331784 fpush 3.78580000 +331789 fpush 0.60030000 +331794 fpush 0.00000000 +331799 fpush 0.00000000 +331804 fpush 0.00000000 +331809 call sub_90519 +331814 nop +331819 plocal 468 +331820 pget +331821 nop +331826 pframe 352 +331827 pset +331828 nop +331833 pframe 352 +331834 pget +331835 ipush 2088185169 +331840 fpush 0.73820000 +331845 fpush 2.26750000 +331850 fpush 45.79400000 +331855 fpush 3.13170000 +331860 fpush 0.00000000 +331865 fpush 0.00000000 +331870 call sub_90519 +331875 nop +331880 plocal 468 +331881 pget +331882 nop +331887 pframe 352 +331888 pset +331889 nop +331894 pframe 352 +331895 pget +331896 ipush 2088185169 +331901 fpush 0.81550000 +331906 fpush 3.02350000 +331911 fpush -22.33820000 +331916 fpush 0.00000000 +331921 fpush 0.00000000 +331926 fpush 0.00000000 +331931 call sub_90519 +331936 nop +331941 plocal 468 +331942 pget +331943 nop +331948 pframe 352 +331949 pset +331950 nop +331955 pframe 352 +331956 pget +331957 ipush 451384443 +331962 fpush 0.26200000 +331967 fpush 2.49100000 +331972 fpush 3.46220000 +331977 fpush 3.16080000 +331982 fpush 0.00000000 +331987 fpush 0.00000000 +331992 call sub_90519 +331997 nop +332002 plocal 468 +332003 pget +332004 nop +332009 pframe 352 +332010 pset +332011 nop +332016 pframe 352 +332017 pget +332018 ipush 451384443 +332023 fpush 0.26200000 +332028 fpush 2.49100000 +332033 fpush 3.46220000 +332038 fpush 3.16080000 +332043 fpush 0.00000000 +332048 fpush 0.00000000 +332053 call sub_90519 +332058 j @356996 +332063 spush "~r~You are already in a vehicle" +332097 call sub_413376 +332102 j @356996 +332107 nop +332112 plocal 4 +332113 pget +332114 nop +332119 pframe 352 +332120 pset +332121 nop +332126 pframe 352 +332127 pget +332128 ipush 3 +332133 icmpeq +332134 nop +332139 pframe 352 +332140 pset +332141 ipush 0 +332146 nop +332151 pframe 352 +332152 pget +332153 icmpeq +332154 jf @332164 +332159 j @333413 +332164 call sub_588 +332169 nop +332174 pframe 352 +332175 pset +332176 nop +332181 pframe 352 +332182 pget +332183 native IS_CHAR_IN_ANY_CAR 1 1 +332190 nop +332195 pframe 352 +332196 pset +332197 nop +332202 pframe 352 +332203 pget +332204 ipush 0 +332209 icmpeq +332210 nop +332215 pframe 352 +332216 pset +332217 ipush 0 +332222 nop +332227 pframe 352 +332228 pget +332229 icmpeq +332230 jf @332240 +332235 j @333369 +332240 ipush -1660661558 +332245 call sub_76242 +332250 ipush 10 +332255 native WAIT 1 0 +332262 call sub_588 +332267 nop +332272 pframe 352 +332273 pset +332274 nop +332279 pframe 352 +332280 pget +332281 nop +332286 plocal 468 +332287 native GET_CAR_CHAR_IS_USING 2 0 +332294 nop +332299 plocal 468 +332300 pget +332301 nop +332306 pframe 352 +332307 pset +332308 nop +332313 pframe 352 +332314 pget +332315 ipush 0 +332320 native SET_CAR_VISIBLE 2 0 +332327 nop +332332 plocal 468 +332333 pget +332334 nop +332339 pframe 352 +332340 pset +332341 nop +332346 pframe 352 +332347 pget +332348 ipush 463435423 +332353 fpush 0.00000000 +332358 fpush 2.22250000 +332363 fpush 1.00000000 +332368 fpush 0.00000000 +332373 fpush 1.19000000 +332378 fpush -1.23030000 +332383 call sub_90519 +332388 nop +332393 plocal 468 +332394 pget +332395 nop +332400 pframe 352 +332401 pset +332402 nop +332407 pframe 352 +332408 pget +332409 ipush -620575046 +332414 fpush 0.00000000 +332419 fpush 4.00730000 +332424 fpush 2.41430000 +332429 fpush 0.00000000 +332434 fpush 0.00000000 +332439 fpush 3.23630000 +332444 call sub_90519 +332449 nop +332454 plocal 468 +332455 pget +332456 nop +332461 pframe 352 +332462 pset +332463 nop +332468 pframe 352 +332469 pget +332470 ipush -1218037800 +332475 fpush 1.17770000 +332480 fpush 2.73230000 +332485 fpush 2.61470000 +332490 fpush 0.00000000 +332495 fpush 0.00000000 +332500 fpush -1.45300000 +332505 call sub_90519 +332510 nop +332515 plocal 468 +332516 pget +332517 nop +332522 pframe 352 +332523 pset +332524 nop +332529 pframe 352 +332530 pget +332531 ipush -1218037800 +332536 fpush -0.87230000 +332541 fpush 2.42180000 +332546 fpush 2.56900000 +332551 fpush 0.00000000 +332556 fpush 0.00000000 +332561 fpush 4.83520000 +332566 call sub_90519 +332571 nop +332576 plocal 468 +332577 pget +332578 nop +332583 pframe 352 +332584 pset +332585 nop +332590 pframe 352 +332591 pget +332592 ipush -422466397 +332597 fpush 2.96880000 +332602 fpush 1.95780000 +332607 fpush 1.00000000 +332612 fpush 0.00000000 +332617 fpush -0.40430000 +332622 fpush 0.19720000 +332627 call sub_90519 +332632 nop +332637 plocal 468 +332638 pget +332639 nop +332644 pframe 352 +332645 pset +332646 nop +332651 pframe 352 +332652 pget +332653 ipush -422466397 +332658 fpush 4.10480000 +332663 fpush 2.16430000 +332668 fpush 0.73230000 +332673 fpush 0.00000000 +332678 fpush 0.87420000 +332683 fpush 0.19770000 +332688 call sub_90519 +332693 nop +332698 plocal 468 +332699 pget +332700 nop +332705 pframe 352 +332706 pset +332707 nop +332712 pframe 352 +332713 pget +332714 ipush -422466397 +332719 fpush -2.42850000 +332724 fpush 0.84250000 +332729 fpush 1.00000000 +332734 fpush 0.00000000 +332739 fpush 0.40330000 +332744 fpush 0.09450000 +332749 call sub_90519 +332754 nop +332759 plocal 468 +332760 pget +332761 nop +332766 pframe 352 +332767 pset +332768 nop +332773 pframe 352 +332774 pget +332775 ipush -422466397 +332780 fpush -3.56050000 +332785 fpush 0.76300000 +332790 fpush 0.70400000 +332795 fpush 0.00000000 +332800 fpush -0.87600000 +332805 fpush 0.05000000 +332810 call sub_90519 +332815 nop +332820 plocal 468 +332821 pget +332822 nop +332827 pframe 352 +332828 pset +332829 nop +332834 pframe 352 +332835 pget +332836 ipush -422466397 +332841 fpush -1.51050000 +332846 fpush -1.10100000 +332851 fpush 1.00000000 +332856 fpush 0.00000000 +332861 fpush 0.40370000 +332866 fpush 0.73050000 +332871 call sub_90519 +332876 nop +332881 plocal 468 +332882 pget +332883 nop +332888 pframe 352 +332889 pset +332890 nop +332895 pframe 352 +332896 pget +332897 ipush -422466397 +332902 fpush 3.09250000 +332907 fpush -0.20950000 +332912 fpush 1.00000000 +332917 fpush 0.00000000 +332922 fpush -0.40370000 +332927 fpush -0.41500000 +332932 call sub_90519 +332937 nop +332942 plocal 468 +332943 pget +332944 nop +332949 pframe 352 +332950 pset +332951 nop +332956 pframe 352 +332957 pget +332958 ipush -422466397 +332963 fpush 4.17700000 +332968 fpush -0.68470000 +332973 fpush 0.69730000 +332978 fpush 0.00000000 +332983 fpush 0.87480000 +332988 fpush -0.40350000 +332993 call sub_90519 +332998 nop +333003 plocal 468 +333004 pget +333005 nop +333010 pframe 352 +333011 pset +333012 nop +333017 pframe 352 +333018 pget +333019 ipush -422466397 +333024 fpush -2.38680000 +333029 fpush -1.87170000 +333034 fpush 0.70950000 +333039 fpush 0.00000000 +333044 fpush -0.87700000 +333049 fpush 0.68650000 +333054 call sub_90519 +333059 nop +333064 plocal 468 +333065 pget +333066 nop +333071 pframe 352 +333072 pset +333073 nop +333078 pframe 352 +333079 pget +333080 ipush -1218037800 +333085 fpush -2.49600000 +333090 fpush -1.93700000 +333095 fpush -0.18500000 +333100 fpush 0.00000000 +333105 fpush -1.57850000 +333110 fpush 0.69770000 +333115 call sub_90519 +333120 nop +333125 plocal 468 +333126 pget +333127 nop +333132 pframe 352 +333133 pset +333134 nop +333139 pframe 352 +333140 pget +333141 ipush -1218037800 +333146 fpush 4.33130000 +333151 fpush -0.69270000 +333156 fpush -0.21730000 +333161 fpush 3.08250000 +333166 fpush -1.57750000 +333171 fpush -0.45450000 +333176 call sub_90519 +333181 nop +333186 plocal 468 +333187 pget +333188 nop +333193 pframe 352 +333194 pset +333195 nop +333200 pframe 352 +333201 pget +333202 ipush -1218037800 +333207 fpush 4.31000000 +333212 fpush 2.14880000 +333217 fpush -0.28050000 +333222 fpush 0.00000000 +333227 fpush -1.57870000 +333232 fpush 3.45930000 +333237 call sub_90519 +333242 nop +333247 plocal 468 +333248 pget +333249 nop +333254 pframe 352 +333255 pset +333256 nop +333261 pframe 352 +333262 pget +333263 ipush -1218037800 +333268 fpush -3.76300000 +333273 fpush 0.80550000 +333278 fpush -0.29030000 +333283 fpush 0.00000000 +333288 fpush -1.57720000 +333293 fpush 0.06370000 +333298 call sub_90519 +333303 nop +333308 plocal 468 +333309 pget +333310 nop +333315 pframe 352 +333316 pset +333317 nop +333322 pframe 352 +333323 pget +333324 ipush 451384443 +333329 fpush -1.23500000 +333334 fpush 5.49830000 +333339 fpush -0.71420000 +333344 fpush -0.39050000 +333349 fpush 0.00000000 +333354 fpush -0.11450000 +333359 call sub_90519 +333364 j @356996 +333369 spush "~r~You are already in a vehicle" +333403 call sub_413376 +333408 j @356996 +333413 nop +333418 plocal 4 +333419 pget +333420 nop +333425 pframe 352 +333426 pset +333427 nop +333432 pframe 352 +333433 pget +333434 ipush 4 +333439 icmpeq +333440 nop +333445 pframe 352 +333446 pset +333447 ipush 0 +333452 nop +333457 pframe 352 +333458 pget +333459 icmpeq +333460 jf @333470 +333465 j @335146 +333470 call sub_588 +333475 nop +333480 pframe 352 +333481 pset +333482 nop +333487 pframe 352 +333488 pget +333489 native IS_CHAR_IN_ANY_CAR 1 1 +333496 nop +333501 pframe 352 +333502 pset +333503 nop +333508 pframe 352 +333509 pget +333510 ipush 0 +333515 icmpeq +333516 nop +333521 pframe 352 +333522 pset +333523 ipush 0 +333528 nop +333533 pframe 352 +333534 pget +333535 icmpeq +333536 jf @333546 +333541 j @335102 +333546 ipush 837858166 +333551 call sub_76242 +333556 ipush 10 +333561 native WAIT 1 0 +333568 call sub_588 +333573 nop +333578 pframe 352 +333579 pset +333580 nop +333585 pframe 352 +333586 pget +333587 nop +333592 plocal 468 +333593 native GET_CAR_CHAR_IS_USING 2 0 +333600 nop +333605 plocal 468 +333606 pget +333607 nop +333612 pframe 352 +333613 pset +333614 nop +333619 pframe 352 +333620 pget +333621 ipush 0 +333626 native SET_CAR_VISIBLE 2 0 +333633 nop +333638 plocal 468 +333639 pget +333640 nop +333645 pframe 352 +333646 pset +333647 nop +333652 pframe 352 +333653 pget +333654 ipush 33997170 +333659 fpush 2.19220000 +333664 fpush 0.85120000 +333669 fpush 0.59250000 +333674 fpush -1.56930000 +333679 fpush 0.00000000 +333684 fpush 0.00000000 +333689 call sub_90519 +333694 nop +333699 plocal 468 +333700 pget +333701 nop +333706 pframe 352 +333707 pset +333708 nop +333713 pframe 352 +333714 pget +333715 ipush 33997170 +333720 fpush -2.20750000 +333725 fpush 0.85120000 +333730 fpush 0.59320000 +333735 fpush -1.56850000 +333740 fpush 0.00000000 +333745 fpush 0.00000000 +333750 call sub_90519 +333755 nop +333760 plocal 468 +333761 pget +333762 nop +333767 pframe 352 +333768 pset +333769 nop +333774 pframe 352 +333775 pget +333776 ipush 33997170 +333781 fpush 1.12550000 +333786 fpush 1.70600000 +333791 fpush 0.21150000 +333796 fpush 1.56800000 +333801 fpush -0.76320000 +333806 fpush 0.00000000 +333811 call sub_90519 +333816 nop +333821 plocal 468 +333822 pget +333823 nop +333828 pframe 352 +333829 pset +333830 nop +333835 pframe 352 +333836 pget +333837 ipush 33997170 +333842 fpush 1.12550000 +333847 fpush 1.70600000 +333852 fpush 0.21150000 +333857 fpush 1.56800000 +333862 fpush -0.76320000 +333867 fpush 0.00000000 +333872 call sub_90519 +333877 nop +333882 plocal 468 +333883 pget +333884 nop +333889 pframe 352 +333890 pset +333891 nop +333896 pframe 352 +333897 pget +333898 ipush 492625572 +333903 fpush -0.21070000 +333908 fpush 1.78070000 +333913 fpush -0.18330000 +333918 fpush 0.00000000 +333923 fpush 0.00000000 +333928 fpush 0.00000000 +333933 call sub_90519 +333938 nop +333943 plocal 468 +333944 pget +333945 nop +333950 pframe 352 +333951 pset +333952 nop +333957 pframe 352 +333958 pget +333959 ipush 492625572 +333964 fpush 0.17680000 +333969 fpush 1.78050000 +333974 fpush -0.18330000 +333979 fpush 0.00000000 +333984 fpush 0.00000000 +333989 fpush 0.00000000 +333994 call sub_90519 +333999 nop +334004 plocal 468 +334005 pget +334006 nop +334011 pframe 352 +334012 pset +334013 nop +334018 pframe 352 +334019 pget +334020 ipush 626252457 +334025 fpush -0.68450000 +334030 fpush 2.69000000 +334035 fpush 0.27570000 +334040 fpush 0.00000000 +334045 fpush 0.00000000 +334050 fpush -3.20550000 +334055 call sub_90519 +334060 nop +334065 plocal 468 +334066 pget +334067 nop +334072 pframe 352 +334073 pset +334074 nop +334079 pframe 352 +334080 pget +334081 ipush 626252457 +334086 fpush 0.68350000 +334091 fpush 2.69050000 +334096 fpush 0.27530000 +334101 fpush 0.00000000 +334106 fpush 0.00000000 +334111 fpush -3.20550000 +334116 call sub_90519 +334121 nop +334126 plocal 468 +334127 pget +334128 nop +334133 pframe 352 +334134 pset +334135 nop +334140 pframe 352 +334141 pget +334142 ipush 33997170 +334147 fpush 0.00000000 +334152 fpush 2.35030000 +334157 fpush 0.10100000 +334162 fpush -1.56750000 +334167 fpush 0.00000000 +334172 fpush 0.00000000 +334177 call sub_90519 +334182 nop +334187 plocal 468 +334188 pget +334189 nop +334194 pframe 352 +334195 pset +334196 nop +334201 pframe 352 +334202 pget +334203 ipush 33997170 +334208 fpush 0.00000000 +334213 fpush 2.42100000 +334218 fpush 0.12100000 +334223 fpush 0.29700000 +334228 fpush 0.00000000 +334233 fpush 0.00000000 +334238 call sub_90519 +334243 nop +334248 plocal 468 +334249 pget +334250 nop +334255 pframe 352 +334256 pset +334257 nop +334262 pframe 352 +334263 pget +334264 ipush 33997170 +334269 fpush 0.00000000 +334274 fpush 2.18250000 +334279 fpush 0.83970000 +334284 fpush -0.43050000 +334289 fpush 0.00000000 +334294 fpush 0.00000000 +334299 call sub_90519 +334304 nop +334309 plocal 468 +334310 pget +334311 nop +334316 pframe 352 +334317 pset +334318 nop +334323 pframe 352 +334324 pget +334325 ipush 33997170 +334330 fpush 0.00000000 +334335 fpush 2.45400000 +334340 fpush 1.55370000 +334345 fpush -1.56850000 +334350 fpush 0.00000000 +334355 fpush 0.00000000 +334360 call sub_90519 +334365 nop +334370 plocal 468 +334371 pget +334372 nop +334377 pframe 352 +334378 pset +334379 nop +334384 pframe 352 +334385 pget +334386 ipush 33997170 +334391 fpush 0.00000000 +334396 fpush 3.12580000 +334401 fpush 0.09520000 +334406 fpush -1.47250000 +334411 fpush 0.00000000 +334416 fpush 0.00000000 +334421 call sub_90519 +334426 nop +334431 plocal 468 +334432 pget +334433 nop +334438 pframe 352 +334439 pset +334440 nop +334445 pframe 352 +334446 pget +334447 ipush 33997170 +334452 fpush 0.00000000 +334457 fpush 3.87150000 +334462 fpush 0.16550000 +334467 fpush 0.21030000 +334472 fpush 0.00000000 +334477 fpush 0.00000000 +334482 call sub_90519 +334487 nop +334492 plocal 468 +334493 pget +334494 nop +334499 pframe 352 +334500 pset +334501 nop +334506 pframe 352 +334507 pget +334508 ipush 33997170 +334513 fpush 0.00000000 +334518 fpush 3.72080000 +334523 fpush 0.90770000 +334528 fpush 0.62270000 +334533 fpush 0.00000000 +334538 fpush 0.00000000 +334543 call sub_90519 +334548 nop +334553 plocal 468 +334554 pget +334555 nop +334560 pframe 352 +334561 pset +334562 nop +334567 pframe 352 +334568 pget +334569 ipush 33997170 +334574 fpush 0.00000000 +334579 fpush 2.34170000 +334584 fpush -0.07280000 +334589 fpush -1.56200000 +334594 fpush 0.00000000 +334599 fpush 0.00000000 +334604 call sub_90519 +334609 nop +334614 plocal 468 +334615 pget +334616 nop +334621 pframe 352 +334622 pset +334623 nop +334628 pframe 352 +334629 pget +334630 ipush -1218037800 +334635 fpush 0.83750000 +334640 fpush 3.06050000 +334645 fpush -0.44950000 +334650 fpush 0.00000000 +334655 fpush 0.00000000 +334660 fpush -1.55050000 +334665 call sub_90519 +334670 nop +334675 plocal 468 +334676 pget +334677 nop +334682 pframe 352 +334683 pset +334684 nop +334689 pframe 352 +334690 pget +334691 ipush -1218037800 +334696 fpush -0.70400000 +334701 fpush 3.06080000 +334706 fpush -0.44980000 +334711 fpush 0.00000000 +334716 fpush 0.00000000 +334721 fpush -1.55070000 +334726 call sub_90519 +334731 nop +334736 plocal 468 +334737 pget +334738 nop +334743 pframe 352 +334744 pset +334745 nop +334750 pframe 352 +334751 pget +334752 ipush -2115379064 +334757 fpush -2.62150000 +334762 fpush 1.55270000 +334767 fpush 0.57000000 +334772 fpush 1.60050000 +334777 fpush 0.00000000 +334782 fpush 0.00000000 +334787 call sub_90519 +334792 nop +334797 plocal 468 +334798 pget +334799 nop +334804 pframe 352 +334805 pset +334806 nop +334811 pframe 352 +334812 pget +334813 ipush -2115379064 +334818 fpush 2.65930000 +334823 fpush 1.55270000 +334828 fpush 0.57000000 +334833 fpush 1.60050000 +334838 fpush 0.00000000 +334843 fpush 0.00000000 +334848 call sub_90519 +334853 nop +334858 plocal 468 +334859 pget +334860 nop +334865 pframe 352 +334866 pset +334867 nop +334872 pframe 352 +334873 pget +334874 ipush -267897752 +334879 fpush -2.62500000 +334884 fpush 2.04820000 +334889 fpush 0.58320000 +334894 fpush -1.57880000 +334899 fpush -1.60800000 +334904 fpush 0.00000000 +334909 call sub_90519 +334914 nop +334919 plocal 468 +334920 pget +334921 nop +334926 pframe 352 +334927 pset +334928 nop +334933 pframe 352 +334934 pget +334935 ipush -267897752 +334940 fpush 2.66750000 +334945 fpush 2.04820000 +334950 fpush 0.58320000 +334955 fpush -1.57880000 +334960 fpush -1.60800000 +334965 fpush 0.00000000 +334970 call sub_90519 +334975 nop +334980 plocal 468 +334981 pget +334982 nop +334987 pframe 352 +334988 pset +334989 nop +334994 pframe 352 +334995 pget +334996 ipush 220571265 +335001 fpush 0.00000000 +335006 fpush 1.01450000 +335011 fpush -0.14730000 +335016 fpush 0.00000000 +335021 fpush 0.00000000 +335026 fpush 0.00000000 +335031 call sub_90519 +335036 nop +335041 plocal 468 +335042 pget +335043 nop +335048 pframe 352 +335049 pset +335050 nop +335055 pframe 352 +335056 pget +335057 ipush -1192302505 +335062 fpush -0.00200000 +335067 fpush 3.91780000 +335072 fpush 0.01200000 +335077 fpush 0.00000000 +335082 fpush 0.00000000 +335087 fpush 3.25150000 +335092 call sub_90519 +335097 j @356996 +335102 spush "~r~You are already in a vehicle" +335136 call sub_413376 +335141 j @356996 +335146 nop +335151 plocal 4 +335152 pget +335153 nop +335158 pframe 352 +335159 pset +335160 nop +335165 pframe 352 +335166 pget +335167 ipush 5 +335172 icmpeq +335173 nop +335178 pframe 352 +335179 pset +335180 ipush 0 +335185 nop +335190 pframe 352 +335191 pget +335192 icmpeq +335193 jf @335203 +335198 j @335476 +335203 call sub_588 +335208 nop +335213 pframe 352 +335214 pset +335215 nop +335220 pframe 352 +335221 pget +335222 native IS_CHAR_IN_ANY_CAR 1 1 +335229 nop +335234 pframe 352 +335235 pset +335236 nop +335241 pframe 352 +335242 pget +335243 ipush 0 +335248 icmpeq +335249 nop +335254 pframe 352 +335255 pset +335256 ipush 0 +335261 nop +335266 pframe 352 +335267 pget +335268 icmpeq +335269 jf @335279 +335274 j @335432 +335279 ipush 837858166 +335284 call sub_76242 +335289 ipush 10 +335294 native WAIT 1 0 +335301 call sub_588 +335306 nop +335311 pframe 352 +335312 pset +335313 nop +335318 pframe 352 +335319 pget +335320 nop +335325 plocal 468 +335326 native GET_CAR_CHAR_IS_USING 2 0 +335333 nop +335338 plocal 468 +335339 pget +335340 nop +335345 pframe 352 +335346 pset +335347 nop +335352 pframe 352 +335353 pget +335354 ipush 0 +335359 native SET_CAR_VISIBLE 2 0 +335366 nop +335371 plocal 468 +335372 pget +335373 nop +335378 pframe 352 +335379 pset +335380 nop +335385 pframe 352 +335386 pget +335387 ipush -420374508 +335392 fpush -0.66500000 +335397 fpush 2.44430000 +335402 fpush -0.02630000 +335407 fpush -0.77750000 +335412 fpush 0.00000000 +335417 fpush 0.07180000 +335422 call sub_90519 +335427 j @356996 +335432 spush "~r~You are already in a vehicle" +335466 call sub_413376 +335471 j @356996 +335476 nop +335481 plocal 4 +335482 pget +335483 nop +335488 pframe 352 +335489 pset +335490 nop +335495 pframe 352 +335496 pget +335497 ipush 6 +335502 icmpeq +335503 nop +335508 pframe 352 +335509 pset +335510 ipush 0 +335515 nop +335520 pframe 352 +335521 pget +335522 icmpeq +335523 jf @335533 +335528 j @336904 +335533 call sub_588 +335538 nop +335543 pframe 352 +335544 pset +335545 nop +335550 pframe 352 +335551 pget +335552 native IS_CHAR_IN_ANY_CAR 1 1 +335559 nop +335564 pframe 352 +335565 pset +335566 nop +335571 pframe 352 +335572 pget +335573 ipush 0 +335578 icmpeq +335579 nop +335584 pframe 352 +335585 pset +335586 ipush 0 +335591 nop +335596 pframe 352 +335597 pget +335598 icmpeq +335599 jf @335609 +335604 j @336860 +335609 ipush 837858166 +335614 call sub_76242 +335619 ipush 10 +335624 native WAIT 1 0 +335631 call sub_588 +335636 nop +335641 pframe 352 +335642 pset +335643 nop +335648 pframe 352 +335649 pget +335650 nop +335655 plocal 468 +335656 native GET_CAR_CHAR_IS_USING 2 0 +335663 nop +335668 plocal 468 +335669 pget +335670 nop +335675 pframe 352 +335676 pset +335677 nop +335682 pframe 352 +335683 pget +335684 ipush 0 +335689 native SET_CAR_VISIBLE 2 0 +335696 nop +335701 plocal 468 +335702 pget +335703 nop +335708 pframe 352 +335709 pset +335710 nop +335715 pframe 352 +335716 pget +335717 ipush 463435423 +335722 fpush 0.00000000 +335727 fpush 2.22250000 +335732 fpush 1.00000000 +335737 fpush 0.00000000 +335742 fpush 1.19000000 +335747 fpush -1.23030000 +335752 call sub_90519 +335757 nop +335762 plocal 468 +335763 pget +335764 nop +335769 pframe 352 +335770 pset +335771 nop +335776 pframe 352 +335777 pget +335778 ipush -620575046 +335783 fpush 0.00000000 +335788 fpush 4.00730000 +335793 fpush 2.41430000 +335798 fpush 0.00000000 +335803 fpush 0.00000000 +335808 fpush 3.23630000 +335813 call sub_90519 +335818 nop +335823 plocal 468 +335824 pget +335825 nop +335830 pframe 352 +335831 pset +335832 nop +335837 pframe 352 +335838 pget +335839 ipush -1218037800 +335844 fpush 1.17770000 +335849 fpush 2.73230000 +335854 fpush 2.61470000 +335859 fpush 0.00000000 +335864 fpush 0.00000000 +335869 fpush -1.45300000 +335874 call sub_90519 +335879 nop +335884 plocal 468 +335885 pget +335886 nop +335891 pframe 352 +335892 pset +335893 nop +335898 pframe 352 +335899 pget +335900 ipush -1218037800 +335905 fpush -0.87230000 +335910 fpush 2.42180000 +335915 fpush 2.56900000 +335920 fpush 0.00000000 +335925 fpush 0.00000000 +335930 fpush 4.83520000 +335935 call sub_90519 +335940 nop +335945 plocal 468 +335946 pget +335947 nop +335952 pframe 352 +335953 pset +335954 nop +335959 pframe 352 +335960 pget +335961 ipush -422466397 +335966 fpush 2.96880000 +335971 fpush 1.95780000 +335976 fpush 1.00000000 +335981 fpush 0.00000000 +335986 fpush -0.40430000 +335991 fpush 0.19720000 +335996 call sub_90519 +336001 nop +336006 plocal 468 +336007 pget +336008 nop +336013 pframe 352 +336014 pset +336015 nop +336020 pframe 352 +336021 pget +336022 ipush -422466397 +336027 fpush 4.10480000 +336032 fpush 2.16430000 +336037 fpush 0.73230000 +336042 fpush 0.00000000 +336047 fpush 0.87420000 +336052 fpush 0.19770000 +336057 call sub_90519 +336062 nop +336067 plocal 468 +336068 pget +336069 nop +336074 pframe 352 +336075 pset +336076 nop +336081 pframe 352 +336082 pget +336083 ipush -422466397 +336088 fpush -2.42850000 +336093 fpush 0.84250000 +336098 fpush 1.00000000 +336103 fpush 0.00000000 +336108 fpush 0.40330000 +336113 fpush 0.09450000 +336118 call sub_90519 +336123 nop +336128 plocal 468 +336129 pget +336130 nop +336135 pframe 352 +336136 pset +336137 nop +336142 pframe 352 +336143 pget +336144 ipush -422466397 +336149 fpush -3.56050000 +336154 fpush 0.76300000 +336159 fpush 0.70400000 +336164 fpush 0.00000000 +336169 fpush -0.87600000 +336174 fpush 0.05000000 +336179 call sub_90519 +336184 nop +336189 plocal 468 +336190 pget +336191 nop +336196 pframe 352 +336197 pset +336198 nop +336203 pframe 352 +336204 pget +336205 ipush -422466397 +336210 fpush -1.51050000 +336215 fpush -1.10100000 +336220 fpush 1.00000000 +336225 fpush 0.00000000 +336230 fpush 0.40370000 +336235 fpush 0.73050000 +336240 call sub_90519 +336245 nop +336250 plocal 468 +336251 pget +336252 nop +336257 pframe 352 +336258 pset +336259 nop +336264 pframe 352 +336265 pget +336266 ipush -422466397 +336271 fpush 3.09250000 +336276 fpush -0.20950000 +336281 fpush 1.00000000 +336286 fpush 0.00000000 +336291 fpush -0.40370000 +336296 fpush -0.41500000 +336301 call sub_90519 +336306 nop +336311 plocal 468 +336312 pget +336313 nop +336318 pframe 352 +336319 pset +336320 nop +336325 pframe 352 +336326 pget +336327 ipush -422466397 +336332 fpush 4.17700000 +336337 fpush -0.68470000 +336342 fpush 0.69730000 +336347 fpush 0.00000000 +336352 fpush 0.87480000 +336357 fpush -0.40350000 +336362 call sub_90519 +336367 nop +336372 plocal 468 +336373 pget +336374 nop +336379 pframe 352 +336380 pset +336381 nop +336386 pframe 352 +336387 pget +336388 ipush -422466397 +336393 fpush -2.38680000 +336398 fpush -1.87170000 +336403 fpush 0.70950000 +336408 fpush 0.00000000 +336413 fpush -0.87700000 +336418 fpush 0.68650000 +336423 call sub_90519 +336428 nop +336433 plocal 468 +336434 pget +336435 nop +336440 pframe 352 +336441 pset +336442 nop +336447 pframe 352 +336448 pget +336449 ipush -1218037800 +336454 fpush -2.49600000 +336459 fpush -1.93700000 +336464 fpush -0.18500000 +336469 fpush 0.00000000 +336474 fpush -1.57850000 +336479 fpush 0.69770000 +336484 call sub_90519 +336489 nop +336494 plocal 468 +336495 pget +336496 nop +336501 pframe 352 +336502 pset +336503 nop +336508 pframe 352 +336509 pget +336510 ipush -1218037800 +336515 fpush 4.33130000 +336520 fpush -0.69270000 +336525 fpush -0.21730000 +336530 fpush 3.08250000 +336535 fpush -1.57750000 +336540 fpush -0.45450000 +336545 call sub_90519 +336550 nop +336555 plocal 468 +336556 pget +336557 nop +336562 pframe 352 +336563 pset +336564 nop +336569 pframe 352 +336570 pget +336571 ipush -1218037800 +336576 fpush 4.31000000 +336581 fpush 2.14880000 +336586 fpush -0.28050000 +336591 fpush 0.00000000 +336596 fpush -1.57870000 +336601 fpush 3.45930000 +336606 call sub_90519 +336611 nop +336616 plocal 468 +336617 pget +336618 nop +336623 pframe 352 +336624 pset +336625 nop +336630 pframe 352 +336631 pget +336632 ipush -1218037800 +336637 fpush -3.76300000 +336642 fpush 0.80550000 +336647 fpush -0.29030000 +336652 fpush 0.00000000 +336657 fpush -1.57720000 +336662 fpush 0.06370000 +336667 call sub_90519 +336672 nop +336677 plocal 468 +336678 pget +336679 nop +336684 pframe 352 +336685 pset +336686 nop +336691 pframe 352 +336692 pget +336693 ipush 451384443 +336698 fpush -1.23500000 +336703 fpush 5.49830000 +336708 fpush -0.71420000 +336713 fpush -0.39050000 +336718 fpush 0.00000000 +336723 fpush -0.11450000 +336728 call sub_90519 +336733 nop +336738 plocal 468 +336739 pget +336740 nop +336745 pframe 352 +336746 pset +336747 nop +336752 pframe 352 +336753 pget +336754 ipush 463435423 +336759 fpush 1.49200000 +336764 fpush -2.35600000 +336769 fpush 0.70150000 +336774 fpush 1.92750000 +336779 fpush -1.36800000 +336784 fpush -0.01350000 +336789 call sub_90519 +336794 nop +336799 plocal 468 +336800 pget +336801 nop +336806 pframe 352 +336807 pset +336808 nop +336813 pframe 352 +336814 pget +336815 ipush 463435423 +336820 fpush 3.27250000 +336825 fpush -6.98650000 +336830 fpush 0.18650000 +336835 fpush 1.93470000 +336840 fpush -1.46280000 +336845 fpush -0.01850000 +336850 call sub_90519 +336855 j @356996 +336860 spush "~r~You are already in a vehicle" +336894 call sub_413376 +336899 j @356996 +336904 nop +336909 plocal 4 +336910 pget +336911 nop +336916 pframe 352 +336917 pset +336918 nop +336923 pframe 352 +336924 pget +336925 ipush 7 +336930 icmpeq +336931 nop +336936 pframe 352 +336937 pset +336938 ipush 0 +336943 nop +336948 pframe 352 +336949 pget +336950 icmpeq +336951 jf @336961 +336956 j @337844 +336961 call sub_588 +336966 nop +336971 pframe 352 +336972 pset +336973 nop +336978 pframe 352 +336979 pget +336980 native IS_CHAR_IN_ANY_CAR 1 1 +336987 nop +336992 pframe 352 +336993 pset +336994 nop +336999 pframe 352 +337000 pget +337001 ipush 0 +337006 icmpeq +337007 nop +337012 pframe 352 +337013 pset +337014 ipush 0 +337019 nop +337024 pframe 352 +337025 pget +337026 icmpeq +337027 jf @337037 +337032 j @337800 +337037 ipush 837858166 +337042 call sub_76242 +337047 ipush 10 +337052 native WAIT 1 0 +337059 call sub_588 +337064 nop +337069 pframe 352 +337070 pset +337071 nop +337076 pframe 352 +337077 pget +337078 nop +337083 plocal 468 +337084 native GET_CAR_CHAR_IS_USING 2 0 +337091 nop +337096 plocal 468 +337097 pget +337098 nop +337103 pframe 352 +337104 pset +337105 nop +337110 pframe 352 +337111 pget +337112 ipush 0 +337117 native SET_CAR_VISIBLE 2 0 +337124 nop +337129 plocal 468 +337130 pget +337131 nop +337136 pframe 352 +337137 pset +337138 nop +337143 pframe 352 +337144 pget +337145 ipush 649508933 +337150 fpush -0.63050000 +337155 fpush 3.21180000 +337160 fpush 0.05650000 +337165 fpush -1.51450000 +337170 fpush 0.00000000 +337175 fpush 0.00000000 +337180 call sub_90519 +337185 nop +337190 plocal 468 +337191 pget +337192 nop +337197 pframe 352 +337198 pset +337199 nop +337204 pframe 352 +337205 pget +337206 ipush 649508933 +337211 fpush -0.61200000 +337216 fpush 3.19730000 +337221 fpush 0.04900000 +337226 fpush -1.51450000 +337231 fpush 0.00000000 +337236 fpush -3.14130000 +337241 call sub_90519 +337246 nop +337251 plocal 468 +337252 pget +337253 nop +337258 pframe 352 +337259 pset +337260 nop +337265 pframe 352 +337266 pget +337267 ipush 649508933 +337272 fpush -0.58580000 +337277 fpush 3.18950000 +337282 fpush 0.06570000 +337287 fpush -1.51450000 +337292 fpush 0.00000000 +337297 fpush -1.59200000 +337302 call sub_90519 +337307 nop +337312 plocal 468 +337313 pget +337314 nop +337319 pframe 352 +337320 pset +337321 nop +337326 pframe 352 +337327 pget +337328 ipush 649508933 +337333 fpush -0.56500000 +337338 fpush 3.18770000 +337343 fpush 0.02350000 +337348 fpush -1.51450000 +337353 fpush 0.00000000 +337358 fpush 1.59100000 +337363 call sub_90519 +337368 nop +337373 plocal 468 +337374 pget +337375 nop +337380 pframe 352 +337381 pset +337382 nop +337387 pframe 352 +337388 pget +337389 ipush -21824081 +337394 fpush -0.70430000 +337399 fpush 3.04230000 +337404 fpush 0.23170000 +337409 fpush 0.00000000 +337414 fpush 0.00000000 +337419 fpush 0.00000000 +337424 call sub_90519 +337429 nop +337434 plocal 468 +337435 pget +337436 nop +337441 pframe 352 +337442 pset +337443 nop +337448 pframe 352 +337449 pget +337450 ipush -21824081 +337455 fpush -0.70430000 +337460 fpush 2.88680000 +337465 fpush 1.00000000 +337470 fpush 0.00000000 +337475 fpush 0.00000000 +337480 fpush 0.00000000 +337485 call sub_90519 +337490 nop +337495 plocal 468 +337496 pget +337497 nop +337502 pframe 352 +337503 pset +337504 nop +337509 pframe 352 +337510 pget +337511 ipush -886669251 +337516 fpush -0.63330000 +337521 fpush 1.63400000 +337526 fpush 0.00570000 +337531 fpush 0.00000000 +337536 fpush -1.47050000 +337541 fpush 0.00000000 +337546 call sub_90519 +337551 nop +337556 plocal 468 +337557 pget +337558 nop +337563 pframe 352 +337564 pset +337565 nop +337570 pframe 352 +337571 pget +337572 ipush -886669251 +337577 fpush -0.61880000 +337582 fpush 4.72930000 +337587 fpush -0.00350000 +337592 fpush 0.00000000 +337597 fpush -1.47100000 +337602 fpush 0.00000000 +337607 call sub_90519 +337612 nop +337617 plocal 468 +337618 pget +337619 nop +337624 pframe 352 +337625 pset +337626 nop +337631 pframe 352 +337632 pget +337633 ipush -886669251 +337638 fpush 0.94200000 +337643 fpush 3.13200000 +337648 fpush -0.00400000 +337653 fpush 0.00000000 +337658 fpush -1.47950000 +337663 fpush 0.00000000 +337668 call sub_90519 +337673 nop +337678 plocal 468 +337679 pget +337680 nop +337685 pframe 352 +337686 pset +337687 nop +337692 pframe 352 +337693 pget +337694 ipush -886669251 +337699 fpush -2.06730000 +337704 fpush 3.15000000 +337709 fpush -0.05550000 +337714 fpush 0.00000000 +337719 fpush -1.62780000 +337724 fpush 0.00000000 +337729 call sub_90519 +337734 nop +337739 plocal 468 +337740 pget +337741 nop +337746 pframe 352 +337747 pset +337748 nop +337753 pframe 352 +337754 pget +337755 ipush -1218037800 +337760 fpush -0.67380000 +337765 fpush 2.68100000 +337770 fpush 0.08620000 +337775 fpush 0.00000000 +337780 fpush -1.55700000 +337785 fpush -1.55180000 +337790 call sub_90519 +337795 j @356996 +337800 spush "~r~You are already in a vehicle" +337834 call sub_413376 +337839 j @356996 +337844 nop +337849 plocal 4 +337850 pget +337851 nop +337856 pframe 352 +337857 pset +337858 nop +337863 pframe 352 +337864 pget +337865 ipush 8 +337870 icmpeq +337871 nop +337876 pframe 352 +337877 pset +337878 ipush 0 +337883 nop +337888 pframe 352 +337889 pget +337890 icmpeq +337891 jf @337901 +337896 j @338118 +337901 ipush 837858166 +337906 call sub_76242 +337911 call sub_588 +337916 nop +337921 pframe 352 +337922 pset +337923 nop +337928 pframe 352 +337929 pget +337930 native IS_CHAR_IN_ANY_CAR 1 1 +337937 nop +337942 pframe 352 +337943 pset +337944 nop +337949 pframe 352 +337950 pget +337951 ipush 0 +337956 icmpne +337957 nop +337962 pframe 352 +337963 pset +337964 ipush 0 +337969 nop +337974 pframe 352 +337975 pget +337976 icmpeq +337977 jf @337987 +337982 j @338118 +337987 call sub_588 +337992 nop +337997 pframe 352 +337998 pset +337999 nop +338004 pframe 352 +338005 pget +338006 nop +338011 plocal 468 +338012 native GET_CAR_CHAR_IS_USING 2 0 +338019 nop +338024 plocal 468 +338025 pget +338026 nop +338031 pframe 352 +338032 pset +338033 nop +338038 pframe 352 +338039 pget +338040 ipush 0 +338045 native SET_CAR_VISIBLE 2 0 +338052 nop +338057 plocal 468 +338058 pget +338059 nop +338064 pframe 352 +338065 pset +338066 nop +338071 pframe 352 +338072 pget +338073 ipush 1181120503 +338078 fpush 0.89250000 +338083 fpush -31.20490000 +338088 fpush 7.16230000 +338093 fpush 0.00000000 +338098 fpush 0.00000000 +338103 fpush 3.17200000 +338108 call sub_90519 +338113 j @356996 +338118 ipush 5 +338123 nop +338128 plocal 424 +338129 pset +338130 ipush 3 +338135 ipush 1 +338140 nop +338145 plocal 424 +338146 parray +338147 nop +338152 pframe 353 +338153 pset +338154 nop +338159 pframe 353 +338160 pget +338161 pget +338162 nop +338167 pframe 352 +338168 pset +338169 nop +338174 pframe 352 +338175 pget +338176 ipush 5 +338181 icmpeq +338182 nop +338187 pframe 352 +338188 pset +338189 ipush 0 +338194 nop +338199 pframe 352 +338200 pget +338201 icmpeq +338202 jf @338212 +338207 j @341570 +338212 nop +338217 plocal 4 +338218 pget +338219 nop +338224 pframe 352 +338225 pset +338226 nop +338231 pframe 352 +338232 pget +338233 ipush 1 +338238 icmpeq +338239 nop +338244 pframe 352 +338245 pset +338246 ipush 0 +338251 nop +338256 pframe 352 +338257 pget +338258 icmpeq +338259 jf @338269 +338264 j @338947 +338269 native GET_CURRENT_EPISODE 0 1 +338276 nop +338281 pframe 352 +338282 pset +338283 nop +338288 pframe 352 +338289 pget +338290 ipush 0 +338295 icmpeq +338296 nop +338301 pframe 352 +338302 pset +338303 ipush 0 +338308 nop +338313 pframe 352 +338314 pget +338315 icmpeq +338316 jf @338326 +338321 j @338904 +338326 call sub_588 +338331 nop +338336 pframe 352 +338337 pset +338338 nop +338343 pframe 352 +338344 pget +338345 native IS_CHAR_IN_ANY_CAR 1 1 +338352 nop +338357 pframe 352 +338358 pset +338359 nop +338364 pframe 352 +338365 pget +338366 ipush 0 +338371 icmpeq +338372 nop +338377 pframe 352 +338378 pset +338379 ipush 0 +338384 nop +338389 pframe 352 +338390 pget +338391 icmpeq +338392 jf @338402 +338397 j @338860 +338402 ipush 1033245328 +338407 call sub_76242 +338412 ipush 10 +338417 native WAIT 1 0 +338424 call sub_588 +338429 nop +338434 pframe 352 +338435 pset +338436 nop +338441 pframe 352 +338442 pget +338443 nop +338448 plocal 468 +338449 native GET_CAR_CHAR_IS_USING 2 0 +338456 nop +338461 plocal 468 +338462 pget +338463 nop +338468 pframe 352 +338469 pset +338470 nop +338475 pframe 352 +338476 pget +338477 ipush 0 +338482 native SET_CAR_VISIBLE 2 0 +338489 nop +338494 plocal 468 +338495 pget +338496 nop +338501 pframe 352 +338502 pset +338503 nop +338508 pframe 352 +338509 pget +338510 ipush -1717903896 +338515 fpush 0.00000000 +338520 fpush 0.12000000 +338525 fpush 0.41030000 +338530 fpush 0.00000000 +338535 fpush 0.00000000 +338540 fpush -3.15000000 +338545 call sub_90519 +338550 nop +338555 plocal 468 +338556 pget +338557 nop +338562 pframe 352 +338563 pset +338564 nop +338569 pframe 352 +338570 pget +338571 ipush 685395839 +338576 fpush -0.96970000 +338581 fpush 0.00000000 +338586 fpush 7.02000000 +338591 fpush 0.00000000 +338596 fpush 0.00000000 +338601 fpush 0.93800000 +338606 call sub_90519 +338611 nop +338616 plocal 468 +338617 pget +338618 nop +338623 pframe 352 +338624 pset +338625 nop +338630 pframe 352 +338631 pget +338632 ipush 685395839 +338637 fpush 0.23850000 +338642 fpush -0.83380000 +338647 fpush 7.02500000 +338652 fpush 0.00000000 +338657 fpush 0.00000000 +338662 fpush -2.19570000 +338667 call sub_90519 +338672 nop +338677 plocal 468 +338678 pget +338679 nop +338684 pframe 352 +338685 pset +338686 nop +338691 pframe 352 +338692 pget +338693 ipush -2086615282 +338698 fpush 1.33950000 +338703 fpush -0.43000000 +338708 fpush 0.55070000 +338713 fpush 0.00000000 +338718 fpush 0.00000000 +338723 fpush 0.00000000 +338728 call sub_90519 +338733 nop +338738 plocal 468 +338739 pget +338740 nop +338745 pframe 352 +338746 pset +338747 nop +338752 pframe 352 +338753 pget +338754 ipush -2086615282 +338759 fpush -1.37820000 +338764 fpush -0.41980000 +338769 fpush 0.58830000 +338774 fpush 0.00000000 +338779 fpush 0.00000000 +338784 fpush -3.16200000 +338789 call sub_90519 +338794 nop +338799 plocal 468 +338800 pget +338801 nop +338806 pframe 352 +338807 pset +338808 nop +338813 pframe 352 +338814 pget +338815 ipush -302549557 +338820 fpush -1.80200000 +338825 fpush -0.77670000 +338830 fpush 1.06430000 +338835 fpush 0.00000000 +338840 fpush -0.88370000 +338845 fpush 0.00000000 +338850 call sub_90519 +338855 j @356996 +338860 spush "~r~You are already in a vehicle" +338894 call sub_413376 +338899 j @356996 +338904 spush "~r~You must be on ~r~IV to use" +338937 call sub_413376 +338942 j @356996 +338947 nop +338952 plocal 4 +338953 pget +338954 nop +338959 pframe 352 +338960 pset +338961 nop +338966 pframe 352 +338967 pget +338968 ipush 2 +338973 icmpeq +338974 nop +338979 pframe 352 +338980 pset +338981 ipush 0 +338986 nop +338991 pframe 352 +338992 pget +338993 icmpeq +338994 jf @339004 +338999 j @339404 +339004 ipush 1033245328 +339009 call sub_76242 +339014 call sub_588 +339019 nop +339024 pframe 352 +339025 pset +339026 nop +339031 pframe 352 +339032 pget +339033 native IS_CHAR_IN_ANY_CAR 1 1 +339040 nop +339045 pframe 352 +339046 pset +339047 nop +339052 pframe 352 +339053 pget +339054 ipush 0 +339059 icmpne +339060 nop +339065 pframe 352 +339066 pset +339067 ipush 0 +339072 nop +339077 pframe 352 +339078 pget +339079 icmpeq +339080 jf @339090 +339085 j @339404 +339090 call sub_588 +339095 nop +339100 pframe 352 +339101 pset +339102 nop +339107 pframe 352 +339108 pget +339109 nop +339114 plocal 468 +339115 native GET_CAR_CHAR_IS_USING 2 0 +339122 nop +339127 plocal 468 +339128 pget +339129 nop +339134 pframe 352 +339135 pset +339136 nop +339141 pframe 352 +339142 pget +339143 ipush 0 +339148 native SET_CAR_VISIBLE 2 0 +339155 nop +339160 plocal 468 +339161 pget +339162 nop +339167 pframe 352 +339168 pset +339169 nop +339174 pframe 352 +339175 pget +339176 ipush -620731978 +339181 fpush -0.32900000 +339186 fpush -0.25120000 +339191 fpush 0.75100000 +339196 fpush 0.00000000 +339201 fpush 0.00000000 +339206 fpush 1.54800000 +339211 call sub_90519 +339216 nop +339221 plocal 468 +339222 pget +339223 nop +339228 pframe 352 +339229 pset +339230 nop +339235 pframe 352 +339236 pget +339237 ipush -200547253 +339242 fpush -0.33870000 +339247 fpush 0.49670000 +339252 fpush 0.07520000 +339257 fpush 0.00000000 +339262 fpush 0.00000000 +339267 fpush 0.00000000 +339272 call sub_90519 +339277 nop +339282 plocal 468 +339283 pget +339284 nop +339289 pframe 352 +339290 pset +339291 nop +339296 pframe 352 +339297 pget +339298 ipush -200547253 +339303 fpush -0.33870000 +339308 fpush -0.91800000 +339313 fpush 0.07520000 +339318 fpush 0.00000000 +339323 fpush 0.00000000 +339328 fpush 0.00000000 +339333 call sub_90519 +339338 nop +339343 plocal 468 +339344 pget +339345 nop +339350 pframe 352 +339351 pset +339352 nop +339357 pframe 352 +339358 pget +339359 ipush 451384443 +339364 fpush -0.32820000 +339369 fpush -0.85600000 +339374 fpush 0.71600000 +339379 fpush 1.56800000 +339384 fpush 0.00000000 +339389 fpush 0.00000000 +339394 call sub_90519 +339399 j @356996 +339404 nop +339409 plocal 4 +339410 pget +339411 nop +339416 pframe 352 +339417 pset +339418 nop +339423 pframe 352 +339424 pget +339425 ipush 3 +339430 icmpeq +339431 nop +339436 pframe 352 +339437 pset +339438 ipush 0 +339443 nop +339448 pframe 352 +339449 pget +339450 icmpeq +339451 jf @339461 +339456 j @341137 +339461 call sub_588 +339466 nop +339471 pframe 352 +339472 pset +339473 nop +339478 pframe 352 +339479 pget +339480 native IS_CHAR_IN_ANY_CAR 1 1 +339487 nop +339492 pframe 352 +339493 pset +339494 nop +339499 pframe 352 +339500 pget +339501 ipush 0 +339506 icmpeq +339507 nop +339512 pframe 352 +339513 pset +339514 ipush 0 +339519 nop +339524 pframe 352 +339525 pget +339526 icmpeq +339527 jf @339537 +339532 j @341093 +339537 ipush 1033245328 +339542 call sub_76242 +339547 ipush 10 +339552 native WAIT 1 0 +339559 call sub_588 +339564 nop +339569 pframe 352 +339570 pset +339571 nop +339576 pframe 352 +339577 pget +339578 nop +339583 plocal 468 +339584 native GET_CAR_CHAR_IS_USING 2 0 +339591 nop +339596 plocal 468 +339597 pget +339598 nop +339603 pframe 352 +339604 pset +339605 nop +339610 pframe 352 +339611 pget +339612 ipush 0 +339617 native SET_CAR_VISIBLE 2 0 +339624 nop +339629 plocal 468 +339630 pget +339631 nop +339636 pframe 352 +339637 pset +339638 nop +339643 pframe 352 +339644 pget +339645 ipush -620731978 +339650 fpush -0.30280000 +339655 fpush -0.81120000 +339660 fpush 0.61180000 +339665 fpush 0.00000000 +339670 fpush 0.00000000 +339675 fpush 1.55200000 +339680 call sub_90519 +339685 nop +339690 plocal 468 +339691 pget +339692 nop +339697 pframe 352 +339698 pset +339699 nop +339704 pframe 352 +339705 pget +339706 ipush 2136202622 +339711 fpush -0.81070000 +339716 fpush -0.06520000 +339721 fpush 0.04480000 +339726 fpush 0.00000000 +339731 fpush 0.00000000 +339736 fpush 0.00000000 +339741 call sub_90519 +339746 nop +339751 plocal 468 +339752 pget +339753 nop +339758 pframe 352 +339759 pset +339760 nop +339765 pframe 352 +339766 pget +339767 ipush 2136202622 +339772 fpush -0.78600000 +339777 fpush -0.06520000 +339782 fpush 0.04480000 +339787 fpush 0.00000000 +339792 fpush 0.00000000 +339797 fpush 0.00000000 +339802 call sub_90519 +339807 nop +339812 plocal 468 +339813 pget +339814 nop +339819 pframe 352 +339820 pset +339821 nop +339826 pframe 352 +339827 pget +339828 ipush 2136202622 +339833 fpush 0.21770000 +339838 fpush -0.05880000 +339843 fpush 0.08450000 +339848 fpush 0.00000000 +339853 fpush 0.00000000 +339858 fpush 0.00000000 +339863 call sub_90519 +339868 nop +339873 plocal 468 +339874 pget +339875 nop +339880 pframe 352 +339881 pset +339882 nop +339887 pframe 352 +339888 pget +339889 ipush 2136202622 +339894 fpush 0.25300000 +339899 fpush -0.05300000 +339904 fpush 0.08530000 +339909 fpush 0.00000000 +339914 fpush 0.00000000 +339919 fpush 0.00000000 +339924 call sub_90519 +339929 nop +339934 plocal 468 +339935 pget +339936 nop +339941 pframe 352 +339942 pset +339943 nop +339948 pframe 352 +339949 pget +339950 ipush 2136202622 +339955 fpush -0.45970000 +339960 fpush -0.27200000 +339965 fpush 0.28970000 +339970 fpush -0.59480000 +339975 fpush 0.91250000 +339980 fpush 0.00000000 +339985 call sub_90519 +339990 nop +339995 plocal 468 +339996 pget +339997 nop +340002 pframe 352 +340003 pset +340004 nop +340009 pframe 352 +340010 pget +340011 ipush 2136202622 +340016 fpush 0.00050000 +340021 fpush -0.25930000 +340026 fpush 0.25830000 +340031 fpush -0.56500000 +340036 fpush 3.97800000 +340041 fpush 3.13230000 +340046 call sub_90519 +340051 nop +340056 plocal 468 +340057 pget +340058 nop +340063 pframe 352 +340064 pset +340065 nop +340070 pframe 352 +340071 pget +340072 ipush 2136202622 +340077 fpush 0.62830000 +340082 fpush -1.57350000 +340087 fpush 0.09400000 +340092 fpush 0.00000000 +340097 fpush 0.00000000 +340102 fpush 0.00000000 +340107 call sub_90519 +340112 nop +340117 plocal 468 +340118 pget +340119 nop +340124 pframe 352 +340125 pset +340126 nop +340131 pframe 352 +340132 pget +340133 ipush 2136202622 +340138 fpush 0.59480000 +340143 fpush -1.57220000 +340148 fpush 0.09400000 +340153 fpush 0.00000000 +340158 fpush 0.00000000 +340163 fpush 0.00000000 +340168 call sub_90519 +340173 nop +340178 plocal 468 +340179 pget +340180 nop +340185 pframe 352 +340186 pset +340187 nop +340192 pframe 352 +340193 pget +340194 ipush 2136202622 +340199 fpush -1.21480000 +340204 fpush -1.60380000 +340209 fpush 0.11450000 +340214 fpush 0.00000000 +340219 fpush 0.00000000 +340224 fpush 0.00000000 +340229 call sub_90519 +340234 nop +340239 plocal 468 +340240 pget +340241 nop +340246 pframe 352 +340247 pset +340248 nop +340253 pframe 352 +340254 pget +340255 ipush 2136202622 +340260 fpush -1.16730000 +340265 fpush -1.60950000 +340270 fpush 0.11450000 +340275 fpush 0.00000000 +340280 fpush 0.00000000 +340285 fpush 0.00000000 +340290 call sub_90519 +340295 nop +340300 plocal 468 +340301 pget +340302 nop +340307 pframe 352 +340308 pset +340309 nop +340314 pframe 352 +340315 pget +340316 ipush 2136202622 +340321 fpush -0.78900000 +340326 fpush -1.13050000 +340331 fpush 0.27350000 +340336 fpush 0.58780000 +340341 fpush 1.06680000 +340346 fpush 0.00000000 +340351 call sub_90519 +340356 nop +340361 plocal 468 +340362 pget +340363 nop +340368 pframe 352 +340369 pset +340370 nop +340375 pframe 352 +340376 pget +340377 ipush 2136202622 +340382 fpush 0.14100000 +340387 fpush -1.09050000 +340392 fpush 0.30270000 +340397 fpush 0.71400000 +340402 fpush -1.00700000 +340407 fpush 0.00000000 +340412 call sub_90519 +340417 nop +340422 plocal 468 +340423 pget +340424 nop +340429 pframe 352 +340430 pset +340431 nop +340436 pframe 352 +340437 pget +340438 ipush 1093679864 +340443 fpush -0.31350000 +340448 fpush -1.06300000 +340453 fpush 0.55170000 +340458 fpush 0.00000000 +340463 fpush 0.00000000 +340468 fpush 0.00000000 +340473 call sub_90519 +340478 nop +340483 plocal 468 +340484 pget +340485 nop +340490 pframe 352 +340491 pset +340492 nop +340497 pframe 352 +340498 pget +340499 ipush -793784677 +340504 fpush -0.46430000 +340509 fpush -2.21450000 +340514 fpush 0.28950000 +340519 fpush 0.03500000 +340524 fpush -0.00030000 +340529 fpush 0.25750000 +340534 call sub_90519 +340539 nop +340544 plocal 468 +340545 pget +340546 nop +340551 pframe 352 +340552 pset +340553 nop +340558 pframe 352 +340559 pget +340560 ipush 451384443 +340565 fpush -0.79050000 +340570 fpush -1.77020000 +340575 fpush 1.00000000 +340580 fpush 1.54150000 +340585 fpush 0.00000000 +340590 fpush 0.00000000 +340595 call sub_90519 +340600 nop +340605 plocal 468 +340606 pget +340607 nop +340612 pframe 352 +340613 pset +340614 nop +340619 pframe 352 +340620 pget +340621 ipush 451384443 +340626 fpush 0.23150000 +340631 fpush -1.78130000 +340636 fpush 1.00000000 +340641 fpush 1.54830000 +340646 fpush 0.00000000 +340651 fpush 0.00000000 +340656 call sub_90519 +340661 nop +340666 plocal 468 +340667 pget +340668 nop +340673 pframe 352 +340674 pset +340675 nop +340680 pframe 352 +340681 pget +340682 ipush -132862690 +340687 fpush -0.35900000 +340692 fpush -2.08550000 +340697 fpush 0.45000000 +340702 fpush 0.22000000 +340707 fpush -4.71550000 +340712 fpush -1.34630000 +340717 call sub_90519 +340722 nop +340727 plocal 468 +340728 pget +340729 nop +340734 pframe 352 +340735 pset +340736 nop +340741 pframe 352 +340742 pget +340743 ipush -132862690 +340748 fpush -0.34380000 +340753 fpush -5.00080000 +340758 fpush 0.45850000 +340763 fpush 0.00000000 +340768 fpush -1.53870000 +340773 fpush 1.53870000 +340778 call sub_90519 +340783 nop +340788 plocal 468 +340789 pget +340790 nop +340795 pframe 352 +340796 pset +340797 nop +340802 pframe 352 +340803 pget +340804 ipush -1406190916 +340809 fpush -0.29830000 +340814 fpush -8.08020000 +340819 fpush 0.61400000 +340824 fpush 0.00000000 +340829 fpush 0.00000000 +340834 fpush -1.62450000 +340839 call sub_90519 +340844 nop +340849 plocal 468 +340850 pget +340851 nop +340856 pframe 352 +340857 pset +340858 nop +340863 pframe 352 +340864 pget +340865 ipush 2136202622 +340870 fpush -0.64800000 +340875 fpush -7.95650000 +340880 fpush 0.32720000 +340885 fpush 0.00000000 +340890 fpush 0.00000000 +340895 fpush 0.09480000 +340900 call sub_90519 +340905 nop +340910 plocal 468 +340911 pget +340912 nop +340917 pframe 352 +340918 pset +340919 nop +340924 pframe 352 +340925 pget +340926 ipush 2136202622 +340931 fpush -0.61250000 +340936 fpush -7.97760000 +340941 fpush 0.32720000 +340946 fpush 0.00000000 +340951 fpush 0.00000000 +340956 fpush 0.09380000 +340961 call sub_90519 +340966 nop +340971 plocal 468 +340972 pget +340973 nop +340978 pframe 352 +340979 pset +340980 nop +340985 pframe 352 +340986 pget +340987 ipush 2136202622 +340992 fpush -0.10700000 +340997 fpush -7.96030000 +341002 fpush 0.33280000 +341007 fpush 0.00000000 +341012 fpush 0.00000000 +341017 fpush -0.06770000 +341022 call sub_90519 +341027 nop +341032 plocal 468 +341033 pget +341034 nop +341039 pframe 352 +341040 pset +341041 nop +341046 pframe 352 +341047 pget +341048 ipush 2136202622 +341053 fpush -0.06320000 +341058 fpush -7.95350000 +341063 fpush 0.33280000 +341068 fpush 0.00000000 +341073 fpush 0.00000000 +341078 fpush -0.06900000 +341083 call sub_90519 +341088 j @356996 +341093 spush "~r~You are already in a vehicle" +341127 call sub_413376 +341132 j @356996 +341137 nop +341142 plocal 4 +341143 pget +341144 nop +341149 pframe 352 +341150 pset +341151 nop +341156 pframe 352 +341157 pget +341158 ipush 4 +341163 icmpeq +341164 nop +341169 pframe 352 +341170 pset +341171 ipush 0 +341176 nop +341181 pframe 352 +341182 pget +341183 icmpeq +341184 jf @341194 +341189 j @341570 +341194 native GET_CURRENT_EPISODE 0 1 +341201 nop +341206 pframe 352 +341207 pset +341208 nop +341213 pframe 352 +341214 pget +341215 ipush 2 +341220 icmpeq +341221 nop +341226 pframe 352 +341227 pset +341228 ipush 0 +341233 nop +341238 pframe 352 +341239 pget +341240 icmpeq +341241 jf @341251 +341246 j @341524 +341251 call sub_588 +341256 nop +341261 pframe 352 +341262 pset +341263 nop +341268 pframe 352 +341269 pget +341270 native IS_CHAR_IN_ANY_CAR 1 1 +341277 nop +341282 pframe 352 +341283 pset +341284 nop +341289 pframe 352 +341290 pget +341291 ipush 0 +341296 icmpeq +341297 nop +341302 pframe 352 +341303 pset +341304 ipush 0 +341309 nop +341314 pframe 352 +341315 pget +341316 icmpeq +341317 jf @341327 +341322 j @341480 +341327 ipush 861409633 +341332 call sub_76242 +341337 ipush 10 +341342 native WAIT 1 0 +341349 call sub_588 +341354 nop +341359 pframe 352 +341360 pset +341361 nop +341366 pframe 352 +341367 pget +341368 nop +341373 plocal 468 +341374 native GET_CAR_CHAR_IS_USING 2 0 +341381 nop +341386 plocal 468 +341387 pget +341388 nop +341393 pframe 352 +341394 pset +341395 nop +341400 pframe 352 +341401 pget +341402 ipush 0 +341407 native SET_CAR_VISIBLE 2 0 +341414 nop +341419 plocal 468 +341420 pget +341421 nop +341426 pframe 352 +341427 pset +341428 nop +341433 pframe 352 +341434 pget +341435 ipush -1141632236 +341440 fpush -0.20000000 +341445 fpush -0.30000000 +341450 fpush 1.30500000 +341455 fpush 0.00000000 +341460 fpush 0.00000000 +341465 fpush 0.00000000 +341470 call sub_90519 +341475 j @356996 +341480 spush "~r~You are already in a vehicle" +341514 call sub_413376 +341519 j @356996 +341524 spush "~r~You must be on ~r~TBOGT to use" +341560 call sub_413376 +341565 j @356996 +341570 ipush 5 +341575 nop +341580 plocal 424 +341581 pset +341582 ipush 3 +341587 ipush 1 +341592 nop +341597 plocal 424 +341598 parray +341599 nop +341604 pframe 353 +341605 pset +341606 nop +341611 pframe 353 +341612 pget +341613 pget +341614 nop +341619 pframe 352 +341620 pset +341621 nop +341626 pframe 352 +341627 pget +341628 ipush 6 +341633 icmpeq +341634 nop +341639 pframe 352 +341640 pset +341641 ipush 0 +341646 nop +341651 pframe 352 +341652 pget +341653 icmpeq +341654 jf @341664 +341659 j @356996 +341664 nop +341669 plocal 4 +341670 pget +341671 nop +341676 pframe 352 +341677 pset +341678 nop +341683 pframe 352 +341684 pget +341685 ipush 1 +341690 icmpeq +341691 nop +341696 pframe 352 +341697 pset +341698 ipush 0 +341703 nop +341708 pframe 352 +341709 pget +341710 icmpeq +341711 jf @341721 +341716 j @343336 +341721 call sub_588 +341726 nop +341731 pframe 352 +341732 pset +341733 nop +341738 pframe 352 +341739 pget +341740 native IS_CHAR_IN_ANY_CAR 1 1 +341747 nop +341752 pframe 352 +341753 pset +341754 nop +341759 pframe 352 +341760 pget +341761 ipush 0 +341766 icmpeq +341767 nop +341772 pframe 352 +341773 pset +341774 ipush 0 +341779 nop +341784 pframe 352 +341785 pget +341786 icmpeq +341787 jf @341797 +341792 j @343292 +341797 ipush -295689028 +341802 call sub_76242 +341807 ipush 10 +341812 native WAIT 1 0 +341819 call sub_588 +341824 nop +341829 pframe 352 +341830 pset +341831 nop +341836 pframe 352 +341837 pget +341838 nop +341843 plocal 468 +341844 native GET_CAR_CHAR_IS_USING 2 0 +341851 nop +341856 plocal 468 +341857 pget +341858 nop +341863 pframe 352 +341864 pset +341865 nop +341870 pframe 352 +341871 pget +341872 ipush 0 +341877 native SET_CAR_VISIBLE 2 0 +341884 nop +341889 plocal 468 +341890 pget +341891 nop +341896 pframe 352 +341897 pset +341898 nop +341903 pframe 352 +341904 pget +341905 ipush -584535481 +341910 fpush -0.34080000 +341915 fpush 1.55800000 +341920 fpush 0.02500000 +341925 fpush 0.00000000 +341930 fpush 0.00000000 +341935 fpush 0.00000000 +341940 call sub_90519 +341945 nop +341950 plocal 468 +341951 pget +341952 nop +341957 pframe 352 +341958 pset +341959 nop +341964 pframe 352 +341965 pget +341966 ipush -584535481 +341971 fpush 0.37100000 +341976 fpush 1.55200000 +341981 fpush 0.02420000 +341986 fpush 0.00000000 +341991 fpush 0.00000000 +341996 fpush 0.00000000 +342001 call sub_90519 +342006 nop +342011 plocal 468 +342012 pget +342013 nop +342018 pframe 352 +342019 pset +342020 nop +342025 pframe 352 +342026 pget +342027 ipush -584535481 +342032 fpush -0.34600000 +342037 fpush 0.85200000 +342042 fpush 0.02870000 +342047 fpush 0.00000000 +342052 fpush 0.00000000 +342057 fpush 0.00000000 +342062 call sub_90519 +342067 nop +342072 plocal 468 +342073 pget +342074 nop +342079 pframe 352 +342080 pset +342081 nop +342086 pframe 352 +342087 pget +342088 ipush -584535481 +342093 fpush 0.37050000 +342098 fpush 0.84680000 +342103 fpush 0.02200000 +342108 fpush 0.00000000 +342113 fpush 0.00000000 +342118 fpush 0.00000000 +342123 call sub_90519 +342128 nop +342133 plocal 468 +342134 pget +342135 nop +342140 pframe 352 +342141 pset +342142 nop +342147 pframe 352 +342148 pget +342149 ipush -584535481 +342154 fpush -0.34750000 +342159 fpush 0.17170000 +342164 fpush 0.02730000 +342169 fpush 0.00000000 +342174 fpush 0.00000000 +342179 fpush 0.00000000 +342184 call sub_90519 +342189 nop +342194 plocal 468 +342195 pget +342196 nop +342201 pframe 352 +342202 pset +342203 nop +342208 pframe 352 +342209 pget +342210 ipush -584535481 +342215 fpush 0.37100000 +342220 fpush 0.15480000 +342225 fpush 0.01700000 +342230 fpush 0.00000000 +342235 fpush 0.00000000 +342240 fpush 0.00000000 +342245 call sub_90519 +342250 nop +342255 plocal 468 +342256 pget +342257 nop +342262 pframe 352 +342263 pset +342264 nop +342269 pframe 352 +342270 pget +342271 ipush -584535481 +342276 fpush -0.34850000 +342281 fpush -0.53830000 +342286 fpush 0.02400000 +342291 fpush 0.00000000 +342296 fpush 0.00000000 +342301 fpush 0.00000000 +342306 call sub_90519 +342311 nop +342316 plocal 468 +342317 pget +342318 nop +342323 pframe 352 +342324 pset +342325 nop +342330 pframe 352 +342331 pget +342332 ipush -584535481 +342337 fpush 0.36750000 +342342 fpush -0.53600000 +342347 fpush 0.02400000 +342352 fpush 0.00000000 +342357 fpush 0.00000000 +342362 fpush 0.00000000 +342367 call sub_90519 +342372 nop +342377 plocal 468 +342378 pget +342379 nop +342384 pframe 352 +342385 pset +342386 nop +342391 pframe 352 +342392 pget +342393 ipush -584535481 +342398 fpush -0.34450000 +342403 fpush -1.20880000 +342408 fpush 0.02600000 +342413 fpush 0.00000000 +342418 fpush 0.00000000 +342423 fpush 0.00000000 +342428 call sub_90519 +342433 nop +342438 plocal 468 +342439 pget +342440 nop +342445 pframe 352 +342446 pset +342447 nop +342452 pframe 352 +342453 pget +342454 ipush -584535481 +342459 fpush 0.36550000 +342464 fpush -1.20650000 +342469 fpush 0.01770000 +342474 fpush 0.00000000 +342479 fpush 0.00000000 +342484 fpush 0.00000000 +342489 call sub_90519 +342494 nop +342499 plocal 468 +342500 pget +342501 nop +342506 pframe 352 +342507 pset +342508 nop +342513 pframe 352 +342514 pget +342515 ipush -584535481 +342520 fpush -0.32280000 +342525 fpush -0.33780000 +342530 fpush 0.45270000 +342535 fpush 0.00000000 +342540 fpush 0.00000000 +342545 fpush 0.00000000 +342550 call sub_90519 +342555 nop +342560 plocal 468 +342561 pget +342562 nop +342567 pframe 352 +342568 pset +342569 nop +342574 pframe 352 +342575 pget +342576 ipush -584535481 +342581 fpush 0.32830000 +342586 fpush -0.35400000 +342591 fpush 0.45400000 +342596 fpush 0.00000000 +342601 fpush 0.00000000 +342606 fpush 0.00000000 +342611 call sub_90519 +342616 nop +342621 plocal 468 +342622 pget +342623 nop +342628 pframe 352 +342629 pset +342630 nop +342635 pframe 352 +342636 pget +342637 ipush -584535481 +342642 fpush -0.31800000 +342647 fpush 0.09170000 +342652 fpush 0.30280000 +342657 fpush -0.69870000 +342662 fpush 0.00000000 +342667 fpush 0.00000000 +342672 call sub_90519 +342677 nop +342682 plocal 468 +342683 pget +342684 nop +342689 pframe 352 +342690 pset +342691 nop +342696 pframe 352 +342697 pget +342698 ipush -584535481 +342703 fpush 0.34180000 +342708 fpush 0.09250000 +342713 fpush 0.30700000 +342718 fpush -0.69670000 +342723 fpush 0.00000000 +342728 fpush 0.00000000 +342733 call sub_90519 +342738 nop +342743 plocal 468 +342744 pget +342745 nop +342750 pframe 352 +342751 pset +342752 nop +342757 pframe 352 +342758 pget +342759 ipush 475953401 +342764 fpush -0.83880000 +342769 fpush 1.19320000 +342774 fpush -0.06150000 +342779 fpush 0.00000000 +342784 fpush 0.00000000 +342789 fpush -1.60780000 +342794 call sub_90519 +342799 nop +342804 plocal 468 +342805 pget +342806 nop +342811 pframe 352 +342812 pset +342813 nop +342818 pframe 352 +342819 pget +342820 ipush 475953401 +342825 fpush 0.85630000 +342830 fpush 1.19500000 +342835 fpush -0.06400000 +342840 fpush 0.00000000 +342845 fpush 0.00000000 +342850 fpush 1.57680000 +342855 call sub_90519 +342860 nop +342865 plocal 468 +342866 pget +342867 nop +342872 pframe 352 +342873 pset +342874 nop +342879 pframe 352 +342880 pget +342881 ipush 475953401 +342886 fpush 0.84600000 +342891 fpush -1.01420000 +342896 fpush -0.06550000 +342901 fpush 0.00000000 +342906 fpush 0.00000000 +342911 fpush 1.54750000 +342916 call sub_90519 +342921 nop +342926 plocal 468 +342927 pget +342928 nop +342933 pframe 352 +342934 pset +342935 nop +342940 pframe 352 +342941 pget +342942 ipush 475953401 +342947 fpush -0.84850000 +342952 fpush -1.01470000 +342957 fpush -0.06380000 +342962 fpush 0.00000000 +342967 fpush 0.00000000 +342972 fpush -1.58230000 +342977 call sub_90519 +342982 nop +342987 plocal 468 +342988 pget +342989 nop +342994 pframe 352 +342995 pset +342996 nop +343001 pframe 352 +343002 pget +343003 ipush 626252457 +343008 fpush -0.33850000 +343013 fpush -0.23580000 +343018 fpush -0.10670000 +343023 fpush 0.00000000 +343028 fpush 0.00000000 +343033 fpush 3.14450000 +343038 call sub_90519 +343043 nop +343048 plocal 468 +343049 pget +343050 nop +343055 pframe 352 +343056 pset +343057 nop +343062 pframe 352 +343063 pget +343064 ipush 1462484304 +343069 fpush 0.00000000 +343074 fpush -1.70150000 +343079 fpush -0.07970000 +343084 fpush 0.00000000 +343089 fpush 0.00000000 +343094 fpush 0.00000000 +343099 call sub_90519 +343104 nop +343109 plocal 468 +343110 pget +343111 nop +343116 pframe 352 +343117 pset +343118 nop +343123 pframe 352 +343124 pget +343125 ipush 1462484304 +343130 fpush 0.00000000 +343135 fpush -1.69630000 +343140 fpush 0.02620000 +343145 fpush 0.00000000 +343150 fpush 0.00000000 +343155 fpush 0.00000000 +343160 call sub_90519 +343165 nop +343170 plocal 468 +343171 pget +343172 nop +343177 pframe 352 +343178 pset +343179 nop +343184 pframe 352 +343185 pget +343186 ipush 1163598255 +343191 fpush 0.01700000 +343196 fpush 2.04930000 +343201 fpush -0.06400000 +343206 fpush 0.00000000 +343211 fpush -0.00300000 +343216 fpush 3.14850000 +343221 call sub_90519 +343226 nop +343231 plocal 468 +343232 pget +343233 nop +343238 pframe 352 +343239 pset +343240 nop +343245 pframe 352 +343246 pget +343247 ipush 1093679864 +343252 fpush -0.07450000 +343257 fpush 1.56150000 +343262 fpush 0.34050000 +343267 fpush 0.00000000 +343272 fpush 0.00000000 +343277 fpush 0.00000000 +343282 call sub_90519 +343287 j @356996 +343292 spush "~r~You are already in a vehicle" +343326 call sub_413376 +343331 j @356996 +343336 nop +343341 plocal 4 +343342 pget +343343 nop +343348 pframe 352 +343349 pset +343350 nop +343355 pframe 352 +343356 pget +343357 ipush 2 +343362 icmpeq +343363 nop +343368 pframe 352 +343369 pset +343370 ipush 0 +343375 nop +343380 pframe 352 +343381 pget +343382 icmpeq +343383 jf @343393 +343388 j @345008 +343393 call sub_588 +343398 nop +343403 pframe 352 +343404 pset +343405 nop +343410 pframe 352 +343411 pget +343412 native IS_CHAR_IN_ANY_CAR 1 1 +343419 nop +343424 pframe 352 +343425 pset +343426 nop +343431 pframe 352 +343432 pget +343433 ipush 0 +343438 icmpeq +343439 nop +343444 pframe 352 +343445 pset +343446 ipush 0 +343451 nop +343456 pframe 352 +343457 pget +343458 icmpeq +343459 jf @343469 +343464 j @344964 +343469 ipush -295689028 +343474 call sub_76242 +343479 ipush 10 +343484 native WAIT 1 0 +343491 call sub_588 +343496 nop +343501 pframe 352 +343502 pset +343503 nop +343508 pframe 352 +343509 pget +343510 nop +343515 plocal 468 +343516 native GET_CAR_CHAR_IS_USING 2 0 +343523 nop +343528 plocal 468 +343529 pget +343530 nop +343535 pframe 352 +343536 pset +343537 nop +343542 pframe 352 +343543 pget +343544 ipush 0 +343549 native SET_CAR_VISIBLE 2 0 +343556 nop +343561 plocal 468 +343562 pget +343563 nop +343568 pframe 352 +343569 pset +343570 nop +343575 pframe 352 +343576 pget +343577 ipush -1155568015 +343582 fpush -0.34080000 +343587 fpush 1.55800000 +343592 fpush 0.02500000 +343597 fpush 0.00000000 +343602 fpush 0.00000000 +343607 fpush 0.00000000 +343612 call sub_90519 +343617 nop +343622 plocal 468 +343623 pget +343624 nop +343629 pframe 352 +343630 pset +343631 nop +343636 pframe 352 +343637 pget +343638 ipush -1155568015 +343643 fpush 0.37100000 +343648 fpush 1.55200000 +343653 fpush 0.02420000 +343658 fpush 0.00000000 +343663 fpush 0.00000000 +343668 fpush 0.00000000 +343673 call sub_90519 +343678 nop +343683 plocal 468 +343684 pget +343685 nop +343690 pframe 352 +343691 pset +343692 nop +343697 pframe 352 +343698 pget +343699 ipush -1155568015 +343704 fpush -0.34600000 +343709 fpush 0.85200000 +343714 fpush 0.02870000 +343719 fpush 0.00000000 +343724 fpush 0.00000000 +343729 fpush 0.00000000 +343734 call sub_90519 +343739 nop +343744 plocal 468 +343745 pget +343746 nop +343751 pframe 352 +343752 pset +343753 nop +343758 pframe 352 +343759 pget +343760 ipush -1155568015 +343765 fpush 0.37050000 +343770 fpush 0.84680000 +343775 fpush 0.02200000 +343780 fpush 0.00000000 +343785 fpush 0.00000000 +343790 fpush 0.00000000 +343795 call sub_90519 +343800 nop +343805 plocal 468 +343806 pget +343807 nop +343812 pframe 352 +343813 pset +343814 nop +343819 pframe 352 +343820 pget +343821 ipush -1155568015 +343826 fpush -0.34750000 +343831 fpush 0.17170000 +343836 fpush 0.02730000 +343841 fpush 0.00000000 +343846 fpush 0.00000000 +343851 fpush 0.00000000 +343856 call sub_90519 +343861 nop +343866 plocal 468 +343867 pget +343868 nop +343873 pframe 352 +343874 pset +343875 nop +343880 pframe 352 +343881 pget +343882 ipush -1155568015 +343887 fpush 0.37100000 +343892 fpush 0.15480000 +343897 fpush 0.01700000 +343902 fpush 0.00000000 +343907 fpush 0.00000000 +343912 fpush 0.00000000 +343917 call sub_90519 +343922 nop +343927 plocal 468 +343928 pget +343929 nop +343934 pframe 352 +343935 pset +343936 nop +343941 pframe 352 +343942 pget +343943 ipush -1155568015 +343948 fpush -0.34850000 +343953 fpush -0.53830000 +343958 fpush 0.02400000 +343963 fpush 0.00000000 +343968 fpush 0.00000000 +343973 fpush 0.00000000 +343978 call sub_90519 +343983 nop +343988 plocal 468 +343989 pget +343990 nop +343995 pframe 352 +343996 pset +343997 nop +344002 pframe 352 +344003 pget +344004 ipush -1155568015 +344009 fpush 0.36750000 +344014 fpush -0.53600000 +344019 fpush 0.02400000 +344024 fpush 0.00000000 +344029 fpush 0.00000000 +344034 fpush 0.00000000 +344039 call sub_90519 +344044 nop +344049 plocal 468 +344050 pget +344051 nop +344056 pframe 352 +344057 pset +344058 nop +344063 pframe 352 +344064 pget +344065 ipush -1155568015 +344070 fpush -0.34450000 +344075 fpush -1.20880000 +344080 fpush 0.02600000 +344085 fpush 0.00000000 +344090 fpush 0.00000000 +344095 fpush 0.00000000 +344100 call sub_90519 +344105 nop +344110 plocal 468 +344111 pget +344112 nop +344117 pframe 352 +344118 pset +344119 nop +344124 pframe 352 +344125 pget +344126 ipush -1155568015 +344131 fpush 0.36550000 +344136 fpush -1.20650000 +344141 fpush 0.01770000 +344146 fpush 0.00000000 +344151 fpush 0.00000000 +344156 fpush 0.00000000 +344161 call sub_90519 +344166 nop +344171 plocal 468 +344172 pget +344173 nop +344178 pframe 352 +344179 pset +344180 nop +344185 pframe 352 +344186 pget +344187 ipush -1155568015 +344192 fpush -0.32280000 +344197 fpush -0.33780000 +344202 fpush 0.45270000 +344207 fpush 0.00000000 +344212 fpush 0.00000000 +344217 fpush 0.00000000 +344222 call sub_90519 +344227 nop +344232 plocal 468 +344233 pget +344234 nop +344239 pframe 352 +344240 pset +344241 nop +344246 pframe 352 +344247 pget +344248 ipush -1155568015 +344253 fpush 0.32830000 +344258 fpush -0.35400000 +344263 fpush 0.45400000 +344268 fpush 0.00000000 +344273 fpush 0.00000000 +344278 fpush 0.00000000 +344283 call sub_90519 +344288 nop +344293 plocal 468 +344294 pget +344295 nop +344300 pframe 352 +344301 pset +344302 nop +344307 pframe 352 +344308 pget +344309 ipush -1155568015 +344314 fpush -0.31800000 +344319 fpush 0.09170000 +344324 fpush 0.30280000 +344329 fpush -0.69870000 +344334 fpush 0.00000000 +344339 fpush 0.00000000 +344344 call sub_90519 +344349 nop +344354 plocal 468 +344355 pget +344356 nop +344361 pframe 352 +344362 pset +344363 nop +344368 pframe 352 +344369 pget +344370 ipush -1155568015 +344375 fpush 0.34180000 +344380 fpush 0.09250000 +344385 fpush 0.30700000 +344390 fpush -0.69670000 +344395 fpush 0.00000000 +344400 fpush 0.00000000 +344405 call sub_90519 +344410 nop +344415 plocal 468 +344416 pget +344417 nop +344422 pframe 352 +344423 pset +344424 nop +344429 pframe 352 +344430 pget +344431 ipush 475953401 +344436 fpush -0.83880000 +344441 fpush 1.19320000 +344446 fpush -0.06150000 +344451 fpush 0.00000000 +344456 fpush 0.00000000 +344461 fpush -1.60780000 +344466 call sub_90519 +344471 nop +344476 plocal 468 +344477 pget +344478 nop +344483 pframe 352 +344484 pset +344485 nop +344490 pframe 352 +344491 pget +344492 ipush 475953401 +344497 fpush 0.85630000 +344502 fpush 1.19500000 +344507 fpush -0.06400000 +344512 fpush 0.00000000 +344517 fpush 0.00000000 +344522 fpush 1.57680000 +344527 call sub_90519 +344532 nop +344537 plocal 468 +344538 pget +344539 nop +344544 pframe 352 +344545 pset +344546 nop +344551 pframe 352 +344552 pget +344553 ipush 475953401 +344558 fpush 0.84600000 +344563 fpush -1.01420000 +344568 fpush -0.06550000 +344573 fpush 0.00000000 +344578 fpush 0.00000000 +344583 fpush 1.54750000 +344588 call sub_90519 +344593 nop +344598 plocal 468 +344599 pget +344600 nop +344605 pframe 352 +344606 pset +344607 nop +344612 pframe 352 +344613 pget +344614 ipush 475953401 +344619 fpush -0.84850000 +344624 fpush -1.01470000 +344629 fpush -0.06380000 +344634 fpush 0.00000000 +344639 fpush 0.00000000 +344644 fpush -1.58230000 +344649 call sub_90519 +344654 nop +344659 plocal 468 +344660 pget +344661 nop +344666 pframe 352 +344667 pset +344668 nop +344673 pframe 352 +344674 pget +344675 ipush 626252457 +344680 fpush -0.33850000 +344685 fpush -0.23580000 +344690 fpush -0.10670000 +344695 fpush 0.00000000 +344700 fpush 0.00000000 +344705 fpush 3.14450000 +344710 call sub_90519 +344715 nop +344720 plocal 468 +344721 pget +344722 nop +344727 pframe 352 +344728 pset +344729 nop +344734 pframe 352 +344735 pget +344736 ipush 1462484304 +344741 fpush 0.00000000 +344746 fpush -1.70150000 +344751 fpush -0.07970000 +344756 fpush 0.00000000 +344761 fpush 0.00000000 +344766 fpush 0.00000000 +344771 call sub_90519 +344776 nop +344781 plocal 468 +344782 pget +344783 nop +344788 pframe 352 +344789 pset +344790 nop +344795 pframe 352 +344796 pget +344797 ipush 1462484304 +344802 fpush 0.00000000 +344807 fpush -1.69630000 +344812 fpush 0.02620000 +344817 fpush 0.00000000 +344822 fpush 0.00000000 +344827 fpush 0.00000000 +344832 call sub_90519 +344837 nop +344842 plocal 468 +344843 pget +344844 nop +344849 pframe 352 +344850 pset +344851 nop +344856 pframe 352 +344857 pget +344858 ipush 1163598255 +344863 fpush 0.01700000 +344868 fpush 2.04930000 +344873 fpush -0.06400000 +344878 fpush 0.00000000 +344883 fpush -0.00300000 +344888 fpush 3.14850000 +344893 call sub_90519 +344898 nop +344903 plocal 468 +344904 pget +344905 nop +344910 pframe 352 +344911 pset +344912 nop +344917 pframe 352 +344918 pget +344919 ipush 1093679864 +344924 fpush -0.07450000 +344929 fpush 1.56150000 +344934 fpush 0.34050000 +344939 fpush 0.00000000 +344944 fpush 0.00000000 +344949 fpush 0.00000000 +344954 call sub_90519 +344959 j @356996 +344964 spush "~r~You are already in a vehicle" +344998 call sub_413376 +345003 j @356996 +345008 nop +345013 plocal 4 +345014 pget +345015 nop +345020 pframe 352 +345021 pset +345022 nop +345027 pframe 352 +345028 pget +345029 ipush 3 +345034 icmpeq +345035 nop +345040 pframe 352 +345041 pset +345042 ipush 0 +345047 nop +345052 pframe 352 +345053 pget +345054 icmpeq +345055 jf @345065 +345060 j @346680 +345065 call sub_588 +345070 nop +345075 pframe 352 +345076 pset +345077 nop +345082 pframe 352 +345083 pget +345084 native IS_CHAR_IN_ANY_CAR 1 1 +345091 nop +345096 pframe 352 +345097 pset +345098 nop +345103 pframe 352 +345104 pget +345105 ipush 0 +345110 icmpeq +345111 nop +345116 pframe 352 +345117 pset +345118 ipush 0 +345123 nop +345128 pframe 352 +345129 pget +345130 icmpeq +345131 jf @345141 +345136 j @346636 +345141 ipush -295689028 +345146 call sub_76242 +345151 ipush 10 +345156 native WAIT 1 0 +345163 call sub_588 +345168 nop +345173 pframe 352 +345174 pset +345175 nop +345180 pframe 352 +345181 pget +345182 nop +345187 plocal 468 +345188 native GET_CAR_CHAR_IS_USING 2 0 +345195 nop +345200 plocal 468 +345201 pget +345202 nop +345207 pframe 352 +345208 pset +345209 nop +345214 pframe 352 +345215 pget +345216 ipush 0 +345221 native SET_CAR_VISIBLE 2 0 +345228 nop +345233 plocal 468 +345234 pget +345235 nop +345240 pframe 352 +345241 pset +345242 nop +345247 pframe 352 +345248 pget +345249 ipush 655935014 +345254 fpush -0.34080000 +345259 fpush 1.55800000 +345264 fpush 0.02500000 +345269 fpush 0.00000000 +345274 fpush 0.00000000 +345279 fpush 0.00000000 +345284 call sub_90519 +345289 nop +345294 plocal 468 +345295 pget +345296 nop +345301 pframe 352 +345302 pset +345303 nop +345308 pframe 352 +345309 pget +345310 ipush 655935014 +345315 fpush 0.37100000 +345320 fpush 1.55200000 +345325 fpush 0.02420000 +345330 fpush 0.00000000 +345335 fpush 0.00000000 +345340 fpush 0.00000000 +345345 call sub_90519 +345350 nop +345355 plocal 468 +345356 pget +345357 nop +345362 pframe 352 +345363 pset +345364 nop +345369 pframe 352 +345370 pget +345371 ipush 655935014 +345376 fpush -0.34600000 +345381 fpush 0.85200000 +345386 fpush 0.02870000 +345391 fpush 0.00000000 +345396 fpush 0.00000000 +345401 fpush 0.00000000 +345406 call sub_90519 +345411 nop +345416 plocal 468 +345417 pget +345418 nop +345423 pframe 352 +345424 pset +345425 nop +345430 pframe 352 +345431 pget +345432 ipush 655935014 +345437 fpush 0.37050000 +345442 fpush 0.84680000 +345447 fpush 0.02200000 +345452 fpush 0.00000000 +345457 fpush 0.00000000 +345462 fpush 0.00000000 +345467 call sub_90519 +345472 nop +345477 plocal 468 +345478 pget +345479 nop +345484 pframe 352 +345485 pset +345486 nop +345491 pframe 352 +345492 pget +345493 ipush 655935014 +345498 fpush -0.34750000 +345503 fpush 0.17170000 +345508 fpush 0.02730000 +345513 fpush 0.00000000 +345518 fpush 0.00000000 +345523 fpush 0.00000000 +345528 call sub_90519 +345533 nop +345538 plocal 468 +345539 pget +345540 nop +345545 pframe 352 +345546 pset +345547 nop +345552 pframe 352 +345553 pget +345554 ipush 655935014 +345559 fpush 0.37100000 +345564 fpush 0.15480000 +345569 fpush 0.01700000 +345574 fpush 0.00000000 +345579 fpush 0.00000000 +345584 fpush 0.00000000 +345589 call sub_90519 +345594 nop +345599 plocal 468 +345600 pget +345601 nop +345606 pframe 352 +345607 pset +345608 nop +345613 pframe 352 +345614 pget +345615 ipush 655935014 +345620 fpush -0.34850000 +345625 fpush -0.53830000 +345630 fpush 0.02400000 +345635 fpush 0.00000000 +345640 fpush 0.00000000 +345645 fpush 0.00000000 +345650 call sub_90519 +345655 nop +345660 plocal 468 +345661 pget +345662 nop +345667 pframe 352 +345668 pset +345669 nop +345674 pframe 352 +345675 pget +345676 ipush 655935014 +345681 fpush 0.36750000 +345686 fpush -0.53600000 +345691 fpush 0.02400000 +345696 fpush 0.00000000 +345701 fpush 0.00000000 +345706 fpush 0.00000000 +345711 call sub_90519 +345716 nop +345721 plocal 468 +345722 pget +345723 nop +345728 pframe 352 +345729 pset +345730 nop +345735 pframe 352 +345736 pget +345737 ipush 655935014 +345742 fpush -0.34450000 +345747 fpush -1.20880000 +345752 fpush 0.02600000 +345757 fpush 0.00000000 +345762 fpush 0.00000000 +345767 fpush 0.00000000 +345772 call sub_90519 +345777 nop +345782 plocal 468 +345783 pget +345784 nop +345789 pframe 352 +345790 pset +345791 nop +345796 pframe 352 +345797 pget +345798 ipush 655935014 +345803 fpush 0.36550000 +345808 fpush -1.20650000 +345813 fpush 0.01770000 +345818 fpush 0.00000000 +345823 fpush 0.00000000 +345828 fpush 0.00000000 +345833 call sub_90519 +345838 nop +345843 plocal 468 +345844 pget +345845 nop +345850 pframe 352 +345851 pset +345852 nop +345857 pframe 352 +345858 pget +345859 ipush 655935014 +345864 fpush -0.32280000 +345869 fpush -0.33780000 +345874 fpush 0.45270000 +345879 fpush 0.00000000 +345884 fpush 0.00000000 +345889 fpush 0.00000000 +345894 call sub_90519 +345899 nop +345904 plocal 468 +345905 pget +345906 nop +345911 pframe 352 +345912 pset +345913 nop +345918 pframe 352 +345919 pget +345920 ipush 655935014 +345925 fpush 0.32830000 +345930 fpush -0.35400000 +345935 fpush 0.45400000 +345940 fpush 0.00000000 +345945 fpush 0.00000000 +345950 fpush 0.00000000 +345955 call sub_90519 +345960 nop +345965 plocal 468 +345966 pget +345967 nop +345972 pframe 352 +345973 pset +345974 nop +345979 pframe 352 +345980 pget +345981 ipush 655935014 +345986 fpush -0.31800000 +345991 fpush 0.09170000 +345996 fpush 0.30280000 +346001 fpush -0.69870000 +346006 fpush 0.00000000 +346011 fpush 0.00000000 +346016 call sub_90519 +346021 nop +346026 plocal 468 +346027 pget +346028 nop +346033 pframe 352 +346034 pset +346035 nop +346040 pframe 352 +346041 pget +346042 ipush 655935014 +346047 fpush 0.34180000 +346052 fpush 0.09250000 +346057 fpush 0.30700000 +346062 fpush -0.69670000 +346067 fpush 0.00000000 +346072 fpush 0.00000000 +346077 call sub_90519 +346082 nop +346087 plocal 468 +346088 pget +346089 nop +346094 pframe 352 +346095 pset +346096 nop +346101 pframe 352 +346102 pget +346103 ipush 475953401 +346108 fpush -0.83880000 +346113 fpush 1.19320000 +346118 fpush -0.06150000 +346123 fpush 0.00000000 +346128 fpush 0.00000000 +346133 fpush -1.60780000 +346138 call sub_90519 +346143 nop +346148 plocal 468 +346149 pget +346150 nop +346155 pframe 352 +346156 pset +346157 nop +346162 pframe 352 +346163 pget +346164 ipush 475953401 +346169 fpush 0.85630000 +346174 fpush 1.19500000 +346179 fpush -0.06400000 +346184 fpush 0.00000000 +346189 fpush 0.00000000 +346194 fpush 1.57680000 +346199 call sub_90519 +346204 nop +346209 plocal 468 +346210 pget +346211 nop +346216 pframe 352 +346217 pset +346218 nop +346223 pframe 352 +346224 pget +346225 ipush 475953401 +346230 fpush 0.84600000 +346235 fpush -1.01420000 +346240 fpush -0.06550000 +346245 fpush 0.00000000 +346250 fpush 0.00000000 +346255 fpush 1.54750000 +346260 call sub_90519 +346265 nop +346270 plocal 468 +346271 pget +346272 nop +346277 pframe 352 +346278 pset +346279 nop +346284 pframe 352 +346285 pget +346286 ipush 475953401 +346291 fpush -0.84850000 +346296 fpush -1.01470000 +346301 fpush -0.06380000 +346306 fpush 0.00000000 +346311 fpush 0.00000000 +346316 fpush -1.58230000 +346321 call sub_90519 +346326 nop +346331 plocal 468 +346332 pget +346333 nop +346338 pframe 352 +346339 pset +346340 nop +346345 pframe 352 +346346 pget +346347 ipush 626252457 +346352 fpush -0.33850000 +346357 fpush -0.23580000 +346362 fpush -0.10670000 +346367 fpush 0.00000000 +346372 fpush 0.00000000 +346377 fpush 3.14450000 +346382 call sub_90519 +346387 nop +346392 plocal 468 +346393 pget +346394 nop +346399 pframe 352 +346400 pset +346401 nop +346406 pframe 352 +346407 pget +346408 ipush 1462484304 +346413 fpush 0.00000000 +346418 fpush -1.70150000 +346423 fpush -0.07970000 +346428 fpush 0.00000000 +346433 fpush 0.00000000 +346438 fpush 0.00000000 +346443 call sub_90519 +346448 nop +346453 plocal 468 +346454 pget +346455 nop +346460 pframe 352 +346461 pset +346462 nop +346467 pframe 352 +346468 pget +346469 ipush 1462484304 +346474 fpush 0.00000000 +346479 fpush -1.69630000 +346484 fpush 0.02620000 +346489 fpush 0.00000000 +346494 fpush 0.00000000 +346499 fpush 0.00000000 +346504 call sub_90519 +346509 nop +346514 plocal 468 +346515 pget +346516 nop +346521 pframe 352 +346522 pset +346523 nop +346528 pframe 352 +346529 pget +346530 ipush 1163598255 +346535 fpush 0.01700000 +346540 fpush 2.04930000 +346545 fpush -0.06400000 +346550 fpush 0.00000000 +346555 fpush -0.00300000 +346560 fpush 3.14850000 +346565 call sub_90519 +346570 nop +346575 plocal 468 +346576 pget +346577 nop +346582 pframe 352 +346583 pset +346584 nop +346589 pframe 352 +346590 pget +346591 ipush 1093679864 +346596 fpush -0.07450000 +346601 fpush 1.56150000 +346606 fpush 0.34050000 +346611 fpush 0.00000000 +346616 fpush 0.00000000 +346621 fpush 0.00000000 +346626 call sub_90519 +346631 j @356996 +346636 spush "~r~You are already in a vehicle" +346670 call sub_413376 +346675 j @356996 +346680 nop +346685 plocal 4 +346686 pget +346687 nop +346692 pframe 352 +346693 pset +346694 nop +346699 pframe 352 +346700 pget +346701 ipush 4 +346706 icmpeq +346707 nop +346712 pframe 352 +346713 pset +346714 ipush 0 +346719 nop +346724 pframe 352 +346725 pget +346726 icmpeq +346727 jf @346737 +346732 j @348235 +346737 ipush -295689028 +346742 call sub_76242 +346747 call sub_588 +346752 nop +346757 pframe 352 +346758 pset +346759 nop +346764 pframe 352 +346765 pget +346766 native IS_CHAR_IN_ANY_CAR 1 1 +346773 nop +346778 pframe 352 +346779 pset +346780 nop +346785 pframe 352 +346786 pget +346787 ipush 0 +346792 icmpne +346793 nop +346798 pframe 352 +346799 pset +346800 ipush 0 +346805 nop +346810 pframe 352 +346811 pget +346812 icmpeq +346813 jf @346823 +346818 j @348235 +346823 call sub_588 +346828 nop +346833 pframe 352 +346834 pset +346835 nop +346840 pframe 352 +346841 pget +346842 nop +346847 plocal 468 +346848 native GET_CAR_CHAR_IS_USING 2 0 +346855 nop +346860 plocal 468 +346861 pget +346862 nop +346867 pframe 352 +346868 pset +346869 nop +346874 pframe 352 +346875 pget +346876 ipush 0 +346881 native SET_CAR_VISIBLE 2 0 +346888 nop +346893 plocal 468 +346894 pget +346895 nop +346900 pframe 352 +346901 pset +346902 nop +346907 pframe 352 +346908 pget +346909 ipush -857075254 +346914 fpush -0.34080000 +346919 fpush 1.55800000 +346924 fpush 0.02500000 +346929 fpush 0.00000000 +346934 fpush 0.00000000 +346939 fpush 0.00000000 +346944 call sub_90519 +346949 nop +346954 plocal 468 +346955 pget +346956 nop +346961 pframe 352 +346962 pset +346963 nop +346968 pframe 352 +346969 pget +346970 ipush -857075254 +346975 fpush 0.37100000 +346980 fpush 1.55200000 +346985 fpush 0.02420000 +346990 fpush 0.00000000 +346995 fpush 0.00000000 +347000 fpush 0.00000000 +347005 call sub_90519 +347010 nop +347015 plocal 468 +347016 pget +347017 nop +347022 pframe 352 +347023 pset +347024 nop +347029 pframe 352 +347030 pget +347031 ipush -857075254 +347036 fpush -0.34600000 +347041 fpush 0.85200000 +347046 fpush 0.02870000 +347051 fpush 0.00000000 +347056 fpush 0.00000000 +347061 fpush 0.00000000 +347066 call sub_90519 +347071 nop +347076 plocal 468 +347077 pget +347078 nop +347083 pframe 352 +347084 pset +347085 nop +347090 pframe 352 +347091 pget +347092 ipush -857075254 +347097 fpush 0.37050000 +347102 fpush 0.84680000 +347107 fpush 0.02200000 +347112 fpush 0.00000000 +347117 fpush 0.00000000 +347122 fpush 0.00000000 +347127 call sub_90519 +347132 nop +347137 plocal 468 +347138 pget +347139 nop +347144 pframe 352 +347145 pset +347146 nop +347151 pframe 352 +347152 pget +347153 ipush -857075254 +347158 fpush -0.34750000 +347163 fpush 0.17170000 +347168 fpush 0.02730000 +347173 fpush 0.00000000 +347178 fpush 0.00000000 +347183 fpush 0.00000000 +347188 call sub_90519 +347193 nop +347198 plocal 468 +347199 pget +347200 nop +347205 pframe 352 +347206 pset +347207 nop +347212 pframe 352 +347213 pget +347214 ipush -857075254 +347219 fpush 0.37100000 +347224 fpush 0.15480000 +347229 fpush 0.01700000 +347234 fpush 0.00000000 +347239 fpush 0.00000000 +347244 fpush 0.00000000 +347249 call sub_90519 +347254 nop +347259 plocal 468 +347260 pget +347261 nop +347266 pframe 352 +347267 pset +347268 nop +347273 pframe 352 +347274 pget +347275 ipush -857075254 +347280 fpush -0.34850000 +347285 fpush -0.53830000 +347290 fpush 0.02400000 +347295 fpush 0.00000000 +347300 fpush 0.00000000 +347305 fpush 0.00000000 +347310 call sub_90519 +347315 nop +347320 plocal 468 +347321 pget +347322 nop +347327 pframe 352 +347328 pset +347329 nop +347334 pframe 352 +347335 pget +347336 ipush -857075254 +347341 fpush 0.36750000 +347346 fpush -0.53600000 +347351 fpush 0.02400000 +347356 fpush 0.00000000 +347361 fpush 0.00000000 +347366 fpush 0.00000000 +347371 call sub_90519 +347376 nop +347381 plocal 468 +347382 pget +347383 nop +347388 pframe 352 +347389 pset +347390 nop +347395 pframe 352 +347396 pget +347397 ipush -857075254 +347402 fpush -0.34450000 +347407 fpush -1.20880000 +347412 fpush 0.02600000 +347417 fpush 0.00000000 +347422 fpush 0.00000000 +347427 fpush 0.00000000 +347432 call sub_90519 +347437 nop +347442 plocal 468 +347443 pget +347444 nop +347449 pframe 352 +347450 pset +347451 nop +347456 pframe 352 +347457 pget +347458 ipush -857075254 +347463 fpush 0.36550000 +347468 fpush -1.20650000 +347473 fpush 0.01770000 +347478 fpush 0.00000000 +347483 fpush 0.00000000 +347488 fpush 0.00000000 +347493 call sub_90519 +347498 nop +347503 plocal 468 +347504 pget +347505 nop +347510 pframe 352 +347511 pset +347512 nop +347517 pframe 352 +347518 pget +347519 ipush -857075254 +347524 fpush -0.32280000 +347529 fpush -0.33780000 +347534 fpush 0.45270000 +347539 fpush 0.00000000 +347544 fpush 0.00000000 +347549 fpush 0.00000000 +347554 call sub_90519 +347559 nop +347564 plocal 468 +347565 pget +347566 nop +347571 pframe 352 +347572 pset +347573 nop +347578 pframe 352 +347579 pget +347580 ipush -857075254 +347585 fpush 0.32830000 +347590 fpush -0.35400000 +347595 fpush 0.45400000 +347600 fpush 0.00000000 +347605 fpush 0.00000000 +347610 fpush 0.00000000 +347615 call sub_90519 +347620 nop +347625 plocal 468 +347626 pget +347627 nop +347632 pframe 352 +347633 pset +347634 nop +347639 pframe 352 +347640 pget +347641 ipush -857075254 +347646 fpush -0.31800000 +347651 fpush 0.09170000 +347656 fpush 0.30280000 +347661 fpush -0.69870000 +347666 fpush 0.00000000 +347671 fpush 0.00000000 +347676 call sub_90519 +347681 nop +347686 plocal 468 +347687 pget +347688 nop +347693 pframe 352 +347694 pset +347695 nop +347700 pframe 352 +347701 pget +347702 ipush -857075254 +347707 fpush 0.34180000 +347712 fpush 0.09250000 +347717 fpush 0.30700000 +347722 fpush -0.69670000 +347727 fpush 0.00000000 +347732 fpush 0.00000000 +347737 call sub_90519 +347742 nop +347747 plocal 468 +347748 pget +347749 nop +347754 pframe 352 +347755 pset +347756 nop +347761 pframe 352 +347762 pget +347763 ipush 475953401 +347768 fpush -0.83880000 +347773 fpush 1.19320000 +347778 fpush -0.06150000 +347783 fpush 0.00000000 +347788 fpush 0.00000000 +347793 fpush -1.60780000 +347798 call sub_90519 +347803 nop +347808 plocal 468 +347809 pget +347810 nop +347815 pframe 352 +347816 pset +347817 nop +347822 pframe 352 +347823 pget +347824 ipush 475953401 +347829 fpush 0.85630000 +347834 fpush 1.19500000 +347839 fpush -0.06400000 +347844 fpush 0.00000000 +347849 fpush 0.00000000 +347854 fpush 1.57680000 +347859 call sub_90519 +347864 nop +347869 plocal 468 +347870 pget +347871 nop +347876 pframe 352 +347877 pset +347878 nop +347883 pframe 352 +347884 pget +347885 ipush 475953401 +347890 fpush 0.84600000 +347895 fpush -1.01420000 +347900 fpush -0.06550000 +347905 fpush 0.00000000 +347910 fpush 0.00000000 +347915 fpush 1.54750000 +347920 call sub_90519 +347925 nop +347930 plocal 468 +347931 pget +347932 nop +347937 pframe 352 +347938 pset +347939 nop +347944 pframe 352 +347945 pget +347946 ipush 475953401 +347951 fpush -0.84850000 +347956 fpush -1.01470000 +347961 fpush -0.06380000 +347966 fpush 0.00000000 +347971 fpush 0.00000000 +347976 fpush -1.58230000 +347981 call sub_90519 +347986 nop +347991 plocal 468 +347992 pget +347993 nop +347998 pframe 352 +347999 pset +348000 nop +348005 pframe 352 +348006 pget +348007 ipush 1462484304 +348012 fpush 0.00000000 +348017 fpush -1.70150000 +348022 fpush -0.07970000 +348027 fpush 0.00000000 +348032 fpush 0.00000000 +348037 fpush 0.00000000 +348042 call sub_90519 +348047 nop +348052 plocal 468 +348053 pget +348054 nop +348059 pframe 352 +348060 pset +348061 nop +348066 pframe 352 +348067 pget +348068 ipush 1462484304 +348073 fpush 0.00000000 +348078 fpush -1.69630000 +348083 fpush 0.02620000 +348088 fpush 0.00000000 +348093 fpush 0.00000000 +348098 fpush 0.00000000 +348103 call sub_90519 +348108 nop +348113 plocal 468 +348114 pget +348115 nop +348120 pframe 352 +348121 pset +348122 nop +348127 pframe 352 +348128 pget +348129 ipush 1163598255 +348134 fpush 0.01700000 +348139 fpush 2.04930000 +348144 fpush -0.06400000 +348149 fpush 0.00000000 +348154 fpush -0.00300000 +348159 fpush 3.14850000 +348164 call sub_90519 +348169 nop +348174 plocal 468 +348175 pget +348176 nop +348181 pframe 352 +348182 pset +348183 nop +348188 pframe 352 +348189 pget +348190 ipush 1093679864 +348195 fpush -0.07450000 +348200 fpush 1.56150000 +348205 fpush 0.34050000 +348210 fpush 0.00000000 +348215 fpush 0.00000000 +348220 fpush 0.00000000 +348225 call sub_90519 +348230 j @356996 +348235 nop +348240 plocal 4 +348241 pget +348242 nop +348247 pframe 352 +348248 pset +348249 nop +348254 pframe 352 +348255 pget +348256 ipush 5 +348261 icmpeq +348262 nop +348267 pframe 352 +348268 pset +348269 ipush 0 +348274 nop +348279 pframe 352 +348280 pget +348281 icmpeq +348282 jf @348292 +348287 j @349790 +348292 ipush -295689028 +348297 call sub_76242 +348302 call sub_588 +348307 nop +348312 pframe 352 +348313 pset +348314 nop +348319 pframe 352 +348320 pget +348321 native IS_CHAR_IN_ANY_CAR 1 1 +348328 nop +348333 pframe 352 +348334 pset +348335 nop +348340 pframe 352 +348341 pget +348342 ipush 0 +348347 icmpne +348348 nop +348353 pframe 352 +348354 pset +348355 ipush 0 +348360 nop +348365 pframe 352 +348366 pget +348367 icmpeq +348368 jf @348378 +348373 j @349790 +348378 call sub_588 +348383 nop +348388 pframe 352 +348389 pset +348390 nop +348395 pframe 352 +348396 pget +348397 nop +348402 plocal 468 +348403 native GET_CAR_CHAR_IS_USING 2 0 +348410 nop +348415 plocal 468 +348416 pget +348417 nop +348422 pframe 352 +348423 pset +348424 nop +348429 pframe 352 +348430 pget +348431 ipush 0 +348436 native SET_CAR_VISIBLE 2 0 +348443 nop +348448 plocal 468 +348449 pget +348450 nop +348455 pframe 352 +348456 pset +348457 nop +348462 pframe 352 +348463 pget +348464 ipush -1494923779 +348469 fpush -0.34080000 +348474 fpush 1.55800000 +348479 fpush 0.02500000 +348484 fpush 0.00000000 +348489 fpush 0.00000000 +348494 fpush 0.00000000 +348499 call sub_90519 +348504 nop +348509 plocal 468 +348510 pget +348511 nop +348516 pframe 352 +348517 pset +348518 nop +348523 pframe 352 +348524 pget +348525 ipush -1494923779 +348530 fpush 0.37100000 +348535 fpush 1.55200000 +348540 fpush 0.02420000 +348545 fpush 0.00000000 +348550 fpush 0.00000000 +348555 fpush 0.00000000 +348560 call sub_90519 +348565 nop +348570 plocal 468 +348571 pget +348572 nop +348577 pframe 352 +348578 pset +348579 nop +348584 pframe 352 +348585 pget +348586 ipush -1494923779 +348591 fpush -0.34600000 +348596 fpush 0.85200000 +348601 fpush 0.02870000 +348606 fpush 0.00000000 +348611 fpush 0.00000000 +348616 fpush 0.00000000 +348621 call sub_90519 +348626 nop +348631 plocal 468 +348632 pget +348633 nop +348638 pframe 352 +348639 pset +348640 nop +348645 pframe 352 +348646 pget +348647 ipush -1494923779 +348652 fpush 0.37050000 +348657 fpush 0.84680000 +348662 fpush 0.02200000 +348667 fpush 0.00000000 +348672 fpush 0.00000000 +348677 fpush 0.00000000 +348682 call sub_90519 +348687 nop +348692 plocal 468 +348693 pget +348694 nop +348699 pframe 352 +348700 pset +348701 nop +348706 pframe 352 +348707 pget +348708 ipush -1494923779 +348713 fpush -0.34750000 +348718 fpush 0.17170000 +348723 fpush 0.02730000 +348728 fpush 0.00000000 +348733 fpush 0.00000000 +348738 fpush 0.00000000 +348743 call sub_90519 +348748 nop +348753 plocal 468 +348754 pget +348755 nop +348760 pframe 352 +348761 pset +348762 nop +348767 pframe 352 +348768 pget +348769 ipush -1494923779 +348774 fpush 0.37100000 +348779 fpush 0.15480000 +348784 fpush 0.01700000 +348789 fpush 0.00000000 +348794 fpush 0.00000000 +348799 fpush 0.00000000 +348804 call sub_90519 +348809 nop +348814 plocal 468 +348815 pget +348816 nop +348821 pframe 352 +348822 pset +348823 nop +348828 pframe 352 +348829 pget +348830 ipush -1494923779 +348835 fpush -0.34850000 +348840 fpush -0.53830000 +348845 fpush 0.02400000 +348850 fpush 0.00000000 +348855 fpush 0.00000000 +348860 fpush 0.00000000 +348865 call sub_90519 +348870 nop +348875 plocal 468 +348876 pget +348877 nop +348882 pframe 352 +348883 pset +348884 nop +348889 pframe 352 +348890 pget +348891 ipush -1494923779 +348896 fpush 0.36750000 +348901 fpush -0.53600000 +348906 fpush 0.02400000 +348911 fpush 0.00000000 +348916 fpush 0.00000000 +348921 fpush 0.00000000 +348926 call sub_90519 +348931 nop +348936 plocal 468 +348937 pget +348938 nop +348943 pframe 352 +348944 pset +348945 nop +348950 pframe 352 +348951 pget +348952 ipush -1494923779 +348957 fpush -0.34450000 +348962 fpush -1.20880000 +348967 fpush 0.02600000 +348972 fpush 0.00000000 +348977 fpush 0.00000000 +348982 fpush 0.00000000 +348987 call sub_90519 +348992 nop +348997 plocal 468 +348998 pget +348999 nop +349004 pframe 352 +349005 pset +349006 nop +349011 pframe 352 +349012 pget +349013 ipush -1494923779 +349018 fpush 0.36550000 +349023 fpush -1.20650000 +349028 fpush 0.01770000 +349033 fpush 0.00000000 +349038 fpush 0.00000000 +349043 fpush 0.00000000 +349048 call sub_90519 +349053 nop +349058 plocal 468 +349059 pget +349060 nop +349065 pframe 352 +349066 pset +349067 nop +349072 pframe 352 +349073 pget +349074 ipush -1494923779 +349079 fpush -0.32280000 +349084 fpush -0.33780000 +349089 fpush 0.45270000 +349094 fpush 0.00000000 +349099 fpush 0.00000000 +349104 fpush 0.00000000 +349109 call sub_90519 +349114 nop +349119 plocal 468 +349120 pget +349121 nop +349126 pframe 352 +349127 pset +349128 nop +349133 pframe 352 +349134 pget +349135 ipush -1494923779 +349140 fpush 0.32830000 +349145 fpush -0.35400000 +349150 fpush 0.45400000 +349155 fpush 0.00000000 +349160 fpush 0.00000000 +349165 fpush 0.00000000 +349170 call sub_90519 +349175 nop +349180 plocal 468 +349181 pget +349182 nop +349187 pframe 352 +349188 pset +349189 nop +349194 pframe 352 +349195 pget +349196 ipush -1494923779 +349201 fpush -0.31800000 +349206 fpush 0.09170000 +349211 fpush 0.30280000 +349216 fpush -0.69870000 +349221 fpush 0.00000000 +349226 fpush 0.00000000 +349231 call sub_90519 +349236 nop +349241 plocal 468 +349242 pget +349243 nop +349248 pframe 352 +349249 pset +349250 nop +349255 pframe 352 +349256 pget +349257 ipush -1494923779 +349262 fpush 0.34180000 +349267 fpush 0.09250000 +349272 fpush 0.30700000 +349277 fpush -0.69670000 +349282 fpush 0.00000000 +349287 fpush 0.00000000 +349292 call sub_90519 +349297 nop +349302 plocal 468 +349303 pget +349304 nop +349309 pframe 352 +349310 pset +349311 nop +349316 pframe 352 +349317 pget +349318 ipush 475953401 +349323 fpush -0.83880000 +349328 fpush 1.19320000 +349333 fpush -0.06150000 +349338 fpush 0.00000000 +349343 fpush 0.00000000 +349348 fpush -1.60780000 +349353 call sub_90519 +349358 nop +349363 plocal 468 +349364 pget +349365 nop +349370 pframe 352 +349371 pset +349372 nop +349377 pframe 352 +349378 pget +349379 ipush 475953401 +349384 fpush 0.85630000 +349389 fpush 1.19500000 +349394 fpush -0.06400000 +349399 fpush 0.00000000 +349404 fpush 0.00000000 +349409 fpush 1.57680000 +349414 call sub_90519 +349419 nop +349424 plocal 468 +349425 pget +349426 nop +349431 pframe 352 +349432 pset +349433 nop +349438 pframe 352 +349439 pget +349440 ipush 475953401 +349445 fpush 0.84600000 +349450 fpush -1.01420000 +349455 fpush -0.06550000 +349460 fpush 0.00000000 +349465 fpush 0.00000000 +349470 fpush 1.54750000 +349475 call sub_90519 +349480 nop +349485 plocal 468 +349486 pget +349487 nop +349492 pframe 352 +349493 pset +349494 nop +349499 pframe 352 +349500 pget +349501 ipush 475953401 +349506 fpush -0.84850000 +349511 fpush -1.01470000 +349516 fpush -0.06380000 +349521 fpush 0.00000000 +349526 fpush 0.00000000 +349531 fpush -1.58230000 +349536 call sub_90519 +349541 nop +349546 plocal 468 +349547 pget +349548 nop +349553 pframe 352 +349554 pset +349555 nop +349560 pframe 352 +349561 pget +349562 ipush 1462484304 +349567 fpush 0.00000000 +349572 fpush -1.70150000 +349577 fpush -0.07970000 +349582 fpush 0.00000000 +349587 fpush 0.00000000 +349592 fpush 0.00000000 +349597 call sub_90519 +349602 nop +349607 plocal 468 +349608 pget +349609 nop +349614 pframe 352 +349615 pset +349616 nop +349621 pframe 352 +349622 pget +349623 ipush 1462484304 +349628 fpush 0.00000000 +349633 fpush -1.69630000 +349638 fpush 0.02620000 +349643 fpush 0.00000000 +349648 fpush 0.00000000 +349653 fpush 0.00000000 +349658 call sub_90519 +349663 nop +349668 plocal 468 +349669 pget +349670 nop +349675 pframe 352 +349676 pset +349677 nop +349682 pframe 352 +349683 pget +349684 ipush 1163598255 +349689 fpush 0.01700000 +349694 fpush 2.04930000 +349699 fpush -0.06400000 +349704 fpush 0.00000000 +349709 fpush -0.00300000 +349714 fpush 3.14850000 +349719 call sub_90519 +349724 nop +349729 plocal 468 +349730 pget +349731 nop +349736 pframe 352 +349737 pset +349738 nop +349743 pframe 352 +349744 pget +349745 ipush 1093679864 +349750 fpush -0.07450000 +349755 fpush 1.56150000 +349760 fpush 0.34050000 +349765 fpush 0.00000000 +349770 fpush 0.00000000 +349775 fpush 0.00000000 +349780 call sub_90519 +349785 j @356996 +349790 nop +349795 plocal 4 +349796 pget +349797 nop +349802 pframe 352 +349803 pset +349804 nop +349809 pframe 352 +349810 pget +349811 ipush 6 +349816 icmpeq +349817 nop +349822 pframe 352 +349823 pset +349824 ipush 0 +349829 nop +349834 pframe 352 +349835 pget +349836 icmpeq +349837 jf @349847 +349842 j @351345 +349847 ipush -295689028 +349852 call sub_76242 +349857 call sub_588 +349862 nop +349867 pframe 352 +349868 pset +349869 nop +349874 pframe 352 +349875 pget +349876 native IS_CHAR_IN_ANY_CAR 1 1 +349883 nop +349888 pframe 352 +349889 pset +349890 nop +349895 pframe 352 +349896 pget +349897 ipush 0 +349902 icmpne +349903 nop +349908 pframe 352 +349909 pset +349910 ipush 0 +349915 nop +349920 pframe 352 +349921 pget +349922 icmpeq +349923 jf @349933 +349928 j @351345 +349933 call sub_588 +349938 nop +349943 pframe 352 +349944 pset +349945 nop +349950 pframe 352 +349951 pget +349952 nop +349957 plocal 468 +349958 native GET_CAR_CHAR_IS_USING 2 0 +349965 nop +349970 plocal 468 +349971 pget +349972 nop +349977 pframe 352 +349978 pset +349979 nop +349984 pframe 352 +349985 pget +349986 ipush 0 +349991 native SET_CAR_VISIBLE 2 0 +349998 nop +350003 plocal 468 +350004 pget +350005 nop +350010 pframe 352 +350011 pset +350012 nop +350017 pframe 352 +350018 pget +350019 ipush 1548759252 +350024 fpush -0.34080000 +350029 fpush 1.55800000 +350034 fpush 0.02500000 +350039 fpush 0.00000000 +350044 fpush 0.00000000 +350049 fpush 0.00000000 +350054 call sub_90519 +350059 nop +350064 plocal 468 +350065 pget +350066 nop +350071 pframe 352 +350072 pset +350073 nop +350078 pframe 352 +350079 pget +350080 ipush 1548759252 +350085 fpush 0.37100000 +350090 fpush 1.55200000 +350095 fpush 0.02420000 +350100 fpush 0.00000000 +350105 fpush 0.00000000 +350110 fpush 0.00000000 +350115 call sub_90519 +350120 nop +350125 plocal 468 +350126 pget +350127 nop +350132 pframe 352 +350133 pset +350134 nop +350139 pframe 352 +350140 pget +350141 ipush 1548759252 +350146 fpush -0.34600000 +350151 fpush 0.85200000 +350156 fpush 0.02870000 +350161 fpush 0.00000000 +350166 fpush 0.00000000 +350171 fpush 0.00000000 +350176 call sub_90519 +350181 nop +350186 plocal 468 +350187 pget +350188 nop +350193 pframe 352 +350194 pset +350195 nop +350200 pframe 352 +350201 pget +350202 ipush 1548759252 +350207 fpush 0.37050000 +350212 fpush 0.84680000 +350217 fpush 0.02200000 +350222 fpush 0.00000000 +350227 fpush 0.00000000 +350232 fpush 0.00000000 +350237 call sub_90519 +350242 nop +350247 plocal 468 +350248 pget +350249 nop +350254 pframe 352 +350255 pset +350256 nop +350261 pframe 352 +350262 pget +350263 ipush 1548759252 +350268 fpush -0.34750000 +350273 fpush 0.17170000 +350278 fpush 0.02730000 +350283 fpush 0.00000000 +350288 fpush 0.00000000 +350293 fpush 0.00000000 +350298 call sub_90519 +350303 nop +350308 plocal 468 +350309 pget +350310 nop +350315 pframe 352 +350316 pset +350317 nop +350322 pframe 352 +350323 pget +350324 ipush 1548759252 +350329 fpush 0.37100000 +350334 fpush 0.15480000 +350339 fpush 0.01700000 +350344 fpush 0.00000000 +350349 fpush 0.00000000 +350354 fpush 0.00000000 +350359 call sub_90519 +350364 nop +350369 plocal 468 +350370 pget +350371 nop +350376 pframe 352 +350377 pset +350378 nop +350383 pframe 352 +350384 pget +350385 ipush 1548759252 +350390 fpush -0.34850000 +350395 fpush -0.53830000 +350400 fpush 0.02400000 +350405 fpush 0.00000000 +350410 fpush 0.00000000 +350415 fpush 0.00000000 +350420 call sub_90519 +350425 nop +350430 plocal 468 +350431 pget +350432 nop +350437 pframe 352 +350438 pset +350439 nop +350444 pframe 352 +350445 pget +350446 ipush 1548759252 +350451 fpush 0.36750000 +350456 fpush -0.53600000 +350461 fpush 0.02400000 +350466 fpush 0.00000000 +350471 fpush 0.00000000 +350476 fpush 0.00000000 +350481 call sub_90519 +350486 nop +350491 plocal 468 +350492 pget +350493 nop +350498 pframe 352 +350499 pset +350500 nop +350505 pframe 352 +350506 pget +350507 ipush 1548759252 +350512 fpush -0.34450000 +350517 fpush -1.20880000 +350522 fpush 0.02600000 +350527 fpush 0.00000000 +350532 fpush 0.00000000 +350537 fpush 0.00000000 +350542 call sub_90519 +350547 nop +350552 plocal 468 +350553 pget +350554 nop +350559 pframe 352 +350560 pset +350561 nop +350566 pframe 352 +350567 pget +350568 ipush 1548759252 +350573 fpush 0.36550000 +350578 fpush -1.20650000 +350583 fpush 0.01770000 +350588 fpush 0.00000000 +350593 fpush 0.00000000 +350598 fpush 0.00000000 +350603 call sub_90519 +350608 nop +350613 plocal 468 +350614 pget +350615 nop +350620 pframe 352 +350621 pset +350622 nop +350627 pframe 352 +350628 pget +350629 ipush 1548759252 +350634 fpush -0.32280000 +350639 fpush -0.33780000 +350644 fpush 0.45270000 +350649 fpush 0.00000000 +350654 fpush 0.00000000 +350659 fpush 0.00000000 +350664 call sub_90519 +350669 nop +350674 plocal 468 +350675 pget +350676 nop +350681 pframe 352 +350682 pset +350683 nop +350688 pframe 352 +350689 pget +350690 ipush 1548759252 +350695 fpush 0.32830000 +350700 fpush -0.35400000 +350705 fpush 0.45400000 +350710 fpush 0.00000000 +350715 fpush 0.00000000 +350720 fpush 0.00000000 +350725 call sub_90519 +350730 nop +350735 plocal 468 +350736 pget +350737 nop +350742 pframe 352 +350743 pset +350744 nop +350749 pframe 352 +350750 pget +350751 ipush 1548759252 +350756 fpush -0.31800000 +350761 fpush 0.09170000 +350766 fpush 0.30280000 +350771 fpush -0.69870000 +350776 fpush 0.00000000 +350781 fpush 0.00000000 +350786 call sub_90519 +350791 nop +350796 plocal 468 +350797 pget +350798 nop +350803 pframe 352 +350804 pset +350805 nop +350810 pframe 352 +350811 pget +350812 ipush 1548759252 +350817 fpush 0.34180000 +350822 fpush 0.09250000 +350827 fpush 0.30700000 +350832 fpush -0.69670000 +350837 fpush 0.00000000 +350842 fpush 0.00000000 +350847 call sub_90519 +350852 nop +350857 plocal 468 +350858 pget +350859 nop +350864 pframe 352 +350865 pset +350866 nop +350871 pframe 352 +350872 pget +350873 ipush 475953401 +350878 fpush -0.83880000 +350883 fpush 1.19320000 +350888 fpush -0.06150000 +350893 fpush 0.00000000 +350898 fpush 0.00000000 +350903 fpush -1.60780000 +350908 call sub_90519 +350913 nop +350918 plocal 468 +350919 pget +350920 nop +350925 pframe 352 +350926 pset +350927 nop +350932 pframe 352 +350933 pget +350934 ipush 475953401 +350939 fpush 0.85630000 +350944 fpush 1.19500000 +350949 fpush -0.06400000 +350954 fpush 0.00000000 +350959 fpush 0.00000000 +350964 fpush 1.57680000 +350969 call sub_90519 +350974 nop +350979 plocal 468 +350980 pget +350981 nop +350986 pframe 352 +350987 pset +350988 nop +350993 pframe 352 +350994 pget +350995 ipush 475953401 +351000 fpush 0.84600000 +351005 fpush -1.01420000 +351010 fpush -0.06550000 +351015 fpush 0.00000000 +351020 fpush 0.00000000 +351025 fpush 1.54750000 +351030 call sub_90519 +351035 nop +351040 plocal 468 +351041 pget +351042 nop +351047 pframe 352 +351048 pset +351049 nop +351054 pframe 352 +351055 pget +351056 ipush 475953401 +351061 fpush -0.84850000 +351066 fpush -1.01470000 +351071 fpush -0.06380000 +351076 fpush 0.00000000 +351081 fpush 0.00000000 +351086 fpush -1.58230000 +351091 call sub_90519 +351096 nop +351101 plocal 468 +351102 pget +351103 nop +351108 pframe 352 +351109 pset +351110 nop +351115 pframe 352 +351116 pget +351117 ipush 1462484304 +351122 fpush 0.00000000 +351127 fpush -1.70150000 +351132 fpush -0.07970000 +351137 fpush 0.00000000 +351142 fpush 0.00000000 +351147 fpush 0.00000000 +351152 call sub_90519 +351157 nop +351162 plocal 468 +351163 pget +351164 nop +351169 pframe 352 +351170 pset +351171 nop +351176 pframe 352 +351177 pget +351178 ipush 1462484304 +351183 fpush 0.00000000 +351188 fpush -1.69630000 +351193 fpush 0.02620000 +351198 fpush 0.00000000 +351203 fpush 0.00000000 +351208 fpush 0.00000000 +351213 call sub_90519 +351218 nop +351223 plocal 468 +351224 pget +351225 nop +351230 pframe 352 +351231 pset +351232 nop +351237 pframe 352 +351238 pget +351239 ipush 1163598255 +351244 fpush 0.01700000 +351249 fpush 2.04930000 +351254 fpush -0.06400000 +351259 fpush 0.00000000 +351264 fpush -0.00300000 +351269 fpush 3.14850000 +351274 call sub_90519 +351279 nop +351284 plocal 468 +351285 pget +351286 nop +351291 pframe 352 +351292 pset +351293 nop +351298 pframe 352 +351299 pget +351300 ipush 1093679864 +351305 fpush -0.07450000 +351310 fpush 1.56150000 +351315 fpush 0.34050000 +351320 fpush 0.00000000 +351325 fpush 0.00000000 +351330 fpush 0.00000000 +351335 call sub_90519 +351340 j @356996 +351345 nop +351350 plocal 4 +351351 pget +351352 nop +351357 pframe 352 +351358 pset +351359 nop +351364 pframe 352 +351365 pget +351366 ipush 7 +351371 icmpeq +351372 nop +351377 pframe 352 +351378 pset +351379 ipush 0 +351384 nop +351389 pframe 352 +351390 pget +351391 icmpeq +351392 jf @351402 +351397 j @352900 +351402 ipush -295689028 +351407 call sub_76242 +351412 call sub_588 +351417 nop +351422 pframe 352 +351423 pset +351424 nop +351429 pframe 352 +351430 pget +351431 native IS_CHAR_IN_ANY_CAR 1 1 +351438 nop +351443 pframe 352 +351444 pset +351445 nop +351450 pframe 352 +351451 pget +351452 ipush 0 +351457 icmpne +351458 nop +351463 pframe 352 +351464 pset +351465 ipush 0 +351470 nop +351475 pframe 352 +351476 pget +351477 icmpeq +351478 jf @351488 +351483 j @352900 +351488 call sub_588 +351493 nop +351498 pframe 352 +351499 pset +351500 nop +351505 pframe 352 +351506 pget +351507 nop +351512 plocal 468 +351513 native GET_CAR_CHAR_IS_USING 2 0 +351520 nop +351525 plocal 468 +351526 pget +351527 nop +351532 pframe 352 +351533 pset +351534 nop +351539 pframe 352 +351540 pget +351541 ipush 0 +351546 native SET_CAR_VISIBLE 2 0 +351553 nop +351558 plocal 468 +351559 pget +351560 nop +351565 pframe 352 +351566 pset +351567 nop +351572 pframe 352 +351573 pget +351574 ipush 1548759252 +351579 fpush -0.34080000 +351584 fpush 1.55800000 +351589 fpush 0.02500000 +351594 fpush 0.00000000 +351599 fpush 0.00000000 +351604 fpush 0.00000000 +351609 call sub_90519 +351614 nop +351619 plocal 468 +351620 pget +351621 nop +351626 pframe 352 +351627 pset +351628 nop +351633 pframe 352 +351634 pget +351635 ipush 655935014 +351640 fpush 0.37100000 +351645 fpush 1.55200000 +351650 fpush 0.02420000 +351655 fpush 0.00000000 +351660 fpush 0.00000000 +351665 fpush 0.00000000 +351670 call sub_90519 +351675 nop +351680 plocal 468 +351681 pget +351682 nop +351687 pframe 352 +351688 pset +351689 nop +351694 pframe 352 +351695 pget +351696 ipush -584535481 +351701 fpush -0.34600000 +351706 fpush 0.85200000 +351711 fpush 0.02870000 +351716 fpush 0.00000000 +351721 fpush 0.00000000 +351726 fpush 0.00000000 +351731 call sub_90519 +351736 nop +351741 plocal 468 +351742 pget +351743 nop +351748 pframe 352 +351749 pset +351750 nop +351755 pframe 352 +351756 pget +351757 ipush -857075254 +351762 fpush 0.37050000 +351767 fpush 0.84680000 +351772 fpush 0.02200000 +351777 fpush 0.00000000 +351782 fpush 0.00000000 +351787 fpush 0.00000000 +351792 call sub_90519 +351797 nop +351802 plocal 468 +351803 pget +351804 nop +351809 pframe 352 +351810 pset +351811 nop +351816 pframe 352 +351817 pget +351818 ipush -1155568015 +351823 fpush -0.34750000 +351828 fpush 0.17170000 +351833 fpush 0.02730000 +351838 fpush 0.00000000 +351843 fpush 0.00000000 +351848 fpush 0.00000000 +351853 call sub_90519 +351858 nop +351863 plocal 468 +351864 pget +351865 nop +351870 pframe 352 +351871 pset +351872 nop +351877 pframe 352 +351878 pget +351879 ipush -1494923779 +351884 fpush 0.37100000 +351889 fpush 0.15480000 +351894 fpush 0.01700000 +351899 fpush 0.00000000 +351904 fpush 0.00000000 +351909 fpush 0.00000000 +351914 call sub_90519 +351919 nop +351924 plocal 468 +351925 pget +351926 nop +351931 pframe 352 +351932 pset +351933 nop +351938 pframe 352 +351939 pget +351940 ipush 1548759252 +351945 fpush -0.34850000 +351950 fpush -0.53830000 +351955 fpush 0.02400000 +351960 fpush 0.00000000 +351965 fpush 0.00000000 +351970 fpush 0.00000000 +351975 call sub_90519 +351980 nop +351985 plocal 468 +351986 pget +351987 nop +351992 pframe 352 +351993 pset +351994 nop +351999 pframe 352 +352000 pget +352001 ipush 655935014 +352006 fpush 0.36750000 +352011 fpush -0.53600000 +352016 fpush 0.02400000 +352021 fpush 0.00000000 +352026 fpush 0.00000000 +352031 fpush 0.00000000 +352036 call sub_90519 +352041 nop +352046 plocal 468 +352047 pget +352048 nop +352053 pframe 352 +352054 pset +352055 nop +352060 pframe 352 +352061 pget +352062 ipush -584535481 +352067 fpush -0.34450000 +352072 fpush -1.20880000 +352077 fpush 0.02600000 +352082 fpush 0.00000000 +352087 fpush 0.00000000 +352092 fpush 0.00000000 +352097 call sub_90519 +352102 nop +352107 plocal 468 +352108 pget +352109 nop +352114 pframe 352 +352115 pset +352116 nop +352121 pframe 352 +352122 pget +352123 ipush -857075254 +352128 fpush 0.36550000 +352133 fpush -1.20650000 +352138 fpush 0.01770000 +352143 fpush 0.00000000 +352148 fpush 0.00000000 +352153 fpush 0.00000000 +352158 call sub_90519 +352163 nop +352168 plocal 468 +352169 pget +352170 nop +352175 pframe 352 +352176 pset +352177 nop +352182 pframe 352 +352183 pget +352184 ipush -1155568015 +352189 fpush -0.32280000 +352194 fpush -0.33780000 +352199 fpush 0.45270000 +352204 fpush 0.00000000 +352209 fpush 0.00000000 +352214 fpush 0.00000000 +352219 call sub_90519 +352224 nop +352229 plocal 468 +352230 pget +352231 nop +352236 pframe 352 +352237 pset +352238 nop +352243 pframe 352 +352244 pget +352245 ipush -1494923779 +352250 fpush 0.32830000 +352255 fpush -0.35400000 +352260 fpush 0.45400000 +352265 fpush 0.00000000 +352270 fpush 0.00000000 +352275 fpush 0.00000000 +352280 call sub_90519 +352285 nop +352290 plocal 468 +352291 pget +352292 nop +352297 pframe 352 +352298 pset +352299 nop +352304 pframe 352 +352305 pget +352306 ipush 1548759252 +352311 fpush -0.31800000 +352316 fpush 0.09170000 +352321 fpush 0.30280000 +352326 fpush -0.69870000 +352331 fpush 0.00000000 +352336 fpush 0.00000000 +352341 call sub_90519 +352346 nop +352351 plocal 468 +352352 pget +352353 nop +352358 pframe 352 +352359 pset +352360 nop +352365 pframe 352 +352366 pget +352367 ipush 655935014 +352372 fpush 0.34180000 +352377 fpush 0.09250000 +352382 fpush 0.30700000 +352387 fpush -0.69670000 +352392 fpush 0.00000000 +352397 fpush 0.00000000 +352402 call sub_90519 +352407 nop +352412 plocal 468 +352413 pget +352414 nop +352419 pframe 352 +352420 pset +352421 nop +352426 pframe 352 +352427 pget +352428 ipush 475953401 +352433 fpush -0.83880000 +352438 fpush 1.19320000 +352443 fpush -0.06150000 +352448 fpush 0.00000000 +352453 fpush 0.00000000 +352458 fpush -1.60780000 +352463 call sub_90519 +352468 nop +352473 plocal 468 +352474 pget +352475 nop +352480 pframe 352 +352481 pset +352482 nop +352487 pframe 352 +352488 pget +352489 ipush 475953401 +352494 fpush 0.85630000 +352499 fpush 1.19500000 +352504 fpush -0.06400000 +352509 fpush 0.00000000 +352514 fpush 0.00000000 +352519 fpush 1.57680000 +352524 call sub_90519 +352529 nop +352534 plocal 468 +352535 pget +352536 nop +352541 pframe 352 +352542 pset +352543 nop +352548 pframe 352 +352549 pget +352550 ipush 475953401 +352555 fpush 0.84600000 +352560 fpush -1.01420000 +352565 fpush -0.06550000 +352570 fpush 0.00000000 +352575 fpush 0.00000000 +352580 fpush 1.54750000 +352585 call sub_90519 +352590 nop +352595 plocal 468 +352596 pget +352597 nop +352602 pframe 352 +352603 pset +352604 nop +352609 pframe 352 +352610 pget +352611 ipush 475953401 +352616 fpush -0.84850000 +352621 fpush -1.01470000 +352626 fpush -0.06380000 +352631 fpush 0.00000000 +352636 fpush 0.00000000 +352641 fpush -1.58230000 +352646 call sub_90519 +352651 nop +352656 plocal 468 +352657 pget +352658 nop +352663 pframe 352 +352664 pset +352665 nop +352670 pframe 352 +352671 pget +352672 ipush 1462484304 +352677 fpush 0.00000000 +352682 fpush -1.70150000 +352687 fpush -0.07970000 +352692 fpush 0.00000000 +352697 fpush 0.00000000 +352702 fpush 0.00000000 +352707 call sub_90519 +352712 nop +352717 plocal 468 +352718 pget +352719 nop +352724 pframe 352 +352725 pset +352726 nop +352731 pframe 352 +352732 pget +352733 ipush 1462484304 +352738 fpush 0.00000000 +352743 fpush -1.69630000 +352748 fpush 0.02620000 +352753 fpush 0.00000000 +352758 fpush 0.00000000 +352763 fpush 0.00000000 +352768 call sub_90519 +352773 nop +352778 plocal 468 +352779 pget +352780 nop +352785 pframe 352 +352786 pset +352787 nop +352792 pframe 352 +352793 pget +352794 ipush 1163598255 +352799 fpush 0.01700000 +352804 fpush 2.04930000 +352809 fpush -0.06400000 +352814 fpush 0.00000000 +352819 fpush -0.00300000 +352824 fpush 3.14850000 +352829 call sub_90519 +352834 nop +352839 plocal 468 +352840 pget +352841 nop +352846 pframe 352 +352847 pset +352848 nop +352853 pframe 352 +352854 pget +352855 ipush 1093679864 +352860 fpush -0.07450000 +352865 fpush 1.56150000 +352870 fpush 0.34050000 +352875 fpush 0.00000000 +352880 fpush 0.00000000 +352885 fpush 0.00000000 +352890 call sub_90519 +352895 j @356996 +352900 nop +352905 plocal 4 +352906 pget +352907 nop +352912 pframe 352 +352913 pset +352914 nop +352919 pframe 352 +352920 pget +352921 ipush 8 +352926 icmpeq +352927 nop +352932 pframe 352 +352933 pset +352934 ipush 0 +352939 nop +352944 pframe 352 +352945 pget +352946 icmpeq +352947 jf @352957 +352952 j @354267 +352957 call sub_588 +352962 nop +352967 pframe 352 +352968 pset +352969 nop +352974 pframe 352 +352975 pget +352976 native IS_CHAR_IN_ANY_CAR 1 1 +352983 nop +352988 pframe 352 +352989 pset +352990 nop +352995 pframe 352 +352996 pget +352997 ipush 0 +353002 icmpeq +353003 nop +353008 pframe 352 +353009 pset +353010 ipush 0 +353015 nop +353020 pframe 352 +353021 pget +353022 icmpeq +353023 jf @353033 +353028 j @354223 +353033 ipush 837858166 +353038 call sub_76242 +353043 ipush 10 +353048 native WAIT 1 0 +353055 call sub_588 +353060 nop +353065 pframe 352 +353066 pset +353067 nop +353072 pframe 352 +353073 pget +353074 nop +353079 plocal 468 +353080 native GET_CAR_CHAR_IS_USING 2 0 +353087 nop +353092 plocal 468 +353093 pget +353094 nop +353099 pframe 352 +353100 pset +353101 nop +353106 pframe 352 +353107 pget +353108 ipush 0 +353113 native SET_CAR_VISIBLE 2 0 +353120 nop +353125 plocal 468 +353126 pget +353127 nop +353132 pframe 352 +353133 pset +353134 nop +353139 pframe 352 +353140 pget +353141 ipush 655935014 +353146 fpush -0.64620000 +353151 fpush 4.00500000 +353156 fpush 0.34100000 +353161 fpush 0.00000000 +353166 fpush 0.00000000 +353171 fpush 0.00000000 +353176 call sub_90519 +353181 nop +353186 plocal 468 +353187 pget +353188 nop +353193 pframe 352 +353194 pset +353195 nop +353200 pframe 352 +353201 pget +353202 ipush 655935014 +353207 fpush 0.16150000 +353212 fpush 2.99320000 +353217 fpush 0.34100000 +353222 fpush 0.00000000 +353227 fpush 0.00000000 +353232 fpush 0.00000000 +353237 call sub_90519 +353242 nop +353247 plocal 468 +353248 pget +353249 nop +353254 pframe 352 +353255 pset +353256 nop +353261 pframe 352 +353262 pget +353263 ipush 655935014 +353268 fpush -1.48580000 +353273 fpush 2.99320000 +353278 fpush 0.34100000 +353283 fpush 0.00000000 +353288 fpush 0.00000000 +353293 fpush 0.00000000 +353298 call sub_90519 +353303 nop +353308 plocal 468 +353309 pget +353310 nop +353315 pframe 352 +353316 pset +353317 nop +353322 pframe 352 +353323 pget +353324 ipush 655935014 +353329 fpush -0.64620000 +353334 fpush 2.06270000 +353339 fpush 0.34100000 +353344 fpush 0.00000000 +353349 fpush 0.00000000 +353354 fpush 0.00000000 +353359 call sub_90519 +353364 nop +353369 plocal 468 +353370 pget +353371 nop +353376 pframe 352 +353377 pset +353378 nop +353383 pframe 352 +353384 pget +353385 ipush 655935014 +353390 fpush -0.64620000 +353395 fpush 1.09900000 +353400 fpush 0.34100000 +353405 fpush 0.00000000 +353410 fpush 0.00000000 +353415 fpush 0.00000000 +353420 call sub_90519 +353425 nop +353430 plocal 468 +353431 pget +353432 nop +353437 pframe 352 +353438 pset +353439 nop +353444 pframe 352 +353445 pget +353446 ipush 655935014 +353451 fpush -0.64620000 +353456 fpush 0.09750000 +353461 fpush 0.34100000 +353466 fpush 0.00000000 +353471 fpush 0.00000000 +353476 fpush 0.00000000 +353481 call sub_90519 +353486 nop +353491 plocal 468 +353492 pget +353493 nop +353498 pframe 352 +353499 pset +353500 nop +353505 pframe 352 +353506 pget +353507 ipush 655935014 +353512 fpush -0.64620000 +353517 fpush 0.09750000 +353522 fpush 1.17650000 +353527 fpush 0.00000000 +353532 fpush 0.00000000 +353537 fpush 0.00000000 +353542 call sub_90519 +353547 nop +353552 plocal 468 +353553 pget +353554 nop +353559 pframe 352 +353560 pset +353561 nop +353566 pframe 352 +353567 pget +353568 ipush 655935014 +353573 fpush 1.08650000 +353578 fpush 2.99320000 +353583 fpush 0.34100000 +353588 fpush 0.00000000 +353593 fpush 0.00000000 +353598 fpush 0.00000000 +353603 call sub_90519 +353608 nop +353613 plocal 468 +353614 pget +353615 nop +353620 pframe 352 +353621 pset +353622 nop +353627 pframe 352 +353628 pget +353629 ipush 655935014 +353634 fpush -2.40880000 +353639 fpush 2.99320000 +353644 fpush 0.34100000 +353649 fpush 0.00000000 +353654 fpush 0.00000000 +353659 fpush 0.00000000 +353664 call sub_90519 +353669 nop +353674 plocal 468 +353675 pget +353676 nop +353681 pframe 352 +353682 pset +353683 nop +353688 pframe 352 +353689 pget +353690 ipush 655935014 +353695 fpush -0.64620000 +353700 fpush 2.99320000 +353705 fpush 0.92180000 +353710 fpush 0.00000000 +353715 fpush 0.00000000 +353720 fpush 0.00000000 +353725 call sub_90519 +353730 nop +353735 plocal 468 +353736 pget +353737 nop +353742 pframe 352 +353743 pset +353744 nop +353749 pframe 352 +353750 pget +353751 ipush 2136202622 +353756 fpush -0.64920000 +353761 fpush 4.60000000 +353766 fpush 0.41950000 +353771 fpush 0.00000000 +353776 fpush 0.00000000 +353781 fpush 4.71850000 +353786 call sub_90519 +353791 nop +353796 plocal 468 +353797 pget +353798 nop +353803 pframe 352 +353804 pset +353805 nop +353810 pframe 352 +353811 pget +353812 ipush 2136202622 +353817 fpush -0.66630000 +353822 fpush 4.59550000 +353827 fpush 0.33120000 +353832 fpush 1.58980000 +353837 fpush 0.00000000 +353842 fpush -1.70620000 +353847 call sub_90519 +353852 nop +353857 plocal 468 +353858 pget +353859 nop +353864 pframe 352 +353865 pset +353866 nop +353871 pframe 352 +353872 pget +353873 ipush 2136202622 +353878 fpush -0.67000000 +353883 fpush 4.60750000 +353888 fpush 0.38930000 +353893 fpush -0.82550000 +353898 fpush 0.00000000 +353903 fpush 1.62600000 +353908 call sub_90519 +353913 nop +353918 plocal 468 +353919 pget +353920 nop +353925 pframe 352 +353926 pset +353927 nop +353932 pframe 352 +353933 pget +353934 ipush 2136202622 +353939 fpush -0.55050000 +353944 fpush 4.60400000 +353949 fpush 0.38700000 +353954 fpush 0.73600000 +353959 fpush 0.00000000 +353964 fpush 1.52950000 +353969 call sub_90519 +353974 nop +353979 plocal 468 +353980 pget +353981 nop +353986 pframe 352 +353987 pset +353988 nop +353993 pframe 352 +353994 pget +353995 ipush 2136202622 +354000 fpush 0.04020000 +354005 fpush 3.00820000 +354010 fpush -0.80900000 +354015 fpush 0.00000000 +354020 fpush -3.10400000 +354025 fpush 0.00000000 +354030 call sub_90519 +354035 nop +354040 plocal 468 +354041 pget +354042 nop +354047 pframe 352 +354048 pset +354049 nop +354054 pframe 352 +354055 pget +354056 ipush 2136202622 +354061 fpush -1.28000000 +354066 fpush 3.00820000 +354071 fpush -0.80900000 +354076 fpush 0.00000000 +354081 fpush -3.10400000 +354086 fpush 0.00000000 +354091 call sub_90519 +354096 nop +354101 plocal 468 +354102 pget +354103 nop +354108 pframe 352 +354109 pset +354110 nop +354115 pframe 352 +354116 pget +354117 ipush 2136202622 +354122 fpush -0.58120000 +354127 fpush 3.01950000 +354132 fpush -0.42580000 +354137 fpush 0.43470000 +354142 fpush 0.00000000 +354147 fpush 1.60180000 +354152 call sub_90519 +354157 nop +354162 plocal 468 +354163 pget +354164 nop +354169 pframe 352 +354170 pset +354171 nop +354176 pframe 352 +354177 pget +354178 ipush 2136202622 +354183 fpush -0.65250000 +354188 fpush 3.01950000 +354193 fpush -0.39580000 +354198 fpush -0.44430000 +354203 fpush 0.00000000 +354208 fpush 1.60180000 +354213 call sub_90519 +354218 j @356996 +354223 spush "~r~You are already in a vehicle" +354257 call sub_413376 +354262 j @356996 +354267 nop +354272 plocal 4 +354273 pget +354274 nop +354279 pframe 352 +354280 pset +354281 nop +354286 pframe 352 +354287 pget +354288 ipush 9 +354293 icmpeq +354294 nop +354299 pframe 352 +354300 pset +354301 ipush 0 +354306 nop +354311 pframe 352 +354312 pget +354313 icmpeq +354314 jf @354324 +354319 j @355634 +354324 call sub_588 +354329 nop +354334 pframe 352 +354335 pset +354336 nop +354341 pframe 352 +354342 pget +354343 native IS_CHAR_IN_ANY_CAR 1 1 +354350 nop +354355 pframe 352 +354356 pset +354357 nop +354362 pframe 352 +354363 pget +354364 ipush 0 +354369 icmpeq +354370 nop +354375 pframe 352 +354376 pset +354377 ipush 0 +354382 nop +354387 pframe 352 +354388 pget +354389 icmpeq +354390 jf @354400 +354395 j @355590 +354400 ipush 837858166 +354405 call sub_76242 +354410 ipush 10 +354415 native WAIT 1 0 +354422 call sub_588 +354427 nop +354432 pframe 352 +354433 pset +354434 nop +354439 pframe 352 +354440 pget +354441 nop +354446 plocal 468 +354447 native GET_CAR_CHAR_IS_USING 2 0 +354454 nop +354459 plocal 468 +354460 pget +354461 nop +354466 pframe 352 +354467 pset +354468 nop +354473 pframe 352 +354474 pget +354475 ipush 0 +354480 native SET_CAR_VISIBLE 2 0 +354487 nop +354492 plocal 468 +354493 pget +354494 nop +354499 pframe 352 +354500 pset +354501 nop +354506 pframe 352 +354507 pget +354508 ipush -584535481 +354513 fpush -0.64620000 +354518 fpush 4.00500000 +354523 fpush 0.34100000 +354528 fpush 0.00000000 +354533 fpush 0.00000000 +354538 fpush 0.00000000 +354543 call sub_90519 +354548 nop +354553 plocal 468 +354554 pget +354555 nop +354560 pframe 352 +354561 pset +354562 nop +354567 pframe 352 +354568 pget +354569 ipush 1548759252 +354574 fpush 0.16150000 +354579 fpush 2.99320000 +354584 fpush 0.34100000 +354589 fpush 0.00000000 +354594 fpush 0.00000000 +354599 fpush 0.00000000 +354604 call sub_90519 +354609 nop +354614 plocal 468 +354615 pget +354616 nop +354621 pframe 352 +354622 pset +354623 nop +354628 pframe 352 +354629 pget +354630 ipush 1548759252 +354635 fpush -1.48580000 +354640 fpush 2.99320000 +354645 fpush 0.34100000 +354650 fpush 0.00000000 +354655 fpush 0.00000000 +354660 fpush 0.00000000 +354665 call sub_90519 +354670 nop +354675 plocal 468 +354676 pget +354677 nop +354682 pframe 352 +354683 pset +354684 nop +354689 pframe 352 +354690 pget +354691 ipush -584535481 +354696 fpush -0.64620000 +354701 fpush 2.06270000 +354706 fpush 0.34100000 +354711 fpush 0.00000000 +354716 fpush 0.00000000 +354721 fpush 0.00000000 +354726 call sub_90519 +354731 nop +354736 plocal 468 +354737 pget +354738 nop +354743 pframe 352 +354744 pset +354745 nop +354750 pframe 352 +354751 pget +354752 ipush -584535481 +354757 fpush -0.64620000 +354762 fpush 1.09900000 +354767 fpush 0.34100000 +354772 fpush 0.00000000 +354777 fpush 0.00000000 +354782 fpush 0.00000000 +354787 call sub_90519 +354792 nop +354797 plocal 468 +354798 pget +354799 nop +354804 pframe 352 +354805 pset +354806 nop +354811 pframe 352 +354812 pget +354813 ipush -584535481 +354818 fpush -0.64620000 +354823 fpush 0.09750000 +354828 fpush 0.34100000 +354833 fpush 0.00000000 +354838 fpush 0.00000000 +354843 fpush 0.00000000 +354848 call sub_90519 +354853 nop +354858 plocal 468 +354859 pget +354860 nop +354865 pframe 352 +354866 pset +354867 nop +354872 pframe 352 +354873 pget +354874 ipush 1548759252 +354879 fpush -0.64620000 +354884 fpush 0.09750000 +354889 fpush 1.17650000 +354894 fpush 0.00000000 +354899 fpush 0.00000000 +354904 fpush 0.00000000 +354909 call sub_90519 +354914 nop +354919 plocal 468 +354920 pget +354921 nop +354926 pframe 352 +354927 pset +354928 nop +354933 pframe 352 +354934 pget +354935 ipush 1548759252 +354940 fpush 1.08650000 +354945 fpush 2.99320000 +354950 fpush 0.34100000 +354955 fpush 0.00000000 +354960 fpush 0.00000000 +354965 fpush 0.00000000 +354970 call sub_90519 +354975 nop +354980 plocal 468 +354981 pget +354982 nop +354987 pframe 352 +354988 pset +354989 nop +354994 pframe 352 +354995 pget +354996 ipush 1548759252 +355001 fpush -2.40880000 +355006 fpush 2.99320000 +355011 fpush 0.34100000 +355016 fpush 0.00000000 +355021 fpush 0.00000000 +355026 fpush 0.00000000 +355031 call sub_90519 +355036 nop +355041 plocal 468 +355042 pget +355043 nop +355048 pframe 352 +355049 pset +355050 nop +355055 pframe 352 +355056 pget +355057 ipush -584535481 +355062 fpush -0.64620000 +355067 fpush 2.99320000 +355072 fpush 0.92180000 +355077 fpush 0.00000000 +355082 fpush 0.00000000 +355087 fpush 0.00000000 +355092 call sub_90519 +355097 nop +355102 plocal 468 +355103 pget +355104 nop +355109 pframe 352 +355110 pset +355111 nop +355116 pframe 352 +355117 pget +355118 ipush 2136202622 +355123 fpush -0.64920000 +355128 fpush 4.60000000 +355133 fpush 0.41950000 +355138 fpush 0.00000000 +355143 fpush 0.00000000 +355148 fpush 4.71850000 +355153 call sub_90519 +355158 nop +355163 plocal 468 +355164 pget +355165 nop +355170 pframe 352 +355171 pset +355172 nop +355177 pframe 352 +355178 pget +355179 ipush 2136202622 +355184 fpush -0.66630000 +355189 fpush 4.59550000 +355194 fpush 0.33120000 +355199 fpush 1.58980000 +355204 fpush 0.00000000 +355209 fpush -1.70620000 +355214 call sub_90519 +355219 nop +355224 plocal 468 +355225 pget +355226 nop +355231 pframe 352 +355232 pset +355233 nop +355238 pframe 352 +355239 pget +355240 ipush 2136202622 +355245 fpush -0.67000000 +355250 fpush 4.60750000 +355255 fpush 0.38930000 +355260 fpush -0.82550000 +355265 fpush 0.00000000 +355270 fpush 1.62600000 +355275 call sub_90519 +355280 nop +355285 plocal 468 +355286 pget +355287 nop +355292 pframe 352 +355293 pset +355294 nop +355299 pframe 352 +355300 pget +355301 ipush 2136202622 +355306 fpush -0.55050000 +355311 fpush 4.60400000 +355316 fpush 0.38700000 +355321 fpush 0.73600000 +355326 fpush 0.00000000 +355331 fpush 1.52950000 +355336 call sub_90519 +355341 nop +355346 plocal 468 +355347 pget +355348 nop +355353 pframe 352 +355354 pset +355355 nop +355360 pframe 352 +355361 pget +355362 ipush 2136202622 +355367 fpush 0.04020000 +355372 fpush 3.00820000 +355377 fpush -0.80900000 +355382 fpush 0.00000000 +355387 fpush -3.10400000 +355392 fpush 0.00000000 +355397 call sub_90519 +355402 nop +355407 plocal 468 +355408 pget +355409 nop +355414 pframe 352 +355415 pset +355416 nop +355421 pframe 352 +355422 pget +355423 ipush 2136202622 +355428 fpush -1.28000000 +355433 fpush 3.00820000 +355438 fpush -0.80900000 +355443 fpush 0.00000000 +355448 fpush -3.10400000 +355453 fpush 0.00000000 +355458 call sub_90519 +355463 nop +355468 plocal 468 +355469 pget +355470 nop +355475 pframe 352 +355476 pset +355477 nop +355482 pframe 352 +355483 pget +355484 ipush 2136202622 +355489 fpush -0.58120000 +355494 fpush 3.01950000 +355499 fpush -0.42580000 +355504 fpush 0.43470000 +355509 fpush 0.00000000 +355514 fpush 1.60180000 +355519 call sub_90519 +355524 nop +355529 plocal 468 +355530 pget +355531 nop +355536 pframe 352 +355537 pset +355538 nop +355543 pframe 352 +355544 pget +355545 ipush 2136202622 +355550 fpush -0.65250000 +355555 fpush 3.01950000 +355560 fpush -0.39580000 +355565 fpush -0.44430000 +355570 fpush 0.00000000 +355575 fpush 1.60180000 +355580 call sub_90519 +355585 j @356996 +355590 spush "~r~You are already in a vehicle" +355624 call sub_413376 +355629 j @356996 +355634 nop +355639 plocal 4 +355640 pget +355641 nop +355646 pframe 352 +355647 pset +355648 nop +355653 pframe 352 +355654 pget +355655 ipush 10 +355660 icmpeq +355661 nop +355666 pframe 352 +355667 pset +355668 ipush 0 +355673 nop +355678 pframe 352 +355679 pget +355680 icmpeq +355681 jf @355691 +355686 j @356996 +355691 call sub_588 +355696 nop +355701 pframe 352 +355702 pset +355703 nop +355708 pframe 352 +355709 pget +355710 native IS_CHAR_IN_ANY_CAR 1 1 +355717 nop +355722 pframe 352 +355723 pset +355724 nop +355729 pframe 352 +355730 pget +355731 ipush 0 +355736 icmpeq +355737 nop +355742 pframe 352 +355743 pset +355744 ipush 0 +355749 nop +355754 pframe 352 +355755 pget +355756 icmpeq +355757 jf @355767 +355762 j @356957 +355767 ipush 837858166 +355772 call sub_76242 +355777 ipush 10 +355782 native WAIT 1 0 +355789 call sub_588 +355794 nop +355799 pframe 352 +355800 pset +355801 nop +355806 pframe 352 +355807 pget +355808 nop +355813 plocal 468 +355814 native GET_CAR_CHAR_IS_USING 2 0 +355821 nop +355826 plocal 468 +355827 pget +355828 nop +355833 pframe 352 +355834 pset +355835 nop +355840 pframe 352 +355841 pget +355842 ipush 0 +355847 native SET_CAR_VISIBLE 2 0 +355854 nop +355859 plocal 468 +355860 pget +355861 nop +355866 pframe 352 +355867 pset +355868 nop +355873 pframe 352 +355874 pget +355875 ipush -1494923779 +355880 fpush -0.64620000 +355885 fpush 4.00500000 +355890 fpush 0.34100000 +355895 fpush 0.00000000 +355900 fpush 0.00000000 +355905 fpush 0.00000000 +355910 call sub_90519 +355915 nop +355920 plocal 468 +355921 pget +355922 nop +355927 pframe 352 +355928 pset +355929 nop +355934 pframe 352 +355935 pget +355936 ipush 1548759252 +355941 fpush 0.16150000 +355946 fpush 2.99320000 +355951 fpush 0.34100000 +355956 fpush 0.00000000 +355961 fpush 0.00000000 +355966 fpush 0.00000000 +355971 call sub_90519 +355976 nop +355981 plocal 468 +355982 pget +355983 nop +355988 pframe 352 +355989 pset +355990 nop +355995 pframe 352 +355996 pget +355997 ipush 1548759252 +356002 fpush -1.48580000 +356007 fpush 2.99320000 +356012 fpush 0.34100000 +356017 fpush 0.00000000 +356022 fpush 0.00000000 +356027 fpush 0.00000000 +356032 call sub_90519 +356037 nop +356042 plocal 468 +356043 pget +356044 nop +356049 pframe 352 +356050 pset +356051 nop +356056 pframe 352 +356057 pget +356058 ipush -584535481 +356063 fpush -0.64620000 +356068 fpush 2.06270000 +356073 fpush 0.34100000 +356078 fpush 0.00000000 +356083 fpush 0.00000000 +356088 fpush 0.00000000 +356093 call sub_90519 +356098 nop +356103 plocal 468 +356104 pget +356105 nop +356110 pframe 352 +356111 pset +356112 nop +356117 pframe 352 +356118 pget +356119 ipush 655935014 +356124 fpush -0.64620000 +356129 fpush 1.09900000 +356134 fpush 0.34100000 +356139 fpush 0.00000000 +356144 fpush 0.00000000 +356149 fpush 0.00000000 +356154 call sub_90519 +356159 nop +356164 plocal 468 +356165 pget +356166 nop +356171 pframe 352 +356172 pset +356173 nop +356178 pframe 352 +356179 pget +356180 ipush -857075254 +356185 fpush -0.64620000 +356190 fpush 0.09750000 +356195 fpush 0.34100000 +356200 fpush 0.00000000 +356205 fpush 0.00000000 +356210 fpush 0.00000000 +356215 call sub_90519 +356220 nop +356225 plocal 468 +356226 pget +356227 nop +356232 pframe 352 +356233 pset +356234 nop +356239 pframe 352 +356240 pget +356241 ipush 1548759252 +356246 fpush -0.64620000 +356251 fpush 0.09750000 +356256 fpush 1.17650000 +356261 fpush 0.00000000 +356266 fpush 0.00000000 +356271 fpush 0.00000000 +356276 call sub_90519 +356281 nop +356286 plocal 468 +356287 pget +356288 nop +356293 pframe 352 +356294 pset +356295 nop +356300 pframe 352 +356301 pget +356302 ipush -857075254 +356307 fpush 1.08650000 +356312 fpush 2.99320000 +356317 fpush 0.34100000 +356322 fpush 0.00000000 +356327 fpush 0.00000000 +356332 fpush 0.00000000 +356337 call sub_90519 +356342 nop +356347 plocal 468 +356348 pget +356349 nop +356354 pframe 352 +356355 pset +356356 nop +356361 pframe 352 +356362 pget +356363 ipush 1548759252 +356368 fpush -2.40880000 +356373 fpush 2.99320000 +356378 fpush 0.34100000 +356383 fpush 0.00000000 +356388 fpush 0.00000000 +356393 fpush 0.00000000 +356398 call sub_90519 +356403 nop +356408 plocal 468 +356409 pget +356410 nop +356415 pframe 352 +356416 pset +356417 nop +356422 pframe 352 +356423 pget +356424 ipush 655935014 +356429 fpush -0.64620000 +356434 fpush 2.99320000 +356439 fpush 0.92180000 +356444 fpush 0.00000000 +356449 fpush 0.00000000 +356454 fpush 0.00000000 +356459 call sub_90519 +356464 nop +356469 plocal 468 +356470 pget +356471 nop +356476 pframe 352 +356477 pset +356478 nop +356483 pframe 352 +356484 pget +356485 ipush -1155568015 +356490 fpush -0.64920000 +356495 fpush 4.60000000 +356500 fpush 0.41950000 +356505 fpush 0.00000000 +356510 fpush 0.00000000 +356515 fpush 4.71850000 +356520 call sub_90519 +356525 nop +356530 plocal 468 +356531 pget +356532 nop +356537 pframe 352 +356538 pset +356539 nop +356544 pframe 352 +356545 pget +356546 ipush 2136202622 +356551 fpush -0.66630000 +356556 fpush 4.59550000 +356561 fpush 0.33120000 +356566 fpush 1.58980000 +356571 fpush 0.00000000 +356576 fpush -1.70620000 +356581 call sub_90519 +356586 nop +356591 plocal 468 +356592 pget +356593 nop +356598 pframe 352 +356599 pset +356600 nop +356605 pframe 352 +356606 pget +356607 ipush 2136202622 +356612 fpush -0.67000000 +356617 fpush 4.60750000 +356622 fpush 0.38930000 +356627 fpush -0.82550000 +356632 fpush 0.00000000 +356637 fpush 1.62600000 +356642 call sub_90519 +356647 nop +356652 plocal 468 +356653 pget +356654 nop +356659 pframe 352 +356660 pset +356661 nop +356666 pframe 352 +356667 pget +356668 ipush 2136202622 +356673 fpush -0.55050000 +356678 fpush 4.60400000 +356683 fpush 0.38700000 +356688 fpush 0.73600000 +356693 fpush 0.00000000 +356698 fpush 1.52950000 +356703 call sub_90519 +356708 nop +356713 plocal 468 +356714 pget +356715 nop +356720 pframe 352 +356721 pset +356722 nop +356727 pframe 352 +356728 pget +356729 ipush 2136202622 +356734 fpush 0.04020000 +356739 fpush 3.00820000 +356744 fpush -0.80900000 +356749 fpush 0.00000000 +356754 fpush -3.10400000 +356759 fpush 0.00000000 +356764 call sub_90519 +356769 nop +356774 plocal 468 +356775 pget +356776 nop +356781 pframe 352 +356782 pset +356783 nop +356788 pframe 352 +356789 pget +356790 ipush 2136202622 +356795 fpush -1.28000000 +356800 fpush 3.00820000 +356805 fpush -0.80900000 +356810 fpush 0.00000000 +356815 fpush -3.10400000 +356820 fpush 0.00000000 +356825 call sub_90519 +356830 nop +356835 plocal 468 +356836 pget +356837 nop +356842 pframe 352 +356843 pset +356844 nop +356849 pframe 352 +356850 pget +356851 ipush 2136202622 +356856 fpush -0.58120000 +356861 fpush 3.01950000 +356866 fpush -0.42580000 +356871 fpush 0.43470000 +356876 fpush 0.00000000 +356881 fpush 1.60180000 +356886 call sub_90519 +356891 nop +356896 plocal 468 +356897 pget +356898 nop +356903 pframe 352 +356904 pset +356905 nop +356910 pframe 352 +356911 pget +356912 ipush 2136202622 +356917 fpush -0.65250000 +356922 fpush 3.01950000 +356927 fpush -0.39580000 +356932 fpush -0.44430000 +356937 fpush 0.00000000 +356942 fpush 1.60180000 +356947 call sub_90519 +356952 j @356996 +356957 spush "~r~You are already in a vehicle" +356991 call sub_413376 +356996 ret 0 0 +356999 enter 0 132 +357003 nop +357008 plocal 138 +357009 pget +357010 nop +357015 pframe 105 +357016 pset +357017 nop +357022 pframe 105 +357023 pget +357024 ipush 0 +357029 icmpne +357030 nop +357035 pframe 105 +357036 pset +357037 ipush 0 +357042 nop +357047 pframe 105 +357048 pget +357049 icmpeq +357050 jf @357060 +357055 j @370353 +357060 nop +357065 plocal 484 +357066 pget +357067 nop +357072 pframe 105 +357073 pset +357074 nop +357079 pframe 105 +357080 pget +357081 native DOES_CHAR_EXIST 1 1 +357088 nop +357093 pframe 105 +357094 pset +357095 nop +357100 pframe 105 +357101 pget +357102 ipush 0 +357107 icmpeq +357108 nop +357113 pframe 105 +357114 pset +357115 ipush 0 +357120 nop +357125 pframe 105 +357126 pget +357127 icmpeq +357128 jf @357138 +357133 j @357155 +357138 ipush 0 +357143 nop +357148 plocal 138 +357149 pset +357150 j @370353 +357155 j @360967 +357160 ipush 1 +357165 nop +357170 pframe 9 +357171 pset +357172 ipush -1 +357177 nop +357182 pframe 12 +357183 pset +357184 call sub_588 +357189 nop +357194 pframe 105 +357195 pset +357196 nop +357201 pframe 105 +357202 pget +357203 nop +357208 plocal 453 +357209 nop +357214 plocal 454 +357215 nop +357220 plocal 455 +357221 native GET_CHAR_COORDINATES 4 0 +357228 nop +357233 pframe 12 +357234 pget +357235 nop +357240 pframe 105 +357241 pset +357242 nop +357247 pframe 105 +357248 pget +357249 ipush 1 +357254 iadd +357255 nop +357260 pframe 105 +357261 pset +357262 nop +357267 pframe 105 +357268 pget +357269 nop +357274 pframe 12 +357275 pset +357276 nop +357281 pframe 12 +357282 pget +357283 nop +357288 pframe 105 +357289 pset +357290 nop +357295 pframe 105 +357296 pget +357297 ipush 15000 +357302 icmpgt +357303 nop +357308 pframe 105 +357309 pset +357310 ipush 0 +357315 nop +357320 pframe 105 +357321 pget +357322 icmpeq +357323 jf @357333 +357328 j @357345 +357333 ipush 0 +357338 nop +357343 pframe 9 +357344 pset +357345 nop +357350 pframe 12 +357351 pget +357352 nop +357357 pframe 105 +357358 pset +357359 nop +357364 pframe 105 +357365 pget +357366 nop +357371 pframe 10 +357372 native GET_OBJECT_FROM_NETWORK_ID 2 0 +357379 nop +357384 pframe 10 +357385 pget +357386 nop +357391 pframe 105 +357392 pset +357393 nop +357398 pframe 105 +357399 pget +357400 native DOES_OBJECT_EXIST 1 1 +357407 nop +357412 pframe 105 +357413 pset +357414 nop +357419 pframe 105 +357420 pget +357421 ipush 0 +357426 icmpne +357427 nop +357432 pframe 105 +357433 pset +357434 ipush 0 +357439 nop +357444 pframe 105 +357445 pget +357446 icmpeq +357447 jf @357457 +357452 j @360915 +357457 nop +357462 plocal 454 +357463 pget +357464 nop +357469 pframe 105 +357470 pset +357471 nop +357476 pframe 105 +357477 pget +357478 fpush 5.00000000 +357483 fsub +357484 nop +357489 pframe 105 +357490 pset +357491 nop +357496 plocal 453 +357497 pget +357498 nop +357503 pframe 106 +357504 pset +357505 nop +357510 pframe 106 +357511 pget +357512 fpush 5.00000000 +357517 fsub +357518 nop +357523 pframe 106 +357524 pset +357525 nop +357530 plocal 454 +357531 pget +357532 nop +357537 pframe 107 +357538 pset +357539 nop +357544 pframe 107 +357545 pget +357546 fpush 5.00000000 +357551 fadd +357552 nop +357557 pframe 107 +357558 pset +357559 nop +357564 plocal 453 +357565 pget +357566 nop +357571 pframe 108 +357572 pset +357573 nop +357578 pframe 108 +357579 pget +357580 fpush 5.00000000 +357585 fadd +357586 nop +357591 pframe 108 +357592 pset +357593 nop +357598 pframe 10 +357599 pget +357600 nop +357605 pframe 109 +357606 pset +357607 nop +357612 pframe 109 +357613 pget +357614 nop +357619 pframe 108 +357620 pget +357621 nop +357626 pframe 107 +357627 pget +357628 nop +357633 pframe 106 +357634 pget +357635 nop +357640 pframe 105 +357641 pget +357642 ipush 0 +357647 native IS_OBJECT_IN_AREA_2D 6 1 +357654 nop +357659 pframe 105 +357660 pset +357661 nop +357666 pframe 105 +357667 pget +357668 ipush 0 +357673 icmpne +357674 nop +357679 pframe 105 +357680 pset +357681 ipush 0 +357686 nop +357691 pframe 105 +357692 pget +357693 icmpeq +357694 jf @357704 +357699 j @360915 +357704 nop +357709 pframe 12 +357710 pget +357711 nop +357716 pframe 105 +357717 pset +357718 nop +357723 pframe 105 +357724 pget +357725 call sub_70476 +357730 nop +357735 pframe 105 +357736 pset +357737 nop +357742 pframe 105 +357743 pget +357744 ipush 0 +357749 icmpne +357750 nop +357755 pframe 105 +357756 pset +357757 ipush 0 +357762 nop +357767 pframe 105 +357768 pget +357769 icmpeq +357770 jf @357780 +357775 j @360915 +357780 nop +357785 pframe 10 +357786 pget +357787 nop +357792 pframe 105 +357793 pset +357794 nop +357799 pframe 105 +357800 pget +357801 nop +357806 plocal 485 +357807 native GET_OBJECT_MODEL 2 0 +357814 nop +357819 plocal 485 +357820 pget +357821 nop +357826 pframe 105 +357827 pset +357828 nop +357833 pframe 105 +357834 pget +357835 ipush -28178384 +357840 icmpeq +357841 nop +357846 pframe 105 +357847 pset +357848 ipush 0 +357853 nop +357858 pframe 105 +357859 pget +357860 icmpeq +357861 jf @357871 +357866 j @360915 +357871 nop +357876 pframe 10 +357877 native DELETE_OBJECT 1 0 +357884 spush "~r~Remote Message: Your Menu has been disabled by an xD4I2K SIVIOKEx Admin." +357962 call sub_429 +357967 ipush 0 +357972 nop +357977 plocal 146 +357978 pset +357979 spush "dark1" +357987 native DOES_SCRIPT_EXIST 1 1 +357994 nop +357999 pframe 105 +358000 pset +358001 nop +358006 pframe 105 +358007 pget +358008 ipush 0 +358013 icmpne +358014 nop +358019 pframe 105 +358020 pset +358021 ipush 0 +358026 nop +358031 pframe 105 +358032 pget +358033 icmpeq +358034 jf @358044 +358039 j @358059 +358044 spush "dark1" +358052 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +358059 spush "dark2" +358067 native DOES_SCRIPT_EXIST 1 1 +358074 nop +358079 pframe 105 +358080 pset +358081 nop +358086 pframe 105 +358087 pget +358088 ipush 0 +358093 icmpne +358094 nop +358099 pframe 105 +358100 pset +358101 ipush 0 +358106 nop +358111 pframe 105 +358112 pget +358113 icmpeq +358114 jf @358124 +358119 j @358139 +358124 spush "dark2" +358132 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +358139 spush "dark3" +358147 native DOES_SCRIPT_EXIST 1 1 +358154 nop +358159 pframe 105 +358160 pset +358161 nop +358166 pframe 105 +358167 pget +358168 ipush 0 +358173 icmpne +358174 nop +358179 pframe 105 +358180 pset +358181 ipush 0 +358186 nop +358191 pframe 105 +358192 pget +358193 icmpeq +358194 jf @358204 +358199 j @358219 +358204 spush "dark3" +358212 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +358219 spush "dark4" +358227 native DOES_SCRIPT_EXIST 1 1 +358234 nop +358239 pframe 105 +358240 pset +358241 nop +358246 pframe 105 +358247 pget +358248 ipush 0 +358253 icmpne +358254 nop +358259 pframe 105 +358260 pset +358261 ipush 0 +358266 nop +358271 pframe 105 +358272 pget +358273 icmpeq +358274 jf @358284 +358279 j @358299 +358284 spush "dark4" +358292 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +358299 spush "dark5" +358307 native DOES_SCRIPT_EXIST 1 1 +358314 nop +358319 pframe 105 +358320 pset +358321 nop +358326 pframe 105 +358327 pget +358328 ipush 0 +358333 icmpne +358334 nop +358339 pframe 105 +358340 pset +358341 ipush 0 +358346 nop +358351 pframe 105 +358352 pget +358353 icmpeq +358354 jf @358364 +358359 j @358379 +358364 spush "dark5" +358372 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +358379 spush "dark6" +358387 native DOES_SCRIPT_EXIST 1 1 +358394 nop +358399 pframe 105 +358400 pset +358401 nop +358406 pframe 105 +358407 pget +358408 ipush 0 +358413 icmpne +358414 nop +358419 pframe 105 +358420 pset +358421 ipush 0 +358426 nop +358431 pframe 105 +358432 pget +358433 icmpeq +358434 jf @358444 +358439 j @358459 +358444 spush "dark6" +358452 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +358459 spush "dark7" +358467 native DOES_SCRIPT_EXIST 1 1 +358474 nop +358479 pframe 105 +358480 pset +358481 nop +358486 pframe 105 +358487 pget +358488 ipush 0 +358493 icmpne +358494 nop +358499 pframe 105 +358500 pset +358501 ipush 0 +358506 nop +358511 pframe 105 +358512 pget +358513 icmpeq +358514 jf @358524 +358519 j @358539 +358524 spush "dark7" +358532 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +358539 spush "dark8" +358547 native DOES_SCRIPT_EXIST 1 1 +358554 nop +358559 pframe 105 +358560 pset +358561 nop +358566 pframe 105 +358567 pget +358568 ipush 0 +358573 icmpne +358574 nop +358579 pframe 105 +358580 pset +358581 ipush 0 +358586 nop +358591 pframe 105 +358592 pget +358593 icmpeq +358594 jf @358604 +358599 j @358619 +358604 spush "dark8" +358612 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +358619 spush "dark9" +358627 native DOES_SCRIPT_EXIST 1 1 +358634 nop +358639 pframe 105 +358640 pset +358641 nop +358646 pframe 105 +358647 pget +358648 ipush 0 +358653 icmpne +358654 nop +358659 pframe 105 +358660 pset +358661 ipush 0 +358666 nop +358671 pframe 105 +358672 pget +358673 icmpeq +358674 jf @358684 +358679 j @358699 +358684 spush "dark9" +358692 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +358699 spush "dark10" +358708 native DOES_SCRIPT_EXIST 1 1 +358715 nop +358720 pframe 105 +358721 pset +358722 nop +358727 pframe 105 +358728 pget +358729 ipush 0 +358734 icmpne +358735 nop +358740 pframe 105 +358741 pset +358742 ipush 0 +358747 nop +358752 pframe 105 +358753 pget +358754 icmpeq +358755 jf @358765 +358760 j @358781 +358765 spush "dark10" +358774 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +358781 spush "keyboard" +358792 native DOES_SCRIPT_EXIST 1 1 +358799 nop +358804 pframe 105 +358805 pset +358806 nop +358811 pframe 105 +358812 pget +358813 ipush 0 +358818 icmpne +358819 nop +358824 pframe 105 +358825 pset +358826 ipush 0 +358831 nop +358836 pframe 105 +358837 pget +358838 icmpeq +358839 jf @358849 +358844 j @358867 +358849 spush "keyboard" +358860 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +358867 spush "Motions97" +358879 native DOES_SCRIPT_EXIST 1 1 +358886 nop +358891 pframe 105 +358892 pset +358893 nop +358898 pframe 105 +358899 pget +358900 ipush 0 +358905 icmpne +358906 nop +358911 pframe 105 +358912 pset +358913 ipush 0 +358918 nop +358923 pframe 105 +358924 pget +358925 icmpeq +358926 jf @358936 +358931 j @358955 +358936 spush "Motions97" +358948 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +358955 spush "evade" +358963 native DOES_SCRIPT_EXIST 1 1 +358970 nop +358975 pframe 105 +358976 pset +358977 nop +358982 pframe 105 +358983 pget +358984 ipush 0 +358989 icmpne +358990 nop +358995 pframe 105 +358996 pset +358997 ipush 0 +359002 nop +359007 pframe 105 +359008 pget +359009 icmpeq +359010 jf @359020 +359015 j @359035 +359020 spush "evade" +359028 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +359035 spush "ReVsV1.4" +359046 native DOES_SCRIPT_EXIST 1 1 +359053 nop +359058 pframe 105 +359059 pset +359060 nop +359065 pframe 105 +359066 pget +359067 ipush 0 +359072 icmpne +359073 nop +359078 pframe 105 +359079 pset +359080 ipush 0 +359085 nop +359090 pframe 105 +359091 pget +359092 icmpeq +359093 jf @359103 +359098 j @359121 +359103 spush "ReVsV1.4" +359114 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +359121 spush "K3R3D0RSMenu" +359136 native DOES_SCRIPT_EXIST 1 1 +359143 nop +359148 pframe 105 +359149 pset +359150 nop +359155 pframe 105 +359156 pget +359157 ipush 0 +359162 icmpne +359163 nop +359168 pframe 105 +359169 pset +359170 ipush 0 +359175 nop +359180 pframe 105 +359181 pget +359182 icmpeq +359183 jf @359193 +359188 j @359215 +359193 spush "K3R3D0RSMenu" +359208 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +359215 spush "limo_driver" +359229 native DOES_SCRIPT_EXIST 1 1 +359236 nop +359241 pframe 105 +359242 pset +359243 nop +359248 pframe 105 +359249 pget +359250 ipush 0 +359255 icmpne +359256 nop +359261 pframe 105 +359262 pset +359263 ipush 0 +359268 nop +359273 pframe 105 +359274 pget +359275 icmpeq +359276 jf @359286 +359281 j @359307 +359286 spush "limo_driver" +359300 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +359307 spush "xmcv5" +359315 native DOES_SCRIPT_EXIST 1 1 +359322 nop +359327 pframe 105 +359328 pset +359329 nop +359334 pframe 105 +359335 pget +359336 ipush 0 +359341 icmpne +359342 nop +359347 pframe 105 +359348 pset +359349 ipush 0 +359354 nop +359359 pframe 105 +359360 pget +359361 icmpeq +359362 jf @359372 +359367 j @359387 +359372 spush "xmcv5" +359380 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +359387 spush "superman" +359398 native DOES_SCRIPT_EXIST 1 1 +359405 nop +359410 pframe 105 +359411 pset +359412 nop +359417 pframe 105 +359418 pget +359419 ipush 0 +359424 icmpne +359425 nop +359430 pframe 105 +359431 pset +359432 ipush 0 +359437 nop +359442 pframe 105 +359443 pget +359444 icmpeq +359445 jf @359455 +359450 j @359473 +359455 spush "superman" +359466 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +359473 spush "eb_net_trainer" +359490 native DOES_SCRIPT_EXIST 1 1 +359497 nop +359502 pframe 105 +359503 pset +359504 nop +359509 pframe 105 +359510 pget +359511 ipush 0 +359516 icmpne +359517 nop +359522 pframe 105 +359523 pset +359524 ipush 0 +359529 nop +359534 pframe 105 +359535 pget +359536 icmpeq +359537 jf @359547 +359542 j @359571 +359547 spush "eb_net_trainer" +359564 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +359571 spush "funny_car_builder" +359591 native DOES_SCRIPT_EXIST 1 1 +359598 nop +359603 pframe 105 +359604 pset +359605 nop +359610 pframe 105 +359611 pget +359612 ipush 0 +359617 icmpne +359618 nop +359623 pframe 105 +359624 pset +359625 ipush 0 +359630 nop +359635 pframe 105 +359636 pget +359637 icmpeq +359638 jf @359648 +359643 j @359675 +359648 spush "funny_car_builder" +359668 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +359675 spush "object" +359684 native DOES_SCRIPT_EXIST 1 1 +359691 nop +359696 pframe 105 +359697 pset +359698 nop +359703 pframe 105 +359704 pget +359705 ipush 0 +359710 icmpne +359711 nop +359716 pframe 105 +359717 pset +359718 ipush 0 +359723 nop +359728 pframe 105 +359729 pget +359730 icmpeq +359731 jf @359741 +359736 j @359757 +359741 spush "object" +359750 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +359757 spush "eb_object_spawner" +359777 native DOES_SCRIPT_EXIST 1 1 +359784 nop +359789 pframe 105 +359790 pset +359791 nop +359796 pframe 105 +359797 pget +359798 ipush 0 +359803 icmpne +359804 nop +359809 pframe 105 +359810 pset +359811 ipush 0 +359816 nop +359821 pframe 105 +359822 pget +359823 icmpeq +359824 jf @359834 +359829 j @359861 +359834 spush "eb_object_spawner" +359854 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +359861 spush "missiles" +359872 native DOES_SCRIPT_EXIST 1 1 +359879 nop +359884 pframe 105 +359885 pset +359886 nop +359891 pframe 105 +359892 pget +359893 ipush 0 +359898 icmpne +359899 nop +359904 pframe 105 +359905 pset +359906 ipush 0 +359911 nop +359916 pframe 105 +359917 pget +359918 icmpeq +359919 jf @359929 +359924 j @359947 +359929 spush "missiles" +359940 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +359947 spush "garage" +359956 native DOES_SCRIPT_EXIST 1 1 +359963 nop +359968 pframe 105 +359969 pset +359970 nop +359975 pframe 105 +359976 pget +359977 ipush 0 +359982 icmpne +359983 nop +359988 pframe 105 +359989 pset +359990 ipush 0 +359995 nop +360000 pframe 105 +360001 pget +360002 icmpeq +360003 jf @360013 +360008 j @360029 +360013 spush "garage" +360022 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +360029 spush "garage_anywhere" +360047 native DOES_SCRIPT_EXIST 1 1 +360054 nop +360059 pframe 105 +360060 pset +360061 nop +360066 pframe 105 +360067 pget +360068 ipush 0 +360073 icmpne +360074 nop +360079 pframe 105 +360080 pset +360081 ipush 0 +360086 nop +360091 pframe 105 +360092 pget +360093 icmpeq +360094 jf @360104 +360099 j @360129 +360104 spush "garage_anywhere" +360122 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +360129 spush "DeadEye" +360139 native DOES_SCRIPT_EXIST 1 1 +360146 nop +360151 pframe 105 +360152 pset +360153 nop +360158 pframe 105 +360159 pget +360160 ipush 0 +360165 icmpne +360166 nop +360171 pframe 105 +360172 pset +360173 ipush 0 +360178 nop +360183 pframe 105 +360184 pget +360185 icmpeq +360186 jf @360196 +360191 j @360213 +360196 spush "DeadEye" +360206 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +360213 spush "camera" +360222 native DOES_SCRIPT_EXIST 1 1 +360229 nop +360234 pframe 105 +360235 pset +360236 nop +360241 pframe 105 +360242 pget +360243 ipush 0 +360248 icmpne +360249 nop +360254 pframe 105 +360255 pset +360256 ipush 0 +360261 nop +360266 pframe 105 +360267 pget +360268 icmpeq +360269 jf @360279 +360274 j @360295 +360279 spush "camera" +360288 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +360295 spush "chromev3" +360306 native DOES_SCRIPT_EXIST 1 1 +360313 nop +360318 pframe 105 +360319 pset +360320 nop +360325 pframe 105 +360326 pget +360327 ipush 0 +360332 icmpne +360333 nop +360338 pframe 105 +360339 pset +360340 ipush 0 +360345 nop +360350 pframe 105 +360351 pget +360352 icmpeq +360353 jf @360363 +360358 j @360381 +360363 spush "chromev3" +360374 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +360381 spush "drive_on_water" +360398 native DOES_SCRIPT_EXIST 1 1 +360405 nop +360410 pframe 105 +360411 pset +360412 nop +360417 pframe 105 +360418 pget +360419 ipush 0 +360424 icmpne +360425 nop +360430 pframe 105 +360431 pset +360432 ipush 0 +360437 nop +360442 pframe 105 +360443 pget +360444 icmpeq +360445 jf @360455 +360450 j @360479 +360455 spush "drive_on_water" +360472 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +360479 spush "charcter" +360490 native DOES_SCRIPT_EXIST 1 1 +360497 nop +360502 pframe 105 +360503 pset +360504 nop +360509 pframe 105 +360510 pget +360511 ipush 0 +360516 icmpne +360517 nop +360522 pframe 105 +360523 pset +360524 ipush 0 +360529 nop +360534 pframe 105 +360535 pget +360536 icmpeq +360537 jf @360547 +360542 j @360565 +360547 spush "charcter" +360558 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +360565 ipush 2000 +360570 native WAIT 1 0 +360577 nop +360582 plocal 258 +360583 pget +360584 nop +360589 pframe 105 +360590 pset +360591 nop +360596 pframe 105 +360597 pget +360598 native IS_CHAR_IN_ANY_CAR 1 1 +360605 nop +360610 pframe 105 +360611 pset +360612 nop +360617 pframe 105 +360618 pget +360619 ipush 0 +360624 icmpne +360625 nop +360630 pframe 105 +360631 pset +360632 ipush 0 +360637 nop +360642 pframe 105 +360643 pget +360644 icmpeq +360645 jf @360655 +360650 j @360896 +360655 nop +360660 plocal 258 +360661 pget +360662 nop +360667 pframe 105 +360668 pset +360669 nop +360674 pframe 105 +360675 pget +360676 nop +360681 plocal 468 +360682 native GET_CAR_CHAR_IS_USING 2 0 +360689 nop +360694 plocal 468 +360695 pget +360696 nop +360701 pframe 105 +360702 pset +360703 nop +360708 pframe 105 +360709 pget +360710 ipush 0 +360715 native FREEZE_CAR_POSITION 2 0 +360722 nop +360727 plocal 468 +360728 pget +360729 nop +360734 pframe 105 +360735 pset +360736 nop +360741 pframe 105 +360742 pget +360743 nop +360748 plocal 480 +360749 native GET_DRIVER_OF_CAR 2 0 +360756 nop +360761 plocal 480 +360762 pget +360763 nop +360768 pframe 105 +360769 pset +360770 nop +360775 plocal 258 +360776 pget +360777 nop +360782 pframe 106 +360783 pset +360784 nop +360789 pframe 105 +360790 pget +360791 nop +360796 pframe 106 +360797 pget +360798 icmpeq +360799 nop +360804 pframe 105 +360805 pset +360806 ipush 0 +360811 nop +360816 pframe 105 +360817 pget +360818 icmpeq +360819 jf @360829 +360824 j @360896 +360829 nop +360834 plocal 468 +360835 pget +360836 nop +360841 pframe 105 +360842 pset +360843 nop +360848 pframe 105 +360849 pget +360850 nop +360855 plocal 456 +360856 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +360863 nop +360868 plocal 456 +360869 pget +360870 nop +360875 pframe 105 +360876 pset +360877 nop +360882 pframe 105 +360883 pget +360884 ipush 1 +360889 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +360896 native TERMINATE_THIS_SCRIPT 0 0 +360903 ipush 0 +360908 native WAIT 1 0 +360915 nop +360920 pframe 9 +360921 pget +360922 nop +360927 pframe 105 +360928 pset +360929 nop +360934 pframe 105 +360935 pget +360936 ipush 0 +360941 icmpne +360942 nop +360947 pframe 105 +360948 pset +360949 ipush 0 +360954 nop +360959 pframe 105 +360960 pget +360961 icmpeq +360962 jf @357228 +360967 nop +360972 plocal 484 +360973 pget +360974 nop +360979 pframe 105 +360980 pset +360981 nop +360986 pframe 105 +360987 pget +360988 native GET_MODEL_PED_IS_HOLDING 1 1 +360995 nop +361000 pframe 105 +361001 pset +361002 nop +361007 pframe 105 +361008 pget +361009 ipush -28178384 +361014 icmpeq +361015 nop +361020 pframe 105 +361021 pset +361022 ipush 0 +361027 nop +361032 pframe 105 +361033 pget +361034 icmpeq +361035 jf @357160 +361040 nop +361045 plocal 484 +361046 pget +361047 nop +361052 pframe 105 +361053 pset +361054 nop +361059 pframe 105 +361060 pget +361061 native GET_MODEL_PED_IS_HOLDING 1 1 +361068 nop +361073 pframe 105 +361074 pset +361075 nop +361080 pframe 105 +361081 pget +361082 ipush -1264620926 +361087 icmpeq +361088 nop +361093 pframe 105 +361094 pset +361095 ipush 0 +361100 nop +361105 pframe 105 +361106 pget +361107 icmpeq +361108 jf @361118 +361113 j @362133 +361118 ipush 1 +361123 nop +361128 pframe 13 +361129 pset +361130 ipush -1 +361135 nop +361140 pframe 16 +361141 pset +361142 call sub_588 +361147 nop +361152 pframe 105 +361153 pset +361154 nop +361159 pframe 105 +361160 pget +361161 nop +361166 plocal 453 +361167 nop +361172 plocal 454 +361173 nop +361178 plocal 455 +361179 native GET_CHAR_COORDINATES 4 0 +361186 nop +361191 pframe 16 +361192 pget +361193 nop +361198 pframe 105 +361199 pset +361200 nop +361205 pframe 105 +361206 pget +361207 ipush 1 +361212 iadd +361213 nop +361218 pframe 105 +361219 pset +361220 nop +361225 pframe 105 +361226 pget +361227 nop +361232 pframe 16 +361233 pset +361234 nop +361239 pframe 16 +361240 pget +361241 nop +361246 pframe 105 +361247 pset +361248 nop +361253 pframe 105 +361254 pget +361255 ipush 15000 +361260 icmpgt +361261 nop +361266 pframe 105 +361267 pset +361268 ipush 0 +361273 nop +361278 pframe 105 +361279 pget +361280 icmpeq +361281 jf @361291 +361286 j @361303 +361291 ipush 0 +361296 nop +361301 pframe 13 +361302 pset +361303 nop +361308 pframe 16 +361309 pget +361310 nop +361315 pframe 105 +361316 pset +361317 nop +361322 pframe 105 +361323 pget +361324 nop +361329 pframe 14 +361330 native GET_OBJECT_FROM_NETWORK_ID 2 0 +361337 nop +361342 pframe 14 +361343 pget +361344 nop +361349 pframe 105 +361350 pset +361351 nop +361356 pframe 105 +361357 pget +361358 native DOES_OBJECT_EXIST 1 1 +361365 nop +361370 pframe 105 +361371 pset +361372 nop +361377 pframe 105 +361378 pget +361379 ipush 0 +361384 icmpne +361385 nop +361390 pframe 105 +361391 pset +361392 ipush 0 +361397 nop +361402 pframe 105 +361403 pget +361404 icmpeq +361405 jf @361415 +361410 j @362081 +361415 nop +361420 plocal 454 +361421 pget +361422 nop +361427 pframe 105 +361428 pset +361429 nop +361434 pframe 105 +361435 pget +361436 fpush 5.00000000 +361441 fsub +361442 nop +361447 pframe 105 +361448 pset +361449 nop +361454 plocal 453 +361455 pget +361456 nop +361461 pframe 106 +361462 pset +361463 nop +361468 pframe 106 +361469 pget +361470 fpush 5.00000000 +361475 fsub +361476 nop +361481 pframe 106 +361482 pset +361483 nop +361488 plocal 454 +361489 pget +361490 nop +361495 pframe 107 +361496 pset +361497 nop +361502 pframe 107 +361503 pget +361504 fpush 5.00000000 +361509 fadd +361510 nop +361515 pframe 107 +361516 pset +361517 nop +361522 plocal 453 +361523 pget +361524 nop +361529 pframe 108 +361530 pset +361531 nop +361536 pframe 108 +361537 pget +361538 fpush 5.00000000 +361543 fadd +361544 nop +361549 pframe 108 +361550 pset +361551 nop +361556 pframe 14 +361557 pget +361558 nop +361563 pframe 109 +361564 pset +361565 nop +361570 pframe 109 +361571 pget +361572 nop +361577 pframe 108 +361578 pget +361579 nop +361584 pframe 107 +361585 pget +361586 nop +361591 pframe 106 +361592 pget +361593 nop +361598 pframe 105 +361599 pget +361600 ipush 0 +361605 native IS_OBJECT_IN_AREA_2D 6 1 +361612 nop +361617 pframe 105 +361618 pset +361619 nop +361624 pframe 105 +361625 pget +361626 ipush 0 +361631 icmpne +361632 nop +361637 pframe 105 +361638 pset +361639 ipush 0 +361644 nop +361649 pframe 105 +361650 pget +361651 icmpeq +361652 jf @361662 +361657 j @362081 +361662 nop +361667 pframe 16 +361668 pget +361669 nop +361674 pframe 105 +361675 pset +361676 nop +361681 pframe 105 +361682 pget +361683 call sub_70476 +361688 nop +361693 pframe 105 +361694 pset +361695 nop +361700 pframe 105 +361701 pget +361702 ipush 0 +361707 icmpne +361708 nop +361713 pframe 105 +361714 pset +361715 ipush 0 +361720 nop +361725 pframe 105 +361726 pget +361727 icmpeq +361728 jf @361738 +361733 j @362081 +361738 nop +361743 pframe 14 +361744 pget +361745 nop +361750 pframe 105 +361751 pset +361752 nop +361757 pframe 105 +361758 pget +361759 nop +361764 plocal 485 +361765 native GET_OBJECT_MODEL 2 0 +361772 nop +361777 plocal 485 +361778 pget +361779 nop +361784 pframe 105 +361785 pset +361786 nop +361791 pframe 105 +361792 pget +361793 ipush -1264620926 +361798 icmpeq +361799 nop +361804 pframe 105 +361805 pset +361806 ipush 0 +361811 nop +361816 pframe 105 +361817 pget +361818 icmpeq +361819 jf @361829 +361824 j @362081 +361829 nop +361834 pframe 14 +361835 native DELETE_OBJECT 1 0 +361842 spush "~r~Remote Message: Your Console has been frozen by an xD4I2K SIVIOKEx Admin" +361920 call sub_429 +361925 ipush 1000 +361930 native WAIT 1 0 +361937 call sub_588 +361942 nop +361947 pframe 105 +361948 pset +361949 nop +361954 pframe 105 +361955 pget +361956 ipush 0 +361961 native SET_CAR_VISIBLE 2 0 +361968 nop +361973 plocal 258 +361974 pget +361975 nop +361980 pframe 105 +361981 pset +361982 nop +361987 pframe 105 +361988 pget +361989 native DELETE_CAR 1 0 +361996 nop +362001 plocal 258 +362002 pget +362003 nop +362008 pframe 105 +362009 pset +362010 nop +362015 pframe 105 +362016 pget +362017 ipush 1 +362022 native FREEZE_CAR_POSITION 2 0 +362029 nop +362034 plocal 479 +362035 pget +362036 nop +362041 pframe 105 +362042 pset +362043 call sub_588 +362048 nop +362053 pframe 106 +362054 pset +362055 nop +362060 pframe 106 +362061 pget +362062 nop +362067 pframe 105 +362068 pget +362069 ipush 1 +362074 native WARP_CHAR_INTO_CAR_AS_PASSENGER 3 0 +362081 nop +362086 pframe 13 +362087 pget +362088 nop +362093 pframe 105 +362094 pset +362095 nop +362100 pframe 105 +362101 pget +362102 ipush 0 +362107 icmpne +362108 nop +362113 pframe 105 +362114 pset +362115 ipush 0 +362120 nop +362125 pframe 105 +362126 pget +362127 icmpeq +362128 jf @361186 +362133 nop +362138 plocal 484 +362139 pget +362140 nop +362145 pframe 105 +362146 pset +362147 nop +362152 pframe 105 +362153 pget +362154 native GET_MODEL_PED_IS_HOLDING 1 1 +362161 nop +362166 pframe 105 +362167 pset +362168 nop +362173 pframe 105 +362174 pget +362175 ipush -1491939479 +362180 icmpeq +362181 nop +362186 pframe 105 +362187 pset +362188 ipush 0 +362193 nop +362198 pframe 105 +362199 pget +362200 icmpeq +362201 jf @362211 +362206 j @363051 +362211 ipush 1 +362216 nop +362221 pframe 17 +362222 pset +362223 ipush -1 +362228 nop +362233 pframe 20 +362234 pset +362235 call sub_588 +362240 nop +362245 pframe 105 +362246 pset +362247 nop +362252 pframe 105 +362253 pget +362254 nop +362259 plocal 453 +362260 nop +362265 plocal 454 +362266 nop +362271 plocal 455 +362272 native GET_CHAR_COORDINATES 4 0 +362279 nop +362284 pframe 20 +362285 pget +362286 nop +362291 pframe 105 +362292 pset +362293 nop +362298 pframe 105 +362299 pget +362300 ipush 1 +362305 iadd +362306 nop +362311 pframe 105 +362312 pset +362313 nop +362318 pframe 105 +362319 pget +362320 nop +362325 pframe 20 +362326 pset +362327 nop +362332 pframe 20 +362333 pget +362334 nop +362339 pframe 105 +362340 pset +362341 nop +362346 pframe 105 +362347 pget +362348 ipush 15000 +362353 icmpgt +362354 nop +362359 pframe 105 +362360 pset +362361 ipush 0 +362366 nop +362371 pframe 105 +362372 pget +362373 icmpeq +362374 jf @362384 +362379 j @362396 +362384 ipush 0 +362389 nop +362394 pframe 17 +362395 pset +362396 nop +362401 pframe 20 +362402 pget +362403 nop +362408 pframe 105 +362409 pset +362410 nop +362415 pframe 105 +362416 pget +362417 nop +362422 pframe 18 +362423 native GET_OBJECT_FROM_NETWORK_ID 2 0 +362430 nop +362435 pframe 18 +362436 pget +362437 nop +362442 pframe 105 +362443 pset +362444 nop +362449 pframe 105 +362450 pget +362451 native DOES_OBJECT_EXIST 1 1 +362458 nop +362463 pframe 105 +362464 pset +362465 nop +362470 pframe 105 +362471 pget +362472 ipush 0 +362477 icmpne +362478 nop +362483 pframe 105 +362484 pset +362485 ipush 0 +362490 nop +362495 pframe 105 +362496 pget +362497 icmpeq +362498 jf @362508 +362503 j @362999 +362508 nop +362513 plocal 454 +362514 pget +362515 nop +362520 pframe 105 +362521 pset +362522 nop +362527 pframe 105 +362528 pget +362529 fpush 5.00000000 +362534 fsub +362535 nop +362540 pframe 105 +362541 pset +362542 nop +362547 plocal 453 +362548 pget +362549 nop +362554 pframe 106 +362555 pset +362556 nop +362561 pframe 106 +362562 pget +362563 fpush 5.00000000 +362568 fsub +362569 nop +362574 pframe 106 +362575 pset +362576 nop +362581 plocal 454 +362582 pget +362583 nop +362588 pframe 107 +362589 pset +362590 nop +362595 pframe 107 +362596 pget +362597 fpush 5.00000000 +362602 fadd +362603 nop +362608 pframe 107 +362609 pset +362610 nop +362615 plocal 453 +362616 pget +362617 nop +362622 pframe 108 +362623 pset +362624 nop +362629 pframe 108 +362630 pget +362631 fpush 5.00000000 +362636 fadd +362637 nop +362642 pframe 108 +362643 pset +362644 nop +362649 pframe 18 +362650 pget +362651 nop +362656 pframe 109 +362657 pset +362658 nop +362663 pframe 109 +362664 pget +362665 nop +362670 pframe 108 +362671 pget +362672 nop +362677 pframe 107 +362678 pget +362679 nop +362684 pframe 106 +362685 pget +362686 nop +362691 pframe 105 +362692 pget +362693 ipush 0 +362698 native IS_OBJECT_IN_AREA_2D 6 1 +362705 nop +362710 pframe 105 +362711 pset +362712 nop +362717 pframe 105 +362718 pget +362719 ipush 0 +362724 icmpne +362725 nop +362730 pframe 105 +362731 pset +362732 ipush 0 +362737 nop +362742 pframe 105 +362743 pget +362744 icmpeq +362745 jf @362755 +362750 j @362999 +362755 nop +362760 pframe 20 +362761 pget +362762 nop +362767 pframe 105 +362768 pset +362769 nop +362774 pframe 105 +362775 pget +362776 call sub_70476 +362781 nop +362786 pframe 105 +362787 pset +362788 nop +362793 pframe 105 +362794 pget +362795 ipush 0 +362800 icmpne +362801 nop +362806 pframe 105 +362807 pset +362808 ipush 0 +362813 nop +362818 pframe 105 +362819 pget +362820 icmpeq +362821 jf @362831 +362826 j @362999 +362831 nop +362836 pframe 18 +362837 pget +362838 nop +362843 pframe 105 +362844 pset +362845 nop +362850 pframe 105 +362851 pget +362852 nop +362857 plocal 485 +362858 native GET_OBJECT_MODEL 2 0 +362865 nop +362870 plocal 485 +362871 pget +362872 nop +362877 pframe 105 +362878 pset +362879 nop +362884 pframe 105 +362885 pget +362886 ipush -1491939479 +362891 icmpeq +362892 nop +362897 pframe 105 +362898 pset +362899 ipush 0 +362904 nop +362909 pframe 105 +362910 pget +362911 icmpeq +362912 jf @362922 +362917 j @362999 +362922 nop +362927 pframe 18 +362928 native DELETE_OBJECT 1 0 +362935 spush "~r~Remote Message: Warning from a xD4I2K SIVIOKEx Admin." +362994 call sub_429 +362999 nop +363004 pframe 17 +363005 pget +363006 nop +363011 pframe 105 +363012 pset +363013 nop +363018 pframe 105 +363019 pget +363020 ipush 0 +363025 icmpne +363026 nop +363031 pframe 105 +363032 pset +363033 ipush 0 +363038 nop +363043 pframe 105 +363044 pget +363045 icmpeq +363046 jf @362279 +363051 nop +363056 plocal 484 +363057 pget +363058 nop +363063 pframe 105 +363064 pset +363065 nop +363070 pframe 105 +363071 pget +363072 native GET_MODEL_PED_IS_HOLDING 1 1 +363079 nop +363084 pframe 105 +363085 pset +363086 nop +363091 pframe 105 +363092 pget +363093 ipush 1246303723 +363098 icmpeq +363099 nop +363104 pframe 105 +363105 pset +363106 ipush 0 +363111 nop +363116 pframe 105 +363117 pget +363118 icmpeq +363119 jf @363129 +363124 j @363968 +363129 ipush 1 +363134 nop +363139 pframe 21 +363140 pset +363141 ipush -1 +363146 nop +363151 pframe 24 +363152 pset +363153 call sub_588 +363158 nop +363163 pframe 105 +363164 pset +363165 nop +363170 pframe 105 +363171 pget +363172 nop +363177 plocal 453 +363178 nop +363183 plocal 454 +363184 nop +363189 plocal 455 +363190 native GET_CHAR_COORDINATES 4 0 +363197 nop +363202 pframe 24 +363203 pget +363204 nop +363209 pframe 105 +363210 pset +363211 nop +363216 pframe 105 +363217 pget +363218 ipush 1 +363223 iadd +363224 nop +363229 pframe 105 +363230 pset +363231 nop +363236 pframe 105 +363237 pget +363238 nop +363243 pframe 24 +363244 pset +363245 nop +363250 pframe 24 +363251 pget +363252 nop +363257 pframe 105 +363258 pset +363259 nop +363264 pframe 105 +363265 pget +363266 ipush 15000 +363271 icmpgt +363272 nop +363277 pframe 105 +363278 pset +363279 ipush 0 +363284 nop +363289 pframe 105 +363290 pget +363291 icmpeq +363292 jf @363302 +363297 j @363314 +363302 ipush 0 +363307 nop +363312 pframe 21 +363313 pset +363314 nop +363319 pframe 24 +363320 pget +363321 nop +363326 pframe 105 +363327 pset +363328 nop +363333 pframe 105 +363334 pget +363335 nop +363340 pframe 22 +363341 native GET_OBJECT_FROM_NETWORK_ID 2 0 +363348 nop +363353 pframe 22 +363354 pget +363355 nop +363360 pframe 105 +363361 pset +363362 nop +363367 pframe 105 +363368 pget +363369 native DOES_OBJECT_EXIST 1 1 +363376 nop +363381 pframe 105 +363382 pset +363383 nop +363388 pframe 105 +363389 pget +363390 ipush 0 +363395 icmpne +363396 nop +363401 pframe 105 +363402 pset +363403 ipush 0 +363408 nop +363413 pframe 105 +363414 pget +363415 icmpeq +363416 jf @363426 +363421 j @363916 +363426 nop +363431 plocal 454 +363432 pget +363433 nop +363438 pframe 105 +363439 pset +363440 nop +363445 pframe 105 +363446 pget +363447 fpush 5.00000000 +363452 fsub +363453 nop +363458 pframe 105 +363459 pset +363460 nop +363465 plocal 453 +363466 pget +363467 nop +363472 pframe 106 +363473 pset +363474 nop +363479 pframe 106 +363480 pget +363481 fpush 5.00000000 +363486 fsub +363487 nop +363492 pframe 106 +363493 pset +363494 nop +363499 plocal 454 +363500 pget +363501 nop +363506 pframe 107 +363507 pset +363508 nop +363513 pframe 107 +363514 pget +363515 fpush 5.00000000 +363520 fadd +363521 nop +363526 pframe 107 +363527 pset +363528 nop +363533 plocal 453 +363534 pget +363535 nop +363540 pframe 108 +363541 pset +363542 nop +363547 pframe 108 +363548 pget +363549 fpush 5.00000000 +363554 fadd +363555 nop +363560 pframe 108 +363561 pset +363562 nop +363567 pframe 22 +363568 pget +363569 nop +363574 pframe 109 +363575 pset +363576 nop +363581 pframe 109 +363582 pget +363583 nop +363588 pframe 108 +363589 pget +363590 nop +363595 pframe 107 +363596 pget +363597 nop +363602 pframe 106 +363603 pget +363604 nop +363609 pframe 105 +363610 pget +363611 ipush 0 +363616 native IS_OBJECT_IN_AREA_2D 6 1 +363623 nop +363628 pframe 105 +363629 pset +363630 nop +363635 pframe 105 +363636 pget +363637 ipush 0 +363642 icmpne +363643 nop +363648 pframe 105 +363649 pset +363650 ipush 0 +363655 nop +363660 pframe 105 +363661 pget +363662 icmpeq +363663 jf @363673 +363668 j @363916 +363673 nop +363678 pframe 24 +363679 pget +363680 nop +363685 pframe 105 +363686 pset +363687 nop +363692 pframe 105 +363693 pget +363694 call sub_70476 +363699 nop +363704 pframe 105 +363705 pset +363706 nop +363711 pframe 105 +363712 pget +363713 ipush 0 +363718 icmpne +363719 nop +363724 pframe 105 +363725 pset +363726 ipush 0 +363731 nop +363736 pframe 105 +363737 pget +363738 icmpeq +363739 jf @363749 +363744 j @363916 +363749 nop +363754 pframe 22 +363755 pget +363756 nop +363761 pframe 105 +363762 pset +363763 nop +363768 pframe 105 +363769 pget +363770 nop +363775 plocal 485 +363776 native GET_OBJECT_MODEL 2 0 +363783 nop +363788 plocal 485 +363789 pget +363790 nop +363795 pframe 105 +363796 pset +363797 nop +363802 pframe 105 +363803 pget +363804 ipush 1246303723 +363809 icmpeq +363810 nop +363815 pframe 105 +363816 pset +363817 ipush 0 +363822 nop +363827 pframe 105 +363828 pget +363829 icmpeq +363830 jf @363840 +363835 j @363916 +363840 nop +363845 pframe 22 +363846 native DELETE_OBJECT 1 0 +363853 spush "~b~Remote message: Hello from an xD4I2K SIVIOKEx Admin!" +363911 call sub_429 +363916 nop +363921 pframe 21 +363922 pget +363923 nop +363928 pframe 105 +363929 pset +363930 nop +363935 pframe 105 +363936 pget +363937 ipush 0 +363942 icmpne +363943 nop +363948 pframe 105 +363949 pset +363950 ipush 0 +363955 nop +363960 pframe 105 +363961 pget +363962 icmpeq +363963 jf @363197 +363968 nop +363973 plocal 484 +363974 pget +363975 nop +363980 pframe 105 +363981 pset +363982 nop +363987 pframe 105 +363988 pget +363989 native GET_MODEL_PED_IS_HOLDING 1 1 +363996 nop +364001 pframe 105 +364002 pset +364003 nop +364008 pframe 105 +364009 pget +364010 ipush 1469427844 +364015 icmpeq +364016 nop +364021 pframe 105 +364022 pset +364023 ipush 0 +364028 nop +364033 pframe 105 +364034 pget +364035 icmpeq +364036 jf @364046 +364041 j @365366 +364046 ipush 1 +364051 nop +364056 pframe 25 +364057 pset +364058 ipush -1 +364063 nop +364068 pframe 28 +364069 pset +364070 call sub_588 +364075 nop +364080 pframe 105 +364081 pset +364082 nop +364087 pframe 105 +364088 pget +364089 nop +364094 plocal 453 +364095 nop +364100 plocal 454 +364101 nop +364106 plocal 455 +364107 native GET_CHAR_COORDINATES 4 0 +364114 nop +364119 pframe 28 +364120 pget +364121 nop +364126 pframe 105 +364127 pset +364128 nop +364133 pframe 105 +364134 pget +364135 ipush 1 +364140 iadd +364141 nop +364146 pframe 105 +364147 pset +364148 nop +364153 pframe 105 +364154 pget +364155 nop +364160 pframe 28 +364161 pset +364162 nop +364167 pframe 28 +364168 pget +364169 nop +364174 pframe 105 +364175 pset +364176 nop +364181 pframe 105 +364182 pget +364183 ipush 15000 +364188 icmpgt +364189 nop +364194 pframe 105 +364195 pset +364196 ipush 0 +364201 nop +364206 pframe 105 +364207 pget +364208 icmpeq +364209 jf @364219 +364214 j @364231 +364219 ipush 0 +364224 nop +364229 pframe 25 +364230 pset +364231 nop +364236 pframe 28 +364237 pget +364238 nop +364243 pframe 105 +364244 pset +364245 nop +364250 pframe 105 +364251 pget +364252 nop +364257 pframe 26 +364258 native GET_OBJECT_FROM_NETWORK_ID 2 0 +364265 nop +364270 pframe 26 +364271 pget +364272 nop +364277 pframe 105 +364278 pset +364279 nop +364284 pframe 105 +364285 pget +364286 native DOES_OBJECT_EXIST 1 1 +364293 nop +364298 pframe 105 +364299 pset +364300 nop +364305 pframe 105 +364306 pget +364307 ipush 0 +364312 icmpne +364313 nop +364318 pframe 105 +364319 pset +364320 ipush 0 +364325 nop +364330 pframe 105 +364331 pget +364332 icmpeq +364333 jf @364343 +364338 j @365314 +364343 nop +364348 plocal 454 +364349 pget +364350 nop +364355 pframe 105 +364356 pset +364357 nop +364362 pframe 105 +364363 pget +364364 fpush 5.00000000 +364369 fsub +364370 nop +364375 pframe 105 +364376 pset +364377 nop +364382 plocal 453 +364383 pget +364384 nop +364389 pframe 106 +364390 pset +364391 nop +364396 pframe 106 +364397 pget +364398 fpush 5.00000000 +364403 fsub +364404 nop +364409 pframe 106 +364410 pset +364411 nop +364416 plocal 454 +364417 pget +364418 nop +364423 pframe 107 +364424 pset +364425 nop +364430 pframe 107 +364431 pget +364432 fpush 5.00000000 +364437 fadd +364438 nop +364443 pframe 107 +364444 pset +364445 nop +364450 plocal 453 +364451 pget +364452 nop +364457 pframe 108 +364458 pset +364459 nop +364464 pframe 108 +364465 pget +364466 fpush 5.00000000 +364471 fadd +364472 nop +364477 pframe 108 +364478 pset +364479 nop +364484 pframe 26 +364485 pget +364486 nop +364491 pframe 109 +364492 pset +364493 nop +364498 pframe 109 +364499 pget +364500 nop +364505 pframe 108 +364506 pget +364507 nop +364512 pframe 107 +364513 pget +364514 nop +364519 pframe 106 +364520 pget +364521 nop +364526 pframe 105 +364527 pget +364528 ipush 0 +364533 native IS_OBJECT_IN_AREA_2D 6 1 +364540 nop +364545 pframe 105 +364546 pset +364547 nop +364552 pframe 105 +364553 pget +364554 ipush 0 +364559 icmpne +364560 nop +364565 pframe 105 +364566 pset +364567 ipush 0 +364572 nop +364577 pframe 105 +364578 pget +364579 icmpeq +364580 jf @364590 +364585 j @365314 +364590 nop +364595 pframe 28 +364596 pget +364597 nop +364602 pframe 105 +364603 pset +364604 nop +364609 pframe 105 +364610 pget +364611 call sub_70476 +364616 nop +364621 pframe 105 +364622 pset +364623 nop +364628 pframe 105 +364629 pget +364630 ipush 0 +364635 icmpne +364636 nop +364641 pframe 105 +364642 pset +364643 ipush 0 +364648 nop +364653 pframe 105 +364654 pget +364655 icmpeq +364656 jf @364666 +364661 j @365314 +364666 nop +364671 pframe 26 +364672 pget +364673 nop +364678 pframe 105 +364679 pset +364680 nop +364685 pframe 105 +364686 pget +364687 nop +364692 plocal 485 +364693 native GET_OBJECT_MODEL 2 0 +364700 nop +364705 plocal 485 +364706 pget +364707 nop +364712 pframe 105 +364713 pset +364714 nop +364719 pframe 105 +364720 pget +364721 ipush 1469427844 +364726 icmpeq +364727 nop +364732 pframe 105 +364733 pset +364734 ipush 0 +364739 nop +364744 pframe 105 +364745 pget +364746 icmpeq +364747 jf @364757 +364752 j @365314 +364757 nop +364762 pframe 26 +364763 native DELETE_OBJECT 1 0 +364770 spush "~r~Injecting Remote Virus into ISO Filesystem ..." +364822 call sub_429 +364827 nop +364832 plocal 258 +364833 pget +364834 nop +364839 pframe 105 +364840 pset +364841 nop +364846 pframe 105 +364847 pget +364848 native IS_CHAR_IN_ANY_CAR 1 1 +364855 nop +364860 pframe 105 +364861 pset +364862 nop +364867 pframe 105 +364868 pget +364869 ipush 0 +364874 icmpne +364875 nop +364880 pframe 105 +364881 pset +364882 ipush 0 +364887 nop +364892 pframe 105 +364893 pget +364894 icmpeq +364895 jf @364905 +364900 j @365090 +364905 nop +364910 plocal 258 +364911 pget +364912 nop +364917 pframe 105 +364918 pset +364919 nop +364924 pframe 105 +364925 pget +364926 nop +364931 plocal 453 +364932 nop +364937 plocal 454 +364938 nop +364943 plocal 455 +364944 native GET_CHAR_COORDINATES 4 0 +364951 nop +364956 plocal 455 +364957 pget +364958 nop +364963 pframe 105 +364964 pset +364965 nop +364970 pframe 105 +364971 pget +364972 fpush 1.00000000 +364977 fadd +364978 nop +364983 pframe 105 +364984 pset +364985 nop +364990 pframe 105 +364991 pget +364992 nop +364997 plocal 455 +364998 pset +364999 nop +365004 plocal 455 +365005 pget +365006 nop +365011 pframe 105 +365012 pset +365013 nop +365018 plocal 454 +365019 pget +365020 nop +365025 pframe 106 +365026 pset +365027 nop +365032 plocal 453 +365033 pget +365034 nop +365039 pframe 107 +365040 pset +365041 nop +365046 plocal 258 +365047 pget +365048 nop +365053 pframe 108 +365054 pset +365055 nop +365060 pframe 108 +365061 pget +365062 nop +365067 pframe 107 +365068 pget +365069 nop +365074 pframe 106 +365075 pget +365076 nop +365081 pframe 105 +365082 pget +365083 native WARP_CHAR_FROM_CAR_TO_COORD 4 0 +365090 nop +365095 plocal 258 +365096 pget +365097 nop +365102 pframe 105 +365103 pset +365104 nop +365109 pframe 105 +365110 pget +365111 native REMOVE_ALL_CHAR_WEAPONS 1 0 +365118 nop +365123 plocal 258 +365124 pget +365125 nop +365130 pframe 105 +365131 pset +365132 nop +365137 pframe 105 +365138 pget +365139 ipush 1 +365144 native FREEZE_CHAR_POSITION 2 0 +365151 call sub_504 +365156 nop +365161 pframe 105 +365162 pset +365163 nop +365168 pframe 105 +365169 pget +365170 ipush 0 +365175 native SET_PLAYER_CONTROL 2 0 +365182 ipush 0 +365187 nop +365192 plocal 146 +365193 pset +365194 ipush 0 +365199 nop +365204 plocal 163 +365205 pset +365206 ipush 0 +365211 nop +365216 plocal 153 +365217 pset +365218 ipush 0 +365223 nop +365228 plocal 212 +365229 pset +365230 ipush 0 +365235 nop +365240 plocal 213 +365241 pset +365242 ipush 0 +365247 nop +365252 plocal 150 +365253 pset +365254 ipush 0 +365259 nop +365264 plocal 165 +365265 pset +365266 call sub_504 +365271 nop +365276 pframe 105 +365277 pset +365278 nop +365283 pframe 105 +365284 pget +365285 ipush 0 +365290 native SET_PLAYER_INVINCIBLE 2 0 +365297 ipush 1 +365302 native DISABLE_PAUSE_MENU 1 0 +365309 j @398008 +365314 nop +365319 pframe 25 +365320 pget +365321 nop +365326 pframe 105 +365327 pset +365328 nop +365333 pframe 105 +365334 pget +365335 ipush 0 +365340 icmpne +365341 nop +365346 pframe 105 +365347 pset +365348 ipush 0 +365353 nop +365358 pframe 105 +365359 pget +365360 icmpeq +365361 jf @364114 +365366 nop +365371 plocal 484 +365372 pget +365373 nop +365378 pframe 105 +365379 pset +365380 nop +365385 pframe 105 +365386 pget +365387 native GET_MODEL_PED_IS_HOLDING 1 1 +365394 nop +365399 pframe 105 +365400 pset +365401 nop +365406 pframe 105 +365407 pget +365408 ipush 1834736656 +365413 icmpeq +365414 nop +365419 pframe 105 +365420 pset +365421 ipush 0 +365426 nop +365431 pframe 105 +365432 pget +365433 icmpeq +365434 jf @365444 +365439 j @367086 +365444 ipush 1 +365449 nop +365454 pframe 29 +365455 pset +365456 ipush -1 +365461 nop +365466 pframe 32 +365467 pset +365468 call sub_588 +365473 nop +365478 pframe 105 +365479 pset +365480 nop +365485 pframe 105 +365486 pget +365487 nop +365492 plocal 453 +365493 nop +365498 plocal 454 +365499 nop +365504 plocal 455 +365505 native GET_CHAR_COORDINATES 4 0 +365512 nop +365517 pframe 32 +365518 pget +365519 nop +365524 pframe 105 +365525 pset +365526 nop +365531 pframe 105 +365532 pget +365533 ipush 1 +365538 iadd +365539 nop +365544 pframe 105 +365545 pset +365546 nop +365551 pframe 105 +365552 pget +365553 nop +365558 pframe 32 +365559 pset +365560 nop +365565 pframe 32 +365566 pget +365567 nop +365572 pframe 105 +365573 pset +365574 nop +365579 pframe 105 +365580 pget +365581 ipush 15000 +365586 icmpgt +365587 nop +365592 pframe 105 +365593 pset +365594 ipush 0 +365599 nop +365604 pframe 105 +365605 pget +365606 icmpeq +365607 jf @365617 +365612 j @365629 +365617 ipush 0 +365622 nop +365627 pframe 29 +365628 pset +365629 nop +365634 pframe 32 +365635 pget +365636 nop +365641 pframe 105 +365642 pset +365643 nop +365648 pframe 105 +365649 pget +365650 nop +365655 pframe 30 +365656 native GET_OBJECT_FROM_NETWORK_ID 2 0 +365663 nop +365668 pframe 30 +365669 pget +365670 nop +365675 pframe 105 +365676 pset +365677 nop +365682 pframe 105 +365683 pget +365684 native DOES_OBJECT_EXIST 1 1 +365691 nop +365696 pframe 105 +365697 pset +365698 nop +365703 pframe 105 +365704 pget +365705 ipush 0 +365710 icmpne +365711 nop +365716 pframe 105 +365717 pset +365718 ipush 0 +365723 nop +365728 pframe 105 +365729 pget +365730 icmpeq +365731 jf @365741 +365736 j @367034 +365741 nop +365746 plocal 454 +365747 pget +365748 nop +365753 pframe 105 +365754 pset +365755 nop +365760 pframe 105 +365761 pget +365762 fpush 5.00000000 +365767 fsub +365768 nop +365773 pframe 105 +365774 pset +365775 nop +365780 plocal 453 +365781 pget +365782 nop +365787 pframe 106 +365788 pset +365789 nop +365794 pframe 106 +365795 pget +365796 fpush 5.00000000 +365801 fsub +365802 nop +365807 pframe 106 +365808 pset +365809 nop +365814 plocal 454 +365815 pget +365816 nop +365821 pframe 107 +365822 pset +365823 nop +365828 pframe 107 +365829 pget +365830 fpush 5.00000000 +365835 fadd +365836 nop +365841 pframe 107 +365842 pset +365843 nop +365848 plocal 453 +365849 pget +365850 nop +365855 pframe 108 +365856 pset +365857 nop +365862 pframe 108 +365863 pget +365864 fpush 5.00000000 +365869 fadd +365870 nop +365875 pframe 108 +365876 pset +365877 nop +365882 pframe 30 +365883 pget +365884 nop +365889 pframe 109 +365890 pset +365891 nop +365896 pframe 109 +365897 pget +365898 nop +365903 pframe 108 +365904 pget +365905 nop +365910 pframe 107 +365911 pget +365912 nop +365917 pframe 106 +365918 pget +365919 nop +365924 pframe 105 +365925 pget +365926 ipush 0 +365931 native IS_OBJECT_IN_AREA_2D 6 1 +365938 nop +365943 pframe 105 +365944 pset +365945 nop +365950 pframe 105 +365951 pget +365952 ipush 0 +365957 icmpne +365958 nop +365963 pframe 105 +365964 pset +365965 ipush 0 +365970 nop +365975 pframe 105 +365976 pget +365977 icmpeq +365978 jf @365988 +365983 j @367034 +365988 nop +365993 pframe 32 +365994 pget +365995 nop +366000 pframe 105 +366001 pset +366002 nop +366007 pframe 105 +366008 pget +366009 call sub_70476 +366014 nop +366019 pframe 105 +366020 pset +366021 nop +366026 pframe 105 +366027 pget +366028 ipush 0 +366033 icmpne +366034 nop +366039 pframe 105 +366040 pset +366041 ipush 0 +366046 nop +366051 pframe 105 +366052 pget +366053 icmpeq +366054 jf @366064 +366059 j @367034 +366064 nop +366069 pframe 30 +366070 pget +366071 nop +366076 pframe 105 +366077 pset +366078 nop +366083 pframe 105 +366084 pget +366085 nop +366090 plocal 485 +366091 native GET_OBJECT_MODEL 2 0 +366098 nop +366103 plocal 485 +366104 pget +366105 nop +366110 pframe 105 +366111 pset +366112 nop +366117 pframe 105 +366118 pget +366119 ipush 1834736656 +366124 icmpeq +366125 nop +366130 pframe 105 +366131 pset +366132 ipush 0 +366137 nop +366142 pframe 105 +366143 pget +366144 icmpeq +366145 jf @366155 +366150 j @367034 +366155 nop +366160 pframe 30 +366161 native DELETE_OBJECT 1 0 +366168 ipush 0 +366173 nop +366178 plocal 144 +366179 pset +366180 ipush 0 +366185 nop +366190 plocal 146 +366191 pset +366192 ipush 0 +366197 nop +366202 plocal 147 +366203 pset +366204 ipush 0 +366209 nop +366214 plocal 148 +366215 pset +366216 ipush 0 +366221 nop +366226 plocal 149 +366227 pset +366228 ipush 0 +366233 nop +366238 plocal 150 +366239 pset +366240 ipush 0 +366245 nop +366250 plocal 151 +366251 pset +366252 ipush 0 +366257 nop +366262 plocal 152 +366263 pset +366264 ipush 0 +366269 nop +366274 plocal 153 +366275 pset +366276 ipush 0 +366281 nop +366286 plocal 154 +366287 pset +366288 ipush 0 +366293 nop +366298 plocal 155 +366299 pset +366300 ipush 0 +366305 nop +366310 plocal 156 +366311 pset +366312 ipush 0 +366317 nop +366322 plocal 157 +366323 pset +366324 ipush 0 +366329 nop +366334 plocal 158 +366335 pset +366336 ipush 0 +366341 nop +366346 plocal 159 +366347 pset +366348 ipush 0 +366353 nop +366358 plocal 160 +366359 pset +366360 ipush 0 +366365 nop +366370 plocal 161 +366371 pset +366372 ipush 0 +366377 nop +366382 plocal 162 +366383 pset +366384 ipush 0 +366389 nop +366394 plocal 163 +366395 pset +366396 ipush 0 +366401 nop +366406 plocal 164 +366407 pset +366408 ipush 0 +366413 nop +366418 plocal 165 +366419 pset +366420 ipush 0 +366425 nop +366430 plocal 166 +366431 pset +366432 ipush 0 +366437 nop +366442 plocal 167 +366443 pset +366444 ipush 0 +366449 nop +366454 plocal 168 +366455 pset +366456 ipush 0 +366461 nop +366466 plocal 169 +366467 pset +366468 ipush 0 +366473 nop +366478 plocal 170 +366479 pset +366480 ipush 0 +366485 nop +366490 plocal 171 +366491 pset +366492 ipush 0 +366497 nop +366502 plocal 172 +366503 pset +366504 ipush 0 +366509 nop +366514 plocal 173 +366515 pset +366516 ipush 0 +366521 nop +366526 plocal 174 +366527 pset +366528 ipush 0 +366533 nop +366538 plocal 175 +366539 pset +366540 ipush 0 +366545 nop +366550 plocal 176 +366551 pset +366552 ipush 0 +366557 nop +366562 plocal 177 +366563 pset +366564 ipush 0 +366569 nop +366574 plocal 178 +366575 pset +366576 ipush 0 +366581 nop +366586 plocal 179 +366587 pset +366588 ipush 0 +366593 nop +366598 plocal 180 +366599 pset +366600 ipush 0 +366605 nop +366610 plocal 181 +366611 pset +366612 ipush 0 +366617 nop +366622 plocal 182 +366623 pset +366624 ipush 0 +366629 nop +366634 plocal 183 +366635 pset +366636 ipush 0 +366641 nop +366646 plocal 184 +366647 pset +366648 ipush 0 +366653 nop +366658 plocal 185 +366659 pset +366660 ipush 0 +366665 nop +366670 plocal 186 +366671 pset +366672 ipush 0 +366677 nop +366682 plocal 187 +366683 pset +366684 ipush 0 +366689 nop +366694 plocal 188 +366695 pset +366696 ipush 0 +366701 nop +366706 plocal 189 +366707 pset +366708 ipush 0 +366713 nop +366718 plocal 190 +366719 pset +366720 ipush 0 +366725 nop +366730 plocal 191 +366731 pset +366732 ipush 0 +366737 nop +366742 plocal 192 +366743 pset +366744 ipush 0 +366749 nop +366754 plocal 193 +366755 pset +366756 ipush 0 +366761 nop +366766 plocal 194 +366767 pset +366768 ipush 0 +366773 nop +366778 plocal 195 +366779 pset +366780 ipush 0 +366785 nop +366790 plocal 196 +366791 pset +366792 ipush 0 +366797 nop +366802 plocal 197 +366803 pset +366804 ipush 0 +366809 nop +366814 plocal 198 +366815 pset +366816 ipush 0 +366821 nop +366826 plocal 199 +366827 pset +366828 ipush 0 +366833 nop +366838 plocal 200 +366839 pset +366840 ipush 0 +366845 nop +366850 plocal 201 +366851 pset +366852 ipush 0 +366857 nop +366862 plocal 202 +366863 pset +366864 ipush 0 +366869 nop +366874 plocal 203 +366875 pset +366876 ipush 0 +366881 nop +366886 plocal 204 +366887 pset +366888 ipush 0 +366893 nop +366898 plocal 205 +366899 pset +366900 ipush 0 +366905 nop +366910 plocal 206 +366911 pset +366912 ipush 0 +366917 nop +366922 plocal 207 +366923 pset +366924 ipush 0 +366929 nop +366934 plocal 208 +366935 pset +366936 ipush 0 +366941 nop +366946 plocal 209 +366947 pset +366948 ipush 0 +366953 nop +366958 plocal 210 +366959 pset +366960 ipush 0 +366965 nop +366970 plocal 211 +366971 pset +366972 ipush 0 +366977 nop +366982 plocal 212 +366983 pset +366984 ipush 0 +366989 nop +366994 plocal 213 +366995 pset +366996 nop +367001 plocal 258 +367002 pget +367003 nop +367008 pframe 105 +367009 pset +367010 nop +367015 pframe 105 +367016 pget +367017 ipush 0 +367022 native FREEZE_CHAR_POSITION 2 0 +367029 j @398008 +367034 nop +367039 pframe 29 +367040 pget +367041 nop +367046 pframe 105 +367047 pset +367048 nop +367053 pframe 105 +367054 pget +367055 ipush 0 +367060 icmpne +367061 nop +367066 pframe 105 +367067 pset +367068 ipush 0 +367073 nop +367078 pframe 105 +367079 pget +367080 icmpeq +367081 jf @365512 +367086 nop +367091 plocal 484 +367092 pget +367093 nop +367098 pframe 105 +367099 pset +367100 nop +367105 pframe 105 +367106 pget +367107 native GET_MODEL_PED_IS_HOLDING 1 1 +367114 nop +367119 pframe 105 +367120 pset +367121 nop +367126 pframe 105 +367127 pget +367128 ipush 2134212547 +367133 icmpeq +367134 nop +367139 pframe 105 +367140 pset +367141 ipush 0 +367146 nop +367151 pframe 105 +367152 pget +367153 icmpeq +367154 jf @367164 +367159 j @368439 +367164 ipush 1 +367169 nop +367174 pframe 33 +367175 pset +367176 ipush -1 +367181 nop +367186 pframe 36 +367187 pset +367188 call sub_588 +367193 nop +367198 pframe 105 +367199 pset +367200 nop +367205 pframe 105 +367206 pget +367207 nop +367212 plocal 453 +367213 nop +367218 plocal 454 +367219 nop +367224 plocal 455 +367225 native GET_CHAR_COORDINATES 4 0 +367232 nop +367237 pframe 36 +367238 pget +367239 nop +367244 pframe 105 +367245 pset +367246 nop +367251 pframe 105 +367252 pget +367253 ipush 1 +367258 iadd +367259 nop +367264 pframe 105 +367265 pset +367266 nop +367271 pframe 105 +367272 pget +367273 nop +367278 pframe 36 +367279 pset +367280 nop +367285 pframe 36 +367286 pget +367287 nop +367292 pframe 105 +367293 pset +367294 nop +367299 pframe 105 +367300 pget +367301 ipush 15000 +367306 icmpgt +367307 nop +367312 pframe 105 +367313 pset +367314 ipush 0 +367319 nop +367324 pframe 105 +367325 pget +367326 icmpeq +367327 jf @367337 +367332 j @367349 +367337 ipush 0 +367342 nop +367347 pframe 33 +367348 pset +367349 nop +367354 pframe 36 +367355 pget +367356 nop +367361 pframe 105 +367362 pset +367363 nop +367368 pframe 105 +367369 pget +367370 nop +367375 pframe 34 +367376 native GET_OBJECT_FROM_NETWORK_ID 2 0 +367383 nop +367388 pframe 34 +367389 pget +367390 nop +367395 pframe 105 +367396 pset +367397 nop +367402 pframe 105 +367403 pget +367404 native DOES_OBJECT_EXIST 1 1 +367411 nop +367416 pframe 105 +367417 pset +367418 nop +367423 pframe 105 +367424 pget +367425 ipush 0 +367430 icmpne +367431 nop +367436 pframe 105 +367437 pset +367438 ipush 0 +367443 nop +367448 pframe 105 +367449 pget +367450 icmpeq +367451 jf @367461 +367456 j @368387 +367461 nop +367466 plocal 454 +367467 pget +367468 nop +367473 pframe 105 +367474 pset +367475 nop +367480 pframe 105 +367481 pget +367482 fpush 5.00000000 +367487 fsub +367488 nop +367493 pframe 105 +367494 pset +367495 nop +367500 plocal 453 +367501 pget +367502 nop +367507 pframe 106 +367508 pset +367509 nop +367514 pframe 106 +367515 pget +367516 fpush 5.00000000 +367521 fsub +367522 nop +367527 pframe 106 +367528 pset +367529 nop +367534 plocal 454 +367535 pget +367536 nop +367541 pframe 107 +367542 pset +367543 nop +367548 pframe 107 +367549 pget +367550 fpush 5.00000000 +367555 fadd +367556 nop +367561 pframe 107 +367562 pset +367563 nop +367568 plocal 453 +367569 pget +367570 nop +367575 pframe 108 +367576 pset +367577 nop +367582 pframe 108 +367583 pget +367584 fpush 5.00000000 +367589 fadd +367590 nop +367595 pframe 108 +367596 pset +367597 nop +367602 pframe 34 +367603 pget +367604 nop +367609 pframe 109 +367610 pset +367611 nop +367616 pframe 109 +367617 pget +367618 nop +367623 pframe 108 +367624 pget +367625 nop +367630 pframe 107 +367631 pget +367632 nop +367637 pframe 106 +367638 pget +367639 nop +367644 pframe 105 +367645 pget +367646 ipush 0 +367651 native IS_OBJECT_IN_AREA_2D 6 1 +367658 nop +367663 pframe 105 +367664 pset +367665 nop +367670 pframe 105 +367671 pget +367672 ipush 0 +367677 icmpne +367678 nop +367683 pframe 105 +367684 pset +367685 ipush 0 +367690 nop +367695 pframe 105 +367696 pget +367697 icmpeq +367698 jf @367708 +367703 j @368387 +367708 nop +367713 pframe 36 +367714 pget +367715 nop +367720 pframe 105 +367721 pset +367722 nop +367727 pframe 105 +367728 pget +367729 call sub_70476 +367734 nop +367739 pframe 105 +367740 pset +367741 nop +367746 pframe 105 +367747 pget +367748 ipush 0 +367753 icmpne +367754 nop +367759 pframe 105 +367760 pset +367761 ipush 0 +367766 nop +367771 pframe 105 +367772 pget +367773 icmpeq +367774 jf @367784 +367779 j @368387 +367784 nop +367789 pframe 34 +367790 pget +367791 nop +367796 pframe 105 +367797 pset +367798 nop +367803 pframe 105 +367804 pget +367805 nop +367810 plocal 485 +367811 native GET_OBJECT_MODEL 2 0 +367818 nop +367823 plocal 485 +367824 pget +367825 nop +367830 pframe 105 +367831 pset +367832 nop +367837 pframe 105 +367838 pget +367839 ipush 2134212547 +367844 icmpeq +367845 nop +367850 pframe 105 +367851 pset +367852 ipush 0 +367857 nop +367862 pframe 105 +367863 pget +367864 icmpeq +367865 jf @367875 +367870 j @368387 +367875 nop +367880 pframe 34 +367881 native DELETE_OBJECT 1 0 +367888 nop +367893 plocal 258 +367894 pget +367895 nop +367900 pframe 105 +367901 pset +367902 nop +367907 pframe 105 +367908 pget +367909 native IS_CHAR_IN_ANY_CAR 1 1 +367916 nop +367921 pframe 105 +367922 pset +367923 nop +367928 pframe 105 +367929 pget +367930 ipush 0 +367935 icmpne +367936 nop +367941 pframe 105 +367942 pset +367943 ipush 0 +367948 nop +367953 pframe 105 +367954 pget +367955 icmpeq +367956 jf @367966 +367961 j @368346 +367966 nop +367971 plocal 258 +367972 pget +367973 nop +367978 pframe 105 +367979 pset +367980 nop +367985 pframe 105 +367986 pget +367987 nop +367992 pframe 37 +367993 native GET_CAR_CHAR_IS_USING 2 0 +368000 nop +368005 pframe 37 +368006 pget +368007 nop +368012 pframe 105 +368013 pset +368014 nop +368019 pframe 105 +368020 pget +368021 nop +368026 pframe 38 +368027 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +368034 nop +368039 pframe 38 +368040 pget +368041 nop +368046 pframe 105 +368047 pset +368048 nop +368053 pframe 105 +368054 pget +368055 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +368062 nop +368067 pframe 105 +368068 pset +368069 j @368247 +368074 nop +368079 pframe 39 +368080 pget +368081 nop +368086 pframe 106 +368087 pset +368088 nop +368093 pframe 106 +368094 pget +368095 ipush 1 +368100 iadd +368101 nop +368106 pframe 106 +368107 pset +368108 nop +368113 pframe 106 +368114 pget +368115 nop +368120 pframe 39 +368121 pset +368122 nop +368127 pframe 38 +368128 pget +368129 nop +368134 pframe 106 +368135 pset +368136 nop +368141 pframe 106 +368142 pget +368143 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +368150 nop +368155 pframe 106 +368156 pset +368157 nop +368162 pframe 39 +368163 pget +368164 nop +368169 pframe 107 +368170 pset +368171 nop +368176 pframe 107 +368177 pget +368178 ipush 199 +368183 icmpgt +368184 nop +368189 pframe 107 +368190 pset +368191 ipush 0 +368196 nop +368201 pframe 107 +368202 pget +368203 icmpeq +368204 jf @368214 +368209 j @368235 +368214 spush "~r~Error" +368225 call sub_413376 +368230 j @398008 +368235 ipush 0 +368240 native WAIT 1 0 +368247 nop +368252 pframe 38 +368253 pget +368254 nop +368259 pframe 107 +368260 pset +368261 nop +368266 pframe 107 +368267 pget +368268 native HAS_CONTROL_OF_NETWORK_ID 1 1 +368275 nop +368280 pframe 107 +368281 pset +368282 nop +368287 pframe 107 +368288 pget +368289 ipush 0 +368294 icmpeq +368295 nop +368300 pframe 107 +368301 pset +368302 ipush 0 +368307 nop +368312 pframe 107 +368313 pget +368314 icmpeq +368315 jf @368074 +368320 nop +368325 pframe 37 +368326 native DELETE_CAR 1 0 +368333 nop +368338 pframe 37 +368339 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +368346 nop +368351 plocal 258 +368352 pget +368353 nop +368358 pframe 107 +368359 pset +368360 nop +368365 pframe 107 +368366 pget +368367 fpush 0.00000000 +368372 fpush 4000.00000000 +368377 fpush 0.00000000 +368382 call sub_62934 +368387 nop +368392 pframe 33 +368393 pget +368394 nop +368399 pframe 107 +368400 pset +368401 nop +368406 pframe 107 +368407 pget +368408 ipush 0 +368413 icmpne +368414 nop +368419 pframe 107 +368420 pset +368421 ipush 0 +368426 nop +368431 pframe 107 +368432 pget +368433 icmpeq +368434 jf @367232 +368439 nop +368444 plocal 484 +368445 pget +368446 nop +368451 pframe 107 +368452 pset +368453 nop +368458 pframe 107 +368459 pget +368460 native GET_MODEL_PED_IS_HOLDING 1 1 +368467 nop +368472 pframe 107 +368473 pset +368474 nop +368479 pframe 107 +368480 pget +368481 ipush -2098297035 +368486 icmpeq +368487 nop +368492 pframe 107 +368493 pset +368494 ipush 0 +368499 nop +368504 pframe 107 +368505 pget +368506 icmpeq +368507 jf @368517 +368512 j @369388 +368517 ipush 1 +368522 nop +368527 pframe 40 +368528 pset +368529 ipush -1 +368534 nop +368539 pframe 43 +368540 pset +368541 call sub_588 +368546 nop +368551 pframe 107 +368552 pset +368553 nop +368558 pframe 107 +368559 pget +368560 nop +368565 plocal 453 +368566 nop +368571 plocal 454 +368572 nop +368577 plocal 455 +368578 native GET_CHAR_COORDINATES 4 0 +368585 nop +368590 pframe 43 +368591 pget +368592 nop +368597 pframe 107 +368598 pset +368599 nop +368604 pframe 107 +368605 pget +368606 ipush 1 +368611 iadd +368612 nop +368617 pframe 107 +368618 pset +368619 nop +368624 pframe 107 +368625 pget +368626 nop +368631 pframe 43 +368632 pset +368633 nop +368638 pframe 43 +368639 pget +368640 nop +368645 pframe 107 +368646 pset +368647 nop +368652 pframe 107 +368653 pget +368654 ipush 15000 +368659 icmpgt +368660 nop +368665 pframe 107 +368666 pset +368667 ipush 0 +368672 nop +368677 pframe 107 +368678 pget +368679 icmpeq +368680 jf @368690 +368685 j @368702 +368690 ipush 0 +368695 nop +368700 pframe 40 +368701 pset +368702 nop +368707 pframe 43 +368708 pget +368709 nop +368714 pframe 107 +368715 pset +368716 nop +368721 pframe 107 +368722 pget +368723 nop +368728 pframe 41 +368729 native GET_OBJECT_FROM_NETWORK_ID 2 0 +368736 nop +368741 pframe 41 +368742 pget +368743 nop +368748 pframe 107 +368749 pset +368750 nop +368755 pframe 107 +368756 pget +368757 native DOES_OBJECT_EXIST 1 1 +368764 nop +368769 pframe 107 +368770 pset +368771 nop +368776 pframe 107 +368777 pget +368778 ipush 0 +368783 icmpne +368784 nop +368789 pframe 107 +368790 pset +368791 ipush 0 +368796 nop +368801 pframe 107 +368802 pget +368803 icmpeq +368804 jf @368814 +368809 j @369336 +368814 nop +368819 plocal 454 +368820 pget +368821 nop +368826 pframe 107 +368827 pset +368828 nop +368833 pframe 107 +368834 pget +368835 fpush 5.00000000 +368840 fsub +368841 nop +368846 pframe 107 +368847 pset +368848 nop +368853 plocal 453 +368854 pget +368855 nop +368860 pframe 108 +368861 pset +368862 nop +368867 pframe 108 +368868 pget +368869 fpush 5.00000000 +368874 fsub +368875 nop +368880 pframe 108 +368881 pset +368882 nop +368887 plocal 454 +368888 pget +368889 nop +368894 pframe 109 +368895 pset +368896 nop +368901 pframe 109 +368902 pget +368903 fpush 5.00000000 +368908 fadd +368909 nop +368914 pframe 109 +368915 pset +368916 nop +368921 plocal 453 +368922 pget +368923 nop +368928 pframe 110 +368929 pset +368930 nop +368935 pframe 110 +368936 pget +368937 fpush 5.00000000 +368942 fadd +368943 nop +368948 pframe 110 +368949 pset +368950 nop +368955 pframe 41 +368956 pget +368957 nop +368962 pframe 111 +368963 pset +368964 nop +368969 pframe 111 +368970 pget +368971 nop +368976 pframe 110 +368977 pget +368978 nop +368983 pframe 109 +368984 pget +368985 nop +368990 pframe 108 +368991 pget +368992 nop +368997 pframe 107 +368998 pget +368999 ipush 0 +369004 native IS_OBJECT_IN_AREA_2D 6 1 +369011 nop +369016 pframe 107 +369017 pset +369018 nop +369023 pframe 107 +369024 pget +369025 ipush 0 +369030 icmpne +369031 nop +369036 pframe 107 +369037 pset +369038 ipush 0 +369043 nop +369048 pframe 107 +369049 pget +369050 icmpeq +369051 jf @369061 +369056 j @369336 +369061 nop +369066 pframe 43 +369067 pget +369068 nop +369073 pframe 107 +369074 pset +369075 nop +369080 pframe 107 +369081 pget +369082 call sub_70476 +369087 nop +369092 pframe 107 +369093 pset +369094 nop +369099 pframe 107 +369100 pget +369101 ipush 0 +369106 icmpne +369107 nop +369112 pframe 107 +369113 pset +369114 ipush 0 +369119 nop +369124 pframe 107 +369125 pget +369126 icmpeq +369127 jf @369137 +369132 j @369336 +369137 nop +369142 pframe 41 +369143 pget +369144 nop +369149 pframe 107 +369150 pset +369151 nop +369156 pframe 107 +369157 pget +369158 nop +369163 plocal 485 +369164 native GET_OBJECT_MODEL 2 0 +369171 nop +369176 plocal 485 +369177 pget +369178 nop +369183 pframe 107 +369184 pset +369185 nop +369190 pframe 107 +369191 pget +369192 ipush -2098297035 +369197 icmpeq +369198 nop +369203 pframe 107 +369204 pset +369205 ipush 0 +369210 nop +369215 pframe 107 +369216 pget +369217 icmpeq +369218 jf @369228 +369223 j @369336 +369228 nop +369233 pframe 41 +369234 native DELETE_OBJECT 1 0 +369241 spush "~r~Remote Message: You have been kicked by an xD4I2K SIVIOKEx Admin." +369312 call sub_429 +369317 ipush 2000 +369322 native WAIT 1 0 +369329 native SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME 0 0 +369336 nop +369341 pframe 40 +369342 pget +369343 nop +369348 pframe 107 +369349 pset +369350 nop +369355 pframe 107 +369356 pget +369357 ipush 0 +369362 icmpne +369363 nop +369368 pframe 107 +369369 pset +369370 ipush 0 +369375 nop +369380 pframe 107 +369381 pget +369382 icmpeq +369383 jf @368585 +369388 nop +369393 plocal 484 +369394 pget +369395 nop +369400 pframe 107 +369401 pset +369402 nop +369407 pframe 107 +369408 pget +369409 native GET_MODEL_PED_IS_HOLDING 1 1 +369416 nop +369421 pframe 107 +369422 pset +369423 nop +369428 pframe 107 +369429 pget +369430 ipush -1860623478 +369435 icmpeq +369436 nop +369441 pframe 107 +369442 pset +369443 ipush 0 +369448 nop +369453 pframe 107 +369454 pget +369455 icmpeq +369456 jf @369466 +369461 j @370353 +369466 ipush 1 +369471 nop +369476 pframe 44 +369477 pset +369478 ipush -1 +369483 nop +369488 pframe 47 +369489 pset +369490 call sub_588 +369495 nop +369500 pframe 107 +369501 pset +369502 nop +369507 pframe 107 +369508 pget +369509 nop +369514 plocal 453 +369515 nop +369520 plocal 454 +369521 nop +369526 plocal 455 +369527 native GET_CHAR_COORDINATES 4 0 +369534 nop +369539 pframe 47 +369540 pget +369541 nop +369546 pframe 107 +369547 pset +369548 nop +369553 pframe 107 +369554 pget +369555 ipush 1 +369560 iadd +369561 nop +369566 pframe 107 +369567 pset +369568 nop +369573 pframe 107 +369574 pget +369575 nop +369580 pframe 47 +369581 pset +369582 nop +369587 pframe 47 +369588 pget +369589 nop +369594 pframe 107 +369595 pset +369596 nop +369601 pframe 107 +369602 pget +369603 ipush 15000 +369608 icmpgt +369609 nop +369614 pframe 107 +369615 pset +369616 ipush 0 +369621 nop +369626 pframe 107 +369627 pget +369628 icmpeq +369629 jf @369639 +369634 j @369651 +369639 ipush 0 +369644 nop +369649 pframe 44 +369650 pset +369651 nop +369656 pframe 47 +369657 pget +369658 nop +369663 pframe 107 +369664 pset +369665 nop +369670 pframe 107 +369671 pget +369672 nop +369677 pframe 45 +369678 native GET_OBJECT_FROM_NETWORK_ID 2 0 +369685 nop +369690 pframe 45 +369691 pget +369692 nop +369697 pframe 107 +369698 pset +369699 nop +369704 pframe 107 +369705 pget +369706 native DOES_OBJECT_EXIST 1 1 +369713 nop +369718 pframe 107 +369719 pset +369720 nop +369725 pframe 107 +369726 pget +369727 ipush 0 +369732 icmpne +369733 nop +369738 pframe 107 +369739 pset +369740 ipush 0 +369745 nop +369750 pframe 107 +369751 pget +369752 icmpeq +369753 jf @369763 +369758 j @370301 +369763 nop +369768 plocal 454 +369769 pget +369770 nop +369775 pframe 107 +369776 pset +369777 nop +369782 pframe 107 +369783 pget +369784 fpush 5.00000000 +369789 fsub +369790 nop +369795 pframe 107 +369796 pset +369797 nop +369802 plocal 453 +369803 pget +369804 nop +369809 pframe 108 +369810 pset +369811 nop +369816 pframe 108 +369817 pget +369818 fpush 5.00000000 +369823 fsub +369824 nop +369829 pframe 108 +369830 pset +369831 nop +369836 plocal 454 +369837 pget +369838 nop +369843 pframe 109 +369844 pset +369845 nop +369850 pframe 109 +369851 pget +369852 fpush 5.00000000 +369857 fadd +369858 nop +369863 pframe 109 +369864 pset +369865 nop +369870 plocal 453 +369871 pget +369872 nop +369877 pframe 110 +369878 pset +369879 nop +369884 pframe 110 +369885 pget +369886 fpush 5.00000000 +369891 fadd +369892 nop +369897 pframe 110 +369898 pset +369899 nop +369904 pframe 45 +369905 pget +369906 nop +369911 pframe 111 +369912 pset +369913 nop +369918 pframe 111 +369919 pget +369920 nop +369925 pframe 110 +369926 pget +369927 nop +369932 pframe 109 +369933 pget +369934 nop +369939 pframe 108 +369940 pget +369941 nop +369946 pframe 107 +369947 pget +369948 ipush 0 +369953 native IS_OBJECT_IN_AREA_2D 6 1 +369960 nop +369965 pframe 107 +369966 pset +369967 nop +369972 pframe 107 +369973 pget +369974 ipush 0 +369979 icmpne +369980 nop +369985 pframe 107 +369986 pset +369987 ipush 0 +369992 nop +369997 pframe 107 +369998 pget +369999 icmpeq +370000 jf @370010 +370005 j @370301 +370010 nop +370015 pframe 47 +370016 pget +370017 nop +370022 pframe 107 +370023 pset +370024 nop +370029 pframe 107 +370030 pget +370031 call sub_70476 +370036 nop +370041 pframe 107 +370042 pset +370043 nop +370048 pframe 107 +370049 pget +370050 ipush 0 +370055 icmpne +370056 nop +370061 pframe 107 +370062 pset +370063 ipush 0 +370068 nop +370073 pframe 107 +370074 pget +370075 icmpeq +370076 jf @370086 +370081 j @370301 +370086 nop +370091 pframe 45 +370092 pget +370093 nop +370098 pframe 107 +370099 pset +370100 nop +370105 pframe 107 +370106 pget +370107 nop +370112 plocal 485 +370113 native GET_OBJECT_MODEL 2 0 +370120 nop +370125 plocal 485 +370126 pget +370127 nop +370132 pframe 107 +370133 pset +370134 nop +370139 pframe 107 +370140 pget +370141 ipush -1860623478 +370146 icmpeq +370147 nop +370152 pframe 107 +370153 pset +370154 ipush 0 +370159 nop +370164 pframe 107 +370165 pget +370166 icmpeq +370167 jf @370177 +370172 j @370301 +370177 nop +370182 pframe 45 +370183 native DELETE_OBJECT 1 0 +370190 spush "~r~Remote Message: Have fun loading... by an xD4I2K SIVIOKEx Admin." +370260 call sub_429 +370265 ipush 2000 +370270 native WAIT 1 0 +370277 ipush 1 +370282 native FORCE_LOADING_SCREEN 1 0 +370289 ipush 1800000 +370294 native WAIT 1 0 +370301 nop +370306 pframe 44 +370307 pget +370308 nop +370313 pframe 107 +370314 pset +370315 nop +370320 pframe 107 +370321 pget +370322 ipush 0 +370327 icmpne +370328 nop +370333 pframe 107 +370334 pset +370335 ipush 0 +370340 nop +370345 pframe 107 +370346 pget +370347 icmpeq +370348 jf @369534 +370353 nop +370358 plocal 258 +370359 pget +370360 nop +370365 pframe 107 +370366 pset +370367 nop +370372 pframe 107 +370373 pget +370374 native IS_CHAR_IN_ANY_CAR 1 1 +370381 nop +370386 pframe 107 +370387 pset +370388 nop +370393 pframe 107 +370394 pget +370395 ipush 0 +370400 icmpne +370401 nop +370406 pframe 107 +370407 pset +370408 ipush 0 +370413 nop +370418 pframe 107 +370419 pget +370420 icmpeq +370421 jf @370431 +370426 j @370700 +370431 nop +370436 plocal 486 +370437 pget +370438 nop +370443 pframe 107 +370444 pset +370445 nop +370450 pframe 107 +370451 pget +370452 native DOES_OBJECT_EXIST 1 1 +370459 nop +370464 pframe 107 +370465 pset +370466 nop +370471 pframe 107 +370472 pget +370473 ipush 0 +370478 icmpeq +370479 nop +370484 pframe 107 +370485 pset +370486 ipush 0 +370491 nop +370496 pframe 107 +370497 pget +370498 icmpeq +370499 jf @370509 +370504 j @370700 +370509 ipush -141524112 +370514 fpush 0.00000000 +370519 fpush 0.00000000 +370524 fpush 0.00000000 +370529 nop +370534 plocal 486 +370535 ipush 1 +370540 native CREATE_OBJECT 6 0 +370547 call sub_588 +370552 nop +370557 pframe 107 +370558 pset +370559 nop +370564 plocal 486 +370565 pget +370566 nop +370571 pframe 108 +370572 pset +370573 nop +370578 pframe 108 +370579 pget +370580 nop +370585 pframe 107 +370586 pget +370587 ipush 0 +370592 fpush 0.00000000 +370597 fpush 0.00000000 +370602 fpush 0.00000000 +370607 fpush 0.00000000 +370612 fpush 0.00000000 +370617 fpush 0.00000000 +370622 ipush 0 +370627 native ATTACH_OBJECT_TO_PED 10 0 +370634 nop +370639 plocal 486 +370640 pget +370641 nop +370646 pframe 107 +370647 pset +370648 nop +370653 pframe 107 +370654 pget +370655 ipush 0 +370660 native SET_OBJECT_VISIBLE 2 0 +370667 nop +370672 plocal 486 +370673 pget +370674 nop +370679 pframe 107 +370680 pset +370681 nop +370686 pframe 107 +370687 pget +370688 ipush 1 +370693 native FREEZE_OBJECT_POSITION 2 0 +370700 call sub_588 +370705 nop +370710 pframe 107 +370711 pset +370712 nop +370717 pframe 107 +370718 pget +370719 native IS_CHAR_DEAD 1 1 +370726 nop +370731 pframe 107 +370732 pset +370733 nop +370738 pframe 107 +370739 pget +370740 ipush 0 +370745 icmpne +370746 nop +370751 pframe 107 +370752 pset +370753 ipush 0 +370758 nop +370763 pframe 107 +370764 pget +370765 icmpeq +370766 jf @370776 +370771 j @371194 +370776 nop +370781 plocal 486 +370782 pget +370783 nop +370788 pframe 107 +370789 pset +370790 nop +370795 pframe 107 +370796 pget +370797 native DOES_OBJECT_EXIST 1 1 +370804 nop +370809 pframe 107 +370810 pset +370811 nop +370816 pframe 107 +370817 pget +370818 ipush 0 +370823 icmpne +370824 nop +370829 pframe 107 +370830 pset +370831 ipush 0 +370836 nop +370841 pframe 107 +370842 pget +370843 icmpeq +370844 jf @370854 +370849 j @371194 +370854 nop +370859 plocal 486 +370860 pget +370861 nop +370866 pframe 107 +370867 pset +370868 nop +370873 pframe 107 +370874 pget +370875 nop +370880 pframe 49 +370881 native GET_NETWORK_ID_FROM_OBJECT 2 0 +370888 nop +370893 pframe 49 +370894 pget +370895 nop +370900 pframe 107 +370901 pset +370902 nop +370907 pframe 107 +370908 pget +370909 ipush 1 +370914 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +370921 nop +370926 pframe 49 +370927 pget +370928 nop +370933 pframe 107 +370934 pset +370935 nop +370940 pframe 107 +370941 pget +370942 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +370949 nop +370954 pframe 107 +370955 pset +370956 j @371108 +370961 nop +370966 pframe 48 +370967 pget +370968 nop +370973 pframe 108 +370974 pset +370975 nop +370980 pframe 108 +370981 pget +370982 ipush 1 +370987 iadd +370988 nop +370993 pframe 108 +370994 pset +370995 nop +371000 pframe 108 +371001 pget +371002 nop +371007 pframe 48 +371008 pset +371009 nop +371014 pframe 49 +371015 pget +371016 nop +371021 pframe 108 +371022 pset +371023 nop +371028 pframe 108 +371029 pget +371030 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +371037 nop +371042 pframe 108 +371043 pset +371044 nop +371049 pframe 48 +371050 pget +371051 nop +371056 pframe 109 +371057 pset +371058 nop +371063 pframe 109 +371064 pget +371065 ipush 249 +371070 icmpgt +371071 nop +371076 pframe 109 +371077 pset +371078 ipush 0 +371083 nop +371088 pframe 109 +371089 pget +371090 icmpeq +371091 jf @371181 +371096 ipush 0 +371101 native WAIT 1 0 +371108 nop +371113 pframe 49 +371114 pget +371115 nop +371120 pframe 109 +371121 pset +371122 nop +371127 pframe 109 +371128 pget +371129 native HAS_CONTROL_OF_NETWORK_ID 1 1 +371136 nop +371141 pframe 109 +371142 pset +371143 nop +371148 pframe 109 +371149 pget +371150 ipush 0 +371155 icmpeq +371156 nop +371161 pframe 109 +371162 pset +371163 ipush 0 +371168 nop +371173 pframe 109 +371174 pget +371175 icmpeq +371176 jf @370961 +371181 nop +371186 plocal 486 +371187 native DELETE_OBJECT 1 0 +371194 nop +371199 plocal 146 +371200 pget +371201 nop +371206 pframe 109 +371207 pset +371208 nop +371213 plocal 258 +371214 pget +371215 nop +371220 pframe 110 +371221 pset +371222 nop +371227 pframe 110 +371228 pget +371229 nop +371234 pframe 109 +371235 pget +371236 native SET_CHAR_INVINCIBLE 2 0 +371243 nop +371248 plocal 153 +371249 pget +371250 nop +371255 pframe 109 +371256 pset +371257 nop +371262 pframe 109 +371263 pget +371264 ipush 0 +371269 icmpne +371270 nop +371275 pframe 109 +371276 pset +371277 ipush 0 +371282 nop +371287 pframe 109 +371288 pget +371289 icmpeq +371290 jf @371300 +371295 j @371733 +371300 ipush 4 +371305 nop +371310 pframe 50 +371311 pset +371312 ipush 0 +371317 ipush 1 +371322 nop +371327 pframe 50 +371328 parray +371329 nop +371334 pframe 109 +371335 pset +371336 ipush 4 +371341 nop +371346 pframe 50 +371347 pset +371348 ipush 1 +371353 ipush 1 +371358 nop +371363 pframe 50 +371364 parray +371365 nop +371370 pframe 110 +371371 pset +371372 ipush 4 +371377 nop +371382 pframe 50 +371383 pset +371384 ipush 2 +371389 ipush 1 +371394 nop +371399 pframe 50 +371400 parray +371401 nop +371406 pframe 111 +371407 pset +371408 ipush 4 +371413 nop +371418 pframe 50 +371419 pset +371420 ipush 3 +371425 ipush 1 +371430 nop +371435 pframe 50 +371436 parray +371437 nop +371442 pframe 112 +371443 pset +371444 ipush 0 +371449 nop +371454 pframe 109 +371455 pget +371456 nop +371461 pframe 110 +371462 pget +371463 nop +371468 pframe 111 +371469 pget +371470 nop +371475 pframe 112 +371476 pget +371477 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +371484 ipush 4 +371489 nop +371494 pframe 50 +371495 pset +371496 ipush 0 +371501 ipush 1 +371506 nop +371511 pframe 50 +371512 parray +371513 nop +371518 pframe 109 +371519 pset +371520 nop +371525 pframe 109 +371526 pget +371527 pget +371528 nop +371533 pframe 109 +371534 pset +371535 nop +371540 pframe 109 +371541 pget +371542 ipush 0 +371547 icmpne +371548 nop +371553 pframe 109 +371554 pset +371555 ipush 0 +371560 nop +371565 pframe 109 +371566 pget +371567 icmpeq +371568 jf @371700 +371573 ipush 4 +371578 nop +371583 pframe 50 +371584 pset +371585 ipush 1 +371590 ipush 1 +371595 nop +371600 pframe 50 +371601 parray +371602 nop +371607 pframe 109 +371608 pset +371609 nop +371614 pframe 109 +371615 pget +371616 pget +371617 nop +371622 pframe 109 +371623 pset +371624 nop +371629 pframe 109 +371630 pget +371631 ipush 0 +371636 icmpne +371637 nop +371642 pframe 109 +371643 pset +371644 ipush 0 +371649 nop +371654 pframe 109 +371655 pget +371656 icmpeq +371657 jf @371700 +371662 nop +371667 plocal 258 +371668 pget +371669 nop +371674 pframe 109 +371675 pset +371676 nop +371681 pframe 109 +371682 pget +371683 ipush 1 +371688 native FREEZE_CHAR_POSITION 2 0 +371695 j @371733 +371700 nop +371705 plocal 258 +371706 pget +371707 nop +371712 pframe 109 +371713 pset +371714 nop +371719 pframe 109 +371720 pget +371721 ipush 0 +371726 native FREEZE_CHAR_POSITION 2 0 +371733 nop +371738 plocal 144 +371739 pget +371740 nop +371745 pframe 109 +371746 pset +371747 nop +371752 pframe 109 +371753 pget +371754 ipush 0 +371759 icmpne +371760 nop +371765 pframe 109 +371766 pset +371767 ipush 0 +371772 nop +371777 pframe 109 +371778 pget +371779 icmpeq +371780 jf @371790 +371785 j @373594 +371790 ipush 0 +371795 nop +371800 pframe 55 +371801 pset +371802 call sub_588 +371807 nop +371812 pframe 109 +371813 pset +371814 nop +371819 pframe 109 +371820 pget +371821 native IS_CHAR_INJURED 1 1 +371828 nop +371833 pframe 109 +371834 pset +371835 nop +371840 pframe 109 +371841 pget +371842 ipush 0 +371847 icmpne +371848 nop +371853 pframe 109 +371854 pset +371855 ipush 0 +371860 nop +371865 pframe 109 +371866 pget +371867 icmpeq +371868 jf @371878 +371873 j @373594 +371878 ipush 0 +371883 nop +371888 pframe 55 +371889 pset +371890 j @373542 +371895 nop +371900 pframe 55 +371901 pget +371902 nop +371907 pframe 109 +371908 pset +371909 nop +371914 pframe 109 +371915 pget +371916 native IS_NETWORK_PLAYER_ACTIVE 1 1 +371923 nop +371928 pframe 109 +371929 pset +371930 nop +371935 pframe 109 +371936 pget +371937 ipush 0 +371942 icmpeq +371943 nop +371948 pframe 109 +371949 pset +371950 ipush 0 +371955 nop +371960 pframe 109 +371961 pget +371962 icmpeq +371963 jf @373494 +371968 call sub_504 +371973 nop +371978 pframe 109 +371979 pset +371980 nop +371985 pframe 55 +371986 pget +371987 nop +371992 pframe 110 +371993 pset +371994 nop +371999 pframe 109 +372000 pget +372001 nop +372006 pframe 110 +372007 pget +372008 icmpeq +372009 nop +372014 pframe 109 +372015 pset +372016 ipush 0 +372021 nop +372026 pframe 109 +372027 pget +372028 icmpeq +372029 jf @373494 +372034 nop +372039 pframe 55 +372040 pget +372041 nop +372046 pframe 109 +372047 pset +372048 nop +372053 pframe 109 +372054 pget +372055 nop +372060 pframe 56 +372061 native GET_PLAYER_CHAR 2 0 +372068 nop +372073 pframe 56 +372074 pget +372075 nop +372080 pframe 109 +372081 pset +372082 nop +372087 pframe 109 +372088 pget +372089 native DOES_CHAR_EXIST 1 1 +372096 nop +372101 pframe 109 +372102 pset +372103 nop +372108 pframe 109 +372109 pget +372110 ipush 0 +372115 icmpeq +372116 nop +372121 pframe 109 +372122 pset +372123 ipush 0 +372128 nop +372133 pframe 109 +372134 pget +372135 icmpeq +372136 jf @373494 +372141 nop +372146 pframe 56 +372147 pget +372148 nop +372153 pframe 109 +372154 pset +372155 call sub_588 +372160 nop +372165 pframe 110 +372166 pset +372167 nop +372172 pframe 110 +372173 pget +372174 nop +372179 pframe 109 +372180 pget +372181 ipush 0 +372186 native HAS_CHAR_BEEN_DAMAGED_BY_CHAR 3 1 +372193 nop +372198 pframe 109 +372199 pset +372200 nop +372205 pframe 109 +372206 pget +372207 ipush 0 +372212 icmpne +372213 nop +372218 pframe 109 +372219 pset +372220 ipush 0 +372225 nop +372230 pframe 109 +372231 pget +372232 icmpeq +372233 jf @372243 +372238 j @373494 +372243 nop +372248 pframe 56 +372249 pget +372250 nop +372255 pframe 109 +372256 pset +372257 nop +372262 pframe 109 +372263 pget +372264 native IS_CHAR_IN_ANY_CAR 1 1 +372271 nop +372276 pframe 109 +372277 pset +372278 nop +372283 pframe 109 +372284 pget +372285 ipush 0 +372290 icmpne +372291 nop +372296 pframe 109 +372297 pset +372298 ipush 0 +372303 nop +372308 pframe 109 +372309 pget +372310 icmpeq +372311 jf @372321 +372316 j @373353 +372321 nop +372326 pframe 56 +372327 pget +372328 nop +372333 pframe 109 +372334 pset +372335 nop +372340 pframe 109 +372341 pget +372342 nop +372347 pframe 60 +372348 native GET_CAR_CHAR_IS_USING 2 0 +372355 nop +372360 pframe 60 +372361 pget +372362 nop +372367 pframe 109 +372368 pset +372369 nop +372374 pframe 109 +372375 pget +372376 nop +372381 pframe 61 +372382 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +372389 nop +372394 pframe 61 +372395 pget +372396 nop +372401 pframe 109 +372402 pset +372403 nop +372408 pframe 109 +372409 pget +372410 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +372417 nop +372422 pframe 109 +372423 pset +372424 j @372996 +372429 nop +372434 pframe 62 +372435 pget +372436 nop +372441 pframe 110 +372442 pset +372443 nop +372448 pframe 110 +372449 pget +372450 ipush 1 +372455 iadd +372456 nop +372461 pframe 110 +372462 pset +372463 nop +372468 pframe 110 +372469 pget +372470 nop +372475 pframe 62 +372476 pset +372477 nop +372482 pframe 61 +372483 pget +372484 nop +372489 pframe 110 +372490 pset +372491 nop +372496 pframe 110 +372497 pget +372498 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +372505 nop +372510 pframe 110 +372511 pset +372512 nop +372517 pframe 62 +372518 pget +372519 nop +372524 pframe 111 +372525 pset +372526 nop +372531 pframe 111 +372532 pget +372533 ipush 199 +372538 icmpgt +372539 nop +372544 pframe 111 +372545 pset +372546 ipush 0 +372551 nop +372556 pframe 111 +372557 pget +372558 icmpeq +372559 jf @372569 +372564 j @372984 +372569 ipush 457322845 +372574 fpush 0.00000000 +372579 fpush 0.00000000 +372584 fpush 0.00000000 +372589 nop +372594 pframe 63 +372595 ipush 1 +372600 native CREATE_OBJECT 6 0 +372607 ipush 10 +372612 native WAIT 1 0 +372619 ipush -1250888172 +372624 fpush 0.00000000 +372629 fpush 0.00000000 +372634 fpush 0.00000000 +372639 nop +372644 pframe 64 +372645 ipush 1 +372650 native CREATE_OBJECT 6 0 +372657 ipush 10 +372662 native WAIT 1 0 +372669 nop +372674 pframe 63 +372675 pget +372676 nop +372681 pframe 111 +372682 pset +372683 nop +372688 pframe 111 +372689 pget +372690 ipush 1 +372695 native SET_OBJECT_VISIBLE 2 0 +372702 nop +372707 pframe 64 +372708 pget +372709 nop +372714 pframe 111 +372715 pset +372716 nop +372721 pframe 111 +372722 pget +372723 ipush 1 +372728 native SET_OBJECT_VISIBLE 2 0 +372735 nop +372740 pframe 56 +372741 pget +372742 nop +372747 pframe 111 +372748 pset +372749 nop +372754 pframe 63 +372755 pget +372756 nop +372761 pframe 112 +372762 pset +372763 nop +372768 pframe 112 +372769 pget +372770 nop +372775 pframe 111 +372776 pget +372777 ipush 0 +372782 fpush 0.00000000 +372787 fpush 0.00000000 +372792 fpush -0.10000000 +372797 fpush -3.10000000 +372802 fpush -3.10000000 +372807 fpush 0.00000000 +372812 ipush 0 +372817 native ATTACH_OBJECT_TO_PED 10 0 +372824 nop +372829 pframe 56 +372830 pget +372831 nop +372836 pframe 111 +372837 pset +372838 nop +372843 pframe 64 +372844 pget +372845 nop +372850 pframe 112 +372851 pset +372852 nop +372857 pframe 112 +372858 pget +372859 nop +372864 pframe 111 +372865 pget +372866 ipush 0 +372871 fpush 0.00000000 +372876 fpush 0.25000000 +372881 fpush -0.50000000 +372886 fpush -1.55000000 +372891 fpush 3.10000000 +372896 fpush 0.00000000 +372901 ipush 0 +372906 native ATTACH_OBJECT_TO_PED 10 0 +372913 nop +372918 pframe 64 +372919 pget +372920 nop +372925 pframe 111 +372926 pset +372927 nop +372932 pframe 111 +372933 pget +372934 ipush 1 +372939 native FREEZE_OBJECT_POSITION 2 0 +372946 nop +372951 pframe 64 +372952 pget +372953 nop +372958 pframe 111 +372959 pset +372960 nop +372965 pframe 111 +372966 pget +372967 ipush 1 +372972 native SET_OBJECT_COLLISION 2 0 +372979 j @398008 +372984 ipush 0 +372989 native WAIT 1 0 +372996 nop +373001 pframe 61 +373002 pget +373003 nop +373008 pframe 111 +373009 pset +373010 nop +373015 pframe 111 +373016 pget +373017 native HAS_CONTROL_OF_NETWORK_ID 1 1 +373024 nop +373029 pframe 111 +373030 pset +373031 nop +373036 pframe 111 +373037 pget +373038 ipush 0 +373043 icmpeq +373044 nop +373049 pframe 111 +373050 pset +373051 ipush 0 +373056 nop +373061 pframe 111 +373062 pget +373063 icmpeq +373064 jf @372429 +373069 nop +373074 pframe 61 +373075 pget +373076 nop +373081 pframe 111 +373082 pset +373083 nop +373088 pframe 111 +373089 pget +373090 ipush 0 +373095 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +373102 nop +373107 pframe 60 +373108 pget +373109 nop +373114 pframe 111 +373115 pset +373116 nop +373121 pframe 111 +373122 pget +373123 ipush 1 +373128 native SET_CAR_CAN_BE_DAMAGED 2 0 +373135 nop +373140 pframe 60 +373141 pget +373142 nop +373147 pframe 111 +373148 pset +373149 nop +373154 pframe 111 +373155 pget +373156 ipush 1 +373161 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +373168 nop +373173 pframe 60 +373174 pget +373175 nop +373180 pframe 111 +373181 pset +373182 nop +373187 pframe 111 +373188 pget +373189 ipush 1 +373194 native SET_CAN_BURST_CAR_TYRES 2 0 +373201 nop +373206 pframe 60 +373207 pget +373208 nop +373213 pframe 111 +373214 pset +373215 nop +373220 pframe 111 +373221 pget +373222 ipush 1 +373227 native FREEZE_CAR_POSITION 2 0 +373234 nop +373239 pframe 56 +373240 pget +373241 nop +373246 pframe 111 +373247 pset +373248 nop +373253 pframe 111 +373254 pget +373255 nop +373260 pframe 57 +373261 nop +373266 pframe 58 +373267 nop +373272 pframe 59 +373273 native GET_CHAR_COORDINATES 4 0 +373280 nop +373285 pframe 59 +373286 pget +373287 nop +373292 pframe 111 +373293 pset +373294 nop +373299 pframe 58 +373300 pget +373301 nop +373306 pframe 112 +373307 pset +373308 nop +373313 pframe 57 +373314 pget +373315 nop +373320 pframe 113 +373321 pset +373322 nop +373327 pframe 113 +373328 pget +373329 nop +373334 pframe 112 +373335 pget +373336 nop +373341 pframe 111 +373342 pget +373343 call sub_58772 +373348 j @373399 +373353 nop +373358 pframe 56 +373359 pget +373360 nop +373365 pframe 111 +373366 pset +373367 nop +373372 pframe 111 +373373 pget +373374 nop +373379 pframe 57 +373380 nop +373385 pframe 58 +373386 nop +373391 pframe 59 +373392 native GET_CHAR_COORDINATES 4 0 +373399 nop +373404 pframe 59 +373405 pget +373406 nop +373411 pframe 111 +373412 pset +373413 nop +373418 pframe 58 +373419 pget +373420 nop +373425 pframe 112 +373426 pset +373427 nop +373432 pframe 57 +373433 pget +373434 nop +373439 pframe 113 +373440 pset +373441 nop +373446 pframe 113 +373447 pget +373448 nop +373453 pframe 112 +373454 pget +373455 nop +373460 pframe 111 +373461 pget +373462 ipush 13 +373467 fpush 10.00000000 +373472 ipush 0 +373477 ipush 1 +373482 fpush 0.00000000 +373487 native ADD_EXPLOSION 8 0 +373494 nop +373499 pframe 55 +373500 pget +373501 nop +373506 pframe 111 +373507 pset +373508 nop +373513 pframe 111 +373514 pget +373515 ipush 1 +373520 iadd +373521 nop +373526 pframe 111 +373527 pset +373528 nop +373533 pframe 111 +373534 pget +373535 nop +373540 pframe 55 +373541 pset +373542 nop +373547 pframe 55 +373548 pget +373549 nop +373554 pframe 111 +373555 pset +373556 nop +373561 pframe 111 +373562 pget +373563 ipush 15 +373568 icmple +373569 nop +373574 pframe 111 +373575 pset +373576 ipush 0 +373581 nop +373586 pframe 111 +373587 pget +373588 icmpeq +373589 jf @371895 +373594 nop +373599 plocal 193 +373600 pget +373601 nop +373606 pframe 111 +373607 pset +373608 nop +373613 pframe 111 +373614 pget +373615 ipush 0 +373620 icmpne +373621 nop +373626 pframe 111 +373627 pset +373628 ipush 0 +373633 nop +373638 pframe 111 +373639 pget +373640 icmpeq +373641 jf @373651 +373646 j @374134 +373651 call sub_588 +373656 nop +373661 pframe 111 +373662 pset +373663 nop +373668 pframe 111 +373669 pget +373670 native IS_CHAR_IN_ANY_CAR 1 1 +373677 nop +373682 pframe 111 +373683 pset +373684 nop +373689 pframe 111 +373690 pget +373691 ipush 0 +373696 icmpne +373697 nop +373702 pframe 111 +373703 pset +373704 ipush 0 +373709 nop +373714 pframe 111 +373715 pget +373716 icmpeq +373717 jf @373727 +373722 j @373744 +373727 ipush 1 +373732 nop +373737 plocal 432 +373738 pset +373739 j @373756 +373744 ipush 0 +373749 nop +373754 plocal 432 +373755 pset +373756 nop +373761 plocal 432 +373762 pget +373763 nop +373768 pframe 111 +373769 pset +373770 nop +373775 pframe 111 +373776 pget +373777 ipush 1 +373782 icmpeq +373783 nop +373788 pframe 111 +373789 pset +373790 ipush 0 +373795 nop +373800 pframe 111 +373801 pget +373802 icmpeq +373803 jf @373813 +373808 j @374134 +373813 call sub_588 +373818 nop +373823 pframe 111 +373824 pset +373825 nop +373830 pframe 111 +373831 pget +373832 native IS_CHAR_IN_ANY_CAR 1 1 +373839 nop +373844 pframe 111 +373845 pset +373846 nop +373851 pframe 111 +373852 pget +373853 ipush 0 +373858 icmpeq +373859 nop +373864 pframe 111 +373865 pset +373866 ipush 0 +373871 nop +373876 pframe 111 +373877 pget +373878 icmpeq +373879 jf @373889 +373884 j @373901 +373889 ipush 0 +373894 nop +373899 plocal 432 +373900 pset +373901 call sub_588 +373906 nop +373911 pframe 111 +373912 pset +373913 nop +373918 pframe 111 +373919 pget +373920 nop +373925 plocal 487 +373926 native GET_CAR_CHAR_IS_USING 2 0 +373933 nop +373938 plocal 487 +373939 pget +373940 nop +373945 pframe 111 +373946 pset +373947 nop +373952 pframe 111 +373953 pget +373954 nop +373959 plocal 488 +373960 native GET_CAR_SPEED 2 0 +373967 nop +373972 plocal 488 +373973 pget +373974 nop +373979 pframe 111 +373980 pset +373981 nop +373986 pframe 111 +373987 pget +373988 fpush 5.86000000 +373993 fmul +373994 nop +373999 pframe 111 +374000 pset +374001 nop +374006 pframe 111 +374007 pget +374008 nop +374013 plocal 488 +374014 pset +374015 nop +374020 plocal 488 +374021 pget +374022 nop +374027 pframe 111 +374028 pset +374029 nop +374034 pframe 111 +374035 pget +374036 ftoi +374037 nop +374042 pframe 111 +374043 pset +374044 nop +374049 pframe 111 +374050 pget +374051 nop +374056 plocal 489 +374057 pset +374058 nop +374063 plocal 489 +374064 pget +374065 nop +374070 pframe 111 +374071 pset +374072 fpush 0.03000000 +374077 fpush 0.95000000 +374082 ipush 0 +374087 ipush 255 +374092 ipush 0 +374097 nop +374102 pframe 111 +374103 pget +374104 fpush 0.09000000 +374109 fpush 0.95000000 +374114 ipush 0 +374119 ipush 0 +374124 ipush 255 +374129 call sub_57616 +374134 nop +374139 plocal 194 +374140 pget +374141 nop +374146 pframe 111 +374147 pset +374148 nop +374153 pframe 111 +374154 pget +374155 ipush 0 +374160 icmpne +374161 nop +374166 pframe 111 +374167 pset +374168 ipush 0 +374173 nop +374178 pframe 111 +374179 pget +374180 icmpeq +374181 jf @374191 +374186 j @374674 +374191 call sub_588 +374196 nop +374201 pframe 111 +374202 pset +374203 nop +374208 pframe 111 +374209 pget +374210 native IS_CHAR_IN_ANY_CAR 1 1 +374217 nop +374222 pframe 111 +374223 pset +374224 nop +374229 pframe 111 +374230 pget +374231 ipush 0 +374236 icmpne +374237 nop +374242 pframe 111 +374243 pset +374244 ipush 0 +374249 nop +374254 pframe 111 +374255 pget +374256 icmpeq +374257 jf @374267 +374262 j @374284 +374267 ipush 1 +374272 nop +374277 plocal 432 +374278 pset +374279 j @374296 +374284 ipush 0 +374289 nop +374294 plocal 432 +374295 pset +374296 nop +374301 plocal 432 +374302 pget +374303 nop +374308 pframe 111 +374309 pset +374310 nop +374315 pframe 111 +374316 pget +374317 ipush 1 +374322 icmpeq +374323 nop +374328 pframe 111 +374329 pset +374330 ipush 0 +374335 nop +374340 pframe 111 +374341 pget +374342 icmpeq +374343 jf @374353 +374348 j @374674 +374353 call sub_588 +374358 nop +374363 pframe 111 +374364 pset +374365 nop +374370 pframe 111 +374371 pget +374372 native IS_CHAR_IN_ANY_CAR 1 1 +374379 nop +374384 pframe 111 +374385 pset +374386 nop +374391 pframe 111 +374392 pget +374393 ipush 0 +374398 icmpeq +374399 nop +374404 pframe 111 +374405 pset +374406 ipush 0 +374411 nop +374416 pframe 111 +374417 pget +374418 icmpeq +374419 jf @374429 +374424 j @374441 +374429 ipush 0 +374434 nop +374439 plocal 432 +374440 pset +374441 call sub_588 +374446 nop +374451 pframe 111 +374452 pset +374453 nop +374458 pframe 111 +374459 pget +374460 nop +374465 plocal 487 +374466 native GET_CAR_CHAR_IS_USING 2 0 +374473 nop +374478 plocal 487 +374479 pget +374480 nop +374485 pframe 111 +374486 pset +374487 nop +374492 pframe 111 +374493 pget +374494 nop +374499 plocal 488 +374500 native GET_CAR_SPEED 2 0 +374507 nop +374512 plocal 488 +374513 pget +374514 nop +374519 pframe 111 +374520 pset +374521 nop +374526 pframe 111 +374527 pget +374528 fpush 3.80000000 +374533 fmul +374534 nop +374539 pframe 111 +374540 pset +374541 nop +374546 pframe 111 +374547 pget +374548 nop +374553 plocal 488 +374554 pset +374555 nop +374560 plocal 488 +374561 pget +374562 nop +374567 pframe 111 +374568 pset +374569 nop +374574 pframe 111 +374575 pget +374576 ftoi +374577 nop +374582 pframe 111 +374583 pset +374584 nop +374589 pframe 111 +374590 pget +374591 nop +374596 plocal 489 +374597 pset +374598 nop +374603 plocal 489 +374604 pget +374605 nop +374610 pframe 111 +374611 pset +374612 fpush 0.03000000 +374617 fpush 0.95000000 +374622 ipush 0 +374627 ipush 255 +374632 ipush 0 +374637 nop +374642 pframe 111 +374643 pget +374644 fpush 0.09000000 +374649 fpush 0.95000000 +374654 ipush 0 +374659 ipush 0 +374664 ipush 255 +374669 call sub_58194 +374674 nop +374679 plocal 149 +374680 pget +374681 nop +374686 pframe 111 +374687 pset +374688 nop +374693 pframe 111 +374694 pget +374695 ipush 0 +374700 icmpne +374701 nop +374706 pframe 111 +374707 pset +374708 ipush 0 +374713 nop +374718 pframe 111 +374719 pget +374720 icmpeq +374721 jf @374731 +374726 j @374868 +374731 ipush 0 +374736 nop +374741 pframe 65 +374742 pset +374743 j @374816 +374748 call sub_10755 +374753 call sub_11733 +374758 call sub_12558 +374763 call sub_13691 +374768 nop +374773 pframe 65 +374774 pget +374775 nop +374780 pframe 111 +374781 pset +374782 nop +374787 pframe 111 +374788 pget +374789 ipush 1 +374794 iadd +374795 nop +374800 pframe 111 +374801 pset +374802 nop +374807 pframe 111 +374808 pget +374809 nop +374814 pframe 65 +374815 pset +374816 nop +374821 pframe 65 +374822 pget +374823 nop +374828 pframe 111 +374829 pset +374830 nop +374835 pframe 111 +374836 pget +374837 ipush 10 +374842 icmple +374843 nop +374848 pframe 111 +374849 pset +374850 ipush 0 +374855 nop +374860 pframe 111 +374861 pget +374862 icmpeq +374863 jf @374748 +374868 nop +374873 plocal 170 +374874 pget +374875 nop +374880 pframe 111 +374881 pset +374882 nop +374887 pframe 111 +374888 pget +374889 ipush 0 +374894 icmpne +374895 nop +374900 pframe 111 +374901 pset +374902 ipush 0 +374907 nop +374912 pframe 111 +374913 pget +374914 icmpeq +374915 jf @374925 +374920 j @375432 +374925 nop +374930 plocal 258 +374931 pget +374932 nop +374937 pframe 111 +374938 pset +374939 nop +374944 pframe 111 +374945 pget +374946 native IS_CHAR_IN_ANY_CAR 1 1 +374953 nop +374958 pframe 111 +374959 pset +374960 nop +374965 pframe 111 +374966 pget +374967 ipush 0 +374972 icmpne +374973 nop +374978 pframe 111 +374979 pset +374980 ipush 0 +374985 nop +374990 pframe 111 +374991 pget +374992 icmpeq +374993 jf @375003 +374998 j @375432 +375003 nop +375008 plocal 258 +375009 pget +375010 nop +375015 pframe 111 +375016 pset +375017 nop +375022 pframe 111 +375023 pget +375024 nop +375029 plocal 468 +375030 native GET_CAR_CHAR_IS_USING 2 0 +375037 nop +375042 plocal 258 +375043 pget +375044 nop +375049 pframe 111 +375050 pset +375051 nop +375056 pframe 111 +375057 pget +375058 native IS_CHAR_IN_ANY_BOAT 1 1 +375065 nop +375070 pframe 111 +375071 pset +375072 nop +375077 pframe 111 +375078 pget +375079 ipush 0 +375084 icmpeq +375085 nop +375090 pframe 111 +375091 pset +375092 ipush 0 +375097 nop +375102 pframe 111 +375103 pget +375104 icmpeq +375105 jf @375115 +375110 j @375432 +375115 nop +375120 plocal 258 +375121 pget +375122 nop +375127 pframe 111 +375128 pset +375129 nop +375134 pframe 111 +375135 pget +375136 native IS_CHAR_IN_ANY_HELI 1 1 +375143 nop +375148 pframe 111 +375149 pset +375150 nop +375155 pframe 111 +375156 pget +375157 ipush 0 +375162 icmpeq +375163 nop +375168 pframe 111 +375169 pset +375170 ipush 0 +375175 nop +375180 pframe 111 +375181 pget +375182 icmpeq +375183 jf @375193 +375188 j @375432 +375193 nop +375198 plocal 258 +375199 pget +375200 nop +375205 pframe 111 +375206 pset +375207 nop +375212 pframe 111 +375213 pget +375214 native IS_CHAR_ON_ANY_BIKE 1 1 +375221 nop +375226 pframe 111 +375227 pset +375228 nop +375233 pframe 111 +375234 pget +375235 ipush 0 +375240 icmpeq +375241 nop +375246 pframe 111 +375247 pset +375248 ipush 0 +375253 nop +375258 pframe 111 +375259 pget +375260 icmpeq +375261 jf @375271 +375266 j @375432 +375271 nop +375276 plocal 468 +375277 pget +375278 nop +375283 pframe 111 +375284 pset +375285 nop +375290 pframe 111 +375291 pget +375292 native IS_VEHICLE_ON_ALL_WHEELS 1 1 +375299 nop +375304 pframe 111 +375305 pset +375306 nop +375311 pframe 111 +375312 pget +375313 ipush 0 +375318 icmpne +375319 nop +375324 pframe 111 +375325 pset +375326 ipush 0 +375331 nop +375336 pframe 111 +375337 pget +375338 icmpeq +375339 jf @375349 +375344 j @375432 +375349 nop +375354 plocal 468 +375355 pget +375356 nop +375361 pframe 111 +375362 pset +375363 nop +375368 pframe 111 +375369 pget +375370 ipush 1 +375375 fpush 0.00000000 +375380 fpush 0.00000000 +375385 fpush -0.30000000 +375390 fpush 0.00000000 +375395 fpush 0.00000000 +375400 fpush 0.00000000 +375405 ipush 1 +375410 ipush 1 +375415 ipush 1 +375420 ipush 1 +375425 native APPLY_FORCE_TO_CAR 12 0 +375432 nop +375437 plocal 148 +375438 pget +375439 nop +375444 pframe 111 +375445 pset +375446 nop +375451 pframe 111 +375452 pget +375453 ipush 0 +375458 icmpne +375459 nop +375464 pframe 111 +375465 pset +375466 ipush 0 +375471 nop +375476 pframe 111 +375477 pget +375478 icmpeq +375479 jf @375489 +375484 j @375892 +375489 nop +375494 plocal 258 +375495 pget +375496 nop +375501 pframe 111 +375502 pset +375503 nop +375508 pframe 111 +375509 pget +375510 native IS_CHAR_IN_ANY_CAR 1 1 +375517 nop +375522 pframe 111 +375523 pset +375524 nop +375529 pframe 111 +375530 pget +375531 ipush 0 +375536 icmpne +375537 nop +375542 pframe 111 +375543 pset +375544 ipush 0 +375549 nop +375554 pframe 111 +375555 pget +375556 icmpeq +375557 jf @375567 +375562 j @375887 +375567 nop +375572 plocal 258 +375573 pget +375574 nop +375579 pframe 111 +375580 pset +375581 nop +375586 pframe 111 +375587 pget +375588 native IS_CHAR_IN_ANY_BOAT 1 1 +375595 nop +375600 pframe 111 +375601 pset +375602 nop +375607 pframe 111 +375608 pget +375609 ipush 0 +375614 icmpne +375615 nop +375620 pframe 111 +375621 pset +375622 ipush 0 +375627 nop +375632 pframe 111 +375633 pget +375634 icmpeq +375635 jf @375820 +375640 nop +375645 plocal 258 +375646 pget +375647 nop +375652 pframe 111 +375653 pset +375654 nop +375659 pframe 111 +375660 pget +375661 native IS_CHAR_IN_ANY_HELI 1 1 +375668 nop +375673 pframe 111 +375674 pset +375675 nop +375680 pframe 111 +375681 pget +375682 ipush 0 +375687 icmpne +375688 nop +375693 pframe 111 +375694 pset +375695 ipush 0 +375700 nop +375705 pframe 111 +375706 pget +375707 icmpeq +375708 jf @375820 +375713 nop +375718 plocal 258 +375719 pget +375720 nop +375725 pframe 111 +375726 pset +375727 nop +375732 pframe 111 +375733 pget +375734 nop +375739 plocal 468 +375740 native GET_CAR_CHAR_IS_USING 2 0 +375747 nop +375752 plocal 468 +375753 pget +375754 nop +375759 pframe 111 +375760 pset +375761 nop +375766 pframe 111 +375767 pget +375768 native SET_CAR_ON_GROUND_PROPERLY 1 1 +375775 nop +375780 pframe 111 +375781 pset +375782 nop +375787 plocal 468 +375788 pget +375789 nop +375794 pframe 112 +375795 pset +375796 nop +375801 pframe 112 +375802 pget +375803 ipush 0 +375808 native SET_CAR_COLLISION 2 0 +375815 j @375887 +375820 nop +375825 plocal 258 +375826 pget +375827 nop +375832 pframe 112 +375833 pset +375834 nop +375839 pframe 112 +375840 pget +375841 nop +375846 plocal 468 +375847 native GET_CAR_CHAR_IS_USING 2 0 +375854 nop +375859 plocal 468 +375860 pget +375861 nop +375866 pframe 112 +375867 pset +375868 nop +375873 pframe 112 +375874 pget +375875 ipush 0 +375880 native SET_CAR_COLLISION 2 0 +375887 j @376037 +375892 nop +375897 plocal 258 +375898 pget +375899 nop +375904 pframe 112 +375905 pset +375906 nop +375911 pframe 112 +375912 pget +375913 native IS_CHAR_IN_ANY_CAR 1 1 +375920 nop +375925 pframe 112 +375926 pset +375927 nop +375932 pframe 112 +375933 pget +375934 ipush 0 +375939 icmpne +375940 nop +375945 pframe 112 +375946 pset +375947 ipush 0 +375952 nop +375957 pframe 112 +375958 pget +375959 icmpeq +375960 jf @375970 +375965 j @376037 +375970 nop +375975 plocal 258 +375976 pget +375977 nop +375982 pframe 112 +375983 pset +375984 nop +375989 pframe 112 +375990 pget +375991 nop +375996 plocal 468 +375997 native GET_CAR_CHAR_IS_USING 2 0 +376004 nop +376009 plocal 468 +376010 pget +376011 nop +376016 pframe 112 +376017 pset +376018 nop +376023 pframe 112 +376024 pget +376025 ipush 1 +376030 native SET_CAR_COLLISION 2 0 +376037 nop +376042 plocal 170 +376043 pget +376044 nop +376049 pframe 112 +376050 pset +376051 nop +376056 pframe 112 +376057 pget +376058 ipush 0 +376063 icmpne +376064 nop +376069 pframe 112 +376070 pset +376071 ipush 0 +376076 nop +376081 pframe 112 +376082 pget +376083 icmpeq +376084 jf @376094 +376089 j @376601 +376094 nop +376099 plocal 258 +376100 pget +376101 nop +376106 pframe 112 +376107 pset +376108 nop +376113 pframe 112 +376114 pget +376115 native IS_CHAR_IN_ANY_CAR 1 1 +376122 nop +376127 pframe 112 +376128 pset +376129 nop +376134 pframe 112 +376135 pget +376136 ipush 0 +376141 icmpne +376142 nop +376147 pframe 112 +376148 pset +376149 ipush 0 +376154 nop +376159 pframe 112 +376160 pget +376161 icmpeq +376162 jf @376172 +376167 j @376601 +376172 nop +376177 plocal 258 +376178 pget +376179 nop +376184 pframe 112 +376185 pset +376186 nop +376191 pframe 112 +376192 pget +376193 nop +376198 plocal 468 +376199 native GET_CAR_CHAR_IS_USING 2 0 +376206 nop +376211 plocal 258 +376212 pget +376213 nop +376218 pframe 112 +376219 pset +376220 nop +376225 pframe 112 +376226 pget +376227 native IS_CHAR_IN_ANY_BOAT 1 1 +376234 nop +376239 pframe 112 +376240 pset +376241 nop +376246 pframe 112 +376247 pget +376248 ipush 0 +376253 icmpeq +376254 nop +376259 pframe 112 +376260 pset +376261 ipush 0 +376266 nop +376271 pframe 112 +376272 pget +376273 icmpeq +376274 jf @376284 +376279 j @376601 +376284 nop +376289 plocal 258 +376290 pget +376291 nop +376296 pframe 112 +376297 pset +376298 nop +376303 pframe 112 +376304 pget +376305 native IS_CHAR_IN_ANY_HELI 1 1 +376312 nop +376317 pframe 112 +376318 pset +376319 nop +376324 pframe 112 +376325 pget +376326 ipush 0 +376331 icmpeq +376332 nop +376337 pframe 112 +376338 pset +376339 ipush 0 +376344 nop +376349 pframe 112 +376350 pget +376351 icmpeq +376352 jf @376362 +376357 j @376601 +376362 nop +376367 plocal 258 +376368 pget +376369 nop +376374 pframe 112 +376375 pset +376376 nop +376381 pframe 112 +376382 pget +376383 native IS_CHAR_ON_ANY_BIKE 1 1 +376390 nop +376395 pframe 112 +376396 pset +376397 nop +376402 pframe 112 +376403 pget +376404 ipush 0 +376409 icmpeq +376410 nop +376415 pframe 112 +376416 pset +376417 ipush 0 +376422 nop +376427 pframe 112 +376428 pget +376429 icmpeq +376430 jf @376440 +376435 j @376601 +376440 nop +376445 plocal 468 +376446 pget +376447 nop +376452 pframe 112 +376453 pset +376454 nop +376459 pframe 112 +376460 pget +376461 native IS_VEHICLE_ON_ALL_WHEELS 1 1 +376468 nop +376473 pframe 112 +376474 pset +376475 nop +376480 pframe 112 +376481 pget +376482 ipush 0 +376487 icmpne +376488 nop +376493 pframe 112 +376494 pset +376495 ipush 0 +376500 nop +376505 pframe 112 +376506 pget +376507 icmpeq +376508 jf @376518 +376513 j @376601 +376518 nop +376523 plocal 468 +376524 pget +376525 nop +376530 pframe 112 +376531 pset +376532 nop +376537 pframe 112 +376538 pget +376539 ipush 1 +376544 fpush 0.00000000 +376549 fpush 0.00000000 +376554 fpush -0.30000000 +376559 fpush 0.00000000 +376564 fpush 0.00000000 +376569 fpush 0.00000000 +376574 ipush 1 +376579 ipush 1 +376584 ipush 1 +376589 ipush 1 +376594 native APPLY_FORCE_TO_CAR 12 0 +376601 nop +376606 plocal 154 +376607 pget +376608 nop +376613 pframe 112 +376614 pset +376615 nop +376620 pframe 112 +376621 pget +376622 ipush 0 +376627 icmpne +376628 nop +376633 pframe 112 +376634 pset +376635 ipush 0 +376640 nop +376645 pframe 112 +376646 pget +376647 icmpeq +376648 jf @376658 +376653 j @376953 +376658 nop +376663 plocal 258 +376664 pget +376665 nop +376670 pframe 112 +376671 pset +376672 nop +376677 pframe 112 +376678 pget +376679 native IS_CHAR_IN_ANY_CAR 1 1 +376686 nop +376691 pframe 112 +376692 pset +376693 nop +376698 pframe 112 +376699 pget +376700 ipush 0 +376705 icmpeq +376706 nop +376711 pframe 112 +376712 pset +376713 ipush 0 +376718 nop +376723 pframe 112 +376724 pget +376725 icmpeq +376726 jf @376736 +376731 j @376953 +376736 ipush 0 +376741 ipush 4 +376746 native IS_BUTTON_PRESSED 2 1 +376753 nop +376758 pframe 112 +376759 pset +376760 nop +376765 pframe 112 +376766 pget +376767 ipush 0 +376772 icmpne +376773 nop +376778 pframe 112 +376779 pset +376780 ipush 0 +376785 nop +376790 pframe 112 +376791 pget +376792 icmpeq +376793 jf @376803 +376798 j @376953 +376803 ipush 0 +376808 ipush 16 +376813 native IS_BUTTON_PRESSED 2 1 +376820 nop +376825 pframe 112 +376826 pset +376827 nop +376832 pframe 112 +376833 pget +376834 ipush 0 +376839 icmpne +376840 nop +376845 pframe 112 +376846 pset +376847 ipush 0 +376852 nop +376857 pframe 112 +376858 pget +376859 icmpeq +376860 jf @376870 +376865 j @376953 +376870 nop +376875 plocal 258 +376876 pget +376877 nop +376882 pframe 112 +376883 pset +376884 nop +376889 pframe 112 +376890 pget +376891 ipush 1 +376896 fpush 0.00000000 +376901 fpush 100.00000000 +376906 fpush 0.00000000 +376911 fpush 0.00000000 +376916 fpush 0.00000000 +376921 fpush 0.00000000 +376926 ipush 1 +376931 ipush 1 +376936 ipush 1 +376941 ipush 1 +376946 native APPLY_FORCE_TO_PED 12 0 +376953 nop +376958 plocal 157 +376959 pget +376960 nop +376965 pframe 112 +376966 pset +376967 nop +376972 pframe 112 +376973 pget +376974 ipush 0 +376979 icmpne +376980 nop +376985 pframe 112 +376986 pset +376987 ipush 0 +376992 nop +376997 pframe 112 +376998 pget +376999 icmpeq +377000 jf @377010 +377005 j @377305 +377010 nop +377015 plocal 258 +377016 pget +377017 nop +377022 pframe 112 +377023 pset +377024 nop +377029 pframe 112 +377030 pget +377031 native IS_CHAR_IN_ANY_CAR 1 1 +377038 nop +377043 pframe 112 +377044 pset +377045 nop +377050 pframe 112 +377051 pget +377052 ipush 0 +377057 icmpeq +377058 nop +377063 pframe 112 +377064 pset +377065 ipush 0 +377070 nop +377075 pframe 112 +377076 pget +377077 icmpeq +377078 jf @377088 +377083 j @377305 +377088 ipush 0 +377093 ipush 4 +377098 native IS_BUTTON_PRESSED 2 1 +377105 nop +377110 pframe 112 +377111 pset +377112 nop +377117 pframe 112 +377118 pget +377119 ipush 0 +377124 icmpne +377125 nop +377130 pframe 112 +377131 pset +377132 ipush 0 +377137 nop +377142 pframe 112 +377143 pget +377144 icmpeq +377145 jf @377155 +377150 j @377305 +377155 ipush 0 +377160 ipush 14 +377165 native IS_BUTTON_PRESSED 2 1 +377172 nop +377177 pframe 112 +377178 pset +377179 nop +377184 pframe 112 +377185 pget +377186 ipush 0 +377191 icmpne +377192 nop +377197 pframe 112 +377198 pset +377199 ipush 0 +377204 nop +377209 pframe 112 +377210 pget +377211 icmpeq +377212 jf @377222 +377217 j @377305 +377222 nop +377227 plocal 258 +377228 pget +377229 nop +377234 pframe 112 +377235 pset +377236 nop +377241 pframe 112 +377242 pget +377243 ipush 1 +377248 fpush 0.00000000 +377253 fpush 0.00000000 +377258 fpush 20.00000000 +377263 fpush 0.00000000 +377268 fpush 0.00000000 +377273 fpush 0.00000000 +377278 ipush 1 +377283 ipush 1 +377288 ipush 1 +377293 ipush 1 +377298 native APPLY_FORCE_TO_PED 12 0 +377305 nop +377310 plocal 158 +377311 pget +377312 nop +377317 pframe 112 +377318 pset +377319 nop +377324 pframe 112 +377325 pget +377326 ipush 0 +377331 icmpne +377332 nop +377337 pframe 112 +377338 pset +377339 ipush 0 +377344 nop +377349 pframe 112 +377350 pget +377351 icmpeq +377352 jf @377362 +377357 j @377872 +377362 ipush 0 +377367 ipush 4 +377372 native IS_BUTTON_PRESSED 2 1 +377379 nop +377384 pframe 112 +377385 pset +377386 nop +377391 pframe 112 +377392 pget +377393 ipush 0 +377398 icmpne +377399 nop +377404 pframe 112 +377405 pset +377406 ipush 0 +377411 nop +377416 pframe 112 +377417 pget +377418 icmpeq +377419 jf @377429 +377424 j @377501 +377429 ipush 0 +377434 ipush 17 +377439 native IS_BUTTON_JUST_PRESSED 2 1 +377446 nop +377451 pframe 112 +377452 pset +377453 nop +377458 pframe 112 +377459 pget +377460 ipush 0 +377465 icmpne +377466 nop +377471 pframe 112 +377472 pset +377473 ipush 0 +377478 nop +377483 pframe 112 +377484 pget +377485 icmpeq +377486 jf @377496 +377491 j @377501 +377496 call sub_86691 +377501 nop +377506 plocal 258 +377507 pget +377508 nop +377513 pframe 112 +377514 pset +377515 nop +377520 pframe 112 +377521 pget +377522 nop +377527 plocal 453 +377528 nop +377533 plocal 454 +377534 nop +377539 plocal 455 +377540 native GET_CHAR_COORDINATES 4 0 +377547 nop +377552 plocal 455 +377553 pget +377554 nop +377559 pframe 112 +377560 pset +377561 nop +377566 plocal 454 +377567 pget +377568 nop +377573 pframe 113 +377574 pset +377575 nop +377580 plocal 453 +377581 pget +377582 nop +377587 pframe 114 +377588 pset +377589 nop +377594 pframe 114 +377595 pget +377596 nop +377601 pframe 113 +377602 pget +377603 nop +377608 pframe 112 +377609 pget +377610 ipush 13 +377615 fpush 35.00000000 +377620 ipush 0 +377625 ipush 1 +377630 fpush 0.00000000 +377635 native ADD_EXPLOSION 8 0 +377642 nop +377647 plocal 455 +377648 pget +377649 nop +377654 pframe 112 +377655 pset +377656 nop +377661 pframe 112 +377662 pget +377663 fpush 5.00000000 +377668 fadd +377669 nop +377674 pframe 112 +377675 pset +377676 nop +377681 plocal 454 +377682 pget +377683 nop +377688 pframe 113 +377689 pset +377690 nop +377695 plocal 453 +377696 pget +377697 nop +377702 pframe 114 +377703 pset +377704 nop +377709 pframe 114 +377710 pget +377711 nop +377716 pframe 113 +377717 pget +377718 nop +377723 pframe 112 +377724 pget +377725 ipush 13 +377730 fpush 35.00000000 +377735 ipush 0 +377740 ipush 1 +377745 fpush 0.00000000 +377750 native ADD_EXPLOSION 8 0 +377757 nop +377762 plocal 455 +377763 pget +377764 nop +377769 pframe 112 +377770 pset +377771 nop +377776 plocal 454 +377777 pget +377778 nop +377783 pframe 113 +377784 pset +377785 nop +377790 pframe 113 +377791 pget +377792 fpush 5.00000000 +377797 fsub +377798 nop +377803 pframe 113 +377804 pset +377805 nop +377810 plocal 453 +377811 pget +377812 nop +377817 pframe 114 +377818 pset +377819 nop +377824 pframe 114 +377825 pget +377826 nop +377831 pframe 113 +377832 pget +377833 nop +377838 pframe 112 +377839 pget +377840 ipush 13 +377845 fpush 35.00000000 +377850 ipush 0 +377855 ipush 1 +377860 fpush 0.00000000 +377865 native ADD_EXPLOSION 8 0 +377872 nop +377877 plocal 161 +377878 pget +377879 nop +377884 pframe 112 +377885 pset +377886 nop +377891 pframe 112 +377892 pget +377893 ipush 0 +377898 icmpne +377899 nop +377904 pframe 112 +377905 pset +377906 ipush 0 +377911 nop +377916 pframe 112 +377917 pget +377918 icmpeq +377919 jf @377929 +377924 j @377946 +377929 ipush 1 +377934 native SET_GRAVITY_OFF 1 0 +377941 j @377958 +377946 ipush 0 +377951 native SET_GRAVITY_OFF 1 0 +377958 nop +377963 plocal 162 +377964 pget +377965 nop +377970 pframe 112 +377971 pset +377972 nop +377977 pframe 112 +377978 pget +377979 ipush 0 +377984 icmpne +377985 nop +377990 pframe 112 +377991 pset +377992 ipush 0 +377997 nop +378002 pframe 112 +378003 pget +378004 icmpeq +378005 jf @378015 +378010 j @378142 +378015 ipush 0 +378020 nop +378025 pframe 70 +378026 pset +378027 j @378090 +378032 call sub_17471 +378037 call sub_15139 +378042 nop +378047 pframe 70 +378048 pget +378049 nop +378054 pframe 112 +378055 pset +378056 nop +378061 pframe 112 +378062 pget +378063 ipush 1 +378068 iadd +378069 nop +378074 pframe 112 +378075 pset +378076 nop +378081 pframe 112 +378082 pget +378083 nop +378088 pframe 70 +378089 pset +378090 nop +378095 pframe 70 +378096 pget +378097 nop +378102 pframe 112 +378103 pset +378104 nop +378109 pframe 112 +378110 pget +378111 ipush 10 +378116 icmple +378117 nop +378122 pframe 112 +378123 pset +378124 ipush 0 +378129 nop +378134 pframe 112 +378135 pget +378136 icmpeq +378137 jf @378032 +378142 nop +378147 plocal 160 +378148 pget +378149 nop +378154 pframe 112 +378155 pset +378156 nop +378161 pframe 112 +378162 pget +378163 ipush 0 +378168 icmpne +378169 nop +378174 pframe 112 +378175 pset +378176 ipush 0 +378181 nop +378186 pframe 112 +378187 pget +378188 icmpeq +378189 jf @378199 +378194 j @379128 +378199 ipush 16 +378204 nop +378209 pframe 71 +378210 pset +378211 j @379076 +378216 nop +378221 pframe 71 +378222 pget +378223 nop +378228 pframe 112 +378229 pset +378230 nop +378235 pframe 112 +378236 pget +378237 ipush 0 +378242 icmplt +378243 nop +378248 pframe 112 +378249 pset +378250 ipush 0 +378255 nop +378260 pframe 112 +378261 pget +378262 icmpeq +378263 jf @379028 +378268 nop +378273 pframe 71 +378274 pget +378275 nop +378280 pframe 112 +378281 pset +378282 nop +378287 pframe 112 +378288 pget +378289 native IS_NETWORK_PLAYER_ACTIVE 1 1 +378296 nop +378301 pframe 112 +378302 pset +378303 nop +378308 pframe 112 +378309 pget +378310 ipush 0 +378315 icmpeq +378316 nop +378321 pframe 112 +378322 pset +378323 ipush 0 +378328 nop +378333 pframe 112 +378334 pget +378335 icmpeq +378336 jf @379028 +378341 nop +378346 pframe 71 +378347 pget +378348 nop +378353 pframe 112 +378354 pset +378355 nop +378360 pframe 112 +378361 pget +378362 native NETWORK_IS_PLAYER_TALKING 1 1 +378369 nop +378374 pframe 112 +378375 pset +378376 nop +378381 pframe 112 +378382 pget +378383 ipush 0 +378388 icmpeq +378389 nop +378394 pframe 112 +378395 pset +378396 ipush 0 +378401 nop +378406 pframe 112 +378407 pget +378408 icmpeq +378409 jf @379028 +378414 nop +378419 pframe 71 +378420 pget +378421 nop +378426 pframe 112 +378427 pset +378428 nop +378433 pframe 112 +378434 pget +378435 native NETWORK_IS_PLAYER_MUTED_BY_ME 1 1 +378442 nop +378447 pframe 112 +378448 pset +378449 nop +378454 pframe 112 +378455 pget +378456 ipush 0 +378461 icmpne +378462 nop +378467 pframe 112 +378468 pset +378469 ipush 0 +378474 nop +378479 pframe 112 +378480 pget +378481 icmpeq +378482 jf @379028 +378487 native GET_PLAYER_ID 0 1 +378494 nop +378499 pframe 112 +378500 pset +378501 nop +378506 pframe 71 +378507 pget +378508 nop +378513 pframe 113 +378514 pset +378515 nop +378520 pframe 112 +378521 pget +378522 nop +378527 pframe 113 +378528 pget +378529 icmpeq +378530 nop +378535 pframe 112 +378536 pset +378537 ipush 0 +378542 nop +378547 pframe 112 +378548 pget +378549 icmpeq +378550 jf @379028 +378555 nop +378560 pframe 71 +378561 pget +378562 nop +378567 pframe 112 +378568 pset +378569 nop +378574 pframe 112 +378575 pget +378576 nop +378581 pframe 73 +378582 native GET_PLAYER_CHAR 2 0 +378589 nop +378594 pframe 73 +378595 pget +378596 nop +378601 pframe 112 +378602 pset +378603 nop +378608 pframe 112 +378609 pget +378610 native DOES_CHAR_EXIST 1 1 +378617 nop +378622 pframe 112 +378623 pset +378624 nop +378629 pframe 112 +378630 pget +378631 ipush 0 +378636 icmpeq +378637 nop +378642 pframe 112 +378643 pset +378644 ipush 0 +378649 nop +378654 pframe 112 +378655 pget +378656 icmpeq +378657 jf @379028 +378662 nop +378667 pframe 73 +378668 pget +378669 nop +378674 pframe 112 +378675 pset +378676 nop +378681 pframe 112 +378682 pget +378683 native IS_CHAR_IN_ANY_CAR 1 1 +378690 nop +378695 pframe 112 +378696 pset +378697 nop +378702 pframe 112 +378703 pget +378704 ipush 0 +378709 icmpne +378710 nop +378715 pframe 112 +378716 pset +378717 ipush 0 +378722 nop +378727 pframe 112 +378728 pget +378729 icmpeq +378730 jf @378740 +378735 j @378915 +378740 nop +378745 pframe 73 +378746 pget +378747 nop +378752 pframe 112 +378753 pset +378754 nop +378759 pframe 112 +378760 pget +378761 nop +378766 plocal 468 +378767 native GET_CAR_CHAR_IS_USING 2 0 +378774 nop +378779 plocal 468 +378780 pget +378781 nop +378786 pframe 112 +378787 pset +378788 nop +378793 pframe 112 +378794 pget +378795 nop +378800 pframe 72 +378801 native GET_CAR_SPEED 2 0 +378808 nop +378813 pframe 72 +378814 pget +378815 nop +378820 pframe 112 +378821 pset +378822 nop +378827 pframe 112 +378828 pget +378829 fpush 10.00000000 +378834 fmul +378835 nop +378840 pframe 112 +378841 pset +378842 nop +378847 plocal 468 +378848 pget +378849 nop +378854 pframe 113 +378855 pset +378856 nop +378861 pframe 113 +378862 pget +378863 nop +378868 pframe 112 +378869 pget +378870 native SET_CAR_FORWARD_SPEED 2 0 +378877 nop +378882 plocal 468 +378883 pget +378884 nop +378889 pframe 112 +378890 pset +378891 nop +378896 pframe 112 +378897 pget +378898 ipush 1 +378903 ipush 0 +378908 native EXPLODE_CAR 3 0 +378915 nop +378920 pframe 73 +378921 pget +378922 nop +378927 pframe 112 +378928 pset +378929 nop +378934 pframe 112 +378935 pget +378936 native IS_CHAR_ON_FIRE 1 1 +378943 nop +378948 pframe 112 +378949 pset +378950 nop +378955 pframe 112 +378956 pget +378957 ipush 0 +378962 icmpeq +378963 nop +378968 pframe 112 +378969 pset +378970 ipush 0 +378975 nop +378980 pframe 112 +378981 pget +378982 icmpeq +378983 jf @378993 +378988 j @379028 +378993 nop +378998 pframe 73 +378999 pget +379000 nop +379005 pframe 112 +379006 pset +379007 nop +379012 pframe 112 +379013 pget +379014 native START_CHAR_FIRE 1 1 +379021 nop +379026 pframe 112 +379027 pset +379028 nop +379033 pframe 71 +379034 pget +379035 nop +379040 pframe 113 +379041 pset +379042 nop +379047 pframe 113 +379048 pget +379049 ipush 1 +379054 isub +379055 nop +379060 pframe 113 +379061 pset +379062 nop +379067 pframe 113 +379068 pget +379069 nop +379074 pframe 71 +379075 pset +379076 nop +379081 pframe 71 +379082 pget +379083 nop +379088 pframe 113 +379089 pset +379090 nop +379095 pframe 113 +379096 pget +379097 ipush 0 +379102 icmpge +379103 nop +379108 pframe 113 +379109 pset +379110 ipush 0 +379115 nop +379120 pframe 113 +379121 pget +379122 icmpeq +379123 jf @378216 +379128 nop +379133 plocal 174 +379134 pget +379135 nop +379140 pframe 113 +379141 pset +379142 nop +379147 pframe 113 +379148 pget +379149 ipush 0 +379154 icmpne +379155 nop +379160 pframe 113 +379161 pset +379162 ipush 0 +379167 nop +379172 pframe 113 +379173 pget +379174 icmpeq +379175 jf @379185 +379180 j @379599 +379185 ipush 0 +379190 ipush 4 +379195 native IS_BUTTON_PRESSED 2 1 +379202 nop +379207 pframe 113 +379208 pset +379209 nop +379214 pframe 113 +379215 pget +379216 ipush 0 +379221 icmpne +379222 nop +379227 pframe 113 +379228 pset +379229 ipush 0 +379234 nop +379239 pframe 113 +379240 pget +379241 icmpeq +379242 jf @379252 +379247 j @379599 +379252 ipush 0 +379257 ipush 17 +379262 native IS_BUTTON_JUST_PRESSED 2 1 +379269 nop +379274 pframe 113 +379275 pset +379276 nop +379281 pframe 113 +379282 pget +379283 ipush 0 +379288 icmpne +379289 nop +379294 pframe 113 +379295 pset +379296 ipush 0 +379301 nop +379306 pframe 113 +379307 pget +379308 icmpeq +379309 jf @379319 +379314 j @379599 +379319 nop +379324 plocal 258 +379325 pget +379326 nop +379331 pframe 113 +379332 pset +379333 nop +379338 pframe 113 +379339 pget +379340 native IS_PED_RAGDOLL 1 1 +379347 nop +379352 pframe 113 +379353 pset +379354 nop +379359 pframe 113 +379360 pget +379361 ipush 0 +379366 icmpeq +379367 nop +379372 pframe 113 +379373 pset +379374 ipush 0 +379379 nop +379384 pframe 113 +379385 pget +379386 icmpeq +379387 jf @379397 +379392 j @379533 +379397 nop +379402 plocal 258 +379403 pget +379404 nop +379409 pframe 113 +379410 pset +379411 nop +379416 pframe 113 +379417 pget +379418 ipush 20000 +379423 ipush 30000 +379428 ipush 0 +379433 ipush 0 +379438 ipush 0 +379443 ipush 0 +379448 native SWITCH_PED_TO_RAGDOLL 7 1 +379455 nop +379460 pframe 113 +379461 pset +379462 nop +379467 plocal 258 +379468 pget +379469 nop +379474 pframe 114 +379475 pset +379476 nop +379481 pframe 114 +379482 pget +379483 ipush 1 +379488 native SWITCH_PED_TO_ANIMATED 2 0 +379495 native GET_PLAYER_ID 0 1 +379502 nop +379507 pframe 114 +379508 pset +379509 nop +379514 pframe 114 +379515 pget +379516 ipush 1 +379521 native GIVE_PLAYER_RAGDOLL_CONTROL 2 0 +379528 j @379599 +379533 nop +379538 plocal 258 +379539 pget +379540 nop +379545 pframe 114 +379546 pset +379547 nop +379552 pframe 114 +379553 pget +379554 ipush 0 +379559 native SWITCH_PED_TO_ANIMATED 2 0 +379566 native GET_PLAYER_ID 0 1 +379573 nop +379578 pframe 114 +379579 pset +379580 nop +379585 pframe 114 +379586 pget +379587 ipush 0 +379592 native GIVE_PLAYER_RAGDOLL_CONTROL 2 0 +379599 nop +379604 plocal 199 +379605 pget +379606 nop +379611 pframe 114 +379612 pset +379613 nop +379618 pframe 114 +379619 pget +379620 ipush 0 +379625 icmpne +379626 nop +379631 pframe 114 +379632 pset +379633 ipush 0 +379638 nop +379643 pframe 114 +379644 pget +379645 icmpeq +379646 jf @379656 +379651 j @379873 +379656 nop +379661 plocal 258 +379662 pget +379663 nop +379668 pframe 114 +379669 pset +379670 nop +379675 pframe 114 +379676 pget +379677 native IS_CHAR_IN_ANY_CAR 1 1 +379684 nop +379689 pframe 114 +379690 pset +379691 nop +379696 pframe 114 +379697 pget +379698 ipush 0 +379703 icmpeq +379704 nop +379709 pframe 114 +379710 pset +379711 ipush 0 +379716 nop +379721 pframe 114 +379722 pget +379723 icmpeq +379724 jf @379734 +379729 j @379873 +379734 ipush 0 +379739 ipush 4 +379744 native IS_BUTTON_PRESSED 2 1 +379751 nop +379756 pframe 114 +379757 pset +379758 nop +379763 pframe 114 +379764 pget +379765 ipush 0 +379770 icmpne +379771 nop +379776 pframe 114 +379777 pset +379778 ipush 0 +379783 nop +379788 pframe 114 +379789 pget +379790 icmpeq +379791 jf @379801 +379796 j @379873 +379801 ipush 0 +379806 ipush 17 +379811 native IS_BUTTON_JUST_PRESSED 2 1 +379818 nop +379823 pframe 114 +379824 pset +379825 nop +379830 pframe 114 +379831 pget +379832 ipush 0 +379837 icmpne +379838 nop +379843 pframe 114 +379844 pset +379845 ipush 0 +379850 nop +379855 pframe 114 +379856 pget +379857 icmpeq +379858 jf @379868 +379863 j @379873 +379868 call sub_86103 +379873 nop +379878 plocal 150 +379879 pget +379880 nop +379885 pframe 114 +379886 pset +379887 nop +379892 pframe 114 +379893 pget +379894 ipush 0 +379899 icmpne +379900 nop +379905 pframe 114 +379906 pset +379907 ipush 0 +379912 nop +379917 pframe 114 +379918 pget +379919 icmpeq +379920 jf @379930 +379925 j @379968 +379930 call sub_504 +379935 nop +379940 pframe 114 +379941 pset +379942 nop +379947 pframe 114 +379948 pget +379949 native CLEAR_WANTED_LEVEL 1 0 +379956 fpush 0.00000000 +379961 native SET_WANTED_MULTIPLIER 1 0 +379968 nop +379973 plocal 165 +379974 pget +379975 nop +379980 pframe 114 +379981 pset +379982 nop +379987 pframe 114 +379988 pget +379989 ipush 0 +379994 icmpne +379995 nop +380000 pframe 114 +380001 pset +380002 ipush 0 +380007 nop +380012 pframe 114 +380013 pget +380014 icmpeq +380015 jf @380025 +380020 j @380264 +380025 nop +380030 plocal 258 +380031 pget +380032 nop +380037 pframe 114 +380038 pset +380039 nop +380044 pframe 114 +380045 pget +380046 native IS_CHAR_IN_ANY_CAR 1 1 +380053 nop +380058 pframe 114 +380059 pset +380060 nop +380065 pframe 114 +380066 pget +380067 ipush 0 +380072 icmpne +380073 nop +380078 pframe 114 +380079 pset +380080 ipush 0 +380085 nop +380090 pframe 114 +380091 pget +380092 icmpeq +380093 jf @380103 +380098 j @380264 +380103 nop +380108 plocal 258 +380109 pget +380110 nop +380115 pframe 114 +380116 pset +380117 nop +380122 pframe 114 +380123 pget +380124 nop +380129 plocal 468 +380130 native GET_CAR_CHAR_IS_USING 2 0 +380137 nop +380142 plocal 468 +380143 pget +380144 nop +380149 pframe 114 +380150 pset +380151 nop +380156 pframe 114 +380157 pget +380158 ipush 0 +380163 native SET_CAR_CAN_BE_DAMAGED 2 0 +380170 nop +380175 plocal 468 +380176 pget +380177 nop +380182 pframe 114 +380183 pset +380184 nop +380189 pframe 114 +380190 pget +380191 ipush 0 +380196 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +380203 nop +380208 plocal 468 +380209 pget +380210 nop +380215 pframe 114 +380216 pset +380217 nop +380222 pframe 114 +380223 pget +380224 ipush 0 +380229 native SET_CAN_BURST_CAR_TYRES 2 0 +380236 nop +380241 plocal 468 +380242 pget +380243 nop +380248 pframe 114 +380249 pset +380250 nop +380255 pframe 114 +380256 pget +380257 native SET_HELI_BLADES_FULL_SPEED 1 0 +380264 nop +380269 plocal 168 +380270 pget +380271 nop +380276 pframe 114 +380277 pset +380278 nop +380283 pframe 114 +380284 pget +380285 ipush 0 +380290 icmpne +380291 nop +380296 pframe 114 +380297 pset +380298 ipush 0 +380303 nop +380308 pframe 114 +380309 pget +380310 icmpeq +380311 jf @380321 +380316 j @380468 +380321 nop +380326 plocal 258 +380327 pget +380328 nop +380333 pframe 114 +380334 pset +380335 nop +380340 pframe 114 +380341 pget +380342 native IS_CHAR_IN_ANY_CAR 1 1 +380349 nop +380354 pframe 114 +380355 pset +380356 nop +380361 pframe 114 +380362 pget +380363 ipush 0 +380368 icmpne +380369 nop +380374 pframe 114 +380375 pset +380376 ipush 0 +380381 nop +380386 pframe 114 +380387 pget +380388 icmpeq +380389 jf @380399 +380394 j @380468 +380399 nop +380404 plocal 258 +380405 pget +380406 nop +380411 pframe 114 +380412 pset +380413 nop +380418 pframe 114 +380419 pget +380420 nop +380425 plocal 468 +380426 native GET_CAR_CHAR_IS_USING 2 0 +380433 nop +380438 plocal 468 +380439 pget +380440 nop +380445 pframe 114 +380446 pset +380447 nop +380452 pframe 114 +380453 pget +380454 native SET_CAR_ON_GROUND_PROPERLY 1 1 +380461 nop +380466 pframe 114 +380467 pset +380468 nop +380473 plocal 147 +380474 pget +380475 nop +380480 pframe 115 +380481 pset +380482 nop +380487 pframe 115 +380488 pget +380489 ipush 0 +380494 icmpne +380495 nop +380500 pframe 115 +380501 pset +380502 ipush 0 +380507 nop +380512 pframe 115 +380513 pget +380514 icmpeq +380515 jf @380525 +380520 j @380807 +380525 nop +380530 plocal 258 +380531 pget +380532 nop +380537 pframe 115 +380538 pset +380539 nop +380544 pframe 115 +380545 pget +380546 native IS_CHAR_ON_ANY_BIKE 1 1 +380553 nop +380558 pframe 115 +380559 pset +380560 nop +380565 pframe 115 +380566 pget +380567 ipush 0 +380572 icmpne +380573 nop +380578 pframe 115 +380579 pset +380580 ipush 0 +380585 nop +380590 pframe 115 +380591 pget +380592 icmpeq +380593 jf @380603 +380598 j @380807 +380603 ipush 0 +380608 ipush 7 +380613 native IS_BUTTON_PRESSED 2 1 +380620 nop +380625 pframe 115 +380626 pset +380627 nop +380632 pframe 115 +380633 pget +380634 ipush 0 +380639 icmpne +380640 nop +380645 pframe 115 +380646 pset +380647 ipush 0 +380652 nop +380657 pframe 115 +380658 pget +380659 icmpeq +380660 jf @380670 +380665 j @380807 +380670 nop +380675 plocal 258 +380676 pget +380677 nop +380682 pframe 115 +380683 pset +380684 nop +380689 pframe 115 +380690 pget +380691 nop +380696 plocal 468 +380697 native GET_CAR_CHAR_IS_USING 2 0 +380704 nop +380709 plocal 468 +380710 pget +380711 nop +380716 pframe 115 +380717 pset +380718 nop +380723 pframe 115 +380724 pget +380725 nop +380730 pframe 74 +380731 native GET_CAR_SPEED 2 0 +380738 nop +380743 pframe 74 +380744 pget +380745 nop +380750 pframe 115 +380751 pset +380752 nop +380757 pframe 115 +380758 pget +380759 fpush 1.05000000 +380764 fmul +380765 nop +380770 pframe 115 +380771 pset +380772 nop +380777 plocal 468 +380778 pget +380779 nop +380784 pframe 116 +380785 pset +380786 nop +380791 pframe 116 +380792 pget +380793 nop +380798 pframe 115 +380799 pget +380800 native SET_CAR_FORWARD_SPEED 2 0 +380807 nop +380812 plocal 169 +380813 pget +380814 nop +380819 pframe 115 +380820 pset +380821 nop +380826 pframe 115 +380827 pget +380828 ipush 0 +380833 icmpne +380834 nop +380839 pframe 115 +380840 pset +380841 ipush 0 +380846 nop +380851 pframe 115 +380852 pget +380853 icmpeq +380854 jf @380864 +380859 j @381712 +380864 call sub_588 +380869 nop +380874 pframe 115 +380875 pset +380876 nop +380881 pframe 115 +380882 pget +380883 native IS_CHAR_IN_ANY_CAR 1 1 +380890 nop +380895 pframe 115 +380896 pset +380897 nop +380902 pframe 115 +380903 pget +380904 ipush 0 +380909 icmpne +380910 nop +380915 pframe 115 +380916 pset +380917 ipush 0 +380922 nop +380927 pframe 115 +380928 pget +380929 icmpeq +380930 jf @380940 +380935 j @381141 +380940 ipush 0 +380945 ipush 5 +380950 native IS_BUTTON_PRESSED 2 1 +380957 nop +380962 pframe 115 +380963 pset +380964 nop +380969 pframe 115 +380970 pget +380971 ipush 0 +380976 icmpne +380977 nop +380982 pframe 115 +380983 pset +380984 ipush 0 +380989 nop +380994 pframe 115 +380995 pget +380996 icmpeq +380997 jf @381007 +381002 j @381141 +381007 ipush 0 +381012 ipush 16 +381017 native IS_BUTTON_JUST_PRESSED 2 1 +381024 nop +381029 pframe 115 +381030 pset +381031 nop +381036 pframe 115 +381037 pget +381038 ipush 0 +381043 icmpne +381044 nop +381049 pframe 115 +381050 pset +381051 ipush 0 +381056 nop +381061 pframe 115 +381062 pget +381063 icmpeq +381064 jf @381074 +381069 j @381141 +381074 nop +381079 plocal 258 +381080 pget +381081 nop +381086 pframe 115 +381087 pset +381088 nop +381093 pframe 115 +381094 pget +381095 nop +381100 pframe 75 +381101 native GET_CAR_CHAR_IS_USING 2 0 +381108 nop +381113 pframe 75 +381114 pget +381115 nop +381120 pframe 115 +381121 pset +381122 nop +381127 pframe 115 +381128 pget +381129 fpush 0.00000000 +381134 native SET_CAR_FORWARD_SPEED 2 0 +381141 nop +381146 plocal 258 +381147 pget +381148 nop +381153 pframe 115 +381154 pset +381155 nop +381160 pframe 115 +381161 pget +381162 native IS_CHAR_IN_ANY_CAR 1 1 +381169 nop +381174 pframe 115 +381175 pset +381176 nop +381181 pframe 115 +381182 pget +381183 ipush 0 +381188 icmpne +381189 nop +381194 pframe 115 +381195 pset +381196 ipush 0 +381201 nop +381206 pframe 115 +381207 pget +381208 icmpeq +381209 jf @381219 +381214 j @381712 +381219 ipush 0 +381224 ipush 7 +381229 native IS_BUTTON_PRESSED 2 1 +381236 nop +381241 pframe 115 +381242 pset +381243 nop +381248 pframe 115 +381249 pget +381250 ipush 0 +381255 icmpne +381256 nop +381261 pframe 115 +381262 pset +381263 ipush 0 +381268 nop +381273 pframe 115 +381274 pget +381275 icmpeq +381276 jf @381286 +381281 j @381712 +381286 nop +381291 plocal 258 +381292 pget +381293 nop +381298 pframe 115 +381299 pset +381300 nop +381305 pframe 115 +381306 pget +381307 nop +381312 plocal 468 +381313 native GET_CAR_CHAR_IS_USING 2 0 +381320 nop +381325 plocal 258 +381326 pget +381327 nop +381332 pframe 115 +381333 pset +381334 nop +381339 pframe 115 +381340 pget +381341 native IS_CHAR_IN_ANY_BOAT 1 1 +381348 nop +381353 pframe 115 +381354 pset +381355 nop +381360 pframe 115 +381361 pget +381362 ipush 0 +381367 icmpne +381368 nop +381373 pframe 115 +381374 pset +381375 ipush 0 +381380 nop +381385 pframe 115 +381386 pget +381387 icmpeq +381388 jf @381609 +381393 nop +381398 plocal 258 +381399 pget +381400 nop +381405 pframe 115 +381406 pset +381407 nop +381412 pframe 115 +381413 pget +381414 native IS_CHAR_IN_ANY_HELI 1 1 +381421 nop +381426 pframe 115 +381427 pset +381428 nop +381433 pframe 115 +381434 pget +381435 ipush 0 +381440 icmpne +381441 nop +381446 pframe 115 +381447 pset +381448 ipush 0 +381453 nop +381458 pframe 115 +381459 pget +381460 icmpeq +381461 jf @381609 +381466 nop +381471 plocal 468 +381472 pget +381473 nop +381478 pframe 115 +381479 pset +381480 nop +381485 pframe 115 +381486 pget +381487 native SET_CAR_ON_GROUND_PROPERLY 1 1 +381494 nop +381499 pframe 115 +381500 pset +381501 nop +381506 plocal 468 +381507 pget +381508 nop +381513 pframe 116 +381514 pset +381515 nop +381520 pframe 116 +381521 pget +381522 nop +381527 pframe 76 +381528 native GET_CAR_SPEED 2 0 +381535 nop +381540 pframe 76 +381541 pget +381542 nop +381547 pframe 116 +381548 pset +381549 nop +381554 pframe 116 +381555 pget +381556 fpush 1.02000000 +381561 fmul +381562 nop +381567 pframe 116 +381568 pset +381569 nop +381574 plocal 468 +381575 pget +381576 nop +381581 pframe 117 +381582 pset +381583 nop +381588 pframe 117 +381589 pget +381590 nop +381595 pframe 116 +381596 pget +381597 native SET_CAR_FORWARD_SPEED 2 0 +381604 j @381712 +381609 nop +381614 plocal 468 +381615 pget +381616 nop +381621 pframe 116 +381622 pset +381623 nop +381628 pframe 116 +381629 pget +381630 nop +381635 pframe 76 +381636 native GET_CAR_SPEED 2 0 +381643 nop +381648 pframe 76 +381649 pget +381650 nop +381655 pframe 116 +381656 pset +381657 nop +381662 pframe 116 +381663 pget +381664 fpush 1.02000000 +381669 fmul +381670 nop +381675 pframe 116 +381676 pset +381677 nop +381682 plocal 468 +381683 pget +381684 nop +381689 pframe 117 +381690 pset +381691 nop +381696 pframe 117 +381697 pget +381698 nop +381703 pframe 116 +381704 pget +381705 native SET_CAR_FORWARD_SPEED 2 0 +381712 nop +381717 plocal 166 +381718 pget +381719 nop +381724 pframe 116 +381725 pset +381726 nop +381731 pframe 116 +381732 pget +381733 ipush 0 +381738 icmpne +381739 nop +381744 pframe 116 +381745 pset +381746 ipush 0 +381751 nop +381756 pframe 116 +381757 pget +381758 icmpeq +381759 jf @381769 +381764 j @382179 +381769 ipush 0 +381774 ipush 14 +381779 native IS_BUTTON_PRESSED 2 1 +381786 nop +381791 pframe 116 +381792 pset +381793 nop +381798 pframe 116 +381799 pget +381800 ipush 0 +381805 icmpne +381806 nop +381811 pframe 116 +381812 pset +381813 ipush 0 +381818 nop +381823 pframe 116 +381824 pget +381825 icmpeq +381826 jf @381836 +381831 j @382179 +381836 call sub_588 +381841 nop +381846 pframe 116 +381847 pset +381848 nop +381853 pframe 116 +381854 pget +381855 native IS_CHAR_IN_ANY_CAR 1 1 +381862 nop +381867 pframe 116 +381868 pset +381869 nop +381874 pframe 116 +381875 pget +381876 ipush 0 +381881 icmpne +381882 nop +381887 pframe 116 +381888 pset +381889 ipush 0 +381894 nop +381899 pframe 116 +381900 pget +381901 icmpeq +381902 jf @381912 +381907 j @382179 +381912 call sub_588 +381917 nop +381922 pframe 116 +381923 pset +381924 nop +381929 pframe 116 +381930 pget +381931 nop +381936 pframe 77 +381937 native GET_CAR_CHAR_IS_USING 2 0 +381944 call sub_588 +381949 nop +381954 pframe 116 +381955 pset +381956 nop +381961 pframe 116 +381962 pget +381963 native IS_CHAR_IN_ANY_BOAT 1 1 +381970 nop +381975 pframe 116 +381976 pset +381977 nop +381982 pframe 116 +381983 pget +381984 ipush 0 +381989 icmpeq +381990 nop +381995 pframe 116 +381996 pset +381997 ipush 0 +382002 nop +382007 pframe 116 +382008 pget +382009 icmpeq +382010 jf @382020 +382015 j @382179 +382020 call sub_588 +382025 nop +382030 pframe 116 +382031 pset +382032 nop +382037 pframe 116 +382038 pget +382039 native IS_CHAR_IN_ANY_HELI 1 1 +382046 nop +382051 pframe 116 +382052 pset +382053 nop +382058 pframe 116 +382059 pget +382060 ipush 0 +382065 icmpeq +382066 nop +382071 pframe 116 +382072 pset +382073 ipush 0 +382078 nop +382083 pframe 116 +382084 pget +382085 icmpeq +382086 jf @382096 +382091 j @382179 +382096 nop +382101 pframe 77 +382102 pget +382103 nop +382108 pframe 116 +382109 pset +382110 nop +382115 pframe 116 +382116 pget +382117 ipush 0 +382122 fpush 0.00000000 +382127 fpush 0.00000000 +382132 fpush 433.00000000 +382137 fpush 0.00000000 +382142 fpush 0.00000000 +382147 fpush 0.00000000 +382152 ipush 0 +382157 ipush 1 +382162 ipush 1 +382167 ipush 1 +382172 native APPLY_FORCE_TO_CAR 12 0 +382179 nop +382184 plocal 155 +382185 pget +382186 nop +382191 pframe 116 +382192 pset +382193 nop +382198 pframe 116 +382199 pget +382200 ipush 0 +382205 icmpne +382206 nop +382211 pframe 116 +382212 pset +382213 ipush 0 +382218 nop +382223 pframe 116 +382224 pget +382225 icmpeq +382226 jf @382236 +382231 j @382728 +382236 ipush 0 +382241 ipush 14 +382246 native IS_BUTTON_PRESSED 2 1 +382253 nop +382258 pframe 116 +382259 pset +382260 nop +382265 pframe 116 +382266 pget +382267 ipush 0 +382272 icmpne +382273 nop +382278 pframe 116 +382279 pset +382280 ipush 0 +382285 nop +382290 pframe 116 +382291 pget +382292 icmpeq +382293 jf @382303 +382298 j @382728 +382303 call sub_588 +382308 nop +382313 pframe 116 +382314 pset +382315 nop +382320 pframe 116 +382321 pget +382322 native IS_CHAR_IN_ANY_CAR 1 1 +382329 nop +382334 pframe 116 +382335 pset +382336 nop +382341 pframe 116 +382342 pget +382343 ipush 0 +382348 icmpne +382349 nop +382354 pframe 116 +382355 pset +382356 ipush 0 +382361 nop +382366 pframe 116 +382367 pget +382368 icmpeq +382369 jf @382379 +382374 j @382728 +382379 call sub_588 +382384 nop +382389 pframe 116 +382390 pset +382391 nop +382396 pframe 116 +382397 pget +382398 nop +382403 plocal 490 +382404 native GET_CAR_CHAR_IS_USING 2 0 +382411 nop +382416 plocal 258 +382417 pget +382418 nop +382423 pframe 116 +382424 pset +382425 nop +382430 pframe 116 +382431 pget +382432 native IS_CHAR_IN_ANY_BOAT 1 1 +382439 nop +382444 pframe 116 +382445 pset +382446 nop +382451 pframe 116 +382452 pget +382453 ipush 0 +382458 icmpeq +382459 nop +382464 pframe 116 +382465 pset +382466 ipush 0 +382471 nop +382476 pframe 116 +382477 pget +382478 icmpeq +382479 jf @382489 +382484 j @382728 +382489 nop +382494 plocal 258 +382495 pget +382496 nop +382501 pframe 116 +382502 pset +382503 nop +382508 pframe 116 +382509 pget +382510 native IS_CHAR_IN_ANY_HELI 1 1 +382517 nop +382522 pframe 116 +382523 pset +382524 nop +382529 pframe 116 +382530 pget +382531 ipush 0 +382536 icmpeq +382537 nop +382542 pframe 116 +382543 pset +382544 ipush 0 +382549 nop +382554 pframe 116 +382555 pget +382556 icmpeq +382557 jf @382567 +382562 j @382728 +382567 nop +382572 plocal 490 +382573 pget +382574 nop +382579 pframe 116 +382580 pset +382581 nop +382586 pframe 116 +382587 pget +382588 native IS_VEHICLE_ON_ALL_WHEELS 1 1 +382595 nop +382600 pframe 116 +382601 pset +382602 nop +382607 pframe 116 +382608 pget +382609 ipush 0 +382614 icmpne +382615 nop +382620 pframe 116 +382621 pset +382622 ipush 0 +382627 nop +382632 pframe 116 +382633 pget +382634 icmpeq +382635 jf @382645 +382640 j @382728 +382645 nop +382650 plocal 490 +382651 pget +382652 nop +382657 pframe 116 +382658 pset +382659 nop +382664 pframe 116 +382665 pget +382666 ipush 0 +382671 fpush 0.00000000 +382676 fpush 0.00000000 +382681 fpush 60.00000000 +382686 fpush 0.00000000 +382691 fpush 0.00000000 +382696 fpush -60.00000000 +382701 ipush 0 +382706 ipush 1 +382711 ipush 1 +382716 ipush 1 +382721 native APPLY_FORCE_TO_CAR 12 0 +382728 nop +382733 plocal 202 +382734 pget +382735 nop +382740 pframe 116 +382741 pset +382742 nop +382747 pframe 116 +382748 pget +382749 ipush 0 +382754 icmpne +382755 nop +382760 pframe 116 +382761 pset +382762 ipush 0 +382767 nop +382772 pframe 116 +382773 pget +382774 icmpeq +382775 jf @382785 +382780 j @383231 +382785 nop +382790 plocal 258 +382791 pget +382792 nop +382797 pframe 116 +382798 pset +382799 nop +382804 pframe 116 +382805 pget +382806 native IS_CHAR_IN_ANY_HELI 1 1 +382813 nop +382818 pframe 116 +382819 pset +382820 nop +382825 pframe 116 +382826 pget +382827 ipush 0 +382832 icmpne +382833 nop +382838 pframe 116 +382839 pset +382840 ipush 0 +382845 nop +382850 pframe 116 +382851 pget +382852 icmpeq +382853 jf @382863 +382858 j @382935 +382863 ipush 0 +382868 ipush 4 +382873 native IS_BUTTON_JUST_PRESSED 2 1 +382880 nop +382885 pframe 116 +382886 pset +382887 nop +382892 pframe 116 +382893 pget +382894 ipush 0 +382899 icmpne +382900 nop +382905 pframe 116 +382906 pset +382907 ipush 0 +382912 nop +382917 pframe 116 +382918 pget +382919 icmpeq +382920 jf @382930 +382925 j @382935 +382930 call sub_87307 +382935 call sub_588 +382940 nop +382945 pframe 116 +382946 pset +382947 nop +382952 pframe 116 +382953 pget +382954 native IS_CHAR_IN_ANY_CAR 1 1 +382961 nop +382966 pframe 116 +382967 pset +382968 nop +382973 pframe 116 +382974 pget +382975 ipush 0 +382980 icmpne +382981 nop +382986 pframe 116 +382987 pset +382988 ipush 0 +382993 nop +382998 pframe 116 +382999 pget +383000 icmpeq +383001 jf @383011 +383006 j @383083 +383011 ipush 0 +383016 ipush 4 +383021 native IS_BUTTON_JUST_PRESSED 2 1 +383028 nop +383033 pframe 116 +383034 pset +383035 nop +383040 pframe 116 +383041 pget +383042 ipush 0 +383047 icmpne +383048 nop +383053 pframe 116 +383054 pset +383055 ipush 0 +383060 nop +383065 pframe 116 +383066 pget +383067 icmpeq +383068 jf @383078 +383073 j @383083 +383078 call sub_89067 +383083 call sub_588 +383088 nop +383093 pframe 116 +383094 pset +383095 nop +383100 pframe 116 +383101 pget +383102 native IS_CHAR_ON_FOOT 1 1 +383109 nop +383114 pframe 116 +383115 pset +383116 nop +383121 pframe 116 +383122 pget +383123 ipush 0 +383128 icmpne +383129 nop +383134 pframe 116 +383135 pset +383136 ipush 0 +383141 nop +383146 pframe 116 +383147 pget +383148 icmpeq +383149 jf @383159 +383154 j @383231 +383159 ipush 0 +383164 ipush 4 +383169 native IS_BUTTON_JUST_PRESSED 2 1 +383176 nop +383181 pframe 116 +383182 pset +383183 nop +383188 pframe 116 +383189 pget +383190 ipush 0 +383195 icmpne +383196 nop +383201 pframe 116 +383202 pset +383203 ipush 0 +383208 nop +383213 pframe 116 +383214 pget +383215 icmpeq +383216 jf @383226 +383221 j @383231 +383226 call sub_89870 +383231 nop +383236 plocal 205 +383237 pget +383238 nop +383243 pframe 116 +383244 pset +383245 nop +383250 pframe 116 +383251 pget +383252 ipush 0 +383257 icmpne +383258 nop +383263 pframe 116 +383264 pset +383265 ipush 0 +383270 nop +383275 pframe 116 +383276 pget +383277 icmpeq +383278 jf @383288 +383283 j @383894 +383288 nop +383293 plocal 258 +383294 pget +383295 nop +383300 pframe 116 +383301 pset +383302 nop +383307 pframe 116 +383308 pget +383309 native IS_CHAR_IN_ANY_CAR 1 1 +383316 nop +383321 pframe 116 +383322 pset +383323 nop +383328 pframe 116 +383329 pget +383330 ipush 0 +383335 icmpne +383336 nop +383341 pframe 116 +383342 pset +383343 ipush 0 +383348 nop +383353 pframe 116 +383354 pget +383355 icmpeq +383356 jf @383366 +383361 j @383894 +383366 ipush 4 +383371 nop +383376 pframe 78 +383377 pset +383378 ipush 0 +383383 ipush 1 +383388 nop +383393 pframe 78 +383394 parray +383395 nop +383400 pframe 116 +383401 pset +383402 ipush 0 +383407 ipush 133 +383412 nop +383417 pframe 116 +383418 pget +383419 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +383426 ipush 4 +383431 nop +383436 pframe 78 +383437 pset +383438 ipush 1 +383443 ipush 1 +383448 nop +383453 pframe 78 +383454 parray +383455 nop +383460 pframe 116 +383461 pset +383462 ipush 0 +383467 ipush 133 +383472 nop +383477 pframe 116 +383478 pget +383479 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +383486 ipush 4 +383491 nop +383496 pframe 78 +383497 pset +383498 ipush 2 +383503 ipush 1 +383508 nop +383513 pframe 78 +383514 parray +383515 nop +383520 pframe 116 +383521 pset +383522 ipush 0 +383527 ipush 133 +383532 nop +383537 pframe 116 +383538 pget +383539 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +383546 ipush 4 +383551 nop +383556 pframe 78 +383557 pset +383558 ipush 3 +383563 ipush 1 +383568 nop +383573 pframe 78 +383574 parray +383575 nop +383580 pframe 116 +383581 pset +383582 ipush 0 +383587 ipush 133 +383592 nop +383597 pframe 116 +383598 pget +383599 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +383606 ipush 4 +383611 nop +383616 pframe 78 +383617 pset +383618 ipush 1 +383623 ipush 1 +383628 nop +383633 pframe 78 +383634 parray +383635 nop +383640 pframe 116 +383641 pset +383642 nop +383647 pframe 116 +383648 pget +383649 pget +383650 nop +383655 pframe 116 +383656 pset +383657 ipush 4 +383662 nop +383667 pframe 78 +383668 pset +383669 ipush 0 +383674 ipush 1 +383679 nop +383684 pframe 78 +383685 parray +383686 nop +383691 pframe 117 +383692 pset +383693 nop +383698 pframe 117 +383699 pget +383700 pget +383701 nop +383706 pframe 117 +383707 pset +383708 nop +383713 plocal 468 +383714 pget +383715 nop +383720 pframe 118 +383721 pset +383722 nop +383727 pframe 118 +383728 pget +383729 nop +383734 pframe 117 +383735 pget +383736 nop +383741 pframe 116 +383742 pget +383743 native CHANGE_CAR_COLOUR 3 0 +383750 ipush 4 +383755 nop +383760 pframe 78 +383761 pset +383762 ipush 3 +383767 ipush 1 +383772 nop +383777 pframe 78 +383778 parray +383779 nop +383784 pframe 116 +383785 pset +383786 nop +383791 pframe 116 +383792 pget +383793 pget +383794 nop +383799 pframe 116 +383800 pset +383801 ipush 4 +383806 nop +383811 pframe 78 +383812 pset +383813 ipush 2 +383818 ipush 1 +383823 nop +383828 pframe 78 +383829 parray +383830 nop +383835 pframe 117 +383836 pset +383837 nop +383842 pframe 117 +383843 pget +383844 pget +383845 nop +383850 pframe 117 +383851 pset +383852 nop +383857 plocal 468 +383858 pget +383859 nop +383864 pframe 118 +383865 pset +383866 nop +383871 pframe 118 +383872 pget +383873 nop +383878 pframe 117 +383879 pget +383880 nop +383885 pframe 116 +383886 pget +383887 native SET_EXTRA_CAR_COLOURS 3 0 +383894 nop +383899 plocal 204 +383900 pget +383901 nop +383906 pframe 116 +383907 pset +383908 nop +383913 pframe 116 +383914 pget +383915 ipush 0 +383920 icmpne +383921 nop +383926 pframe 116 +383927 pset +383928 ipush 0 +383933 nop +383938 pframe 116 +383939 pget +383940 icmpeq +383941 jf @383951 +383946 j @384458 +383951 nop +383956 plocal 258 +383957 pget +383958 nop +383963 pframe 116 +383964 pset +383965 nop +383970 pframe 116 +383971 pget +383972 native IS_CHAR_IN_ANY_CAR 1 1 +383979 nop +383984 pframe 116 +383985 pset +383986 nop +383991 pframe 116 +383992 pget +383993 ipush 0 +383998 icmpne +383999 nop +384004 pframe 116 +384005 pset +384006 ipush 0 +384011 nop +384016 pframe 116 +384017 pget +384018 icmpeq +384019 jf @384029 +384024 j @384458 +384029 nop +384034 plocal 258 +384035 pget +384036 nop +384041 pframe 116 +384042 pset +384043 nop +384048 pframe 116 +384049 pget +384050 nop +384055 plocal 468 +384056 native GET_CAR_CHAR_IS_USING 2 0 +384063 nop +384068 plocal 258 +384069 pget +384070 nop +384075 pframe 116 +384076 pset +384077 nop +384082 pframe 116 +384083 pget +384084 native IS_CHAR_IN_ANY_BOAT 1 1 +384091 nop +384096 pframe 116 +384097 pset +384098 nop +384103 pframe 116 +384104 pget +384105 ipush 0 +384110 icmpeq +384111 nop +384116 pframe 116 +384117 pset +384118 ipush 0 +384123 nop +384128 pframe 116 +384129 pget +384130 icmpeq +384131 jf @384141 +384136 j @384458 +384141 nop +384146 plocal 258 +384147 pget +384148 nop +384153 pframe 116 +384154 pset +384155 nop +384160 pframe 116 +384161 pget +384162 native IS_CHAR_IN_ANY_HELI 1 1 +384169 nop +384174 pframe 116 +384175 pset +384176 nop +384181 pframe 116 +384182 pget +384183 ipush 0 +384188 icmpeq +384189 nop +384194 pframe 116 +384195 pset +384196 ipush 0 +384201 nop +384206 pframe 116 +384207 pget +384208 icmpeq +384209 jf @384219 +384214 j @384458 +384219 nop +384224 plocal 258 +384225 pget +384226 nop +384231 pframe 116 +384232 pset +384233 nop +384238 pframe 116 +384239 pget +384240 native IS_CHAR_ON_ANY_BIKE 1 1 +384247 nop +384252 pframe 116 +384253 pset +384254 nop +384259 pframe 116 +384260 pget +384261 ipush 0 +384266 icmpeq +384267 nop +384272 pframe 116 +384273 pset +384274 ipush 0 +384279 nop +384284 pframe 116 +384285 pget +384286 icmpeq +384287 jf @384297 +384292 j @384458 +384297 nop +384302 plocal 468 +384303 pget +384304 nop +384309 pframe 116 +384310 pset +384311 nop +384316 pframe 116 +384317 pget +384318 native IS_VEHICLE_ON_ALL_WHEELS 1 1 +384325 nop +384330 pframe 116 +384331 pset +384332 nop +384337 pframe 116 +384338 pget +384339 ipush 0 +384344 icmpne +384345 nop +384350 pframe 116 +384351 pset +384352 ipush 0 +384357 nop +384362 pframe 116 +384363 pget +384364 icmpeq +384365 jf @384375 +384370 j @384458 +384375 nop +384380 plocal 468 +384381 pget +384382 nop +384387 pframe 116 +384388 pset +384389 nop +384394 pframe 116 +384395 pget +384396 ipush 1 +384401 fpush 0.00000000 +384406 fpush 0.00000000 +384411 fpush 0.15000000 +384416 fpush 0.00000000 +384421 fpush 0.00000000 +384426 fpush 0.00000000 +384431 ipush 1 +384436 ipush 1 +384441 ipush 1 +384446 ipush 1 +384451 native APPLY_FORCE_TO_CAR 12 0 +384458 nop +384463 plocal 163 +384464 pget +384465 nop +384470 pframe 116 +384471 pset +384472 nop +384477 pframe 116 +384478 pget +384479 ipush 0 +384484 icmpne +384485 nop +384490 pframe 116 +384491 pset +384492 ipush 0 +384497 nop +384502 pframe 116 +384503 pget +384504 icmpeq +384505 jf @384515 +384510 j @384880 +384515 nop +384520 plocal 258 +384521 pget +384522 nop +384527 pframe 116 +384528 pset +384529 nop +384534 pframe 116 +384535 pget +384536 native IS_CHAR_SHOOTING 1 1 +384543 nop +384548 pframe 116 +384549 pset +384550 nop +384555 pframe 116 +384556 pget +384557 ipush 0 +384562 icmpne +384563 nop +384568 pframe 116 +384569 pset +384570 ipush 0 +384575 nop +384580 pframe 116 +384581 pget +384582 icmpeq +384583 jf @384593 +384588 j @384880 +384593 nop +384598 plocal 258 +384599 pget +384600 nop +384605 pframe 116 +384606 pset +384607 nop +384612 pframe 116 +384613 pget +384614 nop +384619 pframe 85 +384620 native GET_CURRENT_CHAR_WEAPON 2 1 +384627 nop +384632 pframe 116 +384633 pset +384634 nop +384639 pframe 85 +384640 pget +384641 nop +384646 pframe 117 +384647 pset +384648 nop +384653 pframe 117 +384654 pget +384655 ipush 4 +384660 icmpne +384661 nop +384666 pframe 117 +384667 pset +384668 ipush 0 +384673 nop +384678 pframe 117 +384679 pget +384680 icmpeq +384681 jf @384691 +384686 j @384880 +384691 nop +384696 pframe 85 +384697 pget +384698 nop +384703 pframe 117 +384704 pset +384705 nop +384710 pframe 117 +384711 pget +384712 ipush 5 +384717 icmpne +384718 nop +384723 pframe 117 +384724 pset +384725 ipush 0 +384730 nop +384735 pframe 117 +384736 pget +384737 icmpeq +384738 jf @384748 +384743 j @384880 +384748 nop +384753 pframe 85 +384754 pget +384755 nop +384760 pframe 117 +384761 pset +384762 nop +384767 plocal 258 +384768 pget +384769 nop +384774 pframe 118 +384775 pset +384776 nop +384781 pframe 118 +384782 pget +384783 nop +384788 pframe 117 +384789 pget +384790 nop +384795 pframe 86 +384796 native GET_MAX_AMMO_IN_CLIP 3 0 +384803 nop +384808 pframe 86 +384809 pget +384810 nop +384815 pframe 117 +384816 pset +384817 nop +384822 pframe 85 +384823 pget +384824 nop +384829 pframe 118 +384830 pset +384831 nop +384836 plocal 258 +384837 pget +384838 nop +384843 pframe 119 +384844 pset +384845 nop +384850 pframe 119 +384851 pget +384852 nop +384857 pframe 118 +384858 pget +384859 nop +384864 pframe 117 +384865 pget +384866 native SET_AMMO_IN_CLIP 3 1 +384873 nop +384878 pframe 117 +384879 pset +384880 nop +384885 plocal 209 +384886 pget +384887 nop +384892 pframe 118 +384893 pset +384894 nop +384899 pframe 118 +384900 pget +384901 ipush 0 +384906 icmpne +384907 nop +384912 pframe 118 +384913 pset +384914 ipush 0 +384919 nop +384924 pframe 118 +384925 pget +384926 icmpeq +384927 jf @384937 +384932 j @385020 +384937 nop +384942 plocal 258 +384943 pget +384944 nop +384949 pframe 118 +384950 pset +384951 nop +384956 pframe 118 +384957 pget +384958 native IS_CHAR_IN_ANY_CAR 1 1 +384965 nop +384970 pframe 118 +384971 pset +384972 nop +384977 pframe 118 +384978 pget +384979 ipush 0 +384984 icmpeq +384985 nop +384990 pframe 118 +384991 pset +384992 ipush 0 +384997 nop +385002 pframe 118 +385003 pget +385004 icmpeq +385005 jf @385015 +385010 j @385020 +385015 call sub_10046 +385020 nop +385025 plocal 152 +385026 pget +385027 nop +385032 pframe 118 +385033 pset +385034 nop +385039 pframe 118 +385040 pget +385041 ipush 0 +385046 icmpne +385047 nop +385052 pframe 118 +385053 pset +385054 ipush 0 +385059 nop +385064 pframe 118 +385065 pget +385066 icmpeq +385067 jf @385077 +385072 j @385780 +385077 call sub_588 +385082 nop +385087 pframe 118 +385088 pset +385089 nop +385094 pframe 118 +385095 pget +385096 nop +385101 pframe 87 +385102 native GET_CURRENT_CHAR_WEAPON 2 1 +385109 nop +385114 pframe 118 +385115 pset +385116 nop +385121 pframe 87 +385122 pget +385123 nop +385128 pframe 119 +385129 pset +385130 nop +385135 pframe 119 +385136 pget +385137 ipush 5 +385142 icmpeq +385143 nop +385148 pframe 119 +385149 pset +385150 ipush 0 +385155 nop +385160 pframe 119 +385161 pget +385162 icmpeq +385163 jf @385635 +385168 nop +385173 pframe 87 +385174 pget +385175 nop +385180 pframe 119 +385181 pset +385182 nop +385187 pframe 119 +385188 pget +385189 ipush 4 +385194 icmpeq +385195 nop +385200 pframe 119 +385201 pset +385202 ipush 0 +385207 nop +385212 pframe 119 +385213 pget +385214 icmpeq +385215 jf @385635 +385220 nop +385225 pframe 87 +385226 pget +385227 nop +385232 pframe 119 +385233 pset +385234 nop +385239 pframe 119 +385240 pget +385241 ipush 18 +385246 icmpeq +385247 nop +385252 pframe 119 +385253 pset +385254 ipush 0 +385259 nop +385264 pframe 119 +385265 pget +385266 icmpeq +385267 jf @385277 +385272 j @385423 +385277 call sub_504 +385282 nop +385287 pframe 119 +385288 pset +385289 nop +385294 pframe 119 +385295 pget +385296 ipush 1 +385301 native SET_PLAYER_FAST_RELOAD 2 0 +385308 ipush 0 +385313 native ENABLE_MAX_AMMO_CAP 1 0 +385320 ipush 0 +385325 ipush 7 +385330 native IS_BUTTON_PRESSED 2 1 +385337 nop +385342 pframe 119 +385343 pset +385344 nop +385349 pframe 119 +385350 pget +385351 ipush 0 +385356 icmpne +385357 nop +385362 pframe 119 +385363 pset +385364 ipush 0 +385369 nop +385374 pframe 119 +385375 pget +385376 icmpeq +385377 jf @385387 +385382 j @385418 +385387 call sub_588 +385392 nop +385397 pframe 119 +385398 pset +385399 nop +385404 pframe 119 +385405 pget +385406 fpush 30.00000000 +385411 native SET_CHAR_ALL_ANIMS_SPEED 2 0 +385418 j @385630 +385423 nop +385428 pframe 87 +385429 pget +385430 nop +385435 pframe 119 +385436 pset +385437 nop +385442 pframe 119 +385443 pget +385444 ipush 18 +385449 icmpne +385450 nop +385455 pframe 119 +385456 pset +385457 ipush 0 +385462 nop +385467 pframe 119 +385468 pget +385469 icmpeq +385470 jf @385480 +385475 j @385630 +385480 call sub_504 +385485 nop +385490 pframe 119 +385491 pset +385492 nop +385497 pframe 119 +385498 pget +385499 ipush 1 +385504 native SET_PLAYER_FAST_RELOAD 2 0 +385511 ipush 0 +385516 native ENABLE_MAX_AMMO_CAP 1 0 +385523 call sub_588 +385528 nop +385533 pframe 119 +385534 pset +385535 nop +385540 pframe 119 +385541 pget +385542 native IS_CHAR_SHOOTING 1 1 +385549 nop +385554 pframe 119 +385555 pset +385556 nop +385561 pframe 119 +385562 pget +385563 ipush 0 +385568 icmpne +385569 nop +385574 pframe 119 +385575 pset +385576 ipush 0 +385581 nop +385586 pframe 119 +385587 pget +385588 icmpeq +385589 jf @385599 +385594 j @385630 +385599 call sub_588 +385604 nop +385609 pframe 119 +385610 pset +385611 nop +385616 pframe 119 +385617 pget +385618 fpush 30.00000000 +385623 native SET_CHAR_ALL_ANIMS_SPEED 2 0 +385630 j @385775 +385635 nop +385640 pframe 87 +385641 pget +385642 nop +385647 pframe 119 +385648 pset +385649 nop +385654 pframe 119 +385655 pget +385656 ipush 5 +385661 icmpeq +385662 nop +385667 pframe 119 +385668 pset +385669 ipush 0 +385674 nop +385679 pframe 119 +385680 pget +385681 icmpeq +385682 jf @385744 +385687 nop +385692 pframe 87 +385693 pget +385694 nop +385699 pframe 119 +385700 pset +385701 nop +385706 pframe 119 +385707 pget +385708 ipush 4 +385713 icmpeq +385714 nop +385719 pframe 119 +385720 pset +385721 ipush 0 +385726 nop +385731 pframe 119 +385732 pget +385733 icmpeq +385734 jf @385744 +385739 j @385775 +385744 call sub_588 +385749 nop +385754 pframe 119 +385755 pset +385756 nop +385761 pframe 119 +385762 pget +385763 fpush 1.00000000 +385768 native SET_CHAR_ALL_ANIMS_SPEED 2 0 +385775 j @385811 +385780 call sub_588 +385785 nop +385790 pframe 119 +385791 pset +385792 nop +385797 pframe 119 +385798 pget +385799 fpush 1.00000000 +385804 native SET_CHAR_ALL_ANIMS_SPEED 2 0 +385811 nop +385816 plocal 180 +385817 pget +385818 nop +385823 pframe 119 +385824 pset +385825 nop +385830 pframe 119 +385831 pget +385832 ipush 0 +385837 icmpne +385838 nop +385843 pframe 119 +385844 pset +385845 ipush 0 +385850 nop +385855 pframe 119 +385856 pget +385857 icmpeq +385858 jf @385868 +385863 j @386490 +385868 nop +385873 plocal 258 +385874 pget +385875 nop +385880 pframe 119 +385881 pset +385882 nop +385887 pframe 119 +385888 pget +385889 nop +385894 pframe 90 +385895 native GET_CURRENT_CHAR_WEAPON 2 1 +385902 nop +385907 pframe 119 +385908 pset +385909 nop +385914 pframe 90 +385915 pget +385916 nop +385921 pframe 120 +385922 pset +385923 nop +385928 pframe 120 +385929 pget +385930 ipush 18 +385935 icmpeq +385936 nop +385941 pframe 120 +385942 pset +385943 ipush 0 +385948 nop +385953 pframe 120 +385954 pget +385955 icmpeq +385956 jf @385966 +385961 j @386490 +385966 nop +385971 pframe 90 +385972 pget +385973 nop +385978 pframe 120 +385979 pset +385980 nop +385985 plocal 258 +385986 pget +385987 nop +385992 pframe 121 +385993 pset +385994 nop +385999 pframe 121 +386000 pget +386001 nop +386006 pframe 120 +386007 pget +386008 nop +386013 pframe 92 +386014 native GET_MAX_AMMO_IN_CLIP 3 0 +386021 nop +386026 pframe 90 +386027 pget +386028 nop +386033 pframe 120 +386034 pset +386035 nop +386040 plocal 258 +386041 pget +386042 nop +386047 pframe 121 +386048 pset +386049 nop +386054 pframe 121 +386055 pget +386056 nop +386061 pframe 120 +386062 pget +386063 nop +386068 pframe 91 +386069 native GET_MAX_AMMO 3 1 +386076 nop +386081 pframe 120 +386082 pset +386083 call sub_504 +386088 nop +386093 pframe 121 +386094 pset +386095 nop +386100 pframe 121 +386101 pget +386102 ipush 1 +386107 native SET_PLAYER_FAST_RELOAD 2 0 +386114 ipush 0 +386119 native ENABLE_MAX_AMMO_CAP 1 0 +386126 nop +386131 pframe 91 +386132 pget +386133 nop +386138 pframe 121 +386139 pset +386140 nop +386145 pframe 90 +386146 pget +386147 nop +386152 pframe 122 +386153 pset +386154 nop +386159 plocal 258 +386160 pget +386161 nop +386166 pframe 123 +386167 pset +386168 nop +386173 pframe 123 +386174 pget +386175 nop +386180 pframe 122 +386181 pget +386182 nop +386187 pframe 121 +386188 pget +386189 native SET_CHAR_AMMO 3 0 +386196 nop +386201 pframe 92 +386202 pget +386203 nop +386208 pframe 121 +386209 pset +386210 nop +386215 pframe 90 +386216 pget +386217 nop +386222 pframe 122 +386223 pset +386224 nop +386229 plocal 258 +386230 pget +386231 nop +386236 pframe 123 +386237 pset +386238 nop +386243 pframe 123 +386244 pget +386245 nop +386250 pframe 122 +386251 pget +386252 nop +386257 pframe 121 +386258 pget +386259 native SET_AMMO_IN_CLIP 3 1 +386266 nop +386271 pframe 121 +386272 pset +386273 ipush 0 +386278 ipush 5 +386283 native IS_BUTTON_PRESSED 2 1 +386290 nop +386295 pframe 122 +386296 pset +386297 nop +386302 pframe 122 +386303 pget +386304 ipush 0 +386309 icmpne +386310 nop +386315 pframe 122 +386316 pset +386317 ipush 0 +386322 nop +386327 pframe 122 +386328 pget +386329 icmpeq +386330 jf @386340 +386335 j @386490 +386340 ipush 0 +386345 ipush 7 +386350 native IS_BUTTON_PRESSED 2 1 +386357 nop +386362 pframe 122 +386363 pset +386364 nop +386369 pframe 122 +386370 pget +386371 ipush 0 +386376 icmpne +386377 nop +386382 pframe 122 +386383 pset +386384 ipush 0 +386389 nop +386394 pframe 122 +386395 pget +386396 icmpeq +386397 jf @386407 +386402 j @386490 +386407 nop +386412 plocal 258 +386413 pget +386414 nop +386419 pframe 122 +386420 pset +386421 nop +386426 pframe 122 +386427 pget +386428 native IS_CHAR_SHOOTING 1 1 +386435 nop +386440 pframe 122 +386441 pset +386442 nop +386447 pframe 122 +386448 pget +386449 ipush 0 +386454 icmpne +386455 nop +386460 pframe 122 +386461 pset +386462 ipush 0 +386467 nop +386472 pframe 122 +386473 pget +386474 icmpeq +386475 jf @386485 +386480 j @386490 +386485 call sub_80362 +386490 nop +386495 plocal 181 +386496 pget +386497 nop +386502 pframe 122 +386503 pset +386504 nop +386509 pframe 122 +386510 pget +386511 ipush 0 +386516 icmpne +386517 nop +386522 pframe 122 +386523 pset +386524 ipush 0 +386529 nop +386534 pframe 122 +386535 pget +386536 icmpeq +386537 jf @386547 +386542 j @386811 +386547 nop +386552 plocal 258 +386553 pget +386554 nop +386559 pframe 122 +386560 pset +386561 nop +386566 pframe 122 +386567 pget +386568 nop +386573 pframe 93 +386574 native GET_CURRENT_CHAR_WEAPON 2 1 +386581 nop +386586 pframe 122 +386587 pset +386588 nop +386593 plocal 258 +386594 pget +386595 nop +386600 pframe 123 +386601 pset +386602 nop +386607 pframe 123 +386608 pget +386609 native IS_CHAR_SHOOTING 1 1 +386616 nop +386621 pframe 123 +386622 pset +386623 nop +386628 pframe 123 +386629 pget +386630 ipush 0 +386635 icmpne +386636 nop +386641 pframe 123 +386642 pset +386643 ipush 0 +386648 nop +386653 pframe 123 +386654 pget +386655 icmpeq +386656 jf @386666 +386661 j @386811 +386666 nop +386671 pframe 93 +386672 pget +386673 nop +386678 pframe 123 +386679 pset +386680 nop +386685 pframe 123 +386686 pget +386687 ipush 7 +386692 icmpeq +386693 nop +386698 pframe 123 +386699 pset +386700 ipush 0 +386705 nop +386710 pframe 123 +386711 pget +386712 icmpeq +386713 jf @386723 +386718 j @386811 +386723 nop +386728 plocal 258 +386729 pget +386730 nop +386735 pframe 123 +386736 pset +386737 nop +386742 pframe 123 +386743 pget +386744 native IS_CHAR_IN_ANY_CAR 1 1 +386751 nop +386756 pframe 123 +386757 pset +386758 nop +386763 pframe 123 +386764 pget +386765 ipush 0 +386770 icmpeq +386771 nop +386776 pframe 123 +386777 pset +386778 ipush 0 +386783 nop +386788 pframe 123 +386789 pget +386790 icmpeq +386791 jf @386801 +386796 j @386811 +386801 call sub_80877 +386806 call sub_81759 +386811 nop +386816 plocal 185 +386817 pget +386818 nop +386823 pframe 123 +386824 pset +386825 nop +386830 pframe 123 +386831 pget +386832 ipush 0 +386837 icmpne +386838 nop +386843 pframe 123 +386844 pset +386845 ipush 0 +386850 nop +386855 pframe 123 +386856 pget +386857 icmpeq +386858 jf @386868 +386863 j @387132 +386868 nop +386873 plocal 258 +386874 pget +386875 nop +386880 pframe 123 +386881 pset +386882 nop +386887 pframe 123 +386888 pget +386889 nop +386894 pframe 94 +386895 native GET_CURRENT_CHAR_WEAPON 2 1 +386902 nop +386907 pframe 123 +386908 pset +386909 nop +386914 plocal 258 +386915 pget +386916 nop +386921 pframe 124 +386922 pset +386923 nop +386928 pframe 124 +386929 pget +386930 native IS_CHAR_SHOOTING 1 1 +386937 nop +386942 pframe 124 +386943 pset +386944 nop +386949 pframe 124 +386950 pget +386951 ipush 0 +386956 icmpne +386957 nop +386962 pframe 124 +386963 pset +386964 ipush 0 +386969 nop +386974 pframe 124 +386975 pget +386976 icmpeq +386977 jf @386987 +386982 j @387132 +386987 nop +386992 pframe 94 +386993 pget +386994 nop +386999 pframe 124 +387000 pset +387001 nop +387006 pframe 124 +387007 pget +387008 ipush 7 +387013 icmpeq +387014 nop +387019 pframe 124 +387020 pset +387021 ipush 0 +387026 nop +387031 pframe 124 +387032 pget +387033 icmpeq +387034 jf @387044 +387039 j @387132 +387044 nop +387049 plocal 258 +387050 pget +387051 nop +387056 pframe 124 +387057 pset +387058 nop +387063 pframe 124 +387064 pget +387065 native IS_CHAR_IN_ANY_CAR 1 1 +387072 nop +387077 pframe 124 +387078 pset +387079 nop +387084 pframe 124 +387085 pget +387086 ipush 0 +387091 icmpeq +387092 nop +387097 pframe 124 +387098 pset +387099 ipush 0 +387104 nop +387109 pframe 124 +387110 pget +387111 icmpeq +387112 jf @387122 +387117 j @387132 +387122 call sub_80877 +387127 call sub_83016 +387132 nop +387137 plocal 189 +387138 pget +387139 nop +387144 pframe 124 +387145 pset +387146 nop +387151 pframe 124 +387152 pget +387153 ipush 0 +387158 icmpne +387159 nop +387164 pframe 124 +387165 pset +387166 ipush 0 +387171 nop +387176 pframe 124 +387177 pget +387178 icmpeq +387179 jf @387189 +387184 j @388544 +387189 nop +387194 plocal 491 +387195 pget +387196 nop +387201 pframe 124 +387202 pset +387203 nop +387208 pframe 124 +387209 pget +387210 native DOES_VEHICLE_EXIST 1 1 +387217 nop +387222 pframe 124 +387223 pset +387224 nop +387229 pframe 124 +387230 pget +387231 ipush 0 +387236 icmpne +387237 nop +387242 pframe 124 +387243 pset +387244 ipush 0 +387249 nop +387254 pframe 124 +387255 pget +387256 icmpeq +387257 jf @387267 +387262 j @387547 +387267 nop +387272 plocal 491 +387273 pget +387274 nop +387279 pframe 124 +387280 pset +387281 nop +387286 pframe 124 +387287 pget +387288 native SET_CAR_ON_GROUND_PROPERLY 1 1 +387295 nop +387300 pframe 124 +387301 pset +387302 nop +387307 plocal 491 +387308 pget +387309 nop +387314 pframe 125 +387315 pset +387316 nop +387321 pframe 125 +387322 pget +387323 native IS_CAR_DEAD 1 1 +387330 nop +387335 pframe 125 +387336 pset +387337 nop +387342 pframe 125 +387343 pget +387344 ipush 0 +387349 icmpne +387350 nop +387355 pframe 125 +387356 pset +387357 ipush 0 +387362 nop +387367 pframe 125 +387368 pget +387369 icmpeq +387370 jf @387380 +387375 j @387547 +387380 nop +387385 plocal 491 +387386 pget +387387 nop +387392 pframe 125 +387393 pset +387394 nop +387399 pframe 125 +387400 pget +387401 nop +387406 pframe 6 +387407 nop +387412 pframe 7 +387413 nop +387418 pframe 8 +387419 native GET_CAR_COORDINATES 4 0 +387426 nop +387431 pframe 8 +387432 pget +387433 nop +387438 pframe 125 +387439 pset +387440 nop +387445 pframe 7 +387446 pget +387447 nop +387452 pframe 126 +387453 pset +387454 nop +387459 pframe 6 +387460 pget +387461 nop +387466 pframe 127 +387467 pset +387468 nop +387473 pframe 127 +387474 pget +387475 nop +387480 pframe 126 +387481 pget +387482 nop +387487 pframe 125 +387488 pget +387489 ipush 6 +387494 fpush 10.00000000 +387499 ipush 1 +387504 ipush 0 +387509 fpush 0.70000000 +387514 native ADD_EXPLOSION 8 0 +387521 nop +387526 plocal 491 +387527 native DELETE_CAR 1 0 +387534 nop +387539 plocal 491 +387540 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +387547 call sub_588 +387552 nop +387557 pframe 125 +387558 pset +387559 nop +387564 pframe 125 +387565 pget +387566 native IS_CHAR_IN_ANY_CAR 1 1 +387573 nop +387578 pframe 125 +387579 pset +387580 nop +387585 pframe 125 +387586 pget +387587 ipush 0 +387592 icmpne +387593 nop +387598 pframe 125 +387599 pset +387600 ipush 0 +387605 nop +387610 pframe 125 +387611 pget +387612 icmpeq +387613 jf @387623 +387618 j @388544 +387623 ipush 0 +387628 ipush 14 +387633 native IS_BUTTON_JUST_PRESSED 2 1 +387640 nop +387645 pframe 125 +387646 pset +387647 nop +387652 pframe 125 +387653 pget +387654 ipush 0 +387659 icmpne +387660 nop +387665 pframe 125 +387666 pset +387667 ipush 0 +387672 nop +387677 pframe 125 +387678 pget +387679 icmpeq +387680 jf @387690 +387685 j @388544 +387690 call sub_588 +387695 nop +387700 pframe 125 +387701 pset +387702 nop +387707 pframe 125 +387708 pget +387709 nop +387714 plocal 468 +387715 native GET_CAR_CHAR_IS_USING 2 0 +387722 nop +387727 plocal 468 +387728 pget +387729 nop +387734 pframe 125 +387735 pset +387736 nop +387741 pframe 125 +387742 pget +387743 nop +387748 plocal 492 +387749 native GET_CAR_MODEL 2 0 +387756 nop +387761 plocal 492 +387762 pget +387763 nop +387768 pframe 125 +387769 pset +387770 nop +387775 pframe 125 +387776 pget +387777 native REQUEST_MODEL 1 0 +387784 j @387801 +387789 ipush 0 +387794 native WAIT 1 0 +387801 nop +387806 plocal 492 +387807 pget +387808 nop +387813 pframe 125 +387814 pset +387815 nop +387820 pframe 125 +387821 pget +387822 native HAS_MODEL_LOADED 1 1 +387829 nop +387834 pframe 125 +387835 pset +387836 nop +387841 pframe 125 +387842 pget +387843 ipush 0 +387848 icmpeq +387849 nop +387854 pframe 125 +387855 pset +387856 ipush 0 +387861 nop +387866 pframe 125 +387867 pget +387868 icmpeq +387869 jf @387789 +387874 nop +387879 plocal 468 +387880 pget +387881 nop +387886 pframe 125 +387887 pset +387888 nop +387893 pframe 125 +387894 pget +387895 nop +387900 pframe 2 +387901 native GET_CAR_HEADING 2 0 +387908 nop +387913 plocal 468 +387914 pget +387915 nop +387920 pframe 125 +387921 pset +387922 nop +387927 pframe 125 +387928 pget +387929 fpush 0.00000000 +387934 fpush 9.00000000 +387939 fpush 0.00000000 +387944 nop +387949 pframe 3 +387950 nop +387955 pframe 4 +387956 nop +387961 pframe 5 +387962 native GET_OFFSET_FROM_CAR_IN_WORLD_COORDS 7 0 +387969 nop +387974 plocal 492 +387975 pget +387976 nop +387981 pframe 125 +387982 pset +387983 nop +387988 pframe 125 +387989 pget +387990 native REQUEST_MODEL 1 0 +387997 j @388014 +388002 ipush 0 +388007 native WAIT 1 0 +388014 nop +388019 plocal 492 +388020 pget +388021 nop +388026 pframe 125 +388027 pset +388028 nop +388033 pframe 125 +388034 pget +388035 native HAS_MODEL_LOADED 1 1 +388042 nop +388047 pframe 125 +388048 pset +388049 nop +388054 pframe 125 +388055 pget +388056 ipush 0 +388061 icmpeq +388062 nop +388067 pframe 125 +388068 pset +388069 ipush 0 +388074 nop +388079 pframe 125 +388080 pget +388081 icmpeq +388082 jf @388002 +388087 nop +388092 pframe 5 +388093 pget +388094 nop +388099 pframe 125 +388100 pset +388101 nop +388106 pframe 4 +388107 pget +388108 nop +388113 pframe 126 +388114 pset +388115 nop +388120 pframe 3 +388121 pget +388122 nop +388127 pframe 127 +388128 pset +388129 nop +388134 plocal 492 +388135 pget +388136 nop +388141 pframe 128 +388142 pset +388143 nop +388148 pframe 128 +388149 pget +388150 nop +388155 pframe 127 +388156 pget +388157 nop +388162 pframe 126 +388163 pget +388164 nop +388169 pframe 125 +388170 pget +388171 nop +388176 plocal 491 +388177 ipush 1 +388182 native CREATE_CAR 6 0 +388189 nop +388194 plocal 491 +388195 pget +388196 nop +388201 pframe 125 +388202 pset +388203 nop +388208 pframe 125 +388209 pget +388210 nop +388215 plocal 456 +388216 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +388223 nop +388228 plocal 456 +388229 pget +388230 nop +388235 pframe 125 +388236 pset +388237 nop +388242 pframe 125 +388243 pget +388244 ipush 0 +388249 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +388256 nop +388261 plocal 492 +388262 pget +388263 nop +388268 pframe 125 +388269 pset +388270 nop +388275 pframe 125 +388276 pget +388277 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +388284 nop +388289 plocal 491 +388290 pget +388291 nop +388296 pframe 125 +388297 pset +388298 nop +388303 pframe 125 +388304 pget +388305 native DOES_VEHICLE_EXIST 1 1 +388312 nop +388317 pframe 125 +388318 pset +388319 nop +388324 pframe 125 +388325 pget +388326 ipush 0 +388331 icmpne +388332 nop +388337 pframe 125 +388338 pset +388339 ipush 0 +388344 nop +388349 pframe 125 +388350 pget +388351 icmpeq +388352 jf @388362 +388357 j @388544 +388362 nop +388367 plocal 491 +388368 pget +388369 nop +388374 pframe 125 +388375 pset +388376 nop +388381 pframe 125 +388382 pget +388383 nop +388388 plocal 456 +388389 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +388396 nop +388401 plocal 456 +388402 pget +388403 nop +388408 pframe 125 +388409 pset +388410 nop +388415 pframe 125 +388416 pget +388417 ipush 0 +388422 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +388429 nop +388434 pframe 2 +388435 pget +388436 nop +388441 pframe 125 +388442 pset +388443 nop +388448 plocal 491 +388449 pget +388450 nop +388455 pframe 126 +388456 pset +388457 nop +388462 pframe 126 +388463 pget +388464 nop +388469 pframe 125 +388470 pget +388471 native SET_CAR_HEADING 2 0 +388478 nop +388483 plocal 491 +388484 pget +388485 nop +388490 pframe 125 +388491 pset +388492 nop +388497 pframe 125 +388498 pget +388499 fpush -1.00000000 +388504 native SET_PETROL_TANK_HEALTH 2 0 +388511 nop +388516 plocal 491 +388517 pget +388518 nop +388523 pframe 125 +388524 pset +388525 nop +388530 pframe 125 +388531 pget +388532 fpush 200.00000000 +388537 native SET_CAR_FORWARD_SPEED 2 0 +388544 nop +388549 plocal 141 +388550 pget +388551 nop +388556 pframe 125 +388557 pset +388558 nop +388563 pframe 125 +388564 pget +388565 ipush 0 +388570 icmpne +388571 nop +388576 pframe 125 +388577 pset +388578 ipush 0 +388583 nop +388588 pframe 125 +388589 pget +388590 icmpeq +388591 jf @388601 +388596 j @389603 +388601 call sub_588 +388606 nop +388611 pframe 125 +388612 pset +388613 nop +388618 pframe 125 +388619 pget +388620 nop +388625 plocal 276 +388626 native GET_CURRENT_CHAR_WEAPON 2 1 +388633 nop +388638 pframe 125 +388639 pset +388640 nop +388645 plocal 276 +388646 pget +388647 nop +388652 pframe 126 +388653 pset +388654 nop +388659 pframe 126 +388660 pget +388661 ipush 7 +388666 icmpeq +388667 nop +388672 pframe 126 +388673 pset +388674 ipush 0 +388679 nop +388684 pframe 126 +388685 pget +388686 icmpeq +388687 jf @388697 +388692 j @389603 +388697 ipush 0 +388702 ipush 6 +388707 native IS_BUTTON_JUST_PRESSED 2 1 +388714 nop +388719 pframe 126 +388720 pset +388721 nop +388726 pframe 126 +388727 pget +388728 ipush 0 +388733 icmpne +388734 nop +388739 pframe 126 +388740 pset +388741 ipush 0 +388746 nop +388751 pframe 126 +388752 pget +388753 icmpeq +388754 jf @388764 +388759 j @389603 +388764 nop +388769 plocal 139 +388770 pget +388771 nop +388776 pframe 126 +388777 pset +388778 nop +388783 pframe 126 +388784 pget +388785 ipush 0 +388790 icmpeq +388791 nop +388796 pframe 126 +388797 pset +388798 ipush 0 +388803 nop +388808 pframe 126 +388809 pget +388810 icmpeq +388811 jf @388821 +388816 j @388910 +388821 ipush 1 +388826 nop +388831 plocal 139 +388832 pset +388833 ipush 1 +388838 nop +388843 plocal 159 +388844 pset +388845 spush "~r~Shoot the Glock at a Online Player to Tazer them." +388900 call sub_413376 +388905 j @389603 +388910 nop +388915 plocal 139 +388916 pget +388917 nop +388922 pframe 126 +388923 pset +388924 nop +388929 pframe 126 +388930 pget +388931 ipush 1 +388936 icmpeq +388937 nop +388942 pframe 126 +388943 pset +388944 ipush 0 +388949 nop +388954 pframe 126 +388955 pget +388956 icmpeq +388957 jf @388967 +388962 j @389063 +388967 ipush 2 +388972 nop +388977 plocal 139 +388978 pset +388979 ipush 0 +388984 nop +388989 plocal 159 +388990 pset +388991 spush "~r~Shoot the Glock at a Online Player to lite them of fire." +389053 call sub_413376 +389058 j @389603 +389063 nop +389068 plocal 139 +389069 pget +389070 nop +389075 pframe 126 +389076 pset +389077 nop +389082 pframe 126 +389083 pget +389084 ipush 2 +389089 icmpeq +389090 nop +389095 pframe 126 +389096 pset +389097 ipush 0 +389102 nop +389107 pframe 126 +389108 pget +389109 icmpeq +389110 jf @389120 +389115 j @389197 +389120 ipush 3 +389125 nop +389130 plocal 139 +389131 pset +389132 spush "~r~Shoot the Glock at a Online Player to Force them." +389187 call sub_413376 +389192 j @389603 +389197 nop +389202 plocal 139 +389203 pget +389204 nop +389209 pframe 126 +389210 pset +389211 nop +389216 pframe 126 +389217 pget +389218 ipush 3 +389223 icmpeq +389224 nop +389229 pframe 126 +389230 pset +389231 ipush 0 +389236 nop +389241 pframe 126 +389242 pget +389243 icmpeq +389244 jf @389254 +389249 j @389334 +389254 ipush 4 +389259 nop +389264 plocal 139 +389265 pset +389266 spush "~r~Shoot the Glock at a Online Player to Teleport them." +389324 call sub_413376 +389329 j @389603 +389334 nop +389339 plocal 139 +389340 pget +389341 nop +389346 pframe 126 +389347 pset +389348 nop +389353 pframe 126 +389354 pget +389355 ipush 4 +389360 icmpeq +389361 nop +389366 pframe 126 +389367 pset +389368 ipush 0 +389373 nop +389378 pframe 126 +389379 pget +389380 icmpeq +389381 jf @389391 +389386 j @389470 +389391 ipush 5 +389396 nop +389401 plocal 139 +389402 pset +389403 spush "~r~Shoot the Glock at a Online Player to Explode them." +389460 call sub_413376 +389465 j @389603 +389470 nop +389475 plocal 139 +389476 pget +389477 nop +389482 pframe 126 +389483 pset +389484 nop +389489 pframe 126 +389490 pget +389491 ipush 5 +389496 icmpeq +389497 nop +389502 pframe 126 +389503 pset +389504 ipush 0 +389509 nop +389514 pframe 126 +389515 pget +389516 icmpeq +389517 jf @389527 +389522 j @389603 +389527 ipush 0 +389532 nop +389537 plocal 139 +389538 pset +389539 spush "~r~Shoot the Glock at a Online Player to Remove Weapons." +389598 call sub_413376 +389603 nop +389608 plocal 159 +389609 pget +389610 nop +389615 pframe 126 +389616 pset +389617 nop +389622 pframe 126 +389623 pget +389624 ipush 0 +389629 icmpne +389630 nop +389635 pframe 126 +389636 pset +389637 ipush 0 +389642 nop +389647 pframe 126 +389648 pget +389649 icmpeq +389650 jf @389660 +389655 j @389665 +389660 call sub_92432 +389665 nop +389670 plocal 139 +389671 pget +389672 nop +389677 pframe 126 +389678 pset +389679 nop +389684 pframe 126 +389685 pget +389686 ipush 2 +389691 icmpeq +389692 nop +389697 pframe 126 +389698 pset +389699 ipush 0 +389704 nop +389709 pframe 126 +389710 pget +389711 icmpeq +389712 jf @389722 +389717 j @389727 +389722 call sub_92432 +389727 nop +389732 plocal 139 +389733 pget +389734 nop +389739 pframe 126 +389740 pset +389741 nop +389746 pframe 126 +389747 pget +389748 ipush 3 +389753 icmpeq +389754 nop +389759 pframe 126 +389760 pset +389761 ipush 0 +389766 nop +389771 pframe 126 +389772 pget +389773 icmpeq +389774 jf @389784 +389779 j @389789 +389784 call sub_92432 +389789 nop +389794 plocal 139 +389795 pget +389796 nop +389801 pframe 126 +389802 pset +389803 nop +389808 pframe 126 +389809 pget +389810 ipush 4 +389815 icmpeq +389816 nop +389821 pframe 126 +389822 pset +389823 ipush 0 +389828 nop +389833 pframe 126 +389834 pget +389835 icmpeq +389836 jf @389846 +389841 j @389851 +389846 call sub_92432 +389851 nop +389856 plocal 139 +389857 pget +389858 nop +389863 pframe 126 +389864 pset +389865 nop +389870 pframe 126 +389871 pget +389872 ipush 5 +389877 icmpeq +389878 nop +389883 pframe 126 +389884 pset +389885 ipush 0 +389890 nop +389895 pframe 126 +389896 pget +389897 icmpeq +389898 jf @389908 +389903 j @389913 +389908 call sub_92432 +389913 nop +389918 plocal 139 +389919 pget +389920 nop +389925 pframe 126 +389926 pset +389927 nop +389932 pframe 126 +389933 pget +389934 ipush 0 +389939 icmpeq +389940 nop +389945 pframe 126 +389946 pset +389947 ipush 0 +389952 nop +389957 pframe 126 +389958 pget +389959 icmpeq +389960 jf @389970 +389965 j @389975 +389970 call sub_92432 +389975 nop +389980 plocal 183 +389981 pget +389982 nop +389987 pframe 126 +389988 pset +389989 nop +389994 pframe 126 +389995 pget +389996 ipush 0 +390001 icmpne +390002 nop +390007 pframe 126 +390008 pset +390009 ipush 0 +390014 nop +390019 pframe 126 +390020 pget +390021 icmpeq +390022 jf @390032 +390027 j @392006 +390032 call sub_588 +390037 nop +390042 pframe 126 +390043 pset +390044 nop +390049 pframe 126 +390050 pget +390051 nop +390056 plocal 276 +390057 native GET_CURRENT_CHAR_WEAPON 2 1 +390064 nop +390069 pframe 126 +390070 pset +390071 nop +390076 plocal 276 +390077 pget +390078 nop +390083 pframe 127 +390084 pset +390085 nop +390090 pframe 127 +390091 pget +390092 ipush 7 +390097 icmpeq +390098 nop +390103 pframe 127 +390104 pset +390105 ipush 0 +390110 nop +390115 pframe 127 +390116 pget +390117 icmpeq +390118 jf @390128 +390123 j @392006 +390128 ipush 0 +390133 ipush 6 +390138 native IS_BUTTON_JUST_PRESSED 2 1 +390145 nop +390150 pframe 127 +390151 pset +390152 nop +390157 pframe 127 +390158 pget +390159 ipush 0 +390164 icmpne +390165 nop +390170 pframe 127 +390171 pset +390172 ipush 0 +390177 nop +390182 pframe 127 +390183 pget +390184 icmpeq +390185 jf @390195 +390190 j @392006 +390195 nop +390200 plocal 140 +390201 pget +390202 nop +390207 pframe 127 +390208 pset +390209 nop +390214 pframe 127 +390215 pget +390216 ipush 0 +390221 icmpeq +390222 nop +390227 pframe 127 +390228 pset +390229 ipush 0 +390234 nop +390239 pframe 127 +390240 pget +390241 icmpeq +390242 jf @390252 +390247 j @390337 +390252 ipush 1 +390257 nop +390262 plocal 140 +390263 pset +390264 spush "~r~Shoot the Glock at a Online Vehicle to Slingshot Vehicle." +390327 call sub_413376 +390332 j @392006 +390337 nop +390342 plocal 140 +390343 pget +390344 nop +390349 pframe 127 +390350 pset +390351 nop +390356 pframe 127 +390357 pget +390358 ipush 1 +390363 icmpeq +390364 nop +390369 pframe 127 +390370 pset +390371 ipush 0 +390376 nop +390381 pframe 127 +390382 pget +390383 icmpeq +390384 jf @390394 +390389 j @390476 +390394 ipush 2 +390399 nop +390404 plocal 140 +390405 pset +390406 spush "~r~Shoot the Glock at a Online Vehicle to Delete Vehicle." +390466 call sub_413376 +390471 j @392006 +390476 nop +390481 plocal 140 +390482 pget +390483 nop +390488 pframe 127 +390489 pset +390490 nop +390495 pframe 127 +390496 pget +390497 ipush 2 +390502 icmpeq +390503 nop +390508 pframe 127 +390509 pset +390510 ipush 0 +390515 nop +390520 pframe 127 +390521 pget +390522 icmpeq +390523 jf @390533 +390528 j @390613 +390533 ipush 3 +390538 nop +390543 plocal 140 +390544 pset +390545 spush "~r~Shoot the Glock at a Online Vehicle to Nuke Vehicle." +390603 call sub_413376 +390608 j @392006 +390613 nop +390618 plocal 140 +390619 pget +390620 nop +390625 pframe 127 +390626 pset +390627 nop +390632 pframe 127 +390633 pget +390634 ipush 3 +390639 icmpeq +390640 nop +390645 pframe 127 +390646 pset +390647 ipush 0 +390652 nop +390657 pframe 127 +390658 pget +390659 icmpeq +390660 jf @390670 +390665 j @390747 +390670 ipush 4 +390675 nop +390680 plocal 140 +390681 pset +390682 spush "~r~Shoot the Glock at a Online Vehicle to Pop Tires." +390737 call sub_413376 +390742 j @392006 +390747 nop +390752 plocal 140 +390753 pget +390754 nop +390759 pframe 127 +390760 pset +390761 nop +390766 pframe 127 +390767 pget +390768 ipush 4 +390773 icmpeq +390774 nop +390779 pframe 127 +390780 pset +390781 ipush 0 +390786 nop +390791 pframe 127 +390792 pget +390793 icmpeq +390794 jf @390804 +390799 j @390889 +390804 ipush 5 +390809 nop +390814 plocal 140 +390815 pset +390816 spush "~r~Shoot the Glock at a Online Vehicle to Steal Drivers Car." +390879 call sub_413376 +390884 j @392006 +390889 nop +390894 plocal 140 +390895 pget +390896 nop +390901 pframe 127 +390902 pset +390903 nop +390908 pframe 127 +390909 pget +390910 ipush 5 +390915 icmpeq +390916 nop +390921 pframe 127 +390922 pset +390923 ipush 0 +390928 nop +390933 pframe 127 +390934 pget +390935 icmpeq +390936 jf @390946 +390941 j @391032 +390946 ipush 6 +390951 nop +390956 plocal 140 +390957 pset +390958 spush "~r~Shoot the Glock at a Online Vehicle to Immobilize Vehicle." +391022 call sub_413376 +391027 j @392006 +391032 nop +391037 plocal 140 +391038 pget +391039 nop +391044 pframe 127 +391045 pset +391046 nop +391051 pframe 127 +391052 pget +391053 ipush 6 +391058 icmpeq +391059 nop +391064 pframe 127 +391065 pset +391066 ipush 0 +391071 nop +391076 pframe 127 +391077 pget +391078 icmpeq +391079 jf @391089 +391084 j @391174 +391089 ipush 7 +391094 nop +391099 plocal 140 +391100 pset +391101 spush "~r~Shoot the Glock at a Online Vehicle to Freeze Car In Air." +391164 call sub_413376 +391169 j @392006 +391174 nop +391179 plocal 140 +391180 pget +391181 nop +391186 pframe 127 +391187 pset +391188 nop +391193 pframe 127 +391194 pget +391195 ipush 7 +391200 icmpeq +391201 nop +391206 pframe 127 +391207 pset +391208 ipush 0 +391213 nop +391218 pframe 127 +391219 pget +391220 icmpeq +391221 jf @391231 +391226 j @391310 +391231 ipush 8 +391236 nop +391241 plocal 140 +391242 pset +391243 spush "~r~Shoot the Glock at a Online Vehicle to Speed Boost." +391300 call sub_413376 +391305 j @392006 +391310 nop +391315 plocal 140 +391316 pget +391317 nop +391322 pframe 127 +391323 pset +391324 nop +391329 pframe 127 +391330 pget +391331 ipush 8 +391336 icmpeq +391337 nop +391342 pframe 127 +391343 pset +391344 ipush 0 +391349 nop +391354 pframe 127 +391355 pget +391356 icmpeq +391357 jf @391367 +391362 j @391448 +391367 ipush 9 +391372 nop +391377 plocal 140 +391378 pset +391379 spush "~r~Shoot the Glock at a Online Vehicle to Troll Vehicle." +391438 call sub_413376 +391443 j @392006 +391448 nop +391453 plocal 140 +391454 pget +391455 nop +391460 pframe 127 +391461 pset +391462 nop +391467 pframe 127 +391468 pget +391469 ipush 9 +391474 icmpeq +391475 nop +391480 pframe 127 +391481 pset +391482 ipush 0 +391487 nop +391492 pframe 127 +391493 pget +391494 icmpeq +391495 jf @391505 +391500 j @391593 +391505 ipush 10 +391510 nop +391515 plocal 140 +391516 pset +391517 spush "~r~Shoot the Glock at a Online Vehicle to Teleport to Waypoint." +391583 call sub_413376 +391588 j @392006 +391593 nop +391598 plocal 140 +391599 pget +391600 nop +391605 pframe 127 +391606 pset +391607 nop +391612 pframe 127 +391613 pget +391614 ipush 10 +391619 icmpeq +391620 nop +391625 pframe 127 +391626 pset +391627 ipush 0 +391632 nop +391637 pframe 127 +391638 pget +391639 icmpeq +391640 jf @391650 +391645 j @391736 +391650 ipush 11 +391655 nop +391660 plocal 140 +391661 pset +391662 spush "~r~Shoot the Glock at a Online Vehicle to Teleport to Prison." +391726 call sub_413376 +391731 j @392006 +391736 nop +391741 plocal 140 +391742 pget +391743 nop +391748 pframe 127 +391749 pset +391750 nop +391755 pframe 127 +391756 pget +391757 ipush 11 +391762 icmpeq +391763 nop +391768 pframe 127 +391769 pset +391770 ipush 0 +391775 nop +391780 pframe 127 +391781 pget +391782 icmpeq +391783 jf @391793 +391788 j @391869 +391793 ipush 12 +391798 nop +391803 plocal 140 +391804 pset +391805 spush "~r~Shoot the Glock at a Online Vehicle to Killzone." +391859 call sub_413376 +391864 j @392006 +391869 nop +391874 plocal 140 +391875 pget +391876 nop +391881 pframe 127 +391882 pset +391883 nop +391888 pframe 127 +391889 pget +391890 ipush 12 +391895 icmpeq +391896 nop +391901 pframe 127 +391902 pset +391903 ipush 0 +391908 nop +391913 pframe 127 +391914 pget +391915 icmpeq +391916 jf @391926 +391921 j @392006 +391926 ipush 1 +391931 nop +391936 plocal 140 +391937 pset +391938 spush "~r~Shoot the Glock at a Online Vehicle to Slingshot Vehicle." +392001 call sub_413376 +392006 nop +392011 plocal 140 +392012 pget +392013 nop +392018 pframe 127 +392019 pset +392020 nop +392025 pframe 127 +392026 pget +392027 ipush 1 +392032 icmpeq +392033 nop +392038 pframe 127 +392039 pset +392040 ipush 0 +392045 nop +392050 pframe 127 +392051 pget +392052 icmpeq +392053 jf @392063 +392058 j @392068 +392063 call sub_94466 +392068 nop +392073 plocal 140 +392074 pget +392075 nop +392080 pframe 127 +392081 pset +392082 nop +392087 pframe 127 +392088 pget +392089 ipush 2 +392094 icmpeq +392095 nop +392100 pframe 127 +392101 pset +392102 ipush 0 +392107 nop +392112 pframe 127 +392113 pget +392114 icmpeq +392115 jf @392125 +392120 j @392130 +392125 call sub_94466 +392130 nop +392135 plocal 140 +392136 pget +392137 nop +392142 pframe 127 +392143 pset +392144 nop +392149 pframe 127 +392150 pget +392151 ipush 3 +392156 icmpeq +392157 nop +392162 pframe 127 +392163 pset +392164 ipush 0 +392169 nop +392174 pframe 127 +392175 pget +392176 icmpeq +392177 jf @392187 +392182 j @392192 +392187 call sub_94466 +392192 nop +392197 plocal 140 +392198 pget +392199 nop +392204 pframe 127 +392205 pset +392206 nop +392211 pframe 127 +392212 pget +392213 ipush 4 +392218 icmpeq +392219 nop +392224 pframe 127 +392225 pset +392226 ipush 0 +392231 nop +392236 pframe 127 +392237 pget +392238 icmpeq +392239 jf @392249 +392244 j @392254 +392249 call sub_94466 +392254 nop +392259 plocal 140 +392260 pget +392261 nop +392266 pframe 127 +392267 pset +392268 nop +392273 pframe 127 +392274 pget +392275 ipush 5 +392280 icmpeq +392281 nop +392286 pframe 127 +392287 pset +392288 ipush 0 +392293 nop +392298 pframe 127 +392299 pget +392300 icmpeq +392301 jf @392311 +392306 j @392316 +392311 call sub_94466 +392316 nop +392321 plocal 140 +392322 pget +392323 nop +392328 pframe 127 +392329 pset +392330 nop +392335 pframe 127 +392336 pget +392337 ipush 6 +392342 icmpeq +392343 nop +392348 pframe 127 +392349 pset +392350 ipush 0 +392355 nop +392360 pframe 127 +392361 pget +392362 icmpeq +392363 jf @392373 +392368 j @392378 +392373 call sub_94466 +392378 nop +392383 plocal 140 +392384 pget +392385 nop +392390 pframe 127 +392391 pset +392392 nop +392397 pframe 127 +392398 pget +392399 ipush 7 +392404 icmpeq +392405 nop +392410 pframe 127 +392411 pset +392412 ipush 0 +392417 nop +392422 pframe 127 +392423 pget +392424 icmpeq +392425 jf @392435 +392430 j @392440 +392435 call sub_94466 +392440 nop +392445 plocal 140 +392446 pget +392447 nop +392452 pframe 127 +392453 pset +392454 nop +392459 pframe 127 +392460 pget +392461 ipush 8 +392466 icmpeq +392467 nop +392472 pframe 127 +392473 pset +392474 ipush 0 +392479 nop +392484 pframe 127 +392485 pget +392486 icmpeq +392487 jf @392497 +392492 j @392502 +392497 call sub_94466 +392502 nop +392507 plocal 140 +392508 pget +392509 nop +392514 pframe 127 +392515 pset +392516 nop +392521 pframe 127 +392522 pget +392523 ipush 9 +392528 icmpeq +392529 nop +392534 pframe 127 +392535 pset +392536 ipush 0 +392541 nop +392546 pframe 127 +392547 pget +392548 icmpeq +392549 jf @392559 +392554 j @392564 +392559 call sub_94466 +392564 nop +392569 plocal 140 +392570 pget +392571 nop +392576 pframe 127 +392577 pset +392578 nop +392583 pframe 127 +392584 pget +392585 ipush 10 +392590 icmpeq +392591 nop +392596 pframe 127 +392597 pset +392598 ipush 0 +392603 nop +392608 pframe 127 +392609 pget +392610 icmpeq +392611 jf @392621 +392616 j @392626 +392621 call sub_94466 +392626 nop +392631 plocal 140 +392632 pget +392633 nop +392638 pframe 127 +392639 pset +392640 nop +392645 pframe 127 +392646 pget +392647 ipush 11 +392652 icmpeq +392653 nop +392658 pframe 127 +392659 pset +392660 ipush 0 +392665 nop +392670 pframe 127 +392671 pget +392672 icmpeq +392673 jf @392683 +392678 j @392688 +392683 call sub_94466 +392688 nop +392693 plocal 140 +392694 pget +392695 nop +392700 pframe 127 +392701 pset +392702 nop +392707 pframe 127 +392708 pget +392709 ipush 12 +392714 icmpeq +392715 nop +392720 pframe 127 +392721 pset +392722 ipush 0 +392727 nop +392732 pframe 127 +392733 pget +392734 icmpeq +392735 jf @392745 +392740 j @392750 +392745 call sub_94466 +392750 nop +392755 plocal 184 +392756 pget +392757 nop +392762 pframe 127 +392763 pset +392764 nop +392769 pframe 127 +392770 pget +392771 ipush 0 +392776 icmpne +392777 nop +392782 pframe 127 +392783 pset +392784 ipush 0 +392789 nop +392794 pframe 127 +392795 pget +392796 icmpeq +392797 jf @392807 +392802 j @392984 +392807 call sub_588 +392812 nop +392817 pframe 127 +392818 pset +392819 nop +392824 pframe 127 +392825 pget +392826 nop +392831 plocal 276 +392832 native GET_CURRENT_CHAR_WEAPON 2 1 +392839 nop +392844 pframe 127 +392845 pset +392846 nop +392851 plocal 276 +392852 pget +392853 nop +392858 pframe 128 +392859 pset +392860 nop +392865 pframe 128 +392866 pget +392867 ipush 11 +392872 icmpeq +392873 nop +392878 pframe 128 +392879 pset +392880 ipush 0 +392885 nop +392890 pframe 128 +392891 pget +392892 icmpeq +392893 jf @392903 +392898 j @392984 +392903 call sub_588 +392908 nop +392913 pframe 128 +392914 pset +392915 nop +392920 pframe 128 +392921 pget +392922 native IS_CHAR_SHOOTING 1 1 +392929 nop +392934 pframe 128 +392935 pset +392936 nop +392941 pframe 128 +392942 pget +392943 ipush 0 +392948 icmpne +392949 nop +392954 pframe 128 +392955 pset +392956 ipush 0 +392961 nop +392966 pframe 128 +392967 pget +392968 icmpeq +392969 jf @392979 +392974 j @392984 +392979 call sub_99417 +392984 nop +392989 plocal 186 +392990 pget +392991 nop +392996 pframe 128 +392997 pset +392998 nop +393003 pframe 128 +393004 pget +393005 ipush 0 +393010 icmpne +393011 nop +393016 pframe 128 +393017 pset +393018 ipush 0 +393023 nop +393028 pframe 128 +393029 pget +393030 icmpeq +393031 jf @393041 +393036 j @393046 +393041 call sub_99759 +393046 nop +393051 plocal 175 +393052 pget +393053 nop +393058 pframe 128 +393059 pset +393060 nop +393065 pframe 128 +393066 pget +393067 ipush 0 +393072 icmpne +393073 nop +393078 pframe 128 +393079 pset +393080 ipush 0 +393085 nop +393090 pframe 128 +393091 pget +393092 icmpeq +393093 jf @393103 +393098 j @393132 +393103 ipush 11 +393108 ipush 30 +393113 native SET_TIME_OF_DAY 2 0 +393120 ipush 1 +393125 native FORCE_WEATHER_NOW 1 0 +393132 nop +393137 plocal 192 +393138 pget +393139 nop +393144 pframe 128 +393145 pset +393146 nop +393151 pframe 128 +393152 pget +393153 ipush 0 +393158 icmpne +393159 nop +393164 pframe 128 +393165 pset +393166 ipush 0 +393171 nop +393176 pframe 128 +393177 pget +393178 icmpeq +393179 jf @393189 +393184 j @393218 +393189 ipush 23 +393194 ipush 30 +393199 native SET_TIME_OF_DAY 2 0 +393206 ipush 1 +393211 native FORCE_WEATHER_NOW 1 0 +393218 nop +393223 plocal 145 +393224 pget +393225 nop +393230 pframe 128 +393231 pset +393232 nop +393237 pframe 128 +393238 pget +393239 ipush 0 +393244 icmpne +393245 nop +393250 pframe 128 +393251 pset +393252 ipush 0 +393257 nop +393262 pframe 128 +393263 pget +393264 icmpeq +393265 jf @393275 +393270 j @393590 +393275 spush "charcter" +393286 native REQUEST_SCRIPT 1 0 +393293 j @393462 +393298 nop +393303 plocal 452 +393304 pget +393305 nop +393310 pframe 128 +393311 pset +393312 nop +393317 pframe 128 +393318 pget +393319 ipush 1 +393324 iadd +393325 nop +393330 pframe 128 +393331 pset +393332 nop +393337 pframe 128 +393338 pget +393339 nop +393344 plocal 452 +393345 pset +393346 nop +393351 plocal 452 +393352 pget +393353 nop +393358 pframe 128 +393359 pset +393360 nop +393365 pframe 128 +393366 pget +393367 ipush 3999 +393372 icmpgt +393373 nop +393378 pframe 128 +393379 pset +393380 ipush 0 +393385 nop +393390 pframe 128 +393391 pget +393392 icmpeq +393393 jf @393403 +393398 j @393450 +393403 spush "Failed to load modslot" +393428 call sub_413376 +393433 ipush 0 +393438 nop +393443 plocal 145 +393444 pset +393445 j @398008 +393450 ipush 0 +393455 native WAIT 1 0 +393462 spush "charcter" +393473 native HAS_SCRIPT_LOADED 1 1 +393480 nop +393485 pframe 128 +393486 pset +393487 nop +393492 pframe 128 +393493 pget +393494 ipush 0 +393499 icmpeq +393500 nop +393505 pframe 128 +393506 pset +393507 ipush 0 +393512 nop +393517 pframe 128 +393518 pget +393519 icmpeq +393520 jf @393298 +393525 spush "charcter" +393536 ipush 1024 +393541 native START_NEW_SCRIPT 2 1 +393548 nop +393553 pframe 128 +393554 pset +393555 spush "charcter" +393566 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +393573 ipush 0 +393578 nop +393583 plocal 145 +393584 pset +393585 j @398008 +393590 nop +393595 plocal 258 +393596 pget +393597 nop +393602 pframe 129 +393603 pset +393604 nop +393609 pframe 129 +393610 pget +393611 ipush 6 +393616 native HAS_CHAR_GOT_WEAPON 2 1 +393623 nop +393628 pframe 129 +393629 pset +393630 nop +393635 pframe 129 +393636 pget +393637 ipush 0 +393642 icmpne +393643 nop +393648 pframe 129 +393649 pset +393650 ipush 0 +393655 nop +393660 pframe 129 +393661 pget +393662 icmpeq +393663 jf @393673 +393668 j @393761 +393673 nop +393678 plocal 258 +393679 pget +393680 nop +393685 pframe 129 +393686 pset +393687 nop +393692 pframe 129 +393693 pget +393694 ipush 6 +393699 native REMOVE_WEAPON_FROM_CHAR 2 0 +393706 spush "~r~Someone ~r~Attempted ~r~To ~r~Freeze ~r~You!" +393756 call sub_429 +393761 nop +393766 plocal 212 +393767 pget +393768 nop +393773 pframe 129 +393774 pset +393775 nop +393780 pframe 129 +393781 pget +393782 ipush 0 +393787 icmpne +393788 nop +393793 pframe 129 +393794 pset +393795 ipush 0 +393800 nop +393805 pframe 129 +393806 pget +393807 icmpeq +393808 jf @393818 +393813 j @394253 +393818 nop +393823 plocal 258 +393824 pget +393825 nop +393830 pframe 129 +393831 pset +393832 nop +393837 pframe 129 +393838 pget +393839 native IS_CHAR_IN_ANY_CAR 1 1 +393846 nop +393851 pframe 129 +393852 pset +393853 nop +393858 pframe 129 +393859 pget +393860 ipush 0 +393865 icmpne +393866 nop +393871 pframe 129 +393872 pset +393873 ipush 0 +393878 nop +393883 pframe 129 +393884 pget +393885 icmpeq +393886 jf @393896 +393891 j @394142 +393896 nop +393901 plocal 258 +393902 pget +393903 nop +393908 pframe 129 +393909 pset +393910 nop +393915 pframe 129 +393916 pget +393917 ipush 0 +393922 native SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN 2 0 +393929 nop +393934 plocal 258 +393935 pget +393936 nop +393941 pframe 129 +393942 pset +393943 nop +393948 pframe 129 +393949 pget +393950 nop +393955 plocal 477 +393956 native GET_CAR_CHAR_IS_USING 2 0 +393963 nop +393968 plocal 477 +393969 pget +393970 nop +393975 pframe 129 +393976 pset +393977 nop +393982 pframe 129 +393983 pget +393984 nop +393989 pframe 95 +393990 native GET_DRIVER_OF_CAR 2 0 +393997 nop +394002 pframe 95 +394003 pget +394004 nop +394009 pframe 129 +394010 pset +394011 nop +394016 plocal 258 +394017 pget +394018 nop +394023 pframe 130 +394024 pset +394025 nop +394030 pframe 129 +394031 pget +394032 nop +394037 pframe 130 +394038 pget +394039 icmpeq +394040 nop +394045 pframe 129 +394046 pset +394047 ipush 0 +394052 nop +394057 pframe 129 +394058 pget +394059 icmpeq +394060 jf @394070 +394065 j @394137 +394070 nop +394075 plocal 477 +394076 pget +394077 nop +394082 pframe 129 +394083 pset +394084 nop +394089 pframe 129 +394090 pget +394091 nop +394096 plocal 476 +394097 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +394104 nop +394109 plocal 476 +394110 pget +394111 nop +394116 pframe 129 +394117 pset +394118 nop +394123 pframe 129 +394124 pget +394125 ipush 0 +394130 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +394137 j @394253 +394142 nop +394147 plocal 476 +394148 pget +394149 nop +394154 pframe 129 +394155 pset +394156 nop +394161 pframe 129 +394162 pget +394163 native HAS_CONTROL_OF_NETWORK_ID 1 1 +394170 nop +394175 pframe 129 +394176 pset +394177 nop +394182 pframe 129 +394183 pget +394184 ipush 0 +394189 icmpne +394190 nop +394195 pframe 129 +394196 pset +394197 ipush 0 +394202 nop +394207 pframe 129 +394208 pget +394209 icmpeq +394210 jf @394220 +394215 j @394253 +394220 nop +394225 plocal 476 +394226 pget +394227 nop +394232 pframe 129 +394233 pset +394234 nop +394239 pframe 129 +394240 pget +394241 ipush 1 +394246 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +394253 nop +394258 plocal 213 +394259 pget +394260 nop +394265 pframe 129 +394266 pset +394267 nop +394272 pframe 129 +394273 pget +394274 ipush 0 +394279 icmpne +394280 nop +394285 pframe 129 +394286 pset +394287 ipush 0 +394292 nop +394297 pframe 129 +394298 pget +394299 icmpeq +394300 jf @394310 +394305 j @394629 +394310 nop +394315 plocal 258 +394316 pget +394317 nop +394322 pframe 129 +394323 pset +394324 nop +394329 pframe 129 +394330 pget +394331 native IS_CHAR_IN_ANY_CAR 1 1 +394338 nop +394343 pframe 129 +394344 pset +394345 nop +394350 pframe 129 +394351 pget +394352 ipush 0 +394357 icmpne +394358 nop +394363 pframe 129 +394364 pset +394365 ipush 0 +394370 nop +394375 pframe 129 +394376 pget +394377 icmpeq +394378 jf @394388 +394383 j @394629 +394388 nop +394393 plocal 258 +394394 pget +394395 nop +394400 pframe 129 +394401 pset +394402 nop +394407 pframe 129 +394408 pget +394409 ipush 0 +394414 native SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN 2 0 +394421 nop +394426 plocal 258 +394427 pget +394428 nop +394433 pframe 129 +394434 pset +394435 nop +394440 pframe 129 +394441 pget +394442 nop +394447 plocal 477 +394448 native GET_CAR_CHAR_IS_USING 2 0 +394455 nop +394460 plocal 477 +394461 pget +394462 nop +394467 pframe 129 +394468 pset +394469 nop +394474 pframe 129 +394475 pget +394476 nop +394481 pframe 96 +394482 native GET_DRIVER_OF_CAR 2 0 +394489 nop +394494 pframe 96 +394495 pget +394496 nop +394501 pframe 129 +394502 pset +394503 nop +394508 plocal 258 +394509 pget +394510 nop +394515 pframe 130 +394516 pset +394517 nop +394522 pframe 129 +394523 pget +394524 nop +394529 pframe 130 +394530 pget +394531 icmpeq +394532 nop +394537 pframe 129 +394538 pset +394539 ipush 0 +394544 nop +394549 pframe 129 +394550 pget +394551 icmpeq +394552 jf @394562 +394557 j @394629 +394562 nop +394567 plocal 477 +394568 pget +394569 nop +394574 pframe 129 +394575 pset +394576 nop +394581 pframe 129 +394582 pget +394583 nop +394588 plocal 476 +394589 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +394596 nop +394601 plocal 476 +394602 pget +394603 nop +394608 pframe 129 +394609 pset +394610 nop +394615 pframe 129 +394616 pget +394617 ipush 0 +394622 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +394629 nop +394634 plocal 213 +394635 pget +394636 nop +394641 pframe 129 +394642 pset +394643 nop +394648 pframe 129 +394649 pget +394650 ipush 0 +394655 icmpeq +394656 nop +394661 pframe 129 +394662 pset +394663 ipush 0 +394668 nop +394673 pframe 129 +394674 pget +394675 icmpeq +394676 jf @394686 +394681 j @394748 +394686 nop +394691 plocal 212 +394692 pget +394693 nop +394698 pframe 129 +394699 pset +394700 nop +394705 pframe 129 +394706 pget +394707 ipush 0 +394712 icmpeq +394713 nop +394718 pframe 129 +394719 pset +394720 ipush 0 +394725 nop +394730 pframe 129 +394731 pget +394732 icmpeq +394733 jf @394743 +394738 j @394748 +394743 call sub_91150 +394748 nop +394753 plocal 190 +394754 pget +394755 nop +394760 pframe 129 +394761 pset +394762 nop +394767 pframe 129 +394768 pget +394769 ipush 0 +394774 icmpne +394775 nop +394780 pframe 129 +394781 pset +394782 ipush 0 +394787 nop +394792 pframe 129 +394793 pget +394794 icmpeq +394795 jf @394805 +394800 j @394874 +394805 ipush 0 +394810 ipush 255 +394815 nop +394820 plocal 436 +394821 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +394828 ipush 0 +394833 ipush 255 +394838 nop +394843 plocal 435 +394844 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +394851 ipush 0 +394856 ipush 255 +394861 nop +394866 plocal 434 +394867 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +394874 nop +394879 plocal 171 +394880 pget +394881 nop +394886 pframe 129 +394887 pset +394888 nop +394893 pframe 129 +394894 pget +394895 ipush 0 +394900 icmpne +394901 nop +394906 pframe 129 +394907 pset +394908 ipush 0 +394913 nop +394918 pframe 129 +394919 pget +394920 icmpeq +394921 jf @394931 +394926 j @395595 +394931 fpush 0.87500000 +394936 nop +394941 pframe 98 +394942 pset +394943 ipush 16 +394948 nop +394953 pframe 97 +394954 pset +394955 j @395543 +394960 nop +394965 pframe 97 +394966 pget +394967 nop +394972 pframe 129 +394973 pset +394974 nop +394979 pframe 129 +394980 pget +394981 ipush 0 +394986 icmplt +394987 nop +394992 pframe 129 +394993 pset +394994 ipush 0 +394999 nop +395004 pframe 129 +395005 pget +395006 icmpeq +395007 jf @395495 +395012 nop +395017 pframe 97 +395018 pget +395019 nop +395024 pframe 129 +395025 pset +395026 nop +395031 pframe 129 +395032 pget +395033 native IS_NETWORK_PLAYER_ACTIVE 1 1 +395040 nop +395045 pframe 129 +395046 pset +395047 nop +395052 pframe 129 +395053 pget +395054 ipush 0 +395059 icmpeq +395060 nop +395065 pframe 129 +395066 pset +395067 ipush 0 +395072 nop +395077 pframe 129 +395078 pget +395079 icmpeq +395080 jf @395495 +395085 nop +395090 pframe 97 +395091 pget +395092 nop +395097 pframe 129 +395098 pset +395099 nop +395104 pframe 129 +395105 pget +395106 native NETWORK_IS_PLAYER_TALKING 1 1 +395113 nop +395118 pframe 129 +395119 pset +395120 nop +395125 pframe 129 +395126 pget +395127 ipush 0 +395132 icmpeq +395133 nop +395138 pframe 129 +395139 pset +395140 ipush 0 +395145 nop +395150 pframe 129 +395151 pget +395152 icmpeq +395153 jf @395495 +395158 nop +395163 pframe 97 +395164 pget +395165 nop +395170 pframe 129 +395171 pset +395172 nop +395177 pframe 129 +395178 pget +395179 native NETWORK_IS_PLAYER_MUTED_BY_ME 1 1 +395186 nop +395191 pframe 129 +395192 pset +395193 nop +395198 pframe 129 +395199 pget +395200 ipush 0 +395205 icmpne +395206 nop +395211 pframe 129 +395212 pset +395213 ipush 0 +395218 nop +395223 pframe 129 +395224 pget +395225 icmpeq +395226 jf @395495 +395231 nop +395236 pframe 97 +395237 pget +395238 nop +395243 pframe 129 +395244 pset +395245 nop +395250 pframe 129 +395251 pget +395252 nop +395257 plocal 495 +395258 nop +395263 plocal 494 +395264 nop +395269 plocal 493 +395270 native GET_PLAYER_RGB_COLOUR 4 0 +395277 nop +395282 plocal 493 +395283 pget +395284 nop +395289 pframe 129 +395290 pset +395291 nop +395296 plocal 494 +395297 pget +395298 nop +395303 pframe 130 +395304 pset +395305 nop +395310 plocal 495 +395311 pget +395312 nop +395317 pframe 131 +395318 pset +395319 ipush 3 +395324 fpush 0.30000000 +395329 fpush 0.30000000 +395334 nop +395339 pframe 131 +395340 pget +395341 nop +395346 pframe 130 +395347 pget +395348 nop +395353 pframe 129 +395354 pget +395355 ipush 255 +395360 call sub_56098 +395365 nop +395370 pframe 97 +395371 pget +395372 nop +395377 pframe 129 +395378 pset +395379 nop +395384 pframe 129 +395385 pget +395386 native GET_PLAYER_NAME 1 1 +395393 nop +395398 pframe 129 +395399 pset +395400 nop +395405 pframe 98 +395406 pget +395407 nop +395412 pframe 130 +395413 pset +395414 spush "STRING" +395423 fpush 0.70000000 +395428 nop +395433 pframe 130 +395434 pget +395435 nop +395440 pframe 129 +395441 pget +395442 call sub_56736 +395447 nop +395452 pframe 98 +395453 pget +395454 nop +395459 pframe 129 +395460 pset +395461 nop +395466 pframe 129 +395467 pget +395468 fpush 0.03000000 +395473 fsub +395474 nop +395479 pframe 129 +395480 pset +395481 nop +395486 pframe 129 +395487 pget +395488 nop +395493 pframe 98 +395494 pset +395495 nop +395500 pframe 97 +395501 pget +395502 nop +395507 pframe 129 +395508 pset +395509 nop +395514 pframe 129 +395515 pget +395516 ipush 1 +395521 isub +395522 nop +395527 pframe 129 +395528 pset +395529 nop +395534 pframe 129 +395535 pget +395536 nop +395541 pframe 97 +395542 pset +395543 nop +395548 pframe 97 +395549 pget +395550 nop +395555 pframe 129 +395556 pset +395557 nop +395562 pframe 129 +395563 pget +395564 ipush 0 +395569 icmpge +395570 nop +395575 pframe 129 +395576 pset +395577 ipush 0 +395582 nop +395587 pframe 129 +395588 pget +395589 icmpeq +395590 jf @394960 +395595 nop +395600 plocal 172 +395601 pget +395602 nop +395607 pframe 129 +395608 pset +395609 nop +395614 pframe 129 +395615 pget +395616 ipush 0 +395621 icmpne +395622 nop +395627 pframe 129 +395628 pset +395629 ipush 0 +395634 nop +395639 pframe 129 +395640 pget +395641 icmpeq +395642 jf @395652 +395647 j @396316 +395652 fpush 0.87500000 +395657 nop +395662 pframe 100 +395663 pset +395664 ipush 16 +395669 nop +395674 pframe 99 +395675 pset +395676 j @396264 +395681 nop +395686 pframe 99 +395687 pget +395688 nop +395693 pframe 129 +395694 pset +395695 nop +395700 pframe 129 +395701 pget +395702 ipush 0 +395707 icmplt +395708 nop +395713 pframe 129 +395714 pset +395715 ipush 0 +395720 nop +395725 pframe 129 +395726 pget +395727 icmpeq +395728 jf @396216 +395733 nop +395738 pframe 99 +395739 pget +395740 nop +395745 pframe 129 +395746 pset +395747 nop +395752 pframe 129 +395753 pget +395754 native IS_NETWORK_PLAYER_ACTIVE 1 1 +395761 nop +395766 pframe 129 +395767 pset +395768 nop +395773 pframe 129 +395774 pget +395775 ipush 0 +395780 icmpeq +395781 nop +395786 pframe 129 +395787 pset +395788 ipush 0 +395793 nop +395798 pframe 129 +395799 pget +395800 icmpeq +395801 jf @396216 +395806 nop +395811 pframe 99 +395812 pget +395813 nop +395818 pframe 129 +395819 pset +395820 nop +395825 pframe 129 +395826 pget +395827 native NETWORK_IS_PLAYER_TALKING 1 1 +395834 nop +395839 pframe 129 +395840 pset +395841 nop +395846 pframe 129 +395847 pget +395848 ipush 0 +395853 icmpeq +395854 nop +395859 pframe 129 +395860 pset +395861 ipush 0 +395866 nop +395871 pframe 129 +395872 pget +395873 icmpeq +395874 jf @396216 +395879 nop +395884 pframe 99 +395885 pget +395886 nop +395891 pframe 129 +395892 pset +395893 nop +395898 pframe 129 +395899 pget +395900 native NETWORK_IS_PLAYER_MUTED_BY_ME 1 1 +395907 nop +395912 pframe 129 +395913 pset +395914 nop +395919 pframe 129 +395920 pget +395921 ipush 0 +395926 icmpne +395927 nop +395932 pframe 129 +395933 pset +395934 ipush 0 +395939 nop +395944 pframe 129 +395945 pget +395946 icmpeq +395947 jf @396216 +395952 nop +395957 pframe 99 +395958 pget +395959 nop +395964 pframe 129 +395965 pset +395966 nop +395971 pframe 129 +395972 pget +395973 nop +395978 plocal 495 +395979 nop +395984 plocal 494 +395985 nop +395990 plocal 493 +395991 native GET_PLAYER_RGB_COLOUR 4 0 +395998 nop +396003 plocal 493 +396004 pget +396005 nop +396010 pframe 129 +396011 pset +396012 nop +396017 plocal 494 +396018 pget +396019 nop +396024 pframe 130 +396025 pset +396026 nop +396031 plocal 495 +396032 pget +396033 nop +396038 pframe 131 +396039 pset +396040 ipush 3 +396045 fpush 0.28000000 +396050 fpush 0.61000000 +396055 nop +396060 pframe 131 +396061 pget +396062 nop +396067 pframe 130 +396068 pget +396069 nop +396074 pframe 129 +396075 pget +396076 ipush 255 +396081 call sub_56098 +396086 nop +396091 pframe 99 +396092 pget +396093 nop +396098 pframe 129 +396099 pset +396100 nop +396105 pframe 129 +396106 pget +396107 native GET_PLAYER_NAME 1 1 +396114 nop +396119 pframe 129 +396120 pset +396121 nop +396126 pframe 100 +396127 pget +396128 nop +396133 pframe 130 +396134 pset +396135 spush "STRING" +396144 fpush 0.70000000 +396149 nop +396154 pframe 130 +396155 pget +396156 nop +396161 pframe 129 +396162 pget +396163 call sub_56736 +396168 nop +396173 pframe 100 +396174 pget +396175 nop +396180 pframe 129 +396181 pset +396182 nop +396187 pframe 129 +396188 pget +396189 fpush 0.03000000 +396194 fsub +396195 nop +396200 pframe 129 +396201 pset +396202 nop +396207 pframe 129 +396208 pget +396209 nop +396214 pframe 100 +396215 pset +396216 nop +396221 pframe 99 +396222 pget +396223 nop +396228 pframe 129 +396229 pset +396230 nop +396235 pframe 129 +396236 pget +396237 ipush 1 +396242 isub +396243 nop +396248 pframe 129 +396249 pset +396250 nop +396255 pframe 129 +396256 pget +396257 nop +396262 pframe 99 +396263 pset +396264 nop +396269 pframe 99 +396270 pget +396271 nop +396276 pframe 129 +396277 pset +396278 nop +396283 pframe 129 +396284 pget +396285 ipush 0 +396290 icmpge +396291 nop +396296 pframe 129 +396297 pset +396298 ipush 0 +396303 nop +396308 pframe 129 +396309 pget +396310 icmpeq +396311 jf @395681 +396316 nop +396321 plocal 203 +396322 pget +396323 nop +396328 pframe 129 +396329 pset +396330 nop +396335 pframe 129 +396336 pget +396337 ipush 0 +396342 icmpne +396343 nop +396348 pframe 129 +396349 pset +396350 ipush 0 +396355 nop +396360 pframe 129 +396361 pget +396362 icmpeq +396363 jf @396373 +396368 j @396385 +396373 fpush 0.30000000 +396378 native SET_TIME_SCALE 1 0 +396385 spush "player_menuiv" +396401 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +396408 nop +396413 pframe 129 +396414 pset +396415 nop +396420 pframe 129 +396421 pget +396422 ipush 0 +396427 icmpne +396428 nop +396433 pframe 129 +396434 pset +396435 ipush 0 +396440 nop +396445 pframe 129 +396446 pget +396447 icmpeq +396448 jf @396458 +396453 j @396520 +396458 nop +396463 plocal 143 +396464 pget +396465 nop +396470 pframe 129 +396471 pset +396472 nop +396477 pframe 129 +396478 pget +396479 ipush 0 +396484 icmpne +396485 nop +396490 pframe 129 +396491 pset +396492 ipush 0 +396497 nop +396502 pframe 129 +396503 pget +396504 icmpeq +396505 jf @396515 +396510 j @396520 +396515 call sub_57160 +396520 nop +396525 plocal 142 +396526 pget +396527 nop +396532 pframe 129 +396533 pset +396534 nop +396539 pframe 129 +396540 pget +396541 ipush 0 +396546 icmpne +396547 nop +396552 pframe 129 +396553 pset +396554 ipush 0 +396559 nop +396564 pframe 129 +396565 pget +396566 icmpeq +396567 jf @396577 +396572 j @398008 +396577 nop +396582 plocal 258 +396583 pget +396584 nop +396589 pframe 129 +396590 pset +396591 nop +396596 pframe 129 +396597 pget +396598 native IS_CHAR_IN_ANY_CAR 1 1 +396605 nop +396610 pframe 129 +396611 pset +396612 nop +396617 pframe 129 +396618 pget +396619 ipush 0 +396624 icmpne +396625 nop +396630 pframe 129 +396631 pset +396632 ipush 0 +396637 nop +396642 pframe 129 +396643 pget +396644 icmpeq +396645 jf @396655 +396650 j @398008 +396655 nop +396660 plocal 4 +396661 pget +396662 nop +396667 pframe 129 +396668 pset +396669 ipush 20 +396674 nop +396679 plocal 302 +396680 pset +396681 nop +396686 pframe 129 +396687 pget +396688 ipush 6 +396693 nop +396698 plocal 302 +396699 parray +396700 nop +396705 pframe 129 +396706 pset +396707 nop +396712 pframe 129 +396713 pget +396714 ipush 12 +396719 iadd +396720 nop +396725 pframe 129 +396726 pset +396727 nop +396732 pframe 129 +396733 pget +396734 pget +396735 nop +396740 pframe 129 +396741 pset +396742 nop +396747 plocal 4 +396748 pget +396749 nop +396754 pframe 130 +396755 pset +396756 ipush 20 +396761 nop +396766 plocal 302 +396767 pset +396768 nop +396773 pframe 130 +396774 pget +396775 ipush 6 +396780 nop +396785 plocal 302 +396786 parray +396787 nop +396792 pframe 130 +396793 pset +396794 nop +396799 pframe 130 +396800 pget +396801 ipush 16 +396806 iadd +396807 nop +396812 pframe 130 +396813 pset +396814 nop +396819 pframe 130 +396820 pget +396821 pget +396822 nop +396827 pframe 130 +396828 pset +396829 nop +396834 pframe 129 +396835 pget +396836 nop +396841 pframe 130 +396842 pget +396843 icmpne +396844 nop +396849 pframe 129 +396850 pset +396851 ipush 0 +396856 nop +396861 pframe 129 +396862 pget +396863 icmpeq +396864 jf @396874 +396869 j @398008 +396874 nop +396879 plocal 468 +396880 pget +396881 nop +396886 pframe 129 +396887 pset +396888 nop +396893 pframe 129 +396894 pget +396895 nop +396900 pframe 101 +396901 nop +396906 pframe 102 +396907 native GET_CAR_COLOURS 3 0 +396914 nop +396919 plocal 468 +396920 pget +396921 nop +396926 pframe 129 +396927 pset +396928 nop +396933 pframe 129 +396934 pget +396935 nop +396940 pframe 103 +396941 nop +396946 pframe 104 +396947 native GET_EXTRA_CAR_COLOURS 3 0 +396954 nop +396959 plocal 4 +396960 pget +396961 nop +396966 pframe 129 +396967 pset +396968 nop +396973 pframe 129 +396974 pget +396975 ipush 1 +396980 icmpeq +396981 nop +396986 pframe 129 +396987 pset +396988 ipush 0 +396993 nop +396998 pframe 129 +396999 pget +397000 icmpeq +397001 jf @397011 +397006 j @397174 +397011 nop +397016 pframe 102 +397017 pget +397018 nop +397023 pframe 129 +397024 pset +397025 nop +397030 plocal 4 +397031 pget +397032 nop +397037 pframe 130 +397038 pset +397039 ipush 20 +397044 nop +397049 plocal 302 +397050 pset +397051 nop +397056 pframe 130 +397057 pget +397058 ipush 6 +397063 nop +397068 plocal 302 +397069 parray +397070 nop +397075 pframe 130 +397076 pset +397077 nop +397082 pframe 130 +397083 pget +397084 ipush 12 +397089 iadd +397090 nop +397095 pframe 130 +397096 pset +397097 nop +397102 pframe 130 +397103 pget +397104 pget +397105 nop +397110 pframe 130 +397111 pset +397112 nop +397117 pframe 130 +397118 pget +397119 ipush 1 +397124 isub +397125 nop +397130 pframe 130 +397131 pset +397132 nop +397137 plocal 468 +397138 pget +397139 nop +397144 pframe 131 +397145 pset +397146 nop +397151 pframe 131 +397152 pget +397153 nop +397158 pframe 130 +397159 pget +397160 nop +397165 pframe 129 +397166 pget +397167 native CHANGE_CAR_COLOUR 3 0 +397174 nop +397179 plocal 4 +397180 pget +397181 nop +397186 pframe 129 +397187 pset +397188 nop +397193 pframe 129 +397194 pget +397195 ipush 2 +397200 icmpeq +397201 nop +397206 pframe 129 +397207 pset +397208 ipush 0 +397213 nop +397218 pframe 129 +397219 pget +397220 icmpeq +397221 jf @397231 +397226 j @397394 +397231 nop +397236 plocal 4 +397237 pget +397238 nop +397243 pframe 129 +397244 pset +397245 ipush 20 +397250 nop +397255 plocal 302 +397256 pset +397257 nop +397262 pframe 129 +397263 pget +397264 ipush 6 +397269 nop +397274 plocal 302 +397275 parray +397276 nop +397281 pframe 129 +397282 pset +397283 nop +397288 pframe 129 +397289 pget +397290 ipush 12 +397295 iadd +397296 nop +397301 pframe 129 +397302 pset +397303 nop +397308 pframe 129 +397309 pget +397310 pget +397311 nop +397316 pframe 129 +397317 pset +397318 nop +397323 pframe 129 +397324 pget +397325 ipush 1 +397330 isub +397331 nop +397336 pframe 129 +397337 pset +397338 nop +397343 pframe 101 +397344 pget +397345 nop +397350 pframe 130 +397351 pset +397352 nop +397357 plocal 468 +397358 pget +397359 nop +397364 pframe 131 +397365 pset +397366 nop +397371 pframe 131 +397372 pget +397373 nop +397378 pframe 130 +397379 pget +397380 nop +397385 pframe 129 +397386 pget +397387 native CHANGE_CAR_COLOUR 3 0 +397394 nop +397399 plocal 4 +397400 pget +397401 nop +397406 pframe 129 +397407 pset +397408 nop +397413 pframe 129 +397414 pget +397415 ipush 3 +397420 icmpeq +397421 nop +397426 pframe 129 +397427 pset +397428 ipush 0 +397433 nop +397438 pframe 129 +397439 pget +397440 icmpeq +397441 jf @397451 +397446 j @397614 +397451 nop +397456 pframe 104 +397457 pget +397458 nop +397463 pframe 129 +397464 pset +397465 nop +397470 plocal 4 +397471 pget +397472 nop +397477 pframe 130 +397478 pset +397479 ipush 20 +397484 nop +397489 plocal 302 +397490 pset +397491 nop +397496 pframe 130 +397497 pget +397498 ipush 6 +397503 nop +397508 plocal 302 +397509 parray +397510 nop +397515 pframe 130 +397516 pset +397517 nop +397522 pframe 130 +397523 pget +397524 ipush 12 +397529 iadd +397530 nop +397535 pframe 130 +397536 pset +397537 nop +397542 pframe 130 +397543 pget +397544 pget +397545 nop +397550 pframe 130 +397551 pset +397552 nop +397557 pframe 130 +397558 pget +397559 ipush 1 +397564 isub +397565 nop +397570 pframe 130 +397571 pset +397572 nop +397577 plocal 468 +397578 pget +397579 nop +397584 pframe 131 +397585 pset +397586 nop +397591 pframe 131 +397592 pget +397593 nop +397598 pframe 130 +397599 pget +397600 nop +397605 pframe 129 +397606 pget +397607 native SET_EXTRA_CAR_COLOURS 3 0 +397614 nop +397619 plocal 4 +397620 pget +397621 nop +397626 pframe 129 +397627 pset +397628 nop +397633 pframe 129 +397634 pget +397635 ipush 4 +397640 icmpeq +397641 nop +397646 pframe 129 +397647 pset +397648 ipush 0 +397653 nop +397658 pframe 129 +397659 pget +397660 icmpeq +397661 jf @397671 +397666 j @397834 +397671 nop +397676 plocal 4 +397677 pget +397678 nop +397683 pframe 129 +397684 pset +397685 ipush 20 +397690 nop +397695 plocal 302 +397696 pset +397697 nop +397702 pframe 129 +397703 pget +397704 ipush 6 +397709 nop +397714 plocal 302 +397715 parray +397716 nop +397721 pframe 129 +397722 pset +397723 nop +397728 pframe 129 +397729 pget +397730 ipush 12 +397735 iadd +397736 nop +397741 pframe 129 +397742 pset +397743 nop +397748 pframe 129 +397749 pget +397750 pget +397751 nop +397756 pframe 129 +397757 pset +397758 nop +397763 pframe 129 +397764 pget +397765 ipush 1 +397770 isub +397771 nop +397776 pframe 129 +397777 pset +397778 nop +397783 pframe 103 +397784 pget +397785 nop +397790 pframe 130 +397791 pset +397792 nop +397797 plocal 468 +397798 pget +397799 nop +397804 pframe 131 +397805 pset +397806 nop +397811 pframe 131 +397812 pget +397813 nop +397818 pframe 130 +397819 pget +397820 nop +397825 pframe 129 +397826 pget +397827 native SET_EXTRA_CAR_COLOURS 3 0 +397834 nop +397839 plocal 4 +397840 pget +397841 nop +397846 pframe 129 +397847 pset +397848 nop +397853 plocal 4 +397854 pget +397855 nop +397860 pframe 130 +397861 pset +397862 ipush 20 +397867 nop +397872 plocal 302 +397873 pset +397874 nop +397879 pframe 130 +397880 pget +397881 ipush 6 +397886 nop +397891 plocal 302 +397892 parray +397893 nop +397898 pframe 130 +397899 pset +397900 nop +397905 pframe 130 +397906 pget +397907 ipush 12 +397912 iadd +397913 nop +397918 pframe 130 +397919 pset +397920 nop +397925 pframe 130 +397926 pget +397927 pget +397928 nop +397933 pframe 130 +397934 pset +397935 ipush 20 +397940 nop +397945 plocal 302 +397946 pset +397947 nop +397952 pframe 129 +397953 pget +397954 ipush 6 +397959 nop +397964 plocal 302 +397965 parray +397966 nop +397971 pframe 129 +397972 pset +397973 nop +397978 pframe 129 +397979 pget +397980 ipush 16 +397985 iadd +397986 nop +397991 pframe 129 +397992 pset +397993 nop +397998 pframe 130 +397999 pget +398000 nop +398005 pframe 129 +398006 pget +398007 pset +398008 ret 0 0 +398011 enter 0 6 +398015 nop +398020 plocal 496 +398021 pget +398022 nop +398027 pframe 3 +398028 pset +398029 nop +398034 pframe 3 +398035 pget +398036 ipush 0 +398041 icmpne +398042 nop +398047 pframe 3 +398048 pset +398049 ipush 0 +398054 nop +398059 pframe 3 +398060 pget +398061 icmpeq +398062 jf @398072 +398067 j @398519 +398072 nop +398077 plocal 258 +398078 pget +398079 nop +398084 pframe 3 +398085 pset +398086 nop +398091 pframe 3 +398092 pget +398093 native IS_PED_HOLDING_AN_OBJECT 1 1 +398100 nop +398105 pframe 3 +398106 pset +398107 nop +398112 pframe 3 +398113 pget +398114 ipush 0 +398119 icmpeq +398120 nop +398125 pframe 3 +398126 pset +398127 ipush 0 +398132 nop +398137 pframe 3 +398138 pget +398139 icmpeq +398140 jf @398150 +398145 j @398519 +398150 ipush 0 +398155 nop +398160 plocal 496 +398161 pset +398162 j @398279 +398167 nop +398172 pframe 2 +398173 pget +398174 nop +398179 pframe 3 +398180 pset +398181 nop +398186 pframe 3 +398187 pget +398188 ipush 1 +398193 iadd +398194 nop +398199 pframe 3 +398200 pset +398201 nop +398206 pframe 3 +398207 pget +398208 nop +398213 pframe 2 +398214 pset +398215 nop +398220 pframe 2 +398221 pget +398222 nop +398227 pframe 3 +398228 pset +398229 nop +398234 pframe 3 +398235 pget +398236 ipush 2000 +398241 icmpgt +398242 nop +398247 pframe 3 +398248 pset +398249 ipush 0 +398254 nop +398259 pframe 3 +398260 pget +398261 icmpeq +398262 jf @398833 +398267 ipush 0 +398272 native WAIT 1 0 +398279 nop +398284 plocal 497 +398285 pget +398286 nop +398291 pframe 3 +398292 pset +398293 nop +398298 pframe 3 +398299 pget +398300 native HAS_OBJECT_COLLIDED_WITH_ANYTHING 1 1 +398307 nop +398312 pframe 3 +398313 pset +398314 nop +398319 pframe 3 +398320 pget +398321 ipush 0 +398326 icmpeq +398327 nop +398332 pframe 3 +398333 pset +398334 ipush 0 +398339 nop +398344 pframe 3 +398345 pget +398346 icmpeq +398347 jf @398167 +398352 nop +398357 plocal 497 +398358 pget +398359 nop +398364 pframe 3 +398365 pset +398366 nop +398371 pframe 3 +398372 pget +398373 nop +398378 plocal 453 +398379 nop +398384 plocal 454 +398385 nop +398390 plocal 455 +398391 native GET_OBJECT_COORDINATES 4 0 +398398 nop +398403 plocal 455 +398404 pget +398405 nop +398410 pframe 3 +398411 pset +398412 nop +398417 plocal 454 +398418 pget +398419 nop +398424 pframe 4 +398425 pset +398426 nop +398431 plocal 453 +398432 pget +398433 nop +398438 pframe 5 +398439 pset +398440 nop +398445 pframe 5 +398446 pget +398447 nop +398452 pframe 4 +398453 pget +398454 nop +398459 pframe 3 +398460 pget +398461 ipush 13 +398466 fpush 10.00000000 +398471 ipush 1 +398476 ipush 0 +398481 fpush 0.70000000 +398486 native ADD_EXPLOSION 8 0 +398493 nop +398498 plocal 497 +398499 native DELETE_OBJECT 1 0 +398506 nop +398511 plocal 497 +398512 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +398519 nop +398524 plocal 258 +398525 pget +398526 nop +398531 pframe 3 +398532 pset +398533 nop +398538 pframe 3 +398539 pget +398540 native IS_PED_HOLDING_AN_OBJECT 1 1 +398547 nop +398552 pframe 3 +398553 pset +398554 nop +398559 pframe 3 +398560 pget +398561 ipush 0 +398566 icmpne +398567 nop +398572 pframe 3 +398573 pset +398574 ipush 0 +398579 nop +398584 pframe 3 +398585 pget +398586 icmpeq +398587 jf @398597 +398592 j @398833 +398597 nop +398602 plocal 258 +398603 pget +398604 nop +398609 pframe 3 +398610 pset +398611 nop +398616 pframe 3 +398617 pget +398618 native GET_MODEL_PED_IS_HOLDING 1 1 +398625 nop +398630 pframe 3 +398631 pset +398632 nop +398637 pframe 3 +398638 pget +398639 nop +398644 plocal 498 +398645 pset +398646 nop +398651 plocal 498 +398652 pget +398653 nop +398658 pframe 3 +398659 pset +398660 nop +398665 pframe 3 +398666 pget +398667 ipush 1343754678 +398672 icmpeq +398673 nop +398678 pframe 3 +398679 pset +398680 ipush 0 +398685 nop +398690 pframe 3 +398691 pget +398692 icmpeq +398693 jf @398755 +398698 nop +398703 plocal 498 +398704 pget +398705 nop +398710 pframe 3 +398711 pset +398712 nop +398717 pframe 3 +398718 pget +398719 ipush 457322845 +398724 icmpeq +398725 nop +398730 pframe 3 +398731 pset +398732 ipush 0 +398737 nop +398742 pframe 3 +398743 pget +398744 icmpeq +398745 jf @398755 +398750 j @398821 +398755 ipush 1 +398760 nop +398765 plocal 496 +398766 pset +398767 nop +398772 plocal 258 +398773 pget +398774 nop +398779 pframe 3 +398780 pset +398781 nop +398786 pframe 3 +398787 pget +398788 native GET_OBJECT_PED_IS_HOLDING 1 1 +398795 nop +398800 pframe 3 +398801 pset +398802 nop +398807 pframe 3 +398808 pget +398809 nop +398814 plocal 497 +398815 pset +398816 j @398833 +398821 ipush 0 +398826 nop +398831 plocal 496 +398832 pset +398833 ret 0 0 +398836 enter 0 8 +398840 ipush 0 +398845 nop +398850 pframe 2 +398851 pset +398852 j @400197 +398857 nop +398862 pframe 2 +398863 pget +398864 nop +398869 pframe 5 +398870 pset +398871 nop +398876 pframe 5 +398877 pget +398878 native IS_NETWORK_PLAYER_ACTIVE 1 1 +398885 nop +398890 pframe 5 +398891 pset +398892 nop +398897 pframe 5 +398898 pget +398899 ipush 0 +398904 icmpeq +398905 nop +398910 pframe 5 +398911 pset +398912 ipush 0 +398917 nop +398922 pframe 5 +398923 pget +398924 icmpeq +398925 jf @398935 +398930 j @399195 +398935 nop +398940 pframe 2 +398941 pget +398942 nop +398947 pframe 5 +398948 pset +398949 ipush 18 +398954 nop +398959 plocal 11 +398960 pset +398961 nop +398966 pframe 5 +398967 pget +398968 ipush 7 +398973 nop +398978 plocal 11 +398979 parray +398980 nop +398985 pframe 5 +398986 pset +398987 nop +398992 pframe 5 +398993 pget +398994 ipush 16 +398999 iadd +399000 nop +399005 pframe 5 +399006 pset +399007 ipush 0 +399012 nop +399017 pframe 5 +399018 pget +399019 pset +399020 nop +399025 pframe 2 +399026 pget +399027 nop +399032 pframe 5 +399033 pset +399034 ipush 18 +399039 nop +399044 plocal 11 +399045 pset +399046 nop +399051 pframe 5 +399052 pget +399053 ipush 7 +399058 nop +399063 plocal 11 +399064 parray +399065 nop +399070 pframe 5 +399071 pset +399072 nop +399077 pframe 5 +399078 pget +399079 ipush 20 +399084 iadd +399085 nop +399090 pframe 5 +399091 pset +399092 ipush 0 +399097 nop +399102 pframe 5 +399103 pget +399104 pset +399105 nop +399110 pframe 2 +399111 pget +399112 nop +399117 pframe 5 +399118 pset +399119 ipush 18 +399124 nop +399129 plocal 11 +399130 pset +399131 nop +399136 pframe 5 +399137 pget +399138 ipush 7 +399143 nop +399148 plocal 11 +399149 parray +399150 nop +399155 pframe 5 +399156 pset +399157 nop +399162 pframe 5 +399163 pget +399164 ipush 24 +399169 iadd +399170 nop +399175 pframe 5 +399176 pset +399177 ipush 0 +399182 nop +399187 pframe 5 +399188 pget +399189 pset +399190 j @400149 +399195 nop +399200 pframe 2 +399201 pget +399202 nop +399207 pframe 5 +399208 pset +399209 nop +399214 pframe 5 +399215 pget +399216 nop +399221 pframe 4 +399222 native GET_PLAYER_CHAR 2 0 +399229 nop +399234 pframe 4 +399235 pget +399236 nop +399241 pframe 5 +399242 pset +399243 nop +399248 pframe 5 +399249 pget +399250 native DOES_CHAR_EXIST 1 1 +399257 nop +399262 pframe 5 +399263 pset +399264 nop +399269 pframe 5 +399270 pget +399271 ipush 0 +399276 icmpne +399277 nop +399282 pframe 5 +399283 pset +399284 ipush 0 +399289 nop +399294 pframe 5 +399295 pget +399296 icmpeq +399297 jf @399307 +399302 j @400149 +399307 nop +399312 pframe 2 +399313 pget +399314 nop +399319 pframe 5 +399320 pset +399321 ipush 18 +399326 nop +399331 plocal 11 +399332 pset +399333 nop +399338 pframe 5 +399339 pget +399340 ipush 7 +399345 nop +399350 plocal 11 +399351 parray +399352 nop +399357 pframe 5 +399358 pset +399359 nop +399364 pframe 5 +399365 pget +399366 ipush 16 +399371 iadd +399372 nop +399377 pframe 5 +399378 pset +399379 nop +399384 pframe 5 +399385 pget +399386 pget +399387 nop +399392 pframe 5 +399393 pset +399394 nop +399399 pframe 5 +399400 pget +399401 ipush 0 +399406 icmpne +399407 nop +399412 pframe 5 +399413 pset +399414 ipush 0 +399419 nop +399424 pframe 5 +399425 pget +399426 icmpeq +399427 jf @399437 +399432 j @399720 +399437 nop +399442 pframe 4 +399443 pget +399444 nop +399449 pframe 5 +399450 pset +399451 nop +399456 pframe 5 +399457 pget +399458 nop +399463 pframe 3 +399464 native GET_CHAR_ARMOUR 2 0 +399471 nop +399476 pframe 3 +399477 pget +399478 nop +399483 pframe 5 +399484 pset +399485 nop +399490 pframe 5 +399491 pget +399492 ipush 98 +399497 icmple +399498 nop +399503 pframe 5 +399504 pset +399505 ipush 0 +399510 nop +399515 pframe 5 +399516 pget +399517 icmpeq +399518 jf @399528 +399523 j @399604 +399528 nop +399533 pframe 4 +399534 pget +399535 nop +399540 pframe 5 +399541 pset +399542 nop +399547 pframe 5 +399548 pget +399549 ipush 48 +399554 ipush 1 +399559 ipush 0 +399564 native GIVE_WEAPON_TO_CHAR 4 0 +399571 nop +399576 pframe 4 +399577 pget +399578 nop +399583 pframe 5 +399584 pset +399585 nop +399590 pframe 5 +399591 pget +399592 ipush 99 +399597 native ADD_ARMOUR_TO_CHAR 2 0 +399604 nop +399609 pframe 4 +399610 pget +399611 nop +399616 pframe 5 +399617 pset +399618 nop +399623 pframe 5 +399624 pget +399625 ipush 6 +399630 native HAS_CHAR_GOT_WEAPON 2 1 +399637 nop +399642 pframe 5 +399643 pset +399644 nop +399649 pframe 5 +399650 pget +399651 ipush 0 +399656 icmpne +399657 nop +399662 pframe 5 +399663 pset +399664 ipush 0 +399669 nop +399674 pframe 5 +399675 pget +399676 icmpeq +399677 jf @399687 +399682 j @399720 +399687 nop +399692 pframe 4 +399693 pget +399694 nop +399699 pframe 5 +399700 pset +399701 nop +399706 pframe 5 +399707 pget +399708 ipush 6 +399713 native REMOVE_WEAPON_FROM_CHAR 2 0 +399720 nop +399725 pframe 2 +399726 pget +399727 nop +399732 pframe 5 +399733 pset +399734 ipush 18 +399739 nop +399744 plocal 11 +399745 pset +399746 nop +399751 pframe 5 +399752 pget +399753 ipush 7 +399758 nop +399763 plocal 11 +399764 parray +399765 nop +399770 pframe 5 +399771 pset +399772 nop +399777 pframe 5 +399778 pget +399779 ipush 20 +399784 iadd +399785 nop +399790 pframe 5 +399791 pset +399792 nop +399797 pframe 5 +399798 pget +399799 pget +399800 nop +399805 pframe 5 +399806 pset +399807 nop +399812 pframe 5 +399813 pget +399814 ipush 0 +399819 icmpne +399820 nop +399825 pframe 5 +399826 pset +399827 ipush 0 +399832 nop +399837 pframe 5 +399838 pget +399839 icmpeq +399840 jf @399850 +399845 j @399991 +399850 nop +399855 pframe 4 +399856 pget +399857 nop +399862 pframe 5 +399863 pset +399864 nop +399869 pframe 5 +399870 pget +399871 nop +399876 plocal 453 +399877 nop +399882 plocal 454 +399883 nop +399888 plocal 455 +399889 native GET_CHAR_COORDINATES 4 0 +399896 nop +399901 plocal 455 +399902 pget +399903 nop +399908 pframe 5 +399909 pset +399910 nop +399915 plocal 454 +399916 pget +399917 nop +399922 pframe 6 +399923 pset +399924 nop +399929 plocal 453 +399930 pget +399931 nop +399936 pframe 7 +399937 pset +399938 nop +399943 pframe 7 +399944 pget +399945 nop +399950 pframe 6 +399951 pget +399952 nop +399957 pframe 5 +399958 pget +399959 ipush 13 +399964 fpush 10.00000000 +399969 ipush 0 +399974 ipush 1 +399979 fpush 0.00000000 +399984 native ADD_EXPLOSION 8 0 +399991 nop +399996 pframe 2 +399997 pget +399998 nop +400003 pframe 5 +400004 pset +400005 ipush 18 +400010 nop +400015 plocal 11 +400016 pset +400017 nop +400022 pframe 5 +400023 pget +400024 ipush 7 +400029 nop +400034 plocal 11 +400035 parray +400036 nop +400041 pframe 5 +400042 pset +400043 nop +400048 pframe 5 +400049 pget +400050 ipush 24 +400055 iadd +400056 nop +400061 pframe 5 +400062 pset +400063 nop +400068 pframe 5 +400069 pget +400070 pget +400071 nop +400076 pframe 5 +400077 pset +400078 nop +400083 pframe 5 +400084 pget +400085 ipush 0 +400090 icmpne +400091 nop +400096 pframe 5 +400097 pset +400098 ipush 0 +400103 nop +400108 pframe 5 +400109 pget +400110 icmpeq +400111 jf @400121 +400116 j @400149 +400121 nop +400126 pframe 4 +400127 pget +400128 nop +400133 pframe 5 +400134 pset +400135 nop +400140 pframe 5 +400141 pget +400142 native REMOVE_ALL_CHAR_WEAPONS 1 0 +400149 nop +400154 pframe 2 +400155 pget +400156 nop +400161 pframe 5 +400162 pset +400163 nop +400168 pframe 5 +400169 pget +400170 ipush 1 +400175 iadd +400176 nop +400181 pframe 5 +400182 pset +400183 nop +400188 pframe 5 +400189 pget +400190 nop +400195 pframe 2 +400196 pset +400197 nop +400202 pframe 2 +400203 pget +400204 nop +400209 pframe 5 +400210 pset +400211 nop +400216 pframe 5 +400217 pget +400218 ipush 16 +400223 icmple +400224 nop +400229 pframe 5 +400230 pset +400231 ipush 0 +400236 nop +400241 pframe 5 +400242 pget +400243 icmpeq +400244 jf @398857 +400249 ret 0 0 +400252 enter 0 6 +400256 nop +400261 plocal 138 +400262 pget +400263 nop +400268 pframe 4 +400269 pset +400270 nop +400275 pframe 4 +400276 pget +400277 ipush 0 +400282 icmpeq +400283 nop +400288 pframe 4 +400289 pset +400290 ipush 0 +400295 nop +400300 pframe 4 +400301 pget +400302 icmpeq +400303 jf @400313 +400308 j @400726 +400313 ipush 0 +400318 nop +400323 pframe 3 +400324 pset +400325 j @400674 +400330 nop +400335 pframe 3 +400336 pget +400337 nop +400342 pframe 4 +400343 pset +400344 nop +400349 pframe 4 +400350 pget +400351 native IS_NETWORK_PLAYER_ACTIVE 1 1 +400358 nop +400363 pframe 4 +400364 pset +400365 nop +400370 pframe 4 +400371 pget +400372 ipush 0 +400377 icmpeq +400378 nop +400383 pframe 4 +400384 pset +400385 ipush 0 +400390 nop +400395 pframe 4 +400396 pget +400397 icmpeq +400398 jf @400626 +400403 native GET_PLAYER_ID 0 1 +400410 nop +400415 pframe 4 +400416 pset +400417 nop +400422 pframe 3 +400423 pget +400424 nop +400429 pframe 5 +400430 pset +400431 nop +400436 pframe 4 +400437 pget +400438 nop +400443 pframe 5 +400444 pget +400445 icmpeq +400446 nop +400451 pframe 4 +400452 pset +400453 ipush 0 +400458 nop +400463 pframe 4 +400464 pget +400465 icmpeq +400466 jf @400626 +400471 nop +400476 pframe 3 +400477 pget +400478 nop +400483 pframe 4 +400484 pset +400485 nop +400490 pframe 4 +400491 pget +400492 call sub_5889 +400497 nop +400502 pframe 4 +400503 pset +400504 nop +400509 pframe 4 +400510 pget +400511 ipush 0 +400516 icmpne +400517 nop +400522 pframe 4 +400523 pset +400524 ipush 0 +400529 nop +400534 pframe 4 +400535 pget +400536 icmpeq +400537 jf @400547 +400542 j @400626 +400547 nop +400552 pframe 3 +400553 pget +400554 nop +400559 pframe 4 +400560 pset +400561 nop +400566 pframe 4 +400567 pget +400568 nop +400573 pframe 2 +400574 native GET_PLAYER_CHAR 2 0 +400581 nop +400586 pframe 2 +400587 pget +400588 nop +400593 pframe 4 +400594 pset +400595 nop +400600 pframe 4 +400601 pget +400602 nop +400607 plocal 484 +400608 pset +400609 ipush 1 +400614 nop +400619 plocal 138 +400620 pset +400621 j @400726 +400626 nop +400631 pframe 3 +400632 pget +400633 nop +400638 pframe 4 +400639 pset +400640 nop +400645 pframe 4 +400646 pget +400647 ipush 1 +400652 iadd +400653 nop +400658 pframe 4 +400659 pset +400660 nop +400665 pframe 4 +400666 pget +400667 nop +400672 pframe 3 +400673 pset +400674 nop +400679 pframe 3 +400680 pget +400681 nop +400686 pframe 4 +400687 pset +400688 nop +400693 pframe 4 +400694 pget +400695 ipush 16 +400700 icmple +400701 nop +400706 pframe 4 +400707 pset +400708 ipush 0 +400713 nop +400718 pframe 4 +400719 pget +400720 icmpeq +400721 jf @400330 +400726 ret 0 0 +400729 enter 0 9 +400733 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +400740 fpush 0.72500000 +400745 nop +400750 pframe 2 +400751 pset +400752 fpush 0.20000000 +400757 nop +400762 pframe 3 +400763 pset +400764 nop +400769 plocal 3 +400770 pget +400771 nop +400776 pframe 6 +400777 pset +400778 nop +400783 pframe 6 +400784 pget +400785 itof +400786 nop +400791 pframe 6 +400792 pset +400793 nop +400798 pframe 6 +400799 pget +400800 fpush 0.05000000 +400805 fmul +400806 nop +400811 pframe 6 +400812 pset +400813 nop +400818 pframe 6 +400819 pget +400820 fpush 2.00000000 +400825 fdiv +400826 nop +400831 pframe 6 +400832 pset +400833 nop +400838 pframe 6 +400839 pget +400840 fpush 0.11000000 +400845 fadd +400846 nop +400851 pframe 6 +400852 pset +400853 nop +400858 pframe 6 +400859 pget +400860 nop +400865 pframe 5 +400866 pset +400867 nop +400872 pframe 2 +400873 pget +400874 nop +400879 pframe 6 +400880 pset +400881 nop +400886 pframe 3 +400887 pget +400888 nop +400893 pframe 7 +400894 pset +400895 nop +400900 pframe 5 +400901 pget +400902 nop +400907 pframe 8 +400908 pset +400909 nop +400914 pframe 6 +400915 pget +400916 nop +400921 pframe 7 +400922 pget +400923 fpush 0.25000000 +400928 nop +400933 pframe 8 +400934 pget +400935 ipush 235 +400940 native DRAW_CURVED_WINDOW 5 0 +400947 ret 0 0 +400950 enter 0 14 +400954 nop +400959 plocal 195 +400960 pget +400961 nop +400966 pframe 10 +400967 pset +400968 nop +400973 pframe 10 +400974 pget +400975 ipush 0 +400980 icmpeq +400981 nop +400986 pframe 10 +400987 pset +400988 ipush 0 +400993 nop +400998 pframe 10 +400999 pget +401000 icmpeq +401001 jf @401011 +401006 j @407436 +401011 nop +401016 plocal 143 +401017 pget +401018 nop +401023 pframe 10 +401024 pset +401025 nop +401030 pframe 10 +401031 pget +401032 ipush 0 +401037 icmpne +401038 nop +401043 pframe 10 +401044 pset +401045 ipush 0 +401050 nop +401055 pframe 10 +401056 pget +401057 icmpeq +401058 jf @401068 +401063 j @407292 +401068 fpush 0.14000000 +401073 nop +401078 pframe 2 +401079 pset +401080 nop +401085 plocal 423 +401086 pget +401087 nop +401092 pframe 10 +401093 pset +401094 nop +401099 plocal 434 +401100 pget +401101 nop +401106 pframe 11 +401107 pset +401108 nop +401113 plocal 435 +401114 pget +401115 nop +401120 pframe 12 +401121 pset +401122 nop +401127 plocal 436 +401128 pget +401129 nop +401134 pframe 13 +401135 pset +401136 fpush 0.50000000 +401141 fpush 0.05000000 +401146 fpush 0.60000000 +401151 fpush 0.98000000 +401156 nop +401161 pframe 13 +401162 pget +401163 nop +401168 pframe 12 +401169 pget +401170 nop +401175 pframe 11 +401176 pget +401177 ipush 255 +401182 nop +401187 pframe 10 +401188 pget +401189 call sub_55519 +401194 nop +401199 plocal 434 +401200 pget +401201 nop +401206 pframe 10 +401207 pset +401208 nop +401213 plocal 435 +401214 pget +401215 nop +401220 pframe 11 +401221 pset +401222 nop +401227 plocal 436 +401228 pget +401229 nop +401234 pframe 12 +401235 pset +401236 fpush 0.50000000 +401241 fpush 0.10900000 +401246 fpush 0.40000000 +401251 fpush 0.50000000 +401256 nop +401261 pframe 12 +401262 pget +401263 nop +401268 pframe 11 +401269 pget +401270 nop +401275 pframe 10 +401276 pget +401277 ipush 255 +401282 spush "www.d4rkmodding.com" +401304 call sub_55519 +401309 ipush 3 +401314 fpush 0.35000000 +401319 fpush 0.35000000 +401324 ipush 255 +401329 ipush 255 +401334 ipush 255 +401339 ipush 255 +401344 call sub_56098 +401349 ipush 1 +401354 nop +401359 pframe 3 +401360 pset +401361 j @404177 +401366 ipush 255 +401371 nop +401376 plocal 495 +401377 pset +401378 ipush 255 +401383 nop +401388 plocal 494 +401389 pset +401390 ipush 255 +401395 nop +401400 plocal 493 +401401 pset +401402 ipush 255 +401407 nop +401412 plocal 499 +401413 pset +401414 nop +401419 pframe 2 +401420 pget +401421 nop +401426 pframe 10 +401427 pset +401428 nop +401433 pframe 10 +401434 pget +401435 fpush 0.03750000 +401440 fadd +401441 nop +401446 pframe 10 +401447 pset +401448 nop +401453 pframe 10 +401454 pget +401455 nop +401460 pframe 2 +401461 pset +401462 nop +401467 plocal 4 +401468 pget +401469 nop +401474 pframe 10 +401475 pset +401476 nop +401481 pframe 3 +401482 pget +401483 nop +401488 pframe 11 +401489 pset +401490 nop +401495 pframe 10 +401496 pget +401497 nop +401502 pframe 11 +401503 pget +401504 icmpeq +401505 nop +401510 pframe 10 +401511 pset +401512 ipush 0 +401517 nop +401522 pframe 10 +401523 pget +401524 icmpeq +401525 jf @401535 +401530 j @401619 +401535 nop +401540 plocal 436 +401541 pget +401542 nop +401547 pframe 10 +401548 pset +401549 nop +401554 pframe 10 +401555 pget +401556 nop +401561 plocal 495 +401562 pset +401563 nop +401568 plocal 435 +401569 pget +401570 nop +401575 pframe 10 +401576 pset +401577 nop +401582 pframe 10 +401583 pget +401584 nop +401589 plocal 494 +401590 pset +401591 nop +401596 plocal 434 +401597 pget +401598 nop +401603 pframe 10 +401604 pset +401605 nop +401610 pframe 10 +401611 pget +401612 nop +401617 plocal 493 +401618 pset +401619 nop +401624 pframe 3 +401625 pget +401626 nop +401631 pframe 10 +401632 pset +401633 ipush 20 +401638 nop +401643 plocal 302 +401644 pset +401645 nop +401650 pframe 10 +401651 pget +401652 ipush 6 +401657 nop +401662 plocal 302 +401663 parray +401664 nop +401669 pframe 10 +401670 pset +401671 nop +401676 pframe 10 +401677 pget +401678 ipush 8 +401683 iadd +401684 nop +401689 pframe 10 +401690 pset +401691 nop +401696 pframe 10 +401697 pget +401698 pget +401699 nop +401704 pframe 10 +401705 pset +401706 nop +401711 pframe 10 +401712 pget +401713 ipush 1 +401718 icmpeq +401719 nop +401724 pframe 10 +401725 pset +401726 ipush 0 +401731 nop +401736 pframe 10 +401737 pget +401738 icmpeq +401739 jf @401749 +401744 j @402135 +401749 nop +401754 pframe 3 +401755 pget +401756 nop +401761 pframe 10 +401762 pset +401763 ipush 20 +401768 nop +401773 plocal 302 +401774 pset +401775 nop +401780 pframe 10 +401781 pget +401782 ipush 6 +401787 nop +401792 plocal 302 +401793 parray +401794 nop +401799 pframe 10 +401800 pset +401801 nop +401806 pframe 10 +401807 pget +401808 ipush 12 +401813 iadd +401814 nop +401819 pframe 10 +401820 pset +401821 nop +401826 pframe 10 +401827 pget +401828 pget +401829 nop +401834 pframe 10 +401835 pset +401836 nop +401841 pframe 10 +401842 pget +401843 ipush 0 +401848 icmpne +401849 nop +401854 pframe 10 +401855 pset +401856 ipush 0 +401861 nop +401866 pframe 10 +401867 pget +401868 icmpeq +401869 jf @401879 +401874 j @402033 +401879 nop +401884 plocal 499 +401885 pget +401886 nop +401891 pframe 10 +401892 pset +401893 nop +401898 plocal 434 +401899 pget +401900 nop +401905 pframe 11 +401906 pset +401907 nop +401912 plocal 435 +401913 pget +401914 nop +401919 pframe 12 +401920 pset +401921 nop +401926 plocal 436 +401927 pget +401928 nop +401933 pframe 13 +401934 pset +401935 ipush 3 +401940 fpush 0.35000000 +401945 fpush 0.35000000 +401950 nop +401955 pframe 13 +401956 pget +401957 nop +401962 pframe 12 +401963 pget +401964 nop +401969 pframe 11 +401970 pget +401971 nop +401976 pframe 10 +401977 pget +401978 call sub_56098 +401983 nop +401988 pframe 2 +401989 pget +401990 nop +401995 pframe 10 +401996 pset +401997 spush "STRING" +402006 fpush 0.55000000 +402011 nop +402016 pframe 10 +402017 pget +402018 spush "On" +402023 call sub_56736 +402028 j @402135 +402033 nop +402038 plocal 499 +402039 pget +402040 nop +402045 pframe 10 +402046 pset +402047 ipush 3 +402052 fpush 0.35000000 +402057 fpush 0.35000000 +402062 ipush 255 +402067 ipush 255 +402072 ipush 255 +402077 nop +402082 pframe 10 +402083 pget +402084 call sub_56098 +402089 nop +402094 pframe 2 +402095 pget +402096 nop +402101 pframe 10 +402102 pset +402103 spush "STRING" +402112 fpush 0.55000000 +402117 nop +402122 pframe 10 +402123 pget +402124 spush "Off" +402130 call sub_56736 +402135 nop +402140 pframe 3 +402141 pget +402142 nop +402147 pframe 10 +402148 pset +402149 ipush 20 +402154 nop +402159 plocal 302 +402160 pset +402161 nop +402166 pframe 10 +402167 pget +402168 ipush 6 +402173 nop +402178 plocal 302 +402179 parray +402180 nop +402185 pframe 10 +402186 pset +402187 nop +402192 pframe 10 +402193 pget +402194 ipush 8 +402199 iadd +402200 nop +402205 pframe 10 +402206 pset +402207 nop +402212 pframe 10 +402213 pget +402214 pget +402215 nop +402220 pframe 10 +402221 pset +402222 nop +402227 pframe 10 +402228 pget +402229 ipush 2 +402234 icmpeq +402235 nop +402240 pframe 10 +402241 pset +402242 ipush 0 +402247 nop +402252 pframe 10 +402253 pget +402254 icmpeq +402255 jf @402265 +402260 j @403108 +402265 nop +402270 plocal 499 +402271 pget +402272 nop +402277 pframe 10 +402278 pset +402279 nop +402284 plocal 434 +402285 pget +402286 nop +402291 pframe 11 +402292 pset +402293 nop +402298 plocal 435 +402299 pget +402300 nop +402305 pframe 12 +402306 pset +402307 nop +402312 plocal 436 +402313 pget +402314 nop +402319 pframe 13 +402320 pset +402321 ipush 3 +402326 fpush 0.35000000 +402331 fpush 0.35000000 +402336 nop +402341 pframe 13 +402342 pget +402343 nop +402348 pframe 12 +402349 pget +402350 nop +402355 pframe 11 +402356 pget +402357 nop +402362 pframe 10 +402363 pget +402364 call sub_56098 +402369 nop +402374 pframe 2 +402375 pget +402376 nop +402381 pframe 10 +402382 pset +402383 spush "STRING" +402392 fpush 0.55000000 +402397 nop +402402 pframe 10 +402403 pget +402404 spush "(" +402408 call sub_56736 +402413 nop +402418 plocal 499 +402419 pget +402420 nop +402425 pframe 10 +402426 pset +402427 ipush 3 +402432 fpush 0.35000000 +402437 fpush 0.35000000 +402442 ipush 255 +402447 ipush 255 +402452 ipush 255 +402457 nop +402462 pframe 10 +402463 pget +402464 call sub_56098 +402469 nop +402474 pframe 3 +402475 pget +402476 nop +402481 pframe 10 +402482 pset +402483 ipush 20 +402488 nop +402493 plocal 302 +402494 pset +402495 nop +402500 pframe 10 +402501 pget +402502 ipush 6 +402507 nop +402512 plocal 302 +402513 parray +402514 nop +402519 pframe 10 +402520 pset +402521 nop +402526 pframe 10 +402527 pget +402528 ipush 12 +402533 iadd +402534 nop +402539 pframe 10 +402540 pset +402541 nop +402546 pframe 10 +402547 pget +402548 pget +402549 nop +402554 pframe 10 +402555 pset +402556 nop +402561 pframe 2 +402562 pget +402563 nop +402568 pframe 11 +402569 pset +402570 spush "NUMBR" +402578 fpush 0.55500000 +402583 nop +402588 pframe 11 +402589 pget +402590 nop +402595 pframe 10 +402596 pget +402597 call sub_56890 +402602 nop +402607 plocal 499 +402608 pget +402609 nop +402614 pframe 10 +402615 pset +402616 nop +402621 plocal 434 +402622 pget +402623 nop +402628 pframe 11 +402629 pset +402630 nop +402635 plocal 435 +402636 pget +402637 nop +402642 pframe 12 +402643 pset +402644 nop +402649 plocal 436 +402650 pget +402651 nop +402656 pframe 13 +402657 pset +402658 ipush 3 +402663 fpush 0.35000000 +402668 fpush 0.35000000 +402673 nop +402678 pframe 13 +402679 pget +402680 nop +402685 pframe 12 +402686 pget +402687 nop +402692 pframe 11 +402693 pget +402694 nop +402699 pframe 10 +402700 pget +402701 call sub_56098 +402706 nop +402711 pframe 3 +402712 pget +402713 nop +402718 pframe 10 +402719 pset +402720 ipush 20 +402725 nop +402730 plocal 302 +402731 pset +402732 nop +402737 pframe 10 +402738 pget +402739 ipush 6 +402744 nop +402749 plocal 302 +402750 parray +402751 nop +402756 pframe 10 +402757 pset +402758 nop +402763 pframe 10 +402764 pget +402765 ipush 12 +402770 iadd +402771 nop +402776 pframe 10 +402777 pset +402778 nop +402783 pframe 10 +402784 pget +402785 pget +402786 nop +402791 pframe 10 +402792 pset +402793 nop +402798 pframe 10 +402799 pget +402800 ipush 99 +402805 icmpgt +402806 nop +402811 pframe 10 +402812 pset +402813 ipush 0 +402818 nop +402823 pframe 10 +402824 pget +402825 icmpeq +402826 jf @402836 +402831 j @402885 +402836 nop +402841 pframe 2 +402842 pget +402843 nop +402848 pframe 10 +402849 pset +402850 spush "STRING" +402859 fpush 0.59500000 +402864 nop +402869 pframe 10 +402870 pget +402871 spush ")" +402875 call sub_56736 +402880 j @403108 +402885 nop +402890 pframe 3 +402891 pget +402892 nop +402897 pframe 10 +402898 pset +402899 ipush 20 +402904 nop +402909 plocal 302 +402910 pset +402911 nop +402916 pframe 10 +402917 pget +402918 ipush 6 +402923 nop +402928 plocal 302 +402929 parray +402930 nop +402935 pframe 10 +402936 pset +402937 nop +402942 pframe 10 +402943 pget +402944 ipush 12 +402949 iadd +402950 nop +402955 pframe 10 +402956 pset +402957 nop +402962 pframe 10 +402963 pget +402964 pget +402965 nop +402970 pframe 10 +402971 pset +402972 nop +402977 pframe 10 +402978 pget +402979 ipush 9 +402984 icmpgt +402985 nop +402990 pframe 10 +402991 pset +402992 ipush 0 +402997 nop +403002 pframe 10 +403003 pget +403004 icmpeq +403005 jf @403015 +403010 j @403064 +403015 nop +403020 pframe 2 +403021 pget +403022 nop +403027 pframe 10 +403028 pset +403029 spush "STRING" +403038 fpush 0.58000000 +403043 nop +403048 pframe 10 +403049 pget +403050 spush ")" +403054 call sub_56736 +403059 j @403108 +403064 nop +403069 pframe 2 +403070 pget +403071 nop +403076 pframe 10 +403077 pset +403078 spush "STRING" +403087 fpush 0.56500000 +403092 nop +403097 pframe 10 +403098 pget +403099 spush ")" +403103 call sub_56736 +403108 nop +403113 pframe 3 +403114 pget +403115 nop +403120 pframe 10 +403121 pset +403122 ipush 20 +403127 nop +403132 plocal 302 +403133 pset +403134 nop +403139 pframe 10 +403140 pget +403141 ipush 6 +403146 nop +403151 plocal 302 +403152 parray +403153 nop +403158 pframe 10 +403159 pset +403160 nop +403165 pframe 10 +403166 pget +403167 ipush 8 +403172 iadd +403173 nop +403178 pframe 10 +403179 pset +403180 nop +403185 pframe 10 +403186 pget +403187 pget +403188 nop +403193 pframe 10 +403194 pset +403195 nop +403200 pframe 10 +403201 pget +403202 ipush 3 +403207 icmpeq +403208 nop +403213 pframe 10 +403214 pset +403215 ipush 0 +403220 nop +403225 pframe 10 +403226 pget +403227 icmpeq +403228 jf @403238 +403233 j @403518 +403238 nop +403243 plocal 499 +403244 pget +403245 nop +403250 pframe 10 +403251 pset +403252 nop +403257 plocal 493 +403258 pget +403259 nop +403264 pframe 11 +403265 pset +403266 nop +403271 plocal 494 +403272 pget +403273 nop +403278 pframe 12 +403279 pset +403280 nop +403285 plocal 495 +403286 pget +403287 nop +403292 pframe 13 +403293 pset +403294 ipush 3 +403299 fpush 0.35000000 +403304 fpush 0.35000000 +403309 nop +403314 pframe 13 +403315 pget +403316 nop +403321 pframe 12 +403322 pget +403323 nop +403328 pframe 11 +403329 pget +403330 nop +403335 pframe 10 +403336 pget +403337 call sub_56098 +403342 nop +403347 pframe 3 +403348 pget +403349 nop +403354 pframe 10 +403355 pset +403356 ipush 20 +403361 nop +403366 plocal 302 +403367 pset +403368 nop +403373 pframe 10 +403374 pget +403375 ipush 6 +403380 nop +403385 plocal 302 +403386 parray +403387 nop +403392 pframe 10 +403393 pset +403394 nop +403399 pframe 10 +403400 pget +403401 ipush 12 +403406 iadd +403407 nop +403412 pframe 10 +403413 pset +403414 nop +403419 pframe 10 +403420 pget +403421 pget +403422 nop +403427 pframe 10 +403428 pset +403429 nop +403434 pframe 10 +403435 pget +403436 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +403443 nop +403448 pframe 10 +403449 pset +403450 nop +403455 pframe 10 +403456 pget +403457 native GET_STRING_FROM_TEXT_FILE 1 1 +403464 nop +403469 pframe 10 +403470 pset +403471 nop +403476 pframe 2 +403477 pget +403478 nop +403483 pframe 11 +403484 pset +403485 spush "STRING" +403494 fpush 0.25000000 +403499 nop +403504 pframe 11 +403505 pget +403506 nop +403511 pframe 10 +403512 pget +403513 call sub_56736 +403518 nop +403523 pframe 3 +403524 pget +403525 nop +403530 pframe 10 +403531 pset +403532 ipush 20 +403537 nop +403542 plocal 302 +403543 pset +403544 nop +403549 pframe 10 +403550 pget +403551 ipush 6 +403556 nop +403561 plocal 302 +403562 parray +403563 nop +403568 pframe 10 +403569 pset +403570 nop +403575 pframe 10 +403576 pget +403577 ipush 8 +403582 iadd +403583 nop +403588 pframe 10 +403589 pset +403590 nop +403595 pframe 10 +403596 pget +403597 pget +403598 nop +403603 pframe 10 +403604 pset +403605 nop +403610 pframe 10 +403611 pget +403612 ipush 4 +403617 icmpeq +403618 nop +403623 pframe 10 +403624 pset +403625 ipush 0 +403630 nop +403635 pframe 10 +403636 pget +403637 icmpeq +403638 jf @403648 +403643 j @403891 +403648 nop +403653 plocal 499 +403654 pget +403655 nop +403660 pframe 10 +403661 pset +403662 nop +403667 plocal 493 +403668 pget +403669 nop +403674 pframe 11 +403675 pset +403676 nop +403681 plocal 494 +403682 pget +403683 nop +403688 pframe 12 +403689 pset +403690 nop +403695 plocal 495 +403696 pget +403697 nop +403702 pframe 13 +403703 pset +403704 ipush 3 +403709 fpush 0.35000000 +403714 fpush 0.35000000 +403719 nop +403724 pframe 13 +403725 pget +403726 nop +403731 pframe 12 +403732 pget +403733 nop +403738 pframe 11 +403739 pget +403740 nop +403745 pframe 10 +403746 pget +403747 call sub_56098 +403752 nop +403757 pframe 3 +403758 pget +403759 nop +403764 pframe 10 +403765 pset +403766 ipush 20 +403771 nop +403776 plocal 302 +403777 pset +403778 nop +403783 pframe 10 +403784 pget +403785 ipush 6 +403790 nop +403795 plocal 302 +403796 parray +403797 nop +403802 pframe 10 +403803 pset +403804 nop +403809 pframe 10 +403810 pget +403811 ipush 0 +403816 iadd +403817 nop +403822 pframe 10 +403823 pset +403824 nop +403829 pframe 10 +403830 pget +403831 pget +403832 nop +403837 pframe 10 +403838 pset +403839 nop +403844 pframe 2 +403845 pget +403846 nop +403851 pframe 11 +403852 pset +403853 spush "STRING" +403862 fpush 0.25000000 +403867 nop +403872 pframe 11 +403873 pget +403874 nop +403879 pframe 10 +403880 pget +403881 call sub_56736 +403886 j @404129 +403891 nop +403896 plocal 499 +403897 pget +403898 nop +403903 pframe 10 +403904 pset +403905 nop +403910 plocal 493 +403911 pget +403912 nop +403917 pframe 11 +403918 pset +403919 nop +403924 plocal 494 +403925 pget +403926 nop +403931 pframe 12 +403932 pset +403933 nop +403938 plocal 495 +403939 pget +403940 nop +403945 pframe 13 +403946 pset +403947 ipush 3 +403952 fpush 0.35000000 +403957 fpush 0.35000000 +403962 nop +403967 pframe 13 +403968 pget +403969 nop +403974 pframe 12 +403975 pget +403976 nop +403981 pframe 11 +403982 pget +403983 nop +403988 pframe 10 +403989 pget +403990 call sub_56098 +403995 nop +404000 pframe 3 +404001 pget +404002 nop +404007 pframe 10 +404008 pset +404009 ipush 20 +404014 nop +404019 plocal 302 +404020 pset +404021 nop +404026 pframe 10 +404027 pget +404028 ipush 6 +404033 nop +404038 plocal 302 +404039 parray +404040 nop +404045 pframe 10 +404046 pset +404047 nop +404052 pframe 10 +404053 pget +404054 ipush 0 +404059 iadd +404060 nop +404065 pframe 10 +404066 pset +404067 nop +404072 pframe 10 +404073 pget +404074 pget +404075 nop +404080 pframe 10 +404081 pset +404082 nop +404087 pframe 2 +404088 pget +404089 nop +404094 pframe 11 +404095 pset +404096 spush "STRING" +404105 fpush 0.25000000 +404110 nop +404115 pframe 11 +404116 pget +404117 nop +404122 pframe 10 +404123 pget +404124 call sub_56736 +404129 nop +404134 pframe 3 +404135 pget +404136 nop +404141 pframe 10 +404142 pset +404143 nop +404148 pframe 10 +404149 pget +404150 ipush 1 +404155 iadd +404156 nop +404161 pframe 10 +404162 pset +404163 nop +404168 pframe 10 +404169 pget +404170 nop +404175 pframe 3 +404176 pset +404177 nop +404182 plocal 3 +404183 pget +404184 nop +404189 pframe 10 +404190 pset +404191 nop +404196 pframe 3 +404197 pget +404198 nop +404203 pframe 11 +404204 pset +404205 nop +404210 pframe 10 +404211 pget +404212 nop +404217 pframe 11 +404218 pget +404219 icmpge +404220 nop +404225 pframe 10 +404226 pset +404227 ipush 0 +404232 nop +404237 pframe 10 +404238 pget +404239 icmpeq +404240 jf @401366 +404245 ipush 0 +404250 ipush 8 +404255 native IS_BUTTON_JUST_PRESSED 2 1 +404262 nop +404267 pframe 10 +404268 pset +404269 nop +404274 pframe 10 +404275 pget +404276 ipush 0 +404281 icmpne +404282 nop +404287 pframe 10 +404288 pset +404289 ipush 0 +404294 nop +404299 pframe 10 +404300 pget +404301 icmpeq +404302 jf @404312 +404307 j @404455 +404312 nop +404317 plocal 4 +404318 pget +404319 nop +404324 pframe 10 +404325 pset +404326 nop +404331 pframe 10 +404332 pget +404333 ipush 1 +404338 icmpeq +404339 nop +404344 pframe 10 +404345 pset +404346 ipush 0 +404351 nop +404356 pframe 10 +404357 pget +404358 icmpeq +404359 jf @404369 +404364 j @404402 +404369 nop +404374 plocal 3 +404375 pget +404376 nop +404381 pframe 10 +404382 pset +404383 nop +404388 pframe 10 +404389 pget +404390 nop +404395 plocal 4 +404396 pset +404397 j @404450 +404402 nop +404407 plocal 4 +404408 pget +404409 nop +404414 pframe 10 +404415 pset +404416 nop +404421 pframe 10 +404422 pget +404423 ipush 1 +404428 isub +404429 nop +404434 pframe 10 +404435 pset +404436 nop +404441 pframe 10 +404442 pget +404443 nop +404448 plocal 4 +404449 pset +404450 j @407287 +404455 ipush 0 +404460 ipush 9 +404465 native IS_BUTTON_JUST_PRESSED 2 1 +404472 nop +404477 pframe 10 +404478 pset +404479 nop +404484 pframe 10 +404485 pget +404486 ipush 0 +404491 icmpne +404492 nop +404497 pframe 10 +404498 pset +404499 ipush 0 +404504 nop +404509 pframe 10 +404510 pget +404511 icmpeq +404512 jf @404522 +404517 j @404665 +404522 nop +404527 plocal 4 +404528 pget +404529 nop +404534 pframe 10 +404535 pset +404536 nop +404541 plocal 3 +404542 pget +404543 nop +404548 pframe 11 +404549 pset +404550 nop +404555 pframe 10 +404556 pget +404557 nop +404562 pframe 11 +404563 pget +404564 icmpeq +404565 nop +404570 pframe 10 +404571 pset +404572 ipush 0 +404577 nop +404582 pframe 10 +404583 pget +404584 icmpeq +404585 jf @404595 +404590 j @404612 +404595 ipush 1 +404600 nop +404605 plocal 4 +404606 pset +404607 j @404660 +404612 nop +404617 plocal 4 +404618 pget +404619 nop +404624 pframe 10 +404625 pset +404626 nop +404631 pframe 10 +404632 pget +404633 ipush 1 +404638 iadd +404639 nop +404644 pframe 10 +404645 pset +404646 nop +404651 pframe 10 +404652 pget +404653 nop +404658 plocal 4 +404659 pset +404660 j @407287 +404665 ipush 0 +404670 ipush 11 +404675 native IS_BUTTON_JUST_PRESSED 2 1 +404682 nop +404687 pframe 10 +404688 pset +404689 nop +404694 pframe 10 +404695 pget +404696 ipush 0 +404701 icmpeq +404702 nop +404707 pframe 10 +404708 pset +404709 ipush 0 +404714 nop +404719 pframe 10 +404720 pget +404721 icmpeq +404722 jf @405360 +404727 nop +404732 plocal 4 +404733 pget +404734 nop +404739 pframe 10 +404740 pset +404741 ipush 20 +404746 nop +404751 plocal 302 +404752 pset +404753 nop +404758 pframe 10 +404759 pget +404760 ipush 6 +404765 nop +404770 plocal 302 +404771 parray +404772 nop +404777 pframe 10 +404778 pset +404779 nop +404784 pframe 10 +404785 pget +404786 ipush 8 +404791 iadd +404792 nop +404797 pframe 10 +404798 pset +404799 nop +404804 pframe 10 +404805 pget +404806 pget +404807 nop +404812 pframe 10 +404813 pset +404814 nop +404819 pframe 10 +404820 pget +404821 ipush 2 +404826 icmpne +404827 nop +404832 pframe 10 +404833 pset +404834 ipush 0 +404839 nop +404844 pframe 10 +404845 pget +404846 icmpeq +404847 jf @405360 +404852 nop +404857 plocal 4 +404858 pget +404859 nop +404864 pframe 10 +404865 pset +404866 ipush 20 +404871 nop +404876 plocal 302 +404877 pset +404878 nop +404883 pframe 10 +404884 pget +404885 ipush 6 +404890 nop +404895 plocal 302 +404896 parray +404897 nop +404902 pframe 10 +404903 pset +404904 nop +404909 pframe 10 +404910 pget +404911 ipush 12 +404916 iadd +404917 nop +404922 pframe 10 +404923 pset +404924 nop +404929 pframe 10 +404930 pget +404931 pget +404932 nop +404937 pframe 10 +404938 pset +404939 nop +404944 plocal 4 +404945 pget +404946 nop +404951 pframe 11 +404952 pset +404953 ipush 20 +404958 nop +404963 plocal 302 +404964 pset +404965 nop +404970 pframe 11 +404971 pget +404972 ipush 6 +404977 nop +404982 plocal 302 +404983 parray +404984 nop +404989 pframe 11 +404990 pset +404991 nop +404996 pframe 11 +404997 pget +404998 ipush 20 +405003 iadd +405004 nop +405009 pframe 11 +405010 pset +405011 nop +405016 pframe 11 +405017 pget +405018 pget +405019 nop +405024 pframe 11 +405025 pset +405026 nop +405031 pframe 10 +405032 pget +405033 nop +405038 pframe 11 +405039 pget +405040 icmpeq +405041 nop +405046 pframe 10 +405047 pset +405048 ipush 0 +405053 nop +405058 pframe 10 +405059 pget +405060 icmpeq +405061 jf @405071 +405066 j @405161 +405071 nop +405076 plocal 4 +405077 pget +405078 nop +405083 pframe 10 +405084 pset +405085 ipush 20 +405090 nop +405095 plocal 302 +405096 pset +405097 nop +405102 pframe 10 +405103 pget +405104 ipush 6 +405109 nop +405114 plocal 302 +405115 parray +405116 nop +405121 pframe 10 +405122 pset +405123 nop +405128 pframe 10 +405129 pget +405130 ipush 12 +405135 iadd +405136 nop +405141 pframe 10 +405142 pset +405143 ipush 1 +405148 nop +405153 pframe 10 +405154 pget +405155 pset +405156 j @405355 +405161 nop +405166 plocal 4 +405167 pget +405168 nop +405173 pframe 10 +405174 pset +405175 nop +405180 plocal 4 +405181 pget +405182 nop +405187 pframe 11 +405188 pset +405189 ipush 20 +405194 nop +405199 plocal 302 +405200 pset +405201 nop +405206 pframe 11 +405207 pget +405208 ipush 6 +405213 nop +405218 plocal 302 +405219 parray +405220 nop +405225 pframe 11 +405226 pset +405227 nop +405232 pframe 11 +405233 pget +405234 ipush 12 +405239 iadd +405240 nop +405245 pframe 11 +405246 pset +405247 nop +405252 pframe 11 +405253 pget +405254 pget +405255 nop +405260 pframe 11 +405261 pset +405262 nop +405267 pframe 11 +405268 pget +405269 ipush 1 +405274 iadd +405275 nop +405280 pframe 11 +405281 pset +405282 ipush 20 +405287 nop +405292 plocal 302 +405293 pset +405294 nop +405299 pframe 10 +405300 pget +405301 ipush 6 +405306 nop +405311 plocal 302 +405312 parray +405313 nop +405318 pframe 10 +405319 pset +405320 nop +405325 pframe 10 +405326 pget +405327 ipush 12 +405332 iadd +405333 nop +405338 pframe 10 +405339 pset +405340 nop +405345 pframe 11 +405346 pget +405347 nop +405352 pframe 10 +405353 pget +405354 pset +405355 j @407287 +405360 ipush 0 +405365 ipush 10 +405370 native IS_BUTTON_JUST_PRESSED 2 1 +405377 nop +405382 pframe 10 +405383 pset +405384 nop +405389 pframe 10 +405390 pget +405391 ipush 0 +405396 icmpeq +405397 nop +405402 pframe 10 +405403 pset +405404 ipush 0 +405409 nop +405414 pframe 10 +405415 pget +405416 icmpeq +405417 jf @406055 +405422 nop +405427 plocal 4 +405428 pget +405429 nop +405434 pframe 10 +405435 pset +405436 ipush 20 +405441 nop +405446 plocal 302 +405447 pset +405448 nop +405453 pframe 10 +405454 pget +405455 ipush 6 +405460 nop +405465 plocal 302 +405466 parray +405467 nop +405472 pframe 10 +405473 pset +405474 nop +405479 pframe 10 +405480 pget +405481 ipush 8 +405486 iadd +405487 nop +405492 pframe 10 +405493 pset +405494 nop +405499 pframe 10 +405500 pget +405501 pget +405502 nop +405507 pframe 10 +405508 pset +405509 nop +405514 pframe 10 +405515 pget +405516 ipush 2 +405521 icmpne +405522 nop +405527 pframe 10 +405528 pset +405529 ipush 0 +405534 nop +405539 pframe 10 +405540 pget +405541 icmpeq +405542 jf @406055 +405547 nop +405552 plocal 4 +405553 pget +405554 nop +405559 pframe 10 +405560 pset +405561 ipush 20 +405566 nop +405571 plocal 302 +405572 pset +405573 nop +405578 pframe 10 +405579 pget +405580 ipush 6 +405585 nop +405590 plocal 302 +405591 parray +405592 nop +405597 pframe 10 +405598 pset +405599 nop +405604 pframe 10 +405605 pget +405606 ipush 12 +405611 iadd +405612 nop +405617 pframe 10 +405618 pset +405619 nop +405624 pframe 10 +405625 pget +405626 pget +405627 nop +405632 pframe 10 +405633 pset +405634 nop +405639 pframe 10 +405640 pget +405641 ipush 1 +405646 icmpeq +405647 nop +405652 pframe 10 +405653 pset +405654 ipush 0 +405659 nop +405664 pframe 10 +405665 pget +405666 icmpeq +405667 jf @405677 +405672 j @405856 +405677 nop +405682 plocal 4 +405683 pget +405684 nop +405689 pframe 10 +405690 pset +405691 nop +405696 plocal 4 +405697 pget +405698 nop +405703 pframe 11 +405704 pset +405705 ipush 20 +405710 nop +405715 plocal 302 +405716 pset +405717 nop +405722 pframe 11 +405723 pget +405724 ipush 6 +405729 nop +405734 plocal 302 +405735 parray +405736 nop +405741 pframe 11 +405742 pset +405743 nop +405748 pframe 11 +405749 pget +405750 ipush 20 +405755 iadd +405756 nop +405761 pframe 11 +405762 pset +405763 nop +405768 pframe 11 +405769 pget +405770 pget +405771 nop +405776 pframe 11 +405777 pset +405778 ipush 20 +405783 nop +405788 plocal 302 +405789 pset +405790 nop +405795 pframe 10 +405796 pget +405797 ipush 6 +405802 nop +405807 plocal 302 +405808 parray +405809 nop +405814 pframe 10 +405815 pset +405816 nop +405821 pframe 10 +405822 pget +405823 ipush 12 +405828 iadd +405829 nop +405834 pframe 10 +405835 pset +405836 nop +405841 pframe 11 +405842 pget +405843 nop +405848 pframe 10 +405849 pget +405850 pset +405851 j @406050 +405856 nop +405861 plocal 4 +405862 pget +405863 nop +405868 pframe 10 +405869 pset +405870 nop +405875 plocal 4 +405876 pget +405877 nop +405882 pframe 11 +405883 pset +405884 ipush 20 +405889 nop +405894 plocal 302 +405895 pset +405896 nop +405901 pframe 11 +405902 pget +405903 ipush 6 +405908 nop +405913 plocal 302 +405914 parray +405915 nop +405920 pframe 11 +405921 pset +405922 nop +405927 pframe 11 +405928 pget +405929 ipush 12 +405934 iadd +405935 nop +405940 pframe 11 +405941 pset +405942 nop +405947 pframe 11 +405948 pget +405949 pget +405950 nop +405955 pframe 11 +405956 pset +405957 nop +405962 pframe 11 +405963 pget +405964 ipush 1 +405969 isub +405970 nop +405975 pframe 11 +405976 pset +405977 ipush 20 +405982 nop +405987 plocal 302 +405988 pset +405989 nop +405994 pframe 10 +405995 pget +405996 ipush 6 +406001 nop +406006 plocal 302 +406007 parray +406008 nop +406013 pframe 10 +406014 pset +406015 nop +406020 pframe 10 +406021 pget +406022 ipush 12 +406027 iadd +406028 nop +406033 pframe 10 +406034 pset +406035 nop +406040 pframe 11 +406041 pget +406042 nop +406047 pframe 10 +406048 pget +406049 pset +406050 j @407287 +406055 ipush 0 +406060 ipush 16 +406065 native IS_BUTTON_JUST_PRESSED 2 1 +406072 nop +406077 pframe 10 +406078 pset +406079 nop +406084 pframe 10 +406085 pget +406086 ipush 0 +406091 icmpne +406092 nop +406097 pframe 10 +406098 pset +406099 ipush 0 +406104 nop +406109 pframe 10 +406110 pget +406111 icmpeq +406112 jf @406122 +406117 j @406716 +406122 nop +406127 plocal 4 +406128 pget +406129 nop +406134 pframe 10 +406135 pset +406136 ipush 20 +406141 nop +406146 plocal 302 +406147 pset +406148 nop +406153 pframe 10 +406154 pget +406155 ipush 6 +406160 nop +406165 plocal 302 +406166 parray +406167 nop +406172 pframe 10 +406173 pset +406174 nop +406179 pframe 10 +406180 pget +406181 ipush 4 +406186 iadd +406187 nop +406192 pframe 10 +406193 pset +406194 nop +406199 pframe 10 +406200 pget +406201 pget +406202 nop +406207 pframe 10 +406208 pset +406209 nop +406214 pframe 10 +406215 pget +406216 ipush 0 +406221 icmpne +406222 nop +406227 pframe 10 +406228 pset +406229 ipush 0 +406234 nop +406239 pframe 10 +406240 pget +406241 icmpeq +406242 jf @406252 +406247 j @406262 +406252 call sub_101204 +406257 j @406711 +406262 ipush 1 +406267 nop +406272 pframe 4 +406273 pset +406274 j @406497 +406279 nop +406284 pframe 4 +406285 pget +406286 nop +406291 pframe 10 +406292 pset +406293 ipush 20 +406298 nop +406303 plocal 302 +406304 pset +406305 nop +406310 pframe 10 +406311 pget +406312 ipush 6 +406317 nop +406322 plocal 302 +406323 parray +406324 nop +406329 pframe 10 +406330 pset +406331 nop +406336 pframe 10 +406337 pget +406338 ipush 4 +406343 iadd +406344 nop +406349 pframe 10 +406350 pset +406351 ipush 0 +406356 nop +406361 pframe 10 +406362 pget +406363 pset +406364 nop +406369 pframe 4 +406370 pget +406371 nop +406376 pframe 10 +406377 pset +406378 ipush 20 +406383 nop +406388 plocal 302 +406389 pset +406390 nop +406395 pframe 10 +406396 pget +406397 ipush 6 +406402 nop +406407 plocal 302 +406408 parray +406409 nop +406414 pframe 10 +406415 pset +406416 nop +406421 pframe 10 +406422 pget +406423 ipush 8 +406428 iadd +406429 nop +406434 pframe 10 +406435 pset +406436 ipush 0 +406441 nop +406446 pframe 10 +406447 pget +406448 pset +406449 nop +406454 pframe 4 +406455 pget +406456 nop +406461 pframe 10 +406462 pset +406463 nop +406468 pframe 10 +406469 pget +406470 ipush 1 +406475 iadd +406476 nop +406481 pframe 10 +406482 pset +406483 nop +406488 pframe 10 +406489 pget +406490 nop +406495 pframe 4 +406496 pset +406497 nop +406502 plocal 3 +406503 pget +406504 nop +406509 pframe 10 +406510 pset +406511 nop +406516 pframe 4 +406517 pget +406518 nop +406523 pframe 11 +406524 pset +406525 nop +406530 pframe 10 +406531 pget +406532 nop +406537 pframe 11 +406538 pget +406539 icmpge +406540 nop +406545 pframe 10 +406546 pset +406547 ipush 0 +406552 nop +406557 pframe 10 +406558 pget +406559 icmpeq +406560 jf @406279 +406565 nop +406570 plocal 5 +406571 pget +406572 nop +406577 pframe 10 +406578 pset +406579 nop +406584 plocal 4 +406585 pget +406586 nop +406591 pframe 11 +406592 pset +406593 ipush 5 +406598 nop +406603 plocal 424 +406604 pset +406605 nop +406610 pframe 10 +406611 pget +406612 ipush 1 +406617 nop +406622 plocal 424 +406623 parray +406624 nop +406629 pframe 10 +406630 pset +406631 nop +406636 pframe 11 +406637 pget +406638 nop +406643 pframe 10 +406644 pget +406645 pset +406646 nop +406651 plocal 5 +406652 pget +406653 nop +406658 pframe 10 +406659 pset +406660 nop +406665 pframe 10 +406666 pget +406667 ipush 1 +406672 iadd +406673 nop +406678 pframe 10 +406679 pset +406680 nop +406685 pframe 10 +406686 pget +406687 nop +406692 plocal 5 +406693 pset +406694 call sub_19507 +406699 ipush 1 +406704 nop +406709 plocal 4 +406710 pset +406711 j @407287 +406716 ipush 0 +406721 ipush 17 +406726 native IS_BUTTON_JUST_PRESSED 2 1 +406733 nop +406738 pframe 10 +406739 pset +406740 nop +406745 pframe 10 +406746 pget +406747 ipush 0 +406752 icmpne +406753 nop +406758 pframe 10 +406759 pset +406760 ipush 0 +406765 nop +406770 pframe 10 +406771 pget +406772 icmpeq +406773 jf @406783 +406778 j @407287 +406783 nop +406788 plocal 5 +406789 pget +406790 nop +406795 pframe 10 +406796 pset +406797 nop +406802 pframe 10 +406803 pget +406804 ipush 0 +406809 icmpgt +406810 nop +406815 pframe 10 +406816 pset +406817 ipush 0 +406822 nop +406827 pframe 10 +406828 pget +406829 icmpeq +406830 jf @406840 +406835 j @407282 +406840 ipush 1 +406845 nop +406850 pframe 5 +406851 pset +406852 j @407075 +406857 nop +406862 pframe 5 +406863 pget +406864 nop +406869 pframe 10 +406870 pset +406871 ipush 20 +406876 nop +406881 plocal 302 +406882 pset +406883 nop +406888 pframe 10 +406889 pget +406890 ipush 6 +406895 nop +406900 plocal 302 +406901 parray +406902 nop +406907 pframe 10 +406908 pset +406909 nop +406914 pframe 10 +406915 pget +406916 ipush 4 +406921 iadd +406922 nop +406927 pframe 10 +406928 pset +406929 ipush 0 +406934 nop +406939 pframe 10 +406940 pget +406941 pset +406942 nop +406947 pframe 5 +406948 pget +406949 nop +406954 pframe 10 +406955 pset +406956 ipush 20 +406961 nop +406966 plocal 302 +406967 pset +406968 nop +406973 pframe 10 +406974 pget +406975 ipush 6 +406980 nop +406985 plocal 302 +406986 parray +406987 nop +406992 pframe 10 +406993 pset +406994 nop +406999 pframe 10 +407000 pget +407001 ipush 8 +407006 iadd +407007 nop +407012 pframe 10 +407013 pset +407014 ipush 0 +407019 nop +407024 pframe 10 +407025 pget +407026 pset +407027 nop +407032 pframe 5 +407033 pget +407034 nop +407039 pframe 10 +407040 pset +407041 nop +407046 pframe 10 +407047 pget +407048 ipush 1 +407053 iadd +407054 nop +407059 pframe 10 +407060 pset +407061 nop +407066 pframe 10 +407067 pget +407068 nop +407073 pframe 5 +407074 pset +407075 nop +407080 plocal 3 +407081 pget +407082 nop +407087 pframe 10 +407088 pset +407089 nop +407094 pframe 5 +407095 pget +407096 nop +407101 pframe 11 +407102 pset +407103 nop +407108 pframe 10 +407109 pget +407110 nop +407115 pframe 11 +407116 pget +407117 icmpge +407118 nop +407123 pframe 10 +407124 pset +407125 ipush 0 +407130 nop +407135 pframe 10 +407136 pget +407137 icmpeq +407138 jf @406857 +407143 nop +407148 plocal 5 +407149 pget +407150 nop +407155 pframe 10 +407156 pset +407157 nop +407162 pframe 10 +407163 pget +407164 ipush 1 +407169 isub +407170 nop +407175 pframe 10 +407176 pset +407177 nop +407182 pframe 10 +407183 pget +407184 nop +407189 plocal 5 +407190 pset +407191 nop +407196 plocal 5 +407197 pget +407198 nop +407203 pframe 10 +407204 pset +407205 ipush 5 +407210 nop +407215 plocal 424 +407216 pset +407217 nop +407222 pframe 10 +407223 pget +407224 ipush 1 +407229 nop +407234 plocal 424 +407235 parray +407236 nop +407241 pframe 10 +407242 pset +407243 nop +407248 pframe 10 +407249 pget +407250 pget +407251 nop +407256 pframe 10 +407257 pset +407258 nop +407263 pframe 10 +407264 pget +407265 nop +407270 plocal 4 +407271 pset +407272 call sub_19507 +407277 j @407287 +407282 call sub_57160 +407287 j @407431 +407292 ipush 0 +407297 ipush 9 +407302 native IS_BUTTON_PRESSED 2 1 +407309 nop +407314 pframe 10 +407315 pset +407316 nop +407321 pframe 10 +407322 pget +407323 ipush 0 +407328 icmpne +407329 nop +407334 pframe 10 +407335 pset +407336 ipush 0 +407341 nop +407346 pframe 10 +407347 pget +407348 icmpeq +407349 jf @407359 +407354 j @407431 +407359 ipush 0 +407364 ipush 16 +407369 native IS_BUTTON_JUST_PRESSED 2 1 +407376 nop +407381 pframe 10 +407382 pset +407383 nop +407388 pframe 10 +407389 pget +407390 ipush 0 +407395 icmpne +407396 nop +407401 pframe 10 +407402 pset +407403 ipush 0 +407408 nop +407413 pframe 10 +407414 pget +407415 icmpeq +407416 jf @407426 +407421 j @407431 +407426 call sub_57044 +407431 j @413373 +407436 nop +407441 plocal 143 +407442 pget +407443 nop +407448 pframe 10 +407449 pset +407450 nop +407455 pframe 10 +407456 pget +407457 ipush 0 +407462 icmpne +407463 nop +407468 pframe 10 +407469 pset +407470 ipush 0 +407475 nop +407480 pframe 10 +407481 pget +407482 icmpeq +407483 jf @407493 +407488 j @413234 +407493 fpush 0.25000000 +407498 nop +407503 pframe 6 +407504 pset +407505 call sub_400729 +407510 ipush 255 +407515 nop +407520 plocal 500 +407521 pset +407522 ipush 4 +407527 fpush 0.35000000 +407532 fpush 0.35000000 +407537 ipush 255 +407542 ipush 255 +407547 ipush 255 +407552 ipush 255 +407557 call sub_56098 +407562 nop +407567 plocal 423 +407568 pget +407569 nop +407574 pframe 10 +407575 pset +407576 spush "STRING" +407585 fpush 0.74000000 +407590 fpush 0.23000000 +407595 nop +407600 pframe 10 +407601 pget +407602 call sub_56736 +407607 ipush 1 +407612 nop +407617 pframe 7 +407618 pset +407619 j @410119 +407624 ipush 255 +407629 nop +407634 plocal 495 +407635 pset +407636 ipush 255 +407641 nop +407646 plocal 494 +407647 pset +407648 ipush 255 +407653 nop +407658 plocal 493 +407659 pset +407660 ipush 255 +407665 nop +407670 plocal 499 +407671 pset +407672 nop +407677 pframe 6 +407678 pget +407679 nop +407684 pframe 10 +407685 pset +407686 nop +407691 pframe 10 +407692 pget +407693 fpush 0.02500000 +407698 fadd +407699 nop +407704 pframe 10 +407705 pset +407706 nop +407711 pframe 10 +407712 pget +407713 nop +407718 pframe 6 +407719 pset +407720 nop +407725 plocal 4 +407726 pget +407727 nop +407732 pframe 10 +407733 pset +407734 nop +407739 pframe 7 +407740 pget +407741 nop +407746 pframe 11 +407747 pset +407748 nop +407753 pframe 10 +407754 pget +407755 nop +407760 pframe 11 +407761 pget +407762 icmpeq +407763 nop +407768 pframe 10 +407769 pset +407770 ipush 0 +407775 nop +407780 pframe 10 +407781 pget +407782 icmpeq +407783 jf @407793 +407788 j @408036 +407793 nop +407798 plocal 436 +407799 pget +407800 nop +407805 pframe 10 +407806 pset +407807 nop +407812 pframe 10 +407813 pget +407814 nop +407819 plocal 495 +407820 pset +407821 nop +407826 plocal 435 +407827 pget +407828 nop +407833 pframe 10 +407834 pset +407835 nop +407840 pframe 10 +407841 pget +407842 nop +407847 plocal 494 +407848 pset +407849 nop +407854 plocal 434 +407855 pget +407856 nop +407861 pframe 10 +407862 pset +407863 nop +407868 pframe 10 +407869 pget +407870 nop +407875 plocal 493 +407876 pset +407877 nop +407882 plocal 500 +407883 pget +407884 nop +407889 pframe 10 +407890 pset +407891 nop +407896 pframe 10 +407897 pget +407898 nop +407903 plocal 499 +407904 pset +407905 nop +407910 plocal 434 +407911 pget +407912 nop +407917 pframe 10 +407918 pset +407919 nop +407924 plocal 435 +407925 pget +407926 nop +407931 pframe 11 +407932 pset +407933 nop +407938 plocal 436 +407939 pget +407940 nop +407945 pframe 12 +407946 pset +407947 nop +407952 pframe 6 +407953 pget +407954 nop +407959 pframe 13 +407960 pset +407961 nop +407966 pframe 13 +407967 pget +407968 fpush 0.01300000 +407973 fadd +407974 nop +407979 pframe 13 +407980 pset +407981 fpush 0.85000000 +407986 nop +407991 pframe 13 +407992 pget +407993 fpush 0.25000000 +407998 fpush 0.01900000 +408003 nop +408008 pframe 12 +408009 pget +408010 nop +408015 pframe 11 +408016 pget +408017 nop +408022 pframe 10 +408023 pget +408024 ipush 100 +408029 native DRAW_RECT 8 0 +408036 nop +408041 pframe 7 +408042 pget +408043 nop +408048 pframe 10 +408049 pset +408050 ipush 20 +408055 nop +408060 plocal 302 +408061 pset +408062 nop +408067 pframe 10 +408068 pget +408069 ipush 6 +408074 nop +408079 plocal 302 +408080 parray +408081 nop +408086 pframe 10 +408087 pset +408088 nop +408093 pframe 10 +408094 pget +408095 ipush 8 +408100 iadd +408101 nop +408106 pframe 10 +408107 pset +408108 nop +408113 pframe 10 +408114 pget +408115 pget +408116 nop +408121 pframe 10 +408122 pset +408123 nop +408128 pframe 10 +408129 pget +408130 ipush 1 +408135 icmpeq +408136 nop +408141 pframe 10 +408142 pset +408143 ipush 0 +408148 nop +408153 pframe 10 +408154 pget +408155 icmpeq +408156 jf @408166 +408161 j @408445 +408166 nop +408171 pframe 7 +408172 pget +408173 nop +408178 pframe 10 +408179 pset +408180 ipush 20 +408185 nop +408190 plocal 302 +408191 pset +408192 nop +408197 pframe 10 +408198 pget +408199 ipush 6 +408204 nop +408209 plocal 302 +408210 parray +408211 nop +408216 pframe 10 +408217 pset +408218 nop +408223 pframe 10 +408224 pget +408225 ipush 12 +408230 iadd +408231 nop +408236 pframe 10 +408237 pset +408238 nop +408243 pframe 10 +408244 pget +408245 pget +408246 nop +408251 pframe 10 +408252 pset +408253 nop +408258 pframe 10 +408259 pget +408260 ipush 0 +408265 icmpne +408266 nop +408271 pframe 10 +408272 pset +408273 ipush 0 +408278 nop +408283 pframe 10 +408284 pget +408285 icmpeq +408286 jf @408296 +408291 j @408445 +408296 nop +408301 plocal 499 +408302 pget +408303 nop +408308 pframe 10 +408309 pset +408310 nop +408315 plocal 434 +408316 pget +408317 nop +408322 pframe 11 +408323 pset +408324 nop +408329 plocal 435 +408330 pget +408331 nop +408336 pframe 12 +408337 pset +408338 nop +408343 plocal 436 +408344 pget +408345 nop +408350 pframe 13 +408351 pset +408352 ipush 3 +408357 fpush 0.35000000 +408362 fpush 0.35000000 +408367 nop +408372 pframe 13 +408373 pget +408374 nop +408379 pframe 12 +408380 pget +408381 nop +408386 pframe 11 +408387 pget +408388 nop +408393 pframe 10 +408394 pget +408395 call sub_56098 +408400 nop +408405 pframe 6 +408406 pget +408407 nop +408412 pframe 10 +408413 pset +408414 spush "STRING" +408423 fpush 0.94000000 +408428 nop +408433 pframe 10 +408434 pget +408435 spush "On" +408440 call sub_56736 +408445 nop +408450 pframe 7 +408451 pget +408452 nop +408457 pframe 10 +408458 pset +408459 ipush 20 +408464 nop +408469 plocal 302 +408470 pset +408471 nop +408476 pframe 10 +408477 pget +408478 ipush 6 +408483 nop +408488 plocal 302 +408489 parray +408490 nop +408495 pframe 10 +408496 pset +408497 nop +408502 pframe 10 +408503 pget +408504 ipush 8 +408509 iadd +408510 nop +408515 pframe 10 +408516 pset +408517 nop +408522 pframe 10 +408523 pget +408524 pget +408525 nop +408530 pframe 10 +408531 pset +408532 nop +408537 pframe 10 +408538 pget +408539 ipush 2 +408544 icmpeq +408545 nop +408550 pframe 10 +408551 pset +408552 ipush 0 +408557 nop +408562 pframe 10 +408563 pget +408564 icmpeq +408565 jf @408575 +408570 j @409418 +408575 nop +408580 plocal 499 +408581 pget +408582 nop +408587 pframe 10 +408588 pset +408589 nop +408594 plocal 434 +408595 pget +408596 nop +408601 pframe 11 +408602 pset +408603 nop +408608 plocal 435 +408609 pget +408610 nop +408615 pframe 12 +408616 pset +408617 nop +408622 plocal 436 +408623 pget +408624 nop +408629 pframe 13 +408630 pset +408631 ipush 3 +408636 fpush 0.35000000 +408641 fpush 0.35000000 +408646 nop +408651 pframe 13 +408652 pget +408653 nop +408658 pframe 12 +408659 pget +408660 nop +408665 pframe 11 +408666 pget +408667 nop +408672 pframe 10 +408673 pget +408674 call sub_56098 +408679 nop +408684 pframe 6 +408685 pget +408686 nop +408691 pframe 10 +408692 pset +408693 spush "STRING" +408702 fpush 0.94000000 +408707 nop +408712 pframe 10 +408713 pget +408714 spush "(" +408718 call sub_56736 +408723 nop +408728 plocal 499 +408729 pget +408730 nop +408735 pframe 10 +408736 pset +408737 ipush 3 +408742 fpush 0.35000000 +408747 fpush 0.35000000 +408752 ipush 255 +408757 ipush 255 +408762 ipush 255 +408767 nop +408772 pframe 10 +408773 pget +408774 call sub_56098 +408779 nop +408784 pframe 7 +408785 pget +408786 nop +408791 pframe 10 +408792 pset +408793 ipush 20 +408798 nop +408803 plocal 302 +408804 pset +408805 nop +408810 pframe 10 +408811 pget +408812 ipush 6 +408817 nop +408822 plocal 302 +408823 parray +408824 nop +408829 pframe 10 +408830 pset +408831 nop +408836 pframe 10 +408837 pget +408838 ipush 12 +408843 iadd +408844 nop +408849 pframe 10 +408850 pset +408851 nop +408856 pframe 10 +408857 pget +408858 pget +408859 nop +408864 pframe 10 +408865 pset +408866 nop +408871 pframe 6 +408872 pget +408873 nop +408878 pframe 11 +408879 pset +408880 spush "NUMBR" +408888 fpush 0.94500000 +408893 nop +408898 pframe 11 +408899 pget +408900 nop +408905 pframe 10 +408906 pget +408907 call sub_56890 +408912 nop +408917 plocal 499 +408918 pget +408919 nop +408924 pframe 10 +408925 pset +408926 nop +408931 plocal 434 +408932 pget +408933 nop +408938 pframe 11 +408939 pset +408940 nop +408945 plocal 435 +408946 pget +408947 nop +408952 pframe 12 +408953 pset +408954 nop +408959 plocal 436 +408960 pget +408961 nop +408966 pframe 13 +408967 pset +408968 ipush 3 +408973 fpush 0.35000000 +408978 fpush 0.35000000 +408983 nop +408988 pframe 13 +408989 pget +408990 nop +408995 pframe 12 +408996 pget +408997 nop +409002 pframe 11 +409003 pget +409004 nop +409009 pframe 10 +409010 pget +409011 call sub_56098 +409016 nop +409021 pframe 7 +409022 pget +409023 nop +409028 pframe 10 +409029 pset +409030 ipush 20 +409035 nop +409040 plocal 302 +409041 pset +409042 nop +409047 pframe 10 +409048 pget +409049 ipush 6 +409054 nop +409059 plocal 302 +409060 parray +409061 nop +409066 pframe 10 +409067 pset +409068 nop +409073 pframe 10 +409074 pget +409075 ipush 12 +409080 iadd +409081 nop +409086 pframe 10 +409087 pset +409088 nop +409093 pframe 10 +409094 pget +409095 pget +409096 nop +409101 pframe 10 +409102 pset +409103 nop +409108 pframe 10 +409109 pget +409110 ipush 99 +409115 icmpgt +409116 nop +409121 pframe 10 +409122 pset +409123 ipush 0 +409128 nop +409133 pframe 10 +409134 pget +409135 icmpeq +409136 jf @409146 +409141 j @409195 +409146 nop +409151 pframe 6 +409152 pget +409153 nop +409158 pframe 10 +409159 pset +409160 spush "STRING" +409169 fpush 0.98500000 +409174 nop +409179 pframe 10 +409180 pget +409181 spush ")" +409185 call sub_56736 +409190 j @409418 +409195 nop +409200 pframe 7 +409201 pget +409202 nop +409207 pframe 10 +409208 pset +409209 ipush 20 +409214 nop +409219 plocal 302 +409220 pset +409221 nop +409226 pframe 10 +409227 pget +409228 ipush 6 +409233 nop +409238 plocal 302 +409239 parray +409240 nop +409245 pframe 10 +409246 pset +409247 nop +409252 pframe 10 +409253 pget +409254 ipush 12 +409259 iadd +409260 nop +409265 pframe 10 +409266 pset +409267 nop +409272 pframe 10 +409273 pget +409274 pget +409275 nop +409280 pframe 10 +409281 pset +409282 nop +409287 pframe 10 +409288 pget +409289 ipush 9 +409294 icmpgt +409295 nop +409300 pframe 10 +409301 pset +409302 ipush 0 +409307 nop +409312 pframe 10 +409313 pget +409314 icmpeq +409315 jf @409325 +409320 j @409374 +409325 nop +409330 pframe 6 +409331 pget +409332 nop +409337 pframe 10 +409338 pset +409339 spush "STRING" +409348 fpush 0.97000000 +409353 nop +409358 pframe 10 +409359 pget +409360 spush ")" +409364 call sub_56736 +409369 j @409418 +409374 nop +409379 pframe 6 +409380 pget +409381 nop +409386 pframe 10 +409387 pset +409388 spush "STRING" +409397 fpush 0.95500000 +409402 nop +409407 pframe 10 +409408 pget +409409 spush ")" +409413 call sub_56736 +409418 nop +409423 pframe 7 +409424 pget +409425 nop +409430 pframe 10 +409431 pset +409432 ipush 20 +409437 nop +409442 plocal 302 +409443 pset +409444 nop +409449 pframe 10 +409450 pget +409451 ipush 6 +409456 nop +409461 plocal 302 +409462 parray +409463 nop +409468 pframe 10 +409469 pset +409470 nop +409475 pframe 10 +409476 pget +409477 ipush 8 +409482 iadd +409483 nop +409488 pframe 10 +409489 pset +409490 nop +409495 pframe 10 +409496 pget +409497 pget +409498 nop +409503 pframe 10 +409504 pset +409505 nop +409510 pframe 10 +409511 pget +409512 ipush 3 +409517 icmpeq +409518 nop +409523 pframe 10 +409524 pset +409525 ipush 0 +409530 nop +409535 pframe 10 +409536 pget +409537 icmpeq +409538 jf @409548 +409543 j @409833 +409548 nop +409553 plocal 499 +409554 pget +409555 nop +409560 pframe 10 +409561 pset +409562 nop +409567 plocal 493 +409568 pget +409569 nop +409574 pframe 11 +409575 pset +409576 nop +409581 plocal 494 +409582 pget +409583 nop +409588 pframe 12 +409589 pset +409590 nop +409595 plocal 495 +409596 pget +409597 nop +409602 pframe 13 +409603 pset +409604 ipush 3 +409609 fpush 0.35000000 +409614 fpush 0.35000000 +409619 nop +409624 pframe 13 +409625 pget +409626 nop +409631 pframe 12 +409632 pget +409633 nop +409638 pframe 11 +409639 pget +409640 nop +409645 pframe 10 +409646 pget +409647 call sub_56098 +409652 nop +409657 pframe 7 +409658 pget +409659 nop +409664 pframe 10 +409665 pset +409666 ipush 20 +409671 nop +409676 plocal 302 +409677 pset +409678 nop +409683 pframe 10 +409684 pget +409685 ipush 6 +409690 nop +409695 plocal 302 +409696 parray +409697 nop +409702 pframe 10 +409703 pset +409704 nop +409709 pframe 10 +409710 pget +409711 ipush 12 +409716 iadd +409717 nop +409722 pframe 10 +409723 pset +409724 nop +409729 pframe 10 +409730 pget +409731 pget +409732 nop +409737 pframe 10 +409738 pset +409739 nop +409744 pframe 10 +409745 pget +409746 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +409753 nop +409758 pframe 10 +409759 pset +409760 nop +409765 pframe 10 +409766 pget +409767 native GET_STRING_FROM_TEXT_FILE 1 1 +409774 nop +409779 pframe 10 +409780 pset +409781 nop +409786 pframe 6 +409787 pget +409788 nop +409793 pframe 11 +409794 pset +409795 spush "STRING" +409804 fpush 0.74000000 +409809 nop +409814 pframe 11 +409815 pget +409816 nop +409821 pframe 10 +409822 pget +409823 call sub_56736 +409828 j @410071 +409833 nop +409838 plocal 499 +409839 pget +409840 nop +409845 pframe 10 +409846 pset +409847 nop +409852 plocal 493 +409853 pget +409854 nop +409859 pframe 11 +409860 pset +409861 nop +409866 plocal 494 +409867 pget +409868 nop +409873 pframe 12 +409874 pset +409875 nop +409880 plocal 495 +409881 pget +409882 nop +409887 pframe 13 +409888 pset +409889 ipush 3 +409894 fpush 0.35000000 +409899 fpush 0.35000000 +409904 nop +409909 pframe 13 +409910 pget +409911 nop +409916 pframe 12 +409917 pget +409918 nop +409923 pframe 11 +409924 pget +409925 nop +409930 pframe 10 +409931 pget +409932 call sub_56098 +409937 nop +409942 pframe 7 +409943 pget +409944 nop +409949 pframe 10 +409950 pset +409951 ipush 20 +409956 nop +409961 plocal 302 +409962 pset +409963 nop +409968 pframe 10 +409969 pget +409970 ipush 6 +409975 nop +409980 plocal 302 +409981 parray +409982 nop +409987 pframe 10 +409988 pset +409989 nop +409994 pframe 10 +409995 pget +409996 ipush 0 +410001 iadd +410002 nop +410007 pframe 10 +410008 pset +410009 nop +410014 pframe 10 +410015 pget +410016 pget +410017 nop +410022 pframe 10 +410023 pset +410024 nop +410029 pframe 6 +410030 pget +410031 nop +410036 pframe 11 +410037 pset +410038 spush "STRING" +410047 fpush 0.74000000 +410052 nop +410057 pframe 11 +410058 pget +410059 nop +410064 pframe 10 +410065 pget +410066 call sub_56736 +410071 nop +410076 pframe 7 +410077 pget +410078 nop +410083 pframe 10 +410084 pset +410085 nop +410090 pframe 10 +410091 pget +410092 ipush 1 +410097 iadd +410098 nop +410103 pframe 10 +410104 pset +410105 nop +410110 pframe 10 +410111 pget +410112 nop +410117 pframe 7 +410118 pset +410119 nop +410124 plocal 3 +410125 pget +410126 nop +410131 pframe 10 +410132 pset +410133 nop +410138 pframe 7 +410139 pget +410140 nop +410145 pframe 11 +410146 pset +410147 nop +410152 pframe 10 +410153 pget +410154 nop +410159 pframe 11 +410160 pget +410161 icmpge +410162 nop +410167 pframe 10 +410168 pset +410169 ipush 0 +410174 nop +410179 pframe 10 +410180 pget +410181 icmpeq +410182 jf @407624 +410187 ipush 0 +410192 ipush 8 +410197 native IS_BUTTON_JUST_PRESSED 2 1 +410204 nop +410209 pframe 10 +410210 pset +410211 nop +410216 pframe 10 +410217 pget +410218 ipush 0 +410223 icmpne +410224 nop +410229 pframe 10 +410230 pset +410231 ipush 0 +410236 nop +410241 pframe 10 +410242 pget +410243 icmpeq +410244 jf @410254 +410249 j @410397 +410254 nop +410259 plocal 4 +410260 pget +410261 nop +410266 pframe 10 +410267 pset +410268 nop +410273 pframe 10 +410274 pget +410275 ipush 1 +410280 icmpeq +410281 nop +410286 pframe 10 +410287 pset +410288 ipush 0 +410293 nop +410298 pframe 10 +410299 pget +410300 icmpeq +410301 jf @410311 +410306 j @410344 +410311 nop +410316 plocal 3 +410317 pget +410318 nop +410323 pframe 10 +410324 pset +410325 nop +410330 pframe 10 +410331 pget +410332 nop +410337 plocal 4 +410338 pset +410339 j @410392 +410344 nop +410349 plocal 4 +410350 pget +410351 nop +410356 pframe 10 +410357 pset +410358 nop +410363 pframe 10 +410364 pget +410365 ipush 1 +410370 isub +410371 nop +410376 pframe 10 +410377 pset +410378 nop +410383 pframe 10 +410384 pget +410385 nop +410390 plocal 4 +410391 pset +410392 j @413229 +410397 ipush 0 +410402 ipush 9 +410407 native IS_BUTTON_JUST_PRESSED 2 1 +410414 nop +410419 pframe 10 +410420 pset +410421 nop +410426 pframe 10 +410427 pget +410428 ipush 0 +410433 icmpne +410434 nop +410439 pframe 10 +410440 pset +410441 ipush 0 +410446 nop +410451 pframe 10 +410452 pget +410453 icmpeq +410454 jf @410464 +410459 j @410607 +410464 nop +410469 plocal 4 +410470 pget +410471 nop +410476 pframe 10 +410477 pset +410478 nop +410483 plocal 3 +410484 pget +410485 nop +410490 pframe 11 +410491 pset +410492 nop +410497 pframe 10 +410498 pget +410499 nop +410504 pframe 11 +410505 pget +410506 icmpeq +410507 nop +410512 pframe 10 +410513 pset +410514 ipush 0 +410519 nop +410524 pframe 10 +410525 pget +410526 icmpeq +410527 jf @410537 +410532 j @410554 +410537 ipush 1 +410542 nop +410547 plocal 4 +410548 pset +410549 j @410602 +410554 nop +410559 plocal 4 +410560 pget +410561 nop +410566 pframe 10 +410567 pset +410568 nop +410573 pframe 10 +410574 pget +410575 ipush 1 +410580 iadd +410581 nop +410586 pframe 10 +410587 pset +410588 nop +410593 pframe 10 +410594 pget +410595 nop +410600 plocal 4 +410601 pset +410602 j @413229 +410607 ipush 0 +410612 ipush 11 +410617 native IS_BUTTON_JUST_PRESSED 2 1 +410624 nop +410629 pframe 10 +410630 pset +410631 nop +410636 pframe 10 +410637 pget +410638 ipush 0 +410643 icmpeq +410644 nop +410649 pframe 10 +410650 pset +410651 ipush 0 +410656 nop +410661 pframe 10 +410662 pget +410663 icmpeq +410664 jf @411302 +410669 nop +410674 plocal 4 +410675 pget +410676 nop +410681 pframe 10 +410682 pset +410683 ipush 20 +410688 nop +410693 plocal 302 +410694 pset +410695 nop +410700 pframe 10 +410701 pget +410702 ipush 6 +410707 nop +410712 plocal 302 +410713 parray +410714 nop +410719 pframe 10 +410720 pset +410721 nop +410726 pframe 10 +410727 pget +410728 ipush 8 +410733 iadd +410734 nop +410739 pframe 10 +410740 pset +410741 nop +410746 pframe 10 +410747 pget +410748 pget +410749 nop +410754 pframe 10 +410755 pset +410756 nop +410761 pframe 10 +410762 pget +410763 ipush 2 +410768 icmpne +410769 nop +410774 pframe 10 +410775 pset +410776 ipush 0 +410781 nop +410786 pframe 10 +410787 pget +410788 icmpeq +410789 jf @411302 +410794 nop +410799 plocal 4 +410800 pget +410801 nop +410806 pframe 10 +410807 pset +410808 ipush 20 +410813 nop +410818 plocal 302 +410819 pset +410820 nop +410825 pframe 10 +410826 pget +410827 ipush 6 +410832 nop +410837 plocal 302 +410838 parray +410839 nop +410844 pframe 10 +410845 pset +410846 nop +410851 pframe 10 +410852 pget +410853 ipush 12 +410858 iadd +410859 nop +410864 pframe 10 +410865 pset +410866 nop +410871 pframe 10 +410872 pget +410873 pget +410874 nop +410879 pframe 10 +410880 pset +410881 nop +410886 plocal 4 +410887 pget +410888 nop +410893 pframe 11 +410894 pset +410895 ipush 20 +410900 nop +410905 plocal 302 +410906 pset +410907 nop +410912 pframe 11 +410913 pget +410914 ipush 6 +410919 nop +410924 plocal 302 +410925 parray +410926 nop +410931 pframe 11 +410932 pset +410933 nop +410938 pframe 11 +410939 pget +410940 ipush 20 +410945 iadd +410946 nop +410951 pframe 11 +410952 pset +410953 nop +410958 pframe 11 +410959 pget +410960 pget +410961 nop +410966 pframe 11 +410967 pset +410968 nop +410973 pframe 10 +410974 pget +410975 nop +410980 pframe 11 +410981 pget +410982 icmpeq +410983 nop +410988 pframe 10 +410989 pset +410990 ipush 0 +410995 nop +411000 pframe 10 +411001 pget +411002 icmpeq +411003 jf @411013 +411008 j @411103 +411013 nop +411018 plocal 4 +411019 pget +411020 nop +411025 pframe 10 +411026 pset +411027 ipush 20 +411032 nop +411037 plocal 302 +411038 pset +411039 nop +411044 pframe 10 +411045 pget +411046 ipush 6 +411051 nop +411056 plocal 302 +411057 parray +411058 nop +411063 pframe 10 +411064 pset +411065 nop +411070 pframe 10 +411071 pget +411072 ipush 12 +411077 iadd +411078 nop +411083 pframe 10 +411084 pset +411085 ipush 1 +411090 nop +411095 pframe 10 +411096 pget +411097 pset +411098 j @411297 +411103 nop +411108 plocal 4 +411109 pget +411110 nop +411115 pframe 10 +411116 pset +411117 nop +411122 plocal 4 +411123 pget +411124 nop +411129 pframe 11 +411130 pset +411131 ipush 20 +411136 nop +411141 plocal 302 +411142 pset +411143 nop +411148 pframe 11 +411149 pget +411150 ipush 6 +411155 nop +411160 plocal 302 +411161 parray +411162 nop +411167 pframe 11 +411168 pset +411169 nop +411174 pframe 11 +411175 pget +411176 ipush 12 +411181 iadd +411182 nop +411187 pframe 11 +411188 pset +411189 nop +411194 pframe 11 +411195 pget +411196 pget +411197 nop +411202 pframe 11 +411203 pset +411204 nop +411209 pframe 11 +411210 pget +411211 ipush 1 +411216 iadd +411217 nop +411222 pframe 11 +411223 pset +411224 ipush 20 +411229 nop +411234 plocal 302 +411235 pset +411236 nop +411241 pframe 10 +411242 pget +411243 ipush 6 +411248 nop +411253 plocal 302 +411254 parray +411255 nop +411260 pframe 10 +411261 pset +411262 nop +411267 pframe 10 +411268 pget +411269 ipush 12 +411274 iadd +411275 nop +411280 pframe 10 +411281 pset +411282 nop +411287 pframe 11 +411288 pget +411289 nop +411294 pframe 10 +411295 pget +411296 pset +411297 j @413229 +411302 ipush 0 +411307 ipush 10 +411312 native IS_BUTTON_JUST_PRESSED 2 1 +411319 nop +411324 pframe 10 +411325 pset +411326 nop +411331 pframe 10 +411332 pget +411333 ipush 0 +411338 icmpeq +411339 nop +411344 pframe 10 +411345 pset +411346 ipush 0 +411351 nop +411356 pframe 10 +411357 pget +411358 icmpeq +411359 jf @411997 +411364 nop +411369 plocal 4 +411370 pget +411371 nop +411376 pframe 10 +411377 pset +411378 ipush 20 +411383 nop +411388 plocal 302 +411389 pset +411390 nop +411395 pframe 10 +411396 pget +411397 ipush 6 +411402 nop +411407 plocal 302 +411408 parray +411409 nop +411414 pframe 10 +411415 pset +411416 nop +411421 pframe 10 +411422 pget +411423 ipush 8 +411428 iadd +411429 nop +411434 pframe 10 +411435 pset +411436 nop +411441 pframe 10 +411442 pget +411443 pget +411444 nop +411449 pframe 10 +411450 pset +411451 nop +411456 pframe 10 +411457 pget +411458 ipush 2 +411463 icmpne +411464 nop +411469 pframe 10 +411470 pset +411471 ipush 0 +411476 nop +411481 pframe 10 +411482 pget +411483 icmpeq +411484 jf @411997 +411489 nop +411494 plocal 4 +411495 pget +411496 nop +411501 pframe 10 +411502 pset +411503 ipush 20 +411508 nop +411513 plocal 302 +411514 pset +411515 nop +411520 pframe 10 +411521 pget +411522 ipush 6 +411527 nop +411532 plocal 302 +411533 parray +411534 nop +411539 pframe 10 +411540 pset +411541 nop +411546 pframe 10 +411547 pget +411548 ipush 12 +411553 iadd +411554 nop +411559 pframe 10 +411560 pset +411561 nop +411566 pframe 10 +411567 pget +411568 pget +411569 nop +411574 pframe 10 +411575 pset +411576 nop +411581 pframe 10 +411582 pget +411583 ipush 1 +411588 icmpeq +411589 nop +411594 pframe 10 +411595 pset +411596 ipush 0 +411601 nop +411606 pframe 10 +411607 pget +411608 icmpeq +411609 jf @411619 +411614 j @411798 +411619 nop +411624 plocal 4 +411625 pget +411626 nop +411631 pframe 10 +411632 pset +411633 nop +411638 plocal 4 +411639 pget +411640 nop +411645 pframe 11 +411646 pset +411647 ipush 20 +411652 nop +411657 plocal 302 +411658 pset +411659 nop +411664 pframe 11 +411665 pget +411666 ipush 6 +411671 nop +411676 plocal 302 +411677 parray +411678 nop +411683 pframe 11 +411684 pset +411685 nop +411690 pframe 11 +411691 pget +411692 ipush 20 +411697 iadd +411698 nop +411703 pframe 11 +411704 pset +411705 nop +411710 pframe 11 +411711 pget +411712 pget +411713 nop +411718 pframe 11 +411719 pset +411720 ipush 20 +411725 nop +411730 plocal 302 +411731 pset +411732 nop +411737 pframe 10 +411738 pget +411739 ipush 6 +411744 nop +411749 plocal 302 +411750 parray +411751 nop +411756 pframe 10 +411757 pset +411758 nop +411763 pframe 10 +411764 pget +411765 ipush 12 +411770 iadd +411771 nop +411776 pframe 10 +411777 pset +411778 nop +411783 pframe 11 +411784 pget +411785 nop +411790 pframe 10 +411791 pget +411792 pset +411793 j @411992 +411798 nop +411803 plocal 4 +411804 pget +411805 nop +411810 pframe 10 +411811 pset +411812 nop +411817 plocal 4 +411818 pget +411819 nop +411824 pframe 11 +411825 pset +411826 ipush 20 +411831 nop +411836 plocal 302 +411837 pset +411838 nop +411843 pframe 11 +411844 pget +411845 ipush 6 +411850 nop +411855 plocal 302 +411856 parray +411857 nop +411862 pframe 11 +411863 pset +411864 nop +411869 pframe 11 +411870 pget +411871 ipush 12 +411876 iadd +411877 nop +411882 pframe 11 +411883 pset +411884 nop +411889 pframe 11 +411890 pget +411891 pget +411892 nop +411897 pframe 11 +411898 pset +411899 nop +411904 pframe 11 +411905 pget +411906 ipush 1 +411911 isub +411912 nop +411917 pframe 11 +411918 pset +411919 ipush 20 +411924 nop +411929 plocal 302 +411930 pset +411931 nop +411936 pframe 10 +411937 pget +411938 ipush 6 +411943 nop +411948 plocal 302 +411949 parray +411950 nop +411955 pframe 10 +411956 pset +411957 nop +411962 pframe 10 +411963 pget +411964 ipush 12 +411969 iadd +411970 nop +411975 pframe 10 +411976 pset +411977 nop +411982 pframe 11 +411983 pget +411984 nop +411989 pframe 10 +411990 pget +411991 pset +411992 j @413229 +411997 ipush 0 +412002 ipush 16 +412007 native IS_BUTTON_JUST_PRESSED 2 1 +412014 nop +412019 pframe 10 +412020 pset +412021 nop +412026 pframe 10 +412027 pget +412028 ipush 0 +412033 icmpne +412034 nop +412039 pframe 10 +412040 pset +412041 ipush 0 +412046 nop +412051 pframe 10 +412052 pget +412053 icmpeq +412054 jf @412064 +412059 j @412658 +412064 nop +412069 plocal 4 +412070 pget +412071 nop +412076 pframe 10 +412077 pset +412078 ipush 20 +412083 nop +412088 plocal 302 +412089 pset +412090 nop +412095 pframe 10 +412096 pget +412097 ipush 6 +412102 nop +412107 plocal 302 +412108 parray +412109 nop +412114 pframe 10 +412115 pset +412116 nop +412121 pframe 10 +412122 pget +412123 ipush 4 +412128 iadd +412129 nop +412134 pframe 10 +412135 pset +412136 nop +412141 pframe 10 +412142 pget +412143 pget +412144 nop +412149 pframe 10 +412150 pset +412151 nop +412156 pframe 10 +412157 pget +412158 ipush 0 +412163 icmpne +412164 nop +412169 pframe 10 +412170 pset +412171 ipush 0 +412176 nop +412181 pframe 10 +412182 pget +412183 icmpeq +412184 jf @412194 +412189 j @412204 +412194 call sub_101204 +412199 j @412653 +412204 ipush 1 +412209 nop +412214 pframe 8 +412215 pset +412216 j @412439 +412221 nop +412226 pframe 8 +412227 pget +412228 nop +412233 pframe 10 +412234 pset +412235 ipush 20 +412240 nop +412245 plocal 302 +412246 pset +412247 nop +412252 pframe 10 +412253 pget +412254 ipush 6 +412259 nop +412264 plocal 302 +412265 parray +412266 nop +412271 pframe 10 +412272 pset +412273 nop +412278 pframe 10 +412279 pget +412280 ipush 4 +412285 iadd +412286 nop +412291 pframe 10 +412292 pset +412293 ipush 0 +412298 nop +412303 pframe 10 +412304 pget +412305 pset +412306 nop +412311 pframe 8 +412312 pget +412313 nop +412318 pframe 10 +412319 pset +412320 ipush 20 +412325 nop +412330 plocal 302 +412331 pset +412332 nop +412337 pframe 10 +412338 pget +412339 ipush 6 +412344 nop +412349 plocal 302 +412350 parray +412351 nop +412356 pframe 10 +412357 pset +412358 nop +412363 pframe 10 +412364 pget +412365 ipush 8 +412370 iadd +412371 nop +412376 pframe 10 +412377 pset +412378 ipush 0 +412383 nop +412388 pframe 10 +412389 pget +412390 pset +412391 nop +412396 pframe 8 +412397 pget +412398 nop +412403 pframe 10 +412404 pset +412405 nop +412410 pframe 10 +412411 pget +412412 ipush 1 +412417 iadd +412418 nop +412423 pframe 10 +412424 pset +412425 nop +412430 pframe 10 +412431 pget +412432 nop +412437 pframe 8 +412438 pset +412439 nop +412444 plocal 3 +412445 pget +412446 nop +412451 pframe 10 +412452 pset +412453 nop +412458 pframe 8 +412459 pget +412460 nop +412465 pframe 11 +412466 pset +412467 nop +412472 pframe 10 +412473 pget +412474 nop +412479 pframe 11 +412480 pget +412481 icmpge +412482 nop +412487 pframe 10 +412488 pset +412489 ipush 0 +412494 nop +412499 pframe 10 +412500 pget +412501 icmpeq +412502 jf @412221 +412507 nop +412512 plocal 5 +412513 pget +412514 nop +412519 pframe 10 +412520 pset +412521 nop +412526 plocal 4 +412527 pget +412528 nop +412533 pframe 11 +412534 pset +412535 ipush 5 +412540 nop +412545 plocal 424 +412546 pset +412547 nop +412552 pframe 10 +412553 pget +412554 ipush 1 +412559 nop +412564 plocal 424 +412565 parray +412566 nop +412571 pframe 10 +412572 pset +412573 nop +412578 pframe 11 +412579 pget +412580 nop +412585 pframe 10 +412586 pget +412587 pset +412588 nop +412593 plocal 5 +412594 pget +412595 nop +412600 pframe 10 +412601 pset +412602 nop +412607 pframe 10 +412608 pget +412609 ipush 1 +412614 iadd +412615 nop +412620 pframe 10 +412621 pset +412622 nop +412627 pframe 10 +412628 pget +412629 nop +412634 plocal 5 +412635 pset +412636 call sub_19507 +412641 ipush 1 +412646 nop +412651 plocal 4 +412652 pset +412653 j @413229 +412658 ipush 0 +412663 ipush 17 +412668 native IS_BUTTON_JUST_PRESSED 2 1 +412675 nop +412680 pframe 10 +412681 pset +412682 nop +412687 pframe 10 +412688 pget +412689 ipush 0 +412694 icmpne +412695 nop +412700 pframe 10 +412701 pset +412702 ipush 0 +412707 nop +412712 pframe 10 +412713 pget +412714 icmpeq +412715 jf @412725 +412720 j @413229 +412725 nop +412730 plocal 5 +412731 pget +412732 nop +412737 pframe 10 +412738 pset +412739 nop +412744 pframe 10 +412745 pget +412746 ipush 0 +412751 icmpgt +412752 nop +412757 pframe 10 +412758 pset +412759 ipush 0 +412764 nop +412769 pframe 10 +412770 pget +412771 icmpeq +412772 jf @412782 +412777 j @413224 +412782 ipush 1 +412787 nop +412792 pframe 9 +412793 pset +412794 j @413017 +412799 nop +412804 pframe 9 +412805 pget +412806 nop +412811 pframe 10 +412812 pset +412813 ipush 20 +412818 nop +412823 plocal 302 +412824 pset +412825 nop +412830 pframe 10 +412831 pget +412832 ipush 6 +412837 nop +412842 plocal 302 +412843 parray +412844 nop +412849 pframe 10 +412850 pset +412851 nop +412856 pframe 10 +412857 pget +412858 ipush 4 +412863 iadd +412864 nop +412869 pframe 10 +412870 pset +412871 ipush 0 +412876 nop +412881 pframe 10 +412882 pget +412883 pset +412884 nop +412889 pframe 9 +412890 pget +412891 nop +412896 pframe 10 +412897 pset +412898 ipush 20 +412903 nop +412908 plocal 302 +412909 pset +412910 nop +412915 pframe 10 +412916 pget +412917 ipush 6 +412922 nop +412927 plocal 302 +412928 parray +412929 nop +412934 pframe 10 +412935 pset +412936 nop +412941 pframe 10 +412942 pget +412943 ipush 8 +412948 iadd +412949 nop +412954 pframe 10 +412955 pset +412956 ipush 0 +412961 nop +412966 pframe 10 +412967 pget +412968 pset +412969 nop +412974 pframe 9 +412975 pget +412976 nop +412981 pframe 10 +412982 pset +412983 nop +412988 pframe 10 +412989 pget +412990 ipush 1 +412995 iadd +412996 nop +413001 pframe 10 +413002 pset +413003 nop +413008 pframe 10 +413009 pget +413010 nop +413015 pframe 9 +413016 pset +413017 nop +413022 plocal 3 +413023 pget +413024 nop +413029 pframe 10 +413030 pset +413031 nop +413036 pframe 9 +413037 pget +413038 nop +413043 pframe 11 +413044 pset +413045 nop +413050 pframe 10 +413051 pget +413052 nop +413057 pframe 11 +413058 pget +413059 icmpge +413060 nop +413065 pframe 10 +413066 pset +413067 ipush 0 +413072 nop +413077 pframe 10 +413078 pget +413079 icmpeq +413080 jf @412799 +413085 nop +413090 plocal 5 +413091 pget +413092 nop +413097 pframe 10 +413098 pset +413099 nop +413104 pframe 10 +413105 pget +413106 ipush 1 +413111 isub +413112 nop +413117 pframe 10 +413118 pset +413119 nop +413124 pframe 10 +413125 pget +413126 nop +413131 plocal 5 +413132 pset +413133 nop +413138 plocal 5 +413139 pget +413140 nop +413145 pframe 10 +413146 pset +413147 ipush 5 +413152 nop +413157 plocal 424 +413158 pset +413159 nop +413164 pframe 10 +413165 pget +413166 ipush 1 +413171 nop +413176 plocal 424 +413177 parray +413178 nop +413183 pframe 10 +413184 pset +413185 nop +413190 pframe 10 +413191 pget +413192 pget +413193 nop +413198 pframe 10 +413199 pset +413200 nop +413205 pframe 10 +413206 pget +413207 nop +413212 plocal 4 +413213 pset +413214 call sub_19507 +413219 j @413229 +413224 call sub_57160 +413229 j @413373 +413234 ipush 0 +413239 ipush 9 +413244 native IS_BUTTON_PRESSED 2 1 +413251 nop +413256 pframe 10 +413257 pset +413258 nop +413263 pframe 10 +413264 pget +413265 ipush 0 +413270 icmpne +413271 nop +413276 pframe 10 +413277 pset +413278 ipush 0 +413283 nop +413288 pframe 10 +413289 pget +413290 icmpeq +413291 jf @413301 +413296 j @413373 +413301 ipush 0 +413306 ipush 16 +413311 native IS_BUTTON_JUST_PRESSED 2 1 +413318 nop +413323 pframe 10 +413324 pset +413325 nop +413330 pframe 10 +413331 pget +413332 ipush 0 +413337 icmpne +413338 nop +413343 pframe 10 +413344 pset +413345 ipush 0 +413350 nop +413355 pframe 10 +413356 pget +413357 icmpeq +413358 jf @413368 +413363 j @413373 +413368 call sub_57044 +413373 ret 0 0 +413376 enter 1 5 +413380 nop +413385 pframe 0 +413386 pget +413387 nop +413392 pframe 3 +413393 pset +413394 native CLEAR_PRINTS 0 0 +413401 nop +413406 pframe 3 +413407 pget +413408 nop +413413 pframe 4 +413414 pset +413415 spush "string" +413424 nop +413429 pframe 4 +413430 pget +413431 ipush 2000 +413436 ipush 1 +413441 native PRINT_STRING_WITH_LITERAL_STRING 4 0 +413448 ret 1 0 diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_alex.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_alex.h new file mode 100644 index 0000000..14903f1 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_alex.h @@ -0,0 +1,11237 @@ +void main() +{ + int iVar2; + + l_U177 = 0; + l_U197 = 0; + l_U198 = 0; + l_U199 = 1; + l_U200 = 3; + l_U202 = 0; + l_U204 = 0; + l_U221 = -1; + l_U225 = 0; + l_U226 = 1; + l_U227 = 1; + l_U228 = 150.00000000; + l_U318 = 0; + l_U319 = 150.00000000; + l_U369 = 0; + l_U572 = 0; + l_U587 = 0; + l_U588 = 0; + l_U589 = 0; + l_U591 = 0; + l_U592 = 0; + l_U593 = 0; + l_U594 = 0; + l_U596 = 4; + l_U597 = 0; + l_U714 = 1; + l_U715 = 0; + l_U716 = 0; + l_U718 = -1; + l_U725 = 0; + l_U727 = 0; + l_U810 = -1; + l_U811 = -1; + l_U820 = -1; + l_U822 = -1; + l_U823 = -1; + l_U824 = 0; + l_U826 = -1; + l_U829 = -1; + l_U832 = 0; + l_U833 = -1; + l_U836 = 0; + THIS_SCRIPT_SHOULD_BE_SAVED(); + sub_284( l_U841 ); + while (l_U714) + { + WAIT( 0 ); + if (NOT g_U33759) + { + if (ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN()) + { + if ((l_U594 >= 3) AND (l_U594 < 15)) + { + if (NOT (DOES_BLIP_EXIST( l_U837 ))) + { + l_U594 = 3; + } + } + sub_1015( 0, 1, l_U834 ); + g_U32849[2] = 0; + sub_2244(); + } + switch (l_U594) + { + case 0: + if (l_U810 < 0) + { + GET_GAME_TIMER( ref l_U810 ); + GENERATE_RANDOM_INT_IN_RANGE( sub_1324( 48 ), sub_1324( 60 ), ref l_U817 ); + } + else + { + GET_GAME_TIMER( ref l_U717 ); + sub_2510( " iEmail_wait alex: " ); + sub_2544( (l_U810 + l_U817) - l_U717 ); + sub_2765(); + if ((l_U717 > (l_U810 + l_U817)) || (IS_KEYBOARD_KEY_PRESSED( 11 ))) + { + l_U646 = {sub_2836( ref l_U648, 3, 1 )}; + if (sub_3300( l_U646, 4, ref l_U739, 0 )) + { + l_U594 = 1; + } + } + } + break; + case 1: + if ((sub_5304( ref l_U739, 0 )) == 5) + { + if (sub_5447( ref l_U739 )) + { + sub_5493( ref l_U739, 0, 1 ); + if (l_U812 <= 0) + { + sub_5637( l_U646._fU4, l_U646._fU0, 1 ); + } + else + { + sub_5637( l_U646._fU4, l_U646._fU0, 10 ); + } + l_U594 = 2; + } + else + { + sub_5493( ref l_U739, 0, 1 ); + sub_1015( 1, 1, l_U834 ); + sub_6125( sub_6011( 2 ) ); + sub_1824( 2, 65506, "replied negative" ); + GET_GAME_TIMER( ref l_U811 ); + l_U594 = 15; + } + } + break; + case 2: + if (IS_SCREEN_FADED_IN()) + { + switch (sub_6917( l_U646 )) + { + case 0: break; + case 1: + case 2: + l_U594 = 5; + break; + case 3: break; + } + } + else + { + PRINTSTRING( "dating_alex.WAIT_FOR_PICKUP_TIME, not faded in\n" ); + } + break; + case 3: + if (NOT (sub_7387( 2 ))) + { + if (NOT (sub_7460( 2 ))) + { + if (sub_15060()) + { + l_U820 = -1; + l_U819 = 0; + l_U826 = -1; + l_U646 = {sub_2836( ref l_U648, 3, 1 )}; + l_U594 = 5; + } + else + { + switch (sub_25098( 2, sub_15903(), ref l_U828, ref l_U815, l_U720, 10.00000000, 72.00000000, 144.00000000 )) + { + case 0: break; + case 2: + sub_1015( 0, 1, l_U834 ); + break; + case 3: break; + case 1: + l_U594 = 4; + break; + } + if (NOT l_U715) + { + if (sub_26617( 2 )) + { + l_U594 = 14; + } + } + } + sub_19213( 2, ref l_U768, ref l_U819, ref l_U820 ); + sub_26788( 2, ref l_U775, ref l_U821, ref l_U822, 5.00000000, sub_15903(), l_U720, 10.00000000 ); + sub_27017( 2, ref l_U782, ref l_U827, ref l_U825, ref l_U826, 1.00000000 ); + } + } + else if (sub_27788( 2, ref l_U796, ref l_U811 )) + { + sub_28255( 0 ); + l_U594 = 15; + } + break; + case 4: + switch (sub_15605()) + { + case 0: break; + case 1: + case 2: + case 5: + case 8: + if (sub_15605() == 1) + { + sub_1824( 2, -1, "CALL_NOT_ANSWERED" ); + l_U824++; + if (l_U824 > 3) + { + sub_28255( 5 ); + } + } + else if (sub_15605() == 2) + { + sub_1824( 2, -1, "CALL_HANG_UP" ); + l_U824++; + if (l_U824 > 3) + { + sub_28255( 5 ); + } + } + else if ((sub_15605() == 5) || (sub_15605() == 8)) + { + sub_1824( 2, -1, "CALL_ANSWERED_NO" ); + } + else + { + SCRIPT_ASSERT( "invalid get_call_status in REPLY_TO_ALEX" ); + };;; + l_U836 = 1; + sub_1015( 0, 1, l_U834 ); + l_U594 = 3; + break; + case 4: + case 7: + if (NOT sub_20430()) + { + l_U822 = -1; + l_U824 = 0; + l_U594 = 5; + } + break; + } + break; + case 5: + if (l_U812 <= 0) + { + iVar2 = 1; + } + else + { + iVar2 = 2; + } + if (NOT (sub_29325( 2, ref l_U834, l_U837, iVar2 ))) + { + if (g_U32849[2] != 3) + { + if (sub_30436( 2, ref l_U837, l_U728, ref l_U834, ref l_U725, iVar2 )) + { + sub_33473( l_U646._fU4, l_U646._fU0, 1 ); + l_U832 = 0; + l_U592 = 0; + if (sub_33529()) + { + l_U594 = 6; + } + else + { + l_U594 = 7; + } + } + } + else + { + sub_33473( l_U646._fU4, l_U646._fU0, 1 ); + l_U836 = 1; + sub_1015( 0, 1, l_U834 ); + l_U594 = 3; + } + } + else + { + sub_33473( l_U646._fU4, l_U646._fU0, 1 ); + l_U594 = 9; + } + break; + case 6: + if (sub_33953( 2, ref l_U716, ref l_U840, ref l_U838, l_U728, l_U731, l_U734, 7500 )) + { + sub_43820( l_U646 ); + } + break; + case 7: + if (sub_44442( 2, ref l_U716, ref l_U840, ref l_U838, l_U728, l_U731, l_U734 )) + { + sub_43820( l_U646 ); + } + break; + case 8: + if (g_U32849[2] == 1) + { + g_U32855[2] = 29; + l_U594 = 9; + } + else if (g_U32849[2] == 3) + { + g_U32849[2] = 0; + l_U594 = 3; + } + break; + case 9: + switch (g_U32849[2]) + { + case 1: + if (g_U32855[2] != 29) + { + sub_46398( 2, ref l_U598, ref l_U628, ref g_U32855[2] ); + } + break; + case 5: + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U838 ); + if (l_U812 <= 0) + { + if (sub_48767( 2, 4, ref l_U739, ref l_U646, ref l_U648 )) + { + l_U836 = 1; + sub_1015( 0, 1, l_U834 ); + g_U32849[2] = 0; + l_U594 = 1; + } + } + else if (IS_CHAR_DEAD( sub_10758() )) + { + sub_48939( 2, ref l_U812, 0, 1 ); + } + else + { + sub_48939( 2, ref l_U812, 0, 3 ); + } + l_U836 = 1; + sub_1015( 0, 1, l_U834 ); + sub_6125( sub_6011( 2 ) ); + sub_49191( 2 ); + g_U32849[2] = 0; + l_U594 = 3;; + break; + case 4: + if (l_U812 <= 0) + { + if (sub_50190( 4, l_U750 )) + { + l_U836 = 1; + sub_1015( 0, 1, l_U834 ); + sub_6125( sub_6011( 2 ) ); + sub_1824( 2, 65511, "missed first date" ); + sub_4145( ref l_U739, 0 ); + sub_4176( ref l_U739, 1 ); + GET_GAME_TIMER( ref l_U811 ); + SET_PLAYER_MOOD_PISSED_OFF( sub_10679(), 150 ); + g_U32849[2] = 0; + l_U594 = 15; + } + } + else if (sub_50386( 2, ref l_U761, sub_17122( 2 ) )) + { + sub_1015( 0, 1, l_U834 ); + sub_6125( sub_6011( 2 ) ); + SET_PLAYER_MOOD_PISSED_OFF( sub_10679(), 150 ); + if (sub_50571( 2 )) + { + sub_28255( 7 ); + } + else + { + sub_28255( 6 ); + } + g_U32849[2] = 0; + l_U594 = 3; + } + break; + case 2: + case 3: + if (DOES_BLIP_EXIST( l_U837 )) + { + REMOVE_BLIP( l_U837 ); + } + l_U594 = 10; + break; + case 6: + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U838 ); + GET_GAME_TIMER( ref l_U718 ); + l_U594 = 11; + break; + case 7: + l_U594 = 12; + break; + case 8: + l_U594 = 13; + break; + case 9: + if (DOES_BLIP_EXIST( l_U837 )) + { + REMOVE_BLIP( l_U837 ); + } + l_U836 = 1; + sub_1015( 0, 1, l_U834 ); + sub_6125( sub_6011( 2 ) ); + SET_PLAYER_MOOD_PISSED_OFF( sub_10679(), 150 ); + g_U32849[2] = 0; + l_U594 = 3; + break; + } + break; + case 10: + switch (sub_50922( ref l_U838, 2, ref l_U595, ref l_U840, l_U728, 268.63340000, ref l_U812, l_U731, ref l_U823, l_U726 )) + { + case 1: break; + case 0: + if (l_U812 >= 3) + { + if (g_U33763[2]) + { + if (l_U715) + { + l_U827 = 1; + } + } + } + sub_87387( 2, l_U726 ); + sub_1015( 1, 1, l_U834 ); + l_U594 = 3; + break; + case 2: + SET_PLAYER_MOOD_PISSED_OFF( sub_10679(), 150 ); + GET_GAME_TIMER( ref l_U811 ); + g_U32849[2] = 0; + l_U594 = 15; + break; + default: SCRIPT_ASSERT( "PLAY_DROPOFF_CUTSCENE_ANY_MEANS(ALEX)" ); + } + break; + case 11: + if (l_U812 <= 0) + { + if (sub_87636( 2, 4, ref l_U739, l_U718, ref l_U646, ref l_U648 )) + { + l_U836 = 1; + sub_87387( 2, l_U726 ); + sub_1015( 1, 1, l_U834 ); + g_U32849[2] = 0; + l_U594 = 1; + } + } + else if (sub_87978( ref l_U838, 2, l_U837, ref l_U840, l_U728, 268.63340000, ref l_U812, l_U731, ref l_U718, l_U596, ref l_U815, ref l_U597 )) + { + sub_87387( 2, l_U726 ); + sub_1015( 1, 1, l_U834 ); + g_U32849[2] = 0; + l_U594 = 3; + } + break; + case 12: + if (sub_93933( ref l_U838, 2, ref l_U840, ref l_U812, ref l_U716, l_U726 )) + { + if (l_U812 <= 1) + { + sub_1824( 2, -15, "bored first date" ); + g_U32849[2] = 0; + l_U594 = 15; + } + else + { + sub_87387( 2, l_U726 ); + sub_1015( 1, 1, l_U834 ); + g_U32849[2] = 0; + l_U594 = 3; + } + } + break; + case 13: + if (sub_93933( ref l_U838, 2, ref l_U840, ref l_U812, ref l_U716, l_U726 )) + { + if (l_U812 <= 1) + { + sub_1824( 2, -15, "scared first date" ); + g_U32849[2] = 0; + l_U594 = 15; + } + else + { + l_U836 = 1; + sub_87387( 2, l_U726 ); + sub_1015( 1, 1, l_U834 ); + g_U32849[2] = 0; + l_U594 = 3; + } + } + break; + case 14: + if (NOT l_U715) + { + if (NOT (sub_7460( 2 ))) + { + if (sub_15060()) + { + l_U820 = -1; + l_U819 = 0; + l_U646 = {sub_2836( ref l_U648, 2, 1 )}; + l_U594 = 5; + } + else if (sub_99145( 2, ref l_U829, ref l_U830, sub_15903(), ref l_U831 )) + { + g_U15867[sub_6011( 2 )]._fU8[0]._fU0[1] = 1; + GET_GAME_TIMER( ref l_U833 ); + l_U833 -= sub_1324( 20.00000000 ); + l_U594 = 3; + l_U715 = 1; + } + } + } + else if (IS_PLAYER_PLAYING( sub_10679() )) + { + sub_2510( " * do discount\n" ); + if (NOT g_U8304) + { + sub_2510( " ** NOT gbAlex_half_price_discount_active\n" ); + if (g_U8305 < 0) + { + sub_2510( " *** begin special ability timer\n" ); + GET_GAME_TIMER( ref g_U8305 ); + g_U8304 = 1; + } + else + { + SCRIPT_ASSERT( "gbAlex_half_price_discount_active" ); + g_U8304 = 0; + g_U8305 = -1; + l_U594 = 3; + } + } + else + { + sub_2510( " ** gbAlex_half_price_discount_active - " ); + sub_2544( (g_U8305 + (sub_1324( 20.00000000 ))) - l_U717 ); + sub_2765(); + GET_GAME_TIMER( ref l_U717 ); + if (l_U717 > (g_U8305 + (sub_1324( 20.00000000 )))) + { + sub_2510( " * ALEX DISCOUNT EXPIRED\n" ); + g_U8304 = 0; + g_U8305 = -1; + l_U594 = 3; + } + else if ((sub_7511( sub_6011( 2 ), 1 )) || (g_U15867[sub_6011( 2 )]._fU4)) + { + sub_10409( "GCA_ANSPH", sub_7981( 2, 28 ), 1 ); + sub_14532( sub_14363( 2 ) ); + while (NOT (sub_14560( 0 ))) + { + PRINTSTRING( "while IS_PLAYER_CURRENTLY_ON_A_DATE...\n" ); + WAIT( 0 ); + } + if (g_U15867[sub_6011( 2 )]._fU8[1]._fU0[0]) + { + g_U15867[sub_6011( 2 )]._fU8[1]._fU0[0] = 0; + } + if (g_U15867[sub_6011( 2 )]._fU8[1]._fU0[1]) + { + g_U15867[sub_6011( 2 )]._fU8[1]._fU0[1] = 0; + } + if (g_U15867[sub_6011( 2 )]._fU4) + { + g_U15867[sub_6011( 2 )]._fU4 = 0; + } + } + } + } + else + { + g_U8304 = 0; + g_U8305 = -1; + l_U594 = 3; + } + break; + case 15: + sub_1541( 2, 0 ); + if (NOT l_U727) + { + INCREMENT_INT_STAT_NO_MESSAGE( 367, 1 ); + l_U727 = 1; + sub_100892( sub_6011( 2 ) ); + } + if (sub_100992( 0, ref l_U811, 2.00000000 )) + { + l_U714 = 0; + } + break; + } + GET_GAME_TIMER( ref l_U717 ); + } + } + sub_101144(); + return; +} + +void sub_284(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19, unknown uParam20, unknown uParam21, unknown uParam22, unknown uParam23, unknown uParam24, unknown uParam25, unknown uParam26, unknown uParam27, unknown uParam28, unknown uParam29, unknown uParam30, unknown uParam31, unknown uParam32, unknown uParam33, unknown uParam34, unknown uParam35, unknown uParam36, unknown uParam37, unknown uParam38, unknown uParam39, unknown uParam40, unknown uParam41, unknown uParam42, unknown uParam43, unknown uParam44, unknown uParam45, unknown uParam46, unknown uParam47, unknown uParam48, unknown uParam49, unknown uParam50, unknown uParam51, unknown uParam52, unknown uParam53, unknown uParam54, unknown uParam55, unknown uParam56, unknown uParam57, unknown uParam58, unknown uParam59, unknown uParam60, unknown uParam61, unknown uParam62, unknown uParam63) +{ + int I; + + l_U728 = {82.42990000, 1084.30200000, 16.00830000}; + l_U731 = {82.36730000, 1077.31300000, 13.83840000}; + l_U734 = 0.00000000; + l_U735 = {61.47660000, 1085.48900000, 13.53590000}; + l_U738 = 270.00000000; + l_U634[0] = 486987393; + l_U634[1] = -1896659641; + l_U634[2] = -1961627517; + l_U634[3] = 418536135; + l_U634[4] = -2030171296; + l_U640[0] = 723973206; + l_U640[1] = 1075851868; + l_U640[2] = -119658072; + l_U640[3] = -685276541; + l_U640[4] = 1937616578; + sub_506(); + for ( I = 0; I < l_U628; I++ ) + { + l_U628[I] = 29; + } + sub_898( ref l_U834 ); + g_U33760++; + g_U33963[2] = 50; + g_U33926[2] = 0; + l_U726 = 50; + l_U812 = 0; + l_U813 = 0; + l_U815 = 0; + l_U814 = 0; + l_U816 = 0; + sub_1015( 1, 1, l_U834 ); + sub_1484( ref l_U720 ); + l_U828 = -1; + sub_1541( 2, 1 ); + return; +} + +void sub_506() +{ + l_U598[0] = 50; + l_U598[1] = 50; + l_U598[2] = 50; + l_U598[3] = 50; + l_U598[4] = 50; + l_U598[5] = 50; + l_U598[6] = 50; + l_U598[7] = 50; + l_U598[8] = 50; + l_U598[9] = 60; + l_U598[10] = 60; + l_U598[11] = 60; + l_U598[12] = 60; + l_U598[13] = 60; + l_U598[14] = 50; + l_U598[15] = 50; + l_U598[20] = 60; + l_U598[17] = 70; + l_U598[18] = 70; + l_U598[19] = 50; + l_U598[16] = 50; + l_U598[21] = 80; + l_U598[22] = 80; + l_U598[23] = 80; + l_U598[24] = 80; + l_U598[25] = 80; + l_U598[26] = 80; + l_U598[27] = 80; + l_U598[28] = 80; + return; +} + +void sub_898(int iParam0) +{ + iParam0->_fU0 = -1; + iParam0->_fU4 = -1; + return; +} + +void sub_1015(boolean bParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + if (bParam0) + { + sub_1035( ref l_U720 ); + } + GET_GAME_TIMER( ref l_U719 ); + if (bParam1) + { + GET_GAME_TIMER( ref l_U828 ); + l_U828 += sub_1324( sub_1146( l_U836 ) ); + sub_1383( ref l_U822, 10.00000000, sub_1146( 0 ) ); + l_U836 = 0; + } + SETTIMERA( 0 ); + return; +} + +void sub_1035(int iParam0) +{ + sub_1048( iParam0 + 0 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + return; +} + +void sub_1048(int iParam0) +{ + GET_CURRENT_DATE( iParam0 + 0, iParam0 + 4 ); + return; +} + +float sub_1146(boolean bParam0) +{ + float fVar3; + + fVar3 = 75.00000000; + if (bParam0) + { + fVar3 *= 3.00000000; + } + if (g_U33760 <= 1) + { + return 75.00000000; + break; + } + if (g_U33760 <= 2) + { + return 75.00000000 * 1.50000000; + break; + } + if (g_U33760 <= 3) + { + return 75.00000000 * 1.75000000; + break; + } + if (g_U33760 <= 4) + { + return 75.00000000 * 2.50000000; + break; + } + return 75.00000000 * 2.50000000; +} + +void sub_1324(unknown uParam0) +{ + return ROUND( (uParam0 * 60.00000000) * 1000.00000000 ); +} + +void sub_1383(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + GET_GAME_TIMER( uParam0 ); + GENERATE_RANDOM_INT_IN_RANGE( sub_1324( uParam1 + (5 * 60.00000000) ), sub_1324( uParam2 - (5 * 60.00000000) ), ref iVar5 ); + (uParam0^) += iVar5; + return; +} + +void sub_1484(int iParam0) +{ + ref iParam0->_fU0->_fU4 = -1; + ref iParam0->_fU0->_fU0 = -1; + ref iParam0->_fU8->_fU0 = -1; + ref iParam0->_fU8->_fU4 = -1; + return; +} + +void sub_1541(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + if ((GET_STAT_FRONTEND_VISIBILITY( 36 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 36, bParam1 ); + } + break; + case 1: + if ((GET_STAT_FRONTEND_VISIBILITY( 38 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 38, bParam1 ); + } + break; + case 2: + if ((GET_STAT_FRONTEND_VISIBILITY( 32 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 32, bParam1 ); + } + break; + case 3: + if ((GET_STAT_FRONTEND_VISIBILITY( 34 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 34, bParam1 ); + } + break; + case 4: + if ((GET_STAT_FRONTEND_VISIBILITY( 30 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 30, bParam1 ); + } + break; + } + if (bParam1) + { + sub_1824( uParam0, 0, "SET_STAT_GIRL_LIKES_FRONTEND_VISIBILITY()" ); + } + return; +} + +void sub_1824(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U33963[uParam0] += uParam1; + if (g_U33963[uParam0] > 100) + { + g_U33963[uParam0] = 100; + } + else if (g_U33963[uParam0] < 0) + { + g_U33963[uParam0] = 0; + } + switch (uParam0) + { + case 0: + SET_FLOAT_STAT( 36, g_U33963[uParam0] ); + break; + case 1: + SET_FLOAT_STAT( 38, g_U33963[uParam0] ); + break; + case 2: + SET_FLOAT_STAT( 32, g_U33963[uParam0] ); + break; + case 3: + SET_FLOAT_STAT( 34, g_U33963[uParam0] ); + break; + case 4: + SET_FLOAT_STAT( 30, g_U33963[uParam0] ); + break; + } + return; +} + +void sub_2244() +{ + l_U589 = 0; + l_U592 = 0; + l_U593 = 0; + return; +} + +void sub_2510(unknown uParam0) +{ + return; +} + +void sub_2544(unknown uParam0) +{ + if (g_U9152) + { + sub_2565( uParam0 ); + } + return; +} + +void sub_2565(int iParam0) +{ + int iVar3; + int iVar4; + int iVar5; + + iVar3 = (iParam0 / 1000) / 60; + iVar4 = (iParam0 - ((iVar3 * 60) * 1000)) / 1000; + iVar5 = iParam0 - ((iVar4 + (iVar3 * 60)) * 1000); + if (iVar3 > 0) + { + PRINTINT( iVar3 ); + PRINTSTRING( ":" ); + if (iVar4 < 10) + { + PRINTSTRING( "0" ); + } + } + PRINTINT( iVar4 ); + PRINTSTRING( "." ); + PRINTINT( iVar5 ); + if (iVar5 < 10) + { + PRINTSTRING( "00" ); + } + else if (iVar5 < 100) + { + PRINTSTRING( "0" ); + } + return; +} + +void sub_2765() +{ + if (g_U9152) + { + PRINTNL(); + } + return; +} + +void sub_2836(int iParam0, int iParam1, unknown uParam2) +{ + unknown Result; + unknown uVar6; + int iVar7; + + sub_2853( iParam0 + 4, iParam0 + 0 ); + iVar7 = uParam2; + if (iParam1 == 0) + { + iVar7++; + } + Result._fU4 = sub_2980( iVar7 ); + while (NOT (sub_3045( Result._fU4, iParam1 ))) + { + iVar7++; + Result._fU4 = sub_2980( iVar7 ); + WAIT( 0 ); + } + Result._fU0 = iParam1; + return Result; +} + +void sub_2853(unknown uParam0, unknown uParam1) +{ + (uParam0^) = GET_CURRENT_DAY_OF_WEEK(); + (uParam1^) = sub_2872(); + return; +} + +int sub_2872() +{ + int iVar2; + + iVar2 = GET_HOURS_OF_DAY(); + if (iVar2 < 8) + { + return 0; + } + else if (iVar2 < 12) + { + return 1; + } + else if (iVar2 < 18) + { + return 2; + };;; + return 3; +} + +void sub_2980(int iParam0) +{ + int I; + + I = GET_CURRENT_DAY_OF_WEEK(); + for ( I += iParam0; I >= 7; I -= 7 ) + { + ; + } + return I; +} + +int sub_3045(unknown uParam0, unknown uParam1) +{ + if ((sub_3058( uParam0, uParam1 )) == 0) + { + return 1; + } + return 0; +} + +int sub_3058(unknown uParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU0, 0, 15 ); + case 1: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU0, 16, 31 ); + case 2: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU4, 0, 15 ); + case 3: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU4, 16, 31 ); + } + return -1; +} + +void sub_3300(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + unknown uVar7; + int iVar8; + + uVar7 = sub_3313( uParam0._fU0 ); + iVar8 = uParam0._fU4 * 2; + if (iParam4 <= 1) + { + sub_3422( uParam2, 14, iVar8, 16383, uParam3 ); + sub_4101( uParam3, uVar7, 2 ); + sub_4145( uParam3, 1 ); + sub_4176( uParam3, 0 ); + return sub_4205( uParam3, 0 ); + break; + } + sub_3422( uParam2, 18, iVar8, 16383, uParam3 ); + sub_4101( uParam3, uVar7, 2 ); + sub_4145( uParam3, 1 ); + sub_4176( uParam3, 0 ); + return sub_4205( uParam3, 0 ); +} + +int sub_3313(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return 0; + break; + case 1: + return 8; + break; + case 2: + return 12; + break; + } + return 18; +} + +void sub_3422(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + unknown uVar7; + + iParam4->_fU40 = -1; + sub_3446( uParam0, 0, iParam4 + 0 ); + sub_3446( uParam1, 1, iParam4 + 0 ); + sub_3446( uParam2, 2, iParam4 + 0 ); + sub_3446( uParam3, 3, iParam4 + 0 ); + sub_3446( 0, 4, iParam4 + 0 ); + sub_3446( 1, 5, iParam4 + 0 ); + sub_3446( 65535, 6, iParam4 + 0 ); + sub_3446( 0, 12, iParam4 + 0 ); + sub_3446( 0, 11, iParam4 + 0 ); + sub_3446( 0, 14, iParam4 + 0 ); + sub_3446( 0, 13, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_3446( uVar7, 8, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_3446( uVar7, 9, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 0; + ref iParam4->_fU0->_fU24 = 0; + ref iParam4->_fU0->_fU28 = 0; + ref iParam4->_fU0->_fU32 = 0; + ref iParam4->_fU0->_fU16 = 1; + ref iParam4->_fU0->_fU36 = 1; + return; +} + +void sub_3446(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 22, 25, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 0, 15, uParam0 ); + break; + case 8: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 16, 18, uParam0 ); + break; + case 9: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 19, 21, uParam0 ); + break; + case 11: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 27, 31, uParam0 ); + break; + case 12: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 29, 31, uParam0 ); + break; + case 13: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 26, uParam0 ); + break; + case 14: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 26, 28, uParam0 ); + break; + } + return; +} + +void sub_4101(int iParam0, unknown uParam1, unknown uParam2) +{ + sub_3446( uParam1, 11, iParam0 + 0 ); + sub_3446( uParam2, 12, iParam0 + 0 ); + return; +} + +void sub_4145(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU36 = uParam1; + return; +} + +void sub_4176(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +int sub_4205(int iParam0, int iParam1) +{ + int I; + int iVar5; + + if (iParam1 == 0) + { + ; + } + if (g_U894[39]._fU0[0] != -1) + { + if (NOT sub_4245()) + { + return 0; + } + } + if (iParam0->_fU40 != -1) + { + return 0; + } + iVar5 = sub_4932( iParam0->_fU0 ); + if (iVar5 != -1) + { + sub_4731( iVar5 ); + } + for ( I = 0; I <= 39; I++ ) + { + if (g_U894[I]._fU0[0] == -1) + { + g_U894[I] = {iParam0->_fU0}; + iParam0->_fU40 = I; + I = 40; + INCREMENT_INT_STAT_NO_MESSAGE( 368, 1 ); + } + } + g_U893 = 1; + return 1; +} + +int sub_4245() +{ + int I; + + for ( I = 0; I <= 39; I++ ) + { + if ((sub_4279( 5, g_U894[I] )) == 7) + { + sub_4731( I ); + return 1; + } + } + return 0; +} + +int sub_4279(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 22, 25 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 0, 15 ); + break; + case 8: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 16, 18 ); + break; + case 9: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 19, 21 ); + break; + case 11: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 27, 31 ); + break; + case 12: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 29, 31 ); + break; + case 13: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 26 ); + break; + case 14: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 26, 28 ); + break; + } + return -1; +} + +void sub_4731(int iParam0) +{ + int I; + + if (iParam0 < 39) + { + for ( I = iParam0 + 1; I <= 39; I++ ) + { + g_U894[I - 1] = {g_U894[I]}; + } + } + sub_4804( 39 ); + return; +} + +void sub_4804(unknown uParam0) +{ + g_U894[uParam0]._fU0[0] = -1; + g_U894[uParam0]._fU0[1] = -1; + g_U894[uParam0]._fU0[2] = -1; + return; +} + +int sub_4932(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + int Result; + + for ( Result = 0; Result <= 39; Result++ ) + { + if (g_U894[Result]._fU0[0] != -1) + { + if (sub_4993( uParam0, g_U894[Result] )) + { + return Result; + } + } + else + { + Result = 40; + } + } + return -1; +} + +int sub_4993(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19) +{ + if ((uParam0._fU0[0] == uParam10._fU0[0]) AND (uParam0._fU0[1] == uParam10._fU0[1])) + { + return 1; + } + return 0; +} + +int sub_5304(int iParam0, int iParam1) +{ + int I; + + if (iParam1 == 0) + { + ; + } + if (iParam0->_fU40 >= 0) + { + for ( I = iParam0->_fU40; I >= 0; I += -1 ) + { + if (sub_4993( iParam0->_fU0, g_U894[I] )) + { + iParam0->_fU40 = I; + return sub_4279( 4, g_U894[I] ); + } + } + iParam0->_fU40 = -2; + } + return 6; +} + +void sub_5447(int iParam0) +{ + return g_U894[iParam0->_fU40]._fU32; +} + +void sub_5493(int iParam0, int iParam1, unknown uParam2) +{ + int I; + + if (iParam1 == 0) + { + ; + } + if (iParam0->_fU40 >= 0) + { + for ( I = iParam0->_fU40; I >= 0; I += -1 ) + { + if (sub_4993( iParam0->_fU0, g_U894[I] )) + { + g_U894[I]._fU16 = uParam2; + iParam0->_fU40 = I; + } + } + } + return; +} + +int sub_5637(unknown uParam0, unknown uParam1, unknown uParam2) +{ + char[16] cVar5; + unknown uVar9; + + StrCopy( ref cVar5, "DOW_SHORT_DAY_", 16 ); + ConcatString(ref cVar5, uParam0, 16); + uVar9 = sub_3313( uParam1 ); + sub_5714( "\n time for appointment is ,", uVar9 ); + if ((sub_3058( uParam0, uParam1 )) == 0) + { + sub_5753( uParam0, uParam1, uParam2 ); + g_U18._fU520 = 0; + SET_PHONE_HUD_ITEM( 4, ref cVar5, uVar9 ); + return 1; + } + return 0; +} + +void sub_5714(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_5753(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref g_U392[uParam0]._fU0, 0, 15, uParam2 ); + break; + case 1: + SET_BITS_IN_RANGE( ref g_U392[uParam0]._fU0, 16, 31, uParam2 ); + break; + case 2: + SET_BITS_IN_RANGE( ref g_U392[uParam0]._fU4, 0, 15, uParam2 ); + break; + case 3: + SET_BITS_IN_RANGE( ref g_U392[uParam0]._fU4, 16, 31, uParam2 ); + break; + } + return; +} + +int sub_6011(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return 2; + break; + case 1: + return 10; + break; + case 2: + return 28; + break; + case 3: + return 29; + break; + case 4: + return 30; + break; + } + return 57; +} + +void sub_6125(unknown uParam0) +{ + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_6136( uParam0 ) ); + return; +} + +int sub_6136(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U64385[uParam0] == 2) + { + return 558221221; + } + return -1992728631; + case 1: return 896408642; + case 3: + if (g_U64385[uParam0] == 1) + { + return -1275031987; + } + return 1487004273; + case 4: return 57218969; + case 5: return 1445589009; + case 6: return 155063868; + case 7: return -617264103; + case 8: return -1729980128; + case 9: return 1794146792; + case 11: return 1710545037; + case 12: return -1775659292; + case 13: return 1690783035; + case 14: return 954215094; + case 15: return 809067472; + case 16: return 1169442297; + case 17: return 1872110126; + case 18: return 1500493064; + case 19: return -1826458934; + case 22: return -366421228; + case 20: return -379234846; + case 24: return 237511807; + case 25: return 237497537; + case 26: return -1040287406; + case 27: return -357652594; + case 52: return 2129490787; + case 53: return 386513184; + case 2: return -1080659212; + case 10: return -773750838; + case 28: return -1788328884; + case 29: return 1056837725; + case 30: return -292713088; + case 31: + case 32: return -292713088; + } + sub_6799( "Contacts.sch: Get_Model_For_Contact(): Unknown Contact ID. Tell Keith." ); + return 0; +} + +void sub_6799(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +int sub_6917(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + if ((sub_6930( ref uVar4, uParam0 )) > 3) + { + return 0; + break; + } + if ((sub_6930( ref uVar4, uParam0 )) >= 3) + { + return 1; + break; + } + if ((sub_6930( ref uVar4, uParam0 )) > -3) + { + return 2; + break; + } + return 3; +} + +int sub_6930(int iParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + int iVar6; + int I; + int iVar8; + int iVar9; + boolean bVar10; + + iVar8 = GET_HOURS_OF_DAY(); + iVar9 = GET_CURRENT_DAY_OF_WEEK(); + iParam0->_fU0 = sub_2872(); + iParam0->_fU4 = iVar9; + bVar10 = false; + for ( I = 0; I <= 7; I++ ) + { + if ((iVar9 != uParam1._fU4) AND (NOT bVar10)) + { + iVar6 += 24; + iVar9 = sub_7020( iVar9 ); + } + else + { + bVar10 = true; + } + } + switch (uParam1._fU0) + { + case 0: + iVar5 = 0 - iVar8; + break; + case 1: + iVar5 = 8 - iVar8; + break; + case 2: + iVar5 = 12 - iVar8; + break; + case 3: + iVar5 = 18 - iVar8; + break; + } + return iVar5 + iVar6; +} + +void sub_7020(int Result) +{ + Result++; + if (Result > 6) + { + Result = 0; + } + return Result; +} + +int sub_7387(int iParam0) +{ + if (g_U33963[iParam0] < 40) + { + if (iParam0 == 0) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_7460(unknown uParam0) +{ + char[16] cVar3; + + if (g_U32849[uParam0] != 0) + { + return 1; + } + if (g_U33758) + { + if ((sub_7511( sub_6011( uParam0 ), 1 )) || (g_U15867[sub_6011( uParam0 )]._fU4)) + { + switch (uParam0) + { + case 0: + StrCopy( ref cVar3, "GCM_ANSPH", 16 ); + break; + case 1: + StrCopy( ref cVar3, "GCK_ANSPH", 16 ); + break; + case 2: + StrCopy( ref cVar3, "GCA_ANSPH", 16 ); + break; + case 3: + StrCopy( ref cVar3, "GCKK_ANSPH", 16 ); + break; + case 4: + StrCopy( ref cVar3, "GCC_ANSPH", 16 ); + break; + } + sub_10409( ref cVar3, sub_7981( uParam0, 28 ), 1 ); + sub_14532( sub_14363( uParam0 ) ); + while (NOT (sub_14560( 0 ))) + { + PRINTSTRING( "while IS_PLAYER_CURRENTLY_ON_A_DATE...\n" ); + WAIT( 0 ); + } + if (g_U15867[sub_6011( uParam0 )]._fU8[1]._fU0[0]) + { + g_U15867[sub_6011( uParam0 )]._fU8[1]._fU0[0] = 0; + } + if (g_U15867[sub_6011( uParam0 )]._fU8[1]._fU0[1]) + { + g_U15867[sub_6011( uParam0 )]._fU8[1]._fU0[1] = 0; + } + if (g_U15867[sub_6011( uParam0 )]._fU4) + { + g_U15867[sub_6011( uParam0 )]._fU4 = 0; + } + } + return 1; + } + return 0; +} + +int sub_7511(int iParam0, boolean bParam1) +{ + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + sub_2510( "\n IS_PLAYER_CALLING_CONTACT - Scripted Conversation ongoing" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_2510( "\n IS_PLAYER_CALLING_CONTACT - speech control is streaming" ); + return 0; + break; + } + if ((g_U18._fU0 == 1005) AND (g_U18._fU60 == iParam0)) + { + if (bParam1) + { + if ((g_U18._fU508 >= 4) AND (NOT g_U18._fU372)) + { + return 1; + } + } + else if (NOT g_U18._fU368) + { + return 1; + } + } + return 0; +} + +string sub_7981(int iParam0, unknown uParam1) +{ + char[16] cVar4; + char[64] cVar8; + char[64] cVar24; + + StrCopy( ref cVar4, "GC", 16 ); + switch (iParam0) + { + case 0: + ConcatString(ref cVar4, "M", 16); + break; + case 1: + ConcatString(ref cVar4, "K", 16); + break; + case 2: + ConcatString(ref cVar4, "A", 16); + break; + case 3: + ConcatString(ref cVar4, "KK", 16); + break; + case 4: + ConcatString(ref cVar4, "C", 16); + break; + } + switch (uParam1) + { + case 28: + ConcatString(ref cVar4, "1", 16); + break; + case 3: + PRINTSTRING( " * get_this_date_speech_audio_block(RADIO_date_speech)\n" ); + break; + case 0: + case 1: + case 2: + case 4: + case 7: + case 8: + case 9: + case 10: + case 12: + case 13: + case 11: + case 14: + ConcatString(ref cVar4, "2", 16); + break; + case 24: + ConcatString(ref cVar4, "2", 16); + break; + case 16: + case 15: + case 17: + case 18: + case 19: + case 20: + case 21: + case 25: + case 26: + case 23: + ConcatString(ref cVar4, "3", 16); + break; + case 27: + PRINTSTRING( " * get_this_date_speech_audio_block(END_POST_COITUS_date_speech)\n" ); + return ""; + break; + case 5: + case 22: + ConcatString(ref cVar4, "C", 16); + if ((g_U33926[iParam0] <= 0) AND (iParam0 == 0)) + { + StrCopy( ref cVar8, "invalid conversation_speech_num:", 64 ); + ConcatString(ref cVar8, g_U33926[iParam0], 64); + SCRIPT_ASSERT( ref cVar8 ); + } + else if (g_U33926[iParam0] <= 7) + { + ConcatString(ref cVar4, "1", 16); + } + else + { + ConcatString(ref cVar4, "2", 16); + if (iParam0 == 0) + { + return ""; + } + } + break; + case 6: + ConcatString(ref cVar4, "DC", 16); + break; + case 29: + while (true) + { + SCRIPT_ASSERT( "get_this_date_speech_audio_block(''NUMBER_OF_date_speech'')\n" ); + WAIT( 0 ); + } + break; + default: + StrCopy( ref cVar24, "get_this_date_speech_audio_block(''", 64 ); + ConcatString(ref cVar24, sub_8869( uParam1 ), 64); + ConcatString(ref cVar24, "'')\n", 64); + while (true) + { + SCRIPT_ASSERT( ref cVar24 ); + WAIT( 0 ); + } + } + ConcatString(ref cVar4, "AUD", 16); + if ((GET_LENGTH_OF_LITERAL_STRING( ref cVar4 )) > 0) + { + return GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING( ref cVar4, 7 ); + break; + } + return "null"; +} + +string sub_8869(unknown uParam0) +{ + char[64] cVar3; + + switch (uParam0) + { + case 0: + return "INTRO_date_speech"; + break; + case 5: + return "CONVERSATION_THERE_date_speech"; + break; + case 6: + return "CONVERSATION_DRUNK_date_speech"; + break; + case 1: + return "CAR_date_speech"; + break; + case 2: + return "CLOTHES_date_speech"; + break; + case 3: + return "RADIO_date_speech"; + break; + case 4: + return " HINT_date_speech"; + break; + case 7: + return "ARRIVE_DARTS_date_speech"; + break; + case 8: + return "ARRIVE_DRINKING_date_speech"; + break; + case 9: + return "ARRIVE_EAT_date_speech"; + break; + case 10: + return "ARRIVE_POOL_date_speech"; + break; + case 12: + return "ARRIVE_BOWL_date_speech"; + break; + case 13: + return "ARRIVE_STRIP_date_speech"; + break; + case 11: + return "ARRIVE_SHOW_date_speech"; + break; + case 14: + return "ARRIVE_WALK_date_speech"; + break; + case 16: + return "LEAVE_DARTS_date_speech"; + break; + case 15: + return "LEAVE_BOWL_date_speech"; + break; + case 17: + return "LEAVE_DRINKING_date_speech"; + break; + case 18: + return "LEAVE_EAT_date_speech"; + break; + case 19: + return "LEAVE_POOL_date_speech"; + break; + case 20: + return "LEAVE_SHOW_date_speech"; + break; + case 21: + return "LEAVE_STRIP_date_speech"; + break; + case 22: + return "CONVERSATION_BACK_date_speech"; + break; + case 23: + return "SHAG_CARMEN_date_speech"; + break; + case 24: + return "SILENCE_date_speech"; + break; + case 28: + return "CELLPHONE_date_speech"; + break; + case 25: + while (true) + { + SCRIPT_ASSERT( "END_FIRST_DATE_good_date_speech - missing\n" ); + WAIT( 0 ); + } + break; + case 26: + return "END_ANOTHER_DATE_bad_date_speech"; + break; + case 27: + return "END_POST_COITUS_date_speech"; + break; + case 29: + return "NUMBER_OF_date_speech"; + break; + } + StrCopy( ref cVar3, "GET_DATE_SPEECH_NAME(", 64 ); + ConcatString(ref cVar3, uParam0, 64); + ConcatString(ref cVar3, ") not known!!\n", 64); + SCRIPT_ASSERT( ref cVar3 ); + OPEN_DEBUG_FILE(); + SAVE_STRING_TO_DEBUG_FILE( "ar_dating_speech - " ); + SAVE_STRING_TO_DEBUG_FILE( ref cVar3 ); + CLOSE_DEBUG_FILE(); + return ""; +} + +int sub_10409(unknown uParam0, unknown uParam1, boolean bParam2) +{ + char[12] cVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown[2] uVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + + array(ref cVar5, 2); + StrCopy( ref cVar5[0], uParam0, 16 ); + StrCopy( ref cVar5[1], "END", 16 ); + array(ref uVar14, 2); + uVar23 = g_U18._fU60; + if (NOT (COMPARE_STRING( uParam0, "PLACEHOLDER" ))) + { + if (bParam2) + { + return sub_10515( uVar23, ref cVar5, uParam1, 0, ref uVar14, ref uVar14, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if ((NOT g_U18._fU368) == 1) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + StrCopy( ref g_U18._fU224[1], uParam0, 16 ); + sub_12412( uVar23, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + } + return 0; +} + +int sub_10515(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, boolean bParam8, unknown uParam9, unknown uParam10, boolean bParam11, unknown uParam12, unknown uParam13) +{ + int I; + + if (g_U18._fU540) + { + return 0; + } + sub_2510( "\n SETUP_AUDIO_PHONE_CALL has been called" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 >= 6) + { + sub_2510( "\n scripted conversation is ongoing and priority is high" ); + return 0; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_10679() ))) + { + sub_2510( "\n player is not playing" ); + return 0; + } + if ((IS_CHAR_IN_ANY_CAR( sub_10758() )) AND (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_10758() )))) + { + sub_2510( "\n player is in middle of getting in/out of a car" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_2510( "\n speechControlStatus = SPEECH_CONTROL_STREAMING_MOBILE OR speechControlStatus = SPEECH_CONTROL_STREAMING_CONVERSATION" ); + return 0; + break; + } + switch (uParam9) + { + case 0: + if ((NOT sub_11090()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU48 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + case 1: + if (g_U18._fU368) + { + if ((g_U18._fU372) || (NOT bParam8)) + { + sub_2510( "\n cellphone3Dstructure.missionAnsweredPhone OR (NOT missionCall)" ); + return 0; + } + } + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 != 5) AND (g_U15867[g_U18._fU60]._fU132._fU24 != 4)) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + } + } + g_U18._fU368 = 1; + g_U18._fU372 = bParam8; + uParam0 = g_U18._fU60; + break; + case 2: + if ((NOT sub_11090()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU52 = 1; + g_U18._fU56 = 1; + g_U18._fU372 = 1; + g_U18._fU368 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + sub_12412( uParam0, ref g_U18._fU176 ); + sub_13791( ref g_U18._fU160 ); + g_U18._fU380 = uParam10; + g_U18._fU376 = bParam11; + g_U18._fU420 = uParam12; + g_U18._fU424 = -1; + g_U18._fU364 = uParam3; + StrCopy( ref g_U18._fU144, uParam2, 16 ); + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + g_U8425[I] = {(uParam1^)[I]}; + sub_14019( "\n Telling phone we want to play these labels ", ref (uParam1^)[I] ); + } + for ( I = 0; I <= (g_U18._fU260 - 1); I++ ) + { + if (I < (uParam4^)) + { + g_U18._fU260[I] = {(uParam4^)[I]}; + } + else + { + StrCopy( ref g_U18._fU260[I], "", 16 ); + } + } + for ( I = 0; I <= (g_U18._fU312 - 1); I++ ) + { + if (I < (uParam5^)) + { + g_U18._fU312[I] = {(uParam5^)[I]}; + } + else + { + StrCopy( ref g_U18._fU312[I], "", 16 ); + } + } + StrCopy( ref g_U18._fU208, uParam6, 16 ); + g_U18._fU80 = uParam7; + g_U18._fU384 = 0; + g_U18._fU532 = uParam13; + g_U8320 = 4; + return 1; +} + +void sub_10679() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_10758() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_11090() +{ + if ((g_U18._fU48) || (g_U18._fU52)) + { + return 0; + } + if (g_U18._fU40 == 0) + { + return 0; + } + if (NOT sub_11141()) + { + return 0; + } + if (g_U482 == 1) + { + return 0; + } + return 1; +} + +int sub_11141() +{ + boolean bVar2; + unknown uVar3; + + bVar2 = false; + if (NOT (IS_PLAYER_PLAYING( sub_10679() ))) + { + sub_2510( "\n PHONE SCREEN CHECK - player is not playing." ); + return 0; + } + if (NETWORK_HAVE_SUMMONS()) + { + sub_2510( "\n PHONE SCREEN CHECK - player has been summoned into another session." ); + return 0; + } + if (g_U18._fU376) + { + sub_2510( "\n PHONE CHECK - .cellphone3Dstructure.overrideCellphoneChecks is returning TRUE" ); + return 1; + } + if ((g_U18._fU100) || (g_U18._fU104)) + { + sub_2510( "\n PHONE CHECK - .hideCellphone OR .disableCellphone are returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_FREE_FOR_AMBIENT_TASK( sub_10679() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10758() ))) + { + GET_SCRIPT_TASK_STATUS( sub_10758(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + sub_2510( "\n PHONE CHECK - player is not free for an ambient task and is not in a car)" ); + return 0; + break; + default: + if (NOT (IS_CHAR_IN_WATER( sub_10758() ))) + { + bVar2 = true; + } + else + { + sub_2510( "\n PHONE CHECK - player is in water" ); + return 0; + } + break; + } + } + } + if ((CODE_WANTS_MOBILE_PHONE_REMOVED()) AND (NOT bVar2)) + { + sub_2510( "\n PHONE CHECK - CODE_WANTS_MOBILE_PHONE_REMOVED() is returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_SCRIPT_CONTROL_ON( sub_10679() ))) + { + sub_2510( "\n PHONE CHECK - IS_PLAYER_SCRIPT_CONTROL_ON is returning FALSE." ); + return 0; + } + return 1; +} + +void sub_12412(int iParam0, unknown uParam1) +{ + switch (iParam0) + { + case 0: + StrCopy( (uParam1^), "ROMAN", 32 ); + break; + case 1: + StrCopy( (uParam1^), "VLAD", 32 ); + break; + case 2: + StrCopy( (uParam1^), "MICHELLE", 32 ); + break; + case 3: + StrCopy( (uParam1^), "JACOB", 32 ); + break; + case 4: + StrCopy( (uParam1^), "FAUSTIN", 32 ); + break; + case 5: + StrCopy( (uParam1^), "MANNY", 32 ); + break; + case 6: + StrCopy( (uParam1^), "ELIZABETA", 32 ); + break; + case 7: + StrCopy( (uParam1^), "DWAYNE", 32 ); + break; + case 8: + StrCopy( (uParam1^), "BRUCIE", 32 ); + break; + case 9: + StrCopy( (uParam1^), "PLAYBOY", 32 ); + break; + case 10: + StrCopy( (uParam1^), "KATE_MCREARY", 32 ); + break; + case 11: + StrCopy( (uParam1^), "FRANCIS_MCREARY", 32 ); + break; + case 12: + StrCopy( (uParam1^), "CIA_CHARACTER", 32 ); + break; + case 13: + StrCopy( (uParam1^), "PACKIE_MCREARY", 32 ); + break; + case 14: + StrCopy( (uParam1^), "RAY_BOCCINO", 32 ); + break; + case 15: + StrCopy( (uParam1^), "GERRY_MCREARY", 32 ); + break; + case 16: + StrCopy( (uParam1^), "DERRICK_MCREARY", 32 ); + break; + case 18: + StrCopy( (uParam1^), "BERNIE", 32 ); + break; + case 19: + StrCopy( (uParam1^), "BELL", 32 ); + break; + case 22: + StrCopy( (uParam1^), "JIMMY_PEGORINO", 32 ); + break; + case 20: + StrCopy( (uParam1^), "GRAVELLI", 32 ); + break; + case 25: + StrCopy( (uParam1^), "DIMITRI", 32 ); + break; + case 26: + StrCopy( (uParam1^), "MALLORIE", 32 ); + break; + case 27: + case 42: + StrCopy( (uParam1^), "GRACIE", 32 ); + break; + case 28: + StrCopy( (uParam1^), "ALEX", 32 ); + break; + case 29: + StrCopy( (uParam1^), "KIKI", 32 ); + break; + case 30: + StrCopy( (uParam1^), "CARMEN", 32 ); + break; + case 35: + StrCopy( (uParam1^), "RECEPTIONIST_F", 32 ); + break; + case 36: + StrCopy( (uParam1^), "BLACKMAILER_M", 32 ); + break; + case 37: + StrCopy( (uParam1^), "TOM", 32 ); + break; + case 38: + StrCopy( (uParam1^), "REAL_BADMAN", 32 ); + break; + case 39: + StrCopy( (uParam1^), "BRIAN", 32 ); + break; + case 40: + StrCopy( (uParam1^), "PI_CHERISE", 32 ); + break; + case 41: + StrCopy( (uParam1^), "PI_ED_LOW", 32 ); + break; + case 43: + StrCopy( (uParam1^), "HOSSAN", 32 ); + break; + case 44: + StrCopy( (uParam1^), "PI_ILYENA", 32 ); + break; + case 45: + StrCopy( (uParam1^), "IVAN", 32 ); + break; + case 46: + StrCopy( (uParam1^), "PI_JEFF", 32 ); + break; + case 47: + StrCopy( (uParam1^), "PI_MARLENE", 32 ); + break; + case 48: + StrCopy( (uParam1^), "CLARENCE", 32 ); + break; + case 49: + StrCopy( (uParam1^), "PI_MEL", 32 ); + break; + case 50: + StrCopy( (uParam1^), "PATHOS", 32 ); + break; + case 51: + StrCopy( (uParam1^), "SARA", 32 ); + break; + case 52: + StrCopy( (uParam1^), "GORDON", 32 ); + break; + case 53: + StrCopy( (uParam1^), "DARKO_BREVIC", 32 ); + break; + case 21: + StrCopy( (uParam1^), "LAZLOW", 32 ); + break; + case 17: + StrCopy( (uParam1^), "FIXER", 32 ); + break; + default: + StrCopy( (uParam1^), "", 32 ); + if (iParam0 != 56) + { + ; + } + break; + } + return; +} + +void sub_13791(unknown uParam0) +{ + StrCopy( (uParam0^), "NIKO", 16 ); + return; +} + +void sub_14019(unknown uParam0, unknown uParam1) +{ + return; +} + +string sub_14363(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return "MICHELLE"; + break; + case 1: + return "KATE_MCREARY"; + break; + case 2: + return "ALEX"; + break; + case 3: + return "KIKI"; + break; + case 4: + return "CARMEN"; + break; + } + return "DESCRIPTION"; +} + +void sub_14532(unknown uParam0) +{ + StrCopy( ref g_U18._fU176, uParam0, 32 ); + return; +} + +int sub_14560(boolean bParam0) +{ + unknown uVar3; + + if (g_U18._fU60 != -1) + { + switch (g_U15867[g_U18._fU60]._fU132._fU24) + { + case 0: + case 3: + case 4: + case 5: + return 0; + break; + default: + if (g_U18._fU0 != 1000) + { + return 0; + } + break; + } + } + if (bParam0) + { + GET_SCRIPT_TASK_STATUS( sub_10758(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + return 1; + break; + default: + sub_2510( "\n HAS_PHONE_CALL_ENDED - player is still using the phone" ); + return 0; + break; + } + } + return 1; +} + +int sub_15060() +{ + if (g_U15867[sub_6011( 2 )]._fU4) + { + g_U15867[sub_6011( 2 )]._fU4 = 0; + l_U813++; + if (NOT l_U715) + { + if (g_U15867[sub_6011( 2 )]._fU8[1]._fU0[0]) + { + if (sub_15163( 2 )) + { + l_U594 = 15; + } + return 0; + } + else + { + switch (sub_16057( 2, ref l_U813, ref l_U720, l_U724, sub_15903(), 10.00000000, 72.00000000, 144.00000000, ref l_U768, ref l_U819, ref l_U820, ref l_U822, ref l_U828, ref l_U725 )) + { + case 2: + sub_1015( 1, 1, l_U834 ); + break; + case 4: + return 1; + break; + } + return 0; + } + } + else if (g_U15867[sub_6011( 2 )]._fU8[1]._fU0[1]) + { + sub_2510( "contacts[GET_LM_GIRL_PHONE_CONTACT(GF_ALEX)].activities[SELECTED].act[PA_SPECIAL_2]: TRUE\n" ); + if (sub_23056( 2, ref l_U833, ref l_U719, ref l_U829, ref l_U832, 1, 1 )) + { + l_U594 = 14; + } + return 0; + } + else if (g_U15867[sub_6011( 2 )]._fU8[1]._fU0[0]) + { + if (sub_15163( 2 )) + { + l_U594 = 15; + } + return 0; + } + else + { + sub_2510( "contacts[GET_LM_GIRL_PHONE_CONTACT(GF_ALEX)].activities[SELECTED].act[PA_SPECIAL_2]: FALSE\n" ); + switch (sub_16057( 2, ref l_U813, ref l_U720, l_U724, sub_15903(), 10.00000000, 72.00000000, 144.00000000, ref l_U768, ref l_U819, ref l_U820, ref l_U822, ref l_U828, ref l_U725 )) + { + case 2: + sub_1015( 1, 1, l_U834 ); + break; + case 4: + return 1; + break; + } + return 0; + };;; + break; + } + if (sub_7511( sub_6011( 2 ), 1 )) + { + sub_2510( "IF IS_PLAYER_CALLING_CONTACT(GET_LM_GIRL_PHONE_CONTACT(GF_ALEX))\n" ); + switch (sub_16057( 2, ref l_U813, ref l_U720, l_U724, sub_15903(), 10.00000000, 72.00000000, 144.00000000, ref l_U768, ref l_U819, ref l_U820, ref l_U822, ref l_U828, ref l_U725 )) + { + case 2: + sub_1015( 1, 1, l_U834 ); + break; + case 4: + return 1; + break; + } + return 0; + break; + } + g_U15867[sub_6011( 2 )]._fU8[1]._fU0[0] = 0; + g_U15867[sub_6011( 2 )]._fU8[1]._fU0[1] = 0; + if (l_U715) + { + sub_24687( 2, ref l_U803 ); + } + return 0; +} + +void sub_15163(unknown uParam0) +{ + char[12] cVar3; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + int Result; + + array(ref cVar3, 2); + StrCopy( ref cVar3[0], "GCKK_CBRKUP", 16 ); + StrCopy( ref cVar3[1], "GCKK_GCBRKUP", 16 ); + switch (uParam0) + { + case 0: + return 0; + break; + case 1: + return 0; + break; + case 2: + StrCopy( ref cVar3[0], "GCA_", 16 ); + StrCopy( ref cVar3[1], "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar3[0], "GCKK_", 16 ); + StrCopy( ref cVar3[1], "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar3[0], "GCC_", 16 ); + StrCopy( ref cVar3[1], "GCC_", 16 ); + break; + } + ConcatString(ref cVar3[0], "CBRKUP", 16); + ConcatString(ref cVar3[1], "GCBRKUP", 16); + while (NOT (sub_15420( ref cVar3, sub_7981( uParam0, 28 ), 1 ))) + { + WAIT( 0 ); + } + sub_14532( sub_14363( uParam0 ) ); + Result = 0; + while (NOT (sub_14560( 0 ))) + { + if (sub_15605() == 3) + { + Result = 1; + } + WAIT( 0 ); + } + sub_1824( uParam0, 65436, "YOU_CALL_GIRL_TO_DUMP" ); + sub_15720(); + g_U15867[sub_6011( uParam0 )]._fU8[1]._fU0[0] = 0; + return Result; +} + +int sub_15420(unknown uParam0, unknown uParam1, boolean bParam2) +{ + unknown[2] uVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar5, 2); + uVar14 = g_U18._fU60; + if (bParam2) + { + return sub_10515( uVar14, uParam0, uParam1, 0, ref uVar5, ref uVar5, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if (NOT g_U18._fU368) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + g_U18._fU224[1] = {(uParam0^)[0]}; + sub_12412( uVar14, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + return 0; +} + +int sub_15605() +{ + if (g_U18._fU60 != -1) + { + return g_U15867[g_U18._fU60]._fU132._fU24; + } + return 6; +} + +void sub_15720() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_15742(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_15742() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +void sub_15903() +{ + return sub_15914( 6, 2 ); +} + +int sub_15914(int iParam0, int iParam1) +{ + int iVar4; + unknown uVar5; + + GET_TIME_OF_DAY( ref iVar4, ref uVar5 ); + if (iParam1 < iParam0) + { + if ((iVar4 < iParam0) AND (iVar4 >= iParam1)) + { + return 1; + } + else + { + return 0; + } + break; + } + if ((iVar4 < iParam0) || (iVar4 >= iParam1)) + { + return 1; + break; + } + return 0; +} + +int sub_16057(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + unknown[5] uVar16; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + + if (sub_7511( sub_6011( uParam0 ), 1 )) + { + (uParam1^)++; + sub_2510( " * PLAYER CALLING GET_LM_GIRL_PHONE_CONTACT(lm_girl)\n" ); + array(ref uVar16, 5); + if (sub_16176( uParam0, (uParam2^), ref uParam3, bParam4, uParam5, uParam6, uParam7, ref uVar16 )) + { + sub_15420( ref uVar16, sub_7981( uParam0, 28 ), 1 ); + sub_14532( sub_14363( uParam0 ) ); + while (NOT (sub_14560( 0 ))) + { + WAIT( 0 ); + } + (uParam9^) = 0; + (uParam11^) = -1; + (uParam12^) = -1; + sub_1824( uParam0, 1, "PLAYER_CALLED_GIRL_FOR_DATE" ); + SET_PHONE_HUD_ITEM( 8, sub_18572( uParam0, 1 ), -1 ); + (uParam13^) = 1; + g_U15867[sub_6011( uParam0 )]._fU8[1]._fU0[1] = 0; + sub_15720(); + return 4; + } + else + { + sub_15420( ref uVar16, sub_7981( uParam0, 28 ), 1 ); + sub_14532( sub_14363( uParam0 ) ); + while (NOT (sub_14560( 0 ))) + { + WAIT( 0 ); + } + (uParam9^)++; + sub_15720(); + g_U15867[sub_6011( uParam0 )]._fU8[1]._fU0[1] = 0; + if (NOT bParam4) + { + sub_1035( uParam2 ); + if (NOT (sub_17122( uParam0 ))) + { + if ((sub_16577( (uParam2^) )) < (uParam6 * 60.00000000)) + { + sub_1824( uParam0, 5, "UPSET_CALL_fine" ); + } + else if ((sub_16577( (uParam2^) )) < (uParam6 * 60.00000000)) + { + sub_1824( uParam0, 3, "UPSET_CALL_irate" ); + } + else + { + sub_1824( uParam0, 1, "UPSET_CALL_v_irate" ); + } + } + } + else + { + sub_1824( uParam0, -1, "PLAYER_CALLEN_GIRL_WHEN_ASLEEP_likes" ); + } + (uParam11^) += 27000; + return 0; + } + } + (uParam13^) = 0; + sub_19213( uParam0, uParam8, uParam9, uParam10 ); + return 0; +} + +int sub_16176(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, boolean bParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + int I; + + switch (uParam0) + { + case 0: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCM_", 16 ); + } + break; + case 1: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCK_", 16 ); + } + break; + case 2: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCA_", 16 ); + } + break; + case 3: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCKK_", 16 ); + } + break; + case 4: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCC_", 16 ); + } + break; + } + if (NOT GET_MISSION_FLAG()) + { + sub_2510( " * girl answers phone\n" ); + if (NOT bParam6) + { + sub_2510( " ** girl NOT asleep\n" ); + if ((sub_16577( uParam1 )) < (uParam7 * 60.00000000)) + { + sub_2510( " *** call too soon!!! - " ); + sub_2544( sub_16577( uParam1 ) ); + sub_2510( " < " ); + sub_17014( uParam7 * 60.00000000 ); + sub_2765(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDNR", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + else if (sub_17122( uParam0 )) + { + sub_2510( " *** girl_currently_likes_player\n" ); + if ((sub_16577( uParam1 )) < (uParam8 * 60.00000000)) + { + sub_2510( " **** call time ok - " ); + sub_17277( sub_16577( uParam1 ) ); + sub_2510( " < " ); + sub_17014( uParam8 * 60.00000000 ); + sub_2765(); + if (NOT (uParam5^)) + { + sub_2510( " ***** NOT girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDY", 16); + ConcatString(ref (uParam10^)[3], "CACC", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 1; + } + else + { + sub_2510( " ***** girl_had_hated\n" ); + (uParam5^) = 0; + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CLKY", 16); + ConcatString(ref (uParam10^)[3], "CACC", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 1; + } + } + else if ((sub_16577( uParam1 )) < (uParam9 * 60.00000000)) + { + sub_2510( " **** call time irritating - " ); + sub_17277( sub_16577( uParam1 ) ); + sub_2510( " < " ); + sub_17014( uParam9 * 60.00000000 ); + sub_2765(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CIRATE", 16); + ConcatString(ref (uParam10^)[3], "CDY", 16); + ConcatString(ref (uParam10^)[4], "CACC", 16); + return 1; + } + else + { + sub_2510( " **** call time VERY irritating - " ); + sub_17277( sub_16577( uParam1 ) ); + sub_2510( " >= " ); + sub_17014( uParam9 * 60.00000000 ); + sub_2765(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CVIRATE", 16); + ConcatString(ref (uParam10^)[3], "CDY", 16); + ConcatString(ref (uParam10^)[4], "CACC", 16); + return 1; + } + } + else + { + sub_2510( " *** NOT girl_currently_likes_player\n" ); + if (NOT (uParam5^)) + { + sub_2510( " **** NOT girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CLKN", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + else + { + sub_2510( " **** girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDNG", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + } + } + else + { + sub_2510( " ** girl asleep\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CSLR", 16); + ConcatString(ref (uParam10^)[2], "CSL", 16); + StrCopy( ref (uParam10^)[3], "END", 16 ); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + } + else + { + sub_2510( " * girl WONT answer phone\n" ); + ConcatString(ref (uParam10^)[0], "ANSPH", 16); + StrCopy( ref (uParam10^)[1], "END", 16 ); + StrCopy( ref (uParam10^)[2], "END", 16 ); + StrCopy( ref (uParam10^)[3], "END", 16 ); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + SCRIPT_ASSERT( "test0" ); + return 0; +} + +int sub_16577(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int I; + int iVar14; + int iVar15; + + if (sub_16587( ref uParam0 )) + { + iVar6 = 0; + iVar7 = 0; + GET_CURRENT_DATE( ref iVar6, ref iVar7 ); + iVar8 = 0; + iVar9 = 0; + GET_TIME_OF_DAY( ref iVar8, ref iVar9 ); + iVar10 = (iVar8 * 60) + iVar9; + if ((uParam0._fU0._fU4 == iVar7) AND (uParam0._fU0._fU0 == iVar6)) + { + iVar11 = (uParam0._fU8._fU0 * 60) + uParam0._fU8._fU4; + return iVar10 - iVar11; + } + iVar12 = 0; + for ( I = 0; I < 7; I++ ) + { + if (NOT (sub_16797( iVar6, iVar7, uParam0._fU0._fU0, uParam0._fU0._fU4, I ))) + { + iVar12++; + } + } + iVar14 = (uParam0._fU8._fU0 * 60) + uParam0._fU8._fU4; + iVar15 = 1440 * iVar12; + return (iVar15 + iVar10) - iVar14; + } + return -1; +} + +int sub_16587(int iParam0) +{ + if (((((ref iParam0->_fU0->_fU4) == -1) AND ((ref iParam0->_fU0->_fU0) == -1)) AND ((ref iParam0->_fU8->_fU0) == -1)) AND ((ref iParam0->_fU8->_fU4) == -1)) + { + return 0; + } + return 1; +} + +int sub_16797(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + + iVar7 = COMPARE_TWO_DATES( uParam1, uParam0, uParam3, uParam2 ); + if (iVar7 >= 0) + { + if (iVar7 <= iParam4) + { + return 1; + } + } + return 0; +} + +void sub_17014(unknown uParam0) +{ + return; +} + +int sub_17122(unknown uParam0) +{ + if (g_U33963[uParam0] >= 60) + { + return 1; + break; + } + return 0; +} + +void sub_17277(unknown uParam0) +{ + return; +} + +string sub_18572(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + return "MICHELLE"; + break; + case 1: + return "KATE"; + break; + case 2: + if (bParam1) + { + return "ALEX"; + } + else + { + return "2HOT2HANDLE"; + } + break; + case 3: + if (bParam1) + { + return "KIKI"; + } + else + { + return "ECOWARRIOR"; + } + break; + case 4: + if (bParam1) + { + return "CARMEN"; + } + else + { + return "LCFINEST"; + } + break; + } + return "[null]"; +} + +void sub_19213(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + + if ((uParam2^) < 3) + { + (uParam3^) = -1; + } + else if ((uParam3^) < 0) + { + GET_GAME_TIMER( uParam3 ); + } + else + { + GET_GAME_TIMER( ref iVar6 ); + sub_2510( " ## do_stalking_" ); + sub_2510( sub_18572( uParam0, 1 ) ); + sub_2510( "_text(" ); + sub_2544( ((uParam3^) + (sub_1324( 1 ))) - iVar6 ); + sub_2510( ")\n" ); + if (iVar6 > ((uParam3^) + (sub_1324( 1 )))) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar7 ); + if (g_U33963[uParam0] > 55) + { + sub_19898( sub_19410( sub_6011( uParam0 ) ), 7 + iVar7, 16383, 16383, uParam1 ); + } + else + { + sub_19898( sub_19410( sub_6011( uParam0 ) ), 10 + iVar7, 16383, 16383, uParam1 ); + } + sub_20277( uParam1, 0 ); + sub_20306( uParam1, 1 ); + if (sub_20334( uParam3 )) + { + if (sub_21667( uParam1 )) + { + (uParam2^) = 0; + (uParam3^) = -1; + sub_15720(); + } + } + } + } + return; +} + +int sub_19410(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 22: return 22; + case 20: return 20; + case 28: return 28; + case 29: return 29; + case 30: return 30; + case 31: return 31; + case 32: return 32; + case 34: return 81; + case 25: return 25; + } + sub_6799( "Flow_public: Return_Text_Message_From_Contact(): Contact Text Message ID not set up yet" ); + return 99; +} + +void sub_19898(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + iParam4->_fU24 = -1; + sub_19920( uParam0, 0, iParam4 + 0 ); + sub_19920( uParam1, 1, iParam4 + 0 ); + sub_19920( uParam2, 2, iParam4 + 0 ); + sub_19920( uParam3, 3, iParam4 + 0 ); + sub_19920( 0, 4, iParam4 + 0 ); + sub_19920( 1, 5, iParam4 + 0 ); + sub_19920( -1, 6, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 1; + return; +} + +void sub_19920(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 27, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + iParam2->_fU0[2] = uParam0; + break; + } + return; +} + +void sub_20277(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +void sub_20306(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU20 = uParam1; + return; +} + +int sub_20334(unknown uParam0) +{ + if (NOT (sub_20344( 0 ))) + { + (uParam0^) += 27000; + PRINTSTRING( "NOT Check_If_Txtmsg_Can_Be_Sent()\n" ); + return 0; + } + if (NOT (sub_21155( 1, 1 ))) + { + (uParam0^) += 27000; + PRINTSTRING( "NOT CAN_PLAYER_START_CUTSCENE()\n" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U738 )) + { + (uParam0^) += 5000; + PRINTSTRING( "IS_THREAD_ACTIVE(endofMissionCallThread)\n" ); + return 0; + } + if (sub_20752()) + { + (uParam0^) += 27000; + PRINTSTRING( "IS_PLAYERS_PHONE_IN_SLEEP_MODE()\n" ); + return 0; + } + return 1; +} + +int sub_20344(unknown uParam0) +{ + int iVar3; + + if (NOT (IS_PLAYER_PLAYING( sub_10679() ))) + { + return 0; + } + if (g_U10899) + { + return 0; + } + if ((g_U9814._fU4) AND (NOT g_U9814._fU8)) + { + return 0; + } + if (g_U18._fU104) + { + return 0; + } + if (sub_20430()) + { + return 0; + } + if (sub_20473()) + { + return 0; + } + if (sub_20678()) + { + return 0; + } + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_20732( uParam0 )) + { + return 0; + } + return 1; +} + +int sub_20430() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +int sub_20473() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U15357[I]._fU8) + { + return 1; + } + } + for ( I = 0; I < 23; I++ ) + { + if (g_U22195[I]._fU68) + { + return 1; + } + if (g_U22195[I]._fU500._fU16) + { + return 1; + } + } + for ( I = 0; I < 13; I++ ) + { + if (g_U15728[I]._fU0) + { + if (g_U15728[I]._fU12) + { + return 1; + } + } + } + return 0; +} + +int sub_20678() +{ + if (g_U9002) + { + return 1; + } + return 0; +} + +int sub_20732(int iParam0) +{ + int iVar3; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_20752()) + { + return 1; + } + if (sub_20785()) + { + return 1; + } + if (NOT (iParam0 == 0)) + { + if (NOT (sub_20856( iParam0 ))) + { + iParam0 = 0; + } + } + if (NOT (iParam0 == 0)) + { + if (sub_20971( iParam0 )) + { + return 1; + } + return 0; + } + if (g_U63909._fU4 > iVar3) + { + return 1; + } + return 0; +} + +void sub_20752() +{ + return g_U18._fU540; +} + +int sub_20785() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (g_U63909._fU0 > iVar2) + { + return 1; + } + return 0; +} + +int sub_20856(int iParam0) +{ + int iVar3; + + iVar3 = sub_15742(); + if (iParam0 < iVar3) + { + return 1; + } + iVar3 = sub_20886(); + if (iParam0 < iVar3) + { + return 1; + } + return 0; +} + +int sub_20886() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_20971(int iParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = iVar3 - g_U63909._fU8; + if (iVar4 < iParam0) + { + return 1; + } + return 0; +} + +int sub_21155(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10758(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10758(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_10758())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_10758() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_10679() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_10679() ))) + { + return 0; + } + return 1; +} + +int sub_21667(int iParam0) +{ + int I; + int iVar4; + char[16] cVar5; + int iVar9; + + iVar4 = 0; + StrCopy( ref cVar5, "TM_NAME_", 16 ); + if (g_U18._fU540) + { + return 0; + } + if ((g_U495[g_U495 - 1]._fU0[0]) != -1) + { + if (NOT sub_21735()) + { + sub_22036( 0 ); + } + } + if (iParam0->_fU24 != -1) + { + return 0; + } + iVar9 = sub_22249( iParam0->_fU0 ); + if (iVar9 != -1) + { + sub_22036( iVar9 ); + } + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[0] == -1) + { + g_U495[I] = {iParam0->_fU0}; + iParam0->_fU24 = I; + I = g_U495; + iVar4++; + if (iVar4 > 1) + { + SET_PHONE_HUD_ITEM( 1, "UNREAD_MESSAGES", iVar4 ); + } + else + { + ConcatString(ref cVar5, sub_21773( 0, iParam0->_fU0 ), 16); + SET_PHONE_HUD_ITEM( 1, ref cVar5, iVar4 ); + } + g_U18._fU520 = 1; + PLAY_AUDIO_EVENT( "MOBILE_PHONE_SMS_RECIEVE" ); + if (g_U482 == 9) + { + g_U18._fU404 = 1015; + } + else if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + INCREMENT_INT_STAT_NO_MESSAGE( 300, 1 ); + g_U15575[17] = 1; + } + else if ((sub_21773( 4, g_U495[I] )) == 0) + { + iVar4++; + } + } + SET_MESSAGES_WAITING( 1 ); + return 1; +} + +int sub_21735() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_21773( 1, g_U495[I] )) != 0) AND (g_U495[I]._fU20)) + { + sub_22036( I ); + return 1; + } + } + return 0; +} + +int sub_21773(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_22036(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_22121( g_U495 - 1 ); + return; +} + +void sub_22121(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_22249(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + for ( Result = 0; Result <= (g_U495 - 1); Result++ ) + { + if (g_U495[Result]._fU0[0] != -1) + { + if (sub_22314( uParam0, g_U495[Result] )) + { + return Result; + } + } + else + { + Result = g_U495; + } + } + return -1; +} + +int sub_22314(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + int iVar14; + int iVar15; + + if ((uParam0._fU0[0] == uParam6._fU0[0]) AND (uParam0._fU0[2] == uParam6._fU0[2])) + { + iVar14 = sub_21773( 0, uParam0 ); + if (iVar14 == (sub_21773( 0, uParam6 ))) + { + iVar15 = sub_21773( 3, uParam0 ); + if (iVar15 == (sub_21773( 3, uParam6 ))) + { + return 1; + } + } + } + return 0; +} + +int sub_23056(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5, unknown uParam6) +{ + unknown uVar9; + int iVar10; + char[16] cVar11; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + + if ((uParam4^) < 3) + { + GET_GAME_TIMER( ref iVar10 ); + PRINTSTRING( "iGame_time > iGame_time_since_special_ability+minutes_to_ms(" ); + PRINTFLOAT( 20.00000000 ); + PRINTSTRING( ") - " ); + sub_2565( ((uParam1^) + (sub_1324( 20.00000000 ))) - iVar10 ); + PRINTNL(); + if ((iVar10 < ((uParam1^) + (sub_1324( 20.00000000 )))) AND ((uParam4^) > 0)) + { + iParam5 = 0; + } + } + else + { + PRINTSTRING( "iSpecial_abilities_since_last_date >= 3 - " ); + PRINTINT( (uParam4^) ); + PRINTNL(); + iParam5 = 0; + } + array(ref cVar11, 3); + if (sub_23332( ref cVar11, iParam0, iParam5, uParam6 )) + { + if (iParam0 == 4) + { + StrCopy( ref cVar11[2], "GCC_CMEDAV", 16 ); + } + while (NOT (sub_15420( ref cVar11, sub_7981( iParam0, 28 ), 1 ))) + { + WAIT( 0 ); + } + sub_14532( sub_14363( iParam0 ) ); + while (NOT (sub_14560( 0 ))) + { + WAIT( 0 ); + } + GET_GAME_TIMER( uParam3 ); + GET_GAME_TIMER( uParam2 ); + GET_GAME_TIMER( uParam1 ); + sub_15720(); + (uParam4^)++; + g_U15867[sub_6011( iParam0 )]._fU8[1]._fU0[1] = 0; + return 1; + break; + } + while (NOT (sub_15420( ref cVar11, sub_7981( iParam0, 28 ), 1 ))) + { + WAIT( 0 ); + } + sub_14532( sub_14363( iParam0 ) ); + while (NOT (sub_14560( 0 ))) + { + WAIT( 0 ); + } + sub_15720(); + GET_GAME_TIMER( uParam2 ); + g_U15867[sub_6011( iParam0 )]._fU8[1]._fU0[1] = 0; + return 0; +} + +int sub_23332(unknown uParam0, unknown uParam1, boolean bParam2, boolean bParam3) +{ + int I; + + switch (uParam1) + { + case 0: + SCRIPT_ASSERT( "get_phonecall_from_player_to_girl_for_ability.GF_MICHELLE - no ability" ); + return 0; + break; + case 1: + SCRIPT_ASSERT( "get_phonecall_from_player_to_girl_for_ability.GF_KATE - no ability" ); + return 0; + break; + case 2: + for ( I = 0; I < (uParam0^); I++ ) + { + StrCopy( ref (uParam0^)[I], "GCA_", 16 ); + } + break; + case 3: + for ( I = 0; I < (uParam0^); I++ ) + { + StrCopy( ref (uParam0^)[I], "GCKK_", 16 ); + } + break; + case 4: + for ( I = 0; I < (uParam0^); I++ ) + { + StrCopy( ref (uParam0^)[I], "GCC_", 16 ); + } + break; + } + ConcatString(ref (uParam0^)[0], "CREQSP", 16); + if (bParam2) + { + if (bParam3) + { + ConcatString(ref (uParam0^)[1], "CREQSPY", 16); + return 1; + } + else + { + ConcatString(ref (uParam0^)[1], "CRSPNN", 16); + return 0; + } + break; + } + ConcatString(ref (uParam0^)[1], "CREQSPN", 16); + return 0; +} + +void sub_24687(unknown uParam0, unknown uParam1) +{ + if (g_U15867[sub_6011( uParam0 )]._fU8[0]._fU0[1]) + { + if (g_U33963[uParam0] < 50.00000000) + { + if (sub_24754( uParam0, uParam1, 1 )) + { + g_U15867[sub_6011( uParam0 )]._fU8[0]._fU0[1] = 0; + } + } + } + else if (g_U33963[uParam0] >= 85.00000000) + { + if (sub_24754( uParam0, uParam1, 0 )) + { + g_U15867[sub_6011( uParam0 )]._fU8[0]._fU0[1] = 1; + } + } + return; +} + +int sub_24754(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int iVar5; + + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar5 ); + if (bParam2) + { + sub_19898( sub_19410( sub_6011( uParam0 ) ), 20 + iVar5, 16383, 16383, uParam1 ); + } + else + { + sub_19898( sub_19410( sub_6011( uParam0 ) ), 22 + iVar5, 16383, 16383, uParam1 ); + } + sub_20277( uParam1, 0 ); + sub_20306( uParam1, 1 ); + if (sub_20334( ref iVar5 )) + { + sub_15720(); + return sub_21667( uParam1 ); + } + return 0; +} + +int sub_25098(unknown uParam0, boolean bParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + int iVar13; + char[12] cVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + char[12] cVar23; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + char[12] cVar32; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + char[16] cVar41; + + GET_GAME_TIMER( ref iVar13 ); + if ((NOT (IS_CHAR_DEAD( sub_10758() ))) AND (IS_PLAYER_PLAYING( sub_10679() ))) + { + if (GET_MISSION_FLAG()) + { + if ((uParam2^) <= iVar13) + { + (uParam2^) += 27000; + return 3; + } + } + else + { + GET_GAME_TIMER( ref iVar13 ); + if ((uParam2^) <= iVar13) + { + if (bParam1) + { + if ((uParam2^) > iVar13) + { + return 2; + } + } + else if ((uParam2^) <= 0) + { + return 2; + } + else if (IS_WANTED_LEVEL_GREATER( sub_10679(), 0 )) + { + PRINTSTRING( " WANTED * " ); + PRINTINT( (uParam2^) ); + PRINTSTRING( " > " ); + PRINTINT( iVar13 ); + (uParam2^) += 27000; + PRINTSTRING( " :" ); + PRINTINT( (uParam2^) ); + PRINTNL(); + return 3; + } + if (sub_11090()) + { + if (sub_20334( uParam2 )) + { + (uParam3^)++; + array(ref cVar14, 2); + array(ref cVar23, 2); + array(ref cVar32, 2); + StrCopy( ref cVar41, "WANNA_DATE_", 16 ); + ConcatString(ref cVar41, uParam0, 16); + switch (uParam0) + { + case 0: + StrCopy( ref cVar14[0], "GCM_", 16 ); + StrCopy( ref cVar14[1], "GCM_", 16 ); + StrCopy( ref cVar23[0], "GCM_", 16 ); + StrCopy( ref cVar23[1], "GCM_", 16 ); + StrCopy( ref cVar32[0], "GCM_", 16 ); + StrCopy( ref cVar32[1], "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar14[0], "GCK_", 16 ); + StrCopy( ref cVar14[1], "GCK_", 16 ); + StrCopy( ref cVar23[0], "GCK_", 16 ); + StrCopy( ref cVar23[1], "GCK_", 16 ); + StrCopy( ref cVar32[0], "GCK_", 16 ); + StrCopy( ref cVar32[1], "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar14[0], "GCA_", 16 ); + StrCopy( ref cVar14[1], "GCA_", 16 ); + StrCopy( ref cVar23[0], "GCA_", 16 ); + StrCopy( ref cVar23[1], "GCA_", 16 ); + StrCopy( ref cVar32[0], "GCA_", 16 ); + StrCopy( ref cVar32[1], "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar14[0], "GCKK_", 16 ); + StrCopy( ref cVar14[1], "GCKK_", 16 ); + StrCopy( ref cVar23[0], "GCKK_", 16 ); + StrCopy( ref cVar23[1], "GCKK_", 16 ); + StrCopy( ref cVar32[0], "GCKK_", 16 ); + StrCopy( ref cVar32[1], "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar14[0], "GCC_", 16 ); + StrCopy( ref cVar14[1], "GCC_", 16 ); + StrCopy( ref cVar23[0], "GCC_", 16 ); + StrCopy( ref cVar23[1], "GCC_", 16 ); + StrCopy( ref cVar32[0], "GCC_", 16 ); + StrCopy( ref cVar32[1], "GCC_", 16 ); + break; + default: + SCRIPT_ASSERT( "GIRL_CALLS_YOU" ); + return 0; + } + if ((sub_16577( uParam4 )) < (uParam9 * 60.00000000)) + { + PRINTSTRING( " * michelle - ACT_GETCALL_GREET:" ); + sub_2565( sub_16577( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCGREET", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + else if ((sub_16577( uParam4 )) < (uParam10 * 60.00000000)) + { + PRINTSTRING( " * michelle - ACT_GETCALL_IRATE:" ); + sub_2565( sub_16577( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCIRATE", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + else + { + PRINTSTRING( " * michelle - ACT_GETCALL_VERYIRATE:" ); + sub_2565( sub_16577( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCVIR", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + ConcatString(ref cVar23[0], "GCDY", 16); + ConcatString(ref cVar23[1], "GCACC", 16); + ConcatString(ref cVar32[0], "GCDN", 16); + ConcatString(ref cVar32[1], "GCREJ", 16); + if (sub_26430( sub_6011( uParam0 ), ref cVar14, ref cVar23, ref cVar32, ref cVar41, sub_7981( uParam0, 28 ), 7000 )) + { + sub_15720(); + return 1; + } + } + };;; + } + } + } + else if ((uParam2^) <= iVar13) + { + (uParam2^) += 27000; + return 3; + } + return 0; +} + +void sub_26430(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + return sub_10515( uParam0, uParam1, uParam5, 1, uParam2, uParam3, uParam4, uParam6, 1, 0, 1, 0, 0, 0 ); +} + +int sub_26617(int iParam0) +{ + if ((iParam0 == 0) || (iParam0 == 1)) + { + return 0; + break; + } + if (g_U33763[iParam0]) + { + if (g_U33963[iParam0] > 60) + { + return 1; + } + else + { + g_U33763[iParam0] = 0; + return 0; + } + break; + } + return 0; +} + +void sub_26788(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, float fParam10) +{ + int iVar13; + int iVar14; + + if (((GET_MISSION_FLAG()) || (g_U10899)) || (uParam5)) + { + (uParam3^) = -1; + } + else if ((uParam3^) > 0) + { + GET_GAME_TIMER( ref iVar13 ); + if ((sub_16577( uParam6 )) < fParam10) + { + (uParam3^) += 30000; + return; + } + if (iVar13 > (uParam3^)) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar14 ); + sub_19898( sub_19410( sub_6011( uParam0 ) ), 14 + iVar14, 16383, 16383, uParam1 ); + sub_20277( uParam1, 0 ); + sub_20306( uParam1, 1 ); + if (sub_20334( uParam3 )) + { + if (sub_21667( uParam1 )) + { + sub_15720(); + (uParam2^)++; + (uParam3^) = -1; + } + } + } + } + return; +} + +void sub_27017(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int iVar8; + + if ((uParam2^)) + { + if ((uParam4^) < 0) + { + GET_GAME_TIMER( uParam4 ); + } + else if (sub_27062( uParam0, 0 )) + { + GET_GAME_TIMER( ref iVar8 ); + sub_2510( " * do_saucy_text_" ); + sub_2510( sub_18572( uParam0, 1 ) ); + sub_2510( "_text(" ); + sub_2544( ((uParam4^) + (sub_1324( uParam5 ))) - iVar8 ); + sub_2510( ")\n" ); + if (iVar8 > ((uParam4^) + (sub_1324( uParam5 )))) + { + if (sub_20334( uParam4 )) + { + if (sub_27268( uParam0, uParam1, uParam3 )) + { + sub_15720(); + (uParam3^)++; + (uParam4^) = -1; + (uParam2^) = 0; + } + } + } + } + else + { + (uParam4^) = -1; + (uParam2^) = 0; + } + } + return; +} + +int sub_27062(int iParam0, float fParam1) +{ + if (g_U33963[iParam0] > 80) + { + if (iParam0 != 1) + { + if (g_U33963[iParam0] >= fParam1) + { + return 1; + } + } + } + return 0; +} + +int sub_27268(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (g_U18._fU40 != 2) + { + return 0; + } + sub_19898( sub_19410( sub_6011( uParam0 ) ), 17 + (uParam2^), 16383, 16383, uParam1 ); + sub_20277( uParam1, 0 ); + sub_20306( uParam1, 1 ); + switch (uParam0) + { + case 0: + return 0; + break; + case 1: + return 0; + break; + case 2: + switch ((uParam2^)) + { + case 0: + sub_27447( uParam1, 35 ); + break; + case 1: + sub_27447( uParam1, 36 ); + break; + case 2: + sub_27447( uParam1, 37 ); + break; + default: return 0; + } + break; + case 3: + switch ((uParam2^)) + { + case 0: + sub_27447( uParam1, 41 ); + break; + case 1: + sub_27447( uParam1, 42 ); + break; + case 2: + sub_27447( uParam1, 43 ); + break; + default: return 0; + } + break; + case 4: + switch ((uParam2^)) + { + case 0: + sub_27447( uParam1, 38 ); + break; + case 1: + sub_27447( uParam1, 39 ); + break; + case 2: + return 0; + break; + default: return 0; + } + break; + default: return 0; + } + if (sub_21667( uParam1 )) + { + (uParam2^)++; + return 1; + } + return 0; +} + +void sub_27447(int iParam0, unknown uParam1) +{ + sub_19920( uParam1, 6, iParam0 + 0 ); + return; +} + +int sub_27788(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + char[16] cVar6; + int iVar10; + + if ((uParam2^) < 0) + { + GET_GAME_TIMER( uParam2 ); + } + else + { + GET_GAME_TIMER( ref iVar5 ); + sub_2510( " * send_dumped_text_message(" ); + sub_2544( ((uParam2^) + (sub_1324( 5.00000000 ))) - iVar5 ); + sub_2510( ")\n" ); + if (sub_7511( sub_6011( uParam0 ), 1 )) + { + switch (uParam0) + { + case 0: + StrCopy( ref cVar6, "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar6, "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar6, "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar6, "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar6, "GCC_", 16 ); + break; + } + ConcatString(ref cVar6, "ANSPH", 16); + sub_10409( ref cVar6, sub_7981( uParam0, 28 ), 1 ); + sub_14532( sub_14363( uParam0 ) ); + while (NOT (sub_14560( 0 ))) + { + WAIT( 0 ); + } + sub_15720(); + GET_GAME_TIMER( uParam2 ); + return 0; + } + if (iVar5 >= ((uParam2^) + (sub_1324( 5.00000000 )))) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar10 ); + sub_19898( sub_19410( sub_6011( uParam0 ) ), 32 + iVar10, 16383, 16383, uParam1 ); + sub_20277( uParam1, 0 ); + sub_20306( uParam1, 1 ); + if (sub_20334( uParam2 )) + { + sub_15720(); + GET_GAME_TIMER( uParam2 ); + return sub_21667( uParam1 ); + } + } + } + return 0; +} + +int sub_28255(int iParam0) +{ + int I; + int iVar4; + unknown[7] uVar5; + int iVar13; + + if (g_U880 >= 35) + { + return 0; + } + iVar4 = 1; + array(ref uVar5, 7); + switch (iParam0) + { + case 1: + case 3: + case 12: + case 14: + case 16: + case 18: + case 20: + case 22: + case 24: + iVar4 = 2; + break; + case 28: + if ((GET_BITS_IN_RANGE( g_U881[iParam0 / 5], (iParam0 mod 5) * 6, ((iParam0 mod 5) * 6) + 5 )) == 63) + { + SET_BITS_IN_RANGE( ref g_U881[iParam0 / 5], (iParam0 mod 5) * 6, ((iParam0 mod 5) * 6) + 5, g_U880 ); + g_U880++; + sub_5714( "\n Updating Alex's blog with story ", iParam0 + 12 ); + return 1; + } + iVar4 = 7; + break; + } + sub_28536( ref uVar5, iVar4 ); + for ( I = 0; I <= (iVar4 - 1); I++ ) + { + iVar13 = iParam0; + iVar13 += uVar5[I]; + if ((GET_BITS_IN_RANGE( g_U881[iVar13 / 5], (iVar13 mod 5) * 6, ((iVar13 mod 5) * 6) + 5 )) == 63) + { + SET_BITS_IN_RANGE( ref g_U881[iVar13 / 5], (iVar13 mod 5) * 6, ((iVar13 mod 5) * 6) + 5, g_U880 ); + g_U880++; + sub_5714( "\n Updating Alex's blog with story ", iVar13 + 12 ); + return 1; + } + } + return 0; +} + +void sub_28536(unknown uParam0, int iParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + + if (iParam1 <= 1) + { + (uParam0^)[0] = 0; + } + else if ((uParam0^) >= iParam1) + { + for ( I = 0; I <= (iParam1 - 1); I++ ) + { + (uParam0^)[I] = I; + } + for ( I = iParam1 - 1; I >= 1; I += -1 ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, I + 1, ref uVar6 ); + uVar5 = (uParam0^)[I]; + (uParam0^)[I] = (uParam0^)[uVar6]; + (uParam0^)[uVar6] = uVar5; + } + } + return; +} + +int sub_29325(unknown uParam0, int iParam1, unknown uParam2, int iParam3) +{ + if (iParam3 != 1) + { + if ((iParam1->_fU0 >= 0) AND (iParam1->_fU4 >= 0)) + { + if (((sub_29365( iParam1 )) > 90) || ((sub_29365( iParam1 )) < 65476)) + { + PRINTSTRING( " * missed date with " ); + PRINTSTRING( sub_18572( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTSTRING( " //" ); + PRINTINT( sub_29365( iParam1 ) ); + PRINTNL(); + sub_29612( uParam2, iParam1 ); + PRINT_STRING_IN_STRING( "LATE", sub_18572( uParam0, 1 ), 7500, 1 ); + g_U32849[uParam0] = 4; + sub_1824( uParam0, -1, "PLAYER_MISSED_DATE_likes" ); + sub_898( iParam1 ); + return 1; + } + } + } + else + { + sub_2510( " * wait for date with " ); + sub_2510( sub_18572( uParam0, 1 ) ); + sub_2510( " for " ); + sub_17277( iParam1->_fU0 ); + sub_2510( ":" ); + sub_17277( iParam1->_fU4 ); + sub_2510( " //" ); + sub_17277( sub_29846( iParam1 ) ); + sub_2765(); + if ((iParam1->_fU0 >= 0) AND (iParam1->_fU4 >= 0)) + { + if (((sub_29846( iParam1 )) > 180) || ((sub_29846( iParam1 )) < 65356)) + { + PRINTSTRING( " * missed date through appointment with " ); + PRINTSTRING( sub_18572( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTSTRING( " //" ); + PRINTINT( sub_29846( iParam1 ) ); + PRINTNL(); + sub_29612( uParam2, iParam1 ); + PRINT_STRING_IN_STRING( "LATE", sub_18572( uParam0, 1 ), 7500, 1 ); + g_U32849[uParam0] = 4; + sub_1824( uParam0, -1, "PLAYER_MISSED_DATE_likes" ); + sub_898( iParam1 ); + return 1; + } + } + } + if (g_U32849[uParam0] == 9) + { + sub_29612( uParam2, iParam1 ); + PRINTSTRING( " * cancelled date with " ); + PRINTSTRING( sub_18572( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTNL(); + sub_898( iParam1 ); + return 1; + } + return 0; +} + +int sub_29365(int iParam0) +{ + if ((GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) <= 90) + { + return GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 ); + break; + } + return (GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) - 1440; +} + +void sub_29612(unknown uParam0, unknown uParam1) +{ + SET_ROUTE( uParam0, 0 ); + REMOVE_BLIP( uParam0 ); + sub_898( uParam1 ); + return; +} + +int sub_29846(int iParam0) +{ + if ((GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) <= 180) + { + return GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 ); + break; + } + return (GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) - 1440; +} + +int sub_30436(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5, unknown uParam6, int iParam7) +{ + boolean bVar10; + boolean bVar11; + int iVar12; + int iVar13; + unknown uVar14; + unknown uVar15; + char[16] cVar16; + unknown uVar20; + + bVar10 = iParam7 == 1; + bVar11 = iParam7 == 0; + if (NOT (DOES_BLIP_EXIST( (uParam1^) ))) + { + sub_30485( iParam0, uParam2, uParam1, bVar10 ); + l_U202 = 0; + GET_TIME_OF_DAY( iParam5 + 0, iParam5 + 4 ); + if (NOT bVar10) + { + iParam5->_fU0++; + if ((iParam5->_fU4 mod 30) != 0) + { + iVar12 = iParam5->_fU4 / 30; + iVar12++; + iVar12 *= 30; + if (iVar12 >= 60) + { + iParam5->_fU4 = iVar12 mod 30; + iParam5->_fU0++; + } + else + { + iParam5->_fU4 = iVar12; + } + } + iParam5->_fU0 = iParam5->_fU0 mod 24; + if (iParam5->_fU0 == 24) + { + iParam5->_fU0 = 0; + } + } + else + { + switch (iParam0) + { + case 0: + iVar13 = -1; + break; + case 1: + iVar13 = -1; + break; + case 2: + iVar13 = 1; + break; + case 3: + iVar13 = 2; + break; + case 4: + iVar13 = 3; + break; + } + sub_30843( iVar13, ref uVar14, ref uVar15 ); + iParam5->_fU0 = sub_3313( uVar15 ); + iParam5->_fU4 = 0; + } + switch (iParam0) + { + case 0: + StrCopy( ref cVar16, "GETTO_GCM", 16 ); + break; + case 1: + StrCopy( ref cVar16, "GETTO_GCK", 16 ); + break; + case 2: + StrCopy( ref cVar16, "GETTO_GCA", 16 ); + break; + case 3: + StrCopy( ref cVar16, "GETTO_GCKK", 16 ); + break; + case 4: + StrCopy( ref cVar16, "GETTO_GCC", 16 ); + break; + default: return 0; + } + if (NOT bVar10) + { + if ((bVar11) AND (iParam0 == 1)) + { + if (iParam5->_fU0 < 10) + { + ConcatString(ref cVar16, "w_0", 16); + } + else + { + ConcatString(ref cVar16, "w_1", 16); + } + if (iParam5->_fU4 < 10) + { + ConcatString(ref cVar16, "0", 16); + } + else + { + ConcatString(ref cVar16, "1", 16); + } + PRINT_WITH_2_NUMBERS( ref cVar16, iParam5->_fU0, iParam5->_fU4, 7500, 0 ); + } + else if (iParam5->_fU0 < 10) + { + ConcatString(ref cVar16, "_0", 16); + } + else + { + ConcatString(ref cVar16, "_1", 16); + } + if (iParam5->_fU4 < 10) + { + ConcatString(ref cVar16, "0", 16); + } + else + { + ConcatString(ref cVar16, "1", 16); + } + PRINT_WITH_2_NUMBERS( ref cVar16, iParam5->_fU0, iParam5->_fU4, 7500, 0 );; + } + } + else if (sub_31338( iParam0 )) + { + sub_29612( (uParam1^), iParam5 ); + if ((uParam6^)) + { + sub_1824( iParam0, -1, "PLAYER_CALLED_GIRL_TO_CANCEL_DATE" ); + SET_PHONE_HUD_ITEM( 9, sub_18572( iParam0, 1 ), -1 ); + (uParam6^) = 0; + } + g_U32849[iParam0] = 9; + } + if (NOT (sub_29325( iParam0, iParam5, (uParam1^), iParam7 ))) + { + if (NOT ((g_U10899) || (GET_MISSION_FLAG()))) + { + if (IS_PLAYER_PLAYING( sub_10679() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10758(), ref uVar20 ); + if (DOES_VEHICLE_EXIST( uVar20 )) + { + if (NOT (IS_VEH_DRIVEABLE( uVar20 ))) + { + PRINTSTRING( " * players veh is 'smooshed'!!!\n" ); + return 0; + } + } + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_10758(), uParam2._fU0, uParam2._fU4, uParam2._fU8, 2.50000000, 2.50000000, 2.50000000, 1 )) + { + if (IS_WANTED_LEVEL_GREATER( sub_10679(), 0 )) + { + if ((NOT g_U33762) AND (NOT IS_HELP_MESSAGE_BEING_DISPLAYED())) + { + PRINT_HELP_WITH_STRING( "GF_WANTED", sub_18572( iParam0, NOT bVar10 ) ); + g_U33762 = 1; + } + } + else if (sub_21155( 1, 1 )) + { + if (sub_32618()) + { + if (NOT g_U9814._fU12) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + if (DOES_BLIP_EXIST( (uParam1^) )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SET_PLAYER_CONTROL( sub_10679(), 0 ); + } + sub_29612( (uParam1^), iParam5 ); + } + sub_32751(); + g_U8145 = 1; + sub_33078(); + g_U33762 = 0; + return 1; + } + } + } + } + else if (g_U33762) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( sub_10758(), uParam2._fU0, uParam2._fU4, uParam2._fU8, 8.00000000, 8.00000000, 8.00000000, 0 )) AND (NOT (IS_WANTED_LEVEL_GREATER( sub_10679(), 0 )))) + { + g_U33762 = 0; + } + } + if (g_U9811 == 4) + { + l_U202 = 1; + } + if (l_U202) + { + if (g_U9811 == 0) + { + sub_1824( iParam0, 5, "CLEANED_CAR_BEFORE_DATE" ); + l_U202 = 0; + } + } + if (NOT (sub_33339( sub_6011( iParam0 ) ))) + { + sub_33383( sub_6011( iParam0 ) ); + } + } + } + } + else if (DOES_BLIP_EXIST( (uParam1^) )) + { + sub_29612( (uParam1^), iParam5 ); + };;; + return 0; +} + +void sub_30485(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, boolean bParam5) +{ + ADD_BLIP_FOR_CONTACT( uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam4 ); + CHANGE_BLIP_SPRITE( (uParam4^), 54 ); + CHANGE_BLIP_NAME_FROM_TEXT_FILE( (uParam4^), sub_18572( uParam0, NOT bParam5 ) ); + CHANGE_BLIP_DISPLAY( (uParam4^), 2 ); + CHANGE_BLIP_PRIORITY( (uParam4^), 1 ); + return; +} + +void sub_30843(int iParam0, unknown uParam1, unknown uParam2) +{ + int J; + int I; + + for ( J = 0; J <= (7 - 1); J++ ) + { + for ( I = 0; I <= 3; I++ ) + { + if ((sub_3058( J, I )) == iParam0) + { + (uParam1^) = J; + (uParam2^) = I; + return; + } + } + } + (uParam1^) = 8; + return; +} + +int sub_31338(unknown uParam0) +{ + int[0] iVar3; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + char[16] cVar12; + int I; + + if (sub_7511( sub_6011( uParam0 ), 1 )) + { + array(ref iVar3, 2); + switch (uParam0) + { + case 0: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCM_", 16 ); + } + StrCopy( ref cVar12, "GCM1AUD", 16 ); + break; + case 1: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCK_", 16 ); + } + StrCopy( ref cVar12, "GCK1AUD", 16 ); + break; + case 2: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCA_", 16 ); + } + StrCopy( ref cVar12, "GCA1AUD", 16 ); + break; + case 3: + if (g_U32897 == 1) + { + g_U32897 = 2; + } + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCKK_", 16 ); + } + StrCopy( ref cVar12, "GCKK1AU", 16 ); + break; + case 4: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCC_", 16 ); + } + StrCopy( ref cVar12, "GCC1AUD", 16 ); + break; + } + if ((g_U15867[sub_6011( uParam0 )]._fU8[1]._fU0[0]) || (g_U15867[sub_6011( uParam0 )]._fU8[1]._fU0[1])) + { + ConcatString(ref iVar3[0], "ANSPH", 16); + StrCopy( ref iVar3[1], "END", 16 ); + if (sub_15420( ref iVar3, ref cVar12, 1 )) + { + while (NOT (sub_14560( 0 ))) + { + WAIT( 0 ); + } + if (g_U15867[sub_6011( uParam0 )]._fU8[1]._fU0[0]) + { + PRINT_HELP_WITH_STRING( "GF_S_DUMP", sub_18572( uParam0, 1 ) ); + } + else if (g_U15867[sub_6011( uParam0 )]._fU8[1]._fU0[1]) + { + PRINT_HELP_WITH_STRING( "GF_S_SPEC", sub_18572( uParam0, 1 ) ); + } + g_U15867[sub_6011( uParam0 )]._fU8[1]._fU0[0] = 0; + g_U15867[sub_6011( uParam0 )]._fU8[1]._fU0[1] = 0; + return 0; + } + } + else + { + ConcatString(ref iVar3[0], "CCD", 16); + if (g_U33963[uParam0] > 65) + { + ConcatString(ref iVar3[1], "CCDH", 16); + } + else if (g_U33963[uParam0] > 50) + { + ConcatString(ref iVar3[1], "CCDM", 16); + } + else + { + ConcatString(ref iVar3[1], "CCDL", 16); + } + if (sub_15420( ref iVar3, ref cVar12, 1 )) + { + while (NOT (sub_14560( 0 ))) + { + WAIT( 0 ); + } + return 1; + } + } + } + return 0; +} + +int sub_32618() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 < g_U26678) + { + return 0; + } + return 1; +} + +void sub_32751() +{ + sub_32760(); + sub_1484( ref g_U9814._fU68 ); + sub_32868(); + return; +} + +void sub_32760() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_32868() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_21773( 1, g_U495[I] )) == 0) + { + sub_22036( I ); + SET_PHONE_HUD_ITEM( 0, "", -1 ); + } + } + if (NOT sub_32948()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + g_U18._fU404 = 1000; + return; +} + +int sub_32948() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_21773( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_33078() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_20886(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +void sub_33339(unknown uParam0) +{ + return HAS_MODEL_LOADED( sub_6136( uParam0 ) ); +} + +void sub_33383(unknown uParam0) +{ + REQUEST_MODEL( sub_6136( uParam0 ) ); + return; +} + +void sub_33473(unknown uParam0, unknown uParam1, int iParam2) +{ + if ((sub_3058( uParam0, uParam1 )) == iParam2) + { + sub_5753( uParam0, uParam1, 0 ); + } + return; +} + +int sub_33529() +{ + unknown uVar2; + int iVar3; + + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10758() ))) + { + PRINTSTRING( " * PICKED_UP_GIRL_ON_FOOT\n" ); + return 0; + break; + } + GET_CAR_CHAR_IS_USING( sub_10758(), ref uVar2 ); + if (IS_CAR_DEAD( uVar2 )) + { + PRINTSTRING( " * PICKED_UP_GIRL_IN_DEAD_CAR\n" ); + return 0; + break; + } + GET_CAR_MODEL( uVar2, ref iVar3 ); + if ((iVar3 == 1491375716) || (iVar3 == 1759673526)) + { + PRINTSTRING( " * PICKED_UP_GIRL_IN_FORKLIFT\n" ); + return 0; + break; + } + PRINTSTRING( " * PICKED_UP_GIRL_IN_VALID_CAR\n" ); + return 1; +} + +int sub_33953(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, vector vParam4, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + int iVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + vector vVar33; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + int iVar40; + int I; + unknown uVar42; + + if (sub_33969( uParam1, l_U592 )) + { + l_U592 = 4; + } + uVar14 = {vParam4 - (vector( 50.00000000, 50.00000000, 50.00000000))}; + uVar17 = {vParam4 + (vector( 50.00000000, 50.00000000, 50.00000000))}; + iVar20 = nil; + if (IS_PLAYER_PLAYING( sub_10679() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10758(), ref uVar21 ); + sub_34207( uParam0, ref uVar22, ref uVar31, ref uVar25, ref uVar32, ref uVar28, ref vVar33 ); + if (NOT (IS_CAR_DEAD( uVar21 ))) + { + switch (l_U592) + { + case 0: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar21, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar21, 0, ref iVar20 ); + if (NOT (iVar20 == nil)) + { + CLEAR_CHAR_TASKS( iVar20 ); + } + } + DO_SCREEN_FADE_OUT( 125 ); + SET_PLAYER_CONTROL( sub_10679(), 0 ); + sub_35000( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_35155( 1 ); + } + } + else + { + sub_35446( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + CLEAR_AREA( vParam4.x, vParam4.y, vParam4.z, 50.00000000, 1 ); + SWITCH_ROADS_OFF( uVar14._fU0, uVar14._fU4, uVar14._fU8, uVar17._fU0, uVar17._fU4, uVar17._fU8 ); + CLEAR_CHAR_TASKS( sub_10758() ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar21, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar21, 0, ref iVar20 ); + if (NOT (iVar20 == nil)) + { + DELETE_CHAR( ref iVar20 ); + } + } + while (NOT (sub_35695( uParam0, uParam7._fU0, uParam7._fU4, ref uParam7._fU8, uParam10, uParam3, 12, 0 ))) + { + WAIT( 0 ); + } + sub_40135( uParam0, sub_39966( uParam0, vParam4 ) ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + CREATE_CAM( 3, ref l_U573[2] ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_PROPAGATE( l_U573[2], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[2], l_U573[0], l_U573[1], uParam11, 0 ); + if ((NOT (IS_CAR_DEAD( uVar21 ))) AND (IS_PLAYER_PLAYING( sub_10679() ))) + { + SET_CAR_COORDINATES( uVar21, vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z ); + if (IS_CHAR_IN_ANY_HELI( sub_10758() )) + { + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + SET_CAR_HEADING( uVar21, (uParam10 + 270.00000000) mod 360.00000000 ); + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + GET_CLOSEST_MAJOR_CAR_NODE( vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z, ref uVar36._fU0, ref uVar36._fU4, ref uVar36._fU8 ); + CLEAR_AREA( uVar36._fU0, uVar36._fU4, uVar36._fU8, 10.00000000, 1 ); + SET_CAR_COORDINATES( uVar21, uVar36._fU0, uVar36._fU4, uVar36._fU8 ); + sub_2510( "SET_HELI_COORDINATES: " ); + sub_42659( uVar36 ); + sub_2765(); + } + else if (IS_CHAR_IN_ANY_BOAT( sub_10758() )) + { + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + GET_GROUND_Z_FOR_3D_COORD( vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z, ref uVar39 ); + SET_CAR_HEADING( uVar21, (uParam10 + 270.00000000) mod 360.00000000 ); + SET_CAR_COORDINATES( uVar21, vParam4.x + vVar33.x, vParam4.y + vVar33.y, uVar39 ); + APPLY_FORCE_TO_CAR( uVar21, 0, 0.00000000, 0.00000000, -0.10000000, 0.00000000, 0.00000000, 0.00000000, 0, 1, 1, 1 ); + sub_2510( "SET_BOAT_COORDINATES: " ); + sub_42659( vParam4.y + vVar33 ); + sub_2765(); + sub_2510( ", ground " ); + sub_17014( uVar39 ); + sub_2765(); + } + } + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + if (g_U33963[uParam0] <= 95.00000000) + { + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + } + else + { + SET_NEXT_DESIRED_MOVE_STATE( 3 ); + } + if (NOT (IS_CHAR_INJURED( (uParam3^) ))) + { + if (IS_GROUP_MEMBER( (uParam3^), sub_43056() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam3^) ); + } + TASK_ENTER_CAR_AS_PASSENGER( (uParam3^), uVar21, -1, 0 ); + TASK_LOOK_AT_CHAR( sub_10758(), (uParam3^), -1, 0 ); + } + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 2; + } + break; + case 2: + iVar40 = 0; + if ((NOT (IS_CHAR_DEAD( (uParam3^) ))) AND (NOT (IS_CAR_DEAD( uVar21 )))) + { + if (IS_CHAR_SITTING_IN_CAR( (uParam3^), uVar21 )) + { + iVar40 = 1; + } + } + if ((NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[2] ))) AND ((iVar40) || (TIMERB() > 20000))) + { + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( (uParam3^), uVar21 ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam3^), uVar21, 0 ); + } + } + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U592 = 5; + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam3^), uVar21, 0 ); + } + CLEAR_PRINTS(); + sub_35000( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 5;; + break; + case 5: + for ( I = 0; I < 3; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + GET_CAR_MODEL( uVar21, ref uVar42 ); + if (IS_THIS_MODEL_A_CAR( uVar42 )) + { + CLOSE_ALL_CAR_DOORS( uVar21 ); + } + SWITCH_ROADS_BACK_TO_ORIGINAL( uVar14._fU0, uVar14._fU4, uVar14._fU8, uVar17._fU0, uVar17._fU4, uVar17._fU8 ); + TASK_CLEAR_LOOK_AT( sub_10758() ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_43684( uParam2 ); + sub_35155( 0 ); + l_U592 = 0; + return 1; + break; + } + } + } + return 0; +} + +int sub_33969(unknown uParam0, int iParam1) +{ + if ((uParam0^)) + { + if (((sub_33986()) AND (IS_SCREEN_FADED_IN())) AND (iParam1 > 0)) + { + return 1; + } + else + { + (uParam0^) = 0; + } + } + if (NOT sub_33986()) + { + (uParam0^) = 1; + } + return 0; +} + +int sub_33986() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_34207(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + (uParam1^) = {925.66750000, 182.76820000, 32.15350000}; + (uParam2^) = 272.25730000; + (uParam3^) = {915.97330000, 181.64750000, 35.23090000}; + (uParam4^) = 272.25730000; + (uParam5^) = {926.14150000, 181.72850000, 32.23320000}; + (uParam6^) = {0.50000000, -0.50000000, 0.00000000}; + return 1; + break; + case 1: + (uParam1^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam2^) = 272.59380000; + (uParam3^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam4^) = 272.59380000; + (uParam5^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam6^) = {0.75000000, 0.00000000, 0.00000000}; + return 1; + break; + case 2: + (uParam1^) = {82.37940000, 1081.39500000, 14.10830000}; + (uParam2^) = 273.11770000; + (uParam3^) = {82.36730000, 1077.31300000, 13.83840000}; + (uParam4^) = 0.00000000; + (uParam5^) = {80.76200000, 1081.78600000, 13.60830000}; + (uParam6^) = {0.00000000, 1.00000000, 0.00000000}; + return 0; + break; + case 3: + (uParam1^) = {-166.48210000, -226.81680000, 13.64910000}; + (uParam2^) = 74.66660000; + (uParam3^) = {-167.32000000, -223.06850000, 13.79190000}; + (uParam4^) = 172.55560000; + (uParam5^) = {-167.53530000, -226.69950000, 12.71500000}; + (uParam6^) = {0.00000000, -1.00000000, 0.00000000}; + return 1; + break; + case 4: + (uParam1^) = {673.76640000, 1732.21300000, 35.12010000}; + (uParam2^) = 175.59950000; + (uParam3^) = {672.47860000, 1737.00100000, 36.76160000}; + (uParam4^) = 173.26480000; + (uParam5^) = {672.71620000, 1730.83200000, 35.12890000}; + (uParam6^) = {0.00000000, -0.75000000, 0.00000000}; + return 1; + break; + } + SCRIPT_ASSERT( "get_dropoff_cutscene_any_means_coords()" ); + return 0; +} + +void sub_35000(unknown uParam0) +{ + PRINTSTRING( "\n KILL_ANY_MISSION_SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if ((g_U8318 >= 4) AND (g_U8318 <= 8)) + { + ABORT_SCRIPTED_CONVERSATION( uParam0 ); + } + } + return; +} + +void sub_35155(boolean bParam0) +{ + if (bParam0) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + SET_WIDESCREEN_BORDERS( 1 ); + if (IS_PLAYER_PLAYING( sub_10679() )) + { + SET_PLAYER_CONTROL( sub_10679(), 0 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_10758(), 1 ); + } + while (NOT sub_35236()) + { + WAIT( 0 ); + } + } + else + { + sub_35335(); + SET_WIDESCREEN_BORDERS( 0 ); + if (IS_PLAYER_PLAYING( sub_10679() )) + { + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_10758(), 0 ); + SET_PLAYER_CONTROL( sub_10679(), 1 ); + SET_CAM_BEHIND_PED( sub_10758() ); + } + } + return; +} + +void sub_35236() +{ + return sub_35247( 1, 1 ); +} + +int sub_35247(boolean bParam0, unknown uParam1) +{ + if (bParam0) + { + g_U18._fU104 = 1; + } + if ((uParam1) AND (g_U482 != 9)) + { + g_U18._fU100 = 1; + } + return 1; +} + +void sub_35335() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_35446(unknown uParam0) +{ + BEGIN_CAM_COMMANDS( uParam0 ); + if ((uParam0^) != 1) + { + PRINTSTRING( " ## ar_BEGIN_CAM_COMMANDS(" ); + PRINTINT( (uParam0^) ); + PRINTSTRING( ")\n" ); + } + return; +} + +int sub_35695(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, boolean bParam7) +{ + unknown uVar10; + + if (NOT (DOES_CHAR_EXIST( (uParam5^) ))) + { + if (NOT (sub_33339( sub_6011( uParam0 ) ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT.NOT Has_Contact_Model_Loaded\n" ); + sub_33383( sub_6011( uParam0 ) ); + return 0; + } + else if (GET_GROUND_Z_FOR_3D_COORD( uParam1, uParam2, (uParam3^), ref uVar10 )) + { + sub_35863( sub_6011( uParam0 ), uParam5, uParam1, uParam2, uVar10, uParam4 ); + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33919 ))) + { + LOAD_COMBAT_DECISION_MAKER( 1, ref g_U33919 ); + } + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33918 ))) + { + COPY_GROUP_CHAR_DECISION_MAKER( 65537, ref g_U33918 ); + } + sub_37591( uParam0, ref uParam6, (uParam5^) ); + SET_CHAR_NEVER_TARGETTED( (uParam5^), 1 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam5^), 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( (uParam5^), 0 ); + SET_CHAR_NAME_DEBUG( (uParam5^), sub_18572( uParam0, 1 ) ); + if (NOT bParam7) + { + sub_39510( 1, (uParam5^), sub_14363( uParam0 ), 0 ); + SET_AMBIENT_VOICE_NAME( (uParam5^), sub_14363( uParam0 ) ); + g_U32838 = uParam6; + } + SET_CHAR_NAME_DEBUG( (uParam5^), sub_18572( uParam0, 1 ) ); + SET_GROUP_CHAR_DECISION_MAKER( (uParam5^), g_U33918 ); + SET_COMBAT_DECISION_MAKER( (uParam5^), g_U33919 ); + SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS( (uParam5^), 0 ); + SET_CHAR_HEALTH( (uParam5^), 300 ); + SET_CHAR_MAX_HEALTH( (uParam5^), 300 ); + sub_6125( sub_6011( uParam0 ) ); + return 1; + } + else + { + (uParam3^) += 0.50000000; + PRINTSTRING( "CREATE_" ); + PRINTSTRING( sub_18572( uParam0, 1 ) ); + PRINTSTRING( "_ON_FOOT(" ); + PRINTVECTOR( uParam1, uParam2, (uParam3^) ); + PRINTSTRING( ")\n" ); + return 0; + } + break; + } + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT.DOES_CHAR_EXIST(girl_ped)\n" ); + return 0; +} + +void sub_35863(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + CREATE_CHAR( 25, sub_6136( uParam0 ), uParam2, uParam3, uParam4, uParam1, 1 ); + SET_CHAR_HEADING( (uParam1^), uParam5 ); + sub_35913( uParam0, (uParam1^) ); + return; +} + +void sub_35913(unknown uParam0, unknown uParam1) +{ + sub_35925( ref uParam1, uParam0 ); + g_U26361[uParam0]._fU0 = 1; + g_U26361[uParam0]._fU4 = uParam1; + return; +} + +void sub_35925(unknown uParam0, int iParam1) +{ + SET_CHAR_SUFFERS_CRITICAL_HITS( (uParam0^), 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam0^), 1 ); + SET_CHAR_NEVER_TARGETTED( (uParam0^), 1 ); + SET_CHAR_MAX_TIME_IN_WATER( (uParam0^), 10.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( (uParam0^), 10.00000000 ); + if (iParam1 == 57) + { + sub_36019( uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + } + else + { + sub_36563( (uParam0^), iParam1, g_U64385[iParam1] ); + } + return; +} + +void sub_36019(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9) +{ + int iVar12; + int iVar13; + + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 0 )) == iParam1)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 0 )) == iParam1))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 0, iParam1, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 1 )) == iParam2)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 1 )) == iParam2))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 1, iParam2, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 2 )) == iParam3)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 2 )) == iParam3))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 2, iParam3, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 5 )) == iParam4)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 5 )) == iParam4))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 5, iParam4, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 4 )) == iParam5)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 4 )) == iParam5))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 4, iParam5, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 3 )) == iParam6)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 3 )) == iParam6))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 3, iParam6, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 7 )) == iParam7)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 7 )) == iParam7))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 7, iParam7, 0 ); + } + iVar12 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar12 ); + if (NOT (iVar12 == iParam8)) + { + if (iParam8 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 0, iParam8 ); + } + } + iVar13 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar13 ); + if (NOT (iVar13 == iParam9)) + { + if (iParam9 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 1, iParam9 ); + } + } + } + return; +} + +void sub_36563(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + switch (iParam2) + { + case 0: + sub_36019( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_36019( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_36019( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Roman" ); + } + return; + case 3: + switch (iParam2) + { + case 0: + sub_36019( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, 0 ); + break; + case 1: + sub_36019( ref uParam0, 0, 1, 0, 2, 0, 0, 0, -1, 0 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Little Jacob" ); + } + return; + case 8: + switch (iParam2) + { + case 0: + sub_36019( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_36019( ref uParam0, 0, 1, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_36019( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Brucie" ); + } + return; + case 13: + switch (iParam2) + { + case 0: + sub_36019( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_36019( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Packie" ); + } + return; + case 16: + switch (iParam2) + { + case 0: + sub_36019( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_36019( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Derrick" ); + } + return; + } + if (NOT (iParam2 == 0)) + { + SCRIPT_ASSERT( "Set_Contacts_Clothes: A contact without a change of clothes attempting to change clothes" ); + } + sub_36019( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + return; +} + +int sub_37591(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + switch (uParam0) + { + case 0: + (uParam1^) = 0; + switch ((uParam1^)) + { + case 0: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + return 1; + break; + default: + } + break; + case 1: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 1; + break; + case 1: + (uParam1^) = 2; + break; + } + } + switch ((uParam1^)) + { + case 1: + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + PRINTSTRING( "KATE_OUTFIT_0, " ); + return 1; + break; + case 2: + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 1 ); + PRINTSTRING( "KATE_OUTFIT_1, " ); + return 1; + break; + } + break; + case 2: + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 3; + break; + case 1: + (uParam1^) = 4; + break; + case 2: + (uParam1^) = 5; + break; + } + } + switch ((uParam1^)) + { + case 3: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 4: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 5: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 4 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + case 3: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 6; + break; + case 1: + (uParam1^) = 7; + break; + case 2: + (uParam1^) = 8; + break; + } + } + switch ((uParam1^)) + { + case 6: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 7: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 8: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + case 4: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 9; + break; + case 1: + (uParam1^) = 10; + break; + case 2: + (uParam1^) = 11; + break; + } + } + switch ((uParam1^)) + { + case 9: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 10: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 3 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 1, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 11: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + default: + case 5: + } + return 0; +} + +void sub_39510(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U79._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U79._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_5714( "\n PED NUMBER ", uParam0 ); + sub_14019( " ADDED WITH VOICE ", uParam2 ); + return; +} + +int sub_39966(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int I; + int iVar8; + float fVar9; + float fVar10; + vector[2] vVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + + if (iParam0 == 1) + { + iVar6 = 0; + iVar8 = 2; + fVar10 = 1E8; + array(ref vVar11, 2); + vVar11[0] = {1401.61100000, 612.52510000, 33.90620000}; + vVar11[1] = {1803.06900000, 721.42550000, 27.16900000}; + for ( I = 0; I < 2; I++ ) + { + fVar9 = VDIST( uParam1, vVar11[I] ); + if (fVar9 < fVar10) + { + iVar8 = I; + fVar10 = fVar9; + iVar6 = 1; + } + } + return iVar8 == 1; + } + return 0; +} + +int sub_40135(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SET_CAM_POS( l_U573[0], 925.70480000, 175.37040000, 35.31659000 ); + SET_CAM_ROT( l_U573[0], -6.36406400, -0.00000000, 41.96296000 ); + SET_CAM_POS( l_U573[1], 934.59020000, 170.56520000, 35.11672000 ); + SET_CAM_ROT( l_U573[1], -4.53060000, -0.00000000, 37.72308000 ); + } + else + { + SET_CAM_POS( l_U573[0], 926.71480000, 186.07530000, 32.73375000 ); + SET_CAM_ROT( l_U573[0], 11.31129000, -0.00000000, -168.56970000 ); + SET_CAM_POS( l_U573[1], 924.57400000, 189.54230000, 33.32407000 ); + SET_CAM_ROT( l_U573[1], 9.55143700, -0.00000000, 178.72490000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 1: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (NOT bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SET_CAM_POS( l_U573[0], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[0], -14.96956000, -0.00000000, 62.87635000 ); + SET_CAM_POS( l_U573[1], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[1], -14.96956000, -0.00000000, 62.87635000 ); + } + else + { + SET_CAM_POS( l_U573[0], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[0], -14.96956000, -0.00000000, 62.87635000 ); + SET_CAM_POS( l_U573[1], 1410.09700000, 605.19840000, 35.85323000 ); + SET_CAM_ROT( l_U573[1], -11.07345000, -0.00000000, 61.50126000 ); + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SET_CAM_POS( l_U573[0], 1792.74900000, 713.37750000, 33.80019000 ); + SET_CAM_ROT( l_U573[0], -23.33793000, -0.00000000, -41.91705000 ); + SET_CAM_POS( l_U573[1], 1793.91300000, 714.36320000, 28.76423000 ); + SET_CAM_ROT( l_U573[1], -18.06672000, 0.00000000, -49.70927000 ); + } + else + { + SET_CAM_POS( l_U573[0], 1800.75800000, 710.57040000, 31.18075000 ); + SET_CAM_ROT( l_U573[0], -20.01478000, 0.00000000, -15.10261000 ); + SET_CAM_POS( l_U573[1], 1800.75800000, 710.57040000, 31.18075000 ); + SET_CAM_ROT( l_U573[1], -20.01478000, 0.00000000, -15.10261000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 2: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SET_CAM_POS( l_U573[0], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[0], -17.93174000, -0.00000100, 123.11150000 ); + SET_CAM_POS( l_U573[1], 92.26131000, 1091.14500000, 19.08467000 ); + SET_CAM_ROT( l_U573[1], -17.93173000, -0.00000100, 123.11150000 ); + } + else + { + SET_CAM_POS( l_U573[0], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[0], -17.93174000, -0.00000100, 123.11150000 ); + SET_CAM_POS( l_U573[1], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[1], -17.93174000, -0.00000100, 123.11150000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 3: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SET_CAM_POS( l_U573[0], -176.63110000, -233.79900000, 19.91311000 ); + SET_CAM_ROT( l_U573[0], -25.50266000, -0.00000000, -60.93026000 ); + SET_CAM_POS( l_U573[1], -176.61550000, -233.79030000, 17.87320000 ); + SET_CAM_ROT( l_U573[1], -25.78709000, 0.00000000, -57.95089000 ); + } + else + { + SET_CAM_POS( l_U573[0], -176.63110000, -233.79900000, 19.91311000 ); + SET_CAM_ROT( l_U573[0], -25.50266000, -0.00000000, -60.93026000 ); + SET_CAM_POS( l_U573[1], -175.69160000, -233.16180000, 19.37062000 ); + SET_CAM_ROT( l_U573[1], -26.41940000, 0.00000000, -52.90887000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 4: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SET_CAM_POS( l_U573[0], 679.84650000, 1716.62400000, 39.83520000 ); + SET_CAM_ROT( l_U573[0], -18.82421000, -0.00000000, 35.12740000 ); + SET_CAM_POS( l_U573[1], 679.73770000, 1716.77900000, 39.77067000 ); + SET_CAM_ROT( l_U573[1], -18.82421000, -0.00000000, 35.12740000 ); + } + else + { + SET_CAM_POS( l_U573[0], 679.84650000, 1716.62400000, 39.83520000 ); + SET_CAM_ROT( l_U573[0], -18.82421000, -0.00000000, 35.12740000 ); + SET_CAM_POS( l_U573[1], 679.73770000, 1716.77900000, 39.77067000 ); + SET_CAM_ROT( l_U573[1], -18.82421000, -0.00000000, 35.12740000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + } + return 0; +} + +void sub_42659(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (g_U9152) + { + PRINTVECTOR( uParam0 ); + } + return; +} + +void sub_43056() +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_43684(unknown uParam0) +{ + END_CAM_COMMANDS( uParam0 ); + if ((uParam0^) != 0) + { + PRINTSTRING( " ## ar_BEGIN_CAM_COMMANDS(" ); + PRINTINT( (uParam0^) ); + PRINTSTRING( ")\n" ); + } + return; +} + +void sub_43820(unknown uParam0, unknown uParam1) +{ + int I; + + REQUEST_SCRIPT( "go_on_date" ); + while (NOT (HAS_SCRIPT_LOADED( "go_on_date" ))) + { + REQUEST_SCRIPT( "go_on_date" ); + WAIT( 0 ); + } + l_U650._fU8._fU0 = 2; + for ( I = 0; I < l_U634; I++ ) + { + l_U650._fU8._fU192[I] = l_U634[I]; + l_U650._fU8._fU216[I] = l_U640[I]; + } + for ( I = 0; I < l_U598; I++ ) + { + l_U650._fU8._fU48[I] = l_U598[I]; + } + for ( I = 0; I < l_U628; I++ ) + { + l_U650._fU8._fU168[I] = l_U628[I]; + } + l_U650._fU8._fU4 = {l_U728}; + l_U650._fU8._fU32 = {l_U735}; + l_U650._fU8._fU44 = l_U738; + l_U650._fU8._fU16 = {82.37940000, 1081.39500000, 13.60830000}; + l_U650._fU8._fU28 = 270.00000000; + l_U650._fU248 = {uParam0}; + l_U650._fU4 = l_U812; + l_U650._fU0 = l_U838; + sub_2510( " *** START_NEW_SCRIPT_WITH_ARGS(''go_on_date'', next_date_struct, SIZE_OF(next_date_struct), ONDATE_STACK_SIZE)\n" ); + START_NEW_SCRIPT_WITH_ARGS( "go_on_date", ref l_U650, 64, 1828 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "go_on_date" ); + l_U594 = 8; + return; +} + +int sub_44442(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + int I; + + if (sub_33969( uParam1, l_U592 )) + { + l_U592 = 4; + } + sub_44490( uParam0, ref uVar13, ref uVar16, sub_39966( uParam0, uParam4 ) ); + if (IS_PLAYER_PLAYING( sub_10679() )) + { + switch (l_U592) + { + case 0: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + SET_PLAYER_CONTROL( sub_10679(), 0 ); + sub_35000( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_35155( 1 ); + } + } + else + { + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 50.00000000, 1 ); + sub_35446( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + if (NOT (DOES_CHAR_EXIST( (uParam3^) ))) + { + while (NOT (sub_35695( uParam0, uParam7._fU0, uParam7._fU4, ref uParam7._fU8, uParam10, uParam3, 12, 0 ))) + { + WAIT( 0 ); + } + } + if (IS_PLAYER_PLAYING( sub_10679() )) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10758() ); + GET_GROUND_Z_FOR_3D_COORD( uParam4._fU0, uParam4._fU4, uParam4._fU8, ref uVar19 ); + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + GET_CAR_CHAR_IS_USING( sub_10758(), ref uVar20 ); + if (NOT (IS_CAR_DEAD( uVar20 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar20, 5.00000000, 0.00000000, 0.00000000, ref uVar21._fU0, ref uVar21._fU4, ref uVar21._fU8 ); + SET_CAR_COORDINATES( uVar20, uVar21._fU0, uVar21._fU4, uVar21._fU8 ); + } + WARP_CHAR_FROM_CAR_TO_COORD( sub_10758(), uParam4._fU0, uParam4._fU4, uVar19 ); + } + else + { + SET_CHAR_COORDINATES( sub_10758(), uParam4._fU0, uParam4._fU4, uVar19 ); + } + SET_CHAR_HEADING( sub_10758(), uParam10 + 180.00000000 ); + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam3^) ); + SET_CHAR_COORDINATES( (uParam3^), uParam7._fU0, uParam7._fU4, uParam7._fU8 ); + SET_CHAR_HEADING( (uParam3^), uParam10 ); + if (IS_GROUP_MEMBER( (uParam3^), sub_43056() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam3^) ); + } + TASK_GO_STRAIGHT_TO_COORD( (uParam3^), uVar16._fU0, uVar16._fU4, uVar16._fU8, 2, 8500 ); + } + sub_40135( uParam0, sub_39966( uParam0, uParam4 ) ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + CREATE_CAM( 3, ref l_U573[2] ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_PROPAGATE( l_U573[2], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[2], l_U573[0], l_U573[1], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 1; + } + } + break; + case 1: + if (TIMERB() > 1500) + { + TASK_GO_STRAIGHT_TO_COORD( sub_10758(), uVar13._fU0, uVar13._fU4, uVar13._fU8, 2, 8500 ); + l_U592 = 2; + } + break; + case 2: + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + if ((NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[2] ))) || ((sub_45714( (uParam3^), 17 )) AND (sub_45714( sub_10758(), 17 )))) + { + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U592 = 5; + } + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + CLEAR_PRINTS(); + CLEAR_CHAR_TASKS( sub_10758() ); + CLEAR_CHAR_TASKS( (uParam3^) ); + if (GET_GROUND_Z_FOR_3D_COORD( uVar13._fU0, uVar13._fU4, uVar13._fU8, ref uVar24 )) + { + SET_CHAR_COORDINATES( sub_10758(), uVar13._fU0, uVar13._fU4, uVar24 ); + } + else + { + SET_CHAR_COORDINATES( sub_10758(), uVar13._fU0, uVar13._fU4, uVar13._fU8 ); + } + SET_CHAR_HEADING( sub_10758(), uParam10 + 180.00000000 ); + } + sub_35000( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 5;; + break; + case 5: + for ( I = 0; I < 3; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_43684( uParam2 ); + l_U592 = 0; + sub_35155( 0 ); + return 1; + break; + } + } + return 0; +} + +int sub_44490(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + switch (uParam0) + { + case 0: + (uParam1^) = {924.63200000, 180.17530000, 33.41720000}; + (uParam2^) = {923.84120000, 180.75400000, 33.41830000}; + return 1; + break; + case 1: + if (NOT bParam3) + { + (uParam1^) = {1398.98800000, 612.99620000, 32.92020000}; + (uParam2^) = {1397.18300000, 612.95070000, 32.95230000}; + } + else + { + (uParam1^) = {1804.12600000, 723.32150000, 24.79170000}; + (uParam2^) = {1804.55700000, 725.06910000, 24.79000000}; + } + return 1; + break; + case 2: + (uParam1^) = {82.17600000, 1082.26200000, 14.61330000}; + (uParam2^) = {81.70850000, 1080.47800000, 14.61330000}; + return 1; + break; + case 3: + (uParam1^) = {-167.57840000, -226.79770000, 14.26360000}; + (uParam2^) = {-167.33360000, -225.70990000, 13.90030000}; + return 1; + break; + case 4: + (uParam1^) = {673.11140000, 1731.01000000, 36.13200000}; + (uParam2^) = {673.07760000, 1732.59400000, 36.12600000}; + return 1; + break; + } + return 0; +} + +int sub_45714(unknown uParam0, unknown uParam1) +{ + int iVar4; + + GET_SCRIPT_TASK_STATUS( uParam0, uParam1, ref iVar4 ); + if (iVar4 == 7) + { + return 1; + } + return 0; +} + +void sub_46398(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + char[64] cVar6; + + StrCopy( ref cVar6, sub_18572( uParam0, 1 ), 64 ); + ConcatString(ref cVar6, " enjoyed ", 64); + sub_1824( uParam0, ((uParam1^)[(uParam3^)] / 4) - 5, ref cVar6 ); + sub_46462( uParam0, uParam2, uParam1, (uParam3^) ); + (uParam3^) = 29; + return; +} + +void sub_46462(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3) +{ + int I; + int J; + int iVar8; + int iVar9; + + for ( I = (uParam1^) - 2; I >= 0; I-- ) + { + (uParam1^)[I + 1] = (uParam1^)[I]; + } + (uParam1^)[0] = iParam3; + (uParam2^)[iParam3] -= 5; + for ( J = 0; J < 29; J++ ) + { + if (g_U32916[J]._fU36 == g_U32916[iParam3]._fU36) + { + (uParam2^)[J]--; + } + else + { + (uParam2^)[J]++; + } + if ((uParam2^)[J] < 0) + { + (uParam2^)[J] = 0; + } + else if ((uParam2^)[J] > 100) + { + (uParam2^)[J] = 100; + } + } + g_U33932[iParam3]++; + if (CAN_THE_STAT_HAVE_STRING( 485 )) + { + iVar9 = 0; + for ( iVar8 = 0; iVar8 < 29; iVar8++ ) + { + if (g_U33932[iVar8] > iVar9) + { + iVar9 = g_U33932[iVar8]; + } + } + if (iParam3 != iVar9) + { + REGISTER_STRING_FOR_FRONTEND_STAT( 485, sub_46809( iParam3 ) ); + } + } + sub_47648( iParam3 ); + return; +} + +string sub_46809(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "st_BELL_BN_N"; + case 1: return "st_BELL_MH_S"; + case 2: return "st_SHOT_BN_E"; + case 3: return "st_SHOT_BX_E"; + case 4: return "st_SHOT_BX_W"; + case 5: return "st_SHOT_MH_MID"; + case 6: return "st_SHOT_MH_N"; + case 7: return "st_SHOT_MH_W"; + case 8: return "st_SHOT_NJ_N"; + case 9: return "st_DINER_BN_SW"; + case 10: return "st_DINER_MH"; + case 11: return "st_DINER_MH_E"; + case 12: return "st_DINER_MH_W"; + case 13: return "st_PIZZA_NJ"; + case 14: return "st_FUKS_NJ"; + case 15: return "st_RSTAR_MH_N"; + case 20: return "st_VLADS_BN_SW"; + case 17: return "st_IRISH_BN_NW"; + case 18: return "st_IRISH_MH_W"; + case 19: return "st_JERK_MH"; + case 16: return "st_HIPHOP_MH_N"; + case 21: return "st_BOWL_BN"; + case 22: return "st_BOWL_MH"; + case 23: return "st_DARTS_BN_NW"; + case 24: return "st_POOL_BN_MID"; + case 25: return "st_STRIP_BX"; + case 26: return "st_STRIP_NJ"; + case 27: return "st_CABARET_BN"; + case 28: return "st_COMEDY_MH"; + } + SCRIPT_ASSERT( "get_date_place_stat_name()" ); + return "none"; +} + +void sub_47648(unknown uParam0) +{ + switch (uParam0) + { + case 0: + case 1: + sub_47899( 8 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + sub_47899( 8 ); + break; + case 9: + case 10: + case 11: + case 12: + sub_47899( 8 ); + break; + case 13: + sub_47899( 8 ); + break; + case 14: + case 15: + sub_47899( 8 ); + break; + case 20: + case 17: + case 18: + case 19: + case 16: + sub_47899( 7 ); + break; + case 21: + case 22: + sub_47899( 5 ); + break; + case 23: + sub_47899( 6 ); + break; + case 24: + sub_47899( 11 ); + break; + case 25: + case 26: + sub_47899( 13 ); + break; + case 27: + case 28: + sub_47899( 12 ); + break; + default: SCRIPT_ASSERT( "Girlfriend_Achievement_Increase_Stats_For_Activities" ); + } + return; +} + +void sub_47899(int iParam0) +{ + int iVar3; + int iVar4; + int iVar5; + char[64] cVar6; + + g_U34102._fU344[iParam0]++; + g_U34102._fU404++; + iVar3 = g_U34102._fU408; + if (iVar3 == iParam0) + { + return; + } + iVar4 = g_U34102._fU344[iVar3]; + iVar5 = g_U34102._fU344[iParam0]; + if (iVar5 < iVar4) + { + return; + } + g_U34102._fU408 = iParam0; + StrCopy( ref cVar6, "", 64 ); + sub_48059( iParam0, ref cVar6 ); + if (CAN_THE_STAT_HAVE_STRING( 486 )) + { + sub_48458( 486 ); + REGISTER_STRING_FOR_FRONTEND_STAT( 486, ref cVar6 ); + } + return; +} + +void sub_48059(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 4: + StrCopy( (uParam1^), "statAct_0", 64 ); + break; + case 5: + StrCopy( (uParam1^), "statAct_1", 64 ); + break; + case 6: + StrCopy( (uParam1^), "statAct_2", 64 ); + break; + case 7: + StrCopy( (uParam1^), "statAct_3", 64 ); + break; + case 8: + StrCopy( (uParam1^), "statAct_4", 64 ); + break; + case 9: + StrCopy( (uParam1^), "statAct_5", 64 ); + break; + case 10: + StrCopy( (uParam1^), "statAct_6", 64 ); + break; + case 11: + StrCopy( (uParam1^), "statAct_7", 64 ); + break; + case 12: + StrCopy( (uParam1^), "statAct_8", 64 ); + break; + case 13: + StrCopy( (uParam1^), "statAct_9", 64 ); + break; + default: sub_6799( "Friend_Achievement_Fill_Activity_String: Unknown activity" ); + } + return; +} + +void sub_48458(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_48767(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4) +{ + unknown uVar7; + int iVar8; + + (iParam3^) = {sub_2836( uParam4, 3, 1 )}; + uVar7 = sub_3313( iParam3->_fU0 ); + iVar8 = iParam3->_fU4 * 2; + sub_3422( uParam1, 15, iVar8, 16383, uParam2 ); + sub_4101( uParam2, uVar7, 2 ); + sub_4145( uParam2, 1 ); + sub_4176( uParam2, 0 ); + return sub_4205( uParam2, 0 ); +} + +void sub_48939(int iParam0, unknown uParam1, boolean bParam2, int iParam3) +{ + if (bParam2) + { + INCREMENT_INT_STAT_NO_MESSAGE( 365, 1 ); + } + else + { + INCREMENT_INT_STAT_NO_MESSAGE( 366, 1 ); + } + if ((iParam0 == 2) AND (iParam3 >= 0)) + { + sub_49003( iParam0, iParam3, (uParam1^) ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 364, 1 ); + (uParam1^)++; + return; +} + +void sub_49003(int iParam0, int iParam1, unknown uParam2) +{ + if (iParam0 == 2) + { + if (((NOT (sub_49025( iParam0, uParam2 ))) || (iParam1 == 27)) || (iParam1 == 26)) + { + sub_28255( iParam1 ); + } + } + return; +} + +int sub_49025(int iParam0, int iParam1) +{ + if (iParam1 <= 0) + { + if ((iParam0 == 0) || (iParam0 == 1)) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +void sub_49191(unknown uParam0) +{ + if (NOT (IS_CHAR_DEAD( sub_10758() ))) + { + GET_CAR_CHAR_IS_USING( sub_10758(), ref g_U33774[uParam0]._fU0 ); + if (NOT (IS_CAR_DEAD( g_U33774[uParam0]._fU0 ))) + { + GET_CAR_MODEL( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU4 ); + if (IS_THIS_MODEL_A_BOAT( g_U33774[uParam0]._fU4 )) + { + g_U33774[uParam0]._fU8[0] = -1; + g_U33774[uParam0]._fU8[1] = -1; + g_U33774[uParam0]._fU8[2] = -1; + g_U33774[uParam0]._fU8[3] = -1; + } + else + { + GET_CAR_COLOURS( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU8[0], ref g_U33774[uParam0]._fU8[1] ); + GET_EXTRA_CAR_COLOURS( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU8[2], ref g_U33774[uParam0]._fU8[3] ); + } + } + else + { + g_U33774[uParam0]._fU8[0] = -1; + g_U33774[uParam0]._fU8[1] = -1; + g_U33774[uParam0]._fU8[2] = -1; + g_U33774[uParam0]._fU8[3] = -1; + g_U33774[uParam0]._fU4 = 0; + } + sub_49601( sub_10758(), ref g_U33810[uParam0], 1 ); + } + return; +} + +void sub_49601(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_PROP_INDEX( uParam0, 0, iParam1 + 0 ); + if (iParam1->_fU0 == -1) + { + iVar5 = GET_CHAR_DRAWABLE_VARIATION( sub_10758(), 8 ); + iVar6 = GET_CHAR_TEXTURE_VARIATION( sub_10758(), 8 ); + if ((iVar5 == 1) AND (iVar6 == 0)) + { + iParam1->_fU0 = 10; + } + } + GET_CHAR_PROP_INDEX( uParam0, 1, iParam1 + 4 ); + iParam1->_fU8 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 0 ); + iParam1->_fU12 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 1 ); + iParam1->_fU16 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 2 ); + iParam1->_fU20 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 3 ); + iParam1->_fU24 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 4 ); + iParam1->_fU28 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 5 ); + iParam1->_fU32 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 6 ); + iParam1->_fU36 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 7 ); + iParam1->_fU40 = GET_CHAR_TEXTURE_VARIATION( uParam0, 0 ); + iParam1->_fU44 = GET_CHAR_TEXTURE_VARIATION( uParam0, 1 ); + iParam1->_fU48 = GET_CHAR_TEXTURE_VARIATION( uParam0, 2 ); + iParam1->_fU52 = GET_CHAR_TEXTURE_VARIATION( uParam0, 3 ); + iParam1->_fU56 = GET_CHAR_TEXTURE_VARIATION( uParam0, 4 ); + iParam1->_fU60 = GET_CHAR_TEXTURE_VARIATION( uParam0, 5 ); + iParam1->_fU64 = GET_CHAR_TEXTURE_VARIATION( uParam0, 6 ); + iParam1->_fU68 = GET_CHAR_TEXTURE_VARIATION( uParam0, 7 ); + } + else + { + iParam1->_fU0 = -1; + iParam1->_fU4 = -1; + iParam1->_fU8 = -1; + iParam1->_fU12 = -1; + iParam1->_fU16 = -1; + iParam1->_fU20 = -1; + iParam1->_fU24 = -1; + iParam1->_fU28 = -1; + iParam1->_fU32 = -1; + iParam1->_fU36 = -1; + iParam1->_fU40 = -1; + iParam1->_fU44 = -1; + iParam1->_fU48 = -1; + iParam1->_fU52 = -1; + iParam1->_fU56 = -1; + iParam1->_fU60 = -1; + iParam1->_fU64 = -1; + iParam1->_fU68 = -1; + } + if (bParam2) + { + if (iParam1->_fU0 == 2) + { + iParam1->_fU0 = -1; + } + } + return; +} + +void sub_50190(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + sub_3422( uParam0, 17, 16383, 16383, ref uParam1 ); + sub_4145( ref uParam1, 0 ); + sub_4176( ref uParam1, 1 ); + return sub_4205( ref uParam1, 0 ); +} + +int sub_50386(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int iVar5; + + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar5 ); + if (bParam2) + { + sub_19898( sub_19410( sub_6011( uParam0 ) ), 1 + iVar5, 16383, 16383, uParam1 ); + } + else + { + sub_19898( sub_19410( sub_6011( uParam0 ) ), 4 + iVar5, 16383, 16383, uParam1 ); + } + sub_20277( uParam1, 0 ); + sub_20306( uParam1, 1 ); + if (sub_20334( ref iVar5 )) + { + sub_15720(); + return sub_21667( uParam1 ); + } + return 0; +} + +int sub_50571(int iParam0) +{ + if (g_U33963[iParam0] > 50) + { + if (iParam0 == 1) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_50922(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + vector vVar16; + vector vVar19; + vector vVar22; + vector vVar25; + vector vVar28; + vector vVar31; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + string sVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + boolean bVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + unknown uVar81; + unknown uVar82; + unknown uVar83; + float fVar84; + vector vVar85; + int iVar88; + unknown uVar89; + unknown uVar90; + int I; + unknown uVar92; + + if (IS_PLAYER_PLAYING( sub_10679() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10758(), ref g_U33901 ); + } + vVar16 = {0.40000000, 1.90000000, 0.60000000}; + vVar19 = {0.10000000, 0.90000000, -0.15000000}; + vVar22 = {0.30000000, 0.75000000, 1.50000000}; + vVar25 = {0.15000000, 0.25000000, -0.80000000}; + vVar28 = {1.45000000, 4.75000000, -3.02000000}; + vVar31 = {-0.11800000, 0.18400000, -0.36000000}; + sub_34207( iParam1, ref uVar40, ref uVar49, ref uVar43, ref uVar50, ref uVar46, ref uVar51 ); + sVar55 = "partial_smoke"; + g_U32839._fU4 = -1283779168; + g_U32839._fU8 = {0.09000000, 0.03000000, 0.00000000}; + g_U32839._fU20 = {0.00000000, 0.60320000, 0.16340000}; + if ((NOT (IS_CHAR_DEAD( (uParam0^) ))) || ((uParam2^) >= 7)) + { + switch ((uParam2^)) + { + case 0: + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + if (IS_PLAYER_CONTROL_ON( sub_10679() )) + { + SET_PLAYER_CONTROL( sub_10679(), 0 ); + } + sub_35000( 0 ); + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + sub_35446( uParam3 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_35155( 1 ); + } + } + else + { + l_U587 = 0; + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 25.00000000, 1 ); + CLEAR_CHAR_TASKS( sub_10758() ); + CLEAR_CHAR_TASKS( (uParam0^) ); + if ((IS_CHAR_IN_ANY_CAR( sub_10758() )) AND (NOT (IS_CHAR_ON_ANY_BIKE( sub_10758() )))) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + SET_CAR_HEADING( g_U33901, uParam7 ); + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + if (NOT (sub_51648( sub_10758() ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 0 ); + } + else if (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 1 )) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 1 ); + } + else if (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 2 )) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 2 ); + } + else + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 0 ); + } + sub_52040(); + WAIT( 0 );; + } + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar49 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.02500000, 1.00000000, ref uVar56._fU0, ref uVar56._fU4, ref uVar56._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar56._fU0, uVar56._fU4, uVar56._fU8, ref uVar56._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10758() ); + SET_CHAR_HEADING( sub_10758(), 180.00000000 + uVar49 ); + SET_CHAR_COORDINATES( sub_10758(), uVar56._fU0, uVar56._fU4, uVar56._fU8 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + SET_CAR_ON_GROUND_PROPERLY( g_U33901 ); + } + } + if (IS_GROUP_MEMBER( (uParam0^), sub_43056() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam0^) ); + } + sub_39510( 0, sub_10758(), "NIKO", 0 ); + sub_39510( 1, (uParam0^), sub_14363( iParam1 ), 0 ); + REQUEST_ANIMS( "amb@dating" ); + while (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + REQUEST_ANIMS( "amb@dating" ); + WAIT( 0 ); + } + WAIT( 0 ); + if ((IS_PLAYER_PLAYING( sub_10679() )) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + bVar59 = false; + if ((IS_CHAR_IN_ANY_CAR( sub_10758() )) AND (NOT (IS_CHAR_ON_ANY_BIKE( sub_10758() )))) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( g_U33901, 0.00000000, 5.00000000, 0.00000000, ref uVar60._fU0, ref uVar60._fU4, ref uVar60._fU8 ); + TASK_LOOK_AT_COORD( sub_10758(), uVar60._fU0, uVar60._fU4, uVar60._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_52778( 0, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[1] ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar16, ref uVar63 ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar19, ref uVar66 ); + SET_CAM_POS( l_U573[1], uVar63._fU0, uVar63._fU4, uVar63._fU8 ); + POINT_CAM_AT_COORD( l_U573[1], uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + SET_CAM_FOV( l_U573[1], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar22, ref uVar69 ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar25, ref uVar72 ); + SET_CAM_POS( l_U573[2], uVar69._fU0, uVar69._fU4, uVar69._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar72._fU0, uVar72._fU4, uVar72._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[3] ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar28, ref uVar75 ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar31, ref uVar78 ); + SET_CAM_POS( l_U573[3], uVar75._fU0, uVar75._fU4, uVar75._fU8 ); + POINT_CAM_AT_COORD( l_U573[3], uVar78._fU0, uVar78._fU4, uVar78._fU8 ); + SET_CAM_FOV( l_U573[3], 45.00000000 ); + if (sub_49025( iParam1, (uParam8^) )) + { + if (NOT (sub_17122( iParam1 ))) + { + if (sub_58680( 25, ref l_U581, (uParam8^), iParam1, 82, 0 )) + { + TASK_LOOK_AT_CHAR( sub_10758(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_10758(), -2, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + sub_48939( iParam1, uParam8, 0, 26 ); + bVar59 = true; + l_U587 = 1; + (uParam2^) = 10; + } + } + else if (sub_58680( 25, ref l_U581, (uParam8^), iParam1, 81, 0 )) + { + TASK_LOOK_AT_CHAR( (uParam0^), sub_10758(), -2, 0 ); + TASK_LOOK_AT_CHAR( sub_10758(), (uParam0^), -2, 0 ); + TASK_PLAY_ANIM_SECONDARY_IN_CAR( sub_10758(), "niko_incar_partial", "amb@dating", 1.00000000, 1, 0, 0, 0, 0 ); + REQUEST_MODEL( g_U32839._fU4 ); + PRINT_HELP_FOREVER_WITH_STRING( "GET_NUM", sub_18572( iParam1, 1 ) ); + (uParam2^) = 1; + } + } + else + { + TASK_LOOK_AT_CHAR( (uParam0^), sub_10758(), -2, 0 ); + TASK_LOOK_AT_CHAR( sub_10758(), (uParam0^), -2, 0 ); + TASK_PLAY_ANIM_SECONDARY_IN_CAR( sub_10758(), "niko_incar_partial", "amb@dating", 1.00000000, 1, 0, 0, 0, 0 ); + PRINT_HELP_FOREVER( "TRY_LUCK" ); + (uParam2^) = 2; + } + } + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + GET_GROUND_Z_FOR_3D_COORD( uVar40._fU0, uVar40._fU4, uVar40._fU8, ref uVar40._fU8 ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar49 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.02500000, 1.00000000, ref uVar56._fU0, ref uVar56._fU4, ref uVar56._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar56._fU0, uVar56._fU4, uVar56._fU8, ref uVar56._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10758() ); + SET_CHAR_HEADING( sub_10758(), 180.00000000 + uVar49 ); + SET_CHAR_COORDINATES( sub_10758(), uVar56._fU0, uVar56._fU4, uVar56._fU8 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_52778( 0, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[1] ); + sub_52778( 1, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[2] ); + sub_52778( 2, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[3] ); + sub_52778( 3, iParam1, ref uVar34 ); + if (sub_49025( iParam1, (uParam8^) )) + { + if (NOT (sub_17122( iParam1 ))) + { + if (sub_58680( 25, ref l_U581, (uParam8^), iParam1, 82, 0 )) + { + TASK_LOOK_AT_CHAR( sub_10758(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_10758(), -2, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + sub_48939( iParam1, uParam8, 0, 26 ); + bVar59 = true; + l_U587 = 1; + (uParam2^) = 10; + } + } + else if (sub_58680( 25, ref l_U581, (uParam8^), iParam1, 81, 0 )) + { + TASK_LOOK_AT_CHAR( sub_10758(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_10758(), -2, 0 ); + REQUEST_MODEL( g_U32839._fU4 ); + PRINT_HELP_FOREVER_WITH_STRING( "GET_NUM", sub_18572( iParam1, 1 ) ); + (uParam2^) = 3; + } + } + else + { + TASK_LOOK_AT_CHAR( sub_10758(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_10758(), -2, 0 ); + PRINT_HELP_FOREVER( "TRY_LUCK" ); + (uParam2^) = 4; + } + } + CREATE_CAM( 14, ref l_U573[4] ); + sub_52778( 4, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[5] ); + sub_52778( 5, iParam1, ref uVar34 ); + CREATE_CAM( 3, ref l_U573[6] ); + if (NOT bVar59) + { + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_PROPAGATE( l_U573[0], 1 ); + } + else + { + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + } + l_U588 = 0; + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + while ((sub_74996()) || (sub_75051())) + { + WAIT( 0 ); + } + SETTIMERB( 0 ); + sub_49191( iParam1 ); + REQUEST_ANIMS( "amb@dating" ); + GET_GAME_TIMER( uParam12 ); + DO_SCREEN_FADE_IN( 125 ); + } + } + } + break; + case 1: + if ((NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) || (NOT (HAS_MODEL_LOADED( g_U32839._fU4 )))) + { + PRINTSTRING( " * ARRIVE_first_SHOT_CSd_c:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + REQUEST_MODEL( g_U32839._fU4 ); + } + else if (sub_75345( iParam1, uParam12, uParam2 )) + { + if (sub_74996()) + { + if (sub_58680( 25, ref l_U581, (uParam8^), iParam1, 83, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 14000, 0 ); + sub_2510( "CONST_INT ARRIVE_FIRST_CAR_DELAY " ); + sub_17277( 7000 ); + sub_2765(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 7000 ); + TASK_PLAY_ANIM( 0, "pass_text", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10758(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 8500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18572( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18572( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + switch (iParam1) + { + case 2: + sub_76139( 0, 18 ); + sub_76201( 0, 0 ); + break; + case 3: + sub_76139( 0, 17 ); + sub_76201( 1, 0 ); + break; + case 4: + sub_76139( 0, 16 ); + sub_76201( 2, 0 ); + break; + } + sub_48939( iParam1, uParam8, 1, 27 ); + (uParam2^) = 5; + } + } + else if (sub_75051()) + { + if (sub_58680( 25, ref l_U581, (uParam8^), iParam1, 84, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18572( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18572( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + g_U17 = g_U32848; + l_U587 = 1; + sub_48939( iParam1, uParam8, 0, 26 ); + (uParam2^) = 10; + } + } + } + break; + case 2: + if (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + PRINTSTRING( " * ARRIVE_another_SHOT_CSd_c:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + } + else if (sub_75345( iParam1, uParam12, uParam2 )) + { + if (sub_74996()) + { + if (sub_27062( iParam1, uParam13 )) + { + if (sub_58680( 26, ref l_U581, (uParam8^), iParam1, 87, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[3], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[3], 15500, 0 ); + sub_2510( "CONST_INT ARRIVE_ANOTHER_CAR_BONK_DELAY " ); + sub_17277( 10500 ); + sub_2765(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18572( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18572( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_48939( iParam1, uParam8, 1, 28 ); + (uParam2^) = 7; + } + } + else if (sub_50571( iParam1 )) + { + if (sub_58680( 26, ref l_U581, (uParam8^), iParam1, 86, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 18500, 0 ); + sub_2510( "CONST_INT ARRIVE_ANOTHER_KISS_DELAY " ); + sub_17277( 13500 ); + sub_2765(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18572( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18572( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_48939( iParam1, uParam8, 1, -1 ); + (uParam2^) = 5; + } + } + else if (sub_58680( 26, ref l_U581, (uParam8^), iParam1, 85, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 16000, 0 ); + sub_2510( "CONST_INT ARRIVE_ANOTHER_CAR_NONE_DELAY " ); + sub_17277( 12500 ); + sub_2765(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 12500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18572( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18572( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_48939( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + };;; + } + else if (sub_75051()) + { + if (sub_58680( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18572( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18572( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_48939( iParam1, uParam8, 0, -1 ); + (uParam2^) = 10; + } + } + } + break; + case 3: + if ((NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) || (NOT (HAS_MODEL_LOADED( g_U32839._fU4 )))) + { + PRINTSTRING( " * ARRIVE_first_SHOT_CSd_f:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + REQUEST_MODEL( g_U32839._fU4 ); + } + else if (sub_75345( iParam1, uParam12, uParam2 )) + { + if (sub_74996()) + { + if (sub_58680( 25, ref l_U581, (uParam8^), iParam1, 83, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 13000, 0 ); + sub_2510( "CONST_INT ARRIVE_FIRST_FOOT_DELAY " ); + sub_17277( 8000 ); + sub_2765(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 8000 ); + TASK_PLAY_ANIM( 0, "cellphone_text", "Cellphone", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10758(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 9500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18572( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18572( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + switch (iParam1) + { + case 2: + sub_76139( 0, 18 ); + sub_76201( 0, 0 ); + break; + case 3: + sub_76139( 0, 17 ); + sub_76201( 1, 0 ); + break; + case 4: + sub_76139( 0, 16 ); + sub_76201( 2, 0 ); + break; + } + sub_48939( iParam1, uParam8, 1, 27 ); + (uParam2^) = 5; + } + } + else if (sub_75051()) + { + if (sub_58680( 25, ref l_U581, (uParam8^), iParam1, 84, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 9500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18572( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18572( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + g_U17 = g_U32848; + l_U587 = 1; + sub_48939( iParam1, uParam8, 0, 26 ); + (uParam2^) = 10; + } + } + } + break; + case 4: + if (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + PRINTSTRING( " * ARRIVE_another_SHOT_CSd_f:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + } + else if (sub_75345( iParam1, uParam12, uParam2 )) + { + if (sub_74996()) + { + if (sub_27062( iParam1, uParam13 )) + { + if (sub_58680( 26, ref l_U581, (uParam8^), iParam1, 87, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[3], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[3], 15500, 0 ); + sub_2510( "CONST_INT ARRIVE_ANOTHER_FOOT_BONK_DELAY " ); + sub_17277( 10500 ); + sub_2765(); + UNLOCK_RAGDOLL( (uParam0^), 0 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18572( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18572( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_48939( iParam1, uParam8, 1, 28 ); + (uParam2^) = 7; + } + } + else if (sub_50571( iParam1 )) + { + if (sub_58680( 26, ref l_U581, (uParam8^), iParam1, 86, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 18500, 0 ); + sub_2510( "CONST_INT ARRIVE_ANOTHER_KISS_DELAY " ); + sub_17277( 13500 ); + sub_2765(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18572( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18572( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_48939( iParam1, uParam8, 1, -1 ); + (uParam2^) = 5; + } + } + else if (sub_58680( 26, ref l_U581, (uParam8^), iParam1, 85, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 16000, 0 ); + sub_2510( "CONST_INT ARRIVE_ANOTHER_FOOT_NONE_DELAY " ); + sub_17277( 12500 ); + sub_2765(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 12500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18572( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18572( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_48939( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + };;; + } + else if (sub_75051()) + { + if (sub_58680( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18572( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18572( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_48939( iParam1, uParam8, 0, -1 ); + (uParam2^) = 10; + } + } + } + break; + case 5: + if ((NOT (sub_80919( l_U581 ))) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + if ((uParam8^) <= 1) + { + if (NOT l_U572) + { + if (NOT (DOES_OBJECT_EXIST( g_U32839._fU0 ))) + { + if (NOT (HAS_MODEL_LOADED( g_U32839._fU4 ))) + { + REQUEST_MODEL( g_U32839._fU4 ); + } + else + { + GET_CHAR_COORDINATES( sub_10758(), ref uVar81._fU0, ref uVar81._fU4, ref uVar81._fU8 ); + CREATE_OBJECT( g_U32839._fU4, uVar81._fU0, uVar81._fU4, uVar81._fU8, ref g_U32839._fU0, 1 ); + ATTACH_OBJECT_TO_PED( g_U32839._fU0, sub_10758(), 1232, g_U32839._fU8, g_U32839._fU20, 0 ); + } + } + else if ((IS_CHAR_PLAYING_ANIM( sub_10758(), "amb@dating", "pass_text" )) || (IS_CHAR_PLAYING_ANIM( sub_10758(), "Cellphone", "cellphone_text" ))) + { + if (IS_CHAR_PLAYING_ANIM( sub_10758(), "amb@dating", "pass_text" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_10758(), "amb@dating", "pass_text", ref fVar84 ); + } + else if (IS_CHAR_PLAYING_ANIM( sub_10758(), "Cellphone", "cellphone_text" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_10758(), "Cellphone", "cellphone_text", ref fVar84 ); + } + else + { + sub_81587( sub_6011( iParam1 ) ); + g_U15867[sub_6011( iParam1 )]._fU8[0]._fU0[0] = 1; + l_U572 = 1; + (uParam2^) = 6; + } + if (fVar84 >= 0.50000000) + { + sub_81587( sub_6011( iParam1 ) ); + g_U15867[sub_6011( iParam1 )]._fU8[0]._fU0[0] = 1; + l_U572 = 1; + (uParam2^) = 6; + } + } + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "CAR_KISS_DS", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10758(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "CAR_KISS_PS", "amb@dating", 4, 0, 0, 0, 0, 0 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "Player_Kiss", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10758(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "girl_hug", "amb@dating", 4, 0, 0, 0, 0, 0 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + (uParam2^) = 6;; + } + break; + case 6: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + l_U572 = 0; + (uParam2^) = 11; + } + break; + case 9: + if (sub_49025( iParam1, (uParam8^) )) + { + if (sub_58680( 25, ref l_U581, (uParam8^), iParam1, 89, 0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10758() ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 5000, 0 ); + sub_2510( "CONST_INT BORED_DELAY " ); + sub_17277( 1500 ); + sub_2765(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18572( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18572( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + l_U587 = 1; + g_U17 = g_U32848; + sub_48939( iParam1, uParam8, 1, 26 ); + (uParam2^) = 10; + } + } + else if (sub_58680( 26, ref l_U581, (uParam8^), iParam1, 89, 0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10758() ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 5000, 0 ); + sub_2510( "CONST_INT BORED_DELAY " ); + sub_17277( 1500 ); + sub_2765(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18572( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18572( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_48939( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + } + break; + case 10: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + (uParam2^) = 11; + } + break; + case 7: + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + SET_PED_ENABLE_LEG_IK( (uParam0^), 1 ); + } + vVar85 = {0.75000000, 0.75000000, 1.50000000}; + if (((IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] )) AND ((IS_CHAR_ON_SCREEN( sub_10758() )) || (IS_CHAR_ON_SCREEN( (uParam0^) )))) AND (NOT ((LOCATE_CHAR_ON_FOOT_3D( sub_10758(), uParam9._fU0, uParam9._fU4, uParam9._fU8 + 1.00000000, vVar85.x, vVar85.y, vVar85.z, 0 )) || (LOCATE_CHAR_ON_FOOT_3D( (uParam0^), uParam9._fU0, uParam9._fU4, uParam9._fU8 + 1.00000000, vVar85.x, vVar85.y, vVar85.z, 0 ))))) + { + if (NOT (sub_80919( l_U581 ))) + { + if (sub_45714( sub_10758(), 29 )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1000 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + if (IS_CHAR_IN_CAR( sub_10758(), g_U33901 )) + { + TASK_LEAVE_CAR( 0, g_U33901 ); + } + else + { + TASK_PAUSE( 0, 500 ); + } + } + else + { + TASK_PAUSE( 0, 250 ); + } + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10758(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + if (sub_45714( (uParam0^), 29 )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + if (IS_CHAR_IN_CAR( sub_10758(), g_U33901 )) + { + TASK_LEAVE_CAR( 0, g_U33901 ); + } + } + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + } + } + else + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + GET_CAM_POS( l_U573[4], ref uVar34._fU0, ref uVar34._fU4, ref uVar34._fU8 ); + LOAD_SCENE( uVar34._fU0, uVar34._fU4, uVar34._fU8 ); + WAIT( 2500 ); + SET_CAM_ACTIVE( l_U573[4], 1 ); + SET_CAM_ACTIVE( l_U573[5], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[4], l_U573[5], 7500, 0 ); + SAY_AMBIENT_SPEECH( (uParam0^), "POST_DATE_INNUENDO", 1, 1, 3 ); + DO_SCREEN_FADE_IN( 125 ); + (uParam2^) = 8; + } + break; + case 8: + if (((IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] )) AND (NOT IS_SCRIPTED_CONVERSATION_ONGOING())) AND (NOT ((sub_33986()) AND (IS_SCREEN_FADED_IN())))) + { + ADD_NEEDED_AT_POSN( uVar34._fU0, uVar34._fU4, uVar34._fU8 ); + if (NOT IS_SCRIPTED_CONVERSATION_ONGOING()) + { + SAY_AMBIENT_SPEECH( (uParam0^), "POST_DATE_INNUENDO", 1, 1, 3 ); + } + sub_84358(); + } + else + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + SET_CAM_PROPAGATE( l_U573[6], 0 ); + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_84460( uParam0 ); + } + CLEAR_AREA_OF_CHARS( uVar43._fU0, uVar43._fU4, uVar43._fU8, 5.00000000 ); + if (IS_PLAYER_PLAYING( sub_10679() )) + { + LOAD_SCENE( uVar43._fU0, uVar43._fU4, uVar43._fU8 ); + SET_CHAR_HEALTH( sub_10758(), 200 ); + AWARD_ACHIEVEMENT( 23 ); + g_U33763[iParam1] = 1; + INCREMENT_INT_STAT_NO_MESSAGE( 315, 1 ); + if (iParam1 == 3) + { + if (g_U32897 == 0) + { + g_U32897 = 1; + } + } + else if (g_U32897 == 3) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + GET_CAR_MODEL( g_U33901, ref uVar90 ); + if (IS_THIS_MODEL_A_BIKE( uVar90 )) + { + iVar88 = 99; + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar88 ); + } + switch (iVar88) + { + case 0: + GENERATE_RANDOM_INT_IN_RANGE( 0, 4, ref uVar89 ); + switch (uVar89) + { + case 0: + BURST_CAR_TYRE( g_U33901, 0 ); + break; + case 1: + BURST_CAR_TYRE( g_U33901, 1 ); + break; + case 2: + BURST_CAR_TYRE( g_U33901, 4 ); + break; + case 3: + BURST_CAR_TYRE( g_U33901, 5 ); + break; + } + PRINTSTRING( "kiki bursts car tyre " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + case 1: + GENERATE_RANDOM_INT_IN_RANGE( 0, 6, ref uVar89 ); + switch (uVar89) + { + case 0: + BREAK_CAR_DOOR( g_U33901, 0, 0 ); + break; + case 1: + BREAK_CAR_DOOR( g_U33901, 1, 0 ); + break; + case 2: + BREAK_CAR_DOOR( g_U33901, 2, 0 ); + break; + case 3: + BREAK_CAR_DOOR( g_U33901, 3, 0 ); + break; + case 4: + BREAK_CAR_DOOR( g_U33901, 4, 0 ); + break; + case 5: + BREAK_CAR_DOOR( g_U33901, 5, 0 ); + break; + } + TRIGGER_VEH_ALARM( g_U33901 ); + PRINTSTRING( "kiki breaks car door " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + case 99: + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar89 ); + switch (uVar89) + { + case 0: + BURST_CAR_TYRE( g_U33901, 6 ); + break; + case 1: + BURST_CAR_TYRE( g_U33901, 7 ); + break; + } + PRINTSTRING( "kiki bursts bike tyre " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + } + } + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10758() ); + TASK_PLAY_ANIM_FACIAL( sub_10758(), "PLYR_MOOD_HAPPY", "FACIALS@M_HI", 1.00000000, 0, 0, -1 ); + SET_CHAR_COORDINATES( sub_10758(), uVar46._fU0, uVar46._fU4, uVar46._fU8 ); + SET_CHAR_HEADING( sub_10758(), uVar50 ); + sub_58680( 27, ref l_U581, (uParam8^), iParam1, 89, 0 ); + } + (uParam2^) = 11; + } + break; + case 11: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + } + for ( I = 0; I < l_U573; I++ ) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_84460( uParam0 ); + } + if (IS_VEH_DRIVEABLE( g_U33901 )) + { + SET_CAR_HEADING( g_U33901, uParam7 ); + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_43684( uParam3 ); + sub_35155( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_6125( sub_6011( iParam1 ) ); + REMOVE_ANIMS( "amb@dating" ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref g_U33901 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( g_U32839._fU4 ); + if (DOES_OBJECT_EXIST( g_U32839._fU0 )) + { + if (IS_OBJECT_ATTACHED( g_U32839._fU0 )) + { + DETACH_OBJECT( g_U32839._fU0, 1 ); + } + DELETE_OBJECT( ref g_U32839._fU0 ); + } + if (sub_51648( sub_10758() )) + { + TASK_LEAVE_ANY_CAR( sub_10758() ); + } + g_U32849[iParam1] = 0; + g_U9835._fU0 = 1; + l_U588 = 0; + SET_CAM_BEHIND_PED( sub_10758() ); + (uParam2^) = 0; + if (NOT l_U587) + { + SET_PLAYER_MOOD_NORMAL( sub_10679() ); + return 0; + } + else + { + g_U17 = g_U32848; + SET_PLAYER_MOOD_PISSED_OFF( sub_10679(), 150 ); + return 2; + } + break; + } + } + else if (NOT (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + if (IS_VEH_DRIVEABLE( g_U33901 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10758(), ref g_U33901 ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( g_U33901, 0, ref uVar92 ); + if (NOT (IS_CHAR_DEAD( uVar92 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar92, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar92 ); + } + } + sub_86306( iParam1, g_U33901, 0, uParam0, g_U32838 ); + } + } + else + { + sub_35695( iParam1, uVar40._fU0, uVar40._fU4, ref uVar40._fU8, uVar49, uParam0, g_U32838, 0 ); + } + } + } + return 1; +} + +int sub_51648(int iParam0) +{ + unknown uVar3; + int iVar4; + int iVar5; + + if (NOT (IS_CHAR_INJURED( iParam0 ))) + { + if (IS_CHAR_IN_ANY_CAR( iParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( iParam0, ref uVar3 ); + if (IS_VEH_DRIVEABLE( uVar3 )) + { + if (sub_51712( uVar3 )) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar3, ref iVar5 ); + if (iVar5 == 3) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar3, 1 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar3, 1, ref iVar4 ); + if (iVar4 == iParam0) + { + return 1; + } + } + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar3, 2 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar3, 2, ref iVar4 ); + if (iVar4 == iParam0) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_51712(int iParam0) +{ + if ((((IS_CAR_MODEL( iParam0, -956048545 )) || (IS_CAR_MODEL( iParam0, 1884962369 ))) || (IS_CAR_MODEL( iParam0, 1208856469 ))) || (iParam0 == g_U2165)) + { + return 1; + } + return 0; +} + +void sub_52040() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "taxi" )) > 0) + { + g_U2155 = 1; + } + return; +} + +int sub_52778(unknown uParam0, unknown uParam1, unknown uParam2) +{ + SET_CAM_FOV( l_U573[uParam0], 45.00000000 ); + switch (uParam1) + { + case 0: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SET_CAM_POS( l_U573[0], 931.16020000, 171.15110000, 35.09428000 ); + SET_CAM_ROT( l_U573[0], -22.07384000, 0.00000000, -6.29595200 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 927.67380000, 179.90800000, 33.35402000 ); + SET_CAM_ROT( l_U573[0], -6.31084600, -0.00000000, 31.06994000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 927.04970000, 180.98150000, 33.44063000 ); + SET_CAM_ROT( l_U573[1], -6.88380400, 0.00000000, 14.33957000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 928.88130000, 178.36410000, 33.28736000 ); + SET_CAM_ROT( l_U573[2], -4.00963700, 0.00000000, 31.74171000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 929.27440000, 185.55540000, 33.31898000 ); + SET_CAM_ROT( l_U573[3], -4.52715400, -0.00000000, 115.31050000 ); + return 1; + } + break; + case 4: + (uParam2^) = {924.11860000, 189.98810000, 51.78023000}; + SET_CAM_POS( l_U573[4], 924.11860000, 189.98810000, 51.78023000 ); + SET_CAM_ROT( l_U573[4], -12.37987000, -0.00000000, 89.73149000 ); + return 1; + break; + case 5: + (uParam2^) = {924.41160000, 189.98670000, 51.84454000}; + SET_CAM_POS( l_U573[5], 924.41160000, 189.98670000, 51.84454000 ); + SET_CAM_ROT( l_U573[5], -4.58764600, 0.00000000, 77.58479000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_MICHELLE)" ); + return 0; + break; + case 1: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SET_CAM_POS( l_U573[0], 1406.01600000, 607.87900000, 33.93921000 ); + SET_CAM_ROT( l_U573[0], -10.62738000, 0.00000000, 43.36193000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 1398.80200000, 611.29380000, 33.39267000 ); + SET_CAM_ROT( l_U573[0], -7.52445000, 0.00000000, 35.38505000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 1397.93400000, 612.51280000, 33.42921000 ); + SET_CAM_ROT( l_U573[1], -5.19916200, 0.00000000, 35.47337000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 1399.16300000, 610.78780000, 33.63214000 ); + SET_CAM_ROT( l_U573[2], -7.63701900, 0.00000000, 30.66969000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 1399.26400000, 615.60300000, 34.02322000 ); + SET_CAM_ROT( l_U573[3], -23.68636000, 0.00000000, 115.04450000 ); + return 1; + } + break; + case 4: + (uParam2^) = {1399.73400000, 617.88010000, 35.32579000}; + SET_CAM_POS( l_U573[4], 1399.73400000, 617.88010000, 35.32579000 ); + SET_CAM_ROT( l_U573[4], -14.06457000, -0.00000000, 93.01413000 ); + return 1; + break; + case 5: + (uParam2^) = {1401.23200000, 617.95900000, 35.70159000}; + SET_CAM_POS( l_U573[5], 1401.23200000, 617.95900000, 35.70159000 ); + SET_CAM_ROT( l_U573[5], -14.06457000, -0.00000000, 93.01413000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_KATE)" ); + return 0; + break; + case 2: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SET_CAM_POS( l_U573[0], 90.76306000, 1087.36700000, 15.32959000 ); + SET_CAM_ROT( l_U573[0], -5.68928200, -0.00000000, 117.45800000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[0], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[1], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[2], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[3], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 4: + (uParam2^) = {82.00831000, 1085.56400000, 22.35279000}; + SET_CAM_POS( l_U573[4], 87.94673000, 1081.92500000, 22.36647000 ); + SET_CAM_ROT( l_U573[4], -2.96365000, -0.00000000, -153.90100000 ); + return 1; + break; + case 5: + (uParam2^) = {81.89210000, 1085.80100000, 22.36647000}; + SET_CAM_POS( l_U573[5], 81.89210000, 1085.80100000, 22.36647000 ); + SET_CAM_ROT( l_U573[5], -2.96365000, -0.00000000, -153.90100000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_ALEX)" ); + return 0; + break; + case 3: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SET_CAM_POS( l_U573[0], -172.71800000, -233.22240000, 14.93778000 ); + SET_CAM_ROT( l_U573[0], -10.70701000, -0.00000000, -56.07563000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], -168.55430000, -227.98320000, 14.13084000 ); + SET_CAM_ROT( l_U573[0], -6.61154800, 0.00000000, -45.23386000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], -167.99470000, -228.13550000, 14.29735000 ); + SET_CAM_ROT( l_U573[1], -11.82389000, 0.00000000, 4.68559500 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], -171.53520000, -227.34610000, 14.51459000 ); + SET_CAM_ROT( l_U573[2], -11.77533000, 0.00000000, -66.93198000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], -163.83350000, -227.13360000, 14.91020000 ); + SET_CAM_ROT( l_U573[3], -13.89055000, 0.00000000, 61.95432000 ); + return 1; + } + break; + case 4: + (uParam2^) = {-163.26860000, -235.88100000, 29.87186000}; + SET_CAM_POS( l_U573[4], -163.26860000, -235.88100000, 29.87186000 ); + SET_CAM_ROT( l_U573[4], -12.78780000, -0.00000000, 10.75124000 ); + return 1; + break; + case 5: + (uParam2^) = {-163.11220000, -236.70500000, 29.68150000}; + SET_CAM_POS( l_U573[5], -163.11220000, -236.70500000, 29.68150000 ); + SET_CAM_ROT( l_U573[5], -12.78780000, -0.00000000, 10.75124000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_KIKI)" ); + return 0; + break; + case 4: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SET_CAM_POS( l_U573[0], 667.38210000, 1721.16600000, 36.92626000 ); + SET_CAM_ROT( l_U573[0], -14.33974000, -0.00000000, -58.97290000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 671.55440000, 1729.73800000, 36.92966000 ); + SET_CAM_ROT( l_U573[0], -17.91815000, -0.00000000, -45.12053000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 671.42780000, 1730.93800000, 36.43327000 ); + SET_CAM_ROT( l_U573[1], -9.18106700, 0.00000000, -78.31087000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 671.64070000, 1727.32800000, 37.20042000 ); + SET_CAM_ROT( l_U573[2], -13.17856000, -0.00000000, -22.70114000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 675.77680000, 1729.34500000, 36.29319000 ); + SET_CAM_ROT( l_U573[3], -5.27549500, -0.00000000, 37.53292000 ); + return 1; + } + break; + case 4: + (uParam2^) = {669.24790000, 1734.40300000, 63.19626000}; + SET_CAM_POS( l_U573[4], 669.24790000, 1734.40300000, 63.19626000 ); + SET_CAM_ROT( l_U573[4], -2.74812800, 0.00000000, 54.59719000 ); + return 1; + break; + case 5: + (uParam2^) = {670.50180000, 1733.51200000, 63.27009000}; + SET_CAM_POS( l_U573[5], 670.50180000, 1733.51200000, 63.27009000 ); + SET_CAM_ROT( l_U573[5], -2.74812800, 0.00000000, 54.59719000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_CARMEN)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means()" ); + return 0; +} + +void sub_58680(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4, boolean bParam5) +{ + char[16] cVar8; + unknown[4] uVar12; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + char[16] cVar29; + unknown uVar33; + string sVar34; + + array(ref uVar12, 4); + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCC_", 16 ); + break; + } + StrCopy( ref cVar29, sub_7981( iParam3, uParam0 ), 16 ); + switch (uParam0) + { + case 0: + switch (uParam4) + { + case 1: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "PINTRO", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "INTRO", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (TIME_FIRST_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + sub_1824( iParam3, 2, "TIME_FIRST_opinion" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 2: + if (NOT (IS_CHAR_GETTING_IN_TO_A_CAR( sub_10758() ))) + { + if (IS_CHAR_ON_ANY_BIKE( sub_10758() )) + { + ConcatString(ref cVar8, "AMNL", 16); + sub_1824( iParam3, 2, "ACT_ARRIVEM_NOTLATE" ); + } + else if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + ConcatString(ref cVar8, "ACNL", 16); + sub_1824( iParam3, 3, "ACT_ARRIVEC_NOTLATE" ); + } + else if (IS_CHAR_ON_FOOT( sub_10758() )) + { + ConcatString(ref cVar8, "AFNL", 16); + sub_1824( iParam3, 1, "ACT_ARRIVEF_NOTLATE" ); + } + else + { + PRINTSTRING( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player on neither bike, car nor foot?" ); + return 0; + };;; + } + else + { + PRINTSTRING( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player getting in to a car...\n" ); + return 0; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + ConcatString(ref cVar8, "AL", 16); + sub_1824( iParam3, -1, "ACT_ARRIVE_LATE" ); + } + else if (IS_CHAR_ON_FOOT( sub_10758() )) + { + ConcatString(ref cVar8, "AFL", 16); + sub_1824( iParam3, -1, "ACT_ARRIVEF_LATE" ); + } + else + { + SCRIPT_ASSERT( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player on neither car nor foot?" ); + return 0; + } + break; + default: return 0; + } + break; + case 5: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMC_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKC_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCAC_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKC_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCC_", 16 ); + break; + } + ConcatString(ref cVar8, "CON", 16); + ConcatString(ref cVar8, g_U33926[iParam3], 16); + g_U33926[iParam3]++; + break; + case 6: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMD_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKD_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCAD_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKD_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCD_", 16 ); + break; + } + ConcatString(ref cVar8, "DRU", 16); + ConcatString(ref cVar8, g_U33920[iParam3], 16); + g_U33920[iParam3]++; + break; + case 1: + switch (uParam4) + { + case 8: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CG", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCG", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (CAR_GOOD_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + sub_1824( iParam3, 2, "CAR_GOOD_date_opinion" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 9: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCB", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (CAR_BAD_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + sub_1824( iParam3, -2, "CAR_BAD_date_opinion" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 10: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "COK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCOK", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (CAR_OK_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + sub_1824( iParam3, 1, "CAR_OK_date_opinion" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 11: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CBK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCBK", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (CAR_BIKE1_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + sub_1824( iParam3, 1, "CAR_BIKE1_date_opinion" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 12: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CN1", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCN1", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (CAR_NONE1_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + sub_1824( iParam3, 1, "CAR_NONE1_date_opinion" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 16: + ConcatString(ref cVar8, "CSG", 16); + sub_1824( iParam3, 1, "CAR_OLD_GOOD_date_opinion" ); + break; + case 17: + ConcatString(ref cVar8, "CSB", 16); + sub_1824( iParam3, -1, "CAR_OLD_BAD_date_opinion" ); + break; + case 13: + ConcatString(ref cVar8, "CNG", 16); + sub_1824( iParam3, 1, "CAR_NEW_GOOD_date_opinion" ); + break; + case 14: + ConcatString(ref cVar8, "CNB", 16); + sub_1824( iParam3, -1, "CAR_NEW_BAD_date_opinion" ); + break; + case 15: + sub_2510( " * text_label_to_play: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref cVar8 ); + sub_2510( "_NULL'' (CAR_NEW_SAME_date_opinion)\n" ); + return 1; + break; + case 4: + ConcatString(ref cVar8, "CN", 16); + sub_1824( iParam3, 0, "CAR_NONE_date_opinion" ); + break; + case 5: + sub_2510( " * text_label_to_play: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref cVar8 ); + sub_2510( "_NULL'' (CAR_BIKE_date_opinion)\n" ); + return 1; + break; + case 6: + sub_2510( " * text_label_to_play: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref cVar8 ); + sub_2510( "_NULL'' (CAR_TAXI_date_opinion)\n" ); + return 1; + break; + case 7: + sub_2510( " * text_label_to_play: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref cVar8 ); + sub_2510( "_NULL'' (CAR_OTHER_date_opinion)\n" ); + return 1; + break; + default: return 0; + } + break; + case 2: + switch (uParam4) + { + case 18: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLG", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLG", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (CLO_GOOD_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + sub_1824( iParam3, 2, "CLO_GOOD_date_opinion" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 19: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLOK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLOK", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (CLO_OK_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + sub_1824( iParam3, 1, "CLO_OK_date_opinion" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 20: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLUN", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLUN", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (CLO_UNUSUAL_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + sub_1824( iParam3, 1, "CLO_UNUSUAL_date_opinion" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 21: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLB", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (CLO_BAD_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + sub_1824( iParam3, -2, "CLO_BAD_date_opinion" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 22: + ConcatString(ref cVar8, "TORG", 16); + sub_1824( iParam3, 2, "CLO_TORSO_GOOD_date_opinion" ); + break; + case 23: + ConcatString(ref cVar8, "TORB", 16); + sub_1824( iParam3, -1, "CLO_TORSO_BAD_date_opinion" ); + break; + case 24: + ConcatString(ref cVar8, "LG", 16); + sub_1824( iParam3, 1, "CLO_LEGS_GOOD_date_opinion" ); + break; + case 25: + ConcatString(ref cVar8, "LB", 16); + sub_1824( iParam3, -1, "CLO_LEGS_BAD_date_opinion" ); + break; + case 26: + ConcatString(ref cVar8, "FTG", 16); + sub_1824( iParam3, 1, "CLO_FEET_GOOD_date_opinion" ); + break; + case 27: + ConcatString(ref cVar8, "FTB", 16); + sub_1824( iParam3, -1, "CLO_FEET_BAD_date_opinion" ); + break; + case 28: + ConcatString(ref cVar8, "GLSG", 16); + sub_1824( iParam3, 1, "CLO_GLASSES_GOOD_date_opinion" ); + break; + case 29: + ConcatString(ref cVar8, "GLSB", 16); + sub_1824( iParam3, -1, "CLO_GLASSES_BAD_date_opinion" ); + break; + case 30: + ConcatString(ref cVar8, "NOGLSG", 16); + sub_1824( iParam3, 1, "CLO_NOGLASSES_GOOD_date_opinion" ); + break; + case 31: + ConcatString(ref cVar8, "NOGLSB", 16); + sub_1824( iParam3, -1, "CLO_NOGLASSES_BAD_date_opinion" ); + break; + case 32: + ConcatString(ref cVar8, "HATG", 16); + sub_1824( iParam3, 1, "CLO_HAT_GOOD_date_opinion" ); + break; + case 33: + ConcatString(ref cVar8, "HATB", 16); + sub_1824( iParam3, -1, "CLO_HAT_BAD_date_opinion" ); + break; + case 34: + ConcatString(ref cVar8, "NOHATG", 16); + sub_1824( iParam3, 1, "CLO_NOHAT_GOOD_date_opinion" ); + break; + case 35: + ConcatString(ref cVar8, "NOHATB", 16); + sub_1824( iParam3, -1, "CLO_NOHAT_BAD_date_opinion" ); + break; + case 36: + ConcatString(ref cVar8, "SMG", 16); + sub_1824( iParam3, 3, "CLO_SAME_GOOD_date_opinion" ); + break; + case 37: + ConcatString(ref cVar8, "SMB", 16); + sub_1824( iParam3, -3, "CLO_SAME_BAD_date_opinion" ); + break; + default: return 0; + } + break; + case 3: + SCRIPT_ASSERT( "RADIO_date_speech" ); + return 1; + break; + case 4: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "HINT", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "HINTR", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (HINT_date_speech)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 24: + switch (uParam4) + { + case 40: + ConcatString(ref cVar8, "BTKHM", 16); + sub_1824( iParam3, -2, "SILENCE_BORED_opinion" ); + break; + case 41: + ConcatString(ref cVar8, "BLV", 16); + sub_1824( iParam3, -5, "SILENCE_LEAVE_opinion" ); + break; + default: return 0; + } + break; + case 7: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRDN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRDB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRDL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 8: + switch (uParam4) + { + case 45: + ConcatString(ref cVar8, "ARRPF", 16); + break; + case 47: + ConcatString(ref cVar8, "ARRPG", 16); + break; + case 48: + ConcatString(ref cVar8, "ARRCG", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 9: + switch (uParam4) + { + case 49: + ConcatString(ref cVar8, "ARRFF", 16); + break; + case 50: + ConcatString(ref cVar8, "ARRHI", 16); + break; + case 51: + ConcatString(ref cVar8, "ARRST", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 10: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRPN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRPB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRPL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 12: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRBN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRBB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRBL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 13: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRSTRN", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 43: + ConcatString(ref cVar8, "ARRSTRB", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 44: + ConcatString(ref cVar8, "ARRSTRL", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 11: + switch (uParam4) + { + case 52: + if ((iParam3 == 0) || (iParam3 == 1)) + { + ConcatString(ref cVar8, "ARRSHC", 16); + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar33 ); + g_U32847 = uVar33; + switch (g_U32847) + { + case 0: + ConcatString(ref cVar8, "ARRSR", 16); + break; + case 1: + ConcatString(ref cVar8, "ARRSKW", 16); + break; + default: return 0; + } + } + break; + case 53: + ConcatString(ref cVar8, "ARRSC", 16); + break; + case 54: + ConcatString(ref cVar8, "ARRSHL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 14: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRWN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRWB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRWL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 16: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "DLW", 16); + sub_1824( iParam3, 2, "LEAVE_WON_darts_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "DLD", 16); + sub_1824( iParam3, 0, "LEAVE_DREW_darts_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "DLL", 16); + sub_1824( iParam3, 1, "LEAVE_LOST_darts_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "DLA", 16); + sub_1824( iParam3, -1, "LEAVE_ABANDON_darts_date_opinion" ); + break; + default: return 0; + } + break; + case 15: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "BLW", 16); + sub_1824( iParam3, 2, "LEAVE_WON_bowl_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "BLD", 16); + sub_1824( iParam3, 0, "LEAVE_DREW_bowl_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "BLL", 16); + sub_1824( iParam3, 1, "LEAVE_LOST_bowl_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "BLA", 16); + sub_1824( iParam3, -1, "LEAVE_ABANDON_bowl_date_opinion" ); + break; + default: return 0; + } + break; + case 17: + switch (uParam4) + { + case 62: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVVLF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVPLAY", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (LEAVE_VLADS_FIRST_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + if (sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33771 = 1; + return 1; + } + break; + case 63: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVFAF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFP", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (LEAVE_FAUSTINS_FIRST_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + if (sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33770 = 1; + return 1; + } + break; + case 64: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVIRF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVIRD", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (LEAVE_IRISH_FIRST_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + if (sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33772 = 1; + return 1; + } + break; + case 65: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVVLA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVDENY", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (LEAVE_VLADS_AGAIN_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 66: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVFA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LFDENY", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (LEAVE_FAUSTINS_AGAIN_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 67: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "GCM_LVIRA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "GCM_LIDENY", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (LEAVE_IRISH_AGAIN_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 68: + ConcatString(ref cVar8, "LPG", 16); + break; + case 69: + ConcatString(ref cVar8, "LPF", 16); + break; + case 70: + ConcatString(ref cVar8, "LCG", 16); + break; + default: return 0; + } + if (iParam3 == 0) + { + sub_2510( " * text_label_to_play: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref cVar8 ); + sub_2510( "_NULL'' ()\n" ); + return 1; + } + break; + case 18: + switch (uParam4) + { + case 59: + ConcatString(ref cVar8, "LVFF", 16); + break; + case 60: + if (iParam3 == 0) + { + ConcatString(ref cVar8, "LVST", 16); + } + else + { + ConcatString(ref cVar8, "LVHI", 16); + } + break; + case 61: + ConcatString(ref cVar8, "LVST", 16); + break; + default: return 0; + } + break; + case 19: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "PLW", 16); + sub_1824( iParam3, 2, "LEAVE_WON_pool_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "PLD", 16); + sub_1824( iParam3, 0, "LEAVE_DREW_pool_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "PLL", 16); + sub_1824( iParam3, 1, "LEAVE_LOST_pool_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "PLA", 16); + sub_1824( iParam3, -1, "LEAVE_ABANDON_pool_date_opinion" ); + break; + default: return 0; + } + break; + case 20: + switch (uParam4) + { + case 72: + ConcatString(ref cVar8, "LSHC", 16); + sub_1824( iParam3, 2, "LEAVE_COMEDY_date_opinion" ); + break; + case 73: + sub_1824( iParam3, 2, "LEAVE_CABARET_date_opinion" ); + if (iParam3 != 0) + { + ConcatString(ref cVar8, "LSHCA", 16); + } + else + { + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LSHCA", 16); + if (NOT g_U33770) + { + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFAF", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "LVFP", 16); + } + else + { + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFA", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "LFDENY", 16); + } + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (LEAVE_CABARET_date_opinion - GF_MICHELLE)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + if (sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33770 = 1; + return 1; + } + } + break; + case 75: + ConcatString(ref cVar8, "LSHE", 16); + sub_1824( iParam3, -5, "LEAVE_EARLY_date_opinion" ); + break; + default: return 0; + } + break; + case 21: + switch (uParam4) + { + case 74: + ConcatString(ref cVar8, "LVSTOK", 16); + sub_1824( iParam3, 3, "LEAVE_STRIP_date_opinion" ); + break; + case 75: + ConcatString(ref cVar8, "LVSTE", 16); + sub_1824( iParam3, -2, "LEAVE_EARLY_date_opinion" ); + break; + default: return 0; + } + break; + case 22: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMC_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKC_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCKA_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKC_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCC_", 16 ); + break; + } + ConcatString(ref cVar8, "CON", 16); + ConcatString(ref cVar8, g_U33926[iParam3], 16); + g_U33926[iParam3]++; + break; + case 23: + switch (uParam4) + { + case 76: + ConcatString(ref cVar8, "HORN", 16); + break; + case 77: + ConcatString(ref cVar8, "SPOT", 16); + break; + case 78: + ConcatString(ref cVar8, "FUN", 16); + break; + case 79: + ConcatString(ref cVar8, "NMOOD", 16); + break; + case 80: + ConcatString(ref cVar8, "INNU", 16); + break; + default: return 0; + } + break; + case 25: + switch (uParam4) + { + case 81: + ConcatString(ref cVar8, "EG", 16); + break; + case 82: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "EBR", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (RETURN_BAD_date_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 83: + ConcatString(ref cVar8, "EGY", 16); + break; + case 84: + ConcatString(ref cVar8, "EGN", 16); + break; + case 89: + ConcatString(ref cVar8, "NORSP", 16); + break; + default: return 0; + } + break; + case 26: + switch (uParam4) + { + case 85: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "EREJ", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "EREJR", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (END_A_PYES_GREJ_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + sub_2510( " * text_labels_to_play[2]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[2] ); + sub_2510( "''\n" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 86: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "KISS", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "KISSR", 16); + uVar12[3] = {cVar8}; + ConcatString(ref uVar12[3], "KISSA", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (END_A_PYES_GKISS_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + sub_2510( " * text_labels_to_play[2]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[2] ); + sub_2510( "''\n" ); + sub_2510( " * text_labels_to_play[3]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[3] ); + sub_2510( "''\n" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 87: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "BONK", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "RSP", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (END_A_PYES_GBONK_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + sub_2510( " * text_labels_to_play[2]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[2] ); + sub_2510( "''\n" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 88: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "ENO", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "NORSP", 16); + sub_2510( " * text_labels_to_play[0]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[0] ); + sub_2510( "'' (END_A_PNO_opinion)\n" ); + sub_2510( " * text_labels_to_play[1]: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref uVar12[1] ); + sub_2510( "''\n" ); + return sub_59374( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 89: + ConcatString(ref cVar8, "NORSP", 16); + break; + default: return 0; + } + break; + case 27: + switch (iParam3) + { + case 0: + sVar34 = "POST_MICHELLE"; + break; + case 1: + sVar34 = "POST_KATE"; + return 0; + break; + case 2: + sVar34 = "POST_ALEX"; + break; + case 3: + sVar34 = "POST_KIKI"; + break; + case 4: + sVar34 = "POST_CARMEN"; + break; + default: return 0; + } + SAY_AMBIENT_SPEECH( sub_10758(), sVar34, 1, 1, 3 ); + return 1; + break; + } + if (bParam5) + { + sub_2510( " * unpause text_label_to_play: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref cVar8 ); + sub_2510( "''\n" ); + return sub_73291( ref cVar8, ref cVar29, uParam1, 6, 1 ); + break; + } + sub_2510( " * text_label_to_play: ''" ); + sub_2510( ref cVar29 ); + sub_2510( "'', ''" ); + sub_2510( ref cVar8 ); + sub_2510( "''\n" ); + return sub_73461( ref cVar8, ref cVar29, uParam1, 6, 1 ); +} + +void sub_59374(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + + StrCopy( ref cVar7, uParam1, 16 ); + return sub_59401( uParam0, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_59401(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_59423( iParam1 ))) + { + return 0; + } + l_U79._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_60101( ref g_U8321, ref l_U79 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_59423(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_2510( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_2510( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_2510( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_60101(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_73291(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + if (iParam2->_fU12) + { + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_59401( ref cVar11, iParam2, uParam3, 1, 0, 0, 0, ref cVar7, uParam4 ); + } + return 0; +} + +void sub_73461(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_59401( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_74996() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_75051() +{ + if ((IS_CONTROL_PRESSED( 0, 78 )) || (IS_CONTROL_PRESSED( 2, 78 ))) + { + return 1; + break; + } + return 0; +} + +int sub_75345(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + GET_GAME_TIMER( ref iVar5 ); + PRINTSTRING( " * is_girl_waiting_for_response " ); + sub_2565( ((uParam1^) + 45000) - iVar5 ); + PRINTNL(); + if (NOT l_U588) + { + PRINTSTRING( " ** bGirl_waits_patient_printed " ); + sub_2565( ((((uParam1^) + 45000) - iVar5) - 7500) + 2500 ); + PRINTNL(); + if ((iVar5 - (uParam1^)) > 35000) + { + PRINT_STRING_IN_STRING_NOW( "RESP_SOON", sub_18572( uParam0, 1 ), 7500, 1 ); + l_U588 = 1; + } + } + if ((iVar5 - (uParam1^)) > 45000) + { + (uParam2^) = 9; + return 0; + } + return 1; +} + +void sub_76139(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +void sub_76201(int iParam0, unknown uParam1) +{ + if (iParam0 <= 2) + { + g_U1352[iParam0] = uParam1; + } + return; +} + +int sub_80919(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_2510( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_2510( "\n speech is not playing" ); + } + return 0; +} + +void sub_81587(unknown uParam0) +{ + char[16] cVar3; + + if (NOT g_U15867[uParam0]._fU132._fU0) + { + if (g_U18._fU0 == 1012) + { + g_U18._fU92 = 1; + } + g_U15867[uParam0]._fU132._fU0 = 1; + StrCopy( ref cVar3, "CONT_", 16 ); + ConcatString(ref cVar3, ref g_U15867[uParam0]._fU132._fU8, 16); + SET_PHONE_HUD_ITEM( 2, ref cVar3, -1 ); + g_U18._fU520 = 0; + } + return; +} + +void sub_84358() +{ + SHAKE_PAD( 0, 5, 128 ); + return; +} + +void sub_84460(unknown uParam0) +{ + DELETE_CHAR( uParam0 ); + REMOVE_DECISION_MAKER( g_U33919 ); + REMOVE_DECISION_MAKER( g_U33918 ); + return; +} + +int sub_86306(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (DOES_CHAR_EXIST( (uParam3^) ))) + { + if (NOT (sub_33339( sub_6011( uParam0 ) ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER.NOT Has_Contact_Model_Loaded\n" ); + sub_33383( sub_6011( uParam0 ) ); + return 0; + } + else + { + sub_86446( uParam1, uParam0, uParam4 ); + sub_86824( sub_6011( uParam0 ), uParam3, uParam1, uParam2 ); + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33919 ))) + { + LOAD_COMBAT_DECISION_MAKER( 1, ref g_U33919 ); + } + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33918 ))) + { + COPY_GROUP_CHAR_DECISION_MAKER( 65537, ref g_U33918 ); + } + sub_37591( uParam0, ref uParam4, (uParam3^) ); + g_U32838 = uParam4; + SET_CHAR_NEVER_TARGETTED( (uParam3^), 1 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam3^), 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( (uParam3^), 0 ); + sub_39510( 1, (uParam3^), sub_14363( uParam0 ), 0 ); + SET_AMBIENT_VOICE_NAME( (uParam3^), sub_14363( uParam0 ) ); + SET_CHAR_NAME_DEBUG( (uParam3^), sub_18572( uParam0, 1 ) ); + if (IS_CHAR_ON_ANY_BIKE( (uParam3^) )) + { + GIVE_PED_HELMET_WITH_OPTS( (uParam3^), 0 ); + } + SET_GROUP_CHAR_DECISION_MAKER( (uParam3^), g_U33918 ); + SET_COMBAT_DECISION_MAKER( (uParam3^), g_U33919 ); + SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS( (uParam3^), 0 ); + SET_CHAR_HEALTH( (uParam3^), 300 ); + SET_CHAR_MAX_HEALTH( (uParam3^), 300 ); + sub_6125( sub_6011( uParam0 ) ); + return 1; + } + break; + } + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER.DOES_CHAR_EXIST(girl_ped)\n" ); + return 0; +} + +void sub_86446(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + int I; + unknown uVar7; + int iVar8; + + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uParam0, ref iVar5 ); + for ( I = 0; I < iVar5; I++ ) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uParam0, I ))) + { + PRINTSTRING( " * IS_CAR_PASSENGER_SEAT_FREE(VehicleIndex, " ); + PRINTINT( I ); + PRINTSTRING( "): " ); + sub_86583( IS_CAR_PASSENGER_SEAT_FREE( uParam0, I ) ); + PRINTNL(); + GET_CHAR_IN_CAR_PASSENGER_SEAT( uParam0, I, ref uVar7 ); + if (NOT (IS_CHAR_DEAD( uVar7 ))) + { + PRINTSTRING( " ** ped_in_passenger_seat " ); + PRINTINT( I ); + PRINTNL(); + GET_CHAR_MODEL( uVar7, ref iVar8 ); + if (iVar8 == (sub_6136( sub_6011( uParam1 ) ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar7, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar7 ); + } + } + } + } + return; +} + +void sub_86583(boolean bParam0) +{ + if (bParam0) + { + PRINTSTRING( "TRUE" ); + } + else + { + PRINTSTRING( "FALSE" ); + } + return; +} + +void sub_86824(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + CREATE_CHAR_AS_PASSENGER( uParam2, 25, sub_6136( uParam0 ), uParam3, uParam1 ); + sub_35913( uParam0, (uParam1^) ); + return; +} + +void sub_87387(unknown uParam0, float fParam1) +{ + if (g_U33963[uParam0] > fParam1) + { + SET_PHONE_HUD_ITEM( 8, sub_18572( uParam0, 1 ), -1 ); + } + else if (g_U33963[uParam0] < fParam1) + { + SET_PHONE_HUD_ITEM( 9, sub_18572( uParam0, 1 ), -1 ); + } + return; +} + +int sub_87636(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, int iParam4, unknown uParam5) +{ + int iVar8; + unknown uVar9; + int iVar10; + + GET_GAME_TIMER( ref iVar8 ); + if (iVar8 <= (iParam3 + (sub_1324( 20 )))) + { + sub_2510( " * WAIT_FOR_" ); + sub_2510( sub_18572( uParam0, 1 ) ); + sub_2510( "_FIRST_HOSPITAL_CONTACT - " ); + sub_2544( (iParam3 + (sub_1324( 20 ))) - iVar8 ); + sub_2765(); + } + else + { + (iParam4^) = {sub_2836( uParam5, 3, 1 )}; + uVar9 = sub_3313( iParam4->_fU0 ); + iVar10 = iParam4->_fU4 * 2; + sub_3422( uParam1, 16, iVar10, 16383, uParam2 ); + sub_4101( uParam2, uVar9, 2 ); + sub_4145( uParam2, 1 ); + sub_4176( uParam2, 0 ); + return sub_4205( uParam2, 0 ); + } + return 0; +} + +int sub_87978(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15) +{ + char[8] cVar18; + unknown uVar20; + unknown uVar21; + unknown uVar22; + char[12] cVar23; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + char[12] cVar32; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + vector vVar42; + vector vVar45; + vector vVar48; + vector vVar51; + vector vVar54; + vector vVar57; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + int iVar81; + unknown uVar82; + char[16] cVar83; + int iVar87; + unknown uVar88; + boolean bVar89; + int iVar90; + unknown uVar91; + unknown uVar92; + unknown uVar93; + unknown uVar94; + unknown uVar95; + unknown uVar96; + unknown uVar97; + unknown uVar98; + unknown uVar99; + unknown uVar100; + unknown uVar101; + unknown uVar102; + unknown uVar103; + unknown uVar104; + unknown uVar105; + unknown uVar106; + unknown uVar107; + unknown uVar108; + unknown uVar109; + unknown uVar110; + unknown uVar111; + unknown uVar112; + unknown uVar113; + unknown uVar114; + int I; + + array(ref cVar18, 1); + array(ref cVar23, 2); + array(ref cVar32, 2); + if (IS_PLAYER_PLAYING( sub_10679() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10758(), ref uVar41 ); + } + } + vVar42 = {0.40000000, 1.90000000, 0.60000000}; + vVar45 = {0.10000000, 0.90000000, -0.15000000}; + vVar48 = {0.30000000, 0.75000000, 1.50000000}; + vVar51 = {0.15000000, 0.25000000, -0.80000000}; + vVar54 = {1.45000000, 4.75000000, -3.02000000}; + vVar57 = {-0.11800000, 0.18400000, -0.36000000}; + sub_34207( iParam1, ref uVar66, ref uVar75, ref uVar69, ref uVar76, ref uVar72, ref uVar77 ); + switch ((uParam15^)) + { + case 0: + GET_GAME_TIMER( ref iVar81 ); + if ((iVar81 <= ((uParam12^) + (sub_1324( 20.00000000 )))) AND (NOT ((IS_KEYBOARD_KEY_PRESSED( 11 )) AND ((IS_KEYBOARD_KEY_PRESSED( 29 )) || (IS_KEYBOARD_KEY_PRESSED( 157 )))))) + { + sub_2510( " * WAIT_FOR_" ); + sub_2510( sub_18572( iParam1, 1 ) ); + sub_2510( "_HOSPITAL_CONTACT - " ); + sub_2544( ((uParam12^) + (sub_1324( 20.00000000 ))) - iVar81 ); + sub_2765(); + } + else if (sub_20334( uParam12 )) + { + if (((LOCATE_CHAR_ANY_MEANS_2D( sub_10758(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_2D( sub_10758(), g_U33902[iParam1]._fU0, g_U33902[iParam1]._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 ))) || (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_2D( sub_10758(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) + { + sub_2510( " * player too close to hospital: " ); + sub_42659( g_U10011[uParam13]._fU4 ); + sub_2765(); + } + else if (LOCATE_CHAR_ANY_MEANS_2D( sub_10758(), g_U33902[iParam1]._fU0, g_U33902[iParam1]._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) + { + sub_2510( " * player too close to dead girl: " ); + sub_42659( g_U33902[iParam1] ); + sub_2765(); + } + else if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_2510( " * dead girl_ped EXISTS\n" ); + } + else + { + sub_2510( " * some other dead girl call delay???\n" ); + };;; + (uParam12^) += 15000; + } + else if (sub_11090()) + { + (uParam14^)++; + switch (iParam1) + { + case 0: + StrCopy( ref cVar18[0], "GCM_", 16 ); + StrCopy( ref cVar23[0], "GCM_", 16 ); + StrCopy( ref cVar23[1], "GCM_", 16 ); + StrCopy( ref cVar32[0], "GCM_", 16 ); + StrCopy( ref cVar32[1], "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar18[0], "GCK_", 16 ); + StrCopy( ref cVar23[0], "GCK_", 16 ); + StrCopy( ref cVar23[1], "GCK_", 16 ); + StrCopy( ref cVar32[0], "GCK_", 16 ); + StrCopy( ref cVar32[1], "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar18[0], "GCA_", 16 ); + StrCopy( ref cVar23[0], "GCA_", 16 ); + StrCopy( ref cVar23[1], "GCA_", 16 ); + StrCopy( ref cVar32[0], "GCA_", 16 ); + StrCopy( ref cVar32[1], "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar18[0], "GCKK_", 16 ); + StrCopy( ref cVar23[0], "GCKK_", 16 ); + StrCopy( ref cVar23[1], "GCKK_", 16 ); + StrCopy( ref cVar32[0], "GCKK_", 16 ); + StrCopy( ref cVar32[1], "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar18[0], "GCC_", 16 ); + StrCopy( ref cVar23[0], "GCC_", 16 ); + StrCopy( ref cVar23[1], "GCC_", 16 ); + StrCopy( ref cVar32[0], "GCC_", 16 ); + StrCopy( ref cVar32[1], "GCC_", 16 ); + break; + } + ConcatString(ref cVar18[0], "GCHA", 16); + ConcatString(ref cVar23[0], "GCHY", 16); + ConcatString(ref cVar23[1], "GCHAC", 16); + ConcatString(ref cVar32[0], "GCHN", 16); + if (g_U33963[iParam1] >= 80) + { + ConcatString(ref cVar32[1], "GCHRHI", 16); + } + else if (g_U33963[iParam1] >= 50) + { + ConcatString(ref cVar32[1], "GCHRM", 16); + } + else + { + ConcatString(ref cVar32[1], "GCHRLO", 16); + } + StrCopy( ref cVar83, "DATE_HOSP_", 16 ); + ConcatString(ref cVar83, iParam1, 16); + if (sub_26430( sub_6011( iParam1 ), ref cVar18, ref cVar23, ref cVar32, ref cVar83, sub_7981( iParam1, 28 ), 7000 )) + { + (uParam15^) = 1; + } + } + } + break; + case 1: + switch (sub_15605()) + { + case 0: + case 3: break; + case 1: + case 2: + case 5: + case 8: + sub_2510( " * current_" ); + sub_2510( sub_18572( iParam1, 1 ) ); + sub_2510( "current_girlfriend_in_hospital_stage = LEAVE_GIRL_AT_HOSPITAL\n" ); + (uParam15^) = 6; + break; + case 4: + case 7: + if (NOT sub_20430()) + { + if (NOT (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 ))) + { + ADD_BLIP_FOR_COORD( g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, g_U10011[uParam13]._fU4._fU8, ref g_U10011[uParam13]._fU20 ); + CHANGE_BLIP_SPRITE( g_U10011[uParam13]._fU20, 54 ); + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_84460( uParam0 ); + } + sub_2510( " * current_" ); + sub_2510( sub_18572( iParam1, 1 ) ); + sub_2510( "current_girlfriend_in_hospital_stage = PICKUP_GIRL_FROM_HOSPITAL\n" ); + (uParam15^) = 2; + } + break; + default: + PRINTSTRING( sub_18572( iParam1, 1 ) ); + PRINTSTRING( "GIRL_IS_CALLING_FROM_HOSPITAL." ); + PRINTINT( sub_15605() ); + PRINTNL(); + } + break; + case 2: + if (NOT (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_2D( sub_10758(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000, 50.00000000, 0 )) + { + if (sub_35695( iParam1, g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, ref g_U10011[uParam13]._fU4._fU8, g_U10011[uParam13]._fU16, uParam0, 12, 0 )) + { + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (NOT (DOES_BLIP_EXIST( uParam2 ))) + { + ADD_BLIP_FOR_CHAR( (uParam0^), ref uParam2 ); + SET_ROUTE( uParam2, 1 ); + CHANGE_BLIP_SPRITE( uParam2, 54 ); + CHANGE_BLIP_COLOUR( uParam2, 3 ); + } + } + } + } + else if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_10758(), (uParam0^), 4.00000000, 4.00000000, 4.00000000, 0 )) + { + REMOVE_BLIP( uParam2 ); + SET_GROUP_MEMBER( sub_43056(), (uParam0^) ); + sub_2510( " * current_" ); + sub_2510( sub_18572( iParam1, 1 ) ); + sub_2510( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_0\n" ); + (uParam15^) = 3; + } + } + else + { + sub_2510( " * current_" ); + sub_2510( sub_18572( iParam1, 1 ) ); + sub_2510( "current_girlfriend_in_hospital_stage = KILLED_GIRL_AT_HOSPITAL\n" ); + (uParam15^) = 7; + } + break; + case 3: + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + if (IS_PLAYER_CONTROL_ON( sub_10679() )) + { + SET_PLAYER_CONTROL( sub_10679(), 0 ); + } + sub_35000( 0 ); + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_35155( 1 ); + } + } + else + { + sub_35446( uParam3 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + LOAD_SCENE( uParam4._fU0, uParam4._fU4, uParam4._fU8 ); + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 25.00000000, 1 ); + if ((IS_PLAYER_PLAYING( sub_10679() )) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + CLEAR_CHAR_TASKS( sub_10758() ); + CLEAR_CHAR_TASKS( (uParam0^) ); + if (IS_GROUP_MEMBER( (uParam0^), sub_43056() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam0^) ); + } + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar41, ref iVar87 ); + if (iVar87 <= 0) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_10758(), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + return 0; + } + SET_CAR_HEADING( uVar41, uParam7 ); + SET_CAR_COORDINATES( uVar41, uParam4._fU0 + uVar77._fU0, uParam4._fU4 + uVar77._fU4, uParam4._fU8 + uVar77._fU8 ); + if (NOT (IS_CHAR_IN_CAR( (uParam0^), uVar41 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), uVar41, 0 ); + } + GET_CAR_MODEL( uVar41, ref uVar88 ); + bVar89 = false; + iVar90 = 0; + if ((NOT (IS_THIS_MODEL_A_BOAT( uVar88 ))) AND (NOT (IS_THIS_MODEL_A_HELI( uVar88 )))) + { + while ((NOT bVar89) AND (iVar90 < 100)) + { + PRINTSTRING( " * GIRL_FINISHED_BEING_KILLED.iSet_car_on_ground_properly_count: " ); + PRINTINT( iVar90 ); + PRINTNL(); + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + if (SET_CAR_ON_GROUND_PROPERLY( uVar41 )) + { + bVar89 = true; + } + } + else + { + bVar89 = true; + } + iVar90++; + WAIT( 0 ); + } + } + } + WAIT( 0 ); + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar75 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.00000000, 1.00000000, ref uVar91._fU0, ref uVar91._fU4, ref uVar91._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar91._fU0, uVar91._fU4, uVar91._fU8, ref uVar91._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10758() ); + SET_CHAR_HEADING( sub_10758(), 180.00000000 + uVar75 ); + SET_CHAR_COORDINATES( sub_10758(), uVar91._fU0, uVar91._fU4, uVar91._fU8 ); + } + sub_39510( 0, sub_10758(), "NIKO", 0 ); + sub_39510( 1, (uParam0^), sub_14363( iParam1 ), 0 ); + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar41, 0.00000000, 5.00000000, 0.00000000, ref uVar94._fU0, ref uVar94._fU4, ref uVar94._fU8 ); + TASK_LOOK_AT_COORD( sub_10758(), uVar94._fU0, uVar94._fU4, uVar94._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_52778( 0, iParam1, ref uVar60 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar48, ref uVar103 ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar51, ref uVar106 ); + SET_CAM_POS( l_U573[2], uVar103._fU0, uVar103._fU4, uVar103._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar106._fU0, uVar106._fU4, uVar106._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + if (sub_58680( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + OPEN_SEQUENCE_TASK( ref uVar82 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, uVar41 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar82 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar82 ); + CLEAR_SEQUENCE_TASK( uVar82 ); + } + } + else + { + CREATE_CAM( 14, ref l_U573[0] ); + sub_52778( 0, iParam1, ref uVar60 ); + CREATE_CAM( 14, ref l_U573[2] ); + sub_52778( 2, iParam1, ref uVar60 ); + if (sub_58680( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + OPEN_SEQUENCE_TASK( ref uVar82 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar82 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar82 ); + CLEAR_SEQUENCE_TASK( uVar82 ); + } + } + CREATE_CAM( 3, ref l_U573[6] ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_2510( " * current_" ); + sub_2510( sub_18572( iParam1, 1 ) ); + sub_2510( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_1\n" ); + (uParam15^) = 4; + } + } + } + break; + case 4: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + sub_2510( " * current_" ); + sub_2510( sub_18572( iParam1, 1 ) ); + sub_2510( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_2\n" ); + (uParam15^) = 5; + } + break; + case 5: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + } + } + else + { + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_84460( uParam0 ); + } + if (IS_VEH_DRIVEABLE( uVar41 )) + { + SET_CAR_HEADING( uVar41, uParam7 ); + SET_CAR_COORDINATES( uVar41, uParam4._fU0 + uVar77._fU0, uParam4._fU4 + uVar77._fU4, uParam4._fU8 + uVar77._fU8 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_43684( uParam3 ); + sub_35155( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_6125( sub_6011( iParam1 ) ); + sub_49191( iParam1 ); + sub_48939( iParam1, uParam8, 1, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_2510( " * current_" ); + sub_2510( sub_18572( iParam1, 1 ) ); + sub_2510( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + return 1; + } + break; + case 6: + sub_48939( iParam1, uParam8, 0, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_2510( " * current_" ); + sub_2510( sub_18572( iParam1, 1 ) ); + sub_2510( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + return 1; + break; + case 7: + sub_48939( iParam1, uParam8, 0, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_2510( " * current_" ); + sub_2510( sub_18572( iParam1, 1 ) ); + sub_2510( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + return 1; + break; + } + return 0; +} + +int sub_93933(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + vector vVar9; + vector vVar12; + vector vVar15; + vector vVar18; + vector vVar21; + vector vVar24; + vector vVar27; + vector vVar30; + int I; + unknown uVar34; + int iVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + int iVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + boolean bVar53; + int iVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + int iVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + + if (sub_33969( uParam4, l_U589 )) + { + l_U589 = 3; + } + if (IS_PLAYER_PLAYING( sub_10679() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10758(), ref uVar8 ); + } + } + vVar9 = {1.45000000, 4.75000000, 2.25000000}; + vVar12 = {-0.11800000, 0.18400000, -0.36000000}; + vVar15 = {0.30000000, 0.75000000, 1.50000000}; + vVar18 = {0.15000000, 0.25000000, -0.80000000}; + vVar21 = {-0.06000000, 2.56000000, -2.14000000}; + vVar24 = {-0.11800000, 1.36000000, -0.36000000}; + vVar27 = {0, -1.48000000, -2.15000000}; + vVar30 = {-0.16000000, 2.12000000, 0.38000000}; + PRINTSTRING( "current_girlfriend_bored_cutscene_stage: " ); + PRINTINT( l_U589 ); + PRINTNL(); + if (IS_PLAYER_PLAYING( sub_10679() )) + { + switch (l_U589) + { + case 0: + if (NOT l_U590) + { + if (sub_21155( 1, 1 )) + { + g_U10899 = 1; + g_U33758 = 1; + if (NOT IS_MINIGAME_IN_PROGRESS()) + { + SET_MINIGAME_IN_PROGRESS( 1 ); + ALLOW_STUNT_JUMPS_TO_TRIGGER( 0 ); + l_U591 = 1; + } + sub_35000( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + switch (g_U32849[iParam1]) + { + case 6: + sub_35000( 0 ); + PRINT_STRING_IN_STRING_NOW( "GF_DEAD", sub_18572( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -5.00000000; + break; + case 7: + PRINT_STRING_IN_STRING_NOW( "GF_BORED", sub_18572( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -7.50000000; + break; + case 8: + PRINT_STRING_IN_STRING_NOW( "GF_SCARED", sub_18572( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -10.00000000; + break; + } + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + SET_CHAR_PROOFS( (uParam0^), 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + SET_CAR_PROOFS( uVar8, 1, 1, 1, 1, 1 ); + if (IS_PLAYER_CONTROL_ON( sub_10679() )) + { + SET_PLAYER_CONTROL( sub_10679(), 0 ); + } + } + l_U590 = 1; + } + } + else if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_35000( 0 ); + if (NOT IS_SCREEN_FADING()) + { + DO_SCREEN_FADE_OUT( 125 ); + sub_33383( sub_6011( iParam1 ) ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_94798( 1 ); + } + } + else + { + sub_35446( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_10758(), 1 ); + if (IS_PLAYER_CONTROL_ON( sub_10679() )) + { + SET_PLAYER_CONTROL( sub_10679(), 0 ); + } + if (IS_PLAYER_PLAYING( sub_10679() )) + { + CLEAR_CHAR_TASKS( sub_10758() ); + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar8, ref iVar35 ); + if (iVar35 <= 0) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar8, 0.00000000, 2.00000000, 0.00000000, ref uVar36._fU0, ref uVar36._fU4, ref uVar36._fU8 ); + GET_CAR_HEADING( uVar8, ref uVar39 ); + GET_GROUND_Z_FOR_3D_COORD( uVar36._fU0, uVar36._fU4, uVar36._fU8, ref uVar40 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_10758(), uVar36._fU0, uVar36._fU4, uVar40 ); + SET_CHAR_HEADING( sub_10758(), uVar39 ); + return 0; + } + if (IS_VEH_DRIVEABLE( uVar8 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10758(), ref uVar8 ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar8, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar8, 0, ref uVar41 ); + if (NOT (IS_CHAR_DEAD( uVar41 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar41, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar41 ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if (IS_CHAR_IN_CAR( (uParam0^), uVar8 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), 0.00000000, 0.00000000, 0.00000000 ); + } + } + DELETE_CHAR( uParam0 ); + } + while (NOT (sub_86306( iParam1, uVar8, 0, uParam0, g_U32838 ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER... " ); + WAIT( 0 ); + } + } + } + WAIT( 0 ); + } + else + { + WAIT( 1500 ); + if (IS_PLAYER_PLAYING( sub_10679() )) + { + GET_INTERIOR_FROM_CHAR( sub_10758(), ref iVar46 ); + if (iVar46 != nil) + { + GET_CHAR_COORDINATES( sub_10758(), ref uVar47._fU0, ref uVar47._fU4, ref uVar47._fU8 ); + bVar53 = false; + iVar54 = 0; + while ((NOT bVar53) AND (iVar54 <= 100)) + { + if (GET_SAFE_POSITION_FOR_CHAR( uVar47._fU0, uVar47._fU4, uVar47._fU8, 1, ref uVar50._fU0, ref uVar50._fU4, ref uVar50._fU8 )) + { + bVar53 = true; + } + else + { + iVar54++; + PRINTSTRING( "vPlayer_safe_pos = " ); + PRINTVECTOR( uVar50 ); + PRINTSTRING( " //" ); + PRINTINT( iVar54 ); + PRINTNL(); + } + WAIT( 0 ); + } + if (bVar53) + { + if (IS_PLAYER_PLAYING( sub_10679() )) + { + GET_CLOSEST_CAR_NODE_WITH_HEADING( uVar50._fU0, uVar50._fU4, uVar50._fU8, ref uVar55._fU0, ref uVar55._fU4, ref uVar55._fU8, ref uVar58 ); + SET_CHAR_COORDINATES( sub_10758(), uVar50._fU0, uVar50._fU4, uVar50._fU8 ); + SET_CHAR_HEADING( sub_10758(), uVar58 ); + } + } + } + if (IS_PLAYER_PLAYING( sub_10679() )) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10758() ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_10758(), 0.00000000, 2.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + if (NOT (IS_CHAR_IN_WATER( sub_10758() ))) + { + GET_GROUND_Z_FOR_3D_COORD( uVar42._fU0, uVar42._fU4, uVar42._fU8, ref uVar42._fU8 ); + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10758() ); + GET_CHAR_HEADING( sub_10758(), ref uVar45 ); + } + if (IS_CHAR_DEAD( (uParam0^) )) + { + if (DOES_CHAR_EXIST( (uParam0^) )) + { + DELETE_CHAR( uParam0 ); + } + while (NOT (sub_35695( iParam1, uVar42._fU0, uVar42._fU4, ref uVar42._fU8, uVar45 + 180.00000000, uParam0, g_U32838, 0 ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT... " ); + WAIT( 0 ); + } + } + else + { + SET_CHAR_PROOFS( (uParam0^), 1, 1, 1, 1, 1 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + SET_CHAR_COORDINATES( (uParam0^), uVar42._fU0, uVar42._fU4, uVar42._fU8 ); + SET_CHAR_HEADING( (uParam0^), uVar45 + 180.00000000 ); + } + CLEAR_AREA( uVar42._fU0, uVar42._fU4, uVar42._fU8, 10.00000000, 1 ); + } + else + { + l_U589 = 4; + } + } + sub_39510( 0, sub_10758(), "NIKO", 0 ); + sub_39510( 1, (uParam0^), sub_14363( iParam1 ), 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[2] ); + CREATE_CAM( 3, ref l_U573[6] ); + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar8, 0.00000000, 5.00000000, 0.00000000, ref uVar71._fU0, ref uVar71._fU4, ref uVar71._fU8 ); + TASK_LOOK_AT_COORD( sub_10758(), uVar71._fU0, uVar71._fU4, uVar71._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar9, ref uVar59 ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar12, ref uVar62 ); + SET_CAM_POS( l_U573[0], uVar59._fU0, uVar59._fU4, uVar59._fU8 ); + POINT_CAM_AT_COORD( l_U573[0], uVar62._fU0, uVar62._fU4, uVar62._fU8 ); + SET_CAM_FOV( l_U573[0], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar15, ref uVar65 ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar18, ref uVar68 ); + SET_CAM_POS( l_U573[2], uVar65._fU0, uVar65._fU4, uVar65._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar68._fU0, uVar68._fU4, uVar68._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CLEAR_AREA( uVar59._fU0, uVar59._fU4, uVar59._fU8, 25.00000000, 1 ); + } + else + { + WAIT( 1500 ); + if ((NOT (IS_CHAR_INJURED( (uParam0^) ))) AND (IS_PLAYER_PLAYING( sub_10679() ))) + { + TASK_LOOK_AT_CHAR( sub_10758(), (uParam0^), -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar21, ref uVar59 ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar24, ref uVar62 ); + SET_CAM_POS( l_U573[0], uVar59._fU0, uVar59._fU4, uVar59._fU8 ); + POINT_CAM_AT_COORD( l_U573[0], uVar62._fU0, uVar62._fU4, uVar62._fU8 ); + SET_CAM_FOV( l_U573[0], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar27, ref uVar65 ); + GET_PED_BONE_POSITION( sub_10758(), 1205, vVar30, ref uVar68 ); + SET_CAM_POS( l_U573[2], uVar65._fU0, uVar65._fU4, uVar65._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar68._fU0, uVar68._fU4, uVar68._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CLEAR_AREA( uVar59._fU0, uVar59._fU4, uVar59._fU8, 25.00000000, 1 ); + } + } + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U589 = 1; + } + } + } + break; + case 1: + if (sub_58680( 24, ref l_U581, (uParam3^), iParam1, 41, 0 )) + { + iVar74 = 4500; + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_10758() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_10758(), 0.00000000, 50.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10758(), ref uVar8 ); + OPEN_SEQUENCE_TASK( ref uVar34 ); + TASK_PAUSE( 0, iVar74 ); + TASK_LEAVE_CAR( 0, uVar8 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, uVar75._fU0, uVar75._fU4, uVar75._fU8, 2, -1, 1.60000000 ); + CLOSE_SEQUENCE_TASK( uVar34 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar34 ); + CLEAR_SEQUENCE_TASK( uVar34 ); + } + else + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_10758(), 0.00000000, 50.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + OPEN_SEQUENCE_TASK( ref uVar34 ); + TASK_PAUSE( 0, iVar74 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, uVar75._fU0, uVar75._fU4, uVar75._fU8, 2, -1, 1.60000000 ); + CLOSE_SEQUENCE_TASK( uVar34 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar34 ); + CLEAR_SEQUENCE_TASK( uVar34 ); + } + l_U589 = 2; + } + } + break; + case 2: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + l_U589 = 4; + } + break; + case 3: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else + { + sub_35000( 0 ); + l_U589 = 4; + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + } + } + else + { + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_84460( uParam0 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_43684( uParam2 ); + sub_35155( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_6125( sub_6011( iParam1 ) ); + sub_49191( iParam1 ); + if (sub_49025( iParam1, (uParam3^) )) + { + sub_48939( iParam1, uParam3, 0, 26 ); + } + else + { + sub_48939( iParam1, uParam3, 0, -1 ); + } + l_U589 = 0; + l_U590 = 0; + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + g_U10899 = 0; + g_U33758 = 0; + if ((IS_MINIGAME_IN_PROGRESS()) AND (l_U591)) + { + SET_MINIGAME_IN_PROGRESS( 0 ); + ALLOW_STUNT_JUMPS_TO_TRIGGER( 1 ); + } + l_U591 = 0; + sub_98246( ref l_U581, 0 ); + return 1; + } + break; + } + } + else + { + PRINTSTRING( "test 0\n" ); + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_84460( uParam0 ); + } + PRINTSTRING( "test 1:" ); + PRINTINT( (uParam2^) ); + PRINTNL(); + if ((uParam2^) > 0) + { + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_43684( uParam2 ); + sub_35155( 0 ); + DO_SCREEN_FADE_IN( 125 ); + } + PRINTSTRING( "test 2\n" ); + sub_6125( sub_6011( iParam1 ) ); + sub_49191( iParam1 ); + if (sub_49025( iParam1, (uParam3^) )) + { + sub_48939( iParam1, uParam3, 0, 26 ); + } + else + { + sub_48939( iParam1, uParam3, 0, -1 ); + } + l_U589 = 0; + l_U590 = 0; + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + PRINTSTRING( "test 3\n" ); + g_U32849[iParam1] = 5; + g_U10899 = 0; + g_U33758 = 0; + return 1; + } + return 0; +} + +void sub_94798(boolean bParam0) +{ + if (bParam0) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + SET_PLAYER_CONTROL( sub_10679(), 0 ); + SET_WIDESCREEN_BORDERS( 1 ); + } + else + { + sub_35335(); + SET_WIDESCREEN_BORDERS( 0 ); + SET_PLAYER_CONTROL( sub_10679(), 1 ); + SET_CAM_BEHIND_PED( sub_10758() ); + } + return; +} + +void sub_98246(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +int sub_99145(int iParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4) +{ + unknown uVar7; + int iVar8; + string sVar9; + char[16] cVar10; + char[16] cVar14; + + if ((uParam1^) < 0) + { + if (((NOT bParam3) AND (NOT ((g_U10899) || (GET_MISSION_FLAG())))) AND (NOT sub_20430())) + { + GET_GAME_TIMER( uParam1 ); + GENERATE_RANDOM_FLOAT_IN_RANGE( 2.50000000, 3.50000000, ref uVar7 ); + (uParam2^) = sub_1324( uVar7 ); + } + } + else if (NOT (uParam4^)) + { + if (((bParam3) || ((g_U10899) || (GET_MISSION_FLAG()))) || (sub_20430())) + { + (uParam1^) = -1; + return 0; + } + GET_GAME_TIMER( ref iVar8 ); + if (iVar8 <= ((uParam1^) + (uParam2^))) + { + sub_2510( " * " ); + sub_2510( sub_18572( iParam0, 1 ) ); + sub_2510( "_calling_to_intro_special_ability: " ); + sub_2544( ((uParam1^) + (uParam2^)) - iVar8 ); + sub_2765(); + } + else if (sub_20334( uParam1 )) + { + switch (iParam0) + { + case 0: + SCRIPT_ASSERT( "get_phonecall_from_player_to_girl_for_ability.GF_MICHELLE - no ability" ); + return 0; + break; + case 1: + SCRIPT_ASSERT( "get_phonecall_from_player_to_girl_for_ability.GF_KATE - no ability" ); + return 0; + break; + case 2: + sVar9 = "GCA"; + break; + case 3: + sVar9 = "GCKK"; + break; + case 4: + sVar9 = "GCC"; + break; + } + StrCopy( ref cVar10, sVar9, 16 ); + ConcatString(ref cVar10, "_GCSP", 16); + StrCopy( ref cVar14, sVar9, 16 ); + ConcatString(ref cVar14, "1AUD", 16); + if ((GET_LENGTH_OF_LITERAL_STRING( ref cVar14 )) > 0) + { + if (sub_99753( sub_6011( iParam0 ), ref cVar10, GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING( ref cVar14, 7 ), 10000, 0 )) + { + (uParam4^) = 1; + } + } + } + } + else if (sub_15605() != 3) + { + switch (sub_15605()) + { + case 1: + if (iParam0 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + (uParam4^) = 0; + (uParam1^) = -1; + return 0; + break; + case 2: + if (iParam0 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + (uParam4^) = 0; + (uParam1^) = -1; + return 0; + break; + } + } + else + { + while (NOT (sub_14560( 0 ))) + { + WAIT( 0 ); + } + sub_15720(); + return 1; + };;; + return 0; +} + +void sub_99753(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[12] cVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown[2] uVar16; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + + array(ref cVar7, 2); + StrCopy( ref cVar7[0], uParam1, 16 ); + StrCopy( ref cVar7[1], "END", 16 ); + array(ref uVar16, 2); + return sub_10515( uParam0, ref cVar7, uParam2, 0, ref uVar16, ref uVar16, "", uParam3, 1, 0, 1, 0, 0, uParam4 ); +} + +void sub_100892(unknown uParam0) +{ + if (g_U15867[uParam0]._fU132._fU0) + { + switch (g_U18._fU0) + { + case 1013: + g_U18._fU92 = 1; + break; + default: + } + g_U15867[uParam0]._fU132._fU0 = 0; + } + return; +} + +int sub_100992(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + GET_GAME_TIMER( ref iVar5 ); + if (iVar5 > ((uParam1^) + (sub_1324( uParam2 * 60.00000000 )))) + { + (uParam1^) = -1; + sub_76201( uParam0, 1 ); + sub_101049( uParam0, 0 ); + return 1; + } + if (g_U1352[uParam0]) + { + sub_76201( uParam0, 0 ); + } + return 0; +} + +void sub_101049(unknown uParam0, unknown uParam1) +{ + g_U1326[uParam0] = uParam1; + return; +} + +void sub_101144() +{ + sub_100892( sub_6011( 2 ) ); + g_U15867[sub_6011( 2 )]._fU8[0]._fU0[0] = 0; + g_U15867[sub_6011( 2 )]._fU8[1]._fU0[0] = 0; + g_U15867[sub_6011( 2 )]._fU8[0]._fU0[1] = 0; + g_U15867[sub_6011( 2 )]._fU8[1]._fU0[1] = 0; + sub_1541( 2, 0 ); + g_U33760--; + sub_101292( 2 ); + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_101292(unknown uParam0) +{ + g_U32849[uParam0] = 0; + g_U32855[uParam0] = 29; + g_U32861[uParam0] = 8; + g_U32867[uParam0] = 8; + g_U32873[uParam0] = 8; + g_U32879[uParam0] = 8; + g_U32885[uParam0] = 8; + g_U32891[uParam0] = -1; + g_U33763[uParam0] = 0; + g_U33774[uParam0]._fU0 = nil; + g_U33774[uParam0]._fU4 = 0; + g_U33774[uParam0]._fU8[0] = -1; + g_U33774[uParam0]._fU8[1] = -1; + g_U33774[uParam0]._fU8[2] = -1; + g_U33774[uParam0]._fU8[3] = -1; + g_U33810[uParam0]._fU0 = -1; + g_U33810[uParam0]._fU4 = -1; + g_U33810[uParam0]._fU8 = -1; + g_U33810[uParam0]._fU12 = -1; + g_U33810[uParam0]._fU16 = -1; + g_U33810[uParam0]._fU20 = -1; + g_U33810[uParam0]._fU24 = -1; + g_U33810[uParam0]._fU28 = -1; + g_U33810[uParam0]._fU32 = -1; + g_U33810[uParam0]._fU36 = -1; + g_U33810[uParam0]._fU40 = -1; + g_U33810[uParam0]._fU44 = -1; + g_U33810[uParam0]._fU48 = -1; + g_U33810[uParam0]._fU52 = -1; + g_U33810[uParam0]._fU56 = -1; + g_U33810[uParam0]._fU60 = -1; + g_U33810[uParam0]._fU64 = -1; + g_U33810[uParam0]._fU68 = -1; + g_U33902[uParam0] = {0.00000000, 0.00000000, 0.00000000}; + g_U33920[uParam0] = 0; + g_U33926[uParam0] = 0; + g_U33963[uParam0] = 0.00000000; + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_carmen.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_carmen.h new file mode 100644 index 0000000..df9dc78 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_carmen.h @@ -0,0 +1,11169 @@ +void main() +{ + int iVar2; + int iVar3; + + l_U177 = 0; + l_U197 = 0; + l_U198 = 0; + l_U199 = 1; + l_U200 = 3; + l_U202 = 0; + l_U204 = 0; + l_U221 = -1; + l_U225 = 0; + l_U226 = 1; + l_U227 = 1; + l_U228 = 150.00000000; + l_U318 = 0; + l_U319 = 150.00000000; + l_U369 = 0; + l_U572 = 0; + l_U587 = 0; + l_U588 = 0; + l_U589 = 0; + l_U591 = 0; + l_U592 = 0; + l_U593 = 0; + l_U594 = 0; + l_U596 = 2; + l_U597 = 0; + l_U725 = 1; + l_U726 = 0; + l_U727 = 0; + l_U729 = -1; + l_U736 = 0; + l_U738 = 0; + l_U811 = -1; + l_U812 = -1; + l_U821 = -1; + l_U823 = -1; + l_U824 = -1; + l_U827 = -1; + l_U831 = -1; + l_U835 = 1; + THIS_SCRIPT_SHOULD_BE_SAVED(); + sub_266( l_U861 ); + while (l_U725) + { + WAIT( 0 ); + if (NOT g_U33759) + { + if (ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN()) + { + if ((l_U594 >= 3) AND (l_U594 < 15)) + { + if (NOT (DOES_BLIP_EXIST( l_U836 ))) + { + l_U594 = 3; + } + } + sub_997( 0, 1, l_U829 ); + g_U32849[4] = 0; + sub_2226(); + } + switch (l_U594) + { + case 0: + if (l_U811 < 0) + { + GET_GAME_TIMER( ref l_U811 ); + GENERATE_RANDOM_INT_IN_RANGE( sub_1324( 48 ), sub_1324( 60 ), ref l_U818 ); + } + else + { + GET_GAME_TIMER( ref l_U728 ); + sub_2494( " iEmail_wait carmen: " ); + sub_2528( (l_U811 + l_U818) - l_U728 ); + sub_2749(); + if ((l_U728 > (l_U811 + l_U818)) || (IS_KEYBOARD_KEY_PRESSED( 11 ))) + { + l_U657 = {sub_2820( ref l_U659, 0, 1 )}; + if (sub_3284( l_U657, 6, ref l_U740, 0 )) + { + l_U594 = 1; + } + } + } + break; + case 1: + if ((sub_5288( ref l_U740, 0 )) == 5) + { + if (sub_5431( ref l_U740 )) + { + sub_5477( ref l_U740, 0, 1 ); + if (l_U813 <= 0) + { + sub_5621( l_U657._fU4, l_U657._fU0, 3 ); + } + else + { + sub_5621( l_U657._fU4, l_U657._fU0, 12 ); + } + l_U594 = 2; + } + else + { + sub_5477( ref l_U740, 0, 1 ); + sub_997( 1, 1, l_U829 ); + sub_6109( sub_5995( 4 ) ); + sub_1806( 4, 65506, "replied negative" ); + GET_GAME_TIMER( ref l_U812 ); + l_U594 = 15; + } + } + break; + case 2: + if (IS_SCREEN_FADED_IN()) + { + switch (sub_6901( l_U657 )) + { + case 0: break; + case 1: + case 2: + l_U594 = 5; + break; + case 3: break; + } + } + else + { + PRINTSTRING( "dating_carmen.WAIT_FOR_PICKUP_TIME, not faded in\n" ); + } + break; + case 3: + if (NOT (sub_7373( 4 ))) + { + if (NOT (sub_7446( 4 ))) + { + if (sub_15046()) + { + l_U821 = -1; + l_U820 = 0; + l_U827 = -1; + l_U828 = 0; + l_U657 = {sub_2820( ref l_U659, 0, 1 )}; + l_U594 = 5; + } + else + { + switch (sub_25149( 4, sub_15889(), ref l_U825, ref l_U816, l_U731, 10.00000000, 72.00000000, 120.00000000 )) + { + case 0: break; + case 2: + sub_997( 0, 1, l_U829 ); + break; + case 3: break; + case 1: + l_U594 = 4; + break; + } + if (NOT l_U727) + { + if (sub_26668( 4 )) + { + l_U594 = 14; + } + } + } + sub_19199( 4, ref l_U769, ref l_U820, ref l_U821 ); + sub_26839( 4, ref l_U776, ref l_U822, ref l_U823, 5.00000000, sub_15889(), l_U731, 10.00000000 ); + sub_27068( 4, ref l_U783, ref l_U828, ref l_U826, ref l_U827, 1.00000000 ); + } + if (NOT g_U33758) + { + if (NOT l_U727) + { + if (g_U33963[4] > 90) + { + if (sub_27887( 4, ref l_U831, ref l_U834, sub_15889(), ref l_U860 )) + { + l_U727 = 1; + } + } + } + } + } + else if (sub_28791( 4, ref l_U797, ref l_U812 )) + { + l_U594 = 15; + } + break; + case 4: + switch (sub_15591()) + { + case 0: break; + case 1: + case 2: + case 5: + case 8: + if (sub_15591() == 1) + { + sub_1806( 4, -1, "CALL_NOT_ANSWERED" ); + } + else if (sub_15591() == 2) + { + sub_1806( 4, -1, "CALL_HANG_UP" ); + } + else if ((sub_15591() == 5) || (sub_15591() == 8)) + { + sub_1806( 4, -1, "CALL_ANSWERED_NO" ); + } + else + { + SCRIPT_ASSERT( "invalid get_call_status in REPLY_TO_CARMEN" ); + };;; + l_U828 = 1; + l_U835 = 1; + sub_997( 0, 1, l_U829 ); + l_U594 = 3; + break; + case 4: + case 7: + if (NOT sub_20416()) + { + l_U823 = -1; + l_U594 = 5; + } + break; + } + break; + case 5: + l_U832 = 0; + if (l_U813 <= 0) + { + iVar2 = 1; + } + else + { + iVar2 = 2; + } + if (NOT (sub_29637( 4, ref l_U829, l_U836, iVar2 ))) + { + if (g_U32849[4] != 3) + { + if (sub_30748( 4, ref l_U836, l_U598, ref l_U829, ref l_U736, iVar2 )) + { + sub_33785( l_U657._fU4, l_U657._fU0, 3 ); + l_U592 = 0; + if (sub_33835()) + { + l_U594 = 6; + } + else + { + l_U594 = 7; + } + } + } + else + { + sub_33785( l_U657._fU4, l_U657._fU0, 3 ); + l_U835 = 1; + sub_997( 0, 1, l_U829 ); + l_U594 = 3; + } + } + else + { + sub_33785( l_U657._fU4, l_U657._fU0, 3 ); + l_U594 = 9; + } + break; + case 6: + if (sub_34259( 4, ref l_U726, ref l_U739, ref l_U837, l_U598, l_U601, l_U604, 7500 )) + { + sub_44126( l_U657 ); + } + break; + case 7: + if (sub_44748( 4, ref l_U726, ref l_U739, ref l_U837, l_U598, l_U601, l_U604 )) + { + sub_44126( l_U657 ); + } + break; + case 8: + if (g_U32849[4] == 1) + { + g_U32855[4] = 29; + l_U594 = 9; + } + else if (g_U32849[4] == 3) + { + g_U32849[4] = 0; + l_U594 = 3; + } + break; + case 9: + switch (g_U32849[4]) + { + case 1: + if (g_U32855[4] != 29) + { + sub_46704( 4, ref l_U609, ref l_U639, ref g_U32855[4] ); + } + break; + case 5: + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U837 ); + if (l_U813 <= 0) + { + if (sub_49073( 4, 6, ref l_U740, ref l_U657, ref l_U659 )) + { + sub_997( 0, 1, l_U829 ); + g_U32849[4] = 0; + l_U594 = 1; + } + } + else + { + sub_49222( 4, ref l_U813, 0, -1 ); + l_U835 = 1; + sub_997( 0, 1, l_U829 ); + sub_6109( sub_5995( 4 ) ); + sub_50087( 4 ); + g_U32849[4] = 0; + l_U594 = 3; + } + break; + case 4: + if (l_U813 <= 0) + { + if (sub_51086( 6, l_U751 )) + { + sub_6109( sub_5995( 4 ) ); + SET_PLAYER_MOOD_PISSED_OFF( sub_10665(), 150 ); + sub_1806( 4, 65511, "missed first date" ); + sub_4129( ref l_U740, 0 ); + sub_4160( ref l_U740, 1 ); + GET_GAME_TIMER( ref l_U812 ); + g_U32849[4] = 0; + l_U594 = 15; + } + } + else if (sub_51263( 4, ref l_U762, sub_17108( 4 ) )) + { + sub_997( 0, 1, l_U829 ); + sub_6109( sub_5995( 4 ) ); + SET_PLAYER_MOOD_PISSED_OFF( sub_10665(), 150 ); + g_U32849[4] = 0; + l_U594 = 3; + } + break; + case 2: + case 3: + if (DOES_BLIP_EXIST( l_U836 )) + { + REMOVE_BLIP( l_U836 ); + } + l_U594 = 10; + break; + case 6: + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U837 ); + GET_GAME_TIMER( ref l_U729 ); + l_U594 = 11; + break; + case 7: + l_U594 = 12; + break; + case 8: + l_U594 = 13; + break; + case 9: + if (DOES_BLIP_EXIST( l_U836 )) + { + REMOVE_BLIP( l_U836 ); + } + l_U835 = 1; + sub_997( 0, 1, l_U829 ); + sub_6109( sub_5995( 4 ) ); + SET_PLAYER_MOOD_PISSED_OFF( sub_10665(), 150 ); + g_U32849[4] = 0; + l_U594 = 3; + break; + } + break; + case 10: + switch (sub_51708( ref l_U837, 4, ref l_U595, ref l_U739, l_U598, 88.63340000, ref l_U813, l_U601, ref l_U824, l_U737 )) + { + case 1: break; + case 0: + if (l_U813 >= 3) + { + if (g_U33763[4]) + { + if (l_U727) + { + l_U828 = 1; + } + } + } + sub_2494( " * DROPOFF_GIRL_CUTSCENE_DONE\n" ); + sub_88273( 4, l_U737 ); + sub_997( 1, 1, l_U829 ); + l_U594 = 3; + break; + case 2: + sub_2494( " * DROPOFF_GIRL_CUTSCENE_BLOWN_OFF\n" ); + SET_PLAYER_MOOD_PISSED_OFF( sub_10665(), 150 ); + GET_GAME_TIMER( ref l_U812 ); + g_U32849[4] = 0; + l_U594 = 15; + break; + default: SCRIPT_ASSERT( "PLAY_DROPOFF_CUTSCENE_ANY_MEANS(carmen)" ); + } + break; + case 11: + if (sub_88589( ref l_U837, 4, l_U836, ref l_U739, l_U598, 88.63340000, ref l_U813, l_U601, ref l_U729, l_U596, ref l_U816, ref l_U597 )) + { + sub_88273( 4, l_U737 ); + sub_997( 1, 1, l_U829 ); + g_U32849[4] = 0; + l_U594 = 3; + } + break; + case 12: + if (sub_94544( ref l_U837, 4, ref l_U739, ref l_U813, ref l_U726, l_U737 )) + { + if (l_U813 <= 1) + { + sub_1806( 4, -15, "bored first date" ); + g_U32849[4] = 0; + l_U594 = 15; + } + else + { + sub_88273( 4, l_U737 ); + sub_997( 1, 1, l_U829 ); + g_U32849[4] = 0; + l_U594 = 3; + } + } + break; + case 13: + if (sub_94544( ref l_U837, 4, ref l_U739, ref l_U813, ref l_U726, l_U737 )) + { + if (l_U813 <= 1) + { + sub_1806( 4, -15, "scared first date" ); + g_U32849[4] = 0; + l_U594 = 15; + } + else + { + l_U835 = 1; + sub_88273( 4, l_U737 ); + sub_997( 1, 1, l_U829 ); + g_U32849[4] = 0; + l_U594 = 3; + } + } + break; + case 14: + if (NOT l_U727) + { + if (NOT (sub_7446( 4 ))) + { + if (sub_15046()) + { + l_U821 = -1; + l_U820 = 0; + l_U657 = {sub_2820( ref l_U659, 0, 1 )}; + l_U594 = 5; + } + else if (sub_27887( 4, ref l_U831, ref l_U834, sub_15889(), ref l_U860 )) + { + g_U15867[sub_5995( 4 )]._fU8[0]._fU0[1] = 1; + GET_GAME_TIMER( ref l_U833 ); + l_U833 -= sub_1324( 20.00000000 ); + l_U594 = 3; + l_U727 = 1; + } + } + } + else if (IS_PLAYER_PLAYING( sub_10665() )) + { + l_U834 = 500; + if ((sub_22968()) AND (NOT (HAS_CHAR_BEEN_DAMAGED_BY_WEAPON( sub_10744(), 57 )))) + { + sub_2494( "bCarmen_does_special_ability: " ); + sub_2528( (l_U831 + l_U834) - l_U728 ); + GET_GAME_TIMER( ref l_U728 ); + if (l_U728 > (l_U831 + l_U834)) + { + GET_CHAR_HEALTH( sub_10744(), ref iVar3 ); + SET_CHAR_HEALTH( sub_10744(), iVar3 + 5 ); + sub_2494( " NEW HEALTH:" ); + sub_17263( iVar3 + 5 ); + GET_GAME_TIMER( ref l_U831 ); + } + sub_2749(); + } + else + { + sub_2494( "bCarmen_done_special_ability\n" ); + l_U594 = 3; + } + } + else + { + l_U594 = 3; + } + break; + case 15: + sub_1523( 4, 0 ); + if (NOT l_U738) + { + sub_100148( sub_5995( 4 ) ); + INCREMENT_INT_STAT_NO_MESSAGE( 367, 1 ); + l_U738 = 1; + } + if (sub_100265( 2, ref l_U812, 2.00000000 )) + { + l_U725 = 0; + } + break; + } + GET_GAME_TIMER( ref l_U728 ); + } + } + sub_100417(); + return; +} + +void sub_266(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19, unknown uParam20, unknown uParam21, unknown uParam22, unknown uParam23, unknown uParam24, unknown uParam25, unknown uParam26, unknown uParam27, unknown uParam28, unknown uParam29, unknown uParam30, unknown uParam31, unknown uParam32, unknown uParam33, unknown uParam34, unknown uParam35, unknown uParam36, unknown uParam37, unknown uParam38, unknown uParam39, unknown uParam40, unknown uParam41, unknown uParam42, unknown uParam43, unknown uParam44, unknown uParam45, unknown uParam46, unknown uParam47, unknown uParam48, unknown uParam49, unknown uParam50, unknown uParam51, unknown uParam52, unknown uParam53, unknown uParam54, unknown uParam55, unknown uParam56, unknown uParam57, unknown uParam58, unknown uParam59, unknown uParam60, unknown uParam61, unknown uParam62, unknown uParam63) +{ + int I; + + l_U598 = {672.39480000, 1725.33100000, 37.39250000}; + l_U601 = {672.19980000, 1733.39500000, 35.11890000}; + l_U604 = 180.00000000; + l_U605 = {687.92440000, 1724.06400000, 35.24070000}; + l_U608 = 90.00000000; + l_U645[0] = -295689028; + l_U645[1] = 723973206; + l_U645[2] = 1923400478; + l_U645[3] = 675415136; + l_U645[4] = -1971955454; + l_U651[0] = 1304597482; + l_U651[1] = -1130810103; + l_U651[2] = -310465116; + l_U651[3] = 1723137093; + l_U651[4] = -1260881538; + sub_488(); + for ( I = 0; I < l_U639; I++ ) + { + l_U639[I] = 29; + } + sub_880( ref l_U829 ); + g_U33760++; + g_U33963[4] = 50; + g_U33926[4] = 0; + l_U737 = 50; + l_U813 = 0; + l_U814 = 0; + l_U816 = 0; + l_U815 = 0; + l_U817 = 0; + sub_997( 1, 1, l_U829 ); + sub_1466( ref l_U731 ); + l_U825 = -1; + sub_1523( 4, 1 ); + return; +} + +void sub_488() +{ + l_U609[0] = 50; + l_U609[1] = 50; + l_U609[2] = 50; + l_U609[3] = 50; + l_U609[4] = 50; + l_U609[5] = 50; + l_U609[6] = 50; + l_U609[7] = 50; + l_U609[8] = 50; + l_U609[9] = 60; + l_U609[10] = 60; + l_U609[11] = 60; + l_U609[12] = 60; + l_U609[13] = 60; + l_U609[14] = 50; + l_U609[15] = 50; + l_U609[20] = 90; + l_U609[17] = 90; + l_U609[18] = 90; + l_U609[19] = 90; + l_U609[16] = 90; + l_U609[21] = 70; + l_U609[22] = 70; + l_U609[23] = 80; + l_U609[24] = 60; + l_U609[25] = 80; + l_U609[26] = 80; + l_U609[27] = 80; + l_U609[28] = 80; + return; +} + +void sub_880(int iParam0) +{ + iParam0->_fU0 = -1; + iParam0->_fU4 = -1; + return; +} + +void sub_997(boolean bParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + if (bParam0) + { + sub_1017( ref l_U731 ); + } + GET_GAME_TIMER( ref l_U730 ); + if (bParam1) + { + sub_1295( ref l_U823, 10.00000000, sub_1117( 0 ) ); + GET_GAME_TIMER( ref l_U825 ); + l_U825 += sub_1324( sub_1117( l_U835 ) ); + l_U835 = 0; + } + SETTIMERA( 0 ); + return; +} + +void sub_1017(int iParam0) +{ + sub_1030( iParam0 + 0 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + return; +} + +void sub_1030(int iParam0) +{ + GET_CURRENT_DATE( iParam0 + 0, iParam0 + 4 ); + return; +} + +float sub_1117(boolean bParam0) +{ + float fVar3; + + fVar3 = 75.00000000; + if (bParam0) + { + fVar3 *= 3.00000000; + } + if (g_U33760 <= 1) + { + return 75.00000000; + break; + } + if (g_U33760 <= 2) + { + return 75.00000000 * 1.50000000; + break; + } + if (g_U33760 <= 3) + { + return 75.00000000 * 1.75000000; + break; + } + if (g_U33760 <= 4) + { + return 75.00000000 * 2.50000000; + break; + } + return 75.00000000 * 2.50000000; +} + +void sub_1295(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + GET_GAME_TIMER( uParam0 ); + GENERATE_RANDOM_INT_IN_RANGE( sub_1324( uParam1 + (5 * 60.00000000) ), sub_1324( uParam2 - (5 * 60.00000000) ), ref iVar5 ); + (uParam0^) += iVar5; + return; +} + +void sub_1324(unknown uParam0) +{ + return ROUND( (uParam0 * 60.00000000) * 1000.00000000 ); +} + +void sub_1466(int iParam0) +{ + ref iParam0->_fU0->_fU4 = -1; + ref iParam0->_fU0->_fU0 = -1; + ref iParam0->_fU8->_fU0 = -1; + ref iParam0->_fU8->_fU4 = -1; + return; +} + +void sub_1523(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + if ((GET_STAT_FRONTEND_VISIBILITY( 36 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 36, bParam1 ); + } + break; + case 1: + if ((GET_STAT_FRONTEND_VISIBILITY( 38 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 38, bParam1 ); + } + break; + case 2: + if ((GET_STAT_FRONTEND_VISIBILITY( 32 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 32, bParam1 ); + } + break; + case 3: + if ((GET_STAT_FRONTEND_VISIBILITY( 34 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 34, bParam1 ); + } + break; + case 4: + if ((GET_STAT_FRONTEND_VISIBILITY( 30 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 30, bParam1 ); + } + break; + } + if (bParam1) + { + sub_1806( uParam0, 0, "SET_STAT_GIRL_LIKES_FRONTEND_VISIBILITY()" ); + } + return; +} + +void sub_1806(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U33963[uParam0] += uParam1; + if (g_U33963[uParam0] > 100) + { + g_U33963[uParam0] = 100; + } + else if (g_U33963[uParam0] < 0) + { + g_U33963[uParam0] = 0; + } + switch (uParam0) + { + case 0: + SET_FLOAT_STAT( 36, g_U33963[uParam0] ); + break; + case 1: + SET_FLOAT_STAT( 38, g_U33963[uParam0] ); + break; + case 2: + SET_FLOAT_STAT( 32, g_U33963[uParam0] ); + break; + case 3: + SET_FLOAT_STAT( 34, g_U33963[uParam0] ); + break; + case 4: + SET_FLOAT_STAT( 30, g_U33963[uParam0] ); + break; + } + return; +} + +void sub_2226() +{ + l_U589 = 0; + l_U592 = 0; + l_U593 = 0; + return; +} + +void sub_2494(unknown uParam0) +{ + return; +} + +void sub_2528(unknown uParam0) +{ + if (g_U9152) + { + sub_2549( uParam0 ); + } + return; +} + +void sub_2549(int iParam0) +{ + int iVar3; + int iVar4; + int iVar5; + + iVar3 = (iParam0 / 1000) / 60; + iVar4 = (iParam0 - ((iVar3 * 60) * 1000)) / 1000; + iVar5 = iParam0 - ((iVar4 + (iVar3 * 60)) * 1000); + if (iVar3 > 0) + { + PRINTINT( iVar3 ); + PRINTSTRING( ":" ); + if (iVar4 < 10) + { + PRINTSTRING( "0" ); + } + } + PRINTINT( iVar4 ); + PRINTSTRING( "." ); + PRINTINT( iVar5 ); + if (iVar5 < 10) + { + PRINTSTRING( "00" ); + } + else if (iVar5 < 100) + { + PRINTSTRING( "0" ); + } + return; +} + +void sub_2749() +{ + if (g_U9152) + { + PRINTNL(); + } + return; +} + +void sub_2820(int iParam0, int iParam1, unknown uParam2) +{ + unknown Result; + unknown uVar6; + int iVar7; + + sub_2837( iParam0 + 4, iParam0 + 0 ); + iVar7 = uParam2; + if (iParam1 == 0) + { + iVar7++; + } + Result._fU4 = sub_2964( iVar7 ); + while (NOT (sub_3029( Result._fU4, iParam1 ))) + { + iVar7++; + Result._fU4 = sub_2964( iVar7 ); + WAIT( 0 ); + } + Result._fU0 = iParam1; + return Result; +} + +void sub_2837(unknown uParam0, unknown uParam1) +{ + (uParam0^) = GET_CURRENT_DAY_OF_WEEK(); + (uParam1^) = sub_2856(); + return; +} + +int sub_2856() +{ + int iVar2; + + iVar2 = GET_HOURS_OF_DAY(); + if (iVar2 < 8) + { + return 0; + } + else if (iVar2 < 12) + { + return 1; + } + else if (iVar2 < 18) + { + return 2; + };;; + return 3; +} + +void sub_2964(int iParam0) +{ + int I; + + I = GET_CURRENT_DAY_OF_WEEK(); + for ( I += iParam0; I >= 7; I -= 7 ) + { + ; + } + return I; +} + +int sub_3029(unknown uParam0, unknown uParam1) +{ + if ((sub_3042( uParam0, uParam1 )) == 0) + { + return 1; + } + return 0; +} + +int sub_3042(unknown uParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU0, 0, 15 ); + case 1: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU0, 16, 31 ); + case 2: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU4, 0, 15 ); + case 3: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU4, 16, 31 ); + } + return -1; +} + +void sub_3284(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + unknown uVar7; + int iVar8; + + uVar7 = sub_3297( uParam0._fU0 ); + iVar8 = uParam0._fU4 * 2; + if (iParam4 <= 1) + { + sub_3406( uParam2, 14, iVar8, 16383, uParam3 ); + sub_4085( uParam3, uVar7, 2 ); + sub_4129( uParam3, 1 ); + sub_4160( uParam3, 0 ); + return sub_4189( uParam3, 0 ); + break; + } + sub_3406( uParam2, 18, iVar8, 16383, uParam3 ); + sub_4085( uParam3, uVar7, 2 ); + sub_4129( uParam3, 1 ); + sub_4160( uParam3, 0 ); + return sub_4189( uParam3, 0 ); +} + +int sub_3297(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return 0; + break; + case 1: + return 8; + break; + case 2: + return 12; + break; + } + return 18; +} + +void sub_3406(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + unknown uVar7; + + iParam4->_fU40 = -1; + sub_3430( uParam0, 0, iParam4 + 0 ); + sub_3430( uParam1, 1, iParam4 + 0 ); + sub_3430( uParam2, 2, iParam4 + 0 ); + sub_3430( uParam3, 3, iParam4 + 0 ); + sub_3430( 0, 4, iParam4 + 0 ); + sub_3430( 1, 5, iParam4 + 0 ); + sub_3430( 65535, 6, iParam4 + 0 ); + sub_3430( 0, 12, iParam4 + 0 ); + sub_3430( 0, 11, iParam4 + 0 ); + sub_3430( 0, 14, iParam4 + 0 ); + sub_3430( 0, 13, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_3430( uVar7, 8, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_3430( uVar7, 9, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 0; + ref iParam4->_fU0->_fU24 = 0; + ref iParam4->_fU0->_fU28 = 0; + ref iParam4->_fU0->_fU32 = 0; + ref iParam4->_fU0->_fU16 = 1; + ref iParam4->_fU0->_fU36 = 1; + return; +} + +void sub_3430(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 22, 25, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 0, 15, uParam0 ); + break; + case 8: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 16, 18, uParam0 ); + break; + case 9: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 19, 21, uParam0 ); + break; + case 11: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 27, 31, uParam0 ); + break; + case 12: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 29, 31, uParam0 ); + break; + case 13: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 26, uParam0 ); + break; + case 14: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 26, 28, uParam0 ); + break; + } + return; +} + +void sub_4085(int iParam0, unknown uParam1, unknown uParam2) +{ + sub_3430( uParam1, 11, iParam0 + 0 ); + sub_3430( uParam2, 12, iParam0 + 0 ); + return; +} + +void sub_4129(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU36 = uParam1; + return; +} + +void sub_4160(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +int sub_4189(int iParam0, int iParam1) +{ + int I; + int iVar5; + + if (iParam1 == 0) + { + ; + } + if (g_U894[39]._fU0[0] != -1) + { + if (NOT sub_4229()) + { + return 0; + } + } + if (iParam0->_fU40 != -1) + { + return 0; + } + iVar5 = sub_4916( iParam0->_fU0 ); + if (iVar5 != -1) + { + sub_4715( iVar5 ); + } + for ( I = 0; I <= 39; I++ ) + { + if (g_U894[I]._fU0[0] == -1) + { + g_U894[I] = {iParam0->_fU0}; + iParam0->_fU40 = I; + I = 40; + INCREMENT_INT_STAT_NO_MESSAGE( 368, 1 ); + } + } + g_U893 = 1; + return 1; +} + +int sub_4229() +{ + int I; + + for ( I = 0; I <= 39; I++ ) + { + if ((sub_4263( 5, g_U894[I] )) == 7) + { + sub_4715( I ); + return 1; + } + } + return 0; +} + +int sub_4263(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 22, 25 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 0, 15 ); + break; + case 8: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 16, 18 ); + break; + case 9: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 19, 21 ); + break; + case 11: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 27, 31 ); + break; + case 12: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 29, 31 ); + break; + case 13: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 26 ); + break; + case 14: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 26, 28 ); + break; + } + return -1; +} + +void sub_4715(int iParam0) +{ + int I; + + if (iParam0 < 39) + { + for ( I = iParam0 + 1; I <= 39; I++ ) + { + g_U894[I - 1] = {g_U894[I]}; + } + } + sub_4788( 39 ); + return; +} + +void sub_4788(unknown uParam0) +{ + g_U894[uParam0]._fU0[0] = -1; + g_U894[uParam0]._fU0[1] = -1; + g_U894[uParam0]._fU0[2] = -1; + return; +} + +int sub_4916(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + int Result; + + for ( Result = 0; Result <= 39; Result++ ) + { + if (g_U894[Result]._fU0[0] != -1) + { + if (sub_4977( uParam0, g_U894[Result] )) + { + return Result; + } + } + else + { + Result = 40; + } + } + return -1; +} + +int sub_4977(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19) +{ + if ((uParam0._fU0[0] == uParam10._fU0[0]) AND (uParam0._fU0[1] == uParam10._fU0[1])) + { + return 1; + } + return 0; +} + +int sub_5288(int iParam0, int iParam1) +{ + int I; + + if (iParam1 == 0) + { + ; + } + if (iParam0->_fU40 >= 0) + { + for ( I = iParam0->_fU40; I >= 0; I += -1 ) + { + if (sub_4977( iParam0->_fU0, g_U894[I] )) + { + iParam0->_fU40 = I; + return sub_4263( 4, g_U894[I] ); + } + } + iParam0->_fU40 = -2; + } + return 6; +} + +void sub_5431(int iParam0) +{ + return g_U894[iParam0->_fU40]._fU32; +} + +void sub_5477(int iParam0, int iParam1, unknown uParam2) +{ + int I; + + if (iParam1 == 0) + { + ; + } + if (iParam0->_fU40 >= 0) + { + for ( I = iParam0->_fU40; I >= 0; I += -1 ) + { + if (sub_4977( iParam0->_fU0, g_U894[I] )) + { + g_U894[I]._fU16 = uParam2; + iParam0->_fU40 = I; + } + } + } + return; +} + +int sub_5621(unknown uParam0, unknown uParam1, unknown uParam2) +{ + char[16] cVar5; + unknown uVar9; + + StrCopy( ref cVar5, "DOW_SHORT_DAY_", 16 ); + ConcatString(ref cVar5, uParam0, 16); + uVar9 = sub_3297( uParam1 ); + sub_5698( "\n time for appointment is ,", uVar9 ); + if ((sub_3042( uParam0, uParam1 )) == 0) + { + sub_5737( uParam0, uParam1, uParam2 ); + g_U18._fU520 = 0; + SET_PHONE_HUD_ITEM( 4, ref cVar5, uVar9 ); + return 1; + } + return 0; +} + +void sub_5698(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_5737(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref g_U392[uParam0]._fU0, 0, 15, uParam2 ); + break; + case 1: + SET_BITS_IN_RANGE( ref g_U392[uParam0]._fU0, 16, 31, uParam2 ); + break; + case 2: + SET_BITS_IN_RANGE( ref g_U392[uParam0]._fU4, 0, 15, uParam2 ); + break; + case 3: + SET_BITS_IN_RANGE( ref g_U392[uParam0]._fU4, 16, 31, uParam2 ); + break; + } + return; +} + +int sub_5995(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return 2; + break; + case 1: + return 10; + break; + case 2: + return 28; + break; + case 3: + return 29; + break; + case 4: + return 30; + break; + } + return 57; +} + +void sub_6109(unknown uParam0) +{ + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_6120( uParam0 ) ); + return; +} + +int sub_6120(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U64385[uParam0] == 2) + { + return 558221221; + } + return -1992728631; + case 1: return 896408642; + case 3: + if (g_U64385[uParam0] == 1) + { + return -1275031987; + } + return 1487004273; + case 4: return 57218969; + case 5: return 1445589009; + case 6: return 155063868; + case 7: return -617264103; + case 8: return -1729980128; + case 9: return 1794146792; + case 11: return 1710545037; + case 12: return -1775659292; + case 13: return 1690783035; + case 14: return 954215094; + case 15: return 809067472; + case 16: return 1169442297; + case 17: return 1872110126; + case 18: return 1500493064; + case 19: return -1826458934; + case 22: return -366421228; + case 20: return -379234846; + case 24: return 237511807; + case 25: return 237497537; + case 26: return -1040287406; + case 27: return -357652594; + case 52: return 2129490787; + case 53: return 386513184; + case 2: return -1080659212; + case 10: return -773750838; + case 28: return -1788328884; + case 29: return 1056837725; + case 30: return -292713088; + case 31: + case 32: return -292713088; + } + sub_6783( "Contacts.sch: Get_Model_For_Contact(): Unknown Contact ID. Tell Keith." ); + return 0; +} + +void sub_6783(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +int sub_6901(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + if ((sub_6914( ref uVar4, uParam0 )) > 3) + { + return 0; + break; + } + if ((sub_6914( ref uVar4, uParam0 )) >= 3) + { + return 1; + break; + } + if ((sub_6914( ref uVar4, uParam0 )) > -3) + { + return 2; + break; + } + return 3; +} + +int sub_6914(int iParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + int iVar6; + int I; + int iVar8; + int iVar9; + boolean bVar10; + + iVar8 = GET_HOURS_OF_DAY(); + iVar9 = GET_CURRENT_DAY_OF_WEEK(); + iParam0->_fU0 = sub_2856(); + iParam0->_fU4 = iVar9; + bVar10 = false; + for ( I = 0; I <= 7; I++ ) + { + if ((iVar9 != uParam1._fU4) AND (NOT bVar10)) + { + iVar6 += 24; + iVar9 = sub_7004( iVar9 ); + } + else + { + bVar10 = true; + } + } + switch (uParam1._fU0) + { + case 0: + iVar5 = 0 - iVar8; + break; + case 1: + iVar5 = 8 - iVar8; + break; + case 2: + iVar5 = 12 - iVar8; + break; + case 3: + iVar5 = 18 - iVar8; + break; + } + return iVar5 + iVar6; +} + +void sub_7004(int Result) +{ + Result++; + if (Result > 6) + { + Result = 0; + } + return Result; +} + +int sub_7373(int iParam0) +{ + if (g_U33963[iParam0] < 40) + { + if (iParam0 == 0) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_7446(unknown uParam0) +{ + char[16] cVar3; + + if (g_U32849[uParam0] != 0) + { + return 1; + } + if (g_U33758) + { + if ((sub_7497( sub_5995( uParam0 ), 1 )) || (g_U15867[sub_5995( uParam0 )]._fU4)) + { + switch (uParam0) + { + case 0: + StrCopy( ref cVar3, "GCM_ANSPH", 16 ); + break; + case 1: + StrCopy( ref cVar3, "GCK_ANSPH", 16 ); + break; + case 2: + StrCopy( ref cVar3, "GCA_ANSPH", 16 ); + break; + case 3: + StrCopy( ref cVar3, "GCKK_ANSPH", 16 ); + break; + case 4: + StrCopy( ref cVar3, "GCC_ANSPH", 16 ); + break; + } + sub_10395( ref cVar3, sub_7967( uParam0, 28 ), 1 ); + sub_14518( sub_14349( uParam0 ) ); + while (NOT (sub_14546( 0 ))) + { + PRINTSTRING( "while IS_PLAYER_CURRENTLY_ON_A_DATE...\n" ); + WAIT( 0 ); + } + if (g_U15867[sub_5995( uParam0 )]._fU8[1]._fU0[0]) + { + g_U15867[sub_5995( uParam0 )]._fU8[1]._fU0[0] = 0; + } + if (g_U15867[sub_5995( uParam0 )]._fU8[1]._fU0[1]) + { + g_U15867[sub_5995( uParam0 )]._fU8[1]._fU0[1] = 0; + } + if (g_U15867[sub_5995( uParam0 )]._fU4) + { + g_U15867[sub_5995( uParam0 )]._fU4 = 0; + } + } + return 1; + } + return 0; +} + +int sub_7497(int iParam0, boolean bParam1) +{ + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + sub_2494( "\n IS_PLAYER_CALLING_CONTACT - Scripted Conversation ongoing" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_2494( "\n IS_PLAYER_CALLING_CONTACT - speech control is streaming" ); + return 0; + break; + } + if ((g_U18._fU0 == 1005) AND (g_U18._fU60 == iParam0)) + { + if (bParam1) + { + if ((g_U18._fU508 >= 4) AND (NOT g_U18._fU372)) + { + return 1; + } + } + else if (NOT g_U18._fU368) + { + return 1; + } + } + return 0; +} + +string sub_7967(int iParam0, unknown uParam1) +{ + char[16] cVar4; + char[64] cVar8; + char[64] cVar24; + + StrCopy( ref cVar4, "GC", 16 ); + switch (iParam0) + { + case 0: + ConcatString(ref cVar4, "M", 16); + break; + case 1: + ConcatString(ref cVar4, "K", 16); + break; + case 2: + ConcatString(ref cVar4, "A", 16); + break; + case 3: + ConcatString(ref cVar4, "KK", 16); + break; + case 4: + ConcatString(ref cVar4, "C", 16); + break; + } + switch (uParam1) + { + case 28: + ConcatString(ref cVar4, "1", 16); + break; + case 3: + PRINTSTRING( " * get_this_date_speech_audio_block(RADIO_date_speech)\n" ); + break; + case 0: + case 1: + case 2: + case 4: + case 7: + case 8: + case 9: + case 10: + case 12: + case 13: + case 11: + case 14: + ConcatString(ref cVar4, "2", 16); + break; + case 24: + ConcatString(ref cVar4, "2", 16); + break; + case 16: + case 15: + case 17: + case 18: + case 19: + case 20: + case 21: + case 25: + case 26: + case 23: + ConcatString(ref cVar4, "3", 16); + break; + case 27: + PRINTSTRING( " * get_this_date_speech_audio_block(END_POST_COITUS_date_speech)\n" ); + return ""; + break; + case 5: + case 22: + ConcatString(ref cVar4, "C", 16); + if ((g_U33926[iParam0] <= 0) AND (iParam0 == 0)) + { + StrCopy( ref cVar8, "invalid conversation_speech_num:", 64 ); + ConcatString(ref cVar8, g_U33926[iParam0], 64); + SCRIPT_ASSERT( ref cVar8 ); + } + else if (g_U33926[iParam0] <= 7) + { + ConcatString(ref cVar4, "1", 16); + } + else + { + ConcatString(ref cVar4, "2", 16); + if (iParam0 == 0) + { + return ""; + } + } + break; + case 6: + ConcatString(ref cVar4, "DC", 16); + break; + case 29: + while (true) + { + SCRIPT_ASSERT( "get_this_date_speech_audio_block(''NUMBER_OF_date_speech'')\n" ); + WAIT( 0 ); + } + break; + default: + StrCopy( ref cVar24, "get_this_date_speech_audio_block(''", 64 ); + ConcatString(ref cVar24, sub_8855( uParam1 ), 64); + ConcatString(ref cVar24, "'')\n", 64); + while (true) + { + SCRIPT_ASSERT( ref cVar24 ); + WAIT( 0 ); + } + } + ConcatString(ref cVar4, "AUD", 16); + if ((GET_LENGTH_OF_LITERAL_STRING( ref cVar4 )) > 0) + { + return GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING( ref cVar4, 7 ); + break; + } + return "null"; +} + +string sub_8855(unknown uParam0) +{ + char[64] cVar3; + + switch (uParam0) + { + case 0: + return "INTRO_date_speech"; + break; + case 5: + return "CONVERSATION_THERE_date_speech"; + break; + case 6: + return "CONVERSATION_DRUNK_date_speech"; + break; + case 1: + return "CAR_date_speech"; + break; + case 2: + return "CLOTHES_date_speech"; + break; + case 3: + return "RADIO_date_speech"; + break; + case 4: + return " HINT_date_speech"; + break; + case 7: + return "ARRIVE_DARTS_date_speech"; + break; + case 8: + return "ARRIVE_DRINKING_date_speech"; + break; + case 9: + return "ARRIVE_EAT_date_speech"; + break; + case 10: + return "ARRIVE_POOL_date_speech"; + break; + case 12: + return "ARRIVE_BOWL_date_speech"; + break; + case 13: + return "ARRIVE_STRIP_date_speech"; + break; + case 11: + return "ARRIVE_SHOW_date_speech"; + break; + case 14: + return "ARRIVE_WALK_date_speech"; + break; + case 16: + return "LEAVE_DARTS_date_speech"; + break; + case 15: + return "LEAVE_BOWL_date_speech"; + break; + case 17: + return "LEAVE_DRINKING_date_speech"; + break; + case 18: + return "LEAVE_EAT_date_speech"; + break; + case 19: + return "LEAVE_POOL_date_speech"; + break; + case 20: + return "LEAVE_SHOW_date_speech"; + break; + case 21: + return "LEAVE_STRIP_date_speech"; + break; + case 22: + return "CONVERSATION_BACK_date_speech"; + break; + case 23: + return "SHAG_CARMEN_date_speech"; + break; + case 24: + return "SILENCE_date_speech"; + break; + case 28: + return "CELLPHONE_date_speech"; + break; + case 25: + while (true) + { + SCRIPT_ASSERT( "END_FIRST_DATE_good_date_speech - missing\n" ); + WAIT( 0 ); + } + break; + case 26: + return "END_ANOTHER_DATE_bad_date_speech"; + break; + case 27: + return "END_POST_COITUS_date_speech"; + break; + case 29: + return "NUMBER_OF_date_speech"; + break; + } + StrCopy( ref cVar3, "GET_DATE_SPEECH_NAME(", 64 ); + ConcatString(ref cVar3, uParam0, 64); + ConcatString(ref cVar3, ") not known!!\n", 64); + SCRIPT_ASSERT( ref cVar3 ); + OPEN_DEBUG_FILE(); + SAVE_STRING_TO_DEBUG_FILE( "ar_dating_speech - " ); + SAVE_STRING_TO_DEBUG_FILE( ref cVar3 ); + CLOSE_DEBUG_FILE(); + return ""; +} + +int sub_10395(unknown uParam0, unknown uParam1, boolean bParam2) +{ + char[12] cVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown[2] uVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + + array(ref cVar5, 2); + StrCopy( ref cVar5[0], uParam0, 16 ); + StrCopy( ref cVar5[1], "END", 16 ); + array(ref uVar14, 2); + uVar23 = g_U18._fU60; + if (NOT (COMPARE_STRING( uParam0, "PLACEHOLDER" ))) + { + if (bParam2) + { + return sub_10501( uVar23, ref cVar5, uParam1, 0, ref uVar14, ref uVar14, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if ((NOT g_U18._fU368) == 1) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + StrCopy( ref g_U18._fU224[1], uParam0, 16 ); + sub_12398( uVar23, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + } + return 0; +} + +int sub_10501(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, boolean bParam8, unknown uParam9, unknown uParam10, boolean bParam11, unknown uParam12, unknown uParam13) +{ + int I; + + if (g_U18._fU540) + { + return 0; + } + sub_2494( "\n SETUP_AUDIO_PHONE_CALL has been called" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 >= 6) + { + sub_2494( "\n scripted conversation is ongoing and priority is high" ); + return 0; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_10665() ))) + { + sub_2494( "\n player is not playing" ); + return 0; + } + if ((IS_CHAR_IN_ANY_CAR( sub_10744() )) AND (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_10744() )))) + { + sub_2494( "\n player is in middle of getting in/out of a car" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_2494( "\n speechControlStatus = SPEECH_CONTROL_STREAMING_MOBILE OR speechControlStatus = SPEECH_CONTROL_STREAMING_CONVERSATION" ); + return 0; + break; + } + switch (uParam9) + { + case 0: + if ((NOT sub_11076()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU48 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + case 1: + if (g_U18._fU368) + { + if ((g_U18._fU372) || (NOT bParam8)) + { + sub_2494( "\n cellphone3Dstructure.missionAnsweredPhone OR (NOT missionCall)" ); + return 0; + } + } + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 != 5) AND (g_U15867[g_U18._fU60]._fU132._fU24 != 4)) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + } + } + g_U18._fU368 = 1; + g_U18._fU372 = bParam8; + uParam0 = g_U18._fU60; + break; + case 2: + if ((NOT sub_11076()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU52 = 1; + g_U18._fU56 = 1; + g_U18._fU372 = 1; + g_U18._fU368 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + sub_12398( uParam0, ref g_U18._fU176 ); + sub_13777( ref g_U18._fU160 ); + g_U18._fU380 = uParam10; + g_U18._fU376 = bParam11; + g_U18._fU420 = uParam12; + g_U18._fU424 = -1; + g_U18._fU364 = uParam3; + StrCopy( ref g_U18._fU144, uParam2, 16 ); + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + g_U8425[I] = {(uParam1^)[I]}; + sub_14005( "\n Telling phone we want to play these labels ", ref (uParam1^)[I] ); + } + for ( I = 0; I <= (g_U18._fU260 - 1); I++ ) + { + if (I < (uParam4^)) + { + g_U18._fU260[I] = {(uParam4^)[I]}; + } + else + { + StrCopy( ref g_U18._fU260[I], "", 16 ); + } + } + for ( I = 0; I <= (g_U18._fU312 - 1); I++ ) + { + if (I < (uParam5^)) + { + g_U18._fU312[I] = {(uParam5^)[I]}; + } + else + { + StrCopy( ref g_U18._fU312[I], "", 16 ); + } + } + StrCopy( ref g_U18._fU208, uParam6, 16 ); + g_U18._fU80 = uParam7; + g_U18._fU384 = 0; + g_U18._fU532 = uParam13; + g_U8320 = 4; + return 1; +} + +void sub_10665() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_10744() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_11076() +{ + if ((g_U18._fU48) || (g_U18._fU52)) + { + return 0; + } + if (g_U18._fU40 == 0) + { + return 0; + } + if (NOT sub_11127()) + { + return 0; + } + if (g_U482 == 1) + { + return 0; + } + return 1; +} + +int sub_11127() +{ + boolean bVar2; + unknown uVar3; + + bVar2 = false; + if (NOT (IS_PLAYER_PLAYING( sub_10665() ))) + { + sub_2494( "\n PHONE SCREEN CHECK - player is not playing." ); + return 0; + } + if (NETWORK_HAVE_SUMMONS()) + { + sub_2494( "\n PHONE SCREEN CHECK - player has been summoned into another session." ); + return 0; + } + if (g_U18._fU376) + { + sub_2494( "\n PHONE CHECK - .cellphone3Dstructure.overrideCellphoneChecks is returning TRUE" ); + return 1; + } + if ((g_U18._fU100) || (g_U18._fU104)) + { + sub_2494( "\n PHONE CHECK - .hideCellphone OR .disableCellphone are returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_FREE_FOR_AMBIENT_TASK( sub_10665() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10744() ))) + { + GET_SCRIPT_TASK_STATUS( sub_10744(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + sub_2494( "\n PHONE CHECK - player is not free for an ambient task and is not in a car)" ); + return 0; + break; + default: + if (NOT (IS_CHAR_IN_WATER( sub_10744() ))) + { + bVar2 = true; + } + else + { + sub_2494( "\n PHONE CHECK - player is in water" ); + return 0; + } + break; + } + } + } + if ((CODE_WANTS_MOBILE_PHONE_REMOVED()) AND (NOT bVar2)) + { + sub_2494( "\n PHONE CHECK - CODE_WANTS_MOBILE_PHONE_REMOVED() is returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_SCRIPT_CONTROL_ON( sub_10665() ))) + { + sub_2494( "\n PHONE CHECK - IS_PLAYER_SCRIPT_CONTROL_ON is returning FALSE." ); + return 0; + } + return 1; +} + +void sub_12398(int iParam0, unknown uParam1) +{ + switch (iParam0) + { + case 0: + StrCopy( (uParam1^), "ROMAN", 32 ); + break; + case 1: + StrCopy( (uParam1^), "VLAD", 32 ); + break; + case 2: + StrCopy( (uParam1^), "MICHELLE", 32 ); + break; + case 3: + StrCopy( (uParam1^), "JACOB", 32 ); + break; + case 4: + StrCopy( (uParam1^), "FAUSTIN", 32 ); + break; + case 5: + StrCopy( (uParam1^), "MANNY", 32 ); + break; + case 6: + StrCopy( (uParam1^), "ELIZABETA", 32 ); + break; + case 7: + StrCopy( (uParam1^), "DWAYNE", 32 ); + break; + case 8: + StrCopy( (uParam1^), "BRUCIE", 32 ); + break; + case 9: + StrCopy( (uParam1^), "PLAYBOY", 32 ); + break; + case 10: + StrCopy( (uParam1^), "KATE_MCREARY", 32 ); + break; + case 11: + StrCopy( (uParam1^), "FRANCIS_MCREARY", 32 ); + break; + case 12: + StrCopy( (uParam1^), "CIA_CHARACTER", 32 ); + break; + case 13: + StrCopy( (uParam1^), "PACKIE_MCREARY", 32 ); + break; + case 14: + StrCopy( (uParam1^), "RAY_BOCCINO", 32 ); + break; + case 15: + StrCopy( (uParam1^), "GERRY_MCREARY", 32 ); + break; + case 16: + StrCopy( (uParam1^), "DERRICK_MCREARY", 32 ); + break; + case 18: + StrCopy( (uParam1^), "BERNIE", 32 ); + break; + case 19: + StrCopy( (uParam1^), "BELL", 32 ); + break; + case 22: + StrCopy( (uParam1^), "JIMMY_PEGORINO", 32 ); + break; + case 20: + StrCopy( (uParam1^), "GRAVELLI", 32 ); + break; + case 25: + StrCopy( (uParam1^), "DIMITRI", 32 ); + break; + case 26: + StrCopy( (uParam1^), "MALLORIE", 32 ); + break; + case 27: + case 42: + StrCopy( (uParam1^), "GRACIE", 32 ); + break; + case 28: + StrCopy( (uParam1^), "ALEX", 32 ); + break; + case 29: + StrCopy( (uParam1^), "KIKI", 32 ); + break; + case 30: + StrCopy( (uParam1^), "CARMEN", 32 ); + break; + case 35: + StrCopy( (uParam1^), "RECEPTIONIST_F", 32 ); + break; + case 36: + StrCopy( (uParam1^), "BLACKMAILER_M", 32 ); + break; + case 37: + StrCopy( (uParam1^), "TOM", 32 ); + break; + case 38: + StrCopy( (uParam1^), "REAL_BADMAN", 32 ); + break; + case 39: + StrCopy( (uParam1^), "BRIAN", 32 ); + break; + case 40: + StrCopy( (uParam1^), "PI_CHERISE", 32 ); + break; + case 41: + StrCopy( (uParam1^), "PI_ED_LOW", 32 ); + break; + case 43: + StrCopy( (uParam1^), "HOSSAN", 32 ); + break; + case 44: + StrCopy( (uParam1^), "PI_ILYENA", 32 ); + break; + case 45: + StrCopy( (uParam1^), "IVAN", 32 ); + break; + case 46: + StrCopy( (uParam1^), "PI_JEFF", 32 ); + break; + case 47: + StrCopy( (uParam1^), "PI_MARLENE", 32 ); + break; + case 48: + StrCopy( (uParam1^), "CLARENCE", 32 ); + break; + case 49: + StrCopy( (uParam1^), "PI_MEL", 32 ); + break; + case 50: + StrCopy( (uParam1^), "PATHOS", 32 ); + break; + case 51: + StrCopy( (uParam1^), "SARA", 32 ); + break; + case 52: + StrCopy( (uParam1^), "GORDON", 32 ); + break; + case 53: + StrCopy( (uParam1^), "DARKO_BREVIC", 32 ); + break; + case 21: + StrCopy( (uParam1^), "LAZLOW", 32 ); + break; + case 17: + StrCopy( (uParam1^), "FIXER", 32 ); + break; + default: + StrCopy( (uParam1^), "", 32 ); + if (iParam0 != 56) + { + ; + } + break; + } + return; +} + +void sub_13777(unknown uParam0) +{ + StrCopy( (uParam0^), "NIKO", 16 ); + return; +} + +void sub_14005(unknown uParam0, unknown uParam1) +{ + return; +} + +string sub_14349(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return "MICHELLE"; + break; + case 1: + return "KATE_MCREARY"; + break; + case 2: + return "ALEX"; + break; + case 3: + return "KIKI"; + break; + case 4: + return "CARMEN"; + break; + } + return "DESCRIPTION"; +} + +void sub_14518(unknown uParam0) +{ + StrCopy( ref g_U18._fU176, uParam0, 32 ); + return; +} + +int sub_14546(boolean bParam0) +{ + unknown uVar3; + + if (g_U18._fU60 != -1) + { + switch (g_U15867[g_U18._fU60]._fU132._fU24) + { + case 0: + case 3: + case 4: + case 5: + return 0; + break; + default: + if (g_U18._fU0 != 1000) + { + return 0; + } + break; + } + } + if (bParam0) + { + GET_SCRIPT_TASK_STATUS( sub_10744(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + return 1; + break; + default: + sub_2494( "\n HAS_PHONE_CALL_ENDED - player is still using the phone" ); + return 0; + break; + } + } + return 1; +} + +int sub_15046() +{ + if (g_U15867[sub_5995( 4 )]._fU4) + { + g_U15867[sub_5995( 4 )]._fU4 = 0; + l_U814++; + if (NOT l_U727) + { + if (g_U15867[sub_5995( 4 )]._fU8[1]._fU0[0]) + { + if (sub_15149( 4 )) + { + l_U594 = 15; + } + return 0; + } + else + { + switch (sub_16043( 4, ref l_U814, ref l_U731, l_U735, sub_15889(), 10.00000000, 72.00000000, 120.00000000, ref l_U769, ref l_U820, ref l_U821, ref l_U823, ref l_U825, ref l_U736 )) + { + case 2: + sub_997( 1, 1, l_U829 ); + break; + case 4: + return 1; + break; + } + return 0; + } + } + else if (g_U15867[sub_5995( 4 )]._fU8[1]._fU0[1]) + { + g_U15867[sub_5995( 4 )]._fU8[1]._fU0[1] = 0; + if (sub_23085( 4, ref l_U833, ref l_U730, ref l_U831, ref l_U832, sub_22968(), 1 )) + { + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_10744() ); + l_U594 = 14; + } + return 0; + } + else if (g_U15867[sub_5995( 4 )]._fU8[1]._fU0[0]) + { + if (sub_15149( 4 )) + { + l_U594 = 15; + } + return 0; + } + else + { + sub_2494( "contacts[GET_LM_GIRL_PHONE_CONTACT(GF_CARMEN)].activities[SELECTED].act[PA_SPECIAL_2]: FALSE\n" ); + switch (sub_16043( 4, ref l_U814, ref l_U731, l_U735, sub_15889(), 10.00000000, 72.00000000, 120.00000000, ref l_U769, ref l_U820, ref l_U821, ref l_U823, ref l_U825, ref l_U736 )) + { + case 2: + sub_997( 1, 1, l_U829 ); + break; + case 4: + return 1; + break; + } + return 0; + };;; + break; + } + if (sub_7497( sub_5995( 4 ), 1 )) + { + sub_2494( "IF IS_PLAYER_CALLING_CONTACT(GET_LM_GIRL_PHONE_CONTACT(GF_CARMEN))\n" ); + switch (sub_16043( 4, ref l_U814, ref l_U731, l_U735, sub_15889(), 10.00000000, 72.00000000, 120.00000000, ref l_U769, ref l_U820, ref l_U821, ref l_U823, ref l_U825, ref l_U736 )) + { + case 2: + sub_997( 1, 1, l_U829 ); + break; + case 4: + return 1; + break; + } + return 0; + break; + } + g_U15867[sub_5995( 4 )]._fU8[1]._fU0[0] = 0; + g_U15867[sub_5995( 4 )]._fU8[1]._fU0[1] = 0; + if (l_U727) + { + sub_24732( 4, ref l_U804 ); + } + return 0; +} + +void sub_15149(unknown uParam0) +{ + char[12] cVar3; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + int Result; + + array(ref cVar3, 2); + StrCopy( ref cVar3[0], "GCKK_CBRKUP", 16 ); + StrCopy( ref cVar3[1], "GCKK_GCBRKUP", 16 ); + switch (uParam0) + { + case 0: + return 0; + break; + case 1: + return 0; + break; + case 2: + StrCopy( ref cVar3[0], "GCA_", 16 ); + StrCopy( ref cVar3[1], "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar3[0], "GCKK_", 16 ); + StrCopy( ref cVar3[1], "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar3[0], "GCC_", 16 ); + StrCopy( ref cVar3[1], "GCC_", 16 ); + break; + } + ConcatString(ref cVar3[0], "CBRKUP", 16); + ConcatString(ref cVar3[1], "GCBRKUP", 16); + while (NOT (sub_15406( ref cVar3, sub_7967( uParam0, 28 ), 1 ))) + { + WAIT( 0 ); + } + sub_14518( sub_14349( uParam0 ) ); + Result = 0; + while (NOT (sub_14546( 0 ))) + { + if (sub_15591() == 3) + { + Result = 1; + } + WAIT( 0 ); + } + sub_1806( uParam0, 65436, "YOU_CALL_GIRL_TO_DUMP" ); + sub_15706(); + g_U15867[sub_5995( uParam0 )]._fU8[1]._fU0[0] = 0; + return Result; +} + +int sub_15406(unknown uParam0, unknown uParam1, boolean bParam2) +{ + unknown[2] uVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar5, 2); + uVar14 = g_U18._fU60; + if (bParam2) + { + return sub_10501( uVar14, uParam0, uParam1, 0, ref uVar5, ref uVar5, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if (NOT g_U18._fU368) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + g_U18._fU224[1] = {(uParam0^)[0]}; + sub_12398( uVar14, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + return 0; +} + +int sub_15591() +{ + if (g_U18._fU60 != -1) + { + return g_U15867[g_U18._fU60]._fU132._fU24; + } + return 6; +} + +void sub_15706() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_15728(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_15728() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +void sub_15889() +{ + return sub_15900( 13, 6 ); +} + +int sub_15900(int iParam0, int iParam1) +{ + int iVar4; + unknown uVar5; + + GET_TIME_OF_DAY( ref iVar4, ref uVar5 ); + if (iParam1 < iParam0) + { + if ((iVar4 < iParam0) AND (iVar4 >= iParam1)) + { + return 1; + } + else + { + return 0; + } + break; + } + if ((iVar4 < iParam0) || (iVar4 >= iParam1)) + { + return 1; + break; + } + return 0; +} + +int sub_16043(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + unknown[5] uVar16; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + + if (sub_7497( sub_5995( uParam0 ), 1 )) + { + (uParam1^)++; + sub_2494( " * PLAYER CALLING GET_LM_GIRL_PHONE_CONTACT(lm_girl)\n" ); + array(ref uVar16, 5); + if (sub_16162( uParam0, (uParam2^), ref uParam3, bParam4, uParam5, uParam6, uParam7, ref uVar16 )) + { + sub_15406( ref uVar16, sub_7967( uParam0, 28 ), 1 ); + sub_14518( sub_14349( uParam0 ) ); + while (NOT (sub_14546( 0 ))) + { + WAIT( 0 ); + } + (uParam9^) = 0; + (uParam11^) = -1; + (uParam12^) = -1; + sub_1806( uParam0, 1, "PLAYER_CALLED_GIRL_FOR_DATE" ); + SET_PHONE_HUD_ITEM( 8, sub_18558( uParam0, 1 ), -1 ); + (uParam13^) = 1; + g_U15867[sub_5995( uParam0 )]._fU8[1]._fU0[1] = 0; + sub_15706(); + return 4; + } + else + { + sub_15406( ref uVar16, sub_7967( uParam0, 28 ), 1 ); + sub_14518( sub_14349( uParam0 ) ); + while (NOT (sub_14546( 0 ))) + { + WAIT( 0 ); + } + (uParam9^)++; + sub_15706(); + g_U15867[sub_5995( uParam0 )]._fU8[1]._fU0[1] = 0; + if (NOT bParam4) + { + sub_1017( uParam2 ); + if (NOT (sub_17108( uParam0 ))) + { + if ((sub_16563( (uParam2^) )) < (uParam6 * 60.00000000)) + { + sub_1806( uParam0, 5, "UPSET_CALL_fine" ); + } + else if ((sub_16563( (uParam2^) )) < (uParam6 * 60.00000000)) + { + sub_1806( uParam0, 3, "UPSET_CALL_irate" ); + } + else + { + sub_1806( uParam0, 1, "UPSET_CALL_v_irate" ); + } + } + } + else + { + sub_1806( uParam0, -1, "PLAYER_CALLEN_GIRL_WHEN_ASLEEP_likes" ); + } + (uParam11^) += 27000; + return 0; + } + } + (uParam13^) = 0; + sub_19199( uParam0, uParam8, uParam9, uParam10 ); + return 0; +} + +int sub_16162(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, boolean bParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + int I; + + switch (uParam0) + { + case 0: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCM_", 16 ); + } + break; + case 1: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCK_", 16 ); + } + break; + case 2: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCA_", 16 ); + } + break; + case 3: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCKK_", 16 ); + } + break; + case 4: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCC_", 16 ); + } + break; + } + if (NOT GET_MISSION_FLAG()) + { + sub_2494( " * girl answers phone\n" ); + if (NOT bParam6) + { + sub_2494( " ** girl NOT asleep\n" ); + if ((sub_16563( uParam1 )) < (uParam7 * 60.00000000)) + { + sub_2494( " *** call too soon!!! - " ); + sub_2528( sub_16563( uParam1 ) ); + sub_2494( " < " ); + sub_17000( uParam7 * 60.00000000 ); + sub_2749(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDNR", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + else if (sub_17108( uParam0 )) + { + sub_2494( " *** girl_currently_likes_player\n" ); + if ((sub_16563( uParam1 )) < (uParam8 * 60.00000000)) + { + sub_2494( " **** call time ok - " ); + sub_17263( sub_16563( uParam1 ) ); + sub_2494( " < " ); + sub_17000( uParam8 * 60.00000000 ); + sub_2749(); + if (NOT (uParam5^)) + { + sub_2494( " ***** NOT girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDY", 16); + ConcatString(ref (uParam10^)[3], "CACC", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 1; + } + else + { + sub_2494( " ***** girl_had_hated\n" ); + (uParam5^) = 0; + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CLKY", 16); + ConcatString(ref (uParam10^)[3], "CACC", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 1; + } + } + else if ((sub_16563( uParam1 )) < (uParam9 * 60.00000000)) + { + sub_2494( " **** call time irritating - " ); + sub_17263( sub_16563( uParam1 ) ); + sub_2494( " < " ); + sub_17000( uParam9 * 60.00000000 ); + sub_2749(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CIRATE", 16); + ConcatString(ref (uParam10^)[3], "CDY", 16); + ConcatString(ref (uParam10^)[4], "CACC", 16); + return 1; + } + else + { + sub_2494( " **** call time VERY irritating - " ); + sub_17263( sub_16563( uParam1 ) ); + sub_2494( " >= " ); + sub_17000( uParam9 * 60.00000000 ); + sub_2749(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CVIRATE", 16); + ConcatString(ref (uParam10^)[3], "CDY", 16); + ConcatString(ref (uParam10^)[4], "CACC", 16); + return 1; + } + } + else + { + sub_2494( " *** NOT girl_currently_likes_player\n" ); + if (NOT (uParam5^)) + { + sub_2494( " **** NOT girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CLKN", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + else + { + sub_2494( " **** girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDNG", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + } + } + else + { + sub_2494( " ** girl asleep\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CSLR", 16); + ConcatString(ref (uParam10^)[2], "CSL", 16); + StrCopy( ref (uParam10^)[3], "END", 16 ); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + } + else + { + sub_2494( " * girl WONT answer phone\n" ); + ConcatString(ref (uParam10^)[0], "ANSPH", 16); + StrCopy( ref (uParam10^)[1], "END", 16 ); + StrCopy( ref (uParam10^)[2], "END", 16 ); + StrCopy( ref (uParam10^)[3], "END", 16 ); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + SCRIPT_ASSERT( "test0" ); + return 0; +} + +int sub_16563(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int I; + int iVar14; + int iVar15; + + if (sub_16573( ref uParam0 )) + { + iVar6 = 0; + iVar7 = 0; + GET_CURRENT_DATE( ref iVar6, ref iVar7 ); + iVar8 = 0; + iVar9 = 0; + GET_TIME_OF_DAY( ref iVar8, ref iVar9 ); + iVar10 = (iVar8 * 60) + iVar9; + if ((uParam0._fU0._fU4 == iVar7) AND (uParam0._fU0._fU0 == iVar6)) + { + iVar11 = (uParam0._fU8._fU0 * 60) + uParam0._fU8._fU4; + return iVar10 - iVar11; + } + iVar12 = 0; + for ( I = 0; I < 7; I++ ) + { + if (NOT (sub_16783( iVar6, iVar7, uParam0._fU0._fU0, uParam0._fU0._fU4, I ))) + { + iVar12++; + } + } + iVar14 = (uParam0._fU8._fU0 * 60) + uParam0._fU8._fU4; + iVar15 = 1440 * iVar12; + return (iVar15 + iVar10) - iVar14; + } + return -1; +} + +int sub_16573(int iParam0) +{ + if (((((ref iParam0->_fU0->_fU4) == -1) AND ((ref iParam0->_fU0->_fU0) == -1)) AND ((ref iParam0->_fU8->_fU0) == -1)) AND ((ref iParam0->_fU8->_fU4) == -1)) + { + return 0; + } + return 1; +} + +int sub_16783(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + + iVar7 = COMPARE_TWO_DATES( uParam1, uParam0, uParam3, uParam2 ); + if (iVar7 >= 0) + { + if (iVar7 <= iParam4) + { + return 1; + } + } + return 0; +} + +void sub_17000(unknown uParam0) +{ + return; +} + +int sub_17108(unknown uParam0) +{ + if (g_U33963[uParam0] >= 60) + { + return 1; + break; + } + return 0; +} + +void sub_17263(unknown uParam0) +{ + return; +} + +string sub_18558(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + return "MICHELLE"; + break; + case 1: + return "KATE"; + break; + case 2: + if (bParam1) + { + return "ALEX"; + } + else + { + return "2HOT2HANDLE"; + } + break; + case 3: + if (bParam1) + { + return "KIKI"; + } + else + { + return "ECOWARRIOR"; + } + break; + case 4: + if (bParam1) + { + return "CARMEN"; + } + else + { + return "LCFINEST"; + } + break; + } + return "[null]"; +} + +void sub_19199(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + + if ((uParam2^) < 3) + { + (uParam3^) = -1; + } + else if ((uParam3^) < 0) + { + GET_GAME_TIMER( uParam3 ); + } + else + { + GET_GAME_TIMER( ref iVar6 ); + sub_2494( " ## do_stalking_" ); + sub_2494( sub_18558( uParam0, 1 ) ); + sub_2494( "_text(" ); + sub_2528( ((uParam3^) + (sub_1324( 1 ))) - iVar6 ); + sub_2494( ")\n" ); + if (iVar6 > ((uParam3^) + (sub_1324( 1 )))) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar7 ); + if (g_U33963[uParam0] > 55) + { + sub_19884( sub_19396( sub_5995( uParam0 ) ), 7 + iVar7, 16383, 16383, uParam1 ); + } + else + { + sub_19884( sub_19396( sub_5995( uParam0 ) ), 10 + iVar7, 16383, 16383, uParam1 ); + } + sub_20263( uParam1, 0 ); + sub_20292( uParam1, 1 ); + if (sub_20320( uParam3 )) + { + if (sub_21653( uParam1 )) + { + (uParam2^) = 0; + (uParam3^) = -1; + sub_15706(); + } + } + } + } + return; +} + +int sub_19396(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 22: return 22; + case 20: return 20; + case 28: return 28; + case 29: return 29; + case 30: return 30; + case 31: return 31; + case 32: return 32; + case 34: return 81; + case 25: return 25; + } + sub_6783( "Flow_public: Return_Text_Message_From_Contact(): Contact Text Message ID not set up yet" ); + return 99; +} + +void sub_19884(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + iParam4->_fU24 = -1; + sub_19906( uParam0, 0, iParam4 + 0 ); + sub_19906( uParam1, 1, iParam4 + 0 ); + sub_19906( uParam2, 2, iParam4 + 0 ); + sub_19906( uParam3, 3, iParam4 + 0 ); + sub_19906( 0, 4, iParam4 + 0 ); + sub_19906( 1, 5, iParam4 + 0 ); + sub_19906( -1, 6, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 1; + return; +} + +void sub_19906(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 27, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + iParam2->_fU0[2] = uParam0; + break; + } + return; +} + +void sub_20263(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +void sub_20292(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU20 = uParam1; + return; +} + +int sub_20320(unknown uParam0) +{ + if (NOT (sub_20330( 0 ))) + { + (uParam0^) += 27000; + PRINTSTRING( "NOT Check_If_Txtmsg_Can_Be_Sent()\n" ); + return 0; + } + if (NOT (sub_21141( 1, 1 ))) + { + (uParam0^) += 27000; + PRINTSTRING( "NOT CAN_PLAYER_START_CUTSCENE()\n" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U738 )) + { + (uParam0^) += 5000; + PRINTSTRING( "IS_THREAD_ACTIVE(endofMissionCallThread)\n" ); + return 0; + } + if (sub_20738()) + { + (uParam0^) += 27000; + PRINTSTRING( "IS_PLAYERS_PHONE_IN_SLEEP_MODE()\n" ); + return 0; + } + return 1; +} + +int sub_20330(unknown uParam0) +{ + int iVar3; + + if (NOT (IS_PLAYER_PLAYING( sub_10665() ))) + { + return 0; + } + if (g_U10899) + { + return 0; + } + if ((g_U9814._fU4) AND (NOT g_U9814._fU8)) + { + return 0; + } + if (g_U18._fU104) + { + return 0; + } + if (sub_20416()) + { + return 0; + } + if (sub_20459()) + { + return 0; + } + if (sub_20664()) + { + return 0; + } + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_20718( uParam0 )) + { + return 0; + } + return 1; +} + +int sub_20416() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +int sub_20459() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U15357[I]._fU8) + { + return 1; + } + } + for ( I = 0; I < 23; I++ ) + { + if (g_U22195[I]._fU68) + { + return 1; + } + if (g_U22195[I]._fU500._fU16) + { + return 1; + } + } + for ( I = 0; I < 13; I++ ) + { + if (g_U15728[I]._fU0) + { + if (g_U15728[I]._fU12) + { + return 1; + } + } + } + return 0; +} + +int sub_20664() +{ + if (g_U9002) + { + return 1; + } + return 0; +} + +int sub_20718(int iParam0) +{ + int iVar3; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_20738()) + { + return 1; + } + if (sub_20771()) + { + return 1; + } + if (NOT (iParam0 == 0)) + { + if (NOT (sub_20842( iParam0 ))) + { + iParam0 = 0; + } + } + if (NOT (iParam0 == 0)) + { + if (sub_20957( iParam0 )) + { + return 1; + } + return 0; + } + if (g_U63909._fU4 > iVar3) + { + return 1; + } + return 0; +} + +void sub_20738() +{ + return g_U18._fU540; +} + +int sub_20771() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (g_U63909._fU0 > iVar2) + { + return 1; + } + return 0; +} + +int sub_20842(int iParam0) +{ + int iVar3; + + iVar3 = sub_15728(); + if (iParam0 < iVar3) + { + return 1; + } + iVar3 = sub_20872(); + if (iParam0 < iVar3) + { + return 1; + } + return 0; +} + +int sub_20872() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_20957(int iParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = iVar3 - g_U63909._fU8; + if (iVar4 < iParam0) + { + return 1; + } + return 0; +} + +int sub_21141(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10744(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10744(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_10744())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_10744() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_10665() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_10665() ))) + { + return 0; + } + return 1; +} + +int sub_21653(int iParam0) +{ + int I; + int iVar4; + char[16] cVar5; + int iVar9; + + iVar4 = 0; + StrCopy( ref cVar5, "TM_NAME_", 16 ); + if (g_U18._fU540) + { + return 0; + } + if ((g_U495[g_U495 - 1]._fU0[0]) != -1) + { + if (NOT sub_21721()) + { + sub_22022( 0 ); + } + } + if (iParam0->_fU24 != -1) + { + return 0; + } + iVar9 = sub_22235( iParam0->_fU0 ); + if (iVar9 != -1) + { + sub_22022( iVar9 ); + } + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[0] == -1) + { + g_U495[I] = {iParam0->_fU0}; + iParam0->_fU24 = I; + I = g_U495; + iVar4++; + if (iVar4 > 1) + { + SET_PHONE_HUD_ITEM( 1, "UNREAD_MESSAGES", iVar4 ); + } + else + { + ConcatString(ref cVar5, sub_21759( 0, iParam0->_fU0 ), 16); + SET_PHONE_HUD_ITEM( 1, ref cVar5, iVar4 ); + } + g_U18._fU520 = 1; + PLAY_AUDIO_EVENT( "MOBILE_PHONE_SMS_RECIEVE" ); + if (g_U482 == 9) + { + g_U18._fU404 = 1015; + } + else if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + INCREMENT_INT_STAT_NO_MESSAGE( 300, 1 ); + g_U15575[17] = 1; + } + else if ((sub_21759( 4, g_U495[I] )) == 0) + { + iVar4++; + } + } + SET_MESSAGES_WAITING( 1 ); + return 1; +} + +int sub_21721() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_21759( 1, g_U495[I] )) != 0) AND (g_U495[I]._fU20)) + { + sub_22022( I ); + return 1; + } + } + return 0; +} + +int sub_21759(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_22022(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_22107( g_U495 - 1 ); + return; +} + +void sub_22107(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_22235(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + for ( Result = 0; Result <= (g_U495 - 1); Result++ ) + { + if (g_U495[Result]._fU0[0] != -1) + { + if (sub_22300( uParam0, g_U495[Result] )) + { + return Result; + } + } + else + { + Result = g_U495; + } + } + return -1; +} + +int sub_22300(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + int iVar14; + int iVar15; + + if ((uParam0._fU0[0] == uParam6._fU0[0]) AND (uParam0._fU0[2] == uParam6._fU0[2])) + { + iVar14 = sub_21759( 0, uParam0 ); + if (iVar14 == (sub_21759( 0, uParam6 ))) + { + iVar15 = sub_21759( 3, uParam0 ); + if (iVar15 == (sub_21759( 3, uParam6 ))) + { + return 1; + } + } + } + return 0; +} + +int sub_22968() +{ + int iVar2; + + if (NOT (IS_CHAR_DEAD( sub_10744() ))) + { + GET_CHAR_HEALTH( sub_10744(), ref iVar2 ); + sub_2494( " * is health " ); + sub_17263( iVar2 ); + sub_2494( " < " ); + sub_17263( 199 ); + sub_2749(); + return iVar2 < 199; + break; + } + return 0; +} + +int sub_23085(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5, unknown uParam6) +{ + unknown uVar9; + int iVar10; + char[16] cVar11; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + + if ((uParam4^) < 3) + { + GET_GAME_TIMER( ref iVar10 ); + PRINTSTRING( "iGame_time > iGame_time_since_special_ability+minutes_to_ms(" ); + PRINTFLOAT( 20.00000000 ); + PRINTSTRING( ") - " ); + sub_2549( ((uParam1^) + (sub_1324( 20.00000000 ))) - iVar10 ); + PRINTNL(); + if ((iVar10 < ((uParam1^) + (sub_1324( 20.00000000 )))) AND ((uParam4^) > 0)) + { + iParam5 = 0; + } + } + else + { + PRINTSTRING( "iSpecial_abilities_since_last_date >= 3 - " ); + PRINTINT( (uParam4^) ); + PRINTNL(); + iParam5 = 0; + } + array(ref cVar11, 3); + if (sub_23361( ref cVar11, iParam0, iParam5, uParam6 )) + { + if (iParam0 == 4) + { + StrCopy( ref cVar11[2], "GCC_CMEDAV", 16 ); + } + while (NOT (sub_15406( ref cVar11, sub_7967( iParam0, 28 ), 1 ))) + { + WAIT( 0 ); + } + sub_14518( sub_14349( iParam0 ) ); + while (NOT (sub_14546( 0 ))) + { + WAIT( 0 ); + } + GET_GAME_TIMER( uParam3 ); + GET_GAME_TIMER( uParam2 ); + GET_GAME_TIMER( uParam1 ); + sub_15706(); + (uParam4^)++; + g_U15867[sub_5995( iParam0 )]._fU8[1]._fU0[1] = 0; + return 1; + break; + } + while (NOT (sub_15406( ref cVar11, sub_7967( iParam0, 28 ), 1 ))) + { + WAIT( 0 ); + } + sub_14518( sub_14349( iParam0 ) ); + while (NOT (sub_14546( 0 ))) + { + WAIT( 0 ); + } + sub_15706(); + GET_GAME_TIMER( uParam2 ); + g_U15867[sub_5995( iParam0 )]._fU8[1]._fU0[1] = 0; + return 0; +} + +int sub_23361(unknown uParam0, unknown uParam1, boolean bParam2, boolean bParam3) +{ + int I; + + switch (uParam1) + { + case 0: + SCRIPT_ASSERT( "get_phonecall_from_player_to_girl_for_ability.GF_MICHELLE - no ability" ); + return 0; + break; + case 1: + SCRIPT_ASSERT( "get_phonecall_from_player_to_girl_for_ability.GF_KATE - no ability" ); + return 0; + break; + case 2: + for ( I = 0; I < (uParam0^); I++ ) + { + StrCopy( ref (uParam0^)[I], "GCA_", 16 ); + } + break; + case 3: + for ( I = 0; I < (uParam0^); I++ ) + { + StrCopy( ref (uParam0^)[I], "GCKK_", 16 ); + } + break; + case 4: + for ( I = 0; I < (uParam0^); I++ ) + { + StrCopy( ref (uParam0^)[I], "GCC_", 16 ); + } + break; + } + ConcatString(ref (uParam0^)[0], "CREQSP", 16); + if (bParam2) + { + if (bParam3) + { + ConcatString(ref (uParam0^)[1], "CREQSPY", 16); + return 1; + } + else + { + ConcatString(ref (uParam0^)[1], "CRSPNN", 16); + return 0; + } + break; + } + ConcatString(ref (uParam0^)[1], "CREQSPN", 16); + return 0; +} + +void sub_24732(unknown uParam0, unknown uParam1) +{ + if (g_U15867[sub_5995( uParam0 )]._fU8[0]._fU0[1]) + { + if (g_U33963[uParam0] < 50.00000000) + { + if (sub_24799( uParam0, uParam1, 1 )) + { + g_U15867[sub_5995( uParam0 )]._fU8[0]._fU0[1] = 0; + } + } + } + else if (g_U33963[uParam0] >= 85.00000000) + { + if (sub_24799( uParam0, uParam1, 0 )) + { + g_U15867[sub_5995( uParam0 )]._fU8[0]._fU0[1] = 1; + } + } + return; +} + +int sub_24799(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int iVar5; + + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar5 ); + if (bParam2) + { + sub_19884( sub_19396( sub_5995( uParam0 ) ), 20 + iVar5, 16383, 16383, uParam1 ); + } + else + { + sub_19884( sub_19396( sub_5995( uParam0 ) ), 22 + iVar5, 16383, 16383, uParam1 ); + } + sub_20263( uParam1, 0 ); + sub_20292( uParam1, 1 ); + if (sub_20320( ref iVar5 )) + { + sub_15706(); + return sub_21653( uParam1 ); + } + return 0; +} + +int sub_25149(unknown uParam0, boolean bParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + int iVar13; + char[12] cVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + char[12] cVar23; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + char[12] cVar32; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + char[16] cVar41; + + GET_GAME_TIMER( ref iVar13 ); + if ((NOT (IS_CHAR_DEAD( sub_10744() ))) AND (IS_PLAYER_PLAYING( sub_10665() ))) + { + if (GET_MISSION_FLAG()) + { + if ((uParam2^) <= iVar13) + { + (uParam2^) += 27000; + return 3; + } + } + else + { + GET_GAME_TIMER( ref iVar13 ); + if ((uParam2^) <= iVar13) + { + if (bParam1) + { + if ((uParam2^) > iVar13) + { + return 2; + } + } + else if ((uParam2^) <= 0) + { + return 2; + } + else if (IS_WANTED_LEVEL_GREATER( sub_10665(), 0 )) + { + PRINTSTRING( " WANTED * " ); + PRINTINT( (uParam2^) ); + PRINTSTRING( " > " ); + PRINTINT( iVar13 ); + (uParam2^) += 27000; + PRINTSTRING( " :" ); + PRINTINT( (uParam2^) ); + PRINTNL(); + return 3; + } + if (sub_11076()) + { + if (sub_20320( uParam2 )) + { + (uParam3^)++; + array(ref cVar14, 2); + array(ref cVar23, 2); + array(ref cVar32, 2); + StrCopy( ref cVar41, "WANNA_DATE_", 16 ); + ConcatString(ref cVar41, uParam0, 16); + switch (uParam0) + { + case 0: + StrCopy( ref cVar14[0], "GCM_", 16 ); + StrCopy( ref cVar14[1], "GCM_", 16 ); + StrCopy( ref cVar23[0], "GCM_", 16 ); + StrCopy( ref cVar23[1], "GCM_", 16 ); + StrCopy( ref cVar32[0], "GCM_", 16 ); + StrCopy( ref cVar32[1], "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar14[0], "GCK_", 16 ); + StrCopy( ref cVar14[1], "GCK_", 16 ); + StrCopy( ref cVar23[0], "GCK_", 16 ); + StrCopy( ref cVar23[1], "GCK_", 16 ); + StrCopy( ref cVar32[0], "GCK_", 16 ); + StrCopy( ref cVar32[1], "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar14[0], "GCA_", 16 ); + StrCopy( ref cVar14[1], "GCA_", 16 ); + StrCopy( ref cVar23[0], "GCA_", 16 ); + StrCopy( ref cVar23[1], "GCA_", 16 ); + StrCopy( ref cVar32[0], "GCA_", 16 ); + StrCopy( ref cVar32[1], "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar14[0], "GCKK_", 16 ); + StrCopy( ref cVar14[1], "GCKK_", 16 ); + StrCopy( ref cVar23[0], "GCKK_", 16 ); + StrCopy( ref cVar23[1], "GCKK_", 16 ); + StrCopy( ref cVar32[0], "GCKK_", 16 ); + StrCopy( ref cVar32[1], "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar14[0], "GCC_", 16 ); + StrCopy( ref cVar14[1], "GCC_", 16 ); + StrCopy( ref cVar23[0], "GCC_", 16 ); + StrCopy( ref cVar23[1], "GCC_", 16 ); + StrCopy( ref cVar32[0], "GCC_", 16 ); + StrCopy( ref cVar32[1], "GCC_", 16 ); + break; + default: + SCRIPT_ASSERT( "GIRL_CALLS_YOU" ); + return 0; + } + if ((sub_16563( uParam4 )) < (uParam9 * 60.00000000)) + { + PRINTSTRING( " * michelle - ACT_GETCALL_GREET:" ); + sub_2549( sub_16563( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCGREET", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + else if ((sub_16563( uParam4 )) < (uParam10 * 60.00000000)) + { + PRINTSTRING( " * michelle - ACT_GETCALL_IRATE:" ); + sub_2549( sub_16563( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCIRATE", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + else + { + PRINTSTRING( " * michelle - ACT_GETCALL_VERYIRATE:" ); + sub_2549( sub_16563( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCVIR", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + ConcatString(ref cVar23[0], "GCDY", 16); + ConcatString(ref cVar23[1], "GCACC", 16); + ConcatString(ref cVar32[0], "GCDN", 16); + ConcatString(ref cVar32[1], "GCREJ", 16); + if (sub_26481( sub_5995( uParam0 ), ref cVar14, ref cVar23, ref cVar32, ref cVar41, sub_7967( uParam0, 28 ), 7000 )) + { + sub_15706(); + return 1; + } + } + };;; + } + } + } + else if ((uParam2^) <= iVar13) + { + (uParam2^) += 27000; + return 3; + } + return 0; +} + +void sub_26481(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + return sub_10501( uParam0, uParam1, uParam5, 1, uParam2, uParam3, uParam4, uParam6, 1, 0, 1, 0, 0, 0 ); +} + +int sub_26668(int iParam0) +{ + if ((iParam0 == 0) || (iParam0 == 1)) + { + return 0; + break; + } + if (g_U33763[iParam0]) + { + if (g_U33963[iParam0] > 60) + { + return 1; + } + else + { + g_U33763[iParam0] = 0; + return 0; + } + break; + } + return 0; +} + +void sub_26839(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, float fParam10) +{ + int iVar13; + int iVar14; + + if (((GET_MISSION_FLAG()) || (g_U10899)) || (uParam5)) + { + (uParam3^) = -1; + } + else if ((uParam3^) > 0) + { + GET_GAME_TIMER( ref iVar13 ); + if ((sub_16563( uParam6 )) < fParam10) + { + (uParam3^) += 30000; + return; + } + if (iVar13 > (uParam3^)) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar14 ); + sub_19884( sub_19396( sub_5995( uParam0 ) ), 14 + iVar14, 16383, 16383, uParam1 ); + sub_20263( uParam1, 0 ); + sub_20292( uParam1, 1 ); + if (sub_20320( uParam3 )) + { + if (sub_21653( uParam1 )) + { + sub_15706(); + (uParam2^)++; + (uParam3^) = -1; + } + } + } + } + return; +} + +void sub_27068(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int iVar8; + + if ((uParam2^)) + { + if ((uParam4^) < 0) + { + GET_GAME_TIMER( uParam4 ); + } + else if (sub_27113( uParam0, 0 )) + { + GET_GAME_TIMER( ref iVar8 ); + sub_2494( " * do_saucy_text_" ); + sub_2494( sub_18558( uParam0, 1 ) ); + sub_2494( "_text(" ); + sub_2528( ((uParam4^) + (sub_1324( uParam5 ))) - iVar8 ); + sub_2494( ")\n" ); + if (iVar8 > ((uParam4^) + (sub_1324( uParam5 )))) + { + if (sub_20320( uParam4 )) + { + if (sub_27319( uParam0, uParam1, uParam3 )) + { + sub_15706(); + (uParam3^)++; + (uParam4^) = -1; + (uParam2^) = 0; + } + } + } + } + else + { + (uParam4^) = -1; + (uParam2^) = 0; + } + } + return; +} + +int sub_27113(int iParam0, float fParam1) +{ + if (g_U33963[iParam0] > 80) + { + if (iParam0 != 1) + { + if (g_U33963[iParam0] >= fParam1) + { + return 1; + } + } + } + return 0; +} + +int sub_27319(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (g_U18._fU40 != 2) + { + return 0; + } + sub_19884( sub_19396( sub_5995( uParam0 ) ), 17 + (uParam2^), 16383, 16383, uParam1 ); + sub_20263( uParam1, 0 ); + sub_20292( uParam1, 1 ); + switch (uParam0) + { + case 0: + return 0; + break; + case 1: + return 0; + break; + case 2: + switch ((uParam2^)) + { + case 0: + sub_27498( uParam1, 35 ); + break; + case 1: + sub_27498( uParam1, 36 ); + break; + case 2: + sub_27498( uParam1, 37 ); + break; + default: return 0; + } + break; + case 3: + switch ((uParam2^)) + { + case 0: + sub_27498( uParam1, 41 ); + break; + case 1: + sub_27498( uParam1, 42 ); + break; + case 2: + sub_27498( uParam1, 43 ); + break; + default: return 0; + } + break; + case 4: + switch ((uParam2^)) + { + case 0: + sub_27498( uParam1, 38 ); + break; + case 1: + sub_27498( uParam1, 39 ); + break; + case 2: + return 0; + break; + default: return 0; + } + break; + default: return 0; + } + if (sub_21653( uParam1 )) + { + (uParam2^)++; + return 1; + } + return 0; +} + +void sub_27498(int iParam0, unknown uParam1) +{ + sub_19906( uParam1, 6, iParam0 + 0 ); + return; +} + +int sub_27887(int iParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4) +{ + unknown uVar7; + int iVar8; + string sVar9; + char[16] cVar10; + char[16] cVar14; + + if ((uParam1^) < 0) + { + if (((NOT bParam3) AND (NOT ((g_U10899) || (GET_MISSION_FLAG())))) AND (NOT sub_20416())) + { + GET_GAME_TIMER( uParam1 ); + GENERATE_RANDOM_FLOAT_IN_RANGE( 2.50000000, 3.50000000, ref uVar7 ); + (uParam2^) = sub_1324( uVar7 ); + } + } + else if (NOT (uParam4^)) + { + if (((bParam3) || ((g_U10899) || (GET_MISSION_FLAG()))) || (sub_20416())) + { + (uParam1^) = -1; + return 0; + } + GET_GAME_TIMER( ref iVar8 ); + if (iVar8 <= ((uParam1^) + (uParam2^))) + { + sub_2494( " * " ); + sub_2494( sub_18558( iParam0, 1 ) ); + sub_2494( "_calling_to_intro_special_ability: " ); + sub_2528( ((uParam1^) + (uParam2^)) - iVar8 ); + sub_2749(); + } + else if (sub_20320( uParam1 )) + { + switch (iParam0) + { + case 0: + SCRIPT_ASSERT( "get_phonecall_from_player_to_girl_for_ability.GF_MICHELLE - no ability" ); + return 0; + break; + case 1: + SCRIPT_ASSERT( "get_phonecall_from_player_to_girl_for_ability.GF_KATE - no ability" ); + return 0; + break; + case 2: + sVar9 = "GCA"; + break; + case 3: + sVar9 = "GCKK"; + break; + case 4: + sVar9 = "GCC"; + break; + } + StrCopy( ref cVar10, sVar9, 16 ); + ConcatString(ref cVar10, "_GCSP", 16); + StrCopy( ref cVar14, sVar9, 16 ); + ConcatString(ref cVar14, "1AUD", 16); + if ((GET_LENGTH_OF_LITERAL_STRING( ref cVar14 )) > 0) + { + if (sub_28495( sub_5995( iParam0 ), ref cVar10, GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING( ref cVar14, 7 ), 10000, 0 )) + { + (uParam4^) = 1; + } + } + } + } + else if (sub_15591() != 3) + { + switch (sub_15591()) + { + case 1: + if (iParam0 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + (uParam4^) = 0; + (uParam1^) = -1; + return 0; + break; + case 2: + if (iParam0 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + (uParam4^) = 0; + (uParam1^) = -1; + return 0; + break; + } + } + else + { + while (NOT (sub_14546( 0 ))) + { + WAIT( 0 ); + } + sub_15706(); + return 1; + };;; + return 0; +} + +void sub_28495(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[12] cVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown[2] uVar16; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + + array(ref cVar7, 2); + StrCopy( ref cVar7[0], uParam1, 16 ); + StrCopy( ref cVar7[1], "END", 16 ); + array(ref uVar16, 2); + return sub_10501( uParam0, ref cVar7, uParam2, 0, ref uVar16, ref uVar16, "", uParam3, 1, 0, 1, 0, 0, uParam4 ); +} + +int sub_28791(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + char[16] cVar6; + int iVar10; + + if ((uParam2^) < 0) + { + GET_GAME_TIMER( uParam2 ); + } + else + { + GET_GAME_TIMER( ref iVar5 ); + sub_2494( " * send_dumped_text_message(" ); + sub_2528( ((uParam2^) + (sub_1324( 5.00000000 ))) - iVar5 ); + sub_2494( ")\n" ); + if (sub_7497( sub_5995( uParam0 ), 1 )) + { + switch (uParam0) + { + case 0: + StrCopy( ref cVar6, "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar6, "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar6, "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar6, "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar6, "GCC_", 16 ); + break; + } + ConcatString(ref cVar6, "ANSPH", 16); + sub_10395( ref cVar6, sub_7967( uParam0, 28 ), 1 ); + sub_14518( sub_14349( uParam0 ) ); + while (NOT (sub_14546( 0 ))) + { + WAIT( 0 ); + } + sub_15706(); + GET_GAME_TIMER( uParam2 ); + return 0; + } + if (iVar5 >= ((uParam2^) + (sub_1324( 5.00000000 )))) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar10 ); + sub_19884( sub_19396( sub_5995( uParam0 ) ), 32 + iVar10, 16383, 16383, uParam1 ); + sub_20263( uParam1, 0 ); + sub_20292( uParam1, 1 ); + if (sub_20320( uParam2 )) + { + sub_15706(); + GET_GAME_TIMER( uParam2 ); + return sub_21653( uParam1 ); + } + } + } + return 0; +} + +int sub_29637(unknown uParam0, int iParam1, unknown uParam2, int iParam3) +{ + if (iParam3 != 1) + { + if ((iParam1->_fU0 >= 0) AND (iParam1->_fU4 >= 0)) + { + if (((sub_29677( iParam1 )) > 90) || ((sub_29677( iParam1 )) < 65476)) + { + PRINTSTRING( " * missed date with " ); + PRINTSTRING( sub_18558( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTSTRING( " //" ); + PRINTINT( sub_29677( iParam1 ) ); + PRINTNL(); + sub_29924( uParam2, iParam1 ); + PRINT_STRING_IN_STRING( "LATE", sub_18558( uParam0, 1 ), 7500, 1 ); + g_U32849[uParam0] = 4; + sub_1806( uParam0, -1, "PLAYER_MISSED_DATE_likes" ); + sub_880( iParam1 ); + return 1; + } + } + } + else + { + sub_2494( " * wait for date with " ); + sub_2494( sub_18558( uParam0, 1 ) ); + sub_2494( " for " ); + sub_17263( iParam1->_fU0 ); + sub_2494( ":" ); + sub_17263( iParam1->_fU4 ); + sub_2494( " //" ); + sub_17263( sub_30158( iParam1 ) ); + sub_2749(); + if ((iParam1->_fU0 >= 0) AND (iParam1->_fU4 >= 0)) + { + if (((sub_30158( iParam1 )) > 180) || ((sub_30158( iParam1 )) < 65356)) + { + PRINTSTRING( " * missed date through appointment with " ); + PRINTSTRING( sub_18558( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTSTRING( " //" ); + PRINTINT( sub_30158( iParam1 ) ); + PRINTNL(); + sub_29924( uParam2, iParam1 ); + PRINT_STRING_IN_STRING( "LATE", sub_18558( uParam0, 1 ), 7500, 1 ); + g_U32849[uParam0] = 4; + sub_1806( uParam0, -1, "PLAYER_MISSED_DATE_likes" ); + sub_880( iParam1 ); + return 1; + } + } + } + if (g_U32849[uParam0] == 9) + { + sub_29924( uParam2, iParam1 ); + PRINTSTRING( " * cancelled date with " ); + PRINTSTRING( sub_18558( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTNL(); + sub_880( iParam1 ); + return 1; + } + return 0; +} + +int sub_29677(int iParam0) +{ + if ((GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) <= 90) + { + return GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 ); + break; + } + return (GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) - 1440; +} + +void sub_29924(unknown uParam0, unknown uParam1) +{ + SET_ROUTE( uParam0, 0 ); + REMOVE_BLIP( uParam0 ); + sub_880( uParam1 ); + return; +} + +int sub_30158(int iParam0) +{ + if ((GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) <= 180) + { + return GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 ); + break; + } + return (GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) - 1440; +} + +int sub_30748(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5, unknown uParam6, int iParam7) +{ + boolean bVar10; + boolean bVar11; + int iVar12; + int iVar13; + unknown uVar14; + unknown uVar15; + char[16] cVar16; + unknown uVar20; + + bVar10 = iParam7 == 1; + bVar11 = iParam7 == 0; + if (NOT (DOES_BLIP_EXIST( (uParam1^) ))) + { + sub_30797( iParam0, uParam2, uParam1, bVar10 ); + l_U202 = 0; + GET_TIME_OF_DAY( iParam5 + 0, iParam5 + 4 ); + if (NOT bVar10) + { + iParam5->_fU0++; + if ((iParam5->_fU4 mod 30) != 0) + { + iVar12 = iParam5->_fU4 / 30; + iVar12++; + iVar12 *= 30; + if (iVar12 >= 60) + { + iParam5->_fU4 = iVar12 mod 30; + iParam5->_fU0++; + } + else + { + iParam5->_fU4 = iVar12; + } + } + iParam5->_fU0 = iParam5->_fU0 mod 24; + if (iParam5->_fU0 == 24) + { + iParam5->_fU0 = 0; + } + } + else + { + switch (iParam0) + { + case 0: + iVar13 = -1; + break; + case 1: + iVar13 = -1; + break; + case 2: + iVar13 = 1; + break; + case 3: + iVar13 = 2; + break; + case 4: + iVar13 = 3; + break; + } + sub_31155( iVar13, ref uVar14, ref uVar15 ); + iParam5->_fU0 = sub_3297( uVar15 ); + iParam5->_fU4 = 0; + } + switch (iParam0) + { + case 0: + StrCopy( ref cVar16, "GETTO_GCM", 16 ); + break; + case 1: + StrCopy( ref cVar16, "GETTO_GCK", 16 ); + break; + case 2: + StrCopy( ref cVar16, "GETTO_GCA", 16 ); + break; + case 3: + StrCopy( ref cVar16, "GETTO_GCKK", 16 ); + break; + case 4: + StrCopy( ref cVar16, "GETTO_GCC", 16 ); + break; + default: return 0; + } + if (NOT bVar10) + { + if ((bVar11) AND (iParam0 == 1)) + { + if (iParam5->_fU0 < 10) + { + ConcatString(ref cVar16, "w_0", 16); + } + else + { + ConcatString(ref cVar16, "w_1", 16); + } + if (iParam5->_fU4 < 10) + { + ConcatString(ref cVar16, "0", 16); + } + else + { + ConcatString(ref cVar16, "1", 16); + } + PRINT_WITH_2_NUMBERS( ref cVar16, iParam5->_fU0, iParam5->_fU4, 7500, 0 ); + } + else if (iParam5->_fU0 < 10) + { + ConcatString(ref cVar16, "_0", 16); + } + else + { + ConcatString(ref cVar16, "_1", 16); + } + if (iParam5->_fU4 < 10) + { + ConcatString(ref cVar16, "0", 16); + } + else + { + ConcatString(ref cVar16, "1", 16); + } + PRINT_WITH_2_NUMBERS( ref cVar16, iParam5->_fU0, iParam5->_fU4, 7500, 0 );; + } + } + else if (sub_31650( iParam0 )) + { + sub_29924( (uParam1^), iParam5 ); + if ((uParam6^)) + { + sub_1806( iParam0, -1, "PLAYER_CALLED_GIRL_TO_CANCEL_DATE" ); + SET_PHONE_HUD_ITEM( 9, sub_18558( iParam0, 1 ), -1 ); + (uParam6^) = 0; + } + g_U32849[iParam0] = 9; + } + if (NOT (sub_29637( iParam0, iParam5, (uParam1^), iParam7 ))) + { + if (NOT ((g_U10899) || (GET_MISSION_FLAG()))) + { + if (IS_PLAYER_PLAYING( sub_10665() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10744(), ref uVar20 ); + if (DOES_VEHICLE_EXIST( uVar20 )) + { + if (NOT (IS_VEH_DRIVEABLE( uVar20 ))) + { + PRINTSTRING( " * players veh is 'smooshed'!!!\n" ); + return 0; + } + } + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_10744(), uParam2._fU0, uParam2._fU4, uParam2._fU8, 2.50000000, 2.50000000, 2.50000000, 1 )) + { + if (IS_WANTED_LEVEL_GREATER( sub_10665(), 0 )) + { + if ((NOT g_U33762) AND (NOT IS_HELP_MESSAGE_BEING_DISPLAYED())) + { + PRINT_HELP_WITH_STRING( "GF_WANTED", sub_18558( iParam0, NOT bVar10 ) ); + g_U33762 = 1; + } + } + else if (sub_21141( 1, 1 )) + { + if (sub_32930()) + { + if (NOT g_U9814._fU12) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + if (DOES_BLIP_EXIST( (uParam1^) )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SET_PLAYER_CONTROL( sub_10665(), 0 ); + } + sub_29924( (uParam1^), iParam5 ); + } + sub_33063(); + g_U8145 = 1; + sub_33390(); + g_U33762 = 0; + return 1; + } + } + } + } + else if (g_U33762) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( sub_10744(), uParam2._fU0, uParam2._fU4, uParam2._fU8, 8.00000000, 8.00000000, 8.00000000, 0 )) AND (NOT (IS_WANTED_LEVEL_GREATER( sub_10665(), 0 )))) + { + g_U33762 = 0; + } + } + if (g_U9811 == 4) + { + l_U202 = 1; + } + if (l_U202) + { + if (g_U9811 == 0) + { + sub_1806( iParam0, 5, "CLEANED_CAR_BEFORE_DATE" ); + l_U202 = 0; + } + } + if (NOT (sub_33651( sub_5995( iParam0 ) ))) + { + sub_33695( sub_5995( iParam0 ) ); + } + } + } + } + else if (DOES_BLIP_EXIST( (uParam1^) )) + { + sub_29924( (uParam1^), iParam5 ); + };;; + return 0; +} + +void sub_30797(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, boolean bParam5) +{ + ADD_BLIP_FOR_CONTACT( uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam4 ); + CHANGE_BLIP_SPRITE( (uParam4^), 54 ); + CHANGE_BLIP_NAME_FROM_TEXT_FILE( (uParam4^), sub_18558( uParam0, NOT bParam5 ) ); + CHANGE_BLIP_DISPLAY( (uParam4^), 2 ); + CHANGE_BLIP_PRIORITY( (uParam4^), 1 ); + return; +} + +void sub_31155(int iParam0, unknown uParam1, unknown uParam2) +{ + int J; + int I; + + for ( J = 0; J <= (7 - 1); J++ ) + { + for ( I = 0; I <= 3; I++ ) + { + if ((sub_3042( J, I )) == iParam0) + { + (uParam1^) = J; + (uParam2^) = I; + return; + } + } + } + (uParam1^) = 8; + return; +} + +int sub_31650(unknown uParam0) +{ + int[0] iVar3; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + char[16] cVar12; + int I; + + if (sub_7497( sub_5995( uParam0 ), 1 )) + { + array(ref iVar3, 2); + switch (uParam0) + { + case 0: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCM_", 16 ); + } + StrCopy( ref cVar12, "GCM1AUD", 16 ); + break; + case 1: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCK_", 16 ); + } + StrCopy( ref cVar12, "GCK1AUD", 16 ); + break; + case 2: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCA_", 16 ); + } + StrCopy( ref cVar12, "GCA1AUD", 16 ); + break; + case 3: + if (g_U32897 == 1) + { + g_U32897 = 2; + } + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCKK_", 16 ); + } + StrCopy( ref cVar12, "GCKK1AU", 16 ); + break; + case 4: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCC_", 16 ); + } + StrCopy( ref cVar12, "GCC1AUD", 16 ); + break; + } + if ((g_U15867[sub_5995( uParam0 )]._fU8[1]._fU0[0]) || (g_U15867[sub_5995( uParam0 )]._fU8[1]._fU0[1])) + { + ConcatString(ref iVar3[0], "ANSPH", 16); + StrCopy( ref iVar3[1], "END", 16 ); + if (sub_15406( ref iVar3, ref cVar12, 1 )) + { + while (NOT (sub_14546( 0 ))) + { + WAIT( 0 ); + } + if (g_U15867[sub_5995( uParam0 )]._fU8[1]._fU0[0]) + { + PRINT_HELP_WITH_STRING( "GF_S_DUMP", sub_18558( uParam0, 1 ) ); + } + else if (g_U15867[sub_5995( uParam0 )]._fU8[1]._fU0[1]) + { + PRINT_HELP_WITH_STRING( "GF_S_SPEC", sub_18558( uParam0, 1 ) ); + } + g_U15867[sub_5995( uParam0 )]._fU8[1]._fU0[0] = 0; + g_U15867[sub_5995( uParam0 )]._fU8[1]._fU0[1] = 0; + return 0; + } + } + else + { + ConcatString(ref iVar3[0], "CCD", 16); + if (g_U33963[uParam0] > 65) + { + ConcatString(ref iVar3[1], "CCDH", 16); + } + else if (g_U33963[uParam0] > 50) + { + ConcatString(ref iVar3[1], "CCDM", 16); + } + else + { + ConcatString(ref iVar3[1], "CCDL", 16); + } + if (sub_15406( ref iVar3, ref cVar12, 1 )) + { + while (NOT (sub_14546( 0 ))) + { + WAIT( 0 ); + } + return 1; + } + } + } + return 0; +} + +int sub_32930() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 < g_U26678) + { + return 0; + } + return 1; +} + +void sub_33063() +{ + sub_33072(); + sub_1466( ref g_U9814._fU68 ); + sub_33180(); + return; +} + +void sub_33072() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_33180() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_21759( 1, g_U495[I] )) == 0) + { + sub_22022( I ); + SET_PHONE_HUD_ITEM( 0, "", -1 ); + } + } + if (NOT sub_33260()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + g_U18._fU404 = 1000; + return; +} + +int sub_33260() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_21759( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_33390() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_20872(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +void sub_33651(unknown uParam0) +{ + return HAS_MODEL_LOADED( sub_6120( uParam0 ) ); +} + +void sub_33695(unknown uParam0) +{ + REQUEST_MODEL( sub_6120( uParam0 ) ); + return; +} + +void sub_33785(unknown uParam0, unknown uParam1, int iParam2) +{ + if ((sub_3042( uParam0, uParam1 )) == iParam2) + { + sub_5737( uParam0, uParam1, 0 ); + } + return; +} + +int sub_33835() +{ + unknown uVar2; + int iVar3; + + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10744() ))) + { + PRINTSTRING( " * PICKED_UP_GIRL_ON_FOOT\n" ); + return 0; + break; + } + GET_CAR_CHAR_IS_USING( sub_10744(), ref uVar2 ); + if (IS_CAR_DEAD( uVar2 )) + { + PRINTSTRING( " * PICKED_UP_GIRL_IN_DEAD_CAR\n" ); + return 0; + break; + } + GET_CAR_MODEL( uVar2, ref iVar3 ); + if ((iVar3 == 1491375716) || (iVar3 == 1759673526)) + { + PRINTSTRING( " * PICKED_UP_GIRL_IN_FORKLIFT\n" ); + return 0; + break; + } + PRINTSTRING( " * PICKED_UP_GIRL_IN_VALID_CAR\n" ); + return 1; +} + +int sub_34259(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, vector vParam4, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + int iVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + vector vVar33; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + int iVar40; + int I; + unknown uVar42; + + if (sub_34275( uParam1, l_U592 )) + { + l_U592 = 4; + } + uVar14 = {vParam4 - (vector( 50.00000000, 50.00000000, 50.00000000))}; + uVar17 = {vParam4 + (vector( 50.00000000, 50.00000000, 50.00000000))}; + iVar20 = nil; + if (IS_PLAYER_PLAYING( sub_10665() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10744(), ref uVar21 ); + sub_34513( uParam0, ref uVar22, ref uVar31, ref uVar25, ref uVar32, ref uVar28, ref vVar33 ); + if (NOT (IS_CAR_DEAD( uVar21 ))) + { + switch (l_U592) + { + case 0: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar21, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar21, 0, ref iVar20 ); + if (NOT (iVar20 == nil)) + { + CLEAR_CHAR_TASKS( iVar20 ); + } + } + DO_SCREEN_FADE_OUT( 125 ); + SET_PLAYER_CONTROL( sub_10665(), 0 ); + sub_35306( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_35461( 1 ); + } + } + else + { + sub_35752( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + CLEAR_AREA( vParam4.x, vParam4.y, vParam4.z, 50.00000000, 1 ); + SWITCH_ROADS_OFF( uVar14._fU0, uVar14._fU4, uVar14._fU8, uVar17._fU0, uVar17._fU4, uVar17._fU8 ); + CLEAR_CHAR_TASKS( sub_10744() ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar21, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar21, 0, ref iVar20 ); + if (NOT (iVar20 == nil)) + { + DELETE_CHAR( ref iVar20 ); + } + } + while (NOT (sub_36001( uParam0, uParam7._fU0, uParam7._fU4, ref uParam7._fU8, uParam10, uParam3, 12, 0 ))) + { + WAIT( 0 ); + } + sub_40441( uParam0, sub_40272( uParam0, vParam4 ) ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + CREATE_CAM( 3, ref l_U573[2] ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_PROPAGATE( l_U573[2], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[2], l_U573[0], l_U573[1], uParam11, 0 ); + if ((NOT (IS_CAR_DEAD( uVar21 ))) AND (IS_PLAYER_PLAYING( sub_10665() ))) + { + SET_CAR_COORDINATES( uVar21, vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z ); + if (IS_CHAR_IN_ANY_HELI( sub_10744() )) + { + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + SET_CAR_HEADING( uVar21, (uParam10 + 270.00000000) mod 360.00000000 ); + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + GET_CLOSEST_MAJOR_CAR_NODE( vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z, ref uVar36._fU0, ref uVar36._fU4, ref uVar36._fU8 ); + CLEAR_AREA( uVar36._fU0, uVar36._fU4, uVar36._fU8, 10.00000000, 1 ); + SET_CAR_COORDINATES( uVar21, uVar36._fU0, uVar36._fU4, uVar36._fU8 ); + sub_2494( "SET_HELI_COORDINATES: " ); + sub_42965( uVar36 ); + sub_2749(); + } + else if (IS_CHAR_IN_ANY_BOAT( sub_10744() )) + { + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + GET_GROUND_Z_FOR_3D_COORD( vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z, ref uVar39 ); + SET_CAR_HEADING( uVar21, (uParam10 + 270.00000000) mod 360.00000000 ); + SET_CAR_COORDINATES( uVar21, vParam4.x + vVar33.x, vParam4.y + vVar33.y, uVar39 ); + APPLY_FORCE_TO_CAR( uVar21, 0, 0.00000000, 0.00000000, -0.10000000, 0.00000000, 0.00000000, 0.00000000, 0, 1, 1, 1 ); + sub_2494( "SET_BOAT_COORDINATES: " ); + sub_42965( vParam4.y + vVar33 ); + sub_2749(); + sub_2494( ", ground " ); + sub_17000( uVar39 ); + sub_2749(); + } + } + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + if (g_U33963[uParam0] <= 95.00000000) + { + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + } + else + { + SET_NEXT_DESIRED_MOVE_STATE( 3 ); + } + if (NOT (IS_CHAR_INJURED( (uParam3^) ))) + { + if (IS_GROUP_MEMBER( (uParam3^), sub_43362() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam3^) ); + } + TASK_ENTER_CAR_AS_PASSENGER( (uParam3^), uVar21, -1, 0 ); + TASK_LOOK_AT_CHAR( sub_10744(), (uParam3^), -1, 0 ); + } + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 2; + } + break; + case 2: + iVar40 = 0; + if ((NOT (IS_CHAR_DEAD( (uParam3^) ))) AND (NOT (IS_CAR_DEAD( uVar21 )))) + { + if (IS_CHAR_SITTING_IN_CAR( (uParam3^), uVar21 )) + { + iVar40 = 1; + } + } + if ((NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[2] ))) AND ((iVar40) || (TIMERB() > 20000))) + { + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( (uParam3^), uVar21 ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam3^), uVar21, 0 ); + } + } + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U592 = 5; + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam3^), uVar21, 0 ); + } + CLEAR_PRINTS(); + sub_35306( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 5;; + break; + case 5: + for ( I = 0; I < 3; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + GET_CAR_MODEL( uVar21, ref uVar42 ); + if (IS_THIS_MODEL_A_CAR( uVar42 )) + { + CLOSE_ALL_CAR_DOORS( uVar21 ); + } + SWITCH_ROADS_BACK_TO_ORIGINAL( uVar14._fU0, uVar14._fU4, uVar14._fU8, uVar17._fU0, uVar17._fU4, uVar17._fU8 ); + TASK_CLEAR_LOOK_AT( sub_10744() ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_43990( uParam2 ); + sub_35461( 0 ); + l_U592 = 0; + return 1; + break; + } + } + } + return 0; +} + +int sub_34275(unknown uParam0, int iParam1) +{ + if ((uParam0^)) + { + if (((sub_34292()) AND (IS_SCREEN_FADED_IN())) AND (iParam1 > 0)) + { + return 1; + } + else + { + (uParam0^) = 0; + } + } + if (NOT sub_34292()) + { + (uParam0^) = 1; + } + return 0; +} + +int sub_34292() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_34513(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + (uParam1^) = {925.66750000, 182.76820000, 32.15350000}; + (uParam2^) = 272.25730000; + (uParam3^) = {915.97330000, 181.64750000, 35.23090000}; + (uParam4^) = 272.25730000; + (uParam5^) = {926.14150000, 181.72850000, 32.23320000}; + (uParam6^) = {0.50000000, -0.50000000, 0.00000000}; + return 1; + break; + case 1: + (uParam1^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam2^) = 272.59380000; + (uParam3^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam4^) = 272.59380000; + (uParam5^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam6^) = {0.75000000, 0.00000000, 0.00000000}; + return 1; + break; + case 2: + (uParam1^) = {82.37940000, 1081.39500000, 14.10830000}; + (uParam2^) = 273.11770000; + (uParam3^) = {82.36730000, 1077.31300000, 13.83840000}; + (uParam4^) = 0.00000000; + (uParam5^) = {80.76200000, 1081.78600000, 13.60830000}; + (uParam6^) = {0.00000000, 1.00000000, 0.00000000}; + return 0; + break; + case 3: + (uParam1^) = {-166.48210000, -226.81680000, 13.64910000}; + (uParam2^) = 74.66660000; + (uParam3^) = {-167.32000000, -223.06850000, 13.79190000}; + (uParam4^) = 172.55560000; + (uParam5^) = {-167.53530000, -226.69950000, 12.71500000}; + (uParam6^) = {0.00000000, -1.00000000, 0.00000000}; + return 1; + break; + case 4: + (uParam1^) = {673.76640000, 1732.21300000, 35.12010000}; + (uParam2^) = 175.59950000; + (uParam3^) = {672.47860000, 1737.00100000, 36.76160000}; + (uParam4^) = 173.26480000; + (uParam5^) = {672.71620000, 1730.83200000, 35.12890000}; + (uParam6^) = {0.00000000, -0.75000000, 0.00000000}; + return 1; + break; + } + SCRIPT_ASSERT( "get_dropoff_cutscene_any_means_coords()" ); + return 0; +} + +void sub_35306(unknown uParam0) +{ + PRINTSTRING( "\n KILL_ANY_MISSION_SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if ((g_U8318 >= 4) AND (g_U8318 <= 8)) + { + ABORT_SCRIPTED_CONVERSATION( uParam0 ); + } + } + return; +} + +void sub_35461(boolean bParam0) +{ + if (bParam0) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + SET_WIDESCREEN_BORDERS( 1 ); + if (IS_PLAYER_PLAYING( sub_10665() )) + { + SET_PLAYER_CONTROL( sub_10665(), 0 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_10744(), 1 ); + } + while (NOT sub_35542()) + { + WAIT( 0 ); + } + } + else + { + sub_35641(); + SET_WIDESCREEN_BORDERS( 0 ); + if (IS_PLAYER_PLAYING( sub_10665() )) + { + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_10744(), 0 ); + SET_PLAYER_CONTROL( sub_10665(), 1 ); + SET_CAM_BEHIND_PED( sub_10744() ); + } + } + return; +} + +void sub_35542() +{ + return sub_35553( 1, 1 ); +} + +int sub_35553(boolean bParam0, unknown uParam1) +{ + if (bParam0) + { + g_U18._fU104 = 1; + } + if ((uParam1) AND (g_U482 != 9)) + { + g_U18._fU100 = 1; + } + return 1; +} + +void sub_35641() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_35752(unknown uParam0) +{ + BEGIN_CAM_COMMANDS( uParam0 ); + if ((uParam0^) != 1) + { + PRINTSTRING( " ## ar_BEGIN_CAM_COMMANDS(" ); + PRINTINT( (uParam0^) ); + PRINTSTRING( ")\n" ); + } + return; +} + +int sub_36001(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, boolean bParam7) +{ + unknown uVar10; + + if (NOT (DOES_CHAR_EXIST( (uParam5^) ))) + { + if (NOT (sub_33651( sub_5995( uParam0 ) ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT.NOT Has_Contact_Model_Loaded\n" ); + sub_33695( sub_5995( uParam0 ) ); + return 0; + } + else if (GET_GROUND_Z_FOR_3D_COORD( uParam1, uParam2, (uParam3^), ref uVar10 )) + { + sub_36169( sub_5995( uParam0 ), uParam5, uParam1, uParam2, uVar10, uParam4 ); + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33919 ))) + { + LOAD_COMBAT_DECISION_MAKER( 1, ref g_U33919 ); + } + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33918 ))) + { + COPY_GROUP_CHAR_DECISION_MAKER( 65537, ref g_U33918 ); + } + sub_37897( uParam0, ref uParam6, (uParam5^) ); + SET_CHAR_NEVER_TARGETTED( (uParam5^), 1 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam5^), 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( (uParam5^), 0 ); + SET_CHAR_NAME_DEBUG( (uParam5^), sub_18558( uParam0, 1 ) ); + if (NOT bParam7) + { + sub_39816( 1, (uParam5^), sub_14349( uParam0 ), 0 ); + SET_AMBIENT_VOICE_NAME( (uParam5^), sub_14349( uParam0 ) ); + g_U32838 = uParam6; + } + SET_CHAR_NAME_DEBUG( (uParam5^), sub_18558( uParam0, 1 ) ); + SET_GROUP_CHAR_DECISION_MAKER( (uParam5^), g_U33918 ); + SET_COMBAT_DECISION_MAKER( (uParam5^), g_U33919 ); + SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS( (uParam5^), 0 ); + SET_CHAR_HEALTH( (uParam5^), 300 ); + SET_CHAR_MAX_HEALTH( (uParam5^), 300 ); + sub_6109( sub_5995( uParam0 ) ); + return 1; + } + else + { + (uParam3^) += 0.50000000; + PRINTSTRING( "CREATE_" ); + PRINTSTRING( sub_18558( uParam0, 1 ) ); + PRINTSTRING( "_ON_FOOT(" ); + PRINTVECTOR( uParam1, uParam2, (uParam3^) ); + PRINTSTRING( ")\n" ); + return 0; + } + break; + } + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT.DOES_CHAR_EXIST(girl_ped)\n" ); + return 0; +} + +void sub_36169(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + CREATE_CHAR( 25, sub_6120( uParam0 ), uParam2, uParam3, uParam4, uParam1, 1 ); + SET_CHAR_HEADING( (uParam1^), uParam5 ); + sub_36219( uParam0, (uParam1^) ); + return; +} + +void sub_36219(unknown uParam0, unknown uParam1) +{ + sub_36231( ref uParam1, uParam0 ); + g_U26361[uParam0]._fU0 = 1; + g_U26361[uParam0]._fU4 = uParam1; + return; +} + +void sub_36231(unknown uParam0, int iParam1) +{ + SET_CHAR_SUFFERS_CRITICAL_HITS( (uParam0^), 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam0^), 1 ); + SET_CHAR_NEVER_TARGETTED( (uParam0^), 1 ); + SET_CHAR_MAX_TIME_IN_WATER( (uParam0^), 10.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( (uParam0^), 10.00000000 ); + if (iParam1 == 57) + { + sub_36325( uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + } + else + { + sub_36869( (uParam0^), iParam1, g_U64385[iParam1] ); + } + return; +} + +void sub_36325(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9) +{ + int iVar12; + int iVar13; + + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 0 )) == iParam1)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 0 )) == iParam1))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 0, iParam1, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 1 )) == iParam2)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 1 )) == iParam2))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 1, iParam2, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 2 )) == iParam3)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 2 )) == iParam3))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 2, iParam3, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 5 )) == iParam4)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 5 )) == iParam4))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 5, iParam4, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 4 )) == iParam5)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 4 )) == iParam5))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 4, iParam5, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 3 )) == iParam6)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 3 )) == iParam6))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 3, iParam6, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 7 )) == iParam7)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 7 )) == iParam7))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 7, iParam7, 0 ); + } + iVar12 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar12 ); + if (NOT (iVar12 == iParam8)) + { + if (iParam8 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 0, iParam8 ); + } + } + iVar13 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar13 ); + if (NOT (iVar13 == iParam9)) + { + if (iParam9 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 1, iParam9 ); + } + } + } + return; +} + +void sub_36869(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + switch (iParam2) + { + case 0: + sub_36325( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_36325( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_36325( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Roman" ); + } + return; + case 3: + switch (iParam2) + { + case 0: + sub_36325( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, 0 ); + break; + case 1: + sub_36325( ref uParam0, 0, 1, 0, 2, 0, 0, 0, -1, 0 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Little Jacob" ); + } + return; + case 8: + switch (iParam2) + { + case 0: + sub_36325( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_36325( ref uParam0, 0, 1, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_36325( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Brucie" ); + } + return; + case 13: + switch (iParam2) + { + case 0: + sub_36325( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_36325( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Packie" ); + } + return; + case 16: + switch (iParam2) + { + case 0: + sub_36325( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_36325( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Derrick" ); + } + return; + } + if (NOT (iParam2 == 0)) + { + SCRIPT_ASSERT( "Set_Contacts_Clothes: A contact without a change of clothes attempting to change clothes" ); + } + sub_36325( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + return; +} + +int sub_37897(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + switch (uParam0) + { + case 0: + (uParam1^) = 0; + switch ((uParam1^)) + { + case 0: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + return 1; + break; + default: + } + break; + case 1: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 1; + break; + case 1: + (uParam1^) = 2; + break; + } + } + switch ((uParam1^)) + { + case 1: + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + PRINTSTRING( "KATE_OUTFIT_0, " ); + return 1; + break; + case 2: + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 1 ); + PRINTSTRING( "KATE_OUTFIT_1, " ); + return 1; + break; + } + break; + case 2: + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 3; + break; + case 1: + (uParam1^) = 4; + break; + case 2: + (uParam1^) = 5; + break; + } + } + switch ((uParam1^)) + { + case 3: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 4: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 5: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 4 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + case 3: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 6; + break; + case 1: + (uParam1^) = 7; + break; + case 2: + (uParam1^) = 8; + break; + } + } + switch ((uParam1^)) + { + case 6: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 7: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 8: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + case 4: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 9; + break; + case 1: + (uParam1^) = 10; + break; + case 2: + (uParam1^) = 11; + break; + } + } + switch ((uParam1^)) + { + case 9: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 10: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 3 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 1, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 11: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + default: + case 5: + } + return 0; +} + +void sub_39816(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U79._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U79._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_5698( "\n PED NUMBER ", uParam0 ); + sub_14005( " ADDED WITH VOICE ", uParam2 ); + return; +} + +int sub_40272(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int I; + int iVar8; + float fVar9; + float fVar10; + vector[2] vVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + + if (iParam0 == 1) + { + iVar6 = 0; + iVar8 = 2; + fVar10 = 1E8; + array(ref vVar11, 2); + vVar11[0] = {1401.61100000, 612.52510000, 33.90620000}; + vVar11[1] = {1803.06900000, 721.42550000, 27.16900000}; + for ( I = 0; I < 2; I++ ) + { + fVar9 = VDIST( uParam1, vVar11[I] ); + if (fVar9 < fVar10) + { + iVar8 = I; + fVar10 = fVar9; + iVar6 = 1; + } + } + return iVar8 == 1; + } + return 0; +} + +int sub_40441(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SET_CAM_POS( l_U573[0], 925.70480000, 175.37040000, 35.31659000 ); + SET_CAM_ROT( l_U573[0], -6.36406400, -0.00000000, 41.96296000 ); + SET_CAM_POS( l_U573[1], 934.59020000, 170.56520000, 35.11672000 ); + SET_CAM_ROT( l_U573[1], -4.53060000, -0.00000000, 37.72308000 ); + } + else + { + SET_CAM_POS( l_U573[0], 926.71480000, 186.07530000, 32.73375000 ); + SET_CAM_ROT( l_U573[0], 11.31129000, -0.00000000, -168.56970000 ); + SET_CAM_POS( l_U573[1], 924.57400000, 189.54230000, 33.32407000 ); + SET_CAM_ROT( l_U573[1], 9.55143700, -0.00000000, 178.72490000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 1: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (NOT bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SET_CAM_POS( l_U573[0], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[0], -14.96956000, -0.00000000, 62.87635000 ); + SET_CAM_POS( l_U573[1], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[1], -14.96956000, -0.00000000, 62.87635000 ); + } + else + { + SET_CAM_POS( l_U573[0], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[0], -14.96956000, -0.00000000, 62.87635000 ); + SET_CAM_POS( l_U573[1], 1410.09700000, 605.19840000, 35.85323000 ); + SET_CAM_ROT( l_U573[1], -11.07345000, -0.00000000, 61.50126000 ); + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SET_CAM_POS( l_U573[0], 1792.74900000, 713.37750000, 33.80019000 ); + SET_CAM_ROT( l_U573[0], -23.33793000, -0.00000000, -41.91705000 ); + SET_CAM_POS( l_U573[1], 1793.91300000, 714.36320000, 28.76423000 ); + SET_CAM_ROT( l_U573[1], -18.06672000, 0.00000000, -49.70927000 ); + } + else + { + SET_CAM_POS( l_U573[0], 1800.75800000, 710.57040000, 31.18075000 ); + SET_CAM_ROT( l_U573[0], -20.01478000, 0.00000000, -15.10261000 ); + SET_CAM_POS( l_U573[1], 1800.75800000, 710.57040000, 31.18075000 ); + SET_CAM_ROT( l_U573[1], -20.01478000, 0.00000000, -15.10261000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 2: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SET_CAM_POS( l_U573[0], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[0], -17.93174000, -0.00000100, 123.11150000 ); + SET_CAM_POS( l_U573[1], 92.26131000, 1091.14500000, 19.08467000 ); + SET_CAM_ROT( l_U573[1], -17.93173000, -0.00000100, 123.11150000 ); + } + else + { + SET_CAM_POS( l_U573[0], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[0], -17.93174000, -0.00000100, 123.11150000 ); + SET_CAM_POS( l_U573[1], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[1], -17.93174000, -0.00000100, 123.11150000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 3: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SET_CAM_POS( l_U573[0], -176.63110000, -233.79900000, 19.91311000 ); + SET_CAM_ROT( l_U573[0], -25.50266000, -0.00000000, -60.93026000 ); + SET_CAM_POS( l_U573[1], -176.61550000, -233.79030000, 17.87320000 ); + SET_CAM_ROT( l_U573[1], -25.78709000, 0.00000000, -57.95089000 ); + } + else + { + SET_CAM_POS( l_U573[0], -176.63110000, -233.79900000, 19.91311000 ); + SET_CAM_ROT( l_U573[0], -25.50266000, -0.00000000, -60.93026000 ); + SET_CAM_POS( l_U573[1], -175.69160000, -233.16180000, 19.37062000 ); + SET_CAM_ROT( l_U573[1], -26.41940000, 0.00000000, -52.90887000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 4: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SET_CAM_POS( l_U573[0], 679.84650000, 1716.62400000, 39.83520000 ); + SET_CAM_ROT( l_U573[0], -18.82421000, -0.00000000, 35.12740000 ); + SET_CAM_POS( l_U573[1], 679.73770000, 1716.77900000, 39.77067000 ); + SET_CAM_ROT( l_U573[1], -18.82421000, -0.00000000, 35.12740000 ); + } + else + { + SET_CAM_POS( l_U573[0], 679.84650000, 1716.62400000, 39.83520000 ); + SET_CAM_ROT( l_U573[0], -18.82421000, -0.00000000, 35.12740000 ); + SET_CAM_POS( l_U573[1], 679.73770000, 1716.77900000, 39.77067000 ); + SET_CAM_ROT( l_U573[1], -18.82421000, -0.00000000, 35.12740000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + } + return 0; +} + +void sub_42965(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (g_U9152) + { + PRINTVECTOR( uParam0 ); + } + return; +} + +void sub_43362() +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_43990(unknown uParam0) +{ + END_CAM_COMMANDS( uParam0 ); + if ((uParam0^) != 0) + { + PRINTSTRING( " ## ar_BEGIN_CAM_COMMANDS(" ); + PRINTINT( (uParam0^) ); + PRINTSTRING( ")\n" ); + } + return; +} + +void sub_44126(unknown uParam0, unknown uParam1) +{ + int I; + + REQUEST_SCRIPT( "go_on_date" ); + while (NOT (HAS_SCRIPT_LOADED( "go_on_date" ))) + { + REQUEST_SCRIPT( "go_on_date" ); + WAIT( 0 ); + } + l_U661._fU8._fU0 = 4; + for ( I = 0; I < l_U645; I++ ) + { + l_U661._fU8._fU192[I] = l_U645[I]; + l_U661._fU8._fU216[I] = l_U651[I]; + } + for ( I = 0; I < l_U609; I++ ) + { + l_U661._fU8._fU48[I] = l_U609[I]; + } + for ( I = 0; I < l_U639; I++ ) + { + l_U661._fU8._fU168[I] = l_U639[I]; + } + l_U661._fU8._fU4 = {l_U598}; + l_U661._fU8._fU32 = {l_U605}; + l_U661._fU8._fU44 = l_U608; + l_U661._fU8._fU16 = {673.07760000, 1732.59400000, 36.12600000}; + l_U661._fU8._fU28 = l_U604; + l_U661._fU248 = {uParam0}; + l_U661._fU4 = l_U813; + l_U661._fU0 = l_U837; + sub_2494( " *** START_NEW_SCRIPT_WITH_ARGS(''go_on_date'', next_date_struct, SIZE_OF(next_date_struct), ONDATE_STACK_SIZE)\n" ); + START_NEW_SCRIPT_WITH_ARGS( "go_on_date", ref l_U661, 64, 1828 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "go_on_date" ); + l_U594 = 8; + return; +} + +int sub_44748(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + int I; + + if (sub_34275( uParam1, l_U592 )) + { + l_U592 = 4; + } + sub_44796( uParam0, ref uVar13, ref uVar16, sub_40272( uParam0, uParam4 ) ); + if (IS_PLAYER_PLAYING( sub_10665() )) + { + switch (l_U592) + { + case 0: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + SET_PLAYER_CONTROL( sub_10665(), 0 ); + sub_35306( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_35461( 1 ); + } + } + else + { + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 50.00000000, 1 ); + sub_35752( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + if (NOT (DOES_CHAR_EXIST( (uParam3^) ))) + { + while (NOT (sub_36001( uParam0, uParam7._fU0, uParam7._fU4, ref uParam7._fU8, uParam10, uParam3, 12, 0 ))) + { + WAIT( 0 ); + } + } + if (IS_PLAYER_PLAYING( sub_10665() )) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10744() ); + GET_GROUND_Z_FOR_3D_COORD( uParam4._fU0, uParam4._fU4, uParam4._fU8, ref uVar19 ); + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + GET_CAR_CHAR_IS_USING( sub_10744(), ref uVar20 ); + if (NOT (IS_CAR_DEAD( uVar20 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar20, 5.00000000, 0.00000000, 0.00000000, ref uVar21._fU0, ref uVar21._fU4, ref uVar21._fU8 ); + SET_CAR_COORDINATES( uVar20, uVar21._fU0, uVar21._fU4, uVar21._fU8 ); + } + WARP_CHAR_FROM_CAR_TO_COORD( sub_10744(), uParam4._fU0, uParam4._fU4, uVar19 ); + } + else + { + SET_CHAR_COORDINATES( sub_10744(), uParam4._fU0, uParam4._fU4, uVar19 ); + } + SET_CHAR_HEADING( sub_10744(), uParam10 + 180.00000000 ); + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam3^) ); + SET_CHAR_COORDINATES( (uParam3^), uParam7._fU0, uParam7._fU4, uParam7._fU8 ); + SET_CHAR_HEADING( (uParam3^), uParam10 ); + if (IS_GROUP_MEMBER( (uParam3^), sub_43362() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam3^) ); + } + TASK_GO_STRAIGHT_TO_COORD( (uParam3^), uVar16._fU0, uVar16._fU4, uVar16._fU8, 2, 8500 ); + } + sub_40441( uParam0, sub_40272( uParam0, uParam4 ) ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + CREATE_CAM( 3, ref l_U573[2] ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_PROPAGATE( l_U573[2], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[2], l_U573[0], l_U573[1], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 1; + } + } + break; + case 1: + if (TIMERB() > 1500) + { + TASK_GO_STRAIGHT_TO_COORD( sub_10744(), uVar13._fU0, uVar13._fU4, uVar13._fU8, 2, 8500 ); + l_U592 = 2; + } + break; + case 2: + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + if ((NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[2] ))) || ((sub_46020( (uParam3^), 17 )) AND (sub_46020( sub_10744(), 17 )))) + { + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U592 = 5; + } + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + CLEAR_PRINTS(); + CLEAR_CHAR_TASKS( sub_10744() ); + CLEAR_CHAR_TASKS( (uParam3^) ); + if (GET_GROUND_Z_FOR_3D_COORD( uVar13._fU0, uVar13._fU4, uVar13._fU8, ref uVar24 )) + { + SET_CHAR_COORDINATES( sub_10744(), uVar13._fU0, uVar13._fU4, uVar24 ); + } + else + { + SET_CHAR_COORDINATES( sub_10744(), uVar13._fU0, uVar13._fU4, uVar13._fU8 ); + } + SET_CHAR_HEADING( sub_10744(), uParam10 + 180.00000000 ); + } + sub_35306( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 5;; + break; + case 5: + for ( I = 0; I < 3; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_43990( uParam2 ); + l_U592 = 0; + sub_35461( 0 ); + return 1; + break; + } + } + return 0; +} + +int sub_44796(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + switch (uParam0) + { + case 0: + (uParam1^) = {924.63200000, 180.17530000, 33.41720000}; + (uParam2^) = {923.84120000, 180.75400000, 33.41830000}; + return 1; + break; + case 1: + if (NOT bParam3) + { + (uParam1^) = {1398.98800000, 612.99620000, 32.92020000}; + (uParam2^) = {1397.18300000, 612.95070000, 32.95230000}; + } + else + { + (uParam1^) = {1804.12600000, 723.32150000, 24.79170000}; + (uParam2^) = {1804.55700000, 725.06910000, 24.79000000}; + } + return 1; + break; + case 2: + (uParam1^) = {82.17600000, 1082.26200000, 14.61330000}; + (uParam2^) = {81.70850000, 1080.47800000, 14.61330000}; + return 1; + break; + case 3: + (uParam1^) = {-167.57840000, -226.79770000, 14.26360000}; + (uParam2^) = {-167.33360000, -225.70990000, 13.90030000}; + return 1; + break; + case 4: + (uParam1^) = {673.11140000, 1731.01000000, 36.13200000}; + (uParam2^) = {673.07760000, 1732.59400000, 36.12600000}; + return 1; + break; + } + return 0; +} + +int sub_46020(unknown uParam0, unknown uParam1) +{ + int iVar4; + + GET_SCRIPT_TASK_STATUS( uParam0, uParam1, ref iVar4 ); + if (iVar4 == 7) + { + return 1; + } + return 0; +} + +void sub_46704(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + char[64] cVar6; + + StrCopy( ref cVar6, sub_18558( uParam0, 1 ), 64 ); + ConcatString(ref cVar6, " enjoyed ", 64); + sub_1806( uParam0, ((uParam1^)[(uParam3^)] / 4) - 5, ref cVar6 ); + sub_46768( uParam0, uParam2, uParam1, (uParam3^) ); + (uParam3^) = 29; + return; +} + +void sub_46768(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3) +{ + int I; + int J; + int iVar8; + int iVar9; + + for ( I = (uParam1^) - 2; I >= 0; I-- ) + { + (uParam1^)[I + 1] = (uParam1^)[I]; + } + (uParam1^)[0] = iParam3; + (uParam2^)[iParam3] -= 5; + for ( J = 0; J < 29; J++ ) + { + if (g_U32916[J]._fU36 == g_U32916[iParam3]._fU36) + { + (uParam2^)[J]--; + } + else + { + (uParam2^)[J]++; + } + if ((uParam2^)[J] < 0) + { + (uParam2^)[J] = 0; + } + else if ((uParam2^)[J] > 100) + { + (uParam2^)[J] = 100; + } + } + g_U33932[iParam3]++; + if (CAN_THE_STAT_HAVE_STRING( 485 )) + { + iVar9 = 0; + for ( iVar8 = 0; iVar8 < 29; iVar8++ ) + { + if (g_U33932[iVar8] > iVar9) + { + iVar9 = g_U33932[iVar8]; + } + } + if (iParam3 != iVar9) + { + REGISTER_STRING_FOR_FRONTEND_STAT( 485, sub_47115( iParam3 ) ); + } + } + sub_47954( iParam3 ); + return; +} + +string sub_47115(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "st_BELL_BN_N"; + case 1: return "st_BELL_MH_S"; + case 2: return "st_SHOT_BN_E"; + case 3: return "st_SHOT_BX_E"; + case 4: return "st_SHOT_BX_W"; + case 5: return "st_SHOT_MH_MID"; + case 6: return "st_SHOT_MH_N"; + case 7: return "st_SHOT_MH_W"; + case 8: return "st_SHOT_NJ_N"; + case 9: return "st_DINER_BN_SW"; + case 10: return "st_DINER_MH"; + case 11: return "st_DINER_MH_E"; + case 12: return "st_DINER_MH_W"; + case 13: return "st_PIZZA_NJ"; + case 14: return "st_FUKS_NJ"; + case 15: return "st_RSTAR_MH_N"; + case 20: return "st_VLADS_BN_SW"; + case 17: return "st_IRISH_BN_NW"; + case 18: return "st_IRISH_MH_W"; + case 19: return "st_JERK_MH"; + case 16: return "st_HIPHOP_MH_N"; + case 21: return "st_BOWL_BN"; + case 22: return "st_BOWL_MH"; + case 23: return "st_DARTS_BN_NW"; + case 24: return "st_POOL_BN_MID"; + case 25: return "st_STRIP_BX"; + case 26: return "st_STRIP_NJ"; + case 27: return "st_CABARET_BN"; + case 28: return "st_COMEDY_MH"; + } + SCRIPT_ASSERT( "get_date_place_stat_name()" ); + return "none"; +} + +void sub_47954(unknown uParam0) +{ + switch (uParam0) + { + case 0: + case 1: + sub_48205( 8 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + sub_48205( 8 ); + break; + case 9: + case 10: + case 11: + case 12: + sub_48205( 8 ); + break; + case 13: + sub_48205( 8 ); + break; + case 14: + case 15: + sub_48205( 8 ); + break; + case 20: + case 17: + case 18: + case 19: + case 16: + sub_48205( 7 ); + break; + case 21: + case 22: + sub_48205( 5 ); + break; + case 23: + sub_48205( 6 ); + break; + case 24: + sub_48205( 11 ); + break; + case 25: + case 26: + sub_48205( 13 ); + break; + case 27: + case 28: + sub_48205( 12 ); + break; + default: SCRIPT_ASSERT( "Girlfriend_Achievement_Increase_Stats_For_Activities" ); + } + return; +} + +void sub_48205(int iParam0) +{ + int iVar3; + int iVar4; + int iVar5; + char[64] cVar6; + + g_U34102._fU344[iParam0]++; + g_U34102._fU404++; + iVar3 = g_U34102._fU408; + if (iVar3 == iParam0) + { + return; + } + iVar4 = g_U34102._fU344[iVar3]; + iVar5 = g_U34102._fU344[iParam0]; + if (iVar5 < iVar4) + { + return; + } + g_U34102._fU408 = iParam0; + StrCopy( ref cVar6, "", 64 ); + sub_48365( iParam0, ref cVar6 ); + if (CAN_THE_STAT_HAVE_STRING( 486 )) + { + sub_48764( 486 ); + REGISTER_STRING_FOR_FRONTEND_STAT( 486, ref cVar6 ); + } + return; +} + +void sub_48365(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 4: + StrCopy( (uParam1^), "statAct_0", 64 ); + break; + case 5: + StrCopy( (uParam1^), "statAct_1", 64 ); + break; + case 6: + StrCopy( (uParam1^), "statAct_2", 64 ); + break; + case 7: + StrCopy( (uParam1^), "statAct_3", 64 ); + break; + case 8: + StrCopy( (uParam1^), "statAct_4", 64 ); + break; + case 9: + StrCopy( (uParam1^), "statAct_5", 64 ); + break; + case 10: + StrCopy( (uParam1^), "statAct_6", 64 ); + break; + case 11: + StrCopy( (uParam1^), "statAct_7", 64 ); + break; + case 12: + StrCopy( (uParam1^), "statAct_8", 64 ); + break; + case 13: + StrCopy( (uParam1^), "statAct_9", 64 ); + break; + default: sub_6783( "Friend_Achievement_Fill_Activity_String: Unknown activity" ); + } + return; +} + +void sub_48764(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_49073(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4) +{ + unknown uVar7; + int iVar8; + + (iParam3^) = {sub_2820( uParam4, 3, 1 )}; + uVar7 = sub_3297( iParam3->_fU0 ); + iVar8 = iParam3->_fU4 * 2; + sub_3406( uParam1, 15, iVar8, 16383, uParam2 ); + sub_4085( uParam2, uVar7, 2 ); + sub_4129( uParam2, 1 ); + sub_4160( uParam2, 0 ); + return sub_4189( uParam2, 0 ); +} + +void sub_49222(int iParam0, unknown uParam1, boolean bParam2, int iParam3) +{ + if (bParam2) + { + INCREMENT_INT_STAT_NO_MESSAGE( 365, 1 ); + } + else + { + INCREMENT_INT_STAT_NO_MESSAGE( 366, 1 ); + } + if ((iParam0 == 2) AND (iParam3 >= 0)) + { + sub_49286( iParam0, iParam3, (uParam1^) ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 364, 1 ); + (uParam1^)++; + return; +} + +void sub_49286(int iParam0, int iParam1, unknown uParam2) +{ + if (iParam0 == 2) + { + if (((NOT (sub_49308( iParam0, uParam2 ))) || (iParam1 == 27)) || (iParam1 == 26)) + { + sub_49385( iParam1 ); + } + } + return; +} + +int sub_49308(int iParam0, int iParam1) +{ + if (iParam1 <= 0) + { + if ((iParam0 == 0) || (iParam0 == 1)) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_49385(int iParam0) +{ + int I; + int iVar4; + unknown[7] uVar5; + int iVar13; + + if (g_U880 >= 35) + { + return 0; + } + iVar4 = 1; + array(ref uVar5, 7); + switch (iParam0) + { + case 1: + case 3: + case 12: + case 14: + case 16: + case 18: + case 20: + case 22: + case 24: + iVar4 = 2; + break; + case 28: + if ((GET_BITS_IN_RANGE( g_U881[iParam0 / 5], (iParam0 mod 5) * 6, ((iParam0 mod 5) * 6) + 5 )) == 63) + { + SET_BITS_IN_RANGE( ref g_U881[iParam0 / 5], (iParam0 mod 5) * 6, ((iParam0 mod 5) * 6) + 5, g_U880 ); + g_U880++; + sub_5698( "\n Updating Alex's blog with story ", iParam0 + 12 ); + return 1; + } + iVar4 = 7; + break; + } + sub_49666( ref uVar5, iVar4 ); + for ( I = 0; I <= (iVar4 - 1); I++ ) + { + iVar13 = iParam0; + iVar13 += uVar5[I]; + if ((GET_BITS_IN_RANGE( g_U881[iVar13 / 5], (iVar13 mod 5) * 6, ((iVar13 mod 5) * 6) + 5 )) == 63) + { + SET_BITS_IN_RANGE( ref g_U881[iVar13 / 5], (iVar13 mod 5) * 6, ((iVar13 mod 5) * 6) + 5, g_U880 ); + g_U880++; + sub_5698( "\n Updating Alex's blog with story ", iVar13 + 12 ); + return 1; + } + } + return 0; +} + +void sub_49666(unknown uParam0, int iParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + + if (iParam1 <= 1) + { + (uParam0^)[0] = 0; + } + else if ((uParam0^) >= iParam1) + { + for ( I = 0; I <= (iParam1 - 1); I++ ) + { + (uParam0^)[I] = I; + } + for ( I = iParam1 - 1; I >= 1; I += -1 ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, I + 1, ref uVar6 ); + uVar5 = (uParam0^)[I]; + (uParam0^)[I] = (uParam0^)[uVar6]; + (uParam0^)[uVar6] = uVar5; + } + } + return; +} + +void sub_50087(unknown uParam0) +{ + if (NOT (IS_CHAR_DEAD( sub_10744() ))) + { + GET_CAR_CHAR_IS_USING( sub_10744(), ref g_U33774[uParam0]._fU0 ); + if (NOT (IS_CAR_DEAD( g_U33774[uParam0]._fU0 ))) + { + GET_CAR_MODEL( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU4 ); + if (IS_THIS_MODEL_A_BOAT( g_U33774[uParam0]._fU4 )) + { + g_U33774[uParam0]._fU8[0] = -1; + g_U33774[uParam0]._fU8[1] = -1; + g_U33774[uParam0]._fU8[2] = -1; + g_U33774[uParam0]._fU8[3] = -1; + } + else + { + GET_CAR_COLOURS( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU8[0], ref g_U33774[uParam0]._fU8[1] ); + GET_EXTRA_CAR_COLOURS( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU8[2], ref g_U33774[uParam0]._fU8[3] ); + } + } + else + { + g_U33774[uParam0]._fU8[0] = -1; + g_U33774[uParam0]._fU8[1] = -1; + g_U33774[uParam0]._fU8[2] = -1; + g_U33774[uParam0]._fU8[3] = -1; + g_U33774[uParam0]._fU4 = 0; + } + sub_50497( sub_10744(), ref g_U33810[uParam0], 1 ); + } + return; +} + +void sub_50497(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_PROP_INDEX( uParam0, 0, iParam1 + 0 ); + if (iParam1->_fU0 == -1) + { + iVar5 = GET_CHAR_DRAWABLE_VARIATION( sub_10744(), 8 ); + iVar6 = GET_CHAR_TEXTURE_VARIATION( sub_10744(), 8 ); + if ((iVar5 == 1) AND (iVar6 == 0)) + { + iParam1->_fU0 = 10; + } + } + GET_CHAR_PROP_INDEX( uParam0, 1, iParam1 + 4 ); + iParam1->_fU8 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 0 ); + iParam1->_fU12 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 1 ); + iParam1->_fU16 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 2 ); + iParam1->_fU20 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 3 ); + iParam1->_fU24 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 4 ); + iParam1->_fU28 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 5 ); + iParam1->_fU32 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 6 ); + iParam1->_fU36 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 7 ); + iParam1->_fU40 = GET_CHAR_TEXTURE_VARIATION( uParam0, 0 ); + iParam1->_fU44 = GET_CHAR_TEXTURE_VARIATION( uParam0, 1 ); + iParam1->_fU48 = GET_CHAR_TEXTURE_VARIATION( uParam0, 2 ); + iParam1->_fU52 = GET_CHAR_TEXTURE_VARIATION( uParam0, 3 ); + iParam1->_fU56 = GET_CHAR_TEXTURE_VARIATION( uParam0, 4 ); + iParam1->_fU60 = GET_CHAR_TEXTURE_VARIATION( uParam0, 5 ); + iParam1->_fU64 = GET_CHAR_TEXTURE_VARIATION( uParam0, 6 ); + iParam1->_fU68 = GET_CHAR_TEXTURE_VARIATION( uParam0, 7 ); + } + else + { + iParam1->_fU0 = -1; + iParam1->_fU4 = -1; + iParam1->_fU8 = -1; + iParam1->_fU12 = -1; + iParam1->_fU16 = -1; + iParam1->_fU20 = -1; + iParam1->_fU24 = -1; + iParam1->_fU28 = -1; + iParam1->_fU32 = -1; + iParam1->_fU36 = -1; + iParam1->_fU40 = -1; + iParam1->_fU44 = -1; + iParam1->_fU48 = -1; + iParam1->_fU52 = -1; + iParam1->_fU56 = -1; + iParam1->_fU60 = -1; + iParam1->_fU64 = -1; + iParam1->_fU68 = -1; + } + if (bParam2) + { + if (iParam1->_fU0 == 2) + { + iParam1->_fU0 = -1; + } + } + return; +} + +void sub_51086(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + sub_3406( uParam0, 17, 16383, 16383, ref uParam1 ); + sub_4129( ref uParam1, 0 ); + sub_4160( ref uParam1, 1 ); + return sub_4189( ref uParam1, 0 ); +} + +int sub_51263(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int iVar5; + + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar5 ); + if (bParam2) + { + sub_19884( sub_19396( sub_5995( uParam0 ) ), 1 + iVar5, 16383, 16383, uParam1 ); + } + else + { + sub_19884( sub_19396( sub_5995( uParam0 ) ), 4 + iVar5, 16383, 16383, uParam1 ); + } + sub_20263( uParam1, 0 ); + sub_20292( uParam1, 1 ); + if (sub_20320( ref iVar5 )) + { + sub_15706(); + return sub_21653( uParam1 ); + } + return 0; +} + +int sub_51708(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + vector vVar16; + vector vVar19; + vector vVar22; + vector vVar25; + vector vVar28; + vector vVar31; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + string sVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + boolean bVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + unknown uVar81; + unknown uVar82; + unknown uVar83; + float fVar84; + vector vVar85; + int iVar88; + unknown uVar89; + unknown uVar90; + int I; + unknown uVar92; + + if (IS_PLAYER_PLAYING( sub_10665() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10744(), ref g_U33901 ); + } + vVar16 = {0.40000000, 1.90000000, 0.60000000}; + vVar19 = {0.10000000, 0.90000000, -0.15000000}; + vVar22 = {0.30000000, 0.75000000, 1.50000000}; + vVar25 = {0.15000000, 0.25000000, -0.80000000}; + vVar28 = {1.45000000, 4.75000000, -3.02000000}; + vVar31 = {-0.11800000, 0.18400000, -0.36000000}; + sub_34513( iParam1, ref uVar40, ref uVar49, ref uVar43, ref uVar50, ref uVar46, ref uVar51 ); + sVar55 = "partial_smoke"; + g_U32839._fU4 = -1283779168; + g_U32839._fU8 = {0.09000000, 0.03000000, 0.00000000}; + g_U32839._fU20 = {0.00000000, 0.60320000, 0.16340000}; + if ((NOT (IS_CHAR_DEAD( (uParam0^) ))) || ((uParam2^) >= 7)) + { + switch ((uParam2^)) + { + case 0: + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + if (IS_PLAYER_CONTROL_ON( sub_10665() )) + { + SET_PLAYER_CONTROL( sub_10665(), 0 ); + } + sub_35306( 0 ); + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + sub_35752( uParam3 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_35461( 1 ); + } + } + else + { + l_U587 = 0; + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 25.00000000, 1 ); + CLEAR_CHAR_TASKS( sub_10744() ); + CLEAR_CHAR_TASKS( (uParam0^) ); + if ((IS_CHAR_IN_ANY_CAR( sub_10744() )) AND (NOT (IS_CHAR_ON_ANY_BIKE( sub_10744() )))) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + SET_CAR_HEADING( g_U33901, uParam7 ); + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + if (NOT (sub_52434( sub_10744() ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 0 ); + } + else if (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 1 )) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 1 ); + } + else if (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 2 )) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 2 ); + } + else + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 0 ); + } + sub_52826(); + WAIT( 0 );; + } + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar49 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.02500000, 1.00000000, ref uVar56._fU0, ref uVar56._fU4, ref uVar56._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar56._fU0, uVar56._fU4, uVar56._fU8, ref uVar56._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10744() ); + SET_CHAR_HEADING( sub_10744(), 180.00000000 + uVar49 ); + SET_CHAR_COORDINATES( sub_10744(), uVar56._fU0, uVar56._fU4, uVar56._fU8 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + SET_CAR_ON_GROUND_PROPERLY( g_U33901 ); + } + } + if (IS_GROUP_MEMBER( (uParam0^), sub_43362() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam0^) ); + } + sub_39816( 0, sub_10744(), "NIKO", 0 ); + sub_39816( 1, (uParam0^), sub_14349( iParam1 ), 0 ); + REQUEST_ANIMS( "amb@dating" ); + while (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + REQUEST_ANIMS( "amb@dating" ); + WAIT( 0 ); + } + WAIT( 0 ); + if ((IS_PLAYER_PLAYING( sub_10665() )) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + bVar59 = false; + if ((IS_CHAR_IN_ANY_CAR( sub_10744() )) AND (NOT (IS_CHAR_ON_ANY_BIKE( sub_10744() )))) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( g_U33901, 0.00000000, 5.00000000, 0.00000000, ref uVar60._fU0, ref uVar60._fU4, ref uVar60._fU8 ); + TASK_LOOK_AT_COORD( sub_10744(), uVar60._fU0, uVar60._fU4, uVar60._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_53564( 0, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[1] ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar16, ref uVar63 ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar19, ref uVar66 ); + SET_CAM_POS( l_U573[1], uVar63._fU0, uVar63._fU4, uVar63._fU8 ); + POINT_CAM_AT_COORD( l_U573[1], uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + SET_CAM_FOV( l_U573[1], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar22, ref uVar69 ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar25, ref uVar72 ); + SET_CAM_POS( l_U573[2], uVar69._fU0, uVar69._fU4, uVar69._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar72._fU0, uVar72._fU4, uVar72._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[3] ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar28, ref uVar75 ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar31, ref uVar78 ); + SET_CAM_POS( l_U573[3], uVar75._fU0, uVar75._fU4, uVar75._fU8 ); + POINT_CAM_AT_COORD( l_U573[3], uVar78._fU0, uVar78._fU4, uVar78._fU8 ); + SET_CAM_FOV( l_U573[3], 45.00000000 ); + if (sub_49308( iParam1, (uParam8^) )) + { + if (NOT (sub_17108( iParam1 ))) + { + if (sub_59466( 25, ref l_U581, (uParam8^), iParam1, 82, 0 )) + { + TASK_LOOK_AT_CHAR( sub_10744(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_10744(), -2, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + sub_49222( iParam1, uParam8, 0, 26 ); + bVar59 = true; + l_U587 = 1; + (uParam2^) = 10; + } + } + else if (sub_59466( 25, ref l_U581, (uParam8^), iParam1, 81, 0 )) + { + TASK_LOOK_AT_CHAR( (uParam0^), sub_10744(), -2, 0 ); + TASK_LOOK_AT_CHAR( sub_10744(), (uParam0^), -2, 0 ); + TASK_PLAY_ANIM_SECONDARY_IN_CAR( sub_10744(), "niko_incar_partial", "amb@dating", 1.00000000, 1, 0, 0, 0, 0 ); + REQUEST_MODEL( g_U32839._fU4 ); + PRINT_HELP_FOREVER_WITH_STRING( "GET_NUM", sub_18558( iParam1, 1 ) ); + (uParam2^) = 1; + } + } + else + { + TASK_LOOK_AT_CHAR( (uParam0^), sub_10744(), -2, 0 ); + TASK_LOOK_AT_CHAR( sub_10744(), (uParam0^), -2, 0 ); + TASK_PLAY_ANIM_SECONDARY_IN_CAR( sub_10744(), "niko_incar_partial", "amb@dating", 1.00000000, 1, 0, 0, 0, 0 ); + PRINT_HELP_FOREVER( "TRY_LUCK" ); + (uParam2^) = 2; + } + } + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + GET_GROUND_Z_FOR_3D_COORD( uVar40._fU0, uVar40._fU4, uVar40._fU8, ref uVar40._fU8 ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar49 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.02500000, 1.00000000, ref uVar56._fU0, ref uVar56._fU4, ref uVar56._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar56._fU0, uVar56._fU4, uVar56._fU8, ref uVar56._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10744() ); + SET_CHAR_HEADING( sub_10744(), 180.00000000 + uVar49 ); + SET_CHAR_COORDINATES( sub_10744(), uVar56._fU0, uVar56._fU4, uVar56._fU8 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_53564( 0, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[1] ); + sub_53564( 1, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[2] ); + sub_53564( 2, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[3] ); + sub_53564( 3, iParam1, ref uVar34 ); + if (sub_49308( iParam1, (uParam8^) )) + { + if (NOT (sub_17108( iParam1 ))) + { + if (sub_59466( 25, ref l_U581, (uParam8^), iParam1, 82, 0 )) + { + TASK_LOOK_AT_CHAR( sub_10744(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_10744(), -2, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + sub_49222( iParam1, uParam8, 0, 26 ); + bVar59 = true; + l_U587 = 1; + (uParam2^) = 10; + } + } + else if (sub_59466( 25, ref l_U581, (uParam8^), iParam1, 81, 0 )) + { + TASK_LOOK_AT_CHAR( sub_10744(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_10744(), -2, 0 ); + REQUEST_MODEL( g_U32839._fU4 ); + PRINT_HELP_FOREVER_WITH_STRING( "GET_NUM", sub_18558( iParam1, 1 ) ); + (uParam2^) = 3; + } + } + else + { + TASK_LOOK_AT_CHAR( sub_10744(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_10744(), -2, 0 ); + PRINT_HELP_FOREVER( "TRY_LUCK" ); + (uParam2^) = 4; + } + } + CREATE_CAM( 14, ref l_U573[4] ); + sub_53564( 4, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[5] ); + sub_53564( 5, iParam1, ref uVar34 ); + CREATE_CAM( 3, ref l_U573[6] ); + if (NOT bVar59) + { + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_PROPAGATE( l_U573[0], 1 ); + } + else + { + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + } + l_U588 = 0; + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + while ((sub_75782()) || (sub_75837())) + { + WAIT( 0 ); + } + SETTIMERB( 0 ); + sub_50087( iParam1 ); + REQUEST_ANIMS( "amb@dating" ); + GET_GAME_TIMER( uParam12 ); + DO_SCREEN_FADE_IN( 125 ); + } + } + } + break; + case 1: + if ((NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) || (NOT (HAS_MODEL_LOADED( g_U32839._fU4 )))) + { + PRINTSTRING( " * ARRIVE_first_SHOT_CSd_c:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + REQUEST_MODEL( g_U32839._fU4 ); + } + else if (sub_76131( iParam1, uParam12, uParam2 )) + { + if (sub_75782()) + { + if (sub_59466( 25, ref l_U581, (uParam8^), iParam1, 83, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 14000, 0 ); + sub_2494( "CONST_INT ARRIVE_FIRST_CAR_DELAY " ); + sub_17263( 7000 ); + sub_2749(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 7000 ); + TASK_PLAY_ANIM( 0, "pass_text", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10744(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 8500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18558( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18558( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + switch (iParam1) + { + case 2: + sub_76925( 0, 18 ); + sub_76987( 0, 0 ); + break; + case 3: + sub_76925( 0, 17 ); + sub_76987( 1, 0 ); + break; + case 4: + sub_76925( 0, 16 ); + sub_76987( 2, 0 ); + break; + } + sub_49222( iParam1, uParam8, 1, 27 ); + (uParam2^) = 5; + } + } + else if (sub_75837()) + { + if (sub_59466( 25, ref l_U581, (uParam8^), iParam1, 84, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18558( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18558( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + g_U17 = g_U32848; + l_U587 = 1; + sub_49222( iParam1, uParam8, 0, 26 ); + (uParam2^) = 10; + } + } + } + break; + case 2: + if (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + PRINTSTRING( " * ARRIVE_another_SHOT_CSd_c:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + } + else if (sub_76131( iParam1, uParam12, uParam2 )) + { + if (sub_75782()) + { + if (sub_27113( iParam1, uParam13 )) + { + if (sub_59466( 26, ref l_U581, (uParam8^), iParam1, 87, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[3], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[3], 15500, 0 ); + sub_2494( "CONST_INT ARRIVE_ANOTHER_CAR_BONK_DELAY " ); + sub_17263( 10500 ); + sub_2749(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18558( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18558( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_49222( iParam1, uParam8, 1, 28 ); + (uParam2^) = 7; + } + } + else if (sub_77939( iParam1 )) + { + if (sub_59466( 26, ref l_U581, (uParam8^), iParam1, 86, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 18500, 0 ); + sub_2494( "CONST_INT ARRIVE_ANOTHER_KISS_DELAY " ); + sub_17263( 13500 ); + sub_2749(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18558( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18558( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_49222( iParam1, uParam8, 1, -1 ); + (uParam2^) = 5; + } + } + else if (sub_59466( 26, ref l_U581, (uParam8^), iParam1, 85, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 16000, 0 ); + sub_2494( "CONST_INT ARRIVE_ANOTHER_CAR_NONE_DELAY " ); + sub_17263( 12500 ); + sub_2749(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 12500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18558( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18558( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_49222( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + };;; + } + else if (sub_75837()) + { + if (sub_59466( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18558( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18558( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_49222( iParam1, uParam8, 0, -1 ); + (uParam2^) = 10; + } + } + } + break; + case 3: + if ((NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) || (NOT (HAS_MODEL_LOADED( g_U32839._fU4 )))) + { + PRINTSTRING( " * ARRIVE_first_SHOT_CSd_f:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + REQUEST_MODEL( g_U32839._fU4 ); + } + else if (sub_76131( iParam1, uParam12, uParam2 )) + { + if (sub_75782()) + { + if (sub_59466( 25, ref l_U581, (uParam8^), iParam1, 83, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 13000, 0 ); + sub_2494( "CONST_INT ARRIVE_FIRST_FOOT_DELAY " ); + sub_17263( 8000 ); + sub_2749(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 8000 ); + TASK_PLAY_ANIM( 0, "cellphone_text", "Cellphone", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10744(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 9500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18558( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18558( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + switch (iParam1) + { + case 2: + sub_76925( 0, 18 ); + sub_76987( 0, 0 ); + break; + case 3: + sub_76925( 0, 17 ); + sub_76987( 1, 0 ); + break; + case 4: + sub_76925( 0, 16 ); + sub_76987( 2, 0 ); + break; + } + sub_49222( iParam1, uParam8, 1, 27 ); + (uParam2^) = 5; + } + } + else if (sub_75837()) + { + if (sub_59466( 25, ref l_U581, (uParam8^), iParam1, 84, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 9500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18558( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18558( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + g_U17 = g_U32848; + l_U587 = 1; + sub_49222( iParam1, uParam8, 0, 26 ); + (uParam2^) = 10; + } + } + } + break; + case 4: + if (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + PRINTSTRING( " * ARRIVE_another_SHOT_CSd_f:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + } + else if (sub_76131( iParam1, uParam12, uParam2 )) + { + if (sub_75782()) + { + if (sub_27113( iParam1, uParam13 )) + { + if (sub_59466( 26, ref l_U581, (uParam8^), iParam1, 87, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[3], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[3], 15500, 0 ); + sub_2494( "CONST_INT ARRIVE_ANOTHER_FOOT_BONK_DELAY " ); + sub_17263( 10500 ); + sub_2749(); + UNLOCK_RAGDOLL( (uParam0^), 0 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18558( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18558( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_49222( iParam1, uParam8, 1, 28 ); + (uParam2^) = 7; + } + } + else if (sub_77939( iParam1 )) + { + if (sub_59466( 26, ref l_U581, (uParam8^), iParam1, 86, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 18500, 0 ); + sub_2494( "CONST_INT ARRIVE_ANOTHER_KISS_DELAY " ); + sub_17263( 13500 ); + sub_2749(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18558( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18558( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_49222( iParam1, uParam8, 1, -1 ); + (uParam2^) = 5; + } + } + else if (sub_59466( 26, ref l_U581, (uParam8^), iParam1, 85, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 16000, 0 ); + sub_2494( "CONST_INT ARRIVE_ANOTHER_FOOT_NONE_DELAY " ); + sub_17263( 12500 ); + sub_2749(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 12500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18558( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18558( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_49222( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + };;; + } + else if (sub_75837()) + { + if (sub_59466( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18558( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18558( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_49222( iParam1, uParam8, 0, -1 ); + (uParam2^) = 10; + } + } + } + break; + case 5: + if ((NOT (sub_81766( l_U581 ))) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + if ((uParam8^) <= 1) + { + if (NOT l_U572) + { + if (NOT (DOES_OBJECT_EXIST( g_U32839._fU0 ))) + { + if (NOT (HAS_MODEL_LOADED( g_U32839._fU4 ))) + { + REQUEST_MODEL( g_U32839._fU4 ); + } + else + { + GET_CHAR_COORDINATES( sub_10744(), ref uVar81._fU0, ref uVar81._fU4, ref uVar81._fU8 ); + CREATE_OBJECT( g_U32839._fU4, uVar81._fU0, uVar81._fU4, uVar81._fU8, ref g_U32839._fU0, 1 ); + ATTACH_OBJECT_TO_PED( g_U32839._fU0, sub_10744(), 1232, g_U32839._fU8, g_U32839._fU20, 0 ); + } + } + else if ((IS_CHAR_PLAYING_ANIM( sub_10744(), "amb@dating", "pass_text" )) || (IS_CHAR_PLAYING_ANIM( sub_10744(), "Cellphone", "cellphone_text" ))) + { + if (IS_CHAR_PLAYING_ANIM( sub_10744(), "amb@dating", "pass_text" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_10744(), "amb@dating", "pass_text", ref fVar84 ); + } + else if (IS_CHAR_PLAYING_ANIM( sub_10744(), "Cellphone", "cellphone_text" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_10744(), "Cellphone", "cellphone_text", ref fVar84 ); + } + else + { + sub_82434( sub_5995( iParam1 ) ); + g_U15867[sub_5995( iParam1 )]._fU8[0]._fU0[0] = 1; + l_U572 = 1; + (uParam2^) = 6; + } + if (fVar84 >= 0.50000000) + { + sub_82434( sub_5995( iParam1 ) ); + g_U15867[sub_5995( iParam1 )]._fU8[0]._fU0[0] = 1; + l_U572 = 1; + (uParam2^) = 6; + } + } + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "CAR_KISS_DS", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10744(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "CAR_KISS_PS", "amb@dating", 4, 0, 0, 0, 0, 0 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "Player_Kiss", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10744(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "girl_hug", "amb@dating", 4, 0, 0, 0, 0, 0 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + (uParam2^) = 6;; + } + break; + case 6: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + l_U572 = 0; + (uParam2^) = 11; + } + break; + case 9: + if (sub_49308( iParam1, (uParam8^) )) + { + if (sub_59466( 25, ref l_U581, (uParam8^), iParam1, 89, 0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10744() ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 5000, 0 ); + sub_2494( "CONST_INT BORED_DELAY " ); + sub_17263( 1500 ); + sub_2749(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18558( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18558( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + l_U587 = 1; + g_U17 = g_U32848; + sub_49222( iParam1, uParam8, 1, 26 ); + (uParam2^) = 10; + } + } + else if (sub_59466( 26, ref l_U581, (uParam8^), iParam1, 89, 0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10744() ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 5000, 0 ); + sub_2494( "CONST_INT BORED_DELAY " ); + sub_17263( 1500 ); + sub_2749(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18558( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18558( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_49222( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + } + break; + case 10: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + (uParam2^) = 11; + } + break; + case 7: + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + SET_PED_ENABLE_LEG_IK( (uParam0^), 1 ); + } + vVar85 = {0.75000000, 0.75000000, 1.50000000}; + if (((IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] )) AND ((IS_CHAR_ON_SCREEN( sub_10744() )) || (IS_CHAR_ON_SCREEN( (uParam0^) )))) AND (NOT ((LOCATE_CHAR_ON_FOOT_3D( sub_10744(), uParam9._fU0, uParam9._fU4, uParam9._fU8 + 1.00000000, vVar85.x, vVar85.y, vVar85.z, 0 )) || (LOCATE_CHAR_ON_FOOT_3D( (uParam0^), uParam9._fU0, uParam9._fU4, uParam9._fU8 + 1.00000000, vVar85.x, vVar85.y, vVar85.z, 0 ))))) + { + if (NOT (sub_81766( l_U581 ))) + { + if (sub_46020( sub_10744(), 29 )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1000 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + if (IS_CHAR_IN_CAR( sub_10744(), g_U33901 )) + { + TASK_LEAVE_CAR( 0, g_U33901 ); + } + else + { + TASK_PAUSE( 0, 500 ); + } + } + else + { + TASK_PAUSE( 0, 250 ); + } + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10744(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + if (sub_46020( (uParam0^), 29 )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + if (IS_CHAR_IN_CAR( sub_10744(), g_U33901 )) + { + TASK_LEAVE_CAR( 0, g_U33901 ); + } + } + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + } + } + else + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + GET_CAM_POS( l_U573[4], ref uVar34._fU0, ref uVar34._fU4, ref uVar34._fU8 ); + LOAD_SCENE( uVar34._fU0, uVar34._fU4, uVar34._fU8 ); + WAIT( 2500 ); + SET_CAM_ACTIVE( l_U573[4], 1 ); + SET_CAM_ACTIVE( l_U573[5], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[4], l_U573[5], 7500, 0 ); + SAY_AMBIENT_SPEECH( (uParam0^), "POST_DATE_INNUENDO", 1, 1, 3 ); + DO_SCREEN_FADE_IN( 125 ); + (uParam2^) = 8; + } + break; + case 8: + if (((IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] )) AND (NOT IS_SCRIPTED_CONVERSATION_ONGOING())) AND (NOT ((sub_34292()) AND (IS_SCREEN_FADED_IN())))) + { + ADD_NEEDED_AT_POSN( uVar34._fU0, uVar34._fU4, uVar34._fU8 ); + if (NOT IS_SCRIPTED_CONVERSATION_ONGOING()) + { + SAY_AMBIENT_SPEECH( (uParam0^), "POST_DATE_INNUENDO", 1, 1, 3 ); + } + sub_85205(); + } + else + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + SET_CAM_PROPAGATE( l_U573[6], 0 ); + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_85307( uParam0 ); + } + CLEAR_AREA_OF_CHARS( uVar43._fU0, uVar43._fU4, uVar43._fU8, 5.00000000 ); + if (IS_PLAYER_PLAYING( sub_10665() )) + { + LOAD_SCENE( uVar43._fU0, uVar43._fU4, uVar43._fU8 ); + SET_CHAR_HEALTH( sub_10744(), 200 ); + AWARD_ACHIEVEMENT( 23 ); + g_U33763[iParam1] = 1; + INCREMENT_INT_STAT_NO_MESSAGE( 315, 1 ); + if (iParam1 == 3) + { + if (g_U32897 == 0) + { + g_U32897 = 1; + } + } + else if (g_U32897 == 3) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + GET_CAR_MODEL( g_U33901, ref uVar90 ); + if (IS_THIS_MODEL_A_BIKE( uVar90 )) + { + iVar88 = 99; + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar88 ); + } + switch (iVar88) + { + case 0: + GENERATE_RANDOM_INT_IN_RANGE( 0, 4, ref uVar89 ); + switch (uVar89) + { + case 0: + BURST_CAR_TYRE( g_U33901, 0 ); + break; + case 1: + BURST_CAR_TYRE( g_U33901, 1 ); + break; + case 2: + BURST_CAR_TYRE( g_U33901, 4 ); + break; + case 3: + BURST_CAR_TYRE( g_U33901, 5 ); + break; + } + PRINTSTRING( "kiki bursts car tyre " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + case 1: + GENERATE_RANDOM_INT_IN_RANGE( 0, 6, ref uVar89 ); + switch (uVar89) + { + case 0: + BREAK_CAR_DOOR( g_U33901, 0, 0 ); + break; + case 1: + BREAK_CAR_DOOR( g_U33901, 1, 0 ); + break; + case 2: + BREAK_CAR_DOOR( g_U33901, 2, 0 ); + break; + case 3: + BREAK_CAR_DOOR( g_U33901, 3, 0 ); + break; + case 4: + BREAK_CAR_DOOR( g_U33901, 4, 0 ); + break; + case 5: + BREAK_CAR_DOOR( g_U33901, 5, 0 ); + break; + } + TRIGGER_VEH_ALARM( g_U33901 ); + PRINTSTRING( "kiki breaks car door " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + case 99: + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar89 ); + switch (uVar89) + { + case 0: + BURST_CAR_TYRE( g_U33901, 6 ); + break; + case 1: + BURST_CAR_TYRE( g_U33901, 7 ); + break; + } + PRINTSTRING( "kiki bursts bike tyre " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + } + } + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10744() ); + TASK_PLAY_ANIM_FACIAL( sub_10744(), "PLYR_MOOD_HAPPY", "FACIALS@M_HI", 1.00000000, 0, 0, -1 ); + SET_CHAR_COORDINATES( sub_10744(), uVar46._fU0, uVar46._fU4, uVar46._fU8 ); + SET_CHAR_HEADING( sub_10744(), uVar50 ); + sub_59466( 27, ref l_U581, (uParam8^), iParam1, 89, 0 ); + } + (uParam2^) = 11; + } + break; + case 11: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + } + for ( I = 0; I < l_U573; I++ ) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_85307( uParam0 ); + } + if (IS_VEH_DRIVEABLE( g_U33901 )) + { + SET_CAR_HEADING( g_U33901, uParam7 ); + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_43990( uParam3 ); + sub_35461( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_6109( sub_5995( iParam1 ) ); + REMOVE_ANIMS( "amb@dating" ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref g_U33901 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( g_U32839._fU4 ); + if (DOES_OBJECT_EXIST( g_U32839._fU0 )) + { + if (IS_OBJECT_ATTACHED( g_U32839._fU0 )) + { + DETACH_OBJECT( g_U32839._fU0, 1 ); + } + DELETE_OBJECT( ref g_U32839._fU0 ); + } + if (sub_52434( sub_10744() )) + { + TASK_LEAVE_ANY_CAR( sub_10744() ); + } + g_U32849[iParam1] = 0; + g_U9835._fU0 = 1; + l_U588 = 0; + SET_CAM_BEHIND_PED( sub_10744() ); + (uParam2^) = 0; + if (NOT l_U587) + { + SET_PLAYER_MOOD_NORMAL( sub_10665() ); + return 0; + } + else + { + g_U17 = g_U32848; + SET_PLAYER_MOOD_PISSED_OFF( sub_10665(), 150 ); + return 2; + } + break; + } + } + else if (NOT (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + if (IS_VEH_DRIVEABLE( g_U33901 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10744(), ref g_U33901 ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( g_U33901, 0, ref uVar92 ); + if (NOT (IS_CHAR_DEAD( uVar92 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar92, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar92 ); + } + } + sub_87153( iParam1, g_U33901, 0, uParam0, g_U32838 ); + } + } + else + { + sub_36001( iParam1, uVar40._fU0, uVar40._fU4, ref uVar40._fU8, uVar49, uParam0, g_U32838, 0 ); + } + } + } + return 1; +} + +int sub_52434(int iParam0) +{ + unknown uVar3; + int iVar4; + int iVar5; + + if (NOT (IS_CHAR_INJURED( iParam0 ))) + { + if (IS_CHAR_IN_ANY_CAR( iParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( iParam0, ref uVar3 ); + if (IS_VEH_DRIVEABLE( uVar3 )) + { + if (sub_52498( uVar3 )) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar3, ref iVar5 ); + if (iVar5 == 3) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar3, 1 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar3, 1, ref iVar4 ); + if (iVar4 == iParam0) + { + return 1; + } + } + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar3, 2 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar3, 2, ref iVar4 ); + if (iVar4 == iParam0) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_52498(int iParam0) +{ + if ((((IS_CAR_MODEL( iParam0, -956048545 )) || (IS_CAR_MODEL( iParam0, 1884962369 ))) || (IS_CAR_MODEL( iParam0, 1208856469 ))) || (iParam0 == g_U2165)) + { + return 1; + } + return 0; +} + +void sub_52826() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "taxi" )) > 0) + { + g_U2155 = 1; + } + return; +} + +int sub_53564(unknown uParam0, unknown uParam1, unknown uParam2) +{ + SET_CAM_FOV( l_U573[uParam0], 45.00000000 ); + switch (uParam1) + { + case 0: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SET_CAM_POS( l_U573[0], 931.16020000, 171.15110000, 35.09428000 ); + SET_CAM_ROT( l_U573[0], -22.07384000, 0.00000000, -6.29595200 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 927.67380000, 179.90800000, 33.35402000 ); + SET_CAM_ROT( l_U573[0], -6.31084600, -0.00000000, 31.06994000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 927.04970000, 180.98150000, 33.44063000 ); + SET_CAM_ROT( l_U573[1], -6.88380400, 0.00000000, 14.33957000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 928.88130000, 178.36410000, 33.28736000 ); + SET_CAM_ROT( l_U573[2], -4.00963700, 0.00000000, 31.74171000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 929.27440000, 185.55540000, 33.31898000 ); + SET_CAM_ROT( l_U573[3], -4.52715400, -0.00000000, 115.31050000 ); + return 1; + } + break; + case 4: + (uParam2^) = {924.11860000, 189.98810000, 51.78023000}; + SET_CAM_POS( l_U573[4], 924.11860000, 189.98810000, 51.78023000 ); + SET_CAM_ROT( l_U573[4], -12.37987000, -0.00000000, 89.73149000 ); + return 1; + break; + case 5: + (uParam2^) = {924.41160000, 189.98670000, 51.84454000}; + SET_CAM_POS( l_U573[5], 924.41160000, 189.98670000, 51.84454000 ); + SET_CAM_ROT( l_U573[5], -4.58764600, 0.00000000, 77.58479000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_MICHELLE)" ); + return 0; + break; + case 1: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SET_CAM_POS( l_U573[0], 1406.01600000, 607.87900000, 33.93921000 ); + SET_CAM_ROT( l_U573[0], -10.62738000, 0.00000000, 43.36193000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 1398.80200000, 611.29380000, 33.39267000 ); + SET_CAM_ROT( l_U573[0], -7.52445000, 0.00000000, 35.38505000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 1397.93400000, 612.51280000, 33.42921000 ); + SET_CAM_ROT( l_U573[1], -5.19916200, 0.00000000, 35.47337000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 1399.16300000, 610.78780000, 33.63214000 ); + SET_CAM_ROT( l_U573[2], -7.63701900, 0.00000000, 30.66969000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 1399.26400000, 615.60300000, 34.02322000 ); + SET_CAM_ROT( l_U573[3], -23.68636000, 0.00000000, 115.04450000 ); + return 1; + } + break; + case 4: + (uParam2^) = {1399.73400000, 617.88010000, 35.32579000}; + SET_CAM_POS( l_U573[4], 1399.73400000, 617.88010000, 35.32579000 ); + SET_CAM_ROT( l_U573[4], -14.06457000, -0.00000000, 93.01413000 ); + return 1; + break; + case 5: + (uParam2^) = {1401.23200000, 617.95900000, 35.70159000}; + SET_CAM_POS( l_U573[5], 1401.23200000, 617.95900000, 35.70159000 ); + SET_CAM_ROT( l_U573[5], -14.06457000, -0.00000000, 93.01413000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_KATE)" ); + return 0; + break; + case 2: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SET_CAM_POS( l_U573[0], 90.76306000, 1087.36700000, 15.32959000 ); + SET_CAM_ROT( l_U573[0], -5.68928200, -0.00000000, 117.45800000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[0], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[1], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[2], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[3], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 4: + (uParam2^) = {82.00831000, 1085.56400000, 22.35279000}; + SET_CAM_POS( l_U573[4], 87.94673000, 1081.92500000, 22.36647000 ); + SET_CAM_ROT( l_U573[4], -2.96365000, -0.00000000, -153.90100000 ); + return 1; + break; + case 5: + (uParam2^) = {81.89210000, 1085.80100000, 22.36647000}; + SET_CAM_POS( l_U573[5], 81.89210000, 1085.80100000, 22.36647000 ); + SET_CAM_ROT( l_U573[5], -2.96365000, -0.00000000, -153.90100000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_ALEX)" ); + return 0; + break; + case 3: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SET_CAM_POS( l_U573[0], -172.71800000, -233.22240000, 14.93778000 ); + SET_CAM_ROT( l_U573[0], -10.70701000, -0.00000000, -56.07563000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], -168.55430000, -227.98320000, 14.13084000 ); + SET_CAM_ROT( l_U573[0], -6.61154800, 0.00000000, -45.23386000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], -167.99470000, -228.13550000, 14.29735000 ); + SET_CAM_ROT( l_U573[1], -11.82389000, 0.00000000, 4.68559500 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], -171.53520000, -227.34610000, 14.51459000 ); + SET_CAM_ROT( l_U573[2], -11.77533000, 0.00000000, -66.93198000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], -163.83350000, -227.13360000, 14.91020000 ); + SET_CAM_ROT( l_U573[3], -13.89055000, 0.00000000, 61.95432000 ); + return 1; + } + break; + case 4: + (uParam2^) = {-163.26860000, -235.88100000, 29.87186000}; + SET_CAM_POS( l_U573[4], -163.26860000, -235.88100000, 29.87186000 ); + SET_CAM_ROT( l_U573[4], -12.78780000, -0.00000000, 10.75124000 ); + return 1; + break; + case 5: + (uParam2^) = {-163.11220000, -236.70500000, 29.68150000}; + SET_CAM_POS( l_U573[5], -163.11220000, -236.70500000, 29.68150000 ); + SET_CAM_ROT( l_U573[5], -12.78780000, -0.00000000, 10.75124000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_KIKI)" ); + return 0; + break; + case 4: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SET_CAM_POS( l_U573[0], 667.38210000, 1721.16600000, 36.92626000 ); + SET_CAM_ROT( l_U573[0], -14.33974000, -0.00000000, -58.97290000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 671.55440000, 1729.73800000, 36.92966000 ); + SET_CAM_ROT( l_U573[0], -17.91815000, -0.00000000, -45.12053000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 671.42780000, 1730.93800000, 36.43327000 ); + SET_CAM_ROT( l_U573[1], -9.18106700, 0.00000000, -78.31087000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 671.64070000, 1727.32800000, 37.20042000 ); + SET_CAM_ROT( l_U573[2], -13.17856000, -0.00000000, -22.70114000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 675.77680000, 1729.34500000, 36.29319000 ); + SET_CAM_ROT( l_U573[3], -5.27549500, -0.00000000, 37.53292000 ); + return 1; + } + break; + case 4: + (uParam2^) = {669.24790000, 1734.40300000, 63.19626000}; + SET_CAM_POS( l_U573[4], 669.24790000, 1734.40300000, 63.19626000 ); + SET_CAM_ROT( l_U573[4], -2.74812800, 0.00000000, 54.59719000 ); + return 1; + break; + case 5: + (uParam2^) = {670.50180000, 1733.51200000, 63.27009000}; + SET_CAM_POS( l_U573[5], 670.50180000, 1733.51200000, 63.27009000 ); + SET_CAM_ROT( l_U573[5], -2.74812800, 0.00000000, 54.59719000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_CARMEN)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means()" ); + return 0; +} + +void sub_59466(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4, boolean bParam5) +{ + char[16] cVar8; + unknown[4] uVar12; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + char[16] cVar29; + unknown uVar33; + string sVar34; + + array(ref uVar12, 4); + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCC_", 16 ); + break; + } + StrCopy( ref cVar29, sub_7967( iParam3, uParam0 ), 16 ); + switch (uParam0) + { + case 0: + switch (uParam4) + { + case 1: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "PINTRO", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "INTRO", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (TIME_FIRST_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + sub_1806( iParam3, 2, "TIME_FIRST_opinion" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 2: + if (NOT (IS_CHAR_GETTING_IN_TO_A_CAR( sub_10744() ))) + { + if (IS_CHAR_ON_ANY_BIKE( sub_10744() )) + { + ConcatString(ref cVar8, "AMNL", 16); + sub_1806( iParam3, 2, "ACT_ARRIVEM_NOTLATE" ); + } + else if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + ConcatString(ref cVar8, "ACNL", 16); + sub_1806( iParam3, 3, "ACT_ARRIVEC_NOTLATE" ); + } + else if (IS_CHAR_ON_FOOT( sub_10744() )) + { + ConcatString(ref cVar8, "AFNL", 16); + sub_1806( iParam3, 1, "ACT_ARRIVEF_NOTLATE" ); + } + else + { + PRINTSTRING( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player on neither bike, car nor foot?" ); + return 0; + };;; + } + else + { + PRINTSTRING( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player getting in to a car...\n" ); + return 0; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + ConcatString(ref cVar8, "AL", 16); + sub_1806( iParam3, -1, "ACT_ARRIVE_LATE" ); + } + else if (IS_CHAR_ON_FOOT( sub_10744() )) + { + ConcatString(ref cVar8, "AFL", 16); + sub_1806( iParam3, -1, "ACT_ARRIVEF_LATE" ); + } + else + { + SCRIPT_ASSERT( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player on neither car nor foot?" ); + return 0; + } + break; + default: return 0; + } + break; + case 5: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMC_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKC_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCAC_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKC_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCC_", 16 ); + break; + } + ConcatString(ref cVar8, "CON", 16); + ConcatString(ref cVar8, g_U33926[iParam3], 16); + g_U33926[iParam3]++; + break; + case 6: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMD_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKD_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCAD_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKD_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCD_", 16 ); + break; + } + ConcatString(ref cVar8, "DRU", 16); + ConcatString(ref cVar8, g_U33920[iParam3], 16); + g_U33920[iParam3]++; + break; + case 1: + switch (uParam4) + { + case 8: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CG", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCG", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (CAR_GOOD_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + sub_1806( iParam3, 2, "CAR_GOOD_date_opinion" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 9: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCB", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (CAR_BAD_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + sub_1806( iParam3, -2, "CAR_BAD_date_opinion" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 10: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "COK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCOK", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (CAR_OK_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + sub_1806( iParam3, 1, "CAR_OK_date_opinion" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 11: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CBK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCBK", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (CAR_BIKE1_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + sub_1806( iParam3, 1, "CAR_BIKE1_date_opinion" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 12: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CN1", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCN1", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (CAR_NONE1_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + sub_1806( iParam3, 1, "CAR_NONE1_date_opinion" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 16: + ConcatString(ref cVar8, "CSG", 16); + sub_1806( iParam3, 1, "CAR_OLD_GOOD_date_opinion" ); + break; + case 17: + ConcatString(ref cVar8, "CSB", 16); + sub_1806( iParam3, -1, "CAR_OLD_BAD_date_opinion" ); + break; + case 13: + ConcatString(ref cVar8, "CNG", 16); + sub_1806( iParam3, 1, "CAR_NEW_GOOD_date_opinion" ); + break; + case 14: + ConcatString(ref cVar8, "CNB", 16); + sub_1806( iParam3, -1, "CAR_NEW_BAD_date_opinion" ); + break; + case 15: + sub_2494( " * text_label_to_play: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref cVar8 ); + sub_2494( "_NULL'' (CAR_NEW_SAME_date_opinion)\n" ); + return 1; + break; + case 4: + ConcatString(ref cVar8, "CN", 16); + sub_1806( iParam3, 0, "CAR_NONE_date_opinion" ); + break; + case 5: + sub_2494( " * text_label_to_play: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref cVar8 ); + sub_2494( "_NULL'' (CAR_BIKE_date_opinion)\n" ); + return 1; + break; + case 6: + sub_2494( " * text_label_to_play: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref cVar8 ); + sub_2494( "_NULL'' (CAR_TAXI_date_opinion)\n" ); + return 1; + break; + case 7: + sub_2494( " * text_label_to_play: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref cVar8 ); + sub_2494( "_NULL'' (CAR_OTHER_date_opinion)\n" ); + return 1; + break; + default: return 0; + } + break; + case 2: + switch (uParam4) + { + case 18: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLG", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLG", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (CLO_GOOD_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + sub_1806( iParam3, 2, "CLO_GOOD_date_opinion" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 19: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLOK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLOK", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (CLO_OK_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + sub_1806( iParam3, 1, "CLO_OK_date_opinion" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 20: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLUN", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLUN", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (CLO_UNUSUAL_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + sub_1806( iParam3, 1, "CLO_UNUSUAL_date_opinion" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 21: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLB", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (CLO_BAD_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + sub_1806( iParam3, -2, "CLO_BAD_date_opinion" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 22: + ConcatString(ref cVar8, "TORG", 16); + sub_1806( iParam3, 2, "CLO_TORSO_GOOD_date_opinion" ); + break; + case 23: + ConcatString(ref cVar8, "TORB", 16); + sub_1806( iParam3, -1, "CLO_TORSO_BAD_date_opinion" ); + break; + case 24: + ConcatString(ref cVar8, "LG", 16); + sub_1806( iParam3, 1, "CLO_LEGS_GOOD_date_opinion" ); + break; + case 25: + ConcatString(ref cVar8, "LB", 16); + sub_1806( iParam3, -1, "CLO_LEGS_BAD_date_opinion" ); + break; + case 26: + ConcatString(ref cVar8, "FTG", 16); + sub_1806( iParam3, 1, "CLO_FEET_GOOD_date_opinion" ); + break; + case 27: + ConcatString(ref cVar8, "FTB", 16); + sub_1806( iParam3, -1, "CLO_FEET_BAD_date_opinion" ); + break; + case 28: + ConcatString(ref cVar8, "GLSG", 16); + sub_1806( iParam3, 1, "CLO_GLASSES_GOOD_date_opinion" ); + break; + case 29: + ConcatString(ref cVar8, "GLSB", 16); + sub_1806( iParam3, -1, "CLO_GLASSES_BAD_date_opinion" ); + break; + case 30: + ConcatString(ref cVar8, "NOGLSG", 16); + sub_1806( iParam3, 1, "CLO_NOGLASSES_GOOD_date_opinion" ); + break; + case 31: + ConcatString(ref cVar8, "NOGLSB", 16); + sub_1806( iParam3, -1, "CLO_NOGLASSES_BAD_date_opinion" ); + break; + case 32: + ConcatString(ref cVar8, "HATG", 16); + sub_1806( iParam3, 1, "CLO_HAT_GOOD_date_opinion" ); + break; + case 33: + ConcatString(ref cVar8, "HATB", 16); + sub_1806( iParam3, -1, "CLO_HAT_BAD_date_opinion" ); + break; + case 34: + ConcatString(ref cVar8, "NOHATG", 16); + sub_1806( iParam3, 1, "CLO_NOHAT_GOOD_date_opinion" ); + break; + case 35: + ConcatString(ref cVar8, "NOHATB", 16); + sub_1806( iParam3, -1, "CLO_NOHAT_BAD_date_opinion" ); + break; + case 36: + ConcatString(ref cVar8, "SMG", 16); + sub_1806( iParam3, 3, "CLO_SAME_GOOD_date_opinion" ); + break; + case 37: + ConcatString(ref cVar8, "SMB", 16); + sub_1806( iParam3, -3, "CLO_SAME_BAD_date_opinion" ); + break; + default: return 0; + } + break; + case 3: + SCRIPT_ASSERT( "RADIO_date_speech" ); + return 1; + break; + case 4: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "HINT", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "HINTR", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (HINT_date_speech)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 24: + switch (uParam4) + { + case 40: + ConcatString(ref cVar8, "BTKHM", 16); + sub_1806( iParam3, -2, "SILENCE_BORED_opinion" ); + break; + case 41: + ConcatString(ref cVar8, "BLV", 16); + sub_1806( iParam3, -5, "SILENCE_LEAVE_opinion" ); + break; + default: return 0; + } + break; + case 7: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRDN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRDB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRDL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 8: + switch (uParam4) + { + case 45: + ConcatString(ref cVar8, "ARRPF", 16); + break; + case 47: + ConcatString(ref cVar8, "ARRPG", 16); + break; + case 48: + ConcatString(ref cVar8, "ARRCG", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 9: + switch (uParam4) + { + case 49: + ConcatString(ref cVar8, "ARRFF", 16); + break; + case 50: + ConcatString(ref cVar8, "ARRHI", 16); + break; + case 51: + ConcatString(ref cVar8, "ARRST", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 10: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRPN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRPB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRPL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 12: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRBN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRBB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRBL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 13: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRSTRN", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 43: + ConcatString(ref cVar8, "ARRSTRB", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 44: + ConcatString(ref cVar8, "ARRSTRL", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 11: + switch (uParam4) + { + case 52: + if ((iParam3 == 0) || (iParam3 == 1)) + { + ConcatString(ref cVar8, "ARRSHC", 16); + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar33 ); + g_U32847 = uVar33; + switch (g_U32847) + { + case 0: + ConcatString(ref cVar8, "ARRSR", 16); + break; + case 1: + ConcatString(ref cVar8, "ARRSKW", 16); + break; + default: return 0; + } + } + break; + case 53: + ConcatString(ref cVar8, "ARRSC", 16); + break; + case 54: + ConcatString(ref cVar8, "ARRSHL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 14: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRWN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRWB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRWL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 16: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "DLW", 16); + sub_1806( iParam3, 2, "LEAVE_WON_darts_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "DLD", 16); + sub_1806( iParam3, 0, "LEAVE_DREW_darts_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "DLL", 16); + sub_1806( iParam3, 1, "LEAVE_LOST_darts_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "DLA", 16); + sub_1806( iParam3, -1, "LEAVE_ABANDON_darts_date_opinion" ); + break; + default: return 0; + } + break; + case 15: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "BLW", 16); + sub_1806( iParam3, 2, "LEAVE_WON_bowl_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "BLD", 16); + sub_1806( iParam3, 0, "LEAVE_DREW_bowl_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "BLL", 16); + sub_1806( iParam3, 1, "LEAVE_LOST_bowl_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "BLA", 16); + sub_1806( iParam3, -1, "LEAVE_ABANDON_bowl_date_opinion" ); + break; + default: return 0; + } + break; + case 17: + switch (uParam4) + { + case 62: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVVLF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVPLAY", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (LEAVE_VLADS_FIRST_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + if (sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33771 = 1; + return 1; + } + break; + case 63: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVFAF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFP", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (LEAVE_FAUSTINS_FIRST_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + if (sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33770 = 1; + return 1; + } + break; + case 64: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVIRF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVIRD", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (LEAVE_IRISH_FIRST_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + if (sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33772 = 1; + return 1; + } + break; + case 65: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVVLA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVDENY", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (LEAVE_VLADS_AGAIN_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 66: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVFA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LFDENY", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (LEAVE_FAUSTINS_AGAIN_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 67: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "GCM_LVIRA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "GCM_LIDENY", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (LEAVE_IRISH_AGAIN_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 68: + ConcatString(ref cVar8, "LPG", 16); + break; + case 69: + ConcatString(ref cVar8, "LPF", 16); + break; + case 70: + ConcatString(ref cVar8, "LCG", 16); + break; + default: return 0; + } + if (iParam3 == 0) + { + sub_2494( " * text_label_to_play: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref cVar8 ); + sub_2494( "_NULL'' ()\n" ); + return 1; + } + break; + case 18: + switch (uParam4) + { + case 59: + ConcatString(ref cVar8, "LVFF", 16); + break; + case 60: + if (iParam3 == 0) + { + ConcatString(ref cVar8, "LVST", 16); + } + else + { + ConcatString(ref cVar8, "LVHI", 16); + } + break; + case 61: + ConcatString(ref cVar8, "LVST", 16); + break; + default: return 0; + } + break; + case 19: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "PLW", 16); + sub_1806( iParam3, 2, "LEAVE_WON_pool_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "PLD", 16); + sub_1806( iParam3, 0, "LEAVE_DREW_pool_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "PLL", 16); + sub_1806( iParam3, 1, "LEAVE_LOST_pool_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "PLA", 16); + sub_1806( iParam3, -1, "LEAVE_ABANDON_pool_date_opinion" ); + break; + default: return 0; + } + break; + case 20: + switch (uParam4) + { + case 72: + ConcatString(ref cVar8, "LSHC", 16); + sub_1806( iParam3, 2, "LEAVE_COMEDY_date_opinion" ); + break; + case 73: + sub_1806( iParam3, 2, "LEAVE_CABARET_date_opinion" ); + if (iParam3 != 0) + { + ConcatString(ref cVar8, "LSHCA", 16); + } + else + { + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LSHCA", 16); + if (NOT g_U33770) + { + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFAF", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "LVFP", 16); + } + else + { + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFA", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "LFDENY", 16); + } + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (LEAVE_CABARET_date_opinion - GF_MICHELLE)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + if (sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33770 = 1; + return 1; + } + } + break; + case 75: + ConcatString(ref cVar8, "LSHE", 16); + sub_1806( iParam3, -5, "LEAVE_EARLY_date_opinion" ); + break; + default: return 0; + } + break; + case 21: + switch (uParam4) + { + case 74: + ConcatString(ref cVar8, "LVSTOK", 16); + sub_1806( iParam3, 3, "LEAVE_STRIP_date_opinion" ); + break; + case 75: + ConcatString(ref cVar8, "LVSTE", 16); + sub_1806( iParam3, -2, "LEAVE_EARLY_date_opinion" ); + break; + default: return 0; + } + break; + case 22: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMC_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKC_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCKA_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKC_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCC_", 16 ); + break; + } + ConcatString(ref cVar8, "CON", 16); + ConcatString(ref cVar8, g_U33926[iParam3], 16); + g_U33926[iParam3]++; + break; + case 23: + switch (uParam4) + { + case 76: + ConcatString(ref cVar8, "HORN", 16); + break; + case 77: + ConcatString(ref cVar8, "SPOT", 16); + break; + case 78: + ConcatString(ref cVar8, "FUN", 16); + break; + case 79: + ConcatString(ref cVar8, "NMOOD", 16); + break; + case 80: + ConcatString(ref cVar8, "INNU", 16); + break; + default: return 0; + } + break; + case 25: + switch (uParam4) + { + case 81: + ConcatString(ref cVar8, "EG", 16); + break; + case 82: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "EBR", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (RETURN_BAD_date_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 83: + ConcatString(ref cVar8, "EGY", 16); + break; + case 84: + ConcatString(ref cVar8, "EGN", 16); + break; + case 89: + ConcatString(ref cVar8, "NORSP", 16); + break; + default: return 0; + } + break; + case 26: + switch (uParam4) + { + case 85: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "EREJ", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "EREJR", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (END_A_PYES_GREJ_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + sub_2494( " * text_labels_to_play[2]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[2] ); + sub_2494( "''\n" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 86: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "KISS", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "KISSR", 16); + uVar12[3] = {cVar8}; + ConcatString(ref uVar12[3], "KISSA", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (END_A_PYES_GKISS_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + sub_2494( " * text_labels_to_play[2]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[2] ); + sub_2494( "''\n" ); + sub_2494( " * text_labels_to_play[3]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[3] ); + sub_2494( "''\n" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 87: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "BONK", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "RSP", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (END_A_PYES_GBONK_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + sub_2494( " * text_labels_to_play[2]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[2] ); + sub_2494( "''\n" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 88: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "ENO", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "NORSP", 16); + sub_2494( " * text_labels_to_play[0]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[0] ); + sub_2494( "'' (END_A_PNO_opinion)\n" ); + sub_2494( " * text_labels_to_play[1]: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref uVar12[1] ); + sub_2494( "''\n" ); + return sub_60160( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 89: + ConcatString(ref cVar8, "NORSP", 16); + break; + default: return 0; + } + break; + case 27: + switch (iParam3) + { + case 0: + sVar34 = "POST_MICHELLE"; + break; + case 1: + sVar34 = "POST_KATE"; + return 0; + break; + case 2: + sVar34 = "POST_ALEX"; + break; + case 3: + sVar34 = "POST_KIKI"; + break; + case 4: + sVar34 = "POST_CARMEN"; + break; + default: return 0; + } + SAY_AMBIENT_SPEECH( sub_10744(), sVar34, 1, 1, 3 ); + return 1; + break; + } + if (bParam5) + { + sub_2494( " * unpause text_label_to_play: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref cVar8 ); + sub_2494( "''\n" ); + return sub_74077( ref cVar8, ref cVar29, uParam1, 6, 1 ); + break; + } + sub_2494( " * text_label_to_play: ''" ); + sub_2494( ref cVar29 ); + sub_2494( "'', ''" ); + sub_2494( ref cVar8 ); + sub_2494( "''\n" ); + return sub_74247( ref cVar8, ref cVar29, uParam1, 6, 1 ); +} + +void sub_60160(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + + StrCopy( ref cVar7, uParam1, 16 ); + return sub_60187( uParam0, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_60187(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_60209( iParam1 ))) + { + return 0; + } + l_U79._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_60887( ref g_U8321, ref l_U79 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_60209(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_2494( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_2494( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_2494( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_60887(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_74077(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + if (iParam2->_fU12) + { + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_60187( ref cVar11, iParam2, uParam3, 1, 0, 0, 0, ref cVar7, uParam4 ); + } + return 0; +} + +void sub_74247(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_60187( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_75782() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_75837() +{ + if ((IS_CONTROL_PRESSED( 0, 78 )) || (IS_CONTROL_PRESSED( 2, 78 ))) + { + return 1; + break; + } + return 0; +} + +int sub_76131(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + GET_GAME_TIMER( ref iVar5 ); + PRINTSTRING( " * is_girl_waiting_for_response " ); + sub_2549( ((uParam1^) + 45000) - iVar5 ); + PRINTNL(); + if (NOT l_U588) + { + PRINTSTRING( " ** bGirl_waits_patient_printed " ); + sub_2549( ((((uParam1^) + 45000) - iVar5) - 7500) + 2500 ); + PRINTNL(); + if ((iVar5 - (uParam1^)) > 35000) + { + PRINT_STRING_IN_STRING_NOW( "RESP_SOON", sub_18558( uParam0, 1 ), 7500, 1 ); + l_U588 = 1; + } + } + if ((iVar5 - (uParam1^)) > 45000) + { + (uParam2^) = 9; + return 0; + } + return 1; +} + +void sub_76925(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +void sub_76987(int iParam0, unknown uParam1) +{ + if (iParam0 <= 2) + { + g_U1352[iParam0] = uParam1; + } + return; +} + +int sub_77939(int iParam0) +{ + if (g_U33963[iParam0] > 50) + { + if (iParam0 == 1) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_81766(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_2494( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_2494( "\n speech is not playing" ); + } + return 0; +} + +void sub_82434(unknown uParam0) +{ + char[16] cVar3; + + if (NOT g_U15867[uParam0]._fU132._fU0) + { + if (g_U18._fU0 == 1012) + { + g_U18._fU92 = 1; + } + g_U15867[uParam0]._fU132._fU0 = 1; + StrCopy( ref cVar3, "CONT_", 16 ); + ConcatString(ref cVar3, ref g_U15867[uParam0]._fU132._fU8, 16); + SET_PHONE_HUD_ITEM( 2, ref cVar3, -1 ); + g_U18._fU520 = 0; + } + return; +} + +void sub_85205() +{ + SHAKE_PAD( 0, 5, 128 ); + return; +} + +void sub_85307(unknown uParam0) +{ + DELETE_CHAR( uParam0 ); + REMOVE_DECISION_MAKER( g_U33919 ); + REMOVE_DECISION_MAKER( g_U33918 ); + return; +} + +int sub_87153(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (DOES_CHAR_EXIST( (uParam3^) ))) + { + if (NOT (sub_33651( sub_5995( uParam0 ) ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER.NOT Has_Contact_Model_Loaded\n" ); + sub_33695( sub_5995( uParam0 ) ); + return 0; + } + else + { + sub_87293( uParam1, uParam0, uParam4 ); + sub_87671( sub_5995( uParam0 ), uParam3, uParam1, uParam2 ); + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33919 ))) + { + LOAD_COMBAT_DECISION_MAKER( 1, ref g_U33919 ); + } + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33918 ))) + { + COPY_GROUP_CHAR_DECISION_MAKER( 65537, ref g_U33918 ); + } + sub_37897( uParam0, ref uParam4, (uParam3^) ); + g_U32838 = uParam4; + SET_CHAR_NEVER_TARGETTED( (uParam3^), 1 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam3^), 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( (uParam3^), 0 ); + sub_39816( 1, (uParam3^), sub_14349( uParam0 ), 0 ); + SET_AMBIENT_VOICE_NAME( (uParam3^), sub_14349( uParam0 ) ); + SET_CHAR_NAME_DEBUG( (uParam3^), sub_18558( uParam0, 1 ) ); + if (IS_CHAR_ON_ANY_BIKE( (uParam3^) )) + { + GIVE_PED_HELMET_WITH_OPTS( (uParam3^), 0 ); + } + SET_GROUP_CHAR_DECISION_MAKER( (uParam3^), g_U33918 ); + SET_COMBAT_DECISION_MAKER( (uParam3^), g_U33919 ); + SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS( (uParam3^), 0 ); + SET_CHAR_HEALTH( (uParam3^), 300 ); + SET_CHAR_MAX_HEALTH( (uParam3^), 300 ); + sub_6109( sub_5995( uParam0 ) ); + return 1; + } + break; + } + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER.DOES_CHAR_EXIST(girl_ped)\n" ); + return 0; +} + +void sub_87293(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + int I; + unknown uVar7; + int iVar8; + + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uParam0, ref iVar5 ); + for ( I = 0; I < iVar5; I++ ) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uParam0, I ))) + { + PRINTSTRING( " * IS_CAR_PASSENGER_SEAT_FREE(VehicleIndex, " ); + PRINTINT( I ); + PRINTSTRING( "): " ); + sub_87430( IS_CAR_PASSENGER_SEAT_FREE( uParam0, I ) ); + PRINTNL(); + GET_CHAR_IN_CAR_PASSENGER_SEAT( uParam0, I, ref uVar7 ); + if (NOT (IS_CHAR_DEAD( uVar7 ))) + { + PRINTSTRING( " ** ped_in_passenger_seat " ); + PRINTINT( I ); + PRINTNL(); + GET_CHAR_MODEL( uVar7, ref iVar8 ); + if (iVar8 == (sub_6120( sub_5995( uParam1 ) ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar7, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar7 ); + } + } + } + } + return; +} + +void sub_87430(boolean bParam0) +{ + if (bParam0) + { + PRINTSTRING( "TRUE" ); + } + else + { + PRINTSTRING( "FALSE" ); + } + return; +} + +void sub_87671(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + CREATE_CHAR_AS_PASSENGER( uParam2, 25, sub_6120( uParam0 ), uParam3, uParam1 ); + sub_36219( uParam0, (uParam1^) ); + return; +} + +void sub_88273(unknown uParam0, float fParam1) +{ + if (g_U33963[uParam0] > fParam1) + { + SET_PHONE_HUD_ITEM( 8, sub_18558( uParam0, 1 ), -1 ); + } + else if (g_U33963[uParam0] < fParam1) + { + SET_PHONE_HUD_ITEM( 9, sub_18558( uParam0, 1 ), -1 ); + } + return; +} + +int sub_88589(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15) +{ + char[8] cVar18; + unknown uVar20; + unknown uVar21; + unknown uVar22; + char[12] cVar23; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + char[12] cVar32; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + vector vVar42; + vector vVar45; + vector vVar48; + vector vVar51; + vector vVar54; + vector vVar57; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + int iVar81; + unknown uVar82; + char[16] cVar83; + int iVar87; + unknown uVar88; + boolean bVar89; + int iVar90; + unknown uVar91; + unknown uVar92; + unknown uVar93; + unknown uVar94; + unknown uVar95; + unknown uVar96; + unknown uVar97; + unknown uVar98; + unknown uVar99; + unknown uVar100; + unknown uVar101; + unknown uVar102; + unknown uVar103; + unknown uVar104; + unknown uVar105; + unknown uVar106; + unknown uVar107; + unknown uVar108; + unknown uVar109; + unknown uVar110; + unknown uVar111; + unknown uVar112; + unknown uVar113; + unknown uVar114; + int I; + + array(ref cVar18, 1); + array(ref cVar23, 2); + array(ref cVar32, 2); + if (IS_PLAYER_PLAYING( sub_10665() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10744(), ref uVar41 ); + } + } + vVar42 = {0.40000000, 1.90000000, 0.60000000}; + vVar45 = {0.10000000, 0.90000000, -0.15000000}; + vVar48 = {0.30000000, 0.75000000, 1.50000000}; + vVar51 = {0.15000000, 0.25000000, -0.80000000}; + vVar54 = {1.45000000, 4.75000000, -3.02000000}; + vVar57 = {-0.11800000, 0.18400000, -0.36000000}; + sub_34513( iParam1, ref uVar66, ref uVar75, ref uVar69, ref uVar76, ref uVar72, ref uVar77 ); + switch ((uParam15^)) + { + case 0: + GET_GAME_TIMER( ref iVar81 ); + if ((iVar81 <= ((uParam12^) + (sub_1324( 20.00000000 )))) AND (NOT ((IS_KEYBOARD_KEY_PRESSED( 11 )) AND ((IS_KEYBOARD_KEY_PRESSED( 29 )) || (IS_KEYBOARD_KEY_PRESSED( 157 )))))) + { + sub_2494( " * WAIT_FOR_" ); + sub_2494( sub_18558( iParam1, 1 ) ); + sub_2494( "_HOSPITAL_CONTACT - " ); + sub_2528( ((uParam12^) + (sub_1324( 20.00000000 ))) - iVar81 ); + sub_2749(); + } + else if (sub_20320( uParam12 )) + { + if (((LOCATE_CHAR_ANY_MEANS_2D( sub_10744(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_2D( sub_10744(), g_U33902[iParam1]._fU0, g_U33902[iParam1]._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 ))) || (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_2D( sub_10744(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) + { + sub_2494( " * player too close to hospital: " ); + sub_42965( g_U10011[uParam13]._fU4 ); + sub_2749(); + } + else if (LOCATE_CHAR_ANY_MEANS_2D( sub_10744(), g_U33902[iParam1]._fU0, g_U33902[iParam1]._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) + { + sub_2494( " * player too close to dead girl: " ); + sub_42965( g_U33902[iParam1] ); + sub_2749(); + } + else if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_2494( " * dead girl_ped EXISTS\n" ); + } + else + { + sub_2494( " * some other dead girl call delay???\n" ); + };;; + (uParam12^) += 15000; + } + else if (sub_11076()) + { + (uParam14^)++; + switch (iParam1) + { + case 0: + StrCopy( ref cVar18[0], "GCM_", 16 ); + StrCopy( ref cVar23[0], "GCM_", 16 ); + StrCopy( ref cVar23[1], "GCM_", 16 ); + StrCopy( ref cVar32[0], "GCM_", 16 ); + StrCopy( ref cVar32[1], "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar18[0], "GCK_", 16 ); + StrCopy( ref cVar23[0], "GCK_", 16 ); + StrCopy( ref cVar23[1], "GCK_", 16 ); + StrCopy( ref cVar32[0], "GCK_", 16 ); + StrCopy( ref cVar32[1], "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar18[0], "GCA_", 16 ); + StrCopy( ref cVar23[0], "GCA_", 16 ); + StrCopy( ref cVar23[1], "GCA_", 16 ); + StrCopy( ref cVar32[0], "GCA_", 16 ); + StrCopy( ref cVar32[1], "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar18[0], "GCKK_", 16 ); + StrCopy( ref cVar23[0], "GCKK_", 16 ); + StrCopy( ref cVar23[1], "GCKK_", 16 ); + StrCopy( ref cVar32[0], "GCKK_", 16 ); + StrCopy( ref cVar32[1], "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar18[0], "GCC_", 16 ); + StrCopy( ref cVar23[0], "GCC_", 16 ); + StrCopy( ref cVar23[1], "GCC_", 16 ); + StrCopy( ref cVar32[0], "GCC_", 16 ); + StrCopy( ref cVar32[1], "GCC_", 16 ); + break; + } + ConcatString(ref cVar18[0], "GCHA", 16); + ConcatString(ref cVar23[0], "GCHY", 16); + ConcatString(ref cVar23[1], "GCHAC", 16); + ConcatString(ref cVar32[0], "GCHN", 16); + if (g_U33963[iParam1] >= 80) + { + ConcatString(ref cVar32[1], "GCHRHI", 16); + } + else if (g_U33963[iParam1] >= 50) + { + ConcatString(ref cVar32[1], "GCHRM", 16); + } + else + { + ConcatString(ref cVar32[1], "GCHRLO", 16); + } + StrCopy( ref cVar83, "DATE_HOSP_", 16 ); + ConcatString(ref cVar83, iParam1, 16); + if (sub_26481( sub_5995( iParam1 ), ref cVar18, ref cVar23, ref cVar32, ref cVar83, sub_7967( iParam1, 28 ), 7000 )) + { + (uParam15^) = 1; + } + } + } + break; + case 1: + switch (sub_15591()) + { + case 0: + case 3: break; + case 1: + case 2: + case 5: + case 8: + sub_2494( " * current_" ); + sub_2494( sub_18558( iParam1, 1 ) ); + sub_2494( "current_girlfriend_in_hospital_stage = LEAVE_GIRL_AT_HOSPITAL\n" ); + (uParam15^) = 6; + break; + case 4: + case 7: + if (NOT sub_20416()) + { + if (NOT (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 ))) + { + ADD_BLIP_FOR_COORD( g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, g_U10011[uParam13]._fU4._fU8, ref g_U10011[uParam13]._fU20 ); + CHANGE_BLIP_SPRITE( g_U10011[uParam13]._fU20, 54 ); + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_85307( uParam0 ); + } + sub_2494( " * current_" ); + sub_2494( sub_18558( iParam1, 1 ) ); + sub_2494( "current_girlfriend_in_hospital_stage = PICKUP_GIRL_FROM_HOSPITAL\n" ); + (uParam15^) = 2; + } + break; + default: + PRINTSTRING( sub_18558( iParam1, 1 ) ); + PRINTSTRING( "GIRL_IS_CALLING_FROM_HOSPITAL." ); + PRINTINT( sub_15591() ); + PRINTNL(); + } + break; + case 2: + if (NOT (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_2D( sub_10744(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000, 50.00000000, 0 )) + { + if (sub_36001( iParam1, g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, ref g_U10011[uParam13]._fU4._fU8, g_U10011[uParam13]._fU16, uParam0, 12, 0 )) + { + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (NOT (DOES_BLIP_EXIST( uParam2 ))) + { + ADD_BLIP_FOR_CHAR( (uParam0^), ref uParam2 ); + SET_ROUTE( uParam2, 1 ); + CHANGE_BLIP_SPRITE( uParam2, 54 ); + CHANGE_BLIP_COLOUR( uParam2, 3 ); + } + } + } + } + else if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_10744(), (uParam0^), 4.00000000, 4.00000000, 4.00000000, 0 )) + { + REMOVE_BLIP( uParam2 ); + SET_GROUP_MEMBER( sub_43362(), (uParam0^) ); + sub_2494( " * current_" ); + sub_2494( sub_18558( iParam1, 1 ) ); + sub_2494( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_0\n" ); + (uParam15^) = 3; + } + } + else + { + sub_2494( " * current_" ); + sub_2494( sub_18558( iParam1, 1 ) ); + sub_2494( "current_girlfriend_in_hospital_stage = KILLED_GIRL_AT_HOSPITAL\n" ); + (uParam15^) = 7; + } + break; + case 3: + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + if (IS_PLAYER_CONTROL_ON( sub_10665() )) + { + SET_PLAYER_CONTROL( sub_10665(), 0 ); + } + sub_35306( 0 ); + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_35461( 1 ); + } + } + else + { + sub_35752( uParam3 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + LOAD_SCENE( uParam4._fU0, uParam4._fU4, uParam4._fU8 ); + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 25.00000000, 1 ); + if ((IS_PLAYER_PLAYING( sub_10665() )) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + CLEAR_CHAR_TASKS( sub_10744() ); + CLEAR_CHAR_TASKS( (uParam0^) ); + if (IS_GROUP_MEMBER( (uParam0^), sub_43362() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam0^) ); + } + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar41, ref iVar87 ); + if (iVar87 <= 0) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_10744(), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + return 0; + } + SET_CAR_HEADING( uVar41, uParam7 ); + SET_CAR_COORDINATES( uVar41, uParam4._fU0 + uVar77._fU0, uParam4._fU4 + uVar77._fU4, uParam4._fU8 + uVar77._fU8 ); + if (NOT (IS_CHAR_IN_CAR( (uParam0^), uVar41 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), uVar41, 0 ); + } + GET_CAR_MODEL( uVar41, ref uVar88 ); + bVar89 = false; + iVar90 = 0; + if ((NOT (IS_THIS_MODEL_A_BOAT( uVar88 ))) AND (NOT (IS_THIS_MODEL_A_HELI( uVar88 )))) + { + while ((NOT bVar89) AND (iVar90 < 100)) + { + PRINTSTRING( " * GIRL_FINISHED_BEING_KILLED.iSet_car_on_ground_properly_count: " ); + PRINTINT( iVar90 ); + PRINTNL(); + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + if (SET_CAR_ON_GROUND_PROPERLY( uVar41 )) + { + bVar89 = true; + } + } + else + { + bVar89 = true; + } + iVar90++; + WAIT( 0 ); + } + } + } + WAIT( 0 ); + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar75 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.00000000, 1.00000000, ref uVar91._fU0, ref uVar91._fU4, ref uVar91._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar91._fU0, uVar91._fU4, uVar91._fU8, ref uVar91._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10744() ); + SET_CHAR_HEADING( sub_10744(), 180.00000000 + uVar75 ); + SET_CHAR_COORDINATES( sub_10744(), uVar91._fU0, uVar91._fU4, uVar91._fU8 ); + } + sub_39816( 0, sub_10744(), "NIKO", 0 ); + sub_39816( 1, (uParam0^), sub_14349( iParam1 ), 0 ); + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar41, 0.00000000, 5.00000000, 0.00000000, ref uVar94._fU0, ref uVar94._fU4, ref uVar94._fU8 ); + TASK_LOOK_AT_COORD( sub_10744(), uVar94._fU0, uVar94._fU4, uVar94._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_53564( 0, iParam1, ref uVar60 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar48, ref uVar103 ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar51, ref uVar106 ); + SET_CAM_POS( l_U573[2], uVar103._fU0, uVar103._fU4, uVar103._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar106._fU0, uVar106._fU4, uVar106._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + if (sub_59466( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + OPEN_SEQUENCE_TASK( ref uVar82 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, uVar41 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar82 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar82 ); + CLEAR_SEQUENCE_TASK( uVar82 ); + } + } + else + { + CREATE_CAM( 14, ref l_U573[0] ); + sub_53564( 0, iParam1, ref uVar60 ); + CREATE_CAM( 14, ref l_U573[2] ); + sub_53564( 2, iParam1, ref uVar60 ); + if (sub_59466( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + OPEN_SEQUENCE_TASK( ref uVar82 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar82 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar82 ); + CLEAR_SEQUENCE_TASK( uVar82 ); + } + } + CREATE_CAM( 3, ref l_U573[6] ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_2494( " * current_" ); + sub_2494( sub_18558( iParam1, 1 ) ); + sub_2494( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_1\n" ); + (uParam15^) = 4; + } + } + } + break; + case 4: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + sub_2494( " * current_" ); + sub_2494( sub_18558( iParam1, 1 ) ); + sub_2494( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_2\n" ); + (uParam15^) = 5; + } + break; + case 5: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + } + } + else + { + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_85307( uParam0 ); + } + if (IS_VEH_DRIVEABLE( uVar41 )) + { + SET_CAR_HEADING( uVar41, uParam7 ); + SET_CAR_COORDINATES( uVar41, uParam4._fU0 + uVar77._fU0, uParam4._fU4 + uVar77._fU4, uParam4._fU8 + uVar77._fU8 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_43990( uParam3 ); + sub_35461( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_6109( sub_5995( iParam1 ) ); + sub_50087( iParam1 ); + sub_49222( iParam1, uParam8, 1, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_2494( " * current_" ); + sub_2494( sub_18558( iParam1, 1 ) ); + sub_2494( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + return 1; + } + break; + case 6: + sub_49222( iParam1, uParam8, 0, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_2494( " * current_" ); + sub_2494( sub_18558( iParam1, 1 ) ); + sub_2494( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + return 1; + break; + case 7: + sub_49222( iParam1, uParam8, 0, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_2494( " * current_" ); + sub_2494( sub_18558( iParam1, 1 ) ); + sub_2494( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + return 1; + break; + } + return 0; +} + +int sub_94544(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + vector vVar9; + vector vVar12; + vector vVar15; + vector vVar18; + vector vVar21; + vector vVar24; + vector vVar27; + vector vVar30; + int I; + unknown uVar34; + int iVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + int iVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + boolean bVar53; + int iVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + int iVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + + if (sub_34275( uParam4, l_U589 )) + { + l_U589 = 3; + } + if (IS_PLAYER_PLAYING( sub_10665() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10744(), ref uVar8 ); + } + } + vVar9 = {1.45000000, 4.75000000, 2.25000000}; + vVar12 = {-0.11800000, 0.18400000, -0.36000000}; + vVar15 = {0.30000000, 0.75000000, 1.50000000}; + vVar18 = {0.15000000, 0.25000000, -0.80000000}; + vVar21 = {-0.06000000, 2.56000000, -2.14000000}; + vVar24 = {-0.11800000, 1.36000000, -0.36000000}; + vVar27 = {0, -1.48000000, -2.15000000}; + vVar30 = {-0.16000000, 2.12000000, 0.38000000}; + PRINTSTRING( "current_girlfriend_bored_cutscene_stage: " ); + PRINTINT( l_U589 ); + PRINTNL(); + if (IS_PLAYER_PLAYING( sub_10665() )) + { + switch (l_U589) + { + case 0: + if (NOT l_U590) + { + if (sub_21141( 1, 1 )) + { + g_U10899 = 1; + g_U33758 = 1; + if (NOT IS_MINIGAME_IN_PROGRESS()) + { + SET_MINIGAME_IN_PROGRESS( 1 ); + ALLOW_STUNT_JUMPS_TO_TRIGGER( 0 ); + l_U591 = 1; + } + sub_35306( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + switch (g_U32849[iParam1]) + { + case 6: + sub_35306( 0 ); + PRINT_STRING_IN_STRING_NOW( "GF_DEAD", sub_18558( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -5.00000000; + break; + case 7: + PRINT_STRING_IN_STRING_NOW( "GF_BORED", sub_18558( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -7.50000000; + break; + case 8: + PRINT_STRING_IN_STRING_NOW( "GF_SCARED", sub_18558( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -10.00000000; + break; + } + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + SET_CHAR_PROOFS( (uParam0^), 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + SET_CAR_PROOFS( uVar8, 1, 1, 1, 1, 1 ); + if (IS_PLAYER_CONTROL_ON( sub_10665() )) + { + SET_PLAYER_CONTROL( sub_10665(), 0 ); + } + } + l_U590 = 1; + } + } + else if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_35306( 0 ); + if (NOT IS_SCREEN_FADING()) + { + DO_SCREEN_FADE_OUT( 125 ); + sub_33695( sub_5995( iParam1 ) ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_95409( 1 ); + } + } + else + { + sub_35752( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_10744(), 1 ); + if (IS_PLAYER_CONTROL_ON( sub_10665() )) + { + SET_PLAYER_CONTROL( sub_10665(), 0 ); + } + if (IS_PLAYER_PLAYING( sub_10665() )) + { + CLEAR_CHAR_TASKS( sub_10744() ); + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar8, ref iVar35 ); + if (iVar35 <= 0) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar8, 0.00000000, 2.00000000, 0.00000000, ref uVar36._fU0, ref uVar36._fU4, ref uVar36._fU8 ); + GET_CAR_HEADING( uVar8, ref uVar39 ); + GET_GROUND_Z_FOR_3D_COORD( uVar36._fU0, uVar36._fU4, uVar36._fU8, ref uVar40 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_10744(), uVar36._fU0, uVar36._fU4, uVar40 ); + SET_CHAR_HEADING( sub_10744(), uVar39 ); + return 0; + } + if (IS_VEH_DRIVEABLE( uVar8 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10744(), ref uVar8 ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar8, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar8, 0, ref uVar41 ); + if (NOT (IS_CHAR_DEAD( uVar41 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar41, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar41 ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if (IS_CHAR_IN_CAR( (uParam0^), uVar8 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), 0.00000000, 0.00000000, 0.00000000 ); + } + } + DELETE_CHAR( uParam0 ); + } + while (NOT (sub_87153( iParam1, uVar8, 0, uParam0, g_U32838 ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER... " ); + WAIT( 0 ); + } + } + } + WAIT( 0 ); + } + else + { + WAIT( 1500 ); + if (IS_PLAYER_PLAYING( sub_10665() )) + { + GET_INTERIOR_FROM_CHAR( sub_10744(), ref iVar46 ); + if (iVar46 != nil) + { + GET_CHAR_COORDINATES( sub_10744(), ref uVar47._fU0, ref uVar47._fU4, ref uVar47._fU8 ); + bVar53 = false; + iVar54 = 0; + while ((NOT bVar53) AND (iVar54 <= 100)) + { + if (GET_SAFE_POSITION_FOR_CHAR( uVar47._fU0, uVar47._fU4, uVar47._fU8, 1, ref uVar50._fU0, ref uVar50._fU4, ref uVar50._fU8 )) + { + bVar53 = true; + } + else + { + iVar54++; + PRINTSTRING( "vPlayer_safe_pos = " ); + PRINTVECTOR( uVar50 ); + PRINTSTRING( " //" ); + PRINTINT( iVar54 ); + PRINTNL(); + } + WAIT( 0 ); + } + if (bVar53) + { + if (IS_PLAYER_PLAYING( sub_10665() )) + { + GET_CLOSEST_CAR_NODE_WITH_HEADING( uVar50._fU0, uVar50._fU4, uVar50._fU8, ref uVar55._fU0, ref uVar55._fU4, ref uVar55._fU8, ref uVar58 ); + SET_CHAR_COORDINATES( sub_10744(), uVar50._fU0, uVar50._fU4, uVar50._fU8 ); + SET_CHAR_HEADING( sub_10744(), uVar58 ); + } + } + } + if (IS_PLAYER_PLAYING( sub_10665() )) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10744() ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_10744(), 0.00000000, 2.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + if (NOT (IS_CHAR_IN_WATER( sub_10744() ))) + { + GET_GROUND_Z_FOR_3D_COORD( uVar42._fU0, uVar42._fU4, uVar42._fU8, ref uVar42._fU8 ); + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10744() ); + GET_CHAR_HEADING( sub_10744(), ref uVar45 ); + } + if (IS_CHAR_DEAD( (uParam0^) )) + { + if (DOES_CHAR_EXIST( (uParam0^) )) + { + DELETE_CHAR( uParam0 ); + } + while (NOT (sub_36001( iParam1, uVar42._fU0, uVar42._fU4, ref uVar42._fU8, uVar45 + 180.00000000, uParam0, g_U32838, 0 ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT... " ); + WAIT( 0 ); + } + } + else + { + SET_CHAR_PROOFS( (uParam0^), 1, 1, 1, 1, 1 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + SET_CHAR_COORDINATES( (uParam0^), uVar42._fU0, uVar42._fU4, uVar42._fU8 ); + SET_CHAR_HEADING( (uParam0^), uVar45 + 180.00000000 ); + } + CLEAR_AREA( uVar42._fU0, uVar42._fU4, uVar42._fU8, 10.00000000, 1 ); + } + else + { + l_U589 = 4; + } + } + sub_39816( 0, sub_10744(), "NIKO", 0 ); + sub_39816( 1, (uParam0^), sub_14349( iParam1 ), 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[2] ); + CREATE_CAM( 3, ref l_U573[6] ); + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar8, 0.00000000, 5.00000000, 0.00000000, ref uVar71._fU0, ref uVar71._fU4, ref uVar71._fU8 ); + TASK_LOOK_AT_COORD( sub_10744(), uVar71._fU0, uVar71._fU4, uVar71._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar9, ref uVar59 ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar12, ref uVar62 ); + SET_CAM_POS( l_U573[0], uVar59._fU0, uVar59._fU4, uVar59._fU8 ); + POINT_CAM_AT_COORD( l_U573[0], uVar62._fU0, uVar62._fU4, uVar62._fU8 ); + SET_CAM_FOV( l_U573[0], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar15, ref uVar65 ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar18, ref uVar68 ); + SET_CAM_POS( l_U573[2], uVar65._fU0, uVar65._fU4, uVar65._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar68._fU0, uVar68._fU4, uVar68._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CLEAR_AREA( uVar59._fU0, uVar59._fU4, uVar59._fU8, 25.00000000, 1 ); + } + else + { + WAIT( 1500 ); + if ((NOT (IS_CHAR_INJURED( (uParam0^) ))) AND (IS_PLAYER_PLAYING( sub_10665() ))) + { + TASK_LOOK_AT_CHAR( sub_10744(), (uParam0^), -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar21, ref uVar59 ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar24, ref uVar62 ); + SET_CAM_POS( l_U573[0], uVar59._fU0, uVar59._fU4, uVar59._fU8 ); + POINT_CAM_AT_COORD( l_U573[0], uVar62._fU0, uVar62._fU4, uVar62._fU8 ); + SET_CAM_FOV( l_U573[0], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar27, ref uVar65 ); + GET_PED_BONE_POSITION( sub_10744(), 1205, vVar30, ref uVar68 ); + SET_CAM_POS( l_U573[2], uVar65._fU0, uVar65._fU4, uVar65._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar68._fU0, uVar68._fU4, uVar68._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CLEAR_AREA( uVar59._fU0, uVar59._fU4, uVar59._fU8, 25.00000000, 1 ); + } + } + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U589 = 1; + } + } + } + break; + case 1: + if (sub_59466( 24, ref l_U581, (uParam3^), iParam1, 41, 0 )) + { + iVar74 = 4500; + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_10744() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_10744(), 0.00000000, 50.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10744(), ref uVar8 ); + OPEN_SEQUENCE_TASK( ref uVar34 ); + TASK_PAUSE( 0, iVar74 ); + TASK_LEAVE_CAR( 0, uVar8 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, uVar75._fU0, uVar75._fU4, uVar75._fU8, 2, -1, 1.60000000 ); + CLOSE_SEQUENCE_TASK( uVar34 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar34 ); + CLEAR_SEQUENCE_TASK( uVar34 ); + } + else + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_10744(), 0.00000000, 50.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + OPEN_SEQUENCE_TASK( ref uVar34 ); + TASK_PAUSE( 0, iVar74 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, uVar75._fU0, uVar75._fU4, uVar75._fU8, 2, -1, 1.60000000 ); + CLOSE_SEQUENCE_TASK( uVar34 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar34 ); + CLEAR_SEQUENCE_TASK( uVar34 ); + } + l_U589 = 2; + } + } + break; + case 2: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + l_U589 = 4; + } + break; + case 3: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else + { + sub_35306( 0 ); + l_U589 = 4; + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + } + } + else + { + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_85307( uParam0 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_43990( uParam2 ); + sub_35461( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_6109( sub_5995( iParam1 ) ); + sub_50087( iParam1 ); + if (sub_49308( iParam1, (uParam3^) )) + { + sub_49222( iParam1, uParam3, 0, 26 ); + } + else + { + sub_49222( iParam1, uParam3, 0, -1 ); + } + l_U589 = 0; + l_U590 = 0; + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + g_U10899 = 0; + g_U33758 = 0; + if ((IS_MINIGAME_IN_PROGRESS()) AND (l_U591)) + { + SET_MINIGAME_IN_PROGRESS( 0 ); + ALLOW_STUNT_JUMPS_TO_TRIGGER( 1 ); + } + l_U591 = 0; + sub_98857( ref l_U581, 0 ); + return 1; + } + break; + } + } + else + { + PRINTSTRING( "test 0\n" ); + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_85307( uParam0 ); + } + PRINTSTRING( "test 1:" ); + PRINTINT( (uParam2^) ); + PRINTNL(); + if ((uParam2^) > 0) + { + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_43990( uParam2 ); + sub_35461( 0 ); + DO_SCREEN_FADE_IN( 125 ); + } + PRINTSTRING( "test 2\n" ); + sub_6109( sub_5995( iParam1 ) ); + sub_50087( iParam1 ); + if (sub_49308( iParam1, (uParam3^) )) + { + sub_49222( iParam1, uParam3, 0, 26 ); + } + else + { + sub_49222( iParam1, uParam3, 0, -1 ); + } + l_U589 = 0; + l_U590 = 0; + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + PRINTSTRING( "test 3\n" ); + g_U32849[iParam1] = 5; + g_U10899 = 0; + g_U33758 = 0; + return 1; + } + return 0; +} + +void sub_95409(boolean bParam0) +{ + if (bParam0) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + SET_PLAYER_CONTROL( sub_10665(), 0 ); + SET_WIDESCREEN_BORDERS( 1 ); + } + else + { + sub_35641(); + SET_WIDESCREEN_BORDERS( 0 ); + SET_PLAYER_CONTROL( sub_10665(), 1 ); + SET_CAM_BEHIND_PED( sub_10744() ); + } + return; +} + +void sub_98857(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +void sub_100148(unknown uParam0) +{ + if (g_U15867[uParam0]._fU132._fU0) + { + switch (g_U18._fU0) + { + case 1013: + g_U18._fU92 = 1; + break; + default: + } + g_U15867[uParam0]._fU132._fU0 = 0; + } + return; +} + +int sub_100265(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + GET_GAME_TIMER( ref iVar5 ); + if (iVar5 > ((uParam1^) + (sub_1324( uParam2 * 60.00000000 )))) + { + (uParam1^) = -1; + sub_76987( uParam0, 1 ); + sub_100322( uParam0, 0 ); + return 1; + } + if (g_U1352[uParam0]) + { + sub_76987( uParam0, 0 ); + } + return 0; +} + +void sub_100322(unknown uParam0, unknown uParam1) +{ + g_U1326[uParam0] = uParam1; + return; +} + +void sub_100417() +{ + sub_100148( sub_5995( 4 ) ); + g_U15867[sub_5995( 4 )]._fU8[0]._fU0[0] = 0; + g_U15867[sub_5995( 4 )]._fU8[1]._fU0[0] = 0; + g_U15867[sub_5995( 4 )]._fU8[0]._fU0[1] = 0; + g_U15867[sub_5995( 4 )]._fU8[1]._fU0[1] = 0; + sub_1523( 4, 0 ); + g_U33760--; + sub_100565( 4 ); + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_100565(unknown uParam0) +{ + g_U32849[uParam0] = 0; + g_U32855[uParam0] = 29; + g_U32861[uParam0] = 8; + g_U32867[uParam0] = 8; + g_U32873[uParam0] = 8; + g_U32879[uParam0] = 8; + g_U32885[uParam0] = 8; + g_U32891[uParam0] = -1; + g_U33763[uParam0] = 0; + g_U33774[uParam0]._fU0 = nil; + g_U33774[uParam0]._fU4 = 0; + g_U33774[uParam0]._fU8[0] = -1; + g_U33774[uParam0]._fU8[1] = -1; + g_U33774[uParam0]._fU8[2] = -1; + g_U33774[uParam0]._fU8[3] = -1; + g_U33810[uParam0]._fU0 = -1; + g_U33810[uParam0]._fU4 = -1; + g_U33810[uParam0]._fU8 = -1; + g_U33810[uParam0]._fU12 = -1; + g_U33810[uParam0]._fU16 = -1; + g_U33810[uParam0]._fU20 = -1; + g_U33810[uParam0]._fU24 = -1; + g_U33810[uParam0]._fU28 = -1; + g_U33810[uParam0]._fU32 = -1; + g_U33810[uParam0]._fU36 = -1; + g_U33810[uParam0]._fU40 = -1; + g_U33810[uParam0]._fU44 = -1; + g_U33810[uParam0]._fU48 = -1; + g_U33810[uParam0]._fU52 = -1; + g_U33810[uParam0]._fU56 = -1; + g_U33810[uParam0]._fU60 = -1; + g_U33810[uParam0]._fU64 = -1; + g_U33810[uParam0]._fU68 = -1; + g_U33902[uParam0] = {0.00000000, 0.00000000, 0.00000000}; + g_U33920[uParam0] = 0; + g_U33926[uParam0] = 0; + g_U33963[uParam0] = 0.00000000; + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_kate.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_kate.h new file mode 100644 index 0000000..ac2f3e9 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_kate.h @@ -0,0 +1,10611 @@ +void main() +{ + unknown uVar2; + int iVar3; + + l_U177 = 0; + l_U197 = 0; + l_U198 = 0; + l_U199 = 1; + l_U200 = 3; + l_U202 = 0; + l_U204 = 0; + l_U221 = -1; + l_U225 = 0; + l_U226 = 1; + l_U227 = 1; + l_U228 = 150.00000000; + l_U318 = 0; + l_U319 = 150.00000000; + l_U369 = 0; + l_U572 = 0; + l_U587 = 0; + l_U588 = 0; + l_U589 = 0; + l_U591 = 0; + l_U592 = 0; + l_U593 = 0; + l_U594 = 0; + l_U596 = 1; + l_U597 = 2; + l_U598 = 0; + l_U678 = 1; + l_U679 = 0; + l_U680 = 0; + l_U687 = -1; + l_U689 = -1; + l_U691 = 0; + l_U692 = 0; + l_U729 = 0; + l_U736 = -1; + l_U738 = -1; + l_U739 = -1; + l_U744 = -1; + l_U745 = 0; + THIS_SCRIPT_SHOULD_BE_SAVED(); + sub_266( l_U771 ); + while (l_U678) + { + WAIT( 0 ); + if (NOT g_U33759) + { + if (ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN()) + { + if ((l_U594 >= 1) AND (l_U594 < 12)) + { + if (NOT (DOES_BLIP_EXIST( l_U746 ))) + { + l_U594 = 1; + } + } + sub_1095( 0, 1, l_U742 ); + g_U32849[1] = 0; + sub_2335(); + } + g_U33773 = sub_2370(); + switch (l_U594) + { + case 0: + if (NOT sub_2547()) + { + if (g_U15575[37]) + { + if ((NOT GET_MISSION_FLAG()) AND (NOT g_U10899)) + { + if (sub_2758( 0, ref uVar2, 10000 )) + { + l_U738 = -1; + if (g_U33769) + { + l_U745 = 1; + sub_1095( 0, 1, l_U742 ); + l_U597 = 2; + l_U594 = 1; + } + else + { + l_U736 = -1; + l_U735 = 0; + l_U597 = sub_9685(); + l_U674 = {sub_9813( ref l_U676, 3, 1 )}; + l_U594 = 3; + } + } + else + { + sub_10276(); + } + } + } + else + { + l_U738 = -1; + l_U597 = 2; + l_U594 = 1; + } + } + break; + case 1: + if (NOT sub_2547()) + { + if (NOT ((g_U15575[52]) AND ((g_U33926[1] > 14) || (sub_13283( 1 ))))) + { + if (g_U15575[37]) + { + if (NOT (sub_13283( 1 ))) + { + if (NOT (sub_13385( 1 ))) + { + switch (sub_16669( 1, ref l_U731, ref l_U681, l_U690, sub_12929(), 10.00000000, 72.00000000, 120.00000000, ref l_U701, ref l_U735, ref l_U736, ref l_U738, ref l_U685, ref l_U692 )) + { + case 2: + sub_1095( 1, 1, l_U742 ); + break; + case 4: + l_U736 = -1; + l_U735 = 0; + l_U597 = sub_9685(); + l_U674 = {sub_9813( ref l_U676, 3, 1 )}; + l_U594 = 3; + break; + default: switch (sub_21123( 1, sub_12929(), ref l_U685, ref l_U733, l_U681, 10.00000000, 72.00000000, 120.00000000 )) + { + case 0: break; + case 2: + sub_1095( 0, 1, l_U742 ); + break; + case 3: break; + case 1: + l_U594 = 2; + break; + default: sub_22664( 1, ref l_U708, ref l_U737, ref l_U738, 5.00000000, sub_12929(), l_U681, 10.00000000 ); + } + } + if (NOT l_U691) + { + if ((l_U730 >= 3) AND (g_U33963[1] >= 65.00000000)) + { + if (l_U686 >= (l_U685 + (sub_1404( 2.50000000 )))) + { + if (sub_2758( 3, ref l_U685, 10000 )) + { + l_U691 = 1; + } + } + } + } + } + } + else + { + g_U33761 = 0; + } + } + else + { + l_U594 = 12; + } + } + else if (l_U689 <= 0) + { + GET_GAME_TIMER( ref l_U689 ); + l_U689 += sub_1404( 5.00000000 ); + } + else + { + GET_GAME_TIMER( ref l_U686 ); + sub_2893( "CONTACT_FROM_KATE.iGame_time_kate_dump_call: " ); + sub_17602( l_U689 - l_U686 ); + sub_17859(); + if (l_U686 >= l_U689) + { + if (sub_2758( 2, ref l_U689, 10000 )) + { + l_U594 = 13; + } + } + } + } + else + { + g_U33761 = 0; + } + break; + case 2: + if (g_U15575[37]) + { + switch (sub_9029()) + { + case 0: break; + case 1: + case 2: + case 5: + case 8: + if (sub_9029() == 1) + { + sub_1915( 1, -1, "CALL_NOT_ANSWERED" ); + } + else if (sub_9029() == 2) + { + sub_1915( 1, -10, "CALL_HANG_UP" ); + } + else if ((sub_9029() == 5) || (sub_9029() == 8)) + { + sub_1915( 1, -1, "CALL_ANSWERED_NO" ); + } + else + { + SCRIPT_ASSERT( "invalid get_call_status in REPLY_TO_KATE" ); + };;; + l_U745 = 1; + sub_1095( 0, 1, l_U742 ); + l_U597 = 2; + l_U594 = 1; + break; + case 4: + case 7: + if (NOT sub_7588()) + { + l_U597 = sub_9685(); + l_U594 = 3; + } + break; + } + } + else + { + l_U597 = 2; + l_U594 = 1; + } + break; + case 3: + if (NOT sub_2547()) + { + if (NOT (sub_23567( 1, ref l_U742, l_U746, 2 ))) + { + if (g_U32849[1] != 3) + { + if (l_U597 == 1) + { + iVar3 = 0; + } + else + { + iVar3 = 2; + } + if (sub_24708( 1, ref l_U746, l_U599[l_U597], ref l_U742, ref l_U692, iVar3 )) + { + l_U592 = 0; + if (sub_28481()) + { + l_U594 = 4; + } + else + { + l_U594 = 5; + } + } + } + else + { + l_U745 = 1; + sub_1095( 0, 1, l_U742 ); + l_U594 = 1; + } + } + else + { + l_U594 = 7; + } + } + break; + case 4: + if (NOT sub_2547()) + { + if (sub_28897( 1, ref l_U679, ref l_U749, ref l_U747, l_U599[l_U597], l_U606[l_U597], l_U613[l_U597], 7500 )) + { + sub_38807( l_U674, l_U597 ); + } + } + break; + case 5: + if (NOT sub_2547()) + { + if (sub_39525( 1, ref l_U679, ref l_U749, ref l_U747, l_U599[l_U597], l_U606[l_U597], l_U613[l_U597] )) + { + sub_38807( l_U674, l_U597 ); + } + } + break; + case 6: + if (g_U32849[1] == 1) + { + g_U32855[1] = 29; + l_U594 = 7; + } + else if (g_U32849[1] == 3) + { + g_U32849[1] = 0; + l_U597 = 2; + l_U594 = 1; + } + break; + case 7: + switch (g_U32849[1]) + { + case 1: + if (g_U32855[1] != 29) + { + sub_41492( 1, ref l_U626, ref l_U656, ref g_U32855[1] ); + } + break; + case 5: + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U747 ); + sub_43842( 1, ref l_U730, 0, -1 ); + l_U745 = 1; + sub_1095( 0, 1, l_U742 ); + sub_34713( sub_13430( 1 ) ); + sub_44707( 1 ); + g_U32849[1] = 0; + l_U597 = 2; + l_U594 = 1; + break; + case 4: + if (NOT sub_2547()) + { + if (sub_45715( 1, ref l_U694, sub_17979( 1 ) )) + { + sub_1095( 0, 1, l_U742 ); + sub_34713( sub_13430( 1 ) ); + SET_PLAYER_MOOD_PISSED_OFF( sub_3413(), 150 ); + g_U32849[1] = 0; + l_U597 = 2; + l_U594 = 1; + } + } + break; + case 2: + case 3: + if (DOES_BLIP_EXIST( l_U746 )) + { + REMOVE_BLIP( l_U746 ); + } + l_U594 = 8; + break; + case 6: + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U747 ); + GET_GAME_TIMER( ref l_U687 ); + l_U594 = 9; + break; + case 7: + l_U594 = 10; + break; + case 8: + l_U594 = 11; + break; + case 9: + if (DOES_BLIP_EXIST( l_U746 )) + { + REMOVE_BLIP( l_U746 ); + } + sub_1095( 0, 1, l_U742 ); + sub_34713( sub_13430( 1 ) ); + SET_PLAYER_MOOD_PISSED_OFF( sub_3413(), 150 ); + g_U32849[1] = 0; + l_U597 = 2; + l_U594 = 1; + break; + } + break; + case 8: + switch (sub_46172( ref l_U747, 1, ref l_U595, ref l_U749, l_U599[0], 178.63340000, ref l_U730, l_U606[0], ref l_U739, l_U693 )) + { + case 1: break; + case 0: + g_U33761 = 1; + sub_82721( 1, l_U693 ); + sub_1095( 1, 1, l_U742 ); + l_U597 = 2; + l_U594 = 1; + break; + default: SCRIPT_ASSERT( "PLAY_DROPOFF_CUTSCENE_ANY_MEANS(kate)" ); + } + break; + case 9: + if (NOT sub_2547()) + { + if (g_U15575[37]) + { + if (sub_82981( ref l_U747, 1, l_U746, ref l_U749, l_U599[0], 178.63340000, ref l_U730, l_U606[0], ref l_U687, l_U596, ref l_U733, ref l_U598 )) + { + sub_82721( 1, l_U693 ); + sub_1095( 1, 1, l_U742 ); + g_U32849[1] = 0; + l_U597 = 2; + l_U594 = 1; + } + } + else + { + g_U32849[1] = 0; + l_U597 = 2; + l_U594 = 1; + } + } + break; + case 10: + if (sub_88970( ref l_U747, 1, ref l_U749, ref l_U730, ref l_U679, l_U693 )) + { + sub_82721( 1, l_U693 ); + sub_1095( 1, 1, l_U742 ); + g_U32849[1] = 0; + l_U597 = 2; + l_U594 = 1; + } + break; + case 11: + if (sub_88970( ref l_U747, 1, ref l_U749, ref l_U730, ref l_U679, l_U693 )) + { + l_U745 = 1; + sub_82721( 1, l_U693 ); + sub_1095( 1, 1, l_U742 ); + g_U32849[1] = 0; + l_U597 = 2; + l_U594 = 1; + } + break; + case 12: + if (NOT sub_2547()) + { + if (NOT g_U15575[52]) + { + if (g_U15575[37]) + { + l_U680 = 1; + l_U597 = 2; + l_U594 = 1; + } + } + else + { + l_U678 = 0; + } + } + break; + case 13: + if (NOT sub_2547()) + { + sub_94069(); + } + break; + } + GET_GAME_TIMER( ref l_U686 ); + } + } + sub_96055(); + return; +} + +void sub_266(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19, unknown uParam20, unknown uParam21, unknown uParam22, unknown uParam23, unknown uParam24, unknown uParam25, unknown uParam26, unknown uParam27, unknown uParam28, unknown uParam29, unknown uParam30, unknown uParam31, unknown uParam32, unknown uParam33, unknown uParam34, unknown uParam35, unknown uParam36, unknown uParam37, unknown uParam38, unknown uParam39, unknown uParam40, unknown uParam41, unknown uParam42, unknown uParam43, unknown uParam44, unknown uParam45, unknown uParam46, unknown uParam47, unknown uParam48, unknown uParam49, unknown uParam50, unknown uParam51, unknown uParam52, unknown uParam53, unknown uParam54, unknown uParam55, unknown uParam56, unknown uParam57, unknown uParam58, unknown uParam59, unknown uParam60, unknown uParam61, unknown uParam62, unknown uParam63) +{ + int I; + + l_U599[0] = {1401.61100000, 612.52510000, 33.90620000}; + l_U606[0] = {1397.18300000, 612.95070000, 32.95230000 - 1.00000000}; + l_U613[0] = 270.00000000; + l_U616[0] = {1403.86300000, 633.43730000, 33.77270000}; + l_U623[0] = 180.00000000; + l_U599[1] = {1803.06900000, 721.42550000, 27.16900000}; + l_U606[1] = {1804.72100000, 728.43050000, 24.88700000}; + l_U613[1] = 180.00000000; + l_U616[1] = {1822.42800000, 720.52360000, 24.75510000}; + l_U623[1] = 90.00000000; + l_U662[0] = 83136452; + l_U662[1] = -808457413; + l_U662[2] = 1063483177; + l_U662[3] = 884422927; + l_U662[4] = 1821991593; + l_U668[0] = 1830407356; + l_U668[1] = 2006667053; + l_U668[2] = -295689028; + l_U668[3] = 525509695; + l_U668[4] = -1961627517; + sub_607(); + for ( I = 0; I < l_U656; I++ ) + { + l_U656[I] = 29; + } + sub_969( ref l_U742 ); + g_U33760++; + g_U33963[1] = 60; + g_U33926[1] = 1; + l_U693 = 60; + l_U730 = uParam0._fU4; + l_U731 = 0; + l_U733 = 0; + l_U732 = 0; + l_U734 = 0; + l_U745 = 0; + sub_1095( 1, 1, l_U742 ); + GET_GAME_TIMER( ref l_U688 ); + sub_1575( ref l_U681 ); + l_U685 = -1; + sub_1632( 1, 1 ); + return; +} + +void sub_607() +{ + l_U626[0] = 50; + l_U626[1] = 50; + l_U626[2] = 50; + l_U626[3] = 50; + l_U626[4] = 50; + l_U626[5] = 50; + l_U626[6] = 50; + l_U626[7] = 50; + l_U626[8] = 50; + l_U626[9] = 60; + l_U626[10] = 60; + l_U626[11] = 60; + l_U626[12] = 60; + l_U626[13] = 60; + l_U626[14] = 50; + l_U626[15] = 50; + l_U626[20] = 60; + l_U626[17] = 70; + l_U626[18] = 70; + l_U626[19] = 50; + l_U626[16] = 50; + l_U626[21] = 0; + l_U626[22] = 0; + l_U626[23] = 80; + l_U626[24] = 80; + l_U626[25] = 0; + l_U626[26] = 0; + return; +} + +void sub_969(int iParam0) +{ + iParam0->_fU0 = -1; + iParam0->_fU4 = -1; + return; +} + +void sub_1095(boolean bParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + GET_GAME_TIMER( ref l_U688 ); + if (bParam0) + { + sub_1126( ref l_U681 ); + } + if (bParam1) + { + GET_GAME_TIMER( ref l_U685 ); + l_U685 += sub_1404( sub_1226( l_U745 ) ); + sub_1463( ref l_U738, 10.00000000, sub_1226( 0 ) ); + l_U745 = 0; + } + SETTIMERA( 0 ); + return; +} + +void sub_1126(int iParam0) +{ + sub_1139( iParam0 + 0 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + return; +} + +void sub_1139(int iParam0) +{ + GET_CURRENT_DATE( iParam0 + 0, iParam0 + 4 ); + return; +} + +float sub_1226(boolean bParam0) +{ + float fVar3; + + fVar3 = 75.00000000; + if (bParam0) + { + fVar3 *= 3.00000000; + } + if (g_U33760 <= 1) + { + return 75.00000000; + break; + } + if (g_U33760 <= 2) + { + return 75.00000000 * 1.50000000; + break; + } + if (g_U33760 <= 3) + { + return 75.00000000 * 1.75000000; + break; + } + if (g_U33760 <= 4) + { + return 75.00000000 * 2.50000000; + break; + } + return 75.00000000 * 2.50000000; +} + +void sub_1404(unknown uParam0) +{ + return ROUND( (uParam0 * 60.00000000) * 1000.00000000 ); +} + +void sub_1463(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + GET_GAME_TIMER( uParam0 ); + GENERATE_RANDOM_INT_IN_RANGE( sub_1404( uParam1 + (5 * 60.00000000) ), sub_1404( uParam2 - (5 * 60.00000000) ), ref iVar5 ); + (uParam0^) += iVar5; + return; +} + +void sub_1575(int iParam0) +{ + ref iParam0->_fU0->_fU4 = -1; + ref iParam0->_fU0->_fU0 = -1; + ref iParam0->_fU8->_fU0 = -1; + ref iParam0->_fU8->_fU4 = -1; + return; +} + +void sub_1632(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + if ((GET_STAT_FRONTEND_VISIBILITY( 36 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 36, bParam1 ); + } + break; + case 1: + if ((GET_STAT_FRONTEND_VISIBILITY( 38 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 38, bParam1 ); + } + break; + case 2: + if ((GET_STAT_FRONTEND_VISIBILITY( 32 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 32, bParam1 ); + } + break; + case 3: + if ((GET_STAT_FRONTEND_VISIBILITY( 34 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 34, bParam1 ); + } + break; + case 4: + if ((GET_STAT_FRONTEND_VISIBILITY( 30 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 30, bParam1 ); + } + break; + } + if (bParam1) + { + sub_1915( uParam0, 0, "SET_STAT_GIRL_LIKES_FRONTEND_VISIBILITY()" ); + } + return; +} + +void sub_1915(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U33963[uParam0] += uParam1; + if (g_U33963[uParam0] > 100) + { + g_U33963[uParam0] = 100; + } + else if (g_U33963[uParam0] < 0) + { + g_U33963[uParam0] = 0; + } + switch (uParam0) + { + case 0: + SET_FLOAT_STAT( 36, g_U33963[uParam0] ); + break; + case 1: + SET_FLOAT_STAT( 38, g_U33963[uParam0] ); + break; + case 2: + SET_FLOAT_STAT( 32, g_U33963[uParam0] ); + break; + case 3: + SET_FLOAT_STAT( 34, g_U33963[uParam0] ); + break; + case 4: + SET_FLOAT_STAT( 30, g_U33963[uParam0] ); + break; + } + return; +} + +void sub_2335() +{ + l_U589 = 0; + l_U592 = 0; + l_U593 = 0; + return; +} + +int sub_2370() +{ + if (l_U594 == 3) + { + if (l_U597 == 0) + { + return 1; + } + } + return 0; +} + +int sub_2547() +{ + if ((g_U15575[52]) AND (NOT g_U15575[37])) + { + PRINTNL(); + PRINTSTRING( " ###################\n" ); + PRINTSTRING( " # KATE_KILLED() #\n" ); + PRINTSTRING( " ###################\n" ); + PRINTNL(); + l_U678 = 0; + return 1; + } + return 0; +} + +int sub_2758(unknown uParam0, unknown uParam1, unknown uParam2) +{ + char[16] cVar5; + + switch (uParam0) + { + case 0: + if (sub_2810( 10, 1 )) + { + sub_3143( "MF6_CDATE2", "MF12AUD", 1 ); + while (NOT (sub_7096( 0 ))) + { + WAIT( 0 ); + } + sub_7370(); + return 1; + } + break; + case 1: + if (sub_7492( uParam1 )) + { + StrCopy( ref cVar5, "WANNA_DATE_", 16 ); + ConcatString(ref cVar5, 1, 16); + if (sub_8896( 10, "MF6_CDATE", "MF6_CDATEa", "MF6_CDATEb", ref cVar5, "MF12AUD", uParam2 )) + { + while (NOT (sub_7096( 0 ))) + { + WAIT( 0 ); + } + sub_7370(); + switch (sub_9029()) + { + case 0: break; + case 1: + case 2: + case 5: + case 8: + if (sub_9029() == 1) + { + sub_1915( 1, -1, "CALL_NOT_ANSWERED" ); + } + else if (sub_9029() == 2) + { + sub_1915( 1, -1, "CALL_HANG_UP" ); + } + else if ((sub_9029() == 5) || (sub_9029() == 8)) + { + sub_1915( 1, -1, "CALL_ANSWERED_NO" ); + } + else + { + SCRIPT_ASSERT( "invalid get_call_status in REPLY_TO_KATE" ); + };;; + g_U33769 = 1; + return 1; + break; + case 4: + case 7: + g_U33769 = 0; + return 1; + break; + } + } + } + break; + case 2: + if (sub_7492( uParam1 )) + { + if (sub_9417( 10, "MF6_KFINISH", "MF12AUD", uParam2, 0 )) + { + sub_7370(); + return 1; + } + } + break; + case 3: + if (sub_7492( uParam1 )) + { + if (((g_U10899) || (GET_MISSION_FLAG())) || (sub_7588())) + { + return 0; + } + else if (sub_9417( 13, "MF6_PDATES", "MF14AUD", uParam2, 0 )) + { + sub_7370(); + return 1; + } + } + break; + } + return 0; +} + +int sub_2810(int iParam0, boolean bParam1) +{ + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + sub_2893( "\n IS_PLAYER_CALLING_CONTACT - Scripted Conversation ongoing" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_2893( "\n IS_PLAYER_CALLING_CONTACT - speech control is streaming" ); + return 0; + break; + } + if ((g_U18._fU0 == 1005) AND (g_U18._fU60 == iParam0)) + { + if (bParam1) + { + if ((g_U18._fU508 >= 4) AND (NOT g_U18._fU372)) + { + return 1; + } + } + else if (NOT g_U18._fU368) + { + return 1; + } + } + return 0; +} + +void sub_2893(unknown uParam0) +{ + return; +} + +int sub_3143(unknown uParam0, unknown uParam1, boolean bParam2) +{ + char[12] cVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown[2] uVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + + array(ref cVar5, 2); + StrCopy( ref cVar5[0], uParam0, 16 ); + StrCopy( ref cVar5[1], "END", 16 ); + array(ref uVar14, 2); + uVar23 = g_U18._fU60; + if (NOT (COMPARE_STRING( uParam0, "PLACEHOLDER" ))) + { + if (bParam2) + { + return sub_3249( uVar23, ref cVar5, uParam1, 0, ref uVar14, ref uVar14, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if ((NOT g_U18._fU368) == 1) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + StrCopy( ref g_U18._fU224[1], uParam0, 16 ); + sub_5146( uVar23, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + } + return 0; +} + +int sub_3249(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, boolean bParam8, unknown uParam9, unknown uParam10, boolean bParam11, unknown uParam12, unknown uParam13) +{ + int I; + + if (g_U18._fU540) + { + return 0; + } + sub_2893( "\n SETUP_AUDIO_PHONE_CALL has been called" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 >= 6) + { + sub_2893( "\n scripted conversation is ongoing and priority is high" ); + return 0; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_3413() ))) + { + sub_2893( "\n player is not playing" ); + return 0; + } + if ((IS_CHAR_IN_ANY_CAR( sub_3492() )) AND (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_3492() )))) + { + sub_2893( "\n player is in middle of getting in/out of a car" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_2893( "\n speechControlStatus = SPEECH_CONTROL_STREAMING_MOBILE OR speechControlStatus = SPEECH_CONTROL_STREAMING_CONVERSATION" ); + return 0; + break; + } + switch (uParam9) + { + case 0: + if ((NOT sub_3824()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU48 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + case 1: + if (g_U18._fU368) + { + if ((g_U18._fU372) || (NOT bParam8)) + { + sub_2893( "\n cellphone3Dstructure.missionAnsweredPhone OR (NOT missionCall)" ); + return 0; + } + } + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 != 5) AND (g_U15867[g_U18._fU60]._fU132._fU24 != 4)) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + } + } + g_U18._fU368 = 1; + g_U18._fU372 = bParam8; + uParam0 = g_U18._fU60; + break; + case 2: + if ((NOT sub_3824()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU52 = 1; + g_U18._fU56 = 1; + g_U18._fU372 = 1; + g_U18._fU368 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + sub_5146( uParam0, ref g_U18._fU176 ); + sub_6525( ref g_U18._fU160 ); + g_U18._fU380 = uParam10; + g_U18._fU376 = bParam11; + g_U18._fU420 = uParam12; + g_U18._fU424 = -1; + g_U18._fU364 = uParam3; + StrCopy( ref g_U18._fU144, uParam2, 16 ); + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + g_U8425[I] = {(uParam1^)[I]}; + sub_6753( "\n Telling phone we want to play these labels ", ref (uParam1^)[I] ); + } + for ( I = 0; I <= (g_U18._fU260 - 1); I++ ) + { + if (I < (uParam4^)) + { + g_U18._fU260[I] = {(uParam4^)[I]}; + } + else + { + StrCopy( ref g_U18._fU260[I], "", 16 ); + } + } + for ( I = 0; I <= (g_U18._fU312 - 1); I++ ) + { + if (I < (uParam5^)) + { + g_U18._fU312[I] = {(uParam5^)[I]}; + } + else + { + StrCopy( ref g_U18._fU312[I], "", 16 ); + } + } + StrCopy( ref g_U18._fU208, uParam6, 16 ); + g_U18._fU80 = uParam7; + g_U18._fU384 = 0; + g_U18._fU532 = uParam13; + g_U8320 = 4; + return 1; +} + +void sub_3413() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_3492() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_3824() +{ + if ((g_U18._fU48) || (g_U18._fU52)) + { + return 0; + } + if (g_U18._fU40 == 0) + { + return 0; + } + if (NOT sub_3875()) + { + return 0; + } + if (g_U482 == 1) + { + return 0; + } + return 1; +} + +int sub_3875() +{ + boolean bVar2; + unknown uVar3; + + bVar2 = false; + if (NOT (IS_PLAYER_PLAYING( sub_3413() ))) + { + sub_2893( "\n PHONE SCREEN CHECK - player is not playing." ); + return 0; + } + if (NETWORK_HAVE_SUMMONS()) + { + sub_2893( "\n PHONE SCREEN CHECK - player has been summoned into another session." ); + return 0; + } + if (g_U18._fU376) + { + sub_2893( "\n PHONE CHECK - .cellphone3Dstructure.overrideCellphoneChecks is returning TRUE" ); + return 1; + } + if ((g_U18._fU100) || (g_U18._fU104)) + { + sub_2893( "\n PHONE CHECK - .hideCellphone OR .disableCellphone are returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_FREE_FOR_AMBIENT_TASK( sub_3413() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_3492() ))) + { + GET_SCRIPT_TASK_STATUS( sub_3492(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + sub_2893( "\n PHONE CHECK - player is not free for an ambient task and is not in a car)" ); + return 0; + break; + default: + if (NOT (IS_CHAR_IN_WATER( sub_3492() ))) + { + bVar2 = true; + } + else + { + sub_2893( "\n PHONE CHECK - player is in water" ); + return 0; + } + break; + } + } + } + if ((CODE_WANTS_MOBILE_PHONE_REMOVED()) AND (NOT bVar2)) + { + sub_2893( "\n PHONE CHECK - CODE_WANTS_MOBILE_PHONE_REMOVED() is returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_SCRIPT_CONTROL_ON( sub_3413() ))) + { + sub_2893( "\n PHONE CHECK - IS_PLAYER_SCRIPT_CONTROL_ON is returning FALSE." ); + return 0; + } + return 1; +} + +void sub_5146(int iParam0, unknown uParam1) +{ + switch (iParam0) + { + case 0: + StrCopy( (uParam1^), "ROMAN", 32 ); + break; + case 1: + StrCopy( (uParam1^), "VLAD", 32 ); + break; + case 2: + StrCopy( (uParam1^), "MICHELLE", 32 ); + break; + case 3: + StrCopy( (uParam1^), "JACOB", 32 ); + break; + case 4: + StrCopy( (uParam1^), "FAUSTIN", 32 ); + break; + case 5: + StrCopy( (uParam1^), "MANNY", 32 ); + break; + case 6: + StrCopy( (uParam1^), "ELIZABETA", 32 ); + break; + case 7: + StrCopy( (uParam1^), "DWAYNE", 32 ); + break; + case 8: + StrCopy( (uParam1^), "BRUCIE", 32 ); + break; + case 9: + StrCopy( (uParam1^), "PLAYBOY", 32 ); + break; + case 10: + StrCopy( (uParam1^), "KATE_MCREARY", 32 ); + break; + case 11: + StrCopy( (uParam1^), "FRANCIS_MCREARY", 32 ); + break; + case 12: + StrCopy( (uParam1^), "CIA_CHARACTER", 32 ); + break; + case 13: + StrCopy( (uParam1^), "PACKIE_MCREARY", 32 ); + break; + case 14: + StrCopy( (uParam1^), "RAY_BOCCINO", 32 ); + break; + case 15: + StrCopy( (uParam1^), "GERRY_MCREARY", 32 ); + break; + case 16: + StrCopy( (uParam1^), "DERRICK_MCREARY", 32 ); + break; + case 18: + StrCopy( (uParam1^), "BERNIE", 32 ); + break; + case 19: + StrCopy( (uParam1^), "BELL", 32 ); + break; + case 22: + StrCopy( (uParam1^), "JIMMY_PEGORINO", 32 ); + break; + case 20: + StrCopy( (uParam1^), "GRAVELLI", 32 ); + break; + case 25: + StrCopy( (uParam1^), "DIMITRI", 32 ); + break; + case 26: + StrCopy( (uParam1^), "MALLORIE", 32 ); + break; + case 27: + case 42: + StrCopy( (uParam1^), "GRACIE", 32 ); + break; + case 28: + StrCopy( (uParam1^), "ALEX", 32 ); + break; + case 29: + StrCopy( (uParam1^), "KIKI", 32 ); + break; + case 30: + StrCopy( (uParam1^), "CARMEN", 32 ); + break; + case 35: + StrCopy( (uParam1^), "RECEPTIONIST_F", 32 ); + break; + case 36: + StrCopy( (uParam1^), "BLACKMAILER_M", 32 ); + break; + case 37: + StrCopy( (uParam1^), "TOM", 32 ); + break; + case 38: + StrCopy( (uParam1^), "REAL_BADMAN", 32 ); + break; + case 39: + StrCopy( (uParam1^), "BRIAN", 32 ); + break; + case 40: + StrCopy( (uParam1^), "PI_CHERISE", 32 ); + break; + case 41: + StrCopy( (uParam1^), "PI_ED_LOW", 32 ); + break; + case 43: + StrCopy( (uParam1^), "HOSSAN", 32 ); + break; + case 44: + StrCopy( (uParam1^), "PI_ILYENA", 32 ); + break; + case 45: + StrCopy( (uParam1^), "IVAN", 32 ); + break; + case 46: + StrCopy( (uParam1^), "PI_JEFF", 32 ); + break; + case 47: + StrCopy( (uParam1^), "PI_MARLENE", 32 ); + break; + case 48: + StrCopy( (uParam1^), "CLARENCE", 32 ); + break; + case 49: + StrCopy( (uParam1^), "PI_MEL", 32 ); + break; + case 50: + StrCopy( (uParam1^), "PATHOS", 32 ); + break; + case 51: + StrCopy( (uParam1^), "SARA", 32 ); + break; + case 52: + StrCopy( (uParam1^), "GORDON", 32 ); + break; + case 53: + StrCopy( (uParam1^), "DARKO_BREVIC", 32 ); + break; + case 21: + StrCopy( (uParam1^), "LAZLOW", 32 ); + break; + case 17: + StrCopy( (uParam1^), "FIXER", 32 ); + break; + default: + StrCopy( (uParam1^), "", 32 ); + if (iParam0 != 56) + { + ; + } + break; + } + return; +} + +void sub_6525(unknown uParam0) +{ + StrCopy( (uParam0^), "NIKO", 16 ); + return; +} + +void sub_6753(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_7096(boolean bParam0) +{ + unknown uVar3; + + if (g_U18._fU60 != -1) + { + switch (g_U15867[g_U18._fU60]._fU132._fU24) + { + case 0: + case 3: + case 4: + case 5: + return 0; + break; + default: + if (g_U18._fU0 != 1000) + { + return 0; + } + break; + } + } + if (bParam0) + { + GET_SCRIPT_TASK_STATUS( sub_3492(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + return 1; + break; + default: + sub_2893( "\n HAS_PHONE_CALL_ENDED - player is still using the phone" ); + return 0; + break; + } + } + return 1; +} + +void sub_7370() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_7392(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_7392() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_7492(unknown uParam0) +{ + if (NOT (sub_7502( 0 ))) + { + (uParam0^) += 27000; + PRINTSTRING( "NOT Check_If_Txtmsg_Can_Be_Sent()\n" ); + return 0; + } + if (NOT (sub_8313( 1, 1 ))) + { + (uParam0^) += 27000; + PRINTSTRING( "NOT CAN_PLAYER_START_CUTSCENE()\n" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U738 )) + { + (uParam0^) += 5000; + PRINTSTRING( "IS_THREAD_ACTIVE(endofMissionCallThread)\n" ); + return 0; + } + if (sub_7910()) + { + (uParam0^) += 27000; + PRINTSTRING( "IS_PLAYERS_PHONE_IN_SLEEP_MODE()\n" ); + return 0; + } + return 1; +} + +int sub_7502(unknown uParam0) +{ + int iVar3; + + if (NOT (IS_PLAYER_PLAYING( sub_3413() ))) + { + return 0; + } + if (g_U10899) + { + return 0; + } + if ((g_U9814._fU4) AND (NOT g_U9814._fU8)) + { + return 0; + } + if (g_U18._fU104) + { + return 0; + } + if (sub_7588()) + { + return 0; + } + if (sub_7631()) + { + return 0; + } + if (sub_7836()) + { + return 0; + } + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_7890( uParam0 )) + { + return 0; + } + return 1; +} + +int sub_7588() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +int sub_7631() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U15357[I]._fU8) + { + return 1; + } + } + for ( I = 0; I < 23; I++ ) + { + if (g_U22195[I]._fU68) + { + return 1; + } + if (g_U22195[I]._fU500._fU16) + { + return 1; + } + } + for ( I = 0; I < 13; I++ ) + { + if (g_U15728[I]._fU0) + { + if (g_U15728[I]._fU12) + { + return 1; + } + } + } + return 0; +} + +int sub_7836() +{ + if (g_U9002) + { + return 1; + } + return 0; +} + +int sub_7890(int iParam0) +{ + int iVar3; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_7910()) + { + return 1; + } + if (sub_7943()) + { + return 1; + } + if (NOT (iParam0 == 0)) + { + if (NOT (sub_8014( iParam0 ))) + { + iParam0 = 0; + } + } + if (NOT (iParam0 == 0)) + { + if (sub_8129( iParam0 )) + { + return 1; + } + return 0; + } + if (g_U63909._fU4 > iVar3) + { + return 1; + } + return 0; +} + +void sub_7910() +{ + return g_U18._fU540; +} + +int sub_7943() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (g_U63909._fU0 > iVar2) + { + return 1; + } + return 0; +} + +int sub_8014(int iParam0) +{ + int iVar3; + + iVar3 = sub_7392(); + if (iParam0 < iVar3) + { + return 1; + } + iVar3 = sub_8044(); + if (iParam0 < iVar3) + { + return 1; + } + return 0; +} + +int sub_8044() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_8129(int iParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = iVar3 - g_U63909._fU8; + if (iVar4 < iParam0) + { + return 1; + } + return 0; +} + +int sub_8313(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_3492(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_3492(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_3492())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_3492() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_3413() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_3413() ))) + { + return 0; + } + return 1; +} + +void sub_8896(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + char[12] cVar9; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + char[12] cVar18; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + char[12] cVar27; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + + array(ref cVar9, 2); + StrCopy( ref cVar9[0], uParam1, 16 ); + StrCopy( ref cVar9[1], "END", 16 ); + array(ref cVar18, 2); + StrCopy( ref cVar18[0], uParam2, 16 ); + array(ref cVar27, 2); + StrCopy( ref cVar27[0], uParam3, 16 ); + return sub_3249( uParam0, ref cVar9, uParam5, 1, ref cVar18, ref cVar27, uParam4, uParam6, 1, 0, 1, 0, 0, 0 ); +} + +int sub_9029() +{ + if (g_U18._fU60 != -1) + { + return g_U15867[g_U18._fU60]._fU132._fU24; + } + return 6; +} + +void sub_9417(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[12] cVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown[2] uVar16; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + + array(ref cVar7, 2); + StrCopy( ref cVar7[0], uParam1, 16 ); + StrCopy( ref cVar7[1], "END", 16 ); + array(ref uVar16, 2); + return sub_3249( uParam0, ref cVar7, uParam2, 0, ref uVar16, ref uVar16, "", uParam3, 1, 0, 1, 0, 0, uParam4 ); +} + +int sub_9685() +{ + if ((((g_U9308[23]._fU24) || (g_U9308[25]._fU24)) || (g_U9308[27]._fU24)) || (sub_9726())) + { + return 1; + break; + } + return 0; +} + +void sub_9726() +{ + int Result; + + Result = 0; + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "PackieSUIT" )) >= 1) + { + Result = 1; + } + return Result; +} + +void sub_9813(int iParam0, int iParam1, unknown uParam2) +{ + unknown Result; + unknown uVar6; + int iVar7; + + sub_9830( iParam0 + 4, iParam0 + 0 ); + iVar7 = uParam2; + if (iParam1 == 0) + { + iVar7++; + } + Result._fU4 = sub_9957( iVar7 ); + while (NOT (sub_10022( Result._fU4, iParam1 ))) + { + iVar7++; + Result._fU4 = sub_9957( iVar7 ); + WAIT( 0 ); + } + Result._fU0 = iParam1; + return Result; +} + +void sub_9830(unknown uParam0, unknown uParam1) +{ + (uParam0^) = GET_CURRENT_DAY_OF_WEEK(); + (uParam1^) = sub_9849(); + return; +} + +int sub_9849() +{ + int iVar2; + + iVar2 = GET_HOURS_OF_DAY(); + if (iVar2 < 8) + { + return 0; + } + else if (iVar2 < 12) + { + return 1; + } + else if (iVar2 < 18) + { + return 2; + };;; + return 3; +} + +void sub_9957(int iParam0) +{ + int I; + + I = GET_CURRENT_DAY_OF_WEEK(); + for ( I += iParam0; I >= 7; I -= 7 ) + { + ; + } + return I; +} + +int sub_10022(unknown uParam0, unknown uParam1) +{ + if ((sub_10035( uParam0, uParam1 )) == 0) + { + return 1; + } + return 0; +} + +int sub_10035(unknown uParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU0, 0, 15 ); + case 1: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU0, 16, 31 ); + case 2: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU4, 0, 15 ); + case 3: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU4, 16, 31 ); + } + return -1; +} + +void sub_10276() +{ + int iVar2; + int iVar3; + + if (l_U738 < 0) + { + if (((sub_10301( ref l_U722 )) == 6) || ((sub_10301( ref l_U722 )) != 0)) + { + GET_GAME_TIMER( ref l_U738 ); + GENERATE_RANDOM_INT_IN_RANGE( sub_1404( 200.00000000 - 30.00000000 ), sub_1404( 200.00000000 + 30.00000000 ), ref iVar2 ); + l_U738 += iVar2 + (sub_1404( l_U729 * 20.00000000 )); + } + } + else + { + GET_GAME_TIMER( ref l_U686 ); + if (l_U686 > l_U738) + { + if (l_U729 < 1) + { + if (sub_10912( 13 )) + { + l_U738 += 27000; + } + else if (sub_7492( ref l_U738 )) + { + sub_11690( 13, 13 + l_U729, 16383, 16383, ref l_U722 ); + sub_12037( ref l_U722, 0 ); + sub_12068( ref l_U722, 1 ); + if (sub_12098( ref l_U722 )) + { + l_U729++; + l_U738 = -1; + sub_7370(); + } + } + } + else if (NOT sub_12929()) + { + if (sub_2758( 1, ref l_U738, 10000 )) + { + l_U738 = -1; + if (g_U33769) + { + l_U745 = 1; + sub_1095( 0, 1, l_U742 ); + l_U597 = 2; + l_U594 = 1; + } + else + { + l_U736 = -1; + l_U735 = 0; + l_U674 = {sub_9813( ref l_U676, 3, 1 )}; + l_U597 = sub_9685(); + l_U594 = 3; + } + } + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( sub_1404( 2.50000000 ), sub_1404( 7.50000000 ), ref iVar3 ); + l_U738 += iVar3; + } + } + } + return; +} + +int sub_10301(int iParam0) +{ + int I; + + if (iParam0->_fU24 >= 0) + { + for ( I = iParam0->_fU24; I >= 0; I += -1 ) + { + if (sub_10354( iParam0->_fU0, g_U495[I] )) + { + iParam0->_fU24 = I; + return sub_10403( 4, g_U495[I] ); + } + } + iParam0->_fU24 = -2; + } + return 6; +} + +int sub_10354(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + int iVar14; + int iVar15; + + if ((uParam0._fU0[0] == uParam6._fU0[0]) AND (uParam0._fU0[2] == uParam6._fU0[2])) + { + iVar14 = sub_10403( 0, uParam0 ); + if (iVar14 == (sub_10403( 0, uParam6 ))) + { + iVar15 = sub_10403( 3, uParam0 ); + if (iVar15 == (sub_10403( 3, uParam6 ))) + { + return 1; + } + } + } + return 0; +} + +int sub_10403(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +int sub_10912(unknown uParam0) +{ + if (g_U22195[uParam0]._fU188._fU0._fU0 == -1) + { + return 0; + } + if (NOT (sub_10987( g_U22195[uParam0]._fU188._fU0, g_U22195[uParam0]._fU188._fU8 ))) + { + return 0; + } + return 1; +} + +int sub_10987(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + boolean bVar8; + + if ((uParam0._fU0 < 0) || (uParam0._fU0 >= 24)) + { + sub_11074( "KM_Is_Now_Time_Between_Start_End_Times: Start Hours Error" ); + return 0; + } + if ((uParam0._fU4 < 0) || (uParam0._fU4 >= 60)) + { + sub_11074( "KM_Is_Now_Time_Between_Start_End_Times: Start Minutes Error" ); + return 0; + } + if ((uParam2._fU0 < 0) || (uParam2._fU0 >= 24)) + { + sub_11074( "KM_Is_Now_Time_Between_Start_End_Times: End Hours Error" ); + return 0; + } + if ((uParam2._fU4 < 0) || (uParam2._fU4 >= 60)) + { + sub_11074( "KM_Is_Now_Time_Between_Start_End_Times: End Minutes Error" ); + return 0; + } + GET_TIME_OF_DAY( ref uVar6._fU0, ref uVar6._fU4 ); + bVar8 = sub_11388( uParam2, uParam0 ); + if (NOT bVar8) + { + if (sub_11388( uVar6, uParam0 )) + { + return 0; + } + if (sub_11388( uParam2, uVar6 )) + { + return 0; + } + return 1; + } + if (sub_11512( uParam0, uVar6 )) + { + return 1; + } + if (sub_11388( uParam0, uVar6 )) + { + return 1; + } + if (sub_11388( uVar6, uParam2 )) + { + return 1; + } + return 0; +} + +void sub_11074(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +boolean sub_11388(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (uParam0._fU0 > uParam2._fU0) + { + return 0; + } + if (uParam0._fU0 < uParam2._fU0) + { + return 1; + } + return uParam0._fU4 < uParam2._fU4; +} + +boolean sub_11512(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (NOT (uParam0._fU0 == uParam2._fU0)) + { + return 0; + } + return uParam0._fU4 == uParam2._fU4; +} + +void sub_11690(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + iParam4->_fU24 = -1; + sub_11712( uParam0, 0, iParam4 + 0 ); + sub_11712( uParam1, 1, iParam4 + 0 ); + sub_11712( uParam2, 2, iParam4 + 0 ); + sub_11712( uParam3, 3, iParam4 + 0 ); + sub_11712( 0, 4, iParam4 + 0 ); + sub_11712( 1, 5, iParam4 + 0 ); + sub_11712( -1, 6, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 1; + return; +} + +void sub_11712(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 27, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + iParam2->_fU0[2] = uParam0; + break; + } + return; +} + +void sub_12037(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +void sub_12068(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU20 = uParam1; + return; +} + +int sub_12098(int iParam0) +{ + int I; + int iVar4; + char[16] cVar5; + int iVar9; + + iVar4 = 0; + StrCopy( ref cVar5, "TM_NAME_", 16 ); + if (g_U18._fU540) + { + return 0; + } + if ((g_U495[g_U495 - 1]._fU0[0]) != -1) + { + if (NOT sub_12166()) + { + sub_12230( 0 ); + } + } + if (iParam0->_fU24 != -1) + { + return 0; + } + iVar9 = sub_12443( iParam0->_fU0 ); + if (iVar9 != -1) + { + sub_12230( iVar9 ); + } + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[0] == -1) + { + g_U495[I] = {iParam0->_fU0}; + iParam0->_fU24 = I; + I = g_U495; + iVar4++; + if (iVar4 > 1) + { + SET_PHONE_HUD_ITEM( 1, "UNREAD_MESSAGES", iVar4 ); + } + else + { + ConcatString(ref cVar5, sub_10403( 0, iParam0->_fU0 ), 16); + SET_PHONE_HUD_ITEM( 1, ref cVar5, iVar4 ); + } + g_U18._fU520 = 1; + PLAY_AUDIO_EVENT( "MOBILE_PHONE_SMS_RECIEVE" ); + if (g_U482 == 9) + { + g_U18._fU404 = 1015; + } + else if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + INCREMENT_INT_STAT_NO_MESSAGE( 300, 1 ); + g_U15575[17] = 1; + } + else if ((sub_10403( 4, g_U495[I] )) == 0) + { + iVar4++; + } + } + SET_MESSAGES_WAITING( 1 ); + return 1; +} + +int sub_12166() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_10403( 1, g_U495[I] )) != 0) AND (g_U495[I]._fU20)) + { + sub_12230( I ); + return 1; + } + } + return 0; +} + +void sub_12230(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_12315( g_U495 - 1 ); + return; +} + +void sub_12315(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_12443(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + for ( Result = 0; Result <= (g_U495 - 1); Result++ ) + { + if (g_U495[Result]._fU0[0] != -1) + { + if (sub_10354( uParam0, g_U495[Result] )) + { + return Result; + } + } + else + { + Result = g_U495; + } + } + return -1; +} + +void sub_12929() +{ + return sub_12940( 8, 0 ); +} + +int sub_12940(int iParam0, int iParam1) +{ + int iVar4; + unknown uVar5; + + GET_TIME_OF_DAY( ref iVar4, ref uVar5 ); + if (iParam1 < iParam0) + { + if ((iVar4 < iParam0) AND (iVar4 >= iParam1)) + { + return 1; + } + else + { + return 0; + } + break; + } + if ((iVar4 < iParam0) || (iVar4 >= iParam1)) + { + return 1; + break; + } + return 0; +} + +int sub_13283(int iParam0) +{ + if (g_U33963[iParam0] < 40) + { + if (iParam0 == 0) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_13385(unknown uParam0) +{ + char[16] cVar3; + + if (g_U32849[uParam0] != 0) + { + return 1; + } + if (g_U33758) + { + if ((sub_2810( sub_13430( uParam0 ), 1 )) || (g_U15867[sub_13430( uParam0 )]._fU4)) + { + switch (uParam0) + { + case 0: + StrCopy( ref cVar3, "GCM_ANSPH", 16 ); + break; + case 1: + StrCopy( ref cVar3, "GCK_ANSPH", 16 ); + break; + case 2: + StrCopy( ref cVar3, "GCA_ANSPH", 16 ); + break; + case 3: + StrCopy( ref cVar3, "GCKK_ANSPH", 16 ); + break; + case 4: + StrCopy( ref cVar3, "GCC_ANSPH", 16 ); + break; + } + sub_3143( ref cVar3, sub_13728( uParam0, 28 ), 1 ); + sub_16333( sub_16164( uParam0 ) ); + while (NOT (sub_7096( 0 ))) + { + PRINTSTRING( "while IS_PLAYER_CURRENTLY_ON_A_DATE...\n" ); + WAIT( 0 ); + } + if (g_U15867[sub_13430( uParam0 )]._fU8[1]._fU0[0]) + { + g_U15867[sub_13430( uParam0 )]._fU8[1]._fU0[0] = 0; + } + if (g_U15867[sub_13430( uParam0 )]._fU8[1]._fU0[1]) + { + g_U15867[sub_13430( uParam0 )]._fU8[1]._fU0[1] = 0; + } + if (g_U15867[sub_13430( uParam0 )]._fU4) + { + g_U15867[sub_13430( uParam0 )]._fU4 = 0; + } + } + return 1; + } + return 0; +} + +int sub_13430(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return 2; + break; + case 1: + return 10; + break; + case 2: + return 28; + break; + case 3: + return 29; + break; + case 4: + return 30; + break; + } + return 57; +} + +string sub_13728(int iParam0, unknown uParam1) +{ + char[16] cVar4; + char[64] cVar8; + char[64] cVar24; + + StrCopy( ref cVar4, "GC", 16 ); + switch (iParam0) + { + case 0: + ConcatString(ref cVar4, "M", 16); + break; + case 1: + ConcatString(ref cVar4, "K", 16); + break; + case 2: + ConcatString(ref cVar4, "A", 16); + break; + case 3: + ConcatString(ref cVar4, "KK", 16); + break; + case 4: + ConcatString(ref cVar4, "C", 16); + break; + } + switch (uParam1) + { + case 28: + ConcatString(ref cVar4, "1", 16); + break; + case 3: + PRINTSTRING( " * get_this_date_speech_audio_block(RADIO_date_speech)\n" ); + break; + case 0: + case 1: + case 2: + case 4: + case 7: + case 8: + case 9: + case 10: + case 12: + case 13: + case 11: + case 14: + ConcatString(ref cVar4, "2", 16); + break; + case 24: + ConcatString(ref cVar4, "2", 16); + break; + case 16: + case 15: + case 17: + case 18: + case 19: + case 20: + case 21: + case 25: + case 26: + case 23: + ConcatString(ref cVar4, "3", 16); + break; + case 27: + PRINTSTRING( " * get_this_date_speech_audio_block(END_POST_COITUS_date_speech)\n" ); + return ""; + break; + case 5: + case 22: + ConcatString(ref cVar4, "C", 16); + if ((g_U33926[iParam0] <= 0) AND (iParam0 == 0)) + { + StrCopy( ref cVar8, "invalid conversation_speech_num:", 64 ); + ConcatString(ref cVar8, g_U33926[iParam0], 64); + SCRIPT_ASSERT( ref cVar8 ); + } + else if (g_U33926[iParam0] <= 7) + { + ConcatString(ref cVar4, "1", 16); + } + else + { + ConcatString(ref cVar4, "2", 16); + if (iParam0 == 0) + { + return ""; + } + } + break; + case 6: + ConcatString(ref cVar4, "DC", 16); + break; + case 29: + while (true) + { + SCRIPT_ASSERT( "get_this_date_speech_audio_block(''NUMBER_OF_date_speech'')\n" ); + WAIT( 0 ); + } + break; + default: + StrCopy( ref cVar24, "get_this_date_speech_audio_block(''", 64 ); + ConcatString(ref cVar24, sub_14616( uParam1 ), 64); + ConcatString(ref cVar24, "'')\n", 64); + while (true) + { + SCRIPT_ASSERT( ref cVar24 ); + WAIT( 0 ); + } + } + ConcatString(ref cVar4, "AUD", 16); + if ((GET_LENGTH_OF_LITERAL_STRING( ref cVar4 )) > 0) + { + return GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING( ref cVar4, 7 ); + break; + } + return "null"; +} + +string sub_14616(unknown uParam0) +{ + char[64] cVar3; + + switch (uParam0) + { + case 0: + return "INTRO_date_speech"; + break; + case 5: + return "CONVERSATION_THERE_date_speech"; + break; + case 6: + return "CONVERSATION_DRUNK_date_speech"; + break; + case 1: + return "CAR_date_speech"; + break; + case 2: + return "CLOTHES_date_speech"; + break; + case 3: + return "RADIO_date_speech"; + break; + case 4: + return " HINT_date_speech"; + break; + case 7: + return "ARRIVE_DARTS_date_speech"; + break; + case 8: + return "ARRIVE_DRINKING_date_speech"; + break; + case 9: + return "ARRIVE_EAT_date_speech"; + break; + case 10: + return "ARRIVE_POOL_date_speech"; + break; + case 12: + return "ARRIVE_BOWL_date_speech"; + break; + case 13: + return "ARRIVE_STRIP_date_speech"; + break; + case 11: + return "ARRIVE_SHOW_date_speech"; + break; + case 14: + return "ARRIVE_WALK_date_speech"; + break; + case 16: + return "LEAVE_DARTS_date_speech"; + break; + case 15: + return "LEAVE_BOWL_date_speech"; + break; + case 17: + return "LEAVE_DRINKING_date_speech"; + break; + case 18: + return "LEAVE_EAT_date_speech"; + break; + case 19: + return "LEAVE_POOL_date_speech"; + break; + case 20: + return "LEAVE_SHOW_date_speech"; + break; + case 21: + return "LEAVE_STRIP_date_speech"; + break; + case 22: + return "CONVERSATION_BACK_date_speech"; + break; + case 23: + return "SHAG_CARMEN_date_speech"; + break; + case 24: + return "SILENCE_date_speech"; + break; + case 28: + return "CELLPHONE_date_speech"; + break; + case 25: + while (true) + { + SCRIPT_ASSERT( "END_FIRST_DATE_good_date_speech - missing\n" ); + WAIT( 0 ); + } + break; + case 26: + return "END_ANOTHER_DATE_bad_date_speech"; + break; + case 27: + return "END_POST_COITUS_date_speech"; + break; + case 29: + return "NUMBER_OF_date_speech"; + break; + } + StrCopy( ref cVar3, "GET_DATE_SPEECH_NAME(", 64 ); + ConcatString(ref cVar3, uParam0, 64); + ConcatString(ref cVar3, ") not known!!\n", 64); + SCRIPT_ASSERT( ref cVar3 ); + OPEN_DEBUG_FILE(); + SAVE_STRING_TO_DEBUG_FILE( "ar_dating_speech - " ); + SAVE_STRING_TO_DEBUG_FILE( ref cVar3 ); + CLOSE_DEBUG_FILE(); + return ""; +} + +string sub_16164(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return "MICHELLE"; + break; + case 1: + return "KATE_MCREARY"; + break; + case 2: + return "ALEX"; + break; + case 3: + return "KIKI"; + break; + case 4: + return "CARMEN"; + break; + } + return "DESCRIPTION"; +} + +void sub_16333(unknown uParam0) +{ + StrCopy( ref g_U18._fU176, uParam0, 32 ); + return; +} + +int sub_16669(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + unknown[5] uVar16; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + + if (sub_2810( sub_13430( uParam0 ), 1 )) + { + (uParam1^)++; + sub_2893( " * PLAYER CALLING GET_LM_GIRL_PHONE_CONTACT(lm_girl)\n" ); + array(ref uVar16, 5); + if (sub_16788( uParam0, (uParam2^), ref uParam3, bParam4, uParam5, uParam6, uParam7, ref uVar16 )) + { + sub_19329( ref uVar16, sub_13728( uParam0, 28 ), 1 ); + sub_16333( sub_16164( uParam0 ) ); + while (NOT (sub_7096( 0 ))) + { + WAIT( 0 ); + } + (uParam9^) = 0; + (uParam11^) = -1; + (uParam12^) = -1; + sub_1915( uParam0, 1, "PLAYER_CALLED_GIRL_FOR_DATE" ); + SET_PHONE_HUD_ITEM( 8, sub_19562( uParam0, 1 ), -1 ); + (uParam13^) = 1; + g_U15867[sub_13430( uParam0 )]._fU8[1]._fU0[1] = 0; + sub_7370(); + return 4; + } + else + { + sub_19329( ref uVar16, sub_13728( uParam0, 28 ), 1 ); + sub_16333( sub_16164( uParam0 ) ); + while (NOT (sub_7096( 0 ))) + { + WAIT( 0 ); + } + (uParam9^)++; + sub_7370(); + g_U15867[sub_13430( uParam0 )]._fU8[1]._fU0[1] = 0; + if (NOT bParam4) + { + sub_1126( uParam2 ); + if (NOT (sub_17979( uParam0 ))) + { + if ((sub_17189( (uParam2^) )) < (uParam6 * 60.00000000)) + { + sub_1915( uParam0, 5, "UPSET_CALL_fine" ); + } + else if ((sub_17189( (uParam2^) )) < (uParam6 * 60.00000000)) + { + sub_1915( uParam0, 3, "UPSET_CALL_irate" ); + } + else + { + sub_1915( uParam0, 1, "UPSET_CALL_v_irate" ); + } + } + } + else + { + sub_1915( uParam0, -1, "PLAYER_CALLEN_GIRL_WHEN_ASLEEP_likes" ); + } + (uParam11^) += 27000; + return 0; + } + } + (uParam13^) = 0; + sub_20203( uParam0, uParam8, uParam9, uParam10 ); + return 0; +} + +int sub_16788(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, boolean bParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + int I; + + switch (uParam0) + { + case 0: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCM_", 16 ); + } + break; + case 1: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCK_", 16 ); + } + break; + case 2: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCA_", 16 ); + } + break; + case 3: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCKK_", 16 ); + } + break; + case 4: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCC_", 16 ); + } + break; + } + if (NOT GET_MISSION_FLAG()) + { + sub_2893( " * girl answers phone\n" ); + if (NOT bParam6) + { + sub_2893( " ** girl NOT asleep\n" ); + if ((sub_17189( uParam1 )) < (uParam7 * 60.00000000)) + { + sub_2893( " *** call too soon!!! - " ); + sub_17602( sub_17189( uParam1 ) ); + sub_2893( " < " ); + sub_17842( uParam7 * 60.00000000 ); + sub_17859(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDNR", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + else if (sub_17979( uParam0 )) + { + sub_2893( " *** girl_currently_likes_player\n" ); + if ((sub_17189( uParam1 )) < (uParam8 * 60.00000000)) + { + sub_2893( " **** call time ok - " ); + sub_18134( sub_17189( uParam1 ) ); + sub_2893( " < " ); + sub_17842( uParam8 * 60.00000000 ); + sub_17859(); + if (NOT (uParam5^)) + { + sub_2893( " ***** NOT girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDY", 16); + ConcatString(ref (uParam10^)[3], "CACC", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 1; + } + else + { + sub_2893( " ***** girl_had_hated\n" ); + (uParam5^) = 0; + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CLKY", 16); + ConcatString(ref (uParam10^)[3], "CACC", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 1; + } + } + else if ((sub_17189( uParam1 )) < (uParam9 * 60.00000000)) + { + sub_2893( " **** call time irritating - " ); + sub_18134( sub_17189( uParam1 ) ); + sub_2893( " < " ); + sub_17842( uParam9 * 60.00000000 ); + sub_17859(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CIRATE", 16); + ConcatString(ref (uParam10^)[3], "CDY", 16); + ConcatString(ref (uParam10^)[4], "CACC", 16); + return 1; + } + else + { + sub_2893( " **** call time VERY irritating - " ); + sub_18134( sub_17189( uParam1 ) ); + sub_2893( " >= " ); + sub_17842( uParam9 * 60.00000000 ); + sub_17859(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CVIRATE", 16); + ConcatString(ref (uParam10^)[3], "CDY", 16); + ConcatString(ref (uParam10^)[4], "CACC", 16); + return 1; + } + } + else + { + sub_2893( " *** NOT girl_currently_likes_player\n" ); + if (NOT (uParam5^)) + { + sub_2893( " **** NOT girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CLKN", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + else + { + sub_2893( " **** girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDNG", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + } + } + else + { + sub_2893( " ** girl asleep\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CSLR", 16); + ConcatString(ref (uParam10^)[2], "CSL", 16); + StrCopy( ref (uParam10^)[3], "END", 16 ); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + } + else + { + sub_2893( " * girl WONT answer phone\n" ); + ConcatString(ref (uParam10^)[0], "ANSPH", 16); + StrCopy( ref (uParam10^)[1], "END", 16 ); + StrCopy( ref (uParam10^)[2], "END", 16 ); + StrCopy( ref (uParam10^)[3], "END", 16 ); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + SCRIPT_ASSERT( "test0" ); + return 0; +} + +int sub_17189(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int I; + int iVar14; + int iVar15; + + if (sub_17199( ref uParam0 )) + { + iVar6 = 0; + iVar7 = 0; + GET_CURRENT_DATE( ref iVar6, ref iVar7 ); + iVar8 = 0; + iVar9 = 0; + GET_TIME_OF_DAY( ref iVar8, ref iVar9 ); + iVar10 = (iVar8 * 60) + iVar9; + if ((uParam0._fU0._fU4 == iVar7) AND (uParam0._fU0._fU0 == iVar6)) + { + iVar11 = (uParam0._fU8._fU0 * 60) + uParam0._fU8._fU4; + return iVar10 - iVar11; + } + iVar12 = 0; + for ( I = 0; I < 7; I++ ) + { + if (NOT (sub_17409( iVar6, iVar7, uParam0._fU0._fU0, uParam0._fU0._fU4, I ))) + { + iVar12++; + } + } + iVar14 = (uParam0._fU8._fU0 * 60) + uParam0._fU8._fU4; + iVar15 = 1440 * iVar12; + return (iVar15 + iVar10) - iVar14; + } + return -1; +} + +int sub_17199(int iParam0) +{ + if (((((ref iParam0->_fU0->_fU4) == -1) AND ((ref iParam0->_fU0->_fU0) == -1)) AND ((ref iParam0->_fU8->_fU0) == -1)) AND ((ref iParam0->_fU8->_fU4) == -1)) + { + return 0; + } + return 1; +} + +int sub_17409(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + + iVar7 = COMPARE_TWO_DATES( uParam1, uParam0, uParam3, uParam2 ); + if (iVar7 >= 0) + { + if (iVar7 <= iParam4) + { + return 1; + } + } + return 0; +} + +void sub_17602(unknown uParam0) +{ + if (g_U9152) + { + sub_17623( uParam0 ); + } + return; +} + +void sub_17623(int iParam0) +{ + int iVar3; + int iVar4; + int iVar5; + + iVar3 = (iParam0 / 1000) / 60; + iVar4 = (iParam0 - ((iVar3 * 60) * 1000)) / 1000; + iVar5 = iParam0 - ((iVar4 + (iVar3 * 60)) * 1000); + if (iVar3 > 0) + { + PRINTINT( iVar3 ); + PRINTSTRING( ":" ); + if (iVar4 < 10) + { + PRINTSTRING( "0" ); + } + } + PRINTINT( iVar4 ); + PRINTSTRING( "." ); + PRINTINT( iVar5 ); + if (iVar5 < 10) + { + PRINTSTRING( "00" ); + } + else if (iVar5 < 100) + { + PRINTSTRING( "0" ); + } + return; +} + +void sub_17842(unknown uParam0) +{ + return; +} + +void sub_17859() +{ + if (g_U9152) + { + PRINTNL(); + } + return; +} + +int sub_17979(unknown uParam0) +{ + if (g_U33963[uParam0] >= 60) + { + return 1; + break; + } + return 0; +} + +void sub_18134(unknown uParam0) +{ + return; +} + +int sub_19329(unknown uParam0, unknown uParam1, boolean bParam2) +{ + unknown[2] uVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar5, 2); + uVar14 = g_U18._fU60; + if (bParam2) + { + return sub_3249( uVar14, uParam0, uParam1, 0, ref uVar5, ref uVar5, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if (NOT g_U18._fU368) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + g_U18._fU224[1] = {(uParam0^)[0]}; + sub_5146( uVar14, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + return 0; +} + +string sub_19562(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + return "MICHELLE"; + break; + case 1: + return "KATE"; + break; + case 2: + if (bParam1) + { + return "ALEX"; + } + else + { + return "2HOT2HANDLE"; + } + break; + case 3: + if (bParam1) + { + return "KIKI"; + } + else + { + return "ECOWARRIOR"; + } + break; + case 4: + if (bParam1) + { + return "CARMEN"; + } + else + { + return "LCFINEST"; + } + break; + } + return "[null]"; +} + +void sub_20203(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + + if ((uParam2^) < 3) + { + (uParam3^) = -1; + } + else if ((uParam3^) < 0) + { + GET_GAME_TIMER( uParam3 ); + } + else + { + GET_GAME_TIMER( ref iVar6 ); + sub_2893( " ## do_stalking_" ); + sub_2893( sub_19562( uParam0, 1 ) ); + sub_2893( "_text(" ); + sub_17602( ((uParam3^) + (sub_1404( 1 ))) - iVar6 ); + sub_2893( ")\n" ); + if (iVar6 > ((uParam3^) + (sub_1404( 1 )))) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar7 ); + if (g_U33963[uParam0] > 55) + { + sub_11690( sub_20400( sub_13430( uParam0 ) ), 7 + iVar7, 16383, 16383, uParam1 ); + } + else + { + sub_11690( sub_20400( sub_13430( uParam0 ) ), 10 + iVar7, 16383, 16383, uParam1 ); + } + sub_12037( uParam1, 0 ); + sub_12068( uParam1, 1 ); + if (sub_7492( uParam3 )) + { + if (sub_12098( uParam1 )) + { + (uParam2^) = 0; + (uParam3^) = -1; + sub_7370(); + } + } + } + } + return; +} + +int sub_20400(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 22: return 22; + case 20: return 20; + case 28: return 28; + case 29: return 29; + case 30: return 30; + case 31: return 31; + case 32: return 32; + case 34: return 81; + case 25: return 25; + } + sub_11074( "Flow_public: Return_Text_Message_From_Contact(): Contact Text Message ID not set up yet" ); + return 99; +} + +int sub_21123(unknown uParam0, boolean bParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + int iVar13; + char[12] cVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + char[12] cVar23; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + char[12] cVar32; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + char[16] cVar41; + + GET_GAME_TIMER( ref iVar13 ); + if ((NOT (IS_CHAR_DEAD( sub_3492() ))) AND (IS_PLAYER_PLAYING( sub_3413() ))) + { + if (GET_MISSION_FLAG()) + { + if ((uParam2^) <= iVar13) + { + (uParam2^) += 27000; + return 3; + } + } + else + { + GET_GAME_TIMER( ref iVar13 ); + if ((uParam2^) <= iVar13) + { + if (bParam1) + { + if ((uParam2^) > iVar13) + { + return 2; + } + } + else if ((uParam2^) <= 0) + { + return 2; + } + else if (IS_WANTED_LEVEL_GREATER( sub_3413(), 0 )) + { + PRINTSTRING( " WANTED * " ); + PRINTINT( (uParam2^) ); + PRINTSTRING( " > " ); + PRINTINT( iVar13 ); + (uParam2^) += 27000; + PRINTSTRING( " :" ); + PRINTINT( (uParam2^) ); + PRINTNL(); + return 3; + } + if (sub_3824()) + { + if (sub_7492( uParam2 )) + { + (uParam3^)++; + array(ref cVar14, 2); + array(ref cVar23, 2); + array(ref cVar32, 2); + StrCopy( ref cVar41, "WANNA_DATE_", 16 ); + ConcatString(ref cVar41, uParam0, 16); + switch (uParam0) + { + case 0: + StrCopy( ref cVar14[0], "GCM_", 16 ); + StrCopy( ref cVar14[1], "GCM_", 16 ); + StrCopy( ref cVar23[0], "GCM_", 16 ); + StrCopy( ref cVar23[1], "GCM_", 16 ); + StrCopy( ref cVar32[0], "GCM_", 16 ); + StrCopy( ref cVar32[1], "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar14[0], "GCK_", 16 ); + StrCopy( ref cVar14[1], "GCK_", 16 ); + StrCopy( ref cVar23[0], "GCK_", 16 ); + StrCopy( ref cVar23[1], "GCK_", 16 ); + StrCopy( ref cVar32[0], "GCK_", 16 ); + StrCopy( ref cVar32[1], "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar14[0], "GCA_", 16 ); + StrCopy( ref cVar14[1], "GCA_", 16 ); + StrCopy( ref cVar23[0], "GCA_", 16 ); + StrCopy( ref cVar23[1], "GCA_", 16 ); + StrCopy( ref cVar32[0], "GCA_", 16 ); + StrCopy( ref cVar32[1], "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar14[0], "GCKK_", 16 ); + StrCopy( ref cVar14[1], "GCKK_", 16 ); + StrCopy( ref cVar23[0], "GCKK_", 16 ); + StrCopy( ref cVar23[1], "GCKK_", 16 ); + StrCopy( ref cVar32[0], "GCKK_", 16 ); + StrCopy( ref cVar32[1], "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar14[0], "GCC_", 16 ); + StrCopy( ref cVar14[1], "GCC_", 16 ); + StrCopy( ref cVar23[0], "GCC_", 16 ); + StrCopy( ref cVar23[1], "GCC_", 16 ); + StrCopy( ref cVar32[0], "GCC_", 16 ); + StrCopy( ref cVar32[1], "GCC_", 16 ); + break; + default: + SCRIPT_ASSERT( "GIRL_CALLS_YOU" ); + return 0; + } + if ((sub_17189( uParam4 )) < (uParam9 * 60.00000000)) + { + PRINTSTRING( " * michelle - ACT_GETCALL_GREET:" ); + sub_17623( sub_17189( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCGREET", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + else if ((sub_17189( uParam4 )) < (uParam10 * 60.00000000)) + { + PRINTSTRING( " * michelle - ACT_GETCALL_IRATE:" ); + sub_17623( sub_17189( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCIRATE", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + else + { + PRINTSTRING( " * michelle - ACT_GETCALL_VERYIRATE:" ); + sub_17623( sub_17189( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCVIR", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + ConcatString(ref cVar23[0], "GCDY", 16); + ConcatString(ref cVar23[1], "GCACC", 16); + ConcatString(ref cVar32[0], "GCDN", 16); + ConcatString(ref cVar32[1], "GCREJ", 16); + if (sub_22455( sub_13430( uParam0 ), ref cVar14, ref cVar23, ref cVar32, ref cVar41, sub_13728( uParam0, 28 ), 7000 )) + { + sub_7370(); + return 1; + } + } + };;; + } + } + } + else if ((uParam2^) <= iVar13) + { + (uParam2^) += 27000; + return 3; + } + return 0; +} + +void sub_22455(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + return sub_3249( uParam0, uParam1, uParam5, 1, uParam2, uParam3, uParam4, uParam6, 1, 0, 1, 0, 0, 0 ); +} + +void sub_22664(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, float fParam10) +{ + int iVar13; + int iVar14; + + if (((GET_MISSION_FLAG()) || (g_U10899)) || (uParam5)) + { + (uParam3^) = -1; + } + else if ((uParam3^) > 0) + { + GET_GAME_TIMER( ref iVar13 ); + if ((sub_17189( uParam6 )) < fParam10) + { + (uParam3^) += 30000; + return; + } + if (iVar13 > (uParam3^)) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar14 ); + sub_11690( sub_20400( sub_13430( uParam0 ) ), 14 + iVar14, 16383, 16383, uParam1 ); + sub_12037( uParam1, 0 ); + sub_12068( uParam1, 1 ); + if (sub_7492( uParam3 )) + { + if (sub_12098( uParam1 )) + { + sub_7370(); + (uParam2^)++; + (uParam3^) = -1; + } + } + } + } + return; +} + +int sub_23567(unknown uParam0, int iParam1, unknown uParam2, int iParam3) +{ + if (iParam3 != 1) + { + if ((iParam1->_fU0 >= 0) AND (iParam1->_fU4 >= 0)) + { + if (((sub_23607( iParam1 )) > 90) || ((sub_23607( iParam1 )) < 65476)) + { + PRINTSTRING( " * missed date with " ); + PRINTSTRING( sub_19562( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTSTRING( " //" ); + PRINTINT( sub_23607( iParam1 ) ); + PRINTNL(); + sub_23854( uParam2, iParam1 ); + PRINT_STRING_IN_STRING( "LATE", sub_19562( uParam0, 1 ), 7500, 1 ); + g_U32849[uParam0] = 4; + sub_1915( uParam0, -1, "PLAYER_MISSED_DATE_likes" ); + sub_969( iParam1 ); + return 1; + } + } + } + else + { + sub_2893( " * wait for date with " ); + sub_2893( sub_19562( uParam0, 1 ) ); + sub_2893( " for " ); + sub_18134( iParam1->_fU0 ); + sub_2893( ":" ); + sub_18134( iParam1->_fU4 ); + sub_2893( " //" ); + sub_18134( sub_24088( iParam1 ) ); + sub_17859(); + if ((iParam1->_fU0 >= 0) AND (iParam1->_fU4 >= 0)) + { + if (((sub_24088( iParam1 )) > 180) || ((sub_24088( iParam1 )) < 65356)) + { + PRINTSTRING( " * missed date through appointment with " ); + PRINTSTRING( sub_19562( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTSTRING( " //" ); + PRINTINT( sub_24088( iParam1 ) ); + PRINTNL(); + sub_23854( uParam2, iParam1 ); + PRINT_STRING_IN_STRING( "LATE", sub_19562( uParam0, 1 ), 7500, 1 ); + g_U32849[uParam0] = 4; + sub_1915( uParam0, -1, "PLAYER_MISSED_DATE_likes" ); + sub_969( iParam1 ); + return 1; + } + } + } + if (g_U32849[uParam0] == 9) + { + sub_23854( uParam2, iParam1 ); + PRINTSTRING( " * cancelled date with " ); + PRINTSTRING( sub_19562( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTNL(); + sub_969( iParam1 ); + return 1; + } + return 0; +} + +int sub_23607(int iParam0) +{ + if ((GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) <= 90) + { + return GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 ); + break; + } + return (GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) - 1440; +} + +void sub_23854(unknown uParam0, unknown uParam1) +{ + SET_ROUTE( uParam0, 0 ); + REMOVE_BLIP( uParam0 ); + sub_969( uParam1 ); + return; +} + +int sub_24088(int iParam0) +{ + if ((GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) <= 180) + { + return GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 ); + break; + } + return (GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) - 1440; +} + +int sub_24708(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5, unknown uParam6, int iParam7) +{ + boolean bVar10; + boolean bVar11; + int iVar12; + int iVar13; + unknown uVar14; + unknown uVar15; + char[16] cVar16; + unknown uVar20; + + bVar10 = iParam7 == 1; + bVar11 = iParam7 == 0; + if (NOT (DOES_BLIP_EXIST( (uParam1^) ))) + { + sub_24757( iParam0, uParam2, uParam1, bVar10 ); + l_U202 = 0; + GET_TIME_OF_DAY( iParam5 + 0, iParam5 + 4 ); + if (NOT bVar10) + { + iParam5->_fU0++; + if ((iParam5->_fU4 mod 30) != 0) + { + iVar12 = iParam5->_fU4 / 30; + iVar12++; + iVar12 *= 30; + if (iVar12 >= 60) + { + iParam5->_fU4 = iVar12 mod 30; + iParam5->_fU0++; + } + else + { + iParam5->_fU4 = iVar12; + } + } + iParam5->_fU0 = iParam5->_fU0 mod 24; + if (iParam5->_fU0 == 24) + { + iParam5->_fU0 = 0; + } + } + else + { + switch (iParam0) + { + case 0: + iVar13 = -1; + break; + case 1: + iVar13 = -1; + break; + case 2: + iVar13 = 1; + break; + case 3: + iVar13 = 2; + break; + case 4: + iVar13 = 3; + break; + } + sub_25115( iVar13, ref uVar14, ref uVar15 ); + iParam5->_fU0 = sub_25217( uVar15 ); + iParam5->_fU4 = 0; + } + switch (iParam0) + { + case 0: + StrCopy( ref cVar16, "GETTO_GCM", 16 ); + break; + case 1: + StrCopy( ref cVar16, "GETTO_GCK", 16 ); + break; + case 2: + StrCopy( ref cVar16, "GETTO_GCA", 16 ); + break; + case 3: + StrCopy( ref cVar16, "GETTO_GCKK", 16 ); + break; + case 4: + StrCopy( ref cVar16, "GETTO_GCC", 16 ); + break; + default: return 0; + } + if (NOT bVar10) + { + if ((bVar11) AND (iParam0 == 1)) + { + if (iParam5->_fU0 < 10) + { + ConcatString(ref cVar16, "w_0", 16); + } + else + { + ConcatString(ref cVar16, "w_1", 16); + } + if (iParam5->_fU4 < 10) + { + ConcatString(ref cVar16, "0", 16); + } + else + { + ConcatString(ref cVar16, "1", 16); + } + PRINT_WITH_2_NUMBERS( ref cVar16, iParam5->_fU0, iParam5->_fU4, 7500, 0 ); + } + else if (iParam5->_fU0 < 10) + { + ConcatString(ref cVar16, "_0", 16); + } + else + { + ConcatString(ref cVar16, "_1", 16); + } + if (iParam5->_fU4 < 10) + { + ConcatString(ref cVar16, "0", 16); + } + else + { + ConcatString(ref cVar16, "1", 16); + } + PRINT_WITH_2_NUMBERS( ref cVar16, iParam5->_fU0, iParam5->_fU4, 7500, 0 );; + } + } + else if (sub_25683( iParam0 )) + { + sub_23854( (uParam1^), iParam5 ); + if ((uParam6^)) + { + sub_1915( iParam0, -1, "PLAYER_CALLED_GIRL_TO_CANCEL_DATE" ); + SET_PHONE_HUD_ITEM( 9, sub_19562( iParam0, 1 ), -1 ); + (uParam6^) = 0; + } + g_U32849[iParam0] = 9; + } + if (NOT (sub_23567( iParam0, iParam5, (uParam1^), iParam7 ))) + { + if (NOT ((g_U10899) || (GET_MISSION_FLAG()))) + { + if (IS_PLAYER_PLAYING( sub_3413() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_3492(), ref uVar20 ); + if (DOES_VEHICLE_EXIST( uVar20 )) + { + if (NOT (IS_VEH_DRIVEABLE( uVar20 ))) + { + PRINTSTRING( " * players veh is 'smooshed'!!!\n" ); + return 0; + } + } + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_3492(), uParam2._fU0, uParam2._fU4, uParam2._fU8, 2.50000000, 2.50000000, 2.50000000, 1 )) + { + if (IS_WANTED_LEVEL_GREATER( sub_3413(), 0 )) + { + if ((NOT g_U33762) AND (NOT IS_HELP_MESSAGE_BEING_DISPLAYED())) + { + PRINT_HELP_WITH_STRING( "GF_WANTED", sub_19562( iParam0, NOT bVar10 ) ); + g_U33762 = 1; + } + } + else if (sub_8313( 1, 1 )) + { + if (sub_26963()) + { + if (NOT g_U9814._fU12) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + if (DOES_BLIP_EXIST( (uParam1^) )) + { + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SET_PLAYER_CONTROL( sub_3413(), 0 ); + } + sub_23854( (uParam1^), iParam5 ); + } + sub_27096(); + g_U8145 = 1; + sub_27423(); + g_U33762 = 0; + return 1; + } + } + } + } + else if (g_U33762) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( sub_3492(), uParam2._fU0, uParam2._fU4, uParam2._fU8, 8.00000000, 8.00000000, 8.00000000, 0 )) AND (NOT (IS_WANTED_LEVEL_GREATER( sub_3413(), 0 )))) + { + g_U33762 = 0; + } + } + if (g_U9811 == 4) + { + l_U202 = 1; + } + if (l_U202) + { + if (g_U9811 == 0) + { + sub_1915( iParam0, 5, "CLEANED_CAR_BEFORE_DATE" ); + l_U202 = 0; + } + } + if (NOT (sub_27684( sub_13430( iParam0 ) ))) + { + sub_28400( sub_13430( iParam0 ) ); + } + } + } + } + else if (DOES_BLIP_EXIST( (uParam1^) )) + { + sub_23854( (uParam1^), iParam5 ); + };;; + return 0; +} + +void sub_24757(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, boolean bParam5) +{ + ADD_BLIP_FOR_CONTACT( uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam4 ); + CHANGE_BLIP_SPRITE( (uParam4^), 54 ); + CHANGE_BLIP_NAME_FROM_TEXT_FILE( (uParam4^), sub_19562( uParam0, NOT bParam5 ) ); + CHANGE_BLIP_DISPLAY( (uParam4^), 2 ); + CHANGE_BLIP_PRIORITY( (uParam4^), 1 ); + return; +} + +void sub_25115(int iParam0, unknown uParam1, unknown uParam2) +{ + int J; + int I; + + for ( J = 0; J <= (7 - 1); J++ ) + { + for ( I = 0; I <= 3; I++ ) + { + if ((sub_10035( J, I )) == iParam0) + { + (uParam1^) = J; + (uParam2^) = I; + return; + } + } + } + (uParam1^) = 8; + return; +} + +int sub_25217(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return 0; + break; + case 1: + return 8; + break; + case 2: + return 12; + break; + } + return 18; +} + +int sub_25683(unknown uParam0) +{ + int[0] iVar3; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + char[16] cVar12; + int I; + + if (sub_2810( sub_13430( uParam0 ), 1 )) + { + array(ref iVar3, 2); + switch (uParam0) + { + case 0: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCM_", 16 ); + } + StrCopy( ref cVar12, "GCM1AUD", 16 ); + break; + case 1: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCK_", 16 ); + } + StrCopy( ref cVar12, "GCK1AUD", 16 ); + break; + case 2: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCA_", 16 ); + } + StrCopy( ref cVar12, "GCA1AUD", 16 ); + break; + case 3: + if (g_U32897 == 1) + { + g_U32897 = 2; + } + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCKK_", 16 ); + } + StrCopy( ref cVar12, "GCKK1AU", 16 ); + break; + case 4: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCC_", 16 ); + } + StrCopy( ref cVar12, "GCC1AUD", 16 ); + break; + } + if ((g_U15867[sub_13430( uParam0 )]._fU8[1]._fU0[0]) || (g_U15867[sub_13430( uParam0 )]._fU8[1]._fU0[1])) + { + ConcatString(ref iVar3[0], "ANSPH", 16); + StrCopy( ref iVar3[1], "END", 16 ); + if (sub_19329( ref iVar3, ref cVar12, 1 )) + { + while (NOT (sub_7096( 0 ))) + { + WAIT( 0 ); + } + if (g_U15867[sub_13430( uParam0 )]._fU8[1]._fU0[0]) + { + PRINT_HELP_WITH_STRING( "GF_S_DUMP", sub_19562( uParam0, 1 ) ); + } + else if (g_U15867[sub_13430( uParam0 )]._fU8[1]._fU0[1]) + { + PRINT_HELP_WITH_STRING( "GF_S_SPEC", sub_19562( uParam0, 1 ) ); + } + g_U15867[sub_13430( uParam0 )]._fU8[1]._fU0[0] = 0; + g_U15867[sub_13430( uParam0 )]._fU8[1]._fU0[1] = 0; + return 0; + } + } + else + { + ConcatString(ref iVar3[0], "CCD", 16); + if (g_U33963[uParam0] > 65) + { + ConcatString(ref iVar3[1], "CCDH", 16); + } + else if (g_U33963[uParam0] > 50) + { + ConcatString(ref iVar3[1], "CCDM", 16); + } + else + { + ConcatString(ref iVar3[1], "CCDL", 16); + } + if (sub_19329( ref iVar3, ref cVar12, 1 )) + { + while (NOT (sub_7096( 0 ))) + { + WAIT( 0 ); + } + return 1; + } + } + } + return 0; +} + +int sub_26963() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 < g_U26678) + { + return 0; + } + return 1; +} + +void sub_27096() +{ + sub_27105(); + sub_1575( ref g_U9814._fU68 ); + sub_27213(); + return; +} + +void sub_27105() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_27213() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_10403( 1, g_U495[I] )) == 0) + { + sub_12230( I ); + SET_PHONE_HUD_ITEM( 0, "", -1 ); + } + } + if (NOT sub_27293()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + g_U18._fU404 = 1000; + return; +} + +int sub_27293() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_10403( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_27423() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_8044(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +void sub_27684(unknown uParam0) +{ + return HAS_MODEL_LOADED( sub_27695( uParam0 ) ); +} + +int sub_27695(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U64385[uParam0] == 2) + { + return 558221221; + } + return -1992728631; + case 1: return 896408642; + case 3: + if (g_U64385[uParam0] == 1) + { + return -1275031987; + } + return 1487004273; + case 4: return 57218969; + case 5: return 1445589009; + case 6: return 155063868; + case 7: return -617264103; + case 8: return -1729980128; + case 9: return 1794146792; + case 11: return 1710545037; + case 12: return -1775659292; + case 13: return 1690783035; + case 14: return 954215094; + case 15: return 809067472; + case 16: return 1169442297; + case 17: return 1872110126; + case 18: return 1500493064; + case 19: return -1826458934; + case 22: return -366421228; + case 20: return -379234846; + case 24: return 237511807; + case 25: return 237497537; + case 26: return -1040287406; + case 27: return -357652594; + case 52: return 2129490787; + case 53: return 386513184; + case 2: return -1080659212; + case 10: return -773750838; + case 28: return -1788328884; + case 29: return 1056837725; + case 30: return -292713088; + case 31: + case 32: return -292713088; + } + sub_11074( "Contacts.sch: Get_Model_For_Contact(): Unknown Contact ID. Tell Keith." ); + return 0; +} + +void sub_28400(unknown uParam0) +{ + REQUEST_MODEL( sub_27695( uParam0 ) ); + return; +} + +int sub_28481() +{ + unknown uVar2; + int iVar3; + + if (NOT (IS_CHAR_IN_ANY_CAR( sub_3492() ))) + { + PRINTSTRING( " * PICKED_UP_GIRL_ON_FOOT\n" ); + return 0; + break; + } + GET_CAR_CHAR_IS_USING( sub_3492(), ref uVar2 ); + if (IS_CAR_DEAD( uVar2 )) + { + PRINTSTRING( " * PICKED_UP_GIRL_IN_DEAD_CAR\n" ); + return 0; + break; + } + GET_CAR_MODEL( uVar2, ref iVar3 ); + if ((iVar3 == 1491375716) || (iVar3 == 1759673526)) + { + PRINTSTRING( " * PICKED_UP_GIRL_IN_FORKLIFT\n" ); + return 0; + break; + } + PRINTSTRING( " * PICKED_UP_GIRL_IN_VALID_CAR\n" ); + return 1; +} + +int sub_28897(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, vector vParam4, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + int iVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + vector vVar33; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + int iVar40; + int I; + unknown uVar42; + + if (sub_28913( uParam1, l_U592 )) + { + l_U592 = 4; + } + uVar14 = {vParam4 - (vector( 50.00000000, 50.00000000, 50.00000000))}; + uVar17 = {vParam4 + (vector( 50.00000000, 50.00000000, 50.00000000))}; + iVar20 = nil; + if (IS_PLAYER_PLAYING( sub_3413() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_3492(), ref uVar21 ); + sub_29151( uParam0, ref uVar22, ref uVar31, ref uVar25, ref uVar32, ref uVar28, ref vVar33 ); + if (NOT (IS_CAR_DEAD( uVar21 ))) + { + switch (l_U592) + { + case 0: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar21, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar21, 0, ref iVar20 ); + if (NOT (iVar20 == nil)) + { + CLEAR_CHAR_TASKS( iVar20 ); + } + } + DO_SCREEN_FADE_OUT( 125 ); + SET_PLAYER_CONTROL( sub_3413(), 0 ); + sub_29944( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_30099( 1 ); + } + } + else + { + sub_30390( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + CLEAR_AREA( vParam4.x, vParam4.y, vParam4.z, 50.00000000, 1 ); + SWITCH_ROADS_OFF( uVar14._fU0, uVar14._fU4, uVar14._fU8, uVar17._fU0, uVar17._fU4, uVar17._fU8 ); + CLEAR_CHAR_TASKS( sub_3492() ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar21, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar21, 0, ref iVar20 ); + if (NOT (iVar20 == nil)) + { + DELETE_CHAR( ref iVar20 ); + } + } + while (NOT (sub_30639( uParam0, uParam7._fU0, uParam7._fU4, ref uParam7._fU8, uParam10, uParam3, 12, 0 ))) + { + WAIT( 0 ); + } + sub_35117( uParam0, sub_34948( uParam0, vParam4 ) ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + CREATE_CAM( 3, ref l_U573[2] ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_PROPAGATE( l_U573[2], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[2], l_U573[0], l_U573[1], uParam11, 0 ); + if ((NOT (IS_CAR_DEAD( uVar21 ))) AND (IS_PLAYER_PLAYING( sub_3413() ))) + { + SET_CAR_COORDINATES( uVar21, vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z ); + if (IS_CHAR_IN_ANY_HELI( sub_3492() )) + { + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + SET_CAR_HEADING( uVar21, (uParam10 + 270.00000000) mod 360.00000000 ); + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + GET_CLOSEST_MAJOR_CAR_NODE( vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z, ref uVar36._fU0, ref uVar36._fU4, ref uVar36._fU8 ); + CLEAR_AREA( uVar36._fU0, uVar36._fU4, uVar36._fU8, 10.00000000, 1 ); + SET_CAR_COORDINATES( uVar21, uVar36._fU0, uVar36._fU4, uVar36._fU8 ); + sub_2893( "SET_HELI_COORDINATES: " ); + sub_37641( uVar36 ); + sub_17859(); + } + else if (IS_CHAR_IN_ANY_BOAT( sub_3492() )) + { + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + GET_GROUND_Z_FOR_3D_COORD( vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z, ref uVar39 ); + SET_CAR_HEADING( uVar21, (uParam10 + 270.00000000) mod 360.00000000 ); + SET_CAR_COORDINATES( uVar21, vParam4.x + vVar33.x, vParam4.y + vVar33.y, uVar39 ); + APPLY_FORCE_TO_CAR( uVar21, 0, 0.00000000, 0.00000000, -0.10000000, 0.00000000, 0.00000000, 0.00000000, 0, 1, 1, 1 ); + sub_2893( "SET_BOAT_COORDINATES: " ); + sub_37641( vParam4.y + vVar33 ); + sub_17859(); + sub_2893( ", ground " ); + sub_17842( uVar39 ); + sub_17859(); + } + } + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + if (g_U33963[uParam0] <= 95.00000000) + { + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + } + else + { + SET_NEXT_DESIRED_MOVE_STATE( 3 ); + } + if (NOT (IS_CHAR_INJURED( (uParam3^) ))) + { + if (IS_GROUP_MEMBER( (uParam3^), sub_38038() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam3^) ); + } + TASK_ENTER_CAR_AS_PASSENGER( (uParam3^), uVar21, -1, 0 ); + TASK_LOOK_AT_CHAR( sub_3492(), (uParam3^), -1, 0 ); + } + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 2; + } + break; + case 2: + iVar40 = 0; + if ((NOT (IS_CHAR_DEAD( (uParam3^) ))) AND (NOT (IS_CAR_DEAD( uVar21 )))) + { + if (IS_CHAR_SITTING_IN_CAR( (uParam3^), uVar21 )) + { + iVar40 = 1; + } + } + if ((NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[2] ))) AND ((iVar40) || (TIMERB() > 20000))) + { + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( (uParam3^), uVar21 ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam3^), uVar21, 0 ); + } + } + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U592 = 5; + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam3^), uVar21, 0 ); + } + CLEAR_PRINTS(); + sub_29944( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 5;; + break; + case 5: + for ( I = 0; I < 3; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + GET_CAR_MODEL( uVar21, ref uVar42 ); + if (IS_THIS_MODEL_A_CAR( uVar42 )) + { + CLOSE_ALL_CAR_DOORS( uVar21 ); + } + SWITCH_ROADS_BACK_TO_ORIGINAL( uVar14._fU0, uVar14._fU4, uVar14._fU8, uVar17._fU0, uVar17._fU4, uVar17._fU8 ); + TASK_CLEAR_LOOK_AT( sub_3492() ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_38666( uParam2 ); + sub_30099( 0 ); + l_U592 = 0; + return 1; + break; + } + } + } + return 0; +} + +int sub_28913(unknown uParam0, int iParam1) +{ + if ((uParam0^)) + { + if (((sub_28930()) AND (IS_SCREEN_FADED_IN())) AND (iParam1 > 0)) + { + return 1; + } + else + { + (uParam0^) = 0; + } + } + if (NOT sub_28930()) + { + (uParam0^) = 1; + } + return 0; +} + +int sub_28930() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_29151(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + (uParam1^) = {925.66750000, 182.76820000, 32.15350000}; + (uParam2^) = 272.25730000; + (uParam3^) = {915.97330000, 181.64750000, 35.23090000}; + (uParam4^) = 272.25730000; + (uParam5^) = {926.14150000, 181.72850000, 32.23320000}; + (uParam6^) = {0.50000000, -0.50000000, 0.00000000}; + return 1; + break; + case 1: + (uParam1^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam2^) = 272.59380000; + (uParam3^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam4^) = 272.59380000; + (uParam5^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam6^) = {0.75000000, 0.00000000, 0.00000000}; + return 1; + break; + case 2: + (uParam1^) = {82.37940000, 1081.39500000, 14.10830000}; + (uParam2^) = 273.11770000; + (uParam3^) = {82.36730000, 1077.31300000, 13.83840000}; + (uParam4^) = 0.00000000; + (uParam5^) = {80.76200000, 1081.78600000, 13.60830000}; + (uParam6^) = {0.00000000, 1.00000000, 0.00000000}; + return 0; + break; + case 3: + (uParam1^) = {-166.48210000, -226.81680000, 13.64910000}; + (uParam2^) = 74.66660000; + (uParam3^) = {-167.32000000, -223.06850000, 13.79190000}; + (uParam4^) = 172.55560000; + (uParam5^) = {-167.53530000, -226.69950000, 12.71500000}; + (uParam6^) = {0.00000000, -1.00000000, 0.00000000}; + return 1; + break; + case 4: + (uParam1^) = {673.76640000, 1732.21300000, 35.12010000}; + (uParam2^) = 175.59950000; + (uParam3^) = {672.47860000, 1737.00100000, 36.76160000}; + (uParam4^) = 173.26480000; + (uParam5^) = {672.71620000, 1730.83200000, 35.12890000}; + (uParam6^) = {0.00000000, -0.75000000, 0.00000000}; + return 1; + break; + } + SCRIPT_ASSERT( "get_dropoff_cutscene_any_means_coords()" ); + return 0; +} + +void sub_29944(unknown uParam0) +{ + PRINTSTRING( "\n KILL_ANY_MISSION_SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if ((g_U8318 >= 4) AND (g_U8318 <= 8)) + { + ABORT_SCRIPTED_CONVERSATION( uParam0 ); + } + } + return; +} + +void sub_30099(boolean bParam0) +{ + if (bParam0) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + SET_WIDESCREEN_BORDERS( 1 ); + if (IS_PLAYER_PLAYING( sub_3413() )) + { + SET_PLAYER_CONTROL( sub_3413(), 0 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_3492(), 1 ); + } + while (NOT sub_30180()) + { + WAIT( 0 ); + } + } + else + { + sub_30279(); + SET_WIDESCREEN_BORDERS( 0 ); + if (IS_PLAYER_PLAYING( sub_3413() )) + { + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_3492(), 0 ); + SET_PLAYER_CONTROL( sub_3413(), 1 ); + SET_CAM_BEHIND_PED( sub_3492() ); + } + } + return; +} + +void sub_30180() +{ + return sub_30191( 1, 1 ); +} + +int sub_30191(boolean bParam0, unknown uParam1) +{ + if (bParam0) + { + g_U18._fU104 = 1; + } + if ((uParam1) AND (g_U482 != 9)) + { + g_U18._fU100 = 1; + } + return 1; +} + +void sub_30279() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_30390(unknown uParam0) +{ + BEGIN_CAM_COMMANDS( uParam0 ); + if ((uParam0^) != 1) + { + PRINTSTRING( " ## ar_BEGIN_CAM_COMMANDS(" ); + PRINTINT( (uParam0^) ); + PRINTSTRING( ")\n" ); + } + return; +} + +int sub_30639(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, boolean bParam7) +{ + unknown uVar10; + + if (NOT (DOES_CHAR_EXIST( (uParam5^) ))) + { + if (NOT (sub_27684( sub_13430( uParam0 ) ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT.NOT Has_Contact_Model_Loaded\n" ); + sub_28400( sub_13430( uParam0 ) ); + return 0; + } + else if (GET_GROUND_Z_FOR_3D_COORD( uParam1, uParam2, (uParam3^), ref uVar10 )) + { + sub_30807( sub_13430( uParam0 ), uParam5, uParam1, uParam2, uVar10, uParam4 ); + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33919 ))) + { + LOAD_COMBAT_DECISION_MAKER( 1, ref g_U33919 ); + } + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33918 ))) + { + COPY_GROUP_CHAR_DECISION_MAKER( 65537, ref g_U33918 ); + } + sub_32535( uParam0, ref uParam6, (uParam5^) ); + SET_CHAR_NEVER_TARGETTED( (uParam5^), 1 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam5^), 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( (uParam5^), 0 ); + SET_CHAR_NAME_DEBUG( (uParam5^), sub_19562( uParam0, 1 ) ); + if (NOT bParam7) + { + sub_34454( 1, (uParam5^), sub_16164( uParam0 ), 0 ); + SET_AMBIENT_VOICE_NAME( (uParam5^), sub_16164( uParam0 ) ); + g_U32838 = uParam6; + } + SET_CHAR_NAME_DEBUG( (uParam5^), sub_19562( uParam0, 1 ) ); + SET_GROUP_CHAR_DECISION_MAKER( (uParam5^), g_U33918 ); + SET_COMBAT_DECISION_MAKER( (uParam5^), g_U33919 ); + SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS( (uParam5^), 0 ); + SET_CHAR_HEALTH( (uParam5^), 300 ); + SET_CHAR_MAX_HEALTH( (uParam5^), 300 ); + sub_34713( sub_13430( uParam0 ) ); + return 1; + } + else + { + (uParam3^) += 0.50000000; + PRINTSTRING( "CREATE_" ); + PRINTSTRING( sub_19562( uParam0, 1 ) ); + PRINTSTRING( "_ON_FOOT(" ); + PRINTVECTOR( uParam1, uParam2, (uParam3^) ); + PRINTSTRING( ")\n" ); + return 0; + } + break; + } + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT.DOES_CHAR_EXIST(girl_ped)\n" ); + return 0; +} + +void sub_30807(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + CREATE_CHAR( 25, sub_27695( uParam0 ), uParam2, uParam3, uParam4, uParam1, 1 ); + SET_CHAR_HEADING( (uParam1^), uParam5 ); + sub_30857( uParam0, (uParam1^) ); + return; +} + +void sub_30857(unknown uParam0, unknown uParam1) +{ + sub_30869( ref uParam1, uParam0 ); + g_U26361[uParam0]._fU0 = 1; + g_U26361[uParam0]._fU4 = uParam1; + return; +} + +void sub_30869(unknown uParam0, int iParam1) +{ + SET_CHAR_SUFFERS_CRITICAL_HITS( (uParam0^), 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam0^), 1 ); + SET_CHAR_NEVER_TARGETTED( (uParam0^), 1 ); + SET_CHAR_MAX_TIME_IN_WATER( (uParam0^), 10.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( (uParam0^), 10.00000000 ); + if (iParam1 == 57) + { + sub_30963( uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + } + else + { + sub_31507( (uParam0^), iParam1, g_U64385[iParam1] ); + } + return; +} + +void sub_30963(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9) +{ + int iVar12; + int iVar13; + + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 0 )) == iParam1)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 0 )) == iParam1))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 0, iParam1, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 1 )) == iParam2)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 1 )) == iParam2))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 1, iParam2, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 2 )) == iParam3)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 2 )) == iParam3))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 2, iParam3, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 5 )) == iParam4)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 5 )) == iParam4))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 5, iParam4, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 4 )) == iParam5)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 4 )) == iParam5))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 4, iParam5, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 3 )) == iParam6)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 3 )) == iParam6))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 3, iParam6, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 7 )) == iParam7)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 7 )) == iParam7))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 7, iParam7, 0 ); + } + iVar12 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar12 ); + if (NOT (iVar12 == iParam8)) + { + if (iParam8 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 0, iParam8 ); + } + } + iVar13 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar13 ); + if (NOT (iVar13 == iParam9)) + { + if (iParam9 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 1, iParam9 ); + } + } + } + return; +} + +void sub_31507(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + switch (iParam2) + { + case 0: + sub_30963( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_30963( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_30963( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Roman" ); + } + return; + case 3: + switch (iParam2) + { + case 0: + sub_30963( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, 0 ); + break; + case 1: + sub_30963( ref uParam0, 0, 1, 0, 2, 0, 0, 0, -1, 0 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Little Jacob" ); + } + return; + case 8: + switch (iParam2) + { + case 0: + sub_30963( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_30963( ref uParam0, 0, 1, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_30963( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Brucie" ); + } + return; + case 13: + switch (iParam2) + { + case 0: + sub_30963( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_30963( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Packie" ); + } + return; + case 16: + switch (iParam2) + { + case 0: + sub_30963( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_30963( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Derrick" ); + } + return; + } + if (NOT (iParam2 == 0)) + { + SCRIPT_ASSERT( "Set_Contacts_Clothes: A contact without a change of clothes attempting to change clothes" ); + } + sub_30963( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + return; +} + +int sub_32535(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + switch (uParam0) + { + case 0: + (uParam1^) = 0; + switch ((uParam1^)) + { + case 0: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + return 1; + break; + default: + } + break; + case 1: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 1; + break; + case 1: + (uParam1^) = 2; + break; + } + } + switch ((uParam1^)) + { + case 1: + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + PRINTSTRING( "KATE_OUTFIT_0, " ); + return 1; + break; + case 2: + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 1 ); + PRINTSTRING( "KATE_OUTFIT_1, " ); + return 1; + break; + } + break; + case 2: + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 3; + break; + case 1: + (uParam1^) = 4; + break; + case 2: + (uParam1^) = 5; + break; + } + } + switch ((uParam1^)) + { + case 3: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 4: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 5: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 4 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + case 3: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 6; + break; + case 1: + (uParam1^) = 7; + break; + case 2: + (uParam1^) = 8; + break; + } + } + switch ((uParam1^)) + { + case 6: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 7: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 8: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + case 4: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 9; + break; + case 1: + (uParam1^) = 10; + break; + case 2: + (uParam1^) = 11; + break; + } + } + switch ((uParam1^)) + { + case 9: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 10: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 3 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 1, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 11: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + default: + case 5: + } + return 0; +} + +void sub_34454(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U79._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U79._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_34538( "\n PED NUMBER ", uParam0 ); + sub_6753( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_34538(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_34713(unknown uParam0) +{ + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_27695( uParam0 ) ); + return; +} + +int sub_34948(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int I; + int iVar8; + float fVar9; + float fVar10; + vector[2] vVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + + if (iParam0 == 1) + { + iVar6 = 0; + iVar8 = 2; + fVar10 = 1E8; + array(ref vVar11, 2); + vVar11[0] = {1401.61100000, 612.52510000, 33.90620000}; + vVar11[1] = {1803.06900000, 721.42550000, 27.16900000}; + for ( I = 0; I < 2; I++ ) + { + fVar9 = VDIST( uParam1, vVar11[I] ); + if (fVar9 < fVar10) + { + iVar8 = I; + fVar10 = fVar9; + iVar6 = 1; + } + } + return iVar8 == 1; + } + return 0; +} + +int sub_35117(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SET_CAM_POS( l_U573[0], 925.70480000, 175.37040000, 35.31659000 ); + SET_CAM_ROT( l_U573[0], -6.36406400, -0.00000000, 41.96296000 ); + SET_CAM_POS( l_U573[1], 934.59020000, 170.56520000, 35.11672000 ); + SET_CAM_ROT( l_U573[1], -4.53060000, -0.00000000, 37.72308000 ); + } + else + { + SET_CAM_POS( l_U573[0], 926.71480000, 186.07530000, 32.73375000 ); + SET_CAM_ROT( l_U573[0], 11.31129000, -0.00000000, -168.56970000 ); + SET_CAM_POS( l_U573[1], 924.57400000, 189.54230000, 33.32407000 ); + SET_CAM_ROT( l_U573[1], 9.55143700, -0.00000000, 178.72490000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 1: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (NOT bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SET_CAM_POS( l_U573[0], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[0], -14.96956000, -0.00000000, 62.87635000 ); + SET_CAM_POS( l_U573[1], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[1], -14.96956000, -0.00000000, 62.87635000 ); + } + else + { + SET_CAM_POS( l_U573[0], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[0], -14.96956000, -0.00000000, 62.87635000 ); + SET_CAM_POS( l_U573[1], 1410.09700000, 605.19840000, 35.85323000 ); + SET_CAM_ROT( l_U573[1], -11.07345000, -0.00000000, 61.50126000 ); + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SET_CAM_POS( l_U573[0], 1792.74900000, 713.37750000, 33.80019000 ); + SET_CAM_ROT( l_U573[0], -23.33793000, -0.00000000, -41.91705000 ); + SET_CAM_POS( l_U573[1], 1793.91300000, 714.36320000, 28.76423000 ); + SET_CAM_ROT( l_U573[1], -18.06672000, 0.00000000, -49.70927000 ); + } + else + { + SET_CAM_POS( l_U573[0], 1800.75800000, 710.57040000, 31.18075000 ); + SET_CAM_ROT( l_U573[0], -20.01478000, 0.00000000, -15.10261000 ); + SET_CAM_POS( l_U573[1], 1800.75800000, 710.57040000, 31.18075000 ); + SET_CAM_ROT( l_U573[1], -20.01478000, 0.00000000, -15.10261000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 2: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SET_CAM_POS( l_U573[0], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[0], -17.93174000, -0.00000100, 123.11150000 ); + SET_CAM_POS( l_U573[1], 92.26131000, 1091.14500000, 19.08467000 ); + SET_CAM_ROT( l_U573[1], -17.93173000, -0.00000100, 123.11150000 ); + } + else + { + SET_CAM_POS( l_U573[0], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[0], -17.93174000, -0.00000100, 123.11150000 ); + SET_CAM_POS( l_U573[1], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[1], -17.93174000, -0.00000100, 123.11150000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 3: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SET_CAM_POS( l_U573[0], -176.63110000, -233.79900000, 19.91311000 ); + SET_CAM_ROT( l_U573[0], -25.50266000, -0.00000000, -60.93026000 ); + SET_CAM_POS( l_U573[1], -176.61550000, -233.79030000, 17.87320000 ); + SET_CAM_ROT( l_U573[1], -25.78709000, 0.00000000, -57.95089000 ); + } + else + { + SET_CAM_POS( l_U573[0], -176.63110000, -233.79900000, 19.91311000 ); + SET_CAM_ROT( l_U573[0], -25.50266000, -0.00000000, -60.93026000 ); + SET_CAM_POS( l_U573[1], -175.69160000, -233.16180000, 19.37062000 ); + SET_CAM_ROT( l_U573[1], -26.41940000, 0.00000000, -52.90887000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 4: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SET_CAM_POS( l_U573[0], 679.84650000, 1716.62400000, 39.83520000 ); + SET_CAM_ROT( l_U573[0], -18.82421000, -0.00000000, 35.12740000 ); + SET_CAM_POS( l_U573[1], 679.73770000, 1716.77900000, 39.77067000 ); + SET_CAM_ROT( l_U573[1], -18.82421000, -0.00000000, 35.12740000 ); + } + else + { + SET_CAM_POS( l_U573[0], 679.84650000, 1716.62400000, 39.83520000 ); + SET_CAM_ROT( l_U573[0], -18.82421000, -0.00000000, 35.12740000 ); + SET_CAM_POS( l_U573[1], 679.73770000, 1716.77900000, 39.77067000 ); + SET_CAM_ROT( l_U573[1], -18.82421000, -0.00000000, 35.12740000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + } + return 0; +} + +void sub_37641(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (g_U9152) + { + PRINTVECTOR( uParam0 ); + } + return; +} + +void sub_38038() +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_38666(unknown uParam0) +{ + END_CAM_COMMANDS( uParam0 ); + if ((uParam0^) != 0) + { + PRINTSTRING( " ## ar_BEGIN_CAM_COMMANDS(" ); + PRINTINT( (uParam0^) ); + PRINTSTRING( ")\n" ); + } + return; +} + +void sub_38807(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + int I; + + array(ref uVar5._fU8._fU48, 29); + array(ref uVar5._fU8._fU168, 5); + array(ref uVar5._fU8._fU192, 5); + array(ref uVar5._fU8._fU216, 5); + ref uVar5._fU8; + ref uVar5; + REQUEST_SCRIPT( "go_on_date" ); + while (NOT (HAS_SCRIPT_LOADED( "go_on_date" ))) + { + REQUEST_SCRIPT( "go_on_date" ); + WAIT( 0 ); + } + uVar5._fU8._fU0 = 1; + for ( I = 0; I < l_U662; I++ ) + { + uVar5._fU8._fU192[I] = l_U662[I]; + uVar5._fU8._fU216[I] = l_U668[I]; + } + for ( I = 0; I < l_U626; I++ ) + { + uVar5._fU8._fU48[I] = l_U626[I]; + } + for ( I = 0; I < l_U656; I++ ) + { + uVar5._fU8._fU168[I] = l_U656[I]; + } + uVar5._fU8._fU4 = {l_U599[0]}; + uVar5._fU8._fU32 = {l_U616[0]}; + uVar5._fU8._fU44 = l_U623[0]; + uVar5._fU8._fU16 = {l_U606[uParam2]}; + uVar5._fU8._fU28 = l_U613[uParam2]; + uVar5._fU248 = {uParam0}; + uVar5._fU4 = l_U730; + uVar5._fU0 = l_U747; + sub_2893( " *** START_NEW_SCRIPT_WITH_ARGS(''go_on_date'', next_date_struct, SIZE_OF(next_date_struct), ONDATE_STACK_SIZE)\n" ); + START_NEW_SCRIPT_WITH_ARGS( "go_on_date", ref uVar5, 64, 1828 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "go_on_date" ); + l_U594 = 6; + return; +} + +int sub_39525(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + int I; + + if (sub_28913( uParam1, l_U592 )) + { + l_U592 = 4; + } + sub_39573( uParam0, ref uVar13, ref uVar16, sub_34948( uParam0, uParam4 ) ); + if (IS_PLAYER_PLAYING( sub_3413() )) + { + switch (l_U592) + { + case 0: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + SET_PLAYER_CONTROL( sub_3413(), 0 ); + sub_29944( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_30099( 1 ); + } + } + else + { + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 50.00000000, 1 ); + sub_30390( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + if (NOT (DOES_CHAR_EXIST( (uParam3^) ))) + { + while (NOT (sub_30639( uParam0, uParam7._fU0, uParam7._fU4, ref uParam7._fU8, uParam10, uParam3, 12, 0 ))) + { + WAIT( 0 ); + } + } + if (IS_PLAYER_PLAYING( sub_3413() )) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_3492() ); + GET_GROUND_Z_FOR_3D_COORD( uParam4._fU0, uParam4._fU4, uParam4._fU8, ref uVar19 ); + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + GET_CAR_CHAR_IS_USING( sub_3492(), ref uVar20 ); + if (NOT (IS_CAR_DEAD( uVar20 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar20, 5.00000000, 0.00000000, 0.00000000, ref uVar21._fU0, ref uVar21._fU4, ref uVar21._fU8 ); + SET_CAR_COORDINATES( uVar20, uVar21._fU0, uVar21._fU4, uVar21._fU8 ); + } + WARP_CHAR_FROM_CAR_TO_COORD( sub_3492(), uParam4._fU0, uParam4._fU4, uVar19 ); + } + else + { + SET_CHAR_COORDINATES( sub_3492(), uParam4._fU0, uParam4._fU4, uVar19 ); + } + SET_CHAR_HEADING( sub_3492(), uParam10 + 180.00000000 ); + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam3^) ); + SET_CHAR_COORDINATES( (uParam3^), uParam7._fU0, uParam7._fU4, uParam7._fU8 ); + SET_CHAR_HEADING( (uParam3^), uParam10 ); + if (IS_GROUP_MEMBER( (uParam3^), sub_38038() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam3^) ); + } + TASK_GO_STRAIGHT_TO_COORD( (uParam3^), uVar16._fU0, uVar16._fU4, uVar16._fU8, 2, 8500 ); + } + sub_35117( uParam0, sub_34948( uParam0, uParam4 ) ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + CREATE_CAM( 3, ref l_U573[2] ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_PROPAGATE( l_U573[2], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[2], l_U573[0], l_U573[1], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 1; + } + } + break; + case 1: + if (TIMERB() > 1500) + { + TASK_GO_STRAIGHT_TO_COORD( sub_3492(), uVar13._fU0, uVar13._fU4, uVar13._fU8, 2, 8500 ); + l_U592 = 2; + } + break; + case 2: + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + if ((NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[2] ))) || ((sub_40797( (uParam3^), 17 )) AND (sub_40797( sub_3492(), 17 )))) + { + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U592 = 5; + } + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + CLEAR_PRINTS(); + CLEAR_CHAR_TASKS( sub_3492() ); + CLEAR_CHAR_TASKS( (uParam3^) ); + if (GET_GROUND_Z_FOR_3D_COORD( uVar13._fU0, uVar13._fU4, uVar13._fU8, ref uVar24 )) + { + SET_CHAR_COORDINATES( sub_3492(), uVar13._fU0, uVar13._fU4, uVar24 ); + } + else + { + SET_CHAR_COORDINATES( sub_3492(), uVar13._fU0, uVar13._fU4, uVar13._fU8 ); + } + SET_CHAR_HEADING( sub_3492(), uParam10 + 180.00000000 ); + } + sub_29944( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 5;; + break; + case 5: + for ( I = 0; I < 3; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_38666( uParam2 ); + l_U592 = 0; + sub_30099( 0 ); + return 1; + break; + } + } + return 0; +} + +int sub_39573(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + switch (uParam0) + { + case 0: + (uParam1^) = {924.63200000, 180.17530000, 33.41720000}; + (uParam2^) = {923.84120000, 180.75400000, 33.41830000}; + return 1; + break; + case 1: + if (NOT bParam3) + { + (uParam1^) = {1398.98800000, 612.99620000, 32.92020000}; + (uParam2^) = {1397.18300000, 612.95070000, 32.95230000}; + } + else + { + (uParam1^) = {1804.12600000, 723.32150000, 24.79170000}; + (uParam2^) = {1804.55700000, 725.06910000, 24.79000000}; + } + return 1; + break; + case 2: + (uParam1^) = {82.17600000, 1082.26200000, 14.61330000}; + (uParam2^) = {81.70850000, 1080.47800000, 14.61330000}; + return 1; + break; + case 3: + (uParam1^) = {-167.57840000, -226.79770000, 14.26360000}; + (uParam2^) = {-167.33360000, -225.70990000, 13.90030000}; + return 1; + break; + case 4: + (uParam1^) = {673.11140000, 1731.01000000, 36.13200000}; + (uParam2^) = {673.07760000, 1732.59400000, 36.12600000}; + return 1; + break; + } + return 0; +} + +int sub_40797(unknown uParam0, unknown uParam1) +{ + int iVar4; + + GET_SCRIPT_TASK_STATUS( uParam0, uParam1, ref iVar4 ); + if (iVar4 == 7) + { + return 1; + } + return 0; +} + +void sub_41492(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + char[64] cVar6; + + StrCopy( ref cVar6, sub_19562( uParam0, 1 ), 64 ); + ConcatString(ref cVar6, " enjoyed ", 64); + sub_1915( uParam0, ((uParam1^)[(uParam3^)] / 4) - 5, ref cVar6 ); + sub_41556( uParam0, uParam2, uParam1, (uParam3^) ); + (uParam3^) = 29; + return; +} + +void sub_41556(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3) +{ + int I; + int J; + int iVar8; + int iVar9; + + for ( I = (uParam1^) - 2; I >= 0; I-- ) + { + (uParam1^)[I + 1] = (uParam1^)[I]; + } + (uParam1^)[0] = iParam3; + (uParam2^)[iParam3] -= 5; + for ( J = 0; J < 29; J++ ) + { + if (g_U32916[J]._fU36 == g_U32916[iParam3]._fU36) + { + (uParam2^)[J]--; + } + else + { + (uParam2^)[J]++; + } + if ((uParam2^)[J] < 0) + { + (uParam2^)[J] = 0; + } + else if ((uParam2^)[J] > 100) + { + (uParam2^)[J] = 100; + } + } + g_U33932[iParam3]++; + if (CAN_THE_STAT_HAVE_STRING( 485 )) + { + iVar9 = 0; + for ( iVar8 = 0; iVar8 < 29; iVar8++ ) + { + if (g_U33932[iVar8] > iVar9) + { + iVar9 = g_U33932[iVar8]; + } + } + if (iParam3 != iVar9) + { + REGISTER_STRING_FOR_FRONTEND_STAT( 485, sub_41903( iParam3 ) ); + } + } + sub_42742( iParam3 ); + return; +} + +string sub_41903(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "st_BELL_BN_N"; + case 1: return "st_BELL_MH_S"; + case 2: return "st_SHOT_BN_E"; + case 3: return "st_SHOT_BX_E"; + case 4: return "st_SHOT_BX_W"; + case 5: return "st_SHOT_MH_MID"; + case 6: return "st_SHOT_MH_N"; + case 7: return "st_SHOT_MH_W"; + case 8: return "st_SHOT_NJ_N"; + case 9: return "st_DINER_BN_SW"; + case 10: return "st_DINER_MH"; + case 11: return "st_DINER_MH_E"; + case 12: return "st_DINER_MH_W"; + case 13: return "st_PIZZA_NJ"; + case 14: return "st_FUKS_NJ"; + case 15: return "st_RSTAR_MH_N"; + case 20: return "st_VLADS_BN_SW"; + case 17: return "st_IRISH_BN_NW"; + case 18: return "st_IRISH_MH_W"; + case 19: return "st_JERK_MH"; + case 16: return "st_HIPHOP_MH_N"; + case 21: return "st_BOWL_BN"; + case 22: return "st_BOWL_MH"; + case 23: return "st_DARTS_BN_NW"; + case 24: return "st_POOL_BN_MID"; + case 25: return "st_STRIP_BX"; + case 26: return "st_STRIP_NJ"; + case 27: return "st_CABARET_BN"; + case 28: return "st_COMEDY_MH"; + } + SCRIPT_ASSERT( "get_date_place_stat_name()" ); + return "none"; +} + +void sub_42742(unknown uParam0) +{ + switch (uParam0) + { + case 0: + case 1: + sub_42993( 8 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + sub_42993( 8 ); + break; + case 9: + case 10: + case 11: + case 12: + sub_42993( 8 ); + break; + case 13: + sub_42993( 8 ); + break; + case 14: + case 15: + sub_42993( 8 ); + break; + case 20: + case 17: + case 18: + case 19: + case 16: + sub_42993( 7 ); + break; + case 21: + case 22: + sub_42993( 5 ); + break; + case 23: + sub_42993( 6 ); + break; + case 24: + sub_42993( 11 ); + break; + case 25: + case 26: + sub_42993( 13 ); + break; + case 27: + case 28: + sub_42993( 12 ); + break; + default: SCRIPT_ASSERT( "Girlfriend_Achievement_Increase_Stats_For_Activities" ); + } + return; +} + +void sub_42993(int iParam0) +{ + int iVar3; + int iVar4; + int iVar5; + char[64] cVar6; + + g_U34102._fU344[iParam0]++; + g_U34102._fU404++; + iVar3 = g_U34102._fU408; + if (iVar3 == iParam0) + { + return; + } + iVar4 = g_U34102._fU344[iVar3]; + iVar5 = g_U34102._fU344[iParam0]; + if (iVar5 < iVar4) + { + return; + } + g_U34102._fU408 = iParam0; + StrCopy( ref cVar6, "", 64 ); + sub_43153( iParam0, ref cVar6 ); + if (CAN_THE_STAT_HAVE_STRING( 486 )) + { + sub_43552( 486 ); + REGISTER_STRING_FOR_FRONTEND_STAT( 486, ref cVar6 ); + } + return; +} + +void sub_43153(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 4: + StrCopy( (uParam1^), "statAct_0", 64 ); + break; + case 5: + StrCopy( (uParam1^), "statAct_1", 64 ); + break; + case 6: + StrCopy( (uParam1^), "statAct_2", 64 ); + break; + case 7: + StrCopy( (uParam1^), "statAct_3", 64 ); + break; + case 8: + StrCopy( (uParam1^), "statAct_4", 64 ); + break; + case 9: + StrCopy( (uParam1^), "statAct_5", 64 ); + break; + case 10: + StrCopy( (uParam1^), "statAct_6", 64 ); + break; + case 11: + StrCopy( (uParam1^), "statAct_7", 64 ); + break; + case 12: + StrCopy( (uParam1^), "statAct_8", 64 ); + break; + case 13: + StrCopy( (uParam1^), "statAct_9", 64 ); + break; + default: sub_11074( "Friend_Achievement_Fill_Activity_String: Unknown activity" ); + } + return; +} + +void sub_43552(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_43842(int iParam0, unknown uParam1, boolean bParam2, int iParam3) +{ + if (bParam2) + { + INCREMENT_INT_STAT_NO_MESSAGE( 365, 1 ); + } + else + { + INCREMENT_INT_STAT_NO_MESSAGE( 366, 1 ); + } + if ((iParam0 == 2) AND (iParam3 >= 0)) + { + sub_43906( iParam0, iParam3, (uParam1^) ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 364, 1 ); + (uParam1^)++; + return; +} + +void sub_43906(int iParam0, int iParam1, unknown uParam2) +{ + if (iParam0 == 2) + { + if (((NOT (sub_43928( iParam0, uParam2 ))) || (iParam1 == 27)) || (iParam1 == 26)) + { + sub_44005( iParam1 ); + } + } + return; +} + +int sub_43928(int iParam0, int iParam1) +{ + if (iParam1 <= 0) + { + if ((iParam0 == 0) || (iParam0 == 1)) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_44005(int iParam0) +{ + int I; + int iVar4; + unknown[7] uVar5; + int iVar13; + + if (g_U880 >= 35) + { + return 0; + } + iVar4 = 1; + array(ref uVar5, 7); + switch (iParam0) + { + case 1: + case 3: + case 12: + case 14: + case 16: + case 18: + case 20: + case 22: + case 24: + iVar4 = 2; + break; + case 28: + if ((GET_BITS_IN_RANGE( g_U881[iParam0 / 5], (iParam0 mod 5) * 6, ((iParam0 mod 5) * 6) + 5 )) == 63) + { + SET_BITS_IN_RANGE( ref g_U881[iParam0 / 5], (iParam0 mod 5) * 6, ((iParam0 mod 5) * 6) + 5, g_U880 ); + g_U880++; + sub_34538( "\n Updating Alex's blog with story ", iParam0 + 12 ); + return 1; + } + iVar4 = 7; + break; + } + sub_44286( ref uVar5, iVar4 ); + for ( I = 0; I <= (iVar4 - 1); I++ ) + { + iVar13 = iParam0; + iVar13 += uVar5[I]; + if ((GET_BITS_IN_RANGE( g_U881[iVar13 / 5], (iVar13 mod 5) * 6, ((iVar13 mod 5) * 6) + 5 )) == 63) + { + SET_BITS_IN_RANGE( ref g_U881[iVar13 / 5], (iVar13 mod 5) * 6, ((iVar13 mod 5) * 6) + 5, g_U880 ); + g_U880++; + sub_34538( "\n Updating Alex's blog with story ", iVar13 + 12 ); + return 1; + } + } + return 0; +} + +void sub_44286(unknown uParam0, int iParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + + if (iParam1 <= 1) + { + (uParam0^)[0] = 0; + } + else if ((uParam0^) >= iParam1) + { + for ( I = 0; I <= (iParam1 - 1); I++ ) + { + (uParam0^)[I] = I; + } + for ( I = iParam1 - 1; I >= 1; I += -1 ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, I + 1, ref uVar6 ); + uVar5 = (uParam0^)[I]; + (uParam0^)[I] = (uParam0^)[uVar6]; + (uParam0^)[uVar6] = uVar5; + } + } + return; +} + +void sub_44707(unknown uParam0) +{ + if (NOT (IS_CHAR_DEAD( sub_3492() ))) + { + GET_CAR_CHAR_IS_USING( sub_3492(), ref g_U33774[uParam0]._fU0 ); + if (NOT (IS_CAR_DEAD( g_U33774[uParam0]._fU0 ))) + { + GET_CAR_MODEL( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU4 ); + if (IS_THIS_MODEL_A_BOAT( g_U33774[uParam0]._fU4 )) + { + g_U33774[uParam0]._fU8[0] = -1; + g_U33774[uParam0]._fU8[1] = -1; + g_U33774[uParam0]._fU8[2] = -1; + g_U33774[uParam0]._fU8[3] = -1; + } + else + { + GET_CAR_COLOURS( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU8[0], ref g_U33774[uParam0]._fU8[1] ); + GET_EXTRA_CAR_COLOURS( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU8[2], ref g_U33774[uParam0]._fU8[3] ); + } + } + else + { + g_U33774[uParam0]._fU8[0] = -1; + g_U33774[uParam0]._fU8[1] = -1; + g_U33774[uParam0]._fU8[2] = -1; + g_U33774[uParam0]._fU8[3] = -1; + g_U33774[uParam0]._fU4 = 0; + } + sub_45117( sub_3492(), ref g_U33810[uParam0], 1 ); + } + return; +} + +void sub_45117(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_PROP_INDEX( uParam0, 0, iParam1 + 0 ); + if (iParam1->_fU0 == -1) + { + iVar5 = GET_CHAR_DRAWABLE_VARIATION( sub_3492(), 8 ); + iVar6 = GET_CHAR_TEXTURE_VARIATION( sub_3492(), 8 ); + if ((iVar5 == 1) AND (iVar6 == 0)) + { + iParam1->_fU0 = 10; + } + } + GET_CHAR_PROP_INDEX( uParam0, 1, iParam1 + 4 ); + iParam1->_fU8 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 0 ); + iParam1->_fU12 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 1 ); + iParam1->_fU16 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 2 ); + iParam1->_fU20 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 3 ); + iParam1->_fU24 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 4 ); + iParam1->_fU28 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 5 ); + iParam1->_fU32 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 6 ); + iParam1->_fU36 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 7 ); + iParam1->_fU40 = GET_CHAR_TEXTURE_VARIATION( uParam0, 0 ); + iParam1->_fU44 = GET_CHAR_TEXTURE_VARIATION( uParam0, 1 ); + iParam1->_fU48 = GET_CHAR_TEXTURE_VARIATION( uParam0, 2 ); + iParam1->_fU52 = GET_CHAR_TEXTURE_VARIATION( uParam0, 3 ); + iParam1->_fU56 = GET_CHAR_TEXTURE_VARIATION( uParam0, 4 ); + iParam1->_fU60 = GET_CHAR_TEXTURE_VARIATION( uParam0, 5 ); + iParam1->_fU64 = GET_CHAR_TEXTURE_VARIATION( uParam0, 6 ); + iParam1->_fU68 = GET_CHAR_TEXTURE_VARIATION( uParam0, 7 ); + } + else + { + iParam1->_fU0 = -1; + iParam1->_fU4 = -1; + iParam1->_fU8 = -1; + iParam1->_fU12 = -1; + iParam1->_fU16 = -1; + iParam1->_fU20 = -1; + iParam1->_fU24 = -1; + iParam1->_fU28 = -1; + iParam1->_fU32 = -1; + iParam1->_fU36 = -1; + iParam1->_fU40 = -1; + iParam1->_fU44 = -1; + iParam1->_fU48 = -1; + iParam1->_fU52 = -1; + iParam1->_fU56 = -1; + iParam1->_fU60 = -1; + iParam1->_fU64 = -1; + iParam1->_fU68 = -1; + } + if (bParam2) + { + if (iParam1->_fU0 == 2) + { + iParam1->_fU0 = -1; + } + } + return; +} + +int sub_45715(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int iVar5; + + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar5 ); + if (bParam2) + { + sub_11690( sub_20400( sub_13430( uParam0 ) ), 1 + iVar5, 16383, 16383, uParam1 ); + } + else + { + sub_11690( sub_20400( sub_13430( uParam0 ) ), 4 + iVar5, 16383, 16383, uParam1 ); + } + sub_12037( uParam1, 0 ); + sub_12068( uParam1, 1 ); + if (sub_7492( ref iVar5 )) + { + sub_7370(); + return sub_12098( uParam1 ); + } + return 0; +} + +int sub_46172(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + vector vVar16; + vector vVar19; + vector vVar22; + vector vVar25; + vector vVar28; + vector vVar31; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + string sVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + boolean bVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + unknown uVar81; + unknown uVar82; + unknown uVar83; + float fVar84; + vector vVar85; + int iVar88; + unknown uVar89; + unknown uVar90; + int I; + unknown uVar92; + + if (IS_PLAYER_PLAYING( sub_3413() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_3492(), ref g_U33901 ); + } + vVar16 = {0.40000000, 1.90000000, 0.60000000}; + vVar19 = {0.10000000, 0.90000000, -0.15000000}; + vVar22 = {0.30000000, 0.75000000, 1.50000000}; + vVar25 = {0.15000000, 0.25000000, -0.80000000}; + vVar28 = {1.45000000, 4.75000000, -3.02000000}; + vVar31 = {-0.11800000, 0.18400000, -0.36000000}; + sub_29151( iParam1, ref uVar40, ref uVar49, ref uVar43, ref uVar50, ref uVar46, ref uVar51 ); + sVar55 = "partial_smoke"; + g_U32839._fU4 = -1283779168; + g_U32839._fU8 = {0.09000000, 0.03000000, 0.00000000}; + g_U32839._fU20 = {0.00000000, 0.60320000, 0.16340000}; + if ((NOT (IS_CHAR_DEAD( (uParam0^) ))) || ((uParam2^) >= 7)) + { + switch ((uParam2^)) + { + case 0: + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + if (IS_PLAYER_CONTROL_ON( sub_3413() )) + { + SET_PLAYER_CONTROL( sub_3413(), 0 ); + } + sub_29944( 0 ); + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + sub_30390( uParam3 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_30099( 1 ); + } + } + else + { + l_U587 = 0; + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 25.00000000, 1 ); + CLEAR_CHAR_TASKS( sub_3492() ); + CLEAR_CHAR_TASKS( (uParam0^) ); + if ((IS_CHAR_IN_ANY_CAR( sub_3492() )) AND (NOT (IS_CHAR_ON_ANY_BIKE( sub_3492() )))) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + SET_CAR_HEADING( g_U33901, uParam7 ); + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + if (NOT (sub_46898( sub_3492() ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 0 ); + } + else if (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 1 )) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 1 ); + } + else if (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 2 )) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 2 ); + } + else + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 0 ); + } + sub_47290(); + WAIT( 0 );; + } + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar49 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.02500000, 1.00000000, ref uVar56._fU0, ref uVar56._fU4, ref uVar56._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar56._fU0, uVar56._fU4, uVar56._fU8, ref uVar56._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_3492() ); + SET_CHAR_HEADING( sub_3492(), 180.00000000 + uVar49 ); + SET_CHAR_COORDINATES( sub_3492(), uVar56._fU0, uVar56._fU4, uVar56._fU8 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + SET_CAR_ON_GROUND_PROPERLY( g_U33901 ); + } + } + if (IS_GROUP_MEMBER( (uParam0^), sub_38038() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam0^) ); + } + sub_34454( 0, sub_3492(), "NIKO", 0 ); + sub_34454( 1, (uParam0^), sub_16164( iParam1 ), 0 ); + REQUEST_ANIMS( "amb@dating" ); + while (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + REQUEST_ANIMS( "amb@dating" ); + WAIT( 0 ); + } + WAIT( 0 ); + if ((IS_PLAYER_PLAYING( sub_3413() )) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + bVar59 = false; + if ((IS_CHAR_IN_ANY_CAR( sub_3492() )) AND (NOT (IS_CHAR_ON_ANY_BIKE( sub_3492() )))) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( g_U33901, 0.00000000, 5.00000000, 0.00000000, ref uVar60._fU0, ref uVar60._fU4, ref uVar60._fU8 ); + TASK_LOOK_AT_COORD( sub_3492(), uVar60._fU0, uVar60._fU4, uVar60._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_48028( 0, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[1] ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar16, ref uVar63 ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar19, ref uVar66 ); + SET_CAM_POS( l_U573[1], uVar63._fU0, uVar63._fU4, uVar63._fU8 ); + POINT_CAM_AT_COORD( l_U573[1], uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + SET_CAM_FOV( l_U573[1], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar22, ref uVar69 ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar25, ref uVar72 ); + SET_CAM_POS( l_U573[2], uVar69._fU0, uVar69._fU4, uVar69._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar72._fU0, uVar72._fU4, uVar72._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[3] ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar28, ref uVar75 ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar31, ref uVar78 ); + SET_CAM_POS( l_U573[3], uVar75._fU0, uVar75._fU4, uVar75._fU8 ); + POINT_CAM_AT_COORD( l_U573[3], uVar78._fU0, uVar78._fU4, uVar78._fU8 ); + SET_CAM_FOV( l_U573[3], 45.00000000 ); + if (sub_43928( iParam1, (uParam8^) )) + { + if (NOT (sub_17979( iParam1 ))) + { + if (sub_53930( 25, ref l_U581, (uParam8^), iParam1, 82, 0 )) + { + TASK_LOOK_AT_CHAR( sub_3492(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_3492(), -2, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + sub_43842( iParam1, uParam8, 0, 26 ); + bVar59 = true; + l_U587 = 1; + (uParam2^) = 10; + } + } + else if (sub_53930( 25, ref l_U581, (uParam8^), iParam1, 81, 0 )) + { + TASK_LOOK_AT_CHAR( (uParam0^), sub_3492(), -2, 0 ); + TASK_LOOK_AT_CHAR( sub_3492(), (uParam0^), -2, 0 ); + TASK_PLAY_ANIM_SECONDARY_IN_CAR( sub_3492(), "niko_incar_partial", "amb@dating", 1.00000000, 1, 0, 0, 0, 0 ); + REQUEST_MODEL( g_U32839._fU4 ); + PRINT_HELP_FOREVER_WITH_STRING( "GET_NUM", sub_19562( iParam1, 1 ) ); + (uParam2^) = 1; + } + } + else + { + TASK_LOOK_AT_CHAR( (uParam0^), sub_3492(), -2, 0 ); + TASK_LOOK_AT_CHAR( sub_3492(), (uParam0^), -2, 0 ); + TASK_PLAY_ANIM_SECONDARY_IN_CAR( sub_3492(), "niko_incar_partial", "amb@dating", 1.00000000, 1, 0, 0, 0, 0 ); + PRINT_HELP_FOREVER( "TRY_LUCK" ); + (uParam2^) = 2; + } + } + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + GET_GROUND_Z_FOR_3D_COORD( uVar40._fU0, uVar40._fU4, uVar40._fU8, ref uVar40._fU8 ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar49 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.02500000, 1.00000000, ref uVar56._fU0, ref uVar56._fU4, ref uVar56._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar56._fU0, uVar56._fU4, uVar56._fU8, ref uVar56._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_3492() ); + SET_CHAR_HEADING( sub_3492(), 180.00000000 + uVar49 ); + SET_CHAR_COORDINATES( sub_3492(), uVar56._fU0, uVar56._fU4, uVar56._fU8 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_48028( 0, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[1] ); + sub_48028( 1, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[2] ); + sub_48028( 2, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[3] ); + sub_48028( 3, iParam1, ref uVar34 ); + if (sub_43928( iParam1, (uParam8^) )) + { + if (NOT (sub_17979( iParam1 ))) + { + if (sub_53930( 25, ref l_U581, (uParam8^), iParam1, 82, 0 )) + { + TASK_LOOK_AT_CHAR( sub_3492(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_3492(), -2, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + sub_43842( iParam1, uParam8, 0, 26 ); + bVar59 = true; + l_U587 = 1; + (uParam2^) = 10; + } + } + else if (sub_53930( 25, ref l_U581, (uParam8^), iParam1, 81, 0 )) + { + TASK_LOOK_AT_CHAR( sub_3492(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_3492(), -2, 0 ); + REQUEST_MODEL( g_U32839._fU4 ); + PRINT_HELP_FOREVER_WITH_STRING( "GET_NUM", sub_19562( iParam1, 1 ) ); + (uParam2^) = 3; + } + } + else + { + TASK_LOOK_AT_CHAR( sub_3492(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_3492(), -2, 0 ); + PRINT_HELP_FOREVER( "TRY_LUCK" ); + (uParam2^) = 4; + } + } + CREATE_CAM( 14, ref l_U573[4] ); + sub_48028( 4, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[5] ); + sub_48028( 5, iParam1, ref uVar34 ); + CREATE_CAM( 3, ref l_U573[6] ); + if (NOT bVar59) + { + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_PROPAGATE( l_U573[0], 1 ); + } + else + { + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + } + l_U588 = 0; + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + while ((sub_70246()) || (sub_70301())) + { + WAIT( 0 ); + } + SETTIMERB( 0 ); + sub_44707( iParam1 ); + REQUEST_ANIMS( "amb@dating" ); + GET_GAME_TIMER( uParam12 ); + DO_SCREEN_FADE_IN( 125 ); + } + } + } + break; + case 1: + if ((NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) || (NOT (HAS_MODEL_LOADED( g_U32839._fU4 )))) + { + PRINTSTRING( " * ARRIVE_first_SHOT_CSd_c:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + REQUEST_MODEL( g_U32839._fU4 ); + } + else if (sub_70595( iParam1, uParam12, uParam2 )) + { + if (sub_70246()) + { + if (sub_53930( 25, ref l_U581, (uParam8^), iParam1, 83, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 14000, 0 ); + sub_2893( "CONST_INT ARRIVE_FIRST_CAR_DELAY " ); + sub_18134( 7000 ); + sub_17859(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 7000 ); + TASK_PLAY_ANIM( 0, "pass_text", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_3492(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 8500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_19562( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_19562( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + switch (iParam1) + { + case 2: + sub_71389( 0, 18 ); + sub_71451( 0, 0 ); + break; + case 3: + sub_71389( 0, 17 ); + sub_71451( 1, 0 ); + break; + case 4: + sub_71389( 0, 16 ); + sub_71451( 2, 0 ); + break; + } + sub_43842( iParam1, uParam8, 1, 27 ); + (uParam2^) = 5; + } + } + else if (sub_70301()) + { + if (sub_53930( 25, ref l_U581, (uParam8^), iParam1, 84, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_19562( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_19562( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + g_U17 = g_U32848; + l_U587 = 1; + sub_43842( iParam1, uParam8, 0, 26 ); + (uParam2^) = 10; + } + } + } + break; + case 2: + if (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + PRINTSTRING( " * ARRIVE_another_SHOT_CSd_c:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + } + else if (sub_70595( iParam1, uParam12, uParam2 )) + { + if (sub_70246()) + { + if (sub_72081( iParam1, uParam13 )) + { + if (sub_53930( 26, ref l_U581, (uParam8^), iParam1, 87, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[3], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[3], 15500, 0 ); + sub_2893( "CONST_INT ARRIVE_ANOTHER_CAR_BONK_DELAY " ); + sub_18134( 10500 ); + sub_17859(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_19562( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_19562( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_43842( iParam1, uParam8, 1, 28 ); + (uParam2^) = 7; + } + } + else if (sub_72469( iParam1 )) + { + if (sub_53930( 26, ref l_U581, (uParam8^), iParam1, 86, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 18500, 0 ); + sub_2893( "CONST_INT ARRIVE_ANOTHER_KISS_DELAY " ); + sub_18134( 13500 ); + sub_17859(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_19562( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_19562( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_43842( iParam1, uParam8, 1, -1 ); + (uParam2^) = 5; + } + } + else if (sub_53930( 26, ref l_U581, (uParam8^), iParam1, 85, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 16000, 0 ); + sub_2893( "CONST_INT ARRIVE_ANOTHER_CAR_NONE_DELAY " ); + sub_18134( 12500 ); + sub_17859(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 12500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_19562( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_19562( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_43842( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + };;; + } + else if (sub_70301()) + { + if (sub_53930( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_19562( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_19562( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_43842( iParam1, uParam8, 0, -1 ); + (uParam2^) = 10; + } + } + } + break; + case 3: + if ((NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) || (NOT (HAS_MODEL_LOADED( g_U32839._fU4 )))) + { + PRINTSTRING( " * ARRIVE_first_SHOT_CSd_f:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + REQUEST_MODEL( g_U32839._fU4 ); + } + else if (sub_70595( iParam1, uParam12, uParam2 )) + { + if (sub_70246()) + { + if (sub_53930( 25, ref l_U581, (uParam8^), iParam1, 83, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 13000, 0 ); + sub_2893( "CONST_INT ARRIVE_FIRST_FOOT_DELAY " ); + sub_18134( 8000 ); + sub_17859(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 8000 ); + TASK_PLAY_ANIM( 0, "cellphone_text", "Cellphone", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_3492(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 9500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_19562( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_19562( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + switch (iParam1) + { + case 2: + sub_71389( 0, 18 ); + sub_71451( 0, 0 ); + break; + case 3: + sub_71389( 0, 17 ); + sub_71451( 1, 0 ); + break; + case 4: + sub_71389( 0, 16 ); + sub_71451( 2, 0 ); + break; + } + sub_43842( iParam1, uParam8, 1, 27 ); + (uParam2^) = 5; + } + } + else if (sub_70301()) + { + if (sub_53930( 25, ref l_U581, (uParam8^), iParam1, 84, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 9500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_19562( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_19562( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + g_U17 = g_U32848; + l_U587 = 1; + sub_43842( iParam1, uParam8, 0, 26 ); + (uParam2^) = 10; + } + } + } + break; + case 4: + if (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + PRINTSTRING( " * ARRIVE_another_SHOT_CSd_f:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + } + else if (sub_70595( iParam1, uParam12, uParam2 )) + { + if (sub_70246()) + { + if (sub_72081( iParam1, uParam13 )) + { + if (sub_53930( 26, ref l_U581, (uParam8^), iParam1, 87, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[3], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[3], 15500, 0 ); + sub_2893( "CONST_INT ARRIVE_ANOTHER_FOOT_BONK_DELAY " ); + sub_18134( 10500 ); + sub_17859(); + UNLOCK_RAGDOLL( (uParam0^), 0 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_19562( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_19562( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_43842( iParam1, uParam8, 1, 28 ); + (uParam2^) = 7; + } + } + else if (sub_72469( iParam1 )) + { + if (sub_53930( 26, ref l_U581, (uParam8^), iParam1, 86, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 18500, 0 ); + sub_2893( "CONST_INT ARRIVE_ANOTHER_KISS_DELAY " ); + sub_18134( 13500 ); + sub_17859(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_19562( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_19562( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_43842( iParam1, uParam8, 1, -1 ); + (uParam2^) = 5; + } + } + else if (sub_53930( 26, ref l_U581, (uParam8^), iParam1, 85, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 16000, 0 ); + sub_2893( "CONST_INT ARRIVE_ANOTHER_FOOT_NONE_DELAY " ); + sub_18134( 12500 ); + sub_17859(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 12500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_19562( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_19562( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_43842( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + };;; + } + else if (sub_70301()) + { + if (sub_53930( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_19562( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_19562( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_43842( iParam1, uParam8, 0, -1 ); + (uParam2^) = 10; + } + } + } + break; + case 5: + if ((NOT (sub_76296( l_U581 ))) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + if ((uParam8^) <= 1) + { + if (NOT l_U572) + { + if (NOT (DOES_OBJECT_EXIST( g_U32839._fU0 ))) + { + if (NOT (HAS_MODEL_LOADED( g_U32839._fU4 ))) + { + REQUEST_MODEL( g_U32839._fU4 ); + } + else + { + GET_CHAR_COORDINATES( sub_3492(), ref uVar81._fU0, ref uVar81._fU4, ref uVar81._fU8 ); + CREATE_OBJECT( g_U32839._fU4, uVar81._fU0, uVar81._fU4, uVar81._fU8, ref g_U32839._fU0, 1 ); + ATTACH_OBJECT_TO_PED( g_U32839._fU0, sub_3492(), 1232, g_U32839._fU8, g_U32839._fU20, 0 ); + } + } + else if ((IS_CHAR_PLAYING_ANIM( sub_3492(), "amb@dating", "pass_text" )) || (IS_CHAR_PLAYING_ANIM( sub_3492(), "Cellphone", "cellphone_text" ))) + { + if (IS_CHAR_PLAYING_ANIM( sub_3492(), "amb@dating", "pass_text" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_3492(), "amb@dating", "pass_text", ref fVar84 ); + } + else if (IS_CHAR_PLAYING_ANIM( sub_3492(), "Cellphone", "cellphone_text" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_3492(), "Cellphone", "cellphone_text", ref fVar84 ); + } + else + { + sub_76964( sub_13430( iParam1 ) ); + g_U15867[sub_13430( iParam1 )]._fU8[0]._fU0[0] = 1; + l_U572 = 1; + (uParam2^) = 6; + } + if (fVar84 >= 0.50000000) + { + sub_76964( sub_13430( iParam1 ) ); + g_U15867[sub_13430( iParam1 )]._fU8[0]._fU0[0] = 1; + l_U572 = 1; + (uParam2^) = 6; + } + } + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "CAR_KISS_DS", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_3492(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "CAR_KISS_PS", "amb@dating", 4, 0, 0, 0, 0, 0 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "Player_Kiss", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_3492(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "girl_hug", "amb@dating", 4, 0, 0, 0, 0, 0 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + (uParam2^) = 6;; + } + break; + case 6: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + l_U572 = 0; + (uParam2^) = 11; + } + break; + case 9: + if (sub_43928( iParam1, (uParam8^) )) + { + if (sub_53930( 25, ref l_U581, (uParam8^), iParam1, 89, 0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_3492() ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 5000, 0 ); + sub_2893( "CONST_INT BORED_DELAY " ); + sub_18134( 1500 ); + sub_17859(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_19562( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_19562( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + l_U587 = 1; + g_U17 = g_U32848; + sub_43842( iParam1, uParam8, 1, 26 ); + (uParam2^) = 10; + } + } + else if (sub_53930( 26, ref l_U581, (uParam8^), iParam1, 89, 0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_3492() ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 5000, 0 ); + sub_2893( "CONST_INT BORED_DELAY " ); + sub_18134( 1500 ); + sub_17859(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_19562( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_19562( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_43842( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + } + break; + case 10: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + (uParam2^) = 11; + } + break; + case 7: + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + SET_PED_ENABLE_LEG_IK( (uParam0^), 1 ); + } + vVar85 = {0.75000000, 0.75000000, 1.50000000}; + if (((IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] )) AND ((IS_CHAR_ON_SCREEN( sub_3492() )) || (IS_CHAR_ON_SCREEN( (uParam0^) )))) AND (NOT ((LOCATE_CHAR_ON_FOOT_3D( sub_3492(), uParam9._fU0, uParam9._fU4, uParam9._fU8 + 1.00000000, vVar85.x, vVar85.y, vVar85.z, 0 )) || (LOCATE_CHAR_ON_FOOT_3D( (uParam0^), uParam9._fU0, uParam9._fU4, uParam9._fU8 + 1.00000000, vVar85.x, vVar85.y, vVar85.z, 0 ))))) + { + if (NOT (sub_76296( l_U581 ))) + { + if (sub_40797( sub_3492(), 29 )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1000 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + if (IS_CHAR_IN_CAR( sub_3492(), g_U33901 )) + { + TASK_LEAVE_CAR( 0, g_U33901 ); + } + else + { + TASK_PAUSE( 0, 500 ); + } + } + else + { + TASK_PAUSE( 0, 250 ); + } + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_3492(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + if (sub_40797( (uParam0^), 29 )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + if (IS_CHAR_IN_CAR( sub_3492(), g_U33901 )) + { + TASK_LEAVE_CAR( 0, g_U33901 ); + } + } + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + } + } + else + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + GET_CAM_POS( l_U573[4], ref uVar34._fU0, ref uVar34._fU4, ref uVar34._fU8 ); + LOAD_SCENE( uVar34._fU0, uVar34._fU4, uVar34._fU8 ); + WAIT( 2500 ); + SET_CAM_ACTIVE( l_U573[4], 1 ); + SET_CAM_ACTIVE( l_U573[5], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[4], l_U573[5], 7500, 0 ); + SAY_AMBIENT_SPEECH( (uParam0^), "POST_DATE_INNUENDO", 1, 1, 3 ); + DO_SCREEN_FADE_IN( 125 ); + (uParam2^) = 8; + } + break; + case 8: + if (((IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] )) AND (NOT IS_SCRIPTED_CONVERSATION_ONGOING())) AND (NOT ((sub_28930()) AND (IS_SCREEN_FADED_IN())))) + { + ADD_NEEDED_AT_POSN( uVar34._fU0, uVar34._fU4, uVar34._fU8 ); + if (NOT IS_SCRIPTED_CONVERSATION_ONGOING()) + { + SAY_AMBIENT_SPEECH( (uParam0^), "POST_DATE_INNUENDO", 1, 1, 3 ); + } + sub_79735(); + } + else + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + SET_CAM_PROPAGATE( l_U573[6], 0 ); + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_79837( uParam0 ); + } + CLEAR_AREA_OF_CHARS( uVar43._fU0, uVar43._fU4, uVar43._fU8, 5.00000000 ); + if (IS_PLAYER_PLAYING( sub_3413() )) + { + LOAD_SCENE( uVar43._fU0, uVar43._fU4, uVar43._fU8 ); + SET_CHAR_HEALTH( sub_3492(), 200 ); + AWARD_ACHIEVEMENT( 23 ); + g_U33763[iParam1] = 1; + INCREMENT_INT_STAT_NO_MESSAGE( 315, 1 ); + if (iParam1 == 3) + { + if (g_U32897 == 0) + { + g_U32897 = 1; + } + } + else if (g_U32897 == 3) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + GET_CAR_MODEL( g_U33901, ref uVar90 ); + if (IS_THIS_MODEL_A_BIKE( uVar90 )) + { + iVar88 = 99; + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar88 ); + } + switch (iVar88) + { + case 0: + GENERATE_RANDOM_INT_IN_RANGE( 0, 4, ref uVar89 ); + switch (uVar89) + { + case 0: + BURST_CAR_TYRE( g_U33901, 0 ); + break; + case 1: + BURST_CAR_TYRE( g_U33901, 1 ); + break; + case 2: + BURST_CAR_TYRE( g_U33901, 4 ); + break; + case 3: + BURST_CAR_TYRE( g_U33901, 5 ); + break; + } + PRINTSTRING( "kiki bursts car tyre " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + case 1: + GENERATE_RANDOM_INT_IN_RANGE( 0, 6, ref uVar89 ); + switch (uVar89) + { + case 0: + BREAK_CAR_DOOR( g_U33901, 0, 0 ); + break; + case 1: + BREAK_CAR_DOOR( g_U33901, 1, 0 ); + break; + case 2: + BREAK_CAR_DOOR( g_U33901, 2, 0 ); + break; + case 3: + BREAK_CAR_DOOR( g_U33901, 3, 0 ); + break; + case 4: + BREAK_CAR_DOOR( g_U33901, 4, 0 ); + break; + case 5: + BREAK_CAR_DOOR( g_U33901, 5, 0 ); + break; + } + TRIGGER_VEH_ALARM( g_U33901 ); + PRINTSTRING( "kiki breaks car door " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + case 99: + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar89 ); + switch (uVar89) + { + case 0: + BURST_CAR_TYRE( g_U33901, 6 ); + break; + case 1: + BURST_CAR_TYRE( g_U33901, 7 ); + break; + } + PRINTSTRING( "kiki bursts bike tyre " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + } + } + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_3492() ); + TASK_PLAY_ANIM_FACIAL( sub_3492(), "PLYR_MOOD_HAPPY", "FACIALS@M_HI", 1.00000000, 0, 0, -1 ); + SET_CHAR_COORDINATES( sub_3492(), uVar46._fU0, uVar46._fU4, uVar46._fU8 ); + SET_CHAR_HEADING( sub_3492(), uVar50 ); + sub_53930( 27, ref l_U581, (uParam8^), iParam1, 89, 0 ); + } + (uParam2^) = 11; + } + break; + case 11: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + } + for ( I = 0; I < l_U573; I++ ) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_79837( uParam0 ); + } + if (IS_VEH_DRIVEABLE( g_U33901 )) + { + SET_CAR_HEADING( g_U33901, uParam7 ); + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_38666( uParam3 ); + sub_30099( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_34713( sub_13430( iParam1 ) ); + REMOVE_ANIMS( "amb@dating" ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref g_U33901 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( g_U32839._fU4 ); + if (DOES_OBJECT_EXIST( g_U32839._fU0 )) + { + if (IS_OBJECT_ATTACHED( g_U32839._fU0 )) + { + DETACH_OBJECT( g_U32839._fU0, 1 ); + } + DELETE_OBJECT( ref g_U32839._fU0 ); + } + if (sub_46898( sub_3492() )) + { + TASK_LEAVE_ANY_CAR( sub_3492() ); + } + g_U32849[iParam1] = 0; + g_U9835._fU0 = 1; + l_U588 = 0; + SET_CAM_BEHIND_PED( sub_3492() ); + (uParam2^) = 0; + if (NOT l_U587) + { + SET_PLAYER_MOOD_NORMAL( sub_3413() ); + return 0; + } + else + { + g_U17 = g_U32848; + SET_PLAYER_MOOD_PISSED_OFF( sub_3413(), 150 ); + return 2; + } + break; + } + } + else if (NOT (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + if (IS_VEH_DRIVEABLE( g_U33901 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_3492(), ref g_U33901 ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( g_U33901, 0, ref uVar92 ); + if (NOT (IS_CHAR_DEAD( uVar92 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar92, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar92 ); + } + } + sub_81683( iParam1, g_U33901, 0, uParam0, g_U32838 ); + } + } + else + { + sub_30639( iParam1, uVar40._fU0, uVar40._fU4, ref uVar40._fU8, uVar49, uParam0, g_U32838, 0 ); + } + } + } + return 1; +} + +int sub_46898(int iParam0) +{ + unknown uVar3; + int iVar4; + int iVar5; + + if (NOT (IS_CHAR_INJURED( iParam0 ))) + { + if (IS_CHAR_IN_ANY_CAR( iParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( iParam0, ref uVar3 ); + if (IS_VEH_DRIVEABLE( uVar3 )) + { + if (sub_46962( uVar3 )) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar3, ref iVar5 ); + if (iVar5 == 3) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar3, 1 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar3, 1, ref iVar4 ); + if (iVar4 == iParam0) + { + return 1; + } + } + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar3, 2 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar3, 2, ref iVar4 ); + if (iVar4 == iParam0) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_46962(int iParam0) +{ + if ((((IS_CAR_MODEL( iParam0, -956048545 )) || (IS_CAR_MODEL( iParam0, 1884962369 ))) || (IS_CAR_MODEL( iParam0, 1208856469 ))) || (iParam0 == g_U2165)) + { + return 1; + } + return 0; +} + +void sub_47290() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "taxi" )) > 0) + { + g_U2155 = 1; + } + return; +} + +int sub_48028(unknown uParam0, unknown uParam1, unknown uParam2) +{ + SET_CAM_FOV( l_U573[uParam0], 45.00000000 ); + switch (uParam1) + { + case 0: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SET_CAM_POS( l_U573[0], 931.16020000, 171.15110000, 35.09428000 ); + SET_CAM_ROT( l_U573[0], -22.07384000, 0.00000000, -6.29595200 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 927.67380000, 179.90800000, 33.35402000 ); + SET_CAM_ROT( l_U573[0], -6.31084600, -0.00000000, 31.06994000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 927.04970000, 180.98150000, 33.44063000 ); + SET_CAM_ROT( l_U573[1], -6.88380400, 0.00000000, 14.33957000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 928.88130000, 178.36410000, 33.28736000 ); + SET_CAM_ROT( l_U573[2], -4.00963700, 0.00000000, 31.74171000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 929.27440000, 185.55540000, 33.31898000 ); + SET_CAM_ROT( l_U573[3], -4.52715400, -0.00000000, 115.31050000 ); + return 1; + } + break; + case 4: + (uParam2^) = {924.11860000, 189.98810000, 51.78023000}; + SET_CAM_POS( l_U573[4], 924.11860000, 189.98810000, 51.78023000 ); + SET_CAM_ROT( l_U573[4], -12.37987000, -0.00000000, 89.73149000 ); + return 1; + break; + case 5: + (uParam2^) = {924.41160000, 189.98670000, 51.84454000}; + SET_CAM_POS( l_U573[5], 924.41160000, 189.98670000, 51.84454000 ); + SET_CAM_ROT( l_U573[5], -4.58764600, 0.00000000, 77.58479000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_MICHELLE)" ); + return 0; + break; + case 1: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SET_CAM_POS( l_U573[0], 1406.01600000, 607.87900000, 33.93921000 ); + SET_CAM_ROT( l_U573[0], -10.62738000, 0.00000000, 43.36193000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 1398.80200000, 611.29380000, 33.39267000 ); + SET_CAM_ROT( l_U573[0], -7.52445000, 0.00000000, 35.38505000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 1397.93400000, 612.51280000, 33.42921000 ); + SET_CAM_ROT( l_U573[1], -5.19916200, 0.00000000, 35.47337000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 1399.16300000, 610.78780000, 33.63214000 ); + SET_CAM_ROT( l_U573[2], -7.63701900, 0.00000000, 30.66969000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 1399.26400000, 615.60300000, 34.02322000 ); + SET_CAM_ROT( l_U573[3], -23.68636000, 0.00000000, 115.04450000 ); + return 1; + } + break; + case 4: + (uParam2^) = {1399.73400000, 617.88010000, 35.32579000}; + SET_CAM_POS( l_U573[4], 1399.73400000, 617.88010000, 35.32579000 ); + SET_CAM_ROT( l_U573[4], -14.06457000, -0.00000000, 93.01413000 ); + return 1; + break; + case 5: + (uParam2^) = {1401.23200000, 617.95900000, 35.70159000}; + SET_CAM_POS( l_U573[5], 1401.23200000, 617.95900000, 35.70159000 ); + SET_CAM_ROT( l_U573[5], -14.06457000, -0.00000000, 93.01413000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_KATE)" ); + return 0; + break; + case 2: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SET_CAM_POS( l_U573[0], 90.76306000, 1087.36700000, 15.32959000 ); + SET_CAM_ROT( l_U573[0], -5.68928200, -0.00000000, 117.45800000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[0], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[1], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[2], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[3], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 4: + (uParam2^) = {82.00831000, 1085.56400000, 22.35279000}; + SET_CAM_POS( l_U573[4], 87.94673000, 1081.92500000, 22.36647000 ); + SET_CAM_ROT( l_U573[4], -2.96365000, -0.00000000, -153.90100000 ); + return 1; + break; + case 5: + (uParam2^) = {81.89210000, 1085.80100000, 22.36647000}; + SET_CAM_POS( l_U573[5], 81.89210000, 1085.80100000, 22.36647000 ); + SET_CAM_ROT( l_U573[5], -2.96365000, -0.00000000, -153.90100000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_ALEX)" ); + return 0; + break; + case 3: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SET_CAM_POS( l_U573[0], -172.71800000, -233.22240000, 14.93778000 ); + SET_CAM_ROT( l_U573[0], -10.70701000, -0.00000000, -56.07563000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], -168.55430000, -227.98320000, 14.13084000 ); + SET_CAM_ROT( l_U573[0], -6.61154800, 0.00000000, -45.23386000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], -167.99470000, -228.13550000, 14.29735000 ); + SET_CAM_ROT( l_U573[1], -11.82389000, 0.00000000, 4.68559500 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], -171.53520000, -227.34610000, 14.51459000 ); + SET_CAM_ROT( l_U573[2], -11.77533000, 0.00000000, -66.93198000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], -163.83350000, -227.13360000, 14.91020000 ); + SET_CAM_ROT( l_U573[3], -13.89055000, 0.00000000, 61.95432000 ); + return 1; + } + break; + case 4: + (uParam2^) = {-163.26860000, -235.88100000, 29.87186000}; + SET_CAM_POS( l_U573[4], -163.26860000, -235.88100000, 29.87186000 ); + SET_CAM_ROT( l_U573[4], -12.78780000, -0.00000000, 10.75124000 ); + return 1; + break; + case 5: + (uParam2^) = {-163.11220000, -236.70500000, 29.68150000}; + SET_CAM_POS( l_U573[5], -163.11220000, -236.70500000, 29.68150000 ); + SET_CAM_ROT( l_U573[5], -12.78780000, -0.00000000, 10.75124000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_KIKI)" ); + return 0; + break; + case 4: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SET_CAM_POS( l_U573[0], 667.38210000, 1721.16600000, 36.92626000 ); + SET_CAM_ROT( l_U573[0], -14.33974000, -0.00000000, -58.97290000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 671.55440000, 1729.73800000, 36.92966000 ); + SET_CAM_ROT( l_U573[0], -17.91815000, -0.00000000, -45.12053000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 671.42780000, 1730.93800000, 36.43327000 ); + SET_CAM_ROT( l_U573[1], -9.18106700, 0.00000000, -78.31087000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 671.64070000, 1727.32800000, 37.20042000 ); + SET_CAM_ROT( l_U573[2], -13.17856000, -0.00000000, -22.70114000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 675.77680000, 1729.34500000, 36.29319000 ); + SET_CAM_ROT( l_U573[3], -5.27549500, -0.00000000, 37.53292000 ); + return 1; + } + break; + case 4: + (uParam2^) = {669.24790000, 1734.40300000, 63.19626000}; + SET_CAM_POS( l_U573[4], 669.24790000, 1734.40300000, 63.19626000 ); + SET_CAM_ROT( l_U573[4], -2.74812800, 0.00000000, 54.59719000 ); + return 1; + break; + case 5: + (uParam2^) = {670.50180000, 1733.51200000, 63.27009000}; + SET_CAM_POS( l_U573[5], 670.50180000, 1733.51200000, 63.27009000 ); + SET_CAM_ROT( l_U573[5], -2.74812800, 0.00000000, 54.59719000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_CARMEN)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means()" ); + return 0; +} + +void sub_53930(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4, boolean bParam5) +{ + char[16] cVar8; + unknown[4] uVar12; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + char[16] cVar29; + unknown uVar33; + string sVar34; + + array(ref uVar12, 4); + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCC_", 16 ); + break; + } + StrCopy( ref cVar29, sub_13728( iParam3, uParam0 ), 16 ); + switch (uParam0) + { + case 0: + switch (uParam4) + { + case 1: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "PINTRO", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "INTRO", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (TIME_FIRST_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + sub_1915( iParam3, 2, "TIME_FIRST_opinion" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 2: + if (NOT (IS_CHAR_GETTING_IN_TO_A_CAR( sub_3492() ))) + { + if (IS_CHAR_ON_ANY_BIKE( sub_3492() )) + { + ConcatString(ref cVar8, "AMNL", 16); + sub_1915( iParam3, 2, "ACT_ARRIVEM_NOTLATE" ); + } + else if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + ConcatString(ref cVar8, "ACNL", 16); + sub_1915( iParam3, 3, "ACT_ARRIVEC_NOTLATE" ); + } + else if (IS_CHAR_ON_FOOT( sub_3492() )) + { + ConcatString(ref cVar8, "AFNL", 16); + sub_1915( iParam3, 1, "ACT_ARRIVEF_NOTLATE" ); + } + else + { + PRINTSTRING( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player on neither bike, car nor foot?" ); + return 0; + };;; + } + else + { + PRINTSTRING( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player getting in to a car...\n" ); + return 0; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + ConcatString(ref cVar8, "AL", 16); + sub_1915( iParam3, -1, "ACT_ARRIVE_LATE" ); + } + else if (IS_CHAR_ON_FOOT( sub_3492() )) + { + ConcatString(ref cVar8, "AFL", 16); + sub_1915( iParam3, -1, "ACT_ARRIVEF_LATE" ); + } + else + { + SCRIPT_ASSERT( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player on neither car nor foot?" ); + return 0; + } + break; + default: return 0; + } + break; + case 5: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMC_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKC_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCAC_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKC_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCC_", 16 ); + break; + } + ConcatString(ref cVar8, "CON", 16); + ConcatString(ref cVar8, g_U33926[iParam3], 16); + g_U33926[iParam3]++; + break; + case 6: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMD_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKD_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCAD_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKD_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCD_", 16 ); + break; + } + ConcatString(ref cVar8, "DRU", 16); + ConcatString(ref cVar8, g_U33920[iParam3], 16); + g_U33920[iParam3]++; + break; + case 1: + switch (uParam4) + { + case 8: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CG", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCG", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (CAR_GOOD_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + sub_1915( iParam3, 2, "CAR_GOOD_date_opinion" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 9: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCB", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (CAR_BAD_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + sub_1915( iParam3, -2, "CAR_BAD_date_opinion" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 10: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "COK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCOK", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (CAR_OK_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + sub_1915( iParam3, 1, "CAR_OK_date_opinion" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 11: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CBK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCBK", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (CAR_BIKE1_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + sub_1915( iParam3, 1, "CAR_BIKE1_date_opinion" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 12: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CN1", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCN1", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (CAR_NONE1_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + sub_1915( iParam3, 1, "CAR_NONE1_date_opinion" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 16: + ConcatString(ref cVar8, "CSG", 16); + sub_1915( iParam3, 1, "CAR_OLD_GOOD_date_opinion" ); + break; + case 17: + ConcatString(ref cVar8, "CSB", 16); + sub_1915( iParam3, -1, "CAR_OLD_BAD_date_opinion" ); + break; + case 13: + ConcatString(ref cVar8, "CNG", 16); + sub_1915( iParam3, 1, "CAR_NEW_GOOD_date_opinion" ); + break; + case 14: + ConcatString(ref cVar8, "CNB", 16); + sub_1915( iParam3, -1, "CAR_NEW_BAD_date_opinion" ); + break; + case 15: + sub_2893( " * text_label_to_play: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref cVar8 ); + sub_2893( "_NULL'' (CAR_NEW_SAME_date_opinion)\n" ); + return 1; + break; + case 4: + ConcatString(ref cVar8, "CN", 16); + sub_1915( iParam3, 0, "CAR_NONE_date_opinion" ); + break; + case 5: + sub_2893( " * text_label_to_play: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref cVar8 ); + sub_2893( "_NULL'' (CAR_BIKE_date_opinion)\n" ); + return 1; + break; + case 6: + sub_2893( " * text_label_to_play: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref cVar8 ); + sub_2893( "_NULL'' (CAR_TAXI_date_opinion)\n" ); + return 1; + break; + case 7: + sub_2893( " * text_label_to_play: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref cVar8 ); + sub_2893( "_NULL'' (CAR_OTHER_date_opinion)\n" ); + return 1; + break; + default: return 0; + } + break; + case 2: + switch (uParam4) + { + case 18: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLG", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLG", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (CLO_GOOD_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + sub_1915( iParam3, 2, "CLO_GOOD_date_opinion" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 19: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLOK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLOK", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (CLO_OK_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + sub_1915( iParam3, 1, "CLO_OK_date_opinion" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 20: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLUN", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLUN", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (CLO_UNUSUAL_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + sub_1915( iParam3, 1, "CLO_UNUSUAL_date_opinion" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 21: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLB", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (CLO_BAD_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + sub_1915( iParam3, -2, "CLO_BAD_date_opinion" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 22: + ConcatString(ref cVar8, "TORG", 16); + sub_1915( iParam3, 2, "CLO_TORSO_GOOD_date_opinion" ); + break; + case 23: + ConcatString(ref cVar8, "TORB", 16); + sub_1915( iParam3, -1, "CLO_TORSO_BAD_date_opinion" ); + break; + case 24: + ConcatString(ref cVar8, "LG", 16); + sub_1915( iParam3, 1, "CLO_LEGS_GOOD_date_opinion" ); + break; + case 25: + ConcatString(ref cVar8, "LB", 16); + sub_1915( iParam3, -1, "CLO_LEGS_BAD_date_opinion" ); + break; + case 26: + ConcatString(ref cVar8, "FTG", 16); + sub_1915( iParam3, 1, "CLO_FEET_GOOD_date_opinion" ); + break; + case 27: + ConcatString(ref cVar8, "FTB", 16); + sub_1915( iParam3, -1, "CLO_FEET_BAD_date_opinion" ); + break; + case 28: + ConcatString(ref cVar8, "GLSG", 16); + sub_1915( iParam3, 1, "CLO_GLASSES_GOOD_date_opinion" ); + break; + case 29: + ConcatString(ref cVar8, "GLSB", 16); + sub_1915( iParam3, -1, "CLO_GLASSES_BAD_date_opinion" ); + break; + case 30: + ConcatString(ref cVar8, "NOGLSG", 16); + sub_1915( iParam3, 1, "CLO_NOGLASSES_GOOD_date_opinion" ); + break; + case 31: + ConcatString(ref cVar8, "NOGLSB", 16); + sub_1915( iParam3, -1, "CLO_NOGLASSES_BAD_date_opinion" ); + break; + case 32: + ConcatString(ref cVar8, "HATG", 16); + sub_1915( iParam3, 1, "CLO_HAT_GOOD_date_opinion" ); + break; + case 33: + ConcatString(ref cVar8, "HATB", 16); + sub_1915( iParam3, -1, "CLO_HAT_BAD_date_opinion" ); + break; + case 34: + ConcatString(ref cVar8, "NOHATG", 16); + sub_1915( iParam3, 1, "CLO_NOHAT_GOOD_date_opinion" ); + break; + case 35: + ConcatString(ref cVar8, "NOHATB", 16); + sub_1915( iParam3, -1, "CLO_NOHAT_BAD_date_opinion" ); + break; + case 36: + ConcatString(ref cVar8, "SMG", 16); + sub_1915( iParam3, 3, "CLO_SAME_GOOD_date_opinion" ); + break; + case 37: + ConcatString(ref cVar8, "SMB", 16); + sub_1915( iParam3, -3, "CLO_SAME_BAD_date_opinion" ); + break; + default: return 0; + } + break; + case 3: + SCRIPT_ASSERT( "RADIO_date_speech" ); + return 1; + break; + case 4: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "HINT", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "HINTR", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (HINT_date_speech)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 24: + switch (uParam4) + { + case 40: + ConcatString(ref cVar8, "BTKHM", 16); + sub_1915( iParam3, -2, "SILENCE_BORED_opinion" ); + break; + case 41: + ConcatString(ref cVar8, "BLV", 16); + sub_1915( iParam3, -5, "SILENCE_LEAVE_opinion" ); + break; + default: return 0; + } + break; + case 7: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRDN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRDB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRDL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 8: + switch (uParam4) + { + case 45: + ConcatString(ref cVar8, "ARRPF", 16); + break; + case 47: + ConcatString(ref cVar8, "ARRPG", 16); + break; + case 48: + ConcatString(ref cVar8, "ARRCG", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 9: + switch (uParam4) + { + case 49: + ConcatString(ref cVar8, "ARRFF", 16); + break; + case 50: + ConcatString(ref cVar8, "ARRHI", 16); + break; + case 51: + ConcatString(ref cVar8, "ARRST", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 10: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRPN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRPB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRPL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 12: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRBN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRBB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRBL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 13: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRSTRN", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 43: + ConcatString(ref cVar8, "ARRSTRB", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 44: + ConcatString(ref cVar8, "ARRSTRL", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 11: + switch (uParam4) + { + case 52: + if ((iParam3 == 0) || (iParam3 == 1)) + { + ConcatString(ref cVar8, "ARRSHC", 16); + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar33 ); + g_U32847 = uVar33; + switch (g_U32847) + { + case 0: + ConcatString(ref cVar8, "ARRSR", 16); + break; + case 1: + ConcatString(ref cVar8, "ARRSKW", 16); + break; + default: return 0; + } + } + break; + case 53: + ConcatString(ref cVar8, "ARRSC", 16); + break; + case 54: + ConcatString(ref cVar8, "ARRSHL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 14: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRWN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRWB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRWL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 16: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "DLW", 16); + sub_1915( iParam3, 2, "LEAVE_WON_darts_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "DLD", 16); + sub_1915( iParam3, 0, "LEAVE_DREW_darts_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "DLL", 16); + sub_1915( iParam3, 1, "LEAVE_LOST_darts_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "DLA", 16); + sub_1915( iParam3, -1, "LEAVE_ABANDON_darts_date_opinion" ); + break; + default: return 0; + } + break; + case 15: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "BLW", 16); + sub_1915( iParam3, 2, "LEAVE_WON_bowl_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "BLD", 16); + sub_1915( iParam3, 0, "LEAVE_DREW_bowl_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "BLL", 16); + sub_1915( iParam3, 1, "LEAVE_LOST_bowl_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "BLA", 16); + sub_1915( iParam3, -1, "LEAVE_ABANDON_bowl_date_opinion" ); + break; + default: return 0; + } + break; + case 17: + switch (uParam4) + { + case 62: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVVLF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVPLAY", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (LEAVE_VLADS_FIRST_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + if (sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33771 = 1; + return 1; + } + break; + case 63: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVFAF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFP", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (LEAVE_FAUSTINS_FIRST_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + if (sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33770 = 1; + return 1; + } + break; + case 64: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVIRF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVIRD", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (LEAVE_IRISH_FIRST_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + if (sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33772 = 1; + return 1; + } + break; + case 65: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVVLA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVDENY", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (LEAVE_VLADS_AGAIN_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 66: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVFA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LFDENY", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (LEAVE_FAUSTINS_AGAIN_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 67: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "GCM_LVIRA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "GCM_LIDENY", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (LEAVE_IRISH_AGAIN_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 68: + ConcatString(ref cVar8, "LPG", 16); + break; + case 69: + ConcatString(ref cVar8, "LPF", 16); + break; + case 70: + ConcatString(ref cVar8, "LCG", 16); + break; + default: return 0; + } + if (iParam3 == 0) + { + sub_2893( " * text_label_to_play: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref cVar8 ); + sub_2893( "_NULL'' ()\n" ); + return 1; + } + break; + case 18: + switch (uParam4) + { + case 59: + ConcatString(ref cVar8, "LVFF", 16); + break; + case 60: + if (iParam3 == 0) + { + ConcatString(ref cVar8, "LVST", 16); + } + else + { + ConcatString(ref cVar8, "LVHI", 16); + } + break; + case 61: + ConcatString(ref cVar8, "LVST", 16); + break; + default: return 0; + } + break; + case 19: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "PLW", 16); + sub_1915( iParam3, 2, "LEAVE_WON_pool_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "PLD", 16); + sub_1915( iParam3, 0, "LEAVE_DREW_pool_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "PLL", 16); + sub_1915( iParam3, 1, "LEAVE_LOST_pool_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "PLA", 16); + sub_1915( iParam3, -1, "LEAVE_ABANDON_pool_date_opinion" ); + break; + default: return 0; + } + break; + case 20: + switch (uParam4) + { + case 72: + ConcatString(ref cVar8, "LSHC", 16); + sub_1915( iParam3, 2, "LEAVE_COMEDY_date_opinion" ); + break; + case 73: + sub_1915( iParam3, 2, "LEAVE_CABARET_date_opinion" ); + if (iParam3 != 0) + { + ConcatString(ref cVar8, "LSHCA", 16); + } + else + { + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LSHCA", 16); + if (NOT g_U33770) + { + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFAF", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "LVFP", 16); + } + else + { + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFA", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "LFDENY", 16); + } + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (LEAVE_CABARET_date_opinion - GF_MICHELLE)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + if (sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33770 = 1; + return 1; + } + } + break; + case 75: + ConcatString(ref cVar8, "LSHE", 16); + sub_1915( iParam3, -5, "LEAVE_EARLY_date_opinion" ); + break; + default: return 0; + } + break; + case 21: + switch (uParam4) + { + case 74: + ConcatString(ref cVar8, "LVSTOK", 16); + sub_1915( iParam3, 3, "LEAVE_STRIP_date_opinion" ); + break; + case 75: + ConcatString(ref cVar8, "LVSTE", 16); + sub_1915( iParam3, -2, "LEAVE_EARLY_date_opinion" ); + break; + default: return 0; + } + break; + case 22: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMC_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKC_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCKA_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKC_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCC_", 16 ); + break; + } + ConcatString(ref cVar8, "CON", 16); + ConcatString(ref cVar8, g_U33926[iParam3], 16); + g_U33926[iParam3]++; + break; + case 23: + switch (uParam4) + { + case 76: + ConcatString(ref cVar8, "HORN", 16); + break; + case 77: + ConcatString(ref cVar8, "SPOT", 16); + break; + case 78: + ConcatString(ref cVar8, "FUN", 16); + break; + case 79: + ConcatString(ref cVar8, "NMOOD", 16); + break; + case 80: + ConcatString(ref cVar8, "INNU", 16); + break; + default: return 0; + } + break; + case 25: + switch (uParam4) + { + case 81: + ConcatString(ref cVar8, "EG", 16); + break; + case 82: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "EBR", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (RETURN_BAD_date_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 83: + ConcatString(ref cVar8, "EGY", 16); + break; + case 84: + ConcatString(ref cVar8, "EGN", 16); + break; + case 89: + ConcatString(ref cVar8, "NORSP", 16); + break; + default: return 0; + } + break; + case 26: + switch (uParam4) + { + case 85: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "EREJ", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "EREJR", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (END_A_PYES_GREJ_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + sub_2893( " * text_labels_to_play[2]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[2] ); + sub_2893( "''\n" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 86: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "KISS", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "KISSR", 16); + uVar12[3] = {cVar8}; + ConcatString(ref uVar12[3], "KISSA", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (END_A_PYES_GKISS_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + sub_2893( " * text_labels_to_play[2]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[2] ); + sub_2893( "''\n" ); + sub_2893( " * text_labels_to_play[3]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[3] ); + sub_2893( "''\n" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 87: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "BONK", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "RSP", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (END_A_PYES_GBONK_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + sub_2893( " * text_labels_to_play[2]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[2] ); + sub_2893( "''\n" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 88: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "ENO", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "NORSP", 16); + sub_2893( " * text_labels_to_play[0]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[0] ); + sub_2893( "'' (END_A_PNO_opinion)\n" ); + sub_2893( " * text_labels_to_play[1]: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref uVar12[1] ); + sub_2893( "''\n" ); + return sub_54624( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 89: + ConcatString(ref cVar8, "NORSP", 16); + break; + default: return 0; + } + break; + case 27: + switch (iParam3) + { + case 0: + sVar34 = "POST_MICHELLE"; + break; + case 1: + sVar34 = "POST_KATE"; + return 0; + break; + case 2: + sVar34 = "POST_ALEX"; + break; + case 3: + sVar34 = "POST_KIKI"; + break; + case 4: + sVar34 = "POST_CARMEN"; + break; + default: return 0; + } + SAY_AMBIENT_SPEECH( sub_3492(), sVar34, 1, 1, 3 ); + return 1; + break; + } + if (bParam5) + { + sub_2893( " * unpause text_label_to_play: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref cVar8 ); + sub_2893( "''\n" ); + return sub_68541( ref cVar8, ref cVar29, uParam1, 6, 1 ); + break; + } + sub_2893( " * text_label_to_play: ''" ); + sub_2893( ref cVar29 ); + sub_2893( "'', ''" ); + sub_2893( ref cVar8 ); + sub_2893( "''\n" ); + return sub_68711( ref cVar8, ref cVar29, uParam1, 6, 1 ); +} + +void sub_54624(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + + StrCopy( ref cVar7, uParam1, 16 ); + return sub_54651( uParam0, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_54651(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_54673( iParam1 ))) + { + return 0; + } + l_U79._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_55351( ref g_U8321, ref l_U79 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_54673(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_2893( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_2893( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_2893( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_55351(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_68541(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + if (iParam2->_fU12) + { + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_54651( ref cVar11, iParam2, uParam3, 1, 0, 0, 0, ref cVar7, uParam4 ); + } + return 0; +} + +void sub_68711(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_54651( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_70246() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_70301() +{ + if ((IS_CONTROL_PRESSED( 0, 78 )) || (IS_CONTROL_PRESSED( 2, 78 ))) + { + return 1; + break; + } + return 0; +} + +int sub_70595(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + GET_GAME_TIMER( ref iVar5 ); + PRINTSTRING( " * is_girl_waiting_for_response " ); + sub_17623( ((uParam1^) + 45000) - iVar5 ); + PRINTNL(); + if (NOT l_U588) + { + PRINTSTRING( " ** bGirl_waits_patient_printed " ); + sub_17623( ((((uParam1^) + 45000) - iVar5) - 7500) + 2500 ); + PRINTNL(); + if ((iVar5 - (uParam1^)) > 35000) + { + PRINT_STRING_IN_STRING_NOW( "RESP_SOON", sub_19562( uParam0, 1 ), 7500, 1 ); + l_U588 = 1; + } + } + if ((iVar5 - (uParam1^)) > 45000) + { + (uParam2^) = 9; + return 0; + } + return 1; +} + +void sub_71389(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +void sub_71451(int iParam0, unknown uParam1) +{ + if (iParam0 <= 2) + { + g_U1352[iParam0] = uParam1; + } + return; +} + +int sub_72081(int iParam0, float fParam1) +{ + if (g_U33963[iParam0] > 80) + { + if (iParam0 != 1) + { + if (g_U33963[iParam0] >= fParam1) + { + return 1; + } + } + } + return 0; +} + +int sub_72469(int iParam0) +{ + if (g_U33963[iParam0] > 50) + { + if (iParam0 == 1) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_76296(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_2893( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_2893( "\n speech is not playing" ); + } + return 0; +} + +void sub_76964(unknown uParam0) +{ + char[16] cVar3; + + if (NOT g_U15867[uParam0]._fU132._fU0) + { + if (g_U18._fU0 == 1012) + { + g_U18._fU92 = 1; + } + g_U15867[uParam0]._fU132._fU0 = 1; + StrCopy( ref cVar3, "CONT_", 16 ); + ConcatString(ref cVar3, ref g_U15867[uParam0]._fU132._fU8, 16); + SET_PHONE_HUD_ITEM( 2, ref cVar3, -1 ); + g_U18._fU520 = 0; + } + return; +} + +void sub_79735() +{ + SHAKE_PAD( 0, 5, 128 ); + return; +} + +void sub_79837(unknown uParam0) +{ + DELETE_CHAR( uParam0 ); + REMOVE_DECISION_MAKER( g_U33919 ); + REMOVE_DECISION_MAKER( g_U33918 ); + return; +} + +int sub_81683(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (DOES_CHAR_EXIST( (uParam3^) ))) + { + if (NOT (sub_27684( sub_13430( uParam0 ) ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER.NOT Has_Contact_Model_Loaded\n" ); + sub_28400( sub_13430( uParam0 ) ); + return 0; + } + else + { + sub_81823( uParam1, uParam0, uParam4 ); + sub_82201( sub_13430( uParam0 ), uParam3, uParam1, uParam2 ); + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33919 ))) + { + LOAD_COMBAT_DECISION_MAKER( 1, ref g_U33919 ); + } + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33918 ))) + { + COPY_GROUP_CHAR_DECISION_MAKER( 65537, ref g_U33918 ); + } + sub_32535( uParam0, ref uParam4, (uParam3^) ); + g_U32838 = uParam4; + SET_CHAR_NEVER_TARGETTED( (uParam3^), 1 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam3^), 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( (uParam3^), 0 ); + sub_34454( 1, (uParam3^), sub_16164( uParam0 ), 0 ); + SET_AMBIENT_VOICE_NAME( (uParam3^), sub_16164( uParam0 ) ); + SET_CHAR_NAME_DEBUG( (uParam3^), sub_19562( uParam0, 1 ) ); + if (IS_CHAR_ON_ANY_BIKE( (uParam3^) )) + { + GIVE_PED_HELMET_WITH_OPTS( (uParam3^), 0 ); + } + SET_GROUP_CHAR_DECISION_MAKER( (uParam3^), g_U33918 ); + SET_COMBAT_DECISION_MAKER( (uParam3^), g_U33919 ); + SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS( (uParam3^), 0 ); + SET_CHAR_HEALTH( (uParam3^), 300 ); + SET_CHAR_MAX_HEALTH( (uParam3^), 300 ); + sub_34713( sub_13430( uParam0 ) ); + return 1; + } + break; + } + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER.DOES_CHAR_EXIST(girl_ped)\n" ); + return 0; +} + +void sub_81823(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + int I; + unknown uVar7; + int iVar8; + + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uParam0, ref iVar5 ); + for ( I = 0; I < iVar5; I++ ) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uParam0, I ))) + { + PRINTSTRING( " * IS_CAR_PASSENGER_SEAT_FREE(VehicleIndex, " ); + PRINTINT( I ); + PRINTSTRING( "): " ); + sub_81960( IS_CAR_PASSENGER_SEAT_FREE( uParam0, I ) ); + PRINTNL(); + GET_CHAR_IN_CAR_PASSENGER_SEAT( uParam0, I, ref uVar7 ); + if (NOT (IS_CHAR_DEAD( uVar7 ))) + { + PRINTSTRING( " ** ped_in_passenger_seat " ); + PRINTINT( I ); + PRINTNL(); + GET_CHAR_MODEL( uVar7, ref iVar8 ); + if (iVar8 == (sub_27695( sub_13430( uParam1 ) ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar7, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar7 ); + } + } + } + } + return; +} + +void sub_81960(boolean bParam0) +{ + if (bParam0) + { + PRINTSTRING( "TRUE" ); + } + else + { + PRINTSTRING( "FALSE" ); + } + return; +} + +void sub_82201(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + CREATE_CHAR_AS_PASSENGER( uParam2, 25, sub_27695( uParam0 ), uParam3, uParam1 ); + sub_30857( uParam0, (uParam1^) ); + return; +} + +void sub_82721(unknown uParam0, float fParam1) +{ + if (g_U33963[uParam0] > fParam1) + { + SET_PHONE_HUD_ITEM( 8, sub_19562( uParam0, 1 ), -1 ); + } + else if (g_U33963[uParam0] < fParam1) + { + SET_PHONE_HUD_ITEM( 9, sub_19562( uParam0, 1 ), -1 ); + } + return; +} + +int sub_82981(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15) +{ + char[8] cVar18; + unknown uVar20; + unknown uVar21; + unknown uVar22; + char[12] cVar23; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + char[12] cVar32; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + vector vVar42; + vector vVar45; + vector vVar48; + vector vVar51; + vector vVar54; + vector vVar57; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + int iVar81; + unknown uVar82; + char[16] cVar83; + int iVar87; + unknown uVar88; + boolean bVar89; + int iVar90; + unknown uVar91; + unknown uVar92; + unknown uVar93; + unknown uVar94; + unknown uVar95; + unknown uVar96; + unknown uVar97; + unknown uVar98; + unknown uVar99; + unknown uVar100; + unknown uVar101; + unknown uVar102; + unknown uVar103; + unknown uVar104; + unknown uVar105; + unknown uVar106; + unknown uVar107; + unknown uVar108; + unknown uVar109; + unknown uVar110; + unknown uVar111; + unknown uVar112; + unknown uVar113; + unknown uVar114; + int I; + + array(ref cVar18, 1); + array(ref cVar23, 2); + array(ref cVar32, 2); + if (IS_PLAYER_PLAYING( sub_3413() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_3492(), ref uVar41 ); + } + } + vVar42 = {0.40000000, 1.90000000, 0.60000000}; + vVar45 = {0.10000000, 0.90000000, -0.15000000}; + vVar48 = {0.30000000, 0.75000000, 1.50000000}; + vVar51 = {0.15000000, 0.25000000, -0.80000000}; + vVar54 = {1.45000000, 4.75000000, -3.02000000}; + vVar57 = {-0.11800000, 0.18400000, -0.36000000}; + sub_29151( iParam1, ref uVar66, ref uVar75, ref uVar69, ref uVar76, ref uVar72, ref uVar77 ); + switch ((uParam15^)) + { + case 0: + GET_GAME_TIMER( ref iVar81 ); + if ((iVar81 <= ((uParam12^) + (sub_1404( 20.00000000 )))) AND (NOT ((IS_KEYBOARD_KEY_PRESSED( 11 )) AND ((IS_KEYBOARD_KEY_PRESSED( 29 )) || (IS_KEYBOARD_KEY_PRESSED( 157 )))))) + { + sub_2893( " * WAIT_FOR_" ); + sub_2893( sub_19562( iParam1, 1 ) ); + sub_2893( "_HOSPITAL_CONTACT - " ); + sub_17602( ((uParam12^) + (sub_1404( 20.00000000 ))) - iVar81 ); + sub_17859(); + } + else if (sub_7492( uParam12 )) + { + if (((LOCATE_CHAR_ANY_MEANS_2D( sub_3492(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_2D( sub_3492(), g_U33902[iParam1]._fU0, g_U33902[iParam1]._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 ))) || (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_2D( sub_3492(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) + { + sub_2893( " * player too close to hospital: " ); + sub_37641( g_U10011[uParam13]._fU4 ); + sub_17859(); + } + else if (LOCATE_CHAR_ANY_MEANS_2D( sub_3492(), g_U33902[iParam1]._fU0, g_U33902[iParam1]._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) + { + sub_2893( " * player too close to dead girl: " ); + sub_37641( g_U33902[iParam1] ); + sub_17859(); + } + else if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_2893( " * dead girl_ped EXISTS\n" ); + } + else + { + sub_2893( " * some other dead girl call delay???\n" ); + };;; + (uParam12^) += 15000; + } + else if (sub_3824()) + { + (uParam14^)++; + switch (iParam1) + { + case 0: + StrCopy( ref cVar18[0], "GCM_", 16 ); + StrCopy( ref cVar23[0], "GCM_", 16 ); + StrCopy( ref cVar23[1], "GCM_", 16 ); + StrCopy( ref cVar32[0], "GCM_", 16 ); + StrCopy( ref cVar32[1], "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar18[0], "GCK_", 16 ); + StrCopy( ref cVar23[0], "GCK_", 16 ); + StrCopy( ref cVar23[1], "GCK_", 16 ); + StrCopy( ref cVar32[0], "GCK_", 16 ); + StrCopy( ref cVar32[1], "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar18[0], "GCA_", 16 ); + StrCopy( ref cVar23[0], "GCA_", 16 ); + StrCopy( ref cVar23[1], "GCA_", 16 ); + StrCopy( ref cVar32[0], "GCA_", 16 ); + StrCopy( ref cVar32[1], "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar18[0], "GCKK_", 16 ); + StrCopy( ref cVar23[0], "GCKK_", 16 ); + StrCopy( ref cVar23[1], "GCKK_", 16 ); + StrCopy( ref cVar32[0], "GCKK_", 16 ); + StrCopy( ref cVar32[1], "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar18[0], "GCC_", 16 ); + StrCopy( ref cVar23[0], "GCC_", 16 ); + StrCopy( ref cVar23[1], "GCC_", 16 ); + StrCopy( ref cVar32[0], "GCC_", 16 ); + StrCopy( ref cVar32[1], "GCC_", 16 ); + break; + } + ConcatString(ref cVar18[0], "GCHA", 16); + ConcatString(ref cVar23[0], "GCHY", 16); + ConcatString(ref cVar23[1], "GCHAC", 16); + ConcatString(ref cVar32[0], "GCHN", 16); + if (g_U33963[iParam1] >= 80) + { + ConcatString(ref cVar32[1], "GCHRHI", 16); + } + else if (g_U33963[iParam1] >= 50) + { + ConcatString(ref cVar32[1], "GCHRM", 16); + } + else + { + ConcatString(ref cVar32[1], "GCHRLO", 16); + } + StrCopy( ref cVar83, "DATE_HOSP_", 16 ); + ConcatString(ref cVar83, iParam1, 16); + if (sub_22455( sub_13430( iParam1 ), ref cVar18, ref cVar23, ref cVar32, ref cVar83, sub_13728( iParam1, 28 ), 7000 )) + { + (uParam15^) = 1; + } + } + } + break; + case 1: + switch (sub_9029()) + { + case 0: + case 3: break; + case 1: + case 2: + case 5: + case 8: + sub_2893( " * current_" ); + sub_2893( sub_19562( iParam1, 1 ) ); + sub_2893( "current_girlfriend_in_hospital_stage = LEAVE_GIRL_AT_HOSPITAL\n" ); + (uParam15^) = 6; + break; + case 4: + case 7: + if (NOT sub_7588()) + { + if (NOT (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 ))) + { + ADD_BLIP_FOR_COORD( g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, g_U10011[uParam13]._fU4._fU8, ref g_U10011[uParam13]._fU20 ); + CHANGE_BLIP_SPRITE( g_U10011[uParam13]._fU20, 54 ); + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_79837( uParam0 ); + } + sub_2893( " * current_" ); + sub_2893( sub_19562( iParam1, 1 ) ); + sub_2893( "current_girlfriend_in_hospital_stage = PICKUP_GIRL_FROM_HOSPITAL\n" ); + (uParam15^) = 2; + } + break; + default: + PRINTSTRING( sub_19562( iParam1, 1 ) ); + PRINTSTRING( "GIRL_IS_CALLING_FROM_HOSPITAL." ); + PRINTINT( sub_9029() ); + PRINTNL(); + } + break; + case 2: + if (NOT (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_2D( sub_3492(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000, 50.00000000, 0 )) + { + if (sub_30639( iParam1, g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, ref g_U10011[uParam13]._fU4._fU8, g_U10011[uParam13]._fU16, uParam0, 12, 0 )) + { + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (NOT (DOES_BLIP_EXIST( uParam2 ))) + { + ADD_BLIP_FOR_CHAR( (uParam0^), ref uParam2 ); + SET_ROUTE( uParam2, 1 ); + CHANGE_BLIP_SPRITE( uParam2, 54 ); + CHANGE_BLIP_COLOUR( uParam2, 3 ); + } + } + } + } + else if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_3492(), (uParam0^), 4.00000000, 4.00000000, 4.00000000, 0 )) + { + REMOVE_BLIP( uParam2 ); + SET_GROUP_MEMBER( sub_38038(), (uParam0^) ); + sub_2893( " * current_" ); + sub_2893( sub_19562( iParam1, 1 ) ); + sub_2893( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_0\n" ); + (uParam15^) = 3; + } + } + else + { + sub_2893( " * current_" ); + sub_2893( sub_19562( iParam1, 1 ) ); + sub_2893( "current_girlfriend_in_hospital_stage = KILLED_GIRL_AT_HOSPITAL\n" ); + (uParam15^) = 7; + } + break; + case 3: + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + if (IS_PLAYER_CONTROL_ON( sub_3413() )) + { + SET_PLAYER_CONTROL( sub_3413(), 0 ); + } + sub_29944( 0 ); + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_30099( 1 ); + } + } + else + { + sub_30390( uParam3 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + LOAD_SCENE( uParam4._fU0, uParam4._fU4, uParam4._fU8 ); + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 25.00000000, 1 ); + if ((IS_PLAYER_PLAYING( sub_3413() )) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + CLEAR_CHAR_TASKS( sub_3492() ); + CLEAR_CHAR_TASKS( (uParam0^) ); + if (IS_GROUP_MEMBER( (uParam0^), sub_38038() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam0^) ); + } + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar41, ref iVar87 ); + if (iVar87 <= 0) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_3492(), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + return 0; + } + SET_CAR_HEADING( uVar41, uParam7 ); + SET_CAR_COORDINATES( uVar41, uParam4._fU0 + uVar77._fU0, uParam4._fU4 + uVar77._fU4, uParam4._fU8 + uVar77._fU8 ); + if (NOT (IS_CHAR_IN_CAR( (uParam0^), uVar41 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), uVar41, 0 ); + } + GET_CAR_MODEL( uVar41, ref uVar88 ); + bVar89 = false; + iVar90 = 0; + if ((NOT (IS_THIS_MODEL_A_BOAT( uVar88 ))) AND (NOT (IS_THIS_MODEL_A_HELI( uVar88 )))) + { + while ((NOT bVar89) AND (iVar90 < 100)) + { + PRINTSTRING( " * GIRL_FINISHED_BEING_KILLED.iSet_car_on_ground_properly_count: " ); + PRINTINT( iVar90 ); + PRINTNL(); + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + if (SET_CAR_ON_GROUND_PROPERLY( uVar41 )) + { + bVar89 = true; + } + } + else + { + bVar89 = true; + } + iVar90++; + WAIT( 0 ); + } + } + } + WAIT( 0 ); + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar75 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.00000000, 1.00000000, ref uVar91._fU0, ref uVar91._fU4, ref uVar91._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar91._fU0, uVar91._fU4, uVar91._fU8, ref uVar91._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_3492() ); + SET_CHAR_HEADING( sub_3492(), 180.00000000 + uVar75 ); + SET_CHAR_COORDINATES( sub_3492(), uVar91._fU0, uVar91._fU4, uVar91._fU8 ); + } + sub_34454( 0, sub_3492(), "NIKO", 0 ); + sub_34454( 1, (uParam0^), sub_16164( iParam1 ), 0 ); + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar41, 0.00000000, 5.00000000, 0.00000000, ref uVar94._fU0, ref uVar94._fU4, ref uVar94._fU8 ); + TASK_LOOK_AT_COORD( sub_3492(), uVar94._fU0, uVar94._fU4, uVar94._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_48028( 0, iParam1, ref uVar60 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar48, ref uVar103 ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar51, ref uVar106 ); + SET_CAM_POS( l_U573[2], uVar103._fU0, uVar103._fU4, uVar103._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar106._fU0, uVar106._fU4, uVar106._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + if (sub_53930( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + OPEN_SEQUENCE_TASK( ref uVar82 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, uVar41 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar82 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar82 ); + CLEAR_SEQUENCE_TASK( uVar82 ); + } + } + else + { + CREATE_CAM( 14, ref l_U573[0] ); + sub_48028( 0, iParam1, ref uVar60 ); + CREATE_CAM( 14, ref l_U573[2] ); + sub_48028( 2, iParam1, ref uVar60 ); + if (sub_53930( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + OPEN_SEQUENCE_TASK( ref uVar82 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar82 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar82 ); + CLEAR_SEQUENCE_TASK( uVar82 ); + } + } + CREATE_CAM( 3, ref l_U573[6] ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_2893( " * current_" ); + sub_2893( sub_19562( iParam1, 1 ) ); + sub_2893( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_1\n" ); + (uParam15^) = 4; + } + } + } + break; + case 4: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + sub_2893( " * current_" ); + sub_2893( sub_19562( iParam1, 1 ) ); + sub_2893( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_2\n" ); + (uParam15^) = 5; + } + break; + case 5: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + } + } + else + { + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_79837( uParam0 ); + } + if (IS_VEH_DRIVEABLE( uVar41 )) + { + SET_CAR_HEADING( uVar41, uParam7 ); + SET_CAR_COORDINATES( uVar41, uParam4._fU0 + uVar77._fU0, uParam4._fU4 + uVar77._fU4, uParam4._fU8 + uVar77._fU8 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_38666( uParam3 ); + sub_30099( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_34713( sub_13430( iParam1 ) ); + sub_44707( iParam1 ); + sub_43842( iParam1, uParam8, 1, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_2893( " * current_" ); + sub_2893( sub_19562( iParam1, 1 ) ); + sub_2893( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + return 1; + } + break; + case 6: + sub_43842( iParam1, uParam8, 0, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_2893( " * current_" ); + sub_2893( sub_19562( iParam1, 1 ) ); + sub_2893( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + return 1; + break; + case 7: + sub_43842( iParam1, uParam8, 0, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_2893( " * current_" ); + sub_2893( sub_19562( iParam1, 1 ) ); + sub_2893( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + return 1; + break; + } + return 0; +} + +int sub_88970(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + vector vVar9; + vector vVar12; + vector vVar15; + vector vVar18; + vector vVar21; + vector vVar24; + vector vVar27; + vector vVar30; + int I; + unknown uVar34; + int iVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + int iVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + boolean bVar53; + int iVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + int iVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + + if (sub_28913( uParam4, l_U589 )) + { + l_U589 = 3; + } + if (IS_PLAYER_PLAYING( sub_3413() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_3492(), ref uVar8 ); + } + } + vVar9 = {1.45000000, 4.75000000, 2.25000000}; + vVar12 = {-0.11800000, 0.18400000, -0.36000000}; + vVar15 = {0.30000000, 0.75000000, 1.50000000}; + vVar18 = {0.15000000, 0.25000000, -0.80000000}; + vVar21 = {-0.06000000, 2.56000000, -2.14000000}; + vVar24 = {-0.11800000, 1.36000000, -0.36000000}; + vVar27 = {0, -1.48000000, -2.15000000}; + vVar30 = {-0.16000000, 2.12000000, 0.38000000}; + PRINTSTRING( "current_girlfriend_bored_cutscene_stage: " ); + PRINTINT( l_U589 ); + PRINTNL(); + if (IS_PLAYER_PLAYING( sub_3413() )) + { + switch (l_U589) + { + case 0: + if (NOT l_U590) + { + if (sub_8313( 1, 1 )) + { + g_U10899 = 1; + g_U33758 = 1; + if (NOT IS_MINIGAME_IN_PROGRESS()) + { + SET_MINIGAME_IN_PROGRESS( 1 ); + ALLOW_STUNT_JUMPS_TO_TRIGGER( 0 ); + l_U591 = 1; + } + sub_29944( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + switch (g_U32849[iParam1]) + { + case 6: + sub_29944( 0 ); + PRINT_STRING_IN_STRING_NOW( "GF_DEAD", sub_19562( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -5.00000000; + break; + case 7: + PRINT_STRING_IN_STRING_NOW( "GF_BORED", sub_19562( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -7.50000000; + break; + case 8: + PRINT_STRING_IN_STRING_NOW( "GF_SCARED", sub_19562( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -10.00000000; + break; + } + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + SET_CHAR_PROOFS( (uParam0^), 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + SET_CAR_PROOFS( uVar8, 1, 1, 1, 1, 1 ); + if (IS_PLAYER_CONTROL_ON( sub_3413() )) + { + SET_PLAYER_CONTROL( sub_3413(), 0 ); + } + } + l_U590 = 1; + } + } + else if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_29944( 0 ); + if (NOT IS_SCREEN_FADING()) + { + DO_SCREEN_FADE_OUT( 125 ); + sub_28400( sub_13430( iParam1 ) ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_89835( 1 ); + } + } + else + { + sub_30390( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_3492(), 1 ); + if (IS_PLAYER_CONTROL_ON( sub_3413() )) + { + SET_PLAYER_CONTROL( sub_3413(), 0 ); + } + if (IS_PLAYER_PLAYING( sub_3413() )) + { + CLEAR_CHAR_TASKS( sub_3492() ); + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar8, ref iVar35 ); + if (iVar35 <= 0) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar8, 0.00000000, 2.00000000, 0.00000000, ref uVar36._fU0, ref uVar36._fU4, ref uVar36._fU8 ); + GET_CAR_HEADING( uVar8, ref uVar39 ); + GET_GROUND_Z_FOR_3D_COORD( uVar36._fU0, uVar36._fU4, uVar36._fU8, ref uVar40 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_3492(), uVar36._fU0, uVar36._fU4, uVar40 ); + SET_CHAR_HEADING( sub_3492(), uVar39 ); + return 0; + } + if (IS_VEH_DRIVEABLE( uVar8 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_3492(), ref uVar8 ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar8, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar8, 0, ref uVar41 ); + if (NOT (IS_CHAR_DEAD( uVar41 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar41, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar41 ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if (IS_CHAR_IN_CAR( (uParam0^), uVar8 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), 0.00000000, 0.00000000, 0.00000000 ); + } + } + DELETE_CHAR( uParam0 ); + } + while (NOT (sub_81683( iParam1, uVar8, 0, uParam0, g_U32838 ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER... " ); + WAIT( 0 ); + } + } + } + WAIT( 0 ); + } + else + { + WAIT( 1500 ); + if (IS_PLAYER_PLAYING( sub_3413() )) + { + GET_INTERIOR_FROM_CHAR( sub_3492(), ref iVar46 ); + if (iVar46 != nil) + { + GET_CHAR_COORDINATES( sub_3492(), ref uVar47._fU0, ref uVar47._fU4, ref uVar47._fU8 ); + bVar53 = false; + iVar54 = 0; + while ((NOT bVar53) AND (iVar54 <= 100)) + { + if (GET_SAFE_POSITION_FOR_CHAR( uVar47._fU0, uVar47._fU4, uVar47._fU8, 1, ref uVar50._fU0, ref uVar50._fU4, ref uVar50._fU8 )) + { + bVar53 = true; + } + else + { + iVar54++; + PRINTSTRING( "vPlayer_safe_pos = " ); + PRINTVECTOR( uVar50 ); + PRINTSTRING( " //" ); + PRINTINT( iVar54 ); + PRINTNL(); + } + WAIT( 0 ); + } + if (bVar53) + { + if (IS_PLAYER_PLAYING( sub_3413() )) + { + GET_CLOSEST_CAR_NODE_WITH_HEADING( uVar50._fU0, uVar50._fU4, uVar50._fU8, ref uVar55._fU0, ref uVar55._fU4, ref uVar55._fU8, ref uVar58 ); + SET_CHAR_COORDINATES( sub_3492(), uVar50._fU0, uVar50._fU4, uVar50._fU8 ); + SET_CHAR_HEADING( sub_3492(), uVar58 ); + } + } + } + if (IS_PLAYER_PLAYING( sub_3413() )) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_3492() ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_3492(), 0.00000000, 2.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + if (NOT (IS_CHAR_IN_WATER( sub_3492() ))) + { + GET_GROUND_Z_FOR_3D_COORD( uVar42._fU0, uVar42._fU4, uVar42._fU8, ref uVar42._fU8 ); + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_3492() ); + GET_CHAR_HEADING( sub_3492(), ref uVar45 ); + } + if (IS_CHAR_DEAD( (uParam0^) )) + { + if (DOES_CHAR_EXIST( (uParam0^) )) + { + DELETE_CHAR( uParam0 ); + } + while (NOT (sub_30639( iParam1, uVar42._fU0, uVar42._fU4, ref uVar42._fU8, uVar45 + 180.00000000, uParam0, g_U32838, 0 ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT... " ); + WAIT( 0 ); + } + } + else + { + SET_CHAR_PROOFS( (uParam0^), 1, 1, 1, 1, 1 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + SET_CHAR_COORDINATES( (uParam0^), uVar42._fU0, uVar42._fU4, uVar42._fU8 ); + SET_CHAR_HEADING( (uParam0^), uVar45 + 180.00000000 ); + } + CLEAR_AREA( uVar42._fU0, uVar42._fU4, uVar42._fU8, 10.00000000, 1 ); + } + else + { + l_U589 = 4; + } + } + sub_34454( 0, sub_3492(), "NIKO", 0 ); + sub_34454( 1, (uParam0^), sub_16164( iParam1 ), 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[2] ); + CREATE_CAM( 3, ref l_U573[6] ); + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar8, 0.00000000, 5.00000000, 0.00000000, ref uVar71._fU0, ref uVar71._fU4, ref uVar71._fU8 ); + TASK_LOOK_AT_COORD( sub_3492(), uVar71._fU0, uVar71._fU4, uVar71._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar9, ref uVar59 ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar12, ref uVar62 ); + SET_CAM_POS( l_U573[0], uVar59._fU0, uVar59._fU4, uVar59._fU8 ); + POINT_CAM_AT_COORD( l_U573[0], uVar62._fU0, uVar62._fU4, uVar62._fU8 ); + SET_CAM_FOV( l_U573[0], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar15, ref uVar65 ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar18, ref uVar68 ); + SET_CAM_POS( l_U573[2], uVar65._fU0, uVar65._fU4, uVar65._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar68._fU0, uVar68._fU4, uVar68._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CLEAR_AREA( uVar59._fU0, uVar59._fU4, uVar59._fU8, 25.00000000, 1 ); + } + else + { + WAIT( 1500 ); + if ((NOT (IS_CHAR_INJURED( (uParam0^) ))) AND (IS_PLAYER_PLAYING( sub_3413() ))) + { + TASK_LOOK_AT_CHAR( sub_3492(), (uParam0^), -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar21, ref uVar59 ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar24, ref uVar62 ); + SET_CAM_POS( l_U573[0], uVar59._fU0, uVar59._fU4, uVar59._fU8 ); + POINT_CAM_AT_COORD( l_U573[0], uVar62._fU0, uVar62._fU4, uVar62._fU8 ); + SET_CAM_FOV( l_U573[0], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar27, ref uVar65 ); + GET_PED_BONE_POSITION( sub_3492(), 1205, vVar30, ref uVar68 ); + SET_CAM_POS( l_U573[2], uVar65._fU0, uVar65._fU4, uVar65._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar68._fU0, uVar68._fU4, uVar68._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CLEAR_AREA( uVar59._fU0, uVar59._fU4, uVar59._fU8, 25.00000000, 1 ); + } + } + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U589 = 1; + } + } + } + break; + case 1: + if (sub_53930( 24, ref l_U581, (uParam3^), iParam1, 41, 0 )) + { + iVar74 = 4500; + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_3492() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_3492(), 0.00000000, 50.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_3492(), ref uVar8 ); + OPEN_SEQUENCE_TASK( ref uVar34 ); + TASK_PAUSE( 0, iVar74 ); + TASK_LEAVE_CAR( 0, uVar8 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, uVar75._fU0, uVar75._fU4, uVar75._fU8, 2, -1, 1.60000000 ); + CLOSE_SEQUENCE_TASK( uVar34 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar34 ); + CLEAR_SEQUENCE_TASK( uVar34 ); + } + else + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_3492(), 0.00000000, 50.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + OPEN_SEQUENCE_TASK( ref uVar34 ); + TASK_PAUSE( 0, iVar74 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, uVar75._fU0, uVar75._fU4, uVar75._fU8, 2, -1, 1.60000000 ); + CLOSE_SEQUENCE_TASK( uVar34 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar34 ); + CLEAR_SEQUENCE_TASK( uVar34 ); + } + l_U589 = 2; + } + } + break; + case 2: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + l_U589 = 4; + } + break; + case 3: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else + { + sub_29944( 0 ); + l_U589 = 4; + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + } + } + else + { + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_79837( uParam0 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_38666( uParam2 ); + sub_30099( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_34713( sub_13430( iParam1 ) ); + sub_44707( iParam1 ); + if (sub_43928( iParam1, (uParam3^) )) + { + sub_43842( iParam1, uParam3, 0, 26 ); + } + else + { + sub_43842( iParam1, uParam3, 0, -1 ); + } + l_U589 = 0; + l_U590 = 0; + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + g_U10899 = 0; + g_U33758 = 0; + if ((IS_MINIGAME_IN_PROGRESS()) AND (l_U591)) + { + SET_MINIGAME_IN_PROGRESS( 0 ); + ALLOW_STUNT_JUMPS_TO_TRIGGER( 1 ); + } + l_U591 = 0; + sub_93283( ref l_U581, 0 ); + return 1; + } + break; + } + } + else + { + PRINTSTRING( "test 0\n" ); + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_79837( uParam0 ); + } + PRINTSTRING( "test 1:" ); + PRINTINT( (uParam2^) ); + PRINTNL(); + if ((uParam2^) > 0) + { + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_38666( uParam2 ); + sub_30099( 0 ); + DO_SCREEN_FADE_IN( 125 ); + } + PRINTSTRING( "test 2\n" ); + sub_34713( sub_13430( iParam1 ) ); + sub_44707( iParam1 ); + if (sub_43928( iParam1, (uParam3^) )) + { + sub_43842( iParam1, uParam3, 0, 26 ); + } + else + { + sub_43842( iParam1, uParam3, 0, -1 ); + } + l_U589 = 0; + l_U590 = 0; + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + PRINTSTRING( "test 3\n" ); + g_U32849[iParam1] = 5; + g_U10899 = 0; + g_U33758 = 0; + return 1; + } + return 0; +} + +void sub_89835(boolean bParam0) +{ + if (bParam0) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + SET_PLAYER_CONTROL( sub_3413(), 0 ); + SET_WIDESCREEN_BORDERS( 1 ); + } + else + { + sub_30279(); + SET_WIDESCREEN_BORDERS( 0 ); + SET_PLAYER_CONTROL( sub_3413(), 1 ); + SET_CAM_BEHIND_PED( sub_3492() ); + } + return; +} + +void sub_93283(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +void sub_94069() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + if (l_U744 < 0) + { + INCREMENT_INT_STAT_NO_MESSAGE( 367, 1 ); + sub_1632( 1, 0 ); + GET_GAME_TIMER( ref l_U744 ); + l_U744 += sub_1404( 60.00000000 * 5.00000000 ); + } + else + { + GET_GAME_TIMER( ref l_U686 ); + sub_2893( "KATE_DUMPED.iGame_time_kate_dump_call: " ); + sub_17602( l_U689 - l_U686 ); + sub_17859(); + if (l_U686 > l_U744) + { + array(ref uVar2._fU0._fU0, 3); + ref uVar2._fU0; + ref uVar2; + sub_94269( 38, 0, 16383, 16383, ref uVar2 ); + sub_94945( ref uVar2, 0 ); + sub_94975( ref uVar2, 1 ); + if (sub_95003( ref uVar2, 0 )) + { + l_U678 = 0; + } + } + } + return; +} + +void sub_94269(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + unknown uVar7; + + iParam4->_fU40 = -1; + sub_94293( uParam0, 0, iParam4 + 0 ); + sub_94293( uParam1, 1, iParam4 + 0 ); + sub_94293( uParam2, 2, iParam4 + 0 ); + sub_94293( uParam3, 3, iParam4 + 0 ); + sub_94293( 0, 4, iParam4 + 0 ); + sub_94293( 1, 5, iParam4 + 0 ); + sub_94293( 65535, 6, iParam4 + 0 ); + sub_94293( 0, 12, iParam4 + 0 ); + sub_94293( 0, 11, iParam4 + 0 ); + sub_94293( 0, 14, iParam4 + 0 ); + sub_94293( 0, 13, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_94293( uVar7, 8, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_94293( uVar7, 9, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 0; + ref iParam4->_fU0->_fU24 = 0; + ref iParam4->_fU0->_fU28 = 0; + ref iParam4->_fU0->_fU32 = 0; + ref iParam4->_fU0->_fU16 = 1; + ref iParam4->_fU0->_fU36 = 1; + return; +} + +void sub_94293(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 22, 25, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 0, 15, uParam0 ); + break; + case 8: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 16, 18, uParam0 ); + break; + case 9: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 19, 21, uParam0 ); + break; + case 11: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 27, 31, uParam0 ); + break; + case 12: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 29, 31, uParam0 ); + break; + case 13: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 26, uParam0 ); + break; + case 14: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 26, 28, uParam0 ); + break; + } + return; +} + +void sub_94945(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU36 = uParam1; + return; +} + +void sub_94975(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +int sub_95003(int iParam0, int iParam1) +{ + int I; + int iVar5; + + if (iParam1 == 0) + { + ; + } + if (g_U894[39]._fU0[0] != -1) + { + if (NOT sub_95043()) + { + return 0; + } + } + if (iParam0->_fU40 != -1) + { + return 0; + } + iVar5 = sub_95730( iParam0->_fU0 ); + if (iVar5 != -1) + { + sub_95529( iVar5 ); + } + for ( I = 0; I <= 39; I++ ) + { + if (g_U894[I]._fU0[0] == -1) + { + g_U894[I] = {iParam0->_fU0}; + iParam0->_fU40 = I; + I = 40; + INCREMENT_INT_STAT_NO_MESSAGE( 368, 1 ); + } + } + g_U893 = 1; + return 1; +} + +int sub_95043() +{ + int I; + + for ( I = 0; I <= 39; I++ ) + { + if ((sub_95077( 5, g_U894[I] )) == 7) + { + sub_95529( I ); + return 1; + } + } + return 0; +} + +int sub_95077(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 22, 25 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 0, 15 ); + break; + case 8: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 16, 18 ); + break; + case 9: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 19, 21 ); + break; + case 11: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 27, 31 ); + break; + case 12: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 29, 31 ); + break; + case 13: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 26 ); + break; + case 14: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 26, 28 ); + break; + } + return -1; +} + +void sub_95529(int iParam0) +{ + int I; + + if (iParam0 < 39) + { + for ( I = iParam0 + 1; I <= 39; I++ ) + { + g_U894[I - 1] = {g_U894[I]}; + } + } + sub_95602( 39 ); + return; +} + +void sub_95602(unknown uParam0) +{ + g_U894[uParam0]._fU0[0] = -1; + g_U894[uParam0]._fU0[1] = -1; + g_U894[uParam0]._fU0[2] = -1; + return; +} + +int sub_95730(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + int Result; + + for ( Result = 0; Result <= 39; Result++ ) + { + if (g_U894[Result]._fU0[0] != -1) + { + if (sub_95791( uParam0, g_U894[Result] )) + { + return Result; + } + } + else + { + Result = 40; + } + } + return -1; +} + +int sub_95791(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19) +{ + if ((uParam0._fU0[0] == uParam10._fU0[0]) AND (uParam0._fU0[1] == uParam10._fU0[1])) + { + return 1; + } + return 0; +} + +void sub_96055() +{ + sub_1632( 1, 0 ); + g_U33760--; + TERMINATE_THIS_SCRIPT(); + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_kiki.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_kiki.h new file mode 100644 index 0000000..a1ea0b1 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_kiki.h @@ -0,0 +1,11751 @@ +void main() +{ + int iVar2; + + l_U177 = 0; + l_U197 = 0; + l_U198 = 0; + l_U199 = 1; + l_U200 = 3; + l_U202 = 0; + l_U204 = 0; + l_U221 = -1; + l_U225 = 0; + l_U226 = 1; + l_U227 = 1; + l_U228 = 150.00000000; + l_U318 = 0; + l_U319 = 150.00000000; + l_U369 = 0; + l_U572 = 0; + l_U587 = 0; + l_U588 = 0; + l_U589 = 0; + l_U591 = 0; + l_U592 = 0; + l_U593 = 0; + l_U594 = 0; + l_U596 = 4; + l_U597 = 0; + l_U714 = 1; + l_U715 = 0; + l_U716 = 0; + l_U718 = -1; + l_U725 = 0; + l_U727 = 0; + l_U817 = -1; + l_U818 = -1; + l_U827 = -1; + l_U829 = -1; + l_U830 = -1; + l_U831 = -1; + l_U832 = -1; + l_U834 = -1; + l_U837 = -1; + l_U838 = -1; + l_U841 = 0; + l_U843 = -1; + l_U844 = -1; + l_U847 = -1; + l_U848 = 0; + THIS_SCRIPT_SHOULD_BE_SAVED(); + sub_308( l_U853 ); + while (l_U714) + { + WAIT( 0 ); + if (NOT g_U33759) + { + if (ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN()) + { + if ((l_U594 >= 3) AND (l_U594 < 15)) + { + if (NOT (DOES_BLIP_EXIST( l_U849 ))) + { + l_U594 = 3; + } + } + sub_1039( 0, 1, l_U845 ); + g_U32849[3] = 0; + sub_2309(); + } + switch (l_U594) + { + case 0: + if (l_U817 < 0) + { + GET_GAME_TIMER( ref l_U817 ); + GENERATE_RANDOM_INT_IN_RANGE( sub_1348( 48 ), sub_1348( 60 ), ref l_U824 ); + } + else + { + GET_GAME_TIMER( ref l_U717 ); + sub_2583( " iEmail_wait kiki: " ); + sub_2617( (l_U817 + l_U824) - l_U717 ); + sub_2838(); + if ((l_U717 > (l_U817 + l_U824)) || (IS_KEYBOARD_KEY_PRESSED( 11 ))) + { + l_U646 = {sub_2909( ref l_U648, 2, 1 )}; + if (sub_3373( l_U646, 5, ref l_U739, 0 )) + { + l_U594 = 1; + } + } + } + break; + case 1: + if ((sub_5377( ref l_U739, 0 )) == 5) + { + if (sub_5520( ref l_U739 )) + { + sub_5566( ref l_U739, 0, 1 ); + if (l_U819 <= 0) + { + sub_5710( l_U646._fU4, l_U646._fU0, 2 ); + } + else + { + sub_5710( l_U646._fU4, l_U646._fU0, 11 ); + } + l_U594 = 2; + } + else + { + sub_5566( ref l_U739, 0, 1 ); + sub_1039( 0, 1, l_U845 ); + sub_6198( sub_6084( 3 ) ); + sub_1889( 3, 65506, "replied negative" ); + GET_GAME_TIMER( ref l_U818 ); + l_U594 = 16; + } + } + break; + case 2: + if (IS_SCREEN_FADED_IN()) + { + switch (sub_6990( l_U646 )) + { + case 0: break; + case 1: + case 2: + l_U594 = 5; + break; + case 3: break; + } + } + else + { + PRINTSTRING( "dating_kiki.WAIT_FOR_PICKUP_TIME, not faded in\n" ); + } + break; + case 3: + if (NOT (sub_7460( 3 ))) + { + if (NOT (sub_7533( 3 ))) + { + if (sub_15133()) + { + l_U827 = -1; + l_U826 = 0; + l_U834 = -1; + l_U646 = {sub_2909( ref l_U648, 2, 1 )}; + l_U594 = 5; + } + else if (g_U32897 != 3) + { + switch (sub_25232( 3, sub_15993(), ref l_U836, ref l_U822, l_U720, 10.00000000, 72.00000000, 120.00000000 )) + { + case 0: break; + case 2: + sub_1039( 0, 1, l_U845 ); + break; + case 3: break; + case 1: + l_U594 = 4; + break; + } + if (NOT l_U715) + { + if (sub_26751( 3 )) + { + l_U594 = 14; + } + } + if (l_U847 > 0) + { + GET_GAME_TIMER( ref l_U717 ); + if (l_U717 > l_U847) + { + if (sub_26919( 3, ref l_U822, l_U847 )) + { + l_U847 = -1; + } + } + } + } + else if (sub_30576( ref l_U837, 10000 )) + { + GET_GAME_TIMER( ref l_U847 ); + l_U847 += sub_1348( 10.00000000 ); + g_U32897 = 0; + l_U837 = -1; + };;; + sub_19303( 3, ref l_U768, ref l_U826, ref l_U827 ); + sub_31068( 3, ref l_U775, ref l_U828, ref l_U829, 5.00000000, sub_15993(), l_U720, 10.00000000 ); + sub_31297( 3, ref l_U782, ref l_U835, ref l_U833, ref l_U834, 1.00000000 ); + } + } + else if (sub_32068( 3, ref l_U796, ref l_U818 )) + { + l_U594 = 16; + } + break; + case 4: + switch (sub_15695()) + { + case 0: break; + case 1: + case 2: + case 5: + case 8: + if (sub_15695() == 1) + { + sub_1889( 3, -1, "CALL_NOT_ANSWERED" ); + } + else if (sub_15695() == 2) + { + sub_1889( 3, -1, "CALL_HANG_UP" ); + } + else if ((sub_15695() == 5) || (sub_15695() == 8)) + { + sub_1889( 3, -1, "CALL_ANSWERED_NO" ); + } + else + { + SCRIPT_ASSERT( "invalid get_call_status in REPLY_TO_KIKI" ); + };;; + if (g_U32897 == 1) + { + g_U32897 = 2; + } + l_U848 = 1; + sub_1039( 0, 1, l_U845 ); + l_U594 = 3; + break; + case 4: + case 7: + if (NOT sub_20520()) + { + l_U829 = -1; + l_U594 = 5; + } + break; + } + break; + case 5: + if (l_U819 <= 0) + { + iVar2 = 1; + } + else + { + iVar2 = 2; + } + if (NOT (sub_32922( 3, ref l_U845, l_U849, iVar2 ))) + { + if (g_U32849[3] != 3) + { + if (sub_34033( 3, ref l_U849, l_U728, ref l_U845, ref l_U725, iVar2 )) + { + sub_37070( l_U646._fU4, l_U646._fU0, 2 ); + l_U841 = 0; + if ((g_U32897 == 2) || (g_U32897 == 3)) + { + g_U32897 = 0; + l_U837 = -1; + } + l_U592 = 0; + if (sub_37164()) + { + l_U594 = 6; + } + else + { + l_U594 = 7; + } + } + } + else + { + sub_37070( l_U646._fU4, l_U646._fU0, 2 ); + sub_1039( 0, 1, l_U845 ); + l_U594 = 3; + } + } + else + { + sub_37070( l_U646._fU4, l_U646._fU0, 2 ); + l_U594 = 9; + } + break; + case 6: + if (sub_37582( 3, ref l_U716, ref l_U852, ref l_U850, l_U728, l_U731, l_U734, 7500 )) + { + sub_47449( l_U646 ); + } + break; + case 7: + if (sub_48073( 3, ref l_U716, ref l_U852, ref l_U850, l_U728, l_U731, l_U734 )) + { + sub_47449( l_U646 ); + } + break; + case 8: + if (g_U32849[3] == 1) + { + g_U32855[3] = 29; + l_U594 = 9; + } + else if (g_U32849[3] == 3) + { + g_U32849[3] = 0; + l_U594 = 3; + } + break; + case 9: + switch (g_U32849[3]) + { + case 1: + if (g_U32855[3] != 29) + { + sub_50029( 3, ref l_U598, ref l_U628, ref g_U32855[3] ); + } + break; + case 5: + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U850 ); + if (l_U819 <= 0) + { + if (sub_52398( 3, 5, ref l_U739, ref l_U646, ref l_U648 )) + { + l_U848 = 1; + sub_1039( 1, 1, l_U845 ); + g_U32849[3] = 0; + l_U594 = 1; + } + } + else if (g_U32897 == 1) + { + g_U32897 = 2; + } + sub_52575( 3, ref l_U819, 0, -1 ); + l_U848 = 1; + sub_1039( 1, 1, l_U845 ); + sub_6198( sub_6084( 3 ) ); + sub_53440( 3 ); + g_U32849[3] = 0; + l_U594 = 3;; + break; + case 4: + if (l_U819 <= 0) + { + if (sub_54439( 5, l_U750 )) + { + sub_1039( 0, 1, l_U845 ); + sub_6198( sub_6084( 3 ) ); + sub_1889( 3, 65511, "missed first date" ); + sub_4218( ref l_U739, 0 ); + sub_4249( ref l_U739, 1 ); + GET_GAME_TIMER( ref l_U818 ); + SET_PLAYER_MOOD_PISSED_OFF( sub_10752(), 150 ); + g_U32849[3] = 0; + l_U594 = 16; + } + } + else if (sub_54629( 3, ref l_U761, sub_17212( 3 ) )) + { + sub_1039( 0, 1, l_U845 ); + sub_6198( sub_6084( 3 ) ); + if (g_U32897 == 1) + { + g_U32897 = 2; + } + SET_PLAYER_MOOD_PISSED_OFF( sub_10752(), 150 ); + g_U32849[3] = 0; + l_U594 = 3; + } + break; + case 2: + case 3: + if (DOES_BLIP_EXIST( l_U849 )) + { + REMOVE_BLIP( l_U849 ); + } + l_U594 = 10; + break; + case 6: + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U850 ); + GET_GAME_TIMER( ref l_U718 ); + l_U594 = 11; + break; + case 7: + l_U594 = 12; + break; + case 8: + l_U594 = 13; + break; + case 9: + if (DOES_BLIP_EXIST( l_U849 )) + { + REMOVE_BLIP( l_U849 ); + } + sub_1039( 0, 1, l_U845 ); + sub_6198( sub_6084( 3 ) ); + SET_PLAYER_MOOD_PISSED_OFF( sub_10752(), 150 ); + g_U32849[3] = 0; + l_U594 = 3; + break; + } + break; + case 10: + switch (sub_55090( ref l_U850, 3, ref l_U595, ref l_U852, l_U728, 88.63340000, ref l_U819, l_U731, ref l_U830, l_U726 )) + { + case 1: break; + case 0: + if (l_U819 >= 3) + { + if (g_U33763[3]) + { + if (l_U715) + { + l_U835 = 1; + } + } + } + sub_91616( 3, l_U726 ); + sub_1039( 1, 1, l_U845 ); + l_U594 = 3; + break; + case 2: + GET_GAME_TIMER( ref l_U818 ); + g_U32849[3] = 0; + l_U594 = 16; + break; + default: SCRIPT_ASSERT( "PLAY_DROPOFF_CUTSCENE_ANY_MEANS(kiki)" ); + } + break; + case 11: + if (l_U819 <= 0) + { + if (sub_91850( 3, 5, ref l_U739, l_U718, ref l_U646, ref l_U648 )) + { + sub_91616( 3, l_U726 ); + sub_1039( 1, 1, l_U845 ); + g_U32849[3] = 0; + l_U594 = 1; + } + } + else if (sub_92186( ref l_U850, 3, l_U849, ref l_U852, l_U728, 88.63340000, ref l_U819, l_U731, ref l_U718, l_U596, ref l_U822, ref l_U597 )) + { + sub_91616( 3, l_U726 ); + sub_1039( 1, 1, l_U845 ); + g_U32849[3] = 0; + l_U594 = 3; + } + break; + case 12: + if (sub_98141( ref l_U850, 3, ref l_U852, ref l_U819, ref l_U716, l_U726 )) + { + if (l_U819 <= 1) + { + sub_1889( 3, -15, "bored first date" ); + g_U32849[3] = 0; + l_U594 = 16; + } + else + { + sub_91616( 3, l_U726 ); + sub_1039( 1, 1, l_U845 ); + g_U32849[3] = 0; + l_U594 = 3; + } + } + break; + case 13: + if (sub_98141( ref l_U850, 3, ref l_U852, ref l_U819, ref l_U716, l_U726 )) + { + if (l_U819 <= 1) + { + sub_1889( 3, -15, "scared first date" ); + g_U32849[3] = 0; + l_U594 = 16; + } + else + { + sub_91616( 3, l_U726 ); + sub_1039( 1, 1, l_U845 ); + g_U32849[3] = 0; + l_U594 = 3; + } + } + break; + case 14: + if (NOT l_U715) + { + if (NOT (sub_7533( 3 ))) + { + if (sub_15133()) + { + l_U827 = -1; + l_U826 = 0; + l_U646 = {sub_2909( ref l_U648, 2, 1 )}; + l_U594 = 5; + } + else if (sub_103347( 3, ref l_U838, ref l_U839, sub_15993(), ref l_U840 )) + { + g_U15867[sub_6084( 3 )]._fU8[0]._fU0[1] = 1; + GET_GAME_TIMER( ref l_U842 ); + l_U842 -= sub_1348( 20.00000000 ); + l_U594 = 3; + l_U715 = 1; + } + } + } + else if (IS_PLAYER_PLAYING( sub_10752() )) + { + l_U839 = 4500; + if (IS_WANTED_LEVEL_GREATER( sub_10752(), 0 )) + { + sub_2583( "bKiki_does_special_ability: " ); + sub_2617( (l_U838 + l_U839) - l_U717 ); + sub_2838(); + GET_GAME_TIMER( ref l_U717 ); + if (l_U717 > (l_U838 + l_U839)) + { + CLEAR_WANTED_LEVEL( sub_10752() ); + GET_GAME_TIMER( ref l_U838 ); + } + } + else + { + l_U594 = 3; + } + } + else + { + l_U594 = 3; + } + break; + case 15: + sub_1606( 3, 0 ); + if (NOT l_U727) + { + INCREMENT_INT_STAT_NO_MESSAGE( 367, 1 ); + l_U727 = 1; + sub_104536( sub_6084( 3 ) ); + } + if (sub_104647( ref l_U803, ref l_U828, ref l_U831, ref l_U832, 2.00000000 )) + { + sub_1889( 3, 65436, "KIKI_DUMPED_TEXTS" ); + GET_GAME_TIMER( ref l_U818 ); + g_U32849[3] = 0; + l_U594 = 16; + } + break; + case 16: + sub_1606( 3, 0 ); + if (NOT l_U727) + { + INCREMENT_INT_STAT_NO_MESSAGE( 367, 1 ); + l_U727 = 1; + sub_104536( sub_6084( 3 ) ); + } + if (sub_105104( 1, ref l_U818, 2.00000000 )) + { + l_U714 = 0; + } + break; + } + GET_GAME_TIMER( ref l_U717 ); + } + } + sub_105256(); + return; +} + +void sub_308(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19, unknown uParam20, unknown uParam21, unknown uParam22, unknown uParam23, unknown uParam24, unknown uParam25, unknown uParam26, unknown uParam27, unknown uParam28, unknown uParam29, unknown uParam30, unknown uParam31, unknown uParam32, unknown uParam33, unknown uParam34, unknown uParam35, unknown uParam36, unknown uParam37, unknown uParam38, unknown uParam39, unknown uParam40, unknown uParam41, unknown uParam42, unknown uParam43, unknown uParam44, unknown uParam45, unknown uParam46, unknown uParam47, unknown uParam48, unknown uParam49, unknown uParam50, unknown uParam51, unknown uParam52, unknown uParam53, unknown uParam54, unknown uParam55, unknown uParam56, unknown uParam57, unknown uParam58, unknown uParam59, unknown uParam60, unknown uParam61, unknown uParam62, unknown uParam63) +{ + int I; + + l_U728 = {-167.35950000, -228.94870000, 14.81760000}; + l_U731 = {-167.74280000, -223.03350000, 13.79650000}; + l_U734 = 180.00000000; + l_U735 = {-151.06560000, -229.46550000, 11.68520000}; + l_U738 = 90.00000000; + l_U634[0] = 1777363799; + l_U634[1] = -67282078; + l_U634[2] = -1130810103; + l_U634[3] = 1304597482; + l_U634[4] = 1937616578; + l_U640[0] = -1685021548; + l_U640[1] = -1896659641; + l_U640[2] = 418536135; + l_U640[3] = 108773431; + l_U640[4] = 1821991593; + sub_536(); + for ( I = 0; I < l_U628; I++ ) + { + l_U628[I] = 29; + } + sub_922( ref l_U845 ); + g_U33760++; + g_U33963[3] = 50; + g_U33926[3] = 0; + l_U726 = 50; + l_U819 = 0; + l_U820 = 0; + l_U822 = 0; + l_U821 = 0; + l_U823 = 0; + sub_1039( 1, 1, l_U845 ); + sub_1541( ref l_U720 ); + l_U836 = -1; + g_U32897 = 0; + sub_1606( 3, 1 ); + return; +} + +void sub_536() +{ + l_U598[0] = 65; + l_U598[1] = 65; + l_U598[2] = 65; + l_U598[3] = 65; + l_U598[4] = 65; + l_U598[5] = 65; + l_U598[6] = 65; + l_U598[7] = 65; + l_U598[8] = 65; + l_U598[9] = 65; + l_U598[10] = 30; + l_U598[11] = 65; + l_U598[12] = 65; + l_U598[13] = 65; + l_U598[14] = 65; + l_U598[15] = 65; + l_U598[20] = 65; + l_U598[17] = 70; + l_U598[18] = 70; + l_U598[19] = 85; + l_U598[16] = 85; + l_U598[21] = 80; + l_U598[22] = 80; + l_U598[23] = 80; + l_U598[24] = 80; + l_U598[25] = 0; + l_U598[26] = 0; + l_U598[27] = 80; + l_U598[28] = 80; + return; +} + +void sub_922(int iParam0) +{ + iParam0->_fU0 = -1; + iParam0->_fU4 = -1; + return; +} + +void sub_1039(boolean bParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + if (bParam0) + { + sub_1059( ref l_U720 ); + } + GET_GAME_TIMER( ref l_U719 ); + if (bParam1) + { + GET_GAME_TIMER( ref l_U836 ); + l_U836 += sub_1348( sub_1170( l_U848 ) ); + sub_1407( ref l_U829, 10.00000000, sub_1170( 0 ) ); + if (l_U847 > 0) + { + l_U847 += sub_1348( 10.00000000 ); + } + l_U848 = 0; + } + SETTIMERA( 0 ); + return; +} + +void sub_1059(int iParam0) +{ + sub_1072( iParam0 + 0 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + return; +} + +void sub_1072(int iParam0) +{ + GET_CURRENT_DATE( iParam0 + 0, iParam0 + 4 ); + return; +} + +float sub_1170(boolean bParam0) +{ + float fVar3; + + fVar3 = 75.00000000; + if (bParam0) + { + fVar3 *= 3.00000000; + } + if (g_U33760 <= 1) + { + return 75.00000000; + break; + } + if (g_U33760 <= 2) + { + return 75.00000000 * 1.50000000; + break; + } + if (g_U33760 <= 3) + { + return 75.00000000 * 1.75000000; + break; + } + if (g_U33760 <= 4) + { + return 75.00000000 * 2.50000000; + break; + } + return 75.00000000 * 2.50000000; +} + +void sub_1348(unknown uParam0) +{ + return ROUND( (uParam0 * 60.00000000) * 1000.00000000 ); +} + +void sub_1407(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + GET_GAME_TIMER( uParam0 ); + GENERATE_RANDOM_INT_IN_RANGE( sub_1348( uParam1 + (5 * 60.00000000) ), sub_1348( uParam2 - (5 * 60.00000000) ), ref iVar5 ); + (uParam0^) += iVar5; + return; +} + +void sub_1541(int iParam0) +{ + ref iParam0->_fU0->_fU4 = -1; + ref iParam0->_fU0->_fU0 = -1; + ref iParam0->_fU8->_fU0 = -1; + ref iParam0->_fU8->_fU4 = -1; + return; +} + +void sub_1606(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + if ((GET_STAT_FRONTEND_VISIBILITY( 36 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 36, bParam1 ); + } + break; + case 1: + if ((GET_STAT_FRONTEND_VISIBILITY( 38 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 38, bParam1 ); + } + break; + case 2: + if ((GET_STAT_FRONTEND_VISIBILITY( 32 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 32, bParam1 ); + } + break; + case 3: + if ((GET_STAT_FRONTEND_VISIBILITY( 34 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 34, bParam1 ); + } + break; + case 4: + if ((GET_STAT_FRONTEND_VISIBILITY( 30 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 30, bParam1 ); + } + break; + } + if (bParam1) + { + sub_1889( uParam0, 0, "SET_STAT_GIRL_LIKES_FRONTEND_VISIBILITY()" ); + } + return; +} + +void sub_1889(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U33963[uParam0] += uParam1; + if (g_U33963[uParam0] > 100) + { + g_U33963[uParam0] = 100; + } + else if (g_U33963[uParam0] < 0) + { + g_U33963[uParam0] = 0; + } + switch (uParam0) + { + case 0: + SET_FLOAT_STAT( 36, g_U33963[uParam0] ); + break; + case 1: + SET_FLOAT_STAT( 38, g_U33963[uParam0] ); + break; + case 2: + SET_FLOAT_STAT( 32, g_U33963[uParam0] ); + break; + case 3: + SET_FLOAT_STAT( 34, g_U33963[uParam0] ); + break; + case 4: + SET_FLOAT_STAT( 30, g_U33963[uParam0] ); + break; + } + return; +} + +void sub_2309() +{ + l_U589 = 0; + l_U592 = 0; + l_U593 = 0; + return; +} + +void sub_2583(unknown uParam0) +{ + return; +} + +void sub_2617(unknown uParam0) +{ + if (g_U9152) + { + sub_2638( uParam0 ); + } + return; +} + +void sub_2638(int iParam0) +{ + int iVar3; + int iVar4; + int iVar5; + + iVar3 = (iParam0 / 1000) / 60; + iVar4 = (iParam0 - ((iVar3 * 60) * 1000)) / 1000; + iVar5 = iParam0 - ((iVar4 + (iVar3 * 60)) * 1000); + if (iVar3 > 0) + { + PRINTINT( iVar3 ); + PRINTSTRING( ":" ); + if (iVar4 < 10) + { + PRINTSTRING( "0" ); + } + } + PRINTINT( iVar4 ); + PRINTSTRING( "." ); + PRINTINT( iVar5 ); + if (iVar5 < 10) + { + PRINTSTRING( "00" ); + } + else if (iVar5 < 100) + { + PRINTSTRING( "0" ); + } + return; +} + +void sub_2838() +{ + if (g_U9152) + { + PRINTNL(); + } + return; +} + +void sub_2909(int iParam0, int iParam1, unknown uParam2) +{ + unknown Result; + unknown uVar6; + int iVar7; + + sub_2926( iParam0 + 4, iParam0 + 0 ); + iVar7 = uParam2; + if (iParam1 == 0) + { + iVar7++; + } + Result._fU4 = sub_3053( iVar7 ); + while (NOT (sub_3118( Result._fU4, iParam1 ))) + { + iVar7++; + Result._fU4 = sub_3053( iVar7 ); + WAIT( 0 ); + } + Result._fU0 = iParam1; + return Result; +} + +void sub_2926(unknown uParam0, unknown uParam1) +{ + (uParam0^) = GET_CURRENT_DAY_OF_WEEK(); + (uParam1^) = sub_2945(); + return; +} + +int sub_2945() +{ + int iVar2; + + iVar2 = GET_HOURS_OF_DAY(); + if (iVar2 < 8) + { + return 0; + } + else if (iVar2 < 12) + { + return 1; + } + else if (iVar2 < 18) + { + return 2; + };;; + return 3; +} + +void sub_3053(int iParam0) +{ + int I; + + I = GET_CURRENT_DAY_OF_WEEK(); + for ( I += iParam0; I >= 7; I -= 7 ) + { + ; + } + return I; +} + +int sub_3118(unknown uParam0, unknown uParam1) +{ + if ((sub_3131( uParam0, uParam1 )) == 0) + { + return 1; + } + return 0; +} + +int sub_3131(unknown uParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU0, 0, 15 ); + case 1: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU0, 16, 31 ); + case 2: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU4, 0, 15 ); + case 3: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU4, 16, 31 ); + } + return -1; +} + +void sub_3373(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + unknown uVar7; + int iVar8; + + uVar7 = sub_3386( uParam0._fU0 ); + iVar8 = uParam0._fU4 * 2; + if (iParam4 <= 1) + { + sub_3495( uParam2, 14, iVar8, 16383, uParam3 ); + sub_4174( uParam3, uVar7, 2 ); + sub_4218( uParam3, 1 ); + sub_4249( uParam3, 0 ); + return sub_4278( uParam3, 0 ); + break; + } + sub_3495( uParam2, 18, iVar8, 16383, uParam3 ); + sub_4174( uParam3, uVar7, 2 ); + sub_4218( uParam3, 1 ); + sub_4249( uParam3, 0 ); + return sub_4278( uParam3, 0 ); +} + +int sub_3386(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return 0; + break; + case 1: + return 8; + break; + case 2: + return 12; + break; + } + return 18; +} + +void sub_3495(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + unknown uVar7; + + iParam4->_fU40 = -1; + sub_3519( uParam0, 0, iParam4 + 0 ); + sub_3519( uParam1, 1, iParam4 + 0 ); + sub_3519( uParam2, 2, iParam4 + 0 ); + sub_3519( uParam3, 3, iParam4 + 0 ); + sub_3519( 0, 4, iParam4 + 0 ); + sub_3519( 1, 5, iParam4 + 0 ); + sub_3519( 65535, 6, iParam4 + 0 ); + sub_3519( 0, 12, iParam4 + 0 ); + sub_3519( 0, 11, iParam4 + 0 ); + sub_3519( 0, 14, iParam4 + 0 ); + sub_3519( 0, 13, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_3519( uVar7, 8, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_3519( uVar7, 9, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 0; + ref iParam4->_fU0->_fU24 = 0; + ref iParam4->_fU0->_fU28 = 0; + ref iParam4->_fU0->_fU32 = 0; + ref iParam4->_fU0->_fU16 = 1; + ref iParam4->_fU0->_fU36 = 1; + return; +} + +void sub_3519(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 22, 25, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 0, 15, uParam0 ); + break; + case 8: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 16, 18, uParam0 ); + break; + case 9: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 19, 21, uParam0 ); + break; + case 11: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 27, 31, uParam0 ); + break; + case 12: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 29, 31, uParam0 ); + break; + case 13: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 26, uParam0 ); + break; + case 14: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 26, 28, uParam0 ); + break; + } + return; +} + +void sub_4174(int iParam0, unknown uParam1, unknown uParam2) +{ + sub_3519( uParam1, 11, iParam0 + 0 ); + sub_3519( uParam2, 12, iParam0 + 0 ); + return; +} + +void sub_4218(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU36 = uParam1; + return; +} + +void sub_4249(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +int sub_4278(int iParam0, int iParam1) +{ + int I; + int iVar5; + + if (iParam1 == 0) + { + ; + } + if (g_U894[39]._fU0[0] != -1) + { + if (NOT sub_4318()) + { + return 0; + } + } + if (iParam0->_fU40 != -1) + { + return 0; + } + iVar5 = sub_5005( iParam0->_fU0 ); + if (iVar5 != -1) + { + sub_4804( iVar5 ); + } + for ( I = 0; I <= 39; I++ ) + { + if (g_U894[I]._fU0[0] == -1) + { + g_U894[I] = {iParam0->_fU0}; + iParam0->_fU40 = I; + I = 40; + INCREMENT_INT_STAT_NO_MESSAGE( 368, 1 ); + } + } + g_U893 = 1; + return 1; +} + +int sub_4318() +{ + int I; + + for ( I = 0; I <= 39; I++ ) + { + if ((sub_4352( 5, g_U894[I] )) == 7) + { + sub_4804( I ); + return 1; + } + } + return 0; +} + +int sub_4352(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 22, 25 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 0, 15 ); + break; + case 8: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 16, 18 ); + break; + case 9: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 19, 21 ); + break; + case 11: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 27, 31 ); + break; + case 12: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 29, 31 ); + break; + case 13: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 26 ); + break; + case 14: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 26, 28 ); + break; + } + return -1; +} + +void sub_4804(int iParam0) +{ + int I; + + if (iParam0 < 39) + { + for ( I = iParam0 + 1; I <= 39; I++ ) + { + g_U894[I - 1] = {g_U894[I]}; + } + } + sub_4877( 39 ); + return; +} + +void sub_4877(unknown uParam0) +{ + g_U894[uParam0]._fU0[0] = -1; + g_U894[uParam0]._fU0[1] = -1; + g_U894[uParam0]._fU0[2] = -1; + return; +} + +int sub_5005(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + int Result; + + for ( Result = 0; Result <= 39; Result++ ) + { + if (g_U894[Result]._fU0[0] != -1) + { + if (sub_5066( uParam0, g_U894[Result] )) + { + return Result; + } + } + else + { + Result = 40; + } + } + return -1; +} + +int sub_5066(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19) +{ + if ((uParam0._fU0[0] == uParam10._fU0[0]) AND (uParam0._fU0[1] == uParam10._fU0[1])) + { + return 1; + } + return 0; +} + +int sub_5377(int iParam0, int iParam1) +{ + int I; + + if (iParam1 == 0) + { + ; + } + if (iParam0->_fU40 >= 0) + { + for ( I = iParam0->_fU40; I >= 0; I += -1 ) + { + if (sub_5066( iParam0->_fU0, g_U894[I] )) + { + iParam0->_fU40 = I; + return sub_4352( 4, g_U894[I] ); + } + } + iParam0->_fU40 = -2; + } + return 6; +} + +void sub_5520(int iParam0) +{ + return g_U894[iParam0->_fU40]._fU32; +} + +void sub_5566(int iParam0, int iParam1, unknown uParam2) +{ + int I; + + if (iParam1 == 0) + { + ; + } + if (iParam0->_fU40 >= 0) + { + for ( I = iParam0->_fU40; I >= 0; I += -1 ) + { + if (sub_5066( iParam0->_fU0, g_U894[I] )) + { + g_U894[I]._fU16 = uParam2; + iParam0->_fU40 = I; + } + } + } + return; +} + +int sub_5710(unknown uParam0, unknown uParam1, unknown uParam2) +{ + char[16] cVar5; + unknown uVar9; + + StrCopy( ref cVar5, "DOW_SHORT_DAY_", 16 ); + ConcatString(ref cVar5, uParam0, 16); + uVar9 = sub_3386( uParam1 ); + sub_5787( "\n time for appointment is ,", uVar9 ); + if ((sub_3131( uParam0, uParam1 )) == 0) + { + sub_5826( uParam0, uParam1, uParam2 ); + g_U18._fU520 = 0; + SET_PHONE_HUD_ITEM( 4, ref cVar5, uVar9 ); + return 1; + } + return 0; +} + +void sub_5787(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_5826(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref g_U392[uParam0]._fU0, 0, 15, uParam2 ); + break; + case 1: + SET_BITS_IN_RANGE( ref g_U392[uParam0]._fU0, 16, 31, uParam2 ); + break; + case 2: + SET_BITS_IN_RANGE( ref g_U392[uParam0]._fU4, 0, 15, uParam2 ); + break; + case 3: + SET_BITS_IN_RANGE( ref g_U392[uParam0]._fU4, 16, 31, uParam2 ); + break; + } + return; +} + +int sub_6084(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return 2; + break; + case 1: + return 10; + break; + case 2: + return 28; + break; + case 3: + return 29; + break; + case 4: + return 30; + break; + } + return 57; +} + +void sub_6198(unknown uParam0) +{ + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_6209( uParam0 ) ); + return; +} + +int sub_6209(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U64385[uParam0] == 2) + { + return 558221221; + } + return -1992728631; + case 1: return 896408642; + case 3: + if (g_U64385[uParam0] == 1) + { + return -1275031987; + } + return 1487004273; + case 4: return 57218969; + case 5: return 1445589009; + case 6: return 155063868; + case 7: return -617264103; + case 8: return -1729980128; + case 9: return 1794146792; + case 11: return 1710545037; + case 12: return -1775659292; + case 13: return 1690783035; + case 14: return 954215094; + case 15: return 809067472; + case 16: return 1169442297; + case 17: return 1872110126; + case 18: return 1500493064; + case 19: return -1826458934; + case 22: return -366421228; + case 20: return -379234846; + case 24: return 237511807; + case 25: return 237497537; + case 26: return -1040287406; + case 27: return -357652594; + case 52: return 2129490787; + case 53: return 386513184; + case 2: return -1080659212; + case 10: return -773750838; + case 28: return -1788328884; + case 29: return 1056837725; + case 30: return -292713088; + case 31: + case 32: return -292713088; + } + sub_6872( "Contacts.sch: Get_Model_For_Contact(): Unknown Contact ID. Tell Keith." ); + return 0; +} + +void sub_6872(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +int sub_6990(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + if ((sub_7003( ref uVar4, uParam0 )) > 3) + { + return 0; + break; + } + if ((sub_7003( ref uVar4, uParam0 )) >= 3) + { + return 1; + break; + } + if ((sub_7003( ref uVar4, uParam0 )) > -3) + { + return 2; + break; + } + return 3; +} + +int sub_7003(int iParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + int iVar6; + int I; + int iVar8; + int iVar9; + boolean bVar10; + + iVar8 = GET_HOURS_OF_DAY(); + iVar9 = GET_CURRENT_DAY_OF_WEEK(); + iParam0->_fU0 = sub_2945(); + iParam0->_fU4 = iVar9; + bVar10 = false; + for ( I = 0; I <= 7; I++ ) + { + if ((iVar9 != uParam1._fU4) AND (NOT bVar10)) + { + iVar6 += 24; + iVar9 = sub_7093( iVar9 ); + } + else + { + bVar10 = true; + } + } + switch (uParam1._fU0) + { + case 0: + iVar5 = 0 - iVar8; + break; + case 1: + iVar5 = 8 - iVar8; + break; + case 2: + iVar5 = 12 - iVar8; + break; + case 3: + iVar5 = 18 - iVar8; + break; + } + return iVar5 + iVar6; +} + +void sub_7093(int Result) +{ + Result++; + if (Result > 6) + { + Result = 0; + } + return Result; +} + +int sub_7460(int iParam0) +{ + if (g_U33963[iParam0] < 40) + { + if (iParam0 == 0) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_7533(unknown uParam0) +{ + char[16] cVar3; + + if (g_U32849[uParam0] != 0) + { + return 1; + } + if (g_U33758) + { + if ((sub_7584( sub_6084( uParam0 ), 1 )) || (g_U15867[sub_6084( uParam0 )]._fU4)) + { + switch (uParam0) + { + case 0: + StrCopy( ref cVar3, "GCM_ANSPH", 16 ); + break; + case 1: + StrCopy( ref cVar3, "GCK_ANSPH", 16 ); + break; + case 2: + StrCopy( ref cVar3, "GCA_ANSPH", 16 ); + break; + case 3: + StrCopy( ref cVar3, "GCKK_ANSPH", 16 ); + break; + case 4: + StrCopy( ref cVar3, "GCC_ANSPH", 16 ); + break; + } + sub_10482( ref cVar3, sub_8054( uParam0, 28 ), 1 ); + sub_14605( sub_14436( uParam0 ) ); + while (NOT (sub_14633( 0 ))) + { + PRINTSTRING( "while IS_PLAYER_CURRENTLY_ON_A_DATE...\n" ); + WAIT( 0 ); + } + if (g_U15867[sub_6084( uParam0 )]._fU8[1]._fU0[0]) + { + g_U15867[sub_6084( uParam0 )]._fU8[1]._fU0[0] = 0; + } + if (g_U15867[sub_6084( uParam0 )]._fU8[1]._fU0[1]) + { + g_U15867[sub_6084( uParam0 )]._fU8[1]._fU0[1] = 0; + } + if (g_U15867[sub_6084( uParam0 )]._fU4) + { + g_U15867[sub_6084( uParam0 )]._fU4 = 0; + } + } + return 1; + } + return 0; +} + +int sub_7584(int iParam0, boolean bParam1) +{ + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + sub_2583( "\n IS_PLAYER_CALLING_CONTACT - Scripted Conversation ongoing" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_2583( "\n IS_PLAYER_CALLING_CONTACT - speech control is streaming" ); + return 0; + break; + } + if ((g_U18._fU0 == 1005) AND (g_U18._fU60 == iParam0)) + { + if (bParam1) + { + if ((g_U18._fU508 >= 4) AND (NOT g_U18._fU372)) + { + return 1; + } + } + else if (NOT g_U18._fU368) + { + return 1; + } + } + return 0; +} + +string sub_8054(int iParam0, unknown uParam1) +{ + char[16] cVar4; + char[64] cVar8; + char[64] cVar24; + + StrCopy( ref cVar4, "GC", 16 ); + switch (iParam0) + { + case 0: + ConcatString(ref cVar4, "M", 16); + break; + case 1: + ConcatString(ref cVar4, "K", 16); + break; + case 2: + ConcatString(ref cVar4, "A", 16); + break; + case 3: + ConcatString(ref cVar4, "KK", 16); + break; + case 4: + ConcatString(ref cVar4, "C", 16); + break; + } + switch (uParam1) + { + case 28: + ConcatString(ref cVar4, "1", 16); + break; + case 3: + PRINTSTRING( " * get_this_date_speech_audio_block(RADIO_date_speech)\n" ); + break; + case 0: + case 1: + case 2: + case 4: + case 7: + case 8: + case 9: + case 10: + case 12: + case 13: + case 11: + case 14: + ConcatString(ref cVar4, "2", 16); + break; + case 24: + ConcatString(ref cVar4, "2", 16); + break; + case 16: + case 15: + case 17: + case 18: + case 19: + case 20: + case 21: + case 25: + case 26: + case 23: + ConcatString(ref cVar4, "3", 16); + break; + case 27: + PRINTSTRING( " * get_this_date_speech_audio_block(END_POST_COITUS_date_speech)\n" ); + return ""; + break; + case 5: + case 22: + ConcatString(ref cVar4, "C", 16); + if ((g_U33926[iParam0] <= 0) AND (iParam0 == 0)) + { + StrCopy( ref cVar8, "invalid conversation_speech_num:", 64 ); + ConcatString(ref cVar8, g_U33926[iParam0], 64); + SCRIPT_ASSERT( ref cVar8 ); + } + else if (g_U33926[iParam0] <= 7) + { + ConcatString(ref cVar4, "1", 16); + } + else + { + ConcatString(ref cVar4, "2", 16); + if (iParam0 == 0) + { + return ""; + } + } + break; + case 6: + ConcatString(ref cVar4, "DC", 16); + break; + case 29: + while (true) + { + SCRIPT_ASSERT( "get_this_date_speech_audio_block(''NUMBER_OF_date_speech'')\n" ); + WAIT( 0 ); + } + break; + default: + StrCopy( ref cVar24, "get_this_date_speech_audio_block(''", 64 ); + ConcatString(ref cVar24, sub_8942( uParam1 ), 64); + ConcatString(ref cVar24, "'')\n", 64); + while (true) + { + SCRIPT_ASSERT( ref cVar24 ); + WAIT( 0 ); + } + } + ConcatString(ref cVar4, "AUD", 16); + if ((GET_LENGTH_OF_LITERAL_STRING( ref cVar4 )) > 0) + { + return GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING( ref cVar4, 7 ); + break; + } + return "null"; +} + +string sub_8942(unknown uParam0) +{ + char[64] cVar3; + + switch (uParam0) + { + case 0: + return "INTRO_date_speech"; + break; + case 5: + return "CONVERSATION_THERE_date_speech"; + break; + case 6: + return "CONVERSATION_DRUNK_date_speech"; + break; + case 1: + return "CAR_date_speech"; + break; + case 2: + return "CLOTHES_date_speech"; + break; + case 3: + return "RADIO_date_speech"; + break; + case 4: + return " HINT_date_speech"; + break; + case 7: + return "ARRIVE_DARTS_date_speech"; + break; + case 8: + return "ARRIVE_DRINKING_date_speech"; + break; + case 9: + return "ARRIVE_EAT_date_speech"; + break; + case 10: + return "ARRIVE_POOL_date_speech"; + break; + case 12: + return "ARRIVE_BOWL_date_speech"; + break; + case 13: + return "ARRIVE_STRIP_date_speech"; + break; + case 11: + return "ARRIVE_SHOW_date_speech"; + break; + case 14: + return "ARRIVE_WALK_date_speech"; + break; + case 16: + return "LEAVE_DARTS_date_speech"; + break; + case 15: + return "LEAVE_BOWL_date_speech"; + break; + case 17: + return "LEAVE_DRINKING_date_speech"; + break; + case 18: + return "LEAVE_EAT_date_speech"; + break; + case 19: + return "LEAVE_POOL_date_speech"; + break; + case 20: + return "LEAVE_SHOW_date_speech"; + break; + case 21: + return "LEAVE_STRIP_date_speech"; + break; + case 22: + return "CONVERSATION_BACK_date_speech"; + break; + case 23: + return "SHAG_CARMEN_date_speech"; + break; + case 24: + return "SILENCE_date_speech"; + break; + case 28: + return "CELLPHONE_date_speech"; + break; + case 25: + while (true) + { + SCRIPT_ASSERT( "END_FIRST_DATE_good_date_speech - missing\n" ); + WAIT( 0 ); + } + break; + case 26: + return "END_ANOTHER_DATE_bad_date_speech"; + break; + case 27: + return "END_POST_COITUS_date_speech"; + break; + case 29: + return "NUMBER_OF_date_speech"; + break; + } + StrCopy( ref cVar3, "GET_DATE_SPEECH_NAME(", 64 ); + ConcatString(ref cVar3, uParam0, 64); + ConcatString(ref cVar3, ") not known!!\n", 64); + SCRIPT_ASSERT( ref cVar3 ); + OPEN_DEBUG_FILE(); + SAVE_STRING_TO_DEBUG_FILE( "ar_dating_speech - " ); + SAVE_STRING_TO_DEBUG_FILE( ref cVar3 ); + CLOSE_DEBUG_FILE(); + return ""; +} + +int sub_10482(unknown uParam0, unknown uParam1, boolean bParam2) +{ + char[12] cVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown[2] uVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + + array(ref cVar5, 2); + StrCopy( ref cVar5[0], uParam0, 16 ); + StrCopy( ref cVar5[1], "END", 16 ); + array(ref uVar14, 2); + uVar23 = g_U18._fU60; + if (NOT (COMPARE_STRING( uParam0, "PLACEHOLDER" ))) + { + if (bParam2) + { + return sub_10588( uVar23, ref cVar5, uParam1, 0, ref uVar14, ref uVar14, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if ((NOT g_U18._fU368) == 1) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + StrCopy( ref g_U18._fU224[1], uParam0, 16 ); + sub_12485( uVar23, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + } + return 0; +} + +int sub_10588(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, boolean bParam8, unknown uParam9, unknown uParam10, boolean bParam11, unknown uParam12, unknown uParam13) +{ + int I; + + if (g_U18._fU540) + { + return 0; + } + sub_2583( "\n SETUP_AUDIO_PHONE_CALL has been called" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 >= 6) + { + sub_2583( "\n scripted conversation is ongoing and priority is high" ); + return 0; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_10752() ))) + { + sub_2583( "\n player is not playing" ); + return 0; + } + if ((IS_CHAR_IN_ANY_CAR( sub_10831() )) AND (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_10831() )))) + { + sub_2583( "\n player is in middle of getting in/out of a car" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_2583( "\n speechControlStatus = SPEECH_CONTROL_STREAMING_MOBILE OR speechControlStatus = SPEECH_CONTROL_STREAMING_CONVERSATION" ); + return 0; + break; + } + switch (uParam9) + { + case 0: + if ((NOT sub_11163()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU48 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + case 1: + if (g_U18._fU368) + { + if ((g_U18._fU372) || (NOT bParam8)) + { + sub_2583( "\n cellphone3Dstructure.missionAnsweredPhone OR (NOT missionCall)" ); + return 0; + } + } + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 != 5) AND (g_U15867[g_U18._fU60]._fU132._fU24 != 4)) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + } + } + g_U18._fU368 = 1; + g_U18._fU372 = bParam8; + uParam0 = g_U18._fU60; + break; + case 2: + if ((NOT sub_11163()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU52 = 1; + g_U18._fU56 = 1; + g_U18._fU372 = 1; + g_U18._fU368 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + sub_12485( uParam0, ref g_U18._fU176 ); + sub_13864( ref g_U18._fU160 ); + g_U18._fU380 = uParam10; + g_U18._fU376 = bParam11; + g_U18._fU420 = uParam12; + g_U18._fU424 = -1; + g_U18._fU364 = uParam3; + StrCopy( ref g_U18._fU144, uParam2, 16 ); + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + g_U8425[I] = {(uParam1^)[I]}; + sub_14092( "\n Telling phone we want to play these labels ", ref (uParam1^)[I] ); + } + for ( I = 0; I <= (g_U18._fU260 - 1); I++ ) + { + if (I < (uParam4^)) + { + g_U18._fU260[I] = {(uParam4^)[I]}; + } + else + { + StrCopy( ref g_U18._fU260[I], "", 16 ); + } + } + for ( I = 0; I <= (g_U18._fU312 - 1); I++ ) + { + if (I < (uParam5^)) + { + g_U18._fU312[I] = {(uParam5^)[I]}; + } + else + { + StrCopy( ref g_U18._fU312[I], "", 16 ); + } + } + StrCopy( ref g_U18._fU208, uParam6, 16 ); + g_U18._fU80 = uParam7; + g_U18._fU384 = 0; + g_U18._fU532 = uParam13; + g_U8320 = 4; + return 1; +} + +void sub_10752() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_10831() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_11163() +{ + if ((g_U18._fU48) || (g_U18._fU52)) + { + return 0; + } + if (g_U18._fU40 == 0) + { + return 0; + } + if (NOT sub_11214()) + { + return 0; + } + if (g_U482 == 1) + { + return 0; + } + return 1; +} + +int sub_11214() +{ + boolean bVar2; + unknown uVar3; + + bVar2 = false; + if (NOT (IS_PLAYER_PLAYING( sub_10752() ))) + { + sub_2583( "\n PHONE SCREEN CHECK - player is not playing." ); + return 0; + } + if (NETWORK_HAVE_SUMMONS()) + { + sub_2583( "\n PHONE SCREEN CHECK - player has been summoned into another session." ); + return 0; + } + if (g_U18._fU376) + { + sub_2583( "\n PHONE CHECK - .cellphone3Dstructure.overrideCellphoneChecks is returning TRUE" ); + return 1; + } + if ((g_U18._fU100) || (g_U18._fU104)) + { + sub_2583( "\n PHONE CHECK - .hideCellphone OR .disableCellphone are returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_FREE_FOR_AMBIENT_TASK( sub_10752() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10831() ))) + { + GET_SCRIPT_TASK_STATUS( sub_10831(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + sub_2583( "\n PHONE CHECK - player is not free for an ambient task and is not in a car)" ); + return 0; + break; + default: + if (NOT (IS_CHAR_IN_WATER( sub_10831() ))) + { + bVar2 = true; + } + else + { + sub_2583( "\n PHONE CHECK - player is in water" ); + return 0; + } + break; + } + } + } + if ((CODE_WANTS_MOBILE_PHONE_REMOVED()) AND (NOT bVar2)) + { + sub_2583( "\n PHONE CHECK - CODE_WANTS_MOBILE_PHONE_REMOVED() is returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_SCRIPT_CONTROL_ON( sub_10752() ))) + { + sub_2583( "\n PHONE CHECK - IS_PLAYER_SCRIPT_CONTROL_ON is returning FALSE." ); + return 0; + } + return 1; +} + +void sub_12485(int iParam0, unknown uParam1) +{ + switch (iParam0) + { + case 0: + StrCopy( (uParam1^), "ROMAN", 32 ); + break; + case 1: + StrCopy( (uParam1^), "VLAD", 32 ); + break; + case 2: + StrCopy( (uParam1^), "MICHELLE", 32 ); + break; + case 3: + StrCopy( (uParam1^), "JACOB", 32 ); + break; + case 4: + StrCopy( (uParam1^), "FAUSTIN", 32 ); + break; + case 5: + StrCopy( (uParam1^), "MANNY", 32 ); + break; + case 6: + StrCopy( (uParam1^), "ELIZABETA", 32 ); + break; + case 7: + StrCopy( (uParam1^), "DWAYNE", 32 ); + break; + case 8: + StrCopy( (uParam1^), "BRUCIE", 32 ); + break; + case 9: + StrCopy( (uParam1^), "PLAYBOY", 32 ); + break; + case 10: + StrCopy( (uParam1^), "KATE_MCREARY", 32 ); + break; + case 11: + StrCopy( (uParam1^), "FRANCIS_MCREARY", 32 ); + break; + case 12: + StrCopy( (uParam1^), "CIA_CHARACTER", 32 ); + break; + case 13: + StrCopy( (uParam1^), "PACKIE_MCREARY", 32 ); + break; + case 14: + StrCopy( (uParam1^), "RAY_BOCCINO", 32 ); + break; + case 15: + StrCopy( (uParam1^), "GERRY_MCREARY", 32 ); + break; + case 16: + StrCopy( (uParam1^), "DERRICK_MCREARY", 32 ); + break; + case 18: + StrCopy( (uParam1^), "BERNIE", 32 ); + break; + case 19: + StrCopy( (uParam1^), "BELL", 32 ); + break; + case 22: + StrCopy( (uParam1^), "JIMMY_PEGORINO", 32 ); + break; + case 20: + StrCopy( (uParam1^), "GRAVELLI", 32 ); + break; + case 25: + StrCopy( (uParam1^), "DIMITRI", 32 ); + break; + case 26: + StrCopy( (uParam1^), "MALLORIE", 32 ); + break; + case 27: + case 42: + StrCopy( (uParam1^), "GRACIE", 32 ); + break; + case 28: + StrCopy( (uParam1^), "ALEX", 32 ); + break; + case 29: + StrCopy( (uParam1^), "KIKI", 32 ); + break; + case 30: + StrCopy( (uParam1^), "CARMEN", 32 ); + break; + case 35: + StrCopy( (uParam1^), "RECEPTIONIST_F", 32 ); + break; + case 36: + StrCopy( (uParam1^), "BLACKMAILER_M", 32 ); + break; + case 37: + StrCopy( (uParam1^), "TOM", 32 ); + break; + case 38: + StrCopy( (uParam1^), "REAL_BADMAN", 32 ); + break; + case 39: + StrCopy( (uParam1^), "BRIAN", 32 ); + break; + case 40: + StrCopy( (uParam1^), "PI_CHERISE", 32 ); + break; + case 41: + StrCopy( (uParam1^), "PI_ED_LOW", 32 ); + break; + case 43: + StrCopy( (uParam1^), "HOSSAN", 32 ); + break; + case 44: + StrCopy( (uParam1^), "PI_ILYENA", 32 ); + break; + case 45: + StrCopy( (uParam1^), "IVAN", 32 ); + break; + case 46: + StrCopy( (uParam1^), "PI_JEFF", 32 ); + break; + case 47: + StrCopy( (uParam1^), "PI_MARLENE", 32 ); + break; + case 48: + StrCopy( (uParam1^), "CLARENCE", 32 ); + break; + case 49: + StrCopy( (uParam1^), "PI_MEL", 32 ); + break; + case 50: + StrCopy( (uParam1^), "PATHOS", 32 ); + break; + case 51: + StrCopy( (uParam1^), "SARA", 32 ); + break; + case 52: + StrCopy( (uParam1^), "GORDON", 32 ); + break; + case 53: + StrCopy( (uParam1^), "DARKO_BREVIC", 32 ); + break; + case 21: + StrCopy( (uParam1^), "LAZLOW", 32 ); + break; + case 17: + StrCopy( (uParam1^), "FIXER", 32 ); + break; + default: + StrCopy( (uParam1^), "", 32 ); + if (iParam0 != 56) + { + ; + } + break; + } + return; +} + +void sub_13864(unknown uParam0) +{ + StrCopy( (uParam0^), "NIKO", 16 ); + return; +} + +void sub_14092(unknown uParam0, unknown uParam1) +{ + return; +} + +string sub_14436(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return "MICHELLE"; + break; + case 1: + return "KATE_MCREARY"; + break; + case 2: + return "ALEX"; + break; + case 3: + return "KIKI"; + break; + case 4: + return "CARMEN"; + break; + } + return "DESCRIPTION"; +} + +void sub_14605(unknown uParam0) +{ + StrCopy( ref g_U18._fU176, uParam0, 32 ); + return; +} + +int sub_14633(boolean bParam0) +{ + unknown uVar3; + + if (g_U18._fU60 != -1) + { + switch (g_U15867[g_U18._fU60]._fU132._fU24) + { + case 0: + case 3: + case 4: + case 5: + return 0; + break; + default: + if (g_U18._fU0 != 1000) + { + return 0; + } + break; + } + } + if (bParam0) + { + GET_SCRIPT_TASK_STATUS( sub_10831(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + return 1; + break; + default: + sub_2583( "\n HAS_PHONE_CALL_ENDED - player is still using the phone" ); + return 0; + break; + } + } + return 1; +} + +int sub_15133() +{ + boolean bVar2; + boolean bVar3; + + if (IS_PLAYER_PLAYING( sub_10752() )) + { + if (g_U15867[sub_6084( 3 )]._fU4) + { + g_U15867[sub_6084( 3 )]._fU4 = 0; + l_U820++; + if (NOT l_U715) + { + if (g_U15867[sub_6084( 3 )]._fU8[1]._fU0[0]) + { + if (sub_15253( 3 )) + { + l_U594 = 15; + } + return 0; + } + else + { + switch (sub_16147( 3, ref l_U820, ref l_U720, l_U724, sub_15993(), 10.00000000, 72.00000000, 120.00000000, ref l_U768, ref l_U826, ref l_U827, ref l_U829, ref l_U836, ref l_U725 )) + { + case 2: + sub_1039( 1, 1, l_U845 ); + break; + case 4: + return 1; + break; + } + return 0; + } + } + else if (g_U15867[sub_6084( 3 )]._fU8[1]._fU0[1]) + { + g_U15867[sub_6084( 3 )]._fU8[1]._fU0[1] = 0; + bVar2 = ((IS_WANTED_LEVEL_GREATER( sub_10752(), 0 )) AND (NOT (IS_WANTED_LEVEL_GREATER( sub_10752(), 3 )))) AND (sub_23083()); + bVar3 = NOT l_U724; + if (sub_23167( 3, ref l_U842, ref l_U719, ref l_U838, ref l_U841, bVar2, bVar3 )) + { + l_U594 = 14; + } + return 0; + } + else if (g_U15867[sub_6084( 3 )]._fU8[1]._fU0[0]) + { + if (sub_15253( 3 )) + { + l_U594 = 15; + } + return 0; + } + else + { + sub_2583( "contacts[GET_LM_GIRL_PHONE_CONTACT(GF_KIKI)].activities[SELECTED].act[PA_SPECIAL_2]: FALSE\n" ); + switch (sub_16147( 3, ref l_U820, ref l_U720, l_U724, sub_15993(), 10.00000000, 72.00000000, 120.00000000, ref l_U768, ref l_U826, ref l_U827, ref l_U829, ref l_U836, ref l_U725 )) + { + case 2: + sub_1039( 1, 1, l_U845 ); + break; + case 4: + return 1; + break; + } + return 0; + };;; + } + else if (sub_7584( sub_6084( 3 ), 1 )) + { + sub_2583( "IF IS_PLAYER_CALLING_CONTACT(GET_LM_GIRL_PHONE_CONTACT(GF_KIKI))\n" ); + switch (sub_16147( 3, ref l_U820, ref l_U720, l_U724, sub_15993(), 10.00000000, 72.00000000, 120.00000000, ref l_U768, ref l_U826, ref l_U827, ref l_U829, ref l_U836, ref l_U725 )) + { + case 2: + sub_1039( 1, 1, l_U845 ); + break; + case 4: + return 1; + break; + } + return 0; + } + else + { + g_U15867[sub_6084( 3 )]._fU8[1]._fU0[0] = 0; + g_U15867[sub_6084( 3 )]._fU8[1]._fU0[1] = 0; + if (l_U715) + { + sub_24798( 3, ref l_U810 ); + } + return 0; + } + break; + } + return 0; +} + +void sub_15253(unknown uParam0) +{ + char[12] cVar3; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + int Result; + + array(ref cVar3, 2); + StrCopy( ref cVar3[0], "GCKK_CBRKUP", 16 ); + StrCopy( ref cVar3[1], "GCKK_GCBRKUP", 16 ); + switch (uParam0) + { + case 0: + return 0; + break; + case 1: + return 0; + break; + case 2: + StrCopy( ref cVar3[0], "GCA_", 16 ); + StrCopy( ref cVar3[1], "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar3[0], "GCKK_", 16 ); + StrCopy( ref cVar3[1], "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar3[0], "GCC_", 16 ); + StrCopy( ref cVar3[1], "GCC_", 16 ); + break; + } + ConcatString(ref cVar3[0], "CBRKUP", 16); + ConcatString(ref cVar3[1], "GCBRKUP", 16); + while (NOT (sub_15510( ref cVar3, sub_8054( uParam0, 28 ), 1 ))) + { + WAIT( 0 ); + } + sub_14605( sub_14436( uParam0 ) ); + Result = 0; + while (NOT (sub_14633( 0 ))) + { + if (sub_15695() == 3) + { + Result = 1; + } + WAIT( 0 ); + } + sub_1889( uParam0, 65436, "YOU_CALL_GIRL_TO_DUMP" ); + sub_15810(); + g_U15867[sub_6084( uParam0 )]._fU8[1]._fU0[0] = 0; + return Result; +} + +int sub_15510(unknown uParam0, unknown uParam1, boolean bParam2) +{ + unknown[2] uVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar5, 2); + uVar14 = g_U18._fU60; + if (bParam2) + { + return sub_10588( uVar14, uParam0, uParam1, 0, ref uVar5, ref uVar5, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if (NOT g_U18._fU368) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + g_U18._fU224[1] = {(uParam0^)[0]}; + sub_12485( uVar14, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + return 0; +} + +int sub_15695() +{ + if (g_U18._fU60 != -1) + { + return g_U15867[g_U18._fU60]._fU132._fU24; + } + return 6; +} + +void sub_15810() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_15832(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_15832() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +void sub_15993() +{ + return sub_16004( 6, 2 ); +} + +int sub_16004(int iParam0, int iParam1) +{ + int iVar4; + unknown uVar5; + + GET_TIME_OF_DAY( ref iVar4, ref uVar5 ); + if (iParam1 < iParam0) + { + if ((iVar4 < iParam0) AND (iVar4 >= iParam1)) + { + return 1; + } + else + { + return 0; + } + break; + } + if ((iVar4 < iParam0) || (iVar4 >= iParam1)) + { + return 1; + break; + } + return 0; +} + +int sub_16147(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + unknown[5] uVar16; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + + if (sub_7584( sub_6084( uParam0 ), 1 )) + { + (uParam1^)++; + sub_2583( " * PLAYER CALLING GET_LM_GIRL_PHONE_CONTACT(lm_girl)\n" ); + array(ref uVar16, 5); + if (sub_16266( uParam0, (uParam2^), ref uParam3, bParam4, uParam5, uParam6, uParam7, ref uVar16 )) + { + sub_15510( ref uVar16, sub_8054( uParam0, 28 ), 1 ); + sub_14605( sub_14436( uParam0 ) ); + while (NOT (sub_14633( 0 ))) + { + WAIT( 0 ); + } + (uParam9^) = 0; + (uParam11^) = -1; + (uParam12^) = -1; + sub_1889( uParam0, 1, "PLAYER_CALLED_GIRL_FOR_DATE" ); + SET_PHONE_HUD_ITEM( 8, sub_18662( uParam0, 1 ), -1 ); + (uParam13^) = 1; + g_U15867[sub_6084( uParam0 )]._fU8[1]._fU0[1] = 0; + sub_15810(); + return 4; + } + else + { + sub_15510( ref uVar16, sub_8054( uParam0, 28 ), 1 ); + sub_14605( sub_14436( uParam0 ) ); + while (NOT (sub_14633( 0 ))) + { + WAIT( 0 ); + } + (uParam9^)++; + sub_15810(); + g_U15867[sub_6084( uParam0 )]._fU8[1]._fU0[1] = 0; + if (NOT bParam4) + { + sub_1059( uParam2 ); + if (NOT (sub_17212( uParam0 ))) + { + if ((sub_16667( (uParam2^) )) < (uParam6 * 60.00000000)) + { + sub_1889( uParam0, 5, "UPSET_CALL_fine" ); + } + else if ((sub_16667( (uParam2^) )) < (uParam6 * 60.00000000)) + { + sub_1889( uParam0, 3, "UPSET_CALL_irate" ); + } + else + { + sub_1889( uParam0, 1, "UPSET_CALL_v_irate" ); + } + } + } + else + { + sub_1889( uParam0, -1, "PLAYER_CALLEN_GIRL_WHEN_ASLEEP_likes" ); + } + (uParam11^) += 27000; + return 0; + } + } + (uParam13^) = 0; + sub_19303( uParam0, uParam8, uParam9, uParam10 ); + return 0; +} + +int sub_16266(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, boolean bParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + int I; + + switch (uParam0) + { + case 0: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCM_", 16 ); + } + break; + case 1: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCK_", 16 ); + } + break; + case 2: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCA_", 16 ); + } + break; + case 3: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCKK_", 16 ); + } + break; + case 4: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCC_", 16 ); + } + break; + } + if (NOT GET_MISSION_FLAG()) + { + sub_2583( " * girl answers phone\n" ); + if (NOT bParam6) + { + sub_2583( " ** girl NOT asleep\n" ); + if ((sub_16667( uParam1 )) < (uParam7 * 60.00000000)) + { + sub_2583( " *** call too soon!!! - " ); + sub_2617( sub_16667( uParam1 ) ); + sub_2583( " < " ); + sub_17104( uParam7 * 60.00000000 ); + sub_2838(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDNR", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + else if (sub_17212( uParam0 )) + { + sub_2583( " *** girl_currently_likes_player\n" ); + if ((sub_16667( uParam1 )) < (uParam8 * 60.00000000)) + { + sub_2583( " **** call time ok - " ); + sub_17367( sub_16667( uParam1 ) ); + sub_2583( " < " ); + sub_17104( uParam8 * 60.00000000 ); + sub_2838(); + if (NOT (uParam5^)) + { + sub_2583( " ***** NOT girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDY", 16); + ConcatString(ref (uParam10^)[3], "CACC", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 1; + } + else + { + sub_2583( " ***** girl_had_hated\n" ); + (uParam5^) = 0; + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CLKY", 16); + ConcatString(ref (uParam10^)[3], "CACC", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 1; + } + } + else if ((sub_16667( uParam1 )) < (uParam9 * 60.00000000)) + { + sub_2583( " **** call time irritating - " ); + sub_17367( sub_16667( uParam1 ) ); + sub_2583( " < " ); + sub_17104( uParam9 * 60.00000000 ); + sub_2838(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CIRATE", 16); + ConcatString(ref (uParam10^)[3], "CDY", 16); + ConcatString(ref (uParam10^)[4], "CACC", 16); + return 1; + } + else + { + sub_2583( " **** call time VERY irritating - " ); + sub_17367( sub_16667( uParam1 ) ); + sub_2583( " >= " ); + sub_17104( uParam9 * 60.00000000 ); + sub_2838(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CVIRATE", 16); + ConcatString(ref (uParam10^)[3], "CDY", 16); + ConcatString(ref (uParam10^)[4], "CACC", 16); + return 1; + } + } + else + { + sub_2583( " *** NOT girl_currently_likes_player\n" ); + if (NOT (uParam5^)) + { + sub_2583( " **** NOT girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CLKN", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + else + { + sub_2583( " **** girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDNG", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + } + } + else + { + sub_2583( " ** girl asleep\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CSLR", 16); + ConcatString(ref (uParam10^)[2], "CSL", 16); + StrCopy( ref (uParam10^)[3], "END", 16 ); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + } + else + { + sub_2583( " * girl WONT answer phone\n" ); + ConcatString(ref (uParam10^)[0], "ANSPH", 16); + StrCopy( ref (uParam10^)[1], "END", 16 ); + StrCopy( ref (uParam10^)[2], "END", 16 ); + StrCopy( ref (uParam10^)[3], "END", 16 ); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + SCRIPT_ASSERT( "test0" ); + return 0; +} + +int sub_16667(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int I; + int iVar14; + int iVar15; + + if (sub_16677( ref uParam0 )) + { + iVar6 = 0; + iVar7 = 0; + GET_CURRENT_DATE( ref iVar6, ref iVar7 ); + iVar8 = 0; + iVar9 = 0; + GET_TIME_OF_DAY( ref iVar8, ref iVar9 ); + iVar10 = (iVar8 * 60) + iVar9; + if ((uParam0._fU0._fU4 == iVar7) AND (uParam0._fU0._fU0 == iVar6)) + { + iVar11 = (uParam0._fU8._fU0 * 60) + uParam0._fU8._fU4; + return iVar10 - iVar11; + } + iVar12 = 0; + for ( I = 0; I < 7; I++ ) + { + if (NOT (sub_16887( iVar6, iVar7, uParam0._fU0._fU0, uParam0._fU0._fU4, I ))) + { + iVar12++; + } + } + iVar14 = (uParam0._fU8._fU0 * 60) + uParam0._fU8._fU4; + iVar15 = 1440 * iVar12; + return (iVar15 + iVar10) - iVar14; + } + return -1; +} + +int sub_16677(int iParam0) +{ + if (((((ref iParam0->_fU0->_fU4) == -1) AND ((ref iParam0->_fU0->_fU0) == -1)) AND ((ref iParam0->_fU8->_fU0) == -1)) AND ((ref iParam0->_fU8->_fU4) == -1)) + { + return 0; + } + return 1; +} + +int sub_16887(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + + iVar7 = COMPARE_TWO_DATES( uParam1, uParam0, uParam3, uParam2 ); + if (iVar7 >= 0) + { + if (iVar7 <= iParam4) + { + return 1; + } + } + return 0; +} + +void sub_17104(unknown uParam0) +{ + return; +} + +int sub_17212(unknown uParam0) +{ + if (g_U33963[uParam0] >= 60) + { + return 1; + break; + } + return 0; +} + +void sub_17367(unknown uParam0) +{ + return; +} + +string sub_18662(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + return "MICHELLE"; + break; + case 1: + return "KATE"; + break; + case 2: + if (bParam1) + { + return "ALEX"; + } + else + { + return "2HOT2HANDLE"; + } + break; + case 3: + if (bParam1) + { + return "KIKI"; + } + else + { + return "ECOWARRIOR"; + } + break; + case 4: + if (bParam1) + { + return "CARMEN"; + } + else + { + return "LCFINEST"; + } + break; + } + return "[null]"; +} + +void sub_19303(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + + if ((uParam2^) < 3) + { + (uParam3^) = -1; + } + else if ((uParam3^) < 0) + { + GET_GAME_TIMER( uParam3 ); + } + else + { + GET_GAME_TIMER( ref iVar6 ); + sub_2583( " ## do_stalking_" ); + sub_2583( sub_18662( uParam0, 1 ) ); + sub_2583( "_text(" ); + sub_2617( ((uParam3^) + (sub_1348( 1 ))) - iVar6 ); + sub_2583( ")\n" ); + if (iVar6 > ((uParam3^) + (sub_1348( 1 )))) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar7 ); + if (g_U33963[uParam0] > 55) + { + sub_19988( sub_19500( sub_6084( uParam0 ) ), 7 + iVar7, 16383, 16383, uParam1 ); + } + else + { + sub_19988( sub_19500( sub_6084( uParam0 ) ), 10 + iVar7, 16383, 16383, uParam1 ); + } + sub_20367( uParam1, 0 ); + sub_20396( uParam1, 1 ); + if (sub_20424( uParam3 )) + { + if (sub_21757( uParam1 )) + { + (uParam2^) = 0; + (uParam3^) = -1; + sub_15810(); + } + } + } + } + return; +} + +int sub_19500(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 22: return 22; + case 20: return 20; + case 28: return 28; + case 29: return 29; + case 30: return 30; + case 31: return 31; + case 32: return 32; + case 34: return 81; + case 25: return 25; + } + sub_6872( "Flow_public: Return_Text_Message_From_Contact(): Contact Text Message ID not set up yet" ); + return 99; +} + +void sub_19988(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + iParam4->_fU24 = -1; + sub_20010( uParam0, 0, iParam4 + 0 ); + sub_20010( uParam1, 1, iParam4 + 0 ); + sub_20010( uParam2, 2, iParam4 + 0 ); + sub_20010( uParam3, 3, iParam4 + 0 ); + sub_20010( 0, 4, iParam4 + 0 ); + sub_20010( 1, 5, iParam4 + 0 ); + sub_20010( -1, 6, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 1; + return; +} + +void sub_20010(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 27, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + iParam2->_fU0[2] = uParam0; + break; + } + return; +} + +void sub_20367(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +void sub_20396(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU20 = uParam1; + return; +} + +int sub_20424(unknown uParam0) +{ + if (NOT (sub_20434( 0 ))) + { + (uParam0^) += 27000; + PRINTSTRING( "NOT Check_If_Txtmsg_Can_Be_Sent()\n" ); + return 0; + } + if (NOT (sub_21245( 1, 1 ))) + { + (uParam0^) += 27000; + PRINTSTRING( "NOT CAN_PLAYER_START_CUTSCENE()\n" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U738 )) + { + (uParam0^) += 5000; + PRINTSTRING( "IS_THREAD_ACTIVE(endofMissionCallThread)\n" ); + return 0; + } + if (sub_20842()) + { + (uParam0^) += 27000; + PRINTSTRING( "IS_PLAYERS_PHONE_IN_SLEEP_MODE()\n" ); + return 0; + } + return 1; +} + +int sub_20434(unknown uParam0) +{ + int iVar3; + + if (NOT (IS_PLAYER_PLAYING( sub_10752() ))) + { + return 0; + } + if (g_U10899) + { + return 0; + } + if ((g_U9814._fU4) AND (NOT g_U9814._fU8)) + { + return 0; + } + if (g_U18._fU104) + { + return 0; + } + if (sub_20520()) + { + return 0; + } + if (sub_20563()) + { + return 0; + } + if (sub_20768()) + { + return 0; + } + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_20822( uParam0 )) + { + return 0; + } + return 1; +} + +int sub_20520() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +int sub_20563() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U15357[I]._fU8) + { + return 1; + } + } + for ( I = 0; I < 23; I++ ) + { + if (g_U22195[I]._fU68) + { + return 1; + } + if (g_U22195[I]._fU500._fU16) + { + return 1; + } + } + for ( I = 0; I < 13; I++ ) + { + if (g_U15728[I]._fU0) + { + if (g_U15728[I]._fU12) + { + return 1; + } + } + } + return 0; +} + +int sub_20768() +{ + if (g_U9002) + { + return 1; + } + return 0; +} + +int sub_20822(int iParam0) +{ + int iVar3; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_20842()) + { + return 1; + } + if (sub_20875()) + { + return 1; + } + if (NOT (iParam0 == 0)) + { + if (NOT (sub_20946( iParam0 ))) + { + iParam0 = 0; + } + } + if (NOT (iParam0 == 0)) + { + if (sub_21061( iParam0 )) + { + return 1; + } + return 0; + } + if (g_U63909._fU4 > iVar3) + { + return 1; + } + return 0; +} + +void sub_20842() +{ + return g_U18._fU540; +} + +int sub_20875() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (g_U63909._fU0 > iVar2) + { + return 1; + } + return 0; +} + +int sub_20946(int iParam0) +{ + int iVar3; + + iVar3 = sub_15832(); + if (iParam0 < iVar3) + { + return 1; + } + iVar3 = sub_20976(); + if (iParam0 < iVar3) + { + return 1; + } + return 0; +} + +int sub_20976() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_21061(int iParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = iVar3 - g_U63909._fU8; + if (iVar4 < iParam0) + { + return 1; + } + return 0; +} + +int sub_21245(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10831(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10831(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_10831())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_10831() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_10752() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_10752() ))) + { + return 0; + } + return 1; +} + +int sub_21757(int iParam0) +{ + int I; + int iVar4; + char[16] cVar5; + int iVar9; + + iVar4 = 0; + StrCopy( ref cVar5, "TM_NAME_", 16 ); + if (g_U18._fU540) + { + return 0; + } + if ((g_U495[g_U495 - 1]._fU0[0]) != -1) + { + if (NOT sub_21825()) + { + sub_22126( 0 ); + } + } + if (iParam0->_fU24 != -1) + { + return 0; + } + iVar9 = sub_22339( iParam0->_fU0 ); + if (iVar9 != -1) + { + sub_22126( iVar9 ); + } + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[0] == -1) + { + g_U495[I] = {iParam0->_fU0}; + iParam0->_fU24 = I; + I = g_U495; + iVar4++; + if (iVar4 > 1) + { + SET_PHONE_HUD_ITEM( 1, "UNREAD_MESSAGES", iVar4 ); + } + else + { + ConcatString(ref cVar5, sub_21863( 0, iParam0->_fU0 ), 16); + SET_PHONE_HUD_ITEM( 1, ref cVar5, iVar4 ); + } + g_U18._fU520 = 1; + PLAY_AUDIO_EVENT( "MOBILE_PHONE_SMS_RECIEVE" ); + if (g_U482 == 9) + { + g_U18._fU404 = 1015; + } + else if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + INCREMENT_INT_STAT_NO_MESSAGE( 300, 1 ); + g_U15575[17] = 1; + } + else if ((sub_21863( 4, g_U495[I] )) == 0) + { + iVar4++; + } + } + SET_MESSAGES_WAITING( 1 ); + return 1; +} + +int sub_21825() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_21863( 1, g_U495[I] )) != 0) AND (g_U495[I]._fU20)) + { + sub_22126( I ); + return 1; + } + } + return 0; +} + +int sub_21863(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_22126(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_22211( g_U495 - 1 ); + return; +} + +void sub_22211(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_22339(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + for ( Result = 0; Result <= (g_U495 - 1); Result++ ) + { + if (g_U495[Result]._fU0[0] != -1) + { + if (sub_22404( uParam0, g_U495[Result] )) + { + return Result; + } + } + else + { + Result = g_U495; + } + } + return -1; +} + +int sub_22404(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + int iVar14; + int iVar15; + + if ((uParam0._fU0[0] == uParam6._fU0[0]) AND (uParam0._fU0[2] == uParam6._fU0[2])) + { + iVar14 = sub_21863( 0, uParam0 ); + if (iVar14 == (sub_21863( 0, uParam6 ))) + { + iVar15 = sub_21863( 3, uParam0 ); + if (iVar15 == (sub_21863( 3, uParam6 ))) + { + return 1; + } + } + } + return 0; +} + +void sub_23083() +{ + int Result; + + Result = 1; + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "Elizabeta3" )) >= 1) + { + Result = 0; + } + return Result; +} + +int sub_23167(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5, unknown uParam6) +{ + unknown uVar9; + int iVar10; + char[16] cVar11; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + + if ((uParam4^) < 3) + { + GET_GAME_TIMER( ref iVar10 ); + PRINTSTRING( "iGame_time > iGame_time_since_special_ability+minutes_to_ms(" ); + PRINTFLOAT( 20.00000000 ); + PRINTSTRING( ") - " ); + sub_2638( ((uParam1^) + (sub_1348( 20.00000000 ))) - iVar10 ); + PRINTNL(); + if ((iVar10 < ((uParam1^) + (sub_1348( 20.00000000 )))) AND ((uParam4^) > 0)) + { + iParam5 = 0; + } + } + else + { + PRINTSTRING( "iSpecial_abilities_since_last_date >= 3 - " ); + PRINTINT( (uParam4^) ); + PRINTNL(); + iParam5 = 0; + } + array(ref cVar11, 3); + if (sub_23443( ref cVar11, iParam0, iParam5, uParam6 )) + { + if (iParam0 == 4) + { + StrCopy( ref cVar11[2], "GCC_CMEDAV", 16 ); + } + while (NOT (sub_15510( ref cVar11, sub_8054( iParam0, 28 ), 1 ))) + { + WAIT( 0 ); + } + sub_14605( sub_14436( iParam0 ) ); + while (NOT (sub_14633( 0 ))) + { + WAIT( 0 ); + } + GET_GAME_TIMER( uParam3 ); + GET_GAME_TIMER( uParam2 ); + GET_GAME_TIMER( uParam1 ); + sub_15810(); + (uParam4^)++; + g_U15867[sub_6084( iParam0 )]._fU8[1]._fU0[1] = 0; + return 1; + break; + } + while (NOT (sub_15510( ref cVar11, sub_8054( iParam0, 28 ), 1 ))) + { + WAIT( 0 ); + } + sub_14605( sub_14436( iParam0 ) ); + while (NOT (sub_14633( 0 ))) + { + WAIT( 0 ); + } + sub_15810(); + GET_GAME_TIMER( uParam2 ); + g_U15867[sub_6084( iParam0 )]._fU8[1]._fU0[1] = 0; + return 0; +} + +int sub_23443(unknown uParam0, unknown uParam1, boolean bParam2, boolean bParam3) +{ + int I; + + switch (uParam1) + { + case 0: + SCRIPT_ASSERT( "get_phonecall_from_player_to_girl_for_ability.GF_MICHELLE - no ability" ); + return 0; + break; + case 1: + SCRIPT_ASSERT( "get_phonecall_from_player_to_girl_for_ability.GF_KATE - no ability" ); + return 0; + break; + case 2: + for ( I = 0; I < (uParam0^); I++ ) + { + StrCopy( ref (uParam0^)[I], "GCA_", 16 ); + } + break; + case 3: + for ( I = 0; I < (uParam0^); I++ ) + { + StrCopy( ref (uParam0^)[I], "GCKK_", 16 ); + } + break; + case 4: + for ( I = 0; I < (uParam0^); I++ ) + { + StrCopy( ref (uParam0^)[I], "GCC_", 16 ); + } + break; + } + ConcatString(ref (uParam0^)[0], "CREQSP", 16); + if (bParam2) + { + if (bParam3) + { + ConcatString(ref (uParam0^)[1], "CREQSPY", 16); + return 1; + } + else + { + ConcatString(ref (uParam0^)[1], "CRSPNN", 16); + return 0; + } + break; + } + ConcatString(ref (uParam0^)[1], "CREQSPN", 16); + return 0; +} + +void sub_24798(unknown uParam0, unknown uParam1) +{ + if (g_U15867[sub_6084( uParam0 )]._fU8[0]._fU0[1]) + { + if (g_U33963[uParam0] < 50.00000000) + { + if (sub_24865( uParam0, uParam1, 1 )) + { + g_U15867[sub_6084( uParam0 )]._fU8[0]._fU0[1] = 0; + } + } + } + else if (g_U33963[uParam0] >= 85.00000000) + { + if (sub_24865( uParam0, uParam1, 0 )) + { + g_U15867[sub_6084( uParam0 )]._fU8[0]._fU0[1] = 1; + } + } + return; +} + +int sub_24865(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int iVar5; + + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar5 ); + if (bParam2) + { + sub_19988( sub_19500( sub_6084( uParam0 ) ), 20 + iVar5, 16383, 16383, uParam1 ); + } + else + { + sub_19988( sub_19500( sub_6084( uParam0 ) ), 22 + iVar5, 16383, 16383, uParam1 ); + } + sub_20367( uParam1, 0 ); + sub_20396( uParam1, 1 ); + if (sub_20424( ref iVar5 )) + { + sub_15810(); + return sub_21757( uParam1 ); + } + return 0; +} + +int sub_25232(unknown uParam0, boolean bParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + int iVar13; + char[12] cVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + char[12] cVar23; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + char[12] cVar32; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + char[16] cVar41; + + GET_GAME_TIMER( ref iVar13 ); + if ((NOT (IS_CHAR_DEAD( sub_10831() ))) AND (IS_PLAYER_PLAYING( sub_10752() ))) + { + if (GET_MISSION_FLAG()) + { + if ((uParam2^) <= iVar13) + { + (uParam2^) += 27000; + return 3; + } + } + else + { + GET_GAME_TIMER( ref iVar13 ); + if ((uParam2^) <= iVar13) + { + if (bParam1) + { + if ((uParam2^) > iVar13) + { + return 2; + } + } + else if ((uParam2^) <= 0) + { + return 2; + } + else if (IS_WANTED_LEVEL_GREATER( sub_10752(), 0 )) + { + PRINTSTRING( " WANTED * " ); + PRINTINT( (uParam2^) ); + PRINTSTRING( " > " ); + PRINTINT( iVar13 ); + (uParam2^) += 27000; + PRINTSTRING( " :" ); + PRINTINT( (uParam2^) ); + PRINTNL(); + return 3; + } + if (sub_11163()) + { + if (sub_20424( uParam2 )) + { + (uParam3^)++; + array(ref cVar14, 2); + array(ref cVar23, 2); + array(ref cVar32, 2); + StrCopy( ref cVar41, "WANNA_DATE_", 16 ); + ConcatString(ref cVar41, uParam0, 16); + switch (uParam0) + { + case 0: + StrCopy( ref cVar14[0], "GCM_", 16 ); + StrCopy( ref cVar14[1], "GCM_", 16 ); + StrCopy( ref cVar23[0], "GCM_", 16 ); + StrCopy( ref cVar23[1], "GCM_", 16 ); + StrCopy( ref cVar32[0], "GCM_", 16 ); + StrCopy( ref cVar32[1], "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar14[0], "GCK_", 16 ); + StrCopy( ref cVar14[1], "GCK_", 16 ); + StrCopy( ref cVar23[0], "GCK_", 16 ); + StrCopy( ref cVar23[1], "GCK_", 16 ); + StrCopy( ref cVar32[0], "GCK_", 16 ); + StrCopy( ref cVar32[1], "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar14[0], "GCA_", 16 ); + StrCopy( ref cVar14[1], "GCA_", 16 ); + StrCopy( ref cVar23[0], "GCA_", 16 ); + StrCopy( ref cVar23[1], "GCA_", 16 ); + StrCopy( ref cVar32[0], "GCA_", 16 ); + StrCopy( ref cVar32[1], "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar14[0], "GCKK_", 16 ); + StrCopy( ref cVar14[1], "GCKK_", 16 ); + StrCopy( ref cVar23[0], "GCKK_", 16 ); + StrCopy( ref cVar23[1], "GCKK_", 16 ); + StrCopy( ref cVar32[0], "GCKK_", 16 ); + StrCopy( ref cVar32[1], "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar14[0], "GCC_", 16 ); + StrCopy( ref cVar14[1], "GCC_", 16 ); + StrCopy( ref cVar23[0], "GCC_", 16 ); + StrCopy( ref cVar23[1], "GCC_", 16 ); + StrCopy( ref cVar32[0], "GCC_", 16 ); + StrCopy( ref cVar32[1], "GCC_", 16 ); + break; + default: + SCRIPT_ASSERT( "GIRL_CALLS_YOU" ); + return 0; + } + if ((sub_16667( uParam4 )) < (uParam9 * 60.00000000)) + { + PRINTSTRING( " * michelle - ACT_GETCALL_GREET:" ); + sub_2638( sub_16667( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCGREET", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + else if ((sub_16667( uParam4 )) < (uParam10 * 60.00000000)) + { + PRINTSTRING( " * michelle - ACT_GETCALL_IRATE:" ); + sub_2638( sub_16667( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCIRATE", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + else + { + PRINTSTRING( " * michelle - ACT_GETCALL_VERYIRATE:" ); + sub_2638( sub_16667( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCVIR", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + ConcatString(ref cVar23[0], "GCDY", 16); + ConcatString(ref cVar23[1], "GCACC", 16); + ConcatString(ref cVar32[0], "GCDN", 16); + ConcatString(ref cVar32[1], "GCREJ", 16); + if (sub_26564( sub_6084( uParam0 ), ref cVar14, ref cVar23, ref cVar32, ref cVar41, sub_8054( uParam0, 28 ), 7000 )) + { + sub_15810(); + return 1; + } + } + };;; + } + } + } + else if ((uParam2^) <= iVar13) + { + (uParam2^) += 27000; + return 3; + } + return 0; +} + +void sub_26564(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + return sub_10588( uParam0, uParam1, uParam5, 1, uParam2, uParam3, uParam4, uParam6, 1, 0, 1, 0, 0, 0 ); +} + +int sub_26751(int iParam0) +{ + if ((iParam0 == 0) || (iParam0 == 1)) + { + return 0; + break; + } + if (g_U33763[iParam0]) + { + if (g_U33963[iParam0] > 60) + { + return 1; + } + else + { + g_U33763[iParam0] = 0; + return 0; + } + break; + } + return 0; +} + +int sub_26919(unknown uParam0, unknown uParam1, unknown uParam2) +{ + char[20] cVar5; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + if (sub_20424( ref uParam2 )) + { + if (sub_11163()) + { + array(ref cVar5, 4); + switch (uParam0) + { + case 0: + return 0; + break; + case 1: + return 0; + break; + case 2: + return 0; + break; + case 3: + StrCopy( ref cVar5[0], "GCKK_WHERE", 16 ); + StrCopy( ref cVar5[1], sub_27048(), 16 ); + StrCopy( ref cVar5[2], "GCKK_MEET", 16 ); + StrCopy( ref cVar5[3], "GCKK_MEETR", 16 ); + break; + case 4: + return 0; + break; + default: + SCRIPT_ASSERT( "GIRL_CALLS_YOU" ); + return 0; + } + if (sub_30476( sub_6084( uParam0 ), ref cVar5, "", 7000 )) + { + (uParam1^)++; + sub_15810(); + return 1; + } + } + } + return 0; +} + +string sub_27048() +{ + unknown uVar2; + + uVar2 = GET_SPEECH_FOR_EMERGENCY_SERVICE_CALL(); + if (COMPARE_STRING( uVar2, "STEIN" )) + { + return "EC1_STEIN"; + } + else if (COMPARE_STRING( uVar2, "NORMY" )) + { + return "EC1_NORMY"; + } + else if (COMPARE_STRING( uVar2, "STHBO" )) + { + return "EC1_STHBO"; + } + else if (COMPARE_STRING( uVar2, "BOULE" )) + { + return "EC1_BOULE"; + } + else if (COMPARE_STRING( uVar2, "CASGR" )) + { + return "EC1_CASGR"; + } + else if (COMPARE_STRING( uVar2, "CASGC" )) + { + return "EC1_CASGC"; + } + else if (COMPARE_STRING( uVar2, "CHISL" )) + { + return "EC1_CHISL"; + } + else if (COMPARE_STRING( uVar2, "COISL" )) + { + return "EC1_COISL"; + } + else if (COMPARE_STRING( uVar2, "MIDPW" )) + { + return "EC1_MIDPW"; + } + else if (COMPARE_STRING( uVar2, "VASIH" )) + { + return "EC1_VASIH"; + } + else if (COMPARE_STRING( uVar2, "MIDPA" )) + { + return "EC1_MIDPA"; + } + else if (COMPARE_STRING( uVar2, "NOHOL" )) + { + return "EC1_NOHOL"; + } + else if (COMPARE_STRING( uVar2, "EAHOL" )) + { + return "EC1_EAHOL"; + } + else if (COMPARE_STRING( uVar2, "NORWO" )) + { + return "EC1_NORWO"; + } + else if (COMPARE_STRING( uVar2, "STARJ" )) + { + return "EC1_STARJ"; + } + else if (COMPARE_STRING( uVar2, "TMEQU" )) + { + return "EC1_TMEQU"; + } + else if (COMPARE_STRING( uVar2, "WESMI" )) + { + return "EC1_WESMI"; + } + else if (COMPARE_STRING( uVar2, "PUGAT" )) + { + return "EC1_PUGAT"; + } + else if (COMPARE_STRING( uVar2, "EASON" )) + { + return "EC1_EASON"; + } + else if (COMPARE_STRING( uVar2, "THPRES" )) + { + return "EC1_THPRES"; + } + else if (COMPARE_STRING( uVar2, "HATGA" )) + { + return "EC1_HATGA"; + } + else if (COMPARE_STRING( uVar2, "LANCE" )) + { + return "EC1_LANCE"; + } + else if (COMPARE_STRING( uVar2, "SUFFO" )) + { + return "EC1_SUFFO"; + } + else if (COMPARE_STRING( uVar2, "LITAL" )) + { + return "EC1_LITAL"; + } + else if (COMPARE_STRING( uVar2, "CITH" )) + { + return "EC1_CITYH"; + } + else if (COMPARE_STRING( uVar2, "CHITO" )) + { + return "EC1_CHITO"; + } + else if (COMPARE_STRING( uVar2, "LOWEA" )) + { + return "EC1_LOEA"; + } + else if (COMPARE_STRING( uVar2, "FISSN" )) + { + return "EC1_FISSN"; + } + else if (COMPARE_STRING( uVar2, "FISSO" )) + { + return "EC1_FISSO"; + } + else if (COMPARE_STRING( uVar2, "THXCH" )) + { + return "EC1_THXCH"; + } + else if (COMPARE_STRING( uVar2, "LANCA" )) + { + return "EC1_LANCA"; + } + else if (COMPARE_STRING( uVar2, "MIDPE" )) + { + return "EC1_MIDPE"; + } + else if (COMPARE_STRING( uVar2, "LEFWO" )) + { + return "EC1_LEFWO"; + } + else if (COMPARE_STRING( uVar2, "ESHOO" )) + { + return "EC1_ESHOO"; + } + else if (COMPARE_STRING( uVar2, "BOAB" )) + { + return "EC1_BOAB"; + } + else if (COMPARE_STRING( uVar2, "LTBAY" )) + { + return "EC1_LTBAY"; + } + else if (COMPARE_STRING( uVar2, "INSTI" )) + { + return "EC1_INSTI"; + } + else if (COMPARE_STRING( uVar2, "HAPIN" )) + { + return "EC1_HAPIN"; + } + else if (COMPARE_STRING( uVar2, "WESDY" )) + { + return "EC1_WESDY"; + } + else if (COMPARE_STRING( uVar2, "ALDCI" )) + { + return "EC1_ALDCI"; + } + else if (COMPARE_STRING( uVar2, "ACTRR" )) + { + return "EC1_ACTRR"; + } + else if (COMPARE_STRING( uVar2, "TUDOR" )) + { + return "EC1_TUDOR"; + } + else if (COMPARE_STRING( uVar2, "PORTU" )) + { + return "EC1_PORTU"; + } + else if (COMPARE_STRING( uVar2, "ACTIP" )) + { + return "EC1_ACTIP"; + } + else if (COMPARE_STRING( uVar2, "THTRI" )) + { + return "EC1_THTRI"; + } + else if (COMPARE_STRING( uVar2, "ROTTH" )) + { + return "EC1_ROTTH"; + } + else if (COMPARE_STRING( uVar2, "DOWTW" )) + { + return "EC1_DOWTW"; + } + else if (COMPARE_STRING( uVar2, "FIREP" )) + { + return "EC1_FIREP"; + } + else if (COMPARE_STRING( uVar2, "HOBEH" )) + { + return "EC1_HOBEH"; + } + else if (COMPARE_STRING( uVar2, "EISLC" )) + { + return "EC1_EISLC"; + } + else if (COMPARE_STRING( uVar2, "MEADP" )) + { + return "EC1_MEADP"; + } + else if (COMPARE_STRING( uVar2, "CERHE" )) + { + return "EC1_CERHE"; + } + else if (COMPARE_STRING( uVar2, "SCHOL" )) + { + return "EC1_SCHOL"; + } + else if (COMPARE_STRING( uVar2, "BEECW" )) + { + return "EC1_BEECW"; + } + else if (COMPARE_STRING( uVar2, "FRANI" )) + { + return "EC1_FRANI"; + } + else if (COMPARE_STRING( uVar2, "SUTHS" )) + { + return "EC1_SUTHS"; + } + else if (COMPARE_STRING( uVar2, "FORSI" )) + { + return "EC1_FORSI"; + } + else if (COMPARE_STRING( uVar2, "NRTGA" )) + { + return "EC1_NRTGA"; + } + else if (COMPARE_STRING( uVar2, "CHAPO" )) + { + return "EC1_CHSPT"; + } + else if (COMPARE_STRING( uVar2, "MEADH" )) + { + return "EC1_MEADH"; + } + else if (COMPARE_STRING( uVar2, "FIISL" )) + { + return "EC1_FIISL"; + } + else if (COMPARE_STRING( uVar2, "BERCH" )) + { + return "EC1_BERCH"; + } + else if (COMPARE_STRING( uVar2, "WILLI" )) + { + return "EC1_WILLI"; + } + else if (COMPARE_STRING( uVar2, "BEGGA" )) + { + return "EC1_BEGGA"; + } + else if (COMPARE_STRING( uVar2, "OUTL" )) + { + return "EC1_OUTL"; + } + else if (COMPARE_STRING( uVar2, "ANGBY" )) + { + return "EC1_ANGBY"; + } + else if (COMPARE_STRING( uVar2, "NOROL" )) + { + return "EC1_NOROL"; + } + else if (COMPARE_STRING( uVar2, "JEFFH" )) + { + return "EC1_JEFFH"; + } + else if (COMPARE_STRING( uVar2, "ACTBY" )) + { + return "EC1_ACTBY"; + } + else if (COMPARE_STRING( uVar2, "FROGT" )) + { + return "EC1_FROGT"; + } + else if (COMPARE_STRING( uVar2, "BRBRO" )) + { + return "EC1_BRBRO"; + } + else if (COMPARE_STRING( uVar2, "BRALG" )) + { + return "EC1_BRALG"; + } + else if (COMPARE_STRING( uVar2, "BREBB" )) + { + return "EC1_BREBB"; + } + else if (COMPARE_STRING( uVar2, "BRDBB" )) + { + return "EC1_BRDBB"; + } + else if (COMPARE_STRING( uVar2, "NOWOB" )) + { + return "EC1_NOWOB"; + } + else if (COMPARE_STRING( uVar2, "HIBRG" )) + { + return "EC1_HIBRG"; + } + else if (COMPARE_STRING( uVar2, "BOTUN" )) + { + return "EC1_BOTUN"; + } + else if (COMPARE_STRING( uVar2, "LEAPER" )) + { + return "EC1_LEAPER"; + } + else + { + return "EC1_LIBERT"; + };;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + return "EC1_LIBERT"; +} + +void sub_30476(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown[2] uVar6; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar6, 2); + return sub_10588( uParam0, uParam1, uParam2, 0, ref uVar6, ref uVar6, "", uParam3, 1, 0, 1, 0, 0, 0 ); +} + +int sub_30576(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + char[16] cVar6; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + + if (g_U33758) + { + iVar4 = sub_1348( 2.00000000 ); + } + else + { + iVar4 = sub_1348( 4.00000000 ); + } + if ((uParam0^) < 0) + { + GET_GAME_TIMER( uParam0 ); + sub_2583( " * kiki_stalk_player_phonecall(iKiki_stalk_game_time:" ); + sub_17367( (uParam0^) ); + sub_2583( ")\n" ); + } + else + { + GET_GAME_TIMER( ref iVar5 ); + sub_2583( " * kiki_stalk_player_phonecall(" ); + sub_2617( ((uParam0^) + iVar4) - iVar5 ); + sub_2583( ")\n" ); + if (iVar5 > ((uParam0^) + iVar4)) + { + if (sub_20424( uParam0 )) + { + array(ref cVar6, 3); + StrCopy( ref cVar6[0], "GCKK_GCSP1", 16 ); + StrCopy( ref cVar6[1], "GCKK_GCSPR", 16 ); + StrCopy( ref cVar6[2], "GCKK_GCSP2", 16 ); + if (sub_30476( sub_6084( 3 ), ref cVar6, "GCKK1AU", uParam1 )) + { + while (NOT (sub_14633( 0 ))) + { + WAIT( 0 ); + } + (uParam0^) = -1; + sub_15810(); + return 1; + } + } + } + } + return 0; +} + +void sub_31068(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, float fParam10) +{ + int iVar13; + int iVar14; + + if (((GET_MISSION_FLAG()) || (g_U10899)) || (uParam5)) + { + (uParam3^) = -1; + } + else if ((uParam3^) > 0) + { + GET_GAME_TIMER( ref iVar13 ); + if ((sub_16667( uParam6 )) < fParam10) + { + (uParam3^) += 30000; + return; + } + if (iVar13 > (uParam3^)) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar14 ); + sub_19988( sub_19500( sub_6084( uParam0 ) ), 14 + iVar14, 16383, 16383, uParam1 ); + sub_20367( uParam1, 0 ); + sub_20396( uParam1, 1 ); + if (sub_20424( uParam3 )) + { + if (sub_21757( uParam1 )) + { + sub_15810(); + (uParam2^)++; + (uParam3^) = -1; + } + } + } + } + return; +} + +void sub_31297(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int iVar8; + + if ((uParam2^)) + { + if ((uParam4^) < 0) + { + GET_GAME_TIMER( uParam4 ); + } + else if (sub_31342( uParam0, 0 )) + { + GET_GAME_TIMER( ref iVar8 ); + sub_2583( " * do_saucy_text_" ); + sub_2583( sub_18662( uParam0, 1 ) ); + sub_2583( "_text(" ); + sub_2617( ((uParam4^) + (sub_1348( uParam5 ))) - iVar8 ); + sub_2583( ")\n" ); + if (iVar8 > ((uParam4^) + (sub_1348( uParam5 )))) + { + if (sub_20424( uParam4 )) + { + if (sub_31548( uParam0, uParam1, uParam3 )) + { + sub_15810(); + (uParam3^)++; + (uParam4^) = -1; + (uParam2^) = 0; + } + } + } + } + else + { + (uParam4^) = -1; + (uParam2^) = 0; + } + } + return; +} + +int sub_31342(int iParam0, float fParam1) +{ + if (g_U33963[iParam0] > 80) + { + if (iParam0 != 1) + { + if (g_U33963[iParam0] >= fParam1) + { + return 1; + } + } + } + return 0; +} + +int sub_31548(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (g_U18._fU40 != 2) + { + return 0; + } + sub_19988( sub_19500( sub_6084( uParam0 ) ), 17 + (uParam2^), 16383, 16383, uParam1 ); + sub_20367( uParam1, 0 ); + sub_20396( uParam1, 1 ); + switch (uParam0) + { + case 0: + return 0; + break; + case 1: + return 0; + break; + case 2: + switch ((uParam2^)) + { + case 0: + sub_31727( uParam1, 35 ); + break; + case 1: + sub_31727( uParam1, 36 ); + break; + case 2: + sub_31727( uParam1, 37 ); + break; + default: return 0; + } + break; + case 3: + switch ((uParam2^)) + { + case 0: + sub_31727( uParam1, 41 ); + break; + case 1: + sub_31727( uParam1, 42 ); + break; + case 2: + sub_31727( uParam1, 43 ); + break; + default: return 0; + } + break; + case 4: + switch ((uParam2^)) + { + case 0: + sub_31727( uParam1, 38 ); + break; + case 1: + sub_31727( uParam1, 39 ); + break; + case 2: + return 0; + break; + default: return 0; + } + break; + default: return 0; + } + if (sub_21757( uParam1 )) + { + (uParam2^)++; + return 1; + } + return 0; +} + +void sub_31727(int iParam0, unknown uParam1) +{ + sub_20010( uParam1, 6, iParam0 + 0 ); + return; +} + +int sub_32068(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + char[16] cVar6; + int iVar10; + + if ((uParam2^) < 0) + { + GET_GAME_TIMER( uParam2 ); + } + else + { + GET_GAME_TIMER( ref iVar5 ); + sub_2583( " * send_dumped_text_message(" ); + sub_2617( ((uParam2^) + (sub_1348( 5.00000000 ))) - iVar5 ); + sub_2583( ")\n" ); + if (sub_7584( sub_6084( uParam0 ), 1 )) + { + switch (uParam0) + { + case 0: + StrCopy( ref cVar6, "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar6, "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar6, "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar6, "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar6, "GCC_", 16 ); + break; + } + ConcatString(ref cVar6, "ANSPH", 16); + sub_10482( ref cVar6, sub_8054( uParam0, 28 ), 1 ); + sub_14605( sub_14436( uParam0 ) ); + while (NOT (sub_14633( 0 ))) + { + WAIT( 0 ); + } + sub_15810(); + GET_GAME_TIMER( uParam2 ); + return 0; + } + if (iVar5 >= ((uParam2^) + (sub_1348( 5.00000000 )))) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar10 ); + sub_19988( sub_19500( sub_6084( uParam0 ) ), 32 + iVar10, 16383, 16383, uParam1 ); + sub_20367( uParam1, 0 ); + sub_20396( uParam1, 1 ); + if (sub_20424( uParam2 )) + { + sub_15810(); + GET_GAME_TIMER( uParam2 ); + return sub_21757( uParam1 ); + } + } + } + return 0; +} + +int sub_32922(unknown uParam0, int iParam1, unknown uParam2, int iParam3) +{ + if (iParam3 != 1) + { + if ((iParam1->_fU0 >= 0) AND (iParam1->_fU4 >= 0)) + { + if (((sub_32962( iParam1 )) > 90) || ((sub_32962( iParam1 )) < 65476)) + { + PRINTSTRING( " * missed date with " ); + PRINTSTRING( sub_18662( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTSTRING( " //" ); + PRINTINT( sub_32962( iParam1 ) ); + PRINTNL(); + sub_33209( uParam2, iParam1 ); + PRINT_STRING_IN_STRING( "LATE", sub_18662( uParam0, 1 ), 7500, 1 ); + g_U32849[uParam0] = 4; + sub_1889( uParam0, -1, "PLAYER_MISSED_DATE_likes" ); + sub_922( iParam1 ); + return 1; + } + } + } + else + { + sub_2583( " * wait for date with " ); + sub_2583( sub_18662( uParam0, 1 ) ); + sub_2583( " for " ); + sub_17367( iParam1->_fU0 ); + sub_2583( ":" ); + sub_17367( iParam1->_fU4 ); + sub_2583( " //" ); + sub_17367( sub_33443( iParam1 ) ); + sub_2838(); + if ((iParam1->_fU0 >= 0) AND (iParam1->_fU4 >= 0)) + { + if (((sub_33443( iParam1 )) > 180) || ((sub_33443( iParam1 )) < 65356)) + { + PRINTSTRING( " * missed date through appointment with " ); + PRINTSTRING( sub_18662( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTSTRING( " //" ); + PRINTINT( sub_33443( iParam1 ) ); + PRINTNL(); + sub_33209( uParam2, iParam1 ); + PRINT_STRING_IN_STRING( "LATE", sub_18662( uParam0, 1 ), 7500, 1 ); + g_U32849[uParam0] = 4; + sub_1889( uParam0, -1, "PLAYER_MISSED_DATE_likes" ); + sub_922( iParam1 ); + return 1; + } + } + } + if (g_U32849[uParam0] == 9) + { + sub_33209( uParam2, iParam1 ); + PRINTSTRING( " * cancelled date with " ); + PRINTSTRING( sub_18662( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTNL(); + sub_922( iParam1 ); + return 1; + } + return 0; +} + +int sub_32962(int iParam0) +{ + if ((GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) <= 90) + { + return GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 ); + break; + } + return (GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) - 1440; +} + +void sub_33209(unknown uParam0, unknown uParam1) +{ + SET_ROUTE( uParam0, 0 ); + REMOVE_BLIP( uParam0 ); + sub_922( uParam1 ); + return; +} + +int sub_33443(int iParam0) +{ + if ((GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) <= 180) + { + return GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 ); + break; + } + return (GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) - 1440; +} + +int sub_34033(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5, unknown uParam6, int iParam7) +{ + boolean bVar10; + boolean bVar11; + int iVar12; + int iVar13; + unknown uVar14; + unknown uVar15; + char[16] cVar16; + unknown uVar20; + + bVar10 = iParam7 == 1; + bVar11 = iParam7 == 0; + if (NOT (DOES_BLIP_EXIST( (uParam1^) ))) + { + sub_34082( iParam0, uParam2, uParam1, bVar10 ); + l_U202 = 0; + GET_TIME_OF_DAY( iParam5 + 0, iParam5 + 4 ); + if (NOT bVar10) + { + iParam5->_fU0++; + if ((iParam5->_fU4 mod 30) != 0) + { + iVar12 = iParam5->_fU4 / 30; + iVar12++; + iVar12 *= 30; + if (iVar12 >= 60) + { + iParam5->_fU4 = iVar12 mod 30; + iParam5->_fU0++; + } + else + { + iParam5->_fU4 = iVar12; + } + } + iParam5->_fU0 = iParam5->_fU0 mod 24; + if (iParam5->_fU0 == 24) + { + iParam5->_fU0 = 0; + } + } + else + { + switch (iParam0) + { + case 0: + iVar13 = -1; + break; + case 1: + iVar13 = -1; + break; + case 2: + iVar13 = 1; + break; + case 3: + iVar13 = 2; + break; + case 4: + iVar13 = 3; + break; + } + sub_34440( iVar13, ref uVar14, ref uVar15 ); + iParam5->_fU0 = sub_3386( uVar15 ); + iParam5->_fU4 = 0; + } + switch (iParam0) + { + case 0: + StrCopy( ref cVar16, "GETTO_GCM", 16 ); + break; + case 1: + StrCopy( ref cVar16, "GETTO_GCK", 16 ); + break; + case 2: + StrCopy( ref cVar16, "GETTO_GCA", 16 ); + break; + case 3: + StrCopy( ref cVar16, "GETTO_GCKK", 16 ); + break; + case 4: + StrCopy( ref cVar16, "GETTO_GCC", 16 ); + break; + default: return 0; + } + if (NOT bVar10) + { + if ((bVar11) AND (iParam0 == 1)) + { + if (iParam5->_fU0 < 10) + { + ConcatString(ref cVar16, "w_0", 16); + } + else + { + ConcatString(ref cVar16, "w_1", 16); + } + if (iParam5->_fU4 < 10) + { + ConcatString(ref cVar16, "0", 16); + } + else + { + ConcatString(ref cVar16, "1", 16); + } + PRINT_WITH_2_NUMBERS( ref cVar16, iParam5->_fU0, iParam5->_fU4, 7500, 0 ); + } + else if (iParam5->_fU0 < 10) + { + ConcatString(ref cVar16, "_0", 16); + } + else + { + ConcatString(ref cVar16, "_1", 16); + } + if (iParam5->_fU4 < 10) + { + ConcatString(ref cVar16, "0", 16); + } + else + { + ConcatString(ref cVar16, "1", 16); + } + PRINT_WITH_2_NUMBERS( ref cVar16, iParam5->_fU0, iParam5->_fU4, 7500, 0 );; + } + } + else if (sub_34935( iParam0 )) + { + sub_33209( (uParam1^), iParam5 ); + if ((uParam6^)) + { + sub_1889( iParam0, -1, "PLAYER_CALLED_GIRL_TO_CANCEL_DATE" ); + SET_PHONE_HUD_ITEM( 9, sub_18662( iParam0, 1 ), -1 ); + (uParam6^) = 0; + } + g_U32849[iParam0] = 9; + } + if (NOT (sub_32922( iParam0, iParam5, (uParam1^), iParam7 ))) + { + if (NOT ((g_U10899) || (GET_MISSION_FLAG()))) + { + if (IS_PLAYER_PLAYING( sub_10752() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10831(), ref uVar20 ); + if (DOES_VEHICLE_EXIST( uVar20 )) + { + if (NOT (IS_VEH_DRIVEABLE( uVar20 ))) + { + PRINTSTRING( " * players veh is 'smooshed'!!!\n" ); + return 0; + } + } + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_10831(), uParam2._fU0, uParam2._fU4, uParam2._fU8, 2.50000000, 2.50000000, 2.50000000, 1 )) + { + if (IS_WANTED_LEVEL_GREATER( sub_10752(), 0 )) + { + if ((NOT g_U33762) AND (NOT IS_HELP_MESSAGE_BEING_DISPLAYED())) + { + PRINT_HELP_WITH_STRING( "GF_WANTED", sub_18662( iParam0, NOT bVar10 ) ); + g_U33762 = 1; + } + } + else if (sub_21245( 1, 1 )) + { + if (sub_36215()) + { + if (NOT g_U9814._fU12) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + if (DOES_BLIP_EXIST( (uParam1^) )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SET_PLAYER_CONTROL( sub_10752(), 0 ); + } + sub_33209( (uParam1^), iParam5 ); + } + sub_36348(); + g_U8145 = 1; + sub_36675(); + g_U33762 = 0; + return 1; + } + } + } + } + else if (g_U33762) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( sub_10831(), uParam2._fU0, uParam2._fU4, uParam2._fU8, 8.00000000, 8.00000000, 8.00000000, 0 )) AND (NOT (IS_WANTED_LEVEL_GREATER( sub_10752(), 0 )))) + { + g_U33762 = 0; + } + } + if (g_U9811 == 4) + { + l_U202 = 1; + } + if (l_U202) + { + if (g_U9811 == 0) + { + sub_1889( iParam0, 5, "CLEANED_CAR_BEFORE_DATE" ); + l_U202 = 0; + } + } + if (NOT (sub_36936( sub_6084( iParam0 ) ))) + { + sub_36980( sub_6084( iParam0 ) ); + } + } + } + } + else if (DOES_BLIP_EXIST( (uParam1^) )) + { + sub_33209( (uParam1^), iParam5 ); + };;; + return 0; +} + +void sub_34082(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, boolean bParam5) +{ + ADD_BLIP_FOR_CONTACT( uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam4 ); + CHANGE_BLIP_SPRITE( (uParam4^), 54 ); + CHANGE_BLIP_NAME_FROM_TEXT_FILE( (uParam4^), sub_18662( uParam0, NOT bParam5 ) ); + CHANGE_BLIP_DISPLAY( (uParam4^), 2 ); + CHANGE_BLIP_PRIORITY( (uParam4^), 1 ); + return; +} + +void sub_34440(int iParam0, unknown uParam1, unknown uParam2) +{ + int J; + int I; + + for ( J = 0; J <= (7 - 1); J++ ) + { + for ( I = 0; I <= 3; I++ ) + { + if ((sub_3131( J, I )) == iParam0) + { + (uParam1^) = J; + (uParam2^) = I; + return; + } + } + } + (uParam1^) = 8; + return; +} + +int sub_34935(unknown uParam0) +{ + int[0] iVar3; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + char[16] cVar12; + int I; + + if (sub_7584( sub_6084( uParam0 ), 1 )) + { + array(ref iVar3, 2); + switch (uParam0) + { + case 0: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCM_", 16 ); + } + StrCopy( ref cVar12, "GCM1AUD", 16 ); + break; + case 1: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCK_", 16 ); + } + StrCopy( ref cVar12, "GCK1AUD", 16 ); + break; + case 2: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCA_", 16 ); + } + StrCopy( ref cVar12, "GCA1AUD", 16 ); + break; + case 3: + if (g_U32897 == 1) + { + g_U32897 = 2; + } + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCKK_", 16 ); + } + StrCopy( ref cVar12, "GCKK1AU", 16 ); + break; + case 4: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCC_", 16 ); + } + StrCopy( ref cVar12, "GCC1AUD", 16 ); + break; + } + if ((g_U15867[sub_6084( uParam0 )]._fU8[1]._fU0[0]) || (g_U15867[sub_6084( uParam0 )]._fU8[1]._fU0[1])) + { + ConcatString(ref iVar3[0], "ANSPH", 16); + StrCopy( ref iVar3[1], "END", 16 ); + if (sub_15510( ref iVar3, ref cVar12, 1 )) + { + while (NOT (sub_14633( 0 ))) + { + WAIT( 0 ); + } + if (g_U15867[sub_6084( uParam0 )]._fU8[1]._fU0[0]) + { + PRINT_HELP_WITH_STRING( "GF_S_DUMP", sub_18662( uParam0, 1 ) ); + } + else if (g_U15867[sub_6084( uParam0 )]._fU8[1]._fU0[1]) + { + PRINT_HELP_WITH_STRING( "GF_S_SPEC", sub_18662( uParam0, 1 ) ); + } + g_U15867[sub_6084( uParam0 )]._fU8[1]._fU0[0] = 0; + g_U15867[sub_6084( uParam0 )]._fU8[1]._fU0[1] = 0; + return 0; + } + } + else + { + ConcatString(ref iVar3[0], "CCD", 16); + if (g_U33963[uParam0] > 65) + { + ConcatString(ref iVar3[1], "CCDH", 16); + } + else if (g_U33963[uParam0] > 50) + { + ConcatString(ref iVar3[1], "CCDM", 16); + } + else + { + ConcatString(ref iVar3[1], "CCDL", 16); + } + if (sub_15510( ref iVar3, ref cVar12, 1 )) + { + while (NOT (sub_14633( 0 ))) + { + WAIT( 0 ); + } + return 1; + } + } + } + return 0; +} + +int sub_36215() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 < g_U26678) + { + return 0; + } + return 1; +} + +void sub_36348() +{ + sub_36357(); + sub_1541( ref g_U9814._fU68 ); + sub_36465(); + return; +} + +void sub_36357() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_36465() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_21863( 1, g_U495[I] )) == 0) + { + sub_22126( I ); + SET_PHONE_HUD_ITEM( 0, "", -1 ); + } + } + if (NOT sub_36545()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + g_U18._fU404 = 1000; + return; +} + +int sub_36545() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_21863( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_36675() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_20976(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +void sub_36936(unknown uParam0) +{ + return HAS_MODEL_LOADED( sub_6209( uParam0 ) ); +} + +void sub_36980(unknown uParam0) +{ + REQUEST_MODEL( sub_6209( uParam0 ) ); + return; +} + +void sub_37070(unknown uParam0, unknown uParam1, int iParam2) +{ + if ((sub_3131( uParam0, uParam1 )) == iParam2) + { + sub_5826( uParam0, uParam1, 0 ); + } + return; +} + +int sub_37164() +{ + unknown uVar2; + int iVar3; + + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10831() ))) + { + PRINTSTRING( " * PICKED_UP_GIRL_ON_FOOT\n" ); + return 0; + break; + } + GET_CAR_CHAR_IS_USING( sub_10831(), ref uVar2 ); + if (IS_CAR_DEAD( uVar2 )) + { + PRINTSTRING( " * PICKED_UP_GIRL_IN_DEAD_CAR\n" ); + return 0; + break; + } + GET_CAR_MODEL( uVar2, ref iVar3 ); + if ((iVar3 == 1491375716) || (iVar3 == 1759673526)) + { + PRINTSTRING( " * PICKED_UP_GIRL_IN_FORKLIFT\n" ); + return 0; + break; + } + PRINTSTRING( " * PICKED_UP_GIRL_IN_VALID_CAR\n" ); + return 1; +} + +int sub_37582(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, vector vParam4, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + int iVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + vector vVar33; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + int iVar40; + int I; + unknown uVar42; + + if (sub_37598( uParam1, l_U592 )) + { + l_U592 = 4; + } + uVar14 = {vParam4 - (vector( 50.00000000, 50.00000000, 50.00000000))}; + uVar17 = {vParam4 + (vector( 50.00000000, 50.00000000, 50.00000000))}; + iVar20 = nil; + if (IS_PLAYER_PLAYING( sub_10752() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10831(), ref uVar21 ); + sub_37836( uParam0, ref uVar22, ref uVar31, ref uVar25, ref uVar32, ref uVar28, ref vVar33 ); + if (NOT (IS_CAR_DEAD( uVar21 ))) + { + switch (l_U592) + { + case 0: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar21, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar21, 0, ref iVar20 ); + if (NOT (iVar20 == nil)) + { + CLEAR_CHAR_TASKS( iVar20 ); + } + } + DO_SCREEN_FADE_OUT( 125 ); + SET_PLAYER_CONTROL( sub_10752(), 0 ); + sub_38629( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_38784( 1 ); + } + } + else + { + sub_39075( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + CLEAR_AREA( vParam4.x, vParam4.y, vParam4.z, 50.00000000, 1 ); + SWITCH_ROADS_OFF( uVar14._fU0, uVar14._fU4, uVar14._fU8, uVar17._fU0, uVar17._fU4, uVar17._fU8 ); + CLEAR_CHAR_TASKS( sub_10831() ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar21, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar21, 0, ref iVar20 ); + if (NOT (iVar20 == nil)) + { + DELETE_CHAR( ref iVar20 ); + } + } + while (NOT (sub_39324( uParam0, uParam7._fU0, uParam7._fU4, ref uParam7._fU8, uParam10, uParam3, 12, 0 ))) + { + WAIT( 0 ); + } + sub_43764( uParam0, sub_43595( uParam0, vParam4 ) ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + CREATE_CAM( 3, ref l_U573[2] ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_PROPAGATE( l_U573[2], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[2], l_U573[0], l_U573[1], uParam11, 0 ); + if ((NOT (IS_CAR_DEAD( uVar21 ))) AND (IS_PLAYER_PLAYING( sub_10752() ))) + { + SET_CAR_COORDINATES( uVar21, vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z ); + if (IS_CHAR_IN_ANY_HELI( sub_10831() )) + { + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + SET_CAR_HEADING( uVar21, (uParam10 + 270.00000000) mod 360.00000000 ); + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + GET_CLOSEST_MAJOR_CAR_NODE( vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z, ref uVar36._fU0, ref uVar36._fU4, ref uVar36._fU8 ); + CLEAR_AREA( uVar36._fU0, uVar36._fU4, uVar36._fU8, 10.00000000, 1 ); + SET_CAR_COORDINATES( uVar21, uVar36._fU0, uVar36._fU4, uVar36._fU8 ); + sub_2583( "SET_HELI_COORDINATES: " ); + sub_46288( uVar36 ); + sub_2838(); + } + else if (IS_CHAR_IN_ANY_BOAT( sub_10831() )) + { + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + GET_GROUND_Z_FOR_3D_COORD( vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z, ref uVar39 ); + SET_CAR_HEADING( uVar21, (uParam10 + 270.00000000) mod 360.00000000 ); + SET_CAR_COORDINATES( uVar21, vParam4.x + vVar33.x, vParam4.y + vVar33.y, uVar39 ); + APPLY_FORCE_TO_CAR( uVar21, 0, 0.00000000, 0.00000000, -0.10000000, 0.00000000, 0.00000000, 0.00000000, 0, 1, 1, 1 ); + sub_2583( "SET_BOAT_COORDINATES: " ); + sub_46288( vParam4.y + vVar33 ); + sub_2838(); + sub_2583( ", ground " ); + sub_17104( uVar39 ); + sub_2838(); + } + } + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + if (g_U33963[uParam0] <= 95.00000000) + { + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + } + else + { + SET_NEXT_DESIRED_MOVE_STATE( 3 ); + } + if (NOT (IS_CHAR_INJURED( (uParam3^) ))) + { + if (IS_GROUP_MEMBER( (uParam3^), sub_46685() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam3^) ); + } + TASK_ENTER_CAR_AS_PASSENGER( (uParam3^), uVar21, -1, 0 ); + TASK_LOOK_AT_CHAR( sub_10831(), (uParam3^), -1, 0 ); + } + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 2; + } + break; + case 2: + iVar40 = 0; + if ((NOT (IS_CHAR_DEAD( (uParam3^) ))) AND (NOT (IS_CAR_DEAD( uVar21 )))) + { + if (IS_CHAR_SITTING_IN_CAR( (uParam3^), uVar21 )) + { + iVar40 = 1; + } + } + if ((NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[2] ))) AND ((iVar40) || (TIMERB() > 20000))) + { + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( (uParam3^), uVar21 ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam3^), uVar21, 0 ); + } + } + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U592 = 5; + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam3^), uVar21, 0 ); + } + CLEAR_PRINTS(); + sub_38629( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 5;; + break; + case 5: + for ( I = 0; I < 3; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + GET_CAR_MODEL( uVar21, ref uVar42 ); + if (IS_THIS_MODEL_A_CAR( uVar42 )) + { + CLOSE_ALL_CAR_DOORS( uVar21 ); + } + SWITCH_ROADS_BACK_TO_ORIGINAL( uVar14._fU0, uVar14._fU4, uVar14._fU8, uVar17._fU0, uVar17._fU4, uVar17._fU8 ); + TASK_CLEAR_LOOK_AT( sub_10831() ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_47313( uParam2 ); + sub_38784( 0 ); + l_U592 = 0; + return 1; + break; + } + } + } + return 0; +} + +int sub_37598(unknown uParam0, int iParam1) +{ + if ((uParam0^)) + { + if (((sub_37615()) AND (IS_SCREEN_FADED_IN())) AND (iParam1 > 0)) + { + return 1; + } + else + { + (uParam0^) = 0; + } + } + if (NOT sub_37615()) + { + (uParam0^) = 1; + } + return 0; +} + +int sub_37615() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_37836(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + (uParam1^) = {925.66750000, 182.76820000, 32.15350000}; + (uParam2^) = 272.25730000; + (uParam3^) = {915.97330000, 181.64750000, 35.23090000}; + (uParam4^) = 272.25730000; + (uParam5^) = {926.14150000, 181.72850000, 32.23320000}; + (uParam6^) = {0.50000000, -0.50000000, 0.00000000}; + return 1; + break; + case 1: + (uParam1^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam2^) = 272.59380000; + (uParam3^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam4^) = 272.59380000; + (uParam5^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam6^) = {0.75000000, 0.00000000, 0.00000000}; + return 1; + break; + case 2: + (uParam1^) = {82.37940000, 1081.39500000, 14.10830000}; + (uParam2^) = 273.11770000; + (uParam3^) = {82.36730000, 1077.31300000, 13.83840000}; + (uParam4^) = 0.00000000; + (uParam5^) = {80.76200000, 1081.78600000, 13.60830000}; + (uParam6^) = {0.00000000, 1.00000000, 0.00000000}; + return 0; + break; + case 3: + (uParam1^) = {-166.48210000, -226.81680000, 13.64910000}; + (uParam2^) = 74.66660000; + (uParam3^) = {-167.32000000, -223.06850000, 13.79190000}; + (uParam4^) = 172.55560000; + (uParam5^) = {-167.53530000, -226.69950000, 12.71500000}; + (uParam6^) = {0.00000000, -1.00000000, 0.00000000}; + return 1; + break; + case 4: + (uParam1^) = {673.76640000, 1732.21300000, 35.12010000}; + (uParam2^) = 175.59950000; + (uParam3^) = {672.47860000, 1737.00100000, 36.76160000}; + (uParam4^) = 173.26480000; + (uParam5^) = {672.71620000, 1730.83200000, 35.12890000}; + (uParam6^) = {0.00000000, -0.75000000, 0.00000000}; + return 1; + break; + } + SCRIPT_ASSERT( "get_dropoff_cutscene_any_means_coords()" ); + return 0; +} + +void sub_38629(unknown uParam0) +{ + PRINTSTRING( "\n KILL_ANY_MISSION_SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if ((g_U8318 >= 4) AND (g_U8318 <= 8)) + { + ABORT_SCRIPTED_CONVERSATION( uParam0 ); + } + } + return; +} + +void sub_38784(boolean bParam0) +{ + if (bParam0) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + SET_WIDESCREEN_BORDERS( 1 ); + if (IS_PLAYER_PLAYING( sub_10752() )) + { + SET_PLAYER_CONTROL( sub_10752(), 0 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_10831(), 1 ); + } + while (NOT sub_38865()) + { + WAIT( 0 ); + } + } + else + { + sub_38964(); + SET_WIDESCREEN_BORDERS( 0 ); + if (IS_PLAYER_PLAYING( sub_10752() )) + { + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_10831(), 0 ); + SET_PLAYER_CONTROL( sub_10752(), 1 ); + SET_CAM_BEHIND_PED( sub_10831() ); + } + } + return; +} + +void sub_38865() +{ + return sub_38876( 1, 1 ); +} + +int sub_38876(boolean bParam0, unknown uParam1) +{ + if (bParam0) + { + g_U18._fU104 = 1; + } + if ((uParam1) AND (g_U482 != 9)) + { + g_U18._fU100 = 1; + } + return 1; +} + +void sub_38964() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_39075(unknown uParam0) +{ + BEGIN_CAM_COMMANDS( uParam0 ); + if ((uParam0^) != 1) + { + PRINTSTRING( " ## ar_BEGIN_CAM_COMMANDS(" ); + PRINTINT( (uParam0^) ); + PRINTSTRING( ")\n" ); + } + return; +} + +int sub_39324(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, boolean bParam7) +{ + unknown uVar10; + + if (NOT (DOES_CHAR_EXIST( (uParam5^) ))) + { + if (NOT (sub_36936( sub_6084( uParam0 ) ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT.NOT Has_Contact_Model_Loaded\n" ); + sub_36980( sub_6084( uParam0 ) ); + return 0; + } + else if (GET_GROUND_Z_FOR_3D_COORD( uParam1, uParam2, (uParam3^), ref uVar10 )) + { + sub_39492( sub_6084( uParam0 ), uParam5, uParam1, uParam2, uVar10, uParam4 ); + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33919 ))) + { + LOAD_COMBAT_DECISION_MAKER( 1, ref g_U33919 ); + } + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33918 ))) + { + COPY_GROUP_CHAR_DECISION_MAKER( 65537, ref g_U33918 ); + } + sub_41220( uParam0, ref uParam6, (uParam5^) ); + SET_CHAR_NEVER_TARGETTED( (uParam5^), 1 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam5^), 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( (uParam5^), 0 ); + SET_CHAR_NAME_DEBUG( (uParam5^), sub_18662( uParam0, 1 ) ); + if (NOT bParam7) + { + sub_43139( 1, (uParam5^), sub_14436( uParam0 ), 0 ); + SET_AMBIENT_VOICE_NAME( (uParam5^), sub_14436( uParam0 ) ); + g_U32838 = uParam6; + } + SET_CHAR_NAME_DEBUG( (uParam5^), sub_18662( uParam0, 1 ) ); + SET_GROUP_CHAR_DECISION_MAKER( (uParam5^), g_U33918 ); + SET_COMBAT_DECISION_MAKER( (uParam5^), g_U33919 ); + SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS( (uParam5^), 0 ); + SET_CHAR_HEALTH( (uParam5^), 300 ); + SET_CHAR_MAX_HEALTH( (uParam5^), 300 ); + sub_6198( sub_6084( uParam0 ) ); + return 1; + } + else + { + (uParam3^) += 0.50000000; + PRINTSTRING( "CREATE_" ); + PRINTSTRING( sub_18662( uParam0, 1 ) ); + PRINTSTRING( "_ON_FOOT(" ); + PRINTVECTOR( uParam1, uParam2, (uParam3^) ); + PRINTSTRING( ")\n" ); + return 0; + } + break; + } + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT.DOES_CHAR_EXIST(girl_ped)\n" ); + return 0; +} + +void sub_39492(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + CREATE_CHAR( 25, sub_6209( uParam0 ), uParam2, uParam3, uParam4, uParam1, 1 ); + SET_CHAR_HEADING( (uParam1^), uParam5 ); + sub_39542( uParam0, (uParam1^) ); + return; +} + +void sub_39542(unknown uParam0, unknown uParam1) +{ + sub_39554( ref uParam1, uParam0 ); + g_U26361[uParam0]._fU0 = 1; + g_U26361[uParam0]._fU4 = uParam1; + return; +} + +void sub_39554(unknown uParam0, int iParam1) +{ + SET_CHAR_SUFFERS_CRITICAL_HITS( (uParam0^), 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam0^), 1 ); + SET_CHAR_NEVER_TARGETTED( (uParam0^), 1 ); + SET_CHAR_MAX_TIME_IN_WATER( (uParam0^), 10.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( (uParam0^), 10.00000000 ); + if (iParam1 == 57) + { + sub_39648( uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + } + else + { + sub_40192( (uParam0^), iParam1, g_U64385[iParam1] ); + } + return; +} + +void sub_39648(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9) +{ + int iVar12; + int iVar13; + + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 0 )) == iParam1)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 0 )) == iParam1))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 0, iParam1, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 1 )) == iParam2)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 1 )) == iParam2))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 1, iParam2, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 2 )) == iParam3)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 2 )) == iParam3))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 2, iParam3, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 5 )) == iParam4)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 5 )) == iParam4))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 5, iParam4, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 4 )) == iParam5)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 4 )) == iParam5))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 4, iParam5, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 3 )) == iParam6)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 3 )) == iParam6))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 3, iParam6, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 7 )) == iParam7)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 7 )) == iParam7))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 7, iParam7, 0 ); + } + iVar12 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar12 ); + if (NOT (iVar12 == iParam8)) + { + if (iParam8 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 0, iParam8 ); + } + } + iVar13 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar13 ); + if (NOT (iVar13 == iParam9)) + { + if (iParam9 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 1, iParam9 ); + } + } + } + return; +} + +void sub_40192(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + switch (iParam2) + { + case 0: + sub_39648( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_39648( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_39648( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Roman" ); + } + return; + case 3: + switch (iParam2) + { + case 0: + sub_39648( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, 0 ); + break; + case 1: + sub_39648( ref uParam0, 0, 1, 0, 2, 0, 0, 0, -1, 0 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Little Jacob" ); + } + return; + case 8: + switch (iParam2) + { + case 0: + sub_39648( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_39648( ref uParam0, 0, 1, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_39648( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Brucie" ); + } + return; + case 13: + switch (iParam2) + { + case 0: + sub_39648( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_39648( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Packie" ); + } + return; + case 16: + switch (iParam2) + { + case 0: + sub_39648( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_39648( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Derrick" ); + } + return; + } + if (NOT (iParam2 == 0)) + { + SCRIPT_ASSERT( "Set_Contacts_Clothes: A contact without a change of clothes attempting to change clothes" ); + } + sub_39648( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + return; +} + +int sub_41220(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + switch (uParam0) + { + case 0: + (uParam1^) = 0; + switch ((uParam1^)) + { + case 0: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + return 1; + break; + default: + } + break; + case 1: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 1; + break; + case 1: + (uParam1^) = 2; + break; + } + } + switch ((uParam1^)) + { + case 1: + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + PRINTSTRING( "KATE_OUTFIT_0, " ); + return 1; + break; + case 2: + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 1 ); + PRINTSTRING( "KATE_OUTFIT_1, " ); + return 1; + break; + } + break; + case 2: + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 3; + break; + case 1: + (uParam1^) = 4; + break; + case 2: + (uParam1^) = 5; + break; + } + } + switch ((uParam1^)) + { + case 3: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 4: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 5: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 4 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + case 3: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 6; + break; + case 1: + (uParam1^) = 7; + break; + case 2: + (uParam1^) = 8; + break; + } + } + switch ((uParam1^)) + { + case 6: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 7: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 8: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + case 4: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 9; + break; + case 1: + (uParam1^) = 10; + break; + case 2: + (uParam1^) = 11; + break; + } + } + switch ((uParam1^)) + { + case 9: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 10: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 3 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 1, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 11: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + default: + case 5: + } + return 0; +} + +void sub_43139(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U79._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U79._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_5787( "\n PED NUMBER ", uParam0 ); + sub_14092( " ADDED WITH VOICE ", uParam2 ); + return; +} + +int sub_43595(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int I; + int iVar8; + float fVar9; + float fVar10; + vector[2] vVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + + if (iParam0 == 1) + { + iVar6 = 0; + iVar8 = 2; + fVar10 = 1E8; + array(ref vVar11, 2); + vVar11[0] = {1401.61100000, 612.52510000, 33.90620000}; + vVar11[1] = {1803.06900000, 721.42550000, 27.16900000}; + for ( I = 0; I < 2; I++ ) + { + fVar9 = VDIST( uParam1, vVar11[I] ); + if (fVar9 < fVar10) + { + iVar8 = I; + fVar10 = fVar9; + iVar6 = 1; + } + } + return iVar8 == 1; + } + return 0; +} + +int sub_43764(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SET_CAM_POS( l_U573[0], 925.70480000, 175.37040000, 35.31659000 ); + SET_CAM_ROT( l_U573[0], -6.36406400, -0.00000000, 41.96296000 ); + SET_CAM_POS( l_U573[1], 934.59020000, 170.56520000, 35.11672000 ); + SET_CAM_ROT( l_U573[1], -4.53060000, -0.00000000, 37.72308000 ); + } + else + { + SET_CAM_POS( l_U573[0], 926.71480000, 186.07530000, 32.73375000 ); + SET_CAM_ROT( l_U573[0], 11.31129000, -0.00000000, -168.56970000 ); + SET_CAM_POS( l_U573[1], 924.57400000, 189.54230000, 33.32407000 ); + SET_CAM_ROT( l_U573[1], 9.55143700, -0.00000000, 178.72490000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 1: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (NOT bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SET_CAM_POS( l_U573[0], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[0], -14.96956000, -0.00000000, 62.87635000 ); + SET_CAM_POS( l_U573[1], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[1], -14.96956000, -0.00000000, 62.87635000 ); + } + else + { + SET_CAM_POS( l_U573[0], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[0], -14.96956000, -0.00000000, 62.87635000 ); + SET_CAM_POS( l_U573[1], 1410.09700000, 605.19840000, 35.85323000 ); + SET_CAM_ROT( l_U573[1], -11.07345000, -0.00000000, 61.50126000 ); + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SET_CAM_POS( l_U573[0], 1792.74900000, 713.37750000, 33.80019000 ); + SET_CAM_ROT( l_U573[0], -23.33793000, -0.00000000, -41.91705000 ); + SET_CAM_POS( l_U573[1], 1793.91300000, 714.36320000, 28.76423000 ); + SET_CAM_ROT( l_U573[1], -18.06672000, 0.00000000, -49.70927000 ); + } + else + { + SET_CAM_POS( l_U573[0], 1800.75800000, 710.57040000, 31.18075000 ); + SET_CAM_ROT( l_U573[0], -20.01478000, 0.00000000, -15.10261000 ); + SET_CAM_POS( l_U573[1], 1800.75800000, 710.57040000, 31.18075000 ); + SET_CAM_ROT( l_U573[1], -20.01478000, 0.00000000, -15.10261000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 2: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SET_CAM_POS( l_U573[0], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[0], -17.93174000, -0.00000100, 123.11150000 ); + SET_CAM_POS( l_U573[1], 92.26131000, 1091.14500000, 19.08467000 ); + SET_CAM_ROT( l_U573[1], -17.93173000, -0.00000100, 123.11150000 ); + } + else + { + SET_CAM_POS( l_U573[0], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[0], -17.93174000, -0.00000100, 123.11150000 ); + SET_CAM_POS( l_U573[1], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[1], -17.93174000, -0.00000100, 123.11150000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 3: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SET_CAM_POS( l_U573[0], -176.63110000, -233.79900000, 19.91311000 ); + SET_CAM_ROT( l_U573[0], -25.50266000, -0.00000000, -60.93026000 ); + SET_CAM_POS( l_U573[1], -176.61550000, -233.79030000, 17.87320000 ); + SET_CAM_ROT( l_U573[1], -25.78709000, 0.00000000, -57.95089000 ); + } + else + { + SET_CAM_POS( l_U573[0], -176.63110000, -233.79900000, 19.91311000 ); + SET_CAM_ROT( l_U573[0], -25.50266000, -0.00000000, -60.93026000 ); + SET_CAM_POS( l_U573[1], -175.69160000, -233.16180000, 19.37062000 ); + SET_CAM_ROT( l_U573[1], -26.41940000, 0.00000000, -52.90887000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 4: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SET_CAM_POS( l_U573[0], 679.84650000, 1716.62400000, 39.83520000 ); + SET_CAM_ROT( l_U573[0], -18.82421000, -0.00000000, 35.12740000 ); + SET_CAM_POS( l_U573[1], 679.73770000, 1716.77900000, 39.77067000 ); + SET_CAM_ROT( l_U573[1], -18.82421000, -0.00000000, 35.12740000 ); + } + else + { + SET_CAM_POS( l_U573[0], 679.84650000, 1716.62400000, 39.83520000 ); + SET_CAM_ROT( l_U573[0], -18.82421000, -0.00000000, 35.12740000 ); + SET_CAM_POS( l_U573[1], 679.73770000, 1716.77900000, 39.77067000 ); + SET_CAM_ROT( l_U573[1], -18.82421000, -0.00000000, 35.12740000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + } + return 0; +} + +void sub_46288(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (g_U9152) + { + PRINTVECTOR( uParam0 ); + } + return; +} + +void sub_46685() +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_47313(unknown uParam0) +{ + END_CAM_COMMANDS( uParam0 ); + if ((uParam0^) != 0) + { + PRINTSTRING( " ## ar_BEGIN_CAM_COMMANDS(" ); + PRINTINT( (uParam0^) ); + PRINTSTRING( ")\n" ); + } + return; +} + +void sub_47449(unknown uParam0, unknown uParam1) +{ + int I; + + REQUEST_SCRIPT( "go_on_date" ); + while (NOT (HAS_SCRIPT_LOADED( "go_on_date" ))) + { + REQUEST_SCRIPT( "go_on_date" ); + WAIT( 0 ); + } + l_U650._fU8._fU0 = 3; + for ( I = 0; I < l_U634; I++ ) + { + l_U650._fU8._fU192[I] = l_U634[I]; + l_U650._fU8._fU216[I] = l_U640[I]; + } + for ( I = 0; I < l_U598; I++ ) + { + l_U650._fU8._fU48[I] = l_U598[I]; + } + for ( I = 0; I < l_U628; I++ ) + { + l_U650._fU8._fU168[I] = l_U628[I]; + } + l_U650._fU8._fU4 = {l_U728}; + l_U650._fU8._fU32 = {l_U735}; + l_U650._fU8._fU44 = l_U738; + l_U650._fU8._fU16 = {-167.57840000, -224.27890000, 14.22040000}; + l_U650._fU8._fU28 = 270.00000000; + l_U650._fU248 = {uParam0}; + l_U650._fU4 = l_U819; + l_U650._fU0 = l_U850; + sub_2583( " *** START_NEW_SCRIPT_WITH_ARGS(''go_on_date'', next_date_struct, SIZE_OF(next_date_struct), ONDATE_STACK_SIZE)\n" ); + START_NEW_SCRIPT_WITH_ARGS( "go_on_date", ref l_U650, 64, 1828 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "go_on_date" ); + l_U594 = 8; + return; +} + +int sub_48073(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + int I; + + if (sub_37598( uParam1, l_U592 )) + { + l_U592 = 4; + } + sub_48121( uParam0, ref uVar13, ref uVar16, sub_43595( uParam0, uParam4 ) ); + if (IS_PLAYER_PLAYING( sub_10752() )) + { + switch (l_U592) + { + case 0: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + SET_PLAYER_CONTROL( sub_10752(), 0 ); + sub_38629( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_38784( 1 ); + } + } + else + { + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 50.00000000, 1 ); + sub_39075( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + if (NOT (DOES_CHAR_EXIST( (uParam3^) ))) + { + while (NOT (sub_39324( uParam0, uParam7._fU0, uParam7._fU4, ref uParam7._fU8, uParam10, uParam3, 12, 0 ))) + { + WAIT( 0 ); + } + } + if (IS_PLAYER_PLAYING( sub_10752() )) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10831() ); + GET_GROUND_Z_FOR_3D_COORD( uParam4._fU0, uParam4._fU4, uParam4._fU8, ref uVar19 ); + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + GET_CAR_CHAR_IS_USING( sub_10831(), ref uVar20 ); + if (NOT (IS_CAR_DEAD( uVar20 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar20, 5.00000000, 0.00000000, 0.00000000, ref uVar21._fU0, ref uVar21._fU4, ref uVar21._fU8 ); + SET_CAR_COORDINATES( uVar20, uVar21._fU0, uVar21._fU4, uVar21._fU8 ); + } + WARP_CHAR_FROM_CAR_TO_COORD( sub_10831(), uParam4._fU0, uParam4._fU4, uVar19 ); + } + else + { + SET_CHAR_COORDINATES( sub_10831(), uParam4._fU0, uParam4._fU4, uVar19 ); + } + SET_CHAR_HEADING( sub_10831(), uParam10 + 180.00000000 ); + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam3^) ); + SET_CHAR_COORDINATES( (uParam3^), uParam7._fU0, uParam7._fU4, uParam7._fU8 ); + SET_CHAR_HEADING( (uParam3^), uParam10 ); + if (IS_GROUP_MEMBER( (uParam3^), sub_46685() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam3^) ); + } + TASK_GO_STRAIGHT_TO_COORD( (uParam3^), uVar16._fU0, uVar16._fU4, uVar16._fU8, 2, 8500 ); + } + sub_43764( uParam0, sub_43595( uParam0, uParam4 ) ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + CREATE_CAM( 3, ref l_U573[2] ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_PROPAGATE( l_U573[2], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[2], l_U573[0], l_U573[1], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 1; + } + } + break; + case 1: + if (TIMERB() > 1500) + { + TASK_GO_STRAIGHT_TO_COORD( sub_10831(), uVar13._fU0, uVar13._fU4, uVar13._fU8, 2, 8500 ); + l_U592 = 2; + } + break; + case 2: + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + if ((NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[2] ))) || ((sub_49345( (uParam3^), 17 )) AND (sub_49345( sub_10831(), 17 )))) + { + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U592 = 5; + } + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + CLEAR_PRINTS(); + CLEAR_CHAR_TASKS( sub_10831() ); + CLEAR_CHAR_TASKS( (uParam3^) ); + if (GET_GROUND_Z_FOR_3D_COORD( uVar13._fU0, uVar13._fU4, uVar13._fU8, ref uVar24 )) + { + SET_CHAR_COORDINATES( sub_10831(), uVar13._fU0, uVar13._fU4, uVar24 ); + } + else + { + SET_CHAR_COORDINATES( sub_10831(), uVar13._fU0, uVar13._fU4, uVar13._fU8 ); + } + SET_CHAR_HEADING( sub_10831(), uParam10 + 180.00000000 ); + } + sub_38629( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 5;; + break; + case 5: + for ( I = 0; I < 3; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_47313( uParam2 ); + l_U592 = 0; + sub_38784( 0 ); + return 1; + break; + } + } + return 0; +} + +int sub_48121(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + switch (uParam0) + { + case 0: + (uParam1^) = {924.63200000, 180.17530000, 33.41720000}; + (uParam2^) = {923.84120000, 180.75400000, 33.41830000}; + return 1; + break; + case 1: + if (NOT bParam3) + { + (uParam1^) = {1398.98800000, 612.99620000, 32.92020000}; + (uParam2^) = {1397.18300000, 612.95070000, 32.95230000}; + } + else + { + (uParam1^) = {1804.12600000, 723.32150000, 24.79170000}; + (uParam2^) = {1804.55700000, 725.06910000, 24.79000000}; + } + return 1; + break; + case 2: + (uParam1^) = {82.17600000, 1082.26200000, 14.61330000}; + (uParam2^) = {81.70850000, 1080.47800000, 14.61330000}; + return 1; + break; + case 3: + (uParam1^) = {-167.57840000, -226.79770000, 14.26360000}; + (uParam2^) = {-167.33360000, -225.70990000, 13.90030000}; + return 1; + break; + case 4: + (uParam1^) = {673.11140000, 1731.01000000, 36.13200000}; + (uParam2^) = {673.07760000, 1732.59400000, 36.12600000}; + return 1; + break; + } + return 0; +} + +int sub_49345(unknown uParam0, unknown uParam1) +{ + int iVar4; + + GET_SCRIPT_TASK_STATUS( uParam0, uParam1, ref iVar4 ); + if (iVar4 == 7) + { + return 1; + } + return 0; +} + +void sub_50029(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + char[64] cVar6; + + StrCopy( ref cVar6, sub_18662( uParam0, 1 ), 64 ); + ConcatString(ref cVar6, " enjoyed ", 64); + sub_1889( uParam0, ((uParam1^)[(uParam3^)] / 4) - 5, ref cVar6 ); + sub_50093( uParam0, uParam2, uParam1, (uParam3^) ); + (uParam3^) = 29; + return; +} + +void sub_50093(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3) +{ + int I; + int J; + int iVar8; + int iVar9; + + for ( I = (uParam1^) - 2; I >= 0; I-- ) + { + (uParam1^)[I + 1] = (uParam1^)[I]; + } + (uParam1^)[0] = iParam3; + (uParam2^)[iParam3] -= 5; + for ( J = 0; J < 29; J++ ) + { + if (g_U32916[J]._fU36 == g_U32916[iParam3]._fU36) + { + (uParam2^)[J]--; + } + else + { + (uParam2^)[J]++; + } + if ((uParam2^)[J] < 0) + { + (uParam2^)[J] = 0; + } + else if ((uParam2^)[J] > 100) + { + (uParam2^)[J] = 100; + } + } + g_U33932[iParam3]++; + if (CAN_THE_STAT_HAVE_STRING( 485 )) + { + iVar9 = 0; + for ( iVar8 = 0; iVar8 < 29; iVar8++ ) + { + if (g_U33932[iVar8] > iVar9) + { + iVar9 = g_U33932[iVar8]; + } + } + if (iParam3 != iVar9) + { + REGISTER_STRING_FOR_FRONTEND_STAT( 485, sub_50440( iParam3 ) ); + } + } + sub_51279( iParam3 ); + return; +} + +string sub_50440(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "st_BELL_BN_N"; + case 1: return "st_BELL_MH_S"; + case 2: return "st_SHOT_BN_E"; + case 3: return "st_SHOT_BX_E"; + case 4: return "st_SHOT_BX_W"; + case 5: return "st_SHOT_MH_MID"; + case 6: return "st_SHOT_MH_N"; + case 7: return "st_SHOT_MH_W"; + case 8: return "st_SHOT_NJ_N"; + case 9: return "st_DINER_BN_SW"; + case 10: return "st_DINER_MH"; + case 11: return "st_DINER_MH_E"; + case 12: return "st_DINER_MH_W"; + case 13: return "st_PIZZA_NJ"; + case 14: return "st_FUKS_NJ"; + case 15: return "st_RSTAR_MH_N"; + case 20: return "st_VLADS_BN_SW"; + case 17: return "st_IRISH_BN_NW"; + case 18: return "st_IRISH_MH_W"; + case 19: return "st_JERK_MH"; + case 16: return "st_HIPHOP_MH_N"; + case 21: return "st_BOWL_BN"; + case 22: return "st_BOWL_MH"; + case 23: return "st_DARTS_BN_NW"; + case 24: return "st_POOL_BN_MID"; + case 25: return "st_STRIP_BX"; + case 26: return "st_STRIP_NJ"; + case 27: return "st_CABARET_BN"; + case 28: return "st_COMEDY_MH"; + } + SCRIPT_ASSERT( "get_date_place_stat_name()" ); + return "none"; +} + +void sub_51279(unknown uParam0) +{ + switch (uParam0) + { + case 0: + case 1: + sub_51530( 8 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + sub_51530( 8 ); + break; + case 9: + case 10: + case 11: + case 12: + sub_51530( 8 ); + break; + case 13: + sub_51530( 8 ); + break; + case 14: + case 15: + sub_51530( 8 ); + break; + case 20: + case 17: + case 18: + case 19: + case 16: + sub_51530( 7 ); + break; + case 21: + case 22: + sub_51530( 5 ); + break; + case 23: + sub_51530( 6 ); + break; + case 24: + sub_51530( 11 ); + break; + case 25: + case 26: + sub_51530( 13 ); + break; + case 27: + case 28: + sub_51530( 12 ); + break; + default: SCRIPT_ASSERT( "Girlfriend_Achievement_Increase_Stats_For_Activities" ); + } + return; +} + +void sub_51530(int iParam0) +{ + int iVar3; + int iVar4; + int iVar5; + char[64] cVar6; + + g_U34102._fU344[iParam0]++; + g_U34102._fU404++; + iVar3 = g_U34102._fU408; + if (iVar3 == iParam0) + { + return; + } + iVar4 = g_U34102._fU344[iVar3]; + iVar5 = g_U34102._fU344[iParam0]; + if (iVar5 < iVar4) + { + return; + } + g_U34102._fU408 = iParam0; + StrCopy( ref cVar6, "", 64 ); + sub_51690( iParam0, ref cVar6 ); + if (CAN_THE_STAT_HAVE_STRING( 486 )) + { + sub_52089( 486 ); + REGISTER_STRING_FOR_FRONTEND_STAT( 486, ref cVar6 ); + } + return; +} + +void sub_51690(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 4: + StrCopy( (uParam1^), "statAct_0", 64 ); + break; + case 5: + StrCopy( (uParam1^), "statAct_1", 64 ); + break; + case 6: + StrCopy( (uParam1^), "statAct_2", 64 ); + break; + case 7: + StrCopy( (uParam1^), "statAct_3", 64 ); + break; + case 8: + StrCopy( (uParam1^), "statAct_4", 64 ); + break; + case 9: + StrCopy( (uParam1^), "statAct_5", 64 ); + break; + case 10: + StrCopy( (uParam1^), "statAct_6", 64 ); + break; + case 11: + StrCopy( (uParam1^), "statAct_7", 64 ); + break; + case 12: + StrCopy( (uParam1^), "statAct_8", 64 ); + break; + case 13: + StrCopy( (uParam1^), "statAct_9", 64 ); + break; + default: sub_6872( "Friend_Achievement_Fill_Activity_String: Unknown activity" ); + } + return; +} + +void sub_52089(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_52398(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4) +{ + unknown uVar7; + int iVar8; + + (iParam3^) = {sub_2909( uParam4, 3, 1 )}; + uVar7 = sub_3386( iParam3->_fU0 ); + iVar8 = iParam3->_fU4 * 2; + sub_3495( uParam1, 15, iVar8, 16383, uParam2 ); + sub_4174( uParam2, uVar7, 2 ); + sub_4218( uParam2, 1 ); + sub_4249( uParam2, 0 ); + return sub_4278( uParam2, 0 ); +} + +void sub_52575(int iParam0, unknown uParam1, boolean bParam2, int iParam3) +{ + if (bParam2) + { + INCREMENT_INT_STAT_NO_MESSAGE( 365, 1 ); + } + else + { + INCREMENT_INT_STAT_NO_MESSAGE( 366, 1 ); + } + if ((iParam0 == 2) AND (iParam3 >= 0)) + { + sub_52639( iParam0, iParam3, (uParam1^) ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 364, 1 ); + (uParam1^)++; + return; +} + +void sub_52639(int iParam0, int iParam1, unknown uParam2) +{ + if (iParam0 == 2) + { + if (((NOT (sub_52661( iParam0, uParam2 ))) || (iParam1 == 27)) || (iParam1 == 26)) + { + sub_52738( iParam1 ); + } + } + return; +} + +int sub_52661(int iParam0, int iParam1) +{ + if (iParam1 <= 0) + { + if ((iParam0 == 0) || (iParam0 == 1)) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_52738(int iParam0) +{ + int I; + int iVar4; + unknown[7] uVar5; + int iVar13; + + if (g_U880 >= 35) + { + return 0; + } + iVar4 = 1; + array(ref uVar5, 7); + switch (iParam0) + { + case 1: + case 3: + case 12: + case 14: + case 16: + case 18: + case 20: + case 22: + case 24: + iVar4 = 2; + break; + case 28: + if ((GET_BITS_IN_RANGE( g_U881[iParam0 / 5], (iParam0 mod 5) * 6, ((iParam0 mod 5) * 6) + 5 )) == 63) + { + SET_BITS_IN_RANGE( ref g_U881[iParam0 / 5], (iParam0 mod 5) * 6, ((iParam0 mod 5) * 6) + 5, g_U880 ); + g_U880++; + sub_5787( "\n Updating Alex's blog with story ", iParam0 + 12 ); + return 1; + } + iVar4 = 7; + break; + } + sub_53019( ref uVar5, iVar4 ); + for ( I = 0; I <= (iVar4 - 1); I++ ) + { + iVar13 = iParam0; + iVar13 += uVar5[I]; + if ((GET_BITS_IN_RANGE( g_U881[iVar13 / 5], (iVar13 mod 5) * 6, ((iVar13 mod 5) * 6) + 5 )) == 63) + { + SET_BITS_IN_RANGE( ref g_U881[iVar13 / 5], (iVar13 mod 5) * 6, ((iVar13 mod 5) * 6) + 5, g_U880 ); + g_U880++; + sub_5787( "\n Updating Alex's blog with story ", iVar13 + 12 ); + return 1; + } + } + return 0; +} + +void sub_53019(unknown uParam0, int iParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + + if (iParam1 <= 1) + { + (uParam0^)[0] = 0; + } + else if ((uParam0^) >= iParam1) + { + for ( I = 0; I <= (iParam1 - 1); I++ ) + { + (uParam0^)[I] = I; + } + for ( I = iParam1 - 1; I >= 1; I += -1 ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, I + 1, ref uVar6 ); + uVar5 = (uParam0^)[I]; + (uParam0^)[I] = (uParam0^)[uVar6]; + (uParam0^)[uVar6] = uVar5; + } + } + return; +} + +void sub_53440(unknown uParam0) +{ + if (NOT (IS_CHAR_DEAD( sub_10831() ))) + { + GET_CAR_CHAR_IS_USING( sub_10831(), ref g_U33774[uParam0]._fU0 ); + if (NOT (IS_CAR_DEAD( g_U33774[uParam0]._fU0 ))) + { + GET_CAR_MODEL( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU4 ); + if (IS_THIS_MODEL_A_BOAT( g_U33774[uParam0]._fU4 )) + { + g_U33774[uParam0]._fU8[0] = -1; + g_U33774[uParam0]._fU8[1] = -1; + g_U33774[uParam0]._fU8[2] = -1; + g_U33774[uParam0]._fU8[3] = -1; + } + else + { + GET_CAR_COLOURS( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU8[0], ref g_U33774[uParam0]._fU8[1] ); + GET_EXTRA_CAR_COLOURS( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU8[2], ref g_U33774[uParam0]._fU8[3] ); + } + } + else + { + g_U33774[uParam0]._fU8[0] = -1; + g_U33774[uParam0]._fU8[1] = -1; + g_U33774[uParam0]._fU8[2] = -1; + g_U33774[uParam0]._fU8[3] = -1; + g_U33774[uParam0]._fU4 = 0; + } + sub_53850( sub_10831(), ref g_U33810[uParam0], 1 ); + } + return; +} + +void sub_53850(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_PROP_INDEX( uParam0, 0, iParam1 + 0 ); + if (iParam1->_fU0 == -1) + { + iVar5 = GET_CHAR_DRAWABLE_VARIATION( sub_10831(), 8 ); + iVar6 = GET_CHAR_TEXTURE_VARIATION( sub_10831(), 8 ); + if ((iVar5 == 1) AND (iVar6 == 0)) + { + iParam1->_fU0 = 10; + } + } + GET_CHAR_PROP_INDEX( uParam0, 1, iParam1 + 4 ); + iParam1->_fU8 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 0 ); + iParam1->_fU12 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 1 ); + iParam1->_fU16 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 2 ); + iParam1->_fU20 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 3 ); + iParam1->_fU24 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 4 ); + iParam1->_fU28 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 5 ); + iParam1->_fU32 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 6 ); + iParam1->_fU36 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 7 ); + iParam1->_fU40 = GET_CHAR_TEXTURE_VARIATION( uParam0, 0 ); + iParam1->_fU44 = GET_CHAR_TEXTURE_VARIATION( uParam0, 1 ); + iParam1->_fU48 = GET_CHAR_TEXTURE_VARIATION( uParam0, 2 ); + iParam1->_fU52 = GET_CHAR_TEXTURE_VARIATION( uParam0, 3 ); + iParam1->_fU56 = GET_CHAR_TEXTURE_VARIATION( uParam0, 4 ); + iParam1->_fU60 = GET_CHAR_TEXTURE_VARIATION( uParam0, 5 ); + iParam1->_fU64 = GET_CHAR_TEXTURE_VARIATION( uParam0, 6 ); + iParam1->_fU68 = GET_CHAR_TEXTURE_VARIATION( uParam0, 7 ); + } + else + { + iParam1->_fU0 = -1; + iParam1->_fU4 = -1; + iParam1->_fU8 = -1; + iParam1->_fU12 = -1; + iParam1->_fU16 = -1; + iParam1->_fU20 = -1; + iParam1->_fU24 = -1; + iParam1->_fU28 = -1; + iParam1->_fU32 = -1; + iParam1->_fU36 = -1; + iParam1->_fU40 = -1; + iParam1->_fU44 = -1; + iParam1->_fU48 = -1; + iParam1->_fU52 = -1; + iParam1->_fU56 = -1; + iParam1->_fU60 = -1; + iParam1->_fU64 = -1; + iParam1->_fU68 = -1; + } + if (bParam2) + { + if (iParam1->_fU0 == 2) + { + iParam1->_fU0 = -1; + } + } + return; +} + +void sub_54439(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + sub_3495( uParam0, 17, 16383, 16383, ref uParam1 ); + sub_4218( ref uParam1, 0 ); + sub_4249( ref uParam1, 1 ); + return sub_4278( ref uParam1, 0 ); +} + +int sub_54629(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int iVar5; + + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar5 ); + if (bParam2) + { + sub_19988( sub_19500( sub_6084( uParam0 ) ), 1 + iVar5, 16383, 16383, uParam1 ); + } + else + { + sub_19988( sub_19500( sub_6084( uParam0 ) ), 4 + iVar5, 16383, 16383, uParam1 ); + } + sub_20367( uParam1, 0 ); + sub_20396( uParam1, 1 ); + if (sub_20424( ref iVar5 )) + { + sub_15810(); + return sub_21757( uParam1 ); + } + return 0; +} + +int sub_55090(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + vector vVar16; + vector vVar19; + vector vVar22; + vector vVar25; + vector vVar28; + vector vVar31; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + string sVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + boolean bVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + unknown uVar81; + unknown uVar82; + unknown uVar83; + float fVar84; + vector vVar85; + int iVar88; + unknown uVar89; + unknown uVar90; + int I; + unknown uVar92; + + if (IS_PLAYER_PLAYING( sub_10752() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10831(), ref g_U33901 ); + } + vVar16 = {0.40000000, 1.90000000, 0.60000000}; + vVar19 = {0.10000000, 0.90000000, -0.15000000}; + vVar22 = {0.30000000, 0.75000000, 1.50000000}; + vVar25 = {0.15000000, 0.25000000, -0.80000000}; + vVar28 = {1.45000000, 4.75000000, -3.02000000}; + vVar31 = {-0.11800000, 0.18400000, -0.36000000}; + sub_37836( iParam1, ref uVar40, ref uVar49, ref uVar43, ref uVar50, ref uVar46, ref uVar51 ); + sVar55 = "partial_smoke"; + g_U32839._fU4 = -1283779168; + g_U32839._fU8 = {0.09000000, 0.03000000, 0.00000000}; + g_U32839._fU20 = {0.00000000, 0.60320000, 0.16340000}; + if ((NOT (IS_CHAR_DEAD( (uParam0^) ))) || ((uParam2^) >= 7)) + { + switch ((uParam2^)) + { + case 0: + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + if (IS_PLAYER_CONTROL_ON( sub_10752() )) + { + SET_PLAYER_CONTROL( sub_10752(), 0 ); + } + sub_38629( 0 ); + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + sub_39075( uParam3 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_38784( 1 ); + } + } + else + { + l_U587 = 0; + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 25.00000000, 1 ); + CLEAR_CHAR_TASKS( sub_10831() ); + CLEAR_CHAR_TASKS( (uParam0^) ); + if ((IS_CHAR_IN_ANY_CAR( sub_10831() )) AND (NOT (IS_CHAR_ON_ANY_BIKE( sub_10831() )))) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + SET_CAR_HEADING( g_U33901, uParam7 ); + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + if (NOT (sub_55816( sub_10831() ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 0 ); + } + else if (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 1 )) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 1 ); + } + else if (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 2 )) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 2 ); + } + else + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 0 ); + } + sub_56208(); + WAIT( 0 );; + } + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar49 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.02500000, 1.00000000, ref uVar56._fU0, ref uVar56._fU4, ref uVar56._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar56._fU0, uVar56._fU4, uVar56._fU8, ref uVar56._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10831() ); + SET_CHAR_HEADING( sub_10831(), 180.00000000 + uVar49 ); + SET_CHAR_COORDINATES( sub_10831(), uVar56._fU0, uVar56._fU4, uVar56._fU8 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + SET_CAR_ON_GROUND_PROPERLY( g_U33901 ); + } + } + if (IS_GROUP_MEMBER( (uParam0^), sub_46685() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam0^) ); + } + sub_43139( 0, sub_10831(), "NIKO", 0 ); + sub_43139( 1, (uParam0^), sub_14436( iParam1 ), 0 ); + REQUEST_ANIMS( "amb@dating" ); + while (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + REQUEST_ANIMS( "amb@dating" ); + WAIT( 0 ); + } + WAIT( 0 ); + if ((IS_PLAYER_PLAYING( sub_10752() )) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + bVar59 = false; + if ((IS_CHAR_IN_ANY_CAR( sub_10831() )) AND (NOT (IS_CHAR_ON_ANY_BIKE( sub_10831() )))) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( g_U33901, 0.00000000, 5.00000000, 0.00000000, ref uVar60._fU0, ref uVar60._fU4, ref uVar60._fU8 ); + TASK_LOOK_AT_COORD( sub_10831(), uVar60._fU0, uVar60._fU4, uVar60._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_56946( 0, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[1] ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar16, ref uVar63 ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar19, ref uVar66 ); + SET_CAM_POS( l_U573[1], uVar63._fU0, uVar63._fU4, uVar63._fU8 ); + POINT_CAM_AT_COORD( l_U573[1], uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + SET_CAM_FOV( l_U573[1], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar22, ref uVar69 ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar25, ref uVar72 ); + SET_CAM_POS( l_U573[2], uVar69._fU0, uVar69._fU4, uVar69._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar72._fU0, uVar72._fU4, uVar72._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[3] ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar28, ref uVar75 ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar31, ref uVar78 ); + SET_CAM_POS( l_U573[3], uVar75._fU0, uVar75._fU4, uVar75._fU8 ); + POINT_CAM_AT_COORD( l_U573[3], uVar78._fU0, uVar78._fU4, uVar78._fU8 ); + SET_CAM_FOV( l_U573[3], 45.00000000 ); + if (sub_52661( iParam1, (uParam8^) )) + { + if (NOT (sub_17212( iParam1 ))) + { + if (sub_62848( 25, ref l_U581, (uParam8^), iParam1, 82, 0 )) + { + TASK_LOOK_AT_CHAR( sub_10831(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_10831(), -2, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + sub_52575( iParam1, uParam8, 0, 26 ); + bVar59 = true; + l_U587 = 1; + (uParam2^) = 10; + } + } + else if (sub_62848( 25, ref l_U581, (uParam8^), iParam1, 81, 0 )) + { + TASK_LOOK_AT_CHAR( (uParam0^), sub_10831(), -2, 0 ); + TASK_LOOK_AT_CHAR( sub_10831(), (uParam0^), -2, 0 ); + TASK_PLAY_ANIM_SECONDARY_IN_CAR( sub_10831(), "niko_incar_partial", "amb@dating", 1.00000000, 1, 0, 0, 0, 0 ); + REQUEST_MODEL( g_U32839._fU4 ); + PRINT_HELP_FOREVER_WITH_STRING( "GET_NUM", sub_18662( iParam1, 1 ) ); + (uParam2^) = 1; + } + } + else + { + TASK_LOOK_AT_CHAR( (uParam0^), sub_10831(), -2, 0 ); + TASK_LOOK_AT_CHAR( sub_10831(), (uParam0^), -2, 0 ); + TASK_PLAY_ANIM_SECONDARY_IN_CAR( sub_10831(), "niko_incar_partial", "amb@dating", 1.00000000, 1, 0, 0, 0, 0 ); + PRINT_HELP_FOREVER( "TRY_LUCK" ); + (uParam2^) = 2; + } + } + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + GET_GROUND_Z_FOR_3D_COORD( uVar40._fU0, uVar40._fU4, uVar40._fU8, ref uVar40._fU8 ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar49 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.02500000, 1.00000000, ref uVar56._fU0, ref uVar56._fU4, ref uVar56._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar56._fU0, uVar56._fU4, uVar56._fU8, ref uVar56._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10831() ); + SET_CHAR_HEADING( sub_10831(), 180.00000000 + uVar49 ); + SET_CHAR_COORDINATES( sub_10831(), uVar56._fU0, uVar56._fU4, uVar56._fU8 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_56946( 0, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[1] ); + sub_56946( 1, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[2] ); + sub_56946( 2, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[3] ); + sub_56946( 3, iParam1, ref uVar34 ); + if (sub_52661( iParam1, (uParam8^) )) + { + if (NOT (sub_17212( iParam1 ))) + { + if (sub_62848( 25, ref l_U581, (uParam8^), iParam1, 82, 0 )) + { + TASK_LOOK_AT_CHAR( sub_10831(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_10831(), -2, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + sub_52575( iParam1, uParam8, 0, 26 ); + bVar59 = true; + l_U587 = 1; + (uParam2^) = 10; + } + } + else if (sub_62848( 25, ref l_U581, (uParam8^), iParam1, 81, 0 )) + { + TASK_LOOK_AT_CHAR( sub_10831(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_10831(), -2, 0 ); + REQUEST_MODEL( g_U32839._fU4 ); + PRINT_HELP_FOREVER_WITH_STRING( "GET_NUM", sub_18662( iParam1, 1 ) ); + (uParam2^) = 3; + } + } + else + { + TASK_LOOK_AT_CHAR( sub_10831(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_10831(), -2, 0 ); + PRINT_HELP_FOREVER( "TRY_LUCK" ); + (uParam2^) = 4; + } + } + CREATE_CAM( 14, ref l_U573[4] ); + sub_56946( 4, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[5] ); + sub_56946( 5, iParam1, ref uVar34 ); + CREATE_CAM( 3, ref l_U573[6] ); + if (NOT bVar59) + { + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_PROPAGATE( l_U573[0], 1 ); + } + else + { + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + } + l_U588 = 0; + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + while ((sub_79164()) || (sub_79219())) + { + WAIT( 0 ); + } + SETTIMERB( 0 ); + sub_53440( iParam1 ); + REQUEST_ANIMS( "amb@dating" ); + GET_GAME_TIMER( uParam12 ); + DO_SCREEN_FADE_IN( 125 ); + } + } + } + break; + case 1: + if ((NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) || (NOT (HAS_MODEL_LOADED( g_U32839._fU4 )))) + { + PRINTSTRING( " * ARRIVE_first_SHOT_CSd_c:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + REQUEST_MODEL( g_U32839._fU4 ); + } + else if (sub_79513( iParam1, uParam12, uParam2 )) + { + if (sub_79164()) + { + if (sub_62848( 25, ref l_U581, (uParam8^), iParam1, 83, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 14000, 0 ); + sub_2583( "CONST_INT ARRIVE_FIRST_CAR_DELAY " ); + sub_17367( 7000 ); + sub_2838(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 7000 ); + TASK_PLAY_ANIM( 0, "pass_text", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10831(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 8500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18662( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18662( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + switch (iParam1) + { + case 2: + sub_80307( 0, 18 ); + sub_80369( 0, 0 ); + break; + case 3: + sub_80307( 0, 17 ); + sub_80369( 1, 0 ); + break; + case 4: + sub_80307( 0, 16 ); + sub_80369( 2, 0 ); + break; + } + sub_52575( iParam1, uParam8, 1, 27 ); + (uParam2^) = 5; + } + } + else if (sub_79219()) + { + if (sub_62848( 25, ref l_U581, (uParam8^), iParam1, 84, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18662( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18662( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + g_U17 = g_U32848; + l_U587 = 1; + sub_52575( iParam1, uParam8, 0, 26 ); + (uParam2^) = 10; + } + } + } + break; + case 2: + if (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + PRINTSTRING( " * ARRIVE_another_SHOT_CSd_c:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + } + else if (sub_79513( iParam1, uParam12, uParam2 )) + { + if (sub_79164()) + { + if (sub_31342( iParam1, uParam13 )) + { + if (sub_62848( 26, ref l_U581, (uParam8^), iParam1, 87, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[3], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[3], 15500, 0 ); + sub_2583( "CONST_INT ARRIVE_ANOTHER_CAR_BONK_DELAY " ); + sub_17367( 10500 ); + sub_2838(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18662( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18662( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_52575( iParam1, uParam8, 1, 28 ); + (uParam2^) = 7; + } + } + else if (sub_81321( iParam1 )) + { + if (sub_62848( 26, ref l_U581, (uParam8^), iParam1, 86, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 18500, 0 ); + sub_2583( "CONST_INT ARRIVE_ANOTHER_KISS_DELAY " ); + sub_17367( 13500 ); + sub_2838(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18662( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18662( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_52575( iParam1, uParam8, 1, -1 ); + (uParam2^) = 5; + } + } + else if (sub_62848( 26, ref l_U581, (uParam8^), iParam1, 85, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 16000, 0 ); + sub_2583( "CONST_INT ARRIVE_ANOTHER_CAR_NONE_DELAY " ); + sub_17367( 12500 ); + sub_2838(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 12500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18662( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18662( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_52575( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + };;; + } + else if (sub_79219()) + { + if (sub_62848( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18662( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18662( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_52575( iParam1, uParam8, 0, -1 ); + (uParam2^) = 10; + } + } + } + break; + case 3: + if ((NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) || (NOT (HAS_MODEL_LOADED( g_U32839._fU4 )))) + { + PRINTSTRING( " * ARRIVE_first_SHOT_CSd_f:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + REQUEST_MODEL( g_U32839._fU4 ); + } + else if (sub_79513( iParam1, uParam12, uParam2 )) + { + if (sub_79164()) + { + if (sub_62848( 25, ref l_U581, (uParam8^), iParam1, 83, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 13000, 0 ); + sub_2583( "CONST_INT ARRIVE_FIRST_FOOT_DELAY " ); + sub_17367( 8000 ); + sub_2838(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 8000 ); + TASK_PLAY_ANIM( 0, "cellphone_text", "Cellphone", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10831(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 9500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18662( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18662( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + switch (iParam1) + { + case 2: + sub_80307( 0, 18 ); + sub_80369( 0, 0 ); + break; + case 3: + sub_80307( 0, 17 ); + sub_80369( 1, 0 ); + break; + case 4: + sub_80307( 0, 16 ); + sub_80369( 2, 0 ); + break; + } + sub_52575( iParam1, uParam8, 1, 27 ); + (uParam2^) = 5; + } + } + else if (sub_79219()) + { + if (sub_62848( 25, ref l_U581, (uParam8^), iParam1, 84, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 9500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18662( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18662( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + g_U17 = g_U32848; + l_U587 = 1; + sub_52575( iParam1, uParam8, 0, 26 ); + (uParam2^) = 10; + } + } + } + break; + case 4: + if (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + PRINTSTRING( " * ARRIVE_another_SHOT_CSd_f:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + } + else if (sub_79513( iParam1, uParam12, uParam2 )) + { + if (sub_79164()) + { + if (sub_31342( iParam1, uParam13 )) + { + if (sub_62848( 26, ref l_U581, (uParam8^), iParam1, 87, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[3], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[3], 15500, 0 ); + sub_2583( "CONST_INT ARRIVE_ANOTHER_FOOT_BONK_DELAY " ); + sub_17367( 10500 ); + sub_2838(); + UNLOCK_RAGDOLL( (uParam0^), 0 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18662( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18662( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_52575( iParam1, uParam8, 1, 28 ); + (uParam2^) = 7; + } + } + else if (sub_81321( iParam1 )) + { + if (sub_62848( 26, ref l_U581, (uParam8^), iParam1, 86, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 18500, 0 ); + sub_2583( "CONST_INT ARRIVE_ANOTHER_KISS_DELAY " ); + sub_17367( 13500 ); + sub_2838(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18662( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18662( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_52575( iParam1, uParam8, 1, -1 ); + (uParam2^) = 5; + } + } + else if (sub_62848( 26, ref l_U581, (uParam8^), iParam1, 85, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 16000, 0 ); + sub_2583( "CONST_INT ARRIVE_ANOTHER_FOOT_NONE_DELAY " ); + sub_17367( 12500 ); + sub_2838(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 12500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18662( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18662( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_52575( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + };;; + } + else if (sub_79219()) + { + if (sub_62848( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18662( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18662( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_52575( iParam1, uParam8, 0, -1 ); + (uParam2^) = 10; + } + } + } + break; + case 5: + if ((NOT (sub_85148( l_U581 ))) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + if ((uParam8^) <= 1) + { + if (NOT l_U572) + { + if (NOT (DOES_OBJECT_EXIST( g_U32839._fU0 ))) + { + if (NOT (HAS_MODEL_LOADED( g_U32839._fU4 ))) + { + REQUEST_MODEL( g_U32839._fU4 ); + } + else + { + GET_CHAR_COORDINATES( sub_10831(), ref uVar81._fU0, ref uVar81._fU4, ref uVar81._fU8 ); + CREATE_OBJECT( g_U32839._fU4, uVar81._fU0, uVar81._fU4, uVar81._fU8, ref g_U32839._fU0, 1 ); + ATTACH_OBJECT_TO_PED( g_U32839._fU0, sub_10831(), 1232, g_U32839._fU8, g_U32839._fU20, 0 ); + } + } + else if ((IS_CHAR_PLAYING_ANIM( sub_10831(), "amb@dating", "pass_text" )) || (IS_CHAR_PLAYING_ANIM( sub_10831(), "Cellphone", "cellphone_text" ))) + { + if (IS_CHAR_PLAYING_ANIM( sub_10831(), "amb@dating", "pass_text" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_10831(), "amb@dating", "pass_text", ref fVar84 ); + } + else if (IS_CHAR_PLAYING_ANIM( sub_10831(), "Cellphone", "cellphone_text" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_10831(), "Cellphone", "cellphone_text", ref fVar84 ); + } + else + { + sub_85816( sub_6084( iParam1 ) ); + g_U15867[sub_6084( iParam1 )]._fU8[0]._fU0[0] = 1; + l_U572 = 1; + (uParam2^) = 6; + } + if (fVar84 >= 0.50000000) + { + sub_85816( sub_6084( iParam1 ) ); + g_U15867[sub_6084( iParam1 )]._fU8[0]._fU0[0] = 1; + l_U572 = 1; + (uParam2^) = 6; + } + } + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "CAR_KISS_DS", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10831(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "CAR_KISS_PS", "amb@dating", 4, 0, 0, 0, 0, 0 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "Player_Kiss", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10831(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "girl_hug", "amb@dating", 4, 0, 0, 0, 0, 0 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + (uParam2^) = 6;; + } + break; + case 6: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + l_U572 = 0; + (uParam2^) = 11; + } + break; + case 9: + if (sub_52661( iParam1, (uParam8^) )) + { + if (sub_62848( 25, ref l_U581, (uParam8^), iParam1, 89, 0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10831() ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 5000, 0 ); + sub_2583( "CONST_INT BORED_DELAY " ); + sub_17367( 1500 ); + sub_2838(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18662( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18662( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + l_U587 = 1; + g_U17 = g_U32848; + sub_52575( iParam1, uParam8, 1, 26 ); + (uParam2^) = 10; + } + } + else if (sub_62848( 26, ref l_U581, (uParam8^), iParam1, 89, 0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10831() ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 5000, 0 ); + sub_2583( "CONST_INT BORED_DELAY " ); + sub_17367( 1500 ); + sub_2838(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_18662( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_18662( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_52575( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + } + break; + case 10: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + (uParam2^) = 11; + } + break; + case 7: + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + SET_PED_ENABLE_LEG_IK( (uParam0^), 1 ); + } + vVar85 = {0.75000000, 0.75000000, 1.50000000}; + if (((IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] )) AND ((IS_CHAR_ON_SCREEN( sub_10831() )) || (IS_CHAR_ON_SCREEN( (uParam0^) )))) AND (NOT ((LOCATE_CHAR_ON_FOOT_3D( sub_10831(), uParam9._fU0, uParam9._fU4, uParam9._fU8 + 1.00000000, vVar85.x, vVar85.y, vVar85.z, 0 )) || (LOCATE_CHAR_ON_FOOT_3D( (uParam0^), uParam9._fU0, uParam9._fU4, uParam9._fU8 + 1.00000000, vVar85.x, vVar85.y, vVar85.z, 0 ))))) + { + if (NOT (sub_85148( l_U581 ))) + { + if (sub_49345( sub_10831(), 29 )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1000 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + if (IS_CHAR_IN_CAR( sub_10831(), g_U33901 )) + { + TASK_LEAVE_CAR( 0, g_U33901 ); + } + else + { + TASK_PAUSE( 0, 500 ); + } + } + else + { + TASK_PAUSE( 0, 250 ); + } + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_10831(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + if (sub_49345( (uParam0^), 29 )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + if (IS_CHAR_IN_CAR( sub_10831(), g_U33901 )) + { + TASK_LEAVE_CAR( 0, g_U33901 ); + } + } + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + } + } + else + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + GET_CAM_POS( l_U573[4], ref uVar34._fU0, ref uVar34._fU4, ref uVar34._fU8 ); + LOAD_SCENE( uVar34._fU0, uVar34._fU4, uVar34._fU8 ); + WAIT( 2500 ); + SET_CAM_ACTIVE( l_U573[4], 1 ); + SET_CAM_ACTIVE( l_U573[5], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[4], l_U573[5], 7500, 0 ); + SAY_AMBIENT_SPEECH( (uParam0^), "POST_DATE_INNUENDO", 1, 1, 3 ); + DO_SCREEN_FADE_IN( 125 ); + (uParam2^) = 8; + } + break; + case 8: + if (((IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] )) AND (NOT IS_SCRIPTED_CONVERSATION_ONGOING())) AND (NOT ((sub_37615()) AND (IS_SCREEN_FADED_IN())))) + { + ADD_NEEDED_AT_POSN( uVar34._fU0, uVar34._fU4, uVar34._fU8 ); + if (NOT IS_SCRIPTED_CONVERSATION_ONGOING()) + { + SAY_AMBIENT_SPEECH( (uParam0^), "POST_DATE_INNUENDO", 1, 1, 3 ); + } + sub_88587(); + } + else + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + SET_CAM_PROPAGATE( l_U573[6], 0 ); + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_88689( uParam0 ); + } + CLEAR_AREA_OF_CHARS( uVar43._fU0, uVar43._fU4, uVar43._fU8, 5.00000000 ); + if (IS_PLAYER_PLAYING( sub_10752() )) + { + LOAD_SCENE( uVar43._fU0, uVar43._fU4, uVar43._fU8 ); + SET_CHAR_HEALTH( sub_10831(), 200 ); + AWARD_ACHIEVEMENT( 23 ); + g_U33763[iParam1] = 1; + INCREMENT_INT_STAT_NO_MESSAGE( 315, 1 ); + if (iParam1 == 3) + { + if (g_U32897 == 0) + { + g_U32897 = 1; + } + } + else if (g_U32897 == 3) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + GET_CAR_MODEL( g_U33901, ref uVar90 ); + if (IS_THIS_MODEL_A_BIKE( uVar90 )) + { + iVar88 = 99; + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar88 ); + } + switch (iVar88) + { + case 0: + GENERATE_RANDOM_INT_IN_RANGE( 0, 4, ref uVar89 ); + switch (uVar89) + { + case 0: + BURST_CAR_TYRE( g_U33901, 0 ); + break; + case 1: + BURST_CAR_TYRE( g_U33901, 1 ); + break; + case 2: + BURST_CAR_TYRE( g_U33901, 4 ); + break; + case 3: + BURST_CAR_TYRE( g_U33901, 5 ); + break; + } + PRINTSTRING( "kiki bursts car tyre " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + case 1: + GENERATE_RANDOM_INT_IN_RANGE( 0, 6, ref uVar89 ); + switch (uVar89) + { + case 0: + BREAK_CAR_DOOR( g_U33901, 0, 0 ); + break; + case 1: + BREAK_CAR_DOOR( g_U33901, 1, 0 ); + break; + case 2: + BREAK_CAR_DOOR( g_U33901, 2, 0 ); + break; + case 3: + BREAK_CAR_DOOR( g_U33901, 3, 0 ); + break; + case 4: + BREAK_CAR_DOOR( g_U33901, 4, 0 ); + break; + case 5: + BREAK_CAR_DOOR( g_U33901, 5, 0 ); + break; + } + TRIGGER_VEH_ALARM( g_U33901 ); + PRINTSTRING( "kiki breaks car door " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + case 99: + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar89 ); + switch (uVar89) + { + case 0: + BURST_CAR_TYRE( g_U33901, 6 ); + break; + case 1: + BURST_CAR_TYRE( g_U33901, 7 ); + break; + } + PRINTSTRING( "kiki bursts bike tyre " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + } + } + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10831() ); + TASK_PLAY_ANIM_FACIAL( sub_10831(), "PLYR_MOOD_HAPPY", "FACIALS@M_HI", 1.00000000, 0, 0, -1 ); + SET_CHAR_COORDINATES( sub_10831(), uVar46._fU0, uVar46._fU4, uVar46._fU8 ); + SET_CHAR_HEADING( sub_10831(), uVar50 ); + sub_62848( 27, ref l_U581, (uParam8^), iParam1, 89, 0 ); + } + (uParam2^) = 11; + } + break; + case 11: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + } + for ( I = 0; I < l_U573; I++ ) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_88689( uParam0 ); + } + if (IS_VEH_DRIVEABLE( g_U33901 )) + { + SET_CAR_HEADING( g_U33901, uParam7 ); + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_47313( uParam3 ); + sub_38784( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_6198( sub_6084( iParam1 ) ); + REMOVE_ANIMS( "amb@dating" ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref g_U33901 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( g_U32839._fU4 ); + if (DOES_OBJECT_EXIST( g_U32839._fU0 )) + { + if (IS_OBJECT_ATTACHED( g_U32839._fU0 )) + { + DETACH_OBJECT( g_U32839._fU0, 1 ); + } + DELETE_OBJECT( ref g_U32839._fU0 ); + } + if (sub_55816( sub_10831() )) + { + TASK_LEAVE_ANY_CAR( sub_10831() ); + } + g_U32849[iParam1] = 0; + g_U9835._fU0 = 1; + l_U588 = 0; + SET_CAM_BEHIND_PED( sub_10831() ); + (uParam2^) = 0; + if (NOT l_U587) + { + SET_PLAYER_MOOD_NORMAL( sub_10752() ); + return 0; + } + else + { + g_U17 = g_U32848; + SET_PLAYER_MOOD_PISSED_OFF( sub_10752(), 150 ); + return 2; + } + break; + } + } + else if (NOT (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + if (IS_VEH_DRIVEABLE( g_U33901 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10831(), ref g_U33901 ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( g_U33901, 0, ref uVar92 ); + if (NOT (IS_CHAR_DEAD( uVar92 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar92, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar92 ); + } + } + sub_90535( iParam1, g_U33901, 0, uParam0, g_U32838 ); + } + } + else + { + sub_39324( iParam1, uVar40._fU0, uVar40._fU4, ref uVar40._fU8, uVar49, uParam0, g_U32838, 0 ); + } + } + } + return 1; +} + +int sub_55816(int iParam0) +{ + unknown uVar3; + int iVar4; + int iVar5; + + if (NOT (IS_CHAR_INJURED( iParam0 ))) + { + if (IS_CHAR_IN_ANY_CAR( iParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( iParam0, ref uVar3 ); + if (IS_VEH_DRIVEABLE( uVar3 )) + { + if (sub_55880( uVar3 )) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar3, ref iVar5 ); + if (iVar5 == 3) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar3, 1 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar3, 1, ref iVar4 ); + if (iVar4 == iParam0) + { + return 1; + } + } + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar3, 2 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar3, 2, ref iVar4 ); + if (iVar4 == iParam0) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_55880(int iParam0) +{ + if ((((IS_CAR_MODEL( iParam0, -956048545 )) || (IS_CAR_MODEL( iParam0, 1884962369 ))) || (IS_CAR_MODEL( iParam0, 1208856469 ))) || (iParam0 == g_U2165)) + { + return 1; + } + return 0; +} + +void sub_56208() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "taxi" )) > 0) + { + g_U2155 = 1; + } + return; +} + +int sub_56946(unknown uParam0, unknown uParam1, unknown uParam2) +{ + SET_CAM_FOV( l_U573[uParam0], 45.00000000 ); + switch (uParam1) + { + case 0: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SET_CAM_POS( l_U573[0], 931.16020000, 171.15110000, 35.09428000 ); + SET_CAM_ROT( l_U573[0], -22.07384000, 0.00000000, -6.29595200 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 927.67380000, 179.90800000, 33.35402000 ); + SET_CAM_ROT( l_U573[0], -6.31084600, -0.00000000, 31.06994000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 927.04970000, 180.98150000, 33.44063000 ); + SET_CAM_ROT( l_U573[1], -6.88380400, 0.00000000, 14.33957000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 928.88130000, 178.36410000, 33.28736000 ); + SET_CAM_ROT( l_U573[2], -4.00963700, 0.00000000, 31.74171000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 929.27440000, 185.55540000, 33.31898000 ); + SET_CAM_ROT( l_U573[3], -4.52715400, -0.00000000, 115.31050000 ); + return 1; + } + break; + case 4: + (uParam2^) = {924.11860000, 189.98810000, 51.78023000}; + SET_CAM_POS( l_U573[4], 924.11860000, 189.98810000, 51.78023000 ); + SET_CAM_ROT( l_U573[4], -12.37987000, -0.00000000, 89.73149000 ); + return 1; + break; + case 5: + (uParam2^) = {924.41160000, 189.98670000, 51.84454000}; + SET_CAM_POS( l_U573[5], 924.41160000, 189.98670000, 51.84454000 ); + SET_CAM_ROT( l_U573[5], -4.58764600, 0.00000000, 77.58479000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_MICHELLE)" ); + return 0; + break; + case 1: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SET_CAM_POS( l_U573[0], 1406.01600000, 607.87900000, 33.93921000 ); + SET_CAM_ROT( l_U573[0], -10.62738000, 0.00000000, 43.36193000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 1398.80200000, 611.29380000, 33.39267000 ); + SET_CAM_ROT( l_U573[0], -7.52445000, 0.00000000, 35.38505000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 1397.93400000, 612.51280000, 33.42921000 ); + SET_CAM_ROT( l_U573[1], -5.19916200, 0.00000000, 35.47337000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 1399.16300000, 610.78780000, 33.63214000 ); + SET_CAM_ROT( l_U573[2], -7.63701900, 0.00000000, 30.66969000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 1399.26400000, 615.60300000, 34.02322000 ); + SET_CAM_ROT( l_U573[3], -23.68636000, 0.00000000, 115.04450000 ); + return 1; + } + break; + case 4: + (uParam2^) = {1399.73400000, 617.88010000, 35.32579000}; + SET_CAM_POS( l_U573[4], 1399.73400000, 617.88010000, 35.32579000 ); + SET_CAM_ROT( l_U573[4], -14.06457000, -0.00000000, 93.01413000 ); + return 1; + break; + case 5: + (uParam2^) = {1401.23200000, 617.95900000, 35.70159000}; + SET_CAM_POS( l_U573[5], 1401.23200000, 617.95900000, 35.70159000 ); + SET_CAM_ROT( l_U573[5], -14.06457000, -0.00000000, 93.01413000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_KATE)" ); + return 0; + break; + case 2: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SET_CAM_POS( l_U573[0], 90.76306000, 1087.36700000, 15.32959000 ); + SET_CAM_ROT( l_U573[0], -5.68928200, -0.00000000, 117.45800000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[0], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[1], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[2], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[3], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 4: + (uParam2^) = {82.00831000, 1085.56400000, 22.35279000}; + SET_CAM_POS( l_U573[4], 87.94673000, 1081.92500000, 22.36647000 ); + SET_CAM_ROT( l_U573[4], -2.96365000, -0.00000000, -153.90100000 ); + return 1; + break; + case 5: + (uParam2^) = {81.89210000, 1085.80100000, 22.36647000}; + SET_CAM_POS( l_U573[5], 81.89210000, 1085.80100000, 22.36647000 ); + SET_CAM_ROT( l_U573[5], -2.96365000, -0.00000000, -153.90100000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_ALEX)" ); + return 0; + break; + case 3: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SET_CAM_POS( l_U573[0], -172.71800000, -233.22240000, 14.93778000 ); + SET_CAM_ROT( l_U573[0], -10.70701000, -0.00000000, -56.07563000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], -168.55430000, -227.98320000, 14.13084000 ); + SET_CAM_ROT( l_U573[0], -6.61154800, 0.00000000, -45.23386000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], -167.99470000, -228.13550000, 14.29735000 ); + SET_CAM_ROT( l_U573[1], -11.82389000, 0.00000000, 4.68559500 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], -171.53520000, -227.34610000, 14.51459000 ); + SET_CAM_ROT( l_U573[2], -11.77533000, 0.00000000, -66.93198000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], -163.83350000, -227.13360000, 14.91020000 ); + SET_CAM_ROT( l_U573[3], -13.89055000, 0.00000000, 61.95432000 ); + return 1; + } + break; + case 4: + (uParam2^) = {-163.26860000, -235.88100000, 29.87186000}; + SET_CAM_POS( l_U573[4], -163.26860000, -235.88100000, 29.87186000 ); + SET_CAM_ROT( l_U573[4], -12.78780000, -0.00000000, 10.75124000 ); + return 1; + break; + case 5: + (uParam2^) = {-163.11220000, -236.70500000, 29.68150000}; + SET_CAM_POS( l_U573[5], -163.11220000, -236.70500000, 29.68150000 ); + SET_CAM_ROT( l_U573[5], -12.78780000, -0.00000000, 10.75124000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_KIKI)" ); + return 0; + break; + case 4: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SET_CAM_POS( l_U573[0], 667.38210000, 1721.16600000, 36.92626000 ); + SET_CAM_ROT( l_U573[0], -14.33974000, -0.00000000, -58.97290000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 671.55440000, 1729.73800000, 36.92966000 ); + SET_CAM_ROT( l_U573[0], -17.91815000, -0.00000000, -45.12053000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 671.42780000, 1730.93800000, 36.43327000 ); + SET_CAM_ROT( l_U573[1], -9.18106700, 0.00000000, -78.31087000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 671.64070000, 1727.32800000, 37.20042000 ); + SET_CAM_ROT( l_U573[2], -13.17856000, -0.00000000, -22.70114000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 675.77680000, 1729.34500000, 36.29319000 ); + SET_CAM_ROT( l_U573[3], -5.27549500, -0.00000000, 37.53292000 ); + return 1; + } + break; + case 4: + (uParam2^) = {669.24790000, 1734.40300000, 63.19626000}; + SET_CAM_POS( l_U573[4], 669.24790000, 1734.40300000, 63.19626000 ); + SET_CAM_ROT( l_U573[4], -2.74812800, 0.00000000, 54.59719000 ); + return 1; + break; + case 5: + (uParam2^) = {670.50180000, 1733.51200000, 63.27009000}; + SET_CAM_POS( l_U573[5], 670.50180000, 1733.51200000, 63.27009000 ); + SET_CAM_ROT( l_U573[5], -2.74812800, 0.00000000, 54.59719000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_CARMEN)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means()" ); + return 0; +} + +void sub_62848(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4, boolean bParam5) +{ + char[16] cVar8; + unknown[4] uVar12; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + char[16] cVar29; + unknown uVar33; + string sVar34; + + array(ref uVar12, 4); + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCC_", 16 ); + break; + } + StrCopy( ref cVar29, sub_8054( iParam3, uParam0 ), 16 ); + switch (uParam0) + { + case 0: + switch (uParam4) + { + case 1: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "PINTRO", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "INTRO", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (TIME_FIRST_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + sub_1889( iParam3, 2, "TIME_FIRST_opinion" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 2: + if (NOT (IS_CHAR_GETTING_IN_TO_A_CAR( sub_10831() ))) + { + if (IS_CHAR_ON_ANY_BIKE( sub_10831() )) + { + ConcatString(ref cVar8, "AMNL", 16); + sub_1889( iParam3, 2, "ACT_ARRIVEM_NOTLATE" ); + } + else if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + ConcatString(ref cVar8, "ACNL", 16); + sub_1889( iParam3, 3, "ACT_ARRIVEC_NOTLATE" ); + } + else if (IS_CHAR_ON_FOOT( sub_10831() )) + { + ConcatString(ref cVar8, "AFNL", 16); + sub_1889( iParam3, 1, "ACT_ARRIVEF_NOTLATE" ); + } + else + { + PRINTSTRING( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player on neither bike, car nor foot?" ); + return 0; + };;; + } + else + { + PRINTSTRING( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player getting in to a car...\n" ); + return 0; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + ConcatString(ref cVar8, "AL", 16); + sub_1889( iParam3, -1, "ACT_ARRIVE_LATE" ); + } + else if (IS_CHAR_ON_FOOT( sub_10831() )) + { + ConcatString(ref cVar8, "AFL", 16); + sub_1889( iParam3, -1, "ACT_ARRIVEF_LATE" ); + } + else + { + SCRIPT_ASSERT( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player on neither car nor foot?" ); + return 0; + } + break; + default: return 0; + } + break; + case 5: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMC_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKC_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCAC_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKC_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCC_", 16 ); + break; + } + ConcatString(ref cVar8, "CON", 16); + ConcatString(ref cVar8, g_U33926[iParam3], 16); + g_U33926[iParam3]++; + break; + case 6: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMD_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKD_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCAD_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKD_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCD_", 16 ); + break; + } + ConcatString(ref cVar8, "DRU", 16); + ConcatString(ref cVar8, g_U33920[iParam3], 16); + g_U33920[iParam3]++; + break; + case 1: + switch (uParam4) + { + case 8: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CG", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCG", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (CAR_GOOD_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + sub_1889( iParam3, 2, "CAR_GOOD_date_opinion" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 9: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCB", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (CAR_BAD_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + sub_1889( iParam3, -2, "CAR_BAD_date_opinion" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 10: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "COK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCOK", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (CAR_OK_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + sub_1889( iParam3, 1, "CAR_OK_date_opinion" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 11: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CBK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCBK", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (CAR_BIKE1_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + sub_1889( iParam3, 1, "CAR_BIKE1_date_opinion" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 12: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CN1", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCN1", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (CAR_NONE1_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + sub_1889( iParam3, 1, "CAR_NONE1_date_opinion" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 16: + ConcatString(ref cVar8, "CSG", 16); + sub_1889( iParam3, 1, "CAR_OLD_GOOD_date_opinion" ); + break; + case 17: + ConcatString(ref cVar8, "CSB", 16); + sub_1889( iParam3, -1, "CAR_OLD_BAD_date_opinion" ); + break; + case 13: + ConcatString(ref cVar8, "CNG", 16); + sub_1889( iParam3, 1, "CAR_NEW_GOOD_date_opinion" ); + break; + case 14: + ConcatString(ref cVar8, "CNB", 16); + sub_1889( iParam3, -1, "CAR_NEW_BAD_date_opinion" ); + break; + case 15: + sub_2583( " * text_label_to_play: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref cVar8 ); + sub_2583( "_NULL'' (CAR_NEW_SAME_date_opinion)\n" ); + return 1; + break; + case 4: + ConcatString(ref cVar8, "CN", 16); + sub_1889( iParam3, 0, "CAR_NONE_date_opinion" ); + break; + case 5: + sub_2583( " * text_label_to_play: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref cVar8 ); + sub_2583( "_NULL'' (CAR_BIKE_date_opinion)\n" ); + return 1; + break; + case 6: + sub_2583( " * text_label_to_play: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref cVar8 ); + sub_2583( "_NULL'' (CAR_TAXI_date_opinion)\n" ); + return 1; + break; + case 7: + sub_2583( " * text_label_to_play: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref cVar8 ); + sub_2583( "_NULL'' (CAR_OTHER_date_opinion)\n" ); + return 1; + break; + default: return 0; + } + break; + case 2: + switch (uParam4) + { + case 18: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLG", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLG", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (CLO_GOOD_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + sub_1889( iParam3, 2, "CLO_GOOD_date_opinion" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 19: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLOK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLOK", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (CLO_OK_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + sub_1889( iParam3, 1, "CLO_OK_date_opinion" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 20: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLUN", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLUN", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (CLO_UNUSUAL_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + sub_1889( iParam3, 1, "CLO_UNUSUAL_date_opinion" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 21: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLB", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (CLO_BAD_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + sub_1889( iParam3, -2, "CLO_BAD_date_opinion" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 22: + ConcatString(ref cVar8, "TORG", 16); + sub_1889( iParam3, 2, "CLO_TORSO_GOOD_date_opinion" ); + break; + case 23: + ConcatString(ref cVar8, "TORB", 16); + sub_1889( iParam3, -1, "CLO_TORSO_BAD_date_opinion" ); + break; + case 24: + ConcatString(ref cVar8, "LG", 16); + sub_1889( iParam3, 1, "CLO_LEGS_GOOD_date_opinion" ); + break; + case 25: + ConcatString(ref cVar8, "LB", 16); + sub_1889( iParam3, -1, "CLO_LEGS_BAD_date_opinion" ); + break; + case 26: + ConcatString(ref cVar8, "FTG", 16); + sub_1889( iParam3, 1, "CLO_FEET_GOOD_date_opinion" ); + break; + case 27: + ConcatString(ref cVar8, "FTB", 16); + sub_1889( iParam3, -1, "CLO_FEET_BAD_date_opinion" ); + break; + case 28: + ConcatString(ref cVar8, "GLSG", 16); + sub_1889( iParam3, 1, "CLO_GLASSES_GOOD_date_opinion" ); + break; + case 29: + ConcatString(ref cVar8, "GLSB", 16); + sub_1889( iParam3, -1, "CLO_GLASSES_BAD_date_opinion" ); + break; + case 30: + ConcatString(ref cVar8, "NOGLSG", 16); + sub_1889( iParam3, 1, "CLO_NOGLASSES_GOOD_date_opinion" ); + break; + case 31: + ConcatString(ref cVar8, "NOGLSB", 16); + sub_1889( iParam3, -1, "CLO_NOGLASSES_BAD_date_opinion" ); + break; + case 32: + ConcatString(ref cVar8, "HATG", 16); + sub_1889( iParam3, 1, "CLO_HAT_GOOD_date_opinion" ); + break; + case 33: + ConcatString(ref cVar8, "HATB", 16); + sub_1889( iParam3, -1, "CLO_HAT_BAD_date_opinion" ); + break; + case 34: + ConcatString(ref cVar8, "NOHATG", 16); + sub_1889( iParam3, 1, "CLO_NOHAT_GOOD_date_opinion" ); + break; + case 35: + ConcatString(ref cVar8, "NOHATB", 16); + sub_1889( iParam3, -1, "CLO_NOHAT_BAD_date_opinion" ); + break; + case 36: + ConcatString(ref cVar8, "SMG", 16); + sub_1889( iParam3, 3, "CLO_SAME_GOOD_date_opinion" ); + break; + case 37: + ConcatString(ref cVar8, "SMB", 16); + sub_1889( iParam3, -3, "CLO_SAME_BAD_date_opinion" ); + break; + default: return 0; + } + break; + case 3: + SCRIPT_ASSERT( "RADIO_date_speech" ); + return 1; + break; + case 4: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "HINT", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "HINTR", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (HINT_date_speech)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 24: + switch (uParam4) + { + case 40: + ConcatString(ref cVar8, "BTKHM", 16); + sub_1889( iParam3, -2, "SILENCE_BORED_opinion" ); + break; + case 41: + ConcatString(ref cVar8, "BLV", 16); + sub_1889( iParam3, -5, "SILENCE_LEAVE_opinion" ); + break; + default: return 0; + } + break; + case 7: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRDN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRDB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRDL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 8: + switch (uParam4) + { + case 45: + ConcatString(ref cVar8, "ARRPF", 16); + break; + case 47: + ConcatString(ref cVar8, "ARRPG", 16); + break; + case 48: + ConcatString(ref cVar8, "ARRCG", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 9: + switch (uParam4) + { + case 49: + ConcatString(ref cVar8, "ARRFF", 16); + break; + case 50: + ConcatString(ref cVar8, "ARRHI", 16); + break; + case 51: + ConcatString(ref cVar8, "ARRST", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 10: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRPN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRPB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRPL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 12: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRBN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRBB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRBL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 13: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRSTRN", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 43: + ConcatString(ref cVar8, "ARRSTRB", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 44: + ConcatString(ref cVar8, "ARRSTRL", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 11: + switch (uParam4) + { + case 52: + if ((iParam3 == 0) || (iParam3 == 1)) + { + ConcatString(ref cVar8, "ARRSHC", 16); + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar33 ); + g_U32847 = uVar33; + switch (g_U32847) + { + case 0: + ConcatString(ref cVar8, "ARRSR", 16); + break; + case 1: + ConcatString(ref cVar8, "ARRSKW", 16); + break; + default: return 0; + } + } + break; + case 53: + ConcatString(ref cVar8, "ARRSC", 16); + break; + case 54: + ConcatString(ref cVar8, "ARRSHL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 14: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRWN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRWB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRWL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 16: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "DLW", 16); + sub_1889( iParam3, 2, "LEAVE_WON_darts_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "DLD", 16); + sub_1889( iParam3, 0, "LEAVE_DREW_darts_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "DLL", 16); + sub_1889( iParam3, 1, "LEAVE_LOST_darts_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "DLA", 16); + sub_1889( iParam3, -1, "LEAVE_ABANDON_darts_date_opinion" ); + break; + default: return 0; + } + break; + case 15: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "BLW", 16); + sub_1889( iParam3, 2, "LEAVE_WON_bowl_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "BLD", 16); + sub_1889( iParam3, 0, "LEAVE_DREW_bowl_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "BLL", 16); + sub_1889( iParam3, 1, "LEAVE_LOST_bowl_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "BLA", 16); + sub_1889( iParam3, -1, "LEAVE_ABANDON_bowl_date_opinion" ); + break; + default: return 0; + } + break; + case 17: + switch (uParam4) + { + case 62: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVVLF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVPLAY", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (LEAVE_VLADS_FIRST_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + if (sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33771 = 1; + return 1; + } + break; + case 63: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVFAF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFP", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (LEAVE_FAUSTINS_FIRST_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + if (sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33770 = 1; + return 1; + } + break; + case 64: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVIRF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVIRD", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (LEAVE_IRISH_FIRST_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + if (sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33772 = 1; + return 1; + } + break; + case 65: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVVLA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVDENY", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (LEAVE_VLADS_AGAIN_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 66: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVFA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LFDENY", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (LEAVE_FAUSTINS_AGAIN_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 67: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "GCM_LVIRA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "GCM_LIDENY", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (LEAVE_IRISH_AGAIN_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 68: + ConcatString(ref cVar8, "LPG", 16); + break; + case 69: + ConcatString(ref cVar8, "LPF", 16); + break; + case 70: + ConcatString(ref cVar8, "LCG", 16); + break; + default: return 0; + } + if (iParam3 == 0) + { + sub_2583( " * text_label_to_play: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref cVar8 ); + sub_2583( "_NULL'' ()\n" ); + return 1; + } + break; + case 18: + switch (uParam4) + { + case 59: + ConcatString(ref cVar8, "LVFF", 16); + break; + case 60: + if (iParam3 == 0) + { + ConcatString(ref cVar8, "LVST", 16); + } + else + { + ConcatString(ref cVar8, "LVHI", 16); + } + break; + case 61: + ConcatString(ref cVar8, "LVST", 16); + break; + default: return 0; + } + break; + case 19: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "PLW", 16); + sub_1889( iParam3, 2, "LEAVE_WON_pool_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "PLD", 16); + sub_1889( iParam3, 0, "LEAVE_DREW_pool_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "PLL", 16); + sub_1889( iParam3, 1, "LEAVE_LOST_pool_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "PLA", 16); + sub_1889( iParam3, -1, "LEAVE_ABANDON_pool_date_opinion" ); + break; + default: return 0; + } + break; + case 20: + switch (uParam4) + { + case 72: + ConcatString(ref cVar8, "LSHC", 16); + sub_1889( iParam3, 2, "LEAVE_COMEDY_date_opinion" ); + break; + case 73: + sub_1889( iParam3, 2, "LEAVE_CABARET_date_opinion" ); + if (iParam3 != 0) + { + ConcatString(ref cVar8, "LSHCA", 16); + } + else + { + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LSHCA", 16); + if (NOT g_U33770) + { + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFAF", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "LVFP", 16); + } + else + { + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFA", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "LFDENY", 16); + } + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (LEAVE_CABARET_date_opinion - GF_MICHELLE)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + if (sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33770 = 1; + return 1; + } + } + break; + case 75: + ConcatString(ref cVar8, "LSHE", 16); + sub_1889( iParam3, -5, "LEAVE_EARLY_date_opinion" ); + break; + default: return 0; + } + break; + case 21: + switch (uParam4) + { + case 74: + ConcatString(ref cVar8, "LVSTOK", 16); + sub_1889( iParam3, 3, "LEAVE_STRIP_date_opinion" ); + break; + case 75: + ConcatString(ref cVar8, "LVSTE", 16); + sub_1889( iParam3, -2, "LEAVE_EARLY_date_opinion" ); + break; + default: return 0; + } + break; + case 22: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMC_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKC_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCKA_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKC_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCC_", 16 ); + break; + } + ConcatString(ref cVar8, "CON", 16); + ConcatString(ref cVar8, g_U33926[iParam3], 16); + g_U33926[iParam3]++; + break; + case 23: + switch (uParam4) + { + case 76: + ConcatString(ref cVar8, "HORN", 16); + break; + case 77: + ConcatString(ref cVar8, "SPOT", 16); + break; + case 78: + ConcatString(ref cVar8, "FUN", 16); + break; + case 79: + ConcatString(ref cVar8, "NMOOD", 16); + break; + case 80: + ConcatString(ref cVar8, "INNU", 16); + break; + default: return 0; + } + break; + case 25: + switch (uParam4) + { + case 81: + ConcatString(ref cVar8, "EG", 16); + break; + case 82: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "EBR", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (RETURN_BAD_date_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 83: + ConcatString(ref cVar8, "EGY", 16); + break; + case 84: + ConcatString(ref cVar8, "EGN", 16); + break; + case 89: + ConcatString(ref cVar8, "NORSP", 16); + break; + default: return 0; + } + break; + case 26: + switch (uParam4) + { + case 85: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "EREJ", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "EREJR", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (END_A_PYES_GREJ_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + sub_2583( " * text_labels_to_play[2]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[2] ); + sub_2583( "''\n" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 86: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "KISS", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "KISSR", 16); + uVar12[3] = {cVar8}; + ConcatString(ref uVar12[3], "KISSA", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (END_A_PYES_GKISS_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + sub_2583( " * text_labels_to_play[2]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[2] ); + sub_2583( "''\n" ); + sub_2583( " * text_labels_to_play[3]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[3] ); + sub_2583( "''\n" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 87: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "BONK", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "RSP", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (END_A_PYES_GBONK_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + sub_2583( " * text_labels_to_play[2]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[2] ); + sub_2583( "''\n" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 88: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "ENO", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "NORSP", 16); + sub_2583( " * text_labels_to_play[0]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[0] ); + sub_2583( "'' (END_A_PNO_opinion)\n" ); + sub_2583( " * text_labels_to_play[1]: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref uVar12[1] ); + sub_2583( "''\n" ); + return sub_63542( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 89: + ConcatString(ref cVar8, "NORSP", 16); + break; + default: return 0; + } + break; + case 27: + switch (iParam3) + { + case 0: + sVar34 = "POST_MICHELLE"; + break; + case 1: + sVar34 = "POST_KATE"; + return 0; + break; + case 2: + sVar34 = "POST_ALEX"; + break; + case 3: + sVar34 = "POST_KIKI"; + break; + case 4: + sVar34 = "POST_CARMEN"; + break; + default: return 0; + } + SAY_AMBIENT_SPEECH( sub_10831(), sVar34, 1, 1, 3 ); + return 1; + break; + } + if (bParam5) + { + sub_2583( " * unpause text_label_to_play: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref cVar8 ); + sub_2583( "''\n" ); + return sub_77459( ref cVar8, ref cVar29, uParam1, 6, 1 ); + break; + } + sub_2583( " * text_label_to_play: ''" ); + sub_2583( ref cVar29 ); + sub_2583( "'', ''" ); + sub_2583( ref cVar8 ); + sub_2583( "''\n" ); + return sub_77629( ref cVar8, ref cVar29, uParam1, 6, 1 ); +} + +void sub_63542(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + + StrCopy( ref cVar7, uParam1, 16 ); + return sub_63569( uParam0, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_63569(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_63591( iParam1 ))) + { + return 0; + } + l_U79._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_64269( ref g_U8321, ref l_U79 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_63591(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_2583( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_2583( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_2583( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_64269(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_77459(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + if (iParam2->_fU12) + { + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_63569( ref cVar11, iParam2, uParam3, 1, 0, 0, 0, ref cVar7, uParam4 ); + } + return 0; +} + +void sub_77629(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_63569( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_79164() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_79219() +{ + if ((IS_CONTROL_PRESSED( 0, 78 )) || (IS_CONTROL_PRESSED( 2, 78 ))) + { + return 1; + break; + } + return 0; +} + +int sub_79513(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + GET_GAME_TIMER( ref iVar5 ); + PRINTSTRING( " * is_girl_waiting_for_response " ); + sub_2638( ((uParam1^) + 45000) - iVar5 ); + PRINTNL(); + if (NOT l_U588) + { + PRINTSTRING( " ** bGirl_waits_patient_printed " ); + sub_2638( ((((uParam1^) + 45000) - iVar5) - 7500) + 2500 ); + PRINTNL(); + if ((iVar5 - (uParam1^)) > 35000) + { + PRINT_STRING_IN_STRING_NOW( "RESP_SOON", sub_18662( uParam0, 1 ), 7500, 1 ); + l_U588 = 1; + } + } + if ((iVar5 - (uParam1^)) > 45000) + { + (uParam2^) = 9; + return 0; + } + return 1; +} + +void sub_80307(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +void sub_80369(int iParam0, unknown uParam1) +{ + if (iParam0 <= 2) + { + g_U1352[iParam0] = uParam1; + } + return; +} + +int sub_81321(int iParam0) +{ + if (g_U33963[iParam0] > 50) + { + if (iParam0 == 1) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_85148(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_2583( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_2583( "\n speech is not playing" ); + } + return 0; +} + +void sub_85816(unknown uParam0) +{ + char[16] cVar3; + + if (NOT g_U15867[uParam0]._fU132._fU0) + { + if (g_U18._fU0 == 1012) + { + g_U18._fU92 = 1; + } + g_U15867[uParam0]._fU132._fU0 = 1; + StrCopy( ref cVar3, "CONT_", 16 ); + ConcatString(ref cVar3, ref g_U15867[uParam0]._fU132._fU8, 16); + SET_PHONE_HUD_ITEM( 2, ref cVar3, -1 ); + g_U18._fU520 = 0; + } + return; +} + +void sub_88587() +{ + SHAKE_PAD( 0, 5, 128 ); + return; +} + +void sub_88689(unknown uParam0) +{ + DELETE_CHAR( uParam0 ); + REMOVE_DECISION_MAKER( g_U33919 ); + REMOVE_DECISION_MAKER( g_U33918 ); + return; +} + +int sub_90535(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (DOES_CHAR_EXIST( (uParam3^) ))) + { + if (NOT (sub_36936( sub_6084( uParam0 ) ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER.NOT Has_Contact_Model_Loaded\n" ); + sub_36980( sub_6084( uParam0 ) ); + return 0; + } + else + { + sub_90675( uParam1, uParam0, uParam4 ); + sub_91053( sub_6084( uParam0 ), uParam3, uParam1, uParam2 ); + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33919 ))) + { + LOAD_COMBAT_DECISION_MAKER( 1, ref g_U33919 ); + } + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33918 ))) + { + COPY_GROUP_CHAR_DECISION_MAKER( 65537, ref g_U33918 ); + } + sub_41220( uParam0, ref uParam4, (uParam3^) ); + g_U32838 = uParam4; + SET_CHAR_NEVER_TARGETTED( (uParam3^), 1 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam3^), 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( (uParam3^), 0 ); + sub_43139( 1, (uParam3^), sub_14436( uParam0 ), 0 ); + SET_AMBIENT_VOICE_NAME( (uParam3^), sub_14436( uParam0 ) ); + SET_CHAR_NAME_DEBUG( (uParam3^), sub_18662( uParam0, 1 ) ); + if (IS_CHAR_ON_ANY_BIKE( (uParam3^) )) + { + GIVE_PED_HELMET_WITH_OPTS( (uParam3^), 0 ); + } + SET_GROUP_CHAR_DECISION_MAKER( (uParam3^), g_U33918 ); + SET_COMBAT_DECISION_MAKER( (uParam3^), g_U33919 ); + SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS( (uParam3^), 0 ); + SET_CHAR_HEALTH( (uParam3^), 300 ); + SET_CHAR_MAX_HEALTH( (uParam3^), 300 ); + sub_6198( sub_6084( uParam0 ) ); + return 1; + } + break; + } + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER.DOES_CHAR_EXIST(girl_ped)\n" ); + return 0; +} + +void sub_90675(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + int I; + unknown uVar7; + int iVar8; + + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uParam0, ref iVar5 ); + for ( I = 0; I < iVar5; I++ ) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uParam0, I ))) + { + PRINTSTRING( " * IS_CAR_PASSENGER_SEAT_FREE(VehicleIndex, " ); + PRINTINT( I ); + PRINTSTRING( "): " ); + sub_90812( IS_CAR_PASSENGER_SEAT_FREE( uParam0, I ) ); + PRINTNL(); + GET_CHAR_IN_CAR_PASSENGER_SEAT( uParam0, I, ref uVar7 ); + if (NOT (IS_CHAR_DEAD( uVar7 ))) + { + PRINTSTRING( " ** ped_in_passenger_seat " ); + PRINTINT( I ); + PRINTNL(); + GET_CHAR_MODEL( uVar7, ref iVar8 ); + if (iVar8 == (sub_6209( sub_6084( uParam1 ) ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar7, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar7 ); + } + } + } + } + return; +} + +void sub_90812(boolean bParam0) +{ + if (bParam0) + { + PRINTSTRING( "TRUE" ); + } + else + { + PRINTSTRING( "FALSE" ); + } + return; +} + +void sub_91053(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + CREATE_CHAR_AS_PASSENGER( uParam2, 25, sub_6209( uParam0 ), uParam3, uParam1 ); + sub_39542( uParam0, (uParam1^) ); + return; +} + +void sub_91616(unknown uParam0, float fParam1) +{ + if (g_U33963[uParam0] > fParam1) + { + SET_PHONE_HUD_ITEM( 8, sub_18662( uParam0, 1 ), -1 ); + } + else if (g_U33963[uParam0] < fParam1) + { + SET_PHONE_HUD_ITEM( 9, sub_18662( uParam0, 1 ), -1 ); + } + return; +} + +int sub_91850(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, int iParam4, unknown uParam5) +{ + int iVar8; + unknown uVar9; + int iVar10; + + GET_GAME_TIMER( ref iVar8 ); + if (iVar8 <= (iParam3 + (sub_1348( 20 )))) + { + sub_2583( " * WAIT_FOR_" ); + sub_2583( sub_18662( uParam0, 1 ) ); + sub_2583( "_FIRST_HOSPITAL_CONTACT - " ); + sub_2617( (iParam3 + (sub_1348( 20 ))) - iVar8 ); + sub_2838(); + } + else + { + (iParam4^) = {sub_2909( uParam5, 3, 1 )}; + uVar9 = sub_3386( iParam4->_fU0 ); + iVar10 = iParam4->_fU4 * 2; + sub_3495( uParam1, 16, iVar10, 16383, uParam2 ); + sub_4174( uParam2, uVar9, 2 ); + sub_4218( uParam2, 1 ); + sub_4249( uParam2, 0 ); + return sub_4278( uParam2, 0 ); + } + return 0; +} + +int sub_92186(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15) +{ + char[8] cVar18; + unknown uVar20; + unknown uVar21; + unknown uVar22; + char[12] cVar23; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + char[12] cVar32; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + vector vVar42; + vector vVar45; + vector vVar48; + vector vVar51; + vector vVar54; + vector vVar57; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + int iVar81; + unknown uVar82; + char[16] cVar83; + int iVar87; + unknown uVar88; + boolean bVar89; + int iVar90; + unknown uVar91; + unknown uVar92; + unknown uVar93; + unknown uVar94; + unknown uVar95; + unknown uVar96; + unknown uVar97; + unknown uVar98; + unknown uVar99; + unknown uVar100; + unknown uVar101; + unknown uVar102; + unknown uVar103; + unknown uVar104; + unknown uVar105; + unknown uVar106; + unknown uVar107; + unknown uVar108; + unknown uVar109; + unknown uVar110; + unknown uVar111; + unknown uVar112; + unknown uVar113; + unknown uVar114; + int I; + + array(ref cVar18, 1); + array(ref cVar23, 2); + array(ref cVar32, 2); + if (IS_PLAYER_PLAYING( sub_10752() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10831(), ref uVar41 ); + } + } + vVar42 = {0.40000000, 1.90000000, 0.60000000}; + vVar45 = {0.10000000, 0.90000000, -0.15000000}; + vVar48 = {0.30000000, 0.75000000, 1.50000000}; + vVar51 = {0.15000000, 0.25000000, -0.80000000}; + vVar54 = {1.45000000, 4.75000000, -3.02000000}; + vVar57 = {-0.11800000, 0.18400000, -0.36000000}; + sub_37836( iParam1, ref uVar66, ref uVar75, ref uVar69, ref uVar76, ref uVar72, ref uVar77 ); + switch ((uParam15^)) + { + case 0: + GET_GAME_TIMER( ref iVar81 ); + if ((iVar81 <= ((uParam12^) + (sub_1348( 20.00000000 )))) AND (NOT ((IS_KEYBOARD_KEY_PRESSED( 11 )) AND ((IS_KEYBOARD_KEY_PRESSED( 29 )) || (IS_KEYBOARD_KEY_PRESSED( 157 )))))) + { + sub_2583( " * WAIT_FOR_" ); + sub_2583( sub_18662( iParam1, 1 ) ); + sub_2583( "_HOSPITAL_CONTACT - " ); + sub_2617( ((uParam12^) + (sub_1348( 20.00000000 ))) - iVar81 ); + sub_2838(); + } + else if (sub_20424( uParam12 )) + { + if (((LOCATE_CHAR_ANY_MEANS_2D( sub_10831(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_2D( sub_10831(), g_U33902[iParam1]._fU0, g_U33902[iParam1]._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 ))) || (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_2D( sub_10831(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) + { + sub_2583( " * player too close to hospital: " ); + sub_46288( g_U10011[uParam13]._fU4 ); + sub_2838(); + } + else if (LOCATE_CHAR_ANY_MEANS_2D( sub_10831(), g_U33902[iParam1]._fU0, g_U33902[iParam1]._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) + { + sub_2583( " * player too close to dead girl: " ); + sub_46288( g_U33902[iParam1] ); + sub_2838(); + } + else if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_2583( " * dead girl_ped EXISTS\n" ); + } + else + { + sub_2583( " * some other dead girl call delay???\n" ); + };;; + (uParam12^) += 15000; + } + else if (sub_11163()) + { + (uParam14^)++; + switch (iParam1) + { + case 0: + StrCopy( ref cVar18[0], "GCM_", 16 ); + StrCopy( ref cVar23[0], "GCM_", 16 ); + StrCopy( ref cVar23[1], "GCM_", 16 ); + StrCopy( ref cVar32[0], "GCM_", 16 ); + StrCopy( ref cVar32[1], "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar18[0], "GCK_", 16 ); + StrCopy( ref cVar23[0], "GCK_", 16 ); + StrCopy( ref cVar23[1], "GCK_", 16 ); + StrCopy( ref cVar32[0], "GCK_", 16 ); + StrCopy( ref cVar32[1], "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar18[0], "GCA_", 16 ); + StrCopy( ref cVar23[0], "GCA_", 16 ); + StrCopy( ref cVar23[1], "GCA_", 16 ); + StrCopy( ref cVar32[0], "GCA_", 16 ); + StrCopy( ref cVar32[1], "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar18[0], "GCKK_", 16 ); + StrCopy( ref cVar23[0], "GCKK_", 16 ); + StrCopy( ref cVar23[1], "GCKK_", 16 ); + StrCopy( ref cVar32[0], "GCKK_", 16 ); + StrCopy( ref cVar32[1], "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar18[0], "GCC_", 16 ); + StrCopy( ref cVar23[0], "GCC_", 16 ); + StrCopy( ref cVar23[1], "GCC_", 16 ); + StrCopy( ref cVar32[0], "GCC_", 16 ); + StrCopy( ref cVar32[1], "GCC_", 16 ); + break; + } + ConcatString(ref cVar18[0], "GCHA", 16); + ConcatString(ref cVar23[0], "GCHY", 16); + ConcatString(ref cVar23[1], "GCHAC", 16); + ConcatString(ref cVar32[0], "GCHN", 16); + if (g_U33963[iParam1] >= 80) + { + ConcatString(ref cVar32[1], "GCHRHI", 16); + } + else if (g_U33963[iParam1] >= 50) + { + ConcatString(ref cVar32[1], "GCHRM", 16); + } + else + { + ConcatString(ref cVar32[1], "GCHRLO", 16); + } + StrCopy( ref cVar83, "DATE_HOSP_", 16 ); + ConcatString(ref cVar83, iParam1, 16); + if (sub_26564( sub_6084( iParam1 ), ref cVar18, ref cVar23, ref cVar32, ref cVar83, sub_8054( iParam1, 28 ), 7000 )) + { + (uParam15^) = 1; + } + } + } + break; + case 1: + switch (sub_15695()) + { + case 0: + case 3: break; + case 1: + case 2: + case 5: + case 8: + sub_2583( " * current_" ); + sub_2583( sub_18662( iParam1, 1 ) ); + sub_2583( "current_girlfriend_in_hospital_stage = LEAVE_GIRL_AT_HOSPITAL\n" ); + (uParam15^) = 6; + break; + case 4: + case 7: + if (NOT sub_20520()) + { + if (NOT (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 ))) + { + ADD_BLIP_FOR_COORD( g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, g_U10011[uParam13]._fU4._fU8, ref g_U10011[uParam13]._fU20 ); + CHANGE_BLIP_SPRITE( g_U10011[uParam13]._fU20, 54 ); + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_88689( uParam0 ); + } + sub_2583( " * current_" ); + sub_2583( sub_18662( iParam1, 1 ) ); + sub_2583( "current_girlfriend_in_hospital_stage = PICKUP_GIRL_FROM_HOSPITAL\n" ); + (uParam15^) = 2; + } + break; + default: + PRINTSTRING( sub_18662( iParam1, 1 ) ); + PRINTSTRING( "GIRL_IS_CALLING_FROM_HOSPITAL." ); + PRINTINT( sub_15695() ); + PRINTNL(); + } + break; + case 2: + if (NOT (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_2D( sub_10831(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000, 50.00000000, 0 )) + { + if (sub_39324( iParam1, g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, ref g_U10011[uParam13]._fU4._fU8, g_U10011[uParam13]._fU16, uParam0, 12, 0 )) + { + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (NOT (DOES_BLIP_EXIST( uParam2 ))) + { + ADD_BLIP_FOR_CHAR( (uParam0^), ref uParam2 ); + SET_ROUTE( uParam2, 1 ); + CHANGE_BLIP_SPRITE( uParam2, 54 ); + CHANGE_BLIP_COLOUR( uParam2, 3 ); + } + } + } + } + else if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_10831(), (uParam0^), 4.00000000, 4.00000000, 4.00000000, 0 )) + { + REMOVE_BLIP( uParam2 ); + SET_GROUP_MEMBER( sub_46685(), (uParam0^) ); + sub_2583( " * current_" ); + sub_2583( sub_18662( iParam1, 1 ) ); + sub_2583( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_0\n" ); + (uParam15^) = 3; + } + } + else + { + sub_2583( " * current_" ); + sub_2583( sub_18662( iParam1, 1 ) ); + sub_2583( "current_girlfriend_in_hospital_stage = KILLED_GIRL_AT_HOSPITAL\n" ); + (uParam15^) = 7; + } + break; + case 3: + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + if (IS_PLAYER_CONTROL_ON( sub_10752() )) + { + SET_PLAYER_CONTROL( sub_10752(), 0 ); + } + sub_38629( 0 ); + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_38784( 1 ); + } + } + else + { + sub_39075( uParam3 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + LOAD_SCENE( uParam4._fU0, uParam4._fU4, uParam4._fU8 ); + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 25.00000000, 1 ); + if ((IS_PLAYER_PLAYING( sub_10752() )) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + CLEAR_CHAR_TASKS( sub_10831() ); + CLEAR_CHAR_TASKS( (uParam0^) ); + if (IS_GROUP_MEMBER( (uParam0^), sub_46685() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam0^) ); + } + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar41, ref iVar87 ); + if (iVar87 <= 0) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_10831(), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + return 0; + } + SET_CAR_HEADING( uVar41, uParam7 ); + SET_CAR_COORDINATES( uVar41, uParam4._fU0 + uVar77._fU0, uParam4._fU4 + uVar77._fU4, uParam4._fU8 + uVar77._fU8 ); + if (NOT (IS_CHAR_IN_CAR( (uParam0^), uVar41 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), uVar41, 0 ); + } + GET_CAR_MODEL( uVar41, ref uVar88 ); + bVar89 = false; + iVar90 = 0; + if ((NOT (IS_THIS_MODEL_A_BOAT( uVar88 ))) AND (NOT (IS_THIS_MODEL_A_HELI( uVar88 )))) + { + while ((NOT bVar89) AND (iVar90 < 100)) + { + PRINTSTRING( " * GIRL_FINISHED_BEING_KILLED.iSet_car_on_ground_properly_count: " ); + PRINTINT( iVar90 ); + PRINTNL(); + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + if (SET_CAR_ON_GROUND_PROPERLY( uVar41 )) + { + bVar89 = true; + } + } + else + { + bVar89 = true; + } + iVar90++; + WAIT( 0 ); + } + } + } + WAIT( 0 ); + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar75 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.00000000, 1.00000000, ref uVar91._fU0, ref uVar91._fU4, ref uVar91._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar91._fU0, uVar91._fU4, uVar91._fU8, ref uVar91._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10831() ); + SET_CHAR_HEADING( sub_10831(), 180.00000000 + uVar75 ); + SET_CHAR_COORDINATES( sub_10831(), uVar91._fU0, uVar91._fU4, uVar91._fU8 ); + } + sub_43139( 0, sub_10831(), "NIKO", 0 ); + sub_43139( 1, (uParam0^), sub_14436( iParam1 ), 0 ); + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar41, 0.00000000, 5.00000000, 0.00000000, ref uVar94._fU0, ref uVar94._fU4, ref uVar94._fU8 ); + TASK_LOOK_AT_COORD( sub_10831(), uVar94._fU0, uVar94._fU4, uVar94._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_56946( 0, iParam1, ref uVar60 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar48, ref uVar103 ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar51, ref uVar106 ); + SET_CAM_POS( l_U573[2], uVar103._fU0, uVar103._fU4, uVar103._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar106._fU0, uVar106._fU4, uVar106._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + if (sub_62848( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + OPEN_SEQUENCE_TASK( ref uVar82 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, uVar41 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar82 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar82 ); + CLEAR_SEQUENCE_TASK( uVar82 ); + } + } + else + { + CREATE_CAM( 14, ref l_U573[0] ); + sub_56946( 0, iParam1, ref uVar60 ); + CREATE_CAM( 14, ref l_U573[2] ); + sub_56946( 2, iParam1, ref uVar60 ); + if (sub_62848( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + OPEN_SEQUENCE_TASK( ref uVar82 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar82 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar82 ); + CLEAR_SEQUENCE_TASK( uVar82 ); + } + } + CREATE_CAM( 3, ref l_U573[6] ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_2583( " * current_" ); + sub_2583( sub_18662( iParam1, 1 ) ); + sub_2583( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_1\n" ); + (uParam15^) = 4; + } + } + } + break; + case 4: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + sub_2583( " * current_" ); + sub_2583( sub_18662( iParam1, 1 ) ); + sub_2583( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_2\n" ); + (uParam15^) = 5; + } + break; + case 5: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + } + } + else + { + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_88689( uParam0 ); + } + if (IS_VEH_DRIVEABLE( uVar41 )) + { + SET_CAR_HEADING( uVar41, uParam7 ); + SET_CAR_COORDINATES( uVar41, uParam4._fU0 + uVar77._fU0, uParam4._fU4 + uVar77._fU4, uParam4._fU8 + uVar77._fU8 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_47313( uParam3 ); + sub_38784( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_6198( sub_6084( iParam1 ) ); + sub_53440( iParam1 ); + sub_52575( iParam1, uParam8, 1, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_2583( " * current_" ); + sub_2583( sub_18662( iParam1, 1 ) ); + sub_2583( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + return 1; + } + break; + case 6: + sub_52575( iParam1, uParam8, 0, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_2583( " * current_" ); + sub_2583( sub_18662( iParam1, 1 ) ); + sub_2583( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + return 1; + break; + case 7: + sub_52575( iParam1, uParam8, 0, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_2583( " * current_" ); + sub_2583( sub_18662( iParam1, 1 ) ); + sub_2583( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + return 1; + break; + } + return 0; +} + +int sub_98141(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + vector vVar9; + vector vVar12; + vector vVar15; + vector vVar18; + vector vVar21; + vector vVar24; + vector vVar27; + vector vVar30; + int I; + unknown uVar34; + int iVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + int iVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + boolean bVar53; + int iVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + int iVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + + if (sub_37598( uParam4, l_U589 )) + { + l_U589 = 3; + } + if (IS_PLAYER_PLAYING( sub_10752() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10831(), ref uVar8 ); + } + } + vVar9 = {1.45000000, 4.75000000, 2.25000000}; + vVar12 = {-0.11800000, 0.18400000, -0.36000000}; + vVar15 = {0.30000000, 0.75000000, 1.50000000}; + vVar18 = {0.15000000, 0.25000000, -0.80000000}; + vVar21 = {-0.06000000, 2.56000000, -2.14000000}; + vVar24 = {-0.11800000, 1.36000000, -0.36000000}; + vVar27 = {0, -1.48000000, -2.15000000}; + vVar30 = {-0.16000000, 2.12000000, 0.38000000}; + PRINTSTRING( "current_girlfriend_bored_cutscene_stage: " ); + PRINTINT( l_U589 ); + PRINTNL(); + if (IS_PLAYER_PLAYING( sub_10752() )) + { + switch (l_U589) + { + case 0: + if (NOT l_U590) + { + if (sub_21245( 1, 1 )) + { + g_U10899 = 1; + g_U33758 = 1; + if (NOT IS_MINIGAME_IN_PROGRESS()) + { + SET_MINIGAME_IN_PROGRESS( 1 ); + ALLOW_STUNT_JUMPS_TO_TRIGGER( 0 ); + l_U591 = 1; + } + sub_38629( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + switch (g_U32849[iParam1]) + { + case 6: + sub_38629( 0 ); + PRINT_STRING_IN_STRING_NOW( "GF_DEAD", sub_18662( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -5.00000000; + break; + case 7: + PRINT_STRING_IN_STRING_NOW( "GF_BORED", sub_18662( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -7.50000000; + break; + case 8: + PRINT_STRING_IN_STRING_NOW( "GF_SCARED", sub_18662( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -10.00000000; + break; + } + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + SET_CHAR_PROOFS( (uParam0^), 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + SET_CAR_PROOFS( uVar8, 1, 1, 1, 1, 1 ); + if (IS_PLAYER_CONTROL_ON( sub_10752() )) + { + SET_PLAYER_CONTROL( sub_10752(), 0 ); + } + } + l_U590 = 1; + } + } + else if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_38629( 0 ); + if (NOT IS_SCREEN_FADING()) + { + DO_SCREEN_FADE_OUT( 125 ); + sub_36980( sub_6084( iParam1 ) ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_99006( 1 ); + } + } + else + { + sub_39075( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_10831(), 1 ); + if (IS_PLAYER_CONTROL_ON( sub_10752() )) + { + SET_PLAYER_CONTROL( sub_10752(), 0 ); + } + if (IS_PLAYER_PLAYING( sub_10752() )) + { + CLEAR_CHAR_TASKS( sub_10831() ); + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar8, ref iVar35 ); + if (iVar35 <= 0) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar8, 0.00000000, 2.00000000, 0.00000000, ref uVar36._fU0, ref uVar36._fU4, ref uVar36._fU8 ); + GET_CAR_HEADING( uVar8, ref uVar39 ); + GET_GROUND_Z_FOR_3D_COORD( uVar36._fU0, uVar36._fU4, uVar36._fU8, ref uVar40 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_10831(), uVar36._fU0, uVar36._fU4, uVar40 ); + SET_CHAR_HEADING( sub_10831(), uVar39 ); + return 0; + } + if (IS_VEH_DRIVEABLE( uVar8 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10831(), ref uVar8 ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar8, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar8, 0, ref uVar41 ); + if (NOT (IS_CHAR_DEAD( uVar41 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar41, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar41 ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if (IS_CHAR_IN_CAR( (uParam0^), uVar8 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), 0.00000000, 0.00000000, 0.00000000 ); + } + } + DELETE_CHAR( uParam0 ); + } + while (NOT (sub_90535( iParam1, uVar8, 0, uParam0, g_U32838 ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER... " ); + WAIT( 0 ); + } + } + } + WAIT( 0 ); + } + else + { + WAIT( 1500 ); + if (IS_PLAYER_PLAYING( sub_10752() )) + { + GET_INTERIOR_FROM_CHAR( sub_10831(), ref iVar46 ); + if (iVar46 != nil) + { + GET_CHAR_COORDINATES( sub_10831(), ref uVar47._fU0, ref uVar47._fU4, ref uVar47._fU8 ); + bVar53 = false; + iVar54 = 0; + while ((NOT bVar53) AND (iVar54 <= 100)) + { + if (GET_SAFE_POSITION_FOR_CHAR( uVar47._fU0, uVar47._fU4, uVar47._fU8, 1, ref uVar50._fU0, ref uVar50._fU4, ref uVar50._fU8 )) + { + bVar53 = true; + } + else + { + iVar54++; + PRINTSTRING( "vPlayer_safe_pos = " ); + PRINTVECTOR( uVar50 ); + PRINTSTRING( " //" ); + PRINTINT( iVar54 ); + PRINTNL(); + } + WAIT( 0 ); + } + if (bVar53) + { + if (IS_PLAYER_PLAYING( sub_10752() )) + { + GET_CLOSEST_CAR_NODE_WITH_HEADING( uVar50._fU0, uVar50._fU4, uVar50._fU8, ref uVar55._fU0, ref uVar55._fU4, ref uVar55._fU8, ref uVar58 ); + SET_CHAR_COORDINATES( sub_10831(), uVar50._fU0, uVar50._fU4, uVar50._fU8 ); + SET_CHAR_HEADING( sub_10831(), uVar58 ); + } + } + } + if (IS_PLAYER_PLAYING( sub_10752() )) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10831() ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_10831(), 0.00000000, 2.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + if (NOT (IS_CHAR_IN_WATER( sub_10831() ))) + { + GET_GROUND_Z_FOR_3D_COORD( uVar42._fU0, uVar42._fU4, uVar42._fU8, ref uVar42._fU8 ); + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10831() ); + GET_CHAR_HEADING( sub_10831(), ref uVar45 ); + } + if (IS_CHAR_DEAD( (uParam0^) )) + { + if (DOES_CHAR_EXIST( (uParam0^) )) + { + DELETE_CHAR( uParam0 ); + } + while (NOT (sub_39324( iParam1, uVar42._fU0, uVar42._fU4, ref uVar42._fU8, uVar45 + 180.00000000, uParam0, g_U32838, 0 ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT... " ); + WAIT( 0 ); + } + } + else + { + SET_CHAR_PROOFS( (uParam0^), 1, 1, 1, 1, 1 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + SET_CHAR_COORDINATES( (uParam0^), uVar42._fU0, uVar42._fU4, uVar42._fU8 ); + SET_CHAR_HEADING( (uParam0^), uVar45 + 180.00000000 ); + } + CLEAR_AREA( uVar42._fU0, uVar42._fU4, uVar42._fU8, 10.00000000, 1 ); + } + else + { + l_U589 = 4; + } + } + sub_43139( 0, sub_10831(), "NIKO", 0 ); + sub_43139( 1, (uParam0^), sub_14436( iParam1 ), 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[2] ); + CREATE_CAM( 3, ref l_U573[6] ); + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar8, 0.00000000, 5.00000000, 0.00000000, ref uVar71._fU0, ref uVar71._fU4, ref uVar71._fU8 ); + TASK_LOOK_AT_COORD( sub_10831(), uVar71._fU0, uVar71._fU4, uVar71._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar9, ref uVar59 ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar12, ref uVar62 ); + SET_CAM_POS( l_U573[0], uVar59._fU0, uVar59._fU4, uVar59._fU8 ); + POINT_CAM_AT_COORD( l_U573[0], uVar62._fU0, uVar62._fU4, uVar62._fU8 ); + SET_CAM_FOV( l_U573[0], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar15, ref uVar65 ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar18, ref uVar68 ); + SET_CAM_POS( l_U573[2], uVar65._fU0, uVar65._fU4, uVar65._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar68._fU0, uVar68._fU4, uVar68._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CLEAR_AREA( uVar59._fU0, uVar59._fU4, uVar59._fU8, 25.00000000, 1 ); + } + else + { + WAIT( 1500 ); + if ((NOT (IS_CHAR_INJURED( (uParam0^) ))) AND (IS_PLAYER_PLAYING( sub_10752() ))) + { + TASK_LOOK_AT_CHAR( sub_10831(), (uParam0^), -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar21, ref uVar59 ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar24, ref uVar62 ); + SET_CAM_POS( l_U573[0], uVar59._fU0, uVar59._fU4, uVar59._fU8 ); + POINT_CAM_AT_COORD( l_U573[0], uVar62._fU0, uVar62._fU4, uVar62._fU8 ); + SET_CAM_FOV( l_U573[0], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar27, ref uVar65 ); + GET_PED_BONE_POSITION( sub_10831(), 1205, vVar30, ref uVar68 ); + SET_CAM_POS( l_U573[2], uVar65._fU0, uVar65._fU4, uVar65._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar68._fU0, uVar68._fU4, uVar68._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CLEAR_AREA( uVar59._fU0, uVar59._fU4, uVar59._fU8, 25.00000000, 1 ); + } + } + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U589 = 1; + } + } + } + break; + case 1: + if (sub_62848( 24, ref l_U581, (uParam3^), iParam1, 41, 0 )) + { + iVar74 = 4500; + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_10831() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_10831(), 0.00000000, 50.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10831(), ref uVar8 ); + OPEN_SEQUENCE_TASK( ref uVar34 ); + TASK_PAUSE( 0, iVar74 ); + TASK_LEAVE_CAR( 0, uVar8 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, uVar75._fU0, uVar75._fU4, uVar75._fU8, 2, -1, 1.60000000 ); + CLOSE_SEQUENCE_TASK( uVar34 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar34 ); + CLEAR_SEQUENCE_TASK( uVar34 ); + } + else + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_10831(), 0.00000000, 50.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + OPEN_SEQUENCE_TASK( ref uVar34 ); + TASK_PAUSE( 0, iVar74 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, uVar75._fU0, uVar75._fU4, uVar75._fU8, 2, -1, 1.60000000 ); + CLOSE_SEQUENCE_TASK( uVar34 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar34 ); + CLEAR_SEQUENCE_TASK( uVar34 ); + } + l_U589 = 2; + } + } + break; + case 2: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + l_U589 = 4; + } + break; + case 3: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else + { + sub_38629( 0 ); + l_U589 = 4; + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + } + } + else + { + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_88689( uParam0 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_47313( uParam2 ); + sub_38784( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_6198( sub_6084( iParam1 ) ); + sub_53440( iParam1 ); + if (sub_52661( iParam1, (uParam3^) )) + { + sub_52575( iParam1, uParam3, 0, 26 ); + } + else + { + sub_52575( iParam1, uParam3, 0, -1 ); + } + l_U589 = 0; + l_U590 = 0; + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + g_U10899 = 0; + g_U33758 = 0; + if ((IS_MINIGAME_IN_PROGRESS()) AND (l_U591)) + { + SET_MINIGAME_IN_PROGRESS( 0 ); + ALLOW_STUNT_JUMPS_TO_TRIGGER( 1 ); + } + l_U591 = 0; + sub_102454( ref l_U581, 0 ); + return 1; + } + break; + } + } + else + { + PRINTSTRING( "test 0\n" ); + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_88689( uParam0 ); + } + PRINTSTRING( "test 1:" ); + PRINTINT( (uParam2^) ); + PRINTNL(); + if ((uParam2^) > 0) + { + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_47313( uParam2 ); + sub_38784( 0 ); + DO_SCREEN_FADE_IN( 125 ); + } + PRINTSTRING( "test 2\n" ); + sub_6198( sub_6084( iParam1 ) ); + sub_53440( iParam1 ); + if (sub_52661( iParam1, (uParam3^) )) + { + sub_52575( iParam1, uParam3, 0, 26 ); + } + else + { + sub_52575( iParam1, uParam3, 0, -1 ); + } + l_U589 = 0; + l_U590 = 0; + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + PRINTSTRING( "test 3\n" ); + g_U32849[iParam1] = 5; + g_U10899 = 0; + g_U33758 = 0; + return 1; + } + return 0; +} + +void sub_99006(boolean bParam0) +{ + if (bParam0) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + SET_PLAYER_CONTROL( sub_10752(), 0 ); + SET_WIDESCREEN_BORDERS( 1 ); + } + else + { + sub_38964(); + SET_WIDESCREEN_BORDERS( 0 ); + SET_PLAYER_CONTROL( sub_10752(), 1 ); + SET_CAM_BEHIND_PED( sub_10831() ); + } + return; +} + +void sub_102454(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +int sub_103347(int iParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4) +{ + unknown uVar7; + int iVar8; + string sVar9; + char[16] cVar10; + char[16] cVar14; + + if ((uParam1^) < 0) + { + if (((NOT bParam3) AND (NOT ((g_U10899) || (GET_MISSION_FLAG())))) AND (NOT sub_20520())) + { + GET_GAME_TIMER( uParam1 ); + GENERATE_RANDOM_FLOAT_IN_RANGE( 2.50000000, 3.50000000, ref uVar7 ); + (uParam2^) = sub_1348( uVar7 ); + } + } + else if (NOT (uParam4^)) + { + if (((bParam3) || ((g_U10899) || (GET_MISSION_FLAG()))) || (sub_20520())) + { + (uParam1^) = -1; + return 0; + } + GET_GAME_TIMER( ref iVar8 ); + if (iVar8 <= ((uParam1^) + (uParam2^))) + { + sub_2583( " * " ); + sub_2583( sub_18662( iParam0, 1 ) ); + sub_2583( "_calling_to_intro_special_ability: " ); + sub_2617( ((uParam1^) + (uParam2^)) - iVar8 ); + sub_2838(); + } + else if (sub_20424( uParam1 )) + { + switch (iParam0) + { + case 0: + SCRIPT_ASSERT( "get_phonecall_from_player_to_girl_for_ability.GF_MICHELLE - no ability" ); + return 0; + break; + case 1: + SCRIPT_ASSERT( "get_phonecall_from_player_to_girl_for_ability.GF_KATE - no ability" ); + return 0; + break; + case 2: + sVar9 = "GCA"; + break; + case 3: + sVar9 = "GCKK"; + break; + case 4: + sVar9 = "GCC"; + break; + } + StrCopy( ref cVar10, sVar9, 16 ); + ConcatString(ref cVar10, "_GCSP", 16); + StrCopy( ref cVar14, sVar9, 16 ); + ConcatString(ref cVar14, "1AUD", 16); + if ((GET_LENGTH_OF_LITERAL_STRING( ref cVar14 )) > 0) + { + if (sub_103955( sub_6084( iParam0 ), ref cVar10, GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING( ref cVar14, 7 ), 10000, 0 )) + { + (uParam4^) = 1; + } + } + } + } + else if (sub_15695() != 3) + { + switch (sub_15695()) + { + case 1: + if (iParam0 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + (uParam4^) = 0; + (uParam1^) = -1; + return 0; + break; + case 2: + if (iParam0 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + (uParam4^) = 0; + (uParam1^) = -1; + return 0; + break; + } + } + else + { + while (NOT (sub_14633( 0 ))) + { + WAIT( 0 ); + } + sub_15810(); + return 1; + };;; + return 0; +} + +void sub_103955(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[12] cVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown[2] uVar16; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + + array(ref cVar7, 2); + StrCopy( ref cVar7[0], uParam1, 16 ); + StrCopy( ref cVar7[1], "END", 16 ); + array(ref uVar16, 2); + return sub_10588( uParam0, ref cVar7, uParam2, 0, ref uVar16, ref uVar16, "", uParam3, 1, 0, 1, 0, 0, uParam4 ); +} + +void sub_104536(unknown uParam0) +{ + if (g_U15867[uParam0]._fU132._fU0) + { + switch (g_U18._fU0) + { + case 1013: + g_U18._fU92 = 1; + break; + default: + } + g_U15867[uParam0]._fU132._fU0 = 0; + } + return; +} + +int sub_104647(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int iVar7; + unknown uVar8; + int iVar9; + + GET_GAME_TIMER( ref iVar7 ); + if (iVar7 > ((uParam3^) + 15000)) + { + GENERATE_RANDOM_INT_IN_RANGE( -5, 5, ref uVar8 ); + sub_1889( 3, uVar8, "do_kiki_dumped_text" ); + GET_GAME_TIMER( uParam3 ); + } + if ((GET_MISSION_FLAG()) || (g_U10899)) + { + (uParam2^) = -1; + } + else if ((uParam2^) < 0) + { + GET_GAME_TIMER( uParam2 ); + } + else + { + GET_GAME_TIMER( ref iVar7 ); + sub_2583( " * do_kiki_dumped_text(" ); + sub_2617( ((uParam2^) + (sub_1348( uParam4 ))) - iVar7 ); + sub_2583( ")\n" ); + if (iVar7 > ((uParam2^) + (sub_1348( uParam4 )))) + { + if (sub_20424( uParam2 )) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 5, ref iVar9 ); + sub_19988( sub_19500( sub_6084( 3 ) ), 35 + iVar9, 16383, 16383, uParam0 ); + sub_20367( uParam0, 0 ); + sub_20396( uParam0, 1 ); + if (sub_21757( uParam0 )) + { + sub_15810(); + (uParam1^)++; + (uParam2^) = -1; + return 1; + } + } + } + } + return 0; +} + +int sub_105104(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + GET_GAME_TIMER( ref iVar5 ); + if (iVar5 > ((uParam1^) + (sub_1348( uParam2 * 60.00000000 )))) + { + (uParam1^) = -1; + sub_80369( uParam0, 1 ); + sub_105161( uParam0, 0 ); + return 1; + } + if (g_U1352[uParam0]) + { + sub_80369( uParam0, 0 ); + } + return 0; +} + +void sub_105161(unknown uParam0, unknown uParam1) +{ + g_U1326[uParam0] = uParam1; + return; +} + +void sub_105256() +{ + sub_104536( sub_6084( 3 ) ); + g_U15867[sub_6084( 3 )]._fU8[0]._fU0[0] = 0; + g_U15867[sub_6084( 3 )]._fU8[1]._fU0[0] = 0; + g_U15867[sub_6084( 3 )]._fU8[0]._fU0[1] = 0; + g_U15867[sub_6084( 3 )]._fU8[1]._fU0[1] = 0; + sub_1606( 3, 0 ); + g_U33760--; + g_U32897 = 0; + sub_105412( 3 ); + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_105412(unknown uParam0) +{ + g_U32849[uParam0] = 0; + g_U32855[uParam0] = 29; + g_U32861[uParam0] = 8; + g_U32867[uParam0] = 8; + g_U32873[uParam0] = 8; + g_U32879[uParam0] = 8; + g_U32885[uParam0] = 8; + g_U32891[uParam0] = -1; + g_U33763[uParam0] = 0; + g_U33774[uParam0]._fU0 = nil; + g_U33774[uParam0]._fU4 = 0; + g_U33774[uParam0]._fU8[0] = -1; + g_U33774[uParam0]._fU8[1] = -1; + g_U33774[uParam0]._fU8[2] = -1; + g_U33774[uParam0]._fU8[3] = -1; + g_U33810[uParam0]._fU0 = -1; + g_U33810[uParam0]._fU4 = -1; + g_U33810[uParam0]._fU8 = -1; + g_U33810[uParam0]._fU12 = -1; + g_U33810[uParam0]._fU16 = -1; + g_U33810[uParam0]._fU20 = -1; + g_U33810[uParam0]._fU24 = -1; + g_U33810[uParam0]._fU28 = -1; + g_U33810[uParam0]._fU32 = -1; + g_U33810[uParam0]._fU36 = -1; + g_U33810[uParam0]._fU40 = -1; + g_U33810[uParam0]._fU44 = -1; + g_U33810[uParam0]._fU48 = -1; + g_U33810[uParam0]._fU52 = -1; + g_U33810[uParam0]._fU56 = -1; + g_U33810[uParam0]._fU60 = -1; + g_U33810[uParam0]._fU64 = -1; + g_U33810[uParam0]._fU68 = -1; + g_U33902[uParam0] = {0.00000000, 0.00000000, 0.00000000}; + g_U33920[uParam0] = 0; + g_U33926[uParam0] = 0; + g_U33963[uParam0] = 0.00000000; + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_michelle.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_michelle.h new file mode 100644 index 0000000..7e95cf7 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/dating_michelle.h @@ -0,0 +1,9845 @@ +void main() +{ + l_U177 = 0; + l_U197 = 0; + l_U198 = 0; + l_U199 = 1; + l_U200 = 3; + l_U202 = 0; + l_U204 = 0; + l_U221 = -1; + l_U225 = 0; + l_U226 = 1; + l_U227 = 1; + l_U228 = 150.00000000; + l_U318 = 0; + l_U319 = 150.00000000; + l_U369 = 0; + l_U572 = 0; + l_U587 = 0; + l_U588 = 0; + l_U589 = 0; + l_U591 = 0; + l_U592 = 0; + l_U593 = 0; + l_U594 = 0; + l_U596 = 0; + l_U597 = 0; + l_U725 = 1; + l_U726 = 0; + l_U728 = 0; + l_U729 = 0; + l_U765 = -1; + l_U768 = -1; + l_U769 = -1; + l_U770 = -1; + l_U782 = 0; + l_U793 = 0; + l_U794 = -1; + THIS_SCRIPT_SHOULD_BE_SAVED(); + sub_248( l_U795 ); + while (l_U725) + { + WAIT( 0 ); + if (NOT g_U33759) + { + if (ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN()) + { + if ((l_U594 >= 1) AND (l_U594 < 12)) + { + if (NOT (DOES_BLIP_EXIST( l_U783 ))) + { + l_U594 = 1; + } + } + sub_4264( 0, 1, l_U780 ); + g_U32849[0] = 0; + sub_4366(); + } + switch (l_U594) + { + case 0: + if (sub_4517()) + { + l_U594 = 1; + } + break; + case 1: + if (g_U15575[38]) + { + if (NOT (sub_5060( 0 ))) + { + if (NOT (sub_5133( 0 ))) + { + switch (sub_13022( 0, ref l_U760, ref l_U771, l_U728, sub_12868(), 10.00000000, 72.00000000, 120.00000000, ref l_U738, ref l_U764, ref l_U765, ref l_U770, ref l_U775, ref l_U729 )) + { + case 2: + sub_4264( NOT sub_12868(), 1, l_U780 ); + break; + case 4: + l_U770 = -1; + l_U657 = {sub_20123( ref l_U659, 3, 1 )}; + l_U594 = 3; + break; + default: switch (sub_20621( 0, sub_12868(), ref l_U775, ref l_U762, l_U771, 10.00000000, 72.00000000, 120.00000000 )) + { + case 0: break; + case 2: + sub_4264( 0, 1, l_U780 ); + break; + case 3: break; + case 1: + l_U594 = 2; + break; + default: sub_22162( 0, ref l_U745, ref l_U766, ref l_U770, 180.00000000, sub_12868(), l_U771, 10.00000000 ); + } + } + } + } + else + { + l_U594 = 12; + } + } + else + { + l_U594 = 12; + } + break; + case 2: + switch (sub_22396()) + { + case 0: + case 3: break; + case 1: + case 2: + case 5: + case 8: + if (sub_22396() == 1) + { + sub_3860( 0, -1, "CALL_NOT_ANSWERED" ); + } + else if (sub_22396() == 2) + { + sub_3860( 0, -1, "CALL_HANG_UP" ); + } + else if ((sub_22396() == 5) || (sub_22396() == 8)) + { + sub_3860( 0, -1, "CALL_ANSWERED_NO" ); + } + else + { + SCRIPT_ASSERT( "invalid get_call_status in REPLY_TO_MICHELLE" ); + };;; + sub_22740( ref l_U770, 10.00000000, sub_3353( 0 ) ); + l_U782 = 1; + PRINTSTRING( "RESET_WAITS - b\n" ); + sub_4264( 0, 1, l_U780 ); + l_U594 = 1; + break; + case 4: + case 7: + if (NOT sub_17645()) + { + l_U770 = -1; + l_U594 = 3; + } + break; + case 6: + if (NOT sub_17645()) + { + sub_22740( ref l_U770, 10.00000000, sub_3353( 0 ) ); + l_U594 = 1; + } + break; + default: + PRINTSTRING( "REPLY_TO_MICHELLE." ); + PRINTINT( sub_22396() ); + PRINTNL(); + } + break; + case 3: + if (NOT (sub_23004( 0, ref l_U780, l_U783, 2 ))) + { + if (g_U32849[0] != 3) + { + if (sub_24114( 0, ref l_U783, l_U598, ref l_U780, ref l_U729, 2 )) + { + l_U592 = 0; + l_U592 = 0; + if (sub_27937()) + { + l_U594 = 4; + } + else + { + l_U594 = 5; + } + } + } + else + { + sub_4264( 1, 1, l_U780 ); + l_U594 = 1; + } + } + else + { + l_U594 = 7; + } + break; + case 4: + if (sub_28315( 0, ref l_U726, ref l_U786, ref l_U784, l_U598, l_U601, l_U604, 8500 )) + { + sub_38220( l_U657 ); + } + break; + case 5: + if (sub_39134( 0, ref l_U726, ref l_U786, ref l_U784, l_U598, l_U601, l_U604 )) + { + sub_38220( l_U657 ); + } + break; + case 6: + if (g_U32849[0] == 1) + { + g_U32855[0] = 29; + l_U594 = 7; + } + else if (g_U32849[0] == 3) + { + g_U32849[0] = 0; + l_U594 = 1; + } + break; + case 7: + switch (g_U32849[0]) + { + case 1: + if (g_U32855[0] != 29) + { + sub_41090( 0, ref l_U609, ref l_U639, ref g_U32855[0] ); + } + break; + case 5: + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U784 ); + sub_41194( 0, ref l_U759, 0, -1 ); + l_U782 = 1; + sub_4264( 0, 1, l_U780 ); + sub_34131( sub_5178( 0 ) ); + sub_42059( 0 ); + g_U32849[0] = 0; + l_U594 = 1; + break; + case 4: + if (g_U15575[38]) + { + if (sub_43065( 0, ref l_U731, sub_14332( 0 ) )) + { + l_U782 = 1; + sub_4264( 0, 1, l_U780 ); + sub_34131( sub_5178( 0 ) ); + SET_PLAYER_MOOD_PISSED_OFF( sub_8473(), 150 ); + g_U32849[0] = 0; + l_U594 = 1; + } + } + else + { + l_U594 = 12; + } + break; + case 2: + l_U594 = 8; + break; + case 3: + if (DOES_BLIP_EXIST( l_U783 )) + { + REMOVE_BLIP( l_U783 ); + } + l_U594 = 8; + break; + case 6: + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U784 ); + GET_GAME_TIMER( ref l_U768 ); + l_U594 = 9; + break; + case 7: + l_U594 = 10; + break; + case 8: + l_U594 = 11; + break; + case 9: + if (DOES_BLIP_EXIST( l_U783 )) + { + REMOVE_BLIP( l_U783 ); + } + l_U782 = 1; + sub_4264( 0, 1, l_U780 ); + sub_34131( sub_5178( 0 ) ); + SET_PLAYER_MOOD_PISSED_OFF( sub_8473(), 150 ); + g_U32849[0] = 0; + l_U594 = 1; + break; + } + break; + case 8: + sub_43495(); + switch (sub_58813( ref l_U784, 0, ref l_U595, ref l_U786, l_U598, 142.63340000, ref l_U759, l_U601, ref l_U769, l_U730 )) + { + case 1: break; + case 0: + sub_80450( 0, l_U730 ); + sub_4264( 1, 1, l_U780 ); + l_U594 = 1; + break; + default: SCRIPT_ASSERT( "PLAY_DROPOFF_CUTSCENE_ANY_MEANS(michelle)" ); + } + break; + case 9: + if (g_U15575[38]) + { + if (sub_80691( ref l_U784, 0, l_U783, ref l_U786, l_U598, 142.63340000, ref l_U759, l_U601, ref l_U768, l_U596, ref l_U762, ref l_U597 )) + { + l_U782 = 1; + sub_80450( 0, l_U730 ); + sub_4264( 1, 1, l_U780 ); + g_U32849[0] = 0; + l_U594 = 1; + } + } + else + { + l_U594 = 12; + } + break; + case 10: + if (sub_86663( ref l_U784, 0, ref l_U786, ref l_U759, ref l_U726, l_U730 )) + { + sub_80450( 0, l_U730 ); + sub_4264( 1, 1, l_U780 ); + g_U32849[0] = 0; + l_U594 = 1; + } + break; + case 11: + if (sub_86663( ref l_U784, 0, ref l_U786, ref l_U759, ref l_U726, l_U730 )) + { + l_U782 = 1; + sub_80450( 0, l_U730 ); + sub_4264( 1, 1, l_U780 ); + g_U32849[0] = 0; + l_U594 = 1; + } + break; + case 12: + sub_91663(); + break; + } + GET_GAME_TIMER( ref l_U767 ); + } + } + sub_91725(); + return; +} + +void sub_248(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19, unknown uParam20, unknown uParam21, unknown uParam22, unknown uParam23, unknown uParam24, unknown uParam25, unknown uParam26, unknown uParam27, unknown uParam28, unknown uParam29, unknown uParam30, unknown uParam31, unknown uParam32, unknown uParam33, unknown uParam34, unknown uParam35, unknown uParam36, unknown uParam37, unknown uParam38, unknown uParam39, unknown uParam40, unknown uParam41, unknown uParam42, unknown uParam43, unknown uParam44, unknown uParam45, unknown uParam46, unknown uParam47, unknown uParam48, unknown uParam49, unknown uParam50, unknown uParam51, unknown uParam52, unknown uParam53, unknown uParam54, unknown uParam55, unknown uParam56, unknown uParam57, unknown uParam58, unknown uParam59, unknown uParam60, unknown uParam61, unknown uParam62, unknown uParam63) +{ + int I; + + l_U598 = {930.07010000, 177.57920000, 34.42450000}; + l_U601 = {918.42630000, 181.99990000, 33.27360000}; + l_U604 = 240.00000000; + l_U605 = {941.38280000, 193.72770000, 30.26520000}; + l_U608 = 165.00000000; + l_U645[0] = -1260881538; + l_U645[1] = -1932515764; + l_U645[2] = 2006667053; + l_U645[3] = -1041692462; + l_U645[4] = -344943009; + l_U651[0] = 2016857647; + l_U651[1] = 627033353; + l_U651[2] = 1534326199; + l_U651[3] = -1150599089; + l_U651[4] = 1344573448; + sub_470(); + for ( I = 0; I < l_U639; I++ ) + { + l_U639[I] = 29; + } + sub_864( 0, ref l_U639, ref l_U609, 21 ); + sub_3140( ref l_U780 ); + g_U33760++; + g_U33963[0] = 65; + g_U33926[0] = 1; + l_U730 = 65; + l_U759 = 1; + l_U760 = 0; + l_U762 = 0; + l_U761 = 0; + l_U763 = 0; + GET_GAME_TIMER( ref l_U727 ); + sub_3264( ref l_U771 ); + GET_GAME_TIMER( ref l_U775 ); + l_U775 += sub_3531( sub_3353( 0 ) ); + sub_3577( 0, 1 ); + return; +} + +void sub_470() +{ + l_U609[0] = 50; + l_U609[1] = 50; + l_U609[2] = 50; + l_U609[3] = 50; + l_U609[4] = 50; + l_U609[5] = 50; + l_U609[6] = 50; + l_U609[7] = 50; + l_U609[8] = 50; + l_U609[9] = 60; + l_U609[10] = 60; + l_U609[11] = 60; + l_U609[12] = 60; + l_U609[13] = 60; + l_U609[14] = 50; + l_U609[15] = 50; + l_U609[20] = 60; + l_U609[17] = 70; + l_U609[18] = 70; + l_U609[19] = 50; + l_U609[16] = 50; + l_U609[21] = 60; + l_U609[22] = 60; + l_U609[23] = 80; + l_U609[24] = 80; + l_U609[25] = 0; + l_U609[26] = 0; + l_U609[27] = 50; + l_U609[28] = 75; + return; +} + +void sub_864(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3) +{ + int I; + int J; + int iVar8; + int iVar9; + + for ( I = (uParam1^) - 2; I >= 0; I-- ) + { + (uParam1^)[I + 1] = (uParam1^)[I]; + } + (uParam1^)[0] = iParam3; + (uParam2^)[iParam3] -= 5; + for ( J = 0; J < 29; J++ ) + { + if (g_U32916[J]._fU36 == g_U32916[iParam3]._fU36) + { + (uParam2^)[J]--; + } + else + { + (uParam2^)[J]++; + } + if ((uParam2^)[J] < 0) + { + (uParam2^)[J] = 0; + } + else if ((uParam2^)[J] > 100) + { + (uParam2^)[J] = 100; + } + } + g_U33932[iParam3]++; + if (CAN_THE_STAT_HAVE_STRING( 485 )) + { + iVar9 = 0; + for ( iVar8 = 0; iVar8 < 29; iVar8++ ) + { + if (g_U33932[iVar8] > iVar9) + { + iVar9 = g_U33932[iVar8]; + } + } + if (iParam3 != iVar9) + { + REGISTER_STRING_FOR_FRONTEND_STAT( 485, sub_1211( iParam3 ) ); + } + } + sub_2050( iParam3 ); + return; +} + +string sub_1211(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "st_BELL_BN_N"; + case 1: return "st_BELL_MH_S"; + case 2: return "st_SHOT_BN_E"; + case 3: return "st_SHOT_BX_E"; + case 4: return "st_SHOT_BX_W"; + case 5: return "st_SHOT_MH_MID"; + case 6: return "st_SHOT_MH_N"; + case 7: return "st_SHOT_MH_W"; + case 8: return "st_SHOT_NJ_N"; + case 9: return "st_DINER_BN_SW"; + case 10: return "st_DINER_MH"; + case 11: return "st_DINER_MH_E"; + case 12: return "st_DINER_MH_W"; + case 13: return "st_PIZZA_NJ"; + case 14: return "st_FUKS_NJ"; + case 15: return "st_RSTAR_MH_N"; + case 20: return "st_VLADS_BN_SW"; + case 17: return "st_IRISH_BN_NW"; + case 18: return "st_IRISH_MH_W"; + case 19: return "st_JERK_MH"; + case 16: return "st_HIPHOP_MH_N"; + case 21: return "st_BOWL_BN"; + case 22: return "st_BOWL_MH"; + case 23: return "st_DARTS_BN_NW"; + case 24: return "st_POOL_BN_MID"; + case 25: return "st_STRIP_BX"; + case 26: return "st_STRIP_NJ"; + case 27: return "st_CABARET_BN"; + case 28: return "st_COMEDY_MH"; + } + SCRIPT_ASSERT( "get_date_place_stat_name()" ); + return "none"; +} + +void sub_2050(unknown uParam0) +{ + switch (uParam0) + { + case 0: + case 1: + sub_2301( 8 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + sub_2301( 8 ); + break; + case 9: + case 10: + case 11: + case 12: + sub_2301( 8 ); + break; + case 13: + sub_2301( 8 ); + break; + case 14: + case 15: + sub_2301( 8 ); + break; + case 20: + case 17: + case 18: + case 19: + case 16: + sub_2301( 7 ); + break; + case 21: + case 22: + sub_2301( 5 ); + break; + case 23: + sub_2301( 6 ); + break; + case 24: + sub_2301( 11 ); + break; + case 25: + case 26: + sub_2301( 13 ); + break; + case 27: + case 28: + sub_2301( 12 ); + break; + default: SCRIPT_ASSERT( "Girlfriend_Achievement_Increase_Stats_For_Activities" ); + } + return; +} + +void sub_2301(int iParam0) +{ + int iVar3; + int iVar4; + int iVar5; + char[64] cVar6; + + g_U34102._fU344[iParam0]++; + g_U34102._fU404++; + iVar3 = g_U34102._fU408; + if (iVar3 == iParam0) + { + return; + } + iVar4 = g_U34102._fU344[iVar3]; + iVar5 = g_U34102._fU344[iParam0]; + if (iVar5 < iVar4) + { + return; + } + g_U34102._fU408 = iParam0; + StrCopy( ref cVar6, "", 64 ); + sub_2461( iParam0, ref cVar6 ); + if (CAN_THE_STAT_HAVE_STRING( 486 )) + { + sub_2881( 486 ); + REGISTER_STRING_FOR_FRONTEND_STAT( 486, ref cVar6 ); + } + return; +} + +void sub_2461(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 4: + StrCopy( (uParam1^), "statAct_0", 64 ); + break; + case 5: + StrCopy( (uParam1^), "statAct_1", 64 ); + break; + case 6: + StrCopy( (uParam1^), "statAct_2", 64 ); + break; + case 7: + StrCopy( (uParam1^), "statAct_3", 64 ); + break; + case 8: + StrCopy( (uParam1^), "statAct_4", 64 ); + break; + case 9: + StrCopy( (uParam1^), "statAct_5", 64 ); + break; + case 10: + StrCopy( (uParam1^), "statAct_6", 64 ); + break; + case 11: + StrCopy( (uParam1^), "statAct_7", 64 ); + break; + case 12: + StrCopy( (uParam1^), "statAct_8", 64 ); + break; + case 13: + StrCopy( (uParam1^), "statAct_9", 64 ); + break; + default: sub_2829( "Friend_Achievement_Fill_Activity_String: Unknown activity" ); + } + return; +} + +void sub_2829(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_2881(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_3140(int iParam0) +{ + iParam0->_fU0 = -1; + iParam0->_fU4 = -1; + return; +} + +void sub_3264(int iParam0) +{ + sub_3277( iParam0 + 0 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + return; +} + +void sub_3277(int iParam0) +{ + GET_CURRENT_DATE( iParam0 + 0, iParam0 + 4 ); + return; +} + +float sub_3353(boolean bParam0) +{ + float fVar3; + + fVar3 = 75.00000000; + if (bParam0) + { + fVar3 *= 3.00000000; + } + if (g_U33760 <= 1) + { + return 75.00000000; + break; + } + if (g_U33760 <= 2) + { + return 75.00000000 * 1.50000000; + break; + } + if (g_U33760 <= 3) + { + return 75.00000000 * 1.75000000; + break; + } + if (g_U33760 <= 4) + { + return 75.00000000 * 2.50000000; + break; + } + return 75.00000000 * 2.50000000; +} + +void sub_3531(unknown uParam0) +{ + return ROUND( (uParam0 * 60.00000000) * 1000.00000000 ); +} + +void sub_3577(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + if ((GET_STAT_FRONTEND_VISIBILITY( 36 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 36, bParam1 ); + } + break; + case 1: + if ((GET_STAT_FRONTEND_VISIBILITY( 38 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 38, bParam1 ); + } + break; + case 2: + if ((GET_STAT_FRONTEND_VISIBILITY( 32 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 32, bParam1 ); + } + break; + case 3: + if ((GET_STAT_FRONTEND_VISIBILITY( 34 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 34, bParam1 ); + } + break; + case 4: + if ((GET_STAT_FRONTEND_VISIBILITY( 30 )) != bParam1) + { + SET_STAT_FRONTEND_VISIBILITY( 30, bParam1 ); + } + break; + } + if (bParam1) + { + sub_3860( uParam0, 0, "SET_STAT_GIRL_LIKES_FRONTEND_VISIBILITY()" ); + } + return; +} + +void sub_3860(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U33963[uParam0] += uParam1; + if (g_U33963[uParam0] > 100) + { + g_U33963[uParam0] = 100; + } + else if (g_U33963[uParam0] < 0) + { + g_U33963[uParam0] = 0; + } + switch (uParam0) + { + case 0: + SET_FLOAT_STAT( 36, g_U33963[uParam0] ); + break; + case 1: + SET_FLOAT_STAT( 38, g_U33963[uParam0] ); + break; + case 2: + SET_FLOAT_STAT( 32, g_U33963[uParam0] ); + break; + case 3: + SET_FLOAT_STAT( 34, g_U33963[uParam0] ); + break; + case 4: + SET_FLOAT_STAT( 30, g_U33963[uParam0] ); + break; + } + return; +} + +void sub_4264(boolean bParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + if (bParam0) + { + sub_3264( ref l_U771 ); + } + if (bParam1) + { + GET_GAME_TIMER( ref l_U775 ); + l_U775 += sub_3531( sub_3353( l_U782 ) ); + l_U782 = 0; + } + SETTIMERA( 0 ); + return; +} + +void sub_4366() +{ + l_U589 = 0; + l_U592 = 0; + l_U593 = 0; + return; +} + +int sub_4517() +{ + switch (l_U793) + { + case 0: + SET_PHONE_HUD_ITEM( 8, sub_4573( 0, 1 ), -1 ); + GET_GAME_TIMER( ref l_U794 ); + l_U793++; + break; + case 1: + GET_GAME_TIMER( ref l_U767 ); + if (l_U767 > (l_U794 + 2500)) + { + PRINT_HELP( "GIRLF_H1" ); + l_U793++; + } + break; + case 2: + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "GIRLF_H1" ))) + { + PRINT_HELP( "GIRLF_H2" ); + l_U793++; + } + break; + case 3: + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "GIRLF_H2" ))) + { + sub_4264( 1, 1, l_U780 ); + return 1; + } + break; + } + return 0; +} + +string sub_4573(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + return "MICHELLE"; + break; + case 1: + return "KATE"; + break; + case 2: + if (bParam1) + { + return "ALEX"; + } + else + { + return "2HOT2HANDLE"; + } + break; + case 3: + if (bParam1) + { + return "KIKI"; + } + else + { + return "ECOWARRIOR"; + } + break; + case 4: + if (bParam1) + { + return "CARMEN"; + } + else + { + return "LCFINEST"; + } + break; + } + return "[null]"; +} + +int sub_5060(int iParam0) +{ + if (g_U33963[iParam0] < 40) + { + if (iParam0 == 0) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_5133(unknown uParam0) +{ + char[16] cVar3; + + if (g_U32849[uParam0] != 0) + { + return 1; + } + if (g_U33758) + { + if ((sub_5293( sub_5178( uParam0 ), 1 )) || (g_U15867[sub_5178( uParam0 )]._fU4)) + { + switch (uParam0) + { + case 0: + StrCopy( ref cVar3, "GCM_ANSPH", 16 ); + break; + case 1: + StrCopy( ref cVar3, "GCK_ANSPH", 16 ); + break; + case 2: + StrCopy( ref cVar3, "GCA_ANSPH", 16 ); + break; + case 3: + StrCopy( ref cVar3, "GCKK_ANSPH", 16 ); + break; + case 4: + StrCopy( ref cVar3, "GCC_ANSPH", 16 ); + break; + } + sub_8203( ref cVar3, sub_5775( uParam0, 28 ), 1 ); + sub_12326( sub_12157( uParam0 ) ); + while (NOT (sub_12354( 0 ))) + { + PRINTSTRING( "while IS_PLAYER_CURRENTLY_ON_A_DATE...\n" ); + WAIT( 0 ); + } + if (g_U15867[sub_5178( uParam0 )]._fU8[1]._fU0[0]) + { + g_U15867[sub_5178( uParam0 )]._fU8[1]._fU0[0] = 0; + } + if (g_U15867[sub_5178( uParam0 )]._fU8[1]._fU0[1]) + { + g_U15867[sub_5178( uParam0 )]._fU8[1]._fU0[1] = 0; + } + if (g_U15867[sub_5178( uParam0 )]._fU4) + { + g_U15867[sub_5178( uParam0 )]._fU4 = 0; + } + } + return 1; + } + return 0; +} + +int sub_5178(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return 2; + break; + case 1: + return 10; + break; + case 2: + return 28; + break; + case 3: + return 29; + break; + case 4: + return 30; + break; + } + return 57; +} + +int sub_5293(int iParam0, boolean bParam1) +{ + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + sub_5376( "\n IS_PLAYER_CALLING_CONTACT - Scripted Conversation ongoing" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_5376( "\n IS_PLAYER_CALLING_CONTACT - speech control is streaming" ); + return 0; + break; + } + if ((g_U18._fU0 == 1005) AND (g_U18._fU60 == iParam0)) + { + if (bParam1) + { + if ((g_U18._fU508 >= 4) AND (NOT g_U18._fU372)) + { + return 1; + } + } + else if (NOT g_U18._fU368) + { + return 1; + } + } + return 0; +} + +void sub_5376(unknown uParam0) +{ + return; +} + +string sub_5775(int iParam0, unknown uParam1) +{ + char[16] cVar4; + char[64] cVar8; + char[64] cVar24; + + StrCopy( ref cVar4, "GC", 16 ); + switch (iParam0) + { + case 0: + ConcatString(ref cVar4, "M", 16); + break; + case 1: + ConcatString(ref cVar4, "K", 16); + break; + case 2: + ConcatString(ref cVar4, "A", 16); + break; + case 3: + ConcatString(ref cVar4, "KK", 16); + break; + case 4: + ConcatString(ref cVar4, "C", 16); + break; + } + switch (uParam1) + { + case 28: + ConcatString(ref cVar4, "1", 16); + break; + case 3: + PRINTSTRING( " * get_this_date_speech_audio_block(RADIO_date_speech)\n" ); + break; + case 0: + case 1: + case 2: + case 4: + case 7: + case 8: + case 9: + case 10: + case 12: + case 13: + case 11: + case 14: + ConcatString(ref cVar4, "2", 16); + break; + case 24: + ConcatString(ref cVar4, "2", 16); + break; + case 16: + case 15: + case 17: + case 18: + case 19: + case 20: + case 21: + case 25: + case 26: + case 23: + ConcatString(ref cVar4, "3", 16); + break; + case 27: + PRINTSTRING( " * get_this_date_speech_audio_block(END_POST_COITUS_date_speech)\n" ); + return ""; + break; + case 5: + case 22: + ConcatString(ref cVar4, "C", 16); + if ((g_U33926[iParam0] <= 0) AND (iParam0 == 0)) + { + StrCopy( ref cVar8, "invalid conversation_speech_num:", 64 ); + ConcatString(ref cVar8, g_U33926[iParam0], 64); + SCRIPT_ASSERT( ref cVar8 ); + } + else if (g_U33926[iParam0] <= 7) + { + ConcatString(ref cVar4, "1", 16); + } + else + { + ConcatString(ref cVar4, "2", 16); + if (iParam0 == 0) + { + return ""; + } + } + break; + case 6: + ConcatString(ref cVar4, "DC", 16); + break; + case 29: + while (true) + { + SCRIPT_ASSERT( "get_this_date_speech_audio_block(''NUMBER_OF_date_speech'')\n" ); + WAIT( 0 ); + } + break; + default: + StrCopy( ref cVar24, "get_this_date_speech_audio_block(''", 64 ); + ConcatString(ref cVar24, sub_6663( uParam1 ), 64); + ConcatString(ref cVar24, "'')\n", 64); + while (true) + { + SCRIPT_ASSERT( ref cVar24 ); + WAIT( 0 ); + } + } + ConcatString(ref cVar4, "AUD", 16); + if ((GET_LENGTH_OF_LITERAL_STRING( ref cVar4 )) > 0) + { + return GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING( ref cVar4, 7 ); + break; + } + return "null"; +} + +string sub_6663(unknown uParam0) +{ + char[64] cVar3; + + switch (uParam0) + { + case 0: + return "INTRO_date_speech"; + break; + case 5: + return "CONVERSATION_THERE_date_speech"; + break; + case 6: + return "CONVERSATION_DRUNK_date_speech"; + break; + case 1: + return "CAR_date_speech"; + break; + case 2: + return "CLOTHES_date_speech"; + break; + case 3: + return "RADIO_date_speech"; + break; + case 4: + return " HINT_date_speech"; + break; + case 7: + return "ARRIVE_DARTS_date_speech"; + break; + case 8: + return "ARRIVE_DRINKING_date_speech"; + break; + case 9: + return "ARRIVE_EAT_date_speech"; + break; + case 10: + return "ARRIVE_POOL_date_speech"; + break; + case 12: + return "ARRIVE_BOWL_date_speech"; + break; + case 13: + return "ARRIVE_STRIP_date_speech"; + break; + case 11: + return "ARRIVE_SHOW_date_speech"; + break; + case 14: + return "ARRIVE_WALK_date_speech"; + break; + case 16: + return "LEAVE_DARTS_date_speech"; + break; + case 15: + return "LEAVE_BOWL_date_speech"; + break; + case 17: + return "LEAVE_DRINKING_date_speech"; + break; + case 18: + return "LEAVE_EAT_date_speech"; + break; + case 19: + return "LEAVE_POOL_date_speech"; + break; + case 20: + return "LEAVE_SHOW_date_speech"; + break; + case 21: + return "LEAVE_STRIP_date_speech"; + break; + case 22: + return "CONVERSATION_BACK_date_speech"; + break; + case 23: + return "SHAG_CARMEN_date_speech"; + break; + case 24: + return "SILENCE_date_speech"; + break; + case 28: + return "CELLPHONE_date_speech"; + break; + case 25: + while (true) + { + SCRIPT_ASSERT( "END_FIRST_DATE_good_date_speech - missing\n" ); + WAIT( 0 ); + } + break; + case 26: + return "END_ANOTHER_DATE_bad_date_speech"; + break; + case 27: + return "END_POST_COITUS_date_speech"; + break; + case 29: + return "NUMBER_OF_date_speech"; + break; + } + StrCopy( ref cVar3, "GET_DATE_SPEECH_NAME(", 64 ); + ConcatString(ref cVar3, uParam0, 64); + ConcatString(ref cVar3, ") not known!!\n", 64); + SCRIPT_ASSERT( ref cVar3 ); + OPEN_DEBUG_FILE(); + SAVE_STRING_TO_DEBUG_FILE( "ar_dating_speech - " ); + SAVE_STRING_TO_DEBUG_FILE( ref cVar3 ); + CLOSE_DEBUG_FILE(); + return ""; +} + +int sub_8203(unknown uParam0, unknown uParam1, boolean bParam2) +{ + char[12] cVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown[2] uVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + + array(ref cVar5, 2); + StrCopy( ref cVar5[0], uParam0, 16 ); + StrCopy( ref cVar5[1], "END", 16 ); + array(ref uVar14, 2); + uVar23 = g_U18._fU60; + if (NOT (COMPARE_STRING( uParam0, "PLACEHOLDER" ))) + { + if (bParam2) + { + return sub_8309( uVar23, ref cVar5, uParam1, 0, ref uVar14, ref uVar14, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if ((NOT g_U18._fU368) == 1) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + StrCopy( ref g_U18._fU224[1], uParam0, 16 ); + sub_10206( uVar23, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + } + return 0; +} + +int sub_8309(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, boolean bParam8, unknown uParam9, unknown uParam10, boolean bParam11, unknown uParam12, unknown uParam13) +{ + int I; + + if (g_U18._fU540) + { + return 0; + } + sub_5376( "\n SETUP_AUDIO_PHONE_CALL has been called" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 >= 6) + { + sub_5376( "\n scripted conversation is ongoing and priority is high" ); + return 0; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_8473() ))) + { + sub_5376( "\n player is not playing" ); + return 0; + } + if ((IS_CHAR_IN_ANY_CAR( sub_8552() )) AND (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_8552() )))) + { + sub_5376( "\n player is in middle of getting in/out of a car" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_5376( "\n speechControlStatus = SPEECH_CONTROL_STREAMING_MOBILE OR speechControlStatus = SPEECH_CONTROL_STREAMING_CONVERSATION" ); + return 0; + break; + } + switch (uParam9) + { + case 0: + if ((NOT sub_8884()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU48 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + case 1: + if (g_U18._fU368) + { + if ((g_U18._fU372) || (NOT bParam8)) + { + sub_5376( "\n cellphone3Dstructure.missionAnsweredPhone OR (NOT missionCall)" ); + return 0; + } + } + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 != 5) AND (g_U15867[g_U18._fU60]._fU132._fU24 != 4)) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + } + } + g_U18._fU368 = 1; + g_U18._fU372 = bParam8; + uParam0 = g_U18._fU60; + break; + case 2: + if ((NOT sub_8884()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU52 = 1; + g_U18._fU56 = 1; + g_U18._fU372 = 1; + g_U18._fU368 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + sub_10206( uParam0, ref g_U18._fU176 ); + sub_11585( ref g_U18._fU160 ); + g_U18._fU380 = uParam10; + g_U18._fU376 = bParam11; + g_U18._fU420 = uParam12; + g_U18._fU424 = -1; + g_U18._fU364 = uParam3; + StrCopy( ref g_U18._fU144, uParam2, 16 ); + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + g_U8425[I] = {(uParam1^)[I]}; + sub_11813( "\n Telling phone we want to play these labels ", ref (uParam1^)[I] ); + } + for ( I = 0; I <= (g_U18._fU260 - 1); I++ ) + { + if (I < (uParam4^)) + { + g_U18._fU260[I] = {(uParam4^)[I]}; + } + else + { + StrCopy( ref g_U18._fU260[I], "", 16 ); + } + } + for ( I = 0; I <= (g_U18._fU312 - 1); I++ ) + { + if (I < (uParam5^)) + { + g_U18._fU312[I] = {(uParam5^)[I]}; + } + else + { + StrCopy( ref g_U18._fU312[I], "", 16 ); + } + } + StrCopy( ref g_U18._fU208, uParam6, 16 ); + g_U18._fU80 = uParam7; + g_U18._fU384 = 0; + g_U18._fU532 = uParam13; + g_U8320 = 4; + return 1; +} + +void sub_8473() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_8552() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_8884() +{ + if ((g_U18._fU48) || (g_U18._fU52)) + { + return 0; + } + if (g_U18._fU40 == 0) + { + return 0; + } + if (NOT sub_8935()) + { + return 0; + } + if (g_U482 == 1) + { + return 0; + } + return 1; +} + +int sub_8935() +{ + boolean bVar2; + unknown uVar3; + + bVar2 = false; + if (NOT (IS_PLAYER_PLAYING( sub_8473() ))) + { + sub_5376( "\n PHONE SCREEN CHECK - player is not playing." ); + return 0; + } + if (NETWORK_HAVE_SUMMONS()) + { + sub_5376( "\n PHONE SCREEN CHECK - player has been summoned into another session." ); + return 0; + } + if (g_U18._fU376) + { + sub_5376( "\n PHONE CHECK - .cellphone3Dstructure.overrideCellphoneChecks is returning TRUE" ); + return 1; + } + if ((g_U18._fU100) || (g_U18._fU104)) + { + sub_5376( "\n PHONE CHECK - .hideCellphone OR .disableCellphone are returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_FREE_FOR_AMBIENT_TASK( sub_8473() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_8552() ))) + { + GET_SCRIPT_TASK_STATUS( sub_8552(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + sub_5376( "\n PHONE CHECK - player is not free for an ambient task and is not in a car)" ); + return 0; + break; + default: + if (NOT (IS_CHAR_IN_WATER( sub_8552() ))) + { + bVar2 = true; + } + else + { + sub_5376( "\n PHONE CHECK - player is in water" ); + return 0; + } + break; + } + } + } + if ((CODE_WANTS_MOBILE_PHONE_REMOVED()) AND (NOT bVar2)) + { + sub_5376( "\n PHONE CHECK - CODE_WANTS_MOBILE_PHONE_REMOVED() is returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_SCRIPT_CONTROL_ON( sub_8473() ))) + { + sub_5376( "\n PHONE CHECK - IS_PLAYER_SCRIPT_CONTROL_ON is returning FALSE." ); + return 0; + } + return 1; +} + +void sub_10206(int iParam0, unknown uParam1) +{ + switch (iParam0) + { + case 0: + StrCopy( (uParam1^), "ROMAN", 32 ); + break; + case 1: + StrCopy( (uParam1^), "VLAD", 32 ); + break; + case 2: + StrCopy( (uParam1^), "MICHELLE", 32 ); + break; + case 3: + StrCopy( (uParam1^), "JACOB", 32 ); + break; + case 4: + StrCopy( (uParam1^), "FAUSTIN", 32 ); + break; + case 5: + StrCopy( (uParam1^), "MANNY", 32 ); + break; + case 6: + StrCopy( (uParam1^), "ELIZABETA", 32 ); + break; + case 7: + StrCopy( (uParam1^), "DWAYNE", 32 ); + break; + case 8: + StrCopy( (uParam1^), "BRUCIE", 32 ); + break; + case 9: + StrCopy( (uParam1^), "PLAYBOY", 32 ); + break; + case 10: + StrCopy( (uParam1^), "KATE_MCREARY", 32 ); + break; + case 11: + StrCopy( (uParam1^), "FRANCIS_MCREARY", 32 ); + break; + case 12: + StrCopy( (uParam1^), "CIA_CHARACTER", 32 ); + break; + case 13: + StrCopy( (uParam1^), "PACKIE_MCREARY", 32 ); + break; + case 14: + StrCopy( (uParam1^), "RAY_BOCCINO", 32 ); + break; + case 15: + StrCopy( (uParam1^), "GERRY_MCREARY", 32 ); + break; + case 16: + StrCopy( (uParam1^), "DERRICK_MCREARY", 32 ); + break; + case 18: + StrCopy( (uParam1^), "BERNIE", 32 ); + break; + case 19: + StrCopy( (uParam1^), "BELL", 32 ); + break; + case 22: + StrCopy( (uParam1^), "JIMMY_PEGORINO", 32 ); + break; + case 20: + StrCopy( (uParam1^), "GRAVELLI", 32 ); + break; + case 25: + StrCopy( (uParam1^), "DIMITRI", 32 ); + break; + case 26: + StrCopy( (uParam1^), "MALLORIE", 32 ); + break; + case 27: + case 42: + StrCopy( (uParam1^), "GRACIE", 32 ); + break; + case 28: + StrCopy( (uParam1^), "ALEX", 32 ); + break; + case 29: + StrCopy( (uParam1^), "KIKI", 32 ); + break; + case 30: + StrCopy( (uParam1^), "CARMEN", 32 ); + break; + case 35: + StrCopy( (uParam1^), "RECEPTIONIST_F", 32 ); + break; + case 36: + StrCopy( (uParam1^), "BLACKMAILER_M", 32 ); + break; + case 37: + StrCopy( (uParam1^), "TOM", 32 ); + break; + case 38: + StrCopy( (uParam1^), "REAL_BADMAN", 32 ); + break; + case 39: + StrCopy( (uParam1^), "BRIAN", 32 ); + break; + case 40: + StrCopy( (uParam1^), "PI_CHERISE", 32 ); + break; + case 41: + StrCopy( (uParam1^), "PI_ED_LOW", 32 ); + break; + case 43: + StrCopy( (uParam1^), "HOSSAN", 32 ); + break; + case 44: + StrCopy( (uParam1^), "PI_ILYENA", 32 ); + break; + case 45: + StrCopy( (uParam1^), "IVAN", 32 ); + break; + case 46: + StrCopy( (uParam1^), "PI_JEFF", 32 ); + break; + case 47: + StrCopy( (uParam1^), "PI_MARLENE", 32 ); + break; + case 48: + StrCopy( (uParam1^), "CLARENCE", 32 ); + break; + case 49: + StrCopy( (uParam1^), "PI_MEL", 32 ); + break; + case 50: + StrCopy( (uParam1^), "PATHOS", 32 ); + break; + case 51: + StrCopy( (uParam1^), "SARA", 32 ); + break; + case 52: + StrCopy( (uParam1^), "GORDON", 32 ); + break; + case 53: + StrCopy( (uParam1^), "DARKO_BREVIC", 32 ); + break; + case 21: + StrCopy( (uParam1^), "LAZLOW", 32 ); + break; + case 17: + StrCopy( (uParam1^), "FIXER", 32 ); + break; + default: + StrCopy( (uParam1^), "", 32 ); + if (iParam0 != 56) + { + ; + } + break; + } + return; +} + +void sub_11585(unknown uParam0) +{ + StrCopy( (uParam0^), "NIKO", 16 ); + return; +} + +void sub_11813(unknown uParam0, unknown uParam1) +{ + return; +} + +string sub_12157(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return "MICHELLE"; + break; + case 1: + return "KATE_MCREARY"; + break; + case 2: + return "ALEX"; + break; + case 3: + return "KIKI"; + break; + case 4: + return "CARMEN"; + break; + } + return "DESCRIPTION"; +} + +void sub_12326(unknown uParam0) +{ + StrCopy( ref g_U18._fU176, uParam0, 32 ); + return; +} + +int sub_12354(boolean bParam0) +{ + unknown uVar3; + + if (g_U18._fU60 != -1) + { + switch (g_U15867[g_U18._fU60]._fU132._fU24) + { + case 0: + case 3: + case 4: + case 5: + return 0; + break; + default: + if (g_U18._fU0 != 1000) + { + return 0; + } + break; + } + } + if (bParam0) + { + GET_SCRIPT_TASK_STATUS( sub_8552(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + return 1; + break; + default: + sub_5376( "\n HAS_PHONE_CALL_ENDED - player is still using the phone" ); + return 0; + break; + } + } + return 1; +} + +void sub_12868() +{ + return sub_12879( 6, 23 ); +} + +int sub_12879(int iParam0, int iParam1) +{ + int iVar4; + unknown uVar5; + + GET_TIME_OF_DAY( ref iVar4, ref uVar5 ); + if (iParam1 < iParam0) + { + if ((iVar4 < iParam0) AND (iVar4 >= iParam1)) + { + return 1; + } + else + { + return 0; + } + break; + } + if ((iVar4 < iParam0) || (iVar4 >= iParam1)) + { + return 1; + break; + } + return 0; +} + +int sub_13022(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + unknown[5] uVar16; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + + if (sub_5293( sub_5178( uParam0 ), 1 )) + { + (uParam1^)++; + sub_5376( " * PLAYER CALLING GET_LM_GIRL_PHONE_CONTACT(lm_girl)\n" ); + array(ref uVar16, 5); + if (sub_13141( uParam0, (uParam2^), ref uParam3, bParam4, uParam5, uParam6, uParam7, ref uVar16 )) + { + sub_15682( ref uVar16, sub_5775( uParam0, 28 ), 1 ); + sub_12326( sub_12157( uParam0 ) ); + while (NOT (sub_12354( 0 ))) + { + WAIT( 0 ); + } + (uParam9^) = 0; + (uParam11^) = -1; + (uParam12^) = -1; + sub_3860( uParam0, 1, "PLAYER_CALLED_GIRL_FOR_DATE" ); + SET_PHONE_HUD_ITEM( 8, sub_4573( uParam0, 1 ), -1 ); + (uParam13^) = 1; + g_U15867[sub_5178( uParam0 )]._fU8[1]._fU0[1] = 0; + sub_15960(); + return 4; + } + else + { + sub_15682( ref uVar16, sub_5775( uParam0, 28 ), 1 ); + sub_12326( sub_12157( uParam0 ) ); + while (NOT (sub_12354( 0 ))) + { + WAIT( 0 ); + } + (uParam9^)++; + sub_15960(); + g_U15867[sub_5178( uParam0 )]._fU8[1]._fU0[1] = 0; + if (NOT bParam4) + { + sub_3264( uParam2 ); + if (NOT (sub_14332( uParam0 ))) + { + if ((sub_13542( (uParam2^) )) < (uParam6 * 60.00000000)) + { + sub_3860( uParam0, 5, "UPSET_CALL_fine" ); + } + else if ((sub_13542( (uParam2^) )) < (uParam6 * 60.00000000)) + { + sub_3860( uParam0, 3, "UPSET_CALL_irate" ); + } + else + { + sub_3860( uParam0, 1, "UPSET_CALL_v_irate" ); + } + } + } + else + { + sub_3860( uParam0, -1, "PLAYER_CALLEN_GIRL_WHEN_ASLEEP_likes" ); + } + (uParam11^) += 27000; + return 0; + } + } + (uParam13^) = 0; + sub_16428( uParam0, uParam8, uParam9, uParam10 ); + return 0; +} + +int sub_13141(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, boolean bParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + int I; + + switch (uParam0) + { + case 0: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCM_", 16 ); + } + break; + case 1: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCK_", 16 ); + } + break; + case 2: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCA_", 16 ); + } + break; + case 3: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCKK_", 16 ); + } + break; + case 4: + for ( I = 0; I < (uParam10^); I++ ) + { + StrCopy( ref (uParam10^)[I], "GCC_", 16 ); + } + break; + } + if (NOT GET_MISSION_FLAG()) + { + sub_5376( " * girl answers phone\n" ); + if (NOT bParam6) + { + sub_5376( " ** girl NOT asleep\n" ); + if ((sub_13542( uParam1 )) < (uParam7 * 60.00000000)) + { + sub_5376( " *** call too soon!!! - " ); + sub_13955( sub_13542( uParam1 ) ); + sub_5376( " < " ); + sub_14195( uParam7 * 60.00000000 ); + sub_14212(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDNR", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + else if (sub_14332( uParam0 )) + { + sub_5376( " *** girl_currently_likes_player\n" ); + if ((sub_13542( uParam1 )) < (uParam8 * 60.00000000)) + { + sub_5376( " **** call time ok - " ); + sub_14487( sub_13542( uParam1 ) ); + sub_5376( " < " ); + sub_14195( uParam8 * 60.00000000 ); + sub_14212(); + if (NOT (uParam5^)) + { + sub_5376( " ***** NOT girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDY", 16); + ConcatString(ref (uParam10^)[3], "CACC", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 1; + } + else + { + sub_5376( " ***** girl_had_hated\n" ); + (uParam5^) = 0; + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CLKY", 16); + ConcatString(ref (uParam10^)[3], "CACC", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 1; + } + } + else if ((sub_13542( uParam1 )) < (uParam9 * 60.00000000)) + { + sub_5376( " **** call time irritating - " ); + sub_14487( sub_13542( uParam1 ) ); + sub_5376( " < " ); + sub_14195( uParam9 * 60.00000000 ); + sub_14212(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CIRATE", 16); + ConcatString(ref (uParam10^)[3], "CDY", 16); + ConcatString(ref (uParam10^)[4], "CACC", 16); + return 1; + } + else + { + sub_5376( " **** call time VERY irritating - " ); + sub_14487( sub_13542( uParam1 ) ); + sub_5376( " >= " ); + sub_14195( uParam9 * 60.00000000 ); + sub_14212(); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CVIRATE", 16); + ConcatString(ref (uParam10^)[3], "CDY", 16); + ConcatString(ref (uParam10^)[4], "CACC", 16); + return 1; + } + } + else + { + sub_5376( " *** NOT girl_currently_likes_player\n" ); + if (NOT (uParam5^)) + { + sub_5376( " **** NOT girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CLKN", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + else + { + sub_5376( " **** girl_had_hated\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CDT", 16); + ConcatString(ref (uParam10^)[2], "CDNG", 16); + ConcatString(ref (uParam10^)[3], "CREJ", 16); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + } + } + else + { + sub_5376( " ** girl asleep\n" ); + ConcatString(ref (uParam10^)[0], "CGREET", 16); + ConcatString(ref (uParam10^)[1], "CSLR", 16); + ConcatString(ref (uParam10^)[2], "CSL", 16); + StrCopy( ref (uParam10^)[3], "END", 16 ); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + } + else + { + sub_5376( " * girl WONT answer phone\n" ); + ConcatString(ref (uParam10^)[0], "ANSPH", 16); + StrCopy( ref (uParam10^)[1], "END", 16 ); + StrCopy( ref (uParam10^)[2], "END", 16 ); + StrCopy( ref (uParam10^)[3], "END", 16 ); + StrCopy( ref (uParam10^)[4], "END", 16 ); + return 0; + } + SCRIPT_ASSERT( "test0" ); + return 0; +} + +int sub_13542(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int I; + int iVar14; + int iVar15; + + if (sub_13552( ref uParam0 )) + { + iVar6 = 0; + iVar7 = 0; + GET_CURRENT_DATE( ref iVar6, ref iVar7 ); + iVar8 = 0; + iVar9 = 0; + GET_TIME_OF_DAY( ref iVar8, ref iVar9 ); + iVar10 = (iVar8 * 60) + iVar9; + if ((uParam0._fU0._fU4 == iVar7) AND (uParam0._fU0._fU0 == iVar6)) + { + iVar11 = (uParam0._fU8._fU0 * 60) + uParam0._fU8._fU4; + return iVar10 - iVar11; + } + iVar12 = 0; + for ( I = 0; I < 7; I++ ) + { + if (NOT (sub_13762( iVar6, iVar7, uParam0._fU0._fU0, uParam0._fU0._fU4, I ))) + { + iVar12++; + } + } + iVar14 = (uParam0._fU8._fU0 * 60) + uParam0._fU8._fU4; + iVar15 = 1440 * iVar12; + return (iVar15 + iVar10) - iVar14; + } + return -1; +} + +int sub_13552(int iParam0) +{ + if (((((ref iParam0->_fU0->_fU4) == -1) AND ((ref iParam0->_fU0->_fU0) == -1)) AND ((ref iParam0->_fU8->_fU0) == -1)) AND ((ref iParam0->_fU8->_fU4) == -1)) + { + return 0; + } + return 1; +} + +int sub_13762(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + + iVar7 = COMPARE_TWO_DATES( uParam1, uParam0, uParam3, uParam2 ); + if (iVar7 >= 0) + { + if (iVar7 <= iParam4) + { + return 1; + } + } + return 0; +} + +void sub_13955(unknown uParam0) +{ + if (g_U9152) + { + sub_13976( uParam0 ); + } + return; +} + +void sub_13976(int iParam0) +{ + int iVar3; + int iVar4; + int iVar5; + + iVar3 = (iParam0 / 1000) / 60; + iVar4 = (iParam0 - ((iVar3 * 60) * 1000)) / 1000; + iVar5 = iParam0 - ((iVar4 + (iVar3 * 60)) * 1000); + if (iVar3 > 0) + { + PRINTINT( iVar3 ); + PRINTSTRING( ":" ); + if (iVar4 < 10) + { + PRINTSTRING( "0" ); + } + } + PRINTINT( iVar4 ); + PRINTSTRING( "." ); + PRINTINT( iVar5 ); + if (iVar5 < 10) + { + PRINTSTRING( "00" ); + } + else if (iVar5 < 100) + { + PRINTSTRING( "0" ); + } + return; +} + +void sub_14195(unknown uParam0) +{ + return; +} + +void sub_14212() +{ + if (g_U9152) + { + PRINTNL(); + } + return; +} + +int sub_14332(unknown uParam0) +{ + if (g_U33963[uParam0] >= 60) + { + return 1; + break; + } + return 0; +} + +void sub_14487(unknown uParam0) +{ + return; +} + +int sub_15682(unknown uParam0, unknown uParam1, boolean bParam2) +{ + unknown[2] uVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar5, 2); + uVar14 = g_U18._fU60; + if (bParam2) + { + return sub_8309( uVar14, uParam0, uParam1, 0, ref uVar5, ref uVar5, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if (NOT g_U18._fU368) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + g_U18._fU224[1] = {(uParam0^)[0]}; + sub_10206( uVar14, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + return 0; +} + +void sub_15960() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_15982(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_15982() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +void sub_16428(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + + if ((uParam2^) < 3) + { + (uParam3^) = -1; + } + else if ((uParam3^) < 0) + { + GET_GAME_TIMER( uParam3 ); + } + else + { + GET_GAME_TIMER( ref iVar6 ); + sub_5376( " ## do_stalking_" ); + sub_5376( sub_4573( uParam0, 1 ) ); + sub_5376( "_text(" ); + sub_13955( ((uParam3^) + (sub_3531( 1 ))) - iVar6 ); + sub_5376( ")\n" ); + if (iVar6 > ((uParam3^) + (sub_3531( 1 )))) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar7 ); + if (g_U33963[uParam0] > 55) + { + sub_17113( sub_16625( sub_5178( uParam0 ) ), 7 + iVar7, 16383, 16383, uParam1 ); + } + else + { + sub_17113( sub_16625( sub_5178( uParam0 ) ), 10 + iVar7, 16383, 16383, uParam1 ); + } + sub_17492( uParam1, 0 ); + sub_17521( uParam1, 1 ); + if (sub_17549( uParam3 )) + { + if (sub_18882( uParam1 )) + { + (uParam2^) = 0; + (uParam3^) = -1; + sub_15960(); + } + } + } + } + return; +} + +int sub_16625(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 22: return 22; + case 20: return 20; + case 28: return 28; + case 29: return 29; + case 30: return 30; + case 31: return 31; + case 32: return 32; + case 34: return 81; + case 25: return 25; + } + sub_2829( "Flow_public: Return_Text_Message_From_Contact(): Contact Text Message ID not set up yet" ); + return 99; +} + +void sub_17113(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + iParam4->_fU24 = -1; + sub_17135( uParam0, 0, iParam4 + 0 ); + sub_17135( uParam1, 1, iParam4 + 0 ); + sub_17135( uParam2, 2, iParam4 + 0 ); + sub_17135( uParam3, 3, iParam4 + 0 ); + sub_17135( 0, 4, iParam4 + 0 ); + sub_17135( 1, 5, iParam4 + 0 ); + sub_17135( -1, 6, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 1; + return; +} + +void sub_17135(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 27, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + iParam2->_fU0[2] = uParam0; + break; + } + return; +} + +void sub_17492(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +void sub_17521(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU20 = uParam1; + return; +} + +int sub_17549(unknown uParam0) +{ + if (NOT (sub_17559( 0 ))) + { + (uParam0^) += 27000; + PRINTSTRING( "NOT Check_If_Txtmsg_Can_Be_Sent()\n" ); + return 0; + } + if (NOT (sub_18370( 1, 1 ))) + { + (uParam0^) += 27000; + PRINTSTRING( "NOT CAN_PLAYER_START_CUTSCENE()\n" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U738 )) + { + (uParam0^) += 5000; + PRINTSTRING( "IS_THREAD_ACTIVE(endofMissionCallThread)\n" ); + return 0; + } + if (sub_17967()) + { + (uParam0^) += 27000; + PRINTSTRING( "IS_PLAYERS_PHONE_IN_SLEEP_MODE()\n" ); + return 0; + } + return 1; +} + +int sub_17559(unknown uParam0) +{ + int iVar3; + + if (NOT (IS_PLAYER_PLAYING( sub_8473() ))) + { + return 0; + } + if (g_U10899) + { + return 0; + } + if ((g_U9814._fU4) AND (NOT g_U9814._fU8)) + { + return 0; + } + if (g_U18._fU104) + { + return 0; + } + if (sub_17645()) + { + return 0; + } + if (sub_17688()) + { + return 0; + } + if (sub_17893()) + { + return 0; + } + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_17947( uParam0 )) + { + return 0; + } + return 1; +} + +int sub_17645() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +int sub_17688() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U15357[I]._fU8) + { + return 1; + } + } + for ( I = 0; I < 23; I++ ) + { + if (g_U22195[I]._fU68) + { + return 1; + } + if (g_U22195[I]._fU500._fU16) + { + return 1; + } + } + for ( I = 0; I < 13; I++ ) + { + if (g_U15728[I]._fU0) + { + if (g_U15728[I]._fU12) + { + return 1; + } + } + } + return 0; +} + +int sub_17893() +{ + if (g_U9002) + { + return 1; + } + return 0; +} + +int sub_17947(int iParam0) +{ + int iVar3; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_17967()) + { + return 1; + } + if (sub_18000()) + { + return 1; + } + if (NOT (iParam0 == 0)) + { + if (NOT (sub_18071( iParam0 ))) + { + iParam0 = 0; + } + } + if (NOT (iParam0 == 0)) + { + if (sub_18186( iParam0 )) + { + return 1; + } + return 0; + } + if (g_U63909._fU4 > iVar3) + { + return 1; + } + return 0; +} + +void sub_17967() +{ + return g_U18._fU540; +} + +int sub_18000() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (g_U63909._fU0 > iVar2) + { + return 1; + } + return 0; +} + +int sub_18071(int iParam0) +{ + int iVar3; + + iVar3 = sub_15982(); + if (iParam0 < iVar3) + { + return 1; + } + iVar3 = sub_18101(); + if (iParam0 < iVar3) + { + return 1; + } + return 0; +} + +int sub_18101() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_18186(int iParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = iVar3 - g_U63909._fU8; + if (iVar4 < iParam0) + { + return 1; + } + return 0; +} + +int sub_18370(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8552(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8552(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_8552())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_8552() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_8473() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_8473() ))) + { + return 0; + } + return 1; +} + +int sub_18882(int iParam0) +{ + int I; + int iVar4; + char[16] cVar5; + int iVar9; + + iVar4 = 0; + StrCopy( ref cVar5, "TM_NAME_", 16 ); + if (g_U18._fU540) + { + return 0; + } + if ((g_U495[g_U495 - 1]._fU0[0]) != -1) + { + if (NOT sub_18950()) + { + sub_19251( 0 ); + } + } + if (iParam0->_fU24 != -1) + { + return 0; + } + iVar9 = sub_19464( iParam0->_fU0 ); + if (iVar9 != -1) + { + sub_19251( iVar9 ); + } + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[0] == -1) + { + g_U495[I] = {iParam0->_fU0}; + iParam0->_fU24 = I; + I = g_U495; + iVar4++; + if (iVar4 > 1) + { + SET_PHONE_HUD_ITEM( 1, "UNREAD_MESSAGES", iVar4 ); + } + else + { + ConcatString(ref cVar5, sub_18988( 0, iParam0->_fU0 ), 16); + SET_PHONE_HUD_ITEM( 1, ref cVar5, iVar4 ); + } + g_U18._fU520 = 1; + PLAY_AUDIO_EVENT( "MOBILE_PHONE_SMS_RECIEVE" ); + if (g_U482 == 9) + { + g_U18._fU404 = 1015; + } + else if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + INCREMENT_INT_STAT_NO_MESSAGE( 300, 1 ); + g_U15575[17] = 1; + } + else if ((sub_18988( 4, g_U495[I] )) == 0) + { + iVar4++; + } + } + SET_MESSAGES_WAITING( 1 ); + return 1; +} + +int sub_18950() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_18988( 1, g_U495[I] )) != 0) AND (g_U495[I]._fU20)) + { + sub_19251( I ); + return 1; + } + } + return 0; +} + +int sub_18988(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_19251(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_19336( g_U495 - 1 ); + return; +} + +void sub_19336(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_19464(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + for ( Result = 0; Result <= (g_U495 - 1); Result++ ) + { + if (g_U495[Result]._fU0[0] != -1) + { + if (sub_19529( uParam0, g_U495[Result] )) + { + return Result; + } + } + else + { + Result = g_U495; + } + } + return -1; +} + +int sub_19529(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + int iVar14; + int iVar15; + + if ((uParam0._fU0[0] == uParam6._fU0[0]) AND (uParam0._fU0[2] == uParam6._fU0[2])) + { + iVar14 = sub_18988( 0, uParam0 ); + if (iVar14 == (sub_18988( 0, uParam6 ))) + { + iVar15 = sub_18988( 3, uParam0 ); + if (iVar15 == (sub_18988( 3, uParam6 ))) + { + return 1; + } + } + } + return 0; +} + +void sub_20123(int iParam0, int iParam1, unknown uParam2) +{ + unknown Result; + unknown uVar6; + int iVar7; + + sub_20140( iParam0 + 4, iParam0 + 0 ); + iVar7 = uParam2; + if (iParam1 == 0) + { + iVar7++; + } + Result._fU4 = sub_20267( iVar7 ); + while (NOT (sub_20332( Result._fU4, iParam1 ))) + { + iVar7++; + Result._fU4 = sub_20267( iVar7 ); + WAIT( 0 ); + } + Result._fU0 = iParam1; + return Result; +} + +void sub_20140(unknown uParam0, unknown uParam1) +{ + (uParam0^) = GET_CURRENT_DAY_OF_WEEK(); + (uParam1^) = sub_20159(); + return; +} + +int sub_20159() +{ + int iVar2; + + iVar2 = GET_HOURS_OF_DAY(); + if (iVar2 < 8) + { + return 0; + } + else if (iVar2 < 12) + { + return 1; + } + else if (iVar2 < 18) + { + return 2; + };;; + return 3; +} + +void sub_20267(int iParam0) +{ + int I; + + I = GET_CURRENT_DAY_OF_WEEK(); + for ( I += iParam0; I >= 7; I -= 7 ) + { + ; + } + return I; +} + +int sub_20332(unknown uParam0, unknown uParam1) +{ + if ((sub_20345( uParam0, uParam1 )) == 0) + { + return 1; + } + return 0; +} + +int sub_20345(unknown uParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU0, 0, 15 ); + case 1: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU0, 16, 31 ); + case 2: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU4, 0, 15 ); + case 3: return GET_BITS_IN_RANGE( g_U392[uParam0]._fU4, 16, 31 ); + } + return -1; +} + +int sub_20621(unknown uParam0, boolean bParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + int iVar13; + char[12] cVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + char[12] cVar23; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + char[12] cVar32; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + char[16] cVar41; + + GET_GAME_TIMER( ref iVar13 ); + if ((NOT (IS_CHAR_DEAD( sub_8552() ))) AND (IS_PLAYER_PLAYING( sub_8473() ))) + { + if (GET_MISSION_FLAG()) + { + if ((uParam2^) <= iVar13) + { + (uParam2^) += 27000; + return 3; + } + } + else + { + GET_GAME_TIMER( ref iVar13 ); + if ((uParam2^) <= iVar13) + { + if (bParam1) + { + if ((uParam2^) > iVar13) + { + return 2; + } + } + else if ((uParam2^) <= 0) + { + return 2; + } + else if (IS_WANTED_LEVEL_GREATER( sub_8473(), 0 )) + { + PRINTSTRING( " WANTED * " ); + PRINTINT( (uParam2^) ); + PRINTSTRING( " > " ); + PRINTINT( iVar13 ); + (uParam2^) += 27000; + PRINTSTRING( " :" ); + PRINTINT( (uParam2^) ); + PRINTNL(); + return 3; + } + if (sub_8884()) + { + if (sub_17549( uParam2 )) + { + (uParam3^)++; + array(ref cVar14, 2); + array(ref cVar23, 2); + array(ref cVar32, 2); + StrCopy( ref cVar41, "WANNA_DATE_", 16 ); + ConcatString(ref cVar41, uParam0, 16); + switch (uParam0) + { + case 0: + StrCopy( ref cVar14[0], "GCM_", 16 ); + StrCopy( ref cVar14[1], "GCM_", 16 ); + StrCopy( ref cVar23[0], "GCM_", 16 ); + StrCopy( ref cVar23[1], "GCM_", 16 ); + StrCopy( ref cVar32[0], "GCM_", 16 ); + StrCopy( ref cVar32[1], "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar14[0], "GCK_", 16 ); + StrCopy( ref cVar14[1], "GCK_", 16 ); + StrCopy( ref cVar23[0], "GCK_", 16 ); + StrCopy( ref cVar23[1], "GCK_", 16 ); + StrCopy( ref cVar32[0], "GCK_", 16 ); + StrCopy( ref cVar32[1], "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar14[0], "GCA_", 16 ); + StrCopy( ref cVar14[1], "GCA_", 16 ); + StrCopy( ref cVar23[0], "GCA_", 16 ); + StrCopy( ref cVar23[1], "GCA_", 16 ); + StrCopy( ref cVar32[0], "GCA_", 16 ); + StrCopy( ref cVar32[1], "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar14[0], "GCKK_", 16 ); + StrCopy( ref cVar14[1], "GCKK_", 16 ); + StrCopy( ref cVar23[0], "GCKK_", 16 ); + StrCopy( ref cVar23[1], "GCKK_", 16 ); + StrCopy( ref cVar32[0], "GCKK_", 16 ); + StrCopy( ref cVar32[1], "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar14[0], "GCC_", 16 ); + StrCopy( ref cVar14[1], "GCC_", 16 ); + StrCopy( ref cVar23[0], "GCC_", 16 ); + StrCopy( ref cVar23[1], "GCC_", 16 ); + StrCopy( ref cVar32[0], "GCC_", 16 ); + StrCopy( ref cVar32[1], "GCC_", 16 ); + break; + default: + SCRIPT_ASSERT( "GIRL_CALLS_YOU" ); + return 0; + } + if ((sub_13542( uParam4 )) < (uParam9 * 60.00000000)) + { + PRINTSTRING( " * michelle - ACT_GETCALL_GREET:" ); + sub_13976( sub_13542( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCGREET", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + else if ((sub_13542( uParam4 )) < (uParam10 * 60.00000000)) + { + PRINTSTRING( " * michelle - ACT_GETCALL_IRATE:" ); + sub_13976( sub_13542( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCIRATE", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + else + { + PRINTSTRING( " * michelle - ACT_GETCALL_VERYIRATE:" ); + sub_13976( sub_13542( uParam4 ) ); + PRINTNL(); + ConcatString(ref cVar14[0], "GCVIR", 16); + ConcatString(ref cVar14[1], "GCDT", 16); + } + ConcatString(ref cVar23[0], "GCDY", 16); + ConcatString(ref cVar23[1], "GCACC", 16); + ConcatString(ref cVar32[0], "GCDN", 16); + ConcatString(ref cVar32[1], "GCREJ", 16); + if (sub_21953( sub_5178( uParam0 ), ref cVar14, ref cVar23, ref cVar32, ref cVar41, sub_5775( uParam0, 28 ), 7000 )) + { + sub_15960(); + return 1; + } + } + };;; + } + } + } + else if ((uParam2^) <= iVar13) + { + (uParam2^) += 27000; + return 3; + } + return 0; +} + +void sub_21953(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + return sub_8309( uParam0, uParam1, uParam5, 1, uParam2, uParam3, uParam4, uParam6, 1, 0, 1, 0, 0, 0 ); +} + +void sub_22162(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, float fParam10) +{ + int iVar13; + int iVar14; + + if (((GET_MISSION_FLAG()) || (g_U10899)) || (uParam5)) + { + (uParam3^) = -1; + } + else if ((uParam3^) > 0) + { + GET_GAME_TIMER( ref iVar13 ); + if ((sub_13542( uParam6 )) < fParam10) + { + (uParam3^) += 30000; + return; + } + if (iVar13 > (uParam3^)) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar14 ); + sub_17113( sub_16625( sub_5178( uParam0 ) ), 14 + iVar14, 16383, 16383, uParam1 ); + sub_17492( uParam1, 0 ); + sub_17521( uParam1, 1 ); + if (sub_17549( uParam3 )) + { + if (sub_18882( uParam1 )) + { + sub_15960(); + (uParam2^)++; + (uParam3^) = -1; + } + } + } + } + return; +} + +int sub_22396() +{ + if (g_U18._fU60 != -1) + { + return g_U15867[g_U18._fU60]._fU132._fU24; + } + return 6; +} + +void sub_22740(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + GET_GAME_TIMER( uParam0 ); + GENERATE_RANDOM_INT_IN_RANGE( sub_3531( uParam1 + (5 * 60.00000000) ), sub_3531( uParam2 - (5 * 60.00000000) ), ref iVar5 ); + (uParam0^) += iVar5; + return; +} + +int sub_23004(unknown uParam0, int iParam1, unknown uParam2, int iParam3) +{ + if (iParam3 != 1) + { + if ((iParam1->_fU0 >= 0) AND (iParam1->_fU4 >= 0)) + { + if (((sub_23044( iParam1 )) > 90) || ((sub_23044( iParam1 )) < 65476)) + { + PRINTSTRING( " * missed date with " ); + PRINTSTRING( sub_4573( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTSTRING( " //" ); + PRINTINT( sub_23044( iParam1 ) ); + PRINTNL(); + sub_23291( uParam2, iParam1 ); + PRINT_STRING_IN_STRING( "LATE", sub_4573( uParam0, 1 ), 7500, 1 ); + g_U32849[uParam0] = 4; + sub_3860( uParam0, -1, "PLAYER_MISSED_DATE_likes" ); + sub_3140( iParam1 ); + return 1; + } + } + } + else + { + sub_5376( " * wait for date with " ); + sub_5376( sub_4573( uParam0, 1 ) ); + sub_5376( " for " ); + sub_14487( iParam1->_fU0 ); + sub_5376( ":" ); + sub_14487( iParam1->_fU4 ); + sub_5376( " //" ); + sub_14487( sub_23525( iParam1 ) ); + sub_14212(); + if ((iParam1->_fU0 >= 0) AND (iParam1->_fU4 >= 0)) + { + if (((sub_23525( iParam1 )) > 180) || ((sub_23525( iParam1 )) < 65356)) + { + PRINTSTRING( " * missed date through appointment with " ); + PRINTSTRING( sub_4573( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTSTRING( " //" ); + PRINTINT( sub_23525( iParam1 ) ); + PRINTNL(); + sub_23291( uParam2, iParam1 ); + PRINT_STRING_IN_STRING( "LATE", sub_4573( uParam0, 1 ), 7500, 1 ); + g_U32849[uParam0] = 4; + sub_3860( uParam0, -1, "PLAYER_MISSED_DATE_likes" ); + sub_3140( iParam1 ); + return 1; + } + } + } + if (g_U32849[uParam0] == 9) + { + sub_23291( uParam2, iParam1 ); + PRINTSTRING( " * cancelled date with " ); + PRINTSTRING( sub_4573( uParam0, 1 ) ); + PRINTSTRING( " for " ); + PRINTINT( iParam1->_fU0 ); + PRINTSTRING( ":" ); + PRINTINT( iParam1->_fU4 ); + PRINTNL(); + sub_3140( iParam1 ); + return 1; + } + return 0; +} + +int sub_23044(int iParam0) +{ + if ((GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) <= 90) + { + return GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 ); + break; + } + return (GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) - 1440; +} + +void sub_23291(unknown uParam0, unknown uParam1) +{ + SET_ROUTE( uParam0, 0 ); + REMOVE_BLIP( uParam0 ); + sub_3140( uParam1 ); + return; +} + +int sub_23525(int iParam0) +{ + if ((GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) <= 180) + { + return GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 ); + break; + } + return (GET_MINUTES_TO_TIME_OF_DAY( iParam0->_fU0, iParam0->_fU4 )) - 1440; +} + +int sub_24114(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5, unknown uParam6, int iParam7) +{ + boolean bVar10; + boolean bVar11; + int iVar12; + int iVar13; + unknown uVar14; + unknown uVar15; + char[16] cVar16; + unknown uVar20; + + bVar10 = iParam7 == 1; + bVar11 = iParam7 == 0; + if (NOT (DOES_BLIP_EXIST( (uParam1^) ))) + { + sub_24163( iParam0, uParam2, uParam1, bVar10 ); + l_U202 = 0; + GET_TIME_OF_DAY( iParam5 + 0, iParam5 + 4 ); + if (NOT bVar10) + { + iParam5->_fU0++; + if ((iParam5->_fU4 mod 30) != 0) + { + iVar12 = iParam5->_fU4 / 30; + iVar12++; + iVar12 *= 30; + if (iVar12 >= 60) + { + iParam5->_fU4 = iVar12 mod 30; + iParam5->_fU0++; + } + else + { + iParam5->_fU4 = iVar12; + } + } + iParam5->_fU0 = iParam5->_fU0 mod 24; + if (iParam5->_fU0 == 24) + { + iParam5->_fU0 = 0; + } + } + else + { + switch (iParam0) + { + case 0: + iVar13 = -1; + break; + case 1: + iVar13 = -1; + break; + case 2: + iVar13 = 1; + break; + case 3: + iVar13 = 2; + break; + case 4: + iVar13 = 3; + break; + } + sub_24521( iVar13, ref uVar14, ref uVar15 ); + iParam5->_fU0 = sub_24623( uVar15 ); + iParam5->_fU4 = 0; + } + switch (iParam0) + { + case 0: + StrCopy( ref cVar16, "GETTO_GCM", 16 ); + break; + case 1: + StrCopy( ref cVar16, "GETTO_GCK", 16 ); + break; + case 2: + StrCopy( ref cVar16, "GETTO_GCA", 16 ); + break; + case 3: + StrCopy( ref cVar16, "GETTO_GCKK", 16 ); + break; + case 4: + StrCopy( ref cVar16, "GETTO_GCC", 16 ); + break; + default: return 0; + } + if (NOT bVar10) + { + if ((bVar11) AND (iParam0 == 1)) + { + if (iParam5->_fU0 < 10) + { + ConcatString(ref cVar16, "w_0", 16); + } + else + { + ConcatString(ref cVar16, "w_1", 16); + } + if (iParam5->_fU4 < 10) + { + ConcatString(ref cVar16, "0", 16); + } + else + { + ConcatString(ref cVar16, "1", 16); + } + PRINT_WITH_2_NUMBERS( ref cVar16, iParam5->_fU0, iParam5->_fU4, 7500, 0 ); + } + else if (iParam5->_fU0 < 10) + { + ConcatString(ref cVar16, "_0", 16); + } + else + { + ConcatString(ref cVar16, "_1", 16); + } + if (iParam5->_fU4 < 10) + { + ConcatString(ref cVar16, "0", 16); + } + else + { + ConcatString(ref cVar16, "1", 16); + } + PRINT_WITH_2_NUMBERS( ref cVar16, iParam5->_fU0, iParam5->_fU4, 7500, 0 );; + } + } + else if (sub_25089( iParam0 )) + { + sub_23291( (uParam1^), iParam5 ); + if ((uParam6^)) + { + sub_3860( iParam0, -1, "PLAYER_CALLED_GIRL_TO_CANCEL_DATE" ); + SET_PHONE_HUD_ITEM( 9, sub_4573( iParam0, 1 ), -1 ); + (uParam6^) = 0; + } + g_U32849[iParam0] = 9; + } + if (NOT (sub_23004( iParam0, iParam5, (uParam1^), iParam7 ))) + { + if (NOT ((g_U10899) || (GET_MISSION_FLAG()))) + { + if (IS_PLAYER_PLAYING( sub_8473() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8552(), ref uVar20 ); + if (DOES_VEHICLE_EXIST( uVar20 )) + { + if (NOT (IS_VEH_DRIVEABLE( uVar20 ))) + { + PRINTSTRING( " * players veh is 'smooshed'!!!\n" ); + return 0; + } + } + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_8552(), uParam2._fU0, uParam2._fU4, uParam2._fU8, 2.50000000, 2.50000000, 2.50000000, 1 )) + { + if (IS_WANTED_LEVEL_GREATER( sub_8473(), 0 )) + { + if ((NOT g_U33762) AND (NOT IS_HELP_MESSAGE_BEING_DISPLAYED())) + { + PRINT_HELP_WITH_STRING( "GF_WANTED", sub_4573( iParam0, NOT bVar10 ) ); + g_U33762 = 1; + } + } + else if (sub_18370( 1, 1 )) + { + if (sub_26369()) + { + if (NOT g_U9814._fU12) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + if (DOES_BLIP_EXIST( (uParam1^) )) + { + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SET_PLAYER_CONTROL( sub_8473(), 0 ); + } + sub_23291( (uParam1^), iParam5 ); + } + sub_26502(); + g_U8145 = 1; + sub_26873(); + g_U33762 = 0; + return 1; + } + } + } + } + else if (g_U33762) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( sub_8552(), uParam2._fU0, uParam2._fU4, uParam2._fU8, 8.00000000, 8.00000000, 8.00000000, 0 )) AND (NOT (IS_WANTED_LEVEL_GREATER( sub_8473(), 0 )))) + { + g_U33762 = 0; + } + } + if (g_U9811 == 4) + { + l_U202 = 1; + } + if (l_U202) + { + if (g_U9811 == 0) + { + sub_3860( iParam0, 5, "CLEANED_CAR_BEFORE_DATE" ); + l_U202 = 0; + } + } + if (NOT (sub_27134( sub_5178( iParam0 ) ))) + { + sub_27850( sub_5178( iParam0 ) ); + } + } + } + } + else if (DOES_BLIP_EXIST( (uParam1^) )) + { + sub_23291( (uParam1^), iParam5 ); + };;; + return 0; +} + +void sub_24163(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, boolean bParam5) +{ + ADD_BLIP_FOR_CONTACT( uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam4 ); + CHANGE_BLIP_SPRITE( (uParam4^), 54 ); + CHANGE_BLIP_NAME_FROM_TEXT_FILE( (uParam4^), sub_4573( uParam0, NOT bParam5 ) ); + CHANGE_BLIP_DISPLAY( (uParam4^), 2 ); + CHANGE_BLIP_PRIORITY( (uParam4^), 1 ); + return; +} + +void sub_24521(int iParam0, unknown uParam1, unknown uParam2) +{ + int J; + int I; + + for ( J = 0; J <= (7 - 1); J++ ) + { + for ( I = 0; I <= 3; I++ ) + { + if ((sub_20345( J, I )) == iParam0) + { + (uParam1^) = J; + (uParam2^) = I; + return; + } + } + } + (uParam1^) = 8; + return; +} + +int sub_24623(unknown uParam0) +{ + switch (uParam0) + { + case 0: + return 0; + break; + case 1: + return 8; + break; + case 2: + return 12; + break; + } + return 18; +} + +int sub_25089(unknown uParam0) +{ + int[0] iVar3; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + char[16] cVar12; + int I; + + if (sub_5293( sub_5178( uParam0 ), 1 )) + { + array(ref iVar3, 2); + switch (uParam0) + { + case 0: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCM_", 16 ); + } + StrCopy( ref cVar12, "GCM1AUD", 16 ); + break; + case 1: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCK_", 16 ); + } + StrCopy( ref cVar12, "GCK1AUD", 16 ); + break; + case 2: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCA_", 16 ); + } + StrCopy( ref cVar12, "GCA1AUD", 16 ); + break; + case 3: + if (g_U32897 == 1) + { + g_U32897 = 2; + } + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCKK_", 16 ); + } + StrCopy( ref cVar12, "GCKK1AU", 16 ); + break; + case 4: + for ( I = 0; I < iVar3; I++ ) + { + StrCopy( ref iVar3[I], "GCC_", 16 ); + } + StrCopy( ref cVar12, "GCC1AUD", 16 ); + break; + } + if ((g_U15867[sub_5178( uParam0 )]._fU8[1]._fU0[0]) || (g_U15867[sub_5178( uParam0 )]._fU8[1]._fU0[1])) + { + ConcatString(ref iVar3[0], "ANSPH", 16); + StrCopy( ref iVar3[1], "END", 16 ); + if (sub_15682( ref iVar3, ref cVar12, 1 )) + { + while (NOT (sub_12354( 0 ))) + { + WAIT( 0 ); + } + if (g_U15867[sub_5178( uParam0 )]._fU8[1]._fU0[0]) + { + PRINT_HELP_WITH_STRING( "GF_S_DUMP", sub_4573( uParam0, 1 ) ); + } + else if (g_U15867[sub_5178( uParam0 )]._fU8[1]._fU0[1]) + { + PRINT_HELP_WITH_STRING( "GF_S_SPEC", sub_4573( uParam0, 1 ) ); + } + g_U15867[sub_5178( uParam0 )]._fU8[1]._fU0[0] = 0; + g_U15867[sub_5178( uParam0 )]._fU8[1]._fU0[1] = 0; + return 0; + } + } + else + { + ConcatString(ref iVar3[0], "CCD", 16); + if (g_U33963[uParam0] > 65) + { + ConcatString(ref iVar3[1], "CCDH", 16); + } + else if (g_U33963[uParam0] > 50) + { + ConcatString(ref iVar3[1], "CCDM", 16); + } + else + { + ConcatString(ref iVar3[1], "CCDL", 16); + } + if (sub_15682( ref iVar3, ref cVar12, 1 )) + { + while (NOT (sub_12354( 0 ))) + { + WAIT( 0 ); + } + return 1; + } + } + } + return 0; +} + +int sub_26369() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 < g_U26678) + { + return 0; + } + return 1; +} + +void sub_26502() +{ + sub_26511(); + sub_26614( ref g_U9814._fU68 ); + sub_26663(); + return; +} + +void sub_26511() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_26614(int iParam0) +{ + ref iParam0->_fU0->_fU4 = -1; + ref iParam0->_fU0->_fU0 = -1; + ref iParam0->_fU8->_fU0 = -1; + ref iParam0->_fU8->_fU4 = -1; + return; +} + +void sub_26663() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_18988( 1, g_U495[I] )) == 0) + { + sub_19251( I ); + SET_PHONE_HUD_ITEM( 0, "", -1 ); + } + } + if (NOT sub_26743()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + g_U18._fU404 = 1000; + return; +} + +int sub_26743() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_18988( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_26873() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_18101(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +void sub_27134(unknown uParam0) +{ + return HAS_MODEL_LOADED( sub_27145( uParam0 ) ); +} + +int sub_27145(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U64385[uParam0] == 2) + { + return 558221221; + } + return -1992728631; + case 1: return 896408642; + case 3: + if (g_U64385[uParam0] == 1) + { + return -1275031987; + } + return 1487004273; + case 4: return 57218969; + case 5: return 1445589009; + case 6: return 155063868; + case 7: return -617264103; + case 8: return -1729980128; + case 9: return 1794146792; + case 11: return 1710545037; + case 12: return -1775659292; + case 13: return 1690783035; + case 14: return 954215094; + case 15: return 809067472; + case 16: return 1169442297; + case 17: return 1872110126; + case 18: return 1500493064; + case 19: return -1826458934; + case 22: return -366421228; + case 20: return -379234846; + case 24: return 237511807; + case 25: return 237497537; + case 26: return -1040287406; + case 27: return -357652594; + case 52: return 2129490787; + case 53: return 386513184; + case 2: return -1080659212; + case 10: return -773750838; + case 28: return -1788328884; + case 29: return 1056837725; + case 30: return -292713088; + case 31: + case 32: return -292713088; + } + sub_2829( "Contacts.sch: Get_Model_For_Contact(): Unknown Contact ID. Tell Keith." ); + return 0; +} + +void sub_27850(unknown uParam0) +{ + REQUEST_MODEL( sub_27145( uParam0 ) ); + return; +} + +int sub_27937() +{ + unknown uVar2; + int iVar3; + + if (NOT (IS_CHAR_IN_ANY_CAR( sub_8552() ))) + { + PRINTSTRING( " * PICKED_UP_GIRL_ON_FOOT\n" ); + return 0; + break; + } + GET_CAR_CHAR_IS_USING( sub_8552(), ref uVar2 ); + if (IS_CAR_DEAD( uVar2 )) + { + PRINTSTRING( " * PICKED_UP_GIRL_IN_DEAD_CAR\n" ); + return 0; + break; + } + GET_CAR_MODEL( uVar2, ref iVar3 ); + if ((iVar3 == 1491375716) || (iVar3 == 1759673526)) + { + PRINTSTRING( " * PICKED_UP_GIRL_IN_FORKLIFT\n" ); + return 0; + break; + } + PRINTSTRING( " * PICKED_UP_GIRL_IN_VALID_CAR\n" ); + return 1; +} + +int sub_28315(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, vector vParam4, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + int iVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + vector vVar33; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + int iVar40; + int I; + unknown uVar42; + + if (sub_28331( uParam1, l_U592 )) + { + l_U592 = 4; + } + uVar14 = {vParam4 - (vector( 50.00000000, 50.00000000, 50.00000000))}; + uVar17 = {vParam4 + (vector( 50.00000000, 50.00000000, 50.00000000))}; + iVar20 = nil; + if (IS_PLAYER_PLAYING( sub_8473() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8552(), ref uVar21 ); + sub_28569( uParam0, ref uVar22, ref uVar31, ref uVar25, ref uVar32, ref uVar28, ref vVar33 ); + if (NOT (IS_CAR_DEAD( uVar21 ))) + { + switch (l_U592) + { + case 0: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar21, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar21, 0, ref iVar20 ); + if (NOT (iVar20 == nil)) + { + CLEAR_CHAR_TASKS( iVar20 ); + } + } + DO_SCREEN_FADE_OUT( 125 ); + SET_PLAYER_CONTROL( sub_8473(), 0 ); + sub_29362( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_29517( 1 ); + } + } + else + { + sub_29808( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + CLEAR_AREA( vParam4.x, vParam4.y, vParam4.z, 50.00000000, 1 ); + SWITCH_ROADS_OFF( uVar14._fU0, uVar14._fU4, uVar14._fU8, uVar17._fU0, uVar17._fU4, uVar17._fU8 ); + CLEAR_CHAR_TASKS( sub_8552() ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar21, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar21, 0, ref iVar20 ); + if (NOT (iVar20 == nil)) + { + DELETE_CHAR( ref iVar20 ); + } + } + while (NOT (sub_30057( uParam0, uParam7._fU0, uParam7._fU4, ref uParam7._fU8, uParam10, uParam3, 12, 0 ))) + { + WAIT( 0 ); + } + sub_34535( uParam0, sub_34366( uParam0, vParam4 ) ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + CREATE_CAM( 3, ref l_U573[2] ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_PROPAGATE( l_U573[2], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[2], l_U573[0], l_U573[1], uParam11, 0 ); + if ((NOT (IS_CAR_DEAD( uVar21 ))) AND (IS_PLAYER_PLAYING( sub_8473() ))) + { + SET_CAR_COORDINATES( uVar21, vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z ); + if (IS_CHAR_IN_ANY_HELI( sub_8552() )) + { + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + SET_CAR_HEADING( uVar21, (uParam10 + 270.00000000) mod 360.00000000 ); + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + GET_CLOSEST_MAJOR_CAR_NODE( vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z, ref uVar36._fU0, ref uVar36._fU4, ref uVar36._fU8 ); + CLEAR_AREA( uVar36._fU0, uVar36._fU4, uVar36._fU8, 10.00000000, 1 ); + SET_CAR_COORDINATES( uVar21, uVar36._fU0, uVar36._fU4, uVar36._fU8 ); + sub_5376( "SET_HELI_COORDINATES: " ); + sub_37059( uVar36 ); + sub_14212(); + } + else if (IS_CHAR_IN_ANY_BOAT( sub_8552() )) + { + SET_CAR_ENGINE_ON( uVar21, 0, 1 ); + GET_GROUND_Z_FOR_3D_COORD( vParam4.x + vVar33.x, vParam4.y + vVar33.y, vParam4.z + vVar33.z, ref uVar39 ); + SET_CAR_HEADING( uVar21, (uParam10 + 270.00000000) mod 360.00000000 ); + SET_CAR_COORDINATES( uVar21, vParam4.x + vVar33.x, vParam4.y + vVar33.y, uVar39 ); + APPLY_FORCE_TO_CAR( uVar21, 0, 0.00000000, 0.00000000, -0.10000000, 0.00000000, 0.00000000, 0.00000000, 0, 1, 1, 1 ); + sub_5376( "SET_BOAT_COORDINATES: " ); + sub_37059( vParam4.y + vVar33 ); + sub_14212(); + sub_5376( ", ground " ); + sub_14195( uVar39 ); + sub_14212(); + } + } + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + if (g_U33963[uParam0] <= 95.00000000) + { + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + } + else + { + SET_NEXT_DESIRED_MOVE_STATE( 3 ); + } + if (NOT (IS_CHAR_INJURED( (uParam3^) ))) + { + if (IS_GROUP_MEMBER( (uParam3^), sub_37456() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam3^) ); + } + TASK_ENTER_CAR_AS_PASSENGER( (uParam3^), uVar21, -1, 0 ); + TASK_LOOK_AT_CHAR( sub_8552(), (uParam3^), -1, 0 ); + } + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 2; + } + break; + case 2: + iVar40 = 0; + if ((NOT (IS_CHAR_DEAD( (uParam3^) ))) AND (NOT (IS_CAR_DEAD( uVar21 )))) + { + if (IS_CHAR_SITTING_IN_CAR( (uParam3^), uVar21 )) + { + iVar40 = 1; + } + } + if ((NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[2] ))) AND ((iVar40) || (TIMERB() > 20000))) + { + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( (uParam3^), uVar21 ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam3^), uVar21, 0 ); + } + } + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U592 = 5; + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam3^), uVar21, 0 ); + } + CLEAR_PRINTS(); + sub_29362( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 5;; + break; + case 5: + for ( I = 0; I < 3; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + GET_CAR_MODEL( uVar21, ref uVar42 ); + if (IS_THIS_MODEL_A_CAR( uVar42 )) + { + CLOSE_ALL_CAR_DOORS( uVar21 ); + } + SWITCH_ROADS_BACK_TO_ORIGINAL( uVar14._fU0, uVar14._fU4, uVar14._fU8, uVar17._fU0, uVar17._fU4, uVar17._fU8 ); + TASK_CLEAR_LOOK_AT( sub_8552() ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_38084( uParam2 ); + sub_29517( 0 ); + l_U592 = 0; + return 1; + break; + } + } + } + return 0; +} + +int sub_28331(unknown uParam0, int iParam1) +{ + if ((uParam0^)) + { + if (((sub_28348()) AND (IS_SCREEN_FADED_IN())) AND (iParam1 > 0)) + { + return 1; + } + else + { + (uParam0^) = 0; + } + } + if (NOT sub_28348()) + { + (uParam0^) = 1; + } + return 0; +} + +int sub_28348() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_28569(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + (uParam1^) = {925.66750000, 182.76820000, 32.15350000}; + (uParam2^) = 272.25730000; + (uParam3^) = {915.97330000, 181.64750000, 35.23090000}; + (uParam4^) = 272.25730000; + (uParam5^) = {926.14150000, 181.72850000, 32.23320000}; + (uParam6^) = {0.50000000, -0.50000000, 0.00000000}; + return 1; + break; + case 1: + (uParam1^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam2^) = 272.59380000; + (uParam3^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam4^) = 272.59380000; + (uParam5^) = {1396.33900000, 614.12920000, 32.07140000}; + (uParam6^) = {0.75000000, 0.00000000, 0.00000000}; + return 1; + break; + case 2: + (uParam1^) = {82.37940000, 1081.39500000, 14.10830000}; + (uParam2^) = 273.11770000; + (uParam3^) = {82.36730000, 1077.31300000, 13.83840000}; + (uParam4^) = 0.00000000; + (uParam5^) = {80.76200000, 1081.78600000, 13.60830000}; + (uParam6^) = {0.00000000, 1.00000000, 0.00000000}; + return 0; + break; + case 3: + (uParam1^) = {-166.48210000, -226.81680000, 13.64910000}; + (uParam2^) = 74.66660000; + (uParam3^) = {-167.32000000, -223.06850000, 13.79190000}; + (uParam4^) = 172.55560000; + (uParam5^) = {-167.53530000, -226.69950000, 12.71500000}; + (uParam6^) = {0.00000000, -1.00000000, 0.00000000}; + return 1; + break; + case 4: + (uParam1^) = {673.76640000, 1732.21300000, 35.12010000}; + (uParam2^) = 175.59950000; + (uParam3^) = {672.47860000, 1737.00100000, 36.76160000}; + (uParam4^) = 173.26480000; + (uParam5^) = {672.71620000, 1730.83200000, 35.12890000}; + (uParam6^) = {0.00000000, -0.75000000, 0.00000000}; + return 1; + break; + } + SCRIPT_ASSERT( "get_dropoff_cutscene_any_means_coords()" ); + return 0; +} + +void sub_29362(unknown uParam0) +{ + PRINTSTRING( "\n KILL_ANY_MISSION_SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if ((g_U8318 >= 4) AND (g_U8318 <= 8)) + { + ABORT_SCRIPTED_CONVERSATION( uParam0 ); + } + } + return; +} + +void sub_29517(boolean bParam0) +{ + if (bParam0) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + SET_WIDESCREEN_BORDERS( 1 ); + if (IS_PLAYER_PLAYING( sub_8473() )) + { + SET_PLAYER_CONTROL( sub_8473(), 0 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_8552(), 1 ); + } + while (NOT sub_29598()) + { + WAIT( 0 ); + } + } + else + { + sub_29697(); + SET_WIDESCREEN_BORDERS( 0 ); + if (IS_PLAYER_PLAYING( sub_8473() )) + { + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_8552(), 0 ); + SET_PLAYER_CONTROL( sub_8473(), 1 ); + SET_CAM_BEHIND_PED( sub_8552() ); + } + } + return; +} + +void sub_29598() +{ + return sub_29609( 1, 1 ); +} + +int sub_29609(boolean bParam0, unknown uParam1) +{ + if (bParam0) + { + g_U18._fU104 = 1; + } + if ((uParam1) AND (g_U482 != 9)) + { + g_U18._fU100 = 1; + } + return 1; +} + +void sub_29697() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_29808(unknown uParam0) +{ + BEGIN_CAM_COMMANDS( uParam0 ); + if ((uParam0^) != 1) + { + PRINTSTRING( " ## ar_BEGIN_CAM_COMMANDS(" ); + PRINTINT( (uParam0^) ); + PRINTSTRING( ")\n" ); + } + return; +} + +int sub_30057(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, boolean bParam7) +{ + unknown uVar10; + + if (NOT (DOES_CHAR_EXIST( (uParam5^) ))) + { + if (NOT (sub_27134( sub_5178( uParam0 ) ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT.NOT Has_Contact_Model_Loaded\n" ); + sub_27850( sub_5178( uParam0 ) ); + return 0; + } + else if (GET_GROUND_Z_FOR_3D_COORD( uParam1, uParam2, (uParam3^), ref uVar10 )) + { + sub_30225( sub_5178( uParam0 ), uParam5, uParam1, uParam2, uVar10, uParam4 ); + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33919 ))) + { + LOAD_COMBAT_DECISION_MAKER( 1, ref g_U33919 ); + } + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33918 ))) + { + COPY_GROUP_CHAR_DECISION_MAKER( 65537, ref g_U33918 ); + } + sub_31953( uParam0, ref uParam6, (uParam5^) ); + SET_CHAR_NEVER_TARGETTED( (uParam5^), 1 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam5^), 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( (uParam5^), 0 ); + SET_CHAR_NAME_DEBUG( (uParam5^), sub_4573( uParam0, 1 ) ); + if (NOT bParam7) + { + sub_33872( 1, (uParam5^), sub_12157( uParam0 ), 0 ); + SET_AMBIENT_VOICE_NAME( (uParam5^), sub_12157( uParam0 ) ); + g_U32838 = uParam6; + } + SET_CHAR_NAME_DEBUG( (uParam5^), sub_4573( uParam0, 1 ) ); + SET_GROUP_CHAR_DECISION_MAKER( (uParam5^), g_U33918 ); + SET_COMBAT_DECISION_MAKER( (uParam5^), g_U33919 ); + SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS( (uParam5^), 0 ); + SET_CHAR_HEALTH( (uParam5^), 300 ); + SET_CHAR_MAX_HEALTH( (uParam5^), 300 ); + sub_34131( sub_5178( uParam0 ) ); + return 1; + } + else + { + (uParam3^) += 0.50000000; + PRINTSTRING( "CREATE_" ); + PRINTSTRING( sub_4573( uParam0, 1 ) ); + PRINTSTRING( "_ON_FOOT(" ); + PRINTVECTOR( uParam1, uParam2, (uParam3^) ); + PRINTSTRING( ")\n" ); + return 0; + } + break; + } + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT.DOES_CHAR_EXIST(girl_ped)\n" ); + return 0; +} + +void sub_30225(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + CREATE_CHAR( 25, sub_27145( uParam0 ), uParam2, uParam3, uParam4, uParam1, 1 ); + SET_CHAR_HEADING( (uParam1^), uParam5 ); + sub_30275( uParam0, (uParam1^) ); + return; +} + +void sub_30275(unknown uParam0, unknown uParam1) +{ + sub_30287( ref uParam1, uParam0 ); + g_U26361[uParam0]._fU0 = 1; + g_U26361[uParam0]._fU4 = uParam1; + return; +} + +void sub_30287(unknown uParam0, int iParam1) +{ + SET_CHAR_SUFFERS_CRITICAL_HITS( (uParam0^), 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam0^), 1 ); + SET_CHAR_NEVER_TARGETTED( (uParam0^), 1 ); + SET_CHAR_MAX_TIME_IN_WATER( (uParam0^), 10.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( (uParam0^), 10.00000000 ); + if (iParam1 == 57) + { + sub_30381( uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + } + else + { + sub_30925( (uParam0^), iParam1, g_U64385[iParam1] ); + } + return; +} + +void sub_30381(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9) +{ + int iVar12; + int iVar13; + + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 0 )) == iParam1)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 0 )) == iParam1))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 0, iParam1, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 1 )) == iParam2)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 1 )) == iParam2))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 1, iParam2, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 2 )) == iParam3)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 2 )) == iParam3))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 2, iParam3, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 5 )) == iParam4)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 5 )) == iParam4))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 5, iParam4, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 4 )) == iParam5)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 4 )) == iParam5))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 4, iParam5, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 3 )) == iParam6)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 3 )) == iParam6))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 3, iParam6, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 7 )) == iParam7)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 7 )) == iParam7))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 7, iParam7, 0 ); + } + iVar12 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar12 ); + if (NOT (iVar12 == iParam8)) + { + if (iParam8 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 0, iParam8 ); + } + } + iVar13 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar13 ); + if (NOT (iVar13 == iParam9)) + { + if (iParam9 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 1, iParam9 ); + } + } + } + return; +} + +void sub_30925(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + switch (iParam2) + { + case 0: + sub_30381( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_30381( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_30381( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Roman" ); + } + return; + case 3: + switch (iParam2) + { + case 0: + sub_30381( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, 0 ); + break; + case 1: + sub_30381( ref uParam0, 0, 1, 0, 2, 0, 0, 0, -1, 0 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Little Jacob" ); + } + return; + case 8: + switch (iParam2) + { + case 0: + sub_30381( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_30381( ref uParam0, 0, 1, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_30381( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Brucie" ); + } + return; + case 13: + switch (iParam2) + { + case 0: + sub_30381( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_30381( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Packie" ); + } + return; + case 16: + switch (iParam2) + { + case 0: + sub_30381( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_30381( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Derrick" ); + } + return; + } + if (NOT (iParam2 == 0)) + { + SCRIPT_ASSERT( "Set_Contacts_Clothes: A contact without a change of clothes attempting to change clothes" ); + } + sub_30381( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + return; +} + +int sub_31953(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + switch (uParam0) + { + case 0: + (uParam1^) = 0; + switch ((uParam1^)) + { + case 0: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + return 1; + break; + default: + } + break; + case 1: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 1; + break; + case 1: + (uParam1^) = 2; + break; + } + } + switch ((uParam1^)) + { + case 1: + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + PRINTSTRING( "KATE_OUTFIT_0, " ); + return 1; + break; + case 2: + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 1 ); + PRINTSTRING( "KATE_OUTFIT_1, " ); + return 1; + break; + } + break; + case 2: + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 3; + break; + case 1: + (uParam1^) = 4; + break; + case 2: + (uParam1^) = 5; + break; + } + } + switch ((uParam1^)) + { + case 3: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 4: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 5: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 4 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + case 3: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 6; + break; + case 1: + (uParam1^) = 7; + break; + case 2: + (uParam1^) = 8; + break; + } + } + switch ((uParam1^)) + { + case 6: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 7: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 8: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + case 4: + CLEAR_CHAR_PROP( uParam2, 0 ); + CLEAR_CHAR_PROP( uParam2, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 7, 0, 0 ); + if ((uParam1^) == 12) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + switch (uVar5) + { + case 0: + (uParam1^) = 9; + break; + case 1: + (uParam1^) = 10; + break; + case 2: + (uParam1^) = 11; + break; + } + } + switch ((uParam1^)) + { + case 9: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 10: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 1, 3 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 1, 2 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + case 11: + SET_CHAR_COMPONENT_VARIATION( uParam2, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 3, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 5, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( uParam2, 6, 0, 0 ); + return 1; + break; + } + break; + default: + case 5: + } + return 0; +} + +void sub_33872(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U79._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U79._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_33956( "\n PED NUMBER ", uParam0 ); + sub_11813( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_33956(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_34131(unknown uParam0) +{ + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_27145( uParam0 ) ); + return; +} + +int sub_34366(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int I; + int iVar8; + float fVar9; + float fVar10; + vector[2] vVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + + if (iParam0 == 1) + { + iVar6 = 0; + iVar8 = 2; + fVar10 = 1E8; + array(ref vVar11, 2); + vVar11[0] = {1401.61100000, 612.52510000, 33.90620000}; + vVar11[1] = {1803.06900000, 721.42550000, 27.16900000}; + for ( I = 0; I < 2; I++ ) + { + fVar9 = VDIST( uParam1, vVar11[I] ); + if (fVar9 < fVar10) + { + iVar8 = I; + fVar10 = fVar9; + iVar6 = 1; + } + } + return iVar8 == 1; + } + return 0; +} + +int sub_34535(unknown uParam0, boolean bParam1) +{ + switch (uParam0) + { + case 0: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SET_CAM_POS( l_U573[0], 925.70480000, 175.37040000, 35.31659000 ); + SET_CAM_ROT( l_U573[0], -6.36406400, -0.00000000, 41.96296000 ); + SET_CAM_POS( l_U573[1], 934.59020000, 170.56520000, 35.11672000 ); + SET_CAM_ROT( l_U573[1], -4.53060000, -0.00000000, 37.72308000 ); + } + else + { + SET_CAM_POS( l_U573[0], 926.71480000, 186.07530000, 32.73375000 ); + SET_CAM_ROT( l_U573[0], 11.31129000, -0.00000000, -168.56970000 ); + SET_CAM_POS( l_U573[1], 924.57400000, 189.54230000, 33.32407000 ); + SET_CAM_ROT( l_U573[1], 9.55143700, -0.00000000, 178.72490000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 1: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (NOT bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SET_CAM_POS( l_U573[0], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[0], -14.96956000, -0.00000000, 62.87635000 ); + SET_CAM_POS( l_U573[1], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[1], -14.96956000, -0.00000000, 62.87635000 ); + } + else + { + SET_CAM_POS( l_U573[0], 1410.56500000, 604.95880000, 35.97682000 ); + SET_CAM_ROT( l_U573[0], -14.96956000, -0.00000000, 62.87635000 ); + SET_CAM_POS( l_U573[1], 1410.09700000, 605.19840000, 35.85323000 ); + SET_CAM_ROT( l_U573[1], -11.07345000, -0.00000000, 61.50126000 ); + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SET_CAM_POS( l_U573[0], 1792.74900000, 713.37750000, 33.80019000 ); + SET_CAM_ROT( l_U573[0], -23.33793000, -0.00000000, -41.91705000 ); + SET_CAM_POS( l_U573[1], 1793.91300000, 714.36320000, 28.76423000 ); + SET_CAM_ROT( l_U573[1], -18.06672000, 0.00000000, -49.70927000 ); + } + else + { + SET_CAM_POS( l_U573[0], 1800.75800000, 710.57040000, 31.18075000 ); + SET_CAM_ROT( l_U573[0], -20.01478000, 0.00000000, -15.10261000 ); + SET_CAM_POS( l_U573[1], 1800.75800000, 710.57040000, 31.18075000 ); + SET_CAM_ROT( l_U573[1], -20.01478000, 0.00000000, -15.10261000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 2: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SET_CAM_POS( l_U573[0], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[0], -17.93174000, -0.00000100, 123.11150000 ); + SET_CAM_POS( l_U573[1], 92.26131000, 1091.14500000, 19.08467000 ); + SET_CAM_ROT( l_U573[1], -17.93173000, -0.00000100, 123.11150000 ); + } + else + { + SET_CAM_POS( l_U573[0], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[0], -17.93174000, -0.00000100, 123.11150000 ); + SET_CAM_POS( l_U573[1], 92.60082000, 1091.36700000, 19.21584000 ); + SET_CAM_ROT( l_U573[1], -17.93174000, -0.00000100, 123.11150000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 3: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SET_CAM_POS( l_U573[0], -176.63110000, -233.79900000, 19.91311000 ); + SET_CAM_ROT( l_U573[0], -25.50266000, -0.00000000, -60.93026000 ); + SET_CAM_POS( l_U573[1], -176.61550000, -233.79030000, 17.87320000 ); + SET_CAM_ROT( l_U573[1], -25.78709000, 0.00000000, -57.95089000 ); + } + else + { + SET_CAM_POS( l_U573[0], -176.63110000, -233.79900000, 19.91311000 ); + SET_CAM_ROT( l_U573[0], -25.50266000, -0.00000000, -60.93026000 ); + SET_CAM_POS( l_U573[1], -175.69160000, -233.16180000, 19.37062000 ); + SET_CAM_ROT( l_U573[1], -26.41940000, 0.00000000, -52.90887000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + case 4: + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[1] ); + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SET_CAM_POS( l_U573[0], 679.84650000, 1716.62400000, 39.83520000 ); + SET_CAM_ROT( l_U573[0], -18.82421000, -0.00000000, 35.12740000 ); + SET_CAM_POS( l_U573[1], 679.73770000, 1716.77900000, 39.77067000 ); + SET_CAM_ROT( l_U573[1], -18.82421000, -0.00000000, 35.12740000 ); + } + else + { + SET_CAM_POS( l_U573[0], 679.84650000, 1716.62400000, 39.83520000 ); + SET_CAM_ROT( l_U573[0], -18.82421000, -0.00000000, 35.12740000 ); + SET_CAM_POS( l_U573[1], 679.73770000, 1716.77900000, 39.77067000 ); + SET_CAM_ROT( l_U573[1], -18.82421000, -0.00000000, 35.12740000 ); + } + SET_CAM_FOV( l_U573[0], 35.00000000 ); + SET_CAM_FOV( l_U573[1], 35.00000000 ); + return 1; + break; + } + return 0; +} + +void sub_37059(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (g_U9152) + { + PRINTVECTOR( uParam0 ); + } + return; +} + +void sub_37456() +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_38084(unknown uParam0) +{ + END_CAM_COMMANDS( uParam0 ); + if ((uParam0^) != 0) + { + PRINTSTRING( " ## ar_BEGIN_CAM_COMMANDS(" ); + PRINTINT( (uParam0^) ); + PRINTSTRING( ")\n" ); + } + return; +} + +void sub_38220(unknown uParam0, unknown uParam1) +{ + int I; + + REQUEST_SCRIPT( "go_on_date" ); + while (NOT (HAS_SCRIPT_LOADED( "go_on_date" ))) + { + REQUEST_SCRIPT( "go_on_date" ); + WAIT( 0 ); + } + l_U661._fU8._fU0 = 0; + for ( I = 0; I < l_U645; I++ ) + { + l_U661._fU8._fU192[I] = l_U645[I]; + l_U661._fU8._fU216[I] = l_U651[I]; + } + for ( I = 0; I < l_U609; I++ ) + { + l_U661._fU8._fU48[I] = l_U609[I]; + } + for ( I = 0; I < l_U639; I++ ) + { + l_U661._fU8._fU168[I] = l_U639[I]; + } + l_U661._fU8._fU4 = {l_U598}; + l_U661._fU8._fU32 = {l_U605}; + l_U661._fU8._fU44 = l_U608; + l_U661._fU8._fU16 = {922.61870000, 180.81390000, 33.45440000}; + l_U661._fU8._fU28 = 252.40320000; + l_U661._fU248 = {uParam0}; + l_U661._fU4 = l_U759; + l_U661._fU0 = l_U784; + PRINTSTRING( " ** michelle_ped INT: " ); + PRINTINT( l_U784 ); + PRINTNL(); + PRINTSTRING( " ** michelle_ped EXIST: " ); + sub_38726( DOES_CHAR_EXIST( l_U784 ) ); + PRINTNL(); + PRINTSTRING( " ** michelle_ped DEAD: " ); + sub_38726( IS_CHAR_DEAD( l_U784 ) ); + PRINTNL(); + PRINTSTRING( " ** michelle_ped INJURES: " ); + sub_38726( IS_CHAR_INJURED( l_U784 ) ); + PRINTNL(); + sub_5376( " *** START_NEW_SCRIPT_WITH_ARGS(''go_on_date'', next_date_struct, SIZE_OF(next_date_struct), ONDATE_STACK_SIZE)\n" ); + START_NEW_SCRIPT_WITH_ARGS( "go_on_date", ref l_U661, 64, 1828 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "go_on_date" ); + l_U594 = 6; + return; +} + +void sub_38726(boolean bParam0) +{ + if (bParam0) + { + PRINTSTRING( "TRUE" ); + } + else + { + PRINTSTRING( "FALSE" ); + } + return; +} + +int sub_39134(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + int I; + + if (sub_28331( uParam1, l_U592 )) + { + l_U592 = 4; + } + sub_39182( uParam0, ref uVar13, ref uVar16, sub_34366( uParam0, uParam4 ) ); + if (IS_PLAYER_PLAYING( sub_8473() )) + { + switch (l_U592) + { + case 0: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + SET_PLAYER_CONTROL( sub_8473(), 0 ); + sub_29362( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_29517( 1 ); + } + } + else + { + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 50.00000000, 1 ); + sub_29808( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + if (NOT (DOES_CHAR_EXIST( (uParam3^) ))) + { + while (NOT (sub_30057( uParam0, uParam7._fU0, uParam7._fU4, ref uParam7._fU8, uParam10, uParam3, 12, 0 ))) + { + WAIT( 0 ); + } + } + if (IS_PLAYER_PLAYING( sub_8473() )) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_8552() ); + GET_GROUND_Z_FOR_3D_COORD( uParam4._fU0, uParam4._fU4, uParam4._fU8, ref uVar19 ); + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + GET_CAR_CHAR_IS_USING( sub_8552(), ref uVar20 ); + if (NOT (IS_CAR_DEAD( uVar20 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar20, 5.00000000, 0.00000000, 0.00000000, ref uVar21._fU0, ref uVar21._fU4, ref uVar21._fU8 ); + SET_CAR_COORDINATES( uVar20, uVar21._fU0, uVar21._fU4, uVar21._fU8 ); + } + WARP_CHAR_FROM_CAR_TO_COORD( sub_8552(), uParam4._fU0, uParam4._fU4, uVar19 ); + } + else + { + SET_CHAR_COORDINATES( sub_8552(), uParam4._fU0, uParam4._fU4, uVar19 ); + } + SET_CHAR_HEADING( sub_8552(), uParam10 + 180.00000000 ); + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam3^) ); + SET_CHAR_COORDINATES( (uParam3^), uParam7._fU0, uParam7._fU4, uParam7._fU8 ); + SET_CHAR_HEADING( (uParam3^), uParam10 ); + if (IS_GROUP_MEMBER( (uParam3^), sub_37456() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam3^) ); + } + TASK_GO_STRAIGHT_TO_COORD( (uParam3^), uVar16._fU0, uVar16._fU4, uVar16._fU8, 2, 8500 ); + } + sub_34535( uParam0, sub_34366( uParam0, uParam4 ) ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + CREATE_CAM( 3, ref l_U573[2] ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_PROPAGATE( l_U573[2], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[2], l_U573[0], l_U573[1], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 1; + } + } + break; + case 1: + if (TIMERB() > 1500) + { + TASK_GO_STRAIGHT_TO_COORD( sub_8552(), uVar13._fU0, uVar13._fU4, uVar13._fU8, 2, 8500 ); + l_U592 = 2; + } + break; + case 2: + if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + if ((NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[2] ))) || ((sub_40406( (uParam3^), 17 )) AND (sub_40406( sub_8552(), 17 )))) + { + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U592 = 5; + } + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else if (NOT (IS_CHAR_DEAD( (uParam3^) ))) + { + CLEAR_CHAR_TASKS( (uParam3^) ); + CLEAR_PRINTS(); + CLEAR_CHAR_TASKS( sub_8552() ); + CLEAR_CHAR_TASKS( (uParam3^) ); + if (GET_GROUND_Z_FOR_3D_COORD( uVar13._fU0, uVar13._fU4, uVar13._fU8, ref uVar24 )) + { + SET_CHAR_COORDINATES( sub_8552(), uVar13._fU0, uVar13._fU4, uVar24 ); + } + else + { + SET_CHAR_COORDINATES( sub_8552(), uVar13._fU0, uVar13._fU4, uVar13._fU8 ); + } + SET_CHAR_HEADING( sub_8552(), uParam10 + 180.00000000 ); + } + sub_29362( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U592 = 5;; + break; + case 5: + for ( I = 0; I < 3; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_38084( uParam2 ); + l_U592 = 0; + sub_29517( 0 ); + return 1; + break; + } + } + return 0; +} + +int sub_39182(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + switch (uParam0) + { + case 0: + (uParam1^) = {924.63200000, 180.17530000, 33.41720000}; + (uParam2^) = {923.84120000, 180.75400000, 33.41830000}; + return 1; + break; + case 1: + if (NOT bParam3) + { + (uParam1^) = {1398.98800000, 612.99620000, 32.92020000}; + (uParam2^) = {1397.18300000, 612.95070000, 32.95230000}; + } + else + { + (uParam1^) = {1804.12600000, 723.32150000, 24.79170000}; + (uParam2^) = {1804.55700000, 725.06910000, 24.79000000}; + } + return 1; + break; + case 2: + (uParam1^) = {82.17600000, 1082.26200000, 14.61330000}; + (uParam2^) = {81.70850000, 1080.47800000, 14.61330000}; + return 1; + break; + case 3: + (uParam1^) = {-167.57840000, -226.79770000, 14.26360000}; + (uParam2^) = {-167.33360000, -225.70990000, 13.90030000}; + return 1; + break; + case 4: + (uParam1^) = {673.11140000, 1731.01000000, 36.13200000}; + (uParam2^) = {673.07760000, 1732.59400000, 36.12600000}; + return 1; + break; + } + return 0; +} + +int sub_40406(unknown uParam0, unknown uParam1) +{ + int iVar4; + + GET_SCRIPT_TASK_STATUS( uParam0, uParam1, ref iVar4 ); + if (iVar4 == 7) + { + return 1; + } + return 0; +} + +void sub_41090(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + char[64] cVar6; + + StrCopy( ref cVar6, sub_4573( uParam0, 1 ), 64 ); + ConcatString(ref cVar6, " enjoyed ", 64); + sub_3860( uParam0, ((uParam1^)[(uParam3^)] / 4) - 5, ref cVar6 ); + sub_864( uParam0, uParam2, uParam1, (uParam3^) ); + (uParam3^) = 29; + return; +} + +void sub_41194(int iParam0, unknown uParam1, boolean bParam2, int iParam3) +{ + if (bParam2) + { + INCREMENT_INT_STAT_NO_MESSAGE( 365, 1 ); + } + else + { + INCREMENT_INT_STAT_NO_MESSAGE( 366, 1 ); + } + if ((iParam0 == 2) AND (iParam3 >= 0)) + { + sub_41258( iParam0, iParam3, (uParam1^) ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 364, 1 ); + (uParam1^)++; + return; +} + +void sub_41258(int iParam0, int iParam1, unknown uParam2) +{ + if (iParam0 == 2) + { + if (((NOT (sub_41280( iParam0, uParam2 ))) || (iParam1 == 27)) || (iParam1 == 26)) + { + sub_41357( iParam1 ); + } + } + return; +} + +int sub_41280(int iParam0, int iParam1) +{ + if (iParam1 <= 0) + { + if ((iParam0 == 0) || (iParam0 == 1)) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_41357(int iParam0) +{ + int I; + int iVar4; + unknown[7] uVar5; + int iVar13; + + if (g_U880 >= 35) + { + return 0; + } + iVar4 = 1; + array(ref uVar5, 7); + switch (iParam0) + { + case 1: + case 3: + case 12: + case 14: + case 16: + case 18: + case 20: + case 22: + case 24: + iVar4 = 2; + break; + case 28: + if ((GET_BITS_IN_RANGE( g_U881[iParam0 / 5], (iParam0 mod 5) * 6, ((iParam0 mod 5) * 6) + 5 )) == 63) + { + SET_BITS_IN_RANGE( ref g_U881[iParam0 / 5], (iParam0 mod 5) * 6, ((iParam0 mod 5) * 6) + 5, g_U880 ); + g_U880++; + sub_33956( "\n Updating Alex's blog with story ", iParam0 + 12 ); + return 1; + } + iVar4 = 7; + break; + } + sub_41638( ref uVar5, iVar4 ); + for ( I = 0; I <= (iVar4 - 1); I++ ) + { + iVar13 = iParam0; + iVar13 += uVar5[I]; + if ((GET_BITS_IN_RANGE( g_U881[iVar13 / 5], (iVar13 mod 5) * 6, ((iVar13 mod 5) * 6) + 5 )) == 63) + { + SET_BITS_IN_RANGE( ref g_U881[iVar13 / 5], (iVar13 mod 5) * 6, ((iVar13 mod 5) * 6) + 5, g_U880 ); + g_U880++; + sub_33956( "\n Updating Alex's blog with story ", iVar13 + 12 ); + return 1; + } + } + return 0; +} + +void sub_41638(unknown uParam0, int iParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + + if (iParam1 <= 1) + { + (uParam0^)[0] = 0; + } + else if ((uParam0^) >= iParam1) + { + for ( I = 0; I <= (iParam1 - 1); I++ ) + { + (uParam0^)[I] = I; + } + for ( I = iParam1 - 1; I >= 1; I += -1 ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, I + 1, ref uVar6 ); + uVar5 = (uParam0^)[I]; + (uParam0^)[I] = (uParam0^)[uVar6]; + (uParam0^)[uVar6] = uVar5; + } + } + return; +} + +void sub_42059(unknown uParam0) +{ + if (NOT (IS_CHAR_DEAD( sub_8552() ))) + { + GET_CAR_CHAR_IS_USING( sub_8552(), ref g_U33774[uParam0]._fU0 ); + if (NOT (IS_CAR_DEAD( g_U33774[uParam0]._fU0 ))) + { + GET_CAR_MODEL( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU4 ); + if (IS_THIS_MODEL_A_BOAT( g_U33774[uParam0]._fU4 )) + { + g_U33774[uParam0]._fU8[0] = -1; + g_U33774[uParam0]._fU8[1] = -1; + g_U33774[uParam0]._fU8[2] = -1; + g_U33774[uParam0]._fU8[3] = -1; + } + else + { + GET_CAR_COLOURS( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU8[0], ref g_U33774[uParam0]._fU8[1] ); + GET_EXTRA_CAR_COLOURS( g_U33774[uParam0]._fU0, ref g_U33774[uParam0]._fU8[2], ref g_U33774[uParam0]._fU8[3] ); + } + } + else + { + g_U33774[uParam0]._fU8[0] = -1; + g_U33774[uParam0]._fU8[1] = -1; + g_U33774[uParam0]._fU8[2] = -1; + g_U33774[uParam0]._fU8[3] = -1; + g_U33774[uParam0]._fU4 = 0; + } + sub_42469( sub_8552(), ref g_U33810[uParam0], 1 ); + } + return; +} + +void sub_42469(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_PROP_INDEX( uParam0, 0, iParam1 + 0 ); + if (iParam1->_fU0 == -1) + { + iVar5 = GET_CHAR_DRAWABLE_VARIATION( sub_8552(), 8 ); + iVar6 = GET_CHAR_TEXTURE_VARIATION( sub_8552(), 8 ); + if ((iVar5 == 1) AND (iVar6 == 0)) + { + iParam1->_fU0 = 10; + } + } + GET_CHAR_PROP_INDEX( uParam0, 1, iParam1 + 4 ); + iParam1->_fU8 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 0 ); + iParam1->_fU12 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 1 ); + iParam1->_fU16 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 2 ); + iParam1->_fU20 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 3 ); + iParam1->_fU24 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 4 ); + iParam1->_fU28 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 5 ); + iParam1->_fU32 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 6 ); + iParam1->_fU36 = GET_CHAR_DRAWABLE_VARIATION( uParam0, 7 ); + iParam1->_fU40 = GET_CHAR_TEXTURE_VARIATION( uParam0, 0 ); + iParam1->_fU44 = GET_CHAR_TEXTURE_VARIATION( uParam0, 1 ); + iParam1->_fU48 = GET_CHAR_TEXTURE_VARIATION( uParam0, 2 ); + iParam1->_fU52 = GET_CHAR_TEXTURE_VARIATION( uParam0, 3 ); + iParam1->_fU56 = GET_CHAR_TEXTURE_VARIATION( uParam0, 4 ); + iParam1->_fU60 = GET_CHAR_TEXTURE_VARIATION( uParam0, 5 ); + iParam1->_fU64 = GET_CHAR_TEXTURE_VARIATION( uParam0, 6 ); + iParam1->_fU68 = GET_CHAR_TEXTURE_VARIATION( uParam0, 7 ); + } + else + { + iParam1->_fU0 = -1; + iParam1->_fU4 = -1; + iParam1->_fU8 = -1; + iParam1->_fU12 = -1; + iParam1->_fU16 = -1; + iParam1->_fU20 = -1; + iParam1->_fU24 = -1; + iParam1->_fU28 = -1; + iParam1->_fU32 = -1; + iParam1->_fU36 = -1; + iParam1->_fU40 = -1; + iParam1->_fU44 = -1; + iParam1->_fU48 = -1; + iParam1->_fU52 = -1; + iParam1->_fU56 = -1; + iParam1->_fU60 = -1; + iParam1->_fU64 = -1; + iParam1->_fU68 = -1; + } + if (bParam2) + { + if (iParam1->_fU0 == 2) + { + iParam1->_fU0 = -1; + } + } + return; +} + +int sub_43065(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int iVar5; + + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref iVar5 ); + if (bParam2) + { + sub_17113( sub_16625( sub_5178( uParam0 ) ), 1 + iVar5, 16383, 16383, uParam1 ); + } + else + { + sub_17113( sub_16625( sub_5178( uParam0 ) ), 4 + iVar5, 16383, 16383, uParam1 ); + } + sub_17492( uParam1, 0 ); + sub_17521( uParam1, 1 ); + if (sub_17549( ref iVar5 )) + { + sub_15960(); + return sub_18882( uParam1 ); + } + return 0; +} + +void sub_43495() +{ + if (NOT (DOES_WIDGET_GROUP_EXIST( l_U792 ))) + { + l_U792 = CREATE_WIDGET_GROUP( "test_end_speech_widget" ); + ADD_WIDGET_TOGGLE( "END_A_PYES_GREJ_opinion_TES", ref l_U787[0] ); + ADD_WIDGET_TOGGLE( "END_A_PYES_GKISS_opinion_TES", ref l_U787[1] ); + ADD_WIDGET_TOGGLE( "END_A_PYES_GBONK_opinion_TES", ref l_U787[2] ); + END_WIDGET_GROUP(); + } + else if (l_U787[0]) + { + if (sub_43736( 26, ref l_U581, l_U759, 0, 85, 0 )) + { + l_U787[0] = 0; + } + } + else if (l_U787[1]) + { + if (sub_43736( 26, ref l_U581, l_U759, 0, 86, 0 )) + { + l_U787[1] = 0; + } + } + else if (l_U787[2]) + { + if (sub_43736( 26, ref l_U581, l_U759, 0, 87, 0 )) + { + l_U787[2] = 0; + } + } + else if (l_U787[3]) + { + if (sub_43736( 26, ref l_U581, l_U759, 0, 88, 0 )) + { + l_U787[3] = 0; + } + };;;;; + return; +} + +void sub_43736(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4, boolean bParam5) +{ + char[16] cVar8; + unknown[4] uVar12; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + char[16] cVar29; + unknown uVar33; + string sVar34; + + array(ref uVar12, 4); + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCC_", 16 ); + break; + } + StrCopy( ref cVar29, sub_5775( iParam3, uParam0 ), 16 ); + switch (uParam0) + { + case 0: + switch (uParam4) + { + case 1: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "PINTRO", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "INTRO", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (TIME_FIRST_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + sub_3860( iParam3, 2, "TIME_FIRST_opinion" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 2: + if (NOT (IS_CHAR_GETTING_IN_TO_A_CAR( sub_8552() ))) + { + if (IS_CHAR_ON_ANY_BIKE( sub_8552() )) + { + ConcatString(ref cVar8, "AMNL", 16); + sub_3860( iParam3, 2, "ACT_ARRIVEM_NOTLATE" ); + } + else if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + ConcatString(ref cVar8, "ACNL", 16); + sub_3860( iParam3, 3, "ACT_ARRIVEC_NOTLATE" ); + } + else if (IS_CHAR_ON_FOOT( sub_8552() )) + { + ConcatString(ref cVar8, "AFNL", 16); + sub_3860( iParam3, 1, "ACT_ARRIVEF_NOTLATE" ); + } + else + { + PRINTSTRING( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player on neither bike, car nor foot?" ); + return 0; + };;; + } + else + { + PRINTSTRING( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player getting in to a car...\n" ); + return 0; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + ConcatString(ref cVar8, "AL", 16); + sub_3860( iParam3, -1, "ACT_ARRIVE_LATE" ); + } + else if (IS_CHAR_ON_FOOT( sub_8552() )) + { + ConcatString(ref cVar8, "AFL", 16); + sub_3860( iParam3, -1, "ACT_ARRIVEF_LATE" ); + } + else + { + SCRIPT_ASSERT( "PLAY_NEW_DATE_SPEECH.INTRO_date_speech - player on neither car nor foot?" ); + return 0; + } + break; + default: return 0; + } + break; + case 5: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMC_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKC_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCAC_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKC_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCC_", 16 ); + break; + } + ConcatString(ref cVar8, "CON", 16); + ConcatString(ref cVar8, g_U33926[iParam3], 16); + g_U33926[iParam3]++; + break; + case 6: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMD_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKD_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCAD_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKD_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCD_", 16 ); + break; + } + ConcatString(ref cVar8, "DRU", 16); + ConcatString(ref cVar8, g_U33920[iParam3], 16); + g_U33920[iParam3]++; + break; + case 1: + switch (uParam4) + { + case 8: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CG", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCG", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (CAR_GOOD_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + sub_3860( iParam3, 2, "CAR_GOOD_date_opinion" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 9: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCB", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (CAR_BAD_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + sub_3860( iParam3, -2, "CAR_BAD_date_opinion" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 10: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "COK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCOK", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (CAR_OK_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + sub_3860( iParam3, 1, "CAR_OK_date_opinion" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 11: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CBK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCBK", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (CAR_BIKE1_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + sub_3860( iParam3, 1, "CAR_BIKE1_date_opinion" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 12: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CN1", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCN1", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (CAR_NONE1_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + sub_3860( iParam3, 1, "CAR_NONE1_date_opinion" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 16: + ConcatString(ref cVar8, "CSG", 16); + sub_3860( iParam3, 1, "CAR_OLD_GOOD_date_opinion" ); + break; + case 17: + ConcatString(ref cVar8, "CSB", 16); + sub_3860( iParam3, -1, "CAR_OLD_BAD_date_opinion" ); + break; + case 13: + ConcatString(ref cVar8, "CNG", 16); + sub_3860( iParam3, 1, "CAR_NEW_GOOD_date_opinion" ); + break; + case 14: + ConcatString(ref cVar8, "CNB", 16); + sub_3860( iParam3, -1, "CAR_NEW_BAD_date_opinion" ); + break; + case 15: + sub_5376( " * text_label_to_play: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref cVar8 ); + sub_5376( "_NULL'' (CAR_NEW_SAME_date_opinion)\n" ); + return 1; + break; + case 4: + ConcatString(ref cVar8, "CN", 16); + sub_3860( iParam3, 0, "CAR_NONE_date_opinion" ); + break; + case 5: + sub_5376( " * text_label_to_play: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref cVar8 ); + sub_5376( "_NULL'' (CAR_BIKE_date_opinion)\n" ); + return 1; + break; + case 6: + sub_5376( " * text_label_to_play: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref cVar8 ); + sub_5376( "_NULL'' (CAR_TAXI_date_opinion)\n" ); + return 1; + break; + case 7: + sub_5376( " * text_label_to_play: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref cVar8 ); + sub_5376( "_NULL'' (CAR_OTHER_date_opinion)\n" ); + return 1; + break; + default: return 0; + } + break; + case 2: + switch (uParam4) + { + case 18: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLG", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLG", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (CLO_GOOD_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + sub_3860( iParam3, 2, "CLO_GOOD_date_opinion" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 19: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLOK", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLOK", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (CLO_OK_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + sub_3860( iParam3, 1, "CLO_OK_date_opinion" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 20: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLUN", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLUN", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (CLO_UNUSUAL_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + sub_3860( iParam3, 1, "CLO_UNUSUAL_date_opinion" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 21: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "CLB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "PCLB", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (CLO_BAD_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + sub_3860( iParam3, -2, "CLO_BAD_date_opinion" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 22: + ConcatString(ref cVar8, "TORG", 16); + sub_3860( iParam3, 2, "CLO_TORSO_GOOD_date_opinion" ); + break; + case 23: + ConcatString(ref cVar8, "TORB", 16); + sub_3860( iParam3, -1, "CLO_TORSO_BAD_date_opinion" ); + break; + case 24: + ConcatString(ref cVar8, "LG", 16); + sub_3860( iParam3, 1, "CLO_LEGS_GOOD_date_opinion" ); + break; + case 25: + ConcatString(ref cVar8, "LB", 16); + sub_3860( iParam3, -1, "CLO_LEGS_BAD_date_opinion" ); + break; + case 26: + ConcatString(ref cVar8, "FTG", 16); + sub_3860( iParam3, 1, "CLO_FEET_GOOD_date_opinion" ); + break; + case 27: + ConcatString(ref cVar8, "FTB", 16); + sub_3860( iParam3, -1, "CLO_FEET_BAD_date_opinion" ); + break; + case 28: + ConcatString(ref cVar8, "GLSG", 16); + sub_3860( iParam3, 1, "CLO_GLASSES_GOOD_date_opinion" ); + break; + case 29: + ConcatString(ref cVar8, "GLSB", 16); + sub_3860( iParam3, -1, "CLO_GLASSES_BAD_date_opinion" ); + break; + case 30: + ConcatString(ref cVar8, "NOGLSG", 16); + sub_3860( iParam3, 1, "CLO_NOGLASSES_GOOD_date_opinion" ); + break; + case 31: + ConcatString(ref cVar8, "NOGLSB", 16); + sub_3860( iParam3, -1, "CLO_NOGLASSES_BAD_date_opinion" ); + break; + case 32: + ConcatString(ref cVar8, "HATG", 16); + sub_3860( iParam3, 1, "CLO_HAT_GOOD_date_opinion" ); + break; + case 33: + ConcatString(ref cVar8, "HATB", 16); + sub_3860( iParam3, -1, "CLO_HAT_BAD_date_opinion" ); + break; + case 34: + ConcatString(ref cVar8, "NOHATG", 16); + sub_3860( iParam3, 1, "CLO_NOHAT_GOOD_date_opinion" ); + break; + case 35: + ConcatString(ref cVar8, "NOHATB", 16); + sub_3860( iParam3, -1, "CLO_NOHAT_BAD_date_opinion" ); + break; + case 36: + ConcatString(ref cVar8, "SMG", 16); + sub_3860( iParam3, 3, "CLO_SAME_GOOD_date_opinion" ); + break; + case 37: + ConcatString(ref cVar8, "SMB", 16); + sub_3860( iParam3, -3, "CLO_SAME_BAD_date_opinion" ); + break; + default: return 0; + } + break; + case 3: + SCRIPT_ASSERT( "RADIO_date_speech" ); + return 1; + break; + case 4: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "HINT", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "HINTR", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (HINT_date_speech)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 24: + switch (uParam4) + { + case 40: + ConcatString(ref cVar8, "BTKHM", 16); + sub_3860( iParam3, -2, "SILENCE_BORED_opinion" ); + break; + case 41: + ConcatString(ref cVar8, "BLV", 16); + sub_3860( iParam3, -5, "SILENCE_LEAVE_opinion" ); + break; + default: return 0; + } + break; + case 7: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRDN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRDB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRDL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 8: + switch (uParam4) + { + case 45: + ConcatString(ref cVar8, "ARRPF", 16); + break; + case 47: + ConcatString(ref cVar8, "ARRPG", 16); + break; + case 48: + ConcatString(ref cVar8, "ARRCG", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 9: + switch (uParam4) + { + case 49: + ConcatString(ref cVar8, "ARRFF", 16); + break; + case 50: + ConcatString(ref cVar8, "ARRHI", 16); + break; + case 51: + ConcatString(ref cVar8, "ARRST", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 10: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRPN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRPB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRPL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 12: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRBN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRBB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRBL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 13: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRSTRN", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 43: + ConcatString(ref cVar8, "ARRSTRB", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 44: + ConcatString(ref cVar8, "ARRSTRL", 16); + g_U33962 = GET_INT_STAT( 96 ); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 11: + switch (uParam4) + { + case 52: + if ((iParam3 == 0) || (iParam3 == 1)) + { + ConcatString(ref cVar8, "ARRSHC", 16); + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar33 ); + g_U32847 = uVar33; + switch (g_U32847) + { + case 0: + ConcatString(ref cVar8, "ARRSR", 16); + break; + case 1: + ConcatString(ref cVar8, "ARRSKW", 16); + break; + default: return 0; + } + } + break; + case 53: + ConcatString(ref cVar8, "ARRSC", 16); + break; + case 54: + ConcatString(ref cVar8, "ARRSHL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 14: + switch (uParam4) + { + case 42: + ConcatString(ref cVar8, "ARRWN", 16); + break; + case 43: + ConcatString(ref cVar8, "ARRWB", 16); + break; + case 44: + ConcatString(ref cVar8, "ARRWL", 16); + break; + case 46: + ConcatString(ref cVar8, "DAXTNO", 16); + break; + default: return 0; + } + break; + case 16: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "DLW", 16); + sub_3860( iParam3, 2, "LEAVE_WON_darts_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "DLD", 16); + sub_3860( iParam3, 0, "LEAVE_DREW_darts_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "DLL", 16); + sub_3860( iParam3, 1, "LEAVE_LOST_darts_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "DLA", 16); + sub_3860( iParam3, -1, "LEAVE_ABANDON_darts_date_opinion" ); + break; + default: return 0; + } + break; + case 15: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "BLW", 16); + sub_3860( iParam3, 2, "LEAVE_WON_bowl_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "BLD", 16); + sub_3860( iParam3, 0, "LEAVE_DREW_bowl_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "BLL", 16); + sub_3860( iParam3, 1, "LEAVE_LOST_bowl_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "BLA", 16); + sub_3860( iParam3, -1, "LEAVE_ABANDON_bowl_date_opinion" ); + break; + default: return 0; + } + break; + case 17: + switch (uParam4) + { + case 62: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVVLF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVPLAY", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (LEAVE_VLADS_FIRST_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + if (sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33771 = 1; + return 1; + } + break; + case 63: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVFAF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFP", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (LEAVE_FAUSTINS_FIRST_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + if (sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33770 = 1; + return 1; + } + break; + case 64: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVIRF", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVIRD", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (LEAVE_IRISH_FIRST_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + if (sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33772 = 1; + return 1; + } + break; + case 65: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVVLA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVDENY", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (LEAVE_VLADS_AGAIN_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 66: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LVFA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LFDENY", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (LEAVE_FAUSTINS_AGAIN_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 67: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "GCM_LVIRA", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "GCM_LIDENY", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (LEAVE_IRISH_AGAIN_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 68: + ConcatString(ref cVar8, "LPG", 16); + break; + case 69: + ConcatString(ref cVar8, "LPF", 16); + break; + case 70: + ConcatString(ref cVar8, "LCG", 16); + break; + default: return 0; + } + if (iParam3 == 0) + { + sub_5376( " * text_label_to_play: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref cVar8 ); + sub_5376( "_NULL'' ()\n" ); + return 1; + } + break; + case 18: + switch (uParam4) + { + case 59: + ConcatString(ref cVar8, "LVFF", 16); + break; + case 60: + if (iParam3 == 0) + { + ConcatString(ref cVar8, "LVST", 16); + } + else + { + ConcatString(ref cVar8, "LVHI", 16); + } + break; + case 61: + ConcatString(ref cVar8, "LVST", 16); + break; + default: return 0; + } + break; + case 19: + switch (uParam4) + { + case 55: + ConcatString(ref cVar8, "PLW", 16); + sub_3860( iParam3, 2, "LEAVE_WON_pool_date_opinion" ); + break; + case 56: + ConcatString(ref cVar8, "PLD", 16); + sub_3860( iParam3, 0, "LEAVE_DREW_pool_date_opinion" ); + break; + case 57: + ConcatString(ref cVar8, "PLL", 16); + sub_3860( iParam3, 1, "LEAVE_LOST_pool_date_opinion" ); + break; + case 58: + ConcatString(ref cVar8, "PLA", 16); + sub_3860( iParam3, -1, "LEAVE_ABANDON_pool_date_opinion" ); + break; + default: return 0; + } + break; + case 20: + switch (uParam4) + { + case 72: + ConcatString(ref cVar8, "LSHC", 16); + sub_3860( iParam3, 2, "LEAVE_COMEDY_date_opinion" ); + break; + case 73: + sub_3860( iParam3, 2, "LEAVE_CABARET_date_opinion" ); + if (iParam3 != 0) + { + ConcatString(ref cVar8, "LSHCA", 16); + } + else + { + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "LSHCA", 16); + if (NOT g_U33770) + { + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFAF", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "LVFP", 16); + } + else + { + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "LVFA", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "LFDENY", 16); + } + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (LEAVE_CABARET_date_opinion - GF_MICHELLE)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + if (sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 )) + { + g_U33770 = 1; + return 1; + } + } + break; + case 75: + ConcatString(ref cVar8, "LSHE", 16); + sub_3860( iParam3, -5, "LEAVE_EARLY_date_opinion" ); + break; + default: return 0; + } + break; + case 21: + switch (uParam4) + { + case 74: + ConcatString(ref cVar8, "LVSTOK", 16); + sub_3860( iParam3, 3, "LEAVE_STRIP_date_opinion" ); + break; + case 75: + ConcatString(ref cVar8, "LVSTE", 16); + sub_3860( iParam3, -2, "LEAVE_EARLY_date_opinion" ); + break; + default: return 0; + } + break; + case 22: + switch (iParam3) + { + case 0: + StrCopy( ref cVar8, "GCMC_", 16 ); + break; + case 1: + StrCopy( ref cVar8, "GCKC_", 16 ); + break; + case 2: + StrCopy( ref cVar8, "GCKA_", 16 ); + break; + case 3: + StrCopy( ref cVar8, "GCKKC_", 16 ); + break; + case 4: + StrCopy( ref cVar8, "GCCC_", 16 ); + break; + } + ConcatString(ref cVar8, "CON", 16); + ConcatString(ref cVar8, g_U33926[iParam3], 16); + g_U33926[iParam3]++; + break; + case 23: + switch (uParam4) + { + case 76: + ConcatString(ref cVar8, "HORN", 16); + break; + case 77: + ConcatString(ref cVar8, "SPOT", 16); + break; + case 78: + ConcatString(ref cVar8, "FUN", 16); + break; + case 79: + ConcatString(ref cVar8, "NMOOD", 16); + break; + case 80: + ConcatString(ref cVar8, "INNU", 16); + break; + default: return 0; + } + break; + case 25: + switch (uParam4) + { + case 81: + ConcatString(ref cVar8, "EG", 16); + break; + case 82: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EB", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "EBR", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (RETURN_BAD_date_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 83: + ConcatString(ref cVar8, "EGY", 16); + break; + case 84: + ConcatString(ref cVar8, "EGN", 16); + break; + case 89: + ConcatString(ref cVar8, "NORSP", 16); + break; + default: return 0; + } + break; + case 26: + switch (uParam4) + { + case 85: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "EREJ", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "EREJR", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (END_A_PYES_GREJ_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + sub_5376( " * text_labels_to_play[2]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[2] ); + sub_5376( "''\n" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 86: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "KISS", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "KISSR", 16); + uVar12[3] = {cVar8}; + ConcatString(ref uVar12[3], "KISSA", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (END_A_PYES_GKISS_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + sub_5376( " * text_labels_to_play[2]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[2] ); + sub_5376( "''\n" ); + sub_5376( " * text_labels_to_play[3]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[3] ); + sub_5376( "''\n" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 87: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "EY", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "BONK", 16); + uVar12[2] = {cVar8}; + ConcatString(ref uVar12[2], "RSP", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (END_A_PYES_GBONK_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + sub_5376( " * text_labels_to_play[2]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[2] ); + sub_5376( "''\n" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 88: + uVar12[0] = {cVar8}; + ConcatString(ref uVar12[0], "ENO", 16); + uVar12[1] = {cVar8}; + ConcatString(ref uVar12[1], "NORSP", 16); + sub_5376( " * text_labels_to_play[0]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[0] ); + sub_5376( "'' (END_A_PNO_opinion)\n" ); + sub_5376( " * text_labels_to_play[1]: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref uVar12[1] ); + sub_5376( "''\n" ); + return sub_44430( ref uVar12, ref cVar29, uParam1, 6, 1 ); + break; + case 89: + ConcatString(ref cVar8, "NORSP", 16); + break; + default: return 0; + } + break; + case 27: + switch (iParam3) + { + case 0: + sVar34 = "POST_MICHELLE"; + break; + case 1: + sVar34 = "POST_KATE"; + return 0; + break; + case 2: + sVar34 = "POST_ALEX"; + break; + case 3: + sVar34 = "POST_KIKI"; + break; + case 4: + sVar34 = "POST_CARMEN"; + break; + default: return 0; + } + SAY_AMBIENT_SPEECH( sub_8552(), sVar34, 1, 1, 3 ); + return 1; + break; + } + if (bParam5) + { + sub_5376( " * unpause text_label_to_play: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref cVar8 ); + sub_5376( "''\n" ); + return sub_58347( ref cVar8, ref cVar29, uParam1, 6, 1 ); + break; + } + sub_5376( " * text_label_to_play: ''" ); + sub_5376( ref cVar29 ); + sub_5376( "'', ''" ); + sub_5376( ref cVar8 ); + sub_5376( "''\n" ); + return sub_58517( ref cVar8, ref cVar29, uParam1, 6, 1 ); +} + +void sub_44430(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + + StrCopy( ref cVar7, uParam1, 16 ); + return sub_44457( uParam0, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_44457(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_44479( iParam1 ))) + { + return 0; + } + l_U79._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_45157( ref g_U8321, ref l_U79 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_44479(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_5376( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_5376( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_5376( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_45157(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_58347(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + if (iParam2->_fU12) + { + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_44457( ref cVar11, iParam2, uParam3, 1, 0, 0, 0, ref cVar7, uParam4 ); + } + return 0; +} + +void sub_58517(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_44457( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_58813(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + vector vVar16; + vector vVar19; + vector vVar22; + vector vVar25; + vector vVar28; + vector vVar31; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + string sVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + boolean bVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + unknown uVar81; + unknown uVar82; + unknown uVar83; + float fVar84; + vector vVar85; + int iVar88; + unknown uVar89; + unknown uVar90; + int I; + unknown uVar92; + + if (IS_PLAYER_PLAYING( sub_8473() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8552(), ref g_U33901 ); + } + vVar16 = {0.40000000, 1.90000000, 0.60000000}; + vVar19 = {0.10000000, 0.90000000, -0.15000000}; + vVar22 = {0.30000000, 0.75000000, 1.50000000}; + vVar25 = {0.15000000, 0.25000000, -0.80000000}; + vVar28 = {1.45000000, 4.75000000, -3.02000000}; + vVar31 = {-0.11800000, 0.18400000, -0.36000000}; + sub_28569( iParam1, ref uVar40, ref uVar49, ref uVar43, ref uVar50, ref uVar46, ref uVar51 ); + sVar55 = "partial_smoke"; + g_U32839._fU4 = -1283779168; + g_U32839._fU8 = {0.09000000, 0.03000000, 0.00000000}; + g_U32839._fU20 = {0.00000000, 0.60320000, 0.16340000}; + if ((NOT (IS_CHAR_DEAD( (uParam0^) ))) || ((uParam2^) >= 7)) + { + switch ((uParam2^)) + { + case 0: + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + if (IS_PLAYER_CONTROL_ON( sub_8473() )) + { + SET_PLAYER_CONTROL( sub_8473(), 0 ); + } + sub_29362( 0 ); + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + sub_29808( uParam3 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_29517( 1 ); + } + } + else + { + l_U587 = 0; + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 25.00000000, 1 ); + CLEAR_CHAR_TASKS( sub_8552() ); + CLEAR_CHAR_TASKS( (uParam0^) ); + if ((IS_CHAR_IN_ANY_CAR( sub_8552() )) AND (NOT (IS_CHAR_ON_ANY_BIKE( sub_8552() )))) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + SET_CAR_HEADING( g_U33901, uParam7 ); + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + if (NOT (sub_59539( sub_8552() ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 0 ); + } + else if (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 1 )) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 1 ); + } + else if (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 2 )) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 2 ); + } + else + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), g_U33901, 0 ); + } + sub_59931(); + WAIT( 0 );; + } + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar49 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.02500000, 1.00000000, ref uVar56._fU0, ref uVar56._fU4, ref uVar56._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar56._fU0, uVar56._fU4, uVar56._fU8, ref uVar56._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_8552() ); + SET_CHAR_HEADING( sub_8552(), 180.00000000 + uVar49 ); + SET_CHAR_COORDINATES( sub_8552(), uVar56._fU0, uVar56._fU4, uVar56._fU8 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + SET_CAR_ON_GROUND_PROPERLY( g_U33901 ); + } + } + if (IS_GROUP_MEMBER( (uParam0^), sub_37456() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam0^) ); + } + sub_33872( 0, sub_8552(), "NIKO", 0 ); + sub_33872( 1, (uParam0^), sub_12157( iParam1 ), 0 ); + REQUEST_ANIMS( "amb@dating" ); + while (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + REQUEST_ANIMS( "amb@dating" ); + WAIT( 0 ); + } + WAIT( 0 ); + if ((IS_PLAYER_PLAYING( sub_8473() )) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + bVar59 = false; + if ((IS_CHAR_IN_ANY_CAR( sub_8552() )) AND (NOT (IS_CHAR_ON_ANY_BIKE( sub_8552() )))) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( g_U33901, 0.00000000, 5.00000000, 0.00000000, ref uVar60._fU0, ref uVar60._fU4, ref uVar60._fU8 ); + TASK_LOOK_AT_COORD( sub_8552(), uVar60._fU0, uVar60._fU4, uVar60._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_60669( 0, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[1] ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar16, ref uVar63 ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar19, ref uVar66 ); + SET_CAM_POS( l_U573[1], uVar63._fU0, uVar63._fU4, uVar63._fU8 ); + POINT_CAM_AT_COORD( l_U573[1], uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + SET_CAM_FOV( l_U573[1], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar22, ref uVar69 ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar25, ref uVar72 ); + SET_CAM_POS( l_U573[2], uVar69._fU0, uVar69._fU4, uVar69._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar72._fU0, uVar72._fU4, uVar72._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[3] ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar28, ref uVar75 ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar31, ref uVar78 ); + SET_CAM_POS( l_U573[3], uVar75._fU0, uVar75._fU4, uVar75._fU8 ); + POINT_CAM_AT_COORD( l_U573[3], uVar78._fU0, uVar78._fU4, uVar78._fU8 ); + SET_CAM_FOV( l_U573[3], 45.00000000 ); + if (sub_41280( iParam1, (uParam8^) )) + { + if (NOT (sub_14332( iParam1 ))) + { + if (sub_43736( 25, ref l_U581, (uParam8^), iParam1, 82, 0 )) + { + TASK_LOOK_AT_CHAR( sub_8552(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_8552(), -2, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + sub_41194( iParam1, uParam8, 0, 26 ); + bVar59 = true; + l_U587 = 1; + (uParam2^) = 10; + } + } + else if (sub_43736( 25, ref l_U581, (uParam8^), iParam1, 81, 0 )) + { + TASK_LOOK_AT_CHAR( (uParam0^), sub_8552(), -2, 0 ); + TASK_LOOK_AT_CHAR( sub_8552(), (uParam0^), -2, 0 ); + TASK_PLAY_ANIM_SECONDARY_IN_CAR( sub_8552(), "niko_incar_partial", "amb@dating", 1.00000000, 1, 0, 0, 0, 0 ); + REQUEST_MODEL( g_U32839._fU4 ); + PRINT_HELP_FOREVER_WITH_STRING( "GET_NUM", sub_4573( iParam1, 1 ) ); + (uParam2^) = 1; + } + } + else + { + TASK_LOOK_AT_CHAR( (uParam0^), sub_8552(), -2, 0 ); + TASK_LOOK_AT_CHAR( sub_8552(), (uParam0^), -2, 0 ); + TASK_PLAY_ANIM_SECONDARY_IN_CAR( sub_8552(), "niko_incar_partial", "amb@dating", 1.00000000, 1, 0, 0, 0, 0 ); + PRINT_HELP_FOREVER( "TRY_LUCK" ); + (uParam2^) = 2; + } + } + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + GET_GROUND_Z_FOR_3D_COORD( uVar40._fU0, uVar40._fU4, uVar40._fU8, ref uVar40._fU8 ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar40._fU0, uVar40._fU4, uVar40._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar49 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.02500000, 1.00000000, ref uVar56._fU0, ref uVar56._fU4, ref uVar56._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar56._fU0, uVar56._fU4, uVar56._fU8, ref uVar56._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_8552() ); + SET_CHAR_HEADING( sub_8552(), 180.00000000 + uVar49 ); + SET_CHAR_COORDINATES( sub_8552(), uVar56._fU0, uVar56._fU4, uVar56._fU8 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_60669( 0, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[1] ); + sub_60669( 1, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[2] ); + sub_60669( 2, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[3] ); + sub_60669( 3, iParam1, ref uVar34 ); + if (sub_41280( iParam1, (uParam8^) )) + { + if (NOT (sub_14332( iParam1 ))) + { + if (sub_43736( 25, ref l_U581, (uParam8^), iParam1, 82, 0 )) + { + TASK_LOOK_AT_CHAR( sub_8552(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_8552(), -2, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + sub_41194( iParam1, uParam8, 0, 26 ); + bVar59 = true; + l_U587 = 1; + (uParam2^) = 10; + } + } + else if (sub_43736( 25, ref l_U581, (uParam8^), iParam1, 81, 0 )) + { + TASK_LOOK_AT_CHAR( sub_8552(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_8552(), -2, 0 ); + REQUEST_MODEL( g_U32839._fU4 ); + PRINT_HELP_FOREVER_WITH_STRING( "GET_NUM", sub_4573( iParam1, 1 ) ); + (uParam2^) = 3; + } + } + else + { + TASK_LOOK_AT_CHAR( sub_8552(), (uParam0^), -2, 0 ); + TASK_LOOK_AT_CHAR( (uParam0^), sub_8552(), -2, 0 ); + PRINT_HELP_FOREVER( "TRY_LUCK" ); + (uParam2^) = 4; + } + } + CREATE_CAM( 14, ref l_U573[4] ); + sub_60669( 4, iParam1, ref uVar34 ); + CREATE_CAM( 14, ref l_U573[5] ); + sub_60669( 5, iParam1, ref uVar34 ); + CREATE_CAM( 3, ref l_U573[6] ); + if (NOT bVar59) + { + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_PROPAGATE( l_U573[0], 1 ); + } + else + { + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + } + l_U588 = 0; + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + while ((sub_68036()) || (sub_68091())) + { + WAIT( 0 ); + } + SETTIMERB( 0 ); + sub_42059( iParam1 ); + REQUEST_ANIMS( "amb@dating" ); + GET_GAME_TIMER( uParam12 ); + DO_SCREEN_FADE_IN( 125 ); + } + } + } + break; + case 1: + if ((NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) || (NOT (HAS_MODEL_LOADED( g_U32839._fU4 )))) + { + PRINTSTRING( " * ARRIVE_first_SHOT_CSd_c:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + REQUEST_MODEL( g_U32839._fU4 ); + } + else if (sub_68385( iParam1, uParam12, uParam2 )) + { + if (sub_68036()) + { + if (sub_43736( 25, ref l_U581, (uParam8^), iParam1, 83, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 14000, 0 ); + sub_5376( "CONST_INT ARRIVE_FIRST_CAR_DELAY " ); + sub_14487( 7000 ); + sub_14212(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 7000 ); + TASK_PLAY_ANIM( 0, "pass_text", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_8552(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 8500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_4573( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_4573( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + switch (iParam1) + { + case 2: + sub_69179( 0, 18 ); + sub_69241( 0, 0 ); + break; + case 3: + sub_69179( 0, 17 ); + sub_69241( 1, 0 ); + break; + case 4: + sub_69179( 0, 16 ); + sub_69241( 2, 0 ); + break; + } + sub_41194( iParam1, uParam8, 1, 27 ); + (uParam2^) = 5; + } + } + else if (sub_68091()) + { + if (sub_43736( 25, ref l_U581, (uParam8^), iParam1, 84, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_4573( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_4573( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + g_U17 = g_U32848; + l_U587 = 1; + sub_41194( iParam1, uParam8, 0, 26 ); + (uParam2^) = 10; + } + } + } + break; + case 2: + if (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + PRINTSTRING( " * ARRIVE_another_SHOT_CSd_c:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + } + else if (sub_68385( iParam1, uParam12, uParam2 )) + { + if (sub_68036()) + { + if (sub_69871( iParam1, uParam13 )) + { + if (sub_43736( 26, ref l_U581, (uParam8^), iParam1, 87, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[3], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[3], 15500, 0 ); + sub_5376( "CONST_INT ARRIVE_ANOTHER_CAR_BONK_DELAY " ); + sub_14487( 10500 ); + sub_14212(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_4573( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_4573( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_41194( iParam1, uParam8, 1, 28 ); + (uParam2^) = 7; + } + } + else if (sub_70259( iParam1 )) + { + if (sub_43736( 26, ref l_U581, (uParam8^), iParam1, 86, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 18500, 0 ); + sub_5376( "CONST_INT ARRIVE_ANOTHER_KISS_DELAY " ); + sub_14487( 13500 ); + sub_14212(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_4573( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_4573( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_41194( iParam1, uParam8, 1, -1 ); + (uParam2^) = 5; + } + } + else if (sub_43736( 26, ref l_U581, (uParam8^), iParam1, 85, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 16000, 0 ); + sub_5376( "CONST_INT ARRIVE_ANOTHER_CAR_NONE_DELAY " ); + sub_14487( 12500 ); + sub_14212(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 12500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_4573( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_4573( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_41194( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + };;; + } + else if (sub_68091()) + { + if (sub_43736( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_4573( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_4573( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_41194( iParam1, uParam8, 0, -1 ); + (uParam2^) = 10; + } + } + } + break; + case 3: + if ((NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) || (NOT (HAS_MODEL_LOADED( g_U32839._fU4 )))) + { + PRINTSTRING( " * ARRIVE_first_SHOT_CSd_f:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + REQUEST_MODEL( g_U32839._fU4 ); + } + else if (sub_68385( iParam1, uParam12, uParam2 )) + { + if (sub_68036()) + { + if (sub_43736( 25, ref l_U581, (uParam8^), iParam1, 83, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 13000, 0 ); + sub_5376( "CONST_INT ARRIVE_FIRST_FOOT_DELAY " ); + sub_14487( 8000 ); + sub_14212(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 8000 ); + TASK_PLAY_ANIM( 0, "cellphone_text", "Cellphone", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_8552(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 9500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_4573( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_4573( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + switch (iParam1) + { + case 2: + sub_69179( 0, 18 ); + sub_69241( 0, 0 ); + break; + case 3: + sub_69179( 0, 17 ); + sub_69241( 1, 0 ); + break; + case 4: + sub_69179( 0, 16 ); + sub_69241( 2, 0 ); + break; + } + sub_41194( iParam1, uParam8, 1, 27 ); + (uParam2^) = 5; + } + } + else if (sub_68091()) + { + if (sub_43736( 25, ref l_U581, (uParam8^), iParam1, 84, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 9500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_4573( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_4573( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + g_U17 = g_U32848; + l_U587 = 1; + sub_41194( iParam1, uParam8, 0, 26 ); + (uParam2^) = 10; + } + } + } + break; + case 4: + if (NOT (HAVE_ANIMS_LOADED( "amb@dating" ))) + { + PRINTSTRING( " * ARRIVE_another_SHOT_CSd_f:REQUEST_ANIMS(''amb@dating'')\n" ); + REQUEST_ANIMS( "amb@dating" ); + } + else if (sub_68385( iParam1, uParam12, uParam2 )) + { + if (sub_68036()) + { + if (sub_69871( iParam1, uParam13 )) + { + if (sub_43736( 26, ref l_U581, (uParam8^), iParam1, 87, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[3], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[3], 15500, 0 ); + sub_5376( "CONST_INT ARRIVE_ANOTHER_FOOT_BONK_DELAY " ); + sub_14487( 10500 ); + sub_14212(); + UNLOCK_RAGDOLL( (uParam0^), 0 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_4573( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_4573( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_41194( iParam1, uParam8, 1, 28 ); + (uParam2^) = 7; + } + } + else if (sub_70259( iParam1 )) + { + if (sub_43736( 26, ref l_U581, (uParam8^), iParam1, 86, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[1], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[1], 18500, 0 ); + sub_5376( "CONST_INT ARRIVE_ANOTHER_KISS_DELAY " ); + sub_14487( 13500 ); + sub_14212(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_4573( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_4573( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_41194( iParam1, uParam8, 1, -1 ); + (uParam2^) = 5; + } + } + else if (sub_43736( 26, ref l_U581, (uParam8^), iParam1, 85, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 16000, 0 ); + sub_5376( "CONST_INT ARRIVE_ANOTHER_FOOT_NONE_DELAY " ); + sub_14487( 12500 ); + sub_14212(); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 12500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_4573( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_4573( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_41194( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + };;; + } + else if (sub_68091()) + { + if (sub_43736( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_4573( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_4573( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_41194( iParam1, uParam8, 0, -1 ); + (uParam2^) = 10; + } + } + } + break; + case 5: + if ((NOT (sub_74086( l_U581 ))) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + if ((uParam8^) <= 1) + { + if (NOT l_U572) + { + if (NOT (DOES_OBJECT_EXIST( g_U32839._fU0 ))) + { + if (NOT (HAS_MODEL_LOADED( g_U32839._fU4 ))) + { + REQUEST_MODEL( g_U32839._fU4 ); + } + else + { + GET_CHAR_COORDINATES( sub_8552(), ref uVar81._fU0, ref uVar81._fU4, ref uVar81._fU8 ); + CREATE_OBJECT( g_U32839._fU4, uVar81._fU0, uVar81._fU4, uVar81._fU8, ref g_U32839._fU0, 1 ); + ATTACH_OBJECT_TO_PED( g_U32839._fU0, sub_8552(), 1232, g_U32839._fU8, g_U32839._fU20, 0 ); + } + } + else if ((IS_CHAR_PLAYING_ANIM( sub_8552(), "amb@dating", "pass_text" )) || (IS_CHAR_PLAYING_ANIM( sub_8552(), "Cellphone", "cellphone_text" ))) + { + if (IS_CHAR_PLAYING_ANIM( sub_8552(), "amb@dating", "pass_text" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_8552(), "amb@dating", "pass_text", ref fVar84 ); + } + else if (IS_CHAR_PLAYING_ANIM( sub_8552(), "Cellphone", "cellphone_text" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_8552(), "Cellphone", "cellphone_text", ref fVar84 ); + } + else + { + sub_74754( sub_5178( iParam1 ) ); + g_U15867[sub_5178( iParam1 )]._fU8[0]._fU0[0] = 1; + l_U572 = 1; + (uParam2^) = 6; + } + if (fVar84 >= 0.50000000) + { + sub_74754( sub_5178( iParam1 ) ); + g_U15867[sub_5178( iParam1 )]._fU8[0]._fU0[0] = 1; + l_U572 = 1; + (uParam2^) = 6; + } + } + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "CAR_KISS_DS", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_8552(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "CAR_KISS_PS", "amb@dating", 4, 0, 0, 0, 0, 0 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "Player_Kiss", "amb@dating", 4, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_8552(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PLAY_ANIM( 0, "girl_hug", "amb@dating", 4, 0, 0, 0, 0, 0 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + (uParam2^) = 6;; + } + break; + case 6: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + l_U572 = 0; + (uParam2^) = 11; + } + break; + case 9: + if (sub_41280( iParam1, (uParam8^) )) + { + if (sub_43736( 25, ref l_U581, (uParam8^), iParam1, 89, 0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_8552() ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 5000, 0 ); + sub_5376( "CONST_INT BORED_DELAY " ); + sub_14487( 1500 ); + sub_14212(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_4573( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_4573( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + l_U587 = 1; + g_U17 = g_U32848; + sub_41194( iParam1, uParam8, 1, 26 ); + (uParam2^) = 10; + } + } + else if (sub_43736( 26, ref l_U581, (uParam8^), iParam1, 89, 0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_8552() ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + else if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, g_U33901 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + SET_CAM_PROPAGATE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 5000, 0 ); + sub_5376( "CONST_INT BORED_DELAY " ); + sub_14487( 1500 ); + sub_14212(); + if ((IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "GET_NUM", sub_4573( iParam1, 1 ) )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TRY_LUCK" ))) + { + CLEAR_HELP(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "RESP_SOON", 1, sub_4573( iParam1, 1 ), 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + sub_41194( iParam1, uParam8, 1, -1 ); + (uParam2^) = 10; + } + break; + case 10: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + (uParam2^) = 11; + } + break; + case 7: + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + SET_PED_ENABLE_LEG_IK( (uParam0^), 1 ); + } + vVar85 = {0.75000000, 0.75000000, 1.50000000}; + if (((IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] )) AND ((IS_CHAR_ON_SCREEN( sub_8552() )) || (IS_CHAR_ON_SCREEN( (uParam0^) )))) AND (NOT ((LOCATE_CHAR_ON_FOOT_3D( sub_8552(), uParam9._fU0, uParam9._fU4, uParam9._fU8 + 1.00000000, vVar85.x, vVar85.y, vVar85.z, 0 )) || (LOCATE_CHAR_ON_FOOT_3D( (uParam0^), uParam9._fU0, uParam9._fU4, uParam9._fU8 + 1.00000000, vVar85.x, vVar85.y, vVar85.z, 0 ))))) + { + if (NOT (sub_74086( l_U581 ))) + { + if (sub_40406( sub_8552(), 29 )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + TASK_PAUSE( 0, 1000 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + if (IS_CHAR_IN_CAR( sub_8552(), g_U33901 )) + { + TASK_LEAVE_CAR( 0, g_U33901 ); + } + else + { + TASK_PAUSE( 0, 500 ); + } + } + else + { + TASK_PAUSE( 0, 250 ); + } + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( sub_8552(), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + if (sub_40406( (uParam0^), 29 )) + { + OPEN_SEQUENCE_TASK( ref uVar54 ); + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + if (IS_CHAR_IN_CAR( sub_8552(), g_U33901 )) + { + TASK_LEAVE_CAR( 0, g_U33901 ); + } + } + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar54 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar54 ); + CLEAR_SEQUENCE_TASK( uVar54 ); + } + } + } + else + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + GET_CAM_POS( l_U573[4], ref uVar34._fU0, ref uVar34._fU4, ref uVar34._fU8 ); + LOAD_SCENE( uVar34._fU0, uVar34._fU4, uVar34._fU8 ); + WAIT( 2500 ); + SET_CAM_ACTIVE( l_U573[4], 1 ); + SET_CAM_ACTIVE( l_U573[5], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[4], l_U573[5], 7500, 0 ); + SAY_AMBIENT_SPEECH( (uParam0^), "POST_DATE_INNUENDO", 1, 1, 3 ); + DO_SCREEN_FADE_IN( 125 ); + (uParam2^) = 8; + } + break; + case 8: + if (((IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] )) AND (NOT IS_SCRIPTED_CONVERSATION_ONGOING())) AND (NOT ((sub_28348()) AND (IS_SCREEN_FADED_IN())))) + { + ADD_NEEDED_AT_POSN( uVar34._fU0, uVar34._fU4, uVar34._fU8 ); + if (NOT IS_SCRIPTED_CONVERSATION_ONGOING()) + { + SAY_AMBIENT_SPEECH( (uParam0^), "POST_DATE_INNUENDO", 1, 1, 3 ); + } + sub_77525(); + } + else + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + SET_CAM_PROPAGATE( l_U573[6], 0 ); + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_77627( uParam0 ); + } + CLEAR_AREA_OF_CHARS( uVar43._fU0, uVar43._fU4, uVar43._fU8, 5.00000000 ); + if (IS_PLAYER_PLAYING( sub_8473() )) + { + LOAD_SCENE( uVar43._fU0, uVar43._fU4, uVar43._fU8 ); + SET_CHAR_HEALTH( sub_8552(), 200 ); + AWARD_ACHIEVEMENT( 23 ); + g_U33763[iParam1] = 1; + INCREMENT_INT_STAT_NO_MESSAGE( 315, 1 ); + if (iParam1 == 3) + { + if (g_U32897 == 0) + { + g_U32897 = 1; + } + } + else if (g_U32897 == 3) + { + if (NOT (IS_CAR_DEAD( g_U33901 ))) + { + GET_CAR_MODEL( g_U33901, ref uVar90 ); + if (IS_THIS_MODEL_A_BIKE( uVar90 )) + { + iVar88 = 99; + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar88 ); + } + switch (iVar88) + { + case 0: + GENERATE_RANDOM_INT_IN_RANGE( 0, 4, ref uVar89 ); + switch (uVar89) + { + case 0: + BURST_CAR_TYRE( g_U33901, 0 ); + break; + case 1: + BURST_CAR_TYRE( g_U33901, 1 ); + break; + case 2: + BURST_CAR_TYRE( g_U33901, 4 ); + break; + case 3: + BURST_CAR_TYRE( g_U33901, 5 ); + break; + } + PRINTSTRING( "kiki bursts car tyre " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + case 1: + GENERATE_RANDOM_INT_IN_RANGE( 0, 6, ref uVar89 ); + switch (uVar89) + { + case 0: + BREAK_CAR_DOOR( g_U33901, 0, 0 ); + break; + case 1: + BREAK_CAR_DOOR( g_U33901, 1, 0 ); + break; + case 2: + BREAK_CAR_DOOR( g_U33901, 2, 0 ); + break; + case 3: + BREAK_CAR_DOOR( g_U33901, 3, 0 ); + break; + case 4: + BREAK_CAR_DOOR( g_U33901, 4, 0 ); + break; + case 5: + BREAK_CAR_DOOR( g_U33901, 5, 0 ); + break; + } + TRIGGER_VEH_ALARM( g_U33901 ); + PRINTSTRING( "kiki breaks car door " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + case 99: + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar89 ); + switch (uVar89) + { + case 0: + BURST_CAR_TYRE( g_U33901, 6 ); + break; + case 1: + BURST_CAR_TYRE( g_U33901, 7 ); + break; + } + PRINTSTRING( "kiki bursts bike tyre " ); + PRINTINT( uVar89 ); + PRINTNL(); + break; + } + } + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_8552() ); + TASK_PLAY_ANIM_FACIAL( sub_8552(), "PLYR_MOOD_HAPPY", "FACIALS@M_HI", 1.00000000, 0, 0, -1 ); + SET_CHAR_COORDINATES( sub_8552(), uVar46._fU0, uVar46._fU4, uVar46._fU8 ); + SET_CHAR_HEADING( sub_8552(), uVar50 ); + sub_43736( 27, ref l_U581, (uParam8^), iParam1, 89, 0 ); + } + (uParam2^) = 11; + } + break; + case 11: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + } + for ( I = 0; I < l_U573; I++ ) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_77627( uParam0 ); + } + if (IS_VEH_DRIVEABLE( g_U33901 )) + { + SET_CAR_HEADING( g_U33901, uParam7 ); + SET_CAR_COORDINATES( g_U33901, uParam4._fU0 + uVar51._fU0, uParam4._fU4 + uVar51._fU4, uParam4._fU8 + uVar51._fU8 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_38084( uParam3 ); + sub_29517( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_34131( sub_5178( iParam1 ) ); + REMOVE_ANIMS( "amb@dating" ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref g_U33901 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( g_U32839._fU4 ); + if (DOES_OBJECT_EXIST( g_U32839._fU0 )) + { + if (IS_OBJECT_ATTACHED( g_U32839._fU0 )) + { + DETACH_OBJECT( g_U32839._fU0, 1 ); + } + DELETE_OBJECT( ref g_U32839._fU0 ); + } + if (sub_59539( sub_8552() )) + { + TASK_LEAVE_ANY_CAR( sub_8552() ); + } + g_U32849[iParam1] = 0; + g_U9835._fU0 = 1; + l_U588 = 0; + SET_CAM_BEHIND_PED( sub_8552() ); + (uParam2^) = 0; + if (NOT l_U587) + { + SET_PLAYER_MOOD_NORMAL( sub_8473() ); + return 0; + } + else + { + g_U17 = g_U32848; + SET_PLAYER_MOOD_PISSED_OFF( sub_8473(), 150 ); + return 2; + } + break; + } + } + else if (NOT (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + if (IS_VEH_DRIVEABLE( g_U33901 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8552(), ref g_U33901 ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( g_U33901, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( g_U33901, 0, ref uVar92 ); + if (NOT (IS_CHAR_DEAD( uVar92 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar92, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar92 ); + } + } + sub_79473( iParam1, g_U33901, 0, uParam0, g_U32838 ); + } + } + else + { + sub_30057( iParam1, uVar40._fU0, uVar40._fU4, ref uVar40._fU8, uVar49, uParam0, g_U32838, 0 ); + } + } + } + return 1; +} + +int sub_59539(int iParam0) +{ + unknown uVar3; + int iVar4; + int iVar5; + + if (NOT (IS_CHAR_INJURED( iParam0 ))) + { + if (IS_CHAR_IN_ANY_CAR( iParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( iParam0, ref uVar3 ); + if (IS_VEH_DRIVEABLE( uVar3 )) + { + if (sub_59603( uVar3 )) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar3, ref iVar5 ); + if (iVar5 == 3) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar3, 1 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar3, 1, ref iVar4 ); + if (iVar4 == iParam0) + { + return 1; + } + } + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar3, 2 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar3, 2, ref iVar4 ); + if (iVar4 == iParam0) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_59603(int iParam0) +{ + if ((((IS_CAR_MODEL( iParam0, -956048545 )) || (IS_CAR_MODEL( iParam0, 1884962369 ))) || (IS_CAR_MODEL( iParam0, 1208856469 ))) || (iParam0 == g_U2165)) + { + return 1; + } + return 0; +} + +void sub_59931() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "taxi" )) > 0) + { + g_U2155 = 1; + } + return; +} + +int sub_60669(unknown uParam0, unknown uParam1, unknown uParam2) +{ + SET_CAM_FOV( l_U573[uParam0], 45.00000000 ); + switch (uParam1) + { + case 0: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SET_CAM_POS( l_U573[0], 931.16020000, 171.15110000, 35.09428000 ); + SET_CAM_ROT( l_U573[0], -22.07384000, 0.00000000, -6.29595200 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 927.67380000, 179.90800000, 33.35402000 ); + SET_CAM_ROT( l_U573[0], -6.31084600, -0.00000000, 31.06994000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 927.04970000, 180.98150000, 33.44063000 ); + SET_CAM_ROT( l_U573[1], -6.88380400, 0.00000000, 14.33957000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 928.88130000, 178.36410000, 33.28736000 ); + SET_CAM_ROT( l_U573[2], -4.00963700, 0.00000000, 31.74171000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 929.27440000, 185.55540000, 33.31898000 ); + SET_CAM_ROT( l_U573[3], -4.52715400, -0.00000000, 115.31050000 ); + return 1; + } + break; + case 4: + (uParam2^) = {924.11860000, 189.98810000, 51.78023000}; + SET_CAM_POS( l_U573[4], 924.11860000, 189.98810000, 51.78023000 ); + SET_CAM_ROT( l_U573[4], -12.37987000, -0.00000000, 89.73149000 ); + return 1; + break; + case 5: + (uParam2^) = {924.41160000, 189.98670000, 51.84454000}; + SET_CAM_POS( l_U573[5], 924.41160000, 189.98670000, 51.84454000 ); + SET_CAM_ROT( l_U573[5], -4.58764600, 0.00000000, 77.58479000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_MICHELLE)" ); + return 0; + break; + case 1: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SET_CAM_POS( l_U573[0], 1406.01600000, 607.87900000, 33.93921000 ); + SET_CAM_ROT( l_U573[0], -10.62738000, 0.00000000, 43.36193000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 1398.80200000, 611.29380000, 33.39267000 ); + SET_CAM_ROT( l_U573[0], -7.52445000, 0.00000000, 35.38505000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 1397.93400000, 612.51280000, 33.42921000 ); + SET_CAM_ROT( l_U573[1], -5.19916200, 0.00000000, 35.47337000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 1399.16300000, 610.78780000, 33.63214000 ); + SET_CAM_ROT( l_U573[2], -7.63701900, 0.00000000, 30.66969000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 1399.26400000, 615.60300000, 34.02322000 ); + SET_CAM_ROT( l_U573[3], -23.68636000, 0.00000000, 115.04450000 ); + return 1; + } + break; + case 4: + (uParam2^) = {1399.73400000, 617.88010000, 35.32579000}; + SET_CAM_POS( l_U573[4], 1399.73400000, 617.88010000, 35.32579000 ); + SET_CAM_ROT( l_U573[4], -14.06457000, -0.00000000, 93.01413000 ); + return 1; + break; + case 5: + (uParam2^) = {1401.23200000, 617.95900000, 35.70159000}; + SET_CAM_POS( l_U573[5], 1401.23200000, 617.95900000, 35.70159000 ); + SET_CAM_ROT( l_U573[5], -14.06457000, -0.00000000, 93.01413000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_KATE)" ); + return 0; + break; + case 2: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SET_CAM_POS( l_U573[0], 90.76306000, 1087.36700000, 15.32959000 ); + SET_CAM_ROT( l_U573[0], -5.68928200, -0.00000000, 117.45800000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[0], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[1], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[2], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 85.46867000, 1086.78100000, 16.22956000 ); + SET_CAM_ROT( l_U573[3], -7.25854300, -0.00000000, 160.97650000 ); + return 1; + } + break; + case 4: + (uParam2^) = {82.00831000, 1085.56400000, 22.35279000}; + SET_CAM_POS( l_U573[4], 87.94673000, 1081.92500000, 22.36647000 ); + SET_CAM_ROT( l_U573[4], -2.96365000, -0.00000000, -153.90100000 ); + return 1; + break; + case 5: + (uParam2^) = {81.89210000, 1085.80100000, 22.36647000}; + SET_CAM_POS( l_U573[5], 81.89210000, 1085.80100000, 22.36647000 ); + SET_CAM_ROT( l_U573[5], -2.96365000, -0.00000000, -153.90100000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_ALEX)" ); + return 0; + break; + case 3: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SET_CAM_POS( l_U573[0], -172.71800000, -233.22240000, 14.93778000 ); + SET_CAM_ROT( l_U573[0], -10.70701000, -0.00000000, -56.07563000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], -168.55430000, -227.98320000, 14.13084000 ); + SET_CAM_ROT( l_U573[0], -6.61154800, 0.00000000, -45.23386000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], -167.99470000, -228.13550000, 14.29735000 ); + SET_CAM_ROT( l_U573[1], -11.82389000, 0.00000000, 4.68559500 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], -171.53520000, -227.34610000, 14.51459000 ); + SET_CAM_ROT( l_U573[2], -11.77533000, 0.00000000, -66.93198000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], -163.83350000, -227.13360000, 14.91020000 ); + SET_CAM_ROT( l_U573[3], -13.89055000, 0.00000000, 61.95432000 ); + return 1; + } + break; + case 4: + (uParam2^) = {-163.26860000, -235.88100000, 29.87186000}; + SET_CAM_POS( l_U573[4], -163.26860000, -235.88100000, 29.87186000 ); + SET_CAM_ROT( l_U573[4], -12.78780000, -0.00000000, 10.75124000 ); + return 1; + break; + case 5: + (uParam2^) = {-163.11220000, -236.70500000, 29.68150000}; + SET_CAM_POS( l_U573[5], -163.11220000, -236.70500000, 29.68150000 ); + SET_CAM_ROT( l_U573[5], -12.78780000, -0.00000000, 10.75124000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_KIKI)" ); + return 0; + break; + case 4: + switch (uParam0) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SET_CAM_POS( l_U573[0], 667.38210000, 1721.16600000, 36.92626000 ); + SET_CAM_ROT( l_U573[0], -14.33974000, -0.00000000, -58.97290000 ); + return 1; + } + else + { + SET_CAM_POS( l_U573[0], 671.55440000, 1729.73800000, 36.92966000 ); + SET_CAM_ROT( l_U573[0], -17.91815000, -0.00000000, -45.12053000 ); + return 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_KISS)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[1], 671.42780000, 1730.93800000, 36.43327000 ); + SET_CAM_ROT( l_U573[1], -9.18106700, 0.00000000, -78.31087000 ); + return 1; + } + break; + case 2: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_LEAVE)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[2], 671.64070000, 1727.32800000, 37.20042000 ); + SET_CAM_ROT( l_U573[2], -13.17856000, -0.00000000, -22.70114000 ); + return 1; + } + break; + case 3: + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_BONK_a)" ); + return 0; + } + else + { + SET_CAM_POS( l_U573[3], 675.77680000, 1729.34500000, 36.29319000 ); + SET_CAM_ROT( l_U573[3], -5.27549500, -0.00000000, 37.53292000 ); + return 1; + } + break; + case 4: + (uParam2^) = {669.24790000, 1734.40300000, 63.19626000}; + SET_CAM_POS( l_U573[4], 669.24790000, 1734.40300000, 63.19626000 ); + SET_CAM_ROT( l_U573[4], -2.74812800, 0.00000000, 54.59719000 ); + return 1; + break; + case 5: + (uParam2^) = {670.50180000, 1733.51200000, 63.27009000}; + SET_CAM_POS( l_U573[5], 670.50180000, 1733.51200000, 63.27009000 ); + SET_CAM_ROT( l_U573[5], -2.74812800, 0.00000000, 54.59719000 ); + return 1; + break; + case 6: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(CAM_INTERP)" ); + return 0; + break; + case 7: + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(NUMBER_OF_DROPOFF_CAMERA)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means(GF_CARMEN)" ); + return 0; + break; + } + SCRIPT_ASSERT( "set_dropoff_cutscene_any_means()" ); + return 0; +} + +int sub_68036() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_68091() +{ + if ((IS_CONTROL_PRESSED( 0, 78 )) || (IS_CONTROL_PRESSED( 2, 78 ))) + { + return 1; + break; + } + return 0; +} + +int sub_68385(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + GET_GAME_TIMER( ref iVar5 ); + PRINTSTRING( " * is_girl_waiting_for_response " ); + sub_13976( ((uParam1^) + 45000) - iVar5 ); + PRINTNL(); + if (NOT l_U588) + { + PRINTSTRING( " ** bGirl_waits_patient_printed " ); + sub_13976( ((((uParam1^) + 45000) - iVar5) - 7500) + 2500 ); + PRINTNL(); + if ((iVar5 - (uParam1^)) > 35000) + { + PRINT_STRING_IN_STRING_NOW( "RESP_SOON", sub_4573( uParam0, 1 ), 7500, 1 ); + l_U588 = 1; + } + } + if ((iVar5 - (uParam1^)) > 45000) + { + (uParam2^) = 9; + return 0; + } + return 1; +} + +void sub_69179(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +void sub_69241(int iParam0, unknown uParam1) +{ + if (iParam0 <= 2) + { + g_U1352[iParam0] = uParam1; + } + return; +} + +int sub_69871(int iParam0, float fParam1) +{ + if (g_U33963[iParam0] > 80) + { + if (iParam0 != 1) + { + if (g_U33963[iParam0] >= fParam1) + { + return 1; + } + } + } + return 0; +} + +int sub_70259(int iParam0) +{ + if (g_U33963[iParam0] > 50) + { + if (iParam0 == 1) + { + return 0; + } + else + { + return 1; + } + break; + } + return 0; +} + +int sub_74086(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_5376( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_5376( "\n speech is not playing" ); + } + return 0; +} + +void sub_74754(unknown uParam0) +{ + char[16] cVar3; + + if (NOT g_U15867[uParam0]._fU132._fU0) + { + if (g_U18._fU0 == 1012) + { + g_U18._fU92 = 1; + } + g_U15867[uParam0]._fU132._fU0 = 1; + StrCopy( ref cVar3, "CONT_", 16 ); + ConcatString(ref cVar3, ref g_U15867[uParam0]._fU132._fU8, 16); + SET_PHONE_HUD_ITEM( 2, ref cVar3, -1 ); + g_U18._fU520 = 0; + } + return; +} + +void sub_77525() +{ + SHAKE_PAD( 0, 5, 128 ); + return; +} + +void sub_77627(unknown uParam0) +{ + DELETE_CHAR( uParam0 ); + REMOVE_DECISION_MAKER( g_U33919 ); + REMOVE_DECISION_MAKER( g_U33918 ); + return; +} + +int sub_79473(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (DOES_CHAR_EXIST( (uParam3^) ))) + { + if (NOT (sub_27134( sub_5178( uParam0 ) ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER.NOT Has_Contact_Model_Loaded\n" ); + sub_27850( sub_5178( uParam0 ) ); + return 0; + } + else + { + sub_79613( uParam1, uParam0, uParam4 ); + sub_79938( sub_5178( uParam0 ), uParam3, uParam1, uParam2 ); + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33919 ))) + { + LOAD_COMBAT_DECISION_MAKER( 1, ref g_U33919 ); + } + if (NOT (DOES_DECISION_MAKER_EXIST( g_U33918 ))) + { + COPY_GROUP_CHAR_DECISION_MAKER( 65537, ref g_U33918 ); + } + sub_31953( uParam0, ref uParam4, (uParam3^) ); + g_U32838 = uParam4; + SET_CHAR_NEVER_TARGETTED( (uParam3^), 1 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam3^), 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( (uParam3^), 0 ); + sub_33872( 1, (uParam3^), sub_12157( uParam0 ), 0 ); + SET_AMBIENT_VOICE_NAME( (uParam3^), sub_12157( uParam0 ) ); + SET_CHAR_NAME_DEBUG( (uParam3^), sub_4573( uParam0, 1 ) ); + if (IS_CHAR_ON_ANY_BIKE( (uParam3^) )) + { + GIVE_PED_HELMET_WITH_OPTS( (uParam3^), 0 ); + } + SET_GROUP_CHAR_DECISION_MAKER( (uParam3^), g_U33918 ); + SET_COMBAT_DECISION_MAKER( (uParam3^), g_U33919 ); + SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS( (uParam3^), 0 ); + SET_CHAR_HEALTH( (uParam3^), 300 ); + SET_CHAR_MAX_HEALTH( (uParam3^), 300 ); + sub_34131( sub_5178( uParam0 ) ); + return 1; + } + break; + } + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER.DOES_CHAR_EXIST(girl_ped)\n" ); + return 0; +} + +void sub_79613(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + int I; + unknown uVar7; + int iVar8; + + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uParam0, ref iVar5 ); + for ( I = 0; I < iVar5; I++ ) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uParam0, I ))) + { + PRINTSTRING( " * IS_CAR_PASSENGER_SEAT_FREE(VehicleIndex, " ); + PRINTINT( I ); + PRINTSTRING( "): " ); + sub_38726( IS_CAR_PASSENGER_SEAT_FREE( uParam0, I ) ); + PRINTNL(); + GET_CHAR_IN_CAR_PASSENGER_SEAT( uParam0, I, ref uVar7 ); + if (NOT (IS_CHAR_DEAD( uVar7 ))) + { + PRINTSTRING( " ** ped_in_passenger_seat " ); + PRINTINT( I ); + PRINTNL(); + GET_CHAR_MODEL( uVar7, ref iVar8 ); + if (iVar8 == (sub_27145( sub_5178( uParam1 ) ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar7, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar7 ); + } + } + } + } + return; +} + +void sub_79938(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + CREATE_CHAR_AS_PASSENGER( uParam2, 25, sub_27145( uParam0 ), uParam3, uParam1 ); + sub_30275( uParam0, (uParam1^) ); + return; +} + +void sub_80450(unknown uParam0, float fParam1) +{ + if (g_U33963[uParam0] > fParam1) + { + SET_PHONE_HUD_ITEM( 8, sub_4573( uParam0, 1 ), -1 ); + } + else if (g_U33963[uParam0] < fParam1) + { + SET_PHONE_HUD_ITEM( 9, sub_4573( uParam0, 1 ), -1 ); + } + return; +} + +int sub_80691(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15) +{ + char[8] cVar18; + unknown uVar20; + unknown uVar21; + unknown uVar22; + char[12] cVar23; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + char[12] cVar32; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + vector vVar42; + vector vVar45; + vector vVar48; + vector vVar51; + vector vVar54; + vector vVar57; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + int iVar81; + unknown uVar82; + char[16] cVar83; + int iVar87; + unknown uVar88; + boolean bVar89; + int iVar90; + unknown uVar91; + unknown uVar92; + unknown uVar93; + unknown uVar94; + unknown uVar95; + unknown uVar96; + unknown uVar97; + unknown uVar98; + unknown uVar99; + unknown uVar100; + unknown uVar101; + unknown uVar102; + unknown uVar103; + unknown uVar104; + unknown uVar105; + unknown uVar106; + unknown uVar107; + unknown uVar108; + unknown uVar109; + unknown uVar110; + unknown uVar111; + unknown uVar112; + unknown uVar113; + unknown uVar114; + int I; + + array(ref cVar18, 1); + array(ref cVar23, 2); + array(ref cVar32, 2); + if (IS_PLAYER_PLAYING( sub_8473() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8552(), ref uVar41 ); + } + } + vVar42 = {0.40000000, 1.90000000, 0.60000000}; + vVar45 = {0.10000000, 0.90000000, -0.15000000}; + vVar48 = {0.30000000, 0.75000000, 1.50000000}; + vVar51 = {0.15000000, 0.25000000, -0.80000000}; + vVar54 = {1.45000000, 4.75000000, -3.02000000}; + vVar57 = {-0.11800000, 0.18400000, -0.36000000}; + sub_28569( iParam1, ref uVar66, ref uVar75, ref uVar69, ref uVar76, ref uVar72, ref uVar77 ); + switch ((uParam15^)) + { + case 0: + GET_GAME_TIMER( ref iVar81 ); + if ((iVar81 <= ((uParam12^) + (sub_3531( 20.00000000 )))) AND (NOT ((IS_KEYBOARD_KEY_PRESSED( 11 )) AND ((IS_KEYBOARD_KEY_PRESSED( 29 )) || (IS_KEYBOARD_KEY_PRESSED( 157 )))))) + { + sub_5376( " * WAIT_FOR_" ); + sub_5376( sub_4573( iParam1, 1 ) ); + sub_5376( "_HOSPITAL_CONTACT - " ); + sub_13955( ((uParam12^) + (sub_3531( 20.00000000 ))) - iVar81 ); + sub_14212(); + } + else if (sub_17549( uParam12 )) + { + if (((LOCATE_CHAR_ANY_MEANS_2D( sub_8552(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_2D( sub_8552(), g_U33902[iParam1]._fU0, g_U33902[iParam1]._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 ))) || (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_2D( sub_8552(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) + { + sub_5376( " * player too close to hospital: " ); + sub_37059( g_U10011[uParam13]._fU4 ); + sub_14212(); + } + else if (LOCATE_CHAR_ANY_MEANS_2D( sub_8552(), g_U33902[iParam1]._fU0, g_U33902[iParam1]._fU4, 50.00000000 * 1.50000000, 50.00000000 * 1.50000000, 0 )) + { + sub_5376( " * player too close to dead girl: " ); + sub_37059( g_U33902[iParam1] ); + sub_14212(); + } + else if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_5376( " * dead girl_ped EXISTS\n" ); + } + else + { + sub_5376( " * some other dead girl call delay???\n" ); + };;; + (uParam12^) += 15000; + } + else if (sub_8884()) + { + (uParam14^)++; + switch (iParam1) + { + case 0: + StrCopy( ref cVar18[0], "GCM_", 16 ); + StrCopy( ref cVar23[0], "GCM_", 16 ); + StrCopy( ref cVar23[1], "GCM_", 16 ); + StrCopy( ref cVar32[0], "GCM_", 16 ); + StrCopy( ref cVar32[1], "GCM_", 16 ); + break; + case 1: + StrCopy( ref cVar18[0], "GCK_", 16 ); + StrCopy( ref cVar23[0], "GCK_", 16 ); + StrCopy( ref cVar23[1], "GCK_", 16 ); + StrCopy( ref cVar32[0], "GCK_", 16 ); + StrCopy( ref cVar32[1], "GCK_", 16 ); + break; + case 2: + StrCopy( ref cVar18[0], "GCA_", 16 ); + StrCopy( ref cVar23[0], "GCA_", 16 ); + StrCopy( ref cVar23[1], "GCA_", 16 ); + StrCopy( ref cVar32[0], "GCA_", 16 ); + StrCopy( ref cVar32[1], "GCA_", 16 ); + break; + case 3: + StrCopy( ref cVar18[0], "GCKK_", 16 ); + StrCopy( ref cVar23[0], "GCKK_", 16 ); + StrCopy( ref cVar23[1], "GCKK_", 16 ); + StrCopy( ref cVar32[0], "GCKK_", 16 ); + StrCopy( ref cVar32[1], "GCKK_", 16 ); + break; + case 4: + StrCopy( ref cVar18[0], "GCC_", 16 ); + StrCopy( ref cVar23[0], "GCC_", 16 ); + StrCopy( ref cVar23[1], "GCC_", 16 ); + StrCopy( ref cVar32[0], "GCC_", 16 ); + StrCopy( ref cVar32[1], "GCC_", 16 ); + break; + } + ConcatString(ref cVar18[0], "GCHA", 16); + ConcatString(ref cVar23[0], "GCHY", 16); + ConcatString(ref cVar23[1], "GCHAC", 16); + ConcatString(ref cVar32[0], "GCHN", 16); + if (g_U33963[iParam1] >= 80) + { + ConcatString(ref cVar32[1], "GCHRHI", 16); + } + else if (g_U33963[iParam1] >= 50) + { + ConcatString(ref cVar32[1], "GCHRM", 16); + } + else + { + ConcatString(ref cVar32[1], "GCHRLO", 16); + } + StrCopy( ref cVar83, "DATE_HOSP_", 16 ); + ConcatString(ref cVar83, iParam1, 16); + if (sub_21953( sub_5178( iParam1 ), ref cVar18, ref cVar23, ref cVar32, ref cVar83, sub_5775( iParam1, 28 ), 7000 )) + { + (uParam15^) = 1; + } + } + } + break; + case 1: + switch (sub_22396()) + { + case 0: + case 3: break; + case 1: + case 2: + case 5: + case 8: + sub_5376( " * current_" ); + sub_5376( sub_4573( iParam1, 1 ) ); + sub_5376( "current_girlfriend_in_hospital_stage = LEAVE_GIRL_AT_HOSPITAL\n" ); + (uParam15^) = 6; + break; + case 4: + case 7: + if (NOT sub_17645()) + { + if (NOT (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 ))) + { + ADD_BLIP_FOR_COORD( g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, g_U10011[uParam13]._fU4._fU8, ref g_U10011[uParam13]._fU20 ); + CHANGE_BLIP_SPRITE( g_U10011[uParam13]._fU20, 54 ); + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_77627( uParam0 ); + } + sub_5376( " * current_" ); + sub_5376( sub_4573( iParam1, 1 ) ); + sub_5376( "current_girlfriend_in_hospital_stage = PICKUP_GIRL_FROM_HOSPITAL\n" ); + (uParam15^) = 2; + } + break; + default: + PRINTSTRING( sub_4573( iParam1, 1 ) ); + PRINTSTRING( "GIRL_IS_CALLING_FROM_HOSPITAL." ); + PRINTINT( sub_22396() ); + PRINTNL(); + } + break; + case 2: + if (NOT (DOES_CHAR_EXIST( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_2D( sub_8552(), g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, 50.00000000, 50.00000000, 0 )) + { + if (sub_30057( iParam1, g_U10011[uParam13]._fU4._fU0, g_U10011[uParam13]._fU4._fU4, ref g_U10011[uParam13]._fU4._fU8, g_U10011[uParam13]._fU16, uParam0, 12, 0 )) + { + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (NOT (DOES_BLIP_EXIST( uParam2 ))) + { + ADD_BLIP_FOR_CHAR( (uParam0^), ref uParam2 ); + SET_ROUTE( uParam2, 1 ); + CHANGE_BLIP_SPRITE( uParam2, 54 ); + CHANGE_BLIP_COLOUR( uParam2, 3 ); + } + } + } + } + else if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_8552(), (uParam0^), 4.00000000, 4.00000000, 4.00000000, 0 )) + { + REMOVE_BLIP( uParam2 ); + SET_GROUP_MEMBER( sub_37456(), (uParam0^) ); + sub_5376( " * current_" ); + sub_5376( sub_4573( iParam1, 1 ) ); + sub_5376( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_0\n" ); + (uParam15^) = 3; + } + } + else + { + sub_5376( " * current_" ); + sub_5376( sub_4573( iParam1, 1 ) ); + sub_5376( "current_girlfriend_in_hospital_stage = KILLED_GIRL_AT_HOSPITAL\n" ); + (uParam15^) = 7; + } + break; + case 3: + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + if (IS_PLAYER_CONTROL_ON( sub_8473() )) + { + SET_PLAYER_CONTROL( sub_8473(), 0 ); + } + sub_29362( 0 ); + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_29517( 1 ); + } + } + else + { + sub_29808( uParam3 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + LOAD_SCENE( uParam4._fU0, uParam4._fU4, uParam4._fU8 ); + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, 25.00000000, 1 ); + if ((IS_PLAYER_PLAYING( sub_8473() )) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) + { + CLEAR_CHAR_TASKS( sub_8552() ); + CLEAR_CHAR_TASKS( (uParam0^) ); + if (IS_GROUP_MEMBER( (uParam0^), sub_37456() )) + { + REMOVE_CHAR_FROM_GROUP( (uParam0^) ); + } + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar41, ref iVar87 ); + if (iVar87 <= 0) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_8552(), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + return 0; + } + SET_CAR_HEADING( uVar41, uParam7 ); + SET_CAR_COORDINATES( uVar41, uParam4._fU0 + uVar77._fU0, uParam4._fU4 + uVar77._fU4, uParam4._fU8 + uVar77._fU8 ); + if (NOT (IS_CHAR_IN_CAR( (uParam0^), uVar41 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( (uParam0^), uVar41, 0 ); + } + GET_CAR_MODEL( uVar41, ref uVar88 ); + bVar89 = false; + iVar90 = 0; + if ((NOT (IS_THIS_MODEL_A_BOAT( uVar88 ))) AND (NOT (IS_THIS_MODEL_A_HELI( uVar88 )))) + { + while ((NOT bVar89) AND (iVar90 < 100)) + { + PRINTSTRING( " * GIRL_FINISHED_BEING_KILLED.iSet_car_on_ground_properly_count: " ); + PRINTINT( iVar90 ); + PRINTNL(); + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + if (SET_CAR_ON_GROUND_PROPERLY( uVar41 )) + { + bVar89 = true; + } + } + else + { + bVar89 = true; + } + iVar90++; + WAIT( 0 ); + } + } + } + WAIT( 0 ); + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + if (IS_CHAR_IN_ANY_CAR( (uParam0^) )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + } + else + { + SET_CHAR_COORDINATES( (uParam0^), uVar66._fU0, uVar66._fU4, uVar66._fU8 ); + } + SET_CHAR_HEADING( (uParam0^), uVar75 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, 1.00000000, 1.00000000, ref uVar91._fU0, ref uVar91._fU4, ref uVar91._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar91._fU0, uVar91._fU4, uVar91._fU8, ref uVar91._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_8552() ); + SET_CHAR_HEADING( sub_8552(), 180.00000000 + uVar75 ); + SET_CHAR_COORDINATES( sub_8552(), uVar91._fU0, uVar91._fU4, uVar91._fU8 ); + } + sub_33872( 0, sub_8552(), "NIKO", 0 ); + sub_33872( 1, (uParam0^), sub_12157( iParam1 ), 0 ); + if (NOT (IS_CAR_DEAD( uVar41 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar41, 0.00000000, 5.00000000, 0.00000000, ref uVar94._fU0, ref uVar94._fU4, ref uVar94._fU8 ); + TASK_LOOK_AT_COORD( sub_8552(), uVar94._fU0, uVar94._fU4, uVar94._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + sub_60669( 0, iParam1, ref uVar60 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar48, ref uVar103 ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar51, ref uVar106 ); + SET_CAM_POS( l_U573[2], uVar103._fU0, uVar103._fU4, uVar103._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar106._fU0, uVar106._fU4, uVar106._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + if (sub_43736( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + OPEN_SEQUENCE_TASK( ref uVar82 ); + TASK_PAUSE( 0, 1500 ); + TASK_LEAVE_CAR( 0, uVar41 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar82 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar82 ); + CLEAR_SEQUENCE_TASK( uVar82 ); + } + } + else + { + CREATE_CAM( 14, ref l_U573[0] ); + sub_60669( 0, iParam1, ref uVar60 ); + CREATE_CAM( 14, ref l_U573[2] ); + sub_60669( 2, iParam1, ref uVar60 ); + if (sub_43736( 26, ref l_U581, (uParam8^), iParam1, 88, 0 )) + { + OPEN_SEQUENCE_TASK( ref uVar82 ); + TASK_PAUSE( 0, 1500 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam9._fU0, uParam9._fU4, uParam9._fU8, 2, -1 ); + CLOSE_SEQUENCE_TASK( uVar82 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar82 ); + CLEAR_SEQUENCE_TASK( uVar82 ); + } + } + CREATE_CAM( 3, ref l_U573[6] ); + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_5376( " * current_" ); + sub_5376( sub_4573( iParam1, 1 ) ); + sub_5376( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_1\n" ); + (uParam15^) = 4; + } + } + } + break; + case 4: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + sub_5376( " * current_" ); + sub_5376( sub_4573( iParam1, 1 ) ); + sub_5376( "current_girlfriend_in_hospital_stage = TAKE_GIRL_FROM_HOSPITAL_CS_2\n" ); + (uParam15^) = 5; + } + break; + case 5: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + } + } + else + { + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_77627( uParam0 ); + } + if (IS_VEH_DRIVEABLE( uVar41 )) + { + SET_CAR_HEADING( uVar41, uParam7 ); + SET_CAR_COORDINATES( uVar41, uParam4._fU0 + uVar77._fU0, uParam4._fU4 + uVar77._fU4, uParam4._fU8 + uVar77._fU8 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_38084( uParam3 ); + sub_29517( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_34131( sub_5178( iParam1 ) ); + sub_42059( iParam1 ); + sub_41194( iParam1, uParam8, 1, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_5376( " * current_" ); + sub_5376( sub_4573( iParam1, 1 ) ); + sub_5376( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + return 1; + } + break; + case 6: + sub_41194( iParam1, uParam8, 0, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_5376( " * current_" ); + sub_5376( sub_4573( iParam1, 1 ) ); + sub_5376( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + return 1; + break; + case 7: + sub_41194( iParam1, uParam8, 0, -1 ); + g_U33902[iParam1] = {0.00000000, 0.00000000, 0.00000000}; + sub_5376( " * current_" ); + sub_5376( sub_4573( iParam1, 1 ) ); + sub_5376( "current_girlfriend_in_hospital_stage = WAIT_FOR_GIRLS_HOSPITAL_CONTACT\n" ); + (uParam15^) = 0; + if (DOES_BLIP_EXIST( g_U10011[uParam13]._fU20 )) + { + REMOVE_BLIP( g_U10011[uParam13]._fU20 ); + } + if (DOES_BLIP_EXIST( uParam2 )) + { + REMOVE_BLIP( uParam2 ); + } + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + return 1; + break; + } + return 0; +} + +int sub_86663(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + vector vVar9; + vector vVar12; + vector vVar15; + vector vVar18; + vector vVar21; + vector vVar24; + vector vVar27; + vector vVar30; + int I; + unknown uVar34; + int iVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + int iVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + boolean bVar53; + int iVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + int iVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + + if (sub_28331( uParam4, l_U589 )) + { + l_U589 = 3; + } + if (IS_PLAYER_PLAYING( sub_8473() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8552(), ref uVar8 ); + } + } + vVar9 = {1.45000000, 4.75000000, 2.25000000}; + vVar12 = {-0.11800000, 0.18400000, -0.36000000}; + vVar15 = {0.30000000, 0.75000000, 1.50000000}; + vVar18 = {0.15000000, 0.25000000, -0.80000000}; + vVar21 = {-0.06000000, 2.56000000, -2.14000000}; + vVar24 = {-0.11800000, 1.36000000, -0.36000000}; + vVar27 = {0, -1.48000000, -2.15000000}; + vVar30 = {-0.16000000, 2.12000000, 0.38000000}; + PRINTSTRING( "current_girlfriend_bored_cutscene_stage: " ); + PRINTINT( l_U589 ); + PRINTNL(); + if (IS_PLAYER_PLAYING( sub_8473() )) + { + switch (l_U589) + { + case 0: + if (NOT l_U590) + { + if (sub_18370( 1, 1 )) + { + g_U10899 = 1; + g_U33758 = 1; + if (NOT IS_MINIGAME_IN_PROGRESS()) + { + SET_MINIGAME_IN_PROGRESS( 1 ); + ALLOW_STUNT_JUMPS_TO_TRIGGER( 0 ); + l_U591 = 1; + } + sub_29362( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + switch (g_U32849[iParam1]) + { + case 6: + sub_29362( 0 ); + PRINT_STRING_IN_STRING_NOW( "GF_DEAD", sub_4573( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -5.00000000; + break; + case 7: + PRINT_STRING_IN_STRING_NOW( "GF_BORED", sub_4573( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -7.50000000; + break; + case 8: + PRINT_STRING_IN_STRING_NOW( "GF_SCARED", sub_4573( iParam1, 1 ), 7500, 1 ); + g_U33963[iParam1] = uParam5 + -10.00000000; + break; + } + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + SET_CHAR_PROOFS( (uParam0^), 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + SET_CAR_PROOFS( uVar8, 1, 1, 1, 1, 1 ); + if (IS_PLAYER_CONTROL_ON( sub_8473() )) + { + SET_PLAYER_CONTROL( sub_8473(), 0 ); + } + } + l_U590 = 1; + } + } + else if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_29362( 0 ); + if (NOT IS_SCREEN_FADING()) + { + DO_SCREEN_FADE_OUT( 125 ); + sub_27850( sub_5178( iParam1 ) ); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_87528( 1 ); + } + } + else + { + sub_29808( uParam2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_8552(), 1 ); + if (IS_PLAYER_CONTROL_ON( sub_8473() )) + { + SET_PLAYER_CONTROL( sub_8473(), 0 ); + } + if (IS_PLAYER_PLAYING( sub_8473() )) + { + CLEAR_CHAR_TASKS( sub_8552() ); + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar8, ref iVar35 ); + if (iVar35 <= 0) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar8, 0.00000000, 2.00000000, 0.00000000, ref uVar36._fU0, ref uVar36._fU4, ref uVar36._fU8 ); + GET_CAR_HEADING( uVar8, ref uVar39 ); + GET_GROUND_Z_FOR_3D_COORD( uVar36._fU0, uVar36._fU4, uVar36._fU8, ref uVar40 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_8552(), uVar36._fU0, uVar36._fU4, uVar40 ); + SET_CHAR_HEADING( sub_8552(), uVar39 ); + return 0; + } + if (IS_VEH_DRIVEABLE( uVar8 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8552(), ref uVar8 ); + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar8, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar8, 0, ref uVar41 ); + if (NOT (IS_CHAR_DEAD( uVar41 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( uVar41, 0.00000000, 0.00000000, 0.00000000 ); + DELETE_CHAR( ref uVar41 ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if (IS_CHAR_IN_CAR( (uParam0^), uVar8 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( (uParam0^), 0.00000000, 0.00000000, 0.00000000 ); + } + } + DELETE_CHAR( uParam0 ); + } + while (NOT (sub_79473( iParam1, uVar8, 0, uParam0, g_U32838 ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_AS_PASSENGER... " ); + WAIT( 0 ); + } + } + } + WAIT( 0 ); + } + else + { + WAIT( 1500 ); + if (IS_PLAYER_PLAYING( sub_8473() )) + { + GET_INTERIOR_FROM_CHAR( sub_8552(), ref iVar46 ); + if (iVar46 != nil) + { + GET_CHAR_COORDINATES( sub_8552(), ref uVar47._fU0, ref uVar47._fU4, ref uVar47._fU8 ); + bVar53 = false; + iVar54 = 0; + while ((NOT bVar53) AND (iVar54 <= 100)) + { + if (GET_SAFE_POSITION_FOR_CHAR( uVar47._fU0, uVar47._fU4, uVar47._fU8, 1, ref uVar50._fU0, ref uVar50._fU4, ref uVar50._fU8 )) + { + bVar53 = true; + } + else + { + iVar54++; + PRINTSTRING( "vPlayer_safe_pos = " ); + PRINTVECTOR( uVar50 ); + PRINTSTRING( " //" ); + PRINTINT( iVar54 ); + PRINTNL(); + } + WAIT( 0 ); + } + if (bVar53) + { + if (IS_PLAYER_PLAYING( sub_8473() )) + { + GET_CLOSEST_CAR_NODE_WITH_HEADING( uVar50._fU0, uVar50._fU4, uVar50._fU8, ref uVar55._fU0, ref uVar55._fU4, ref uVar55._fU8, ref uVar58 ); + SET_CHAR_COORDINATES( sub_8552(), uVar50._fU0, uVar50._fU4, uVar50._fU8 ); + SET_CHAR_HEADING( sub_8552(), uVar58 ); + } + } + } + if (IS_PLAYER_PLAYING( sub_8473() )) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_8552() ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_8552(), 0.00000000, 2.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + if (NOT (IS_CHAR_IN_WATER( sub_8552() ))) + { + GET_GROUND_Z_FOR_3D_COORD( uVar42._fU0, uVar42._fU4, uVar42._fU8, ref uVar42._fU8 ); + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_8552() ); + GET_CHAR_HEADING( sub_8552(), ref uVar45 ); + } + if (IS_CHAR_DEAD( (uParam0^) )) + { + if (DOES_CHAR_EXIST( (uParam0^) )) + { + DELETE_CHAR( uParam0 ); + } + while (NOT (sub_30057( iParam1, uVar42._fU0, uVar42._fU4, ref uVar42._fU8, uVar45 + 180.00000000, uParam0, g_U32838, 0 ))) + { + PRINTSTRING( "CREATE_GIRLFRIEND_ON_FOOT... " ); + WAIT( 0 ); + } + } + else + { + SET_CHAR_PROOFS( (uParam0^), 1, 1, 1, 1, 1 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( (uParam0^) ); + SET_CHAR_COORDINATES( (uParam0^), uVar42._fU0, uVar42._fU4, uVar42._fU8 ); + SET_CHAR_HEADING( (uParam0^), uVar45 + 180.00000000 ); + } + CLEAR_AREA( uVar42._fU0, uVar42._fU4, uVar42._fU8, 10.00000000, 1 ); + } + else + { + l_U589 = 4; + } + } + sub_33872( 0, sub_8552(), "NIKO", 0 ); + sub_33872( 1, (uParam0^), sub_12157( iParam1 ), 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + CREATE_CAM( 14, ref l_U573[2] ); + CREATE_CAM( 3, ref l_U573[6] ); + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uVar8, 0.00000000, 5.00000000, 0.00000000, ref uVar71._fU0, ref uVar71._fU4, ref uVar71._fU8 ); + TASK_LOOK_AT_COORD( sub_8552(), uVar71._fU0, uVar71._fU4, uVar71._fU8, -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar9, ref uVar59 ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar12, ref uVar62 ); + SET_CAM_POS( l_U573[0], uVar59._fU0, uVar59._fU4, uVar59._fU8 ); + POINT_CAM_AT_COORD( l_U573[0], uVar62._fU0, uVar62._fU4, uVar62._fU8 ); + SET_CAM_FOV( l_U573[0], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar15, ref uVar65 ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar18, ref uVar68 ); + SET_CAM_POS( l_U573[2], uVar65._fU0, uVar65._fU4, uVar65._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar68._fU0, uVar68._fU4, uVar68._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CLEAR_AREA( uVar59._fU0, uVar59._fU4, uVar59._fU8, 25.00000000, 1 ); + } + else + { + WAIT( 1500 ); + if ((NOT (IS_CHAR_INJURED( (uParam0^) ))) AND (IS_PLAYER_PLAYING( sub_8473() ))) + { + TASK_LOOK_AT_CHAR( sub_8552(), (uParam0^), -1, 0 ); + CREATE_CAM( 14, ref l_U573[0] ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar21, ref uVar59 ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar24, ref uVar62 ); + SET_CAM_POS( l_U573[0], uVar59._fU0, uVar59._fU4, uVar59._fU8 ); + POINT_CAM_AT_COORD( l_U573[0], uVar62._fU0, uVar62._fU4, uVar62._fU8 ); + SET_CAM_FOV( l_U573[0], 45.00000000 ); + CREATE_CAM( 14, ref l_U573[2] ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar27, ref uVar65 ); + GET_PED_BONE_POSITION( sub_8552(), 1205, vVar30, ref uVar68 ); + SET_CAM_POS( l_U573[2], uVar65._fU0, uVar65._fU4, uVar65._fU8 ); + POINT_CAM_AT_COORD( l_U573[2], uVar68._fU0, uVar68._fU4, uVar68._fU8 ); + SET_CAM_FOV( l_U573[2], 45.00000000 ); + CLEAR_AREA( uVar59._fU0, uVar59._fU4, uVar59._fU8, 25.00000000, 1 ); + } + } + SET_CAM_ACTIVE( l_U573[0], 1 ); + SET_CAM_ACTIVE( l_U573[2], 1 ); + SET_CAM_ACTIVE( l_U573[6], 1 ); + SET_CAM_PROPAGATE( l_U573[6], 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U573[6], l_U573[0], l_U573[2], 7500, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERB( 0 ); + DO_SCREEN_FADE_IN( 125 ); + l_U589 = 1; + } + } + } + break; + case 1: + if (sub_43736( 24, ref l_U581, (uParam3^), iParam1, 41, 0 )) + { + iVar74 = 4500; + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_8552() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_8552(), 0.00000000, 50.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8552(), ref uVar8 ); + OPEN_SEQUENCE_TASK( ref uVar34 ); + TASK_PAUSE( 0, iVar74 ); + TASK_LEAVE_CAR( 0, uVar8 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, uVar75._fU0, uVar75._fU4, uVar75._fU8, 2, -1, 1.60000000 ); + CLOSE_SEQUENCE_TASK( uVar34 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar34 ); + CLEAR_SEQUENCE_TASK( uVar34 ); + } + else + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_8552(), 0.00000000, 50.00000000, 1.00000000, ref uVar42._fU0, ref uVar42._fU4, ref uVar42._fU8 ); + OPEN_SEQUENCE_TASK( ref uVar34 ); + TASK_PAUSE( 0, iVar74 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, uVar75._fU0, uVar75._fU4, uVar75._fU8, 2, -1, 1.60000000 ); + CLOSE_SEQUENCE_TASK( uVar34 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar34 ); + CLEAR_SEQUENCE_TASK( uVar34 ); + } + l_U589 = 2; + } + } + break; + case 2: + if (NOT (IS_SPECIFIC_CAM_INTERPOLATING( l_U573[6] ))) + { + l_U589 = 4; + } + break; + case 3: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 250 ); + } + } + else + { + sub_29362( 0 ); + l_U589 = 4; + } + break; + case 4: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 125 ); + } + } + else + { + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_77627( uParam0 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_38084( uParam2 ); + sub_29517( 0 ); + DO_SCREEN_FADE_IN( 125 ); + sub_34131( sub_5178( iParam1 ) ); + sub_42059( iParam1 ); + if (sub_41280( iParam1, (uParam3^) )) + { + sub_41194( iParam1, uParam3, 0, 26 ); + } + else + { + sub_41194( iParam1, uParam3, 0, -1 ); + } + l_U589 = 0; + l_U590 = 0; + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + g_U10899 = 0; + g_U33758 = 0; + if ((IS_MINIGAME_IN_PROGRESS()) AND (l_U591)) + { + SET_MINIGAME_IN_PROGRESS( 0 ); + ALLOW_STUNT_JUMPS_TO_TRIGGER( 1 ); + } + l_U591 = 0; + sub_90976( ref l_U581, 0 ); + return 1; + } + break; + } + } + else + { + PRINTSTRING( "test 0\n" ); + for ( I = 0; I < l_U573; I++ ) + { + if (DOES_CAM_EXIST( l_U573[I] )) + { + SET_CAM_PROPAGATE( l_U573[I], 0 ); + SET_CAM_ACTIVE( l_U573[I], 0 ); + DESTROY_CAM( l_U573[I] ); + } + } + if (DOES_CHAR_EXIST( (uParam0^) )) + { + sub_77627( uParam0 ); + } + PRINTSTRING( "test 1:" ); + PRINTINT( (uParam2^) ); + PRINTNL(); + if ((uParam2^) > 0) + { + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_38084( uParam2 ); + sub_29517( 0 ); + DO_SCREEN_FADE_IN( 125 ); + } + PRINTSTRING( "test 2\n" ); + sub_34131( sub_5178( iParam1 ) ); + sub_42059( iParam1 ); + if (sub_41280( iParam1, (uParam3^) )) + { + sub_41194( iParam1, uParam3, 0, 26 ); + } + else + { + sub_41194( iParam1, uParam3, 0, -1 ); + } + l_U589 = 0; + l_U590 = 0; + if (iParam1 == 3) + { + if (g_U32897 == 1) + { + g_U32897 = 2; + } + } + PRINTSTRING( "test 3\n" ); + g_U32849[iParam1] = 5; + g_U10899 = 0; + g_U33758 = 0; + return 1; + } + return 0; +} + +void sub_87528(boolean bParam0) +{ + if (bParam0) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + SET_PLAYER_CONTROL( sub_8473(), 0 ); + SET_WIDESCREEN_BORDERS( 1 ); + } + else + { + sub_29697(); + SET_WIDESCREEN_BORDERS( 0 ); + SET_PLAYER_CONTROL( sub_8473(), 1 ); + SET_CAM_BEHIND_PED( sub_8552() ); + } + return; +} + +void sub_90976(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +void sub_91663() +{ + INCREMENT_INT_STAT_NO_MESSAGE( 367, 1 ); + sub_3577( 0, 0 ); + l_U725 = 0; + return; +} + +void sub_91725() +{ + sub_3577( 0, 0 ); + g_U33760--; + TERMINATE_THIS_SCRIPT(); + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/deathmatch_cr.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/deathmatch_cr.h new file mode 100644 index 0000000..4dc3564 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/deathmatch_cr.h @@ -0,0 +1,15511 @@ +void main() +{ + int I; + unknown uVar3; + int iVar4; + unknown[16] uVar5; + unknown uVar22; + + l_U0 = -1; + l_U1 = 225; + l_U563 = 0.00000000; + l_U887 = -1; + l_U1158 = -1; + l_U1182 = 16; + l_U1183 = 10000; + l_U1184 = 255; + l_U1185 = 1; + l_U1207 = 0; + l_U1208 = 0; + l_U1209 = 0; + l_U1210 = 1; + l_U1211 = 0; + l_U1212 = 0; + l_U1213 = 0; + l_U1214 = 0; + l_U1215 = 0; + l_U1216 = 0; + l_U1217 = 0; + l_U1218 = 0; + l_U1219 = 0; + l_U1220 = -1; + l_U1221 = -1; + l_U1222 = 18; + l_U1229 = 0.15800000; + l_U1230 = -0.02400000; + l_U1231 = 0.01000000; + l_U1232 = 0.12600000; + l_U1246 = -1; + l_U1273 = 120.00000000; + l_U1342 = -1; + l_U1344 = 0; + l_U1347 = 0; + l_U1353 = {1313.00000000, 70.00000000, 42.00000000}; + l_U1356 = {882.00000000, -29.00000000, 29.00000000}; + l_U1359 = {865.70000000, -517.80000000, 16.50000000}; + l_U1362 = {-28.00000000, -463.00000000, 16.00000000}; + l_U1365 = {-1247.00000000, 1540.00000000, 26.00000000}; + l_U1368 = {-160.00000000, 591.00000000, 119.00000000}; + l_U1371 = {79, 64857, 15}; + l_U1374 = {561.97610000, 1391.62600000, 30.85500000}; + l_U1377 = {943.00000000, -493.00000000, 16.00000000}; + l_U1380 = {1367, 192, 28}; + l_U1383 = {-97.00000000, 878.00000000, 15.00000000}; + l_U1386 = {-962.00000000, 893.00000000, 14.00000000}; + l_U1389 = {597.00000000, 1400.00000000, 12.00000000}; + l_U1392 = {-126.00000000, 1500.00000000, 23.00000000}; + l_U1395 = {1283, 400, 23}; + l_U1398 = {-1141.60400000, -374.96160000, 4.08170000}; + SET_MISSION_FLAG( 1 ); + REGISTER_HOST_BROADCAST_VARIABLES( ref l_U1487, 133, -1 ); + REGISTER_CLIENT_BROADCAST_VARIABLES( ref l_U1620, 97, -1 ); + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + SET_GLOBAL_INSTANCE_PRIORITY( 2 ); + if (HAS_DEATHARREST_EXECUTED()) + { + while (true) + { + PRINTSTRING( "deathmatch_cr is waiting for Simon's network_main script to terminate it\n" ); + WAIT( 0 ); + } + } + array(ref uVar5, 16); + for ( I = 0; I < 11; I++ ) + { + SWITCH_CAR_GENERATOR( g_U64964[I], 101 ); + } + sub_801( "PLAYER", 1, 13, -1 ); + sub_801( "KILLS", 2, 11, 3 ); + sub_801( "DEATHS", 2, 6, 4 ); + if (sub_950() == 1) + { + sub_801( "TMKILLS", 2, 29, 6 ); + } + sub_801( "SCORE", 6, 16, 20 ); + ADD_SCENARIO_BLOCKING_AREA( -1184.82500000, -502.39840000, 0.40637700, -895.27470000, -320.98380000, 22.06192000 ); + ADD_SCENARIO_BLOCKING_AREA( 2047.14200000, 36.41048000, -8.88823000, 2852.10400000, 880.11010000, 36.31237000 ); + ADD_SCENARIO_BLOCKING_AREA( 64356, 470, 0, 64486, 630, 15 ); + ADD_SCENARIO_BLOCKING_AREA( 65121, 64537, 0, 65136, 64556, 15 ); + SET_MONEY_CARRIED_BY_ALL_NEW_PEDS( 0 ); + SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME( 1 ); + sub_1261( sub_1181( 0 ), 1, "_AUTOAIM", 2, 0 ); + sub_1261( sub_1181( 1 ), 6, "POLICE_ON_OFF", 2, 0 ); + if (sub_950() == 1) + { + sub_1261( sub_1181( 2 ), 9, "FRIENDLY_FIRE", 2, 0 ); + } + sub_1261( sub_1181( 3 ), 8, "DM_LOCATION", 12, 0 ); + if (sub_950() == 1) + { + sub_1261( sub_1181( 4 ), 1, "DM_DURATION", 15, 0 ); + sub_1261( sub_1181( 5 ), 12, "TEAM", 2, 0 ); + } + else + { + sub_1261( sub_1181( 4 ), 1, "DM_DURATION", 13, 0 ); + } + sub_1261( sub_1181( 6 ), 1, "CS_WEAPONS", 12, 0 ); + sub_1261( sub_1181( 7 ), 1, "TRAFFIC", 4, 0 ); + sub_1261( sub_1181( 8 ), 1, "PEDESTRIANS", 4, 0 ); + if (sub_950() == 1) + { + sub_1261( sub_1181( 9 ), 1, "BLIPS_OPTION", 6, 0 ); + } + else + { + sub_1261( sub_1181( 9 ), 1, "BLIPS_OPTION", 5, 0 ); + } + if (N_604003528()) + { + sub_1261( sub_1181( 10 ), 6, "NAME_OPT", 2, 0 ); + } + else + { + sub_1261( sub_1181( 10 ), 6, "NAME_OPT_PS3", 2, 0 ); + } + sub_1261( sub_1181( 11 ), 6, "RETICULE_OPT", 2, 0 ); + if (sub_950() == 1) + { + sub_1261( sub_1181( 12 ), 1, "VOICE_OPT", 4, 0 ); + } + else + { + sub_1261( sub_1181( 12 ), 1, "VOICE_OPT", 3, 0 ); + } + sub_1261( sub_1181( 13 ), 1, "SPAWN_DIST", 3, 0 ); + sub_1261( sub_1181( 14 ), 1, "SPAWN_TIME", 7, 0 ); + sub_1261( sub_1181( 15 ), 1, "TIME_OF_DAY", 5, 0 ); + sub_1261( sub_1181( 16 ), 1, "WEATHER", 6, 0 ); + sub_1261( sub_1181( 17 ), 16, "DESCRIPTION", 2, 0 ); + sub_1261( sub_1181( 18 ), 15, "RADIO_OPT", 19, 0 ); + if (NOT NETWORK_IS_TVT()) + { + sub_1261( sub_1181( 19 ), 17, "KICK_PLAYER", 16, GET_PLAYER_ID() ); + } + if (sub_950() == 1) + { + sub_2084( 2, 1, 0, -1 ); + } + else + { + sub_2084( -1, 1, 0, -1 ); + } + sub_2149(); + if (sub_2182()) + { + l_U1487._fU432[sub_1181( 0 )] = sub_2239( 419, NETWORK_GET_GAME_MODE() ); + l_U1487._fU432[sub_1181( 1 )] = sub_2239( 420, NETWORK_GET_GAME_MODE() ); + l_U1487._fU432[sub_1181( 3 )] = sub_2388( 13, 0 ); + l_U1487._fU432[sub_1181( 10 )] = sub_2388( 3, 1 ); + l_U1487._fU432[sub_1181( 11 )] = sub_2388( 4, 1 ); + l_U1487._fU432[sub_1181( 13 )] = sub_2388( 7, 1 ); + l_U1487._fU432[sub_1181( 14 )] = sub_2388( 8, 1 ); + l_U1487._fU432[sub_1181( 7 )] = sub_2388( 1, 2 ); + l_U1487._fU432[sub_1181( 8 )] = sub_2388( 2, 1 ); + if (sub_950() == 1) + { + l_U1487._fU432[sub_1181( 12 )] = sub_2388( 6, 3 ); + l_U1487._fU432[sub_1181( 4 )] = sub_2388( 17, 1 ); + l_U1487._fU432[sub_1181( 9 )] = sub_2388( 43, 0 ); + l_U1487._fU432[sub_1181( 2 )] = sub_2239( 422, NETWORK_GET_GAME_MODE() ); + } + else + { + l_U1487._fU432[sub_1181( 12 )] = sub_2388( 5, 3 ); + l_U1487._fU432[sub_1181( 4 )] = sub_2388( 16, 1 ); + l_U1487._fU432[sub_1181( 9 )] = sub_2388( 41, 0 ); + } + l_U1487._fU432[sub_1181( 6 )] = sub_2388( 14, 0 ); + l_U1487._fU432[sub_1181( 15 )] = sub_2388( 9, 0 ); + l_U1487._fU432[sub_1181( 16 )] = sub_2388( 10, 0 ); + l_U1487._fU432[sub_1181( 17 )] = sub_2388( 11, 0 ); + sub_2904(); + } + sub_2929(); + LOAD_ALL_PATH_NODES( 1 ); + sub_4515(); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + REGISTER_SCRIPT_WITH_AUDIO( 1 ); + if (NOT (IS_CHAR_DEAD( sub_4972() ))) + { + sub_5034( GET_PLAYER_ID(), 0 ); + } + sub_5336(); + l_U1620[GET_PLAYER_ID()]._fU16 = -1; + sub_5387( 1 ); + l_U1620[GET_PLAYER_ID()]._fU20 = -1; + if (sub_950() == 1) + { + l_U1620[GET_PLAYER_ID()]._fU4 = 1; + } + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + while (true) + { + WAIT( 0 ); + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + GET_NETWORK_TIMER( ref l_U1717 ); + sub_5549(); + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + if ((l_U1620[GET_PLAYER_ID()]._fU0 == 0) || (l_U1620[GET_PLAYER_ID()]._fU0 == 1)) + { + if (l_U1487._fU0 == 2) + { + sub_26819(); + } + sub_26887(); + } + if (N_604003528()) + { + if ((l_U1487._fU0 == 2) AND (NOT sub_25442())) + { + sub_64977( l_U1487._fU4, 0, 0 ); + } + else if (((GET_PLAYER_TEAM( sub_32553() )) > -1) AND (sub_950() == 1)) + { + sub_64977( sub_25623(), 1, l_U1487._fU280[GET_PLAYER_TEAM( sub_32553() )] ); + } + else + { + sub_64977( sub_25623(), 1, 0 ); + } + } + sub_66217(); + sub_68629( 16, ref l_U1620[0]._fU8, ref l_U1620[1]._fU8, ref l_U1620[2]._fU8, ref l_U1620[3]._fU8, ref l_U1620[4]._fU8, ref l_U1620[5]._fU8, ref l_U1620[6]._fU8, ref l_U1620[7]._fU8, ref l_U1620[8]._fU8, ref l_U1620[9]._fU8, ref l_U1620[10]._fU8, ref l_U1620[11]._fU8, ref l_U1620[12]._fU8, ref l_U1620[13]._fU8, ref l_U1620[14]._fU8, ref l_U1620[15]._fU8 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1487._fU0 == 2) + { + if ((GET_PLAYER_TEAM( sub_32553() )) > -1) + { + SET_MULTIPLAYER_HUD_CASH( l_U1487._fU280[GET_PLAYER_TEAM( sub_32553() )] ); + DISPLAY_CASH( 0 ); + } + else + { + sub_70689( l_U1487._fU8[GET_PLAYER_ID()] ); + SET_MULTIPLAYER_HUD_CASH( -1 ); + } + if (((l_U1620[GET_PLAYER_ID()]._fU0 == 1) || ((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( GET_PLAYER_ID() )) > (sub_70821( l_U1487._fU432[sub_1181( 14 )] )))) AND (NOT IS_PAUSE_MENU_ACTIVE())) + { + if ((IS_SCREEN_FADED_OUT()) || (l_U1620[GET_PLAYER_ID()]._fU0 == 1)) + { + if (sub_71003( ref l_U1718, ref l_U1721 )) + { + if ((l_U1487._fU432[sub_1181( 6 )]) != 12) + { + REQUEST_MODEL( sub_71708( 3 ) ); + REQUEST_MODEL( sub_71708( sub_71762( l_U1487._fU432[sub_1181( 6 )], ref uVar3 ) ) ); + } + sub_72270( ref uVar22 ); + sub_5034( GET_PLAYER_ID(), 0 ); + REQUEST_COLLISION_AT_POSN( l_U1718._fU0, l_U1718._fU4, l_U1718._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U1718, l_U1721 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_4972() ); + SET_CHAR_HEALTH( sub_4972(), 300 ); + REMOVE_ALL_CHAR_WEAPONS( sub_4972() ); + CLEAR_WANTED_LEVEL( sub_32553() ); + SET_GAME_CAM_HEADING( 0.00000000 ); + if (l_U1620[GET_PLAYER_ID()]._fU0 == 1) + { + CLEAR_AREA( l_U1718._fU0, l_U1718._fU4, l_U1718._fU8, 200.00000000, 0 ); + } + FORCE_LOADING_SCREEN( 1 ); + sub_72540( l_U1718 ); + FORCE_LOADING_SCREEN( 0 ); + sub_72659( ref l_U1487._fU432 ); + if ((l_U1487._fU432[sub_1181( 6 )]) != 12) + { + GIVE_WEAPON_TO_CHAR( sub_4972(), 3, 1, 0 ); + GIVE_WEAPON_TO_CHAR( sub_4972(), sub_71762( l_U1487._fU432[sub_1181( 6 )], ref uVar3 ), uVar3, 0 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_71708( 3 ) ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_71708( sub_71762( l_U1487._fU432[sub_1181( 6 )], ref uVar3 ) ) ); + } + if (IS_SCREEN_FADED_OUT()) + { + sub_27985( 500 ); + } + sub_5034( GET_PLAYER_ID(), 1 ); + if (l_U1620[GET_PLAYER_ID()]._fU0 == 1) + { + l_U1620[GET_PLAYER_ID()]._fU0 = 2; + } + } + } + else if (IS_SCREEN_FADED_IN()) + { + sub_27886( 500 ); + } + } + if (l_U1620[GET_PLAYER_ID()]._fU0 == 2) + { + sub_73761( 0 ); + sub_75955( ref uVar5, l_U1487._fU432[sub_1181( 9 )], 0, -1 ); + sub_79044(); + sub_79814(); + if (iVar4 != l_U1487._fU8[GET_PLAYER_ID()]) + { + sub_82994( l_U1487._fU8[GET_PLAYER_ID()] - iVar4 ); + iVar4 = l_U1487._fU8[GET_PLAYER_ID()]; + } + if (sub_83429()) + { + if (sub_25442()) + { + if (sub_950() == 1) + { + sub_83710( ref l_U1487._fU8, ref l_U1487._fU280, 3, sub_25623(), 1 ); + } + else + { + sub_83710( ref l_U1487._fU8, ref l_U1487._fU8, 2, sub_25623(), 1 ); + } + } + else if (sub_950() == 1) + { + sub_83710( ref l_U1487._fU8, ref l_U1487._fU280, 3, 2147483647, 0 ); + } + else + { + sub_83710( ref l_U1487._fU8, ref l_U1487._fU8, 2, 2147483647, 0 ); + } + } + else if ((l_U1487._fU432[sub_1181( 9 )]) == 3) + { + sub_84198( ref l_U1487._fU8 ); + if (sub_950() == 1) + { + sub_83769( ref l_U1487._fU280 ); + } + } + if (NOT sub_25442()) + { + sub_91147( l_U1487._fU4, 0 ); + } + sub_91682(); + } + } + else if ((l_U1620[GET_PLAYER_ID()]._fU0 > 0) AND (l_U1620[GET_PLAYER_ID()]._fU0 < 3)) + { + if (IS_PLAYER_SCRIPT_CONTROL_ON( sub_32553() )) + { + sub_5034( GET_PLAYER_ID(), 0 ); + } + sub_93240(); + sub_93493( ref uVar22 ); + if (NOT IS_SCREEN_FADED_IN()) + { + sub_27985( 0 ); + } + CLEAR_PRINTS(); + CLEAR_HELP(); + SWITCH_OFF_WAYPOINT(); + sub_94388(); + sub_94450(); + l_U1620[GET_PLAYER_ID()]._fU12 = -5; + l_U1620[GET_PLAYER_ID()]._fU0 = 3; + } + if (l_U1620[GET_PLAYER_ID()]._fU0 == 3) + { + sub_94546( 0 ); + if (sub_108757( 2147483647, 1 )) + { + l_U1620[GET_PLAYER_ID()]._fU0 = 4; + } + } + if (l_U1620[GET_PLAYER_ID()]._fU0 == 4) + { + if (((NETWORK_IS_TVT()) AND (sub_27458())) || (NETWORK_IS_RENDEZVOUS())) + { + sub_94546( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35126( "RETURN_PARTY", sub_47384( 23 ), sub_47417( 23 ), sub_47384( 24 ), sub_47417( 24 ), 255, 255, 255, 255, 2 ); + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (sub_26561()) + { + sub_111832(); + } + } + } + else if ((sub_26561()) || (l_U1487._fU0 == 2)) + { + if ((sub_94546( 1 )) || (l_U1487._fU0 == 2)) + { + if (IS_SCREEN_FADED_IN()) + { + if (l_U1487._fU0 == 2) + { + sub_27886( 0 ); + } + else + { + sub_27886( 500 ); + } + } + l_U1620[GET_PLAYER_ID()]._fU0 = 5; + } + } + else + { + sub_94546( 0 ); + } + } + if (l_U1620[GET_PLAYER_ID()]._fU0 == 5) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_94546( 0 ); + } + if (IS_SCREEN_FADED_OUT()) + { + l_U1620[GET_PLAYER_ID()]._fU0 = 0; + } + } + if (l_U1620[GET_PLAYER_ID()]._fU0 == 0) + { + if (l_U1487._fU0 == 2) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + iVar4 = 0; + sub_112149(); + sub_112248( ref uVar5 ); + FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST(); + sub_5336(); + l_U1620[GET_PLAYER_ID()]._fU16 = -1; + sub_5387( 1 ); + l_U1620[GET_PLAYER_ID()]._fU20 = -1; + if ((l_U1487._fU432[sub_1181( 1 )]) == 0) + { + SET_MAX_WANTED_LEVEL( 0 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + SET_CREATE_RANDOM_COPS( 0 ); + SET_DITCH_POLICE_MODELS( 1 ); + } + else + { + SET_MAX_WANTED_LEVEL( 6 ); + SET_WANTED_MULTIPLIER( 1.00000000 ); + SET_CREATE_RANDOM_COPS( 1 ); + SET_DITCH_POLICE_MODELS( 0 ); + } + DISABLE_PLAYER_LOCKON( sub_32553(), (l_U1487._fU432[sub_1181( 0 )]) == 0 ); + if (sub_950() == 1) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( (l_U1487._fU432[sub_1181( 2 )]) == 1 ); + } + DISPLAY_PLAYER_NAMES( (l_U1487._fU432[sub_1181( 10 )]) == 1 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + sub_112629( l_U1487._fU432[sub_1181( 8 )], 1065353216 ); + sub_112903( l_U1487._fU432[sub_1181( 7 )], 1065353216 ); + NETWORK_SET_HEALTH_RETICULE_OPTION( (l_U1487._fU432[sub_1181( 11 )]) == 1 ); + sub_113188( l_U1487._fU432[sub_1181( 12 )] ); + if (NOT IS_THIS_MACHINE_THE_SERVER()) + { + sub_9155(); + } + REMOVE_ALL_PICKUPS_OF_TYPE( 23 ); + sub_113417( l_U1487._fU432[sub_1181( 3 )], l_U1487._fU432[sub_1181( 6 )], l_U1487._fU388, 3 ); + sub_154719(); + sub_154805( l_U1487._fU432[sub_1181( 3 )] ); + if (IS_CHAR_MALE( sub_4972() )) + { + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_4972(), 0, 1 ); + } + else + { + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_4972(), 0, 0 ); + } + sub_26819(); + sub_155326( l_U1487._fU432[sub_1181( 3 )], 13 ); + if (sub_950() == 1) + { + sub_155326( l_U1487._fU432[sub_1181( 4 )], 17 ); + sub_155326( l_U1487._fU432[sub_1181( 12 )], 6 ); + sub_155326( l_U1487._fU432[sub_1181( 9 )], 43 ); + } + else + { + sub_155326( l_U1487._fU432[sub_1181( 4 )], 16 ); + sub_155326( l_U1487._fU432[sub_1181( 12 )], 5 ); + sub_155326( l_U1487._fU432[sub_1181( 9 )], 41 ); + } + sub_155326( l_U1487._fU432[sub_1181( 6 )], 14 ); + sub_155326( l_U1487._fU432[sub_1181( 7 )], 1 ); + sub_155326( l_U1487._fU432[sub_1181( 8 )], 2 ); + sub_155326( l_U1487._fU432[sub_1181( 10 )], 3 ); + sub_155326( l_U1487._fU432[sub_1181( 11 )], 4 ); + sub_155326( l_U1487._fU432[sub_1181( 13 )], 7 ); + sub_155326( l_U1487._fU432[sub_1181( 14 )], 8 ); + sub_155326( l_U1487._fU432[sub_1181( 15 )], 9 ); + sub_155326( l_U1487._fU432[sub_1181( 16 )], 10 ); + sub_155744(); + l_U1620[GET_PLAYER_ID()]._fU0 = 1; + } + else + { + sub_73761( 1 ); + if (NOT (sub_12683( sub_4972(), sub_9360(), 5.00000000 ))) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + sub_155857( sub_4972(), sub_9360() ); + } + } + } + } + } + return; +} + +void sub_801(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 7; I++ ) + { + if (l_U564[I]._fU16 == 0) + { + StrCopy( ref l_U564[I]._fU0, uParam0, 16 ); + l_U564[I]._fU16 = uParam1; + l_U564[I]._fU20 = uParam2; + l_U564[I]._fU92 = uParam3; + return; + } + } + return; +} + +void sub_950() +{ + if (l_U0 == -1) + { + l_U0 = NETWORK_GET_GAME_MODE(); + } + return l_U0; +} + +void sub_1181(int Result) +{ + if (sub_950() != 1) + { + if (Result > 5) + { + Result -= 2; + } + else if (Result > 2) + { + Result--; + } + } + return Result; +} + +void sub_1261(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + StrCopy( ref l_U989[uParam0]._fU0, uParam2, 16 ); + l_U989[uParam0]._fU16 = uParam1; + l_U989[uParam0]._fU24 = uParam3; + l_U989[uParam0]._fU20 = uParam4; + l_U989[uParam0]._fU28 = uParam4; + return; +} + +void sub_2084(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U1195 = uParam0; + l_U1197 = uParam1; + l_U1194 = uParam2; + l_U1196 = uParam3; + l_U1198 = 1; + return; +} + +void sub_2149() +{ + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1426, 61, 2, 2 ); + return; +} + +int sub_2182() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + return 1; + } + return 0; +} + +void sub_2239(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar4._fU0, 10); + ref uVar4; + N_3938899946( ref uVar4 ); + switch (uParam0) + { + case 419: return uVar4._fU0[6]; + case 420: return uVar4._fU0[7]; + case 421: return 0; + } + return uVar4._fU0[8]; +} + +void sub_2388(unknown uParam0, unknown Result) +{ + if (IS_BIT_SET( l_U1426[uParam0], 0 )) + { + return GET_BITS_IN_RANGE( l_U1426[uParam0], 1, 31 ); + } + return Result; +} + +void sub_2904() +{ + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + return; +} + +int sub_2929() +{ + if (l_U498) + { + return 1; + } + l_U501[0] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_RIGHT" ); + l_U501[1] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UP" ); + l_U501[2] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UPDOWN" ); + l_U501[3] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_BESTLAP" ); + l_U501[4] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CAR_STOLEN" ); + l_U501[5] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CRIMINAL" ); + l_U501[6] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_DEATHS" ); + l_U501[7] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON1" ); + l_U501[8] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON2" ); + l_U501[9] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HOLDINGSTASH" ); + l_U501[10] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KICK_PLAYER" ); + l_U501[11] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KILLS" ); + l_U501[12] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_NOTCONNECTED" ); + l_U501[13] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_PLAYER" ); + l_U501[14] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_POSITIONS" ); + l_U501[15] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_RANKING" ); + l_U501[16] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_SCORE" ); + l_U501[17] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_0" ); + l_U501[18] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_1" ); + l_U501[19] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_2" ); + l_U501[20] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_3" ); + l_U501[21] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_4" ); + l_U501[22] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_5" ); + l_U501[23] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_6" ); + l_U501[24] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_7" ); + l_U501[25] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_8" ); + l_U501[26] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_9" ); + l_U501[27] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_10" ); + l_U501[28] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TASKS_COMPLETED" ); + l_U501[29] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TEAM_KILL" ); + l_U501[30] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TERRITORY" ); + l_U501[31] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TOTALTIME" ); + l_U501[32] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_VIP" ); + l_U501[33] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_GTA" ); + l_U501[34] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_INVITE" ); + l_U501[35] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "MAP_LOBBY" ); + l_U498 = 1; + return 1; +} + +void sub_4515() +{ + CREATE_OBJECT_NO_OFFSET( 1845915705, -281.06440000, -283.70000000, 15.87640000, ref l_U1348, 0 ); + SET_OBJECT_HEADING( l_U1348, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1348, 1 ); + CREATE_OBJECT_NO_OFFSET( -631715616, -281.06440000, -280.70640000, 15.87640000, ref l_U1349, 0 ); + SET_OBJECT_HEADING( l_U1349, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1349, 1 ); + CREATE_OBJECT_NO_OFFSET( 639246688, 864.32000000, -121.64500000, 7.40000000, ref l_U1350, 0 ); + SET_OBJECT_HEADING( l_U1350, 90.00000000 ); + SET_OBJECT_DYNAMIC( l_U1350, 0 ); + FREEZE_OBJECT_POSITION( l_U1350, 1 ); + CREATE_OBJECT_NO_OFFSET( 1312423945, -123.72640000, 772.02260000, 35.05130000, ref l_U1351, 0 ); + SET_OBJECT_COORDINATES( l_U1351, -123.72640000, 772.02260000, 35.05130000 ); + SET_OBJECT_HEADING( l_U1351, 0.00000000 ); + SET_OBJECT_DYNAMIC( l_U1351, 0 ); + FREEZE_OBJECT_POSITION( l_U1351, 1 ); + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "coop_swatasslt" )) == 0) + { + CREATE_OBJECT_NO_OFFSET( 223915744, 2394.49600000, 175.89900000, 5.85800000, ref l_U1352, 0 ); + SET_OBJECT_ROTATION( l_U1352, 0.00000000, 235.00000000, 240.37500000 ); + SET_OBJECT_DYNAMIC( l_U1352, 0 ); + FREEZE_OBJECT_POSITION( l_U1352, 1 ); + } + return; +} + +void sub_4972() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_5034(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_5045( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_5083( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_5083( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_5083( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_5083( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_5083( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_5045( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_5083( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_5083( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_5083( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_5045( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_5083( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_5083( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_5083( uParam0 ) ); + } + } + return; +} + +void sub_5045(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +void sub_5083(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_5336() +{ + g_U18._fU660 = -1; + g_U18._fU664 = 1; + return; +} + +void sub_5387(unknown uParam0) +{ + g_U18._fU668 = -1; + g_U18._fU672 = uParam0; + return; +} + +void sub_5549() +{ + if (sub_2182()) + { + sub_5568(); + sub_6633(); + sub_2904(); + } + return; +} + +void sub_5568() +{ + int I; + int iVar3; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1487._fU0 == 2) + { + sub_5633( I, GET_CHAR_MONEY( sub_5083( I ) ) ); + SET_CHAR_MONEY( sub_5083( I ), 0 ); + if (NETWORK_PLAYER_HAS_DIED_RECENTLY( I )) + { + l_U1487._fU212[I]++; + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_5633( I, 65436 ); + } + else if ((sub_950() == 1) AND ((GET_PLAYER_TEAM( sub_5045( I ) )) == (GET_PLAYER_TEAM( sub_5045( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )))) + { + l_U1487._fU144[FIND_NETWORK_KILLER_OF_PLAYER( I )]++; + sub_5633( FIND_NETWORK_KILLER_OF_PLAYER( I ), 65436 ); + } + else + { + l_U1487._fU76[FIND_NETWORK_KILLER_OF_PLAYER( I )]++; + sub_5633( FIND_NETWORK_KILLER_OF_PLAYER( I ), 100 ); + } + } + } + } + else if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + if (sub_950() == 1) + { + iVar3 = sub_6120(); + } + else + { + iVar3 = -1; + } + l_U1487._fU8[I] = 0; + TELL_NET_PLAYER_TO_START_PLAYING( I, iVar3 ); + } + } + return; +} + +void sub_5633(unknown uParam0, int iParam1) +{ + l_U1487._fU8[uParam0] += iParam1; + if (sub_950() == 1) + { + l_U1487._fU280[GET_PLAYER_TEAM( sub_5045( uParam0 ) )] += iParam1; + if ((l_U1487._fU280[GET_PLAYER_TEAM( sub_5045( uParam0 ) )]) < 0) + { + l_U1487._fU280[GET_PLAYER_TEAM( sub_5045( uParam0 ) )] = 0; + } + } + if (l_U1487._fU8[uParam0] < 0) + { + l_U1487._fU8[uParam0] = 0; + } + return; +} + +int sub_6120() +{ + int I; + int Result; + int iVar4; + int iVar5; + int iVar6; + + iVar6 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + iVar5++; + iVar6 = I; + } + } + if (iVar5 == 0) + { + return sub_6192( 0, 2 ); + } + else if (iVar5 == 1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( -1 )) > (GET_NO_OF_PLAYERS_IN_TEAM( iVar6 ))) + { + return sub_6192( 0, 2 ); + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) == 0) + { + return I; + } + } + } + } + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == 8) + { + return sub_6192( 0, 8 ); + } + else + { + iVar4 = sub_6192( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar4 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return 0; +} + +void sub_6192(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_INT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_6633() +{ + int I; + + switch (l_U1487._fU0) + { + case 0: + l_U1487._fU0 = 1; + break; + case 1: + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (N_1242010017()) + { + sub_6739(); + if (sub_7276()) + { + for ( I = 0; I < 16; I++ ) + { + l_U1487._fU8[I] = 0; + l_U1487._fU76[I] = 0; + l_U1487._fU144[I] = 0; + l_U1487._fU212[I] = 0; + l_U1487._fU316[I] = 0; + } + for ( I = 0; I < 8; I++ ) + { + l_U1487._fU280[I] = 0; + } + for ( I = 0; I < 8; I++ ) + { + l_U1487._fU396[I] = -1; + } + l_U1487._fU4 = l_U1717 + sub_8216(); + sub_8399( l_U1487._fU432[sub_1181( 15 )] ); + sub_8586( l_U1487._fU432[sub_1181( 16 )] ); + SET_SYNC_WEATHER_AND_GAME_TIME( 1 ); + sub_8753(); + l_U1487._fU388 = sub_6192( 0, 2147483647 ); + sub_10174(); + if (sub_950() == 1) + { + if ((l_U1487._fU432[sub_1181( 3 )]) > 4) + { + sub_13082( l_U1487._fU392, ref l_U1487._fU396, 20.00000000, 0, 1140457472 ); + } + else if ((l_U1487._fU432[sub_1181( 13 )]) == 0) + { + sub_13082( l_U1487._fU392, ref l_U1487._fU396, 100.00000000, 1, 500.00000000 ); + } + else if ((l_U1487._fU432[sub_1181( 13 )]) == 1) + { + sub_13082( l_U1487._fU392, ref l_U1487._fU396, 150.00000000, 1, 800.00000000 ); + } + else + { + sub_13082( l_U1487._fU392, ref l_U1487._fU396, 200.00000000, 0, 1140457472 ); + };;; + } + NETWORK_ADVERTISE_SESSION( 0 ); + NETWORK_START_SESSION(); + l_U1487._fU0 = 2; + } + } + } + } + break; + case 2: + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + NETWORK_START_SESSION(); + } + } + if ((sub_25417()) AND (NETWORK_IS_SESSION_STARTED())) + { + l_U1487._fU0 = 3; + } + else + { + sub_10174(); + sub_6739(); + sub_25940(); + if (l_U1717 > ((l_U1487._fU4 - sub_8216()) + 30000)) + { + sub_9189( 0, l_U1487._fU384 ); + sub_9164(); + } + else if (sub_950() == 1) + { + if ((l_U1487._fU432[sub_1181( 3 )]) > 4) + { + sub_13082( l_U1487._fU392, ref l_U1487._fU396, 20.00000000, 0, 1140457472 ); + } + else if ((l_U1487._fU432[sub_1181( 13 )]) == 0) + { + sub_13082( l_U1487._fU392, ref l_U1487._fU396, 100.00000000, 1, 500.00000000 ); + } + else if ((l_U1487._fU432[sub_1181( 13 )]) == 1) + { + sub_13082( l_U1487._fU392, ref l_U1487._fU396, 150.00000000, 1, 800.00000000 ); + } + else + { + sub_13082( l_U1487._fU392, ref l_U1487._fU396, 200.00000000, 0, 1140457472 ); + };;; + } + if ((l_U1487._fU432[sub_1181( 3 )]) > 4) + { + sub_9984( sub_9360() ); + sub_9189( 0, l_U1487._fU384 ); + } + else + { + sub_9189( 1, l_U1487._fU384 ); + } + } + break; + case 3: + sub_6739(); + if (sub_26561()) + { + if (l_U1620[GET_PLAYER_ID()]._fU12 > -5) + { + SET_SYNC_WEATHER_AND_GAME_TIME( 0 ); + l_U1487._fU0 = 1; + if (NOT N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 1 ); + } + } + } + break; + } + return; +} + +void sub_6739() +{ + int I; + int[16] iVar3; + + array(ref iVar3, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar3[I] = l_U1620[I]._fU20; + } + else + { + iVar3[I] = -1; + } + } + sub_6819( ref iVar3 ); + return; +} + +void sub_6819(unknown uParam0) +{ + int I; + int[16] iVar4; + int iVar21; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((((uParam0^)[I] != -1) AND ((uParam0^)[I] != I)) AND (l_U1292[I] == 1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + iVar4[(uParam0^)[I]]++; + } + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (iVar4[I] >= iVar4[iVar21]) + { + iVar21 = I; + } + } + if ((sub_6996() > 2) AND (NOT NETWORK_IS_TVT())) + { + if (((sub_6996() > 3) AND (iVar4[iVar21] > (sub_6996() / 2))) || ((sub_6996() == 3) AND (iVar4[iVar21] == 2))) + { + PRINTSTRING( "SCRIPT: Kick Player " ); + PRINTINT( iVar21 ); + PRINTSTRING( " with votes " ); + PRINTINT( iVar4[iVar21] ); + PRINTSTRING( " needed " ); + PRINTINT( sub_6996() / 2 ); + PRINTNL(); + if (IS_NETWORK_PLAYER_ACTIVE( iVar21 )) + { + NETWORK_KICK_PLAYER( iVar21 ); + } + } + } + return; +} + +void sub_6996() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + Result++; + } + } + return Result; +} + +int sub_7276() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1620[I]._fU12; + } + if (sub_7338( ref uVar3, ref l_U1487._fU524 )) + { + return 1; + } + return 0; +} + +int sub_7338(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + unknown uVar7; + int iVar8; + boolean bVar9; + unknown uVar10; + + bVar9 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == 2) + { + iVar6++; + } + } + } + if (NOT (sub_7416( ref uVar10 ))) + { + bVar9 = false; + } + if (NETWORK_IS_TVT()) + { + if (NETWORK_GET_NUM_UNFILLED_RESERVATIONS() > 0) + { + bVar9 = false; + } + } + if (iVar6 < 2) + { + if (sub_950() != 16) + { + bVar9 = false; + } + } + if ((uParam0^)[GET_PLAYER_ID()] != 2) + { + bVar9 = false; + } + if (bVar9) + { + GET_NETWORK_TIMER( ref iVar8 ); + if (iVar5 == iVar6) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + else if (iVar6 > (GET_NUMBER_OF_PLAYERS() / 2)) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + else if ((uParam1^) < (iVar8 - 10000)) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + } + else + { + (uParam1^) = 0; + } + } + else + { + (uParam1^) = 0; + } + return 0; +} + +int sub_7416(unknown uParam0) +{ + int I; + int iVar4; + + (uParam0^) = 0; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar4++; + } + } + if (sub_950() == 16) + { + if (iVar4 > 0) + { + return 1; + } + } + if (iVar4 < 2) + { + return 0; + } + if ((sub_950() == 5) || (sub_950() == 4)) + { + if (iVar4 < 4) + { + return 0; + } + } + if ((sub_7543()) || (sub_7588())) + { + if (sub_7588()) + { + if (iVar4 < 3) + { + return 0; + } + } + else if (iVar4 < 4) + { + return 0; + } + if (sub_7685() < 2) + { + (uParam0^) = 1; + return 0; + } + } + return 1; +} + +int sub_7543() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 10) || (iVar2 == 12)) + { + return 1; + } + return 0; +} + +int sub_7588() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((iVar2 == 1) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_7685() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + return Result; +} + +int sub_8216() +{ + switch (l_U1487._fU432[sub_1181( 4 )]) + { + case 0: return 300000; + case 1: return 600000; + case 2: return 900000; + case 3: return 1200000; + case 4: return 1800000; + case 5: return 2700000; + case 6: return 3600000; + } + return 3600000; +} + +void sub_8399(unknown uParam0) +{ + switch (uParam0) + { + case -1: + SET_TIME_OF_DAY( sub_6192( 0, 24 ), 0 ); + break; + case 0: + SET_TIME_OF_DAY( sub_6192( 0, 24 ), 0 ); + break; + case 1: + SET_TIME_OF_DAY( 6, 0 ); + break; + case 2: + SET_TIME_OF_DAY( 12, 0 ); + break; + case 3: + SET_TIME_OF_DAY( 18, 0 ); + break; + case 4: + SET_TIME_OF_DAY( 0, 0 ); + break; + } + return; +} + +void sub_8586(unknown uParam0) +{ + switch (uParam0) + { + case 0: + FORCE_WEATHER_NOW( 1 ); + RELEASE_WEATHER(); + break; + case 1: + FORCE_WEATHER_NOW( 1 ); + break; + case 2: + FORCE_WEATHER_NOW( 3 ); + break; + case 3: + FORCE_WEATHER_NOW( 5 ); + break; + case 4: + FORCE_WEATHER_NOW( 4 ); + break; + case 5: + FORCE_WEATHER_NOW( 6 ); + break; + } + return; +} + +void sub_8753() +{ + switch (l_U1487._fU432[sub_1181( 3 )]) + { + case 0: + l_U1487._fU384 = sub_6192( 0, 8 ); + if (l_U1487._fU384 == 0) + { + l_U1487._fU392 = 0; + } + else if (l_U1487._fU384 < 3) + { + l_U1487._fU392 = 1; + } + else if (l_U1487._fU384 < 6) + { + l_U1487._fU392 = 2; + } + else + { + l_U1487._fU392 = 3; + };;; + break; + case 1: + l_U1487._fU384 = sub_6192( 6, 8 ); + l_U1487._fU392 = 3; + break; + case 2: + l_U1487._fU384 = sub_6192( 3, 6 ); + l_U1487._fU392 = 2; + break; + case 3: + l_U1487._fU384 = 0; + l_U1487._fU392 = 0; + break; + case 4: + l_U1487._fU384 = sub_6192( 1, 3 ); + l_U1487._fU392 = 1; + break; + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + l_U1487._fU392 = l_U1487._fU432[sub_1181( 3 )]; + break; + } + sub_9155(); + return; +} + +void sub_9155() +{ + sub_9164(); + sub_9189( 0, 0 ); + switch (l_U1487._fU432[sub_1181( 3 )]) + { + case 0: + case 1: + case 2: + case 3: + case 4: + sub_9189( 1, l_U1487._fU384 ); + break; + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_9984( sub_9360() ); + break; + } + sub_10022( 1 ); + CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(); + if ((l_U1487._fU432[sub_1181( 3 )]) == 0) + { + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 1 ); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 2 ); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 3 ); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 4 ); + } + else + { + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( l_U1487._fU432[sub_1181( 3 )] ); + } + return; +} + +void sub_9164() +{ + l_U1323 = 0; + return; +} + +void sub_9189(unknown uParam0, unknown uParam1) +{ + l_U1317 = uParam0; + l_U1318 = uParam1; + return; +} + +vector sub_9360() +{ + switch (l_U1487._fU432[sub_1181( 3 )]) + { + case 1: return sub_9482( 7 ); + case 4: return sub_9482( 2 ); + case 2: return sub_9482( 4 ); + case 3: return sub_9482( 0 ); + case 5: return vector( 2.26612400, -404.56550000, -1818.12300000); + case 6: return vector( 2.05782100, -382.54860000, -1148.45300000); + case 7: return vector( 3.60405600, 436.00610000, -1093.52800000); + case 8: return vector( 3.83770000, -857.82720000, -585.55850000); + case 9: return vector( 9.97847300, 162.86130000, 470.71620000); + case 10: return vector( 1.81432500, 911.43810000, 572.83610000); + case 11: return vector( 5.81200000, 415.64580000, 2525.66100000); + } + return vector( 3.60405600, 436.00610000, -1093.52800000); +} + +vector sub_9482(int iParam0) +{ + if (iParam0 == -1) + { + iParam0 = sub_6192( 0, 8 ); + } + switch (iParam0) + { + case 0: + return vector( 15.99670000, 1695.95200000, 905.27170000); + break; + case 1: + return vector( 21.42760000, 403.18210000, 1308.08100000); + break; + case 2: + return vector( 17.62610000, -345.36140000, 1132.11700000); + break; + case 3: + return vector( 13.72400000, -288.08140000, -37.85620000); + break; + case 4: + return vector( 13.81190000, 397.71090000, -220.00020000); + break; + case 5: + return vector( 13.80190000, 1187.77700000, -271.03720000); + break; + case 6: + return vector( 22.81060000, 1277.81500000, -1181.39700000); + break; + case 7: + return vector( 11.96080000, 237.23200000, -1581.99200000); + break; + } + return vector( 17.62610000, -345.36140000, 1132.11700000); +} + +void sub_9984(unknown uParam0, unknown uParam1, unknown uParam2) +{ + l_U1324 = {uParam0}; + l_U1323 = 1; + return; +} + +void sub_10022(unknown uParam0) +{ + l_U1320 = uParam0; + return; +} + +void sub_10174() +{ + int I; + unknown[16] uVar3; + float fVar20; + float fVar21; + unknown[1] uVar22; + + array(ref uVar3, 16); + array(ref uVar22, 1); + uVar22[0] = nil; + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1620[I]._fU4; + } + if ((l_U1487._fU432[sub_1181( 3 )]) > 4) + { + if ((l_U1487._fU432[sub_1181( 13 )]) == 0) + { + fVar20 = 120.00000000; + fVar21 = 40.00000000; + } + else if ((l_U1487._fU432[sub_1181( 13 )]) == 1) + { + fVar20 = 250.00000000; + fVar21 = 70.00000000; + } + else + { + fVar20 = 450.00000000; + fVar21 = 100.00000000; + } + } + else if ((l_U1487._fU432[sub_1181( 13 )]) == 0) + { + fVar20 = 120.00000000; + fVar21 = 40.00000000; + } + else if ((l_U1487._fU432[sub_1181( 13 )]) == 1) + { + fVar20 = 250.00000000; + fVar21 = 70.00000000; + } + else + { + fVar20 = 450.00000000; + fVar21 = 100.00000000; + };;; + sub_10498( ref uVar3, ref l_U1487._fU316, fVar20, ref uVar22, fVar21 ); + return; +} + +void sub_10498(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + + for ( I = 15; I >= 0; I += -1 ) + { + if (((uParam0^)[I] == 1) || (NOT (IS_NETWORK_PLAYER_ACTIVE( I )))) + { + (uParam1^)[I] = 0; + } + else if (((uParam0^)[I] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if ((uParam1^)[I] == 0) + { + if (l_U1319) + { + sub_10697( uParam1, sub_10614( sub_5083( I ) ), uParam2, uParam4, uParam3, I ); + } + else if (l_U1323) + { + sub_10697( uParam1, l_U1324, uParam2, uParam4, uParam3, I ); + } + else if (l_U1322) + { + sub_10697( uParam1, sub_12574( -1, 1 ), uParam2, uParam4, uParam3, I ); + } + else + { + sub_10697( uParam1, sub_12574( GET_PLAYER_TEAM( sub_5045( I ) ), 1 ), uParam2, uParam4, uParam3, I ); + };;; + } + } + } + return; +} + +void sub_10614(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (IS_CHAR_DEAD( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +int sub_10697(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int I; + unknown uVar11; + int iVar12; + boolean bVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + FLUSH_ALL_SPAWN_BLOCKING_AREAS(); + for ( I = 0; I < (uParam6^); I++ ) + { + if (sub_10750( (uParam6^)[I] )) + { + ADD_SPAWN_BLOCKING_AREA( sub_11274( (uParam6^)[I] ), uParam5 ); + } + } + while (iVar12 < 127) + { + if (NOT l_U1319) + { + sub_11469( ref uParam1, uParam4 + l_U1328 ); + } + bVar13 = false; + if (l_U1321) + { + if (GET_RANDOM_CAR_NODE( uParam1, uParam4 + l_U1328, 2, 1, 1, ref uVar14, ref uVar11 )) + { + bVar13 = true; + } + } + else if (l_U1320) + { + if (sub_12082()) + { + if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 2, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_12082()) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 0, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_950() == 7) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 9, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_950() == 16) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 21, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + };;;;;; + if (bVar13) + { + (uParam0^)[uParam7] = uVar11; + l_U1328 = 0.00000000; + REGISTER_PLAYER_RESPAWN_COORDS( uParam7, uVar14 ); + return 1; + } + else + { + l_U1328 += 30.00000000; + return 0; + } + } + l_U1328 += 10.00000000; + } + return 0; +} + +int sub_10750(unknown uParam0) +{ + int iVar3; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_CHAR_DEAD( sub_10775( uParam0 ) )) + { + return 0; + } + else + { + return 1; + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_10850( uParam0 ) )) + { + return 1; + } + else + { + return 0; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_OBJECT_IN_WATER( sub_10925( uParam0 ) )) + { + return 0; + } + else + { + iVar3 = sub_11011( sub_10982( sub_10925( uParam0 ) ) ); + if (((iVar3 == 0) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_10925( uParam0 ), 1 )) < 0.30000000) AND (iVar3 < 500))) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_10925( uParam0 ), 0 )) < 0.30000000) AND (iVar3 < 500))) + { + return 0; + } + else if (IS_OBJECT_ATTACHED( sub_10925( uParam0 ) )) + { + if (DOES_VEHICLE_EXIST( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_10925( uParam0 ) ) )) + { + if (IS_VEH_DRIVEABLE( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_10925( uParam0 ) ) )) + { + return 1; + } + else if (IS_CAR_IN_WATER( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_10925( uParam0 ) ) )) + { + return 0; + } + else + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + };;; + return 0; +} + +void sub_10775(unknown uParam0) +{ + unknown Result; + + GET_PED_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_10850(unknown uParam0) +{ + unknown Result; + + GET_VEHICLE_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_10925(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_10982(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_HEALTH( uParam0, ref Result ); + return Result; +} + +void sub_11011(unknown uParam0) +{ + return FLOOR( uParam0 ); +} + +void sub_11274(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_CHAR_COORDINATES( sub_10775( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_DEAD_CAR_COORDINATES( sub_10850( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_OBJECT_COORDINATES( sub_10925( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + };;; + return Result; +} + +void sub_11469(int iParam0, float fParam1) +{ + if (fParam1 > 500.00000000) + { + (iParam0^) = {sub_11495( (iParam0^) )}; + return; + } + if (iParam0->_fU0 > 311.18070000) + { + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 - fParam1) < 311.18070000) + { + iParam0->_fU0 = 311.18070000 + fParam1; + } + if ((iParam0->_fU4 - fParam1) < 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 + fParam1; + } + return; + } + else if (iParam0->_fU0 > 529.00000000) + { + if ((iParam0->_fU4 + fParam1) > 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 - fParam1; + } + if ((iParam0->_fU0 - fParam1) < 529.00000000) + { + iParam0->_fU0 = 529.00000000 + fParam1; + } + return; + } + } + else if (iParam0->_fU0 < -745.48310000) + { + if ((iParam0->_fU0 + fParam1) > -745.48310000) + { + iParam0->_fU0 = -745.48310000 - fParam1; + } + return; + } + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 + fParam1) > 311.18070000) + { + iParam0->_fU0 = 311.18070000 - fParam1; + return; + } + } + else if ((iParam0->_fU0 + fParam1) > 529.00000000) + { + iParam0->_fU0 = 529.00000000 - fParam1; + return; + } + if ((iParam0->_fU0 - fParam1) < -745.48310000) + { + iParam0->_fU0 = -745.48310000 + fParam1; + } + return; +} + +void sub_11495(vector vParam0) +{ + int I; + int iVar6; + float fVar7; + float fVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + vector vVar12; + + iVar6 = -1; + fVar7 = 2.5E7; + for ( I = 0; I < 8; I++ ) + { + vVar12 = {sub_9482( I )}; + uVar9 = {vParam0 - vVar12}; + fVar8 = ((uVar9._fU0 * uVar9._fU0) + (uVar9._fU4 * uVar9._fU4)) + (uVar9._fU8 * uVar9._fU8); + if (fVar7 > fVar8) + { + iVar6 = I; + fVar7 = fVar8; + } + } + return sub_9482( iVar6 ); +} + +int sub_12082() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((((iVar2 == 13) || (iVar2 == 14)) || (iVar2 == 15)) || (iVar2 == 16)) + { + return 1; + } + return 0; +} + +vector sub_12574(int iParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + vector vVar7; + + if ((l_U1317) AND (uParam1)) + { + return sub_9482( l_U1318 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_PLAYER_CONTROL_ON( sub_5045( I ) )) + { + if (NOT (sub_12683( sub_5083( I ), -2000.00000000, -2000.00000000, 250.00000000, 50.00000000 ))) + { + iVar6++; + if (((GET_PLAYER_TEAM( sub_5045( I ) )) == iParam0) || (iParam0 == -1)) + { + vVar7 = {vVar7 + (sub_10614( sub_5083( I ) ))}; + iVar5++; + } + } + } + } + } + if (iVar5 == 0) + { + if ((iVar6 > 0) AND (iParam0 != -1)) + { + return sub_12574( -1, 0 ); + } + else + { + return sub_9482( -1 ); + } + } + return vVar7 / (TO_FLOAT( iVar5 )); +} + +int sub_12683(unknown uParam0, vector vParam1, float fParam4) +{ + float fVar7; + vector vVar8; + + fParam4 *= fParam4; + GET_CHAR_COORDINATES( uParam0, ref vVar8.x, ref vVar8.y, ref vVar8.z ); + vVar8 = {vVar8 - vParam1}; + fVar7 = ((vVar8.x * vVar8.x) + (vVar8.y * vVar8.y)) + (vVar8.z * vVar8.z); + if (fVar7 < fParam4) + { + return 1; + } + return 0; +} + +void sub_13082(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4) +{ + int iVar7; + int I; + int iVar9; + boolean bVar10; + + for ( I = 7; I >= 0; I += -1 ) + { + if ((uParam1^)[I] == -1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + iVar9 = sub_6192( 0, sub_13140( uParam0 ) ); + iVar7 = iVar9; + sub_13340( ref iVar7, sub_13140( uParam0 ) ); + while (iVar7 != iVar9) + { + bVar10 = true; + if (sub_13415( uParam0, uParam1, iVar7, uParam2 - l_U1330 )) + { + sub_13340( ref iVar7, sub_13140( uParam0 ) ); + bVar10 = false; + } + else if (bParam3) + { + if ((NOT (sub_13415( uParam0, uParam1, iVar7, uParam4 + l_U1331 ))) AND ((sub_24940( uParam1 )) > 0)) + { + sub_13340( ref iVar7, sub_13140( uParam0 ) ); + bVar10 = false; + } + } + if (bVar10) + { + l_U1330 = uParam2; + l_U1331 = 0.00000000; + (uParam1^)[I] = iVar7; + iVar7 = iVar9; + } + } + if (NOT bVar10) + { + if (l_U1330 < (uParam2 - 10.00000000)) + { + l_U1330 += 10.00000000; + l_U1331 += 10.00000000; + } + } + } + } + } + return; +} + +int sub_13140(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 25; + case 1: return 93; + case 2: return 83; + case 3: return 117; + case 4: return 117; + case 5: return 17; + case 6: return 8; + case 7: return 13; + case 8: return 11; + case 9: return 9; + case 10: return 13; + case 11: return 13; + } + return 25; +} + +int sub_13340(unknown uParam0, int iParam1) +{ + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = 0; + return 1; + } + return 0; +} + +int sub_13415(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if ((uParam1^)[I] > -1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if (sub_24772( sub_13470( uParam0, uParam2 ), sub_13470( uParam0, (uParam1^)[I] ), uParam3 )) + { + return 1; + } + } + } + } + return 0; +} + +vector sub_13470(unknown uParam0, int iParam1) +{ + switch (uParam0) + { + case 0: + if (iParam1 == -1) + { + iParam1 = sub_6192( 0, 25 ); + } + switch (iParam1) + { + case 0: return vector( 11.86000000, 1480.08300000, 618.07590000); + case 1: return vector( 6.34140000, 1292.62800000, 721.83950000); + case 2: return vector( 6.32320000, 1306.20900000, 740.12030000); + case 3: return vector( 3.38850000, 1291.65200000, 808.74600000); + case 4: return vector( 8.16740000, 1321.93200000, 820.73540000); + case 5: return vector( 16.88700000, 1578.86800000, 813.32400000); + case 6: return vector( 15.85250000, 1508.26500000, 915.65440000); + case 7: return vector( 15.85070000, 1604.64800000, 980.96690000); + case 8: return vector( 16.05390000, 1660.69100000, 869.49900000); + case 9: return vector( 16.05420000, 1692.10900000, 900.95810000); + case 10: return vector( 9.71990000, 1714.01000000, 1097.83000000); + case 11: return vector( 9.36050000, 1691.20600000, 1139.51400000); + case 12: return vector( 15.58780000, 1715.95500000, 1246.73800000); + case 13: return vector( 15.23600000, 1525.12100000, 1179.20100000); + case 14: return vector( 15.76780000, 1487.04400000, 1265.91200000); + case 15: return vector( 15.50320000, 1593.58700000, 1146.18200000); + case 16: return vector( 15.96060000, 1746.87800000, 1432.23600000); + case 17: return vector( 15.67790000, 1725.88000000, 1373.06000000); + case 18: return vector( 11.79200000, 1827.38900000, 1063.96600000); + case 19: return vector( 38.24020000, 1772.69000000, 707.08260000); + case 20: return vector( 20.35470000, 1573.09000000, 698.03100000); + case 21: return vector( 15.18290000, 1587.90900000, 406.78100000); + case 22: return vector( 16.82120000, 1825.02500000, 305.05610000); + case 23: return vector( 14.80370000, 1738.28100000, 467.88380000); + case 24: return vector( 1.60910000, 1294.53800000, 480.31010000); + } + break; + case 1: + if (iParam1 == -1) + { + iParam1 = sub_6192( 0, 93 ); + } + switch (iParam1) + { + case 0: return vector( 12.52300000, 1006.94000000, 1291.24800000); + case 1: return vector( 12.79380000, 907.64040000, 1346.19600000); + case 2: return vector( 25.01640000, 659.24100000, 1002.88500000); + case 3: return vector( 21.32420000, 605.72570000, 916.80250000); + case 4: return vector( 18.30560000, 498.71730000, 1043.39400000); + case 5: return vector( 28.76460000, 426.74130000, 1095.18700000); + case 6: return vector( 25.41670000, 242.28050000, 881.85890000); + case 7: return vector( 30.45650000, 313.75290000, 1047.41000000); + case 8: return vector( 28.70260000, 310.85200000, 1134.69000000); + case 9: return vector( 29.53900000, 291.87750000, 1191.46500000); + case 10: return vector( 21.00620000, 352.37520000, 1264.38500000); + case 11: return vector( 22.59860000, 426.21810000, 1262.70600000); + case 12: return vector( 28.74730000, 469.67310000, 1083.20500000); + case 13: return vector( 31.45210000, 564.19990000, 1158.69700000); + case 14: return vector( 36.26680000, 656.19350000, 1063.19600000); + case 15: return vector( 27.11680000, 488.94650000, 1335.86200000); + case 16: return vector( 34.39900000, 724.54380000, 1141.59000000); + case 17: return vector( 36.26330000, 702.21250000, 1222.24300000); + case 18: return vector( 34.96920000, 810.85610000, 1193.97500000); + case 19: return vector( 34.96930000, 863.45180000, 1172.43100000); + case 20: return vector( 15.43210000, 855.80790000, 1785.85000000); + case 21: return vector( 28.44570000, 772.28630000, 1635.15100000); + case 22: return vector( 24.73550000, 744.52480000, 1790.44800000); + case 23: return vector( 26.72610000, 666.68710000, 1868.79000000); + case 24: return vector( 27.77150000, 533.81120000, 1860.49700000); + case 25: return vector( 26.95710000, 469.02990000, 1853.87800000); + case 26: return vector( 21.55200000, 349.11430000, 1837.98200000); + case 27: return vector( 24.43960000, 402.59170000, 1753.87500000); + case 28: return vector( 27.91430000, 637.26570000, 1688.54100000); + case 29: return vector( 29.57190000, 580.95640000, 1599.83200000); + case 30: return vector( 28.02540000, 499.54890000, 1763.95000000); + case 31: return vector( 28.23280000, 693.01830000, 1538.88700000); + case 32: return vector( 33.88940000, 670.63650000, 1381.75000000); + case 33: return vector( 32.86710000, 244.41300000, 1253.32200000); + case 34: return vector( 15.04050000, 879.88560000, 1569.60900000); + case 35: return vector( 22.54630000, 111.15850000, 1518.70300000); + case 36: return vector( 22.12720000, 118.83260000, 1555.34600000); + case 37: return vector( 21.48510000, 223.18330000, 1619.01300000); + case 38: return vector( 24.82060000, 225.84630000, 1732.89300000); + case 39: return vector( 19.87820000, 185.10600000, 1784.20200000); + case 40: return vector( 17.08640000, 364.56730000, 1933.95900000); + case 41: return vector( 17.17800000, 406.42020000, 1999.82100000); + case 42: return vector( 17.24190000, 419.52450000, 1951.42900000); + case 43: return vector( 17.05740000, 669.65300000, 1993.26600000); + case 44: return vector( 17.04420000, 557.22600000, 1980.73400000); + case 45: return vector( 20.91650000, 132.15810000, 1469.39800000); + case 46: return vector( 22.64680000, 104.96900000, 1519.91700000); + case 47: return vector( 26.24870000, 156.16530000, 1342.11400000); + case 48: return vector( 24.90580000, 70.04300000, 1386.88000000); + case 49: return vector( 23.92750000, 5.34360000, 1421.19000000); + case 50: return vector( 27.26200000, -17.59060000, 1319.46100000); + case 51: return vector( 34.60980000, 47.04350000, 1226.81100000); + case 52: return vector( 33.99480000, -10.05610000, 1170.72900000); + case 53: return vector( 33.41750000, 131.12990000, 1226.17100000); + case 54: return vector( 31.92510000, 138.28250000, 1140.14900000); + case 55: return vector( 26.12030000, 287.34790000, 966.40140000); + case 56: return vector( 25.18380000, 193.27410000, 1454.69400000); + case 57: return vector( 12.55740000, 500.87670000, 858.20650000); + case 58: return vector( 10.54850000, 409.42270000, 791.45670000); + case 59: return vector( 10.55300000, 433.43030000, 768.43630000); + case 60: return vector( 14.01580000, 451.47590000, 940.76750000); + case 61: return vector( 4.99450000, 297.97180000, 791.31590000); + case 62: return vector( 5.01300000, 204.50710000, 770.29210000); + case 63: return vector( 5.02430000, 112.42490000, 843.86490000); + case 64: return vector( 4.93550000, 62.32970000, 753.13460000); + case 65: return vector( 4.98820000, 2.64490000, 729.97670000); + case 66: return vector( 5.00980000, 57.76990000, 829.83280000); + case 67: return vector( 4.81910000, -84.20820000, 738.20060000); + case 68: return vector( 4.81870000, -143.50070000, 733.29750000); + case 69: return vector( 5.11550000, -159.40830000, 809.64500000); + case 70: return vector( 5.00070000, -81.24490000, 874.37390000); + case 71: return vector( 27.42940000, -175.93270000, 1168.90200000); + case 72: return vector( 27.29410000, -100.45600000, 1207.72600000); + case 73: return vector( 26.20640000, -103.50780000, 1282.88200000); + case 74: return vector( 22.07750000, -91.55660000, 1347.49200000); + case 75: return vector( 23.39490000, -178.87410000, 1326.10800000); + case 76: return vector( 18.01780000, -357.37140000, 1349.93500000); + case 77: return vector( 17.83520000, -341.18150000, 1278.38100000); + case 78: return vector( 7.16070000, -788.06610000, 1402.19300000); + case 79: return vector( 11.56210000, -616.90780000, 1324.22800000); + case 80: return vector( 12.89480000, -643.04960000, 1198.87500000); + case 81: return vector( 14.17170000, -505.07560000, 947.48580000); + case 82: return vector( 13.33010000, -530.82930000, 870.75320000); + case 83: return vector( 12.99880000, -496.68140000, 807.97960000); + case 84: return vector( 12.85080000, -433.68640000, 851.69560000); + case 85: return vector( 4.88490000, -351.46860000, 708.92820000); + case 86: return vector( 4.81770000, -276.23270000, 748.00870000); + case 87: return vector( 15.51040000, -315.32570000, 870.03630000); + case 88: return vector( 18.23500000, -332.05010000, 962.37390000); + case 89: return vector( 18.43680000, -326.58890000, 1046.69000000); + case 90: return vector( 32.64030000, 44.39360000, 1044.99800000); + case 91: return vector( 17.60450000, -398.05980000, 1122.56600000); + case 92: return vector( 13.47790000, -522.33370000, 1048.34600000); + } + break; + case 2: + if (iParam1 == -1) + { + iParam1 = sub_6192( 0, 83 ); + } + switch (iParam1) + { + case 0: return vector( 7.65860000, 1775.43500000, -373.69610000); + case 1: return vector( 6.48470000, 1762.13100000, -162.95820000); + case 2: return vector( 7.60000000, 1725.48800000, -513.99490000); + case 3: return vector( 19.27450000, 1604.77200000, -318.10030000); + case 4: return vector( 19.41470000, 1554.74800000, -290.06480000); + case 5: return vector( 17.28570000, 1559.22900000, -100.49750000); + case 6: return vector( 4.31860000, 606.92570000, -497.82940000); + case 7: return vector( 12.10430000, 867.12990000, 13.09700000); + case 8: return vector( 13.55350000, 1133.61600000, 97.45180000); + case 9: return vector( 19.42860000, 1222.01000000, -15.85410000); + case 10: return vector( 21.90780000, 1217.74500000, -414.01630000); + case 11: return vector( 19.31950000, 1379.56300000, -197.87700000); + case 12: return vector( 17.70170000, 1652.73700000, -214.88240000); + case 13: return vector( 8.93800000, 1461.02500000, -576.55050000); + case 14: return vector( 4.90860000, 1336.09700000, -606.20950000); + case 15: return vector( 16.41390000, 1310.50700000, -432.50310000); + case 16: return vector( 4.90860000, 1261.50200000, -625.64850000); + case 17: return vector( 17.71070000, 1486.60400000, -528.70660000); + case 18: return vector( 17.46170000, 1487.40600000, -149.38350000); + case 19: return vector( 13.68340000, 846.67050000, -77.77500000); + case 20: return vector( 11.76830000, 1140.57900000, -433.38850000); + case 21: return vector( 9.00300000, 1139.36800000, -525.79130000); + case 22: return vector( 8.91500000, 1119.42900000, -616.32780000); + case 23: return vector( 8.80830000, 896.66940000, -485.99190000); + case 24: return vector( 8.85530000, 803.22740000, -494.43800000); + case 25: return vector( 8.66600000, 754.43880000, -425.29350000); + case 26: return vector( 3.67030000, 524.20510000, -602.57340000); + case 27: return vector( 20.48290000, 458.39770000, -663.64500000); + case 28: return vector( 3.66170000, 366.05770000, -600.84910000); + case 29: return vector( 3.69720000, 160.72360000, -617.49520000); + case 30: return vector( 5.43270000, -101.88460000, -582.55000000); + case 31: return vector( 3.91520000, -373.53180000, -369.34600000); + case 32: return vector( 5.77790000, -273.28450000, -539.73880000); + case 33: return vector( 5.92800000, -235.54600000, -634.22630000); + case 34: return vector( 4.04000000, -404.35960000, -481.98250000); + case 35: return vector( 3.78390000, -632.38750000, -364.81440000); + case 36: return vector( 13.56400000, -197.95480000, -267.57860000); + case 37: return vector( 13.73000000, 71.20590000, -91.70530000); + case 38: return vector( 13.49080000, -21.98630000, -67.27070000); + case 39: return vector( 13.64690000, -129.38480000, 59.28160000); + case 40: return vector( 13.75770000, 93.49940000, 87.32090000); + case 41: return vector( 13.76110000, 221.98050000, 165.11630000); + case 42: return vector( 13.76260000, 167.23750000, 190.11750000); + case 43: return vector( 13.80690000, 314.02540000, -96.91870000); + case 44: return vector( 13.08150000, 232.32910000, -266.22990000); + case 45: return vector( 14.65220000, 859.96810000, 79.58770000); + case 46: return vector( 8.85820000, 188.36530000, -474.95030000); + case 47: return vector( 13.75390000, 213.55740000, -340.93910000); + case 48: return vector( 3.66220000, 228.65460000, -605.32670000); + case 49: return vector( 5.98330000, 366.20490000, -488.78510000); + case 50: return vector( 6.14690000, 454.81760000, -495.90230000); + case 51: return vector( 13.77160000, 582.41290000, -252.59790000); + case 52: return vector( 13.96520000, 580.24180000, -166.93490000); + case 53: return vector( 13.76610000, 455.46490000, -306.30130000); + case 54: return vector( 13.71500000, 459.05030000, 82.41400000); + case 55: return vector( 14.15830000, 459.82810000, 194.42730000); + case 56: return vector( 13.56230000, 580.18090000, 138.49810000); + case 57: return vector( 13.56260000, 766.74960000, 1.83150000); + case 58: return vector( 13.66690000, 745.64110000, 88.31150000); + case 59: return vector( 13.52310000, 679.92140000, 103.05320000); + case 60: return vector( 13.65080000, -10.80560000, -316.95710000); + case 61: return vector( 13.48590000, -184.40780000, -2.01730000); + case 62: return vector( 13.78530000, -201.20920000, 110.75850000); + case 63: return vector( 13.76190000, -63.69430000, 232.39320000); + case 64: return vector( 3.44660000, -277.88480000, 336.15850000); + case 65: return vector( 3.94770000, -273.26340000, 258.82590000); + case 66: return vector( 11.82780000, -263.37340000, 182.95850000); + case 67: return vector( 13.71130000, -276.70750000, 110.16780000); + case 68: return vector( 11.69840000, -266.66240000, -407.16640000); + case 69: return vector( 13.76140000, -371.22950000, 105.98290000); + case 70: return vector( 4.16690000, -366.13100000, 207.18310000); + case 71: return vector( 3.66950000, -384.14740000, 359.86470000); + case 72: return vector( 3.69350000, -437.83360000, 375.16980000); + case 73: return vector( 8.03340000, -534.43320000, 210.23330000); + case 74: return vector( 3.80830000, -582.54750000, -178.72500000); + case 75: return vector( 3.95860000, -698.08430000, -162.34110000); + case 76: return vector( 8.39950000, -695.34640000, 9.52350000); + case 77: return vector( 3.80280000, -804.47690000, 227.46980000); + case 78: return vector( 3.78760000, -875.59250000, 103.17110000); + case 79: return vector( 3.99710000, -921.88750000, -40.14370000); + case 80: return vector( 13.76290000, -396.12340000, -109.43440000); + case 81: return vector( 4.12170000, -860.21850000, -153.22630000); + case 82: return vector( 13.68540000, -333.58940000, -92.02700000); + } + break; + case 3: + case 4: + if (iParam1 == -1) + { + iParam1 = sub_6192( 0, 117 ); + } + switch (iParam1) + { + case 0: return vector( 21.32530000, 1877.23800000, -968.09440000); + case 1: return vector( 5.47780000, 1842.18800000, -1235.05200000); + case 2: return vector( 26.81980000, 1732.77300000, -1329.81100000); + case 3: return vector( 31.64290000, 1759.46000000, -1211.59800000); + case 4: return vector( 34.80070000, 1739.46300000, -1118.98400000); + case 5: return vector( 23.01290000, 1653.47700000, -1010.12600000); + case 6: return vector( 34.45380000, 1636.22800000, -1049.26600000); + case 7: return vector( 33.43340000, 1684.11500000, -1242.47500000); + case 8: return vector( 34.50010000, 1644.10800000, -1168.62200000); + case 9: return vector( 28.73960000, 1546.94900000, -1185.65300000); + case 10: return vector( 22.25330000, 1516.01000000, -989.71940000); + case 11: return vector( 20.97180000, 1319.44300000, -877.73230000); + case 12: return vector( 17.19490000, 1289.22800000, -800.82430000); + case 13: return vector( 38.62990000, 1422.54200000, -989.66580000); + case 14: return vector( 23.56280000, 1463.14700000, -1099.96400000); + case 15: return vector( 23.34630000, 1431.02000000, -1153.24100000); + case 16: return vector( 24.09170000, 1487.02700000, -1252.94600000); + case 17: return vector( 24.26020000, 1456.12100000, -1403.51300000); + case 18: return vector( 12.05020000, 1360.80200000, -1485.47800000); + case 19: return vector( 19.44380000, 1362.04500000, -1359.87800000); + case 20: return vector( 21.37860000, 1217.67800000, -1357.79800000); + case 21: return vector( 19.68790000, 1287.73600000, -1243.70600000); + case 22: return vector( 23.59540000, 1288.93100000, -1101.07300000); + case 23: return vector( 24.68090000, 1318.10300000, -1015.20500000); + case 24: return vector( 19.74750000, 1206.43500000, -849.25040000); + case 25: return vector( 3.22060000, 911.59900000, -818.93300000); + case 26: return vector( 21.44750000, 972.07610000, -950.46380000); + case 27: return vector( 16.64870000, 1131.76900000, -958.20120000); + case 28: return vector( 22.83790000, 1198.53900000, -954.24290000); + case 29: return vector( 16.25710000, 1188.00300000, -1115.23600000); + case 30: return vector( 20.83210000, 1189.78200000, -1201.85500000); + case 31: return vector( 20.84050000, 1190.29100000, -1273.01700000); + case 32: return vector( 18.58820000, 1104.27400000, -1293.52100000); + case 33: return vector( 18.49510000, 1075.70700000, -1304.55400000); + case 34: return vector( 18.45740000, 1006.13800000, -1292.89300000); + case 35: return vector( 12.65120000, 1050.53100000, -1100.91000000); + case 36: return vector( 12.49460000, 986.02390000, -1159.36200000); + case 37: return vector( 18.57290000, 954.27920000, -1119.19300000); + case 38: return vector( 12.55470000, 929.75630000, -1079.99500000); + case 39: return vector( 21.99580000, 907.42770000, -1051.79900000); + case 40: return vector( 22.01130000, 844.19840000, -1023.94200000); + case 41: return vector( 12.72340000, 867.51560000, -961.24010000); + case 42: return vector( 12.52170000, 862.18760000, -802.27420000); + case 43: return vector( 2.81050000, 723.44110000, -957.28580000); + case 44: return vector( 2.81050000, 724.21390000, -1063.71900000); + case 45: return vector( 7.69330000, 631.68560000, -1105.33500000); + case 46: return vector( 3.37270000, 582.38400000, -1062.67800000); + case 47: return vector( 3.37290000, 461.64690000, -1078.28700000); + case 48: return vector( 3.37280000, 448.55950000, -961.56350000); + case 49: return vector( 3.37280000, 534.35520000, -1139.43900000); + case 50: return vector( 3.37280000, 586.91720000, -1213.33900000); + case 51: return vector( 14.39730000, 621.91630000, -1326.58500000); + case 52: return vector( 14.41320000, 697.74240000, -1289.67800000); + case 53: return vector( 18.58520000, 699.62350000, -1473.64100000); + case 54: return vector( 18.56470000, 800.27630000, -1442.52000000); + case 55: return vector( 18.53680000, 868.28020000, -1485.18600000); + case 56: return vector( 19.35650000, 1128.87800000, -1410.87500000); + case 57: return vector( 25.68970000, 1101.12300000, -1530.98800000); + case 58: return vector( 22.06770000, 1096.15700000, -1482.66000000); + case 59: return vector( 18.56670000, 952.04250000, -1324.23300000); + case 60: return vector( 18.62050000, 812.95060000, -1116.48000000); + case 61: return vector( 22.28230000, 790.52140000, -1539.90800000); + case 62: return vector( 22.41000000, 549.57100000, -1536.89400000); + case 63: return vector( 18.29070000, 564.57150000, -1437.82600000); + case 64: return vector( 11.47960000, 513.36310000, -1371.03800000); + case 65: return vector( 11.50240000, 481.46410000, -1316.28300000); + case 66: return vector( 13.62130000, 406.00100000, -1355.12500000); + case 67: return vector( 13.61990000, 329.50480000, -1389.73000000); + case 68: return vector( 10.94580000, 273.62780000, -1419.33100000); + case 69: return vector( 22.35660000, 373.78560000, -1557.78100000); + case 70: return vector( 23.15560000, 382.59050000, -1692.34400000); + case 71: return vector( 25.76310000, 465.39960000, -1742.06800000); + case 72: return vector( 24.52370000, 527.81240000, -1642.03900000); + case 73: return vector( 26.72250000, 593.61800000, -1697.34400000); + case 74: return vector( 30.16810000, 666.59830000, -1715.70700000); + case 75: return vector( 28.73200000, 819.00730000, -1626.71100000); + case 76: return vector( 26.65330000, 722.91480000, -1617.95100000); + case 77: return vector( 21.95440000, 278.70010000, -1858.60400000); + case 78: return vector( 11.40920000, 174.99400000, -1629.69900000); + case 79: return vector( 8.33030000, 49.06910000, -1722.45800000); + case 80: return vector( 10.18690000, 137.05040000, -1733.34200000); + case 81: return vector( 8.86220000, 98.23710000, -1838.51900000); + case 82: return vector( 6.46700000, 30.42410000, -1923.29500000); + case 83: return vector( 6.56920000, 47.74070000, -2004.63800000); + case 84: return vector( 6.44380000, 85.64860000, -2111.06000000); + case 85: return vector( 11.04470000, 162.83980000, -2117.73500000); + case 86: return vector( 6.46760000, 22.96640000, -2162.07600000); + case 87: return vector( 6.41700000, -20.20610000, -2096.04500000); + case 88: return vector( 5.36250000, -58.98760000, -2052.07600000); + case 89: return vector( 5.36200000, -63.90730000, -1988.34200000); + case 90: return vector( 8.30550000, 65.12480000, -1803.32000000); + case 91: return vector( 7.98240000, -26.54290000, -1661.46800000); + case 92: return vector( 9.04390000, 7.02510000, -1605.84700000); + case 93: return vector( 8.33010000, 94.73040000, -1647.83200000); + case 94: return vector( 5.62780000, -83.44280000, -1582.47600000); + case 95: return vector( 7.57060000, 203.07340000, -1325.71700000); + case 96: return vector( 12.37480000, 305.19860000, -1311.18900000); + case 97: return vector( 3.50000000, 409.32710000, -1136.75900000); + case 98: return vector( 3.38140000, 302.66380000, -1221.75400000); + case 99: return vector( 3.43250000, 220.56600000, -1211.77500000); + case 100: return vector( 3.23210000, 156.45230000, -1103.03600000); + case 101: return vector( 3.20690000, 14.68160000, -1173.89300000); + case 102: return vector( 6.09490000, 35.36320000, -1373.79900000); + case 103: return vector( 5.29650000, -23.42280000, -1388.33400000); + case 104: return vector( 5.29510000, -81.36370000, -1497.59500000); + case 105: return vector( 1.74990000, -276.05370000, -1698.75400000); + case 106: return vector( 2.04540000, -498.97090000, -1763.43500000); + case 107: return vector( 3.36560000, -388.59680000, -2058.28100000); + case 108: return vector( 1.83670000, -652.61490000, -1821.11700000); + case 109: return vector( 1.83680000, -571.96330000, -1473.77800000); + case 110: return vector( 1.83700000, -273.85070000, -1460.09800000); + case 111: return vector( -4.10300000, -309.17450000, -1590.66400000); + case 112: return vector( 1.92350000, -495.69040000, -1349.04400000); + case 113: return vector( 1.83730000, -585.87230000, -1198.31300000); + case 114: return vector( 1.91810000, -307.02280000, -1048.56100000); + case 115: return vector( 2.92350000, -189.61200000, -1225.26600000); + case 116: return vector( 3.24710000, -120.01700000, -1101.24700000); + } + break; + case 5: + if (iParam1 == -1) + { + iParam1 = sub_6192( 0, 17 ); + } + switch (iParam1) + { + case 0: return vector( 3.34110000, -405.85830000, -2045.04200000); + case 1: return vector( 3.60510000, -428.17680000, -1547.04500000); + case 2: return vector( 1.83700000, -637.65390000, -1795.02900000); + case 3: return vector( 1.74950000, -247.12960000, -1795.40600000); + case 4: return vector( 2.04560000, -463.58520000, -1785.83200000); + case 5: return vector( 1.83860000, -587.66360000, -1549.03400000); + case 6: return vector( 1.79720000, -272.56520000, -1540.37100000); + case 7: return vector( 1.93740000, -397.69540000, -1702.85200000); + case 8: return vector( 2.04570000, -487.50770000, -1905.31100000); + case 9: return vector( 6.61150000, -238.27010000, -1946.72100000); + case 10: return vector( 2.04560000, -395.38440000, -1820.22000000); + case 11: return vector( 2.20890000, -361.97140000, -1934.11800000); + case 12: return vector( 1.83830000, -654.23890000, -1891.93000000); + case 13: return vector( 2.15020000, -566.00420000, -1946.33200000); + case 14: return vector( 1.92410000, -575.05820000, -1686.18500000); + case 15: return vector( 1.92450000, -512.00100000, -1675.69000000); + case 16: return vector( 1.75040000, -273.01930000, -1698.45700000); + } + break; + case 6: + if (iParam1 == -1) + { + iParam1 = sub_6192( 0, 8 ); + } + switch (iParam1) + { + case 0: return vector( 2.19400000, -348.87500000, -1116.10600000); + case 1: return vector( 2.91770000, -429.06620000, -940.68080000); + case 2: return vector( 2.43110000, -340.27360000, -986.03560000); + case 3: return vector( 1.20020000, -457.83440000, -1121.07900000); + case 4: return vector( 2.25220000, -403.28160000, -1044.28900000); + case 5: return vector( 2.18010000, -431.28990000, -976.45000000); + case 6: return vector( 2.19350000, -344.18240000, -1086.08800000); + case 7: return vector( 2.12800000, -439.94420000, -1033.14200000); + } + break; + case 7: + if (iParam1 == -1) + { + iParam1 = sub_6192( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 3.37300000, 584.01250000, -1206.65900000); + case 1: return vector( 3.37410000, 563.02200000, -1059.49400000); + case 2: return vector( 3.37310000, 446.30590000, -1024.97900000); + case 3: return vector( 3.44830000, 408.12270000, -1131.37000000); + case 4: return vector( 3.37300000, 515.66940000, -1212.68900000); + case 5: return vector( 6.22280000, 357.56740000, -1258.87200000); + case 6: return vector( 3.50290000, 320.74460000, -1058.82900000); + case 7: return vector( 5.24340000, -22.90110000, -1259.38600000); + case 8: return vector( 3.21300000, 31.39740000, -1119.07800000); + case 9: return vector( 3.26060000, 182.47170000, -1031.13300000); + case 10: return vector( 3.43290000, 218.98540000, -1214.23100000); + case 11: return vector( 3.23290000, 132.70520000, -1163.08600000); + case 12: return vector( 3.28990000, 69.00570000, -1288.22500000); + } + break; + case 8: + if (iParam1 == -1) + { + iParam1 = sub_6192( 0, 11 ); + } + switch (iParam1) + { + case 0: return vector( 3.95890000, -1025.65300000, -527.53870000); + case 1: return vector( 3.83770000, -980.64140000, -625.33890000); + case 2: return vector( 3.83770000, -899.27890000, -557.97600000); + case 3: return vector( 3.83770000, -956.35500000, -491.18220000); + case 4: return vector( 3.83770000, -848.72050000, -620.40250000); + case 5: return vector( 12.06720000, -719.66980000, -610.40250000); + case 6: return vector( 12.06630000, -786.44850000, -579.95470000); + case 7: return vector( 4.43890000, -783.92350000, -657.18670000); + case 8: return vector( 4.53750000, -852.37730000, -679.55770000); + case 9: return vector( 4.53770000, -818.11370000, -523.48290000); + case 10: return vector( 4.04630000, -1035.31200000, -589.67140000); + } + break; + case 9: + if (iParam1 == -1) + { + iParam1 = sub_6192( 0, 9 ); + } + switch (iParam1) + { + case 0: return vector( 8.25160000, -62.69920000, 513.75260000); + case 1: return vector( 7.73390000, 20.42110000, 438.30620000); + case 2: return vector( 7.01870000, 104.81900000, 475.32740000); + case 3: return vector( 7.71170000, 188.55850000, 554.05080000); + case 4: return vector( 7.86380000, 298.63960000, 551.92350000); + case 5: return vector( 7.70000000, 378.30950000, 467.79140000); + case 6: return vector( 7.69450000, 279.19560000, 402.92760000); + case 7: return vector( 7.75130000, 200.00230000, 469.10680000); + case 8: return vector( 7.64390000, 143.16430000, 390.26780000); + } + break; + case 10: + if (iParam1 == -1) + { + iParam1 = sub_6192( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 1.80740000, 611.17860000, 629.72290000); + case 1: return vector( 1.78520000, 760.26010000, 678.35020000); + case 2: return vector( 1.73140000, 908.50520000, 605.03600000); + case 3: return vector( 1.79620000, 755.22210000, 587.71640000); + case 4: return vector( 1.73500000, 825.87650000, 478.63080000); + case 5: return vector( 1.71450000, 1085.91700000, 479.15260000); + case 6: return vector( 1.86610000, 1059.57500000, 605.38620000); + case 7: return vector( 1.92710000, 996.68460000, 652.16320000); + case 8: return vector( 1.74890000, 883.31270000, 667.88930000); + case 9: return vector( 2.00830000, 675.89100000, 641.09500000); + case 10: return vector( 1.73950000, 840.26280000, 555.20860000); + case 11: return vector( 1.71740000, 977.89650000, 533.64810000); + case 12: return vector( 1.71730000, 1010.97200000, 466.51330000); + } + break; + case 11: + if (iParam1 == -1) + { + iParam1 = sub_6192( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 4.80800000, 550.49180000, 2390.17300000); + case 1: return vector( 4.80800000, 459.13780000, 2467.25700000); + case 2: return vector( 4.80800000, 158.52140000, 2344.48900000); + case 3: return vector( 4.80800000, 81.51120000, 2300.17400000); + case 4: return vector( 4.80790000, 272.02870000, 2473.11900000); + case 5: return vector( 4.80940000, 391.23960000, 2643.09500000); + case 6: return vector( 4.85380000, 585.34740000, 2559.27100000); + case 7: return vector( 4.80790000, 681.00580000, 2249.42400000); + case 8: return vector( 4.80800000, 536.96060000, 2474.69900000); + case 9: return vector( 4.80800000, 446.89450000, 2631.09700000); + case 10: return vector( 4.80890000, 371.22510000, 2524.32500000); + case 11: return vector( 4.80790000, 274.37840000, 2549.25300000); + case 12: return vector( 4.80770000, 179.16780000, 2431.22900000); + } + break; + } + return vector( 0.00000000, 0.00000000, 0.00000000); +} + +int sub_24772(vector vParam0, vector vParam3, float fParam6) +{ + float fVar9; + + fParam6 *= fParam6; + vParam3 = {vParam3 - vParam0}; + fVar9 = ((vParam3.x * vParam3.x) + (vParam3.y * vParam3.y)) + (vParam3.z * vParam3.z); + if (fVar9 <= fParam6) + { + return 1; + } + return 0; +} + +void sub_24940(unknown uParam0) +{ + int Result; + int I; + + for ( I = 0; I < 8; I++ ) + { + if ((uParam0^)[I] > -1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + } + return Result; +} + +int sub_25417() +{ + int I; + + if (sub_6996() < 2) + { + return 1; + } + if (sub_25442()) + { + if (sub_950() == 1) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_25519( I )) > 0) + { + if (l_U1487._fU280[I] >= sub_25623()) + { + return 1; + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1487._fU8[I] >= sub_25623()) + { + return 1; + } + } + } + } + } + else if (l_U1487._fU4 < l_U1717) + { + return 1; + } + if (sub_950() == 1) + { + if (sub_7685() < 2) + { + return 1; + } + } + return 0; +} + +int sub_25442() +{ + if ((l_U1487._fU432[sub_1181( 4 )]) > 6) + { + return 1; + } + return 0; +} + +void sub_25519(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5045( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_25623() +{ + switch (l_U1487._fU432[sub_1181( 4 )]) + { + case 7: return 500; + case 8: return 1000; + case 9: return 2500; + case 10: return 5000; + case 11: return 7500; + case 12: return 10000; + } + return 10000; +} + +void sub_25940() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1620[I]._fU16; + } + sub_26002( ref l_U1487._fU520, ref uVar3 ); + return; +} + +void sub_26002(unknown uParam0, unknown uParam1) +{ + int I; + int[17] iVar5; + int iVar23; + + array(ref iVar5, 17); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[I] != -1) + { + iVar5[(uParam1^)[I]]++; + } + } + } + for ( I = 0; I < 17; I++ ) + { + if (iVar5[I] >= iVar5[iVar23]) + { + iVar23 = I; + } + } + if ((iVar5[iVar23] > (sub_6996() / 2)) AND (iVar5[iVar23] > 0)) + { + (uParam0^) = iVar23; + } + else + { + (uParam0^) = -1; + } + return; +} + +int sub_26561() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((l_U1620[I]._fU0 == 2) || (l_U1620[I]._fU0 == 3)) + { + return 0; + } + } + } + return 1; +} + +void sub_26819() +{ + PRINT_BIG( "STARTINGGAME", 50, 2 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + l_U1188 = 1; + return; +} + +void sub_26887() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1620[I]._fU12; + } + if (sub_950() == 1) + { + sub_26987( 10, ref uVar3, ref l_U1487._fU432, ref l_U1487._fU520, ref l_U1487._fU528, l_U1487._fU524 ); + } + else + { + sub_26987( 9, ref uVar3, ref l_U1487._fU432, ref l_U1487._fU520, ref l_U1487._fU528, l_U1487._fU524 ); + } + l_U1620[GET_PLAYER_ID()]._fU12 = uVar3[GET_PLAYER_ID()]; + return; +} + +void sub_26987(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + char[16] cVar8; + int I; + int J; + int iVar14; + unknown uVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + unknown uVar20; + int iVar21; + int iVar22; + int iVar23; + int iVar24; + int iVar25; + int iVar26; + boolean bVar27; + boolean bVar28; + boolean bVar29; + boolean bVar30; + boolean bVar31; + boolean bVar32; + float fVar33; + unknown uVar34; + float fVar35; + float fVar36; + float fVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + float fVar49; + float fVar50; + int[7] iVar51; + boolean bVar59; + + array(ref uVar38._fU0, 10); + ref uVar38; + if (l_U888 == -1) + { + STOP_STREAM(); + l_U888 = 0; + } + if (l_U1267) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1267 = 0; + } + if (l_U862) + { + sub_27066(); + l_U1176++; + } + l_U865 = 0; + l_U862 = 0; + l_U1268 = 0; + if (GET_HOST_ID() != -1) + { + if (((uParam1^)[GET_PLAYER_ID()] == -5) || (((GET_HOST_ID() != GET_PLAYER_ID()) AND ((uParam1^)[GET_HOST_ID()] < -4)) AND ((uParam1^)[GET_PLAYER_ID()] > -5))) + { + if ((uParam1^)[GET_PLAYER_ID()] != 3) + { + l_U988 = sub_27245( sub_950() ); + (uParam1^)[GET_PLAYER_ID()] = -7; + if (NOT sub_27458()) + { + if (sub_2182()) + { + l_U1272 = 0; + if ((uParam3^) != -1) + { + if ((NOT (sub_27522( sub_27245( (uParam3^) ) ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + l_U988 = sub_27245( (uParam3^) ); + (uParam1^)[GET_PLAYER_ID()] = -8; + l_U1272 = 1; + } + } + sub_2904(); + } + } + } + } + } + if (sub_2182()) + { + sub_27630( uParam1, uParam4 ); + sub_2904(); + } + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + if (NOT l_U1192) + { + PAUSE_GAME(); + l_U1192 = 1; + } + sub_2929(); + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + if (l_U1188) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_27886( 0 ); + } + l_U1188 = 0; + return; + } + else if (IS_SCREEN_FADED_OUT()) + { + sub_27985( 0 ); + } + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + l_U1269._fU0 = 18; + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1269, 1, 99, 1 ); + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1269, 1, 99, 1 ); + if (l_U1269._fU0 != 18) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + RETUNE_RADIO_TO_STATION_INDEX( l_U1269._fU0 ); + l_U989[sub_28140( 15 )]._fU20 = l_U1269._fU0; + } + else if ((l_U989[sub_28140( 15 )]._fU20) != 18) + { + l_U989[sub_28140( 15 )]._fU20 = 18; + } + } + ENABLE_FRONTEND_RADIO(); + if (IS_GAME_IN_CONTROL_OF_MUSIC()) + { + l_U989[sub_28140( 15 )]._fU24 = 19; + } + else + { + l_U989[sub_28140( 15 )]._fU24 = 0; + } + if (NOT l_U984) + { + sub_28324(); + l_U984 = 1; + } + if (iParam0 == 10) + { + if (NOT l_U985) + { + sub_28479(); + l_U985 = 1; + } + } + if (GET_IS_WIDESCREEN()) + { + fVar37 = 0.68500000; + } + else + { + fVar37 = 0.70000000; + } + J = 0; + for ( I = 0; I < 21; I++ ) + { + if (l_U989[I]._fU16 == 0) + { + l_U989[I]._fU20 = 0; + } + else + { + J++; + if (l_U989[I]._fU16 < 12) + { + l_U989[I]._fU20 = (uParam2^)[I]; + } + else if (l_U989[I]._fU16 == 17) + { + if (sub_6996() < 3) + { + l_U989[I]._fU24 = 0; + l_U989[I]._fU20 = GET_PLAYER_ID(); + } + else if (l_U989[I]._fU24 == 0) + { + l_U989[I]._fU24 = 16; + l_U989[I]._fU20 = GET_PLAYER_ID(); + } + } + if (l_U989[I]._fU20 >= l_U989[I]._fU24) + { + if (l_U989[I]._fU24 != 0) + { + l_U989[I]._fU20 = l_U989[I]._fU28; + } + } + } + } + if (NOT l_U1201) + { + if (l_U1191) + { + USE_MASK( 1 ); + } + } + if (NOT IS_PAUSE_MENU_ACTIVE()) + { + if (iParam5 != 0) + { + sub_28960( iParam5, 1 ); + bVar31 = true; + } + else + { + l_U1183 = 10000; + } + if (NOT l_U1201) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) + { + if (sub_29964()) + { + USE_MASK( 0 ); + l_U1191 = 0; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -3; + } + else if ((sub_30165()) AND (sub_30283())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + ACTIVATE_NETWORK_SETTINGS_MENU(); + } + else if (sub_30465()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + DISPLAY_FRONTEND_MAP_BLIPS( 0 ); + ACTIVATE_FRONTEND(); + } + else if (sub_30621()) + { + if (((l_U989[l_U1177]._fU16 == 17) AND (l_U1158 != l_U989[l_U1177]._fU20)) AND (l_U989[l_U1177]._fU20 != GET_PLAYER_ID())) + { + l_U1158 = l_U989[l_U1177]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + else + { + GET_NETWORK_TIMER( ref l_U1181 ); + bVar30 = true; + if (IS_THIS_MACHINE_THE_SERVER()) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[GET_PLAYER_ID()] < -4) + { + bVar30 = false; + } + } + } + } + if (bVar30) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + if (IS_THIS_MACHINE_THE_SERVER()) + { + l_U499 = 1; + (uParam1^)[GET_PLAYER_ID()] = 2; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 2; + } + } + } + } + else if ((sub_31065()) AND ((NOT NETWORK_IS_TVT()) || (sub_31203()))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + if (NETWORK_IS_TVT()) + { + (uParam1^)[GET_PLAYER_ID()] = -1; + } + else + { + USE_MASK( 0 ); + l_U1191 = 0; + l_U988 = sub_27245( sub_950() ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + } + else if ((sub_31379()) AND (((NETWORK_GET_NUM_PLAYERS_MET() > 0) AND (N_604003528())) || (((NOT NETWORK_IS_TVT()) AND (NETWORK_GET_FRIEND_COUNT() > 0)) AND (NOT N_604003528())))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1201 = 1; + } + else if (sub_31605()) + { + if (sub_31720( ref l_U1177, J, 0 )) + { + if (NOT sub_12082()) + { + if ((l_U1177 == 0) || ((sub_32288()) AND (l_U1177 < 4))) + { + l_U989[sub_28140( 16 )]._fU20 = 0; + } + } + if (l_U1177 == (l_U1178 + 6)) + { + l_U1178++; + } + else if (l_U1177 < l_U1178) + { + l_U1178 = l_U1177; + } + else if (l_U1177 > (l_U1178 + 6)) + { + l_U1178 = l_U1177; + if (l_U1178 > (J - 6)) + { + l_U1178 = J - 6; + } + };;; + } + if (l_U989[l_U1177]._fU16 == 12) + { + if (sub_32502()) + { + if (sub_32660()) + { + if ((GET_PLAYER_TEAM( sub_32553() )) > -1) + { + if (sub_7588()) + { + uVar15 = GET_PLAYER_TEAM( sub_32553() ); + sub_32924( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_32553(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_32553() )) == 0) + { + SET_PLAYER_TEAM( sub_32553(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_32553() )) == 1) + { + SET_PLAYER_TEAM( sub_32553(), 0 ); + };;; + } + } + else if (sub_33066()) + { + if (sub_7588()) + { + uVar15 = GET_PLAYER_TEAM( sub_32553() ); + sub_13340( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_32553(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_32553() )) == 0) + { + SET_PLAYER_TEAM( sub_32553(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_32553() )) == 1) + { + SET_PLAYER_TEAM( sub_32553(), 0 ); + };;; + } + } + } + else if (l_U989[l_U1177]._fU16 == 17) + { + if (sub_6996() < 3) + { + l_U989[l_U1177]._fU24 = 0; + l_U989[l_U1177]._fU20 = GET_PLAYER_ID(); + } + else if (l_U989[l_U1177]._fU20 != -1) + { + if (l_U989[l_U1177]._fU20 != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U989[l_U1177]._fU20 ))) + { + l_U989[l_U1177]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_32660()) + { + iVar16 = l_U989[l_U1177]._fU20; + sub_13340( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_13340( ref iVar16, 16 ); + } + l_U989[l_U1177]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_33066()) + { + iVar16 = l_U989[l_U1177]._fU20; + sub_32924( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_32924( ref iVar16, 16 ); + } + l_U989[l_U1177]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + if (l_U989[l_U1177]._fU20 == GET_PLAYER_ID()) + { + l_U1158 = GET_PLAYER_ID(); + } + } + else if ((IS_THIS_MACHINE_THE_SERVER()) || (l_U989[l_U1177]._fU16 >= 12)) + { + if (l_U989[l_U1177]._fU20 < l_U989[l_U1177]._fU24) + { + if (NOT (sub_33958( l_U1177 ))) + { + if (sub_34053( ref l_U989[l_U1177]._fU20, l_U989[l_U1177]._fU24 )) + { + if (l_U989[l_U1177]._fU16 == 15) + { + sub_34431( l_U989[l_U1177]._fU20 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + } + } + };;; + } + else if (J > 6) + { + sub_31720( ref l_U1178, (J - 6) + 1, 0 ); + };;;;;;;; + if ((uParam1^)[GET_PLAYER_ID()] != -4) + { + sub_34684( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (((l_U989[l_U1177]._fU16 == 17) AND (l_U1158 != l_U989[l_U1177]._fU20)) AND (l_U989[l_U1177]._fU20 != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "READY", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() > 0) + { + if (NOT NETWORK_IS_TVT()) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITES", "INPUT_F_X", 0 ); + } + } + if (sub_30165()) + { + DRAW_FRONTEND_HELPER_TEXT( "MODEL", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "FRONTEND", "PAD_START", 1 ); + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + DRAW_FRONTEND_HELPER_TEXT( "NTGTU_8", "PAD_BACK", 0 ); + } + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "NEW_GAME", "PAD_BACK", 0 ); + } + if (sub_35963( l_U1177 )) + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_ALL", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == 3) || ((NOT (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) AND ((uParam1^)[GET_PLAYER_ID()] != -3))) + { + sub_34684( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (sub_29964()) + { + (uParam1^)[GET_PLAYER_ID()] = -3; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + l_U989[sub_28140( 16 )]._fU20 = 1; + sub_34684( 0 ); + if (NOT l_U1188) + { + if (J > 6) + { + if (sub_31720( ref l_U1178, (J - 6) + 1, 0 )) + { + l_U1177 = l_U1178; + } + } + GET_NETWORK_TIMER( ref iVar26 ); + if ((sub_29964()) AND (l_U1181 < (iVar26 + 500))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U989[sub_28140( 16 )]._fU20 = 0; + l_U1193 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (((sub_31379()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1201 = 1; + } + else + { + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (NOT (sub_7416( ref bVar28 ))) + { + if (bVar31) + { + if (NOT bVar32) + { + if (bVar28) + { + sub_35126( "NEEDMORETEAMS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_35126( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + bVar32 = true; + } + } + else if (bVar28) + { + sub_35126( "NEEDMORETEAMS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_35126( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + bVar31 = true;; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "UNREADY", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + if (sub_29964()) + { + sub_34684( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1193 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (sub_30621()) + { + sub_34695( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1193 = 1; + (uParam1^)[GET_PLAYER_ID()] = -2; + } + else + { + sub_31720( ref l_U988, 14, 0 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + if (((l_U1271) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_27458())) + { + if (sub_6996() < 3) + { + l_U989[sub_28140( 17 )]._fU20 = GET_PLAYER_ID(); + l_U1271 = 0; + } + else if ((l_U989[sub_28140( 17 )]._fU20) != -1) + { + if ((l_U989[sub_28140( 17 )]._fU20) != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U989[sub_28140( 17 )]._fU20 ))) + { + l_U989[sub_28140( 17 )]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_29964()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1271 = 0; + } + else if (sub_32660()) + { + iVar16 = l_U989[sub_28140( 17 )]._fU20; + sub_13340( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_13340( ref iVar16, 16 ); + } + l_U989[sub_28140( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_33066()) + { + iVar16 = l_U989[sub_28140( 17 )]._fU20; + sub_32924( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_32924( ref iVar16, 16 ); + } + l_U989[sub_28140( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_30621()) + { + if ((l_U1158 != (l_U989[sub_28140( 17 )]._fU20)) AND ((l_U989[sub_28140( 17 )]._fU20) != GET_PLAYER_ID())) + { + l_U1158 = l_U989[sub_28140( 17 )]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + };;;; + if ((l_U989[sub_28140( 17 )]._fU20) == GET_PLAYER_ID()) + { + l_U1158 = GET_PLAYER_ID(); + } + } + else if (sub_29964()) + { + sub_34695( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1193 = 1; + if (((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -8)) AND (NOT l_U1272)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = -6; + } + } + else if ((((sub_30283()) AND (sub_6996() > 2)) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_27458())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1271 = 1; + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT sub_27458())) + { + if ((uParam1^)[GET_PLAYER_ID()] == -7) + { + if (sub_30621()) + { + if (NOT l_U1272) + { + if ((NOT (sub_27522( l_U988 ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -8; + } + } + } + else if (l_U1272) + { + (uParam1^)[GET_PLAYER_ID()] = -8; + } + else if (sub_38456( ref l_U988, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_27522( l_U988 )) + { + l_U988--; + } + } + } + else if (sub_38799( ref l_U988, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_27522( l_U988 )) + { + l_U988++; + } + } + } + (uParam3^) = sub_39141( l_U988 );;; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -8) + { + if ((sub_27522( l_U988 )) AND (GET_NUMBER_OF_PLAYERS() > 4)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + } + } + else if (sub_27458()) + { + if (sub_30621()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_39454( ref uVar38, sub_39141( l_U988 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_39141( l_U988 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_39792(); + } + } + else + { + sub_31720( ref l_U988, 14, 0 ); + } + } + else if ((uParam3^) == -1) + { + l_U988 = sub_27245( sub_950() ); + } + else + { + l_U988 = sub_27245( (uParam3^) ); + };;;;;; + if (GET_HOST_ID() > -1) + { + if ((uParam1^)[GET_HOST_ID()] > -5) + { + sub_34695( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + if (sub_29964()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1193 = 1; + if ((uParam1^)[GET_PLAYER_ID()] == -6) + { + sub_34695( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_34695( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + else + { + sub_34684( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_30621()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_27886( 0 ); + } + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_40317(); + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_39454( ref uVar38, sub_39141( l_U988 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_39141( l_U988 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_39792(); + } + } + else + { + sub_40475(); + } + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_28996( 0, sub_35066(), sub_40620(), 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 106, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 107, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + sub_35126( "RETURNTOPARTYM", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_35126( "CHOOSENEWGAME", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else + { + sub_35126( "WANT_TO_LEAVE", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + } + };;;;;; + SET_WIDESCREEN_FORMAT( 3 ); + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + if (J > 6) + { + if (((IS_THIS_MACHINE_THE_SERVER()) AND (l_U1178 == 0)) AND (l_U1185)) + { + GET_NETWORK_TIMER( ref iVar26 ); + if (l_U1184 < (iVar26 - 750)) + { + GET_NETWORK_TIMER( ref l_U1184 ); + sub_41134( ref l_U1186 ); + } + } + else + { + l_U1184 = 0; + l_U1186 = 0; + l_U1185 = 0; + } + if (NOT l_U1186) + { + if (l_U1178 == 0) + { + DRAW_SPRITE( l_U501[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U1178 == (J - 6)) + { + DRAW_SPRITE( l_U501[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[2], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + } + } + } + l_U1188 = 0; + if (sub_2182()) + { + for ( I = 0; I < 21; I++ ) + { + if (l_U989[I]._fU16 != 0) + { + if (l_U989[I]._fU16 < 12) + { + (uParam2^)[I] = l_U989[I]._fU20; + } + } + } + sub_2904(); + } + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_7588()) + { + if ((GET_PLAYER_TEAM( sub_32553() )) == -1) + { + SET_PLAYER_TEAM( sub_32553(), sub_6120() ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (sub_7543()) + { + if ((GET_PLAYER_TEAM( sub_32553() )) == -1) + { + SET_PLAYER_TEAM( sub_32553(), sub_41654( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_7685() < 2) + { + if ((sub_25519( GET_PLAYER_TEAM( sub_32553() ) )) > 1) + { + if (sub_42068( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_32553(), sub_41654( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + } + } + else if (sub_12082()) + { + if ((GET_PLAYER_TEAM( sub_32553() )) != 0) + { + SET_PLAYER_TEAM( sub_32553(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_32553() )) != -1) + { + SET_PLAYER_TEAM( sub_32553(), -1 ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + };;;; + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + sub_42414(); + return; + } + else if (IS_PAUSE_MENU_ACTIVE()) + { + sub_34684( 1 ); + sub_42414(); + return; + } + else if (l_U1201) + { + if (N_604003528()) + { + if (sub_42733()) + { + l_U1201 = 0; + } + sub_42414(); + return; + } + else if (sub_43998( bVar31, bVar32 )) + { + l_U1201 = 0; + } + sub_42414(); + return;; + } + else if (sub_30165()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != (sub_46912( sub_4972() ))) + { + if (sub_46954( GET_PLAYERSETTINGS_MODEL_CHOICE() )) + { + CHANGE_PLAYER_MODEL( sub_32553(), GET_PLAYERSETTINGS_MODEL_CHOICE() ); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_32553() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + sub_5034( GET_PLAYER_ID(), 0 ); + } + } + else if (HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS()) + { + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_32553() ); + } + } + };;;; + if ((sub_27458()) || (NOT N_604003528())) + { + if (NOT bVar31) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + iVar16 = GET_LOCAL_PLAYER_MP_CASH(); + if (iVar16 > 0) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_29293( "CASH", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2, iVar16 ); + SET_WIDESCREEN_FORMAT( 3 ); + } + } + } + } + if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + sub_34695( 1 ); + sub_28996( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35126( "NEWGAME", sub_35066(), 0.08500000, sub_47384( 113 ), sub_47417( 113 ), 255, 255, 255, 255, 2 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + sub_47576( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + sub_28996( 0, sub_35066(), sub_40620() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_28996( 0, sub_35066(), sub_40620(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (GET_IS_WIDESCREEN()) + { + sub_35126( "CHOOSENEWGAME", sub_35066() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_35126( "CHOOSENEWGAME", sub_35066() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + sub_34695( 1 ); + sub_28996( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_27458()) + { + sub_35126( "NEXTGAME", sub_35066(), 0.11900000, sub_47384( 113 ), sub_47417( 113 ), 255, 255, 255, 255, 2 ); + } + else + { + sub_35126( "NEXTGAME", sub_35066(), 0.08500000, sub_47384( 113 ), sub_47417( 113 ), 255, 255, 255, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + if (((l_U1271) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_27458())) + { + if ((l_U1158 != (l_U989[sub_28140( 17 )]._fU20)) AND ((l_U989[sub_28140( 17 )]._fU20) != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "CHOOSEKICK", "PAD_DPAD_LR", 0 ); + fVar33 = 0.01300000; + DRAW_SPRITE( l_U501[0], (fVar37 + fVar33) - 0.01300000, 0.76300000 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + sub_35126( ref l_U989[sub_28140( 17 )]._fU0, fVar37 - fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((((l_U989[sub_28140( 17 )]._fU20) > -1) AND ((l_U989[sub_28140( 17 )]._fU20) != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U989[sub_28140( 17 )]._fU20 ))) + { + sub_49122( sub_5045( l_U989[sub_28140( 17 )]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + if (l_U4) + { + if (N_604003528()) + { + fVar36 = sub_43412( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_43412( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_5045( l_U989[sub_28140( 17 )]._fU20 ) ) ); + fVar50 = sub_40620() - (fVar37 + fVar33); + if (fVar49 <= fVar50) + { + fVar36 = sub_43412( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5045( l_U989[sub_28140( 17 )]._fU20 ) ) ); + } + else + { + fVar36 = sub_43412( fVar37 + fVar33, 0.76300000, (fVar50 * 0.31500000) / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5045( l_U989[sub_28140( 17 )]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_35126( "NONE", fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 2 ); + } + DRAW_SPRITE( l_U501[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, 0.76300000 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else if (sub_27458()) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + sub_47576( 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -7)) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((sub_6996() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT l_U1272)) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + if ((sub_6996() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if ((sub_6996() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + };;;; + if (NOT sub_27458()) + { + sub_47576( 1 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + if (NOT sub_27458()) + { + if (GET_IS_WIDESCREEN()) + { + sub_28996( 0, sub_35066(), sub_40620() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_35126( "CHOOSNEXTGAME", sub_35066() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_28996( 0, sub_35066(), sub_40620(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_35126( "CHOOSNEXTGAME", sub_35066() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + if (NOT sub_27458()) + { + if (((uParam1^)[GET_PLAYER_ID()] == -8) AND (IS_THIS_MACHINE_THE_SERVER())) + { + bVar29 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (((uParam1^)[I] != -7) AND ((uParam1^)[I] != -8)) + { + bVar29 = false; + } + } + } + if (sub_27522( l_U988 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + bVar29 = false; + } + } + else if ((sub_39141( l_U988 )) == sub_950()) + { + if ((sub_39141( l_U988 )) != 10) + { + if (l_U1176 < 10) + { + if (bVar29) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + bVar29 = false; + } + } + } + } + if (bVar29) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_27886( 0 ); + } + sub_50877( sub_39141( l_U988 ) ); + } + } + } + } + } + else + { + SET_WIDESCREEN_FORMAT( 2 ); + StrCopy( ref cVar8, "CP_DESCRP_", 16 ); + ConcatString(ref cVar8, sub_950(), 16); + if (GET_IS_WIDESCREEN()) + { + sub_28996( 0, sub_35066(), sub_40620() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_35126( ref cVar8, sub_35066() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_28996( 0, sub_35066(), sub_40620(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_35126( ref cVar8, sub_35066() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + if (NOT l_U1191) + { + if ((l_U989[sub_28140( 16 )]._fU20) == 1) + { + sub_51197( 0 ); + } + else if (sub_51536( ref I )) + { + if (sub_51632( ref l_U989[I]._fU0, l_U989[I]._fU24 )) + { + if (l_U1193) + { + l_U1193 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U541[l_U989[I]._fU20], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U541[l_U989[I]._fU20], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + } + else if (l_U1193) + { + l_U1193 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U501[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;; + } + else if (l_U1193) + { + l_U1193 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U501[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;;; + } + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( fVar37, 0.57100000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + } + else if (N_604003528()) + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + } + else + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + } + SET_WIDESCREEN_FORMAT( 0 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, sub_47384( 0 ), 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, sub_47384( 0 ), 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + fVar35 = 0.57800000; + iVar25 = l_U1178; + iVar24 = 6; + for ( I = iVar25; I <= ((iVar25 + iVar24) - 1); I++ ) + { + if (l_U989[I]._fU16 != 0) + { + bVar27 = false; + iVar17 = 255; + iVar18 = 255; + iVar19 = 255; + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_31605()) + { + fVar33 = 0.01300000; + if ((uParam1^)[GET_PLAYER_ID()] == 0) + { + bVar27 = sub_35963( I ); + if (NOT (sub_33958( I ))) + { + if (bVar27) + { + if (l_U1177 == I) + { + DRAW_SPRITE( l_U501[0], (fVar37 + fVar33) - 0.01300000, fVar35 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref J ); + } + } + else if (l_U1177 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + else if (l_U1177 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + sub_35126( ref l_U989[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + else + { + fVar33 = 0.00800000; + sub_35126( ref l_U989[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + switch (l_U989[I]._fU16) + { + case 1: + case 8: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + cVar8 = {l_U989[I]._fU0}; + ConcatString(ref cVar8, l_U989[I]._fU20, 16); + fVar36 = sub_35126( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_35126( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 2: + if (l_U989[I]._fU20 < 2147483647) + { + fVar36 = sub_53552( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U989[I]._fU20, 1065353216 ); + } + else + { + fVar36 = sub_43412( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, "-" ); + } + break; + case 3: + fVar36 = sub_29618( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U989[I]._fU20 ); + break; + case 11: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + if (l_U989[I]._fU20 == 0) + { + fVar36 = sub_35126( "RANDOM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_29618( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U989[I]._fU20 ); + } + } + else + { + fVar36 = sub_35126( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 13: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + ; + } + else + { + fVar36 = sub_35126( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 4: + case 14: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + fVar36 = sub_55583( "NUM_OUTOF_NUM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U989[I]._fU20 + 1, l_U989[I]._fU24 ); + } + else + { + fVar36 = sub_35126( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 15: + if (l_U989[I]._fU20 > -1) + { + cVar8 = {l_U989[I]._fU0}; + ConcatString(ref cVar8, l_U989[I]._fU20, 16); + fVar36 = sub_35126( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_35126( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 5: + case 7: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + if (l_U989[I]._fU20 > 0) + { + fVar36 = sub_35126( "YES", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_35126( "NO", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_35126( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 6: + case 16: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + if (l_U989[I]._fU20 > 0) + { + fVar36 = sub_35126( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_35126( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_35126( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 9: + case 10: + if (sub_56400()) + { + if (l_U989[I]._fU20 > 0) + { + fVar36 = sub_35126( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_35126( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_35126( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 12: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + fVar36 = sub_29618( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_56731() ); + } + else if ((GET_PLAYER_TEAM( sub_32553() )) == -1) + { + fVar36 = sub_35126( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_29618( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_56731() ); + } + break; + case 17: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + if (((l_U989[I]._fU20 > -1) AND (l_U989[I]._fU20 != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U989[I]._fU20 ))) + { + if (l_U1177 == I) + { + sub_49122( sub_5045( l_U989[I]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + } + else + { + iVar21 = iVar17; + iVar22 = iVar18; + iVar23 = iVar19; + } + if (l_U4) + { + if (N_604003528()) + { + fVar36 = sub_43412( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_43412( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_5045( l_U989[I]._fU20 ) ) ); + if (GET_IS_WIDESCREEN()) + { + if (fVar49 <= 0.20300000) + { + fVar36 = sub_43412( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5045( l_U989[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_43412( fVar37 + fVar33, fVar35, 0.06394500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5045( l_U989[I]._fU20 ) ) ); + } + } + else if (fVar49 <= 0.18900000) + { + fVar36 = sub_43412( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5045( l_U989[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_43412( fVar37 + fVar33, fVar35, 0.05953500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5045( l_U989[I]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_35126( "NONE", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_35126( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + } + if ((l_U1177 == I) AND ((uParam1^)[GET_PLAYER_ID()] == 0)) + { + if (bVar27) + { + if (NOT (sub_33958( l_U1177 ))) + { + DRAW_SPRITE( l_U501[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, fVar35 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fVar35 += 0.03200000; + } + } + } + sub_42414(); + array(ref iVar51, 7); + for ( I = 0; I < 7; I++ ) + { + iVar51[I] = -1; + } + iVar51[0] = 0; + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar36 = 0.40600000; + fVar35 = 0.18000000; + } + else + { + fVar36 = 0.34900000; + fVar35 = 0.18100000; + } + if (iParam0 == 10) + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_35066()) + 0.00900000) + sub_58221(), 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_35066()) + 0.00900000) + sub_58221(), 0.04900000 + fVar35, 0.37200000, 0.03700000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( J = 0; J < 8; J++ ) + { + if ((sub_25519( J )) > 0) + { + iVar14++; + sub_28996( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_TEAM_RGB_COLOUR( J, ref iVar17, ref iVar18, ref iVar19 ); + if (GET_IS_WIDESCREEN()) + { + sub_29618( sub_35066() + 0.00900000, fVar35 + 0.03200000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + else + { + sub_29618( sub_35066() + 0.00900000, fVar35 + 0.03100000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U564[0]._fU24[I] )) + { + if ((GET_PLAYER_TEAM( sub_5045( l_U564[0]._fU24[I] ) )) == J) + { + if (GET_IS_WIDESCREEN()) + { + sub_58793( l_U564[0]._fU24[I], ref iVar51, (sub_35066() + 0.00900000) + sub_58221(), ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, 0 ); + } + else + { + sub_58793( l_U564[0]._fU24[I], ref iVar51, (sub_35066() + 0.00900000) + sub_58221(), ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, 0 ); + } + sub_63184( l_U564[0]._fU24[I], (((uParam1^)[l_U564[0]._fU24[I]] == 2) || (((NOT sub_27458()) AND ((uParam1^)[l_U564[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U564[0]._fU24[I]))) || (((uParam1^)[l_U564[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U564[0]._fU24[I])), ((sub_35066() + 0.00900000) + sub_58221()) + fVar36, fVar35 ); + } + } + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_35066()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_35066()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.37200000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U564[0]._fU24[I] )) + { + if (((GET_PLAYER_TEAM( sub_5045( l_U564[0]._fU24[I] ) )) == -1) || (sub_12082())) + { + if (GET_IS_WIDESCREEN()) + { + sub_58793( l_U564[0]._fU24[I], ref iVar51, (sub_35066() + 0.00900000) + -0.00900000, ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + else + { + sub_58793( l_U564[0]._fU24[I], ref iVar51, (sub_35066() + 0.00900000) + -0.00900000, ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + sub_63184( l_U564[0]._fU24[I], (((uParam1^)[l_U564[0]._fU24[I]] == 2) || (((NOT sub_27458()) AND ((uParam1^)[l_U564[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U564[0]._fU24[I]))) || (((uParam1^)[l_U564[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U564[0]._fU24[I])), ((sub_35066() + 0.00900000) + -0.00900000) + fVar36, fVar35 ); + } + } + } + } + return; +} + +void sub_27066() +{ + if (DOES_CAM_EXIST( l_U1244 )) + { + DESTROY_CAM( l_U1244 ); + } + return; +} + +int sub_27245(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 2: return 1; + case 5: return 2; + case 6: return 3; + case 7: return 4; + case 1: return 5; + case 3: return 6; + case 4: return 7; + case 10: return 8; + case 12: return 9; + case 13: return 10; + case 14: return 11; + case 15: return 12; + case 16: return 13; + } + return 0; +} + +void sub_27458() +{ + return NETWORK_IS_GAME_RANKED(); +} + +int sub_27522(int iParam0) +{ + if (((iParam0 == 10) || (iParam0 == 11)) || (iParam0 == 12)) + { + return 1; + } + return 0; +} + +void sub_27630(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + + if (sub_27458()) + { + (uParam1^) = 0; + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == -5) + { + iVar6++; + } + } + } + if ((iVar6 > 0) AND (iVar6 <= (iVar5 / 2))) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + } + else + { + (uParam1^) = 0; + } + } + return; +} + +void sub_27886(unknown uParam0) +{ + SET_SCREEN_FADE( sub_27895(), 0, 0, 0, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_27895() +{ + unknown Result; + + GET_SCREEN_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_27985(unknown uParam0) +{ + SET_SCREEN_FADE( sub_27895(), 0, 0, 1, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +int sub_28140(int iParam0) +{ + int Result; + + for ( Result = 0; Result < 21; Result++ ) + { + if (l_U989[Result]._fU16 == iParam0) + { + return Result; + } + } + return 20; +} + +void sub_28324() +{ + int I; + int J; + + for ( J = 0; J < 7; J++ ) + { + for ( I = 0; I < 16; I++ ) + { + l_U564[J]._fU24[I] = 0; + } + } + for ( I = 0; I < 16; I++ ) + { + l_U906[I] = I; + l_U564[0]._fU24[I] = I; + } + return; +} + +void sub_28479() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + l_U923[I] = I; + l_U932[I] = I; + l_U941[I] = 0; + } + return; +} + +void sub_28960(int iParam0, boolean bParam1) +{ + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + SET_WIDESCREEN_FORMAT( 2 ); + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar9, ref uVar10 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar11, ref uVar12 ); + GET_HUD_COLOUR( 49, ref uVar5, ref uVar6, ref uVar7, ref uVar8 ); + GET_NETWORK_TIMER( ref iVar4 ); + if (((iParam0 + 10000) - iVar4) > 0) + { + if (bParam1) + { + sub_29293( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + else + { + sub_29618( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + if ((((iParam0 + 10000) - iVar4) + 1000) <= l_U1183) + { + PLAY_AUDIO_EVENT( "FRONTEND_OTHER_COUNTDOWN" ); + l_U1183 -= 1000; + } + } + else if (bParam1) + { + sub_29293( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + else + { + sub_29618( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + return; +} + +void sub_28996(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + return; +} + +void sub_29293(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_29333( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_NUMBER( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_29333(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 0: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 1: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 1 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 2: + SET_TEXT_JUSTIFY( 1 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 3: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 1 ); + SET_TEXT_WRAP( 0.00000000, (uParam1^) ); + (uParam1^) = 0.00000000; + break; + } + return; +} + +void sub_29618(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_29333( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam9 ); + DISPLAY_TEXT_WITH_NUMBER( uParam0, uParam1, "NUMBER", uParam9 ); + return Result; +} + +int sub_29964() +{ + if (IS_CONTROL_PRESSED( 2, 78 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_30165() +{ + unknown uVar2; + + uVar2 = sub_950(); + switch (uVar2) + { + case 9: return 0; + case 10: return 0; + case 11: return 0; + case 12: return 0; + case 13: return 0; + case 14: return 0; + case 15: return 0; + } + return 1; +} + +int sub_30283() +{ + if (IS_CONTROL_PRESSED( 2, 80 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_30465() +{ + if (IS_BUTTON_PRESSED( 0, 12 )) + { + l_U1190 = 1; + } + else if (l_U1190) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1190 = 0; + return 1; + } + return 0; +} + +int sub_30621() +{ + if (IS_CONTROL_PRESSED( 2, 77 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_31065() +{ + if (IS_BUTTON_PRESSED( 0, 13 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_31203() +{ + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + return 1; + } + } + } + return 0; +} + +int sub_31379() +{ + if (IS_CONTROL_PRESSED( 2, 79 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_31605() +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U989[I]._fU16 != 0) + { + if (l_U989[I]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + return 1; + } + } + else + { + return 1; + } + } + } + return 0; +} + +int sub_31720(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + int iVar7; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar6, ref iVar7, ref iVar5, ref iVar5 ); + GET_NETWORK_TIMER( ref iVar5 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar7 < 65436)) + { + if ((l_U1187) || (iVar5 > (l_U1179 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) += iParam1; + } + else + { + (uParam0^) = 0; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1179 = iVar5; + l_U1187 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar7 > 100)) + { + if ((l_U1187) || (iVar5 > (l_U1179 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) -= iParam1; + } + else + { + (uParam0^) = iParam1 - 1; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1179 = iVar5; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + if ((iVar7 < 100) AND (iVar7 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_32288() +{ + int iVar2; + + iVar2 = sub_950(); + if ((iVar2 == 6) || (iVar2 == 7)) + { + return 1; + } + return 0; +} + +int sub_32502() +{ + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_7543()) + { + if ((sub_25519( GET_PLAYER_TEAM( sub_32553() ) )) == 1) + { + return 0; + } + return 1; + } + else if (sub_7588()) + { + if (sub_6996() == 1) + { + return 0; + } + return 1; + } + } + } + return 0; +} + +void sub_32553() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +int sub_32660() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar3 < 65436)) + { + if ((l_U1187) || (iVar2 > (l_U1179 + 300))) + { + l_U1179 = iVar2; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_32924(unknown uParam0, int iParam1) +{ + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = iParam1 - 1; + return 1; + } + return 0; +} + +int sub_33066() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar3 > 100)) + { + if ((l_U1187) || (iVar2 > (l_U1179 + 300))) + { + l_U1179 = iVar2; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_33958(int iParam0) +{ + if ((((iParam0 == l_U1195) || (iParam0 == l_U1197)) || (iParam0 == l_U1194)) || (iParam0 == l_U1196)) + { + return 1; + } + return 0; +} + +int sub_34053(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar5 < 65436)) + { + if ((l_U1187) || (iVar4 > (l_U1179 + 300))) + { + for ( (uParam0^)--; (uParam0^) < 0; (uParam0^) += iParam1 ) + { + ; + } + l_U1179 = iVar4; + l_U1187 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar5 > 100)) + { + if ((l_U1187) || (iVar4 > (l_U1179 + 300))) + { + for ( (uParam0^)++; (uParam0^) >= iParam1; (uParam0^) -= iParam1 ) + { + ; + } + l_U1179 = iVar4; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_34431(int iParam0) +{ + if (iParam0 == 18) + { + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + else if ((GET_PLAYER_RADIO_STATION_INDEX() != iParam0) || (NOT IS_MOBILE_PHONE_RADIO_ACTIVE())) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( iParam0 ); + } + if (l_U1269._fU0 != iParam0) + { + l_U1269._fU0 = iParam0; + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1269, 1, 99, 1 ); + } + return; +} + +void sub_34684(unknown uParam0) +{ + sub_34695( uParam0 ); + sub_34983( 0 ); + return; +} + +void sub_34695(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + if (bParam0) + { + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + return; +} + +void sub_34983(boolean bParam0) +{ + char[16] cVar3; + unknown uVar7; + unknown uVar8; + + StrCopy( ref cVar3, "NTGT_", 16 ); + ConcatString(ref cVar3, sub_950(), 16); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_28996( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (bParam0) + { + if (sub_27458()) + { + sub_35126( ref cVar3, sub_35066() + 0.03250000, 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U501[15], sub_35066() + 0.01100000, 0.11900000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_35126( ref cVar3, sub_35066(), 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + } + else if (sub_27458()) + { + sub_35126( ref cVar3, sub_35066() + 0.03250000, 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U501[15], sub_35066() + 0.01100000, 0.08500000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_35126( ref cVar3, sub_35066(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + return; +} + +void sub_35066() +{ + unknown Result; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref Result, ref uVar3 ); + return Result; +} + +void sub_35126(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_29333( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH( uParam0 ); + DISPLAY_TEXT( uParam1, uParam2, uParam0 ); + return Result; +} + +int sub_35963(unknown uParam0) +{ + if (l_U989[uParam0]._fU16 != 0) + { + if ((l_U989[uParam0]._fU16 == 9) || (l_U989[uParam0]._fU16 == 10)) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (sub_7588()) + { + if (sub_7588()) + { + return 1; + } + } + else + { + return 1; + } + } + } + else if (l_U989[uParam0]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (l_U989[uParam0]._fU24 > 0) + { + return 1; + } + } + } + else if (l_U989[uParam0]._fU16 > 12) + { + if (l_U989[uParam0]._fU24 > 0) + { + return 1; + } + } + else if (sub_32502()) + { + return 1; + };;;; + } + return 0; +} + +int sub_38456(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar6 < 65436)) + { + if ((l_U1187) || (iVar4 > (l_U1179 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = 0; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1179 = iVar4; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_38799(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar6 > 100)) + { + if ((l_U1187) || (iVar4 > (l_U1179 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = iParam1 - 1; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1179 = iVar4; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_39141(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 2; + case 2: return 5; + case 3: return 6; + case 4: return 7; + case 5: return 1; + case 6: return 3; + case 7: return 4; + case 8: return 10; + case 9: return 12; + case 10: return 13; + case 11: return 14; + case 12: return 15; + case 13: return 16; + } + return 0; +} + +void sub_39454(int iParam0, int iParam1, int iParam2) +{ + int I; + + for ( I = 0; I <= (iParam0->_fU0 - 1); I++ ) + { + iParam0->_fU0[I] = 0; + } + if (iParam1 != -1) + { + if (iParam2 == -1) + { + iParam2 = GET_CURRENT_EPISODE(); + } + iParam0->_fU0[0] = iParam1; + iParam0->_fU0[1] = 0; + iParam0->_fU0[2] = sub_39550( iParam1 ); + iParam0->_fU0[3] = 0; + iParam0->_fU0[4] = iParam2; + g_U14 = iParam2; + iParam0->_fU0[5] = sub_39644( iParam1 ); + } + return; +} + +int sub_39550(unknown uParam0) +{ + switch (uParam0) + { + case 13: + case 14: + case 15: + return 4; + break; + } + return 16; +} + +int sub_39644(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 4: + return 8; + break; + case 10: + case 12: + return 2; + break; + } + return 0; +} + +void sub_39792() +{ + g_U10 = 1; + sub_39805(); + return; +} + +void sub_39805() +{ + FORCE_LOADING_SCREEN( 1 ); + while (true) + { + WAIT( 0 ); + } + return; +} + +void sub_40317() +{ + g_U11 = 1; + sub_39805(); + return; +} + +void sub_40475() +{ + g_U12 = 1; + sub_39805(); + return; +} + +float sub_40620() +{ + unknown uVar2; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref uVar2, ref uVar3 ); + return 1.00000000 - uVar2; +} + +void sub_41134(unknown uParam0) +{ + if ((uParam0^)) + { + (uParam0^) = 0; + return; + } + (uParam0^) = 1; + return; +} + +int sub_41654(int iParam0) +{ + int I; + int Result; + int iVar5; + int iVar6; + + if (iParam0 == 2) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) < (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) > (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 1; + } + else + { + return sub_6192( 0, iParam0 ); + } + } + else + { + for ( I = 0; I < iParam0; I++ ) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == iParam0) + { + return sub_6192( 0, iParam0 ); + } + else + { + iVar6 = sub_6192( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < iParam0; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar6 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return -1; +} + +int sub_42068(int iParam0) +{ + int I; + int iVar4; + int iVar5; + + iVar5 = GET_PLAYER_TEAM( sub_5045( iParam0 ) ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5045( I ) )) == iVar5) + { + iVar4 = I; + } + } + } + if (iVar4 == iParam0) + { + return 1; + } + return 0; +} + +void sub_42414() +{ + int iVar2; + + if (NOT N_604003528()) + { + if (NETWORK_CHECK_INVITE_ARRIVAL()) + { + GET_NETWORK_TIMER( ref l_U1265 ); + l_U1265 += 5000; + NETWORK_CLEAR_INVITE_ARRIVAL(); + } + GET_NETWORK_TIMER( ref iVar2 ); + if ((l_U1265 > iVar2) AND (l_U1265 != 0)) + { + SET_WIDESCREEN_FORMAT( 3 ); + sub_28996( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + sub_35126( "INVITE_RECIEVED", sub_40620() + -0.05050000, 0.09800000, 0.35000000, 0.47800000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U501[34], sub_40620() + -0.02050000, 0.10580000, 0.09570000, 0.06320000, 0.00000000, 255, 255, 255, 255 ); + } + } + return; +} + +int sub_42733() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + float fVar6; + unknown uVar7; + unknown uVar8; + + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.13500000; + } + else + { + fVar6 = 0.13900000; + } + sub_34695( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_28996( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35126( "RECENT_PLAYERS", sub_35066(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref I ); + if (N_604003528()) + { + sub_35126( "RECENTPLYRX360", sub_35066() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + else + { + sub_35126( "RECENTPLYRDESC", sub_35066() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.21550000; + } + else + { + fVar6 = 0.21600000; + } + sub_31720( ref l_U1199, NETWORK_GET_NUM_PLAYERS_MET(), 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1199 += 16; + if (l_U1199 >= NETWORK_GET_NUM_PLAYERS_MET()) + { + l_U1199 = NETWORK_GET_NUM_PLAYERS_MET() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1199 -= 16; + if (l_U1199 < 0) + { + l_U1199 = 0; + } + } + } + if (l_U1199 >= (l_U1200 + 16)) + { + l_U1200 = (l_U1199 - 16) + 1; + } + else if (l_U1199 < l_U1200) + { + l_U1200 = l_U1199; + } + for ( I = l_U1200; I <= ((l_U1200 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_NUM_PLAYERS_MET()) + { + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1199 == I) + { + sub_43412( sub_35066(), fVar6, 0.35000000, 0.47750000, 255, 255, 255, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + else + { + sub_43412( sub_35066(), fVar6, 0.35000000, 0.47750000, uVar3, uVar4, uVar5, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + fVar6 += 0.03600000; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + DRAW_FRONTEND_HELPER_TEXT( "GAMER_CARD", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "PROFILE", "INPUT_F_ACCEPT", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "REVIEW", "INPUT_F_X", 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 1 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_NUM_PLAYERS_MET() == 0) + { + return 1; + } + if (sub_31379()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI( l_U1199 ); + } + else if (sub_30621()) + { + NETWORK_SHOW_MET_PLAYER_PROFILE_UI( l_U1199 ); + } + else if (sub_29964()) + { + return 1; + };;; + return 0; +} + +void sub_43412(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_29333( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam9 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam0, uParam1, "STRING", uParam9 ); + return Result; +} + +int sub_43998(unknown uParam0, boolean bParam1) +{ + int I; + int iVar5; + int iVar6; + int iVar7; + unknown uVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + float fVar12; + unknown uVar13; + unknown uVar14; + char[8] cVar15; + + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.13500000; + } + else + { + fVar12 = 0.13900000; + } + sub_34695( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar13, ref uVar14 ); + sub_28996( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35126( "INVITE_TITLE", sub_35066(), 0.08500000, uVar13, uVar14, 255, 255, 255, 255, 2 ); + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + sub_35126( "INVITES_DESC", sub_35066() + 0.00100000, fVar12, 0.31500000, 0.42950000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + for ( I = 0; I < 16; I++ ) + { + if (bVar10) + { + bVar10 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( 0.57000000 + sub_35066(), 0.01370000 + fVar12, 1.15500000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + else + { + DRAW_RECT( 0.40200000 + sub_35066(), 0.01370000 + fVar12, 0.82000000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + bVar10 = true; + } + fVar12 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + sub_31720( ref l_U1202, NETWORK_GET_FRIEND_COUNT(), 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1202 += 16; + if (l_U1202 >= NETWORK_GET_FRIEND_COUNT()) + { + l_U1202 = NETWORK_GET_FRIEND_COUNT() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1202 -= 16; + if (l_U1202 < 0) + { + l_U1202 = 0; + } + } + } + if (l_U1202 >= (l_U1203 + 16)) + { + l_U1203 = (l_U1202 - 16) + 1; + } + else if (l_U1202 < l_U1203) + { + l_U1203 = l_U1202; + } + for ( I = l_U1203; I <= ((l_U1203 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_FRIEND_COUNT()) + { + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1202 == I) + { + iVar5 = 255; + iVar6 = 255; + iVar7 = 255; + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + else + { + GET_HUD_COLOUR( 50, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + if (l_U4) + { + if (N_604003528()) + { + sub_43412( sub_35066(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_43412( sub_35066(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_43412( sub_35066(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, NETWORK_GET_FRIEND_NAME( I ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + sub_28996( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (sub_45078( I )) + { + sub_35126( "INGAME", sub_35066() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (sub_45233( I )) + { + sub_35126( "INVITING", sub_35066() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_CURRENT_EPISODE() == (NETWORK_GET_UNACCEPTED_INVITE_EPISODE( sub_45379( I ) ))) + { + StrCopy( ref cVar15, "NTGT_", 8 ); + ConcatString(ref cVar15, NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE( sub_45379( I ) ), 8); + sub_28996( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (GET_IS_WIDESCREEN()) + { + sub_35126( ref cVar15, sub_40620() + 0.32600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + else + { + sub_35126( ref cVar15, sub_40620() + -0.01100000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + } + } + else if (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_35126( "INVITED", sub_35066() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_35126( "ONLINE", sub_35066() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else + { + sub_35126( "OFFLINE", sub_35066() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + };;;; + if (NETWORK_IS_FRIEND_IN_SAME_TITLE( NETWORK_GET_FRIEND_NAME( I ) )) + { + DRAW_SPRITE( l_U501[33], sub_35066() + 0.33300000, fVar12 + 0.01520000, 0.03900000, 0.02600000, 0.00000000, iVar5, iVar6, iVar7, 255 ); + } + fVar12 += 0.03600000; + } + } + GET_NETWORK_TIMER( ref iVar9 ); + if (l_U1264 > (iVar9 - 5000)) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar11, ref fVar12 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar13, ref uVar14 ); + if (NOT bParam1) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_46091( "INVITED_PLAYER", uVar11, fVar12 + 0.04050000, uVar13, uVar14, 255, 255, 255, 255, 2, ref l_U1255 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if ((l_U1263 != l_U1202) || (l_U1264 < (iVar9 - 5000))) + { + l_U1263 = -1; + } + if (NOT (sub_45078( l_U1202 ))) + { + if (sub_45233( l_U1202 )) + { + DRAW_FRONTEND_HELPER_TEXT( "ACCEPT_INVITE", "INPUT_F_ACCEPT", 0 ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1202 ) ))) || (l_U1263 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1202 ) ))) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITE", "INPUT_F_ACCEPT", 0 ); + } + } + if (NETWORK_GET_FRIEND_COUNT() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() == 0) + { + return 1; + } + if (sub_30621()) + { + if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1202 ) )) + { + if (NOT (sub_45078( l_U1202 ))) + { + if (sub_45233( l_U1202 )) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_ACCEPT_INVITE( sub_45379( l_U1202 ) ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1202 ) ))) || (l_U1263 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1202 ) ))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1202 ), "" ); + StrCopy( ref l_U1255, NETWORK_GET_FRIEND_NAME( l_U1202 ), 32 ); + l_U1263 = l_U1202; + GET_NETWORK_TIMER( ref l_U1264 ); + l_U1265 = 0; + } + } + } + } + else if (sub_29964()) + { + return 1; + } + return 0; +} + +int sub_45078(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), GET_PLAYER_NAME( sub_5045( I ) ) )) + { + return 1; + } + } + } + return 0; +} + +int sub_45233(unknown uParam0) +{ + int I; + + for ( I = 0; I < NETWORK_GET_NUM_UNACCEPTED_INVITES(); I++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( I ) )) + { + return 1; + } + } + return 0; +} + +int sub_45379(unknown uParam0) +{ + int Result; + + for ( Result = 0; Result < NETWORK_GET_NUM_UNACCEPTED_INVITES(); Result++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( Result ) )) + { + return Result; + } + } + return 0; +} + +void sub_46091(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_29333( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_46912(unknown uParam0) +{ + unknown Result; + + GET_CHAR_MODEL( uParam0, ref Result ); + return Result; +} + +int sub_46954(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +void sub_47384(unknown uParam0) +{ + unknown Result; + unknown uVar4; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref Result, ref uVar4 ); + return Result; +} + +void sub_47417(unknown uParam0) +{ + unknown uVar3; + unknown Result; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref uVar3, ref Result ); + return Result; +} + +void sub_47576(boolean bParam0) +{ + int I; + int iVar4; + int iVar5; + int iVar6; + unknown uVar7; + boolean bVar8; + float fVar9; + float fVar10; + + SET_WIDESCREEN_FORMAT( 3 ); + if (GET_IS_WIDESCREEN()) + { + fVar9 = 0.68400000; + fVar10 = 0.21700000; + } + else + { + fVar9 = 0.69900000; + fVar10 = 0.21500000; + } + for ( I = 0; I < 14; I++ ) + { + bVar8 = true; + if (bParam0) + { + if (sub_27522( I )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + bVar8 = false; + } + } + } + if (bVar8) + { + if (l_U988 == I) + { + iVar4 = 255; + iVar5 = 255; + iVar6 = 255; + } + else + { + GET_HUD_COLOUR( 56, ref iVar4, ref iVar5, ref iVar6, ref uVar7 ); + } + } + else if (l_U988 != I) + { + iVar4 = 60; + iVar5 = 60; + iVar6 = 60; + } + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35126( sub_47809( I ), fVar9, fVar10, 0.35000000, 0.47750000, iVar4, iVar5, iVar6, 255, 1 ); + fVar10 += 0.03600000; + } + return; +} + +string sub_47809(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "NTGT_0"; + case 1: return "NTGT_2"; + case 2: return "NTGT_5"; + case 3: return "NTGT_6"; + case 4: return "NTGT_7"; + case 5: return "NTGT_1"; + case 6: return "NTGT_3"; + case 7: return "NTGT_4"; + case 8: return "NTGT_10"; + case 9: return "NTGT_12"; + case 10: return "NTGT_13"; + case 11: return "NTGT_14"; + case 12: return "NTGT_15"; + case 13: return "NTGT_16"; + } + return "NTGT_"; +} + +void sub_49122(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (((GET_PLAYER_TEAM( uParam0 )) == -1) || (sub_950() == 16)) + { + GET_PLAYER_RGB_COLOUR( uParam0, uParam1, uParam2, uParam3 ); + } + else + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_50877(unknown uParam0) +{ + g_U13 = uParam0; + if (NOT g_U26675) + { + sub_39805(); + } + return; +} + +void sub_51197(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + float fVar7; + float fVar8; + char[16] cVar9; + + if (bParam0) + { + fVar7 = sub_35066(); + if (GET_IS_WIDESCREEN()) + { + fVar8 = 0.13500000; + } + else + { + fVar8 = 0.13900000; + } + } + else if (GET_IS_WIDESCREEN()) + { + fVar7 = 0.46830000; + fVar8 = 0.21800000; + } + else + { + fVar7 = 0.49600000; + fVar8 = 0.21800000; + } + StrCopy( ref cVar9, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar9, sub_950(), 16); + if (l_U1180 == 1) + { + ConcatString(ref cVar9, "A", 16); + } + else if (l_U1180 == 2) + { + ConcatString(ref cVar9, "B", 16); + } + if (NOT bParam0) + { + SET_WIDESCREEN_FORMAT( 3 ); + } + SET_TEXT_LINE_HEIGHT_MULT( 1.25000000 ); + if ((GET_IS_WIDESCREEN()) AND (bParam0)) + { + sub_28996( 0, fVar7, sub_40620() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_28996( 0, fVar7, sub_40620(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_35126( ref cVar9, fVar7, fVar8, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + return; +} + +int sub_51536(unknown uParam0) +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U989[I]._fU16 == 8) + { + (uParam0^) = I; + return 1; + } + } + return 0; +} + +int sub_51632(unknown uParam0, unknown uParam1) +{ + int I; + char[16] cVar5; + + if (l_U539) + { + return 1; + } + StrCopy( ref l_U1247, uParam0, 16 ); + l_U538 = uParam1; + REQUEST_STREAMED_TXD( uParam0, 1 ); + if (HAS_STREAMED_TXD_LOADED( uParam0 )) + { + for ( I = 0; I < l_U538; I++ ) + { + StrCopy( ref cVar5, uParam0, 16 ); + ConcatString(ref cVar5, I, 16); + l_U541[I] = GET_TEXTURE_FROM_STREAMED_TXD( uParam0, ref cVar5 ); + } + l_U539 = 1; + return 1; + } + return 0; +} + +float sub_53552(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, int iParam9, unknown uParam10) +{ + int iVar13; + int iVar14; + int iVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + int iVar20; + int iVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + + if (iParam9 < 0) + { + iParam9 = 0; + } + else if (iParam9 > 5999990) + { + iParam9 = 5999990; + } + iVar13 = iParam9 / 10; + iVar14 = iParam9 / 1000; + iVar15 = iVar14 / 60; + iVar13 -= iVar14 * 100; + iVar14 -= iVar15 * 60; + iVar16 = iVar13 / 10; + iVar17 = iVar13 mod 10; + iVar18 = iVar14 / 10; + iVar19 = iVar14 mod 10; + iVar20 = iVar15 / 10; + iVar21 = iVar15 mod 10; + SET_TEXT_SCALE( uParam2, uParam3 ); + fVar22 = (GET_STRING_WIDTH_WITH_STRING( "STRING", "0" )) * uParam10; + fVar23 = (GET_STRING_WIDTH( "COLON" )) * uParam10; + fVar24 = fVar22 * 0.50000000; + fVar25 = fVar23 * 0.50000000; + if (iParam8 == 2) + { + fVar26 = uParam0 + (fVar22 / 2); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_35126( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_35126( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + } + else if (iParam8 == 3) + { + fVar26 = uParam0 - (fVar22 / 2); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_35126( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_35126( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + else + { + fVar26 = uParam0 + fVar24; + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_35126( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 = uParam0 - fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_35126( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_29618( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + return (6 * fVar22) + (2 * fVar23); +} + +void sub_55583(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + float Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_29333( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + Result += GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam11 ); + Result -= GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", 11 ); + DISPLAY_TEXT_WITH_2_NUMBERS( uParam1, uParam2, uParam0, uParam10, uParam11 ); + return Result; +} + +int sub_56400() +{ + if (sub_7588()) + { + if (sub_7588()) + { + return 1; + } + } + else if ((sub_7543()) || (sub_12082())) + { + return 1; + } + return 0; +} + +int sub_56731() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((sub_25519( I )) > 0) + { + Result++; + if (I == (GET_PLAYER_TEAM( sub_32553() ))) + { + return Result; + } + } + } + return 0; +} + +float sub_58221() +{ + if (GET_IS_WIDESCREEN()) + { + return 0.02700000; + } + return 0.02100000; +} + +void sub_58793(int iParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8) +{ + int I; + int iVar12; + int iVar13; + int iVar14; + unknown uVar15; + int iVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + float fVar20; + unknown uVar21; + unknown uVar22; + + sub_58810( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + if ((l_U1253) AND ((iParam7 == 2) || (iParam7 == 3))) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if ((IS_CHAR_DEAD( sub_5083( iParam0 ) )) || (l_U967[iParam0])) + { + GET_HUD_COLOUR( 50, ref iVar12, ref iVar13, ref iVar14, ref uVar15 ); + } + } + } + if (iParam7 != 6) + { + if (iParam7 != 7) + { + if (iParam7 != 8) + { + (uParam3^) += uParam6; + } + } + } + for ( I = 0; I < 7; I++ ) + { + if ((uParam1^)[I] > -1) + { + if (l_U564[(uParam1^)[I]]._fU16 > 0) + { + iVar16 = 3; + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + iVar16 = 1; + } + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U564[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_59185( l_U564[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U564[(uParam1^)[I]]._fU16) + { + case 1: + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + if (sub_59544( iParam0 )) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + else + { + sub_58810( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + } + if (l_U4) + { + if (N_604003528()) + { + sub_43412( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_43412( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_43412( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_59790( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + if ((sub_27458()) || (NOT N_604003528())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (iParam0 != GET_PLAYER_ID()) + { + l_U1159[iParam0] = GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ); + } + if ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else if (N_604003528()) + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.29500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + else if (l_U1159[iParam0] > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U501[17 + l_U1159[iParam0]], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[17 + l_U1159[iParam0]], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fParam2 += (sub_59185( 1 )) - uVar19; + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + fVar20 = -0.00100000; + } + else + { + fVar20 = 0.00000000; + } + } + else if (iParam7 != 0) + { + if (iParam7 != 1) + { + if (l_U950[iParam0]) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + fParam2 += 0.01700000; + } + } + if (l_U4) + { + if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + if (N_604003528()) + { + uVar22 = sub_60780( 0.29700000, uParam4, sub_60578( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_60780( 0.29700000, uParam4, sub_60578( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + } + else if (N_604003528()) + { + uVar22 = sub_60780( 0.23900000, uParam4, sub_60578( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_60780( 0.23900000, uParam4, sub_60578( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + if (N_604003528()) + { + sub_43412( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_43412( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + uVar22 = sub_60780( 0.29700000, uParam4, sub_60578( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_59790( iParam0 ) ) ); + } + else + { + uVar22 = sub_60780( 0.23900000, uParam4, sub_60578( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_59790( iParam0 ) ) ); + } + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_43412( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_59790( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 );;; + break; + case 2: + case 7: + if (NOT (sub_59544( iParam0 ))) + { + sub_29618( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U564[(uParam1^)[I]]._fU24[iParam0] ); + } + break; + case 3: + if (NOT (sub_59544( iParam0 ))) + { + if (l_U564[(uParam1^)[I]]._fU24[iParam0] > 0) + { + sub_62072( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, sub_61547( iParam0 ) ); + } + } + break; + case 4: + if (NOT (sub_59544( iParam0 ))) + { + if ((l_U564[(uParam1^)[I]]._fU24[iParam0] < 2147483647) AND (l_U564[(uParam1^)[I]]._fU24[iParam0] > -2147483648)) + { + sub_53552( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U564[(uParam1^)[I]]._fU24[iParam0], 1.00000000 ); + } + } + break; + case 5: + case 6: + if ((NOT l_U1254) || (iParam7 != 6)) + { + if (NOT (sub_59544( iParam0 ))) + { + if ((((sub_7543()) || (sub_7588())) AND ((sub_62440( iParam0 )) > -1)) AND (sub_950() != 1)) + { + sub_29293( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, (l_U941[sub_62440( iParam0 )]) / (sub_62563( sub_62440( iParam0 ) )) ); + } + else + { + sub_29293( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U564[(uParam1^)[I]]._fU24[iParam0] ); + } + } + } + break; + } + if (l_U564[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_59185( l_U564[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + } + } + } + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + (uParam3^) += uParam6; + } + return; +} + +void sub_58810(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (l_U862) + { + (uParam1^) = l_U733[uParam0]._fU20; + (uParam2^) = l_U733[uParam0]._fU24; + (uParam3^) = l_U733[uParam0]._fU28; + } + else + { + sub_49122( sub_5045( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +float sub_59185(unknown uParam0) +{ + if (GET_IS_WIDESCREEN()) + { + switch (uParam0) + { + case 1: return 0.37000000; + case 2: + case 7: return 0.10280000; + case 3: return 0.13000000; + case 4: return 0.13000000; + case 5: + case 6: return 0.13000000; + } + } + else + { + switch (uParam0) + { + case 1: return 0.31500000; + case 2: + case 7: return 0.06500000; + case 3: return 0.06120000; + case 4: return 0.09750000; + case 5: + case 6: return 0.11450000; + } + } + return 0.10280000; +} + +void sub_59544(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU8; + } + return l_U950[uParam0]; +} + +void sub_59790(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU0; + } + return GET_PLAYER_NAME( sub_5045( uParam0 ) ); +} + +void sub_60578(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam7 ); + return Result; +} + +void sub_60780(float fParam0, unknown Result, float fParam2) +{ + if (fParam2 > fParam0) + { + return (fParam0 * Result) / fParam2; + break; + } + return Result; +} + +void sub_61547(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU16; + } + return sub_61582( uParam0 ); +} + +int sub_61582(int iParam0) +{ + int I; + int iVar4; + int Result; + + if (sub_61593( iParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U564[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U950[iVar4])) + { + Result++; + if (l_U564[sub_61693()]._fU24[iVar4] == l_U564[sub_61693()]._fU24[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U564[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U950[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_61593(int iParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if ((sub_61626( I )) AND (NOT (sub_59544( I )))) + { + if (l_U564[sub_61693()]._fU24[I] == l_U564[sub_61693()]._fU24[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_61626(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU4; + } + return IS_NETWORK_PLAYER_ACTIVE( uParam0 ); +} + +int sub_61693() +{ + int Result; + + for ( Result = 0; Result < 7; Result++ ) + { + if (((l_U564[Result]._fU16 == 7) || (l_U564[Result]._fU16 == 6)) || (l_U564[Result]._fU16 == 3)) + { + return Result; + } + } + return 1; +} + +void sub_62072(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9) +{ + if (iParam9 == 1) + { + return sub_35126( "FIRST", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 2) + { + return sub_35126( "SECOND", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 3) + { + return sub_35126( "THIRD", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + return sub_29293( "NTH", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, iParam9 ); +} + +void sub_62440(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU12; + } + return GET_PLAYER_TEAM( sub_5045( uParam0 ) ); +} + +void sub_62563(int iParam0) +{ + int I; + int Result; + + if (l_U862) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U733[I]._fU4) AND (NOT l_U733[I]._fU8)) + { + if (l_U733[I]._fU12 == iParam0) + { + Result++; + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U950[I])) + { + if ((GET_PLAYER_TEAM( sub_5045( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +void sub_63184(int iParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + iVar7 = 3; + GET_HUD_COLOUR( 56, ref uVar8, ref uVar9, ref uVar10, ref iVar6 ); + GET_NETWORK_TIMER( ref iVar6 ); + if ((sub_63223( iParam0 )) > 0) + { + if ((sub_27458()) || (NOT N_604003528())) + { + iVar7 = 4; + } + if (l_U1270 > iVar6) + { + DRAW_SPRITE( l_U501[10], uParam2 + (-0.02400000 * iVar7), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_28996( 0, sub_35066(), sub_40620(), 0, 0, 0, 0, 0, 255 ); + sub_29618( (uParam2 + (-0.02400000 * iVar7)) + -0.00030000, (uParam3 + 0.01300000) + -0.01320000, 0.31500000, 0.42950000, 255, 255, 255, 255, 1, sub_63223( iParam0 ) ); + if (l_U1270 < (iVar6 - 1000)) + { + l_U1270 = iVar6 + 1000; + } + } + } + if (((sub_27458()) || (NOT N_604003528())) AND ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1)) + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], uParam2 + (-0.02400000 * 3), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (GET_HOST_ID() == iParam0) + { + DRAW_SPRITE( l_U501[32], uParam2 + (-0.02400000 * 2), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (NETWORK_PLAYER_HAS_HEADSET( iParam0 )) + { + if (NETWORK_IS_PLAYER_MUTED_BY_ME( iParam0 )) + { + DRAW_SPRITE( l_U501[8], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + else if (NETWORK_IS_PLAYER_TALKING( iParam0 )) + { + DRAW_SPRITE( l_U501[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + } + if (bParam1) + { + DRAW_SPRITE( l_U501[28], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[12], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + return; +} + +void sub_63223(int iParam0) +{ + int I; + int Result; + + if (NOT NETWORK_IS_TVT()) + { + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U889[I] == iParam0) + { + Result++; + } + } + } + } + } + return Result; +} + +void sub_64977(int iParam0, boolean bParam1, unknown uParam2) +{ + int iVar5; + unknown uVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + uVar11 = sub_64986(); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref iVar5 ); + if (NETWORK_IS_SESSION_STARTED()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1345) + { + l_U1345 = 0; + } + switch (uVar11) + { + case 1: + if (NOT sub_65216()) + { + if (iParam0 != l_U1342) + { + sub_65285( iParam0 ); + iParam0 = l_U1342; + } + } + else if (NOT l_U1344) + { + l_U1343 = iVar5 + 25000; + l_U1344 = 1; + sub_65285( iParam0 ); + } + else if (l_U1343 < iVar5) + { + l_U1344 = 0; + };;; + break; + case 2: + if (NOT l_U1344) + { + l_U1343 = iVar5 + 45000; + l_U1344 = 1; + iVar7 = iParam0 - iVar5; + iVar7 = iVar7 / 60000; + if (NOT bParam1) + { + sub_65306(); + SET_RICH_PRESENCE_TEMPLATEMP3( iVar7 + 1, sub_950() ); + } + else if (NOT sub_65570()) + { + sub_65306(); + SET_RICH_PRESENCE_TEMPLATEMP6( sub_65641(), iParam0, sub_950() ); + } + else + { + sub_65306(); + SET_RICH_PRESENCE_TEMPLATEMP6( uParam2, iParam0, sub_950() ); + } + } + else if (l_U1343 < iVar5) + { + l_U1344 = 0; + } + break; + case 3: + if (l_U1342 != sub_6996()) + { + sub_65306(); + SET_RICH_PRESENCE_TEMPLATEMP5( 3, sub_6996(), sub_950() ); + l_U1342 = sub_6996(); + } + break; + case 0: + if (NOT l_U1344) + { + l_U1343 = iVar5 + 45000; + l_U1344 = 1; + sub_65306(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_950() ); + } + else if (l_U1343 < iVar5) + { + l_U1344 = 0; + } + break; + } + } + } + else if (NOT l_U1345) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (sub_950() == 16) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_CHAR_COORDINATES( sub_4972(), ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if ((GET_MAP_AREA_FROM_COORDS( uVar8 )) != 5) + { + if (NOT l_U1344) + { + l_U1343 = iVar5 + 45000; + l_U1344 = 1; + sub_65306(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_950() ); + } + else if (l_U1343 < iVar5) + { + l_U1344 = 0; + } + } + } + } + else if (sub_950() == 8) + { + SET_RICH_PRESENCE_TEMPLATEPARTY(); + l_U1345 = 1; + } + else + { + sub_65306(); + SET_RICH_PRESENCE_TEMPLATELOBBY( sub_950() ); + l_U1344 = 0; + l_U1345 = 1; + } + } + } + } + return; +} + +int sub_64986() +{ + switch (sub_950()) + { + case 7: + case 6: return 1; + case 13: + case 14: + case 15: + case 11: + case 10: return 3; + case 16: + case 8: return 0; + } + return 2; + return 3; +} + +int sub_65216() +{ + int iVar2; + + iVar2 = sub_950(); + if (((iVar2 == 7) || (iVar2 == 8)) || (iVar2 == 6)) + { + return 1; + } + return 0; +} + +void sub_65285(int iParam0) +{ + if (l_U1346 == 0) + { + sub_65306(); + SET_RICH_PRESENCE_TEMPLATEMP1( 1, sub_61547( GET_PLAYER_ID() ), sub_6996(), sub_950() ); + l_U1346 = 1; + } + else if ((iParam0 > 0) AND (iParam0 < 60)) + { + sub_65306(); + SET_RICH_PRESENCE_TEMPLATEMP4( iParam0, sub_950() ); + l_U1346 = 0; + } + return; +} + +void sub_65306() +{ + return; +} + +int sub_65570() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((((iVar2 == 10) || (iVar2 == 12)) || (iVar2 == 1)) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_65641() +{ + unknown Result; + + if (IS_PLAYER_PLAYING( sub_32553() )) + { + STORE_SCORE( sub_32553(), ref Result ); + } + return Result; +} + +void sub_66217() +{ + GET_NETWORK_TIMER( ref l_U1423 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_66256(); + l_U1420 = 1; + } + return; +} + +void sub_66256() +{ + if (l_U1401[17]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1580.10000000, 1.25000000, 8.10000000, 4.50000000, -1413798865 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 63965, 27.00000000, 10.00000000, 4.50000000, -1413798865 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, -1580.10000000, 1.25000000, 8.10000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, 63965, 27.00000000, 10.00000000, 1, 0.00000000 ); + l_U1401[17] = 1; + } + } + if (NOT l_U1401[0]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1353._fU0, l_U1353._fU4, l_U1353._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1353, 1, 0.00000000 ); + l_U1401[0] = 1; + } + } + if (NOT l_U1401[1]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1356._fU0, l_U1356._fU4, l_U1356._fU8, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, l_U1356, 1, 0.00000000 ); + l_U1401[1] = 1; + } + } + if (l_U1401[2]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1359._fU0, l_U1359._fU4, l_U1359._fU8, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 850.80000000, -517.80000000, 16.50000000, 1.50000000, 257820338 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1359, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 257820338, 850.80000000, -517.80000000, 16.50000000, 1, 0.00000000 ); + l_U1401[2] = 1; + } + } + if (NOT l_U1401[2]) + { + if ((((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1362._fU0, l_U1362._fU4, l_U1362._fU8, 1.50000000, -431164822 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -466.00000000, 16.00000000, 1.50000000, 866127123 ))) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -467.00000000, 16.00000000, 1.50000000, -431164822 ))) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -470.00000000, 16.00000000, 1.50000000, 866127123 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, l_U1362, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -466.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, -28.00000000, -467.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -470.00000000, 16.00000000, 1, 0.00000000 ); + l_U1401[2] = 1; + } + } + if (NOT l_U1401[4]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1365._fU0, l_U1365._fU4, l_U1365._fU8, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1246.00000000, 1560.00000000, 26.00000000, 1.50000000, -1452339441 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1365, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, -1246.00000000, 1560.00000000, 26.00000000, 1, 0.00000000 ); + l_U1401[4] = 1; + } + } + if (NOT l_U1401[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1368._fU0, l_U1368._fU4, l_U1368._fU8, 1.50000000, -223135715 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -160.00000000, 593.00000000, 119.00000000, 1.50000000, -223135715 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, l_U1368, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, -160.00000000, 593.00000000, 119.00000000, 1, 0.00000000 ); + l_U1401[5] = 1; + } + } + if (NOT l_U1401[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1371._fU0, l_U1371._fU4, l_U1371._fU8, 1.50000000, -134192122 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 76, 64857, 15, 1.50000000, -602166187 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -134192122, l_U1371, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -602166187, 76, 64857, 15, 1, 0.00000000 ); + l_U1401[5] = 1; + } + } + if (NOT l_U1401[7]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1374._fU0, l_U1374._fU4, l_U1374._fU8, 1.50000000, 804737190 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 804737190, l_U1374, 1, 0.00000000 ); + l_U1401[7] = 1; + } + } + if (NOT l_U1401[8]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1377._fU0, l_U1377._fU4, l_U1377._fU8, 1.50000000, 387699963 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 928, 65047, 16, 1.50000000, 387699963 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, l_U1377, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 928, 65047, 16, 1, 0.00000000 ); + l_U1401[8] = 1; + } + } + if (NOT l_U1401[9]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1380._fU0, l_U1380._fU4, l_U1380._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1380, 1, 0.00000000 ); + l_U1401[9] = 1; + } + } + if (NOT l_U1401[10]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 65439, 878, 15, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 65439, 878, 15, 1, 0.00000000 ); + l_U1401[10] = 1; + } + } + if (NOT l_U1401[11]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 64574, 893, 14, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 64574, 893, 14, 0, 0.00000000 ); + l_U1401[11] = 1; + } + } + if (NOT l_U1401[12]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 597, 1400, 12, 1.50000000, 261592072 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 261592072, 597, 1400, 12, 1, 0.00000000 ); + l_U1401[12] = 1; + } + } + if (NOT l_U1401[13]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1392._fU0, l_U1392._fU4, l_U1392._fU8, 1.50000000, 1033979537 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1033979537, l_U1392, 1, 0.00000000 ); + l_U1401[13] = 1; + } + } + if (NOT l_U1401[14]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_4972(), l_U1395._fU0, l_U1395._fU4, l_U1395._fU8, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1395._fU0, l_U1395._fU4, l_U1395._fU8, 4.50000000, 1135556036 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1135556036, l_U1395, 1, 0.00000000 ); + l_U1401[14] = 1; + } + } + } + if (NOT l_U1401[15]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_4972(), 1286.00000000, 400.00000000, 23.00000000, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1286, 400, 23, 4.50000000, -842872319 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -842872319, 1286, 400, 23, 1, 0.00000000 ); + l_U1401[15] = 1; + } + } + } + return; +} + +void sub_68629(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + int I; + int iVar20; + unknown[16] uVar21; + unknown uVar38; + + iVar20 = GET_PLAYER_ID(); + array(ref uVar21, 16); + sub_68696( ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + sub_68887( ref uVar21[iVar20], g_U18._fU636, g_U18._fU632 ); + if (NOT g_U18._fU1492) + { + switch (g_U18._fU632) + { + case 0: + for ( I = 0; I <= (iParam0 - 1); I++ ) + { + if ((I != iVar20) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if (((sub_69086( ref uVar21[I] )) == iVar20) AND ((sub_69126( ref uVar21[I] )) == 3)) + { + if ((NOT (NETWORK_IS_PLAYER_BLOCKED_BY_ME( I ))) AND (NOT (NETWORK_AM_I_BLOCKED_BY_PLAYER( I )))) + { + StrCopy( ref g_U18._fU584, GET_PLAYER_NAME( sub_5045( I ) ), 32 ); + sub_69225( ref uVar21[iVar20], I, 1 ); + break; + } + } + } + } + break; + case 1: + if (g_U18._fU636 == 31) + { + sub_69225( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_69367( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_69225( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_69126( ref uVar21[g_U18._fU636] )) + { + case 3: + case 9: if ((sub_69086( ref uVar21[g_U18._fU636] )) == iVar20) + { + break; + } + default: + sub_69225( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_69225( ref uVar21[iVar20], 31, 4 ); + } + break; + case 2: + if (g_U18._fU636 == 31) + { + sub_69225( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if ((sub_69126( ref uVar21[g_U18._fU636] )) == 0) + { + sub_69225( ref uVar21[iVar20], g_U18._fU636, 3 ); + break; + } + } + sub_69225( ref uVar21[iVar20], 31, 6 ); + break; + case 3: + if (g_U18._fU636 == 31) + { + sub_69225( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_69367( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_69225( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_69126( ref uVar21[g_U18._fU636] )) + { + case 0: break; + case 9: + case 1: + if ((sub_69086( ref uVar21[g_U18._fU636] )) == iVar20) + { + if ((sub_69126( ref uVar21[g_U18._fU636] )) == 9) + { + sub_69225( ref uVar21[iVar20], g_U18._fU636, 9 ); + } + break; + } + sub_69225( ref uVar21[iVar20], 31, 6 ); + break; + default: + sub_69225( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_69225( ref uVar21[iVar20], 31, 6 ); + } + break; + case 9: + if (g_U18._fU636 == 31) + { + sub_69225( ref uVar21[iVar20], 31, 4 ); + break; + } + if (NOT (sub_69367( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_69225( ref uVar21[iVar20], 31, 4 ); + break; + } + if ((sub_69086( ref uVar21[g_U18._fU636] )) != iVar20) + { + sub_69225( ref uVar21[iVar20], 31, 4 ); + } + break; + } + } + sub_70182( iVar20, ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + return; +} + +void sub_68696(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + (uParam0^)[15] = (uParam16^); + (uParam0^)[14] = (uParam15^); + (uParam0^)[13] = (uParam14^); + (uParam0^)[12] = (uParam13^); + (uParam0^)[11] = (uParam12^); + (uParam0^)[10] = (uParam11^); + (uParam0^)[9] = (uParam10^); + (uParam0^)[8] = (uParam9^); + (uParam0^)[7] = (uParam8^); + (uParam0^)[6] = (uParam7^); + (uParam0^)[5] = (uParam6^); + (uParam0^)[4] = (uParam5^); + (uParam0^)[3] = (uParam4^); + (uParam0^)[2] = (uParam3^); + (uParam0^)[1] = (uParam2^); + (uParam0^)[0] = (uParam1^); + return; +} + +void sub_68887(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_68900( uParam0, uParam1 ); + sub_68934( uParam0, uParam2 ); + return; +} + +void sub_68900(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 0, 15, uParam1 ); + return; +} + +void sub_68934(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 16, 31, uParam1 ); + return; +} + +void sub_69086(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 0, 15 ); +} + +void sub_69126(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 16, 31 ); +} + +void sub_69225(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U18._fU636 = uParam1; + g_U18._fU632 = uParam2; + sub_68900( uParam0, uParam1 ); + sub_68934( uParam0, uParam2 ); + return; +} + +int sub_69367(unknown uParam0, int iParam1, unknown uParam2) +{ + if (iParam1 != 31) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam1 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( uParam0 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( iParam1 )) + { + return 1; + } + else + { + (uParam2^) = 14; + } + } + else + { + (uParam2^) = 12; + } + } + else + { + (uParam2^) = 4; + } + } + else + { + (uParam2^) = 4; + } + return 0; +} + +void sub_70182(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17) +{ + switch (uParam0) + { + case 0: + (uParam2^) = (uParam1^)[0]; + break; + case 1: + (uParam3^) = (uParam1^)[1]; + break; + case 2: + (uParam4^) = (uParam1^)[2]; + break; + case 3: + (uParam5^) = (uParam1^)[3]; + break; + case 4: + (uParam6^) = (uParam1^)[4]; + break; + case 5: + (uParam7^) = (uParam1^)[5]; + break; + case 6: + (uParam8^) = (uParam1^)[6]; + break; + case 7: + (uParam9^) = (uParam1^)[7]; + break; + case 8: + (uParam10^) = (uParam1^)[8]; + break; + case 9: + (uParam11^) = (uParam1^)[9]; + break; + case 10: + (uParam12^) = (uParam1^)[10]; + break; + case 11: + (uParam13^) = (uParam1^)[11]; + break; + case 12: + (uParam14^) = (uParam1^)[12]; + break; + case 13: + (uParam15^) = (uParam1^)[13]; + break; + case 14: + (uParam16^) = (uParam1^)[14]; + break; + case 15: + (uParam17^) = (uParam1^)[15]; + break; + } + return; +} + +int sub_70689(int iParam0) +{ + int iVar3; + + DISPLAY_CASH( 1 ); + STORE_SCORE( sub_32553(), ref iVar3 ); + if (iVar3 != iParam0) + { + iParam0 -= iVar3; + ADD_SCORE( sub_32553(), iParam0 ); + return 1; + } + return 0; +} + +int sub_70821(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 1000; + case 1: return 5000; + case 2: return 10000; + case 3: return 15000; + case 4: return 20000; + case 5: return 25000; + case 6: return 30000; + } + return 1000; +} + +int sub_71003(unknown uParam0, unknown uParam1) +{ + if (((sub_950() == 1) AND (l_U1620[GET_PLAYER_ID()]._fU0 == 1)) AND (l_U1717 < ((l_U1487._fU4 - sub_8216()) + 30000))) + { + if ((GET_PLAYER_TEAM( sub_32553() )) > -1) + { + if (sub_71122( l_U1487._fU392, l_U1487._fU396[GET_PLAYER_TEAM( sub_32553() )], uParam0, uParam1 )) + { + return 1; + } + } + } + else if (sub_71536( ref l_U1620[GET_PLAYER_ID()]._fU4, l_U1487._fU316[GET_PLAYER_ID()], uParam0, uParam1 )) + { + return 1; + } + return 0; +} + +int sub_71122(unknown uParam0, int iParam1, int iParam2, unknown uParam3) +{ + int I; + int iVar7; + unknown uVar8; + unknown uVar9; + + if (iParam1 > -1) + { + for ( I = 0; I < 16; I++ ) + { + if (I == GET_PLAYER_ID()) + { + I = 16; + } + else if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_32553() )) == (GET_PLAYER_TEAM( sub_5045( I ) ))) + { + iVar7++; + } + } + } + (uParam3^) = (360.00000000 / (TO_FLOAT( GET_NO_OF_PLAYERS_IN_TEAM( GET_PLAYER_TEAM( sub_32553() ) ) ))) * (TO_FLOAT( iVar7 )); + uVar8 = SIN( (uParam3^) ); + uVar9 = COS( (uParam3^) ); + (iParam2^) = {sub_13470( uParam0, iParam1 )}; + iParam2->_fU0 += (uVar9 * 2.50000000) + (uVar8 * 2.50000000); + iParam2->_fU4 += (uVar8 * 2.50000000) + ((uVar9 * -1) * 2.50000000); + (uParam3^) = sub_71394( (uParam3^) + 45.00000000 ); + return 1; + } + return 0; +} + +void sub_71394(float Result) +{ + while (Result >= 360.00000000) + { + Result -= 360.00000000; + } + while (Result < 0.00000000) + { + Result += 360.00000000; + } + return Result; +} + +int sub_71536(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + LOAD_ALL_PATH_NODES( 1 ); + if ((uParam0^) == 0) + { + if (iParam1 > 0) + { + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (l_U1321) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( iParam1, sub_12574( -1, 0 ), uParam2, uParam3 ); + } + else + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( iParam1, uParam2, uParam3 ); + } + (uParam0^) = 1; + return 1; + } + } + } + else + { + (uParam0^) = 0; + } + return 0; +} + +void sub_71708(unknown uParam0) +{ + unknown Result; + + GET_WEAPONTYPE_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_71762(unknown uParam0, unknown uParam1) +{ + int Result; + + switch (uParam0) + { + case 1: + Result = 7; + break; + case 2: + Result = 9; + break; + case 3: + Result = 13; + break; + case 4: + Result = 7; + break; + case 5: + Result = 10; + break; + case 6: + Result = 5; + break; + case 7: + Result = 1; + break; + case 8: + Result = 12; + break; + case 9: + Result = 14; + break; + case 10: + Result = 18; + break; + case 11: + Result = 17; + break; + case 0: + Result = 7; + break; + } + (uParam1^) = sub_71974( Result ); + return Result; +} + +int sub_71974(unknown uParam0) +{ + switch (uParam0) + { + case 7: return 30 * l_U1340; + case 9: return 30 * l_U1340; + case 10: return 16 * l_U1340; + case 11: return 16 * l_U1340; + case 12: return 60 * l_U1340; + case 13: return 60 * l_U1340; + case 14: return 80 * l_U1340; + case 15: return 80 * l_U1340; + case 16: return 12 * l_U1340; + case 17: return 12 * l_U1340; + case 5: return 3 * l_U1340; + case 4: return 3 * l_U1340; + case 18: return 2 * l_U1340; + } + return 0; +} + +void sub_72270(unknown uParam0) +{ + if (DOES_CAM_EXIST( (uParam0^) )) + { + DESTROY_CAM( (uParam0^) ); + } + (uParam0^) = nil; + if (COUNT_SCRIPT_CAMS() == 0) + { + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + } + return; +} + +void sub_72540(unknown uParam0, unknown uParam1, unknown uParam2) +{ + START_LOAD_SCENE( uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + while (NOT UPDATE_LOAD_SCENE()) + { + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + GET_NETWORK_TIMER( ref l_U1717 ); + sub_5549(); + } + return; +} + +void sub_72659(unknown uParam0) +{ + int I; + char[16] cVar4; + + sub_72670( uParam0 ); + DEACTIVATE_NETWORK_SETTINGS_MENU(); + SWITCH_OFF_WAYPOINT(); + for ( I = 0; I < 16; I++ ) + { + l_U481[I] = 0; + } + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + TURN_OFF_RADIOHUD_IN_LOBBY(); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DISPLAY_FRONTEND_MAP_BLIPS( 1 ); + l_U1189 = 0; + l_U1183 = 10000; + l_U1192 = 0; + l_U1201 = 0; + l_U1272 = 0; + l_U1266 = 0; + l_U1158 = GET_PLAYER_ID(); + l_U989[sub_28140( 16 )]._fU20 = 0; + if (NOT NETWORK_IS_TVT()) + { + l_U989[sub_28140( 17 )]._fU20 = GET_PLAYER_ID(); + } + StrCopy( ref cVar4, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar4, sub_950(), 16); + if (l_U1180 == 1) + { + ConcatString(ref cVar4, "A", 16); + } + else if (l_U1180 == 2) + { + ConcatString(ref cVar4, "B", 16); + } + PRINT_NOW( ref cVar4, 1, 1 ); + if ((sub_27458()) || (NOT N_604003528())) + { + l_U1159[GET_PLAYER_ID()] = GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() ); + } + UNPAUSE_GAME(); + return; +} + +void sub_72670(unknown uParam0) +{ + int I; + int iVar4; + char[16] cVar5; + + for ( I = 0; I < 21; I++ ) + { + if ((l_U989[I]._fU16 != 0) AND (l_U989[I]._fU16 < 12)) + { + switch (l_U989[I]._fU16) + { + case 1: + case 8: + cVar5 = {l_U989[I]._fU0}; + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_72843( ref l_U989[I]._fU0, ref cVar5, iVar4 ); + break; + case 5: + case 7: + if ((uParam0^)[I] > 0) + { + sub_72843( ref l_U989[I]._fU0, "YES", iVar4 ); + } + else + { + sub_72843( ref l_U989[I]._fU0, "NO", iVar4 ); + } + break; + case 6: + case 9: + case 10: + if ((uParam0^)[I] > 0) + { + sub_72843( ref l_U989[I]._fU0, "ON", iVar4 ); + } + else + { + sub_72843( ref l_U989[I]._fU0, "OFF", iVar4 ); + } + break; + case 11: + StrCopy( ref cVar5, "CPGO_NUM_", 16 ); + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_72843( ref l_U989[I]._fU0, ref cVar5, iVar4 ); + break; + } + iVar4++; + } + } + return; +} + +void sub_72843(unknown uParam0, unknown uParam1, unknown uParam2) +{ + StrCopy( ref g_U18._fU676[uParam2], uParam0, 16 ); + StrCopy( ref g_U18._fU1080[uParam2], uParam1, 16 ); + sub_72918( "\n ~~~~ NetCellphone Adding info, ", uParam0 ); + sub_72918( " and ", uParam1 ); + return; +} + +void sub_72918(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_73761(unknown uParam0) +{ + int I; + int[16] iVar4; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar4[I] = l_U1620[I]._fU20; + } + else + { + iVar4[I] = -1; + } + } + sub_73858( ref iVar4, ref l_U1620[GET_PLAYER_ID()]._fU20, uParam0 ); + return; +} + +void sub_73858(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int I; + int iVar6; + + if (NETWORK_IS_TVT()) + { + iVar6 = -1; + (uParam1^) = -1; + } + else if (bParam2) + { + iVar6 = l_U1158; + } + else + { + iVar6 = sub_73910(); + } + if (NOT NETWORK_IS_TVT()) + { + if (iVar6 == (uParam1^)) + { + if (((uParam1^) > -1) AND ((uParam1^) != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + if (NOT (COMPARE_STRING( GET_PLAYER_NAME( sub_5045( iVar6 ) ), ref l_U1309 ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "null" ))) + { + if (bParam2) + { + l_U1158 = GET_PLAYER_ID(); + (uParam1^) = GET_PLAYER_ID(); + } + else + { + sub_5387( 1 ); + (uParam1^) = -1; + } + StrCopy( ref l_U1309, "", 32 ); + return; + } + } + } + } + } + } + else + { + StrCopy( ref l_U1309, "", 32 ); + } + } + else + { + StrCopy( ref l_U1309, "", 32 ); + } + } + else if ((iVar6 > -1) AND (iVar6 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + StrCopy( ref l_U1309, GET_PLAYER_NAME( sub_5045( iVar6 ) ), 32 ); + } + else + { + StrCopy( ref l_U1309, "", 32 ); + } + } + (uParam1^) = iVar6; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT NETWORK_IS_TVT())) + { + if (l_U1292[I] == 1) + { + if (l_U889[I] != (uParam0^)[I]) + { + if (NOT bParam2) + { + if (((uParam0^)[I] > -1) AND ((uParam0^)[I] != I)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + sub_74470( I, "WANTS_TO_KICK", (uParam0^)[I] ); + } + } + } + l_U889[I] = (uParam0^)[I]; + } + } + else if ((uParam0^)[I] != 0) + { + l_U1292[I] = 1; + } + } + else + { + l_U889[I] = -1; + l_U1292[I] = 0; + } + } + return; +} + +void sub_73910() +{ + if (g_U18._fU668 != -1) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU668 ))) + { + g_U18._fU668 = -1; + } + } + return g_U18._fU668; +} + +void sub_74470(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = sub_74480( -2 ); + StrCopy( ref l_U6[uVar5]._fU76._fU0, GET_PLAYER_NAME( sub_5045( uParam0 ) ), 64 ); + StrCopy( ref l_U6[uVar5]._fU12, uParam1, 64 ); + sub_49122( sub_5045( uParam0 ), ref l_U6[uVar5]._fU76._fU68, ref l_U6[uVar5]._fU76._fU72, ref l_U6[uVar5]._fU76._fU76 ); + StrCopy( ref l_U6[uVar5]._fU156._fU0, GET_PLAYER_NAME( sub_5045( uParam2 ) ), 64 ); + sub_49122( sub_5045( uParam2 ), ref l_U6[uVar5]._fU156._fU68, ref l_U6[uVar5]._fU156._fU72, ref l_U6[uVar5]._fU156._fU76 ); + sub_75055( uVar5 ); + return; +} + +void sub_74480(unknown uParam0) +{ + unknown Result; + + Result = l_U479; + sub_74507( ref l_U6[l_U479] ); + l_U6[l_U479]._fU8 = uParam0; + l_U6[l_U479]._fU0 = 1; + l_U6[l_U479]._fU4 = sub_74707() + 6000; + sub_13340( ref l_U479, 8 ); + sub_74507( ref l_U6[l_U479] ); + if (l_U479 == l_U480) + { + sub_13340( ref l_U480, 8 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + return Result; +} + +void sub_74507(int iParam0) +{ + iParam0->_fU4 = 0; + iParam0->_fU0 = 0; + iParam0->_fU8 = 0; + StrCopy( ref iParam0->_fU12, "\n", 64 ); + StrCopy( ref ref iParam0->_fU76->_fU0, "\n", 64 ); + ref iParam0->_fU76->_fU64 = 0; + ref iParam0->_fU76->_fU68 = 0; + ref iParam0->_fU76->_fU72 = 0; + ref iParam0->_fU76->_fU76 = 0; + StrCopy( ref ref iParam0->_fU156->_fU0, "\n", 64 ); + ref iParam0->_fU156->_fU64 = 0; + ref iParam0->_fU156->_fU68 = 0; + ref iParam0->_fU156->_fU72 = 0; + ref iParam0->_fU156->_fU76 = 0; + return; +} + +void sub_74707() +{ + unknown Result; + + GET_GAME_TIMER( ref Result ); + return Result; +} + +void sub_75055(unknown uParam0) +{ + char[64] cVar3; + + StrCopy( ref cVar3, "", 64 ); + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "null" ))) + { + if (l_U6[uParam0]._fU76._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU76._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU76._fU0 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U6[uParam0]._fU76._fU0, 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "null" ))) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU12 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU12 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "null" ))) + { + if (l_U6[uParam0]._fU156._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU156._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU156._fU0 ), 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U6[uParam0]._fU156._fU0, 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref cVar3, "" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "\n" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "null" ))) + { + ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE( ref cVar3 ); + } + } + } + } + return; +} + +void sub_75955(unknown uParam0, int iParam1, boolean bParam2, int iParam3) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U481[I] == -1) + { + sub_76018( I, -1, "JOINED" ); + l_U481[I] = 1; + } + if (l_U481[I] == 0) + { + l_U481[I] = 1; + } + if (IS_CHAR_FATALLY_INJURED( sub_5083( I ) )) + { + sub_76295( ref (uParam0^)[I] ); + if (l_U481[I] == 2) + { + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_76018( I, -1, "DIED" ); + } + else if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + sub_76438( FIND_NETWORK_KILLER_OF_PLAYER( I ), I ); + } + l_U481[I] = 3; + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_PLAYER_SCRIPT_CONTROL_ON( sub_5045( I ) )) + { + if (sub_77023( I )) + { + sub_76295( ref (uParam0^)[I] ); + } + else if (((((iParam1 == 0) || ((iParam1 != 4) AND (((GET_PLAYER_TEAM( sub_32553() )) == (GET_PLAYER_TEAM( sub_5045( I ) ))) AND ((GET_PLAYER_TEAM( sub_32553() )) > -1)))) || (((sub_950() == 10) AND ((GET_PLAYER_TEAM( sub_32553() )) == 0)) AND (NOT bParam2))) || ((((sub_950() == 10) AND ((GET_PLAYER_TEAM( sub_32553() )) == 0)) AND (bParam2)) AND (I == iParam3))) || (((iParam1 == 6) AND (bParam2)) AND (iParam3 == GET_PLAYER_ID()))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_77388( I ); + } + } + else if ((iParam1 == 1) || ((iParam1 == 7) AND (iParam3 == GET_PLAYER_ID()))) + { + if (sub_77615( sub_4972(), sub_5083( I ), l_U1273 )) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_77388( I ); + l_U1274[I] = 255; + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1274[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1274[I] ); + l_U1274[I] -= 20; + sub_77909( ref l_U1274[I], 0, 255 ); + } + } + } + else if (iParam1 == 2) + { + if (NOT (sub_77615( sub_4972(), sub_5083( I ), l_U1273 ))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_77388( I ); + l_U1274[I] = 0; + } + if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1274[I] ); + l_U1274[I] += 25; + sub_77909( ref l_U1274[I], 0, 255 ); + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1274[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1274[I] ); + l_U1274[I] -= 20; + sub_77909( ref l_U1274[I], 0, 255 ); + } + } + } + else if (iParam1 == 3) + { + if (sub_950() == 16) + { + if (GET_HOST_ID() == I) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_77388( I ); + } + } + else + { + sub_76295( ref (uParam0^)[I] ); + } + } + else if ((sub_78349( I )) == 1) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_77388( I ); + } + } + else + { + sub_76295( ref (uParam0^)[I] ); + } + } + else if (iParam1 == 4) + { + sub_76295( ref (uParam0^)[I] ); + };;;;;; + } + else + { + sub_76295( ref (uParam0^)[I] ); + } + } + if (l_U481[I] == 1) + { + l_U481[I] = 2; + } + if (l_U481[I] == 3) + { + l_U481[I] = 2; + } + } + else if (l_U481[I] > 0) + { + sub_76295( ref (uParam0^)[I] ); + sub_76018( I, -1, "LEFTGAME" ); + } + l_U481[I] = -1;; + } + if ((NETWORK_IS_RENDEZVOUS()) || (NETWORK_IS_TVT())) + { + if (l_U1291 != NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID()) + { + l_U1291 = NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(); + if (NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID() != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1291 )) + { + sub_76018( l_U1291, -1, "IS_PARTY_LEADER" ); + } + } + } + } + return; +} + +void sub_76018(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_74480( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_5045( uParam0 ) ), 64 ); + sub_49122( sub_5045( uParam0 ), ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + l_U6[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_75055( uVar6 ); + return; +} + +void sub_76295(unknown uParam0) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + SET_ROUTE( (uParam0^), 0 ); + REMOVE_BLIP( (uParam0^) ); + } + (uParam0^) = nil; + return; +} + +void sub_76438(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + char[16] cVar5; + + GET_DESTROYER_OF_NETWORK_ID( sub_76454( sub_5083( uParam1 ) ), ref uVar4 ); + switch (uVar4) + { + case 0: + case 56: + case 1: + case 2: + StrCopy( ref cVar5, "KLD_MELEE", 16 ); + break; + case 3: + StrCopy( ref cVar5, "KLD_KNIFE", 16 ); + break; + case 4: + case 6: + case 18: + case 51: + StrCopy( ref cVar5, "KLD_EXPLOSION", 16 ); + break; + case 5: + case 19: + StrCopy( ref cVar5, "KLD_FIRE", 16 ); + break; + case 7: + case 9: + StrCopy( ref cVar5, "KLD_PISTOL", 16 ); + break; + case 10: + case 11: + StrCopy( ref cVar5, "KLD_SHOTGUN", 16 ); + break; + case 12: + case 13: + case 52: + StrCopy( ref cVar5, "KLD_UZI", 16 ); + break; + case 14: + case 15: + case 20: + StrCopy( ref cVar5, "KLD_AK", 16 ); + break; + case 16: + case 17: + StrCopy( ref cVar5, "KLD_SNIPER", 16 ); + break; + case 49: + case 50: + StrCopy( ref cVar5, "KLD_RUNOVER", 16 ); + break; + default: + StrCopy( ref cVar5, "KLD_GENERIC", 16 ); + break; + } + ConcatString(ref cVar5, sub_6192( 0, 10 ), 16); + REGISTER_KILL_IN_MULTIPLAYER_GAME( uParam0, uParam1, uVar4 ); + sub_74470( uParam0, ref cVar5, uParam1 ); + return; +} + +void sub_76454(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_PED( uParam0, ref Result ); + return Result; +} + +int sub_77023(unknown uParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_4972() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_5083( uParam0 ) )) + { + if ((GET_PLAYER_TEAM( sub_5045( uParam0 ) )) == (GET_PLAYER_TEAM( sub_5045( GET_PLAYER_ID() ) ))) + { + if ((sub_77131( sub_4972() )) == (sub_77131( sub_5083( uParam0 ) ))) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_77131(unknown uParam0) +{ + unknown Result; + + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam0, ref Result ); + return Result; + } + return nil; +} + +void sub_77388(int iParam0) +{ + unknown Result; + int iVar4; + int iVar5; + int iVar6; + + ADD_BLIP_FOR_CHAR( sub_5083( iParam0 ), ref Result ); + sub_49122( sub_5045( iParam0 ), ref iVar4, ref iVar5, ref iVar6 ); + CHANGE_BLIP_COLOUR( Result, (((iVar4 * 16777216) + (iVar5 * 65536)) + (iVar6 * 256)) + 255 ); + CHANGE_BLIP_PRIORITY( Result, 3 ); + CHANGE_BLIP_SCALE( Result, 0.90000000 ); + CHANGE_BLIP_NAME_FROM_ASCII( Result, GET_PLAYER_NAME( sub_5045( iParam0 ) ) ); + if (iParam0 == GET_PLAYER_ID()) + { + CHANGE_BLIP_DISPLAY( Result, 0 ); + } + else + { + CHANGE_BLIP_DISPLAY( Result, 2 ); + } + return Result; +} + +int sub_77615(unknown uParam0, unknown uParam1, float fParam2) +{ + float fVar5; + vector vVar6; + vector vVar9; + + fParam2 *= fParam2; + GET_CHAR_COORDINATES( uParam0, ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_CHAR_COORDINATES( uParam1, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + vVar6 = {vVar6 - vVar9}; + fVar5 = ((vVar6.x * vVar6.x) + (vVar6.y * vVar6.y)) + (vVar6.z * vVar6.z); + if (fVar5 < fParam2) + { + return 1; + } + return 0; +} + +void sub_77909(unknown uParam0, int iParam1, int iParam2) +{ + if ((uParam0^) > iParam2) + { + (uParam0^) = iParam2; + } + if ((uParam0^) < iParam1) + { + (uParam0^) = iParam1; + } + return; +} + +void sub_78349(unknown uParam0) +{ + if (((sub_7588()) || (sub_7543())) AND ((GET_PLAYER_TEAM( sub_5045( uParam0 ) )) > -1)) + { + return sub_78405( GET_PLAYER_TEAM( sub_5045( uParam0 ) ) ); + } + return sub_61582( uParam0 ); +} + +int sub_78405(int iParam0) +{ + int I; + int Result; + + if (sub_78416( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_25519( l_U932[I] )) > 0) + { + Result++; + if (l_U941[l_U932[I]] == l_U941[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_25519( l_U932[I] )) > 0) + { + Result++; + if (l_U932[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_78416(int iParam0) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (I != iParam0) + { + if ((sub_62563( I )) > 0) + { + if (l_U941[I] == l_U941[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_79044() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1620[I]._fU16; + } + sub_79122( l_U1487._fU520, ref uVar3, ref l_U1620[GET_PLAYER_ID()]._fU16 ); + return; +} + +void sub_79122(int iParam0, unknown uParam1, unknown uParam2) +{ + int I; + char[64] cVar6; + char[16] cVar22; + + (uParam2^) = sub_79131(); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U869[I] != (uParam1^)[I]) + { + if ((uParam1^)[I] != -1) + { + StrCopy( ref cVar6, GET_STRING_FROM_TEXT_FILE( "SUGGESTS" ), 64 ); + ConcatString(ref cVar6, " ", 64); + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, (uParam1^)[I], 16); + ConcatString(ref cVar6, GET_STRING_FROM_TEXT_FILE( ref cVar22 ), 64); + sub_79287( I, -1, ref cVar6 ); + } + l_U869[I] = (uParam1^)[I]; + } + } + } + if (iParam0 != -1) + { + if (iParam0 != l_U886) + { + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, iParam0, 16); + sub_79572( "NEXT_GAME_MODE", -1, ref cVar22 ); + l_U886 = iParam0; + } + } + return; +} + +void sub_79131() +{ + return g_U18._fU660; +} + +void sub_79287(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_74480( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_5045( uParam0 ) ), 64 ); + sub_49122( sub_5045( uParam0 ), ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_75055( uVar6 ); + return; +} + +void sub_79572(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_74480( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, uParam0, 64 ); + l_U6[uVar6]._fU76._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76, ref uVar5 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + l_U6[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_75055( uVar6 ); + return; +} + +void sub_79814() +{ + if (sub_79823()) + { + if (sub_79984()) + { + switch (sub_80415()) + { + case 0: + SAY_AMBIENT_SPEECH( sub_4972(), "GANG_CHASE", 1, 0, 0 ); + break; + case 1: + SAY_AMBIENT_SPEECH( sub_4972(), "GENERIC_FUCK_OFF", 1, 0, 0 ); + break; + case 2: + SAY_AMBIENT_SPEECH( sub_4972(), "GENERIC_HI", 1, 0, 0 ); + break; + case 3: + SAY_AMBIENT_SPEECH( sub_4972(), "GANG_WATCH_THIS_GUY_SOLO", 1, 0, 0 ); + break; + case 4: + SAY_AMBIENT_SPEECH( sub_4972(), "JEERING", 1, 0, 0 ); + break; + case 5: + SAY_AMBIENT_SPEECH( sub_4972(), "ABUSE_DRIVER", 1, 0, 0 ); + break; + case 6: + SAY_AMBIENT_SPEECH( sub_4972(), "TARGET_NOGENDER", 1, 0, 0 ); + break; + case 7: + SAY_AMBIENT_SPEECH( sub_4972(), "FIGHT", 1, 0, 0 ); + break; + case 8: + SAY_AMBIENT_SPEECH( sub_4972(), "GANG_FIGHT_CHEER", 1, 0, 0 ); + break; + } + } + } + return; +} + +int sub_79823() +{ + int iVar2; + unknown uVar3; + int iVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_HELI( sub_4972() )) + { + return 0; + } + if (IS_CHAR_IN_ANY_CAR( sub_4972() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4972(), ref uVar3 ); + GET_DRIVER_OF_CAR( uVar3, ref iVar4 ); + if (iVar4 == sub_4972()) + { + GET_CURRENT_CHAR_WEAPON( sub_4972(), ref iVar2 ); + if (iVar2 == 0) + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +int sub_79984() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_80014( 1, 1 )) + { + if (NOT (IS_CHAR_IN_AIR( sub_4972() ))) + { + if (NOT l_U1425) + { + if (IS_CONTROL_JUST_PRESSED( 0, 23 )) + { + if (NOT (IS_AMBIENT_SPEECH_PLAYING( sub_4972() ))) + { + l_U1425 = 1; + return 1; + } + } + } + else if (NOT (IS_CONTROL_JUST_PRESSED( 0, 23 ))) + { + l_U1425 = 0; + } + } + } + } + return 0; +} + +int sub_80014(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_4972() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4972(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_4972() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4972(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_4972())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_4972() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_4972() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_32553() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_32553() ))) + { + return 0; + } + return 1; +} + +int sub_80415() +{ + if (sub_80424()) + { + return 6; + } + else if (sub_80566( 1 )) + { + return 7; + } + else if (sub_80566( 0 )) + { + return 8; + } + if (sub_81258()) + { + return 1; + } + if ((sub_81579()) || ((sub_80601()) AND (sub_81686()))) + { + if (sub_81867() != nil) + { + if (IS_CHAR_MALE( sub_81867() )) + { + return 3; + } + else + { + return 4; + } + } + else + { + return 3; + } + } + if (sub_82037()) + { + return 5; + } + if (sub_82265( 10.00000000 )) + { + return 2; + } + return 2; +} + +int sub_80424() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_SHOOTING( sub_4972() )) + { + return 1; + } + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((IS_CHAR_ARMED( sub_4972(), 2 )) || (IS_CHAR_ARMED( sub_4972(), 4 ))) + { + if (IS_BUTTON_PRESSED( 0, 7 )) + { + return 1; + } + } + } + return 0; +} + +int sub_80566(boolean bParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (bParam0) + { + if (sub_80601()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1424 )) + { + if (NOT (IS_CHAR_DEAD( sub_5083( l_U1424 ) ))) + { + if (IS_CHAR_VISIBLE( sub_5083( l_U1424 ) )) + { + if (sub_77615( sub_4972(), sub_5083( l_U1424 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_4972() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_5083( l_U1424 ), sub_4972(), 0 )) + { + return 1; + } + } + } + } + } + } + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1424 )) + { + if (NOT (IS_CHAR_DEAD( sub_5083( l_U1424 ) ))) + { + if (IS_CHAR_VISIBLE( sub_5083( l_U1424 ) )) + { + if (sub_77615( sub_4972(), sub_5083( l_U1424 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_5083( l_U1424 ) )) + { + return 1; + } + } + } + } + } + } + return 0; +} + +int sub_80601() +{ + float fVar2; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + fVar2 = 10000.00000000; + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if ((NOT (IS_CHAR_DEAD( sub_4972() ))) AND (NOT (IS_CHAR_DEAD( sub_5083( I ) )))) + { + if (IS_CHAR_VISIBLE( sub_5083( I ) )) + { + GET_CHAR_COORDINATES( sub_5083( GET_PLAYER_ID() ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_CHAR_COORDINATES( sub_5083( I ), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + if ((VDIST( uVar4, uVar7 )) < 10000.00000000) + { + fVar2 = VDIST( uVar4, uVar7 ); + l_U1424 = I; + } + } + } + } + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( l_U1424 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_5045( l_U1424 ) )) != (GET_PLAYER_TEAM( sub_32553() ))) || ((GET_PLAYER_TEAM( sub_5045( l_U1424 ) )) == -1)) + { + return 1; + } + else + { + return 0; + } + } + } + return 0; +} + +int sub_81258() +{ + int I; + unknown uVar3; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_WEAPON( sub_4972(), 57 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_4972() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_4972() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_4972() ); + return 1; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (IS_CHAR_IN_ANY_CAR( sub_5083( I ) )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5083( I ), ref uVar3 ); + if (HAS_CHAR_BEEN_DAMAGED_BY_CAR( sub_4972(), uVar3 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_4972() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_4972() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_4972() ); + return 1; + } + } + else if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_4972(), sub_5083( I ), 0 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_4972() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_4972() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_4972() ); + return 1; + } + } + } + } + } + return 0; +} + +int sub_81579() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_4972(), 0.00000000, 5.00000000, 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (ARE_ENEMY_PEDS_IN_AREA( sub_4972(), uVar2, 10.00000000 )) + { + return 1; + } + } + return 0; +} + +int sub_81686() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1424 )) + { + if (NOT (IS_CHAR_DEAD( sub_5083( l_U1424 ) ))) + { + if (IS_CHAR_VISIBLE( sub_5083( l_U1424 ) )) + { + if (sub_77615( sub_4972(), sub_5083( l_U1424 ), 10.00000000 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_5083( l_U1424 ) ))) + { + if (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_4972() ))) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_81867() +{ + if (IS_NETWORK_PLAYER_ACTIVE( l_U1424 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_5045( l_U1424 ) )) != (GET_PLAYER_TEAM( sub_32553() ))) || ((GET_PLAYER_TEAM( sub_5045( l_U1424 ) )) == -1)) + { + return sub_5083( l_U1424 ); + } + } + } + return nil; +} + +int sub_82037() +{ + float fVar2; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_80601()) + { + if (sub_32288()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1424 )) + { + if (NOT (IS_CHAR_DEAD( sub_5083( l_U1424 ) ))) + { + if (IS_CHAR_VISIBLE( sub_5083( l_U1424 ) )) + { + if (sub_77615( sub_4972(), sub_5083( l_U1424 ), 10.00000000 )) + { + if ((IS_CHAR_IN_ANY_CAR( sub_4972() )) AND (IS_CHAR_IN_ANY_CAR( sub_5083( l_U1424 ) ))) + { + GET_CHAR_SPEED( sub_4972(), ref fVar2 ); + if (fVar2 > 20.00000000) + { + return 1; + } + } + } + } + } + } + } + } + } + return 0; +} + +int sub_82265(unknown uParam0) +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (NOT (IS_CHAR_DEAD( sub_5083( I ) ))) + { + if (IS_CHAR_VISIBLE( sub_5083( I ) )) + { + if (sub_77615( sub_4972(), sub_5083( I ), uParam0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_5083( I ) ))) + { + if ((NOT (IS_CHAR_IN_MELEE_COMBAT( sub_4972() ))) AND (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_5083( I ) )))) + { + if (((GET_PLAYER_TEAM( sub_5045( I ) )) != (GET_PLAYER_TEAM( sub_32553() ))) || ((GET_PLAYER_TEAM( sub_5045( I ) )) == -1)) + { + return 1; + } + } + } + } + } + } + } + } + } + } + return 0; +} + +void sub_82994(int iParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[16] cVar7; + + if (iParam0 > 0) + { + StrCopy( ref cVar7, "+ ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 4) || (GET_CURRENT_LANGUAGE() == 1)) + { + ConcatString(ref cVar7, iParam0, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0, 16); + } + GET_HUD_COLOUR( 16, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_83103( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + else if (iParam0 < 0) + { + StrCopy( ref cVar7, "- ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 4) || (GET_CURRENT_LANGUAGE() == 1)) + { + ConcatString(ref cVar7, iParam0 * -1, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0 * -1, 16); + } + GET_HUD_COLOUR( 4, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_83103( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + return; +} + +void sub_83103(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown uVar11; + + uVar11 = sub_74480( uParam4 ); + StrCopy( ref l_U6[uVar11]._fU76._fU0, uParam0, 64 ); + l_U6[uVar11]._fU76._fU68 = uParam1; + l_U6[uVar11]._fU76._fU72 = uParam2; + l_U6[uVar11]._fU76._fU76 = uParam3; + StrCopy( ref l_U6[uVar11]._fU156._fU0, uParam5, 64 ); + l_U6[uVar11]._fU156._fU68 = uParam6; + l_U6[uVar11]._fU156._fU72 = uParam7; + l_U6[uVar11]._fU156._fU76 = uParam8; + return; +} + +int sub_83429() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (NOT sub_83446()) + { + if (IS_BUTTON_PRESSED( 0, 9 )) + { + if (NOT l_U1252) + { + if (l_U1251 > iVar2) + { + l_U1251 = iVar2 - 5000; + } + else + { + l_U1251 = iVar2 + 5000; + } + l_U1252 = 1; + } + else if (l_U1251 > iVar2) + { + l_U1251 = iVar2 + 5000; + } + } + else + { + l_U1252 = 0; + } + if (l_U1251 > iVar2) + { + SET_RADAR_ZOOM( 980 ); + return 1; + } + } + SET_RADAR_ZOOM( 0 ); + return 0; +} + +int sub_83446() +{ + switch (g_U482) + { + case 9: + case 5: + return 0; + break; + } + return 1; +} + +void sub_83710(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + HIDE_HELP_TEXT_THIS_FRAME(); + if (((iParam2 == 1) || (iParam2 == 3)) || (iParam2 == 5)) + { + sub_83769( uParam1 ); + } + sub_84198( uParam0 ); + if ((sub_6996() + sub_7685()) > 22) + { + if (GET_IS_HIDEF()) + { + sub_84779( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.40600000, 0.02450000, 0.28000000, 0.39070000, 0.02300000, uParam3, uParam4 ); + } + else + { + sub_84779( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02450000, 0.30000000, 0.44000000, 0.02300000, uParam3, uParam4 ); + } + } + else if (GET_IS_HIDEF()) + { + sub_84779( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.46000000, 0.02700000, 0.28000000, 0.42000000, 0.02700000, uParam3, uParam4 ); + } + else + { + sub_84779( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02700000, 0.30000000, 0.44000000, 0.02700000, uParam3, uParam4 ); + } + return; +} + +void sub_83769(unknown uParam0) +{ + int I; + + if (NOT l_U985) + { + sub_28479(); + l_U985 = 1; + } + if ((uParam0^) <= 8) + { + for ( I = 0; I < (uParam0^); I++ ) + { + if (l_U941[I] != (uParam0^)[I]) + { + l_U941[I] = (uParam0^)[I]; + sub_83864( I ); + } + } + } + return; +} + +void sub_83864(unknown uParam0) +{ + unknown uVar3; + + if (l_U923[uParam0] > 0) + { + uVar3 = l_U932[l_U923[uParam0] - 1]; + if (l_U941[uParam0] > l_U941[uVar3]) + { + l_U932[l_U923[uParam0] - 1] = uParam0; + l_U932[l_U923[uParam0]] = uVar3; + l_U923[uVar3]++; + l_U923[uParam0]--; + sub_83864( uParam0 ); + return; + } + } + if (l_U923[uParam0] < 7) + { + uVar3 = l_U932[l_U923[uParam0] + 1]; + if (l_U941[uParam0] < l_U941[uVar3]) + { + l_U932[l_U923[uParam0] + 1] = uParam0; + l_U932[l_U923[uParam0]] = uVar3; + l_U923[uVar3]--; + l_U923[uParam0]++; + sub_83864( uParam0 ); + return; + } + } + return; +} + +void sub_84198(unknown uParam0) +{ + int I; + + if (NOT l_U984) + { + sub_28324(); + l_U984 = 1; + } + for ( I = 0; I < 16; I++ ) + { + if (l_U564[sub_61693()]._fU24[I] != (uParam0^)[I]) + { + l_U564[sub_61693()]._fU24[I] = (uParam0^)[I]; + sub_84299( I ); + } + } + return sub_6996(); +} + +void sub_84299(unknown uParam0) +{ + unknown uVar3; + + if (l_U906[uParam0] > 0) + { + uVar3 = l_U564[0]._fU24[l_U906[uParam0] - 1]; + if (l_U564[sub_61693()]._fU24[uParam0] > l_U564[sub_61693()]._fU24[uVar3]) + { + l_U564[0]._fU24[l_U906[uParam0] - 1] = uParam0; + l_U564[0]._fU24[l_U906[uParam0]] = uVar3; + l_U906[uVar3]++; + l_U906[uParam0]--; + sub_84299( uParam0 ); + return; + } + } + if (l_U906[uParam0] < 15) + { + uVar3 = l_U564[0]._fU24[l_U906[uParam0] + 1]; + if (l_U564[sub_61693()]._fU24[uParam0] < l_U564[sub_61693()]._fU24[uVar3]) + { + l_U564[0]._fU24[l_U906[uParam0] + 1] = uParam0; + l_U564[0]._fU24[l_U906[uParam0]] = uVar3; + l_U906[uVar3]--; + l_U906[uParam0]++; + sub_84299( uParam0 ); + return; + } + } + return; +} + +void sub_84779(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, boolean bParam10) +{ + int I; + int J; + int iVar15; + int iVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + float fVar22; + char[32] cVar23; + int[7] iVar31; + + SET_WIDESCREEN_FORMAT( 2 ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar17 = sub_60578( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, GET_PLAYER_NAME( sub_5045( I ) ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if ((iParam0 == 3) AND ((sub_62440( I )) > -1)) + { + if ((l_U564[sub_61693()]._fU16 == 5) || (l_U564[sub_61693()]._fU16 == 6)) + { + if (sub_950() == 1) + { + fVar17 = sub_85012( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U564[sub_61693()]._fU24[I] ); + } + else + { + fVar17 = sub_85012( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", (l_U941[sub_62440( I )]) / (sub_62563( sub_62440( I ) )) ); + } + } + else + { + fVar17 = sub_85328( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, (l_U941[sub_62440( I )]) / (sub_62563( sub_62440( I ) )) ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 2) + { + if ((l_U564[sub_61693()]._fU16 == 5) || (l_U564[sub_61693()]._fU16 == 6)) + { + fVar17 = sub_85012( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U564[sub_61693()]._fU24[I] ); + } + else + { + fVar17 = sub_85328( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, l_U564[sub_61693()]._fU24[I] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if ((iParam0 == 4) || (iParam0 == 5)) + { + fVar17 = sub_85765( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, sub_61582( I ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + };;; + iVar15++; + } + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_25519( J )) > 0) + { + fVar17 = sub_87427( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_86151( J, 1 ) ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam0 == 3) + { + if ((l_U564[sub_61693()]._fU16 == 5) || (l_U564[sub_61693()]._fU16 == 6)) + { + fVar17 = sub_85012( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, "CASH", l_U941[J] ); + } + else + { + fVar17 = sub_85328( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, l_U941[J] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 5) + { + fVar17 = sub_85765( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_78405( J ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + iVar16++; + } + } + } + fVar18 += fVar19 + 0.01700000; + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_950(), 32); + fVar17 = sub_87427( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, ref cVar23 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if (sub_12082()) + { + fVar17 = sub_85012( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "LIVES_LEFT", iParam9 ); + } + else + { + fVar17 = sub_85012( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "MAX_POINTS", iParam9 ); + } + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + } + } + fVar20 = (0.01000000 * 2.00000000) + fVar18; + if (GET_IS_WIDESCREEN()) + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * -0.00300000); + } + else + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * 0.00000000); + } + if ((iParam9 != 2147483647) AND (bParam10)) + { + fVar21 = (fVar22 + 0.08200000) + (0.01200000 * 2.00000000); + } + else + { + fVar21 = (fVar22 + 0.03800000) + (0.01200000 * 2.00000000); + } + l_U986 = fVar21 - -0.02600000; + DRAW_CURVED_WINDOW( uParam1, uParam2 - 0.01200000, fVar20, fVar21, 245 ); + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_950(), 32); + sub_28996( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35126( ref cVar23, uParam1 + 0.01000000, uParam2 + -0.00370000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + sub_28996( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_12082()) + { + sub_29293( "LIVES_LEFT", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + else + { + sub_29293( "MAX_POINTS", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + } + } + array(ref iVar31, 7); + for ( I = 0; I < 7; I++ ) + { + iVar31[I] = -1; + } + if ((iParam0 == 0) || (iParam0 == 1)) + { + iVar31[0] = 0; + } + else + { + iVar31[0] = sub_61693(); + iVar31[1] = 0; + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + sub_89182( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam6, uParam7, uParam8, uParam3, uParam4, uParam5, iParam0, 24, 0, -1 ); + } + else + { + sub_90631( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam3, uParam4, uParam5, iParam0, 16, 0, -1 ); + } + return; +} + +void sub_85012(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam7, uParam8 ); + return Result; +} + +void sub_85328(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam7 ); + return Result; +} + +void sub_85765(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7) +{ + unknown uVar10; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + if (iParam7 == 1) + { + return GET_STRING_WIDTH( "FIRST" ); + } + if (iParam7 == 2) + { + return GET_STRING_WIDTH( "SECOND" ); + } + if (iParam7 == 3) + { + return GET_STRING_WIDTH( "THIRD" ); + } + return GET_STRING_WIDTH_WITH_NUMBER( "NTH", iParam7 ); +} + +string sub_86151(int iParam0, boolean bParam1) +{ + int I; + int iVar5; + + if (l_U1204) + { + if (l_U1205 == 0) + { + switch (iParam0) + { + case 0: return "MP_CUST_TEAM_0"; + case 1: return "MP_CUST_TEAM_1"; + case 2: return "MP_CUST_TEAM_2"; + case 3: return "MP_CUST_TEAM_3"; + case 4: return "MP_CUST_TEAM_4"; + case 5: return "MP_CUST_TEAM_5"; + case 6: return "MP_CUST_TEAM_6"; + case 7: return "MP_CUST_TEAM_7"; + } + } + else if (l_U1205 == 1) + { + switch (iParam0) + { + case 0: return "MP_ALT_TEAM_0"; + case 1: return "MP_ALT_TEAM_1"; + case 2: return "MP_ALT_TEAM_2"; + case 3: return "MP_ALT_TEAM_3"; + case 4: return "MP_ALT_TEAM_4"; + case 5: return "MP_ALT_TEAM_5"; + case 6: return "MP_ALT_TEAM_6"; + case 7: return "MP_ALT_TEAM_7"; + } + } + else + { + switch (iParam0) + { + case 0: return "MP_ALT2_TEAM_0"; + case 1: return "MP_ALT2_TEAM_1"; + case 2: return "MP_ALT2_TEAM_2"; + case 3: return "MP_ALT2_TEAM_3"; + case 4: return "MP_ALT2_TEAM_4"; + case 5: return "MP_ALT2_TEAM_5"; + case 6: return "MP_ALT2_TEAM_6"; + case 7: return "MP_ALT2_TEAM_7"; + } + } + } + if (bParam1) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_62563( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_0"; + case 1: return "MP_TEAM_1"; + case 2: return "MP_TEAM_2"; + case 3: return "MP_TEAM_3"; + case 4: return "MP_TEAM_4"; + case 5: return "MP_TEAM_5"; + case 6: return "MP_TEAM_6"; + case 7: return "MP_TEAM_7"; + } + } + iVar5++; + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_62563( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_L0"; + case 1: return "MP_TEAM_L1"; + case 2: return "MP_TEAM_L2"; + case 3: return "MP_TEAM_L3"; + case 4: return "MP_TEAM_L4"; + case 5: return "MP_TEAM_L5"; + case 6: return "MP_TEAM_L6"; + case 7: return "MP_TEAM_L7"; + } + } + iVar5++; + } + } + } + return "MP_TEAM_0"; +} + +void sub_87427(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH( uParam7 ); + return Result; +} + +void sub_89182(unknown uParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, int iParam10, int iParam11, unknown uParam12) +{ + int J; + int iVar16; + int I; + unknown uVar18; + unknown uVar19; + unknown uVar20; + int iVar21; + int iVar22; + float fVar23; + unknown uVar24; + int iVar25; + + for ( iVar16 = 0; iVar16 < 8; iVar16++ ) + { + if ((sub_62563( l_U932[iVar16] )) > 0) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + fVar23 = uParam1; + iVar21 = 0; + if (iParam9 != 6) + { + if (iParam9 != 7) + { + fParam2 += uParam5; + } + } + for ( I = 0; I < 7; I++ ) + { + if (((uParam0^)[I] == sub_61693()) || ((uParam0^)[I] == 0)) + { + if (l_U564[(uParam0^)[I]]._fU16 > 0) + { + GET_TEAM_RGB_COLOUR( l_U932[iVar16], ref uVar18, ref uVar19, ref uVar20 ); + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 1; + } + else + { + sub_28996( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 3; + } + if (l_U564[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_59185( l_U564[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U564[(uParam0^)[I]]._fU16) + { + case 1: + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_28996( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35126( sub_86151( l_U932[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 ); + fVar23 += (sub_59185( l_U564[(uParam0^)[I]]._fU16 )) - uVar24; + } + else if (iParam9 != 0) + { + if (iParam9 != 1) + { + if (iParam9 != 9) + { + if (iParam9 != 10) + { + fVar23 += 0.01700000; + } + } + } + } + sub_35126( sub_86151( l_U932[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 );; + iVar21++; + break; + case 2: + case 7: + sub_29618( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U941[l_U932[iVar16]] ); + iVar21++; + break; + case 3: + if (l_U941[l_U932[iVar16]] > 0) + { + sub_62072( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U923[l_U932[iVar16]] + 1 ); + } + iVar21++; + break; + case 4: + if (l_U941[l_U932[iVar16]] < 5940000) + { + sub_53552( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U941[l_U932[iVar16]], 1.00000000 ); + } + iVar21++; + break; + case 5: + case 6: + sub_29293( "CASH", fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U941[l_U932[iVar16]] ); + iVar21++; + break; + } + if (l_U564[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_59185( l_U564[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + if (iVar21 == 2) + { + I = 7; + } + } + } + else if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += sub_59185( 2 ); + } + } + if ((iParam9 == 6) || (iParam9 == 7)) + { + fParam2 += uParam5; + } + if (iParam9 != 6) + { + if (iParam9 != 7) + { + if (GET_IS_WIDESCREEN()) + { + if ((sub_6996() + sub_7685()) > 22) + { + fParam2 += -0.00250000; + } + else + { + fParam2 += -0.00300000; + } + } + else + { + fParam2 += 0.00000000; + } + } + } + } + iVar25++; + for ( J = 0; J < 16; J++ ) + { + if (sub_61626( l_U564[0]._fU24[J] )) + { + if ((sub_62440( l_U564[0]._fU24[J] )) == l_U932[iVar16]) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + sub_58793( l_U564[0]._fU24[J], uParam0, uParam1, ref fParam2, uParam6, uParam7, uParam8, iParam9, 0 ); + } + iVar25++; + } + } + } + } + } + return; +} + +void sub_90631(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, int iParam8, unknown uParam9) +{ + int I; + int iVar13; + + for ( I = 0; I < 16; I++ ) + { + if (sub_61626( l_U564[0]._fU24[I] )) + { + if ((iVar13 >= iParam8) AND (iVar13 < (iParam8 + iParam7))) + { + sub_58793( l_U564[0]._fU24[I], uParam0, uParam1, ref uParam2, uParam3, uParam4, uParam5, uParam6, 0 ); + } + iVar13++; + } + } + return; +} + +void sub_91147(int iParam0, boolean bParam1) +{ + int iVar4; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int iVar13; + int iVar14; + char[16] cVar15; + + GET_NETWORK_TIMER( ref iVar4 ); + iParam0 -= iVar4; + if (l_U888 == 0) + { + l_U888++; + } + else if (l_U888 == 1) + { + if ((iParam0 <= 60000) AND (iParam0 > 15000)) + { + if (PRELOAD_STREAM( "MP_COUNTDOWN" )) + { + l_U888++; + } + } + } + else if (l_U888 == 2) + { + if (iParam0 <= 28725) + { + PLAY_STREAM_FRONTEND(); + MUTE_POSITIONED_RADIO( 1 ); + DISABLE_FRONTEND_RADIO(); + l_U888++; + } + };;; + if (iParam0 <= 10000) + { + iVar5 = iParam0 mod 1000; + if (((iVar5 < 800) AND (iVar5 > 600)) || ((iVar5 < 300) AND (iVar5 > 100))) + { + SET_MULTIPLAYER_HUD_TIME( " " ); + return; + } + } + if (iParam0 < 0) + { + StrCopy( ref cVar15, "00:00:00", 16 ); + } + else + { + iVar6 = iParam0 / 10; + iVar7 = iParam0 / 1000; + iVar8 = iVar7 / 60; + iVar6 -= iVar7 * 100; + iVar7 -= iVar8 * 60; + iVar9 = iVar6 / 10; + iVar10 = iVar6 mod 10; + iVar11 = iVar7 / 10; + iVar12 = iVar7 mod 10; + iVar13 = iVar8 / 10; + iVar14 = iVar8 mod 10; + string(ref cVar15, iVar13, 16); + ConcatString(ref cVar15, iVar14, 16); + ConcatString(ref cVar15, ":", 16); + ConcatString(ref cVar15, iVar11, 16); + ConcatString(ref cVar15, iVar12, 16); + ConcatString(ref cVar15, ":", 16); + ConcatString(ref cVar15, iVar9, 16); + ConcatString(ref cVar15, iVar10, 16); + } + if (bParam1) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_43412( sub_47384( 23 ), (sub_47417( 23 )) + 0.04050000, sub_47384( 24 ), sub_47417( 24 ), 255, 255, 255, 255, 2, ref cVar15 ); + } + SET_MULTIPLAYER_HUD_TIME( ref cVar15 ); + return; +} + +void sub_91682() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + unknown uVar12; + float fVar13; + float fVar14; + float fVar15; + float fVar16; + + if (sub_2929()) + { + SET_WIDESCREEN_FORMAT( 2 ); + iVar2 = l_U480; + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + GET_HELP_MESSAGE_BOX_SIZE( ref fVar13, ref fVar14 ); + fVar14 += l_U563 + 0.03000000; + } + else if (IS_IN_SPECTATOR_MODE()) + { + fVar14 = (0.21550000 + l_U563) + l_U986; + } + else if (GET_IS_HIDEF()) + { + fVar14 = (0.06000000 + l_U563) + l_U986; + } + else + { + fVar14 = (0.08000000 + l_U563) + l_U986; + };;; + if (GET_IS_WIDESCREEN()) + { + fVar15 = 0.31250000; + fVar16 = 0.44550000; + } + else + { + fVar15 = 0.30000000; + fVar16 = 0.44000000; + } + GET_GAME_TIMER( ref iVar5 ); + GET_FRAME_TIME( ref uVar10 ); + while (iVar2 != l_U479) + { + if (l_U6[iVar2]._fU0 == 1) + { + if (GET_IS_HIDEF()) + { + fVar13 = 0.07700000; + } + else + { + fVar13 = 0.09700000; + } + iVar3 = sub_92008( (l_U6[iVar2]._fU4 - 512) - iVar5, 0, 255 ); + sub_28996( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U6[iVar2]._fU76._fU64) + { + uVar12 = sub_35126( ref l_U6[iVar2]._fU76._fU0, fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU76._fU68, l_U6[iVar2]._fU76._fU72, l_U6[iVar2]._fU76._fU76, iVar3, 2 ); + } + else + { + uVar12 = sub_43412( fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU76._fU68, l_U6[iVar2]._fU76._fU72, l_U6[iVar2]._fU76._fU76, iVar3, 2, ref l_U6[iVar2]._fU76._fU0 ); + } + fVar13 += uVar12; + if (l_U6[iVar2]._fU8 == -1) + { + fVar13 += sub_60578( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + if (l_U6[iVar2]._fU8 == -2) + { + fVar13 += sub_60578( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + sub_28996( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + GET_HUD_COLOUR( 1, ref uVar6, ref uVar7, ref uVar8, ref uVar9 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_35126( ref l_U6[iVar2]._fU12, fVar13, fVar14, fVar15, fVar16, uVar6, uVar7, uVar8, iVar3, 2 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_60578( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + else if ((l_U6[iVar2]._fU8 > -1) AND (l_U6[iVar2]._fU8 < 36)) + { + fVar13 += 0.03200000 / 2; + DRAW_SPRITE( l_U501[l_U6[iVar2]._fU8], fVar13, fVar14 + 0.00900000, 0.03200000, 0.03200000, 0.00000000, 255, 255, 255, iVar3 ); + fVar13 += 0.03200000 / 2; + } + sub_28996( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U6[iVar2]._fU156._fU64) + { + sub_35126( ref l_U6[iVar2]._fU156._fU0, fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU156._fU68, l_U6[iVar2]._fU156._fU72, l_U6[iVar2]._fU156._fU76, iVar3, 2 ); + } + else + { + sub_43412( fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU156._fU68, l_U6[iVar2]._fU156._fU72, l_U6[iVar2]._fU156._fU76, iVar3, 2, ref l_U6[iVar2]._fU156._fU0 ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + if (iVar3 < 255) + { + iVar4++; + } + if (l_U6[iVar2]._fU4 <= iVar5) + { + l_U563 -= -0.02600000; + sub_74507( ref l_U6[iVar2] ); + sub_13340( ref l_U480, 8 ); + iVar4--; + } + fVar14 -= -0.02600000; + sub_13340( ref iVar2, 8 ); + } + if (l_U6[iVar2]._fU0 == 0) + { + if ((iVar2 == l_U480) AND (iVar4 == 0)) + { + l_U563 = 0.00000000; + } + iVar2 = l_U479; + } + } + l_U563 -= uVar10 * 0.08000000; + l_U986 = 0.00000000; + fVar11 = -0.02600000 * (TO_FLOAT( iVar4 )); + if (l_U563 <= fVar11) + { + l_U563 = fVar11; + } + SET_WIDESCREEN_FORMAT( 0 ); + } + return; +} + +void sub_92008(int iParam0, int iParam1, int Result) +{ + if (iParam0 > Result) + { + return Result; + } + if (iParam0 < iParam1) + { + return iParam1; + } + return iParam0; +} + +void sub_93240() +{ + sub_93256( 20, ref l_U1487._fU8 ); + sub_93256( 3, ref l_U1487._fU76 ); + sub_93256( 4, ref l_U1487._fU212 ); + if (sub_950() == 1) + { + sub_93256( 6, ref l_U1487._fU144 ); + } + if (sub_950() == 1) + { + sub_83769( ref l_U1487._fU280 ); + } + return; +} + +void sub_93256(int iParam0, unknown uParam1) +{ + int I; + int J; + + if (((iParam0 == 20) AND (NOT sub_32288())) || (iParam0 == -3)) + { + sub_84198( uParam1 ); + return; + } + else + { + for ( J = 0; J < 7; J++ ) + { + if (l_U564[J]._fU92 == iParam0) + { + for ( I = 0; I < (uParam1^); I++ ) + { + l_U564[J]._fU24[I] = (uParam1^)[I]; + } + return; + } + } + } + return; +} + +void sub_93493(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown Result; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + float fVar15; + int iVar16; + + GET_GAME_CAM( uParam0 ); + GET_CAM_POS( (uParam0^), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + GET_CAM_FOV( (uParam0^), ref fVar14 ); + PRINTSTRING( "FOV = " ); + PRINTFLOAT( fVar14 ); + PRINTNL(); + GET_INTERIOR_FROM_CHAR( sub_4972(), ref iVar16 ); + if (iVar16 == nil) + { + if ((GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) AND (sub_24772( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_93717( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_93717( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if ((GET_CLOSEST_NETWORK_RESTART_NODE( Result, ref uVar8, ref fVar15 )) AND (sub_24772( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_93717( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_93717( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if (GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) + { + GET_GROUND_Z_FOR_3D_COORD( Result._fU0, Result._fU4, Result._fU8, ref fVar15 ); + if (fVar15 < 1.00000000) + { + bVar4 = true; + } + };;; + } + else + { + GET_KEY_FOR_CHAR_IN_ROOM( sub_4972(), ref iVar3 ); + if (iVar3 == 0) + { + CLEAR_ROOM_FOR_VIEWPORT( sub_94043() ); + } + else + { + SET_ROOM_FOR_VIEWPORT_BY_KEY( sub_94043(), iVar3 ); + } + } + (uParam0^) = nil; + CREATE_CAM( 14, uParam0 ); + if (bVar4) + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, 65.00000000 ); + POINT_CAM_AT_COORD( (uParam0^), uVar8._fU0, uVar8._fU4, uVar8._fU8 ); + CAM_PROCESS( (uParam0^) ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + UNPOINT_CAM( (uParam0^) ); + uVar11._fU0 = 0.00000000; + } + else + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, Result._fU8 ); + } + SET_CAM_ROT( (uParam0^), uVar11._fU0, uVar11._fU4, sub_71394( uVar11._fU8 ) ); + SET_CAM_FOV( (uParam0^), fVar14 ); + SET_CAM_FAR_CLIP( (uParam0^), 2000.00000000 ); + SET_CAM_ACTIVE( (uParam0^), 1 ); + SET_CAM_PROPAGATE( (uParam0^), 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + return Result; +} + +void sub_93717(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_FLOAT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_94043() +{ + unknown Result; + + GET_GAME_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_94388() +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_94407( 31, 0 ); + return; +} + +void sub_94407(unknown uParam0, unknown uParam1) +{ + g_U18._fU636 = uParam0; + g_U18._fU632 = uParam1; + return; +} + +void sub_94450() +{ + ENABLE_FRONTEND_RADIO(); + MUTE_POSITIONED_RADIO( 0 ); + l_U888 = -1; + return; +} + +void sub_94546(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1620[I]._fU12; + } + if (sub_950() == 1) + { + return sub_94635( 7, ref uVar4, ref l_U1487._fU528, l_U1487._fU524, uParam0, 0, 0, 0 ); + break; + } + return sub_94635( 6, ref uVar4, ref l_U1487._fU528, l_U1487._fU524, uParam0, 0, 0, 0 ); +} + +int sub_94635(int iParam0, unknown uParam1, unknown uParam2, int iParam3, boolean bParam4, int iParam5, boolean bParam6, unknown uParam7) +{ + int I; + int iVar11; + int J; + int iVar13; + int iVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + int iVar19; + boolean bVar20; + boolean bVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + float fVar27; + float fVar28; + float fVar29; + char[32] cVar30; + boolean bVar38; + int[7] iVar39; + + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + sub_2929(); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + CLEAR_PRINTS(); + if (l_U867) + { + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME(); + } + else + { + SET_TEXT_DRAW_BEFORE_FADE( 1 ); + SET_SPRITES_DRAW_BEFORE_FADE( 1 ); + } + if (bParam4) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_7588()) + { + if ((GET_PLAYER_TEAM( sub_32553() )) == -1) + { + SET_PLAYER_TEAM( sub_32553(), sub_6120() ); + } + } + else if (sub_7543()) + { + if ((GET_PLAYER_TEAM( sub_32553() )) == -1) + { + SET_PLAYER_TEAM( sub_32553(), sub_41654( 2 ) ); + } + else if (sub_7685() < 2) + { + if ((sub_25519( GET_PLAYER_TEAM( sub_32553() ) )) > 1) + { + if (sub_42068( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_32553(), sub_41654( 2 ) ); + } + } + } + } + else if (sub_12082()) + { + if ((GET_PLAYER_TEAM( sub_32553() )) != 0) + { + SET_PLAYER_TEAM( sub_32553(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_32553() )) != -1) + { + SET_PLAYER_TEAM( sub_32553(), -1 ); + };;;; + } + if (sub_2182()) + { + sub_27630( uParam1, uParam2 ); + sub_2904(); + } + } + bVar38 = false; + if (iParam3 != 0) + { + sub_28960( iParam3, 1 ); + bVar38 = true; + } + else if ((uParam2^) != 0) + { + if (NOT l_U1268) + { + sub_28960( (uParam2^), 0 ); + GET_NETWORK_TIMER( ref iVar19 ); + bVar38 = true; + if ((uParam2^) < (iVar19 - 10000)) + { + l_U1268 = 1; + return 1; + } + } + } + else + { + l_U1183 = 10000; + } + if (l_U1201) + { + if (l_U1267) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1267 = 0; + } + if (sub_42733()) + { + l_U1201 = 0; + } + sub_42414(); + return 0; + } + if (((sub_32288()) || (sub_12082())) || (sub_950() == 10)) + { + if ((bParam4) || (l_U868)) + { + if (sub_95289()) + { + sub_95316(); + } + l_U867 = 0; + } + else if (sub_95886()) + { + if (l_U867) + { + l_U1266 = -1; + } + else if (l_U1266 == 0) + { + GET_NETWORK_TIMER( ref l_U1266 ); + } + else if (l_U1266 != -1) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((l_U1266 < (iVar19 - 6000)) AND (NOT IS_SCREEN_FADING())) + { + l_U1266 = -1; + l_U867 = 1; + } + };;; + if ((sub_950() == 7) || (sub_950() == 6)) + { + sub_96751( 2, l_U867 ); + } + else + { + sub_96751( 1, l_U867 ); + } + if (l_U867) + { + sub_100249( 1 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (sub_100620()) + { + DRAW_FRONTEND_HELPER_TEXT( "CAMERA", "PAD_BACK", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "SELECT_PLAYER", "PAD_LSTICK_LR", 1 ); + if (l_U888 < 3) + { + DRAW_FRONTEND_HELPER_TEXT( "SPEC_RADIO", "PAD_DPAD_LR", 0 ); + sub_100802(); + } + sub_101117(); + } + if (sub_29964()) + { + l_U867 = 0; + } + return 0; + } + } + else + { + l_U867 = 0; + } + } + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_HELP(); + } + if (l_U865) + { + if (l_U1267) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1267 = 0; + } + if (sub_29964()) + { + l_U865 = 0; + } + else if (sub_30621()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_27886( 0 ); + } + sub_40475(); + } + } + if (l_U865) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_28996( 0, sub_35066(), sub_40620(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 49, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (bParam4) + { + sub_35126( "WANT_TO_LEAVE", sub_47384( 106 ), sub_47417( 106 ), sub_47384( 107 ), sub_47417( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else if (((sub_27458()) AND (sub_32288())) || (NOT sub_32288())) + { + sub_35126( "WANTTOLEAVEIG", sub_47384( 106 ), sub_47417( 106 ), sub_47384( 107 ), sub_47417( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + sub_35126( "WANTTOLEAVERACE", sub_47384( 106 ), sub_47417( 106 ), sub_47384( 107 ), sub_47417( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + sub_42414(); + return 0; + } + } + if (NOT l_U1267) + { + SET_LOBBY_MUTE_OVERRIDE( 1 ); + l_U1267 = 1; + } + if (sub_27458()) + { + if (((sub_102633() == 1) || ((sub_102781() == 1) AND ((iParam0 == 7) || (l_U863)))) || ((sub_59544( GET_PLAYER_ID() )) AND (sub_6996() == 1))) + { + sub_100249( 0 ); + } + else + { + sub_100249( 1 ); + } + } + else + { + sub_100249( 1 ); + } + sub_42414(); + SET_WIDESCREEN_FORMAT( 1 ); + if ((iParam0 == 7) || (l_U863)) + { + if (sub_103146()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + } + else if (sub_103273()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + fVar27 = 0.34790000; + if (GET_IS_WIDESCREEN()) + { + fVar23 = 0.21200000; + fVar24 = 0.78000000; + fVar25 = 1.20000000; + } + else + { + fVar23 = 0.21800000; + fVar24 = 0.60000000; + fVar25 = 0.98300000; + } + if (iParam5 == 0) + { + if ((sub_102633() == 1) || ((sub_59544( GET_PLAYER_ID() )) AND (sub_6996() == 1))) + { + sub_28996( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35126( "LAST_PLAYER_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((sub_27458()) AND (N_604003528())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_28996( 0, 0.00000000, sub_40620(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_35126( "NOT_COUNT_RANK", sub_35066() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_35126( "NOT_COUNT_RANK", sub_35066() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + else if (NOT (sub_59544( GET_PLAYER_ID() ))) + { + if (iParam0 == 8) + { + sub_28996( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bParam6) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35126( "MISSION_PASSED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35126( "MISSION_FAILED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + sub_28996( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bVar20) + { + if ((iParam0 == 7) || (l_U863)) + { + if (sub_102781() == 1) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35126( "LAST_TEAM_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((sub_27458()) AND (N_604003528())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_28996( 0, 0.00000000, sub_40620(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_35126( "NOT_COUNT_RANK", sub_35066() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_35126( "NOT_COUNT_RANK", sub_35066() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + } + SET_WIDESCREEN_FORMAT( 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35126( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35126( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else if ((iParam0 == 7) || (l_U863)) + { + if (NOT l_U866) + { + if (sub_78416( l_U932[0] )) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_32553() ), ref uVar15, ref uVar16, ref uVar17 ); + if ((sub_104601( GET_PLAYER_TEAM( sub_32553() ) )) == 1) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_86151( GET_PLAYER_TEAM( sub_32553() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINTWINNER" ), 32); + sub_43412( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else if (sub_78416( GET_PLAYER_TEAM( sub_32553() ) )) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_86151( GET_PLAYER_TEAM( sub_32553() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_104601( GET_PLAYER_TEAM( sub_32553() ) ), 32); + ConcatString(ref cVar30, sub_101443( sub_104601( GET_PLAYER_TEAM( sub_32553() ) ), 1 ), 32); + sub_43412( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_86151( GET_PLAYER_TEAM( sub_32553() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_104601( GET_PLAYER_TEAM( sub_32553() ) ), 32); + ConcatString(ref cVar30, sub_101443( sub_104601( GET_PLAYER_TEAM( sub_32553() ) ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_43412( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else + { + GET_TEAM_RGB_COLOUR( l_U932[0], ref uVar15, ref uVar16, ref uVar17 ); + sub_105307( "TEAMNAME_WINS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, sub_86151( l_U932[0], 0 ) ); + } + } + } + else if (sub_61593( GET_PLAYER_ID() )) + { + if ((sub_61547( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35126( "JOINTWINNER", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_61547( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_101443( sub_61547( GET_PLAYER_ID() ), 1 ), 32); + sub_43412( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else if ((sub_61547( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35126( "WINNERS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + string(ref cVar30, sub_61547( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_101443( sub_61547( GET_PLAYER_ID() ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_43412( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + };;;; + } + } + } + else if (NOT sub_12082()) + { + sub_28996( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_29293( "ROUND_NUM", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, iParam5 ); + } + for ( I = 0; I < 16; I++ ) + { + if (sub_61626( l_U564[0]._fU24[I] )) + { + iVar13++; + } + } + if ((iParam0 == 7) || (l_U863)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_62563( l_U932[J] )) > 0) + { + iVar13++; + } + } + } + if (iVar13 > 10) + { + sub_31720( ref l_U987, (iVar13 - 10) + 1, 0 ); + bVar21 = true; + iVar14 = iVar13; + iVar13 = 10; + } + fVar28 = 0.00500000 * 2; + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U564[iVar11]._fU16 != 0) + { + fVar28 += sub_59185( l_U564[iVar11]._fU16 ); + } + } + fVar29 = ((TO_FLOAT( iVar13 + 2 )) * 0.04000000) + (0.00500000 * 2.00000000); + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + DRAW_RECT( fVar26 + (fVar28 * 0.50000000), ((fVar27 - 0.00500000) - 0.04000000) + (fVar29 * 0.50000000), fVar28, fVar29, 0, 0, 0, 245 ); + fVar26 = (0.50000000 + 0.00500000) - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.03860000; + } + else + { + fVar22 = 0.03900000; + } + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U564[iVar11]._fU16 != 0) + { + if (l_U564[iVar11]._fU16 == 1) + { + if (GET_IS_WIDESCREEN()) + { + fVar24 = 0.01050000; + } + else + { + fVar24 = 0.01100000; + } + DRAW_SPRITE( l_U501[l_U564[iVar11]._fU20], fVar26 + fVar24, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += sub_59185( 1 ); + } + else + { + fVar26 += (sub_59185( l_U564[iVar11]._fU16 )) * 0.50000000; + DRAW_SPRITE( l_U501[l_U564[iVar11]._fU20], fVar26, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += (sub_59185( l_U564[iVar11]._fU16 )) * 0.50000000; + } + } + } + array(ref iVar39, 7); + for ( I = 0; I < 7; I++ ) + { + iVar39[I] = I; + } + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + if ((iParam0 == 7) || (l_U863)) + { + sub_89182( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U987, -1 ); + } + else + { + sub_90631( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U987, -1 ); + } + } + else if ((iParam0 == 7) || (l_U863)) + { + sub_89182( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U987, -1 ); + } + else + { + sub_90631( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U987, -1 ); + } + if ((bParam4) AND (iParam5 == 0)) + { + if ((sub_27458()) || (NOT N_604003528())) + { + if (NOT bVar38) + { + SET_WIDESCREEN_FORMAT( 2 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref fVar24, ref fVar25 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar22, ref fVar23 ); + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((l_U1159[GET_PLAYER_ID()] > -1) AND (l_U1159[GET_PLAYER_ID()] < (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )))) + { + sub_35126( "RANK_INCREASED", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2 ); + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35126( "NEWCLOTHESAVAIL", fVar24, fVar25 + 0.04050000, fVar22, fVar23, 255, 255, 255, 255, 2 ); + } + else if ((GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) < 10) + { + sub_29293( "CASH_LEVELUP", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2, GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL( (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) + 1 ) ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + } + fVar26 = 0.50000000; + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00200000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00400000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00400000, 255, 255, 255, 255 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.00000000; + fVar24 = 0.02250000; + fVar25 = 0.02750000; + } + else + { + fVar22 = 0.00000000; + fVar24 = 0.02300000; + fVar25 = 0.02800000; + } + if (bVar21) + { + if (l_U987 == 0) + { + DRAW_SPRITE( l_U501[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U987 == (iVar14 - 10)) + { + DRAW_SPRITE( l_U501[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[2], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + } + if (bParam4) + { + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONTINUE", "INPUT_F_ACCEPT", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + if (bVar21) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", (N_604003528()) AND (NOT GET_IS_WIDESCREEN()) ); + } + if (sub_30621()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + l_U1201 = 0; + l_U987 = 0; + return 1; + } + else if (sub_29964()) + { + l_U865 = 1; + } + else if (((sub_31379()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1201 = 1; + };;; + } + else + { + INIT_FRONTEND_HELPER_TEXT(); + if (NOT l_U868) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + } + if (NOT IS_SCREEN_FADING()) + { + if ((((((sub_32288()) || (sub_12082())) || (sub_950() == 10)) AND (NOT l_U868)) AND (NOT IS_SCREEN_FADING())) AND (sub_95886())) + { + DRAW_FRONTEND_HELPER_TEXT( "SPECTATE", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + } + if ((sub_29964()) AND (NOT l_U868)) + { + l_U865 = 1; + } + else if (((((sub_30621()) AND (((sub_32288()) || (sub_12082())) || (sub_950() == 10))) AND (NOT l_U868)) AND (NOT IS_SCREEN_FADING())) AND (sub_95886())) + { + l_U867 = 1; + } + else if ((((sub_31379()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) AND (NOT IS_SCREEN_FADING())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1201 = 1; + };;; + } + l_U868 = 0; + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + return 0; +} + +void sub_95289() +{ + return l_U1208; +} + +void sub_95316() +{ + sub_95327( 0, 1 ); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_95666(); + sub_95711(); + sub_95794(); + l_U1207 = 0; + l_U1206 = 0; + l_U1208 = 0; + l_U1219 = 0; + l_U1222 = 18; + sub_27985( 0 ); + return; +} + +void sub_95327(boolean bParam0, boolean bParam1) +{ + if (bParam1) + { + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + if (NOT (DOES_CAM_EXIST( l_U1244 ))) + { + CREATE_CAM( 6, ref l_U1244 ); + } + if (DOES_CAM_EXIST( l_U1244 )) + { + GET_GAME_CAM( ref l_U1245 ); + GET_CAM_POS( l_U1245, ref l_U1233._fU0, ref l_U1233._fU4, ref l_U1233._fU8 ); + GET_CAM_ROT( l_U1245, ref l_U1236._fU0, ref l_U1236._fU4, ref l_U1236._fU8 ); + GET_CAM_FOV( l_U1245, ref l_U1239 ); + SET_CAM_POS( l_U1244, l_U1233._fU0, l_U1233._fU4, l_U1233._fU8 ); + SET_CAM_ROT( l_U1244, l_U1236._fU0, l_U1236._fU4, l_U1236._fU8 ); + SET_CAM_FOV( l_U1244, l_U1239 ); + SET_CAM_ACTIVE( l_U1244, 1 ); + SET_CAM_PROPAGATE( l_U1244, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + } + } + l_U1207 = 0; + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 1 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + if (bParam0) + { + sub_27985( 0 ); + } + return; +} + +void sub_95666() +{ + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_95711() +{ + l_U1209 = 0; + l_U1210 = 1; + l_U1211 = 0; + l_U1213 = 0; + l_U1214 = 0; + l_U1215 = 0; + l_U1216 = 0; + l_U1217 = 0; + l_U1218 = 0; + l_U1220 = -1; + l_U1221 = -1; + return; +} + +void sub_95794() +{ + l_U1212 = 0; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + l_U1246 = -1; + return; +} + +int sub_95886() +{ + if (NOT (l_U1207 == 4)) + { + if (NOT sub_95908()) + { + return 1; + } + else if (NOT (l_U1206 == 0)) + { + sub_95327( 0, 1 ); + l_U1207 = 4; + } + } + else if (l_U1214) + { + sub_96188(); + } + else if (l_U1219) + { + if (NOT sub_95908()) + { + l_U1206 = 0; + l_U1219 = 0; + sub_95711(); + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + } + l_U1207 = 0; + } + };;; + return 0; +} + +int sub_95908() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (sub_95931( I )) + { + return 0; + } + } + return 1; +} + +int sub_95931(int iParam0) +{ + if ((iParam0 >= 0) AND (iParam0 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (IS_CHAR_INJURED( sub_5083( iParam0 ) ))) || ((iParam0 == l_U1220) AND (NOT l_U1218))) + { + if ((NOT l_U950[iParam0]) AND (NOT l_U967[iParam0])) + { + if ((IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) )) || ((IS_CHAR_IN_ANY_CAR( sub_5083( iParam0 ) )) AND (l_U1206 == 2))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_96188() +{ + if (NOT l_U1215) + { + if (NOT l_U1216) + { + if (DOES_CAM_EXIST( l_U1244 )) + { + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT IS_SCREEN_FADING())) + { + sub_27886( 200 ); + } + else if (NOT (IS_CHAR_DEAD( sub_4972() ))) + { + SET_CHAR_COORDINATES( sub_4972(), l_U1240._fU0, l_U1240._fU4, l_U1240._fU8 ); + if (DOES_CAM_EXIST( l_U1244 )) + { + DESTROY_CAM( l_U1244 ); + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1227 ); + } + l_U1226 = l_U1227 + 5000; + l_U1215 = 1; + } + } + else + { + l_U1216 = 1; + } + } + } + else if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1227 ); + } + if (l_U1226 < l_U1227) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + sub_27985( 200 ); + l_U1215 = 0; + l_U1216 = 1; + } + if (l_U1216) + { + if ((NOT sub_95908()) AND (IS_SCREEN_FADED_IN())) + { + l_U1207 = 0; + sub_95711(); + } + } + return; +} + +void sub_96751(unknown uParam0, boolean bParam1) +{ + float fVar4; + unknown uVar5; + + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1227 ); + } + if (NOT l_U1208) + { + l_U1208 = 1; + } + if (l_U1206 == 0) + { + if (DOES_CAM_EXIST( l_U1244 )) + { + DESTROY_CAM( l_U1244 ); + } + l_U1206 = uParam0; + } + if (NOT l_U1212) + { + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref l_U1246 ); + if ((NOT (l_U1246 == -1)) AND (NOT (l_U1246 == 0))) + { + l_U1212 = 1; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 5 ); + } + } + if (l_U1211) + { + sub_96916(); + if (NOT bParam1) + { + sub_95327( 1, 0 ); + l_U1211 = 0; + } + } + else if (bParam1) + { + l_U1211 = 1; + if (IS_IN_SPECTATOR_MODE()) + { + l_U1207 = 2; + sub_97237(); + } + else if (l_U1210) + { + sub_97315(); + l_U1221 = -1; + if (NOT (l_U1220 == -1)) + { + fVar4 = sub_97369( sub_4972(), sub_5083( l_U1220 ) ); + if ((((fVar4 < 30) AND (NOT (fVar4 == -1))) AND (NOT IS_SCREEN_FADING())) AND (NOT (IS_CHAR_DEAD( sub_4972() )))) + { + sub_97237(); + if (NOT sub_97646()) + { + ; + } + sub_97833(); + l_U1207 = 2; + l_U1210 = 0; + } + } + else + { + l_U1207 = 4; + } + } + } + switch (l_U1207) + { + case 0: + if (l_U1211) + { + if ((IS_SCREEN_FADED_IN()) || (IS_SCREEN_FADED_OUT())) + { + if (IS_SCREEN_FADED_IN()) + { + sub_27886( 200 ); + } + l_U1209 = 0; + l_U1207 = 1; + } + } + break; + case 1: + if (IS_SCREEN_FADED_OUT()) + { + if (NOT l_U1209) + { + if (NOT l_U1210) + { + if (NOT (l_U1221 == -1)) + { + if (sub_95931( l_U1221 )) + { + l_U1220 = l_U1221; + l_U1221 = -1; + } + else + { + sub_97315(); + } + } + else if (NOT (sub_95931( l_U1220 ))) + { + sub_97315(); + } + } + else if (NOT (sub_95931( l_U1221 ))) + { + sub_97315(); + } + if (NOT sub_97646()) + { + ; + } + sub_97237(); + if (l_U1210) + { + sub_97833(); + l_U1210 = 0; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + l_U1209 = 1; + l_U1226 = l_U1227 + 5000; + } + else if (NOT sub_98304()) + { + if (l_U1211) + { + l_U1220 = sub_98357(); + if (NOT sub_97646()) + { + ; + } + l_U1226 = l_U1227 + 5000; + } + else + { + sub_95327( 1, 1 ); + } + } + else + { + sub_98906(); + if (((GET_NUM_STREAMING_REQUESTS() < 5) AND (NOT IS_STREAMING_PRIORITY_REQUESTS())) || (l_U1226 < l_U1227)) + { + if (NOT sub_97646()) + { + ; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + l_U1207 = 2; + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_27985( 200 ); + } + else if ((NOT IS_SCREEN_FADING()) AND (l_U1211)) + { + sub_98906(); + sub_99217( 1 ); + } + } + } + break; + case 2: + sub_97646(); + if (NOT sub_98304()) + { + if (l_U1211) + { + l_U1221 = sub_98357(); + if (l_U1221 != -1) + { + if ((sub_97369( sub_4972(), sub_5083( l_U1221 ) )) < 30) + { + l_U1220 = l_U1221; + if (NOT sub_97646()) + { + ; + } + l_U1221 = -1; + } + else + { + sub_95327( 0, 1 ); + } + } + } + else + { + sub_95327( 1, 1 ); + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1220 )) + { + if (IS_CHAR_INJURED( sub_5083( l_U1220 ) )) + { + if (NOT l_U1217) + { + l_U1228 = l_U1227 + 6000; + l_U1217 = 1; + } + else if (l_U1228 < l_U1227) + { + l_U1217 = 0; + l_U1218 = 1; + } + } + } + sub_98906(); + if (l_U1211) + { + if (NOT IS_SCREEN_FADING()) + { + sub_99217( 0 ); + } + } + break; + } + return; +} + +void sub_96916() +{ + boolean bVar2; + + bVar2 = false; + if (IS_BUTTON_JUST_PRESSED( 0, 11 )) + { + l_U1222++; + if (l_U1222 > 18) + { + l_U1222 = 0; + } + bVar2 = true; + } + if (IS_BUTTON_JUST_PRESSED( 0, 10 )) + { + l_U1222--; + if (l_U1222 < 0) + { + l_U1222 = 18; + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1222 ); + bVar2 = true; + } + if (l_U888 < 3) + { + if (bVar2) + { + if (l_U1222 != 18) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 1 ); + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1222 ); + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_97237() +{ + if (NOT IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 1 ); + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 0 ); + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + return; +} + +int sub_97315() +{ + int I; + int iVar3; + float fVar4; + float fVar5; + + iVar3 = -1; + fVar4 = 10000; + for ( I = 0; I <= 15; I++ ) + { + if (sub_95931( I )) + { + fVar5 = sub_97369( sub_4972(), sub_5083( I ) ); + if ((fVar5 < fVar4) AND (NOT (fVar5 == -1))) + { + iVar3 = I; + fVar4 = fVar5; + } + } + } + if (NOT (iVar3 == -1)) + { + l_U1220 = iVar3; + return 1; + } + return 0; +} + +float sub_97369(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown Result; + + if ((DOES_CHAR_EXIST( uParam0 )) AND (DOES_CHAR_EXIST( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_CHAR_COORDINATES( uParam1, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar7._fU0, uVar7._fU4, uVar7._fU8, uVar4._fU0, uVar4._fU4, uVar4._fU8, ref Result ); + return Result; + } + return -1.00000000; +} + +int sub_97646() +{ + if ((l_U1220 >= 0) AND (l_U1220 < 16)) + { + if ((l_U1220 < 16) AND (l_U1220 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1220 )) + { + if (DOES_CHAR_EXIST( sub_5083( l_U1220 ) )) + { + if (NOT (IS_CHAR_INJURED( sub_5083( l_U1220 ) ))) + { + l_U1217 = 0; + l_U1218 = 0; + l_U1246 = 1; + GET_GAME_CAM( ref l_U1243 ); + SET_CAM_TARGET_PED( l_U1243, sub_5083( l_U1220 ) ); + return 1; + } + } + } + } + } + return 0; +} + +void sub_97833() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_CHAR_DEAD( sub_4972() )) + { + N_312012851( sub_4972(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + REQUEST_COLLISION_AT_POSN( uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, 0 ); + } + SET_CHAR_COLLISION( sub_4972(), 0 ); + SET_CHAR_VISIBLE( sub_4972(), 0 ); + FREEZE_CHAR_POSITION( sub_4972(), 1 ); + return; +} + +int sub_98304() +{ + unknown uVar2; + + if (sub_95931( l_U1220 )) + { + return 1; + } + return 0; +} + +int sub_98357() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1206 == 2)) + { + for ( Result = l_U1220; Result <= 15; Result++ ) + { + if (sub_98397( Result )) + { + return Result; + } + } + for ( Result = 0; Result <= l_U1220; Result++ ) + { + if (sub_98397( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U564[0]._fU24[Result] == l_U1220) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 + 1; + if (iVar4 == 16) + { + iVar4 = 0; + } + iVar5 = iVar3 - 1; + if (iVar5 < 0) + { + iVar5 = 15; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 >= 0) AND (iVar6 < 16)) + { + if (sub_98397( l_U564[0]._fU24[iVar6] )) + { + return l_U564[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6++; + if (iVar6 == 16) + { + iVar6 = 0; + } + } + } + return -1; + } + return -1; +} + +int sub_98397(int iParam0) +{ + if ((iParam0 >= 0) AND (iParam0 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (IS_CHAR_INJURED( sub_5083( iParam0 ) ))) AND (NOT (iParam0 == l_U1220))) + { + if ((NOT l_U950[iParam0]) AND (NOT l_U967[iParam0])) + { + if ((IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) )) || ((IS_CHAR_IN_ANY_CAR( sub_5083( iParam0 ) )) AND (l_U1206 == 2))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_98906() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( l_U1220 )) + { + if (NOT (IS_CHAR_INJURED( sub_5083( l_U1220 ) ))) + { + GET_CHAR_COORDINATES( sub_5083( l_U1220 ), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (NOT (IS_CHAR_DEAD( sub_4972() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_4972() ))) + { + SET_CHAR_COORDINATES( sub_4972(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + else + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_4972(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + } + SET_CHAR_COLLISION( sub_4972(), 0 ); + SET_CHAR_VISIBLE( sub_4972(), 0 ); + } + } + return; +} + +void sub_99217(boolean bParam0) +{ + float fVar3; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref l_U1223, ref l_U1225, ref l_U1224, ref l_U1225 ); + if (l_U1213) + { + if ((l_U1223 < 80) AND (l_U1223 > 65456)) + { + l_U1213 = 0; + } + } + else if (l_U1223 > 80) + { + l_U1221 = sub_98357(); + if (NOT (l_U1221 == -1)) + { + fVar3 = sub_97369( sub_4972(), sub_5083( l_U1221 ) ); + if (((fVar3 < 30) AND (NOT (fVar3 == -1))) || (bParam0)) + { + l_U1220 = l_U1221; + if (NOT sub_97646()) + { + ; + } + l_U1221 = -1; + if (bParam0) + { + l_U1226 = l_U1227 + 5000; + } + } + else + { + sub_95327( 0, 1 ); + } + l_U1213 = 1; + } + } + else if (l_U1223 < 65456) + { + l_U1221 = sub_99459(); + if (NOT (l_U1221 == -1)) + { + fVar3 = sub_97369( sub_4972(), sub_5083( l_U1221 ) ); + if (((fVar3 < 30) AND (NOT (fVar3 == -1))) || (bParam0)) + { + l_U1220 = l_U1221; + if (NOT sub_97646()) + { + ; + } + l_U1221 = -1; + if (bParam0) + { + l_U1226 = l_U1227 + 5000; + } + } + else + { + sub_95327( 0, 1 ); + } + l_U1213 = 1; + } + };;; + return; +} + +int sub_99459() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1206 == 2)) + { + for ( Result = l_U1220; Result >= 0; Result += -1 ) + { + if (sub_98397( Result )) + { + return Result; + } + } + for ( Result = 15; Result >= l_U1220; Result += -1 ) + { + if (sub_98397( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U564[0]._fU24[Result] == l_U1220) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 - 1; + if (iVar4 < 0) + { + iVar4 = 15; + } + iVar5 = iVar3 + 1; + if (iVar5 == 16) + { + iVar5 = 0; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 >= 0) AND (iVar6 < 16)) + { + if (sub_98397( l_U564[0]._fU24[iVar6] )) + { + return l_U564[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6--; + if (iVar6 < 0) + { + iVar6 = 15; + } + } + } + return -1; + } + return -1; +} + +void sub_100249(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 0.00000000, 1.00000000, uVar3 * 2.00000000, 0, 0, 0, 255 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 1.00000000, 1.00000000, (1.00000000 - uVar3) * 2.00000000, 0, 0, 0, 255 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + sub_34983( uParam0 ); + return; +} + +int sub_100620() +{ + if (((l_U1211) AND (IS_IN_SPECTATOR_MODE())) AND (l_U1220 > -1)) + { + if (sub_98304()) + { + return 1; + } + return 0; + } + return 0; +} + +void sub_100802() +{ + char[16] cVar2; + unknown uVar6; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U501[0], sub_40620() - (0.01400000 / 2), l_U1232 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + StrCopy( ref cVar2, "RADIO_OPT", 16 ); + ConcatString(ref cVar2, l_U1222, 16); + uVar6 = GET_STRING_WIDTH( ref cVar2 ); + sub_35126( ref cVar2, (sub_40620() - 0.01400000) - l_U1231, l_U1232 + l_U1230, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U501[0], ((sub_40620() - (0.01400000 * 1.50000000)) - uVar6) - (l_U1231 * 2), l_U1232 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +void sub_101117() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[32] cVar7; + unknown uVar15; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U501[0], sub_40620() - (0.01400000 / 2), l_U1229 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_28996( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (NOT (l_U1206 == 2)) + { + StrCopy( ref cVar7, sub_101258(), 32 ); + } + else + { + string(ref cVar7, sub_101326( l_U1220 ), 32); + ConcatString(ref cVar7, sub_101443( sub_101326( l_U1220 ), 0 ), 32); + ConcatString(ref cVar7, " : ", 32); + ConcatString(ref cVar7, sub_101258(), 32); + } + SET_TEXT_USE_UNDERSCORE( 1 ); + uVar15 = GET_STRING_WIDTH_WITH_STRING( "STRING", ref cVar7 ); + sub_101693( ref uVar2, ref uVar3, ref uVar4 ); + SET_TEXT_COLOUR( uVar2, uVar3, uVar4, 255 ); + sub_43412( (sub_40620() - 0.01400000) - l_U1231, l_U1229 + l_U1230, 0.31500000, 0.43000000, uVar2, uVar3, uVar4, 255, 3, ref cVar7 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + DRAW_SPRITE( l_U501[0], ((sub_40620() - (0.01400000 * 1.50000000)) - uVar15) - (l_U1231 * 2), l_U1229 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +string sub_101258() +{ + if (sub_95931( l_U1220 )) + { + return GET_PLAYER_NAME( sub_5045( l_U1220 ) ); + } + return ""; +} + +int sub_101326(int iParam0) +{ + int I; + int iVar4; + int Result; + + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U564[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U950[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + return 1; +} + +void sub_101443(int iParam0, boolean bParam1) +{ + if (bParam1) + { + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST_" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND_" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD_" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH_" ); + } + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH" ); +} + +void sub_101693(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_95931( l_U1220 )) + { + if (l_U1206 == 1) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_5045( l_U1220 ) ), uParam0, uParam1, uParam2 ); + } + else + { + GET_PLAYER_RGB_COLOUR( sub_5045( l_U1220 ), uParam0, uParam1, uParam2 ); + } + } + return; +} + +void sub_102633() +{ + int I; + int Result; + + if (l_U862) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U733[I]._fU4) AND (NOT l_U733[I]._fU8)) + { + Result++; + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U950[I])) + { + Result++; + } + } + return Result; +} + +void sub_102781() +{ + int I; + int Result; + int[8] iVar4; + + array(ref iVar4, 8); + if (l_U862) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U733[I]._fU4) AND (NOT l_U733[I]._fU8)) + { + if (l_U733[I]._fU12 > -1) + { + if (NOT iVar4[l_U733[I]._fU12]) + { + Result++; + iVar4[l_U733[I]._fU12] = 1; + } + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U950[I])) + { + if ((GET_PLAYER_TEAM( sub_5045( I ) )) > -1) + { + if (NOT (iVar4[GET_PLAYER_TEAM( sub_5045( I ) )])) + { + Result++; + iVar4[GET_PLAYER_TEAM( sub_5045( I ) )] = 1; + } + } + } + } + return Result; +} + +int sub_103146() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((sub_62563( I )) > 0) + { + if (iVar3 == -1) + { + iVar3 = l_U941[I]; + } + else if (iVar3 != l_U941[I]) + { + return 0; + } + } + } + return 1; +} + +int sub_103273() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 16; I++ ) + { + if (sub_61626( I )) + { + if (NOT (sub_59544( I ))) + { + if (iVar3 == -1) + { + iVar3 = l_U564[sub_61693()]._fU24[I]; + } + else if (iVar3 != l_U564[sub_61693()]._fU24[I]) + { + return 0; + } + } + } + } + return 1; +} + +int sub_104601(int iParam0) +{ + int I; + int Result; + + if (sub_78416( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_62563( l_U932[I] )) > 0) + { + Result++; + if (l_U941[l_U932[I]] == l_U941[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_62563( l_U932[I] )) > 0) + { + Result++; + if (l_U932[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +void sub_105307(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_29333( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +int sub_108757(int iParam0, boolean bParam1) +{ + int J; + int iVar5; + int I; + int iVar7; + int[16] iVar8; + + array(ref iVar8, 16); + l_U868 = 1; + if (l_U864) + { + if (NOT NETWORK_END_SESSION_PENDING()) + { + l_U864 = 0; + return 1; + } + } + else if (NETWORK_START_SESSION_SUCCEEDED()) + { + if (NOT l_U950[GET_PLAYER_ID()]) + { + if (sub_102633() > 1) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((sub_7543()) || (sub_7588())) + { + if (NOT sub_103146()) + { + if (((GET_PLAYER_TEAM( sub_32553() )) == l_U932[0]) || ((l_U941[GET_PLAYER_TEAM( sub_32553() )]) == l_U941[l_U932[0]])) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + } + } + else if (sub_12082()) + { + if (bParam1) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), iParam0 ); + } + } + else if ((sub_61582( GET_PLAYER_ID() )) == 1) + { + if (NOT sub_103273()) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + };;; + } + } + if (NOT sub_32288()) + { + for ( J = 0; J < 16; J++ ) + { + iVar8[J] = 1; + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U950[J]) + { + for ( I = 0; I < 7; I++ ) + { + switch (l_U564[I]._fU92) + { + case 20: + if ((sub_7543()) || (sub_7588())) + { + if (sub_950() != 1) + { + l_U564[I]._fU24[J] = (l_U941[sub_62440( J )]) / (sub_62563( sub_62440( J ) )); + } + } + iVar8[J] += l_U564[I]._fU24[J] * 10000; + break; + case 3: + case 5: + case 7: + case 8: + iVar8[J] += l_U564[I]._fU24[J]; + break; + case 4: + iVar8[J] -= l_U564[I]._fU24[J]; + break; + case 6: + iVar8[J] -= l_U564[I]._fU24[J] * 2; + break; + } + } + } + } + if (iVar8[J] == 0) + { + iVar8[J] = 1; + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U950[J]) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 24, iVar8[J] ); + if (sub_12082()) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 25, iParam0 * -1 ); + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U950[J]) + { + if (sub_12082()) + { + UPDATE_NETWORK_STATISTICS( J, 24, iVar8[J], -1 ); + UPDATE_NETWORK_STATISTICS( J, 25, iParam0 * -1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 24, iVar8[J], GET_PLAYER_TEAM( sub_5045( J ) ) ); + } + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U950[J]) + { + if ((sub_7543()) || (sub_7588())) + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, GET_PLAYER_TEAM( sub_5045( J ) ) ); + if (((sub_103146()) || (sub_102633() < 2)) || (sub_102781() < 2)) + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_5045( J ) ) ); + } + else if (((GET_PLAYER_TEAM( sub_5045( J ) )) == l_U932[0]) || ((l_U941[GET_PLAYER_TEAM( sub_5045( J ) )]) == l_U941[l_U932[0]])) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_5045( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_5045( J ) ) ); + } + } + else + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, -1 ); + if (sub_12082()) + { + if ((((sub_61582( J )) == 1) AND (sub_102633() > 1)) AND (NOT sub_103273())) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, -1 ); + } + UPDATE_NETWORK_STATISTICS( J, 22, iParam0, -1 ); + if (bParam1) + { + UPDATE_NETWORK_STATISTICS( J, 2, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 2, 0, -1 ); + } + } + else if ((((sub_61582( J )) == 1) AND (sub_102633() > 1)) AND (NOT sub_103273())) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_5045( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_5045( J ) ) ); + } + } + } + } + } + if (sub_102633() > 1) + { + if ((sub_7543()) || (sub_7588())) + { + if (sub_102781() > 1) + { + iVar7 = sub_102781() - 1; + I = iVar7; + for ( iVar5 = 0; iVar5 < 8; iVar5++ ) + { + if ((sub_62563( l_U932[iVar5] )) > 0) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_5045( J ) )) == l_U932[iVar5]) + { + if (NOT l_U950[J]) + { + UPDATE_NETWORK_RELATIVE_SCORE( J, iVar7, GET_PLAYER_TEAM( sub_5045( J ) ) ); + } + } + } + } + I--; + if ((iVar5 + 1) < 8) + { + if (l_U941[l_U932[iVar5]] != (l_U941[l_U932[iVar5 + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + else + { + iVar7 = sub_102633() - 1; + I = iVar7; + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U564[0]._fU24[J] )) + { + if (NOT l_U950[l_U564[0]._fU24[J]]) + { + UPDATE_NETWORK_RELATIVE_SCORE( l_U564[0]._fU24[J], iVar7, -1 ); + I--; + if ((J + 1) < 16) + { + if (l_U564[sub_61693()]._fU24[l_U564[0]._fU24[J]] != (l_U564[sub_61693()]._fU24[l_U564[0]._fU24[J + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + } + for ( I = 0; I < 7; I++ ) + { + if (((((l_U564[I]._fU16 != 0) AND (l_U564[I]._fU16 != 1)) AND (l_U564[I]._fU92 != -1)) AND (l_U564[I]._fU92 != -2)) AND (l_U564[I]._fU92 != -3)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U950[J]) + { + if (sub_12082()) + { + UPDATE_NETWORK_STATISTICS( J, l_U564[I]._fU92, l_U564[I]._fU24[J], -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, l_U564[I]._fU92, l_U564[I]._fU24[J], GET_PLAYER_TEAM( sub_5045( J ) ) ); + } + } + } + } + } + } + if (sub_12082()) + { + if ((iParam0 != 2147483647) AND (iParam0 != 0)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U950[J]) + { + UPDATE_NETWORK_STATISTICS( J, 22, iParam0, -1 ); + } + } + } + } + } + if (sub_32288()) + { + for ( I = 0; I < 7; I++ ) + { + if (l_U564[I]._fU92 == 23) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U950[J]) + { + UPDATE_NETWORK_STATISTICS( J, 24, l_U564[I]._fU24[J] * -1, GET_PLAYER_TEAM( sub_5045( J ) ) ); + } + } + } + } + } + } + if ((sub_7543()) || (sub_7588())) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_5045( J ) )) > -1) + { + if (NOT l_U950[J]) + { + UPDATE_NETWORK_STATISTICS( J, 21, l_U941[GET_PLAYER_TEAM( sub_5045( J ) )], GET_PLAYER_TEAM( sub_5045( J ) ) ); + } + } + } + } + } + } + if ((sub_7543()) || (sub_7588())) + { + l_U863 = 1; + } + else + { + l_U863 = 0; + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + l_U733[J]._fU4 = 1; + l_U733[J]._fU0 = GET_PLAYER_NAME( sub_5045( J ) ); + l_U733[J]._fU12 = GET_PLAYER_TEAM( sub_5045( J ) ); + sub_49122( sub_5045( J ), ref l_U733[J]._fU20, ref l_U733[J]._fU24, ref l_U733[J]._fU28 ); + l_U733[J]._fU16 = sub_61582( J ); + l_U733[J]._fU8 = l_U950[J]; + } + else + { + l_U733[J]._fU4 = 0; + l_U733[J]._fU0 = ""; + l_U733[J]._fU12 = 0; + l_U733[J]._fU16 = 0; + l_U733[J]._fU20 = 0; + l_U733[J]._fU24 = 0; + l_U733[J]._fU28 = 0; + l_U733[J]._fU8 = 0; + } + } + l_U862 = 1; + NETWORK_END_SESSION(); + l_U864 = 1; + } + return 0; +} + +void sub_111832() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (l_U5 == 0) + { + GET_NETWORK_TIMER( ref l_U5 ); + } + else if (l_U5 < (iVar2 - 25000)) + { + l_U5 = 0; + g_U11 = 1; + sub_39805(); + } + return; +} + +void sub_112149() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + sub_74507( ref l_U6[I] ); + } + for ( I = 0; I < 16; I++ ) + { + l_U481[I] = 0; + } + l_U479 = 0; + l_U480 = 0; + return; +} + +void sub_112248(unknown uParam0) +{ + int I; + + for ( I = 0; I < (uParam0^); I++ ) + { + if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + SET_ROUTE( (uParam0^)[I], 0 ); + REMOVE_BLIP( (uParam0^)[I] ); + } + (uParam0^)[I] = nil; + } + return; +} + +void sub_112629(int iParam0, unknown uParam1) +{ + if (iParam0 == 3) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.00000000, 0.00000000 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 0) + { + SET_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1, 0.30000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1, 0.65000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + } + else + { + SET_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1, 1.00000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + };;; + if (sub_32288()) + { + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + return; +} + +void sub_112903(int iParam0, unknown uParam1) +{ + if (iParam0 == 0) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 2.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 4) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.50000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 2) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.80000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + };;;; + return; +} + +void sub_113188(unknown uParam0) +{ + switch (uParam0) + { + case 0: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 1: + NETWORK_SET_TALKER_PROXIMITY( -1.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 2: + NETWORK_SET_TALKER_PROXIMITY( 30.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 3: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 1 ); + break; + } + return; +} + +void sub_113417(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + + l_U1340 = uParam3; + l_U1341 = iParam1; + sub_113445( ref uVar6, iParam1, uParam0 ); + SET_RANDOM_SEED( uParam2 ); + if (iParam1 != 12) + { + sub_115263( ref uVar6, uParam0 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 3, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 1, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 7, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 9, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 10, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 11, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 12, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 13, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 14, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 15, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 16, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 17, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 18, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 4, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 5, 30000 ); + } + sub_146164( uParam0 ); + SET_HEALTH_PICKUP_NETWORK_REGEN_TIME( 60000 ); + sub_151531( uParam0 ); + SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME( 60000 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + return; +} + +void sub_113445(int iParam0, unknown uParam1, unknown uParam2) +{ + float fVar5; + float fVar6; + + iParam0->_fU64 = uParam1; + switch (uParam1) + { + case 1: + iParam0->_fU4 = 1; + iParam0->_fU8 = 10; + iParam0->_fU24 = 40; + iParam0->_fU48 = 10; + break; + case 2: + iParam0->_fU12 = 5; + iParam0->_fU16 = 10; + iParam0->_fU28 = 20; + iParam0->_fU32 = 20; + iParam0->_fU44 = 5; + iParam0->_fU52 = 10; + break; + case 3: + iParam0->_fU12 = 6; + iParam0->_fU20 = 20; + iParam0->_fU28 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU52 = 15; + iParam0->_fU48 = 5; + iParam0->_fU56 = 15; + break; + case 4: + iParam0->_fU8 = 5; + iParam0->_fU12 = 10; + break; + case 5: + iParam0->_fU16 = 10; + iParam0->_fU20 = 10; + break; + case 6: + iParam0->_fU48 = 10; + iParam0->_fU52 = 10; + break; + case 7: + iParam0->_fU0 = 10; + iParam0->_fU4 = 10; + break; + case 8: + iParam0->_fU24 = 10; + iParam0->_fU28 = 10; + break; + case 9: + iParam0->_fU32 = 10; + iParam0->_fU36 = 10; + break; + case 10: + iParam0->_fU56 = 10; + break; + case 11: + iParam0->_fU40 = 10; + iParam0->_fU44 = 10; + break; + case 0: + iParam0->_fU4 = 1; + iParam0->_fU8 = 3; + iParam0->_fU12 = 10; + iParam0->_fU16 = 20; + iParam0->_fU20 = 20; + iParam0->_fU24 = 30; + iParam0->_fU28 = 30; + iParam0->_fU32 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU44 = 5; + iParam0->_fU48 = 10; + iParam0->_fU52 = 25; + iParam0->_fU56 = 20; + break; + } + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + switch (uParam2) + { + case 0: + fVar6 = 575; + break; + case 1: + fVar6 = 125; + break; + case 2: + fVar6 = 167; + break; + case 3: + fVar6 = 67; + break; + case 4: + fVar6 = 144; + break; + case 5: + fVar6 = 42; + break; + case 6: + fVar6 = 24; + break; + case 7: + fVar6 = 34; + break; + case 8: + fVar6 = 15; + break; + case 9: + fVar6 = 24; + break; + case 10: + fVar6 = 33; + break; + case 11: + fVar6 = 54; + break; + case 12: + fVar6 = 20; + break; + } + fVar5 = fVar6 / iParam0->_fU60; + iParam0->_fU0 = sub_11011( (TO_FLOAT( iParam0->_fU0 )) * fVar5 ); + iParam0->_fU4 = sub_11011( (TO_FLOAT( iParam0->_fU4 )) * fVar5 ); + iParam0->_fU8 = sub_11011( (TO_FLOAT( iParam0->_fU8 )) * fVar5 ); + iParam0->_fU12 = sub_11011( (TO_FLOAT( iParam0->_fU12 )) * fVar5 ); + iParam0->_fU16 = sub_11011( (TO_FLOAT( iParam0->_fU16 )) * fVar5 ); + iParam0->_fU20 = sub_11011( (TO_FLOAT( iParam0->_fU20 )) * fVar5 ); + iParam0->_fU24 = sub_11011( (TO_FLOAT( iParam0->_fU24 )) * fVar5 ); + iParam0->_fU28 = sub_11011( (TO_FLOAT( iParam0->_fU28 )) * fVar5 ); + iParam0->_fU32 = sub_11011( (TO_FLOAT( iParam0->_fU32 )) * fVar5 ); + iParam0->_fU36 = sub_11011( (TO_FLOAT( iParam0->_fU36 )) * fVar5 ); + iParam0->_fU40 = sub_11011( (TO_FLOAT( iParam0->_fU40 )) * fVar5 ); + iParam0->_fU44 = sub_11011( (TO_FLOAT( iParam0->_fU44 )) * fVar5 ); + iParam0->_fU48 = sub_11011( (TO_FLOAT( iParam0->_fU48 )) * fVar5 ); + iParam0->_fU52 = sub_11011( (TO_FLOAT( iParam0->_fU52 )) * fVar5 ); + iParam0->_fU56 = sub_11011( (TO_FLOAT( iParam0->_fU56 )) * fVar5 ); + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + return; +} + +void sub_115263(int iParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: + sub_115263( iParam0, 3 ); + sub_115263( iParam0, 4 ); + sub_115263( iParam0, 2 ); + sub_115263( iParam0, 1 ); + sub_115263( iParam0, 8 ); + sub_115263( iParam0, 10 ); + sub_115263( iParam0, 9 ); + break; + case 1: + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1196.11900000, 1907.18900000, 10.44690000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1040.06700000, 1415.01300000, 23.32290000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1619.44400000, 92.38760000, 10.32920000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1232.75700000, -449.90700000, 1.87340000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1463.06000000, 1407.98500000, 11.62070000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -2030.33000000, 175.78440000, 11.02870000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -862.60280000, 1469.77900000, 22.04920000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1012.03300000, 679.06480000, 3.07830000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1378.38600000, 735.35190000, 18.61550000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1111.47100000, 401.67400000, 3.56430000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1460.41900000, -519.12240000, 1.99810000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1375.61200000, 1309.62500000, 20.86810000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1721.67500000, -77.34120000, 5.29220000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1575.52100000, 163.83770000, 11.92580000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -982.23430000, 1026.28400000, 19.61470000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -2192.17600000, 189.19060000, 12.06900000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1984.85600000, -459.41330000, 2.24220000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1772.48200000, -635.06910000, 1.97230000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -966.62740000, 297.31780000, 3.37240000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1017.69000000, 47.42280000, 4.28950000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1213.55300000, -202.04250000, 2.43360000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1965.89200000, -621.95820000, 1.88090000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1253.14600000, -570.99440000, 1.83970000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1966.21400000, -84.47350000, 5.72440000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1891.29100000, 107.74920000, 6.01130000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1422.37000000, 136.37280000, 49.97710000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1165.49600000, 177.58810000, 3.30230000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1376.45400000, 1787.28600000, 17.63460000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -930.20860000, 1670.47400000, 22.86110000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -938.56030000, 1503.63000000, 24.11030000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1379.00900000, 511.33410000, 11.47260000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1612.35500000, 763.47670000, 27.13650000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1538.08500000, 504.22530000, 21.36960000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1232.44900000, 1313.95100000, 20.68790000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1083.27200000, 1202.30800000, 22.30520000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1390.47800000, 545.41720000, 11.48410000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1980.96900000, -265.83590000, 6.61140000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1741.89800000, 246.20510000, 20.26680000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1337.26100000, 307.37040000, 12.30250000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -982.65230000, 1354.82200000, 24.04510000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -838.37830000, 986.44950000, 19.63220000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1221.05700000, 864.11850000, 18.56040000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1976.24800000, -332.03490000, 2.14560000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1640.01600000, -590.24800000, 2.00040000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1883.32000000, -538.75700000, 2.20930000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -2157.76000000, -84.50720000, 5.72410000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1991.85400000, 22.04110000, 6.46750000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1819.05000000, 185.24510000, 15.05980000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1709.88900000, 123.50230000, 11.22510000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1370.11700000, 380.61760000, 13.61520000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1166.98700000, 368.54050000, 3.49970000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -914.88050000, 1330.30900000, 23.33390000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1059.97900000, 1522.27400000, 23.51210000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1249.42300000, 1446.43000000, 18.82090000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1105.38700000, 865.35820000, 21.13230000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1515.14300000, 647.81850000, 22.99270000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1417.65900000, 926.23530000, 20.06220000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -997.40830000, 713.36130000, 2.96060000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1132.63100000, 970.64170000, 18.57450000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1393.73000000, 982.70170000, 22.22130000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1702.86000000, 521.84710000, 24.44440000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1266.23500000, 1707.77100000, 26.72450000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -982.13600000, 1688.95500000, 18.40310000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1561.12900000, 1103.43900000, 26.17870000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1668.21500000, 317.14960000, 23.49550000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1242.57300000, 1071.52300000, 18.78060000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1655.30500000, -313.57930000, 1.85990000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1794.53300000, -58.22980000, 6.42350000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1670.90400000, 726.06620000, 28.86760000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -993.10710000, -315.56630000, 1.91840000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1972.19100000, -504.52570000, 2.25320000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -2179.58200000, 152.62590000, 11.89890000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -2083.70000000, 212.58110000, 10.80830000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1911.00500000, 297.32220000, 21.96660000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1620.61600000, -81.67460000, 5.73790000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1248.59100000, -18.99340000, 5.22130000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1185.79300000, -0.55840000, 3.30650000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1215.95700000, 1192.77300000, 20.66770000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1344.54300000, 1207.66700000, 16.15250000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1427.29900000, 1258.30400000, 23.01160000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1397.96300000, 1462.23900000, 24.17600000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -786.24220000, 1183.35700000, 8.45640000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1190.51000000, 1730.82400000, 31.88890000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1121.53000000, 695.33390000, 8.15600000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1674.10300000, 607.97680000, 27.42240000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -956.39570000, 791.87260000, 3.27540000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -995.10810000, 1125.10800000, 13.71140000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1584.32100000, 868.65160000, 20.24020000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1068.28000000, -543.48600000, 1.88580000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1531.64000000, -575.34600000, 2.00010000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1406.33800000, -89.17190000, 5.34300000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1714.17200000, 436.72830000, 24.44410000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1469.36200000, 490.46240000, 18.56530000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1312.04000000, 1734.09000000, 26.92140000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1537.10700000, 372.12060000, 20.96680000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -983.78270000, 1639.57700000, 22.89940000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1363.57000000, 1453.65700000, 19.97900000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1394.97000000, 1148.11900000, 18.72010000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -800.73000000, 1075.30600000, 10.04690000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1168.58000000, -295.70200000, 2.04920000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1339.62000000, 605.72930000, 11.51410000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1659.45000000, 649.34030000, 28.84120000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1353.10000000, 802.45560000, 18.56090000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1359.23000000, 446.40120000, 13.61450000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1852.94400000, -374.40150000, 2.17360000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1506.31600000, -388.77980000, 1.90370000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1024.62000000, -270.61100000, 1.91890000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1727.51000000, -226.10200000, 3.43530000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1299.11000000, -210.19200000, 1.94540000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1391.73300000, 60.11550000, 6.01040000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1468.68200000, 281.84210000, 12.76670000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1296.31000000, 223.55720000, 8.94460000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1523.81500000, -53.62390000, 5.89850000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1093.15500000, 1339.00100000, 23.51430000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -904.98600000, 1563.98500000, 24.70830000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1111.72300000, 1124.87900000, 12.62320000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1240.37000000, 452.18370000, 3.53580000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1470.64000000, 742.57860000, 23.07310000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -922.43100000, 893.72840000, 12.67350000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1204.28000000, 948.63290000, 18.59460000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1184.83000000, 786.36840000, 18.56270000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -899.17700000, 1078.25100000, 19.62630000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1258.09900000, 821.32230000, 18.56610000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1428.70900000, 798.65070000, 18.56530000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1487.61000000, 562.89360000, 19.12460000 ); + break; + case 2: + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -563.10640000, 293.52680000, 5.65930000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, 79.41570000, -839.53680000, 3.99560000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -277.35550000, -533.76340000, 3.92420000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -491.51540000, -173.97790000, 6.90340000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -235.68930000, 739.30850000, 6.12510000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -539.49120000, 1362.38800000, 16.47050000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -180.02360000, -823.41240000, 4.11750000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, 173.60920000, 236.49170000, 13.76010000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, 89.24590000, 1152.34900000, 13.57080000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, 63.60470000, -439.60590000, 13.75830000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -226.95040000, 1714.70300000, 14.75500000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, 130.44570000, 467.39240000, 13.91780000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -529.52310000, -339.29980000, 5.04460000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -477.98870000, 1707.35300000, 7.46380000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -636.54130000, -45.71210000, 3.81230000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, 140.68720000, -857.79680000, 3.77320000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -108.89000000, 64499, 4.11910000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, 348.54010000, -431.52940000, 3.54320000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, 166.63900000, 1080.60900000, 13.62470000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -145.57280000, 1694.71300000, 15.72350000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, 64.54370000, 261.20720000, 14.53200000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -507.19360000, 533.97330000, 5.67160000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -410.23560000, -141.84080000, 11.61790000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, -248.26890000, -589.95000000, 3.78540000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, 115.38710000, 741.87240000, 13.56160000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, 49.21290000, 1350.85200000, 15.25260000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 200, 332.02520000, -158.35070000, 8.06910000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -462.60650000, 775.56370000, 8.98430000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -66.39730000, 1550.17700000, 17.64730000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -47.94850000, 35.91300000, 13.84780000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -210.80500000, 1410.40400000, 19.35510000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, 136.81580000, 387.45690000, 14.02680000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -604.36200000, 339.06450000, 3.67190000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -135.90700000, 819.94900000, 17.62560000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -437.64390000, 430.90700000, 8.93740000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -522.79810000, 1018.30500000, 8.79210000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -593.54960000, 1165.60900000, 8.94090000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, 89.78390000, 1251.53900000, 14.86610000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -108.15450000, 1271.20900000, 19.43000000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -5.26000000, -447.87000000, 13.75820000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, 171.83730000, -807.45750000, 3.97040000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, 0.32430000, -761.24270000, 4.08570000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -526.37620000, 593.51290000, 12.12300000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -554.97370000, 806.93090000, 8.05520000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, 13.89740000, 1147.71300000, 13.24760000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, 179.53490000, 691.26530000, 7.18630000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -463.63800000, 899.77910000, 8.96270000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -467.32180000, 1556.19000000, 17.47570000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -284.66330000, 1600.64600000, 19.41570000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -311.56230000, 1733.49700000, 12.12580000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -99.43640000, 1350.29900000, 19.41500000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -534.05160000, 1610.99600000, 8.39809000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, 91.99830000, -318.91000000, 13.61250000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -619.61000000, -115.38000000, 5.59590000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, 361.06920000, -477.77790000, 4.81800000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -404.86420000, 1487.26800000, 17.86060000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 200, -572.86970000, 227.56950000, 3.66220000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 150.65500000, 913.75690000, 7.35240000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -151.58120000, 1004.30900000, 5.22660000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -126.16370000, 554.53360000, 13.76430000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -389.27630000, 1763.59200000, 8.23320000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -414.94510000, 376.06220000, 11.07520000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -348.11940000, 631.42010000, 13.58580000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -561.26700000, 1457.39500000, 16.53680000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -656.75510000, 1140.68700000, 8.81430000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 286.89990000, -392.37890000, 3.97690000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 267.28000000, -686.88580000, 3.87500000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 185.85650000, 801.42330000, 7.45320000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -33.85220000, 772.73390000, 13.64890000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -658.17000000, 809.31000000, 3.10420000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 65123, 1658.10000000, 20.08190000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 65307, 1445.20000000, 19.45000000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -579.01340000, 1414.69400000, 14.47110000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -570.93210000, 158.32300000, 3.66220000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -641.65510000, -195.11170000, 3.94450000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -373.43770000, 1563.55700000, 19.15690000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -242.26720000, -515.22510000, 3.93780000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 83.27290000, 128.63830000, 13.74580000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 100.85700000, -751.07600000, 3.95820000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 148.27850000, -520.31800000, 13.76100000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -145.85800000, -436.54300000, 13.71600000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 30.52840000, -319.98200000, 13.72060000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -121.35400000, -765.42500000, 4.20210000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -301.78400000, -408.61900000, 3.82400000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -221.12500000, -244.63100000, 13.55080000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 345.52040000, -409.60800000, 3.69260000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -187.78400000, -104.23300000, 13.59230000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 23.03970000, -41.08220000, 13.81190000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -105.90000000, 129.42250000, 13.72260000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -470.49600000, 190.20460000, 8.85820000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -108.92700000, 371.07960000, 13.80730000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -308.23960000, 455.43910000, 13.69960000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 113.34910000, 650.53870000, 13.71280000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -69.89160000, 1147.73100000, 13.76710000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 29.31370000, 761.22520000, 13.50620000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 52.12710000, 889.81030000, 13.65160000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -616.57000000, 1001.96400000, 8.91920000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -491.81600000, 949.22980000, 8.96670000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 5.79550000, 1028.96500000, 13.72000000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -542.94400000, 1303.59300000, 16.25890000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -273.10860000, 1211.38200000, 17.78520000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -292.14300000, 1331.30300000, 23.60140000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -364.25800000, 1371.32500000, 14.19140000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -34.57900000, 1410.33300000, 19.42230000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -161.42200000, 1555.53300000, 17.37360000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 210.82320000, -105.36900000, 13.76120000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -124.28630000, -530.18220000, 13.76020000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -220.20000000, -883.72000000, 3.67810000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -107.78000000, -821.86000000, 4.12670000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 78.03000000, -670.74000000, 13.76770000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 151.18900000, -613.04700000, 9.63030000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -27.54000000, -823.69000000, 4.45430000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 200.28920000, -698.77010000, 3.95350000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -195.15000000, -711.21000000, 3.96790000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 100.96000000, -512.62000000, 15.08830000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 306.47000000, -623.30000000, 4.19430000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -79.41310000, 614.20590000, 13.76610000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -385.48000000, 738.49000000, 13.76610000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -434.99950000, 1101.79400000, 9.24650000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -31.37680000, 959.19130000, 13.92130000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -268.25000000, 751.37000000, 10.86610000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -199.04800000, 880.55260000, 5.15900000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -330.31000000, 1134.31000000, 12.49350000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -174.81230000, 938.15850000, 10.64700000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -115.90590000, 1043.57100000, 5.15920000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -315.16000000, 867.71000000, 8.89900000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -564.60000000, 1183.60000000, 9.01900000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -498.02150000, 1183.31100000, 13.21080000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -414.29530000, 1365.34600000, 15.55880000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -468.98060000, 1468.96400000, 17.86100000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -112.28410000, 1672.74500000, 17.61140000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -219.91810000, 1277.23200000, 22.09290000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 2.40000000, 1197.70000000, 16.47760000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -25.70000000, 1250.90000000, 19.43250000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -65.74770000, 1498.05800000, 17.44880000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -383.30600000, 319.06300000, 13.75090000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 65250, 344.20000000, 13.66590000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -212.60000000, 346.70000000, 14.03540000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -66.26470000, 278.22370000, 13.76360000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -181.14000000, 491.28420000, 13.71490000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -24.70000000, 405.20000000, 14.76350000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 51.61110000, 464.46720000, 13.69600000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 27.60000000, 374.20000000, 13.70190000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -603.98900000, 612.11540000, 3.85550000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -337.70000000, 215.40000000, 13.74920000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -383.50000000, 556.30000000, 13.77870000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -442.96920000, 590.37180000, 10.25190000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 141.80000000, 211.20000000, 13.76310000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -192.30000000, 162.40000000, 13.98940000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -348.60300000, -188.71300000, 13.64900000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -273.48200000, -157.81400000, 13.88300000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -117.97000000, -335.54000000, 13.73490000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -12.45000000, -218.40000000, 13.63990000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 179.94720000, -254.52090000, 11.85560000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 264.98180000, -302.83180000, 5.59270000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 162.58500000, -158.31150000, 13.92630000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 113.02140000, -39.66420000, 13.76250000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -126.60700000, -117.37200000, 13.81500000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 207.01740000, 20.70740000, 13.71320000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -254.45000000, -43.88000000, 13.76330000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -347.84500000, 105.27390000, 13.81310000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -345.03400000, -100.46700000, 13.70210000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -445.05100000, 131.98950000, 8.83120000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -490.37520000, 25.33320000, 6.86600000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -572.51200000, 86.31020000, 3.81230000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 29.85000000, -601.28000000, 13.69580000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, -184.29000000, 102.09000000, 13.76770000 ); + break; + case 3: + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 539.10960000, 1256.93500000, 5.73630000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 882.31930000, 1930.23800000, 34.16670000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 1475.73900000, 1564.51600000, 3.66870000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 93.89270000, 1713.48100000, 28.73100000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 328.96450000, 1716.17800000, 14.86010000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 1119.38200000, 1525.37700000, 15.63970000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 707.74950000, 1309.93500000, 13.26370000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 930.30580000, 1631.76100000, 16.05420000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 360.37280000, 1881.50600000, 18.44000000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 644.43170000, 1981.75500000, 30.80980000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 468.04420000, 1396.87200000, 10.67750000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 845.72580000, 1854.56700000, 43.95300000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 1069.71500000, 1958.88900000, 10.90870000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 1205.48100000, 1720.37000000, 15.66210000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 10, 1365.76300000, 1906.24700000, 4.63100000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 10, 634.93950000, 1612.97000000, 25.21720000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 10, 1319.39400000, 1685.28700000, 15.79480000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 10, 1439.96700000, 1723.91200000, 15.68820000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 10, 379.41550000, 1531.95200000, 15.94950000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 10, 1248.69500000, 1474.25200000, 15.82900000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 10, 386.04720000, 1755.51900000, 20.70220000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 10, 460.35860000, 2026.23700000, 6.86000000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 10, 553.16000000, 1462.95000000, 9.46780000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 10, 751.69490000, 1600.36700000, 20.85910000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 10, 1073.43700000, 1823.56400000, 12.77140000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 10, 1257.53000000, 1514.06300000, 15.99010000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 689.15590000, 1457.28400000, 13.75660000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 936.22550000, 1530.67400000, 15.83790000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 771.99180000, 1966.79800000, 22.72810000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 702.78440000, 1937.85000000, 26.15900000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 547.32150000, 1316.52000000, 9.93810000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 368.63770000, 1628.96100000, 15.21180000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 510.20640000, 1825.90800000, 29.83320000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 584.97880000, 1880.88200000, 26.36540000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 734.09080000, 1532.38800000, 17.66370000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 1332.83000000, 1420.26600000, 10.63750000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 666.57490000, 1435.97500000, 13.16830000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 772.97860000, 1477.91500000, 13.24540000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 877.66640000, 1594.83200000, 15.93270000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 482.39520000, 1621.94800000, 19.15470000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 325.66010000, 1807.28400000, 16.58760000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 438.86760000, 1955.03500000, 23.10060000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 440.77880000, 1648.07300000, 14.95950000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 455.56370000, 1541.82700000, 14.05120000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 468.56070000, 1498.16300000, 12.62310000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 539.00440000, 1760.74400000, 31.55800000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 562.00150000, 1545.10000000, 16.04880000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 558.07730000, 1432.16400000, 10.11410000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 587.98410000, 1673.94000000, 30.77670000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 611.11330000, 1734.55100000, 30.86380000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 689.79570000, 1542.87100000, 17.26990000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 731.81860000, 1401.85100000, 13.21590000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 788.46140000, 1394.36900000, 13.23530000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 816.96370000, 1758.44200000, 16.18570000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 931.48030000, 1713.01100000, 15.68600000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 965.84810000, 1781.22200000, 19.21950000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 1074.58800000, 1754.85300000, 13.37660000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 1236.91200000, 1776.98000000, 9.31600000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 1256.70600000, 1841.52500000, 9.13970000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 1303.10100000, 1848.62300000, 9.11100000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 10, 1408.43200000, 1575.70900000, 2.65490000 ); + break; + case 4: + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 971.25700000, -241.15850000, 21.77490000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 1991.54800000, 666.28930000, 17.05490000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 978.78280000, 697.73490000, 25.01930000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 1670.20700000, 1148.62700000, 2.37930000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 2197.52100000, -4.28880000, 4.78710000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 769.50460000, 354.70890000, 7.67740000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 1044.38500000, 577.04820000, 24.68200000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 796.74760000, -204.30470000, 4.99600000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 1034.98200000, 993.40050000, 14.51280000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 1488.01100000, -481.83600000, 30.15300000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 725.29760000, 59.99800000, 4.95690000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 1491.71400000, 357.32600000, 16.20000000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 1177.05400000, -381.75500000, 20.50900000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 1534.77600000, 39.55110000, 23.86690000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 1382.43500000, -562.72270000, 13.62910000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 1455.49000000, -332.38300000, 13.75420000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 1206.40700000, 1054.12900000, 6.88890000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 1386.27600000, 399.48250000, 21.94650000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 1510.31200000, -418.72120000, 33.56950000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 2237.96900000, 698.48690000, 4.80750000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 2334.89200000, 169.20370000, 4.85780000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 957.12920000, 187.32830000, 30.85680000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 1742.97400000, 406.33870000, 24.02560000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 1462.04300000, 27.35250000, 23.23340000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 1355.33500000, 114.71390000, 30.29480000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 1301.52300000, -393.57320000, 17.34230000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 1047.89600000, 488.45810000, 18.52560000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 711.86510000, 112.66810000, 5.00400000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 1324.37400000, -709.35170000, 7.32980000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 937.48060000, -706.47240000, 15.44030000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 1145.83100000, -629.40700000, 12.77860000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 1636.29900000, 161.49530000, 26.91540000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 1352.16700000, -526.77150000, 13.61500000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 1390.80000000, -259.77330000, 19.18340000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 896.72970000, 432.34670000, 12.57160000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 1238.30300000, 424.19980000, 21.60770000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 1769.25800000, 1027.22600000, 14.55440000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 893.41270000, 486.69640000, 12.48910000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 2313.73100000, -5.84420000, 4.85890000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 2238.16700000, 189.87030000, 4.90610000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 2081.40600000, 309.53860000, 18.81760000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 2115.34300000, 505.21730000, 8.60340000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 2068.74900000, 609.38340000, 17.70370000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 1909.62700000, 277.26980000, 4.23590000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 2457.64300000, 394.31570000, 4.80800000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1787.68600000, 884.52730000, 16.06660000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 794.19010000, 75.48400000, 5.01250000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1874.83800000, 107.34850000, 17.14260000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 2189.09700000, 321.15950000, 5.20560000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 2616.15100000, 432.87480000, 4.85950000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1489.06000000, 563.60000000, 28.83170000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1023.06200000, 617.05350000, 37.28110000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1381.86900000, 334.10410000, 18.50400000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1488.55100000, 648.40590000, 27.34510000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1497.21300000, 912.85590000, 14.28900000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1102.66500000, -84.83450000, 35.29810000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1103.88000000, -217.78940000, 21.19290000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 902.45760000, -682.94340000, 15.33640000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1139.98000000, -283.95670000, 19.64120000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1114.17900000, 287.47740000, 30.20140000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1202.41300000, -679.65320000, 15.42330000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 804.32350000, -25.85970000, 5.15600000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 850.31520000, 681.09970000, 6.88570000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1595.65200000, 366.45610000, 24.23320000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 834.78190000, 842.82500000, 10.80350000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1175.59000000, 975.44030000, 14.40380000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1246.67300000, 892.18030000, 30.61760000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 2408.35400000, 27.70170000, 5.08350000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 2762.13500000, 422.38900000, 5.06270000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 2327.30600000, -108.32800000, 4.85780000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 2489.17700000, 755.87680000, 3.45390000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1951.25600000, 864.31450000, 9.95050000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1910.89400000, 468.99340000, 17.39970000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1894.39700000, 724.58680000, 23.24230000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 2671.00600000, 413.67400000, 4.80730000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 2357.89800000, 398.53440000, 5.08020000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1056.80600000, -561.22890000, 12.66850000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 926.81460000, -500.43770000, 14.14500000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 940.84120000, 327.51310000, 29.74390000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1385.23000000, 190.27770000, 25.93480000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 945.37550000, -643.48990000, 13.23200000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1043.36600000, 909.41000000, 30.60360000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1136.78700000, -698.29410000, 15.42140000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 938.77260000, 911.06760000, 21.62160000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1062.84000000, 700.77970000, 32.94400000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1050.94100000, 854.70670000, 30.68800000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1240.56500000, 751.17660000, 35.11810000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1393.91600000, 530.09220000, 27.96500000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1263.16100000, 337.69190000, 20.31880000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1153.28600000, 448.26910000, 28.82300000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 830.50780000, 356.23580000, 5.96940000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1552.73500000, 836.96840000, 16.02460000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1823.46600000, 550.70790000, 27.97250000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1819.67400000, 344.58930000, 21.63850000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1780.63100000, 176.98750000, 20.74130000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1526.18500000, 202.64920000, 22.12750000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1414.34000000, 15.21330000, 24.87060000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1226.28700000, 151.64710000, 31.45340000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 957.46700000, 70.46760000, 29.02720000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1200.92300000, -49.12340000, 29.61420000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1302.28900000, -106.41000000, 25.83070000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1311.66600000, 94.31480000, 33.43510000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1267.07500000, -262.42500000, 24.33860000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1072.13700000, -278.21340000, 20.05710000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 989.40310000, -324.93550000, 19.87850000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 809.38740000, -501.27790000, 13.00590000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 896.74400000, -581.16300000, 12.97120000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 721.35270000, -294.43500000, 4.82040000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 766.60350000, -558.81270000, 8.71300000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 872.93650000, -293.38860000, 16.30820000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1248.20200000, -434.06700000, 15.65760000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1042.48200000, -470.39700000, 13.56660000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1029.54100000, -700.80800000, 15.44000000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 837.87730000, 126.86570000, 4.93750000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1376.86500000, -66.94800000, 21.78340000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1227.66700000, 24.23500000, 34.69800000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 881.41480000, 191.42900000, 29.83690000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1241.61900000, -149.58210000, 26.67020000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 798.72020000, -369.13160000, 6.53280000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1025.91100000, -71.99620000, 27.75800000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 790.45740000, -291.48900000, 13.50790000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1190.75800000, 695.12240000, 36.33260000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1736.31100000, 673.13120000, 27.00880000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1635.02900000, 726.04530000, 27.21290000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1641.17200000, 508.39920000, 27.78160000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1725.32700000, 504.99910000, 27.94640000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1168.02600000, 550.06880000, 28.22670000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1343.09000000, 618.81650000, 35.90860000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1415.46000000, 784.76450000, 27.24360000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 986.42850000, 517.60480000, 20.83150000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 978.83850000, 796.69900000, 24.33790000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1371.68500000, 813.48190000, 24.64800000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1736.14500000, 310.83050000, 11.00410000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1562.77400000, 486.79020000, 28.07260000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1540.74600000, 992.09050000, 13.14870000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1120.33300000, 770.54590000, 33.62930000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1687.03400000, 913.52890000, 15.09290000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 2456.05300000, 193.38270000, 4.85780000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 2187.67200000, 454.12460000, 5.10300000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 2544.68500000, 452.00130000, 4.80790000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 2406.69600000, 552.79240000, 4.85780000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 2309.43700000, 556.20780000, 5.03860000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1965.17900000, 157.26200000, 14.65190000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 2194.80600000, 633.44290000, 4.92400000 ); + break; + case 5: + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1988.59600000, -261.24350000, 13.21570000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1957.61700000, -380.15630000, 2.54140000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1750.17500000, -188.89970000, 9.31030000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1462.18300000, -555.94830000, 7.14380000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1896.97200000, -652.20210000, 8.51260000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -2127.38100000, -327.66700000, 1.84810000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1832.01600000, -591.09220000, 39.02480000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1557.64900000, -487.77500000, 49.97720000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1839.98600000, -648.80100000, 5.82910000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1849.57000000, -197.37200000, 1.62920000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1569.59200000, -288.30590000, -1.61900000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1593.68600000, -528.22850000, 5.58460000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1652.23700000, -344.31550000, 1.83710000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1883.32000000, -538.75650000, 2.20930000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1981.27900000, -639.00310000, 3.28400000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1481.57000000, -285.77700000, 1.83700000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1744.83100000, -312.47730000, 5.92080000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1624.97600000, -680.03380000, 6.17540000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -2062.50500000, -433.98490000, 3.37430000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1756.51600000, -264.89190000, 10.12920000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1451.59000000, -613.79830000, 2.00180000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1516.68000000, -466.84100000, 1.82770000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1723.96000000, -386.08700000, 1.92320000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1703.45000000, -569.29200000, 1.92350000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1971.57000000, -577.45600000, 1.83690000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1927.70000000, -488.93700000, 2.20850000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1678.75000000, -254.92500000, 1.74960000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 63658, -300.98300000, 4.43590000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1975.83000000, -210.92500000, 1.62840000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -2024.15000000, -426.54300000, 3.28110000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1968.68000000, -507.75940000, 2.20930000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1813.52600000, -506.78250000, 2.04570000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1829.59200000, -454.68280000, 2.20950000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1682.03400000, -427.12200000, 1.91060000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1531.64500000, -575.34610000, 2.00010000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1562.14300000, -436.53920000, 3.60510000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1756.10000000, -451.95550000, 2.04500000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1858.55400000, -375.19650000, 3.23150000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1554.54900000, -233.75650000, 4.38720000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1643.03100000, -611.03750000, 1.83760000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1727.51100000, -226.10180000, 3.43530000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1937.72600000, -238.36680000, 4.43800000 ); + break; + case 6: + switch (iParam0->_fU64) + { + case 1: + sub_116491( sub_133784( iParam0, 12 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_116491( sub_133784( iParam0, 7 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_116491( sub_133784( iParam0, 7 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 2: + sub_116491( sub_133784( iParam0, 17 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_116491( sub_133784( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_116491( sub_133784( iParam0, 17 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 3: + sub_116491( sub_133784( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_116491( sub_133784( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_116491( sub_133784( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_116491( sub_133784( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_116491( sub_133784( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1179.37400000, -471.02340000, 12.30210000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 0: + sub_116491( sub_133784( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_116491( sub_133784( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_116491( sub_133784( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_116491( sub_133784( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_116491( sub_133784( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + } + sub_116491( sub_115449( iParam0, 2 ), 23, 0, -943.87520000, -369.52990000, 9.96950000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, -974.14700000, -325.42500000, 12.30190000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, -905.80910000, -355.14430000, 2.17950000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, -1034.78100000, -487.44620000, 2.17920000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, -1134.33600000, -442.75500000, 2.17880000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, -938.73180000, -411.02590000, 11.94080000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, -1135.11500000, -358.36580000, 2.17910000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, -969.02450000, -431.48750000, 2.93540000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, -971.50310000, -365.51860000, 2.13990000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, -1131.40600000, -476.22250000, 1.25700000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, -1084.88200000, -413.49010000, 2.18670000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, -930.18570000, -416.89610000, 3.71260000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, -1082.97000000, -349.59460000, 2.17820000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, -946.29130000, -328.82420000, 2.17950000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, -1049.83100000, -380.59300000, 2.31070000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, -1027.14900000, -358.24460000, 2.16310000 ); + break; + case 7: + switch (iParam0->_fU64) + { + case 1: + sub_116491( sub_133784( iParam0, 7 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 0, -1283.58800000, 455.25190000, 49.97760000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 2: + sub_116491( sub_133784( iParam0, 17 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_116491( sub_133784( iParam0, 17 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_116491( sub_133784( iParam0, 10 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 3: + sub_116491( sub_133784( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_116491( sub_133784( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_116491( sub_133784( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -964.67740000, 151.32000000, 5.27030000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1283.58800000, 455.25190000, 49.97760000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1075.98500000, 148.86390000, 6.37530000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1255.54000000, 116.30180000, 4.80030000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 0: + sub_116491( sub_133784( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_116491( sub_133784( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_116491( sub_133784( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + } + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1274.41100000, 701.62580000, 14.39700000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1099.49500000, 393.20450000, 3.93250000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1017.69400000, 47.42280000, 4.28950000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -968.62940000, 337.82890000, 3.50260000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -986.80800000, 453.98970000, 3.37260000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1184.88300000, 16.94380000, 3.30650000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -1296.30900000, 223.55720000, 8.94460000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -919.65090000, 646.94350000, 3.07890000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1038.82800000, 568.35760000, 3.07740000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, -1055.34500000, 448.75700000, 3.37260000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1004.58400000, 710.36520000, 2.96050000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -975.65720000, 262.81570000, 3.37280000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1276.45500000, 641.39540000, 7.36890000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -954.30020000, 627.81490000, 3.07890000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1231.63400000, 500.95030000, 3.37340000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1213.79000000, 664.11570000, 12.85330000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1133.36000000, 519.97690000, 3.89570000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1101.90900000, 317.84240000, 3.50320000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1121.53500000, 695.33390000, 8.15600000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1143.45200000, 21.28500000, 3.20850000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1151.13800000, 341.02540000, 3.09000000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1168.72000000, 148.28840000, 3.23240000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1214.21100000, 591.50100000, 3.37350000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1240.37300000, 452.18370000, 3.53580000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1260.71500000, 353.20720000, 6.37320000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1275.83900000, -6.00980000, 5.23960000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1220.80700000, 209.69680000, 3.43310000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1196.68000000, 337.08170000, 3.00040000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -1095.52500000, 579.76070000, 3.52740000 ); + break; + case 8: + switch (iParam0->_fU64) + { + case 1: + sub_116491( sub_133784( iParam0, 12 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_116491( sub_133784( iParam0, 7 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_116491( sub_133784( iParam0, 7 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_116491( sub_133784( iParam0, 7 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_116491( sub_133784( iParam0, 7 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_116491( sub_133784( iParam0, 7 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 2: + sub_116491( sub_133784( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_116491( sub_133784( iParam0, 17 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_116491( sub_133784( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_116491( sub_133784( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_116491( sub_133784( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 3: + sub_116491( sub_133784( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_116491( sub_133784( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 15 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_116491( sub_133784( iParam0, 13 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_116491( sub_133784( iParam0, 15 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_116491( sub_133784( iParam0, 11 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_116491( sub_133784( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_116491( sub_133784( iParam0, 13 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 0: + sub_116491( sub_133784( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_116491( sub_133784( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_116491( sub_133784( iParam0, 10 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_116491( sub_133784( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_116491( sub_133784( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_116491( sub_133784( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + } + break; + case 9: + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 408.80360000, -65.24540000, 4.29340000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 561.51890000, 188.31020000, 7.71200000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 546.11480000, 224.00730000, 9.71000000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 535.68580000, 120.49250000, 2.56830000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 24, 489.39300000, 221.40600000, 7.72690000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 523.61310000, -76.84820000, 8.28780000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 375.34610000, 109.64960000, 3.99930000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 466.36250000, -64.42510000, 8.25140000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 24, 433.49540000, 32.68570000, 7.85790000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 468.10000000, 402.10000000, 7.27620000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 431.43030000, 226.85410000, 13.71420000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 530.50880000, 257.98000000, 7.89350000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 415.05510000, 346.20030000, 7.53930000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 452.16560000, 313.49470000, 7.57830000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 480.96360000, 105.28050000, 6.95840000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 518.70980000, 313.52720000, 7.57960000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 533.97420000, 373.89600000, 7.69930000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 526.41750000, -13.77130000, 7.98750000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 486.09720000, 40.29870000, 7.71270000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 376.78250000, 43.35770000, 4.11130000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 432.88990000, 148.55520000, 7.70640000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 376.07240000, 198.49140000, 7.86880000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 455.20870000, 221.32960000, 7.70100000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 445.80360000, 99.30360000, 7.72650000 ); + break; + case 10: + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 568.79020000, 786.22060000, 2.00000000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 504.12220000, 691.04800000, 1.84050000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 535.28340000, 852.84720000, 20.78500000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 657.89820000, 700.62180000, 14.08770000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 607.02870000, 879.24570000, 14.08760000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 658.13440000, 879.37540000, 14.08750000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 655.82540000, 1099.45200000, 0.50160000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 433.36610000, 1064.61300000, 0.66200000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 550.55820000, 898.25230000, 19.91800000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 549.75850000, 721.80110000, 19.91820000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, 592.57450000, 1102.85800000, 1.81450000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, 464.57800000, 832.63300000, 1.64100000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, 615.58470000, 701.10530000, 8.86380000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, 543.24050000, 991.34010000, 3.64490000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 658.35990000, 735.46000000, 14.08760000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 625.95030000, 777.01490000, 14.08760000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 437.16310000, 919.35180000, 0.17810000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 556.17970000, 654.81580000, 19.76400000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 641.82240000, 835.48650000, 1.73330000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 684.25400000, 769.81860000, 1.78490000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 641.03790000, 911.81850000, 1.73080000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 476.83070000, 1087.36900000, 1.71370000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 609.53870000, 653.59840000, 2.32140000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 677.09640000, 698.25200000, 1.95400000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 628.76010000, 1020.96600000, 1.82520000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 570.15930000, 1058.61700000, 1.86450000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 491.34680000, 1064.61100000, 2.06010000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 576.71840000, 925.46780000, 1.73610000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 549.55200000, 802.08620000, 1.77480000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 504.04680000, 796.21140000, 4.13550000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 559.04920000, 589.71170000, 2.51860000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 548.33440000, 617.91640000, 1.85560000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 570.01580000, 714.47930000, 1.79620000 ); + break; + case 11: + switch (iParam0->_fU64) + { + case 1: + sub_116491( sub_133784( iParam0, 12 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_116491( sub_133784( iParam0, 7 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_116491( sub_133784( iParam0, 5 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_116491( sub_133784( iParam0, 12 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 2: + sub_116491( sub_133784( iParam0, 17 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_116491( sub_133784( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_116491( sub_133784( iParam0, 17 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_116491( sub_133784( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 3: + sub_116491( sub_133784( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_116491( sub_133784( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_116491( sub_133784( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_116491( sub_133784( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_116491( sub_133784( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + break; + case 0: + sub_116491( sub_133784( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_116491( sub_133784( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_116491( sub_133784( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_116491( sub_133784( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_116491( sub_133784( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_116491( sub_133784( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_116491( sub_133784( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_116491( sub_133784( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + } + sub_116491( sub_115449( iParam0, 2 ), 23, 0, 2317.90500000, 329.69690000, 5.06600000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, 2866.54300000, 508.55150000, 1.65040000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, 2072.46800000, 214.56050000, 4.13590000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, 2109.73600000, 489.69760000, 5.06970000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, 2306.59700000, -132.14930000, 4.64290000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, 2502.10200000, 773.94060000, 5.85290000 ); + sub_116491( sub_115449( iParam0, 1 ), 23, 0, 2224.67300000, 367.84590000, 6.48730000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2671.00600000, 413.67400000, 4.80730000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2461.13200000, 536.93120000, 4.80800000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2650.94000000, 418.67970000, 4.81010000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2686.67500000, 417.35640000, 4.81010000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2383.91500000, 818.95320000, 4.69180000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2105.38400000, 758.34510000, 5.18750000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2114.72600000, 621.97900000, 13.26840000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2129.51800000, 853.62900000, 4.79520000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2165.49500000, 108.62400000, 6.04650000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2528.82800000, -25.02580000, 1.29660000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2587.07200000, 633.25320000, 4.94170000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2198.40700000, 767.72470000, 4.80780000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2203.98000000, 641.39890000, 4.80770000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2353.54800000, 476.59460000, 5.07980000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2368.21600000, 388.24700000, 5.08010000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2319.91000000, 197.22250000, 4.80770000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2333.73500000, 148.69650000, 4.80790000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2557.88800000, 239.62330000, 4.80800000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2710.08600000, 314.00470000, 4.80770000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2228.30800000, 176.13570000, 5.19870000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2245.69600000, 500.61720000, 5.05280000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2259.13700000, 104.54260000, 4.80840000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2285.27800000, -55.55380000, 4.67750000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2305.14600000, 56.55230000, 4.97910000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2321.58600000, 557.50310000, 4.80860000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2334.85200000, 767.19410000, 5.24410000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2391.13000000, 10.69820000, 5.42070000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2433.09900000, 597.82450000, 4.80820000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2476.77500000, 131.73940000, 5.42150000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2544.68500000, 452.00130000, 4.80790000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2564.21000000, 341.32000000, 4.80810000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2666.22600000, 227.90200000, 4.43690000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2713.83100000, 548.19950000, 2.69650000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2787.18100000, 322.15160000, 1.65070000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 0, 2168.95200000, 448.73480000, 5.08070000 ); + break; + case 12: + sub_116491( sub_115449( iParam0, 0 ), 23, 4, 543.19990000, 1463.87700000, 9.40950000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 4, 451.35610000, 1568.25100000, 14.63540000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 482.39520000, 1621.94800000, 19.15470000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 18, 489.23400000, 1706.20300000, 31.47090000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 200, 382.52510000, 1763.86900000, 19.32180000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 90, 475.82240000, 1887.74300000, 23.83430000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 1, 710.07570000, 1920.23900000, 26.32070000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 60, 737.77040000, 1796.69200000, 38.42670000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 703.30250000, 1707.06200000, 35.42970000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 90, 877.66640000, 1594.83200000, 15.93270000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 18, 938.83550000, 1647.00600000, 36.20010000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 120, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 120, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 120, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 3, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 120, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 24, 1337.30400000, 1737.75800000, 14.25920000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 1, 1212.84100000, 1655.74700000, 15.66540000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 3, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_116491( sub_115449( iParam0, 0 ), 23, 18, 1216.53900000, 1396.60700000, 33.50070000 ); + break; + } + return; +} + +void sub_115449(int iParam0, int iParam1) +{ + int iVar4; + + if (iParam1 == 2) + { + iVar4 = sub_6192( iParam0->_fU60 / 2, iParam0->_fU60 ); + } + else if (iParam1 == 1) + { + iVar4 = sub_6192( iParam0->_fU60 / 3, iParam0->_fU60 ); + } + else + { + iVar4 = sub_6192( 0, iParam0->_fU60 ); + } + iParam0->_fU60--; + if ((iVar4 < iParam0->_fU0) AND (iParam0->_fU0 > 0)) + { + iParam0->_fU0--; + return 3; + } + else + { + iVar4 -= iParam0->_fU0; + } + if ((iVar4 < iParam0->_fU4) AND (iParam0->_fU4 > 0)) + { + iParam0->_fU4--; + return 1; + } + else + { + iVar4 -= iParam0->_fU4; + } + if ((iVar4 < iParam0->_fU8) AND (iParam0->_fU8 > 0)) + { + iParam0->_fU8--; + return 7; + } + else + { + iVar4 -= iParam0->_fU8; + } + if ((iVar4 < iParam0->_fU12) AND (iParam0->_fU12 > 0)) + { + iParam0->_fU12--; + return 9; + } + else + { + iVar4 -= iParam0->_fU12; + } + if ((iVar4 < iParam0->_fU16) AND (iParam0->_fU16 > 0)) + { + iParam0->_fU16--; + return 10; + } + else + { + iVar4 -= iParam0->_fU16; + } + if ((iVar4 < iParam0->_fU20) AND (iParam0->_fU20 > 0)) + { + iParam0->_fU20--; + return 11; + } + else + { + iVar4 -= iParam0->_fU20; + } + if ((iVar4 < iParam0->_fU24) AND (iParam0->_fU24 > 0)) + { + iParam0->_fU24--; + return 12; + } + else + { + iVar4 -= iParam0->_fU24; + } + if ((iVar4 < iParam0->_fU28) AND (iParam0->_fU28 > 0)) + { + iParam0->_fU28--; + return 13; + } + else + { + iVar4 -= iParam0->_fU28; + } + if ((iVar4 < iParam0->_fU32) AND (iParam0->_fU32 > 0)) + { + iParam0->_fU32--; + return 14; + } + else + { + iVar4 -= iParam0->_fU32; + } + if ((iVar4 < iParam0->_fU36) AND (iParam0->_fU36 > 0)) + { + iParam0->_fU36--; + return 15; + } + else + { + iVar4 -= iParam0->_fU36; + } + if ((iVar4 < iParam0->_fU40) AND (iParam0->_fU40 > 0)) + { + iParam0->_fU40--; + return 16; + } + else + { + iVar4 -= iParam0->_fU40; + } + if ((iVar4 < iParam0->_fU44) AND (iParam0->_fU44 > 0)) + { + iParam0->_fU44--; + return 17; + } + else + { + iVar4 -= iParam0->_fU44; + } + if ((iVar4 < iParam0->_fU48) AND (iParam0->_fU48 > 0)) + { + iParam0->_fU48--; + return 5; + } + else + { + iVar4 -= iParam0->_fU48; + } + if ((iVar4 < iParam0->_fU52) AND (iParam0->_fU52 > 0)) + { + iParam0->_fU52--; + return 4; + } + else + { + iVar4 -= iParam0->_fU52; + } + if ((iVar4 < iParam0->_fU56) AND (iParam0->_fU56 > 0)) + { + iParam0->_fU56--; + return 18; + } + else + { + iVar4 -= iParam0->_fU56; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return sub_71762( l_U1341, ref iVar4 ); +} + +void sub_116491(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + + uVar8 = sub_71974( uParam0 ); + CREATE_PICKUP_WITH_AMMO( sub_71708( uParam0 ), uParam1, uVar8, uParam3, uParam4, uParam5, ref uVar9 ); + return; +} + +int sub_133784(int iParam0, unknown uParam1) +{ + iParam0->_fU60--; + switch (uParam1) + { + case 3: + iParam0->_fU0--; + return 3; + case 1: + iParam0->_fU4--; + return 1; + case 7: + iParam0->_fU8--; + return 7; + case 9: + iParam0->_fU12--; + return 9; + case 10: + iParam0->_fU16--; + return 10; + case 11: + iParam0->_fU20--; + return 11; + case 12: + iParam0->_fU24--; + return 12; + case 13: + iParam0->_fU28--; + return 13; + case 14: + iParam0->_fU32--; + return 14; + case 15: + iParam0->_fU36--; + return 15; + case 16: + iParam0->_fU40--; + return 16; + case 17: + iParam0->_fU44--; + return 17; + case 5: + iParam0->_fU48--; + return 5; + case 4: + iParam0->_fU52--; + return 4; + case 18: + iParam0->_fU56--; + return 18; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return 18; +} + +void sub_146164(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_146164( 3 ); + sub_146164( 4 ); + sub_146164( 2 ); + sub_146164( 1 ); + sub_146164( 8 ); + sub_146164( 10 ); + sub_146164( 9 ); + break; + case 1: + sub_146351( -1082.58000000, -589.92300000, 2.87730000, 0 ); + sub_146351( -1079.22000000, 691.90000000, 7.50090000, 0 ); + sub_146351( -920.39610000, 938.02750000, 12.76070000, 0 ); + sub_146351( -1567.27000000, 941.01030000, 25.68270000, 0 ); + sub_146351( 64043, 701.22000000, 22.42860000, 0 ); + sub_146351( -1323.60000000, 1278.36900000, 22.37020000, 0 ); + sub_146351( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_146351( -1255.63600000, 55.82830000, 1.26420000, 0 ); + sub_146351( -2071.77000000, -80.08610000, 5.61450000, 0 ); + sub_146351( -1465.90000000, 110.18730000, 6.24540000, 0 ); + sub_146351( -1559.25800000, 127.01540000, 7.63100000, 0 ); + sub_146351( -951.51540000, 1405.20800000, 24.68460000, 0 ); + sub_146351( -1164.97000000, 1835.70900000, 3.04650000, 0 ); + sub_146351( -1196.93000000, 1672.78800000, 33.55620000, 0 ); + sub_146351( -970.63300000, 1524.85900000, 24.56880000, 0 ); + sub_146351( -724.28700000, 1471.32700000, 0.50690000, 0 ); + sub_146351( -1095.44000000, 1258.74800000, 23.82480000, 0 ); + sub_146351( -808.51310000, 1205.92700000, 17.23890000, 0 ); + sub_146351( -1016.98000000, 1024.75100000, 12.58410000, 0 ); + sub_146351( -1476.12000000, 1047.32500000, 22.03400000, 0 ); + sub_146351( -1349.40600000, 890.07560000, 18.68600000, 0 ); + sub_146351( -891.21000000, 834.67030000, 10.81970000, 0 ); + sub_146351( -1276.65000000, 742.18080000, 18.50840000, 0 ); + sub_146351( -1093.82300000, 636.50060000, 7.50040000, 0 ); + sub_146351( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_146351( -1614.88000000, 692.08700000, 25.37530000, 0 ); + sub_146351( -1364.45300000, 529.74320000, 11.47960000, 0 ); + sub_146351( -1831.84000000, 353.82380000, 24.44420000, 0 ); + sub_146351( -1555.78000000, 244.76660000, 11.68150000, 0 ); + sub_146351( -1481.94000000, -52.40670000, 6.57460000, 0 ); + sub_146351( -1642.17700000, 411.90560000, 24.44660000, 0 ); + sub_146351( -1753.70000000, 133.09870000, 10.18720000, 0 ); + sub_146351( -2083.07000000, 44.87500000, 6.09800000, 0 ); + sub_146351( -1914.51000000, -459.40200000, 2.20900000, 0 ); + sub_146351( -1302.27000000, -293.68600000, 2.86500000, 0 ); + sub_146351( -2125.72000000, -334.55900000, 1.89970000, 0 ); + sub_146351( -1772.58700000, -493.29320000, 2.04540000, 0 ); + sub_146351( -1339.11000000, -460.88800000, 1.89670000, 0 ); + sub_146351( -1353.65000000, -652.83300000, 2.00130000, 0 ); + sub_146351( -1054.87000000, -220.68300000, 1.91890000, 0 ); + sub_146351( -1893.78400000, -689.18750000, 1.83760000, 0 ); + sub_146351( -1688.54000000, -284.52100000, 1.75160000, 0 ); + sub_146351( -1899.95500000, 186.60480000, 11.17900000, 0 ); + sub_146351( -1402.59400000, 318.49800000, 12.44940000, 0 ); + sub_146351( -1649.63000000, -109.38000000, 4.97830000, 0 ); + sub_146351( 64271, -119.28200000, 3.21980000, 0 ); + sub_146351( -950.78700000, 189.35060000, 3.38630000, 0 ); + sub_146351( -1103.30000000, 364.79940000, 3.93280000, 0 ); + sub_146351( -1260.66000000, 1262.14700000, 20.78200000, 0 ); + sub_146351( -1299.73000000, 1563.46800000, 24.92780000, 0 ); + sub_146351( -992.55200000, 1736.74700000, 19.51390000, 0 ); + sub_146351( -843.71400000, 1378.74200000, 22.17000000, 0 ); + sub_146351( -1469.02000000, 1166.59000000, 22.01500000, 0 ); + sub_146351( -865.23000000, 1632.13000000, 21.35100000, 0 ); + sub_146351( -1326.88000000, 1436.46600000, 19.48630000, 0 ); + sub_146351( -1727.85200000, 601.47620000, 26.72240000, 0 ); + sub_146351( -1539.30300000, 581.51720000, 22.71660000, 0 ); + sub_146351( -993.90200000, 878.20890000, 21.98560000, 0 ); + sub_146351( -987.99100000, 608.15440000, 3.07890000, 0 ); + sub_146351( -836.38240000, 1071.52500000, 12.89240000, 0 ); + sub_146351( -1107.43200000, 1081.79400000, 12.65270000, 0 ); + sub_146351( -1422.44200000, 883.12570000, 18.63140000, 0 ); + sub_146351( -1174.19000000, 825.98350000, 18.55790000, 0 ); + sub_146351( -1370.73000000, 765.73500000, 18.54570000, 0 ); + break; + case 2: + sub_146351( -10.97350000, -377.20400000, 11.08810000, 0 ); + sub_146351( -9.61210000, 1308.05700000, 19.36520000, 0 ); + sub_146351( -115.34640000, 1328.85600000, 19.42410000, 0 ); + sub_146351( 368.47270000, -506.45180000, 4.81800000, 0 ); + sub_146351( 59.36250000, 193.13060000, 13.75680000, 0 ); + sub_146351( -425.69900000, 1301.45000000, 16.42360000, 0 ); + sub_146351( -332.18480000, 1643.76200000, 19.32420000, 0 ); + sub_146351( -116.04090000, 472.16360000, 8.55910000, 0 ); + sub_146351( -182.25800000, -602.07800000, 4.62510000, 0 ); + sub_146351( -422.21900000, 975.72740000, 8.96360000, 0 ); + sub_146351( -169.52000000, 1619.20900000, 19.31360000, 0 ); + sub_146351( -337.38000000, 1431.45300000, 11.33620000, 0 ); + sub_146351( 38.98980000, 1476.07500000, 2.24340000, 0 ); + sub_146351( -583.78600000, 1318.30600000, 4.94080000, 0 ); + sub_146351( -522.12800000, 968.89150000, 7.55940000, 0 ); + sub_146351( -176.50500000, 1077.67300000, 5.62530000, 0 ); + sub_146351( -237.93970000, 795.71930000, 5.16030000, 0 ); + sub_146351( -291.31900000, 578.53360000, 13.81190000, 0 ); + sub_146351( -533.30600000, 720.84310000, 8.96150000, 0 ); + sub_146351( -3.24710000, 501.39350000, 14.76200000, 0 ); + sub_146351( 212.50730000, 485.59830000, 14.18730000, 0 ); + sub_146351( -461.07800000, 497.06880000, 8.85170000, 0 ); + sub_146351( 280.63320000, -16.08720000, 8.91760000, 0 ); + sub_146351( -220.32500000, 61.39090000, 13.73580000, 0 ); + sub_146351( 210.88160000, -409.88850000, 4.08210000, 0 ); + sub_146351( 336.21990000, -711.23500000, 3.69170000, 0 ); + sub_146351( 1.10720000, -659.54400000, 13.75730000, 0 ); + sub_146351( 33.32420000, -937.15120000, 3.73070000, 0 ); + sub_146351( -788.95600000, 65.67300000, 3.81230000, 0 ); + sub_146351( -172.94300000, 276.67700000, 13.81300000, 0 ); + sub_146351( -414.08900000, -12.61080000, 8.89340000, 0 ); + sub_146351( -120.07200000, 11.81670000, 13.78350000, 0 ); + sub_146351( -224.77030000, -776.26140000, 5.19630000, 0 ); + sub_146351( -15.78000000, -529.51000000, 13.75940000, 0 ); + sub_146351( 234.57330000, -817.85860000, 3.71030000, 0 ); + sub_146351( -403.72000000, -447.38000000, 3.90720000, 0 ); + sub_146351( 191.30000000, 1140.61000000, 12.25340000, 0 ); + sub_146351( -205.12000000, 655.88000000, 11.40410000, 0 ); + sub_146351( -70.67000000, 946.33000000, 13.71270000, 0 ); + sub_146351( 26.61870000, 850.50510000, 13.37200000, 0 ); + sub_146351( -503.30000000, 1438.90000000, 16.15650000, 0 ); + sub_146351( -159.18130000, 1749.72900000, 7.44090000, 0 ); + sub_146351( -542.30000000, 1655.60000000, 7.67680000, 0 ); + sub_146351( -22.57230000, 1484.23300000, 17.42510000, 0 ); + sub_146351( 77.60000000, 321.40000000, 13.75380000, 0 ); + sub_146351( -445.40000000, 277.50000000, 8.95640000, 0 ); + sub_146351( -566.39040000, 390.84450000, 5.66890000, 0 ); + sub_146351( 107.58140000, 511.61350000, 12.30150000, 0 ); + sub_146351( -279.59900000, 445.29140000, 13.80670000, 0 ); + sub_146351( -417.04700000, -192.86500000, 9.53930000, 0 ); + sub_146351( -62.12140000, -289.14320000, 13.67290000, 0 ); + sub_146351( 169.77020000, -210.08000000, 13.82100000, 0 ); + sub_146351( -139.74400000, 81.76500000, 13.76910000, 0 ); + break; + case 3: + sub_146351( 985.20790000, 1827.30400000, 19.11830000, 0 ); + sub_146351( 1376.28500000, 1702.27400000, 15.88180000, 0 ); + sub_146351( 431.74100000, 1837.92700000, 21.20530000, 0 ); + sub_146351( 473.20250000, 1738.35900000, 14.80350000, 0 ); + sub_146351( 575.78850000, 1394.91800000, 9.96000000, 0 ); + sub_146351( 735.74320000, 1739.91900000, 35.60130000, 0 ); + sub_146351( 760.78820000, 1551.94800000, 20.35010000, 0 ); + sub_146351( 855.19800000, 1676.97900000, 16.05410000, 0 ); + sub_146351( 1098.36200000, 1596.66300000, 15.71600000, 0 ); + sub_146351( 1121.77600000, 1941.30500000, 12.71010000, 0 ); + sub_146351( 1290.00000000, 1435.00000000, 15.77600000, 0 ); + sub_146351( 426.39460000, 1590.38900000, 15.41430000, 0 ); + sub_146351( 557.55070000, 1635.64200000, 28.19540000, 0 ); + sub_146351( 597.58230000, 1958.46700000, 24.62740000, 0 ); + sub_146351( 626.76930000, 1828.41200000, 32.17850000, 0 ); + sub_146351( 1211.36500000, 1783.27100000, 9.09560000, 0 ); + break; + case 4: + sub_146351( 849.04920000, 392.57780000, 5.25980000, 0 ); + sub_146351( 897.30000000, -134.00100000, 4.91160000, 0 ); + sub_146351( 1843.24500000, 478.55510000, 27.09130000, 0 ); + sub_146351( 1427.79200000, 750.85690000, 27.62330000, 0 ); + sub_146351( 1845.72700000, 691.03880000, 25.76730000, 0 ); + sub_146351( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_146351( 1124.33600000, 638.38240000, 37.85270000, 0 ); + sub_146351( 1647.82000000, 413.06230000, 30.21460000, 0 ); + sub_146351( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_146351( 1431.79400000, 120.04750000, 24.88300000, 0 ); + sub_146351( 1314.51800000, 378.05340000, 21.45560000, 0 ); + sub_146351( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_146351( 822.00570000, 199.24160000, 5.03550000, 0 ); + sub_146351( 1114.99400000, 44.93610000, 33.00890000, 0 ); + sub_146351( 1350.45800000, -255.86600000, 22.22680000, 0 ); + sub_146351( 753.85080000, -126.41500000, 4.81920000, 0 ); + sub_146351( 1284.27200000, -530.17200000, 13.39630000, 0 ); + sub_146351( 897.30980000, -509.68100000, 13.97050000, 0 ); + sub_146351( 2007.46300000, 620.96670000, 17.05250000, 0 ); + sub_146351( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_146351( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_146351( 2558.74900000, 81.81350000, 2.25080000, 0 ); + sub_146351( 1178.18000000, 194.08300000, 31.44340000, 0 ); + sub_146351( 2164.44400000, 368.42870000, 5.22480000, 0 ); + sub_146351( 962.23500000, 7.45580000, 23.57960000, 0 ); + sub_146351( 1359.50400000, -766.54400000, 7.45460000, 0 ); + sub_146351( 1167.83600000, -206.77400000, 22.60170000, 0 ); + sub_146351( 953.22130000, -320.52070000, 18.35930000, 0 ); + sub_146351( 1292.54900000, 144.22570000, 30.95520000, 0 ); + sub_146351( 955.96320000, -698.10500000, 14.21530000, 0 ); + sub_146351( 1858.97600000, 155.32600000, 12.27220000, 0 ); + sub_146351( 1111.20400000, -445.82780000, 12.45870000, 0 ); + sub_146351( 862.01680000, 940.66060000, 5.55700000, 0 ); + sub_146351( 1224.95300000, 1020.87200000, 12.63250000, 0 ); + sub_146351( 1577.94500000, 917.15250000, 15.06920000, 0 ); + sub_146351( 1670.41200000, 587.83220000, 29.23680000, 0 ); + sub_146351( 971.84260000, 624.12060000, 25.02010000, 0 ); + sub_146351( 1428.84200000, 563.46970000, 28.29920000, 0 ); + sub_146351( 1805.79700000, 813.58000000, 15.60590000, 0 ); + sub_146351( 1155.96400000, 306.88730000, 28.83000000, 0 ); + sub_146351( 1232.60800000, 524.12710000, 29.82790000, 0 ); + sub_146351( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_146351( 1938.77700000, 1013.43000000, 4.99250000, 0 ); + sub_146351( 2650.71700000, 436.45850000, 4.80730000, 0 ); + break; + case 5: + sub_146351( -1914.50800000, -459.40190000, 2.20900000, 0 ); + sub_146351( -1548.81300000, -379.02390000, 1.88280000, 0 ); + sub_146351( -1688.54300000, -284.52080000, 1.75160000, 0 ); + sub_146351( -1777.87900000, -488.62450000, 2.04560000, 0 ); + sub_146351( -1982.68200000, -669.87910000, -1.86090000, 0 ); + sub_146351( -1798.12800000, -265.92090000, 1.71460000, 0 ); + sub_146351( -1700.79700000, -646.17020000, 3.01050000, 0 ); + sub_146351( -1968.54500000, -157.59920000, 1.92120000, 0 ); + sub_146351( -1528.95300000, -203.94390000, 6.73590000, 0 ); + sub_146351( -2066.17100000, -491.69040000, 6.17790000, 0 ); + break; + case 6: + sub_146351( -1049.63700000, -408.73490000, 2.30340000, 0 ); + sub_146351( -1110.67500000, -376.49920000, 2.17920000, 0 ); + sub_146351( -1124.23100000, -493.61110000, 2.17880000, 0 ); + sub_146351( -1026.58300000, -337.07500000, 2.22100000, 0 ); + sub_146351( -988.55210000, -435.07680000, 2.18010000, 0 ); + break; + case 7: + sub_146351( -1097.62500000, 693.99500000, 7.50040000, 0 ); + sub_146351( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_146351( -1261.21700000, 56.19870000, 1.26420000, 0 ); + sub_146351( -1094.18600000, 636.52230000, 7.50040000, 0 ); + sub_146351( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_146351( -1103.29800000, 364.79940000, 3.93280000, 0 ); + sub_146351( -1047.40800000, 496.42660000, 3.52310000, 0 ); + sub_146351( -915.68000000, 281.99980000, 3.37280000, 0 ); + sub_146351( -1139.59400000, 144.54840000, 3.23240000, 0 ); + sub_146351( -1237.53500000, 709.79410000, 15.03190000, 0 ); + break; + case 8: + sub_146351( -607.98380000, -784.81920000, 3.83910000, "GtaMloRoomstat" ); + sub_146351( -667.97770000, -861.82260000, 4.53750000, 0 ); + sub_146351( -530.56270000, -1068.54000000, 3.83770000, 0 ); + sub_146351( -551.27530000, -999.64890000, 4.50760000, 0 ); + sub_146351( -650.00980000, -927.17210000, 4.53750000, 0 ); + sub_146351( -571.05880000, -875.00630000, 4.53750000, 0 ); + break; + case 9: + sub_146351( 455.10250000, 289.51030000, 7.54850000, 0 ); + sub_146351( 497.60490000, 175.63860000, 7.60760000, 0 ); + sub_146351( 391.26350000, 159.72480000, 8.22000000, 0 ); + sub_146351( 458.29470000, 74.45450000, 7.75970000, 0 ); + sub_146351( 504.16430000, -38.34650000, 8.24790000, 0 ); + break; + case 10: + sub_146351( 630.54060000, 789.35520000, 1.75120000, 0 ); + sub_146351( 657.73490000, 627.96940000, 1.80270000, 0 ); + sub_146351( 589.79970000, 859.90220000, 1.72980000, 0 ); + sub_146351( 489.47380000, 775.80120000, 1.73470000, 0 ); + sub_146351( 463.83520000, 1001.07300000, 1.71820000, 0 ); + break; + case 11: + sub_146351( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_146351( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_146351( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_146351( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_146351( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_146351( 2521.31400000, 282.07120000, 4.80810000, 0 ); + sub_146351( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_146351( 2758.89000000, 243.54010000, 4.09000000, 0 ); + sub_146351( 2422.53800000, -55.49270000, 1.28210000, 0 ); + sub_146351( 2248.59500000, 365.22820000, 6.60060000, 0 ); + sub_146351( 2297.76700000, 479.05770000, 5.09200000, 0 ); + sub_146351( 2069.47800000, 876.38090000, 5.00420000, 0 ); + break; + case 12: break; + } + return; +} + +void sub_146351(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + CREATE_PICKUP( 1069950328, 23, uParam0, uParam1, uParam2, ref uVar6, 0 ); + if (NOT (IS_STRING_NULL( uParam3 ))) + { + if (NOT (COMPARE_STRING( uParam3, "" ))) + { + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( uVar6, uParam3 ); + } + } + return; +} + +void sub_151531(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_151531( 3 ); + sub_151531( 4 ); + sub_151531( 2 ); + sub_151531( 1 ); + sub_151531( 8 ); + sub_151531( 10 ); + sub_151531( 9 ); + break; + case 1: + sub_151716( -1718.95400000, 272.59700000, 21.06310000 ); + sub_151716( -1558.40700000, -347.78600000, 1.83750000 ); + sub_151716( -2032.20700000, -338.29010000, 3.40370000 ); + sub_151716( -1497.11800000, -277.73100000, 1.83720000 ); + sub_151716( -1890.49700000, -155.03050000, 1.62940000 ); + sub_151716( -968.86000000, 1895.05400000, 21.34030000 ); + sub_151716( -1426.40600000, 625.19100000, 18.56760000 ); + sub_151716( -1778.49400000, 575.95780000, 25.11940000 ); + sub_151716( -841.69900000, 1274.37700000, 19.07420000 ); + sub_151716( -1361.73600000, 1692.55300000, 26.82030000 ); + sub_151716( -1299.50400000, 944.35900000, 18.56750000 ); + sub_151716( -2048.42700000, 172.86300000, 11.03890000 ); + sub_151716( -906.84050000, 652.42870000, 3.07870000 ); + sub_151716( -1216.80800000, 520.21910000, 3.37300000 ); + sub_151716( -1137.69600000, 955.04820000, 18.54370000 ); + sub_151716( -1877.95700000, 39.63470000, 5.85340000 ); + sub_151716( -965.57110000, 1211.19600000, 23.50070000 ); + sub_151716( -1564.22100000, -657.89900000, 2.00330000 ); + sub_151716( -1279.09900000, 1141.62300000, 18.57790000 ); + sub_151716( -1145.68300000, 1414.96900000, 23.49580000 ); + sub_151716( -1314.08900000, 169.73720000, 4.48440000 ); + sub_151716( -2216.31900000, 17.23170000, 8.29650000 ); + sub_151716( -1428.38700000, 1536.52500000, 15.61980000 ); + sub_151716( -1145.53100000, -382.07540000, 2.00250000 ); + break; + case 2: + sub_151716( -29.20910000, -887.00800000, -0.45090000 ); + sub_151716( 75.40810000, 597.05240000, 13.71130000 ); + sub_151716( -669.07150000, 471.10110000, 4.08930000 ); + sub_151716( -333.98000000, 1.00280000, 13.75990000 ); + sub_151716( -107.44990000, 766.80530000, 14.34170000 ); + sub_151716( -695.45310000, 1080.60800000, 3.10370000 ); + sub_151716( -571.39000000, 1531.44100000, 9.00370000 ); + sub_151716( -786.58210000, 141.96640000, 4.02810000 ); + sub_151716( -577.03340000, -328.15240000, 5.25250000 ); + sub_151716( 195.12650000, -527.20640000, 8.06920000 ); + sub_151716( -17.15680000, 1637.60200000, 2.83590000 ); + sub_151716( 103.37410000, 985.66010000, 13.69870000 ); + sub_151716( -319.37050000, 322.75250000, 13.70020000 ); + sub_151716( -179.20000000, 1451.10000000, 17.44250000 ); + sub_151716( -201.20000000, 1195.80000000, 13.62270000 ); + sub_151716( 107.70000000, 1221.10000000, 14.64690000 ); + sub_151716( -97.06850000, -609.38450000, 13.75040000 ); + sub_151716( 101.10990000, 409.17060000, 13.68690000 ); + sub_151716( -278.16310000, -369.19700000, 7.67500000 ); + sub_151716( -305.64000000, 1040.30000000, 8.96630000 ); + sub_151716( -111.42050000, -200.32650000, 11.99290000 ); + sub_151716( 497.07030000, -504.54370000, 1.60350000 ); + sub_151716( 102.67930000, -607.23380000, 13.76920000 ); + sub_151716( 315.67560000, -324.14100000, 3.95050000 ); + sub_151716( -389.39000000, 837.89000000, 13.71340000 ); + sub_151716( -106.39930000, 203.62740000, 13.60360000 ); + sub_151716( -568.80000000, 607.20000000, 5.64580000 ); + sub_151716( -417.40330000, 1739.69600000, 8.25570000 ); + break; + case 3: + sub_151716( 796.30620000, 1334.91000000, 9.86140000 ); + sub_151716( 370.65720000, 1887.00100000, 16.77270000 ); + sub_151716( 697.33800000, 1680.40500000, 32.93620000 ); + sub_151716( 243.60000000, 1772.58000000, 2.80140000 ); + sub_151716( 312.37770000, 1470.59700000, 15.72370000 ); + sub_151716( 397.94990000, 2074.39100000, 5.69970000 ); + sub_151716( 927.07400000, 1487.15300000, 15.86160000 ); + sub_151716( 889.48640000, 1783.75300000, 16.08660000 ); + sub_151716( 1346.63400000, 1960.05400000, 3.98950000 ); + sub_151716( 1204.99800000, 1648.65000000, 15.65110000 ); + sub_151716( 810.81520000, 1924.86500000, 37.93350000 ); + sub_151716( 617.25540000, 1496.23200000, 14.61220000 ); + break; + case 4: + sub_151716( 1096.54700000, 434.62660000, 28.76790000 ); + sub_151716( 1345.71000000, -874.09570000, 7.33140000 ); + sub_151716( 1446.49700000, -280.27500000, 14.19040000 ); + sub_151716( 2232.70500000, 891.79740000, 4.52110000 ); + sub_151716( 863.99160000, 740.41190000, 6.89360000 ); + sub_151716( 960.07070000, -431.33360000, 14.74810000 ); + sub_151716( 1237.56000000, 374.40010000, 20.97390000 ); + sub_151716( 2072.80800000, 102.75570000, 11.02200000 ); + sub_151716( 1361.68500000, 1047.57500000, 2.85150000 ); + sub_151716( 1586.65500000, 769.30970000, 28.21990000 ); + sub_151716( 1947.36900000, 393.30340000, 17.58600000 ); + sub_151716( 1252.28100000, -44.77040000, 27.34600000 ); + sub_151716( 939.28130000, -944.10300000, 14.23400000 ); + sub_151716( 1985.70900000, 826.63180000, 8.39960000 ); + sub_151716( 1307.98300000, 688.87480000, 35.73690000 ); + sub_151716( 2259.19400000, 423.94070000, 4.90050000 ); + sub_151716( 1131.33700000, -656.75790000, 13.13440000 ); + sub_151716( 1238.09500000, -353.24500000, 20.54410000 ); + sub_151716( 1657.90500000, 230.22240000, 23.95760000 ); + sub_151716( 740.74340000, -346.01260000, 4.83660000 ); + sub_151716( 733.56430000, 39.98200000, 4.95960000 ); + sub_151716( 932.15970000, 331.24980000, 30.16300000 ); + sub_151716( 1120.70800000, 891.31850000, 30.66750000 ); + sub_151716( 2521.81800000, 283.11260000, 4.80830000 ); + sub_151716( 2248.01400000, -142.04390000, 3.50840000 ); + sub_151716( 2637.66500000, 661.69060000, 2.68950000 ); + break; + case 5: + sub_151716( -1523.98700000, -287.50570000, 1.83720000 ); + sub_151716( -2032.20700000, -338.29010000, 3.40370000 ); + sub_151716( -1872.50800000, -163.83990000, 1.62960000 ); + sub_151716( -1896.91900000, -685.48900000, 1.83760000 ); + sub_151716( -1564.22100000, -657.89900000, 2.00330000 ); + sub_151716( -2112.71200000, -345.95280000, 0.69400000 ); + sub_151716( -1919.93500000, -298.88310000, 1.62860000 ); + break; + case 6: + sub_151716( -1035.30200000, -442.65560000, 2.05650000 ); + sub_151716( -907.82110000, -397.02890000, 2.38210000 ); + sub_151716( -998.51530000, -371.81950000, 2.16980000 ); + sub_151716( -1137.87200000, -374.96680000, 2.19720000 ); + break; + case 7: + sub_151716( -1217.48000000, 520.46980000, 3.37300000 ); + sub_151716( -907.75400000, 653.17680000, 3.07870000 ); + sub_151716( -1242.38800000, 91.51820000, 1.95310000 ); + sub_151716( -987.99080000, 608.15440000, 3.07890000 ); + sub_151716( -1183.54400000, 638.71690000, 6.90310000 ); + sub_151716( -950.78660000, 189.35060000, 3.38630000 ); + sub_151716( -1006.53800000, 332.57090000, 3.50290000 ); + sub_151716( -1065.29000000, 37.07740000, 3.21560000 ); + break; + case 8: + sub_151716( -607.92130000, -700.26330000, 12.06720000 ); + sub_151716( -528.80470000, -856.73380000, 4.53700000 ); + sub_151716( -645.03030000, -662.14430000, 3.83730000 ); + sub_151716( -412.70370000, -953.45100000, 2.61640000 ); + break; + case 9: + sub_151716( 484.24000000, -72.80000000, 8.25100000 ); + sub_151716( 412.61980000, 360.87370000, 7.61400000 ); + sub_151716( 373.74930000, 282.45030000, 4.82410000 ); + sub_151716( 407.44830000, -14.76920000, 7.84100000 ); + sub_151716( 560.50710000, 306.40010000, 7.93160000 ); + sub_151716( 487.24870000, 260.93470000, 7.69720000 ); + break; + case 10: + sub_151716( 490.00890000, 861.95290000, 0.19100000 ); + sub_151716( 500.19900000, 1045.00200000, 1.71450000 ); + sub_151716( 608.98120000, 725.17330000, 1.78680000 ); + sub_151716( 678.13100000, 872.69980000, 1.97390000 ); + sub_151716( 669.12870000, 983.03940000, 1.71650000 ); + sub_151716( 555.09680000, 646.18850000, 2.55930000 ); + sub_151716( 624.75300000, 1077.76800000, 1.79640000 ); + sub_151716( 397.25320000, 1082.47400000, 1.71530000 ); + break; + case 11: + sub_151716( 2072.80800000, 102.75570000, 11.02200000 ); + sub_151716( 2232.70500000, 891.79740000, 4.52110000 ); + sub_151716( 2247.87500000, -142.09800000, 3.50940000 ); + sub_151716( 2259.19400000, 423.94070000, 4.90050000 ); + sub_151716( 2142.46100000, 185.46280000, 4.81090000 ); + sub_151716( 2152.84400000, 341.89890000, 3.75030000 ); + sub_151716( 2558.74900000, 81.81350000, 2.25080000 ); + sub_151716( 2640.09500000, 663.64870000, 2.44290000 ); + sub_151716( 2619.64200000, 417.33540000, 4.93810000 ); + sub_151716( 2520.63000000, 612.33400000, 5.52400000 ); + sub_151716( 2422.20300000, 339.38180000, 5.08030000 ); + sub_151716( 2335.49600000, 499.03240000, 5.07800000 ); + break; + case 12: break; + } + return; +} + +void sub_151716(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + CREATE_PICKUP( -1758615024, 23, uParam0, uParam1, uParam2, ref uVar5, 0 ); + return; +} + +void sub_154719() +{ + unknown uVar2; + + uVar2 = GET_FIRST_BLIP_INFO_ID( 75 ); + while (DOES_BLIP_EXIST( uVar2 )) + { + REMOVE_BLIP( uVar2 ); + uVar2 = GET_NEXT_BLIP_INFO_ID( 75 ); + } + return; +} + +void sub_154805(unknown uParam0) +{ + unknown uVar3; + + switch (uParam0) + { + case 0: + sub_154805( 1 ); + sub_154805( 2 ); + sub_154805( 4 ); + break; + case 1: + ADD_BLIP_FOR_COORD( -1147.96900000, 1176.36600000, 15.83930000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + uVar3 = nil; + ADD_BLIP_FOR_COORD( -1300.05800000, 274.11460000, 9.79920000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + case 2: + ADD_BLIP_FOR_COORD( -307.26430000, 1549.11400000, 19.26490000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + uVar3 = nil; + ADD_BLIP_FOR_COORD( -507.40950000, 375.76670000, 5.66290000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + case 4: + ADD_BLIP_FOR_COORD( 1058.17900000, -287.15700000, 20.33040000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + } + return; +} + +void sub_155326(unknown uParam0, unknown uParam1) +{ + SET_BIT( ref l_U1426[uParam1], 0 ); + SET_BITS_IN_RANGE( ref l_U1426[uParam1], 1, 31, uParam0 ); + return; +} + +void sub_155744() +{ + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 2 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1426, 61, 2, 2 ); + return; +} + +void sub_155857(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8 ); + } + SET_CHAR_COORDINATES( uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8 ); + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/derrick3.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/derrick3.h new file mode 100644 index 0000000..e0392db --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/derrick3.h @@ -0,0 +1,11911 @@ +void main() +{ + l_U4 = 0; + l_U5 = 1; + l_U6 = 3; + l_U8 = 0; + l_U25 = -1; + l_U29 = 0; + l_U30 = 1; + l_U31 = 1; + l_U39 = 150.00000000; + l_U129 = 0; + l_U130 = 150.00000000; + l_U180 = 0; + l_U482 = -1962071130; + l_U484 = {-1312.41400000, 301.38670000, 12.26540000}; + l_U487 = 0; + l_U488 = 0; + l_U489 = 0; + l_U498 = 0; + l_U499 = 0; + l_U500 = 0; + l_U501 = 55; + l_U505 = {0.00000000, 1.13800000, -1.00000000}; + l_U508 = {0.00000000, 0.00000000, 0.00000000}; + l_U511 = {0.00000000, 0.00000000, 0.00000000}; + l_U522 = 0; + l_U523 = 0; + l_U524 = 0; + l_U525 = 0; + l_U526 = 0; + l_U528 = 0; + l_U529 = 0; + l_U530 = 0; + l_U531 = 0; + l_U532 = 0; + l_U533 = 0; + l_U534 = 0; + l_U535 = 0; + l_U536 = 0; + l_U537 = 0; + l_U538 = 0; + l_U539 = 0; + l_U540 = 0; + l_U541 = 0; + l_U542 = 0; + l_U543 = 0; + l_U544 = 0; + l_U545 = 0; + l_U546 = 0; + l_U547 = 0; + l_U548 = 0; + l_U549 = 0; + l_U550 = 0; + l_U551 = 0; + l_U552 = 0; + l_U556 = 0; + l_U557 = 0; + l_U558 = 0; + l_U559 = 0; + l_U560 = 0; + l_U561 = 0; + l_U562 = 1; + l_U563 = 0; + l_U564 = 0; + l_U565 = 0; + l_U566 = 0; + l_U567 = 0; + l_U568 = 0; + l_U569 = 0; + l_U570 = 0; + l_U571 = 0; + l_U572 = 0; + l_U573 = 0; + l_U574 = 0; + l_U575 = 0; + l_U576 = 0; + l_U577 = 0; + l_U578 = 0; + l_U579 = 0; + l_U580 = 0; + l_U581 = 0; + l_U582 = 0; + l_U583 = 0; + l_U584 = 0; + l_U585 = 0; + l_U586 = 0; + l_U587 = 0; + l_U588 = 0; + l_U589 = 0; + l_U590 = 0; + l_U591 = 0; + l_U592 = 0; + l_U593 = 0; + l_U594 = 0; + l_U595 = 0; + l_U596 = 0; + l_U597 = 0; + l_U598 = 0; + l_U599 = 0; + l_U663 = 10.00000000; + l_U664 = 0; + l_U760 = 215190023; + l_U762 = -1004762946; + l_U818 = 850991848; + l_U819 = 850991848; + l_U820 = 2046537925; + l_U821 = -350085182; + l_U822 = -1900572838; + l_U842 = 0; + sub_750(); + l_U527 = g_U10902[7]._fU144._fU32; + g_U10902[7]._fU144._fU32 = 1; + sub_885( "DERRIC3", 0 ); + sub_885( "DM3AUD", 6 ); + sub_1043(); + SET_MISSION_FLAG( 1 ); + if (g_U9814._fU24) + { + CLEAR_AREA( -1762.15500000, 248.79690000, 21.25360000, 8.00000000, 1 ); + START_CUTSCENE_NOW( "DM_3" ); + while (NOT HAS_CUTSCENE_LOADED()) + { + WAIT( 0 ); + } + while (NOT HAS_CUTSCENE_FINISHED()) + { + WAIT( 0 ); + } + CLEAR_NAMED_CUTSCENE( "DM_3" ); + } + sub_6375(); + sub_6408(); + l_U490 = 0; + l_U522 = 1; + while (l_U522) + { + switch (l_U490) + { + case 0: + sub_7142(); + if (l_U841 == 1) + { + l_U490 = 11; + } + else if (l_U840 == 1) + { + l_U490 = 14; + } + break; + case 1: + if (l_U839 == 1) + { + sub_7461(); + SET_CAR_DENSITY_MULTIPLIER( 0 ); + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + if (l_U842 > 0) + { + SET_CAR_HEADING( l_U805, 82.96360000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U805 ); + } + if (DOES_BLIP_EXIST( l_U618 )) + { + REMOVE_BLIP( l_U618 ); + } + WARP_CHAR_INTO_CAR( l_U837, l_U805 ); + sub_13280(); + sub_13468(); + } + l_U490 = 4; + } + l_U490++; + break; + case 2: + sub_13668(); + break; + case 3: + sub_15299(); + break; + case 4: + sub_27518(); + break; + case 5: + sub_31084(); + break; + case 6: + sub_46447(); + break; + case 7: + sub_46481(); + break; + case 8: + sub_54148(); + break; + case 9: + sub_58609(); + break; + case 10: + if (l_U840 == 1) + { + if (l_U578 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( l_U837, 7, 100, 1 ); + sub_13468(); + sub_13280(); + sub_13894(); + sub_14164(); + sub_32803(); + sub_36741(); + CREATE_CAR( l_U822, -1551.88000000, 1219.98300000, 12.32990000, ref l_U813, 1 ); + SET_CAR_HEADING( l_U813, 265.10180000 ); + SET_CAR_PROOFS( l_U813, 1, 0, 0, 0, 0 ); + LOCK_CAR_DOORS( l_U813, 1 ); + l_U578 = 1; + } + } + sub_61783(); + break; + case 11: + if (l_U841 == 1) + { + if (l_U578 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( l_U837, 7, 100, 1 ); + sub_13468(); + sub_13280(); + sub_13894(); + sub_6792( l_U482 ); + while (NOT (HAS_MODEL_LOADED( l_U482 ))) + { + PRINTSTRING( "\n\n\----> Load Escape Car Model \n\n\n" ); + WAIT( 0 ); + } + sub_6792( l_U822 ); + while (NOT (HAS_MODEL_LOADED( l_U822 ))) + { + PRINTSTRING( "\n\n\----> Load Stockade Car Model \n\n\n" ); + WAIT( 0 ); + } + sub_32803(); + sub_36741(); + CREATE_CAR( l_U822, -1302.15100000, 301.76210000, 12.48250000, ref l_U813, 1 ); + SET_CAR_HEADING( l_U813, 104.62190000 ); + LOCK_CAR_DOORS( l_U813, 3 ); + WAIT( 500 ); + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + WARP_CHAR_INTO_CAR( l_U837, l_U813 ); + if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U730, l_U813, 2 ); + } + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U731, l_U813, 1 ); + } + } + l_U578 = 1; + } + } + sub_74875(); + break; + case 12: + sub_77802(); + break; + case 13: + sub_81858(); + break; + case 14: + if (l_U840 == 1) + { + if (l_U578 == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( l_U837, 7, 100, 1 ); + sub_13468(); + sub_13280(); + sub_13894(); + sub_6792( l_U482 ); + while (NOT (HAS_MODEL_LOADED( l_U482 ))) + { + PRINTSTRING( "\n\n\----> Load Escape Car Model \n\n\n" ); + WAIT( 0 ); + } + sub_32803(); + sub_36741(); + CREATE_CAR( l_U482, -1551.88000000, 1219.98300000, 12.32990000, ref l_U481, 1 ); + SET_CAR_HEADING( l_U481, 334.99580000 ); + LOCK_CAR_DOORS( l_U481, 3 ); + l_U578 = 1; + } + } + sub_83938(); + break; + case -1: break; + } + WAIT( 0 ); + if (l_U524 == 1) + { + CLEAR_HELP(); + CLEAR_WANTED_LEVEL( l_U838 ); + sub_91659(); + } + else if (l_U523 == 1) + { + CLEAR_HELP(); + sub_106494(); + } + } + sub_3178(); + return; +} + +void sub_750() +{ + if (sub_759()) + { + g_U64842 = 1; + } + return; +} + +int sub_759() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "dwayne_backup" )) >= 1) + { + return 1; + } + return 0; +} + +void sub_885(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + + bVar4 = true; + while (bVar4) + { + if (NOT (HAS_THIS_ADDITIONAL_TEXT_LOADED( uParam0, uParam1 ))) + { + if (NOT sub_921()) + { + REQUEST_ADDITIONAL_TEXT( uParam0, uParam1 ); + } + WAIT( 0 ); + } + else + { + bVar4 = false; + } + } + return; +} + +int sub_921() +{ + int I; + + for ( I = 0; I <= (8 - 1); I++ ) + { + if (IS_STREAMING_ADDITIONAL_TEXT( I )) + { + return 1; + } + } + return 0; +} + +void sub_1043() +{ + if (HAS_DEATHARREST_EXECUTED()) + { + sub_1064(); + l_U523 = 1; + l_U490 = -1; + sub_3178(); + } + return; +} + +void sub_1064() +{ + sub_1073(); + return; +} + +void sub_1073() +{ + int iVar2; + + iVar2 = 16; + sub_1087( iVar2 ); + sub_2263( iVar2 ); + return; +} + +void sub_1087(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown uVar5; + + iVar3 = g_U13312[uParam0]._fU0._fU56; + bVar4 = iVar3 == 6; + if (g_U739) + { + sub_1131(); + sub_1292(); + } + else if (NOT g_U10902[uParam0]._fU12) + { + if (NOT bVar4) + { + sub_1400(); + sub_1439(); + } + } + sub_1515(); + sub_1616(); + uVar5 = sub_1729( uParam0 ); + sub_2170( uVar5, 0 ); + return; +} + +void sub_1131() +{ + sub_1145( g_U9852 ); + if (NOT g_U9814._fU24) + { + sub_1245(); + } + return; +} + +void sub_1145(int iParam0) +{ + int iVar3; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + iVar3 = g_U26679[iParam0]._fU100; + iVar3--; + g_U26679[iParam0]._fU100 = iVar3; + DECREMENT_INT_STAT( 255, 1 ); + return; +} + +void sub_1245() +{ + if (g_U0) + { + return; + } + DECREMENT_INT_STAT( 256, 1 ); + return; +} + +void sub_1292() +{ + sub_1301(); + return; +} + +void sub_1301() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_CANCELLED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1400() +{ + if (g_U0) + { + return; + } + INCREMENT_INT_STAT_NO_MESSAGE( 254, 1 ); + return; +} + +void sub_1439() +{ + sub_1448(); + return; +} + +void sub_1448() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_FAILED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1515() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U10902[I]._fU144._fU36) + { + g_U10902[I]._fU28 = 1; + } + g_U10902[I]._fU144._fU36 = 0; + } + return; +} + +void sub_1616() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_1638(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_1638() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_1729(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 20: return 22; + case 21: return 20; + case 22: return 21; + } + PRINTSTRING( "UNKNOWN STRAND ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_2128( "Flow_public: Return_Contact_From_Strand(): Unknown strand" ); + return 57; +} + +void sub_2128(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_2170(int iParam0, boolean bParam1) +{ + int iVar4; + + if (NOT (iParam0 < 57)) + { + return; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U26592[iParam0] = iVar4; + if (bParam1) + { + g_U26592[iParam0] += 30000; + } + return; +} + +void sub_2263(int iParam0) +{ + int iVar3; + boolean bVar4; + + sub_2272(); + if (g_U0) + { + return; + } + if (g_U18._fU40 == 0) + { + return; + } + if (NOT g_U10899) + { + return; + } + iVar3 = g_U13312[iParam0]._fU0._fU56; + bVar4 = iVar3 == 6; + if (bVar4) + { + return; + } + if (g_U10902[iParam0]._fU12) + { + return; + } + if (g_U9814._fU40 == -1) + { + return; + } + if (NOT (g_U9814._fU40 == iParam0)) + { + return; + } + if (NOT g_U739) + { + sub_3039(); + g_U9814._fU4 = 1; + } + return; +} + +void sub_2272() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_2310( 5, g_U495[I] )) == 1) AND (g_U495[I]._fU20)) + { + if ((sub_2310( 1, g_U495[I] )) != 0) + { + sub_2596( I ); + } + } + } + if (NOT sub_2762()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + return; +} + +int sub_2310(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_2596(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_2681( g_U495 - 1 ); + return; +} + +void sub_2681(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_2762() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_2310( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_3039() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_3178() +{ + int I; + + g_U10902[7]._fU144._fU32 = l_U527; + SWITCH_ROADS_BACK_TO_ORIGINAL( 64696, 320, 65501, 65086, 800, -5 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -1550.00000000, 1100.00000000, 10.00000000, -1700.00000000, 1500.00000000, -2.00000000 ); + SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(); + SWITCH_PED_PATHS_ON( -1343.00000000, 261.00000000, 8.00000000, -1289.00000000, 337.00000000, 16.00000000 ); + SWITCH_PED_PATHS_ON( 1390.00000000, 608.00000000, 25, 1408.00000000, 646.00000000, 38.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1390.00000000, 608.00000000, 25, 1408.00000000, 646.00000000, 38.00000000 ); + FLUSH_SCENARIO_BLOCKING_AREAS(); + g_U9811 = 0; + g_U8012 = 0; + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + if (NOT (IS_CHAR_DEAD( sub_3424() ))) + { + SET_CHAR_MELEE_ACTION_FLAG0( sub_3424(), 0 ); + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + LOCK_CAR_DOORS( l_U813, 1 ); + } + g_U9863 = 1; + SET_MAX_WANTED_LEVEL( 6 ); + SET_CREATE_RANDOM_COPS( 1 ); + SET_FAKE_WANTED_LEVEL( 0 ); + l_U582 = 0; + SET_WANTED_MULTIPLIER( 1.00000000 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + sub_3578(); + sub_3693(); + sub_3820(); + sub_3900(); + sub_3980(); + DESTROY_ALL_CAMS(); + if (NOT (IS_CAR_DEAD( l_U811[0] ))) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U811[0], 0 ); + } + if (NOT (IS_CAR_DEAD( l_U807[0] ))) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U807[0], 0 ); + } + if ((NOT (IS_CAR_DEAD( l_U813 ))) AND (l_U590 == 0)) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U813, 0 ); + } + if (NOT (IS_CAR_DEAD( l_U807[1] ))) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U807[1], 0 ); + } + if (NOT (IS_CAR_DEAD( l_U806 ))) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U806, 0 ); + } + if (NOT (IS_CAR_DEAD( l_U779 ))) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U779, 0 ); + } + if (NOT (IS_CAR_DEAD( l_U814[0] ))) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U814[0], 0 ); + } + if (NOT (IS_CAR_DEAD( l_U814[1] ))) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U814[1], 0 ); + } + if (NOT (IS_CAR_DEAD( l_U814[2] ))) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U814[2], 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U763[0] ))) + { + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U763[0], 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U763[1] ))) + { + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U763[1], 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U763[2] ))) + { + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U763[2], 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U763[3] ))) + { + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U763[3], 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U730, 0 ); + } + for ( I = 0; I <= 9; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U780[I] )) + { + if (NOT (IS_CAR_DEAD( l_U780[I] ))) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U780[I], 0 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U780[I] ); + } + } + if (DOES_CHAR_EXIST( l_U768[I] )) + { + if (NOT (IS_CHAR_DEAD( l_U768[I] ))) + { + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U768[I], 0 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U768[I] ); + } + } + } + sub_4739( 13 ); + if (DOES_CHAR_EXIST( l_U730 )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U730 ); + } + if (DOES_CHAR_EXIST( l_U731 )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U731 ); + } + sub_5498(); + for ( I = 0; I <= 7; I++ ) + { + if (NOT (IS_CHAR_DEAD( l_U736[I] ))) + { + SET_CHAR_KEEP_TASK( l_U736[I], 1 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U736[I], 0 ); + } + } + for ( I = 0; I <= 5; I++ ) + { + if (NOT (IS_CHAR_DEAD( l_U745[I] ))) + { + SET_CHAR_KEEP_TASK( l_U745[I], 1 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U745[I], 0 ); + } + } + for ( I = 0; I <= 5; I++ ) + { + if (NOT (IS_CHAR_DEAD( l_U752[I] ))) + { + SET_CHAR_KEEP_TASK( l_U752[I], 1 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U752[I], 0 ); + } + } + if (DOES_BLIP_EXIST( l_U617 )) + { + REMOVE_BLIP( l_U617 ); + } + if (DOES_BLIP_EXIST( l_U618 )) + { + REMOVE_BLIP( l_U618 ); + } + if (DOES_BLIP_EXIST( l_U619 )) + { + REMOVE_BLIP( l_U619 ); + } + if (DOES_BLIP_EXIST( l_U620 )) + { + REMOVE_BLIP( l_U620 ); + } + if (DOES_BLIP_EXIST( l_U621 )) + { + REMOVE_BLIP( l_U621 ); + } + if (DOES_BLIP_EXIST( l_U622 )) + { + REMOVE_BLIP( l_U622 ); + } + if (DOES_BLIP_EXIST( l_U623 )) + { + REMOVE_BLIP( l_U623 ); + } + if (DOES_BLIP_EXIST( l_U624 )) + { + REMOVE_BLIP( l_U624 ); + } + if (DOES_BLIP_EXIST( l_U625 )) + { + REMOVE_BLIP( l_U625 ); + } + if (DOES_BLIP_EXIST( l_U626 )) + { + REMOVE_BLIP( l_U626 ); + } + DONT_SUPPRESS_CAR_MODEL( l_U818 ); + DONT_SUPPRESS_CAR_MODEL( l_U819 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U818 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U819 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U822 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U820 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U821 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U805 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U806 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U813 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U807[0] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U807[1] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U811[0] ); + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_3424() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_3578() +{ + int I; + + for ( I = 0; I <= 7; I++ ) + { + if (DOES_CHAR_EXIST( l_U736[I] )) + { + if (NOT (IS_CHAR_DEAD( l_U736[I] ))) + { + SET_CHAR_KEEP_TASK( l_U736[I], 1 ); + } + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U736[I] ); + } + } + return; +} + +void sub_3693() +{ + int I; + + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U762 ); + for ( I = 0; I <= 5; I++ ) + { + if (DOES_CHAR_EXIST( l_U745[I] )) + { + if (NOT (IS_CHAR_DEAD( l_U745[I] ))) + { + SET_CHAR_KEEP_TASK( l_U745[I], 1 ); + } + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U745[I] ); + } + } + return; +} + +void sub_3820() +{ + int I; + + if (l_U711 != 0) + { + for ( I = 0; I <= (l_U711 - 1); I++ ) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U670[I] ); + } + } + l_U711 = 0; + return; +} + +void sub_3900() +{ + int I; + + if (l_U728 != 0) + { + for ( I = 0; I <= (l_U728 - 1); I++ ) + { + REMOVE_ANIMS( l_U712[I] ); + } + } + l_U728 = 0; + return; +} + +void sub_3980() +{ + int I; + + for ( I = 0; I <= 1; I++ ) + { + if (DOES_OBJECT_EXIST( l_U823[I] )) + { + MARK_OBJECT_AS_NO_LONGER_NEEDED( ref l_U823[I] ); + } + } + return; +} + +void sub_4739(unknown uParam0) +{ + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_4750( uParam0 ) ); + return; +} + +int sub_4750(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U64385[uParam0] == 2) + { + return 558221221; + } + return -1992728631; + case 1: return 896408642; + case 3: + if (g_U64385[uParam0] == 1) + { + return -1275031987; + } + return 1487004273; + case 4: return 57218969; + case 5: return 1445589009; + case 6: return 155063868; + case 7: return -617264103; + case 8: return -1729980128; + case 9: return 1794146792; + case 11: return 1710545037; + case 12: return -1775659292; + case 13: return 1690783035; + case 14: return 954215094; + case 15: return 809067472; + case 16: return 1169442297; + case 17: return 1872110126; + case 18: return 1500493064; + case 19: return -1826458934; + case 22: return -366421228; + case 20: return -379234846; + case 24: return 237511807; + case 25: return 237497537; + case 26: return -1040287406; + case 27: return -357652594; + case 52: return 2129490787; + case 53: return 386513184; + case 2: return -1080659212; + case 10: return -773750838; + case 28: return -1788328884; + case 29: return 1056837725; + case 30: return -292713088; + case 31: + case 32: return -292713088; + } + sub_2128( "Contacts.sch: Get_Model_For_Contact(): Unknown Contact ID. Tell Keith." ); + return 0; +} + +void sub_5498() +{ + g_U891 = -1; + return; +} + +void sub_6375() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_6408() +{ + ADD_SCENARIO_BLOCKING_AREA( -1102.54000000, 927.59000000, 10.00000000, -1074.81000000, 937.24000000, 15.00000000 ); + sub_6465( "DM3AUD" ); + sub_6592( 0, sub_3424(), "Niko", 0 ); + l_U837 = sub_3424(); + l_U838 = sub_6751(); + sub_6792( l_U818 ); + while (NOT sub_6844()) + { + WAIT( 0 ); + } + SUPPRESS_CAR_MODEL( l_U818 ); + SUPPRESS_CAR_MODEL( l_U819 ); + return; +} + +void sub_6465(unknown uParam0) +{ + StrCopy( ref l_U181._fU0, uParam0, 16 ); + sub_6484(); + return; +} + +void sub_6484() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U181._fU16[I]._fU0 = nil; + StrCopy( ref l_U181._fU16[I]._fU4, "", 32 ); + l_U181._fU344[I] = 0; + } + return; +} + +void sub_6592(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U181._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U181._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_6676( "\n PED NUMBER ", uParam0 ); + sub_6716( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_6676(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_6716(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_6751() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_6792(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + l_U670[l_U711] = uParam0; + l_U711++; + return; +} + +int sub_6844() +{ + int I; + + if (l_U711 != 0) + { + for ( I = 0; I <= (l_U711 - 1); I++ ) + { + if (NOT (HAS_MODEL_LOADED( l_U670[I] ))) + { + return 0; + } + } + } + return 1; +} + +void sub_7142() +{ + SUPPRESS_CAR_MODEL( l_U818 ); + SUPPRESS_CAR_MODEL( l_U822 ); + SUPPRESS_CAR_MODEL( l_U819 ); + SET_PLAYER_CONTROL_ADVANCED( l_U838, 0, 1, 1 ); + SET_CHAR_COORDINATES( sub_3424(), -1762.15500000, 248.79690000, 21.25360000 ); + SET_CHAR_HEADING( sub_3424(), 288.46080000 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + LOAD_SCENE( -1762.15500000, 248.79690000, 21.25360000 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + DO_SCREEN_FADE_IN( 750 ); + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + SET_PLAYER_CONTROL_ADVANCED( l_U838, 1, 1, 1 ); + WAIT( 3500 ); + sub_7370( 1 ); + if (l_U523 == 0) + { + PRINT_NOW( "DM_CMD_02", 7500, 1 ); + if (NOT (DOES_BLIP_EXIST( l_U618 ))) + { + ADD_BLIP_FOR_COORD( -1092.00000000, 929.18160000, 13.21440000, ref l_U618 ); + CHANGE_BLIP_COLOUR( l_U618, 3 ); + SET_ROUTE( l_U618, 1 ); + sub_13026( ref l_U618, -1035.18600000, 930.08200000, 12.52260000, 6.34650000 ); + } + l_U490++; + } + return; +} + +void sub_7370(int iParam0) +{ + unknown uVar3; + + while ((l_U525 == 0) AND (l_U523 == 0)) + { + if (((LOCATE_CHAR_ANY_MEANS_3D( l_U837, -1092.00000000, 929.18160000, 13.21440000, 150.00000000, 150.00000000, 150.00000000, 0 )) AND (iParam0 != 4)) AND (l_U529 == 0)) + { + sub_7461(); + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + LOCK_CAR_DOORS( l_U805, 2 ); + } + l_U529 = 1; + } + if (l_U529 == 1) + { + sub_7675(); + } + if ((l_U526 == 0) AND (l_U523 == 0)) + { + SETTIMERA( 0 ); + while ((TIMERA() < 3500) AND (l_U523 == 0)) + { + if (l_U529 == 1) + { + sub_7675(); + } + WAIT( 0 ); + } + if (iParam0 == 1) + { + if (sub_8047( 13, "DM3_CHELP", "DM3AUD", 7000, 0 )) + { + l_U526 = 1; + } + } + else if (iParam0 == 2) + { + if (sub_8047( 13, "DM3_CHELP", "DM3AUD", 7000, 0 )) + { + l_U526 = 1; + } + } + else if (iParam0 == 3) + { + ; + } + else if (iParam0 == 4) + { + if (sub_11921( 13, "", "" )) + { + WAIT( 2500 ); + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 750 ); + } + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + l_U526 = 1; + } + };;;; + } + if ((l_U526 == 1) AND (l_U523 == 0)) + { + while ((sub_12082()) AND (l_U523 == 0)) + { + if (sub_12186( 13 )) + { + CLEAR_HELP(); + } + if (l_U529 == 1) + { + sub_7675(); + } + WAIT( 0 ); + } + if (iParam0 == 4) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 750 ); + } + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + } + switch (sub_12374()) + { + case 1: + case 2: + l_U526 = 0; + break; + case 4: break; + case 5: break; + case 6: + l_U525 = 1; + break; + default: l_U526 = 0; + } + if (l_U525 == 1) + { + while (NOT (sub_12529( 0 ))) + { + if (l_U529 == 1) + { + sub_7675(); + } + WAIT( 0 ); + } + } + } + l_U526 = 0; + WAIT( 0 ); + } + l_U525 = 0; + l_U526 = 0; + if ((NOT (IS_CAR_DEAD( l_U805 ))) AND (iParam0 != 4)) + { + LOCK_CAR_DOORS( l_U805, 1 ); + } + return; +} + +void sub_7461() +{ + if (IS_CAR_DEAD( l_U805 )) + { + CREATE_CAR( l_U818, -1092.00000000, 929.18160000, 13.21440000, ref l_U805, 1 ); + SET_CAR_HEADING( l_U805, 265.35810000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U805 ); + SET_CAR_PROOFS( l_U805, 1, 0, 0, 0, 0 ); + SET_VEH_HAS_STRONG_AXLES( l_U805, 1 ); + ADD_UPSIDEDOWN_CAR_CHECK( l_U805 ); + SET_CAR_AS_MISSION_CAR( l_U805 ); + SET_CAR_ENGINE_ON( l_U805, 1, 1 ); + } + return; +} + +void sub_7675() +{ + if ((IS_CAR_DEAD( l_U805 )) AND (l_U523 == 0)) + { + PRINT_NOW( "DM_FAIL_05", 7000, 1 ); + l_U490 = -1; + l_U523 = 1; + } + if ((NOT (IS_CAR_DEAD( l_U805 ))) AND (l_U523 == 0)) + { + if ((sub_7776( l_U805 )) || (NOT (IS_VEH_DRIVEABLE( l_U805 )))) + { + PRINT_NOW( "DM_FAIL_05", 7000, 1 ); + l_U490 = -1; + l_U523 = 1; + } + } + return; +} + +int sub_7776(unknown uParam0) +{ + if ((((CHECK_STUCK_TIMER( uParam0, 3, 60000 )) || (CHECK_STUCK_TIMER( uParam0, 2, 30000 ))) || (CHECK_STUCK_TIMER( uParam0, 1, 40000 ))) || (CHECK_STUCK_TIMER( uParam0, 0, 5000 ))) + { + return 1; + break; + } + return 0; +} + +void sub_8047(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[12] cVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown[2] uVar16; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + + array(ref cVar7, 2); + StrCopy( ref cVar7[0], uParam1, 16 ); + StrCopy( ref cVar7[1], "END", 16 ); + array(ref uVar16, 2); + return sub_8107( uParam0, ref cVar7, uParam2, 0, ref uVar16, ref uVar16, "", uParam3, 1, 0, 1, 0, 0, uParam4 ); +} + +int sub_8107(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, boolean bParam8, unknown uParam9, unknown uParam10, boolean bParam11, unknown uParam12, unknown uParam13) +{ + int I; + + if (g_U18._fU540) + { + return 0; + } + sub_8175( "\n SETUP_AUDIO_PHONE_CALL has been called" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 >= 6) + { + sub_8175( "\n scripted conversation is ongoing and priority is high" ); + return 0; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_6751() ))) + { + sub_8175( "\n player is not playing" ); + return 0; + } + if ((IS_CHAR_IN_ANY_CAR( sub_3424() )) AND (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_3424() )))) + { + sub_8175( "\n player is in middle of getting in/out of a car" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_8175( "\n speechControlStatus = SPEECH_CONTROL_STREAMING_MOBILE OR speechControlStatus = SPEECH_CONTROL_STREAMING_CONVERSATION" ); + return 0; + break; + } + switch (uParam9) + { + case 0: + if ((NOT sub_8632()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU48 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + case 1: + if (g_U18._fU368) + { + if ((g_U18._fU372) || (NOT bParam8)) + { + sub_8175( "\n cellphone3Dstructure.missionAnsweredPhone OR (NOT missionCall)" ); + return 0; + } + } + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 != 5) AND (g_U15867[g_U18._fU60]._fU132._fU24 != 4)) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + } + } + g_U18._fU368 = 1; + g_U18._fU372 = bParam8; + uParam0 = g_U18._fU60; + break; + case 2: + if ((NOT sub_8632()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU52 = 1; + g_U18._fU56 = 1; + g_U18._fU372 = 1; + g_U18._fU368 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + sub_9954( uParam0, ref g_U18._fU176 ); + sub_11333( ref g_U18._fU160 ); + g_U18._fU380 = uParam10; + g_U18._fU376 = bParam11; + g_U18._fU420 = uParam12; + g_U18._fU424 = -1; + g_U18._fU364 = uParam3; + StrCopy( ref g_U18._fU144, uParam2, 16 ); + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + g_U8425[I] = {(uParam1^)[I]}; + sub_6716( "\n Telling phone we want to play these labels ", ref (uParam1^)[I] ); + } + for ( I = 0; I <= (g_U18._fU260 - 1); I++ ) + { + if (I < (uParam4^)) + { + g_U18._fU260[I] = {(uParam4^)[I]}; + } + else + { + StrCopy( ref g_U18._fU260[I], "", 16 ); + } + } + for ( I = 0; I <= (g_U18._fU312 - 1); I++ ) + { + if (I < (uParam5^)) + { + g_U18._fU312[I] = {(uParam5^)[I]}; + } + else + { + StrCopy( ref g_U18._fU312[I], "", 16 ); + } + } + StrCopy( ref g_U18._fU208, uParam6, 16 ); + g_U18._fU80 = uParam7; + g_U18._fU384 = 0; + g_U18._fU532 = uParam13; + g_U8320 = 4; + return 1; +} + +void sub_8175(unknown uParam0) +{ + return; +} + +int sub_8632() +{ + if ((g_U18._fU48) || (g_U18._fU52)) + { + return 0; + } + if (g_U18._fU40 == 0) + { + return 0; + } + if (NOT sub_8683()) + { + return 0; + } + if (g_U482 == 1) + { + return 0; + } + return 1; +} + +int sub_8683() +{ + boolean bVar2; + unknown uVar3; + + bVar2 = false; + if (NOT (IS_PLAYER_PLAYING( sub_6751() ))) + { + sub_8175( "\n PHONE SCREEN CHECK - player is not playing." ); + return 0; + } + if (NETWORK_HAVE_SUMMONS()) + { + sub_8175( "\n PHONE SCREEN CHECK - player has been summoned into another session." ); + return 0; + } + if (g_U18._fU376) + { + sub_8175( "\n PHONE CHECK - .cellphone3Dstructure.overrideCellphoneChecks is returning TRUE" ); + return 1; + } + if ((g_U18._fU100) || (g_U18._fU104)) + { + sub_8175( "\n PHONE CHECK - .hideCellphone OR .disableCellphone are returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_FREE_FOR_AMBIENT_TASK( sub_6751() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_3424() ))) + { + GET_SCRIPT_TASK_STATUS( sub_3424(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + sub_8175( "\n PHONE CHECK - player is not free for an ambient task and is not in a car)" ); + return 0; + break; + default: + if (NOT (IS_CHAR_IN_WATER( sub_3424() ))) + { + bVar2 = true; + } + else + { + sub_8175( "\n PHONE CHECK - player is in water" ); + return 0; + } + break; + } + } + } + if ((CODE_WANTS_MOBILE_PHONE_REMOVED()) AND (NOT bVar2)) + { + sub_8175( "\n PHONE CHECK - CODE_WANTS_MOBILE_PHONE_REMOVED() is returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_SCRIPT_CONTROL_ON( sub_6751() ))) + { + sub_8175( "\n PHONE CHECK - IS_PLAYER_SCRIPT_CONTROL_ON is returning FALSE." ); + return 0; + } + return 1; +} + +void sub_9954(int iParam0, unknown uParam1) +{ + switch (iParam0) + { + case 0: + StrCopy( (uParam1^), "ROMAN", 32 ); + break; + case 1: + StrCopy( (uParam1^), "VLAD", 32 ); + break; + case 2: + StrCopy( (uParam1^), "MICHELLE", 32 ); + break; + case 3: + StrCopy( (uParam1^), "JACOB", 32 ); + break; + case 4: + StrCopy( (uParam1^), "FAUSTIN", 32 ); + break; + case 5: + StrCopy( (uParam1^), "MANNY", 32 ); + break; + case 6: + StrCopy( (uParam1^), "ELIZABETA", 32 ); + break; + case 7: + StrCopy( (uParam1^), "DWAYNE", 32 ); + break; + case 8: + StrCopy( (uParam1^), "BRUCIE", 32 ); + break; + case 9: + StrCopy( (uParam1^), "PLAYBOY", 32 ); + break; + case 10: + StrCopy( (uParam1^), "KATE_MCREARY", 32 ); + break; + case 11: + StrCopy( (uParam1^), "FRANCIS_MCREARY", 32 ); + break; + case 12: + StrCopy( (uParam1^), "CIA_CHARACTER", 32 ); + break; + case 13: + StrCopy( (uParam1^), "PACKIE_MCREARY", 32 ); + break; + case 14: + StrCopy( (uParam1^), "RAY_BOCCINO", 32 ); + break; + case 15: + StrCopy( (uParam1^), "GERRY_MCREARY", 32 ); + break; + case 16: + StrCopy( (uParam1^), "DERRICK_MCREARY", 32 ); + break; + case 18: + StrCopy( (uParam1^), "BERNIE", 32 ); + break; + case 19: + StrCopy( (uParam1^), "BELL", 32 ); + break; + case 22: + StrCopy( (uParam1^), "JIMMY_PEGORINO", 32 ); + break; + case 20: + StrCopy( (uParam1^), "GRAVELLI", 32 ); + break; + case 25: + StrCopy( (uParam1^), "DIMITRI", 32 ); + break; + case 26: + StrCopy( (uParam1^), "MALLORIE", 32 ); + break; + case 27: + case 42: + StrCopy( (uParam1^), "GRACIE", 32 ); + break; + case 28: + StrCopy( (uParam1^), "ALEX", 32 ); + break; + case 29: + StrCopy( (uParam1^), "KIKI", 32 ); + break; + case 30: + StrCopy( (uParam1^), "CARMEN", 32 ); + break; + case 35: + StrCopy( (uParam1^), "RECEPTIONIST_F", 32 ); + break; + case 36: + StrCopy( (uParam1^), "BLACKMAILER_M", 32 ); + break; + case 37: + StrCopy( (uParam1^), "TOM", 32 ); + break; + case 38: + StrCopy( (uParam1^), "REAL_BADMAN", 32 ); + break; + case 39: + StrCopy( (uParam1^), "BRIAN", 32 ); + break; + case 40: + StrCopy( (uParam1^), "PI_CHERISE", 32 ); + break; + case 41: + StrCopy( (uParam1^), "PI_ED_LOW", 32 ); + break; + case 43: + StrCopy( (uParam1^), "HOSSAN", 32 ); + break; + case 44: + StrCopy( (uParam1^), "PI_ILYENA", 32 ); + break; + case 45: + StrCopy( (uParam1^), "IVAN", 32 ); + break; + case 46: + StrCopy( (uParam1^), "PI_JEFF", 32 ); + break; + case 47: + StrCopy( (uParam1^), "PI_MARLENE", 32 ); + break; + case 48: + StrCopy( (uParam1^), "CLARENCE", 32 ); + break; + case 49: + StrCopy( (uParam1^), "PI_MEL", 32 ); + break; + case 50: + StrCopy( (uParam1^), "PATHOS", 32 ); + break; + case 51: + StrCopy( (uParam1^), "SARA", 32 ); + break; + case 52: + StrCopy( (uParam1^), "GORDON", 32 ); + break; + case 53: + StrCopy( (uParam1^), "DARKO_BREVIC", 32 ); + break; + case 21: + StrCopy( (uParam1^), "LAZLOW", 32 ); + break; + case 17: + StrCopy( (uParam1^), "FIXER", 32 ); + break; + default: + StrCopy( (uParam1^), "", 32 ); + if (iParam0 != 56) + { + ; + } + break; + } + return; +} + +void sub_11333(unknown uParam0) +{ + StrCopy( (uParam0^), "NIKO", 16 ); + return; +} + +void sub_11921(unknown uParam0, unknown uParam1, unknown uParam2) +{ + char[12] cVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown[2] uVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + + array(ref cVar5, 2); + StrCopy( ref cVar5[0], uParam1, 16 ); + StrCopy( ref cVar5[1], "END", 16 ); + array(ref uVar14, 2); + return sub_8107( uParam0, ref cVar5, uParam2, 0, ref uVar14, ref uVar14, "", 0, 1, 2, 1, 0, 0, 0 ); +} + +int sub_12082() +{ + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 == 0) || (g_U15867[g_U18._fU60]._fU132._fU24 == 3)) + { + return 1; + } + } + return 0; +} + +int sub_12186(int iParam0) +{ + if (sub_12195()) + { + if (g_U18._fU60 == iParam0) + { + return 1; + } + } + return 0; +} + +int sub_12195() +{ + if ((g_U18._fU0 == 1007) || (g_U18._fU0 == 1008)) + { + return 1; + } + return 0; +} + +int sub_12374() +{ + if (g_U18._fU60 != -1) + { + return g_U15867[g_U18._fU60]._fU132._fU24; + } + return 6; +} + +int sub_12529(boolean bParam0) +{ + unknown uVar3; + + if (g_U18._fU60 != -1) + { + switch (g_U15867[g_U18._fU60]._fU132._fU24) + { + case 0: + case 3: + case 4: + case 5: + return 0; + break; + default: + if (g_U18._fU0 != 1000) + { + return 0; + } + break; + } + } + if (bParam0) + { + GET_SCRIPT_TASK_STATUS( sub_3424(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + return 1; + break; + default: + sub_8175( "\n HAS_PHONE_CALL_ENDED - player is still using the phone" ); + return 0; + break; + } + } + return 1; +} + +void sub_13026(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + g_U2146 = (uParam0^); + g_U2161 = {uParam1}; + g_U2159 = uParam4; + } + return; +} + +void sub_13280() +{ + sub_13304( "missderrick3" ); + while (NOT sub_13356()) + { + WAIT( 0 ); + } + return; +} + +void sub_13304(unknown uParam0) +{ + REQUEST_ANIMS( uParam0 ); + l_U712[l_U728] = uParam0; + l_U728++; + return; +} + +int sub_13356() +{ + int I; + + if (l_U728 != 0) + { + for ( I = 0; I <= (l_U728 - 1); I++ ) + { + if (NOT (HAVE_ANIMS_LOADED( l_U712[I] ))) + { + return 0; + } + } + } + return 1; +} + +void sub_13468() +{ + N_521945732( 2, ref l_U830 ); + N_521945732( 3, ref l_U829 ); + N_521945732( 1, ref l_U828 ); + N_521945732( 0, ref l_U827 ); + LOAD_COMBAT_DECISION_MAKER( 8, ref l_U833 ); + LOAD_COMBAT_DECISION_MAKER( 10, ref l_U834 ); + LOAD_COMBAT_DECISION_MAKER( 9, ref l_U835 ); + LOAD_COMBAT_DECISION_MAKER( 0, ref l_U832 ); + LOAD_COMBAT_DECISION_MAKER( 8, ref l_U836 ); + SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE( l_U833, 0 ); + SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE( l_U834, 0 ); + SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE( l_U835, 0 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U836, 25 ); + return; +} + +void sub_13668() +{ + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U837, -1092.00000000, 929.18160000, 13.21440000, 200.00000000, 200.00000000, 200.00000000, 0 )) AND (l_U568 == 0)) + { + if (l_U529 == 0) + { + sub_7461(); + l_U529 = 1; + } + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + ; + } + if (DOES_BLIP_EXIST( l_U618 )) + { + REMOVE_BLIP( l_U618 ); + } + if (NOT (DOES_BLIP_EXIST( l_U618 ))) + { + ADD_BLIP_FOR_CAR( l_U805, ref l_U618 ); + CHANGE_BLIP_COLOUR( l_U618, 3 ); + SET_ROUTE( l_U618, 1 ); + sub_13026( ref l_U618, -1035.18600000, 930.08200000, 12.52260000, 6.34650000 ); + } + sub_13894(); + sub_14164(); + sub_13280(); + sub_13468(); + l_U568 = 1; + } + if ((l_U529 == 1) AND (l_U562 == 1)) + { + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + if (IS_CHAR_IN_CAR( l_U837, l_U805 )) + { + LOCK_CAR_DOORS( l_U805, 4 ); + } + if (IS_CHAR_SITTING_IN_CAR( l_U837, l_U805 )) + { + CLEAR_CHAR_TASKS( l_U837 ); + TASK_CAR_TEMP_ACTION( l_U837, l_U805, 1, 10000 ); + FREEZE_CAR_POSITION( l_U805, 1 ); + LOCK_CAR_DOORS( l_U805, 4 ); + GIVE_DELAYED_WEAPON_TO_CHAR( l_U837, 18, 2, 0 ); + if (DOES_BLIP_EXIST( l_U618 )) + { + REMOVE_BLIP( l_U618 ); + } + if (NOT (DOES_BLIP_EXIST( l_U619 ))) + { + ADD_BLIP_FOR_COORD( -623.67840000, 656.64180000, -26.29200000, ref l_U619 ); + } + if (NOT (DOES_BLIP_EXIST( l_U620 ))) + { + ADD_BLIP_FOR_COORD( -643.43010000, 665.88360000, -25.04450000, ref l_U620 ); + CHANGE_BLIP_SCALE( l_U620, 0.00000000 ); + SET_ROUTE( l_U620, 1 ); + } + sub_7370( 4 ); + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + FREEZE_CAR_POSITION( l_U805, 1 ); + LOCK_CAR_DOORS( l_U805, 1 ); + SET_CAR_ON_GROUND_PROPERLY( l_U805 ); + } + l_U490++; + } + } + } + if (l_U529 == 1) + { + sub_7675(); + } + if ((IS_WANTED_LEVEL_GREATER( l_U838, 0 )) AND (l_U562 == 1)) + { + if (DOES_BLIP_EXIST( l_U618 )) + { + REMOVE_BLIP( l_U618 ); + } + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + LOCK_CAR_DOORS( l_U805, 2 ); + } + PRINT_NOW( "DM_CMD_13", 7500, 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U837, 0 ); + l_U562 = 0; + } + if ((NOT (IS_WANTED_LEVEL_GREATER( l_U838, 0 ))) AND (l_U562 == 0)) + { + if (NOT (DOES_BLIP_EXIST( l_U618 ))) + { + ADD_BLIP_FOR_COORD( -1092.00000000, 929.18160000, 13.21440000, ref l_U618 ); + CHANGE_BLIP_COLOUR( l_U618, 3 ); + SET_ROUTE( l_U618, 1 ); + sub_13026( ref l_U618, -1035.18600000, 930.08200000, 12.52260000, 6.34650000 ); + } + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + LOCK_CAR_DOORS( l_U805, 1 ); + } + PRINT_NOW( "DM_CMD_02", 7500, 1 ); + SETTIMERA( 0 ); + l_U562 = 1; + } + return; +} + +void sub_13894() +{ + sub_6792( l_U760 ); + GET_CURRENT_COP_MODEL( ref l_U761 ); + sub_6792( l_U762 ); + while (NOT (HAS_MODEL_LOADED( l_U760 ))) + { + PRINTSTRING( "\n\n\----> Load Prisoner Model \n\n\n" ); + WAIT( 0 ); + } + while (NOT (HAS_MODEL_LOADED( l_U761 ))) + { + PRINTSTRING( "\n\n\----> Load Cop Model \n\n\n" ); + REQUEST_MODEL( l_U761 ); + WAIT( 0 ); + } + while (NOT (HAS_MODEL_LOADED( l_U762 ))) + { + PRINTSTRING( "\n\n\----> Load Swat Model \n\n\n" ); + WAIT( 0 ); + } + return; +} + +void sub_14164() +{ + sub_6792( l_U819 ); + GET_CURRENT_POLICE_CAR_MODEL( ref l_U820 ); + sub_6792( l_U821 ); + sub_6792( l_U822 ); + while (NOT (HAS_MODEL_LOADED( l_U819 ))) + { + PRINTSTRING( "\n\n\----> Load Packie Car Model \n\n\n" ); + WAIT( 0 ); + } + while (NOT (HAS_MODEL_LOADED( l_U820 ))) + { + PRINTSTRING( "\n\n\----> Load Cop Car Model \n\n\n" ); + REQUEST_MODEL( l_U820 ); + WAIT( 0 ); + } + while (NOT (HAS_MODEL_LOADED( l_U821 ))) + { + PRINTSTRING( "\n\n\----> Load Patriot Car Model \n\n\n" ); + WAIT( 0 ); + } + while (NOT (HAS_MODEL_LOADED( l_U822 ))) + { + PRINTSTRING( "\n\n\----> Load Stockade Car Model \n\n\n" ); + WAIT( 0 ); + } + return; +} + +void sub_15299() +{ + FREEZE_CHAR_POSITION( l_U837, 1 ); + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 750 ); + } + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + g_U9811 = 1; + SET_PLAYER_CONTROL_ADVANCED( sub_6751(), 0, 1, 1 ); + SET_CAR_DENSITY_MULTIPLIER( 0.50000000 ); + GET_CHAR_COORDINATES( l_U837, ref l_U511._fU0, ref l_U511._fU4, ref l_U511._fU8 ); + if (IS_CHAR_IN_ANY_CAR( l_U837 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U837, -417.55030000, 1107.79200000, 27.83050000 + 5.00000000 ); + } + else + { + SET_CHAR_COORDINATES( l_U837, -417.55030000, 1107.79200000, 27.83050000 + 5.00000000 ); + } + SET_CHAR_VISIBLE( l_U837, 0 ); + FREEZE_CHAR_POSITION( l_U837, 1 ); + SET_CHAR_COLLISION( l_U837, 0 ); + CLEAR_AREA( -423.81810000, 1097.88400000, 10.59930000, 100.00000000, 1 ); + SET_CAR_DENSITY_MULTIPLIER( 0.10000000 ); + sub_13894(); + sub_14164(); + sub_13280(); + sub_15618(); + sub_16364(); + sub_17518(); + sub_18110(); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + l_U540 = 1; + while (sub_25938( l_U848 )) + { + WAIT( 0 ); + } + PRINT_NOW( "DM_CMD_03", 7500, 1 ); + if (NOT (DOES_BLIP_EXIST( l_U619 ))) + { + ADD_BLIP_FOR_COORD( -623.67840000, 656.64180000, -26.29200000, ref l_U619 ); + } + if (NOT (DOES_BLIP_EXIST( l_U620 ))) + { + ADD_BLIP_FOR_COORD( -643.43010000, 665.88360000, -25.04450000, ref l_U620 ); + CHANGE_BLIP_SCALE( l_U620, 0.00000000 ); + SET_ROUTE( l_U620, 1 ); + } + l_U490++; + return; +} + +void sub_15618() +{ + CREATE_CAR( l_U821, -396.43700000, 1094.31300000, 12.61390000, ref l_U811[0], 1 ); + SET_CAR_HEADING( l_U811[0], 269.95380000 ); + SET_CAR_COORDINATES( l_U811[0], -396.43700000, 1094.31300000, 12.61390000 ); + SET_CAR_ENGINE_ON( l_U811[0], 1, 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U811[0], 1 ); + SET_CAR_ON_GROUND_PROPERLY( l_U811[0] ); + GET_CURRENT_POLICE_CAR_MODEL( ref l_U820 ); + while (NOT (HAS_MODEL_LOADED( l_U820 ))) + { + PRINTSTRING( "\n\n\----> Load Cop Car Model \n\n\n" ); + REQUEST_MODEL( l_U820 ); + WAIT( 0 ); + } + CREATE_CAR( l_U820, -402.73350000, 1094.24000000, 11.87930000, ref l_U807[0], 1 ); + SET_CAR_HEADING( l_U807[0], 270.40300000 ); + SET_CAR_COORDINATES( l_U807[0], -402.73350000, 1094.24000000, 11.87930000 ); + SET_CAR_ENGINE_ON( l_U807[0], 1, 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U807[0], 1 ); + SET_CAR_ON_GROUND_PROPERLY( l_U807[0] ); + CREATE_CAR( l_U822, -412.09270000, 1097.63900000, 11.14100000, ref l_U813, 1 ); + SET_CAR_HEADING( l_U813, 271.02740000 ); + SET_CAR_COORDINATES( l_U813, -412.09270000, 1097.63900000, 11.14100000 ); + SET_CAR_ENGINE_ON( l_U813, 1, 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U813, 1 ); + SET_CAR_ON_GROUND_PROPERLY( l_U813 ); + STOP_CAR_BREAKING( l_U813, 1 ); + GET_CURRENT_POLICE_CAR_MODEL( ref l_U820 ); + while (NOT (HAS_MODEL_LOADED( l_U820 ))) + { + PRINTSTRING( "\n\n\----> Load Cop Car Model \n\n\n" ); + REQUEST_MODEL( l_U820 ); + WAIT( 0 ); + } + CREATE_CAR( l_U820, -421.90340000, 1097.59400000, 10.13690000, ref l_U807[1], 1 ); + SET_CAR_HEADING( l_U807[1], 269.68710000 ); + SET_CAR_COORDINATES( l_U807[1], -421.90340000, 1097.59400000, 10.13690000 ); + SET_CAR_ENGINE_ON( l_U807[1], 1, 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U807[1], 1 ); + SET_CAR_ON_GROUND_PROPERLY( l_U807[1] ); + return; +} + +void sub_16364() +{ + GET_CURRENT_COP_MODEL( ref l_U761 ); + CREATE_CHAR( 26, l_U761, -416.78530000, 1103.19000000, 12.87110000 - 1.00000000, ref l_U736[0], 1 ); + SET_CHAR_HEADING( l_U736[0], 250.72590000 ); + if ((NOT (IS_CHAR_INJURED( l_U736[0] ))) AND (NOT (IS_CAR_DEAD( l_U807[0] )))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U736[0], 1 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( 0, "scratch_neck", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( 0, "yawn_short_walk", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -406.06830000, 1099.52800000, 12.95890000, 2, 10000, 1.00000000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U736[0], l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + CREATE_CHAR( 26, l_U761, -418.22530000, 1101.75500000, 12.71900000 - 1.00000000, ref l_U736[1], 1 ); + SET_CHAR_HEADING( l_U736[1], 315.18600000 ); + if ((NOT (IS_CHAR_INJURED( l_U736[1] ))) AND (NOT (IS_CAR_DEAD( l_U807[0] )))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U736[1], 1 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_STAND_STILL( 0, 500 ); + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( 0, "yawn_short_walk", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( 0, "scratch_neck", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -406.06830000, 1099.52800000, 12.95890000, 2, 10000, 1.00000000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U736[1], l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + CREATE_CHAR( 26, l_U761, -392.18550000 - 3.00000000, 271.71450000, 14.07970000 - 1.00000000, ref l_U736[2], 1 ); + if ((NOT (IS_CHAR_DEAD( l_U736[2] ))) AND (NOT (IS_CAR_DEAD( l_U807[1] )))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U736[2], 1 ); + WARP_CHAR_INTO_CAR( l_U736[2], l_U807[1] ); + } + CREATE_CHAR( 26, l_U761, -392.18550000 - 4.00000000, 271.71450000, 14.07970000 - 1.00000000, ref l_U736[3], 1 ); + if ((NOT (IS_CHAR_DEAD( l_U736[3] ))) AND (NOT (IS_CAR_DEAD( l_U807[1] )))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U736[3], 1 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U736[3], l_U807[1], 0 ); + } + CREATE_CHAR( 26, l_U761, -392.18550000 - 7.00000000, 271.71450000, 14.07970000 - 1.00000000, ref l_U736[6], 1 ); + if ((NOT (IS_CHAR_DEAD( l_U736[6] ))) AND (NOT (IS_CAR_DEAD( l_U807[1] )))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U736[6], 1 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U736[6], l_U807[1], 1 ); + } + CREATE_CHAR( 26, l_U761, -392.18550000 - 8.00000000, 271.71450000, 14.07970000 - 1.00000000, ref l_U736[7], 1 ); + if ((NOT (IS_CHAR_DEAD( l_U736[7] ))) AND (NOT (IS_CAR_DEAD( l_U807[1] )))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U736[7], 1 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U736[7], l_U807[1], 2 ); + } + return; +} + +void sub_17518() +{ + CREATE_CHAR( 26, l_U762, -392.18550000 - 5.00000000, 271.71450000, 14.07970000 - 1.00000000, ref l_U745[0], 1 ); + if ((NOT (IS_CHAR_DEAD( l_U745[0] ))) AND (NOT (IS_CAR_DEAD( l_U811[0] )))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U745[0], 1 ); + WARP_CHAR_INTO_CAR( l_U745[0], l_U811[0] ); + } + CREATE_CHAR( 26, l_U762, -392.18550000 - 6.00000000, 271.71450000, 14.07970000 - 1.00000000, ref l_U745[1], 1 ); + if ((NOT (IS_CHAR_DEAD( l_U745[1] ))) AND (NOT (IS_CAR_DEAD( l_U811[0] )))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U745[1], 1 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U745[1], l_U811[0], 0 ); + } + CREATE_CHAR( 26, l_U762, -392.18550000 - 7.00000000, 271.71450000, 14.07970000 - 1.00000000, ref l_U745[2], 1 ); + if ((NOT (IS_CHAR_DEAD( l_U745[2] ))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U745[2], 1 ); + WARP_CHAR_INTO_CAR( l_U745[2], l_U813 ); + } + REQUEST_ANIMS( "MOVE_COP" ); + while (NOT (HAVE_ANIMS_LOADED( "MOVE_COP" ))) + { + WAIT( 0 ); + } + CREATE_CHAR( 26, l_U762, -392.18550000 - 8.00000000, 271.71450000, 14.07970000 - 1.00000000, ref l_U745[3], 1 ); + if ((NOT (IS_CHAR_DEAD( l_U745[3] ))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + SET_ANIM_GROUP_FOR_CHAR( l_U745[3], "MOVE_COP" ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U745[3], 1 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U745[3], l_U813, 0 ); + } + return; +} + +void sub_18110() +{ + unknown uVar2; + int I; + int iVar4; + vector[6] vVar5; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + vector[6] vVar24; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + float[6] fVar43; + unknown[6] uVar50; + boolean bVar57; + + array(ref vVar5, 6); + array(ref vVar24, 6); + array(ref fVar43, 6); + array(ref uVar50, 6); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_3424(), 1 ); + g_U9811 = 1; + sub_18161(); + sub_18289(); + CREATE_CAM( 3, ref l_U639 ); + vVar5[0] = {-450.26030000, 1081.08300000, 11.22699000}; + vVar24[0] = {-10.66100000, 0.00000000, -78.34542000}; + fVar43[0] = 54; + l_U501 = 54; + vVar5[0] = {-452.29820000, 1081.09500000, 11.28107000}; + vVar24[0] = {-1.72289000, 0.34361900, -77.09522000}; + fVar43[0] = 40; + vVar5[5] = {-452.29820000, 1081.09500000, 11.28107000}; + vVar24[5] = {-1.72289000, 0.34361900, -77.09522000}; + fVar43[5] = 30; + l_U501 = 40; + vVar5[0] = {-453.29230000, 1080.16900000, 17.85617000}; + vVar24[0] = {-2.75511600, -1.48796900, -70.82543000}; + fVar43[0] = 45; + vVar5[5] = {-452.29820000, 1081.09500000, 11.28107000}; + vVar24[5] = {-1.72289000, 0.34361900, -77.09522000}; + fVar43[5] = 40; + l_U501 = 40; + vVar5[1] = {-415.54280000, 1095.18400000, 12.45800000}; + vVar24[1] = {-11.11538000, -0.00000000, 39.68460000}; + fVar43[1] = 35; + vVar5[1] = {-415.16670000, 1095.31300000, 11.63128000}; + vVar24[1] = {1.83745500, -0.00000000, 41.51801000}; + fVar43[1] = 42; + vVar5[2] = {-386.05640000, 1093.81100000, 13.90379000}; + vVar24[2] = {-3.57405900, -0.00000000, 89.25565000}; + fVar43[2] = 30; + vVar5[3] = {-380.11310000, 1093.43100000, 17.75809000}; + vVar24[3] = {-17.21043000, 0.00000000, 90.63069000}; + fVar43[3] = 45; + vVar5[4] = {-402.41440000, 1092.97700000, 14.08868000}; + vVar24[4] = {-9.83436300, -11.13605000, 43.96152000}; + fVar43[4] = 36; + if (NOT (IS_CHAR_INJURED( l_U731 ))) + { + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( l_U731, "crim_searched", "missderrick3", 4.00000000, 0, 0, 0, 1, -2 ); + } + if (NOT (IS_CHAR_INJURED( l_U736[0] ))) + { + SET_CHAR_COORDINATES( l_U736[0], -429.86100000 - 0.30000000, 1100.80000000, 9.59830000 ); + SET_CHAR_HEADING( l_U736[0], 299.13660000 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -421.26000000 - 0.20000000, 1103.36000000 + 0.30000000, 10.33000000, 2, 15000, 0.25000000 ); + TASK_ACHIEVE_HEADING( 0, 224.00000000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U736[0], l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + if (NOT (IS_CHAR_INJURED( l_U736[1] ))) + { + SET_CHAR_COORDINATES( l_U736[1], -429.92540000 - 0.30000000, 1098.00000000, 9.54760000 ); + SET_CHAR_HEADING( l_U736[1], 308.65030000 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -422.13000000 - 0.20000000, 1101.29000000 - 0.30000000, 10.25000000, 2, 15000, 0.25000000 ); + TASK_ACHIEVE_HEADING( 0, 224.00000000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U736[1], l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + SET_CHAR_COORDINATES( l_U731, -430.95370000 - 0.80000000, 1099.18100000, 9.49800000 ); + SET_CHAR_HEADING( l_U731, 301.06140000 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -421.62000000, 1102.38000000, 10.30000000, 2, 15000, 0.25000000 ); + TASK_ACHIEVE_HEADING( 0, 223.82990000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U731, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + SET_WIDESCREEN_BORDERS( 1 ); + BEGIN_CAM_COMMANDS( ref uVar2 ); + for ( I = 0; I < vVar5; I++ ) + { + CREATE_CAM( 14, ref uVar50[I] ); + SET_CAM_POS( uVar50[I], vVar5[I]._fU0, vVar5[I]._fU4, vVar5[I]._fU8 ); + SET_CAM_ROT( uVar50[I], vVar24[I]._fU0, vVar24[I]._fU4, vVar24[I]._fU8 ); + SET_CAM_FOV( uVar50[I], fVar43[I] ); + SET_CAM_ACTIVE( uVar50[I], 1 ); + } + SET_CAM_PROPAGATE( uVar50[0], 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + I = 0; + iVar4 = 0; + bVar57 = false; + SETTIMERA( 0 ); + SETTIMERB( 0 ); + LOAD_SCENE( -423.81810000, 1097.88400000, 10.59930000 ); + WAIT( 750 ); + if (NOT IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_IN( 750 ); + } + SETTIMERA( 0 ); + SETTIMERB( 0 ); + while ((NOT bVar57) AND (NOT ((sub_21934()) AND (TIMERA() > 1000)))) + { + if ((iVar4 == 0) AND (TIMERB() > 750)) + { + iVar4 = 1; + sub_22051( "DM3_CTRUCK", ref l_U848, 6, 1 ); + } + if ((I == 0) AND (TIMERB() > 0)) + { + I = 1; + SET_CAM_ACTIVE( uVar50[0], 1 ); + SET_CAM_PROPAGATE( uVar50[0], 1 ); + SET_CAM_PROPAGATE( uVar50[0], 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U639, uVar50[0], uVar50[5], 10000, 0 ); + SET_CAM_ACTIVE( l_U639, 1 ); + SET_CAM_PROPAGATE( l_U639, 1 ); + } + if ((I == 1) AND (TIMERB() > 0)) + { + I = 2; + if (((NOT (IS_CHAR_DEAD( l_U745[3] ))) AND (NOT (IS_CHAR_DEAD( l_U731 )))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + CONTROL_CAR_DOOR( l_U813, 2, 0, 1.00000000 ); + CONTROL_CAR_DOOR( l_U813, 3, 0, 1.00000000 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LEAVE_CAR_DONT_CLOSE_DOOR( 0, l_U813 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -416.55000000 - 1.10000000, 1096.60000000, 10.63000000, 2, 8000, 0.50000000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U731 ); + TASK_STAND_STILL( 0, 1500 ); + TASK_PLAY_ANIM( 0, "indicate_right_c", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U745[3], l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + } + if ((I == 2) AND (TIMERB() > 11000)) + { + I = 3; + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( l_U731, "crim_searched", "missderrick3", 4.00000000, 0, 0, 0, 1, 999999 ); + } + SETTIMERA( 0 ); + WAIT( 100 ); + if (NOT (IS_CHAR_DEAD( l_U745[3] ))) + { + SET_CHAR_COORDINATES( l_U745[3], -416.55000000 - 0.60000000, 1096.60000000, 10.63000000 ); + FREEZE_CHAR_POSITION( l_U745[3], 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + SET_CHAR_COORDINATES( l_U731, -421.62000000, 1102.38000000, 10.30000000 ); + SET_CHAR_HEADING( l_U731, 223.82990000 ); + TASK_GO_STRAIGHT_TO_COORD( l_U731, -416.48000000, 1097.92000000, 10.40000000, 2, 15000 ); + } + if (NOT (IS_CHAR_DEAD( l_U736[0] ))) + { + SET_CHAR_COORDINATES( l_U736[0], -421.26000000 - 0.20000000, 1103.36000000 + 0.30000000, 10.33000000 ); + SET_CHAR_HEADING( l_U736[0], 224.00000000 ); + TASK_GO_STRAIGHT_TO_COORD( l_U736[0], -416.08000000, 1098.88000000, 10.40000000, 2, 8000 ); + } + if (NOT (IS_CHAR_DEAD( l_U736[1] ))) + { + SET_CHAR_COORDINATES( l_U736[1], -422.13000000 - 0.20000000, 1101.29000000 - 0.30000000, 10.25000000 ); + SET_CHAR_HEADING( l_U736[1], 224.00000000 ); + TASK_GO_STRAIGHT_TO_COORD( l_U736[1], -417.01000000, 1098.69000000, 10.40000000, 2, 8000 ); + } + if (NOT (IS_CAR_DEAD( l_U811[0] ))) + { + SET_CAR_ON_GROUND_PROPERLY( l_U811[0] ); + } + if (NOT (IS_CAR_DEAD( l_U807[0] ))) + { + SET_CAR_ON_GROUND_PROPERLY( l_U807[0] ); + } + } + if ((I == 3) AND (TIMERB() > 0)) + { + I = 4; + SET_CAM_PROPAGATE( l_U639, 0 ); + SET_CAM_ACTIVE( uVar50[1], 1 ); + SET_CAM_PROPAGATE( uVar50[1], 1 ); + } + if (I == 4) + { + I = 5; + if (((NOT (IS_CHAR_DEAD( l_U745[3] ))) AND (NOT (IS_CHAR_DEAD( l_U731 )))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + if (HAS_CHAR_ANIM_FINISHED( l_U745[3], "MISSDERRICK3", "indicate_right_C" )) + { + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + TASK_ENTER_CAR_AS_PASSENGER( l_U731, l_U813, 25000, 2 ); + l_U559 = 1; + } + } + } + if ((I == 5) AND (TIMERB() > 15500)) + { + I = 6; + SET_CAM_PROPAGATE( uVar50[1], 0 ); + SET_CAM_ACTIVE( uVar50[2], 1 ); + SET_CAM_PROPAGATE( uVar50[2], 1 ); + SET_CAM_PROPAGATE( uVar50[2], 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U639, uVar50[2], uVar50[3], 5000, 0 ); + SET_CAM_ACTIVE( l_U639, 1 ); + SET_CAM_PROPAGATE( l_U639, 1 ); + if (NOT (IS_CHAR_DEAD( l_U745[3] ))) + { + FREEZE_CHAR_POSITION( l_U745[3], 0 ); + } + if (NOT (IS_CAR_DEAD( l_U811[0] ))) + { + SET_SIREN_WITH_NO_DRIVER( l_U811[0], 1 ); + FORCE_CAR_LIGHTS( l_U811[0], 2 ); + } + if ((NOT (IS_CHAR_DEAD( l_U736[0] ))) AND (NOT (IS_CAR_DEAD( l_U807[0] )))) + { + SET_SIREN_WITH_NO_DRIVER( l_U807[0], 1 ); + FORCE_CAR_LIGHTS( l_U807[0], 2 ); + WARP_CHAR_INTO_CAR( l_U736[0], l_U807[0] ); + } + if ((NOT (IS_CHAR_DEAD( l_U736[1] ))) AND (NOT (IS_CAR_DEAD( l_U807[0] )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U736[1], l_U807[0], 0 ); + } + if ((NOT (IS_CHAR_DEAD( l_U731 ))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U731, l_U813, 1 ); + } + if ((NOT (IS_CHAR_DEAD( l_U745[3] ))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + CONTROL_CAR_DOOR( l_U813, 0, 0, 0.00000000 ); + CONTROL_CAR_DOOR( l_U813, 1, 0, 0.00000000 ); + CONTROL_CAR_DOOR( l_U813, 2, 0, 0.00000000 ); + CONTROL_CAR_DOOR( l_U813, 3, 0, 0.00000000 ); + LOCK_CAR_DOORS( l_U813, 3 ); + CLOSE_ALL_CAR_DOORS( l_U813 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U745[3], l_U813, 0 ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + } + if ((I == 6) AND (TIMERB() > 15500)) + { + I = 7; + sub_24872(); + } + if ((I == 7) AND (TIMERB() > 19000)) + { + I = 8; + if ((NOT (IS_CAR_DEAD( l_U806 ))) AND (NOT (IS_CHAR_INJURED( l_U730 )))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_CAR_TEMP_ACTION( 0, l_U806, 9, 1500 ); + TASK_CAR_TEMP_ACTION( 0, l_U806, 8, 2500 ); + TASK_CAR_TEMP_ACTION( 0, l_U806, 9, 3000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U730, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + } + if (((I == 8) AND (TIMERB() > 20000)) AND (NOT (sub_25938( l_U848 )))) + { + bVar57 = true; + } + WAIT( 0 ); + } + CLEAR_PRINTS(); + sub_26138( ref l_U848, 1 ); + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 750 ); + } + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + sub_26337(); + DELETE_CHAR( ref l_U730 ); + DELETE_CAR( ref l_U806 ); + for ( I = 0; I < vVar5; I++ ) + { + SET_CAM_PROPAGATE( uVar50[I], 0 ); + SET_CAM_ACTIVE( uVar50[I], 0 ); + DESTROY_CAM( uVar50[I] ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_INTERP_FROM_GAME_TO_SCRIPT( 0, 500 ); + SET_WIDESCREEN_BORDERS( 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + if (NOT (IS_CHAR_DEAD( sub_3424() ))) + { + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_3424(), 0 ); + sub_3578(); + sub_3693(); + sub_26710(); + SET_CHAR_VISIBLE( l_U837, 1 ); + FREEZE_CHAR_POSITION( l_U837, 0 ); + if (NOT (IS_CHAR_IN_ANY_CAR( l_U837 ))) + { + SET_CHAR_COLLISION( l_U837, 1 ); + } + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + WARP_CHAR_INTO_CAR( l_U837, l_U805 ); + SET_CAR_ON_GROUND_PROPERLY( l_U805 ); + APPLY_FORCE_TO_CAR( l_U805, 1, 0, 0, 0.50000000, 0, 0, 0, 0, 1, 1, 1 ); + SET_ENGINE_HEALTH( l_U805, 1000 ); + FREEZE_CAR_POSITION( l_U805, 0 ); + } + else + { + sub_7461(); + WAIT( 1000 ); + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + WARP_CHAR_INTO_CAR( l_U837, l_U805 ); + SET_CAR_HEADING( l_U805, 265.35810000 ); + SET_CAR_COORDINATES( l_U805, -1092.00000000, 929.18160000, 13.21440000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U805 ); + APPLY_FORCE_TO_CAR( l_U805, 1, 0, 0, 0.50000000, 0, 0, 0, 0, 1, 1, 1 ); + SET_ENGINE_HEALTH( l_U805, 1000 ); + FREEZE_CAR_POSITION( l_U805, 0 ); + } + } + WAIT( 1000 ); + } + g_U9811 = 0; + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + APPLY_FORCE_TO_CAR( l_U805, 1, 0, 0, 0.50000000, 0, 0, 0, 0, 1, 1, 1 ); + } + LOAD_SCENE( l_U511._fU0, l_U511._fU4, l_U511._fU8 ); + if (NOT IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_IN( 750 ); + } + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + SET_PLAYER_CONTROL_ADVANCED( sub_6751(), 1, 1, 1 ); + END_CAM_COMMANDS( ref uVar2 ); + return; +} + +void sub_18161() +{ + CREATE_CHAR( 26, l_U760, -421.62000000, 1102.38000000, 10.30000000, ref l_U731, 1 ); + SET_CHAR_HEADING( l_U731, 223.82990000 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U731, 1 ); + SET_CHAR_DECISION_MAKER( l_U731, l_U829 ); + SET_COMBAT_DECISION_MAKER( l_U731, l_U835 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U731, 0 ); + return; +} + +void sub_18289() +{ + sub_18299( 13 ); + while (NOT (sub_18331( 13 ))) + { + WAIT( 0 ); + } + sub_18413( 13, ref l_U730, -449.31660000 + 0.50000000, 1077.06000000, 8.87550000, 359.28430000 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U730, 1 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U730, 0 ); + CREATE_CAR( l_U819, -449.31660000, 1077.06000000 + 2.00000000, 8.87550000, ref l_U806, 1 ); + SET_CAR_HEADING( l_U806, 359.28430000 ); + CHANGE_CAR_COLOUR( l_U806, 35, 0 ); + SET_CAR_ON_GROUND_PROPERLY( l_U806 ); + SET_CAR_ENGINE_ON( l_U806, 1, 1 ); + if ((NOT (IS_CHAR_DEAD( l_U730 ))) AND (NOT (IS_CAR_DEAD( l_U806 )))) + { + WARP_CHAR_INTO_CAR( l_U730, l_U806 ); + } + if ((NOT (IS_CHAR_INJURED( l_U730 ))) AND (NOT (IS_CHAR_DEAD( l_U731 )))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U731, 30000, 0 ); + TASK_USE_MOBILE_PHONE_TIMED( 0, 40000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U730, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + sub_6592( 7, l_U730, "PACKIE_MCREARY", 0 ); + return; +} + +void sub_18299(unknown uParam0) +{ + REQUEST_MODEL( sub_4750( uParam0 ) ); + return; +} + +void sub_18331(unknown uParam0) +{ + return HAS_MODEL_LOADED( sub_4750( uParam0 ) ); +} + +void sub_18413(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + CREATE_CHAR( 25, sub_4750( uParam0 ), uParam2, uParam3, uParam4, uParam1, 1 ); + SET_CHAR_HEADING( (uParam1^), uParam5 ); + sub_18463( uParam0, (uParam1^) ); + return; +} + +void sub_18463(unknown uParam0, unknown uParam1) +{ + sub_18475( ref uParam1, uParam0 ); + g_U26361[uParam0]._fU0 = 1; + g_U26361[uParam0]._fU4 = uParam1; + return; +} + +void sub_18475(unknown uParam0, int iParam1) +{ + SET_CHAR_SUFFERS_CRITICAL_HITS( (uParam0^), 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam0^), 1 ); + SET_CHAR_NEVER_TARGETTED( (uParam0^), 1 ); + SET_CHAR_MAX_TIME_IN_WATER( (uParam0^), 10.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( (uParam0^), 10.00000000 ); + if (iParam1 == 57) + { + sub_18569( uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + } + else + { + sub_19113( (uParam0^), iParam1, g_U64385[iParam1] ); + } + return; +} + +void sub_18569(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9) +{ + int iVar12; + int iVar13; + + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 0 )) == iParam1)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 0 )) == iParam1))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 0, iParam1, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 1 )) == iParam2)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 1 )) == iParam2))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 1, iParam2, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 2 )) == iParam3)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 2 )) == iParam3))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 2, iParam3, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 5 )) == iParam4)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 5 )) == iParam4))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 5, iParam4, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 4 )) == iParam5)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 4 )) == iParam5))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 4, iParam5, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 3 )) == iParam6)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 3 )) == iParam6))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 3, iParam6, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 7 )) == iParam7)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 7 )) == iParam7))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 7, iParam7, 0 ); + } + iVar12 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar12 ); + if (NOT (iVar12 == iParam8)) + { + if (iParam8 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 0, iParam8 ); + } + } + iVar13 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar13 ); + if (NOT (iVar13 == iParam9)) + { + if (iParam9 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 1, iParam9 ); + } + } + } + return; +} + +void sub_19113(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + switch (iParam2) + { + case 0: + sub_18569( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_18569( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_18569( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Roman" ); + } + return; + case 3: + switch (iParam2) + { + case 0: + sub_18569( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, 0 ); + break; + case 1: + sub_18569( ref uParam0, 0, 1, 0, 2, 0, 0, 0, -1, 0 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Little Jacob" ); + } + return; + case 8: + switch (iParam2) + { + case 0: + sub_18569( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_18569( ref uParam0, 0, 1, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_18569( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Brucie" ); + } + return; + case 13: + switch (iParam2) + { + case 0: + sub_18569( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_18569( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Packie" ); + } + return; + case 16: + switch (iParam2) + { + case 0: + sub_18569( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_18569( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Derrick" ); + } + return; + } + if (NOT (iParam2 == 0)) + { + SCRIPT_ASSERT( "Set_Contacts_Clothes: A contact without a change of clothes attempting to change clothes" ); + } + sub_18569( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + return; +} + +int sub_21934() +{ + if ((IS_CONTROL_JUST_PRESSED( 0, 77 )) || (IS_CONTROL_JUST_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +void sub_22051(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_22074( uParam0, ref l_U181._fU0, uParam1, uParam2, uParam3 ); +} + +void sub_22074(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_22128( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_22128(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_22150( iParam1 ))) + { + return 0; + } + l_U181._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_22828( ref g_U8321, ref l_U181 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_22150(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_8175( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_8175( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_8175( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_22828(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +void sub_24872() +{ + int iVar2; + + REQUEST_CAR_RECORDING( 639 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 639 ))) + { + WAIT( 0 ); + } + if (l_U540 == 0) + { + l_U643[0] = {-375.40630000, 331.68070000, 14.80170000}; + } + else + { + l_U643[0] = {-913.46930000, 779.03140000, -1.30850000}; + l_U643[1] = {-1120.64300000, -434.47630000, 2.95320000}; + l_U663 = 15.00000000; + } + if ((NOT (IS_CAR_DEAD( l_U811[0] ))) AND (NOT (IS_CHAR_DEAD( l_U745[0] )))) + { + if (IS_CHAR_IN_CAR( l_U745[0], l_U811[0] )) + { + if (l_U662 < l_U643) + { + if (NOT (LOCATE_CHAR_IN_CAR_2D( l_U745[0], l_U643[l_U662]._fU0, l_U643[l_U662]._fU4, 4.00000000, 4.00000000, 0 ))) + { + GET_SCRIPT_TASK_STATUS( l_U745[0], 15, ref iVar2 ); + if (iVar2 == 7) + { + CLEAR_CHAR_TASKS( l_U745[0] ); + SET_SIREN_WITH_NO_DRIVER( l_U811[0], 1 ); + FORCE_CAR_LIGHTS( l_U811[0], 2 ); + TASK_CAR_DRIVE_TO_COORD( l_U745[0], l_U811[0], l_U643[l_U662]._fU0, l_U643[l_U662]._fU4, l_U643[l_U662]._fU8, l_U663, 0, l_U821, 3, 4.00000000, -1 ); + } + } + else + { + l_U662++; + } + } + } + } + if ((NOT (IS_CAR_DEAD( l_U807[0] ))) AND (NOT (IS_CHAR_DEAD( l_U736[0] )))) + { + if (IS_CHAR_IN_CAR( l_U736[0], l_U807[0] )) + { + if (NOT (IS_CAR_DEAD( l_U811[0] ))) + { + CLEAR_CHAR_TASKS( l_U736[0] ); + SET_SIREN_WITH_NO_DRIVER( l_U807[0], 1 ); + FORCE_CAR_LIGHTS( l_U807[0], 2 ); + TASK_CAR_MISSION( l_U736[0], l_U807[0], l_U811[0], 12, l_U663, 3, 2, 30 ); + } + } + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U813 ))) + { + START_PLAYBACK_RECORDED_CAR( l_U813, 639 ); + SET_PLAYBACK_SPEED( l_U813, 1.00000000 ); + } + } + if ((NOT (IS_CAR_DEAD( l_U807[1] ))) AND (NOT (IS_CHAR_DEAD( l_U736[2] )))) + { + if (IS_CHAR_IN_CAR( l_U736[2], l_U807[1] )) + { + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + CLEAR_CHAR_TASKS( l_U736[2] ); + SET_SIREN_WITH_NO_DRIVER( l_U807[1], 1 ); + FORCE_CAR_LIGHTS( l_U807[1], 2 ); + TASK_CAR_MISSION( l_U736[2], l_U807[1], l_U813, 12, l_U663, 3, 2, 30 ); + } + } + } + return; +} + +int sub_25938(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_8175( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_8175( "\n speech is not playing" ); + } + return 0; +} + +void sub_26138(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +void sub_26337() +{ + int I; + + DELETE_CAR( ref l_U811[0] ); + DELETE_CAR( ref l_U807[0] ); + DELETE_CAR( ref l_U813 ); + DELETE_CAR( ref l_U807[1] ); + for ( I = 0; I < 8; I++ ) + { + if (DOES_CHAR_EXIST( l_U736[I] )) + { + DELETE_CHAR( ref l_U736[I] ); + } + } + I = 0; + for ( I = 0; I < 6; I++ ) + { + if (DOES_CHAR_EXIST( l_U745[I] )) + { + DELETE_CHAR( ref l_U745[I] ); + } + } + sub_3820(); + return; +} + +void sub_26710() +{ + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U820 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U821 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U818 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U819 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U822 ); + return; +} + +void sub_27518() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + float fVar8; + int I; + + if ((NOT (IS_CAR_DEAD( l_U805 ))) AND (l_U539 == 0)) + { + if ((LOCATE_CAR_3D( l_U805, -623.67840000, 656.64180000, -26.29200000 + 1.00000000, 20.00000000, 20.00000000, 20.00000000, 0 )) AND (IS_CHAR_IN_CAR( l_U837, l_U805 ))) + { + PRINT_HELP_FOREVER( "DM_HELP_01" ); + if (DOES_BLIP_EXIST( l_U620 )) + { + REMOVE_BLIP( l_U620 ); + } + l_U581 = 1; + } + else if (l_U581 == 1) + { + CLEAR_HELP(); + l_U581 = 0; + } + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + if (IS_CHAR_IN_CAR( l_U837, l_U805 )) + { + if (NOT (DOES_BLIP_EXIST( l_U620 ))) + { + ADD_BLIP_FOR_COORD( -643.43010000, 665.88360000, -25.04450000, ref l_U620 ); + CHANGE_BLIP_SCALE( l_U620, 0.00000000 ); + SET_ROUTE( l_U620, 1 ); + } + } + } + } + if ((NOT (IS_CAR_DEAD( l_U805 ))) AND (l_U539 == 0)) + { + GET_VEHICLE_QUATERNION( l_U805, ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8, ref uVar7 ); + PRINTSTRING( "\n*\n*Truck Y Quaternion: " ); + PRINTFLOAT( uVar3._fU4 ); + PRINTNL(); + PRINTNL(); + PRINTNL(); + if (((((LOCATE_CAR_3D( l_U805, -623.67840000, 656.64180000 + 2.00000000, -26.29200000 + 2.00000000, 5.00000000, 5.00000000, 5.00000000, 0 )) AND (IS_CAR_STOPPED( l_U805 ))) AND (IS_CHAR_SITTING_IN_CAR( l_U837, l_U805 ))) AND (uVar3._fU4 < 0.10000000)) AND (uVar3._fU4 > -0.10000000)) + { + CLEAR_HELP(); + GET_CAR_HEADING( l_U805, ref fVar8 ); + if (((fVar8 > 240.00000000) AND (fVar8 < 300.00000000)) || ((fVar8 > (240.00000000 - 180)) AND (fVar8 < (300.00000000 - 180)))) + { + if (l_U532 == 0) + { + l_U532 = 1; + } + if (DOES_BLIP_EXIST( l_U619 )) + { + REMOVE_BLIP( l_U619 ); + } + if (DOES_BLIP_EXIST( l_U620 )) + { + REMOVE_BLIP( l_U620 ); + } + l_U539 = 1; + l_U490++; + } + } + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + if ((LOCATE_CAR_3D( l_U805, -627.07320000, 658.46680000, -26.18900000 + 1.50000000, 3.00000000, 3.00000000, 3.00000000, 1 )) AND (LOCATE_CAR_3D( l_U805, -620.15290000, 658.22830000, -26.19520000 + 1.50000000, 3.00000000, 3.00000000, 3.00000000, 1 ))) + { + ; + } + } + } + if ((l_U539 == 1) AND (l_U542 == 0)) + { + if ((NOT (IS_CHAR_DEAD( l_U745[0] ))) AND (NOT (IS_CAR_DEAD( l_U805 )))) + { + if (LOCATE_CHAR_ANY_MEANS_CAR_3D( l_U745[0], l_U805, 15.00000000, 15.00000000, 15.00000000, 0 )) + { + CLEAR_CHAR_TASKS( l_U745[0] ); + WAIT( 2000 ); + l_U490++; + } + } + } + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + if (NOT (LOCATE_CAR_3D( l_U805, -623.67840000, 656.64180000, -26.29200000 + 1.00000000, 5.00000000, 5.00000000, 5.00000000, 0 ))) + { + GET_CAR_HEADING( l_U805, ref fVar8 ); + if (((fVar8 < 237.93570000) AND (fVar8 > 331.30390000)) || ((fVar8 < (237.93570000 - 180)) AND (fVar8 > (331.30390000 - 180)))) + { + if (NOT (DOES_BLIP_EXIST( l_U619 ))) + { + ADD_BLIP_FOR_COORD( -623.67840000, 656.64180000, -26.29200000, ref l_U619 ); + PRINT_NOW( "DM_CMD_03", 7500, 1 ); + } + if (NOT (DOES_BLIP_EXIST( l_U620 ))) + { + ADD_BLIP_FOR_COORD( -643.43010000, 665.88360000, -25.04450000, ref l_U620 ); + CHANGE_BLIP_DISPLAY( l_U620, 0 ); + CHANGE_BLIP_SCALE( l_U620, 0.00000000 ); + } + l_U539 = 0; + } + } + } + if (l_U561 == 0) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( l_U837, -623.67840000, 656.64180000, -26.29200000, 200.00000000, 200.00000000, 200.00000000, 0 ))) + { + SWITCH_ROADS_OFF( 64696, 320, 65501, 65086, 800, -5 ); + SET_CAR_DENSITY_MULTIPLIER( 0.50000000 ); + CLEAR_AREA( -623.67840000, 656.64180000, -26.29200000, 100.00000000, 1 ); + l_U561 = 1; + } + } + if (l_U583 == 0) + { + if (LOCATE_CHAR_ANY_MEANS_3D( l_U837, -623.67840000, 656.64180000, -26.29200000, 350.00000000, 200.00000000, 100.00000000, 0 )) + { + sub_28982(); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -965.00000000, 779.00000000, -25.00000000, -640.00000000, 785.00000000, 5.00000000, 0 ); + l_U583 = 1; + } + } + if (l_U584 == 0) + { + if (LOCATE_CHAR_ANY_MEANS_3D( l_U837, -623.67840000, 656.64180000, -26.29200000, 200.00000000, 100.00000000, 50.00000000, 0 )) + { + for ( I = 0; I <= 9; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U780[I] )) + { + if (NOT (IS_CAR_DEAD( l_U780[I] ))) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U780[I], 0 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U780[I] ); + } + } + if (DOES_CHAR_EXIST( l_U768[I] )) + { + if (NOT (IS_CHAR_DEAD( l_U768[I] ))) + { + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U768[I], 0 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U768[I] ); + } + } + } + l_U584 = 1; + } + } + if (l_U539 == 0) + { + sub_30583(); + sub_30817(); + } + sub_7675(); + return; +} + +void sub_28982() +{ + sub_28992( 0 ); + if (l_U803 == 0) + { + CREATE_CAR( l_U791[0], -746.23350000, 769.90220000, -21.06050000, ref l_U780[0], 1 ); + SET_CAR_HEADING( l_U780[0], 270.10590000 ); + sub_29102( 0 ); + } + sub_28992( 1 ); + if (l_U803 == 0) + { + CREATE_CAR( l_U791[1], -694.47330000, 771.79490000, -20.57040000, ref l_U780[1], 1 ); + SET_CAR_HEADING( l_U780[1], 256.15030000 ); + sub_29102( 1 ); + } + sub_28992( 2 ); + if (l_U803 == 0) + { + CREATE_CAR( l_U791[2], -657.56590000, 739.74960000, -20.09100000, ref l_U780[2], 1 ); + SET_CAR_HEADING( l_U780[2], 207.45880000 ); + sub_29102( 2 ); + } + sub_28992( 3 ); + if (l_U803 == 0) + { + CREATE_CAR( l_U791[3], -642.08280000, 686.38280000, -23.18070000, ref l_U780[3], 1 ); + SET_CAR_HEADING( l_U780[3], 181.03090000 ); + sub_29102( 3 ); + } + sub_28992( 4 ); + if (l_U803 == 0) + { + CREATE_CAR( l_U791[4], -625.99310000, 665.30070000, -26.51810000, ref l_U780[4], 1 ); + SET_CAR_HEADING( l_U780[4], 0.05590000 ); + sub_29102( 4 ); + } + sub_28992( 5 ); + if (l_U803 == 0) + { + CREATE_CAR( l_U791[5], -621.30160000, 695.29240000, -23.65650000, ref l_U780[5], 1 ); + SET_CAR_HEADING( l_U780[5], 0.61290000 ); + sub_29102( 5 ); + } + sub_28992( 6 ); + if (l_U803 == 0) + { + CREATE_CAR( l_U791[6], -623.37130000, 726.87680000, -20.99030000, ref l_U780[6], 1 ); + SET_CAR_HEADING( l_U780[6], 9.22780000 ); + sub_29102( 6 ); + } + sub_28992( 7 ); + if (l_U803 == 0) + { + CREATE_CAR( l_U791[7], -641.09310000, 760.66570000, -20.13090000, ref l_U780[7], 1 ); + SET_CAR_HEADING( l_U780[7], 43.14740000 ); + sub_29102( 7 ); + } + sub_28992( 8 ); + if (l_U803 == 0) + { + CREATE_CAR( l_U791[8], -679.34200000, 785.19260000, -20.53980000, ref l_U780[8], 1 ); + SET_CAR_HEADING( l_U780[8], 79.77960000 ); + sub_29102( 8 ); + } + sub_28992( 9 ); + if (l_U803 == 0) + { + CREATE_CAR( l_U791[9], -733.57730000, 783.63740000, -20.93520000, ref l_U780[9], 1 ); + SET_CAR_HEADING( l_U780[9], 87.21940000 ); + sub_29102( 9 ); + } + return; +} + +void sub_28992(unknown uParam0) +{ + GET_RANDOM_CAR_MODEL_IN_MEMORY( 1, ref l_U791[uParam0], ref l_U803 ); + return; +} + +void sub_29102(int iParam0) +{ + SET_CAR_ON_GROUND_PROPERLY( l_U780[iParam0] ); + SET_CAR_ENGINE_ON( l_U780[iParam0], 1, 1 ); + SET_ROOM_FOR_CAR_BY_NAME( l_U780[iParam0], "GtaMloRoomTUN2" ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U780[iParam0], 1 ); + SET_CAR_ENGINE_ON( l_U780[iParam0], 1, 1 ); + while (NOT (CAN_CREATE_RANDOM_CHAR( 0, 0 ))) + { + WAIT( 0 ); + } + if (NOT (IS_CAR_DEAD( l_U780[iParam0] ))) + { + CREATE_RANDOM_CHAR_AS_DRIVER( l_U780[iParam0], ref l_U768[iParam0] ); + if (NOT (IS_CHAR_DEAD( l_U768[iParam0] ))) + { + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U768[iParam0], 1 ); + if (iParam0 > 3) + { + TASK_CAR_DRIVE_WANDER( l_U768[iParam0], l_U780[iParam0], 7.50000000, 2 ); + } + else + { + TASK_CAR_DRIVE_TO_COORD( l_U768[iParam0], l_U780[iParam0], -488.52910000, 329.26060000, -8.78350000, 7.50000000, 0, l_U791[iParam0], 2, 3.00000000, 10 ); + } + SET_CHAR_KEEP_TASK( l_U768[iParam0], 1 ); + } + } + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U791[iParam0] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U768[iParam0] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U780[iParam0] ); + return; +} + +void sub_30583() +{ + if (l_U538 == 1) + { + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U837, l_U805 ))) + { + if (DOES_BLIP_EXIST( l_U619 )) + { + REMOVE_BLIP( l_U619 ); + } + if (DOES_BLIP_EXIST( l_U620 )) + { + REMOVE_BLIP( l_U620 ); + } + if (NOT (DOES_BLIP_EXIST( l_U618 ))) + { + ADD_BLIP_FOR_CAR( l_U805, ref l_U618 ); + CHANGE_BLIP_COLOUR( l_U618, 3 ); + sub_13026( ref l_U618, -1035.18600000, 930.08200000, 12.52260000, 6.34650000 ); + } + PRINT_NOW( "DM_CMD_10", 7500, 1 ); + l_U538 = 0; + } + } + } + return; +} + +void sub_30817() +{ + if (l_U538 == 0) + { + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + if (IS_CHAR_IN_CAR( l_U837, l_U805 )) + { + if (DOES_BLIP_EXIST( l_U618 )) + { + REMOVE_BLIP( l_U618 ); + } + if (NOT (DOES_BLIP_EXIST( l_U619 ))) + { + ADD_BLIP_FOR_COORD( -623.67840000, 656.64180000, -26.29200000, ref l_U619 ); + } + if (NOT (DOES_BLIP_EXIST( l_U620 ))) + { + ADD_BLIP_FOR_COORD( -643.43010000, 665.88360000, -25.04450000, ref l_U620 ); + CHANGE_BLIP_SCALE( l_U620, 0.00000000 ); + SET_ROUTE( l_U620, 1 ); + } + PRINT_NOW( "DM_CMD_03", 7500, 1 ); + l_U538 = 1; + } + } + } + return; +} + +void sub_31084() +{ + if (l_U558 == 0) + { + SET_WANTED_MULTIPLIER( 0.00000000 ); + SETTIMERA( 0 ); + SETTIMERB( 0 ); + l_U558 = 1; + } + if (l_U541 == 0) + { + CLEAR_WANTED_LEVEL( l_U838 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + sub_31175(); + if (NOT (DOES_BLIP_EXIST( l_U622 ))) + { + ADD_BLIP_FOR_CAR( l_U813, ref l_U622 ); + CHANGE_BLIP_COLOUR( l_U622, 3 ); + } + SETTIMERA( 0 ); + SETTIMERB( 0 ); + l_U541 = 1; + } + if (l_U546 == 0) + { + sub_42555(); + PRINT_NOW( "DM_CMD_15", 4000, 1 ); + SETTIMERA( 0 ); + } + if (((l_U498 == 0) AND (TIMERA() > 4000)) AND (NOT (sub_25938( l_U848 )))) + { + l_U498 = 1; + if (NOT (IS_CHAR_INJURED( l_U736[0] ))) + { + sub_39149( "DM3_APPR", 0, 1, ref l_U848, 6, 1 ); + } + if (NOT (IS_CHAR_INJURED( l_U736[0] ))) + { + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( l_U736[0], "that_way", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + } + SETTIMERA( 0 ); + } + if (((l_U498 == 1) AND (TIMERA() > 4000)) AND (NOT (sub_25938( l_U848 )))) + { + l_U498 = 2; + if (NOT (IS_CHAR_INJURED( l_U736[0] ))) + { + sub_39149( "DM3_APPR2", 0, 1, ref l_U848, 6, 1 ); + } + } + if (((l_U498 == 2) AND (TIMERA() > 8000)) AND (NOT (sub_25938( l_U848 )))) + { + l_U498 = 3; + if (NOT (IS_CHAR_INJURED( l_U736[0] ))) + { + sub_39149( "DM3_APPR", 2, 1, ref l_U848, 6, 1 ); + } + if (NOT (IS_CHAR_INJURED( l_U736[0] ))) + { + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( l_U736[0], "point_fwd", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + } + } + if (((l_U498 == 3) AND (TIMERA() > 12000)) AND (NOT (sub_25938( l_U848 )))) + { + l_U498 = 4; + } + if ((l_U498 == 4) AND (TIMERA() > 13000)) + { + l_U498 = 5; + if (NOT (IS_CHAR_INJURED( l_U736[0] ))) + { + ; + } + } + if (((l_U498 == 5) AND (TIMERA() > 16000)) AND (NOT (sub_25938( l_U848 )))) + { + l_U498 = 6; + if (NOT (IS_CHAR_INJURED( l_U736[0] ))) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref l_U493 ); + switch (l_U493) + { + case 0: + sub_39149( "DM3_APPR2", 0, 1, ref l_U848, 6, 1 ); + break; + case 1: + sub_39149( "DM3_APPR2", 1, 1, ref l_U848, 6, 1 ); + break; + } + } + } + if (l_U548 == 0) + { + if ((NOT (IS_CAR_DEAD( l_U806 ))) AND (NOT (IS_CHAR_INJURED( l_U730 )))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U806 ))) + { + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_SHOOT_AT_COORD( 0, -624.21120000, 608.63100000, -29.80966000 - 2.00000000, 4000, 2 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U730, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + WAIT( 1000 ); + sub_22051( "DM3_PATTK", ref l_U848, 7, 0 ); + l_U548 = 1; + } + } + } + if (l_U552 == 0) + { + GET_CURRENT_CHAR_WEAPON( l_U837, ref l_U521 ); + l_U492 = l_U521; + GET_CHAR_COORDINATES( l_U837, ref l_U511._fU0, ref l_U511._fU4, ref l_U511._fU8 ); + if ((((l_U492 != 0) AND (l_U511._fU4 < 656)) || (l_U548 == 1)) || (IS_CHAR_SHOOTING_IN_AREA( l_U837, -653.25000000, 550, -614.25000000, 700, 0 ))) + { + l_U552 = 1; + l_U490++; + } + } + if (l_U547 == 0) + { + if ((NOT (IS_CHAR_DEAD( l_U730 ))) AND (NOT (IS_CAR_DEAD( l_U806 )))) + { + if (LOCATE_CHAR_ANY_MEANS_3D( l_U730, -621.45030000, 616.97160000, -29.65500000, 9.00000000, 9.00000000, 9.00000000, 0 )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U806 ); + l_U547 = 1; + } + } + } + return; +} + +void sub_31175() +{ + unknown uVar2; + int J; + int iVar4; + vector[12] vVar5; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + vector[12] vVar42; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown[12] uVar79; + float[12] fVar92; + int I; + float fVar106; + boolean bVar107; + int iVar108; + + array(ref vVar5, 12); + array(ref vVar42, 12); + array(ref uVar79, 12); + array(ref fVar92, 12); + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 750 ); + } + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + sub_13894(); + sub_14164(); + sub_31268(); + g_U9811 = 1; + for ( I = 0; I <= 9; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U780[I] )) + { + if (NOT (IS_CAR_DEAD( l_U780[I] ))) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U780[I], 0 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U780[I] ); + } + } + if (DOES_CHAR_EXIST( l_U768[I] )) + { + if (NOT (IS_CHAR_DEAD( l_U768[I] ))) + { + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U768[I], 0 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U768[I] ); + } + } + } + CLEAR_AREA( -623.67840000, 656.64180000, -26.29200000 + 1.00000000, 100.00000000, 1 ); + CREATE_CAM( 3, ref l_U639 ); + CREATE_CAM( 3, ref l_U640 ); + vVar5[8] = {-621.90290000, 658.90980000, -24.75087000}; + vVar42[8] = {-9.76679400, 0.00000000, 177.98490000}; + fVar92[8] = 45; + vVar5[0] = {-619.80730000, 662.01860000, -24.45218000}; + vVar42[0] = {-11.02730000, -0.00000000, 173.51580000}; + fVar92[0] = 45; + vVar5[9] = {-626.68120000, 659.55180000, -24.88728000}; + vVar42[9] = {-6.58469100, 0.00000000, -158.59670000}; + fVar92[9] = 45; + vVar5[1] = {-628.45010000, 661.79330000, -24.39785000}; + vVar42[1] = {-13.68935000, -0.00000000, -155.38820000}; + fVar92[1] = 45; + vVar5[2] = {-616.88340000, 418.20340000, -20.66876000}; + vVar42[2] = {15.32487000, -0.00000000, -168.86200000}; + fVar92[2] = 40; + vVar5[3] = {-628.77140000, 546.95720000, -31.77889000}; + vVar42[3] = {8.13201700, 0.00000000, -146.96890000}; + fVar92[3] = 40; + vVar5[4] = {-619.47670000, 660.85250000, -25.92599000}; + vVar42[4] = {-0.46237300, 0.00000000, 169.10430000}; + fVar92[4] = 30; + vVar5[5] = {-619.47670000, 660.85250000, -25.92599000}; + vVar42[5] = {-0.46237300, 0.00000000, 169.10430000}; + fVar92[5] = 25; + vVar5[6] = {-628.58900000, 663.88170000, -26.38556000}; + vVar42[6] = {1.18013300, 0.00000000, -169.67020000}; + fVar92[6] = 30; + vVar5[7] = {-628.58900000, 663.88170000, -26.38556000}; + vVar42[7] = {1.18013300, 0.00000000, -169.67020000}; + fVar92[7] = 25; + vVar5[10] = {-609.02000000, 379.75740000, -15.53242000}; + vVar42[10] = {-3.17092600, -0.00000000, -128.87610000}; + fVar92[10] = 20; + vVar5[11] = {-628.18680000 + 0.25000000, 548.03920000, -28.00000000}; + vVar42[11] = {0.91281400, -0.68746200, -157.29310000}; + fVar92[11] = 45; + sub_13894(); + sub_14164(); + sub_32489(); + sub_32662(); + sub_32803(); + sub_33452(); + sub_34695(); + sub_35923(); + sub_36741(); + BEGIN_CAM_COMMANDS( ref uVar2 ); + for ( J = 0; J < vVar5; J++ ) + { + CREATE_CAM( 14, ref uVar79[J] ); + SET_CAM_POS( uVar79[J], vVar5[J]._fU0, vVar5[J]._fU4, vVar5[J]._fU8 ); + SET_CAM_ROT( uVar79[J], vVar42[J]._fU0, vVar42[J]._fU4, vVar42[J]._fU8 ); + SET_CAM_ACTIVE( uVar79[J], 1 ); + SET_CAM_FOV( uVar79[J], fVar92[J] ); + } + SET_CAM_POS( l_U640, -628.18680000 + 0.25000000, 548.03920000, -28.00000000 ); + SET_CAM_ROT( l_U640, 0.91281400, -0.68746200, -157.29310000 ); + SET_PLAYER_CONTROL_ADVANCED( l_U838, 0, 1, 1 ); + SET_WIDESCREEN_BORDERS( 1 ); + SET_CURRENT_CHAR_WEAPON( l_U837, 0, 0 ); + TASK_SWAP_WEAPON( l_U837, 0 ); + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + GET_CAR_HEADING( l_U805, ref fVar106 ); + if ((fVar106 > 210.00000000) AND (fVar106 < 360.00000000)) + { + SET_CAR_HEADING( l_U805, 257.20860000 ); + SET_CAR_COORDINATES( l_U805, -624.23510000, 656.90410000, -26.14450000 ); + l_U545 = 1; + } + else + { + SET_CAR_HEADING( l_U805, 82.96360000 ); + SET_CAR_COORDINATES( l_U805, -623.27040000, 657.37300000, -26.10030000 ); + l_U545 = 0; + } + SET_CAR_ON_GROUND_PROPERLY( l_U805 ); + } + WAIT( 150 ); + sub_37561(); + WAIT( 150 ); + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + WARP_CHAR_FROM_CAR_TO_CAR( l_U837, l_U805, -1 ); + } + WAIT( 150 ); + LOAD_SCENE( -607.14450000, 377.81470000, -17.37100000 ); + if (NOT IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_IN( 750 ); + } + if (l_U545 == 1) + { + SET_CAM_ACTIVE( uVar79[8], 1 ); + SET_CAM_PROPAGATE( uVar79[8], 1 ); + } + else + { + SET_CAM_ACTIVE( uVar79[9], 1 ); + SET_CAM_PROPAGATE( uVar79[9], 1 ); + } + if (l_U545 == 1) + { + SET_CAM_PROPAGATE( uVar79[8], 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U639, uVar79[8], uVar79[0], 10000, 0 ); + } + else + { + SET_CAM_PROPAGATE( uVar79[9], 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U639, uVar79[9], uVar79[1], 10000, 0 ); + } + SET_CAM_ACTIVE( l_U639, 1 ); + SET_CAM_PROPAGATE( l_U639, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + if (l_U545 == 1) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_SWAP_WEAPON( 0, 0 ); + TASK_USE_MOBILE_PHONE_TIMED( 0, 20000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U837, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + else + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_SWAP_WEAPON( 0, 0 ); + TASK_USE_MOBILE_PHONE_TIMED( 0, 20000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U837, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + REGISTER_SCRIPT_WITH_AUDIO( 0 ); + l_U495 = GET_SOUND_ID(); + PLAY_SOUND_FROM_PED( l_U495, "DM3_TUNNEL_OF_DEATH_MAKE_CALL", l_U837 ); + while (NOT (HAS_SOUND_FINISHED( l_U495 ))) + { + WAIT( 0 ); + } + RELEASE_SOUND_ID( l_U495 ); + J = -3; + iVar4 = 0; + bVar107 = false; + SETTIMERB( 0 ); + SETTIMERA( 0 ); + while ((NOT bVar107) AND (NOT ((sub_21934()) AND (TIMERA() > 1000)))) + { + if ((iVar4 == 0) AND (TIMERB() > 4000)) + { + iVar4 = 1; + } + if ((iVar4 == 1) AND (TIMERB() > 6000)) + { + iVar4 = 2; + } + if ((iVar4 == 2) AND (TIMERB() > 9000)) + { + iVar4 = 3; + } + if (((iVar4 == 3) AND (TIMERB() > 10000)) AND (NOT (sub_25938( l_U848 )))) + { + iVar4 = 4; + } + if ((J == -3) AND (TIMERB() > 0)) + { + J = -2; + SETTIMERB( 0 ); + SETTIMERA( 0 ); + sub_39149( "DM3_CPOSIT", 0, 1, ref l_U848, 6, 0 ); + J = 0; + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_USE_MOBILE_PHONE_TIMED( 0, 15000 ); + TASK_PLAY_ANIM( 0, "sit_drive", "missderrick3", 4.00000000, 1, 0, 0, 0, 20000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U730, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + } + if ((J == -2) AND (TIMERB() > 3000)) + { + J = -1; + SETTIMERB( 0 ); + SETTIMERA( 0 ); + SET_CAM_PROPAGATE( l_U639, 0 ); + SET_CAM_PROPAGATE( uVar79[10], 1 ); + if (NOT (IS_CAR_DEAD( l_U806 ))) + { + ATTACH_CAM_TO_VEHICLE( uVar79[10], l_U806 ); + POINT_CAM_AT_VEHICLE( uVar79[10], l_U806 ); + } + SET_CAM_ATTACH_OFFSET( uVar79[10], 1.50000000, 5.00000000, 1.20000000 ); + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( uVar79[10], 1 ); + SET_CAM_POINT_OFFSET( uVar79[10], -1.30000000, -0.10000000, 1.20000000 ); + SET_CAM_POINT_OFFSET_IS_RELATIVE( uVar79[10], 1 ); + SETTIMERB( 0 ); + } + if ((J == -1) AND (TIMERB() > 4500)) + { + J = 0; + sub_39640(); + l_U496 = GET_SOUND_ID(); + PLAY_SOUND_FROM_PED( l_U496, "DM3_TUNNEL_OF_DEATH_HANG_UP", l_U837 ); + WAIT( 1000 ); + l_U497 = GET_SOUND_ID(); + PLAY_SOUND_FROM_PED( l_U497, "DM3_TUNNEL_OF_DEATH_REMOTE_HANG_UP", l_U837 ); + if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + TASK_PLAY_ANIM( l_U730, "sit_drive", "missderrick3", 4.00000000, 1, 0, 0, 0, 20000 ); + } + } + if (((J == 0) AND (TIMERB() > 250)) AND (l_U597 == 0)) + { + sub_39640(); + J = 0; + sub_40206(); + if (NOT (IS_CAR_DEAD( l_U806 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U806 )) + { + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U806, 7000 ); + } + } + l_U597 = 1; + } + if ((J == 0) AND (TIMERB() > 2500)) + { + J = 1; + SETTIMERB( 0 ); + SETTIMERA( 0 ); + SET_CAM_PROPAGATE( l_U639, 0 ); + SET_CAM_ACTIVE( uVar79[2], 1 ); + SET_CAM_PROPAGATE( uVar79[2], 1 ); + sub_39149( "DM3_CPOSIT", 1, 1, ref l_U848, 6, 0 ); + SETTIMERB( 0 ); + } + if ((J == 1) AND (TIMERB() > 5000)) + { + J = 2; + SET_CAM_PROPAGATE( uVar79[2], 0 ); + SET_CAM_PROPAGATE( uVar79[10], 1 ); + SET_CAM_FOV( uVar79[10], 45 ); + if (NOT (IS_CAR_DEAD( l_U806 ))) + { + ATTACH_CAM_TO_VEHICLE( uVar79[10], l_U806 ); + POINT_CAM_AT_VEHICLE( uVar79[10], l_U806 ); + } + SET_CAM_ATTACH_OFFSET( uVar79[10], 1.70000000, 0.70000000, -0.20000000 ); + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( uVar79[10], 1 ); + SET_CAM_POINT_OFFSET( uVar79[10], 0, 12, 0 ); + SET_CAM_POINT_OFFSET_IS_RELATIVE( uVar79[10], 1 ); + } + if ((J == 2) AND (TIMERB() > 8000)) + { + J = 3; + DO_SCREEN_FADE_OUT_UNHACKED( 150 ); + WAIT( 150 ); + SET_CAM_PROPAGATE( uVar79[10], 0 ); + SET_CAM_ACTIVE( uVar79[11], 1 ); + SET_CAM_PROPAGATE( uVar79[11], 1 ); + SET_CAM_PROPAGATE( uVar79[11], 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U640, uVar79[11], uVar79[3], 3500, 0 ); + SET_CAM_ACTIVE( l_U640, 1 ); + SET_CAM_PROPAGATE( l_U640, 1 ); + GET_GAME_VIEWPORT_ID( ref l_U642 ); + SET_ROOM_FOR_VIEWPORT_BY_NAME( l_U642, "GtaMloRoomTUN3" ); + GET_GAME_VIEWPORT_ID( ref l_U642 ); + WAIT( 0 ); + SET_ROOM_FOR_VIEWPORT_BY_NAME( l_U642, "GtaMloRoomTUN3" ); + if (NOT (IS_CAR_DEAD( l_U811[0] ))) + { + SET_PLAYBACK_SPEED( l_U811[0], 0.60000000 ); + } + if (NOT (IS_CAR_DEAD( l_U807[0] ))) + { + SET_PLAYBACK_SPEED( l_U807[0], 0.70000000 ); + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + SET_PLAYBACK_SPEED( l_U813, 0.70000000 ); + } + if (NOT (IS_CAR_DEAD( l_U807[1] ))) + { + SET_PLAYBACK_SPEED( l_U807[1], 0.70000000 ); + } + if (NOT (IS_CAR_DEAD( l_U806 ))) + { + SET_PLAYBACK_SPEED( l_U806, 0.60000000 ); + } + if (HAS_CHAR_GOT_WEAPON( l_U837, 15 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 15, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 14 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 14, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 13 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 13, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 12 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 12, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 11 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 11, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 10 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 10, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 9 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 9, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 7 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 7, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 18 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 18, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 4 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 4, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 5 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 5, 1 ); + } + else + { + TASK_SWAP_WEAPON( l_U837, 1 ); + };;;;;;;;;;; + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + SET_CAR_ON_GROUND_PROPERLY( l_U805 ); + } + WAIT( 150 ); + DO_SCREEN_FADE_IN_UNHACKED( 150 ); + } + if ((J == 3) AND (TIMERB() > 13000)) + { + J = 4; + if (NOT (IS_CAR_DEAD( l_U811[0] ))) + { + ATTACH_CAM_TO_VEHICLE( uVar79[1], l_U811[0] ); + POINT_CAM_AT_VEHICLE( uVar79[1], l_U811[0] ); + } + SET_CAM_ATTACH_OFFSET( uVar79[1], 0, -0.85000000, 0.92000000 ); + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( uVar79[1], 1 ); + SET_CAM_POINT_OFFSET( uVar79[1], 0, 10, 0 ); + SET_CAM_POINT_OFFSET_IS_RELATIVE( uVar79[1], 1 ); + SET_CAM_FOV( uVar79[1], 45 ); + SET_CAM_PROPAGATE( l_U640, 0 ); + SET_CAM_ACTIVE( uVar79[1], 1 ); + SET_CAM_PROPAGATE( uVar79[1], 1 ); + sub_22051( "DM3_ARR", ref l_U848, 6, 0 ); + if (NOT (IS_CHAR_INJURED( l_U745[0] ))) + { + TASK_PLAY_ANIM( l_U745[0], "mirror_c", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + } + if (NOT (IS_CHAR_INJURED( l_U745[1] ))) + { + TASK_PLAY_ANIM( l_U745[1], "conversation", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + } + if (NOT (IS_CAR_DEAD( l_U806 ))) + { + SET_PLAYBACK_SPEED( l_U806, 0.60000000 ); + } + } + if ((J == 4) AND (TIMERB() > 15000)) + { + J = 5; + SET_CAM_PROPAGATE( l_U639, 0 ); + if (l_U545 == 1) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_PUT_CHAR_DIRECTLY_INTO_COVER( 0, -620.94000000, 657.54000000, -26.25000000, 30000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U837, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + else if (NOT (IS_CAR_DEAD( l_U805 ))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LEAVE_CAR_IN_DIRECTION( 0, l_U805, 0 ); + TASK_PUT_CHAR_DIRECTLY_INTO_COVER( 0, -625.13000000, 658.95000000, -26.10000000, 30000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U837, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + } + if ((J == 5) AND (TIMERB() > 18000)) + { + J = 6; + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + } + if (l_U557 == 0) + { + sub_42384(); + } + if ((l_U546 == 0) AND (J > 0)) + { + sub_42555(); + } + if ((J == 6) AND (TIMERB() > 20000)) + { + bVar107 = true; + } + WAIT( 0 ); + } + if ((sub_21934()) AND (IS_SCREEN_FADED_IN())) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 750 ); + } + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + if (HAS_CHAR_GOT_WEAPON( l_U837, 15 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 15, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 14 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 14, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 13 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 13, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 12 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 12, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 11 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 11, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 10 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 10, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 9 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 9, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 7 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 7, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 18 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 18, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 4 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 4, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 5 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 5, 1 ); + } + else + { + TASK_SWAP_WEAPON( l_U837, 1 ); + };;;;;;;;;;; + if (J < 1) + { + sub_39640(); + } + if (J < 5) + { + if (l_U545 == 1) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_PUT_CHAR_DIRECTLY_INTO_COVER( 0, -620.94000000, 657.54000000, -26.25000000, 30000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U837, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + else if (NOT (IS_CAR_DEAD( l_U805 ))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LEAVE_CAR_IN_DIRECTION( 0, l_U805, 0 ); + TASK_PUT_CHAR_DIRECTLY_INTO_COVER( 0, -625.13000000, 658.95000000, -26.10000000, 30000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U837, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + WAIT( 3000 ); + } + if (NOT (IS_CAR_DEAD( l_U811[0] ))) + { + SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR( l_U811[0] ); + SET_ROOM_FOR_CAR_BY_NAME( l_U811[0], "GtaMloRoomTUN3" ); + } + if (NOT (IS_CAR_DEAD( l_U807[0] ))) + { + SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR( l_U807[0] ); + SET_ROOM_FOR_CAR_BY_NAME( l_U807[0], "GtaMloRoomTUN3" ); + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR( l_U813 ); + SET_ROOM_FOR_CAR_BY_NAME( l_U813, "GtaMloRoomTUN3" ); + } + if (NOT (IS_CAR_DEAD( l_U807[1] ))) + { + SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR( l_U807[1] ); + SET_ROOM_FOR_CAR_BY_NAME( l_U807[1], "GtaMloRoomTUN3" ); + } + for ( iVar108 = 0; iVar108 <= 5; iVar108++ ) + { + if (NOT (IS_CHAR_DEAD( l_U745[iVar108] ))) + { + SET_ROOM_FOR_CHAR_BY_NAME( l_U745[iVar108], "GtaMloRoomTUN3" ); + } + } + for ( iVar108 = 0; iVar108 <= 7; iVar108++ ) + { + if (NOT (IS_CHAR_DEAD( l_U736[iVar108] ))) + { + SET_ROOM_FOR_CHAR_BY_NAME( l_U736[iVar108], "GtaMloRoomTUN3" ); + } + } + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + SET_ROOM_FOR_CHAR_BY_NAME( l_U731, "GtaMloRoomTUN3" ); + } + if (NOT (IS_CAR_DEAD( l_U779 ))) + { + SET_CAR_COORDINATES( l_U779, -619.31020000, 645.16320000, -28.41970000 ); + } + SET_GAME_CAM_HEADING( 0 ); + if (J < -1) + { + sub_40206(); + } + if (NOT (IS_CAR_DEAD( l_U806 ))) + { + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U806, -60000 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U806, 17500 ); + SET_PLAYBACK_SPEED( l_U806, 0.60000000 ); + SET_ROOM_FOR_CAR_BY_NAME( l_U806, "GtaMloRoomTUN3" ); + } + for ( J = 0; J < vVar5; J++ ) + { + SET_CAM_PROPAGATE( uVar79[J], 0 ); + SET_CAM_ACTIVE( uVar79[J], 0 ); + DESTROY_CAM( uVar79[J] ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_WIDESCREEN_BORDERS( 0 ); + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + LOCK_CAR_DOORS( l_U805, 2 ); + } + if (l_U545 == 1) + { + SET_GAME_CAM_HEADING( 270 ); + } + else + { + SET_GAME_CAM_HEADING( 90 ); + } + SET_PLAYER_CONTROL_ADVANCED( sub_6751(), 1, 1, 1 ); + if (l_U545 == 1) + { + SET_GAME_CAM_HEADING( 270 ); + } + else + { + SET_GAME_CAM_HEADING( 90 ); + } + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + SET_CAR_ON_GROUND_PROPERLY( l_U805 ); + } + WAIT( 1000 ); + if (NOT IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_IN( 750 ); + } + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + END_CAM_COMMANDS( ref uVar2 ); + } + else + { + SET_GAME_CAM_HEADING( 0.00000000 ); + for ( J = 0; J < vVar5; J++ ) + { + SET_CAM_PROPAGATE( uVar79[J], 0 ); + SET_CAM_ACTIVE( uVar79[J], 0 ); + DESTROY_CAM( uVar79[J] ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_WIDESCREEN_BORDERS( 0 ); + if (NOT (IS_CAR_DEAD( l_U805 ))) + { + LOCK_CAR_DOORS( l_U805, 2 ); + } + if (l_U545 == 1) + { + SET_GAME_CAM_HEADING( 270 ); + } + else + { + SET_GAME_CAM_HEADING( 90 ); + } + SET_PLAYER_CONTROL_ADVANCED( sub_6751(), 1, 1, 1 ); + if (l_U545 == 1) + { + SET_GAME_CAM_HEADING( 270 ); + } + else + { + SET_GAME_CAM_HEADING( 90 ); + } + END_CAM_COMMANDS( ref uVar2 ); + } + return; +} + +void sub_31268() +{ + REQUEST_CAR_RECORDING( 640 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 640 ))) + { + WAIT( 0 ); + } + REQUEST_CAR_RECORDING( 642 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 642 ))) + { + WAIT( 0 ); + } + REQUEST_CAR_RECORDING( 643 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 643 ))) + { + WAIT( 0 ); + } + REQUEST_CAR_RECORDING( 644 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 644 ))) + { + WAIT( 0 ); + } + REQUEST_CAR_RECORDING( 645 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 645 ))) + { + WAIT( 0 ); + } + return; +} + +void sub_32489() +{ + REQUEST_CAR_RECORDING( 640 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 640 ))) + { + WAIT( 0 ); + } + REQUEST_CAR_RECORDING( 642 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 642 ))) + { + WAIT( 0 ); + } + REQUEST_CAR_RECORDING( 643 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 643 ))) + { + WAIT( 0 ); + } + REQUEST_CAR_RECORDING( 644 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 644 ))) + { + WAIT( 0 ); + } + return; +} + +void sub_32662() +{ + CREATE_CAR( l_U819, -607.14450000, 377.81470000, -17.37100000, ref l_U806, 1 ); + SET_VEHICLE_QUATERNION( l_U806, -0.01190000, -0.00910000, 0.17740000, 0.98400000 ); + CHANGE_CAR_COLOUR( l_U806, 35, 0 ); + SET_CAR_ON_GROUND_PROPERLY( l_U806 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U806, 1 ); + SET_CAR_ENGINE_ON( l_U806, 1, 1 ); + return; +} + +void sub_32803() +{ + sub_18299( 13 ); + while (NOT (sub_18331( 13 ))) + { + WAIT( 0 ); + } + sub_18413( 13, ref l_U730, -607.14450000 - 2.00000000, 377.81470000, -17.37100000 - 1.00000000, 154.42240000 ); + sub_32895( l_U730, 1, 0, 0 ); + SET_CHAR_DECISION_MAKER( l_U730, l_U830 ); + SET_COMBAT_DECISION_MAKER( l_U730, l_U836 ); + sub_33156( l_U730, 2 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U730, 1 ); + SET_CHAR_NEVER_TARGETTED( l_U730, 1 ); + SET_CHAR_RELATIONSHIP( l_U730, 5, 23 ); + SET_CHAR_RELATIONSHIP( l_U730, 1, 0 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U730, 1 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U730, 0 ); + SET_CHAR_HEALTH( l_U730, 275 ); + if ((NOT (IS_CHAR_DEAD( l_U730 ))) AND (NOT (IS_CAR_DEAD( l_U806 )))) + { + WARP_CHAR_INTO_CAR( l_U730, l_U806 ); + } + sub_6592( 7, l_U730, "PACKIE_MCREARY", 0 ); + return; +} + +void sub_32895(int iParam0, int iParam1, int iParam2, int iParam3) +{ + SET_CHAR_DECISION_MAKER( iParam0, l_U830 ); + if (iParam2 == 1) + { + ; + } + if (iParam1 == 1) + { + SET_COMBAT_DECISION_MAKER( iParam0, l_U834 ); + } + else if (iParam1 == 2) + { + SET_COMBAT_DECISION_MAKER( iParam0, l_U833 ); + } + else + { + SET_COMBAT_DECISION_MAKER( iParam0, l_U835 ); + } + if (iParam3 == 2) + { + SET_CHAR_RELATIONSHIP_GROUP( iParam0, 24 ); + SET_CHAR_RELATIONSHIP( iParam0, 5, 23 ); + } + else + { + SET_CHAR_RELATIONSHIP_GROUP( iParam0, 23 ); + SET_CHAR_RELATIONSHIP( iParam0, 5, 24 ); + SET_CHAR_RELATIONSHIP( iParam0, 1, 23 ); + } + SET_CHAR_IS_TARGET_PRIORITY( iParam0, 1 ); + SET_CHAR_ACCURACY( iParam0, 65 ); + if (iParam0 != l_U730) + { + SET_CHAR_RANDOM_COMPONENT_VARIATION( iParam0 ); + } + return; +} + +void sub_33156(unknown uParam0, int iParam1) +{ + if (iParam1 == 1) + { + GIVE_DELAYED_WEAPON_TO_CHAR( uParam0, 7, 9999, 0 ); + } + else if (iParam1 == 2) + { + GIVE_DELAYED_WEAPON_TO_CHAR( uParam0, 10, 9999, 0 ); + } + else if (iParam1 == 3) + { + GIVE_DELAYED_WEAPON_TO_CHAR( uParam0, 13, 9999, 0 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( uParam0, 7, 9999, 0 ); + };;; + return; +} + +void sub_33452() +{ + CREATE_CAR( l_U821, -617.73990000, 427.17850000, -20.90000000, ref l_U811[0], 1 ); + SET_CAR_HEADING( l_U811[0], 6.41680000 ); + SET_CAR_PROOFS( l_U811[0], 1, 0, 0, 0, 0 ); + LOCK_CAR_DOORS( l_U811[0], 1 ); + SET_SIREN_WITH_NO_DRIVER( l_U811[0], 1 ); + FORCE_CAR_LIGHTS( l_U811[0], 2 ); + SET_CAR_ON_GROUND_PROPERLY( l_U811[0] ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U811[0], 1 ); + SET_CAR_AS_MISSION_CAR( l_U811[0] ); + SET_ROOM_FOR_CAR_BY_NAME( l_U811[0], "GtaMloRoomTUN4" ); + GET_CURRENT_POLICE_CAR_MODEL( ref l_U820 ); + while (NOT (HAS_MODEL_LOADED( l_U820 ))) + { + PRINTSTRING( "\n\n\----> Load Cop Car Model \n\n\n" ); + REQUEST_MODEL( l_U820 ); + WAIT( 0 ); + } + CREATE_CAR( l_U820, -616.65910000, 417.51720000, -20.10000000, ref l_U807[0], 1 ); + SET_CAR_HEADING( l_U807[0], 6.39050000 ); + LOCK_CAR_DOORS( l_U807[0], 1 ); + SET_SIREN_WITH_NO_DRIVER( l_U807[0], 1 ); + FORCE_CAR_LIGHTS( l_U807[0], 2 ); + SET_CAR_ON_GROUND_PROPERLY( l_U807[0] ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U807[0], 1 ); + SET_CAR_AS_MISSION_CAR( l_U807[0] ); + SET_ROOM_FOR_CAR_BY_NAME( l_U807[0], "GtaMloRoomTUN4" ); + CREATE_CAR( l_U822, -615.69460000, 408.82760000, -19.30000000, ref l_U813, 1 ); + SET_CAR_HEADING( l_U813, 6.37480000 ); + SET_CAR_PROOFS( l_U813, 1, 0, 0, 0, 0 ); + SET_VEH_HAS_STRONG_AXLES( l_U813, 1 ); + LOCK_CAR_DOORS( l_U813, 3 ); + FORCE_CAR_LIGHTS( l_U813, 2 ); + SET_CAR_ON_GROUND_PROPERLY( l_U813 ); + ADD_UPSIDEDOWN_CAR_CHECK( l_U813 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U813, 1 ); + SET_CAR_AS_MISSION_CAR( l_U813 ); + SET_ROOM_FOR_CAR_BY_NAME( l_U813, "GtaMloRoomTUN4" ); + STOP_CAR_BREAKING( l_U813, 1 ); + GET_CURRENT_POLICE_CAR_MODEL( ref l_U820 ); + while (NOT (HAS_MODEL_LOADED( l_U820 ))) + { + PRINTSTRING( "\n\n\----> Load Cop Car Model \n\n\n" ); + REQUEST_MODEL( l_U820 ); + WAIT( 0 ); + } + CREATE_CAR( l_U820, -614.55380000, 398.48220000, -18.40000000, ref l_U807[1], 1 ); + SET_CAR_HEADING( l_U807[1], 6.40500000 ); + LOCK_CAR_DOORS( l_U807[1], 1 ); + SET_SIREN_WITH_NO_DRIVER( l_U807[1], 1 ); + FORCE_CAR_LIGHTS( l_U807[1], 2 ); + SET_CAR_ON_GROUND_PROPERLY( l_U807[1] ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U807[1], 1 ); + SET_CAR_AS_MISSION_CAR( l_U807[1] ); + SET_ROOM_FOR_CAR_BY_NAME( l_U807[1], "GtaMloRoomTUN4" ); + WAIT( 0 ); + PRINTSTRING( "*\n*\n ---> SET ROOMS FOR CONVOY <--- \n*\n*\n" ); + if (NOT (IS_CAR_DEAD( l_U811[0] ))) + { + SET_ROOM_FOR_CAR_BY_NAME( l_U811[0], "GtaMloRoomTUN4" ); + } + if (NOT (IS_CAR_DEAD( l_U807[0] ))) + { + SET_ROOM_FOR_CAR_BY_NAME( l_U807[0], "GtaMloRoomTUN4" ); + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + SET_ROOM_FOR_CAR_BY_NAME( l_U813, "GtaMloRoomTUN4" ); + } + if (NOT (IS_CAR_DEAD( l_U807[1] ))) + { + SET_ROOM_FOR_CAR_BY_NAME( l_U807[1], "GtaMloRoomTUN4" ); + } + return; +} + +void sub_34695() +{ + GET_CURRENT_COP_MODEL( ref l_U761 ); + CREATE_CHAR( 6, l_U761, -617.73990000 + 1.00000000, 427.17850000, -20.00000000, ref l_U736[0], 1 ); + SET_CHAR_HEADING( l_U736[0], 252.72590000 ); + sub_32895( l_U736[0], 2, 0, 1 ); + sub_33156( l_U736[0], 0 ); + if ((NOT (IS_CHAR_DEAD( l_U736[0] ))) AND (NOT (IS_CAR_DEAD( l_U807[0] )))) + { + WARP_CHAR_INTO_CAR( l_U736[0], l_U807[0] ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U736[0], 1 ); + } + SET_ROOM_FOR_CHAR_BY_NAME( l_U736[0], "GtaMloRoomTUN4" ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U736[0], 1 ); + sub_6592( 4, l_U736[0], "POLICE_2", 0 ); + CREATE_CHAR( 6, l_U761, -617.73990000 + 1.50000000, 427.17850000, -20.00000000, ref l_U736[1], 1 ); + SET_CHAR_HEADING( l_U736[1], 280.18600000 ); + sub_32895( l_U736[1], 2, 0, 1 ); + sub_33156( l_U736[1], 0 ); + if ((NOT (IS_CHAR_DEAD( l_U736[1] ))) AND (NOT (IS_CAR_DEAD( l_U807[0] )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U736[1], l_U807[0], 0 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U736[1], 1 ); + } + SET_ROOM_FOR_CHAR_BY_NAME( l_U736[1], "GtaMloRoomTUN4" ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U736[1], 1 ); + CREATE_CHAR( 6, l_U761, -617.73990000 + 2.00000000, 427.17850000, -20.00000000, ref l_U736[2], 1 ); + sub_32895( l_U736[2], 2, 0, 1 ); + sub_33156( l_U736[2], 0 ); + if ((NOT (IS_CHAR_DEAD( l_U736[2] ))) AND (NOT (IS_CAR_DEAD( l_U807[1] )))) + { + WARP_CHAR_INTO_CAR( l_U736[2], l_U807[1] ); + } + SET_ROOM_FOR_CHAR_BY_NAME( l_U736[2], "GtaMloRoomTUN4" ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U736[2], 1 ); + CREATE_CHAR( 6, l_U761, -617.73990000 + 2.50000000, 427.17850000, -20.00000000, ref l_U736[3], 1 ); + sub_32895( l_U736[3], 2, 0, 1 ); + sub_33156( l_U736[3], 0 ); + if ((NOT (IS_CHAR_DEAD( l_U736[3] ))) AND (NOT (IS_CAR_DEAD( l_U807[1] )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U736[3], l_U807[1], 0 ); + } + SET_ROOM_FOR_CHAR_BY_NAME( l_U736[3], "GtaMloRoomTUN4" ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U736[3], 1 ); + CREATE_CHAR( 6, l_U761, -617.73990000 + 4.00000000, 427.17850000, -20.00000000, ref l_U736[6], 1 ); + sub_32895( l_U736[6], 2, 0, 1 ); + sub_33156( l_U736[6], 0 ); + if ((NOT (IS_CHAR_DEAD( l_U736[6] ))) AND (NOT (IS_CAR_DEAD( l_U807[0] )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U736[6], l_U807[0], 1 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U736[6], 1 ); + } + SET_ROOM_FOR_CHAR_BY_NAME( l_U736[6], "GtaMloRoomTUN4" ); + CREATE_CHAR( 6, l_U761, -617.73990000 + 4.50000000, 427.17850000, -20.00000000, ref l_U736[7], 1 ); + sub_32895( l_U736[7], 2, 0, 1 ); + sub_33156( l_U736[7], 0 ); + if ((NOT (IS_CHAR_DEAD( l_U736[7] ))) AND (NOT (IS_CAR_DEAD( l_U807[0] )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U736[7], l_U807[0], 2 ); + } + SET_ROOM_FOR_CHAR_BY_NAME( l_U736[7], "GtaMloRoomTUN4" ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U736[7], 1 ); + return; +} + +void sub_35923() +{ + int I; + + CREATE_CHAR( 6, l_U762, -617.73990000 - 1.00000000, 427.17850000, -20.00000000, ref l_U745[0], 1 ); + if ((NOT (IS_CHAR_DEAD( l_U745[0] ))) AND (NOT (IS_CAR_DEAD( l_U811[0] )))) + { + WARP_CHAR_INTO_CAR( l_U745[0], l_U811[0] ); + } + SET_ROOM_FOR_CHAR_BY_NAME( l_U745[0], "GtaMloRoomTUN4" ); + sub_6592( 6, l_U745[0], "POLICE", 0 ); + CREATE_CHAR( 6, l_U762, -617.73990000 - 1.50000000, 427.17850000, -20.00000000, ref l_U745[1], 1 ); + if ((NOT (IS_CHAR_DEAD( l_U745[1] ))) AND (NOT (IS_CAR_DEAD( l_U811[0] )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U745[1], l_U811[0], 0 ); + } + SET_ROOM_FOR_CHAR_BY_NAME( l_U745[1], "GtaMloRoomTUN4" ); + CREATE_CHAR( 6, l_U762, -617.73990000 - 2.00000000, 427.17850000, -20.00000000, ref l_U745[2], 1 ); + if ((NOT (IS_CHAR_DEAD( l_U745[2] ))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + WARP_CHAR_INTO_CAR( l_U745[2], l_U813 ); + } + SET_ROOM_FOR_CHAR_BY_NAME( l_U745[2], "GtaMloRoomTUN4" ); + CREATE_CHAR( 6, l_U762, -617.73990000 - 1.50000000, 427.17850000, -20.00000000, ref l_U745[3], 1 ); + if ((NOT (IS_CHAR_DEAD( l_U745[3] ))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U745[3], l_U813, 0 ); + } + SET_ROOM_FOR_CHAR_BY_NAME( l_U745[3], "GtaMloRoomTUN4" ); + for ( I = 0; I <= 5; I++ ) + { + if (NOT (IS_CHAR_INJURED( l_U745[I] ))) + { + if ((I == 1) || (I == 2)) + { + sub_32895( l_U745[I], 1, 0, 1 ); + } + else + { + sub_32895( l_U745[I], 2, 0, 1 ); + } + sub_33156( l_U745[I], 3 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U745[I], 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U745[I], 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U745[I], 0, I, 0 ); + if (I == 3) + { + SET_CHAR_COMPONENT_VARIATION( l_U745[I], 0, 1, 0 ); + } + else + { + SET_CHAR_COMPONENT_VARIATION( l_U745[I], 0, I + 1, 0 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U745[I], 1 ); + } + } + } + return; +} + +void sub_36741() +{ + CREATE_CHAR( 26, l_U760, -617.73990000 - 1.00000000, 427.17850000, -20.92160000 - 1.00000000, ref l_U731, 1 ); + SET_CHAR_HEADING( l_U731, 223.82990000 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U731, 1 ); + SET_CHAR_DECISION_MAKER( l_U731, l_U829 ); + SET_COMBAT_DECISION_MAKER( l_U731, l_U835 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( l_U731, 1 ); + SET_CHAR_FORCE_DIE_IN_CAR( l_U731, 1 ); + SET_CHAR_IS_TARGET_PRIORITY( l_U731, 1 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U731, 0 ); + SET_PED_DONT_DO_EVASIVE_DIVES( l_U731, 1 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U731, 0 ); + if ((NOT (IS_CHAR_DEAD( l_U731 ))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U731, l_U813, 1 ); + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( l_U731, "prisoner_pass", "missderrick3", 4.00000000, 1, 0, 0, 0, 9999999 ); + } + sub_6592( 5, l_U731, "AIDEN", 0 ); + return; +} + +void sub_37561() +{ + GET_RANDOM_CAR_MODEL_IN_MEMORY( 1, ref l_U802, ref l_U803 ); + if (l_U803 != -1) + { + REQUEST_MODEL( l_U802 ); + while (NOT (HAS_MODEL_LOADED( l_U802 ))) + { + WAIT( 0 ); + } + if (((IS_THIS_MODEL_A_BOAT( l_U802 )) || (IS_THIS_MODEL_A_BIKE( l_U802 ))) || (IS_THIS_MODEL_A_HELI( l_U802 ))) + { + l_U803 = -1; + } + } + if (l_U803 == -1) + { + l_U802 = -1041692462; + sub_6792( l_U802 ); + while (NOT (HAS_MODEL_LOADED( l_U802 ))) + { + WAIT( 0 ); + } + CREATE_CAR( l_U802, -622.88730000, 599.17320000, -31.80880000, ref l_U779, 1 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U802 ); + } + else + { + CREATE_CAR( l_U802, -622.88730000, 599.17320000, -31.80880000, ref l_U779, 1 ); + } + SET_CAR_HEADING( l_U779, 358.25550000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U779 ); + SET_CAR_ENGINE_ON( l_U779, 1, 1 ); + SET_ROOM_FOR_CAR_BY_NAME( l_U779, "GtaMloRoomTUN3" ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U779, 1 ); + while (NOT (CAN_CREATE_RANDOM_CHAR( 0, 0 ))) + { + WAIT( 0 ); + } + if (NOT (IS_CAR_DEAD( l_U779 ))) + { + CREATE_RANDOM_CHAR_AS_DRIVER( l_U779, ref l_U763[0] ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U763[0], 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U763[0], "GtaMloRoomTUN3" ); + if (NOT (IS_CHAR_DEAD( l_U763[0] ))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_CAR_DRIVE_TO_COORD( 0, l_U779, -619.31020000, 645.16320000, -28.41970000, 10.00000000, 0, l_U802, 0, 6.00000000, 75 ); + TASK_PLAY_ANIM( 0, "in_car_panic", "missderrick3", 4.00000000, 1, 0, 0, 0, -2 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U763[0], l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + RETUNE_RADIO_TO_STATION_NAME( "HARDCORE" ); + SOUND_CAR_HORN( l_U779, 5000 ); + } + if (NOT (IS_CAR_DEAD( l_U779 ))) + { + WARP_CHAR_FROM_CAR_TO_CAR( l_U837, l_U779, 0 ); + RETUNE_RADIO_TO_STATION_NAME( "HARDCORE" ); + } + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U802 ); + return; +} + +void sub_39149(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + return sub_39176( uParam0, ref l_U181._fU0, uParam1, uParam2, uParam3, uParam4, uParam5 ); +} + +void sub_39176(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + char[16] cVar9; + char[12] cVar13; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + StrCopy( ref cVar9, uParam1, 16 ); + array(ref cVar13, 2); + StrCopy( ref cVar13[0], uParam0, 16 ); + StrCopy( ref cVar13[1], "END", 16 ); + return sub_22128( ref cVar13, uParam4, uParam5, 0, 1, uParam3, uParam2, ref cVar9, uParam6 ); +} + +void sub_39640() +{ + if (NOT (IS_CAR_DEAD( l_U811[0] ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U811[0] ))) + { + START_PLAYBACK_RECORDED_CAR( l_U811[0], 640 ); + SET_PLAYBACK_SPEED( l_U811[0], 0.80000000 ); + } + } + if (NOT (IS_CAR_DEAD( l_U807[0] ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U807[0] ))) + { + START_PLAYBACK_RECORDED_CAR( l_U807[0], 642 ); + SET_PLAYBACK_SPEED( l_U807[0], 0.80000000 ); + } + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U813 ))) + { + START_PLAYBACK_RECORDED_CAR( l_U813, 643 ); + SET_PLAYBACK_SPEED( l_U813, 0.80000000 ); + } + } + if (NOT (IS_CAR_DEAD( l_U807[1] ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U807[1] ))) + { + START_PLAYBACK_RECORDED_CAR( l_U807[1], 644 ); + SET_PLAYBACK_SPEED( l_U807[1], 0.80000000 ); + } + } + return; +} + +void sub_40206() +{ + REQUEST_CAR_RECORDING( 645 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 645 ))) + { + WAIT( 0 ); + } + if (NOT (IS_CAR_DEAD( l_U806 ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U806 ))) + { + START_PLAYBACK_RECORDED_CAR( l_U806, 645 ); + SET_PLAYBACK_SPEED( l_U806, 0.90000000 ); + } + } + return; +} + +void sub_42384() +{ + if (NOT (IS_CAR_DEAD( l_U811[0] ))) + { + if (LOCATE_CAR_3D( l_U811[0], -626.86610000, 639.94920000, -27.83570000, 10.00000000, 10.00000000, 10.00000000, 0 )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U811[0] ); + STOP_PLAYBACK_RECORDED_CAR( l_U807[0] ); + STOP_PLAYBACK_RECORDED_CAR( l_U813 ); + STOP_PLAYBACK_RECORDED_CAR( l_U807[1] ); + l_U557 = 1; + } + } + return; +} + +void sub_42555() +{ + if ((NOT (IS_CAR_DEAD( l_U807[0] ))) AND (NOT (IS_CHAR_INJURED( l_U736[0] )))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U807[0] ))) + { + if (l_U545 == 1) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( 0, "idle_lookaround_a", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + TASK_GO_STRAIGHT_TO_COORD( 0, -621.54870000, 646.81150000, -27.20560000, 3, 15000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U837 ); + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( 0, "point_fwd", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( 0, "come_on", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U736[0], l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + else + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( 0, "idle_lookaround_a", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + TASK_GO_STRAIGHT_TO_COORD( 0, -623.81840000, 647.80220000, -27.08320000, 3, 15000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U837 ); + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( 0, "point_fwd", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( 0, "come_on", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U736[0], l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + l_U546 = 1; + } + } + return; +} + +void sub_46447() +{ + l_U490++; + return; +} + +void sub_46481() +{ + if (l_U556 == 0) + { + if ((NOT (IS_CHAR_DEAD( l_U763[0] ))) AND (NOT (IS_CAR_DEAD( l_U779 )))) + { + TASK_LEAVE_CAR_DONT_CLOSE_DOOR( l_U763[0], l_U779 ); + } + if (NOT (IS_CHAR_DEAD( l_U763[1] ))) + { + TASK_LEAVE_ANY_CAR( l_U763[1] ); + } + if (NOT (IS_CHAR_DEAD( l_U763[2] ))) + { + TASK_LEAVE_ANY_CAR( l_U763[2] ); + } + if (NOT (IS_CHAR_DEAD( l_U763[3] ))) + { + TASK_LEAVE_ANY_CAR( l_U763[3] ); + } + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U763[0] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U763[1] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U763[2] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U763[3] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U779 ); + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + LOCK_CAR_DOORS( l_U813, 3 ); + } + SET_PED_IS_BLIND_RAGING( l_U837, 1 ); + SETTIMERA( 0 ); + SETTIMERB( 0 ); + l_U556 = 1; + } + if (((l_U499 == 0) AND (l_U548 == 1)) AND (TIMERA() > 1000)) + { + l_U499 = 1; + if (NOT (IS_CHAR_INJURED( l_U736[0] ))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( 0, "back", "MISSDERRICK3", 4.00000000, 0, 0, 0, 0, 2000 ); + TASK_COMBAT( 0, l_U837 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U736[0], l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + WAIT( 1000 ); + if (NOT (IS_CHAR_INJURED( l_U736[0] ))) + { + sub_26138( ref l_U848, 0 ); + sub_22051( "DM3_SHOUT", ref l_U848, 6, 0 ); + } + else if (NOT (IS_CHAR_INJURED( l_U745[0] ))) + { + SAY_AMBIENT_SPEECH( l_U745[0], "CHASE_IN_GROUP", 0, 0, 0 ); + } + else if (NOT (IS_CHAR_INJURED( l_U745[1] ))) + { + SAY_AMBIENT_SPEECH( l_U745[1], "CHASE_IN_GROUP", 0, 0, 0 ); + } + else if (NOT (IS_CHAR_INJURED( l_U736[1] ))) + { + SAY_AMBIENT_SPEECH( l_U736[1], "CHASE_IN_GROUP", 0, 0, 0 ); + };;;; + sub_47215(); + sub_47486(); + g_U9863 = 0; + SET_MAX_WANTED_LEVEL( 0 ); + CLEAR_WANTED_LEVEL( l_U838 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + SET_CREATE_RANDOM_COPS( 0 ); + CLEAR_AREA_OF_COPS( 0, 0, 0, 9999 ); + SET_FAKE_WANTED_LEVEL( 3 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + PRINTSTRING( "\n\n ----> Set Fake Wanted Level \n\n\n" ); + l_U582 = 1; + } + if (((l_U499 == 0) AND (l_U548 == 0)) AND (TIMERA() > 0)) + { + l_U499 = 1; + if (NOT (IS_CHAR_INJURED( l_U736[0] ))) + { + sub_26138( ref l_U848, 0 ); + sub_22051( "DM3_SHOUT", ref l_U848, 6, 0 ); + } + else if (NOT (IS_CHAR_INJURED( l_U745[0] ))) + { + SAY_AMBIENT_SPEECH( l_U745[0], "TAKE_COVER", 0, 0, 0 ); + } + else if (NOT (IS_CHAR_INJURED( l_U745[1] ))) + { + SAY_AMBIENT_SPEECH( l_U745[1], "TAKE_COVER", 0, 0, 0 ); + } + else if (NOT (IS_CHAR_INJURED( l_U736[1] ))) + { + SAY_AMBIENT_SPEECH( l_U736[1], "TAKE_COVER", 0, 0, 0 ); + };;;; + sub_47215(); + sub_47486(); + g_U9863 = 0; + SET_MAX_WANTED_LEVEL( 0 ); + CLEAR_WANTED_LEVEL( l_U838 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + SET_CREATE_RANDOM_COPS( 0 ); + CLEAR_AREA_OF_COPS( 0, 0, 0, 9999 ); + SET_FAKE_WANTED_LEVEL( 3 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + PRINTSTRING( "\n\n ----> Set Fake Wanted Level \n\n\n" ); + } + if (((l_U499 == 1) AND (TIMERA() > 7000)) AND (NOT (sub_25938( l_U848 )))) + { + l_U499 = 2; + if (NOT (IS_CHAR_INJURED( l_U745[0] ))) + { + sub_39149( "DM3_WATCH", 1, 1, ref l_U848, 6, 1 ); + } + else if (NOT (IS_CHAR_INJURED( l_U745[0] ))) + { + SAY_AMBIENT_SPEECH( l_U745[0], "REQUEST_BACKUP", 0, 0, 0 ); + } + else if (NOT (IS_CHAR_INJURED( l_U745[1] ))) + { + SAY_AMBIENT_SPEECH( l_U745[1], "REQUEST_BACKUP", 0, 0, 0 ); + } + else if (NOT (IS_CHAR_INJURED( l_U736[1] ))) + { + SAY_AMBIENT_SPEECH( l_U736[1], "REQUEST_BACKUP", 0, 0, 0 ); + };;;; + } + if (((l_U499 == 2) AND (TIMERA() > 12000)) AND (NOT (sub_25938( l_U848 )))) + { + l_U499 = 3; + sub_22051( "DM3_HFIRE", ref l_U848, 6, 1 ); + } + if (((l_U499 == 3) AND (TIMERA() > 18000)) AND (NOT (sub_25938( l_U848 )))) + { + l_U499 = 4; + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_DM3" ); + } + if (((l_U499 == 4) AND (TIMERA() > 24000)) AND (NOT (sub_25938( l_U848 )))) + { + l_U499 = 5; + sub_22051( "DM3_GUYS", ref l_U848, 6, 1 ); + } + if (((l_U499 == 5) AND (TIMERA() > 30000)) AND (NOT (sub_25938( l_U848 )))) + { + l_U499 = 6; + if (NOT (IS_CHAR_INJURED( l_U745[0] ))) + { + sub_39149( "DM3_WATCH", 0, 1, ref l_U848, 6, 1 ); + } + else if (NOT (IS_CHAR_INJURED( l_U745[0] ))) + { + SAY_AMBIENT_SPEECH( l_U745[0], "TARGET", 0, 0, 0 ); + } + else if (NOT (IS_CHAR_INJURED( l_U745[1] ))) + { + SAY_AMBIENT_SPEECH( l_U745[1], "TARGET", 0, 0, 0 ); + } + else if (NOT (IS_CHAR_INJURED( l_U736[1] ))) + { + SAY_AMBIENT_SPEECH( l_U736[1], "TARGET", 0, 0, 0 ); + };;;; + } + if (((l_U499 == 6) AND (TIMERA() > 37500)) AND (NOT (sub_25938( l_U848 )))) + { + l_U499 = 7; + sub_22051( "DM3_GUYS", ref l_U848, 6, 1 ); + } + if ((l_U499 == 7) AND (TIMERA() > 45000)) + { + l_U499 = 8; + if (NOT (IS_CHAR_INJURED( l_U745[0] ))) + { + sub_39149( "DM3_WATCH", 2, 1, ref l_U848, 6, 1 ); + } + else if (NOT (IS_CHAR_INJURED( l_U745[0] ))) + { + SAY_AMBIENT_SPEECH( l_U745[0], "REQUEST_BACKUP", 0, 0, 0 ); + } + else if (NOT (IS_CHAR_INJURED( l_U745[1] ))) + { + SAY_AMBIENT_SPEECH( l_U745[1], "REQUEST_BACKUP", 0, 0, 0 ); + } + else if (NOT (IS_CHAR_INJURED( l_U736[1] ))) + { + SAY_AMBIENT_SPEECH( l_U736[1], "REQUEST_BACKUP", 0, 0, 0 ); + };;;; + } + if ((l_U569 == 1) AND (l_U570 == 1)) + { + if (NOT (DOES_BLIP_EXIST( l_U622 ))) + { + ADD_BLIP_FOR_CAR( l_U813, ref l_U622 ); + CHANGE_BLIP_COLOUR( l_U622, 3 ); + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + LOCK_CAR_DOORS( l_U813, 1 ); + } + SET_PED_IS_BLIND_RAGING( l_U837, 0 ); + sub_26138( ref l_U848, 0 ); + sub_22051( "DM3_VAN", ref l_U848, 6, 0 ); + SETTIMERA( 0 ); + l_U490++; + } + if (l_U548 == 0) + { + if ((NOT (IS_CAR_DEAD( l_U806 ))) AND (NOT (IS_CHAR_INJURED( l_U730 )))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U806 ))) + { + TASK_LEAVE_ANY_CAR( l_U730 ); + l_U548 = 1; + } + } + } + sub_49582(); + sub_49714(); + sub_49846(); + sub_52890(); + if (DOES_CHAR_EXIST( l_U730 )) + { + sub_53200(); + } + if (l_U548 == 1) + { + sub_53200(); + sub_53568(); + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + CONTROL_CAR_DOOR( l_U813, 5, 0, 0.00000000 ); + CONTROL_CAR_DOOR( l_U813, 2, 0, 0.00000000 ); + CONTROL_CAR_DOOR( l_U813, 3, 0, 0.00000000 ); + CLOSE_ALL_CAR_DOORS( l_U813 ); + } + return; +} + +void sub_47215() +{ + int I; + + for ( I = 1; I <= 7; I++ ) + { + if ((NOT (IS_CHAR_DEAD( l_U736[I] ))) AND (NOT (DOES_BLIP_EXIST( l_U601[I] )))) + { + ADD_BLIP_FOR_CHAR( l_U736[I], ref l_U601[I] ); + SET_BLIP_AS_FRIENDLY( l_U601[I], 0 ); + } + if (NOT (IS_CHAR_INJURED( l_U736[I] ))) + { + CLEAR_CHAR_TASKS( l_U736[I] ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U736[I], 0 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_COMBAT( 0, l_U837 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U736[I], l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + SET_CHAR_RELATIONSHIP( l_U736[I], 5, 0 ); + } + } + return; +} + +void sub_47486() +{ + int I; + + for ( I = 0; I <= 5; I++ ) + { + if ((NOT (IS_CHAR_DEAD( l_U745[I] ))) AND (NOT (DOES_BLIP_EXIST( l_U610[I] )))) + { + ADD_BLIP_FOR_CHAR( l_U745[I], ref l_U610[I] ); + SET_BLIP_AS_FRIENDLY( l_U610[I], 0 ); + } + if (NOT (IS_CHAR_INJURED( l_U745[I] ))) + { + CLEAR_CHAR_TASKS( l_U745[I] ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U745[I], 0 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_COMBAT( 0, l_U837 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U745[I], l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + SET_CHAR_RELATIONSHIP( l_U745[I], 5, 0 ); + } + } + return; +} + +void sub_49582() +{ + int I; + + l_U569 = 1; + for ( I = 0; I <= 7; I++ ) + { + if ((IS_CHAR_INJURED( l_U736[I] )) || (IS_CHAR_DEAD( l_U736[I] ))) + { + if (DOES_BLIP_EXIST( l_U601[I] )) + { + REMOVE_BLIP( l_U601[I] ); + } + } + else + { + l_U569 = 0; + } + } + return; +} + +void sub_49714() +{ + int I; + + l_U570 = 1; + for ( I = 0; I <= 5; I++ ) + { + if ((IS_CHAR_INJURED( l_U745[I] )) || (IS_CHAR_DEAD( l_U745[I] ))) + { + if (DOES_BLIP_EXIST( l_U610[I] )) + { + REMOVE_BLIP( l_U610[I] ); + } + } + else + { + l_U570 = 0; + } + } + return; +} + +void sub_49846() +{ + if ((IS_CAR_DEAD( l_U813 )) AND (l_U523 == 0)) + { + sub_26138( ref l_U848, 0 ); + if (l_U548 == 1) + { + sub_22074( "DM3_CRASH", "DM3AUD", ref l_U848, 8, 1 ); + } + if ((l_U490 == 11) AND (l_U562 == 1)) + { + while (sub_25938( l_U848 )) + { + WAIT( 0 ); + } + while (NOT (sub_49986( 1, 0 ))) + { + WAIT( 0 ); + } + sub_50290(); + } + while (sub_25938( l_U848 )) + { + WAIT( 0 ); + } + PRINT_NOW( "DM_FAIL_06", 7000, 1 ); + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + if (NOT (IS_CHAR_ON_SCREEN( l_U731 ))) + { + DELETE_CHAR( ref l_U731 ); + } + else + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U731 ); + } + } + if (l_U582 == 1) + { + g_U9863 = 1; + SET_WANTED_MULTIPLIER( 1.00000000 ); + SET_MAX_WANTED_LEVEL( 6 ); + ALTER_WANTED_LEVEL( l_U838, 3 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( l_U838 ); + SET_CREATE_RANDOM_COPS( 1 ); + SET_FAKE_WANTED_LEVEL( 0 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + l_U582 = 0; + } + l_U490 = -1; + l_U523 = 1; + } + if ((NOT (IS_CAR_DEAD( l_U813 ))) AND (l_U523 == 0)) + { + if ((sub_7776( l_U813 )) || (NOT (IS_VEH_DRIVEABLE( l_U813 )))) + { + sub_26138( ref l_U848, 0 ); + if (l_U548 == 1) + { + sub_22074( "DM3_CRASH", "DM3AUD", ref l_U848, 8, 1 ); + } + if ((l_U490 == 11) AND (l_U562 == 1)) + { + while (sub_25938( l_U848 )) + { + WAIT( 0 ); + } + while (NOT (sub_49986( 1, 0 ))) + { + WAIT( 0 ); + } + sub_50290(); + } + while (sub_25938( l_U848 )) + { + WAIT( 0 ); + } + PRINT_NOW( "DM_FAIL_06", 7000, 1 ); + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + if (NOT (IS_CHAR_ON_SCREEN( l_U731 ))) + { + DELETE_CHAR( ref l_U731 ); + } + else + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U731 ); + } + } + if (l_U582 == 1) + { + g_U9863 = 1; + SET_WANTED_MULTIPLIER( 1.00000000 ); + SET_MAX_WANTED_LEVEL( 6 ); + ALTER_WANTED_LEVEL( l_U838, 3 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( l_U838 ); + SET_CREATE_RANDOM_COPS( 1 ); + SET_FAKE_WANTED_LEVEL( 0 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + l_U582 = 0; + } + l_U490 = -1; + l_U523 = 1; + } + } + return; +} + +int sub_49986(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_3424() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_3424(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_3424() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_3424(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_3424())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_3424() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_3424() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_6751() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_6751() ))) + { + return 0; + } + return 1; +} + +void sub_50290() +{ + unknown uVar2; + int iVar3; + unknown uVar4; + unknown uVar5; + + if (sub_49986( 1, 0 )) + { + iVar3 = 0; + CLEAR_PRINTS(); + SET_PLAYER_CONTROL_ADVANCED( l_U838, 0, 1, 1 ); + DO_SCREEN_FADE_OUT( 2000 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + g_U8012 = 1; + SWITCH_PED_PATHS_OFF( 1390.00000000, 608.00000000, 25, 1408.00000000, 646.00000000, 38.00000000 ); + SWITCH_ROADS_OFF( 1390.00000000, 608.00000000, 25, 1408.00000000, 646.00000000, 38.00000000 ); + SET_CHAR_COORDINATES( l_U837, 1401.60600000, 618.81800000 + 4, 36.00000000 ); + CLEAR_AREA( 1401.60600000, 618.81800000 + 4, 36.00000000, 50, 1 ); + GET_RANDOM_CAR_MODEL_IN_MEMORY( 1, ref l_U802, ref l_U803 ); + REQUEST_MODEL( l_U802 ); + while (NOT (HAS_MODEL_LOADED( l_U802 ))) + { + WAIT( 0 ); + } + if (l_U803 == -1) + { + l_U802 = -1041692462; + sub_6792( l_U802 ); + while (NOT (HAS_MODEL_LOADED( l_U802 ))) + { + WAIT( 0 ); + } + CREATE_CAR( l_U802, 1401.60600000, 618.81800000, 34.90700000, ref uVar4, 1 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U802 ); + } + else + { + CREATE_CAR( l_U802, 1401.60600000, 618.81800000, 34.90700000, ref uVar4, 1 ); + } + SET_CAR_ON_GROUND_PROPERLY( uVar4 ); + SET_CAR_ENGINE_ON( uVar4, 1, 1 ); + RETUNE_RADIO_TO_STATION_NAME( "VLADIVOSTOK" ); + WARP_CHAR_INTO_CAR( l_U837, uVar4 ); + if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + SET_CHAR_HEALTH( l_U730, 200 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U730, uVar4, 0 ); + } + else + { + sub_18413( 13, ref l_U730, 1401.60600000 - 2.00000000, 618.81800000, 34.90700000, 165.43760000 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U730, uVar4, 0 ); + sub_6592( 7, l_U730, "PACKIE_MCREARY", 0 ); + } + if (DOES_CHAR_EXIST( l_U731 )) + { + DELETE_CHAR( ref l_U731 ); + } + if (DOES_VEHICLE_EXIST( l_U813 )) + { + DELETE_CAR( ref l_U813 ); + } + if (DOES_VEHICLE_EXIST( l_U481 )) + { + DELETE_CAR( ref l_U481 ); + } + LOAD_SCENE( 1401.60600000, 618.81800000, 34.90700000 ); + DISPLAY_RADAR( 0 ); + DISPLAY_HUD( 0 ); + SET_WIDESCREEN_BORDERS( 1 ); + BEGIN_CAM_COMMANDS( ref l_U641 ); + CREATE_CAM( 14, ref uVar2 ); + SET_CAM_ACTIVE( uVar2, 1 ); + SET_CAM_PROPAGATE( uVar2, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + ATTACH_CAM_TO_PED( uVar2, l_U837 ); + SET_CAM_ATTACH_OFFSET( uVar2, 0.00000000, 1.50000000, 0.65000000 ); + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( uVar2, 1 ); + POINT_CAM_AT_PED( uVar2, l_U837 ); + SET_CAM_POINT_OFFSET( uVar2, 0.65000000, 0.00000000, 0.40000000 ); + SET_CAM_POINT_OFFSET_IS_RELATIVE( uVar2, 1 ); + SET_CAM_FOV( uVar2, 40.40002000 ); + WAIT( 2000 ); + if (DOES_CHAR_EXIST( l_U731 )) + { + DELETE_CHAR( ref l_U731 ); + } + if (DOES_VEHICLE_EXIST( l_U481 )) + { + DELETE_CAR( ref l_U481 ); + } + CLEAR_AREA( 1401.60600000, 618.81800000, 34.90700000, 50, 1 ); + DO_SCREEN_FADE_IN( 1000 ); + while (IS_SCREEN_FADING_IN()) + { + WAIT( 0 ); + } + SETTIMERA( 0 ); + while (((sub_25938( l_U848 )) AND (iVar3 == 0)) AND (TIMERA() < 1000)) + { + if (sub_21934()) + { + iVar3 = 1; + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + WAIT( 0 ); + } + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + sub_39149( "DM3_HOME", 0, 1, ref l_U848, 8, 1 ); + } + while (((sub_25938( l_U848 )) AND (iVar3 == 0)) AND (TIMERA() < 5000)) + { + if (sub_21934()) + { + iVar3 = 1; + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + WAIT( 0 ); + } + if (iVar3 == 0) + { + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + OPEN_SEQUENCE_TASK( ref uVar5 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 1391.50300000, 622.43990000, 35.77940000, 2, 6000, 0.50000000 ); + CLOSE_SEQUENCE_TASK( uVar5 ); + TASK_PERFORM_SEQUENCE( l_U730, uVar5 ); + } + if (NOT (IS_CHAR_INJURED( l_U837 ))) + { + sub_39149( "DM3_HOME", 1, 1, ref l_U848, 8, 1 ); + } + SETTIMERA( 0 ); + } + while ((iVar3 == 0) AND (TIMERA() < 1000)) + { + if (sub_21934()) + { + iVar3 = 1; + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + WAIT( 0 ); + } + if (iVar3 == 0) + { + UNATTACH_CAM( uVar2 ); + UNPOINT_CAM( uVar2 ); + SET_CAM_POS( uVar2, 1391.02400000, 627.19430000, 36.75542000 ); + SET_CAM_ROT( uVar2, -23.25736000, -0.00000000, -144.37150000 ); + SET_CAM_FOV( uVar2, 45.00000000 ); + SETTIMERA( 0 ); + } + while ((iVar3 == 0) AND (TIMERA() < 7000)) + { + if (sub_21934()) + { + iVar3 = 1; + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + WAIT( 0 ); + } + SET_CAM_ACTIVE( uVar2, 1 ); + SET_CAM_PROPAGATE( uVar2, 1 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_CAM( uVar2 ); + END_CAM_COMMANDS( ref l_U641 ); + SET_WIDESCREEN_BORDERS( 0 ); + DISPLAY_RADAR( 1 ); + DISPLAY_HUD( 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_26138( ref l_U848, 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + DELETE_CHAR( ref l_U730 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref uVar4 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U802 ); + SWITCH_PED_PATHS_ON( 1390.00000000, 608.00000000, 25, 1408.00000000, 646.00000000, 38.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1390.00000000, 608.00000000, 25, 1408.00000000, 646.00000000, 38.00000000 ); + if (iVar3 == 1) + { + DO_SCREEN_FADE_IN( 500 ); + while (IS_SCREEN_FADING_IN()) + { + WAIT( 0 ); + } + } + g_U8012 = 0; + SET_PLAYER_CONTROL_ADVANCED( l_U838, 1, 1, 1 ); + } + return; +} + +void sub_52890() +{ + if ((IS_CHAR_INJURED( l_U731 )) AND (l_U523 == 0)) + { + sub_26138( ref l_U848, 0 ); + sub_22074( "DM3_DROP", "DM3AUD", ref l_U848, 8, 1 ); + if ((l_U490 == 13) AND (l_U562 == 1)) + { + while (sub_25938( l_U848 )) + { + WAIT( 0 ); + } + while (NOT (sub_49986( 1, 0 ))) + { + WAIT( 0 ); + } + sub_50290(); + } + PRINT_NOW( "DM_FAIL_03", 7000, 1 ); + if (l_U582 == 1) + { + g_U9863 = 1; + SET_WANTED_MULTIPLIER( 1.00000000 ); + SET_MAX_WANTED_LEVEL( 6 ); + ALTER_WANTED_LEVEL( l_U838, 3 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( l_U838 ); + SET_CREATE_RANDOM_COPS( 1 ); + SET_FAKE_WANTED_LEVEL( 0 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + l_U582 = 0; + } + l_U490 = -1; + l_U523 = 1; + } + return; +} + +void sub_53200() +{ + if ((IS_CHAR_INJURED( l_U730 )) AND (l_U523 == 0)) + { + sub_53241( 13, l_U730, 16 ); + if ((DOES_CHAR_EXIST( l_U730 )) AND (NOT (IS_CHAR_DEAD( l_U730 )))) + { + DAMAGE_CHAR( l_U730, 2000, 0 ); + } + PRINT_NOW( "DM_FAIL_04", 7000, 1 ); + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + if (NOT (IS_CHAR_ON_SCREEN( l_U731 ))) + { + DELETE_CHAR( ref l_U731 ); + } + else + { + SET_CHAR_KEEP_TASK( l_U731, 1 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U731 ); + } + } + if (l_U582 == 1) + { + g_U9863 = 1; + SET_WANTED_MULTIPLIER( 1.00000000 ); + SET_MAX_WANTED_LEVEL( 6 ); + ALTER_WANTED_LEVEL( l_U838, 3 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( l_U838 ); + SET_CREATE_RANDOM_COPS( 1 ); + SET_FAKE_WANTED_LEVEL( 0 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + l_U582 = 0; + } + l_U490 = -1; + l_U523 = 1; + } + return; +} + +void sub_53241(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U64463._fU0 = uParam0; + g_U64463._fU4 = uParam1; + g_U64463._fU8 = uParam2; + return; +} + +void sub_53568() +{ + if (((NOT (IS_CHAR_DEAD( l_U730 ))) AND (l_U556 == 1)) AND (l_U523 == 0)) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_CHAR_3D( l_U837, l_U730, 250.00000000, 250.00000000, 250.00000000, 0 ))) + { + PRINT_NOW( "DM_FAIL_07", 7000, 1 ); + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + if (NOT (IS_CHAR_ON_SCREEN( l_U731 ))) + { + DELETE_CHAR( ref l_U731 ); + } + else + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U731 ); + } + } + if (l_U582 == 1) + { + g_U9863 = 1; + SET_WANTED_MULTIPLIER( 1.00000000 ); + SET_MAX_WANTED_LEVEL( 6 ); + ALTER_WANTED_LEVEL( l_U838, 3 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( l_U838 ); + SET_CREATE_RANDOM_COPS( 1 ); + SET_FAKE_WANTED_LEVEL( 0 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + l_U582 = 0; + } + l_U490 = -1; + l_U523 = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_CHAR_3D( l_U837, l_U730, 150.00000000, 150.00000000, 150.00000000, 0 ))) + { + if (l_U587 == 0) + { + PRINT( "DM_CMD_19", 7000, 1 ); + if ((NOT (DOES_BLIP_EXIST( l_U623 ))) AND (NOT (IS_CHAR_DEAD( l_U730 )))) + { + ADD_BLIP_FOR_CHAR( l_U730, ref l_U623 ); + SET_BLIP_AS_FRIENDLY( l_U623, 1 ); + } + l_U587 = 1; + } + } + else if (l_U572 == 1) + { + if (DOES_BLIP_EXIST( l_U623 )) + { + REMOVE_BLIP( l_U623 ); + } + } + l_U587 = 0;;; + } + return; +} + +void sub_54148() +{ + if (l_U571 == 0) + { + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + if (IS_CHAR_IN_CAR( l_U837, l_U813 )) + { + l_U571 = 1; + } + else + { + l_U571 = 0; + } + } + } + if (l_U563 == 0) + { + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U837, l_U813 ))) + { + if (DOES_BLIP_EXIST( l_U623 )) + { + PRINTSTRING( "\n ---> Remove Packie Blip 1 <--- \n" ); + REMOVE_BLIP( l_U623 ); + } + if (NOT (DOES_BLIP_EXIST( l_U622 ))) + { + ADD_BLIP_FOR_CAR( l_U813, ref l_U622 ); + CHANGE_BLIP_COLOUR( l_U622, 3 ); + } + if ((NOT (IS_CHAR_INJURED( l_U730 ))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS( l_U730, 2 ); + GET_PLAYER_GROUP( l_U838, ref l_U600 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + if (NOT (IS_GROUP_MEMBER( l_U730, l_U600 ))) + { + SET_GROUP_MEMBER( l_U600, l_U730 ); + SET_CHAR_HEALTH( l_U730, 200 ); + SET_CHAR_RELATIONSHIP( l_U730, 2, 23 ); + CLEAR_CHAR_TASKS( l_U730 ); + } + } + SET_SIREN_WITH_NO_DRIVER( l_U813, 0 ); + } + SET_PED_IS_BLIND_RAGING( l_U837, 0 ); + while ((sub_25938( l_U848 )) AND (TIMERA() < 7000)) + { + WAIT( 0 ); + } + SWITCH_PED_PATHS_OFF( -1343.00000000, 261.00000000, 8.00000000, -1289.00000000, 337.00000000, 16.00000000 ); + PRINT_NOW( "DM_CMD_06", 7500, 1 ); + g_U9811 = 0; + l_U563 = 1; + } + } + } + if ((l_U572 == 0) AND (l_U571 == 1)) + { + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + if (l_U590 == 0) + { + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U813, 0 ); + l_U590 = 1; + } + if (IS_CHAR_SITTING_IN_CAR( l_U730, l_U813 )) + { + if (DOES_BLIP_EXIST( l_U623 )) + { + REMOVE_BLIP( l_U623 ); + PRINTSTRING( "\n ---> Remove Packie Blip 2 <--- \n" ); + } + GET_PLAYER_GROUP( l_U838, ref l_U600 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + if (IS_GROUP_MEMBER( l_U730, l_U600 )) + { + REMOVE_CHAR_FROM_GROUP( l_U730 ); + } + } + l_U572 = 1; + } + else + { + l_U572 = 0; + if (NOT (DOES_BLIP_EXIST( l_U623 ))) + { + ADD_BLIP_FOR_CHAR( l_U730, ref l_U623 ); + SET_BLIP_AS_FRIENDLY( l_U623, 1 ); + PRINTSTRING( "\n ---> Add Packie Blip 1 <--- \n" ); + } + GET_PLAYER_GROUP( l_U838, ref l_U600 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + if (NOT (IS_GROUP_MEMBER( l_U730, l_U600 ))) + { + SET_CHAR_HEALTH( l_U730, 200 ); + SET_CHAR_RELATIONSHIP( l_U730, 2, 23 ); + SET_GROUP_MEMBER( l_U600, l_U730 ); + } + } + } + } + } + else if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + SET_CHAR_HEALTH( l_U730, 200 ); + } + } + if ((l_U571 == 1) AND (l_U572 == 0)) + { + if (l_U591 == 0) + { + PRINT( "DM_CMD_12", 7500, 1 ); + l_U591 = 1; + } + if (DOES_BLIP_EXIST( l_U622 )) + { + REMOVE_BLIP( l_U622 ); + } + if (NOT (DOES_BLIP_EXIST( l_U623 ))) + { + ADD_BLIP_FOR_CHAR( l_U730, ref l_U623 ); + SET_BLIP_AS_FRIENDLY( l_U623, 1 ); + PRINTSTRING( "\n ---> Add Packie Blip 2 <--- \n" ); + } + } + if ((l_U571 == 1) AND (l_U572 == 1)) + { + sub_55394(); + if (DOES_BLIP_EXIST( l_U622 )) + { + REMOVE_BLIP( l_U622 ); + } + if (DOES_BLIP_EXIST( l_U623 )) + { + REMOVE_BLIP( l_U623 ); + PRINTSTRING( "\n ---> Remove Packie Blip 3 <--- \n" ); + } + sub_3578(); + sub_3693(); + sub_26710(); + SWITCH_ROADS_BACK_TO_ORIGINAL( 64696, 320, 65501, 65086, 800, -5 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + SET_POLICE_FOCUS_WILL_TRACK_CAR( l_U813, 0 ); + } + SET_WANTED_MULTIPLIER( 1.00000000 ); + g_U9863 = 1; + SET_WANTED_MULTIPLIER( 1.00000000 ); + SET_MAX_WANTED_LEVEL( 6 ); + ALTER_WANTED_LEVEL( l_U838, 3 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( l_U838 ); + SET_CREATE_RANDOM_COPS( 1 ); + SET_FAKE_WANTED_LEVEL( 0 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + l_U582 = 0; + sub_26138( ref l_U848, 1 ); + sub_22051( "DM3_HEAT", ref l_U848, 7, 0 ); + while (sub_25938( l_U848 )) + { + WAIT( 0 ); + } + PRINT_NOW( "DM_CMD_13", 7500, 1 ); + SETTIMERA( 0 ); + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + CLOSE_ALL_CAR_DOORS( l_U813 ); + } + l_U571 = 1; + l_U572 = 1; + l_U490++; + l_U490++; + l_U490++; + } + sub_49846(); + sub_53200(); + sub_52890(); + sub_53568(); + sub_58198(); + return; +} + +void sub_55394() +{ + if (l_U535 == 0) + { + GET_CURRENT_POLICE_CAR_MODEL( ref l_U820 ); + while (NOT (HAS_MODEL_LOADED( l_U820 ))) + { + PRINTSTRING( "\n\n\----> Load Cop Car Model \n\n\n" ); + REQUEST_MODEL( l_U820 ); + WAIT( 0 ); + } + CREATE_CAR( l_U820, -764.39080000, 773.80790000, -21.09490000, ref l_U814[0], 1 ); + SET_CAR_HEADING( l_U814[0], 270.90110000 ); + LOCK_CAR_DOORS( l_U814[0], 1 ); + SET_CAR_ENGINE_ON( l_U814[0], 1, 1 ); + FORCE_CAR_LIGHTS( l_U814[0], 2 ); + SET_SIREN_WITH_NO_DRIVER( l_U814[0], 1 ); + SET_CAR_ON_GROUND_PROPERLY( l_U814[0] ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U814[0], 1 ); + SET_ROOM_FOR_CAR_BY_NAME( l_U814[0], "GtaMloRoomTUN2" ); + CREATE_CAR( l_U820, -628.72960000, 425.08080000, -22.30060000, ref l_U814[1], 1 ); + SET_CAR_HEADING( l_U814[1], 313.13660000 ); + LOCK_CAR_DOORS( l_U814[1], 1 ); + SET_CAR_ENGINE_ON( l_U814[1], 1, 1 ); + FORCE_CAR_LIGHTS( l_U814[1], 2 ); + SET_SIREN_WITH_NO_DRIVER( l_U814[1], 1 ); + SET_CAR_ON_GROUND_PROPERLY( l_U814[1] ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U814[1], 1 ); + SET_ROOM_FOR_CAR_BY_NAME( l_U814[1], "GtaMloRoomTUN4" ); + CREATE_CAR( l_U820, -715.23820000, 783.95010000, -20.82890000, ref l_U814[2], 1 ); + SET_CAR_HEADING( l_U814[2], 267.72360000 ); + LOCK_CAR_DOORS( l_U814[2], 1 ); + SET_CAR_ENGINE_ON( l_U814[2], 1, 1 ); + FORCE_CAR_LIGHTS( l_U814[2], 2 ); + SET_SIREN_WITH_NO_DRIVER( l_U814[2], 1 ); + SET_CAR_ON_GROUND_PROPERLY( l_U814[2] ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U814[2], 1 ); + SET_ROOM_FOR_CAR_BY_NAME( l_U814[2], "GtaMloRoomTUN2" ); + GET_CURRENT_COP_MODEL( ref l_U761 ); + CREATE_CHAR( 6, l_U761, -617.73990000 + 1.00000000, 427.17850000, -20.92160000 - 1.00000000, ref l_U752[0], 1 ); + SET_CHAR_HEADING( l_U752[0], 252.72590000 ); + sub_32895( l_U752[0], 2, 0, 1 ); + sub_33156( l_U752[0], 0 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U752[0], 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U752[0], "GtaMloRoomTUN2" ); + SET_CHAR_RELATIONSHIP( l_U752[0], 5, 0 ); + if ((NOT (IS_CHAR_DEAD( l_U752[0] ))) AND (NOT (IS_CAR_DEAD( l_U814[0] )))) + { + WARP_CHAR_INTO_CAR( l_U752[0], l_U814[0] ); + } + CREATE_CHAR( 6, l_U761, -617.73990000 + 1.50000000, 427.17850000, -20.92160000 - 1.00000000, ref l_U752[1], 1 ); + SET_CHAR_HEADING( l_U752[1], 280.18600000 ); + sub_32895( l_U752[1], 2, 0, 1 ); + sub_33156( l_U752[1], 0 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U752[1], 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U752[1], "GtaMloRoomTUN2" ); + SET_CHAR_RELATIONSHIP( l_U752[1], 5, 0 ); + if ((NOT (IS_CHAR_DEAD( l_U752[1] ))) AND (NOT (IS_CAR_DEAD( l_U814[0] )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U752[1], l_U814[0], 0 ); + } + CREATE_CHAR( 6, l_U761, -617.73990000 + 1.00000000, 427.17850000, -20.92160000 - 1.00000000, ref l_U752[2], 1 ); + SET_CHAR_HEADING( l_U752[2], 252.72590000 ); + sub_32895( l_U752[2], 2, 0, 1 ); + sub_33156( l_U752[2], 0 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U752[2], 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U752[2], "GtaMloRoomTUN4" ); + SET_CHAR_RELATIONSHIP( l_U752[2], 5, 0 ); + if ((NOT (IS_CHAR_DEAD( l_U752[2] ))) AND (NOT (IS_CAR_DEAD( l_U814[1] )))) + { + WARP_CHAR_INTO_CAR( l_U752[2], l_U814[1] ); + } + CREATE_CHAR( 6, l_U761, -617.73990000 + 1.50000000, 427.17850000, -20.92160000 - 1.00000000, ref l_U752[3], 1 ); + SET_CHAR_HEADING( l_U752[3], 280.18600000 ); + sub_32895( l_U752[3], 2, 0, 1 ); + sub_33156( l_U752[3], 0 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U752[3], 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U752[3], "GtaMloRoomTUN4" ); + SET_CHAR_RELATIONSHIP( l_U752[3], 5, 0 ); + if ((NOT (IS_CHAR_DEAD( l_U752[3] ))) AND (NOT (IS_CAR_DEAD( l_U814[1] )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U752[3], l_U814[1], 0 ); + } + CREATE_CHAR( 6, l_U761, -617.73990000 + 1.00000000, 427.17850000, -20.92160000 - 1.00000000, ref l_U752[4], 1 ); + SET_CHAR_HEADING( l_U752[4], 252.72590000 ); + sub_32895( l_U752[4], 2, 0, 1 ); + sub_33156( l_U752[4], 0 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U752[4], 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U752[4], "GtaMloRoomTUN2" ); + SET_CHAR_RELATIONSHIP( l_U752[4], 5, 0 ); + if ((NOT (IS_CHAR_DEAD( l_U752[4] ))) AND (NOT (IS_CAR_DEAD( l_U814[2] )))) + { + WARP_CHAR_INTO_CAR( l_U752[4], l_U814[2] ); + } + CREATE_CHAR( 6, l_U761, -617.73990000 + 1.50000000, 427.17850000, -20.92160000 - 1.00000000, ref l_U752[5], 1 ); + SET_CHAR_HEADING( l_U752[5], 280.18600000 ); + sub_32895( l_U752[5], 2, 0, 1 ); + sub_33156( l_U752[5], 0 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U752[5], 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U752[5], "GtaMloRoomTUN2" ); + SET_CHAR_RELATIONSHIP( l_U752[5], 5, 0 ); + if ((NOT (IS_CHAR_DEAD( l_U752[5] ))) AND (NOT (IS_CAR_DEAD( l_U814[2] )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U752[5], l_U814[2], 0 ); + } + if ((NOT (IS_CHAR_DEAD( l_U752[0] ))) AND (NOT (IS_CAR_DEAD( l_U814[0] )))) + { + SWITCH_CAR_SIREN( l_U814[0], 1 ); + TASK_CAR_MISSION( l_U752[0], l_U814[0], l_U813, 3, 12.00000000, 2, 25, 5 ); + } + if ((NOT (IS_CHAR_DEAD( l_U752[2] ))) AND (NOT (IS_CAR_DEAD( l_U814[1] )))) + { + SWITCH_CAR_SIREN( l_U814[1], 1 ); + TASK_CAR_MISSION( l_U752[2], l_U814[1], l_U813, 3, 12.00000000, 2, 25, 5 ); + } + if ((NOT (IS_CHAR_DEAD( l_U752[4] ))) AND (NOT (IS_CAR_DEAD( l_U814[2] )))) + { + SWITCH_CAR_SIREN( l_U814[2], 1 ); + TASK_CAR_MISSION( l_U752[4], l_U814[2], l_U813, 3, 12.00000000, 2, 25, 5 ); + } + l_U535 = 1; + } + return; +} + +void sub_58198() +{ + if (((NOT (IS_CHAR_DEAD( l_U731 ))) AND (l_U556 == 1)) AND (l_U523 == 0)) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_CHAR_3D( l_U837, l_U731, 300.00000000, 300.00000000, 300.00000000, 0 ))) + { + sub_26138( ref l_U848, 0 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( l_U837, l_U730, 8.00000000, 8.00000000, 8.00000000, 0 )) + { + sub_22074( "DM3_CRASH", "DM3AUD", ref l_U848, 8, 1 ); + } + } + while (sub_25938( l_U848 )) + { + WAIT( 0 ); + } + PRINT_NOW( "DM_FAIL_02", 7000, 1 ); + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + if (NOT (IS_CHAR_ON_SCREEN( l_U731 ))) + { + DELETE_CHAR( ref l_U731 ); + } + else + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U731 ); + } + } + g_U9863 = 1; + SET_WANTED_MULTIPLIER( 1.00000000 ); + SET_MAX_WANTED_LEVEL( 6 ); + ALTER_WANTED_LEVEL( l_U838, 3 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( l_U838 ); + SET_CREATE_RANDOM_COPS( 1 ); + SET_FAKE_WANTED_LEVEL( 0 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + l_U582 = 0; + l_U490 = -1; + l_U523 = 1; + } + } + return; +} + +void sub_58609() +{ + if ((l_U565 == 0) AND (TIMERA() > 7000)) + { + if ((NOT (IS_CAR_DEAD( l_U813 ))) AND (NOT (IS_CHAR_DEAD( l_U730 )))) + { + if ((IS_CHAR_SITTING_IN_CAR( l_U837, l_U813 )) AND (IS_CHAR_SITTING_IN_CAR( l_U730, l_U813 ))) + { + if ((l_U567 == 0) AND (NOT (sub_25938( l_U848 )))) + { + if (g_U64899 == 0) + { + sub_22051( "DM3_B1V1", ref l_U848, 7, 0 ); + } + else + { + sub_22051( "DM3_B1V2", ref l_U848, 7, 0 ); + } + l_U567 = 1; + } + else if (NOT (sub_25938( l_U848 ))) + { + if (g_U64899 == 0) + { + sub_58863( "DM3_B1V1", ref l_U848, 7, 1 ); + } + else + { + sub_58863( "DM3_B1V2", ref l_U848, 7, 1 ); + } + } + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U837, 0 ); + } + else + { + sub_59026( ref l_U848 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U837, 1 ); + } + } + } + if ((l_U565 == 1) AND (TIMERA() > 7000)) + { + if ((NOT (IS_CAR_DEAD( l_U813 ))) AND (NOT (IS_CHAR_DEAD( l_U730 )))) + { + if ((IS_CHAR_SITTING_IN_CAR( l_U837, l_U813 )) AND (IS_CHAR_SITTING_IN_CAR( l_U730, l_U813 ))) + { + if ((l_U566 == 0) AND (NOT (sub_25938( l_U848 )))) + { + if (g_U64900 == 0) + { + sub_22051( "DM3_B2V1", ref l_U848, 7, 0 ); + } + else + { + sub_22051( "DM3_B2V2", ref l_U848, 7, 0 ); + } + l_U566 = 1; + } + else if (NOT (sub_25938( l_U848 ))) + { + if (g_U64900 == 0) + { + sub_58863( "DM3_B2V1", ref l_U848, 7, 1 ); + } + else + { + sub_58863( "DM3_B2V2", ref l_U848, 7, 1 ); + } + } + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U837, 0 ); + } + else + { + sub_59026( ref l_U848 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U837, 1 ); + } + } + } + if ((IS_WANTED_LEVEL_GREATER( l_U838, 0 )) AND (l_U562 == 1)) + { + if (DOES_BLIP_EXIST( l_U625 )) + { + REMOVE_BLIP( l_U625 ); + } + if (DOES_BLIP_EXIST( l_U626 )) + { + REMOVE_BLIP( l_U626 ); + } + PRINT_NOW( "DM_CMD_13", 7500, 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U837, 0 ); + l_U562 = 0; + } + if ((NOT (IS_WANTED_LEVEL_GREATER( l_U838, 0 ))) AND (l_U562 == 0)) + { + if (NOT (DOES_BLIP_EXIST( l_U626 ))) + { + ADD_BLIP_FOR_COORD( -1549.12100000, 1230.06000000, 11.61870000, ref l_U626 ); + SET_ROUTE( l_U626, 1 ); + } + if (l_U565 == 0) + { + while (sub_25938( l_U848 )) + { + WAIT( 0 ); + } + sub_26138( ref l_U848, 1 ); + sub_22051( "DM3_LOSE", ref l_U848, 7, 0 ); + while (sub_25938( l_U848 )) + { + WAIT( 0 ); + } + SETTIMERA( 0 ); + l_U565 = 1; + } + if ((NOT (IS_CHAR_DEAD( l_U752[0] ))) AND (NOT (IS_CAR_DEAD( l_U814[0] )))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U752[0] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U752[0] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U814[0] ); + } + if ((NOT (IS_CHAR_DEAD( l_U752[2] ))) AND (NOT (IS_CAR_DEAD( l_U814[1] )))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U752[2] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U752[2] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U814[1] ); + } + if ((NOT (IS_CHAR_DEAD( l_U752[4] ))) AND (NOT (IS_CAR_DEAD( l_U814[2] )))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U752[4] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U752[4] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U814[2] ); + } + PRINT_NOW( "DM_CMD_07", 7500, 1 ); + l_U565 = 1; + SETTIMERA( 0 ); + l_U562 = 1; + } + if (((l_U571 == 1) AND (l_U572 == 1)) AND (l_U562 == 1)) + { + if (LOCATE_CHAR_ANY_MEANS_3D( l_U837, -1549.12100000, 1230.06000000, 11.25000000 + 2.50000000, 2.50000000, 2.50000000, 2.50000000, 1 )) + { + if (DOES_BLIP_EXIST( l_U625 )) + { + REMOVE_BLIP( l_U625 ); + } + if (DOES_BLIP_EXIST( l_U626 )) + { + REMOVE_BLIP( l_U626 ); + } + SET_PLAYER_CONTROL_ADVANCED( l_U838, 0, 1, 1 ); + l_U490++; + } + } + if (l_U571 == 0) + { + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + if (IS_CHAR_IN_CAR( l_U837, l_U813 )) + { + if (DOES_BLIP_EXIST( l_U622 )) + { + REMOVE_BLIP( l_U622 ); + } + if (l_U562 == 1) + { + if (NOT (DOES_BLIP_EXIST( l_U626 ))) + { + ADD_BLIP_FOR_COORD( -1549.12100000, 1230.06000000, 11.61870000, ref l_U626 ); + SET_ROUTE( l_U626, 1 ); + } + PRINT_NOW( "DM_CMD_07", 7500, 1 ); + SETTIMERA( 0 ); + } + else + { + PRINT_NOW( "DM_CMD_13", 7500, 1 ); + } + l_U571 = 1; + } + } + } + else if (l_U571 == 1) + { + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U837, l_U813 ))) + { + if (DOES_BLIP_EXIST( l_U625 )) + { + REMOVE_BLIP( l_U625 ); + } + if (DOES_BLIP_EXIST( l_U626 )) + { + REMOVE_BLIP( l_U626 ); + } + if (NOT (DOES_BLIP_EXIST( l_U622 ))) + { + ADD_BLIP_FOR_CAR( l_U813, ref l_U622 ); + CHANGE_BLIP_COLOUR( l_U622, 3 ); + } + if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + SAY_AMBIENT_SPEECH( l_U730, "GET_IN_CAR", 1, 1, 0 ); + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U837, l_U813 ))) + { + PRINT_NOW( "DM_CMD_11", 7500, 1 ); + } + } + l_U571 = 0; + } + } + } + if (l_U572 == 0) + { + if ((NOT (IS_CHAR_DEAD( l_U730 ))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + if (IS_CHAR_IN_CAR( l_U730, l_U813 )) + { + if (DOES_BLIP_EXIST( l_U623 )) + { + REMOVE_BLIP( l_U623 ); + } + GET_PLAYER_GROUP( l_U838, ref l_U600 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + if (IS_GROUP_MEMBER( l_U730, l_U600 )) + { + REMOVE_CHAR_FROM_GROUP( l_U730 ); + } + } + l_U572 = 1; + } + else + { + l_U572 = 0; + GET_PLAYER_GROUP( l_U838, ref l_U600 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + if (NOT (IS_GROUP_MEMBER( l_U730, l_U600 ))) + { + SET_GROUP_MEMBER( l_U600, l_U730 ); + SET_CHAR_HEALTH( l_U730, 200 ); + SET_CHAR_RELATIONSHIP( l_U730, 2, 23 ); + } + } + } + } + } + if (l_U536 == 0) + { + if (LOCATE_CHAR_ANY_MEANS_3D( l_U837, -623.67840000, 656.64180000, -26.29200000, 100.00000000, 100.00000000, 100.00000000, 0 )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U752[0] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U752[1] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U752[2] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U752[3] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U814[0] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U814[1] ); + l_U536 = 1; + } + } + sub_49846(); + sub_53200(); + sub_52890(); + sub_53568(); + sub_61521(); + return; +} + +void sub_58863(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_58886( uParam0, ref l_U181._fU0, uParam1, uParam2, uParam3 ); +} + +int sub_58886(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + if (iParam2->_fU12) + { + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_22128( ref cVar11, iParam2, uParam3, 1, 0, 0, 0, ref cVar7, uParam4 ); + } + return 0; +} + +int sub_59026(int iParam0) +{ + if (iParam0->_fU12) + { + sub_8175( "\n already paused" ); + } + else if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (iParam0->_fU4 == g_U8319) + { + iParam0->_fU8 += (ABORT_SCRIPTED_CONVERSATION( 0 )) + 1; + sub_8175( "\n CONVERSATION PAUSED AT LINE " ); + sub_59182( iParam0->_fU8 ); + iParam0->_fU12 = 1; + iParam0->_fU16 = 0; + return 1; + } + else + { + sub_8175( "\n NOT pausing the line as scripted and global speech id dont match or the speech is already paused" ); + } + } + else + { + sub_8175( "\n NOT pausing the line as conversation is not playing" ); + } + if (NOT iParam0->_fU12) + { + iParam0->_fU8 = -1; + sub_8175( "\n reseting paused struct line" ); + } + return 0; +} + +void sub_59182(unknown uParam0) +{ + return; +} + +void sub_61521() +{ + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + CONTROL_CAR_DOOR( l_U813, 5, 0, 0.00000000 ); + CONTROL_CAR_DOOR( l_U813, 2, 0, 0.00000000 ); + CONTROL_CAR_DOOR( l_U813, 3, 0, 0.00000000 ); + } + return; +} + +void sub_61783() +{ + if (l_U577 == 0) + { + SET_WANTED_MULTIPLIER( 0.00000000 ); + SWITCH_ROADS_OFF( -1550.00000000, 1100.00000000, 10.00000000, -1700.00000000, 1500.00000000, -2.00000000 ); + sub_26138( ref l_U848, 0 ); + sub_61866(); + if (NOT (DOES_BLIP_EXIST( l_U624 ))) + { + ADD_BLIP_FOR_CHAR( l_U731, ref l_U624 ); + SET_BLIP_AS_FRIENDLY( l_U624, 0 ); + } + PRINT_NOW( "DM_CMD_14", 7500, 1 ); + if ((NOT (IS_CHAR_INJURED( l_U730 ))) AND (NOT (IS_CHAR_DEAD( l_U731 )))) + { + SET_CHAR_READY_TO_BE_EXECUTED( l_U731, 1 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_GO_STRAIGHT_TO_COORD( 0, -1551.24000000, 1218.36600000, 12.52880000, 2, 10000 ); + TASK_STAND_GUARD( 0, -1551.24000000, 1218.36600000, 12.52880000, 352, 0.50000000, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U730, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + l_U577 = 1; + } + if ((((NOT (IS_CHAR_DEAD( l_U731 ))) AND (l_U599 == 0)) AND (NOT (sub_25938( l_U848 )))) AND (TIMERB() > l_U493)) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( l_U837, l_U731, 15.00000000, 15.00000000, 10, 0 )) + { + sub_22051( "DM3_ABEGS", ref l_U848, 8, 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 8000, 16000, ref l_U493 ); + SETTIMERB( 0 ); + } + } + if ((NOT (IS_CHAR_DEAD( l_U731 ))) AND (l_U599 == 0)) + { + if (((HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U731, l_U837, 0 )) AND (LOCATE_CHAR_ANY_MEANS_3D( l_U731, -1561.81500000 - 1.00000000, 1220.59600000, 10.19030000, 2.00000000, 3.00000000, 3.00000000, 0 ))) AND (IS_CHAR_ARMED( l_U837, 6 ))) + { + sub_26138( ref l_U848, 0 ); + if (DOES_BLIP_EXIST( l_U624 )) + { + REMOVE_BLIP( l_U624 ); + } + sub_67815( l_U731, -2, 1, 0, 0, 0, 0, 0, 1 ); + sub_68265( 0 ); + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + sub_22051( "DM3_LETGO", ref l_U848, 7, 0 ); + if ((NOT (IS_CHAR_DEAD( l_U730 ))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_ENTER_CAR_AS_PASSENGER( 0, l_U813, 10000, 0 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U730, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + l_U593 = 1; + } + while (sub_25938( l_U848 )) + { + sub_53200(); + sub_53568(); + WAIT( 0 ); + } + PRINT_NOW( "DM_CMD_16", 7500, 1 ); + } + l_U599 = 1; + } + } + else if ((IS_CHAR_DEAD( l_U731 )) AND (l_U599 == 0)) + { + sub_26138( ref l_U848, 0 ); + if (DOES_BLIP_EXIST( l_U624 )) + { + REMOVE_BLIP( l_U624 ); + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + sub_22051( "DM3_LETGO", ref l_U848, 7, 0 ); + if ((NOT (IS_CHAR_DEAD( l_U730 ))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_ENTER_CAR_AS_PASSENGER( 0, l_U813, 10000, 0 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U730, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + l_U593 = 1; + } + while (sub_25938( l_U848 )) + { + sub_53200(); + sub_53568(); + WAIT( 0 ); + } + PRINT_NOW( "DM_CMD_16", 7500, 1 ); + } + l_U599 = 1; + } + if (l_U593 == 1) + { + while (l_U589 == 0) + { + if ((NOT (IS_CHAR_DEAD( l_U730 ))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + if (IS_CHAR_SITTING_IN_CAR( l_U730, l_U813 )) + { + l_U589 = 1; + l_U593 = 0; + } + else + { + l_U589 = 0; + } + } + else + { + l_U589 = 1; + } + WAIT( 0 ); + } + } + if (((((l_U599 == 1) AND (l_U574 == 0)) AND (NOT (IS_CHAR_DEAD( l_U730 )))) AND (NOT (IS_CAR_DEAD( l_U813 )))) AND (NOT (LOCATE_CHAR_ANY_MEANS_3D( l_U837, -1561.81500000, 1220.59600000, 10.19030000, 6.25000000, 2.75000000, 6.00000000, 0 )))) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_CAR_3D( l_U837, l_U813, 2.00000000, 3.00000000, 3.00000000, 0 ))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LEAVE_CAR( 0, l_U813 ); + TASK_TURN_CHAR_TO_FACE_COORD( 0, -1561.81500000, 1220.59600000, 10.45000000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U730, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + while (l_U589 == 1) + { + if ((NOT (IS_CHAR_DEAD( l_U730 ))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + if (((IS_CHAR_IN_CAR( l_U730, l_U813 )) || (IS_CHAR_SITTING_IN_CAR( l_U730, l_U813 ))) || (IS_CHAR_GETTING_IN_TO_A_CAR( l_U730 ))) + { + l_U589 = 1; + } + else + { + l_U589 = 0; + } + } + else + { + l_U589 = 0; + } + WAIT( 0 ); + } + WAIT( 1500 ); + REQUEST_CAR_RECORDING( 647 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 647 ))) + { + WAIT( 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + FREEZE_CHAR_POSITION( l_U730, 1 ); + SET_CHAR_COLLISION( l_U730, 0 ); + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + FREEZE_CAR_POSITION( l_U813, 0 ); + START_PLAYBACK_RECORDED_CAR( l_U813, 647 ); + SET_PLAYBACK_SPEED( l_U813, 1.00000000 ); + } + CLEAR_PRINTS(); + SETTIMERA( 0 ); + while (TIMERA() < 1600) + { + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + if (IS_CAR_IN_AIR_PROPER( l_U813 )) + { + ; + } + } + WAIT( 0 ); + } + if ((NOT (IS_CHAR_DEAD( l_U730 ))) AND (l_U592 == 0)) + { + FREEZE_CHAR_POSITION( l_U730, 0 ); + if (NOT (IS_CHAR_IN_ANY_CAR( l_U730 ))) + { + SET_CHAR_COLLISION( l_U730, 1 ); + l_U592 = 1; + } + } + SETTIMERA( 0 ); + while (TIMERA() < 2000) + { + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + if (IS_CAR_IN_AIR_PROPER( l_U813 )) + { + ; + } + } + WAIT( 0 ); + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + EXPLODE_CAR( l_U813, 1, 0 ); + sub_70304(); + } + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + DAMAGE_CHAR( l_U731, 2000, 0 ); + } + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + TASK_TURN_CHAR_TO_FACE_CHAR( l_U730, l_U837 ); + } + l_U574 = 1; + SETTIMERA( 0 ); + } + } + else if ((((l_U599 == 1) AND (l_U574 == 0)) AND (NOT (IS_CHAR_INJURED( l_U730 )))) AND (IS_CAR_DEAD( l_U813 ))) + { + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + TASK_TURN_CHAR_TO_FACE_CHAR( l_U730, l_U837 ); + } + l_U574 = 1; + SETTIMERA( 0 ); + } + sub_53200(); + sub_53568(); + if ((l_U574 == 1) AND (TIMERA() < 2500)) + { + sub_70304(); + } + if ((((NOT (IS_CHAR_DEAD( l_U730 ))) AND (l_U574 == 1)) AND (NOT (sub_25938( l_U848 )))) AND (TIMERA() > 2000)) + { + if (((LOCATE_CHAR_ANY_MEANS_CHAR_3D( l_U837, l_U730, 25.00000000, 25.00000000, 5.00000000, 0 )) AND (l_U585 == 0)) || ((LOCATE_CHAR_ANY_MEANS_CHAR_3D( l_U837, l_U730, 5.00000000, 5.00000000, 5.00000000, 0 )) AND (l_U585 == 1))) + { + if (DOES_BLIP_EXIST( l_U623 )) + { + REMOVE_BLIP( l_U623 ); + } + sub_70909(); + CLEAR_WANTED_LEVEL( l_U838 ); + sub_73742( 16, "DM3_CALLP", "DM3AUD", 0 ); + l_U490 = -1; + l_U524 = 1; + } + else if (l_U585 == 0) + { + PRINT_NOW( "DM_CMD_18", 7500, 1 ); + if (NOT (DOES_BLIP_EXIST( l_U623 ))) + { + ADD_BLIP_FOR_CHAR( l_U730, ref l_U623 ); + SET_BLIP_AS_FRIENDLY( l_U623, 1 ); + } + l_U585 = 1; + } + sub_70304();; + } + return; +} + +void sub_61866() +{ + unknown uVar2; + int I; + int iVar4; + vector[7] vVar5; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + vector[7] vVar27; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown[7] uVar49; + float[7] fVar57; + vector vVar65; + vector vVar68; + unknown uVar71; + unknown uVar72; + unknown uVar73; + boolean bVar74; + int iVar75; + unknown uVar76; + + array(ref vVar5, 7); + array(ref vVar27, 7); + array(ref uVar49, 7); + array(ref fVar57, 7); + vVar65 = {-1559.69300000, 1221.90800000, 10.40720000}; + vVar68 = {-1560.70000000, 1218.20000000, 10.50000000}; + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 750 ); + } + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + SET_PLAYER_CONTROL_ADVANCED( l_U838, 0, 1, 1 ); + SET_WIDESCREEN_BORDERS( 1 ); + LOAD_SCENE( -1551.88000000, 1219.98300000, 12.32990000 ); + CLEAR_AREA( -1551.88000000, 1219.98300000, 12.32990000, 200.00000000, 1 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U837 ); + SET_CHAR_COORDINATES( l_U837, -1555.86800000, 1224.08200000, 11.00510000 + 0.25000000 ); + SET_CHAR_HEADING( l_U837, 158.89080000 ); + SET_CURRENT_CHAR_WEAPON( l_U837, 0, 1 ); + TASK_SWAP_WEAPON( l_U837, 0 ); + if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U730 ); + SET_CHAR_COORDINATES( l_U730, -1557.15300000, 1218.62800000, 11.04650000 + 0.25000000 ); + SET_CHAR_HEADING( l_U730, 60 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U730, 0 ); + SET_CHAR_HEALTH( l_U730, 200 ); + } + if (IS_CHAR_DEAD( l_U731 )) + { + sub_36741(); + } + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U731 ); + if (IS_CHAR_IN_ANY_CAR( l_U731 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U731, -1555.96700000, 1220.32200000, 11.18140000 + 0.25000000 ); + } + else + { + SET_CHAR_COORDINATES( l_U731, -1555.96700000, 1220.32200000, 11.18140000 + 0.25000000 ); + } + SET_CHAR_HEADING( l_U731, 80.15830000 ); + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + SET_CAR_HEADING( l_U813, 265.10180000 ); + SET_CAR_COORDINATES( l_U813, -1551.88000000, 1219.98300000, 12.32990000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U813 ); + CONTROL_CAR_DOOR( l_U813, 2, 1, 1.00000000 ); + CONTROL_CAR_DOOR( l_U813, 3, 1, 1.00000000 ); + CONTROL_CAR_DOOR( l_U813, 1, 1, 1.00000000 ); + LOCK_CAR_DOORS( l_U813, 3 ); + } + CREATE_CAM( 3, ref l_U639 ); + vVar5[0] = {-1563.45200000, 1220.85800000, 10.20876000 + 0.25000000}; + vVar27[0] = {16.96356000, -0.00000000, -91.66990000}; + fVar57[0] = 40; + vVar5[1] = {-1560.68300000, 1220.34700000, 11.75955000 + 0.25000000}; + vVar27[1] = {-3.20458000, 0.00000000, 80.28531000}; + fVar57[1] = 35; + vVar5[2] = {-1555.84100000, 1219.51800000, 12.03458000 + 0.25000000}; + vVar27[2] = {-3.20458000, 0.00000000, 80.28530000}; + fVar57[2] = 40; + vVar5[3] = {-1561.84300000, 1221.71500000, 11.80363000 + 0.25000000}; + vVar27[3] = {-2.51702500, -0.00000000, -173.60290000}; + fVar57[3] = 33; + vVar5[4] = {-1561.74900000, 1216.28000000, 12.02515000 + 0.25000000}; + vVar27[4] = {-4.46507000, -0.00000000, -12.71636000}; + fVar57[4] = 25; + vVar5[5] = {-1561.31000000, 1219.88800000, 11.23670000 + 0.25000000}; + vVar27[5] = {19.25537000, -0.00000000, -156.29950000}; + fVar57[5] = 30; + vVar5[6] = {-1561.14100000, 1237.42900000, 11.36815000 + 0.25000000}; + vVar27[6] = {0.92413800, 4.92679900, -178.68020000}; + fVar57[6] = 6; + BEGIN_CAM_COMMANDS( ref uVar2 ); + for ( I = 0; I < vVar5; I++ ) + { + CREATE_CAM( 14, ref uVar49[I] ); + SET_CAM_POS( uVar49[I], vVar5[I]._fU0, vVar5[I]._fU4, vVar5[I]._fU8 ); + SET_CAM_ROT( uVar49[I], vVar27[I]._fU0, vVar27[I]._fU4, vVar27[I]._fU8 ); + SET_CAM_ACTIVE( uVar49[I], 1 ); + SET_CAM_FOV( uVar49[I], fVar57[I] ); + } + SET_CAM_PROPAGATE( uVar49[0], 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + WAIT( 1000 ); + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + FREEZE_CAR_POSITION( l_U813, 1 ); + } + if (NOT IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_IN( 750 ); + } + I = 0; + iVar4 = 0; + bVar74 = false; + SETTIMERB( 0 ); + SETTIMERA( 0 ); + while ((NOT bVar74) AND (NOT ((sub_21934()) AND (TIMERA() > 1000)))) + { + if (I == 0) + { + I = 1; + SET_CAM_PROPAGATE( uVar49[0], 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + if ((NOT (IS_CHAR_INJURED( l_U731 ))) AND (NOT (IS_CHAR_INJURED( l_U730 )))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U837, 1000, 0 ); + TASK_LOOK_AT_CHAR( 0, l_U730, 1000, 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -1561.81500000, 1220.59600000, 10.19030000 + 0.25000000, 2, 10000, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U731, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + TASK_LOOK_AT_CHAR( l_U730, l_U731, 20000, 0 ); + TASK_LOOK_AT_CHAR( l_U837, l_U731, 20000, 0 ); + } + GET_TIME_OF_DAY( ref iVar75, ref uVar76 ); + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 0, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 0, 1, ref l_U848, 6, 1 ); + } + SETTIMERA( 0 ); + } + if (I == 1) + { + fVar57[0] += 0.05000000; + SET_CAM_FOV( uVar49[0], fVar57[0] ); + if (TIMERA() > 0) + { + I = 2; + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_STAND_STILL( 0, 250 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, vVar65.x, vVar65.y, vVar65.z, 2, 10000, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U837, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + SETTIMERA( 0 ); + } + } + if (I == 2) + { + fVar57[0] += 0.05000000; + SET_CAM_FOV( uVar49[0], fVar57[0] ); + if (TIMERA() > 0) + { + I = 3; + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_PLAY_ANIM( 0, "idle_lookaround_a", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, vVar68.x, vVar68.y, vVar68.z, 2, 10000, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U730, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + SETTIMERA( 0 ); + } + } + if (I == 3) + { + fVar57[0] += 0.05000000; + SET_CAM_FOV( uVar49[0], fVar57[0] ); + if ((TIMERA() > 2750) AND (NOT (sub_25938( l_U848 )))) + { + I = 4; + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 1, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 1, 1, ref l_U848, 6, 1 ); + } + SETTIMERA( 0 ); + } + } + if ((I == 4) AND (NOT (IS_CHAR_DEAD( l_U731 )))) + { + fVar57[0] += 0.05000000; + SET_CAM_FOV( uVar49[0], fVar57[0] ); + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U731, -1561.81500000, 1220.59600000, 10.19030000 + 0.25000000, 1.00000000, 1.00000000, 1.00000000, 0 )) || (TIMERA() > 2000)) + { + I = 5; + SET_CAM_PROPAGATE( uVar49[0], 0 ); + SET_CAM_ACTIVE( uVar49[1], 1 ); + SET_CAM_PROPAGATE( uVar49[1], 1 ); + SET_CAM_PROPAGATE( uVar49[1], 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U639, uVar49[1], uVar49[2], 10000, 0 ); + SET_CAM_ACTIVE( l_U639, 1 ); + SET_CAM_PROPAGATE( l_U639, 1 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U731 ); + SET_CHAR_COORDINATES( l_U731, -1561.81500000, 1220.59600000, 10.19030000 + 0.25000000 ); + SETTIMERA( 0 ); + SET_CHAR_COORDINATES( l_U837, vVar65.x, vVar65.y, vVar65.z ); + SET_CHAR_HEADING( l_U837, 111.30280000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U837, l_U731 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + SET_CHAR_COORDINATES( l_U730, vVar68.x, vVar68.y, vVar68.z ); + SET_CHAR_HEADING( l_U730, 38.73870000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U730, l_U731 ); + } + } + } + if (I == 5) + { + if ((TIMERA() > 3000) AND (NOT (sub_25938( l_U848 )))) + { + I = 6; + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 2, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 2, 1, ref l_U848, 6, 1 ); + } + SETTIMERA( 0 ); + } + } + if (I == 6) + { + if ((TIMERA() > 3000) AND (NOT (sub_25938( l_U848 )))) + { + I = 7; + SET_CAM_PROPAGATE( l_U639, 0 ); + SET_CAM_ACTIVE( uVar49[3], 1 ); + SET_CAM_PROPAGATE( uVar49[3], 1 ); + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 3, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 3, 1, ref l_U848, 6, 1 ); + } + SETTIMERA( 0 ); + } + } + if (I == 7) + { + if ((TIMERA() > 1500) AND (l_U586 == 0)) + { + if ((NOT (IS_CHAR_DEAD( l_U731 ))) AND (NOT (IS_CHAR_DEAD( l_U730 )))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U730, 60000, 0 ); + TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS( 0, "shockturnplead", "missderrick3", 4.00000000, 0, 1, 1, 1, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U731, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + l_U586 = 1; + } + } + if (((TIMERA() > 3000) AND (NOT (sub_25938( l_U848 )))) AND (NOT (IS_CHAR_DEAD( l_U731 )))) + { + if (HAS_CHAR_ANIM_FINISHED( l_U731, "missderrick3", "shockturnplead" )) + { + I = 8; + SET_CAM_PROPAGATE( uVar49[3], 0 ); + SET_CAM_ACTIVE( uVar49[4], 1 ); + SET_CAM_PROPAGATE( uVar49[4], 1 ); + if ((NOT (IS_CHAR_DEAD( l_U731 ))) AND (NOT (IS_CHAR_DEAD( l_U730 )))) + { + ; + } + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 4, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 4, 1, ref l_U848, 6, 1 ); + } + SETTIMERA( 0 ); + } + } + } + if (I == 8) + { + if ((TIMERA() > 3000) AND (NOT (sub_25938( l_U848 )))) + { + I = 9; + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 5, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 5, 1, ref l_U848, 6, 1 ); + } + SETTIMERA( 0 ); + } + } + if (I == 9) + { + if ((TIMERA() > 1500) AND (NOT (sub_25938( l_U848 )))) + { + I = 10; + SET_CAM_PROPAGATE( uVar49[4], 0 ); + SET_CAM_ACTIVE( uVar49[5], 1 ); + SET_CAM_PROPAGATE( uVar49[5], 1 ); + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U837, 30000, 0 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U837 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U731, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 6, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 6, 1, ref l_U848, 6, 1 ); + } + SETTIMERA( 0 ); + } + } + if (I == 10) + { + if ((TIMERA() > 2000) AND (NOT (sub_25938( l_U848 )))) + { + I = 11; + SET_CAM_PROPAGATE( uVar49[5], 0 ); + SET_CAM_ACTIVE( uVar49[6], 1 ); + SET_CAM_PROPAGATE( uVar49[6], 1 ); + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 7, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 7, 1, ref l_U848, 6, 1 ); + } + if ((NOT (IS_CHAR_INJURED( l_U731 ))) AND (NOT (IS_CHAR_DEAD( l_U730 )))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U731 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U837, 3000, 0 ); + TASK_STAND_STILL( 0, 3000 ); + TASK_LOOK_AT_CHAR( 0, l_U730, 3000, 0 ); + TASK_STAND_STILL( 0, 3000 ); + TASK_LOOK_AT_CHAR( 0, l_U837, 60000, 0 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U731, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + TASK_SWAP_WEAPON( l_U837, 1 ); + } + sub_22051( "DM3_ABEGS", ref l_U848, 8, 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + SETTIMERA( 0 ); + } + } + if ((I == 11) AND (NOT (sub_25938( l_U848 )))) + { + if (TIMERA() > 500) + { + bVar74 = true; + } + } + WAIT( 0 ); + } + if ((sub_21934()) AND (IS_SCREEN_FADED_IN())) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 750 ); + } + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + if (NOT (IS_CHAR_INJURED( l_U731 ))) + { + SET_CHAR_COORDINATES( l_U837, vVar65.x, vVar65.y, vVar65.z ); + SET_CHAR_HEADING( l_U837, 111.30280000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U837, l_U731 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + SET_CHAR_COORDINATES( l_U730, vVar68.x, vVar68.y, vVar68.z ); + SET_CHAR_HEADING( l_U730, 38.73870000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U730, l_U731 ); + } + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U731 ); + SET_CHAR_COORDINATES( l_U731, -1561.81500000 + 3.00000000, 1220.59600000, 10.19030000 + 0.25000000 ); + SET_CHAR_HEADING( l_U731, 270 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U730, 3000, 0 ); + TASK_STAND_STILL( 0, 3000 ); + TASK_LOOK_AT_CHAR( 0, l_U837, 60000, 0 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U731, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + for ( I = 0; I < vVar5; I++ ) + { + SET_CAM_PROPAGATE( uVar49[I], 0 ); + SET_CAM_ACTIVE( uVar49[I], 0 ); + DESTROY_CAM( uVar49[I] ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_WIDESCREEN_BORDERS( 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + SET_PLAYER_CONTROL_ADVANCED( sub_6751(), 1, 1, 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + WAIT( 1000 ); + if (NOT IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_IN( 750 ); + } + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + END_CAM_COMMANDS( ref uVar2 ); + } + else + { + SET_GAME_CAM_HEADING( 0.00000000 ); + for ( I = 0; I < vVar5; I++ ) + { + SET_CAM_PROPAGATE( uVar49[I], 0 ); + SET_CAM_ACTIVE( uVar49[I], 0 ); + DESTROY_CAM( uVar49[I] ); + } + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U731 ); + SET_CHAR_COORDINATES( l_U731, -1561.81500000 + 3.00000000, 1220.59600000, 10.19030000 + 0.25000000 ); + SET_CHAR_HEADING( l_U731, 270 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U730, 3000, 0 ); + TASK_STAND_STILL( 0, 3000 ); + TASK_LOOK_AT_CHAR( 0, l_U837, 60000, 0 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U731, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_WIDESCREEN_BORDERS( 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + SET_PLAYER_CONTROL_ADVANCED( sub_6751(), 1, 1, 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + END_CAM_COMMANDS( ref uVar2 ); + } + return; +} + +void sub_67815(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, int iParam8) +{ + float fVar11; + float fVar12; + float fVar13; + float fVar14; + int iVar15; + + fVar11 = 12.00000000; + fVar12 = 1.50000000; + fVar13 = 2.00000000; + fVar14 = 0.15000000 + 0.35000000; + iVar15 = 0; + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + SWITCH_PED_TO_RAGDOLL( uParam0, 0, 6000, 1, 1, 1, 1 ); + SET_CHAR_NEVER_TARGETTED( uParam0, 1 ); + } + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + CREATE_NM_MESSAGE( 1, 79 ); + SEND_NM_MESSAGE( uParam0 ); + } + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + CREATE_NM_MESSAGE( 1, 198 ); + SET_NM_MESSAGE_BOOL( 203, 1 ); + SET_NM_MESSAGE_FLOAT( 215, 0.10000000 ); + SET_NM_MESSAGE_FLOAT( 216, 2.00000000 ); + SEND_NM_MESSAGE( uParam0 ); + } + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + CREATE_NM_MESSAGE( 1, 114 ); + SET_NM_MESSAGE_VEC3( 116, uParam1._fU0, uParam1._fU4, uParam1._fU8 ); + SET_NM_MESSAGE_FLOAT( 117, fVar14 ); + SET_NM_MESSAGE_BOOL( 118, iVar15 ); + SEND_NM_MESSAGE( uParam0 ); + } + if (iParam7 == 1) + { + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + CREATE_NM_MESSAGE( 1, 289 ); + SET_NM_MESSAGE_FLOAT( 291, fVar11 ); + SET_NM_MESSAGE_FLOAT( 292, fVar12 ); + SET_NM_MESSAGE_FLOAT( 293, fVar13 ); + SEND_NM_MESSAGE( uParam0 ); + } + } + WAIT( 2000 ); + if (iParam8 == 1) + { + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + CREATE_NM_MESSAGE( 1, 270 ); + SET_NM_MESSAGE_FLOAT( 274, 1.00000000 ); + SEND_NM_MESSAGE( uParam0 ); + } + } + return; +} + +void sub_68265(int iParam0) +{ + unknown uVar3; + + SET_PLAYER_CONTROL( l_U838, 0 ); + DISPLAY_RADAR( 0 ); + DISPLAY_HUD( 0 ); + SET_WIDESCREEN_BORDERS( 1 ); + BEGIN_CAM_COMMANDS( ref l_U641 ); + CREATE_CAM( 14, ref uVar3 ); + SET_CAM_POS( uVar3, -1573.10200000, 1227.56100000, 6.17815300 + 0.25000000 ); + SET_CAM_ROT( uVar3, 15.85647000, 0.00000100, -125.54410000 ); + SET_CAM_FOV( uVar3, 40 ); + SET_CAM_ACTIVE( uVar3, 1 ); + SET_CAM_PROPAGATE( uVar3, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SETTIMERA( 0 ); + if (iParam0 == 0) + { + while (l_U575 == 0) + { + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + POINT_CAM_AT_PED( uVar3, l_U731 ); + GET_CHAR_COORDINATES( l_U731, ref l_U502._fU0, ref l_U502._fU4, ref l_U502._fU8 ); + if (((l_U502._fU8 < 1.50000000) AND (l_U588 == 0)) AND (NOT (IS_CHAR_DEAD( l_U731 )))) + { + DAMAGE_CHAR( l_U731, 2000, 0 ); + l_U588 = 1; + } + if ((IS_CHAR_IN_WATER( l_U731 )) || (TIMERA() > 5000)) + { + l_U575 = 1; + } + } + else + { + l_U575 = 1; + } + WAIT( 0 ); + } + } + else + { + while ((l_U576 == 0) || (TIMERA() > 5000)) + { + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + SET_CAM_FOV( uVar3, 50 ); + POINT_CAM_AT_VEHICLE( uVar3, l_U813 ); + if (IS_CAR_IN_WATER( l_U813 )) + { + l_U576 = 1; + } + } + else + { + l_U576 = 1; + } + WAIT( 0 ); + } + } + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + DAMAGE_CHAR( l_U731, 2000, 0 ); + } + WAIT( 2000 ); + SET_CAM_ACTIVE( uVar3, 0 ); + SET_CAM_PROPAGATE( uVar3, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_CAM( uVar3 ); + SET_PLAYER_CONTROL( l_U838, 1 ); + SET_WIDESCREEN_BORDERS( 0 ); + DISPLAY_RADAR( 1 ); + DISPLAY_HUD( 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + return; +} + +void sub_70304() +{ + if (DOES_VEHICLE_EXIST( l_U813 )) + { + GET_DEAD_CAR_COORDINATES( l_U813, ref l_U666._fU0, ref l_U666._fU4, ref l_U666._fU8 ); + if (l_U664 == 0) + { + PRINTSTRING( "Effect " ); + PRINTNL(); + l_U665 = START_PTFX( "fire_chopper_tail", l_U666, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + l_U664 = 1; + } + else if (l_U665 > 0) + { + UPDATE_PTFX_OFFSETS( l_U665, l_U666, 0.00000000, 0.00000000, 0.00000000 ); + } + } + return; +} + +void sub_70909() +{ + unknown uVar2; + int I; + unknown uVar4; + vector[6] vVar5; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + vector[6] vVar24; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown[6] uVar43; + float[6] fVar50; + boolean bVar57; + + array(ref vVar5, 6); + array(ref vVar24, 6); + array(ref uVar43, 6); + array(ref fVar50, 6); + SET_PLAYER_CONTROL_ADVANCED( l_U838, 0, 1, 1 ); + SET_WIDESCREEN_BORDERS( 1 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U837 ); + SET_CHAR_COORDINATES( l_U837, -1551.53000000, 1222.62900000, 10.83550000 ); + SET_CHAR_HEADING( l_U837, 87.83800000 ); + SET_CURRENT_CHAR_WEAPON( l_U837, 0, 1 ); + TASK_SWAP_WEAPON( l_U837, 0 ); + if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U730 ); + SET_CHAR_COORDINATES( l_U730, -1552.37800000, 1219.73500000, 12.19250000 ); + SET_CHAR_HEADING( l_U730, 86.17830000 ); + SET_CHAR_HEALTH( l_U730, 200 ); + } + if ((NOT (IS_CHAR_DEAD( l_U730 ))) AND (l_U592 == 0)) + { + FREEZE_CHAR_POSITION( l_U730, 0 ); + if (NOT (IS_CHAR_IN_ANY_CAR( l_U730 ))) + { + SET_CHAR_COLLISION( l_U730, 1 ); + l_U592 = 1; + } + } + CREATE_CAM( 3, ref l_U639 ); + vVar5[0] = {-1557.00300000, 1223.17900000, 12.24549000}; + vVar24[0] = {-6.18213600, -0.00000000, 105.07160000}; + fVar50[0] = 45; + vVar5[0] = {-1566.52000000, 1216.66400000, 9.22250700}; + vVar24[0] = {8.02579300, 0.56734900, -36.43690000}; + fVar50[0] = 31; + vVar5[0] = {-1553.86500000, 1224.56700000, 15.18599000 + 0.25000000}; + vVar24[0] = {-34.97302000, -8.86065000, 102.16860000}; + fVar50[0] = 32; + vVar5[1] = {-1557.88500000, 1220.90400000, 12.14788000 + 0.25000000}; + vVar24[1] = {-6.06754200, -0.00000000, 15.34645000}; + fVar50[1] = 39; + vVar5[2] = {-1557.96800000, 1222.49200000, 12.17706000 + 0.25000000}; + vVar24[2] = {-3.20275500, -0.00000000, 6.06452400}; + fVar50[2] = 36; + vVar5[3] = {-1557.00300000, 1223.17900000, 12.49549000}; + vVar24[3] = {-6.18213600, 0.00000000, 101.06090000}; + fVar50[3] = 51; + vVar5[4] = {-1557.26600000, 1222.79300000, 12.01422000 + 0.25000000}; + vVar24[4] = {-1.02551500, 0.00000000, 118.47880000}; + fVar50[4] = 39; + vVar5[5] = {-1557.26100000, 1223.73300000, 12.18924000 + 0.25000000}; + vVar24[5] = {-3.09795000, -0.00000000, 131.08400000}; + fVar50[5] = 39; + BEGIN_CAM_COMMANDS( ref uVar2 ); + for ( I = 0; I < vVar5; I++ ) + { + CREATE_CAM( 14, ref uVar43[I] ); + SET_CAM_POS( uVar43[I], vVar5[I]._fU0, vVar5[I]._fU4, vVar5[I]._fU8 ); + SET_CAM_ROT( uVar43[I], vVar24[I]._fU0, vVar24[I]._fU4, vVar24[I]._fU8 ); + SET_CAM_ACTIVE( uVar43[I], 1 ); + SET_CAM_FOV( uVar43[I], fVar50[I] ); + } + I = 0; + bVar57 = false; + SETTIMERB( 0 ); + SETTIMERA( 0 ); + while ((NOT bVar57) AND (NOT ((sub_21934()) AND (TIMERA() > 1000)))) + { + if (I == 0) + { + I = 1; + SET_CAM_PROPAGATE( uVar43[0], 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U837, 20000, 0 ); + TASK_GO_STRAIGHT_TO_COORD( 0, -1558.60000000, 1222.00000000, 10.81820000, 2, 10000 ); + TASK_STAND_STILL( 0, 500 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U837 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U730, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U730, 20000, 0 ); + TASK_GO_STRAIGHT_TO_COORD( 0, -1558.03000000, 1223.64900000, 10.83550000, 2, 10000 ); + TASK_STAND_STILL( 0, 500 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U730 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U837, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + WAIT( 2000 ); + sub_39149( "DM3_DEAD", 0, 1, ref l_U848, 6, 1 ); + SETTIMERA( 0 ); + } + if (I == 1) + { + if ((TIMERA() > 1500) AND (NOT (sub_25938( l_U848 )))) + { + I = 2; + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U837 ); + SET_CHAR_COORDINATES( l_U837, -1558.00000000, 1223.50000000, 10.83550000 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U730 ); + SET_CHAR_COORDINATES( l_U730, -1558.60000000, 1222.00000000, 10.81820000 ); + FREEZE_CHAR_POSITION( l_U730, 1 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U730, l_U837 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U837, l_U730 ); + } + SET_CAM_PROPAGATE( uVar43[0], 0 ); + SET_CAM_ACTIVE( uVar43[1], 1 ); + SET_CAM_PROPAGATE( uVar43[1], 1 ); + sub_39149( "DM3_DEAD", 1, 1, ref l_U848, 6, 1 ); + SETTIMERA( 0 ); + } + } + if (I == 2) + { + if ((TIMERA() > 1500) AND (NOT (sub_25938( l_U848 )))) + { + I = 3; + SET_CAM_PROPAGATE( uVar43[1], 0 ); + SET_CAM_ACTIVE( uVar43[2], 1 ); + SET_CAM_PROPAGATE( uVar43[2], 1 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + FREEZE_CHAR_POSITION( l_U730, 0 ); + } + sub_39149( "DM3_DEAD", 2, 1, ref l_U848, 6, 1 ); + SETTIMERA( 0 ); + } + } + if (I == 3) + { + if ((TIMERA() > 1500) AND (NOT (sub_25938( l_U848 )))) + { + I = 4; + SET_CAM_PROPAGATE( uVar43[2], 0 ); + SET_CAM_ACTIVE( uVar43[3], 1 ); + SET_CAM_PROPAGATE( uVar43[3], 1 ); + sub_39149( "DM3_DEAD", 3, 1, ref l_U848, 6, 1 ); + SETTIMERA( 0 ); + } + } + if (I == 4) + { + if ((TIMERA() > 1500) AND (NOT (sub_25938( l_U848 )))) + { + I = 5; + SET_CAM_PROPAGATE( uVar43[3], 0 ); + SET_CAM_ACTIVE( uVar43[4], 1 ); + SET_CAM_PROPAGATE( uVar43[4], 1 ); + sub_39149( "DM3_DEAD", 4, 1, ref l_U848, 6, 1 ); + SETTIMERA( 0 ); + } + } + if (I == 5) + { + if ((TIMERA() > 2000) AND (NOT (sub_25938( l_U848 )))) + { + I = 6; + SET_CAM_PROPAGATE( uVar43[4], 0 ); + SET_CAM_ACTIVE( uVar43[5], 1 ); + SET_CAM_PROPAGATE( uVar43[5], 1 ); + sub_39149( "DM3_DEAD", 5, 1, ref l_U848, 6, 1 ); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + SETTIMERA( 0 ); + } + } + if (I == 6) + { + if ((TIMERA() > 500) AND (NOT (sub_25938( l_U848 )))) + { + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + CLEAR_CHAR_TASKS( l_U730 ); + TASK_GO_STRAIGHT_TO_COORD( l_U730, -1549.61500000, 1219.92600000, 12.89790000, 2, 10000 ); + } + WAIT( 2000 ); + bVar57 = true; + } + } + sub_70304(); + WAIT( 0 ); + } + if ((sub_21934()) AND (IS_SCREEN_FADED_IN())) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 750 ); + } + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + sub_26138( ref l_U848, 0 ); + if (DOES_CHAR_EXIST( l_U730 )) + { + DELETE_CHAR( ref l_U730 ); + } + for ( I = 0; I < vVar5; I++ ) + { + SET_CAM_PROPAGATE( uVar43[I], 0 ); + SET_CAM_ACTIVE( uVar43[I], 0 ); + DESTROY_CAM( uVar43[I] ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_WIDESCREEN_BORDERS( 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + SET_PLAYER_CONTROL_ADVANCED( sub_6751(), 1, 1, 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + WAIT( 1000 ); + if (NOT IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_IN( 750 ); + } + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + END_CAM_COMMANDS( ref uVar2 ); + } + else + { + SET_GAME_CAM_HEADING( 0.00000000 ); + if (DOES_CHAR_EXIST( l_U730 )) + { + DELETE_CHAR( ref l_U730 ); + } + for ( I = 0; I < vVar5; I++ ) + { + SET_CAM_PROPAGATE( uVar43[I], 0 ); + SET_CAM_ACTIVE( uVar43[I], 0 ); + DESTROY_CAM( uVar43[I] ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_WIDESCREEN_BORDERS( 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + SET_PLAYER_CONTROL_ADVANCED( sub_6751(), 1, 1, 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + END_CAM_COMMANDS( ref uVar2 ); + } + return; +} + +void sub_73742(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + char[12] cVar6; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref cVar6, 2); + StrCopy( ref cVar6[0], uParam1, 16 ); + StrCopy( ref cVar6[1], "END", 16 ); + sub_73786( uParam0, ref cVar6, uParam2, 10000, uParam3, 0 ); + return; +} + +void sub_73786(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + int I; + int iVar38; + + array(ref uVar8._fU32, 5); + ref uVar8; + iVar38 = uVar8._fU32; + if (NOT (IS_THREAD_ACTIVE( g_U738 ))) + { + uVar8._fU12 = uParam0; + if ((uParam1^) > iVar38) + { + SCRIPT_ASSERT( "TELL SIMON END CALL ARRAY SIZE NEEDS INCREASING" ); + return; + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + uVar8._fU32[I] = {(uParam1^)[I]}; + } + if ((uParam1^) < iVar38) + { + StrCopy( ref uVar8._fU32[(uParam1^)], "END", 16 ); + } + StrCopy( ref uVar8._fU16, uParam2, 16 ); + uVar8._fU0 = uParam3; + uVar8._fU4 = uParam4; + uVar8._fU8 = uParam5; + REQUEST_SCRIPT( "SPcellphoneEndCall" ); + while (NOT (HAS_SCRIPT_LOADED( "SPcellphoneEndCall" ))) + { + REQUEST_SCRIPT( "SPcellphoneEndCall" ); + WAIT( 0 ); + } + g_U737 = 1; + g_U738 = START_NEW_SCRIPT_WITH_ARGS( "SPcellphoneEndCall", ref uVar8, 29, 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "SPcellphoneEndCall" ); + } + else + { + SCRIPT_ASSERT( "MAKE_END_OF_MISSION_CALL() has been called more than once, might be in a loop" ); + } + return; +} + +void sub_74875() +{ + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U837, l_U484._fU0, l_U484._fU4, l_U484._fU8, 120.00000000, 120.00000000, 120.00000000, 0 )) AND (l_U487 == 0)) + { + sub_74946(); + l_U487 = 1; + } + if ((l_U565 == 0) AND (TIMERA() > 7000)) + { + if ((NOT (IS_CAR_DEAD( l_U813 ))) AND (NOT (IS_CHAR_DEAD( l_U730 )))) + { + if ((IS_CHAR_SITTING_IN_CAR( l_U837, l_U813 )) AND (IS_CHAR_SITTING_IN_CAR( l_U730, l_U813 ))) + { + if (g_U64899 == 0) + { + sub_39149( "DM3_B1V1", 0, 1, ref l_U848, 6, 0 ); + } + else + { + sub_39149( "DM3_B1V2", 0, 1, ref l_U848, 6, 0 ); + } + l_U565 = 1; + } + } + } + if ((IS_WANTED_LEVEL_GREATER( l_U838, 0 )) AND (l_U562 == 1)) + { + if (DOES_BLIP_EXIST( l_U483 )) + { + REMOVE_BLIP( l_U483 ); + } + PRINT_NOW( "DM_CMD_13", 7500, 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U837, 0 ); + l_U562 = 0; + } + if ((NOT (IS_WANTED_LEVEL_GREATER( l_U838, 0 ))) AND (l_U562 == 0)) + { + if (NOT (DOES_BLIP_EXIST( l_U483 ))) + { + ADD_BLIP_FOR_COORD( l_U484._fU0, l_U484._fU4, l_U484._fU8, ref l_U483 ); + SET_ROUTE( l_U483, 1 ); + } + if ((NOT (IS_CHAR_DEAD( l_U752[0] ))) AND (NOT (IS_CAR_DEAD( l_U814[0] )))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U752[0] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U752[0] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U814[0] ); + } + if ((NOT (IS_CHAR_DEAD( l_U752[2] ))) AND (NOT (IS_CAR_DEAD( l_U814[1] )))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U752[2] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U752[2] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U814[1] ); + } + if ((NOT (IS_CHAR_DEAD( l_U752[4] ))) AND (NOT (IS_CAR_DEAD( l_U814[2] )))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U752[4] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U752[4] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U814[2] ); + } + sub_22051( "DM3_DITCH", ref l_U848, 7, 0 ); + while (sub_25938( l_U848 )) + { + sub_61521(); + WAIT( 0 ); + } + PRINT_NOW( "DM_CMD_22", 7500, 1 ); + l_U565 = 1; + SETTIMERA( 0 ); + l_U562 = 1; + } + if ((((l_U571 == 1) AND (l_U572 == 1)) AND (l_U562 == 1)) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U837, l_U484._fU0, l_U484._fU4, l_U484._fU8 + 2.50000000, 2.50000000, 2.50000000, 2.50000000, 1 )) AND (IS_CHAR_SITTING_IN_CAR( l_U837, l_U813 ))) + { + if (DOES_BLIP_EXIST( l_U483 )) + { + REMOVE_BLIP( l_U483 ); + } + SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(); + l_U490++; + } + } + if (l_U571 == 0) + { + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + if (IS_CHAR_IN_CAR( l_U837, l_U813 )) + { + if (DOES_BLIP_EXIST( l_U622 )) + { + REMOVE_BLIP( l_U622 ); + } + if (l_U562 == 1) + { + if (NOT (DOES_BLIP_EXIST( l_U483 ))) + { + ADD_BLIP_FOR_COORD( l_U484._fU0, l_U484._fU4, l_U484._fU8, ref l_U483 ); + SET_ROUTE( l_U483, 1 ); + } + PRINT_NOW( "DM_CMD_22", 7500, 1 ); + SETTIMERA( 0 ); + } + else + { + PRINT_NOW( "DM_CMD_13", 7500, 1 ); + } + l_U571 = 1; + } + } + } + else if (l_U571 == 1) + { + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U837, l_U813 ))) + { + if (DOES_BLIP_EXIST( l_U483 )) + { + REMOVE_BLIP( l_U483 ); + } + if (NOT (DOES_BLIP_EXIST( l_U622 ))) + { + ADD_BLIP_FOR_CAR( l_U813, ref l_U622 ); + CHANGE_BLIP_COLOUR( l_U622, 3 ); + } + if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + SAY_AMBIENT_SPEECH( l_U730, "GET_IN_CAR", 1, 1, 0 ); + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U837, l_U813 ))) + { + PRINT_NOW( "DM_CMD_11", 7500, 1 ); + } + } + l_U571 = 0; + } + } + } + if (l_U572 == 0) + { + if ((NOT (IS_CHAR_DEAD( l_U730 ))) AND (NOT (IS_CAR_DEAD( l_U813 )))) + { + if (IS_CHAR_IN_CAR( l_U730, l_U813 )) + { + if (DOES_BLIP_EXIST( l_U623 )) + { + REMOVE_BLIP( l_U623 ); + } + GET_PLAYER_GROUP( l_U838, ref l_U600 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + if (IS_GROUP_MEMBER( l_U730, l_U600 )) + { + REMOVE_CHAR_FROM_GROUP( l_U730 ); + } + } + l_U572 = 1; + } + else + { + l_U572 = 0; + GET_PLAYER_GROUP( l_U838, ref l_U600 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + if (NOT (IS_GROUP_MEMBER( l_U730, l_U600 ))) + { + SET_GROUP_MEMBER( l_U600, l_U730 ); + SET_CHAR_HEALTH( l_U730, 200 ); + SET_CHAR_RELATIONSHIP( l_U730, 2, 23 ); + } + } + } + } + } + if (l_U536 == 0) + { + if (LOCATE_CHAR_ANY_MEANS_3D( l_U837, -623.67840000, 656.64180000, -26.29200000, 100.00000000, 100.00000000, 100.00000000, 0 )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U752[0] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U752[1] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U752[2] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U752[3] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U814[0] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U814[1] ); + l_U536 = 1; + } + } + sub_49846(); + sub_53200(); + sub_52890(); + sub_53568(); + sub_61521(); + if (l_U487 == 1) + { + sub_76980(); + } + return; +} + +void sub_74946() +{ + sub_6792( l_U482 ); + while (NOT (HAS_MODEL_LOADED( l_U482 ))) + { + PRINTSTRING( "\n\n\----> Load Escape Car Model \n\n\n" ); + WAIT( 0 ); + } + CREATE_CAR( l_U482, -1312.50300000, 296.76900000, 12.03800000, ref l_U481, 1 ); + SET_CAR_HEADING( l_U481, 268.67750000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U481 ); + SET_VEH_HAS_STRONG_AXLES( l_U481, 1 ); + ADD_UPSIDEDOWN_CAR_CHECK( l_U481 ); + SET_CAR_AS_MISSION_CAR( l_U481 ); + LOCK_CAR_DOORS( l_U481, 2 ); + return; +} + +void sub_76980() +{ + if ((IS_CAR_DEAD( l_U481 )) AND (l_U523 == 0)) + { + sub_26138( ref l_U848, 0 ); + if (l_U548 == 1) + { + sub_22074( "DM3_CRASH", "DM3AUD", ref l_U848, 8, 1 ); + } + if ((l_U490 == 13) AND (l_U562 == 1)) + { + while (sub_25938( l_U848 )) + { + WAIT( 0 ); + } + while (NOT (sub_49986( 1, 0 ))) + { + WAIT( 0 ); + } + sub_50290(); + } + while (sub_25938( l_U848 )) + { + WAIT( 0 ); + } + PRINT_NOW( "DM_FAIL_08", 7000, 1 ); + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + if (NOT (IS_CHAR_ON_SCREEN( l_U731 ))) + { + DELETE_CHAR( ref l_U731 ); + } + else + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U731 ); + } + } + if (l_U582 == 1) + { + g_U9863 = 1; + SET_WANTED_MULTIPLIER( 1.00000000 ); + SET_MAX_WANTED_LEVEL( 6 ); + ALTER_WANTED_LEVEL( l_U838, 3 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( l_U838 ); + SET_CREATE_RANDOM_COPS( 1 ); + SET_FAKE_WANTED_LEVEL( 0 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + l_U582 = 0; + } + l_U490 = -1; + l_U523 = 1; + } + if ((NOT (IS_CAR_DEAD( l_U481 ))) AND (l_U523 == 0)) + { + if ((sub_7776( l_U481 )) || (NOT (IS_VEH_DRIVEABLE( l_U481 )))) + { + sub_26138( ref l_U848, 0 ); + if (l_U548 == 1) + { + sub_22074( "DM3_CRASH", "DM3AUD", ref l_U848, 8, 1 ); + } + if ((l_U490 == 13) AND (l_U562 == 1)) + { + while (sub_25938( l_U848 )) + { + WAIT( 0 ); + } + while (NOT (sub_49986( 1, 0 ))) + { + WAIT( 0 ); + } + sub_50290(); + } + while (sub_25938( l_U848 )) + { + WAIT( 0 ); + } + PRINT_NOW( "DM_FAIL_08", 7000, 1 ); + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + if (NOT (IS_CHAR_ON_SCREEN( l_U731 ))) + { + DELETE_CHAR( ref l_U731 ); + } + else + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U731 ); + } + } + if (l_U582 == 1) + { + g_U9863 = 1; + SET_WANTED_MULTIPLIER( 1.00000000 ); + SET_MAX_WANTED_LEVEL( 6 ); + ALTER_WANTED_LEVEL( l_U838, 3 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( l_U838 ); + SET_CREATE_RANDOM_COPS( 1 ); + SET_FAKE_WANTED_LEVEL( 0 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + l_U582 = 0; + } + l_U490 = -1; + l_U523 = 1; + } + } + return; +} + +void sub_77802() +{ + unknown uVar2; + int I; + unknown uVar4; + vector[6] vVar5; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + vector[6] vVar24; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown[6] uVar43; + float[6] fVar50; + boolean bVar57; + + if (IS_CHAR_IN_ANY_CAR( l_U837 )) + { + SET_PLAYER_CONTROL_ADVANCED( l_U838, 0, 1, 1 ); + } + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + SET_PLAYER_CONTROL_ADVANCED( l_U838, 0, 1, 1 ); + sub_13304( "GESTURES@NIKO" ); + while (NOT (HAVE_ANIMS_LOADED( "GESTURES@NIKO" ))) + { + WAIT( 0 ); + } + if (NOT (IS_CAR_DEAD( l_U481 ))) + { + LOCK_CAR_DOORS( l_U481, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U730, -1307.68600000, 302.09890000, 12.45280000 ); + SET_CHAR_HEADING( l_U730, 156.47680000 ); + } + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U731, -1306.22600000, 301.38930000, 12.44800000 ); + SET_CHAR_HEADING( l_U730, 127.92990000 ); + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + SET_CAR_HEADING( l_U813, 89.08830000 ); + SET_CAR_COORDINATES( l_U813, l_U484._fU0, l_U484._fU4, l_U484._fU8 ); + } + WAIT( 500 ); + array(ref vVar5, 6); + array(ref vVar24, 6); + array(ref uVar43, 6); + array(ref fVar50, 6); + SET_PLAYER_CONTROL_ADVANCED( l_U838, 0, 1, 1 ); + SET_WIDESCREEN_BORDERS( 1 ); + CREATE_CAM( 3, ref l_U639 ); + vVar5[0] = {-1317.59100000, 294.48720000, 12.80110000}; + vVar24[0] = {5.96274900, -0.00000000, -46.15829000}; + fVar50[0] = 45; + vVar5[1] = {-1317.48800000, 298.11220000, 13.94991000}; + vVar24[1] = {-5.49642900, -0.00000000, -85.23401000}; + fVar50[1] = 45; + vVar5[1] = {-1316.37600000, 299.28510000, 13.68088000}; + vVar24[1] = {-4.47302900, 0.00000000, -95.54719000}; + fVar50[1] = 51; + vVar5[2] = {-1316.29700000, 298.72270000, 13.78090000}; + vVar24[2] = {-4.35843800, 0.00000000, -68.96191000}; + fVar50[2] = 26.40000000; + vVar5[3] = {-1312.50400000, 298.86290000, 13.09674000}; + vVar24[3] = {6.30650300, -0.00000000, -79.50439000}; + fVar50[3] = 50; + vVar5[4] = {-1319.42300000, 297.43670000, 13.91300000}; + vVar24[4] = {-4.06493200, -0.00000000, -91.25591000}; + fVar50[4] = 45; + vVar5[3] = {-1315.23500000, 297.44590000, 13.75078000}; + vVar24[3] = {-5.03806400, 0.00000000, -64.83664000}; + fVar50[3] = 22; + vVar5[5] = {-1315.23500000, 297.44590000, 13.75078000}; + vVar24[5] = {-5.03806400, 0.00000000, -64.83664000}; + fVar50[5] = 44; + BEGIN_CAM_COMMANDS( ref uVar2 ); + for ( I = 0; I < vVar5; I++ ) + { + CREATE_CAM( 14, ref uVar43[I] ); + SET_CAM_POS( uVar43[I], vVar5[I]._fU0, vVar5[I]._fU4, vVar5[I]._fU8 ); + SET_CAM_ROT( uVar43[I], vVar24[I]._fU0, vVar24[I]._fU4, vVar24[I]._fU8 ); + SET_CAM_ACTIVE( uVar43[I], 1 ); + SET_CAM_FOV( uVar43[I], fVar50[I] ); + } + I = 0; + bVar57 = false; + SETTIMERB( 0 ); + SETTIMERA( 0 ); + while ((NOT bVar57) AND (NOT ((sub_21934()) AND (TIMERA() > 1000)))) + { + if (I == 0) + { + I = 1; + SET_CAM_PROPAGATE( uVar43[0], 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SET_CAM_PROPAGATE( uVar43[0], 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U639, uVar43[0], uVar43[1], 9000, 0 ); + SET_CAM_ACTIVE( l_U639, 1 ); + SET_CAM_PROPAGATE( l_U639, 1 ); + if (((NOT (IS_CHAR_INJURED( l_U730 ))) AND (NOT (IS_CHAR_INJURED( l_U731 )))) AND (NOT (IS_CAR_DEAD( l_U481 )))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U731, 30000, 0 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_GO_STRAIGHT_TO_COORD( 0, -1312.72000000 - 2.28000000, 299.80000000, 12.05920000, 2, 20000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U730 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U837, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U731, 30000, 0 ); + TASK_STAND_STILL( 0, 2000 ); + TASK_GO_STRAIGHT_TO_COORD( 0, -1310.25600000 + 0.25570000, 299.25910000 - 0.25910000, 12.05150000, 2, 20000 ); + TASK_STAND_STILL( 0, 2000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U837 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U730, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U837, 30000, 0 ); + TASK_GO_STRAIGHT_TO_COORD( 0, -1311.71700000 + 0.21730000, 299.45560000 - 0.05560000, 12.02170000, 2, 20000 ); + TASK_STAND_STILL( 0, 1000 ); + TASK_ENTER_CAR_AS_PASSENGER( 0, l_U481, 10000, 1 ); + TASK_SHUFFLE_TO_NEXT_CAR_SEAT( 0, l_U481 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U731, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + DO_SCREEN_FADE_IN( 500 ); + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + sub_22051( "DM3_DUMP", ref l_U848, 6, 1 ); + SETTIMERA( 0 ); + } + if (I == 1) + { + if ((TIMERA() > 4000) AND (NOT (sub_25938( l_U848 )))) + { + I = 2; + sub_22051( "DM3_GETIN", ref l_U848, 6, 1 ); + SETTIMERA( 0 ); + } + } + if (I == 2) + { + if ((TIMERA() > 5000) AND (NOT (sub_25938( l_U848 )))) + { + I = 3; + SET_CAM_PROPAGATE( l_U639, 0 ); + SET_CAM_ACTIVE( uVar43[3], 1 ); + SET_CAM_PROPAGATE( uVar43[3], 1 ); + SET_CAM_PROPAGATE( uVar43[3], 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U639, uVar43[3], uVar43[5], 6000, 0 ); + SET_CAM_ACTIVE( l_U639, 1 ); + SET_CAM_PROPAGATE( l_U639, 1 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + TASK_LOOK_AT_CHAR( l_U837, l_U730, 10000, 0 ); + TASK_LOOK_AT_CHAR( l_U730, l_U837, 10000, 0 ); + } + sub_22051( "DM3_LOSE", ref l_U848, 6, 1 ); + SETTIMERA( 0 ); + } + } + if (I == 3) + { + if (TIMERA() > 2000) + { + I = 4; + if (NOT (IS_CAR_DEAD( l_U481 ))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_STAND_STILL( 0, 1000 ); + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + TASK_ENTER_CAR_AS_DRIVER( 0, l_U481, 10000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U837, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + if ((IS_CAR_PASSENGER_SEAT_FREE( l_U481, 1 )) AND (l_U598 == 0)) + { + PRINTSTRING( "\n ---> Get in 1 <--- \n\n" ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + CLEAR_CHAR_TASKS( l_U730 ); + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + TASK_ENTER_CAR_AS_PASSENGER( l_U730, l_U481, 10000, 1 ); + l_U598 = 1; + } + } + } + SETTIMERA( 0 ); + } + } + if (I == 4) + { + if (((TIMERA() > 2000) AND (NOT (IS_CAR_DEAD( l_U481 )))) AND (l_U598 == 0)) + { + if ((NOT (IS_CHAR_INJURED( l_U730 ))) AND (IS_CAR_PASSENGER_SEAT_FREE( l_U481, 1 ))) + { + PRINTSTRING( "\n ---> Get in 2 <--- \n\n" ); + CLEAR_CHAR_TASKS( l_U730 ); + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + TASK_ENTER_CAR_AS_PASSENGER( l_U730, l_U481, 10000, 1 ); + l_U598 = 1; + } + } + if (((TIMERA() > 2500) AND (NOT (IS_CAR_DEAD( l_U481 )))) AND (l_U598 == 0)) + { + if ((NOT (IS_CHAR_INJURED( l_U730 ))) AND (IS_CAR_PASSENGER_SEAT_FREE( l_U481, 1 ))) + { + PRINTSTRING( "\n ---> Get in 3 <--- \n\n" ); + CLEAR_CHAR_TASKS( l_U730 ); + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + TASK_ENTER_CAR_AS_PASSENGER( l_U730, l_U481, 10000, 1 ); + l_U598 = 1; + } + } + if (((TIMERA() > 3000) AND (NOT (IS_CAR_DEAD( l_U481 )))) AND (l_U598 == 0)) + { + if ((NOT (IS_CHAR_INJURED( l_U730 ))) AND (IS_CAR_PASSENGER_SEAT_FREE( l_U481, 1 ))) + { + PRINTSTRING( "\n ---> Get in 4 <--- \n\n" ); + CLEAR_CHAR_TASKS( l_U730 ); + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + TASK_ENTER_CAR_AS_PASSENGER( l_U730, l_U481, 10000, 1 ); + l_U598 = 1; + } + } + if (TIMERA() > 4000) + { + I = 5; + if ((IS_CAR_PASSENGER_SEAT_FREE( l_U481, 1 )) AND (l_U598 == 0)) + { + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + CLEAR_CHAR_TASKS( l_U730 ); + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + TASK_ENTER_CAR_AS_PASSENGER( l_U730, l_U481, 10000, 1 ); + l_U598 = 1; + } + } + SET_CAM_PROPAGATE( l_U639, 0 ); + SET_CAM_ACTIVE( uVar43[5], 1 ); + SET_CAM_PROPAGATE( uVar43[5], 1 ); + SET_CAM_PROPAGATE( uVar43[5], 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U639, uVar43[5], uVar43[4], 2500, 0 ); + SET_CAM_ACTIVE( l_U639, 1 ); + SET_CAM_PROPAGATE( l_U639, 1 ); + SETTIMERA( 0 ); + } + } + if (I == 5) + { + if ((TIMERA() > 2500) AND (NOT (sub_25938( l_U848 )))) + { + I = 6; + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + bVar57 = true; + } + } + WAIT( 0 ); + } + if ((sub_21934()) AND (IS_SCREEN_FADED_IN())) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 500 ); + } + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + sub_26138( ref l_U848, 0 ); + if (NOT (IS_CHAR_DEAD( l_U837 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U837 ); + } + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U731 ); + } + if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U730 ); + } + WAIT( 250 ); + if (NOT (IS_CAR_DEAD( l_U481 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U837, l_U481 ))) + { + WARP_CHAR_INTO_CAR( l_U837, l_U481 ); + } + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U731, l_U481 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U731, l_U481, 2 ); + } + } + } + WAIT( 250 ); + if (NOT (IS_CAR_DEAD( l_U481 ))) + { + if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U730, l_U481 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U730, l_U481, 1 ); + } + } + CLOSE_ALL_CAR_DOORS( l_U481 ); + } + for ( I = 0; I < vVar5; I++ ) + { + SET_CAM_PROPAGATE( uVar43[I], 0 ); + SET_CAM_ACTIVE( uVar43[I], 0 ); + DESTROY_CAM( uVar43[I] ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_WIDESCREEN_BORDERS( 0 ); + REMOVE_ANIMS( "GESTURES@NIKO" ); + l_U728--; + SET_GAME_CAM_HEADING( 0.00000000 ); + SET_PLAYER_CONTROL_ADVANCED( sub_6751(), 1, 1, 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + WAIT( 500 ); + if (NOT IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_IN( 500 ); + } + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + END_CAM_COMMANDS( ref uVar2 ); + } + else + { + SET_GAME_CAM_HEADING( 0.00000000 ); + for ( I = 0; I < vVar5; I++ ) + { + SET_CAM_PROPAGATE( uVar43[I], 0 ); + SET_CAM_ACTIVE( uVar43[I], 0 ); + DESTROY_CAM( uVar43[I] ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_WIDESCREEN_BORDERS( 0 ); + REMOVE_ANIMS( "GESTURES@NIKO" ); + l_U728--; + SET_GAME_CAM_HEADING( 0.00000000 ); + SET_PLAYER_CONTROL_ADVANCED( sub_6751(), 1, 1, 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + END_CAM_COMMANDS( ref uVar2 ); + } + if (NOT (IS_CAR_DEAD( l_U813 ))) + { + LOCK_CAR_DOORS( l_U813, 2 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U813 ); + } + REMOVE_ANIMS( "GESTURES@NIKO" ); + l_U728--; + l_U490++; + return; +} + +void sub_81858() +{ + int iVar2; + + if ((l_U565 == 1) AND (TIMERA() > 7000)) + { + if ((NOT (IS_CAR_DEAD( l_U481 ))) AND (NOT (IS_CHAR_DEAD( l_U730 )))) + { + if ((IS_CHAR_SITTING_IN_CAR( l_U837, l_U481 )) AND (IS_CHAR_SITTING_IN_CAR( l_U730, l_U481 ))) + { + if ((l_U566 == 0) AND (NOT (sub_25938( l_U848 )))) + { + if (g_U64900 == 0) + { + sub_22051( "DM3_B2V1", ref l_U848, 7, 0 ); + } + else + { + sub_22051( "DM3_B2V2", ref l_U848, 7, 0 ); + } + l_U566 = 1; + } + else if (NOT (sub_25938( l_U848 ))) + { + if (g_U64900 == 0) + { + sub_58863( "DM3_B2V1", ref l_U848, 7, 1 ); + } + else + { + sub_58863( "DM3_B2V2", ref l_U848, 7, 1 ); + } + } + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U837, 0 ); + } + else + { + sub_59026( ref l_U848 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U837, 1 ); + } + } + } + if ((IS_WANTED_LEVEL_GREATER( l_U838, 0 )) AND (l_U562 == 1)) + { + if (DOES_BLIP_EXIST( l_U625 )) + { + REMOVE_BLIP( l_U625 ); + } + if (DOES_BLIP_EXIST( l_U626 )) + { + REMOVE_BLIP( l_U626 ); + } + PRINT_NOW( "DM_CMD_13", 7500, 1 ); + sub_59026( ref l_U848 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U837, 0 ); + l_U562 = 0; + SETTIMERA( 0 ); + } + if ((NOT (IS_WANTED_LEVEL_GREATER( l_U838, 0 ))) AND (l_U562 == 0)) + { + if (NOT (DOES_BLIP_EXIST( l_U626 ))) + { + ADD_BLIP_FOR_COORD( -1549.12100000, 1230.06000000, 11.61870000, ref l_U626 ); + SET_ROUTE( l_U626, 1 ); + } + if ((NOT (IS_CAR_DEAD( l_U481 ))) AND (NOT (IS_CHAR_DEAD( l_U730 )))) + { + if (NOT (IS_CHAR_IN_CAR( l_U730, l_U481 ))) + { + PRINT_NOW( "DM_CMD_12", 7500, 1 ); + } + else + { + PRINT_NOW( "DM_CMD_07", 7500, 1 ); + } + } + l_U565 = 1; + SETTIMERA( 0 ); + l_U562 = 1; + } + if ((((l_U571 == 1) AND (l_U572 == 1)) AND (l_U562 == 1)) AND (NOT (IS_CAR_DEAD( l_U481 )))) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U837, -1549.12100000, 1230.06000000, 11.25000000 + 2.50000000, 2.50000000, 2.50000000, 2.50000000, 1 )) AND (IS_CHAR_SITTING_IN_CAR( l_U837, l_U481 ))) + { + if (DOES_BLIP_EXIST( l_U625 )) + { + REMOVE_BLIP( l_U625 ); + } + if (DOES_BLIP_EXIST( l_U626 )) + { + REMOVE_BLIP( l_U626 ); + } + SET_PLAYER_CONTROL_ADVANCED( l_U838, 0, 1, 1 ); + l_U490++; + } + } + if (l_U488 == 0) + { + if (NOT (IS_CAR_DEAD( l_U481 ))) + { + if (IS_CHAR_IN_CAR( l_U837, l_U481 )) + { + if (DOES_BLIP_EXIST( l_U483 )) + { + REMOVE_BLIP( l_U483 ); + } + if (l_U562 == 1) + { + if (NOT (DOES_BLIP_EXIST( l_U626 ))) + { + ADD_BLIP_FOR_COORD( -1549.12100000, 1230.06000000, 11.61870000, ref l_U626 ); + SET_ROUTE( l_U626, 1 ); + } + PRINT_NOW( "DM_CMD_07", 7500, 1 ); + SETTIMERA( 0 ); + } + else + { + PRINT_NOW( "DM_CMD_13", 7500, 1 ); + sub_59026( ref l_U848 ); + SETTIMERA( 0 ); + } + l_U488 = 1; + } + } + } + else if (l_U488 == 1) + { + if (NOT (IS_CAR_DEAD( l_U481 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U837, l_U481 ))) + { + if (DOES_BLIP_EXIST( l_U625 )) + { + REMOVE_BLIP( l_U625 ); + } + if (DOES_BLIP_EXIST( l_U626 )) + { + REMOVE_BLIP( l_U626 ); + } + if (NOT (DOES_BLIP_EXIST( l_U483 ))) + { + ADD_BLIP_FOR_CAR( l_U481, ref l_U483 ); + CHANGE_BLIP_COLOUR( l_U483, 3 ); + } + if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + SAY_AMBIENT_SPEECH( l_U730, "GET_IN_CAR", 1, 1, 0 ); + } + if (NOT (IS_CAR_DEAD( l_U481 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U837, l_U481 ))) + { + PRINT_NOW( "DM_CMD_20", 7500, 1 ); + sub_59026( ref l_U848 ); + } + } + l_U488 = 0; + } + } + } + if (l_U489 == 0) + { + if ((NOT (IS_CHAR_DEAD( l_U730 ))) AND (NOT (IS_CAR_DEAD( l_U481 )))) + { + if (IS_CHAR_IN_CAR( l_U730, l_U481 )) + { + if (DOES_BLIP_EXIST( l_U623 )) + { + REMOVE_BLIP( l_U623 ); + } + if (NOT (DOES_BLIP_EXIST( l_U626 ))) + { + ADD_BLIP_FOR_COORD( -1549.12100000, 1230.06000000, 11.61870000, ref l_U626 ); + SET_ROUTE( l_U626, 1 ); + } + PRINT_NOW( "DM_CMD_07", 7500, 1 ); + SETTIMERA( 0 ); + l_U591 = 0; + l_U489 = 1; + } + else if (DOES_BLIP_EXIST( l_U626 )) + { + REMOVE_BLIP( l_U626 ); + } + if (NOT (DOES_BLIP_EXIST( l_U623 ))) + { + ADD_BLIP_FOR_CHAR( l_U730, ref l_U623 ); + SET_BLIP_AS_FRIENDLY( l_U623, 1 ); + } + if (l_U591 == 0) + { + PRINT_NOW( "DM_CMD_12", 7500, 1 ); + l_U591 = 1; + } + l_U489 = 0; + GET_PLAYER_GROUP( l_U838, ref l_U600 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + GET_SCRIPT_TASK_STATUS( l_U730, 11, ref iVar2 ); + if (iVar2 == 7) + { + CLEAR_CHAR_TASKS( l_U730 ); + SET_NEXT_DESIRED_MOVE_STATE( 3 ); + TASK_ENTER_CAR_AS_PASSENGER( l_U730, l_U481, -2, 1 ); + } + } + } + } + sub_76980(); + sub_53200(); + sub_52890(); + sub_53568(); + return; +} + +void sub_83938() +{ + if (l_U577 == 0) + { + SET_WANTED_MULTIPLIER( 0.00000000 ); + SWITCH_ROADS_OFF( -1550.00000000, 1100.00000000, 10.00000000, -1700.00000000, 1500.00000000, -2.00000000 ); + sub_26138( ref l_U848, 0 ); + sub_84021(); + if (NOT (DOES_BLIP_EXIST( l_U624 ))) + { + ADD_BLIP_FOR_CHAR( l_U731, ref l_U624 ); + SET_BLIP_AS_FRIENDLY( l_U624, 0 ); + } + PRINT_NOW( "DM_CMD_14", 7500, 1 ); + if ((NOT (IS_CHAR_INJURED( l_U730 ))) AND (NOT (IS_CAR_DEAD( l_U481 )))) + { + FREEZE_CAR_POSITION( l_U481, 0 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_ENTER_CAR_AS_DRIVER( 0, l_U481, 30000 ); + TASK_CAR_DRIVE_WANDER( 0, l_U481, 15.00000000, 2 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U730, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + SET_CHAR_KEEP_TASK( l_U730, 1 ); + } + l_U493 = 7500; + SETTIMERB( 0 ); + l_U577 = 1; + } + if ((NOT (IS_CHAR_DEAD( l_U730 ))) AND (l_U596 == 0)) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_CHAR_3D( l_U837, l_U730, 120.00000000, 120.00000000, 50.00000000, 0 ))) + { + if (NOT (IS_CHAR_ON_SCREEN( l_U730 ))) + { + DELETE_CHAR( ref l_U730 ); + } + else + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U730 ); + } + if (NOT (IS_CAR_DEAD( l_U481 ))) + { + if (NOT (IS_CAR_ON_SCREEN( l_U481 ))) + { + DELETE_CAR( ref l_U481 ); + } + else + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U481 ); + } + } + l_U596 = 1; + } + } + if ((((NOT (IS_CHAR_DEAD( l_U731 ))) AND (l_U599 == 0)) AND (NOT (sub_25938( l_U848 )))) AND (TIMERB() > l_U493)) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( l_U837, l_U731, 15.00000000, 15.00000000, 10, 0 )) + { + sub_22051( "DM3_ABEGS", ref l_U848, 8, 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 8000, 16000, ref l_U493 ); + SETTIMERB( 0 ); + } + } + if ((NOT (IS_CHAR_DEAD( l_U731 ))) AND (l_U599 == 0)) + { + if (((HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U731, l_U837, 0 )) AND (LOCATE_CHAR_ANY_MEANS_3D( l_U731, -1561.81500000 - 1.00000000, 1220.59600000, 10.19030000, 2.00000000, 3.00000000, 3.00000000, 0 ))) AND (IS_CHAR_ARMED( l_U837, 6 ))) + { + sub_26138( ref l_U848, 0 ); + if (DOES_BLIP_EXIST( l_U624 )) + { + REMOVE_BLIP( l_U624 ); + } + sub_67815( l_U731, -2, 1, 0, 0, 0, 0, 0, 1 ); + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + sub_68265( 0 ); + } + l_U599 = 1; + } + else if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U731, l_U837, 0 )) + { + if ((l_U594 == 0) AND (NOT (IS_CHAR_INJURED( l_U731 )))) + { + TASK_COMBAT( l_U731, l_U837 ); + l_U594 = 1; + } + } + } + else if ((IS_CHAR_DEAD( l_U731 )) AND (l_U599 == 0)) + { + sub_26138( ref l_U848, 0 ); + if (DOES_BLIP_EXIST( l_U624 )) + { + REMOVE_BLIP( l_U624 ); + } + l_U599 = 1; + } + if ((NOT (IS_CHAR_INJURED( l_U731 ))) AND (l_U594 == 0)) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_CHAR_3D( l_U837, l_U731, 25.00000000, 25.00000000, 25.00000000, 0 ))) + { + TASK_COMBAT( l_U731, l_U837 ); + l_U594 = 1; + } + } + if (DOES_CHAR_EXIST( l_U730 )) + { + sub_53200(); + } + if (DOES_CHAR_EXIST( l_U731 )) + { + sub_91365(); + } + if (DOES_VEHICLE_EXIST( l_U481 )) + { + sub_76980(); + } + if ((((l_U599 == 1) AND (NOT (sub_25938( l_U848 )))) AND (TIMERA() > 2000)) AND (l_U523 == 0)) + { + CLEAR_WANTED_LEVEL( l_U838 ); + sub_73742( 16, "DM3_CALLP", "DM3AUD", 0 ); + l_U490 = -1; + l_U524 = 1; + } + return; +} + +void sub_84021() +{ + unknown uVar2; + int I; + int iVar4; + vector[7] vVar5; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + vector[7] vVar27; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown[7] uVar49; + float[7] fVar57; + vector vVar65; + vector vVar68; + unknown uVar71; + unknown uVar72; + unknown uVar73; + boolean bVar74; + int iVar75; + unknown uVar76; + + array(ref vVar5, 7); + array(ref vVar27, 7); + array(ref uVar49, 7); + array(ref fVar57, 7); + vVar65 = {-1559.69300000, 1221.90800000, 10.40720000}; + vVar68 = {-1560.70000000, 1218.20000000, 10.50000000}; + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 750 ); + } + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + SET_PLAYER_CONTROL_ADVANCED( l_U838, 0, 1, 1 ); + SET_WIDESCREEN_BORDERS( 1 ); + sub_13304( "GESTURES@NIKO" ); + while (NOT (HAVE_ANIMS_LOADED( "GESTURES@NIKO" ))) + { + WAIT( 0 ); + } + LOAD_SCENE( -1551.88000000, 1219.98300000, 12.32990000 ); + CLEAR_AREA( -1551.88000000, 1219.98300000, 12.32990000, 200.00000000, 1 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U837 ); + SET_CHAR_COORDINATES( l_U837, -1555.86800000, 1224.08200000, 11.00510000 + 0.25000000 ); + SET_CHAR_HEADING( l_U837, 158.89080000 ); + SET_CURRENT_CHAR_WEAPON( l_U837, 0, 1 ); + TASK_SWAP_WEAPON( l_U837, 0 ); + if (NOT (IS_CHAR_DEAD( l_U730 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U730 ); + SET_CHAR_COORDINATES( l_U730, -1557.15300000, 1218.62800000, 11.04650000 + 0.25000000 ); + SET_CHAR_HEADING( l_U730, 60 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U730, 0 ); + SET_CHAR_HEALTH( l_U730, 200 ); + } + if (IS_CHAR_DEAD( l_U731 )) + { + sub_36741(); + } + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U731 ); + if (IS_CHAR_IN_ANY_CAR( l_U731 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U731, -1555.96700000, 1220.32200000, 11.18140000 + 0.25000000 ); + } + else + { + SET_CHAR_COORDINATES( l_U731, -1555.96700000, 1220.32200000, 11.18140000 + 0.25000000 ); + } + SET_CHAR_HEADING( l_U731, 80.15830000 ); + } + if (NOT (IS_CAR_DEAD( l_U481 ))) + { + SET_CAR_HEADING( l_U481, 334.99580000 ); + SET_CAR_COORDINATES( l_U481, -1551.88000000, 1219.98300000, 12.32990000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U481 ); + LOCK_CAR_DOORS( l_U481, 3 ); + } + CREATE_CAM( 3, ref l_U639 ); + vVar5[0] = {-1563.45200000, 1220.85800000, 10.20876000 + 0.25000000}; + vVar27[0] = {16.96356000, -0.00000000, -91.66990000}; + fVar57[0] = 40; + vVar5[1] = {-1560.68300000, 1220.34700000, 11.75955000 + 0.25000000}; + vVar27[1] = {-3.20458000, 0.00000000, 80.28531000}; + fVar57[1] = 35; + vVar5[2] = {-1555.84100000, 1219.51800000, 12.03458000 + 0.25000000}; + vVar27[2] = {-3.20458000, 0.00000000, 80.28530000}; + fVar57[2] = 40; + vVar5[3] = {-1561.84300000, 1221.71500000, 11.80363000 + 0.25000000}; + vVar27[3] = {-2.51702500, -0.00000000, -173.60290000}; + fVar57[3] = 33; + vVar5[4] = {-1561.74900000, 1216.28000000, 12.02515000 + 0.25000000}; + vVar27[4] = {-4.46507000, -0.00000000, -12.71636000}; + fVar57[4] = 25; + vVar5[5] = {-1561.31000000, 1219.88800000, 11.23670000 + 0.25000000}; + vVar27[5] = {19.25537000, -0.00000000, -156.29950000}; + fVar57[5] = 30; + vVar5[6] = {-1561.14100000, 1237.42900000, 11.36815000 + 0.25000000}; + vVar27[6] = {0.92413800, 4.92679900, -178.68020000}; + fVar57[6] = 6; + vVar5[6] = {-1559.78300000, 1223.34400000, 12.05767000}; + vVar27[6] = {-2.86080000, 0.00000000, 157.29080000}; + fVar57[6] = 51; + BEGIN_CAM_COMMANDS( ref uVar2 ); + for ( I = 0; I < vVar5; I++ ) + { + CREATE_CAM( 14, ref uVar49[I] ); + SET_CAM_POS( uVar49[I], vVar5[I]._fU0, vVar5[I]._fU4, vVar5[I]._fU8 ); + SET_CAM_ROT( uVar49[I], vVar27[I]._fU0, vVar27[I]._fU4, vVar27[I]._fU8 ); + SET_CAM_ACTIVE( uVar49[I], 1 ); + SET_CAM_FOV( uVar49[I], fVar57[I] ); + } + SET_CAM_PROPAGATE( uVar49[0], 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + WAIT( 1000 ); + if (NOT (IS_CAR_DEAD( l_U481 ))) + { + FREEZE_CAR_POSITION( l_U481, 1 ); + } + if (NOT IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_IN( 750 ); + } + I = 0; + iVar4 = 0; + bVar74 = false; + SETTIMERB( 0 ); + SETTIMERA( 0 ); + while ((NOT bVar74) AND (NOT ((sub_21934()) AND (TIMERA() > 1000)))) + { + if (I == 0) + { + I = 1; + SET_CAM_PROPAGATE( uVar49[0], 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + if ((NOT (IS_CHAR_INJURED( l_U731 ))) AND (NOT (IS_CHAR_INJURED( l_U730 )))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U837, 1000, 0 ); + TASK_LOOK_AT_CHAR( 0, l_U730, 1000, 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -1561.81500000, 1220.59600000, 10.19030000 + 0.25000000, 2, 10000, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U731, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + TASK_LOOK_AT_CHAR( l_U730, l_U731, 20000, 0 ); + TASK_LOOK_AT_CHAR( l_U837, l_U731, 20000, 0 ); + } + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + GET_TIME_OF_DAY( ref iVar75, ref uVar76 ); + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 0, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 0, 1, ref l_U848, 6, 1 ); + } + SETTIMERA( 0 ); + } + if (I == 1) + { + fVar57[0] += 0.05000000; + SET_CAM_FOV( uVar49[0], fVar57[0] ); + if (TIMERA() > 0) + { + I = 2; + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_STAND_STILL( 0, 250 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, vVar65.x, vVar65.y, vVar65.z, 2, 10000, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U837, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + SETTIMERA( 0 ); + } + } + if (I == 2) + { + fVar57[0] += 0.05000000; + SET_CAM_FOV( uVar49[0], fVar57[0] ); + if (TIMERA() > 0) + { + I = 3; + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_PLAY_ANIM( 0, "idle_lookaround_a", "missderrick3", 4.00000000, 0, 0, 0, 0, 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, vVar68.x, vVar68.y, vVar68.z, 2, 10000, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U730, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + SETTIMERA( 0 ); + } + } + if (I == 3) + { + fVar57[0] += 0.05000000; + SET_CAM_FOV( uVar49[0], fVar57[0] ); + if ((TIMERA() > 2750) AND (NOT (sub_25938( l_U848 )))) + { + I = 4; + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 1, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 1, 1, ref l_U848, 6, 1 ); + } + SETTIMERA( 0 ); + } + } + if ((I == 4) AND (NOT (IS_CHAR_DEAD( l_U731 )))) + { + fVar57[0] += 0.05000000; + SET_CAM_FOV( uVar49[0], fVar57[0] ); + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U731, -1561.81500000, 1220.59600000, 10.19030000 + 0.25000000, 1.00000000, 1.00000000, 1.00000000, 0 )) || (TIMERA() > 2000)) + { + I = 5; + SET_CAM_PROPAGATE( uVar49[0], 0 ); + SET_CAM_ACTIVE( uVar49[1], 1 ); + SET_CAM_PROPAGATE( uVar49[1], 1 ); + SET_CAM_PROPAGATE( uVar49[1], 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U639, uVar49[1], uVar49[2], 10000, 0 ); + SET_CAM_ACTIVE( l_U639, 1 ); + SET_CAM_PROPAGATE( l_U639, 1 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U731 ); + SET_CHAR_COORDINATES( l_U731, -1561.81500000, 1220.59600000, 10.19030000 + 0.25000000 ); + SETTIMERA( 0 ); + SET_CHAR_COORDINATES( l_U837, vVar65.x, vVar65.y, vVar65.z ); + SET_CHAR_HEADING( l_U837, 111.30280000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U837, l_U731 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + SET_CHAR_COORDINATES( l_U730, vVar68.x, vVar68.y, vVar68.z ); + SET_CHAR_HEADING( l_U730, 38.73870000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U730, l_U731 ); + } + } + } + if (I == 5) + { + if ((TIMERA() > 3000) AND (NOT (sub_25938( l_U848 )))) + { + I = 6; + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 2, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 2, 1, ref l_U848, 6, 1 ); + } + SETTIMERA( 0 ); + } + } + if (I == 6) + { + if ((TIMERA() > 3000) AND (NOT (sub_25938( l_U848 )))) + { + I = 7; + SET_CAM_PROPAGATE( l_U639, 0 ); + SET_CAM_ACTIVE( uVar49[3], 1 ); + SET_CAM_PROPAGATE( uVar49[3], 1 ); + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 3, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 3, 1, ref l_U848, 6, 1 ); + } + SETTIMERA( 0 ); + } + } + if (I == 7) + { + if ((TIMERA() > 1500) AND (l_U586 == 0)) + { + if ((NOT (IS_CHAR_DEAD( l_U731 ))) AND (NOT (IS_CHAR_DEAD( l_U730 )))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U730, 60000, 0 ); + TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS( 0, "shockturnplead", "missderrick3", 4.00000000, 0, 1, 1, 1, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U731, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + l_U586 = 1; + } + } + if (((TIMERA() > 0) AND (NOT (sub_25938( l_U848 )))) AND (NOT (IS_CHAR_DEAD( l_U731 )))) + { + if ((HAS_CHAR_ANIM_FINISHED( l_U731, "missderrick3", "shockturnplead" )) || (TIMERA() > 8500)) + { + I = 8; + SET_CAM_PROPAGATE( uVar49[3], 0 ); + SET_CAM_ACTIVE( uVar49[4], 1 ); + SET_CAM_PROPAGATE( uVar49[4], 1 ); + if ((NOT (IS_CHAR_DEAD( l_U731 ))) AND (NOT (IS_CHAR_DEAD( l_U730 )))) + { + ; + } + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 4, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 4, 1, ref l_U848, 6, 1 ); + } + TASK_PLAY_ANIM( l_U837, "idle_scratch_balls", "missderrick3", 4, 0, 0, 0, 0, 0 ); + SETTIMERA( 0 ); + } + } + } + if (I == 8) + { + if ((TIMERA() > 3000) AND (NOT (sub_25938( l_U848 )))) + { + I = 9; + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 5, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 5, 1, ref l_U848, 6, 1 ); + } + SETTIMERA( 0 ); + } + } + if (I == 9) + { + if ((TIMERA() > 1500) AND (NOT (sub_25938( l_U848 )))) + { + I = 10; + SET_CAM_PROPAGATE( uVar49[4], 0 ); + SET_CAM_ACTIVE( uVar49[5], 1 ); + SET_CAM_PROPAGATE( uVar49[5], 1 ); + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U837, 30000, 0 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U837 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U731, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 6, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 6, 1, ref l_U848, 6, 1 ); + } + SETTIMERA( 0 ); + } + } + if (I == 10) + { + if ((TIMERA() > 2000) AND (NOT (sub_25938( l_U848 )))) + { + I = 11; + SET_CAM_PROPAGATE( uVar49[5], 0 ); + SET_CAM_ACTIVE( uVar49[6], 1 ); + SET_CAM_PROPAGATE( uVar49[6], 1 ); + if ((iVar75 > 18) AND (iVar75 < 21)) + { + sub_39149( "DM3_ARR1", 7, 1, ref l_U848, 6, 1 ); + } + else + { + sub_39149( "DM3_ARR2", 7, 1, ref l_U848, 6, 1 ); + } + if (NOT (IS_CHAR_ARMED( sub_3424(), 6 ))) + { + if (HAS_CHAR_GOT_WEAPON( l_U837, 9 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 9, 0 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 7 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 7, 0 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 13 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 13, 0 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 12 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 12, 0 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 11 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 11, 0 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 10 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 10, 0 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 15 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 15, 0 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 14 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 14, 0 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 1 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 1, 0 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 3 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 3, 0 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 4 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 4, 0 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 5 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 5, 0 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 18 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 18, 0 ); + };;;;;;;;;;;;; + } + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_STAND_STILL( 0, 1000 ); + TASK_SWAP_WEAPON( 0, 1 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U837, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + if ((NOT (IS_CHAR_INJURED( l_U731 ))) AND (NOT (IS_CHAR_DEAD( l_U730 )))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U731 ); + OPEN_SEQUENCE_TASK( ref l_U669 ); + TASK_LOOK_AT_CHAR( 0, l_U837, 3000, 0 ); + TASK_STAND_STILL( 0, 3000 ); + TASK_LOOK_AT_CHAR( 0, l_U730, 3000, 0 ); + TASK_STAND_STILL( 0, 3000 ); + TASK_LOOK_AT_CHAR( 0, l_U837, 60000, 0 ); + CLOSE_SEQUENCE_TASK( l_U669 ); + TASK_PERFORM_SEQUENCE( l_U731, l_U669 ); + CLEAR_SEQUENCE_TASK( l_U669 ); + } + sub_22051( "DM3_ABEGS", ref l_U848, 8, 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + SETTIMERA( 0 ); + } + } + if ((I == 11) AND (NOT (sub_25938( l_U848 )))) + { + if (TIMERA() > 500) + { + bVar74 = true; + } + } + WAIT( 0 ); + } + if ((sub_21934()) AND (IS_SCREEN_FADED_IN())) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 750 ); + } + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U731 ))) + { + SET_CHAR_COORDINATES( l_U837, vVar65.x, vVar65.y, vVar65.z ); + SET_CHAR_HEADING( l_U837, 111.30280000 ); + if (NOT (IS_CHAR_ARMED( sub_3424(), 6 ))) + { + if (HAS_CHAR_GOT_WEAPON( l_U837, 9 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 9, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 7 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 7, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 13 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 13, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 12 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 12, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 11 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 11, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 10 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 10, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 15 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 15, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 14 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 14, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 1 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 1, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 3 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 3, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 4 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 4, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 5 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 5, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( l_U837, 18 )) + { + SET_CURRENT_CHAR_WEAPON( l_U837, 18, 1 ); + };;;;;;;;;;;;; + } + TASK_TURN_CHAR_TO_FACE_CHAR( l_U837, l_U731 ); + if (NOT (IS_CHAR_INJURED( l_U730 ))) + { + SET_CHAR_COORDINATES( l_U730, vVar68.x, vVar68.y, vVar68.z ); + SET_CHAR_HEADING( l_U730, 38.73870000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U730, l_U731 ); + } + SET_CHAR_COORDINATES( l_U731, -1561.81500000, 1220.59600000, 10.19030000 + 0.25000000 ); + SET_CHAR_HEADING( l_U731, 270 ); + } + for ( I = 0; I < vVar5; I++ ) + { + SET_CAM_PROPAGATE( uVar49[I], 0 ); + SET_CAM_ACTIVE( uVar49[I], 0 ); + DESTROY_CAM( uVar49[I] ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_WIDESCREEN_BORDERS( 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + SET_PLAYER_CONTROL_ADVANCED( sub_6751(), 1, 1, 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + WAIT( 1000 ); + if (NOT IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_IN( 750 ); + } + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + END_CAM_COMMANDS( ref uVar2 ); + } + else + { + SET_GAME_CAM_HEADING( 0.00000000 ); + for ( I = 0; I < vVar5; I++ ) + { + SET_CAM_PROPAGATE( uVar49[I], 0 ); + SET_CAM_ACTIVE( uVar49[I], 0 ); + DESTROY_CAM( uVar49[I] ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_WIDESCREEN_BORDERS( 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + SET_PLAYER_CONTROL_ADVANCED( sub_6751(), 1, 1, 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + END_CAM_COMMANDS( ref uVar2 ); + } + return; +} + +void sub_91365() +{ + if ((NOT (IS_CHAR_DEAD( l_U731 ))) AND (l_U523 == 0)) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_CHAR_3D( l_U837, l_U731, 150.00000000, 150.00000000, 150.00000000, 0 ))) + { + PRINT_NOW( "DM_FAIL_02", 7000, 1 ); + l_U490 = -1; + l_U523 = 1; + } + } + return; +} + +void sub_91659() +{ + TRIGGER_MISSION_COMPLETE_AUDIO( 65 ); + l_U522 = 0; + sub_91685( 30 ); + UNLOCK_MISSION_NEWS_STORY( 30 ); + sub_94887( 2034, 1 ); + sub_94945(); + return; +} + +void sub_91685(int iParam0) +{ + if (iParam0 >= g_U1378) + { + SCRIPT_ASSERT( "NEWS STORY ARRAY SIZE NEEDS INCREASING - see simon" ); + return; + } + if (sub_91772( iParam0 )) + { + sub_92822( iParam0 ); + } + return; +} + +int sub_91772(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if ((IS_BIT_SET( g_U1378[uParam0], 20 )) || (IS_BIT_SET( g_U1378[uParam0], 21 ))) + { + return 0; + } + sub_91829( ref uVar3, 1, 0, 0 ); + sub_92441( uVar3, ref g_U1378[uParam0] ); + SET_BITS_IN_RANGE( ref g_U1378[uParam0], 22, 31, g_U1378[0] ); + g_U1378[0]++; + SET_BIT( ref g_U1378[uParam0], 20 ); + sub_8175( "\n ----------------------------------------------------------------" ); + sub_6676( "\n Following block of New Stories has been unlocked NEWS_BLOCK_", uParam0 ); + sub_8175( "\n ----------------------------------------------------------------" ); + return 1; +} + +void sub_91829(int iParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + GET_CURRENT_DATE( (iParam0 + 0) + 0, (iParam0 + 0) + 4 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + sub_91882( iParam0, uParam1, uParam2 ); + if (NOT bParam3) + { + return; + } + if (NOT ((ref iParam0->_fU8->_fU4) == 0)) + { + if ((ref iParam0->_fU8->_fU4) <= 15) + { + ref iParam0->_fU8->_fU4 = 15; + } + else if ((ref iParam0->_fU8->_fU4) <= 30) + { + ref iParam0->_fU8->_fU4 = 30; + } + else if ((ref iParam0->_fU8->_fU4) <= 45) + { + ref iParam0->_fU8->_fU4 = 45; + } + else + { + ref iParam0->_fU8->_fU4 = 0; + ref iParam0->_fU8->_fU0++; + };;; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_92014( iParam0 + 0 ); + } + return; +} + +void sub_91882(int iParam0, int iParam1, int iParam2) +{ + ref iParam0->_fU8->_fU4 += iParam2; + ref iParam0->_fU8->_fU0 += iParam1; + while ((ref iParam0->_fU8->_fU4) >= 60) + { + ref iParam0->_fU8->_fU4 -= 60; + ref iParam0->_fU8->_fU0++; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_92014( iParam0 + 0 ); + } + return; +} + +void sub_92014(int iParam0) +{ + iParam0->_fU0++; + if (iParam0->_fU0 > (sub_92045( iParam0->_fU4 ))) + { + iParam0->_fU0 = 1; + iParam0->_fU4++; + if (iParam0->_fU4 > 12) + { + iParam0->_fU4 = 1; + } + } + return; +} + +int sub_92045(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: return 31; + case 4: + case 6: + case 9: + case 11: return 30; + case 2: return 28; + } + return 30; +} + +void sub_92441(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + SET_BITS_IN_RANGE( uParam4, 0, 4, uParam0._fU0._fU0 ); + SET_BITS_IN_RANGE( uParam4, 5, 8, uParam0._fU0._fU4 ); + SET_BITS_IN_RANGE( uParam4, 9, 13, uParam0._fU8._fU0 ); + SET_BITS_IN_RANGE( uParam4, 14, 19, uParam0._fU8._fU4 ); + return; +} + +void sub_92822(unknown uParam0) +{ + int iVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + iVar3 = GET_BITS_IN_RANGE( g_U879, 12, 14 ); + array(ref uVar4._fU0._fU0, 3); + ref uVar4._fU0; + ref uVar4; + switch (uParam0) + { + case 14: + SET_BITS_IN_RANGE( ref g_U879, 0, 2, iVar3 ); + iVar3++; + break; + case 20: + SET_BITS_IN_RANGE( ref g_U879, 3, 5, iVar3 ); + iVar3++; + break; + case 24: + SET_BITS_IN_RANGE( ref g_U879, 6, 8, iVar3 ); + iVar3++; + break; + case 29: + g_U889 = 1; + sub_93033( 20, 6, 16383, 16383, ref uVar4 ); + sub_93709( ref uVar4, 7 ); + sub_93740( ref uVar4, 0 ); + break; + case 36: + g_U889 = 2; + break; + case 39: + SET_BITS_IN_RANGE( ref g_U879, 9, 11, iVar3 ); + iVar3++; + break; + case 40: + g_U889 = 3; + sub_93033( 20, 7, 9, 16383, ref uVar4 ); + sub_93709( ref uVar4, 7 ); + sub_93740( ref uVar4, 0 ); + break; + case 45: + case 46: + g_U889 = 4; + break; + } + SET_BITS_IN_RANGE( ref g_U879, 12, 14, iVar3 ); + return; +} + +void sub_93033(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + unknown uVar7; + + iParam4->_fU40 = -1; + sub_93057( uParam0, 0, iParam4 + 0 ); + sub_93057( uParam1, 1, iParam4 + 0 ); + sub_93057( uParam2, 2, iParam4 + 0 ); + sub_93057( uParam3, 3, iParam4 + 0 ); + sub_93057( 0, 4, iParam4 + 0 ); + sub_93057( 1, 5, iParam4 + 0 ); + sub_93057( 65535, 6, iParam4 + 0 ); + sub_93057( 0, 12, iParam4 + 0 ); + sub_93057( 0, 11, iParam4 + 0 ); + sub_93057( 0, 14, iParam4 + 0 ); + sub_93057( 0, 13, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_93057( uVar7, 8, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_93057( uVar7, 9, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 0; + ref iParam4->_fU0->_fU24 = 0; + ref iParam4->_fU0->_fU28 = 0; + ref iParam4->_fU0->_fU32 = 0; + ref iParam4->_fU0->_fU16 = 1; + ref iParam4->_fU0->_fU36 = 1; + return; +} + +void sub_93057(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 22, 25, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 0, 15, uParam0 ); + break; + case 8: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 16, 18, uParam0 ); + break; + case 9: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 19, 21, uParam0 ); + break; + case 11: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 27, 31, uParam0 ); + break; + case 12: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 29, 31, uParam0 ); + break; + case 13: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 26, uParam0 ); + break; + case 14: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 26, 28, uParam0 ); + break; + } + return; +} + +void sub_93709(int iParam0, unknown uParam1) +{ + sub_93057( uParam1, 5, iParam0 + 0 ); + return; +} + +int sub_93740(int iParam0, int iParam1) +{ + int I; + int iVar5; + + if (iParam1 == 0) + { + ; + } + if (g_U894[39]._fU0[0] != -1) + { + if (NOT sub_93780()) + { + return 0; + } + } + if (iParam0->_fU40 != -1) + { + return 0; + } + iVar5 = sub_94467( iParam0->_fU0 ); + if (iVar5 != -1) + { + sub_94266( iVar5 ); + } + for ( I = 0; I <= 39; I++ ) + { + if (g_U894[I]._fU0[0] == -1) + { + g_U894[I] = {iParam0->_fU0}; + iParam0->_fU40 = I; + I = 40; + INCREMENT_INT_STAT_NO_MESSAGE( 368, 1 ); + } + } + g_U893 = 1; + return 1; +} + +int sub_93780() +{ + int I; + + for ( I = 0; I <= 39; I++ ) + { + if ((sub_93814( 5, g_U894[I] )) == 7) + { + sub_94266( I ); + return 1; + } + } + return 0; +} + +int sub_93814(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 22, 25 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 0, 15 ); + break; + case 8: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 16, 18 ); + break; + case 9: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 19, 21 ); + break; + case 11: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 27, 31 ); + break; + case 12: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 29, 31 ); + break; + case 13: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 26 ); + break; + case 14: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 26, 28 ); + break; + } + return -1; +} + +void sub_94266(int iParam0) +{ + int I; + + if (iParam0 < 39) + { + for ( I = iParam0 + 1; I <= 39; I++ ) + { + g_U894[I - 1] = {g_U894[I]}; + } + } + sub_94339( 39 ); + return; +} + +void sub_94339(unknown uParam0) +{ + g_U894[uParam0]._fU0[0] = -1; + g_U894[uParam0]._fU0[1] = -1; + g_U894[uParam0]._fU0[2] = -1; + return; +} + +int sub_94467(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + int Result; + + for ( Result = 0; Result <= 39; Result++ ) + { + if (g_U894[Result]._fU0[0] != -1) + { + if (sub_94528( uParam0, g_U894[Result] )) + { + return Result; + } + } + else + { + Result = 40; + } + } + return -1; +} + +int sub_94528(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19) +{ + if ((uParam0._fU0[0] == uParam10._fU0[0]) AND (uParam0._fU0[1] == uParam10._fU0[1])) + { + return 1; + } + return 0; +} + +void sub_94887(int iParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = iParam0 mod 1000; + SET_BITS_IN_RANGE( ref g_U1428[iVar4 / 16], (iVar4 mod 16) * 2, ((iVar4 mod 16) * 2) + 1, uParam1 ); + return; +} + +void sub_94945() +{ + sub_94954(); + return; +} + +void sub_94954() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_94972(); + sub_95031( iVar2, iVar3, iVar4 ); + return; +} + +void sub_94972() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + l_U475[I] = 4; + } + return; +} + +void sub_95031(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 16; + sub_95064( iVar5, uParam0, uParam1, uParam2, "Contact_19" ); + return; +} + +void sub_95064(int iParam0, boolean bParam1, boolean bParam2, boolean bParam3, unknown uParam4) +{ + int iVar7; + int iVar8; + char[64] cVar9; + int iVar25; + int iVar26; + boolean bVar27; + unknown uVar28; + unknown uVar29; + int iVar30; + boolean bVar31; + + iVar7 = -1; + iVar8 = -1; + StrCopy( ref cVar9, "", 64 ); + if (bParam3) + { + if (g_U13312[iParam0]._fU80._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend mission", 64); + sub_95160( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU80._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend missionID", 64); + sub_95160( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU80._fU4; + } + else if (bParam2) + { + if (NOT g_U13312[iParam0]._fU160._fU80) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc mission", 64); + sub_95160( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU160._fU76 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc missionID", 64); + sub_95160( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU160._fU76; + } + else if (g_U13312[iParam0]._fU0._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: mission", 64); + sub_95160( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU0._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: missionID", 64); + sub_95160( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU0._fU4; + iVar8 = sub_95737( iParam0, iVar7 );;; + iVar25 = 0; + if (bParam1) + { + g_U10902[iParam0]._fU24 = iVar7; + } + if (bParam2) + { + iVar25 = g_U13312[iParam0]._fU160._fU84; + } + if (bParam3) + { + g_U10902[iParam0]._fU144._fU8++; + if ((NOT g_U10902[iParam0]._fU144._fU12) AND (g_U10902[iParam0]._fU144._fU8 >= g_U10902[iParam0]._fU144._fU4)) + { + iVar26 = 0; + GET_GAME_TIMER( ref iVar26 ); + g_U10902[iParam0]._fU144._fU16 = iVar26 + 60000; + } + if (g_U10902[iParam0]._fU144._fU8 == 1) + { + if (iParam0 == 3) + { + sub_96134( 0, 3 ); + } + if (iParam0 == 8) + { + sub_96134( 0, 4 ); + } + } + } + if (NOT (sub_96223( iParam0, iVar7, iVar25, bParam1, bParam2, bParam3 ))) + { + return; + } + if (bParam2) + { + g_U13312[iParam0]._fU160._fU84++; + } + if ((iParam0 == 0) AND (iVar7 == 12)) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_6751(), 150 ); + } + else + { + SET_PLAYER_MOOD_NORMAL( sub_6751() ); + } + sub_2272(); + bVar27 = true; + uVar28 = sub_95737( iParam0, iVar7 ); + uVar29 = sub_1729( iParam0 ); + if (bParam1) + { + iVar30 = g_U13312[iParam0]._fU0._fU56; + if ((iVar30 == 5) || (iVar30 == 6)) + { + bVar27 = false; + } + if (NOT g_U0) + { + bVar31 = true; + if (IS_BIT_SET( g_U26679[uVar28]._fU108, 2 )) + { + REGISTER_MISSION_PASSED( ref g_U9842 ); + sub_105527( 9, ref g_U13312[iParam0]._fU0._fU24 ); + if ((NOT bVar27) AND (g_U10899)) + { + bVar31 = false; + } + if (bVar31) + { + sub_105957(); + g_U9835._fU8 = 1; + g_U9835._fU20 = sub_106042( iParam0, iVar7 ); + } + } + if (bVar27) + { + sub_106099( iParam0 ); + sub_106138( 0 ); + sub_2170( uVar29, 0 ); + } + g_U10902[iParam0]._fU12 = 1; + } + if (bVar27) + { + sub_106246(); + } + } + if (bParam2) + { + sub_105957(); + sub_106334(); + sub_106138( 0 ); + } + if (bParam3) + { + sub_105957(); + sub_106374(); + sub_106138( 0 ); + sub_2170( uVar29, 0 ); + } + sub_1616(); + return; +} + +void sub_95160(unknown uParam0) +{ + PRINTSTRING( "FLOW WARNING: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW WARNING: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_95737(int iParam0, int iParam1) +{ + unknown uVar4; + int iVar5; + int Result; + + if ((iParam0 < 0) || (iParam0 >= 28)) + { + sub_2128( "Main_Missions: Find_Trigger(): Illegal Strand ID" ); + } + uVar4 = g_U32561[iParam0]._fU0; + iVar5 = g_U32561[iParam0]._fU4; + for ( Result = uVar4; Result <= iVar5; Result++ ) + { + if (g_U26679[Result]._fU4 == iParam1) + { + return Result; + } + } + return -1; +} + +void sub_96134(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +int sub_96223(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4, unknown uParam5) +{ + boolean bVar8; + unknown uVar9; + int iVar10; + + bVar8 = false; + switch (uParam0) + { + case 0: + bVar8 = sub_96431( uParam1 ); + break; + case 1: + bVar8 = sub_98437( uParam1 ); + break; + case 2: + bVar8 = sub_98663( uParam1 ); + break; + case 3: + bVar8 = sub_98813( uParam1 ); + break; + case 4: + bVar8 = sub_99091( uParam1 ); + break; + case 5: + bVar8 = sub_99394( uParam1 ); + break; + case 6: + bVar8 = sub_99593( uParam1 ); + break; + case 7: + bVar8 = sub_99819( uParam1 ); + break; + case 8: + bVar8 = sub_100054( uParam1 ); + break; + case 9: + bVar8 = sub_100429( uParam1 ); + break; + case 10: + bVar8 = sub_100676( uParam1 ); + break; + case 11: + bVar8 = sub_100815( uParam1 ); + break; + case 12: + bVar8 = sub_101114( uParam1 ); + break; + case 13: + bVar8 = sub_101342( uParam1 ); + break; + case 14: + bVar8 = sub_101629( uParam1 ); + break; + case 15: + bVar8 = sub_101911( uParam1 ); + break; + case 16: + bVar8 = sub_102193( uParam1 ); + break; + case 17: + bVar8 = sub_102394( uParam1 ); + break; + case 18: + bVar8 = sub_102467( uParam1 ); + break; + case 19: + bVar8 = sub_102681( uParam1 ); + break; + case 20: + bVar8 = sub_102934( uParam1 ); + break; + case 21: + bVar8 = sub_103181( uParam1 ); + break; + case 22: + bVar8 = sub_103382( uParam1 ); + break; + default: + PRINTSTRING( "Strand ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_98042( "Flow_Pass_Stats: Flow_Pass_Strand_Mission(): Unknown strand ID." ); + } + if (NOT bVar8) + { + return 0; + } + uVar9 = sub_95737( uParam0, uParam1 ); + if (bParam3) + { + iVar10 = g_U13312[uParam0]._fU0._fU56; + if ((NOT (iVar10 == 5)) AND (NOT (iVar10 == 6))) + { + sub_103705( uVar9, uParam0 ); + } + } + return 1; +} + +int sub_96431(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 0; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 25, 5, 2, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 30, 5, 2, 0, 0 ); + break; + case 2: + sub_96710( iVar3, 0, 5, 0, 0, 0 ); + break; + case 4: + sub_96710( iVar3, 50, 5, 2, 0, 0 ); + break; + case 5: + sub_96710( iVar3, 100, 5, 2, 0, 0 ); + break; + case 6: + sub_96710( iVar3, 150, 5, 2, 0, 0 ); + break; + case 8: + sub_96710( iVar3, 0, 5, 2, 0, 0 ); + break; + case 9: + sub_96710( iVar3, 0, 5, 2, 0, 0 ); + break; + case 10: + sub_96710( iVar3, 0, 5, 2, 0, 0 ); + break; + case 11: + sub_96710( iVar3, 0, 5, 2, 0, 0 ); + break; + case 12: + sub_96710( iVar3, 0, 5, 2, 0, 0 ); + break; + case 13: + sub_96710( iVar3, 0, 5, 2, 0, 0 ); + break; + case 15: + sub_96710( iVar3, 250000, 5, 2, 0, 0 ); + break; + case 16: + sub_96710( iVar3, 0, 0, 0, 0, 0 ); + break; + case 20: + if (g_U15575[12]) + { + sub_96710( iVar3, 0, 5, 2, 0, 0 ); + } + else + { + sub_96710( iVar3, 250000, 0, 0, 0, 0 ); + } + break; + case 7: + sub_96710( iVar3, 0, 3, 1, 0, 0 ); + break; + case 3: + case 30: + case 14: + case 37: + case 18: + case 19: + case 17: + case 21: break; + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + sub_96710( iVar3, 0, sub_97920(), sub_98186(), 0, 0 ); + break; + default: + sub_98345( "Friend 1", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Friend 1", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_96710(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + sub_96721( uParam1 ); + sub_96895( uParam0, 0, uParam2 ); + sub_96895( uParam0, 1, uParam3 ); + sub_96895( uParam0, 2, uParam4 ); + g_U26668[4] += iParam5; + sub_94972(); + return; +} + +void sub_96721(unknown uParam0) +{ + ADD_SCORE( sub_6751(), uParam0 ); + sub_96746( uParam0 ); + return; +} + +void sub_96746(int iParam0) +{ + if (g_U0) + { + return; + } + if (iParam0 < 0) + { + sub_2128( "Flow_Achievements_Increase_Cash_From_Missions: negative cash given. Tell Keith." ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 93, iParam0 ); + return; +} + +void sub_96895(unknown uParam0, int iParam1, int iParam2) +{ + g_U10902[uParam0]._fU40[iParam1] += iParam2; + if (g_U10902[uParam0]._fU40[iParam1] < 0) + { + g_U10902[uParam0]._fU40[iParam1] = 0; + } + if (g_U10902[uParam0]._fU40[iParam1] > 100) + { + g_U10902[uParam0]._fU40[iParam1] = 100; + } + if (iParam1 == 1) + { + sub_97052( uParam0 ); + } + return; +} + +void sub_97052(unknown uParam0) +{ + if (g_U0) + { + return; + } + if (IS_BIT_SET( g_U64712, 11 )) + { + return; + } + if (g_U10902[uParam0]._fU40[1] < 90) + { + return; + } + switch (uParam0) + { + case 0: + SET_BIT( ref g_U64712, 6 ); + break; + case 3: + SET_BIT( ref g_U64712, 7 ); + break; + case 7: + SET_BIT( ref g_U64712, 8 ); + break; + case 8: + SET_BIT( ref g_U64712, 9 ); + break; + case 13: + SET_BIT( ref g_U64712, 10 ); + break; + } + if (((((NOT (IS_BIT_SET( g_U64712, 1 ))) || (NOT (IS_BIT_SET( g_U64712, 2 )))) || (NOT (IS_BIT_SET( g_U64712, 3 )))) || (NOT (IS_BIT_SET( g_U64712, 4 )))) || (NOT (IS_BIT_SET( g_U64712, 5 )))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 7 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 9 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 10 ))) + { + return; + } + if (g_U10902[0]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 6 ))) + { + return; + } + } + if (g_U10902[7]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 8 ))) + { + return; + } + } + SET_BIT( ref g_U64712, 11 ); + AWARD_ACHIEVEMENT( 35 ); + return; +} + +int sub_97920() +{ + switch (l_U475[0]) + { + case 0: return 14; + case 1: return 8; + case 2: return 6; + case 3: return 1; + case 4: return 0; + } + sub_98042( "Get_TRUST(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_98042(unknown uParam0) +{ + PRINTSTRING( "FLOW ERROR: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW ERROR: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_98186() +{ + switch (l_U475[1]) + { + case 0: return 10; + case 1: return 6; + case 2: return 3; + case 3: return 1; + case 4: return 0; + } + sub_98042( "Get_LIKE(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_98345(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_98437(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 1; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 50, 5, 5, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 100, 5, 5, 0, 0 ); + break; + case 2: + sub_96710( iVar3, 150, 5, 5, 0, 0 ); + break; + case 3: + sub_96710( iVar3, 200, 5, 5, 0, 0 ); + break; + default: + sub_98345( "Contact 2", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Contact 2", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_98663(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 2; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_96710( iVar3, 0, 5, 5, 0, 0 ); + break; + case 0: break; + default: + sub_98345( "Girl 3", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Girl 3", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_98813(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 3; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 200, 5, 2, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 250, 5, 2, 0, 0 ); + break; + case 2: + sub_96710( iVar3, 250, 3, 1, 0, 0 ); + break; + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_96710( iVar3, 0, sub_97920(), sub_98186(), 0, 0 ); + break; + default: + sub_98345( "Friend 4", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Friend 4", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_99091(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 4; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 200, 5, 5, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 400, 5, 5, 0, 0 ); + break; + case 2: + sub_96710( iVar3, 500, 5, 5, 0, 0 ); + break; + case 3: + sub_96710( iVar3, 600, 5, 5, 0, 0 ); + break; + case 4: + sub_96710( iVar3, 700, 5, 5, 0, 0 ); + break; + case 5: + sub_96710( iVar3, 0, 5, 5, 0, 0 ); + break; + case 6: + sub_96710( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_98345( "Contact 5", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Contact 5", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_99394(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 5; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 1100, 5, 5, 0, 0 ); + break; + case 2: + sub_96710( iVar3, 1500, 5, 5, 0, 0 ); + break; + default: + sub_98345( "Contact 7", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Contact 7", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_99593(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 6; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 1500, 5, 5, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 2000, 5, 5, 0, 0 ); + break; + case 2: + sub_96710( iVar3, 2500, 5, 5, 0, 0 ); + break; + case 3: + sub_96710( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_98345( "Contact 7b", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Contact 7b", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_99819(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 7; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 6000, 5, 2, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 6250, 5, 2, 0, 0 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + sub_96710( iVar3, 0, sub_97920(), sub_98186(), 0, 0 ); + break; + default: + sub_98345( "Friend 8", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Friend 8", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_100054(unknown uParam0) +{ + int iVar3; + boolean bVar4; + int iVar5; + + iVar3 = 8; + bVar4 = false; + iVar5 = 500; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 4: + sub_96710( iVar3, 6750, 5, 2, 0, 0 ); + break; + case 5: + sub_96710( iVar3, 0, 5, 2, 0, 0 ); + break; + case 2: + case 3: break; + case 6: + sub_96710( iVar3, iVar5, 3, 1, 0, 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 109, iVar5 ); + break; + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + sub_96710( iVar3, 0, sub_97920(), sub_98186(), 0, 0 ); + break; + default: + sub_98345( "Friend 9", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Friend 9", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_100429(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 9; + iVar4 = 7; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 3: + if (g_U15575[39]) + { + sub_96710( iVar4, 0, 5, 10, 0, 0 ); + } + else + { + sub_96710( iVar3, 0, 5, 5, 0, 0 ); + } + break; + case 2: break; + default: + sub_98345( "Contact 10", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_98345( "Contact 10", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_100676(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 10; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 0, 1, 1, 0, 0 ); + break; + default: + sub_98345( "Girl 11", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Girl 11", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_100815(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 11; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 3: + sub_96710( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 4: + sub_96710( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 5: + sub_96710( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 6: + sub_96710( iVar3, 0, 5, 5, 0, 0 ); + break; + case 7: + sub_96710( iVar3, 0, 5, 5, 0, 0 ); + break; + case 1: + case 2: break; + default: + sub_98345( "Contact 12", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Contact 12", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_101114(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 12; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 2: + sub_96710( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 3: + sub_96710( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_98345( "Contact 13", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Contact 13", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_101342(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 13; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 7500, 5, 2, 0, 5 ); + break; + case 1: + sub_96710( iVar3, 8000, 5, 2, 0, 5 ); + break; + case 3: + sub_96710( iVar3, 250000, 5, 2, 0, 5 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_96710( iVar3, 0, sub_97920(), sub_98186(), 0, 0 ); + break; + case 2: break; + default: + sub_98345( "Friend 15", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Friend 15", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_101629(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 14; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 8500, 5, 5, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 2: + sub_96710( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 3: + sub_96710( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 4: + sub_96710( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 5: + sub_96710( iVar3, 11000, 5, 5, 0, 0 ); + break; + default: + sub_98345( "Contact 16", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Contact 16", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_101911(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 15; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 9250, 5, 5, 0, 0 ); + break; + case 4: + sub_96710( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 6: + sub_96710( iVar3, 9750, 5, 5, 0, 0 ); + break; + case 7: + sub_96710( iVar3, 0, 5, 5, 0, 0 ); + break; + case 2: + case 3: + case 5: break; + default: + sub_98345( "Contact 18", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Contact 18", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_102193(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 16; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 2: + sub_96710( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_98345( "Contact 19", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Contact 19", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_102394(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 17; + bVar4 = false; + if (bVar4) + { + sub_98345( "Girl 20", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_102467(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 18; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 6000, 5, 5, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 6250, 5, 5, 0, 0 ); + break; + case 2: + sub_96710( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 3: break; + default: + sub_98345( "Contact 21", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Contact 21", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_102681(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 19; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 7500, 5, 5, 0, 0 ); + break; + case 2: + sub_96710( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 3: + sub_96710( iVar3, 11000, 5, 5, 0, 0 ); + break; + case 4: + sub_96710( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 0, 3, 3, 0, 0 ); + break; + default: + sub_98345( "Contact 22", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Contact 22", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_102934(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 20; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_96710( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 2: + sub_96710( iVar3, 0, 5, 5, 0, 0 ); + break; + case 3: + sub_96710( iVar3, 13000, 5, 5, 0, 0 ); + break; + case 5: + sub_96710( iVar3, 14500, 5, 5, 0, 0 ); + break; + case 4: + case 0: break; + default: + sub_98345( "Contact 24", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Contact 24", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_103181(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 21; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_96710( iVar3, 13250, 5, 5, 0, 0 ); + break; + case 2: + sub_96710( iVar3, 14500, 5, 5, 0, 0 ); + break; + default: + sub_98345( "Contact 25", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_98345( "Contact 25", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_103382(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 22; + iVar4 = 8; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_96710( iVar4, 0, 3, 1, 0, 0 ); + break; + default: + sub_98345( "Girl 26", 1 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_98345( "Girl 26", 0 ); + sub_96710( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_103705(int iParam0, int iParam1) +{ + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (iParam1 == -1) + { + return; + } + if (sub_103753( iParam0, iParam1 )) + { + INCREMENT_INT_STAT_NO_MESSAGE( 253, 1 ); + sub_104484( iParam1 ); + } + return; +} + +int sub_103753(int iParam0, int iParam1) +{ + int iVar4; + boolean bVar5; + int iVar6; + + if (g_U0) + { + return 0; + } + if (iParam0 == -1) + { + return 0; + } + if (iParam1 == -1) + { + return 0; + } + iVar4 = g_U13312[iParam1]._fU0._fU56; + bVar5 = iVar4 == 6; + if (bVar5) + { + return 0; + } + iVar6 = 0; + if (NOT (IS_BIT_SET( g_U26679[iParam0]._fU108, 3 ))) + { + iVar6 = g_U26679[iParam0]._fU104; + if (iVar6 > 0) + { + sub_103893( 0, iVar6 ); + g_U13255[iParam1]._fU4 += iVar6; + } + SET_BIT( ref g_U26679[iParam0]._fU108, 3 ); + return 1; + } + return 0; +} + +void sub_103893(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_104075( 0 ); + return; +} + +void sub_104075(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_104330(); + } + if (((bVar7) AND (NOT bParam0)) AND (NOT N_604003528())) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_104330() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} + +void sub_104484(int iParam0) +{ + float fVar3; + float fVar4; + float fVar5; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (g_U13255[iParam0]._fU0 == 0) + { + return; + } + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + if (g_U13255[iParam0]._fU4 == g_U13255[iParam0]._fU0) + { + fVar3 = 100.00000000; + } + else + { + fVar4 = TO_FLOAT( g_U13255[iParam0]._fU0 ); + fVar5 = TO_FLOAT( g_U13255[iParam0]._fU4 ); + fVar3 = fVar5 / fVar4; + fVar3 *= 100.00000000; + } + switch (iParam0) + { + case 0: + sub_104817( 3 ); + SET_FLOAT_STAT( 3, fVar3 ); + break; + case 1: + sub_104817( 4 ); + SET_FLOAT_STAT( 4, fVar3 ); + break; + case 3: + sub_104817( 7 ); + SET_FLOAT_STAT( 7, fVar3 ); + break; + case 4: + sub_104817( 8 ); + SET_FLOAT_STAT( 8, fVar3 ); + break; + case 5: + sub_104817( 9 ); + SET_FLOAT_STAT( 9, fVar3 ); + break; + case 6: + sub_104817( 10 ); + SET_FLOAT_STAT( 10, fVar3 ); + break; + case 7: + sub_104817( 13 ); + SET_FLOAT_STAT( 13, fVar3 ); + break; + case 8: + sub_104817( 16 ); + SET_FLOAT_STAT( 16, fVar3 ); + break; + case 9: + sub_104817( 17 ); + SET_FLOAT_STAT( 17, fVar3 ); + break; + case 11: + sub_104817( 18 ); + SET_FLOAT_STAT( 18, fVar3 ); + break; + case 12: + sub_104817( 19 ); + SET_FLOAT_STAT( 19, fVar3 ); + break; + case 13: + sub_104817( 22 ); + SET_FLOAT_STAT( 22, fVar3 ); + break; + case 14: + sub_104817( 23 ); + SET_FLOAT_STAT( 23, fVar3 ); + break; + case 15: + sub_104817( 24 ); + SET_FLOAT_STAT( 24, fVar3 ); + break; + case 16: + sub_104817( 25 ); + SET_FLOAT_STAT( 25, fVar3 ); + break; + case 18: + sub_104817( 26 ); + SET_FLOAT_STAT( 26, fVar3 ); + break; + case 19: + sub_104817( 27 ); + SET_FLOAT_STAT( 27, fVar3 ); + break; + case 20: + sub_104817( 29 ); + SET_FLOAT_STAT( 29, fVar3 ); + break; + case 21: + sub_104817( 28 ); + SET_FLOAT_STAT( 28, fVar3 ); + break; + default: return; + } + return; +} + +void sub_104817(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_105527(unknown uParam0, unknown uParam1) +{ + sub_105546( uParam0, 0, 0.00000000, uParam1 ); + return; +} + +void sub_105546(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + switch (uParam0) + { + case 0: + PLAYSTATS_INT( "SPRUNK_BOUGHT", uParam1 ); + break; + case 1: + PLAYSTATS_INT( "HOTDOG_BOUGHT", uParam1 ); + break; + case 2: + PLAYSTATS_INT( "NUTS_BOUGHT", uParam1 ); + break; + case 3: + PLAYSTATS_INT( "BURGERS_BOUGHT", uParam1 ); + break; + case 7: + PLAYSTATS_INT( "DONATE_BEGGAR", uParam1 ); + break; + case 8: + PLAYSTATS_INT( "DONATE_BUSKER", uParam1 ); + break; + case 4: + PLAYSTATS_INT( "BSHOT_BOUGHT", uParam1 ); + break; + case 5: + PLAYSTATS_INT( "CBELL_BOUGHT", uParam1 ); + break; + case 6: + PLAYSTATS_INT( "CAFE_BOUGHT", uParam1 ); + break; + case 9: break; + } + return; +} + +void sub_105957() +{ + g_U9835._fU0 = 1; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +int sub_106042(int iParam0, int iParam1) +{ + if (iParam0 == 0) + { + if (iParam1 == 20) + { + return 1; + } + } + return 0; +} + +void sub_106099(unknown uParam0) +{ + sub_1515(); + g_U10902[uParam0]._fU116 = 0; + return; +} + +void sub_106138(unknown uParam0) +{ + if (g_U9306) + { + g_U9306 = 0; + return; + } + g_U9301._fU0 = 1; + g_U9301._fU4 = uParam0; + g_U9301._fU8 = 0; + g_U9301._fU12 = 0; + g_U9301._fU16 = 0; + return; +} + +void sub_106246() +{ + sub_106255(); + return; +} + +void sub_106255() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_106334() +{ + sub_106255(); + return; +} + +void sub_106374() +{ + sub_106255(); + StrCopy( ref g_U9847, "FPASS", 16 ); + return; +} + +void sub_106494() +{ + if (g_U9851 > 1) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_6751(), 150 ); + SAY_AMBIENT_SPEECH( l_U837, "MISSION_FAIL_RAGE", 1, 1, 0 ); + } + l_U522 = 0; + sub_106571(); + return; +} + +void sub_106571() +{ + sub_106580(); + return; +} + +void sub_106580() +{ + int iVar2; + + iVar2 = 16; + sub_106594( iVar2 ); + sub_2263( iVar2 ); + return; +} + +void sub_106594(unknown uParam0) +{ + if (g_U10902[uParam0]._fU12) + { + return; + } + SET_PLAYER_MOOD_PISSED_OFF( sub_6751(), 150 ); + CLEAR_HELP(); + sub_1087( uParam0 ); + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_net_startup.txt b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_net_startup.txt new file mode 100644 index 0000000..915fa2d --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_net_startup.txt @@ -0,0 +1,27 @@ + +asm sub_0(...) +{ + enter 0 3 + ipush 0 + native WAIT 1 0 + spush "eb_trainer" + native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 + pframe 2 + pset + pframe 2 + pget + ipush 0 + icmpeq + pframe 2 + pset + ipush 0 + pframe 2 + pget + icmpeq + while (...) + { + j @93 + native TERMINATE_THIS_SCRIPT 0 0 + } + ret 0 0 +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_net_trainer.txt b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_net_trainer.txt new file mode 100644 index 0000000..1de1ebb --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_net_trainer.txt @@ -0,0 +1,55427 @@ +0 enter 0 2 +4 call sub_168746 +9 ret 0 0 +12 enter 0 6 +16 ipush 0 +21 nop +26 pframe 4 +27 pset +28 call sub_171193 +33 nop +38 pframe 5 +39 pset +40 nop +45 pframe 5 +46 pget +47 native PLAYER_HAS_CHAR 1 1 +54 nop +59 pframe 5 +60 pset +61 nop +66 pframe 5 +67 pget +68 ipush 0 +73 icmpne +74 nop +79 pframe 5 +80 pset +81 ipush 0 +86 nop +91 pframe 5 +92 pget +93 icmpeq +94 jf @104 +99 j @136 +104 call sub_171193 +109 nop +114 pframe 5 +115 pset +116 nop +121 pframe 5 +122 pget +123 nop +128 pframe 4 +129 native GET_PLAYER_CHAR 2 0 +136 nop +141 pframe 4 +142 pget +143 nop +148 pframe 5 +149 pset +150 nop +155 pframe 5 +156 pget +157 nop +162 pframe 3 +163 pset +164 nop +169 pframe 3 +170 pget +171 nop +176 pframe 5 +177 pset +178 nop +183 pframe 5 +184 pget +185 nop +190 pframe 2 +191 pset +192 nop +197 pframe 2 +198 pget +199 nop +204 pframe 5 +205 pset +206 nop +211 pframe 5 +212 pget +213 ret 0 1 +216 enter 2 8 +220 nop +225 pframe 0 +226 pget +227 nop +232 pframe 4 +233 pset +234 nop +239 pframe 1 +240 pget +241 nop +246 pframe 5 +247 pset +248 native CLEAR_PRINTS 0 0 +255 native CLEAR_SMALL_PRINTS 0 0 +262 nop +267 pframe 5 +268 pget +269 nop +274 pframe 6 +275 pset +276 nop +281 pframe 4 +282 pget +283 nop +288 pframe 7 +289 pset +290 spush "STRING" +299 nop +304 pframe 7 +305 pget +306 nop +311 pframe 6 +312 pget +313 ipush 1 +318 native PRINT_STRING_WITH_LITERAL_STRING_NOW 4 0 +325 native CLEAR_BRIEF 0 0 +332 ret 2 0 +335 enter 3 11 +339 nop +344 pframe 0 +345 pget +346 nop +351 pframe 5 +352 pset +353 nop +358 pframe 1 +359 pget +360 nop +365 pframe 6 +366 pset +367 nop +372 pframe 2 +373 pget +374 nop +379 pframe 7 +380 pset +381 native CLEAR_PRINTS 0 0 +388 native CLEAR_SMALL_PRINTS 0 0 +395 nop +400 pframe 5 +401 pget +402 nop +407 pframe 8 +408 pset +409 nop +414 pframe 6 +415 pget +416 nop +421 pframe 9 +422 pset +423 nop +428 pframe 7 +429 pget +430 nop +435 pframe 10 +436 pset +437 spush "STRTNM3" +447 nop +452 pframe 8 +453 pget +454 nop +459 pframe 9 +460 pget +461 nop +466 pframe 10 +467 pget +468 ipush 1 +473 native PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW 5 0 +480 native CLEAR_BRIEF 0 0 +487 ret 3 0 +490 enter 0 6 +494 native USING_STANDARD_CONTROLS 0 1 +501 nop +506 pframe 5 +507 pset +508 nop +513 pframe 5 +514 pget +515 ipush 0 +520 icmpne +521 nop +526 pframe 5 +527 pset +528 ipush 0 +533 nop +538 pframe 5 +539 pget +540 icmpeq +541 jf @551 +546 j @594 +551 ipush 0 +556 ipush 55 +561 native GET_CONTROL_VALUE 2 1 +568 nop +573 pframe 5 +574 pset +575 nop +580 pframe 5 +581 pget +582 nop +587 pframe 4 +588 pset +589 j @632 +594 ipush 0 +599 ipush 58 +604 native GET_CONTROL_VALUE 2 1 +611 nop +616 pframe 5 +617 pset +618 nop +623 pframe 5 +624 pget +625 nop +630 pframe 4 +631 pset +632 nop +637 pframe 4 +638 pget +639 nop +644 pframe 5 +645 pset +646 nop +651 pframe 5 +652 pget +653 nop +658 pframe 3 +659 pset +660 nop +665 pframe 3 +666 pget +667 nop +672 pframe 5 +673 pset +674 nop +679 pframe 5 +680 pget +681 nop +686 pframe 2 +687 pset +688 nop +693 pframe 2 +694 pget +695 nop +700 pframe 5 +701 pset +702 nop +707 pframe 5 +708 pget +709 ret 0 1 +712 enter 0 6 +716 native USING_STANDARD_CONTROLS 0 1 +723 nop +728 pframe 5 +729 pset +730 nop +735 pframe 5 +736 pget +737 ipush 0 +742 icmpne +743 nop +748 pframe 5 +749 pset +750 ipush 0 +755 nop +760 pframe 5 +761 pget +762 icmpeq +763 jf @773 +768 j @816 +773 ipush 0 +778 ipush 56 +783 native GET_CONTROL_VALUE 2 1 +790 nop +795 pframe 5 +796 pset +797 nop +802 pframe 5 +803 pget +804 nop +809 pframe 4 +810 pset +811 j @854 +816 ipush 0 +821 ipush 57 +826 native GET_CONTROL_VALUE 2 1 +833 nop +838 pframe 5 +839 pset +840 nop +845 pframe 5 +846 pget +847 nop +852 pframe 4 +853 pset +854 nop +859 pframe 4 +860 pget +861 nop +866 pframe 5 +867 pset +868 nop +873 pframe 5 +874 pget +875 nop +880 pframe 3 +881 pset +882 nop +887 pframe 3 +888 pget +889 nop +894 pframe 5 +895 pset +896 nop +901 pframe 5 +902 pget +903 nop +908 pframe 2 +909 pset +910 nop +915 pframe 2 +916 pget +917 nop +922 pframe 5 +923 pset +924 nop +929 pframe 5 +930 pget +931 ret 0 1 +934 enter 0 3 +938 native GET_IS_HIDEF 0 1 +945 nop +950 pframe 2 +951 pset +952 nop +957 pframe 2 +958 pget +959 ipush 0 +964 icmpne +965 nop +970 pframe 2 +971 pset +972 ipush 0 +977 nop +982 pframe 2 +983 pget +984 icmpeq +985 jf @995 +990 j @1012 +995 fpush 0.18900000 +1000 nop +1005 plocal 12 +1006 pset +1007 j @1024 +1012 fpush 0.22400000 +1017 nop +1022 plocal 12 +1023 pset +1024 fpush 0.04000000 +1029 nop +1034 plocal 13 +1035 pset +1036 ipush 14 +1041 nop +1046 plocal 14 +1047 pset +1048 ipush 7 +1053 nop +1058 plocal 15 +1059 pset +1060 ret 0 0 +1063 enter 0 3 +1067 ipush 0 +1072 native SET_CINEMATIC_BUTTON_ENABLED 1 0 +1079 ipush 0 +1084 native IS_FONT_LOADED 1 1 +1091 nop +1096 pframe 2 +1097 pset +1098 nop +1103 pframe 2 +1104 pget +1105 ipush 0 +1110 icmpeq +1111 nop +1116 pframe 2 +1117 pset +1118 ipush 0 +1123 nop +1128 pframe 2 +1129 pget +1130 icmpeq +1131 jf @1141 +1136 j @1153 +1141 ipush 0 +1146 native LOAD_TEXT_FONT 1 0 +1153 ipush 500 +1158 native WAIT 1 0 +1165 native IS_NETWORK_SESSION 0 1 +1172 nop +1177 pframe 2 +1178 pset +1179 nop +1184 pframe 2 +1185 pget +1186 ipush 0 +1191 icmpne +1192 nop +1197 pframe 2 +1198 pset +1199 ipush 0 +1204 nop +1209 pframe 2 +1210 pget +1211 icmpeq +1212 jf @1222 +1217 j @1248 +1222 spush "mpcellphone" +1236 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1243 j @1269 +1248 spush "spcellphone" +1262 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1269 ipush 2 +1274 native CREATE_MOBILE_PHONE 1 0 +1281 call sub_12 +1286 nop +1291 pframe 2 +1292 pset +1293 nop +1298 pframe 2 +1299 pget +1300 ipush 1 +1305 native BLOCK_PED_WEAPON_SWITCHING 2 0 +1312 call sub_171193 +1317 nop +1322 pframe 2 +1323 pset +1324 nop +1329 pframe 2 +1330 pget +1331 ipush 0 +1336 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +1343 spush "network" +1353 ipush 0 +1358 native REQUEST_STREAMED_TXD 2 0 +1365 j @1382 +1370 ipush 0 +1375 native WAIT 1 0 +1382 spush "network" +1392 native HAS_STREAMED_TXD_LOADED 1 1 +1399 nop +1404 pframe 2 +1405 pset +1406 nop +1411 pframe 2 +1412 pget +1413 ipush 0 +1418 icmpeq +1419 nop +1424 pframe 2 +1425 pset +1426 ipush 0 +1431 nop +1436 pframe 2 +1437 pget +1438 icmpeq +1439 jf @1370 +1444 spush "network" +1454 spush "ICON_W_ARROW_UP" +1472 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +1479 nop +1484 pframe 2 +1485 pset +1486 nop +1491 pframe 2 +1492 pget +1493 nop +1498 plocal 16 +1499 pset +1500 spush "network" +1510 spush "ICON_W_ARROW_RIGHT" +1531 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +1538 nop +1543 pframe 2 +1544 pset +1545 nop +1550 pframe 2 +1551 pget +1552 nop +1557 plocal 17 +1558 pset +1559 spush "network" +1569 spush "ICON_W_KICK_PLAYER" +1590 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +1597 nop +1602 pframe 2 +1603 pset +1604 nop +1609 pframe 2 +1610 pget +1611 nop +1616 plocal 18 +1617 pset +1618 spush "network" +1628 spush "ICON_W_HEADSET_OFF" +1649 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +1656 nop +1661 pframe 2 +1662 pset +1663 nop +1668 pframe 2 +1669 pget +1670 nop +1675 plocal 19 +1676 pset +1677 spush "network" +1687 spush "ICON_W_HEADSET_ON1" +1708 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +1715 nop +1720 pframe 2 +1721 pset +1722 nop +1727 pframe 2 +1728 pget +1729 nop +1734 plocal 20 +1735 pset +1736 spush "FRONTEND_MENU_MP_READY" +1761 native PLAY_AUDIO_EVENT 1 0 +1768 ret 0 0 +1771 enter 0 4 +1775 nop +1780 plocal 16 +1781 pget +1782 nop +1787 pframe 2 +1788 pset +1789 nop +1794 pframe 2 +1795 pget +1796 native RELEASE_TEXTURE 1 0 +1803 nop +1808 plocal 17 +1809 pget +1810 nop +1815 pframe 2 +1816 pset +1817 nop +1822 pframe 2 +1823 pget +1824 native RELEASE_TEXTURE 1 0 +1831 nop +1836 plocal 18 +1837 pget +1838 nop +1843 pframe 2 +1844 pset +1845 nop +1850 pframe 2 +1851 pget +1852 native RELEASE_TEXTURE 1 0 +1859 nop +1864 plocal 19 +1865 pget +1866 nop +1871 pframe 2 +1872 pset +1873 nop +1878 pframe 2 +1879 pget +1880 native RELEASE_TEXTURE 1 0 +1887 nop +1892 plocal 20 +1893 pget +1894 nop +1899 pframe 2 +1900 pset +1901 nop +1906 pframe 2 +1907 pget +1908 native RELEASE_TEXTURE 1 0 +1915 spush "network" +1925 native MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED 1 0 +1932 call sub_12 +1937 nop +1942 pframe 2 +1943 pset +1944 nop +1949 pframe 2 +1950 pget +1951 ipush 0 +1956 native BLOCK_PED_WEAPON_SWITCHING 2 0 +1963 call sub_171193 +1968 nop +1973 pframe 2 +1974 pset +1975 nop +1980 pframe 2 +1981 pget +1982 ipush 1 +1987 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +1994 ipush 1 +1999 native SET_CINEMATIC_BUTTON_ENABLED 1 0 +2006 native DESTROY_MOBILE_PHONE 0 0 +2013 native IS_NETWORK_SESSION 0 1 +2020 nop +2025 pframe 2 +2026 pset +2027 nop +2032 pframe 2 +2033 pget +2034 ipush 0 +2039 icmpne +2040 nop +2045 pframe 2 +2046 pset +2047 ipush 0 +2052 nop +2057 pframe 2 +2058 pget +2059 icmpeq +2060 jf @2070 +2065 j @2233 +2070 spush "mpcellphone" +2084 native REQUEST_SCRIPT 1 0 +2091 j @2108 +2096 ipush 0 +2101 native WAIT 1 0 +2108 spush "mpcellphone" +2122 native HAS_SCRIPT_LOADED 1 1 +2129 nop +2134 pframe 2 +2135 pset +2136 nop +2141 pframe 2 +2142 pget +2143 ipush 0 +2148 icmpeq +2149 nop +2154 pframe 2 +2155 pset +2156 ipush 0 +2161 nop +2166 pframe 2 +2167 pget +2168 icmpeq +2169 jf @2096 +2174 spush "mpcellphone" +2188 ipush 1024 +2193 native START_NEW_SCRIPT 2 1 +2200 nop +2205 pframe 2 +2206 pset +2207 spush "mpcellphone" +2221 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +2228 j @2391 +2233 spush "spcellphone" +2247 native REQUEST_SCRIPT 1 0 +2254 j @2271 +2259 ipush 0 +2264 native WAIT 1 0 +2271 spush "spcellphone" +2285 native HAS_SCRIPT_LOADED 1 1 +2292 nop +2297 pframe 3 +2298 pset +2299 nop +2304 pframe 3 +2305 pget +2306 ipush 0 +2311 icmpeq +2312 nop +2317 pframe 3 +2318 pset +2319 ipush 0 +2324 nop +2329 pframe 3 +2330 pget +2331 icmpeq +2332 jf @2259 +2337 spush "spcellphone" +2351 ipush 1024 +2356 native START_NEW_SCRIPT 2 1 +2363 nop +2368 pframe 3 +2369 pset +2370 spush "spcellphone" +2384 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +2391 spush "FRONTEND_MENU_MP_UNREADY" +2418 native PLAY_AUDIO_EVENT 1 0 +2425 ret 0 0 +2428 enter 9 24 +2432 nop +2437 pframe 0 +2438 pget +2439 nop +2444 pframe 11 +2445 pset +2446 nop +2451 pframe 1 +2452 pget +2453 nop +2458 pframe 12 +2459 pset +2460 nop +2465 pframe 2 +2466 pget +2467 nop +2472 pframe 13 +2473 pset +2474 nop +2479 pframe 3 +2480 pget +2481 nop +2486 pframe 14 +2487 pset +2488 nop +2493 pframe 4 +2494 pget +2495 nop +2500 pframe 15 +2501 pset +2502 nop +2507 pframe 5 +2508 pget +2509 nop +2514 pframe 16 +2515 pset +2516 nop +2521 pframe 6 +2522 pget +2523 nop +2528 pframe 17 +2529 pset +2530 nop +2535 pframe 7 +2536 pget +2537 nop +2542 pframe 18 +2543 pset +2544 nop +2549 pframe 8 +2550 pget +2551 nop +2556 pframe 19 +2557 pset +2558 nop +2563 pframe 11 +2564 pget +2565 nop +2570 pframe 20 +2571 pset +2572 nop +2577 pframe 20 +2578 pget +2579 native SET_TEXT_FONT 1 0 +2586 ipush 0 +2591 native SET_TEXT_BACKGROUND 1 0 +2598 ipush 0 +2603 ipush 0 +2608 ipush 0 +2613 ipush 0 +2618 ipush 255 +2623 native SET_TEXT_DROPSHADOW 5 0 +2630 ipush 0 +2635 ipush 0 +2640 ipush 0 +2645 ipush 0 +2650 ipush 255 +2655 native SET_TEXT_EDGE 5 0 +2662 nop +2667 pframe 12 +2668 pget +2669 nop +2674 pframe 20 +2675 pset +2676 nop +2681 pframe 20 +2682 pget +2683 ipush 1 +2688 icmpeq +2689 nop +2694 pframe 20 +2695 pset +2696 ipush 0 +2701 nop +2706 pframe 20 +2707 pget +2708 icmpeq +2709 jf @2719 +2714 j @2736 +2719 ipush 1 +2724 native SET_TEXT_BACKGROUND 1 0 +2731 j @2919 +2736 nop +2741 pframe 12 +2742 pget +2743 nop +2748 pframe 20 +2749 pset +2750 nop +2755 pframe 20 +2756 pget +2757 ipush 2 +2762 icmpeq +2763 nop +2768 pframe 20 +2769 pset +2770 ipush 0 +2775 nop +2780 pframe 20 +2781 pget +2782 icmpeq +2783 jf @2793 +2788 j @2830 +2793 ipush 1 +2798 ipush 0 +2803 ipush 0 +2808 ipush 0 +2813 ipush 255 +2818 native SET_TEXT_DROPSHADOW 5 0 +2825 j @2919 +2830 nop +2835 pframe 12 +2836 pget +2837 nop +2842 pframe 20 +2843 pset +2844 nop +2849 pframe 20 +2850 pget +2851 ipush 3 +2856 icmpeq +2857 nop +2862 pframe 20 +2863 pset +2864 ipush 0 +2869 nop +2874 pframe 20 +2875 pget +2876 icmpeq +2877 jf @2887 +2882 j @2919 +2887 ipush 1 +2892 ipush 0 +2897 ipush 0 +2902 ipush 0 +2907 ipush 255 +2912 native SET_TEXT_EDGE 5 0 +2919 nop +2924 pframe 15 +2925 pget +2926 nop +2931 pframe 20 +2932 pset +2933 nop +2938 pframe 16 +2939 pget +2940 nop +2945 pframe 21 +2946 pset +2947 nop +2952 pframe 17 +2953 pget +2954 nop +2959 pframe 22 +2960 pset +2961 nop +2966 pframe 18 +2967 pget +2968 nop +2973 pframe 23 +2974 pset +2975 nop +2980 pframe 20 +2981 pget +2982 nop +2987 pframe 21 +2988 pget +2989 nop +2994 pframe 22 +2995 pget +2996 nop +3001 pframe 23 +3002 pget +3003 native SET_TEXT_COLOUR 4 0 +3010 nop +3015 pframe 13 +3016 pget +3017 nop +3022 pframe 20 +3023 pset +3024 nop +3029 pframe 14 +3030 pget +3031 nop +3036 pframe 21 +3037 pset +3038 nop +3043 pframe 20 +3044 pget +3045 nop +3050 pframe 21 +3051 pget +3052 native SET_TEXT_SCALE 2 0 +3059 ipush 1 +3064 native SET_TEXT_PROPORTIONAL 1 0 +3071 ipush 0 +3076 native SET_TEXT_JUSTIFY 1 0 +3083 nop +3088 pframe 19 +3089 pget +3090 nop +3095 pframe 20 +3096 pset +3097 nop +3102 pframe 20 +3103 pget +3104 ipush 0 +3109 icmpne +3110 nop +3115 pframe 20 +3116 pset +3117 ipush 0 +3122 nop +3127 pframe 20 +3128 pget +3129 icmpeq +3130 jf @3140 +3135 j @3157 +3140 ipush 1 +3145 native SET_TEXT_CENTRE 1 0 +3152 j @3169 +3157 ipush 0 +3162 native SET_TEXT_CENTRE 1 0 +3169 ipush 0 +3174 native SET_TEXT_RIGHT_JUSTIFY 1 0 +3181 ipush 1 +3186 native SET_TEXT_USE_UNDERSCORE 1 0 +3193 ret 9 0 +3196 enter 0 9 +3200 fpush 0.71400000 +3205 nop +3210 pframe 4 +3211 pset +3212 fpush 0.65770000 +3217 nop +3222 pframe 2 +3223 pset +3224 native GET_IS_HIDEF 0 1 +3231 nop +3236 pframe 6 +3237 pset +3238 nop +3243 pframe 6 +3244 pget +3245 ipush 0 +3250 icmpne +3251 nop +3256 pframe 6 +3257 pset +3258 ipush 0 +3263 nop +3268 pframe 6 +3269 pget +3270 icmpeq +3271 jf @3281 +3276 j @3298 +3281 fpush 0.18400000 +3286 nop +3291 pframe 3 +3292 pset +3293 j @3310 +3298 fpush 0.21900000 +3303 nop +3308 pframe 3 +3309 pset +3310 ipush 0 +3315 ipush 3 +3320 fpush 0.35000000 +3325 fpush 0.47750000 +3330 ipush 255 +3335 ipush 255 +3340 ipush 255 +3345 ipush 255 +3350 ipush 0 +3355 call sub_2428 +3360 nop +3365 pframe 3 +3366 pget +3367 nop +3372 pframe 6 +3373 pset +3374 nop +3379 pframe 6 +3380 pget +3381 fpush 0.00370000 +3386 fsub +3387 nop +3392 pframe 6 +3393 pset +3394 nop +3399 pframe 6 +3400 pget +3401 fpush 0.03450000 +3406 fadd +3407 nop +3412 pframe 6 +3413 pset +3414 nop +3419 pframe 2 +3420 pget +3421 nop +3426 pframe 7 +3427 pset +3428 nop +3433 pframe 7 +3434 pget +3435 fpush 0.17500000 +3440 fadd +3441 nop +3446 pframe 7 +3447 pset +3448 nop +3453 pframe 7 +3454 pget +3455 nop +3460 pframe 6 +3461 pget +3462 fpush 0.23500000 +3467 fpush 0.00300000 +3472 ipush 255 +3477 ipush 255 +3482 ipush 255 +3487 ipush 255 +3492 native DRAW_RECT 8 0 +3499 nop +3504 plocal 21 +3505 pget +3506 nop +3511 pframe 6 +3512 pset +3513 nop +3518 pframe 3 +3519 pget +3520 nop +3525 pframe 7 +3526 pset +3527 nop +3532 pframe 7 +3533 pget +3534 fpush 0.01300000 +3539 fsub +3540 nop +3545 pframe 7 +3546 pset +3547 nop +3552 pframe 4 +3553 pget +3554 nop +3559 pframe 8 +3560 pset +3561 nop +3566 pframe 8 +3567 pget +3568 nop +3573 pframe 7 +3574 pget +3575 spush "STRING" +3584 nop +3589 pframe 6 +3590 pget +3591 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +3598 ret 0 0 +3601 enter 0 8 +3605 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +3612 fpush 0.70200000 +3617 nop +3622 pframe 2 +3623 pset +3624 native GET_IS_HIDEF 0 1 +3631 nop +3636 pframe 5 +3637 pset +3638 nop +3643 pframe 5 +3644 pget +3645 ipush 0 +3650 icmpne +3651 nop +3656 pframe 5 +3657 pset +3658 ipush 0 +3663 nop +3668 pframe 5 +3669 pget +3670 icmpeq +3671 jf @3681 +3676 j @3698 +3681 fpush 0.15200000 +3686 nop +3691 pframe 3 +3692 pset +3693 j @3710 +3698 fpush 0.18700000 +3703 nop +3708 pframe 3 +3709 pset +3710 nop +3715 plocal 22 +3716 pget +3717 nop +3722 pframe 5 +3723 pset +3724 nop +3729 plocal 23 +3730 pget +3731 nop +3736 pframe 6 +3737 pset +3738 nop +3743 pframe 5 +3744 pget +3745 nop +3750 pframe 6 +3751 pget +3752 icmpgt +3753 nop +3758 pframe 5 +3759 pset +3760 ipush 0 +3765 nop +3770 pframe 5 +3771 pget +3772 icmpeq +3773 jf @3783 +3778 j @3887 +3783 nop +3788 plocal 23 +3789 pget +3790 nop +3795 pframe 5 +3796 pset +3797 nop +3802 pframe 5 +3803 pget +3804 itof +3805 nop +3810 pframe 5 +3811 pset +3812 nop +3817 plocal 13 +3818 pget +3819 nop +3824 pframe 6 +3825 pset +3826 nop +3831 pframe 5 +3832 pget +3833 nop +3838 pframe 6 +3839 pget +3840 fmul +3841 nop +3846 pframe 5 +3847 pset +3848 nop +3853 pframe 5 +3854 pget +3855 fpush 0.09000000 +3860 fadd +3861 nop +3866 pframe 5 +3867 pset +3868 nop +3873 pframe 5 +3874 pget +3875 nop +3880 pframe 4 +3881 pset +3882 j @3986 +3887 nop +3892 plocal 22 +3893 pget +3894 nop +3899 pframe 5 +3900 pset +3901 nop +3906 pframe 5 +3907 pget +3908 itof +3909 nop +3914 pframe 5 +3915 pset +3916 nop +3921 plocal 13 +3922 pget +3923 nop +3928 pframe 6 +3929 pset +3930 nop +3935 pframe 5 +3936 pget +3937 nop +3942 pframe 6 +3943 pget +3944 fmul +3945 nop +3950 pframe 5 +3951 pset +3952 nop +3957 pframe 5 +3958 pget +3959 fpush 0.09000000 +3964 fadd +3965 nop +3970 pframe 5 +3971 pset +3972 nop +3977 pframe 5 +3978 pget +3979 nop +3984 pframe 4 +3985 pset +3986 nop +3991 pframe 2 +3992 pget +3993 nop +3998 pframe 5 +3999 pset +4000 nop +4005 pframe 3 +4006 pget +4007 nop +4012 pframe 6 +4013 pset +4014 nop +4019 pframe 4 +4020 pget +4021 nop +4026 pframe 7 +4027 pset +4028 nop +4033 pframe 5 +4034 pget +4035 nop +4040 pframe 6 +4041 pget +4042 fpush 0.26000000 +4047 nop +4052 pframe 7 +4053 pget +4054 ipush 245 +4059 native DRAW_CURVED_WINDOW 5 0 +4066 ret 0 0 +4069 enter 0 3 +4073 native INIT_FRONTEND_HELPER_TEXT 0 0 +4080 nop +4085 plocal 24 +4086 pget +4087 nop +4092 pframe 2 +4093 pset +4094 nop +4099 pframe 2 +4100 pget +4101 ipush 1 +4106 icmpeq +4107 nop +4112 pframe 2 +4113 pset +4114 ipush 0 +4119 nop +4124 pframe 2 +4125 pget +4126 icmpeq +4127 jf @4137 +4132 j @4179 +4137 spush "LEAVE" +4145 spush "INPUT_F_CANCEL" +4162 ipush 0 +4167 native DRAW_FRONTEND_HELPER_TEXT 3 0 +4174 j @4215 +4179 spush "BACK" +4186 spush "INPUT_F_CANCEL" +4203 ipush 0 +4208 native DRAW_FRONTEND_HELPER_TEXT 3 0 +4215 nop +4220 plocal 25 +4221 pget +4222 nop +4227 pframe 2 +4228 pset +4229 ipush 33 +4234 nop +4239 plocal 26 +4240 pset +4241 nop +4246 pframe 2 +4247 pget +4248 ipush 6 +4253 nop +4258 plocal 26 +4259 parray +4260 nop +4265 pframe 2 +4266 pset +4267 nop +4272 pframe 2 +4273 pget +4274 ipush 20 +4279 iadd +4280 nop +4285 pframe 2 +4286 pset +4287 nop +4292 pframe 2 +4293 pget +4294 pget +4295 nop +4300 pframe 2 +4301 pset +4302 nop +4307 pframe 2 +4308 pget +4309 ipush 0 +4314 icmpne +4315 nop +4320 pframe 2 +4321 pset +4322 ipush 0 +4327 nop +4332 pframe 2 +4333 pget +4334 icmpeq +4335 jf @4345 +4340 j @4389 +4345 spush "CONFIRM" +4355 spush "INPUT_F_ACCEPT" +4372 ipush 0 +4377 native DRAW_FRONTEND_HELPER_TEXT 3 0 +4384 j @4430 +4389 spush "KYB_ENTER" +4401 spush "INPUT_F_ACCEPT" +4418 ipush 0 +4423 native DRAW_FRONTEND_HELPER_TEXT 3 0 +4430 nop +4435 plocal 25 +4436 pget +4437 nop +4442 pframe 2 +4443 pset +4444 ipush 33 +4449 nop +4454 plocal 26 +4455 pset +4456 nop +4461 pframe 2 +4462 pget +4463 ipush 6 +4468 nop +4473 plocal 26 +4474 parray +4475 nop +4480 pframe 2 +4481 pset +4482 nop +4487 pframe 2 +4488 pget +4489 ipush 4 +4494 iadd +4495 nop +4500 pframe 2 +4501 pset +4502 nop +4507 pframe 2 +4508 pget +4509 pget +4510 nop +4515 pframe 2 +4516 pset +4517 nop +4522 pframe 2 +4523 pget +4524 ipush 1 +4529 icmpeq +4530 nop +4535 pframe 2 +4536 pset +4537 ipush 0 +4542 nop +4547 pframe 2 +4548 pget +4549 icmpeq +4550 jf @4685 +4555 nop +4560 plocal 25 +4561 pget +4562 nop +4567 pframe 2 +4568 pset +4569 ipush 33 +4574 nop +4579 plocal 26 +4580 pset +4581 nop +4586 pframe 2 +4587 pget +4588 ipush 6 +4593 nop +4598 plocal 26 +4599 parray +4600 nop +4605 pframe 2 +4606 pset +4607 nop +4612 pframe 2 +4613 pget +4614 ipush 4 +4619 iadd +4620 nop +4625 pframe 2 +4626 pset +4627 nop +4632 pframe 2 +4633 pget +4634 pget +4635 nop +4640 pframe 2 +4641 pset +4642 nop +4647 pframe 2 +4648 pget +4649 ipush 2 +4654 icmpeq +4655 nop +4660 pframe 2 +4661 pset +4662 ipush 0 +4667 nop +4672 pframe 2 +4673 pget +4674 icmpeq +4675 jf @4685 +4680 j @4720 +4685 spush "SCROLL" +4694 spush "PAD_DPAD_LR" +4708 ipush 0 +4713 native DRAW_FRONTEND_HELPER_TEXT 3 0 +4720 ret 0 0 +4723 enter 0 43 +4727 ipush 137 +4732 nop +4737 pframe 2 +4738 pset +4739 ipush 137 +4744 nop +4749 pframe 3 +4750 pset +4751 ipush 137 +4756 nop +4761 pframe 4 +4762 pset +4763 native GET_CURRENT_EPISODE 0 1 +4770 nop +4775 pframe 36 +4776 pset +4777 nop +4782 pframe 36 +4783 pget +4784 ipush 0 +4789 icmpeq +4790 nop +4795 pframe 36 +4796 pset +4797 ipush 0 +4802 nop +4807 pframe 36 +4808 pget +4809 icmpeq +4810 jf @4820 +4815 j @4861 +4820 ipush 251 +4825 nop +4830 pframe 5 +4831 pset +4832 ipush 162 +4837 nop +4842 pframe 6 +4843 pset +4844 ipush 6 +4849 nop +4854 pframe 7 +4855 pset +4856 j @5052 +4861 native GET_CURRENT_EPISODE 0 1 +4868 nop +4873 pframe 36 +4874 pset +4875 nop +4880 pframe 36 +4881 pget +4882 ipush 1 +4887 icmpeq +4888 nop +4893 pframe 36 +4894 pset +4895 ipush 0 +4900 nop +4905 pframe 36 +4906 pget +4907 icmpeq +4908 jf @4918 +4913 j @4959 +4918 ipush 255 +4923 nop +4928 pframe 5 +4929 pset +4930 ipush 0 +4935 nop +4940 pframe 6 +4941 pset +4942 ipush 0 +4947 nop +4952 pframe 7 +4953 pset +4954 j @5052 +4959 native GET_CURRENT_EPISODE 0 1 +4966 nop +4971 pframe 36 +4972 pset +4973 nop +4978 pframe 36 +4979 pget +4980 ipush 2 +4985 icmpeq +4986 nop +4991 pframe 36 +4992 pset +4993 ipush 0 +4998 nop +5003 pframe 36 +5004 pget +5005 icmpeq +5006 jf @5016 +5011 j @5052 +5016 ipush 194 +5021 nop +5026 pframe 5 +5027 pset +5028 ipush 55 +5033 nop +5038 pframe 6 +5039 pset +5040 ipush 137 +5045 nop +5050 pframe 7 +5051 pset +5052 fpush 0.71500000 +5057 nop +5062 pframe 8 +5063 pset +5064 fpush 0.31000000 +5069 nop +5074 pframe 9 +5075 pset +5076 fpush 0.45500000 +5081 nop +5086 pframe 10 +5087 pset +5088 nop +5093 pframe 8 +5094 pget +5095 nop +5100 pframe 36 +5101 pset +5102 nop +5107 pframe 36 +5108 pget +5109 fpush 0.21000000 +5114 fadd +5115 nop +5120 pframe 36 +5121 pset +5122 nop +5127 pframe 36 +5128 pget +5129 nop +5134 plocal 225 +5135 pset +5136 ipush 255 +5141 nop +5146 pframe 14 +5147 pset +5148 nop +5153 plocal 12 +5154 pget +5155 nop +5160 pframe 36 +5161 pset +5162 nop +5167 pframe 36 +5168 pget +5169 nop +5174 pframe 16 +5175 pset +5176 ipush 1 +5181 nop +5186 pframe 15 +5187 pset +5188 j @18448 +5193 nop +5198 plocal 13 +5199 pget +5200 nop +5205 pframe 36 +5206 pset +5207 nop +5212 pframe 16 +5213 pget +5214 nop +5219 pframe 37 +5220 pset +5221 nop +5226 pframe 37 +5227 pget +5228 nop +5233 pframe 36 +5234 pget +5235 fadd +5236 nop +5241 pframe 36 +5242 pset +5243 nop +5248 pframe 36 +5249 pget +5250 nop +5255 pframe 16 +5256 pset +5257 nop +5262 pframe 15 +5263 pget +5264 nop +5269 pframe 36 +5270 pset +5271 nop +5276 plocal 14 +5277 pget +5278 nop +5283 pframe 37 +5284 pset +5285 nop +5290 pframe 36 +5291 pget +5292 nop +5297 pframe 37 +5298 pget +5299 icmple +5300 nop +5305 pframe 36 +5306 pset +5307 ipush 0 +5312 nop +5317 pframe 36 +5318 pget +5319 icmpeq +5320 jf @5330 +5325 j @18400 +5330 nop +5335 pframe 16 +5336 pget +5337 nop +5342 pframe 36 +5343 pset +5344 nop +5349 plocal 226 +5350 pget +5351 nop +5356 pframe 37 +5357 pset +5358 nop +5363 pframe 37 +5364 pget +5365 fpush 0.01000000 +5370 fadd +5371 nop +5376 pframe 37 +5377 pset +5378 nop +5383 pframe 36 +5384 pget +5385 nop +5390 pframe 37 +5391 pget +5392 fcmpgt +5393 nop +5398 pframe 36 +5399 pset +5400 ipush 0 +5405 nop +5410 pframe 36 +5411 pget +5412 icmpeq +5413 jf @5423 +5418 j @18400 +5423 nop +5428 pframe 2 +5429 pget +5430 nop +5435 pframe 36 +5436 pset +5437 nop +5442 pframe 36 +5443 pget +5444 nop +5449 pframe 11 +5450 pset +5451 nop +5456 pframe 3 +5457 pget +5458 nop +5463 pframe 36 +5464 pset +5465 nop +5470 pframe 36 +5471 pget +5472 nop +5477 pframe 12 +5478 pset +5479 nop +5484 pframe 4 +5485 pget +5486 nop +5491 pframe 36 +5492 pset +5493 nop +5498 pframe 36 +5499 pget +5500 nop +5505 pframe 13 +5506 pset +5507 nop +5512 pframe 15 +5513 pget +5514 nop +5519 pframe 36 +5520 pset +5521 nop +5526 plocal 25 +5527 pget +5528 nop +5533 pframe 37 +5534 pset +5535 nop +5540 pframe 36 +5541 pget +5542 nop +5547 pframe 37 +5548 pget +5549 icmpeq +5550 nop +5555 pframe 36 +5556 pset +5557 ipush 0 +5562 nop +5567 pframe 36 +5568 pget +5569 icmpeq +5570 jf @5580 +5575 j @7161 +5580 nop +5585 plocal 227 +5586 pget +5587 nop +5592 pframe 36 +5593 pset +5594 nop +5599 pframe 36 +5600 pget +5601 ipush 0 +5606 icmpeq +5607 nop +5612 pframe 36 +5613 pset +5614 ipush 0 +5619 nop +5624 pframe 36 +5625 pget +5626 icmpeq +5627 jf @5637 +5632 j @7161 +5637 nop +5642 pframe 15 +5643 pget +5644 nop +5649 pframe 36 +5650 pset +5651 ipush 33 +5656 nop +5661 plocal 26 +5662 pset +5663 nop +5668 pframe 36 +5669 pget +5670 ipush 6 +5675 nop +5680 plocal 26 +5681 parray +5682 nop +5687 pframe 36 +5688 pset +5689 nop +5694 pframe 36 +5695 pget +5696 ipush 4 +5701 iadd +5702 nop +5707 pframe 36 +5708 pset +5709 nop +5714 pframe 36 +5715 pget +5716 pget +5717 nop +5722 pframe 36 +5723 pset +5724 nop +5729 pframe 36 +5730 pget +5731 ipush 7 +5736 icmpeq +5737 nop +5742 pframe 36 +5743 pset +5744 ipush 0 +5749 nop +5754 pframe 36 +5755 pget +5756 icmpeq +5757 jf @5767 +5762 j @7077 +5767 native GET_IS_HIDEF 0 1 +5774 nop +5779 pframe 36 +5780 pset +5781 nop +5786 pframe 36 +5787 pget +5788 ipush 0 +5793 icmpne +5794 nop +5799 pframe 36 +5800 pset +5801 ipush 0 +5806 nop +5811 pframe 36 +5812 pget +5813 icmpeq +5814 jf @5824 +5819 j @5841 +5824 fpush 0.18600000 +5829 nop +5834 pframe 17 +5835 pset +5836 j @5853 +5841 fpush 0.22100000 +5846 nop +5851 pframe 17 +5852 pset +5853 nop +5858 pframe 15 +5859 pget +5860 nop +5865 pframe 36 +5866 pset +5867 ipush 33 +5872 nop +5877 plocal 26 +5878 pset +5879 nop +5884 pframe 36 +5885 pget +5886 ipush 6 +5891 nop +5896 plocal 26 +5897 parray +5898 nop +5903 pframe 36 +5904 pset +5905 nop +5910 pframe 36 +5911 pget +5912 ipush 8 +5917 iadd +5918 nop +5923 pframe 36 +5924 pset +5925 nop +5930 pframe 36 +5931 pget +5932 pget +5933 nop +5938 pframe 36 +5939 pset +5940 nop +5945 pframe 36 +5946 pget +5947 nop +5952 pframe 18 +5953 nop +5958 pframe 19 +5959 nop +5964 pframe 20 +5965 native GET_PLAYER_RGB_COLOUR 4 0 +5972 nop +5977 pframe 18 +5978 pget +5979 nop +5984 pframe 36 +5985 pset +5986 nop +5991 pframe 36 +5992 pget +5993 nop +5998 pframe 11 +5999 pset +6000 nop +6005 pframe 19 +6006 pget +6007 nop +6012 pframe 36 +6013 pset +6014 nop +6019 pframe 36 +6020 pget +6021 nop +6026 pframe 12 +6027 pset +6028 nop +6033 pframe 20 +6034 pget +6035 nop +6040 pframe 36 +6041 pset +6042 nop +6047 pframe 36 +6048 pget +6049 nop +6054 pframe 13 +6055 pset +6056 nop +6061 pframe 15 +6062 pget +6063 nop +6068 pframe 36 +6069 pset +6070 ipush 33 +6075 nop +6080 plocal 26 +6081 pset +6082 nop +6087 pframe 36 +6088 pget +6089 ipush 6 +6094 nop +6099 plocal 26 +6100 parray +6101 nop +6106 pframe 36 +6107 pset +6108 nop +6113 pframe 36 +6114 pget +6115 ipush 8 +6120 iadd +6121 nop +6126 pframe 36 +6127 pset +6128 nop +6133 pframe 36 +6134 pget +6135 pget +6136 nop +6141 pframe 36 +6142 pset +6143 nop +6148 pframe 36 +6149 pget +6150 native NETWORK_PLAYER_HAS_HEADSET 1 1 +6157 nop +6162 pframe 36 +6163 pset +6164 nop +6169 pframe 36 +6170 pget +6171 ipush 0 +6176 icmpne +6177 nop +6182 pframe 36 +6183 pset +6184 ipush 0 +6189 nop +6194 pframe 36 +6195 pget +6196 icmpeq +6197 jf @6207 +6202 j @6947 +6207 nop +6212 pframe 15 +6213 pget +6214 nop +6219 pframe 36 +6220 pset +6221 ipush 33 +6226 nop +6231 plocal 26 +6232 pset +6233 nop +6238 pframe 36 +6239 pget +6240 ipush 6 +6245 nop +6250 plocal 26 +6251 parray +6252 nop +6257 pframe 36 +6258 pset +6259 nop +6264 pframe 36 +6265 pget +6266 ipush 8 +6271 iadd +6272 nop +6277 pframe 36 +6278 pset +6279 nop +6284 pframe 36 +6285 pget +6286 pget +6287 nop +6292 pframe 36 +6293 pset +6294 nop +6299 pframe 36 +6300 pget +6301 native NETWORK_IS_PLAYER_MUTED_BY_ME 1 1 +6308 nop +6313 pframe 36 +6314 pset +6315 nop +6320 pframe 36 +6321 pget +6322 ipush 0 +6327 icmpne +6328 nop +6333 pframe 36 +6334 pset +6335 ipush 0 +6340 nop +6345 pframe 36 +6346 pget +6347 icmpeq +6348 jf @6358 +6353 j @6488 +6358 nop +6363 pframe 8 +6364 pget +6365 nop +6370 pframe 36 +6371 pset +6372 nop +6377 pframe 36 +6378 pget +6379 fpush 0.22000000 +6384 fadd +6385 nop +6390 pframe 36 +6391 pset +6392 nop +6397 plocal 18 +6398 pget +6399 nop +6404 pframe 37 +6405 pset +6406 nop +6411 pframe 17 +6412 pget +6413 nop +6418 pframe 38 +6419 pset +6420 nop +6425 pframe 37 +6426 pget +6427 nop +6432 pframe 36 +6433 pget +6434 nop +6439 pframe 38 +6440 pget +6441 fpush 0.04000000 +6446 fpush 0.04000000 +6451 fpush 0.00000000 +6456 ipush 255 +6461 ipush 255 +6466 ipush 255 +6471 ipush 255 +6476 native DRAW_SPRITE 10 0 +6483 j @6942 +6488 nop +6493 pframe 15 +6494 pget +6495 nop +6500 pframe 36 +6501 pset +6502 ipush 33 +6507 nop +6512 plocal 26 +6513 pset +6514 nop +6519 pframe 36 +6520 pget +6521 ipush 6 +6526 nop +6531 plocal 26 +6532 parray +6533 nop +6538 pframe 36 +6539 pset +6540 nop +6545 pframe 36 +6546 pget +6547 ipush 8 +6552 iadd +6553 nop +6558 pframe 36 +6559 pset +6560 nop +6565 pframe 36 +6566 pget +6567 pget +6568 nop +6573 pframe 36 +6574 pset +6575 nop +6580 pframe 36 +6581 pget +6582 native NETWORK_IS_PLAYER_TALKING 1 1 +6589 nop +6594 pframe 36 +6595 pset +6596 nop +6601 pframe 36 +6602 pget +6603 ipush 0 +6608 icmpne +6609 nop +6614 pframe 36 +6615 pset +6616 ipush 0 +6621 nop +6626 pframe 36 +6627 pget +6628 icmpeq +6629 jf @6639 +6634 j @6817 +6639 nop +6644 pframe 13 +6645 pget +6646 nop +6651 pframe 36 +6652 pset +6653 nop +6658 pframe 12 +6659 pget +6660 nop +6665 pframe 37 +6666 pset +6667 nop +6672 pframe 11 +6673 pget +6674 nop +6679 pframe 38 +6680 pset +6681 nop +6686 pframe 8 +6687 pget +6688 nop +6693 pframe 39 +6694 pset +6695 nop +6700 pframe 39 +6701 pget +6702 fpush 0.22000000 +6707 fadd +6708 nop +6713 pframe 39 +6714 pset +6715 nop +6720 plocal 20 +6721 pget +6722 nop +6727 pframe 40 +6728 pset +6729 nop +6734 pframe 17 +6735 pget +6736 nop +6741 pframe 41 +6742 pset +6743 nop +6748 pframe 40 +6749 pget +6750 nop +6755 pframe 39 +6756 pget +6757 nop +6762 pframe 41 +6763 pget +6764 fpush 0.04000000 +6769 fpush 0.04000000 +6774 fpush 0.00000000 +6779 nop +6784 pframe 38 +6785 pget +6786 nop +6791 pframe 37 +6792 pget +6793 nop +6798 pframe 36 +6799 pget +6800 ipush 255 +6805 native DRAW_SPRITE 10 0 +6812 j @6942 +6817 nop +6822 pframe 8 +6823 pget +6824 nop +6829 pframe 36 +6830 pset +6831 nop +6836 pframe 36 +6837 pget +6838 fpush 0.22000000 +6843 fadd +6844 nop +6849 pframe 36 +6850 pset +6851 nop +6856 plocal 20 +6857 pget +6858 nop +6863 pframe 37 +6864 pset +6865 nop +6870 pframe 17 +6871 pget +6872 nop +6877 pframe 38 +6878 pset +6879 nop +6884 pframe 37 +6885 pget +6886 nop +6891 pframe 36 +6892 pget +6893 nop +6898 pframe 38 +6899 pget +6900 fpush 0.04000000 +6905 fpush 0.04000000 +6910 fpush 0.00000000 +6915 ipush 255 +6920 ipush 255 +6925 ipush 255 +6930 ipush 255 +6935 native DRAW_SPRITE 10 0 +6942 j @7072 +6947 nop +6952 pframe 8 +6953 pget +6954 nop +6959 pframe 36 +6960 pset +6961 nop +6966 pframe 36 +6967 pget +6968 fpush 0.22000000 +6973 fadd +6974 nop +6979 pframe 36 +6980 pset +6981 nop +6986 plocal 19 +6987 pget +6988 nop +6993 pframe 37 +6994 pset +6995 nop +7000 pframe 17 +7001 pget +7002 nop +7007 pframe 38 +7008 pset +7009 nop +7014 pframe 37 +7015 pget +7016 nop +7021 pframe 36 +7022 pget +7023 nop +7028 pframe 38 +7029 pget +7030 fpush 0.04000000 +7035 fpush 0.04000000 +7040 fpush 0.00000000 +7045 ipush 255 +7050 ipush 255 +7055 ipush 255 +7060 ipush 255 +7065 native DRAW_SPRITE 10 0 +7072 j @7161 +7077 nop +7082 pframe 5 +7083 pget +7084 nop +7089 pframe 36 +7090 pset +7091 nop +7096 pframe 36 +7097 pget +7098 nop +7103 pframe 11 +7104 pset +7105 nop +7110 pframe 6 +7111 pget +7112 nop +7117 pframe 36 +7118 pset +7119 nop +7124 pframe 36 +7125 pget +7126 nop +7131 pframe 12 +7132 pset +7133 nop +7138 pframe 7 +7139 pget +7140 nop +7145 pframe 36 +7146 pset +7147 nop +7152 pframe 36 +7153 pget +7154 nop +7159 pframe 13 +7160 pset +7161 nop +7166 pframe 9 +7167 pget +7168 nop +7173 pframe 36 +7174 pset +7175 nop +7180 pframe 10 +7181 pget +7182 nop +7187 pframe 37 +7188 pset +7189 nop +7194 pframe 11 +7195 pget +7196 nop +7201 pframe 38 +7202 pset +7203 nop +7208 pframe 12 +7209 pget +7210 nop +7215 pframe 39 +7216 pset +7217 nop +7222 pframe 13 +7223 pget +7224 nop +7229 pframe 40 +7230 pset +7231 nop +7236 pframe 14 +7237 pget +7238 nop +7243 pframe 41 +7244 pset +7245 ipush 0 +7250 ipush 3 +7255 nop +7260 pframe 36 +7261 pget +7262 nop +7267 pframe 37 +7268 pget +7269 nop +7274 pframe 38 +7275 pget +7276 nop +7281 pframe 39 +7282 pget +7283 nop +7288 pframe 40 +7289 pget +7290 nop +7295 pframe 41 +7296 pget +7297 ipush 0 +7302 call sub_2428 +7307 nop +7312 pframe 15 +7313 pget +7314 nop +7319 pframe 36 +7320 pset +7321 ipush 33 +7326 nop +7331 plocal 26 +7332 pset +7333 nop +7338 pframe 36 +7339 pget +7340 ipush 6 +7345 nop +7350 plocal 26 +7351 parray +7352 nop +7357 pframe 36 +7358 pset +7359 nop +7364 pframe 36 +7365 pget +7366 ipush 4 +7371 iadd +7372 nop +7377 pframe 36 +7378 pset +7379 nop +7384 pframe 36 +7385 pget +7386 pget +7387 nop +7392 pframe 36 +7393 pset +7394 nop +7399 pframe 36 +7400 pget +7401 ipush 5 +7406 icmpeq +7407 nop +7412 pframe 36 +7413 pset +7414 ipush 0 +7419 nop +7424 pframe 36 +7425 pget +7426 icmpeq +7427 jf @7437 +7432 j @7636 +7437 nop +7442 pframe 15 +7443 pget +7444 nop +7449 pframe 36 +7450 pset +7451 ipush 33 +7456 nop +7461 plocal 26 +7462 pset +7463 nop +7468 pframe 36 +7469 pget +7470 ipush 6 +7475 nop +7480 plocal 26 +7481 parray +7482 nop +7487 pframe 36 +7488 pset +7489 nop +7494 pframe 36 +7495 pget +7496 ipush 8 +7501 iadd +7502 nop +7507 pframe 36 +7508 pset +7509 nop +7514 pframe 36 +7515 pget +7516 pget +7517 nop +7522 pframe 36 +7523 pset +7524 nop +7529 pframe 36 +7530 pget +7531 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +7538 nop +7543 pframe 36 +7544 pset +7545 nop +7550 pframe 36 +7551 pget +7552 native GET_STRING_FROM_TEXT_FILE 1 1 +7559 nop +7564 pframe 36 +7565 pset +7566 nop +7571 pframe 8 +7572 pget +7573 nop +7578 pframe 37 +7579 pset +7580 nop +7585 pframe 16 +7586 pget +7587 nop +7592 pframe 38 +7593 pset +7594 nop +7599 pframe 37 +7600 pget +7601 nop +7606 pframe 38 +7607 pget +7608 spush "STRING" +7617 nop +7622 pframe 36 +7623 pget +7624 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +7631 j @7788 +7636 nop +7641 pframe 15 +7642 pget +7643 nop +7648 pframe 36 +7649 pset +7650 ipush 33 +7655 nop +7660 plocal 26 +7661 pset +7662 nop +7667 pframe 36 +7668 pget +7669 ipush 6 +7674 nop +7679 plocal 26 +7680 parray +7681 nop +7686 pframe 36 +7687 pset +7688 nop +7693 pframe 36 +7694 pget +7695 ipush 0 +7700 iadd +7701 nop +7706 pframe 36 +7707 pset +7708 nop +7713 pframe 36 +7714 pget +7715 pget +7716 nop +7721 pframe 36 +7722 pset +7723 nop +7728 pframe 8 +7729 pget +7730 nop +7735 pframe 37 +7736 pset +7737 nop +7742 pframe 16 +7743 pget +7744 nop +7749 pframe 38 +7750 pset +7751 nop +7756 pframe 37 +7757 pget +7758 nop +7763 pframe 38 +7764 pget +7765 spush "STRING" +7774 nop +7779 pframe 36 +7780 pget +7781 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +7788 nop +7793 pframe 15 +7794 pget +7795 nop +7800 pframe 36 +7801 pset +7802 ipush 33 +7807 nop +7812 plocal 26 +7813 pset +7814 nop +7819 pframe 36 +7820 pget +7821 ipush 6 +7826 nop +7831 plocal 26 +7832 parray +7833 nop +7838 pframe 36 +7839 pset +7840 nop +7845 pframe 36 +7846 pget +7847 ipush 4 +7852 iadd +7853 nop +7858 pframe 36 +7859 pset +7860 nop +7865 pframe 36 +7866 pget +7867 pget +7868 nop +7873 pframe 36 +7874 pset +7875 nop +7880 pframe 36 +7881 pget +7882 ipush 1 +7887 icmpeq +7888 nop +7893 pframe 36 +7894 pset +7895 ipush 0 +7900 nop +7905 pframe 36 +7906 pget +7907 icmpeq +7908 jf @8043 +7913 nop +7918 pframe 15 +7919 pget +7920 nop +7925 pframe 36 +7926 pset +7927 ipush 33 +7932 nop +7937 plocal 26 +7938 pset +7939 nop +7944 pframe 36 +7945 pget +7946 ipush 6 +7951 nop +7956 plocal 26 +7957 parray +7958 nop +7963 pframe 36 +7964 pset +7965 nop +7970 pframe 36 +7971 pget +7972 ipush 4 +7977 iadd +7978 nop +7983 pframe 36 +7984 pset +7985 nop +7990 pframe 36 +7991 pget +7992 pget +7993 nop +7998 pframe 36 +7999 pset +8000 nop +8005 pframe 36 +8006 pget +8007 ipush 2 +8012 icmpeq +8013 nop +8018 pframe 36 +8019 pset +8020 ipush 0 +8025 nop +8030 pframe 36 +8031 pget +8032 icmpeq +8033 jf @8043 +8038 j @12355 +8043 nop +8048 pframe 15 +8049 pget +8050 nop +8055 pframe 36 +8056 pset +8057 ipush 33 +8062 nop +8067 plocal 26 +8068 pset +8069 nop +8074 pframe 36 +8075 pget +8076 ipush 6 +8081 nop +8086 plocal 26 +8087 parray +8088 nop +8093 pframe 36 +8094 pset +8095 nop +8100 pframe 36 +8101 pget +8102 ipush 4 +8107 iadd +8108 nop +8113 pframe 36 +8114 pset +8115 nop +8120 pframe 36 +8121 pget +8122 pget +8123 nop +8128 pframe 36 +8129 pset +8130 nop +8135 pframe 36 +8136 pget +8137 ipush 2 +8142 icmpeq +8143 nop +8148 pframe 36 +8149 pset +8150 ipush 0 +8155 nop +8160 pframe 36 +8161 pget +8162 icmpeq +8163 jf @8173 +8168 j @9774 +8173 nop +8178 plocal 228 +8179 pget +8180 nop +8185 pframe 36 +8186 pset +8187 nop +8192 pframe 36 +8193 pget +8194 ipush 0 +8199 icmpne +8200 nop +8205 pframe 36 +8206 pset +8207 ipush 0 +8212 nop +8217 pframe 36 +8218 pget +8219 icmpeq +8220 jf @8230 +8225 j @8263 +8230 nop +8235 plocal 228 +8236 pget +8237 nop +8242 pframe 36 +8243 pset +8244 nop +8249 pframe 36 +8250 pget +8251 nop +8256 pframe 22 +8257 pset +8258 j @8275 +8263 ipush 1 +8268 nop +8273 pframe 22 +8274 pset +8275 nop +8280 pframe 15 +8281 pget +8282 nop +8287 pframe 36 +8288 pset +8289 ipush 33 +8294 nop +8299 plocal 26 +8300 pset +8301 nop +8306 pframe 36 +8307 pget +8308 ipush 6 +8313 nop +8318 plocal 26 +8319 parray +8320 nop +8325 pframe 36 +8326 pset +8327 nop +8332 pframe 36 +8333 pget +8334 ipush 16 +8339 iadd +8340 nop +8345 pframe 36 +8346 pset +8347 nop +8352 pframe 36 +8353 pget +8354 pget +8355 nop +8360 pframe 36 +8361 pset +8362 nop +8367 pframe 36 +8368 pget +8369 fpush 0.00000000 +8374 fcmplt +8375 nop +8380 pframe 36 +8381 pset +8382 ipush 0 +8387 nop +8392 pframe 36 +8393 pget +8394 icmpeq +8395 jf @8405 +8400 j @8524 +8405 nop +8410 pframe 8 +8411 pget +8412 nop +8417 pframe 36 +8418 pset +8419 nop +8424 pframe 36 +8425 pget +8426 fpush 0.19300000 +8431 fadd +8432 nop +8437 pframe 36 +8438 pset +8439 nop +8444 pframe 22 +8445 pget +8446 nop +8451 pframe 37 +8452 pset +8453 nop +8458 pframe 37 +8459 pget +8460 itof +8461 nop +8466 pframe 37 +8467 pset +8468 nop +8473 pframe 37 +8474 pget +8475 fpush -0.01050000 +8480 fmul +8481 nop +8486 pframe 37 +8487 pset +8488 nop +8493 pframe 36 +8494 pget +8495 nop +8500 pframe 37 +8501 pget +8502 fadd +8503 nop +8508 pframe 36 +8509 pset +8510 nop +8515 pframe 36 +8516 pget +8517 nop +8522 pframe 21 +8523 pset +8524 nop +8529 pframe 15 +8530 pget +8531 nop +8536 pframe 36 +8537 pset +8538 ipush 33 +8543 nop +8548 plocal 26 +8549 pset +8550 nop +8555 pframe 36 +8556 pget +8557 ipush 6 +8562 nop +8567 plocal 26 +8568 parray +8569 nop +8574 pframe 36 +8575 pset +8576 nop +8581 pframe 36 +8582 pget +8583 ipush 16 +8588 iadd +8589 nop +8594 pframe 36 +8595 pset +8596 nop +8601 pframe 36 +8602 pget +8603 pget +8604 nop +8609 pframe 36 +8610 pset +8611 nop +8616 pframe 36 +8617 pget +8618 fpush 10.00000000 +8623 fcmplt +8624 nop +8629 pframe 36 +8630 pset +8631 ipush 0 +8636 nop +8641 pframe 36 +8642 pget +8643 icmpeq +8644 jf @8654 +8649 j @8773 +8654 nop +8659 pframe 8 +8660 pget +8661 nop +8666 pframe 36 +8667 pset +8668 nop +8673 pframe 36 +8674 pget +8675 fpush 0.20650000 +8680 fadd +8681 nop +8686 pframe 36 +8687 pset +8688 nop +8693 pframe 22 +8694 pget +8695 nop +8700 pframe 37 +8701 pset +8702 nop +8707 pframe 37 +8708 pget +8709 itof +8710 nop +8715 pframe 37 +8716 pset +8717 nop +8722 pframe 37 +8723 pget +8724 fpush -0.01050000 +8729 fmul +8730 nop +8735 pframe 37 +8736 pset +8737 nop +8742 pframe 36 +8743 pget +8744 nop +8749 pframe 37 +8750 pget +8751 fadd +8752 nop +8757 pframe 36 +8758 pset +8759 nop +8764 pframe 36 +8765 pget +8766 nop +8771 pframe 21 +8772 pset +8773 nop +8778 pframe 15 +8779 pget +8780 nop +8785 pframe 36 +8786 pset +8787 ipush 33 +8792 nop +8797 plocal 26 +8798 pset +8799 nop +8804 pframe 36 +8805 pget +8806 ipush 6 +8811 nop +8816 plocal 26 +8817 parray +8818 nop +8823 pframe 36 +8824 pset +8825 nop +8830 pframe 36 +8831 pget +8832 ipush 16 +8837 iadd +8838 nop +8843 pframe 36 +8844 pset +8845 nop +8850 pframe 36 +8851 pget +8852 pget +8853 nop +8858 pframe 36 +8859 pset +8860 nop +8865 pframe 36 +8866 pget +8867 fpush 10.00000000 +8872 fcmpge +8873 nop +8878 pframe 36 +8879 pset +8880 ipush 0 +8885 nop +8890 pframe 36 +8891 pget +8892 icmpeq +8893 jf @8903 +8898 j @9022 +8903 nop +8908 pframe 8 +8909 pget +8910 nop +8915 pframe 36 +8916 pset +8917 nop +8922 pframe 36 +8923 pget +8924 fpush 0.19500000 +8929 fadd +8930 nop +8935 pframe 36 +8936 pset +8937 nop +8942 pframe 22 +8943 pget +8944 nop +8949 pframe 37 +8950 pset +8951 nop +8956 pframe 37 +8957 pget +8958 itof +8959 nop +8964 pframe 37 +8965 pset +8966 nop +8971 pframe 37 +8972 pget +8973 fpush -0.01050000 +8978 fmul +8979 nop +8984 pframe 37 +8985 pset +8986 nop +8991 pframe 36 +8992 pget +8993 nop +8998 pframe 37 +8999 pget +9000 fadd +9001 nop +9006 pframe 36 +9007 pset +9008 nop +9013 pframe 36 +9014 pget +9015 nop +9020 pframe 21 +9021 pset +9022 nop +9027 pframe 15 +9028 pget +9029 nop +9034 pframe 36 +9035 pset +9036 ipush 33 +9041 nop +9046 plocal 26 +9047 pset +9048 nop +9053 pframe 36 +9054 pget +9055 ipush 6 +9060 nop +9065 plocal 26 +9066 parray +9067 nop +9072 pframe 36 +9073 pset +9074 nop +9079 pframe 36 +9080 pget +9081 ipush 16 +9086 iadd +9087 nop +9092 pframe 36 +9093 pset +9094 nop +9099 pframe 36 +9100 pget +9101 pget +9102 nop +9107 pframe 36 +9108 pset +9109 nop +9114 pframe 36 +9115 pget +9116 fpush 100.00000000 +9121 fcmpge +9122 nop +9127 pframe 36 +9128 pset +9129 ipush 0 +9134 nop +9139 pframe 36 +9140 pget +9141 icmpeq +9142 jf @9152 +9147 j @9271 +9152 nop +9157 pframe 8 +9158 pget +9159 nop +9164 pframe 36 +9165 pset +9166 nop +9171 pframe 36 +9172 pget +9173 fpush 0.18300000 +9178 fadd +9179 nop +9184 pframe 36 +9185 pset +9186 nop +9191 pframe 22 +9192 pget +9193 nop +9198 pframe 37 +9199 pset +9200 nop +9205 pframe 37 +9206 pget +9207 itof +9208 nop +9213 pframe 37 +9214 pset +9215 nop +9220 pframe 37 +9221 pget +9222 fpush -0.01050000 +9227 fmul +9228 nop +9233 pframe 37 +9234 pset +9235 nop +9240 pframe 36 +9241 pget +9242 nop +9247 pframe 37 +9248 pget +9249 fadd +9250 nop +9255 pframe 36 +9256 pset +9257 nop +9262 pframe 36 +9263 pget +9264 nop +9269 pframe 21 +9270 pset +9271 nop +9276 pframe 15 +9277 pget +9278 nop +9283 pframe 36 +9284 pset +9285 ipush 33 +9290 nop +9295 plocal 26 +9296 pset +9297 nop +9302 pframe 36 +9303 pget +9304 ipush 6 +9309 nop +9314 plocal 26 +9315 parray +9316 nop +9321 pframe 36 +9322 pset +9323 nop +9328 pframe 36 +9329 pget +9330 ipush 16 +9335 iadd +9336 nop +9341 pframe 36 +9342 pset +9343 nop +9348 pframe 36 +9349 pget +9350 pget +9351 nop +9356 pframe 36 +9357 pset +9358 nop +9363 pframe 36 +9364 pget +9365 fpush 1000.00000000 +9370 fcmpge +9371 nop +9376 pframe 36 +9377 pset +9378 ipush 0 +9383 nop +9388 pframe 36 +9389 pget +9390 icmpeq +9391 jf @9401 +9396 j @9520 +9401 nop +9406 pframe 8 +9407 pget +9408 nop +9413 pframe 36 +9414 pset +9415 nop +9420 pframe 36 +9421 pget +9422 fpush 0.17100000 +9427 fadd +9428 nop +9433 pframe 36 +9434 pset +9435 nop +9440 pframe 22 +9441 pget +9442 nop +9447 pframe 37 +9448 pset +9449 nop +9454 pframe 37 +9455 pget +9456 itof +9457 nop +9462 pframe 37 +9463 pset +9464 nop +9469 pframe 37 +9470 pget +9471 fpush -0.01050000 +9476 fmul +9477 nop +9482 pframe 37 +9483 pset +9484 nop +9489 pframe 36 +9490 pget +9491 nop +9496 pframe 37 +9497 pget +9498 fadd +9499 nop +9504 pframe 36 +9505 pset +9506 nop +9511 pframe 36 +9512 pget +9513 nop +9518 pframe 21 +9519 pset +9520 nop +9525 pframe 15 +9526 pget +9527 nop +9532 pframe 36 +9533 pset +9534 ipush 33 +9539 nop +9544 plocal 26 +9545 pset +9546 nop +9551 pframe 36 +9552 pget +9553 ipush 6 +9558 nop +9563 plocal 26 +9564 parray +9565 nop +9570 pframe 36 +9571 pset +9572 nop +9577 pframe 36 +9578 pget +9579 ipush 16 +9584 iadd +9585 nop +9590 pframe 36 +9591 pset +9592 nop +9597 pframe 36 +9598 pget +9599 pget +9600 nop +9605 pframe 36 +9606 pset +9607 nop +9612 pframe 36 +9613 pget +9614 fpush 10000.00000000 +9619 fcmpge +9620 nop +9625 pframe 36 +9626 pset +9627 ipush 0 +9632 nop +9637 pframe 36 +9638 pget +9639 icmpeq +9640 jf @9650 +9645 j @9769 +9650 nop +9655 pframe 8 +9656 pget +9657 nop +9662 pframe 36 +9663 pset +9664 nop +9669 pframe 36 +9670 pget +9671 fpush 0.15900000 +9676 fadd +9677 nop +9682 pframe 36 +9683 pset +9684 nop +9689 pframe 22 +9690 pget +9691 nop +9696 pframe 37 +9697 pset +9698 nop +9703 pframe 37 +9704 pget +9705 itof +9706 nop +9711 pframe 37 +9712 pset +9713 nop +9718 pframe 37 +9719 pget +9720 fpush -0.01050000 +9725 fmul +9726 nop +9731 pframe 37 +9732 pset +9733 nop +9738 pframe 36 +9739 pget +9740 nop +9745 pframe 37 +9746 pget +9747 fadd +9748 nop +9753 pframe 36 +9754 pset +9755 nop +9760 pframe 36 +9761 pget +9762 nop +9767 pframe 21 +9768 pset +9769 j @11198 +9774 nop +9779 pframe 15 +9780 pget +9781 nop +9786 pframe 36 +9787 pset +9788 ipush 33 +9793 nop +9798 plocal 26 +9799 pset +9800 nop +9805 pframe 36 +9806 pget +9807 ipush 6 +9812 nop +9817 plocal 26 +9818 parray +9819 nop +9824 pframe 36 +9825 pset +9826 nop +9831 pframe 36 +9832 pget +9833 ipush 8 +9838 iadd +9839 nop +9844 pframe 36 +9845 pset +9846 nop +9851 pframe 36 +9852 pget +9853 pget +9854 nop +9859 pframe 36 +9860 pset +9861 nop +9866 pframe 36 +9867 pget +9868 ipush 9 +9873 icmple +9874 nop +9879 pframe 36 +9880 pset +9881 ipush 0 +9886 nop +9891 pframe 36 +9892 pget +9893 icmpeq +9894 jf @9904 +9899 j @9952 +9904 nop +9909 pframe 8 +9910 pget +9911 nop +9916 pframe 36 +9917 pset +9918 nop +9923 pframe 36 +9924 pget +9925 fpush 0.21340000 +9930 fadd +9931 nop +9936 pframe 36 +9937 pset +9938 nop +9943 pframe 36 +9944 pget +9945 nop +9950 pframe 21 +9951 pset +9952 nop +9957 pframe 15 +9958 pget +9959 nop +9964 pframe 36 +9965 pset +9966 ipush 33 +9971 nop +9976 plocal 26 +9977 pset +9978 nop +9983 pframe 36 +9984 pget +9985 ipush 6 +9990 nop +9995 plocal 26 +9996 parray +9997 nop +10002 pframe 36 +10003 pset +10004 nop +10009 pframe 36 +10010 pget +10011 ipush 8 +10016 iadd +10017 nop +10022 pframe 36 +10023 pset +10024 nop +10029 pframe 36 +10030 pget +10031 pget +10032 nop +10037 pframe 36 +10038 pset +10039 nop +10044 pframe 36 +10045 pget +10046 ipush 9 +10051 icmpgt +10052 nop +10057 pframe 36 +10058 pset +10059 ipush 0 +10064 nop +10069 pframe 36 +10070 pget +10071 icmpeq +10072 jf @10082 +10077 j @10130 +10082 nop +10087 pframe 8 +10088 pget +10089 nop +10094 pframe 36 +10095 pset +10096 nop +10101 pframe 36 +10102 pget +10103 fpush 0.20240000 +10108 fadd +10109 nop +10114 pframe 36 +10115 pset +10116 nop +10121 pframe 36 +10122 pget +10123 nop +10128 pframe 21 +10129 pset +10130 nop +10135 pframe 15 +10136 pget +10137 nop +10142 pframe 36 +10143 pset +10144 ipush 33 +10149 nop +10154 plocal 26 +10155 pset +10156 nop +10161 pframe 36 +10162 pget +10163 ipush 6 +10168 nop +10173 plocal 26 +10174 parray +10175 nop +10180 pframe 36 +10181 pset +10182 nop +10187 pframe 36 +10188 pget +10189 ipush 8 +10194 iadd +10195 nop +10200 pframe 36 +10201 pset +10202 nop +10207 pframe 36 +10208 pget +10209 pget +10210 nop +10215 pframe 36 +10216 pset +10217 nop +10222 pframe 36 +10223 pget +10224 ipush 99 +10229 icmpgt +10230 nop +10235 pframe 36 +10236 pset +10237 ipush 0 +10242 nop +10247 pframe 36 +10248 pget +10249 icmpeq +10250 jf @10260 +10255 j @10308 +10260 nop +10265 pframe 8 +10266 pget +10267 nop +10272 pframe 36 +10273 pset +10274 nop +10279 pframe 36 +10280 pget +10281 fpush 0.19040000 +10286 fadd +10287 nop +10292 pframe 36 +10293 pset +10294 nop +10299 pframe 36 +10300 pget +10301 nop +10306 pframe 21 +10307 pset +10308 nop +10313 pframe 15 +10314 pget +10315 nop +10320 pframe 36 +10321 pset +10322 ipush 33 +10327 nop +10332 plocal 26 +10333 pset +10334 nop +10339 pframe 36 +10340 pget +10341 ipush 6 +10346 nop +10351 plocal 26 +10352 parray +10353 nop +10358 pframe 36 +10359 pset +10360 nop +10365 pframe 36 +10366 pget +10367 ipush 8 +10372 iadd +10373 nop +10378 pframe 36 +10379 pset +10380 nop +10385 pframe 36 +10386 pget +10387 pget +10388 nop +10393 pframe 36 +10394 pset +10395 nop +10400 pframe 36 +10401 pget +10402 ipush 999 +10407 icmpgt +10408 nop +10413 pframe 36 +10414 pset +10415 ipush 0 +10420 nop +10425 pframe 36 +10426 pget +10427 icmpeq +10428 jf @10438 +10433 j @10486 +10438 nop +10443 pframe 8 +10444 pget +10445 nop +10450 pframe 36 +10451 pset +10452 nop +10457 pframe 36 +10458 pget +10459 fpush 0.17840000 +10464 fadd +10465 nop +10470 pframe 36 +10471 pset +10472 nop +10477 pframe 36 +10478 pget +10479 nop +10484 pframe 21 +10485 pset +10486 nop +10491 pframe 15 +10492 pget +10493 nop +10498 pframe 36 +10499 pset +10500 ipush 33 +10505 nop +10510 plocal 26 +10511 pset +10512 nop +10517 pframe 36 +10518 pget +10519 ipush 6 +10524 nop +10529 plocal 26 +10530 parray +10531 nop +10536 pframe 36 +10537 pset +10538 nop +10543 pframe 36 +10544 pget +10545 ipush 8 +10550 iadd +10551 nop +10556 pframe 36 +10557 pset +10558 nop +10563 pframe 36 +10564 pget +10565 pget +10566 nop +10571 pframe 36 +10572 pset +10573 nop +10578 pframe 36 +10579 pget +10580 ipush 9999 +10585 icmpgt +10586 nop +10591 pframe 36 +10592 pset +10593 ipush 0 +10598 nop +10603 pframe 36 +10604 pget +10605 icmpeq +10606 jf @10616 +10611 j @10664 +10616 nop +10621 pframe 8 +10622 pget +10623 nop +10628 pframe 36 +10629 pset +10630 nop +10635 pframe 36 +10636 pget +10637 fpush 0.16740000 +10642 fadd +10643 nop +10648 pframe 36 +10649 pset +10650 nop +10655 pframe 36 +10656 pget +10657 nop +10662 pframe 21 +10663 pset +10664 nop +10669 pframe 15 +10670 pget +10671 nop +10676 pframe 36 +10677 pset +10678 ipush 33 +10683 nop +10688 plocal 26 +10689 pset +10690 nop +10695 pframe 36 +10696 pget +10697 ipush 6 +10702 nop +10707 plocal 26 +10708 parray +10709 nop +10714 pframe 36 +10715 pset +10716 nop +10721 pframe 36 +10722 pget +10723 ipush 8 +10728 iadd +10729 nop +10734 pframe 36 +10735 pset +10736 nop +10741 pframe 36 +10742 pget +10743 pget +10744 nop +10749 pframe 36 +10750 pset +10751 nop +10756 pframe 36 +10757 pget +10758 ipush 99999 +10763 icmpgt +10764 nop +10769 pframe 36 +10770 pset +10771 ipush 0 +10776 nop +10781 pframe 36 +10782 pget +10783 icmpeq +10784 jf @10794 +10789 j @10842 +10794 nop +10799 pframe 8 +10800 pget +10801 nop +10806 pframe 36 +10807 pset +10808 nop +10813 pframe 36 +10814 pget +10815 fpush 0.15540000 +10820 fadd +10821 nop +10826 pframe 36 +10827 pset +10828 nop +10833 pframe 36 +10834 pget +10835 nop +10840 pframe 21 +10841 pset +10842 nop +10847 pframe 15 +10848 pget +10849 nop +10854 pframe 36 +10855 pset +10856 ipush 33 +10861 nop +10866 plocal 26 +10867 pset +10868 nop +10873 pframe 36 +10874 pget +10875 ipush 6 +10880 nop +10885 plocal 26 +10886 parray +10887 nop +10892 pframe 36 +10893 pset +10894 nop +10899 pframe 36 +10900 pget +10901 ipush 8 +10906 iadd +10907 nop +10912 pframe 36 +10913 pset +10914 nop +10919 pframe 36 +10920 pget +10921 pget +10922 nop +10927 pframe 36 +10928 pset +10929 nop +10934 pframe 36 +10935 pget +10936 ipush 999999 +10941 icmpgt +10942 nop +10947 pframe 36 +10948 pset +10949 ipush 0 +10954 nop +10959 pframe 36 +10960 pget +10961 icmpeq +10962 jf @10972 +10967 j @11020 +10972 nop +10977 pframe 8 +10978 pget +10979 nop +10984 pframe 36 +10985 pset +10986 nop +10991 pframe 36 +10992 pget +10993 fpush 0.14340000 +10998 fadd +10999 nop +11004 pframe 36 +11005 pset +11006 nop +11011 pframe 36 +11012 pget +11013 nop +11018 pframe 21 +11019 pset +11020 nop +11025 pframe 15 +11026 pget +11027 nop +11032 pframe 36 +11033 pset +11034 ipush 33 +11039 nop +11044 plocal 26 +11045 pset +11046 nop +11051 pframe 36 +11052 pget +11053 ipush 6 +11058 nop +11063 plocal 26 +11064 parray +11065 nop +11070 pframe 36 +11071 pset +11072 nop +11077 pframe 36 +11078 pget +11079 ipush 8 +11084 iadd +11085 nop +11090 pframe 36 +11091 pset +11092 nop +11097 pframe 36 +11098 pget +11099 pget +11100 nop +11105 pframe 36 +11106 pset +11107 nop +11112 pframe 36 +11113 pget +11114 ipush 9999999 +11119 icmpgt +11120 nop +11125 pframe 36 +11126 pset +11127 ipush 0 +11132 nop +11137 pframe 36 +11138 pget +11139 icmpeq +11140 jf @11150 +11145 j @11198 +11150 nop +11155 pframe 8 +11156 pget +11157 nop +11162 pframe 36 +11163 pset +11164 nop +11169 pframe 36 +11170 pget +11171 fpush 0.13140000 +11176 fadd +11177 nop +11182 pframe 36 +11183 pset +11184 nop +11189 pframe 36 +11190 pget +11191 nop +11196 pframe 21 +11197 pset +11198 nop +11203 pframe 9 +11204 pget +11205 nop +11210 pframe 36 +11211 pset +11212 nop +11217 pframe 10 +11218 pget +11219 nop +11224 pframe 37 +11225 pset +11226 nop +11231 pframe 11 +11232 pget +11233 nop +11238 pframe 38 +11239 pset +11240 nop +11245 pframe 12 +11246 pget +11247 nop +11252 pframe 39 +11253 pset +11254 nop +11259 pframe 13 +11260 pget +11261 nop +11266 pframe 40 +11267 pset +11268 nop +11273 pframe 14 +11274 pget +11275 nop +11280 pframe 41 +11281 pset +11282 ipush 0 +11287 ipush 3 +11292 nop +11297 pframe 36 +11298 pget +11299 nop +11304 pframe 37 +11305 pget +11306 nop +11311 pframe 38 +11312 pget +11313 nop +11318 pframe 39 +11319 pget +11320 nop +11325 pframe 40 +11326 pget +11327 nop +11332 pframe 41 +11333 pget +11334 ipush 0 +11339 call sub_2428 +11344 nop +11349 pframe 15 +11350 pget +11351 nop +11356 pframe 36 +11357 pset +11358 ipush 33 +11363 nop +11368 plocal 26 +11369 pset +11370 nop +11375 pframe 36 +11376 pget +11377 ipush 6 +11382 nop +11387 plocal 26 +11388 parray +11389 nop +11394 pframe 36 +11395 pset +11396 nop +11401 pframe 36 +11402 pget +11403 ipush 4 +11408 iadd +11409 nop +11414 pframe 36 +11415 pset +11416 nop +11421 pframe 36 +11422 pget +11423 pget +11424 nop +11429 pframe 36 +11430 pset +11431 nop +11436 pframe 36 +11437 pget +11438 ipush 1 +11443 icmpeq +11444 nop +11449 pframe 36 +11450 pset +11451 ipush 0 +11456 nop +11461 pframe 36 +11462 pget +11463 icmpeq +11464 jf @11474 +11469 j @11630 +11474 nop +11479 pframe 15 +11480 pget +11481 nop +11486 pframe 36 +11487 pset +11488 ipush 33 +11493 nop +11498 plocal 26 +11499 pset +11500 nop +11505 pframe 36 +11506 pget +11507 ipush 6 +11512 nop +11517 plocal 26 +11518 parray +11519 nop +11524 pframe 36 +11525 pset +11526 nop +11531 pframe 36 +11532 pget +11533 ipush 8 +11538 iadd +11539 nop +11544 pframe 36 +11545 pset +11546 nop +11551 pframe 36 +11552 pget +11553 pget +11554 nop +11559 pframe 36 +11560 pset +11561 nop +11566 pframe 21 +11567 pget +11568 nop +11573 pframe 37 +11574 pset +11575 nop +11580 pframe 16 +11581 pget +11582 nop +11587 pframe 38 +11588 pset +11589 nop +11594 pframe 37 +11595 pget +11596 nop +11601 pframe 38 +11602 pget +11603 spush "NUMBR" +11611 nop +11616 pframe 36 +11617 pget +11618 native DISPLAY_TEXT_WITH_NUMBER 4 0 +11625 j @11932 +11630 nop +11635 pframe 15 +11636 pget +11637 nop +11642 pframe 36 +11643 pset +11644 ipush 33 +11649 nop +11654 plocal 26 +11655 pset +11656 nop +11661 pframe 36 +11662 pget +11663 ipush 6 +11668 nop +11673 plocal 26 +11674 parray +11675 nop +11680 pframe 36 +11681 pset +11682 nop +11687 pframe 36 +11688 pget +11689 ipush 4 +11694 iadd +11695 nop +11700 pframe 36 +11701 pset +11702 nop +11707 pframe 36 +11708 pget +11709 pget +11710 nop +11715 pframe 36 +11716 pset +11717 nop +11722 pframe 36 +11723 pget +11724 ipush 2 +11729 icmpeq +11730 nop +11735 pframe 36 +11736 pset +11737 ipush 0 +11742 nop +11747 pframe 36 +11748 pget +11749 icmpeq +11750 jf @11760 +11755 j @11932 +11760 nop +11765 pframe 15 +11766 pget +11767 nop +11772 pframe 36 +11773 pset +11774 ipush 33 +11779 nop +11784 plocal 26 +11785 pset +11786 nop +11791 pframe 36 +11792 pget +11793 ipush 6 +11798 nop +11803 plocal 26 +11804 parray +11805 nop +11810 pframe 36 +11811 pset +11812 nop +11817 pframe 36 +11818 pget +11819 ipush 16 +11824 iadd +11825 nop +11830 pframe 36 +11831 pset +11832 nop +11837 pframe 36 +11838 pget +11839 pget +11840 nop +11845 pframe 36 +11846 pset +11847 nop +11852 pframe 21 +11853 pget +11854 nop +11859 pframe 37 +11860 pset +11861 nop +11866 pframe 16 +11867 pget +11868 nop +11873 pframe 38 +11874 pset +11875 nop +11880 pframe 22 +11881 pget +11882 nop +11887 pframe 39 +11888 pset +11889 nop +11894 pframe 37 +11895 pget +11896 nop +11901 pframe 38 +11902 pget +11903 spush "NUMBR" +11911 nop +11916 pframe 36 +11917 pget +11918 nop +11923 pframe 39 +11924 pget +11925 native DISPLAY_TEXT_WITH_FLOAT 5 0 +11932 nop +11937 pframe 14 +11938 pget +11939 nop +11944 pframe 36 +11945 pset +11946 nop +11951 pframe 13 +11952 pget +11953 nop +11958 pframe 37 +11959 pset +11960 nop +11965 pframe 12 +11966 pget +11967 nop +11972 pframe 38 +11973 pset +11974 nop +11979 pframe 11 +11980 pget +11981 nop +11986 pframe 39 +11987 pset +11988 nop +11993 pframe 16 +11994 pget +11995 nop +12000 pframe 40 +12001 pset +12002 nop +12007 pframe 40 +12008 pget +12009 fpush 0.01500000 +12014 fadd +12015 nop +12020 pframe 40 +12021 pset +12022 nop +12027 pframe 21 +12028 pget +12029 nop +12034 pframe 41 +12035 pset +12036 nop +12041 pframe 41 +12042 pget +12043 fpush 0.01000000 +12048 fsub +12049 nop +12054 pframe 41 +12055 pset +12056 nop +12061 plocal 17 +12062 pget +12063 nop +12068 pframe 42 +12069 pset +12070 nop +12075 pframe 42 +12076 pget +12077 nop +12082 pframe 41 +12083 pget +12084 nop +12089 pframe 40 +12090 pget +12091 fpush 0.01600000 +12096 fpush 0.01600000 +12101 fpush 180.00000000 +12106 nop +12111 pframe 39 +12112 pget +12113 nop +12118 pframe 38 +12119 pget +12120 nop +12125 pframe 37 +12126 pget +12127 nop +12132 pframe 36 +12133 pget +12134 native DRAW_SPRITE 10 0 +12141 nop +12146 pframe 14 +12147 pget +12148 nop +12153 pframe 36 +12154 pset +12155 nop +12160 pframe 13 +12161 pget +12162 nop +12167 pframe 37 +12168 pset +12169 nop +12174 pframe 12 +12175 pget +12176 nop +12181 pframe 38 +12182 pset +12183 nop +12188 pframe 11 +12189 pget +12190 nop +12195 pframe 39 +12196 pset +12197 nop +12202 pframe 16 +12203 pget +12204 nop +12209 pframe 40 +12210 pset +12211 nop +12216 pframe 40 +12217 pget +12218 fpush 0.01500000 +12223 fadd +12224 nop +12229 pframe 40 +12230 pset +12231 nop +12236 pframe 8 +12237 pget +12238 nop +12243 pframe 41 +12244 pset +12245 nop +12250 pframe 41 +12251 pget +12252 fpush 0.23500000 +12257 fadd +12258 nop +12263 pframe 41 +12264 pset +12265 nop +12270 plocal 17 +12271 pget +12272 nop +12277 pframe 42 +12278 pset +12279 nop +12284 pframe 42 +12285 pget +12286 nop +12291 pframe 41 +12292 pget +12293 nop +12298 pframe 40 +12299 pget +12300 fpush 0.01600000 +12305 fpush 0.01600000 +12310 fpush 0.00000000 +12315 nop +12320 pframe 39 +12321 pget +12322 nop +12327 pframe 38 +12328 pget +12329 nop +12334 pframe 37 +12335 pget +12336 nop +12341 pframe 36 +12342 pget +12343 native DRAW_SPRITE 10 0 +12350 j @18400 +12355 nop +12360 pframe 15 +12361 pget +12362 nop +12367 pframe 36 +12368 pset +12369 ipush 33 +12374 nop +12379 plocal 26 +12380 pset +12381 nop +12386 pframe 36 +12387 pget +12388 ipush 6 +12393 nop +12398 plocal 26 +12399 parray +12400 nop +12405 pframe 36 +12406 pset +12407 nop +12412 pframe 36 +12413 pget +12414 ipush 4 +12419 iadd +12420 nop +12425 pframe 36 +12426 pset +12427 nop +12432 pframe 36 +12433 pget +12434 pget +12435 nop +12440 pframe 36 +12441 pset +12442 nop +12447 pframe 36 +12448 pget +12449 ipush 3 +12454 icmpeq +12455 nop +12460 pframe 36 +12461 pset +12462 ipush 0 +12467 nop +12472 pframe 36 +12473 pget +12474 icmpeq +12475 jf @12485 +12480 j @13446 +12485 nop +12490 pframe 15 +12491 pget +12492 nop +12497 pframe 36 +12498 pset +12499 ipush 33 +12504 nop +12509 plocal 26 +12510 pset +12511 nop +12516 pframe 36 +12517 pget +12518 ipush 6 +12523 nop +12528 plocal 26 +12529 parray +12530 nop +12535 pframe 36 +12536 pset +12537 nop +12542 pframe 36 +12543 pget +12544 ipush 12 +12549 iadd +12550 nop +12555 pframe 36 +12556 pset +12557 nop +12562 pframe 36 +12563 pget +12564 pget +12565 nop +12570 pframe 36 +12571 pset +12572 nop +12577 pframe 36 +12578 pget +12579 ipush 0 +12584 icmpne +12585 nop +12590 pframe 36 +12591 pset +12592 ipush 0 +12597 nop +12602 pframe 36 +12603 pget +12604 icmpeq +12605 jf @12615 +12610 j @13030 +12615 nop +12620 pframe 9 +12621 pget +12622 nop +12627 pframe 36 +12628 pset +12629 nop +12634 pframe 10 +12635 pget +12636 nop +12641 pframe 37 +12642 pset +12643 nop +12648 pframe 5 +12649 pget +12650 nop +12655 pframe 38 +12656 pset +12657 nop +12662 pframe 6 +12663 pget +12664 nop +12669 pframe 39 +12670 pset +12671 nop +12676 pframe 7 +12677 pget +12678 nop +12683 pframe 40 +12684 pset +12685 nop +12690 pframe 14 +12691 pget +12692 nop +12697 pframe 41 +12698 pset +12699 ipush 0 +12704 ipush 3 +12709 nop +12714 pframe 36 +12715 pget +12716 nop +12721 pframe 37 +12722 pget +12723 nop +12728 pframe 38 +12729 pget +12730 nop +12735 pframe 39 +12736 pget +12737 nop +12742 pframe 40 +12743 pget +12744 nop +12749 pframe 41 +12750 pget +12751 ipush 0 +12756 call sub_2428 +12761 nop +12766 plocal 229 +12767 pget +12768 nop +12773 pframe 36 +12774 pset +12775 nop +12780 pframe 36 +12781 pget +12782 native IS_STRING_NULL 1 1 +12789 nop +12794 pframe 36 +12795 pset +12796 nop +12801 pframe 36 +12802 pget +12803 ipush 0 +12808 icmpeq +12809 nop +12814 pframe 36 +12815 pset +12816 ipush 0 +12821 nop +12826 pframe 36 +12827 pget +12828 icmpeq +12829 jf @12839 +12834 j @12920 +12839 nop +12844 pframe 8 +12845 pget +12846 nop +12851 pframe 36 +12852 pset +12853 nop +12858 pframe 36 +12859 pget +12860 fpush 0.15000000 +12865 fadd +12866 nop +12871 pframe 36 +12872 pset +12873 nop +12878 pframe 36 +12879 pget +12880 nop +12885 plocal 225 +12886 pset +12887 nop +12892 plocal 229 +12893 pget +12894 nop +12899 pframe 36 +12900 pset +12901 nop +12906 pframe 36 +12907 pget +12908 nop +12913 pframe 23 +12914 pset +12915 j @12946 +12920 spush "On" +12925 nop +12930 pframe 37 +12931 pset +12932 nop +12937 pframe 37 +12938 pget +12939 nop +12944 pframe 23 +12945 pset +12946 nop +12951 plocal 225 +12952 pget +12953 nop +12958 pframe 36 +12959 pset +12960 nop +12965 pframe 16 +12966 pget +12967 nop +12972 pframe 37 +12973 pset +12974 nop +12979 pframe 23 +12980 pget +12981 nop +12986 pframe 38 +12987 pset +12988 nop +12993 pframe 36 +12994 pget +12995 nop +13000 pframe 37 +13001 pget +13002 spush "STRING" +13011 nop +13016 pframe 38 +13017 pget +13018 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +13025 j @13441 +13030 nop +13035 pframe 9 +13036 pget +13037 nop +13042 pframe 36 +13043 pset +13044 nop +13049 pframe 10 +13050 pget +13051 nop +13056 pframe 37 +13057 pset +13058 nop +13063 pframe 2 +13064 pget +13065 nop +13070 pframe 38 +13071 pset +13072 nop +13077 pframe 3 +13078 pget +13079 nop +13084 pframe 39 +13085 pset +13086 nop +13091 pframe 4 +13092 pget +13093 nop +13098 pframe 40 +13099 pset +13100 nop +13105 pframe 14 +13106 pget +13107 nop +13112 pframe 41 +13113 pset +13114 ipush 0 +13119 ipush 3 +13124 nop +13129 pframe 36 +13130 pget +13131 nop +13136 pframe 37 +13137 pget +13138 nop +13143 pframe 38 +13144 pget +13145 nop +13150 pframe 39 +13151 pget +13152 nop +13157 pframe 40 +13158 pget +13159 nop +13164 pframe 41 +13165 pget +13166 ipush 0 +13171 call sub_2428 +13176 nop +13181 plocal 230 +13182 pget +13183 nop +13188 pframe 36 +13189 pset +13190 nop +13195 pframe 36 +13196 pget +13197 native IS_STRING_NULL 1 1 +13204 nop +13209 pframe 36 +13210 pset +13211 nop +13216 pframe 36 +13217 pget +13218 ipush 0 +13223 icmpeq +13224 nop +13229 pframe 36 +13230 pset +13231 ipush 0 +13236 nop +13241 pframe 36 +13242 pget +13243 icmpeq +13244 jf @13254 +13249 j @13335 +13254 nop +13259 pframe 8 +13260 pget +13261 nop +13266 pframe 36 +13267 pset +13268 nop +13273 pframe 36 +13274 pget +13275 fpush 0.15000000 +13280 fadd +13281 nop +13286 pframe 36 +13287 pset +13288 nop +13293 pframe 36 +13294 pget +13295 nop +13300 plocal 225 +13301 pset +13302 nop +13307 plocal 230 +13308 pget +13309 nop +13314 pframe 36 +13315 pset +13316 nop +13321 pframe 36 +13322 pget +13323 nop +13328 pframe 24 +13329 pset +13330 j @13362 +13335 spush "Off" +13341 nop +13346 pframe 37 +13347 pset +13348 nop +13353 pframe 37 +13354 pget +13355 nop +13360 pframe 24 +13361 pset +13362 nop +13367 plocal 225 +13368 pget +13369 nop +13374 pframe 36 +13375 pset +13376 nop +13381 pframe 16 +13382 pget +13383 nop +13388 pframe 37 +13389 pset +13390 nop +13395 pframe 24 +13396 pget +13397 nop +13402 pframe 38 +13403 pset +13404 nop +13409 pframe 36 +13410 pget +13411 nop +13416 pframe 37 +13417 pget +13418 spush "STRING" +13427 nop +13432 pframe 38 +13433 pget +13434 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +13441 j @18400 +13446 nop +13451 pframe 15 +13452 pget +13453 nop +13458 pframe 36 +13459 pset +13460 ipush 33 +13465 nop +13470 plocal 26 +13471 pset +13472 nop +13477 pframe 36 +13478 pget +13479 ipush 6 +13484 nop +13489 plocal 26 +13490 parray +13491 nop +13496 pframe 36 +13497 pset +13498 nop +13503 pframe 36 +13504 pget +13505 ipush 4 +13510 iadd +13511 nop +13516 pframe 36 +13517 pset +13518 nop +13523 pframe 36 +13524 pget +13525 pget +13526 nop +13531 pframe 36 +13532 pset +13533 nop +13538 pframe 36 +13539 pget +13540 ipush 6 +13545 icmpeq +13546 nop +13551 pframe 36 +13552 pset +13553 ipush 0 +13558 nop +13563 pframe 36 +13564 pget +13565 icmpeq +13566 jf @13576 +13571 j @13913 +13576 nop +13581 pframe 15 +13582 pget +13583 nop +13588 pframe 36 +13589 pset +13590 ipush 33 +13595 nop +13600 plocal 26 +13601 pset +13602 nop +13607 pframe 36 +13608 pget +13609 ipush 6 +13614 nop +13619 plocal 26 +13620 parray +13621 nop +13626 pframe 36 +13627 pset +13628 nop +13633 pframe 36 +13634 pget +13635 ipush 8 +13640 iadd +13641 nop +13646 pframe 36 +13647 pset +13648 nop +13653 pframe 36 +13654 pget +13655 pget +13656 nop +13661 pframe 36 +13662 pset +13663 nop +13668 pframe 36 +13669 pget +13670 ipush 1 +13675 icmpeq +13676 nop +13681 pframe 36 +13682 pset +13683 ipush 0 +13688 nop +13693 pframe 36 +13694 pget +13695 icmpeq +13696 jf @13706 +13701 j @13908 +13706 nop +13711 pframe 9 +13712 pget +13713 nop +13718 pframe 36 +13719 pset +13720 nop +13725 pframe 10 +13726 pget +13727 nop +13732 pframe 37 +13733 pset +13734 ipush 0 +13739 ipush 3 +13744 nop +13749 pframe 36 +13750 pget +13751 nop +13756 pframe 37 +13757 pget +13758 ipush 255 +13763 ipush 255 +13768 ipush 255 +13773 ipush 255 +13778 ipush 0 +13783 call sub_2428 +13788 native GET_HOST_ID 0 1 +13795 nop +13800 pframe 36 +13801 pset +13802 nop +13807 pframe 36 +13808 pget +13809 native GET_PLAYER_NAME 1 1 +13816 nop +13821 pframe 36 +13822 pset +13823 nop +13828 pframe 8 +13829 pget +13830 nop +13835 pframe 37 +13836 pset +13837 nop +13842 pframe 37 +13843 pget +13844 fpush 0.05000000 +13849 fadd +13850 nop +13855 pframe 37 +13856 pset +13857 nop +13862 pframe 16 +13863 pget +13864 nop +13869 pframe 38 +13870 pset +13871 nop +13876 pframe 37 +13877 pget +13878 nop +13883 pframe 38 +13884 pget +13885 spush "STRING" +13894 nop +13899 pframe 36 +13900 pget +13901 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +13908 j @18400 +13913 nop +13918 pframe 15 +13919 pget +13920 nop +13925 pframe 36 +13926 pset +13927 ipush 33 +13932 nop +13937 plocal 26 +13938 pset +13939 nop +13944 pframe 36 +13945 pget +13946 ipush 6 +13951 nop +13956 plocal 26 +13957 parray +13958 nop +13963 pframe 36 +13964 pset +13965 nop +13970 pframe 36 +13971 pget +13972 ipush 4 +13977 iadd +13978 nop +13983 pframe 36 +13984 pset +13985 nop +13990 pframe 36 +13991 pget +13992 pget +13993 nop +13998 pframe 36 +13999 pset +14000 nop +14005 pframe 36 +14006 pget +14007 ipush 8 +14012 icmpeq +14013 nop +14018 pframe 36 +14019 pset +14020 ipush 0 +14025 nop +14030 pframe 36 +14031 pget +14032 icmpeq +14033 jf @14043 +14038 j @18400 +14043 nop +14048 pframe 15 +14049 pget +14050 nop +14055 pframe 36 +14056 pset +14057 ipush 33 +14062 nop +14067 plocal 26 +14068 pset +14069 nop +14074 pframe 36 +14075 pget +14076 ipush 6 +14081 nop +14086 plocal 26 +14087 parray +14088 nop +14093 pframe 36 +14094 pset +14095 nop +14100 pframe 36 +14101 pget +14102 ipush 12 +14107 iadd +14108 nop +14113 pframe 36 +14114 pset +14115 nop +14120 pframe 36 +14121 pget +14122 pget +14123 nop +14128 pframe 36 +14129 pset +14130 nop +14135 pframe 36 +14136 pget +14137 native DOES_CHAR_EXIST 1 1 +14144 nop +14149 pframe 36 +14150 pset +14151 nop +14156 pframe 36 +14157 pget +14158 ipush 0 +14163 icmpne +14164 nop +14169 pframe 36 +14170 pset +14171 ipush 0 +14176 nop +14181 pframe 36 +14182 pget +14183 icmpeq +14184 jf @14194 +14189 j @18400 +14194 nop +14199 pframe 15 +14200 pget +14201 nop +14206 pframe 36 +14207 pset +14208 ipush 33 +14213 nop +14218 plocal 26 +14219 pset +14220 nop +14225 pframe 36 +14226 pget +14227 ipush 6 +14232 nop +14237 plocal 26 +14238 parray +14239 nop +14244 pframe 36 +14245 pset +14246 nop +14251 pframe 36 +14252 pget +14253 ipush 12 +14258 iadd +14259 nop +14264 pframe 36 +14265 pset +14266 nop +14271 pframe 36 +14272 pget +14273 pget +14274 nop +14279 pframe 36 +14280 pset +14281 nop +14286 pframe 36 +14287 pget +14288 nop +14293 pframe 25 +14294 nop +14299 pframe 26 +14300 nop +14305 pframe 27 +14306 native GET_CHAR_COORDINATES 4 0 +14313 nop +14318 pframe 15 +14319 pget +14320 nop +14325 pframe 36 +14326 pset +14327 ipush 33 +14332 nop +14337 plocal 26 +14338 pset +14339 nop +14344 pframe 36 +14345 pget +14346 ipush 6 +14351 nop +14356 plocal 26 +14357 parray +14358 nop +14363 pframe 36 +14364 pset +14365 nop +14370 pframe 36 +14371 pget +14372 ipush 12 +14377 iadd +14378 nop +14383 pframe 36 +14384 pset +14385 nop +14390 pframe 36 +14391 pget +14392 pget +14393 nop +14398 pframe 36 +14399 pset +14400 nop +14405 pframe 36 +14406 pget +14407 nop +14412 pframe 35 +14413 native GET_CHAR_MODEL 2 0 +14420 nop +14425 pframe 15 +14426 pget +14427 nop +14432 pframe 36 +14433 pset +14434 ipush 33 +14439 nop +14444 plocal 26 +14445 pset +14446 nop +14451 pframe 36 +14452 pget +14453 ipush 6 +14458 nop +14463 plocal 26 +14464 parray +14465 nop +14470 pframe 36 +14471 pset +14472 nop +14477 pframe 36 +14478 pget +14479 ipush 12 +14484 iadd +14485 nop +14490 pframe 36 +14491 pset +14492 nop +14497 pframe 36 +14498 pget +14499 pget +14500 nop +14505 pframe 36 +14506 pset +14507 nop +14512 pframe 36 +14513 pget +14514 nop +14519 pframe 31 +14520 native GET_CHAR_ARMOUR 2 0 +14527 nop +14532 pframe 15 +14533 pget +14534 nop +14539 pframe 36 +14540 pset +14541 ipush 33 +14546 nop +14551 plocal 26 +14552 pset +14553 nop +14558 pframe 36 +14559 pget +14560 ipush 6 +14565 nop +14570 plocal 26 +14571 parray +14572 nop +14577 pframe 36 +14578 pset +14579 nop +14584 pframe 36 +14585 pget +14586 ipush 12 +14591 iadd +14592 nop +14597 pframe 36 +14598 pset +14599 nop +14604 pframe 36 +14605 pget +14606 pget +14607 nop +14612 pframe 36 +14613 pset +14614 nop +14619 pframe 36 +14620 pget +14621 nop +14626 pframe 30 +14627 native GET_CHAR_HEALTH 2 0 +14634 nop +14639 pframe 27 +14640 pget +14641 nop +14646 pframe 36 +14647 pset +14648 nop +14653 pframe 26 +14654 pget +14655 nop +14660 pframe 37 +14661 pset +14662 nop +14667 pframe 25 +14668 pget +14669 nop +14674 pframe 38 +14675 pset +14676 nop +14681 pframe 38 +14682 pget +14683 nop +14688 pframe 37 +14689 pget +14690 nop +14695 pframe 36 +14696 pget +14697 nop +14702 pframe 32 +14703 nop +14708 pframe 33 +14709 native FIND_STREET_NAME_AT_POSITION 5 0 +14716 nop +14721 pframe 15 +14722 pget +14723 nop +14728 pframe 36 +14729 pset +14730 ipush 33 +14735 nop +14740 plocal 26 +14741 pset +14742 nop +14747 pframe 36 +14748 pget +14749 ipush 6 +14754 nop +14759 plocal 26 +14760 parray +14761 nop +14766 pframe 36 +14767 pset +14768 nop +14773 pframe 36 +14774 pget +14775 ipush 12 +14780 iadd +14781 nop +14786 pframe 36 +14787 pset +14788 nop +14793 pframe 36 +14794 pget +14795 pget +14796 nop +14801 pframe 36 +14802 pset +14803 nop +14808 pframe 36 +14809 pget +14810 native IS_CHAR_IN_ANY_CAR 1 1 +14817 nop +14822 pframe 36 +14823 pset +14824 nop +14829 pframe 36 +14830 pget +14831 ipush 0 +14836 icmpne +14837 nop +14842 pframe 36 +14843 pset +14844 ipush 0 +14849 nop +14854 pframe 36 +14855 pget +14856 icmpeq +14857 jf @14867 +14862 j @15042 +14867 nop +14872 pframe 15 +14873 pget +14874 nop +14879 pframe 36 +14880 pset +14881 ipush 33 +14886 nop +14891 plocal 26 +14892 pset +14893 nop +14898 pframe 36 +14899 pget +14900 ipush 6 +14905 nop +14910 plocal 26 +14911 parray +14912 nop +14917 pframe 36 +14918 pset +14919 nop +14924 pframe 36 +14925 pget +14926 ipush 12 +14931 iadd +14932 nop +14937 pframe 36 +14938 pset +14939 nop +14944 pframe 36 +14945 pget +14946 pget +14947 nop +14952 pframe 36 +14953 pset +14954 nop +14959 pframe 36 +14960 pget +14961 nop +14966 plocal 231 +14967 native GET_CAR_CHAR_IS_USING 2 0 +14974 nop +14979 plocal 231 +14980 pget +14981 nop +14986 pframe 36 +14987 pset +14988 nop +14993 pframe 36 +14994 pget +14995 nop +15000 pframe 34 +15001 native GET_CAR_MODEL 2 0 +15008 nop +15013 plocal 231 +15014 pget +15015 nop +15020 pframe 36 +15021 pset +15022 nop +15027 pframe 36 +15028 pget +15029 nop +15034 pframe 29 +15035 native GET_CAR_HEALTH 2 0 +15042 nop +15047 pframe 15 +15048 pget +15049 nop +15054 pframe 36 +15055 pset +15056 ipush 33 +15061 nop +15066 plocal 26 +15067 pset +15068 nop +15073 pframe 36 +15074 pget +15075 ipush 6 +15080 nop +15085 plocal 26 +15086 parray +15087 nop +15092 pframe 36 +15093 pset +15094 nop +15099 pframe 36 +15100 pget +15101 ipush 8 +15106 iadd +15107 nop +15112 pframe 36 +15113 pset +15114 nop +15119 pframe 36 +15120 pget +15121 pget +15122 nop +15127 pframe 36 +15128 pset +15129 nop +15134 pframe 36 +15135 pget +15136 ipush 1 +15141 icmpeq +15142 nop +15147 pframe 36 +15148 pset +15149 ipush 0 +15154 nop +15159 pframe 36 +15160 pget +15161 icmpeq +15162 jf @15172 +15167 j @15380 +15172 nop +15177 pframe 9 +15178 pget +15179 nop +15184 pframe 36 +15185 pset +15186 nop +15191 pframe 10 +15192 pget +15193 nop +15198 pframe 37 +15199 pset +15200 ipush 0 +15205 ipush 3 +15210 nop +15215 pframe 36 +15216 pget +15217 nop +15222 pframe 37 +15223 pget +15224 ipush 255 +15229 ipush 255 +15234 ipush 255 +15239 ipush 255 +15244 ipush 0 +15249 call sub_2428 +15254 nop +15259 pframe 34 +15260 pget +15261 nop +15266 pframe 36 +15267 pset +15268 nop +15273 pframe 36 +15274 pget +15275 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +15282 nop +15287 pframe 36 +15288 pset +15289 nop +15294 pframe 36 +15295 pget +15296 native GET_STRING_FROM_TEXT_FILE 1 1 +15303 nop +15308 pframe 36 +15309 pset +15310 nop +15315 pframe 8 +15316 pget +15317 nop +15322 pframe 37 +15323 pset +15324 nop +15329 pframe 16 +15330 pget +15331 nop +15336 pframe 38 +15337 pset +15338 nop +15343 pframe 37 +15344 pget +15345 nop +15350 pframe 38 +15351 pget +15352 spush "STRING" +15361 nop +15366 pframe 36 +15367 pget +15368 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +15375 j @18400 +15380 nop +15385 pframe 15 +15386 pget +15387 nop +15392 pframe 36 +15393 pset +15394 ipush 33 +15399 nop +15404 plocal 26 +15405 pset +15406 nop +15411 pframe 36 +15412 pget +15413 ipush 6 +15418 nop +15423 plocal 26 +15424 parray +15425 nop +15430 pframe 36 +15431 pset +15432 nop +15437 pframe 36 +15438 pget +15439 ipush 8 +15444 iadd +15445 nop +15450 pframe 36 +15451 pset +15452 nop +15457 pframe 36 +15458 pget +15459 pget +15460 nop +15465 pframe 36 +15466 pset +15467 nop +15472 pframe 36 +15473 pget +15474 ipush 2 +15479 icmpeq +15480 nop +15485 pframe 36 +15486 pset +15487 ipush 0 +15492 nop +15497 pframe 36 +15498 pget +15499 icmpeq +15500 jf @15510 +15505 j @16601 +15510 nop +15515 pframe 9 +15516 pget +15517 nop +15522 pframe 36 +15523 pset +15524 nop +15529 pframe 10 +15530 pget +15531 nop +15536 pframe 37 +15537 pset +15538 ipush 0 +15543 ipush 3 +15548 nop +15553 pframe 36 +15554 pget +15555 nop +15560 pframe 37 +15561 pget +15562 ipush 255 +15567 ipush 255 +15572 ipush 255 +15577 ipush 255 +15582 ipush 0 +15587 call sub_2428 +15592 nop +15597 pframe 34 +15598 pget +15599 nop +15604 pframe 36 +15605 pset +15606 nop +15611 pframe 36 +15612 pget +15613 native IS_THIS_MODEL_A_BIKE 1 1 +15620 nop +15625 pframe 36 +15626 pset +15627 nop +15632 pframe 36 +15633 pget +15634 ipush 0 +15639 icmpne +15640 nop +15645 pframe 36 +15646 pset +15647 ipush 0 +15652 nop +15657 pframe 36 +15658 pget +15659 icmpeq +15660 jf @15670 +15665 j @15760 +15670 nop +15675 pframe 8 +15676 pget +15677 nop +15682 pframe 36 +15683 pset +15684 nop +15689 pframe 36 +15690 pget +15691 fpush 0.11500000 +15696 fadd +15697 nop +15702 pframe 36 +15703 pset +15704 nop +15709 pframe 16 +15710 pget +15711 nop +15716 pframe 37 +15717 pset +15718 nop +15723 pframe 36 +15724 pget +15725 nop +15730 pframe 37 +15731 pget +15732 spush "STRING" +15741 spush "Bike" +15748 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +15755 j @16596 +15760 nop +15765 pframe 34 +15766 pget +15767 nop +15772 pframe 36 +15773 pset +15774 nop +15779 pframe 36 +15780 pget +15781 native IS_THIS_MODEL_A_BOAT 1 1 +15788 nop +15793 pframe 36 +15794 pset +15795 nop +15800 pframe 36 +15801 pget +15802 ipush 0 +15807 icmpne +15808 nop +15813 pframe 36 +15814 pset +15815 ipush 0 +15820 nop +15825 pframe 36 +15826 pget +15827 icmpeq +15828 jf @15838 +15833 j @15928 +15838 nop +15843 pframe 8 +15844 pget +15845 nop +15850 pframe 36 +15851 pset +15852 nop +15857 pframe 36 +15858 pget +15859 fpush 0.11500000 +15864 fadd +15865 nop +15870 pframe 36 +15871 pset +15872 nop +15877 pframe 16 +15878 pget +15879 nop +15884 pframe 37 +15885 pset +15886 nop +15891 pframe 36 +15892 pget +15893 nop +15898 pframe 37 +15899 pget +15900 spush "STRING" +15909 spush "Boat" +15916 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +15923 j @16596 +15928 nop +15933 pframe 34 +15934 pget +15935 nop +15940 pframe 36 +15941 pset +15942 nop +15947 pframe 36 +15948 pget +15949 native IS_THIS_MODEL_A_PLANE 1 1 +15956 nop +15961 pframe 36 +15962 pset +15963 nop +15968 pframe 36 +15969 pget +15970 ipush 0 +15975 icmpne +15976 nop +15981 pframe 36 +15982 pset +15983 ipush 0 +15988 nop +15993 pframe 36 +15994 pget +15995 icmpeq +15996 jf @16006 +16001 j @16097 +16006 nop +16011 pframe 8 +16012 pget +16013 nop +16018 pframe 36 +16019 pset +16020 nop +16025 pframe 36 +16026 pget +16027 fpush 0.11500000 +16032 fadd +16033 nop +16038 pframe 36 +16039 pset +16040 nop +16045 pframe 16 +16046 pget +16047 nop +16052 pframe 37 +16053 pset +16054 nop +16059 pframe 36 +16060 pget +16061 nop +16066 pframe 37 +16067 pget +16068 spush "STRING" +16077 spush "Plane" +16085 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +16092 j @16596 +16097 nop +16102 pframe 34 +16103 pget +16104 nop +16109 pframe 36 +16110 pset +16111 nop +16116 pframe 36 +16117 pget +16118 native IS_THIS_MODEL_A_HELI 1 1 +16125 nop +16130 pframe 36 +16131 pset +16132 nop +16137 pframe 36 +16138 pget +16139 ipush 0 +16144 icmpne +16145 nop +16150 pframe 36 +16151 pset +16152 ipush 0 +16157 nop +16162 pframe 36 +16163 pget +16164 icmpeq +16165 jf @16175 +16170 j @16265 +16175 nop +16180 pframe 8 +16181 pget +16182 nop +16187 pframe 36 +16188 pset +16189 nop +16194 pframe 36 +16195 pget +16196 fpush 0.11500000 +16201 fadd +16202 nop +16207 pframe 36 +16208 pset +16209 nop +16214 pframe 16 +16215 pget +16216 nop +16221 pframe 37 +16222 pset +16223 nop +16228 pframe 36 +16229 pget +16230 nop +16235 pframe 37 +16236 pget +16237 spush "STRING" +16246 spush "Heli" +16253 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +16260 j @16596 +16265 nop +16270 pframe 34 +16271 pget +16272 nop +16277 pframe 36 +16278 pset +16279 nop +16284 pframe 36 +16285 pget +16286 native IS_THIS_MODEL_A_CAR 1 1 +16293 nop +16298 pframe 36 +16299 pset +16300 nop +16305 pframe 36 +16306 pget +16307 ipush 0 +16312 icmpne +16313 nop +16318 pframe 36 +16319 pset +16320 ipush 0 +16325 nop +16330 pframe 36 +16331 pget +16332 icmpeq +16333 jf @16343 +16338 j @16432 +16343 nop +16348 pframe 8 +16349 pget +16350 nop +16355 pframe 36 +16356 pset +16357 nop +16362 pframe 36 +16363 pget +16364 fpush 0.11500000 +16369 fadd +16370 nop +16375 pframe 36 +16376 pset +16377 nop +16382 pframe 16 +16383 pget +16384 nop +16389 pframe 37 +16390 pset +16391 nop +16396 pframe 36 +16397 pget +16398 nop +16403 pframe 37 +16404 pget +16405 spush "STRING" +16414 spush "Car" +16420 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +16427 j @16596 +16432 nop +16437 pframe 34 +16438 pget +16439 nop +16444 pframe 36 +16445 pset +16446 nop +16451 pframe 36 +16452 pget +16453 native IS_THIS_MODEL_A_TRAIN 1 1 +16460 nop +16465 pframe 36 +16466 pset +16467 nop +16472 pframe 36 +16473 pget +16474 ipush 0 +16479 icmpne +16480 nop +16485 pframe 36 +16486 pset +16487 ipush 0 +16492 nop +16497 pframe 36 +16498 pget +16499 icmpeq +16500 jf @16510 +16505 j @16596 +16510 nop +16515 pframe 8 +16516 pget +16517 nop +16522 pframe 36 +16523 pset +16524 nop +16529 pframe 36 +16530 pget +16531 fpush 0.11500000 +16536 fadd +16537 nop +16542 pframe 36 +16543 pset +16544 nop +16549 pframe 16 +16550 pget +16551 nop +16556 pframe 37 +16557 pset +16558 nop +16563 pframe 36 +16564 pget +16565 nop +16570 pframe 37 +16571 pget +16572 spush "STRING" +16581 spush "Train" +16589 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +16596 j @18400 +16601 nop +16606 pframe 15 +16607 pget +16608 nop +16613 pframe 36 +16614 pset +16615 ipush 33 +16620 nop +16625 plocal 26 +16626 pset +16627 nop +16632 pframe 36 +16633 pget +16634 ipush 6 +16639 nop +16644 plocal 26 +16645 parray +16646 nop +16651 pframe 36 +16652 pset +16653 nop +16658 pframe 36 +16659 pget +16660 ipush 8 +16665 iadd +16666 nop +16671 pframe 36 +16672 pset +16673 nop +16678 pframe 36 +16679 pget +16680 pget +16681 nop +16686 pframe 36 +16687 pset +16688 nop +16693 pframe 36 +16694 pget +16695 ipush 3 +16700 icmpeq +16701 nop +16706 pframe 36 +16707 pset +16708 ipush 0 +16713 nop +16718 pframe 36 +16719 pget +16720 icmpeq +16721 jf @16731 +16726 j @16916 +16731 nop +16736 pframe 9 +16737 pget +16738 nop +16743 pframe 36 +16744 pset +16745 nop +16750 pframe 10 +16751 pget +16752 nop +16757 pframe 37 +16758 pset +16759 ipush 0 +16764 ipush 3 +16769 nop +16774 pframe 36 +16775 pget +16776 nop +16781 pframe 37 +16782 pget +16783 ipush 255 +16788 ipush 255 +16793 ipush 255 +16798 ipush 255 +16803 ipush 0 +16808 call sub_2428 +16813 nop +16818 pframe 29 +16819 pget +16820 nop +16825 pframe 36 +16826 pset +16827 nop +16832 pframe 8 +16833 pget +16834 nop +16839 pframe 37 +16840 pset +16841 nop +16846 pframe 37 +16847 pget +16848 fpush 0.06500000 +16853 fadd +16854 nop +16859 pframe 37 +16860 pset +16861 nop +16866 pframe 16 +16867 pget +16868 nop +16873 pframe 38 +16874 pset +16875 nop +16880 pframe 37 +16881 pget +16882 nop +16887 pframe 38 +16888 pget +16889 spush "NUMBR" +16897 nop +16902 pframe 36 +16903 pget +16904 native DISPLAY_TEXT_WITH_NUMBER 4 0 +16911 j @18400 +16916 nop +16921 pframe 15 +16922 pget +16923 nop +16928 pframe 36 +16929 pset +16930 ipush 33 +16935 nop +16940 plocal 26 +16941 pset +16942 nop +16947 pframe 36 +16948 pget +16949 ipush 6 +16954 nop +16959 plocal 26 +16960 parray +16961 nop +16966 pframe 36 +16967 pset +16968 nop +16973 pframe 36 +16974 pget +16975 ipush 8 +16980 iadd +16981 nop +16986 pframe 36 +16987 pset +16988 nop +16993 pframe 36 +16994 pget +16995 pget +16996 nop +17001 pframe 36 +17002 pset +17003 nop +17008 pframe 36 +17009 pget +17010 ipush 4 +17015 icmpeq +17016 nop +17021 pframe 36 +17022 pset +17023 ipush 0 +17028 nop +17033 pframe 36 +17034 pget +17035 icmpeq +17036 jf @17046 +17041 j @17267 +17046 nop +17051 pframe 9 +17052 pget +17053 nop +17058 pframe 36 +17059 pset +17060 nop +17065 pframe 10 +17066 pget +17067 nop +17072 pframe 37 +17073 pset +17074 ipush 0 +17079 ipush 3 +17084 nop +17089 pframe 36 +17090 pget +17091 nop +17096 pframe 37 +17097 pget +17098 ipush 255 +17103 ipush 255 +17108 ipush 255 +17113 ipush 255 +17118 ipush 0 +17123 call sub_2428 +17128 nop +17133 plocal 231 +17134 pget +17135 nop +17140 pframe 36 +17141 pset +17142 nop +17147 pframe 36 +17148 pget +17149 native GET_ENGINE_HEALTH 1 1 +17156 nop +17161 pframe 36 +17162 pset +17163 nop +17168 pframe 36 +17169 pget +17170 ftoi +17171 nop +17176 pframe 36 +17177 pset +17178 nop +17183 pframe 8 +17184 pget +17185 nop +17190 pframe 37 +17191 pset +17192 nop +17197 pframe 37 +17198 pget +17199 fpush 0.13000000 +17204 fadd +17205 nop +17210 pframe 37 +17211 pset +17212 nop +17217 pframe 16 +17218 pget +17219 nop +17224 pframe 38 +17225 pset +17226 nop +17231 pframe 37 +17232 pget +17233 nop +17238 pframe 38 +17239 pget +17240 spush "NUMBR" +17248 nop +17253 pframe 36 +17254 pget +17255 native DISPLAY_TEXT_WITH_NUMBER 4 0 +17262 j @18400 +17267 nop +17272 pframe 15 +17273 pget +17274 nop +17279 pframe 36 +17280 pset +17281 ipush 33 +17286 nop +17291 plocal 26 +17292 pset +17293 nop +17298 pframe 36 +17299 pget +17300 ipush 6 +17305 nop +17310 plocal 26 +17311 parray +17312 nop +17317 pframe 36 +17318 pset +17319 nop +17324 pframe 36 +17325 pget +17326 ipush 8 +17331 iadd +17332 nop +17337 pframe 36 +17338 pset +17339 nop +17344 pframe 36 +17345 pget +17346 pget +17347 nop +17352 pframe 36 +17353 pset +17354 nop +17359 pframe 36 +17360 pget +17361 ipush 5 +17366 icmpeq +17367 nop +17372 pframe 36 +17373 pset +17374 ipush 0 +17379 nop +17384 pframe 36 +17385 pget +17386 icmpeq +17387 jf @17397 +17392 j @17775 +17397 nop +17402 pframe 9 +17403 pget +17404 nop +17409 pframe 36 +17410 pset +17411 nop +17416 pframe 10 +17417 pget +17418 nop +17423 pframe 37 +17424 pset +17425 ipush 0 +17430 ipush 3 +17435 nop +17440 pframe 36 +17441 pget +17442 nop +17447 pframe 37 +17448 pget +17449 ipush 255 +17454 ipush 255 +17459 ipush 255 +17464 ipush 255 +17469 ipush 0 +17474 call sub_2428 +17479 nop +17484 pframe 32 +17485 pget +17486 nop +17491 pframe 36 +17492 pset +17493 nop +17498 pframe 36 +17499 pget +17500 ipush -1229043727 +17505 icmpeq +17506 nop +17511 pframe 36 +17512 pset +17513 ipush 0 +17518 nop +17523 pframe 36 +17524 pget +17525 icmpeq +17526 jf @17588 +17531 nop +17536 pframe 32 +17537 pget +17538 nop +17543 pframe 36 +17544 pset +17545 nop +17550 pframe 36 +17551 pget +17552 ipush -1533581720 +17557 icmpeq +17558 nop +17563 pframe 36 +17564 pset +17565 ipush 0 +17570 nop +17575 pframe 36 +17576 pget +17577 icmpeq +17578 jf @17588 +17583 j @17670 +17588 nop +17593 pframe 8 +17594 pget +17595 nop +17600 pframe 36 +17601 pset +17602 nop +17607 pframe 16 +17608 pget +17609 nop +17614 pframe 37 +17615 pset +17616 nop +17621 pframe 36 +17622 pget +17623 nop +17628 pframe 37 +17629 pget +17630 spush "STRING" +17639 spush "Dukes Expressway" +17658 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +17665 j @17770 +17670 nop +17675 pframe 32 +17676 pget +17677 nop +17682 pframe 36 +17683 pset +17684 nop +17689 pframe 36 +17690 pget +17691 native GET_STRING_FROM_HASH_KEY 1 1 +17698 nop +17703 pframe 36 +17704 pset +17705 nop +17710 pframe 8 +17711 pget +17712 nop +17717 pframe 37 +17718 pset +17719 nop +17724 pframe 16 +17725 pget +17726 nop +17731 pframe 38 +17732 pset +17733 nop +17738 pframe 37 +17739 pget +17740 nop +17745 pframe 38 +17746 pget +17747 spush "STRING" +17756 nop +17761 pframe 36 +17762 pget +17763 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +17770 j @18400 +17775 nop +17780 pframe 15 +17781 pget +17782 nop +17787 pframe 36 +17788 pset +17789 ipush 33 +17794 nop +17799 plocal 26 +17800 pset +17801 nop +17806 pframe 36 +17807 pget +17808 ipush 6 +17813 nop +17818 plocal 26 +17819 parray +17820 nop +17825 pframe 36 +17826 pset +17827 nop +17832 pframe 36 +17833 pget +17834 ipush 8 +17839 iadd +17840 nop +17845 pframe 36 +17846 pset +17847 nop +17852 pframe 36 +17853 pget +17854 pget +17855 nop +17860 pframe 36 +17861 pset +17862 nop +17867 pframe 36 +17868 pget +17869 ipush 6 +17874 icmpeq +17875 nop +17880 pframe 36 +17881 pset +17882 ipush 0 +17887 nop +17892 pframe 36 +17893 pget +17894 icmpeq +17895 jf @17905 +17900 j @18090 +17905 nop +17910 pframe 9 +17911 pget +17912 nop +17917 pframe 36 +17918 pset +17919 nop +17924 pframe 10 +17925 pget +17926 nop +17931 pframe 37 +17932 pset +17933 ipush 0 +17938 ipush 3 +17943 nop +17948 pframe 36 +17949 pget +17950 nop +17955 pframe 37 +17956 pget +17957 ipush 255 +17962 ipush 255 +17967 ipush 255 +17972 ipush 255 +17977 ipush 0 +17982 call sub_2428 +17987 nop +17992 pframe 30 +17993 pget +17994 nop +17999 pframe 36 +18000 pset +18001 nop +18006 pframe 8 +18007 pget +18008 nop +18013 pframe 37 +18014 pset +18015 nop +18020 pframe 37 +18021 pget +18022 fpush 0.06500000 +18027 fadd +18028 nop +18033 pframe 37 +18034 pset +18035 nop +18040 pframe 16 +18041 pget +18042 nop +18047 pframe 38 +18048 pset +18049 nop +18054 pframe 37 +18055 pget +18056 nop +18061 pframe 38 +18062 pget +18063 spush "NUMBR" +18071 nop +18076 pframe 36 +18077 pget +18078 native DISPLAY_TEXT_WITH_NUMBER 4 0 +18085 j @18400 +18090 nop +18095 pframe 15 +18096 pget +18097 nop +18102 pframe 36 +18103 pset +18104 ipush 33 +18109 nop +18114 plocal 26 +18115 pset +18116 nop +18121 pframe 36 +18122 pget +18123 ipush 6 +18128 nop +18133 plocal 26 +18134 parray +18135 nop +18140 pframe 36 +18141 pset +18142 nop +18147 pframe 36 +18148 pget +18149 ipush 8 +18154 iadd +18155 nop +18160 pframe 36 +18161 pset +18162 nop +18167 pframe 36 +18168 pget +18169 pget +18170 nop +18175 pframe 36 +18176 pset +18177 nop +18182 pframe 36 +18183 pget +18184 ipush 7 +18189 icmpeq +18190 nop +18195 pframe 36 +18196 pset +18197 ipush 0 +18202 nop +18207 pframe 36 +18208 pget +18209 icmpeq +18210 jf @18220 +18215 j @18400 +18220 nop +18225 pframe 9 +18226 pget +18227 nop +18232 pframe 36 +18233 pset +18234 nop +18239 pframe 10 +18240 pget +18241 nop +18246 pframe 37 +18247 pset +18248 ipush 0 +18253 ipush 3 +18258 nop +18263 pframe 36 +18264 pget +18265 nop +18270 pframe 37 +18271 pget +18272 ipush 255 +18277 ipush 255 +18282 ipush 255 +18287 ipush 255 +18292 ipush 0 +18297 call sub_2428 +18302 nop +18307 pframe 31 +18308 pget +18309 nop +18314 pframe 36 +18315 pset +18316 nop +18321 pframe 8 +18322 pget +18323 nop +18328 pframe 37 +18329 pset +18330 nop +18335 pframe 37 +18336 pget +18337 fpush 0.06500000 +18342 fadd +18343 nop +18348 pframe 37 +18349 pset +18350 nop +18355 pframe 16 +18356 pget +18357 nop +18362 pframe 38 +18363 pset +18364 nop +18369 pframe 37 +18370 pget +18371 nop +18376 pframe 38 +18377 pget +18378 spush "NUMBR" +18386 nop +18391 pframe 36 +18392 pget +18393 native DISPLAY_TEXT_WITH_NUMBER 4 0 +18400 nop +18405 pframe 15 +18406 pget +18407 nop +18412 pframe 36 +18413 pset +18414 nop +18419 pframe 36 +18420 pget +18421 ipush 1 +18426 iadd +18427 nop +18432 pframe 36 +18433 pset +18434 nop +18439 pframe 36 +18440 pget +18441 nop +18446 pframe 15 +18447 pset +18448 nop +18453 pframe 15 +18454 pget +18455 nop +18460 pframe 36 +18461 pset +18462 nop +18467 plocal 22 +18468 pget +18469 nop +18474 pframe 37 +18475 pset +18476 nop +18481 pframe 36 +18482 pget +18483 nop +18488 pframe 37 +18489 pget +18490 icmple +18491 nop +18496 pframe 36 +18497 pset +18498 ipush 0 +18503 nop +18508 pframe 36 +18509 pget +18510 icmpeq +18511 jf @5193 +18516 native GET_IS_HIDEF 0 1 +18523 nop +18528 pframe 36 +18529 pset +18530 nop +18535 pframe 36 +18536 pget +18537 ipush 0 +18542 icmpne +18543 nop +18548 pframe 36 +18549 pset +18550 ipush 0 +18555 nop +18560 pframe 36 +18561 pget +18562 icmpeq +18563 jf @18573 +18568 j @19015 +18573 nop +18578 plocal 22 +18579 pget +18580 nop +18585 pframe 36 +18586 pset +18587 nop +18592 plocal 23 +18593 pget +18594 nop +18599 pframe 37 +18600 pset +18601 nop +18606 pframe 36 +18607 pget +18608 nop +18613 pframe 37 +18614 pget +18615 icmpgt +18616 nop +18621 pframe 36 +18622 pset +18623 ipush 0 +18628 nop +18633 pframe 36 +18634 pget +18635 icmpeq +18636 jf @18646 +18641 j @18828 +18646 nop +18651 plocal 25 +18652 pget +18653 nop +18658 pframe 36 +18659 pset +18660 nop +18665 plocal 15 +18666 pget +18667 nop +18672 pframe 37 +18673 pset +18674 nop +18679 pframe 36 +18680 pget +18681 nop +18686 pframe 37 +18687 pget +18688 icmpgt +18689 nop +18694 pframe 36 +18695 pset +18696 ipush 0 +18701 nop +18706 pframe 36 +18707 pget +18708 icmpeq +18709 jf @18719 +18714 j @18828 +18719 nop +18724 pframe 8 +18725 pget +18726 nop +18731 pframe 36 +18732 pset +18733 nop +18738 pframe 36 +18739 pget +18740 fpush 0.23740000 +18745 fadd +18746 nop +18751 pframe 36 +18752 pset +18753 nop +18758 plocal 16 +18759 pget +18760 nop +18765 pframe 37 +18766 pset +18767 nop +18772 pframe 37 +18773 pget +18774 nop +18779 pframe 36 +18780 pget +18781 fpush 0.22600000 +18786 fpush 0.01600000 +18791 fpush 0.01600000 +18796 fpush 0.00000000 +18801 ipush 255 +18806 ipush 255 +18811 ipush 255 +18816 ipush 255 +18821 native DRAW_SPRITE 10 0 +18828 nop +18833 plocal 22 +18834 pget +18835 nop +18840 pframe 36 +18841 pset +18842 nop +18847 plocal 23 +18848 pget +18849 nop +18854 pframe 37 +18855 pset +18856 nop +18861 pframe 36 +18862 pget +18863 nop +18868 pframe 37 +18869 pget +18870 icmpgt +18871 nop +18876 pframe 36 +18877 pset +18878 ipush 0 +18883 nop +18888 pframe 36 +18889 pget +18890 icmpeq +18891 jf @18901 +18896 j @19010 +18901 nop +18906 pframe 8 +18907 pget +18908 nop +18913 pframe 36 +18914 pset +18915 nop +18920 pframe 36 +18921 pget +18922 fpush 0.23740000 +18927 fadd +18928 nop +18933 pframe 36 +18934 pset +18935 nop +18940 plocal 16 +18941 pget +18942 nop +18947 pframe 37 +18948 pset +18949 nop +18954 pframe 37 +18955 pget +18956 nop +18961 pframe 36 +18962 pget +18963 fpush 0.78900000 +18968 fpush 0.01600000 +18973 fpush 0.01600000 +18978 fpush 180.00000000 +18983 ipush 255 +18988 ipush 255 +18993 ipush 255 +18998 ipush 255 +19003 native DRAW_SPRITE 10 0 +19010 j @19452 +19015 nop +19020 plocal 22 +19021 pget +19022 nop +19027 pframe 36 +19028 pset +19029 nop +19034 plocal 23 +19035 pget +19036 nop +19041 pframe 37 +19042 pset +19043 nop +19048 pframe 36 +19049 pget +19050 nop +19055 pframe 37 +19056 pget +19057 icmpgt +19058 nop +19063 pframe 36 +19064 pset +19065 ipush 0 +19070 nop +19075 pframe 36 +19076 pget +19077 icmpeq +19078 jf @19088 +19083 j @19270 +19088 nop +19093 plocal 25 +19094 pget +19095 nop +19100 pframe 36 +19101 pset +19102 nop +19107 plocal 15 +19108 pget +19109 nop +19114 pframe 37 +19115 pset +19116 nop +19121 pframe 36 +19122 pget +19123 nop +19128 pframe 37 +19129 pget +19130 icmpgt +19131 nop +19136 pframe 36 +19137 pset +19138 ipush 0 +19143 nop +19148 pframe 36 +19149 pget +19150 icmpeq +19151 jf @19161 +19156 j @19270 +19161 nop +19166 pframe 8 +19167 pget +19168 nop +19173 pframe 36 +19174 pset +19175 nop +19180 pframe 36 +19181 pget +19182 fpush 0.23740000 +19187 fadd +19188 nop +19193 pframe 36 +19194 pset +19195 nop +19200 plocal 16 +19201 pget +19202 nop +19207 pframe 37 +19208 pset +19209 nop +19214 pframe 37 +19215 pget +19216 nop +19221 pframe 36 +19222 pget +19223 fpush 0.26100000 +19228 fpush 0.01600000 +19233 fpush 0.01600000 +19238 fpush 0.00000000 +19243 ipush 255 +19248 ipush 255 +19253 ipush 255 +19258 ipush 255 +19263 native DRAW_SPRITE 10 0 +19270 nop +19275 plocal 22 +19276 pget +19277 nop +19282 pframe 36 +19283 pset +19284 nop +19289 plocal 23 +19290 pget +19291 nop +19296 pframe 37 +19297 pset +19298 nop +19303 pframe 36 +19304 pget +19305 nop +19310 pframe 37 +19311 pget +19312 icmpgt +19313 nop +19318 pframe 36 +19319 pset +19320 ipush 0 +19325 nop +19330 pframe 36 +19331 pget +19332 icmpeq +19333 jf @19343 +19338 j @19452 +19343 nop +19348 pframe 8 +19349 pget +19350 nop +19355 pframe 36 +19356 pset +19357 nop +19362 pframe 36 +19363 pget +19364 fpush 0.23740000 +19369 fadd +19370 nop +19375 pframe 36 +19376 pset +19377 nop +19382 plocal 16 +19383 pget +19384 nop +19389 pframe 37 +19390 pset +19391 nop +19396 pframe 37 +19397 pget +19398 nop +19403 pframe 36 +19404 pget +19405 fpush 0.82400000 +19410 fpush 0.01600000 +19415 fpush 0.01600000 +19420 fpush 180.00000000 +19425 ipush 255 +19430 ipush 255 +19435 ipush 255 +19440 ipush 255 +19445 native DRAW_SPRITE 10 0 +19452 ret 0 0 +19455 enter 1 8 +19459 nop +19464 pframe 0 +19465 pget +19466 nop +19471 pframe 3 +19472 pset +19473 nop +19478 pframe 3 +19479 pget +19480 nop +19485 pframe 6 +19486 pset +19487 nop +19492 pframe 6 +19493 pget +19494 ipush 1 +19499 icmpeq +19500 nop +19505 pframe 6 +19506 pset +19507 ipush 0 +19512 nop +19517 pframe 6 +19518 pget +19519 icmpeq +19520 jf @19530 +19525 j @19559 +19530 ipush 8 +19535 nop +19540 pframe 4 +19541 pset +19542 ipush 200 +19547 nop +19552 pframe 5 +19553 pset +19554 j @19812 +19559 nop +19564 pframe 3 +19565 pget +19566 nop +19571 pframe 6 +19572 pset +19573 nop +19578 pframe 6 +19579 pget +19580 ipush 2 +19585 icmpeq +19586 nop +19591 pframe 6 +19592 pset +19593 ipush 0 +19598 nop +19603 pframe 6 +19604 pget +19605 icmpeq +19606 jf @19616 +19611 j @19645 +19616 ipush 9 +19621 nop +19626 pframe 4 +19627 pset +19628 ipush 208 +19633 nop +19638 pframe 5 +19639 pset +19640 j @19812 +19645 nop +19650 pframe 3 +19651 pget +19652 nop +19657 pframe 6 +19658 pset +19659 nop +19664 pframe 6 +19665 pget +19666 ipush 3 +19671 icmpeq +19672 nop +19677 pframe 6 +19678 pset +19679 ipush 0 +19684 nop +19689 pframe 6 +19690 pget +19691 icmpeq +19692 jf @19702 +19697 j @19731 +19702 ipush 10 +19707 nop +19712 pframe 4 +19713 pset +19714 ipush 203 +19719 nop +19724 pframe 5 +19725 pset +19726 j @19812 +19731 nop +19736 pframe 3 +19737 pget +19738 nop +19743 pframe 6 +19744 pset +19745 nop +19750 pframe 6 +19751 pget +19752 ipush 4 +19757 icmpeq +19758 nop +19763 pframe 6 +19764 pset +19765 ipush 0 +19770 nop +19775 pframe 6 +19776 pget +19777 icmpeq +19778 jf @19788 +19783 j @19812 +19788 ipush 11 +19793 nop +19798 pframe 4 +19799 pset +19800 ipush 205 +19805 nop +19810 pframe 5 +19811 pset +19812 nop +19817 pframe 4 +19818 pget +19819 nop +19824 pframe 6 +19825 pset +19826 ipush 0 +19831 nop +19836 pframe 6 +19837 pget +19838 native IS_BUTTON_PRESSED 2 1 +19845 nop +19850 pframe 6 +19851 pset +19852 nop +19857 pframe 6 +19858 pget +19859 ipush 0 +19864 icmpne +19865 nop +19870 pframe 6 +19871 pset +19872 ipush 0 +19877 nop +19882 pframe 6 +19883 pget +19884 icmpeq +19885 jf @19968 +19890 nop +19895 pframe 5 +19896 pget +19897 nop +19902 pframe 6 +19903 pset +19904 nop +19909 pframe 6 +19910 pget +19911 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +19918 nop +19923 pframe 6 +19924 pset +19925 nop +19930 pframe 6 +19931 pget +19932 ipush 0 +19937 icmpne +19938 nop +19943 pframe 6 +19944 pset +19945 ipush 0 +19950 nop +19955 pframe 6 +19956 pget +19957 icmpeq +19958 jf @19968 +19963 j @20278 +19968 nop +19973 pframe 3 +19974 pget +19975 nop +19980 pframe 6 +19981 pset +19982 nop +19987 pframe 6 +19988 pget +19989 nop +19994 plocal 232 +19995 pset +19996 nop +20001 plocal 233 +20002 pget +20003 nop +20008 pframe 6 +20009 pset +20010 nop +20015 pframe 6 +20016 pget +20017 ipush 40 +20022 icmpgt +20023 nop +20028 pframe 6 +20029 pset +20030 ipush 0 +20035 nop +20040 pframe 6 +20041 pget +20042 icmpeq +20043 jf @20053 +20048 j @20113 +20053 nop +20058 plocal 234 +20059 pget +20060 nop +20065 pframe 6 +20066 pset +20067 nop +20072 pframe 6 +20073 pget +20074 ipush 1 +20079 iadd +20080 nop +20085 pframe 6 +20086 pset +20087 nop +20092 pframe 6 +20093 pget +20094 nop +20099 plocal 234 +20100 pset +20101 ipush 0 +20106 nop +20111 plocal 233 +20112 pset +20113 nop +20118 plocal 233 +20119 pget +20120 nop +20125 pframe 6 +20126 pset +20127 nop +20132 pframe 6 +20133 pget +20134 ipush 1 +20139 iadd +20140 nop +20145 pframe 6 +20146 pset +20147 nop +20152 pframe 6 +20153 pget +20154 nop +20159 plocal 233 +20160 pset +20161 nop +20166 plocal 235 +20167 pget +20168 nop +20173 pframe 6 +20174 pset +20175 nop +20180 pframe 6 +20181 pget +20182 ipush 1 +20187 iadd +20188 nop +20193 pframe 6 +20194 pset +20195 nop +20200 pframe 6 +20201 pget +20202 nop +20207 plocal 235 +20208 pset +20209 nop +20214 plocal 235 +20215 pget +20216 nop +20221 pframe 6 +20222 pset +20223 nop +20228 plocal 234 +20229 pget +20230 nop +20235 pframe 7 +20236 pset +20237 nop +20242 pframe 6 +20243 pget +20244 nop +20249 pframe 7 +20250 pget +20251 imul +20252 nop +20257 pframe 6 +20258 pset +20259 nop +20264 pframe 6 +20265 pget +20266 nop +20271 plocal 235 +20272 pset +20273 j @20375 +20278 nop +20283 plocal 232 +20284 pget +20285 nop +20290 pframe 6 +20291 pset +20292 nop +20297 pframe 3 +20298 pget +20299 nop +20304 pframe 7 +20305 pset +20306 nop +20311 pframe 6 +20312 pget +20313 nop +20318 pframe 7 +20319 pget +20320 icmpeq +20321 nop +20326 pframe 6 +20327 pset +20328 ipush 0 +20333 nop +20338 pframe 6 +20339 pget +20340 icmpeq +20341 jf @20351 +20346 j @20375 +20351 ipush 1 +20356 nop +20361 plocal 234 +20362 pset +20363 ipush 0 +20368 nop +20373 plocal 233 +20374 pset +20375 ret 1 0 +20378 enter 1 7 +20382 nop +20387 pframe 0 +20388 pget +20389 nop +20394 pframe 3 +20395 pset +20396 ipush 0 +20401 ipush 8 +20406 native IS_BUTTON_JUST_PRESSED 2 1 +20413 nop +20418 pframe 6 +20419 pset +20420 nop +20425 pframe 6 +20426 pget +20427 ipush 0 +20432 icmpne +20433 nop +20438 pframe 6 +20439 pset +20440 ipush 0 +20445 nop +20450 pframe 6 +20451 pget +20452 icmpeq +20453 jf @20691 +20458 ipush 200 +20463 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +20470 nop +20475 pframe 6 +20476 pset +20477 nop +20482 pframe 6 +20483 pget +20484 ipush 0 +20489 icmpne +20490 nop +20495 pframe 6 +20496 pset +20497 ipush 0 +20502 nop +20507 pframe 6 +20508 pget +20509 icmpeq +20510 jf @20691 +20515 nop +20520 plocal 235 +20521 pget +20522 nop +20527 pframe 6 +20528 pset +20529 nop +20534 pframe 6 +20535 pget +20536 ipush 6 +20541 icmple +20542 nop +20547 pframe 6 +20548 pset +20549 ipush 0 +20554 nop +20559 pframe 6 +20560 pget +20561 icmpeq +20562 jf @20720 +20567 ipush 0 +20572 ipush 8 +20577 native IS_BUTTON_PRESSED 2 1 +20584 nop +20589 pframe 6 +20590 pset +20591 nop +20596 pframe 6 +20597 pget +20598 ipush 0 +20603 icmpne +20604 nop +20609 pframe 6 +20610 pset +20611 ipush 0 +20616 nop +20621 pframe 6 +20622 pget +20623 icmpeq +20624 jf @20691 +20629 ipush 200 +20634 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +20641 nop +20646 pframe 6 +20647 pset +20648 nop +20653 pframe 6 +20654 pget +20655 ipush 0 +20660 icmpne +20661 nop +20666 pframe 6 +20667 pset +20668 ipush 0 +20673 nop +20678 pframe 6 +20679 pget +20680 icmpeq +20681 jf @20691 +20686 j @20720 +20691 ipush 1 +20696 nop +20701 plocal 236 +20702 pset +20703 ipush 1 +20708 nop +20713 pframe 5 +20714 pset +20715 j @20799 +20720 nop +20725 pframe 3 +20726 pget +20727 nop +20732 pframe 6 +20733 pset +20734 nop +20739 pframe 6 +20740 pget +20741 ipush 0 +20746 icmpne +20747 nop +20752 pframe 6 +20753 pset +20754 ipush 0 +20759 nop +20764 pframe 6 +20765 pget +20766 icmpeq +20767 jf @20777 +20772 j @20787 +20777 ipush 1 +20782 call sub_19455 +20787 ipush 0 +20792 nop +20797 pframe 5 +20798 pset +20799 nop +20804 pframe 5 +20805 pget +20806 nop +20811 pframe 6 +20812 pset +20813 nop +20818 pframe 6 +20819 pget +20820 nop +20825 pframe 4 +20826 pset +20827 nop +20832 pframe 4 +20833 pget +20834 nop +20839 pframe 6 +20840 pset +20841 nop +20846 pframe 6 +20847 pget +20848 ret 1 1 +20851 enter 1 7 +20855 nop +20860 pframe 0 +20861 pget +20862 nop +20867 pframe 3 +20868 pset +20869 ipush 0 +20874 ipush 9 +20879 native IS_BUTTON_JUST_PRESSED 2 1 +20886 nop +20891 pframe 6 +20892 pset +20893 nop +20898 pframe 6 +20899 pget +20900 ipush 0 +20905 icmpne +20906 nop +20911 pframe 6 +20912 pset +20913 ipush 0 +20918 nop +20923 pframe 6 +20924 pget +20925 icmpeq +20926 jf @21164 +20931 ipush 208 +20936 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +20943 nop +20948 pframe 6 +20949 pset +20950 nop +20955 pframe 6 +20956 pget +20957 ipush 0 +20962 icmpne +20963 nop +20968 pframe 6 +20969 pset +20970 ipush 0 +20975 nop +20980 pframe 6 +20981 pget +20982 icmpeq +20983 jf @21164 +20988 nop +20993 plocal 235 +20994 pget +20995 nop +21000 pframe 6 +21001 pset +21002 nop +21007 pframe 6 +21008 pget +21009 ipush 6 +21014 icmple +21015 nop +21020 pframe 6 +21021 pset +21022 ipush 0 +21027 nop +21032 pframe 6 +21033 pget +21034 icmpeq +21035 jf @21193 +21040 ipush 0 +21045 ipush 9 +21050 native IS_BUTTON_PRESSED 2 1 +21057 nop +21062 pframe 6 +21063 pset +21064 nop +21069 pframe 6 +21070 pget +21071 ipush 0 +21076 icmpne +21077 nop +21082 pframe 6 +21083 pset +21084 ipush 0 +21089 nop +21094 pframe 6 +21095 pget +21096 icmpeq +21097 jf @21164 +21102 ipush 208 +21107 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +21114 nop +21119 pframe 6 +21120 pset +21121 nop +21126 pframe 6 +21127 pget +21128 ipush 0 +21133 icmpne +21134 nop +21139 pframe 6 +21140 pset +21141 ipush 0 +21146 nop +21151 pframe 6 +21152 pget +21153 icmpeq +21154 jf @21164 +21159 j @21193 +21164 ipush 1 +21169 nop +21174 plocal 236 +21175 pset +21176 ipush 1 +21181 nop +21186 pframe 5 +21187 pset +21188 j @21272 +21193 nop +21198 pframe 3 +21199 pget +21200 nop +21205 pframe 6 +21206 pset +21207 nop +21212 pframe 6 +21213 pget +21214 ipush 0 +21219 icmpne +21220 nop +21225 pframe 6 +21226 pset +21227 ipush 0 +21232 nop +21237 pframe 6 +21238 pget +21239 icmpeq +21240 jf @21250 +21245 j @21260 +21250 ipush 2 +21255 call sub_19455 +21260 ipush 0 +21265 nop +21270 pframe 5 +21271 pset +21272 nop +21277 pframe 5 +21278 pget +21279 nop +21284 pframe 6 +21285 pset +21286 nop +21291 pframe 6 +21292 pget +21293 nop +21298 pframe 4 +21299 pset +21300 nop +21305 pframe 4 +21306 pget +21307 nop +21312 pframe 6 +21313 pset +21314 nop +21319 pframe 6 +21320 pget +21321 ret 1 1 +21324 enter 1 7 +21328 nop +21333 pframe 0 +21334 pget +21335 nop +21340 pframe 3 +21341 pset +21342 ipush 0 +21347 ipush 10 +21352 native IS_BUTTON_JUST_PRESSED 2 1 +21359 nop +21364 pframe 6 +21365 pset +21366 nop +21371 pframe 6 +21372 pget +21373 ipush 0 +21378 icmpne +21379 nop +21384 pframe 6 +21385 pset +21386 ipush 0 +21391 nop +21396 pframe 6 +21397 pget +21398 icmpeq +21399 jf @21637 +21404 ipush 203 +21409 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +21416 nop +21421 pframe 6 +21422 pset +21423 nop +21428 pframe 6 +21429 pget +21430 ipush 0 +21435 icmpne +21436 nop +21441 pframe 6 +21442 pset +21443 ipush 0 +21448 nop +21453 pframe 6 +21454 pget +21455 icmpeq +21456 jf @21637 +21461 nop +21466 plocal 235 +21467 pget +21468 nop +21473 pframe 6 +21474 pset +21475 nop +21480 pframe 6 +21481 pget +21482 ipush 6 +21487 icmple +21488 nop +21493 pframe 6 +21494 pset +21495 ipush 0 +21500 nop +21505 pframe 6 +21506 pget +21507 icmpeq +21508 jf @21666 +21513 ipush 0 +21518 ipush 10 +21523 native IS_BUTTON_PRESSED 2 1 +21530 nop +21535 pframe 6 +21536 pset +21537 nop +21542 pframe 6 +21543 pget +21544 ipush 0 +21549 icmpne +21550 nop +21555 pframe 6 +21556 pset +21557 ipush 0 +21562 nop +21567 pframe 6 +21568 pget +21569 icmpeq +21570 jf @21637 +21575 ipush 203 +21580 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +21587 nop +21592 pframe 6 +21593 pset +21594 nop +21599 pframe 6 +21600 pget +21601 ipush 0 +21606 icmpne +21607 nop +21612 pframe 6 +21613 pset +21614 ipush 0 +21619 nop +21624 pframe 6 +21625 pget +21626 icmpeq +21627 jf @21637 +21632 j @21666 +21637 ipush 1 +21642 nop +21647 plocal 236 +21648 pset +21649 ipush 1 +21654 nop +21659 pframe 5 +21660 pset +21661 j @21745 +21666 nop +21671 pframe 3 +21672 pget +21673 nop +21678 pframe 6 +21679 pset +21680 nop +21685 pframe 6 +21686 pget +21687 ipush 0 +21692 icmpne +21693 nop +21698 pframe 6 +21699 pset +21700 ipush 0 +21705 nop +21710 pframe 6 +21711 pget +21712 icmpeq +21713 jf @21723 +21718 j @21733 +21723 ipush 3 +21728 call sub_19455 +21733 ipush 0 +21738 nop +21743 pframe 5 +21744 pset +21745 nop +21750 pframe 5 +21751 pget +21752 nop +21757 pframe 6 +21758 pset +21759 nop +21764 pframe 6 +21765 pget +21766 nop +21771 pframe 4 +21772 pset +21773 nop +21778 pframe 4 +21779 pget +21780 nop +21785 pframe 6 +21786 pset +21787 nop +21792 pframe 6 +21793 pget +21794 ret 1 1 +21797 enter 1 7 +21801 nop +21806 pframe 0 +21807 pget +21808 nop +21813 pframe 3 +21814 pset +21815 ipush 0 +21820 ipush 11 +21825 native IS_BUTTON_JUST_PRESSED 2 1 +21832 nop +21837 pframe 6 +21838 pset +21839 nop +21844 pframe 6 +21845 pget +21846 ipush 0 +21851 icmpne +21852 nop +21857 pframe 6 +21858 pset +21859 ipush 0 +21864 nop +21869 pframe 6 +21870 pget +21871 icmpeq +21872 jf @22110 +21877 ipush 205 +21882 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +21889 nop +21894 pframe 6 +21895 pset +21896 nop +21901 pframe 6 +21902 pget +21903 ipush 0 +21908 icmpne +21909 nop +21914 pframe 6 +21915 pset +21916 ipush 0 +21921 nop +21926 pframe 6 +21927 pget +21928 icmpeq +21929 jf @22110 +21934 nop +21939 plocal 235 +21940 pget +21941 nop +21946 pframe 6 +21947 pset +21948 nop +21953 pframe 6 +21954 pget +21955 ipush 6 +21960 icmple +21961 nop +21966 pframe 6 +21967 pset +21968 ipush 0 +21973 nop +21978 pframe 6 +21979 pget +21980 icmpeq +21981 jf @22139 +21986 ipush 0 +21991 ipush 11 +21996 native IS_BUTTON_PRESSED 2 1 +22003 nop +22008 pframe 6 +22009 pset +22010 nop +22015 pframe 6 +22016 pget +22017 ipush 0 +22022 icmpne +22023 nop +22028 pframe 6 +22029 pset +22030 ipush 0 +22035 nop +22040 pframe 6 +22041 pget +22042 icmpeq +22043 jf @22110 +22048 ipush 205 +22053 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +22060 nop +22065 pframe 6 +22066 pset +22067 nop +22072 pframe 6 +22073 pget +22074 ipush 0 +22079 icmpne +22080 nop +22085 pframe 6 +22086 pset +22087 ipush 0 +22092 nop +22097 pframe 6 +22098 pget +22099 icmpeq +22100 jf @22110 +22105 j @22139 +22110 ipush 1 +22115 nop +22120 plocal 236 +22121 pset +22122 ipush 1 +22127 nop +22132 pframe 5 +22133 pset +22134 j @22218 +22139 nop +22144 pframe 3 +22145 pget +22146 nop +22151 pframe 6 +22152 pset +22153 nop +22158 pframe 6 +22159 pget +22160 ipush 0 +22165 icmpne +22166 nop +22171 pframe 6 +22172 pset +22173 ipush 0 +22178 nop +22183 pframe 6 +22184 pget +22185 icmpeq +22186 jf @22196 +22191 j @22206 +22196 ipush 4 +22201 call sub_19455 +22206 ipush 0 +22211 nop +22216 pframe 5 +22217 pset +22218 nop +22223 pframe 5 +22224 pget +22225 nop +22230 pframe 6 +22231 pset +22232 nop +22237 pframe 6 +22238 pget +22239 nop +22244 pframe 4 +22245 pset +22246 nop +22251 pframe 4 +22252 pget +22253 nop +22258 pframe 6 +22259 pset +22260 nop +22265 pframe 6 +22266 pget +22267 ret 1 1 +22270 enter 0 5 +22274 ipush 0 +22279 ipush 16 +22284 native IS_BUTTON_JUST_PRESSED 2 1 +22291 nop +22296 pframe 4 +22297 pset +22298 nop +22303 pframe 4 +22304 pget +22305 ipush 0 +22310 icmpne +22311 nop +22316 pframe 4 +22317 pset +22318 ipush 0 +22323 nop +22328 pframe 4 +22329 pget +22330 icmpeq +22331 jf @22398 +22336 ipush 28 +22341 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +22348 nop +22353 pframe 4 +22354 pset +22355 nop +22360 pframe 4 +22361 pget +22362 ipush 0 +22367 icmpne +22368 nop +22373 pframe 4 +22374 pset +22375 ipush 0 +22380 nop +22385 pframe 4 +22386 pget +22387 icmpeq +22388 jf @22398 +22393 j @22415 +22398 ipush 1 +22403 nop +22408 pframe 3 +22409 pset +22410 j @22427 +22415 ipush 0 +22420 nop +22425 pframe 3 +22426 pset +22427 nop +22432 pframe 3 +22433 pget +22434 nop +22439 pframe 4 +22440 pset +22441 nop +22446 pframe 4 +22447 pget +22448 nop +22453 pframe 2 +22454 pset +22455 nop +22460 pframe 2 +22461 pget +22462 nop +22467 pframe 4 +22468 pset +22469 nop +22474 pframe 4 +22475 pget +22476 ret 0 1 +22479 enter 0 5 +22483 ipush 0 +22488 ipush 17 +22493 native IS_BUTTON_JUST_PRESSED 2 1 +22500 nop +22505 pframe 4 +22506 pset +22507 nop +22512 pframe 4 +22513 pget +22514 ipush 0 +22519 icmpne +22520 nop +22525 pframe 4 +22526 pset +22527 ipush 0 +22532 nop +22537 pframe 4 +22538 pget +22539 icmpeq +22540 jf @22607 +22545 ipush 14 +22550 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +22557 nop +22562 pframe 4 +22563 pset +22564 nop +22569 pframe 4 +22570 pget +22571 ipush 0 +22576 icmpne +22577 nop +22582 pframe 4 +22583 pset +22584 ipush 0 +22589 nop +22594 pframe 4 +22595 pget +22596 icmpeq +22597 jf @22607 +22602 j @22624 +22607 ipush 1 +22612 nop +22617 pframe 3 +22618 pset +22619 j @22636 +22624 ipush 0 +22629 nop +22634 pframe 3 +22635 pset +22636 nop +22641 pframe 3 +22642 pget +22643 nop +22648 pframe 4 +22649 pset +22650 nop +22655 pframe 4 +22656 pget +22657 nop +22662 pframe 2 +22663 pset +22664 nop +22669 pframe 2 +22670 pget +22671 nop +22676 pframe 4 +22677 pset +22678 nop +22683 pframe 4 +22684 pget +22685 ret 0 1 +22688 enter 1 6 +22692 nop +22697 pframe 0 +22698 pget +22699 nop +22704 pframe 3 +22705 pset +22706 nop +22711 plocal 22 +22712 pget +22713 nop +22718 pframe 4 +22719 pset +22720 nop +22725 pframe 4 +22726 pget +22727 ipush 1 +22732 iadd +22733 nop +22738 pframe 4 +22739 pset +22740 nop +22745 pframe 4 +22746 pget +22747 nop +22752 plocal 22 +22753 pset +22754 nop +22759 plocal 22 +22760 pget +22761 nop +22766 pframe 4 +22767 pset +22768 ipush 33 +22773 nop +22778 plocal 26 +22779 pset +22780 nop +22785 pframe 4 +22786 pget +22787 ipush 6 +22792 nop +22797 plocal 26 +22798 parray +22799 nop +22804 pframe 4 +22805 pset +22806 nop +22811 pframe 4 +22812 pget +22813 ipush 0 +22818 iadd +22819 nop +22824 pframe 4 +22825 pset +22826 nop +22831 pframe 3 +22832 pget +22833 nop +22838 pframe 5 +22839 pset +22840 nop +22845 pframe 5 +22846 pget +22847 nop +22852 pframe 4 +22853 pget +22854 pset +22855 ret 1 0 +22858 enter 2 8 +22862 nop +22867 pframe 0 +22868 pget +22869 nop +22874 pframe 4 +22875 pset +22876 nop +22881 pframe 1 +22882 pget +22883 nop +22888 pframe 5 +22889 pset +22890 nop +22895 plocal 22 +22896 pget +22897 nop +22902 pframe 6 +22903 pset +22904 ipush 33 +22909 nop +22914 plocal 26 +22915 pset +22916 nop +22921 pframe 6 +22922 pget +22923 ipush 6 +22928 nop +22933 plocal 26 +22934 parray +22935 nop +22940 pframe 6 +22941 pset +22942 nop +22947 pframe 6 +22948 pget +22949 ipush 8 +22954 iadd +22955 nop +22960 pframe 6 +22961 pset +22962 nop +22967 pframe 4 +22968 pget +22969 nop +22974 pframe 7 +22975 pset +22976 nop +22981 pframe 7 +22982 pget +22983 nop +22988 pframe 6 +22989 pget +22990 pset +22991 nop +22996 plocal 22 +22997 pget +22998 nop +23003 pframe 6 +23004 pset +23005 ipush 33 +23010 nop +23015 plocal 26 +23016 pset +23017 nop +23022 pframe 6 +23023 pget +23024 ipush 6 +23029 nop +23034 plocal 26 +23035 parray +23036 nop +23041 pframe 6 +23042 pset +23043 nop +23048 pframe 6 +23049 pget +23050 ipush 12 +23055 iadd +23056 nop +23061 pframe 6 +23062 pset +23063 nop +23068 pframe 5 +23069 pget +23070 nop +23075 pframe 7 +23076 pset +23077 nop +23082 pframe 7 +23083 pget +23084 nop +23089 pframe 6 +23090 pget +23091 pset +23092 nop +23097 plocal 22 +23098 pget +23099 nop +23104 pframe 6 +23105 pset +23106 ipush 33 +23111 nop +23116 plocal 26 +23117 pset +23118 nop +23123 pframe 6 +23124 pget +23125 ipush 6 +23130 nop +23135 plocal 26 +23136 parray +23137 nop +23142 pframe 6 +23143 pset +23144 nop +23149 pframe 6 +23150 pget +23151 ipush 4 +23156 iadd +23157 nop +23162 pframe 6 +23163 pset +23164 ipush 1 +23169 nop +23174 pframe 6 +23175 pget +23176 pset +23177 ret 2 0 +23180 enter 2 8 +23184 nop +23189 pframe 0 +23190 pget +23191 nop +23196 pframe 4 +23197 pset +23198 nop +23203 pframe 1 +23204 pget +23205 nop +23210 pframe 5 +23211 pset +23212 nop +23217 plocal 22 +23218 pget +23219 nop +23224 pframe 6 +23225 pset +23226 ipush 33 +23231 nop +23236 plocal 26 +23237 pset +23238 nop +23243 pframe 6 +23244 pget +23245 ipush 6 +23250 nop +23255 plocal 26 +23256 parray +23257 nop +23262 pframe 6 +23263 pset +23264 nop +23269 pframe 6 +23270 pget +23271 ipush 16 +23276 iadd +23277 nop +23282 pframe 6 +23283 pset +23284 nop +23289 pframe 4 +23290 pget +23291 nop +23296 pframe 7 +23297 pset +23298 nop +23303 pframe 7 +23304 pget +23305 nop +23310 pframe 6 +23311 pget +23312 pset +23313 nop +23318 plocal 22 +23319 pget +23320 nop +23325 pframe 6 +23326 pset +23327 ipush 33 +23332 nop +23337 plocal 26 +23338 pset +23339 nop +23344 pframe 6 +23345 pget +23346 ipush 6 +23351 nop +23356 plocal 26 +23357 parray +23358 nop +23363 pframe 6 +23364 pset +23365 nop +23370 pframe 6 +23371 pget +23372 ipush 12 +23377 iadd +23378 nop +23383 pframe 6 +23384 pset +23385 nop +23390 pframe 5 +23391 pget +23392 nop +23397 pframe 7 +23398 pset +23399 nop +23404 pframe 7 +23405 pget +23406 nop +23411 pframe 6 +23412 pget +23413 pset +23414 nop +23419 plocal 22 +23420 pget +23421 nop +23426 pframe 6 +23427 pset +23428 ipush 33 +23433 nop +23438 plocal 26 +23439 pset +23440 nop +23445 pframe 6 +23446 pget +23447 ipush 6 +23452 nop +23457 plocal 26 +23458 parray +23459 nop +23464 pframe 6 +23465 pset +23466 nop +23471 pframe 6 +23472 pget +23473 ipush 4 +23478 iadd +23479 nop +23484 pframe 6 +23485 pset +23486 ipush 2 +23491 nop +23496 pframe 6 +23497 pget +23498 pset +23499 ret 2 0 +23502 enter 1 6 +23506 nop +23511 pframe 0 +23512 pget +23513 nop +23518 pframe 3 +23519 pset +23520 nop +23525 plocal 22 +23526 pget +23527 nop +23532 pframe 4 +23533 pset +23534 ipush 33 +23539 nop +23544 plocal 26 +23545 pset +23546 nop +23551 pframe 4 +23552 pget +23553 ipush 6 +23558 nop +23563 plocal 26 +23564 parray +23565 nop +23570 pframe 4 +23571 pset +23572 nop +23577 pframe 4 +23578 pget +23579 ipush 12 +23584 iadd +23585 nop +23590 pframe 4 +23591 pset +23592 nop +23597 pframe 3 +23598 pget +23599 nop +23604 pframe 5 +23605 pset +23606 nop +23611 pframe 5 +23612 pget +23613 nop +23618 pframe 4 +23619 pget +23620 pset +23621 nop +23626 plocal 22 +23627 pget +23628 nop +23633 pframe 4 +23634 pset +23635 ipush 33 +23640 nop +23645 plocal 26 +23646 pset +23647 nop +23652 pframe 4 +23653 pget +23654 ipush 6 +23659 nop +23664 plocal 26 +23665 parray +23666 nop +23671 pframe 4 +23672 pset +23673 nop +23678 pframe 4 +23679 pget +23680 ipush 4 +23685 iadd +23686 nop +23691 pframe 4 +23692 pset +23693 ipush 3 +23698 nop +23703 pframe 4 +23704 pget +23705 pset +23706 ret 1 0 +23709 enter 2 8 +23713 nop +23718 pframe 0 +23719 pget +23720 nop +23725 pframe 4 +23726 pset +23727 nop +23732 pframe 1 +23733 pget +23734 nop +23739 pframe 5 +23740 pset +23741 nop +23746 plocal 22 +23747 pget +23748 nop +23753 pframe 6 +23754 pset +23755 nop +23760 pframe 6 +23761 pget +23762 ipush 1 +23767 iadd +23768 nop +23773 pframe 6 +23774 pset +23775 nop +23780 pframe 6 +23781 pget +23782 nop +23787 plocal 22 +23788 pset +23789 nop +23794 plocal 22 +23795 pget +23796 nop +23801 pframe 6 +23802 pset +23803 ipush 33 +23808 nop +23813 plocal 26 +23814 pset +23815 nop +23820 pframe 6 +23821 pget +23822 ipush 6 +23827 nop +23832 plocal 26 +23833 parray +23834 nop +23839 pframe 6 +23840 pset +23841 nop +23846 pframe 6 +23847 pget +23848 ipush 0 +23853 iadd +23854 nop +23859 pframe 6 +23860 pset +23861 nop +23866 pframe 4 +23867 pget +23868 nop +23873 pframe 7 +23874 pset +23875 nop +23880 pframe 7 +23881 pget +23882 nop +23887 pframe 6 +23888 pget +23889 pset +23890 nop +23895 plocal 22 +23896 pget +23897 nop +23902 pframe 6 +23903 pset +23904 ipush 33 +23909 nop +23914 plocal 26 +23915 pset +23916 nop +23921 pframe 6 +23922 pget +23923 ipush 6 +23928 nop +23933 plocal 26 +23934 parray +23935 nop +23940 pframe 6 +23941 pset +23942 nop +23947 pframe 6 +23948 pget +23949 ipush 8 +23954 iadd +23955 nop +23960 pframe 6 +23961 pset +23962 nop +23967 pframe 5 +23968 pget +23969 nop +23974 pframe 7 +23975 pset +23976 nop +23981 pframe 7 +23982 pget +23983 nop +23988 pframe 6 +23989 pget +23990 pset +23991 nop +23996 plocal 22 +23997 pget +23998 nop +24003 pframe 6 +24004 pset +24005 ipush 33 +24010 nop +24015 plocal 26 +24016 pset +24017 nop +24022 pframe 6 +24023 pget +24024 ipush 6 +24029 nop +24034 plocal 26 +24035 parray +24036 nop +24041 pframe 6 +24042 pset +24043 nop +24048 pframe 6 +24049 pget +24050 ipush 4 +24055 iadd +24056 nop +24061 pframe 6 +24062 pset +24063 ipush 4 +24068 nop +24073 pframe 6 +24074 pget +24075 pset +24076 ret 2 0 +24079 enter 1 6 +24083 nop +24088 pframe 0 +24089 pget +24090 nop +24095 pframe 3 +24096 pset +24097 nop +24102 plocal 22 +24103 pget +24104 nop +24109 pframe 4 +24110 pset +24111 nop +24116 pframe 4 +24117 pget +24118 ipush 1 +24123 iadd +24124 nop +24129 pframe 4 +24130 pset +24131 nop +24136 pframe 4 +24137 pget +24138 nop +24143 plocal 22 +24144 pset +24145 nop +24150 plocal 22 +24151 pget +24152 nop +24157 pframe 4 +24158 pset +24159 ipush 33 +24164 nop +24169 plocal 26 +24170 pset +24171 nop +24176 pframe 4 +24177 pget +24178 ipush 6 +24183 nop +24188 plocal 26 +24189 parray +24190 nop +24195 pframe 4 +24196 pset +24197 nop +24202 pframe 4 +24203 pget +24204 ipush 8 +24209 iadd +24210 nop +24215 pframe 4 +24216 pset +24217 nop +24222 pframe 3 +24223 pget +24224 nop +24229 pframe 5 +24230 pset +24231 nop +24236 pframe 5 +24237 pget +24238 nop +24243 pframe 4 +24244 pget +24245 pset +24246 nop +24251 plocal 22 +24252 pget +24253 nop +24258 pframe 4 +24259 pset +24260 ipush 33 +24265 nop +24270 plocal 26 +24271 pset +24272 nop +24277 pframe 4 +24278 pget +24279 ipush 6 +24284 nop +24289 plocal 26 +24290 parray +24291 nop +24296 pframe 4 +24297 pset +24298 nop +24303 pframe 4 +24304 pget +24305 ipush 4 +24310 iadd +24311 nop +24316 pframe 4 +24317 pset +24318 ipush 5 +24323 nop +24328 pframe 4 +24329 pget +24330 pset +24331 ret 1 0 +24334 enter 2 8 +24338 nop +24343 pframe 0 +24344 pget +24345 nop +24350 pframe 4 +24351 pset +24352 nop +24357 pframe 1 +24358 pget +24359 nop +24364 pframe 5 +24365 pset +24366 nop +24371 plocal 22 +24372 pget +24373 nop +24378 pframe 6 +24379 pset +24380 nop +24385 pframe 6 +24386 pget +24387 ipush 1 +24392 iadd +24393 nop +24398 pframe 6 +24399 pset +24400 nop +24405 pframe 6 +24406 pget +24407 nop +24412 plocal 22 +24413 pset +24414 nop +24419 plocal 22 +24420 pget +24421 nop +24426 pframe 6 +24427 pset +24428 ipush 33 +24433 nop +24438 plocal 26 +24439 pset +24440 nop +24445 pframe 6 +24446 pget +24447 ipush 6 +24452 nop +24457 plocal 26 +24458 parray +24459 nop +24464 pframe 6 +24465 pset +24466 nop +24471 pframe 6 +24472 pget +24473 ipush 0 +24478 iadd +24479 nop +24484 pframe 6 +24485 pset +24486 nop +24491 pframe 4 +24492 pget +24493 nop +24498 pframe 7 +24499 pset +24500 nop +24505 pframe 7 +24506 pget +24507 nop +24512 pframe 6 +24513 pget +24514 pset +24515 nop +24520 plocal 22 +24521 pget +24522 nop +24527 pframe 6 +24528 pset +24529 ipush 33 +24534 nop +24539 plocal 26 +24540 pset +24541 nop +24546 pframe 6 +24547 pget +24548 ipush 6 +24553 nop +24558 plocal 26 +24559 parray +24560 nop +24565 pframe 6 +24566 pset +24567 nop +24572 pframe 6 +24573 pget +24574 ipush 8 +24579 iadd +24580 nop +24585 pframe 6 +24586 pset +24587 nop +24592 pframe 5 +24593 pget +24594 nop +24599 pframe 7 +24600 pset +24601 nop +24606 pframe 7 +24607 pget +24608 nop +24613 pframe 6 +24614 pget +24615 pset +24616 ret 2 0 +24619 enter 2 8 +24623 nop +24628 pframe 0 +24629 pget +24630 nop +24635 pframe 4 +24636 pset +24637 nop +24642 pframe 1 +24643 pget +24644 nop +24649 pframe 5 +24650 pset +24651 nop +24656 plocal 22 +24657 pget +24658 nop +24663 pframe 6 +24664 pset +24665 nop +24670 pframe 6 +24671 pget +24672 ipush 1 +24677 iadd +24678 nop +24683 pframe 6 +24684 pset +24685 nop +24690 pframe 6 +24691 pget +24692 nop +24697 plocal 22 +24698 pset +24699 nop +24704 plocal 22 +24705 pget +24706 nop +24711 pframe 6 +24712 pset +24713 ipush 33 +24718 nop +24723 plocal 26 +24724 pset +24725 nop +24730 pframe 6 +24731 pget +24732 ipush 6 +24737 nop +24742 plocal 26 +24743 parray +24744 nop +24749 pframe 6 +24750 pset +24751 nop +24756 pframe 6 +24757 pget +24758 ipush 0 +24763 iadd +24764 nop +24769 pframe 6 +24770 pset +24771 nop +24776 pframe 4 +24777 pget +24778 nop +24783 pframe 7 +24784 pset +24785 nop +24790 pframe 7 +24791 pget +24792 nop +24797 pframe 6 +24798 pget +24799 pset +24800 nop +24805 plocal 22 +24806 pget +24807 nop +24812 pframe 6 +24813 pset +24814 ipush 33 +24819 nop +24824 plocal 26 +24825 pset +24826 nop +24831 pframe 6 +24832 pget +24833 ipush 6 +24838 nop +24843 plocal 26 +24844 parray +24845 nop +24850 pframe 6 +24851 pset +24852 nop +24857 pframe 6 +24858 pget +24859 ipush 8 +24864 iadd +24865 nop +24870 pframe 6 +24871 pset +24872 nop +24877 pframe 5 +24878 pget +24879 nop +24884 pframe 7 +24885 pset +24886 nop +24891 pframe 7 +24892 pget +24893 nop +24898 pframe 6 +24899 pget +24900 pset +24901 nop +24906 plocal 22 +24907 pget +24908 nop +24913 pframe 6 +24914 pset +24915 ipush 33 +24920 nop +24925 plocal 26 +24926 pset +24927 nop +24932 pframe 6 +24933 pget +24934 ipush 6 +24939 nop +24944 plocal 26 +24945 parray +24946 nop +24951 pframe 6 +24952 pset +24953 nop +24958 pframe 6 +24959 pget +24960 ipush 4 +24965 iadd +24966 nop +24971 pframe 6 +24972 pset +24973 ipush 6 +24978 nop +24983 pframe 6 +24984 pget +24985 pset +24986 ret 2 0 +24989 enter 2 8 +24993 nop +24998 pframe 0 +24999 pget +25000 nop +25005 pframe 4 +25006 pset +25007 nop +25012 pframe 1 +25013 pget +25014 nop +25019 pframe 5 +25020 pset +25021 nop +25026 plocal 22 +25027 pget +25028 nop +25033 pframe 6 +25034 pset +25035 nop +25040 pframe 6 +25041 pget +25042 ipush 1 +25047 iadd +25048 nop +25053 pframe 6 +25054 pset +25055 nop +25060 pframe 6 +25061 pget +25062 nop +25067 plocal 22 +25068 pset +25069 nop +25074 plocal 22 +25075 pget +25076 nop +25081 pframe 6 +25082 pset +25083 ipush 33 +25088 nop +25093 plocal 26 +25094 pset +25095 nop +25100 pframe 6 +25101 pget +25102 ipush 6 +25107 nop +25112 plocal 26 +25113 parray +25114 nop +25119 pframe 6 +25120 pset +25121 nop +25126 pframe 6 +25127 pget +25128 ipush 0 +25133 iadd +25134 nop +25139 pframe 6 +25140 pset +25141 nop +25146 pframe 4 +25147 pget +25148 nop +25153 pframe 7 +25154 pset +25155 nop +25160 pframe 7 +25161 pget +25162 nop +25167 pframe 6 +25168 pget +25169 pset +25170 nop +25175 plocal 22 +25176 pget +25177 nop +25182 pframe 6 +25183 pset +25184 ipush 33 +25189 nop +25194 plocal 26 +25195 pset +25196 nop +25201 pframe 6 +25202 pget +25203 ipush 6 +25208 nop +25213 plocal 26 +25214 parray +25215 nop +25220 pframe 6 +25221 pset +25222 nop +25227 pframe 6 +25228 pget +25229 ipush 8 +25234 iadd +25235 nop +25240 pframe 6 +25241 pset +25242 nop +25247 pframe 5 +25248 pget +25249 nop +25254 pframe 7 +25255 pset +25256 nop +25261 pframe 7 +25262 pget +25263 nop +25268 pframe 6 +25269 pget +25270 pset +25271 nop +25276 plocal 22 +25277 pget +25278 nop +25283 pframe 6 +25284 pset +25285 ipush 33 +25290 nop +25295 plocal 26 +25296 pset +25297 nop +25302 pframe 6 +25303 pget +25304 ipush 6 +25309 nop +25314 plocal 26 +25315 parray +25316 nop +25321 pframe 6 +25322 pset +25323 nop +25328 pframe 6 +25329 pget +25330 ipush 4 +25335 iadd +25336 nop +25341 pframe 6 +25342 pset +25343 ipush 7 +25348 nop +25353 pframe 6 +25354 pget +25355 pset +25356 ret 2 0 +25359 enter 3 10 +25363 nop +25368 pframe 0 +25369 pget +25370 nop +25375 pframe 5 +25376 pset +25377 nop +25382 pframe 1 +25383 pget +25384 nop +25389 pframe 6 +25390 pset +25391 nop +25396 pframe 2 +25397 pget +25398 nop +25403 pframe 7 +25404 pset +25405 nop +25410 plocal 22 +25411 pget +25412 nop +25417 pframe 8 +25418 pset +25419 nop +25424 pframe 8 +25425 pget +25426 ipush 1 +25431 iadd +25432 nop +25437 pframe 8 +25438 pset +25439 nop +25444 pframe 8 +25445 pget +25446 nop +25451 plocal 22 +25452 pset +25453 nop +25458 plocal 22 +25459 pget +25460 nop +25465 pframe 8 +25466 pset +25467 ipush 33 +25472 nop +25477 plocal 26 +25478 pset +25479 nop +25484 pframe 8 +25485 pget +25486 ipush 6 +25491 nop +25496 plocal 26 +25497 parray +25498 nop +25503 pframe 8 +25504 pset +25505 nop +25510 pframe 8 +25511 pget +25512 ipush 0 +25517 iadd +25518 nop +25523 pframe 8 +25524 pset +25525 nop +25530 pframe 5 +25531 pget +25532 nop +25537 pframe 9 +25538 pset +25539 nop +25544 pframe 9 +25545 pget +25546 nop +25551 pframe 8 +25552 pget +25553 pset +25554 nop +25559 plocal 22 +25560 pget +25561 nop +25566 pframe 8 +25567 pset +25568 ipush 33 +25573 nop +25578 plocal 26 +25579 pset +25580 nop +25585 pframe 8 +25586 pget +25587 ipush 6 +25592 nop +25597 plocal 26 +25598 parray +25599 nop +25604 pframe 8 +25605 pset +25606 nop +25611 pframe 8 +25612 pget +25613 ipush 8 +25618 iadd +25619 nop +25624 pframe 8 +25625 pset +25626 nop +25631 pframe 6 +25632 pget +25633 nop +25638 pframe 9 +25639 pset +25640 nop +25645 pframe 9 +25646 pget +25647 nop +25652 pframe 8 +25653 pget +25654 pset +25655 nop +25660 plocal 22 +25661 pget +25662 nop +25667 pframe 8 +25668 pset +25669 ipush 33 +25674 nop +25679 plocal 26 +25680 pset +25681 nop +25686 pframe 8 +25687 pget +25688 ipush 6 +25693 nop +25698 plocal 26 +25699 parray +25700 nop +25705 pframe 8 +25706 pset +25707 nop +25712 pframe 8 +25713 pget +25714 ipush 12 +25719 iadd +25720 nop +25725 pframe 8 +25726 pset +25727 nop +25732 pframe 7 +25733 pget +25734 nop +25739 pframe 9 +25740 pset +25741 nop +25746 pframe 9 +25747 pget +25748 nop +25753 pframe 8 +25754 pget +25755 pset +25756 nop +25761 plocal 22 +25762 pget +25763 nop +25768 pframe 8 +25769 pset +25770 ipush 33 +25775 nop +25780 plocal 26 +25781 pset +25782 nop +25787 pframe 8 +25788 pget +25789 ipush 6 +25794 nop +25799 plocal 26 +25800 parray +25801 nop +25806 pframe 8 +25807 pset +25808 nop +25813 pframe 8 +25814 pget +25815 ipush 4 +25820 iadd +25821 nop +25826 pframe 8 +25827 pset +25828 ipush 8 +25833 nop +25838 pframe 8 +25839 pget +25840 pset +25841 ret 3 0 +25844 enter 2 8 +25848 nop +25853 pframe 0 +25854 pget +25855 nop +25860 pframe 4 +25861 pset +25862 nop +25867 pframe 1 +25868 pget +25869 nop +25874 pframe 5 +25875 pset +25876 nop +25881 plocal 22 +25882 pget +25883 nop +25888 pframe 6 +25889 pset +25890 nop +25895 pframe 6 +25896 pget +25897 ipush 1 +25902 iadd +25903 nop +25908 pframe 6 +25909 pset +25910 nop +25915 pframe 6 +25916 pget +25917 nop +25922 plocal 22 +25923 pset +25924 nop +25929 plocal 22 +25930 pget +25931 nop +25936 pframe 6 +25937 pset +25938 ipush 33 +25943 nop +25948 plocal 26 +25949 pset +25950 nop +25955 pframe 6 +25956 pget +25957 ipush 6 +25962 nop +25967 plocal 26 +25968 parray +25969 nop +25974 pframe 6 +25975 pset +25976 nop +25981 pframe 6 +25982 pget +25983 ipush 0 +25988 iadd +25989 nop +25994 pframe 6 +25995 pset +25996 nop +26001 pframe 4 +26002 pget +26003 nop +26008 pframe 7 +26009 pset +26010 nop +26015 pframe 7 +26016 pget +26017 nop +26022 pframe 6 +26023 pget +26024 pset +26025 nop +26030 plocal 22 +26031 pget +26032 nop +26037 pframe 6 +26038 pset +26039 ipush 33 +26044 nop +26049 plocal 26 +26050 pset +26051 nop +26056 pframe 6 +26057 pget +26058 ipush 6 +26063 nop +26068 plocal 26 +26069 parray +26070 nop +26075 pframe 6 +26076 pset +26077 nop +26082 pframe 6 +26083 pget +26084 ipush 8 +26089 iadd +26090 nop +26095 pframe 6 +26096 pset +26097 nop +26102 pframe 5 +26103 pget +26104 nop +26109 pframe 7 +26110 pset +26111 nop +26116 pframe 7 +26117 pget +26118 nop +26123 pframe 6 +26124 pget +26125 pset +26126 ret 2 0 +26129 enter 0 3 +26133 nop +26138 plocal 22 +26139 pget +26140 nop +26145 pframe 2 +26146 pset +26147 ipush 33 +26152 nop +26157 plocal 26 +26158 pset +26159 nop +26164 pframe 2 +26165 pget +26166 ipush 6 +26171 nop +26176 plocal 26 +26177 parray +26178 nop +26183 pframe 2 +26184 pset +26185 nop +26190 pframe 2 +26191 pget +26192 ipush 20 +26197 iadd +26198 nop +26203 pframe 2 +26204 pset +26205 ipush 1 +26210 nop +26215 pframe 2 +26216 pget +26217 pset +26218 ret 0 0 +26221 enter 0 5 +26225 ipush 1 +26230 nop +26235 pframe 2 +26236 pset +26237 j @26816 +26242 nop +26247 pframe 2 +26248 pget +26249 nop +26254 pframe 3 +26255 pset +26256 nop +26261 plocal 237 +26262 pget +26263 nop +26268 pframe 4 +26269 pset +26270 ipush 33 +26275 nop +26280 plocal 26 +26281 pset +26282 nop +26287 pframe 3 +26288 pget +26289 ipush 6 +26294 nop +26299 plocal 26 +26300 parray +26301 nop +26306 pframe 3 +26307 pset +26308 nop +26313 pframe 3 +26314 pget +26315 ipush 0 +26320 iadd +26321 nop +26326 pframe 3 +26327 pset +26328 nop +26333 pframe 4 +26334 pget +26335 nop +26340 pframe 3 +26341 pget +26342 pset +26343 nop +26348 pframe 2 +26349 pget +26350 nop +26355 pframe 3 +26356 pset +26357 ipush 33 +26362 nop +26367 plocal 26 +26368 pset +26369 nop +26374 pframe 3 +26375 pget +26376 ipush 6 +26381 nop +26386 plocal 26 +26387 parray +26388 nop +26393 pframe 3 +26394 pset +26395 nop +26400 pframe 3 +26401 pget +26402 ipush 4 +26407 iadd +26408 nop +26413 pframe 3 +26414 pset +26415 ipush 0 +26420 nop +26425 pframe 3 +26426 pget +26427 pset +26428 nop +26433 pframe 2 +26434 pget +26435 nop +26440 pframe 3 +26441 pset +26442 ipush 33 +26447 nop +26452 plocal 26 +26453 pset +26454 nop +26459 pframe 3 +26460 pget +26461 ipush 6 +26466 nop +26471 plocal 26 +26472 parray +26473 nop +26478 pframe 3 +26479 pset +26480 nop +26485 pframe 3 +26486 pget +26487 ipush 8 +26492 iadd +26493 nop +26498 pframe 3 +26499 pset +26500 ipush 1 +26505 nop +26510 pframe 3 +26511 pget +26512 pset +26513 nop +26518 pframe 2 +26519 pget +26520 nop +26525 pframe 3 +26526 pset +26527 ipush 33 +26532 nop +26537 plocal 26 +26538 pset +26539 nop +26544 pframe 3 +26545 pget +26546 ipush 6 +26551 nop +26556 plocal 26 +26557 parray +26558 nop +26563 pframe 3 +26564 pset +26565 nop +26570 pframe 3 +26571 pget +26572 ipush 12 +26577 iadd +26578 nop +26583 pframe 3 +26584 pset +26585 ipush 0 +26590 nop +26595 pframe 3 +26596 pget +26597 pset +26598 nop +26603 pframe 2 +26604 pget +26605 nop +26610 pframe 3 +26611 pset +26612 ipush 33 +26617 nop +26622 plocal 26 +26623 pset +26624 nop +26629 pframe 3 +26630 pget +26631 ipush 6 +26636 nop +26641 plocal 26 +26642 parray +26643 nop +26648 pframe 3 +26649 pset +26650 nop +26655 pframe 3 +26656 pget +26657 ipush 16 +26662 iadd +26663 nop +26668 pframe 3 +26669 pset +26670 fpush 1.00000000 +26675 nop +26680 pframe 3 +26681 pget +26682 pset +26683 nop +26688 pframe 2 +26689 pget +26690 nop +26695 pframe 3 +26696 pset +26697 ipush 33 +26702 nop +26707 plocal 26 +26708 pset +26709 nop +26714 pframe 3 +26715 pget +26716 ipush 6 +26721 nop +26726 plocal 26 +26727 parray +26728 nop +26733 pframe 3 +26734 pset +26735 nop +26740 pframe 3 +26741 pget +26742 ipush 20 +26747 iadd +26748 nop +26753 pframe 3 +26754 pset +26755 ipush 0 +26760 nop +26765 pframe 3 +26766 pget +26767 pset +26768 nop +26773 pframe 2 +26774 pget +26775 nop +26780 pframe 3 +26781 pset +26782 nop +26787 pframe 3 +26788 pget +26789 ipush 1 +26794 iadd +26795 nop +26800 pframe 3 +26801 pset +26802 nop +26807 pframe 3 +26808 pget +26809 nop +26814 pframe 2 +26815 pset +26816 nop +26821 pframe 2 +26822 pget +26823 nop +26828 pframe 3 +26829 pset +26830 nop +26835 plocal 22 +26836 pget +26837 nop +26842 pframe 4 +26843 pset +26844 nop +26849 pframe 4 +26850 pget +26851 ipush 1 +26856 iadd +26857 nop +26862 pframe 4 +26863 pset +26864 nop +26869 pframe 3 +26870 pget +26871 nop +26876 pframe 4 +26877 pget +26878 icmplt +26879 nop +26884 pframe 3 +26885 pset +26886 ipush 0 +26891 nop +26896 pframe 3 +26897 pget +26898 icmpeq +26899 jf @26242 +26904 nop +26909 plocal 237 +26910 pget +26911 nop +26916 pframe 3 +26917 pset +26918 nop +26923 pframe 3 +26924 pget +26925 nop +26930 plocal 229 +26931 pset +26932 nop +26937 plocal 237 +26938 pget +26939 nop +26944 pframe 3 +26945 pset +26946 nop +26951 pframe 3 +26952 pget +26953 nop +26958 plocal 230 +26959 pset +26960 nop +26965 plocal 226 +26966 pget +26967 nop +26972 pframe 3 +26973 pset +26974 nop +26979 pframe 3 +26980 pget +26981 nop +26986 plocal 12 +26987 pset +26988 nop +26993 plocal 23 +26994 pget +26995 nop +27000 pframe 3 +27001 pset +27002 nop +27007 pframe 3 +27008 pget +27009 nop +27014 plocal 14 +27015 pset +27016 ipush 0 +27021 nop +27026 plocal 22 +27027 pset +27028 ret 0 0 +27031 enter 4 17 +27035 nop +27040 pframe 0 +27041 pget +27042 nop +27047 pframe 6 +27048 pset +27049 nop +27054 pframe 1 +27055 pget +27056 nop +27061 pframe 7 +27062 pset +27063 nop +27068 pframe 2 +27069 pget +27070 nop +27075 pframe 8 +27076 pset +27077 nop +27082 pframe 3 +27083 pget +27084 nop +27089 pframe 9 +27090 pset +27091 nop +27096 pframe 6 +27097 pget +27098 nop +27103 pframe 13 +27104 pset +27105 nop +27110 pframe 9 +27111 pget +27112 nop +27117 pframe 14 +27118 pset +27119 nop +27124 pframe 13 +27125 pget +27126 nop +27131 pframe 14 +27132 pget +27133 native GET_STRING_WIDTH_WITH_STRING 2 1 +27140 nop +27145 pframe 13 +27146 pset +27147 nop +27152 pframe 13 +27153 pget +27154 nop +27159 pframe 12 +27160 pset +27161 nop +27166 pframe 7 +27167 pget +27168 nop +27173 pframe 13 +27174 pset +27175 nop +27180 pframe 8 +27181 pget +27182 nop +27187 pframe 14 +27188 pset +27189 nop +27194 pframe 6 +27195 pget +27196 nop +27201 pframe 15 +27202 pset +27203 nop +27208 pframe 9 +27209 pget +27210 nop +27215 pframe 16 +27216 pset +27217 nop +27222 pframe 13 +27223 pget +27224 nop +27229 pframe 14 +27230 pget +27231 nop +27236 pframe 15 +27237 pget +27238 nop +27243 pframe 16 +27244 pget +27245 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +27252 nop +27257 pframe 12 +27258 pget +27259 nop +27264 pframe 13 +27265 pset +27266 nop +27271 pframe 13 +27272 pget +27273 nop +27278 pframe 11 +27279 pset +27280 nop +27285 pframe 11 +27286 pget +27287 nop +27292 pframe 13 +27293 pset +27294 nop +27299 pframe 13 +27300 pget +27301 nop +27306 pframe 10 +27307 pset +27308 nop +27313 pframe 10 +27314 pget +27315 nop +27320 pframe 13 +27321 pset +27322 nop +27327 pframe 13 +27328 pget +27329 ret 4 1 +27332 enter 4 14 +27336 nop +27341 pframe 0 +27342 pget +27343 nop +27348 pframe 6 +27349 pset +27350 nop +27355 pframe 1 +27356 pget +27357 nop +27362 pframe 7 +27363 pset +27364 nop +27369 pframe 2 +27370 pget +27371 nop +27376 pframe 8 +27377 pset +27378 nop +27383 pframe 3 +27384 pget +27385 nop +27390 pframe 9 +27391 pset +27392 nop +27397 pframe 7 +27398 pget +27399 nop +27404 pframe 10 +27405 pset +27406 nop +27411 pframe 8 +27412 pget +27413 nop +27418 pframe 11 +27419 pset +27420 nop +27425 pframe 6 +27426 pget +27427 nop +27432 pframe 12 +27433 pset +27434 nop +27439 pframe 9 +27440 pget +27441 nop +27446 pframe 13 +27447 pset +27448 nop +27453 pframe 10 +27454 pget +27455 nop +27460 pframe 11 +27461 pget +27462 nop +27467 pframe 12 +27468 pget +27469 nop +27474 pframe 13 +27475 pget +27476 native DISPLAY_TEXT_WITH_NUMBER 4 0 +27483 ret 4 0 +27486 enter 5 17 +27490 nop +27495 pframe 0 +27496 pget +27497 nop +27502 pframe 7 +27503 pset +27504 nop +27509 pframe 1 +27510 pget +27511 nop +27516 pframe 8 +27517 pset +27518 nop +27523 pframe 2 +27524 pget +27525 nop +27530 pframe 9 +27531 pset +27532 nop +27537 pframe 3 +27538 pget +27539 nop +27544 pframe 10 +27545 pset +27546 nop +27551 pframe 4 +27552 pget +27553 nop +27558 pframe 11 +27559 pset +27560 nop +27565 pframe 8 +27566 pget +27567 nop +27572 pframe 12 +27573 pset +27574 nop +27579 pframe 9 +27580 pget +27581 nop +27586 pframe 13 +27587 pset +27588 nop +27593 pframe 7 +27594 pget +27595 nop +27600 pframe 14 +27601 pset +27602 nop +27607 pframe 10 +27608 pget +27609 nop +27614 pframe 15 +27615 pset +27616 nop +27621 pframe 11 +27622 pget +27623 nop +27628 pframe 16 +27629 pset +27630 nop +27635 pframe 12 +27636 pget +27637 nop +27642 pframe 13 +27643 pget +27644 nop +27649 pframe 14 +27650 pget +27651 nop +27656 pframe 15 +27657 pget +27658 nop +27663 pframe 16 +27664 pget +27665 native DISPLAY_TEXT_WITH_FLOAT 5 0 +27672 ret 5 0 +27675 enter 6 17 +27679 nop +27684 pframe 0 +27685 pget +27686 nop +27691 pframe 8 +27692 pset +27693 nop +27698 pframe 1 +27699 pget +27700 nop +27705 pframe 9 +27706 pset +27707 nop +27712 pframe 2 +27713 pget +27714 nop +27719 pframe 10 +27720 pset +27721 nop +27726 pframe 3 +27727 pget +27728 nop +27733 pframe 11 +27734 pset +27735 nop +27740 pframe 4 +27741 pget +27742 nop +27747 pframe 12 +27748 pset +27749 nop +27754 pframe 5 +27755 pget +27756 nop +27761 pframe 13 +27762 pset +27763 nop +27768 pframe 8 +27769 pget +27770 nop +27775 pframe 14 +27776 pset +27777 nop +27782 pframe 9 +27783 pget +27784 nop +27789 pframe 15 +27790 pset +27791 nop +27796 pframe 10 +27797 pget +27798 nop +27803 pframe 16 +27804 pset +27805 ipush 0 +27810 ipush 2 +27815 fpush 0.31000000 +27820 fpush 0.45500000 +27825 nop +27830 pframe 14 +27831 pget +27832 nop +27837 pframe 15 +27838 pget +27839 nop +27844 pframe 16 +27845 pget +27846 ipush 255 +27851 ipush 0 +27856 call sub_2428 +27861 nop +27866 pframe 11 +27867 pget +27868 nop +27873 pframe 14 +27874 pset +27875 nop +27880 pframe 12 +27881 pget +27882 nop +27887 pframe 15 +27888 pset +27889 nop +27894 pframe 13 +27895 pget +27896 nop +27901 pframe 16 +27902 pset +27903 spush "STRING" +27912 nop +27917 pframe 14 +27918 pget +27919 nop +27924 pframe 15 +27925 pget +27926 nop +27931 pframe 16 +27932 pget +27933 call sub_27031 +27938 nop +27943 pframe 14 +27944 pset +27945 ret 6 0 +27948 enter 1 6 +27952 nop +27957 pframe 0 +27958 pget +27959 nop +27964 pframe 3 +27965 pset +27966 nop +27971 pframe 3 +27972 pget +27973 nop +27978 pframe 4 +27979 pset +27980 nop +27985 pframe 4 +27986 pget +27987 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +27994 nop +27999 pframe 4 +28000 pset +28001 nop +28006 pframe 4 +28007 pget +28008 ipush 0 +28013 icmpeq +28014 nop +28019 pframe 4 +28020 pset +28021 ipush 0 +28026 nop +28031 pframe 4 +28032 pget +28033 icmpeq +28034 jf @28044 +28039 j @28308 +28044 nop +28049 pframe 3 +28050 pget +28051 nop +28056 pframe 4 +28057 pset +28058 nop +28063 pframe 4 +28064 pget +28065 native DOES_SCRIPT_EXIST 1 1 +28072 nop +28077 pframe 4 +28078 pset +28079 nop +28084 pframe 4 +28085 pget +28086 ipush 0 +28091 icmpne +28092 nop +28097 pframe 4 +28098 pset +28099 ipush 0 +28104 nop +28109 pframe 4 +28110 pget +28111 icmpeq +28112 jf @28122 +28117 j @28308 +28122 nop +28127 pframe 3 +28128 pget +28129 nop +28134 pframe 4 +28135 pset +28136 nop +28141 pframe 4 +28142 pget +28143 native REQUEST_SCRIPT 1 0 +28150 j @28167 +28155 ipush 0 +28160 native WAIT 1 0 +28167 nop +28172 pframe 3 +28173 pget +28174 nop +28179 pframe 4 +28180 pset +28181 nop +28186 pframe 4 +28187 pget +28188 native HAS_SCRIPT_LOADED 1 1 +28195 nop +28200 pframe 4 +28201 pset +28202 nop +28207 pframe 4 +28208 pget +28209 ipush 0 +28214 icmpeq +28215 nop +28220 pframe 4 +28221 pset +28222 ipush 0 +28227 nop +28232 pframe 4 +28233 pget +28234 icmpeq +28235 jf @28155 +28240 nop +28245 pframe 3 +28246 pget +28247 nop +28252 pframe 4 +28253 pset +28254 nop +28259 pframe 4 +28260 pget +28261 ipush 1024 +28266 native START_NEW_SCRIPT 2 1 +28273 nop +28278 pframe 4 +28279 pset +28280 nop +28285 pframe 3 +28286 pget +28287 nop +28292 pframe 5 +28293 pset +28294 nop +28299 pframe 5 +28300 pget +28301 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +28308 ret 1 0 +28311 enter 1 6 +28315 nop +28320 pframe 0 +28321 pget +28322 nop +28327 pframe 3 +28328 pset +28329 nop +28334 plocal 238 +28335 pget +28336 nop +28341 pframe 4 +28342 pset +28343 ipush 33 +28348 nop +28353 plocal 26 +28354 pset +28355 nop +28360 pframe 4 +28361 pget +28362 ipush 6 +28367 nop +28372 plocal 26 +28373 parray +28374 nop +28379 pframe 4 +28380 pset +28381 nop +28386 pframe 4 +28387 pget +28388 ipush 20 +28393 iadd +28394 nop +28399 pframe 4 +28400 pset +28401 nop +28406 pframe 4 +28407 pget +28408 pget +28409 nop +28414 pframe 4 +28415 pset +28416 nop +28421 pframe 4 +28422 pget +28423 ipush 0 +28428 icmpne +28429 nop +28434 pframe 4 +28435 pset +28436 ipush 0 +28441 nop +28446 pframe 4 +28447 pget +28448 icmpeq +28449 jf @28459 +28454 j @28471 +28459 ipush 1 +28464 nop +28469 plocal 239 +28470 pset +28471 call sub_26221 +28476 spush "ERROR!" +28485 nop +28490 pframe 5 +28491 pset +28492 nop +28497 pframe 5 +28498 pget +28499 nop +28504 plocal 21 +28505 pset +28506 nop +28511 pframe 3 +28512 pget +28513 nop +28518 pframe 4 +28519 pset +28520 nop +28525 pframe 4 +28526 pget +28527 ipush 1 +28532 icmpeq +28533 nop +28538 pframe 4 +28539 pset +28540 ipush 0 +28545 nop +28550 pframe 4 +28551 pget +28552 icmpeq +28553 jf @28563 +28558 j @28589 +28563 spush "Invalid Menu." +28579 call sub_22688 +28584 j @30329 +28589 nop +28594 pframe 3 +28595 pget +28596 nop +28601 pframe 4 +28602 pset +28603 nop +28608 pframe 4 +28609 pget +28610 ipush 2 +28615 icmpeq +28616 nop +28621 pframe 4 +28622 pset +28623 ipush 0 +28628 nop +28633 pframe 4 +28634 pget +28635 icmpeq +28636 jf @28646 +28641 j @28686 +28646 spush "Unable to locate a vehicle." +28676 call sub_22688 +28681 j @30329 +28686 nop +28691 pframe 3 +28692 pget +28693 nop +28698 pframe 4 +28699 pset +28700 nop +28705 pframe 4 +28706 pget +28707 ipush 3 +28712 icmpeq +28713 nop +28718 pframe 4 +28719 pset +28720 ipush 0 +28725 nop +28730 pframe 4 +28731 pget +28732 icmpeq +28733 jf @28743 +28738 j @28777 +28743 spush "Unable to load model." +28767 call sub_22688 +28772 j @30329 +28777 nop +28782 pframe 3 +28783 pget +28784 nop +28789 pframe 4 +28790 pset +28791 nop +28796 pframe 4 +28797 pget +28798 ipush 5 +28803 icmpeq +28804 nop +28809 pframe 4 +28810 pset +28811 ipush 0 +28816 nop +28821 pframe 4 +28822 pget +28823 icmpeq +28824 jf @28834 +28829 j @28869 +28834 spush "Object does not exist." +28859 call sub_22688 +28864 j @30329 +28869 nop +28874 pframe 3 +28875 pget +28876 nop +28881 pframe 4 +28882 pset +28883 nop +28888 pframe 4 +28889 pget +28890 ipush 4 +28895 icmpeq +28896 nop +28901 pframe 4 +28902 pset +28903 ipush 0 +28908 nop +28913 pframe 4 +28914 pget +28915 icmpeq +28916 jf @28926 +28921 j @28961 +28926 spush "Unable to load script." +28951 call sub_22688 +28956 j @30329 +28961 nop +28966 pframe 3 +28967 pget +28968 nop +28973 pframe 4 +28974 pset +28975 nop +28980 pframe 4 +28981 pget +28982 ipush 6 +28987 icmpeq +28988 nop +28993 pframe 4 +28994 pset +28995 ipush 0 +29000 nop +29005 pframe 4 +29006 pget +29007 icmpeq +29008 jf @29018 +29013 j @29050 +29018 spush "No players in game." +29040 call sub_22688 +29045 j @30329 +29050 nop +29055 pframe 3 +29056 pget +29057 nop +29062 pframe 4 +29063 pset +29064 nop +29069 pframe 4 +29070 pget +29071 ipush 7 +29076 icmpeq +29077 nop +29082 pframe 4 +29083 pset +29084 ipush 0 +29089 nop +29094 pframe 4 +29095 pget +29096 icmpeq +29097 jf @29107 +29102 j @29143 +29107 spush "Not in network session." +29133 call sub_22688 +29138 j @30329 +29143 nop +29148 pframe 3 +29149 pget +29150 nop +29155 pframe 4 +29156 pset +29157 nop +29162 pframe 4 +29163 pget +29164 ipush 8 +29169 icmpeq +29170 nop +29175 pframe 4 +29176 pset +29177 ipush 0 +29182 nop +29187 pframe 4 +29188 pget +29189 icmpeq +29190 jf @29200 +29195 j @29236 +29200 spush "Must be ranked session." +29226 call sub_22688 +29231 j @30329 +29236 nop +29241 pframe 3 +29242 pget +29243 nop +29248 pframe 4 +29249 pset +29250 nop +29255 pframe 4 +29256 pget +29257 ipush 9 +29262 icmpeq +29263 nop +29268 pframe 4 +29269 pset +29270 ipush 0 +29275 nop +29280 pframe 4 +29281 pget +29282 icmpeq +29283 jf @29293 +29288 j @29322 +29293 spush "Must be on EFLC." +29312 call sub_22688 +29317 j @30329 +29322 nop +29327 pframe 3 +29328 pget +29329 nop +29334 pframe 4 +29335 pset +29336 nop +29341 pframe 4 +29342 pget +29343 ipush 10 +29348 icmpeq +29349 nop +29354 pframe 4 +29355 pset +29356 ipush 0 +29361 nop +29366 pframe 4 +29367 pget +29368 icmpeq +29369 jf @29379 +29374 j @29409 +29379 spush "Must be on GTAIV." +29399 call sub_22688 +29404 j @30329 +29409 nop +29414 pframe 3 +29415 pget +29416 nop +29421 pframe 4 +29422 pset +29423 nop +29428 pframe 4 +29429 pget +29430 ipush 11 +29435 icmpeq +29436 nop +29441 pframe 4 +29442 pset +29443 ipush 0 +29448 nop +29453 pframe 4 +29454 pget +29455 icmpeq +29456 jf @29466 +29461 j @29495 +29466 spush "Must be on TLAD." +29485 call sub_22688 +29490 j @30329 +29495 nop +29500 pframe 3 +29501 pget +29502 nop +29507 pframe 4 +29508 pset +29509 nop +29514 pframe 4 +29515 pget +29516 ipush 12 +29521 icmpeq +29522 nop +29527 pframe 4 +29528 pset +29529 ipush 0 +29534 nop +29539 pframe 4 +29540 pget +29541 icmpeq +29542 jf @29552 +29547 j @29582 +29552 spush "Must be on TBoGT." +29572 call sub_22688 +29577 j @30329 +29582 nop +29587 pframe 3 +29588 pget +29589 nop +29594 pframe 4 +29595 pset +29596 nop +29601 pframe 4 +29602 pget +29603 ipush 13 +29608 icmpeq +29609 nop +29614 pframe 4 +29615 pset +29616 ipush 0 +29621 nop +29626 pframe 4 +29627 pget +29628 icmpeq +29629 jf @29639 +29634 j @29676 +29639 spush "Player not in a vehicle." +29666 call sub_22688 +29671 j @30329 +29676 nop +29681 pframe 3 +29682 pget +29683 nop +29688 pframe 4 +29689 pset +29690 nop +29695 pframe 4 +29696 pget +29697 ipush 14 +29702 icmpeq +29703 nop +29708 pframe 4 +29709 pset +29710 ipush 0 +29715 nop +29720 pframe 4 +29721 pget +29722 icmpeq +29723 jf @29733 +29728 j @29766 +29733 spush "Players car is full." +29756 call sub_22688 +29761 j @30329 +29766 nop +29771 pframe 3 +29772 pget +29773 nop +29778 pframe 4 +29779 pset +29780 nop +29785 pframe 4 +29786 pget +29787 ipush 16 +29792 icmpeq +29793 nop +29798 pframe 4 +29799 pset +29800 ipush 0 +29805 nop +29810 pframe 4 +29811 pget +29812 icmpeq +29813 jf @29823 +29818 j @29856 +29823 spush "Player must be host." +29846 call sub_22688 +29851 j @30329 +29856 nop +29861 pframe 3 +29862 pget +29863 nop +29868 pframe 4 +29869 pset +29870 nop +29875 pframe 4 +29876 pget +29877 ipush 15 +29882 icmpeq +29883 nop +29888 pframe 4 +29889 pset +29890 ipush 0 +29895 nop +29900 pframe 4 +29901 pget +29902 icmpeq +29903 jf @29913 +29908 j @29945 +29913 spush "No waypoint active." +29935 call sub_22688 +29940 j @30329 +29945 nop +29950 pframe 3 +29951 pget +29952 nop +29957 pframe 4 +29958 pset +29959 nop +29964 pframe 4 +29965 pget +29966 ipush 18 +29971 icmpeq +29972 nop +29977 pframe 4 +29978 pset +29979 ipush 0 +29984 nop +29989 pframe 4 +29990 pget +29991 icmpeq +29992 jf @30002 +29997 j @30037 +30002 spush "Player does not exist." +30027 call sub_22688 +30032 j @30329 +30037 nop +30042 pframe 3 +30043 pget +30044 nop +30049 pframe 4 +30050 pset +30051 nop +30056 pframe 4 +30057 pget +30058 ipush 17 +30063 icmpeq +30064 nop +30069 pframe 4 +30070 pset +30071 ipush 0 +30076 nop +30081 pframe 4 +30082 pget +30083 icmpeq +30084 jf @30094 +30089 j @30127 +30094 spush "No bodyguards exist." +30117 call sub_22688 +30122 j @30329 +30127 nop +30132 pframe 3 +30133 pget +30134 nop +30139 pframe 4 +30140 pset +30141 nop +30146 pframe 4 +30147 pget +30148 ipush 19 +30153 icmpeq +30154 nop +30159 pframe 4 +30160 pset +30161 ipush 0 +30166 nop +30171 pframe 4 +30172 pget +30173 icmpeq +30174 jf @30184 +30179 j @30243 +30184 spush "No upgrades available for" +30212 call sub_22688 +30217 spush "this vehicle." +30233 call sub_22688 +30238 j @30329 +30243 nop +30248 pframe 3 +30249 pget +30250 nop +30255 pframe 4 +30256 pset +30257 nop +30262 pframe 4 +30263 pget +30264 ipush 20 +30269 icmpeq +30270 nop +30275 pframe 4 +30276 pset +30277 ipush 0 +30282 nop +30287 pframe 4 +30288 pget +30289 icmpeq +30290 jf @30300 +30295 j @30329 +30300 spush "No options available." +30324 call sub_22688 +30329 spush "Press ~INPUT_FRONTEND_CANCEL~ to go back." +30373 call sub_22688 +30378 ipush 1 +30383 nop +30388 plocal 227 +30389 pset +30390 spush "FRONTEND_MENU_ERROR" +30412 native PLAY_AUDIO_EVENT 1 0 +30419 ret 1 0 +30422 enter 0 4 +30426 call sub_171193 +30431 nop +30436 pframe 3 +30437 pset +30438 nop +30443 pframe 3 +30444 pget +30445 nop +30450 plocal 240 +30451 native GET_PLAYER_GROUP 2 0 +30458 nop +30463 plocal 240 +30464 pget +30465 nop +30470 pframe 3 +30471 pset +30472 nop +30477 pframe 3 +30478 pget +30479 nop +30484 pframe 2 +30485 nop +30490 plocal 241 +30491 native GET_GROUP_SIZE 3 0 +30498 nop +30503 plocal 241 +30504 pget +30505 nop +30510 pframe 3 +30511 pset +30512 nop +30517 pframe 3 +30518 pget +30519 ipush 0 +30524 icmpeq +30525 nop +30530 pframe 3 +30531 pset +30532 ipush 0 +30537 nop +30542 pframe 3 +30543 pget +30544 icmpeq +30545 jf @30628 +30550 nop +30555 plocal 240 +30556 pget +30557 nop +30562 pframe 3 +30563 pset +30564 nop +30569 pframe 3 +30570 pget +30571 native DOES_GROUP_EXIST 1 1 +30578 nop +30583 pframe 3 +30584 pset +30585 nop +30590 pframe 3 +30591 pget +30592 ipush 0 +30597 icmpeq +30598 nop +30603 pframe 3 +30604 pset +30605 ipush 0 +30610 nop +30615 pframe 3 +30616 pget +30617 icmpeq +30618 jf @30628 +30623 j @30638 +30628 ipush 17 +30633 call sub_28311 +30638 ret 0 0 +30641 enter 0 7 +30645 native IS_NETWORK_SESSION 0 1 +30652 nop +30657 pframe 4 +30658 pset +30659 nop +30664 pframe 4 +30665 pget +30666 ipush 0 +30671 icmpne +30672 nop +30677 pframe 4 +30678 pset +30679 ipush 0 +30684 nop +30689 pframe 4 +30690 pget +30691 icmpeq +30692 jf @30702 +30697 j @31083 +30702 nop +30707 plocal 231 +30708 pget +30709 nop +30714 pframe 4 +30715 pset +30716 nop +30721 pframe 4 +30722 pget +30723 nop +30728 pframe 3 +30729 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +30736 nop +30741 pframe 3 +30742 pget +30743 nop +30748 pframe 4 +30749 pset +30750 nop +30755 pframe 4 +30756 pget +30757 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +30764 nop +30769 pframe 4 +30770 pset +30771 ipush 0 +30776 nop +30781 pframe 2 +30782 pset +30783 j @31010 +30788 nop +30793 pframe 2 +30794 pget +30795 nop +30800 pframe 5 +30801 pset +30802 nop +30807 pframe 5 +30808 pget +30809 ipush 1 +30814 iadd +30815 nop +30820 pframe 5 +30821 pset +30822 nop +30827 pframe 5 +30828 pget +30829 nop +30834 pframe 2 +30835 pset +30836 nop +30841 pframe 3 +30842 pget +30843 nop +30848 pframe 5 +30849 pset +30850 nop +30855 pframe 5 +30856 pget +30857 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +30864 nop +30869 pframe 5 +30870 pset +30871 nop +30876 pframe 2 +30877 pget +30878 nop +30883 pframe 6 +30884 pset +30885 nop +30890 pframe 6 +30891 pget +30892 ipush 99 +30897 icmpgt +30898 nop +30903 pframe 6 +30904 pset +30905 ipush 0 +30910 nop +30915 pframe 6 +30916 pget +30917 icmpeq +30918 jf @30928 +30923 j @30998 +30928 spush "~y~Error!~s~: Can't get control of ~y~Network ID~s~." +30983 ipush 2500 +30988 call sub_216 +30993 j @31083 +30998 ipush 0 +31003 native WAIT 1 0 +31010 nop +31015 pframe 3 +31016 pget +31017 nop +31022 pframe 6 +31023 pset +31024 nop +31029 pframe 6 +31030 pget +31031 native HAS_CONTROL_OF_NETWORK_ID 1 1 +31038 nop +31043 pframe 6 +31044 pset +31045 nop +31050 pframe 6 +31051 pget +31052 ipush 0 +31057 icmpeq +31058 nop +31063 pframe 6 +31064 pset +31065 ipush 0 +31070 nop +31075 pframe 6 +31076 pget +31077 icmpeq +31078 jf @30788 +31083 ret 0 0 +31086 enter 4 16 +31090 nop +31095 pframe 0 +31096 pget +31097 nop +31102 pframe 6 +31103 pset +31104 nop +31109 pframe 1 +31110 pget +31111 nop +31116 pframe 7 +31117 pset +31118 nop +31123 pframe 2 +31124 pget +31125 nop +31130 pframe 8 +31131 pset +31132 nop +31137 pframe 3 +31138 pget +31139 nop +31144 pframe 9 +31145 pset +31146 nop +31151 pframe 6 +31152 pget +31153 nop +31158 pframe 12 +31159 pset +31160 nop +31165 pframe 12 +31166 pget +31167 native IS_CHAR_IN_ANY_CAR 1 1 +31174 nop +31179 pframe 12 +31180 pset +31181 nop +31186 pframe 12 +31187 pget +31188 ipush 0 +31193 icmpne +31194 nop +31199 pframe 12 +31200 pset +31201 ipush 0 +31206 nop +31211 pframe 12 +31212 pget +31213 icmpeq +31214 jf @31224 +31219 j @31551 +31224 nop +31229 pframe 6 +31230 pget +31231 nop +31236 pframe 12 +31237 pset +31238 nop +31243 pframe 12 +31244 pget +31245 nop +31250 plocal 231 +31251 native GET_CAR_CHAR_IS_USING 2 0 +31258 nop +31263 plocal 231 +31264 pget +31265 nop +31270 pframe 12 +31271 pset +31272 nop +31277 pframe 12 +31278 pget +31279 nop +31284 pframe 11 +31285 native GET_CAR_SPEED 2 0 +31292 call sub_12 +31297 nop +31302 pframe 12 +31303 pset +31304 nop +31309 pframe 12 +31310 pget +31311 nop +31316 pframe 10 +31317 native GET_CHAR_HEADING 2 0 +31324 call sub_30641 +31329 nop +31334 plocal 231 +31335 pget +31336 nop +31341 pframe 12 +31342 pset +31343 nop +31348 pframe 7 +31349 pget +31350 nop +31355 pframe 13 +31356 pset +31357 nop +31362 pframe 8 +31363 pget +31364 nop +31369 pframe 14 +31370 pset +31371 nop +31376 pframe 9 +31377 pget +31378 nop +31383 pframe 15 +31384 pset +31385 nop +31390 pframe 12 +31391 pget +31392 nop +31397 pframe 13 +31398 pget +31399 nop +31404 pframe 14 +31405 pget +31406 nop +31411 pframe 15 +31412 pget +31413 native SET_CAR_COORDINATES 4 0 +31420 nop +31425 pframe 10 +31426 pget +31427 nop +31432 pframe 12 +31433 pset +31434 nop +31439 plocal 231 +31440 pget +31441 nop +31446 pframe 13 +31447 pset +31448 nop +31453 pframe 13 +31454 pget +31455 nop +31460 pframe 12 +31461 pget +31462 native SET_CAR_HEADING 2 0 +31469 nop +31474 pframe 11 +31475 pget +31476 nop +31481 pframe 12 +31482 pset +31483 nop +31488 plocal 231 +31489 pget +31490 nop +31495 pframe 13 +31496 pset +31497 nop +31502 pframe 13 +31503 pget +31504 nop +31509 pframe 12 +31510 pget +31511 native SET_CAR_FORWARD_SPEED 2 0 +31518 nop +31523 plocal 231 +31524 pget +31525 nop +31530 pframe 12 +31531 pset +31532 nop +31537 pframe 12 +31538 pget +31539 native HAND_VEHICLE_CONTROL_BACK_TO_PLAYER 1 0 +31546 j @31661 +31551 nop +31556 pframe 6 +31557 pget +31558 nop +31563 pframe 12 +31564 pset +31565 nop +31570 pframe 7 +31571 pget +31572 nop +31577 pframe 13 +31578 pset +31579 nop +31584 pframe 8 +31585 pget +31586 nop +31591 pframe 14 +31592 pset +31593 nop +31598 pframe 9 +31599 pget +31600 nop +31605 pframe 15 +31606 pset +31607 nop +31612 pframe 12 +31613 pget +31614 nop +31619 pframe 13 +31620 pget +31621 nop +31626 pframe 14 +31627 pget +31628 nop +31633 pframe 15 +31634 pget +31635 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +31642 fpush 0.00000000 +31647 native SET_GAME_CAM_HEADING 1 0 +31654 native LOAD_ALL_OBJECTS_NOW 0 0 +31661 nop +31666 pframe 7 +31667 pget +31668 nop +31673 pframe 12 +31674 pset +31675 nop +31680 pframe 8 +31681 pget +31682 nop +31687 pframe 13 +31688 pset +31689 nop +31694 pframe 9 +31695 pget +31696 nop +31701 pframe 14 +31702 pset +31703 nop +31708 pframe 12 +31709 pget +31710 nop +31715 pframe 13 +31716 pget +31717 nop +31722 pframe 14 +31723 pget +31724 native REQUEST_COLLISION_AT_POSN 3 0 +31731 ret 4 0 +31734 enter 5 16 +31738 nop +31743 pframe 0 +31744 pget +31745 nop +31750 pframe 7 +31751 pset +31752 nop +31757 pframe 1 +31758 pget +31759 nop +31764 pframe 8 +31765 pset +31766 nop +31771 pframe 2 +31772 pget +31773 nop +31778 pframe 9 +31779 pset +31780 nop +31785 pframe 3 +31786 pget +31787 nop +31792 pframe 10 +31793 pset +31794 nop +31799 pframe 4 +31800 pget +31801 nop +31806 pframe 11 +31807 pset +31808 nop +31813 pframe 7 +31814 pget +31815 nop +31820 pframe 12 +31821 pset +31822 nop +31827 pframe 12 +31828 pget +31829 native IS_CHAR_IN_ANY_CAR 1 1 +31836 nop +31841 pframe 12 +31842 pset +31843 nop +31848 pframe 12 +31849 pget +31850 ipush 0 +31855 icmpne +31856 nop +31861 pframe 12 +31862 pset +31863 ipush 0 +31868 nop +31873 pframe 12 +31874 pget +31875 icmpeq +31876 jf @31886 +31881 j @32103 +31886 nop +31891 pframe 7 +31892 pget +31893 nop +31898 pframe 12 +31899 pset +31900 nop +31905 pframe 12 +31906 pget +31907 nop +31912 plocal 231 +31913 native GET_CAR_CHAR_IS_USING 2 0 +31920 call sub_30641 +31925 nop +31930 plocal 231 +31931 pget +31932 nop +31937 pframe 12 +31938 pset +31939 nop +31944 pframe 11 +31945 pget +31946 nop +31951 pframe 13 +31952 pset +31953 nop +31958 pframe 12 +31959 pget +31960 nop +31965 pframe 13 +31966 pget +31967 native SET_CAR_HEADING 2 0 +31974 nop +31979 plocal 231 +31980 pget +31981 nop +31986 pframe 12 +31987 pset +31988 nop +31993 pframe 8 +31994 pget +31995 nop +32000 pframe 13 +32001 pset +32002 nop +32007 pframe 9 +32008 pget +32009 nop +32014 pframe 14 +32015 pset +32016 nop +32021 pframe 10 +32022 pget +32023 nop +32028 pframe 15 +32029 pset +32030 nop +32035 pframe 12 +32036 pget +32037 nop +32042 pframe 13 +32043 pget +32044 nop +32049 pframe 14 +32050 pget +32051 nop +32056 pframe 15 +32057 pget +32058 native SET_CAR_COORDINATES 4 0 +32065 spush "Teleported Online Player." +32093 ipush 2500 +32098 call sub_216 +32103 ret 5 0 +32106 enter 5 16 +32110 nop +32115 pframe 0 +32116 pget +32117 nop +32122 pframe 7 +32123 pset +32124 nop +32129 pframe 1 +32130 pget +32131 nop +32136 pframe 8 +32137 pset +32138 nop +32143 pframe 2 +32144 pget +32145 nop +32150 pframe 9 +32151 pset +32152 nop +32157 pframe 3 +32158 pget +32159 nop +32164 pframe 10 +32165 pset +32166 nop +32171 pframe 4 +32172 pget +32173 nop +32178 pframe 11 +32179 pset +32180 spush "cutscene" +32191 native CLEAR_NAMED_CUTSCENE 1 0 +32198 spush "cutscene" +32209 native INIT_CUTSCENE 1 0 +32216 nop +32221 pframe 7 +32222 pget +32223 nop +32228 pframe 12 +32229 pset +32230 nop +32235 pframe 12 +32236 pget +32237 native IS_CHAR_IN_ANY_CAR 1 1 +32244 nop +32249 pframe 12 +32250 pset +32251 nop +32256 pframe 12 +32257 pget +32258 ipush 0 +32263 icmpne +32264 nop +32269 pframe 12 +32270 pset +32271 ipush 0 +32276 nop +32281 pframe 12 +32282 pget +32283 icmpeq +32284 jf @32294 +32289 j @32539 +32294 nop +32299 pframe 7 +32300 pget +32301 nop +32306 pframe 12 +32307 pset +32308 nop +32313 pframe 12 +32314 pget +32315 nop +32320 plocal 231 +32321 native GET_CAR_CHAR_IS_USING 2 0 +32328 call sub_30641 +32333 nop +32338 plocal 231 +32339 pget +32340 nop +32345 pframe 12 +32346 pset +32347 nop +32352 pframe 8 +32353 pget +32354 nop +32359 pframe 13 +32360 pset +32361 nop +32366 pframe 9 +32367 pget +32368 nop +32373 pframe 14 +32374 pset +32375 nop +32380 pframe 10 +32381 pget +32382 nop +32387 pframe 15 +32388 pset +32389 nop +32394 pframe 12 +32395 pget +32396 nop +32401 pframe 13 +32402 pget +32403 nop +32408 pframe 14 +32409 pget +32410 nop +32415 pframe 15 +32416 pget +32417 native SET_CAR_COORDINATES_NO_OFFSET 4 0 +32424 nop +32429 plocal 231 +32430 pget +32431 nop +32436 pframe 12 +32437 pset +32438 nop +32443 pframe 11 +32444 pget +32445 nop +32450 pframe 13 +32451 pset +32452 nop +32457 pframe 12 +32458 pget +32459 nop +32464 pframe 13 +32465 pget +32466 native SET_CAR_HEADING 2 0 +32473 native LOAD_ALL_OBJECTS_NOW 0 0 +32480 spush "Teleported Online Player to Cutscene Interior." +32529 ipush 2500 +32534 call sub_216 +32539 nop +32544 pframe 8 +32545 pget +32546 nop +32551 pframe 12 +32552 pset +32553 nop +32558 pframe 9 +32559 pget +32560 nop +32565 pframe 13 +32566 pset +32567 nop +32572 pframe 10 +32573 pget +32574 nop +32579 pframe 14 +32580 pset +32581 nop +32586 pframe 12 +32587 pget +32588 nop +32593 pframe 13 +32594 pget +32595 nop +32600 pframe 14 +32601 pget +32602 native REQUEST_COLLISION_AT_POSN 3 0 +32609 ret 5 0 +32612 enter 0 2 +32616 spush "cutscene" +32627 native CLEAR_NAMED_CUTSCENE 1 0 +32634 ret 0 0 +32637 enter 0 11 +32641 nop +32646 plocal 238 +32647 pget +32648 nop +32653 pframe 7 +32654 pset +32655 ipush 33 +32660 nop +32665 plocal 26 +32666 pset +32667 nop +32672 pframe 7 +32673 pget +32674 ipush 6 +32679 nop +32684 plocal 26 +32685 parray +32686 nop +32691 pframe 7 +32692 pset +32693 nop +32698 pframe 7 +32699 pget +32700 ipush 8 +32705 iadd +32706 nop +32711 pframe 7 +32712 pset +32713 nop +32718 pframe 7 +32719 pget +32720 pget +32721 nop +32726 pframe 7 +32727 pset +32728 nop +32733 pframe 7 +32734 pget +32735 nop +32740 pframe 2 +32741 pset +32742 nop +32747 plocal 231 +32748 pget +32749 nop +32754 pframe 7 +32755 pset +32756 nop +32761 pframe 7 +32762 pget +32763 native DOES_VEHICLE_EXIST 1 1 +32770 nop +32775 pframe 7 +32776 pset +32777 nop +32782 pframe 7 +32783 pget +32784 ipush 0 +32789 icmpne +32790 nop +32795 pframe 7 +32796 pset +32797 ipush 0 +32802 nop +32807 pframe 7 +32808 pget +32809 icmpeq +32810 jf @32820 +32815 j @33267 +32820 nop +32825 plocal 231 +32826 pget +32827 nop +32832 pframe 7 +32833 pset +32834 nop +32839 pframe 7 +32840 pget +32841 nop +32846 pframe 3 +32847 nop +32852 pframe 4 +32853 nop +32858 pframe 5 +32859 native GET_CAR_COORDINATES 4 0 +32866 nop +32871 plocal 231 +32872 native DELETE_CAR 1 0 +32879 nop +32884 plocal 231 +32885 pget +32886 nop +32891 pframe 7 +32892 pset +32893 nop +32898 pframe 7 +32899 pget +32900 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +32907 ipush 10 +32912 nop +32917 plocal 242 +32918 pset +32919 ipush 2 +32924 ipush 1 +32929 nop +32934 plocal 242 +32935 parray +32936 nop +32941 pframe 8 +32942 pset +32943 nop +32948 pframe 8 +32949 pget +32950 pget +32951 nop +32956 pframe 7 +32957 pset +32958 nop +32963 pframe 7 +32964 pget +32965 ipush 2 +32970 isub +32971 nop +32976 pframe 7 +32977 pset +32978 ipush 16 +32983 nop +32988 plocal 253 +32989 pset +32990 nop +32995 pframe 7 +32996 pget +32997 ipush 4 +33002 nop +33007 plocal 253 +33008 parray +33009 nop +33014 pframe 7 +33015 pset +33016 nop +33021 pframe 7 +33022 pget +33023 ipush 0 +33028 iadd +33029 nop +33034 pframe 7 +33035 pset +33036 nop +33041 pframe 7 +33042 pget +33043 pget +33044 nop +33049 pframe 7 +33050 pset +33051 nop +33056 pframe 7 +33057 pget +33058 nop +33063 pframe 6 +33064 native GET_CHAR_HEADING 2 0 +33071 ipush 10 +33076 nop +33081 plocal 242 +33082 pset +33083 ipush 2 +33088 ipush 1 +33093 nop +33098 plocal 242 +33099 parray +33100 nop +33105 pframe 8 +33106 pset +33107 nop +33112 pframe 8 +33113 pget +33114 pget +33115 nop +33120 pframe 7 +33121 pset +33122 nop +33127 pframe 7 +33128 pget +33129 ipush 2 +33134 isub +33135 nop +33140 pframe 7 +33141 pset +33142 ipush 16 +33147 nop +33152 plocal 253 +33153 pset +33154 nop +33159 pframe 7 +33160 pget +33161 ipush 4 +33166 nop +33171 plocal 253 +33172 parray +33173 nop +33178 pframe 7 +33179 pset +33180 nop +33185 pframe 7 +33186 pget +33187 ipush 0 +33192 iadd +33193 nop +33198 pframe 7 +33199 pset +33200 nop +33205 pframe 7 +33206 pget +33207 pget +33208 nop +33213 pframe 7 +33214 pset +33215 nop +33220 pframe 7 +33221 pget +33222 fpush 0.00000000 +33227 fpush 3.00000000 +33232 fpush 0.00000000 +33237 nop +33242 pframe 3 +33243 nop +33248 pframe 4 +33249 nop +33254 pframe 5 +33255 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +33262 j @33622 +33267 ipush 10 +33272 nop +33277 plocal 242 +33278 pset +33279 ipush 2 +33284 ipush 1 +33289 nop +33294 plocal 242 +33295 parray +33296 nop +33301 pframe 8 +33302 pset +33303 nop +33308 pframe 8 +33309 pget +33310 pget +33311 nop +33316 pframe 7 +33317 pset +33318 nop +33323 pframe 7 +33324 pget +33325 ipush 2 +33330 isub +33331 nop +33336 pframe 7 +33337 pset +33338 ipush 16 +33343 nop +33348 plocal 253 +33349 pset +33350 nop +33355 pframe 7 +33356 pget +33357 ipush 4 +33362 nop +33367 plocal 253 +33368 parray +33369 nop +33374 pframe 7 +33375 pset +33376 nop +33381 pframe 7 +33382 pget +33383 ipush 0 +33388 iadd +33389 nop +33394 pframe 7 +33395 pset +33396 nop +33401 pframe 7 +33402 pget +33403 pget +33404 nop +33409 pframe 7 +33410 pset +33411 nop +33416 pframe 7 +33417 pget +33418 nop +33423 pframe 6 +33424 native GET_CHAR_HEADING 2 0 +33431 ipush 10 +33436 nop +33441 plocal 242 +33442 pset +33443 ipush 2 +33448 ipush 1 +33453 nop +33458 plocal 242 +33459 parray +33460 nop +33465 pframe 8 +33466 pset +33467 nop +33472 pframe 8 +33473 pget +33474 pget +33475 nop +33480 pframe 7 +33481 pset +33482 nop +33487 pframe 7 +33488 pget +33489 ipush 2 +33494 isub +33495 nop +33500 pframe 7 +33501 pset +33502 ipush 16 +33507 nop +33512 plocal 253 +33513 pset +33514 nop +33519 pframe 7 +33520 pget +33521 ipush 4 +33526 nop +33531 plocal 253 +33532 parray +33533 nop +33538 pframe 7 +33539 pset +33540 nop +33545 pframe 7 +33546 pget +33547 ipush 0 +33552 iadd +33553 nop +33558 pframe 7 +33559 pset +33560 nop +33565 pframe 7 +33566 pget +33567 pget +33568 nop +33573 pframe 7 +33574 pset +33575 nop +33580 pframe 7 +33581 pget +33582 fpush 0.00000000 +33587 fpush 3.00000000 +33592 fpush 0.00000000 +33597 nop +33602 pframe 3 +33603 nop +33608 pframe 4 +33609 nop +33614 pframe 5 +33615 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +33622 nop +33627 pframe 5 +33628 pget +33629 nop +33634 pframe 7 +33635 pset +33636 nop +33641 pframe 4 +33642 pget +33643 nop +33648 pframe 8 +33649 pset +33650 nop +33655 pframe 3 +33656 pget +33657 nop +33662 pframe 9 +33663 pset +33664 nop +33669 pframe 2 +33670 pget +33671 nop +33676 pframe 10 +33677 pset +33678 nop +33683 pframe 10 +33684 pget +33685 nop +33690 pframe 9 +33691 pget +33692 nop +33697 pframe 8 +33698 pget +33699 nop +33704 pframe 7 +33705 pget +33706 nop +33711 plocal 231 +33712 ipush 1 +33717 native CREATE_CAR 6 0 +33724 j @33741 +33729 ipush 0 +33734 native WAIT 1 0 +33741 nop +33746 plocal 231 +33747 pget +33748 nop +33753 pframe 7 +33754 pset +33755 nop +33760 pframe 7 +33761 pget +33762 native DOES_VEHICLE_EXIST 1 1 +33769 nop +33774 pframe 7 +33775 pset +33776 nop +33781 pframe 7 +33782 pget +33783 ipush 0 +33788 icmpeq +33789 nop +33794 pframe 7 +33795 pset +33796 ipush 0 +33801 nop +33806 pframe 7 +33807 pget +33808 icmpeq +33809 jf @33729 +33814 nop +33819 pframe 2 +33820 pget +33821 nop +33826 pframe 7 +33827 pset +33828 nop +33833 pframe 7 +33834 pget +33835 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +33842 ipush 0 +33847 nop +33852 plocal 318 +33853 pset +33854 nop +33859 pframe 6 +33860 pget +33861 nop +33866 pframe 7 +33867 pset +33868 nop +33873 plocal 231 +33874 pget +33875 nop +33880 pframe 8 +33881 pset +33882 nop +33887 pframe 8 +33888 pget +33889 nop +33894 pframe 7 +33895 pget +33896 native SET_CAR_HEADING 2 0 +33903 nop +33908 plocal 231 +33909 pget +33910 nop +33915 pframe 7 +33916 pset +33917 nop +33922 pframe 7 +33923 pget +33924 ipush 0 +33929 native SET_NEEDS_TO_BE_HOTWIRED 2 0 +33936 nop +33941 plocal 231 +33942 pget +33943 nop +33948 pframe 7 +33949 pset +33950 nop +33955 pframe 7 +33956 pget +33957 ipush 1 +33962 ipush 1 +33967 native SET_CAR_ENGINE_ON 3 0 +33974 nop +33979 plocal 231 +33980 pget +33981 nop +33986 pframe 7 +33987 pset +33988 nop +33993 pframe 7 +33994 pget +33995 ipush 0 +34000 native SET_CAR_CAN_BE_DAMAGED 2 0 +34007 nop +34012 plocal 231 +34013 pget +34014 nop +34019 pframe 7 +34020 pset +34021 nop +34026 pframe 7 +34027 pget +34028 ipush 0 +34033 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +34040 nop +34045 plocal 231 +34046 pget +34047 nop +34052 pframe 7 +34053 pset +34054 nop +34059 pframe 7 +34060 pget +34061 ipush 0 +34066 native SET_CAN_BURST_CAR_TYRES 2 0 +34073 nop +34078 plocal 231 +34079 pget +34080 nop +34085 pframe 7 +34086 pset +34087 nop +34092 pframe 7 +34093 pget +34094 ipush 1 +34099 native LOCK_CAR_DOORS 2 0 +34106 nop +34111 plocal 231 +34112 pget +34113 nop +34118 pframe 7 +34119 pset +34120 nop +34125 pframe 7 +34126 pget +34127 fpush 0.00000000 +34132 native SET_VEHICLE_DIRT_LEVEL 2 0 +34139 nop +34144 plocal 231 +34145 pget +34146 nop +34151 pframe 7 +34152 pset +34153 nop +34158 pframe 7 +34159 pget +34160 ipush 255 +34165 native WASH_VEHICLE_TEXTURES 2 0 +34172 ipush 10 +34177 nop +34182 plocal 242 +34183 pset +34184 ipush 2 +34189 ipush 1 +34194 nop +34199 plocal 242 +34200 parray +34201 nop +34206 pframe 8 +34207 pset +34208 nop +34213 pframe 8 +34214 pget +34215 pget +34216 nop +34221 pframe 7 +34222 pset +34223 nop +34228 pframe 7 +34229 pget +34230 ipush 2 +34235 isub +34236 nop +34241 pframe 7 +34242 pset +34243 ipush 16 +34248 nop +34253 plocal 253 +34254 pset +34255 nop +34260 pframe 7 +34261 pget +34262 ipush 4 +34267 nop +34272 plocal 253 +34273 parray +34274 nop +34279 pframe 7 +34280 pset +34281 nop +34286 pframe 7 +34287 pget +34288 ipush 4 +34293 iadd +34294 nop +34299 pframe 7 +34300 pset +34301 nop +34306 pframe 7 +34307 pget +34308 pget +34309 nop +34314 pframe 7 +34315 pset +34316 spush "Spawned vehicle for:~y~" +34342 nop +34347 pframe 7 +34348 pget +34349 ipush 2500 +34354 call sub_335 +34359 ret 0 0 +34362 enter 0 6 +34366 nop +34371 plocal 319 +34372 pget +34373 nop +34378 pframe 2 +34379 pset +34380 nop +34385 pframe 2 +34386 pget +34387 native DOES_CAM_EXIST 1 1 +34394 nop +34399 pframe 2 +34400 pset +34401 nop +34406 pframe 2 +34407 pget +34408 ipush 0 +34413 icmpne +34414 nop +34419 pframe 2 +34420 pset +34421 ipush 0 +34426 nop +34431 pframe 2 +34432 pget +34433 icmpeq +34434 jf @34444 +34439 j @35527 +34444 ipush 0 +34449 nop +34454 plocal 9 +34455 pset +34456 ipush 0 +34461 nop +34466 plocal 10 +34467 pset +34468 ipush 0 +34473 nop +34478 plocal 11 +34479 pset +34480 spush "eb_trainer_block" +34499 native DOES_SCRIPT_EXIST 1 1 +34506 nop +34511 pframe 2 +34512 pset +34513 nop +34518 pframe 2 +34519 pget +34520 ipush 0 +34525 icmpne +34526 nop +34531 pframe 2 +34532 pset +34533 ipush 0 +34538 nop +34543 pframe 2 +34544 pget +34545 icmpeq +34546 jf @34556 +34551 j @34582 +34556 spush "eb_trainer_block" +34575 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +34582 nop +34587 plocal 319 +34588 pget +34589 nop +34594 pframe 2 +34595 pset +34596 nop +34601 pframe 2 +34602 pget +34603 native UNATTACH_CAM 1 0 +34610 nop +34615 plocal 319 +34616 pget +34617 nop +34622 pframe 2 +34623 pset +34624 nop +34629 pframe 2 +34630 pget +34631 ipush 0 +34636 native SET_CAM_ACTIVE 2 0 +34643 nop +34648 plocal 319 +34649 pget +34650 nop +34655 pframe 2 +34656 pset +34657 nop +34662 pframe 2 +34663 pget +34664 ipush 0 +34669 native SET_CAM_PROPAGATE 2 0 +34676 ipush 0 +34681 ipush 0 +34686 native ACTIVATE_SCRIPTED_CAMS 2 0 +34693 nop +34698 plocal 319 +34699 pget +34700 nop +34705 pframe 2 +34706 pset +34707 nop +34712 pframe 2 +34713 pget +34714 native DESTROY_CAM 1 0 +34721 nop +34726 plocal 320 +34727 pget +34728 nop +34733 pframe 2 +34734 pset +34735 nop +34740 pframe 2 +34741 pget +34742 native DOES_OBJECT_EXIST 1 1 +34749 nop +34754 pframe 2 +34755 pset +34756 nop +34761 pframe 2 +34762 pget +34763 ipush 0 +34768 icmpne +34769 nop +34774 pframe 2 +34775 pset +34776 ipush 0 +34781 nop +34786 pframe 2 +34787 pget +34788 icmpeq +34789 jf @34799 +34794 j @35439 +34799 call sub_12 +34804 nop +34809 pframe 2 +34810 pset +34811 nop +34816 pframe 2 +34817 pget +34818 native IS_CHAR_IN_ANY_CAR 1 1 +34825 nop +34830 pframe 2 +34831 pset +34832 nop +34837 pframe 2 +34838 pget +34839 ipush 0 +34844 icmpne +34845 nop +34850 pframe 2 +34851 pset +34852 ipush 0 +34857 nop +34862 pframe 2 +34863 pget +34864 icmpeq +34865 jf @34875 +34870 j @35198 +34875 nop +34880 plocal 321 +34881 pget +34882 nop +34887 pframe 2 +34888 pset +34889 nop +34894 pframe 2 +34895 pget +34896 native DETACH_CAR 1 0 +34903 nop +34908 plocal 321 +34909 pget +34910 nop +34915 pframe 2 +34916 pset +34917 nop +34922 pframe 2 +34923 pget +34924 ipush 1 +34929 ipush 1 +34934 native SET_CAR_ENGINE_ON 3 0 +34941 nop +34946 plocal 321 +34947 pget +34948 nop +34953 pframe 2 +34954 pset +34955 nop +34960 pframe 2 +34961 pget +34962 ipush 1 +34967 native SET_CAR_VISIBLE 2 0 +34974 nop +34979 plocal 322 +34980 pget +34981 nop +34986 pframe 2 +34987 pset +34988 nop +34993 plocal 323 +34994 pget +34995 nop +35000 pframe 3 +35001 pset +35002 nop +35007 plocal 324 +35008 pget +35009 nop +35014 pframe 4 +35015 pset +35016 nop +35021 plocal 321 +35022 pget +35023 nop +35028 pframe 5 +35029 pset +35030 nop +35035 pframe 5 +35036 pget +35037 nop +35042 pframe 4 +35043 pget +35044 nop +35049 pframe 3 +35050 pget +35051 nop +35056 pframe 2 +35057 pget +35058 native SET_CAR_COORDINATES_NO_OFFSET 4 0 +35065 nop +35070 plocal 321 +35071 pget +35072 nop +35077 pframe 2 +35078 pset +35079 nop +35084 pframe 2 +35085 pget +35086 ipush 1 +35091 native SET_CAR_COLLISION 2 0 +35098 nop +35103 plocal 321 +35104 pget +35105 nop +35110 pframe 2 +35111 pset +35112 nop +35117 pframe 2 +35118 pget +35119 ipush 0 +35124 native FREEZE_CAR_POSITION 2 0 +35131 call sub_12 +35136 nop +35141 pframe 2 +35142 pset +35143 nop +35148 pframe 2 +35149 pget +35150 ipush 1 +35155 native SET_CHAR_COLLISION 2 0 +35162 call sub_12 +35167 nop +35172 pframe 2 +35173 pset +35174 nop +35179 pframe 2 +35180 pget +35181 ipush 0 +35186 native FREEZE_CHAR_POSITION 2 0 +35193 j @35380 +35198 call sub_12 +35203 nop +35208 pframe 2 +35209 pset +35210 nop +35215 pframe 2 +35216 pget +35217 ipush 1 +35222 native DETACH_PED 2 0 +35229 nop +35234 plocal 322 +35235 pget +35236 nop +35241 pframe 2 +35242 pset +35243 nop +35248 plocal 323 +35249 pget +35250 nop +35255 pframe 3 +35256 pset +35257 nop +35262 plocal 324 +35263 pget +35264 nop +35269 pframe 4 +35270 pset +35271 call sub_12 +35276 nop +35281 pframe 5 +35282 pset +35283 nop +35288 pframe 5 +35289 pget +35290 nop +35295 pframe 4 +35296 pget +35297 nop +35302 pframe 3 +35303 pget +35304 nop +35309 pframe 2 +35310 pget +35311 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +35318 call sub_12 +35323 nop +35328 pframe 2 +35329 pset +35330 nop +35335 pframe 2 +35336 pget +35337 ipush 1 +35342 native SET_CHAR_COLLISION 2 0 +35349 call sub_12 +35354 nop +35359 pframe 2 +35360 pset +35361 nop +35366 pframe 2 +35367 pget +35368 ipush 0 +35373 native FREEZE_CHAR_POSITION 2 0 +35380 nop +35385 plocal 320 +35386 pget +35387 nop +35392 pframe 2 +35393 pset +35394 nop +35399 pframe 2 +35400 pget +35401 ipush 1 +35406 native DETACH_OBJECT 2 0 +35413 nop +35418 plocal 320 +35419 native DELETE_OBJECT 1 0 +35426 nop +35431 plocal 320 +35432 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +35439 call sub_12 +35444 nop +35449 pframe 2 +35450 pset +35451 nop +35456 pframe 2 +35457 pget +35458 ipush 1 +35463 native SET_CHAR_VISIBLE 2 0 +35470 call sub_171193 +35475 nop +35480 pframe 2 +35481 pset +35482 nop +35487 pframe 2 +35488 pget +35489 ipush 1 +35494 native SET_PLAYER_CONTROL 2 0 +35501 call sub_12 +35506 nop +35511 pframe 2 +35512 pset +35513 nop +35518 pframe 2 +35519 pget +35520 native SET_CAM_BEHIND_PED 1 0 +35527 ret 0 0 +35530 enter 1 14 +35534 nop +35539 pframe 0 +35540 pget +35541 nop +35546 pframe 3 +35547 pset +35548 nop +35553 plocal 319 +35554 pget +35555 nop +35560 pframe 12 +35561 pset +35562 nop +35567 pframe 12 +35568 pget +35569 native DOES_CAM_EXIST 1 1 +35576 nop +35581 pframe 12 +35582 pset +35583 nop +35588 pframe 12 +35589 pget +35590 ipush 0 +35595 icmpeq +35596 nop +35601 pframe 12 +35602 pset +35603 ipush 0 +35608 nop +35613 pframe 12 +35614 pget +35615 icmpeq +35616 jf @35626 +35621 j @37247 +35626 spush "eb_trainer_block" +35645 call sub_27948 +35650 call sub_12 +35655 nop +35660 pframe 12 +35661 pset +35662 nop +35667 pframe 12 +35668 pget +35669 ipush 0 +35674 native SET_CHAR_VISIBLE 2 0 +35681 call sub_12 +35686 nop +35691 pframe 12 +35692 pset +35693 nop +35698 pframe 12 +35699 pget +35700 native IS_CHAR_IN_ANY_CAR 1 1 +35707 nop +35712 pframe 12 +35713 pset +35714 nop +35719 pframe 12 +35720 pget +35721 ipush 0 +35726 icmpne +35727 nop +35732 pframe 12 +35733 pset +35734 ipush 0 +35739 nop +35744 pframe 12 +35745 pget +35746 icmpeq +35747 jf @35757 +35752 j @36039 +35757 call sub_12 +35762 nop +35767 pframe 12 +35768 pset +35769 nop +35774 pframe 12 +35775 pget +35776 nop +35781 plocal 321 +35782 native GET_CAR_CHAR_IS_USING 2 0 +35789 nop +35794 plocal 321 +35795 pget +35796 nop +35801 pframe 12 +35802 pset +35803 nop +35808 pframe 12 +35809 pget +35810 nop +35815 plocal 324 +35816 nop +35821 plocal 323 +35822 nop +35827 plocal 322 +35828 native GET_CAR_COORDINATES 4 0 +35835 nop +35840 plocal 321 +35841 pget +35842 nop +35847 pframe 12 +35848 pset +35849 nop +35854 pframe 12 +35855 pget +35856 ipush 0 +35861 native SET_CAR_VISIBLE 2 0 +35868 nop +35873 plocal 321 +35874 pget +35875 nop +35880 pframe 12 +35881 pset +35882 nop +35887 pframe 12 +35888 pget +35889 ipush 0 +35894 ipush 0 +35899 native SET_CAR_ENGINE_ON 3 0 +35906 nop +35911 plocal 321 +35912 pget +35913 nop +35918 pframe 12 +35919 pset +35920 nop +35925 pframe 12 +35926 pget +35927 ipush 1 +35932 native FREEZE_CAR_POSITION 2 0 +35939 nop +35944 plocal 321 +35945 pget +35946 nop +35951 pframe 12 +35952 pset +35953 nop +35958 pframe 12 +35959 pget +35960 ipush 0 +35965 native SET_CAR_COLLISION 2 0 +35972 call sub_12 +35977 nop +35982 pframe 12 +35983 pset +35984 nop +35989 pframe 12 +35990 pget +35991 ipush 1 +35996 native FREEZE_CHAR_POSITION 2 0 +36003 call sub_12 +36008 nop +36013 pframe 12 +36014 pset +36015 nop +36020 pframe 12 +36021 pget +36022 ipush 0 +36027 native SET_CHAR_COLLISION 2 0 +36034 j @36145 +36039 call sub_12 +36044 nop +36049 pframe 12 +36050 pset +36051 nop +36056 pframe 12 +36057 pget +36058 nop +36063 plocal 324 +36064 nop +36069 plocal 323 +36070 nop +36075 plocal 322 +36076 native GET_CHAR_COORDINATES 4 0 +36083 call sub_12 +36088 nop +36093 pframe 12 +36094 pset +36095 nop +36100 pframe 12 +36101 pget +36102 ipush 1 +36107 native FREEZE_CHAR_POSITION 2 0 +36114 call sub_12 +36119 nop +36124 pframe 12 +36125 pset +36126 nop +36131 pframe 12 +36132 pget +36133 ipush 0 +36138 native SET_CHAR_COLLISION 2 0 +36145 nop +36150 pframe 3 +36151 pget +36152 nop +36157 pframe 12 +36158 pset +36159 nop +36164 pframe 12 +36165 pget +36166 native IS_CHAR_IN_ANY_CAR 1 1 +36173 nop +36178 pframe 12 +36179 pset +36180 nop +36185 pframe 12 +36186 pget +36187 ipush 0 +36192 icmpne +36193 nop +36198 pframe 12 +36199 pset +36200 ipush 0 +36205 nop +36210 pframe 12 +36211 pget +36212 icmpeq +36213 jf @36223 +36218 j @36618 +36223 nop +36228 pframe 3 +36229 pget +36230 nop +36235 pframe 12 +36236 pset +36237 nop +36242 pframe 12 +36243 pget +36244 nop +36249 plocal 231 +36250 native GET_CAR_CHAR_IS_USING 2 0 +36257 nop +36262 plocal 231 +36263 pget +36264 nop +36269 pframe 12 +36270 pset +36271 nop +36276 pframe 12 +36277 pget +36278 nop +36283 pframe 5 +36284 native GET_CAR_MODEL 2 0 +36291 nop +36296 plocal 231 +36297 pget +36298 nop +36303 pframe 12 +36304 pset +36305 nop +36310 pframe 12 +36311 pget +36312 nop +36317 pframe 4 +36318 native GET_CAR_HEADING 2 0 +36325 nop +36330 pframe 5 +36331 pget +36332 nop +36337 pframe 12 +36338 pset +36339 nop +36344 pframe 12 +36345 pget +36346 nop +36351 pframe 6 +36352 nop +36357 pframe 9 +36358 native GET_MODEL_DIMENSIONS 3 0 +36365 nop +36370 pframe 4 +36371 pget +36372 nop +36377 pframe 12 +36378 pset +36379 nop +36384 pframe 12 +36385 pget +36386 nop +36391 plocal 325 +36392 pset +36393 fpush 5.00000000 +36398 nop +36403 plocal 326 +36404 pset +36405 nop +36410 pframe 9 +36411 ipush 4 +36416 iadd +36417 nop +36422 pframe 12 +36423 pset +36424 nop +36429 pframe 12 +36430 pget +36431 pget +36432 nop +36437 pframe 12 +36438 pset +36439 nop +36444 pframe 6 +36445 ipush 4 +36450 iadd +36451 nop +36456 pframe 13 +36457 pset +36458 nop +36463 pframe 13 +36464 pget +36465 pget +36466 nop +36471 pframe 13 +36472 pset +36473 nop +36478 pframe 12 +36479 pget +36480 nop +36485 pframe 13 +36486 pget +36487 fsub +36488 nop +36493 pframe 12 +36494 pset +36495 nop +36500 pframe 12 +36501 pget +36502 fpush 1.60000000 +36507 fmul +36508 nop +36513 pframe 12 +36514 pset +36515 nop +36520 pframe 12 +36521 pget +36522 nop +36527 plocal 327 +36528 pset +36529 nop +36534 plocal 320 +36535 pget +36536 nop +36541 pframe 12 +36542 pset +36543 nop +36548 plocal 321 +36549 pget +36550 nop +36555 pframe 13 +36556 pset +36557 nop +36562 pframe 13 +36563 pget +36564 nop +36569 pframe 12 +36570 pget +36571 fpush 0.00000000 +36576 fpush 0.00000000 +36581 fpush 0.00000000 +36586 fpush 0.00000000 +36591 fpush 0.00000000 +36596 fpush 0.00000000 +36601 fpush 0.00000000 +36606 native ATTACH_CAR_TO_OBJECT 9 0 +36613 j @36811 +36618 nop +36623 pframe 3 +36624 pget +36625 nop +36630 pframe 12 +36631 pset +36632 nop +36637 pframe 12 +36638 pget +36639 nop +36644 pframe 4 +36645 native GET_CHAR_HEADING 2 0 +36652 nop +36657 pframe 4 +36658 pget +36659 nop +36664 pframe 12 +36665 pset +36666 nop +36671 pframe 12 +36672 pget +36673 fpush 180.00000000 +36678 fadd +36679 nop +36684 pframe 12 +36685 pset +36686 nop +36691 pframe 12 +36692 pget +36693 nop +36698 plocal 325 +36699 pset +36700 fpush 5.00000000 +36705 nop +36710 plocal 326 +36711 pset +36712 fpush 5.00000000 +36717 nop +36722 plocal 327 +36723 pset +36724 nop +36729 plocal 320 +36730 pget +36731 nop +36736 pframe 12 +36737 pset +36738 call sub_12 +36743 nop +36748 pframe 13 +36749 pset +36750 nop +36755 pframe 13 +36756 pget +36757 nop +36762 pframe 12 +36763 pget +36764 ipush 420 +36769 fpush 0.00000000 +36774 fpush 0.00000000 +36779 fpush 0.00000000 +36784 fpush 0.00000000 +36789 fpush 0.00000000 +36794 ipush 0 +36799 ipush 0 +36804 native ATTACH_PED_TO_OBJECT 10 0 +36811 ipush 14 +36816 nop +36821 plocal 319 +36822 native CREATE_CAM 2 0 +36829 nop +36834 plocal 319 +36835 pget +36836 nop +36841 pframe 12 +36842 pset +36843 nop +36848 pframe 3 +36849 pget +36850 nop +36855 pframe 13 +36856 pset +36857 nop +36862 pframe 12 +36863 pget +36864 nop +36869 pframe 13 +36870 pget +36871 native ATTACH_CAM_TO_PED 2 0 +36878 nop +36883 plocal 319 +36884 pget +36885 nop +36890 pframe 12 +36891 pset +36892 nop +36897 pframe 3 +36898 pget +36899 nop +36904 pframe 13 +36905 pset +36906 nop +36911 pframe 12 +36912 pget +36913 nop +36918 pframe 13 +36919 pget +36920 native POINT_CAM_AT_PED 2 0 +36927 ipush 1 +36932 ipush 1 +36937 native ACTIVATE_SCRIPTED_CAMS 2 0 +36944 nop +36949 plocal 319 +36950 pget +36951 nop +36956 pframe 12 +36957 pset +36958 nop +36963 pframe 12 +36964 pget +36965 fpush 45.00000000 +36970 native SET_CAM_FOV 2 0 +36977 nop +36982 plocal 319 +36983 pget +36984 nop +36989 pframe 12 +36990 pset +36991 nop +36996 pframe 12 +36997 pget +36998 ipush 1 +37003 native SET_CAM_ACTIVE 2 0 +37010 nop +37015 plocal 319 +37016 pget +37017 nop +37022 pframe 12 +37023 pset +37024 nop +37029 pframe 12 +37030 pget +37031 ipush 1 +37036 native SET_CAM_PROPAGATE 2 0 +37043 ipush 1 +37048 nop +37053 plocal 11 +37054 pset +37055 ipush 10 +37060 nop +37065 plocal 242 +37066 pset +37067 ipush 2 +37072 ipush 1 +37077 nop +37082 plocal 242 +37083 parray +37084 nop +37089 pframe 13 +37090 pset +37091 nop +37096 pframe 13 +37097 pget +37098 pget +37099 nop +37104 pframe 12 +37105 pset +37106 nop +37111 pframe 12 +37112 pget +37113 ipush 2 +37118 isub +37119 nop +37124 pframe 12 +37125 pset +37126 ipush 16 +37131 nop +37136 plocal 253 +37137 pset +37138 nop +37143 pframe 12 +37144 pget +37145 ipush 4 +37150 nop +37155 plocal 253 +37156 parray +37157 nop +37162 pframe 12 +37163 pset +37164 nop +37169 pframe 12 +37170 pget +37171 ipush 4 +37176 iadd +37177 nop +37182 pframe 12 +37183 pset +37184 nop +37189 pframe 12 +37190 pget +37191 pget +37192 nop +37197 pframe 12 +37198 pset +37199 spush "Spy Cam: ~y~On~s~ Player:~y~" +37230 nop +37235 pframe 12 +37236 pget +37237 ipush 2500 +37242 call sub_335 +37247 ret 1 0 +37250 enter 5 15 +37254 nop +37259 pframe 0 +37260 pget +37261 nop +37266 pframe 7 +37267 pset +37268 nop +37273 pframe 1 +37274 pget +37275 nop +37280 pframe 8 +37281 pset +37282 nop +37287 pframe 2 +37288 pget +37289 nop +37294 pframe 9 +37295 pset +37296 nop +37301 pframe 3 +37302 pget +37303 nop +37308 pframe 10 +37309 pset +37310 nop +37315 pframe 4 +37316 pget +37317 nop +37322 pframe 11 +37323 pset +37324 nop +37329 pframe 7 +37330 pget +37331 nop +37336 pframe 12 +37337 pset +37338 nop +37343 pframe 10 +37344 pget +37345 nop +37350 pframe 13 +37351 pset +37352 nop +37357 pframe 12 +37358 pget +37359 nop +37364 pframe 13 +37365 pget +37366 native REMOVE_WEAPON_FROM_CHAR 2 0 +37373 nop +37378 pframe 7 +37379 pget +37380 nop +37385 pframe 12 +37386 pset +37387 nop +37392 pframe 8 +37393 pget +37394 nop +37399 pframe 13 +37400 pset +37401 nop +37406 pframe 9 +37407 pget +37408 nop +37413 pframe 14 +37414 pset +37415 nop +37420 pframe 12 +37421 pget +37422 nop +37427 pframe 13 +37428 pget +37429 nop +37434 pframe 14 +37435 pget +37436 ipush 0 +37441 native GIVE_WEAPON_TO_CHAR 4 0 +37448 nop +37453 pframe 11 +37454 pget +37455 nop +37460 pframe 12 +37461 pset +37462 nop +37467 pframe 12 +37468 pget +37469 ipush 0 +37474 icmpne +37475 nop +37480 pframe 12 +37481 pset +37482 ipush 0 +37487 nop +37492 pframe 12 +37493 pget +37494 icmpeq +37495 jf @37505 +37500 j @37570 +37505 ipush 4 +37510 nop +37515 pframe 8 +37516 pset +37517 spush "Give all players some~y~ , Grenades" +37555 ipush 2500 +37560 call sub_216 +37565 j @37625 +37570 ipush 4 +37575 nop +37580 pframe 8 +37581 pset +37582 spush "Give player some~y~ , Grenades" +37615 ipush 2500 +37620 call sub_216 +37625 ret 5 0 +37628 enter 2 8 +37632 nop +37637 pframe 0 +37638 pget +37639 nop +37644 pframe 4 +37645 pset +37646 nop +37651 pframe 1 +37652 pget +37653 nop +37658 pframe 5 +37659 pset +37660 nop +37665 pframe 5 +37666 pget +37667 nop +37672 pframe 6 +37673 pset +37674 ipush 10 +37679 nop +37684 plocal 242 +37685 pset +37686 nop +37691 pframe 6 +37692 pget +37693 ipush 1 +37698 nop +37703 plocal 242 +37704 parray +37705 nop +37710 pframe 6 +37711 pset +37712 nop +37717 pframe 6 +37718 pget +37719 pget +37720 nop +37725 pframe 6 +37726 pset +37727 nop +37732 pframe 6 +37733 pget +37734 ipush 1 +37739 icmpeq +37740 nop +37745 pframe 6 +37746 pset +37747 ipush 0 +37752 nop +37757 pframe 6 +37758 pget +37759 icmpeq +37760 jf @37770 +37765 j @42023 +37770 nop +37775 pframe 4 +37776 pget +37777 nop +37782 pframe 6 +37783 pset +37784 nop +37789 pframe 6 +37790 pget +37791 native DOES_CHAR_EXIST 1 1 +37798 nop +37803 pframe 6 +37804 pset +37805 nop +37810 pframe 6 +37811 pget +37812 ipush 0 +37817 icmpne +37818 nop +37823 pframe 6 +37824 pset +37825 ipush 0 +37830 nop +37835 pframe 6 +37836 pget +37837 icmpeq +37838 jf @37848 +37843 j @42018 +37848 nop +37853 plocal 238 +37854 pget +37855 nop +37860 pframe 6 +37861 pset +37862 nop +37867 pframe 6 +37868 pget +37869 ipush 1 +37874 icmpeq +37875 nop +37880 pframe 6 +37881 pset +37882 ipush 0 +37887 nop +37892 pframe 6 +37893 pget +37894 icmpeq +37895 jf @37905 +37900 j @38425 +37905 nop +37910 pframe 4 +37911 pget +37912 nop +37917 pframe 6 +37918 pset +37919 nop +37924 pframe 6 +37925 pget +37926 native REMOVE_ALL_CHAR_WEAPONS 1 0 +37933 nop +37938 pframe 4 +37939 pget +37940 nop +37945 pframe 6 +37946 pset +37947 nop +37952 pframe 6 +37953 pget +37954 ipush 3 +37959 ipush 1 +37964 ipush 0 +37969 native GIVE_WEAPON_TO_CHAR 4 0 +37976 nop +37981 pframe 4 +37982 pget +37983 nop +37988 pframe 6 +37989 pset +37990 nop +37995 pframe 6 +37996 pget +37997 ipush 7 +38002 ipush 25000 +38007 ipush 0 +38012 native GIVE_WEAPON_TO_CHAR 4 0 +38019 nop +38024 pframe 4 +38025 pget +38026 nop +38031 pframe 6 +38032 pset +38033 nop +38038 pframe 6 +38039 pget +38040 ipush 5 +38045 ipush 25000 +38050 ipush 0 +38055 native GIVE_WEAPON_TO_CHAR 4 0 +38062 nop +38067 pframe 4 +38068 pget +38069 nop +38074 pframe 6 +38075 pset +38076 nop +38081 pframe 6 +38082 pget +38083 ipush 12 +38088 ipush 25000 +38093 ipush 0 +38098 native GIVE_WEAPON_TO_CHAR 4 0 +38105 nop +38110 pframe 4 +38111 pget +38112 nop +38117 pframe 6 +38118 pset +38119 nop +38124 pframe 6 +38125 pget +38126 ipush 10 +38131 ipush 25000 +38136 ipush 0 +38141 native GIVE_WEAPON_TO_CHAR 4 0 +38148 nop +38153 pframe 4 +38154 pget +38155 nop +38160 pframe 6 +38161 pset +38162 nop +38167 pframe 6 +38168 pget +38169 ipush 14 +38174 ipush 25000 +38179 ipush 0 +38184 native GIVE_WEAPON_TO_CHAR 4 0 +38191 nop +38196 pframe 4 +38197 pget +38198 nop +38203 pframe 6 +38204 pset +38205 nop +38210 pframe 6 +38211 pget +38212 ipush 17 +38217 ipush 25000 +38222 ipush 0 +38227 native GIVE_WEAPON_TO_CHAR 4 0 +38234 nop +38239 pframe 4 +38240 pget +38241 nop +38246 pframe 6 +38247 pset +38248 nop +38253 pframe 6 +38254 pget +38255 ipush 18 +38260 ipush 25000 +38265 ipush 0 +38270 native GIVE_WEAPON_TO_CHAR 4 0 +38277 native GET_CURRENT_EPISODE 0 1 +38284 nop +38289 pframe 6 +38290 pset +38291 nop +38296 pframe 6 +38297 pget +38298 ipush 2 +38303 icmpeq +38304 nop +38309 pframe 6 +38310 pset +38311 ipush 0 +38316 nop +38321 pframe 6 +38322 pget +38323 icmpeq +38324 jf @38334 +38329 j @38377 +38334 nop +38339 pframe 4 +38340 pget +38341 nop +38346 pframe 6 +38347 pset +38348 nop +38353 pframe 6 +38354 pget +38355 ipush 41 +38360 ipush 1 +38365 ipush 0 +38370 native GIVE_WEAPON_TO_CHAR 4 0 +38377 spush "Gave all players Poor Weapons." +38410 ipush 2500 +38415 call sub_216 +38420 j @42018 +38425 nop +38430 plocal 238 +38431 pget +38432 nop +38437 pframe 6 +38438 pset +38439 nop +38444 pframe 6 +38445 pget +38446 ipush 2 +38451 icmpeq +38452 nop +38457 pframe 6 +38458 pset +38459 ipush 0 +38464 nop +38469 pframe 6 +38470 pget +38471 icmpeq +38472 jf @38482 +38477 j @39006 +38482 nop +38487 pframe 4 +38488 pget +38489 nop +38494 pframe 6 +38495 pset +38496 nop +38501 pframe 6 +38502 pget +38503 native REMOVE_ALL_CHAR_WEAPONS 1 0 +38510 nop +38515 pframe 4 +38516 pget +38517 nop +38522 pframe 6 +38523 pset +38524 nop +38529 pframe 6 +38530 pget +38531 ipush 1 +38536 ipush 1 +38541 ipush 0 +38546 native GIVE_WEAPON_TO_CHAR 4 0 +38553 nop +38558 pframe 4 +38559 pget +38560 nop +38565 pframe 6 +38566 pset +38567 nop +38572 pframe 6 +38573 pget +38574 ipush 4 +38579 ipush 25000 +38584 ipush 0 +38589 native GIVE_WEAPON_TO_CHAR 4 0 +38596 nop +38601 pframe 4 +38602 pget +38603 nop +38608 pframe 6 +38609 pset +38610 nop +38615 pframe 6 +38616 pget +38617 ipush 9 +38622 ipush 25000 +38627 ipush 0 +38632 native GIVE_WEAPON_TO_CHAR 4 0 +38639 nop +38644 pframe 4 +38645 pget +38646 nop +38651 pframe 6 +38652 pset +38653 nop +38658 pframe 6 +38659 pget +38660 ipush 13 +38665 ipush 25000 +38670 ipush 0 +38675 native GIVE_WEAPON_TO_CHAR 4 0 +38682 nop +38687 pframe 4 +38688 pget +38689 nop +38694 pframe 6 +38695 pset +38696 nop +38701 pframe 6 +38702 pget +38703 ipush 11 +38708 ipush 25000 +38713 ipush 0 +38718 native GIVE_WEAPON_TO_CHAR 4 0 +38725 nop +38730 pframe 4 +38731 pget +38732 nop +38737 pframe 6 +38738 pset +38739 nop +38744 pframe 6 +38745 pget +38746 ipush 15 +38751 ipush 25000 +38756 ipush 0 +38761 native GIVE_WEAPON_TO_CHAR 4 0 +38768 nop +38773 pframe 4 +38774 pget +38775 nop +38780 pframe 6 +38781 pset +38782 nop +38787 pframe 6 +38788 pget +38789 ipush 16 +38794 ipush 25000 +38799 ipush 0 +38804 native GIVE_WEAPON_TO_CHAR 4 0 +38811 nop +38816 pframe 4 +38817 pget +38818 nop +38823 pframe 6 +38824 pset +38825 nop +38830 pframe 6 +38831 pget +38832 ipush 18 +38837 ipush 25000 +38842 ipush 0 +38847 native GIVE_WEAPON_TO_CHAR 4 0 +38854 native GET_CURRENT_EPISODE 0 1 +38861 nop +38866 pframe 6 +38867 pset +38868 nop +38873 pframe 6 +38874 pget +38875 ipush 2 +38880 icmpeq +38881 nop +38886 pframe 6 +38887 pset +38888 ipush 0 +38893 nop +38898 pframe 6 +38899 pget +38900 icmpeq +38901 jf @38911 +38906 j @38954 +38911 nop +38916 pframe 4 +38917 pget +38918 nop +38923 pframe 6 +38924 pset +38925 nop +38930 pframe 6 +38931 pget +38932 ipush 41 +38937 ipush 1 +38942 ipush 0 +38947 native GIVE_WEAPON_TO_CHAR 4 0 +38954 spush "Gave all players Advanced Weapons." +38991 ipush 2500 +38996 call sub_216 +39001 j @42018 +39006 nop +39011 plocal 238 +39012 pget +39013 nop +39018 pframe 6 +39019 pset +39020 nop +39025 pframe 6 +39026 pget +39027 ipush 3 +39032 icmpeq +39033 nop +39038 pframe 6 +39039 pset +39040 ipush 0 +39045 nop +39050 pframe 6 +39051 pget +39052 icmpeq +39053 jf @39063 +39058 j @39138 +39063 nop +39068 pframe 4 +39069 pget +39070 nop +39075 pframe 6 +39076 pset +39077 nop +39082 pframe 6 +39083 pget +39084 ipush 100 +39089 native ADD_ARMOUR_TO_CHAR 2 0 +39096 spush "Gave all players Armour." +39123 ipush 3000 +39128 call sub_216 +39133 j @42018 +39138 nop +39143 plocal 238 +39144 pget +39145 nop +39150 pframe 6 +39151 pset +39152 nop +39157 pframe 6 +39158 pget +39159 ipush 4 +39164 icmpeq +39165 nop +39170 pframe 6 +39171 pset +39172 ipush 0 +39177 nop +39182 pframe 6 +39183 pget +39184 icmpeq +39185 jf @39195 +39190 j @39246 +39195 nop +39200 pframe 4 +39201 pget +39202 nop +39207 pframe 6 +39208 pset +39209 nop +39214 pframe 6 +39215 pget +39216 ipush 1 +39221 ipush 1 +39226 ipush 1 +39231 ipush 1 +39236 call sub_37250 +39241 j @42018 +39246 nop +39251 plocal 238 +39252 pget +39253 nop +39258 pframe 6 +39259 pset +39260 nop +39265 pframe 6 +39266 pget +39267 ipush 5 +39272 icmpeq +39273 nop +39278 pframe 6 +39279 pset +39280 ipush 0 +39285 nop +39290 pframe 6 +39291 pget +39292 icmpeq +39293 jf @39303 +39298 j @39354 +39303 nop +39308 pframe 4 +39309 pget +39310 nop +39315 pframe 6 +39316 pset +39317 nop +39322 pframe 6 +39323 pget +39324 ipush 2 +39329 ipush 1 +39334 ipush 1 +39339 ipush 1 +39344 call sub_37250 +39349 j @42018 +39354 nop +39359 plocal 238 +39360 pget +39361 nop +39366 pframe 6 +39367 pset +39368 nop +39373 pframe 6 +39374 pget +39375 ipush 6 +39380 icmpeq +39381 nop +39386 pframe 6 +39387 pset +39388 ipush 0 +39393 nop +39398 pframe 6 +39399 pget +39400 icmpeq +39401 jf @39411 +39406 j @39462 +39411 nop +39416 pframe 4 +39417 pget +39418 nop +39423 pframe 6 +39424 pset +39425 nop +39430 pframe 6 +39431 pget +39432 ipush 3 +39437 ipush 1 +39442 ipush 1 +39447 ipush 1 +39452 call sub_37250 +39457 j @42018 +39462 nop +39467 plocal 238 +39468 pget +39469 nop +39474 pframe 6 +39475 pset +39476 nop +39481 pframe 6 +39482 pget +39483 ipush 7 +39488 icmpeq +39489 nop +39494 pframe 6 +39495 pset +39496 ipush 0 +39501 nop +39506 pframe 6 +39507 pget +39508 icmpeq +39509 jf @39519 +39514 j @39659 +39519 nop +39524 plocal 238 +39525 pget +39526 nop +39531 pframe 6 +39532 pset +39533 ipush 33 +39538 nop +39543 plocal 26 +39544 pset +39545 nop +39550 pframe 6 +39551 pget +39552 ipush 6 +39557 nop +39562 plocal 26 +39563 parray +39564 nop +39569 pframe 6 +39570 pset +39571 nop +39576 pframe 6 +39577 pget +39578 ipush 8 +39583 iadd +39584 nop +39589 pframe 6 +39590 pset +39591 nop +39596 pframe 6 +39597 pget +39598 pget +39599 nop +39604 pframe 6 +39605 pset +39606 nop +39611 pframe 4 +39612 pget +39613 nop +39618 pframe 7 +39619 pset +39620 nop +39625 pframe 7 +39626 pget +39627 ipush 4 +39632 nop +39637 pframe 6 +39638 pget +39639 ipush 5 +39644 ipush 1 +39649 call sub_37250 +39654 j @42018 +39659 nop +39664 plocal 238 +39665 pget +39666 nop +39671 pframe 6 +39672 pset +39673 nop +39678 pframe 6 +39679 pget +39680 ipush 8 +39685 icmpeq +39686 nop +39691 pframe 6 +39692 pset +39693 ipush 0 +39698 nop +39703 pframe 6 +39704 pget +39705 icmpeq +39706 jf @39716 +39711 j @39856 +39716 nop +39721 plocal 238 +39722 pget +39723 nop +39728 pframe 6 +39729 pset +39730 ipush 33 +39735 nop +39740 plocal 26 +39741 pset +39742 nop +39747 pframe 6 +39748 pget +39749 ipush 6 +39754 nop +39759 plocal 26 +39760 parray +39761 nop +39766 pframe 6 +39767 pset +39768 nop +39773 pframe 6 +39774 pget +39775 ipush 8 +39780 iadd +39781 nop +39786 pframe 6 +39787 pset +39788 nop +39793 pframe 6 +39794 pget +39795 pget +39796 nop +39801 pframe 6 +39802 pset +39803 nop +39808 pframe 4 +39809 pget +39810 nop +39815 pframe 7 +39816 pset +39817 nop +39822 pframe 7 +39823 pget +39824 ipush 5 +39829 nop +39834 pframe 6 +39835 pget +39836 ipush 4 +39841 ipush 1 +39846 call sub_37250 +39851 j @42018 +39856 nop +39861 plocal 238 +39862 pget +39863 nop +39868 pframe 6 +39869 pset +39870 nop +39875 pframe 6 +39876 pget +39877 ipush 9 +39882 icmpeq +39883 nop +39888 pframe 6 +39889 pset +39890 ipush 0 +39895 nop +39900 pframe 6 +39901 pget +39902 icmpeq +39903 jf @39913 +39908 j @40053 +39913 nop +39918 plocal 238 +39919 pget +39920 nop +39925 pframe 6 +39926 pset +39927 ipush 33 +39932 nop +39937 plocal 26 +39938 pset +39939 nop +39944 pframe 6 +39945 pget +39946 ipush 6 +39951 nop +39956 plocal 26 +39957 parray +39958 nop +39963 pframe 6 +39964 pset +39965 nop +39970 pframe 6 +39971 pget +39972 ipush 8 +39977 iadd +39978 nop +39983 pframe 6 +39984 pset +39985 nop +39990 pframe 6 +39991 pget +39992 pget +39993 nop +39998 pframe 6 +39999 pset +40000 nop +40005 pframe 4 +40006 pget +40007 nop +40012 pframe 7 +40013 pset +40014 nop +40019 pframe 7 +40020 pget +40021 ipush 7 +40026 nop +40031 pframe 6 +40032 pget +40033 ipush 9 +40038 ipush 1 +40043 call sub_37250 +40048 j @42018 +40053 nop +40058 plocal 238 +40059 pget +40060 nop +40065 pframe 6 +40066 pset +40067 nop +40072 pframe 6 +40073 pget +40074 ipush 10 +40079 icmpeq +40080 nop +40085 pframe 6 +40086 pset +40087 ipush 0 +40092 nop +40097 pframe 6 +40098 pget +40099 icmpeq +40100 jf @40110 +40105 j @40250 +40110 nop +40115 plocal 238 +40116 pget +40117 nop +40122 pframe 6 +40123 pset +40124 ipush 33 +40129 nop +40134 plocal 26 +40135 pset +40136 nop +40141 pframe 6 +40142 pget +40143 ipush 6 +40148 nop +40153 plocal 26 +40154 parray +40155 nop +40160 pframe 6 +40161 pset +40162 nop +40167 pframe 6 +40168 pget +40169 ipush 8 +40174 iadd +40175 nop +40180 pframe 6 +40181 pset +40182 nop +40187 pframe 6 +40188 pget +40189 pget +40190 nop +40195 pframe 6 +40196 pset +40197 nop +40202 pframe 4 +40203 pget +40204 nop +40209 pframe 7 +40210 pset +40211 nop +40216 pframe 7 +40217 pget +40218 ipush 9 +40223 nop +40228 pframe 6 +40229 pget +40230 ipush 7 +40235 ipush 1 +40240 call sub_37250 +40245 j @42018 +40250 nop +40255 plocal 238 +40256 pget +40257 nop +40262 pframe 6 +40263 pset +40264 nop +40269 pframe 6 +40270 pget +40271 ipush 11 +40276 icmpeq +40277 nop +40282 pframe 6 +40283 pset +40284 ipush 0 +40289 nop +40294 pframe 6 +40295 pget +40296 icmpeq +40297 jf @40307 +40302 j @40447 +40307 nop +40312 plocal 238 +40313 pget +40314 nop +40319 pframe 6 +40320 pset +40321 ipush 33 +40326 nop +40331 plocal 26 +40332 pset +40333 nop +40338 pframe 6 +40339 pget +40340 ipush 6 +40345 nop +40350 plocal 26 +40351 parray +40352 nop +40357 pframe 6 +40358 pset +40359 nop +40364 pframe 6 +40365 pget +40366 ipush 8 +40371 iadd +40372 nop +40377 pframe 6 +40378 pset +40379 nop +40384 pframe 6 +40385 pget +40386 pget +40387 nop +40392 pframe 6 +40393 pset +40394 nop +40399 pframe 4 +40400 pget +40401 nop +40406 pframe 7 +40407 pset +40408 nop +40413 pframe 7 +40414 pget +40415 ipush 10 +40420 nop +40425 pframe 6 +40426 pget +40427 ipush 11 +40432 ipush 1 +40437 call sub_37250 +40442 j @42018 +40447 nop +40452 plocal 238 +40453 pget +40454 nop +40459 pframe 6 +40460 pset +40461 nop +40466 pframe 6 +40467 pget +40468 ipush 12 +40473 icmpeq +40474 nop +40479 pframe 6 +40480 pset +40481 ipush 0 +40486 nop +40491 pframe 6 +40492 pget +40493 icmpeq +40494 jf @40504 +40499 j @40644 +40504 nop +40509 plocal 238 +40510 pget +40511 nop +40516 pframe 6 +40517 pset +40518 ipush 33 +40523 nop +40528 plocal 26 +40529 pset +40530 nop +40535 pframe 6 +40536 pget +40537 ipush 6 +40542 nop +40547 plocal 26 +40548 parray +40549 nop +40554 pframe 6 +40555 pset +40556 nop +40561 pframe 6 +40562 pget +40563 ipush 8 +40568 iadd +40569 nop +40574 pframe 6 +40575 pset +40576 nop +40581 pframe 6 +40582 pget +40583 pget +40584 nop +40589 pframe 6 +40590 pset +40591 nop +40596 pframe 4 +40597 pget +40598 nop +40603 pframe 7 +40604 pset +40605 nop +40610 pframe 7 +40611 pget +40612 ipush 11 +40617 nop +40622 pframe 6 +40623 pget +40624 ipush 10 +40629 ipush 1 +40634 call sub_37250 +40639 j @42018 +40644 nop +40649 plocal 238 +40650 pget +40651 nop +40656 pframe 6 +40657 pset +40658 nop +40663 pframe 6 +40664 pget +40665 ipush 13 +40670 icmpeq +40671 nop +40676 pframe 6 +40677 pset +40678 ipush 0 +40683 nop +40688 pframe 6 +40689 pget +40690 icmpeq +40691 jf @40701 +40696 j @40841 +40701 nop +40706 plocal 238 +40707 pget +40708 nop +40713 pframe 6 +40714 pset +40715 ipush 33 +40720 nop +40725 plocal 26 +40726 pset +40727 nop +40732 pframe 6 +40733 pget +40734 ipush 6 +40739 nop +40744 plocal 26 +40745 parray +40746 nop +40751 pframe 6 +40752 pset +40753 nop +40758 pframe 6 +40759 pget +40760 ipush 8 +40765 iadd +40766 nop +40771 pframe 6 +40772 pset +40773 nop +40778 pframe 6 +40779 pget +40780 pget +40781 nop +40786 pframe 6 +40787 pset +40788 nop +40793 pframe 4 +40794 pget +40795 nop +40800 pframe 7 +40801 pset +40802 nop +40807 pframe 7 +40808 pget +40809 ipush 12 +40814 nop +40819 pframe 6 +40820 pget +40821 ipush 13 +40826 ipush 1 +40831 call sub_37250 +40836 j @42018 +40841 nop +40846 plocal 238 +40847 pget +40848 nop +40853 pframe 6 +40854 pset +40855 nop +40860 pframe 6 +40861 pget +40862 ipush 14 +40867 icmpeq +40868 nop +40873 pframe 6 +40874 pset +40875 ipush 0 +40880 nop +40885 pframe 6 +40886 pget +40887 icmpeq +40888 jf @40898 +40893 j @41038 +40898 nop +40903 plocal 238 +40904 pget +40905 nop +40910 pframe 6 +40911 pset +40912 ipush 33 +40917 nop +40922 plocal 26 +40923 pset +40924 nop +40929 pframe 6 +40930 pget +40931 ipush 6 +40936 nop +40941 plocal 26 +40942 parray +40943 nop +40948 pframe 6 +40949 pset +40950 nop +40955 pframe 6 +40956 pget +40957 ipush 8 +40962 iadd +40963 nop +40968 pframe 6 +40969 pset +40970 nop +40975 pframe 6 +40976 pget +40977 pget +40978 nop +40983 pframe 6 +40984 pset +40985 nop +40990 pframe 4 +40991 pget +40992 nop +40997 pframe 7 +40998 pset +40999 nop +41004 pframe 7 +41005 pget +41006 ipush 13 +41011 nop +41016 pframe 6 +41017 pget +41018 ipush 12 +41023 ipush 1 +41028 call sub_37250 +41033 j @42018 +41038 nop +41043 plocal 238 +41044 pget +41045 nop +41050 pframe 6 +41051 pset +41052 nop +41057 pframe 6 +41058 pget +41059 ipush 15 +41064 icmpeq +41065 nop +41070 pframe 6 +41071 pset +41072 ipush 0 +41077 nop +41082 pframe 6 +41083 pget +41084 icmpeq +41085 jf @41095 +41090 j @41235 +41095 nop +41100 plocal 238 +41101 pget +41102 nop +41107 pframe 6 +41108 pset +41109 ipush 33 +41114 nop +41119 plocal 26 +41120 pset +41121 nop +41126 pframe 6 +41127 pget +41128 ipush 6 +41133 nop +41138 plocal 26 +41139 parray +41140 nop +41145 pframe 6 +41146 pset +41147 nop +41152 pframe 6 +41153 pget +41154 ipush 8 +41159 iadd +41160 nop +41165 pframe 6 +41166 pset +41167 nop +41172 pframe 6 +41173 pget +41174 pget +41175 nop +41180 pframe 6 +41181 pset +41182 nop +41187 pframe 4 +41188 pget +41189 nop +41194 pframe 7 +41195 pset +41196 nop +41201 pframe 7 +41202 pget +41203 ipush 14 +41208 nop +41213 pframe 6 +41214 pget +41215 ipush 15 +41220 ipush 1 +41225 call sub_37250 +41230 j @42018 +41235 nop +41240 plocal 238 +41241 pget +41242 nop +41247 pframe 6 +41248 pset +41249 nop +41254 pframe 6 +41255 pget +41256 ipush 16 +41261 icmpeq +41262 nop +41267 pframe 6 +41268 pset +41269 ipush 0 +41274 nop +41279 pframe 6 +41280 pget +41281 icmpeq +41282 jf @41292 +41287 j @41432 +41292 nop +41297 plocal 238 +41298 pget +41299 nop +41304 pframe 6 +41305 pset +41306 ipush 33 +41311 nop +41316 plocal 26 +41317 pset +41318 nop +41323 pframe 6 +41324 pget +41325 ipush 6 +41330 nop +41335 plocal 26 +41336 parray +41337 nop +41342 pframe 6 +41343 pset +41344 nop +41349 pframe 6 +41350 pget +41351 ipush 8 +41356 iadd +41357 nop +41362 pframe 6 +41363 pset +41364 nop +41369 pframe 6 +41370 pget +41371 pget +41372 nop +41377 pframe 6 +41378 pset +41379 nop +41384 pframe 4 +41385 pget +41386 nop +41391 pframe 7 +41392 pset +41393 nop +41398 pframe 7 +41399 pget +41400 ipush 15 +41405 nop +41410 pframe 6 +41411 pget +41412 ipush 14 +41417 ipush 1 +41422 call sub_37250 +41427 j @42018 +41432 nop +41437 plocal 238 +41438 pget +41439 nop +41444 pframe 6 +41445 pset +41446 nop +41451 pframe 6 +41452 pget +41453 ipush 17 +41458 icmpeq +41459 nop +41464 pframe 6 +41465 pset +41466 ipush 0 +41471 nop +41476 pframe 6 +41477 pget +41478 icmpeq +41479 jf @41489 +41484 j @41629 +41489 nop +41494 plocal 238 +41495 pget +41496 nop +41501 pframe 6 +41502 pset +41503 ipush 33 +41508 nop +41513 plocal 26 +41514 pset +41515 nop +41520 pframe 6 +41521 pget +41522 ipush 6 +41527 nop +41532 plocal 26 +41533 parray +41534 nop +41539 pframe 6 +41540 pset +41541 nop +41546 pframe 6 +41547 pget +41548 ipush 8 +41553 iadd +41554 nop +41559 pframe 6 +41560 pset +41561 nop +41566 pframe 6 +41567 pget +41568 pget +41569 nop +41574 pframe 6 +41575 pset +41576 nop +41581 pframe 4 +41582 pget +41583 nop +41588 pframe 7 +41589 pset +41590 nop +41595 pframe 7 +41596 pget +41597 ipush 16 +41602 nop +41607 pframe 6 +41608 pget +41609 ipush 17 +41614 ipush 1 +41619 call sub_37250 +41624 j @42018 +41629 nop +41634 plocal 238 +41635 pget +41636 nop +41641 pframe 6 +41642 pset +41643 nop +41648 pframe 6 +41649 pget +41650 ipush 18 +41655 icmpeq +41656 nop +41661 pframe 6 +41662 pset +41663 ipush 0 +41668 nop +41673 pframe 6 +41674 pget +41675 icmpeq +41676 jf @41686 +41681 j @41826 +41686 nop +41691 plocal 238 +41692 pget +41693 nop +41698 pframe 6 +41699 pset +41700 ipush 33 +41705 nop +41710 plocal 26 +41711 pset +41712 nop +41717 pframe 6 +41718 pget +41719 ipush 6 +41724 nop +41729 plocal 26 +41730 parray +41731 nop +41736 pframe 6 +41737 pset +41738 nop +41743 pframe 6 +41744 pget +41745 ipush 8 +41750 iadd +41751 nop +41756 pframe 6 +41757 pset +41758 nop +41763 pframe 6 +41764 pget +41765 pget +41766 nop +41771 pframe 6 +41772 pset +41773 nop +41778 pframe 4 +41779 pget +41780 nop +41785 pframe 7 +41786 pset +41787 nop +41792 pframe 7 +41793 pget +41794 ipush 17 +41799 nop +41804 pframe 6 +41805 pget +41806 ipush 16 +41811 ipush 1 +41816 call sub_37250 +41821 j @42018 +41826 nop +41831 plocal 238 +41832 pget +41833 nop +41838 pframe 6 +41839 pset +41840 nop +41845 pframe 6 +41846 pget +41847 ipush 19 +41852 icmpeq +41853 nop +41858 pframe 6 +41859 pset +41860 ipush 0 +41865 nop +41870 pframe 6 +41871 pget +41872 icmpeq +41873 jf @41883 +41878 j @42018 +41883 nop +41888 plocal 238 +41889 pget +41890 nop +41895 pframe 6 +41896 pset +41897 ipush 33 +41902 nop +41907 plocal 26 +41908 pset +41909 nop +41914 pframe 6 +41915 pget +41916 ipush 6 +41921 nop +41926 plocal 26 +41927 parray +41928 nop +41933 pframe 6 +41934 pset +41935 nop +41940 pframe 6 +41941 pget +41942 ipush 8 +41947 iadd +41948 nop +41953 pframe 6 +41954 pset +41955 nop +41960 pframe 6 +41961 pget +41962 pget +41963 nop +41968 pframe 6 +41969 pset +41970 nop +41975 pframe 4 +41976 pget +41977 nop +41982 pframe 7 +41983 pset +41984 nop +41989 pframe 7 +41990 pget +41991 ipush 18 +41996 nop +42001 pframe 6 +42002 pget +42003 ipush 18 +42008 ipush 1 +42013 call sub_37250 +42018 j @46991 +42023 nop +42028 pframe 5 +42029 pget +42030 nop +42035 pframe 6 +42036 pset +42037 ipush 10 +42042 nop +42047 plocal 242 +42048 pset +42049 nop +42054 pframe 6 +42055 pget +42056 ipush 1 +42061 nop +42066 plocal 242 +42067 parray +42068 nop +42073 pframe 6 +42074 pset +42075 nop +42080 pframe 6 +42081 pget +42082 pget +42083 nop +42088 pframe 6 +42089 pset +42090 nop +42095 pframe 6 +42096 pget +42097 ipush 2 +42102 icmpeq +42103 nop +42108 pframe 6 +42109 pset +42110 ipush 0 +42115 nop +42120 pframe 6 +42121 pget +42122 icmpeq +42123 jf @42133 +42128 j @46991 +42133 nop +42138 pframe 4 +42139 pget +42140 nop +42145 pframe 6 +42146 pset +42147 nop +42152 pframe 6 +42153 pget +42154 native DOES_CHAR_EXIST 1 1 +42161 nop +42166 pframe 6 +42167 pset +42168 nop +42173 pframe 6 +42174 pget +42175 ipush 0 +42180 icmpne +42181 nop +42186 pframe 6 +42187 pset +42188 ipush 0 +42193 nop +42198 pframe 6 +42199 pget +42200 icmpeq +42201 jf @42211 +42206 j @46991 +42211 native GET_CURRENT_EPISODE 0 1 +42218 nop +42223 pframe 6 +42224 pset +42225 nop +42230 pframe 6 +42231 pget +42232 ipush 1 +42237 icmpeq +42238 nop +42243 pframe 6 +42244 pset +42245 ipush 0 +42250 nop +42255 pframe 6 +42256 pget +42257 icmpeq +42258 jf @42268 +42263 j @44211 +42268 nop +42273 plocal 238 +42274 pget +42275 nop +42280 pframe 6 +42281 pset +42282 nop +42287 pframe 6 +42288 pget +42289 ipush 1 +42294 icmpeq +42295 nop +42300 pframe 6 +42301 pset +42302 ipush 0 +42307 nop +42312 pframe 6 +42313 pget +42314 icmpeq +42315 jf @42325 +42320 j @42745 +42325 nop +42330 pframe 4 +42331 pget +42332 nop +42337 pframe 6 +42338 pset +42339 nop +42344 pframe 6 +42345 pget +42346 native REMOVE_ALL_CHAR_WEAPONS 1 0 +42353 nop +42358 pframe 4 +42359 pget +42360 nop +42365 pframe 6 +42366 pset +42367 nop +42372 pframe 6 +42373 pget +42374 ipush 1 +42379 ipush 1 +42384 ipush 0 +42389 native GIVE_WEAPON_TO_CHAR 4 0 +42396 nop +42401 pframe 4 +42402 pget +42403 nop +42408 pframe 6 +42409 pset +42410 nop +42415 pframe 6 +42416 pget +42417 ipush 7 +42422 ipush 25000 +42427 ipush 0 +42432 native GIVE_WEAPON_TO_CHAR 4 0 +42439 nop +42444 pframe 4 +42445 pget +42446 nop +42451 pframe 6 +42452 pset +42453 nop +42458 pframe 6 +42459 pget +42460 ipush 5 +42465 ipush 25000 +42470 ipush 0 +42475 native GIVE_WEAPON_TO_CHAR 4 0 +42482 nop +42487 pframe 4 +42488 pget +42489 nop +42494 pframe 6 +42495 pset +42496 nop +42501 pframe 6 +42502 pget +42503 ipush 12 +42508 ipush 25000 +42513 ipush 0 +42518 native GIVE_WEAPON_TO_CHAR 4 0 +42525 nop +42530 pframe 4 +42531 pget +42532 nop +42537 pframe 6 +42538 pset +42539 nop +42544 pframe 6 +42545 pget +42546 ipush 22 +42551 ipush 25000 +42556 ipush 0 +42561 native GIVE_WEAPON_TO_CHAR 4 0 +42568 nop +42573 pframe 4 +42574 pget +42575 nop +42580 pframe 6 +42581 pset +42582 nop +42587 pframe 6 +42588 pget +42589 ipush 14 +42594 ipush 25000 +42599 ipush 0 +42604 native GIVE_WEAPON_TO_CHAR 4 0 +42611 nop +42616 pframe 4 +42617 pget +42618 nop +42623 pframe 6 +42624 pset +42625 nop +42630 pframe 6 +42631 pget +42632 ipush 17 +42637 ipush 25000 +42642 ipush 0 +42647 native GIVE_WEAPON_TO_CHAR 4 0 +42654 nop +42659 pframe 4 +42660 pget +42661 nop +42666 pframe 6 +42667 pset +42668 nop +42673 pframe 6 +42674 pget +42675 ipush 21 +42680 ipush 25000 +42685 ipush 0 +42690 native GIVE_WEAPON_TO_CHAR 4 0 +42697 spush "Gave all players Poor Weapons." +42730 ipush 2500 +42735 call sub_216 +42740 j @44206 +42745 nop +42750 plocal 238 +42751 pget +42752 nop +42757 pframe 6 +42758 pset +42759 nop +42764 pframe 6 +42765 pget +42766 ipush 2 +42771 icmpeq +42772 nop +42777 pframe 6 +42778 pset +42779 ipush 0 +42784 nop +42789 pframe 6 +42790 pget +42791 icmpeq +42792 jf @42802 +42797 j @43226 +42802 nop +42807 pframe 4 +42808 pget +42809 nop +42814 pframe 6 +42815 pset +42816 nop +42821 pframe 6 +42822 pget +42823 native REMOVE_ALL_CHAR_WEAPONS 1 0 +42830 nop +42835 pframe 4 +42836 pget +42837 nop +42842 pframe 6 +42843 pset +42844 nop +42849 pframe 6 +42850 pget +42851 ipush 2 +42856 ipush 1 +42861 ipush 0 +42866 native GIVE_WEAPON_TO_CHAR 4 0 +42873 nop +42878 pframe 4 +42879 pget +42880 nop +42885 pframe 6 +42886 pset +42887 nop +42892 pframe 6 +42893 pget +42894 ipush 28 +42899 ipush 25000 +42904 ipush 0 +42909 native GIVE_WEAPON_TO_CHAR 4 0 +42916 nop +42921 pframe 4 +42922 pget +42923 nop +42928 pframe 6 +42929 pset +42930 nop +42935 pframe 6 +42936 pget +42937 ipush 9 +42942 ipush 25000 +42947 ipush 0 +42952 native GIVE_WEAPON_TO_CHAR 4 0 +42959 nop +42964 pframe 4 +42965 pget +42966 nop +42971 pframe 6 +42972 pset +42973 nop +42978 pframe 6 +42979 pget +42980 ipush 13 +42985 ipush 25000 +42990 ipush 0 +42995 native GIVE_WEAPON_TO_CHAR 4 0 +43002 nop +43007 pframe 4 +43008 pget +43009 nop +43014 pframe 6 +43015 pset +43016 nop +43021 pframe 6 +43022 pget +43023 ipush 23 +43028 ipush 25000 +43033 ipush 0 +43038 native GIVE_WEAPON_TO_CHAR 4 0 +43045 nop +43050 pframe 4 +43051 pget +43052 nop +43057 pframe 6 +43058 pset +43059 nop +43064 pframe 6 +43065 pget +43066 ipush 15 +43071 ipush 25000 +43076 ipush 0 +43081 native GIVE_WEAPON_TO_CHAR 4 0 +43088 nop +43093 pframe 4 +43094 pget +43095 nop +43100 pframe 6 +43101 pset +43102 nop +43107 pframe 6 +43108 pget +43109 ipush 16 +43114 ipush 25000 +43119 ipush 0 +43124 native GIVE_WEAPON_TO_CHAR 4 0 +43131 nop +43136 pframe 4 +43137 pget +43138 nop +43143 pframe 6 +43144 pset +43145 nop +43150 pframe 6 +43151 pget +43152 ipush 18 +43157 ipush 25000 +43162 ipush 0 +43167 native GIVE_WEAPON_TO_CHAR 4 0 +43174 spush "Gave all players Advanced Weapons." +43211 ipush 2500 +43216 call sub_216 +43221 j @44206 +43226 nop +43231 plocal 238 +43232 pget +43233 nop +43238 pframe 6 +43239 pset +43240 nop +43245 pframe 6 +43246 pget +43247 ipush 3 +43252 icmpeq +43253 nop +43258 pframe 6 +43259 pset +43260 ipush 0 +43265 nop +43270 pframe 6 +43271 pget +43272 icmpeq +43273 jf @43283 +43278 j @43423 +43283 nop +43288 plocal 238 +43289 pget +43290 nop +43295 pframe 6 +43296 pset +43297 ipush 33 +43302 nop +43307 plocal 26 +43308 pset +43309 nop +43314 pframe 6 +43315 pget +43316 ipush 6 +43321 nop +43326 plocal 26 +43327 parray +43328 nop +43333 pframe 6 +43334 pset +43335 nop +43340 pframe 6 +43341 pget +43342 ipush 8 +43347 iadd +43348 nop +43353 pframe 6 +43354 pset +43355 nop +43360 pframe 6 +43361 pget +43362 pget +43363 nop +43368 pframe 6 +43369 pset +43370 nop +43375 pframe 4 +43376 pget +43377 nop +43382 pframe 7 +43383 pset +43384 nop +43389 pframe 7 +43390 pget +43391 ipush 21 +43396 nop +43401 pframe 6 +43402 pget +43403 ipush 18 +43408 ipush 1 +43413 call sub_37250 +43418 j @44206 +43423 nop +43428 plocal 238 +43429 pget +43430 nop +43435 pframe 6 +43436 pset +43437 nop +43442 pframe 6 +43443 pget +43444 ipush 4 +43449 icmpeq +43450 nop +43455 pframe 6 +43456 pset +43457 ipush 0 +43462 nop +43467 pframe 6 +43468 pget +43469 icmpeq +43470 jf @43480 +43475 j @43620 +43480 nop +43485 plocal 238 +43486 pget +43487 nop +43492 pframe 6 +43493 pset +43494 ipush 33 +43499 nop +43504 plocal 26 +43505 pset +43506 nop +43511 pframe 6 +43512 pget +43513 ipush 6 +43518 nop +43523 plocal 26 +43524 parray +43525 nop +43530 pframe 6 +43531 pset +43532 nop +43537 pframe 6 +43538 pget +43539 ipush 8 +43544 iadd +43545 nop +43550 pframe 6 +43551 pset +43552 nop +43557 pframe 6 +43558 pget +43559 pget +43560 nop +43565 pframe 6 +43566 pset +43567 nop +43572 pframe 4 +43573 pget +43574 nop +43579 pframe 7 +43580 pset +43581 nop +43586 pframe 7 +43587 pget +43588 ipush 22 +43593 nop +43598 pframe 6 +43599 pget +43600 ipush 1 +43605 ipush 1 +43610 call sub_37250 +43615 j @44206 +43620 nop +43625 plocal 238 +43626 pget +43627 nop +43632 pframe 6 +43633 pset +43634 nop +43639 pframe 6 +43640 pget +43641 ipush 5 +43646 icmpeq +43647 nop +43652 pframe 6 +43653 pset +43654 ipush 0 +43659 nop +43664 pframe 6 +43665 pget +43666 icmpeq +43667 jf @43677 +43672 j @43817 +43677 nop +43682 plocal 238 +43683 pget +43684 nop +43689 pframe 6 +43690 pset +43691 ipush 33 +43696 nop +43701 plocal 26 +43702 pset +43703 nop +43708 pframe 6 +43709 pget +43710 ipush 6 +43715 nop +43720 plocal 26 +43721 parray +43722 nop +43727 pframe 6 +43728 pset +43729 nop +43734 pframe 6 +43735 pget +43736 ipush 8 +43741 iadd +43742 nop +43747 pframe 6 +43748 pset +43749 nop +43754 pframe 6 +43755 pget +43756 pget +43757 nop +43762 pframe 6 +43763 pset +43764 nop +43769 pframe 4 +43770 pget +43771 nop +43776 pframe 7 +43777 pset +43778 nop +43783 pframe 7 +43784 pget +43785 ipush 26 +43790 nop +43795 pframe 6 +43796 pget +43797 ipush 1 +43802 ipush 1 +43807 call sub_37250 +43812 j @44206 +43817 nop +43822 plocal 238 +43823 pget +43824 nop +43829 pframe 6 +43830 pset +43831 nop +43836 pframe 6 +43837 pget +43838 ipush 6 +43843 icmpeq +43844 nop +43849 pframe 6 +43850 pset +43851 ipush 0 +43856 nop +43861 pframe 6 +43862 pget +43863 icmpeq +43864 jf @43874 +43869 j @44014 +43874 nop +43879 plocal 238 +43880 pget +43881 nop +43886 pframe 6 +43887 pset +43888 ipush 33 +43893 nop +43898 plocal 26 +43899 pset +43900 nop +43905 pframe 6 +43906 pget +43907 ipush 6 +43912 nop +43917 plocal 26 +43918 parray +43919 nop +43924 pframe 6 +43925 pset +43926 nop +43931 pframe 6 +43932 pget +43933 ipush 8 +43938 iadd +43939 nop +43944 pframe 6 +43945 pset +43946 nop +43951 pframe 6 +43952 pget +43953 pget +43954 nop +43959 pframe 6 +43960 pset +43961 nop +43966 pframe 4 +43967 pget +43968 nop +43973 pframe 7 +43974 pset +43975 nop +43980 pframe 7 +43981 pget +43982 ipush 27 +43987 nop +43992 pframe 6 +43993 pget +43994 ipush 1 +43999 ipush 1 +44004 call sub_37250 +44009 j @44206 +44014 nop +44019 plocal 238 +44020 pget +44021 nop +44026 pframe 6 +44027 pset +44028 nop +44033 pframe 6 +44034 pget +44035 ipush 7 +44040 icmpeq +44041 nop +44046 pframe 6 +44047 pset +44048 ipush 0 +44053 nop +44058 pframe 6 +44059 pget +44060 icmpeq +44061 jf @44071 +44066 j @44206 +44071 nop +44076 plocal 238 +44077 pget +44078 nop +44083 pframe 6 +44084 pset +44085 ipush 33 +44090 nop +44095 plocal 26 +44096 pset +44097 nop +44102 pframe 6 +44103 pget +44104 ipush 6 +44109 nop +44114 plocal 26 +44115 parray +44116 nop +44121 pframe 6 +44122 pset +44123 nop +44128 pframe 6 +44129 pget +44130 ipush 8 +44135 iadd +44136 nop +44141 pframe 6 +44142 pset +44143 nop +44148 pframe 6 +44149 pget +44150 pget +44151 nop +44156 pframe 6 +44157 pset +44158 nop +44163 pframe 4 +44164 pget +44165 nop +44170 pframe 7 +44171 pset +44172 nop +44177 pframe 7 +44178 pget +44179 ipush 28 +44184 nop +44189 pframe 6 +44190 pget +44191 ipush 1 +44196 ipush 1 +44201 call sub_37250 +44206 j @46991 +44211 native GET_CURRENT_EPISODE 0 1 +44218 nop +44223 pframe 6 +44224 pset +44225 nop +44230 pframe 6 +44231 pget +44232 ipush 2 +44237 icmpeq +44238 nop +44243 pframe 6 +44244 pset +44245 ipush 0 +44250 nop +44255 pframe 6 +44256 pget +44257 icmpeq +44258 jf @44268 +44263 j @46991 +44268 nop +44273 plocal 238 +44274 pget +44275 nop +44280 pframe 6 +44281 pset +44282 nop +44287 pframe 6 +44288 pget +44289 ipush 1 +44294 icmpeq +44295 nop +44300 pframe 6 +44301 pset +44302 ipush 0 +44307 nop +44312 pframe 6 +44313 pget +44314 icmpeq +44315 jf @44325 +44320 j @44788 +44325 nop +44330 pframe 4 +44331 pget +44332 nop +44337 pframe 6 +44338 pset +44339 nop +44344 pframe 6 +44345 pget +44346 native REMOVE_ALL_CHAR_WEAPONS 1 0 +44353 nop +44358 pframe 4 +44359 pget +44360 nop +44365 pframe 6 +44366 pset +44367 nop +44372 pframe 6 +44373 pget +44374 ipush 41 +44379 ipush 1 +44384 ipush 0 +44389 native GIVE_WEAPON_TO_CHAR 4 0 +44396 nop +44401 pframe 4 +44402 pget +44403 nop +44408 pframe 6 +44409 pset +44410 nop +44415 pframe 6 +44416 pget +44417 ipush 1 +44422 ipush 1 +44427 ipush 0 +44432 native GIVE_WEAPON_TO_CHAR 4 0 +44439 nop +44444 pframe 4 +44445 pget +44446 nop +44451 pframe 6 +44452 pset +44453 nop +44458 pframe 6 +44459 pget +44460 ipush 7 +44465 ipush 25000 +44470 ipush 0 +44475 native GIVE_WEAPON_TO_CHAR 4 0 +44482 nop +44487 pframe 4 +44488 pget +44489 nop +44494 pframe 6 +44495 pset +44496 nop +44501 pframe 6 +44502 pget +44503 ipush 5 +44508 ipush 25000 +44513 ipush 0 +44518 native GIVE_WEAPON_TO_CHAR 4 0 +44525 nop +44530 pframe 4 +44531 pget +44532 nop +44537 pframe 6 +44538 pset +44539 nop +44544 pframe 6 +44545 pget +44546 ipush 12 +44551 ipush 25000 +44556 ipush 0 +44561 native GIVE_WEAPON_TO_CHAR 4 0 +44568 nop +44573 pframe 4 +44574 pget +44575 nop +44580 pframe 6 +44581 pset +44582 nop +44587 pframe 6 +44588 pget +44589 ipush 22 +44594 ipush 25000 +44599 ipush 0 +44604 native GIVE_WEAPON_TO_CHAR 4 0 +44611 nop +44616 pframe 4 +44617 pget +44618 nop +44623 pframe 6 +44624 pset +44625 nop +44630 pframe 6 +44631 pget +44632 ipush 14 +44637 ipush 25000 +44642 ipush 0 +44647 native GIVE_WEAPON_TO_CHAR 4 0 +44654 nop +44659 pframe 4 +44660 pget +44661 nop +44666 pframe 6 +44667 pset +44668 nop +44673 pframe 6 +44674 pget +44675 ipush 17 +44680 ipush 25000 +44685 ipush 0 +44690 native GIVE_WEAPON_TO_CHAR 4 0 +44697 nop +44702 pframe 4 +44703 pget +44704 nop +44709 pframe 6 +44710 pset +44711 nop +44716 pframe 6 +44717 pget +44718 ipush 21 +44723 ipush 25000 +44728 ipush 0 +44733 native GIVE_WEAPON_TO_CHAR 4 0 +44740 spush "Gave all players Poor Weapons." +44773 ipush 2500 +44778 call sub_216 +44783 j @46991 +44788 nop +44793 plocal 238 +44794 pget +44795 nop +44800 pframe 6 +44801 pset +44802 nop +44807 pframe 6 +44808 pget +44809 ipush 2 +44814 icmpeq +44815 nop +44820 pframe 6 +44821 pset +44822 ipush 0 +44827 nop +44832 pframe 6 +44833 pget +44834 icmpeq +44835 jf @44845 +44840 j @45312 +44845 nop +44850 pframe 4 +44851 pget +44852 nop +44857 pframe 6 +44858 pset +44859 nop +44864 pframe 6 +44865 pget +44866 native REMOVE_ALL_CHAR_WEAPONS 1 0 +44873 nop +44878 pframe 4 +44879 pget +44880 nop +44885 pframe 6 +44886 pset +44887 nop +44892 pframe 6 +44893 pget +44894 ipush 41 +44899 ipush 1 +44904 ipush 0 +44909 native GIVE_WEAPON_TO_CHAR 4 0 +44916 nop +44921 pframe 4 +44922 pget +44923 nop +44928 pframe 6 +44929 pset +44930 nop +44935 pframe 6 +44936 pget +44937 ipush 2 +44942 ipush 1 +44947 ipush 0 +44952 native GIVE_WEAPON_TO_CHAR 4 0 +44959 nop +44964 pframe 4 +44965 pget +44966 nop +44971 pframe 6 +44972 pset +44973 nop +44978 pframe 6 +44979 pget +44980 ipush 28 +44985 ipush 25000 +44990 ipush 0 +44995 native GIVE_WEAPON_TO_CHAR 4 0 +45002 nop +45007 pframe 4 +45008 pget +45009 nop +45014 pframe 6 +45015 pset +45016 nop +45021 pframe 6 +45022 pget +45023 ipush 9 +45028 ipush 25000 +45033 ipush 0 +45038 native GIVE_WEAPON_TO_CHAR 4 0 +45045 nop +45050 pframe 4 +45051 pget +45052 nop +45057 pframe 6 +45058 pset +45059 nop +45064 pframe 6 +45065 pget +45066 ipush 13 +45071 ipush 25000 +45076 ipush 0 +45081 native GIVE_WEAPON_TO_CHAR 4 0 +45088 nop +45093 pframe 4 +45094 pget +45095 nop +45100 pframe 6 +45101 pset +45102 nop +45107 pframe 6 +45108 pget +45109 ipush 23 +45114 ipush 25000 +45119 ipush 0 +45124 native GIVE_WEAPON_TO_CHAR 4 0 +45131 nop +45136 pframe 4 +45137 pget +45138 nop +45143 pframe 6 +45144 pset +45145 nop +45150 pframe 6 +45151 pget +45152 ipush 15 +45157 ipush 25000 +45162 ipush 0 +45167 native GIVE_WEAPON_TO_CHAR 4 0 +45174 nop +45179 pframe 4 +45180 pget +45181 nop +45186 pframe 6 +45187 pset +45188 nop +45193 pframe 6 +45194 pget +45195 ipush 16 +45200 ipush 25000 +45205 ipush 0 +45210 native GIVE_WEAPON_TO_CHAR 4 0 +45217 nop +45222 pframe 4 +45223 pget +45224 nop +45229 pframe 6 +45230 pset +45231 nop +45236 pframe 6 +45237 pget +45238 ipush 18 +45243 ipush 25000 +45248 ipush 0 +45253 native GIVE_WEAPON_TO_CHAR 4 0 +45260 spush "Gave all players Advanced Weapons." +45297 ipush 2500 +45302 call sub_216 +45307 j @46991 +45312 nop +45317 plocal 238 +45318 pget +45319 nop +45324 pframe 6 +45325 pset +45326 nop +45331 pframe 6 +45332 pget +45333 ipush 3 +45338 icmpeq +45339 nop +45344 pframe 6 +45345 pset +45346 ipush 0 +45351 nop +45356 pframe 6 +45357 pget +45358 icmpeq +45359 jf @45369 +45364 j @45509 +45369 nop +45374 plocal 238 +45375 pget +45376 nop +45381 pframe 6 +45382 pset +45383 ipush 33 +45388 nop +45393 plocal 26 +45394 pset +45395 nop +45400 pframe 6 +45401 pget +45402 ipush 6 +45407 nop +45412 plocal 26 +45413 parray +45414 nop +45419 pframe 6 +45420 pset +45421 nop +45426 pframe 6 +45427 pget +45428 ipush 8 +45433 iadd +45434 nop +45439 pframe 6 +45440 pset +45441 nop +45446 pframe 6 +45447 pget +45448 pget +45449 nop +45454 pframe 6 +45455 pset +45456 nop +45461 pframe 4 +45462 pget +45463 nop +45468 pframe 7 +45469 pset +45470 nop +45475 pframe 7 +45476 pget +45477 ipush 29 +45482 nop +45487 pframe 6 +45488 pget +45489 ipush 1 +45494 ipush 1 +45499 call sub_37250 +45504 j @46991 +45509 nop +45514 plocal 238 +45515 pget +45516 nop +45521 pframe 6 +45522 pset +45523 nop +45528 pframe 6 +45529 pget +45530 ipush 4 +45535 icmpeq +45536 nop +45541 pframe 6 +45542 pset +45543 ipush 0 +45548 nop +45553 pframe 6 +45554 pget +45555 icmpeq +45556 jf @45566 +45561 j @45706 +45566 nop +45571 plocal 238 +45572 pget +45573 nop +45578 pframe 6 +45579 pset +45580 ipush 33 +45585 nop +45590 plocal 26 +45591 pset +45592 nop +45597 pframe 6 +45598 pget +45599 ipush 6 +45604 nop +45609 plocal 26 +45610 parray +45611 nop +45616 pframe 6 +45617 pset +45618 nop +45623 pframe 6 +45624 pget +45625 ipush 8 +45630 iadd +45631 nop +45636 pframe 6 +45637 pset +45638 nop +45643 pframe 6 +45644 pget +45645 pget +45646 nop +45651 pframe 6 +45652 pset +45653 nop +45658 pframe 4 +45659 pget +45660 nop +45665 pframe 7 +45666 pset +45667 nop +45672 pframe 7 +45673 pget +45674 ipush 30 +45679 nop +45684 pframe 6 +45685 pget +45686 ipush 1 +45691 ipush 1 +45696 call sub_37250 +45701 j @46991 +45706 nop +45711 plocal 238 +45712 pget +45713 nop +45718 pframe 6 +45719 pset +45720 nop +45725 pframe 6 +45726 pget +45727 ipush 5 +45732 icmpeq +45733 nop +45738 pframe 6 +45739 pset +45740 ipush 0 +45745 nop +45750 pframe 6 +45751 pget +45752 icmpeq +45753 jf @45763 +45758 j @45903 +45763 nop +45768 plocal 238 +45769 pget +45770 nop +45775 pframe 6 +45776 pset +45777 ipush 33 +45782 nop +45787 plocal 26 +45788 pset +45789 nop +45794 pframe 6 +45795 pget +45796 ipush 6 +45801 nop +45806 plocal 26 +45807 parray +45808 nop +45813 pframe 6 +45814 pset +45815 nop +45820 pframe 6 +45821 pget +45822 ipush 8 +45827 iadd +45828 nop +45833 pframe 6 +45834 pset +45835 nop +45840 pframe 6 +45841 pget +45842 pget +45843 nop +45848 pframe 6 +45849 pset +45850 nop +45855 pframe 4 +45856 pget +45857 nop +45862 pframe 7 +45863 pset +45864 nop +45869 pframe 7 +45870 pget +45871 ipush 31 +45876 nop +45881 pframe 6 +45882 pget +45883 ipush 1 +45888 ipush 1 +45893 call sub_37250 +45898 j @46991 +45903 nop +45908 plocal 238 +45909 pget +45910 nop +45915 pframe 6 +45916 pset +45917 nop +45922 pframe 6 +45923 pget +45924 ipush 6 +45929 icmpeq +45930 nop +45935 pframe 6 +45936 pset +45937 ipush 0 +45942 nop +45947 pframe 6 +45948 pget +45949 icmpeq +45950 jf @45960 +45955 j @46100 +45960 nop +45965 plocal 238 +45966 pget +45967 nop +45972 pframe 6 +45973 pset +45974 ipush 33 +45979 nop +45984 plocal 26 +45985 pset +45986 nop +45991 pframe 6 +45992 pget +45993 ipush 6 +45998 nop +46003 plocal 26 +46004 parray +46005 nop +46010 pframe 6 +46011 pset +46012 nop +46017 pframe 6 +46018 pget +46019 ipush 8 +46024 iadd +46025 nop +46030 pframe 6 +46031 pset +46032 nop +46037 pframe 6 +46038 pget +46039 pget +46040 nop +46045 pframe 6 +46046 pset +46047 nop +46052 pframe 4 +46053 pget +46054 nop +46059 pframe 7 +46060 pset +46061 nop +46066 pframe 7 +46067 pget +46068 ipush 32 +46073 nop +46078 pframe 6 +46079 pget +46080 ipush 1 +46085 ipush 1 +46090 call sub_37250 +46095 j @46991 +46100 nop +46105 plocal 238 +46106 pget +46107 nop +46112 pframe 6 +46113 pset +46114 nop +46119 pframe 6 +46120 pget +46121 ipush 7 +46126 icmpeq +46127 nop +46132 pframe 6 +46133 pset +46134 ipush 0 +46139 nop +46144 pframe 6 +46145 pget +46146 icmpeq +46147 jf @46157 +46152 j @46297 +46157 nop +46162 plocal 238 +46163 pget +46164 nop +46169 pframe 6 +46170 pset +46171 ipush 33 +46176 nop +46181 plocal 26 +46182 pset +46183 nop +46188 pframe 6 +46189 pget +46190 ipush 6 +46195 nop +46200 plocal 26 +46201 parray +46202 nop +46207 pframe 6 +46208 pset +46209 nop +46214 pframe 6 +46215 pget +46216 ipush 8 +46221 iadd +46222 nop +46227 pframe 6 +46228 pset +46229 nop +46234 pframe 6 +46235 pget +46236 pget +46237 nop +46242 pframe 6 +46243 pset +46244 nop +46249 pframe 4 +46250 pget +46251 nop +46256 pframe 7 +46257 pset +46258 nop +46263 pframe 7 +46264 pget +46265 ipush 33 +46270 nop +46275 pframe 6 +46276 pget +46277 ipush 1 +46282 ipush 1 +46287 call sub_37250 +46292 j @46991 +46297 nop +46302 plocal 238 +46303 pget +46304 nop +46309 pframe 6 +46310 pset +46311 nop +46316 pframe 6 +46317 pget +46318 ipush 8 +46323 icmpeq +46324 nop +46329 pframe 6 +46330 pset +46331 ipush 0 +46336 nop +46341 pframe 6 +46342 pget +46343 icmpeq +46344 jf @46354 +46349 j @46494 +46354 nop +46359 plocal 238 +46360 pget +46361 nop +46366 pframe 6 +46367 pset +46368 ipush 33 +46373 nop +46378 plocal 26 +46379 pset +46380 nop +46385 pframe 6 +46386 pget +46387 ipush 6 +46392 nop +46397 plocal 26 +46398 parray +46399 nop +46404 pframe 6 +46405 pset +46406 nop +46411 pframe 6 +46412 pget +46413 ipush 8 +46418 iadd +46419 nop +46424 pframe 6 +46425 pset +46426 nop +46431 pframe 6 +46432 pget +46433 pget +46434 nop +46439 pframe 6 +46440 pset +46441 nop +46446 pframe 4 +46447 pget +46448 nop +46453 pframe 7 +46454 pset +46455 nop +46460 pframe 7 +46461 pget +46462 ipush 34 +46467 nop +46472 pframe 6 +46473 pget +46474 ipush 1 +46479 ipush 1 +46484 call sub_37250 +46489 j @46991 +46494 nop +46499 plocal 238 +46500 pget +46501 nop +46506 pframe 6 +46507 pset +46508 nop +46513 pframe 6 +46514 pget +46515 ipush 9 +46520 icmpeq +46521 nop +46526 pframe 6 +46527 pset +46528 ipush 0 +46533 nop +46538 pframe 6 +46539 pget +46540 icmpeq +46541 jf @46551 +46546 j @46691 +46551 nop +46556 plocal 238 +46557 pget +46558 nop +46563 pframe 6 +46564 pset +46565 ipush 33 +46570 nop +46575 plocal 26 +46576 pset +46577 nop +46582 pframe 6 +46583 pget +46584 ipush 6 +46589 nop +46594 plocal 26 +46595 parray +46596 nop +46601 pframe 6 +46602 pset +46603 nop +46608 pframe 6 +46609 pget +46610 ipush 8 +46615 iadd +46616 nop +46621 pframe 6 +46622 pset +46623 nop +46628 pframe 6 +46629 pget +46630 pget +46631 nop +46636 pframe 6 +46637 pset +46638 nop +46643 pframe 4 +46644 pget +46645 nop +46650 pframe 7 +46651 pset +46652 nop +46657 pframe 7 +46658 pget +46659 ipush 35 +46664 nop +46669 pframe 6 +46670 pget +46671 ipush 1 +46676 ipush 1 +46681 call sub_37250 +46686 j @46991 +46691 nop +46696 plocal 238 +46697 pget +46698 nop +46703 pframe 6 +46704 pset +46705 nop +46710 pframe 6 +46711 pget +46712 ipush 10 +46717 icmpeq +46718 nop +46723 pframe 6 +46724 pset +46725 ipush 0 +46730 nop +46735 pframe 6 +46736 pget +46737 icmpeq +46738 jf @46748 +46743 j @46888 +46748 nop +46753 plocal 238 +46754 pget +46755 nop +46760 pframe 6 +46761 pset +46762 ipush 33 +46767 nop +46772 plocal 26 +46773 pset +46774 nop +46779 pframe 6 +46780 pget +46781 ipush 6 +46786 nop +46791 plocal 26 +46792 parray +46793 nop +46798 pframe 6 +46799 pset +46800 nop +46805 pframe 6 +46806 pget +46807 ipush 8 +46812 iadd +46813 nop +46818 pframe 6 +46819 pset +46820 nop +46825 pframe 6 +46826 pget +46827 pget +46828 nop +46833 pframe 6 +46834 pset +46835 nop +46840 pframe 4 +46841 pget +46842 nop +46847 pframe 7 +46848 pset +46849 nop +46854 pframe 7 +46855 pget +46856 ipush 36 +46861 nop +46866 pframe 6 +46867 pget +46868 ipush 1 +46873 ipush 1 +46878 call sub_37250 +46883 j @46991 +46888 nop +46893 plocal 238 +46894 pget +46895 nop +46900 pframe 6 +46901 pset +46902 nop +46907 pframe 6 +46908 pget +46909 ipush 11 +46914 icmpeq +46915 nop +46920 pframe 6 +46921 pset +46922 ipush 0 +46927 nop +46932 pframe 6 +46933 pget +46934 icmpeq +46935 jf @46945 +46940 j @46991 +46945 nop +46950 pframe 4 +46951 pget +46952 nop +46957 pframe 6 +46958 pset +46959 nop +46964 pframe 6 +46965 pget +46966 ipush 41 +46971 ipush 1 +46976 ipush 41 +46981 ipush 1 +46986 call sub_37250 +46991 ret 2 0 +46994 enter 0 36 +46998 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +47005 nop +47010 plocal 9 +47011 pget +47012 nop +47017 pframe 30 +47018 pset +47019 nop +47024 pframe 30 +47025 pget +47026 ipush 0 +47031 icmpne +47032 nop +47037 pframe 30 +47038 pset +47039 ipush 0 +47044 nop +47049 pframe 30 +47050 pget +47051 icmpeq +47052 jf @47062 +47057 j @47265 +47062 native INIT_FRONTEND_HELPER_TEXT 0 0 +47069 spush "LEAVE" +47077 spush "INPUT_F_CANCEL" +47094 ipush 0 +47099 native DRAW_FRONTEND_HELPER_TEXT 3 0 +47106 spush "MODEL_ZOOM" +47119 spush "PAD_LT_RT" +47131 ipush 0 +47136 native DRAW_FRONTEND_HELPER_TEXT 3 0 +47143 spush "CAMHACK_ROTATE" +47160 spush "MODEL_RSALL" +47174 ipush 0 +47179 native DRAW_FRONTEND_HELPER_TEXT 3 0 +47186 spush "RESET_CAMERA" +47201 spush "PAD_X" +47209 ipush 1 +47214 native DRAW_FRONTEND_HELPER_TEXT 3 0 +47221 spush "CONTROL_HIDE" +47236 spush "MODEL_DPADDOWN" +47253 ipush 0 +47258 native DRAW_FRONTEND_HELPER_TEXT 3 0 +47265 ipush 10 +47270 nop +47275 plocal 242 +47276 pset +47277 ipush 2 +47282 ipush 1 +47287 nop +47292 plocal 242 +47293 parray +47294 nop +47299 pframe 31 +47300 pset +47301 nop +47306 pframe 31 +47307 pget +47308 pget +47309 nop +47314 pframe 30 +47315 pset +47316 nop +47321 pframe 30 +47322 pget +47323 ipush 2 +47328 isub +47329 nop +47334 pframe 30 +47335 pset +47336 ipush 16 +47341 nop +47346 plocal 253 +47347 pset +47348 nop +47353 pframe 30 +47354 pget +47355 ipush 4 +47360 nop +47365 plocal 253 +47366 parray +47367 nop +47372 pframe 30 +47373 pset +47374 nop +47379 pframe 30 +47380 pget +47381 ipush 8 +47386 iadd +47387 nop +47392 pframe 30 +47393 pset +47394 nop +47399 pframe 30 +47400 pget +47401 pget +47402 nop +47407 pframe 30 +47408 pset +47409 nop +47414 pframe 30 +47415 pget +47416 nop +47421 pframe 5 +47422 nop +47427 pframe 6 +47428 nop +47433 pframe 7 +47434 native GET_PLAYER_RGB_COLOUR 4 0 +47441 native GET_CURRENT_EPISODE 0 1 +47448 nop +47453 pframe 30 +47454 pset +47455 nop +47460 pframe 30 +47461 pget +47462 ipush 0 +47467 icmpeq +47468 nop +47473 pframe 30 +47474 pset +47475 ipush 0 +47480 nop +47485 pframe 30 +47486 pget +47487 icmpeq +47488 jf @47498 +47493 j @47539 +47498 ipush 251 +47503 nop +47508 pframe 2 +47509 pset +47510 ipush 162 +47515 nop +47520 pframe 3 +47521 pset +47522 ipush 6 +47527 nop +47532 pframe 4 +47533 pset +47534 j @47730 +47539 native GET_CURRENT_EPISODE 0 1 +47546 nop +47551 pframe 30 +47552 pset +47553 nop +47558 pframe 30 +47559 pget +47560 ipush 1 +47565 icmpeq +47566 nop +47571 pframe 30 +47572 pset +47573 ipush 0 +47578 nop +47583 pframe 30 +47584 pget +47585 icmpeq +47586 jf @47596 +47591 j @47637 +47596 ipush 118 +47601 nop +47606 pframe 2 +47607 pset +47608 ipush 14 +47613 nop +47618 pframe 3 +47619 pset +47620 ipush 16 +47625 nop +47630 pframe 4 +47631 pset +47632 j @47730 +47637 native GET_CURRENT_EPISODE 0 1 +47644 nop +47649 pframe 30 +47650 pset +47651 nop +47656 pframe 30 +47657 pget +47658 ipush 2 +47663 icmpeq +47664 nop +47669 pframe 30 +47670 pset +47671 ipush 0 +47676 nop +47681 pframe 30 +47682 pget +47683 icmpeq +47684 jf @47694 +47689 j @47730 +47694 ipush 194 +47699 nop +47704 pframe 2 +47705 pset +47706 ipush 55 +47711 nop +47716 pframe 3 +47717 pset +47718 ipush 137 +47723 nop +47728 pframe 4 +47729 pset +47730 fpush 0.03000000 +47735 nop +47740 pframe 8 +47741 pset +47742 native GET_IS_HIDEF 0 1 +47749 nop +47754 pframe 30 +47755 pset +47756 nop +47761 pframe 30 +47762 pget +47763 ipush 0 +47768 icmpne +47769 nop +47774 pframe 30 +47775 pset +47776 ipush 0 +47781 nop +47786 pframe 30 +47787 pget +47788 icmpeq +47789 jf @47799 +47794 j @47816 +47799 fpush 0.90500000 +47804 nop +47809 pframe 9 +47810 pset +47811 j @47828 +47816 fpush 0.87000000 +47821 nop +47826 pframe 9 +47827 pset +47828 nop +47833 plocal 9 +47834 pget +47835 nop +47840 pframe 30 +47841 pset +47842 nop +47847 pframe 30 +47848 pget +47849 ipush 0 +47854 icmpne +47855 nop +47860 pframe 30 +47861 pset +47862 ipush 0 +47867 nop +47872 pframe 30 +47873 pget +47874 icmpeq +47875 jf @47885 +47880 j @48484 +47885 nop +47890 pframe 2 +47891 pget +47892 nop +47897 pframe 30 +47898 pset +47899 nop +47904 pframe 3 +47905 pget +47906 nop +47911 pframe 31 +47912 pset +47913 nop +47918 pframe 4 +47919 pget +47920 nop +47925 pframe 32 +47926 pset +47927 fpush 0.50000000 +47932 fpush 0.93250000 +47937 fpush 1.00000000 +47942 fpush 0.25000000 +47947 nop +47952 pframe 30 +47953 pget +47954 nop +47959 pframe 31 +47960 pget +47961 nop +47966 pframe 32 +47967 pget +47968 ipush 225 +47973 native DRAW_RECT 8 0 +47980 fpush 0.50000000 +47985 fpush 0.93500000 +47990 fpush 1.00000000 +47995 fpush 0.25000000 +48000 ipush 0 +48005 ipush 0 +48010 ipush 0 +48015 ipush 255 +48020 native DRAW_RECT 8 0 +48027 nop +48032 plocal 11 +48033 pget +48034 nop +48039 pframe 30 +48040 pset +48041 nop +48046 pframe 30 +48047 pget +48048 ipush 0 +48053 icmpne +48054 nop +48059 pframe 30 +48060 pset +48061 ipush 0 +48066 nop +48071 pframe 30 +48072 pget +48073 icmpeq +48074 jf @48084 +48079 j @48484 +48084 nop +48089 pframe 8 +48090 pget +48091 nop +48096 pframe 30 +48097 pset +48098 nop +48103 pframe 30 +48104 pget +48105 fpush 0.01000000 +48110 fadd +48111 nop +48116 pframe 30 +48117 pset +48118 nop +48123 pframe 9 +48124 pget +48125 nop +48130 pframe 31 +48131 pset +48132 ipush 255 +48137 ipush 255 +48142 ipush 255 +48147 nop +48152 pframe 30 +48153 pget +48154 nop +48159 pframe 31 +48160 pget +48161 spush "Viewing Player" +48178 call sub_27675 +48183 ipush 10 +48188 nop +48193 plocal 242 +48194 pset +48195 ipush 2 +48200 ipush 1 +48205 nop +48210 plocal 242 +48211 parray +48212 nop +48217 pframe 31 +48218 pset +48219 nop +48224 pframe 31 +48225 pget +48226 pget +48227 nop +48232 pframe 30 +48233 pset +48234 nop +48239 pframe 30 +48240 pget +48241 ipush 2 +48246 isub +48247 nop +48252 pframe 30 +48253 pset +48254 ipush 16 +48259 nop +48264 plocal 253 +48265 pset +48266 nop +48271 pframe 30 +48272 pget +48273 ipush 4 +48278 nop +48283 plocal 253 +48284 parray +48285 nop +48290 pframe 30 +48291 pset +48292 nop +48297 pframe 30 +48298 pget +48299 ipush 4 +48304 iadd +48305 nop +48310 pframe 30 +48311 pset +48312 nop +48317 pframe 30 +48318 pget +48319 pget +48320 nop +48325 pframe 30 +48326 pset +48327 nop +48332 pframe 9 +48333 pget +48334 nop +48339 pframe 31 +48340 pset +48341 nop +48346 pframe 31 +48347 pget +48348 fpush 0.03000000 +48353 fadd +48354 nop +48359 pframe 31 +48360 pset +48361 nop +48366 pframe 8 +48367 pget +48368 nop +48373 pframe 32 +48374 pset +48375 nop +48380 pframe 32 +48381 pget +48382 fpush 0.01000000 +48387 fadd +48388 nop +48393 pframe 32 +48394 pset +48395 nop +48400 pframe 7 +48401 pget +48402 nop +48407 pframe 33 +48408 pset +48409 nop +48414 pframe 6 +48415 pget +48416 nop +48421 pframe 34 +48422 pset +48423 nop +48428 pframe 5 +48429 pget +48430 nop +48435 pframe 35 +48436 pset +48437 nop +48442 pframe 35 +48443 pget +48444 nop +48449 pframe 34 +48450 pget +48451 nop +48456 pframe 33 +48457 pget +48458 nop +48463 pframe 32 +48464 pget +48465 nop +48470 pframe 31 +48471 pget +48472 nop +48477 pframe 30 +48478 pget +48479 call sub_27675 +48484 nop +48489 plocal 11 +48490 pget +48491 nop +48496 pframe 30 +48497 pset +48498 nop +48503 pframe 30 +48504 pget +48505 ipush 0 +48510 icmpeq +48511 nop +48516 pframe 30 +48517 pset +48518 ipush 0 +48523 nop +48528 pframe 30 +48529 pget +48530 icmpeq +48531 jf @48541 +48536 j @48702 +48541 ipush 10 +48546 nop +48551 plocal 242 +48552 pset +48553 ipush 2 +48558 ipush 1 +48563 nop +48568 plocal 242 +48569 parray +48570 nop +48575 pframe 31 +48576 pset +48577 nop +48582 pframe 31 +48583 pget +48584 pget +48585 nop +48590 pframe 30 +48591 pset +48592 nop +48597 pframe 30 +48598 pget +48599 ipush 2 +48604 isub +48605 nop +48610 pframe 30 +48611 pset +48612 ipush 16 +48617 nop +48622 plocal 253 +48623 pset +48624 nop +48629 pframe 30 +48630 pget +48631 ipush 4 +48636 nop +48641 plocal 253 +48642 parray +48643 nop +48648 pframe 30 +48649 pset +48650 nop +48655 pframe 30 +48656 pget +48657 ipush 0 +48662 iadd +48663 nop +48668 pframe 30 +48669 pset +48670 nop +48675 pframe 30 +48676 pget +48677 pget +48678 nop +48683 pframe 30 +48684 pset +48685 nop +48690 pframe 30 +48691 pget +48692 call sub_35530 +48697 j @51972 +48702 ipush 0 +48707 nop +48712 pframe 10 +48713 nop +48718 pframe 11 +48719 nop +48724 pframe 12 +48725 nop +48730 pframe 13 +48731 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +48738 call sub_712 +48743 nop +48748 pframe 30 +48749 pset +48750 nop +48755 pframe 30 +48756 pget +48757 native TO_FLOAT 1 1 +48764 nop +48769 pframe 30 +48770 pset +48771 nop +48776 pframe 30 +48777 pget +48778 fpush 500.00000000 +48783 fdiv +48784 nop +48789 pframe 30 +48790 pset +48791 nop +48796 pframe 30 +48797 pget +48798 nop +48803 pframe 20 +48804 pset +48805 call sub_490 +48810 nop +48815 pframe 30 +48816 pset +48817 nop +48822 pframe 30 +48823 pget +48824 native TO_FLOAT 1 1 +48831 nop +48836 pframe 30 +48837 pset +48838 nop +48843 pframe 30 +48844 pget +48845 fpush 500.00000000 +48850 fdiv +48851 nop +48856 pframe 30 +48857 pset +48858 nop +48863 pframe 30 +48864 pget +48865 nop +48870 pframe 21 +48871 pset +48872 nop +48877 pframe 12 +48878 pget +48879 nop +48884 pframe 30 +48885 pset +48886 nop +48891 pframe 30 +48892 pget +48893 native TO_FLOAT 1 1 +48900 nop +48905 pframe 30 +48906 pset +48907 nop +48912 pframe 30 +48913 pget +48914 fpush 24.00000000 +48919 fdiv +48920 nop +48925 pframe 30 +48926 pset +48927 nop +48932 pframe 30 +48933 pget +48934 nop +48939 pframe 18 +48940 pset +48941 nop +48946 pframe 13 +48947 pget +48948 nop +48953 pframe 30 +48954 pset +48955 nop +48960 pframe 30 +48961 pget +48962 native TO_FLOAT 1 1 +48969 nop +48974 pframe 30 +48975 pset +48976 nop +48981 pframe 30 +48982 pget +48983 fpush 40.00000000 +48988 fdiv +48989 nop +48994 pframe 30 +48995 pset +48996 nop +49001 pframe 30 +49002 pget +49003 nop +49008 pframe 19 +49009 pset +49010 nop +49015 plocal 327 +49016 pget +49017 nop +49022 pframe 30 +49023 pset +49024 nop +49029 pframe 20 +49030 pget +49031 nop +49036 pframe 31 +49037 pset +49038 nop +49043 pframe 30 +49044 pget +49045 nop +49050 pframe 31 +49051 pget +49052 fadd +49053 nop +49058 pframe 30 +49059 pset +49060 nop +49065 pframe 30 +49066 pget +49067 nop +49072 plocal 327 +49073 pset +49074 nop +49079 plocal 327 +49080 pget +49081 nop +49086 pframe 30 +49087 pset +49088 nop +49093 pframe 30 +49094 pget +49095 fpush 1.00000000 +49100 fcmpgt +49101 nop +49106 pframe 30 +49107 pset +49108 ipush 0 +49113 nop +49118 pframe 30 +49119 pget +49120 icmpeq +49121 jf @49131 +49126 j @49195 +49131 nop +49136 plocal 327 +49137 pget +49138 nop +49143 pframe 30 +49144 pset +49145 nop +49150 pframe 21 +49151 pget +49152 nop +49157 pframe 31 +49158 pset +49159 nop +49164 pframe 30 +49165 pget +49166 nop +49171 pframe 31 +49172 pget +49173 fsub +49174 nop +49179 pframe 30 +49180 pset +49181 nop +49186 pframe 30 +49187 pget +49188 nop +49193 plocal 327 +49194 pset +49195 native IS_LOOK_INVERTED 0 1 +49202 nop +49207 pframe 30 +49208 pset +49209 nop +49214 pframe 30 +49215 pget +49216 ipush 0 +49221 icmpne +49222 nop +49227 pframe 30 +49228 pset +49229 ipush 0 +49234 nop +49239 pframe 30 +49240 pget +49241 icmpeq +49242 jf @49252 +49247 j @49321 +49252 nop +49257 plocal 326 +49258 pget +49259 nop +49264 pframe 30 +49265 pset +49266 nop +49271 pframe 19 +49272 pget +49273 nop +49278 pframe 31 +49279 pset +49280 nop +49285 pframe 30 +49286 pget +49287 nop +49292 pframe 31 +49293 pget +49294 fsub +49295 nop +49300 pframe 30 +49301 pset +49302 nop +49307 pframe 30 +49308 pget +49309 nop +49314 plocal 326 +49315 pset +49316 j @49385 +49321 nop +49326 plocal 326 +49327 pget +49328 nop +49333 pframe 30 +49334 pset +49335 nop +49340 pframe 19 +49341 pget +49342 nop +49347 pframe 31 +49348 pset +49349 nop +49354 pframe 30 +49355 pget +49356 nop +49361 pframe 31 +49362 pget +49363 fadd +49364 nop +49369 pframe 30 +49370 pset +49371 nop +49376 pframe 30 +49377 pget +49378 nop +49383 plocal 326 +49384 pset +49385 nop +49390 plocal 326 +49391 pget +49392 nop +49397 pframe 30 +49398 pset +49399 nop +49404 pframe 30 +49405 pget +49406 fpush -80.00000000 +49411 fcmplt +49412 nop +49417 pframe 30 +49418 pset +49419 ipush 0 +49424 nop +49429 pframe 30 +49430 pget +49431 icmpeq +49432 jf @49442 +49437 j @49454 +49442 fpush -80.00000000 +49447 nop +49452 plocal 326 +49453 pset +49454 nop +49459 plocal 326 +49460 pget +49461 nop +49466 pframe 30 +49467 pset +49468 nop +49473 pframe 30 +49474 pget +49475 fpush 80.00000000 +49480 fcmpgt +49481 nop +49486 pframe 30 +49487 pset +49488 ipush 0 +49493 nop +49498 pframe 30 +49499 pget +49500 icmpeq +49501 jf @49511 +49506 j @49523 +49511 fpush 80.00000000 +49516 nop +49521 plocal 326 +49522 pset +49523 nop +49528 plocal 325 +49529 pget +49530 nop +49535 pframe 30 +49536 pset +49537 nop +49542 pframe 18 +49543 pget +49544 nop +49549 pframe 31 +49550 pset +49551 nop +49556 pframe 30 +49557 pget +49558 nop +49563 pframe 31 +49564 pget +49565 fsub +49566 nop +49571 pframe 30 +49572 pset +49573 nop +49578 pframe 30 +49579 pget +49580 nop +49585 plocal 325 +49586 pset +49587 nop +49592 plocal 325 +49593 pget +49594 nop +49599 pframe 30 +49600 pset +49601 nop +49606 pframe 30 +49607 pget +49608 fpush 180.00000000 +49613 fcmpgt +49614 nop +49619 pframe 30 +49620 pset +49621 ipush 0 +49626 nop +49631 pframe 30 +49632 pget +49633 icmpeq +49634 jf @49644 +49639 j @49692 +49644 nop +49649 plocal 325 +49650 pget +49651 nop +49656 pframe 30 +49657 pset +49658 nop +49663 pframe 30 +49664 pget +49665 fpush 360.00000000 +49670 fsub +49671 nop +49676 pframe 30 +49677 pset +49678 nop +49683 pframe 30 +49684 pget +49685 nop +49690 plocal 325 +49691 pset +49692 nop +49697 plocal 325 +49698 pget +49699 nop +49704 pframe 30 +49705 pset +49706 nop +49711 pframe 30 +49712 pget +49713 fpush -180.00000000 +49718 fcmplt +49719 nop +49724 pframe 30 +49725 pset +49726 ipush 0 +49731 nop +49736 pframe 30 +49737 pget +49738 icmpeq +49739 jf @49749 +49744 j @49797 +49749 nop +49754 plocal 325 +49755 pget +49756 nop +49761 pframe 30 +49762 pset +49763 nop +49768 pframe 30 +49769 pget +49770 fpush 360.00000000 +49775 fadd +49776 nop +49781 pframe 30 +49782 pset +49783 nop +49788 pframe 30 +49789 pget +49790 nop +49795 plocal 325 +49796 pset +49797 nop +49802 plocal 326 +49803 pget +49804 nop +49809 pframe 30 +49810 pset +49811 nop +49816 pframe 30 +49817 pget +49818 native COS 1 1 +49825 nop +49830 pframe 30 +49831 pset +49832 nop +49837 plocal 327 +49838 pget +49839 nop +49844 pframe 31 +49845 pset +49846 nop +49851 pframe 30 +49852 pget +49853 nop +49858 pframe 31 +49859 pget +49860 fmul +49861 nop +49866 pframe 30 +49867 pset +49868 nop +49873 pframe 30 +49874 pget +49875 nop +49880 pframe 17 +49881 pset +49882 nop +49887 plocal 325 +49888 pget +49889 nop +49894 pframe 30 +49895 pset +49896 nop +49901 pframe 30 +49902 pget +49903 native SIN 1 1 +49910 nop +49915 pframe 30 +49916 pset +49917 nop +49922 pframe 17 +49923 pget +49924 nop +49929 pframe 31 +49930 pset +49931 nop +49936 pframe 30 +49937 pget +49938 nop +49943 pframe 31 +49944 pget +49945 fmul +49946 nop +49951 pframe 30 +49952 pset +49953 nop +49958 pframe 14 +49959 pget +49960 nop +49965 pframe 31 +49966 pset +49967 nop +49972 pframe 31 +49973 pget +49974 nop +49979 pframe 30 +49980 pget +49981 fsub +49982 nop +49987 pframe 30 +49988 pset +49989 nop +49994 pframe 30 +49995 pget +49996 nop +50001 pframe 14 +50002 pset +50003 nop +50008 plocal 325 +50009 pget +50010 nop +50015 pframe 30 +50016 pset +50017 nop +50022 pframe 30 +50023 pget +50024 native COS 1 1 +50031 nop +50036 pframe 30 +50037 pset +50038 nop +50043 pframe 17 +50044 pget +50045 nop +50050 pframe 31 +50051 pset +50052 nop +50057 pframe 30 +50058 pget +50059 nop +50064 pframe 31 +50065 pget +50066 fmul +50067 nop +50072 pframe 30 +50073 pset +50074 nop +50079 pframe 15 +50080 pget +50081 nop +50086 pframe 31 +50087 pset +50088 nop +50093 pframe 30 +50094 pget +50095 nop +50100 pframe 31 +50101 pget +50102 fadd +50103 nop +50108 pframe 30 +50109 pset +50110 nop +50115 pframe 30 +50116 pget +50117 nop +50122 pframe 15 +50123 pset +50124 nop +50129 plocal 326 +50130 pget +50131 nop +50136 pframe 30 +50137 pset +50138 nop +50143 pframe 30 +50144 pget +50145 native SIN 1 1 +50152 nop +50157 pframe 30 +50158 pset +50159 nop +50164 plocal 327 +50165 pget +50166 nop +50171 pframe 31 +50172 pset +50173 nop +50178 pframe 30 +50179 pget +50180 nop +50185 pframe 31 +50186 pget +50187 fmul +50188 nop +50193 pframe 30 +50194 pset +50195 nop +50200 pframe 16 +50201 pget +50202 nop +50207 pframe 31 +50208 pset +50209 nop +50214 pframe 30 +50215 pget +50216 nop +50221 pframe 31 +50222 pget +50223 fadd +50224 nop +50229 pframe 30 +50230 pset +50231 nop +50236 pframe 30 +50237 pget +50238 nop +50243 pframe 16 +50244 pset +50245 nop +50250 plocal 319 +50251 pget +50252 nop +50257 pframe 30 +50258 pset +50259 nop +50264 pframe 14 +50265 pget +50266 nop +50271 pframe 31 +50272 pset +50273 nop +50278 pframe 15 +50279 pget +50280 nop +50285 pframe 32 +50286 pset +50287 nop +50292 pframe 16 +50293 pget +50294 nop +50299 pframe 33 +50300 pset +50301 nop +50306 pframe 30 +50307 pget +50308 nop +50313 pframe 31 +50314 pget +50315 nop +50320 pframe 32 +50321 pget +50322 nop +50327 pframe 33 +50328 pget +50329 native SET_CAM_ATTACH_OFFSET 4 0 +50336 ipush 10 +50341 nop +50346 plocal 242 +50347 pset +50348 ipush 2 +50353 ipush 1 +50358 nop +50363 plocal 242 +50364 parray +50365 nop +50370 pframe 31 +50371 pset +50372 nop +50377 pframe 31 +50378 pget +50379 pget +50380 nop +50385 pframe 30 +50386 pset +50387 nop +50392 pframe 30 +50393 pget +50394 ipush 2 +50399 isub +50400 nop +50405 pframe 30 +50406 pset +50407 ipush 16 +50412 nop +50417 plocal 253 +50418 pset +50419 nop +50424 pframe 30 +50425 pget +50426 ipush 4 +50431 nop +50436 plocal 253 +50437 parray +50438 nop +50443 pframe 30 +50444 pset +50445 nop +50450 pframe 30 +50451 pget +50452 ipush 0 +50457 iadd +50458 nop +50463 pframe 30 +50464 pset +50465 nop +50470 pframe 30 +50471 pget +50472 pget +50473 nop +50478 pframe 30 +50479 pset +50480 nop +50485 plocal 319 +50486 pget +50487 nop +50492 pframe 31 +50493 pset +50494 nop +50499 pframe 31 +50500 pget +50501 nop +50506 pframe 30 +50507 pget +50508 native POINT_CAM_AT_PED 2 0 +50515 ipush 0 +50520 ipush 5 +50525 native IS_BUTTON_PRESSED 2 1 +50532 nop +50537 pframe 30 +50538 pset +50539 nop +50544 pframe 30 +50545 pget +50546 ipush 0 +50551 icmpne +50552 nop +50557 pframe 30 +50558 pset +50559 ipush 0 +50564 nop +50569 pframe 30 +50570 pget +50571 icmpeq +50572 jf @50644 +50577 ipush 0 +50582 ipush 7 +50587 native IS_BUTTON_PRESSED 2 1 +50594 nop +50599 pframe 30 +50600 pset +50601 nop +50606 pframe 30 +50607 pget +50608 ipush 0 +50613 icmpne +50614 nop +50619 pframe 30 +50620 pset +50621 ipush 0 +50626 nop +50631 pframe 30 +50632 pget +50633 icmpeq +50634 jf @50644 +50639 j @50680 +50644 call sub_171193 +50649 nop +50654 pframe 30 +50655 pset +50656 nop +50661 pframe 30 +50662 pget +50663 ipush 1 +50668 native SET_PLAYER_CONTROL 2 0 +50675 j @50711 +50680 call sub_171193 +50685 nop +50690 pframe 30 +50691 pset +50692 nop +50697 pframe 30 +50698 pget +50699 ipush 0 +50704 native SET_PLAYER_CONTROL 2 0 +50711 ipush 0 +50716 ipush 14 +50721 native IS_BUTTON_JUST_PRESSED 2 1 +50728 nop +50733 pframe 30 +50734 pset +50735 nop +50740 pframe 30 +50741 pget +50742 ipush 0 +50747 icmpne +50748 nop +50753 pframe 30 +50754 pset +50755 ipush 0 +50760 nop +50765 pframe 30 +50766 pget +50767 icmpeq +50768 jf @50778 +50773 j @51819 +50778 ipush 10 +50783 nop +50788 plocal 242 +50789 pset +50790 ipush 2 +50795 ipush 1 +50800 nop +50805 plocal 242 +50806 parray +50807 nop +50812 pframe 31 +50813 pset +50814 nop +50819 pframe 31 +50820 pget +50821 pget +50822 nop +50827 pframe 30 +50828 pset +50829 nop +50834 pframe 30 +50835 pget +50836 ipush 2 +50841 isub +50842 nop +50847 pframe 30 +50848 pset +50849 ipush 16 +50854 nop +50859 plocal 253 +50860 pset +50861 nop +50866 pframe 30 +50867 pget +50868 ipush 4 +50873 nop +50878 plocal 253 +50879 parray +50880 nop +50885 pframe 30 +50886 pset +50887 nop +50892 pframe 30 +50893 pget +50894 ipush 0 +50899 iadd +50900 nop +50905 pframe 30 +50906 pset +50907 nop +50912 pframe 30 +50913 pget +50914 pget +50915 nop +50920 pframe 30 +50921 pset +50922 nop +50927 pframe 30 +50928 pget +50929 native IS_CHAR_IN_ANY_CAR 1 1 +50936 nop +50941 pframe 30 +50942 pset +50943 nop +50948 pframe 30 +50949 pget +50950 ipush 0 +50955 icmpne +50956 nop +50961 pframe 30 +50962 pset +50963 ipush 0 +50968 nop +50973 pframe 30 +50974 pget +50975 icmpeq +50976 jf @50986 +50981 j @51557 +50986 ipush 10 +50991 nop +50996 plocal 242 +50997 pset +50998 ipush 2 +51003 ipush 1 +51008 nop +51013 plocal 242 +51014 parray +51015 nop +51020 pframe 31 +51021 pset +51022 nop +51027 pframe 31 +51028 pget +51029 pget +51030 nop +51035 pframe 30 +51036 pset +51037 nop +51042 pframe 30 +51043 pget +51044 ipush 2 +51049 isub +51050 nop +51055 pframe 30 +51056 pset +51057 ipush 16 +51062 nop +51067 plocal 253 +51068 pset +51069 nop +51074 pframe 30 +51075 pget +51076 ipush 4 +51081 nop +51086 plocal 253 +51087 parray +51088 nop +51093 pframe 30 +51094 pset +51095 nop +51100 pframe 30 +51101 pget +51102 ipush 0 +51107 iadd +51108 nop +51113 pframe 30 +51114 pset +51115 nop +51120 pframe 30 +51121 pget +51122 pget +51123 nop +51128 pframe 30 +51129 pset +51130 nop +51135 pframe 30 +51136 pget +51137 nop +51142 plocal 231 +51143 native GET_CAR_CHAR_IS_USING 2 0 +51150 nop +51155 plocal 231 +51156 pget +51157 nop +51162 pframe 30 +51163 pset +51164 nop +51169 pframe 30 +51170 pget +51171 nop +51176 pframe 23 +51177 native GET_CAR_MODEL 2 0 +51184 ipush 10 +51189 nop +51194 plocal 242 +51195 pset +51196 ipush 2 +51201 ipush 1 +51206 nop +51211 plocal 242 +51212 parray +51213 nop +51218 pframe 31 +51219 pset +51220 nop +51225 pframe 31 +51226 pget +51227 pget +51228 nop +51233 pframe 30 +51234 pset +51235 nop +51240 pframe 30 +51241 pget +51242 ipush 2 +51247 isub +51248 nop +51253 pframe 30 +51254 pset +51255 ipush 16 +51260 nop +51265 plocal 253 +51266 pset +51267 nop +51272 pframe 30 +51273 pget +51274 ipush 4 +51279 nop +51284 plocal 253 +51285 parray +51286 nop +51291 pframe 30 +51292 pset +51293 nop +51298 pframe 30 +51299 pget +51300 ipush 0 +51305 iadd +51306 nop +51311 pframe 30 +51312 pset +51313 nop +51318 pframe 30 +51319 pget +51320 pget +51321 nop +51326 pframe 30 +51327 pset +51328 nop +51333 pframe 30 +51334 pget +51335 nop +51340 pframe 22 +51341 native GET_CAR_HEADING 2 0 +51348 nop +51353 pframe 23 +51354 pget +51355 nop +51360 pframe 30 +51361 pset +51362 nop +51367 pframe 30 +51368 pget +51369 nop +51374 pframe 24 +51375 nop +51380 pframe 27 +51381 native GET_MODEL_DIMENSIONS 3 0 +51388 nop +51393 pframe 22 +51394 pget +51395 nop +51400 pframe 30 +51401 pset +51402 nop +51407 pframe 30 +51408 pget +51409 nop +51414 plocal 325 +51415 pset +51416 fpush 5.00000000 +51421 nop +51426 plocal 326 +51427 pset +51428 nop +51433 pframe 27 +51434 ipush 4 +51439 iadd +51440 nop +51445 pframe 30 +51446 pset +51447 nop +51452 pframe 30 +51453 pget +51454 pget +51455 nop +51460 pframe 30 +51461 pset +51462 nop +51467 pframe 24 +51468 ipush 4 +51473 iadd +51474 nop +51479 pframe 31 +51480 pset +51481 nop +51486 pframe 31 +51487 pget +51488 pget +51489 nop +51494 pframe 31 +51495 pset +51496 nop +51501 pframe 30 +51502 pget +51503 nop +51508 pframe 31 +51509 pget +51510 fsub +51511 nop +51516 pframe 30 +51517 pset +51518 nop +51523 pframe 30 +51524 pget +51525 fpush 1.70000000 +51530 fmul +51531 nop +51536 pframe 30 +51537 pset +51538 nop +51543 pframe 30 +51544 pget +51545 nop +51550 plocal 327 +51551 pset +51552 j @51793 +51557 ipush 10 +51562 nop +51567 plocal 242 +51568 pset +51569 ipush 2 +51574 ipush 1 +51579 nop +51584 plocal 242 +51585 parray +51586 nop +51591 pframe 31 +51592 pset +51593 nop +51598 pframe 31 +51599 pget +51600 pget +51601 nop +51606 pframe 30 +51607 pset +51608 nop +51613 pframe 30 +51614 pget +51615 ipush 2 +51620 isub +51621 nop +51626 pframe 30 +51627 pset +51628 ipush 16 +51633 nop +51638 plocal 253 +51639 pset +51640 nop +51645 pframe 30 +51646 pget +51647 ipush 4 +51652 nop +51657 plocal 253 +51658 parray +51659 nop +51664 pframe 30 +51665 pset +51666 nop +51671 pframe 30 +51672 pget +51673 ipush 0 +51678 iadd +51679 nop +51684 pframe 30 +51685 pset +51686 nop +51691 pframe 30 +51692 pget +51693 pget +51694 nop +51699 pframe 30 +51700 pset +51701 nop +51706 pframe 30 +51707 pget +51708 nop +51713 pframe 22 +51714 native GET_CHAR_HEADING 2 0 +51721 nop +51726 pframe 22 +51727 pget +51728 nop +51733 pframe 30 +51734 pset +51735 nop +51740 pframe 30 +51741 pget +51742 fpush 180.00000000 +51747 fadd +51748 nop +51753 pframe 30 +51754 pset +51755 nop +51760 pframe 30 +51761 pget +51762 nop +51767 plocal 325 +51768 pset +51769 fpush 5.00000000 +51774 nop +51779 plocal 326 +51780 pset +51781 fpush 5.00000000 +51786 nop +51791 plocal 327 +51792 pset +51793 spush "Reset Camera." +51809 ipush 2500 +51814 call sub_216 +51819 ipush 0 +51824 ipush 9 +51829 native IS_BUTTON_JUST_PRESSED 2 1 +51836 nop +51841 pframe 30 +51842 pset +51843 nop +51848 pframe 30 +51849 pget +51850 ipush 0 +51855 icmpne +51856 nop +51861 pframe 30 +51862 pset +51863 ipush 0 +51868 nop +51873 pframe 30 +51874 pget +51875 icmpeq +51876 jf @51886 +51881 j @51972 +51886 nop +51891 plocal 9 +51892 pget +51893 nop +51898 pframe 30 +51899 pset +51900 nop +51905 pframe 30 +51906 pget +51907 ipush 0 +51912 icmpeq +51913 nop +51918 pframe 30 +51919 pset +51920 ipush 0 +51925 nop +51930 pframe 30 +51931 pget +51932 icmpeq +51933 jf @51943 +51938 j @51960 +51943 ipush 1 +51948 nop +51953 plocal 9 +51954 pset +51955 j @51972 +51960 ipush 0 +51965 nop +51970 plocal 9 +51971 pset +51972 ret 0 0 +51975 enter 0 12 +51979 nop +51984 plocal 2 +51985 pget +51986 nop +51991 pframe 10 +51992 pset +51993 nop +51998 pframe 10 +51999 pget +52000 ipush 0 +52005 icmpne +52006 nop +52011 pframe 10 +52012 pset +52013 ipush 0 +52018 nop +52023 pframe 10 +52024 pget +52025 icmpeq +52026 jf @52036 +52031 j @52138 +52036 call sub_12 +52041 nop +52046 pframe 10 +52047 pset +52048 nop +52053 pframe 10 +52054 pget +52055 native IS_CHAR_ON_FIRE 1 1 +52062 nop +52067 pframe 10 +52068 pset +52069 nop +52074 pframe 10 +52075 pget +52076 ipush 0 +52081 icmpne +52082 nop +52087 pframe 10 +52088 pset +52089 ipush 0 +52094 nop +52099 pframe 10 +52100 pget +52101 icmpeq +52102 jf @52112 +52107 j @52138 +52112 call sub_12 +52117 nop +52122 pframe 10 +52123 pset +52124 nop +52129 pframe 10 +52130 pget +52131 native EXTINGUISH_CHAR_FIRE 1 0 +52138 nop +52143 plocal 4 +52144 pget +52145 nop +52150 pframe 10 +52151 pset +52152 nop +52157 pframe 10 +52158 pget +52159 ipush 0 +52164 icmpne +52165 nop +52170 pframe 10 +52171 pset +52172 ipush 0 +52177 nop +52182 pframe 10 +52183 pget +52184 icmpeq +52185 jf @52195 +52190 j @52372 +52195 call sub_12 +52200 nop +52205 pframe 10 +52206 pset +52207 nop +52212 pframe 10 +52213 pget +52214 ipush 6 +52219 native HAS_CHAR_GOT_WEAPON 2 1 +52226 nop +52231 pframe 10 +52232 pset +52233 nop +52238 pframe 10 +52239 pget +52240 ipush 0 +52245 icmpne +52246 nop +52251 pframe 10 +52252 pset +52253 ipush 0 +52258 nop +52263 pframe 10 +52264 pget +52265 icmpeq +52266 jf @52276 +52271 j @52372 +52276 call sub_12 +52281 nop +52286 pframe 10 +52287 pset +52288 nop +52293 pframe 10 +52294 pget +52295 ipush 6 +52300 native REMOVE_WEAPON_FROM_CHAR 2 0 +52307 spush "STRING" +52316 spush "Someone give you a ~r~Freeze Gun~s~." +52355 ipush 5000 +52360 ipush 1 +52365 native PRINT_STRING_WITH_LITERAL_STRING_NOW 4 0 +52372 nop +52377 plocal 5 +52378 pget +52379 nop +52384 pframe 10 +52385 pset +52386 nop +52391 pframe 10 +52392 pget +52393 ipush 0 +52398 icmpne +52399 nop +52404 pframe 10 +52405 pset +52406 ipush 0 +52411 nop +52416 pframe 10 +52417 pget +52418 icmpeq +52419 jf @52429 +52424 j @53059 +52429 call sub_171193 +52434 nop +52439 pframe 10 +52440 pset +52441 nop +52446 pframe 10 +52447 pget +52448 nop +52453 plocal 240 +52454 native GET_PLAYER_GROUP 2 0 +52461 nop +52466 plocal 240 +52467 pget +52468 nop +52473 pframe 10 +52474 pset +52475 nop +52480 pframe 10 +52481 pget +52482 native DOES_GROUP_EXIST 1 1 +52489 nop +52494 pframe 10 +52495 pset +52496 nop +52501 pframe 10 +52502 pget +52503 ipush 0 +52508 icmpne +52509 nop +52514 pframe 10 +52515 pset +52516 ipush 0 +52521 nop +52526 pframe 10 +52527 pget +52528 icmpeq +52529 jf @52539 +52534 j @53059 +52539 nop +52544 plocal 240 +52545 pget +52546 nop +52551 pframe 10 +52552 pset +52553 call sub_12 +52558 nop +52563 pframe 11 +52564 pset +52565 nop +52570 pframe 11 +52571 pget +52572 nop +52577 pframe 10 +52578 pget +52579 native IS_GROUP_LEADER 2 1 +52586 nop +52591 pframe 10 +52592 pset +52593 nop +52598 pframe 10 +52599 pget +52600 ipush 0 +52605 icmpeq +52606 nop +52611 pframe 10 +52612 pset +52613 ipush 0 +52618 nop +52623 pframe 10 +52624 pget +52625 icmpeq +52626 jf @52636 +52631 j @53059 +52636 call sub_171193 +52641 nop +52646 pframe 10 +52647 pset +52648 nop +52653 pframe 10 +52654 pget +52655 nop +52660 plocal 240 +52661 native GET_PLAYER_GROUP 2 0 +52668 nop +52673 plocal 240 +52674 pget +52675 nop +52680 pframe 10 +52681 pset +52682 nop +52687 pframe 10 +52688 pget +52689 nop +52694 pframe 2 +52695 native GET_GROUP_LEADER 2 0 +52702 nop +52707 pframe 3 +52708 pget +52709 nop +52714 pframe 10 +52715 pset +52716 nop +52721 pframe 2 +52722 pget +52723 nop +52728 pframe 11 +52729 pset +52730 nop +52735 pframe 11 +52736 pget +52737 nop +52742 pframe 10 +52743 pget +52744 native GET_NETWORK_ID_FROM_PED 2 0 +52751 call sub_12 +52756 nop +52761 pframe 10 +52762 pset +52763 nop +52768 pframe 10 +52769 pget +52770 native REMOVE_CHAR_FROM_GROUP 1 0 +52777 nop +52782 plocal 240 +52783 pget +52784 nop +52789 pframe 10 +52790 pset +52791 nop +52796 pframe 10 +52797 pget +52798 native DOES_GROUP_EXIST 1 1 +52805 nop +52810 pframe 10 +52811 pset +52812 nop +52817 pframe 10 +52818 pget +52819 ipush 0 +52824 icmpeq +52825 nop +52830 pframe 10 +52831 pset +52832 ipush 0 +52837 nop +52842 pframe 10 +52843 pget +52844 icmpeq +52845 jf @52855 +52850 j @52945 +52855 nop +52860 plocal 240 +52861 pget +52862 nop +52867 pframe 10 +52868 pset +52869 ipush 0 +52874 nop +52879 pframe 10 +52880 pget +52881 ipush 1 +52886 native CREATE_GROUP 3 0 +52893 call sub_12 +52898 nop +52903 pframe 10 +52904 pset +52905 nop +52910 plocal 240 +52911 pget +52912 nop +52917 pframe 11 +52918 pset +52919 nop +52924 pframe 11 +52925 pget +52926 nop +52931 pframe 10 +52932 pget +52933 native SET_GROUP_LEADER 2 0 +52940 j @52992 +52945 call sub_12 +52950 nop +52955 pframe 10 +52956 pset +52957 nop +52962 plocal 240 +52963 pget +52964 nop +52969 pframe 11 +52970 pset +52971 nop +52976 pframe 11 +52977 pget +52978 nop +52983 pframe 10 +52984 pget +52985 native SET_GROUP_LEADER 2 0 +52992 spush "STRING" +53001 spush "Someone tried to ~r~Group Hack ~s~you." +53042 ipush 5000 +53047 ipush 1 +53052 native PRINT_STRING_WITH_LITERAL_STRING_NOW 4 0 +53059 nop +53064 plocal 6 +53065 pget +53066 nop +53071 pframe 10 +53072 pset +53073 nop +53078 pframe 10 +53079 pget +53080 ipush 0 +53085 icmpne +53086 nop +53091 pframe 10 +53092 pset +53093 ipush 0 +53098 nop +53103 pframe 10 +53104 pget +53105 icmpeq +53106 jf @53116 +53111 j @53517 +53116 call sub_12 +53121 nop +53126 pframe 10 +53127 pset +53128 nop +53133 pframe 10 +53134 pget +53135 native IS_CHAR_IN_ANY_CAR 1 1 +53142 nop +53147 pframe 10 +53148 pset +53149 nop +53154 pframe 10 +53155 pget +53156 ipush 0 +53161 icmpne +53162 nop +53167 pframe 10 +53168 pset +53169 ipush 0 +53174 nop +53179 pframe 10 +53180 pget +53181 icmpeq +53182 jf @53192 +53187 j @53401 +53192 call sub_12 +53197 nop +53202 pframe 10 +53203 pset +53204 nop +53209 pframe 10 +53210 pget +53211 nop +53216 plocal 321 +53217 native GET_CAR_CHAR_IS_USING 2 0 +53224 nop +53229 plocal 321 +53230 pget +53231 nop +53236 pframe 10 +53237 pset +53238 nop +53243 pframe 10 +53244 pget +53245 nop +53250 plocal 328 +53251 native GET_DRIVER_OF_CAR 2 0 +53258 call sub_12 +53263 nop +53268 pframe 10 +53269 pset +53270 nop +53275 plocal 328 +53276 pget +53277 nop +53282 pframe 11 +53283 pset +53284 nop +53289 pframe 10 +53290 pget +53291 nop +53296 pframe 11 +53297 pget +53298 icmpeq +53299 nop +53304 pframe 10 +53305 pset +53306 ipush 0 +53311 nop +53316 pframe 10 +53317 pget +53318 icmpeq +53319 jf @53329 +53324 j @53396 +53329 nop +53334 plocal 321 +53335 pget +53336 nop +53341 pframe 10 +53342 pset +53343 nop +53348 pframe 10 +53349 pget +53350 nop +53355 plocal 329 +53356 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +53363 nop +53368 plocal 329 +53369 pget +53370 nop +53375 pframe 10 +53376 pset +53377 nop +53382 pframe 10 +53383 pget +53384 ipush 0 +53389 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +53396 j @53512 +53401 nop +53406 plocal 329 +53407 pget +53408 nop +53413 pframe 10 +53414 pset +53415 nop +53420 pframe 10 +53421 pget +53422 native HAS_CONTROL_OF_NETWORK_ID 1 1 +53429 nop +53434 pframe 10 +53435 pset +53436 nop +53441 pframe 10 +53442 pget +53443 ipush 0 +53448 icmpne +53449 nop +53454 pframe 10 +53455 pset +53456 ipush 0 +53461 nop +53466 pframe 10 +53467 pget +53468 icmpeq +53469 jf @53479 +53474 j @53512 +53479 nop +53484 plocal 329 +53485 pget +53486 nop +53491 pframe 10 +53492 pset +53493 nop +53498 pframe 10 +53499 pget +53500 ipush 1 +53505 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +53512 j @54323 +53517 call sub_12 +53522 nop +53527 pframe 10 +53528 pset +53529 nop +53534 pframe 10 +53535 pget +53536 nop +53541 pframe 4 +53542 pset +53543 nop +53548 pframe 4 +53549 pget +53550 nop +53555 pframe 10 +53556 pset +53557 nop +53562 pframe 10 +53563 pget +53564 nop +53569 plocal 321 +53570 native GET_CAR_CHAR_IS_USING 2 0 +53577 nop +53582 plocal 321 +53583 pget +53584 nop +53589 pframe 10 +53590 pset +53591 nop +53596 pframe 10 +53597 pget +53598 native DOES_VEHICLE_EXIST 1 1 +53605 nop +53610 pframe 10 +53611 pset +53612 nop +53617 pframe 10 +53618 pget +53619 ipush 0 +53624 icmpeq +53625 nop +53630 pframe 10 +53631 pset +53632 ipush 0 +53637 nop +53642 pframe 10 +53643 pget +53644 icmpeq +53645 jf @55019 +53650 nop +53655 plocal 321 +53656 pget +53657 nop +53662 pframe 10 +53663 pset +53664 nop +53669 pframe 10 +53670 pget +53671 nop +53676 pframe 5 +53677 native GET_DRIVER_OF_CAR 2 0 +53684 nop +53689 pframe 5 +53690 pget +53691 nop +53696 pframe 10 +53697 pset +53698 nop +53703 pframe 4 +53704 pget +53705 nop +53710 pframe 11 +53711 pset +53712 nop +53717 pframe 10 +53718 pget +53719 nop +53724 pframe 11 +53725 pget +53726 icmpne +53727 nop +53732 pframe 10 +53733 pset +53734 ipush 0 +53739 nop +53744 pframe 10 +53745 pget +53746 icmpeq +53747 jf @55019 +53752 nop +53757 plocal 321 +53758 pget +53759 nop +53764 pframe 10 +53765 pset +53766 nop +53771 pframe 10 +53772 pget +53773 nop +53778 pframe 6 +53779 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +53786 nop +53791 pframe 6 +53792 pget +53793 nop +53798 pframe 10 +53799 pset +53800 nop +53805 pframe 10 +53806 pget +53807 native HAS_CONTROL_OF_NETWORK_ID 1 1 +53814 nop +53819 pframe 10 +53820 pset +53821 nop +53826 pframe 10 +53827 pget +53828 ipush 0 +53833 icmpne +53834 nop +53839 pframe 10 +53840 pset +53841 ipush 0 +53846 nop +53851 pframe 10 +53852 pget +53853 icmpeq +53854 jf @55019 +53859 ipush 0 +53864 nop +53869 pframe 7 +53870 pset +53871 j @54271 +53876 nop +53881 pframe 7 +53882 pget +53883 nop +53888 pframe 10 +53889 pset +53890 nop +53895 pframe 10 +53896 pget +53897 native IS_NETWORK_PLAYER_ACTIVE 1 1 +53904 nop +53909 pframe 10 +53910 pset +53911 nop +53916 pframe 10 +53917 pget +53918 ipush 0 +53923 icmpeq +53924 nop +53929 pframe 10 +53930 pset +53931 ipush 0 +53936 nop +53941 pframe 10 +53942 pget +53943 icmpeq +53944 jf @54223 +53949 nop +53954 pframe 7 +53955 pget +53956 nop +53961 pframe 10 +53962 pset +53963 nop +53968 pframe 4 +53969 pget +53970 nop +53975 pframe 11 +53976 pset +53977 nop +53982 pframe 10 +53983 pget +53984 nop +53989 pframe 11 +53990 pget +53991 icmpeq +53992 nop +53997 pframe 10 +53998 pset +53999 ipush 0 +54004 nop +54009 pframe 10 +54010 pget +54011 icmpeq +54012 jf @54223 +54017 nop +54022 pframe 6 +54023 pget +54024 nop +54029 pframe 10 +54030 pset +54031 nop +54036 pframe 7 +54037 pget +54038 nop +54043 pframe 11 +54044 pset +54045 nop +54050 pframe 11 +54051 pget +54052 nop +54057 pframe 10 +54058 pget +54059 native DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID 2 1 +54066 nop +54071 pframe 10 +54072 pset +54073 nop +54078 pframe 10 +54079 pget +54080 ipush 0 +54085 icmpne +54086 nop +54091 pframe 10 +54092 pset +54093 ipush 0 +54098 nop +54103 pframe 10 +54104 pget +54105 icmpeq +54106 jf @54116 +54111 j @54223 +54116 nop +54121 pframe 7 +54122 pget +54123 nop +54128 pframe 10 +54129 pset +54130 nop +54135 pframe 10 +54136 pget +54137 native GET_PLAYER_NAME 1 1 +54144 nop +54149 pframe 10 +54150 pset +54151 spush "STRTNM3" +54161 nop +54166 pframe 10 +54167 pget +54168 spush "has taken control of your car." +54201 ipush 5000 +54206 ipush 1 +54211 native PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW 5 0 +54218 j @55019 +54223 nop +54228 pframe 7 +54229 pget +54230 nop +54235 pframe 10 +54236 pset +54237 nop +54242 pframe 10 +54243 pget +54244 ipush 1 +54249 iadd +54250 nop +54255 pframe 10 +54256 pset +54257 nop +54262 pframe 10 +54263 pget +54264 nop +54269 pframe 7 +54270 pset +54271 nop +54276 pframe 7 +54277 pget +54278 nop +54283 pframe 10 +54284 pset +54285 nop +54290 pframe 10 +54291 pget +54292 ipush 15 +54297 icmple +54298 nop +54303 pframe 10 +54304 pset +54305 ipush 0 +54310 nop +54315 pframe 10 +54316 pget +54317 icmpeq +54318 jf @53876 +54323 nop +54328 plocal 3 +54329 pget +54330 nop +54335 pframe 10 +54336 pset +54337 nop +54342 pframe 10 +54343 pget +54344 ipush 0 +54349 icmpne +54350 nop +54355 pframe 10 +54356 pset +54357 ipush 0 +54362 nop +54367 pframe 10 +54368 pget +54369 icmpeq +54370 jf @54380 +54375 j @55019 +54380 call sub_12 +54385 nop +54390 pframe 10 +54391 pset +54392 nop +54397 pframe 10 +54398 pget +54399 native IS_CHAR_IN_ANY_CAR 1 1 +54406 nop +54411 pframe 10 +54412 pset +54413 nop +54418 pframe 10 +54419 pget +54420 ipush 0 +54425 icmpne +54426 nop +54431 pframe 10 +54432 pset +54433 ipush 0 +54438 nop +54443 pframe 10 +54444 pget +54445 icmpeq +54446 jf @54456 +54451 j @55019 +54456 call sub_12 +54461 nop +54466 pframe 10 +54467 pset +54468 nop +54473 pframe 10 +54474 pget +54475 nop +54480 pframe 9 +54481 native GET_CAR_CHAR_IS_USING 2 0 +54488 nop +54493 pframe 9 +54494 pget +54495 nop +54500 pframe 10 +54501 pset +54502 nop +54507 pframe 10 +54508 pget +54509 nop +54514 pframe 8 +54515 native GET_CAR_MODEL 2 0 +54522 nop +54527 pframe 8 +54528 pget +54529 nop +54534 pframe 10 +54535 pset +54536 nop +54541 pframe 10 +54542 pget +54543 ipush 837858166 +54548 icmpne +54549 nop +54554 pframe 10 +54555 pset +54556 ipush 0 +54561 nop +54566 pframe 10 +54567 pget +54568 icmpeq +54569 jf @54579 +54574 j @55019 +54579 nop +54584 pframe 8 +54585 pget +54586 nop +54591 pframe 10 +54592 pset +54593 nop +54598 pframe 10 +54599 pget +54600 ipush 2027357303 +54605 icmpne +54606 nop +54611 pframe 10 +54612 pset +54613 ipush 0 +54618 nop +54623 pframe 10 +54624 pget +54625 icmpeq +54626 jf @54636 +54631 j @55019 +54636 nop +54641 pframe 8 +54642 pget +54643 nop +54648 pframe 10 +54649 pset +54650 nop +54655 pframe 10 +54656 pget +54657 ipush -1660661558 +54662 icmpne +54663 nop +54668 pframe 10 +54669 pset +54670 ipush 0 +54675 nop +54680 pframe 10 +54681 pget +54682 icmpeq +54683 jf @54693 +54688 j @55019 +54693 nop +54698 pframe 8 +54699 pget +54700 nop +54705 pframe 10 +54706 pset +54707 nop +54712 pframe 10 +54713 pget +54714 ipush 353883353 +54719 icmpne +54720 nop +54725 pframe 10 +54726 pset +54727 ipush 0 +54732 nop +54737 pframe 10 +54738 pget +54739 icmpeq +54740 jf @54750 +54745 j @55019 +54750 nop +54755 pframe 8 +54756 pget +54757 nop +54762 pframe 10 +54763 pset +54764 nop +54769 pframe 10 +54770 pget +54771 ipush 788747387 +54776 icmpne +54777 nop +54782 pframe 10 +54783 pset +54784 ipush 0 +54789 nop +54794 pframe 10 +54795 pget +54796 icmpeq +54797 jf @54807 +54802 j @55019 +54807 nop +54812 pframe 8 +54813 pget +54814 nop +54819 pframe 10 +54820 pset +54821 nop +54826 pframe 10 +54827 pget +54828 ipush -339587598 +54833 icmpne +54834 nop +54839 pframe 10 +54840 pset +54841 ipush 0 +54846 nop +54851 pframe 10 +54852 pget +54853 icmpeq +54854 jf @54864 +54859 j @55019 +54864 nop +54869 pframe 8 +54870 pget +54871 nop +54876 pframe 10 +54877 pset +54878 nop +54883 pframe 10 +54884 pget +54885 ipush 1044954915 +54890 icmpne +54891 nop +54896 pframe 10 +54897 pset +54898 ipush 0 +54903 nop +54908 pframe 10 +54909 pget +54910 icmpeq +54911 jf @54921 +54916 j @55019 +54921 nop +54926 pframe 8 +54927 pget +54928 nop +54933 pframe 10 +54934 pset +54935 nop +54940 pframe 10 +54941 pget +54942 native IS_THIS_MODEL_A_HELI 1 1 +54949 nop +54954 pframe 10 +54955 pset +54956 nop +54961 pframe 10 +54962 pget +54963 ipush 0 +54968 icmpne +54969 nop +54974 pframe 10 +54975 pset +54976 ipush 0 +54981 nop +54986 pframe 10 +54987 pget +54988 icmpeq +54989 jf @54999 +54994 j @55019 +54999 nop +55004 pframe 9 +55005 native DELETE_CAR 1 0 +55012 native SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME 0 0 +55019 ret 0 0 +55022 enter 0 8 +55026 nop +55031 plocal 7 +55032 pget +55033 nop +55038 pframe 6 +55039 pset +55040 nop +55045 pframe 6 +55046 pget +55047 ipush 0 +55052 icmpne +55053 nop +55058 pframe 6 +55059 pset +55060 ipush 0 +55065 nop +55070 pframe 6 +55071 pget +55072 icmpeq +55073 jf @55083 +55078 j @55929 +55083 nop +55088 plocal 0 +55089 pget +55090 nop +55095 pframe 6 +55096 pset +55097 nop +55102 pframe 6 +55103 pget +55104 ipush 1 +55109 isub +55110 nop +55115 pframe 6 +55116 pset +55117 nop +55122 pframe 6 +55123 pget +55124 nop +55129 pframe 2 +55130 pset +55131 ipush 0 +55136 nop +55141 pframe 3 +55142 pset +55143 j @55861 +55148 nop +55153 pframe 3 +55154 pget +55155 nop +55160 pframe 6 +55161 pset +55162 ipush 16 +55167 nop +55172 plocal 253 +55173 pset +55174 nop +55179 pframe 6 +55180 pget +55181 ipush 4 +55186 nop +55191 plocal 253 +55192 parray +55193 nop +55198 pframe 6 +55199 pset +55200 nop +55205 pframe 6 +55206 pget +55207 ipush 0 +55212 iadd +55213 nop +55218 pframe 6 +55219 pset +55220 nop +55225 pframe 6 +55226 pget +55227 pget +55228 nop +55233 pframe 6 +55234 pset +55235 nop +55240 pframe 6 +55241 pget +55242 native DOES_CHAR_EXIST 1 1 +55249 nop +55254 pframe 6 +55255 pset +55256 nop +55261 pframe 6 +55262 pget +55263 ipush 0 +55268 icmpne +55269 nop +55274 pframe 6 +55275 pset +55276 ipush 0 +55281 nop +55286 pframe 6 +55287 pget +55288 icmpeq +55289 jf @55299 +55294 j @55813 +55299 nop +55304 pframe 3 +55305 pget +55306 nop +55311 pframe 6 +55312 pset +55313 ipush 16 +55318 nop +55323 plocal 253 +55324 pset +55325 nop +55330 pframe 6 +55331 pget +55332 ipush 4 +55337 nop +55342 plocal 253 +55343 parray +55344 nop +55349 pframe 6 +55350 pset +55351 nop +55356 pframe 6 +55357 pget +55358 ipush 0 +55363 iadd +55364 nop +55369 pframe 6 +55370 pset +55371 nop +55376 pframe 6 +55377 pget +55378 pget +55379 nop +55384 pframe 6 +55385 pset +55386 nop +55391 pframe 6 +55392 pget +55393 ipush 6 +55398 native HAS_CHAR_GOT_WEAPON 2 1 +55405 nop +55410 pframe 6 +55411 pset +55412 nop +55417 pframe 6 +55418 pget +55419 ipush 0 +55424 icmpne +55425 nop +55430 pframe 6 +55431 pset +55432 ipush 0 +55437 nop +55442 pframe 6 +55443 pget +55444 icmpeq +55445 jf @55455 +55450 j @55561 +55455 nop +55460 pframe 3 +55461 pget +55462 nop +55467 pframe 6 +55468 pset +55469 ipush 16 +55474 nop +55479 plocal 253 +55480 pset +55481 nop +55486 pframe 6 +55487 pget +55488 ipush 4 +55493 nop +55498 plocal 253 +55499 parray +55500 nop +55505 pframe 6 +55506 pset +55507 nop +55512 pframe 6 +55513 pget +55514 ipush 0 +55519 iadd +55520 nop +55525 pframe 6 +55526 pset +55527 nop +55532 pframe 6 +55533 pget +55534 pget +55535 nop +55540 pframe 6 +55541 pset +55542 nop +55547 pframe 6 +55548 pget +55549 ipush 6 +55554 native REMOVE_WEAPON_FROM_CHAR 2 0 +55561 nop +55566 pframe 3 +55567 pget +55568 nop +55573 pframe 6 +55574 pset +55575 ipush 16 +55580 nop +55585 plocal 253 +55586 pset +55587 nop +55592 pframe 6 +55593 pget +55594 ipush 4 +55599 nop +55604 plocal 253 +55605 parray +55606 nop +55611 pframe 6 +55612 pset +55613 nop +55618 pframe 6 +55619 pget +55620 ipush 0 +55625 iadd +55626 nop +55631 pframe 6 +55632 pset +55633 nop +55638 pframe 6 +55639 pget +55640 pget +55641 nop +55646 pframe 6 +55647 pset +55648 nop +55653 pframe 6 +55654 pget +55655 native IS_CHAR_ON_FIRE 1 1 +55662 nop +55667 pframe 6 +55668 pset +55669 nop +55674 pframe 6 +55675 pget +55676 ipush 0 +55681 icmpne +55682 nop +55687 pframe 6 +55688 pset +55689 ipush 0 +55694 nop +55699 pframe 6 +55700 pget +55701 icmpeq +55702 jf @55712 +55707 j @55813 +55712 nop +55717 pframe 3 +55718 pget +55719 nop +55724 pframe 6 +55725 pset +55726 ipush 16 +55731 nop +55736 plocal 253 +55737 pset +55738 nop +55743 pframe 6 +55744 pget +55745 ipush 4 +55750 nop +55755 plocal 253 +55756 parray +55757 nop +55762 pframe 6 +55763 pset +55764 nop +55769 pframe 6 +55770 pget +55771 ipush 0 +55776 iadd +55777 nop +55782 pframe 6 +55783 pset +55784 nop +55789 pframe 6 +55790 pget +55791 pget +55792 nop +55797 pframe 6 +55798 pset +55799 nop +55804 pframe 6 +55805 pget +55806 native EXTINGUISH_CHAR_FIRE 1 0 +55813 nop +55818 pframe 3 +55819 pget +55820 nop +55825 pframe 6 +55826 pset +55827 nop +55832 pframe 6 +55833 pget +55834 ipush 1 +55839 iadd +55840 nop +55845 pframe 6 +55846 pset +55847 nop +55852 pframe 6 +55853 pget +55854 nop +55859 pframe 3 +55860 pset +55861 nop +55866 pframe 3 +55867 pget +55868 nop +55873 pframe 6 +55874 pset +55875 nop +55880 pframe 2 +55881 pget +55882 nop +55887 pframe 7 +55888 pset +55889 nop +55894 pframe 6 +55895 pget +55896 nop +55901 pframe 7 +55902 pget +55903 icmple +55904 nop +55909 pframe 6 +55910 pset +55911 ipush 0 +55916 nop +55921 pframe 6 +55922 pget +55923 icmpeq +55924 jf @55148 +55929 nop +55934 plocal 8 +55935 pget +55936 nop +55941 pframe 6 +55942 pset +55943 nop +55948 pframe 6 +55949 pget +55950 ipush 0 +55955 icmpne +55956 nop +55961 pframe 6 +55962 pset +55963 ipush 0 +55968 nop +55973 pframe 6 +55974 pget +55975 icmpeq +55976 jf @55986 +55981 j @56470 +55986 ipush 0 +55991 nop +55996 pframe 4 +55997 pset +55998 j @56418 +56003 native GET_PLAYER_ID 0 1 +56010 nop +56015 pframe 6 +56016 pset +56017 nop +56022 pframe 4 +56023 pget +56024 nop +56029 pframe 7 +56030 pset +56031 nop +56036 pframe 6 +56037 pget +56038 nop +56043 pframe 7 +56044 pget +56045 icmpeq +56046 nop +56051 pframe 6 +56052 pset +56053 ipush 0 +56058 nop +56063 pframe 6 +56064 pget +56065 icmpeq +56066 jf @56370 +56071 nop +56076 pframe 4 +56077 pget +56078 nop +56083 pframe 6 +56084 pset +56085 nop +56090 pframe 6 +56091 pget +56092 native IS_NETWORK_PLAYER_ACTIVE 1 1 +56099 nop +56104 pframe 6 +56105 pset +56106 nop +56111 pframe 6 +56112 pget +56113 ipush 0 +56118 icmpeq +56119 nop +56124 pframe 6 +56125 pset +56126 ipush 0 +56131 nop +56136 pframe 6 +56137 pget +56138 icmpeq +56139 jf @56370 +56144 nop +56149 pframe 4 +56150 pget +56151 nop +56156 pframe 6 +56157 pset +56158 nop +56163 pframe 6 +56164 pget +56165 nop +56170 plocal 330 +56171 native GET_PLAYER_CHAR 2 0 +56178 nop +56183 plocal 330 +56184 pget +56185 nop +56190 pframe 6 +56191 pset +56192 nop +56197 pframe 6 +56198 pget +56199 native DOES_CHAR_EXIST 1 1 +56206 nop +56211 pframe 6 +56212 pset +56213 nop +56218 pframe 6 +56219 pget +56220 ipush 0 +56225 icmpeq +56226 nop +56231 pframe 6 +56232 pset +56233 ipush 0 +56238 nop +56243 pframe 6 +56244 pget +56245 icmpeq +56246 jf @56370 +56251 nop +56256 plocal 330 +56257 pget +56258 nop +56263 pframe 6 +56264 pset +56265 nop +56270 pframe 6 +56271 pget +56272 nop +56277 pframe 5 +56278 native GET_CHAR_MODEL 2 0 +56285 nop +56290 pframe 5 +56291 pget +56292 nop +56297 pframe 6 +56298 pset +56299 nop +56304 pframe 6 +56305 pget +56306 ipush 1862763509 +56311 icmpne +56312 nop +56317 pframe 6 +56318 pset +56319 ipush 0 +56324 nop +56329 pframe 6 +56330 pget +56331 icmpeq +56332 jf @56370 +56337 nop +56342 plocal 330 +56343 pget +56344 nop +56349 pframe 6 +56350 pset +56351 nop +56356 pframe 6 +56357 pget +56358 ipush 0 +56363 native SET_CHAR_VISIBLE 2 0 +56370 nop +56375 pframe 4 +56376 pget +56377 nop +56382 pframe 6 +56383 pset +56384 nop +56389 pframe 6 +56390 pget +56391 ipush 1 +56396 iadd +56397 nop +56402 pframe 6 +56403 pset +56404 nop +56409 pframe 6 +56410 pget +56411 nop +56416 pframe 4 +56417 pset +56418 nop +56423 pframe 4 +56424 pget +56425 nop +56430 pframe 6 +56431 pset +56432 nop +56437 pframe 6 +56438 pget +56439 ipush 15 +56444 icmple +56445 nop +56450 pframe 6 +56451 pset +56452 ipush 0 +56457 nop +56462 pframe 6 +56463 pget +56464 icmpeq +56465 jf @56003 +56470 ret 0 0 +56473 enter 1 5 +56477 nop +56482 pframe 0 +56483 pget +56484 nop +56489 pframe 3 +56490 pset +56491 call sub_171193 +56496 nop +56501 pframe 4 +56502 pset +56503 nop +56508 pframe 4 +56509 pget +56510 native IS_PLAYER_CONTROL_ON 1 1 +56517 nop +56522 pframe 4 +56523 pset +56524 nop +56529 pframe 4 +56530 pget +56531 ipush 0 +56536 icmpeq +56537 nop +56542 pframe 4 +56543 pset +56544 ipush 0 +56549 nop +56554 pframe 4 +56555 pget +56556 icmpeq +56557 jf @56567 +56562 j @56598 +56567 call sub_171193 +56572 nop +56577 pframe 4 +56578 pset +56579 nop +56584 pframe 4 +56585 pget +56586 ipush 1 +56591 native SET_PLAYER_CONTROL 2 0 +56598 nop +56603 pframe 3 +56604 pget +56605 nop +56610 pframe 4 +56611 pset +56612 nop +56617 pframe 4 +56618 pget +56619 nop +56624 plocal 21 +56625 pset +56626 spush "GTA IV" +56635 call sub_22688 +56640 native GET_CURRENT_EPISODE 0 1 +56647 nop +56652 pframe 4 +56653 pset +56654 nop +56659 pframe 4 +56660 pget +56661 ipush 1 +56666 icmpeq +56667 nop +56672 pframe 4 +56673 pset +56674 ipush 0 +56679 nop +56684 pframe 4 +56685 pget +56686 icmpeq +56687 jf @56697 +56692 j @56725 +56697 spush "Lost And Damned" +56715 call sub_22688 +56720 j @56808 +56725 native GET_CURRENT_EPISODE 0 1 +56732 nop +56737 pframe 4 +56738 pset +56739 nop +56744 pframe 4 +56745 pget +56746 ipush 2 +56751 icmpeq +56752 nop +56757 pframe 4 +56758 pset +56759 ipush 0 +56764 nop +56769 pframe 4 +56770 pget +56771 icmpeq +56772 jf @56782 +56777 j @56808 +56782 spush "Ballad of Gay Tony" +56803 call sub_22688 +56808 ret 1 0 +56811 enter 1 5 +56815 nop +56820 pframe 0 +56821 pget +56822 nop +56827 pframe 3 +56828 pset +56829 spush "Story" +56837 nop +56842 pframe 4 +56843 pset +56844 nop +56849 pframe 4 +56850 pget +56851 nop +56856 plocal 21 +56857 pset +56858 native IS_NETWORK_SESSION 0 1 +56865 nop +56870 pframe 4 +56871 pset +56872 nop +56877 pframe 4 +56878 pget +56879 ipush 0 +56884 icmpeq +56885 nop +56890 pframe 4 +56891 pset +56892 ipush 0 +56897 nop +56902 pframe 4 +56903 pget +56904 icmpeq +56905 jf @56915 +56910 j @57211 +56915 nop +56920 pframe 3 +56921 pget +56922 nop +56927 pframe 4 +56928 pset +56929 nop +56934 pframe 4 +56935 pget +56936 ipush 0 +56941 icmpne +56942 nop +56947 pframe 4 +56948 pset +56949 ipush 0 +56954 nop +56959 pframe 4 +56960 pget +56961 icmpeq +56962 jf @56972 +56967 j @57211 +56972 native GET_CURRENT_EPISODE 0 1 +56979 nop +56984 pframe 4 +56985 pset +56986 nop +56991 pframe 4 +56992 pget +56993 ipush 0 +56998 icmpeq +56999 nop +57004 pframe 4 +57005 pset +57006 ipush 0 +57011 nop +57016 pframe 4 +57017 pget +57018 icmpeq +57019 jf @57029 +57024 j @57051 +57029 spush "Niko" +57036 ipush 1862763509 +57041 call sub_23709 +57046 j @57206 +57051 native GET_CURRENT_EPISODE 0 1 +57058 nop +57063 pframe 4 +57064 pset +57065 nop +57070 pframe 4 +57071 pget +57072 ipush 1 +57077 icmpeq +57078 nop +57083 pframe 4 +57084 pset +57085 ipush 0 +57090 nop +57095 pframe 4 +57096 pget +57097 icmpeq +57098 jf @57108 +57103 j @57132 +57108 spush "Johnny" +57117 ipush 1862763509 +57122 call sub_23709 +57127 j @57206 +57132 native GET_CURRENT_EPISODE 0 1 +57139 nop +57144 pframe 4 +57145 pset +57146 nop +57151 pframe 4 +57152 pget +57153 ipush 2 +57158 icmpeq +57159 nop +57164 pframe 4 +57165 pset +57166 ipush 0 +57171 nop +57176 pframe 4 +57177 pget +57178 icmpeq +57179 jf @57189 +57184 j @57206 +57189 spush "Luis" +57196 ipush 1862763509 +57201 call sub_23709 +57206 call sub_26129 +57211 spush "Male Multiplayer" +57230 ipush -2020305438 +57235 call sub_23709 +57240 call sub_26129 +57245 spush "Female Multiplayer" +57266 ipush -641875910 +57271 call sub_23709 +57276 call sub_26129 +57281 spush "Anna" +57288 ipush 1853617247 +57293 call sub_23709 +57298 call sub_26129 +57303 spush "Anthony" +57313 ipush -1646893330 +57318 call sub_23709 +57323 call sub_26129 +57328 spush "Badman" +57337 ipush 1495769888 +57342 call sub_23709 +57347 call sub_26129 +57352 spush "Bernie Crane" +57367 ipush 1500493064 +57372 call sub_23709 +57377 call sub_26129 +57382 spush "Bledar" +57391 ipush 1731510984 +57396 call sub_23709 +57401 call sub_26129 +57406 spush "Brian" +57414 ipush 422305098 +57419 call sub_23709 +57424 call sub_26129 +57429 spush "Brucie" +57438 ipush -1729980128 +57443 call sub_23709 +57448 call sub_26129 +57453 spush "Bulgarin" +57464 ipush 237511807 +57469 call sub_23709 +57474 call sub_26129 +57479 spush "Charise" +57489 ipush 88667657 +57494 call sub_23709 +57499 call sub_26129 +57504 spush "Charlie UC" +57517 ipush -1328445565 +57522 call sub_23709 +57527 call sub_26129 +57532 spush "Clarence" +57543 ipush 1343144208 +57548 call sub_23709 +57553 call sub_26129 +57558 spush "Dardan" +57567 ipush 1468450703 +57572 call sub_23709 +57577 call sub_26129 +57582 spush "Darko" +57590 ipush 386513184 +57595 call sub_23709 +57600 call sub_26129 +57605 spush "Derrick Mc" +57618 ipush 1169442297 +57623 call sub_23709 +57628 call sub_26129 +57633 spush "Dmitri" +57642 ipush 237497537 +57647 call sub_23709 +57652 call sub_26129 +57657 spush "Dwayne" +57666 ipush -617264103 +57671 call sub_23709 +57676 call sub_26129 +57681 spush "Eddie Low" +57693 ipush -1600585231 +57698 call sub_23709 +57703 call sub_26129 +57708 spush "Faustin" +57718 ipush 57218969 +57723 call sub_23709 +57728 call sub_26129 +57733 spush "Francis Mc" +57746 ipush 1710545037 +57751 call sub_23709 +57756 call sub_26129 +57761 spush "French Tom" +57774 ipush 1424670436 +57779 call sub_23709 +57784 call sub_26129 +57789 spush "Gordon" +57798 ipush 2129490787 +57803 call sub_23709 +57808 call sub_26129 +57813 spush "Gracie" +57822 ipush -357652594 +57827 call sub_23709 +57832 call sub_26129 +57837 spush "Hossan" +57846 ipush 980768434 +57851 call sub_23709 +57856 call sub_26129 +57861 spush "Ilyena" +57870 ipush -835225126 +57875 call sub_23709 +57880 call sub_26129 +57885 spush "Isaac" +57893 ipush -479595866 +57898 call sub_23709 +57903 call sub_26129 +57908 spush "Ivan" +57915 ipush 1166762483 +57920 call sub_23709 +57925 call sub_26129 +57930 spush "Jay" +57936 ipush 364686627 +57941 call sub_23709 +57946 call sub_26129 +57951 spush "Jason" +57959 ipush 170756246 +57964 call sub_23709 +57969 call sub_26129 +57974 ret 1 0 +57977 enter 0 3 +57981 spush "Story 2" +57991 nop +57996 pframe 2 +57997 pset +57998 nop +58003 pframe 2 +58004 pget +58005 nop +58010 plocal 21 +58011 pset +58012 spush "Jeff" +58019 ipush 390357829 +58024 call sub_23709 +58029 call sub_26129 +58034 spush "Jimmy" +58042 ipush -366421228 +58047 call sub_23709 +58052 call sub_26129 +58057 spush "Johnny Biker" +58072 ipush -911507684 +58077 call sub_23709 +58082 call sub_26129 +58087 spush "Kate Mc" +58097 ipush -773750838 +58102 call sub_23709 +58107 call sub_26129 +58112 spush "Kenny" +58120 ipush 995576506 +58125 call sub_23709 +58130 call sub_26129 +58135 spush "LilJacob" +58146 ipush 1487004273 +58151 call sub_23709 +58156 call sub_26129 +58161 spush "LilJacob W" +58174 ipush -1275031987 +58179 call sub_23709 +58184 call sub_26129 +58189 spush "Luca" +58196 ipush -681942840 +58201 call sub_23709 +58206 call sub_26129 +58211 spush "Luis" +58218 ipush -492470690 +58223 call sub_23709 +58228 call sub_26129 +58233 spush "Mallorie" +58244 ipush -1040287406 +58249 call sub_23709 +58254 call sub_26129 +58259 spush "Ma Mc" +58267 ipush -322700377 +58272 call sub_23709 +58277 call sub_26129 +58282 spush "Manny" +58290 ipush 1445589009 +58295 call sub_23709 +58300 call sub_26129 +58305 spush "Marnie" +58314 ipush 411185872 +58319 call sub_23709 +58324 call sub_26129 +58329 spush "Mel" +58335 ipush -807339118 +58340 call sub_23709 +58345 call sub_26129 +58350 spush "Michael" +58360 ipush 735211577 +58365 call sub_23709 +58370 call sub_26129 +58375 spush "Michelle" +58386 ipush -1080659212 +58391 call sub_23709 +58396 call sub_26129 +58401 spush "Mickey" +58410 ipush -636669566 +58415 call sub_23709 +58420 call sub_26129 +58425 spush "Packie Mc" +58437 ipush 1690783035 +58442 call sub_23709 +58447 call sub_26129 +58452 spush "Pathos" +58461 ipush -165448092 +58466 call sub_23709 +58471 call sub_26129 +58476 spush "Petrovic" +58487 ipush -1947682830 +58492 call sub_23709 +58497 call sub_26129 +58502 spush "Phil Bell" +58514 ipush -1826458934 +58519 call sub_23709 +58524 call sub_26129 +58529 spush "Playboy X" +58541 ipush 1794146792 +58546 call sub_23709 +58551 call sub_26129 +58556 spush "Ray Boccino" +58570 ipush 954215094 +58575 call sub_23709 +58580 call sub_26129 +58585 spush "Ricky" +58593 ipush -587324132 +58598 call sub_23709 +58603 call sub_26129 +58608 spush "Roman" +58616 ipush -1992728631 +58621 call sub_23709 +58626 call sub_26129 +58631 spush "Roman W" +58641 ipush 558221221 +58646 call sub_23709 +58651 call sub_26129 +58656 spush "Sarah" +58664 ipush -17823883 +58669 call sub_23709 +58674 call sub_26129 +58679 spush "Tuna" +58686 ipush 1384833284 +58691 call sub_23709 +58696 call sub_26129 +58701 spush "Vinny Spaz" +58714 ipush -1014976873 +58719 call sub_23709 +58724 call sub_26129 +58729 spush "Vlad" +58736 ipush 896408642 +58741 call sub_23709 +58746 call sub_26129 +58751 ret 0 0 +58754 enter 0 3 +58758 spush "Gangs" +58766 nop +58771 pframe 2 +58772 pset +58773 nop +58778 pframe 2 +58779 pget +58780 nop +58785 plocal 21 +58786 pset +58787 spush "Gansta 1" +58798 ipush -301223260 +58803 call sub_23709 +58808 call sub_26129 +58813 spush "Gansta 2" +58824 ipush -1143910864 +58829 call sub_23709 +58834 call sub_26129 +58839 spush "Gansta 3" +58850 ipush 869501081 +58855 call sub_23709 +58860 call sub_26129 +58865 spush "Gansta 4" +58876 ipush 632613980 +58881 call sub_23709 +58886 call sub_26129 +58891 spush "Albanian 1" +58904 ipush -503930010 +58909 call sub_23709 +58914 call sub_26129 +58919 spush "Albanian 2" +58932 ipush -235584669 +58937 call sub_23709 +58942 call sub_26129 +58947 spush "Albanian 3" +58960 ipush 207714363 +58965 call sub_23709 +58970 call sub_26129 +58975 spush "Albanian 4" +58988 ipush 514268366 +58993 call sub_23709 +58998 call sub_26129 +59003 spush "Biker 1" +59013 ipush 43005364 +59018 call sub_23709 +59023 call sub_26129 +59028 spush "Biker 2" +59038 ipush 1346668127 +59043 call sub_23709 +59048 call sub_26129 +59053 spush "Biker 3" +59063 ipush -1677255197 +59068 call sub_23709 +59073 call sub_26129 +59078 spush "Biker 4" +59088 ipush -1461281345 +59093 call sub_23709 +59098 call sub_26129 +59103 spush "Biker 5" +59113 ipush 1574850459 +59118 call sub_23709 +59123 call sub_26129 +59128 spush "Biker 6" +59138 ipush -1953289472 +59143 call sub_23709 +59148 call sub_26129 +59153 spush "Irish 1" +59163 ipush 280474699 +59168 call sub_23709 +59173 call sub_26129 +59178 spush "Irish 2" +59188 ipush -19263344 +59193 call sub_23709 +59198 call sub_26129 +59203 spush "Irish 3" +59213 ipush 1844702918 +59218 call sub_23709 +59223 call sub_26129 +59228 spush "Jamaican 1" +59241 ipush 1609755055 +59246 call sub_23709 +59251 call sub_26129 +59256 spush "Jamaican 2" +59269 ipush -330497431 +59274 call sub_23709 +59279 call sub_26129 +59284 spush "Jamaican 3" +59297 ipush 1117105909 +59302 call sub_23709 +59307 call sub_26129 +59312 spush "Jamaican 4" +59325 ipush -1500397869 +59330 call sub_23709 +59335 call sub_26129 +59340 spush "Jamaican 5" +59353 ipush -881358690 +59358 call sub_23709 +59363 call sub_26129 +59368 ret 0 0 +59371 enter 0 3 +59375 spush "Gangs 2" +59385 nop +59390 pframe 2 +59391 pset +59392 nop +59397 pframe 2 +59398 pget +59399 nop +59404 plocal 21 +59405 pset +59406 spush "Korean 1" +59417 ipush 1540383669 +59422 call sub_23709 +59427 call sub_26129 +59432 spush "Korean 2" +59443 ipush 764249904 +59448 call sub_23709 +59453 call sub_26129 +59458 spush "Latin 1" +59468 ipush 492147228 +59473 call sub_23709 +59478 call sub_26129 +59483 spush "Latin 2" +59493 ipush -1926041127 +59498 call sub_23709 +59503 call sub_26129 +59508 spush "Latin 3" +59518 ipush 1168388225 +59523 call sub_23709 +59528 call sub_26129 +59533 spush "Latin 4" +59543 ipush -1746774780 +59548 call sub_23709 +59553 call sub_26129 +59558 spush "Mafia 1" +59568 ipush -302362397 +59573 call sub_23709 +59578 call sub_26129 +59583 spush "Mafia 2" +59593 ipush -1616890832 +59598 call sub_23709 +59603 call sub_26129 +59608 spush "Mafia 3" +59618 ipush 64730935 +59623 call sub_23709 +59628 call sub_26129 +59633 spush "Mafia 4" +59643 ipush 510389335 +59648 call sub_23709 +59653 call sub_26129 +59658 spush "Russian 1" +59670 ipush -1836006237 +59675 call sub_23709 +59680 call sub_26129 +59685 spush "Russian 2" +59697 ipush -2088164056 +59702 call sub_23709 +59707 call sub_26129 +59712 spush "Russian 3" +59724 ipush 1976502708 +59729 call sub_23709 +59734 call sub_26129 +59739 spush "Russian 4" +59751 ipush 1543404628 +59756 call sub_23709 +59761 call sub_26129 +59766 spush "Russian2 1" +59779 ipush 1865532596 +59784 call sub_23709 +59789 call sub_26129 +59794 spush "Russian2 2" +59807 ipush 431692232 +59812 call sub_23709 +59817 call sub_26129 +59822 spush "Russian2 3" +59835 ipush 1724587620 +59840 call sub_23709 +59845 call sub_26129 +59850 spush "Russian2 4" +59863 ipush -1180674815 +59868 call sub_23709 +59873 call sub_26129 +59878 spush "Triad 1" +59888 ipush 871281791 +59893 call sub_23709 +59898 call sub_26129 +59903 spush "Triad 2" +59913 ipush 683712035 +59918 call sub_23709 +59923 call sub_26129 +59928 spush "Triad 3" +59938 ipush -1084007777 +59943 call sub_23709 +59948 call sub_26129 +59953 spush "Triad 4" +59963 ipush -164935626 +59968 call sub_23709 +59973 call sub_26129 +59978 ret 0 0 +59981 enter 0 3 +59985 spush "Male Specific" +60001 nop +60006 pframe 2 +60007 pset +60008 nop +60013 pframe 2 +60014 pget +60015 nop +60020 plocal 21 +60021 pset +60022 spush "Alcoholic" +60034 ipush -1761003415 +60039 call sub_23709 +60044 call sub_26129 +60049 spush "Armoured" +60060 ipush 1075583233 +60065 call sub_23709 +60070 call sub_26129 +60075 spush "Bus Driver" +60088 ipush 134077503 +60093 call sub_23709 +60098 call sub_26129 +60103 spush "Chinatown" +60115 ipush 757349871 +60120 call sub_23709 +60125 call sub_26129 +60130 spush "Crackhead" +60142 ipush -1827421800 +60147 call sub_23709 +60152 call sub_26129 +60157 spush "Doctor Scrubs" +60173 ipush 219393781 +60178 call sub_23709 +60183 call sub_26129 +60188 spush "Doctor" +60197 ipush -1186940778 +60202 call sub_23709 +60207 call sub_26129 +60212 spush "Dodgy Doc" +60224 ipush 375732086 +60229 call sub_23709 +60234 call sub_26129 +60239 spush "EE Cook" +60249 ipush 2105015949 +60254 call sub_23709 +60259 call sub_26129 +60264 spush "Enforcer" +60275 ipush -200234085 +60280 call sub_23709 +60285 call sub_26129 +60290 spush "Factory" +60300 ipush 800131009 +60305 call sub_23709 +60310 call sub_26129 +60315 spush "Fat Cop" +60325 ipush -370395528 +60330 call sub_23709 +60335 call sub_26129 +60340 spush "FBI" +60346 ipush -999506922 +60351 call sub_23709 +60356 call sub_26129 +60361 spush "FedCo" +60369 ipush -1993909080 +60374 call sub_23709 +60379 call sub_26129 +60384 spush "Fire Chief" +60397 ipush 610888851 +60402 call sub_23709 +60407 call sub_26129 +60412 spush "Gun Nut" +60422 ipush 486302863 +60427 call sub_23709 +60432 call sub_26129 +60437 spush "Helipilot" +60449 ipush -778316080 +60454 call sub_23709 +60459 call sub_26129 +60464 spush "H Porter" +60475 ipush 624314380 +60480 call sub_23709 +60485 call sub_26129 +60490 spush "Korea Cook" +60503 ipush -1784833142 +60508 call sub_23709 +60513 call sub_26129 +60518 spush "Lawyer 1" +60529 ipush -1852976689 +60534 call sub_23709 +60539 call sub_26129 +60544 spush "Lawyer 2" +60555 ipush -1134712978 +60560 call sub_23709 +60565 call sub_26129 +60570 spush "Loony Black" +60584 ipush 379171768 +60589 call sub_23709 +60594 call sub_26129 +60599 spush "Pilot" +60607 ipush -1945168882 +60612 call sub_23709 +60617 call sub_26129 +60622 spush "PIndus" +60631 ipush 807236245 +60636 call sub_23709 +60641 call sub_26129 +60646 spush "Postal" +60655 ipush -284362863 +60660 call sub_23709 +60665 call sub_26129 +60670 spush "Sax Player" +60683 ipush -1188246269 +60688 call sub_23709 +60693 call sub_26129 +60698 spush "Securityman" +60712 ipush -1870989171 +60717 call sub_23709 +60722 call sub_26129 +60727 spush "Seller" +60736 ipush 420915580 +60741 call sub_23709 +60746 call sub_26129 +60751 spush "Shortorder" +60764 ipush 1878085135 +60769 call sub_23709 +60774 call sub_26129 +60779 spush "Street Food" +60793 ipush 142730876 +60798 call sub_23709 +60803 call sub_26129 +60808 ret 0 0 +60811 enter 0 3 +60815 spush "Male Specific 2" +60833 nop +60838 pframe 2 +60839 pset +60840 nop +60845 pframe 2 +60846 pget +60847 nop +60852 plocal 21 +60853 pset +60854 spush "Sweeper" +60864 ipush -690681764 +60869 call sub_23709 +60874 call sub_26129 +60879 spush "Taxi Driver" +60893 ipush 8772846 +60898 call sub_23709 +60903 call sub_26129 +60908 spush "Telephone" +60920 ipush 1186270890 +60925 call sub_23709 +60930 call sub_26129 +60935 spush "Tennis" +60944 ipush -379234846 +60949 call sub_23709 +60954 call sub_26129 +60959 spush "Train" +60967 ipush 1159759556 +60972 call sub_23709 +60977 call sub_26129 +60982 spush "Tramp Black" +60996 ipush -142386662 +61001 call sub_23709 +61006 call sub_26129 +61011 spush "Trucker" +61021 ipush -46564867 +61026 call sub_23709 +61031 call sub_26129 +61036 spush "Janitor" +61046 ipush -1284047560 +61051 call sub_23709 +61056 call sub_26129 +61061 spush "Hotel Foot" +61074 ipush 22944263 +61079 call sub_23709 +61084 call sub_26129 +61089 spush "MP MobBoss" +61102 ipush 1178487645 +61107 call sub_23709 +61112 call sub_26129 +61117 spush "Air Worker" +61130 ipush -1464712858 +61135 call sub_23709 +61140 call sub_26129 +61145 spush "Barman" +61154 ipush -2139064254 +61159 call sub_23709 +61164 call sub_26129 +61169 spush "Bouncer 1" +61181 ipush -1780698891 +61186 call sub_23709 +61191 call sub_26129 +61196 spush "Bouncer 2" +61208 ipush -409283472 +61213 call sub_23709 +61218 call sub_26129 +61223 spush "Bowl 1" +61232 ipush -799229885 +61237 call sub_23709 +61242 call sub_26129 +61247 spush "Bowl 2" +61256 ipush -434183225 +61261 call sub_23709 +61266 call sub_26129 +61271 spush "Chinvend" +61282 ipush 768442188 +61287 call sub_23709 +61292 call sub_26129 +61297 spush "clubfit" +61307 ipush 676448572 +61312 call sub_23709 +61317 call sub_26129 +61322 spush "Construct 1" +61336 ipush -722019798 +61341 call sub_23709 +61346 call sub_26129 +61351 spush "Construct 2" +61365 ipush -1015957728 +61370 call sub_23709 +61375 call sub_26129 +61380 spush "Construct 3" +61394 ipush -714220780 +61399 call sub_23709 +61404 call sub_26129 +61409 spush "Cop" +61415 ipush -183203150 +61420 call sub_23709 +61425 call sub_26129 +61430 spush "Cop Traffic" +61444 ipush -1518937979 +61449 call sub_23709 +61454 call sub_26129 +61459 spush "Courier" +61469 ipush -1371133859 +61474 call sub_23709 +61479 call sub_26129 +61484 spush "Cowboy" +61493 ipush -573788283 +61498 call sub_23709 +61503 call sub_26129 +61508 spush "Dealer" +61517 ipush -1283406538 +61522 call sub_23709 +61527 call sub_26129 +61532 spush "Drug" +61539 ipush 1448755353 +61544 call sub_23709 +61549 call sub_26129 +61554 spush "FF Burger" +61566 ipush 989485 +61571 call sub_23709 +61576 call sub_26129 +61581 spush "Cluck" +61589 ipush -1011530423 +61594 call sub_23709 +61599 call sub_26129 +61604 spush "RS Cafe" +61614 ipush 1979561477 +61619 call sub_23709 +61624 call sub_26129 +61629 ret 0 0 +61632 enter 0 3 +61636 spush "Male Specific 3" +61654 nop +61659 pframe 2 +61660 pset +61661 nop +61666 pframe 2 +61667 pget +61668 nop +61673 plocal 21 +61674 pset +61675 spush "Tw Cafe" +61685 ipush -786449781 +61690 call sub_23709 +61695 call sub_26129 +61700 spush "WS Pizza" +61711 ipush 206941425 +61716 call sub_23709 +61721 call sub_26129 +61726 spush "Fireman" +61736 ipush -610224615 +61741 call sub_23709 +61746 call sub_26129 +61751 spush "Garbage" +61761 ipush 1136499716 +61766 call sub_23709 +61771 call sub_26129 +61776 spush "Goon" +61783 ipush 897868981 +61788 call sub_23709 +61793 call sub_26129 +61798 spush "Gym" +61804 ipush -1902758612 +61809 call sub_23709 +61814 call sub_26129 +61819 spush "Mechanic" +61830 ipush -356904519 +61835 call sub_23709 +61840 call sub_26129 +61845 spush "Modo" +61852 ipush -1056268969 +61857 call sub_23709 +61862 call sub_26129 +61867 spush "N Helipilot" +61881 ipush 1201610759 +61886 call sub_23709 +61891 call sub_26129 +61896 spush "Perseus" +61906 ipush -151000142 +61911 call sub_23709 +61916 call sub_26129 +61921 spush "Pindus 1" +61932 ipush 501136335 +61937 call sub_23709 +61942 call sub_26129 +61947 spush "Pindus 2" +61958 ipush 186619473 +61963 call sub_23709 +61968 call sub_26129 +61973 spush "Pindus 3" +61984 ipush -111611196 +61989 call sub_23709 +61994 call sub_26129 +61999 spush "Medic" +62007 ipush -1175077216 +62012 call sub_23709 +62017 call sub_26129 +62022 spush "Prison" +62031 ipush -1676937780 +62036 call sub_23709 +62041 call sub_26129 +62046 spush "Prison AOM" +62059 ipush 215190023 +62064 call sub_23709 +62069 call sub_26129 +62074 spush "Roman Cab" +62086 ipush 1552970117 +62091 call sub_23709 +62096 call sub_26129 +62101 spush "Runner" +62110 ipush -1481923910 +62115 call sub_23709 +62120 call sub_26129 +62125 spush "Shop Asst" +62137 ipush 357919731 +62142 call sub_23709 +62147 call sub_26129 +62152 spush "Trooper" +62162 ipush -89302119 +62167 call sub_23709 +62172 call sub_26129 +62177 spush "Swat" +62184 ipush -1004762946 +62189 call sub_23709 +62194 call sub_26129 +62199 spush "Sword Swallow" +62215 ipush -64233032 +62220 call sub_23709 +62225 call sub_26129 +62230 spush "Thief" +62238 ipush -1292254815 +62243 call sub_23709 +62248 call sub_26129 +62253 spush "Valet" +62261 ipush 271284208 +62266 call sub_23709 +62271 call sub_26129 +62276 spush "Vendor" +62285 ipush -186113957 +62290 call sub_23709 +62295 call sub_26129 +62300 spush "French Tom" +62313 ipush -2015686009 +62318 call sub_23709 +62323 call sub_26129 +62328 spush "Jim Fitz" +62339 ipush 1977784957 +62344 call sub_23709 +62349 call sub_26129 +62354 ret 0 0 +62357 enter 0 3 +62361 spush "Male Generic" +62376 nop +62381 pframe 2 +62382 pset +62383 nop +62388 pframe 2 +62389 pget +62390 nop +62395 plocal 21 +62396 pset +62397 spush "P Business" +62410 ipush 1063816580 +62415 call sub_23709 +62420 call sub_26129 +62425 spush "Business 1" +62438 ipush 1530937394 +62443 call sub_23709 +62448 call sub_26129 +62453 spush "Business 2" +62466 ipush 690281432 +62471 call sub_23709 +62476 call sub_26129 +62481 spush "Business 3" +62494 ipush -636579119 +62499 call sub_23709 +62504 call sub_26129 +62509 spush "Business 4" +62522 ipush -1754526315 +62527 call sub_23709 +62532 call sub_26129 +62537 spush "Heavy 1" +62547 ipush -1516474414 +62552 call sub_23709 +62557 call sub_26129 +62562 spush "Heavy 2" +62572 ipush -1821258883 +62577 call sub_23709 +62582 call sub_26129 +62587 spush "Fat Mob" +62597 ipush 1952671026 +62602 call sub_23709 +62607 call sub_26129 +62612 spush "Gay Mid" +62622 ipush -1991603022 +62627 call sub_23709 +62632 call sub_26129 +62637 spush "Gen Bum" +62647 ipush -1080673049 +62652 call sub_23709 +62657 call sub_26129 +62662 spush "Loony White" +62676 ipush 495499562 +62681 call sub_23709 +62686 call sub_26129 +62691 spush "Mid Town" +62702 ipush -1984134881 +62707 call sub_23709 +62712 call sub_26129 +62717 spush "HarBron" +62727 ipush -1020237172 +62732 call sub_23709 +62737 call sub_26129 +62742 spush "Indus" +62750 ipush 1782277836 +62755 call sub_23709 +62760 call sub_26129 +62765 spush "Italian 1" +62777 ipush -1402442039 +62782 call sub_23709 +62787 call sub_26129 +62792 spush "Italian 2" +62804 ipush -1628417063 +62809 call sub_23709 +62814 call sub_26129 +62819 spush "Latin 1" +62829 ipush 1158569407 +62834 call sub_23709 +62839 call sub_26129 +62844 spush "Latin 2" +62854 ipush 1969438324 +62859 call sub_23709 +62864 call sub_26129 +62869 spush "Latin 3" +62879 ipush 1621955848 +62884 call sub_23709 +62889 call sub_26129 +62894 spush "Manhat 1" +62905 ipush -657489059 +62910 call sub_23709 +62915 call sub_26129 +62920 spush "Manhat 2" +62931 ipush -1307068958 +62936 call sub_23709 +62941 call sub_26129 +62946 spush "Orient" +62955 ipush 734334931 +62960 call sub_23709 +62965 call sub_26129 +62970 spush "Rich" +62977 ipush 1865082075 +62982 call sub_23709 +62987 call sub_26129 +62992 spush "East Euro 1" +63006 ipush -432593815 +63011 call sub_23709 +63016 call sub_26129 +63021 spush "East Euro 2" +63035 ipush 208763854 +63040 call sub_23709 +63045 call sub_26129 +63050 spush "East Euro 3" +63064 ipush 2034185905 +63069 call sub_23709 +63074 call sub_26129 +63079 spush "East Euro 4" +63093 ipush 697247370 +63098 call sub_23709 +63103 call sub_26129 +63108 spush "Hasid" +63116 ipush -1639359785 +63121 call sub_23709 +63126 call sub_26129 +63131 spush "Mobster" +63141 ipush 1656087115 +63146 call sub_23709 +63151 call sub_26129 +63156 spush "Harbron" +63166 ipush 1316404726 +63171 call sub_23709 +63176 call sub_26129 +63181 ret 0 0 +63184 enter 0 3 +63188 spush "Male Generic 2" +63205 nop +63210 pframe 2 +63211 pset +63212 nop +63217 pframe 2 +63218 pget +63219 nop +63224 plocal 21 +63225 pset +63226 spush "Jersey" +63235 ipush 980990533 +63240 call sub_23709 +63245 call sub_26129 +63250 spush "Street" +63259 ipush -1298691925 +63264 call sub_23709 +63269 call sub_26129 +63274 spush "Suited" +63283 ipush 243672348 +63288 call sub_23709 +63293 call sub_26129 +63298 spush "BoHo" +63305 ipush 2085884255 +63310 call sub_23709 +63315 call sub_26129 +63320 spush "BoHo Guy" +63331 ipush 221246143 +63336 call sub_23709 +63341 call sub_26129 +63346 spush "Bronx" +63354 ipush 52357603 +63359 call sub_23709 +63364 call sub_26129 +63369 spush "Chinatown" +63381 ipush -1149743642 +63386 call sub_23709 +63391 call sub_26129 +63396 spush "Chopshop 1" +63409 ipush -314369597 +63414 call sub_23709 +63419 call sub_26129 +63424 spush "Chopshop 2" +63437 ipush -552829610 +63442 call sub_23709 +63447 call sub_26129 +63452 spush "Dodgy" +63460 ipush -1097188138 +63465 call sub_23709 +63470 call sub_26129 +63475 spush "Dork" +63482 ipush -1775659292 +63487 call sub_23709 +63492 call sub_26129 +63497 spush "Downtown 1" +63510 ipush 1207402441 +63515 call sub_23709 +63520 call sub_26129 +63525 spush "Downtown 2" +63538 ipush 1500619449 +63543 call sub_23709 +63548 call sub_26129 +63553 spush "Downtown 3" +63566 ipush 594261682 +63571 call sub_23709 +63576 call sub_26129 +63581 spush "Gay Young" +63593 ipush -747824291 +63598 call sub_23709 +63603 call sub_26129 +63608 spush "Gen Street 1" +63623 ipush -677160979 +63628 call sub_23709 +63633 call sub_26129 +63638 spush "Gen Street 2" +63653 ipush -1678614360 +63658 call sub_23709 +63663 call sub_26129 +63668 spush "Gen Street 3" +63683 ipush 989044076 +63688 call sub_23709 +63693 call sub_26129 +63698 spush "Gen Street 4" +63713 ipush 1180218190 +63718 call sub_23709 +63723 call sub_26129 +63728 spush "Hard Man" +63739 ipush -1420592428 +63744 call sub_23709 +63749 call sub_26129 +63754 spush "Harlem 1" +63765 ipush -1222963415 +63770 call sub_23709 +63775 call sub_26129 +63780 spush "Harlem 2" +63791 ipush -1746153269 +63796 call sub_23709 +63801 call sub_26129 +63806 spush "Harlem 4" +63817 ipush 2104499156 +63822 call sub_23709 +63827 call sub_26129 +63832 spush "Hasid" +63840 ipush -1874580889 +63845 call sub_23709 +63850 call sub_26129 +63855 spush "L EastSide" +63868 ipush -1055386282 +63873 call sub_23709 +63878 call sub_26129 +63883 spush "Bronx" +63891 ipush 575808580 +63896 call sub_23709 +63901 call sub_26129 +63906 spush "Cool 1" +63915 ipush -71980543 +63920 call sub_23709 +63925 call sub_26129 +63930 spush "Cool 2" +63939 ipush -195159218 +63944 call sub_23709 +63949 call sub_26129 +63954 spush "Harbron" +63964 ipush 670406267 +63969 call sub_23709 +63974 call sub_26129 +63979 spush "Harlem" +63988 ipush 26615298 +63993 call sub_23709 +63998 call sub_26129 +64003 ret 0 0 +64006 enter 0 3 +64010 spush "Male Generic 3" +64027 nop +64032 pframe 2 +64033 pset +64034 nop +64039 pframe 2 +64040 pget +64041 nop +64046 plocal 21 +64047 pset +64048 spush "Jersey" +64057 ipush 1542927558 +64062 call sub_23709 +64067 call sub_26129 +64072 spush "Latin 1" +64082 ipush -1806886352 +64087 call sub_23709 +64092 call sub_26129 +64097 spush "Latin 2" +64107 ipush -1022920796 +64112 call sub_23709 +64117 call sub_26129 +64122 spush "Latin 3" +64132 ipush -1326394505 +64137 call sub_23709 +64142 call sub_26129 +64147 spush "Manhat 1" +64158 ipush 607901190 +64163 call sub_23709 +64168 call sub_26129 +64173 spush "Manhat 2" +64184 ipush 1968470106 +64189 call sub_23709 +64194 call sub_26129 +64199 spush "Orient" +64208 ipush -344136289 +64213 call sub_23709 +64218 call sub_26129 +64223 spush "Queens" +64232 ipush 560413584 +64237 call sub_23709 +64242 call sub_26129 +64247 spush "Rich" +64254 ipush 1352017873 +64259 call sub_23709 +64264 call sub_26129 +64269 spush "Vill Bo 1" +64281 ipush 223726252 +64286 call sub_23709 +64291 call sub_26129 +64296 spush "Vill Bo 2" +64308 ipush -1252681043 +64313 call sub_23709 +64318 call sub_26129 +64323 spush "Vill Bo 3" +64335 ipush -1562020391 +64340 call sub_23709 +64345 call sub_26129 +64350 spush "Queens Bridge" +64366 ipush 1223224881 +64371 call sub_23709 +64376 call sub_26129 +64381 spush "Shady" +64389 ipush -1220737489 +64394 call sub_23709 +64399 call sub_26129 +64404 spush "Skatebike" +64416 ipush 1755322862 +64421 call sub_23709 +64426 call sub_26129 +64431 spush "Soho" +64438 ipush 386690478 +64443 call sub_23709 +64448 call sub_26129 +64453 spush "Street 1" +64464 ipush 62496225 +64469 call sub_23709 +64474 call sub_26129 +64479 spush "Street 2" +64490 ipush 523785438 +64495 call sub_23709 +64500 call sub_26129 +64505 spush "Street 3" +64516 ipush 813889395 +64521 call sub_23709 +64526 call sub_26129 +64531 spush "Streetblk 1" +64545 ipush -1552214124 +64550 call sub_23709 +64555 call sub_26129 +64560 spush "Streetblk 2" +64574 ipush -650575089 +64579 call sub_23709 +64584 call sub_26129 +64589 spush "Street Punk 1" +64605 ipush -740078918 +64610 call sub_23709 +64615 call sub_26129 +64620 spush "Street Punk 2" +64636 ipush -1927496394 +64641 call sub_23709 +64646 call sub_26129 +64651 spush "Street Punk 3" +64667 ipush 1374242512 +64672 call sub_23709 +64677 call sub_26129 +64682 spush "Tough" +64690 ipush -1139941790 +64695 call sub_23709 +64700 call sub_26129 +64705 spush "Tourist" +64715 ipush 809067472 +64720 call sub_23709 +64725 call sub_26129 +64730 ret 0 0 +64733 enter 0 3 +64737 spush "Female Specific" +64755 nop +64760 pframe 2 +64761 pset +64762 nop +64767 pframe 2 +64768 pget +64769 nop +64774 plocal 21 +64775 pset +64776 spush "Maid" +64783 ipush -751071255 +64788 call sub_23709 +64793 call sub_26129 +64798 spush "Binco" +64806 ipush -109247258 +64811 call sub_23709 +64816 call sub_26129 +64821 spush "Bank" +64828 ipush 1366257926 +64833 call sub_23709 +64838 call sub_26129 +64843 spush "Doctor" +64852 ipush 346338575 +64857 call sub_23709 +64862 call sub_26129 +64867 spush "Gym" +64873 ipush 1350216795 +64878 call sub_23709 +64883 call sub_26129 +64888 spush "Burger" +64897 ipush 924926104 +64902 call sub_23709 +64907 call sub_26129 +64912 spush "Cluck" +64920 ipush -346378101 +64925 call sub_23709 +64930 call sub_26129 +64935 spush "RSCafe" +64944 ipush -2104311883 +64949 call sub_23709 +64954 call sub_26129 +64959 spush "Tw Cafe" +64969 ipush 212900845 +64974 call sub_23709 +64979 call sub_26129 +64984 spush "WS Pizza" +64995 ipush -290070895 +65000 call sub_23709 +65005 call sub_26129 +65010 spush "Hooker 1" +65021 ipush 552542187 +65026 call sub_23709 +65031 call sub_26129 +65036 spush "Hooker 2" +65047 ipush 996267216 +65052 call sub_23709 +65057 call sub_26129 +65062 spush "Nurse" +65070 ipush -1193778389 +65075 call sub_23709 +65080 call sub_26129 +65085 spush "Stripper 1" +65098 ipush 1113677074 +65103 call sub_23709 +65108 call sub_26129 +65113 spush "Stripper 2" +65126 ipush 1353709999 +65131 call sub_23709 +65136 call sub_26129 +65141 spush "Waitress" +65152 ipush 24233425 +65157 call sub_23709 +65162 call sub_26129 +65167 ret 0 0 +65170 enter 0 3 +65174 spush "Female Generic" +65191 nop +65196 pframe 2 +65197 pset +65198 nop +65203 pframe 2 +65204 pget +65205 nop +65210 plocal 21 +65211 pset +65212 spush "East Euro 1" +65226 ipush -203833294 +65231 call sub_23709 +65236 call sub_26129 +65241 spush "East Euro 2" +65255 ipush 189853472 +65260 call sub_23709 +65265 call sub_26129 +65270 spush "Harbron" +65280 ipush -349043578 +65285 call sub_23709 +65290 call sub_26129 +65295 spush "Jersey" +65304 ipush -114937692 +65309 call sub_23709 +65314 call sub_26129 +65319 spush "Orient" +65328 ipush -1697333660 +65333 call sub_23709 +65338 call sub_26129 +65343 spush "Rich" +65350 ipush 100706569 +65355 call sub_23709 +65360 call sub_26129 +65365 spush "Business 1" +65378 ipush 155063868 +65383 call sub_23709 +65388 call sub_26129 +65393 spush "Business 2" +65406 ipush 394310337 +65411 call sub_23709 +65416 call sub_26129 +65421 spush "Chinatown" +65433 ipush 1375728805 +65438 call sub_23709 +65443 call sub_26129 +65448 spush "Business" +65459 ipush -284229525 +65464 call sub_23709 +65469 call sub_26129 +65474 spush "East Euro" +65486 ipush 677687516 +65491 call sub_23709 +65496 call sub_26129 +65501 spush "HarBron" +65511 ipush -1188238883 +65516 call sub_23709 +65521 call sub_26129 +65526 spush "Jersey 1" +65537 ipush -2075220936 +65542 call sub_23709 +65547 call sub_26129 +65552 spush "Jersey 2" +65563 ipush -1356924456 +65568 call sub_23709 +65573 call sub_26129 +65578 spush "Latin 1" +65588 ipush 812112483 +65593 call sub_23709 +65598 call sub_26129 +65603 spush "Latin 2" +65613 ipush -129242580 +65618 call sub_23709 +65623 call sub_26129 +65628 spush "Manhat 1" +65639 ipush 852423121 +65644 call sub_23709 +65649 call sub_26129 +65654 spush "Manhat 2" +65665 ipush 76551508 +65670 call sub_23709 +65675 call sub_26129 +65680 spush "Orient" +65689 ipush -2118501976 +65694 call sub_23709 +65699 call sub_26129 +65704 spush "Rich" +65711 ipush 1616769823 +65716 call sub_23709 +65721 call sub_26129 +65726 spush "Business" +65737 ipush 453889158 +65742 call sub_23709 +65747 call sub_26129 +65752 spush "Dress " +65761 ipush 824245375 +65766 call sub_23709 +65771 call sub_26129 +65776 spush "Bronx" +65784 ipush -1362442041 +65789 call sub_23709 +65794 call sub_26129 +65799 spush "Cool 1" +65808 ipush -1788328884 +65813 call sub_23709 +65818 call sub_26129 +65823 spush "Cool 2" +65832 ipush -1523915823 +65837 call sub_23709 +65842 call sub_26129 +65847 spush "East Euro" +65859 ipush -949987237 +65864 call sub_23709 +65869 call sub_26129 +65874 spush "HarBron" +65884 ipush -1926577323 +65889 call sub_23709 +65894 call sub_26129 +65899 spush "Harlem" +65908 ipush 168065679 +65913 call sub_23709 +65918 call sub_26129 +65923 spush "Jersey" +65932 ipush 441464 +65937 call sub_23709 +65942 call sub_26129 +65947 ret 0 0 +65950 enter 0 3 +65954 spush "Female Generic 2" +65973 nop +65978 pframe 2 +65979 pset +65980 nop +65985 pframe 2 +65986 pget +65987 nop +65992 plocal 21 +65993 pset +65994 spush "Latin 1" +66004 ipush 54114008 +66009 call sub_23709 +66014 call sub_26129 +66019 spush "Latin 2" +66029 ipush -292713088 +66034 call sub_23709 +66039 call sub_26129 +66044 spush "Latin 3" +66054 ipush 1743814728 +66059 call sub_23709 +66064 call sub_26129 +66069 spush "Manhat 1" +66080 ipush 1670568326 +66085 call sub_23709 +66090 call sub_26129 +66095 spush "Manhat 2" +66106 ipush 1354281938 +66111 call sub_23709 +66116 call sub_26129 +66121 spush "Manhat 3" +66132 ipush 1056837725 +66137 call sub_23709 +66142 call sub_26129 +66147 spush "Orient" +66156 ipush -1193633577 +66161 call sub_23709 +66166 call sub_26129 +66171 spush "Queens" +66180 ipush 713691120 +66185 call sub_23709 +66190 call sub_26129 +66195 spush "Rich" +66202 ipush -1780385799 +66207 call sub_23709 +66212 call sub_26129 +66217 spush "villBo" +66226 ipush -952185135 +66231 call sub_23709 +66236 call sub_26129 +66241 spush "Shop 1" +66250 ipush 1586287288 +66255 call sub_23709 +66260 call sub_26129 +66265 spush "Shop 2" +66274 ipush 1848013291 +66279 call sub_23709 +66284 call sub_26129 +66289 spush "Shop 3" +66298 ipush -1702036227 +66303 call sub_23709 +66308 call sub_26129 +66313 spush "Socialite" +66325 ipush 1182843182 +66330 call sub_23709 +66335 call sub_26129 +66340 spush "Street 1" +66351 ipush -900623157 +66356 call sub_23709 +66361 call sub_26129 +66366 spush "Street 2" +66377 ipush 286007875 +66382 call sub_23709 +66387 call sub_26129 +66392 spush "Street 3" +66403 ipush 1473654742 +66408 call sub_23709 +66413 call sub_26129 +66418 spush "Street 4" +66429 ipush -1850743775 +66434 call sub_23709 +66439 call sub_26129 +66444 spush "Street 5" +66455 ipush 1290755317 +66460 call sub_23709 +66465 call sub_26129 +66470 spush "Street 6" +66481 ipush 1872110126 +66486 call sub_23709 +66491 call sub_26129 +66496 spush "Tourist" +66506 ipush 1754440500 +66511 call sub_23709 +66516 call sub_26129 +66521 spush "Villbo" +66530 ipush 761763258 +66535 call sub_23709 +66540 call sub_26129 +66545 ret 0 0 +66548 enter 0 3 +66552 spush "Cutscene Models" +66570 nop +66575 pframe 2 +66576 pset +66577 nop +66582 pframe 2 +66583 pget +66584 nop +66589 plocal 21 +66590 pset +66591 spush "Andrei" +66600 ipush 964104317 +66605 call sub_23709 +66610 call sub_26129 +66615 spush "Angie" +66623 ipush -127476634 +66628 call sub_23709 +66633 call sub_26129 +66638 spush "Badman" +66647 ipush -67031193 +66652 call sub_23709 +66657 call sub_26129 +66662 spush "Bledar" +66671 ipush -1562518617 +66676 call sub_23709 +66681 call sub_26129 +66686 spush "Bulgarin" +66697 ipush 10374974 +66702 call sub_23709 +66707 call sub_26129 +66712 spush "Bulgarin Hench" +66729 ipush 523426707 +66734 call sub_23709 +66739 call sub_26129 +66744 spush "CIA" +66750 ipush 1259600084 +66755 call sub_23709 +66760 call sub_26129 +66765 spush "Dardan" +66774 ipush -197630922 +66779 call sub_23709 +66784 call sub_26129 +66789 spush "Dave The Mate" +66805 ipush 442180336 +66810 call sub_23709 +66815 call sub_26129 +66820 spush "Dimitri" +66830 ipush 51070500 +66835 call sub_23709 +66840 call sub_26129 +66845 spush "Ed The Mate" +66859 ipush -951490128 +66864 call sub_23709 +66869 call sub_26129 +66874 spush "Faustin" +66884 ipush -1485390393 +66889 call sub_23709 +66894 call sub_26129 +66899 spush "Francis" +66909 ipush 1252190698 +66914 call sub_23709 +66919 call sub_26129 +66924 spush "Hossan" +66933 ipush 727157904 +66938 call sub_23709 +66943 call sub_26129 +66948 spush "Ilyena" +66957 ipush 783544981 +66962 call sub_23709 +66967 call sub_26129 +66972 spush "Ivan" +66979 ipush 1250279876 +66984 call sub_23709 +66989 call sub_26129 +66994 spush "Jay" +67000 ipush -1763051110 +67005 call sub_23709 +67010 call sub_26129 +67015 spush "Jimmy Pegorino" +67032 ipush 1884668464 +67037 call sub_23709 +67042 call sub_26129 +67047 spush "Mel" +67053 ipush 696962755 +67058 call sub_23709 +67063 call sub_26129 +67068 spush "Michelle" +67079 ipush 1890499016 +67084 call sub_23709 +67089 call sub_26129 +67094 spush "Mickey" +67103 ipush -1579174863 +67108 call sub_23709 +67113 call sub_26129 +67118 spush "Official" +67129 ipush 824031257 +67134 call sub_23709 +67139 call sub_26129 +67144 spush "Ray Boccino" +67158 ipush -794899695 +67163 call sub_23709 +67168 call sub_26129 +67173 spush "Sergei" +67182 ipush -609458171 +67187 call sub_23709 +67192 call sub_26129 +67197 spush "Vlad" +67204 ipush 2136708416 +67209 call sub_23709 +67214 call sub_26129 +67219 spush "Whipping Girl" +67235 ipush 1517067359 +67240 call sub_23709 +67245 call sub_26129 +67250 spush "Manny" +67258 ipush -788989805 +67263 call sub_23709 +67268 call sub_26129 +67273 spush "Anthony" +67283 ipush 1804868282 +67288 call sub_23709 +67293 call sub_26129 +67298 spush "Ashley" +67307 ipush 650367097 +67312 call sub_23709 +67317 call sub_26129 +67322 spush "Assistant" +67334 ipush 961286573 +67339 call sub_23709 +67344 call sub_26129 +67349 ret 0 0 +67352 enter 0 3 +67356 spush "Cutscene Models 2" +67376 nop +67381 pframe 2 +67382 pset +67383 nop +67388 pframe 2 +67389 pget +67390 nop +67395 plocal 21 +67396 pset +67397 spush "Captain" +67407 ipush -427650431 +67412 call sub_23709 +67417 call sub_26129 +67422 spush "Charlie UC" +67435 ipush -325652934 +67440 call sub_23709 +67445 call sub_26129 +67450 spush "Darko" +67458 ipush -994828212 +67463 call sub_23709 +67468 call sub_26129 +67473 spush "Dwayne" +67482 ipush -74346324 +67487 call sub_23709 +67492 call sub_26129 +67497 spush "Eli Jester" +67510 ipush 1028112693 +67515 call sub_23709 +67520 call sub_26129 +67525 spush "Elizabeta" +67537 ipush -1361832273 +67542 call sub_23709 +67547 call sub_26129 +67552 spush "Gaytony" +67562 ipush 83331140 +67567 call sub_23709 +67572 call sub_26129 +67577 spush "Gerry Mc" +67588 ipush 652098186 +67593 call sub_23709 +67598 call sub_26129 +67603 spush "Gordon" +67612 ipush 1238624979 +67617 call sub_23709 +67622 call sub_26129 +67627 spush "Issac" +67635 ipush -1187359098 +67640 call sub_23709 +67645 call sub_26129 +67650 spush "Johnny Biker" +67665 ipush 771791501 +67670 call sub_23709 +67675 call sub_26129 +67680 spush "Jon Gravelli" +67695 ipush -673941998 +67700 call sub_23709 +67705 call sub_26129 +67710 spush "Kat" +67716 ipush 1906384460 +67721 call sub_23709 +67726 call sub_26129 +67731 spush "Killer" +67740 ipush -1261374079 +67745 call sub_23709 +67750 call sub_26129 +67755 spush "Luis" +67762 ipush 1584595480 +67767 call sub_23709 +67772 call sub_26129 +67777 spush "Magician" +67788 ipush 458262146 +67793 call sub_23709 +67798 call sub_26129 +67803 spush "Mam Mc" +67812 ipush -1585696173 +67817 call sub_23709 +67822 call sub_26129 +67827 spush "Melody" +67836 ipush -368971812 +67841 call sub_23709 +67846 call sub_26129 +67851 spush "Mitch Cop" +67863 ipush -658871225 +67868 call sub_23709 +67873 call sub_26129 +67878 spush "Mori" +67885 ipush -1691140493 +67890 call sub_23709 +67895 call sub_26129 +67900 spush "Playboy X Girl" +67917 ipush -373046478 +67922 call sub_23709 +67927 call sub_26129 +67932 spush "Phil Bell" +67944 ipush 1542134317 +67949 call sub_23709 +67954 call sub_26129 +67959 spush "Playboy X" +67971 ipush -369923898 +67976 call sub_23709 +67981 call sub_26129 +67986 spush "Priest" +67995 ipush 1299047806 +68000 call sub_23709 +68005 call sub_26129 +68010 spush "Ricky" +68018 ipush -1997317600 +68023 call sub_23709 +68028 call sub_26129 +68033 spush "Tommy" +68041 ipush 1651261303 +68046 call sub_23709 +68051 call sub_26129 +68056 spush "Tramp" +68064 ipush 1430044167 +68069 call sub_23709 +68074 call sub_26129 +68079 spush "Brian" +68087 ipush 720798493 +68092 call sub_23709 +68097 call sub_26129 +68102 spush "Charise" +68112 ipush 2061541476 +68117 call sub_23709 +68122 call sub_26129 +68127 spush "Clarence" +68138 ipush -408124392 +68143 call sub_23709 +68148 call sub_26129 +68153 ret 0 0 +68156 enter 0 3 +68160 spush "Cutscene Models 3" +68180 nop +68185 pframe 2 +68186 pset +68187 nop +68192 pframe 2 +68193 pget +68194 nop +68199 plocal 21 +68200 pset +68201 spush "Eddie Low" +68213 ipush 1684243805 +68218 call sub_23709 +68223 call sub_26129 +68228 spush "Gracie" +68237 ipush -1717855437 +68242 call sub_23709 +68247 call sub_26129 +68252 spush "Jeff" +68259 ipush 398667700 +68264 call sub_23709 +68269 call sub_26129 +68274 spush "Marnie" +68283 ipush 1464721716 +68288 call sub_23709 +68293 call sub_26129 +68298 spush "Pathos" +68307 ipush -679644705 +68312 call sub_23709 +68317 call sub_26129 +68322 spush "Sarah" +68330 ipush -269223859 +68335 call sub_23709 +68340 call sub_26129 +68345 spush "Roman D" +68355 ipush 1123432286 +68360 call sub_23709 +68365 call sub_26129 +68370 spush "Roman T" +68380 ipush 1667823687 +68385 call sub_23709 +68390 call sub_26129 +68395 spush "Roman W" +68405 ipush -478447510 +68410 call sub_23709 +68415 call sub_26129 +68420 spush "Brucie B" +68431 ipush 238536211 +68436 call sub_23709 +68441 call sub_26129 +68446 spush "Brucie T" +68457 ipush 236668390 +68462 call sub_23709 +68467 call sub_26129 +68472 spush "Brucie W" +68483 ipush 1985779303 +68488 call sub_23709 +68493 call sub_26129 +68498 spush "Bernie Crane C" +68515 ipush 1904461663 +68520 call sub_23709 +68525 call sub_26129 +68530 spush "Bernie Crane T" +68547 ipush 1110566828 +68552 call sub_23709 +68557 call sub_26129 +68562 spush "Bernie Crane W" +68579 ipush 457742814 +68584 call sub_23709 +68589 call sub_26129 +68594 spush "Lil Jacob B" +68608 ipush -1330332617 +68613 call sub_23709 +68618 call sub_26129 +68623 spush "Lil Jacob J" +68637 ipush 2130204851 +68642 call sub_23709 +68647 call sub_26129 +68652 spush "Mallorie D" +68665 ipush 1576419141 +68670 call sub_23709 +68675 call sub_26129 +68680 spush "Mallorie J" +68693 ipush -868738101 +68698 call sub_23709 +68703 call sub_26129 +68708 spush "Mallorie W" +68721 ipush 1165397550 +68726 call sub_23709 +68731 call sub_26129 +68736 spush "Derrick Mc B" +68751 ipush -2073443465 +68756 call sub_23709 +68761 call sub_26129 +68766 spush "Derrick Mc D" +68781 ipush 800889374 +68786 call sub_23709 +68791 call sub_26129 +68796 spush "Michael Mc B" +68811 ipush 2097917395 +68816 call sub_23709 +68821 call sub_26129 +68826 spush "Michael Mc D" +68841 ipush -815803782 +68846 call sub_23709 +68851 call sub_26129 +68856 spush "Packie Mc B" +68870 ipush 1308302092 +68875 call sub_23709 +68880 call sub_26129 +68885 spush "Packie Mc D" +68899 ipush 1760481523 +68904 call sub_23709 +68909 call sub_26129 +68914 spush "Kate Mc D" +68926 ipush -1354814784 +68931 call sub_23709 +68936 call sub_26129 +68941 spush "Kate Mc W" +68953 ipush 1253958087 +68958 call sub_23709 +68963 call sub_26129 +68968 ret 0 0 +68971 enter 1 5 +68975 nop +68980 pframe 0 +68981 pget +68982 nop +68987 pframe 3 +68988 pset +68989 spush "Story" +68997 nop +69002 pframe 4 +69003 pset +69004 nop +69009 pframe 4 +69010 pget +69011 nop +69016 plocal 21 +69017 pset +69018 native IS_NETWORK_SESSION 0 1 +69025 nop +69030 pframe 4 +69031 pset +69032 nop +69037 pframe 4 +69038 pget +69039 ipush 0 +69044 icmpeq +69045 nop +69050 pframe 4 +69051 pset +69052 ipush 0 +69057 nop +69062 pframe 4 +69063 pget +69064 icmpeq +69065 jf @69075 +69070 j @69156 +69075 nop +69080 pframe 3 +69081 pget +69082 nop +69087 pframe 4 +69088 pset +69089 nop +69094 pframe 4 +69095 pget +69096 ipush 0 +69101 icmpne +69102 nop +69107 pframe 4 +69108 pset +69109 ipush 0 +69114 nop +69119 pframe 4 +69120 pget +69121 icmpeq +69122 jf @69132 +69127 j @69156 +69132 spush "Johnny" +69141 ipush 1862763509 +69146 call sub_23709 +69151 call sub_26129 +69156 spush "Niko" +69163 ipush 1613899343 +69168 call sub_23709 +69173 call sub_26129 +69178 spush "Ashley" +69187 ipush -727962858 +69192 call sub_23709 +69197 call sub_26129 +69202 spush "Clay" +69209 ipush 1825562762 +69214 call sub_23709 +69219 call sub_26129 +69224 spush "Malc" +69231 ipush -239294183 +69236 call sub_23709 +69241 call sub_26129 +69246 spush "Billy" +69254 ipush -451718857 +69259 call sub_23709 +69264 call sub_26129 +69269 spush "Jim Fitz" +69280 ipush 870892404 +69285 call sub_23709 +69290 call sub_26129 +69295 spush "Brian J" +69305 ipush 349841464 +69310 call sub_23709 +69315 call sub_26129 +69320 spush "Evan" +69327 ipush -797220459 +69332 call sub_23709 +69337 call sub_26129 +69342 spush "Terry" +69350 ipush 1728056212 +69355 call sub_23709 +69360 call sub_26129 +69365 spush "Dave Grossman" +69381 ipush -1238060996 +69386 call sub_23709 +69391 call sub_26129 +69396 spush "Lost Girl" +69408 ipush -812754888 +69413 call sub_23709 +69418 call sub_26129 +69423 spush "Billy Prison" +69438 ipush -859742642 +69443 call sub_23709 +69448 call sub_26129 +69453 spush "Marta" +69461 ipush -1607044224 +69466 call sub_23709 +69471 call sub_26129 +69476 spush "Desean" +69485 ipush -73790512 +69490 call sub_23709 +69495 call sub_26129 +69500 spush "Matthews" +69511 ipush -167101197 +69516 call sub_23709 +69521 call sub_26129 +69526 spush "McCornish" +69538 ipush 369735431 +69543 call sub_23709 +69548 call sub_26129 +69553 spush "Girl 1" +69562 ipush -1535543115 +69567 call sub_23709 +69572 call sub_26129 +69577 spush "Girl 2" +69586 ipush 1271449429 +69591 call sub_23709 +69596 call sub_26129 +69601 spush "Roman" +69609 ipush -753587725 +69614 call sub_23709 +69619 call sub_26129 +69624 spush "Trooper" +69634 ipush -1781443481 +69639 call sub_23709 +69644 call sub_26129 +69649 spush "Naked Stubbs" +69664 ipush 2091133180 +69669 call sub_23709 +69674 call sub_26129 +69679 ret 1 0 +69682 enter 0 3 +69686 spush "Gangs" +69694 nop +69699 pframe 2 +69700 pset +69701 nop +69706 pframe 2 +69707 pget +69708 nop +69713 plocal 21 +69714 pset +69715 spush "Angels 1" +69726 ipush 977480632 +69731 call sub_23709 +69736 call sub_26129 +69741 spush "Angels 2" +69752 ipush -1159156463 +69757 call sub_23709 +69762 call sub_26129 +69767 spush "Angels 3" +69778 ipush 479817841 +69783 call sub_23709 +69788 call sub_26129 +69793 spush "Angels 4" +69804 ipush 226415164 +69809 call sub_23709 +69814 call sub_26129 +69819 spush "Angels 5" +69830 ipush 15972646 +69835 call sub_23709 +69840 call sub_26129 +69845 spush "Angels 6" +69856 ipush -2107556865 +69861 call sub_23709 +69866 call sub_26129 +69871 spush "Angels 7" +69882 ipush -150646512 +69887 call sub_23709 +69892 call sub_26129 +69897 spush "Angels 8" +69908 ipush 690697563 +69913 call sub_23709 +69918 call sub_26129 +69923 spush "Angels 9" +69934 ipush -504027408 +69939 call sub_23709 +69944 call sub_26129 +69949 spush "Lost 1" +69958 ipush 1439613707 +69963 call sub_23709 +69968 call sub_26129 +69973 spush "Lost 2" +69982 ipush 1737188996 +69987 call sub_23709 +69992 call sub_26129 +69997 spush "Lost 3" +70006 ipush -411638179 +70011 call sub_23709 +70016 call sub_26129 +70021 spush "Lost 4" +70030 ipush -2130437771 +70035 call sub_23709 +70040 call sub_26129 +70045 spush "Lost 5" +70054 ipush -1832534792 +70059 call sub_23709 +70064 call sub_26129 +70069 spush "Lost 6" +70078 ipush -1670328242 +70083 call sub_23709 +70088 call sub_26129 +70093 spush "Lost 7" +70102 ipush 188410296 +70107 call sub_23709 +70112 call sub_26129 +70117 spush "Lost 8" +70126 ipush 1414790133 +70131 call sub_23709 +70136 call sub_26129 +70141 spush "Lost 9" +70150 ipush 630267504 +70155 call sub_23709 +70160 call sub_26129 +70165 spush "Lost 10" +70175 ipush 1719115836 +70180 call sub_23709 +70185 call sub_26129 +70190 spush "Ryders 1" +70201 ipush 236691815 +70206 call sub_23709 +70211 call sub_26129 +70216 spush "Ryders 2" +70227 ipush 1590280898 +70232 call sub_23709 +70237 call sub_26129 +70242 spush "Ryders 3" +70253 ipush -1276967427 +70258 call sub_23709 +70263 call sub_26129 +70268 spush "Triad 1" +70278 ipush 1259063802 +70283 call sub_23709 +70288 call sub_26129 +70293 spush "Triad 2" +70303 ipush -1628425580 +70308 call sub_23709 +70313 call sub_26129 +70318 ret 0 0 +70321 enter 0 3 +70325 spush "Lost Buddies" +70340 nop +70345 pframe 2 +70346 pset +70347 nop +70352 pframe 2 +70353 pget +70354 nop +70359 plocal 21 +70360 pset +70361 spush "Lost Buddy 1" +70376 ipush 1914397972 +70381 call sub_23709 +70386 call sub_26129 +70391 spush "Lost Buddy 2" +70406 ipush -2138439183 +70411 call sub_23709 +70416 call sub_26129 +70421 spush "Lost Buddy 3" +70436 ipush 1215631816 +70441 call sub_23709 +70446 call sub_26129 +70451 spush "Lost Buddy 4" +70466 ipush 1706970202 +70471 call sub_23709 +70476 call sub_26129 +70481 spush "Lost Buddy 5" +70496 ipush 717510247 +70501 call sub_23709 +70506 call sub_26129 +70511 spush "Lost Buddy 6" +70526 ipush 965080042 +70531 call sub_23709 +70536 call sub_26129 +70541 spush "Lost Buddy 7" +70556 ipush 693982133 +70561 call sub_23709 +70566 call sub_26129 +70571 spush "Lost Buddy 8" +70586 ipush 454735664 +70591 call sub_23709 +70596 call sub_26129 +70601 spush "Lost Buddy 9" +70616 ipush 1409362172 +70621 call sub_23709 +70626 call sub_26129 +70631 spush "Lost Buddy 10" +70647 ipush 767450539 +70652 call sub_23709 +70657 call sub_26129 +70662 spush "Lost Buddy 11" +70678 ipush 1686719296 +70683 call sub_23709 +70688 call sub_26129 +70693 spush "Lost Buddy 12" +70709 ipush 1917871822 +70714 call sub_23709 +70719 call sub_26129 +70724 spush "Lost Buddy 13" +70740 ipush 422524045 +70745 call sub_23709 +70750 call sub_26129 +70755 ret 0 0 +70758 enter 0 3 +70762 spush "Ambients" +70773 nop +70778 pframe 2 +70779 pset +70780 nop +70785 pframe 2 +70786 pget +70787 nop +70792 plocal 21 +70793 pset +70794 spush "Bike Stripper" +70810 ipush -2034268874 +70815 call sub_23709 +70820 call sub_26129 +70825 spush "E Midtown 1" +70839 ipush 501384733 +70844 call sub_23709 +70849 call sub_26129 +70854 spush "Spretzer" +70865 ipush -2114683549 +70870 call sub_23709 +70875 call sub_26129 +70880 spush "FIB 1" +70888 ipush -399799472 +70893 call sub_23709 +70898 call sub_26129 +70903 spush "FIB 2" +70911 ipush -92065793 +70916 call sub_23709 +70921 call sub_26129 +70926 spush "Doorman 1" +70938 ipush -84406538 +70943 call sub_23709 +70948 call sub_26129 +70953 spush "Prison" +70962 ipush -824416726 +70967 call sub_23709 +70972 call sub_26129 +70977 spush "Prison Guard" +70992 ipush -1916293608 +70997 call sub_23709 +71002 call sub_26129 +71007 spush "Uptown 1" +71018 ipush 82171231 +71023 call sub_23709 +71028 call sub_26129 +71033 spush "Smartblack" +71046 ipush -1777883454 +71051 call sub_23709 +71056 call sub_26129 +71061 spush "HipMale 1" +71073 ipush -777611283 +71078 call sub_23709 +71083 call sub_26129 +71088 spush "Busiasian" +71100 ipush -232780677 +71105 call sub_23709 +71110 call sub_26129 +71115 spush "Up East" +71125 ipush 27417470 +71130 call sub_23709 +71135 call sub_26129 +71140 spush "BusiAsian" +71152 ipush -456466879 +71157 call sub_23709 +71162 call sub_26129 +71167 spush "Hispanic 1" +71180 ipush -1032844671 +71185 call sub_23709 +71190 call sub_26129 +71195 spush "Hispanic 2" +71208 ipush 1520019648 +71213 call sub_23709 +71218 call sub_26129 +71223 spush "BusiMidEast" +71237 ipush -2089955402 +71242 call sub_23709 +71247 call sub_26129 +71252 spush "Bikemech" +71263 ipush -78624761 +71268 call sub_23709 +71273 call sub_26129 +71278 spush "Uptown" +71287 ipush 953174653 +71292 call sub_23709 +71297 call sub_26129 +71302 spush "Gang" +71309 ipush 1668078208 +71314 call sub_23709 +71319 call sub_26129 +71324 spush "Hip" +71330 ipush -443930964 +71335 call sub_23709 +71340 call sub_26129 +71345 spush "Prison Black" +71360 ipush -1451306117 +71365 call sub_23709 +71370 call sub_26129 +71375 spush "Uptown" +71384 ipush -1898847944 +71389 call sub_23709 +71394 call sub_26129 +71399 ret 0 0 +71402 enter 0 3 +71406 spush "Cutscene Models" +71424 nop +71429 pframe 2 +71430 pset +71431 nop +71436 pframe 2 +71437 pget +71438 nop +71443 plocal 21 +71444 pset +71445 spush "Niko" +71452 ipush -125673278 +71457 call sub_23709 +71462 call sub_26129 +71467 spush "Andreas" +71477 ipush -413773017 +71482 call sub_23709 +71487 call sub_26129 +71492 spush "Angel Guy" +71504 ipush 1467730063 +71509 call sub_23709 +71514 call sub_26129 +71519 spush "Angus" +71527 ipush -1949916461 +71532 call sub_23709 +71537 call sub_26129 +71542 spush "Ashley" +71551 ipush -1709322148 +71556 call sub_23709 +71561 call sub_26129 +71566 spush "Billy" +71574 ipush 1692505854 +71579 call sub_23709 +71584 call sub_26129 +71589 spush "Bike Stripper" +71605 ipush -1016029551 +71610 call sub_23709 +71615 call sub_26129 +71620 spush "Brian J" +71630 ipush -179638702 +71635 call sub_23709 +71640 call sub_26129 +71645 spush "Clay" +71652 ipush -607414220 +71657 call sub_23709 +71662 call sub_26129 +71667 spush "Dave Grossman" +71683 ipush 1024339465 +71688 call sub_23709 +71693 call sub_26129 +71698 spush "Desean" +71707 ipush 431795797 +71712 call sub_23709 +71717 call sub_26129 +71722 spush "Elizabeta" +71734 ipush -398597991 +71739 call sub_23709 +71744 call sub_26129 +71749 spush "Frankie" +71759 ipush 1419669115 +71764 call sub_23709 +71769 call sub_26129 +71774 spush "Jason" +71782 ipush -725165395 +71787 call sub_23709 +71792 call sub_26129 +71797 spush "Jim Fitz" +71808 ipush -1390099559 +71813 call sub_23709 +71818 call sub_26129 +71823 spush "Maitre" +71832 ipush 1131905075 +71837 call sub_23709 +71842 call sub_26129 +71847 spush "Malc" +71854 ipush 58585801 +71859 call sub_23709 +71864 call sub_26129 +71869 spush "Mitch" +71877 ipush -1221804142 +71882 call sub_23709 +71887 call sub_26129 +71892 spush "Marta" +71900 ipush -931485885 +71905 call sub_23709 +71910 call sub_26129 +71915 spush "Masseuse" +71926 ipush -1485728678 +71931 call sub_23709 +71936 call sub_26129 +71941 spush "Matthews" +71952 ipush -1496686995 +71957 call sub_23709 +71962 call sub_26129 +71967 spush "McCornish" +71979 ipush -1550556565 +71984 call sub_23709 +71989 call sub_26129 +71994 spush "Paul Lamont" +72008 ipush 1710832414 +72013 call sub_23709 +72018 call sub_26129 +72023 spush "Prison" +72032 ipush -1436544325 +72037 call sub_23709 +72042 call sub_26129 +72047 spush "Prison Guard" +72062 ipush 1819960206 +72067 call sub_23709 +72072 call sub_26129 +72077 ret 0 0 +72080 enter 0 3 +72084 spush "Cutscene Models 2" +72104 nop +72109 pframe 2 +72110 pset +72111 nop +72116 pframe 2 +72117 pget +72118 nop +72123 plocal 21 +72124 pset +72125 spush "Ray Goon" +72136 ipush -1865979917 +72141 call sub_23709 +72146 call sub_26129 +72151 spush "Ray Leather" +72165 ipush -122839933 +72170 call sub_23709 +72175 call sub_26129 +72180 spush "Roncero" +72190 ipush 441738375 +72195 call sub_23709 +72200 call sub_26129 +72205 spush "Russian Goon" +72220 ipush 1790979577 +72225 call sub_23709 +72230 call sub_26129 +72235 spush "Russian Goon2" +72251 ipush 1932521371 +72256 call sub_23709 +72261 call sub_26129 +72266 spush "Terry" +72274 ipush 978452933 +72279 call sub_23709 +72284 call sub_26129 +72289 spush "Skank" +72297 ipush 1966570315 +72302 call sub_23709 +72307 call sub_26129 +72312 spush "Stubbs (Naked)" +72329 ipush 2091133180 +72334 call sub_23709 +72339 call sub_26129 +72344 spush "Stubbs Suit" +72358 ipush 538799214 +72363 call sub_23709 +72368 call sub_26129 +72373 spush "Ray Goon" +72384 ipush -1865979917 +72389 call sub_23709 +72394 call sub_26129 +72399 spush "Ray Leather" +72413 ipush -122839933 +72418 call sub_23709 +72423 call sub_26129 +72428 spush "Roncero" +72438 ipush 441738375 +72443 call sub_23709 +72448 call sub_26129 +72453 spush "Russian Goon" +72468 ipush 1790979577 +72473 call sub_23709 +72478 call sub_26129 +72483 spush "Russian Goon2" +72499 ipush 1932521371 +72504 call sub_23709 +72509 call sub_26129 +72514 spush "Terry" +72522 ipush 978452933 +72527 call sub_23709 +72532 call sub_26129 +72537 spush "Skank" +72545 ipush 1966570315 +72550 call sub_23709 +72555 call sub_26129 +72560 spush "Stubbs (Naked)" +72577 ipush 2091133180 +72582 call sub_23709 +72587 call sub_26129 +72592 spush "Stubbs Suit" +72606 ipush 538799214 +72611 call sub_23709 +72616 call sub_26129 +72621 ret 0 0 +72624 enter 1 5 +72628 nop +72633 pframe 0 +72634 pget +72635 nop +72640 pframe 3 +72641 pset +72642 spush "Story" +72650 nop +72655 pframe 4 +72656 pset +72657 nop +72662 pframe 4 +72663 pget +72664 nop +72669 plocal 21 +72670 pset +72671 native IS_NETWORK_SESSION 0 1 +72678 nop +72683 pframe 4 +72684 pset +72685 nop +72690 pframe 4 +72691 pget +72692 ipush 0 +72697 icmpeq +72698 nop +72703 pframe 4 +72704 pset +72705 ipush 0 +72710 nop +72715 pframe 4 +72716 pget +72717 icmpeq +72718 jf @72728 +72723 j @72807 +72728 nop +72733 pframe 3 +72734 pget +72735 nop +72740 pframe 4 +72741 pset +72742 nop +72747 pframe 4 +72748 pget +72749 ipush 0 +72754 icmpne +72755 nop +72760 pframe 4 +72761 pset +72762 ipush 0 +72767 nop +72772 pframe 4 +72773 pget +72774 icmpeq +72775 jf @72785 +72780 j @72807 +72785 spush "Luis" +72792 ipush 1862763509 +72797 call sub_23709 +72802 call sub_26129 +72807 spush "Ahmad" +72815 ipush -487173849 +72820 call sub_23709 +72825 call sub_26129 +72830 spush "Armando" +72840 ipush 1370299619 +72845 call sub_23709 +72850 call sub_26129 +72855 spush "Arms Dealer" +72869 ipush 1195842459 +72874 call sub_23709 +72879 call sub_26129 +72884 spush "Arnaud" +72893 ipush 714517099 +72898 call sub_23709 +72903 call sub_26129 +72908 spush "Banker" +72917 ipush 465237040 +72922 call sub_23709 +72927 call sub_26129 +72932 spush "Brucie" +72941 ipush -401698464 +72946 call sub_23709 +72951 call sub_26129 +72956 spush "Bulgarin" +72967 ipush 243666427 +72972 call sub_23709 +72977 call sub_26129 +72982 spush "Daisy" +72990 ipush 653404222 +72995 call sub_23709 +73000 call sub_26129 +73005 spush "DeeJay" +73014 ipush -1454704484 +73019 call sub_23709 +73024 call sub_26129 +73029 spush "Dessie" +73038 ipush -1446884113 +73043 call sub_23709 +73048 call sub_26129 +73053 spush "Evan" +73060 ipush -797220459 +73065 call sub_23709 +73070 call sub_26129 +73075 spush "Gracie" +73084 ipush 2014087898 +73089 call sub_23709 +73094 call sub_26129 +73099 spush "Henrique" +73110 ipush 1905515841 +73115 call sub_23709 +73120 call sub_26129 +73125 spush "Issac" +73133 ipush -1489671404 +73138 call sub_23709 +73143 call sub_26129 +73148 spush "Johnny" +73157 ipush 8206123 +73162 call sub_23709 +73167 call sub_26129 +73172 spush "Luis" +73179 ipush 1976355936 +73184 call sub_23709 +73189 call sub_26129 +73194 spush "Margot" +73203 ipush 1798610950 +73208 call sub_23709 +73213 call sub_26129 +73218 spush "Mori K" +73227 ipush 1662225612 +73232 call sub_23709 +73237 call sub_26129 +73242 spush "Mr Santos" +73254 ipush 643311700 +73259 call sub_23709 +73264 call sub_26129 +73269 spush "Niko" +73276 ipush 1613899343 +73281 call sub_23709 +73286 call sub_26129 +73291 spush "Oyvey" +73299 ipush 2089415431 +73304 call sub_23709 +73309 call sub_26129 +73314 spush "Rocco" +73322 ipush -913924918 +73327 call sub_23709 +73332 call sub_26129 +73337 ret 1 0 +73340 enter 0 3 +73344 spush "Story" +73352 nop +73357 pframe 2 +73358 pset +73359 nop +73364 pframe 2 +73365 pget +73366 nop +73371 plocal 21 +73372 pset +73373 spush "Tahir" +73381 ipush -407067034 +73386 call sub_23709 +73391 call sub_26129 +73396 spush "Timur" +73404 ipush -1949352469 +73409 call sub_23709 +73414 call sub_26129 +73419 spush "Tony" +73426 ipush -274568867 +73431 call sub_23709 +73436 call sub_26129 +73441 spush "Tramp" +73449 ipush -973801307 +73454 call sub_23709 +73459 call sub_26129 +73464 spush "Triad" +73472 ipush 2397320 +73477 call sub_23709 +73482 call sub_26129 +73487 spush "Troy" +73494 ipush 1662473323 +73499 call sub_23709 +73504 call sub_26129 +73509 spush "Vic" +73515 ipush -156785612 +73520 call sub_23709 +73525 call sub_26129 +73530 spush "Vic Girl" +73541 ipush -457148013 +73546 call sub_23709 +73551 call sub_26129 +73556 spush "Vince" +73564 ipush 1384494459 +73569 call sub_23709 +73574 call sub_26129 +73579 spush "Yusef" +73587 ipush -448171135 +73592 call sub_23709 +73597 call sub_26129 +73602 ret 0 0 +73605 enter 0 3 +73609 spush "Gangs" +73617 nop +73622 pframe 2 +73623 pset +73624 nop +73629 pframe 2 +73630 pget +73631 nop +73636 plocal 21 +73637 pset +73638 spush "Angels 1" +73649 ipush -1159156463 +73654 call sub_23709 +73659 call sub_26129 +73664 spush "Angels 2" +73675 ipush 226415164 +73680 call sub_23709 +73685 call sub_26129 +73690 spush "Lost 1" +73699 ipush 1439613707 +73704 call sub_23709 +73709 call sub_26129 +73714 spush "Lost 2" +73723 ipush 1737188996 +73728 call sub_23709 +73733 call sub_26129 +73738 spush "Triad 1" +73748 ipush 1259063802 +73753 call sub_23709 +73758 call sub_26129 +73763 spush "Triad 2" +73773 ipush -1628425580 +73778 call sub_23709 +73783 call sub_26129 +73788 ret 0 0 +73791 enter 0 3 +73795 spush "Ambients" +73806 nop +73811 pframe 2 +73812 pset +73813 nop +73818 pframe 2 +73819 pget +73820 nop +73825 plocal 21 +73826 pset +73827 spush "AsianClub 1" +73841 ipush 1724390423 +73846 call sub_23709 +73851 call sub_26129 +73856 spush "AsianClub 2" +73870 ipush 1964095658 +73875 call sub_23709 +73880 call sub_26129 +73885 spush "Clubeuro 1" +73898 ipush 930552533 +73903 call sub_23709 +73908 call sub_26129 +73913 spush "DomGirl 1" +73925 ipush 1376565880 +73930 call sub_23709 +73935 call sub_26129 +73940 spush "E MidTown 1" +73954 ipush -1064645793 +73959 call sub_23709 +73964 call sub_26129 +73969 spush "Hostess" +73979 ipush 2048838359 +73984 call sub_23709 +73989 call sub_26129 +73994 spush "HotChick 1" +74007 ipush -297585214 +74012 call sub_23709 +74017 call sub_26129 +74022 spush "HotChick 2" +74035 ipush -1814822707 +74040 call sub_23709 +74045 call sub_26129 +74050 spush "HotChick 3" +74063 ipush 314506937 +74068 call sub_23709 +74073 call sub_26129 +74078 spush "P Girl 1" +74089 ipush -844218756 +74094 call sub_23709 +74099 call sub_26129 +74104 spush "P Girl 2" +74115 ipush -1684055465 +74120 call sub_23709 +74125 call sub_26129 +74130 spush "Mid" +74136 ipush -1608957460 +74141 call sub_23709 +74146 call sub_26129 +74151 spush "Trendy" +74160 ipush 763838720 +74165 call sub_23709 +74170 call sub_26129 +74175 spush "Mafia 1" +74185 ipush -671350069 +74190 call sub_23709 +74195 call sub_26129 +74200 spush "Mafia 2" +74210 ipush 821179586 +74215 call sub_23709 +74220 call sub_26129 +74225 spush "Amir Guard" +74238 ipush 658237358 +74243 call sub_23709 +74248 call sub_26129 +74253 spush "Bathroom" +74264 ipush 1429700748 +74269 call sub_23709 +74274 call sub_26129 +74279 spush "Bar Maison" +74292 ipush -1696530209 +74297 call sub_23709 +74302 call sub_26129 +74307 spush "FIB 1" +74315 ipush -399799472 +74320 call sub_23709 +74325 call sub_26129 +74330 spush "FIB 2" +74338 ipush -92065793 +74343 call sub_23709 +74348 call sub_26129 +74353 spush "Club Black" +74366 ipush -747359056 +74371 call sub_23709 +74376 call sub_26129 +74381 spush "Club Euro 1" +74395 ipush 284474691 +74400 call sub_23709 +74405 call sub_26129 +74410 spush "Club Euro 2" +74424 ipush -11396610 +74429 call sub_23709 +74434 call sub_26129 +74439 spush "Club Euro 3" +74453 ipush 627205662 +74458 call sub_23709 +74463 call sub_26129 +74468 spush "Club White" +74481 ipush 698554670 +74486 call sub_23709 +74491 call sub_26129 +74496 spush "Domdrug" +74506 ipush 247648794 +74511 call sub_23709 +74516 call sub_26129 +74521 spush "Domguy 1" +74532 ipush 738125806 +74537 call sub_23709 +74542 call sub_26129 +74547 spush "Domguy 2" +74558 ipush 1639961459 +74563 call sub_23709 +74568 call sub_26129 +74573 spush "Doorman" +74583 ipush 1756785265 +74588 call sub_23709 +74593 call sub_26129 +74598 ret 0 0 +74601 enter 0 3 +74605 spush "Ambients 2" +74618 nop +74623 pframe 2 +74624 pset +74625 nop +74630 pframe 2 +74631 pget +74632 nop +74637 plocal 21 +74638 pset +74639 spush "Russian 1" +74651 ipush -1322822451 +74656 call sub_23709 +74661 call sub_26129 +74666 spush "Russian 2" +74678 ipush -556126186 +74683 call sub_23709 +74688 call sub_26129 +74693 spush "Russian 3" +74705 ipush -719053654 +74710 call sub_23709 +74715 call sub_26129 +74720 spush "Gay Black" +74732 ipush 563038535 +74737 call sub_23709 +74742 call sub_26129 +74747 spush "Gay Dancer" +74760 ipush -1438129870 +74765 call sub_23709 +74770 call sub_26129 +74775 spush "Gay Gang" +74786 ipush 1668078208 +74791 call sub_23709 +74796 call sub_26129 +74801 spush "GayGeneral" +74814 ipush -525685978 +74819 call sub_23709 +74824 call sub_26129 +74829 spush "Gay White" +74841 ipush -699328461 +74846 call sub_23709 +74851 call sub_26129 +74856 spush "Guido 1" +74866 ipush 982077731 +74871 call sub_23709 +74876 call sub_26129 +74881 spush "Guido 2" +74891 ipush 1758965191 +74896 call sub_23709 +74901 call sub_26129 +74906 spush "MidEast" +74916 ipush 761611541 +74921 call sub_23709 +74926 call sub_26129 +74931 spush "Uptown" +74940 ipush -846446816 +74945 call sub_23709 +74950 call sub_26129 +74955 ret 0 0 +74958 enter 0 3 +74962 spush "Fighters" +74973 nop +74978 pframe 2 +74979 pset +74980 nop +74985 pframe 2 +74986 pget +74987 nop +74992 plocal 21 +74993 pset +74994 spush "FightClub 1" +75008 ipush 188553127 +75013 call sub_23709 +75018 call sub_26129 +75023 spush "FightClub 2" +75037 ipush -1477127916 +75042 call sub_23709 +75047 call sub_26129 +75052 spush "FightClub 3" +75066 ipush -1169721927 +75071 call sub_23709 +75076 call sub_26129 +75081 spush "FightClub 4" +75095 ipush -828072333 +75100 call sub_23709 +75105 call sub_26129 +75110 spush "FightClub 5" +75124 ipush -563986962 +75129 call sub_23709 +75134 call sub_26129 +75139 spush "FightClub 6" +75153 ipush 1394419558 +75158 call sub_23709 +75163 call sub_26129 +75168 spush "FightClub 7" +75182 ipush 1691568850 +75187 call sub_23709 +75192 call sub_26129 +75197 spush "FightClub 8" +75211 ipush 1971776569 +75216 call sub_23709 +75221 call sub_26129 +75226 ret 0 0 +75229 enter 0 3 +75233 spush "Mission Specific" +75252 nop +75257 pframe 2 +75258 pset +75259 nop +75264 pframe 2 +75265 pget +75266 nop +75271 plocal 21 +75272 pset +75273 spush "Cloe Parker" +75287 ipush -1492038808 +75292 call sub_23709 +75297 call sub_26129 +75302 spush "Dancer" +75311 ipush -808865642 +75316 call sub_23709 +75321 call sub_26129 +75326 spush "Joni" +75333 ipush -882058861 +75338 call sub_23709 +75343 call sub_26129 +75348 spush "Mafia Union" +75362 ipush 657888018 +75367 call sub_23709 +75372 call sub_26129 +75377 spush "Celeb Blog" +75390 ipush -1798587656 +75395 call sub_23709 +75400 call sub_26129 +75405 spush "ExSports" +75416 ipush 504377658 +75421 call sub_23709 +75426 call sub_26129 +75431 spush "Mob Party" +75443 ipush 1127066537 +75448 call sub_23709 +75453 call sub_26129 +75458 spush "Paparazzi" +75470 ipush -1413227307 +75475 call sub_23709 +75480 call sub_26129 +75485 spush "Blue Bros" +75497 ipush -1457673263 +75502 call sub_23709 +75507 call sub_26129 +75512 spush "Jackson" +75522 ipush -1053320556 +75527 call sub_23709 +75532 call sub_26129 +75537 spush "Napoli" +75546 ipush -836732954 +75551 call sub_23709 +75556 call sub_26129 +75561 spush "Royal" +75569 ipush -604558634 +75574 call sub_23709 +75579 call sub_26129 +75584 spush "Spade" +75592 ipush 1730047377 +75597 call sub_23709 +75602 call sub_26129 +75607 ret 0 0 +75610 enter 0 3 +75614 spush "Cutscene Models" +75632 nop +75637 pframe 2 +75638 pset +75639 nop +75644 pframe 2 +75645 pget +75646 nop +75651 plocal 21 +75652 pset +75653 spush "Baz" +75659 ipush 2018278114 +75664 call sub_23709 +75669 call sub_26129 +75674 spush "Jeremy" +75683 ipush 852366501 +75688 call sub_23709 +75693 call sub_26129 +75698 spush "Abdul" +75706 ipush 920241471 +75711 call sub_23709 +75716 call sub_26129 +75721 spush "Abodyguard" +75734 ipush 353033320 +75739 call sub_23709 +75744 call sub_26129 +75749 spush "Adriana" +75759 ipush 1474576692 +75764 call sub_23709 +75769 call sub_26129 +75774 spush "Ahmad" +75782 ipush 1001175351 +75787 call sub_23709 +75792 call sub_26129 +75797 spush "Armando" +75807 ipush 2031879250 +75812 call sub_23709 +75817 call sub_26129 +75822 spush "Arnaud" +75831 ipush 1412087852 +75836 call sub_23709 +75841 call sub_26129 +75846 spush "Bathroom" +75857 ipush -2015681208 +75862 call sub_23709 +75867 call sub_26129 +75872 spush "Billy 2" +75882 ipush 805662669 +75887 call sub_23709 +75892 call sub_26129 +75897 spush "Bulgarin 2" +75910 ipush 1747117829 +75915 call sub_23709 +75920 call sub_26129 +75925 spush "Brucie 2" +75936 ipush 503414982 +75941 call sub_23709 +75946 call sub_26129 +75951 spush "Daisy" +75959 ipush 616019662 +75964 call sub_23709 +75969 call sub_26129 +75974 spush "Derrick 2" +75986 ipush -1454830026 +75991 call sub_23709 +75996 call sub_26129 +76001 spush "Dessie" +76010 ipush -1915323973 +76015 call sub_23709 +76020 call sub_26129 +76025 spush "Eugene" +76034 ipush -1495987681 +76039 call sub_23709 +76044 call sub_26129 +76049 spush "Evan2" +76057 ipush 1896302804 +76062 call sub_23709 +76067 call sub_26129 +76072 spush "Gparty 1" +76083 ipush -531706806 +76088 call sub_23709 +76093 call sub_26129 +76098 spush "Gracie 2" +76109 ipush 2114085182 +76114 call sub_23709 +76119 call sub_26129 +76124 spush "Henrique" +76135 ipush -1403934923 +76140 call sub_23709 +76145 call sub_26129 +76150 spush "Issac 2" +76160 ipush 1549360981 +76165 call sub_23709 +76170 call sub_26129 +76175 spush "Johnny 2" +76186 ipush 1412746521 +76191 call sub_23709 +76196 call sub_26129 +76201 spush "Margot" +76210 ipush 587413853 +76215 call sub_23709 +76220 call sub_26129 +76225 spush "Maurice" +76235 ipush 148610218 +76240 call sub_23709 +76245 call sub_26129 +76250 spush "Mori_k" +76259 ipush -2102460400 +76264 call sub_23709 +76269 call sub_26129 +76274 spush "Mr_Santos" +76286 ipush 769439105 +76291 call sub_23709 +76296 call sub_26129 +76301 spush "Niko 2" +76310 ipush -2006142933 +76315 call sub_23709 +76320 call sub_26129 +76325 spush "Oyvey" +76333 ipush -457906376 +76338 call sub_23709 +76343 call sub_26129 +76348 spush "Packie 2" +76359 ipush 641118373 +76364 call sub_23709 +76369 call sub_26129 +76374 spush "Papi" +76381 ipush 1823224924 +76386 call sub_23709 +76391 call sub_26129 +76396 ret 0 0 +76399 enter 0 3 +76403 spush "Cutscene Models 2" +76423 nop +76428 pframe 2 +76429 pset +76430 nop +76435 pframe 2 +76436 pget +76437 nop +76442 plocal 21 +76443 pset +76444 spush "Rocco" +76452 ipush -1508420368 +76457 call sub_23709 +76462 call sub_26129 +76467 spush "Roman2" +76476 ipush -617083993 +76481 call sub_23709 +76486 call sub_26129 +76491 spush "Rus_KN" +76500 ipush 67036491 +76505 call sub_23709 +76510 call sub_26129 +76515 spush "Sharon" +76524 ipush 966415565 +76529 call sub_23709 +76534 call sub_26129 +76539 spush "Tahir" +76547 ipush -464727703 +76552 call sub_23709 +76557 call sub_26129 +76562 spush "Timur" +76570 ipush 825357868 +76575 call sub_23709 +76580 call sub_26129 +76585 spush "Tony" +76592 ipush -1624828319 +76597 call sub_23709 +76602 call sub_26129 +76607 spush "TonyAq" +76616 ipush -1517998473 +76621 call sub_23709 +76626 call sub_26129 +76631 spush "Tramp2" +76640 ipush 1374266352 +76645 call sub_23709 +76650 call sub_26129 +76655 spush "Triad" +76663 ipush 1138431345 +76668 call sub_23709 +76673 call sub_26129 +76678 spush "Troy" +76685 ipush 872087254 +76690 call sub_23709 +76695 call sub_26129 +76700 spush "Vic" +76706 ipush -57152658 +76711 call sub_23709 +76716 call sub_26129 +76721 spush "VicGirl" +76731 ipush -630243961 +76736 call sub_23709 +76741 call sub_26129 +76746 spush "Vince" +76754 ipush 1993579089 +76759 call sub_23709 +76764 call sub_26129 +76769 spush "Yusef" +76777 ipush 436826136 +76782 call sub_23709 +76787 call sub_26129 +76792 ret 0 0 +76795 enter 0 3 +76799 spush "Sports" +76808 nop +76813 pframe 2 +76814 pset +76815 nop +76820 pframe 2 +76821 pget +76822 nop +76827 plocal 21 +76828 pset +76829 ipush -1041692462 +76834 call sub_24079 +76839 call sub_26129 +76844 ipush 1063483177 +76849 call sub_24079 +76854 call sub_26129 +76859 ipush 108773431 +76864 call sub_24079 +76869 call sub_26129 +76874 ipush -1097828879 +76879 call sub_24079 +76884 call sub_26129 +76889 ipush 418536135 +76894 call sub_24079 +76899 call sub_26129 +76904 ipush 970598228 +76909 call sub_24079 +76914 call sub_26129 +76919 ipush -295689028 +76924 call sub_24079 +76929 call sub_26129 +76934 ipush 1821991593 +76939 call sub_24079 +76944 call sub_26129 +76949 ipush -1896659641 +76954 call sub_24079 +76959 call sub_26129 +76964 ret 0 0 +76967 enter 0 3 +76971 spush "Muscle and Vintage" +76992 nop +76997 pframe 2 +76998 pset +76999 nop +77004 pframe 2 +77005 pget +77006 nop +77011 plocal 21 +77012 pset +77013 ipush -682211828 +77018 call sub_24079 +77023 call sub_26129 +77028 ipush 723973206 +77033 call sub_24079 +77038 call sub_26129 +77043 ipush -2119578145 +77048 call sub_24079 +77053 call sub_26129 +77058 ipush -2124201592 +77063 call sub_24079 +77068 call sub_26129 +77073 ipush 1830407356 +77078 call sub_24079 +77083 call sub_26129 +77088 ipush -227741703 +77093 call sub_24079 +77098 call sub_26129 +77103 ipush -449022887 +77108 call sub_24079 +77113 call sub_26129 +77118 ipush -1685021548 +77123 call sub_24079 +77128 call sub_26129 +77133 ipush 1923400478 +77138 call sub_24079 +77143 call sub_26129 +77148 ipush -825837129 +77153 call sub_24079 +77158 call sub_26129 +77163 ipush -498054846 +77168 call sub_24079 +77173 call sub_26129 +77178 ipush 2006667053 +77183 call sub_24079 +77188 call sub_26129 +77193 ret 0 0 +77196 enter 0 3 +77200 spush "Two-Doors" +77212 nop +77217 pframe 2 +77218 pset +77219 nop +77224 pframe 2 +77225 pget +77226 nop +77231 plocal 21 +77232 pset +77233 ipush -344943009 +77238 call sub_24079 +77243 call sub_26129 +77248 ipush 627033353 +77253 call sub_24079 +77258 call sub_26129 +77263 ipush 2016857647 +77268 call sub_24079 +77273 call sub_26129 +77278 ipush 1349725314 +77283 call sub_24079 +77288 call sub_26129 +77293 ipush 1534326199 +77298 call sub_24079 +77303 call sub_26129 +77308 ret 0 0 +77311 enter 0 3 +77315 spush "Four-Door" +77327 nop +77332 pframe 2 +77333 pset +77334 nop +77339 pframe 2 +77340 pget +77341 nop +77346 plocal 21 +77347 pset +77348 ipush 1264341792 +77353 call sub_24079 +77358 call sub_26129 +77363 ipush -67282078 +77368 call sub_24079 +77373 call sub_26129 +77378 ipush -2030171296 +77383 call sub_24079 +77388 call sub_26129 +77393 ipush 162883121 +77398 call sub_24079 +77403 call sub_26129 +77408 ipush -1130810103 +77413 call sub_24079 +77418 call sub_26129 +77423 ipush -685276541 +77428 call sub_24079 +77433 call sub_26129 +77438 ipush -276900515 +77443 call sub_24079 +77448 call sub_26129 +77453 ipush 974744810 +77458 call sub_24079 +77463 call sub_26129 +77468 ipush -341892653 +77473 call sub_24079 +77478 call sub_26129 +77483 ipush -1289722222 +77488 call sub_24079 +77493 call sub_26129 +77498 ipush 886934177 +77503 call sub_24079 +77508 call sub_26129 +77513 ipush -37030056 +77518 call sub_24079 +77523 call sub_26129 +77528 ipush 1304597482 +77533 call sub_24079 +77538 call sub_26129 +77543 ipush -1260881538 +77548 call sub_24079 +77553 call sub_26129 +77558 ipush 1348744438 +77563 call sub_24079 +77568 call sub_26129 +77573 ipush 131140572 +77578 call sub_24079 +77583 call sub_26129 +77588 ipush 1376298265 +77593 call sub_24079 +77598 call sub_26129 +77603 ipush -1883869285 +77608 call sub_24079 +77613 call sub_26129 +77618 ipush -1962071130 +77623 call sub_24079 +77628 call sub_26129 +77633 ipush -1150599089 +77638 call sub_24079 +77643 call sub_26129 +77648 ipush -1932515764 +77653 call sub_24079 +77658 call sub_26129 +77663 ipush -322343873 +77668 call sub_24079 +77673 call sub_26129 +77678 ipush 1344573448 +77683 call sub_24079 +77688 call sub_26129 +77693 ipush 1723137093 +77698 call sub_24079 +77703 call sub_26129 +77708 ipush -1961627517 +77713 call sub_24079 +77718 call sub_26129 +77723 ipush -583281407 +77728 call sub_24079 +77733 call sub_26129 +77738 ipush 1777363799 +77743 call sub_24079 +77748 call sub_26129 +77753 ipush 1937616578 +77758 call sub_24079 +77763 call sub_26129 +77768 ret 0 0 +77771 enter 0 3 +77775 spush "Beater" +77784 nop +77789 pframe 2 +77790 pset +77791 nop +77796 pframe 2 +77797 pget +77798 nop +77803 plocal 21 +77804 pset +77805 ipush -1883002148 +77810 call sub_24079 +77815 call sub_26129 +77820 ipush 1264386590 +77825 call sub_24079 +77830 call sub_26129 +77835 ipush -1758379524 +77840 call sub_24079 +77845 call sub_26129 +77850 ret 0 0 +77853 enter 0 3 +77857 spush "SUVs, Pick-ups & Vans" +77881 nop +77886 pframe 2 +77887 pset +77888 nop +77893 pframe 2 +77894 pget +77895 nop +77900 plocal 21 +77901 pset +77902 ipush 1075851868 +77907 call sub_24079 +77912 call sub_26129 +77917 ipush 2006918058 +77922 call sub_24079 +77927 call sub_26129 +77932 ipush 675415136 +77937 call sub_24079 +77942 call sub_26129 +77947 ipush -1971955454 +77952 call sub_24079 +77957 call sub_26129 +77962 ipush 884422927 +77967 call sub_24079 +77972 call sub_26129 +77977 ipush 486987393 +77982 call sub_24079 +77987 call sub_26129 +77992 ipush 1269098716 +77997 call sub_24079 +78002 call sub_26129 +78007 ipush -310465116 +78012 call sub_24079 +78017 call sub_26129 +78022 ipush 525509695 +78027 call sub_24079 +78032 call sub_26129 +78037 ipush -808457413 +78042 call sub_24079 +78047 call sub_26129 +78052 ipush -2077743597 +78057 call sub_24079 +78062 call sub_26129 +78067 ipush 1390084576 +78072 call sub_24079 +78077 call sub_26129 +78082 ipush 83136452 +78087 call sub_24079 +78092 call sub_26129 +78097 ret 0 0 +78100 enter 0 3 +78104 spush "Commercial/Industrial" +78128 nop +78133 pframe 2 +78134 pset +78135 nop +78140 pframe 2 +78141 pget +78142 nop +78147 plocal 21 +78148 pset +78149 ipush 1560980623 +78154 call sub_24079 +78159 call sub_26129 +78164 ipush 2053223216 +78169 call sub_24079 +78174 call sub_26129 +78179 ipush 850991848 +78184 call sub_24079 +78189 call sub_26129 +78194 ipush -1987130134 +78199 call sub_24079 +78204 call sub_26129 +78209 ipush -1346687836 +78214 call sub_24079 +78219 call sub_26129 +78224 ipush 1353720154 +78229 call sub_24079 +78234 call sub_26129 +78239 ipush 1026055242 +78244 call sub_24079 +78249 call sub_26129 +78254 ipush -1590284256 +78259 call sub_24079 +78264 call sub_26129 +78269 ipush 1491375716 +78274 call sub_24079 +78279 call sub_26129 +78284 ipush -907477130 +78289 call sub_24079 +78294 call sub_26129 +78299 ipush 583100975 +78304 call sub_24079 +78309 call sub_26129 +78314 ipush 904750859 +78319 call sub_24079 +78324 call sub_26129 +78329 ipush 569305213 +78334 call sub_24079 +78339 call sub_26129 +78344 ipush -2137348917 +78349 call sub_24079 +78354 call sub_26129 +78359 ipush -119658072 +78364 call sub_24079 +78369 call sub_26129 +78374 ipush -845979911 +78379 call sub_24079 +78384 call sub_26129 +78389 ipush 1747439474 +78394 call sub_24079 +78399 call sub_26129 +78404 ipush -810318068 +78409 call sub_24079 +78414 call sub_26129 +78419 ipush 1677715180 +78424 call sub_24079 +78429 call sub_26129 +78434 ipush -1099960214 +78439 call sub_24079 +78444 call sub_26129 +78449 ret 0 0 +78452 enter 0 3 +78456 spush "Emergency" +78468 nop +78473 pframe 2 +78474 pset +78475 nop +78480 pframe 2 +78481 pget +78482 nop +78487 plocal 21 +78488 pset +78489 ipush 1171614426 +78494 call sub_24079 +78499 call sub_26129 +78504 ipush 1911513875 +78509 call sub_24079 +78514 call sub_26129 +78519 ipush 1127131465 +78524 call sub_24079 +78529 call sub_26129 +78534 ipush 1938952078 +78539 call sub_24079 +78544 call sub_26129 +78549 ipush 148777611 +78554 call sub_24079 +78559 call sub_26129 +78564 ipush -350085182 +78569 call sub_24079 +78574 call sub_26129 +78579 ipush 2046537925 +78584 call sub_24079 +78589 call sub_26129 +78594 ipush -1627000575 +78599 call sub_24079 +78604 call sub_26129 +78609 ipush -1900572838 +78614 call sub_24079 +78619 call sub_26129 +78624 ret 0 0 +78627 enter 0 3 +78631 spush "Public Service" +78648 nop +78653 pframe 2 +78654 pset +78655 nop +78660 pframe 2 +78661 pget +78662 nop +78667 plocal 21 +78668 pset +78669 ipush -713569950 +78674 call sub_24079 +78679 call sub_26129 +78684 ipush 1884962369 +78689 call sub_24079 +78694 call sub_26129 +78699 ipush 627094268 +78704 call sub_24079 +78709 call sub_26129 +78714 ipush -956048545 +78719 call sub_24079 +78724 call sub_26129 +78729 ipush 1208856469 +78734 call sub_24079 +78739 call sub_26129 +78744 ipush 1917016601 +78749 call sub_24079 +78754 call sub_26129 +78759 ret 0 0 +78762 enter 0 3 +78766 spush "Motorcycles" +78780 nop +78785 pframe 2 +78786 pset +78787 nop +78792 pframe 2 +78793 pget +78794 nop +78799 plocal 21 +78800 pset +78801 ipush -1842748181 +78806 call sub_24079 +78811 call sub_26129 +78816 ipush -1830458836 +78821 call sub_24079 +78826 call sub_26129 +78831 ipush 584879743 +78836 call sub_24079 +78841 call sub_26129 +78846 ipush 1203311498 +78851 call sub_24079 +78856 call sub_26129 +78861 ipush -909201658 +78866 call sub_24079 +78871 call sub_26129 +78876 ipush 788045382 +78881 call sub_24079 +78886 call sub_26129 +78891 ipush -570033273 +78896 call sub_24079 +78901 call sub_26129 +78906 ret 0 0 +78909 enter 0 3 +78913 spush "Boats" +78921 nop +78926 pframe 2 +78927 pset +78928 nop +78933 pframe 2 +78934 pget +78935 nop +78940 plocal 21 +78941 pset +78942 ipush 1033245328 +78947 call sub_24079 +78952 call sub_26129 +78957 ipush 861409633 +78962 call sub_24079 +78967 call sub_26129 +78972 ipush -1043459709 +78977 call sub_24079 +78982 call sub_26129 +78987 ipush -488123221 +78992 call sub_24079 +78997 call sub_26129 +79002 ipush 1759673526 +79007 call sub_24079 +79012 call sub_26129 +79017 ipush 400514754 +79022 call sub_24079 +79027 call sub_26129 +79032 ipush 290013743 +79037 call sub_24079 +79042 call sub_26129 +79047 ipush 1064455782 +79052 call sub_24079 +79057 call sub_26129 +79062 ret 0 0 +79065 enter 0 3 +79069 spush "Aircraft" +79080 nop +79085 pframe 2 +79086 pset +79087 nop +79092 pframe 2 +79093 pget +79094 nop +79099 plocal 21 +79100 pset +79101 ipush 837858166 +79106 call sub_24079 +79111 call sub_26129 +79116 ipush 2027357303 +79121 call sub_24079 +79126 call sub_26129 +79131 ipush -1660661558 +79136 call sub_24079 +79141 call sub_26129 +79146 ipush 353883353 +79151 call sub_24079 +79156 call sub_26129 +79161 ret 0 0 +79164 enter 0 3 +79168 spush "Trains" +79177 nop +79182 pframe 2 +79183 pset +79184 nop +79189 pframe 2 +79190 pget +79191 nop +79196 plocal 21 +79197 pset +79198 spush "Subway LO" +79210 ipush 800869680 +79215 call sub_24334 +79220 call sub_26129 +79225 spush "Subway HI" +79237 ipush -1953988645 +79242 call sub_24334 +79247 call sub_26129 +79252 ret 0 0 +79255 enter 0 3 +79259 spush "Cars" +79266 nop +79271 pframe 2 +79272 pset +79273 nop +79278 pframe 2 +79279 pget +79280 nop +79285 plocal 21 +79286 pset +79287 ipush -1745203402 +79292 call sub_24079 +79297 call sub_26129 +79302 ipush 729783779 +79307 call sub_24079 +79312 call sub_26129 +79317 ipush -1323100960 +79322 call sub_24079 +79327 call sub_26129 +79332 ipush 207497487 +79337 call sub_24079 +79342 call sub_26129 +79347 ipush -2007026063 +79352 call sub_24079 +79357 call sub_26129 +79362 ipush -1898120560 +79367 call sub_24079 +79372 call sub_26129 +79377 ipush 841808271 +79382 call sub_24079 +79387 call sub_26129 +79392 ipush -14495224 +79397 call sub_24079 +79402 call sub_26129 +79407 ipush 972671128 +79412 call sub_24079 +79417 call sub_26129 +79422 ret 0 0 +79425 enter 0 3 +79429 spush "Motorcycles" +79443 nop +79448 pframe 2 +79449 pset +79450 nop +79455 pframe 2 +79456 pget +79457 nop +79462 plocal 21 +79463 pset +79464 ipush -571009320 +79469 call sub_24079 +79474 call sub_26129 +79479 ipush -114291515 +79484 call sub_24079 +79489 call sub_26129 +79494 ipush -891462355 +79499 call sub_24079 +79504 call sub_26129 +79509 ipush 2006142190 +79514 call sub_24079 +79519 call sub_26129 +79524 ipush -408052231 +79529 call sub_24079 +79534 call sub_26129 +79539 ipush -1670998136 +79544 call sub_24079 +79549 call sub_26129 +79554 ipush -1759858085 +79559 call sub_24079 +79564 call sub_26129 +79569 ipush 1265391242 +79574 call sub_24079 +79579 call sub_26129 +79584 ipush -255678177 +79589 call sub_24079 +79594 call sub_26129 +79599 ipush 301427732 +79604 call sub_24079 +79609 call sub_26129 +79614 ipush -159126838 +79619 call sub_24079 +79624 call sub_26129 +79629 ipush 802082487 +79634 call sub_24079 +79639 call sub_26129 +79644 ipush -1606187161 +79649 call sub_24079 +79654 call sub_26129 +79659 ipush -359167535 +79664 call sub_24079 +79669 call sub_26129 +79674 ipush -77769032 +79679 call sub_24079 +79684 call sub_26129 +79689 ipush -618617997 +79694 call sub_24079 +79699 call sub_26129 +79704 ret 0 0 +79707 enter 0 3 +79711 spush "Cars" +79718 nop +79723 pframe 2 +79724 pset +79725 nop +79730 pframe 2 +79731 pget +79732 nop +79737 plocal 21 +79738 pset +79739 ipush 729783779 +79744 call sub_24079 +79749 call sub_26129 +79754 ipush 1147287684 +79759 call sub_24079 +79764 call sub_26129 +79769 ipush 562680400 +79774 call sub_24079 +79779 call sub_26129 +79784 ipush 1123216662 +79789 call sub_24079 +79794 call sub_26129 +79799 ipush 1638119866 +79804 call sub_24079 +79809 call sub_26129 +79814 ipush 1337041428 +79819 call sub_24079 +79824 call sub_26129 +79829 ipush 1051281622 +79834 call sub_24079 +79839 call sub_26129 +79844 ipush -304802106 +79849 call sub_24079 +79854 call sub_26129 +79859 ipush -283209848 +79864 call sub_24079 +79869 call sub_26129 +79874 ipush -1255452397 +79879 call sub_24079 +79884 call sub_26129 +79889 ipush -1485523546 +79894 call sub_24079 +79899 call sub_26129 +79904 ipush -1696146015 +79909 call sub_24079 +79914 call sub_26129 +79919 ipush 972671128 +79924 call sub_24079 +79929 call sub_26129 +79934 ipush -789894171 +79939 call sub_24079 +79944 call sub_26129 +79949 ipush -591610296 +79954 call sub_24079 +79959 call sub_26129 +79964 ipush -114627507 +79969 call sub_24079 +79974 call sub_26129 +79979 ipush 1912215274 +79984 call sub_24079 +79989 call sub_26129 +79994 ipush 908697398 +79999 call sub_24079 +80004 call sub_26129 +80009 ipush -1973172295 +80014 call sub_24079 +80019 call sub_26129 +80024 ret 0 0 +80027 enter 0 3 +80031 spush "Motorcycles" +80045 nop +80050 pframe 2 +80051 pset +80052 nop +80057 pframe 2 +80058 pget +80059 nop +80064 plocal 21 +80065 pset +80066 ipush -34623805 +80071 call sub_24079 +80076 call sub_26129 +80081 ipush 301427732 +80086 call sub_24079 +80091 call sub_26129 +80096 ipush 55628203 +80101 call sub_24079 +80106 call sub_26129 +80111 ipush -891462355 +80116 call sub_24079 +80121 call sub_26129 +80126 ipush -140902153 +80131 call sub_24079 +80136 call sub_26129 +80141 ipush 1672195559 +80146 call sub_24079 +80151 call sub_26129 +80156 ipush 1265391242 +80161 call sub_24079 +80166 call sub_26129 +80171 ipush -1670998136 +80176 call sub_24079 +80181 call sub_26129 +80186 ret 0 0 +80189 enter 0 3 +80193 spush "Boats" +80201 nop +80206 pframe 2 +80207 pset +80208 nop +80213 pframe 2 +80214 pget +80215 nop +80220 plocal 21 +80221 pset +80222 ipush 944930284 +80227 call sub_24079 +80232 call sub_26129 +80237 ipush -1731432653 +80242 call sub_24079 +80247 call sub_26129 +80252 ipush -1205801634 +80257 call sub_24079 +80262 call sub_26129 +80267 ret 0 0 +80270 enter 0 3 +80274 spush "Aircraft" +80285 nop +80290 pframe 2 +80291 pset +80292 nop +80297 pframe 2 +80298 pget +80299 nop +80304 plocal 21 +80305 pset +80306 ipush 788747387 +80311 call sub_24079 +80316 call sub_26129 +80321 ipush -339587598 +80326 call sub_24079 +80331 call sub_26129 +80336 ipush 1044954915 +80341 call sub_24079 +80346 call sub_26129 +80351 ret 0 0 +80354 enter 1 6 +80358 nop +80363 pframe 0 +80364 pget +80365 nop +80370 pframe 3 +80371 pset +80372 nop +80377 pframe 3 +80378 pget +80379 nop +80384 pframe 4 +80385 pset +80386 ipush 10 +80391 nop +80396 plocal 242 +80397 pset +80398 nop +80403 pframe 4 +80404 pget +80405 ipush 1 +80410 nop +80415 plocal 242 +80416 parray +80417 nop +80422 pframe 4 +80423 pset +80424 nop +80429 pframe 4 +80430 pget +80431 pget +80432 nop +80437 pframe 4 +80438 pset +80439 nop +80444 pframe 4 +80445 pget +80446 ipush 1 +80451 icmpeq +80452 nop +80457 pframe 4 +80458 pset +80459 ipush 0 +80464 nop +80469 pframe 4 +80470 pget +80471 icmpeq +80472 jf @80482 +80477 j @80764 +80482 spush "GTA IV" +80491 nop +80496 pframe 5 +80497 pset +80498 nop +80503 pframe 5 +80504 pget +80505 nop +80510 plocal 21 +80511 pset +80512 spush "Sports" +80521 call sub_22688 +80526 spush "Muscle and Vintage" +80547 call sub_22688 +80552 spush "Two-Doors" +80564 call sub_22688 +80569 spush "Four-Door" +80581 call sub_22688 +80586 spush "Beater" +80595 call sub_22688 +80600 spush "SUVs, Pick-ups & Vans" +80624 call sub_22688 +80629 spush "Commercial/Industrial" +80653 call sub_22688 +80658 spush "Emergency" +80670 call sub_22688 +80675 spush "Public Service" +80692 call sub_22688 +80697 spush "Motorcycles" +80711 call sub_22688 +80716 spush "Boats" +80724 call sub_22688 +80729 spush "Aircraft" +80740 call sub_22688 +80745 spush "Trains" +80754 call sub_22688 +80759 j @81160 +80764 nop +80769 pframe 3 +80770 pget +80771 nop +80776 pframe 4 +80777 pset +80778 ipush 10 +80783 nop +80788 plocal 242 +80789 pset +80790 nop +80795 pframe 4 +80796 pget +80797 ipush 1 +80802 nop +80807 plocal 242 +80808 parray +80809 nop +80814 pframe 4 +80815 pset +80816 nop +80821 pframe 4 +80822 pget +80823 pget +80824 nop +80829 pframe 4 +80830 pset +80831 nop +80836 pframe 4 +80837 pget +80838 ipush 2 +80843 icmpeq +80844 nop +80849 pframe 4 +80850 pset +80851 ipush 0 +80856 nop +80861 pframe 4 +80862 pget +80863 icmpeq +80864 jf @80874 +80869 j @81160 +80874 native GET_CURRENT_EPISODE 0 1 +80881 nop +80886 pframe 4 +80887 pset +80888 nop +80893 pframe 4 +80894 pget +80895 ipush 1 +80900 icmpeq +80901 nop +80906 pframe 4 +80907 pset +80908 ipush 0 +80913 nop +80918 pframe 4 +80919 pget +80920 icmpeq +80921 jf @80931 +80926 j @81001 +80931 spush "Lost And Damned" +80949 nop +80954 pframe 5 +80955 pset +80956 nop +80961 pframe 5 +80962 pget +80963 nop +80968 plocal 21 +80969 pset +80970 spush "Cars" +80977 call sub_22688 +80982 spush "Motorcycles" +80996 call sub_22688 +81001 native GET_CURRENT_EPISODE 0 1 +81008 nop +81013 pframe 4 +81014 pset +81015 nop +81020 pframe 4 +81021 pget +81022 ipush 2 +81027 icmpeq +81028 nop +81033 pframe 4 +81034 pset +81035 ipush 0 +81040 nop +81045 pframe 4 +81046 pget +81047 icmpeq +81048 jf @81058 +81053 j @81160 +81058 spush "Ballad of Gay Tony" +81079 nop +81084 pframe 5 +81085 pset +81086 nop +81091 pframe 5 +81092 pget +81093 nop +81098 plocal 21 +81099 pset +81100 spush "Cars" +81107 call sub_22688 +81112 spush "Motorcycles" +81126 call sub_22688 +81131 spush "Boats" +81139 call sub_22688 +81144 spush "Aircraft" +81155 call sub_22688 +81160 ret 1 0 +81163 enter 2 7 +81167 nop +81172 pframe 0 +81173 pget +81174 nop +81179 pframe 4 +81180 pset +81181 nop +81186 pframe 1 +81187 pget +81188 nop +81193 pframe 5 +81194 pset +81195 nop +81200 pframe 4 +81201 pget +81202 nop +81207 pframe 6 +81208 pset +81209 ipush 10 +81214 nop +81219 plocal 242 +81220 pset +81221 nop +81226 pframe 6 +81227 pget +81228 ipush 1 +81233 nop +81238 plocal 242 +81239 parray +81240 nop +81245 pframe 6 +81246 pset +81247 nop +81252 pframe 6 +81253 pget +81254 pget +81255 nop +81260 pframe 6 +81261 pset +81262 nop +81267 pframe 6 +81268 pget +81269 ipush 1 +81274 icmpeq +81275 nop +81280 pframe 6 +81281 pset +81282 ipush 0 +81287 nop +81292 pframe 6 +81293 pget +81294 icmpeq +81295 jf @81305 +81300 j @82865 +81305 nop +81310 pframe 5 +81311 pget +81312 nop +81317 pframe 6 +81318 pset +81319 ipush 10 +81324 nop +81329 plocal 242 +81330 pset +81331 nop +81336 pframe 6 +81337 pget +81338 ipush 1 +81343 nop +81348 plocal 242 +81349 parray +81350 nop +81355 pframe 6 +81356 pset +81357 nop +81362 pframe 6 +81363 pget +81364 pget +81365 nop +81370 pframe 6 +81371 pset +81372 nop +81377 pframe 6 +81378 pget +81379 ipush 1 +81384 icmpeq +81385 nop +81390 pframe 6 +81391 pset +81392 ipush 0 +81397 nop +81402 pframe 6 +81403 pget +81404 icmpeq +81405 jf @81415 +81410 j @81425 +81415 call sub_76795 +81420 j @82860 +81425 nop +81430 pframe 5 +81431 pget +81432 nop +81437 pframe 6 +81438 pset +81439 ipush 10 +81444 nop +81449 plocal 242 +81450 pset +81451 nop +81456 pframe 6 +81457 pget +81458 ipush 1 +81463 nop +81468 plocal 242 +81469 parray +81470 nop +81475 pframe 6 +81476 pset +81477 nop +81482 pframe 6 +81483 pget +81484 pget +81485 nop +81490 pframe 6 +81491 pset +81492 nop +81497 pframe 6 +81498 pget +81499 ipush 2 +81504 icmpeq +81505 nop +81510 pframe 6 +81511 pset +81512 ipush 0 +81517 nop +81522 pframe 6 +81523 pget +81524 icmpeq +81525 jf @81535 +81530 j @81545 +81535 call sub_76967 +81540 j @82860 +81545 nop +81550 pframe 5 +81551 pget +81552 nop +81557 pframe 6 +81558 pset +81559 ipush 10 +81564 nop +81569 plocal 242 +81570 pset +81571 nop +81576 pframe 6 +81577 pget +81578 ipush 1 +81583 nop +81588 plocal 242 +81589 parray +81590 nop +81595 pframe 6 +81596 pset +81597 nop +81602 pframe 6 +81603 pget +81604 pget +81605 nop +81610 pframe 6 +81611 pset +81612 nop +81617 pframe 6 +81618 pget +81619 ipush 3 +81624 icmpeq +81625 nop +81630 pframe 6 +81631 pset +81632 ipush 0 +81637 nop +81642 pframe 6 +81643 pget +81644 icmpeq +81645 jf @81655 +81650 j @81665 +81655 call sub_77196 +81660 j @82860 +81665 nop +81670 pframe 5 +81671 pget +81672 nop +81677 pframe 6 +81678 pset +81679 ipush 10 +81684 nop +81689 plocal 242 +81690 pset +81691 nop +81696 pframe 6 +81697 pget +81698 ipush 1 +81703 nop +81708 plocal 242 +81709 parray +81710 nop +81715 pframe 6 +81716 pset +81717 nop +81722 pframe 6 +81723 pget +81724 pget +81725 nop +81730 pframe 6 +81731 pset +81732 nop +81737 pframe 6 +81738 pget +81739 ipush 4 +81744 icmpeq +81745 nop +81750 pframe 6 +81751 pset +81752 ipush 0 +81757 nop +81762 pframe 6 +81763 pget +81764 icmpeq +81765 jf @81775 +81770 j @81785 +81775 call sub_77311 +81780 j @82860 +81785 nop +81790 pframe 5 +81791 pget +81792 nop +81797 pframe 6 +81798 pset +81799 ipush 10 +81804 nop +81809 plocal 242 +81810 pset +81811 nop +81816 pframe 6 +81817 pget +81818 ipush 1 +81823 nop +81828 plocal 242 +81829 parray +81830 nop +81835 pframe 6 +81836 pset +81837 nop +81842 pframe 6 +81843 pget +81844 pget +81845 nop +81850 pframe 6 +81851 pset +81852 nop +81857 pframe 6 +81858 pget +81859 ipush 5 +81864 icmpeq +81865 nop +81870 pframe 6 +81871 pset +81872 ipush 0 +81877 nop +81882 pframe 6 +81883 pget +81884 icmpeq +81885 jf @81895 +81890 j @81905 +81895 call sub_77771 +81900 j @82860 +81905 nop +81910 pframe 5 +81911 pget +81912 nop +81917 pframe 6 +81918 pset +81919 ipush 10 +81924 nop +81929 plocal 242 +81930 pset +81931 nop +81936 pframe 6 +81937 pget +81938 ipush 1 +81943 nop +81948 plocal 242 +81949 parray +81950 nop +81955 pframe 6 +81956 pset +81957 nop +81962 pframe 6 +81963 pget +81964 pget +81965 nop +81970 pframe 6 +81971 pset +81972 nop +81977 pframe 6 +81978 pget +81979 ipush 6 +81984 icmpeq +81985 nop +81990 pframe 6 +81991 pset +81992 ipush 0 +81997 nop +82002 pframe 6 +82003 pget +82004 icmpeq +82005 jf @82015 +82010 j @82025 +82015 call sub_77853 +82020 j @82860 +82025 nop +82030 pframe 5 +82031 pget +82032 nop +82037 pframe 6 +82038 pset +82039 ipush 10 +82044 nop +82049 plocal 242 +82050 pset +82051 nop +82056 pframe 6 +82057 pget +82058 ipush 1 +82063 nop +82068 plocal 242 +82069 parray +82070 nop +82075 pframe 6 +82076 pset +82077 nop +82082 pframe 6 +82083 pget +82084 pget +82085 nop +82090 pframe 6 +82091 pset +82092 nop +82097 pframe 6 +82098 pget +82099 ipush 7 +82104 icmpeq +82105 nop +82110 pframe 6 +82111 pset +82112 ipush 0 +82117 nop +82122 pframe 6 +82123 pget +82124 icmpeq +82125 jf @82135 +82130 j @82145 +82135 call sub_78100 +82140 j @82860 +82145 nop +82150 pframe 5 +82151 pget +82152 nop +82157 pframe 6 +82158 pset +82159 ipush 10 +82164 nop +82169 plocal 242 +82170 pset +82171 nop +82176 pframe 6 +82177 pget +82178 ipush 1 +82183 nop +82188 plocal 242 +82189 parray +82190 nop +82195 pframe 6 +82196 pset +82197 nop +82202 pframe 6 +82203 pget +82204 pget +82205 nop +82210 pframe 6 +82211 pset +82212 nop +82217 pframe 6 +82218 pget +82219 ipush 8 +82224 icmpeq +82225 nop +82230 pframe 6 +82231 pset +82232 ipush 0 +82237 nop +82242 pframe 6 +82243 pget +82244 icmpeq +82245 jf @82255 +82250 j @82265 +82255 call sub_78452 +82260 j @82860 +82265 nop +82270 pframe 5 +82271 pget +82272 nop +82277 pframe 6 +82278 pset +82279 ipush 10 +82284 nop +82289 plocal 242 +82290 pset +82291 nop +82296 pframe 6 +82297 pget +82298 ipush 1 +82303 nop +82308 plocal 242 +82309 parray +82310 nop +82315 pframe 6 +82316 pset +82317 nop +82322 pframe 6 +82323 pget +82324 pget +82325 nop +82330 pframe 6 +82331 pset +82332 nop +82337 pframe 6 +82338 pget +82339 ipush 9 +82344 icmpeq +82345 nop +82350 pframe 6 +82351 pset +82352 ipush 0 +82357 nop +82362 pframe 6 +82363 pget +82364 icmpeq +82365 jf @82375 +82370 j @82385 +82375 call sub_78627 +82380 j @82860 +82385 nop +82390 pframe 5 +82391 pget +82392 nop +82397 pframe 6 +82398 pset +82399 ipush 10 +82404 nop +82409 plocal 242 +82410 pset +82411 nop +82416 pframe 6 +82417 pget +82418 ipush 1 +82423 nop +82428 plocal 242 +82429 parray +82430 nop +82435 pframe 6 +82436 pset +82437 nop +82442 pframe 6 +82443 pget +82444 pget +82445 nop +82450 pframe 6 +82451 pset +82452 nop +82457 pframe 6 +82458 pget +82459 ipush 10 +82464 icmpeq +82465 nop +82470 pframe 6 +82471 pset +82472 ipush 0 +82477 nop +82482 pframe 6 +82483 pget +82484 icmpeq +82485 jf @82495 +82490 j @82505 +82495 call sub_78762 +82500 j @82860 +82505 nop +82510 pframe 5 +82511 pget +82512 nop +82517 pframe 6 +82518 pset +82519 ipush 10 +82524 nop +82529 plocal 242 +82530 pset +82531 nop +82536 pframe 6 +82537 pget +82538 ipush 1 +82543 nop +82548 plocal 242 +82549 parray +82550 nop +82555 pframe 6 +82556 pset +82557 nop +82562 pframe 6 +82563 pget +82564 pget +82565 nop +82570 pframe 6 +82571 pset +82572 nop +82577 pframe 6 +82578 pget +82579 ipush 11 +82584 icmpeq +82585 nop +82590 pframe 6 +82591 pset +82592 ipush 0 +82597 nop +82602 pframe 6 +82603 pget +82604 icmpeq +82605 jf @82615 +82610 j @82625 +82615 call sub_78909 +82620 j @82860 +82625 nop +82630 pframe 5 +82631 pget +82632 nop +82637 pframe 6 +82638 pset +82639 ipush 10 +82644 nop +82649 plocal 242 +82650 pset +82651 nop +82656 pframe 6 +82657 pget +82658 ipush 1 +82663 nop +82668 plocal 242 +82669 parray +82670 nop +82675 pframe 6 +82676 pset +82677 nop +82682 pframe 6 +82683 pget +82684 pget +82685 nop +82690 pframe 6 +82691 pset +82692 nop +82697 pframe 6 +82698 pget +82699 ipush 12 +82704 icmpeq +82705 nop +82710 pframe 6 +82711 pset +82712 ipush 0 +82717 nop +82722 pframe 6 +82723 pget +82724 icmpeq +82725 jf @82735 +82730 j @82745 +82735 call sub_79065 +82740 j @82860 +82745 nop +82750 pframe 5 +82751 pget +82752 nop +82757 pframe 6 +82758 pset +82759 ipush 10 +82764 nop +82769 plocal 242 +82770 pset +82771 nop +82776 pframe 6 +82777 pget +82778 ipush 1 +82783 nop +82788 plocal 242 +82789 parray +82790 nop +82795 pframe 6 +82796 pset +82797 nop +82802 pframe 6 +82803 pget +82804 pget +82805 nop +82810 pframe 6 +82811 pset +82812 nop +82817 pframe 6 +82818 pget +82819 ipush 13 +82824 icmpeq +82825 nop +82830 pframe 6 +82831 pset +82832 ipush 0 +82837 nop +82842 pframe 6 +82843 pget +82844 icmpeq +82845 jf @82855 +82850 j @82860 +82855 call sub_79164 +82860 j @83807 +82865 nop +82870 pframe 4 +82871 pget +82872 nop +82877 pframe 6 +82878 pset +82879 ipush 10 +82884 nop +82889 plocal 242 +82890 pset +82891 nop +82896 pframe 6 +82897 pget +82898 ipush 1 +82903 nop +82908 plocal 242 +82909 parray +82910 nop +82915 pframe 6 +82916 pset +82917 nop +82922 pframe 6 +82923 pget +82924 pget +82925 nop +82930 pframe 6 +82931 pset +82932 nop +82937 pframe 6 +82938 pget +82939 ipush 2 +82944 icmpeq +82945 nop +82950 pframe 6 +82951 pset +82952 ipush 0 +82957 nop +82962 pframe 6 +82963 pget +82964 icmpeq +82965 jf @82975 +82970 j @83807 +82975 nop +82980 pframe 5 +82981 pget +82982 nop +82987 pframe 6 +82988 pset +82989 ipush 10 +82994 nop +82999 plocal 242 +83000 pset +83001 nop +83006 pframe 6 +83007 pget +83008 ipush 1 +83013 nop +83018 plocal 242 +83019 parray +83020 nop +83025 pframe 6 +83026 pset +83027 nop +83032 pframe 6 +83033 pget +83034 pget +83035 nop +83040 pframe 6 +83041 pset +83042 nop +83047 pframe 6 +83048 pget +83049 ipush 1 +83054 icmpeq +83055 nop +83060 pframe 6 +83061 pset +83062 ipush 0 +83067 nop +83072 pframe 6 +83073 pget +83074 icmpeq +83075 jf @83085 +83080 j @83219 +83085 native GET_CURRENT_EPISODE 0 1 +83092 nop +83097 pframe 6 +83098 pset +83099 nop +83104 pframe 6 +83105 pget +83106 ipush 1 +83111 icmpeq +83112 nop +83117 pframe 6 +83118 pset +83119 ipush 0 +83124 nop +83129 pframe 6 +83130 pget +83131 icmpeq +83132 jf @83142 +83137 j @83152 +83142 call sub_79255 +83147 j @83214 +83152 native GET_CURRENT_EPISODE 0 1 +83159 nop +83164 pframe 6 +83165 pset +83166 nop +83171 pframe 6 +83172 pget +83173 ipush 2 +83178 icmpeq +83179 nop +83184 pframe 6 +83185 pset +83186 ipush 0 +83191 nop +83196 pframe 6 +83197 pget +83198 icmpeq +83199 jf @83209 +83204 j @83214 +83209 call sub_79707 +83214 j @83458 +83219 nop +83224 pframe 5 +83225 pget +83226 nop +83231 pframe 6 +83232 pset +83233 ipush 10 +83238 nop +83243 plocal 242 +83244 pset +83245 nop +83250 pframe 6 +83251 pget +83252 ipush 1 +83257 nop +83262 plocal 242 +83263 parray +83264 nop +83269 pframe 6 +83270 pset +83271 nop +83276 pframe 6 +83277 pget +83278 pget +83279 nop +83284 pframe 6 +83285 pset +83286 nop +83291 pframe 6 +83292 pget +83293 ipush 2 +83298 icmpeq +83299 nop +83304 pframe 6 +83305 pset +83306 ipush 0 +83311 nop +83316 pframe 6 +83317 pget +83318 icmpeq +83319 jf @83329 +83324 j @83458 +83329 native GET_CURRENT_EPISODE 0 1 +83336 nop +83341 pframe 6 +83342 pset +83343 nop +83348 pframe 6 +83349 pget +83350 ipush 1 +83355 icmpeq +83356 nop +83361 pframe 6 +83362 pset +83363 ipush 0 +83368 nop +83373 pframe 6 +83374 pget +83375 icmpeq +83376 jf @83386 +83381 j @83396 +83386 call sub_79425 +83391 j @83458 +83396 native GET_CURRENT_EPISODE 0 1 +83403 nop +83408 pframe 6 +83409 pset +83410 nop +83415 pframe 6 +83416 pget +83417 ipush 2 +83422 icmpeq +83423 nop +83428 pframe 6 +83429 pset +83430 ipush 0 +83435 nop +83440 pframe 6 +83441 pget +83442 icmpeq +83443 jf @83453 +83448 j @83458 +83453 call sub_80027 +83458 nop +83463 pframe 5 +83464 pget +83465 nop +83470 pframe 6 +83471 pset +83472 ipush 10 +83477 nop +83482 plocal 242 +83483 pset +83484 nop +83489 pframe 6 +83490 pget +83491 ipush 1 +83496 nop +83501 plocal 242 +83502 parray +83503 nop +83508 pframe 6 +83509 pset +83510 nop +83515 pframe 6 +83516 pget +83517 pget +83518 nop +83523 pframe 6 +83524 pset +83525 nop +83530 pframe 6 +83531 pget +83532 ipush 1 +83537 icmpeq +83538 nop +83543 pframe 6 +83544 pset +83545 ipush 0 +83550 nop +83555 pframe 6 +83556 pget +83557 icmpeq +83558 jf @83568 +83563 j @83635 +83568 native GET_CURRENT_EPISODE 0 1 +83575 nop +83580 pframe 6 +83581 pset +83582 nop +83587 pframe 6 +83588 pget +83589 ipush 2 +83594 icmpeq +83595 nop +83600 pframe 6 +83601 pset +83602 ipush 0 +83607 nop +83612 pframe 6 +83613 pget +83614 icmpeq +83615 jf @83625 +83620 j @83630 +83625 call sub_80189 +83630 j @83807 +83635 nop +83640 pframe 5 +83641 pget +83642 nop +83647 pframe 6 +83648 pset +83649 ipush 10 +83654 nop +83659 plocal 242 +83660 pset +83661 nop +83666 pframe 6 +83667 pget +83668 ipush 1 +83673 nop +83678 plocal 242 +83679 parray +83680 nop +83685 pframe 6 +83686 pset +83687 nop +83692 pframe 6 +83693 pget +83694 pget +83695 nop +83700 pframe 6 +83701 pset +83702 nop +83707 pframe 6 +83708 pget +83709 ipush 2 +83714 icmpeq +83715 nop +83720 pframe 6 +83721 pset +83722 ipush 0 +83727 nop +83732 pframe 6 +83733 pget +83734 icmpeq +83735 jf @83745 +83740 j @83807 +83745 native GET_CURRENT_EPISODE 0 1 +83752 nop +83757 pframe 6 +83758 pset +83759 nop +83764 pframe 6 +83765 pget +83766 ipush 2 +83771 icmpeq +83772 nop +83777 pframe 6 +83778 pset +83779 ipush 0 +83784 nop +83789 pframe 6 +83790 pget +83791 icmpeq +83792 jf @83802 +83797 j @83807 +83802 call sub_80270 +83807 ret 2 0 +83810 enter 0 19 +83814 ipush 10 +83819 nop +83824 plocal 242 +83825 pset +83826 ipush 2 +83831 ipush 1 +83836 nop +83841 plocal 242 +83842 parray +83843 nop +83848 pframe 16 +83849 pset +83850 nop +83855 pframe 16 +83856 pget +83857 pget +83858 nop +83863 pframe 16 +83864 pset +83865 nop +83870 pframe 16 +83871 pget +83872 ipush 2 +83877 isub +83878 nop +83883 pframe 16 +83884 pset +83885 ipush 16 +83890 nop +83895 plocal 253 +83896 pset +83897 nop +83902 pframe 16 +83903 pget +83904 ipush 4 +83909 nop +83914 plocal 253 +83915 parray +83916 nop +83921 pframe 16 +83922 pset +83923 nop +83928 pframe 16 +83929 pget +83930 ipush 0 +83935 iadd +83936 nop +83941 pframe 16 +83942 pset +83943 nop +83948 pframe 16 +83949 pget +83950 pget +83951 nop +83956 pframe 16 +83957 pset +83958 nop +83963 pframe 16 +83964 pget +83965 native IS_CHAR_IN_ANY_CAR 1 1 +83972 nop +83977 pframe 16 +83978 pset +83979 nop +83984 pframe 16 +83985 pget +83986 ipush 0 +83991 icmpne +83992 nop +83997 pframe 16 +83998 pset +83999 ipush 0 +84004 nop +84009 pframe 16 +84010 pget +84011 icmpeq +84012 jf @84022 +84017 j @85732 +84022 spush "Upgrade Vehicle" +84040 nop +84045 pframe 17 +84046 pset +84047 nop +84052 pframe 17 +84053 pget +84054 nop +84059 plocal 21 +84060 pset +84061 ipush 10 +84066 nop +84071 plocal 242 +84072 pset +84073 ipush 2 +84078 ipush 1 +84083 nop +84088 plocal 242 +84089 parray +84090 nop +84095 pframe 17 +84096 pset +84097 nop +84102 pframe 17 +84103 pget +84104 pget +84105 nop +84110 pframe 16 +84111 pset +84112 nop +84117 pframe 16 +84118 pget +84119 ipush 2 +84124 isub +84125 nop +84130 pframe 16 +84131 pset +84132 ipush 16 +84137 nop +84142 plocal 253 +84143 pset +84144 nop +84149 pframe 16 +84150 pget +84151 ipush 4 +84156 nop +84161 plocal 253 +84162 parray +84163 nop +84168 pframe 16 +84169 pset +84170 nop +84175 pframe 16 +84176 pget +84177 ipush 0 +84182 iadd +84183 nop +84188 pframe 16 +84189 pset +84190 nop +84195 pframe 16 +84196 pget +84197 pget +84198 nop +84203 pframe 16 +84204 pset +84205 nop +84210 pframe 16 +84211 pget +84212 nop +84217 plocal 231 +84218 native GET_CAR_CHAR_IS_USING 2 0 +84225 ipush 10 +84230 nop +84235 pframe 2 +84236 pset +84237 ipush 0 +84242 ipush 1 +84247 nop +84252 pframe 2 +84253 parray +84254 nop +84259 pframe 16 +84260 pset +84261 spush "Upgrade 0" +84273 nop +84278 pframe 18 +84279 pset +84280 nop +84285 pframe 18 +84286 pget +84287 nop +84292 pframe 16 +84293 pget +84294 pset +84295 ipush 10 +84300 nop +84305 pframe 2 +84306 pset +84307 ipush 1 +84312 ipush 1 +84317 nop +84322 pframe 2 +84323 parray +84324 nop +84329 pframe 16 +84330 pset +84331 spush "Upgrade 1" +84343 nop +84348 pframe 18 +84349 pset +84350 nop +84355 pframe 18 +84356 pget +84357 nop +84362 pframe 16 +84363 pget +84364 pset +84365 ipush 10 +84370 nop +84375 pframe 2 +84376 pset +84377 ipush 2 +84382 ipush 1 +84387 nop +84392 pframe 2 +84393 parray +84394 nop +84399 pframe 16 +84400 pset +84401 spush "Upgrade 2" +84413 nop +84418 pframe 18 +84419 pset +84420 nop +84425 pframe 18 +84426 pget +84427 nop +84432 pframe 16 +84433 pget +84434 pset +84435 ipush 10 +84440 nop +84445 pframe 2 +84446 pset +84447 ipush 3 +84452 ipush 1 +84457 nop +84462 pframe 2 +84463 parray +84464 nop +84469 pframe 16 +84470 pset +84471 spush "Upgrade 3" +84483 nop +84488 pframe 18 +84489 pset +84490 nop +84495 pframe 18 +84496 pget +84497 nop +84502 pframe 16 +84503 pget +84504 pset +84505 ipush 10 +84510 nop +84515 pframe 2 +84516 pset +84517 ipush 4 +84522 ipush 1 +84527 nop +84532 pframe 2 +84533 parray +84534 nop +84539 pframe 16 +84540 pset +84541 spush "Upgrade 4" +84553 nop +84558 pframe 18 +84559 pset +84560 nop +84565 pframe 18 +84566 pget +84567 nop +84572 pframe 16 +84573 pget +84574 pset +84575 ipush 10 +84580 nop +84585 pframe 2 +84586 pset +84587 ipush 5 +84592 ipush 1 +84597 nop +84602 pframe 2 +84603 parray +84604 nop +84609 pframe 16 +84610 pset +84611 spush "Upgrade 5" +84623 nop +84628 pframe 18 +84629 pset +84630 nop +84635 pframe 18 +84636 pget +84637 nop +84642 pframe 16 +84643 pget +84644 pset +84645 ipush 10 +84650 nop +84655 pframe 2 +84656 pset +84657 ipush 6 +84662 ipush 1 +84667 nop +84672 pframe 2 +84673 parray +84674 nop +84679 pframe 16 +84680 pset +84681 spush "Upgrade 6" +84693 nop +84698 pframe 18 +84699 pset +84700 nop +84705 pframe 18 +84706 pget +84707 nop +84712 pframe 16 +84713 pget +84714 pset +84715 ipush 10 +84720 nop +84725 pframe 2 +84726 pset +84727 ipush 7 +84732 ipush 1 +84737 nop +84742 pframe 2 +84743 parray +84744 nop +84749 pframe 16 +84750 pset +84751 spush "Upgrade 7" +84763 nop +84768 pframe 18 +84769 pset +84770 nop +84775 pframe 18 +84776 pget +84777 nop +84782 pframe 16 +84783 pget +84784 pset +84785 ipush 10 +84790 nop +84795 pframe 2 +84796 pset +84797 ipush 8 +84802 ipush 1 +84807 nop +84812 pframe 2 +84813 parray +84814 nop +84819 pframe 16 +84820 pset +84821 spush "Upgrade 8" +84833 nop +84838 pframe 18 +84839 pset +84840 nop +84845 pframe 18 +84846 pget +84847 nop +84852 pframe 16 +84853 pget +84854 pset +84855 ipush 10 +84860 nop +84865 pframe 2 +84866 pset +84867 ipush 9 +84872 ipush 1 +84877 nop +84882 pframe 2 +84883 parray +84884 nop +84889 pframe 16 +84890 pset +84891 spush "Upgrade 9" +84903 nop +84908 pframe 18 +84909 pset +84910 nop +84915 pframe 18 +84916 pget +84917 nop +84922 pframe 16 +84923 pget +84924 pset +84925 ipush 0 +84930 nop +84935 pframe 13 +84936 pset +84937 j @85608 +84942 ipush 0 +84947 nop +84952 pframe 15 +84953 pset +84954 nop +84959 plocal 231 +84960 pget +84961 nop +84966 pframe 16 +84967 pset +84968 nop +84973 pframe 13 +84974 pget +84975 nop +84980 pframe 17 +84981 pset +84982 nop +84987 pframe 16 +84988 pget +84989 nop +84994 pframe 17 +84995 pget +84996 native IS_VEHICLE_EXTRA_TURNED_ON 2 1 +85003 nop +85008 pframe 16 +85009 pset +85010 nop +85015 pframe 16 +85016 pget +85017 ipush 0 +85022 icmpeq +85023 nop +85028 pframe 16 +85029 pset +85030 ipush 0 +85035 nop +85040 pframe 16 +85041 pget +85042 icmpeq +85043 jf @85053 +85048 j @85119 +85053 nop +85058 pframe 13 +85059 pget +85060 nop +85065 pframe 16 +85066 pset +85067 nop +85072 plocal 231 +85073 pget +85074 nop +85079 pframe 17 +85080 pset +85081 nop +85086 pframe 17 +85087 pget +85088 nop +85093 pframe 16 +85094 pget +85095 ipush 0 +85100 native TURN_OFF_VEHICLE_EXTRA 3 0 +85107 ipush 1 +85112 nop +85117 pframe 15 +85118 pset +85119 nop +85124 plocal 231 +85125 pget +85126 nop +85131 pframe 16 +85132 pset +85133 nop +85138 pframe 13 +85139 pget +85140 nop +85145 pframe 17 +85146 pset +85147 nop +85152 pframe 16 +85153 pget +85154 nop +85159 pframe 17 +85160 pget +85161 native IS_VEHICLE_EXTRA_TURNED_ON 2 1 +85168 nop +85173 pframe 16 +85174 pset +85175 nop +85180 pframe 16 +85181 pget +85182 ipush 0 +85187 icmpne +85188 nop +85193 pframe 16 +85194 pset +85195 ipush 0 +85200 nop +85205 pframe 16 +85206 pget +85207 icmpeq +85208 jf @85218 +85213 j @85560 +85218 nop +85223 pframe 14 +85224 pget +85225 nop +85230 pframe 16 +85231 pset +85232 nop +85237 pframe 16 +85238 pget +85239 ipush 1 +85244 iadd +85245 nop +85250 pframe 16 +85251 pset +85252 nop +85257 pframe 16 +85258 pget +85259 nop +85264 pframe 14 +85265 pset +85266 nop +85271 pframe 15 +85272 pget +85273 nop +85278 pframe 16 +85279 pset +85280 nop +85285 pframe 16 +85286 pget +85287 ipush 0 +85292 icmpne +85293 nop +85298 pframe 16 +85299 pset +85300 ipush 0 +85305 nop +85310 pframe 16 +85311 pget +85312 icmpeq +85313 jf @85323 +85318 j @85377 +85323 nop +85328 pframe 13 +85329 pget +85330 nop +85335 pframe 16 +85336 pset +85337 nop +85342 plocal 231 +85343 pget +85344 nop +85349 pframe 17 +85350 pset +85351 nop +85356 pframe 17 +85357 pget +85358 nop +85363 pframe 16 +85364 pget +85365 ipush 1 +85370 native TURN_OFF_VEHICLE_EXTRA 3 0 +85377 nop +85382 pframe 14 +85383 pget +85384 nop +85389 pframe 16 +85390 pset +85391 ipush 10 +85396 nop +85401 pframe 2 +85402 pset +85403 nop +85408 pframe 16 +85409 pget +85410 ipush 1 +85415 nop +85420 pframe 2 +85421 parray +85422 nop +85427 pframe 16 +85428 pset +85429 nop +85434 pframe 16 +85435 pget +85436 pget +85437 nop +85442 pframe 16 +85443 pset +85444 nop +85449 pframe 16 +85450 pget +85451 call sub_22688 +85456 nop +85461 pframe 13 +85462 pget +85463 nop +85468 pframe 16 +85469 pset +85470 nop +85475 pframe 16 +85476 pget +85477 ipush 0 +85482 call sub_22858 +85487 nop +85492 plocal 231 +85493 pget +85494 nop +85499 pframe 16 +85500 pset +85501 nop +85506 pframe 13 +85507 pget +85508 nop +85513 pframe 17 +85514 pset +85515 nop +85520 pframe 16 +85521 pget +85522 nop +85527 pframe 17 +85528 pget +85529 native IS_VEHICLE_EXTRA_TURNED_ON 2 1 +85536 nop +85541 pframe 16 +85542 pset +85543 nop +85548 pframe 16 +85549 pget +85550 call sub_23502 +85555 call sub_26129 +85560 nop +85565 pframe 13 +85566 pget +85567 nop +85572 pframe 16 +85573 pset +85574 nop +85579 pframe 16 +85580 pget +85581 ipush 1 +85586 iadd +85587 nop +85592 pframe 16 +85593 pset +85594 nop +85599 pframe 16 +85600 pget +85601 nop +85606 pframe 13 +85607 pset +85608 nop +85613 pframe 13 +85614 pget +85615 nop +85620 pframe 16 +85621 pset +85622 nop +85627 pframe 16 +85628 pget +85629 ipush 9 +85634 icmple +85635 nop +85640 pframe 16 +85641 pset +85642 ipush 0 +85647 nop +85652 pframe 16 +85653 pget +85654 icmpeq +85655 jf @84942 +85660 nop +85665 pframe 14 +85666 pget +85667 nop +85672 pframe 16 +85673 pset +85674 nop +85679 pframe 16 +85680 pget +85681 ipush 0 +85686 icmpeq +85687 nop +85692 pframe 16 +85693 pset +85694 ipush 0 +85699 nop +85704 pframe 16 +85705 pget +85706 icmpeq +85707 jf @85717 +85712 j @85727 +85717 ipush 19 +85722 call sub_28311 +85727 j @85742 +85732 ipush 13 +85737 call sub_28311 +85742 ret 0 0 +85745 enter 2 37 +85749 nop +85754 pframe 0 +85755 pget +85756 nop +85761 pframe 4 +85762 pset +85763 nop +85768 pframe 1 +85769 pget +85770 nop +85775 pframe 5 +85776 pset +85777 nop +85782 pframe 5 +85783 pget +85784 nop +85789 pframe 9 +85790 pset +85791 ipush 10 +85796 nop +85801 plocal 242 +85802 pset +85803 nop +85808 pframe 9 +85809 pget +85810 ipush 1 +85815 nop +85820 plocal 242 +85821 parray +85822 nop +85827 pframe 9 +85828 pset +85829 nop +85834 pframe 9 +85835 pget +85836 pget +85837 nop +85842 pframe 9 +85843 pset +85844 nop +85849 pframe 9 +85850 pget +85851 ipush 1 +85856 icmpeq +85857 nop +85862 pframe 9 +85863 pset +85864 ipush 0 +85869 nop +85874 pframe 9 +85875 pget +85876 icmpeq +85877 jf @85887 +85882 j @87531 +85887 spush "GTA IV" +85896 nop +85901 pframe 10 +85902 pset +85903 nop +85908 pframe 10 +85909 pget +85910 nop +85915 plocal 21 +85916 pset +85917 spush "Poor Weapons" +85932 call sub_22688 +85937 call sub_26129 +85942 spush "Advanced Weapons" +85961 call sub_22688 +85966 call sub_26129 +85971 spush "Give Armour" +85985 call sub_22688 +85990 call sub_26129 +85995 spush "Baseball Bat" +86010 call sub_22688 +86015 call sub_26129 +86020 spush "Pool Cue" +86031 call sub_22688 +86036 call sub_26129 +86041 spush "Knife" +86049 call sub_22688 +86054 call sub_26129 +86059 spush "Grenade" +86069 call sub_22688 +86074 nop +86079 pframe 4 +86080 pget +86081 nop +86086 pframe 9 +86087 pset +86088 nop +86093 pframe 9 +86094 pget +86095 ipush 4 +86100 nop +86105 pframe 6 +86106 native GET_MAX_AMMO 3 1 +86113 nop +86118 pframe 9 +86119 pset +86120 nop +86125 pframe 6 +86126 pget +86127 nop +86132 pframe 10 +86133 pset +86134 nop +86139 pframe 6 +86140 pget +86141 nop +86146 pframe 11 +86147 pset +86148 nop +86153 pframe 11 +86154 pget +86155 nop +86160 pframe 10 +86161 pget +86162 call sub_22858 +86167 call sub_26129 +86172 spush "Molotov" +86182 call sub_22688 +86187 nop +86192 pframe 4 +86193 pget +86194 nop +86199 pframe 10 +86200 pset +86201 nop +86206 pframe 10 +86207 pget +86208 ipush 5 +86213 nop +86218 pframe 6 +86219 native GET_MAX_AMMO 3 1 +86226 nop +86231 pframe 10 +86232 pset +86233 nop +86238 pframe 6 +86239 pget +86240 nop +86245 pframe 11 +86246 pset +86247 nop +86252 pframe 6 +86253 pget +86254 nop +86259 pframe 12 +86260 pset +86261 nop +86266 pframe 12 +86267 pget +86268 nop +86273 pframe 11 +86274 pget +86275 call sub_22858 +86280 call sub_26129 +86285 spush "9mm" +86291 call sub_22688 +86296 nop +86301 pframe 4 +86302 pget +86303 nop +86308 pframe 11 +86309 pset +86310 nop +86315 pframe 11 +86316 pget +86317 ipush 7 +86322 nop +86327 pframe 6 +86328 native GET_MAX_AMMO 3 1 +86335 nop +86340 pframe 11 +86341 pset +86342 nop +86347 pframe 6 +86348 pget +86349 nop +86354 pframe 12 +86355 pset +86356 nop +86361 pframe 6 +86362 pget +86363 nop +86368 pframe 13 +86369 pset +86370 nop +86375 pframe 13 +86376 pget +86377 nop +86382 pframe 12 +86383 pget +86384 call sub_22858 +86389 call sub_26129 +86394 spush "Deagle" +86403 call sub_22688 +86408 nop +86413 pframe 4 +86414 pget +86415 nop +86420 pframe 12 +86421 pset +86422 nop +86427 pframe 12 +86428 pget +86429 ipush 9 +86434 nop +86439 pframe 6 +86440 native GET_MAX_AMMO 3 1 +86447 nop +86452 pframe 12 +86453 pset +86454 nop +86459 pframe 6 +86460 pget +86461 nop +86466 pframe 13 +86467 pset +86468 nop +86473 pframe 6 +86474 pget +86475 nop +86480 pframe 14 +86481 pset +86482 nop +86487 pframe 14 +86488 pget +86489 nop +86494 pframe 13 +86495 pget +86496 call sub_22858 +86501 call sub_26129 +86506 spush "Pump Shotgun" +86521 call sub_22688 +86526 nop +86531 pframe 4 +86532 pget +86533 nop +86538 pframe 13 +86539 pset +86540 nop +86545 pframe 13 +86546 pget +86547 ipush 10 +86552 nop +86557 pframe 6 +86558 native GET_MAX_AMMO 3 1 +86565 nop +86570 pframe 13 +86571 pset +86572 nop +86577 pframe 6 +86578 pget +86579 nop +86584 pframe 14 +86585 pset +86586 nop +86591 pframe 6 +86592 pget +86593 nop +86598 pframe 15 +86599 pset +86600 nop +86605 pframe 15 +86606 pget +86607 nop +86612 pframe 14 +86613 pget +86614 call sub_22858 +86619 call sub_26129 +86624 spush "Shotgun" +86634 call sub_22688 +86639 nop +86644 pframe 4 +86645 pget +86646 nop +86651 pframe 14 +86652 pset +86653 nop +86658 pframe 14 +86659 pget +86660 ipush 11 +86665 nop +86670 pframe 6 +86671 native GET_MAX_AMMO 3 1 +86678 nop +86683 pframe 14 +86684 pset +86685 nop +86690 pframe 6 +86691 pget +86692 nop +86697 pframe 15 +86698 pset +86699 nop +86704 pframe 6 +86705 pget +86706 nop +86711 pframe 16 +86712 pset +86713 nop +86718 pframe 16 +86719 pget +86720 nop +86725 pframe 15 +86726 pget +86727 call sub_22858 +86732 call sub_26129 +86737 spush "Micro-SMG" +86749 call sub_22688 +86754 nop +86759 pframe 4 +86760 pget +86761 nop +86766 pframe 15 +86767 pset +86768 nop +86773 pframe 15 +86774 pget +86775 ipush 12 +86780 nop +86785 pframe 6 +86786 native GET_MAX_AMMO 3 1 +86793 nop +86798 pframe 15 +86799 pset +86800 nop +86805 pframe 6 +86806 pget +86807 nop +86812 pframe 16 +86813 pset +86814 nop +86819 pframe 6 +86820 pget +86821 nop +86826 pframe 17 +86827 pset +86828 nop +86833 pframe 17 +86834 pget +86835 nop +86840 pframe 16 +86841 pget +86842 call sub_22858 +86847 call sub_26129 +86852 spush "SMG" +86858 call sub_22688 +86863 nop +86868 pframe 4 +86869 pget +86870 nop +86875 pframe 16 +86876 pset +86877 nop +86882 pframe 16 +86883 pget +86884 ipush 13 +86889 nop +86894 pframe 6 +86895 native GET_MAX_AMMO 3 1 +86902 nop +86907 pframe 16 +86908 pset +86909 nop +86914 pframe 6 +86915 pget +86916 nop +86921 pframe 17 +86922 pset +86923 nop +86928 pframe 6 +86929 pget +86930 nop +86935 pframe 18 +86936 pset +86937 nop +86942 pframe 18 +86943 pget +86944 nop +86949 pframe 17 +86950 pget +86951 call sub_22858 +86956 call sub_26129 +86961 spush "AK-47" +86969 call sub_22688 +86974 nop +86979 pframe 4 +86980 pget +86981 nop +86986 pframe 17 +86987 pset +86988 nop +86993 pframe 17 +86994 pget +86995 ipush 14 +87000 nop +87005 pframe 6 +87006 native GET_MAX_AMMO 3 1 +87013 nop +87018 pframe 17 +87019 pset +87020 nop +87025 pframe 6 +87026 pget +87027 nop +87032 pframe 18 +87033 pset +87034 nop +87039 pframe 6 +87040 pget +87041 nop +87046 pframe 19 +87047 pset +87048 nop +87053 pframe 19 +87054 pget +87055 nop +87060 pframe 18 +87061 pget +87062 call sub_22858 +87067 call sub_26129 +87072 spush "M4" +87077 call sub_22688 +87082 nop +87087 pframe 4 +87088 pget +87089 nop +87094 pframe 18 +87095 pset +87096 nop +87101 pframe 18 +87102 pget +87103 ipush 15 +87108 nop +87113 pframe 6 +87114 native GET_MAX_AMMO 3 1 +87121 nop +87126 pframe 18 +87127 pset +87128 nop +87133 pframe 6 +87134 pget +87135 nop +87140 pframe 19 +87141 pset +87142 nop +87147 pframe 6 +87148 pget +87149 nop +87154 pframe 20 +87155 pset +87156 nop +87161 pframe 20 +87162 pget +87163 nop +87168 pframe 19 +87169 pget +87170 call sub_22858 +87175 call sub_26129 +87180 spush "Combat Sniper" +87196 call sub_22688 +87201 nop +87206 pframe 4 +87207 pget +87208 nop +87213 pframe 19 +87214 pset +87215 nop +87220 pframe 19 +87221 pget +87222 ipush 17 +87227 nop +87232 pframe 6 +87233 native GET_MAX_AMMO 3 1 +87240 nop +87245 pframe 19 +87246 pset +87247 nop +87252 pframe 6 +87253 pget +87254 nop +87259 pframe 20 +87260 pset +87261 nop +87266 pframe 6 +87267 pget +87268 nop +87273 pframe 21 +87274 pset +87275 nop +87280 pframe 21 +87281 pget +87282 nop +87287 pframe 20 +87288 pget +87289 call sub_22858 +87294 call sub_26129 +87299 spush "Sniper Rifle" +87314 call sub_22688 +87319 nop +87324 pframe 4 +87325 pget +87326 nop +87331 pframe 20 +87332 pset +87333 nop +87338 pframe 20 +87339 pget +87340 ipush 16 +87345 nop +87350 pframe 6 +87351 native GET_MAX_AMMO 3 1 +87358 nop +87363 pframe 20 +87364 pset +87365 nop +87370 pframe 6 +87371 pget +87372 nop +87377 pframe 21 +87378 pset +87379 nop +87384 pframe 6 +87385 pget +87386 nop +87391 pframe 22 +87392 pset +87393 nop +87398 pframe 22 +87399 pget +87400 nop +87405 pframe 21 +87406 pget +87407 call sub_22858 +87412 call sub_26129 +87417 spush "RPG" +87423 call sub_22688 +87428 nop +87433 pframe 4 +87434 pget +87435 nop +87440 pframe 21 +87441 pset +87442 nop +87447 pframe 21 +87448 pget +87449 ipush 18 +87454 nop +87459 pframe 6 +87460 native GET_MAX_AMMO 3 1 +87467 nop +87472 pframe 21 +87473 pset +87474 nop +87479 pframe 6 +87480 pget +87481 nop +87486 pframe 22 +87487 pset +87488 nop +87493 pframe 6 +87494 pget +87495 nop +87500 pframe 23 +87501 pset +87502 nop +87507 pframe 23 +87508 pget +87509 nop +87514 pframe 22 +87515 pget +87516 call sub_22858 +87521 call sub_26129 +87526 j @89449 +87531 nop +87536 pframe 5 +87537 pget +87538 nop +87543 pframe 22 +87544 pset +87545 ipush 10 +87550 nop +87555 plocal 242 +87556 pset +87557 nop +87562 pframe 22 +87563 pget +87564 ipush 1 +87569 nop +87574 plocal 242 +87575 parray +87576 nop +87581 pframe 22 +87582 pset +87583 nop +87588 pframe 22 +87589 pget +87590 pget +87591 nop +87596 pframe 22 +87597 pset +87598 nop +87603 pframe 22 +87604 pget +87605 ipush 2 +87610 icmpeq +87611 nop +87616 pframe 22 +87617 pset +87618 ipush 0 +87623 nop +87628 pframe 22 +87629 pget +87630 icmpeq +87631 jf @87641 +87636 j @89449 +87641 native GET_CURRENT_EPISODE 0 1 +87648 nop +87653 pframe 22 +87654 pset +87655 nop +87660 pframe 22 +87661 pget +87662 ipush 1 +87667 icmpeq +87668 nop +87673 pframe 22 +87674 pset +87675 ipush 0 +87680 nop +87685 pframe 22 +87686 pget +87687 icmpeq +87688 jf @87698 +87693 j @88367 +87698 spush "Lost And Damned" +87716 nop +87721 pframe 23 +87722 pset +87723 nop +87728 pframe 23 +87729 pget +87730 nop +87735 plocal 21 +87736 pset +87737 spush "Poor Weapons" +87752 call sub_22688 +87757 call sub_26129 +87762 spush "Advanced Weapons" +87781 call sub_22688 +87786 call sub_26129 +87791 spush "Grenade L" +87803 call sub_22688 +87808 nop +87813 pframe 4 +87814 pget +87815 nop +87820 pframe 22 +87821 pset +87822 nop +87827 pframe 22 +87828 pget +87829 ipush 21 +87834 nop +87839 pframe 7 +87840 native GET_MAX_AMMO 3 1 +87847 nop +87852 pframe 22 +87853 pset +87854 nop +87859 pframe 7 +87860 pget +87861 nop +87866 pframe 23 +87867 pset +87868 nop +87873 pframe 7 +87874 pget +87875 nop +87880 pframe 24 +87881 pset +87882 nop +87887 pframe 24 +87888 pget +87889 nop +87894 pframe 23 +87895 pget +87896 call sub_22858 +87901 call sub_26129 +87906 spush "Sweeper" +87916 call sub_22688 +87921 nop +87926 pframe 4 +87927 pget +87928 nop +87933 pframe 23 +87934 pset +87935 nop +87940 pframe 23 +87941 pget +87942 ipush 22 +87947 nop +87952 pframe 7 +87953 native GET_MAX_AMMO 3 1 +87960 nop +87965 pframe 23 +87966 pset +87967 nop +87972 pframe 7 +87973 pget +87974 nop +87979 pframe 24 +87980 pset +87981 nop +87986 pframe 7 +87987 pget +87988 nop +87993 pframe 25 +87994 pset +87995 nop +88000 pframe 25 +88001 pget +88002 nop +88007 pframe 24 +88008 pget +88009 call sub_22858 +88014 call sub_26129 +88019 spush "Sawnoff" +88029 call sub_22688 +88034 nop +88039 pframe 4 +88040 pget +88041 nop +88046 pframe 24 +88047 pset +88048 nop +88053 pframe 24 +88054 pget +88055 ipush 26 +88060 nop +88065 pframe 7 +88066 native GET_MAX_AMMO 3 1 +88073 nop +88078 pframe 24 +88079 pset +88080 nop +88085 pframe 7 +88086 pget +88087 nop +88092 pframe 25 +88093 pset +88094 nop +88099 pframe 7 +88100 pget +88101 nop +88106 pframe 26 +88107 pset +88108 nop +88113 pframe 26 +88114 pget +88115 nop +88120 pframe 25 +88121 pget +88122 call sub_22858 +88127 call sub_26129 +88132 spush "Semi-Auto" +88144 call sub_22688 +88149 nop +88154 pframe 4 +88155 pget +88156 nop +88161 pframe 25 +88162 pset +88163 nop +88168 pframe 25 +88169 pget +88170 ipush 27 +88175 nop +88180 pframe 7 +88181 native GET_MAX_AMMO 3 1 +88188 nop +88193 pframe 25 +88194 pset +88195 nop +88200 pframe 7 +88201 pget +88202 nop +88207 pframe 26 +88208 pset +88209 nop +88214 pframe 7 +88215 pget +88216 nop +88221 pframe 27 +88222 pset +88223 nop +88228 pframe 27 +88229 pget +88230 nop +88235 pframe 26 +88236 pget +88237 call sub_22858 +88242 call sub_26129 +88247 spush "Pipe Bomb" +88259 call sub_22688 +88264 nop +88269 pframe 4 +88270 pget +88271 nop +88276 pframe 26 +88277 pset +88278 nop +88283 pframe 26 +88284 pget +88285 ipush 28 +88290 nop +88295 pframe 7 +88296 native GET_MAX_AMMO 3 1 +88303 nop +88308 pframe 26 +88309 pset +88310 nop +88315 pframe 7 +88316 pget +88317 nop +88322 pframe 27 +88323 pset +88324 nop +88329 pframe 7 +88330 pget +88331 nop +88336 pframe 28 +88337 pset +88338 nop +88343 pframe 28 +88344 pget +88345 nop +88350 pframe 27 +88351 pget +88352 call sub_22858 +88357 call sub_26129 +88362 j @89444 +88367 native GET_CURRENT_EPISODE 0 1 +88374 nop +88379 pframe 27 +88380 pset +88381 nop +88386 pframe 27 +88387 pget +88388 ipush 2 +88393 icmpeq +88394 nop +88399 pframe 27 +88400 pset +88401 ipush 0 +88406 nop +88411 pframe 27 +88412 pget +88413 icmpeq +88414 jf @88424 +88419 j @89444 +88424 spush "Ballad of Gay Tony" +88445 nop +88450 pframe 28 +88451 pset +88452 nop +88457 pframe 28 +88458 pget +88459 nop +88464 plocal 21 +88465 pset +88466 spush "Poor Weapons" +88481 call sub_22688 +88486 call sub_26129 +88491 spush "Advanced Weapons" +88510 call sub_22688 +88515 call sub_26129 +88520 spush "Pistol 44" +88532 call sub_22688 +88537 nop +88542 pframe 4 +88543 pget +88544 nop +88549 pframe 27 +88550 pset +88551 nop +88556 pframe 27 +88557 pget +88558 ipush 29 +88563 nop +88568 pframe 8 +88569 native GET_MAX_AMMO 3 1 +88576 nop +88581 pframe 27 +88582 pset +88583 nop +88588 pframe 8 +88589 pget +88590 nop +88595 pframe 28 +88596 pset +88597 nop +88602 pframe 8 +88603 pget +88604 nop +88609 pframe 29 +88610 pset +88611 nop +88616 pframe 29 +88617 pget +88618 nop +88623 pframe 28 +88624 pget +88625 call sub_22858 +88630 call sub_26129 +88635 spush "Exp AA12" +88646 call sub_22688 +88651 nop +88656 pframe 4 +88657 pget +88658 nop +88663 pframe 28 +88664 pset +88665 nop +88670 pframe 28 +88671 pget +88672 ipush 30 +88677 nop +88682 pframe 8 +88683 native GET_MAX_AMMO 3 1 +88690 nop +88695 pframe 28 +88696 pset +88697 nop +88702 pframe 8 +88703 pget +88704 nop +88709 pframe 29 +88710 pset +88711 nop +88716 pframe 8 +88717 pget +88718 nop +88723 pframe 30 +88724 pset +88725 nop +88730 pframe 30 +88731 pget +88732 nop +88737 pframe 29 +88738 pget +88739 call sub_22858 +88744 call sub_26129 +88749 spush "AA12" +88756 call sub_22688 +88761 nop +88766 pframe 4 +88767 pget +88768 nop +88773 pframe 29 +88774 pset +88775 nop +88780 pframe 29 +88781 pget +88782 ipush 31 +88787 nop +88792 pframe 8 +88793 native GET_MAX_AMMO 3 1 +88800 nop +88805 pframe 29 +88806 pset +88807 nop +88812 pframe 8 +88813 pget +88814 nop +88819 pframe 30 +88820 pset +88821 nop +88826 pframe 8 +88827 pget +88828 nop +88833 pframe 31 +88834 pset +88835 nop +88840 pframe 31 +88841 pget +88842 nop +88847 pframe 30 +88848 pget +88849 call sub_22858 +88854 call sub_26129 +88859 spush "P90" +88865 call sub_22688 +88870 nop +88875 pframe 4 +88876 pget +88877 nop +88882 pframe 30 +88883 pset +88884 nop +88889 pframe 30 +88890 pget +88891 ipush 32 +88896 nop +88901 pframe 8 +88902 native GET_MAX_AMMO 3 1 +88909 nop +88914 pframe 30 +88915 pset +88916 nop +88921 pframe 8 +88922 pget +88923 nop +88928 pframe 31 +88929 pset +88930 nop +88935 pframe 8 +88936 pget +88937 nop +88942 pframe 32 +88943 pset +88944 nop +88949 pframe 32 +88950 pget +88951 nop +88956 pframe 31 +88957 pget +88958 call sub_22858 +88963 call sub_26129 +88968 spush "Uzi" +88974 call sub_22688 +88979 nop +88984 pframe 4 +88985 pget +88986 nop +88991 pframe 31 +88992 pset +88993 nop +88998 pframe 31 +88999 pget +89000 ipush 33 +89005 nop +89010 pframe 8 +89011 native GET_MAX_AMMO 3 1 +89018 nop +89023 pframe 31 +89024 pset +89025 nop +89030 pframe 8 +89031 pget +89032 nop +89037 pframe 32 +89038 pset +89039 nop +89044 pframe 8 +89045 pget +89046 nop +89051 pframe 33 +89052 pset +89053 nop +89058 pframe 33 +89059 pget +89060 nop +89065 pframe 32 +89066 pget +89067 call sub_22858 +89072 call sub_26129 +89077 spush "M249" +89084 call sub_22688 +89089 nop +89094 pframe 4 +89095 pget +89096 nop +89101 pframe 32 +89102 pset +89103 nop +89108 pframe 32 +89109 pget +89110 ipush 34 +89115 nop +89120 pframe 8 +89121 native GET_MAX_AMMO 3 1 +89128 nop +89133 pframe 32 +89134 pset +89135 nop +89140 pframe 8 +89141 pget +89142 nop +89147 pframe 33 +89148 pset +89149 nop +89154 pframe 8 +89155 pget +89156 nop +89161 pframe 34 +89162 pset +89163 nop +89168 pframe 34 +89169 pget +89170 nop +89175 pframe 33 +89176 pget +89177 call sub_22858 +89182 call sub_26129 +89187 spush "DSR-1 Sniper" +89202 call sub_22688 +89207 nop +89212 pframe 4 +89213 pget +89214 nop +89219 pframe 33 +89220 pset +89221 nop +89226 pframe 33 +89227 pget +89228 ipush 35 +89233 nop +89238 pframe 8 +89239 native GET_MAX_AMMO 3 1 +89246 nop +89251 pframe 33 +89252 pset +89253 nop +89258 pframe 8 +89259 pget +89260 nop +89265 pframe 34 +89266 pset +89267 nop +89272 pframe 8 +89273 pget +89274 nop +89279 pframe 35 +89280 pset +89281 nop +89286 pframe 35 +89287 pget +89288 nop +89293 pframe 34 +89294 pget +89295 call sub_22858 +89300 call sub_26129 +89305 spush "Sticky Bomb" +89319 call sub_22688 +89324 nop +89329 pframe 4 +89330 pget +89331 nop +89336 pframe 34 +89337 pset +89338 nop +89343 pframe 34 +89344 pget +89345 ipush 36 +89350 nop +89355 pframe 8 +89356 native GET_MAX_AMMO 3 1 +89363 nop +89368 pframe 34 +89369 pset +89370 nop +89375 pframe 8 +89376 pget +89377 nop +89382 pframe 35 +89383 pset +89384 nop +89389 pframe 8 +89390 pget +89391 nop +89396 pframe 36 +89397 pset +89398 nop +89403 pframe 36 +89404 pget +89405 nop +89410 pframe 35 +89411 pget +89412 call sub_22858 +89417 call sub_26129 +89422 spush "Parachute" +89434 call sub_22688 +89439 call sub_26129 +89444 j @89449 +89449 ret 2 0 +89452 enter 0 3 +89456 spush "Airport" +89466 nop +89471 pframe 2 +89472 pset +89473 nop +89478 pframe 2 +89479 pget +89480 nop +89485 plocal 21 +89486 pset +89487 spush "Airport Annihilators" +89510 call sub_22688 +89515 call sub_26129 +89520 spush "Airport Dock" +89535 call sub_22688 +89540 call sub_26129 +89545 spush "Airport Terminal" +89564 call sub_22688 +89569 call sub_26129 +89574 spush "Carpark North" +89590 call sub_22688 +89595 call sub_26129 +89600 spush "Carpark South" +89616 call sub_22688 +89621 call sub_26129 +89626 spush "Control Tower Bottom" +89649 call sub_22688 +89654 call sub_26129 +89659 spush "Control Tower Top" +89679 call sub_22688 +89684 call sub_26129 +89689 spush "Policestation" +89705 call sub_22688 +89710 call sub_26129 +89715 spush "Radar Tower" +89729 call sub_22688 +89734 call sub_26129 +89739 ret 0 0 +89742 enter 0 3 +89746 spush "Alderney" +89757 nop +89762 pframe 2 +89763 pset +89764 nop +89769 pframe 2 +89770 pget +89771 nop +89776 plocal 21 +89777 pset +89778 spush "Asahara Road" +89793 call sub_22688 +89798 call sub_26129 +89803 spush "Bridger Street" +89820 call sub_22688 +89825 call sub_26129 +89830 spush "Jonestown Ave" +89846 call sub_22688 +89851 call sub_26129 +89856 spush "Plumbers Skyway" +89874 call sub_22688 +89879 call sub_26129 +89884 spush "Plumbbob Avenue" +89902 call sub_22688 +89907 call sub_26129 +89912 spush "Prison Cage" +89926 call sub_22688 +89931 call sub_26129 +89936 spush "Prison Entrance" +89954 call sub_22688 +89959 call sub_26129 +89964 spush "Prison Yard" +89978 call sub_22688 +89983 call sub_26129 +89988 spush "Sultan RS Spawn" +90006 call sub_22688 +90011 call sub_26129 +90016 ret 0 0 +90019 enter 0 3 +90023 spush "Algonquin" +90035 nop +90040 pframe 2 +90041 pset +90042 nop +90047 pframe 2 +90048 pget +90049 nop +90054 plocal 21 +90055 pset +90056 spush "Charge Island" +90072 call sub_22688 +90077 call sub_26129 +90082 spush "Colony Island" +90098 call sub_22688 +90103 call sub_26129 +90108 spush "Columbus Avenue" +90126 call sub_22688 +90131 call sub_26129 +90136 spush "Galveston Avenue" +90155 call sub_22688 +90160 call sub_26129 +90165 spush "Getalife Building" +90185 call sub_22688 +90190 call sub_26129 +90195 spush "Helitours" +90207 call sub_22688 +90212 call sub_26129 +90217 spush "Liberty Lane" +90232 call sub_22688 +90237 call sub_26129 +90242 spush "Majestic Hotel Roof" +90264 call sub_22688 +90269 call sub_26129 +90274 spush "Mammon Heights Roof" +90296 call sub_22688 +90301 call sub_26129 +90306 spush "Marriot Marquis Roof" +90329 call sub_22688 +90334 call sub_26129 +90339 spush "Middle Park" +90353 call sub_22688 +90358 call sub_26129 +90363 spush "Poop Deck" +90375 call sub_22688 +90380 call sub_26129 +90385 spush "Rotterdam Tower" +90403 call sub_22688 +90408 call sub_26129 +90413 spush "Rotterdam Tower Top" +90435 call sub_22688 +90440 call sub_26129 +90445 spush "Star Junction" +90461 call sub_22688 +90466 call sub_26129 +90471 spush "Topaz Street" +90486 call sub_22688 +90491 call sub_26129 +90496 spush "Wardite Street" +90513 call sub_22688 +90518 call sub_26129 +90523 ret 0 0 +90526 enter 0 3 +90530 spush "Bohan" +90538 nop +90543 pframe 2 +90544 pset +90545 nop +90550 pframe 2 +90551 pget +90552 nop +90557 plocal 21 +90558 pset +90559 spush "Attica Ave" +90572 call sub_22688 +90577 call sub_26129 +90582 spush "Folsom Way" +90595 call sub_22688 +90600 call sub_26129 +90605 spush "Spin Street" +90619 call sub_22688 +90624 call sub_26129 +90629 ret 0 0 +90632 enter 0 3 +90636 spush "Dukes/Broker" +90651 nop +90656 pframe 2 +90657 pset +90658 nop +90663 pframe 2 +90664 pget +90665 nop +90670 plocal 21 +90671 pset +90672 spush "Bunker Hill Avenue" +90693 call sub_22688 +90698 call sub_26129 +90703 spush "Cisco Street" +90718 call sub_22688 +90723 call sub_26129 +90728 spush "Crockett Avenue" +90746 call sub_22688 +90751 call sub_26129 +90756 spush "Delaware Avenue" +90774 call sub_22688 +90779 call sub_26129 +90784 spush "Dillon Street" +90800 call sub_22688 +90805 call sub_26129 +90810 spush "Franklin Street" +90828 call sub_22688 +90833 call sub_26129 +90838 spush "Sundance Street" +90856 call sub_22688 +90861 call sub_26129 +90866 ret 0 0 +90869 enter 0 3 +90873 spush "Happiness Island" +90892 nop +90897 pframe 2 +90898 pset +90899 nop +90904 pframe 2 +90905 pget +90906 nop +90911 plocal 21 +90912 pset +90913 spush "Happiness Island" +90932 call sub_22688 +90937 call sub_26129 +90942 spush "Statue of Happiness" +90964 call sub_22688 +90969 call sub_26129 +90974 spush "Statue of Happiness Cup" +91000 call sub_22688 +91005 call sub_26129 +91010 ret 0 0 +91013 enter 0 3 +91017 spush "Safe Houses" +91031 nop +91036 pframe 2 +91037 pset +91038 nop +91043 pframe 2 +91044 pget +91045 nop +91050 plocal 21 +91051 pset +91052 spush "Alderney City" +91068 call sub_22688 +91073 call sub_26129 +91078 spush "Algonquin Middle Park" +91102 call sub_22688 +91107 call sub_26129 +91112 spush "Algonquin Northwood" +91134 call sub_22688 +91139 call sub_26129 +91144 spush "Bohan" +91152 call sub_22688 +91157 call sub_26129 +91162 spush "Broker" +91171 call sub_22688 +91176 call sub_26129 +91181 native GET_CURRENT_EPISODE 0 1 +91188 nop +91193 pframe 2 +91194 pset +91195 nop +91200 pframe 2 +91201 pget +91202 ipush 1 +91207 icmpeq +91208 nop +91213 pframe 2 +91214 pset +91215 ipush 0 +91220 nop +91225 pframe 2 +91226 pget +91227 icmpeq +91228 jf @91290 +91233 native GET_CURRENT_EPISODE 0 1 +91240 nop +91245 pframe 2 +91246 pset +91247 nop +91252 pframe 2 +91253 pget +91254 ipush 2 +91259 icmpeq +91260 nop +91265 pframe 2 +91266 pset +91267 ipush 0 +91272 nop +91277 pframe 2 +91278 pget +91279 icmpeq +91280 jf @91290 +91285 j @91377 +91290 spush "Lost Motorcycle Club" +91313 call sub_22688 +91318 call sub_26129 +91323 spush "Lost Safehouse" +91340 call sub_22688 +91345 call sub_26129 +91350 spush "Luis Apartment" +91367 call sub_22688 +91372 call sub_26129 +91377 ret 0 0 +91380 enter 0 3 +91384 spush "Interiors" +91396 nop +91401 pframe 2 +91402 pset +91403 nop +91408 pframe 2 +91409 pget +91410 nop +91415 plocal 21 +91416 pset +91417 spush "Abandoned Casino" +91436 call sub_22688 +91441 call sub_26129 +91446 spush "Acter Hideout" +91462 call sub_22688 +91467 call sub_26129 +91472 spush "Brucies Garage" +91489 call sub_22688 +91494 call sub_26129 +91499 spush "Cabaret Club" +91514 call sub_22688 +91519 call sub_26129 +91524 spush "Comedy Club" +91538 call sub_22688 +91543 call sub_26129 +91548 spush "Lawer's Office" +91565 call sub_22688 +91570 call sub_26129 +91575 spush "Liberty City Bank" +91595 call sub_22688 +91600 call sub_26129 +91605 spush "Libertonian Museum" +91626 call sub_22688 +91631 call sub_26129 +91636 spush "Majestic Hotel Lobby" +91659 call sub_22688 +91664 call sub_26129 +91669 spush "Majestic Hotel Suite" +91692 call sub_22688 +91697 call sub_26129 +91702 spush "Mr Fuk's Rice Box" +91722 call sub_22688 +91727 call sub_26129 +91732 spush "North Holland Apartment" +91758 call sub_22688 +91763 call sub_26129 +91768 spush "Northwood Apartment" +91790 call sub_22688 +91795 call sub_26129 +91800 spush "Old Sprunk Factory" +91821 call sub_22688 +91826 call sub_26129 +91831 spush "Sex Shop Algonquin" +91852 call sub_22688 +91857 call sub_26129 +91862 spush "Sex Shop Hove Beach" +91884 call sub_22688 +91889 call sub_26129 +91894 spush "Westdyke Auto's" +91912 call sub_22688 +91917 call sub_26129 +91922 spush "Westdyke Crackhouse" +91944 call sub_22688 +91949 call sub_26129 +91954 ret 0 0 +91957 enter 0 3 +91961 spush "Interiors" +91973 nop +91978 pframe 2 +91979 pset +91980 nop +91985 pframe 2 +91986 pget +91987 nop +91992 plocal 21 +91993 pset +91994 spush "Abandoned Casino" +92013 call sub_22688 +92018 call sub_26129 +92023 spush "Acter Hideout" +92039 call sub_22688 +92044 call sub_26129 +92049 spush "Angels of Death Club" +92072 call sub_22688 +92077 call sub_26129 +92082 spush "Bahama Mamas Club" +92102 call sub_22688 +92107 call sub_26129 +92112 spush "Brucies Garage" +92129 call sub_22688 +92134 call sub_26129 +92139 spush "Cabaret Club" +92154 call sub_22688 +92159 call sub_26129 +92164 spush "Chinatown Mall (Inside)" +92190 call sub_22688 +92195 call sub_26129 +92200 spush "Chinatown Mall (Outside)" +92227 call sub_22688 +92232 call sub_26129 +92237 spush "Comedy Club" +92251 call sub_22688 +92256 call sub_26129 +92261 spush "Fight Club" +92274 call sub_22688 +92279 call sub_26129 +92284 spush "Hercules Club" +92300 call sub_22688 +92305 call sub_26129 +92310 spush "Lawer's Office" +92327 call sub_22688 +92332 call sub_26129 +92337 spush "Liberty City Bank" +92357 call sub_22688 +92362 call sub_26129 +92367 spush "Libertonian Museum" +92388 call sub_22688 +92393 call sub_26129 +92398 spush "Liberty Rampage Office" +92423 call sub_22688 +92428 call sub_26129 +92433 spush "Maisonette9 Club" +92452 call sub_22688 +92457 call sub_26129 +92462 spush "Majestic Hotel Lobby" +92485 call sub_22688 +92490 call sub_26129 +92495 spush "Majestic Hotel Suite" +92518 call sub_22688 +92523 call sub_26129 +92528 spush "Mr Fuk's Rice Box" +92548 call sub_22688 +92553 call sub_26129 +92558 spush "North Holland Apartment" +92584 call sub_22688 +92589 call sub_26129 +92594 spush "Northwood Apartment" +92616 call sub_22688 +92621 call sub_26129 +92626 spush "Old Sprunk Factory" +92647 call sub_22688 +92652 call sub_26129 +92657 spush "Rotterdam Tower Lobby" +92681 call sub_22688 +92686 call sub_26129 +92691 spush "Sex Shop Algonquin" +92712 call sub_22688 +92717 call sub_26129 +92722 spush "Sex Shop Hove Beach" +92744 call sub_22688 +92749 call sub_26129 +92754 spush "Tony's Office" +92770 call sub_22688 +92775 call sub_26129 +92780 spush "Westdyke Auto's" +92798 call sub_22688 +92803 call sub_26129 +92808 spush "Westdyke Crackhouse" +92830 call sub_22688 +92835 call sub_26129 +92840 ret 0 0 +92843 enter 0 3 +92847 spush "Pay 'n' Sprays" +92864 nop +92869 pframe 2 +92870 pset +92871 nop +92876 pframe 2 +92877 pget +92878 nop +92883 plocal 21 +92884 pset +92885 spush "Alderney Leftwood" +92905 call sub_22688 +92910 call sub_26129 +92915 spush "Alderney Port Tudor" +92937 call sub_22688 +92942 call sub_26129 +92947 spush "Algonquin Northwood" +92969 call sub_22688 +92974 call sub_26129 +92979 spush "Algonquin Purgatory" +93001 call sub_22688 +93006 call sub_26129 +93011 spush "Hove Beach" +93024 call sub_22688 +93029 call sub_26129 +93034 ret 0 0 +93037 enter 0 4 +93041 ipush 10 +93046 nop +93051 plocal 242 +93052 pset +93053 ipush 4 +93058 ipush 1 +93063 nop +93068 plocal 242 +93069 parray +93070 nop +93075 pframe 2 +93076 pset +93077 nop +93082 pframe 2 +93083 pget +93084 pget +93085 nop +93090 pframe 2 +93091 pset +93092 nop +93097 pframe 2 +93098 pget +93099 ipush 1 +93104 icmpeq +93105 nop +93110 pframe 2 +93111 pset +93112 ipush 0 +93117 nop +93122 pframe 2 +93123 pget +93124 icmpeq +93125 jf @93135 +93130 j @93344 +93135 spush "Teleport to Place" +93155 nop +93160 pframe 3 +93161 pset +93162 nop +93167 pframe 3 +93168 pget +93169 nop +93174 plocal 21 +93175 pset +93176 spush "Airport" +93186 call sub_22688 +93191 spush "Alderney" +93202 call sub_22688 +93207 spush "Algonquin" +93219 call sub_22688 +93224 spush "Bohan" +93232 call sub_22688 +93237 spush "Dukes/Broker" +93252 call sub_22688 +93257 spush "Happiness Island" +93276 call sub_22688 +93281 spush "Safe Houses" +93295 call sub_22688 +93300 spush "Interiors" +93312 call sub_22688 +93317 spush "Pay 'n' Sprays" +93334 call sub_22688 +93339 j @93344 +93344 ret 0 0 +93347 enter 0 4 +93351 ipush 10 +93356 nop +93361 plocal 242 +93362 pset +93363 ipush 4 +93368 ipush 1 +93373 nop +93378 plocal 242 +93379 parray +93380 nop +93385 pframe 2 +93386 pset +93387 nop +93392 pframe 2 +93393 pget +93394 pget +93395 nop +93400 pframe 2 +93401 pset +93402 nop +93407 pframe 2 +93408 pget +93409 ipush 1 +93414 icmpeq +93415 nop +93420 pframe 2 +93421 pset +93422 ipush 0 +93427 nop +93432 pframe 2 +93433 pget +93434 icmpeq +93435 jf @93445 +93440 j @94495 +93445 ipush 10 +93450 nop +93455 plocal 242 +93456 pset +93457 ipush 5 +93462 ipush 1 +93467 nop +93472 plocal 242 +93473 parray +93474 nop +93479 pframe 3 +93480 pset +93481 nop +93486 pframe 3 +93487 pget +93488 pget +93489 nop +93494 pframe 2 +93495 pset +93496 nop +93501 pframe 2 +93502 pget +93503 ipush 1 +93508 icmpeq +93509 nop +93514 pframe 2 +93515 pset +93516 ipush 0 +93521 nop +93526 pframe 2 +93527 pget +93528 icmpeq +93529 jf @93539 +93534 j @93549 +93539 call sub_89452 +93544 j @94495 +93549 ipush 10 +93554 nop +93559 plocal 242 +93560 pset +93561 ipush 5 +93566 ipush 1 +93571 nop +93576 plocal 242 +93577 parray +93578 nop +93583 pframe 3 +93584 pset +93585 nop +93590 pframe 3 +93591 pget +93592 pget +93593 nop +93598 pframe 2 +93599 pset +93600 nop +93605 pframe 2 +93606 pget +93607 ipush 2 +93612 icmpeq +93613 nop +93618 pframe 2 +93619 pset +93620 ipush 0 +93625 nop +93630 pframe 2 +93631 pget +93632 icmpeq +93633 jf @93643 +93638 j @93653 +93643 call sub_89742 +93648 j @94495 +93653 ipush 10 +93658 nop +93663 plocal 242 +93664 pset +93665 ipush 5 +93670 ipush 1 +93675 nop +93680 plocal 242 +93681 parray +93682 nop +93687 pframe 3 +93688 pset +93689 nop +93694 pframe 3 +93695 pget +93696 pget +93697 nop +93702 pframe 2 +93703 pset +93704 nop +93709 pframe 2 +93710 pget +93711 ipush 3 +93716 icmpeq +93717 nop +93722 pframe 2 +93723 pset +93724 ipush 0 +93729 nop +93734 pframe 2 +93735 pget +93736 icmpeq +93737 jf @93747 +93742 j @93757 +93747 call sub_90019 +93752 j @94495 +93757 ipush 10 +93762 nop +93767 plocal 242 +93768 pset +93769 ipush 5 +93774 ipush 1 +93779 nop +93784 plocal 242 +93785 parray +93786 nop +93791 pframe 3 +93792 pset +93793 nop +93798 pframe 3 +93799 pget +93800 pget +93801 nop +93806 pframe 2 +93807 pset +93808 nop +93813 pframe 2 +93814 pget +93815 ipush 4 +93820 icmpeq +93821 nop +93826 pframe 2 +93827 pset +93828 ipush 0 +93833 nop +93838 pframe 2 +93839 pget +93840 icmpeq +93841 jf @93851 +93846 j @93861 +93851 call sub_90526 +93856 j @94495 +93861 ipush 10 +93866 nop +93871 plocal 242 +93872 pset +93873 ipush 5 +93878 ipush 1 +93883 nop +93888 plocal 242 +93889 parray +93890 nop +93895 pframe 3 +93896 pset +93897 nop +93902 pframe 3 +93903 pget +93904 pget +93905 nop +93910 pframe 2 +93911 pset +93912 nop +93917 pframe 2 +93918 pget +93919 ipush 5 +93924 icmpeq +93925 nop +93930 pframe 2 +93931 pset +93932 ipush 0 +93937 nop +93942 pframe 2 +93943 pget +93944 icmpeq +93945 jf @93955 +93950 j @93965 +93955 call sub_90632 +93960 j @94495 +93965 ipush 10 +93970 nop +93975 plocal 242 +93976 pset +93977 ipush 5 +93982 ipush 1 +93987 nop +93992 plocal 242 +93993 parray +93994 nop +93999 pframe 3 +94000 pset +94001 nop +94006 pframe 3 +94007 pget +94008 pget +94009 nop +94014 pframe 2 +94015 pset +94016 nop +94021 pframe 2 +94022 pget +94023 ipush 6 +94028 icmpeq +94029 nop +94034 pframe 2 +94035 pset +94036 ipush 0 +94041 nop +94046 pframe 2 +94047 pget +94048 icmpeq +94049 jf @94059 +94054 j @94069 +94059 call sub_90869 +94064 j @94495 +94069 ipush 10 +94074 nop +94079 plocal 242 +94080 pset +94081 ipush 5 +94086 ipush 1 +94091 nop +94096 plocal 242 +94097 parray +94098 nop +94103 pframe 3 +94104 pset +94105 nop +94110 pframe 3 +94111 pget +94112 pget +94113 nop +94118 pframe 2 +94119 pset +94120 nop +94125 pframe 2 +94126 pget +94127 ipush 7 +94132 icmpeq +94133 nop +94138 pframe 2 +94139 pset +94140 ipush 0 +94145 nop +94150 pframe 2 +94151 pget +94152 icmpeq +94153 jf @94163 +94158 j @94173 +94163 call sub_91013 +94168 j @94495 +94173 ipush 10 +94178 nop +94183 plocal 242 +94184 pset +94185 ipush 5 +94190 ipush 1 +94195 nop +94200 plocal 242 +94201 parray +94202 nop +94207 pframe 3 +94208 pset +94209 nop +94214 pframe 3 +94215 pget +94216 pget +94217 nop +94222 pframe 2 +94223 pset +94224 nop +94229 pframe 2 +94230 pget +94231 ipush 8 +94236 icmpeq +94237 nop +94242 pframe 2 +94243 pset +94244 ipush 0 +94249 nop +94254 pframe 2 +94255 pget +94256 icmpeq +94257 jf @94267 +94262 j @94396 +94267 native GET_CURRENT_EPISODE 0 1 +94274 nop +94279 pframe 2 +94280 pset +94281 nop +94286 pframe 2 +94287 pget +94288 ipush 1 +94293 icmpeq +94294 nop +94299 pframe 2 +94300 pset +94301 ipush 0 +94306 nop +94311 pframe 2 +94312 pget +94313 icmpeq +94314 jf @94376 +94319 native GET_CURRENT_EPISODE 0 1 +94326 nop +94331 pframe 2 +94332 pset +94333 nop +94338 pframe 2 +94339 pget +94340 ipush 2 +94345 icmpeq +94346 nop +94351 pframe 2 +94352 pset +94353 ipush 0 +94358 nop +94363 pframe 2 +94364 pget +94365 icmpeq +94366 jf @94376 +94371 j @94386 +94376 call sub_91957 +94381 j @94391 +94386 call sub_91380 +94391 j @94495 +94396 ipush 10 +94401 nop +94406 plocal 242 +94407 pset +94408 ipush 5 +94413 ipush 1 +94418 nop +94423 plocal 242 +94424 parray +94425 nop +94430 pframe 3 +94431 pset +94432 nop +94437 pframe 3 +94438 pget +94439 pget +94440 nop +94445 pframe 2 +94446 pset +94447 nop +94452 pframe 2 +94453 pget +94454 ipush 9 +94459 icmpeq +94460 nop +94465 pframe 2 +94466 pset +94467 ipush 0 +94472 nop +94477 pframe 2 +94478 pget +94479 icmpeq +94480 jf @94490 +94485 j @94495 +94490 call sub_92843 +94495 ret 0 0 +94498 enter 0 4 +94502 ipush 10 +94507 nop +94512 plocal 242 +94513 pset +94514 ipush 5 +94519 ipush 1 +94524 nop +94529 plocal 242 +94530 parray +94531 nop +94536 pframe 2 +94537 pset +94538 nop +94543 pframe 2 +94544 pget +94545 pget +94546 nop +94551 pframe 2 +94552 pset +94553 nop +94558 pframe 2 +94559 pget +94560 ipush 1 +94565 icmpeq +94566 nop +94571 pframe 2 +94572 pset +94573 ipush 0 +94578 nop +94583 pframe 2 +94584 pget +94585 icmpeq +94586 jf @94596 +94591 j @96738 +94596 nop +94601 plocal 238 +94602 pget +94603 nop +94608 pframe 2 +94609 pset +94610 nop +94615 pframe 2 +94616 pget +94617 ipush 1 +94622 icmpeq +94623 nop +94628 pframe 2 +94629 pset +94630 ipush 0 +94635 nop +94640 pframe 2 +94641 pget +94642 icmpeq +94643 jf @94653 +94648 j @94834 +94653 ipush 10 +94658 nop +94663 plocal 242 +94664 pset +94665 ipush 2 +94670 ipush 1 +94675 nop +94680 plocal 242 +94681 parray +94682 nop +94687 pframe 3 +94688 pset +94689 nop +94694 pframe 3 +94695 pget +94696 pget +94697 nop +94702 pframe 2 +94703 pset +94704 nop +94709 pframe 2 +94710 pget +94711 ipush 2 +94716 isub +94717 nop +94722 pframe 2 +94723 pset +94724 ipush 16 +94729 nop +94734 plocal 253 +94735 pset +94736 nop +94741 pframe 2 +94742 pget +94743 ipush 4 +94748 nop +94753 plocal 253 +94754 parray +94755 nop +94760 pframe 2 +94761 pset +94762 nop +94767 pframe 2 +94768 pget +94769 ipush 0 +94774 iadd +94775 nop +94780 pframe 2 +94781 pset +94782 nop +94787 pframe 2 +94788 pget +94789 pget +94790 nop +94795 pframe 2 +94796 pset +94797 nop +94802 pframe 2 +94803 pget +94804 fpush 2210.57800000 +94809 fpush 693.97720000 +94814 fpush 5.81320000 +94819 fpush 321.50070000 +94824 call sub_31734 +94829 j @96733 +94834 nop +94839 plocal 238 +94840 pget +94841 nop +94846 pframe 2 +94847 pset +94848 nop +94853 pframe 2 +94854 pget +94855 ipush 2 +94860 icmpeq +94861 nop +94866 pframe 2 +94867 pset +94868 ipush 0 +94873 nop +94878 pframe 2 +94879 pget +94880 icmpeq +94881 jf @94891 +94886 j @95072 +94891 ipush 10 +94896 nop +94901 plocal 242 +94902 pset +94903 ipush 2 +94908 ipush 1 +94913 nop +94918 plocal 242 +94919 parray +94920 nop +94925 pframe 3 +94926 pset +94927 nop +94932 pframe 3 +94933 pget +94934 pget +94935 nop +94940 pframe 2 +94941 pset +94942 nop +94947 pframe 2 +94948 pget +94949 ipush 2 +94954 isub +94955 nop +94960 pframe 2 +94961 pset +94962 ipush 16 +94967 nop +94972 plocal 253 +94973 pset +94974 nop +94979 pframe 2 +94980 pget +94981 ipush 4 +94986 nop +94991 plocal 253 +94992 parray +94993 nop +94998 pframe 2 +94999 pset +95000 nop +95005 pframe 2 +95006 pget +95007 ipush 0 +95012 iadd +95013 nop +95018 pframe 2 +95019 pset +95020 nop +95025 pframe 2 +95026 pget +95027 pget +95028 nop +95033 pframe 2 +95034 pset +95035 nop +95040 pframe 2 +95041 pget +95042 fpush 2197.90500000 +95047 fpush 5.32300000 +95052 fpush 5.79100000 +95057 fpush 1.11510000 +95062 call sub_31734 +95067 j @96733 +95072 nop +95077 plocal 238 +95078 pget +95079 nop +95084 pframe 2 +95085 pset +95086 nop +95091 pframe 2 +95092 pget +95093 ipush 3 +95098 icmpeq +95099 nop +95104 pframe 2 +95105 pset +95106 ipush 0 +95111 nop +95116 pframe 2 +95117 pget +95118 icmpeq +95119 jf @95129 +95124 j @95310 +95129 ipush 10 +95134 nop +95139 plocal 242 +95140 pset +95141 ipush 2 +95146 ipush 1 +95151 nop +95156 plocal 242 +95157 parray +95158 nop +95163 pframe 3 +95164 pset +95165 nop +95170 pframe 3 +95171 pget +95172 pget +95173 nop +95178 pframe 2 +95179 pset +95180 nop +95185 pframe 2 +95186 pget +95187 ipush 2 +95192 isub +95193 nop +95198 pframe 2 +95199 pset +95200 ipush 16 +95205 nop +95210 plocal 253 +95211 pset +95212 nop +95217 pframe 2 +95218 pget +95219 ipush 4 +95224 nop +95229 plocal 253 +95230 parray +95231 nop +95236 pframe 2 +95237 pset +95238 nop +95243 pframe 2 +95244 pget +95245 ipush 0 +95250 iadd +95251 nop +95256 pframe 2 +95257 pset +95258 nop +95263 pframe 2 +95264 pget +95265 pget +95266 nop +95271 pframe 2 +95272 pset +95273 nop +95278 pframe 2 +95279 pget +95280 fpush 2364.56200000 +95285 fpush 392.86440000 +95290 fpush 6.08520000 +95295 fpush 91.32120000 +95300 call sub_31734 +95305 j @96733 +95310 nop +95315 plocal 238 +95316 pget +95317 nop +95322 pframe 2 +95323 pset +95324 nop +95329 pframe 2 +95330 pget +95331 ipush 4 +95336 icmpeq +95337 nop +95342 pframe 2 +95343 pset +95344 ipush 0 +95349 nop +95354 pframe 2 +95355 pget +95356 icmpeq +95357 jf @95367 +95362 j @95548 +95367 ipush 10 +95372 nop +95377 plocal 242 +95378 pset +95379 ipush 2 +95384 ipush 1 +95389 nop +95394 plocal 242 +95395 parray +95396 nop +95401 pframe 3 +95402 pset +95403 nop +95408 pframe 3 +95409 pget +95410 pget +95411 nop +95416 pframe 2 +95417 pset +95418 nop +95423 pframe 2 +95424 pget +95425 ipush 2 +95430 isub +95431 nop +95436 pframe 2 +95437 pset +95438 ipush 16 +95443 nop +95448 plocal 253 +95449 pset +95450 nop +95455 pframe 2 +95456 pget +95457 ipush 4 +95462 nop +95467 plocal 253 +95468 parray +95469 nop +95474 pframe 2 +95475 pset +95476 nop +95481 pframe 2 +95482 pget +95483 ipush 0 +95488 iadd +95489 nop +95494 pframe 2 +95495 pset +95496 nop +95501 pframe 2 +95502 pget +95503 pget +95504 nop +95509 pframe 2 +95510 pset +95511 nop +95516 pframe 2 +95517 pget +95518 fpush 2243.98200000 +95523 fpush 546.22770000 +95528 fpush 5.90560000 +95533 fpush 179.89690000 +95538 call sub_31734 +95543 j @96733 +95548 nop +95553 plocal 238 +95554 pget +95555 nop +95560 pframe 2 +95561 pset +95562 nop +95567 pframe 2 +95568 pget +95569 ipush 5 +95574 icmpeq +95575 nop +95580 pframe 2 +95581 pset +95582 ipush 0 +95587 nop +95592 pframe 2 +95593 pget +95594 icmpeq +95595 jf @95605 +95600 j @95786 +95605 ipush 10 +95610 nop +95615 plocal 242 +95616 pset +95617 ipush 2 +95622 ipush 1 +95627 nop +95632 plocal 242 +95633 parray +95634 nop +95639 pframe 3 +95640 pset +95641 nop +95646 pframe 3 +95647 pget +95648 pget +95649 nop +95654 pframe 2 +95655 pset +95656 nop +95661 pframe 2 +95662 pget +95663 ipush 2 +95668 isub +95669 nop +95674 pframe 2 +95675 pset +95676 ipush 16 +95681 nop +95686 plocal 253 +95687 pset +95688 nop +95693 pframe 2 +95694 pget +95695 ipush 4 +95700 nop +95705 plocal 253 +95706 parray +95707 nop +95712 pframe 2 +95713 pset +95714 nop +95719 pframe 2 +95720 pget +95721 ipush 0 +95726 iadd +95727 nop +95732 pframe 2 +95733 pset +95734 nop +95739 pframe 2 +95740 pget +95741 pget +95742 nop +95747 pframe 2 +95748 pset +95749 nop +95754 pframe 2 +95755 pget +95756 fpush 2265.40000000 +95761 fpush 232.31430000 +95766 fpush 5.93640000 +95771 fpush 359.81370000 +95776 call sub_31734 +95781 j @96733 +95786 nop +95791 plocal 238 +95792 pget +95793 nop +95798 pframe 2 +95799 pset +95800 nop +95805 pframe 2 +95806 pget +95807 ipush 6 +95812 icmpeq +95813 nop +95818 pframe 2 +95819 pset +95820 ipush 0 +95825 nop +95830 pframe 2 +95831 pget +95832 icmpeq +95833 jf @95843 +95838 j @96024 +95843 ipush 10 +95848 nop +95853 plocal 242 +95854 pset +95855 ipush 2 +95860 ipush 1 +95865 nop +95870 plocal 242 +95871 parray +95872 nop +95877 pframe 3 +95878 pset +95879 nop +95884 pframe 3 +95885 pget +95886 pget +95887 nop +95892 pframe 2 +95893 pset +95894 nop +95899 pframe 2 +95900 pget +95901 ipush 2 +95906 isub +95907 nop +95912 pframe 2 +95913 pset +95914 ipush 16 +95919 nop +95924 plocal 253 +95925 pset +95926 nop +95931 pframe 2 +95932 pget +95933 ipush 4 +95938 nop +95943 plocal 253 +95944 parray +95945 nop +95950 pframe 2 +95951 pset +95952 nop +95957 pframe 2 +95958 pget +95959 ipush 0 +95964 iadd +95965 nop +95970 pframe 2 +95971 pset +95972 nop +95977 pframe 2 +95978 pget +95979 pget +95980 nop +95985 pframe 2 +95986 pset +95987 nop +95992 pframe 2 +95993 pget +95994 fpush 2645.54200000 +95999 fpush 440.09860000 +96004 fpush 5.81260000 +96009 fpush 54.20340000 +96014 call sub_31734 +96019 j @96733 +96024 nop +96029 plocal 238 +96030 pget +96031 nop +96036 pframe 2 +96037 pset +96038 nop +96043 pframe 2 +96044 pget +96045 ipush 7 +96050 icmpeq +96051 nop +96056 pframe 2 +96057 pset +96058 ipush 0 +96063 nop +96068 pframe 2 +96069 pget +96070 icmpeq +96071 jf @96081 +96076 j @96262 +96081 ipush 10 +96086 nop +96091 plocal 242 +96092 pset +96093 ipush 2 +96098 ipush 1 +96103 nop +96108 plocal 242 +96109 parray +96110 nop +96115 pframe 3 +96116 pset +96117 nop +96122 pframe 3 +96123 pget +96124 pget +96125 nop +96130 pframe 2 +96131 pset +96132 nop +96137 pframe 2 +96138 pget +96139 ipush 2 +96144 isub +96145 nop +96150 pframe 2 +96151 pset +96152 ipush 16 +96157 nop +96162 plocal 253 +96163 pset +96164 nop +96169 pframe 2 +96170 pget +96171 ipush 4 +96176 nop +96181 plocal 253 +96182 parray +96183 nop +96188 pframe 2 +96189 pset +96190 nop +96195 pframe 2 +96196 pget +96197 ipush 0 +96202 iadd +96203 nop +96208 pframe 2 +96209 pset +96210 nop +96215 pframe 2 +96216 pget +96217 pget +96218 nop +96223 pframe 2 +96224 pset +96225 nop +96230 pframe 2 +96231 pget +96232 fpush 2625.15400000 +96237 fpush 415.33800000 +96242 fpush 79.35110000 +96247 fpush 5.92090000 +96252 call sub_31734 +96257 j @96733 +96262 nop +96267 plocal 238 +96268 pget +96269 nop +96274 pframe 2 +96275 pset +96276 nop +96281 pframe 2 +96282 pget +96283 ipush 8 +96288 icmpeq +96289 nop +96294 pframe 2 +96295 pset +96296 ipush 0 +96301 nop +96306 pframe 2 +96307 pget +96308 icmpeq +96309 jf @96319 +96314 j @96500 +96319 ipush 10 +96324 nop +96329 plocal 242 +96330 pset +96331 ipush 2 +96336 ipush 1 +96341 nop +96346 plocal 242 +96347 parray +96348 nop +96353 pframe 3 +96354 pset +96355 nop +96360 pframe 3 +96361 pget +96362 pget +96363 nop +96368 pframe 2 +96369 pset +96370 nop +96375 pframe 2 +96376 pget +96377 ipush 2 +96382 isub +96383 nop +96388 pframe 2 +96389 pset +96390 ipush 16 +96395 nop +96400 plocal 253 +96401 pset +96402 nop +96407 pframe 2 +96408 pget +96409 ipush 4 +96414 nop +96419 plocal 253 +96420 parray +96421 nop +96426 pframe 2 +96427 pset +96428 nop +96433 pframe 2 +96434 pget +96435 ipush 0 +96440 iadd +96441 nop +96446 pframe 2 +96447 pset +96448 nop +96453 pframe 2 +96454 pget +96455 pget +96456 nop +96461 pframe 2 +96462 pset +96463 nop +96468 pframe 2 +96469 pget +96470 fpush 2130.01400000 +96475 fpush 414.98790000 +96480 fpush 19.34380000 +96485 fpush 2.75200000 +96490 call sub_31734 +96495 j @96733 +96500 nop +96505 plocal 238 +96506 pget +96507 nop +96512 pframe 2 +96513 pset +96514 nop +96519 pframe 2 +96520 pget +96521 ipush 9 +96526 icmpeq +96527 nop +96532 pframe 2 +96533 pset +96534 ipush 0 +96539 nop +96544 pframe 2 +96545 pget +96546 icmpeq +96547 jf @96557 +96552 j @96733 +96557 ipush 10 +96562 nop +96567 plocal 242 +96568 pset +96569 ipush 2 +96574 ipush 1 +96579 nop +96584 plocal 242 +96585 parray +96586 nop +96591 pframe 3 +96592 pset +96593 nop +96598 pframe 3 +96599 pget +96600 pget +96601 nop +96606 pframe 2 +96607 pset +96608 nop +96613 pframe 2 +96614 pget +96615 ipush 2 +96620 isub +96621 nop +96626 pframe 2 +96627 pset +96628 ipush 16 +96633 nop +96638 plocal 253 +96639 pset +96640 nop +96645 pframe 2 +96646 pget +96647 ipush 4 +96652 nop +96657 plocal 253 +96658 parray +96659 nop +96664 pframe 2 +96665 pset +96666 nop +96671 pframe 2 +96672 pget +96673 ipush 0 +96678 iadd +96679 nop +96684 pframe 2 +96685 pset +96686 nop +96691 pframe 2 +96692 pget +96693 pget +96694 nop +96699 pframe 2 +96700 pset +96701 nop +96706 pframe 2 +96707 pget +96708 fpush 2319.86300000 +96713 fpush 30.47960000 +96718 fpush 84.77280000 +96723 fpush 319.67750000 +96728 call sub_31734 +96733 j @120918 +96738 ipush 10 +96743 nop +96748 plocal 242 +96749 pset +96750 ipush 5 +96755 ipush 1 +96760 nop +96765 plocal 242 +96766 parray +96767 nop +96772 pframe 3 +96773 pset +96774 nop +96779 pframe 3 +96780 pget +96781 pget +96782 nop +96787 pframe 2 +96788 pset +96789 nop +96794 pframe 2 +96795 pget +96796 ipush 2 +96801 icmpeq +96802 nop +96807 pframe 2 +96808 pset +96809 ipush 0 +96814 nop +96819 pframe 2 +96820 pget +96821 icmpeq +96822 jf @96832 +96827 j @98974 +96832 nop +96837 plocal 238 +96838 pget +96839 nop +96844 pframe 2 +96845 pset +96846 nop +96851 pframe 2 +96852 pget +96853 ipush 1 +96858 icmpeq +96859 nop +96864 pframe 2 +96865 pset +96866 ipush 0 +96871 nop +96876 pframe 2 +96877 pget +96878 icmpeq +96879 jf @96889 +96884 j @97070 +96889 ipush 10 +96894 nop +96899 plocal 242 +96900 pset +96901 ipush 2 +96906 ipush 1 +96911 nop +96916 plocal 242 +96917 parray +96918 nop +96923 pframe 3 +96924 pset +96925 nop +96930 pframe 3 +96931 pget +96932 pget +96933 nop +96938 pframe 2 +96939 pset +96940 nop +96945 pframe 2 +96946 pget +96947 ipush 2 +96952 isub +96953 nop +96958 pframe 2 +96959 pset +96960 ipush 16 +96965 nop +96970 plocal 253 +96971 pset +96972 nop +96977 pframe 2 +96978 pget +96979 ipush 4 +96984 nop +96989 plocal 253 +96990 parray +96991 nop +96996 pframe 2 +96997 pset +96998 nop +97003 pframe 2 +97004 pget +97005 ipush 0 +97010 iadd +97011 nop +97016 pframe 2 +97017 pset +97018 nop +97023 pframe 2 +97024 pget +97025 pget +97026 nop +97031 pframe 2 +97032 pset +97033 nop +97038 pframe 2 +97039 pget +97040 fpush -1117.18900000 +97045 fpush 788.75870000 +97050 fpush 20.30980000 +97055 fpush 223.38790000 +97060 call sub_31734 +97065 j @98969 +97070 nop +97075 plocal 238 +97076 pget +97077 nop +97082 pframe 2 +97083 pset +97084 nop +97089 pframe 2 +97090 pget +97091 ipush 2 +97096 icmpeq +97097 nop +97102 pframe 2 +97103 pset +97104 ipush 0 +97109 nop +97114 pframe 2 +97115 pget +97116 icmpeq +97117 jf @97127 +97122 j @97308 +97127 ipush 10 +97132 nop +97137 plocal 242 +97138 pset +97139 ipush 2 +97144 ipush 1 +97149 nop +97154 plocal 242 +97155 parray +97156 nop +97161 pframe 3 +97162 pset +97163 nop +97168 pframe 3 +97169 pget +97170 pget +97171 nop +97176 pframe 2 +97177 pset +97178 nop +97183 pframe 2 +97184 pget +97185 ipush 2 +97190 isub +97191 nop +97196 pframe 2 +97197 pset +97198 ipush 16 +97203 nop +97208 plocal 253 +97209 pset +97210 nop +97215 pframe 2 +97216 pget +97217 ipush 4 +97222 nop +97227 plocal 253 +97228 parray +97229 nop +97234 pframe 2 +97235 pset +97236 nop +97241 pframe 2 +97242 pget +97243 ipush 0 +97248 iadd +97249 nop +97254 pframe 2 +97255 pset +97256 nop +97261 pframe 2 +97262 pget +97263 pget +97264 nop +97269 pframe 2 +97270 pset +97271 nop +97276 pframe 2 +97277 pget +97278 fpush -1199.89200000 +97283 fpush 1393.46700000 +97288 fpush 22.18660000 +97293 fpush 237.91500000 +97298 call sub_31734 +97303 j @98969 +97308 nop +97313 plocal 238 +97314 pget +97315 nop +97320 pframe 2 +97321 pset +97322 nop +97327 pframe 2 +97328 pget +97329 ipush 3 +97334 icmpeq +97335 nop +97340 pframe 2 +97341 pset +97342 ipush 0 +97347 nop +97352 pframe 2 +97353 pget +97354 icmpeq +97355 jf @97365 +97360 j @97546 +97365 ipush 10 +97370 nop +97375 plocal 242 +97376 pset +97377 ipush 2 +97382 ipush 1 +97387 nop +97392 plocal 242 +97393 parray +97394 nop +97399 pframe 3 +97400 pset +97401 nop +97406 pframe 3 +97407 pget +97408 pget +97409 nop +97414 pframe 2 +97415 pset +97416 nop +97421 pframe 2 +97422 pget +97423 ipush 2 +97428 isub +97429 nop +97434 pframe 2 +97435 pset +97436 ipush 16 +97441 nop +97446 plocal 253 +97447 pset +97448 nop +97453 pframe 2 +97454 pget +97455 ipush 4 +97460 nop +97465 plocal 253 +97466 parray +97467 nop +97472 pframe 2 +97473 pset +97474 nop +97479 pframe 2 +97480 pget +97481 ipush 0 +97486 iadd +97487 nop +97492 pframe 2 +97493 pset +97494 nop +97499 pframe 2 +97500 pget +97501 pget +97502 nop +97507 pframe 2 +97508 pset +97509 nop +97514 pframe 2 +97515 pget +97516 fpush -1267.03100000 +97521 fpush 967.52960000 +97526 fpush 19.57060000 +97531 fpush 0.64750000 +97536 call sub_31734 +97541 j @98969 +97546 nop +97551 plocal 238 +97552 pget +97553 nop +97558 pframe 2 +97559 pset +97560 nop +97565 pframe 2 +97566 pget +97567 ipush 4 +97572 icmpeq +97573 nop +97578 pframe 2 +97579 pset +97580 ipush 0 +97585 nop +97590 pframe 2 +97591 pget +97592 icmpeq +97593 jf @97603 +97598 j @97784 +97603 ipush 10 +97608 nop +97613 plocal 242 +97614 pset +97615 ipush 2 +97620 ipush 1 +97625 nop +97630 plocal 242 +97631 parray +97632 nop +97637 pframe 3 +97638 pset +97639 nop +97644 pframe 3 +97645 pget +97646 pget +97647 nop +97652 pframe 2 +97653 pset +97654 nop +97659 pframe 2 +97660 pget +97661 ipush 2 +97666 isub +97667 nop +97672 pframe 2 +97673 pset +97674 ipush 16 +97679 nop +97684 plocal 253 +97685 pset +97686 nop +97691 pframe 2 +97692 pget +97693 ipush 4 +97698 nop +97703 plocal 253 +97704 parray +97705 nop +97710 pframe 2 +97711 pset +97712 nop +97717 pframe 2 +97718 pget +97719 ipush 0 +97724 iadd +97725 nop +97730 pframe 2 +97731 pset +97732 nop +97737 pframe 2 +97738 pget +97739 pget +97740 nop +97745 pframe 2 +97746 pset +97747 nop +97752 pframe 2 +97753 pget +97754 fpush -844.93470000 +97759 fpush 1181.52100000 +97764 fpush 17.96720000 +97769 fpush 182.00000000 +97774 call sub_31734 +97779 j @98969 +97784 nop +97789 plocal 238 +97790 pget +97791 nop +97796 pframe 2 +97797 pset +97798 nop +97803 pframe 2 +97804 pget +97805 ipush 5 +97810 icmpeq +97811 nop +97816 pframe 2 +97817 pset +97818 ipush 0 +97823 nop +97828 pframe 2 +97829 pget +97830 icmpeq +97831 jf @97841 +97836 j @98022 +97841 ipush 10 +97846 nop +97851 plocal 242 +97852 pset +97853 ipush 2 +97858 ipush 1 +97863 nop +97868 plocal 242 +97869 parray +97870 nop +97875 pframe 3 +97876 pset +97877 nop +97882 pframe 3 +97883 pget +97884 pget +97885 nop +97890 pframe 2 +97891 pset +97892 nop +97897 pframe 2 +97898 pget +97899 ipush 2 +97904 isub +97905 nop +97910 pframe 2 +97911 pset +97912 ipush 16 +97917 nop +97922 plocal 253 +97923 pset +97924 nop +97929 pframe 2 +97930 pget +97931 ipush 4 +97936 nop +97941 plocal 253 +97942 parray +97943 nop +97948 pframe 2 +97949 pset +97950 nop +97955 pframe 2 +97956 pget +97957 ipush 0 +97962 iadd +97963 nop +97968 pframe 2 +97969 pset +97970 nop +97975 pframe 2 +97976 pget +97977 pget +97978 nop +97983 pframe 2 +97984 pset +97985 nop +97990 pframe 2 +97991 pget +97992 fpush -1688.31400000 +97997 fpush -322.37760000 +98002 fpush 2.85990000 +98007 fpush 224.10090000 +98012 call sub_31734 +98017 j @98969 +98022 nop +98027 plocal 238 +98028 pget +98029 nop +98034 pframe 2 +98035 pset +98036 nop +98041 pframe 2 +98042 pget +98043 ipush 6 +98048 icmpeq +98049 nop +98054 pframe 2 +98055 pset +98056 ipush 0 +98061 nop +98066 pframe 2 +98067 pget +98068 icmpeq +98069 jf @98079 +98074 j @98260 +98079 ipush 10 +98084 nop +98089 plocal 242 +98090 pset +98091 ipush 2 +98096 ipush 1 +98101 nop +98106 plocal 242 +98107 parray +98108 nop +98113 pframe 3 +98114 pset +98115 nop +98120 pframe 3 +98121 pget +98122 pget +98123 nop +98128 pframe 2 +98129 pset +98130 nop +98135 pframe 2 +98136 pget +98137 ipush 2 +98142 isub +98143 nop +98148 pframe 2 +98149 pset +98150 ipush 16 +98155 nop +98160 plocal 253 +98161 pset +98162 nop +98167 pframe 2 +98168 pget +98169 ipush 4 +98174 nop +98179 plocal 253 +98180 parray +98181 nop +98186 pframe 2 +98187 pset +98188 nop +98193 pframe 2 +98194 pget +98195 ipush 0 +98200 iadd +98201 nop +98206 pframe 2 +98207 pset +98208 nop +98213 pframe 2 +98214 pget +98215 pget +98216 nop +98221 pframe 2 +98222 pset +98223 nop +98228 pframe 2 +98229 pget +98230 fpush -1055.93200000 +98235 fpush -459.65700000 +98240 fpush 2.26230000 +98245 fpush 93.06990000 +98250 call sub_31734 +98255 j @98969 +98260 nop +98265 plocal 238 +98266 pget +98267 nop +98272 pframe 2 +98273 pset +98274 nop +98279 pframe 2 +98280 pget +98281 ipush 7 +98286 icmpeq +98287 nop +98292 pframe 2 +98293 pset +98294 ipush 0 +98299 nop +98304 pframe 2 +98305 pget +98306 icmpeq +98307 jf @98317 +98312 j @98498 +98317 ipush 10 +98322 nop +98327 plocal 242 +98328 pset +98329 ipush 2 +98334 ipush 1 +98339 nop +98344 plocal 242 +98345 parray +98346 nop +98351 pframe 3 +98352 pset +98353 nop +98358 pframe 3 +98359 pget +98360 pget +98361 nop +98366 pframe 2 +98367 pset +98368 nop +98373 pframe 2 +98374 pget +98375 ipush 2 +98380 isub +98381 nop +98386 pframe 2 +98387 pset +98388 ipush 16 +98393 nop +98398 plocal 253 +98399 pset +98400 nop +98405 pframe 2 +98406 pget +98407 ipush 4 +98412 nop +98417 plocal 253 +98418 parray +98419 nop +98424 pframe 2 +98425 pset +98426 nop +98431 pframe 2 +98432 pget +98433 ipush 0 +98438 iadd +98439 nop +98444 pframe 2 +98445 pset +98446 nop +98451 pframe 2 +98452 pget +98453 pget +98454 nop +98459 pframe 2 +98460 pset +98461 nop +98466 pframe 2 +98467 pget +98468 fpush -1152.98200000 +98473 fpush -375.47660000 +98478 fpush 2.97350000 +98483 fpush 276.15670000 +98488 call sub_31734 +98493 j @98969 +98498 nop +98503 plocal 238 +98504 pget +98505 nop +98510 pframe 2 +98511 pset +98512 nop +98517 pframe 2 +98518 pget +98519 ipush 8 +98524 icmpeq +98525 nop +98530 pframe 2 +98531 pset +98532 ipush 0 +98537 nop +98542 pframe 2 +98543 pget +98544 icmpeq +98545 jf @98555 +98550 j @98736 +98555 ipush 10 +98560 nop +98565 plocal 242 +98566 pset +98567 ipush 2 +98572 ipush 1 +98577 nop +98582 plocal 242 +98583 parray +98584 nop +98589 pframe 3 +98590 pset +98591 nop +98596 pframe 3 +98597 pget +98598 pget +98599 nop +98604 pframe 2 +98605 pset +98606 nop +98611 pframe 2 +98612 pget +98613 ipush 2 +98618 isub +98619 nop +98624 pframe 2 +98625 pset +98626 ipush 16 +98631 nop +98636 plocal 253 +98637 pset +98638 nop +98643 pframe 2 +98644 pget +98645 ipush 4 +98650 nop +98655 plocal 253 +98656 parray +98657 nop +98662 pframe 2 +98663 pset +98664 nop +98669 pframe 2 +98670 pget +98671 ipush 0 +98676 iadd +98677 nop +98682 pframe 2 +98683 pset +98684 nop +98689 pframe 2 +98690 pget +98691 pget +98692 nop +98697 pframe 2 +98698 pset +98699 nop +98704 pframe 2 +98705 pget +98706 fpush -946.73780000 +98711 fpush -386.77690000 +98716 fpush 3.84150000 +98721 fpush 92.89060000 +98726 call sub_31734 +98731 j @98969 +98736 nop +98741 plocal 238 +98742 pget +98743 nop +98748 pframe 2 +98749 pset +98750 nop +98755 pframe 2 +98756 pget +98757 ipush 9 +98762 icmpeq +98763 nop +98768 pframe 2 +98769 pset +98770 ipush 0 +98775 nop +98780 pframe 2 +98781 pget +98782 icmpeq +98783 jf @98793 +98788 j @98969 +98793 ipush 10 +98798 nop +98803 plocal 242 +98804 pset +98805 ipush 2 +98810 ipush 1 +98815 nop +98820 plocal 242 +98821 parray +98822 nop +98827 pframe 3 +98828 pset +98829 nop +98834 pframe 3 +98835 pget +98836 pget +98837 nop +98842 pframe 2 +98843 pset +98844 nop +98849 pframe 2 +98850 pget +98851 ipush 2 +98856 isub +98857 nop +98862 pframe 2 +98863 pset +98864 ipush 16 +98869 nop +98874 plocal 253 +98875 pset +98876 nop +98881 pframe 2 +98882 pget +98883 ipush 4 +98888 nop +98893 plocal 253 +98894 parray +98895 nop +98900 pframe 2 +98901 pset +98902 nop +98907 pframe 2 +98908 pget +98909 ipush 0 +98914 iadd +98915 nop +98920 pframe 2 +98921 pset +98922 nop +98927 pframe 2 +98928 pget +98929 pget +98930 nop +98935 pframe 2 +98936 pset +98937 nop +98942 pframe 2 +98943 pget +98944 fpush -975.86520000 +98949 fpush 1911.99600000 +98954 fpush 22.42920000 +98959 fpush 273.30010000 +98964 call sub_31734 +98969 j @120918 +98974 ipush 10 +98979 nop +98984 plocal 242 +98985 pset +98986 ipush 5 +98991 ipush 1 +98996 nop +99001 plocal 242 +99002 parray +99003 nop +99008 pframe 3 +99009 pset +99010 nop +99015 pframe 3 +99016 pget +99017 pget +99018 nop +99023 pframe 2 +99024 pset +99025 nop +99030 pframe 2 +99031 pget +99032 ipush 3 +99037 icmpeq +99038 nop +99043 pframe 2 +99044 pset +99045 ipush 0 +99050 nop +99055 pframe 2 +99056 pget +99057 icmpeq +99058 jf @99068 +99063 j @103114 +99068 nop +99073 plocal 238 +99074 pget +99075 nop +99080 pframe 2 +99081 pset +99082 nop +99087 pframe 2 +99088 pget +99089 ipush 1 +99094 icmpeq +99095 nop +99100 pframe 2 +99101 pset +99102 ipush 0 +99107 nop +99112 pframe 2 +99113 pget +99114 icmpeq +99115 jf @99125 +99120 j @99306 +99125 ipush 10 +99130 nop +99135 plocal 242 +99136 pset +99137 ipush 2 +99142 ipush 1 +99147 nop +99152 plocal 242 +99153 parray +99154 nop +99159 pframe 3 +99160 pset +99161 nop +99166 pframe 3 +99167 pget +99168 pget +99169 nop +99174 pframe 2 +99175 pset +99176 nop +99181 pframe 2 +99182 pget +99183 ipush 2 +99188 isub +99189 nop +99194 pframe 2 +99195 pset +99196 ipush 16 +99201 nop +99206 plocal 253 +99207 pset +99208 nop +99213 pframe 2 +99214 pget +99215 ipush 4 +99220 nop +99225 plocal 253 +99226 parray +99227 nop +99232 pframe 2 +99233 pset +99234 nop +99239 pframe 2 +99240 pget +99241 ipush 0 +99246 iadd +99247 nop +99252 pframe 2 +99253 pset +99254 nop +99259 pframe 2 +99260 pget +99261 pget +99262 nop +99267 pframe 2 +99268 pset +99269 nop +99274 pframe 2 +99275 pget +99276 fpush 622.30870000 +99281 fpush 1076.28500000 +99286 fpush 2.77520000 +99291 fpush 143.82570000 +99296 call sub_31734 +99301 j @103109 +99306 nop +99311 plocal 238 +99312 pget +99313 nop +99318 pframe 2 +99319 pset +99320 nop +99325 pframe 2 +99326 pget +99327 ipush 2 +99332 icmpeq +99333 nop +99338 pframe 2 +99339 pset +99340 ipush 0 +99345 nop +99350 pframe 2 +99351 pget +99352 icmpeq +99353 jf @99363 +99358 j @99544 +99363 ipush 10 +99368 nop +99373 plocal 242 +99374 pset +99375 ipush 2 +99380 ipush 1 +99385 nop +99390 plocal 242 +99391 parray +99392 nop +99397 pframe 3 +99398 pset +99399 nop +99404 pframe 3 +99405 pget +99406 pget +99407 nop +99412 pframe 2 +99413 pset +99414 nop +99419 pframe 2 +99420 pget +99421 ipush 2 +99426 isub +99427 nop +99432 pframe 2 +99433 pset +99434 ipush 16 +99439 nop +99444 plocal 253 +99445 pset +99446 nop +99451 pframe 2 +99452 pget +99453 ipush 4 +99458 nop +99463 plocal 253 +99464 parray +99465 nop +99470 pframe 2 +99471 pset +99472 nop +99477 pframe 2 +99478 pget +99479 ipush 0 +99484 iadd +99485 nop +99490 pframe 2 +99491 pset +99492 nop +99497 pframe 2 +99498 pget +99499 pget +99500 nop +99505 pframe 2 +99506 pset +99507 nop +99512 pframe 2 +99513 pget +99514 fpush 468.82840000 +99519 fpush 284.73650000 +99524 fpush 8.75470000 +99529 fpush 181.88770000 +99534 call sub_31734 +99539 j @103109 +99544 nop +99549 plocal 238 +99550 pget +99551 nop +99556 pframe 2 +99557 pset +99558 nop +99563 pframe 2 +99564 pget +99565 ipush 3 +99570 icmpeq +99571 nop +99576 pframe 2 +99577 pset +99578 ipush 0 +99583 nop +99588 pframe 2 +99589 pget +99590 icmpeq +99591 jf @99601 +99596 j @99782 +99601 ipush 10 +99606 nop +99611 plocal 242 +99612 pset +99613 ipush 2 +99618 ipush 1 +99623 nop +99628 plocal 242 +99629 parray +99630 nop +99635 pframe 3 +99636 pset +99637 nop +99642 pframe 3 +99643 pget +99644 pget +99645 nop +99650 pframe 2 +99651 pset +99652 nop +99657 pframe 2 +99658 pget +99659 ipush 2 +99664 isub +99665 nop +99670 pframe 2 +99671 pset +99672 ipush 16 +99677 nop +99682 plocal 253 +99683 pset +99684 nop +99689 pframe 2 +99690 pget +99691 ipush 4 +99696 nop +99701 plocal 253 +99702 parray +99703 nop +99708 pframe 2 +99709 pset +99710 nop +99715 pframe 2 +99716 pget +99717 ipush 0 +99722 iadd +99723 nop +99728 pframe 2 +99729 pset +99730 nop +99735 pframe 2 +99736 pget +99737 pget +99738 nop +99743 pframe 2 +99744 pset +99745 nop +99750 pframe 2 +99751 pget +99752 fpush -34.76830000 +99757 fpush -112.42300000 +99762 fpush 14.76840000 +99767 fpush 91.65620000 +99772 call sub_31734 +99777 j @103109 +99782 nop +99787 plocal 238 +99788 pget +99789 nop +99794 pframe 2 +99795 pset +99796 nop +99801 pframe 2 +99802 pget +99803 ipush 4 +99808 icmpeq +99809 nop +99814 pframe 2 +99815 pset +99816 ipush 0 +99821 nop +99826 pframe 2 +99827 pget +99828 icmpeq +99829 jf @99839 +99834 j @100020 +99839 ipush 10 +99844 nop +99849 plocal 242 +99850 pset +99851 ipush 2 +99856 ipush 1 +99861 nop +99866 plocal 242 +99867 parray +99868 nop +99873 pframe 3 +99874 pset +99875 nop +99880 pframe 3 +99881 pget +99882 pget +99883 nop +99888 pframe 2 +99889 pset +99890 nop +99895 pframe 2 +99896 pget +99897 ipush 2 +99902 isub +99903 nop +99908 pframe 2 +99909 pset +99910 ipush 16 +99915 nop +99920 plocal 253 +99921 pset +99922 nop +99927 pframe 2 +99928 pget +99929 ipush 4 +99934 nop +99939 plocal 253 +99940 parray +99941 nop +99946 pframe 2 +99947 pset +99948 nop +99953 pframe 2 +99954 pget +99955 ipush 0 +99960 iadd +99961 nop +99966 pframe 2 +99967 pset +99968 nop +99973 pframe 2 +99974 pget +99975 pget +99976 nop +99981 pframe 2 +99982 pset +99983 nop +99988 pframe 2 +99989 pget +99990 fpush -467.85680000 +99995 fpush 685.44250000 +100000 fpush 10.40530000 +100005 fpush 268.55990000 +100010 call sub_31734 +100015 j @103109 +100020 nop +100025 plocal 238 +100026 pget +100027 nop +100032 pframe 2 +100033 pset +100034 nop +100039 pframe 2 +100040 pget +100041 ipush 5 +100046 icmpeq +100047 nop +100052 pframe 2 +100053 pset +100054 ipush 0 +100059 nop +100064 pframe 2 +100065 pget +100066 icmpeq +100067 jf @100077 +100072 j @100258 +100077 ipush 10 +100082 nop +100087 plocal 242 +100088 pset +100089 ipush 2 +100094 ipush 1 +100099 nop +100104 plocal 242 +100105 parray +100106 nop +100111 pframe 3 +100112 pset +100113 nop +100118 pframe 3 +100119 pget +100120 pget +100121 nop +100126 pframe 2 +100127 pset +100128 nop +100133 pframe 2 +100134 pget +100135 ipush 2 +100140 isub +100141 nop +100146 pframe 2 +100147 pset +100148 ipush 16 +100153 nop +100158 plocal 253 +100159 pset +100160 nop +100165 pframe 2 +100166 pget +100167 ipush 4 +100172 nop +100177 plocal 253 +100178 parray +100179 nop +100184 pframe 2 +100185 pset +100186 nop +100191 pframe 2 +100192 pget +100193 ipush 0 +100198 iadd +100199 nop +100204 pframe 2 +100205 pset +100206 nop +100211 pframe 2 +100212 pget +100213 pget +100214 nop +100219 pframe 2 +100220 pset +100221 nop +100226 pframe 2 +100227 pget +100228 fpush 21.75210000 +100233 fpush 60.54950000 +100238 fpush 223.17740000 +100243 fpush 356.94450000 +100248 call sub_31734 +100253 j @103109 +100258 nop +100263 plocal 238 +100264 pget +100265 nop +100270 pframe 2 +100271 pset +100272 nop +100277 pframe 2 +100278 pget +100279 ipush 6 +100284 icmpeq +100285 nop +100290 pframe 2 +100291 pset +100292 ipush 0 +100297 nop +100302 pframe 2 +100303 pget +100304 icmpeq +100305 jf @100315 +100310 j @100496 +100315 ipush 10 +100320 nop +100325 plocal 242 +100326 pset +100327 ipush 2 +100332 ipush 1 +100337 nop +100342 plocal 242 +100343 parray +100344 nop +100349 pframe 3 +100350 pset +100351 nop +100356 pframe 3 +100357 pget +100358 pget +100359 nop +100364 pframe 2 +100365 pset +100366 nop +100371 pframe 2 +100372 pget +100373 ipush 2 +100378 isub +100379 nop +100384 pframe 2 +100385 pset +100386 ipush 16 +100391 nop +100396 plocal 253 +100397 pset +100398 nop +100403 pframe 2 +100404 pget +100405 ipush 4 +100410 nop +100415 plocal 253 +100416 parray +100417 nop +100422 pframe 2 +100423 pset +100424 nop +100429 pframe 2 +100430 pget +100431 ipush 0 +100436 iadd +100437 nop +100442 pframe 2 +100443 pset +100444 nop +100449 pframe 2 +100450 pget +100451 pget +100452 nop +100457 pframe 2 +100458 pset +100459 nop +100464 pframe 2 +100465 pget +100466 fpush 339.65340000 +100471 fpush -713.93190000 +100476 fpush 4.69670000 +100481 fpush 237.26150000 +100486 call sub_31734 +100491 j @103109 +100496 nop +100501 plocal 238 +100502 pget +100503 nop +100508 pframe 2 +100509 pset +100510 nop +100515 pframe 2 +100516 pget +100517 ipush 7 +100522 icmpeq +100523 nop +100528 pframe 2 +100529 pset +100530 ipush 0 +100535 nop +100540 pframe 2 +100541 pget +100542 icmpeq +100543 jf @100553 +100548 j @100734 +100553 ipush 10 +100558 nop +100563 plocal 242 +100564 pset +100565 ipush 2 +100570 ipush 1 +100575 nop +100580 plocal 242 +100581 parray +100582 nop +100587 pframe 3 +100588 pset +100589 nop +100594 pframe 3 +100595 pget +100596 pget +100597 nop +100602 pframe 2 +100603 pset +100604 nop +100609 pframe 2 +100610 pget +100611 ipush 2 +100616 isub +100617 nop +100622 pframe 2 +100623 pset +100624 ipush 16 +100629 nop +100634 plocal 253 +100635 pset +100636 nop +100641 pframe 2 +100642 pget +100643 ipush 4 +100648 nop +100653 plocal 253 +100654 parray +100655 nop +100660 pframe 2 +100661 pset +100662 nop +100667 pframe 2 +100668 pget +100669 ipush 0 +100674 iadd +100675 nop +100680 pframe 2 +100681 pset +100682 nop +100687 pframe 2 +100688 pget +100689 pget +100690 nop +100695 pframe 2 +100696 pset +100697 nop +100702 pframe 2 +100703 pget +100704 fpush -165.90210000 +100709 fpush -436.37400000 +100714 fpush 14.59660000 +100719 fpush 273.72100000 +100724 call sub_31734 +100729 j @103109 +100734 nop +100739 plocal 238 +100740 pget +100741 nop +100746 pframe 2 +100747 pset +100748 nop +100753 pframe 2 +100754 pget +100755 ipush 8 +100760 icmpeq +100761 nop +100766 pframe 2 +100767 pset +100768 ipush 0 +100773 nop +100778 pframe 2 +100779 pget +100780 icmpeq +100781 jf @100791 +100786 j @100972 +100791 ipush 10 +100796 nop +100801 plocal 242 +100802 pset +100803 ipush 2 +100808 ipush 1 +100813 nop +100818 plocal 242 +100819 parray +100820 nop +100825 pframe 3 +100826 pset +100827 nop +100832 pframe 3 +100833 pget +100834 pget +100835 nop +100840 pframe 2 +100841 pset +100842 nop +100847 pframe 2 +100848 pget +100849 ipush 2 +100854 isub +100855 nop +100860 pframe 2 +100861 pset +100862 ipush 16 +100867 nop +100872 plocal 253 +100873 pset +100874 nop +100879 pframe 2 +100880 pget +100881 ipush 4 +100886 nop +100891 plocal 253 +100892 parray +100893 nop +100898 pframe 2 +100899 pset +100900 nop +100905 pframe 2 +100906 pget +100907 ipush 0 +100912 iadd +100913 nop +100918 pframe 2 +100919 pset +100920 nop +100925 pframe 2 +100926 pget +100927 pget +100928 nop +100933 pframe 2 +100934 pset +100935 nop +100940 pframe 2 +100941 pget +100942 fpush -179.30190000 +100947 fpush 585.12510000 +100952 fpush 126.75060000 +100957 fpush 180.13060000 +100962 call sub_31734 +100967 j @103109 +100972 nop +100977 plocal 238 +100978 pget +100979 nop +100984 pframe 2 +100985 pset +100986 nop +100991 pframe 2 +100992 pget +100993 ipush 9 +100998 icmpeq +100999 nop +101004 pframe 2 +101005 pset +101006 ipush 0 +101011 nop +101016 pframe 2 +101017 pget +101018 icmpeq +101019 jf @101029 +101024 j @101210 +101029 ipush 10 +101034 nop +101039 plocal 242 +101040 pset +101041 ipush 2 +101046 ipush 1 +101051 nop +101056 plocal 242 +101057 parray +101058 nop +101063 pframe 3 +101064 pset +101065 nop +101070 pframe 3 +101071 pget +101072 pget +101073 nop +101078 pframe 2 +101079 pset +101080 nop +101085 pframe 2 +101086 pget +101087 ipush 2 +101092 isub +101093 nop +101098 pframe 2 +101099 pset +101100 ipush 16 +101105 nop +101110 plocal 253 +101111 pset +101112 nop +101117 pframe 2 +101118 pget +101119 ipush 4 +101124 nop +101129 plocal 253 +101130 parray +101131 nop +101136 pframe 2 +101137 pset +101138 nop +101143 pframe 2 +101144 pget +101145 ipush 0 +101150 iadd +101151 nop +101156 pframe 2 +101157 pset +101158 nop +101163 pframe 2 +101164 pget +101165 pget +101166 nop +101171 pframe 2 +101172 pset +101173 nop +101178 pframe 2 +101179 pget +101180 fpush -395.20650000 +101185 fpush 647.16060000 +101190 fpush 175.89380000 +101195 fpush 186.12940000 +101200 call sub_31734 +101205 j @103109 +101210 nop +101215 plocal 238 +101216 pget +101217 nop +101222 pframe 2 +101223 pset +101224 nop +101229 pframe 2 +101230 pget +101231 ipush 10 +101236 icmpeq +101237 nop +101242 pframe 2 +101243 pset +101244 ipush 0 +101249 nop +101254 pframe 2 +101255 pget +101256 icmpeq +101257 jf @101267 +101262 j @101448 +101267 ipush 10 +101272 nop +101277 plocal 242 +101278 pset +101279 ipush 2 +101284 ipush 1 +101289 nop +101294 plocal 242 +101295 parray +101296 nop +101301 pframe 3 +101302 pset +101303 nop +101308 pframe 3 +101309 pget +101310 pget +101311 nop +101316 pframe 2 +101317 pset +101318 nop +101323 pframe 2 +101324 pget +101325 ipush 2 +101330 isub +101331 nop +101336 pframe 2 +101337 pset +101338 ipush 16 +101343 nop +101348 plocal 253 +101349 pset +101350 nop +101355 pframe 2 +101356 pget +101357 ipush 4 +101362 nop +101367 plocal 253 +101368 parray +101369 nop +101374 pframe 2 +101375 pset +101376 nop +101381 pframe 2 +101382 pget +101383 ipush 0 +101388 iadd +101389 nop +101394 pframe 2 +101395 pset +101396 nop +101401 pframe 2 +101402 pget +101403 pget +101404 nop +101409 pframe 2 +101410 pset +101411 nop +101416 pframe 2 +101417 pget +101418 fpush -298.42050000 +101423 fpush 345.05910000 +101428 fpush 177.33400000 +101433 fpush 272.01210000 +101438 call sub_31734 +101443 j @103109 +101448 nop +101453 plocal 238 +101454 pget +101455 nop +101460 pframe 2 +101461 pset +101462 nop +101467 pframe 2 +101468 pget +101469 ipush 11 +101474 icmpeq +101475 nop +101480 pframe 2 +101481 pset +101482 ipush 0 +101487 nop +101492 pframe 2 +101493 pget +101494 icmpeq +101495 jf @101505 +101500 j @101686 +101505 ipush 10 +101510 nop +101515 plocal 242 +101516 pset +101517 ipush 2 +101522 ipush 1 +101527 nop +101532 plocal 242 +101533 parray +101534 nop +101539 pframe 3 +101540 pset +101541 nop +101546 pframe 3 +101547 pget +101548 pget +101549 nop +101554 pframe 2 +101555 pset +101556 nop +101561 pframe 2 +101562 pget +101563 ipush 2 +101568 isub +101569 nop +101574 pframe 2 +101575 pset +101576 ipush 16 +101581 nop +101586 plocal 253 +101587 pset +101588 nop +101593 pframe 2 +101594 pget +101595 ipush 4 +101600 nop +101605 plocal 253 +101606 parray +101607 nop +101612 pframe 2 +101613 pset +101614 nop +101619 pframe 2 +101620 pget +101621 ipush 0 +101626 iadd +101627 nop +101632 pframe 2 +101633 pset +101634 nop +101639 pframe 2 +101640 pget +101641 pget +101642 nop +101647 pframe 2 +101648 pset +101649 nop +101654 pframe 2 +101655 pget +101656 fpush -235.53870000 +101661 fpush 739.16460000 +101666 fpush 7.13010000 +101671 fpush 1.26840000 +101676 call sub_31734 +101681 j @103109 +101686 nop +101691 plocal 238 +101692 pget +101693 nop +101698 pframe 2 +101699 pset +101700 nop +101705 pframe 2 +101706 pget +101707 ipush 12 +101712 icmpeq +101713 nop +101718 pframe 2 +101719 pset +101720 ipush 0 +101725 nop +101730 pframe 2 +101731 pget +101732 icmpeq +101733 jf @101743 +101738 j @101924 +101743 ipush 10 +101748 nop +101753 plocal 242 +101754 pset +101755 ipush 2 +101760 ipush 1 +101765 nop +101770 plocal 242 +101771 parray +101772 nop +101777 pframe 3 +101778 pset +101779 nop +101784 pframe 3 +101785 pget +101786 pget +101787 nop +101792 pframe 2 +101793 pset +101794 nop +101799 pframe 2 +101800 pget +101801 ipush 2 +101806 isub +101807 nop +101812 pframe 2 +101813 pset +101814 ipush 16 +101819 nop +101824 plocal 253 +101825 pset +101826 nop +101831 pframe 2 +101832 pget +101833 ipush 4 +101838 nop +101843 plocal 253 +101844 parray +101845 nop +101850 pframe 2 +101851 pset +101852 nop +101857 pframe 2 +101858 pget +101859 ipush 0 +101864 iadd +101865 nop +101870 pframe 2 +101871 pset +101872 nop +101877 pframe 2 +101878 pget +101879 pget +101880 nop +101885 pframe 2 +101886 pset +101887 nop +101892 pframe 2 +101893 pget +101894 fpush -109.85380000 +101899 fpush -1034.05000000 +101904 fpush 5.12270000 +101909 fpush 184.05470000 +101914 call sub_31734 +101919 j @103109 +101924 nop +101929 plocal 238 +101930 pget +101931 nop +101936 pframe 2 +101937 pset +101938 nop +101943 pframe 2 +101944 pget +101945 ipush 13 +101950 icmpeq +101951 nop +101956 pframe 2 +101957 pset +101958 ipush 0 +101963 nop +101968 pframe 2 +101969 pget +101970 icmpeq +101971 jf @101981 +101976 j @102162 +101981 ipush 10 +101986 nop +101991 plocal 242 +101992 pset +101993 ipush 2 +101998 ipush 1 +102003 nop +102008 plocal 242 +102009 parray +102010 nop +102015 pframe 3 +102016 pset +102017 nop +102022 pframe 3 +102023 pget +102024 pget +102025 nop +102030 pframe 2 +102031 pset +102032 nop +102037 pframe 2 +102038 pget +102039 ipush 2 +102044 isub +102045 nop +102050 pframe 2 +102051 pset +102052 ipush 16 +102057 nop +102062 plocal 253 +102063 pset +102064 nop +102069 pframe 2 +102070 pget +102071 ipush 4 +102076 nop +102081 plocal 253 +102082 parray +102083 nop +102088 pframe 2 +102089 pset +102090 nop +102095 pframe 2 +102096 pget +102097 ipush 0 +102102 iadd +102103 nop +102108 pframe 2 +102109 pset +102110 nop +102115 pframe 2 +102116 pget +102117 pget +102118 nop +102123 pframe 2 +102124 pset +102125 nop +102130 pframe 2 +102131 pget +102132 fpush -266.00620000 +102137 fpush -101.00140000 +102142 fpush 334.81040000 +102147 fpush 180.00000000 +102152 call sub_31734 +102157 j @103109 +102162 nop +102167 plocal 238 +102168 pget +102169 nop +102174 pframe 2 +102175 pset +102176 nop +102181 pframe 2 +102182 pget +102183 ipush 14 +102188 icmpeq +102189 nop +102194 pframe 2 +102195 pset +102196 ipush 0 +102201 nop +102206 pframe 2 +102207 pget +102208 icmpeq +102209 jf @102219 +102214 j @102400 +102219 ipush 10 +102224 nop +102229 plocal 242 +102230 pset +102231 ipush 2 +102236 ipush 1 +102241 nop +102246 plocal 242 +102247 parray +102248 nop +102253 pframe 3 +102254 pset +102255 nop +102260 pframe 3 +102261 pget +102262 pget +102263 nop +102268 pframe 2 +102269 pset +102270 nop +102275 pframe 2 +102276 pget +102277 ipush 2 +102282 isub +102283 nop +102288 pframe 2 +102289 pset +102290 ipush 16 +102295 nop +102300 plocal 253 +102301 pset +102302 nop +102307 pframe 2 +102308 pget +102309 ipush 4 +102314 nop +102319 plocal 253 +102320 parray +102321 nop +102326 pframe 2 +102327 pset +102328 nop +102333 pframe 2 +102334 pget +102335 ipush 0 +102340 iadd +102341 nop +102346 pframe 2 +102347 pset +102348 nop +102353 pframe 2 +102354 pget +102355 pget +102356 nop +102361 pframe 2 +102362 pset +102363 nop +102368 pframe 2 +102369 pget +102370 fpush -283.88450000 +102375 fpush -96.21270000 +102380 fpush 390.62930000 +102385 fpush 2.00180000 +102390 call sub_31734 +102395 j @103109 +102400 nop +102405 plocal 238 +102406 pget +102407 nop +102412 pframe 2 +102413 pset +102414 nop +102419 pframe 2 +102420 pget +102421 ipush 15 +102426 icmpeq +102427 nop +102432 pframe 2 +102433 pset +102434 ipush 0 +102439 nop +102444 pframe 2 +102445 pget +102446 icmpeq +102447 jf @102457 +102452 j @102638 +102457 ipush 10 +102462 nop +102467 plocal 242 +102468 pset +102469 ipush 2 +102474 ipush 1 +102479 nop +102484 plocal 242 +102485 parray +102486 nop +102491 pframe 3 +102492 pset +102493 nop +102498 pframe 3 +102499 pget +102500 pget +102501 nop +102506 pframe 2 +102507 pset +102508 nop +102513 pframe 2 +102514 pget +102515 ipush 2 +102520 isub +102521 nop +102526 pframe 2 +102527 pset +102528 ipush 16 +102533 nop +102538 plocal 253 +102539 pset +102540 nop +102545 pframe 2 +102546 pget +102547 ipush 4 +102552 nop +102557 plocal 253 +102558 parray +102559 nop +102564 pframe 2 +102565 pset +102566 nop +102571 pframe 2 +102572 pget +102573 ipush 0 +102578 iadd +102579 nop +102584 pframe 2 +102585 pset +102586 nop +102591 pframe 2 +102592 pget +102593 pget +102594 nop +102599 pframe 2 +102600 pset +102601 nop +102606 pframe 2 +102607 pget +102608 fpush -189.35670000 +102613 fpush 276.79780000 +102618 fpush 14.76530000 +102623 fpush 136.15030000 +102628 call sub_31734 +102633 j @103109 +102638 nop +102643 plocal 238 +102644 pget +102645 nop +102650 pframe 2 +102651 pset +102652 nop +102657 pframe 2 +102658 pget +102659 ipush 16 +102664 icmpeq +102665 nop +102670 pframe 2 +102671 pset +102672 ipush 0 +102677 nop +102682 pframe 2 +102683 pget +102684 icmpeq +102685 jf @102695 +102690 j @102876 +102695 ipush 10 +102700 nop +102705 plocal 242 +102706 pset +102707 ipush 2 +102712 ipush 1 +102717 nop +102722 plocal 242 +102723 parray +102724 nop +102729 pframe 3 +102730 pset +102731 nop +102736 pframe 3 +102737 pget +102738 pget +102739 nop +102744 pframe 2 +102745 pset +102746 nop +102751 pframe 2 +102752 pget +102753 ipush 2 +102758 isub +102759 nop +102764 pframe 2 +102765 pset +102766 ipush 16 +102771 nop +102776 plocal 253 +102777 pset +102778 nop +102783 pframe 2 +102784 pget +102785 ipush 4 +102790 nop +102795 plocal 253 +102796 parray +102797 nop +102802 pframe 2 +102803 pset +102804 nop +102809 pframe 2 +102810 pget +102811 ipush 0 +102816 iadd +102817 nop +102822 pframe 2 +102823 pset +102824 nop +102829 pframe 2 +102830 pget +102831 pget +102832 nop +102837 pframe 2 +102838 pset +102839 nop +102844 pframe 2 +102845 pget +102846 fpush -204.69850000 +102851 fpush 1182.89700000 +102856 fpush 14.63090000 +102861 fpush 180.61180000 +102866 call sub_31734 +102871 j @103109 +102876 nop +102881 plocal 238 +102882 pget +102883 nop +102888 pframe 2 +102889 pset +102890 nop +102895 pframe 2 +102896 pget +102897 ipush 17 +102902 icmpeq +102903 nop +102908 pframe 2 +102909 pset +102910 ipush 0 +102915 nop +102920 pframe 2 +102921 pget +102922 icmpeq +102923 jf @102933 +102928 j @103109 +102933 ipush 10 +102938 nop +102943 plocal 242 +102944 pset +102945 ipush 2 +102950 ipush 1 +102955 nop +102960 plocal 242 +102961 parray +102962 nop +102967 pframe 3 +102968 pset +102969 nop +102974 pframe 3 +102975 pget +102976 pget +102977 nop +102982 pframe 2 +102983 pset +102984 nop +102989 pframe 2 +102990 pget +102991 ipush 2 +102996 isub +102997 nop +103002 pframe 2 +103003 pset +103004 ipush 16 +103009 nop +103014 plocal 253 +103015 pset +103016 nop +103021 pframe 2 +103022 pget +103023 ipush 4 +103028 nop +103033 plocal 253 +103034 parray +103035 nop +103040 pframe 2 +103041 pset +103042 nop +103047 pframe 2 +103048 pget +103049 ipush 0 +103054 iadd +103055 nop +103060 pframe 2 +103061 pset +103062 nop +103067 pframe 2 +103068 pget +103069 pget +103070 nop +103075 pframe 2 +103076 pset +103077 nop +103082 pframe 2 +103083 pget +103084 fpush -342.43860000 +103089 fpush 1428.77900000 +103094 fpush 12.24920000 +103099 fpush 137.56500000 +103104 call sub_31734 +103109 j @120918 +103114 ipush 10 +103119 nop +103124 plocal 242 +103125 pset +103126 ipush 5 +103131 ipush 1 +103136 nop +103141 plocal 242 +103142 parray +103143 nop +103148 pframe 3 +103149 pset +103150 nop +103155 pframe 3 +103156 pget +103157 pget +103158 nop +103163 pframe 2 +103164 pset +103165 nop +103170 pframe 2 +103171 pget +103172 ipush 4 +103177 icmpeq +103178 nop +103183 pframe 2 +103184 pset +103185 ipush 0 +103190 nop +103195 pframe 2 +103196 pget +103197 icmpeq +103198 jf @103208 +103203 j @103922 +103208 nop +103213 plocal 238 +103214 pget +103215 nop +103220 pframe 2 +103221 pset +103222 nop +103227 pframe 2 +103228 pget +103229 ipush 1 +103234 icmpeq +103235 nop +103240 pframe 2 +103241 pset +103242 ipush 0 +103247 nop +103252 pframe 2 +103253 pget +103254 icmpeq +103255 jf @103265 +103260 j @103446 +103265 ipush 10 +103270 nop +103275 plocal 242 +103276 pset +103277 ipush 2 +103282 ipush 1 +103287 nop +103292 plocal 242 +103293 parray +103294 nop +103299 pframe 3 +103300 pset +103301 nop +103306 pframe 3 +103307 pget +103308 pget +103309 nop +103314 pframe 2 +103315 pset +103316 nop +103321 pframe 2 +103322 pget +103323 ipush 2 +103328 isub +103329 nop +103334 pframe 2 +103335 pset +103336 ipush 16 +103341 nop +103346 plocal 253 +103347 pset +103348 nop +103353 pframe 2 +103354 pget +103355 ipush 4 +103360 nop +103365 plocal 253 +103366 parray +103367 nop +103372 pframe 2 +103373 pset +103374 nop +103379 pframe 2 +103380 pget +103381 ipush 0 +103386 iadd +103387 nop +103392 pframe 2 +103393 pset +103394 nop +103399 pframe 2 +103400 pget +103401 pget +103402 nop +103407 pframe 2 +103408 pset +103409 nop +103414 pframe 2 +103415 pget +103416 fpush 673.71110000 +103421 fpush 1436.66400000 +103426 fpush 14.58150000 +103431 fpush 268.36110000 +103436 call sub_31734 +103441 j @103917 +103446 nop +103451 plocal 238 +103452 pget +103453 nop +103458 pframe 2 +103459 pset +103460 nop +103465 pframe 2 +103466 pget +103467 ipush 2 +103472 icmpeq +103473 nop +103478 pframe 2 +103479 pset +103480 ipush 0 +103485 nop +103490 pframe 2 +103491 pget +103492 icmpeq +103493 jf @103503 +103498 j @103684 +103503 ipush 10 +103508 nop +103513 plocal 242 +103514 pset +103515 ipush 2 +103520 ipush 1 +103525 nop +103530 plocal 242 +103531 parray +103532 nop +103537 pframe 3 +103538 pset +103539 nop +103544 pframe 3 +103545 pget +103546 pget +103547 nop +103552 pframe 2 +103553 pset +103554 nop +103559 pframe 2 +103560 pget +103561 ipush 2 +103566 isub +103567 nop +103572 pframe 2 +103573 pset +103574 ipush 16 +103579 nop +103584 plocal 253 +103585 pset +103586 nop +103591 pframe 2 +103592 pget +103593 ipush 4 +103598 nop +103603 plocal 253 +103604 parray +103605 nop +103610 pframe 2 +103611 pset +103612 nop +103617 pframe 2 +103618 pget +103619 ipush 0 +103624 iadd +103625 nop +103630 pframe 2 +103631 pset +103632 nop +103637 pframe 2 +103638 pget +103639 pget +103640 nop +103645 pframe 2 +103646 pset +103647 nop +103652 pframe 2 +103653 pget +103654 fpush 407.23100000 +103659 fpush 1761.52400000 +103664 fpush 21.60610000 +103669 fpush 307.25180000 +103674 call sub_31734 +103679 j @103917 +103684 nop +103689 plocal 238 +103690 pget +103691 nop +103696 pframe 2 +103697 pset +103698 nop +103703 pframe 2 +103704 pget +103705 ipush 3 +103710 icmpeq +103711 nop +103716 pframe 2 +103717 pset +103718 ipush 0 +103723 nop +103728 pframe 2 +103729 pget +103730 icmpeq +103731 jf @103741 +103736 j @103917 +103741 ipush 10 +103746 nop +103751 plocal 242 +103752 pset +103753 ipush 2 +103758 ipush 1 +103763 nop +103768 plocal 242 +103769 parray +103770 nop +103775 pframe 3 +103776 pset +103777 nop +103782 pframe 3 +103783 pget +103784 pget +103785 nop +103790 pframe 2 +103791 pset +103792 nop +103797 pframe 2 +103798 pget +103799 ipush 2 +103804 isub +103805 nop +103810 pframe 2 +103811 pset +103812 ipush 16 +103817 nop +103822 plocal 253 +103823 pset +103824 nop +103829 pframe 2 +103830 pget +103831 ipush 4 +103836 nop +103841 plocal 253 +103842 parray +103843 nop +103848 pframe 2 +103849 pset +103850 nop +103855 pframe 2 +103856 pget +103857 ipush 0 +103862 iadd +103863 nop +103868 pframe 2 +103869 pset +103870 nop +103875 pframe 2 +103876 pget +103877 pget +103878 nop +103883 pframe 2 +103884 pset +103885 nop +103890 pframe 2 +103891 pget +103892 fpush 774.07680000 +103897 fpush 1431.74200000 +103902 fpush 14.25340000 +103907 fpush 180.79770000 +103912 call sub_31734 +103917 j @120918 +103922 ipush 10 +103927 nop +103932 plocal 242 +103933 pset +103934 ipush 5 +103939 ipush 1 +103944 nop +103949 plocal 242 +103950 parray +103951 nop +103956 pframe 3 +103957 pset +103958 nop +103963 pframe 3 +103964 pget +103965 pget +103966 nop +103971 pframe 2 +103972 pset +103973 nop +103978 pframe 2 +103979 pget +103980 ipush 5 +103985 icmpeq +103986 nop +103991 pframe 2 +103992 pset +103993 ipush 0 +103998 nop +104003 pframe 2 +104004 pget +104005 icmpeq +104006 jf @104016 +104011 j @105682 +104016 nop +104021 plocal 238 +104022 pget +104023 nop +104028 pframe 2 +104029 pset +104030 nop +104035 pframe 2 +104036 pget +104037 ipush 1 +104042 icmpeq +104043 nop +104048 pframe 2 +104049 pset +104050 ipush 0 +104055 nop +104060 pframe 2 +104061 pget +104062 icmpeq +104063 jf @104073 +104068 j @104254 +104073 ipush 10 +104078 nop +104083 plocal 242 +104084 pset +104085 ipush 2 +104090 ipush 1 +104095 nop +104100 plocal 242 +104101 parray +104102 nop +104107 pframe 3 +104108 pset +104109 nop +104114 pframe 3 +104115 pget +104116 pget +104117 nop +104122 pframe 2 +104123 pset +104124 nop +104129 pframe 2 +104130 pget +104131 ipush 2 +104136 isub +104137 nop +104142 pframe 2 +104143 pset +104144 ipush 16 +104149 nop +104154 plocal 253 +104155 pset +104156 nop +104161 pframe 2 +104162 pget +104163 ipush 4 +104168 nop +104173 plocal 253 +104174 parray +104175 nop +104180 pframe 2 +104181 pset +104182 nop +104187 pframe 2 +104188 pget +104189 ipush 0 +104194 iadd +104195 nop +104200 pframe 2 +104201 pset +104202 nop +104207 pframe 2 +104208 pget +104209 pget +104210 nop +104215 pframe 2 +104216 pset +104217 nop +104222 pframe 2 +104223 pget +104224 fpush 1247.08300000 +104229 fpush 606.01630000 +104234 fpush 38.34800000 +104239 fpush 148.19820000 +104244 call sub_31734 +104249 j @105677 +104254 nop +104259 plocal 238 +104260 pget +104261 nop +104266 pframe 2 +104267 pset +104268 nop +104273 pframe 2 +104274 pget +104275 ipush 2 +104280 icmpeq +104281 nop +104286 pframe 2 +104287 pset +104288 ipush 0 +104293 nop +104298 pframe 2 +104299 pget +104300 icmpeq +104301 jf @104311 +104306 j @104492 +104311 ipush 10 +104316 nop +104321 plocal 242 +104322 pset +104323 ipush 2 +104328 ipush 1 +104333 nop +104338 plocal 242 +104339 parray +104340 nop +104345 pframe 3 +104346 pset +104347 nop +104352 pframe 3 +104353 pget +104354 pget +104355 nop +104360 pframe 2 +104361 pset +104362 nop +104367 pframe 2 +104368 pget +104369 ipush 2 +104374 isub +104375 nop +104380 pframe 2 +104381 pset +104382 ipush 16 +104387 nop +104392 plocal 253 +104393 pset +104394 nop +104399 pframe 2 +104400 pget +104401 ipush 4 +104406 nop +104411 plocal 253 +104412 parray +104413 nop +104418 pframe 2 +104419 pset +104420 nop +104425 pframe 2 +104426 pget +104427 ipush 0 +104432 iadd +104433 nop +104438 pframe 2 +104439 pset +104440 nop +104445 pframe 2 +104446 pget +104447 pget +104448 nop +104453 pframe 2 +104454 pset +104455 nop +104460 pframe 2 +104461 pget +104462 fpush 825.56410000 +104467 fpush -280.78510000 +104472 fpush 15.79810000 +104477 fpush 273.36170000 +104482 call sub_31734 +104487 j @105677 +104492 nop +104497 plocal 238 +104498 pget +104499 nop +104504 pframe 2 +104505 pset +104506 nop +104511 pframe 2 +104512 pget +104513 ipush 3 +104518 icmpeq +104519 nop +104524 pframe 2 +104525 pset +104526 ipush 0 +104531 nop +104536 pframe 2 +104537 pget +104538 icmpeq +104539 jf @104549 +104544 j @104730 +104549 ipush 10 +104554 nop +104559 plocal 242 +104560 pset +104561 ipush 2 +104566 ipush 1 +104571 nop +104576 plocal 242 +104577 parray +104578 nop +104583 pframe 3 +104584 pset +104585 nop +104590 pframe 3 +104591 pget +104592 pget +104593 nop +104598 pframe 2 +104599 pset +104600 nop +104605 pframe 2 +104606 pget +104607 ipush 2 +104612 isub +104613 nop +104618 pframe 2 +104619 pset +104620 ipush 16 +104625 nop +104630 plocal 253 +104631 pset +104632 nop +104637 pframe 2 +104638 pget +104639 ipush 4 +104644 nop +104649 plocal 253 +104650 parray +104651 nop +104656 pframe 2 +104657 pset +104658 nop +104663 pframe 2 +104664 pget +104665 ipush 0 +104670 iadd +104671 nop +104676 pframe 2 +104677 pset +104678 nop +104683 pframe 2 +104684 pget +104685 pget +104686 nop +104691 pframe 2 +104692 pset +104693 nop +104698 pframe 2 +104699 pget +104700 fpush 1195.00000000 +104705 fpush -576.27050000 +104710 fpush 14.03550000 +104715 fpush 0.81660000 +104720 call sub_31734 +104725 j @105677 +104730 nop +104735 plocal 238 +104736 pget +104737 nop +104742 pframe 2 +104743 pset +104744 nop +104749 pframe 2 +104750 pget +104751 ipush 4 +104756 icmpeq +104757 nop +104762 pframe 2 +104763 pset +104764 ipush 0 +104769 nop +104774 pframe 2 +104775 pget +104776 icmpeq +104777 jf @104787 +104782 j @104968 +104787 ipush 10 +104792 nop +104797 plocal 242 +104798 pset +104799 ipush 2 +104804 ipush 1 +104809 nop +104814 plocal 242 +104815 parray +104816 nop +104821 pframe 3 +104822 pset +104823 nop +104828 pframe 3 +104829 pget +104830 pget +104831 nop +104836 pframe 2 +104837 pset +104838 nop +104843 pframe 2 +104844 pget +104845 ipush 2 +104850 isub +104851 nop +104856 pframe 2 +104857 pset +104858 ipush 16 +104863 nop +104868 plocal 253 +104869 pset +104870 nop +104875 pframe 2 +104876 pget +104877 ipush 4 +104882 nop +104887 plocal 253 +104888 parray +104889 nop +104894 pframe 2 +104895 pset +104896 nop +104901 pframe 2 +104902 pget +104903 ipush 0 +104908 iadd +104909 nop +104914 pframe 2 +104915 pset +104916 nop +104921 pframe 2 +104922 pget +104923 pget +104924 nop +104929 pframe 2 +104930 pset +104931 nop +104936 pframe 2 +104937 pget +104938 fpush 786.24830000 +104943 fpush -253.37560000 +104948 fpush 15.39520000 +104953 fpush 269.93230000 +104958 call sub_31734 +104963 j @105677 +104968 nop +104973 plocal 238 +104974 pget +104975 nop +104980 pframe 2 +104981 pset +104982 nop +104987 pframe 2 +104988 pget +104989 ipush 5 +104994 icmpeq +104995 nop +105000 pframe 2 +105001 pset +105002 ipush 0 +105007 nop +105012 pframe 2 +105013 pget +105014 icmpeq +105015 jf @105025 +105020 j @105206 +105025 ipush 10 +105030 nop +105035 plocal 242 +105036 pset +105037 ipush 2 +105042 ipush 1 +105047 nop +105052 plocal 242 +105053 parray +105054 nop +105059 pframe 3 +105060 pset +105061 nop +105066 pframe 3 +105067 pget +105068 pget +105069 nop +105074 pframe 2 +105075 pset +105076 nop +105081 pframe 2 +105082 pget +105083 ipush 2 +105088 isub +105089 nop +105094 pframe 2 +105095 pset +105096 ipush 16 +105101 nop +105106 plocal 253 +105107 pset +105108 nop +105113 pframe 2 +105114 pget +105115 ipush 4 +105120 nop +105125 plocal 253 +105126 parray +105127 nop +105132 pframe 2 +105133 pset +105134 nop +105139 pframe 2 +105140 pget +105141 ipush 0 +105146 iadd +105147 nop +105152 pframe 2 +105153 pset +105154 nop +105159 pframe 2 +105160 pget +105161 pget +105162 nop +105167 pframe 2 +105168 pset +105169 nop +105174 pframe 2 +105175 pget +105176 fpush 1045.81100000 +105181 fpush 121.72570000 +105186 fpush 33.09060000 +105191 fpush 179.91590000 +105196 call sub_31734 +105201 j @105677 +105206 nop +105211 plocal 238 +105212 pget +105213 nop +105218 pframe 2 +105219 pset +105220 nop +105225 pframe 2 +105226 pget +105227 ipush 6 +105232 icmpeq +105233 nop +105238 pframe 2 +105239 pset +105240 ipush 0 +105245 nop +105250 pframe 2 +105251 pget +105252 icmpeq +105253 jf @105263 +105258 j @105444 +105263 ipush 10 +105268 nop +105273 plocal 242 +105274 pset +105275 ipush 2 +105280 ipush 1 +105285 nop +105290 plocal 242 +105291 parray +105292 nop +105297 pframe 3 +105298 pset +105299 nop +105304 pframe 3 +105305 pget +105306 pget +105307 nop +105312 pframe 2 +105313 pset +105314 nop +105319 pframe 2 +105320 pget +105321 ipush 2 +105326 isub +105327 nop +105332 pframe 2 +105333 pset +105334 ipush 16 +105339 nop +105344 plocal 253 +105345 pset +105346 nop +105351 pframe 2 +105352 pget +105353 ipush 4 +105358 nop +105363 plocal 253 +105364 parray +105365 nop +105370 pframe 2 +105371 pset +105372 nop +105377 pframe 2 +105378 pget +105379 ipush 0 +105384 iadd +105385 nop +105390 pframe 2 +105391 pset +105392 nop +105397 pframe 2 +105398 pget +105399 pget +105400 nop +105405 pframe 2 +105406 pset +105407 nop +105412 pframe 2 +105413 pget +105414 fpush 914.97860000 +105419 fpush 544.57130000 +105424 fpush 22.30590000 +105429 fpush 356.94450000 +105434 call sub_31734 +105439 j @105677 +105444 nop +105449 plocal 238 +105450 pget +105451 nop +105456 pframe 2 +105457 pset +105458 nop +105463 pframe 2 +105464 pget +105465 ipush 7 +105470 icmpeq +105471 nop +105476 pframe 2 +105477 pset +105478 ipush 0 +105483 nop +105488 pframe 2 +105489 pget +105490 icmpeq +105491 jf @105501 +105496 j @105677 +105501 ipush 10 +105506 nop +105511 plocal 242 +105512 pset +105513 ipush 2 +105518 ipush 1 +105523 nop +105528 plocal 242 +105529 parray +105530 nop +105535 pframe 3 +105536 pset +105537 nop +105542 pframe 3 +105543 pget +105544 pget +105545 nop +105550 pframe 2 +105551 pset +105552 nop +105557 pframe 2 +105558 pget +105559 ipush 2 +105564 isub +105565 nop +105570 pframe 2 +105571 pset +105572 ipush 16 +105577 nop +105582 plocal 253 +105583 pset +105584 nop +105589 pframe 2 +105590 pget +105591 ipush 4 +105596 nop +105601 plocal 253 +105602 parray +105603 nop +105608 pframe 2 +105609 pset +105610 nop +105615 pframe 2 +105616 pget +105617 ipush 0 +105622 iadd +105623 nop +105628 pframe 2 +105629 pset +105630 nop +105635 pframe 2 +105636 pget +105637 pget +105638 nop +105643 pframe 2 +105644 pset +105645 nop +105650 pframe 2 +105651 pget +105652 fpush 1138.40200000 +105657 fpush -39.75420000 +105662 fpush 37.98760000 +105667 fpush 134.44460000 +105672 call sub_31734 +105677 j @120918 +105682 ipush 10 +105687 nop +105692 plocal 242 +105693 pset +105694 ipush 5 +105699 ipush 1 +105704 nop +105709 plocal 242 +105710 parray +105711 nop +105716 pframe 3 +105717 pset +105718 nop +105723 pframe 3 +105724 pget +105725 pget +105726 nop +105731 pframe 2 +105732 pset +105733 nop +105738 pframe 2 +105739 pget +105740 ipush 6 +105745 icmpeq +105746 nop +105751 pframe 2 +105752 pset +105753 ipush 0 +105758 nop +105763 pframe 2 +105764 pget +105765 icmpeq +105766 jf @105776 +105771 j @106490 +105776 nop +105781 plocal 238 +105782 pget +105783 nop +105788 pframe 2 +105789 pset +105790 nop +105795 pframe 2 +105796 pget +105797 ipush 1 +105802 icmpeq +105803 nop +105808 pframe 2 +105809 pset +105810 ipush 0 +105815 nop +105820 pframe 2 +105821 pget +105822 icmpeq +105823 jf @105833 +105828 j @106014 +105833 ipush 10 +105838 nop +105843 plocal 242 +105844 pset +105845 ipush 2 +105850 ipush 1 +105855 nop +105860 plocal 242 +105861 parray +105862 nop +105867 pframe 3 +105868 pset +105869 nop +105874 pframe 3 +105875 pget +105876 pget +105877 nop +105882 pframe 2 +105883 pset +105884 nop +105889 pframe 2 +105890 pget +105891 ipush 2 +105896 isub +105897 nop +105902 pframe 2 +105903 pset +105904 ipush 16 +105909 nop +105914 plocal 253 +105915 pset +105916 nop +105921 pframe 2 +105922 pget +105923 ipush 4 +105928 nop +105933 plocal 253 +105934 parray +105935 nop +105940 pframe 2 +105941 pset +105942 nop +105947 pframe 2 +105948 pget +105949 ipush 0 +105954 iadd +105955 nop +105960 pframe 2 +105961 pset +105962 nop +105967 pframe 2 +105968 pget +105969 pget +105970 nop +105975 pframe 2 +105976 pset +105977 nop +105982 pframe 2 +105983 pget +105984 fpush -411.04370000 +105989 fpush -956.96620000 +105994 fpush 3.62140000 +105999 fpush 89.29530000 +106004 call sub_31734 +106009 j @106485 +106014 nop +106019 plocal 238 +106020 pget +106021 nop +106026 pframe 2 +106027 pset +106028 nop +106033 pframe 2 +106034 pget +106035 ipush 2 +106040 icmpeq +106041 nop +106046 pframe 2 +106047 pset +106048 ipush 0 +106053 nop +106058 pframe 2 +106059 pget +106060 icmpeq +106061 jf @106071 +106066 j @106252 +106071 ipush 10 +106076 nop +106081 plocal 242 +106082 pset +106083 ipush 2 +106088 ipush 1 +106093 nop +106098 plocal 242 +106099 parray +106100 nop +106105 pframe 3 +106106 pset +106107 nop +106112 pframe 3 +106113 pget +106114 pget +106115 nop +106120 pframe 2 +106121 pset +106122 nop +106127 pframe 2 +106128 pget +106129 ipush 2 +106134 isub +106135 nop +106140 pframe 2 +106141 pset +106142 ipush 16 +106147 nop +106152 plocal 253 +106153 pset +106154 nop +106159 pframe 2 +106160 pget +106161 ipush 4 +106166 nop +106171 plocal 253 +106172 parray +106173 nop +106178 pframe 2 +106179 pset +106180 nop +106185 pframe 2 +106186 pget +106187 ipush 0 +106192 iadd +106193 nop +106198 pframe 2 +106199 pset +106200 nop +106205 pframe 2 +106206 pget +106207 pget +106208 nop +106213 pframe 2 +106214 pset +106215 nop +106220 pframe 2 +106221 pget +106222 fpush -606.85110000 +106227 fpush -754.02190000 +106232 fpush 65.99080000 +106237 fpush 50.53430000 +106242 call sub_31734 +106247 j @106485 +106252 nop +106257 plocal 238 +106258 pget +106259 nop +106264 pframe 2 +106265 pset +106266 nop +106271 pframe 2 +106272 pget +106273 ipush 3 +106278 icmpeq +106279 nop +106284 pframe 2 +106285 pset +106286 ipush 0 +106291 nop +106296 pframe 2 +106297 pget +106298 icmpeq +106299 jf @106309 +106304 j @106485 +106309 ipush 10 +106314 nop +106319 plocal 242 +106320 pset +106321 ipush 2 +106326 ipush 1 +106331 nop +106336 plocal 242 +106337 parray +106338 nop +106343 pframe 3 +106344 pset +106345 nop +106350 pframe 3 +106351 pget +106352 pget +106353 nop +106358 pframe 2 +106359 pset +106360 nop +106365 pframe 2 +106366 pget +106367 ipush 2 +106372 isub +106373 nop +106378 pframe 2 +106379 pset +106380 ipush 16 +106385 nop +106390 plocal 253 +106391 pset +106392 nop +106397 pframe 2 +106398 pget +106399 ipush 4 +106404 nop +106409 plocal 253 +106410 parray +106411 nop +106416 pframe 2 +106417 pset +106418 nop +106423 pframe 2 +106424 pget +106425 ipush 0 +106430 iadd +106431 nop +106436 pframe 2 +106437 pset +106438 nop +106443 pframe 2 +106444 pget +106445 pget +106446 nop +106451 pframe 2 +106452 pset +106453 nop +106458 pframe 2 +106459 pget +106460 fpush -605.57440000 +106465 fpush -749.70300000 +106470 fpush 93.60670000 +106475 fpush 1.27890000 +106480 call sub_31734 +106485 j @120918 +106490 ipush 10 +106495 nop +106500 plocal 242 +106501 pset +106502 ipush 5 +106507 ipush 1 +106512 nop +106517 plocal 242 +106518 parray +106519 nop +106524 pframe 3 +106525 pset +106526 nop +106531 pframe 3 +106532 pget +106533 pget +106534 nop +106539 pframe 2 +106540 pset +106541 nop +106546 pframe 2 +106547 pget +106548 ipush 7 +106553 icmpeq +106554 nop +106559 pframe 2 +106560 pset +106561 ipush 0 +106566 nop +106571 pframe 2 +106572 pget +106573 icmpeq +106574 jf @106584 +106579 j @108488 +106584 nop +106589 plocal 238 +106590 pget +106591 nop +106596 pframe 2 +106597 pset +106598 nop +106603 pframe 2 +106604 pget +106605 ipush 1 +106610 icmpeq +106611 nop +106616 pframe 2 +106617 pset +106618 ipush 0 +106623 nop +106628 pframe 2 +106629 pget +106630 icmpeq +106631 jf @106641 +106636 j @106822 +106641 ipush 10 +106646 nop +106651 plocal 242 +106652 pset +106653 ipush 2 +106658 ipush 1 +106663 nop +106668 plocal 242 +106669 parray +106670 nop +106675 pframe 3 +106676 pset +106677 nop +106682 pframe 3 +106683 pget +106684 pget +106685 nop +106690 pframe 2 +106691 pset +106692 nop +106697 pframe 2 +106698 pget +106699 ipush 2 +106704 isub +106705 nop +106710 pframe 2 +106711 pset +106712 ipush 16 +106717 nop +106722 plocal 253 +106723 pset +106724 nop +106729 pframe 2 +106730 pget +106731 ipush 4 +106736 nop +106741 plocal 253 +106742 parray +106743 nop +106748 pframe 2 +106749 pset +106750 nop +106755 pframe 2 +106756 pget +106757 ipush 0 +106762 iadd +106763 nop +106768 pframe 2 +106769 pset +106770 nop +106775 pframe 2 +106776 pget +106777 pget +106778 nop +106783 pframe 2 +106784 pset +106785 nop +106790 pframe 2 +106791 pget +106792 fpush -969.40400000 +106797 fpush 888.08100000 +106802 fpush 19.00630000 +106807 fpush 180.72750000 +106812 call sub_31734 +106817 j @108483 +106822 nop +106827 plocal 238 +106828 pget +106829 nop +106834 pframe 2 +106835 pset +106836 nop +106841 pframe 2 +106842 pget +106843 ipush 2 +106848 icmpeq +106849 nop +106854 pframe 2 +106855 pset +106856 ipush 0 +106861 nop +106866 pframe 2 +106867 pget +106868 icmpeq +106869 jf @106879 +106874 j @107060 +106879 ipush 10 +106884 nop +106889 plocal 242 +106890 pset +106891 ipush 2 +106896 ipush 1 +106901 nop +106906 plocal 242 +106907 parray +106908 nop +106913 pframe 3 +106914 pset +106915 nop +106920 pframe 3 +106921 pget +106922 pget +106923 nop +106928 pframe 2 +106929 pset +106930 nop +106935 pframe 2 +106936 pget +106937 ipush 2 +106942 isub +106943 nop +106948 pframe 2 +106949 pset +106950 ipush 16 +106955 nop +106960 plocal 253 +106961 pset +106962 nop +106967 pframe 2 +106968 pget +106969 ipush 4 +106974 nop +106979 plocal 253 +106980 parray +106981 nop +106986 pframe 2 +106987 pset +106988 nop +106993 pframe 2 +106994 pget +106995 ipush 0 +107000 iadd +107001 nop +107006 pframe 2 +107007 pset +107008 nop +107013 pframe 2 +107014 pget +107015 pget +107016 nop +107021 pframe 2 +107022 pset +107023 nop +107028 pframe 2 +107029 pget +107030 fpush 98.36760000 +107035 fpush 852.94920000 +107040 fpush 45.05100000 +107045 fpush 270.24130000 +107050 call sub_31734 +107055 j @108483 +107060 nop +107065 plocal 238 +107066 pget +107067 nop +107072 pframe 2 +107073 pset +107074 nop +107079 pframe 2 +107080 pget +107081 ipush 3 +107086 icmpeq +107087 nop +107092 pframe 2 +107093 pset +107094 ipush 0 +107099 nop +107104 pframe 2 +107105 pget +107106 icmpeq +107107 jf @107117 +107112 j @107298 +107117 ipush 10 +107122 nop +107127 plocal 242 +107128 pset +107129 ipush 2 +107134 ipush 1 +107139 nop +107144 plocal 242 +107145 parray +107146 nop +107151 pframe 3 +107152 pset +107153 nop +107158 pframe 3 +107159 pget +107160 pget +107161 nop +107166 pframe 2 +107167 pset +107168 nop +107173 pframe 2 +107174 pget +107175 ipush 2 +107180 isub +107181 nop +107186 pframe 2 +107187 pset +107188 ipush 16 +107193 nop +107198 plocal 253 +107199 pset +107200 nop +107205 pframe 2 +107206 pget +107207 ipush 4 +107212 nop +107217 plocal 253 +107218 parray +107219 nop +107224 pframe 2 +107225 pset +107226 nop +107231 pframe 2 +107232 pget +107233 ipush 0 +107238 iadd +107239 nop +107244 pframe 2 +107245 pset +107246 nop +107251 pframe 2 +107252 pget +107253 pget +107254 nop +107259 pframe 2 +107260 pset +107261 nop +107266 pframe 2 +107267 pget +107268 fpush -425.06550000 +107273 fpush 1463.58100000 +107278 fpush 38.97140000 +107283 fpush 180.84020000 +107288 call sub_31734 +107293 j @108483 +107298 nop +107303 plocal 238 +107304 pget +107305 nop +107310 pframe 2 +107311 pset +107312 nop +107317 pframe 2 +107318 pget +107319 ipush 4 +107324 icmpeq +107325 nop +107330 pframe 2 +107331 pset +107332 ipush 0 +107337 nop +107342 pframe 2 +107343 pget +107344 icmpeq +107345 jf @107355 +107350 j @107536 +107355 ipush 10 +107360 nop +107365 plocal 242 +107366 pset +107367 ipush 2 +107372 ipush 1 +107377 nop +107382 plocal 242 +107383 parray +107384 nop +107389 pframe 3 +107390 pset +107391 nop +107396 pframe 3 +107397 pget +107398 pget +107399 nop +107404 pframe 2 +107405 pset +107406 nop +107411 pframe 2 +107412 pget +107413 ipush 2 +107418 isub +107419 nop +107424 pframe 2 +107425 pset +107426 ipush 16 +107431 nop +107436 plocal 253 +107437 pset +107438 nop +107443 pframe 2 +107444 pget +107445 ipush 4 +107450 nop +107455 plocal 253 +107456 parray +107457 nop +107462 pframe 2 +107463 pset +107464 nop +107469 pframe 2 +107470 pget +107471 ipush 0 +107476 iadd +107477 nop +107482 pframe 2 +107483 pset +107484 nop +107489 pframe 2 +107490 pget +107491 pget +107492 nop +107497 pframe 2 +107498 pset +107499 nop +107504 pframe 2 +107505 pget +107506 fpush 602.22130000 +107511 fpush 1409.53900000 +107516 fpush 17.48470000 +107521 fpush 185.80590000 +107526 call sub_31734 +107531 j @108483 +107536 nop +107541 plocal 238 +107542 pget +107543 nop +107548 pframe 2 +107549 pset +107550 nop +107555 pframe 2 +107556 pget +107557 ipush 5 +107562 icmpeq +107563 nop +107568 pframe 2 +107569 pset +107570 ipush 0 +107575 nop +107580 pframe 2 +107581 pget +107582 icmpeq +107583 jf @107593 +107588 j @107774 +107593 ipush 10 +107598 nop +107603 plocal 242 +107604 pset +107605 ipush 2 +107610 ipush 1 +107615 nop +107620 plocal 242 +107621 parray +107622 nop +107627 pframe 3 +107628 pset +107629 nop +107634 pframe 3 +107635 pget +107636 pget +107637 nop +107642 pframe 2 +107643 pset +107644 nop +107649 pframe 2 +107650 pget +107651 ipush 2 +107656 isub +107657 nop +107662 pframe 2 +107663 pset +107664 ipush 16 +107669 nop +107674 plocal 253 +107675 pset +107676 nop +107681 pframe 2 +107682 pget +107683 ipush 4 +107688 nop +107693 plocal 253 +107694 parray +107695 nop +107700 pframe 2 +107701 pset +107702 nop +107707 pframe 2 +107708 pget +107709 ipush 0 +107714 iadd +107715 nop +107720 pframe 2 +107721 pset +107722 nop +107727 pframe 2 +107728 pget +107729 pget +107730 nop +107735 pframe 2 +107736 pset +107737 nop +107742 pframe 2 +107743 pget +107744 fpush 892.45290000 +107749 fpush -499.34680000 +107754 fpush 19.42120000 +107759 fpush 183.07700000 +107764 call sub_31734 +107769 j @108483 +107774 nop +107779 plocal 238 +107780 pget +107781 nop +107786 pframe 2 +107787 pset +107788 nop +107793 pframe 2 +107794 pget +107795 ipush 6 +107800 icmpeq +107801 nop +107806 pframe 2 +107807 pset +107808 ipush 0 +107813 nop +107818 pframe 2 +107819 pget +107820 icmpeq +107821 jf @107831 +107826 j @108012 +107831 ipush 10 +107836 nop +107841 plocal 242 +107842 pset +107843 ipush 2 +107848 ipush 1 +107853 nop +107858 plocal 242 +107859 parray +107860 nop +107865 pframe 3 +107866 pset +107867 nop +107872 pframe 3 +107873 pget +107874 pget +107875 nop +107880 pframe 2 +107881 pset +107882 nop +107887 pframe 2 +107888 pget +107889 ipush 2 +107894 isub +107895 nop +107900 pframe 2 +107901 pset +107902 ipush 16 +107907 nop +107912 plocal 253 +107913 pset +107914 nop +107919 pframe 2 +107920 pget +107921 ipush 4 +107926 nop +107931 plocal 253 +107932 parray +107933 nop +107938 pframe 2 +107939 pset +107940 nop +107945 pframe 2 +107946 pget +107947 ipush 0 +107952 iadd +107953 nop +107958 pframe 2 +107959 pset +107960 nop +107965 pframe 2 +107966 pget +107967 pget +107968 nop +107973 pframe 2 +107974 pset +107975 nop +107980 pframe 2 +107981 pget +107982 fpush -1721.13800000 +107987 fpush 334.96020000 +107992 fpush 26.34460000 +107997 fpush 342.88560000 +108002 call sub_31734 +108007 j @108483 +108012 nop +108017 plocal 238 +108018 pget +108019 nop +108024 pframe 2 +108025 pset +108026 nop +108031 pframe 2 +108032 pget +108033 ipush 7 +108038 icmpeq +108039 nop +108044 pframe 2 +108045 pset +108046 ipush 0 +108051 nop +108056 pframe 2 +108057 pget +108058 icmpeq +108059 jf @108069 +108064 j @108250 +108069 ipush 10 +108074 nop +108079 plocal 242 +108080 pset +108081 ipush 2 +108086 ipush 1 +108091 nop +108096 plocal 242 +108097 parray +108098 nop +108103 pframe 3 +108104 pset +108105 nop +108110 pframe 3 +108111 pget +108112 pget +108113 nop +108118 pframe 2 +108119 pset +108120 nop +108125 pframe 2 +108126 pget +108127 ipush 2 +108132 isub +108133 nop +108138 pframe 2 +108139 pset +108140 ipush 16 +108145 nop +108150 plocal 253 +108151 pset +108152 nop +108157 pframe 2 +108158 pget +108159 ipush 4 +108164 nop +108169 plocal 253 +108170 parray +108171 nop +108176 pframe 2 +108177 pset +108178 nop +108183 pframe 2 +108184 pget +108185 ipush 0 +108190 iadd +108191 nop +108196 pframe 2 +108197 pset +108198 nop +108203 pframe 2 +108204 pget +108205 pget +108206 nop +108211 pframe 2 +108212 pset +108213 nop +108218 pframe 2 +108219 pget +108220 fpush -1954.32900000 +108225 fpush -71.63110000 +108230 fpush 11.37590000 +108235 fpush 2.29320000 +108240 call sub_31734 +108245 j @108483 +108250 nop +108255 plocal 238 +108256 pget +108257 nop +108262 pframe 2 +108263 pset +108264 nop +108269 pframe 2 +108270 pget +108271 ipush 8 +108276 icmpeq +108277 nop +108282 pframe 2 +108283 pset +108284 ipush 0 +108289 nop +108294 pframe 2 +108295 pget +108296 icmpeq +108297 jf @108307 +108302 j @108483 +108307 ipush 10 +108312 nop +108317 plocal 242 +108318 pset +108319 ipush 2 +108324 ipush 1 +108329 nop +108334 plocal 242 +108335 parray +108336 nop +108341 pframe 3 +108342 pset +108343 nop +108348 pframe 3 +108349 pget +108350 pget +108351 nop +108356 pframe 2 +108357 pset +108358 nop +108363 pframe 2 +108364 pget +108365 ipush 2 +108370 isub +108371 nop +108376 pframe 2 +108377 pset +108378 ipush 16 +108383 nop +108388 plocal 253 +108389 pset +108390 nop +108395 pframe 2 +108396 pget +108397 ipush 4 +108402 nop +108407 plocal 253 +108408 parray +108409 nop +108414 pframe 2 +108415 pset +108416 nop +108421 pframe 2 +108422 pget +108423 ipush 0 +108428 iadd +108429 nop +108434 pframe 2 +108435 pset +108436 nop +108441 pframe 2 +108442 pget +108443 pget +108444 nop +108449 pframe 2 +108450 pset +108451 nop +108456 pframe 2 +108457 pget +108458 fpush -434.54260000 +108463 fpush 1394.35100000 +108468 fpush 16.46220000 +108473 fpush 153.65090000 +108478 call sub_31734 +108483 j @120918 +108488 ipush 10 +108493 nop +108498 plocal 242 +108499 pset +108500 ipush 5 +108505 ipush 1 +108510 nop +108515 plocal 242 +108516 parray +108517 nop +108522 pframe 3 +108523 pset +108524 nop +108529 pframe 3 +108530 pget +108531 pget +108532 nop +108537 pframe 2 +108538 pset +108539 nop +108544 pframe 2 +108545 pget +108546 ipush 8 +108551 icmpeq +108552 nop +108557 pframe 2 +108558 pset +108559 ipush 0 +108564 nop +108569 pframe 2 +108570 pget +108571 icmpeq +108572 jf @108582 +108577 j @119639 +108582 native GET_CURRENT_EPISODE 0 1 +108589 nop +108594 pframe 2 +108595 pset +108596 nop +108601 pframe 2 +108602 pget +108603 ipush 1 +108608 icmpeq +108609 nop +108614 pframe 2 +108615 pset +108616 ipush 0 +108621 nop +108626 pframe 2 +108627 pget +108628 icmpeq +108629 jf @108691 +108634 native GET_CURRENT_EPISODE 0 1 +108641 nop +108646 pframe 2 +108647 pset +108648 nop +108653 pframe 2 +108654 pget +108655 ipush 2 +108660 icmpeq +108661 nop +108666 pframe 2 +108667 pset +108668 ipush 0 +108673 nop +108678 pframe 2 +108679 pget +108680 icmpeq +108681 jf @108691 +108686 j @115355 +108691 nop +108696 plocal 238 +108697 pget +108698 nop +108703 pframe 2 +108704 pset +108705 nop +108710 pframe 2 +108711 pget +108712 ipush 1 +108717 icmpeq +108718 nop +108723 pframe 2 +108724 pset +108725 ipush 0 +108730 nop +108735 pframe 2 +108736 pget +108737 icmpeq +108738 jf @108748 +108743 j @108929 +108748 ipush 10 +108753 nop +108758 plocal 242 +108759 pset +108760 ipush 2 +108765 ipush 1 +108770 nop +108775 plocal 242 +108776 parray +108777 nop +108782 pframe 3 +108783 pset +108784 nop +108789 pframe 3 +108790 pget +108791 pget +108792 nop +108797 pframe 2 +108798 pset +108799 nop +108804 pframe 2 +108805 pget +108806 ipush 2 +108811 isub +108812 nop +108817 pframe 2 +108818 pset +108819 ipush 16 +108824 nop +108829 plocal 253 +108830 pset +108831 nop +108836 pframe 2 +108837 pget +108838 ipush 4 +108843 nop +108848 plocal 253 +108849 parray +108850 nop +108855 pframe 2 +108856 pset +108857 nop +108862 pframe 2 +108863 pget +108864 ipush 0 +108869 iadd +108870 nop +108875 pframe 2 +108876 pset +108877 nop +108882 pframe 2 +108883 pget +108884 pget +108885 nop +108890 pframe 2 +108891 pset +108892 nop +108897 pframe 2 +108898 pget +108899 fpush -1237.63600000 +108904 fpush 1872.29200000 +108909 fpush 6.58330000 +108914 fpush 2.84450000 +108919 call sub_31734 +108924 j @115350 +108929 nop +108934 plocal 238 +108935 pget +108936 nop +108941 pframe 2 +108942 pset +108943 nop +108948 pframe 2 +108949 pget +108950 ipush 2 +108955 icmpeq +108956 nop +108961 pframe 2 +108962 pset +108963 ipush 0 +108968 nop +108973 pframe 2 +108974 pget +108975 icmpeq +108976 jf @108986 +108981 j @109167 +108986 ipush 10 +108991 nop +108996 plocal 242 +108997 pset +108998 ipush 2 +109003 ipush 1 +109008 nop +109013 plocal 242 +109014 parray +109015 nop +109020 pframe 3 +109021 pset +109022 nop +109027 pframe 3 +109028 pget +109029 pget +109030 nop +109035 pframe 2 +109036 pset +109037 nop +109042 pframe 2 +109043 pget +109044 ipush 2 +109049 isub +109050 nop +109055 pframe 2 +109056 pset +109057 ipush 16 +109062 nop +109067 plocal 253 +109068 pset +109069 nop +109074 pframe 2 +109075 pget +109076 ipush 4 +109081 nop +109086 plocal 253 +109087 parray +109088 nop +109093 pframe 2 +109094 pset +109095 nop +109100 pframe 2 +109101 pget +109102 ipush 0 +109107 iadd +109108 nop +109113 pframe 2 +109114 pset +109115 nop +109120 pframe 2 +109121 pget +109122 pget +109123 nop +109128 pframe 2 +109129 pset +109130 nop +109135 pframe 2 +109136 pget +109137 fpush -1407.93200000 +109142 fpush 620.71770000 +109147 fpush 19.41860000 +109152 fpush 61.21270000 +109157 call sub_31734 +109162 j @115350 +109167 nop +109172 plocal 238 +109173 pget +109174 nop +109179 pframe 2 +109180 pset +109181 nop +109186 pframe 2 +109187 pget +109188 ipush 3 +109193 icmpeq +109194 nop +109199 pframe 2 +109200 pset +109201 ipush 0 +109206 nop +109211 pframe 2 +109212 pget +109213 icmpeq +109214 jf @109224 +109219 j @109405 +109224 ipush 10 +109229 nop +109234 plocal 242 +109235 pset +109236 ipush 2 +109241 ipush 1 +109246 nop +109251 plocal 242 +109252 parray +109253 nop +109258 pframe 3 +109259 pset +109260 nop +109265 pframe 3 +109266 pget +109267 pget +109268 nop +109273 pframe 2 +109274 pset +109275 nop +109280 pframe 2 +109281 pget +109282 ipush 2 +109287 isub +109288 nop +109293 pframe 2 +109294 pset +109295 ipush 16 +109300 nop +109305 plocal 253 +109306 pset +109307 nop +109312 pframe 2 +109313 pget +109314 ipush 4 +109319 nop +109324 plocal 253 +109325 parray +109326 nop +109331 pframe 2 +109332 pset +109333 nop +109338 pframe 2 +109339 pget +109340 ipush 0 +109345 iadd +109346 nop +109351 pframe 2 +109352 pset +109353 nop +109358 pframe 2 +109359 pget +109360 pget +109361 nop +109366 pframe 2 +109367 pset +109368 nop +109373 pframe 2 +109374 pget +109375 fpush -619.80130000 +109380 fpush 1200.86200000 +109385 fpush 6.10430000 +109390 fpush 127.00000000 +109395 call sub_31734 +109400 j @115350 +109405 nop +109410 plocal 238 +109411 pget +109412 nop +109417 pframe 2 +109418 pset +109419 nop +109424 pframe 2 +109425 pget +109426 ipush 4 +109431 icmpeq +109432 nop +109437 pframe 2 +109438 pset +109439 ipush 0 +109444 nop +109449 pframe 2 +109450 pget +109451 icmpeq +109452 jf @109462 +109457 j @109643 +109462 ipush 10 +109467 nop +109472 plocal 242 +109473 pset +109474 ipush 2 +109479 ipush 1 +109484 nop +109489 plocal 242 +109490 parray +109491 nop +109496 pframe 3 +109497 pset +109498 nop +109503 pframe 3 +109504 pget +109505 pget +109506 nop +109511 pframe 2 +109512 pset +109513 nop +109518 pframe 2 +109519 pget +109520 ipush 2 +109525 isub +109526 nop +109531 pframe 2 +109532 pset +109533 ipush 16 +109538 nop +109543 plocal 253 +109544 pset +109545 nop +109550 pframe 2 +109551 pget +109552 ipush 4 +109557 nop +109562 plocal 253 +109563 parray +109564 nop +109569 pframe 2 +109570 pset +109571 nop +109576 pframe 2 +109577 pget +109578 ipush 0 +109583 iadd +109584 nop +109589 pframe 2 +109590 pset +109591 nop +109596 pframe 2 +109597 pget +109598 pget +109599 nop +109604 pframe 2 +109605 pset +109606 nop +109611 pframe 2 +109612 pget +109613 fpush -392.35720000 +109618 fpush 425.48140000 +109623 fpush 6.20160000 +109628 fpush 270.00000000 +109633 call sub_31734 +109638 j @115350 +109643 nop +109648 plocal 238 +109649 pget +109650 nop +109655 pframe 2 +109656 pset +109657 nop +109662 pframe 2 +109663 pget +109664 ipush 5 +109669 icmpeq +109670 nop +109675 pframe 2 +109676 pset +109677 ipush 0 +109682 nop +109687 pframe 2 +109688 pget +109689 icmpeq +109690 jf @109700 +109695 j @109881 +109700 ipush 10 +109705 nop +109710 plocal 242 +109711 pset +109712 ipush 2 +109717 ipush 1 +109722 nop +109727 plocal 242 +109728 parray +109729 nop +109734 pframe 3 +109735 pset +109736 nop +109741 pframe 3 +109742 pget +109743 pget +109744 nop +109749 pframe 2 +109750 pset +109751 nop +109756 pframe 2 +109757 pget +109758 ipush 2 +109763 isub +109764 nop +109769 pframe 2 +109770 pset +109771 ipush 16 +109776 nop +109781 plocal 253 +109782 pset +109783 nop +109788 pframe 2 +109789 pget +109790 ipush 4 +109795 nop +109800 plocal 253 +109801 parray +109802 nop +109807 pframe 2 +109808 pset +109809 nop +109814 pframe 2 +109815 pget +109816 ipush 0 +109821 iadd +109822 nop +109827 pframe 2 +109828 pset +109829 nop +109834 pframe 2 +109835 pget +109836 pget +109837 nop +109842 pframe 2 +109843 pset +109844 nop +109849 pframe 2 +109850 pget +109851 fpush 876.15360000 +109856 fpush -120.76780000 +109861 fpush 6.00540000 +109866 fpush 42.42170000 +109871 call sub_31734 +109876 j @115350 +109881 nop +109886 plocal 238 +109887 pget +109888 nop +109893 pframe 2 +109894 pset +109895 nop +109900 pframe 2 +109901 pget +109902 ipush 6 +109907 icmpeq +109908 nop +109913 pframe 2 +109914 pset +109915 ipush 0 +109920 nop +109925 pframe 2 +109926 pget +109927 icmpeq +109928 jf @109938 +109933 j @110119 +109938 ipush 10 +109943 nop +109948 plocal 242 +109949 pset +109950 ipush 2 +109955 ipush 1 +109960 nop +109965 plocal 242 +109966 parray +109967 nop +109972 pframe 3 +109973 pset +109974 nop +109979 pframe 3 +109980 pget +109981 pget +109982 nop +109987 pframe 2 +109988 pset +109989 nop +109994 pframe 2 +109995 pget +109996 ipush 2 +110001 isub +110002 nop +110007 pframe 2 +110008 pset +110009 ipush 16 +110014 nop +110019 plocal 253 +110020 pset +110021 nop +110026 pframe 2 +110027 pget +110028 ipush 4 +110033 nop +110038 plocal 253 +110039 parray +110040 nop +110045 pframe 2 +110046 pset +110047 nop +110052 pframe 2 +110053 pget +110054 ipush 0 +110059 iadd +110060 nop +110065 pframe 2 +110066 pset +110067 nop +110072 pframe 2 +110073 pget +110074 pget +110075 nop +110080 pframe 2 +110081 pset +110082 nop +110087 pframe 2 +110088 pget +110089 fpush 957.30350000 +110094 fpush -276.93480000 +110099 fpush 18.12900000 +110104 fpush 3.03520000 +110109 call sub_31734 +110114 j @115350 +110119 nop +110124 plocal 238 +110125 pget +110126 nop +110131 pframe 2 +110132 pset +110133 nop +110138 pframe 2 +110139 pget +110140 ipush 7 +110145 icmpeq +110146 nop +110151 pframe 2 +110152 pset +110153 ipush 0 +110158 nop +110163 pframe 2 +110164 pget +110165 icmpeq +110166 jf @110176 +110171 j @110357 +110176 ipush 10 +110181 nop +110186 plocal 242 +110187 pset +110188 ipush 2 +110193 ipush 1 +110198 nop +110203 plocal 242 +110204 parray +110205 nop +110210 pframe 3 +110211 pset +110212 nop +110217 pframe 3 +110218 pget +110219 pget +110220 nop +110225 pframe 2 +110226 pset +110227 nop +110232 pframe 2 +110233 pget +110234 ipush 2 +110239 isub +110240 nop +110245 pframe 2 +110246 pset +110247 ipush 16 +110252 nop +110257 plocal 253 +110258 pset +110259 nop +110264 pframe 2 +110265 pget +110266 ipush 4 +110271 nop +110276 plocal 253 +110277 parray +110278 nop +110283 pframe 2 +110284 pset +110285 nop +110290 pframe 2 +110291 pget +110292 ipush 0 +110297 iadd +110298 nop +110303 pframe 2 +110304 pset +110305 nop +110310 pframe 2 +110311 pget +110312 pget +110313 nop +110318 pframe 2 +110319 pset +110320 nop +110325 pframe 2 +110326 pget +110327 fpush 115.46730000 +110332 fpush -433.90860000 +110337 fpush 31.74780000 +110342 fpush 332.00000000 +110347 call sub_31734 +110352 j @115350 +110357 nop +110362 plocal 238 +110363 pget +110364 nop +110369 pframe 2 +110370 pset +110371 nop +110376 pframe 2 +110377 pget +110378 ipush 8 +110383 icmpeq +110384 nop +110389 pframe 2 +110390 pset +110391 ipush 0 +110396 nop +110401 pframe 2 +110402 pget +110403 icmpeq +110404 jf @110414 +110409 j @110595 +110414 ipush 10 +110419 nop +110424 plocal 242 +110425 pset +110426 ipush 2 +110431 ipush 1 +110436 nop +110441 plocal 242 +110442 parray +110443 nop +110448 pframe 3 +110449 pset +110450 nop +110455 pframe 3 +110456 pget +110457 pget +110458 nop +110463 pframe 2 +110464 pset +110465 nop +110470 pframe 2 +110471 pget +110472 ipush 2 +110477 isub +110478 nop +110483 pframe 2 +110484 pset +110485 ipush 16 +110490 nop +110495 plocal 253 +110496 pset +110497 nop +110502 pframe 2 +110503 pget +110504 ipush 4 +110509 nop +110514 plocal 253 +110515 parray +110516 nop +110521 pframe 2 +110522 pset +110523 nop +110528 pframe 2 +110529 pget +110530 ipush 0 +110535 iadd +110536 nop +110541 pframe 2 +110542 pset +110543 nop +110548 pframe 2 +110549 pget +110550 pget +110551 nop +110556 pframe 2 +110557 pset +110558 nop +110563 pframe 2 +110564 pget +110565 fpush 98.49820000 +110570 fpush -432.37270000 +110575 fpush 40.42570000 +110580 fpush 2.00000000 +110585 call sub_31734 +110590 j @115350 +110595 nop +110600 plocal 238 +110601 pget +110602 nop +110607 pframe 2 +110608 pset +110609 nop +110614 pframe 2 +110615 pget +110616 ipush 9 +110621 icmpeq +110622 nop +110627 pframe 2 +110628 pset +110629 ipush 0 +110634 nop +110639 pframe 2 +110640 pget +110641 icmpeq +110642 jf @110652 +110647 j @110833 +110652 ipush 10 +110657 nop +110662 plocal 242 +110663 pset +110664 ipush 2 +110669 ipush 1 +110674 nop +110679 plocal 242 +110680 parray +110681 nop +110686 pframe 3 +110687 pset +110688 nop +110693 pframe 3 +110694 pget +110695 pget +110696 nop +110701 pframe 2 +110702 pset +110703 nop +110708 pframe 2 +110709 pget +110710 ipush 2 +110715 isub +110716 nop +110721 pframe 2 +110722 pset +110723 ipush 16 +110728 nop +110733 plocal 253 +110734 pset +110735 nop +110740 pframe 2 +110741 pget +110742 ipush 4 +110747 nop +110752 plocal 253 +110753 parray +110754 nop +110759 pframe 2 +110760 pset +110761 nop +110766 pframe 2 +110767 pget +110768 ipush 0 +110773 iadd +110774 nop +110779 pframe 2 +110780 pset +110781 nop +110786 pframe 2 +110787 pget +110788 pget +110789 nop +110794 pframe 2 +110795 pset +110796 nop +110801 pframe 2 +110802 pget +110803 fpush -335.99840000 +110808 fpush 165.24240000 +110813 fpush 19.07970000 +110818 fpush 324.97920000 +110823 call sub_31734 +110828 j @115350 +110833 nop +110838 plocal 238 +110839 pget +110840 nop +110845 pframe 2 +110846 pset +110847 nop +110852 pframe 2 +110853 pget +110854 ipush 10 +110859 icmpeq +110860 nop +110865 pframe 2 +110866 pset +110867 ipush 0 +110872 nop +110877 pframe 2 +110878 pget +110879 icmpeq +110880 jf @110890 +110885 j @111071 +110890 ipush 10 +110895 nop +110900 plocal 242 +110901 pset +110902 ipush 2 +110907 ipush 1 +110912 nop +110917 plocal 242 +110918 parray +110919 nop +110924 pframe 3 +110925 pset +110926 nop +110931 pframe 3 +110932 pget +110933 pget +110934 nop +110939 pframe 2 +110940 pset +110941 nop +110946 pframe 2 +110947 pget +110948 ipush 2 +110953 isub +110954 nop +110959 pframe 2 +110960 pset +110961 ipush 16 +110966 nop +110971 plocal 253 +110972 pset +110973 nop +110978 pframe 2 +110979 pget +110980 ipush 4 +110985 nop +110990 plocal 253 +110991 parray +110992 nop +110997 pframe 2 +110998 pset +110999 nop +111004 pframe 2 +111005 pget +111006 ipush 0 +111011 iadd +111012 nop +111017 pframe 2 +111018 pset +111019 nop +111024 pframe 2 +111025 pget +111026 pget +111027 nop +111032 pframe 2 +111033 pset +111034 nop +111039 pframe 2 +111040 pget +111041 fpush -385.68550000 +111046 fpush 1493.64800000 +111051 fpush 10.71500000 +111056 fpush 152.00000000 +111061 call sub_31734 +111066 j @115350 +111071 nop +111076 plocal 238 +111077 pget +111078 nop +111083 pframe 2 +111084 pset +111085 nop +111090 pframe 2 +111091 pget +111092 ipush 11 +111097 icmpeq +111098 nop +111103 pframe 2 +111104 pset +111105 ipush 0 +111110 nop +111115 pframe 2 +111116 pget +111117 icmpeq +111118 jf @111128 +111123 j @111309 +111128 ipush 10 +111133 nop +111138 plocal 242 +111139 pset +111140 ipush 2 +111145 ipush 1 +111150 nop +111155 plocal 242 +111156 parray +111157 nop +111162 pframe 3 +111163 pset +111164 nop +111169 pframe 3 +111170 pget +111171 pget +111172 nop +111177 pframe 2 +111178 pset +111179 nop +111184 pframe 2 +111185 pget +111186 ipush 2 +111191 isub +111192 nop +111197 pframe 2 +111198 pset +111199 ipush 16 +111204 nop +111209 plocal 253 +111210 pset +111211 nop +111216 pframe 2 +111217 pget +111218 ipush 4 +111223 nop +111228 plocal 253 +111229 parray +111230 nop +111235 pframe 2 +111236 pset +111237 nop +111242 pframe 2 +111243 pget +111244 ipush 0 +111249 iadd +111250 nop +111255 pframe 2 +111256 pset +111257 nop +111262 pframe 2 +111263 pget +111264 pget +111265 nop +111270 pframe 2 +111271 pset +111272 nop +111277 pframe 2 +111278 pget +111279 fpush -428.61280000 +111284 fpush 352.04460000 +111289 fpush 11.72520000 +111294 fpush 91.00000000 +111299 call sub_31734 +111304 j @115350 +111309 nop +111314 plocal 238 +111315 pget +111316 nop +111321 pframe 2 +111322 pset +111323 nop +111328 pframe 2 +111329 pget +111330 ipush 12 +111335 icmpeq +111336 nop +111341 pframe 2 +111342 pset +111343 ipush 0 +111348 nop +111353 pframe 2 +111354 pget +111355 icmpeq +111356 jf @111366 +111361 j @111547 +111366 ipush 10 +111371 nop +111376 plocal 242 +111377 pset +111378 ipush 2 +111383 ipush 1 +111388 nop +111393 plocal 242 +111394 parray +111395 nop +111400 pframe 3 +111401 pset +111402 nop +111407 pframe 3 +111408 pget +111409 pget +111410 nop +111415 pframe 2 +111416 pset +111417 nop +111422 pframe 2 +111423 pget +111424 ipush 2 +111429 isub +111430 nop +111435 pframe 2 +111436 pset +111437 ipush 16 +111442 nop +111447 plocal 253 +111448 pset +111449 nop +111454 pframe 2 +111455 pget +111456 ipush 4 +111461 nop +111466 plocal 253 +111467 parray +111468 nop +111473 pframe 2 +111474 pset +111475 nop +111480 pframe 2 +111481 pget +111482 ipush 0 +111487 iadd +111488 nop +111493 pframe 2 +111494 pset +111495 nop +111500 pframe 2 +111501 pget +111502 pget +111503 nop +111508 pframe 2 +111509 pset +111510 nop +111515 pframe 2 +111516 pget +111517 fpush 97.72650000 +111522 fpush -683.42970000 +111527 fpush 14.77170000 +111532 fpush 273.72170000 +111537 call sub_31734 +111542 j @115350 +111547 nop +111552 plocal 238 +111553 pget +111554 nop +111559 pframe 2 +111560 pset +111561 nop +111566 pframe 2 +111567 pget +111568 ipush 13 +111573 icmpeq +111574 nop +111579 pframe 2 +111580 pset +111581 ipush 0 +111586 nop +111591 pframe 2 +111592 pget +111593 icmpeq +111594 jf @111604 +111599 j @111785 +111604 ipush 10 +111609 nop +111614 plocal 242 +111615 pset +111616 ipush 2 +111621 ipush 1 +111626 nop +111631 plocal 242 +111632 parray +111633 nop +111638 pframe 3 +111639 pset +111640 nop +111645 pframe 3 +111646 pget +111647 pget +111648 nop +111653 pframe 2 +111654 pset +111655 nop +111660 pframe 2 +111661 pget +111662 ipush 2 +111667 isub +111668 nop +111673 pframe 2 +111674 pset +111675 ipush 16 +111680 nop +111685 plocal 253 +111686 pset +111687 nop +111692 pframe 2 +111693 pget +111694 ipush 4 +111699 nop +111704 plocal 253 +111705 parray +111706 nop +111711 pframe 2 +111712 pset +111713 nop +111718 pframe 2 +111719 pget +111720 ipush 0 +111725 iadd +111726 nop +111731 pframe 2 +111732 pset +111733 nop +111738 pframe 2 +111739 pget +111740 pget +111741 nop +111746 pframe 2 +111747 pset +111748 nop +111753 pframe 2 +111754 pget +111755 fpush -20.58050000 +111760 fpush -466.26170000 +111765 fpush 15.41220000 +111770 fpush 271.85600000 +111775 call sub_31734 +111780 j @115350 +111785 nop +111790 plocal 238 +111791 pget +111792 nop +111797 pframe 2 +111798 pset +111799 nop +111804 pframe 2 +111805 pget +111806 ipush 14 +111811 icmpeq +111812 nop +111817 pframe 2 +111818 pset +111819 ipush 0 +111824 nop +111829 pframe 2 +111830 pget +111831 icmpeq +111832 jf @111842 +111837 j @112023 +111842 ipush 10 +111847 nop +111852 plocal 242 +111853 pset +111854 ipush 2 +111859 ipush 1 +111864 nop +111869 plocal 242 +111870 parray +111871 nop +111876 pframe 3 +111877 pset +111878 nop +111883 pframe 3 +111884 pget +111885 pget +111886 nop +111891 pframe 2 +111892 pset +111893 nop +111898 pframe 2 +111899 pget +111900 ipush 2 +111905 isub +111906 nop +111911 pframe 2 +111912 pset +111913 ipush 16 +111918 nop +111923 plocal 253 +111924 pset +111925 nop +111930 pframe 2 +111931 pget +111932 ipush 4 +111937 nop +111942 plocal 253 +111943 parray +111944 nop +111949 pframe 2 +111950 pset +111951 nop +111956 pframe 2 +111957 pget +111958 ipush 0 +111963 iadd +111964 nop +111969 pframe 2 +111970 pset +111971 nop +111976 pframe 2 +111977 pget +111978 pget +111979 nop +111984 pframe 2 +111985 pset +111986 nop +111991 pframe 2 +111992 pget +111993 fpush -108.00050000 +111998 fpush 795.63580000 +112003 fpush 18.63000000 +112008 fpush 1.10900000 +112013 call sub_31734 +112018 j @115350 +112023 nop +112028 plocal 238 +112029 pget +112030 nop +112035 pframe 2 +112036 pset +112037 nop +112042 pframe 2 +112043 pget +112044 ipush 15 +112049 icmpeq +112050 nop +112055 pframe 2 +112056 pset +112057 ipush 0 +112062 nop +112067 pframe 2 +112068 pget +112069 icmpeq +112070 jf @112080 +112075 j @112261 +112080 ipush 10 +112085 nop +112090 plocal 242 +112091 pset +112092 ipush 2 +112097 ipush 1 +112102 nop +112107 plocal 242 +112108 parray +112109 nop +112114 pframe 3 +112115 pset +112116 nop +112121 pframe 3 +112122 pget +112123 pget +112124 nop +112129 pframe 2 +112130 pset +112131 nop +112136 pframe 2 +112137 pget +112138 ipush 2 +112143 isub +112144 nop +112149 pframe 2 +112150 pset +112151 ipush 16 +112156 nop +112161 plocal 253 +112162 pset +112163 nop +112168 pframe 2 +112169 pget +112170 ipush 4 +112175 nop +112180 plocal 253 +112181 parray +112182 nop +112187 pframe 2 +112188 pset +112189 nop +112194 pframe 2 +112195 pget +112196 ipush 0 +112201 iadd +112202 nop +112207 pframe 2 +112208 pset +112209 nop +112214 pframe 2 +112215 pget +112216 pget +112217 nop +112222 pframe 2 +112223 pset +112224 nop +112229 pframe 2 +112230 pget +112231 fpush -267.06810000 +112236 fpush 208.01380000 +112241 fpush 198.98040000 +112246 fpush 267.00000000 +112251 call sub_31734 +112256 j @115350 +112261 nop +112266 plocal 238 +112267 pget +112268 nop +112273 pframe 2 +112274 pset +112275 nop +112280 pframe 2 +112281 pget +112282 ipush 16 +112287 icmpeq +112288 nop +112293 pframe 2 +112294 pset +112295 ipush 0 +112300 nop +112305 pframe 2 +112306 pget +112307 icmpeq +112308 jf @112318 +112313 j @112499 +112318 ipush 10 +112323 nop +112328 plocal 242 +112329 pset +112330 ipush 2 +112335 ipush 1 +112340 nop +112345 plocal 242 +112346 parray +112347 nop +112352 pframe 3 +112353 pset +112354 nop +112359 pframe 3 +112360 pget +112361 pget +112362 nop +112367 pframe 2 +112368 pset +112369 nop +112374 pframe 2 +112375 pget +112376 ipush 2 +112381 isub +112382 nop +112387 pframe 2 +112388 pset +112389 ipush 16 +112394 nop +112399 plocal 253 +112400 pset +112401 nop +112406 pframe 2 +112407 pget +112408 ipush 4 +112413 nop +112418 plocal 253 +112419 parray +112420 nop +112425 pframe 2 +112426 pset +112427 nop +112432 pframe 2 +112433 pget +112434 ipush 0 +112439 iadd +112440 nop +112445 pframe 2 +112446 pset +112447 nop +112452 pframe 2 +112453 pget +112454 pget +112455 nop +112460 pframe 2 +112461 pset +112462 nop +112467 pframe 2 +112468 pget +112469 fpush -481.10560000 +112474 fpush 155.81950000 +112479 fpush 7.55500000 +112484 fpush 100.00000000 +112489 call sub_31734 +112494 j @115350 +112499 nop +112504 plocal 238 +112505 pget +112506 nop +112511 pframe 2 +112512 pset +112513 nop +112518 pframe 2 +112519 pget +112520 ipush 17 +112525 icmpeq +112526 nop +112531 pframe 2 +112532 pset +112533 ipush 0 +112538 nop +112543 pframe 2 +112544 pget +112545 icmpeq +112546 jf @112556 +112551 j @112737 +112556 ipush 10 +112561 nop +112566 plocal 242 +112567 pset +112568 ipush 2 +112573 ipush 1 +112578 nop +112583 plocal 242 +112584 parray +112585 nop +112590 pframe 3 +112591 pset +112592 nop +112597 pframe 3 +112598 pget +112599 pget +112600 nop +112605 pframe 2 +112606 pset +112607 nop +112612 pframe 2 +112613 pget +112614 ipush 2 +112619 isub +112620 nop +112625 pframe 2 +112626 pset +112627 ipush 16 +112632 nop +112637 plocal 253 +112638 pset +112639 nop +112644 pframe 2 +112645 pget +112646 ipush 4 +112651 nop +112656 plocal 253 +112657 parray +112658 nop +112663 pframe 2 +112664 pset +112665 nop +112670 pframe 2 +112671 pget +112672 ipush 0 +112677 iadd +112678 nop +112683 pframe 2 +112684 pset +112685 nop +112690 pframe 2 +112691 pget +112692 pget +112693 nop +112698 pframe 2 +112699 pset +112700 nop +112705 pframe 2 +112706 pget +112707 fpush -166.51580000 +112712 fpush 599.53530000 +112717 fpush 14.71450000 +112722 fpush 180.31760000 +112727 call sub_31734 +112732 j @115350 +112737 nop +112742 plocal 238 +112743 pget +112744 nop +112749 pframe 2 +112750 pset +112751 nop +112756 pframe 2 +112757 pget +112758 ipush 18 +112763 icmpeq +112764 nop +112769 pframe 2 +112770 pset +112771 ipush 0 +112776 nop +112781 pframe 2 +112782 pget +112783 icmpeq +112784 jf @112794 +112789 j @112975 +112794 ipush 10 +112799 nop +112804 plocal 242 +112805 pset +112806 ipush 2 +112811 ipush 1 +112816 nop +112821 plocal 242 +112822 parray +112823 nop +112828 pframe 3 +112829 pset +112830 nop +112835 pframe 3 +112836 pget +112837 pget +112838 nop +112843 pframe 2 +112844 pset +112845 nop +112850 pframe 2 +112851 pget +112852 ipush 2 +112857 isub +112858 nop +112863 pframe 2 +112864 pset +112865 ipush 16 +112870 nop +112875 plocal 253 +112876 pset +112877 nop +112882 pframe 2 +112883 pget +112884 ipush 4 +112889 nop +112894 plocal 253 +112895 parray +112896 nop +112901 pframe 2 +112902 pset +112903 nop +112908 pframe 2 +112909 pget +112910 ipush 0 +112915 iadd +112916 nop +112921 pframe 2 +112922 pset +112923 nop +112928 pframe 2 +112929 pget +112930 pget +112931 nop +112936 pframe 2 +112937 pset +112938 nop +112943 pframe 2 +112944 pget +112945 fpush -180.50380000 +112950 fpush 592.98950000 +112955 fpush 119.29900000 +112960 fpush 272.88450000 +112965 call sub_31734 +112970 j @115350 +112975 nop +112980 plocal 238 +112981 pget +112982 nop +112987 pframe 2 +112988 pset +112989 nop +112994 pframe 2 +112995 pget +112996 ipush 19 +113001 icmpeq +113002 nop +113007 pframe 2 +113008 pset +113009 ipush 0 +113014 nop +113019 pframe 2 +113020 pget +113021 icmpeq +113022 jf @113032 +113027 j @113213 +113032 ipush 10 +113037 nop +113042 plocal 242 +113043 pset +113044 ipush 2 +113049 ipush 1 +113054 nop +113059 plocal 242 +113060 parray +113061 nop +113066 pframe 3 +113067 pset +113068 nop +113073 pframe 3 +113074 pget +113075 pget +113076 nop +113081 pframe 2 +113082 pset +113083 nop +113088 pframe 2 +113089 pget +113090 ipush 2 +113095 isub +113096 nop +113101 pframe 2 +113102 pset +113103 ipush 16 +113108 nop +113113 plocal 253 +113114 pset +113115 nop +113120 pframe 2 +113121 pget +113122 ipush 4 +113127 nop +113132 plocal 253 +113133 parray +113134 nop +113139 pframe 2 +113140 pset +113141 nop +113146 pframe 2 +113147 pget +113148 ipush 0 +113153 iadd +113154 nop +113159 pframe 2 +113160 pset +113161 nop +113166 pframe 2 +113167 pget +113168 pget +113169 nop +113174 pframe 2 +113175 pset +113176 nop +113181 pframe 2 +113182 pget +113183 fpush -1239.56800000 +113188 fpush 1074.33500000 +113193 fpush 19.78540000 +113198 fpush 317.17940000 +113203 call sub_31734 +113208 j @115350 +113213 nop +113218 plocal 238 +113219 pget +113220 nop +113225 pframe 2 +113226 pset +113227 nop +113232 pframe 2 +113233 pget +113234 ipush 20 +113239 icmpeq +113240 nop +113245 pframe 2 +113246 pset +113247 ipush 0 +113252 nop +113257 pframe 2 +113258 pget +113259 icmpeq +113260 jf @113270 +113265 j @113451 +113270 ipush 10 +113275 nop +113280 plocal 242 +113281 pset +113282 ipush 2 +113287 ipush 1 +113292 nop +113297 plocal 242 +113298 parray +113299 nop +113304 pframe 3 +113305 pset +113306 nop +113311 pframe 3 +113312 pget +113313 pget +113314 nop +113319 pframe 2 +113320 pset +113321 nop +113326 pframe 2 +113327 pget +113328 ipush 2 +113333 isub +113334 nop +113339 pframe 2 +113340 pset +113341 ipush 16 +113346 nop +113351 plocal 253 +113352 pset +113353 nop +113358 pframe 2 +113359 pget +113360 ipush 4 +113365 nop +113370 plocal 253 +113371 parray +113372 nop +113377 pframe 2 +113378 pset +113379 nop +113384 pframe 2 +113385 pget +113386 ipush 0 +113391 iadd +113392 nop +113397 pframe 2 +113398 pset +113399 nop +113404 pframe 2 +113405 pget +113406 pget +113407 nop +113412 pframe 2 +113413 pset +113414 nop +113419 pframe 2 +113420 pget +113421 fpush -545.59080000 +113426 fpush 1229.20600000 +113431 fpush 97.53960000 +113436 fpush 349.59770000 +113441 call sub_31734 +113446 j @115350 +113451 nop +113456 plocal 238 +113457 pget +113458 nop +113463 pframe 2 +113464 pset +113465 nop +113470 pframe 2 +113471 pget +113472 ipush 21 +113477 icmpeq +113478 nop +113483 pframe 2 +113484 pset +113485 ipush 0 +113490 nop +113495 pframe 2 +113496 pget +113497 icmpeq +113498 jf @113508 +113503 j @113689 +113508 ipush 10 +113513 nop +113518 plocal 242 +113519 pset +113520 ipush 2 +113525 ipush 1 +113530 nop +113535 plocal 242 +113536 parray +113537 nop +113542 pframe 3 +113543 pset +113544 nop +113549 pframe 3 +113550 pget +113551 pget +113552 nop +113557 pframe 2 +113558 pset +113559 nop +113564 pframe 2 +113565 pget +113566 ipush 2 +113571 isub +113572 nop +113577 pframe 2 +113578 pset +113579 ipush 16 +113584 nop +113589 plocal 253 +113590 pset +113591 nop +113596 pframe 2 +113597 pget +113598 ipush 4 +113603 nop +113608 plocal 253 +113609 parray +113610 nop +113615 pframe 2 +113616 pset +113617 nop +113622 pframe 2 +113623 pget +113624 ipush 0 +113629 iadd +113630 nop +113635 pframe 2 +113636 pset +113637 nop +113642 pframe 2 +113643 pget +113644 pget +113645 nop +113650 pframe 2 +113651 pset +113652 nop +113657 pframe 2 +113658 pget +113659 fpush -124.50340000 +113664 fpush 1500.81500000 +113669 fpush 101.99020000 +113674 fpush 317.23660000 +113679 call sub_31734 +113684 j @115350 +113689 nop +113694 plocal 238 +113695 pget +113696 nop +113701 pframe 2 +113702 pset +113703 nop +113708 pframe 2 +113709 pget +113710 ipush 22 +113715 icmpeq +113716 nop +113721 pframe 2 +113722 pset +113723 ipush 0 +113728 nop +113733 pframe 2 +113734 pget +113735 icmpeq +113736 jf @113746 +113741 j @113927 +113746 ipush 10 +113751 nop +113756 plocal 242 +113757 pset +113758 ipush 2 +113763 ipush 1 +113768 nop +113773 plocal 242 +113774 parray +113775 nop +113780 pframe 3 +113781 pset +113782 nop +113787 pframe 3 +113788 pget +113789 pget +113790 nop +113795 pframe 2 +113796 pset +113797 nop +113802 pframe 2 +113803 pget +113804 ipush 2 +113809 isub +113810 nop +113815 pframe 2 +113816 pset +113817 ipush 16 +113822 nop +113827 plocal 253 +113828 pset +113829 nop +113834 pframe 2 +113835 pget +113836 ipush 4 +113841 nop +113846 plocal 253 +113847 parray +113848 nop +113853 pframe 2 +113854 pset +113855 nop +113860 pframe 2 +113861 pget +113862 ipush 0 +113867 iadd +113868 nop +113873 pframe 2 +113874 pset +113875 nop +113880 pframe 2 +113881 pget +113882 pget +113883 nop +113888 pframe 2 +113889 pset +113890 nop +113895 pframe 2 +113896 pget +113897 fpush -1543.36500000 +113902 fpush 151.41870000 +113907 fpush 10.55800000 +113912 fpush 181.45950000 +113917 call sub_31734 +113922 j @115350 +113927 nop +113932 plocal 238 +113933 pget +113934 nop +113939 pframe 2 +113940 pset +113941 nop +113946 pframe 2 +113947 pget +113948 ipush 23 +113953 icmpeq +113954 nop +113959 pframe 2 +113960 pset +113961 ipush 0 +113966 nop +113971 pframe 2 +113972 pget +113973 icmpeq +113974 jf @113984 +113979 j @114165 +113984 ipush 10 +113989 nop +113994 plocal 242 +113995 pset +113996 ipush 2 +114001 ipush 1 +114006 nop +114011 plocal 242 +114012 parray +114013 nop +114018 pframe 3 +114019 pset +114020 nop +114025 pframe 3 +114026 pget +114027 pget +114028 nop +114033 pframe 2 +114034 pset +114035 nop +114040 pframe 2 +114041 pget +114042 ipush 2 +114047 isub +114048 nop +114053 pframe 2 +114054 pset +114055 ipush 16 +114060 nop +114065 plocal 253 +114066 pset +114067 nop +114072 pframe 2 +114073 pget +114074 ipush 4 +114079 nop +114084 plocal 253 +114085 parray +114086 nop +114091 pframe 2 +114092 pset +114093 nop +114098 pframe 2 +114099 pget +114100 ipush 0 +114105 iadd +114106 nop +114111 pframe 2 +114112 pset +114113 nop +114118 pframe 2 +114119 pget +114120 pget +114121 nop +114126 pframe 2 +114127 pset +114128 nop +114133 pframe 2 +114134 pget +114135 fpush -234.66450000 +114140 fpush -100.54230000 +114145 fpush 14.61420000 +114150 fpush 90.00000000 +114155 call sub_31734 +114160 j @115350 +114165 nop +114170 plocal 238 +114171 pget +114172 nop +114177 pframe 2 +114178 pset +114179 nop +114184 pframe 2 +114185 pget +114186 ipush 24 +114191 icmpeq +114192 nop +114197 pframe 2 +114198 pset +114199 ipush 0 +114204 nop +114209 pframe 2 +114210 pget +114211 icmpeq +114212 jf @114222 +114217 j @114403 +114222 ipush 10 +114227 nop +114232 plocal 242 +114233 pset +114234 ipush 2 +114239 ipush 1 +114244 nop +114249 plocal 242 +114250 parray +114251 nop +114256 pframe 3 +114257 pset +114258 nop +114263 pframe 3 +114264 pget +114265 pget +114266 nop +114271 pframe 2 +114272 pset +114273 nop +114278 pframe 2 +114279 pget +114280 ipush 2 +114285 isub +114286 nop +114291 pframe 2 +114292 pset +114293 ipush 16 +114298 nop +114303 plocal 253 +114304 pset +114305 nop +114310 pframe 2 +114311 pget +114312 ipush 4 +114317 nop +114322 plocal 253 +114323 parray +114324 nop +114329 pframe 2 +114330 pset +114331 nop +114336 pframe 2 +114337 pget +114338 ipush 0 +114343 iadd +114344 nop +114349 pframe 2 +114350 pset +114351 nop +114356 pframe 2 +114357 pget +114358 pget +114359 nop +114364 pframe 2 +114365 pset +114366 nop +114371 pframe 2 +114372 pget +114373 fpush -172.75930000 +114378 fpush 363.00460000 +114383 fpush 12.84070000 +114388 fpush 229.66240000 +114393 call sub_31734 +114398 j @115350 +114403 nop +114408 plocal 238 +114409 pget +114410 nop +114415 pframe 2 +114416 pset +114417 nop +114422 pframe 2 +114423 pget +114424 ipush 25 +114429 icmpeq +114430 nop +114435 pframe 2 +114436 pset +114437 ipush 0 +114442 nop +114447 pframe 2 +114448 pget +114449 icmpeq +114450 jf @114460 +114455 j @114641 +114460 ipush 10 +114465 nop +114470 plocal 242 +114471 pset +114472 ipush 2 +114477 ipush 1 +114482 nop +114487 plocal 242 +114488 parray +114489 nop +114494 pframe 3 +114495 pset +114496 nop +114501 pframe 3 +114502 pget +114503 pget +114504 nop +114509 pframe 2 +114510 pset +114511 nop +114516 pframe 2 +114517 pget +114518 ipush 2 +114523 isub +114524 nop +114529 pframe 2 +114530 pset +114531 ipush 16 +114536 nop +114541 plocal 253 +114542 pset +114543 nop +114548 pframe 2 +114549 pget +114550 ipush 4 +114555 nop +114560 plocal 253 +114561 parray +114562 nop +114567 pframe 2 +114568 pset +114569 nop +114574 pframe 2 +114575 pget +114576 ipush 0 +114581 iadd +114582 nop +114587 pframe 2 +114588 pset +114589 nop +114594 pframe 2 +114595 pget +114596 pget +114597 nop +114602 pframe 2 +114603 pset +114604 nop +114609 pframe 2 +114610 pget +114611 fpush 796.48440000 +114616 fpush -541.11560000 +114621 fpush 7.52660000 +114626 fpush 355.19930000 +114631 call sub_31734 +114636 j @115350 +114641 nop +114646 plocal 238 +114647 pget +114648 nop +114653 pframe 2 +114654 pset +114655 nop +114660 pframe 2 +114661 pget +114662 ipush 26 +114667 icmpeq +114668 nop +114673 pframe 2 +114674 pset +114675 ipush 0 +114680 nop +114685 pframe 2 +114686 pget +114687 icmpeq +114688 jf @114698 +114693 j @114879 +114698 ipush 10 +114703 nop +114708 plocal 242 +114709 pset +114710 ipush 2 +114715 ipush 1 +114720 nop +114725 plocal 242 +114726 parray +114727 nop +114732 pframe 3 +114733 pset +114734 nop +114739 pframe 3 +114740 pget +114741 pget +114742 nop +114747 pframe 2 +114748 pset +114749 nop +114754 pframe 2 +114755 pget +114756 ipush 2 +114761 isub +114762 nop +114767 pframe 2 +114768 pset +114769 ipush 16 +114774 nop +114779 plocal 253 +114780 pset +114781 nop +114786 pframe 2 +114787 pget +114788 ipush 4 +114793 nop +114798 plocal 253 +114799 parray +114800 nop +114805 pframe 2 +114806 pset +114807 nop +114812 pframe 2 +114813 pget +114814 ipush 0 +114819 iadd +114820 nop +114825 pframe 2 +114826 pset +114827 nop +114832 pframe 2 +114833 pget +114834 pget +114835 nop +114840 pframe 2 +114841 pset +114842 nop +114847 pframe 2 +114848 pget +114849 fpush -485.13090000 +114854 fpush 163.05980000 +114859 fpush 7.68160000 +114864 fpush 315.00000000 +114869 call sub_31734 +114874 j @115350 +114879 nop +114884 plocal 238 +114885 pget +114886 nop +114891 pframe 2 +114892 pset +114893 nop +114898 pframe 2 +114899 pget +114900 ipush 27 +114905 icmpeq +114906 nop +114911 pframe 2 +114912 pset +114913 ipush 0 +114918 nop +114923 pframe 2 +114924 pget +114925 icmpeq +114926 jf @114936 +114931 j @115117 +114936 ipush 10 +114941 nop +114946 plocal 242 +114947 pset +114948 ipush 2 +114953 ipush 1 +114958 nop +114963 plocal 242 +114964 parray +114965 nop +114970 pframe 3 +114971 pset +114972 nop +114977 pframe 3 +114978 pget +114979 pget +114980 nop +114985 pframe 2 +114986 pset +114987 nop +114992 pframe 2 +114993 pget +114994 ipush 2 +114999 isub +115000 nop +115005 pframe 2 +115006 pset +115007 ipush 16 +115012 nop +115017 plocal 253 +115018 pset +115019 nop +115024 pframe 2 +115025 pget +115026 ipush 4 +115031 nop +115036 plocal 253 +115037 parray +115038 nop +115043 pframe 2 +115044 pset +115045 nop +115050 pframe 2 +115051 pget +115052 ipush 0 +115057 iadd +115058 nop +115063 pframe 2 +115064 pset +115065 nop +115070 pframe 2 +115071 pget +115072 pget +115073 nop +115078 pframe 2 +115079 pset +115080 nop +115085 pframe 2 +115086 pget +115087 fpush -1068.01600000 +115092 fpush 1471.28100000 +115097 fpush 24.79180000 +115102 fpush 125.92460000 +115107 call sub_31734 +115112 j @115350 +115117 nop +115122 plocal 238 +115123 pget +115124 nop +115129 pframe 2 +115130 pset +115131 nop +115136 pframe 2 +115137 pget +115138 ipush 28 +115143 icmpeq +115144 nop +115149 pframe 2 +115150 pset +115151 ipush 0 +115156 nop +115161 pframe 2 +115162 pget +115163 icmpeq +115164 jf @115174 +115169 j @115350 +115174 ipush 10 +115179 nop +115184 plocal 242 +115185 pset +115186 ipush 2 +115191 ipush 1 +115196 nop +115201 plocal 242 +115202 parray +115203 nop +115208 pframe 3 +115209 pset +115210 nop +115215 pframe 3 +115216 pget +115217 pget +115218 nop +115223 pframe 2 +115224 pset +115225 nop +115230 pframe 2 +115231 pget +115232 ipush 2 +115237 isub +115238 nop +115243 pframe 2 +115244 pset +115245 ipush 16 +115250 nop +115255 plocal 253 +115256 pset +115257 nop +115262 pframe 2 +115263 pget +115264 ipush 4 +115269 nop +115274 plocal 253 +115275 parray +115276 nop +115281 pframe 2 +115282 pset +115283 nop +115288 pframe 2 +115289 pget +115290 ipush 0 +115295 iadd +115296 nop +115301 pframe 2 +115302 pset +115303 nop +115308 pframe 2 +115309 pget +115310 pget +115311 nop +115316 pframe 2 +115317 pset +115318 nop +115323 pframe 2 +115324 pget +115325 fpush -1247.38500000 +115330 fpush 1542.23700000 +115335 fpush 26.06890000 +115340 fpush 2.65030000 +115345 call sub_31734 +115350 j @120918 +115355 nop +115360 plocal 238 +115361 pget +115362 nop +115367 pframe 2 +115368 pset +115369 nop +115374 pframe 2 +115375 pget +115376 ipush 1 +115381 icmpeq +115382 nop +115387 pframe 2 +115388 pset +115389 ipush 0 +115394 nop +115399 pframe 2 +115400 pget +115401 icmpeq +115402 jf @115412 +115407 j @115593 +115412 ipush 10 +115417 nop +115422 plocal 242 +115423 pset +115424 ipush 2 +115429 ipush 1 +115434 nop +115439 plocal 242 +115440 parray +115441 nop +115446 pframe 3 +115447 pset +115448 nop +115453 pframe 3 +115454 pget +115455 pget +115456 nop +115461 pframe 2 +115462 pset +115463 nop +115468 pframe 2 +115469 pget +115470 ipush 2 +115475 isub +115476 nop +115481 pframe 2 +115482 pset +115483 ipush 16 +115488 nop +115493 plocal 253 +115494 pset +115495 nop +115500 pframe 2 +115501 pget +115502 ipush 4 +115507 nop +115512 plocal 253 +115513 parray +115514 nop +115519 pframe 2 +115520 pset +115521 nop +115526 pframe 2 +115527 pget +115528 ipush 0 +115533 iadd +115534 nop +115539 pframe 2 +115540 pset +115541 nop +115546 pframe 2 +115547 pget +115548 pget +115549 nop +115554 pframe 2 +115555 pset +115556 nop +115561 pframe 2 +115562 pget +115563 fpush -1237.63600000 +115568 fpush 1872.29200000 +115573 fpush 6.58330000 +115578 fpush 2.84450000 +115583 call sub_31734 +115588 j @119634 +115593 nop +115598 plocal 238 +115599 pget +115600 nop +115605 pframe 2 +115606 pset +115607 nop +115612 pframe 2 +115613 pget +115614 ipush 2 +115619 icmpeq +115620 nop +115625 pframe 2 +115626 pset +115627 ipush 0 +115632 nop +115637 pframe 2 +115638 pget +115639 icmpeq +115640 jf @115650 +115645 j @115831 +115650 ipush 10 +115655 nop +115660 plocal 242 +115661 pset +115662 ipush 2 +115667 ipush 1 +115672 nop +115677 plocal 242 +115678 parray +115679 nop +115684 pframe 3 +115685 pset +115686 nop +115691 pframe 3 +115692 pget +115693 pget +115694 nop +115699 pframe 2 +115700 pset +115701 nop +115706 pframe 2 +115707 pget +115708 ipush 2 +115713 isub +115714 nop +115719 pframe 2 +115720 pset +115721 ipush 16 +115726 nop +115731 plocal 253 +115732 pset +115733 nop +115738 pframe 2 +115739 pget +115740 ipush 4 +115745 nop +115750 plocal 253 +115751 parray +115752 nop +115757 pframe 2 +115758 pset +115759 nop +115764 pframe 2 +115765 pget +115766 ipush 0 +115771 iadd +115772 nop +115777 pframe 2 +115778 pset +115779 nop +115784 pframe 2 +115785 pget +115786 pget +115787 nop +115792 pframe 2 +115793 pset +115794 nop +115799 pframe 2 +115800 pget +115801 fpush -1407.93200000 +115806 fpush 620.71770000 +115811 fpush 19.41860000 +115816 fpush 61.21270000 +115821 call sub_31734 +115826 j @119634 +115831 nop +115836 plocal 238 +115837 pget +115838 nop +115843 pframe 2 +115844 pset +115845 nop +115850 pframe 2 +115851 pget +115852 ipush 3 +115857 icmpeq +115858 nop +115863 pframe 2 +115864 pset +115865 ipush 0 +115870 nop +115875 pframe 2 +115876 pget +115877 icmpeq +115878 jf @115888 +115883 j @116069 +115888 ipush 10 +115893 nop +115898 plocal 242 +115899 pset +115900 ipush 2 +115905 ipush 1 +115910 nop +115915 plocal 242 +115916 parray +115917 nop +115922 pframe 3 +115923 pset +115924 nop +115929 pframe 3 +115930 pget +115931 pget +115932 nop +115937 pframe 2 +115938 pset +115939 nop +115944 pframe 2 +115945 pget +115946 ipush 2 +115951 isub +115952 nop +115957 pframe 2 +115958 pset +115959 ipush 16 +115964 nop +115969 plocal 253 +115970 pset +115971 nop +115976 pframe 2 +115977 pget +115978 ipush 4 +115983 nop +115988 plocal 253 +115989 parray +115990 nop +115995 pframe 2 +115996 pset +115997 nop +116002 pframe 2 +116003 pget +116004 ipush 0 +116009 iadd +116010 nop +116015 pframe 2 +116016 pset +116017 nop +116022 pframe 2 +116023 pget +116024 pget +116025 nop +116030 pframe 2 +116031 pset +116032 nop +116037 pframe 2 +116038 pget +116039 fpush 876.15360000 +116044 fpush -120.76780000 +116049 fpush 6.00540000 +116054 fpush 42.42170000 +116059 call sub_31734 +116064 j @119634 +116069 nop +116074 plocal 238 +116075 pget +116076 nop +116081 pframe 2 +116082 pset +116083 nop +116088 pframe 2 +116089 pget +116090 ipush 4 +116095 icmpeq +116096 nop +116101 pframe 2 +116102 pset +116103 ipush 0 +116108 nop +116113 pframe 2 +116114 pget +116115 icmpeq +116116 jf @116126 +116121 j @116307 +116126 ipush 10 +116131 nop +116136 plocal 242 +116137 pset +116138 ipush 2 +116143 ipush 1 +116148 nop +116153 plocal 242 +116154 parray +116155 nop +116160 pframe 3 +116161 pset +116162 nop +116167 pframe 3 +116168 pget +116169 pget +116170 nop +116175 pframe 2 +116176 pset +116177 nop +116182 pframe 2 +116183 pget +116184 ipush 2 +116189 isub +116190 nop +116195 pframe 2 +116196 pset +116197 ipush 16 +116202 nop +116207 plocal 253 +116208 pset +116209 nop +116214 pframe 2 +116215 pget +116216 ipush 4 +116221 nop +116226 plocal 253 +116227 parray +116228 nop +116233 pframe 2 +116234 pset +116235 nop +116240 pframe 2 +116241 pget +116242 ipush 0 +116247 iadd +116248 nop +116253 pframe 2 +116254 pset +116255 nop +116260 pframe 2 +116261 pget +116262 pget +116263 nop +116268 pframe 2 +116269 pset +116270 nop +116275 pframe 2 +116276 pget +116277 fpush 957.30350000 +116282 fpush -276.93480000 +116287 fpush 18.12900000 +116292 fpush 3.03520000 +116297 call sub_31734 +116302 j @119634 +116307 nop +116312 plocal 238 +116313 pget +116314 nop +116319 pframe 2 +116320 pset +116321 nop +116326 pframe 2 +116327 pget +116328 ipush 5 +116333 icmpeq +116334 nop +116339 pframe 2 +116340 pset +116341 ipush 0 +116346 nop +116351 pframe 2 +116352 pget +116353 icmpeq +116354 jf @116364 +116359 j @116545 +116364 ipush 10 +116369 nop +116374 plocal 242 +116375 pset +116376 ipush 2 +116381 ipush 1 +116386 nop +116391 plocal 242 +116392 parray +116393 nop +116398 pframe 3 +116399 pset +116400 nop +116405 pframe 3 +116406 pget +116407 pget +116408 nop +116413 pframe 2 +116414 pset +116415 nop +116420 pframe 2 +116421 pget +116422 ipush 2 +116427 isub +116428 nop +116433 pframe 2 +116434 pset +116435 ipush 16 +116440 nop +116445 plocal 253 +116446 pset +116447 nop +116452 pframe 2 +116453 pget +116454 ipush 4 +116459 nop +116464 plocal 253 +116465 parray +116466 nop +116471 pframe 2 +116472 pset +116473 nop +116478 pframe 2 +116479 pget +116480 ipush 0 +116485 iadd +116486 nop +116491 pframe 2 +116492 pset +116493 nop +116498 pframe 2 +116499 pget +116500 pget +116501 nop +116506 pframe 2 +116507 pset +116508 nop +116513 pframe 2 +116514 pget +116515 fpush -335.99840000 +116520 fpush 165.24240000 +116525 fpush 19.07970000 +116530 fpush 324.97920000 +116535 call sub_31734 +116540 j @119634 +116545 nop +116550 plocal 238 +116551 pget +116552 nop +116557 pframe 2 +116558 pset +116559 nop +116564 pframe 2 +116565 pget +116566 ipush 6 +116571 icmpeq +116572 nop +116577 pframe 2 +116578 pset +116579 ipush 0 +116584 nop +116589 pframe 2 +116590 pget +116591 icmpeq +116592 jf @116602 +116597 j @116783 +116602 ipush 10 +116607 nop +116612 plocal 242 +116613 pset +116614 ipush 2 +116619 ipush 1 +116624 nop +116629 plocal 242 +116630 parray +116631 nop +116636 pframe 3 +116637 pset +116638 nop +116643 pframe 3 +116644 pget +116645 pget +116646 nop +116651 pframe 2 +116652 pset +116653 nop +116658 pframe 2 +116659 pget +116660 ipush 2 +116665 isub +116666 nop +116671 pframe 2 +116672 pset +116673 ipush 16 +116678 nop +116683 plocal 253 +116684 pset +116685 nop +116690 pframe 2 +116691 pget +116692 ipush 4 +116697 nop +116702 plocal 253 +116703 parray +116704 nop +116709 pframe 2 +116710 pset +116711 nop +116716 pframe 2 +116717 pget +116718 ipush 0 +116723 iadd +116724 nop +116729 pframe 2 +116730 pset +116731 nop +116736 pframe 2 +116737 pget +116738 pget +116739 nop +116744 pframe 2 +116745 pset +116746 nop +116751 pframe 2 +116752 pget +116753 fpush 97.72650000 +116758 fpush -683.42970000 +116763 fpush 14.77170000 +116768 fpush 273.72170000 +116773 call sub_31734 +116778 j @119634 +116783 nop +116788 plocal 238 +116789 pget +116790 nop +116795 pframe 2 +116796 pset +116797 nop +116802 pframe 2 +116803 pget +116804 ipush 7 +116809 icmpeq +116810 nop +116815 pframe 2 +116816 pset +116817 ipush 0 +116822 nop +116827 pframe 2 +116828 pget +116829 icmpeq +116830 jf @116840 +116835 j @117021 +116840 ipush 10 +116845 nop +116850 plocal 242 +116851 pset +116852 ipush 2 +116857 ipush 1 +116862 nop +116867 plocal 242 +116868 parray +116869 nop +116874 pframe 3 +116875 pset +116876 nop +116881 pframe 3 +116882 pget +116883 pget +116884 nop +116889 pframe 2 +116890 pset +116891 nop +116896 pframe 2 +116897 pget +116898 ipush 2 +116903 isub +116904 nop +116909 pframe 2 +116910 pset +116911 ipush 16 +116916 nop +116921 plocal 253 +116922 pset +116923 nop +116928 pframe 2 +116929 pget +116930 ipush 4 +116935 nop +116940 plocal 253 +116941 parray +116942 nop +116947 pframe 2 +116948 pset +116949 nop +116954 pframe 2 +116955 pget +116956 ipush 0 +116961 iadd +116962 nop +116967 pframe 2 +116968 pset +116969 nop +116974 pframe 2 +116975 pget +116976 pget +116977 nop +116982 pframe 2 +116983 pset +116984 nop +116989 pframe 2 +116990 pget +116991 fpush -20.58050000 +116996 fpush -466.26170000 +117001 fpush 15.41220000 +117006 fpush 271.85600000 +117011 call sub_31734 +117016 j @119634 +117021 nop +117026 plocal 238 +117027 pget +117028 nop +117033 pframe 2 +117034 pset +117035 nop +117040 pframe 2 +117041 pget +117042 ipush 8 +117047 icmpeq +117048 nop +117053 pframe 2 +117054 pset +117055 ipush 0 +117060 nop +117065 pframe 2 +117066 pget +117067 icmpeq +117068 jf @117078 +117073 j @117259 +117078 ipush 10 +117083 nop +117088 plocal 242 +117089 pset +117090 ipush 2 +117095 ipush 1 +117100 nop +117105 plocal 242 +117106 parray +117107 nop +117112 pframe 3 +117113 pset +117114 nop +117119 pframe 3 +117120 pget +117121 pget +117122 nop +117127 pframe 2 +117128 pset +117129 nop +117134 pframe 2 +117135 pget +117136 ipush 2 +117141 isub +117142 nop +117147 pframe 2 +117148 pset +117149 ipush 16 +117154 nop +117159 plocal 253 +117160 pset +117161 nop +117166 pframe 2 +117167 pget +117168 ipush 4 +117173 nop +117178 plocal 253 +117179 parray +117180 nop +117185 pframe 2 +117186 pset +117187 nop +117192 pframe 2 +117193 pget +117194 ipush 0 +117199 iadd +117200 nop +117205 pframe 2 +117206 pset +117207 nop +117212 pframe 2 +117213 pget +117214 pget +117215 nop +117220 pframe 2 +117221 pset +117222 nop +117227 pframe 2 +117228 pget +117229 fpush -108.00050000 +117234 fpush 795.63580000 +117239 fpush 18.63000000 +117244 fpush 1.10900000 +117249 call sub_31734 +117254 j @119634 +117259 nop +117264 plocal 238 +117265 pget +117266 nop +117271 pframe 2 +117272 pset +117273 nop +117278 pframe 2 +117279 pget +117280 ipush 9 +117285 icmpeq +117286 nop +117291 pframe 2 +117292 pset +117293 ipush 0 +117298 nop +117303 pframe 2 +117304 pget +117305 icmpeq +117306 jf @117316 +117311 j @117497 +117316 ipush 10 +117321 nop +117326 plocal 242 +117327 pset +117328 ipush 2 +117333 ipush 1 +117338 nop +117343 plocal 242 +117344 parray +117345 nop +117350 pframe 3 +117351 pset +117352 nop +117357 pframe 3 +117358 pget +117359 pget +117360 nop +117365 pframe 2 +117366 pset +117367 nop +117372 pframe 2 +117373 pget +117374 ipush 2 +117379 isub +117380 nop +117385 pframe 2 +117386 pset +117387 ipush 16 +117392 nop +117397 plocal 253 +117398 pset +117399 nop +117404 pframe 2 +117405 pget +117406 ipush 4 +117411 nop +117416 plocal 253 +117417 parray +117418 nop +117423 pframe 2 +117424 pset +117425 nop +117430 pframe 2 +117431 pget +117432 ipush 0 +117437 iadd +117438 nop +117443 pframe 2 +117444 pset +117445 nop +117450 pframe 2 +117451 pget +117452 pget +117453 nop +117458 pframe 2 +117459 pset +117460 nop +117465 pframe 2 +117466 pget +117467 fpush -166.51580000 +117472 fpush 599.53530000 +117477 fpush 14.71450000 +117482 fpush 180.31760000 +117487 call sub_31734 +117492 j @119634 +117497 nop +117502 plocal 238 +117503 pget +117504 nop +117509 pframe 2 +117510 pset +117511 nop +117516 pframe 2 +117517 pget +117518 ipush 10 +117523 icmpeq +117524 nop +117529 pframe 2 +117530 pset +117531 ipush 0 +117536 nop +117541 pframe 2 +117542 pget +117543 icmpeq +117544 jf @117554 +117549 j @117735 +117554 ipush 10 +117559 nop +117564 plocal 242 +117565 pset +117566 ipush 2 +117571 ipush 1 +117576 nop +117581 plocal 242 +117582 parray +117583 nop +117588 pframe 3 +117589 pset +117590 nop +117595 pframe 3 +117596 pget +117597 pget +117598 nop +117603 pframe 2 +117604 pset +117605 nop +117610 pframe 2 +117611 pget +117612 ipush 2 +117617 isub +117618 nop +117623 pframe 2 +117624 pset +117625 ipush 16 +117630 nop +117635 plocal 253 +117636 pset +117637 nop +117642 pframe 2 +117643 pget +117644 ipush 4 +117649 nop +117654 plocal 253 +117655 parray +117656 nop +117661 pframe 2 +117662 pset +117663 nop +117668 pframe 2 +117669 pget +117670 ipush 0 +117675 iadd +117676 nop +117681 pframe 2 +117682 pset +117683 nop +117688 pframe 2 +117689 pget +117690 pget +117691 nop +117696 pframe 2 +117697 pset +117698 nop +117703 pframe 2 +117704 pget +117705 fpush -180.50380000 +117710 fpush 592.98950000 +117715 fpush 119.29900000 +117720 fpush 272.88450000 +117725 call sub_31734 +117730 j @119634 +117735 nop +117740 plocal 238 +117741 pget +117742 nop +117747 pframe 2 +117748 pset +117749 nop +117754 pframe 2 +117755 pget +117756 ipush 11 +117761 icmpeq +117762 nop +117767 pframe 2 +117768 pset +117769 ipush 0 +117774 nop +117779 pframe 2 +117780 pget +117781 icmpeq +117782 jf @117792 +117787 j @117973 +117792 ipush 10 +117797 nop +117802 plocal 242 +117803 pset +117804 ipush 2 +117809 ipush 1 +117814 nop +117819 plocal 242 +117820 parray +117821 nop +117826 pframe 3 +117827 pset +117828 nop +117833 pframe 3 +117834 pget +117835 pget +117836 nop +117841 pframe 2 +117842 pset +117843 nop +117848 pframe 2 +117849 pget +117850 ipush 2 +117855 isub +117856 nop +117861 pframe 2 +117862 pset +117863 ipush 16 +117868 nop +117873 plocal 253 +117874 pset +117875 nop +117880 pframe 2 +117881 pget +117882 ipush 4 +117887 nop +117892 plocal 253 +117893 parray +117894 nop +117899 pframe 2 +117900 pset +117901 nop +117906 pframe 2 +117907 pget +117908 ipush 0 +117913 iadd +117914 nop +117919 pframe 2 +117920 pset +117921 nop +117926 pframe 2 +117927 pget +117928 pget +117929 nop +117934 pframe 2 +117935 pset +117936 nop +117941 pframe 2 +117942 pget +117943 fpush -1239.56800000 +117948 fpush 1074.33500000 +117953 fpush 19.78540000 +117958 fpush 317.17940000 +117963 call sub_31734 +117968 j @119634 +117973 nop +117978 plocal 238 +117979 pget +117980 nop +117985 pframe 2 +117986 pset +117987 nop +117992 pframe 2 +117993 pget +117994 ipush 12 +117999 icmpeq +118000 nop +118005 pframe 2 +118006 pset +118007 ipush 0 +118012 nop +118017 pframe 2 +118018 pget +118019 icmpeq +118020 jf @118030 +118025 j @118211 +118030 ipush 10 +118035 nop +118040 plocal 242 +118041 pset +118042 ipush 2 +118047 ipush 1 +118052 nop +118057 plocal 242 +118058 parray +118059 nop +118064 pframe 3 +118065 pset +118066 nop +118071 pframe 3 +118072 pget +118073 pget +118074 nop +118079 pframe 2 +118080 pset +118081 nop +118086 pframe 2 +118087 pget +118088 ipush 2 +118093 isub +118094 nop +118099 pframe 2 +118100 pset +118101 ipush 16 +118106 nop +118111 plocal 253 +118112 pset +118113 nop +118118 pframe 2 +118119 pget +118120 ipush 4 +118125 nop +118130 plocal 253 +118131 parray +118132 nop +118137 pframe 2 +118138 pset +118139 nop +118144 pframe 2 +118145 pget +118146 ipush 0 +118151 iadd +118152 nop +118157 pframe 2 +118158 pset +118159 nop +118164 pframe 2 +118165 pget +118166 pget +118167 nop +118172 pframe 2 +118173 pset +118174 nop +118179 pframe 2 +118180 pget +118181 fpush -545.59080000 +118186 fpush 1229.20600000 +118191 fpush 97.53960000 +118196 fpush 349.59770000 +118201 call sub_31734 +118206 j @119634 +118211 nop +118216 plocal 238 +118217 pget +118218 nop +118223 pframe 2 +118224 pset +118225 nop +118230 pframe 2 +118231 pget +118232 ipush 13 +118237 icmpeq +118238 nop +118243 pframe 2 +118244 pset +118245 ipush 0 +118250 nop +118255 pframe 2 +118256 pget +118257 icmpeq +118258 jf @118268 +118263 j @118449 +118268 ipush 10 +118273 nop +118278 plocal 242 +118279 pset +118280 ipush 2 +118285 ipush 1 +118290 nop +118295 plocal 242 +118296 parray +118297 nop +118302 pframe 3 +118303 pset +118304 nop +118309 pframe 3 +118310 pget +118311 pget +118312 nop +118317 pframe 2 +118318 pset +118319 nop +118324 pframe 2 +118325 pget +118326 ipush 2 +118331 isub +118332 nop +118337 pframe 2 +118338 pset +118339 ipush 16 +118344 nop +118349 plocal 253 +118350 pset +118351 nop +118356 pframe 2 +118357 pget +118358 ipush 4 +118363 nop +118368 plocal 253 +118369 parray +118370 nop +118375 pframe 2 +118376 pset +118377 nop +118382 pframe 2 +118383 pget +118384 ipush 0 +118389 iadd +118390 nop +118395 pframe 2 +118396 pset +118397 nop +118402 pframe 2 +118403 pget +118404 pget +118405 nop +118410 pframe 2 +118411 pset +118412 nop +118417 pframe 2 +118418 pget +118419 fpush -124.50340000 +118424 fpush 1500.81500000 +118429 fpush 101.99020000 +118434 fpush 317.23660000 +118439 call sub_31734 +118444 j @119634 +118449 nop +118454 plocal 238 +118455 pget +118456 nop +118461 pframe 2 +118462 pset +118463 nop +118468 pframe 2 +118469 pget +118470 ipush 14 +118475 icmpeq +118476 nop +118481 pframe 2 +118482 pset +118483 ipush 0 +118488 nop +118493 pframe 2 +118494 pget +118495 icmpeq +118496 jf @118506 +118501 j @118687 +118506 ipush 10 +118511 nop +118516 plocal 242 +118517 pset +118518 ipush 2 +118523 ipush 1 +118528 nop +118533 plocal 242 +118534 parray +118535 nop +118540 pframe 3 +118541 pset +118542 nop +118547 pframe 3 +118548 pget +118549 pget +118550 nop +118555 pframe 2 +118556 pset +118557 nop +118562 pframe 2 +118563 pget +118564 ipush 2 +118569 isub +118570 nop +118575 pframe 2 +118576 pset +118577 ipush 16 +118582 nop +118587 plocal 253 +118588 pset +118589 nop +118594 pframe 2 +118595 pget +118596 ipush 4 +118601 nop +118606 plocal 253 +118607 parray +118608 nop +118613 pframe 2 +118614 pset +118615 nop +118620 pframe 2 +118621 pget +118622 ipush 0 +118627 iadd +118628 nop +118633 pframe 2 +118634 pset +118635 nop +118640 pframe 2 +118641 pget +118642 pget +118643 nop +118648 pframe 2 +118649 pset +118650 nop +118655 pframe 2 +118656 pget +118657 fpush -1543.36500000 +118662 fpush 151.41870000 +118667 fpush 10.55800000 +118672 fpush 181.45950000 +118677 call sub_31734 +118682 j @119634 +118687 nop +118692 plocal 238 +118693 pget +118694 nop +118699 pframe 2 +118700 pset +118701 nop +118706 pframe 2 +118707 pget +118708 ipush 15 +118713 icmpeq +118714 nop +118719 pframe 2 +118720 pset +118721 ipush 0 +118726 nop +118731 pframe 2 +118732 pget +118733 icmpeq +118734 jf @118744 +118739 j @118925 +118744 ipush 10 +118749 nop +118754 plocal 242 +118755 pset +118756 ipush 2 +118761 ipush 1 +118766 nop +118771 plocal 242 +118772 parray +118773 nop +118778 pframe 3 +118779 pset +118780 nop +118785 pframe 3 +118786 pget +118787 pget +118788 nop +118793 pframe 2 +118794 pset +118795 nop +118800 pframe 2 +118801 pget +118802 ipush 2 +118807 isub +118808 nop +118813 pframe 2 +118814 pset +118815 ipush 16 +118820 nop +118825 plocal 253 +118826 pset +118827 nop +118832 pframe 2 +118833 pget +118834 ipush 4 +118839 nop +118844 plocal 253 +118845 parray +118846 nop +118851 pframe 2 +118852 pset +118853 nop +118858 pframe 2 +118859 pget +118860 ipush 0 +118865 iadd +118866 nop +118871 pframe 2 +118872 pset +118873 nop +118878 pframe 2 +118879 pget +118880 pget +118881 nop +118886 pframe 2 +118887 pset +118888 nop +118893 pframe 2 +118894 pget +118895 fpush -172.75930000 +118900 fpush 363.00460000 +118905 fpush 12.84070000 +118910 fpush 229.66240000 +118915 call sub_31734 +118920 j @119634 +118925 nop +118930 plocal 238 +118931 pget +118932 nop +118937 pframe 2 +118938 pset +118939 nop +118944 pframe 2 +118945 pget +118946 ipush 16 +118951 icmpeq +118952 nop +118957 pframe 2 +118958 pset +118959 ipush 0 +118964 nop +118969 pframe 2 +118970 pget +118971 icmpeq +118972 jf @118982 +118977 j @119163 +118982 ipush 10 +118987 nop +118992 plocal 242 +118993 pset +118994 ipush 2 +118999 ipush 1 +119004 nop +119009 plocal 242 +119010 parray +119011 nop +119016 pframe 3 +119017 pset +119018 nop +119023 pframe 3 +119024 pget +119025 pget +119026 nop +119031 pframe 2 +119032 pset +119033 nop +119038 pframe 2 +119039 pget +119040 ipush 2 +119045 isub +119046 nop +119051 pframe 2 +119052 pset +119053 ipush 16 +119058 nop +119063 plocal 253 +119064 pset +119065 nop +119070 pframe 2 +119071 pget +119072 ipush 4 +119077 nop +119082 plocal 253 +119083 parray +119084 nop +119089 pframe 2 +119090 pset +119091 nop +119096 pframe 2 +119097 pget +119098 ipush 0 +119103 iadd +119104 nop +119109 pframe 2 +119110 pset +119111 nop +119116 pframe 2 +119117 pget +119118 pget +119119 nop +119124 pframe 2 +119125 pset +119126 nop +119131 pframe 2 +119132 pget +119133 fpush 796.48440000 +119138 fpush -541.11560000 +119143 fpush 7.52660000 +119148 fpush 355.19930000 +119153 call sub_31734 +119158 j @119634 +119163 nop +119168 plocal 238 +119169 pget +119170 nop +119175 pframe 2 +119176 pset +119177 nop +119182 pframe 2 +119183 pget +119184 ipush 17 +119189 icmpeq +119190 nop +119195 pframe 2 +119196 pset +119197 ipush 0 +119202 nop +119207 pframe 2 +119208 pget +119209 icmpeq +119210 jf @119220 +119215 j @119401 +119220 ipush 10 +119225 nop +119230 plocal 242 +119231 pset +119232 ipush 2 +119237 ipush 1 +119242 nop +119247 plocal 242 +119248 parray +119249 nop +119254 pframe 3 +119255 pset +119256 nop +119261 pframe 3 +119262 pget +119263 pget +119264 nop +119269 pframe 2 +119270 pset +119271 nop +119276 pframe 2 +119277 pget +119278 ipush 2 +119283 isub +119284 nop +119289 pframe 2 +119290 pset +119291 ipush 16 +119296 nop +119301 plocal 253 +119302 pset +119303 nop +119308 pframe 2 +119309 pget +119310 ipush 4 +119315 nop +119320 plocal 253 +119321 parray +119322 nop +119327 pframe 2 +119328 pset +119329 nop +119334 pframe 2 +119335 pget +119336 ipush 0 +119341 iadd +119342 nop +119347 pframe 2 +119348 pset +119349 nop +119354 pframe 2 +119355 pget +119356 pget +119357 nop +119362 pframe 2 +119363 pset +119364 nop +119369 pframe 2 +119370 pget +119371 fpush -1068.01600000 +119376 fpush 1471.28100000 +119381 fpush 24.79180000 +119386 fpush 125.92460000 +119391 call sub_31734 +119396 j @119634 +119401 nop +119406 plocal 238 +119407 pget +119408 nop +119413 pframe 2 +119414 pset +119415 nop +119420 pframe 2 +119421 pget +119422 ipush 18 +119427 icmpeq +119428 nop +119433 pframe 2 +119434 pset +119435 ipush 0 +119440 nop +119445 pframe 2 +119446 pget +119447 icmpeq +119448 jf @119458 +119453 j @119634 +119458 ipush 10 +119463 nop +119468 plocal 242 +119469 pset +119470 ipush 2 +119475 ipush 1 +119480 nop +119485 plocal 242 +119486 parray +119487 nop +119492 pframe 3 +119493 pset +119494 nop +119499 pframe 3 +119500 pget +119501 pget +119502 nop +119507 pframe 2 +119508 pset +119509 nop +119514 pframe 2 +119515 pget +119516 ipush 2 +119521 isub +119522 nop +119527 pframe 2 +119528 pset +119529 ipush 16 +119534 nop +119539 plocal 253 +119540 pset +119541 nop +119546 pframe 2 +119547 pget +119548 ipush 4 +119553 nop +119558 plocal 253 +119559 parray +119560 nop +119565 pframe 2 +119566 pset +119567 nop +119572 pframe 2 +119573 pget +119574 ipush 0 +119579 iadd +119580 nop +119585 pframe 2 +119586 pset +119587 nop +119592 pframe 2 +119593 pget +119594 pget +119595 nop +119600 pframe 2 +119601 pset +119602 nop +119607 pframe 2 +119608 pget +119609 fpush -1247.38500000 +119614 fpush 1542.23700000 +119619 fpush 26.06890000 +119624 fpush 2.65030000 +119629 call sub_31734 +119634 j @120918 +119639 ipush 10 +119644 nop +119649 plocal 242 +119650 pset +119651 ipush 5 +119656 ipush 1 +119661 nop +119666 plocal 242 +119667 parray +119668 nop +119673 pframe 3 +119674 pset +119675 nop +119680 pframe 3 +119681 pget +119682 pget +119683 nop +119688 pframe 2 +119689 pset +119690 nop +119695 pframe 2 +119696 pget +119697 ipush 9 +119702 icmpeq +119703 nop +119708 pframe 2 +119709 pset +119710 ipush 0 +119715 nop +119720 pframe 2 +119721 pget +119722 icmpeq +119723 jf @119733 +119728 j @120918 +119733 nop +119738 plocal 238 +119739 pget +119740 nop +119745 pframe 2 +119746 pset +119747 nop +119752 pframe 2 +119753 pget +119754 ipush 1 +119759 icmpeq +119760 nop +119765 pframe 2 +119766 pset +119767 ipush 0 +119772 nop +119777 pframe 2 +119778 pget +119779 icmpeq +119780 jf @119790 +119785 j @119971 +119790 ipush 10 +119795 nop +119800 plocal 242 +119801 pset +119802 ipush 2 +119807 ipush 1 +119812 nop +119817 plocal 242 +119818 parray +119819 nop +119824 pframe 3 +119825 pset +119826 nop +119831 pframe 3 +119832 pget +119833 pget +119834 nop +119839 pframe 2 +119840 pset +119841 nop +119846 pframe 2 +119847 pget +119848 ipush 2 +119853 isub +119854 nop +119859 pframe 2 +119860 pset +119861 ipush 16 +119866 nop +119871 plocal 253 +119872 pset +119873 nop +119878 pframe 2 +119879 pget +119880 ipush 4 +119885 nop +119890 plocal 253 +119891 parray +119892 nop +119897 pframe 2 +119898 pset +119899 nop +119904 pframe 2 +119905 pget +119906 ipush 0 +119911 iadd +119912 nop +119917 pframe 2 +119918 pset +119919 nop +119924 pframe 2 +119925 pget +119926 pget +119927 nop +119932 pframe 2 +119933 pset +119934 nop +119939 pframe 2 +119940 pget +119941 fpush -1148.01500000 +119946 fpush 1175.66800000 +119951 fpush 16.71920000 +119956 fpush 0.37200000 +119961 call sub_31734 +119966 j @120918 +119971 nop +119976 plocal 238 +119977 pget +119978 nop +119983 pframe 2 +119984 pset +119985 nop +119990 pframe 2 +119991 pget +119992 ipush 2 +119997 icmpeq +119998 nop +120003 pframe 2 +120004 pset +120005 ipush 0 +120010 nop +120015 pframe 2 +120016 pget +120017 icmpeq +120018 jf @120028 +120023 j @120209 +120028 ipush 10 +120033 nop +120038 plocal 242 +120039 pset +120040 ipush 2 +120045 ipush 1 +120050 nop +120055 plocal 242 +120056 parray +120057 nop +120062 pframe 3 +120063 pset +120064 nop +120069 pframe 3 +120070 pget +120071 pget +120072 nop +120077 pframe 2 +120078 pset +120079 nop +120084 pframe 2 +120085 pget +120086 ipush 2 +120091 isub +120092 nop +120097 pframe 2 +120098 pset +120099 ipush 16 +120104 nop +120109 plocal 253 +120110 pset +120111 nop +120116 pframe 2 +120117 pget +120118 ipush 4 +120123 nop +120128 plocal 253 +120129 parray +120130 nop +120135 pframe 2 +120136 pset +120137 nop +120142 pframe 2 +120143 pget +120144 ipush 0 +120149 iadd +120150 nop +120155 pframe 2 +120156 pset +120157 nop +120162 pframe 2 +120163 pget +120164 pget +120165 nop +120170 pframe 2 +120171 pset +120172 nop +120177 pframe 2 +120178 pget +120179 fpush -1300.16700000 +120184 fpush 272.46480000 +120189 fpush 10.80190000 +120194 fpush 2.63870000 +120199 call sub_31734 +120204 j @120918 +120209 nop +120214 plocal 238 +120215 pget +120216 nop +120221 pframe 2 +120222 pset +120223 nop +120228 pframe 2 +120229 pget +120230 ipush 3 +120235 icmpeq +120236 nop +120241 pframe 2 +120242 pset +120243 ipush 0 +120248 nop +120253 pframe 2 +120254 pget +120255 icmpeq +120256 jf @120266 +120261 j @120447 +120266 ipush 10 +120271 nop +120276 plocal 242 +120277 pset +120278 ipush 2 +120283 ipush 1 +120288 nop +120293 plocal 242 +120294 parray +120295 nop +120300 pframe 3 +120301 pset +120302 nop +120307 pframe 3 +120308 pget +120309 pget +120310 nop +120315 pframe 2 +120316 pset +120317 nop +120322 pframe 2 +120323 pget +120324 ipush 2 +120329 isub +120330 nop +120335 pframe 2 +120336 pset +120337 ipush 16 +120342 nop +120347 plocal 253 +120348 pset +120349 nop +120354 pframe 2 +120355 pget +120356 ipush 4 +120361 nop +120366 plocal 253 +120367 parray +120368 nop +120373 pframe 2 +120374 pset +120375 nop +120380 pframe 2 +120381 pget +120382 ipush 0 +120387 iadd +120388 nop +120393 pframe 2 +120394 pset +120395 nop +120400 pframe 2 +120401 pget +120402 pget +120403 nop +120408 pframe 2 +120409 pset +120410 nop +120415 pframe 2 +120416 pget +120417 fpush -307.46750000 +120422 fpush 1552.17600000 +120427 fpush 20.26970000 +120432 fpush 180.80980000 +120437 call sub_31734 +120442 j @120918 +120447 nop +120452 plocal 238 +120453 pget +120454 nop +120459 pframe 2 +120460 pset +120461 nop +120466 pframe 2 +120467 pget +120468 ipush 4 +120473 icmpeq +120474 nop +120479 pframe 2 +120480 pset +120481 ipush 0 +120486 nop +120491 pframe 2 +120492 pget +120493 icmpeq +120494 jf @120504 +120499 j @120685 +120504 ipush 10 +120509 nop +120514 plocal 242 +120515 pset +120516 ipush 2 +120521 ipush 1 +120526 nop +120531 plocal 242 +120532 parray +120533 nop +120538 pframe 3 +120539 pset +120540 nop +120545 pframe 3 +120546 pget +120547 pget +120548 nop +120553 pframe 2 +120554 pset +120555 nop +120560 pframe 2 +120561 pget +120562 ipush 2 +120567 isub +120568 nop +120573 pframe 2 +120574 pset +120575 ipush 16 +120580 nop +120585 plocal 253 +120586 pset +120587 nop +120592 pframe 2 +120593 pget +120594 ipush 4 +120599 nop +120604 plocal 253 +120605 parray +120606 nop +120611 pframe 2 +120612 pset +120613 nop +120618 pframe 2 +120619 pget +120620 ipush 0 +120625 iadd +120626 nop +120631 pframe 2 +120632 pset +120633 nop +120638 pframe 2 +120639 pget +120640 pget +120641 nop +120646 pframe 2 +120647 pset +120648 nop +120653 pframe 2 +120654 pget +120655 fpush -513.47010000 +120660 fpush 378.29100000 +120665 fpush 6.66720000 +120670 fpush 180.80980000 +120675 call sub_31734 +120680 j @120918 +120685 nop +120690 plocal 238 +120691 pget +120692 nop +120697 pframe 2 +120698 pset +120699 nop +120704 pframe 2 +120705 pget +120706 ipush 5 +120711 icmpeq +120712 nop +120717 pframe 2 +120718 pset +120719 ipush 0 +120724 nop +120729 pframe 2 +120730 pget +120731 icmpeq +120732 jf @120742 +120737 j @120918 +120742 ipush 10 +120747 nop +120752 plocal 242 +120753 pset +120754 ipush 2 +120759 ipush 1 +120764 nop +120769 plocal 242 +120770 parray +120771 nop +120776 pframe 3 +120777 pset +120778 nop +120783 pframe 3 +120784 pget +120785 pget +120786 nop +120791 pframe 2 +120792 pset +120793 nop +120798 pframe 2 +120799 pget +120800 ipush 2 +120805 isub +120806 nop +120811 pframe 2 +120812 pset +120813 ipush 16 +120818 nop +120823 plocal 253 +120824 pset +120825 nop +120830 pframe 2 +120831 pget +120832 ipush 4 +120837 nop +120842 plocal 253 +120843 parray +120844 nop +120849 pframe 2 +120850 pset +120851 nop +120856 pframe 2 +120857 pget +120858 ipush 0 +120863 iadd +120864 nop +120869 pframe 2 +120870 pset +120871 nop +120876 pframe 2 +120877 pget +120878 pget +120879 nop +120884 pframe 2 +120885 pset +120886 nop +120891 pframe 2 +120892 pget +120893 fpush 1058.43600000 +120898 fpush -284.12140000 +120903 fpush 21.26930000 +120908 fpush 182.96150000 +120913 call sub_31734 +120918 ret 0 0 +120921 enter 0 4 +120925 spush "All Players" +120939 nop +120944 pframe 2 +120945 pset +120946 nop +120951 pframe 2 +120952 pget +120953 nop +120958 plocal 21 +120959 pset +120960 spush "Give Weapons" +120975 call sub_22688 +120980 spush "Vehicle Options" +120998 call sub_22688 +121003 spush "All Protection" +121020 call sub_22688 +121025 nop +121030 plocal 7 +121031 pget +121032 nop +121037 pframe 2 +121038 pset +121039 nop +121044 pframe 2 +121045 pget +121046 call sub_23502 +121051 call sub_26129 +121056 native GET_PLAYER_ID 0 1 +121063 nop +121068 pframe 2 +121069 pset +121070 native GET_HOST_ID 0 1 +121077 nop +121082 pframe 3 +121083 pset +121084 nop +121089 pframe 2 +121090 pget +121091 nop +121096 pframe 3 +121097 pget +121098 icmpeq +121099 nop +121104 pframe 2 +121105 pset +121106 ipush 0 +121111 nop +121116 pframe 2 +121117 pget +121118 icmpeq +121119 jf @121129 +121124 j @121166 +121129 spush "Give Cash" +121141 call sub_22688 +121146 ipush 100000 +121151 ipush 150000 +121156 call sub_22858 +121161 call sub_26129 +121166 ret 0 0 +121169 enter 0 4 +121173 nop +121178 plocal 238 +121179 pget +121180 nop +121185 pframe 2 +121186 pset +121187 nop +121192 pframe 2 +121193 pget +121194 ipush 1 +121199 icmpeq +121200 nop +121205 pframe 2 +121206 pset +121207 ipush 0 +121212 nop +121217 pframe 2 +121218 pget +121219 icmpeq +121220 jf @121230 +121225 j @121255 +121230 spush "Give Weapons" +121245 call sub_56473 +121250 j @121377 +121255 nop +121260 plocal 238 +121261 pget +121262 nop +121267 pframe 2 +121268 pset +121269 nop +121274 pframe 2 +121275 pget +121276 ipush 2 +121281 icmpeq +121282 nop +121287 pframe 2 +121288 pset +121289 ipush 0 +121294 nop +121299 pframe 2 +121300 pget +121301 icmpeq +121302 jf @121312 +121307 j @121377 +121312 spush "Vehicle Options" +121330 nop +121335 pframe 3 +121336 pset +121337 nop +121342 pframe 3 +121343 pget +121344 nop +121349 plocal 21 +121350 pset +121351 spush "Sling Vehicle" +121367 call sub_22688 +121372 call sub_26129 +121377 ret 0 0 +121380 enter 0 6 +121384 nop +121389 plocal 0 +121390 pget +121391 nop +121396 pframe 4 +121397 pset +121398 nop +121403 pframe 4 +121404 pget +121405 ipush 1 +121410 isub +121411 nop +121416 pframe 4 +121417 pset +121418 nop +121423 pframe 4 +121424 pget +121425 nop +121430 pframe 3 +121431 pset +121432 ipush 0 +121437 nop +121442 pframe 2 +121443 pset +121444 nop +121449 pframe 2 +121450 pget +121451 nop +121456 pframe 4 +121457 pset +121458 nop +121463 pframe 3 +121464 pget +121465 nop +121470 pframe 5 +121471 pset +121472 nop +121477 pframe 4 +121478 pget +121479 nop +121484 pframe 5 +121485 pget +121486 icmple +121487 nop +121492 pframe 4 +121493 pset +121494 ipush 0 +121499 nop +121504 pframe 4 +121505 pget +121506 icmpeq +121507 jf @121517 +121512 j @121715 +121517 ipush 10 +121522 nop +121527 plocal 242 +121528 pset +121529 ipush 3 +121534 ipush 1 +121539 nop +121544 plocal 242 +121545 parray +121546 nop +121551 pframe 5 +121552 pset +121553 nop +121558 pframe 5 +121559 pget +121560 pget +121561 nop +121566 pframe 4 +121567 pset +121568 nop +121573 pframe 4 +121574 pget +121575 ipush 1 +121580 icmpeq +121581 nop +121586 pframe 4 +121587 pset +121588 ipush 0 +121593 nop +121598 pframe 4 +121599 pget +121600 icmpeq +121601 jf @121611 +121606 j @121715 +121611 nop +121616 pframe 2 +121617 pget +121618 nop +121623 pframe 4 +121624 pset +121625 ipush 16 +121630 nop +121635 plocal 253 +121636 pset +121637 nop +121642 pframe 4 +121643 pget +121644 ipush 4 +121649 nop +121654 plocal 253 +121655 parray +121656 nop +121661 pframe 4 +121662 pset +121663 nop +121668 pframe 4 +121669 pget +121670 ipush 0 +121675 iadd +121676 nop +121681 pframe 4 +121682 pset +121683 nop +121688 pframe 4 +121689 pget +121690 pget +121691 nop +121696 pframe 4 +121697 pset +121698 nop +121703 pframe 4 +121704 pget +121705 ipush 4 +121710 call sub_85745 +121715 ret 0 0 +121718 enter 0 2 +121722 ret 0 0 +121725 enter 0 2 +121729 ret 0 0 +121732 enter 0 4 +121736 ipush 10 +121741 nop +121746 plocal 242 +121747 pset +121748 ipush 2 +121753 ipush 1 +121758 nop +121763 plocal 242 +121764 parray +121765 nop +121770 pframe 2 +121771 pset +121772 nop +121777 pframe 2 +121778 pget +121779 pget +121780 nop +121785 pframe 2 +121786 pset +121787 nop +121792 pframe 2 +121793 pget +121794 ipush 2 +121799 isub +121800 nop +121805 pframe 2 +121806 pset +121807 ipush 16 +121812 nop +121817 plocal 253 +121818 pset +121819 nop +121824 pframe 2 +121825 pget +121826 ipush 4 +121831 nop +121836 plocal 253 +121837 parray +121838 nop +121843 pframe 2 +121844 pset +121845 nop +121850 pframe 2 +121851 pget +121852 ipush 4 +121857 iadd +121858 nop +121863 pframe 2 +121864 pset +121865 nop +121870 pframe 2 +121871 pget +121872 pget +121873 nop +121878 pframe 2 +121879 pset +121880 nop +121885 pframe 2 +121886 pget +121887 nop +121892 plocal 21 +121893 pset +121894 spush "Give Weapons" +121909 call sub_22688 +121914 spush "Send Guards To Kill" +121936 call sub_22688 +121941 call sub_26129 +121946 spush "Spy Cam" +121956 call sub_22688 +121961 call sub_26129 +121966 spush "Teleport Options" +121985 call sub_22688 +121990 spush "Vehicle Options" +122008 call sub_22688 +122013 spush "Wanted Options" +122030 call sub_22688 +122035 spush "Display Info" +122050 call sub_22688 +122055 native GET_PLAYER_ID 0 1 +122062 nop +122067 pframe 2 +122068 pset +122069 native GET_HOST_ID 0 1 +122076 nop +122081 pframe 3 +122082 pset +122083 nop +122088 pframe 2 +122089 pget +122090 nop +122095 pframe 3 +122096 pget +122097 icmpeq +122098 nop +122103 pframe 2 +122104 pset +122105 ipush 0 +122110 nop +122115 pframe 2 +122116 pget +122117 icmpeq +122118 jf @122128 +122123 j @122189 +122128 spush "Give Cash" +122140 call sub_22688 +122145 ipush 100000 +122150 ipush 2000000 +122155 call sub_22858 +122160 call sub_26129 +122165 spush "Kick Player" +122179 call sub_22688 +122184 call sub_26129 +122189 ret 0 0 +122192 enter 0 5 +122196 ipush 10 +122201 nop +122206 plocal 242 +122207 pset +122208 ipush 3 +122213 ipush 1 +122218 nop +122223 plocal 242 +122224 parray +122225 nop +122230 pframe 3 +122231 pset +122232 nop +122237 pframe 3 +122238 pget +122239 pget +122240 nop +122245 pframe 3 +122246 pset +122247 nop +122252 pframe 3 +122253 pget +122254 ipush 1 +122259 icmpeq +122260 nop +122265 pframe 3 +122266 pset +122267 ipush 0 +122272 nop +122277 pframe 3 +122278 pget +122279 icmpeq +122280 jf @122290 +122285 j @122315 +122290 spush "Give Weapons" +122305 call sub_56473 +122310 j @124038 +122315 ipush 10 +122320 nop +122325 plocal 242 +122326 pset +122327 ipush 3 +122332 ipush 1 +122337 nop +122342 plocal 242 +122343 parray +122344 nop +122349 pframe 4 +122350 pset +122351 nop +122356 pframe 4 +122357 pget +122358 pget +122359 nop +122364 pframe 3 +122365 pset +122366 nop +122371 pframe 3 +122372 pget +122373 ipush 4 +122378 icmpeq +122379 nop +122384 pframe 3 +122385 pset +122386 ipush 0 +122391 nop +122396 pframe 3 +122397 pget +122398 icmpeq +122399 jf @122409 +122404 j @122710 +122409 call sub_171193 +122414 nop +122419 pframe 3 +122420 pset +122421 nop +122426 pframe 3 +122427 pget +122428 native IS_PLAYER_CONTROL_ON 1 1 +122435 nop +122440 pframe 3 +122441 pset +122442 nop +122447 pframe 3 +122448 pget +122449 ipush 0 +122454 icmpeq +122455 nop +122460 pframe 3 +122461 pset +122462 ipush 0 +122467 nop +122472 pframe 3 +122473 pget +122474 icmpeq +122475 jf @122485 +122480 j @122516 +122485 call sub_171193 +122490 nop +122495 pframe 3 +122496 pset +122497 nop +122502 pframe 3 +122503 pget +122504 ipush 1 +122509 native SET_PLAYER_CONTROL 2 0 +122516 spush "Teleport Options" +122535 nop +122540 pframe 4 +122541 pset +122542 nop +122547 pframe 4 +122548 pget +122549 nop +122554 plocal 21 +122555 pset +122556 spush "Teleport to Place" +122576 call sub_22688 +122581 spush "Teleport to Player" +122602 call sub_22688 +122607 call sub_26129 +122612 spush "Teleport to Vehicle" +122634 call sub_22688 +122639 call sub_26129 +122644 spush "Teleport to You" +122662 call sub_22688 +122667 call sub_26129 +122672 spush "Teleport to Waypoint" +122695 call sub_22688 +122700 call sub_26129 +122705 j @124038 +122710 ipush 10 +122715 nop +122720 plocal 242 +122721 pset +122722 ipush 3 +122727 ipush 1 +122732 nop +122737 plocal 242 +122738 parray +122739 nop +122744 pframe 4 +122745 pset +122746 nop +122751 pframe 4 +122752 pget +122753 pget +122754 nop +122759 pframe 3 +122760 pset +122761 nop +122766 pframe 3 +122767 pget +122768 ipush 5 +122773 icmpeq +122774 nop +122779 pframe 3 +122780 pset +122781 ipush 0 +122786 nop +122791 pframe 3 +122792 pget +122793 icmpeq +122794 jf @122804 +122799 j @123164 +122804 call sub_171193 +122809 nop +122814 pframe 3 +122815 pset +122816 nop +122821 pframe 3 +122822 pget +122823 native IS_PLAYER_CONTROL_ON 1 1 +122830 nop +122835 pframe 3 +122836 pset +122837 nop +122842 pframe 3 +122843 pget +122844 ipush 0 +122849 icmpeq +122850 nop +122855 pframe 3 +122856 pset +122857 ipush 0 +122862 nop +122867 pframe 3 +122868 pget +122869 icmpeq +122870 jf @122880 +122875 j @122911 +122880 call sub_171193 +122885 nop +122890 pframe 3 +122891 pset +122892 nop +122897 pframe 3 +122898 pget +122899 ipush 1 +122904 native SET_PLAYER_CONTROL 2 0 +122911 spush "Vehicle Options" +122929 nop +122934 pframe 4 +122935 pset +122936 nop +122941 pframe 4 +122942 pget +122943 nop +122948 plocal 21 +122949 pset +122950 spush "Spawn a Vehicle" +122968 call sub_22688 +122973 spush "Upgrade Vehicle" +122991 call sub_22688 +122996 spush "Clone Vehicle" +123012 call sub_22688 +123017 call sub_26129 +123022 spush "Delete Vehicle" +123039 call sub_22688 +123044 call sub_26129 +123049 spush "Fix Vehicle" +123063 call sub_22688 +123068 call sub_26129 +123073 spush "Set Invincible" +123090 call sub_22688 +123095 call sub_26129 +123100 spush "Remove Invincibility" +123123 call sub_22688 +123128 call sub_26129 +123133 spush "Sling Vehicle" +123149 call sub_22688 +123154 call sub_26129 +123159 j @124038 +123164 ipush 10 +123169 nop +123174 plocal 242 +123175 pset +123176 ipush 3 +123181 ipush 1 +123186 nop +123191 plocal 242 +123192 parray +123193 nop +123198 pframe 4 +123199 pset +123200 nop +123205 pframe 4 +123206 pget +123207 pget +123208 nop +123213 pframe 3 +123214 pset +123215 nop +123220 pframe 3 +123221 pget +123222 ipush 6 +123227 icmpeq +123228 nop +123233 pframe 3 +123234 pset +123235 ipush 0 +123240 nop +123245 pframe 3 +123246 pget +123247 icmpeq +123248 jf @123258 +123253 j @123762 +123258 call sub_171193 +123263 nop +123268 pframe 3 +123269 pset +123270 nop +123275 pframe 3 +123276 pget +123277 native IS_PLAYER_CONTROL_ON 1 1 +123284 nop +123289 pframe 3 +123290 pset +123291 nop +123296 pframe 3 +123297 pget +123298 ipush 0 +123303 icmpeq +123304 nop +123309 pframe 3 +123310 pset +123311 ipush 0 +123316 nop +123321 pframe 3 +123322 pget +123323 icmpeq +123324 jf @123334 +123329 j @123365 +123334 call sub_171193 +123339 nop +123344 pframe 3 +123345 pset +123346 nop +123351 pframe 3 +123352 pget +123353 ipush 1 +123358 native SET_PLAYER_CONTROL 2 0 +123365 spush "Wanted Options" +123382 nop +123387 pframe 4 +123388 pset +123389 nop +123394 pframe 4 +123395 pget +123396 nop +123401 plocal 21 +123402 pset +123403 spush "Clear Wanted" +123418 call sub_22688 +123423 call sub_26129 +123428 ipush 10 +123433 nop +123438 plocal 242 +123439 pset +123440 ipush 2 +123445 ipush 1 +123450 nop +123455 plocal 242 +123456 parray +123457 nop +123462 pframe 4 +123463 pset +123464 nop +123469 pframe 4 +123470 pget +123471 pget +123472 nop +123477 pframe 3 +123478 pset +123479 nop +123484 pframe 3 +123485 pget +123486 ipush 2 +123491 isub +123492 nop +123497 pframe 3 +123498 pset +123499 ipush 16 +123504 nop +123509 plocal 253 +123510 pset +123511 nop +123516 pframe 3 +123517 pget +123518 ipush 4 +123523 nop +123528 plocal 253 +123529 parray +123530 nop +123535 pframe 3 +123536 pset +123537 nop +123542 pframe 3 +123543 pget +123544 ipush 8 +123549 iadd +123550 nop +123555 pframe 3 +123556 pset +123557 nop +123562 pframe 3 +123563 pget +123564 pget +123565 nop +123570 pframe 3 +123571 pset +123572 nop +123577 pframe 3 +123578 pget +123579 nop +123584 pframe 2 +123585 native STORE_WANTED_LEVEL 2 0 +123592 nop +123597 pframe 2 +123598 pget +123599 nop +123604 pframe 3 +123605 pset +123606 nop +123611 pframe 3 +123612 pget +123613 ipush 0 +123618 icmpeq +123619 nop +123624 pframe 3 +123625 pset +123626 ipush 0 +123631 nop +123636 pframe 3 +123637 pget +123638 icmpeq +123639 jf @123649 +123644 j @123661 +123649 ipush 1 +123654 nop +123659 pframe 2 +123660 pset +123661 spush "Wanted Level" +123676 call sub_22688 +123681 nop +123686 pframe 2 +123687 pget +123688 nop +123693 pframe 3 +123694 pset +123695 nop +123700 pframe 3 +123701 pget +123702 ipush 6 +123707 call sub_22858 +123712 call sub_26129 +123717 spush "Wanted Multi" +123732 call sub_22688 +123737 fpush 0.00000000 +123742 ipush 10 +123747 call sub_23180 +123752 call sub_26129 +123757 j @124038 +123762 ipush 10 +123767 nop +123772 plocal 242 +123773 pset +123774 ipush 3 +123779 ipush 1 +123784 nop +123789 plocal 242 +123790 parray +123791 nop +123796 pframe 4 +123797 pset +123798 nop +123803 pframe 4 +123804 pget +123805 pget +123806 nop +123811 pframe 3 +123812 pset +123813 nop +123818 pframe 3 +123819 pget +123820 ipush 8 +123825 icmpeq +123826 nop +123831 pframe 3 +123832 pset +123833 ipush 0 +123838 nop +123843 pframe 3 +123844 pget +123845 icmpeq +123846 jf @123856 +123851 j @124038 +123856 call sub_171193 +123861 nop +123866 pframe 3 +123867 pset +123868 nop +123873 pframe 3 +123874 pget +123875 native IS_PLAYER_CONTROL_ON 1 1 +123882 nop +123887 pframe 3 +123888 pset +123889 nop +123894 pframe 3 +123895 pget +123896 ipush 0 +123901 icmpeq +123902 nop +123907 pframe 3 +123908 pset +123909 ipush 0 +123914 nop +123919 pframe 3 +123920 pget +123921 icmpeq +123922 jf @123932 +123927 j @123963 +123932 call sub_171193 +123937 nop +123942 pframe 3 +123943 pset +123944 nop +123949 pframe 3 +123950 pget +123951 ipush 1 +123956 native SET_PLAYER_CONTROL 2 0 +123963 spush "Display Info" +123978 nop +123983 pframe 4 +123984 pset +123985 nop +123990 pframe 4 +123991 pget +123992 nop +123997 plocal 21 +123998 pset +123999 spush "Player Info" +124013 call sub_22688 +124018 spush "Vehicle Info" +124033 call sub_22688 +124038 ret 0 0 +124041 enter 0 4 +124045 ipush 10 +124050 nop +124055 plocal 242 +124056 pset +124057 ipush 3 +124062 ipush 1 +124067 nop +124072 plocal 242 +124073 parray +124074 nop +124079 pframe 2 +124080 pset +124081 nop +124086 pframe 2 +124087 pget +124088 pget +124089 nop +124094 pframe 2 +124095 pset +124096 nop +124101 pframe 2 +124102 pget +124103 ipush 1 +124108 icmpeq +124109 nop +124114 pframe 2 +124115 pset +124116 ipush 0 +124121 nop +124126 pframe 2 +124127 pget +124128 icmpeq +124129 jf @124139 +124134 j @124305 +124139 ipush 10 +124144 nop +124149 plocal 242 +124150 pset +124151 ipush 2 +124156 ipush 1 +124161 nop +124166 plocal 242 +124167 parray +124168 nop +124173 pframe 3 +124174 pset +124175 nop +124180 pframe 3 +124181 pget +124182 pget +124183 nop +124188 pframe 2 +124189 pset +124190 nop +124195 pframe 2 +124196 pget +124197 ipush 2 +124202 isub +124203 nop +124208 pframe 2 +124209 pset +124210 ipush 16 +124215 nop +124220 plocal 253 +124221 pset +124222 nop +124227 pframe 2 +124228 pget +124229 ipush 4 +124234 nop +124239 plocal 253 +124240 parray +124241 nop +124246 pframe 2 +124247 pset +124248 nop +124253 pframe 2 +124254 pget +124255 ipush 0 +124260 iadd +124261 nop +124266 pframe 2 +124267 pset +124268 nop +124273 pframe 2 +124274 pget +124275 pget +124276 nop +124281 pframe 2 +124282 pset +124283 nop +124288 pframe 2 +124289 pget +124290 ipush 4 +124295 call sub_85745 +124300 j @126796 +124305 ipush 10 +124310 nop +124315 plocal 242 +124316 pset +124317 ipush 3 +124322 ipush 1 +124327 nop +124332 plocal 242 +124333 parray +124334 nop +124339 pframe 3 +124340 pset +124341 nop +124346 pframe 3 +124347 pget +124348 pget +124349 nop +124354 pframe 2 +124355 pset +124356 nop +124361 pframe 2 +124362 pget +124363 ipush 4 +124368 icmpeq +124369 nop +124374 pframe 2 +124375 pset +124376 ipush 0 +124381 nop +124386 pframe 2 +124387 pget +124388 icmpeq +124389 jf @124399 +124394 j @124409 +124399 call sub_93037 +124404 j @126796 +124409 ipush 10 +124414 nop +124419 plocal 242 +124420 pset +124421 ipush 3 +124426 ipush 1 +124431 nop +124436 plocal 242 +124437 parray +124438 nop +124443 pframe 3 +124444 pset +124445 nop +124450 pframe 3 +124451 pget +124452 pget +124453 nop +124458 pframe 2 +124459 pset +124460 nop +124465 pframe 2 +124466 pget +124467 ipush 5 +124472 icmpeq +124473 nop +124478 pframe 2 +124479 pset +124480 ipush 0 +124485 nop +124490 pframe 2 +124491 pget +124492 icmpeq +124493 jf @124503 +124498 j @124729 +124503 ipush 10 +124508 nop +124513 plocal 242 +124514 pset +124515 ipush 4 +124520 ipush 1 +124525 nop +124530 plocal 242 +124531 parray +124532 nop +124537 pframe 3 +124538 pset +124539 nop +124544 pframe 3 +124545 pget +124546 pget +124547 nop +124552 pframe 2 +124553 pset +124554 nop +124559 pframe 2 +124560 pget +124561 ipush 1 +124566 icmpeq +124567 nop +124572 pframe 2 +124573 pset +124574 ipush 0 +124579 nop +124584 pframe 2 +124585 pget +124586 icmpeq +124587 jf @124597 +124592 j @124625 +124597 spush "Spawn a Vehicle" +124615 call sub_56473 +124620 j @124724 +124625 ipush 10 +124630 nop +124635 plocal 242 +124636 pset +124637 ipush 4 +124642 ipush 1 +124647 nop +124652 plocal 242 +124653 parray +124654 nop +124659 pframe 3 +124660 pset +124661 nop +124666 pframe 3 +124667 pget +124668 pget +124669 nop +124674 pframe 2 +124675 pset +124676 nop +124681 pframe 2 +124682 pget +124683 ipush 2 +124688 icmpeq +124689 nop +124694 pframe 2 +124695 pset +124696 ipush 0 +124701 nop +124706 pframe 2 +124707 pget +124708 icmpeq +124709 jf @124719 +124714 j @124724 +124719 call sub_83810 +124724 j @126796 +124729 ipush 10 +124734 nop +124739 plocal 242 +124740 pset +124741 ipush 3 +124746 ipush 1 +124751 nop +124756 plocal 242 +124757 parray +124758 nop +124763 pframe 3 +124764 pset +124765 nop +124770 pframe 3 +124771 pget +124772 pget +124773 nop +124778 pframe 2 +124779 pset +124780 nop +124785 pframe 2 +124786 pget +124787 ipush 7 +124792 icmpeq +124793 nop +124798 pframe 2 +124799 pset +124800 ipush 0 +124805 nop +124810 pframe 2 +124811 pget +124812 icmpeq +124813 jf @124823 +124818 j @126796 +124823 ipush 10 +124828 nop +124833 plocal 242 +124834 pset +124835 ipush 4 +124840 ipush 1 +124845 nop +124850 plocal 242 +124851 parray +124852 nop +124857 pframe 3 +124858 pset +124859 nop +124864 pframe 3 +124865 pget +124866 pget +124867 nop +124872 pframe 2 +124873 pset +124874 nop +124879 pframe 2 +124880 pget +124881 ipush 1 +124886 icmpeq +124887 nop +124892 pframe 2 +124893 pset +124894 ipush 0 +124899 nop +124904 pframe 2 +124905 pget +124906 icmpeq +124907 jf @124917 +124912 j @125507 +124917 spush "Vehicle Info" +124932 nop +124937 pframe 3 +124938 pset +124939 nop +124944 pframe 3 +124945 pget +124946 nop +124951 plocal 21 +124952 pset +124953 ipush 10 +124958 nop +124963 plocal 242 +124964 pset +124965 ipush 2 +124970 ipush 1 +124975 nop +124980 plocal 242 +124981 parray +124982 nop +124987 pframe 3 +124988 pset +124989 nop +124994 pframe 3 +124995 pget +124996 pget +124997 nop +125002 pframe 2 +125003 pset +125004 nop +125009 pframe 2 +125010 pget +125011 ipush 2 +125016 isub +125017 nop +125022 pframe 2 +125023 pset +125024 ipush 16 +125029 nop +125034 plocal 253 +125035 pset +125036 nop +125041 pframe 2 +125042 pget +125043 ipush 4 +125048 nop +125053 plocal 253 +125054 parray +125055 nop +125060 pframe 2 +125061 pset +125062 nop +125067 pframe 2 +125068 pget +125069 ipush 0 +125074 iadd +125075 nop +125080 pframe 2 +125081 pset +125082 nop +125087 pframe 2 +125088 pget +125089 pget +125090 nop +125095 pframe 2 +125096 pset +125097 spush "Health:" +125107 ipush 6 +125112 nop +125117 pframe 2 +125118 pget +125119 call sub_25359 +125124 call sub_26129 +125129 ipush 10 +125134 nop +125139 plocal 242 +125140 pset +125141 ipush 2 +125146 ipush 1 +125151 nop +125156 plocal 242 +125157 parray +125158 nop +125163 pframe 3 +125164 pset +125165 nop +125170 pframe 3 +125171 pget +125172 pget +125173 nop +125178 pframe 2 +125179 pset +125180 nop +125185 pframe 2 +125186 pget +125187 ipush 2 +125192 isub +125193 nop +125198 pframe 2 +125199 pset +125200 ipush 16 +125205 nop +125210 plocal 253 +125211 pset +125212 nop +125217 pframe 2 +125218 pget +125219 ipush 4 +125224 nop +125229 plocal 253 +125230 parray +125231 nop +125236 pframe 2 +125237 pset +125238 nop +125243 pframe 2 +125244 pget +125245 ipush 0 +125250 iadd +125251 nop +125256 pframe 2 +125257 pset +125258 nop +125263 pframe 2 +125264 pget +125265 pget +125266 nop +125271 pframe 2 +125272 pset +125273 spush "Armor:" +125282 ipush 7 +125287 nop +125292 pframe 2 +125293 pget +125294 call sub_25359 +125299 call sub_26129 +125304 spush "Street Name:" +125319 ipush 99 +125324 call sub_24619 +125329 call sub_26129 +125334 ipush 10 +125339 nop +125344 plocal 242 +125345 pset +125346 ipush 2 +125351 ipush 1 +125356 nop +125361 plocal 242 +125362 parray +125363 nop +125368 pframe 3 +125369 pset +125370 nop +125375 pframe 3 +125376 pget +125377 pget +125378 nop +125383 pframe 2 +125384 pset +125385 nop +125390 pframe 2 +125391 pget +125392 ipush 2 +125397 isub +125398 nop +125403 pframe 2 +125404 pset +125405 ipush 16 +125410 nop +125415 plocal 253 +125416 pset +125417 nop +125422 pframe 2 +125423 pget +125424 ipush 4 +125429 nop +125434 plocal 253 +125435 parray +125436 nop +125441 pframe 2 +125442 pset +125443 nop +125448 pframe 2 +125449 pget +125450 ipush 0 +125455 iadd +125456 nop +125461 pframe 2 +125462 pset +125463 nop +125468 pframe 2 +125469 pget +125470 pget +125471 nop +125476 pframe 2 +125477 pset +125478 spush "" +125480 ipush 5 +125485 nop +125490 pframe 2 +125491 pget +125492 call sub_25359 +125497 call sub_26129 +125502 j @126796 +125507 ipush 10 +125512 nop +125517 plocal 242 +125518 pset +125519 ipush 4 +125524 ipush 1 +125529 nop +125534 plocal 242 +125535 parray +125536 nop +125541 pframe 3 +125542 pset +125543 nop +125548 pframe 3 +125549 pget +125550 pget +125551 nop +125556 pframe 2 +125557 pset +125558 nop +125563 pframe 2 +125564 pget +125565 ipush 2 +125570 icmpeq +125571 nop +125576 pframe 2 +125577 pset +125578 ipush 0 +125583 nop +125588 pframe 2 +125589 pget +125590 icmpeq +125591 jf @125601 +125596 j @126796 +125601 ipush 10 +125606 nop +125611 plocal 242 +125612 pset +125613 ipush 2 +125618 ipush 1 +125623 nop +125628 plocal 242 +125629 parray +125630 nop +125635 pframe 3 +125636 pset +125637 nop +125642 pframe 3 +125643 pget +125644 pget +125645 nop +125650 pframe 2 +125651 pset +125652 nop +125657 pframe 2 +125658 pget +125659 ipush 2 +125664 isub +125665 nop +125670 pframe 2 +125671 pset +125672 ipush 16 +125677 nop +125682 plocal 253 +125683 pset +125684 nop +125689 pframe 2 +125690 pget +125691 ipush 4 +125696 nop +125701 plocal 253 +125702 parray +125703 nop +125708 pframe 2 +125709 pset +125710 nop +125715 pframe 2 +125716 pget +125717 ipush 0 +125722 iadd +125723 nop +125728 pframe 2 +125729 pset +125730 nop +125735 pframe 2 +125736 pget +125737 pget +125738 nop +125743 pframe 2 +125744 pset +125745 nop +125750 pframe 2 +125751 pget +125752 native IS_CHAR_IN_ANY_CAR 1 1 +125759 nop +125764 pframe 2 +125765 pset +125766 nop +125771 pframe 2 +125772 pget +125773 ipush 0 +125778 icmpne +125779 nop +125784 pframe 2 +125785 pset +125786 ipush 0 +125791 nop +125796 pframe 2 +125797 pget +125798 icmpeq +125799 jf @125809 +125804 j @126786 +125809 spush "Vehicle Info" +125824 nop +125829 pframe 3 +125830 pset +125831 nop +125836 pframe 3 +125837 pget +125838 nop +125843 plocal 21 +125844 pset +125845 spush "Vehicle Name:" +125861 ipush 99 +125866 call sub_24619 +125871 call sub_26129 +125876 ipush 10 +125881 nop +125886 plocal 242 +125887 pset +125888 ipush 2 +125893 ipush 1 +125898 nop +125903 plocal 242 +125904 parray +125905 nop +125910 pframe 3 +125911 pset +125912 nop +125917 pframe 3 +125918 pget +125919 pget +125920 nop +125925 pframe 2 +125926 pset +125927 nop +125932 pframe 2 +125933 pget +125934 ipush 2 +125939 isub +125940 nop +125945 pframe 2 +125946 pset +125947 ipush 16 +125952 nop +125957 plocal 253 +125958 pset +125959 nop +125964 pframe 2 +125965 pget +125966 ipush 4 +125971 nop +125976 plocal 253 +125977 parray +125978 nop +125983 pframe 2 +125984 pset +125985 nop +125990 pframe 2 +125991 pget +125992 ipush 0 +125997 iadd +125998 nop +126003 pframe 2 +126004 pset +126005 nop +126010 pframe 2 +126011 pget +126012 pget +126013 nop +126018 pframe 2 +126019 pset +126020 spush "" +126022 ipush 1 +126027 nop +126032 pframe 2 +126033 pget +126034 call sub_25359 +126039 call sub_26129 +126044 ipush 10 +126049 nop +126054 plocal 242 +126055 pset +126056 ipush 2 +126061 ipush 1 +126066 nop +126071 plocal 242 +126072 parray +126073 nop +126078 pframe 3 +126079 pset +126080 nop +126085 pframe 3 +126086 pget +126087 pget +126088 nop +126093 pframe 2 +126094 pset +126095 nop +126100 pframe 2 +126101 pget +126102 ipush 2 +126107 isub +126108 nop +126113 pframe 2 +126114 pset +126115 ipush 16 +126120 nop +126125 plocal 253 +126126 pset +126127 nop +126132 pframe 2 +126133 pget +126134 ipush 4 +126139 nop +126144 plocal 253 +126145 parray +126146 nop +126151 pframe 2 +126152 pset +126153 nop +126158 pframe 2 +126159 pget +126160 ipush 0 +126165 iadd +126166 nop +126171 pframe 2 +126172 pset +126173 nop +126178 pframe 2 +126179 pget +126180 pget +126181 nop +126186 pframe 2 +126187 pset +126188 spush "Model Type:" +126202 ipush 2 +126207 nop +126212 pframe 2 +126213 pget +126214 call sub_25359 +126219 call sub_26129 +126224 ipush 10 +126229 nop +126234 plocal 242 +126235 pset +126236 ipush 2 +126241 ipush 1 +126246 nop +126251 plocal 242 +126252 parray +126253 nop +126258 pframe 3 +126259 pset +126260 nop +126265 pframe 3 +126266 pget +126267 pget +126268 nop +126273 pframe 2 +126274 pset +126275 nop +126280 pframe 2 +126281 pget +126282 ipush 2 +126287 isub +126288 nop +126293 pframe 2 +126294 pset +126295 ipush 16 +126300 nop +126305 plocal 253 +126306 pset +126307 nop +126312 pframe 2 +126313 pget +126314 ipush 4 +126319 nop +126324 plocal 253 +126325 parray +126326 nop +126331 pframe 2 +126332 pset +126333 nop +126338 pframe 2 +126339 pget +126340 ipush 0 +126345 iadd +126346 nop +126351 pframe 2 +126352 pset +126353 nop +126358 pframe 2 +126359 pget +126360 pget +126361 nop +126366 pframe 2 +126367 pset +126368 spush "Health:" +126378 ipush 3 +126383 nop +126388 pframe 2 +126389 pget +126390 call sub_25359 +126395 call sub_26129 +126400 ipush 10 +126405 nop +126410 plocal 242 +126411 pset +126412 ipush 2 +126417 ipush 1 +126422 nop +126427 plocal 242 +126428 parray +126429 nop +126434 pframe 3 +126435 pset +126436 nop +126441 pframe 3 +126442 pget +126443 pget +126444 nop +126449 pframe 2 +126450 pset +126451 nop +126456 pframe 2 +126457 pget +126458 ipush 2 +126463 isub +126464 nop +126469 pframe 2 +126470 pset +126471 ipush 16 +126476 nop +126481 plocal 253 +126482 pset +126483 nop +126488 pframe 2 +126489 pget +126490 ipush 4 +126495 nop +126500 plocal 253 +126501 parray +126502 nop +126507 pframe 2 +126508 pset +126509 nop +126514 pframe 2 +126515 pget +126516 ipush 0 +126521 iadd +126522 nop +126527 pframe 2 +126528 pset +126529 nop +126534 pframe 2 +126535 pget +126536 pget +126537 nop +126542 pframe 2 +126543 pset +126544 spush "Engine Health:" +126561 ipush 4 +126566 nop +126571 pframe 2 +126572 pget +126573 call sub_25359 +126578 call sub_26129 +126583 spush "Street Name:" +126598 ipush 99 +126603 call sub_24619 +126608 call sub_26129 +126613 ipush 10 +126618 nop +126623 plocal 242 +126624 pset +126625 ipush 2 +126630 ipush 1 +126635 nop +126640 plocal 242 +126641 parray +126642 nop +126647 pframe 3 +126648 pset +126649 nop +126654 pframe 3 +126655 pget +126656 pget +126657 nop +126662 pframe 2 +126663 pset +126664 nop +126669 pframe 2 +126670 pget +126671 ipush 2 +126676 isub +126677 nop +126682 pframe 2 +126683 pset +126684 ipush 16 +126689 nop +126694 plocal 253 +126695 pset +126696 nop +126701 pframe 2 +126702 pget +126703 ipush 4 +126708 nop +126713 plocal 253 +126714 parray +126715 nop +126720 pframe 2 +126721 pset +126722 nop +126727 pframe 2 +126728 pget +126729 ipush 0 +126734 iadd +126735 nop +126740 pframe 2 +126741 pset +126742 nop +126747 pframe 2 +126748 pget +126749 pget +126750 nop +126755 pframe 2 +126756 pset +126757 spush "" +126759 ipush 5 +126764 nop +126769 pframe 2 +126770 pget +126771 call sub_25359 +126776 call sub_26129 +126781 j @126796 +126786 ipush 13 +126791 call sub_28311 +126796 ret 0 0 +126799 enter 0 4 +126803 ipush 10 +126808 nop +126813 plocal 242 +126814 pset +126815 ipush 3 +126820 ipush 1 +126825 nop +126830 plocal 242 +126831 parray +126832 nop +126837 pframe 2 +126838 pset +126839 nop +126844 pframe 2 +126845 pget +126846 pget +126847 nop +126852 pframe 2 +126853 pset +126854 nop +126859 pframe 2 +126860 pget +126861 ipush 4 +126866 icmpeq +126867 nop +126872 pframe 2 +126873 pset +126874 ipush 0 +126879 nop +126884 pframe 2 +126885 pget +126886 icmpeq +126887 jf @126897 +126892 j @126907 +126897 call sub_93347 +126902 j @127105 +126907 ipush 10 +126912 nop +126917 plocal 242 +126918 pset +126919 ipush 3 +126924 ipush 1 +126929 nop +126934 plocal 242 +126935 parray +126936 nop +126941 pframe 3 +126942 pset +126943 nop +126948 pframe 3 +126949 pget +126950 pget +126951 nop +126956 pframe 2 +126957 pset +126958 nop +126963 pframe 2 +126964 pget +126965 ipush 5 +126970 icmpeq +126971 nop +126976 pframe 2 +126977 pset +126978 ipush 0 +126983 nop +126988 pframe 2 +126989 pget +126990 icmpeq +126991 jf @127001 +126996 j @127105 +127001 ipush 10 +127006 nop +127011 plocal 242 +127012 pset +127013 ipush 4 +127018 ipush 1 +127023 nop +127028 plocal 242 +127029 parray +127030 nop +127035 pframe 3 +127036 pset +127037 nop +127042 pframe 3 +127043 pget +127044 pget +127045 nop +127050 pframe 2 +127051 pset +127052 nop +127057 pframe 2 +127058 pget +127059 ipush 1 +127064 icmpeq +127065 nop +127070 pframe 2 +127071 pset +127072 ipush 0 +127077 nop +127082 pframe 2 +127083 pget +127084 icmpeq +127085 jf @127095 +127090 j @127105 +127095 ipush 5 +127100 call sub_80354 +127105 ret 0 0 +127108 enter 0 4 +127112 ipush 10 +127117 nop +127122 plocal 242 +127123 pset +127124 ipush 3 +127129 ipush 1 +127134 nop +127139 plocal 242 +127140 parray +127141 nop +127146 pframe 2 +127147 pset +127148 nop +127153 pframe 2 +127154 pget +127155 pget +127156 nop +127161 pframe 2 +127162 pset +127163 nop +127168 pframe 2 +127169 pget +127170 ipush 5 +127175 icmpeq +127176 nop +127181 pframe 2 +127182 pset +127183 ipush 0 +127188 nop +127193 pframe 2 +127194 pget +127195 icmpeq +127196 jf @127206 +127201 j @127315 +127206 ipush 10 +127211 nop +127216 plocal 242 +127217 pset +127218 ipush 4 +127223 ipush 1 +127228 nop +127233 plocal 242 +127234 parray +127235 nop +127240 pframe 3 +127241 pset +127242 nop +127247 pframe 3 +127248 pget +127249 pget +127250 nop +127255 pframe 2 +127256 pset +127257 nop +127262 pframe 2 +127263 pget +127264 ipush 1 +127269 icmpeq +127270 nop +127275 pframe 2 +127276 pset +127277 ipush 0 +127282 nop +127287 pframe 2 +127288 pget +127289 icmpeq +127290 jf @127300 +127295 j @127315 +127300 ipush 5 +127305 ipush 6 +127310 call sub_81163 +127315 ret 0 0 +127318 enter 0 6 +127322 nop +127327 plocal 0 +127328 pget +127329 nop +127334 pframe 4 +127335 pset +127336 nop +127341 pframe 4 +127342 pget +127343 ipush 1 +127348 isub +127349 nop +127354 pframe 4 +127355 pset +127356 nop +127361 pframe 4 +127362 pget +127363 nop +127368 pframe 2 +127369 pset +127370 ipush 0 +127375 nop +127380 pframe 3 +127381 pset +127382 j @128741 +127387 ipush 10 +127392 nop +127397 plocal 242 +127398 pset +127399 ipush 2 +127404 ipush 1 +127409 nop +127414 plocal 242 +127415 parray +127416 nop +127421 pframe 5 +127422 pset +127423 nop +127428 pframe 5 +127429 pget +127430 pget +127431 nop +127436 pframe 4 +127437 pset +127438 nop +127443 pframe 4 +127444 pget +127445 ipush 1 +127450 icmpeq +127451 nop +127456 pframe 4 +127457 pset +127458 ipush 0 +127463 nop +127468 pframe 4 +127469 pget +127470 icmpeq +127471 jf @127481 +127476 j @128693 +127481 nop +127486 pframe 3 +127487 pget +127488 nop +127493 pframe 4 +127494 pset +127495 ipush 16 +127500 nop +127505 plocal 253 +127506 pset +127507 nop +127512 pframe 4 +127513 pget +127514 ipush 4 +127519 nop +127524 plocal 253 +127525 parray +127526 nop +127531 pframe 4 +127532 pset +127533 nop +127538 pframe 4 +127539 pget +127540 ipush 0 +127545 iadd +127546 nop +127551 pframe 4 +127552 pset +127553 nop +127558 pframe 4 +127559 pget +127560 pget +127561 nop +127566 pframe 4 +127567 pset +127568 nop +127573 pframe 4 +127574 pget +127575 native DOES_CHAR_EXIST 1 1 +127582 nop +127587 pframe 4 +127588 pset +127589 nop +127594 pframe 4 +127595 pget +127596 ipush 0 +127601 icmpne +127602 nop +127607 pframe 4 +127608 pset +127609 ipush 0 +127614 nop +127619 pframe 4 +127620 pget +127621 icmpeq +127622 jf @127632 +127627 j @128693 +127632 nop +127637 plocal 238 +127638 pget +127639 nop +127644 pframe 4 +127645 pset +127646 nop +127651 pframe 4 +127652 pget +127653 ipush 3 +127658 icmpeq +127659 nop +127664 pframe 4 +127665 pset +127666 ipush 0 +127671 nop +127676 pframe 4 +127677 pget +127678 icmpeq +127679 jf @127689 +127684 j @128035 +127689 nop +127694 plocal 7 +127695 pget +127696 nop +127701 pframe 4 +127702 pset +127703 nop +127708 pframe 4 +127709 pget +127710 ipush 0 +127715 icmpne +127716 nop +127721 pframe 4 +127722 pset +127723 ipush 0 +127728 nop +127733 pframe 4 +127734 pget +127735 icmpeq +127736 jf @127746 +127741 j @127891 +127746 ipush 0 +127751 nop +127756 plocal 7 +127757 pset +127758 nop +127763 plocal 238 +127764 pget +127765 nop +127770 pframe 4 +127771 pset +127772 ipush 33 +127777 nop +127782 plocal 26 +127783 pset +127784 nop +127789 pframe 4 +127790 pget +127791 ipush 6 +127796 nop +127801 plocal 26 +127802 parray +127803 nop +127808 pframe 4 +127809 pset +127810 nop +127815 pframe 4 +127816 pget +127817 ipush 12 +127822 iadd +127823 nop +127828 pframe 4 +127829 pset +127830 ipush 0 +127835 nop +127840 pframe 4 +127841 pget +127842 pset +127843 spush "All Players Protection: ~y~Off" +127876 ipush 2500 +127881 call sub_216 +127886 j @128030 +127891 ipush 1 +127896 nop +127901 plocal 7 +127902 pset +127903 nop +127908 plocal 238 +127909 pget +127910 nop +127915 pframe 4 +127916 pset +127917 ipush 33 +127922 nop +127927 plocal 26 +127928 pset +127929 nop +127934 pframe 4 +127935 pget +127936 ipush 6 +127941 nop +127946 plocal 26 +127947 parray +127948 nop +127953 pframe 4 +127954 pset +127955 nop +127960 pframe 4 +127961 pget +127962 ipush 12 +127967 iadd +127968 nop +127973 pframe 4 +127974 pset +127975 ipush 1 +127980 nop +127985 pframe 4 +127986 pget +127987 pset +127988 spush "All Players Protection: ~y~On" +128020 ipush 2500 +128025 call sub_216 +128030 j @128688 +128035 nop +128040 plocal 238 +128041 pget +128042 nop +128047 pframe 4 +128048 pset +128049 nop +128054 pframe 4 +128055 pget +128056 ipush 4 +128061 icmpeq +128062 nop +128067 pframe 4 +128068 pset +128069 ipush 0 +128074 nop +128079 pframe 4 +128080 pget +128081 icmpeq +128082 jf @128092 +128087 j @128688 +128092 native N_604003528 0 1 +128099 nop +128104 pframe 4 +128105 pset +128106 nop +128111 pframe 4 +128112 pget +128113 ipush 0 +128118 icmpne +128119 nop +128124 pframe 4 +128125 pset +128126 ipush 0 +128131 nop +128136 pframe 4 +128137 pget +128138 icmpeq +128139 jf @128149 +128144 j @128457 +128149 native NETWORK_IS_GAME_RANKED 0 1 +128156 nop +128161 pframe 4 +128162 pset +128163 nop +128168 pframe 4 +128169 pget +128170 ipush 0 +128175 icmpne +128176 nop +128181 pframe 4 +128182 pset +128183 ipush 0 +128188 nop +128193 pframe 4 +128194 pget +128195 icmpeq +128196 jf @128206 +128201 j @128442 +128206 nop +128211 plocal 238 +128212 pget +128213 nop +128218 pframe 4 +128219 pset +128220 ipush 33 +128225 nop +128230 plocal 26 +128231 pset +128232 nop +128237 pframe 4 +128238 pget +128239 ipush 6 +128244 nop +128249 plocal 26 +128250 parray +128251 nop +128256 pframe 4 +128257 pset +128258 nop +128263 pframe 4 +128264 pget +128265 ipush 8 +128270 iadd +128271 nop +128276 pframe 4 +128277 pset +128278 nop +128283 pframe 4 +128284 pget +128285 pget +128286 nop +128291 pframe 4 +128292 pset +128293 nop +128298 pframe 3 +128299 pget +128300 nop +128305 pframe 5 +128306 pset +128307 ipush 16 +128312 nop +128317 plocal 253 +128318 pset +128319 nop +128324 pframe 5 +128325 pget +128326 ipush 4 +128331 nop +128336 plocal 253 +128337 parray +128338 nop +128343 pframe 5 +128344 pset +128345 nop +128350 pframe 5 +128351 pget +128352 ipush 0 +128357 iadd +128358 nop +128363 pframe 5 +128364 pset +128365 nop +128370 pframe 5 +128371 pget +128372 pget +128373 nop +128378 pframe 5 +128379 pset +128380 nop +128385 pframe 5 +128386 pget +128387 nop +128392 pframe 4 +128393 pget +128394 native SET_CHAR_MONEY 2 0 +128401 spush "Gave all players money." +128427 ipush 3000 +128432 call sub_216 +128437 j @128452 +128442 ipush 8 +128447 call sub_28311 +128452 j @128688 +128457 nop +128462 plocal 238 +128463 pget +128464 nop +128469 pframe 4 +128470 pset +128471 ipush 33 +128476 nop +128481 plocal 26 +128482 pset +128483 nop +128488 pframe 4 +128489 pget +128490 ipush 6 +128495 nop +128500 plocal 26 +128501 parray +128502 nop +128507 pframe 4 +128508 pset +128509 nop +128514 pframe 4 +128515 pget +128516 ipush 8 +128521 iadd +128522 nop +128527 pframe 4 +128528 pset +128529 nop +128534 pframe 4 +128535 pget +128536 pget +128537 nop +128542 pframe 4 +128543 pset +128544 nop +128549 pframe 3 +128550 pget +128551 nop +128556 pframe 5 +128557 pset +128558 ipush 16 +128563 nop +128568 plocal 253 +128569 pset +128570 nop +128575 pframe 5 +128576 pget +128577 ipush 4 +128582 nop +128587 plocal 253 +128588 parray +128589 nop +128594 pframe 5 +128595 pset +128596 nop +128601 pframe 5 +128602 pget +128603 ipush 0 +128608 iadd +128609 nop +128614 pframe 5 +128615 pset +128616 nop +128621 pframe 5 +128622 pget +128623 pget +128624 nop +128629 pframe 5 +128630 pset +128631 nop +128636 pframe 5 +128637 pget +128638 nop +128643 pframe 4 +128644 pget +128645 native SET_CHAR_MONEY 2 0 +128652 spush "Gave all players money." +128678 ipush 3000 +128683 call sub_216 +128688 j @128809 +128693 nop +128698 pframe 3 +128699 pget +128700 nop +128705 pframe 4 +128706 pset +128707 nop +128712 pframe 4 +128713 pget +128714 ipush 1 +128719 iadd +128720 nop +128725 pframe 4 +128726 pset +128727 nop +128732 pframe 4 +128733 pget +128734 nop +128739 pframe 3 +128740 pset +128741 nop +128746 pframe 3 +128747 pget +128748 nop +128753 pframe 4 +128754 pset +128755 nop +128760 pframe 2 +128761 pget +128762 nop +128767 pframe 5 +128768 pset +128769 nop +128774 pframe 4 +128775 pget +128776 nop +128781 pframe 5 +128782 pget +128783 icmple +128784 nop +128789 pframe 4 +128790 pset +128791 ipush 0 +128796 nop +128801 pframe 4 +128802 pget +128803 icmpeq +128804 jf @127387 +128809 ret 0 0 +128812 enter 0 6 +128816 nop +128821 plocal 0 +128822 pget +128823 nop +128828 pframe 4 +128829 pset +128830 nop +128835 pframe 4 +128836 pget +128837 ipush 1 +128842 isub +128843 nop +128848 pframe 4 +128849 pset +128850 nop +128855 pframe 4 +128856 pget +128857 nop +128862 pframe 2 +128863 pset +128864 ipush 0 +128869 nop +128874 pframe 3 +128875 pset +128876 j @129657 +128881 ipush 10 +128886 nop +128891 plocal 242 +128892 pset +128893 ipush 3 +128898 ipush 1 +128903 nop +128908 plocal 242 +128909 parray +128910 nop +128915 pframe 5 +128916 pset +128917 nop +128922 pframe 5 +128923 pget +128924 pget +128925 nop +128930 pframe 4 +128931 pset +128932 nop +128937 pframe 4 +128938 pget +128939 ipush 2 +128944 icmpeq +128945 nop +128950 pframe 4 +128951 pset +128952 ipush 0 +128957 nop +128962 pframe 4 +128963 pget +128964 icmpeq +128965 jf @128975 +128970 j @129609 +128975 nop +128980 pframe 3 +128981 pget +128982 nop +128987 pframe 4 +128988 pset +128989 ipush 16 +128994 nop +128999 plocal 253 +129000 pset +129001 nop +129006 pframe 4 +129007 pget +129008 ipush 4 +129013 nop +129018 plocal 253 +129019 parray +129020 nop +129025 pframe 4 +129026 pset +129027 nop +129032 pframe 4 +129033 pget +129034 ipush 0 +129039 iadd +129040 nop +129045 pframe 4 +129046 pset +129047 nop +129052 pframe 4 +129053 pget +129054 pget +129055 nop +129060 pframe 4 +129061 pset +129062 nop +129067 pframe 4 +129068 pget +129069 native DOES_CHAR_EXIST 1 1 +129076 nop +129081 pframe 4 +129082 pset +129083 nop +129088 pframe 4 +129089 pget +129090 ipush 0 +129095 icmpne +129096 nop +129101 pframe 4 +129102 pset +129103 ipush 0 +129108 nop +129113 pframe 4 +129114 pget +129115 icmpeq +129116 jf @129126 +129121 j @129609 +129126 nop +129131 plocal 238 +129132 pget +129133 nop +129138 pframe 4 +129139 pset +129140 nop +129145 pframe 4 +129146 pget +129147 ipush 1 +129152 icmpeq +129153 nop +129158 pframe 4 +129159 pset +129160 ipush 0 +129165 nop +129170 pframe 4 +129171 pget +129172 icmpeq +129173 jf @129183 +129178 j @129604 +129183 nop +129188 pframe 3 +129189 pget +129190 nop +129195 pframe 4 +129196 pset +129197 ipush 16 +129202 nop +129207 plocal 253 +129208 pset +129209 nop +129214 pframe 4 +129215 pget +129216 ipush 4 +129221 nop +129226 plocal 253 +129227 parray +129228 nop +129233 pframe 4 +129234 pset +129235 nop +129240 pframe 4 +129241 pget +129242 ipush 0 +129247 iadd +129248 nop +129253 pframe 4 +129254 pset +129255 nop +129260 pframe 4 +129261 pget +129262 pget +129263 nop +129268 pframe 4 +129269 pset +129270 nop +129275 pframe 4 +129276 pget +129277 native IS_CHAR_IN_ANY_CAR 1 1 +129284 nop +129289 pframe 4 +129290 pset +129291 nop +129296 pframe 4 +129297 pget +129298 ipush 0 +129303 icmpne +129304 nop +129309 pframe 4 +129310 pset +129311 ipush 0 +129316 nop +129321 pframe 4 +129322 pget +129323 icmpeq +129324 jf @129334 +129329 j @129604 +129334 nop +129339 pframe 3 +129340 pget +129341 nop +129346 pframe 4 +129347 pset +129348 ipush 16 +129353 nop +129358 plocal 253 +129359 pset +129360 nop +129365 pframe 4 +129366 pget +129367 ipush 4 +129372 nop +129377 plocal 253 +129378 parray +129379 nop +129384 pframe 4 +129385 pset +129386 nop +129391 pframe 4 +129392 pget +129393 ipush 0 +129398 iadd +129399 nop +129404 pframe 4 +129405 pset +129406 nop +129411 pframe 4 +129412 pget +129413 pget +129414 nop +129419 pframe 4 +129420 pset +129421 nop +129426 pframe 4 +129427 pget +129428 nop +129433 plocal 231 +129434 native GET_CAR_CHAR_IS_USING 2 0 +129441 call sub_30641 +129446 nop +129451 plocal 231 +129452 pget +129453 nop +129458 pframe 4 +129459 pset +129460 nop +129465 pframe 4 +129466 pget +129467 ipush 1 +129472 fpush 0.00000000 +129477 fpush 0.00000000 +129482 fpush 1000.00000000 +129487 fpush 0.00000000 +129492 fpush 0.00000000 +129497 fpush 0.00000000 +129502 ipush 1 +129507 ipush 1 +129512 ipush 1 +129517 ipush 1 +129522 native APPLY_FORCE_TO_CAR 12 0 +129529 nop +129534 plocal 231 +129535 pget +129536 nop +129541 pframe 4 +129542 pset +129543 nop +129548 pframe 4 +129549 pget +129550 native HAND_VEHICLE_CONTROL_BACK_TO_PLAYER 1 0 +129557 spush "All players vehicles slingshotted." +129594 ipush 3000 +129599 call sub_216 +129604 j @129725 +129609 nop +129614 pframe 3 +129615 pget +129616 nop +129621 pframe 4 +129622 pset +129623 nop +129628 pframe 4 +129629 pget +129630 ipush 1 +129635 iadd +129636 nop +129641 pframe 4 +129642 pset +129643 nop +129648 pframe 4 +129649 pget +129650 nop +129655 pframe 3 +129656 pset +129657 nop +129662 pframe 3 +129663 pget +129664 nop +129669 pframe 4 +129670 pset +129671 nop +129676 pframe 2 +129677 pget +129678 nop +129683 pframe 5 +129684 pset +129685 nop +129690 pframe 4 +129691 pget +129692 nop +129697 pframe 5 +129698 pget +129699 icmple +129700 nop +129705 pframe 4 +129706 pset +129707 ipush 0 +129712 nop +129717 pframe 4 +129718 pget +129719 icmpeq +129720 jf @128881 +129725 ret 0 0 +129728 enter 0 6 +129732 nop +129737 plocal 0 +129738 pget +129739 nop +129744 pframe 4 +129745 pset +129746 nop +129751 pframe 4 +129752 pget +129753 ipush 1 +129758 isub +129759 nop +129764 pframe 4 +129765 pset +129766 nop +129771 pframe 4 +129772 pget +129773 nop +129778 pframe 2 +129779 pset +129780 ipush 0 +129785 nop +129790 pframe 3 +129791 pset +129792 j @130043 +129797 ipush 10 +129802 nop +129807 plocal 242 +129808 pset +129809 ipush 3 +129814 ipush 1 +129819 nop +129824 plocal 242 +129825 parray +129826 nop +129831 pframe 5 +129832 pset +129833 nop +129838 pframe 5 +129839 pget +129840 pget +129841 nop +129846 pframe 4 +129847 pset +129848 nop +129853 pframe 4 +129854 pget +129855 ipush 1 +129860 icmpeq +129861 nop +129866 pframe 4 +129867 pset +129868 ipush 0 +129873 nop +129878 pframe 4 +129879 pget +129880 icmpeq +129881 jf @129891 +129886 j @129995 +129891 nop +129896 pframe 3 +129897 pget +129898 nop +129903 pframe 4 +129904 pset +129905 ipush 16 +129910 nop +129915 plocal 253 +129916 pset +129917 nop +129922 pframe 4 +129923 pget +129924 ipush 4 +129929 nop +129934 plocal 253 +129935 parray +129936 nop +129941 pframe 4 +129942 pset +129943 nop +129948 pframe 4 +129949 pget +129950 ipush 0 +129955 iadd +129956 nop +129961 pframe 4 +129962 pset +129963 nop +129968 pframe 4 +129969 pget +129970 pget +129971 nop +129976 pframe 4 +129977 pset +129978 nop +129983 pframe 4 +129984 pget +129985 ipush 4 +129990 call sub_37628 +129995 nop +130000 pframe 3 +130001 pget +130002 nop +130007 pframe 4 +130008 pset +130009 nop +130014 pframe 4 +130015 pget +130016 ipush 1 +130021 iadd +130022 nop +130027 pframe 4 +130028 pset +130029 nop +130034 pframe 4 +130035 pget +130036 nop +130041 pframe 3 +130042 pset +130043 nop +130048 pframe 3 +130049 pget +130050 nop +130055 pframe 4 +130056 pset +130057 nop +130062 pframe 2 +130063 pget +130064 nop +130069 pframe 5 +130070 pset +130071 nop +130076 pframe 4 +130077 pget +130078 nop +130083 pframe 5 +130084 pget +130085 icmple +130086 nop +130091 pframe 4 +130092 pset +130093 ipush 0 +130098 nop +130103 pframe 4 +130104 pget +130105 icmpeq +130106 jf @129797 +130111 ret 0 0 +130114 enter 0 6 +130118 nop +130123 plocal 0 +130124 pget +130125 nop +130130 pframe 4 +130131 pset +130132 nop +130137 pframe 4 +130138 pget +130139 ipush 1 +130144 isub +130145 nop +130150 pframe 4 +130151 pset +130152 nop +130157 pframe 4 +130158 pget +130159 nop +130164 pframe 2 +130165 pset +130166 ipush 0 +130171 nop +130176 pframe 3 +130177 pset +130178 j @130231 +130183 nop +130188 pframe 3 +130189 pget +130190 nop +130195 pframe 4 +130196 pset +130197 nop +130202 pframe 4 +130203 pget +130204 ipush 1 +130209 iadd +130210 nop +130215 pframe 4 +130216 pset +130217 nop +130222 pframe 4 +130223 pget +130224 nop +130229 pframe 3 +130230 pset +130231 nop +130236 pframe 3 +130237 pget +130238 nop +130243 pframe 4 +130244 pset +130245 nop +130250 pframe 2 +130251 pget +130252 nop +130257 pframe 5 +130258 pset +130259 nop +130264 pframe 4 +130265 pget +130266 nop +130271 pframe 5 +130272 pget +130273 icmple +130274 nop +130279 pframe 4 +130280 pset +130281 ipush 0 +130286 nop +130291 pframe 4 +130292 pget +130293 icmpeq +130294 jf @130183 +130299 ret 0 0 +130302 enter 0 5 +130306 nop +130311 plocal 238 +130312 pget +130313 nop +130318 pframe 2 +130319 pset +130320 nop +130325 pframe 2 +130326 pget +130327 ipush 2 +130332 icmpeq +130333 nop +130338 pframe 2 +130339 pset +130340 ipush 0 +130345 nop +130350 pframe 2 +130351 pget +130352 icmpeq +130353 jf @130363 +130358 j @131746 +130363 call sub_30422 +130368 nop +130373 plocal 240 +130374 pget +130375 nop +130380 pframe 2 +130381 pset +130382 nop +130387 pframe 2 +130388 pget +130389 native DOES_GROUP_EXIST 1 1 +130396 nop +130401 pframe 2 +130402 pset +130403 nop +130408 pframe 2 +130409 pget +130410 ipush 0 +130415 icmpne +130416 nop +130421 pframe 2 +130422 pset +130423 ipush 0 +130428 nop +130433 pframe 2 +130434 pget +130435 icmpeq +130436 jf @130446 +130441 j @131741 +130446 ipush 0 +130451 nop +130456 plocal 331 +130457 pset +130458 j @131689 +130463 nop +130468 plocal 331 +130469 pget +130470 nop +130475 pframe 2 +130476 pset +130477 ipush 3 +130482 nop +130487 plocal 332 +130488 pset +130489 nop +130494 pframe 2 +130495 pget +130496 ipush 1 +130501 nop +130506 plocal 332 +130507 parray +130508 nop +130513 pframe 2 +130514 pset +130515 nop +130520 plocal 331 +130521 pget +130522 nop +130527 pframe 3 +130528 pset +130529 nop +130534 plocal 240 +130535 pget +130536 nop +130541 pframe 4 +130542 pset +130543 nop +130548 pframe 4 +130549 pget +130550 nop +130555 pframe 3 +130556 pget +130557 nop +130562 pframe 2 +130563 pget +130564 native GET_GROUP_MEMBER 3 0 +130571 nop +130576 plocal 331 +130577 pget +130578 nop +130583 pframe 2 +130584 pset +130585 ipush 3 +130590 nop +130595 plocal 332 +130596 pset +130597 nop +130602 pframe 2 +130603 pget +130604 ipush 1 +130609 nop +130614 plocal 332 +130615 parray +130616 nop +130621 pframe 2 +130622 pset +130623 nop +130628 pframe 2 +130629 pget +130630 pget +130631 nop +130636 pframe 2 +130637 pset +130638 nop +130643 pframe 2 +130644 pget +130645 native DOES_CHAR_EXIST 1 1 +130652 nop +130657 pframe 2 +130658 pset +130659 nop +130664 pframe 2 +130665 pget +130666 ipush 0 +130671 icmpne +130672 nop +130677 pframe 2 +130678 pset +130679 ipush 0 +130684 nop +130689 pframe 2 +130690 pget +130691 icmpeq +130692 jf @130702 +130697 j @131641 +130702 ipush 10 +130707 nop +130712 plocal 242 +130713 pset +130714 ipush 2 +130719 ipush 1 +130724 nop +130729 plocal 242 +130730 parray +130731 nop +130736 pframe 3 +130737 pset +130738 nop +130743 pframe 3 +130744 pget +130745 pget +130746 nop +130751 pframe 2 +130752 pset +130753 nop +130758 pframe 2 +130759 pget +130760 ipush 2 +130765 isub +130766 nop +130771 pframe 2 +130772 pset +130773 ipush 16 +130778 nop +130783 plocal 253 +130784 pset +130785 nop +130790 pframe 2 +130791 pget +130792 ipush 4 +130797 nop +130802 plocal 253 +130803 parray +130804 nop +130809 pframe 2 +130810 pset +130811 nop +130816 pframe 2 +130817 pget +130818 ipush 0 +130823 iadd +130824 nop +130829 pframe 2 +130830 pset +130831 nop +130836 pframe 2 +130837 pget +130838 pget +130839 nop +130844 pframe 2 +130845 pset +130846 nop +130851 pframe 2 +130852 pget +130853 native DOES_CHAR_EXIST 1 1 +130860 nop +130865 pframe 2 +130866 pset +130867 nop +130872 pframe 2 +130873 pget +130874 ipush 0 +130879 icmpne +130880 nop +130885 pframe 2 +130886 pset +130887 ipush 0 +130892 nop +130897 pframe 2 +130898 pget +130899 icmpeq +130900 jf @130910 +130905 j @131641 +130910 call sub_12 +130915 nop +130920 pframe 2 +130921 pset +130922 nop +130927 pframe 2 +130928 pget +130929 spush "GANG_FIGHT_CHEER" +130948 ipush 1 +130953 ipush 0 +130958 ipush 0 +130963 native SAY_AMBIENT_SPEECH 5 0 +130970 ipush 10 +130975 nop +130980 plocal 242 +130981 pset +130982 ipush 2 +130987 ipush 1 +130992 nop +130997 plocal 242 +130998 parray +130999 nop +131004 pframe 3 +131005 pset +131006 nop +131011 pframe 3 +131012 pget +131013 pget +131014 nop +131019 pframe 2 +131020 pset +131021 nop +131026 pframe 2 +131027 pget +131028 ipush 2 +131033 isub +131034 nop +131039 pframe 2 +131040 pset +131041 ipush 16 +131046 nop +131051 plocal 253 +131052 pset +131053 nop +131058 pframe 2 +131059 pget +131060 ipush 4 +131065 nop +131070 plocal 253 +131071 parray +131072 nop +131077 pframe 2 +131078 pset +131079 nop +131084 pframe 2 +131085 pget +131086 ipush 0 +131091 iadd +131092 nop +131097 pframe 2 +131098 pset +131099 nop +131104 pframe 2 +131105 pget +131106 pget +131107 nop +131112 pframe 2 +131113 pset +131114 nop +131119 plocal 331 +131120 pget +131121 nop +131126 pframe 3 +131127 pset +131128 ipush 3 +131133 nop +131138 plocal 332 +131139 pset +131140 nop +131145 pframe 3 +131146 pget +131147 ipush 1 +131152 nop +131157 plocal 332 +131158 parray +131159 nop +131164 pframe 3 +131165 pset +131166 nop +131171 pframe 3 +131172 pget +131173 pget +131174 nop +131179 pframe 3 +131180 pset +131181 nop +131186 pframe 3 +131187 pget +131188 nop +131193 pframe 2 +131194 pget +131195 native TASK_COMBAT 2 0 +131202 nop +131207 plocal 241 +131208 pget +131209 nop +131214 pframe 2 +131215 pset +131216 nop +131221 pframe 2 +131222 pget +131223 ipush 1 +131228 icmpeq +131229 nop +131234 pframe 2 +131235 pset +131236 ipush 0 +131241 nop +131246 pframe 2 +131247 pget +131248 icmpeq +131249 jf @131259 +131254 j @131452 +131259 ipush 10 +131264 nop +131269 plocal 242 +131270 pset +131271 ipush 2 +131276 ipush 1 +131281 nop +131286 plocal 242 +131287 parray +131288 nop +131293 pframe 3 +131294 pset +131295 nop +131300 pframe 3 +131301 pget +131302 pget +131303 nop +131308 pframe 2 +131309 pset +131310 nop +131315 pframe 2 +131316 pget +131317 ipush 2 +131322 isub +131323 nop +131328 pframe 2 +131329 pset +131330 ipush 16 +131335 nop +131340 plocal 253 +131341 pset +131342 nop +131347 pframe 2 +131348 pget +131349 ipush 4 +131354 nop +131359 plocal 253 +131360 parray +131361 nop +131366 pframe 2 +131367 pset +131368 nop +131373 pframe 2 +131374 pget +131375 ipush 4 +131380 iadd +131381 nop +131386 pframe 2 +131387 pset +131388 nop +131393 pframe 2 +131394 pget +131395 pget +131396 nop +131401 pframe 2 +131402 pset +131403 spush "Sent Bodyguard after:~y~" +131430 nop +131435 pframe 2 +131436 pget +131437 ipush 2500 +131442 call sub_335 +131447 j @131641 +131452 ipush 10 +131457 nop +131462 plocal 242 +131463 pset +131464 ipush 2 +131469 ipush 1 +131474 nop +131479 plocal 242 +131480 parray +131481 nop +131486 pframe 3 +131487 pset +131488 nop +131493 pframe 3 +131494 pget +131495 pget +131496 nop +131501 pframe 2 +131502 pset +131503 nop +131508 pframe 2 +131509 pget +131510 ipush 2 +131515 isub +131516 nop +131521 pframe 2 +131522 pset +131523 ipush 16 +131528 nop +131533 plocal 253 +131534 pset +131535 nop +131540 pframe 2 +131541 pget +131542 ipush 4 +131547 nop +131552 plocal 253 +131553 parray +131554 nop +131559 pframe 2 +131560 pset +131561 nop +131566 pframe 2 +131567 pget +131568 ipush 4 +131573 iadd +131574 nop +131579 pframe 2 +131580 pset +131581 nop +131586 pframe 2 +131587 pget +131588 pget +131589 nop +131594 pframe 2 +131595 pset +131596 spush "Sent Bodyguards after:~y~" +131624 nop +131629 pframe 2 +131630 pget +131631 ipush 2500 +131636 call sub_335 +131641 nop +131646 plocal 331 +131647 pget +131648 nop +131653 pframe 2 +131654 pset +131655 nop +131660 pframe 2 +131661 pget +131662 ipush 1 +131667 iadd +131668 nop +131673 pframe 2 +131674 pset +131675 nop +131680 pframe 2 +131681 pget +131682 nop +131687 plocal 331 +131688 pset +131689 nop +131694 plocal 331 +131695 pget +131696 nop +131701 pframe 2 +131702 pset +131703 nop +131708 pframe 2 +131709 pget +131710 ipush 2 +131715 icmple +131716 nop +131721 pframe 2 +131722 pset +131723 ipush 0 +131728 nop +131733 pframe 2 +131734 pget +131735 icmpeq +131736 jf @130463 +131741 j @133383 +131746 nop +131751 plocal 238 +131752 pget +131753 nop +131758 pframe 2 +131759 pset +131760 nop +131765 pframe 2 +131766 pget +131767 ipush 3 +131772 icmpeq +131773 nop +131778 pframe 2 +131779 pset +131780 ipush 0 +131785 nop +131790 pframe 2 +131791 pget +131792 icmpeq +131793 jf @131803 +131798 j @131839 +131803 spush "Broken fixed soon." +131824 ipush 2500 +131829 call sub_216 +131834 j @133383 +131839 nop +131844 plocal 238 +131845 pget +131846 nop +131851 pframe 2 +131852 pset +131853 nop +131858 pframe 2 +131859 pget +131860 ipush 8 +131865 icmpeq +131866 nop +131871 pframe 2 +131872 pset +131873 ipush 0 +131878 nop +131883 pframe 2 +131884 pget +131885 icmpeq +131886 jf @131896 +131891 j @132901 +131896 native N_604003528 0 1 +131903 nop +131908 pframe 2 +131909 pset +131910 nop +131915 pframe 2 +131916 pget +131917 ipush 0 +131922 icmpne +131923 nop +131928 pframe 2 +131929 pset +131930 ipush 0 +131935 nop +131940 pframe 2 +131941 pget +131942 icmpeq +131943 jf @131953 +131948 j @132463 +131953 native NETWORK_IS_GAME_RANKED 0 1 +131960 nop +131965 pframe 2 +131966 pset +131967 nop +131972 pframe 2 +131973 pget +131974 ipush 0 +131979 icmpne +131980 nop +131985 pframe 2 +131986 pset +131987 ipush 0 +131992 nop +131997 pframe 2 +131998 pget +131999 icmpeq +132000 jf @132010 +132005 j @132448 +132010 nop +132015 plocal 238 +132016 pget +132017 nop +132022 pframe 2 +132023 pset +132024 ipush 33 +132029 nop +132034 plocal 26 +132035 pset +132036 nop +132041 pframe 2 +132042 pget +132043 ipush 6 +132048 nop +132053 plocal 26 +132054 parray +132055 nop +132060 pframe 2 +132061 pset +132062 nop +132067 pframe 2 +132068 pget +132069 ipush 8 +132074 iadd +132075 nop +132080 pframe 2 +132081 pset +132082 nop +132087 pframe 2 +132088 pget +132089 pget +132090 nop +132095 pframe 2 +132096 pset +132097 ipush 10 +132102 nop +132107 plocal 242 +132108 pset +132109 ipush 2 +132114 ipush 1 +132119 nop +132124 plocal 242 +132125 parray +132126 nop +132131 pframe 4 +132132 pset +132133 nop +132138 pframe 4 +132139 pget +132140 pget +132141 nop +132146 pframe 3 +132147 pset +132148 nop +132153 pframe 3 +132154 pget +132155 ipush 2 +132160 isub +132161 nop +132166 pframe 3 +132167 pset +132168 ipush 16 +132173 nop +132178 plocal 253 +132179 pset +132180 nop +132185 pframe 3 +132186 pget +132187 ipush 4 +132192 nop +132197 plocal 253 +132198 parray +132199 nop +132204 pframe 3 +132205 pset +132206 nop +132211 pframe 3 +132212 pget +132213 ipush 0 +132218 iadd +132219 nop +132224 pframe 3 +132225 pset +132226 nop +132231 pframe 3 +132232 pget +132233 pget +132234 nop +132239 pframe 3 +132240 pset +132241 nop +132246 pframe 3 +132247 pget +132248 nop +132253 pframe 2 +132254 pget +132255 native SET_CHAR_MONEY 2 0 +132262 ipush 10 +132267 nop +132272 plocal 242 +132273 pset +132274 ipush 2 +132279 ipush 1 +132284 nop +132289 plocal 242 +132290 parray +132291 nop +132296 pframe 3 +132297 pset +132298 nop +132303 pframe 3 +132304 pget +132305 pget +132306 nop +132311 pframe 2 +132312 pset +132313 nop +132318 pframe 2 +132319 pget +132320 ipush 2 +132325 isub +132326 nop +132331 pframe 2 +132332 pset +132333 ipush 16 +132338 nop +132343 plocal 253 +132344 pset +132345 nop +132350 pframe 2 +132351 pget +132352 ipush 4 +132357 nop +132362 plocal 253 +132363 parray +132364 nop +132369 pframe 2 +132370 pset +132371 nop +132376 pframe 2 +132377 pget +132378 ipush 4 +132383 iadd +132384 nop +132389 pframe 2 +132390 pset +132391 nop +132396 pframe 2 +132397 pget +132398 pget +132399 nop +132404 pframe 2 +132405 pset +132406 spush "Give Money to:~y~" +132426 nop +132431 pframe 2 +132432 pget +132433 ipush 2500 +132438 call sub_335 +132443 j @132458 +132448 ipush 8 +132453 call sub_28311 +132458 j @132896 +132463 nop +132468 plocal 238 +132469 pget +132470 nop +132475 pframe 2 +132476 pset +132477 ipush 33 +132482 nop +132487 plocal 26 +132488 pset +132489 nop +132494 pframe 2 +132495 pget +132496 ipush 6 +132501 nop +132506 plocal 26 +132507 parray +132508 nop +132513 pframe 2 +132514 pset +132515 nop +132520 pframe 2 +132521 pget +132522 ipush 8 +132527 iadd +132528 nop +132533 pframe 2 +132534 pset +132535 nop +132540 pframe 2 +132541 pget +132542 pget +132543 nop +132548 pframe 2 +132549 pset +132550 ipush 10 +132555 nop +132560 plocal 242 +132561 pset +132562 ipush 2 +132567 ipush 1 +132572 nop +132577 plocal 242 +132578 parray +132579 nop +132584 pframe 4 +132585 pset +132586 nop +132591 pframe 4 +132592 pget +132593 pget +132594 nop +132599 pframe 3 +132600 pset +132601 nop +132606 pframe 3 +132607 pget +132608 ipush 2 +132613 isub +132614 nop +132619 pframe 3 +132620 pset +132621 ipush 16 +132626 nop +132631 plocal 253 +132632 pset +132633 nop +132638 pframe 3 +132639 pget +132640 ipush 4 +132645 nop +132650 plocal 253 +132651 parray +132652 nop +132657 pframe 3 +132658 pset +132659 nop +132664 pframe 3 +132665 pget +132666 ipush 0 +132671 iadd +132672 nop +132677 pframe 3 +132678 pset +132679 nop +132684 pframe 3 +132685 pget +132686 pget +132687 nop +132692 pframe 3 +132693 pset +132694 nop +132699 pframe 3 +132700 pget +132701 nop +132706 pframe 2 +132707 pget +132708 native SET_CHAR_MONEY 2 0 +132715 ipush 10 +132720 nop +132725 plocal 242 +132726 pset +132727 ipush 2 +132732 ipush 1 +132737 nop +132742 plocal 242 +132743 parray +132744 nop +132749 pframe 3 +132750 pset +132751 nop +132756 pframe 3 +132757 pget +132758 pget +132759 nop +132764 pframe 2 +132765 pset +132766 nop +132771 pframe 2 +132772 pget +132773 ipush 2 +132778 isub +132779 nop +132784 pframe 2 +132785 pset +132786 ipush 16 +132791 nop +132796 plocal 253 +132797 pset +132798 nop +132803 pframe 2 +132804 pget +132805 ipush 4 +132810 nop +132815 plocal 253 +132816 parray +132817 nop +132822 pframe 2 +132823 pset +132824 nop +132829 pframe 2 +132830 pget +132831 ipush 4 +132836 iadd +132837 nop +132842 pframe 2 +132843 pset +132844 nop +132849 pframe 2 +132850 pget +132851 pget +132852 nop +132857 pframe 2 +132858 pset +132859 spush "Give Money to:~y~" +132879 nop +132884 pframe 2 +132885 pget +132886 ipush 2500 +132891 call sub_335 +132896 j @133383 +132901 nop +132906 plocal 238 +132907 pget +132908 nop +132913 pframe 2 +132914 pset +132915 nop +132920 pframe 2 +132921 pget +132922 ipush 9 +132927 icmpeq +132928 nop +132933 pframe 2 +132934 pset +132935 ipush 0 +132940 nop +132945 pframe 2 +132946 pget +132947 icmpeq +132948 jf @132958 +132953 j @133383 +132958 native GET_PLAYER_ID 0 1 +132965 nop +132970 pframe 2 +132971 pset +132972 native GET_HOST_ID 0 1 +132979 nop +132984 pframe 3 +132985 pset +132986 nop +132991 pframe 2 +132992 pget +132993 nop +132998 pframe 3 +132999 pget +133000 icmpeq +133001 nop +133006 pframe 2 +133007 pset +133008 ipush 0 +133013 nop +133018 pframe 2 +133019 pget +133020 icmpeq +133021 jf @133031 +133026 j @133373 +133031 ipush 10 +133036 nop +133041 plocal 242 +133042 pset +133043 ipush 2 +133048 ipush 1 +133053 nop +133058 plocal 242 +133059 parray +133060 nop +133065 pframe 3 +133066 pset +133067 nop +133072 pframe 3 +133073 pget +133074 pget +133075 nop +133080 pframe 2 +133081 pset +133082 nop +133087 pframe 2 +133088 pget +133089 ipush 2 +133094 isub +133095 nop +133100 pframe 2 +133101 pset +133102 ipush 16 +133107 nop +133112 plocal 253 +133113 pset +133114 nop +133119 pframe 2 +133120 pget +133121 ipush 4 +133126 nop +133131 plocal 253 +133132 parray +133133 nop +133138 pframe 2 +133139 pset +133140 nop +133145 pframe 2 +133146 pget +133147 ipush 8 +133152 iadd +133153 nop +133158 pframe 2 +133159 pset +133160 nop +133165 pframe 2 +133166 pget +133167 pget +133168 nop +133173 pframe 2 +133174 pset +133175 nop +133180 pframe 2 +133181 pget +133182 ipush 1 +133187 native NETWORK_KICK_PLAYER 2 0 +133194 ipush 10 +133199 nop +133204 plocal 242 +133205 pset +133206 ipush 2 +133211 ipush 1 +133216 nop +133221 plocal 242 +133222 parray +133223 nop +133228 pframe 3 +133229 pset +133230 nop +133235 pframe 3 +133236 pget +133237 pget +133238 nop +133243 pframe 2 +133244 pset +133245 nop +133250 pframe 2 +133251 pget +133252 ipush 2 +133257 isub +133258 nop +133263 pframe 2 +133264 pset +133265 ipush 16 +133270 nop +133275 plocal 253 +133276 pset +133277 nop +133282 pframe 2 +133283 pget +133284 ipush 4 +133289 nop +133294 plocal 253 +133295 parray +133296 nop +133301 pframe 2 +133302 pset +133303 nop +133308 pframe 2 +133309 pget +133310 ipush 4 +133315 iadd +133316 nop +133321 pframe 2 +133322 pset +133323 nop +133328 pframe 2 +133329 pget +133330 pget +133331 nop +133336 pframe 2 +133337 pset +133338 spush "Kicked:~y~" +133351 nop +133356 pframe 2 +133357 pget +133358 ipush 2500 +133363 call sub_335 +133368 j @133383 +133373 ipush 16 +133378 call sub_28311 +133383 ret 0 0 +133386 enter 0 30 +133390 ipush 10 +133395 nop +133400 plocal 242 +133401 pset +133402 ipush 3 +133407 ipush 1 +133412 nop +133417 plocal 242 +133418 parray +133419 nop +133424 pframe 24 +133425 pset +133426 nop +133431 pframe 24 +133432 pget +133433 pget +133434 nop +133439 pframe 24 +133440 pset +133441 nop +133446 pframe 24 +133447 pget +133448 ipush 4 +133453 icmpeq +133454 nop +133459 pframe 24 +133460 pset +133461 ipush 0 +133466 nop +133471 pframe 24 +133472 pget +133473 icmpeq +133474 jf @133484 +133479 j @136716 +133484 nop +133489 plocal 238 +133490 pget +133491 nop +133496 pframe 24 +133497 pset +133498 nop +133503 pframe 24 +133504 pget +133505 ipush 2 +133510 icmpeq +133511 nop +133516 pframe 24 +133517 pset +133518 ipush 0 +133523 nop +133528 pframe 24 +133529 pget +133530 icmpeq +133531 jf @133541 +133536 j @133990 +133541 ipush 10 +133546 nop +133551 plocal 242 +133552 pset +133553 ipush 2 +133558 ipush 1 +133563 nop +133568 plocal 242 +133569 parray +133570 nop +133575 pframe 25 +133576 pset +133577 nop +133582 pframe 25 +133583 pget +133584 pget +133585 nop +133590 pframe 24 +133591 pset +133592 nop +133597 pframe 24 +133598 pget +133599 ipush 2 +133604 isub +133605 nop +133610 pframe 24 +133611 pset +133612 ipush 16 +133617 nop +133622 plocal 253 +133623 pset +133624 nop +133629 pframe 24 +133630 pget +133631 ipush 4 +133636 nop +133641 plocal 253 +133642 parray +133643 nop +133648 pframe 24 +133649 pset +133650 nop +133655 pframe 24 +133656 pget +133657 ipush 0 +133662 iadd +133663 nop +133668 pframe 24 +133669 pset +133670 nop +133675 pframe 24 +133676 pget +133677 pget +133678 nop +133683 pframe 24 +133684 pset +133685 nop +133690 pframe 24 +133691 pget +133692 nop +133697 pframe 2 +133698 nop +133703 pframe 3 +133704 nop +133709 pframe 4 +133710 native GET_CHAR_COORDINATES 4 0 +133717 nop +133722 pframe 4 +133723 pget +133724 nop +133729 pframe 24 +133730 pset +133731 nop +133736 pframe 3 +133737 pget +133738 nop +133743 pframe 25 +133744 pset +133745 nop +133750 pframe 2 +133751 pget +133752 nop +133757 pframe 26 +133758 pset +133759 call sub_12 +133764 nop +133769 pframe 27 +133770 pset +133771 nop +133776 pframe 27 +133777 pget +133778 nop +133783 pframe 26 +133784 pget +133785 nop +133790 pframe 25 +133791 pget +133792 nop +133797 pframe 24 +133798 pget +133799 call sub_31086 +133804 ipush 10 +133809 nop +133814 plocal 242 +133815 pset +133816 ipush 2 +133821 ipush 1 +133826 nop +133831 plocal 242 +133832 parray +133833 nop +133838 pframe 25 +133839 pset +133840 nop +133845 pframe 25 +133846 pget +133847 pget +133848 nop +133853 pframe 24 +133854 pset +133855 nop +133860 pframe 24 +133861 pget +133862 ipush 2 +133867 isub +133868 nop +133873 pframe 24 +133874 pset +133875 ipush 16 +133880 nop +133885 plocal 253 +133886 pset +133887 nop +133892 pframe 24 +133893 pget +133894 ipush 4 +133899 nop +133904 plocal 253 +133905 parray +133906 nop +133911 pframe 24 +133912 pset +133913 nop +133918 pframe 24 +133919 pget +133920 ipush 4 +133925 iadd +133926 nop +133931 pframe 24 +133932 pset +133933 nop +133938 pframe 24 +133939 pget +133940 pget +133941 nop +133946 pframe 24 +133947 pset +133948 spush "Teleported to:~y~" +133968 nop +133973 pframe 24 +133974 pget +133975 ipush 2500 +133980 call sub_335 +133985 j @143843 +133990 nop +133995 plocal 238 +133996 pget +133997 nop +134002 pframe 24 +134003 pset +134004 nop +134009 pframe 24 +134010 pget +134011 ipush 3 +134016 icmpeq +134017 nop +134022 pframe 24 +134023 pset +134024 ipush 0 +134029 nop +134034 pframe 24 +134035 pget +134036 icmpeq +134037 jf @134047 +134042 j @134932 +134047 ipush 10 +134052 nop +134057 plocal 242 +134058 pset +134059 ipush 2 +134064 ipush 1 +134069 nop +134074 plocal 242 +134075 parray +134076 nop +134081 pframe 25 +134082 pset +134083 nop +134088 pframe 25 +134089 pget +134090 pget +134091 nop +134096 pframe 24 +134097 pset +134098 nop +134103 pframe 24 +134104 pget +134105 ipush 2 +134110 isub +134111 nop +134116 pframe 24 +134117 pset +134118 ipush 16 +134123 nop +134128 plocal 253 +134129 pset +134130 nop +134135 pframe 24 +134136 pget +134137 ipush 4 +134142 nop +134147 plocal 253 +134148 parray +134149 nop +134154 pframe 24 +134155 pset +134156 nop +134161 pframe 24 +134162 pget +134163 ipush 0 +134168 iadd +134169 nop +134174 pframe 24 +134175 pset +134176 nop +134181 pframe 24 +134182 pget +134183 pget +134184 nop +134189 pframe 24 +134190 pset +134191 nop +134196 pframe 24 +134197 pget +134198 native IS_CHAR_IN_ANY_CAR 1 1 +134205 nop +134210 pframe 24 +134211 pset +134212 nop +134217 pframe 24 +134218 pget +134219 ipush 0 +134224 icmpne +134225 nop +134230 pframe 24 +134231 pset +134232 ipush 0 +134237 nop +134242 pframe 24 +134243 pget +134244 icmpeq +134245 jf @134255 +134250 j @134917 +134255 ipush 10 +134260 nop +134265 plocal 242 +134266 pset +134267 ipush 2 +134272 ipush 1 +134277 nop +134282 plocal 242 +134283 parray +134284 nop +134289 pframe 25 +134290 pset +134291 nop +134296 pframe 25 +134297 pget +134298 pget +134299 nop +134304 pframe 24 +134305 pset +134306 nop +134311 pframe 24 +134312 pget +134313 ipush 2 +134318 isub +134319 nop +134324 pframe 24 +134325 pset +134326 ipush 16 +134331 nop +134336 plocal 253 +134337 pset +134338 nop +134343 pframe 24 +134344 pget +134345 ipush 4 +134350 nop +134355 plocal 253 +134356 parray +134357 nop +134362 pframe 24 +134363 pset +134364 nop +134369 pframe 24 +134370 pget +134371 ipush 0 +134376 iadd +134377 nop +134382 pframe 24 +134383 pset +134384 nop +134389 pframe 24 +134390 pget +134391 pget +134392 nop +134397 pframe 24 +134398 pset +134399 nop +134404 pframe 24 +134405 pget +134406 nop +134411 plocal 231 +134412 native GET_CAR_CHAR_IS_USING 2 0 +134419 ipush 0 +134424 nop +134429 pframe 5 +134430 pset +134431 j @134860 +134436 nop +134441 plocal 231 +134442 pget +134443 nop +134448 pframe 24 +134449 pset +134450 nop +134455 pframe 5 +134456 pget +134457 nop +134462 pframe 25 +134463 pset +134464 nop +134469 pframe 24 +134470 pget +134471 nop +134476 pframe 25 +134477 pget +134478 native IS_CAR_PASSENGER_SEAT_FREE 2 1 +134485 nop +134490 pframe 24 +134491 pset +134492 nop +134497 pframe 24 +134498 pget +134499 ipush 0 +134504 icmpne +134505 nop +134510 pframe 24 +134511 pset +134512 ipush 0 +134517 nop +134522 pframe 24 +134523 pget +134524 icmpeq +134525 jf @134535 +134530 j @134802 +134535 nop +134540 plocal 231 +134541 pget +134542 nop +134547 pframe 24 +134548 pset +134549 call sub_12 +134554 nop +134559 pframe 25 +134560 pset +134561 nop +134566 pframe 5 +134567 pget +134568 nop +134573 pframe 26 +134574 pset +134575 nop +134580 pframe 25 +134581 pget +134582 nop +134587 pframe 24 +134588 pget +134589 nop +134594 pframe 26 +134595 pget +134596 native WARP_CHAR_INTO_CAR_AS_PASSENGER 3 0 +134603 ipush 10 +134608 nop +134613 plocal 242 +134614 pset +134615 ipush 2 +134620 ipush 1 +134625 nop +134630 plocal 242 +134631 parray +134632 nop +134637 pframe 25 +134638 pset +134639 nop +134644 pframe 25 +134645 pget +134646 pget +134647 nop +134652 pframe 24 +134653 pset +134654 nop +134659 pframe 24 +134660 pget +134661 ipush 2 +134666 isub +134667 nop +134672 pframe 24 +134673 pset +134674 ipush 16 +134679 nop +134684 plocal 253 +134685 pset +134686 nop +134691 pframe 24 +134692 pget +134693 ipush 4 +134698 nop +134703 plocal 253 +134704 parray +134705 nop +134710 pframe 24 +134711 pset +134712 nop +134717 pframe 24 +134718 pget +134719 ipush 4 +134724 iadd +134725 nop +134730 pframe 24 +134731 pset +134732 nop +134737 pframe 24 +134738 pget +134739 pget +134740 nop +134745 pframe 24 +134746 pset +134747 spush "Teleported into Vehicle of:~y~" +134780 nop +134785 pframe 24 +134786 pget +134787 ipush 2500 +134792 call sub_335 +134797 j @143843 +134802 ipush 14 +134807 call sub_28311 +134812 nop +134817 pframe 5 +134818 pget +134819 nop +134824 pframe 24 +134825 pset +134826 nop +134831 pframe 24 +134832 pget +134833 ipush 1 +134838 iadd +134839 nop +134844 pframe 24 +134845 pset +134846 nop +134851 pframe 24 +134852 pget +134853 nop +134858 pframe 5 +134859 pset +134860 nop +134865 pframe 5 +134866 pget +134867 nop +134872 pframe 24 +134873 pset +134874 nop +134879 pframe 24 +134880 pget +134881 ipush 2 +134886 icmple +134887 nop +134892 pframe 24 +134893 pset +134894 ipush 0 +134899 nop +134904 pframe 24 +134905 pget +134906 icmpeq +134907 jf @134436 +134912 j @134927 +134917 ipush 13 +134922 call sub_28311 +134927 j @143843 +134932 nop +134937 plocal 238 +134938 pget +134939 nop +134944 pframe 24 +134945 pset +134946 nop +134951 pframe 24 +134952 pget +134953 ipush 4 +134958 icmpeq +134959 nop +134964 pframe 24 +134965 pset +134966 ipush 0 +134971 nop +134976 pframe 24 +134977 pget +134978 icmpeq +134979 jf @134989 +134984 j @135736 +134989 ipush 10 +134994 nop +134999 plocal 242 +135000 pset +135001 ipush 2 +135006 ipush 1 +135011 nop +135016 plocal 242 +135017 parray +135018 nop +135023 pframe 25 +135024 pset +135025 nop +135030 pframe 25 +135031 pget +135032 pget +135033 nop +135038 pframe 24 +135039 pset +135040 nop +135045 pframe 24 +135046 pget +135047 ipush 2 +135052 isub +135053 nop +135058 pframe 24 +135059 pset +135060 ipush 16 +135065 nop +135070 plocal 253 +135071 pset +135072 nop +135077 pframe 24 +135078 pget +135079 ipush 4 +135084 nop +135089 plocal 253 +135090 parray +135091 nop +135096 pframe 24 +135097 pset +135098 nop +135103 pframe 24 +135104 pget +135105 ipush 0 +135110 iadd +135111 nop +135116 pframe 24 +135117 pset +135118 nop +135123 pframe 24 +135124 pget +135125 pget +135126 nop +135131 pframe 24 +135132 pset +135133 nop +135138 pframe 24 +135139 pget +135140 native IS_CHAR_IN_ANY_CAR 1 1 +135147 nop +135152 pframe 24 +135153 pset +135154 nop +135159 pframe 24 +135160 pget +135161 ipush 0 +135166 icmpne +135167 nop +135172 pframe 24 +135173 pset +135174 ipush 0 +135179 nop +135184 pframe 24 +135185 pget +135186 icmpeq +135187 jf @135197 +135192 j @135721 +135197 call sub_12 +135202 nop +135207 pframe 24 +135208 pset +135209 nop +135214 pframe 24 +135215 pget +135216 nop +135221 pframe 6 +135222 nop +135227 pframe 7 +135228 nop +135233 pframe 8 +135234 native GET_CHAR_COORDINATES 4 0 +135241 call sub_12 +135246 nop +135251 pframe 24 +135252 pset +135253 nop +135258 pframe 24 +135259 pget +135260 ipush 1 +135265 native FREEZE_CHAR_POSITION 2 0 +135272 nop +135277 pframe 8 +135278 pget +135279 nop +135284 pframe 24 +135285 pset +135286 nop +135291 pframe 7 +135292 pget +135293 nop +135298 pframe 25 +135299 pset +135300 nop +135305 pframe 6 +135306 pget +135307 nop +135312 pframe 26 +135313 pset +135314 ipush 10 +135319 nop +135324 plocal 242 +135325 pset +135326 ipush 2 +135331 ipush 1 +135336 nop +135341 plocal 242 +135342 parray +135343 nop +135348 pframe 28 +135349 pset +135350 nop +135355 pframe 28 +135356 pget +135357 pget +135358 nop +135363 pframe 27 +135364 pset +135365 nop +135370 pframe 27 +135371 pget +135372 ipush 2 +135377 isub +135378 nop +135383 pframe 27 +135384 pset +135385 ipush 16 +135390 nop +135395 plocal 253 +135396 pset +135397 nop +135402 pframe 27 +135403 pget +135404 ipush 4 +135409 nop +135414 plocal 253 +135415 parray +135416 nop +135421 pframe 27 +135422 pset +135423 nop +135428 pframe 27 +135429 pget +135430 ipush 0 +135435 iadd +135436 nop +135441 pframe 27 +135442 pset +135443 nop +135448 pframe 27 +135449 pget +135450 pget +135451 nop +135456 pframe 27 +135457 pset +135458 nop +135463 pframe 27 +135464 pget +135465 nop +135470 pframe 26 +135471 pget +135472 nop +135477 pframe 25 +135478 pget +135479 nop +135484 pframe 24 +135485 pget +135486 call sub_31086 +135491 ipush 250 +135496 native WAIT 1 0 +135503 call sub_12 +135508 nop +135513 pframe 24 +135514 pset +135515 nop +135520 pframe 24 +135521 pget +135522 ipush 0 +135527 native FREEZE_CHAR_POSITION 2 0 +135534 ipush 10 +135539 nop +135544 plocal 242 +135545 pset +135546 ipush 2 +135551 ipush 1 +135556 nop +135561 plocal 242 +135562 parray +135563 nop +135568 pframe 25 +135569 pset +135570 nop +135575 pframe 25 +135576 pget +135577 pget +135578 nop +135583 pframe 24 +135584 pset +135585 nop +135590 pframe 24 +135591 pget +135592 ipush 2 +135597 isub +135598 nop +135603 pframe 24 +135604 pset +135605 ipush 16 +135610 nop +135615 plocal 253 +135616 pset +135617 nop +135622 pframe 24 +135623 pget +135624 ipush 4 +135629 nop +135634 plocal 253 +135635 parray +135636 nop +135641 pframe 24 +135642 pset +135643 nop +135648 pframe 24 +135649 pget +135650 ipush 4 +135655 iadd +135656 nop +135661 pframe 24 +135662 pset +135663 nop +135668 pframe 24 +135669 pget +135670 pget +135671 nop +135676 pframe 24 +135677 pset +135678 nop +135683 pframe 24 +135684 pget +135685 spush "teleported to You." +135706 ipush 2500 +135711 call sub_335 +135716 j @143843 +135721 ipush 13 +135726 call sub_28311 +135731 j @143843 +135736 nop +135741 plocal 238 +135742 pget +135743 nop +135748 pframe 24 +135749 pset +135750 nop +135755 pframe 24 +135756 pget +135757 ipush 5 +135762 icmpeq +135763 nop +135768 pframe 24 +135769 pset +135770 ipush 0 +135775 nop +135780 pframe 24 +135781 pget +135782 icmpeq +135783 jf @135793 +135788 j @136711 +135793 ipush 10 +135798 nop +135803 plocal 242 +135804 pset +135805 ipush 2 +135810 ipush 1 +135815 nop +135820 plocal 242 +135821 parray +135822 nop +135827 pframe 25 +135828 pset +135829 nop +135834 pframe 25 +135835 pget +135836 pget +135837 nop +135842 pframe 24 +135843 pset +135844 nop +135849 pframe 24 +135850 pget +135851 ipush 2 +135856 isub +135857 nop +135862 pframe 24 +135863 pset +135864 ipush 16 +135869 nop +135874 plocal 253 +135875 pset +135876 nop +135881 pframe 24 +135882 pget +135883 ipush 4 +135888 nop +135893 plocal 253 +135894 parray +135895 nop +135900 pframe 24 +135901 pset +135902 nop +135907 pframe 24 +135908 pget +135909 ipush 0 +135914 iadd +135915 nop +135920 pframe 24 +135921 pset +135922 nop +135927 pframe 24 +135928 pget +135929 pget +135930 nop +135935 pframe 24 +135936 pset +135937 nop +135942 pframe 24 +135943 pget +135944 native IS_CHAR_IN_ANY_CAR 1 1 +135951 nop +135956 pframe 24 +135957 pset +135958 nop +135963 pframe 24 +135964 pget +135965 ipush 0 +135970 icmpne +135971 nop +135976 pframe 24 +135977 pset +135978 ipush 0 +135983 nop +135988 pframe 24 +135989 pget +135990 icmpeq +135991 jf @136001 +135996 j @136696 +136001 ipush 8 +136006 native GET_FIRST_BLIP_INFO_ID 1 1 +136013 nop +136018 pframe 24 +136019 pset +136020 nop +136025 pframe 24 +136026 pget +136027 native DOES_BLIP_EXIST 1 1 +136034 nop +136039 pframe 24 +136040 pset +136041 nop +136046 pframe 24 +136047 pget +136048 ipush 0 +136053 icmpne +136054 nop +136059 pframe 24 +136060 pset +136061 ipush 0 +136066 nop +136071 pframe 24 +136072 pget +136073 icmpeq +136074 jf @136084 +136079 j @136681 +136084 ipush 8 +136089 native GET_FIRST_BLIP_INFO_ID 1 1 +136096 nop +136101 pframe 24 +136102 pset +136103 nop +136108 pframe 24 +136109 pget +136110 nop +136115 pframe 10 +136116 native GET_BLIP_COORDS 2 0 +136123 nop +136128 pframe 10 +136129 ipush 4 +136134 iadd +136135 nop +136140 pframe 24 +136141 pset +136142 nop +136147 pframe 24 +136148 pget +136149 pget +136150 nop +136155 pframe 24 +136156 pset +136157 nop +136162 pframe 10 +136163 ipush 0 +136168 iadd +136169 nop +136174 pframe 25 +136175 pset +136176 nop +136181 pframe 25 +136182 pget +136183 pget +136184 nop +136189 pframe 25 +136190 pset +136191 nop +136196 pframe 25 +136197 pget +136198 nop +136203 pframe 24 +136204 pget +136205 fpush 1000.00000000 +136210 nop +136215 pframe 9 +136216 native GET_GROUND_Z_FOR_3D_COORD 4 1 +136223 nop +136228 pframe 24 +136229 pset +136230 nop +136235 pframe 9 +136236 pget +136237 nop +136242 pframe 25 +136243 pset +136244 nop +136249 pframe 10 +136250 ipush 4 +136255 iadd +136256 nop +136261 pframe 26 +136262 pset +136263 nop +136268 pframe 26 +136269 pget +136270 pget +136271 nop +136276 pframe 26 +136277 pset +136278 nop +136283 pframe 10 +136284 ipush 0 +136289 iadd +136290 nop +136295 pframe 27 +136296 pset +136297 nop +136302 pframe 27 +136303 pget +136304 pget +136305 nop +136310 pframe 27 +136311 pset +136312 ipush 10 +136317 nop +136322 plocal 242 +136323 pset +136324 ipush 2 +136329 ipush 1 +136334 nop +136339 plocal 242 +136340 parray +136341 nop +136346 pframe 29 +136347 pset +136348 nop +136353 pframe 29 +136354 pget +136355 pget +136356 nop +136361 pframe 28 +136362 pset +136363 nop +136368 pframe 28 +136369 pget +136370 ipush 2 +136375 isub +136376 nop +136381 pframe 28 +136382 pset +136383 ipush 16 +136388 nop +136393 plocal 253 +136394 pset +136395 nop +136400 pframe 28 +136401 pget +136402 ipush 4 +136407 nop +136412 plocal 253 +136413 parray +136414 nop +136419 pframe 28 +136420 pset +136421 nop +136426 pframe 28 +136427 pget +136428 ipush 0 +136433 iadd +136434 nop +136439 pframe 28 +136440 pset +136441 nop +136446 pframe 28 +136447 pget +136448 pget +136449 nop +136454 pframe 28 +136455 pset +136456 nop +136461 pframe 28 +136462 pget +136463 nop +136468 pframe 27 +136469 pget +136470 nop +136475 pframe 26 +136476 pget +136477 nop +136482 pframe 25 +136483 pget +136484 call sub_31086 +136489 ipush 10 +136494 nop +136499 plocal 242 +136500 pset +136501 ipush 2 +136506 ipush 1 +136511 nop +136516 plocal 242 +136517 parray +136518 nop +136523 pframe 26 +136524 pset +136525 nop +136530 pframe 26 +136531 pget +136532 pget +136533 nop +136538 pframe 25 +136539 pset +136540 nop +136545 pframe 25 +136546 pget +136547 ipush 2 +136552 isub +136553 nop +136558 pframe 25 +136559 pset +136560 ipush 16 +136565 nop +136570 plocal 253 +136571 pset +136572 nop +136577 pframe 25 +136578 pget +136579 ipush 4 +136584 nop +136589 plocal 253 +136590 parray +136591 nop +136596 pframe 25 +136597 pset +136598 nop +136603 pframe 25 +136604 pget +136605 ipush 4 +136610 iadd +136611 nop +136616 pframe 25 +136617 pset +136618 nop +136623 pframe 25 +136624 pget +136625 pget +136626 nop +136631 pframe 25 +136632 pset +136633 nop +136638 pframe 25 +136639 pget +136640 spush "teleported to Waypoint." +136666 ipush 2500 +136671 call sub_335 +136676 j @143843 +136681 ipush 15 +136686 call sub_28311 +136691 j @136706 +136696 ipush 13 +136701 call sub_28311 +136706 j @143843 +136711 j @143843 +136716 ipush 10 +136721 nop +136726 plocal 242 +136727 pset +136728 ipush 3 +136733 ipush 1 +136738 nop +136743 plocal 242 +136744 parray +136745 nop +136750 pframe 26 +136751 pset +136752 nop +136757 pframe 26 +136758 pget +136759 pget +136760 nop +136765 pframe 25 +136766 pset +136767 nop +136772 pframe 25 +136773 pget +136774 ipush 5 +136779 icmpeq +136780 nop +136785 pframe 25 +136786 pset +136787 ipush 0 +136792 nop +136797 pframe 25 +136798 pget +136799 icmpeq +136800 jf @136810 +136805 j @142899 +136810 nop +136815 plocal 238 +136816 pget +136817 nop +136822 pframe 25 +136823 pset +136824 nop +136829 pframe 25 +136830 pget +136831 ipush 3 +136836 icmpeq +136837 nop +136842 pframe 25 +136843 pset +136844 ipush 0 +136849 nop +136854 pframe 25 +136855 pget +136856 icmpeq +136857 jf @136867 +136862 j @139091 +136867 ipush 10 +136872 nop +136877 plocal 242 +136878 pset +136879 ipush 2 +136884 ipush 1 +136889 nop +136894 plocal 242 +136895 parray +136896 nop +136901 pframe 26 +136902 pset +136903 nop +136908 pframe 26 +136909 pget +136910 pget +136911 nop +136916 pframe 25 +136917 pset +136918 nop +136923 pframe 25 +136924 pget +136925 ipush 2 +136930 isub +136931 nop +136936 pframe 25 +136937 pset +136938 ipush 16 +136943 nop +136948 plocal 253 +136949 pset +136950 nop +136955 pframe 25 +136956 pget +136957 ipush 4 +136962 nop +136967 plocal 253 +136968 parray +136969 nop +136974 pframe 25 +136975 pset +136976 nop +136981 pframe 25 +136982 pget +136983 ipush 0 +136988 iadd +136989 nop +136994 pframe 25 +136995 pset +136996 nop +137001 pframe 25 +137002 pget +137003 pget +137004 nop +137009 pframe 25 +137010 pset +137011 nop +137016 pframe 25 +137017 pget +137018 native IS_CHAR_IN_ANY_CAR 1 1 +137025 nop +137030 pframe 25 +137031 pset +137032 nop +137037 pframe 25 +137038 pget +137039 ipush 0 +137044 icmpne +137045 nop +137050 pframe 25 +137051 pset +137052 ipush 0 +137057 nop +137062 pframe 25 +137063 pget +137064 icmpeq +137065 jf @137075 +137070 j @139076 +137075 ipush 10 +137080 nop +137085 plocal 242 +137086 pset +137087 ipush 2 +137092 ipush 1 +137097 nop +137102 plocal 242 +137103 parray +137104 nop +137109 pframe 26 +137110 pset +137111 nop +137116 pframe 26 +137117 pget +137118 pget +137119 nop +137124 pframe 25 +137125 pset +137126 nop +137131 pframe 25 +137132 pget +137133 ipush 2 +137138 isub +137139 nop +137144 pframe 25 +137145 pset +137146 ipush 16 +137151 nop +137156 plocal 253 +137157 pset +137158 nop +137163 pframe 25 +137164 pget +137165 ipush 4 +137170 nop +137175 plocal 253 +137176 parray +137177 nop +137182 pframe 25 +137183 pset +137184 nop +137189 pframe 25 +137190 pget +137191 ipush 0 +137196 iadd +137197 nop +137202 pframe 25 +137203 pset +137204 nop +137209 pframe 25 +137210 pget +137211 pget +137212 nop +137217 pframe 25 +137218 pset +137219 nop +137224 pframe 25 +137225 pget +137226 nop +137231 plocal 231 +137232 native GET_CAR_CHAR_IS_USING 2 0 +137239 nop +137244 plocal 231 +137245 pget +137246 nop +137251 pframe 25 +137252 pset +137253 nop +137258 pframe 25 +137259 pget +137260 nop +137265 pframe 13 +137266 native GET_CAR_MODEL 2 0 +137273 nop +137278 plocal 231 +137279 pget +137280 nop +137285 pframe 25 +137286 pset +137287 nop +137292 pframe 25 +137293 pget +137294 nop +137299 pframe 14 +137300 nop +137305 pframe 15 +137306 native GET_CAR_COLOURS 3 0 +137313 nop +137318 plocal 231 +137319 pget +137320 nop +137325 pframe 25 +137326 pset +137327 nop +137332 pframe 25 +137333 pget +137334 nop +137339 pframe 16 +137340 nop +137345 pframe 17 +137346 native GET_EXTRA_CAR_COLOURS 3 0 +137353 nop +137358 pframe 13 +137359 pget +137360 nop +137365 pframe 25 +137366 pset +137367 nop +137372 pframe 25 +137373 pget +137374 native REQUEST_MODEL 1 0 +137381 j @137398 +137386 ipush 0 +137391 native WAIT 1 0 +137398 nop +137403 pframe 13 +137404 pget +137405 nop +137410 pframe 25 +137411 pset +137412 nop +137417 pframe 25 +137418 pget +137419 native HAS_MODEL_LOADED 1 1 +137426 nop +137431 pframe 25 +137432 pset +137433 nop +137438 pframe 25 +137439 pget +137440 ipush 0 +137445 icmpeq +137446 nop +137451 pframe 25 +137452 pset +137453 ipush 0 +137458 nop +137463 pframe 25 +137464 pget +137465 icmpeq +137466 jf @137386 +137471 call sub_12 +137476 nop +137481 pframe 25 +137482 pset +137483 nop +137488 pframe 25 +137489 pget +137490 native IS_CHAR_IN_ANY_CAR 1 1 +137497 nop +137502 pframe 25 +137503 pset +137504 nop +137509 pframe 25 +137510 pget +137511 ipush 0 +137516 icmpne +137517 nop +137522 pframe 25 +137523 pset +137524 ipush 0 +137529 nop +137534 pframe 25 +137535 pget +137536 icmpeq +137537 jf @137547 +137542 j @137711 +137547 call sub_12 +137552 nop +137557 pframe 25 +137558 pset +137559 nop +137564 pframe 25 +137565 pget +137566 nop +137571 plocal 321 +137572 native GET_CAR_CHAR_IS_USING 2 0 +137579 nop +137584 plocal 321 +137585 pget +137586 nop +137591 pframe 25 +137592 pset +137593 nop +137598 pframe 25 +137599 pget +137600 nop +137605 pframe 22 +137606 native GET_CAR_SPEED 2 0 +137613 nop +137618 plocal 321 +137619 pget +137620 nop +137625 pframe 25 +137626 pset +137627 nop +137632 pframe 25 +137633 pget +137634 nop +137639 pframe 21 +137640 native GET_CAR_HEADING 2 0 +137647 nop +137652 plocal 321 +137653 pget +137654 nop +137659 pframe 25 +137660 pset +137661 nop +137666 pframe 25 +137667 pget +137668 nop +137673 pframe 18 +137674 nop +137679 pframe 19 +137680 nop +137685 pframe 20 +137686 native GET_CAR_COORDINATES 4 0 +137693 nop +137698 plocal 321 +137699 native DELETE_CAR 1 0 +137706 j @137787 +137711 call sub_12 +137716 nop +137721 pframe 25 +137722 pset +137723 nop +137728 pframe 25 +137729 pget +137730 nop +137735 pframe 21 +137736 native GET_CHAR_HEADING 2 0 +137743 call sub_12 +137748 nop +137753 pframe 25 +137754 pset +137755 nop +137760 pframe 25 +137761 pget +137762 nop +137767 pframe 18 +137768 nop +137773 pframe 19 +137774 nop +137779 pframe 20 +137780 native GET_CHAR_COORDINATES 4 0 +137787 nop +137792 pframe 20 +137793 pget +137794 nop +137799 pframe 25 +137800 pset +137801 nop +137806 pframe 19 +137807 pget +137808 nop +137813 pframe 26 +137814 pset +137815 nop +137820 pframe 18 +137821 pget +137822 nop +137827 pframe 27 +137828 pset +137829 nop +137834 pframe 13 +137835 pget +137836 nop +137841 pframe 28 +137842 pset +137843 nop +137848 pframe 28 +137849 pget +137850 nop +137855 pframe 27 +137856 pget +137857 nop +137862 pframe 26 +137863 pget +137864 nop +137869 pframe 25 +137870 pget +137871 nop +137876 plocal 321 +137877 ipush 1 +137882 native CREATE_CAR 6 0 +137889 nop +137894 pframe 20 +137895 pget +137896 nop +137901 pframe 25 +137902 pset +137903 nop +137908 pframe 19 +137909 pget +137910 nop +137915 pframe 26 +137916 pset +137917 nop +137922 pframe 18 +137923 pget +137924 nop +137929 pframe 27 +137930 pset +137931 nop +137936 plocal 321 +137937 pget +137938 nop +137943 pframe 28 +137944 pset +137945 nop +137950 pframe 28 +137951 pget +137952 nop +137957 pframe 27 +137958 pget +137959 nop +137964 pframe 26 +137965 pget +137966 nop +137971 pframe 25 +137972 pget +137973 native SET_CAR_COORDINATES 4 0 +137980 nop +137985 pframe 21 +137986 pget +137987 nop +137992 pframe 25 +137993 pset +137994 nop +137999 plocal 321 +138000 pget +138001 nop +138006 pframe 26 +138007 pset +138008 nop +138013 pframe 26 +138014 pget +138015 nop +138020 pframe 25 +138021 pget +138022 native SET_CAR_HEADING 2 0 +138029 nop +138034 pframe 15 +138035 pget +138036 nop +138041 pframe 25 +138042 pset +138043 nop +138048 pframe 14 +138049 pget +138050 nop +138055 pframe 26 +138056 pset +138057 nop +138062 plocal 321 +138063 pget +138064 nop +138069 pframe 27 +138070 pset +138071 nop +138076 pframe 27 +138077 pget +138078 nop +138083 pframe 26 +138084 pget +138085 nop +138090 pframe 25 +138091 pget +138092 native CHANGE_CAR_COLOUR 3 0 +138099 nop +138104 pframe 17 +138105 pget +138106 nop +138111 pframe 25 +138112 pset +138113 nop +138118 pframe 16 +138119 pget +138120 nop +138125 pframe 26 +138126 pset +138127 nop +138132 plocal 321 +138133 pget +138134 nop +138139 pframe 27 +138140 pset +138141 nop +138146 pframe 27 +138147 pget +138148 nop +138153 pframe 26 +138154 pget +138155 nop +138160 pframe 25 +138161 pget +138162 native SET_EXTRA_CAR_COLOURS 3 0 +138169 nop +138174 plocal 321 +138175 pget +138176 nop +138181 pframe 25 +138182 pset +138183 nop +138188 pframe 25 +138189 pget +138190 ipush 1 +138195 native SET_HAS_BEEN_OWNED_BY_PLAYER 2 0 +138202 nop +138207 plocal 321 +138208 pget +138209 nop +138214 pframe 25 +138215 pset +138216 nop +138221 pframe 25 +138222 pget +138223 ipush 0 +138228 native SET_NEEDS_TO_BE_HOTWIRED 2 0 +138235 nop +138240 plocal 321 +138241 pget +138242 nop +138247 pframe 25 +138248 pset +138249 nop +138254 pframe 25 +138255 pget +138256 ipush 1 +138261 ipush 1 +138266 native SET_CAR_ENGINE_ON 3 0 +138273 nop +138278 plocal 321 +138279 pget +138280 nop +138285 pframe 25 +138286 pset +138287 nop +138292 pframe 25 +138293 pget +138294 ipush 1 +138299 native LOCK_CAR_DOORS 2 0 +138306 nop +138311 pframe 13 +138312 pget +138313 nop +138318 pframe 25 +138319 pset +138320 nop +138325 pframe 25 +138326 pget +138327 native IS_THIS_MODEL_A_HELI 1 1 +138334 nop +138339 pframe 25 +138340 pset +138341 nop +138346 pframe 25 +138347 pget +138348 ipush 0 +138353 icmpne +138354 nop +138359 pframe 25 +138360 pset +138361 ipush 0 +138366 nop +138371 pframe 25 +138372 pget +138373 icmpeq +138374 jf @138384 +138379 j @138412 +138384 nop +138389 plocal 321 +138390 pget +138391 nop +138396 pframe 25 +138397 pset +138398 nop +138403 pframe 25 +138404 pget +138405 native SET_HELI_BLADES_FULL_SPEED 1 0 +138412 nop +138417 pframe 13 +138418 pget +138419 nop +138424 pframe 25 +138425 pset +138426 nop +138431 pframe 25 +138432 pget +138433 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +138440 nop +138445 plocal 321 +138446 pget +138447 nop +138452 pframe 25 +138453 pset +138454 call sub_12 +138459 nop +138464 pframe 26 +138465 pset +138466 nop +138471 pframe 26 +138472 pget +138473 nop +138478 pframe 25 +138479 pget +138480 native WARP_CHAR_INTO_CAR 2 0 +138487 native IS_INTERIOR_SCENE 0 1 +138494 nop +138499 pframe 25 +138500 pset +138501 nop +138506 pframe 25 +138507 pget +138508 ipush 0 +138513 icmpne +138514 nop +138519 pframe 25 +138520 pset +138521 ipush 0 +138526 nop +138531 pframe 25 +138532 pget +138533 icmpeq +138534 jf @138544 +138539 j @138786 +138544 nop +138549 pframe 20 +138550 pget +138551 nop +138556 pframe 25 +138557 pset +138558 nop +138563 pframe 19 +138564 pget +138565 nop +138570 pframe 26 +138571 pset +138572 nop +138577 pframe 18 +138578 pget +138579 nop +138584 pframe 27 +138585 pset +138586 nop +138591 pframe 27 +138592 pget +138593 nop +138598 pframe 26 +138599 pget +138600 nop +138605 pframe 25 +138606 pget +138607 nop +138612 pframe 23 +138613 native GET_GROUND_Z_FOR_3D_COORD 4 1 +138620 nop +138625 pframe 25 +138626 pset +138627 nop +138632 pframe 23 +138633 pget +138634 nop +138639 pframe 26 +138640 pset +138641 nop +138646 pframe 19 +138647 pget +138648 nop +138653 pframe 27 +138654 pset +138655 nop +138660 pframe 18 +138661 pget +138662 nop +138667 pframe 28 +138668 pset +138669 call sub_12 +138674 nop +138679 pframe 29 +138680 pset +138681 nop +138686 pframe 29 +138687 pget +138688 nop +138693 pframe 28 +138694 pget +138695 nop +138700 pframe 27 +138701 pget +138702 nop +138707 pframe 26 +138708 pget +138709 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +138716 nop +138721 pframe 20 +138722 pget +138723 nop +138728 pframe 26 +138729 pset +138730 nop +138735 pframe 19 +138736 pget +138737 nop +138742 pframe 27 +138743 pset +138744 nop +138749 pframe 18 +138750 pget +138751 nop +138756 pframe 28 +138757 pset +138758 nop +138763 pframe 28 +138764 pget +138765 nop +138770 pframe 27 +138771 pget +138772 nop +138777 pframe 26 +138778 pget +138779 native LOAD_SCENE 3 0 +138786 nop +138791 pframe 22 +138792 pget +138793 nop +138798 pframe 26 +138799 pset +138800 nop +138805 pframe 26 +138806 pget +138807 fpush 0.00000000 +138812 fcmpne +138813 nop +138818 pframe 26 +138819 pset +138820 ipush 0 +138825 nop +138830 pframe 26 +138831 pget +138832 icmpeq +138833 jf @138843 +138838 j @138892 +138843 nop +138848 pframe 22 +138849 pget +138850 nop +138855 pframe 26 +138856 pset +138857 nop +138862 plocal 321 +138863 pget +138864 nop +138869 pframe 27 +138870 pset +138871 nop +138876 pframe 27 +138877 pget +138878 nop +138883 pframe 26 +138884 pget +138885 native SET_CAR_FORWARD_SPEED 2 0 +138892 ipush 10 +138897 nop +138902 plocal 242 +138903 pset +138904 ipush 2 +138909 ipush 1 +138914 nop +138919 plocal 242 +138920 parray +138921 nop +138926 pframe 27 +138927 pset +138928 nop +138933 pframe 27 +138934 pget +138935 pget +138936 nop +138941 pframe 26 +138942 pset +138943 nop +138948 pframe 26 +138949 pget +138950 ipush 2 +138955 isub +138956 nop +138961 pframe 26 +138962 pset +138963 ipush 16 +138968 nop +138973 plocal 253 +138974 pset +138975 nop +138980 pframe 26 +138981 pget +138982 ipush 4 +138987 nop +138992 plocal 253 +138993 parray +138994 nop +138999 pframe 26 +139000 pset +139001 nop +139006 pframe 26 +139007 pget +139008 ipush 4 +139013 iadd +139014 nop +139019 pframe 26 +139020 pset +139021 nop +139026 pframe 26 +139027 pget +139028 pget +139029 nop +139034 pframe 26 +139035 pset +139036 nop +139041 pframe 26 +139042 pget +139043 spush "Vehicle Cloned." +139061 ipush 2500 +139066 call sub_335 +139071 j @143843 +139076 ipush 13 +139081 call sub_28311 +139086 j @142894 +139091 nop +139096 plocal 238 +139097 pget +139098 nop +139103 pframe 26 +139104 pset +139105 nop +139110 pframe 26 +139111 pget +139112 ipush 4 +139117 icmpeq +139118 nop +139123 pframe 26 +139124 pset +139125 ipush 0 +139130 nop +139135 pframe 26 +139136 pget +139137 icmpeq +139138 jf @139148 +139143 j @139751 +139148 ipush 10 +139153 nop +139158 plocal 242 +139159 pset +139160 ipush 2 +139165 ipush 1 +139170 nop +139175 plocal 242 +139176 parray +139177 nop +139182 pframe 27 +139183 pset +139184 nop +139189 pframe 27 +139190 pget +139191 pget +139192 nop +139197 pframe 26 +139198 pset +139199 nop +139204 pframe 26 +139205 pget +139206 ipush 2 +139211 isub +139212 nop +139217 pframe 26 +139218 pset +139219 ipush 16 +139224 nop +139229 plocal 253 +139230 pset +139231 nop +139236 pframe 26 +139237 pget +139238 ipush 4 +139243 nop +139248 plocal 253 +139249 parray +139250 nop +139255 pframe 26 +139256 pset +139257 nop +139262 pframe 26 +139263 pget +139264 ipush 0 +139269 iadd +139270 nop +139275 pframe 26 +139276 pset +139277 nop +139282 pframe 26 +139283 pget +139284 pget +139285 nop +139290 pframe 26 +139291 pset +139292 nop +139297 pframe 26 +139298 pget +139299 native IS_CHAR_IN_ANY_CAR 1 1 +139306 nop +139311 pframe 26 +139312 pset +139313 nop +139318 pframe 26 +139319 pget +139320 ipush 0 +139325 icmpne +139326 nop +139331 pframe 26 +139332 pset +139333 ipush 0 +139338 nop +139343 pframe 26 +139344 pget +139345 icmpeq +139346 jf @139356 +139351 j @139736 +139356 ipush 10 +139361 nop +139366 plocal 242 +139367 pset +139368 ipush 2 +139373 ipush 1 +139378 nop +139383 plocal 242 +139384 parray +139385 nop +139390 pframe 27 +139391 pset +139392 nop +139397 pframe 27 +139398 pget +139399 pget +139400 nop +139405 pframe 26 +139406 pset +139407 nop +139412 pframe 26 +139413 pget +139414 ipush 2 +139419 isub +139420 nop +139425 pframe 26 +139426 pset +139427 ipush 16 +139432 nop +139437 plocal 253 +139438 pset +139439 nop +139444 pframe 26 +139445 pget +139446 ipush 4 +139451 nop +139456 plocal 253 +139457 parray +139458 nop +139463 pframe 26 +139464 pset +139465 nop +139470 pframe 26 +139471 pget +139472 ipush 0 +139477 iadd +139478 nop +139483 pframe 26 +139484 pset +139485 nop +139490 pframe 26 +139491 pget +139492 pget +139493 nop +139498 pframe 26 +139499 pset +139500 nop +139505 pframe 26 +139506 pget +139507 nop +139512 plocal 231 +139513 native GET_CAR_CHAR_IS_USING 2 0 +139520 call sub_30641 +139525 nop +139530 plocal 231 +139531 native DELETE_CAR 1 0 +139538 nop +139543 plocal 231 +139544 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +139551 ipush 10 +139556 nop +139561 plocal 242 +139562 pset +139563 ipush 2 +139568 ipush 1 +139573 nop +139578 plocal 242 +139579 parray +139580 nop +139585 pframe 27 +139586 pset +139587 nop +139592 pframe 27 +139593 pget +139594 pget +139595 nop +139600 pframe 26 +139601 pset +139602 nop +139607 pframe 26 +139608 pget +139609 ipush 2 +139614 isub +139615 nop +139620 pframe 26 +139621 pset +139622 ipush 16 +139627 nop +139632 plocal 253 +139633 pset +139634 nop +139639 pframe 26 +139640 pget +139641 ipush 4 +139646 nop +139651 plocal 253 +139652 parray +139653 nop +139658 pframe 26 +139659 pset +139660 nop +139665 pframe 26 +139666 pget +139667 ipush 4 +139672 iadd +139673 nop +139678 pframe 26 +139679 pset +139680 nop +139685 pframe 26 +139686 pget +139687 pget +139688 nop +139693 pframe 26 +139694 pset +139695 nop +139700 pframe 26 +139701 pget +139702 spush "Vehicle Deleted." +139721 ipush 2500 +139726 call sub_335 +139731 j @139746 +139736 ipush 13 +139741 call sub_28311 +139746 j @142894 +139751 nop +139756 plocal 238 +139757 pget +139758 nop +139763 pframe 26 +139764 pset +139765 nop +139770 pframe 26 +139771 pget +139772 ipush 5 +139777 icmpeq +139778 nop +139783 pframe 26 +139784 pset +139785 ipush 0 +139790 nop +139795 pframe 26 +139796 pget +139797 icmpeq +139798 jf @139808 +139803 j @140505 +139808 ipush 10 +139813 nop +139818 plocal 242 +139819 pset +139820 ipush 2 +139825 ipush 1 +139830 nop +139835 plocal 242 +139836 parray +139837 nop +139842 pframe 27 +139843 pset +139844 nop +139849 pframe 27 +139850 pget +139851 pget +139852 nop +139857 pframe 26 +139858 pset +139859 nop +139864 pframe 26 +139865 pget +139866 ipush 2 +139871 isub +139872 nop +139877 pframe 26 +139878 pset +139879 ipush 16 +139884 nop +139889 plocal 253 +139890 pset +139891 nop +139896 pframe 26 +139897 pget +139898 ipush 4 +139903 nop +139908 plocal 253 +139909 parray +139910 nop +139915 pframe 26 +139916 pset +139917 nop +139922 pframe 26 +139923 pget +139924 ipush 0 +139929 iadd +139930 nop +139935 pframe 26 +139936 pset +139937 nop +139942 pframe 26 +139943 pget +139944 pget +139945 nop +139950 pframe 26 +139951 pset +139952 nop +139957 pframe 26 +139958 pget +139959 native IS_CHAR_IN_ANY_CAR 1 1 +139966 nop +139971 pframe 26 +139972 pset +139973 nop +139978 pframe 26 +139979 pget +139980 ipush 0 +139985 icmpne +139986 nop +139991 pframe 26 +139992 pset +139993 ipush 0 +139998 nop +140003 pframe 26 +140004 pget +140005 icmpeq +140006 jf @140016 +140011 j @140490 +140016 ipush 10 +140021 nop +140026 plocal 242 +140027 pset +140028 ipush 2 +140033 ipush 1 +140038 nop +140043 plocal 242 +140044 parray +140045 nop +140050 pframe 27 +140051 pset +140052 nop +140057 pframe 27 +140058 pget +140059 pget +140060 nop +140065 pframe 26 +140066 pset +140067 nop +140072 pframe 26 +140073 pget +140074 ipush 2 +140079 isub +140080 nop +140085 pframe 26 +140086 pset +140087 ipush 16 +140092 nop +140097 plocal 253 +140098 pset +140099 nop +140104 pframe 26 +140105 pget +140106 ipush 4 +140111 nop +140116 plocal 253 +140117 parray +140118 nop +140123 pframe 26 +140124 pset +140125 nop +140130 pframe 26 +140131 pget +140132 ipush 0 +140137 iadd +140138 nop +140143 pframe 26 +140144 pset +140145 nop +140150 pframe 26 +140151 pget +140152 pget +140153 nop +140158 pframe 26 +140159 pset +140160 nop +140165 pframe 26 +140166 pget +140167 nop +140172 plocal 231 +140173 native GET_CAR_CHAR_IS_USING 2 0 +140180 call sub_30641 +140185 nop +140190 plocal 231 +140191 pget +140192 nop +140197 pframe 26 +140198 pset +140199 nop +140204 pframe 26 +140205 pget +140206 native FIX_CAR 1 0 +140213 nop +140218 plocal 231 +140219 pget +140220 nop +140225 pframe 26 +140226 pset +140227 nop +140232 pframe 26 +140233 pget +140234 fpush 0.00000000 +140239 native SET_VEHICLE_DIRT_LEVEL 2 0 +140246 nop +140251 plocal 231 +140252 pget +140253 nop +140258 pframe 26 +140259 pset +140260 nop +140265 pframe 26 +140266 pget +140267 ipush 255 +140272 native WASH_VEHICLE_TEXTURES 2 0 +140279 nop +140284 plocal 231 +140285 pget +140286 nop +140291 pframe 26 +140292 pset +140293 nop +140298 pframe 26 +140299 pget +140300 native HAND_VEHICLE_CONTROL_BACK_TO_PLAYER 1 0 +140307 ipush 10 +140312 nop +140317 plocal 242 +140318 pset +140319 ipush 2 +140324 ipush 1 +140329 nop +140334 plocal 242 +140335 parray +140336 nop +140341 pframe 27 +140342 pset +140343 nop +140348 pframe 27 +140349 pget +140350 pget +140351 nop +140356 pframe 26 +140357 pset +140358 nop +140363 pframe 26 +140364 pget +140365 ipush 2 +140370 isub +140371 nop +140376 pframe 26 +140377 pset +140378 ipush 16 +140383 nop +140388 plocal 253 +140389 pset +140390 nop +140395 pframe 26 +140396 pget +140397 ipush 4 +140402 nop +140407 plocal 253 +140408 parray +140409 nop +140414 pframe 26 +140415 pset +140416 nop +140421 pframe 26 +140422 pget +140423 ipush 4 +140428 iadd +140429 nop +140434 pframe 26 +140435 pset +140436 nop +140441 pframe 26 +140442 pget +140443 pget +140444 nop +140449 pframe 26 +140450 pset +140451 nop +140456 pframe 26 +140457 pget +140458 spush "Vehicle Fixed." +140475 ipush 2500 +140480 call sub_335 +140485 j @140500 +140490 ipush 13 +140495 call sub_28311 +140500 j @142894 +140505 nop +140510 plocal 238 +140511 pget +140512 nop +140517 pframe 26 +140518 pset +140519 nop +140524 pframe 26 +140525 pget +140526 ipush 6 +140531 icmpeq +140532 nop +140537 pframe 26 +140538 pset +140539 ipush 0 +140544 nop +140549 pframe 26 +140550 pget +140551 icmpeq +140552 jf @140562 +140557 j @141322 +140562 ipush 10 +140567 nop +140572 plocal 242 +140573 pset +140574 ipush 2 +140579 ipush 1 +140584 nop +140589 plocal 242 +140590 parray +140591 nop +140596 pframe 27 +140597 pset +140598 nop +140603 pframe 27 +140604 pget +140605 pget +140606 nop +140611 pframe 26 +140612 pset +140613 nop +140618 pframe 26 +140619 pget +140620 ipush 2 +140625 isub +140626 nop +140631 pframe 26 +140632 pset +140633 ipush 16 +140638 nop +140643 plocal 253 +140644 pset +140645 nop +140650 pframe 26 +140651 pget +140652 ipush 4 +140657 nop +140662 plocal 253 +140663 parray +140664 nop +140669 pframe 26 +140670 pset +140671 nop +140676 pframe 26 +140677 pget +140678 ipush 0 +140683 iadd +140684 nop +140689 pframe 26 +140690 pset +140691 nop +140696 pframe 26 +140697 pget +140698 pget +140699 nop +140704 pframe 26 +140705 pset +140706 nop +140711 pframe 26 +140712 pget +140713 native IS_CHAR_IN_ANY_CAR 1 1 +140720 nop +140725 pframe 26 +140726 pset +140727 nop +140732 pframe 26 +140733 pget +140734 ipush 0 +140739 icmpne +140740 nop +140745 pframe 26 +140746 pset +140747 ipush 0 +140752 nop +140757 pframe 26 +140758 pget +140759 icmpeq +140760 jf @140770 +140765 j @141307 +140770 ipush 10 +140775 nop +140780 plocal 242 +140781 pset +140782 ipush 2 +140787 ipush 1 +140792 nop +140797 plocal 242 +140798 parray +140799 nop +140804 pframe 27 +140805 pset +140806 nop +140811 pframe 27 +140812 pget +140813 pget +140814 nop +140819 pframe 26 +140820 pset +140821 nop +140826 pframe 26 +140827 pget +140828 ipush 2 +140833 isub +140834 nop +140839 pframe 26 +140840 pset +140841 ipush 16 +140846 nop +140851 plocal 253 +140852 pset +140853 nop +140858 pframe 26 +140859 pget +140860 ipush 4 +140865 nop +140870 plocal 253 +140871 parray +140872 nop +140877 pframe 26 +140878 pset +140879 nop +140884 pframe 26 +140885 pget +140886 ipush 0 +140891 iadd +140892 nop +140897 pframe 26 +140898 pset +140899 nop +140904 pframe 26 +140905 pget +140906 pget +140907 nop +140912 pframe 26 +140913 pset +140914 nop +140919 pframe 26 +140920 pget +140921 nop +140926 plocal 231 +140927 native GET_CAR_CHAR_IS_USING 2 0 +140934 call sub_30641 +140939 nop +140944 plocal 231 +140945 pget +140946 nop +140951 pframe 26 +140952 pset +140953 nop +140958 pframe 26 +140959 pget +140960 ipush 1 +140965 ipush 1 +140970 ipush 1 +140975 ipush 1 +140980 ipush 1 +140985 native SET_CAR_PROOFS 6 0 +140992 nop +140997 plocal 231 +140998 pget +140999 nop +141004 pframe 26 +141005 pset +141006 nop +141011 pframe 26 +141012 pget +141013 ipush 0 +141018 native SET_CAR_CAN_BE_DAMAGED 2 0 +141025 nop +141030 plocal 231 +141031 pget +141032 nop +141037 pframe 26 +141038 pset +141039 nop +141044 pframe 26 +141045 pget +141046 ipush 0 +141051 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +141058 nop +141063 plocal 231 +141064 pget +141065 nop +141070 pframe 26 +141071 pset +141072 nop +141077 pframe 26 +141078 pget +141079 ipush 0 +141084 native SET_CAN_BURST_CAR_TYRES 2 0 +141091 nop +141096 plocal 231 +141097 pget +141098 nop +141103 pframe 26 +141104 pset +141105 nop +141110 pframe 26 +141111 pget +141112 native HAND_VEHICLE_CONTROL_BACK_TO_PLAYER 1 0 +141119 ipush 10 +141124 nop +141129 plocal 242 +141130 pset +141131 ipush 2 +141136 ipush 1 +141141 nop +141146 plocal 242 +141147 parray +141148 nop +141153 pframe 27 +141154 pset +141155 nop +141160 pframe 27 +141161 pget +141162 pget +141163 nop +141168 pframe 26 +141169 pset +141170 nop +141175 pframe 26 +141176 pget +141177 ipush 2 +141182 isub +141183 nop +141188 pframe 26 +141189 pset +141190 ipush 16 +141195 nop +141200 plocal 253 +141201 pset +141202 nop +141207 pframe 26 +141208 pget +141209 ipush 4 +141214 nop +141219 plocal 253 +141220 parray +141221 nop +141226 pframe 26 +141227 pset +141228 nop +141233 pframe 26 +141234 pget +141235 ipush 4 +141240 iadd +141241 nop +141246 pframe 26 +141247 pset +141248 nop +141253 pframe 26 +141254 pget +141255 pget +141256 nop +141261 pframe 26 +141262 pset +141263 nop +141268 pframe 26 +141269 pget +141270 spush "Vehicle Invinbible." +141292 ipush 2500 +141297 call sub_335 +141302 j @141317 +141307 ipush 13 +141312 call sub_28311 +141317 j @142894 +141322 nop +141327 plocal 238 +141328 pget +141329 nop +141334 pframe 26 +141335 pset +141336 nop +141341 pframe 26 +141342 pget +141343 ipush 7 +141348 icmpeq +141349 nop +141354 pframe 26 +141355 pset +141356 ipush 0 +141361 nop +141366 pframe 26 +141367 pget +141368 icmpeq +141369 jf @141379 +141374 j @142150 +141379 ipush 10 +141384 nop +141389 plocal 242 +141390 pset +141391 ipush 2 +141396 ipush 1 +141401 nop +141406 plocal 242 +141407 parray +141408 nop +141413 pframe 27 +141414 pset +141415 nop +141420 pframe 27 +141421 pget +141422 pget +141423 nop +141428 pframe 26 +141429 pset +141430 nop +141435 pframe 26 +141436 pget +141437 ipush 2 +141442 isub +141443 nop +141448 pframe 26 +141449 pset +141450 ipush 16 +141455 nop +141460 plocal 253 +141461 pset +141462 nop +141467 pframe 26 +141468 pget +141469 ipush 4 +141474 nop +141479 plocal 253 +141480 parray +141481 nop +141486 pframe 26 +141487 pset +141488 nop +141493 pframe 26 +141494 pget +141495 ipush 0 +141500 iadd +141501 nop +141506 pframe 26 +141507 pset +141508 nop +141513 pframe 26 +141514 pget +141515 pget +141516 nop +141521 pframe 26 +141522 pset +141523 nop +141528 pframe 26 +141529 pget +141530 native IS_CHAR_IN_ANY_CAR 1 1 +141537 nop +141542 pframe 26 +141543 pset +141544 nop +141549 pframe 26 +141550 pget +141551 ipush 0 +141556 icmpne +141557 nop +141562 pframe 26 +141563 pset +141564 ipush 0 +141569 nop +141574 pframe 26 +141575 pget +141576 icmpeq +141577 jf @141587 +141582 j @142135 +141587 ipush 10 +141592 nop +141597 plocal 242 +141598 pset +141599 ipush 2 +141604 ipush 1 +141609 nop +141614 plocal 242 +141615 parray +141616 nop +141621 pframe 27 +141622 pset +141623 nop +141628 pframe 27 +141629 pget +141630 pget +141631 nop +141636 pframe 26 +141637 pset +141638 nop +141643 pframe 26 +141644 pget +141645 ipush 2 +141650 isub +141651 nop +141656 pframe 26 +141657 pset +141658 ipush 16 +141663 nop +141668 plocal 253 +141669 pset +141670 nop +141675 pframe 26 +141676 pget +141677 ipush 4 +141682 nop +141687 plocal 253 +141688 parray +141689 nop +141694 pframe 26 +141695 pset +141696 nop +141701 pframe 26 +141702 pget +141703 ipush 0 +141708 iadd +141709 nop +141714 pframe 26 +141715 pset +141716 nop +141721 pframe 26 +141722 pget +141723 pget +141724 nop +141729 pframe 26 +141730 pset +141731 nop +141736 pframe 26 +141737 pget +141738 nop +141743 plocal 231 +141744 native GET_CAR_CHAR_IS_USING 2 0 +141751 call sub_30641 +141756 nop +141761 plocal 231 +141762 pget +141763 nop +141768 pframe 26 +141769 pset +141770 nop +141775 pframe 26 +141776 pget +141777 ipush 0 +141782 ipush 0 +141787 ipush 0 +141792 ipush 0 +141797 ipush 0 +141802 native SET_CAR_PROOFS 6 0 +141809 nop +141814 plocal 231 +141815 pget +141816 nop +141821 pframe 26 +141822 pset +141823 nop +141828 pframe 26 +141829 pget +141830 ipush 1 +141835 native SET_CAR_CAN_BE_DAMAGED 2 0 +141842 nop +141847 plocal 231 +141848 pget +141849 nop +141854 pframe 26 +141855 pset +141856 nop +141861 pframe 26 +141862 pget +141863 ipush 1 +141868 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +141875 nop +141880 plocal 231 +141881 pget +141882 nop +141887 pframe 26 +141888 pset +141889 nop +141894 pframe 26 +141895 pget +141896 ipush 1 +141901 native SET_CAN_BURST_CAR_TYRES 2 0 +141908 nop +141913 plocal 231 +141914 pget +141915 nop +141920 pframe 26 +141921 pset +141922 nop +141927 pframe 26 +141928 pget +141929 native HAND_VEHICLE_CONTROL_BACK_TO_PLAYER 1 0 +141936 ipush 10 +141941 nop +141946 plocal 242 +141947 pset +141948 ipush 2 +141953 ipush 1 +141958 nop +141963 plocal 242 +141964 parray +141965 nop +141970 pframe 27 +141971 pset +141972 nop +141977 pframe 27 +141978 pget +141979 pget +141980 nop +141985 pframe 26 +141986 pset +141987 nop +141992 pframe 26 +141993 pget +141994 ipush 2 +141999 isub +142000 nop +142005 pframe 26 +142006 pset +142007 ipush 16 +142012 nop +142017 plocal 253 +142018 pset +142019 nop +142024 pframe 26 +142025 pget +142026 ipush 4 +142031 nop +142036 plocal 253 +142037 parray +142038 nop +142043 pframe 26 +142044 pset +142045 nop +142050 pframe 26 +142051 pget +142052 ipush 4 +142057 iadd +142058 nop +142063 pframe 26 +142064 pset +142065 nop +142070 pframe 26 +142071 pget +142072 pget +142073 nop +142078 pframe 26 +142079 pset +142080 nop +142085 pframe 26 +142086 pget +142087 spush "Vehicle Invincibility Removed." +142120 ipush 2500 +142125 call sub_335 +142130 j @142145 +142135 ipush 13 +142140 call sub_28311 +142145 j @142894 +142150 nop +142155 plocal 238 +142156 pget +142157 nop +142162 pframe 26 +142163 pset +142164 nop +142169 pframe 26 +142170 pget +142171 ipush 8 +142176 icmpeq +142177 nop +142182 pframe 26 +142183 pset +142184 ipush 0 +142189 nop +142194 pframe 26 +142195 pget +142196 icmpeq +142197 jf @142207 +142202 j @142894 +142207 ipush 10 +142212 nop +142217 plocal 242 +142218 pset +142219 ipush 2 +142224 ipush 1 +142229 nop +142234 plocal 242 +142235 parray +142236 nop +142241 pframe 27 +142242 pset +142243 nop +142248 pframe 27 +142249 pget +142250 pget +142251 nop +142256 pframe 26 +142257 pset +142258 nop +142263 pframe 26 +142264 pget +142265 ipush 2 +142270 isub +142271 nop +142276 pframe 26 +142277 pset +142278 ipush 16 +142283 nop +142288 plocal 253 +142289 pset +142290 nop +142295 pframe 26 +142296 pget +142297 ipush 4 +142302 nop +142307 plocal 253 +142308 parray +142309 nop +142314 pframe 26 +142315 pset +142316 nop +142321 pframe 26 +142322 pget +142323 ipush 0 +142328 iadd +142329 nop +142334 pframe 26 +142335 pset +142336 nop +142341 pframe 26 +142342 pget +142343 pget +142344 nop +142349 pframe 26 +142350 pset +142351 nop +142356 pframe 26 +142357 pget +142358 native IS_CHAR_IN_ANY_CAR 1 1 +142365 nop +142370 pframe 26 +142371 pset +142372 nop +142377 pframe 26 +142378 pget +142379 ipush 0 +142384 icmpne +142385 nop +142390 pframe 26 +142391 pset +142392 ipush 0 +142397 nop +142402 pframe 26 +142403 pget +142404 icmpeq +142405 jf @142415 +142410 j @142884 +142415 ipush 10 +142420 nop +142425 plocal 242 +142426 pset +142427 ipush 2 +142432 ipush 1 +142437 nop +142442 plocal 242 +142443 parray +142444 nop +142449 pframe 27 +142450 pset +142451 nop +142456 pframe 27 +142457 pget +142458 pget +142459 nop +142464 pframe 26 +142465 pset +142466 nop +142471 pframe 26 +142472 pget +142473 ipush 2 +142478 isub +142479 nop +142484 pframe 26 +142485 pset +142486 ipush 16 +142491 nop +142496 plocal 253 +142497 pset +142498 nop +142503 pframe 26 +142504 pget +142505 ipush 4 +142510 nop +142515 plocal 253 +142516 parray +142517 nop +142522 pframe 26 +142523 pset +142524 nop +142529 pframe 26 +142530 pget +142531 ipush 0 +142536 iadd +142537 nop +142542 pframe 26 +142543 pset +142544 nop +142549 pframe 26 +142550 pget +142551 pget +142552 nop +142557 pframe 26 +142558 pset +142559 nop +142564 pframe 26 +142565 pget +142566 nop +142571 plocal 231 +142572 native GET_CAR_CHAR_IS_USING 2 0 +142579 call sub_30641 +142584 nop +142589 plocal 231 +142590 pget +142591 nop +142596 pframe 26 +142597 pset +142598 nop +142603 pframe 26 +142604 pget +142605 ipush 1 +142610 fpush 0.00000000 +142615 fpush 0.00000000 +142620 fpush 1000.00000000 +142625 fpush 0.00000000 +142630 fpush 0.00000000 +142635 fpush 0.00000000 +142640 ipush 1 +142645 ipush 1 +142650 ipush 1 +142655 ipush 1 +142660 native APPLY_FORCE_TO_CAR 12 0 +142667 nop +142672 plocal 231 +142673 pget +142674 nop +142679 pframe 26 +142680 pset +142681 nop +142686 pframe 26 +142687 pget +142688 native HAND_VEHICLE_CONTROL_BACK_TO_PLAYER 1 0 +142695 ipush 10 +142700 nop +142705 plocal 242 +142706 pset +142707 ipush 2 +142712 ipush 1 +142717 nop +142722 plocal 242 +142723 parray +142724 nop +142729 pframe 27 +142730 pset +142731 nop +142736 pframe 27 +142737 pget +142738 pget +142739 nop +142744 pframe 26 +142745 pset +142746 nop +142751 pframe 26 +142752 pget +142753 ipush 2 +142758 isub +142759 nop +142764 pframe 26 +142765 pset +142766 ipush 16 +142771 nop +142776 plocal 253 +142777 pset +142778 nop +142783 pframe 26 +142784 pget +142785 ipush 4 +142790 nop +142795 plocal 253 +142796 parray +142797 nop +142802 pframe 26 +142803 pset +142804 nop +142809 pframe 26 +142810 pget +142811 ipush 4 +142816 iadd +142817 nop +142822 pframe 26 +142823 pset +142824 nop +142829 pframe 26 +142830 pget +142831 pget +142832 nop +142837 pframe 26 +142838 pset +142839 nop +142844 pframe 26 +142845 pget +142846 spush "Vehicle Slingshotted" +142869 ipush 2500 +142874 call sub_335 +142879 j @142894 +142884 ipush 13 +142889 call sub_28311 +142894 j @143843 +142899 ipush 10 +142904 nop +142909 plocal 242 +142910 pset +142911 ipush 3 +142916 ipush 1 +142921 nop +142926 plocal 242 +142927 parray +142928 nop +142933 pframe 27 +142934 pset +142935 nop +142940 pframe 27 +142941 pget +142942 pget +142943 nop +142948 pframe 26 +142949 pset +142950 nop +142955 pframe 26 +142956 pget +142957 ipush 6 +142962 icmpeq +142963 nop +142968 pframe 26 +142969 pset +142970 ipush 0 +142975 nop +142980 pframe 26 +142981 pget +142982 icmpeq +142983 jf @142993 +142988 j @143843 +142993 nop +142998 plocal 238 +142999 pget +143000 nop +143005 pframe 26 +143006 pset +143007 nop +143012 pframe 26 +143013 pget +143014 ipush 1 +143019 icmpeq +143020 nop +143025 pframe 26 +143026 pset +143027 ipush 0 +143032 nop +143037 pframe 26 +143038 pget +143039 icmpeq +143040 jf @143050 +143045 j @143213 +143050 ipush 10 +143055 nop +143060 plocal 242 +143061 pset +143062 ipush 2 +143067 ipush 1 +143072 nop +143077 plocal 242 +143078 parray +143079 nop +143084 pframe 27 +143085 pset +143086 nop +143091 pframe 27 +143092 pget +143093 pget +143094 nop +143099 pframe 26 +143100 pset +143101 nop +143106 pframe 26 +143107 pget +143108 ipush 2 +143113 isub +143114 nop +143119 pframe 26 +143120 pset +143121 ipush 16 +143126 nop +143131 plocal 253 +143132 pset +143133 nop +143138 pframe 26 +143139 pget +143140 ipush 4 +143145 nop +143150 plocal 253 +143151 parray +143152 nop +143157 pframe 26 +143158 pset +143159 nop +143164 pframe 26 +143165 pget +143166 ipush 8 +143171 iadd +143172 nop +143177 pframe 26 +143178 pset +143179 nop +143184 pframe 26 +143185 pget +143186 pget +143187 nop +143192 pframe 26 +143193 pset +143194 nop +143199 pframe 26 +143200 pget +143201 native CLEAR_WANTED_LEVEL 1 0 +143208 j @143843 +143213 nop +143218 plocal 238 +143219 pget +143220 nop +143225 pframe 26 +143226 pset +143227 nop +143232 pframe 26 +143233 pget +143234 ipush 2 +143239 icmpeq +143240 nop +143245 pframe 26 +143246 pset +143247 ipush 0 +143252 nop +143257 pframe 26 +143258 pget +143259 icmpeq +143260 jf @143270 +143265 j @143685 +143270 nop +143275 plocal 238 +143276 pget +143277 nop +143282 pframe 26 +143283 pset +143284 ipush 33 +143289 nop +143294 plocal 26 +143295 pset +143296 nop +143301 pframe 26 +143302 pget +143303 ipush 6 +143308 nop +143313 plocal 26 +143314 parray +143315 nop +143320 pframe 26 +143321 pset +143322 nop +143327 pframe 26 +143328 pget +143329 ipush 8 +143334 iadd +143335 nop +143340 pframe 26 +143341 pset +143342 nop +143347 pframe 26 +143348 pget +143349 pget +143350 nop +143355 pframe 26 +143356 pset +143357 ipush 10 +143362 nop +143367 plocal 242 +143368 pset +143369 ipush 2 +143374 ipush 1 +143379 nop +143384 plocal 242 +143385 parray +143386 nop +143391 pframe 28 +143392 pset +143393 nop +143398 pframe 28 +143399 pget +143400 pget +143401 nop +143406 pframe 27 +143407 pset +143408 nop +143413 pframe 27 +143414 pget +143415 ipush 2 +143420 isub +143421 nop +143426 pframe 27 +143427 pset +143428 ipush 16 +143433 nop +143438 plocal 253 +143439 pset +143440 nop +143445 pframe 27 +143446 pget +143447 ipush 4 +143452 nop +143457 plocal 253 +143458 parray +143459 nop +143464 pframe 27 +143465 pset +143466 nop +143471 pframe 27 +143472 pget +143473 ipush 8 +143478 iadd +143479 nop +143484 pframe 27 +143485 pset +143486 nop +143491 pframe 27 +143492 pget +143493 pget +143494 nop +143499 pframe 27 +143500 pset +143501 nop +143506 pframe 27 +143507 pget +143508 nop +143513 pframe 26 +143514 pget +143515 native ALTER_WANTED_LEVEL 2 0 +143522 ipush 10 +143527 nop +143532 plocal 242 +143533 pset +143534 ipush 2 +143539 ipush 1 +143544 nop +143549 plocal 242 +143550 parray +143551 nop +143556 pframe 27 +143557 pset +143558 nop +143563 pframe 27 +143564 pget +143565 pget +143566 nop +143571 pframe 26 +143572 pset +143573 nop +143578 pframe 26 +143579 pget +143580 ipush 2 +143585 isub +143586 nop +143591 pframe 26 +143592 pset +143593 ipush 16 +143598 nop +143603 plocal 253 +143604 pset +143605 nop +143610 pframe 26 +143611 pget +143612 ipush 4 +143617 nop +143622 plocal 253 +143623 parray +143624 nop +143629 pframe 26 +143630 pset +143631 nop +143636 pframe 26 +143637 pget +143638 ipush 8 +143643 iadd +143644 nop +143649 pframe 26 +143650 pset +143651 nop +143656 pframe 26 +143657 pget +143658 pget +143659 nop +143664 pframe 26 +143665 pset +143666 nop +143671 pframe 26 +143672 pget +143673 native APPLY_WANTED_LEVEL_CHANGE_NOW 1 0 +143680 j @143843 +143685 nop +143690 plocal 238 +143691 pget +143692 nop +143697 pframe 26 +143698 pset +143699 nop +143704 pframe 26 +143705 pget +143706 ipush 3 +143711 icmpeq +143712 nop +143717 pframe 26 +143718 pset +143719 ipush 0 +143724 nop +143729 pframe 26 +143730 pget +143731 icmpeq +143732 jf @143742 +143737 j @143843 +143742 nop +143747 plocal 238 +143748 pget +143749 nop +143754 pframe 26 +143755 pset +143756 ipush 33 +143761 nop +143766 plocal 26 +143767 pset +143768 nop +143773 pframe 26 +143774 pget +143775 ipush 6 +143780 nop +143785 plocal 26 +143786 parray +143787 nop +143792 pframe 26 +143793 pset +143794 nop +143799 pframe 26 +143800 pget +143801 ipush 16 +143806 iadd +143807 nop +143812 pframe 26 +143813 pset +143814 nop +143819 pframe 26 +143820 pget +143821 pget +143822 nop +143827 pframe 26 +143828 pset +143829 nop +143834 pframe 26 +143835 pget +143836 native SET_WANTED_MULTIPLIER 1 0 +143843 ret 0 0 +143846 enter 0 5 +143850 ipush 10 +143855 nop +143860 plocal 242 +143861 pset +143862 ipush 3 +143867 ipush 1 +143872 nop +143877 plocal 242 +143878 parray +143879 nop +143884 pframe 3 +143885 pset +143886 nop +143891 pframe 3 +143892 pget +143893 pget +143894 nop +143899 pframe 3 +143900 pset +143901 nop +143906 pframe 3 +143907 pget +143908 ipush 1 +143913 icmpeq +143914 nop +143919 pframe 3 +143920 pset +143921 ipush 0 +143926 nop +143931 pframe 3 +143932 pget +143933 icmpeq +143934 jf @143944 +143939 j @144110 +143944 ipush 10 +143949 nop +143954 plocal 242 +143955 pset +143956 ipush 2 +143961 ipush 1 +143966 nop +143971 plocal 242 +143972 parray +143973 nop +143978 pframe 4 +143979 pset +143980 nop +143985 pframe 4 +143986 pget +143987 pget +143988 nop +143993 pframe 3 +143994 pset +143995 nop +144000 pframe 3 +144001 pget +144002 ipush 2 +144007 isub +144008 nop +144013 pframe 3 +144014 pset +144015 ipush 16 +144020 nop +144025 plocal 253 +144026 pset +144027 nop +144032 pframe 3 +144033 pget +144034 ipush 4 +144039 nop +144044 plocal 253 +144045 parray +144046 nop +144051 pframe 3 +144052 pset +144053 nop +144058 pframe 3 +144059 pget +144060 ipush 0 +144065 iadd +144066 nop +144071 pframe 3 +144072 pset +144073 nop +144078 pframe 3 +144079 pget +144080 pget +144081 nop +144086 pframe 3 +144087 pset +144088 nop +144093 pframe 3 +144094 pget +144095 ipush 4 +144100 call sub_37628 +144105 j @145173 +144110 ipush 10 +144115 nop +144120 plocal 242 +144121 pset +144122 ipush 3 +144127 ipush 1 +144132 nop +144137 plocal 242 +144138 parray +144139 nop +144144 pframe 4 +144145 pset +144146 nop +144151 pframe 4 +144152 pget +144153 pget +144154 nop +144159 pframe 3 +144160 pset +144161 nop +144166 pframe 3 +144167 pget +144168 ipush 5 +144173 icmpeq +144174 nop +144179 pframe 3 +144180 pset +144181 ipush 0 +144186 nop +144191 pframe 3 +144192 pget +144193 icmpeq +144194 jf @144204 +144199 j @145173 +144204 ipush 10 +144209 nop +144214 plocal 242 +144215 pset +144216 ipush 4 +144221 ipush 1 +144226 nop +144231 plocal 242 +144232 parray +144233 nop +144238 pframe 4 +144239 pset +144240 nop +144245 pframe 4 +144246 pget +144247 pget +144248 nop +144253 pframe 3 +144254 pset +144255 nop +144260 pframe 3 +144261 pget +144262 ipush 2 +144267 icmpeq +144268 nop +144273 pframe 3 +144274 pset +144275 ipush 0 +144280 nop +144285 pframe 3 +144286 pget +144287 icmpeq +144288 jf @144298 +144293 j @145173 +144298 ipush 10 +144303 nop +144308 plocal 242 +144309 pset +144310 ipush 2 +144315 ipush 1 +144320 nop +144325 plocal 242 +144326 parray +144327 nop +144332 pframe 4 +144333 pset +144334 nop +144339 pframe 4 +144340 pget +144341 pget +144342 nop +144347 pframe 3 +144348 pset +144349 nop +144354 pframe 3 +144355 pget +144356 ipush 2 +144361 isub +144362 nop +144367 pframe 3 +144368 pset +144369 ipush 16 +144374 nop +144379 plocal 253 +144380 pset +144381 nop +144386 pframe 3 +144387 pget +144388 ipush 4 +144393 nop +144398 plocal 253 +144399 parray +144400 nop +144405 pframe 3 +144406 pset +144407 nop +144412 pframe 3 +144413 pget +144414 ipush 0 +144419 iadd +144420 nop +144425 pframe 3 +144426 pset +144427 nop +144432 pframe 3 +144433 pget +144434 pget +144435 nop +144440 pframe 3 +144441 pset +144442 nop +144447 pframe 3 +144448 pget +144449 native IS_CHAR_IN_ANY_CAR 1 1 +144456 nop +144461 pframe 3 +144462 pset +144463 nop +144468 pframe 3 +144469 pget +144470 ipush 0 +144475 icmpne +144476 nop +144481 pframe 3 +144482 pset +144483 ipush 0 +144488 nop +144493 pframe 3 +144494 pget +144495 icmpeq +144496 jf @144506 +144501 j @145163 +144506 nop +144511 plocal 238 +144512 pget +144513 nop +144518 pframe 3 +144519 pset +144520 ipush 33 +144525 nop +144530 plocal 26 +144531 pset +144532 nop +144537 pframe 3 +144538 pget +144539 ipush 6 +144544 nop +144549 plocal 26 +144550 parray +144551 nop +144556 pframe 3 +144557 pset +144558 nop +144563 pframe 3 +144564 pget +144565 ipush 8 +144570 iadd +144571 nop +144576 pframe 3 +144577 pset +144578 nop +144583 pframe 3 +144584 pget +144585 pget +144586 nop +144591 pframe 3 +144592 pset +144593 nop +144598 pframe 3 +144599 pget +144600 nop +144605 pframe 2 +144606 pset +144607 ipush 10 +144612 nop +144617 plocal 242 +144618 pset +144619 ipush 2 +144624 ipush 1 +144629 nop +144634 plocal 242 +144635 parray +144636 nop +144641 pframe 4 +144642 pset +144643 nop +144648 pframe 4 +144649 pget +144650 pget +144651 nop +144656 pframe 3 +144657 pset +144658 nop +144663 pframe 3 +144664 pget +144665 ipush 2 +144670 isub +144671 nop +144676 pframe 3 +144677 pset +144678 ipush 16 +144683 nop +144688 plocal 253 +144689 pset +144690 nop +144695 pframe 3 +144696 pget +144697 ipush 4 +144702 nop +144707 plocal 253 +144708 parray +144709 nop +144714 pframe 3 +144715 pset +144716 nop +144721 pframe 3 +144722 pget +144723 ipush 0 +144728 iadd +144729 nop +144734 pframe 3 +144735 pset +144736 nop +144741 pframe 3 +144742 pget +144743 pget +144744 nop +144749 pframe 3 +144750 pset +144751 nop +144756 pframe 3 +144757 pget +144758 nop +144763 plocal 231 +144764 native GET_CAR_CHAR_IS_USING 2 0 +144771 call sub_30641 +144776 nop +144781 plocal 231 +144782 pget +144783 nop +144788 pframe 3 +144789 pset +144790 nop +144795 pframe 2 +144796 pget +144797 nop +144802 pframe 4 +144803 pset +144804 nop +144809 pframe 3 +144810 pget +144811 nop +144816 pframe 4 +144817 pget +144818 native IS_VEHICLE_EXTRA_TURNED_ON 2 1 +144825 nop +144830 pframe 3 +144831 pset +144832 nop +144837 pframe 3 +144838 pget +144839 ipush 0 +144844 icmpne +144845 nop +144850 pframe 3 +144851 pset +144852 ipush 0 +144857 nop +144862 pframe 3 +144863 pget +144864 icmpeq +144865 jf @144875 +144870 j @145019 +144875 nop +144880 pframe 2 +144881 pget +144882 nop +144887 pframe 3 +144888 pset +144889 nop +144894 plocal 231 +144895 pget +144896 nop +144901 pframe 4 +144902 pset +144903 nop +144908 pframe 4 +144909 pget +144910 nop +144915 pframe 3 +144916 pget +144917 ipush 1 +144922 native TURN_OFF_VEHICLE_EXTRA 3 0 +144929 nop +144934 plocal 238 +144935 pget +144936 nop +144941 pframe 3 +144942 pset +144943 ipush 33 +144948 nop +144953 plocal 26 +144954 pset +144955 nop +144960 pframe 3 +144961 pget +144962 ipush 6 +144967 nop +144972 plocal 26 +144973 parray +144974 nop +144979 pframe 3 +144980 pset +144981 nop +144986 pframe 3 +144987 pget +144988 ipush 12 +144993 iadd +144994 nop +144999 pframe 3 +145000 pset +145001 ipush 0 +145006 nop +145011 pframe 3 +145012 pget +145013 pset +145014 j @145158 +145019 nop +145024 pframe 2 +145025 pget +145026 nop +145031 pframe 3 +145032 pset +145033 nop +145038 plocal 231 +145039 pget +145040 nop +145045 pframe 4 +145046 pset +145047 nop +145052 pframe 4 +145053 pget +145054 nop +145059 pframe 3 +145060 pget +145061 ipush 0 +145066 native TURN_OFF_VEHICLE_EXTRA 3 0 +145073 nop +145078 plocal 238 +145079 pget +145080 nop +145085 pframe 3 +145086 pset +145087 ipush 33 +145092 nop +145097 plocal 26 +145098 pset +145099 nop +145104 pframe 3 +145105 pget +145106 ipush 6 +145111 nop +145116 plocal 26 +145117 parray +145118 nop +145123 pframe 3 +145124 pset +145125 nop +145130 pframe 3 +145131 pget +145132 ipush 12 +145137 iadd +145138 nop +145143 pframe 3 +145144 pset +145145 ipush 1 +145150 nop +145155 pframe 3 +145156 pget +145157 pset +145158 j @145173 +145163 ipush 13 +145168 call sub_28311 +145173 ret 0 0 +145176 enter 0 5 +145180 ipush 10 +145185 nop +145190 plocal 242 +145191 pset +145192 ipush 3 +145197 ipush 1 +145202 nop +145207 plocal 242 +145208 parray +145209 nop +145214 pframe 3 +145215 pset +145216 nop +145221 pframe 3 +145222 pget +145223 pget +145224 nop +145229 pframe 3 +145230 pset +145231 nop +145236 pframe 3 +145237 pget +145238 ipush 4 +145243 icmpeq +145244 nop +145249 pframe 3 +145250 pset +145251 ipush 0 +145256 nop +145261 pframe 3 +145262 pget +145263 icmpeq +145264 jf @145274 +145269 j @145601 +145274 ipush 10 +145279 nop +145284 plocal 242 +145285 pset +145286 ipush 4 +145291 ipush 1 +145296 nop +145301 plocal 242 +145302 parray +145303 nop +145308 pframe 4 +145309 pset +145310 nop +145315 pframe 4 +145316 pget +145317 pget +145318 nop +145323 pframe 3 +145324 pset +145325 nop +145330 pframe 3 +145331 pget +145332 ipush 1 +145337 icmpeq +145338 nop +145343 pframe 3 +145344 pset +145345 ipush 0 +145350 nop +145355 pframe 3 +145356 pget +145357 icmpeq +145358 jf @145368 +145363 j @145596 +145368 ipush 10 +145373 nop +145378 plocal 242 +145379 pset +145380 ipush 2 +145385 ipush 1 +145390 nop +145395 plocal 242 +145396 parray +145397 nop +145402 pframe 4 +145403 pset +145404 nop +145409 pframe 4 +145410 pget +145411 pget +145412 nop +145417 pframe 3 +145418 pset +145419 nop +145424 pframe 3 +145425 pget +145426 ipush 2 +145431 isub +145432 nop +145437 pframe 3 +145438 pset +145439 ipush 16 +145444 nop +145449 plocal 253 +145450 pset +145451 nop +145456 pframe 3 +145457 pget +145458 ipush 4 +145463 nop +145468 plocal 253 +145469 parray +145470 nop +145475 pframe 3 +145476 pset +145477 nop +145482 pframe 3 +145483 pget +145484 ipush 0 +145489 iadd +145490 nop +145495 pframe 3 +145496 pset +145497 nop +145502 pframe 3 +145503 pget +145504 pget +145505 nop +145510 pframe 3 +145511 pset +145512 nop +145517 pframe 3 +145518 pget +145519 native IS_CHAR_IN_ANY_CAR 1 1 +145526 nop +145531 pframe 3 +145532 pset +145533 nop +145538 pframe 3 +145539 pget +145540 ipush 0 +145545 icmpne +145546 nop +145551 pframe 3 +145552 pset +145553 ipush 0 +145558 nop +145563 pframe 3 +145564 pget +145565 icmpeq +145566 jf @145576 +145571 j @145586 +145576 call sub_94498 +145581 j @145596 +145586 ipush 13 +145591 call sub_28311 +145596 j @145985 +145601 ipush 10 +145606 nop +145611 plocal 242 +145612 pset +145613 ipush 3 +145618 ipush 1 +145623 nop +145628 plocal 242 +145629 parray +145630 nop +145635 pframe 4 +145636 pset +145637 nop +145642 pframe 4 +145643 pget +145644 pget +145645 nop +145650 pframe 3 +145651 pset +145652 nop +145657 pframe 3 +145658 pget +145659 ipush 5 +145664 icmpeq +145665 nop +145670 pframe 3 +145671 pset +145672 ipush 0 +145677 nop +145682 pframe 3 +145683 pget +145684 icmpeq +145685 jf @145695 +145690 j @145985 +145695 nop +145700 plocal 238 +145701 pget +145702 nop +145707 pframe 3 +145708 pset +145709 ipush 33 +145714 nop +145719 plocal 26 +145720 pset +145721 nop +145726 pframe 3 +145727 pget +145728 ipush 6 +145733 nop +145738 plocal 26 +145739 parray +145740 nop +145745 pframe 3 +145746 pset +145747 nop +145752 pframe 3 +145753 pget +145754 ipush 8 +145759 iadd +145760 nop +145765 pframe 3 +145766 pset +145767 nop +145772 pframe 3 +145773 pget +145774 pget +145775 nop +145780 pframe 3 +145781 pset +145782 nop +145787 pframe 3 +145788 pget +145789 nop +145794 pframe 2 +145795 pset +145796 ipush 10 +145801 nop +145806 plocal 242 +145807 pset +145808 ipush 4 +145813 ipush 1 +145818 nop +145823 plocal 242 +145824 parray +145825 nop +145830 pframe 4 +145831 pset +145832 nop +145837 pframe 4 +145838 pget +145839 pget +145840 nop +145845 pframe 3 +145846 pset +145847 nop +145852 pframe 3 +145853 pget +145854 ipush 1 +145859 icmpeq +145860 nop +145865 pframe 3 +145866 pset +145867 ipush 0 +145872 nop +145877 pframe 3 +145878 pget +145879 icmpeq +145880 jf @145890 +145885 j @145985 +145890 nop +145895 plocal 318 +145896 pget +145897 nop +145902 pframe 3 +145903 pset +145904 nop +145909 pframe 3 +145910 pget +145911 ipush 0 +145916 icmpeq +145917 nop +145922 pframe 3 +145923 pset +145924 ipush 0 +145929 nop +145934 pframe 3 +145935 pget +145936 icmpeq +145937 jf @145947 +145942 j @145980 +145947 nop +145952 pframe 2 +145953 pget +145954 nop +145959 pframe 3 +145960 pset +145961 nop +145966 pframe 3 +145967 pget +145968 nop +145973 plocal 336 +145974 pset +145975 j @145985 +145980 call sub_32637 +145985 ret 0 0 +145988 enter 0 3 +145992 spush "Game Modes" +146005 nop +146010 pframe 2 +146011 pset +146012 nop +146017 pframe 2 +146018 pget +146019 nop +146024 plocal 21 +146025 pset +146026 spush "Return to Singleplayer" +146051 call sub_22688 +146056 call sub_26129 +146061 native GET_CURRENT_EPISODE 0 1 +146068 nop +146073 pframe 2 +146074 pset +146075 nop +146080 pframe 2 +146081 pget +146082 ipush 0 +146087 icmpeq +146088 nop +146093 pframe 2 +146094 pset +146095 ipush 0 +146100 nop +146105 pframe 2 +146106 pget +146107 icmpeq +146108 jf @146118 +146113 j @146151 +146118 spush "Search New Game" +146136 ipush 0 +146141 call sub_25844 +146146 j @146179 +146151 spush "Search New Game" +146169 ipush 2 +146174 call sub_25844 +146179 call sub_26129 +146184 ret 0 0 +146187 enter 0 3 +146191 nop +146196 plocal 238 +146197 pget +146198 nop +146203 pframe 2 +146204 pset +146205 nop +146210 pframe 2 +146211 pget +146212 ipush 1 +146217 icmpeq +146218 nop +146223 pframe 2 +146224 pset +146225 ipush 0 +146230 nop +146235 pframe 2 +146236 pget +146237 icmpeq +146238 jf @146248 +146243 j @146260 +146248 native SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME 0 0 +146255 j @146418 +146260 nop +146265 plocal 238 +146266 pget +146267 nop +146272 pframe 2 +146273 pset +146274 nop +146279 pframe 2 +146280 pget +146281 ipush 2 +146286 icmpeq +146287 nop +146292 pframe 2 +146293 pset +146294 ipush 0 +146299 nop +146304 pframe 2 +146305 pget +146306 icmpeq +146307 jf @146317 +146312 j @146418 +146317 nop +146322 plocal 238 +146323 pget +146324 nop +146329 pframe 2 +146330 pset +146331 ipush 33 +146336 nop +146341 plocal 26 +146342 pset +146343 nop +146348 pframe 2 +146349 pget +146350 ipush 6 +146355 nop +146360 plocal 26 +146361 parray +146362 nop +146367 pframe 2 +146368 pset +146369 nop +146374 pframe 2 +146375 pget +146376 ipush 8 +146381 iadd +146382 nop +146387 pframe 2 +146388 pset +146389 nop +146394 pframe 2 +146395 pget +146396 pget +146397 nop +146402 pframe 2 +146403 pset +146404 nop +146409 pframe 2 +146410 pget +146411 native SHUTDOWN_AND_LAUNCH_NETWORK_GAME 1 0 +146418 ret 0 0 +146421 enter 0 4 +146425 spush "Options" +146435 nop +146440 pframe 2 +146441 pset +146442 nop +146447 pframe 2 +146448 pget +146449 nop +146454 plocal 21 +146455 pset +146456 spush "Game Modes" +146469 call sub_22688 +146474 spush "Char Model Protect" +146495 call sub_22688 +146500 nop +146505 plocal 8 +146506 pget +146507 nop +146512 pframe 2 +146513 pset +146514 nop +146519 pframe 2 +146520 pget +146521 call sub_23502 +146526 call sub_26129 +146531 spush "Fire Protect" +146546 call sub_22688 +146551 nop +146556 plocal 2 +146557 pget +146558 nop +146563 pframe 2 +146564 pset +146565 nop +146570 pframe 2 +146571 pget +146572 call sub_23502 +146577 call sub_26129 +146582 spush "Freeze Gun Protect" +146603 call sub_22688 +146608 nop +146613 plocal 4 +146614 pget +146615 nop +146620 pframe 2 +146621 pset +146622 nop +146627 pframe 2 +146628 pget +146629 call sub_23502 +146634 call sub_26129 +146639 spush "Group Hack Protect" +146660 call sub_22688 +146665 nop +146670 plocal 5 +146671 pget +146672 nop +146677 pframe 2 +146678 pset +146679 nop +146684 pframe 2 +146685 pget +146686 call sub_23502 +146691 call sub_26129 +146696 spush "Vehicle ID Protect" +146717 call sub_22688 +146722 nop +146727 plocal 6 +146728 pget +146729 nop +146734 pframe 2 +146735 pset +146736 nop +146741 pframe 2 +146742 pget +146743 call sub_23502 +146748 call sub_26129 +146753 native GET_PLAYER_ID 0 1 +146760 nop +146765 pframe 2 +146766 pset +146767 native GET_HOST_ID 0 1 +146774 nop +146779 pframe 3 +146780 pset +146781 nop +146786 pframe 2 +146787 pget +146788 nop +146793 pframe 3 +146794 pget +146795 icmpeq +146796 nop +146801 pframe 2 +146802 pset +146803 ipush 0 +146808 nop +146813 pframe 2 +146814 pget +146815 icmpeq +146816 jf @146826 +146821 j @146867 +146826 spush "Set Cash" +146837 call sub_22688 +146842 ipush 100000 +146847 ipush 150000 +146852 call sub_22858 +146857 call sub_26129 +146862 j @146890 +146867 spush "Host:" +146875 ipush 1 +146880 call sub_24619 +146885 call sub_26129 +146890 ret 0 0 +146893 enter 0 3 +146897 ipush 10 +146902 nop +146907 plocal 242 +146908 pset +146909 ipush 2 +146914 ipush 1 +146919 nop +146924 plocal 242 +146925 parray +146926 nop +146931 pframe 2 +146932 pset +146933 nop +146938 pframe 2 +146939 pget +146940 pget +146941 nop +146946 pframe 2 +146947 pset +146948 nop +146953 pframe 2 +146954 pget +146955 ipush 1 +146960 icmpeq +146961 nop +146966 pframe 2 +146967 pset +146968 ipush 0 +146973 nop +146978 pframe 2 +146979 pget +146980 icmpeq +146981 jf @146991 +146986 j @146996 +146991 call sub_145988 +146996 ret 0 0 +146999 enter 0 4 +147003 nop +147008 plocal 238 +147009 pget +147010 nop +147015 pframe 2 +147016 pset +147017 nop +147022 pframe 2 +147023 pget +147024 ipush 2 +147029 icmpeq +147030 nop +147035 pframe 2 +147036 pset +147037 ipush 0 +147042 nop +147047 pframe 2 +147048 pget +147049 icmpeq +147050 jf @147060 +147055 j @147414 +147060 nop +147065 plocal 8 +147066 pget +147067 nop +147072 pframe 2 +147073 pset +147074 nop +147079 pframe 2 +147080 pget +147081 ipush 0 +147086 icmpne +147087 nop +147092 pframe 2 +147093 pset +147094 ipush 0 +147099 nop +147104 pframe 2 +147105 pget +147106 icmpeq +147107 jf @147117 +147112 j @147266 +147117 ipush 0 +147122 nop +147127 plocal 8 +147128 pset +147129 nop +147134 plocal 238 +147135 pget +147136 nop +147141 pframe 2 +147142 pset +147143 ipush 33 +147148 nop +147153 plocal 26 +147154 pset +147155 nop +147160 pframe 2 +147161 pget +147162 ipush 6 +147167 nop +147172 plocal 26 +147173 parray +147174 nop +147179 pframe 2 +147180 pset +147181 nop +147186 pframe 2 +147187 pget +147188 ipush 12 +147193 iadd +147194 nop +147199 pframe 2 +147200 pset +147201 ipush 0 +147206 nop +147211 pframe 2 +147212 pget +147213 pset +147214 spush "Character Model Protection: ~y~Off" +147251 ipush 2500 +147256 call sub_216 +147261 j @147409 +147266 ipush 1 +147271 nop +147276 plocal 8 +147277 pset +147278 nop +147283 plocal 238 +147284 pget +147285 nop +147290 pframe 2 +147291 pset +147292 ipush 33 +147297 nop +147302 plocal 26 +147303 pset +147304 nop +147309 pframe 2 +147310 pget +147311 ipush 6 +147316 nop +147321 plocal 26 +147322 parray +147323 nop +147328 pframe 2 +147329 pset +147330 nop +147335 pframe 2 +147336 pget +147337 ipush 12 +147342 iadd +147343 nop +147348 pframe 2 +147349 pset +147350 ipush 1 +147355 nop +147360 pframe 2 +147361 pget +147362 pset +147363 spush "Character Model Protection: ~y~On" +147399 ipush 2500 +147404 call sub_216 +147409 j @149510 +147414 nop +147419 plocal 238 +147420 pget +147421 nop +147426 pframe 2 +147427 pset +147428 nop +147433 pframe 2 +147434 pget +147435 ipush 3 +147440 icmpeq +147441 nop +147446 pframe 2 +147447 pset +147448 ipush 0 +147453 nop +147458 pframe 2 +147459 pget +147460 icmpeq +147461 jf @147471 +147466 j @147803 +147471 nop +147476 plocal 2 +147477 pget +147478 nop +147483 pframe 2 +147484 pset +147485 nop +147490 pframe 2 +147491 pget +147492 ipush 0 +147497 icmpne +147498 nop +147503 pframe 2 +147504 pset +147505 ipush 0 +147510 nop +147515 pframe 2 +147516 pget +147517 icmpeq +147518 jf @147528 +147523 j @147666 +147528 ipush 0 +147533 nop +147538 plocal 2 +147539 pset +147540 nop +147545 plocal 238 +147546 pget +147547 nop +147552 pframe 2 +147553 pset +147554 ipush 33 +147559 nop +147564 plocal 26 +147565 pset +147566 nop +147571 pframe 2 +147572 pget +147573 ipush 6 +147578 nop +147583 plocal 26 +147584 parray +147585 nop +147590 pframe 2 +147591 pset +147592 nop +147597 pframe 2 +147598 pget +147599 ipush 12 +147604 iadd +147605 nop +147610 pframe 2 +147611 pset +147612 ipush 0 +147617 nop +147622 pframe 2 +147623 pget +147624 pset +147625 spush "Fire Protection: ~y~Off" +147651 ipush 2500 +147656 call sub_216 +147661 j @147798 +147666 ipush 1 +147671 nop +147676 plocal 2 +147677 pset +147678 nop +147683 plocal 238 +147684 pget +147685 nop +147690 pframe 2 +147691 pset +147692 ipush 33 +147697 nop +147702 plocal 26 +147703 pset +147704 nop +147709 pframe 2 +147710 pget +147711 ipush 6 +147716 nop +147721 plocal 26 +147722 parray +147723 nop +147728 pframe 2 +147729 pset +147730 nop +147735 pframe 2 +147736 pget +147737 ipush 12 +147742 iadd +147743 nop +147748 pframe 2 +147749 pset +147750 ipush 1 +147755 nop +147760 pframe 2 +147761 pget +147762 pset +147763 spush "Fire Protection: ~y~On" +147788 ipush 2500 +147793 call sub_216 +147798 j @149510 +147803 nop +147808 plocal 238 +147809 pget +147810 nop +147815 pframe 2 +147816 pset +147817 nop +147822 pframe 2 +147823 pget +147824 ipush 4 +147829 icmpeq +147830 nop +147835 pframe 2 +147836 pset +147837 ipush 0 +147842 nop +147847 pframe 2 +147848 pget +147849 icmpeq +147850 jf @147860 +147855 j @148204 +147860 nop +147865 plocal 4 +147866 pget +147867 nop +147872 pframe 2 +147873 pset +147874 nop +147879 pframe 2 +147880 pget +147881 ipush 0 +147886 icmpne +147887 nop +147892 pframe 2 +147893 pset +147894 ipush 0 +147899 nop +147904 pframe 2 +147905 pget +147906 icmpeq +147907 jf @147917 +147912 j @148061 +147917 ipush 0 +147922 nop +147927 plocal 4 +147928 pset +147929 nop +147934 plocal 238 +147935 pget +147936 nop +147941 pframe 2 +147942 pset +147943 ipush 33 +147948 nop +147953 plocal 26 +147954 pset +147955 nop +147960 pframe 2 +147961 pget +147962 ipush 6 +147967 nop +147972 plocal 26 +147973 parray +147974 nop +147979 pframe 2 +147980 pset +147981 nop +147986 pframe 2 +147987 pget +147988 ipush 12 +147993 iadd +147994 nop +147999 pframe 2 +148000 pset +148001 ipush 0 +148006 nop +148011 pframe 2 +148012 pget +148013 pset +148014 spush "Freeze Gun Protection: ~y~Off" +148046 ipush 2500 +148051 call sub_216 +148056 j @148199 +148061 ipush 1 +148066 nop +148071 plocal 4 +148072 pset +148073 nop +148078 plocal 238 +148079 pget +148080 nop +148085 pframe 2 +148086 pset +148087 ipush 33 +148092 nop +148097 plocal 26 +148098 pset +148099 nop +148104 pframe 2 +148105 pget +148106 ipush 6 +148111 nop +148116 plocal 26 +148117 parray +148118 nop +148123 pframe 2 +148124 pset +148125 nop +148130 pframe 2 +148131 pget +148132 ipush 12 +148137 iadd +148138 nop +148143 pframe 2 +148144 pset +148145 ipush 1 +148150 nop +148155 pframe 2 +148156 pget +148157 pset +148158 spush "Freeze Gun Protection: ~y~On" +148189 ipush 2500 +148194 call sub_216 +148199 j @149510 +148204 nop +148209 plocal 238 +148210 pget +148211 nop +148216 pframe 2 +148217 pset +148218 nop +148223 pframe 2 +148224 pget +148225 ipush 5 +148230 icmpeq +148231 nop +148236 pframe 2 +148237 pset +148238 ipush 0 +148243 nop +148248 pframe 2 +148249 pget +148250 icmpeq +148251 jf @148261 +148256 j @148605 +148261 nop +148266 plocal 5 +148267 pget +148268 nop +148273 pframe 2 +148274 pset +148275 nop +148280 pframe 2 +148281 pget +148282 ipush 0 +148287 icmpne +148288 nop +148293 pframe 2 +148294 pset +148295 ipush 0 +148300 nop +148305 pframe 2 +148306 pget +148307 icmpeq +148308 jf @148318 +148313 j @148462 +148318 ipush 0 +148323 nop +148328 plocal 5 +148329 pset +148330 nop +148335 plocal 238 +148336 pget +148337 nop +148342 pframe 2 +148343 pset +148344 ipush 33 +148349 nop +148354 plocal 26 +148355 pset +148356 nop +148361 pframe 2 +148362 pget +148363 ipush 6 +148368 nop +148373 plocal 26 +148374 parray +148375 nop +148380 pframe 2 +148381 pset +148382 nop +148387 pframe 2 +148388 pget +148389 ipush 12 +148394 iadd +148395 nop +148400 pframe 2 +148401 pset +148402 ipush 0 +148407 nop +148412 pframe 2 +148413 pget +148414 pset +148415 spush "Group Hack Protection: ~y~Off" +148447 ipush 2500 +148452 call sub_216 +148457 j @148600 +148462 ipush 1 +148467 nop +148472 plocal 5 +148473 pset +148474 nop +148479 plocal 238 +148480 pget +148481 nop +148486 pframe 2 +148487 pset +148488 ipush 33 +148493 nop +148498 plocal 26 +148499 pset +148500 nop +148505 pframe 2 +148506 pget +148507 ipush 6 +148512 nop +148517 plocal 26 +148518 parray +148519 nop +148524 pframe 2 +148525 pset +148526 nop +148531 pframe 2 +148532 pget +148533 ipush 12 +148538 iadd +148539 nop +148544 pframe 2 +148545 pset +148546 ipush 1 +148551 nop +148556 pframe 2 +148557 pget +148558 pset +148559 spush "Group Hack Protection: ~y~On" +148590 ipush 2500 +148595 call sub_216 +148600 j @149510 +148605 nop +148610 plocal 238 +148611 pget +148612 nop +148617 pframe 2 +148618 pset +148619 nop +148624 pframe 2 +148625 pget +148626 ipush 6 +148631 icmpeq +148632 nop +148637 pframe 2 +148638 pset +148639 ipush 0 +148644 nop +148649 pframe 2 +148650 pget +148651 icmpeq +148652 jf @148662 +148657 j @149006 +148662 nop +148667 plocal 6 +148668 pget +148669 nop +148674 pframe 2 +148675 pset +148676 nop +148681 pframe 2 +148682 pget +148683 ipush 0 +148688 icmpne +148689 nop +148694 pframe 2 +148695 pset +148696 ipush 0 +148701 nop +148706 pframe 2 +148707 pget +148708 icmpeq +148709 jf @148719 +148714 j @148863 +148719 ipush 0 +148724 nop +148729 plocal 6 +148730 pset +148731 nop +148736 plocal 238 +148737 pget +148738 nop +148743 pframe 2 +148744 pset +148745 ipush 33 +148750 nop +148755 plocal 26 +148756 pset +148757 nop +148762 pframe 2 +148763 pget +148764 ipush 6 +148769 nop +148774 plocal 26 +148775 parray +148776 nop +148781 pframe 2 +148782 pset +148783 nop +148788 pframe 2 +148789 pget +148790 ipush 12 +148795 iadd +148796 nop +148801 pframe 2 +148802 pset +148803 ipush 0 +148808 nop +148813 pframe 2 +148814 pget +148815 pset +148816 spush "Vehicle ID Protection: ~y~Off" +148848 ipush 2500 +148853 call sub_216 +148858 j @149001 +148863 ipush 1 +148868 nop +148873 plocal 6 +148874 pset +148875 nop +148880 plocal 238 +148881 pget +148882 nop +148887 pframe 2 +148888 pset +148889 ipush 33 +148894 nop +148899 plocal 26 +148900 pset +148901 nop +148906 pframe 2 +148907 pget +148908 ipush 6 +148913 nop +148918 plocal 26 +148919 parray +148920 nop +148925 pframe 2 +148926 pset +148927 nop +148932 pframe 2 +148933 pget +148934 ipush 12 +148939 iadd +148940 nop +148945 pframe 2 +148946 pset +148947 ipush 1 +148952 nop +148957 pframe 2 +148958 pget +148959 pset +148960 spush "Vehicle ID Protection: ~y~On" +148991 ipush 2500 +148996 call sub_216 +149001 j @149510 +149006 nop +149011 plocal 238 +149012 pget +149013 nop +149018 pframe 2 +149019 pset +149020 nop +149025 pframe 2 +149026 pget +149027 ipush 7 +149032 icmpeq +149033 nop +149038 pframe 2 +149039 pset +149040 ipush 0 +149045 nop +149050 pframe 2 +149051 pget +149052 icmpeq +149053 jf @149063 +149058 j @149510 +149063 native GET_PLAYER_ID 0 1 +149070 nop +149075 pframe 2 +149076 pset +149077 native GET_HOST_ID 0 1 +149084 nop +149089 pframe 3 +149090 pset +149091 nop +149096 pframe 2 +149097 pget +149098 nop +149103 pframe 3 +149104 pget +149105 icmpeq +149106 nop +149111 pframe 2 +149112 pset +149113 ipush 0 +149118 nop +149123 pframe 2 +149124 pget +149125 icmpeq +149126 jf @149136 +149131 j @149510 +149136 native N_604003528 0 1 +149143 nop +149148 pframe 2 +149149 pset +149150 nop +149155 pframe 2 +149156 pget +149157 ipush 0 +149162 icmpne +149163 nop +149168 pframe 2 +149169 pset +149170 ipush 0 +149175 nop +149180 pframe 2 +149181 pget +149182 icmpeq +149183 jf @149193 +149188 j @149390 +149193 native NETWORK_IS_GAME_RANKED 0 1 +149200 nop +149205 pframe 2 +149206 pset +149207 nop +149212 pframe 2 +149213 pget +149214 ipush 0 +149219 icmpne +149220 nop +149225 pframe 2 +149226 pset +149227 ipush 0 +149232 nop +149237 pframe 2 +149238 pget +149239 icmpeq +149240 jf @149250 +149245 j @149375 +149250 nop +149255 plocal 238 +149256 pget +149257 nop +149262 pframe 2 +149263 pset +149264 ipush 33 +149269 nop +149274 plocal 26 +149275 pset +149276 nop +149281 pframe 2 +149282 pget +149283 ipush 6 +149288 nop +149293 plocal 26 +149294 parray +149295 nop +149300 pframe 2 +149301 pset +149302 nop +149307 pframe 2 +149308 pget +149309 ipush 8 +149314 iadd +149315 nop +149320 pframe 2 +149321 pset +149322 nop +149327 pframe 2 +149328 pget +149329 pget +149330 nop +149335 pframe 2 +149336 pset +149337 call sub_12 +149342 nop +149347 pframe 3 +149348 pset +149349 nop +149354 pframe 3 +149355 pget +149356 nop +149361 pframe 2 +149362 pget +149363 native SET_CHAR_MONEY 2 0 +149370 j @149385 +149375 ipush 8 +149380 call sub_28311 +149385 j @149510 +149390 nop +149395 plocal 238 +149396 pget +149397 nop +149402 pframe 2 +149403 pset +149404 ipush 33 +149409 nop +149414 plocal 26 +149415 pset +149416 nop +149421 pframe 2 +149422 pget +149423 ipush 6 +149428 nop +149433 plocal 26 +149434 parray +149435 nop +149440 pframe 2 +149441 pset +149442 nop +149447 pframe 2 +149448 pget +149449 ipush 8 +149454 iadd +149455 nop +149460 pframe 2 +149461 pset +149462 nop +149467 pframe 2 +149468 pget +149469 pget +149470 nop +149475 pframe 2 +149476 pset +149477 call sub_12 +149482 nop +149487 pframe 3 +149488 pset +149489 nop +149494 pframe 3 +149495 pget +149496 nop +149501 pframe 2 +149502 pget +149503 native SET_CHAR_MONEY 2 0 +149510 ret 0 0 +149513 enter 0 3 +149517 ipush 10 +149522 nop +149527 plocal 242 +149528 pset +149529 ipush 2 +149534 ipush 1 +149539 nop +149544 plocal 242 +149545 parray +149546 nop +149551 pframe 2 +149552 pset +149553 nop +149558 pframe 2 +149559 pget +149560 pget +149561 nop +149566 pframe 2 +149567 pset +149568 nop +149573 pframe 2 +149574 pget +149575 ipush 1 +149580 icmpeq +149581 nop +149586 pframe 2 +149587 pset +149588 ipush 0 +149593 nop +149598 pframe 2 +149599 pget +149600 icmpeq +149601 jf @149611 +149606 j @149616 +149611 call sub_146187 +149616 ret 0 0 +149619 enter 0 8 +149623 ipush 1 +149628 nop +149633 plocal 337 +149634 pset +149635 ipush 10 +149640 nop +149645 plocal 242 +149646 pset +149647 ipush 1 +149652 ipush 1 +149657 nop +149662 plocal 242 +149663 parray +149664 nop +149669 pframe 6 +149670 pset +149671 nop +149676 pframe 6 +149677 pget +149678 pget +149679 nop +149684 pframe 6 +149685 pset +149686 nop +149691 pframe 6 +149692 pget +149693 nop +149698 pframe 2 +149699 pset +149700 ipush 10 +149705 nop +149710 plocal 242 +149711 pset +149712 ipush 2 +149717 ipush 1 +149722 nop +149727 plocal 242 +149728 parray +149729 nop +149734 pframe 7 +149735 pset +149736 nop +149741 pframe 7 +149742 pget +149743 pget +149744 nop +149749 pframe 6 +149750 pset +149751 nop +149756 pframe 6 +149757 pget +149758 nop +149763 pframe 3 +149764 pset +149765 ipush 10 +149770 nop +149775 plocal 242 +149776 pset +149777 ipush 2 +149782 ipush 1 +149787 nop +149792 plocal 242 +149793 parray +149794 nop +149799 pframe 7 +149800 pset +149801 nop +149806 pframe 7 +149807 pget +149808 pget +149809 nop +149814 pframe 6 +149815 pset +149816 nop +149821 pframe 6 +149822 pget +149823 ipush 2 +149828 isub +149829 nop +149834 pframe 6 +149835 pset +149836 nop +149841 pframe 6 +149842 pget +149843 nop +149848 pframe 4 +149849 pset +149850 nop +149855 plocal 24 +149856 pget +149857 nop +149862 pframe 6 +149863 pset +149864 nop +149869 pframe 6 +149870 pget +149871 ipush 1 +149876 icmpeq +149877 nop +149882 pframe 6 +149883 pset +149884 ipush 0 +149889 nop +149894 pframe 6 +149895 pget +149896 icmpeq +149897 jf @149907 +149902 j @149989 +149907 spush "Network Trainer" +149925 nop +149930 pframe 7 +149931 pset +149932 nop +149937 pframe 7 +149938 pget +149939 nop +149944 plocal 21 +149945 pset +149946 spush "Network Players" +149964 call sub_22688 +149969 spush "Options" +149979 call sub_22688 +149984 j @153405 +149989 nop +149994 pframe 2 +149995 pget +149996 nop +150001 pframe 6 +150002 pset +150003 nop +150008 pframe 6 +150009 pget +150010 ipush 1 +150015 icmpeq +150016 nop +150021 pframe 6 +150022 pset +150023 ipush 0 +150028 nop +150033 pframe 6 +150034 pget +150035 icmpeq +150036 jf @150046 +150041 j @153204 +150046 nop +150051 plocal 24 +150052 pget +150053 nop +150058 pframe 6 +150059 pset +150060 nop +150065 pframe 6 +150066 pget +150067 ipush 2 +150072 icmpeq +150073 nop +150078 pframe 6 +150079 pset +150080 ipush 0 +150085 nop +150090 pframe 6 +150091 pget +150092 icmpeq +150093 jf @150103 +150098 j @151647 +150103 call sub_171193 +150108 nop +150113 pframe 6 +150114 pset +150115 nop +150120 pframe 6 +150121 pget +150122 native IS_PLAYER_CONTROL_ON 1 1 +150129 nop +150134 pframe 6 +150135 pset +150136 nop +150141 pframe 6 +150142 pget +150143 ipush 0 +150148 icmpeq +150149 nop +150154 pframe 6 +150155 pset +150156 ipush 0 +150161 nop +150166 pframe 6 +150167 pget +150168 icmpeq +150169 jf @150179 +150174 j @150210 +150179 call sub_171193 +150184 nop +150189 pframe 6 +150190 pset +150191 nop +150196 pframe 6 +150197 pget +150198 ipush 1 +150203 native SET_PLAYER_CONTROL 2 0 +150210 spush "Network Players" +150228 nop +150233 pframe 7 +150234 pset +150235 nop +150240 pframe 7 +150241 pget +150242 nop +150247 plocal 21 +150248 pset +150249 ipush 0 +150254 nop +150259 pframe 5 +150260 pset +150261 ipush 0 +150266 nop +150271 plocal 0 +150272 pset +150273 j @151043 +150278 nop +150283 plocal 0 +150284 pget +150285 nop +150290 pframe 6 +150291 pset +150292 ipush 16 +150297 nop +150302 plocal 253 +150303 pset +150304 nop +150309 pframe 6 +150310 pget +150311 ipush 4 +150316 nop +150321 plocal 253 +150322 parray +150323 nop +150328 pframe 6 +150329 pset +150330 nop +150335 pframe 6 +150336 pget +150337 ipush 12 +150342 iadd +150343 nop +150348 pframe 6 +150349 pset +150350 ipush 0 +150355 nop +150360 pframe 6 +150361 pget +150362 pset +150363 nop +150368 pframe 5 +150369 pget +150370 nop +150375 pframe 6 +150376 pset +150377 nop +150382 pframe 6 +150383 pget +150384 native IS_NETWORK_PLAYER_ACTIVE 1 1 +150391 nop +150396 pframe 6 +150397 pset +150398 nop +150403 pframe 6 +150404 pget +150405 ipush 0 +150410 icmpeq +150411 nop +150416 pframe 6 +150417 pset +150418 ipush 0 +150423 nop +150428 pframe 6 +150429 pget +150430 icmpeq +150431 jf @150995 +150436 native GET_PLAYER_ID 0 1 +150443 nop +150448 pframe 6 +150449 pset +150450 nop +150455 pframe 5 +150456 pget +150457 nop +150462 pframe 7 +150463 pset +150464 nop +150469 pframe 6 +150470 pget +150471 nop +150476 pframe 7 +150477 pget +150478 icmpeq +150479 nop +150484 pframe 6 +150485 pset +150486 ipush 0 +150491 nop +150496 pframe 6 +150497 pget +150498 icmpeq +150499 jf @150995 +150504 nop +150509 pframe 5 +150510 pget +150511 nop +150516 pframe 6 +150517 pset +150518 nop +150523 pframe 6 +150524 pget +150525 nop +150530 plocal 338 +150531 native GET_PLAYER_CHAR 2 0 +150538 nop +150543 plocal 0 +150544 pget +150545 nop +150550 pframe 6 +150551 pset +150552 nop +150557 plocal 338 +150558 pget +150559 nop +150564 pframe 7 +150565 pset +150566 ipush 16 +150571 nop +150576 plocal 253 +150577 pset +150578 nop +150583 pframe 6 +150584 pget +150585 ipush 4 +150590 nop +150595 plocal 253 +150596 parray +150597 nop +150602 pframe 6 +150603 pset +150604 nop +150609 pframe 6 +150610 pget +150611 ipush 0 +150616 iadd +150617 nop +150622 pframe 6 +150623 pset +150624 nop +150629 pframe 7 +150630 pget +150631 nop +150636 pframe 6 +150637 pget +150638 pset +150639 nop +150644 plocal 0 +150645 pget +150646 nop +150651 pframe 6 +150652 pset +150653 nop +150658 pframe 5 +150659 pget +150660 nop +150665 pframe 7 +150666 pset +150667 nop +150672 pframe 7 +150673 pget +150674 native GET_PLAYER_NAME 1 1 +150681 nop +150686 pframe 7 +150687 pset +150688 ipush 16 +150693 nop +150698 plocal 253 +150699 pset +150700 nop +150705 pframe 6 +150706 pget +150707 ipush 4 +150712 nop +150717 plocal 253 +150718 parray +150719 nop +150724 pframe 6 +150725 pset +150726 nop +150731 pframe 6 +150732 pget +150733 ipush 4 +150738 iadd +150739 nop +150744 pframe 6 +150745 pset +150746 nop +150751 pframe 7 +150752 pget +150753 nop +150758 pframe 6 +150759 pget +150760 pset +150761 nop +150766 plocal 0 +150767 pget +150768 nop +150773 pframe 6 +150774 pset +150775 nop +150780 pframe 5 +150781 pget +150782 nop +150787 pframe 7 +150788 pset +150789 ipush 16 +150794 nop +150799 plocal 253 +150800 pset +150801 nop +150806 pframe 6 +150807 pget +150808 ipush 4 +150813 nop +150818 plocal 253 +150819 parray +150820 nop +150825 pframe 6 +150826 pset +150827 nop +150832 pframe 6 +150833 pget +150834 ipush 8 +150839 iadd +150840 nop +150845 pframe 6 +150846 pset +150847 nop +150852 pframe 7 +150853 pget +150854 nop +150859 pframe 6 +150860 pget +150861 pset +150862 nop +150867 plocal 0 +150868 pget +150869 nop +150874 pframe 6 +150875 pset +150876 ipush 16 +150881 nop +150886 plocal 253 +150887 pset +150888 nop +150893 pframe 6 +150894 pget +150895 ipush 4 +150900 nop +150905 plocal 253 +150906 parray +150907 nop +150912 pframe 6 +150913 pset +150914 nop +150919 pframe 6 +150920 pget +150921 ipush 12 +150926 iadd +150927 nop +150932 pframe 6 +150933 pset +150934 ipush 1 +150939 nop +150944 pframe 6 +150945 pget +150946 pset +150947 nop +150952 plocal 0 +150953 pget +150954 nop +150959 pframe 6 +150960 pset +150961 nop +150966 pframe 6 +150967 pget +150968 ipush 1 +150973 iadd +150974 nop +150979 pframe 6 +150980 pset +150981 nop +150986 pframe 6 +150987 pget +150988 nop +150993 plocal 0 +150994 pset +150995 nop +151000 pframe 5 +151001 pget +151002 nop +151007 pframe 6 +151008 pset +151009 nop +151014 pframe 6 +151015 pget +151016 ipush 1 +151021 iadd +151022 nop +151027 pframe 6 +151028 pset +151029 nop +151034 pframe 6 +151035 pget +151036 nop +151041 pframe 5 +151042 pset +151043 nop +151048 pframe 5 +151049 pget +151050 nop +151055 pframe 6 +151056 pset +151057 nop +151062 pframe 6 +151063 pget +151064 ipush 16 +151069 icmple +151070 nop +151075 pframe 6 +151076 pset +151077 ipush 0 +151082 nop +151087 pframe 6 +151088 pget +151089 icmpeq +151090 jf @150278 +151095 nop +151100 plocal 0 +151101 pget +151102 nop +151107 pframe 6 +151108 pset +151109 nop +151114 pframe 6 +151115 pget +151116 ipush 0 +151121 icmpgt +151122 nop +151127 pframe 6 +151128 pset +151129 ipush 0 +151134 nop +151139 pframe 6 +151140 pget +151141 icmpeq +151142 jf @151152 +151147 j @151632 +151152 spush "All Players" +151166 call sub_22688 +151171 ipush 0 +151176 nop +151181 pframe 5 +151182 pset +151183 j @151559 +151188 nop +151193 pframe 5 +151194 pget +151195 nop +151200 pframe 6 +151201 pset +151202 ipush 16 +151207 nop +151212 plocal 253 +151213 pset +151214 nop +151219 pframe 6 +151220 pget +151221 ipush 4 +151226 nop +151231 plocal 253 +151232 parray +151233 nop +151238 pframe 6 +151239 pset +151240 nop +151245 pframe 6 +151246 pget +151247 ipush 12 +151252 iadd +151253 nop +151258 pframe 6 +151259 pset +151260 nop +151265 pframe 6 +151266 pget +151267 pget +151268 nop +151273 pframe 6 +151274 pset +151275 nop +151280 pframe 6 +151281 pget +151282 ipush 0 +151287 icmpne +151288 nop +151293 pframe 6 +151294 pset +151295 ipush 0 +151300 nop +151305 pframe 6 +151306 pget +151307 icmpeq +151308 jf @151318 +151313 j @151511 +151318 nop +151323 pframe 5 +151324 pget +151325 nop +151330 pframe 6 +151331 pset +151332 ipush 16 +151337 nop +151342 plocal 253 +151343 pset +151344 nop +151349 pframe 6 +151350 pget +151351 ipush 4 +151356 nop +151361 plocal 253 +151362 parray +151363 nop +151368 pframe 6 +151369 pset +151370 nop +151375 pframe 6 +151376 pget +151377 ipush 8 +151382 iadd +151383 nop +151388 pframe 6 +151389 pset +151390 nop +151395 pframe 6 +151396 pget +151397 pget +151398 nop +151403 pframe 6 +151404 pset +151405 nop +151410 pframe 5 +151411 pget +151412 nop +151417 pframe 7 +151418 pset +151419 ipush 16 +151424 nop +151429 plocal 253 +151430 pset +151431 nop +151436 pframe 7 +151437 pget +151438 ipush 4 +151443 nop +151448 plocal 253 +151449 parray +151450 nop +151455 pframe 7 +151456 pset +151457 nop +151462 pframe 7 +151463 pget +151464 ipush 4 +151469 iadd +151470 nop +151475 pframe 7 +151476 pset +151477 nop +151482 pframe 7 +151483 pget +151484 pget +151485 nop +151490 pframe 7 +151491 pset +151492 nop +151497 pframe 7 +151498 pget +151499 nop +151504 pframe 6 +151505 pget +151506 call sub_24989 +151511 nop +151516 pframe 5 +151517 pget +151518 nop +151523 pframe 6 +151524 pset +151525 nop +151530 pframe 6 +151531 pget +151532 ipush 1 +151537 iadd +151538 nop +151543 pframe 6 +151544 pset +151545 nop +151550 pframe 6 +151551 pget +151552 nop +151557 pframe 5 +151558 pset +151559 nop +151564 plocal 0 +151565 pget +151566 nop +151571 pframe 6 +151572 pset +151573 nop +151578 pframe 5 +151579 pget +151580 nop +151585 pframe 7 +151586 pset +151587 nop +151592 pframe 6 +151593 pget +151594 nop +151599 pframe 7 +151600 pget +151601 icmpge +151602 nop +151607 pframe 6 +151608 pset +151609 ipush 0 +151614 nop +151619 pframe 6 +151620 pget +151621 icmpeq +151622 jf @151188 +151627 j @153405 +151632 ipush 6 +151637 call sub_28311 +151642 j @153199 +151647 nop +151652 plocal 24 +151653 pget +151654 nop +151659 pframe 6 +151660 pset +151661 nop +151666 pframe 6 +151667 pget +151668 ipush 3 +151673 icmpeq +151674 nop +151679 pframe 6 +151680 pset +151681 ipush 0 +151686 nop +151691 pframe 6 +151692 pget +151693 icmpeq +151694 jf @151704 +151699 j @151947 +151704 nop +151709 pframe 3 +151710 pget +151711 nop +151716 pframe 6 +151717 pset +151718 nop +151723 pframe 6 +151724 pget +151725 ipush 1 +151730 icmpeq +151731 nop +151736 pframe 6 +151737 pset +151738 ipush 0 +151743 nop +151748 pframe 6 +151749 pget +151750 icmpeq +151751 jf @151761 +151756 j @151771 +151761 call sub_120921 +151766 j @151942 +151771 nop +151776 pframe 4 +151777 pget +151778 nop +151783 pframe 6 +151784 pset +151785 ipush 16 +151790 nop +151795 plocal 253 +151796 pset +151797 nop +151802 pframe 6 +151803 pget +151804 ipush 4 +151809 nop +151814 plocal 253 +151815 parray +151816 nop +151821 pframe 6 +151822 pset +151823 nop +151828 pframe 6 +151829 pget +151830 ipush 0 +151835 iadd +151836 nop +151841 pframe 6 +151842 pset +151843 nop +151848 pframe 6 +151849 pget +151850 pget +151851 nop +151856 pframe 6 +151857 pset +151858 nop +151863 pframe 6 +151864 pget +151865 native DOES_CHAR_EXIST 1 1 +151872 nop +151877 pframe 6 +151878 pset +151879 nop +151884 pframe 6 +151885 pget +151886 ipush 0 +151891 icmpne +151892 nop +151897 pframe 6 +151898 pset +151899 ipush 0 +151904 nop +151909 pframe 6 +151910 pget +151911 icmpeq +151912 jf @151922 +151917 j @151932 +151922 call sub_121732 +151927 j @151942 +151932 ipush 18 +151937 call sub_28311 +151942 j @153405 +151947 nop +151952 plocal 24 +151953 pget +151954 nop +151959 pframe 6 +151960 pset +151961 nop +151966 pframe 6 +151967 pget +151968 ipush 4 +151973 icmpeq +151974 nop +151979 pframe 6 +151980 pset +151981 ipush 0 +151986 nop +151991 pframe 6 +151992 pget +151993 icmpeq +151994 jf @152004 +151999 j @152247 +152004 nop +152009 pframe 3 +152010 pget +152011 nop +152016 pframe 6 +152017 pset +152018 nop +152023 pframe 6 +152024 pget +152025 ipush 1 +152030 icmpeq +152031 nop +152036 pframe 6 +152037 pset +152038 ipush 0 +152043 nop +152048 pframe 6 +152049 pget +152050 icmpeq +152051 jf @152061 +152056 j @152071 +152061 call sub_121169 +152066 j @152242 +152071 nop +152076 pframe 4 +152077 pget +152078 nop +152083 pframe 6 +152084 pset +152085 ipush 16 +152090 nop +152095 plocal 253 +152096 pset +152097 nop +152102 pframe 6 +152103 pget +152104 ipush 4 +152109 nop +152114 plocal 253 +152115 parray +152116 nop +152121 pframe 6 +152122 pset +152123 nop +152128 pframe 6 +152129 pget +152130 ipush 0 +152135 iadd +152136 nop +152141 pframe 6 +152142 pset +152143 nop +152148 pframe 6 +152149 pget +152150 pget +152151 nop +152156 pframe 6 +152157 pset +152158 nop +152163 pframe 6 +152164 pget +152165 native DOES_CHAR_EXIST 1 1 +152172 nop +152177 pframe 6 +152178 pset +152179 nop +152184 pframe 6 +152185 pget +152186 ipush 0 +152191 icmpne +152192 nop +152197 pframe 6 +152198 pset +152199 ipush 0 +152204 nop +152209 pframe 6 +152210 pget +152211 icmpeq +152212 jf @152222 +152217 j @152232 +152222 call sub_122192 +152227 j @152242 +152232 ipush 18 +152237 call sub_28311 +152242 j @153405 +152247 nop +152252 plocal 24 +152253 pget +152254 nop +152259 pframe 6 +152260 pset +152261 nop +152266 pframe 6 +152267 pget +152268 ipush 5 +152273 icmpeq +152274 nop +152279 pframe 6 +152280 pset +152281 ipush 0 +152286 nop +152291 pframe 6 +152292 pget +152293 icmpeq +152294 jf @152304 +152299 j @152547 +152304 nop +152309 pframe 3 +152310 pget +152311 nop +152316 pframe 6 +152317 pset +152318 nop +152323 pframe 6 +152324 pget +152325 ipush 1 +152330 icmpeq +152331 nop +152336 pframe 6 +152337 pset +152338 ipush 0 +152343 nop +152348 pframe 6 +152349 pget +152350 icmpeq +152351 jf @152361 +152356 j @152371 +152361 call sub_121380 +152366 j @152542 +152371 nop +152376 pframe 4 +152377 pget +152378 nop +152383 pframe 6 +152384 pset +152385 ipush 16 +152390 nop +152395 plocal 253 +152396 pset +152397 nop +152402 pframe 6 +152403 pget +152404 ipush 4 +152409 nop +152414 plocal 253 +152415 parray +152416 nop +152421 pframe 6 +152422 pset +152423 nop +152428 pframe 6 +152429 pget +152430 ipush 0 +152435 iadd +152436 nop +152441 pframe 6 +152442 pset +152443 nop +152448 pframe 6 +152449 pget +152450 pget +152451 nop +152456 pframe 6 +152457 pset +152458 nop +152463 pframe 6 +152464 pget +152465 native DOES_CHAR_EXIST 1 1 +152472 nop +152477 pframe 6 +152478 pset +152479 nop +152484 pframe 6 +152485 pget +152486 ipush 0 +152491 icmpne +152492 nop +152497 pframe 6 +152498 pset +152499 ipush 0 +152504 nop +152509 pframe 6 +152510 pget +152511 icmpeq +152512 jf @152522 +152517 j @152532 +152522 call sub_124041 +152527 j @152542 +152532 ipush 18 +152537 call sub_28311 +152542 j @153405 +152547 nop +152552 plocal 24 +152553 pget +152554 nop +152559 pframe 6 +152560 pset +152561 nop +152566 pframe 6 +152567 pget +152568 ipush 6 +152573 icmpeq +152574 nop +152579 pframe 6 +152580 pset +152581 ipush 0 +152586 nop +152591 pframe 6 +152592 pget +152593 icmpeq +152594 jf @152604 +152599 j @152847 +152604 nop +152609 pframe 3 +152610 pget +152611 nop +152616 pframe 6 +152617 pset +152618 nop +152623 pframe 6 +152624 pget +152625 ipush 1 +152630 icmpeq +152631 nop +152636 pframe 6 +152637 pset +152638 ipush 0 +152643 nop +152648 pframe 6 +152649 pget +152650 icmpeq +152651 jf @152661 +152656 j @152671 +152661 call sub_121718 +152666 j @152842 +152671 nop +152676 pframe 4 +152677 pget +152678 nop +152683 pframe 6 +152684 pset +152685 ipush 16 +152690 nop +152695 plocal 253 +152696 pset +152697 nop +152702 pframe 6 +152703 pget +152704 ipush 4 +152709 nop +152714 plocal 253 +152715 parray +152716 nop +152721 pframe 6 +152722 pset +152723 nop +152728 pframe 6 +152729 pget +152730 ipush 0 +152735 iadd +152736 nop +152741 pframe 6 +152742 pset +152743 nop +152748 pframe 6 +152749 pget +152750 pget +152751 nop +152756 pframe 6 +152757 pset +152758 nop +152763 pframe 6 +152764 pget +152765 native DOES_CHAR_EXIST 1 1 +152772 nop +152777 pframe 6 +152778 pset +152779 nop +152784 pframe 6 +152785 pget +152786 ipush 0 +152791 icmpne +152792 nop +152797 pframe 6 +152798 pset +152799 ipush 0 +152804 nop +152809 pframe 6 +152810 pget +152811 icmpeq +152812 jf @152822 +152817 j @152832 +152822 call sub_126799 +152827 j @152842 +152832 ipush 18 +152837 call sub_28311 +152842 j @153405 +152847 nop +152852 plocal 24 +152853 pget +152854 nop +152859 pframe 6 +152860 pset +152861 nop +152866 pframe 6 +152867 pget +152868 ipush 6 +152873 icmpeq +152874 nop +152879 pframe 6 +152880 pset +152881 ipush 0 +152886 nop +152891 pframe 6 +152892 pget +152893 icmpeq +152894 jf @152956 +152899 nop +152904 plocal 24 +152905 pget +152906 nop +152911 pframe 6 +152912 pset +152913 nop +152918 pframe 6 +152919 pget +152920 ipush 7 +152925 icmpeq +152926 nop +152931 pframe 6 +152932 pset +152933 ipush 0 +152938 nop +152943 pframe 6 +152944 pget +152945 icmpeq +152946 jf @152956 +152951 j @153199 +152956 nop +152961 pframe 3 +152962 pget +152963 nop +152968 pframe 6 +152969 pset +152970 nop +152975 pframe 6 +152976 pget +152977 ipush 1 +152982 icmpeq +152983 nop +152988 pframe 6 +152989 pset +152990 ipush 0 +152995 nop +153000 pframe 6 +153001 pget +153002 icmpeq +153003 jf @153013 +153008 j @153023 +153013 call sub_121725 +153018 j @153194 +153023 nop +153028 pframe 4 +153029 pget +153030 nop +153035 pframe 6 +153036 pset +153037 ipush 16 +153042 nop +153047 plocal 253 +153048 pset +153049 nop +153054 pframe 6 +153055 pget +153056 ipush 4 +153061 nop +153066 plocal 253 +153067 parray +153068 nop +153073 pframe 6 +153074 pset +153075 nop +153080 pframe 6 +153081 pget +153082 ipush 0 +153087 iadd +153088 nop +153093 pframe 6 +153094 pset +153095 nop +153100 pframe 6 +153101 pget +153102 pget +153103 nop +153108 pframe 6 +153109 pset +153110 nop +153115 pframe 6 +153116 pget +153117 native DOES_CHAR_EXIST 1 1 +153124 nop +153129 pframe 6 +153130 pset +153131 nop +153136 pframe 6 +153137 pget +153138 ipush 0 +153143 icmpne +153144 nop +153149 pframe 6 +153150 pset +153151 ipush 0 +153156 nop +153161 pframe 6 +153162 pget +153163 icmpeq +153164 jf @153174 +153169 j @153184 +153174 call sub_127108 +153179 j @153194 +153184 ipush 18 +153189 call sub_28311 +153194 j @153405 +153199 j @153405 +153204 nop +153209 pframe 2 +153210 pget +153211 nop +153216 pframe 6 +153217 pset +153218 nop +153223 pframe 6 +153224 pget +153225 ipush 2 +153230 icmpeq +153231 nop +153236 pframe 6 +153237 pset +153238 ipush 0 +153243 nop +153248 pframe 6 +153249 pget +153250 icmpeq +153251 jf @153261 +153256 j @153395 +153261 nop +153266 plocal 24 +153267 pget +153268 nop +153273 pframe 6 +153274 pset +153275 nop +153280 pframe 6 +153281 pget +153282 ipush 2 +153287 icmpeq +153288 nop +153293 pframe 6 +153294 pset +153295 ipush 0 +153300 nop +153305 pframe 6 +153306 pget +153307 icmpeq +153308 jf @153318 +153313 j @153328 +153318 call sub_146421 +153323 j @153390 +153328 nop +153333 plocal 24 +153334 pget +153335 nop +153340 pframe 6 +153341 pset +153342 nop +153347 pframe 6 +153348 pget +153349 ipush 3 +153354 icmpeq +153355 nop +153360 pframe 6 +153361 pset +153362 ipush 0 +153367 nop +153372 pframe 6 +153373 pget +153374 icmpeq +153375 jf @153385 +153380 j @153390 +153385 call sub_146893 +153390 j @153405 +153395 ipush 1 +153400 call sub_28311 +153405 ret 0 0 +153408 enter 0 2 +153412 ret 0 0 +153415 enter 0 8 +153419 ipush 1 +153424 nop +153429 plocal 337 +153430 pset +153431 ipush 10 +153436 nop +153441 plocal 242 +153442 pset +153443 ipush 1 +153448 ipush 1 +153453 nop +153458 plocal 242 +153459 parray +153460 nop +153465 pframe 6 +153466 pset +153467 nop +153472 pframe 6 +153473 pget +153474 pget +153475 nop +153480 pframe 6 +153481 pset +153482 nop +153487 pframe 6 +153488 pget +153489 nop +153494 pframe 2 +153495 pset +153496 ipush 10 +153501 nop +153506 plocal 242 +153507 pset +153508 ipush 2 +153513 ipush 1 +153518 nop +153523 plocal 242 +153524 parray +153525 nop +153530 pframe 7 +153531 pset +153532 nop +153537 pframe 7 +153538 pget +153539 pget +153540 nop +153545 pframe 6 +153546 pset +153547 nop +153552 pframe 6 +153553 pget +153554 nop +153559 pframe 3 +153560 pset +153561 nop +153566 plocal 238 +153567 pget +153568 nop +153573 pframe 6 +153574 pset +153575 ipush 33 +153580 nop +153585 plocal 26 +153586 pset +153587 nop +153592 pframe 6 +153593 pget +153594 ipush 6 +153599 nop +153604 plocal 26 +153605 parray +153606 nop +153611 pframe 6 +153612 pset +153613 nop +153618 pframe 6 +153619 pget +153620 ipush 8 +153625 iadd +153626 nop +153631 pframe 6 +153632 pset +153633 nop +153638 pframe 6 +153639 pget +153640 pget +153641 nop +153646 pframe 6 +153647 pset +153648 nop +153653 pframe 6 +153654 pget +153655 nop +153660 pframe 4 +153661 pset +153662 ipush 10 +153667 nop +153672 plocal 242 +153673 pset +153674 ipush 2 +153679 ipush 1 +153684 nop +153689 plocal 242 +153690 parray +153691 nop +153696 pframe 7 +153697 pset +153698 nop +153703 pframe 7 +153704 pget +153705 pget +153706 nop +153711 pframe 6 +153712 pset +153713 nop +153718 pframe 6 +153719 pget +153720 ipush 2 +153725 isub +153726 nop +153731 pframe 6 +153732 pset +153733 nop +153738 pframe 6 +153739 pget +153740 nop +153745 pframe 5 +153746 pset +153747 nop +153752 plocal 24 +153753 pget +153754 nop +153759 pframe 6 +153760 pset +153761 nop +153766 pframe 6 +153767 pget +153768 ipush 1 +153773 icmpne +153774 nop +153779 pframe 6 +153780 pset +153781 ipush 0 +153786 nop +153791 pframe 6 +153792 pget +153793 icmpeq +153794 jf @153804 +153799 j @155309 +153804 nop +153809 pframe 2 +153810 pget +153811 nop +153816 pframe 6 +153817 pset +153818 nop +153823 pframe 6 +153824 pget +153825 ipush 1 +153830 icmpeq +153831 nop +153836 pframe 6 +153837 pset +153838 ipush 0 +153843 nop +153848 pframe 6 +153849 pget +153850 icmpeq +153851 jf @153861 +153856 j @155118 +153861 nop +153866 plocal 24 +153867 pget +153868 nop +153873 pframe 6 +153874 pset +153875 nop +153880 pframe 6 +153881 pget +153882 ipush 3 +153887 icmpeq +153888 nop +153893 pframe 6 +153894 pset +153895 ipush 0 +153900 nop +153905 pframe 6 +153906 pget +153907 icmpeq +153908 jf @153918 +153913 j @154161 +153918 nop +153923 pframe 3 +153924 pget +153925 nop +153930 pframe 6 +153931 pset +153932 nop +153937 pframe 6 +153938 pget +153939 ipush 1 +153944 icmpeq +153945 nop +153950 pframe 6 +153951 pset +153952 ipush 0 +153957 nop +153962 pframe 6 +153963 pget +153964 icmpeq +153965 jf @153975 +153970 j @153985 +153975 call sub_127318 +153980 j @154156 +153985 nop +153990 pframe 5 +153991 pget +153992 nop +153997 pframe 6 +153998 pset +153999 ipush 16 +154004 nop +154009 plocal 253 +154010 pset +154011 nop +154016 pframe 6 +154017 pget +154018 ipush 4 +154023 nop +154028 plocal 253 +154029 parray +154030 nop +154035 pframe 6 +154036 pset +154037 nop +154042 pframe 6 +154043 pget +154044 ipush 0 +154049 iadd +154050 nop +154055 pframe 6 +154056 pset +154057 nop +154062 pframe 6 +154063 pget +154064 pget +154065 nop +154070 pframe 6 +154071 pset +154072 nop +154077 pframe 6 +154078 pget +154079 native DOES_CHAR_EXIST 1 1 +154086 nop +154091 pframe 6 +154092 pset +154093 nop +154098 pframe 6 +154099 pget +154100 ipush 0 +154105 icmpne +154106 nop +154111 pframe 6 +154112 pset +154113 ipush 0 +154118 nop +154123 pframe 6 +154124 pget +154125 icmpeq +154126 jf @154136 +154131 j @154146 +154136 call sub_130302 +154141 j @154156 +154146 ipush 18 +154151 call sub_28311 +154156 j @155319 +154161 nop +154166 plocal 24 +154167 pget +154168 nop +154173 pframe 6 +154174 pset +154175 nop +154180 pframe 6 +154181 pget +154182 ipush 4 +154187 icmpeq +154188 nop +154193 pframe 6 +154194 pset +154195 ipush 0 +154200 nop +154205 pframe 6 +154206 pget +154207 icmpeq +154208 jf @154218 +154213 j @154461 +154218 nop +154223 pframe 3 +154224 pget +154225 nop +154230 pframe 6 +154231 pset +154232 nop +154237 pframe 6 +154238 pget +154239 ipush 1 +154244 icmpeq +154245 nop +154250 pframe 6 +154251 pset +154252 ipush 0 +154257 nop +154262 pframe 6 +154263 pget +154264 icmpeq +154265 jf @154275 +154270 j @154285 +154275 call sub_128812 +154280 j @154456 +154285 nop +154290 pframe 5 +154291 pget +154292 nop +154297 pframe 6 +154298 pset +154299 ipush 16 +154304 nop +154309 plocal 253 +154310 pset +154311 nop +154316 pframe 6 +154317 pget +154318 ipush 4 +154323 nop +154328 plocal 253 +154329 parray +154330 nop +154335 pframe 6 +154336 pset +154337 nop +154342 pframe 6 +154343 pget +154344 ipush 0 +154349 iadd +154350 nop +154355 pframe 6 +154356 pset +154357 nop +154362 pframe 6 +154363 pget +154364 pget +154365 nop +154370 pframe 6 +154371 pset +154372 nop +154377 pframe 6 +154378 pget +154379 native DOES_CHAR_EXIST 1 1 +154386 nop +154391 pframe 6 +154392 pset +154393 nop +154398 pframe 6 +154399 pget +154400 ipush 0 +154405 icmpne +154406 nop +154411 pframe 6 +154412 pset +154413 ipush 0 +154418 nop +154423 pframe 6 +154424 pget +154425 icmpeq +154426 jf @154436 +154431 j @154446 +154436 call sub_133386 +154441 j @154456 +154446 ipush 18 +154451 call sub_28311 +154456 j @155319 +154461 nop +154466 plocal 24 +154467 pget +154468 nop +154473 pframe 6 +154474 pset +154475 nop +154480 pframe 6 +154481 pget +154482 ipush 5 +154487 icmpeq +154488 nop +154493 pframe 6 +154494 pset +154495 ipush 0 +154500 nop +154505 pframe 6 +154506 pget +154507 icmpeq +154508 jf @154518 +154513 j @154761 +154518 nop +154523 pframe 3 +154524 pget +154525 nop +154530 pframe 6 +154531 pset +154532 nop +154537 pframe 6 +154538 pget +154539 ipush 1 +154544 icmpeq +154545 nop +154550 pframe 6 +154551 pset +154552 ipush 0 +154557 nop +154562 pframe 6 +154563 pget +154564 icmpeq +154565 jf @154575 +154570 j @154585 +154575 call sub_129728 +154580 j @154756 +154585 nop +154590 pframe 5 +154591 pget +154592 nop +154597 pframe 6 +154598 pset +154599 ipush 16 +154604 nop +154609 plocal 253 +154610 pset +154611 nop +154616 pframe 6 +154617 pget +154618 ipush 4 +154623 nop +154628 plocal 253 +154629 parray +154630 nop +154635 pframe 6 +154636 pset +154637 nop +154642 pframe 6 +154643 pget +154644 ipush 0 +154649 iadd +154650 nop +154655 pframe 6 +154656 pset +154657 nop +154662 pframe 6 +154663 pget +154664 pget +154665 nop +154670 pframe 6 +154671 pset +154672 nop +154677 pframe 6 +154678 pget +154679 native DOES_CHAR_EXIST 1 1 +154686 nop +154691 pframe 6 +154692 pset +154693 nop +154698 pframe 6 +154699 pget +154700 ipush 0 +154705 icmpne +154706 nop +154711 pframe 6 +154712 pset +154713 ipush 0 +154718 nop +154723 pframe 6 +154724 pget +154725 icmpeq +154726 jf @154736 +154731 j @154746 +154736 call sub_143846 +154741 j @154756 +154746 ipush 18 +154751 call sub_28311 +154756 j @155319 +154761 nop +154766 plocal 24 +154767 pget +154768 nop +154773 pframe 6 +154774 pset +154775 nop +154780 pframe 6 +154781 pget +154782 ipush 6 +154787 icmpeq +154788 nop +154793 pframe 6 +154794 pset +154795 ipush 0 +154800 nop +154805 pframe 6 +154806 pget +154807 icmpeq +154808 jf @154870 +154813 nop +154818 plocal 24 +154819 pget +154820 nop +154825 pframe 6 +154826 pset +154827 nop +154832 pframe 6 +154833 pget +154834 ipush 7 +154839 icmpeq +154840 nop +154845 pframe 6 +154846 pset +154847 ipush 0 +154852 nop +154857 pframe 6 +154858 pget +154859 icmpeq +154860 jf @154870 +154865 j @155113 +154870 nop +154875 pframe 3 +154876 pget +154877 nop +154882 pframe 6 +154883 pset +154884 nop +154889 pframe 6 +154890 pget +154891 ipush 1 +154896 icmpeq +154897 nop +154902 pframe 6 +154903 pset +154904 ipush 0 +154909 nop +154914 pframe 6 +154915 pget +154916 icmpeq +154917 jf @154927 +154922 j @154937 +154927 call sub_130114 +154932 j @155108 +154937 nop +154942 pframe 5 +154943 pget +154944 nop +154949 pframe 6 +154950 pset +154951 ipush 16 +154956 nop +154961 plocal 253 +154962 pset +154963 nop +154968 pframe 6 +154969 pget +154970 ipush 4 +154975 nop +154980 plocal 253 +154981 parray +154982 nop +154987 pframe 6 +154988 pset +154989 nop +154994 pframe 6 +154995 pget +154996 ipush 0 +155001 iadd +155002 nop +155007 pframe 6 +155008 pset +155009 nop +155014 pframe 6 +155015 pget +155016 pget +155017 nop +155022 pframe 6 +155023 pset +155024 nop +155029 pframe 6 +155030 pget +155031 native DOES_CHAR_EXIST 1 1 +155038 nop +155043 pframe 6 +155044 pset +155045 nop +155050 pframe 6 +155051 pget +155052 ipush 0 +155057 icmpne +155058 nop +155063 pframe 6 +155064 pset +155065 ipush 0 +155070 nop +155075 pframe 6 +155076 pget +155077 icmpeq +155078 jf @155088 +155083 j @155098 +155088 call sub_145176 +155093 j @155108 +155098 ipush 18 +155103 call sub_28311 +155108 j @155319 +155113 j @155309 +155118 nop +155123 pframe 2 +155124 pget +155125 nop +155130 pframe 6 +155131 pset +155132 nop +155137 pframe 6 +155138 pget +155139 ipush 2 +155144 icmpeq +155145 nop +155150 pframe 6 +155151 pset +155152 ipush 0 +155157 nop +155162 pframe 6 +155163 pget +155164 icmpeq +155165 jf @155175 +155170 j @155309 +155175 nop +155180 plocal 24 +155181 pget +155182 nop +155187 pframe 6 +155188 pset +155189 nop +155194 pframe 6 +155195 pget +155196 ipush 2 +155201 icmpeq +155202 nop +155207 pframe 6 +155208 pset +155209 ipush 0 +155214 nop +155219 pframe 6 +155220 pget +155221 icmpeq +155222 jf @155232 +155227 j @155242 +155232 call sub_146999 +155237 j @155304 +155242 nop +155247 plocal 24 +155248 pget +155249 nop +155254 pframe 6 +155255 pset +155256 nop +155261 pframe 6 +155262 pget +155263 ipush 3 +155268 icmpeq +155269 nop +155274 pframe 6 +155275 pset +155276 ipush 0 +155281 nop +155286 pframe 6 +155287 pget +155288 icmpeq +155289 jf @155299 +155294 j @155304 +155299 call sub_149513 +155304 j @155319 +155309 ipush 1 +155314 call sub_28311 +155319 ret 0 0 +155322 enter 0 3 +155326 nop +155331 plocal 336 +155332 pget +155333 nop +155338 pframe 2 +155339 pset +155340 nop +155345 pframe 2 +155346 pget +155347 native IS_MODEL_IN_CDIMAGE 1 1 +155354 nop +155359 pframe 2 +155360 pset +155361 nop +155366 pframe 2 +155367 pget +155368 ipush 0 +155373 icmpne +155374 nop +155379 pframe 2 +155380 pset +155381 ipush 0 +155386 nop +155391 pframe 2 +155392 pget +155393 icmpeq +155394 jf @155404 +155399 j @155632 +155404 nop +155409 plocal 339 +155410 pget +155411 nop +155416 pframe 2 +155417 pset +155418 nop +155423 pframe 2 +155424 pget +155425 ipush 0 +155430 icmpeq +155431 nop +155436 pframe 2 +155437 pset +155438 ipush 0 +155443 nop +155448 pframe 2 +155449 pget +155450 icmpeq +155451 jf @155461 +155456 j @155508 +155461 native PRIORITIZE_STREAMING_REQUEST 0 0 +155468 nop +155473 plocal 336 +155474 pget +155475 nop +155480 pframe 2 +155481 pset +155482 nop +155487 pframe 2 +155488 pget +155489 native REQUEST_MODEL 1 0 +155496 ipush 1 +155501 nop +155506 plocal 339 +155507 pset +155508 nop +155513 plocal 336 +155514 pget +155515 nop +155520 pframe 2 +155521 pset +155522 nop +155527 pframe 2 +155528 pget +155529 native HAS_MODEL_LOADED 1 1 +155536 nop +155541 pframe 2 +155542 pset +155543 nop +155548 pframe 2 +155549 pget +155550 ipush 0 +155555 icmpne +155556 nop +155561 pframe 2 +155562 pset +155563 ipush 0 +155568 nop +155573 pframe 2 +155574 pget +155575 icmpeq +155576 jf @155586 +155581 j @155627 +155586 ipush 0 +155591 nop +155596 plocal 336 +155597 pset +155598 ipush 1 +155603 nop +155608 plocal 318 +155609 pset +155610 ipush 0 +155615 nop +155620 plocal 339 +155621 pset +155622 call sub_153415 +155627 j @155654 +155632 ipush 0 +155637 nop +155642 plocal 336 +155643 pset +155644 ipush 3 +155649 call sub_28311 +155654 ret 0 0 +155657 enter 0 6 +155661 nop +155666 plocal 24 +155667 pget +155668 nop +155673 pframe 4 +155674 pset +155675 nop +155680 pframe 4 +155681 pget +155682 ipush 0 +155687 icmpeq +155688 nop +155693 pframe 4 +155694 pset +155695 ipush 0 +155700 nop +155705 pframe 4 +155706 pget +155707 icmpeq +155708 jf @155718 +155713 j @155822 +155718 ipush 1 +155723 nop +155728 plocal 25 +155729 pset +155730 ipush 1 +155735 nop +155740 plocal 24 +155741 pset +155742 ipush 2 +155747 nop +155752 plocal 235 +155753 pset +155754 ipush 1 +155759 nop +155764 plocal 234 +155765 pset +155766 nop +155771 plocal 237 +155772 pget +155773 nop +155778 pframe 4 +155779 pset +155780 nop +155785 pframe 4 +155786 pget +155787 nop +155792 plocal 229 +155793 pset +155794 nop +155799 plocal 237 +155800 pget +155801 nop +155806 pframe 4 +155807 pset +155808 nop +155813 pframe 4 +155814 pget +155815 nop +155820 plocal 230 +155821 pset +155822 call sub_934 +155827 nop +155832 plocal 12 +155833 pget +155834 nop +155839 pframe 4 +155840 pset +155841 nop +155846 pframe 4 +155847 pget +155848 nop +155853 plocal 226 +155854 pset +155855 nop +155860 plocal 14 +155861 pget +155862 nop +155867 pframe 4 +155868 pset +155869 nop +155874 pframe 4 +155875 pget +155876 nop +155881 plocal 23 +155882 pset +155883 nop +155888 plocal 22 +155889 pget +155890 nop +155895 pframe 4 +155896 pset +155897 nop +155902 plocal 23 +155903 pget +155904 nop +155909 pframe 5 +155910 pset +155911 nop +155916 pframe 4 +155917 pget +155918 nop +155923 pframe 5 +155924 pget +155925 icmpgt +155926 nop +155931 pframe 4 +155932 pset +155933 ipush 0 +155938 nop +155943 pframe 4 +155944 pget +155945 icmpeq +155946 jf @155956 +155951 j @156310 +155956 nop +155961 plocal 25 +155962 pget +155963 nop +155968 pframe 4 +155969 pset +155970 nop +155975 plocal 15 +155976 pget +155977 nop +155982 pframe 5 +155983 pset +155984 nop +155989 pframe 4 +155990 pget +155991 nop +155996 pframe 5 +155997 pget +155998 icmpgt +155999 nop +156004 pframe 4 +156005 pset +156006 ipush 0 +156011 nop +156016 pframe 4 +156017 pget +156018 icmpeq +156019 jf @156029 +156024 j @156310 +156029 nop +156034 plocal 15 +156035 pget +156036 nop +156041 pframe 4 +156042 pset +156043 nop +156048 pframe 4 +156049 pget +156050 ipush 1 +156055 iadd +156056 nop +156061 pframe 4 +156062 pset +156063 nop +156068 pframe 4 +156069 pget +156070 nop +156075 pframe 3 +156076 pset +156077 j @156242 +156082 nop +156087 plocal 12 +156088 pget +156089 nop +156094 pframe 4 +156095 pset +156096 nop +156101 plocal 13 +156102 pget +156103 nop +156108 pframe 5 +156109 pset +156110 nop +156115 pframe 4 +156116 pget +156117 nop +156122 pframe 5 +156123 pget +156124 fsub +156125 nop +156130 pframe 4 +156131 pset +156132 nop +156137 pframe 4 +156138 pget +156139 nop +156144 plocal 12 +156145 pset +156146 nop +156151 plocal 14 +156152 pget +156153 nop +156158 pframe 4 +156159 pset +156160 nop +156165 pframe 4 +156166 pget +156167 ipush 1 +156172 iadd +156173 nop +156178 pframe 4 +156179 pset +156180 nop +156185 pframe 4 +156186 pget +156187 nop +156192 plocal 14 +156193 pset +156194 nop +156199 pframe 3 +156200 pget +156201 nop +156206 pframe 4 +156207 pset +156208 nop +156213 pframe 4 +156214 pget +156215 ipush 1 +156220 iadd +156221 nop +156226 pframe 4 +156227 pset +156228 nop +156233 pframe 4 +156234 pget +156235 nop +156240 pframe 3 +156241 pset +156242 nop +156247 plocal 25 +156248 pget +156249 nop +156254 pframe 4 +156255 pset +156256 nop +156261 pframe 3 +156262 pget +156263 nop +156268 pframe 5 +156269 pset +156270 nop +156275 pframe 5 +156276 pget +156277 nop +156282 pframe 4 +156283 pget +156284 icmple +156285 nop +156290 pframe 4 +156291 pset +156292 ipush 0 +156297 nop +156302 pframe 4 +156303 pget +156304 icmpeq +156305 jf @156082 +156310 spush "menu_globals" +156325 native REQUEST_SCRIPT 1 0 +156332 j @156349 +156337 ipush 0 +156342 native WAIT 1 0 +156349 spush "menu_globals" +156364 native HAS_SCRIPT_LOADED 1 1 +156371 nop +156376 pframe 4 +156377 pset +156378 nop +156383 pframe 4 +156384 pget +156385 ipush 0 +156390 icmpeq +156391 nop +156396 pframe 4 +156397 pset +156398 ipush 0 +156403 nop +156408 pframe 4 +156409 pget +156410 icmpeq +156411 jf @156337 +156416 native GET_CURRENT_EPISODE 0 1 +156423 nop +156428 pframe 4 +156429 pset +156430 nop +156435 pframe 4 +156436 pget +156437 nop +156442 pframe 2 +156443 pset +156444 nop +156449 pframe 2 +156450 nop +156455 pframe 4 +156456 pset +156457 spush "menu_globals" +156472 nop +156477 pframe 4 +156478 pget +156479 ipush 1 +156484 ipush 128 +156489 native START_NEW_SCRIPT_WITH_ARGS 4 1 +156496 nop +156501 pframe 4 +156502 pset +156503 spush "menu_globals" +156518 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +156525 ret 0 0 +156528 enter 0 6 +156532 spush "menu_globals" +156547 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +156554 spush "menu_gexit" +156567 native REQUEST_SCRIPT 1 0 +156574 j @156591 +156579 ipush 0 +156584 native WAIT 1 0 +156591 spush "menu_gexit" +156604 native HAS_SCRIPT_LOADED 1 1 +156611 nop +156616 pframe 3 +156617 pset +156618 nop +156623 pframe 3 +156624 pget +156625 ipush 0 +156630 icmpeq +156631 nop +156636 pframe 3 +156637 pset +156638 ipush 0 +156643 nop +156648 pframe 3 +156649 pget +156650 icmpeq +156651 jf @156579 +156656 native GET_CURRENT_EPISODE 0 1 +156663 nop +156668 pframe 3 +156669 pset +156670 nop +156675 pframe 3 +156676 pget +156677 nop +156682 pframe 2 +156683 pset +156684 nop +156689 pframe 2 +156690 nop +156695 pframe 3 +156696 pset +156697 spush "menu_gexit" +156710 nop +156715 pframe 3 +156716 pget +156717 ipush 1 +156722 ipush 128 +156727 native START_NEW_SCRIPT_WITH_ARGS 4 1 +156734 nop +156739 pframe 3 +156740 pset +156741 spush "menu_gexit" +156754 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +156761 nop +156766 plocal 340 +156767 pget +156768 nop +156773 pframe 4 +156774 pset +156775 nop +156780 pframe 4 +156781 pget +156782 native IS_STRING_NULL 1 1 +156789 nop +156794 pframe 4 +156795 pset +156796 nop +156801 pframe 4 +156802 pget +156803 ipush 0 +156808 icmpeq +156809 nop +156814 pframe 4 +156815 pset +156816 ipush 0 +156821 nop +156826 pframe 4 +156827 pget +156828 icmpeq +156829 jf @156839 +156834 j @157025 +156839 nop +156844 plocal 340 +156845 pget +156846 nop +156851 pframe 4 +156852 pset +156853 nop +156858 pframe 4 +156859 pget +156860 native REQUEST_SCRIPT 1 0 +156867 j @156884 +156872 ipush 0 +156877 native WAIT 1 0 +156884 nop +156889 plocal 340 +156890 pget +156891 nop +156896 pframe 4 +156897 pset +156898 nop +156903 pframe 4 +156904 pget +156905 native HAS_SCRIPT_LOADED 1 1 +156912 nop +156917 pframe 4 +156918 pset +156919 nop +156924 pframe 4 +156925 pget +156926 ipush 0 +156931 icmpeq +156932 nop +156937 pframe 4 +156938 pset +156939 ipush 0 +156944 nop +156949 pframe 4 +156950 pget +156951 icmpeq +156952 jf @156872 +156957 nop +156962 plocal 340 +156963 pget +156964 nop +156969 pframe 4 +156970 pset +156971 nop +156976 pframe 4 +156977 pget +156978 ipush 128 +156983 native START_NEW_SCRIPT 2 1 +156990 nop +156995 pframe 4 +156996 pset +156997 nop +157002 plocal 340 +157003 pget +157004 nop +157009 pframe 5 +157010 pset +157011 nop +157016 pframe 5 +157017 pget +157018 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +157025 call sub_1771 +157030 nop +157035 plocal 341 +157036 pget +157037 nop +157042 pframe 5 +157043 pset +157044 nop +157049 pframe 5 +157050 pget +157051 ipush 0 +157056 icmpeq +157057 nop +157062 pframe 5 +157063 pset +157064 ipush 0 +157069 nop +157074 pframe 5 +157075 pget +157076 icmpeq +157077 jf @157087 +157082 j @157094 +157087 native TERMINATE_THIS_SCRIPT 0 0 +157094 ret 0 0 +157097 enter 0 7 +157101 ipush 1 +157106 call sub_20378 +157111 nop +157116 pframe 4 +157117 pset +157118 nop +157123 pframe 4 +157124 pget +157125 ipush 0 +157130 icmpne +157131 nop +157136 pframe 4 +157137 pset +157138 ipush 0 +157143 nop +157148 pframe 4 +157149 pget +157150 icmpeq +157151 jf @157161 +157156 j @157677 +157161 nop +157166 plocal 227 +157167 pget +157168 nop +157173 pframe 4 +157174 pset +157175 nop +157180 pframe 4 +157181 pget +157182 ipush 0 +157187 icmpeq +157188 nop +157193 pframe 4 +157194 pset +157195 ipush 0 +157200 nop +157205 pframe 4 +157206 pget +157207 icmpeq +157208 jf @157218 +157213 j @157677 +157218 nop +157223 plocal 25 +157224 pget +157225 nop +157230 pframe 4 +157231 pset +157232 nop +157237 pframe 4 +157238 pget +157239 ipush 1 +157244 icmpeq +157245 nop +157250 pframe 4 +157251 pset +157252 ipush 0 +157257 nop +157262 pframe 4 +157263 pget +157264 icmpeq +157265 jf @157275 +157270 j @157308 +157275 nop +157280 plocal 22 +157281 pget +157282 nop +157287 pframe 4 +157288 pset +157289 nop +157294 pframe 4 +157295 pget +157296 nop +157301 plocal 25 +157302 pset +157303 j @157634 +157308 nop +157313 plocal 25 +157314 pget +157315 nop +157320 pframe 4 +157321 pset +157322 nop +157327 pframe 4 +157328 pget +157329 ipush 1 +157334 isub +157335 nop +157340 pframe 4 +157341 pset +157342 nop +157347 pframe 4 +157348 pget +157349 nop +157354 plocal 25 +157355 pset +157356 nop +157361 plocal 22 +157362 pget +157363 nop +157368 pframe 4 +157369 pset +157370 nop +157375 plocal 23 +157376 pget +157377 nop +157382 pframe 5 +157383 pset +157384 nop +157389 pframe 4 +157390 pget +157391 nop +157396 pframe 5 +157397 pget +157398 icmpgt +157399 nop +157404 pframe 4 +157405 pset +157406 ipush 0 +157411 nop +157416 pframe 4 +157417 pget +157418 icmpeq +157419 jf @157429 +157424 j @157634 +157429 nop +157434 plocal 15 +157435 pget +157436 nop +157441 pframe 4 +157442 pset +157443 nop +157448 pframe 4 +157449 pget +157450 ipush 1 +157455 isub +157456 nop +157461 pframe 4 +157462 pset +157463 nop +157468 plocal 25 +157469 pget +157470 nop +157475 pframe 5 +157476 pset +157477 nop +157482 pframe 4 +157483 pget +157484 nop +157489 pframe 5 +157490 pget +157491 icmplt +157492 nop +157497 pframe 4 +157498 pset +157499 ipush 0 +157504 nop +157509 pframe 4 +157510 pget +157511 icmpeq +157512 jf @157522 +157517 j @157634 +157522 nop +157527 plocal 12 +157528 pget +157529 nop +157534 pframe 4 +157535 pset +157536 nop +157541 plocal 13 +157542 pget +157543 nop +157548 pframe 5 +157549 pset +157550 nop +157555 pframe 4 +157556 pget +157557 nop +157562 pframe 5 +157563 pget +157564 fadd +157565 nop +157570 pframe 4 +157571 pset +157572 nop +157577 pframe 4 +157578 pget +157579 nop +157584 plocal 12 +157585 pset +157586 nop +157591 plocal 14 +157592 pget +157593 nop +157598 pframe 4 +157599 pset +157600 nop +157605 pframe 4 +157606 pget +157607 ipush 1 +157612 isub +157613 nop +157618 pframe 4 +157619 pset +157620 nop +157625 pframe 4 +157626 pget +157627 nop +157632 plocal 14 +157633 pset +157634 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +157670 native PLAY_AUDIO_EVENT 1 0 +157677 ipush 1 +157682 call sub_20851 +157687 nop +157692 pframe 4 +157693 pset +157694 nop +157699 pframe 4 +157700 pget +157701 ipush 0 +157706 icmpne +157707 nop +157712 pframe 4 +157713 pset +157714 ipush 0 +157719 nop +157724 pframe 4 +157725 pget +157726 icmpeq +157727 jf @157737 +157732 j @158289 +157737 nop +157742 plocal 227 +157743 pget +157744 nop +157749 pframe 4 +157750 pset +157751 nop +157756 pframe 4 +157757 pget +157758 ipush 0 +157763 icmpeq +157764 nop +157769 pframe 4 +157770 pset +157771 ipush 0 +157776 nop +157781 pframe 4 +157782 pget +157783 icmpeq +157784 jf @157794 +157789 j @158289 +157794 nop +157799 plocal 25 +157800 pget +157801 nop +157806 pframe 4 +157807 pset +157808 nop +157813 plocal 22 +157814 pget +157815 nop +157820 pframe 5 +157821 pset +157822 nop +157827 pframe 4 +157828 pget +157829 nop +157834 pframe 5 +157835 pget +157836 icmpeq +157837 nop +157842 pframe 4 +157843 pset +157844 ipush 0 +157849 nop +157854 pframe 4 +157855 pget +157856 icmpeq +157857 jf @157867 +157862 j @157940 +157867 ipush 1 +157872 nop +157877 plocal 25 +157878 pset +157879 nop +157884 plocal 226 +157885 pget +157886 nop +157891 pframe 4 +157892 pset +157893 nop +157898 pframe 4 +157899 pget +157900 nop +157905 plocal 12 +157906 pset +157907 nop +157912 plocal 23 +157913 pget +157914 nop +157919 pframe 4 +157920 pset +157921 nop +157926 pframe 4 +157927 pget +157928 nop +157933 plocal 14 +157934 pset +157935 j @158246 +157940 nop +157945 plocal 25 +157946 pget +157947 nop +157952 pframe 4 +157953 pset +157954 nop +157959 pframe 4 +157960 pget +157961 ipush 1 +157966 iadd +157967 nop +157972 pframe 4 +157973 pset +157974 nop +157979 pframe 4 +157980 pget +157981 nop +157986 plocal 25 +157987 pset +157988 nop +157993 plocal 22 +157994 pget +157995 nop +158000 pframe 4 +158001 pset +158002 nop +158007 plocal 23 +158008 pget +158009 nop +158014 pframe 5 +158015 pset +158016 nop +158021 pframe 4 +158022 pget +158023 nop +158028 pframe 5 +158029 pget +158030 icmpgt +158031 nop +158036 pframe 4 +158037 pset +158038 ipush 0 +158043 nop +158048 pframe 4 +158049 pget +158050 icmpeq +158051 jf @158061 +158056 j @158246 +158061 nop +158066 plocal 25 +158067 pget +158068 nop +158073 pframe 4 +158074 pset +158075 nop +158080 plocal 15 +158081 pget +158082 nop +158087 pframe 5 +158088 pset +158089 nop +158094 pframe 4 +158095 pget +158096 nop +158101 pframe 5 +158102 pget +158103 icmpgt +158104 nop +158109 pframe 4 +158110 pset +158111 ipush 0 +158116 nop +158121 pframe 4 +158122 pget +158123 icmpeq +158124 jf @158134 +158129 j @158246 +158134 nop +158139 plocal 12 +158140 pget +158141 nop +158146 pframe 4 +158147 pset +158148 nop +158153 plocal 13 +158154 pget +158155 nop +158160 pframe 5 +158161 pset +158162 nop +158167 pframe 4 +158168 pget +158169 nop +158174 pframe 5 +158175 pget +158176 fsub +158177 nop +158182 pframe 4 +158183 pset +158184 nop +158189 pframe 4 +158190 pget +158191 nop +158196 plocal 12 +158197 pset +158198 nop +158203 plocal 14 +158204 pget +158205 nop +158210 pframe 4 +158211 pset +158212 nop +158217 pframe 4 +158218 pget +158219 ipush 1 +158224 iadd +158225 nop +158230 pframe 4 +158231 pset +158232 nop +158237 pframe 4 +158238 pget +158239 nop +158244 plocal 14 +158245 pset +158246 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +158282 native PLAY_AUDIO_EVENT 1 0 +158289 ipush 1 +158294 call sub_21324 +158299 nop +158304 pframe 4 +158305 pset +158306 nop +158311 pframe 4 +158312 pget +158313 ipush 0 +158318 icmpne +158319 nop +158324 pframe 4 +158325 pset +158326 ipush 0 +158331 nop +158336 pframe 4 +158337 pget +158338 icmpeq +158339 jf @158349 +158344 j @162070 +158349 nop +158354 plocal 227 +158355 pget +158356 nop +158361 pframe 4 +158362 pset +158363 nop +158368 pframe 4 +158369 pget +158370 ipush 0 +158375 icmpeq +158376 nop +158381 pframe 4 +158382 pset +158383 ipush 0 +158388 nop +158393 pframe 4 +158394 pget +158395 icmpeq +158396 jf @158406 +158401 j @162070 +158406 nop +158411 plocal 25 +158412 pget +158413 nop +158418 pframe 4 +158419 pset +158420 ipush 33 +158425 nop +158430 plocal 26 +158431 pset +158432 nop +158437 pframe 4 +158438 pget +158439 ipush 6 +158444 nop +158449 plocal 26 +158450 parray +158451 nop +158456 pframe 4 +158457 pset +158458 nop +158463 pframe 4 +158464 pget +158465 ipush 4 +158470 iadd +158471 nop +158476 pframe 4 +158477 pset +158478 nop +158483 pframe 4 +158484 pget +158485 pget +158486 nop +158491 pframe 4 +158492 pset +158493 nop +158498 pframe 4 +158499 pget +158500 ipush 1 +158505 icmpeq +158506 nop +158511 pframe 4 +158512 pset +158513 ipush 0 +158518 nop +158523 pframe 4 +158524 pget +158525 icmpeq +158526 jf @158536 +158531 j @160060 +158536 nop +158541 plocal 25 +158542 pget +158543 nop +158548 pframe 4 +158549 pset +158550 ipush 33 +158555 nop +158560 plocal 26 +158561 pset +158562 nop +158567 pframe 4 +158568 pget +158569 ipush 6 +158574 nop +158579 plocal 26 +158580 parray +158581 nop +158586 pframe 4 +158587 pset +158588 nop +158593 pframe 4 +158594 pget +158595 ipush 8 +158600 iadd +158601 nop +158606 pframe 4 +158607 pset +158608 nop +158613 pframe 4 +158614 pget +158615 pget +158616 nop +158621 pframe 4 +158622 pset +158623 nop +158628 pframe 4 +158629 pget +158630 ipush 1 +158635 icmpeq +158636 nop +158641 pframe 4 +158642 pset +158643 ipush 0 +158648 nop +158653 pframe 4 +158654 pget +158655 icmpeq +158656 jf @158666 +158661 j @158845 +158666 nop +158671 plocal 25 +158672 pget +158673 nop +158678 pframe 4 +158679 pset +158680 nop +158685 plocal 25 +158686 pget +158687 nop +158692 pframe 5 +158693 pset +158694 ipush 33 +158699 nop +158704 plocal 26 +158705 pset +158706 nop +158711 pframe 5 +158712 pget +158713 ipush 6 +158718 nop +158723 plocal 26 +158724 parray +158725 nop +158730 pframe 5 +158731 pset +158732 nop +158737 pframe 5 +158738 pget +158739 ipush 12 +158744 iadd +158745 nop +158750 pframe 5 +158751 pset +158752 nop +158757 pframe 5 +158758 pget +158759 pget +158760 nop +158765 pframe 5 +158766 pset +158767 ipush 33 +158772 nop +158777 plocal 26 +158778 pset +158779 nop +158784 pframe 4 +158785 pget +158786 ipush 6 +158791 nop +158796 plocal 26 +158797 parray +158798 nop +158803 pframe 4 +158804 pset +158805 nop +158810 pframe 4 +158811 pget +158812 ipush 8 +158817 iadd +158818 nop +158823 pframe 4 +158824 pset +158825 nop +158830 pframe 5 +158831 pget +158832 nop +158837 pframe 4 +158838 pget +158839 pset +158840 j @160008 +158845 ipush 0 +158850 ipush 6 +158855 native IS_BUTTON_PRESSED 2 1 +158862 nop +158867 pframe 4 +158868 pset +158869 nop +158874 pframe 4 +158875 pget +158876 ipush 0 +158881 icmpeq +158882 nop +158887 pframe 4 +158888 pset +158889 ipush 0 +158894 nop +158899 pframe 4 +158900 pget +158901 icmpeq +158902 jf @159168 +158907 ipush 0 +158912 ipush 7 +158917 native IS_BUTTON_PRESSED 2 1 +158924 nop +158929 pframe 4 +158930 pset +158931 nop +158936 pframe 4 +158937 pget +158938 ipush 0 +158943 icmpne +158944 nop +158949 pframe 4 +158950 pset +158951 ipush 0 +158956 nop +158961 pframe 4 +158962 pget +158963 icmpeq +158964 jf @159168 +158969 nop +158974 plocal 25 +158975 pget +158976 nop +158981 pframe 4 +158982 pset +158983 nop +158988 plocal 25 +158989 pget +158990 nop +158995 pframe 5 +158996 pset +158997 ipush 33 +159002 nop +159007 plocal 26 +159008 pset +159009 nop +159014 pframe 5 +159015 pget +159016 ipush 6 +159021 nop +159026 plocal 26 +159027 parray +159028 nop +159033 pframe 5 +159034 pset +159035 nop +159040 pframe 5 +159041 pget +159042 ipush 8 +159047 iadd +159048 nop +159053 pframe 5 +159054 pset +159055 nop +159060 pframe 5 +159061 pget +159062 pget +159063 nop +159068 pframe 5 +159069 pset +159070 nop +159075 pframe 5 +159076 pget +159077 ipush 10 +159082 isub +159083 nop +159088 pframe 5 +159089 pset +159090 ipush 33 +159095 nop +159100 plocal 26 +159101 pset +159102 nop +159107 pframe 4 +159108 pget +159109 ipush 6 +159114 nop +159119 plocal 26 +159120 parray +159121 nop +159126 pframe 4 +159127 pset +159128 nop +159133 pframe 4 +159134 pget +159135 ipush 8 +159140 iadd +159141 nop +159146 pframe 4 +159147 pset +159148 nop +159153 pframe 5 +159154 pget +159155 nop +159160 pframe 4 +159161 pget +159162 pset +159163 j @160008 +159168 ipush 0 +159173 ipush 7 +159178 native IS_BUTTON_PRESSED 2 1 +159185 nop +159190 pframe 4 +159191 pset +159192 nop +159197 pframe 4 +159198 pget +159199 ipush 0 +159204 icmpeq +159205 nop +159210 pframe 4 +159211 pset +159212 ipush 0 +159217 nop +159222 pframe 4 +159223 pget +159224 icmpeq +159225 jf @159491 +159230 ipush 0 +159235 ipush 6 +159240 native IS_BUTTON_PRESSED 2 1 +159247 nop +159252 pframe 4 +159253 pset +159254 nop +159259 pframe 4 +159260 pget +159261 ipush 0 +159266 icmpne +159267 nop +159272 pframe 4 +159273 pset +159274 ipush 0 +159279 nop +159284 pframe 4 +159285 pget +159286 icmpeq +159287 jf @159491 +159292 nop +159297 plocal 25 +159298 pget +159299 nop +159304 pframe 4 +159305 pset +159306 nop +159311 plocal 25 +159312 pget +159313 nop +159318 pframe 5 +159319 pset +159320 ipush 33 +159325 nop +159330 plocal 26 +159331 pset +159332 nop +159337 pframe 5 +159338 pget +159339 ipush 6 +159344 nop +159349 plocal 26 +159350 parray +159351 nop +159356 pframe 5 +159357 pset +159358 nop +159363 pframe 5 +159364 pget +159365 ipush 8 +159370 iadd +159371 nop +159376 pframe 5 +159377 pset +159378 nop +159383 pframe 5 +159384 pget +159385 pget +159386 nop +159391 pframe 5 +159392 pset +159393 nop +159398 pframe 5 +159399 pget +159400 ipush 100 +159405 isub +159406 nop +159411 pframe 5 +159412 pset +159413 ipush 33 +159418 nop +159423 plocal 26 +159424 pset +159425 nop +159430 pframe 4 +159431 pget +159432 ipush 6 +159437 nop +159442 plocal 26 +159443 parray +159444 nop +159449 pframe 4 +159450 pset +159451 nop +159456 pframe 4 +159457 pget +159458 ipush 8 +159463 iadd +159464 nop +159469 pframe 4 +159470 pset +159471 nop +159476 pframe 5 +159477 pget +159478 nop +159483 pframe 4 +159484 pget +159485 pset +159486 j @160008 +159491 ipush 0 +159496 ipush 7 +159501 native IS_BUTTON_PRESSED 2 1 +159508 nop +159513 pframe 4 +159514 pset +159515 nop +159520 pframe 4 +159521 pget +159522 ipush 0 +159527 icmpeq +159528 nop +159533 pframe 4 +159534 pset +159535 ipush 0 +159540 nop +159545 pframe 4 +159546 pget +159547 icmpeq +159548 jf @159814 +159553 ipush 0 +159558 ipush 6 +159563 native IS_BUTTON_PRESSED 2 1 +159570 nop +159575 pframe 4 +159576 pset +159577 nop +159582 pframe 4 +159583 pget +159584 ipush 0 +159589 icmpeq +159590 nop +159595 pframe 4 +159596 pset +159597 ipush 0 +159602 nop +159607 pframe 4 +159608 pget +159609 icmpeq +159610 jf @159814 +159615 nop +159620 plocal 25 +159621 pget +159622 nop +159627 pframe 4 +159628 pset +159629 nop +159634 plocal 25 +159635 pget +159636 nop +159641 pframe 5 +159642 pset +159643 ipush 33 +159648 nop +159653 plocal 26 +159654 pset +159655 nop +159660 pframe 5 +159661 pget +159662 ipush 6 +159667 nop +159672 plocal 26 +159673 parray +159674 nop +159679 pframe 5 +159680 pset +159681 nop +159686 pframe 5 +159687 pget +159688 ipush 8 +159693 iadd +159694 nop +159699 pframe 5 +159700 pset +159701 nop +159706 pframe 5 +159707 pget +159708 pget +159709 nop +159714 pframe 5 +159715 pset +159716 nop +159721 pframe 5 +159722 pget +159723 ipush 1000 +159728 isub +159729 nop +159734 pframe 5 +159735 pset +159736 ipush 33 +159741 nop +159746 plocal 26 +159747 pset +159748 nop +159753 pframe 4 +159754 pget +159755 ipush 6 +159760 nop +159765 plocal 26 +159766 parray +159767 nop +159772 pframe 4 +159773 pset +159774 nop +159779 pframe 4 +159780 pget +159781 ipush 8 +159786 iadd +159787 nop +159792 pframe 4 +159793 pset +159794 nop +159799 pframe 5 +159800 pget +159801 nop +159806 pframe 4 +159807 pget +159808 pset +159809 j @160008 +159814 nop +159819 plocal 25 +159820 pget +159821 nop +159826 pframe 4 +159827 pset +159828 nop +159833 plocal 25 +159834 pget +159835 nop +159840 pframe 5 +159841 pset +159842 ipush 33 +159847 nop +159852 plocal 26 +159853 pset +159854 nop +159859 pframe 5 +159860 pget +159861 ipush 6 +159866 nop +159871 plocal 26 +159872 parray +159873 nop +159878 pframe 5 +159879 pset +159880 nop +159885 pframe 5 +159886 pget +159887 ipush 8 +159892 iadd +159893 nop +159898 pframe 5 +159899 pset +159900 nop +159905 pframe 5 +159906 pget +159907 pget +159908 nop +159913 pframe 5 +159914 pset +159915 nop +159920 pframe 5 +159921 pget +159922 ipush 1 +159927 isub +159928 nop +159933 pframe 5 +159934 pset +159935 ipush 33 +159940 nop +159945 plocal 26 +159946 pset +159947 nop +159952 pframe 4 +159953 pget +159954 ipush 6 +159959 nop +159964 plocal 26 +159965 parray +159966 nop +159971 pframe 4 +159972 pset +159973 nop +159978 pframe 4 +159979 pget +159980 ipush 8 +159985 iadd +159986 nop +159991 pframe 4 +159992 pset +159993 nop +159998 pframe 5 +159999 pget +160000 nop +160005 pframe 4 +160006 pget +160007 pset +160008 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +160048 native PLAY_AUDIO_EVENT 1 0 +160055 j @162070 +160060 nop +160065 plocal 25 +160066 pget +160067 nop +160072 pframe 4 +160073 pset +160074 ipush 33 +160079 nop +160084 plocal 26 +160085 pset +160086 nop +160091 pframe 4 +160092 pget +160093 ipush 6 +160098 nop +160103 plocal 26 +160104 parray +160105 nop +160110 pframe 4 +160111 pset +160112 nop +160117 pframe 4 +160118 pget +160119 ipush 4 +160124 iadd +160125 nop +160130 pframe 4 +160131 pset +160132 nop +160137 pframe 4 +160138 pget +160139 pget +160140 nop +160145 pframe 4 +160146 pset +160147 nop +160152 pframe 4 +160153 pget +160154 ipush 2 +160159 icmpeq +160160 nop +160165 pframe 4 +160166 pset +160167 ipush 0 +160172 nop +160177 pframe 4 +160178 pget +160179 icmpeq +160180 jf @160190 +160185 j @162070 +160190 nop +160195 plocal 25 +160196 pget +160197 nop +160202 pframe 4 +160203 pset +160204 ipush 33 +160209 nop +160214 plocal 26 +160215 pset +160216 nop +160221 pframe 4 +160222 pget +160223 ipush 6 +160228 nop +160233 plocal 26 +160234 parray +160235 nop +160240 pframe 4 +160241 pset +160242 nop +160247 pframe 4 +160248 pget +160249 ipush 12 +160254 iadd +160255 nop +160260 pframe 4 +160261 pset +160262 nop +160267 pframe 4 +160268 pget +160269 pget +160270 nop +160275 pframe 4 +160276 pset +160277 nop +160282 pframe 4 +160283 pget +160284 ipush 0 +160289 icmpeq +160290 nop +160295 pframe 4 +160296 pset +160297 ipush 0 +160302 nop +160307 pframe 4 +160308 pget +160309 icmpeq +160310 jf @160634 +160315 nop +160320 plocal 25 +160321 pget +160322 nop +160327 pframe 4 +160328 pset +160329 ipush 33 +160334 nop +160339 plocal 26 +160340 pset +160341 nop +160346 pframe 4 +160347 pget +160348 ipush 6 +160353 nop +160358 plocal 26 +160359 parray +160360 nop +160365 pframe 4 +160366 pset +160367 nop +160372 pframe 4 +160373 pget +160374 ipush 16 +160379 iadd +160380 nop +160385 pframe 4 +160386 pset +160387 nop +160392 pframe 4 +160393 pget +160394 pget +160395 nop +160400 pframe 4 +160401 pset +160402 nop +160407 pframe 4 +160408 pget +160409 fpush 0.10000000 +160414 fcmpgt +160415 nop +160420 pframe 4 +160421 pset +160422 ipush 0 +160427 nop +160432 pframe 4 +160433 pget +160434 icmpeq +160435 jf @160634 +160440 nop +160445 plocal 25 +160446 pget +160447 nop +160452 pframe 4 +160453 pset +160454 nop +160459 plocal 25 +160460 pget +160461 nop +160466 pframe 5 +160467 pset +160468 ipush 33 +160473 nop +160478 plocal 26 +160479 pset +160480 nop +160485 pframe 5 +160486 pget +160487 ipush 6 +160492 nop +160497 plocal 26 +160498 parray +160499 nop +160504 pframe 5 +160505 pset +160506 nop +160511 pframe 5 +160512 pget +160513 ipush 12 +160518 iadd +160519 nop +160524 pframe 5 +160525 pset +160526 nop +160531 pframe 5 +160532 pget +160533 pget +160534 nop +160539 pframe 5 +160540 pset +160541 nop +160546 pframe 5 +160547 pget +160548 itof +160549 nop +160554 pframe 5 +160555 pset +160556 ipush 33 +160561 nop +160566 plocal 26 +160567 pset +160568 nop +160573 pframe 4 +160574 pget +160575 ipush 6 +160580 nop +160585 plocal 26 +160586 parray +160587 nop +160592 pframe 4 +160593 pset +160594 nop +160599 pframe 4 +160600 pget +160601 ipush 16 +160606 iadd +160607 nop +160612 pframe 4 +160613 pset +160614 nop +160619 pframe 5 +160620 pget +160621 nop +160626 pframe 4 +160627 pget +160628 pset +160629 j @162023 +160634 nop +160639 plocal 342 +160640 pget +160641 nop +160646 pframe 4 +160647 pset +160648 nop +160653 pframe 4 +160654 pget +160655 fpush 0.00000000 +160660 fcmpne +160661 nop +160666 pframe 4 +160667 pset +160668 ipush 0 +160673 nop +160678 pframe 4 +160679 pget +160680 icmpeq +160681 jf @160691 +160686 j @160724 +160691 nop +160696 plocal 342 +160697 pget +160698 nop +160703 pframe 4 +160704 pset +160705 nop +160710 pframe 4 +160711 pget +160712 nop +160717 pframe 2 +160718 pset +160719 j @160736 +160724 fpush 0.10000000 +160729 nop +160734 pframe 2 +160735 pset +160736 ipush 0 +160741 ipush 6 +160746 native IS_BUTTON_PRESSED 2 1 +160753 nop +160758 pframe 4 +160759 pset +160760 nop +160765 pframe 4 +160766 pget +160767 ipush 0 +160772 icmpeq +160773 nop +160778 pframe 4 +160779 pset +160780 ipush 0 +160785 nop +160790 pframe 4 +160791 pget +160792 icmpeq +160793 jf @161095 +160798 ipush 0 +160803 ipush 7 +160808 native IS_BUTTON_PRESSED 2 1 +160815 nop +160820 pframe 4 +160821 pset +160822 nop +160827 pframe 4 +160828 pget +160829 ipush 0 +160834 icmpne +160835 nop +160840 pframe 4 +160841 pset +160842 ipush 0 +160847 nop +160852 pframe 4 +160853 pget +160854 icmpeq +160855 jf @161095 +160860 nop +160865 plocal 25 +160866 pget +160867 nop +160872 pframe 4 +160873 pset +160874 nop +160879 plocal 25 +160880 pget +160881 nop +160886 pframe 5 +160887 pset +160888 ipush 33 +160893 nop +160898 plocal 26 +160899 pset +160900 nop +160905 pframe 5 +160906 pget +160907 ipush 6 +160912 nop +160917 plocal 26 +160918 parray +160919 nop +160924 pframe 5 +160925 pset +160926 nop +160931 pframe 5 +160932 pget +160933 ipush 16 +160938 iadd +160939 nop +160944 pframe 5 +160945 pset +160946 nop +160951 pframe 5 +160952 pget +160953 pget +160954 nop +160959 pframe 5 +160960 pset +160961 nop +160966 pframe 2 +160967 pget +160968 nop +160973 pframe 6 +160974 pset +160975 nop +160980 pframe 6 +160981 pget +160982 fpush -10.00000000 +160987 fmul +160988 nop +160993 pframe 6 +160994 pset +160995 nop +161000 pframe 5 +161001 pget +161002 nop +161007 pframe 6 +161008 pget +161009 fadd +161010 nop +161015 pframe 5 +161016 pset +161017 ipush 33 +161022 nop +161027 plocal 26 +161028 pset +161029 nop +161034 pframe 4 +161035 pget +161036 ipush 6 +161041 nop +161046 plocal 26 +161047 parray +161048 nop +161053 pframe 4 +161054 pset +161055 nop +161060 pframe 4 +161061 pget +161062 ipush 16 +161067 iadd +161068 nop +161073 pframe 4 +161074 pset +161075 nop +161080 pframe 5 +161081 pget +161082 nop +161087 pframe 4 +161088 pget +161089 pset +161090 j @162023 +161095 ipush 0 +161100 ipush 7 +161105 native IS_BUTTON_PRESSED 2 1 +161112 nop +161117 pframe 4 +161118 pset +161119 nop +161124 pframe 4 +161125 pget +161126 ipush 0 +161131 icmpeq +161132 nop +161137 pframe 4 +161138 pset +161139 ipush 0 +161144 nop +161149 pframe 4 +161150 pget +161151 icmpeq +161152 jf @161454 +161157 ipush 0 +161162 ipush 6 +161167 native IS_BUTTON_PRESSED 2 1 +161174 nop +161179 pframe 4 +161180 pset +161181 nop +161186 pframe 4 +161187 pget +161188 ipush 0 +161193 icmpne +161194 nop +161199 pframe 4 +161200 pset +161201 ipush 0 +161206 nop +161211 pframe 4 +161212 pget +161213 icmpeq +161214 jf @161454 +161219 nop +161224 plocal 25 +161225 pget +161226 nop +161231 pframe 4 +161232 pset +161233 nop +161238 plocal 25 +161239 pget +161240 nop +161245 pframe 5 +161246 pset +161247 ipush 33 +161252 nop +161257 plocal 26 +161258 pset +161259 nop +161264 pframe 5 +161265 pget +161266 ipush 6 +161271 nop +161276 plocal 26 +161277 parray +161278 nop +161283 pframe 5 +161284 pset +161285 nop +161290 pframe 5 +161291 pget +161292 ipush 16 +161297 iadd +161298 nop +161303 pframe 5 +161304 pset +161305 nop +161310 pframe 5 +161311 pget +161312 pget +161313 nop +161318 pframe 5 +161319 pset +161320 nop +161325 pframe 2 +161326 pget +161327 nop +161332 pframe 6 +161333 pset +161334 nop +161339 pframe 6 +161340 pget +161341 fpush -100.00000000 +161346 fmul +161347 nop +161352 pframe 6 +161353 pset +161354 nop +161359 pframe 5 +161360 pget +161361 nop +161366 pframe 6 +161367 pget +161368 fadd +161369 nop +161374 pframe 5 +161375 pset +161376 ipush 33 +161381 nop +161386 plocal 26 +161387 pset +161388 nop +161393 pframe 4 +161394 pget +161395 ipush 6 +161400 nop +161405 plocal 26 +161406 parray +161407 nop +161412 pframe 4 +161413 pset +161414 nop +161419 pframe 4 +161420 pget +161421 ipush 16 +161426 iadd +161427 nop +161432 pframe 4 +161433 pset +161434 nop +161439 pframe 5 +161440 pget +161441 nop +161446 pframe 4 +161447 pget +161448 pset +161449 j @162023 +161454 ipush 0 +161459 ipush 7 +161464 native IS_BUTTON_PRESSED 2 1 +161471 nop +161476 pframe 4 +161477 pset +161478 nop +161483 pframe 4 +161484 pget +161485 ipush 0 +161490 icmpeq +161491 nop +161496 pframe 4 +161497 pset +161498 ipush 0 +161503 nop +161508 pframe 4 +161509 pget +161510 icmpeq +161511 jf @161813 +161516 ipush 0 +161521 ipush 6 +161526 native IS_BUTTON_PRESSED 2 1 +161533 nop +161538 pframe 4 +161539 pset +161540 nop +161545 pframe 4 +161546 pget +161547 ipush 0 +161552 icmpeq +161553 nop +161558 pframe 4 +161559 pset +161560 ipush 0 +161565 nop +161570 pframe 4 +161571 pget +161572 icmpeq +161573 jf @161813 +161578 nop +161583 plocal 25 +161584 pget +161585 nop +161590 pframe 4 +161591 pset +161592 nop +161597 plocal 25 +161598 pget +161599 nop +161604 pframe 5 +161605 pset +161606 ipush 33 +161611 nop +161616 plocal 26 +161617 pset +161618 nop +161623 pframe 5 +161624 pget +161625 ipush 6 +161630 nop +161635 plocal 26 +161636 parray +161637 nop +161642 pframe 5 +161643 pset +161644 nop +161649 pframe 5 +161650 pget +161651 ipush 16 +161656 iadd +161657 nop +161662 pframe 5 +161663 pset +161664 nop +161669 pframe 5 +161670 pget +161671 pget +161672 nop +161677 pframe 5 +161678 pset +161679 nop +161684 pframe 2 +161685 pget +161686 nop +161691 pframe 6 +161692 pset +161693 nop +161698 pframe 6 +161699 pget +161700 fpush -1000.00000000 +161705 fmul +161706 nop +161711 pframe 6 +161712 pset +161713 nop +161718 pframe 5 +161719 pget +161720 nop +161725 pframe 6 +161726 pget +161727 fadd +161728 nop +161733 pframe 5 +161734 pset +161735 ipush 33 +161740 nop +161745 plocal 26 +161746 pset +161747 nop +161752 pframe 4 +161753 pget +161754 ipush 6 +161759 nop +161764 plocal 26 +161765 parray +161766 nop +161771 pframe 4 +161772 pset +161773 nop +161778 pframe 4 +161779 pget +161780 ipush 16 +161785 iadd +161786 nop +161791 pframe 4 +161792 pset +161793 nop +161798 pframe 5 +161799 pget +161800 nop +161805 pframe 4 +161806 pget +161807 pset +161808 j @162023 +161813 nop +161818 plocal 25 +161819 pget +161820 nop +161825 pframe 4 +161826 pset +161827 nop +161832 plocal 25 +161833 pget +161834 nop +161839 pframe 5 +161840 pset +161841 ipush 33 +161846 nop +161851 plocal 26 +161852 pset +161853 nop +161858 pframe 5 +161859 pget +161860 ipush 6 +161865 nop +161870 plocal 26 +161871 parray +161872 nop +161877 pframe 5 +161878 pset +161879 nop +161884 pframe 5 +161885 pget +161886 ipush 16 +161891 iadd +161892 nop +161897 pframe 5 +161898 pset +161899 nop +161904 pframe 5 +161905 pget +161906 pget +161907 nop +161912 pframe 5 +161913 pset +161914 nop +161919 pframe 2 +161920 pget +161921 nop +161926 pframe 6 +161927 pset +161928 nop +161933 pframe 5 +161934 pget +161935 nop +161940 pframe 6 +161941 pget +161942 fsub +161943 nop +161948 pframe 5 +161949 pset +161950 ipush 33 +161955 nop +161960 plocal 26 +161961 pset +161962 nop +161967 pframe 4 +161968 pget +161969 ipush 6 +161974 nop +161979 plocal 26 +161980 parray +161981 nop +161986 pframe 4 +161987 pset +161988 nop +161993 pframe 4 +161994 pget +161995 ipush 16 +162000 iadd +162001 nop +162006 pframe 4 +162007 pset +162008 nop +162013 pframe 5 +162014 pget +162015 nop +162020 pframe 4 +162021 pget +162022 pset +162023 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +162063 native PLAY_AUDIO_EVENT 1 0 +162070 ipush 1 +162075 call sub_21797 +162080 nop +162085 pframe 4 +162086 pset +162087 nop +162092 pframe 4 +162093 pget +162094 ipush 0 +162099 icmpne +162100 nop +162105 pframe 4 +162106 pset +162107 ipush 0 +162112 nop +162117 pframe 4 +162118 pget +162119 icmpeq +162120 jf @162130 +162125 j @165851 +162130 nop +162135 plocal 227 +162136 pget +162137 nop +162142 pframe 4 +162143 pset +162144 nop +162149 pframe 4 +162150 pget +162151 ipush 0 +162156 icmpeq +162157 nop +162162 pframe 4 +162163 pset +162164 ipush 0 +162169 nop +162174 pframe 4 +162175 pget +162176 icmpeq +162177 jf @162187 +162182 j @165851 +162187 nop +162192 plocal 25 +162193 pget +162194 nop +162199 pframe 4 +162200 pset +162201 ipush 33 +162206 nop +162211 plocal 26 +162212 pset +162213 nop +162218 pframe 4 +162219 pget +162220 ipush 6 +162225 nop +162230 plocal 26 +162231 parray +162232 nop +162237 pframe 4 +162238 pset +162239 nop +162244 pframe 4 +162245 pget +162246 ipush 4 +162251 iadd +162252 nop +162257 pframe 4 +162258 pset +162259 nop +162264 pframe 4 +162265 pget +162266 pget +162267 nop +162272 pframe 4 +162273 pset +162274 nop +162279 pframe 4 +162280 pget +162281 ipush 1 +162286 icmpeq +162287 nop +162292 pframe 4 +162293 pset +162294 ipush 0 +162299 nop +162304 pframe 4 +162305 pget +162306 icmpeq +162307 jf @162317 +162312 j @163841 +162317 nop +162322 plocal 25 +162323 pget +162324 nop +162329 pframe 4 +162330 pset +162331 ipush 33 +162336 nop +162341 plocal 26 +162342 pset +162343 nop +162348 pframe 4 +162349 pget +162350 ipush 6 +162355 nop +162360 plocal 26 +162361 parray +162362 nop +162367 pframe 4 +162368 pset +162369 nop +162374 pframe 4 +162375 pget +162376 ipush 8 +162381 iadd +162382 nop +162387 pframe 4 +162388 pset +162389 nop +162394 pframe 4 +162395 pget +162396 pget +162397 nop +162402 pframe 4 +162403 pset +162404 nop +162409 plocal 25 +162410 pget +162411 nop +162416 pframe 5 +162417 pset +162418 ipush 33 +162423 nop +162428 plocal 26 +162429 pset +162430 nop +162435 pframe 5 +162436 pget +162437 ipush 6 +162442 nop +162447 plocal 26 +162448 parray +162449 nop +162454 pframe 5 +162455 pset +162456 nop +162461 pframe 5 +162462 pget +162463 ipush 12 +162468 iadd +162469 nop +162474 pframe 5 +162475 pset +162476 nop +162481 pframe 5 +162482 pget +162483 pget +162484 nop +162489 pframe 5 +162490 pset +162491 nop +162496 pframe 4 +162497 pget +162498 nop +162503 pframe 5 +162504 pget +162505 icmpeq +162506 nop +162511 pframe 4 +162512 pset +162513 ipush 0 +162518 nop +162523 pframe 4 +162524 pget +162525 icmpeq +162526 jf @162536 +162531 j @162626 +162536 nop +162541 plocal 25 +162542 pget +162543 nop +162548 pframe 4 +162549 pset +162550 ipush 33 +162555 nop +162560 plocal 26 +162561 pset +162562 nop +162567 pframe 4 +162568 pget +162569 ipush 6 +162574 nop +162579 plocal 26 +162580 parray +162581 nop +162586 pframe 4 +162587 pset +162588 nop +162593 pframe 4 +162594 pget +162595 ipush 8 +162600 iadd +162601 nop +162606 pframe 4 +162607 pset +162608 ipush 1 +162613 nop +162618 pframe 4 +162619 pget +162620 pset +162621 j @163789 +162626 ipush 0 +162631 ipush 6 +162636 native IS_BUTTON_PRESSED 2 1 +162643 nop +162648 pframe 4 +162649 pset +162650 nop +162655 pframe 4 +162656 pget +162657 ipush 0 +162662 icmpeq +162663 nop +162668 pframe 4 +162669 pset +162670 ipush 0 +162675 nop +162680 pframe 4 +162681 pget +162682 icmpeq +162683 jf @162949 +162688 ipush 0 +162693 ipush 7 +162698 native IS_BUTTON_PRESSED 2 1 +162705 nop +162710 pframe 4 +162711 pset +162712 nop +162717 pframe 4 +162718 pget +162719 ipush 0 +162724 icmpne +162725 nop +162730 pframe 4 +162731 pset +162732 ipush 0 +162737 nop +162742 pframe 4 +162743 pget +162744 icmpeq +162745 jf @162949 +162750 nop +162755 plocal 25 +162756 pget +162757 nop +162762 pframe 4 +162763 pset +162764 nop +162769 plocal 25 +162770 pget +162771 nop +162776 pframe 5 +162777 pset +162778 ipush 33 +162783 nop +162788 plocal 26 +162789 pset +162790 nop +162795 pframe 5 +162796 pget +162797 ipush 6 +162802 nop +162807 plocal 26 +162808 parray +162809 nop +162814 pframe 5 +162815 pset +162816 nop +162821 pframe 5 +162822 pget +162823 ipush 8 +162828 iadd +162829 nop +162834 pframe 5 +162835 pset +162836 nop +162841 pframe 5 +162842 pget +162843 pget +162844 nop +162849 pframe 5 +162850 pset +162851 nop +162856 pframe 5 +162857 pget +162858 ipush 10 +162863 iadd +162864 nop +162869 pframe 5 +162870 pset +162871 ipush 33 +162876 nop +162881 plocal 26 +162882 pset +162883 nop +162888 pframe 4 +162889 pget +162890 ipush 6 +162895 nop +162900 plocal 26 +162901 parray +162902 nop +162907 pframe 4 +162908 pset +162909 nop +162914 pframe 4 +162915 pget +162916 ipush 8 +162921 iadd +162922 nop +162927 pframe 4 +162928 pset +162929 nop +162934 pframe 5 +162935 pget +162936 nop +162941 pframe 4 +162942 pget +162943 pset +162944 j @163789 +162949 ipush 0 +162954 ipush 7 +162959 native IS_BUTTON_PRESSED 2 1 +162966 nop +162971 pframe 4 +162972 pset +162973 nop +162978 pframe 4 +162979 pget +162980 ipush 0 +162985 icmpeq +162986 nop +162991 pframe 4 +162992 pset +162993 ipush 0 +162998 nop +163003 pframe 4 +163004 pget +163005 icmpeq +163006 jf @163272 +163011 ipush 0 +163016 ipush 6 +163021 native IS_BUTTON_PRESSED 2 1 +163028 nop +163033 pframe 4 +163034 pset +163035 nop +163040 pframe 4 +163041 pget +163042 ipush 0 +163047 icmpne +163048 nop +163053 pframe 4 +163054 pset +163055 ipush 0 +163060 nop +163065 pframe 4 +163066 pget +163067 icmpeq +163068 jf @163272 +163073 nop +163078 plocal 25 +163079 pget +163080 nop +163085 pframe 4 +163086 pset +163087 nop +163092 plocal 25 +163093 pget +163094 nop +163099 pframe 5 +163100 pset +163101 ipush 33 +163106 nop +163111 plocal 26 +163112 pset +163113 nop +163118 pframe 5 +163119 pget +163120 ipush 6 +163125 nop +163130 plocal 26 +163131 parray +163132 nop +163137 pframe 5 +163138 pset +163139 nop +163144 pframe 5 +163145 pget +163146 ipush 8 +163151 iadd +163152 nop +163157 pframe 5 +163158 pset +163159 nop +163164 pframe 5 +163165 pget +163166 pget +163167 nop +163172 pframe 5 +163173 pset +163174 nop +163179 pframe 5 +163180 pget +163181 ipush 100 +163186 iadd +163187 nop +163192 pframe 5 +163193 pset +163194 ipush 33 +163199 nop +163204 plocal 26 +163205 pset +163206 nop +163211 pframe 4 +163212 pget +163213 ipush 6 +163218 nop +163223 plocal 26 +163224 parray +163225 nop +163230 pframe 4 +163231 pset +163232 nop +163237 pframe 4 +163238 pget +163239 ipush 8 +163244 iadd +163245 nop +163250 pframe 4 +163251 pset +163252 nop +163257 pframe 5 +163258 pget +163259 nop +163264 pframe 4 +163265 pget +163266 pset +163267 j @163789 +163272 ipush 0 +163277 ipush 7 +163282 native IS_BUTTON_PRESSED 2 1 +163289 nop +163294 pframe 4 +163295 pset +163296 nop +163301 pframe 4 +163302 pget +163303 ipush 0 +163308 icmpeq +163309 nop +163314 pframe 4 +163315 pset +163316 ipush 0 +163321 nop +163326 pframe 4 +163327 pget +163328 icmpeq +163329 jf @163595 +163334 ipush 0 +163339 ipush 6 +163344 native IS_BUTTON_PRESSED 2 1 +163351 nop +163356 pframe 4 +163357 pset +163358 nop +163363 pframe 4 +163364 pget +163365 ipush 0 +163370 icmpeq +163371 nop +163376 pframe 4 +163377 pset +163378 ipush 0 +163383 nop +163388 pframe 4 +163389 pget +163390 icmpeq +163391 jf @163595 +163396 nop +163401 plocal 25 +163402 pget +163403 nop +163408 pframe 4 +163409 pset +163410 nop +163415 plocal 25 +163416 pget +163417 nop +163422 pframe 5 +163423 pset +163424 ipush 33 +163429 nop +163434 plocal 26 +163435 pset +163436 nop +163441 pframe 5 +163442 pget +163443 ipush 6 +163448 nop +163453 plocal 26 +163454 parray +163455 nop +163460 pframe 5 +163461 pset +163462 nop +163467 pframe 5 +163468 pget +163469 ipush 8 +163474 iadd +163475 nop +163480 pframe 5 +163481 pset +163482 nop +163487 pframe 5 +163488 pget +163489 pget +163490 nop +163495 pframe 5 +163496 pset +163497 nop +163502 pframe 5 +163503 pget +163504 ipush 1000 +163509 iadd +163510 nop +163515 pframe 5 +163516 pset +163517 ipush 33 +163522 nop +163527 plocal 26 +163528 pset +163529 nop +163534 pframe 4 +163535 pget +163536 ipush 6 +163541 nop +163546 plocal 26 +163547 parray +163548 nop +163553 pframe 4 +163554 pset +163555 nop +163560 pframe 4 +163561 pget +163562 ipush 8 +163567 iadd +163568 nop +163573 pframe 4 +163574 pset +163575 nop +163580 pframe 5 +163581 pget +163582 nop +163587 pframe 4 +163588 pget +163589 pset +163590 j @163789 +163595 nop +163600 plocal 25 +163601 pget +163602 nop +163607 pframe 4 +163608 pset +163609 nop +163614 plocal 25 +163615 pget +163616 nop +163621 pframe 5 +163622 pset +163623 ipush 33 +163628 nop +163633 plocal 26 +163634 pset +163635 nop +163640 pframe 5 +163641 pget +163642 ipush 6 +163647 nop +163652 plocal 26 +163653 parray +163654 nop +163659 pframe 5 +163660 pset +163661 nop +163666 pframe 5 +163667 pget +163668 ipush 8 +163673 iadd +163674 nop +163679 pframe 5 +163680 pset +163681 nop +163686 pframe 5 +163687 pget +163688 pget +163689 nop +163694 pframe 5 +163695 pset +163696 nop +163701 pframe 5 +163702 pget +163703 ipush 1 +163708 iadd +163709 nop +163714 pframe 5 +163715 pset +163716 ipush 33 +163721 nop +163726 plocal 26 +163727 pset +163728 nop +163733 pframe 4 +163734 pget +163735 ipush 6 +163740 nop +163745 plocal 26 +163746 parray +163747 nop +163752 pframe 4 +163753 pset +163754 nop +163759 pframe 4 +163760 pget +163761 ipush 8 +163766 iadd +163767 nop +163772 pframe 4 +163773 pset +163774 nop +163779 pframe 5 +163780 pget +163781 nop +163786 pframe 4 +163787 pget +163788 pset +163789 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +163829 native PLAY_AUDIO_EVENT 1 0 +163836 j @165851 +163841 nop +163846 plocal 25 +163847 pget +163848 nop +163853 pframe 4 +163854 pset +163855 ipush 33 +163860 nop +163865 plocal 26 +163866 pset +163867 nop +163872 pframe 4 +163873 pget +163874 ipush 6 +163879 nop +163884 plocal 26 +163885 parray +163886 nop +163891 pframe 4 +163892 pset +163893 nop +163898 pframe 4 +163899 pget +163900 ipush 4 +163905 iadd +163906 nop +163911 pframe 4 +163912 pset +163913 nop +163918 pframe 4 +163919 pget +163920 pget +163921 nop +163926 pframe 4 +163927 pset +163928 nop +163933 pframe 4 +163934 pget +163935 ipush 2 +163940 icmpeq +163941 nop +163946 pframe 4 +163947 pset +163948 ipush 0 +163953 nop +163958 pframe 4 +163959 pget +163960 icmpeq +163961 jf @163971 +163966 j @165851 +163971 nop +163976 plocal 25 +163977 pget +163978 nop +163983 pframe 4 +163984 pset +163985 ipush 33 +163990 nop +163995 plocal 26 +163996 pset +163997 nop +164002 pframe 4 +164003 pget +164004 ipush 6 +164009 nop +164014 plocal 26 +164015 parray +164016 nop +164021 pframe 4 +164022 pset +164023 nop +164028 pframe 4 +164029 pget +164030 ipush 12 +164035 iadd +164036 nop +164041 pframe 4 +164042 pset +164043 nop +164048 pframe 4 +164049 pget +164050 pget +164051 nop +164056 pframe 4 +164057 pset +164058 nop +164063 pframe 4 +164064 pget +164065 ipush 0 +164070 icmpeq +164071 nop +164076 pframe 4 +164077 pset +164078 ipush 0 +164083 nop +164088 pframe 4 +164089 pget +164090 icmpeq +164091 jf @164415 +164096 nop +164101 plocal 25 +164102 pget +164103 nop +164108 pframe 4 +164109 pset +164110 ipush 33 +164115 nop +164120 plocal 26 +164121 pset +164122 nop +164127 pframe 4 +164128 pget +164129 ipush 6 +164134 nop +164139 plocal 26 +164140 parray +164141 nop +164146 pframe 4 +164147 pset +164148 nop +164153 pframe 4 +164154 pget +164155 ipush 16 +164160 iadd +164161 nop +164166 pframe 4 +164167 pset +164168 nop +164173 pframe 4 +164174 pget +164175 pget +164176 nop +164181 pframe 4 +164182 pset +164183 nop +164188 plocal 25 +164189 pget +164190 nop +164195 pframe 5 +164196 pset +164197 ipush 33 +164202 nop +164207 plocal 26 +164208 pset +164209 nop +164214 pframe 5 +164215 pget +164216 ipush 6 +164221 nop +164226 plocal 26 +164227 parray +164228 nop +164233 pframe 5 +164234 pset +164235 nop +164240 pframe 5 +164241 pget +164242 ipush 12 +164247 iadd +164248 nop +164253 pframe 5 +164254 pset +164255 nop +164260 pframe 5 +164261 pget +164262 pget +164263 nop +164268 pframe 5 +164269 pset +164270 nop +164275 pframe 5 +164276 pget +164277 itof +164278 nop +164283 pframe 5 +164284 pset +164285 nop +164290 pframe 4 +164291 pget +164292 nop +164297 pframe 5 +164298 pget +164299 fcmpne +164300 nop +164305 pframe 4 +164306 pset +164307 ipush 0 +164312 nop +164317 pframe 4 +164318 pget +164319 icmpeq +164320 jf @164415 +164325 nop +164330 plocal 25 +164331 pget +164332 nop +164337 pframe 4 +164338 pset +164339 ipush 33 +164344 nop +164349 plocal 26 +164350 pset +164351 nop +164356 pframe 4 +164357 pget +164358 ipush 6 +164363 nop +164368 plocal 26 +164369 parray +164370 nop +164375 pframe 4 +164376 pset +164377 nop +164382 pframe 4 +164383 pget +164384 ipush 16 +164389 iadd +164390 nop +164395 pframe 4 +164396 pset +164397 fpush 0.00000000 +164402 nop +164407 pframe 4 +164408 pget +164409 pset +164410 j @165804 +164415 nop +164420 plocal 342 +164421 pget +164422 nop +164427 pframe 4 +164428 pset +164429 nop +164434 pframe 4 +164435 pget +164436 fpush 0.00000000 +164441 fcmpne +164442 nop +164447 pframe 4 +164448 pset +164449 ipush 0 +164454 nop +164459 pframe 4 +164460 pget +164461 icmpeq +164462 jf @164472 +164467 j @164505 +164472 nop +164477 plocal 342 +164478 pget +164479 nop +164484 pframe 4 +164485 pset +164486 nop +164491 pframe 4 +164492 pget +164493 nop +164498 pframe 3 +164499 pset +164500 j @164517 +164505 fpush 0.10000000 +164510 nop +164515 pframe 3 +164516 pset +164517 ipush 0 +164522 ipush 6 +164527 native IS_BUTTON_PRESSED 2 1 +164534 nop +164539 pframe 4 +164540 pset +164541 nop +164546 pframe 4 +164547 pget +164548 ipush 0 +164553 icmpeq +164554 nop +164559 pframe 4 +164560 pset +164561 ipush 0 +164566 nop +164571 pframe 4 +164572 pget +164573 icmpeq +164574 jf @164876 +164579 ipush 0 +164584 ipush 7 +164589 native IS_BUTTON_PRESSED 2 1 +164596 nop +164601 pframe 4 +164602 pset +164603 nop +164608 pframe 4 +164609 pget +164610 ipush 0 +164615 icmpne +164616 nop +164621 pframe 4 +164622 pset +164623 ipush 0 +164628 nop +164633 pframe 4 +164634 pget +164635 icmpeq +164636 jf @164876 +164641 nop +164646 plocal 25 +164647 pget +164648 nop +164653 pframe 4 +164654 pset +164655 nop +164660 plocal 25 +164661 pget +164662 nop +164667 pframe 5 +164668 pset +164669 ipush 33 +164674 nop +164679 plocal 26 +164680 pset +164681 nop +164686 pframe 5 +164687 pget +164688 ipush 6 +164693 nop +164698 plocal 26 +164699 parray +164700 nop +164705 pframe 5 +164706 pset +164707 nop +164712 pframe 5 +164713 pget +164714 ipush 16 +164719 iadd +164720 nop +164725 pframe 5 +164726 pset +164727 nop +164732 pframe 5 +164733 pget +164734 pget +164735 nop +164740 pframe 5 +164741 pset +164742 nop +164747 pframe 3 +164748 pget +164749 nop +164754 pframe 6 +164755 pset +164756 nop +164761 pframe 6 +164762 pget +164763 fpush 10.00000000 +164768 fmul +164769 nop +164774 pframe 6 +164775 pset +164776 nop +164781 pframe 5 +164782 pget +164783 nop +164788 pframe 6 +164789 pget +164790 fadd +164791 nop +164796 pframe 5 +164797 pset +164798 ipush 33 +164803 nop +164808 plocal 26 +164809 pset +164810 nop +164815 pframe 4 +164816 pget +164817 ipush 6 +164822 nop +164827 plocal 26 +164828 parray +164829 nop +164834 pframe 4 +164835 pset +164836 nop +164841 pframe 4 +164842 pget +164843 ipush 16 +164848 iadd +164849 nop +164854 pframe 4 +164855 pset +164856 nop +164861 pframe 5 +164862 pget +164863 nop +164868 pframe 4 +164869 pget +164870 pset +164871 j @165804 +164876 ipush 0 +164881 ipush 7 +164886 native IS_BUTTON_PRESSED 2 1 +164893 nop +164898 pframe 4 +164899 pset +164900 nop +164905 pframe 4 +164906 pget +164907 ipush 0 +164912 icmpeq +164913 nop +164918 pframe 4 +164919 pset +164920 ipush 0 +164925 nop +164930 pframe 4 +164931 pget +164932 icmpeq +164933 jf @165235 +164938 ipush 0 +164943 ipush 6 +164948 native IS_BUTTON_PRESSED 2 1 +164955 nop +164960 pframe 4 +164961 pset +164962 nop +164967 pframe 4 +164968 pget +164969 ipush 0 +164974 icmpne +164975 nop +164980 pframe 4 +164981 pset +164982 ipush 0 +164987 nop +164992 pframe 4 +164993 pget +164994 icmpeq +164995 jf @165235 +165000 nop +165005 plocal 25 +165006 pget +165007 nop +165012 pframe 4 +165013 pset +165014 nop +165019 plocal 25 +165020 pget +165021 nop +165026 pframe 5 +165027 pset +165028 ipush 33 +165033 nop +165038 plocal 26 +165039 pset +165040 nop +165045 pframe 5 +165046 pget +165047 ipush 6 +165052 nop +165057 plocal 26 +165058 parray +165059 nop +165064 pframe 5 +165065 pset +165066 nop +165071 pframe 5 +165072 pget +165073 ipush 16 +165078 iadd +165079 nop +165084 pframe 5 +165085 pset +165086 nop +165091 pframe 5 +165092 pget +165093 pget +165094 nop +165099 pframe 5 +165100 pset +165101 nop +165106 pframe 3 +165107 pget +165108 nop +165113 pframe 6 +165114 pset +165115 nop +165120 pframe 6 +165121 pget +165122 fpush 100.00000000 +165127 fmul +165128 nop +165133 pframe 6 +165134 pset +165135 nop +165140 pframe 5 +165141 pget +165142 nop +165147 pframe 6 +165148 pget +165149 fadd +165150 nop +165155 pframe 5 +165156 pset +165157 ipush 33 +165162 nop +165167 plocal 26 +165168 pset +165169 nop +165174 pframe 4 +165175 pget +165176 ipush 6 +165181 nop +165186 plocal 26 +165187 parray +165188 nop +165193 pframe 4 +165194 pset +165195 nop +165200 pframe 4 +165201 pget +165202 ipush 16 +165207 iadd +165208 nop +165213 pframe 4 +165214 pset +165215 nop +165220 pframe 5 +165221 pget +165222 nop +165227 pframe 4 +165228 pget +165229 pset +165230 j @165804 +165235 ipush 0 +165240 ipush 7 +165245 native IS_BUTTON_PRESSED 2 1 +165252 nop +165257 pframe 4 +165258 pset +165259 nop +165264 pframe 4 +165265 pget +165266 ipush 0 +165271 icmpeq +165272 nop +165277 pframe 4 +165278 pset +165279 ipush 0 +165284 nop +165289 pframe 4 +165290 pget +165291 icmpeq +165292 jf @165594 +165297 ipush 0 +165302 ipush 6 +165307 native IS_BUTTON_PRESSED 2 1 +165314 nop +165319 pframe 4 +165320 pset +165321 nop +165326 pframe 4 +165327 pget +165328 ipush 0 +165333 icmpeq +165334 nop +165339 pframe 4 +165340 pset +165341 ipush 0 +165346 nop +165351 pframe 4 +165352 pget +165353 icmpeq +165354 jf @165594 +165359 nop +165364 plocal 25 +165365 pget +165366 nop +165371 pframe 4 +165372 pset +165373 nop +165378 plocal 25 +165379 pget +165380 nop +165385 pframe 5 +165386 pset +165387 ipush 33 +165392 nop +165397 plocal 26 +165398 pset +165399 nop +165404 pframe 5 +165405 pget +165406 ipush 6 +165411 nop +165416 plocal 26 +165417 parray +165418 nop +165423 pframe 5 +165424 pset +165425 nop +165430 pframe 5 +165431 pget +165432 ipush 16 +165437 iadd +165438 nop +165443 pframe 5 +165444 pset +165445 nop +165450 pframe 5 +165451 pget +165452 pget +165453 nop +165458 pframe 5 +165459 pset +165460 nop +165465 pframe 3 +165466 pget +165467 nop +165472 pframe 6 +165473 pset +165474 nop +165479 pframe 6 +165480 pget +165481 fpush 1000.00000000 +165486 fmul +165487 nop +165492 pframe 6 +165493 pset +165494 nop +165499 pframe 5 +165500 pget +165501 nop +165506 pframe 6 +165507 pget +165508 fadd +165509 nop +165514 pframe 5 +165515 pset +165516 ipush 33 +165521 nop +165526 plocal 26 +165527 pset +165528 nop +165533 pframe 4 +165534 pget +165535 ipush 6 +165540 nop +165545 plocal 26 +165546 parray +165547 nop +165552 pframe 4 +165553 pset +165554 nop +165559 pframe 4 +165560 pget +165561 ipush 16 +165566 iadd +165567 nop +165572 pframe 4 +165573 pset +165574 nop +165579 pframe 5 +165580 pget +165581 nop +165586 pframe 4 +165587 pget +165588 pset +165589 j @165804 +165594 nop +165599 plocal 25 +165600 pget +165601 nop +165606 pframe 4 +165607 pset +165608 nop +165613 plocal 25 +165614 pget +165615 nop +165620 pframe 5 +165621 pset +165622 ipush 33 +165627 nop +165632 plocal 26 +165633 pset +165634 nop +165639 pframe 5 +165640 pget +165641 ipush 6 +165646 nop +165651 plocal 26 +165652 parray +165653 nop +165658 pframe 5 +165659 pset +165660 nop +165665 pframe 5 +165666 pget +165667 ipush 16 +165672 iadd +165673 nop +165678 pframe 5 +165679 pset +165680 nop +165685 pframe 5 +165686 pget +165687 pget +165688 nop +165693 pframe 5 +165694 pset +165695 nop +165700 pframe 3 +165701 pget +165702 nop +165707 pframe 6 +165708 pset +165709 nop +165714 pframe 5 +165715 pget +165716 nop +165721 pframe 6 +165722 pget +165723 fadd +165724 nop +165729 pframe 5 +165730 pset +165731 ipush 33 +165736 nop +165741 plocal 26 +165742 pset +165743 nop +165748 pframe 4 +165749 pget +165750 ipush 6 +165755 nop +165760 plocal 26 +165761 parray +165762 nop +165767 pframe 4 +165768 pset +165769 nop +165774 pframe 4 +165775 pget +165776 ipush 16 +165781 iadd +165782 nop +165787 pframe 4 +165788 pset +165789 nop +165794 pframe 5 +165795 pget +165796 nop +165801 pframe 4 +165802 pget +165803 pset +165804 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +165844 native PLAY_AUDIO_EVENT 1 0 +165851 call sub_22270 +165856 nop +165861 pframe 4 +165862 pset +165863 nop +165868 pframe 4 +165869 pget +165870 ipush 0 +165875 icmpne +165876 nop +165881 pframe 4 +165882 pset +165883 ipush 0 +165888 nop +165893 pframe 4 +165894 pget +165895 icmpeq +165896 jf @165906 +165901 j @166556 +165906 nop +165911 plocal 234 +165912 pget +165913 nop +165918 pframe 4 +165919 pset +165920 nop +165925 pframe 4 +165926 pget +165927 ipush 1 +165932 icmple +165933 nop +165938 pframe 4 +165939 pset +165940 ipush 0 +165945 nop +165950 pframe 4 +165951 pget +165952 icmpeq +165953 jf @165963 +165958 j @166556 +165963 nop +165968 plocal 227 +165969 pget +165970 nop +165975 pframe 4 +165976 pset +165977 nop +165982 pframe 4 +165983 pget +165984 ipush 0 +165989 icmpeq +165990 nop +165995 pframe 4 +165996 pset +165997 ipush 0 +166002 nop +166007 pframe 4 +166008 pget +166009 icmpeq +166010 jf @166020 +166015 j @166556 +166020 nop +166025 plocal 25 +166026 pget +166027 nop +166032 pframe 4 +166033 pset +166034 nop +166039 pframe 4 +166040 pget +166041 nop +166046 plocal 238 +166047 pset +166048 nop +166053 plocal 238 +166054 pget +166055 nop +166060 pframe 4 +166061 pset +166062 ipush 33 +166067 nop +166072 plocal 26 +166073 pset +166074 nop +166079 pframe 4 +166080 pget +166081 ipush 6 +166086 nop +166091 plocal 26 +166092 parray +166093 nop +166098 pframe 4 +166099 pset +166100 nop +166105 pframe 4 +166106 pget +166107 ipush 20 +166112 iadd +166113 nop +166118 pframe 4 +166119 pset +166120 nop +166125 pframe 4 +166126 pget +166127 pget +166128 nop +166133 pframe 4 +166134 pset +166135 nop +166140 pframe 4 +166141 pget +166142 ipush 0 +166147 icmpne +166148 nop +166153 pframe 4 +166154 pset +166155 ipush 0 +166160 nop +166165 pframe 4 +166166 pget +166167 icmpeq +166168 jf @166178 +166173 j @166188 +166178 call sub_153415 +166183 j @166346 +166188 ipush 0 +166193 nop +166198 plocal 337 +166199 pset +166200 nop +166205 plocal 24 +166206 pget +166207 nop +166212 pframe 4 +166213 pset +166214 nop +166219 plocal 238 +166220 pget +166221 nop +166226 pframe 5 +166227 pset +166228 ipush 10 +166233 nop +166238 plocal 242 +166239 pset +166240 nop +166245 pframe 4 +166246 pget +166247 ipush 1 +166252 nop +166257 plocal 242 +166258 parray +166259 nop +166264 pframe 4 +166265 pset +166266 nop +166271 pframe 5 +166272 pget +166273 nop +166278 pframe 4 +166279 pget +166280 pset +166281 ipush 1 +166286 nop +166291 plocal 25 +166292 pset +166293 call sub_26221 +166298 nop +166303 plocal 24 +166304 pget +166305 nop +166310 pframe 4 +166311 pset +166312 nop +166317 pframe 4 +166318 pget +166319 ipush 1 +166324 iadd +166325 nop +166330 pframe 4 +166331 pset +166332 nop +166337 pframe 4 +166338 pget +166339 nop +166344 plocal 24 +166345 pset +166346 nop +166351 plocal 238 +166352 pget +166353 nop +166358 pframe 4 +166359 pset +166360 ipush 33 +166365 nop +166370 plocal 26 +166371 pset +166372 nop +166377 pframe 4 +166378 pget +166379 ipush 6 +166384 nop +166389 plocal 26 +166390 parray +166391 nop +166396 pframe 4 +166397 pset +166398 nop +166403 pframe 4 +166404 pget +166405 ipush 20 +166410 iadd +166411 nop +166416 pframe 4 +166417 pset +166418 nop +166423 pframe 4 +166424 pget +166425 pget +166426 nop +166431 pframe 4 +166432 pset +166433 nop +166438 pframe 4 +166439 pget +166440 ipush 0 +166445 icmpne +166446 nop +166451 pframe 4 +166452 pset +166453 ipush 0 +166458 nop +166463 pframe 4 +166464 pget +166465 icmpeq +166466 jf @166476 +166471 j @166513 +166476 spush "FRONTEND_MENU_MP_READY" +166501 native PLAY_AUDIO_EVENT 1 0 +166508 j @166556 +166513 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +166549 native PLAY_AUDIO_EVENT 1 0 +166556 call sub_22479 +166561 nop +166566 pframe 4 +166567 pset +166568 nop +166573 pframe 4 +166574 pget +166575 ipush 0 +166580 icmpne +166581 nop +166586 pframe 4 +166587 pset +166588 ipush 0 +166593 nop +166598 pframe 4 +166599 pget +166600 icmpeq +166601 jf @166611 +166606 j @167203 +166611 nop +166616 plocal 24 +166617 pget +166618 nop +166623 pframe 4 +166624 pset +166625 nop +166630 pframe 4 +166631 pget +166632 ipush 1 +166637 icmpne +166638 nop +166643 pframe 4 +166644 pset +166645 ipush 0 +166650 nop +166655 pframe 4 +166656 pget +166657 icmpeq +166658 jf @166720 +166663 nop +166668 plocal 227 +166669 pget +166670 nop +166675 pframe 4 +166676 pset +166677 nop +166682 pframe 4 +166683 pget +166684 ipush 0 +166689 icmpne +166690 nop +166695 pframe 4 +166696 pset +166697 ipush 0 +166702 nop +166707 pframe 4 +166708 pget +166709 icmpeq +166710 jf @166720 +166715 j @167086 +166720 ipush 0 +166725 nop +166730 plocal 337 +166731 pset +166732 call sub_26221 +166737 nop +166742 plocal 239 +166743 pget +166744 nop +166749 pframe 4 +166750 pset +166751 nop +166756 pframe 4 +166757 pget +166758 ipush 0 +166763 icmpeq +166764 nop +166769 pframe 4 +166770 pset +166771 ipush 0 +166776 nop +166781 pframe 4 +166782 pget +166783 icmpeq +166784 jf @166794 +166789 j @166842 +166794 nop +166799 plocal 24 +166800 pget +166801 nop +166806 pframe 4 +166807 pset +166808 nop +166813 pframe 4 +166814 pget +166815 ipush 1 +166820 isub +166821 nop +166826 pframe 4 +166827 pset +166828 nop +166833 pframe 4 +166834 pget +166835 nop +166840 plocal 24 +166841 pset +166842 nop +166847 plocal 24 +166848 pget +166849 nop +166854 pframe 4 +166855 pset +166856 nop +166861 pframe 4 +166862 pget +166863 ipush 1 +166868 isub +166869 nop +166874 pframe 4 +166875 pset +166876 ipush 10 +166881 nop +166886 plocal 242 +166887 pset +166888 nop +166893 pframe 4 +166894 pget +166895 ipush 1 +166900 nop +166905 plocal 242 +166906 parray +166907 nop +166912 pframe 4 +166913 pset +166914 nop +166919 pframe 4 +166920 pget +166921 pget +166922 nop +166927 pframe 4 +166928 pset +166929 nop +166934 pframe 4 +166935 pget +166936 nop +166941 plocal 238 +166942 pset +166943 nop +166948 plocal 227 +166949 pget +166950 nop +166955 pframe 4 +166956 pset +166957 nop +166962 pframe 4 +166963 pget +166964 ipush 0 +166969 icmpne +166970 nop +166975 pframe 4 +166976 pset +166977 ipush 0 +166982 nop +166987 pframe 4 +166988 pget +166989 icmpeq +166990 jf @167000 +166995 j @167081 +167000 nop +167005 plocal 239 +167006 pget +167007 nop +167012 pframe 4 +167013 pset +167014 nop +167019 pframe 4 +167020 pget +167021 ipush 0 +167026 icmpne +167027 nop +167032 pframe 4 +167033 pset +167034 ipush 0 +167039 nop +167044 pframe 4 +167045 pget +167046 icmpeq +167047 jf @167057 +167052 j @167069 +167057 ipush 0 +167062 nop +167067 plocal 239 +167068 pset +167069 ipush 0 +167074 nop +167079 plocal 227 +167080 pset +167081 j @167160 +167086 nop +167091 plocal 341 +167092 pget +167093 nop +167098 pframe 4 +167099 pset +167100 nop +167105 pframe 4 +167106 pget +167107 ipush 0 +167112 icmpeq +167113 nop +167118 pframe 4 +167119 pset +167120 ipush 0 +167125 nop +167130 pframe 4 +167131 pget +167132 icmpeq +167133 jf @167143 +167138 j @167160 +167143 call sub_156528 +167148 ipush 0 +167153 nop +167158 plocal 24 +167159 pset +167160 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +167196 native PLAY_AUDIO_EVENT 1 0 +167203 nop +167208 plocal 236 +167209 pget +167210 nop +167215 pframe 4 +167216 pset +167217 nop +167222 pframe 4 +167223 pget +167224 ipush 0 +167229 icmpne +167230 nop +167235 pframe 4 +167236 pset +167237 ipush 0 +167242 nop +167247 pframe 4 +167248 pget +167249 icmpeq +167250 jf @167260 +167255 j @167284 +167260 ipush 2 +167265 nop +167270 plocal 235 +167271 pset +167272 ipush 0 +167277 nop +167282 plocal 236 +167283 pset +167284 ret 0 0 +167287 enter 0 6 +167291 nop +167296 plocal 343 +167297 pget +167298 nop +167303 pframe 3 +167304 pset +167305 nop +167310 pframe 3 +167311 pget +167312 ipush 0 +167317 icmpne +167318 nop +167323 pframe 3 +167324 pset +167325 ipush 0 +167330 nop +167335 pframe 3 +167336 pget +167337 icmpeq +167338 jf @167348 +167343 j @167353 +167348 call sub_156528 +167353 call sub_157097 +167358 call sub_153408 +167363 nop +167368 plocal 337 +167369 pget +167370 nop +167375 pframe 3 +167376 pset +167377 nop +167382 pframe 3 +167383 pget +167384 ipush 0 +167389 icmpeq +167390 nop +167395 pframe 3 +167396 pset +167397 ipush 0 +167402 nop +167407 pframe 3 +167408 pget +167409 icmpeq +167410 jf @167420 +167415 j @168322 +167420 call sub_149619 +167425 call sub_22479 +167430 nop +167435 pframe 3 +167436 pset +167437 nop +167442 pframe 3 +167443 pget +167444 ipush 0 +167449 icmpne +167450 nop +167455 pframe 3 +167456 pset +167457 ipush 0 +167462 nop +167467 pframe 3 +167468 pget +167469 icmpeq +167470 jf @167480 +167475 j @168322 +167480 nop +167485 plocal 24 +167486 pget +167487 nop +167492 pframe 3 +167493 pset +167494 ipush 10 +167499 nop +167504 plocal 242 +167505 pset +167506 nop +167511 pframe 3 +167512 pget +167513 ipush 1 +167518 nop +167523 plocal 242 +167524 parray +167525 nop +167530 pframe 3 +167531 pset +167532 nop +167537 pframe 3 +167538 pget +167539 pget +167540 nop +167545 pframe 3 +167546 pset +167547 nop +167552 pframe 3 +167553 pget +167554 ipush 0 +167559 icmpne +167560 nop +167565 pframe 3 +167566 pset +167567 ipush 0 +167572 nop +167577 pframe 3 +167578 pget +167579 icmpeq +167580 jf @167590 +167585 j @168322 +167590 nop +167595 plocal 24 +167596 pget +167597 nop +167602 pframe 3 +167603 pset +167604 ipush 10 +167609 nop +167614 plocal 242 +167615 pset +167616 nop +167621 pframe 3 +167622 pget +167623 ipush 1 +167628 nop +167633 plocal 242 +167634 parray +167635 nop +167640 pframe 3 +167641 pset +167642 nop +167647 pframe 3 +167648 pget +167649 pget +167650 nop +167655 pframe 3 +167656 pset +167657 nop +167662 plocal 22 +167663 pget +167664 nop +167669 pframe 4 +167670 pset +167671 nop +167676 pframe 3 +167677 pget +167678 nop +167683 pframe 4 +167684 pget +167685 icmple +167686 nop +167691 pframe 3 +167692 pset +167693 ipush 0 +167698 nop +167703 pframe 3 +167704 pget +167705 icmpeq +167706 jf @167716 +167711 j @167802 +167716 nop +167721 plocal 24 +167722 pget +167723 nop +167728 pframe 3 +167729 pset +167730 ipush 10 +167735 nop +167740 plocal 242 +167741 pset +167742 nop +167747 pframe 3 +167748 pget +167749 ipush 1 +167754 nop +167759 plocal 242 +167760 parray +167761 nop +167766 pframe 3 +167767 pset +167768 nop +167773 pframe 3 +167774 pget +167775 pget +167776 nop +167781 pframe 3 +167782 pset +167783 nop +167788 pframe 3 +167789 pget +167790 nop +167795 plocal 25 +167796 pset +167797 j @167830 +167802 nop +167807 plocal 22 +167808 pget +167809 nop +167814 pframe 3 +167815 pset +167816 nop +167821 pframe 3 +167822 pget +167823 nop +167828 plocal 25 +167829 pset +167830 nop +167835 plocal 24 +167836 pget +167837 nop +167842 pframe 3 +167843 pset +167844 ipush 10 +167849 nop +167854 plocal 242 +167855 pset +167856 nop +167861 pframe 3 +167862 pget +167863 ipush 1 +167868 nop +167873 plocal 242 +167874 parray +167875 nop +167880 pframe 3 +167881 pset +167882 ipush 0 +167887 nop +167892 pframe 3 +167893 pget +167894 pset +167895 nop +167900 plocal 22 +167901 pget +167902 nop +167907 pframe 3 +167908 pset +167909 nop +167914 plocal 23 +167915 pget +167916 nop +167921 pframe 4 +167922 pset +167923 nop +167928 pframe 3 +167929 pget +167930 nop +167935 pframe 4 +167936 pget +167937 icmpgt +167938 nop +167943 pframe 3 +167944 pset +167945 ipush 0 +167950 nop +167955 pframe 3 +167956 pget +167957 icmpeq +167958 jf @167968 +167963 j @168322 +167968 nop +167973 plocal 25 +167974 pget +167975 nop +167980 pframe 3 +167981 pset +167982 nop +167987 plocal 15 +167988 pget +167989 nop +167994 pframe 4 +167995 pset +167996 nop +168001 pframe 3 +168002 pget +168003 nop +168008 pframe 4 +168009 pget +168010 icmpgt +168011 nop +168016 pframe 3 +168017 pset +168018 ipush 0 +168023 nop +168028 pframe 3 +168029 pget +168030 icmpeq +168031 jf @168041 +168036 j @168322 +168041 nop +168046 plocal 15 +168047 pget +168048 nop +168053 pframe 3 +168054 pset +168055 nop +168060 pframe 3 +168061 pget +168062 ipush 1 +168067 iadd +168068 nop +168073 pframe 3 +168074 pset +168075 nop +168080 pframe 3 +168081 pget +168082 nop +168087 pframe 2 +168088 pset +168089 j @168254 +168094 nop +168099 plocal 12 +168100 pget +168101 nop +168106 pframe 3 +168107 pset +168108 nop +168113 plocal 13 +168114 pget +168115 nop +168120 pframe 4 +168121 pset +168122 nop +168127 pframe 3 +168128 pget +168129 nop +168134 pframe 4 +168135 pget +168136 fsub +168137 nop +168142 pframe 3 +168143 pset +168144 nop +168149 pframe 3 +168150 pget +168151 nop +168156 plocal 12 +168157 pset +168158 nop +168163 plocal 14 +168164 pget +168165 nop +168170 pframe 3 +168171 pset +168172 nop +168177 pframe 3 +168178 pget +168179 ipush 1 +168184 iadd +168185 nop +168190 pframe 3 +168191 pset +168192 nop +168197 pframe 3 +168198 pget +168199 nop +168204 plocal 14 +168205 pset +168206 nop +168211 pframe 2 +168212 pget +168213 nop +168218 pframe 3 +168219 pset +168220 nop +168225 pframe 3 +168226 pget +168227 ipush 1 +168232 iadd +168233 nop +168238 pframe 3 +168239 pset +168240 nop +168245 pframe 3 +168246 pget +168247 nop +168252 pframe 2 +168253 pset +168254 nop +168259 plocal 25 +168260 pget +168261 nop +168266 pframe 3 +168267 pset +168268 nop +168273 pframe 2 +168274 pget +168275 nop +168280 pframe 4 +168281 pset +168282 nop +168287 pframe 4 +168288 pget +168289 nop +168294 pframe 3 +168295 pget +168296 icmple +168297 nop +168302 pframe 3 +168303 pset +168304 ipush 0 +168309 nop +168314 pframe 3 +168315 pget +168316 icmpeq +168317 jf @168094 +168322 ipush 0 +168327 call sub_20378 +168332 nop +168337 pframe 3 +168338 pset +168339 nop +168344 pframe 3 +168345 pget +168346 ipush 0 +168351 icmpne +168352 nop +168357 pframe 3 +168358 pset +168359 ipush 0 +168364 nop +168369 pframe 3 +168370 pget +168371 icmpeq +168372 jf @168382 +168377 j @168743 +168382 nop +168387 plocal 22 +168388 pget +168389 nop +168394 pframe 3 +168395 pset +168396 nop +168401 plocal 23 +168402 pget +168403 nop +168408 pframe 4 +168409 pset +168410 nop +168415 pframe 3 +168416 pget +168417 nop +168422 pframe 4 +168423 pget +168424 icmpgt +168425 nop +168430 pframe 3 +168431 pset +168432 ipush 0 +168437 nop +168442 pframe 3 +168443 pget +168444 icmpeq +168445 jf @168455 +168450 j @168743 +168455 nop +168460 plocal 25 +168461 pget +168462 nop +168467 pframe 3 +168468 pset +168469 nop +168474 plocal 22 +168475 pget +168476 nop +168481 pframe 4 +168482 pset +168483 nop +168488 pframe 3 +168489 pget +168490 nop +168495 pframe 4 +168496 pget +168497 icmpeq +168498 nop +168503 pframe 3 +168504 pset +168505 ipush 0 +168510 nop +168515 pframe 3 +168516 pget +168517 icmpeq +168518 jf @168528 +168523 j @168743 +168528 nop +168533 plocal 226 +168534 pget +168535 nop +168540 pframe 3 +168541 pset +168542 nop +168547 plocal 22 +168548 pget +168549 nop +168554 pframe 4 +168555 pset +168556 nop +168561 plocal 15 +168562 pget +168563 nop +168568 pframe 5 +168569 pset +168570 nop +168575 pframe 4 +168576 pget +168577 nop +168582 pframe 5 +168583 pget +168584 isub +168585 nop +168590 pframe 4 +168591 pset +168592 nop +168597 pframe 4 +168598 pget +168599 itof +168600 nop +168605 pframe 4 +168606 pset +168607 nop +168612 plocal 13 +168613 pget +168614 nop +168619 pframe 5 +168620 pset +168621 nop +168626 pframe 4 +168627 pget +168628 nop +168633 pframe 5 +168634 pget +168635 fmul +168636 nop +168641 pframe 4 +168642 pset +168643 nop +168648 pframe 3 +168649 pget +168650 nop +168655 pframe 4 +168656 pget +168657 fsub +168658 nop +168663 pframe 3 +168664 pset +168665 nop +168670 pframe 3 +168671 pget +168672 nop +168677 plocal 12 +168678 pset +168679 nop +168684 plocal 22 +168685 pget +168686 nop +168691 pframe 3 +168692 pset +168693 nop +168698 plocal 15 +168699 pget +168700 nop +168705 pframe 4 +168706 pset +168707 nop +168712 pframe 3 +168713 pget +168714 nop +168719 pframe 4 +168720 pget +168721 iadd +168722 nop +168727 pframe 3 +168728 pset +168729 nop +168734 pframe 3 +168735 pget +168736 nop +168741 plocal 14 +168742 pset +168743 ret 0 0 +168746 enter 0 5 +168750 ipush 0 +168755 native WAIT 1 0 +168762 spush "eb_trainer" +168775 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +168782 nop +168787 pframe 3 +168788 pset +168789 nop +168794 pframe 3 +168795 pget +168796 ipush 0 +168801 icmpeq +168802 nop +168807 pframe 3 +168808 pset +168809 ipush 0 +168814 nop +168819 pframe 3 +168820 pget +168821 icmpeq +168822 jf @168832 +168827 j @168839 +168832 native TERMINATE_THIS_SCRIPT 0 0 +168839 nop +168844 pframe 2 +168845 pget +168846 nop +168851 pframe 3 +168852 pset +168853 nop +168858 pframe 3 +168859 pget +168860 ipush 0 +168865 icmpne +168866 nop +168871 pframe 3 +168872 pset +168873 ipush 0 +168878 nop +168883 pframe 3 +168884 pget +168885 icmpeq +168886 jf @168896 +168891 j @168985 +168896 spush "menu_globals" +168911 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +168918 nop +168923 pframe 3 +168924 pset +168925 nop +168930 pframe 3 +168931 pget +168932 ipush 0 +168937 icmpeq +168938 nop +168943 pframe 3 +168944 pset +168945 ipush 0 +168950 nop +168955 pframe 3 +168956 pget +168957 icmpeq +168958 jf @168968 +168963 j @168985 +168968 ipush 0 +168973 nop +168978 plocal 341 +168979 pset +168980 call sub_170704 +168985 spush "eb_net_startup" +169002 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +169009 nop +169014 pframe 3 +169015 pset +169016 nop +169021 pframe 3 +169022 pget +169023 ipush 1 +169028 icmpeq +169029 nop +169034 pframe 3 +169035 pset +169036 ipush 0 +169041 nop +169046 pframe 3 +169047 pget +169048 icmpeq +169049 jf @169059 +169054 j @169140 +169059 nop +169064 plocal 1 +169065 pget +169066 nop +169071 pframe 3 +169072 pset +169073 nop +169078 pframe 3 +169079 pget +169080 ipush 0 +169085 icmpne +169086 nop +169091 pframe 3 +169092 pset +169093 ipush 0 +169098 nop +169103 pframe 3 +169104 pget +169105 icmpeq +169106 jf @169116 +169111 j @169140 +169116 ipush 1 +169121 nop +169126 pframe 2 +169127 pset +169128 ipush 0 +169133 nop +169138 plocal 1 +169139 pset +169140 nop +169145 plocal 10 +169146 pget +169147 nop +169152 pframe 3 +169153 pset +169154 nop +169159 pframe 3 +169160 pget +169161 ipush 0 +169166 icmpne +169167 nop +169172 pframe 3 +169173 pset +169174 ipush 0 +169179 nop +169184 pframe 3 +169185 pget +169186 icmpeq +169187 jf @169197 +169192 j @170686 +169197 call sub_46994 +169202 ipush 0 +169207 ipush 17 +169212 native IS_BUTTON_PRESSED 2 1 +169219 nop +169224 pframe 3 +169225 pset +169226 nop +169231 pframe 3 +169232 pget +169233 ipush 0 +169238 icmpne +169239 nop +169244 pframe 3 +169245 pset +169246 ipush 0 +169251 nop +169256 pframe 3 +169257 pget +169258 icmpeq +169259 jf @169675 +169264 ipush 10 +169269 nop +169274 plocal 242 +169275 pset +169276 ipush 2 +169281 ipush 1 +169286 nop +169291 plocal 242 +169292 parray +169293 nop +169298 pframe 4 +169299 pset +169300 nop +169305 pframe 4 +169306 pget +169307 pget +169308 nop +169313 pframe 3 +169314 pset +169315 nop +169320 pframe 3 +169321 pget +169322 ipush 2 +169327 isub +169328 nop +169333 pframe 3 +169334 pset +169335 ipush 16 +169340 nop +169345 plocal 253 +169346 pset +169347 nop +169352 pframe 3 +169353 pget +169354 ipush 4 +169359 nop +169364 plocal 253 +169365 parray +169366 nop +169371 pframe 3 +169372 pset +169373 nop +169378 pframe 3 +169379 pget +169380 ipush 0 +169385 iadd +169386 nop +169391 pframe 3 +169392 pset +169393 nop +169398 pframe 3 +169399 pget +169400 pget +169401 nop +169406 pframe 3 +169407 pset +169408 nop +169413 pframe 3 +169414 pget +169415 native IS_CHAR_DEAD 1 1 +169422 nop +169427 pframe 3 +169428 pset +169429 nop +169434 pframe 3 +169435 pget +169436 ipush 0 +169441 icmpne +169442 nop +169447 pframe 3 +169448 pset +169449 ipush 0 +169454 nop +169459 pframe 3 +169460 pget +169461 icmpeq +169462 jf @169675 +169467 ipush 10 +169472 nop +169477 plocal 242 +169478 pset +169479 ipush 2 +169484 ipush 1 +169489 nop +169494 plocal 242 +169495 parray +169496 nop +169501 pframe 4 +169502 pset +169503 nop +169508 pframe 4 +169509 pget +169510 pget +169511 nop +169516 pframe 3 +169517 pset +169518 nop +169523 pframe 3 +169524 pget +169525 ipush 2 +169530 isub +169531 nop +169536 pframe 3 +169537 pset +169538 ipush 16 +169543 nop +169548 plocal 253 +169549 pset +169550 nop +169555 pframe 3 +169556 pget +169557 ipush 4 +169562 nop +169567 plocal 253 +169568 parray +169569 nop +169574 pframe 3 +169575 pset +169576 nop +169581 pframe 3 +169582 pget +169583 ipush 0 +169588 iadd +169589 nop +169594 pframe 3 +169595 pset +169596 nop +169601 pframe 3 +169602 pget +169603 pget +169604 nop +169609 pframe 3 +169610 pset +169611 nop +169616 pframe 3 +169617 pget +169618 native DOES_CHAR_EXIST 1 1 +169625 nop +169630 pframe 3 +169631 pset +169632 nop +169637 pframe 3 +169638 pget +169639 ipush 0 +169644 icmpeq +169645 nop +169650 pframe 3 +169651 pset +169652 ipush 0 +169657 nop +169662 pframe 3 +169663 pget +169664 icmpeq +169665 jf @169675 +169670 j @170686 +169675 call sub_34362 +169680 ipush 10 +169685 nop +169690 plocal 242 +169691 pset +169692 ipush 2 +169697 ipush 1 +169702 nop +169707 plocal 242 +169708 parray +169709 nop +169714 pframe 4 +169715 pset +169716 nop +169721 pframe 4 +169722 pget +169723 pget +169724 nop +169729 pframe 3 +169730 pset +169731 nop +169736 pframe 3 +169737 pget +169738 ipush 2 +169743 isub +169744 nop +169749 pframe 3 +169750 pset +169751 ipush 16 +169756 nop +169761 plocal 253 +169762 pset +169763 nop +169768 pframe 3 +169769 pget +169770 ipush 4 +169775 nop +169780 plocal 253 +169781 parray +169782 nop +169787 pframe 3 +169788 pset +169789 nop +169794 pframe 3 +169795 pget +169796 ipush 0 +169801 iadd +169802 nop +169807 pframe 3 +169808 pset +169809 nop +169814 pframe 3 +169815 pget +169816 pget +169817 nop +169822 pframe 3 +169823 pset +169824 nop +169829 pframe 3 +169830 pget +169831 native DOES_CHAR_EXIST 1 1 +169838 nop +169843 pframe 3 +169844 pset +169845 nop +169850 pframe 3 +169851 pget +169852 ipush 0 +169857 icmpeq +169858 nop +169863 pframe 3 +169864 pset +169865 ipush 0 +169870 nop +169875 pframe 3 +169876 pget +169877 icmpeq +169878 jf @169888 +169883 j @170088 +169888 ipush 10 +169893 nop +169898 plocal 242 +169899 pset +169900 ipush 2 +169905 ipush 1 +169910 nop +169915 plocal 242 +169916 parray +169917 nop +169922 pframe 4 +169923 pset +169924 nop +169929 pframe 4 +169930 pget +169931 pget +169932 nop +169937 pframe 3 +169938 pset +169939 nop +169944 pframe 3 +169945 pget +169946 ipush 2 +169951 isub +169952 nop +169957 pframe 3 +169958 pset +169959 ipush 16 +169964 nop +169969 plocal 253 +169970 pset +169971 nop +169976 pframe 3 +169977 pget +169978 ipush 4 +169983 nop +169988 plocal 253 +169989 parray +169990 nop +169995 pframe 3 +169996 pset +169997 nop +170002 pframe 3 +170003 pget +170004 ipush 4 +170009 iadd +170010 nop +170015 pframe 3 +170016 pset +170017 nop +170022 pframe 3 +170023 pget +170024 pget +170025 nop +170030 pframe 3 +170031 pset +170032 nop +170037 pframe 3 +170038 pget +170039 spush "Left Game - Spy Cam: ~y~Off~s~." +170073 ipush 3000 +170078 call sub_335 +170083 j @170674 +170088 ipush 10 +170093 nop +170098 plocal 242 +170099 pset +170100 ipush 2 +170105 ipush 1 +170110 nop +170115 plocal 242 +170116 parray +170117 nop +170122 pframe 4 +170123 pset +170124 nop +170129 pframe 4 +170130 pget +170131 pget +170132 nop +170137 pframe 3 +170138 pset +170139 nop +170144 pframe 3 +170145 pget +170146 ipush 2 +170151 isub +170152 nop +170157 pframe 3 +170158 pset +170159 ipush 16 +170164 nop +170169 plocal 253 +170170 pset +170171 nop +170176 pframe 3 +170177 pget +170178 ipush 4 +170183 nop +170188 plocal 253 +170189 parray +170190 nop +170195 pframe 3 +170196 pset +170197 nop +170202 pframe 3 +170203 pget +170204 ipush 0 +170209 iadd +170210 nop +170215 pframe 3 +170216 pset +170217 nop +170222 pframe 3 +170223 pget +170224 pget +170225 nop +170230 pframe 3 +170231 pset +170232 nop +170237 pframe 3 +170238 pget +170239 native IS_CHAR_DEAD 1 1 +170246 nop +170251 pframe 3 +170252 pset +170253 nop +170258 pframe 3 +170259 pget +170260 ipush 0 +170265 icmpne +170266 nop +170271 pframe 3 +170272 pset +170273 ipush 0 +170278 nop +170283 pframe 3 +170284 pget +170285 icmpeq +170286 jf @170296 +170291 j @170491 +170296 ipush 10 +170301 nop +170306 plocal 242 +170307 pset +170308 ipush 2 +170313 ipush 1 +170318 nop +170323 plocal 242 +170324 parray +170325 nop +170330 pframe 4 +170331 pset +170332 nop +170337 pframe 4 +170338 pget +170339 pget +170340 nop +170345 pframe 3 +170346 pset +170347 nop +170352 pframe 3 +170353 pget +170354 ipush 2 +170359 isub +170360 nop +170365 pframe 3 +170366 pset +170367 ipush 16 +170372 nop +170377 plocal 253 +170378 pset +170379 nop +170384 pframe 3 +170385 pget +170386 ipush 4 +170391 nop +170396 plocal 253 +170397 parray +170398 nop +170403 pframe 3 +170404 pset +170405 nop +170410 pframe 3 +170411 pget +170412 ipush 4 +170417 iadd +170418 nop +170423 pframe 3 +170424 pset +170425 nop +170430 pframe 3 +170431 pget +170432 pget +170433 nop +170438 pframe 3 +170439 pset +170440 nop +170445 pframe 3 +170446 pget +170447 spush "Died - Spy Cam: ~y~Off~s~." +170476 ipush 3000 +170481 call sub_335 +170486 j @170674 +170491 ipush 10 +170496 nop +170501 plocal 242 +170502 pset +170503 ipush 2 +170508 ipush 1 +170513 nop +170518 plocal 242 +170519 parray +170520 nop +170525 pframe 4 +170526 pset +170527 nop +170532 pframe 4 +170533 pget +170534 pget +170535 nop +170540 pframe 3 +170541 pset +170542 nop +170547 pframe 3 +170548 pget +170549 ipush 2 +170554 isub +170555 nop +170560 pframe 3 +170561 pset +170562 ipush 16 +170567 nop +170572 plocal 253 +170573 pset +170574 nop +170579 pframe 3 +170580 pget +170581 ipush 4 +170586 nop +170591 plocal 253 +170592 parray +170593 nop +170598 pframe 3 +170599 pset +170600 nop +170605 pframe 3 +170606 pget +170607 ipush 4 +170612 iadd +170613 nop +170618 pframe 3 +170619 pset +170620 nop +170625 pframe 3 +170626 pget +170627 pget +170628 nop +170633 pframe 3 +170634 pset +170635 spush "Spy Cam: ~y~Off:~s~" +170657 nop +170662 pframe 3 +170663 pget +170664 ipush 2500 +170669 call sub_335 +170674 ipush 1 +170679 nop +170684 pframe 2 +170685 pset +170686 call sub_51975 +170691 call sub_55022 +170696 j @168750 +170701 ret 0 0 +170704 enter 0 3 +170708 call sub_155657 +170713 call sub_1063 +170718 ipush 0 +170723 native WAIT 1 0 +170730 call sub_22479 +170735 nop +170740 pframe 2 +170741 pset +170742 nop +170747 pframe 2 +170748 pget +170749 ipush 0 +170754 icmpne +170755 nop +170760 pframe 2 +170761 pset +170762 ipush 0 +170767 nop +170772 pframe 2 +170773 pget +170774 icmpeq +170775 jf @170785 +170780 j @170959 +170785 nop +170790 plocal 24 +170791 pget +170792 nop +170797 pframe 2 +170798 pset +170799 nop +170804 pframe 2 +170805 pget +170806 ipush 1 +170811 icmpeq +170812 nop +170817 pframe 2 +170818 pset +170819 ipush 0 +170824 nop +170829 pframe 2 +170830 pget +170831 icmpeq +170832 jf @170842 +170837 j @170959 +170842 nop +170847 plocal 227 +170848 pget +170849 nop +170854 pframe 2 +170855 pset +170856 nop +170861 pframe 2 +170862 pget +170863 ipush 0 +170868 icmpeq +170869 nop +170874 pframe 2 +170875 pset +170876 ipush 0 +170881 nop +170886 pframe 2 +170887 pget +170888 icmpeq +170889 jf @170899 +170894 j @170959 +170899 ipush 1 +170904 nop +170909 plocal 341 +170910 pset +170911 ipush 0 +170916 nop +170921 plocal 24 +170922 pset +170923 spush "eb_net_startup" +170940 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +170947 ipush 1 +170952 nop +170957 plocal 1 +170958 pset +170959 nop +170964 plocal 341 +170965 pget +170966 nop +170971 pframe 2 +170972 pset +170973 nop +170978 pframe 2 +170979 pget +170980 ipush 0 +170985 icmpeq +170986 nop +170991 pframe 2 +170992 pset +170993 ipush 0 +170998 nop +171003 pframe 2 +171004 pget +171005 icmpeq +171006 jf @171016 +171011 j @171165 +171016 nop +171021 plocal 336 +171022 pget +171023 nop +171028 pframe 2 +171029 pset +171030 nop +171035 pframe 2 +171036 pget +171037 ipush 0 +171042 icmpne +171043 nop +171048 pframe 2 +171049 pset +171050 ipush 0 +171055 nop +171060 pframe 2 +171061 pget +171062 icmpeq +171063 jf @171073 +171068 j @171135 +171073 nop +171078 plocal 318 +171079 pget +171080 nop +171085 pframe 2 +171086 pset +171087 nop +171092 pframe 2 +171093 pget +171094 ipush 0 +171099 icmpeq +171100 nop +171105 pframe 2 +171106 pset +171107 ipush 0 +171112 nop +171117 pframe 2 +171118 pget +171119 icmpeq +171120 jf @171130 +171125 j @171135 +171130 call sub_155322 +171135 call sub_167287 +171140 call sub_3601 +171145 call sub_4069 +171150 call sub_3196 +171155 call sub_4723 +171160 j @171175 +171165 call sub_156528 +171170 call sub_168746 +171175 call sub_51975 +171180 call sub_55022 +171185 j @170718 +171190 ret 0 0 +171193 enter 0 5 +171197 native GET_PLAYER_ID 0 1 +171204 nop +171209 pframe 4 +171210 pset +171211 nop +171216 pframe 4 +171217 pget +171218 nop +171223 pframe 3 +171224 pset +171225 nop +171230 pframe 3 +171231 pget +171232 nop +171237 pframe 4 +171238 pset +171239 nop +171244 pframe 4 +171245 pget +171246 nop +171251 pframe 2 +171252 pset +171253 nop +171258 pframe 2 +171259 pget +171260 nop +171265 pframe 4 +171266 pset +171267 nop +171272 pframe 4 +171273 pget +171274 ret 0 1 diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_object_spawner.txt b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_object_spawner.txt new file mode 100644 index 0000000..89a72e8 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_object_spawner.txt @@ -0,0 +1,161736 @@ +0 enter 0 2 +4 call sub_538529 +9 ret 0 0 +12 enter 0 6 +16 ipush 0 +21 nop +26 pframe 4 +27 pset +28 call sub_542496 +33 nop +38 pframe 5 +39 pset +40 nop +45 pframe 5 +46 pget +47 native PLAYER_HAS_CHAR 1 1 +54 nop +59 pframe 5 +60 pset +61 nop +66 pframe 5 +67 pget +68 ipush 0 +73 icmpne +74 nop +79 pframe 5 +80 pset +81 ipush 0 +86 nop +91 pframe 5 +92 pget +93 icmpeq +94 jf @104 +99 j @136 +104 call sub_542496 +109 nop +114 pframe 5 +115 pset +116 nop +121 pframe 5 +122 pget +123 nop +128 pframe 4 +129 native GET_PLAYER_CHAR 2 0 +136 nop +141 pframe 4 +142 pget +143 nop +148 pframe 5 +149 pset +150 nop +155 pframe 5 +156 pget +157 nop +162 pframe 3 +163 pset +164 nop +169 pframe 3 +170 pget +171 nop +176 pframe 5 +177 pset +178 nop +183 pframe 5 +184 pget +185 nop +190 pframe 2 +191 pset +192 nop +197 pframe 2 +198 pget +199 nop +204 pframe 5 +205 pset +206 nop +211 pframe 5 +212 pget +213 ret 0 1 +216 enter 2 8 +220 nop +225 pframe 0 +226 pget +227 nop +232 pframe 4 +233 pset +234 nop +239 pframe 1 +240 pget +241 nop +246 pframe 5 +247 pset +248 native CLEAR_PRINTS 0 0 +255 native CLEAR_SMALL_PRINTS 0 0 +262 nop +267 pframe 5 +268 pget +269 nop +274 pframe 6 +275 pset +276 nop +281 pframe 4 +282 pget +283 nop +288 pframe 7 +289 pset +290 spush "STRING" +299 nop +304 pframe 7 +305 pget +306 nop +311 pframe 6 +312 pget +313 ipush 1 +318 native PRINT_STRING_WITH_LITERAL_STRING_NOW 4 0 +325 native CLEAR_BRIEF 0 0 +332 ret 2 0 +335 enter 3 11 +339 nop +344 pframe 0 +345 pget +346 nop +351 pframe 5 +352 pset +353 nop +358 pframe 1 +359 pget +360 nop +365 pframe 6 +366 pset +367 nop +372 pframe 2 +373 pget +374 nop +379 pframe 7 +380 pset +381 native CLEAR_PRINTS 0 0 +388 native CLEAR_SMALL_PRINTS 0 0 +395 nop +400 pframe 5 +401 pget +402 nop +407 pframe 8 +408 pset +409 nop +414 pframe 6 +415 pget +416 nop +421 pframe 9 +422 pset +423 nop +428 pframe 7 +429 pget +430 nop +435 pframe 10 +436 pset +437 spush "STRTNM3" +447 nop +452 pframe 8 +453 pget +454 nop +459 pframe 9 +460 pget +461 nop +466 pframe 10 +467 pget +468 ipush 1 +473 native PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW 5 0 +480 native CLEAR_BRIEF 0 0 +487 ret 3 0 +490 enter 0 6 +494 native USING_STANDARD_CONTROLS 0 1 +501 nop +506 pframe 5 +507 pset +508 nop +513 pframe 5 +514 pget +515 ipush 0 +520 icmpne +521 nop +526 pframe 5 +527 pset +528 ipush 0 +533 nop +538 pframe 5 +539 pget +540 icmpeq +541 jf @551 +546 j @594 +551 ipush 0 +556 ipush 55 +561 native GET_CONTROL_VALUE 2 1 +568 nop +573 pframe 5 +574 pset +575 nop +580 pframe 5 +581 pget +582 nop +587 pframe 4 +588 pset +589 j @632 +594 ipush 0 +599 ipush 58 +604 native GET_CONTROL_VALUE 2 1 +611 nop +616 pframe 5 +617 pset +618 nop +623 pframe 5 +624 pget +625 nop +630 pframe 4 +631 pset +632 nop +637 pframe 4 +638 pget +639 nop +644 pframe 5 +645 pset +646 nop +651 pframe 5 +652 pget +653 nop +658 pframe 3 +659 pset +660 nop +665 pframe 3 +666 pget +667 nop +672 pframe 5 +673 pset +674 nop +679 pframe 5 +680 pget +681 nop +686 pframe 2 +687 pset +688 nop +693 pframe 2 +694 pget +695 nop +700 pframe 5 +701 pset +702 nop +707 pframe 5 +708 pget +709 ret 0 1 +712 enter 0 6 +716 native USING_STANDARD_CONTROLS 0 1 +723 nop +728 pframe 5 +729 pset +730 nop +735 pframe 5 +736 pget +737 ipush 0 +742 icmpne +743 nop +748 pframe 5 +749 pset +750 ipush 0 +755 nop +760 pframe 5 +761 pget +762 icmpeq +763 jf @773 +768 j @816 +773 ipush 0 +778 ipush 56 +783 native GET_CONTROL_VALUE 2 1 +790 nop +795 pframe 5 +796 pset +797 nop +802 pframe 5 +803 pget +804 nop +809 pframe 4 +810 pset +811 j @854 +816 ipush 0 +821 ipush 57 +826 native GET_CONTROL_VALUE 2 1 +833 nop +838 pframe 5 +839 pset +840 nop +845 pframe 5 +846 pget +847 nop +852 pframe 4 +853 pset +854 nop +859 pframe 4 +860 pget +861 nop +866 pframe 5 +867 pset +868 nop +873 pframe 5 +874 pget +875 nop +880 pframe 3 +881 pset +882 nop +887 pframe 3 +888 pget +889 nop +894 pframe 5 +895 pset +896 nop +901 pframe 5 +902 pget +903 nop +908 pframe 2 +909 pset +910 nop +915 pframe 2 +916 pget +917 nop +922 pframe 5 +923 pset +924 nop +929 pframe 5 +930 pget +931 ret 0 1 +934 enter 0 3 +938 native GET_IS_HIDEF 0 1 +945 nop +950 pframe 2 +951 pset +952 nop +957 pframe 2 +958 pget +959 ipush 0 +964 icmpne +965 nop +970 pframe 2 +971 pset +972 ipush 0 +977 nop +982 pframe 2 +983 pget +984 icmpeq +985 jf @995 +990 j @1012 +995 fpush 0.18900000 +1000 nop +1005 plocal 33 +1006 pset +1007 j @1024 +1012 fpush 0.22400000 +1017 nop +1022 plocal 33 +1023 pset +1024 fpush 0.04000000 +1029 nop +1034 plocal 34 +1035 pset +1036 ipush 14 +1041 nop +1046 plocal 35 +1047 pset +1048 ipush 7 +1053 nop +1058 plocal 36 +1059 pset +1060 ret 0 0 +1063 enter 0 3 +1067 ipush 0 +1072 native SET_CINEMATIC_BUTTON_ENABLED 1 0 +1079 ipush 0 +1084 native IS_FONT_LOADED 1 1 +1091 nop +1096 pframe 2 +1097 pset +1098 nop +1103 pframe 2 +1104 pget +1105 ipush 0 +1110 icmpeq +1111 nop +1116 pframe 2 +1117 pset +1118 ipush 0 +1123 nop +1128 pframe 2 +1129 pget +1130 icmpeq +1131 jf @1141 +1136 j @1153 +1141 ipush 0 +1146 native LOAD_TEXT_FONT 1 0 +1153 ipush 500 +1158 native WAIT 1 0 +1165 native IS_NETWORK_SESSION 0 1 +1172 nop +1177 pframe 2 +1178 pset +1179 nop +1184 pframe 2 +1185 pget +1186 ipush 0 +1191 icmpne +1192 nop +1197 pframe 2 +1198 pset +1199 ipush 0 +1204 nop +1209 pframe 2 +1210 pget +1211 icmpeq +1212 jf @1222 +1217 j @1248 +1222 spush "mpcellphone" +1236 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1243 j @1269 +1248 spush "spcellphone" +1262 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1269 ipush 2 +1274 native CREATE_MOBILE_PHONE 1 0 +1281 call sub_12 +1286 nop +1291 pframe 2 +1292 pset +1293 nop +1298 pframe 2 +1299 pget +1300 ipush 1 +1305 native BLOCK_PED_WEAPON_SWITCHING 2 0 +1312 call sub_542496 +1317 nop +1322 pframe 2 +1323 pset +1324 nop +1329 pframe 2 +1330 pget +1331 ipush 0 +1336 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +1343 spush "network" +1353 ipush 0 +1358 native REQUEST_STREAMED_TXD 2 0 +1365 j @1382 +1370 ipush 0 +1375 native WAIT 1 0 +1382 spush "network" +1392 native HAS_STREAMED_TXD_LOADED 1 1 +1399 nop +1404 pframe 2 +1405 pset +1406 nop +1411 pframe 2 +1412 pget +1413 ipush 0 +1418 icmpeq +1419 nop +1424 pframe 2 +1425 pset +1426 ipush 0 +1431 nop +1436 pframe 2 +1437 pget +1438 icmpeq +1439 jf @1370 +1444 spush "network" +1454 spush "ICON_W_ARROW_UP" +1472 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +1479 nop +1484 pframe 2 +1485 pset +1486 nop +1491 pframe 2 +1492 pget +1493 nop +1498 plocal 37 +1499 pset +1500 spush "network" +1510 spush "ICON_W_ARROW_RIGHT" +1531 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +1538 nop +1543 pframe 2 +1544 pset +1545 nop +1550 pframe 2 +1551 pget +1552 nop +1557 plocal 38 +1558 pset +1559 spush "FRONTEND_MENU_MP_READY" +1584 native PLAY_AUDIO_EVENT 1 0 +1591 ret 0 0 +1594 enter 0 4 +1598 nop +1603 plocal 37 +1604 pget +1605 nop +1610 pframe 2 +1611 pset +1612 nop +1617 pframe 2 +1618 pget +1619 native RELEASE_TEXTURE 1 0 +1626 nop +1631 plocal 38 +1632 pget +1633 nop +1638 pframe 2 +1639 pset +1640 nop +1645 pframe 2 +1646 pget +1647 native RELEASE_TEXTURE 1 0 +1654 spush "network" +1664 native MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED 1 0 +1671 call sub_12 +1676 nop +1681 pframe 2 +1682 pset +1683 nop +1688 pframe 2 +1689 pget +1690 ipush 0 +1695 native BLOCK_PED_WEAPON_SWITCHING 2 0 +1702 call sub_542496 +1707 nop +1712 pframe 2 +1713 pset +1714 nop +1719 pframe 2 +1720 pget +1721 ipush 1 +1726 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +1733 ipush 1 +1738 native SET_CINEMATIC_BUTTON_ENABLED 1 0 +1745 native DESTROY_MOBILE_PHONE 0 0 +1752 native IS_NETWORK_SESSION 0 1 +1759 nop +1764 pframe 2 +1765 pset +1766 nop +1771 pframe 2 +1772 pget +1773 ipush 0 +1778 icmpne +1779 nop +1784 pframe 2 +1785 pset +1786 ipush 0 +1791 nop +1796 pframe 2 +1797 pget +1798 icmpeq +1799 jf @1809 +1804 j @1972 +1809 spush "mpcellphone" +1823 native REQUEST_SCRIPT 1 0 +1830 j @1847 +1835 ipush 0 +1840 native WAIT 1 0 +1847 spush "mpcellphone" +1861 native HAS_SCRIPT_LOADED 1 1 +1868 nop +1873 pframe 2 +1874 pset +1875 nop +1880 pframe 2 +1881 pget +1882 ipush 0 +1887 icmpeq +1888 nop +1893 pframe 2 +1894 pset +1895 ipush 0 +1900 nop +1905 pframe 2 +1906 pget +1907 icmpeq +1908 jf @1835 +1913 spush "mpcellphone" +1927 ipush 1024 +1932 native START_NEW_SCRIPT 2 1 +1939 nop +1944 pframe 2 +1945 pset +1946 spush "mpcellphone" +1960 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +1967 j @2130 +1972 spush "spcellphone" +1986 native REQUEST_SCRIPT 1 0 +1993 j @2010 +1998 ipush 0 +2003 native WAIT 1 0 +2010 spush "spcellphone" +2024 native HAS_SCRIPT_LOADED 1 1 +2031 nop +2036 pframe 3 +2037 pset +2038 nop +2043 pframe 3 +2044 pget +2045 ipush 0 +2050 icmpeq +2051 nop +2056 pframe 3 +2057 pset +2058 ipush 0 +2063 nop +2068 pframe 3 +2069 pget +2070 icmpeq +2071 jf @1998 +2076 spush "spcellphone" +2090 ipush 1024 +2095 native START_NEW_SCRIPT 2 1 +2102 nop +2107 pframe 3 +2108 pset +2109 spush "spcellphone" +2123 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +2130 spush "FRONTEND_MENU_MP_UNREADY" +2157 native PLAY_AUDIO_EVENT 1 0 +2164 ret 0 0 +2167 enter 9 24 +2171 nop +2176 pframe 0 +2177 pget +2178 nop +2183 pframe 11 +2184 pset +2185 nop +2190 pframe 1 +2191 pget +2192 nop +2197 pframe 12 +2198 pset +2199 nop +2204 pframe 2 +2205 pget +2206 nop +2211 pframe 13 +2212 pset +2213 nop +2218 pframe 3 +2219 pget +2220 nop +2225 pframe 14 +2226 pset +2227 nop +2232 pframe 4 +2233 pget +2234 nop +2239 pframe 15 +2240 pset +2241 nop +2246 pframe 5 +2247 pget +2248 nop +2253 pframe 16 +2254 pset +2255 nop +2260 pframe 6 +2261 pget +2262 nop +2267 pframe 17 +2268 pset +2269 nop +2274 pframe 7 +2275 pget +2276 nop +2281 pframe 18 +2282 pset +2283 nop +2288 pframe 8 +2289 pget +2290 nop +2295 pframe 19 +2296 pset +2297 nop +2302 pframe 11 +2303 pget +2304 nop +2309 pframe 20 +2310 pset +2311 nop +2316 pframe 20 +2317 pget +2318 native SET_TEXT_FONT 1 0 +2325 ipush 0 +2330 native SET_TEXT_BACKGROUND 1 0 +2337 ipush 0 +2342 ipush 0 +2347 ipush 0 +2352 ipush 0 +2357 ipush 255 +2362 native SET_TEXT_DROPSHADOW 5 0 +2369 ipush 0 +2374 ipush 0 +2379 ipush 0 +2384 ipush 0 +2389 ipush 255 +2394 native SET_TEXT_EDGE 5 0 +2401 nop +2406 pframe 12 +2407 pget +2408 nop +2413 pframe 20 +2414 pset +2415 nop +2420 pframe 20 +2421 pget +2422 ipush 1 +2427 icmpeq +2428 nop +2433 pframe 20 +2434 pset +2435 ipush 0 +2440 nop +2445 pframe 20 +2446 pget +2447 icmpeq +2448 jf @2458 +2453 j @2475 +2458 ipush 1 +2463 native SET_TEXT_BACKGROUND 1 0 +2470 j @2658 +2475 nop +2480 pframe 12 +2481 pget +2482 nop +2487 pframe 20 +2488 pset +2489 nop +2494 pframe 20 +2495 pget +2496 ipush 2 +2501 icmpeq +2502 nop +2507 pframe 20 +2508 pset +2509 ipush 0 +2514 nop +2519 pframe 20 +2520 pget +2521 icmpeq +2522 jf @2532 +2527 j @2569 +2532 ipush 1 +2537 ipush 0 +2542 ipush 0 +2547 ipush 0 +2552 ipush 255 +2557 native SET_TEXT_DROPSHADOW 5 0 +2564 j @2658 +2569 nop +2574 pframe 12 +2575 pget +2576 nop +2581 pframe 20 +2582 pset +2583 nop +2588 pframe 20 +2589 pget +2590 ipush 3 +2595 icmpeq +2596 nop +2601 pframe 20 +2602 pset +2603 ipush 0 +2608 nop +2613 pframe 20 +2614 pget +2615 icmpeq +2616 jf @2626 +2621 j @2658 +2626 ipush 1 +2631 ipush 0 +2636 ipush 0 +2641 ipush 0 +2646 ipush 255 +2651 native SET_TEXT_EDGE 5 0 +2658 nop +2663 pframe 15 +2664 pget +2665 nop +2670 pframe 20 +2671 pset +2672 nop +2677 pframe 16 +2678 pget +2679 nop +2684 pframe 21 +2685 pset +2686 nop +2691 pframe 17 +2692 pget +2693 nop +2698 pframe 22 +2699 pset +2700 nop +2705 pframe 18 +2706 pget +2707 nop +2712 pframe 23 +2713 pset +2714 nop +2719 pframe 20 +2720 pget +2721 nop +2726 pframe 21 +2727 pget +2728 nop +2733 pframe 22 +2734 pget +2735 nop +2740 pframe 23 +2741 pget +2742 native SET_TEXT_COLOUR 4 0 +2749 nop +2754 pframe 13 +2755 pget +2756 nop +2761 pframe 20 +2762 pset +2763 nop +2768 pframe 14 +2769 pget +2770 nop +2775 pframe 21 +2776 pset +2777 nop +2782 pframe 20 +2783 pget +2784 nop +2789 pframe 21 +2790 pget +2791 native SET_TEXT_SCALE 2 0 +2798 ipush 1 +2803 native SET_TEXT_PROPORTIONAL 1 0 +2810 ipush 0 +2815 native SET_TEXT_JUSTIFY 1 0 +2822 nop +2827 pframe 19 +2828 pget +2829 nop +2834 pframe 20 +2835 pset +2836 nop +2841 pframe 20 +2842 pget +2843 ipush 0 +2848 icmpne +2849 nop +2854 pframe 20 +2855 pset +2856 ipush 0 +2861 nop +2866 pframe 20 +2867 pget +2868 icmpeq +2869 jf @2879 +2874 j @2896 +2879 ipush 1 +2884 native SET_TEXT_CENTRE 1 0 +2891 j @2908 +2896 ipush 0 +2901 native SET_TEXT_CENTRE 1 0 +2908 ipush 0 +2913 native SET_TEXT_RIGHT_JUSTIFY 1 0 +2920 ipush 1 +2925 native SET_TEXT_USE_UNDERSCORE 1 0 +2932 ret 9 0 +2935 enter 4 17 +2939 nop +2944 pframe 0 +2945 pget +2946 nop +2951 pframe 6 +2952 pset +2953 nop +2958 pframe 1 +2959 pget +2960 nop +2965 pframe 7 +2966 pset +2967 nop +2972 pframe 2 +2973 pget +2974 nop +2979 pframe 8 +2980 pset +2981 nop +2986 pframe 3 +2987 pget +2988 nop +2993 pframe 9 +2994 pset +2995 nop +3000 pframe 6 +3001 pget +3002 nop +3007 pframe 13 +3008 pset +3009 nop +3014 pframe 9 +3015 pget +3016 nop +3021 pframe 14 +3022 pset +3023 nop +3028 pframe 13 +3029 pget +3030 nop +3035 pframe 14 +3036 pget +3037 native GET_STRING_WIDTH_WITH_STRING 2 1 +3044 nop +3049 pframe 13 +3050 pset +3051 nop +3056 pframe 13 +3057 pget +3058 nop +3063 pframe 12 +3064 pset +3065 nop +3070 pframe 7 +3071 pget +3072 nop +3077 pframe 13 +3078 pset +3079 nop +3084 pframe 8 +3085 pget +3086 nop +3091 pframe 14 +3092 pset +3093 nop +3098 pframe 6 +3099 pget +3100 nop +3105 pframe 15 +3106 pset +3107 nop +3112 pframe 9 +3113 pget +3114 nop +3119 pframe 16 +3120 pset +3121 nop +3126 pframe 13 +3127 pget +3128 nop +3133 pframe 14 +3134 pget +3135 nop +3140 pframe 15 +3141 pget +3142 nop +3147 pframe 16 +3148 pget +3149 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +3156 nop +3161 pframe 12 +3162 pget +3163 nop +3168 pframe 13 +3169 pset +3170 nop +3175 pframe 13 +3176 pget +3177 nop +3182 pframe 11 +3183 pset +3184 nop +3189 pframe 11 +3190 pget +3191 nop +3196 pframe 13 +3197 pset +3198 nop +3203 pframe 13 +3204 pget +3205 nop +3210 pframe 10 +3211 pset +3212 nop +3217 pframe 10 +3218 pget +3219 nop +3224 pframe 13 +3225 pset +3226 nop +3231 pframe 13 +3232 pget +3233 ret 4 1 +3236 enter 4 14 +3240 nop +3245 pframe 0 +3246 pget +3247 nop +3252 pframe 6 +3253 pset +3254 nop +3259 pframe 1 +3260 pget +3261 nop +3266 pframe 7 +3267 pset +3268 nop +3273 pframe 2 +3274 pget +3275 nop +3280 pframe 8 +3281 pset +3282 nop +3287 pframe 3 +3288 pget +3289 nop +3294 pframe 9 +3295 pset +3296 nop +3301 pframe 7 +3302 pget +3303 nop +3308 pframe 10 +3309 pset +3310 nop +3315 pframe 8 +3316 pget +3317 nop +3322 pframe 11 +3323 pset +3324 nop +3329 pframe 6 +3330 pget +3331 nop +3336 pframe 12 +3337 pset +3338 nop +3343 pframe 9 +3344 pget +3345 nop +3350 pframe 13 +3351 pset +3352 nop +3357 pframe 10 +3358 pget +3359 nop +3364 pframe 11 +3365 pget +3366 nop +3371 pframe 12 +3372 pget +3373 nop +3378 pframe 13 +3379 pget +3380 native DISPLAY_TEXT_WITH_NUMBER 4 0 +3387 ret 4 0 +3390 enter 5 17 +3394 nop +3399 pframe 0 +3400 pget +3401 nop +3406 pframe 7 +3407 pset +3408 nop +3413 pframe 1 +3414 pget +3415 nop +3420 pframe 8 +3421 pset +3422 nop +3427 pframe 2 +3428 pget +3429 nop +3434 pframe 9 +3435 pset +3436 nop +3441 pframe 3 +3442 pget +3443 nop +3448 pframe 10 +3449 pset +3450 nop +3455 pframe 4 +3456 pget +3457 nop +3462 pframe 11 +3463 pset +3464 nop +3469 pframe 8 +3470 pget +3471 nop +3476 pframe 12 +3477 pset +3478 nop +3483 pframe 9 +3484 pget +3485 nop +3490 pframe 13 +3491 pset +3492 nop +3497 pframe 7 +3498 pget +3499 nop +3504 pframe 14 +3505 pset +3506 nop +3511 pframe 10 +3512 pget +3513 nop +3518 pframe 15 +3519 pset +3520 nop +3525 pframe 11 +3526 pget +3527 nop +3532 pframe 16 +3533 pset +3534 nop +3539 pframe 12 +3540 pget +3541 nop +3546 pframe 13 +3547 pget +3548 nop +3553 pframe 14 +3554 pget +3555 nop +3560 pframe 15 +3561 pget +3562 nop +3567 pframe 16 +3568 pget +3569 native DISPLAY_TEXT_WITH_FLOAT 5 0 +3576 ret 5 0 +3579 enter 10 29 +3583 nop +3588 pframe 0 +3589 pget +3590 nop +3595 pframe 12 +3596 pset +3597 nop +3602 pframe 1 +3603 pget +3604 nop +3609 pframe 13 +3610 pset +3611 nop +3616 pframe 2 +3617 pget +3618 nop +3623 pframe 14 +3624 pset +3625 nop +3630 pframe 3 +3631 pget +3632 nop +3637 pframe 15 +3638 pset +3639 nop +3644 pframe 4 +3645 pget +3646 nop +3651 pframe 16 +3652 pset +3653 nop +3658 pframe 5 +3659 pget +3660 nop +3665 pframe 17 +3666 pset +3667 nop +3672 pframe 6 +3673 pget +3674 nop +3679 pframe 18 +3680 pset +3681 nop +3686 pframe 7 +3687 pget +3688 nop +3693 pframe 19 +3694 pset +3695 nop +3700 pframe 8 +3701 pget +3702 nop +3707 pframe 20 +3708 pset +3709 nop +3714 pframe 9 +3715 pget +3716 nop +3721 pframe 21 +3722 pset +3723 nop +3728 pframe 13 +3729 pget +3730 nop +3735 pframe 22 +3736 pset +3737 nop +3742 pframe 14 +3743 pget +3744 nop +3749 pframe 23 +3750 pset +3751 nop +3756 pframe 15 +3757 pget +3758 nop +3763 pframe 24 +3764 pset +3765 nop +3770 pframe 16 +3771 pget +3772 nop +3777 pframe 25 +3778 pset +3779 nop +3784 pframe 17 +3785 pget +3786 nop +3791 pframe 26 +3792 pset +3793 nop +3798 pframe 18 +3799 pget +3800 nop +3805 pframe 27 +3806 pset +3807 nop +3812 pframe 12 +3813 pget +3814 nop +3819 pframe 28 +3820 pset +3821 nop +3826 pframe 22 +3827 pget +3828 ipush 2 +3833 nop +3838 pframe 23 +3839 pget +3840 nop +3845 pframe 24 +3846 pget +3847 nop +3852 pframe 25 +3853 pget +3854 nop +3859 pframe 26 +3860 pget +3861 nop +3866 pframe 27 +3867 pget +3868 ipush 255 +3873 nop +3878 pframe 28 +3879 pget +3880 call sub_2167 +3885 nop +3890 pframe 19 +3891 pget +3892 nop +3897 pframe 22 +3898 pset +3899 nop +3904 pframe 20 +3905 pget +3906 nop +3911 pframe 23 +3912 pset +3913 nop +3918 pframe 21 +3919 pget +3920 nop +3925 pframe 24 +3926 pset +3927 spush "STRING" +3936 nop +3941 pframe 22 +3942 pget +3943 nop +3948 pframe 23 +3949 pget +3950 nop +3955 pframe 24 +3956 pget +3957 call sub_2935 +3962 nop +3967 pframe 22 +3968 pset +3969 ret 10 0 +3972 enter 10 29 +3976 nop +3981 pframe 0 +3982 pget +3983 nop +3988 pframe 12 +3989 pset +3990 nop +3995 pframe 1 +3996 pget +3997 nop +4002 pframe 13 +4003 pset +4004 nop +4009 pframe 2 +4010 pget +4011 nop +4016 pframe 14 +4017 pset +4018 nop +4023 pframe 3 +4024 pget +4025 nop +4030 pframe 15 +4031 pset +4032 nop +4037 pframe 4 +4038 pget +4039 nop +4044 pframe 16 +4045 pset +4046 nop +4051 pframe 5 +4052 pget +4053 nop +4058 pframe 17 +4059 pset +4060 nop +4065 pframe 6 +4066 pget +4067 nop +4072 pframe 18 +4073 pset +4074 nop +4079 pframe 7 +4080 pget +4081 nop +4086 pframe 19 +4087 pset +4088 nop +4093 pframe 8 +4094 pget +4095 nop +4100 pframe 20 +4101 pset +4102 nop +4107 pframe 9 +4108 pget +4109 nop +4114 pframe 21 +4115 pset +4116 nop +4121 pframe 13 +4122 pget +4123 nop +4128 pframe 22 +4129 pset +4130 nop +4135 pframe 14 +4136 pget +4137 nop +4142 pframe 23 +4143 pset +4144 nop +4149 pframe 15 +4150 pget +4151 nop +4156 pframe 24 +4157 pset +4158 nop +4163 pframe 16 +4164 pget +4165 nop +4170 pframe 25 +4171 pset +4172 nop +4177 pframe 17 +4178 pget +4179 nop +4184 pframe 26 +4185 pset +4186 nop +4191 pframe 18 +4192 pget +4193 nop +4198 pframe 27 +4199 pset +4200 nop +4205 pframe 12 +4206 pget +4207 nop +4212 pframe 28 +4213 pset +4214 nop +4219 pframe 22 +4220 pget +4221 ipush 2 +4226 nop +4231 pframe 23 +4232 pget +4233 nop +4238 pframe 24 +4239 pget +4240 nop +4245 pframe 25 +4246 pget +4247 nop +4252 pframe 26 +4253 pget +4254 nop +4259 pframe 27 +4260 pget +4261 ipush 255 +4266 nop +4271 pframe 28 +4272 pget +4273 call sub_2167 +4278 nop +4283 pframe 21 +4284 pget +4285 nop +4290 pframe 22 +4291 pset +4292 nop +4297 pframe 19 +4298 pget +4299 nop +4304 pframe 23 +4305 pset +4306 nop +4311 pframe 20 +4312 pget +4313 nop +4318 pframe 24 +4319 pset +4320 spush "NUMBR" +4328 nop +4333 pframe 23 +4334 pget +4335 nop +4340 pframe 24 +4341 pget +4342 nop +4347 pframe 22 +4348 pget +4349 call sub_3236 +4354 ret 10 0 +4357 enter 10 29 +4361 nop +4366 pframe 0 +4367 pget +4368 nop +4373 pframe 12 +4374 pset +4375 nop +4380 pframe 1 +4381 pget +4382 nop +4387 pframe 13 +4388 pset +4389 nop +4394 pframe 2 +4395 pget +4396 nop +4401 pframe 14 +4402 pset +4403 nop +4408 pframe 3 +4409 pget +4410 nop +4415 pframe 15 +4416 pset +4417 nop +4422 pframe 4 +4423 pget +4424 nop +4429 pframe 16 +4430 pset +4431 nop +4436 pframe 5 +4437 pget +4438 nop +4443 pframe 17 +4444 pset +4445 nop +4450 pframe 6 +4451 pget +4452 nop +4457 pframe 18 +4458 pset +4459 nop +4464 pframe 7 +4465 pget +4466 nop +4471 pframe 19 +4472 pset +4473 nop +4478 pframe 8 +4479 pget +4480 nop +4485 pframe 20 +4486 pset +4487 nop +4492 pframe 9 +4493 pget +4494 nop +4499 pframe 21 +4500 pset +4501 nop +4506 pframe 13 +4507 pget +4508 nop +4513 pframe 22 +4514 pset +4515 nop +4520 pframe 14 +4521 pget +4522 nop +4527 pframe 23 +4528 pset +4529 nop +4534 pframe 15 +4535 pget +4536 nop +4541 pframe 24 +4542 pset +4543 nop +4548 pframe 16 +4549 pget +4550 nop +4555 pframe 25 +4556 pset +4557 nop +4562 pframe 17 +4563 pget +4564 nop +4569 pframe 26 +4570 pset +4571 nop +4576 pframe 18 +4577 pget +4578 nop +4583 pframe 27 +4584 pset +4585 nop +4590 pframe 12 +4591 pget +4592 nop +4597 pframe 28 +4598 pset +4599 nop +4604 pframe 22 +4605 pget +4606 ipush 2 +4611 nop +4616 pframe 23 +4617 pget +4618 nop +4623 pframe 24 +4624 pget +4625 nop +4630 pframe 25 +4631 pget +4632 nop +4637 pframe 26 +4638 pget +4639 nop +4644 pframe 27 +4645 pget +4646 ipush 255 +4651 nop +4656 pframe 28 +4657 pget +4658 call sub_2167 +4663 nop +4668 pframe 19 +4669 pget +4670 nop +4675 pframe 22 +4676 pset +4677 nop +4682 pframe 20 +4683 pget +4684 nop +4689 pframe 23 +4690 pset +4691 nop +4696 pframe 21 +4697 pget +4698 nop +4703 pframe 24 +4704 pset +4705 spush "NUMBR" +4713 nop +4718 pframe 22 +4719 pget +4720 nop +4725 pframe 23 +4726 pget +4727 nop +4732 pframe 24 +4733 pget +4734 ipush 4 +4739 call sub_3390 +4744 ret 10 0 +4747 enter 0 9 +4751 fpush 0.71400000 +4756 nop +4761 pframe 4 +4762 pset +4763 fpush 0.65770000 +4768 nop +4773 pframe 2 +4774 pset +4775 native GET_IS_HIDEF 0 1 +4782 nop +4787 pframe 6 +4788 pset +4789 nop +4794 pframe 6 +4795 pget +4796 ipush 0 +4801 icmpne +4802 nop +4807 pframe 6 +4808 pset +4809 ipush 0 +4814 nop +4819 pframe 6 +4820 pget +4821 icmpeq +4822 jf @4832 +4827 j @4849 +4832 fpush 0.18400000 +4837 nop +4842 pframe 3 +4843 pset +4844 j @4861 +4849 fpush 0.21900000 +4854 nop +4859 pframe 3 +4860 pset +4861 ipush 0 +4866 ipush 3 +4871 fpush 0.35000000 +4876 fpush 0.47750000 +4881 ipush 255 +4886 ipush 255 +4891 ipush 255 +4896 ipush 255 +4901 ipush 0 +4906 call sub_2167 +4911 nop +4916 pframe 3 +4917 pget +4918 nop +4923 pframe 6 +4924 pset +4925 nop +4930 pframe 6 +4931 pget +4932 fpush 0.00370000 +4937 fsub +4938 nop +4943 pframe 6 +4944 pset +4945 nop +4950 pframe 6 +4951 pget +4952 fpush 0.03450000 +4957 fadd +4958 nop +4963 pframe 6 +4964 pset +4965 nop +4970 pframe 2 +4971 pget +4972 nop +4977 pframe 7 +4978 pset +4979 nop +4984 pframe 7 +4985 pget +4986 fpush 0.17500000 +4991 fadd +4992 nop +4997 pframe 7 +4998 pset +4999 nop +5004 pframe 7 +5005 pget +5006 nop +5011 pframe 6 +5012 pget +5013 fpush 0.23500000 +5018 fpush 0.00300000 +5023 ipush 255 +5028 ipush 255 +5033 ipush 255 +5038 ipush 255 +5043 native DRAW_RECT 8 0 +5050 nop +5055 plocal 39 +5056 pget +5057 nop +5062 pframe 6 +5063 pset +5064 nop +5069 pframe 3 +5070 pget +5071 nop +5076 pframe 7 +5077 pset +5078 nop +5083 pframe 7 +5084 pget +5085 fpush 0.01300000 +5090 fsub +5091 nop +5096 pframe 7 +5097 pset +5098 nop +5103 pframe 4 +5104 pget +5105 nop +5110 pframe 8 +5111 pset +5112 nop +5117 pframe 8 +5118 pget +5119 nop +5124 pframe 7 +5125 pget +5126 spush "STRING" +5135 nop +5140 pframe 6 +5141 pget +5142 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +5149 ret 0 0 +5152 enter 0 8 +5156 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +5163 fpush 0.70200000 +5168 nop +5173 pframe 2 +5174 pset +5175 native GET_IS_HIDEF 0 1 +5182 nop +5187 pframe 5 +5188 pset +5189 nop +5194 pframe 5 +5195 pget +5196 ipush 0 +5201 icmpne +5202 nop +5207 pframe 5 +5208 pset +5209 ipush 0 +5214 nop +5219 pframe 5 +5220 pget +5221 icmpeq +5222 jf @5232 +5227 j @5249 +5232 fpush 0.15200000 +5237 nop +5242 pframe 3 +5243 pset +5244 j @5261 +5249 fpush 0.18700000 +5254 nop +5259 pframe 3 +5260 pset +5261 nop +5266 plocal 40 +5267 pget +5268 nop +5273 pframe 5 +5274 pset +5275 nop +5280 plocal 41 +5281 pget +5282 nop +5287 pframe 6 +5288 pset +5289 nop +5294 pframe 5 +5295 pget +5296 nop +5301 pframe 6 +5302 pget +5303 icmpgt +5304 nop +5309 pframe 5 +5310 pset +5311 ipush 0 +5316 nop +5321 pframe 5 +5322 pget +5323 icmpeq +5324 jf @5334 +5329 j @5438 +5334 nop +5339 plocal 41 +5340 pget +5341 nop +5346 pframe 5 +5347 pset +5348 nop +5353 pframe 5 +5354 pget +5355 itof +5356 nop +5361 pframe 5 +5362 pset +5363 nop +5368 plocal 34 +5369 pget +5370 nop +5375 pframe 6 +5376 pset +5377 nop +5382 pframe 5 +5383 pget +5384 nop +5389 pframe 6 +5390 pget +5391 fmul +5392 nop +5397 pframe 5 +5398 pset +5399 nop +5404 pframe 5 +5405 pget +5406 fpush 0.09000000 +5411 fadd +5412 nop +5417 pframe 5 +5418 pset +5419 nop +5424 pframe 5 +5425 pget +5426 nop +5431 pframe 4 +5432 pset +5433 j @5537 +5438 nop +5443 plocal 40 +5444 pget +5445 nop +5450 pframe 5 +5451 pset +5452 nop +5457 pframe 5 +5458 pget +5459 itof +5460 nop +5465 pframe 5 +5466 pset +5467 nop +5472 plocal 34 +5473 pget +5474 nop +5479 pframe 6 +5480 pset +5481 nop +5486 pframe 5 +5487 pget +5488 nop +5493 pframe 6 +5494 pget +5495 fmul +5496 nop +5501 pframe 5 +5502 pset +5503 nop +5508 pframe 5 +5509 pget +5510 fpush 0.09000000 +5515 fadd +5516 nop +5521 pframe 5 +5522 pset +5523 nop +5528 pframe 5 +5529 pget +5530 nop +5535 pframe 4 +5536 pset +5537 nop +5542 pframe 2 +5543 pget +5544 nop +5549 pframe 5 +5550 pset +5551 nop +5556 pframe 3 +5557 pget +5558 nop +5563 pframe 6 +5564 pset +5565 nop +5570 pframe 4 +5571 pget +5572 nop +5577 pframe 7 +5578 pset +5579 nop +5584 pframe 5 +5585 pget +5586 nop +5591 pframe 6 +5592 pget +5593 fpush 0.26000000 +5598 nop +5603 pframe 7 +5604 pget +5605 ipush 245 +5610 native DRAW_CURVED_WINDOW 5 0 +5617 ret 0 0 +5620 enter 0 3 +5624 native INIT_FRONTEND_HELPER_TEXT 0 0 +5631 nop +5636 plocal 42 +5637 pget +5638 nop +5643 pframe 2 +5644 pset +5645 nop +5650 pframe 2 +5651 pget +5652 ipush 1 +5657 icmpeq +5658 nop +5663 pframe 2 +5664 pset +5665 ipush 0 +5670 nop +5675 pframe 2 +5676 pget +5677 icmpeq +5678 jf @5688 +5683 j @5730 +5688 spush "LEAVE" +5696 spush "INPUT_F_CANCEL" +5713 ipush 0 +5718 native DRAW_FRONTEND_HELPER_TEXT 3 0 +5725 j @5766 +5730 spush "BACK" +5737 spush "INPUT_F_CANCEL" +5754 ipush 0 +5759 native DRAW_FRONTEND_HELPER_TEXT 3 0 +5766 nop +5771 plocal 43 +5772 pget +5773 nop +5778 pframe 2 +5779 pset +5780 ipush 51 +5785 nop +5790 plocal 44 +5791 pset +5792 nop +5797 pframe 2 +5798 pget +5799 ipush 4 +5804 nop +5809 plocal 44 +5810 parray +5811 nop +5816 pframe 2 +5817 pset +5818 nop +5823 pframe 2 +5824 pget +5825 ipush 12 +5830 iadd +5831 nop +5836 pframe 2 +5837 pset +5838 nop +5843 pframe 2 +5844 pget +5845 pget +5846 nop +5851 pframe 2 +5852 pset +5853 nop +5858 pframe 2 +5859 pget +5860 ipush 0 +5865 icmpne +5866 nop +5871 pframe 2 +5872 pset +5873 ipush 0 +5878 nop +5883 pframe 2 +5884 pget +5885 icmpeq +5886 jf @5896 +5891 j @5940 +5896 spush "CONFIRM" +5906 spush "INPUT_F_ACCEPT" +5923 ipush 0 +5928 native DRAW_FRONTEND_HELPER_TEXT 3 0 +5935 j @5981 +5940 spush "KYB_ENTER" +5952 spush "INPUT_F_ACCEPT" +5969 ipush 0 +5974 native DRAW_FRONTEND_HELPER_TEXT 3 0 +5981 ret 0 0 +5984 enter 0 72 +5988 ipush 137 +5993 nop +5998 pframe 2 +5999 pset +6000 ipush 137 +6005 nop +6010 pframe 3 +6011 pset +6012 ipush 137 +6017 nop +6022 pframe 4 +6023 pset +6024 native GET_CURRENT_EPISODE 0 1 +6031 nop +6036 pframe 65 +6037 pset +6038 nop +6043 pframe 65 +6044 pget +6045 ipush 0 +6050 icmpeq +6051 nop +6056 pframe 65 +6057 pset +6058 ipush 0 +6063 nop +6068 pframe 65 +6069 pget +6070 icmpeq +6071 jf @6081 +6076 j @6122 +6081 ipush 251 +6086 nop +6091 pframe 5 +6092 pset +6093 ipush 162 +6098 nop +6103 pframe 6 +6104 pset +6105 ipush 6 +6110 nop +6115 pframe 7 +6116 pset +6117 j @6313 +6122 native GET_CURRENT_EPISODE 0 1 +6129 nop +6134 pframe 65 +6135 pset +6136 nop +6141 pframe 65 +6142 pget +6143 ipush 1 +6148 icmpeq +6149 nop +6154 pframe 65 +6155 pset +6156 ipush 0 +6161 nop +6166 pframe 65 +6167 pget +6168 icmpeq +6169 jf @6179 +6174 j @6220 +6179 ipush 255 +6184 nop +6189 pframe 5 +6190 pset +6191 ipush 0 +6196 nop +6201 pframe 6 +6202 pset +6203 ipush 0 +6208 nop +6213 pframe 7 +6214 pset +6215 j @6313 +6220 native GET_CURRENT_EPISODE 0 1 +6227 nop +6232 pframe 65 +6233 pset +6234 nop +6239 pframe 65 +6240 pget +6241 ipush 2 +6246 icmpeq +6247 nop +6252 pframe 65 +6253 pset +6254 ipush 0 +6259 nop +6264 pframe 65 +6265 pget +6266 icmpeq +6267 jf @6277 +6272 j @6313 +6277 ipush 194 +6282 nop +6287 pframe 5 +6288 pset +6289 ipush 55 +6294 nop +6299 pframe 6 +6300 pset +6301 ipush 137 +6306 nop +6311 pframe 7 +6312 pset +6313 fpush 0.71500000 +6318 nop +6323 pframe 8 +6324 pset +6325 fpush 0.31000000 +6330 nop +6335 pframe 9 +6336 pset +6337 fpush 0.45500000 +6342 nop +6347 pframe 10 +6348 pset +6349 ipush 255 +6354 nop +6359 pframe 14 +6360 pset +6361 nop +6366 plocal 33 +6367 pget +6368 nop +6373 pframe 65 +6374 pset +6375 nop +6380 pframe 65 +6381 pget +6382 nop +6387 pframe 16 +6388 pset +6389 ipush 1 +6394 nop +6399 pframe 15 +6400 pset +6401 j @57384 +6406 nop +6411 plocal 34 +6412 pget +6413 nop +6418 pframe 65 +6419 pset +6420 nop +6425 pframe 16 +6426 pget +6427 nop +6432 pframe 66 +6433 pset +6434 nop +6439 pframe 66 +6440 pget +6441 nop +6446 pframe 65 +6447 pget +6448 fadd +6449 nop +6454 pframe 65 +6455 pset +6456 nop +6461 pframe 65 +6462 pget +6463 nop +6468 pframe 16 +6469 pset +6470 nop +6475 pframe 15 +6476 pget +6477 nop +6482 pframe 65 +6483 pset +6484 nop +6489 plocal 35 +6490 pget +6491 nop +6496 pframe 66 +6497 pset +6498 nop +6503 pframe 65 +6504 pget +6505 nop +6510 pframe 66 +6511 pget +6512 icmple +6513 nop +6518 pframe 65 +6519 pset +6520 ipush 0 +6525 nop +6530 pframe 65 +6531 pget +6532 icmpeq +6533 jf @6543 +6538 j @57336 +6543 nop +6548 pframe 16 +6549 pget +6550 nop +6555 pframe 65 +6556 pset +6557 nop +6562 plocal 249 +6563 pget +6564 nop +6569 pframe 66 +6570 pset +6571 nop +6576 pframe 66 +6577 pget +6578 fpush 0.01000000 +6583 fadd +6584 nop +6589 pframe 66 +6590 pset +6591 nop +6596 pframe 65 +6597 pget +6598 nop +6603 pframe 66 +6604 pget +6605 fcmpgt +6606 nop +6611 pframe 65 +6612 pset +6613 ipush 0 +6618 nop +6623 pframe 65 +6624 pget +6625 icmpeq +6626 jf @6636 +6631 j @57336 +6636 nop +6641 pframe 2 +6642 pget +6643 nop +6648 pframe 65 +6649 pset +6650 nop +6655 pframe 65 +6656 pget +6657 nop +6662 pframe 11 +6663 pset +6664 nop +6669 pframe 3 +6670 pget +6671 nop +6676 pframe 65 +6677 pset +6678 nop +6683 pframe 65 +6684 pget +6685 nop +6690 pframe 12 +6691 pset +6692 nop +6697 pframe 4 +6698 pget +6699 nop +6704 pframe 65 +6705 pset +6706 nop +6711 pframe 65 +6712 pget +6713 nop +6718 pframe 13 +6719 pset +6720 nop +6725 pframe 15 +6726 pget +6727 nop +6732 pframe 65 +6733 pset +6734 nop +6739 plocal 43 +6740 pget +6741 nop +6746 pframe 66 +6747 pset +6748 nop +6753 pframe 65 +6754 pget +6755 nop +6760 pframe 66 +6761 pget +6762 icmpeq +6763 nop +6768 pframe 65 +6769 pset +6770 ipush 0 +6775 nop +6780 pframe 65 +6781 pget +6782 icmpeq +6783 jf @6793 +6788 j @54190 +6793 nop +6798 plocal 250 +6799 pget +6800 nop +6805 pframe 65 +6806 pset +6807 nop +6812 pframe 65 +6813 pget +6814 ipush 0 +6819 icmpeq +6820 nop +6825 pframe 65 +6826 pset +6827 ipush 0 +6832 nop +6837 pframe 65 +6838 pget +6839 icmpeq +6840 jf @6850 +6845 j @54190 +6850 nop +6855 pframe 15 +6856 pget +6857 nop +6862 pframe 65 +6863 pset +6864 ipush 51 +6869 nop +6874 plocal 44 +6875 pset +6876 nop +6881 pframe 65 +6882 pget +6883 ipush 4 +6888 nop +6893 plocal 44 +6894 parray +6895 nop +6900 pframe 65 +6901 pset +6902 nop +6907 pframe 65 +6908 pget +6909 ipush 4 +6914 iadd +6915 nop +6920 pframe 65 +6921 pset +6922 nop +6927 pframe 65 +6928 pget +6929 pget +6930 nop +6935 pframe 65 +6936 pset +6937 nop +6942 pframe 65 +6943 pget +6944 ipush 8 +6949 icmpeq +6950 nop +6955 pframe 65 +6956 pset +6957 ipush 0 +6962 nop +6967 pframe 65 +6968 pget +6969 icmpeq +6970 jf @7230 +6975 nop +6980 pframe 15 +6981 pget +6982 nop +6987 pframe 65 +6988 pset +6989 ipush 51 +6994 nop +6999 plocal 44 +7000 pset +7001 nop +7006 pframe 65 +7007 pget +7008 ipush 4 +7013 nop +7018 plocal 44 +7019 parray +7020 nop +7025 pframe 65 +7026 pset +7027 nop +7032 pframe 65 +7033 pget +7034 ipush 4 +7039 iadd +7040 nop +7045 pframe 65 +7046 pset +7047 nop +7052 pframe 65 +7053 pget +7054 pget +7055 nop +7060 pframe 65 +7061 pset +7062 nop +7067 pframe 65 +7068 pget +7069 ipush 16 +7074 icmpeq +7075 nop +7080 pframe 65 +7081 pset +7082 ipush 0 +7087 nop +7092 pframe 65 +7093 pget +7094 icmpeq +7095 jf @7230 +7100 nop +7105 pframe 15 +7106 pget +7107 nop +7112 pframe 65 +7113 pset +7114 ipush 51 +7119 nop +7124 plocal 44 +7125 pset +7126 nop +7131 pframe 65 +7132 pget +7133 ipush 4 +7138 nop +7143 plocal 44 +7144 parray +7145 nop +7150 pframe 65 +7151 pset +7152 nop +7157 pframe 65 +7158 pget +7159 ipush 4 +7164 iadd +7165 nop +7170 pframe 65 +7171 pset +7172 nop +7177 pframe 65 +7178 pget +7179 pget +7180 nop +7185 pframe 65 +7186 pset +7187 nop +7192 pframe 65 +7193 pget +7194 ipush 50 +7199 icmpeq +7200 nop +7205 pframe 65 +7206 pset +7207 ipush 0 +7212 nop +7217 pframe 65 +7218 pget +7219 icmpeq +7220 jf @7230 +7225 j @53265 +7230 nop +7235 pframe 5 +7236 pget +7237 nop +7242 pframe 65 +7243 pset +7244 nop +7249 pframe 65 +7250 pget +7251 nop +7256 pframe 11 +7257 pset +7258 nop +7263 pframe 6 +7264 pget +7265 nop +7270 pframe 65 +7271 pset +7272 nop +7277 pframe 65 +7278 pget +7279 nop +7284 pframe 12 +7285 pset +7286 nop +7291 pframe 7 +7292 pget +7293 nop +7298 pframe 65 +7299 pset +7300 nop +7305 pframe 65 +7306 pget +7307 nop +7312 pframe 13 +7313 pset +7314 ipush 2 +7319 nop +7324 pframe 37 +7325 pset +7326 ipush 0 +7331 ipush 1 +7336 nop +7341 pframe 37 +7342 parray +7343 nop +7348 pframe 65 +7349 pset +7350 fpush 0.03000000 +7355 nop +7360 pframe 65 +7361 pget +7362 pset +7363 native GET_IS_HIDEF 0 1 +7370 nop +7375 pframe 65 +7376 pset +7377 nop +7382 pframe 65 +7383 pget +7384 ipush 0 +7389 icmpne +7390 nop +7395 pframe 65 +7396 pset +7397 ipush 0 +7402 nop +7407 pframe 65 +7408 pget +7409 icmpeq +7410 jf @7420 +7415 j @7474 +7420 ipush 2 +7425 nop +7430 pframe 40 +7431 pset +7432 ipush 0 +7437 ipush 1 +7442 nop +7447 pframe 40 +7448 parray +7449 nop +7454 pframe 65 +7455 pset +7456 fpush 0.05000000 +7461 nop +7466 pframe 65 +7467 pget +7468 pset +7469 j @7523 +7474 ipush 2 +7479 nop +7484 pframe 40 +7485 pset +7486 ipush 0 +7491 ipush 1 +7496 nop +7501 pframe 40 +7502 parray +7503 nop +7508 pframe 65 +7509 pset +7510 fpush 0.08500000 +7515 nop +7520 pframe 65 +7521 pget +7522 pset +7523 nop +7528 pframe 15 +7529 pget +7530 nop +7535 pframe 65 +7536 pset +7537 ipush 51 +7542 nop +7547 plocal 44 +7548 pset +7549 nop +7554 pframe 65 +7555 pget +7556 ipush 4 +7561 nop +7566 plocal 44 +7567 parray +7568 nop +7573 pframe 65 +7574 pset +7575 nop +7580 pframe 65 +7581 pget +7582 ipush 4 +7587 iadd +7588 nop +7593 pframe 65 +7594 pset +7595 nop +7600 pframe 65 +7601 pget +7602 pget +7603 nop +7608 pframe 65 +7609 pset +7610 nop +7615 pframe 65 +7616 pget +7617 ipush 8 +7622 icmpeq +7623 nop +7628 pframe 65 +7629 pset +7630 ipush 0 +7635 nop +7640 pframe 65 +7641 pget +7642 icmpeq +7643 jf @7653 +7648 j @17032 +7653 nop +7658 pframe 15 +7659 pget +7660 nop +7665 pframe 65 +7666 pset +7667 ipush 51 +7672 nop +7677 plocal 44 +7678 pset +7679 nop +7684 pframe 65 +7685 pget +7686 ipush 4 +7691 nop +7696 plocal 44 +7697 parray +7698 nop +7703 pframe 65 +7704 pset +7705 nop +7710 pframe 65 +7711 pget +7712 ipush 8 +7717 iadd +7718 nop +7723 pframe 65 +7724 pset +7725 nop +7730 pframe 65 +7731 pget +7732 pget +7733 nop +7738 pframe 65 +7739 pset +7740 ipush 9 +7745 nop +7750 plocal 251 +7751 pset +7752 nop +7757 pframe 65 +7758 pget +7759 ipush 2 +7764 nop +7769 plocal 251 +7770 parray +7771 nop +7776 pframe 65 +7777 pset +7778 nop +7783 pframe 65 +7784 pget +7785 ipush 4 +7790 iadd +7791 nop +7796 pframe 65 +7797 pset +7798 nop +7803 pframe 65 +7804 pget +7805 pget +7806 nop +7811 pframe 65 +7812 pset +7813 nop +7818 pframe 65 +7819 pget +7820 native DOES_CHAR_EXIST 1 1 +7827 nop +7832 pframe 65 +7833 pset +7834 nop +7839 pframe 65 +7840 pget +7841 ipush 0 +7846 icmpne +7847 nop +7852 pframe 65 +7853 pset +7854 ipush 0 +7859 nop +7864 pframe 65 +7865 pget +7866 icmpeq +7867 jf @7877 +7872 j @17032 +7877 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +7884 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +7891 nop +7896 pframe 11 +7897 pget +7898 nop +7903 pframe 65 +7904 pset +7905 nop +7910 pframe 12 +7911 pget +7912 nop +7917 pframe 66 +7918 pset +7919 nop +7924 pframe 13 +7925 pget +7926 nop +7931 pframe 67 +7932 pset +7933 fpush 0.50000000 +7938 fpush 0.93250000 +7943 fpush 1.00000000 +7948 fpush 0.25000000 +7953 nop +7958 pframe 65 +7959 pget +7960 nop +7965 pframe 66 +7966 pget +7967 nop +7972 pframe 67 +7973 pget +7974 ipush 225 +7979 native DRAW_RECT 8 0 +7986 fpush 0.50000000 +7991 fpush 0.93500000 +7996 fpush 1.00000000 +8001 fpush 0.25000000 +8006 ipush 0 +8011 ipush 0 +8016 ipush 0 +8021 ipush 255 +8026 native DRAW_RECT 8 0 +8033 ipush 2 +8038 nop +8043 pframe 40 +8044 pset +8045 ipush 0 +8050 ipush 1 +8055 nop +8060 pframe 40 +8061 parray +8062 nop +8067 pframe 65 +8068 pset +8069 nop +8074 pframe 65 +8075 pget +8076 pget +8077 nop +8082 pframe 65 +8083 pset +8084 nop +8089 pframe 65 +8090 pget +8091 fpush 0.68500000 +8096 fadd +8097 nop +8102 pframe 65 +8103 pset +8104 ipush 2 +8109 nop +8114 pframe 37 +8115 pset +8116 ipush 0 +8121 ipush 1 +8126 nop +8131 pframe 37 +8132 parray +8133 nop +8138 pframe 66 +8139 pset +8140 nop +8145 pframe 66 +8146 pget +8147 pget +8148 nop +8153 pframe 66 +8154 pset +8155 nop +8160 pframe 66 +8161 pget +8162 nop +8167 pframe 65 +8168 pget +8169 fpush 0.11000000 +8174 fpush 0.06000000 +8179 ipush 255 +8184 native DRAW_CURVED_WINDOW 5 0 +8191 ipush 2 +8196 nop +8201 pframe 40 +8202 pset +8203 ipush 0 +8208 ipush 1 +8213 nop +8218 pframe 40 +8219 parray +8220 nop +8225 pframe 65 +8226 pset +8227 nop +8232 pframe 65 +8233 pget +8234 pget +8235 nop +8240 pframe 65 +8241 pset +8242 nop +8247 pframe 65 +8248 pget +8249 fpush 0.70000000 +8254 fadd +8255 nop +8260 pframe 65 +8261 pset +8262 ipush 2 +8267 nop +8272 pframe 37 +8273 pset +8274 ipush 0 +8279 ipush 1 +8284 nop +8289 pframe 37 +8290 parray +8291 nop +8296 pframe 66 +8297 pset +8298 nop +8303 pframe 66 +8304 pget +8305 pget +8306 nop +8311 pframe 66 +8312 pset +8313 nop +8318 pframe 66 +8319 pget +8320 fpush 0.01000000 +8325 fadd +8326 nop +8331 pframe 66 +8332 pset +8333 nop +8338 pframe 11 +8339 pget +8340 nop +8345 pframe 67 +8346 pset +8347 nop +8352 pframe 12 +8353 pget +8354 nop +8359 pframe 68 +8360 pset +8361 nop +8366 pframe 13 +8367 pget +8368 nop +8373 pframe 69 +8374 pset +8375 ipush 0 +8380 ipush 0 +8385 fpush 0.31000000 +8390 fpush 0.45500000 +8395 nop +8400 pframe 67 +8401 pget +8402 nop +8407 pframe 68 +8408 pget +8409 nop +8414 pframe 69 +8415 pget +8416 nop +8421 pframe 66 +8422 pget +8423 nop +8428 pframe 65 +8429 pget +8430 spush "Ped:" +8437 call sub_3579 +8442 nop +8447 pframe 15 +8448 pget +8449 nop +8454 pframe 65 +8455 pset +8456 ipush 51 +8461 nop +8466 plocal 44 +8467 pset +8468 nop +8473 pframe 65 +8474 pget +8475 ipush 4 +8480 nop +8485 plocal 44 +8486 parray +8487 nop +8492 pframe 65 +8493 pset +8494 nop +8499 pframe 65 +8500 pget +8501 ipush 8 +8506 iadd +8507 nop +8512 pframe 65 +8513 pset +8514 nop +8519 pframe 65 +8520 pget +8521 pget +8522 nop +8527 pframe 65 +8528 pset +8529 ipush 2 +8534 nop +8539 pframe 40 +8540 pset +8541 ipush 0 +8546 ipush 1 +8551 nop +8556 pframe 40 +8557 parray +8558 nop +8563 pframe 66 +8564 pset +8565 nop +8570 pframe 66 +8571 pget +8572 pget +8573 nop +8578 pframe 66 +8579 pset +8580 nop +8585 pframe 66 +8586 pget +8587 fpush 0.70000000 +8592 fadd +8593 nop +8598 pframe 66 +8599 pset +8600 ipush 2 +8605 nop +8610 pframe 37 +8611 pset +8612 ipush 0 +8617 ipush 1 +8622 nop +8627 pframe 37 +8628 parray +8629 nop +8634 pframe 67 +8635 pset +8636 nop +8641 pframe 67 +8642 pget +8643 pget +8644 nop +8649 pframe 67 +8650 pset +8651 nop +8656 pframe 67 +8657 pget +8658 fpush 0.05000000 +8663 fadd +8664 nop +8669 pframe 67 +8670 pset +8671 ipush 0 +8676 ipush 0 +8681 fpush 0.31000000 +8686 fpush 0.45500000 +8691 ipush 255 +8696 ipush 255 +8701 ipush 255 +8706 nop +8711 pframe 67 +8712 pget +8713 nop +8718 pframe 66 +8719 pget +8720 nop +8725 pframe 65 +8726 pget +8727 call sub_3972 +8732 ipush 2 +8737 nop +8742 pframe 40 +8743 pset +8744 ipush 0 +8749 ipush 1 +8754 nop +8759 pframe 40 +8760 parray +8761 nop +8766 pframe 65 +8767 pset +8768 nop +8773 pframe 65 +8774 pget +8775 pget +8776 nop +8781 pframe 65 +8782 pset +8783 nop +8788 pframe 65 +8789 pget +8790 fpush 0.70000000 +8795 fadd +8796 nop +8801 pframe 65 +8802 pset +8803 ipush 2 +8808 nop +8813 pframe 37 +8814 pset +8815 ipush 0 +8820 ipush 1 +8825 nop +8830 pframe 37 +8831 parray +8832 nop +8837 pframe 66 +8838 pset +8839 nop +8844 pframe 66 +8845 pget +8846 pget +8847 nop +8852 pframe 66 +8853 pset +8854 nop +8859 pframe 66 +8860 pget +8861 fpush 0.06500000 +8866 fadd +8867 nop +8872 pframe 66 +8873 pset +8874 ipush 0 +8879 ipush 0 +8884 fpush 0.31000000 +8889 fpush 0.45500000 +8894 ipush 255 +8899 ipush 255 +8904 ipush 255 +8909 nop +8914 pframe 66 +8915 pget +8916 nop +8921 pframe 65 +8922 pget +8923 spush "/ 8" +8929 call sub_3579 +8934 native GET_IS_HIDEF 0 1 +8941 nop +8946 pframe 65 +8947 pset +8948 nop +8953 pframe 65 +8954 pget +8955 ipush 0 +8960 icmpne +8961 nop +8966 pframe 65 +8967 pset +8968 ipush 0 +8973 nop +8978 pframe 65 +8979 pget +8980 icmpeq +8981 jf @8991 +8986 j @9798 +8991 ipush 2 +8996 nop +9001 pframe 37 +9002 pset +9003 ipush 0 +9008 ipush 1 +9013 nop +9018 pframe 37 +9019 parray +9020 nop +9025 pframe 65 +9026 pset +9027 nop +9032 pframe 65 +9033 pget +9034 pget +9035 nop +9040 pframe 65 +9041 pset +9042 nop +9047 pframe 65 +9048 pget +9049 fpush 0.01000000 +9054 fadd +9055 nop +9060 pframe 65 +9061 pset +9062 nop +9067 pframe 11 +9068 pget +9069 nop +9074 pframe 66 +9075 pset +9076 nop +9081 pframe 12 +9082 pget +9083 nop +9088 pframe 67 +9089 pset +9090 nop +9095 pframe 13 +9096 pget +9097 nop +9102 pframe 68 +9103 pset +9104 ipush 0 +9109 ipush 0 +9114 fpush 0.31000000 +9119 fpush 0.45500000 +9124 nop +9129 pframe 66 +9130 pget +9131 nop +9136 pframe 67 +9137 pget +9138 nop +9143 pframe 68 +9144 pget +9145 nop +9150 pframe 65 +9151 pget +9152 fpush 0.83000000 +9157 spush "Model Hash" +9170 call sub_3579 +9175 nop +9180 plocal 270 +9181 pget +9182 nop +9187 pframe 65 +9188 pset +9189 ipush 2 +9194 nop +9199 pframe 37 +9200 pset +9201 ipush 0 +9206 ipush 1 +9211 nop +9216 pframe 37 +9217 parray +9218 nop +9223 pframe 66 +9224 pset +9225 nop +9230 pframe 66 +9231 pget +9232 pget +9233 nop +9238 pframe 66 +9239 pset +9240 nop +9245 pframe 66 +9246 pget +9247 fpush 0.01000000 +9252 fadd +9253 nop +9258 pframe 66 +9259 pset +9260 ipush 0 +9265 ipush 0 +9270 fpush 0.31000000 +9275 fpush 0.45500000 +9280 ipush 255 +9285 ipush 255 +9290 ipush 255 +9295 nop +9300 pframe 66 +9301 pget +9302 fpush 0.86500000 +9307 nop +9312 pframe 65 +9313 pget +9314 call sub_3972 +9319 ipush 2 +9324 nop +9329 pframe 37 +9330 pset +9331 ipush 0 +9336 ipush 1 +9341 nop +9346 pframe 37 +9347 parray +9348 nop +9353 pframe 65 +9354 pset +9355 nop +9360 pframe 65 +9361 pget +9362 pget +9363 nop +9368 pframe 65 +9369 pset +9370 nop +9375 pframe 65 +9376 pget +9377 fpush 0.01000000 +9382 fadd +9383 nop +9388 pframe 65 +9389 pset +9390 nop +9395 pframe 11 +9396 pget +9397 nop +9402 pframe 66 +9403 pset +9404 nop +9409 pframe 12 +9410 pget +9411 nop +9416 pframe 67 +9417 pset +9418 nop +9423 pframe 13 +9424 pget +9425 nop +9430 pframe 68 +9431 pset +9432 ipush 0 +9437 ipush 0 +9442 fpush 0.31000000 +9447 fpush 0.45500000 +9452 nop +9457 pframe 66 +9458 pget +9459 nop +9464 pframe 67 +9465 pget +9466 nop +9471 pframe 68 +9472 pget +9473 nop +9478 pframe 65 +9479 pget +9480 fpush 0.90000000 +9485 spush "Model Name" +9498 call sub_3579 +9503 nop +9508 pframe 15 +9509 pget +9510 nop +9515 pframe 65 +9516 pset +9517 ipush 51 +9522 nop +9527 plocal 44 +9528 pset +9529 nop +9534 pframe 65 +9535 pget +9536 ipush 4 +9541 nop +9546 plocal 44 +9547 parray +9548 nop +9553 pframe 65 +9554 pset +9555 nop +9560 pframe 65 +9561 pget +9562 ipush 8 +9567 iadd +9568 nop +9573 pframe 65 +9574 pset +9575 nop +9580 pframe 65 +9581 pget +9582 pget +9583 nop +9588 pframe 65 +9589 pset +9590 ipush 9 +9595 nop +9600 plocal 251 +9601 pset +9602 nop +9607 pframe 65 +9608 pget +9609 ipush 2 +9614 nop +9619 plocal 251 +9620 parray +9621 nop +9626 pframe 65 +9627 pset +9628 nop +9633 pframe 65 +9634 pget +9635 ipush 0 +9640 iadd +9641 nop +9646 pframe 65 +9647 pset +9648 nop +9653 pframe 65 +9654 pget +9655 pget +9656 nop +9661 pframe 65 +9662 pset +9663 ipush 2 +9668 nop +9673 pframe 37 +9674 pset +9675 ipush 0 +9680 ipush 1 +9685 nop +9690 pframe 37 +9691 parray +9692 nop +9697 pframe 66 +9698 pset +9699 nop +9704 pframe 66 +9705 pget +9706 pget +9707 nop +9712 pframe 66 +9713 pset +9714 nop +9719 pframe 66 +9720 pget +9721 fpush 0.01000000 +9726 fadd +9727 nop +9732 pframe 66 +9733 pset +9734 ipush 0 +9739 ipush 0 +9744 fpush 0.31000000 +9749 fpush 0.45500000 +9754 ipush 255 +9759 ipush 255 +9764 ipush 255 +9769 nop +9774 pframe 66 +9775 pget +9776 fpush 0.93500000 +9781 nop +9786 pframe 65 +9787 pget +9788 call sub_3579 +9793 j @10600 +9798 ipush 2 +9803 nop +9808 pframe 37 +9809 pset +9810 ipush 0 +9815 ipush 1 +9820 nop +9825 pframe 37 +9826 parray +9827 nop +9832 pframe 65 +9833 pset +9834 nop +9839 pframe 65 +9840 pget +9841 pget +9842 nop +9847 pframe 65 +9848 pset +9849 nop +9854 pframe 65 +9855 pget +9856 fpush 0.01000000 +9861 fadd +9862 nop +9867 pframe 65 +9868 pset +9869 nop +9874 pframe 11 +9875 pget +9876 nop +9881 pframe 66 +9882 pset +9883 nop +9888 pframe 12 +9889 pget +9890 nop +9895 pframe 67 +9896 pset +9897 nop +9902 pframe 13 +9903 pget +9904 nop +9909 pframe 68 +9910 pset +9911 ipush 0 +9916 ipush 0 +9921 fpush 0.31000000 +9926 fpush 0.45500000 +9931 nop +9936 pframe 66 +9937 pget +9938 nop +9943 pframe 67 +9944 pget +9945 nop +9950 pframe 68 +9951 pget +9952 nop +9957 pframe 65 +9958 pget +9959 fpush 0.80000000 +9964 spush "Model Hash" +9977 call sub_3579 +9982 nop +9987 plocal 270 +9988 pget +9989 nop +9994 pframe 65 +9995 pset +9996 ipush 2 +10001 nop +10006 pframe 37 +10007 pset +10008 ipush 0 +10013 ipush 1 +10018 nop +10023 pframe 37 +10024 parray +10025 nop +10030 pframe 66 +10031 pset +10032 nop +10037 pframe 66 +10038 pget +10039 pget +10040 nop +10045 pframe 66 +10046 pset +10047 nop +10052 pframe 66 +10053 pget +10054 fpush 0.01000000 +10059 fadd +10060 nop +10065 pframe 66 +10066 pset +10067 ipush 0 +10072 ipush 0 +10077 fpush 0.31000000 +10082 fpush 0.45500000 +10087 ipush 255 +10092 ipush 255 +10097 ipush 255 +10102 nop +10107 pframe 66 +10108 pget +10109 fpush 0.83500000 +10114 nop +10119 pframe 65 +10120 pget +10121 call sub_3972 +10126 ipush 2 +10131 nop +10136 pframe 37 +10137 pset +10138 ipush 0 +10143 ipush 1 +10148 nop +10153 pframe 37 +10154 parray +10155 nop +10160 pframe 65 +10161 pset +10162 nop +10167 pframe 65 +10168 pget +10169 pget +10170 nop +10175 pframe 65 +10176 pset +10177 nop +10182 pframe 65 +10183 pget +10184 fpush 0.01000000 +10189 fadd +10190 nop +10195 pframe 65 +10196 pset +10197 nop +10202 pframe 11 +10203 pget +10204 nop +10209 pframe 66 +10210 pset +10211 nop +10216 pframe 12 +10217 pget +10218 nop +10223 pframe 67 +10224 pset +10225 nop +10230 pframe 13 +10231 pget +10232 nop +10237 pframe 68 +10238 pset +10239 ipush 0 +10244 ipush 0 +10249 fpush 0.31000000 +10254 fpush 0.45500000 +10259 nop +10264 pframe 66 +10265 pget +10266 nop +10271 pframe 67 +10272 pget +10273 nop +10278 pframe 68 +10279 pget +10280 nop +10285 pframe 65 +10286 pget +10287 fpush 0.87000000 +10292 spush "Model Name" +10305 call sub_3579 +10310 nop +10315 pframe 15 +10316 pget +10317 nop +10322 pframe 65 +10323 pset +10324 ipush 51 +10329 nop +10334 plocal 44 +10335 pset +10336 nop +10341 pframe 65 +10342 pget +10343 ipush 4 +10348 nop +10353 plocal 44 +10354 parray +10355 nop +10360 pframe 65 +10361 pset +10362 nop +10367 pframe 65 +10368 pget +10369 ipush 8 +10374 iadd +10375 nop +10380 pframe 65 +10381 pset +10382 nop +10387 pframe 65 +10388 pget +10389 pget +10390 nop +10395 pframe 65 +10396 pset +10397 ipush 9 +10402 nop +10407 plocal 251 +10408 pset +10409 nop +10414 pframe 65 +10415 pget +10416 ipush 2 +10421 nop +10426 plocal 251 +10427 parray +10428 nop +10433 pframe 65 +10434 pset +10435 nop +10440 pframe 65 +10441 pget +10442 ipush 0 +10447 iadd +10448 nop +10453 pframe 65 +10454 pset +10455 nop +10460 pframe 65 +10461 pget +10462 pget +10463 nop +10468 pframe 65 +10469 pset +10470 ipush 2 +10475 nop +10480 pframe 37 +10481 pset +10482 ipush 0 +10487 ipush 1 +10492 nop +10497 pframe 37 +10498 parray +10499 nop +10504 pframe 66 +10505 pset +10506 nop +10511 pframe 66 +10512 pget +10513 pget +10514 nop +10519 pframe 66 +10520 pset +10521 nop +10526 pframe 66 +10527 pget +10528 fpush 0.01000000 +10533 fadd +10534 nop +10539 pframe 66 +10540 pset +10541 ipush 0 +10546 ipush 0 +10551 fpush 0.31000000 +10556 fpush 0.45500000 +10561 ipush 255 +10566 ipush 255 +10571 ipush 255 +10576 nop +10581 pframe 66 +10582 pget +10583 fpush 0.90500000 +10588 nop +10593 pframe 65 +10594 pget +10595 call sub_3579 +10600 nop +10605 pframe 15 +10606 pget +10607 nop +10612 pframe 65 +10613 pset +10614 ipush 51 +10619 nop +10624 plocal 44 +10625 pset +10626 nop +10631 pframe 65 +10632 pget +10633 ipush 4 +10638 nop +10643 plocal 44 +10644 parray +10645 nop +10650 pframe 65 +10651 pset +10652 nop +10657 pframe 65 +10658 pget +10659 ipush 8 +10664 iadd +10665 nop +10670 pframe 65 +10671 pset +10672 nop +10677 pframe 65 +10678 pget +10679 pget +10680 nop +10685 pframe 65 +10686 pset +10687 ipush 9 +10692 nop +10697 plocal 251 +10698 pset +10699 nop +10704 pframe 65 +10705 pget +10706 ipush 2 +10711 nop +10716 plocal 251 +10717 parray +10718 nop +10723 pframe 65 +10724 pset +10725 nop +10730 pframe 65 +10731 pget +10732 ipush 4 +10737 iadd +10738 nop +10743 pframe 65 +10744 pset +10745 nop +10750 pframe 65 +10751 pget +10752 pget +10753 nop +10758 pframe 65 +10759 pset +10760 nop +10765 pframe 65 +10766 pget +10767 native IS_PED_ATTACHED_TO_ANY_CAR 1 1 +10774 nop +10779 pframe 65 +10780 pset +10781 nop +10786 pframe 65 +10787 pget +10788 ipush 0 +10793 icmpne +10794 nop +10799 pframe 65 +10800 pset +10801 ipush 0 +10806 nop +10811 pframe 65 +10812 pget +10813 icmpeq +10814 jf @10824 +10819 j @11490 +10824 ipush 7 +10829 nop +10834 plocal 271 +10835 pset +10836 ipush 0 +10841 ipush 1 +10846 nop +10851 plocal 271 +10852 parray +10853 nop +10858 pframe 66 +10859 pset +10860 nop +10865 pframe 66 +10866 pget +10867 pget +10868 nop +10873 pframe 65 +10874 pset +10875 ipush 4 +10880 nop +10885 pframe 17 +10886 pset +10887 ipush 2 +10892 ipush 1 +10897 nop +10902 pframe 17 +10903 parray +10904 nop +10909 pframe 66 +10910 pset +10911 nop +10916 pframe 65 +10917 pget +10918 nop +10923 pframe 66 +10924 pget +10925 pset +10926 ipush 7 +10931 nop +10936 plocal 271 +10937 pset +10938 ipush 1 +10943 ipush 1 +10948 nop +10953 plocal 271 +10954 parray +10955 nop +10960 pframe 66 +10961 pset +10962 nop +10967 pframe 66 +10968 pget +10969 pget +10970 nop +10975 pframe 65 +10976 pset +10977 ipush 4 +10982 nop +10987 pframe 22 +10988 pset +10989 ipush 2 +10994 ipush 1 +10999 nop +11004 pframe 22 +11005 parray +11006 nop +11011 pframe 66 +11012 pset +11013 nop +11018 pframe 65 +11019 pget +11020 nop +11025 pframe 66 +11026 pget +11027 pset +11028 ipush 7 +11033 nop +11038 plocal 271 +11039 pset +11040 ipush 2 +11045 ipush 1 +11050 nop +11055 plocal 271 +11056 parray +11057 nop +11062 pframe 66 +11063 pset +11064 nop +11069 pframe 66 +11070 pget +11071 pget +11072 nop +11077 pframe 65 +11078 pset +11079 ipush 4 +11084 nop +11089 pframe 27 +11090 pset +11091 ipush 2 +11096 ipush 1 +11101 nop +11106 pframe 27 +11107 parray +11108 nop +11113 pframe 66 +11114 pset +11115 nop +11120 pframe 65 +11121 pget +11122 nop +11127 pframe 66 +11128 pget +11129 pset +11130 ipush 7 +11135 nop +11140 plocal 271 +11141 pset +11142 ipush 3 +11147 ipush 1 +11152 nop +11157 plocal 271 +11158 parray +11159 nop +11164 pframe 66 +11165 pset +11166 nop +11171 pframe 66 +11172 pget +11173 pget +11174 nop +11179 pframe 65 +11180 pset +11181 ipush 4 +11186 nop +11191 pframe 32 +11192 pset +11193 ipush 2 +11198 ipush 1 +11203 nop +11208 pframe 32 +11209 parray +11210 nop +11215 pframe 66 +11216 pset +11217 nop +11222 pframe 65 +11223 pget +11224 nop +11229 pframe 66 +11230 pget +11231 pset +11232 ipush 7 +11237 nop +11242 plocal 271 +11243 pset +11244 ipush 4 +11249 ipush 1 +11254 nop +11259 plocal 271 +11260 parray +11261 nop +11266 pframe 66 +11267 pset +11268 nop +11273 pframe 66 +11274 pget +11275 pget +11276 nop +11281 pframe 65 +11282 pset +11283 ipush 4 +11288 nop +11293 pframe 17 +11294 pset +11295 ipush 3 +11300 ipush 1 +11305 nop +11310 pframe 17 +11311 parray +11312 nop +11317 pframe 66 +11318 pset +11319 nop +11324 pframe 65 +11325 pget +11326 nop +11331 pframe 66 +11332 pget +11333 pset +11334 ipush 7 +11339 nop +11344 plocal 271 +11345 pset +11346 ipush 5 +11351 ipush 1 +11356 nop +11361 plocal 271 +11362 parray +11363 nop +11368 pframe 66 +11369 pset +11370 nop +11375 pframe 66 +11376 pget +11377 pget +11378 nop +11383 pframe 65 +11384 pset +11385 ipush 4 +11390 nop +11395 pframe 22 +11396 pset +11397 ipush 3 +11402 ipush 1 +11407 nop +11412 pframe 22 +11413 parray +11414 nop +11419 pframe 66 +11420 pset +11421 nop +11426 pframe 65 +11427 pget +11428 nop +11433 pframe 66 +11434 pget +11435 pset +11436 ipush 2 +11441 nop +11446 pframe 40 +11447 pset +11448 ipush 1 +11453 ipush 1 +11458 nop +11463 pframe 40 +11464 parray +11465 nop +11470 pframe 65 +11471 pset +11472 fpush 0.24000000 +11477 nop +11482 pframe 65 +11483 pget +11484 pset +11485 j @12467 +11490 nop +11495 pframe 15 +11496 pget +11497 nop +11502 pframe 65 +11503 pset +11504 ipush 51 +11509 nop +11514 plocal 44 +11515 pset +11516 nop +11521 pframe 65 +11522 pget +11523 ipush 4 +11528 nop +11533 plocal 44 +11534 parray +11535 nop +11540 pframe 65 +11541 pset +11542 nop +11547 pframe 65 +11548 pget +11549 ipush 8 +11554 iadd +11555 nop +11560 pframe 65 +11561 pset +11562 nop +11567 pframe 65 +11568 pget +11569 pget +11570 nop +11575 pframe 65 +11576 pset +11577 ipush 9 +11582 nop +11587 plocal 251 +11588 pset +11589 nop +11594 pframe 65 +11595 pget +11596 ipush 2 +11601 nop +11606 plocal 251 +11607 parray +11608 nop +11613 pframe 65 +11614 pset +11615 nop +11620 pframe 65 +11621 pget +11622 ipush 4 +11627 iadd +11628 nop +11633 pframe 65 +11634 pset +11635 nop +11640 pframe 65 +11641 pget +11642 pget +11643 nop +11648 pframe 65 +11649 pset +11650 ipush 4 +11655 nop +11660 pframe 17 +11661 pset +11662 ipush 0 +11667 ipush 1 +11672 nop +11677 pframe 17 +11678 parray +11679 nop +11684 pframe 66 +11685 pset +11686 ipush 4 +11691 nop +11696 pframe 22 +11697 pset +11698 ipush 0 +11703 ipush 1 +11708 nop +11713 pframe 22 +11714 parray +11715 nop +11720 pframe 67 +11721 pset +11722 ipush 4 +11727 nop +11732 pframe 27 +11733 pset +11734 ipush 0 +11739 ipush 1 +11744 nop +11749 pframe 27 +11750 parray +11751 nop +11756 pframe 68 +11757 pset +11758 nop +11763 pframe 65 +11764 pget +11765 nop +11770 pframe 66 +11771 pget +11772 nop +11777 pframe 67 +11778 pget +11779 nop +11784 pframe 68 +11785 pget +11786 native GET_CHAR_COORDINATES 4 0 +11793 nop +11798 pframe 15 +11799 pget +11800 nop +11805 pframe 65 +11806 pset +11807 ipush 51 +11812 nop +11817 plocal 44 +11818 pset +11819 nop +11824 pframe 65 +11825 pget +11826 ipush 4 +11831 nop +11836 plocal 44 +11837 parray +11838 nop +11843 pframe 65 +11844 pset +11845 nop +11850 pframe 65 +11851 pget +11852 ipush 8 +11857 iadd +11858 nop +11863 pframe 65 +11864 pset +11865 nop +11870 pframe 65 +11871 pget +11872 pget +11873 nop +11878 pframe 65 +11879 pset +11880 ipush 9 +11885 nop +11890 plocal 251 +11891 pset +11892 nop +11897 pframe 65 +11898 pget +11899 ipush 2 +11904 nop +11909 plocal 251 +11910 parray +11911 nop +11916 pframe 65 +11917 pset +11918 nop +11923 pframe 65 +11924 pget +11925 ipush 4 +11930 iadd +11931 nop +11936 pframe 65 +11937 pset +11938 nop +11943 pframe 65 +11944 pget +11945 pget +11946 nop +11951 pframe 65 +11952 pset +11953 ipush 4 +11958 nop +11963 pframe 32 +11964 pset +11965 ipush 0 +11970 ipush 1 +11975 nop +11980 pframe 32 +11981 parray +11982 nop +11987 pframe 66 +11988 pset +11989 nop +11994 pframe 65 +11995 pget +11996 nop +12001 pframe 66 +12002 pget +12003 native GET_CHAR_HEADING 2 0 +12010 ipush 4 +12015 nop +12020 pframe 17 +12021 pset +12022 ipush 0 +12027 ipush 1 +12032 nop +12037 pframe 17 +12038 parray +12039 nop +12044 pframe 65 +12045 pset +12046 nop +12051 pframe 65 +12052 pget +12053 pget +12054 nop +12059 pframe 65 +12060 pset +12061 ipush 4 +12066 nop +12071 pframe 17 +12072 pset +12073 ipush 2 +12078 ipush 1 +12083 nop +12088 pframe 17 +12089 parray +12090 nop +12095 pframe 66 +12096 pset +12097 nop +12102 pframe 65 +12103 pget +12104 nop +12109 pframe 66 +12110 pget +12111 pset +12112 ipush 4 +12117 nop +12122 pframe 22 +12123 pset +12124 ipush 0 +12129 ipush 1 +12134 nop +12139 pframe 22 +12140 parray +12141 nop +12146 pframe 65 +12147 pset +12148 nop +12153 pframe 65 +12154 pget +12155 pget +12156 nop +12161 pframe 65 +12162 pset +12163 ipush 4 +12168 nop +12173 pframe 22 +12174 pset +12175 ipush 2 +12180 ipush 1 +12185 nop +12190 pframe 22 +12191 parray +12192 nop +12197 pframe 66 +12198 pset +12199 nop +12204 pframe 65 +12205 pget +12206 nop +12211 pframe 66 +12212 pget +12213 pset +12214 ipush 4 +12219 nop +12224 pframe 27 +12225 pset +12226 ipush 0 +12231 ipush 1 +12236 nop +12241 pframe 27 +12242 parray +12243 nop +12248 pframe 65 +12249 pset +12250 nop +12255 pframe 65 +12256 pget +12257 pget +12258 nop +12263 pframe 65 +12264 pset +12265 ipush 4 +12270 nop +12275 pframe 27 +12276 pset +12277 ipush 2 +12282 ipush 1 +12287 nop +12292 pframe 27 +12293 parray +12294 nop +12299 pframe 66 +12300 pset +12301 nop +12306 pframe 65 +12307 pget +12308 nop +12313 pframe 66 +12314 pget +12315 pset +12316 ipush 4 +12321 nop +12326 pframe 32 +12327 pset +12328 ipush 0 +12333 ipush 1 +12338 nop +12343 pframe 32 +12344 parray +12345 nop +12350 pframe 65 +12351 pset +12352 nop +12357 pframe 65 +12358 pget +12359 pget +12360 nop +12365 pframe 65 +12366 pset +12367 ipush 4 +12372 nop +12377 pframe 32 +12378 pset +12379 ipush 2 +12384 ipush 1 +12389 nop +12394 pframe 32 +12395 parray +12396 nop +12401 pframe 66 +12402 pset +12403 nop +12408 pframe 65 +12409 pget +12410 nop +12415 pframe 66 +12416 pget +12417 pset +12418 ipush 2 +12423 nop +12428 pframe 40 +12429 pset +12430 ipush 1 +12435 ipush 1 +12440 nop +12445 pframe 40 +12446 parray +12447 nop +12452 pframe 65 +12453 pset +12454 fpush 0.18000000 +12459 nop +12464 pframe 65 +12465 pget +12466 pset +12467 ipush 2 +12472 nop +12477 pframe 37 +12478 pset +12479 ipush 1 +12484 ipush 1 +12489 nop +12494 pframe 37 +12495 parray +12496 nop +12501 pframe 65 +12502 pset +12503 fpush 0.15000000 +12508 nop +12513 pframe 65 +12514 pget +12515 pset +12516 ipush 2 +12521 nop +12526 pframe 40 +12527 pset +12528 ipush 1 +12533 ipush 1 +12538 nop +12543 pframe 40 +12544 parray +12545 nop +12550 pframe 65 +12551 pset +12552 nop +12557 pframe 65 +12558 pget +12559 pget +12560 nop +12565 pframe 65 +12566 pset +12567 ipush 2 +12572 nop +12577 pframe 37 +12578 pset +12579 ipush 1 +12584 ipush 1 +12589 nop +12594 pframe 37 +12595 parray +12596 nop +12601 pframe 66 +12602 pset +12603 nop +12608 pframe 66 +12609 pget +12610 pget +12611 nop +12616 pframe 66 +12617 pset +12618 ipush 2 +12623 nop +12628 pframe 40 +12629 pset +12630 ipush 0 +12635 ipush 1 +12640 nop +12645 pframe 40 +12646 parray +12647 nop +12652 pframe 67 +12653 pset +12654 nop +12659 pframe 67 +12660 pget +12661 pget +12662 nop +12667 pframe 67 +12668 pset +12669 ipush 2 +12674 nop +12679 pframe 37 +12680 pset +12681 ipush 0 +12686 ipush 1 +12691 nop +12696 pframe 37 +12697 parray +12698 nop +12703 pframe 68 +12704 pset +12705 nop +12710 pframe 68 +12711 pget +12712 pget +12713 nop +12718 pframe 68 +12719 pset +12720 nop +12725 pframe 68 +12726 pget +12727 nop +12732 pframe 67 +12733 pget +12734 nop +12739 pframe 66 +12740 pget +12741 nop +12746 pframe 65 +12747 pget +12748 ipush 245 +12753 native DRAW_CURVED_WINDOW 5 0 +12760 ipush 2 +12765 nop +12770 pframe 40 +12771 pset +12772 ipush 0 +12777 ipush 1 +12782 nop +12787 pframe 40 +12788 parray +12789 nop +12794 pframe 65 +12795 pset +12796 nop +12801 pframe 65 +12802 pget +12803 pget +12804 nop +12809 pframe 65 +12810 pset +12811 nop +12816 pframe 65 +12817 pget +12818 fpush 0.04500000 +12823 fadd +12824 nop +12829 pframe 65 +12830 pset +12831 ipush 2 +12836 nop +12841 pframe 37 +12842 pset +12843 ipush 0 +12848 ipush 1 +12853 nop +12858 pframe 37 +12859 parray +12860 nop +12865 pframe 66 +12866 pset +12867 nop +12872 pframe 66 +12873 pget +12874 pget +12875 nop +12880 pframe 66 +12881 pset +12882 nop +12887 pframe 66 +12888 pget +12889 fpush 0.01000000 +12894 fadd +12895 nop +12900 pframe 66 +12901 pset +12902 nop +12907 pframe 11 +12908 pget +12909 nop +12914 pframe 67 +12915 pset +12916 nop +12921 pframe 12 +12922 pget +12923 nop +12928 pframe 68 +12929 pset +12930 nop +12935 pframe 13 +12936 pget +12937 nop +12942 pframe 69 +12943 pset +12944 ipush 0 +12949 ipush 0 +12954 fpush 0.31000000 +12959 fpush 0.45500000 +12964 nop +12969 pframe 67 +12970 pget +12971 nop +12976 pframe 68 +12977 pget +12978 nop +12983 pframe 69 +12984 pget +12985 nop +12990 pframe 66 +12991 pget +12992 nop +12997 pframe 65 +12998 pget +12999 spush "X:" +13004 call sub_3579 +13009 ipush 4 +13014 nop +13019 pframe 17 +13020 pset +13021 ipush 2 +13026 ipush 1 +13031 nop +13036 pframe 17 +13037 parray +13038 nop +13043 pframe 65 +13044 pset +13045 nop +13050 pframe 65 +13051 pget +13052 pget +13053 nop +13058 pframe 65 +13059 pset +13060 ipush 2 +13065 nop +13070 pframe 40 +13071 pset +13072 ipush 0 +13077 ipush 1 +13082 nop +13087 pframe 40 +13088 parray +13089 nop +13094 pframe 66 +13095 pset +13096 nop +13101 pframe 66 +13102 pget +13103 pget +13104 nop +13109 pframe 66 +13110 pset +13111 nop +13116 pframe 66 +13117 pget +13118 fpush 0.04500000 +13123 fadd +13124 nop +13129 pframe 66 +13130 pset +13131 ipush 2 +13136 nop +13141 pframe 37 +13142 pset +13143 ipush 0 +13148 ipush 1 +13153 nop +13158 pframe 37 +13159 parray +13160 nop +13165 pframe 67 +13166 pset +13167 nop +13172 pframe 67 +13173 pget +13174 pget +13175 nop +13180 pframe 67 +13181 pset +13182 nop +13187 pframe 67 +13188 pget +13189 fpush 0.03000000 +13194 fadd +13195 nop +13200 pframe 67 +13201 pset +13202 ipush 0 +13207 ipush 0 +13212 fpush 0.31000000 +13217 fpush 0.45500000 +13222 ipush 255 +13227 ipush 255 +13232 ipush 255 +13237 nop +13242 pframe 67 +13243 pget +13244 nop +13249 pframe 66 +13250 pget +13251 nop +13256 pframe 65 +13257 pget +13258 call sub_4357 +13263 ipush 2 +13268 nop +13273 pframe 40 +13274 pset +13275 ipush 0 +13280 ipush 1 +13285 nop +13290 pframe 40 +13291 parray +13292 nop +13297 pframe 65 +13298 pset +13299 nop +13304 pframe 65 +13305 pget +13306 pget +13307 nop +13312 pframe 65 +13313 pset +13314 nop +13319 pframe 65 +13320 pget +13321 fpush 0.07500000 +13326 fadd +13327 nop +13332 pframe 65 +13333 pset +13334 ipush 2 +13339 nop +13344 pframe 37 +13345 pset +13346 ipush 0 +13351 ipush 1 +13356 nop +13361 pframe 37 +13362 parray +13363 nop +13368 pframe 66 +13369 pset +13370 nop +13375 pframe 66 +13376 pget +13377 pget +13378 nop +13383 pframe 66 +13384 pset +13385 nop +13390 pframe 66 +13391 pget +13392 fpush 0.01000000 +13397 fadd +13398 nop +13403 pframe 66 +13404 pset +13405 nop +13410 pframe 11 +13411 pget +13412 nop +13417 pframe 67 +13418 pset +13419 nop +13424 pframe 12 +13425 pget +13426 nop +13431 pframe 68 +13432 pset +13433 nop +13438 pframe 13 +13439 pget +13440 nop +13445 pframe 69 +13446 pset +13447 ipush 0 +13452 ipush 0 +13457 fpush 0.31000000 +13462 fpush 0.45500000 +13467 nop +13472 pframe 67 +13473 pget +13474 nop +13479 pframe 68 +13480 pget +13481 nop +13486 pframe 69 +13487 pget +13488 nop +13493 pframe 66 +13494 pget +13495 nop +13500 pframe 65 +13501 pget +13502 spush "Y:" +13507 call sub_3579 +13512 ipush 4 +13517 nop +13522 pframe 22 +13523 pset +13524 ipush 2 +13529 ipush 1 +13534 nop +13539 pframe 22 +13540 parray +13541 nop +13546 pframe 65 +13547 pset +13548 nop +13553 pframe 65 +13554 pget +13555 pget +13556 nop +13561 pframe 65 +13562 pset +13563 ipush 2 +13568 nop +13573 pframe 40 +13574 pset +13575 ipush 0 +13580 ipush 1 +13585 nop +13590 pframe 40 +13591 parray +13592 nop +13597 pframe 66 +13598 pset +13599 nop +13604 pframe 66 +13605 pget +13606 pget +13607 nop +13612 pframe 66 +13613 pset +13614 nop +13619 pframe 66 +13620 pget +13621 fpush 0.07500000 +13626 fadd +13627 nop +13632 pframe 66 +13633 pset +13634 ipush 2 +13639 nop +13644 pframe 37 +13645 pset +13646 ipush 0 +13651 ipush 1 +13656 nop +13661 pframe 37 +13662 parray +13663 nop +13668 pframe 67 +13669 pset +13670 nop +13675 pframe 67 +13676 pget +13677 pget +13678 nop +13683 pframe 67 +13684 pset +13685 nop +13690 pframe 67 +13691 pget +13692 fpush 0.03000000 +13697 fadd +13698 nop +13703 pframe 67 +13704 pset +13705 ipush 0 +13710 ipush 0 +13715 fpush 0.31000000 +13720 fpush 0.45500000 +13725 ipush 255 +13730 ipush 255 +13735 ipush 255 +13740 nop +13745 pframe 67 +13746 pget +13747 nop +13752 pframe 66 +13753 pget +13754 nop +13759 pframe 65 +13760 pget +13761 call sub_4357 +13766 ipush 2 +13771 nop +13776 pframe 40 +13777 pset +13778 ipush 0 +13783 ipush 1 +13788 nop +13793 pframe 40 +13794 parray +13795 nop +13800 pframe 65 +13801 pset +13802 nop +13807 pframe 65 +13808 pget +13809 pget +13810 nop +13815 pframe 65 +13816 pset +13817 nop +13822 pframe 65 +13823 pget +13824 fpush 0.10500000 +13829 fadd +13830 nop +13835 pframe 65 +13836 pset +13837 ipush 2 +13842 nop +13847 pframe 37 +13848 pset +13849 ipush 0 +13854 ipush 1 +13859 nop +13864 pframe 37 +13865 parray +13866 nop +13871 pframe 66 +13872 pset +13873 nop +13878 pframe 66 +13879 pget +13880 pget +13881 nop +13886 pframe 66 +13887 pset +13888 nop +13893 pframe 66 +13894 pget +13895 fpush 0.01000000 +13900 fadd +13901 nop +13906 pframe 66 +13907 pset +13908 nop +13913 pframe 11 +13914 pget +13915 nop +13920 pframe 67 +13921 pset +13922 nop +13927 pframe 12 +13928 pget +13929 nop +13934 pframe 68 +13935 pset +13936 nop +13941 pframe 13 +13942 pget +13943 nop +13948 pframe 69 +13949 pset +13950 ipush 0 +13955 ipush 0 +13960 fpush 0.31000000 +13965 fpush 0.45500000 +13970 nop +13975 pframe 67 +13976 pget +13977 nop +13982 pframe 68 +13983 pget +13984 nop +13989 pframe 69 +13990 pget +13991 nop +13996 pframe 66 +13997 pget +13998 nop +14003 pframe 65 +14004 pget +14005 spush "Z:" +14010 call sub_3579 +14015 ipush 4 +14020 nop +14025 pframe 27 +14026 pset +14027 ipush 2 +14032 ipush 1 +14037 nop +14042 pframe 27 +14043 parray +14044 nop +14049 pframe 65 +14050 pset +14051 nop +14056 pframe 65 +14057 pget +14058 pget +14059 nop +14064 pframe 65 +14065 pset +14066 ipush 2 +14071 nop +14076 pframe 40 +14077 pset +14078 ipush 0 +14083 ipush 1 +14088 nop +14093 pframe 40 +14094 parray +14095 nop +14100 pframe 66 +14101 pset +14102 nop +14107 pframe 66 +14108 pget +14109 pget +14110 nop +14115 pframe 66 +14116 pset +14117 nop +14122 pframe 66 +14123 pget +14124 fpush 0.10500000 +14129 fadd +14130 nop +14135 pframe 66 +14136 pset +14137 ipush 2 +14142 nop +14147 pframe 37 +14148 pset +14149 ipush 0 +14154 ipush 1 +14159 nop +14164 pframe 37 +14165 parray +14166 nop +14171 pframe 67 +14172 pset +14173 nop +14178 pframe 67 +14179 pget +14180 pget +14181 nop +14186 pframe 67 +14187 pset +14188 nop +14193 pframe 67 +14194 pget +14195 fpush 0.03000000 +14200 fadd +14201 nop +14206 pframe 67 +14207 pset +14208 ipush 0 +14213 ipush 0 +14218 fpush 0.31000000 +14223 fpush 0.45500000 +14228 ipush 255 +14233 ipush 255 +14238 ipush 255 +14243 nop +14248 pframe 67 +14249 pget +14250 nop +14255 pframe 66 +14256 pget +14257 nop +14262 pframe 65 +14263 pget +14264 call sub_4357 +14269 nop +14274 pframe 15 +14275 pget +14276 nop +14281 pframe 65 +14282 pset +14283 ipush 51 +14288 nop +14293 plocal 44 +14294 pset +14295 nop +14300 pframe 65 +14301 pget +14302 ipush 4 +14307 nop +14312 plocal 44 +14313 parray +14314 nop +14319 pframe 65 +14320 pset +14321 nop +14326 pframe 65 +14327 pget +14328 ipush 8 +14333 iadd +14334 nop +14339 pframe 65 +14340 pset +14341 nop +14346 pframe 65 +14347 pget +14348 pget +14349 nop +14354 pframe 65 +14355 pset +14356 ipush 9 +14361 nop +14366 plocal 251 +14367 pset +14368 nop +14373 pframe 65 +14374 pget +14375 ipush 2 +14380 nop +14385 plocal 251 +14386 parray +14387 nop +14392 pframe 65 +14393 pset +14394 nop +14399 pframe 65 +14400 pget +14401 ipush 4 +14406 iadd +14407 nop +14412 pframe 65 +14413 pset +14414 nop +14419 pframe 65 +14420 pget +14421 pget +14422 nop +14427 pframe 65 +14428 pset +14429 nop +14434 pframe 65 +14435 pget +14436 native IS_PED_ATTACHED_TO_ANY_CAR 1 1 +14443 nop +14448 pframe 65 +14449 pset +14450 nop +14455 pframe 65 +14456 pget +14457 ipush 0 +14462 icmpne +14463 nop +14468 pframe 65 +14469 pset +14470 ipush 0 +14475 nop +14480 pframe 65 +14481 pget +14482 icmpeq +14483 jf @14493 +14488 j @16271 +14493 ipush 2 +14498 nop +14503 pframe 40 +14504 pset +14505 ipush 0 +14510 ipush 1 +14515 nop +14520 pframe 40 +14521 parray +14522 nop +14527 pframe 65 +14528 pset +14529 nop +14534 pframe 65 +14535 pget +14536 pget +14537 nop +14542 pframe 65 +14543 pset +14544 nop +14549 pframe 65 +14550 pget +14551 fpush 0.01500000 +14556 fadd +14557 nop +14562 pframe 65 +14563 pset +14564 ipush 2 +14569 nop +14574 pframe 37 +14575 pset +14576 ipush 0 +14581 ipush 1 +14586 nop +14591 pframe 37 +14592 parray +14593 nop +14598 pframe 66 +14599 pset +14600 nop +14605 pframe 66 +14606 pget +14607 pget +14608 nop +14613 pframe 66 +14614 pset +14615 nop +14620 pframe 66 +14621 pget +14622 fpush 0.01000000 +14627 fadd +14628 nop +14633 pframe 66 +14634 pset +14635 nop +14640 pframe 11 +14641 pget +14642 nop +14647 pframe 67 +14648 pset +14649 nop +14654 pframe 12 +14655 pget +14656 nop +14661 pframe 68 +14662 pset +14663 nop +14668 pframe 13 +14669 pget +14670 nop +14675 pframe 69 +14676 pset +14677 ipush 0 +14682 ipush 0 +14687 fpush 0.31000000 +14692 fpush 0.45500000 +14697 nop +14702 pframe 67 +14703 pget +14704 nop +14709 pframe 68 +14710 pget +14711 nop +14716 pframe 69 +14717 pget +14718 nop +14723 pframe 66 +14724 pget +14725 nop +14730 pframe 65 +14731 pget +14732 spush "Attach Offsets" +14749 call sub_3579 +14754 ipush 2 +14759 nop +14764 pframe 40 +14765 pset +14766 ipush 0 +14771 ipush 1 +14776 nop +14781 pframe 40 +14782 parray +14783 nop +14788 pframe 65 +14789 pset +14790 nop +14795 pframe 65 +14796 pget +14797 pget +14798 nop +14803 pframe 65 +14804 pset +14805 nop +14810 pframe 65 +14811 pget +14812 fpush 0.13500000 +14817 fadd +14818 nop +14823 pframe 65 +14824 pset +14825 ipush 2 +14830 nop +14835 pframe 37 +14836 pset +14837 ipush 0 +14842 ipush 1 +14847 nop +14852 pframe 37 +14853 parray +14854 nop +14859 pframe 66 +14860 pset +14861 nop +14866 pframe 66 +14867 pget +14868 pget +14869 nop +14874 pframe 66 +14875 pset +14876 nop +14881 pframe 66 +14882 pget +14883 fpush 0.01000000 +14888 fadd +14889 nop +14894 pframe 66 +14895 pset +14896 nop +14901 pframe 11 +14902 pget +14903 nop +14908 pframe 67 +14909 pset +14910 nop +14915 pframe 12 +14916 pget +14917 nop +14922 pframe 68 +14923 pset +14924 nop +14929 pframe 13 +14930 pget +14931 nop +14936 pframe 69 +14937 pset +14938 ipush 0 +14943 ipush 0 +14948 fpush 0.31000000 +14953 fpush 0.45500000 +14958 nop +14963 pframe 67 +14964 pget +14965 nop +14970 pframe 68 +14971 pget +14972 nop +14977 pframe 69 +14978 pget +14979 nop +14984 pframe 66 +14985 pget +14986 nop +14991 pframe 65 +14992 pget +14993 spush "RX:" +14999 call sub_3579 +15004 ipush 4 +15009 nop +15014 pframe 32 +15015 pset +15016 ipush 2 +15021 ipush 1 +15026 nop +15031 pframe 32 +15032 parray +15033 nop +15038 pframe 65 +15039 pset +15040 nop +15045 pframe 65 +15046 pget +15047 pget +15048 nop +15053 pframe 65 +15054 pset +15055 ipush 2 +15060 nop +15065 pframe 40 +15066 pset +15067 ipush 0 +15072 ipush 1 +15077 nop +15082 pframe 40 +15083 parray +15084 nop +15089 pframe 66 +15090 pset +15091 nop +15096 pframe 66 +15097 pget +15098 pget +15099 nop +15104 pframe 66 +15105 pset +15106 nop +15111 pframe 66 +15112 pget +15113 fpush 0.13500000 +15118 fadd +15119 nop +15124 pframe 66 +15125 pset +15126 ipush 2 +15131 nop +15136 pframe 37 +15137 pset +15138 ipush 0 +15143 ipush 1 +15148 nop +15153 pframe 37 +15154 parray +15155 nop +15160 pframe 67 +15161 pset +15162 nop +15167 pframe 67 +15168 pget +15169 pget +15170 nop +15175 pframe 67 +15176 pset +15177 nop +15182 pframe 67 +15183 pget +15184 fpush 0.04000000 +15189 fadd +15190 nop +15195 pframe 67 +15196 pset +15197 ipush 0 +15202 ipush 0 +15207 fpush 0.31000000 +15212 fpush 0.45500000 +15217 ipush 255 +15222 ipush 255 +15227 ipush 255 +15232 nop +15237 pframe 67 +15238 pget +15239 nop +15244 pframe 66 +15245 pget +15246 nop +15251 pframe 65 +15252 pget +15253 call sub_4357 +15258 ipush 2 +15263 nop +15268 pframe 40 +15269 pset +15270 ipush 0 +15275 ipush 1 +15280 nop +15285 pframe 40 +15286 parray +15287 nop +15292 pframe 65 +15293 pset +15294 nop +15299 pframe 65 +15300 pget +15301 pget +15302 nop +15307 pframe 65 +15308 pset +15309 nop +15314 pframe 65 +15315 pget +15316 fpush 0.16500000 +15321 fadd +15322 nop +15327 pframe 65 +15328 pset +15329 ipush 2 +15334 nop +15339 pframe 37 +15340 pset +15341 ipush 0 +15346 ipush 1 +15351 nop +15356 pframe 37 +15357 parray +15358 nop +15363 pframe 66 +15364 pset +15365 nop +15370 pframe 66 +15371 pget +15372 pget +15373 nop +15378 pframe 66 +15379 pset +15380 nop +15385 pframe 66 +15386 pget +15387 fpush 0.01000000 +15392 fadd +15393 nop +15398 pframe 66 +15399 pset +15400 nop +15405 pframe 11 +15406 pget +15407 nop +15412 pframe 67 +15413 pset +15414 nop +15419 pframe 12 +15420 pget +15421 nop +15426 pframe 68 +15427 pset +15428 nop +15433 pframe 13 +15434 pget +15435 nop +15440 pframe 69 +15441 pset +15442 ipush 0 +15447 ipush 0 +15452 fpush 0.31000000 +15457 fpush 0.45500000 +15462 nop +15467 pframe 67 +15468 pget +15469 nop +15474 pframe 68 +15475 pget +15476 nop +15481 pframe 69 +15482 pget +15483 nop +15488 pframe 66 +15489 pget +15490 nop +15495 pframe 65 +15496 pget +15497 spush "RY:" +15503 call sub_3579 +15508 ipush 4 +15513 nop +15518 pframe 17 +15519 pset +15520 ipush 3 +15525 ipush 1 +15530 nop +15535 pframe 17 +15536 parray +15537 nop +15542 pframe 65 +15543 pset +15544 nop +15549 pframe 65 +15550 pget +15551 pget +15552 nop +15557 pframe 65 +15558 pset +15559 ipush 2 +15564 nop +15569 pframe 40 +15570 pset +15571 ipush 0 +15576 ipush 1 +15581 nop +15586 pframe 40 +15587 parray +15588 nop +15593 pframe 66 +15594 pset +15595 nop +15600 pframe 66 +15601 pget +15602 pget +15603 nop +15608 pframe 66 +15609 pset +15610 nop +15615 pframe 66 +15616 pget +15617 fpush 0.16500000 +15622 fadd +15623 nop +15628 pframe 66 +15629 pset +15630 ipush 2 +15635 nop +15640 pframe 37 +15641 pset +15642 ipush 0 +15647 ipush 1 +15652 nop +15657 pframe 37 +15658 parray +15659 nop +15664 pframe 67 +15665 pset +15666 nop +15671 pframe 67 +15672 pget +15673 pget +15674 nop +15679 pframe 67 +15680 pset +15681 nop +15686 pframe 67 +15687 pget +15688 fpush 0.04250000 +15693 fadd +15694 nop +15699 pframe 67 +15700 pset +15701 ipush 0 +15706 ipush 0 +15711 fpush 0.31000000 +15716 fpush 0.45500000 +15721 ipush 255 +15726 ipush 255 +15731 ipush 255 +15736 nop +15741 pframe 67 +15742 pget +15743 nop +15748 pframe 66 +15749 pget +15750 nop +15755 pframe 65 +15756 pget +15757 call sub_4357 +15762 ipush 2 +15767 nop +15772 pframe 40 +15773 pset +15774 ipush 0 +15779 ipush 1 +15784 nop +15789 pframe 40 +15790 parray +15791 nop +15796 pframe 65 +15797 pset +15798 nop +15803 pframe 65 +15804 pget +15805 pget +15806 nop +15811 pframe 65 +15812 pset +15813 nop +15818 pframe 65 +15819 pget +15820 fpush 0.19500000 +15825 fadd +15826 nop +15831 pframe 65 +15832 pset +15833 ipush 2 +15838 nop +15843 pframe 37 +15844 pset +15845 ipush 0 +15850 ipush 1 +15855 nop +15860 pframe 37 +15861 parray +15862 nop +15867 pframe 66 +15868 pset +15869 nop +15874 pframe 66 +15875 pget +15876 pget +15877 nop +15882 pframe 66 +15883 pset +15884 nop +15889 pframe 66 +15890 pget +15891 fpush 0.01000000 +15896 fadd +15897 nop +15902 pframe 66 +15903 pset +15904 nop +15909 pframe 11 +15910 pget +15911 nop +15916 pframe 67 +15917 pset +15918 nop +15923 pframe 12 +15924 pget +15925 nop +15930 pframe 68 +15931 pset +15932 nop +15937 pframe 13 +15938 pget +15939 nop +15944 pframe 69 +15945 pset +15946 ipush 0 +15951 ipush 0 +15956 fpush 0.31000000 +15961 fpush 0.45500000 +15966 nop +15971 pframe 67 +15972 pget +15973 nop +15978 pframe 68 +15979 pget +15980 nop +15985 pframe 69 +15986 pget +15987 nop +15992 pframe 66 +15993 pget +15994 nop +15999 pframe 65 +16000 pget +16001 spush "RZ:" +16007 call sub_3579 +16012 ipush 4 +16017 nop +16022 pframe 22 +16023 pset +16024 ipush 3 +16029 ipush 1 +16034 nop +16039 pframe 22 +16040 parray +16041 nop +16046 pframe 65 +16047 pset +16048 nop +16053 pframe 65 +16054 pget +16055 pget +16056 nop +16061 pframe 65 +16062 pset +16063 ipush 2 +16068 nop +16073 pframe 40 +16074 pset +16075 ipush 0 +16080 ipush 1 +16085 nop +16090 pframe 40 +16091 parray +16092 nop +16097 pframe 66 +16098 pset +16099 nop +16104 pframe 66 +16105 pget +16106 pget +16107 nop +16112 pframe 66 +16113 pset +16114 nop +16119 pframe 66 +16120 pget +16121 fpush 0.19500000 +16126 fadd +16127 nop +16132 pframe 66 +16133 pset +16134 ipush 2 +16139 nop +16144 pframe 37 +16145 pset +16146 ipush 0 +16151 ipush 1 +16156 nop +16161 pframe 37 +16162 parray +16163 nop +16168 pframe 67 +16169 pset +16170 nop +16175 pframe 67 +16176 pget +16177 pget +16178 nop +16183 pframe 67 +16184 pset +16185 nop +16190 pframe 67 +16191 pget +16192 fpush 0.04250000 +16197 fadd +16198 nop +16203 pframe 67 +16204 pset +16205 ipush 0 +16210 ipush 0 +16215 fpush 0.31000000 +16220 fpush 0.45500000 +16225 ipush 255 +16230 ipush 255 +16235 ipush 255 +16240 nop +16245 pframe 67 +16246 pget +16247 nop +16252 pframe 66 +16253 pget +16254 nop +16259 pframe 65 +16260 pget +16261 call sub_4357 +16266 j @17032 +16271 ipush 2 +16276 nop +16281 pframe 40 +16282 pset +16283 ipush 0 +16288 ipush 1 +16293 nop +16298 pframe 40 +16299 parray +16300 nop +16305 pframe 65 +16306 pset +16307 nop +16312 pframe 65 +16313 pget +16314 pget +16315 nop +16320 pframe 65 +16321 pset +16322 nop +16327 pframe 65 +16328 pget +16329 fpush 0.01500000 +16334 fadd +16335 nop +16340 pframe 65 +16341 pset +16342 ipush 2 +16347 nop +16352 pframe 37 +16353 pset +16354 ipush 0 +16359 ipush 1 +16364 nop +16369 pframe 37 +16370 parray +16371 nop +16376 pframe 66 +16377 pset +16378 nop +16383 pframe 66 +16384 pget +16385 pget +16386 nop +16391 pframe 66 +16392 pset +16393 nop +16398 pframe 66 +16399 pget +16400 fpush 0.01000000 +16405 fadd +16406 nop +16411 pframe 66 +16412 pset +16413 nop +16418 pframe 11 +16419 pget +16420 nop +16425 pframe 67 +16426 pset +16427 nop +16432 pframe 12 +16433 pget +16434 nop +16439 pframe 68 +16440 pset +16441 nop +16446 pframe 13 +16447 pget +16448 nop +16453 pframe 69 +16454 pset +16455 ipush 0 +16460 ipush 0 +16465 fpush 0.31000000 +16470 fpush 0.45500000 +16475 nop +16480 pframe 67 +16481 pget +16482 nop +16487 pframe 68 +16488 pget +16489 nop +16494 pframe 69 +16495 pget +16496 nop +16501 pframe 66 +16502 pget +16503 nop +16508 pframe 65 +16509 pget +16510 spush "Ped Offsets" +16524 call sub_3579 +16529 ipush 2 +16534 nop +16539 pframe 40 +16540 pset +16541 ipush 0 +16546 ipush 1 +16551 nop +16556 pframe 40 +16557 parray +16558 nop +16563 pframe 65 +16564 pset +16565 nop +16570 pframe 65 +16571 pget +16572 pget +16573 nop +16578 pframe 65 +16579 pset +16580 nop +16585 pframe 65 +16586 pget +16587 fpush 0.13500000 +16592 fadd +16593 nop +16598 pframe 65 +16599 pset +16600 ipush 2 +16605 nop +16610 pframe 37 +16611 pset +16612 ipush 0 +16617 ipush 1 +16622 nop +16627 pframe 37 +16628 parray +16629 nop +16634 pframe 66 +16635 pset +16636 nop +16641 pframe 66 +16642 pget +16643 pget +16644 nop +16649 pframe 66 +16650 pset +16651 nop +16656 pframe 66 +16657 pget +16658 fpush 0.01000000 +16663 fadd +16664 nop +16669 pframe 66 +16670 pset +16671 nop +16676 pframe 11 +16677 pget +16678 nop +16683 pframe 67 +16684 pset +16685 nop +16690 pframe 12 +16691 pget +16692 nop +16697 pframe 68 +16698 pset +16699 nop +16704 pframe 13 +16705 pget +16706 nop +16711 pframe 69 +16712 pset +16713 ipush 0 +16718 ipush 0 +16723 fpush 0.31000000 +16728 fpush 0.45500000 +16733 nop +16738 pframe 67 +16739 pget +16740 nop +16745 pframe 68 +16746 pget +16747 nop +16752 pframe 69 +16753 pget +16754 nop +16759 pframe 66 +16760 pget +16761 nop +16766 pframe 65 +16767 pget +16768 spush "H:" +16773 call sub_3579 +16778 ipush 4 +16783 nop +16788 pframe 32 +16789 pset +16790 ipush 2 +16795 ipush 1 +16800 nop +16805 pframe 32 +16806 parray +16807 nop +16812 pframe 65 +16813 pset +16814 nop +16819 pframe 65 +16820 pget +16821 pget +16822 nop +16827 pframe 65 +16828 pset +16829 ipush 2 +16834 nop +16839 pframe 40 +16840 pset +16841 ipush 0 +16846 ipush 1 +16851 nop +16856 pframe 40 +16857 parray +16858 nop +16863 pframe 66 +16864 pset +16865 nop +16870 pframe 66 +16871 pget +16872 pget +16873 nop +16878 pframe 66 +16879 pset +16880 nop +16885 pframe 66 +16886 pget +16887 fpush 0.13500000 +16892 fadd +16893 nop +16898 pframe 66 +16899 pset +16900 ipush 2 +16905 nop +16910 pframe 37 +16911 pset +16912 ipush 0 +16917 ipush 1 +16922 nop +16927 pframe 37 +16928 parray +16929 nop +16934 pframe 67 +16935 pset +16936 nop +16941 pframe 67 +16942 pget +16943 pget +16944 nop +16949 pframe 67 +16950 pset +16951 nop +16956 pframe 67 +16957 pget +16958 fpush 0.03000000 +16963 fadd +16964 nop +16969 pframe 67 +16970 pset +16971 ipush 0 +16976 ipush 0 +16981 fpush 0.31000000 +16986 fpush 0.45500000 +16991 ipush 255 +16996 ipush 255 +17001 ipush 255 +17006 nop +17011 pframe 67 +17012 pget +17013 nop +17018 pframe 66 +17019 pget +17020 nop +17025 pframe 65 +17026 pget +17027 call sub_4357 +17032 nop +17037 pframe 15 +17038 pget +17039 nop +17044 pframe 65 +17045 pset +17046 ipush 51 +17051 nop +17056 plocal 44 +17057 pset +17058 nop +17063 pframe 65 +17064 pget +17065 ipush 4 +17070 nop +17075 plocal 44 +17076 parray +17077 nop +17082 pframe 65 +17083 pset +17084 nop +17089 pframe 65 +17090 pget +17091 ipush 4 +17096 iadd +17097 nop +17102 pframe 65 +17103 pset +17104 nop +17109 pframe 65 +17110 pget +17111 pget +17112 nop +17117 pframe 65 +17118 pset +17119 nop +17124 pframe 65 +17125 pget +17126 ipush 16 +17131 icmpeq +17132 nop +17137 pframe 65 +17138 pset +17139 ipush 0 +17144 nop +17149 pframe 65 +17150 pget +17151 icmpeq +17152 jf @17162 +17157 j @33584 +17162 nop +17167 pframe 15 +17168 pget +17169 nop +17174 pframe 65 +17175 pset +17176 ipush 51 +17181 nop +17186 plocal 44 +17187 pset +17188 nop +17193 pframe 65 +17194 pget +17195 ipush 4 +17200 nop +17205 plocal 44 +17206 parray +17207 nop +17212 pframe 65 +17213 pset +17214 nop +17219 pframe 65 +17220 pget +17221 ipush 8 +17226 iadd +17227 nop +17232 pframe 65 +17233 pset +17234 nop +17239 pframe 65 +17240 pget +17241 pget +17242 nop +17247 pframe 65 +17248 pset +17249 ipush 17 +17254 nop +17259 plocal 279 +17260 pset +17261 nop +17266 pframe 65 +17267 pget +17268 ipush 1 +17273 nop +17278 plocal 279 +17279 parray +17280 nop +17285 pframe 65 +17286 pset +17287 nop +17292 pframe 65 +17293 pget +17294 ipush 0 +17299 iadd +17300 nop +17305 pframe 65 +17306 pset +17307 nop +17312 pframe 65 +17313 pget +17314 pget +17315 nop +17320 pframe 65 +17321 pset +17322 nop +17327 pframe 65 +17328 pget +17329 native DOES_VEHICLE_EXIST 1 1 +17336 nop +17341 pframe 65 +17342 pset +17343 nop +17348 pframe 65 +17349 pget +17350 ipush 0 +17355 icmpne +17356 nop +17361 pframe 65 +17362 pset +17363 ipush 0 +17368 nop +17373 pframe 65 +17374 pget +17375 icmpeq +17376 jf @17386 +17381 j @33584 +17386 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +17393 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +17400 nop +17405 pframe 11 +17406 pget +17407 nop +17412 pframe 65 +17413 pset +17414 nop +17419 pframe 12 +17420 pget +17421 nop +17426 pframe 66 +17427 pset +17428 nop +17433 pframe 13 +17434 pget +17435 nop +17440 pframe 67 +17441 pset +17442 fpush 0.50000000 +17447 fpush 0.93250000 +17452 fpush 1.00000000 +17457 fpush 0.25000000 +17462 nop +17467 pframe 65 +17468 pget +17469 nop +17474 pframe 66 +17475 pget +17476 nop +17481 pframe 67 +17482 pget +17483 ipush 225 +17488 native DRAW_RECT 8 0 +17495 fpush 0.50000000 +17500 fpush 0.93500000 +17505 fpush 1.00000000 +17510 fpush 0.25000000 +17515 ipush 0 +17520 ipush 0 +17525 ipush 0 +17530 ipush 255 +17535 native DRAW_RECT 8 0 +17542 ipush 2 +17547 nop +17552 pframe 40 +17553 pset +17554 ipush 0 +17559 ipush 1 +17564 nop +17569 pframe 40 +17570 parray +17571 nop +17576 pframe 65 +17577 pset +17578 nop +17583 pframe 65 +17584 pget +17585 pget +17586 nop +17591 pframe 65 +17592 pset +17593 nop +17598 pframe 65 +17599 pget +17600 fpush 0.68500000 +17605 fadd +17606 nop +17611 pframe 65 +17612 pset +17613 ipush 2 +17618 nop +17623 pframe 37 +17624 pset +17625 ipush 0 +17630 ipush 1 +17635 nop +17640 pframe 37 +17641 parray +17642 nop +17647 pframe 66 +17648 pset +17649 nop +17654 pframe 66 +17655 pget +17656 pget +17657 nop +17662 pframe 66 +17663 pset +17664 nop +17669 pframe 66 +17670 pget +17671 nop +17676 pframe 65 +17677 pget +17678 fpush 0.14000000 +17683 fpush 0.06000000 +17688 ipush 255 +17693 native DRAW_CURVED_WINDOW 5 0 +17700 ipush 2 +17705 nop +17710 pframe 40 +17711 pset +17712 ipush 0 +17717 ipush 1 +17722 nop +17727 pframe 40 +17728 parray +17729 nop +17734 pframe 65 +17735 pset +17736 nop +17741 pframe 65 +17742 pget +17743 pget +17744 nop +17749 pframe 65 +17750 pset +17751 nop +17756 pframe 65 +17757 pget +17758 fpush 0.70000000 +17763 fadd +17764 nop +17769 pframe 65 +17770 pset +17771 ipush 2 +17776 nop +17781 pframe 37 +17782 pset +17783 ipush 0 +17788 ipush 1 +17793 nop +17798 pframe 37 +17799 parray +17800 nop +17805 pframe 66 +17806 pset +17807 nop +17812 pframe 66 +17813 pget +17814 pget +17815 nop +17820 pframe 66 +17821 pset +17822 nop +17827 pframe 66 +17828 pget +17829 fpush 0.01000000 +17834 fadd +17835 nop +17840 pframe 66 +17841 pset +17842 nop +17847 pframe 11 +17848 pget +17849 nop +17854 pframe 67 +17855 pset +17856 nop +17861 pframe 12 +17862 pget +17863 nop +17868 pframe 68 +17869 pset +17870 nop +17875 pframe 13 +17876 pget +17877 nop +17882 pframe 69 +17883 pset +17884 ipush 0 +17889 ipush 0 +17894 fpush 0.31000000 +17899 fpush 0.45500000 +17904 nop +17909 pframe 67 +17910 pget +17911 nop +17916 pframe 68 +17917 pget +17918 nop +17923 pframe 69 +17924 pget +17925 nop +17930 pframe 66 +17931 pget +17932 nop +17937 pframe 65 +17938 pget +17939 spush "Vehicle:" +17950 call sub_3579 +17955 nop +17960 pframe 15 +17961 pget +17962 nop +17967 pframe 65 +17968 pset +17969 ipush 51 +17974 nop +17979 plocal 44 +17980 pset +17981 nop +17986 pframe 65 +17987 pget +17988 ipush 4 +17993 nop +17998 plocal 44 +17999 parray +18000 nop +18005 pframe 65 +18006 pset +18007 nop +18012 pframe 65 +18013 pget +18014 ipush 8 +18019 iadd +18020 nop +18025 pframe 65 +18026 pset +18027 nop +18032 pframe 65 +18033 pget +18034 pget +18035 nop +18040 pframe 65 +18041 pset +18042 ipush 2 +18047 nop +18052 pframe 40 +18053 pset +18054 ipush 0 +18059 ipush 1 +18064 nop +18069 pframe 40 +18070 parray +18071 nop +18076 pframe 66 +18077 pset +18078 nop +18083 pframe 66 +18084 pget +18085 pget +18086 nop +18091 pframe 66 +18092 pset +18093 nop +18098 pframe 66 +18099 pget +18100 fpush 0.70000000 +18105 fadd +18106 nop +18111 pframe 66 +18112 pset +18113 ipush 2 +18118 nop +18123 pframe 37 +18124 pset +18125 ipush 0 +18130 ipush 1 +18135 nop +18140 pframe 37 +18141 parray +18142 nop +18147 pframe 67 +18148 pset +18149 nop +18154 pframe 67 +18155 pget +18156 pget +18157 nop +18162 pframe 67 +18163 pset +18164 nop +18169 pframe 67 +18170 pget +18171 fpush 0.08000000 +18176 fadd +18177 nop +18182 pframe 67 +18183 pset +18184 ipush 0 +18189 ipush 0 +18194 fpush 0.31000000 +18199 fpush 0.45500000 +18204 ipush 255 +18209 ipush 255 +18214 ipush 255 +18219 nop +18224 pframe 67 +18225 pget +18226 nop +18231 pframe 66 +18232 pget +18233 nop +18238 pframe 65 +18239 pget +18240 call sub_3972 +18245 nop +18250 pframe 15 +18251 pget +18252 nop +18257 pframe 65 +18258 pset +18259 ipush 51 +18264 nop +18269 plocal 44 +18270 pset +18271 nop +18276 pframe 65 +18277 pget +18278 ipush 4 +18283 nop +18288 plocal 44 +18289 parray +18290 nop +18295 pframe 65 +18296 pset +18297 nop +18302 pframe 65 +18303 pget +18304 ipush 8 +18309 iadd +18310 nop +18315 pframe 65 +18316 pset +18317 nop +18322 pframe 65 +18323 pget +18324 pget +18325 nop +18330 pframe 65 +18331 pset +18332 nop +18337 pframe 65 +18338 pget +18339 ipush 8 +18344 icmple +18345 nop +18350 pframe 65 +18351 pset +18352 ipush 0 +18357 nop +18362 pframe 65 +18363 pget +18364 icmpeq +18365 jf @18375 +18370 j @18583 +18375 ipush 2 +18380 nop +18385 pframe 40 +18386 pset +18387 ipush 0 +18392 ipush 1 +18397 nop +18402 pframe 40 +18403 parray +18404 nop +18409 pframe 65 +18410 pset +18411 nop +18416 pframe 65 +18417 pget +18418 pget +18419 nop +18424 pframe 65 +18425 pset +18426 nop +18431 pframe 65 +18432 pget +18433 fpush 0.70000000 +18438 fadd +18439 nop +18444 pframe 65 +18445 pset +18446 ipush 2 +18451 nop +18456 pframe 37 +18457 pset +18458 ipush 0 +18463 ipush 1 +18468 nop +18473 pframe 37 +18474 parray +18475 nop +18480 pframe 66 +18481 pset +18482 nop +18487 pframe 66 +18488 pget +18489 pget +18490 nop +18495 pframe 66 +18496 pset +18497 nop +18502 pframe 66 +18503 pget +18504 fpush 0.09500000 +18509 fadd +18510 nop +18515 pframe 66 +18516 pset +18517 ipush 0 +18522 ipush 0 +18527 fpush 0.31000000 +18532 fpush 0.45500000 +18537 ipush 255 +18542 ipush 255 +18547 ipush 255 +18552 nop +18557 pframe 66 +18558 pget +18559 nop +18564 pframe 65 +18565 pget +18566 spush "/ 16" +18573 call sub_3579 +18578 j @18786 +18583 ipush 2 +18588 nop +18593 pframe 40 +18594 pset +18595 ipush 0 +18600 ipush 1 +18605 nop +18610 pframe 40 +18611 parray +18612 nop +18617 pframe 65 +18618 pset +18619 nop +18624 pframe 65 +18625 pget +18626 pget +18627 nop +18632 pframe 65 +18633 pset +18634 nop +18639 pframe 65 +18640 pget +18641 fpush 0.70000000 +18646 fadd +18647 nop +18652 pframe 65 +18653 pset +18654 ipush 2 +18659 nop +18664 pframe 37 +18665 pset +18666 ipush 0 +18671 ipush 1 +18676 nop +18681 pframe 37 +18682 parray +18683 nop +18688 pframe 66 +18689 pset +18690 nop +18695 pframe 66 +18696 pget +18697 pget +18698 nop +18703 pframe 66 +18704 pset +18705 nop +18710 pframe 66 +18711 pget +18712 fpush 0.10000000 +18717 fadd +18718 nop +18723 pframe 66 +18724 pset +18725 ipush 0 +18730 ipush 0 +18735 fpush 0.31000000 +18740 fpush 0.45500000 +18745 ipush 255 +18750 ipush 255 +18755 ipush 255 +18760 nop +18765 pframe 66 +18766 pget +18767 nop +18772 pframe 65 +18773 pget +18774 spush "/ 16" +18781 call sub_3579 +18786 native GET_IS_HIDEF 0 1 +18793 nop +18798 pframe 65 +18799 pset +18800 nop +18805 pframe 65 +18806 pget +18807 ipush 0 +18812 icmpne +18813 nop +18818 pframe 65 +18819 pset +18820 ipush 0 +18825 nop +18830 pframe 65 +18831 pget +18832 icmpeq +18833 jf @18843 +18838 j @19546 +18843 ipush 2 +18848 nop +18853 pframe 37 +18854 pset +18855 ipush 0 +18860 ipush 1 +18865 nop +18870 pframe 37 +18871 parray +18872 nop +18877 pframe 65 +18878 pset +18879 nop +18884 pframe 65 +18885 pget +18886 pget +18887 nop +18892 pframe 65 +18893 pset +18894 nop +18899 pframe 65 +18900 pget +18901 fpush 0.01000000 +18906 fadd +18907 nop +18912 pframe 65 +18913 pset +18914 nop +18919 pframe 11 +18920 pget +18921 nop +18926 pframe 66 +18927 pset +18928 nop +18933 pframe 12 +18934 pget +18935 nop +18940 pframe 67 +18941 pset +18942 nop +18947 pframe 13 +18948 pget +18949 nop +18954 pframe 68 +18955 pset +18956 ipush 0 +18961 ipush 0 +18966 fpush 0.31000000 +18971 fpush 0.45500000 +18976 nop +18981 pframe 66 +18982 pget +18983 nop +18988 pframe 67 +18989 pget +18990 nop +18995 pframe 68 +18996 pget +18997 nop +19002 pframe 65 +19003 pget +19004 fpush 0.83000000 +19009 spush "Model Hash" +19022 call sub_3579 +19027 nop +19032 plocal 270 +19033 pget +19034 nop +19039 pframe 65 +19040 pset +19041 ipush 2 +19046 nop +19051 pframe 37 +19052 pset +19053 ipush 0 +19058 ipush 1 +19063 nop +19068 pframe 37 +19069 parray +19070 nop +19075 pframe 66 +19076 pset +19077 nop +19082 pframe 66 +19083 pget +19084 pget +19085 nop +19090 pframe 66 +19091 pset +19092 nop +19097 pframe 66 +19098 pget +19099 fpush 0.01000000 +19104 fadd +19105 nop +19110 pframe 66 +19111 pset +19112 ipush 0 +19117 ipush 0 +19122 fpush 0.31000000 +19127 fpush 0.45500000 +19132 ipush 255 +19137 ipush 255 +19142 ipush 255 +19147 nop +19152 pframe 66 +19153 pget +19154 fpush 0.86500000 +19159 nop +19164 pframe 65 +19165 pget +19166 call sub_3972 +19171 ipush 2 +19176 nop +19181 pframe 37 +19182 pset +19183 ipush 0 +19188 ipush 1 +19193 nop +19198 pframe 37 +19199 parray +19200 nop +19205 pframe 65 +19206 pset +19207 nop +19212 pframe 65 +19213 pget +19214 pget +19215 nop +19220 pframe 65 +19221 pset +19222 nop +19227 pframe 65 +19228 pget +19229 fpush 0.01000000 +19234 fadd +19235 nop +19240 pframe 65 +19241 pset +19242 nop +19247 pframe 11 +19248 pget +19249 nop +19254 pframe 66 +19255 pset +19256 nop +19261 pframe 12 +19262 pget +19263 nop +19268 pframe 67 +19269 pset +19270 nop +19275 pframe 13 +19276 pget +19277 nop +19282 pframe 68 +19283 pset +19284 ipush 0 +19289 ipush 0 +19294 fpush 0.31000000 +19299 fpush 0.45500000 +19304 nop +19309 pframe 66 +19310 pget +19311 nop +19316 pframe 67 +19317 pget +19318 nop +19323 pframe 68 +19324 pget +19325 nop +19330 pframe 65 +19331 pget +19332 fpush 0.90000000 +19337 spush "Model Name" +19350 call sub_3579 +19355 nop +19360 plocal 270 +19361 pget +19362 nop +19367 pframe 65 +19368 pset +19369 nop +19374 pframe 65 +19375 pget +19376 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +19383 nop +19388 pframe 65 +19389 pset +19390 nop +19395 pframe 65 +19396 pget +19397 native GET_STRING_FROM_TEXT_FILE 1 1 +19404 nop +19409 pframe 65 +19410 pset +19411 ipush 2 +19416 nop +19421 pframe 37 +19422 pset +19423 ipush 0 +19428 ipush 1 +19433 nop +19438 pframe 37 +19439 parray +19440 nop +19445 pframe 66 +19446 pset +19447 nop +19452 pframe 66 +19453 pget +19454 pget +19455 nop +19460 pframe 66 +19461 pset +19462 nop +19467 pframe 66 +19468 pget +19469 fpush 0.01000000 +19474 fadd +19475 nop +19480 pframe 66 +19481 pset +19482 ipush 0 +19487 ipush 0 +19492 fpush 0.31000000 +19497 fpush 0.45500000 +19502 ipush 255 +19507 ipush 255 +19512 ipush 255 +19517 nop +19522 pframe 66 +19523 pget +19524 fpush 0.93500000 +19529 nop +19534 pframe 65 +19535 pget +19536 call sub_3579 +19541 j @20244 +19546 ipush 2 +19551 nop +19556 pframe 37 +19557 pset +19558 ipush 0 +19563 ipush 1 +19568 nop +19573 pframe 37 +19574 parray +19575 nop +19580 pframe 65 +19581 pset +19582 nop +19587 pframe 65 +19588 pget +19589 pget +19590 nop +19595 pframe 65 +19596 pset +19597 nop +19602 pframe 65 +19603 pget +19604 fpush 0.01000000 +19609 fadd +19610 nop +19615 pframe 65 +19616 pset +19617 nop +19622 pframe 11 +19623 pget +19624 nop +19629 pframe 66 +19630 pset +19631 nop +19636 pframe 12 +19637 pget +19638 nop +19643 pframe 67 +19644 pset +19645 nop +19650 pframe 13 +19651 pget +19652 nop +19657 pframe 68 +19658 pset +19659 ipush 0 +19664 ipush 0 +19669 fpush 0.31000000 +19674 fpush 0.45500000 +19679 nop +19684 pframe 66 +19685 pget +19686 nop +19691 pframe 67 +19692 pget +19693 nop +19698 pframe 68 +19699 pget +19700 nop +19705 pframe 65 +19706 pget +19707 fpush 0.80000000 +19712 spush "Model Hash" +19725 call sub_3579 +19730 nop +19735 plocal 270 +19736 pget +19737 nop +19742 pframe 65 +19743 pset +19744 ipush 2 +19749 nop +19754 pframe 37 +19755 pset +19756 ipush 0 +19761 ipush 1 +19766 nop +19771 pframe 37 +19772 parray +19773 nop +19778 pframe 66 +19779 pset +19780 nop +19785 pframe 66 +19786 pget +19787 pget +19788 nop +19793 pframe 66 +19794 pset +19795 nop +19800 pframe 66 +19801 pget +19802 fpush 0.01000000 +19807 fadd +19808 nop +19813 pframe 66 +19814 pset +19815 ipush 0 +19820 ipush 0 +19825 fpush 0.31000000 +19830 fpush 0.45500000 +19835 ipush 255 +19840 ipush 255 +19845 ipush 255 +19850 nop +19855 pframe 66 +19856 pget +19857 fpush 0.83500000 +19862 nop +19867 pframe 65 +19868 pget +19869 call sub_3972 +19874 ipush 2 +19879 nop +19884 pframe 37 +19885 pset +19886 ipush 0 +19891 ipush 1 +19896 nop +19901 pframe 37 +19902 parray +19903 nop +19908 pframe 65 +19909 pset +19910 nop +19915 pframe 65 +19916 pget +19917 pget +19918 nop +19923 pframe 65 +19924 pset +19925 nop +19930 pframe 65 +19931 pget +19932 fpush 0.01000000 +19937 fadd +19938 nop +19943 pframe 65 +19944 pset +19945 nop +19950 pframe 11 +19951 pget +19952 nop +19957 pframe 66 +19958 pset +19959 nop +19964 pframe 12 +19965 pget +19966 nop +19971 pframe 67 +19972 pset +19973 nop +19978 pframe 13 +19979 pget +19980 nop +19985 pframe 68 +19986 pset +19987 ipush 0 +19992 ipush 0 +19997 fpush 0.31000000 +20002 fpush 0.45500000 +20007 nop +20012 pframe 66 +20013 pget +20014 nop +20019 pframe 67 +20020 pget +20021 nop +20026 pframe 68 +20027 pget +20028 nop +20033 pframe 65 +20034 pget +20035 fpush 0.87000000 +20040 spush "Model Name" +20053 call sub_3579 +20058 nop +20063 plocal 270 +20064 pget +20065 nop +20070 pframe 65 +20071 pset +20072 nop +20077 pframe 65 +20078 pget +20079 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +20086 nop +20091 pframe 65 +20092 pset +20093 nop +20098 pframe 65 +20099 pget +20100 native GET_STRING_FROM_TEXT_FILE 1 1 +20107 nop +20112 pframe 65 +20113 pset +20114 ipush 2 +20119 nop +20124 pframe 37 +20125 pset +20126 ipush 0 +20131 ipush 1 +20136 nop +20141 pframe 37 +20142 parray +20143 nop +20148 pframe 66 +20149 pset +20150 nop +20155 pframe 66 +20156 pget +20157 pget +20158 nop +20163 pframe 66 +20164 pset +20165 nop +20170 pframe 66 +20171 pget +20172 fpush 0.01000000 +20177 fadd +20178 nop +20183 pframe 66 +20184 pset +20185 ipush 0 +20190 ipush 0 +20195 fpush 0.31000000 +20200 fpush 0.45500000 +20205 ipush 255 +20210 ipush 255 +20215 ipush 255 +20220 nop +20225 pframe 66 +20226 pget +20227 fpush 0.90500000 +20232 nop +20237 pframe 65 +20238 pget +20239 call sub_3579 +20244 nop +20249 pframe 15 +20250 pget +20251 nop +20256 pframe 65 +20257 pset +20258 ipush 51 +20263 nop +20268 plocal 44 +20269 pset +20270 nop +20275 pframe 65 +20276 pget +20277 ipush 4 +20282 nop +20287 plocal 44 +20288 parray +20289 nop +20294 pframe 65 +20295 pset +20296 nop +20301 pframe 65 +20302 pget +20303 ipush 8 +20308 iadd +20309 nop +20314 pframe 65 +20315 pset +20316 nop +20321 pframe 65 +20322 pget +20323 pget +20324 nop +20329 pframe 65 +20330 pset +20331 ipush 17 +20336 nop +20341 plocal 279 +20342 pset +20343 nop +20348 pframe 65 +20349 pget +20350 ipush 1 +20355 nop +20360 plocal 279 +20361 parray +20362 nop +20367 pframe 65 +20368 pset +20369 nop +20374 pframe 65 +20375 pget +20376 ipush 0 +20381 iadd +20382 nop +20387 pframe 65 +20388 pset +20389 nop +20394 pframe 65 +20395 pget +20396 pget +20397 nop +20402 pframe 65 +20403 pset +20404 nop +20409 pframe 65 +20410 pget +20411 native IS_CAR_ATTACHED 1 1 +20418 nop +20423 pframe 65 +20424 pset +20425 nop +20430 pframe 65 +20431 pget +20432 ipush 0 +20437 icmpne +20438 nop +20443 pframe 65 +20444 pset +20445 ipush 0 +20450 nop +20455 pframe 65 +20456 pget +20457 icmpeq +20458 jf @20468 +20463 j @21851 +20468 nop +20473 pframe 15 +20474 pget +20475 nop +20480 pframe 65 +20481 pset +20482 ipush 51 +20487 nop +20492 plocal 44 +20493 pset +20494 nop +20499 pframe 65 +20500 pget +20501 ipush 4 +20506 nop +20511 plocal 44 +20512 parray +20513 nop +20518 pframe 65 +20519 pset +20520 nop +20525 pframe 65 +20526 pget +20527 ipush 8 +20532 iadd +20533 nop +20538 pframe 65 +20539 pset +20540 nop +20545 pframe 65 +20546 pget +20547 pget +20548 nop +20553 pframe 65 +20554 pset +20555 ipush 17 +20560 nop +20565 plocal 279 +20566 pset +20567 nop +20572 pframe 65 +20573 pget +20574 ipush 1 +20579 nop +20584 plocal 279 +20585 parray +20586 nop +20591 pframe 65 +20592 pset +20593 nop +20598 pframe 65 +20599 pget +20600 ipush 0 +20605 iadd +20606 nop +20611 pframe 65 +20612 pset +20613 nop +20618 pframe 65 +20619 pget +20620 pget +20621 nop +20626 pframe 65 +20627 pset +20628 nop +20633 plocal 297 +20634 pget +20635 nop +20640 pframe 66 +20641 pset +20642 nop +20647 pframe 66 +20648 pget +20649 nop +20654 pframe 65 +20655 pget +20656 nop +20661 pframe 49 +20662 nop +20667 pframe 52 +20668 native GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR 4 0 +20675 nop +20680 pframe 49 +20681 ipush 0 +20686 iadd +20687 nop +20692 pframe 65 +20693 pset +20694 nop +20699 pframe 65 +20700 pget +20701 pget +20702 nop +20707 pframe 65 +20708 pset +20709 ipush 7 +20714 nop +20719 plocal 271 +20720 pset +20721 ipush 0 +20726 ipush 1 +20731 nop +20736 plocal 271 +20737 parray +20738 nop +20743 pframe 67 +20744 pset +20745 nop +20750 pframe 65 +20751 pget +20752 nop +20757 pframe 67 +20758 pget +20759 pset +20760 nop +20765 pframe 49 +20766 ipush 4 +20771 iadd +20772 nop +20777 pframe 65 +20778 pset +20779 nop +20784 pframe 65 +20785 pget +20786 pget +20787 nop +20792 pframe 65 +20793 pset +20794 ipush 7 +20799 nop +20804 plocal 271 +20805 pset +20806 ipush 1 +20811 ipush 1 +20816 nop +20821 plocal 271 +20822 parray +20823 nop +20828 pframe 67 +20829 pset +20830 nop +20835 pframe 65 +20836 pget +20837 nop +20842 pframe 67 +20843 pget +20844 pset +20845 nop +20850 pframe 49 +20851 ipush 8 +20856 iadd +20857 nop +20862 pframe 65 +20863 pset +20864 nop +20869 pframe 65 +20870 pget +20871 pget +20872 nop +20877 pframe 65 +20878 pset +20879 ipush 7 +20884 nop +20889 plocal 271 +20890 pset +20891 ipush 2 +20896 ipush 1 +20901 nop +20906 plocal 271 +20907 parray +20908 nop +20913 pframe 67 +20914 pset +20915 nop +20920 pframe 65 +20921 pget +20922 nop +20927 pframe 67 +20928 pget +20929 pset +20930 nop +20935 pframe 52 +20936 ipush 0 +20941 iadd +20942 nop +20947 pframe 65 +20948 pset +20949 nop +20954 pframe 65 +20955 pget +20956 pget +20957 nop +20962 pframe 65 +20963 pset +20964 ipush 7 +20969 nop +20974 plocal 271 +20975 pset +20976 ipush 3 +20981 ipush 1 +20986 nop +20991 plocal 271 +20992 parray +20993 nop +20998 pframe 67 +20999 pset +21000 nop +21005 pframe 65 +21006 pget +21007 nop +21012 pframe 67 +21013 pget +21014 pset +21015 nop +21020 pframe 52 +21021 ipush 4 +21026 iadd +21027 nop +21032 pframe 65 +21033 pset +21034 nop +21039 pframe 65 +21040 pget +21041 pget +21042 nop +21047 pframe 65 +21048 pset +21049 ipush 7 +21054 nop +21059 plocal 271 +21060 pset +21061 ipush 4 +21066 ipush 1 +21071 nop +21076 plocal 271 +21077 parray +21078 nop +21083 pframe 67 +21084 pset +21085 nop +21090 pframe 65 +21091 pget +21092 nop +21097 pframe 67 +21098 pget +21099 pset +21100 nop +21105 pframe 52 +21106 ipush 8 +21111 iadd +21112 nop +21117 pframe 65 +21118 pset +21119 nop +21124 pframe 65 +21125 pget +21126 pget +21127 nop +21132 pframe 65 +21133 pset +21134 ipush 7 +21139 nop +21144 plocal 271 +21145 pset +21146 ipush 5 +21151 ipush 1 +21156 nop +21161 plocal 271 +21162 parray +21163 nop +21168 pframe 67 +21169 pset +21170 nop +21175 pframe 65 +21176 pget +21177 nop +21182 pframe 67 +21183 pget +21184 pset +21185 ipush 7 +21190 nop +21195 plocal 271 +21196 pset +21197 ipush 0 +21202 ipush 1 +21207 nop +21212 plocal 271 +21213 parray +21214 nop +21219 pframe 66 +21220 pset +21221 nop +21226 pframe 66 +21227 pget +21228 pget +21229 nop +21234 pframe 65 +21235 pset +21236 ipush 4 +21241 nop +21246 pframe 17 +21247 pset +21248 ipush 2 +21253 ipush 1 +21258 nop +21263 pframe 17 +21264 parray +21265 nop +21270 pframe 66 +21271 pset +21272 nop +21277 pframe 65 +21278 pget +21279 nop +21284 pframe 66 +21285 pget +21286 pset +21287 ipush 7 +21292 nop +21297 plocal 271 +21298 pset +21299 ipush 1 +21304 ipush 1 +21309 nop +21314 plocal 271 +21315 parray +21316 nop +21321 pframe 66 +21322 pset +21323 nop +21328 pframe 66 +21329 pget +21330 pget +21331 nop +21336 pframe 65 +21337 pset +21338 ipush 4 +21343 nop +21348 pframe 22 +21349 pset +21350 ipush 2 +21355 ipush 1 +21360 nop +21365 pframe 22 +21366 parray +21367 nop +21372 pframe 66 +21373 pset +21374 nop +21379 pframe 65 +21380 pget +21381 nop +21386 pframe 66 +21387 pget +21388 pset +21389 ipush 7 +21394 nop +21399 plocal 271 +21400 pset +21401 ipush 2 +21406 ipush 1 +21411 nop +21416 plocal 271 +21417 parray +21418 nop +21423 pframe 66 +21424 pset +21425 nop +21430 pframe 66 +21431 pget +21432 pget +21433 nop +21438 pframe 65 +21439 pset +21440 ipush 4 +21445 nop +21450 pframe 27 +21451 pset +21452 ipush 2 +21457 ipush 1 +21462 nop +21467 pframe 27 +21468 parray +21469 nop +21474 pframe 66 +21475 pset +21476 nop +21481 pframe 65 +21482 pget +21483 nop +21488 pframe 66 +21489 pget +21490 pset +21491 ipush 7 +21496 nop +21501 plocal 271 +21502 pset +21503 ipush 3 +21508 ipush 1 +21513 nop +21518 plocal 271 +21519 parray +21520 nop +21525 pframe 66 +21526 pset +21527 nop +21532 pframe 66 +21533 pget +21534 pget +21535 nop +21540 pframe 65 +21541 pset +21542 ipush 4 +21547 nop +21552 pframe 32 +21553 pset +21554 ipush 2 +21559 ipush 1 +21564 nop +21569 pframe 32 +21570 parray +21571 nop +21576 pframe 66 +21577 pset +21578 nop +21583 pframe 65 +21584 pget +21585 nop +21590 pframe 66 +21591 pget +21592 pset +21593 ipush 7 +21598 nop +21603 plocal 271 +21604 pset +21605 ipush 4 +21610 ipush 1 +21615 nop +21620 plocal 271 +21621 parray +21622 nop +21627 pframe 66 +21628 pset +21629 nop +21634 pframe 66 +21635 pget +21636 pget +21637 nop +21642 pframe 65 +21643 pset +21644 ipush 4 +21649 nop +21654 pframe 17 +21655 pset +21656 ipush 3 +21661 ipush 1 +21666 nop +21671 pframe 17 +21672 parray +21673 nop +21678 pframe 66 +21679 pset +21680 nop +21685 pframe 65 +21686 pget +21687 nop +21692 pframe 66 +21693 pget +21694 pset +21695 ipush 7 +21700 nop +21705 plocal 271 +21706 pset +21707 ipush 5 +21712 ipush 1 +21717 nop +21722 plocal 271 +21723 parray +21724 nop +21729 pframe 66 +21730 pset +21731 nop +21736 pframe 66 +21737 pget +21738 pget +21739 nop +21744 pframe 65 +21745 pset +21746 ipush 4 +21751 nop +21756 pframe 22 +21757 pset +21758 ipush 3 +21763 ipush 1 +21768 nop +21773 pframe 22 +21774 parray +21775 nop +21780 pframe 66 +21781 pset +21782 nop +21787 pframe 65 +21788 pget +21789 nop +21794 pframe 66 +21795 pget +21796 pset +21797 ipush 2 +21802 nop +21807 pframe 40 +21808 pset +21809 ipush 1 +21814 ipush 1 +21819 nop +21824 pframe 40 +21825 parray +21826 nop +21831 pframe 65 +21832 pset +21833 fpush 0.24000000 +21838 nop +21843 pframe 65 +21844 pget +21845 pset +21846 j @23802 +21851 nop +21856 pframe 15 +21857 pget +21858 nop +21863 pframe 65 +21864 pset +21865 ipush 51 +21870 nop +21875 plocal 44 +21876 pset +21877 nop +21882 pframe 65 +21883 pget +21884 ipush 4 +21889 nop +21894 plocal 44 +21895 parray +21896 nop +21901 pframe 65 +21902 pset +21903 nop +21908 pframe 65 +21909 pget +21910 ipush 8 +21915 iadd +21916 nop +21921 pframe 65 +21922 pset +21923 nop +21928 pframe 65 +21929 pget +21930 pget +21931 nop +21936 pframe 65 +21937 pset +21938 ipush 17 +21943 nop +21948 plocal 279 +21949 pset +21950 nop +21955 pframe 65 +21956 pget +21957 ipush 1 +21962 nop +21967 plocal 279 +21968 parray +21969 nop +21974 pframe 65 +21975 pset +21976 nop +21981 pframe 65 +21982 pget +21983 ipush 0 +21988 iadd +21989 nop +21994 pframe 65 +21995 pset +21996 nop +22001 pframe 65 +22002 pget +22003 pget +22004 nop +22009 pframe 65 +22010 pset +22011 nop +22016 pframe 65 +22017 pget +22018 nop +22023 plocal 270 +22024 native GET_CAR_MODEL 2 0 +22031 nop +22036 plocal 270 +22037 pget +22038 nop +22043 pframe 65 +22044 pset +22045 nop +22050 pframe 65 +22051 pget +22052 nop +22057 pframe 43 +22058 nop +22063 pframe 46 +22064 native GET_MODEL_DIMENSIONS 3 0 +22071 nop +22076 pframe 15 +22077 pget +22078 nop +22083 pframe 65 +22084 pset +22085 ipush 51 +22090 nop +22095 plocal 44 +22096 pset +22097 nop +22102 pframe 65 +22103 pget +22104 ipush 4 +22109 nop +22114 plocal 44 +22115 parray +22116 nop +22121 pframe 65 +22122 pset +22123 nop +22128 pframe 65 +22129 pget +22130 ipush 8 +22135 iadd +22136 nop +22141 pframe 65 +22142 pset +22143 nop +22148 pframe 65 +22149 pget +22150 pget +22151 nop +22156 pframe 65 +22157 pset +22158 ipush 17 +22163 nop +22168 plocal 279 +22169 pset +22170 nop +22175 pframe 65 +22176 pget +22177 ipush 1 +22182 nop +22187 plocal 279 +22188 parray +22189 nop +22194 pframe 65 +22195 pset +22196 nop +22201 pframe 65 +22202 pget +22203 ipush 0 +22208 iadd +22209 nop +22214 pframe 65 +22215 pset +22216 nop +22221 pframe 65 +22222 pget +22223 pget +22224 nop +22229 pframe 65 +22230 pset +22231 ipush 4 +22236 nop +22241 pframe 17 +22242 pset +22243 ipush 0 +22248 ipush 1 +22253 nop +22258 pframe 17 +22259 parray +22260 nop +22265 pframe 66 +22266 pset +22267 ipush 4 +22272 nop +22277 pframe 22 +22278 pset +22279 ipush 0 +22284 ipush 1 +22289 nop +22294 pframe 22 +22295 parray +22296 nop +22301 pframe 67 +22302 pset +22303 ipush 4 +22308 nop +22313 pframe 27 +22314 pset +22315 ipush 0 +22320 ipush 1 +22325 nop +22330 pframe 27 +22331 parray +22332 nop +22337 pframe 68 +22338 pset +22339 nop +22344 pframe 65 +22345 pget +22346 nop +22351 pframe 66 +22352 pget +22353 nop +22358 pframe 67 +22359 pget +22360 nop +22365 pframe 68 +22366 pget +22367 native GET_CAR_COORDINATES 4 0 +22374 nop +22379 pframe 15 +22380 pget +22381 nop +22386 pframe 65 +22387 pset +22388 ipush 51 +22393 nop +22398 plocal 44 +22399 pset +22400 nop +22405 pframe 65 +22406 pget +22407 ipush 4 +22412 nop +22417 plocal 44 +22418 parray +22419 nop +22424 pframe 65 +22425 pset +22426 nop +22431 pframe 65 +22432 pget +22433 ipush 8 +22438 iadd +22439 nop +22444 pframe 65 +22445 pset +22446 nop +22451 pframe 65 +22452 pget +22453 pget +22454 nop +22459 pframe 65 +22460 pset +22461 ipush 17 +22466 nop +22471 plocal 279 +22472 pset +22473 nop +22478 pframe 65 +22479 pget +22480 ipush 1 +22485 nop +22490 plocal 279 +22491 parray +22492 nop +22497 pframe 65 +22498 pset +22499 nop +22504 pframe 65 +22505 pget +22506 ipush 0 +22511 iadd +22512 nop +22517 pframe 65 +22518 pset +22519 nop +22524 pframe 65 +22525 pget +22526 pget +22527 nop +22532 pframe 65 +22533 pset +22534 ipush 4 +22539 nop +22544 pframe 32 +22545 pset +22546 ipush 0 +22551 ipush 1 +22556 nop +22561 pframe 32 +22562 parray +22563 nop +22568 pframe 66 +22569 pset +22570 nop +22575 pframe 65 +22576 pget +22577 nop +22582 pframe 66 +22583 pget +22584 native GET_CAR_HEADING 2 0 +22591 nop +22596 pframe 15 +22597 pget +22598 nop +22603 pframe 65 +22604 pset +22605 ipush 51 +22610 nop +22615 plocal 44 +22616 pset +22617 nop +22622 pframe 65 +22623 pget +22624 ipush 4 +22629 nop +22634 plocal 44 +22635 parray +22636 nop +22641 pframe 65 +22642 pset +22643 nop +22648 pframe 65 +22649 pget +22650 ipush 8 +22655 iadd +22656 nop +22661 pframe 65 +22662 pset +22663 nop +22668 pframe 65 +22669 pget +22670 pget +22671 nop +22676 pframe 65 +22677 pset +22678 ipush 17 +22683 nop +22688 plocal 279 +22689 pset +22690 nop +22695 pframe 65 +22696 pget +22697 ipush 1 +22702 nop +22707 plocal 279 +22708 parray +22709 nop +22714 pframe 65 +22715 pset +22716 nop +22721 pframe 65 +22722 pget +22723 ipush 0 +22728 iadd +22729 nop +22734 pframe 65 +22735 pset +22736 nop +22741 pframe 65 +22742 pget +22743 pget +22744 nop +22749 pframe 65 +22750 pset +22751 ipush 4 +22756 nop +22761 pframe 17 +22762 pset +22763 ipush 1 +22768 ipush 1 +22773 nop +22778 pframe 17 +22779 parray +22780 nop +22785 pframe 66 +22786 pset +22787 ipush 4 +22792 nop +22797 pframe 22 +22798 pset +22799 ipush 1 +22804 ipush 1 +22809 nop +22814 pframe 22 +22815 parray +22816 nop +22821 pframe 67 +22822 pset +22823 ipush 4 +22828 nop +22833 pframe 27 +22834 pset +22835 ipush 1 +22840 ipush 1 +22845 nop +22850 pframe 27 +22851 parray +22852 nop +22857 pframe 68 +22858 pset +22859 ipush 4 +22864 nop +22869 pframe 32 +22870 pset +22871 ipush 1 +22876 ipush 1 +22881 nop +22886 pframe 32 +22887 parray +22888 nop +22893 pframe 69 +22894 pset +22895 nop +22900 pframe 65 +22901 pget +22902 nop +22907 pframe 66 +22908 pget +22909 nop +22914 pframe 67 +22915 pget +22916 nop +22921 pframe 68 +22922 pget +22923 nop +22928 pframe 69 +22929 pget +22930 native GET_VEHICLE_QUATERNION 5 0 +22937 ipush 2 +22942 nop +22947 pframe 40 +22948 pset +22949 ipush 1 +22954 ipush 1 +22959 nop +22964 pframe 40 +22965 parray +22966 nop +22971 pframe 65 +22972 pset +22973 fpush 0.51000000 +22978 nop +22983 pframe 65 +22984 pget +22985 pset +22986 ipush 4 +22991 nop +22996 pframe 17 +22997 pset +22998 ipush 0 +23003 ipush 1 +23008 nop +23013 pframe 17 +23014 parray +23015 nop +23020 pframe 65 +23021 pset +23022 nop +23027 pframe 65 +23028 pget +23029 pget +23030 nop +23035 pframe 65 +23036 pset +23037 ipush 4 +23042 nop +23047 pframe 17 +23048 pset +23049 ipush 2 +23054 ipush 1 +23059 nop +23064 pframe 17 +23065 parray +23066 nop +23071 pframe 66 +23072 pset +23073 nop +23078 pframe 65 +23079 pget +23080 nop +23085 pframe 66 +23086 pget +23087 pset +23088 ipush 4 +23093 nop +23098 pframe 22 +23099 pset +23100 ipush 0 +23105 ipush 1 +23110 nop +23115 pframe 22 +23116 parray +23117 nop +23122 pframe 65 +23123 pset +23124 nop +23129 pframe 65 +23130 pget +23131 pget +23132 nop +23137 pframe 65 +23138 pset +23139 ipush 4 +23144 nop +23149 pframe 22 +23150 pset +23151 ipush 2 +23156 ipush 1 +23161 nop +23166 pframe 22 +23167 parray +23168 nop +23173 pframe 66 +23174 pset +23175 nop +23180 pframe 65 +23181 pget +23182 nop +23187 pframe 66 +23188 pget +23189 pset +23190 ipush 4 +23195 nop +23200 pframe 27 +23201 pset +23202 ipush 0 +23207 ipush 1 +23212 nop +23217 pframe 27 +23218 parray +23219 nop +23224 pframe 65 +23225 pset +23226 nop +23231 pframe 65 +23232 pget +23233 pget +23234 nop +23239 pframe 65 +23240 pset +23241 ipush 4 +23246 nop +23251 pframe 27 +23252 pset +23253 ipush 2 +23258 ipush 1 +23263 nop +23268 pframe 27 +23269 parray +23270 nop +23275 pframe 66 +23276 pset +23277 nop +23282 pframe 65 +23283 pget +23284 nop +23289 pframe 66 +23290 pget +23291 pset +23292 ipush 4 +23297 nop +23302 pframe 32 +23303 pset +23304 ipush 0 +23309 ipush 1 +23314 nop +23319 pframe 32 +23320 parray +23321 nop +23326 pframe 65 +23327 pset +23328 nop +23333 pframe 65 +23334 pget +23335 pget +23336 nop +23341 pframe 65 +23342 pset +23343 ipush 4 +23348 nop +23353 pframe 32 +23354 pset +23355 ipush 2 +23360 ipush 1 +23365 nop +23370 pframe 32 +23371 parray +23372 nop +23377 pframe 66 +23378 pset +23379 nop +23384 pframe 65 +23385 pget +23386 nop +23391 pframe 66 +23392 pget +23393 pset +23394 ipush 4 +23399 nop +23404 pframe 17 +23405 pset +23406 ipush 1 +23411 ipush 1 +23416 nop +23421 pframe 17 +23422 parray +23423 nop +23428 pframe 65 +23429 pset +23430 nop +23435 pframe 65 +23436 pget +23437 pget +23438 nop +23443 pframe 65 +23444 pset +23445 ipush 4 +23450 nop +23455 pframe 17 +23456 pset +23457 ipush 3 +23462 ipush 1 +23467 nop +23472 pframe 17 +23473 parray +23474 nop +23479 pframe 66 +23480 pset +23481 nop +23486 pframe 65 +23487 pget +23488 nop +23493 pframe 66 +23494 pget +23495 pset +23496 ipush 4 +23501 nop +23506 pframe 22 +23507 pset +23508 ipush 1 +23513 ipush 1 +23518 nop +23523 pframe 22 +23524 parray +23525 nop +23530 pframe 65 +23531 pset +23532 nop +23537 pframe 65 +23538 pget +23539 pget +23540 nop +23545 pframe 65 +23546 pset +23547 ipush 4 +23552 nop +23557 pframe 22 +23558 pset +23559 ipush 3 +23564 ipush 1 +23569 nop +23574 pframe 22 +23575 parray +23576 nop +23581 pframe 66 +23582 pset +23583 nop +23588 pframe 65 +23589 pget +23590 nop +23595 pframe 66 +23596 pget +23597 pset +23598 ipush 4 +23603 nop +23608 pframe 27 +23609 pset +23610 ipush 1 +23615 ipush 1 +23620 nop +23625 pframe 27 +23626 parray +23627 nop +23632 pframe 65 +23633 pset +23634 nop +23639 pframe 65 +23640 pget +23641 pget +23642 nop +23647 pframe 65 +23648 pset +23649 ipush 4 +23654 nop +23659 pframe 27 +23660 pset +23661 ipush 3 +23666 ipush 1 +23671 nop +23676 pframe 27 +23677 parray +23678 nop +23683 pframe 66 +23684 pset +23685 nop +23690 pframe 65 +23691 pget +23692 nop +23697 pframe 66 +23698 pget +23699 pset +23700 ipush 4 +23705 nop +23710 pframe 32 +23711 pset +23712 ipush 1 +23717 ipush 1 +23722 nop +23727 pframe 32 +23728 parray +23729 nop +23734 pframe 65 +23735 pset +23736 nop +23741 pframe 65 +23742 pget +23743 pget +23744 nop +23749 pframe 65 +23750 pset +23751 ipush 4 +23756 nop +23761 pframe 32 +23762 pset +23763 ipush 3 +23768 ipush 1 +23773 nop +23778 pframe 32 +23779 parray +23780 nop +23785 pframe 66 +23786 pset +23787 nop +23792 pframe 65 +23793 pget +23794 nop +23799 pframe 66 +23800 pget +23801 pset +23802 ipush 2 +23807 nop +23812 pframe 37 +23813 pset +23814 ipush 1 +23819 ipush 1 +23824 nop +23829 pframe 37 +23830 parray +23831 nop +23836 pframe 65 +23837 pset +23838 fpush 0.15000000 +23843 nop +23848 pframe 65 +23849 pget +23850 pset +23851 ipush 2 +23856 nop +23861 pframe 40 +23862 pset +23863 ipush 1 +23868 ipush 1 +23873 nop +23878 pframe 40 +23879 parray +23880 nop +23885 pframe 65 +23886 pset +23887 nop +23892 pframe 65 +23893 pget +23894 pget +23895 nop +23900 pframe 65 +23901 pset +23902 ipush 2 +23907 nop +23912 pframe 37 +23913 pset +23914 ipush 1 +23919 ipush 1 +23924 nop +23929 pframe 37 +23930 parray +23931 nop +23936 pframe 66 +23937 pset +23938 nop +23943 pframe 66 +23944 pget +23945 pget +23946 nop +23951 pframe 66 +23952 pset +23953 ipush 2 +23958 nop +23963 pframe 40 +23964 pset +23965 ipush 0 +23970 ipush 1 +23975 nop +23980 pframe 40 +23981 parray +23982 nop +23987 pframe 67 +23988 pset +23989 nop +23994 pframe 67 +23995 pget +23996 pget +23997 nop +24002 pframe 67 +24003 pset +24004 ipush 2 +24009 nop +24014 pframe 37 +24015 pset +24016 ipush 0 +24021 ipush 1 +24026 nop +24031 pframe 37 +24032 parray +24033 nop +24038 pframe 68 +24039 pset +24040 nop +24045 pframe 68 +24046 pget +24047 pget +24048 nop +24053 pframe 68 +24054 pset +24055 nop +24060 pframe 68 +24061 pget +24062 nop +24067 pframe 67 +24068 pget +24069 nop +24074 pframe 66 +24075 pget +24076 nop +24081 pframe 65 +24082 pget +24083 ipush 245 +24088 native DRAW_CURVED_WINDOW 5 0 +24095 ipush 2 +24100 nop +24105 pframe 40 +24106 pset +24107 ipush 0 +24112 ipush 1 +24117 nop +24122 pframe 40 +24123 parray +24124 nop +24129 pframe 65 +24130 pset +24131 nop +24136 pframe 65 +24137 pget +24138 pget +24139 nop +24144 pframe 65 +24145 pset +24146 nop +24151 pframe 65 +24152 pget +24153 fpush 0.04500000 +24158 fadd +24159 nop +24164 pframe 65 +24165 pset +24166 ipush 2 +24171 nop +24176 pframe 37 +24177 pset +24178 ipush 0 +24183 ipush 1 +24188 nop +24193 pframe 37 +24194 parray +24195 nop +24200 pframe 66 +24201 pset +24202 nop +24207 pframe 66 +24208 pget +24209 pget +24210 nop +24215 pframe 66 +24216 pset +24217 nop +24222 pframe 66 +24223 pget +24224 fpush 0.01000000 +24229 fadd +24230 nop +24235 pframe 66 +24236 pset +24237 nop +24242 pframe 11 +24243 pget +24244 nop +24249 pframe 67 +24250 pset +24251 nop +24256 pframe 12 +24257 pget +24258 nop +24263 pframe 68 +24264 pset +24265 nop +24270 pframe 13 +24271 pget +24272 nop +24277 pframe 69 +24278 pset +24279 ipush 0 +24284 ipush 0 +24289 fpush 0.31000000 +24294 fpush 0.45500000 +24299 nop +24304 pframe 67 +24305 pget +24306 nop +24311 pframe 68 +24312 pget +24313 nop +24318 pframe 69 +24319 pget +24320 nop +24325 pframe 66 +24326 pget +24327 nop +24332 pframe 65 +24333 pget +24334 spush "X:" +24339 call sub_3579 +24344 ipush 4 +24349 nop +24354 pframe 17 +24355 pset +24356 ipush 2 +24361 ipush 1 +24366 nop +24371 pframe 17 +24372 parray +24373 nop +24378 pframe 65 +24379 pset +24380 nop +24385 pframe 65 +24386 pget +24387 pget +24388 nop +24393 pframe 65 +24394 pset +24395 ipush 2 +24400 nop +24405 pframe 40 +24406 pset +24407 ipush 0 +24412 ipush 1 +24417 nop +24422 pframe 40 +24423 parray +24424 nop +24429 pframe 66 +24430 pset +24431 nop +24436 pframe 66 +24437 pget +24438 pget +24439 nop +24444 pframe 66 +24445 pset +24446 nop +24451 pframe 66 +24452 pget +24453 fpush 0.04500000 +24458 fadd +24459 nop +24464 pframe 66 +24465 pset +24466 ipush 2 +24471 nop +24476 pframe 37 +24477 pset +24478 ipush 0 +24483 ipush 1 +24488 nop +24493 pframe 37 +24494 parray +24495 nop +24500 pframe 67 +24501 pset +24502 nop +24507 pframe 67 +24508 pget +24509 pget +24510 nop +24515 pframe 67 +24516 pset +24517 nop +24522 pframe 67 +24523 pget +24524 fpush 0.03000000 +24529 fadd +24530 nop +24535 pframe 67 +24536 pset +24537 ipush 0 +24542 ipush 0 +24547 fpush 0.31000000 +24552 fpush 0.45500000 +24557 ipush 255 +24562 ipush 255 +24567 ipush 255 +24572 nop +24577 pframe 67 +24578 pget +24579 nop +24584 pframe 66 +24585 pget +24586 nop +24591 pframe 65 +24592 pget +24593 call sub_4357 +24598 ipush 2 +24603 nop +24608 pframe 40 +24609 pset +24610 ipush 0 +24615 ipush 1 +24620 nop +24625 pframe 40 +24626 parray +24627 nop +24632 pframe 65 +24633 pset +24634 nop +24639 pframe 65 +24640 pget +24641 pget +24642 nop +24647 pframe 65 +24648 pset +24649 nop +24654 pframe 65 +24655 pget +24656 fpush 0.07500000 +24661 fadd +24662 nop +24667 pframe 65 +24668 pset +24669 ipush 2 +24674 nop +24679 pframe 37 +24680 pset +24681 ipush 0 +24686 ipush 1 +24691 nop +24696 pframe 37 +24697 parray +24698 nop +24703 pframe 66 +24704 pset +24705 nop +24710 pframe 66 +24711 pget +24712 pget +24713 nop +24718 pframe 66 +24719 pset +24720 nop +24725 pframe 66 +24726 pget +24727 fpush 0.01000000 +24732 fadd +24733 nop +24738 pframe 66 +24739 pset +24740 nop +24745 pframe 11 +24746 pget +24747 nop +24752 pframe 67 +24753 pset +24754 nop +24759 pframe 12 +24760 pget +24761 nop +24766 pframe 68 +24767 pset +24768 nop +24773 pframe 13 +24774 pget +24775 nop +24780 pframe 69 +24781 pset +24782 ipush 0 +24787 ipush 0 +24792 fpush 0.31000000 +24797 fpush 0.45500000 +24802 nop +24807 pframe 67 +24808 pget +24809 nop +24814 pframe 68 +24815 pget +24816 nop +24821 pframe 69 +24822 pget +24823 nop +24828 pframe 66 +24829 pget +24830 nop +24835 pframe 65 +24836 pget +24837 spush "Y:" +24842 call sub_3579 +24847 ipush 4 +24852 nop +24857 pframe 22 +24858 pset +24859 ipush 2 +24864 ipush 1 +24869 nop +24874 pframe 22 +24875 parray +24876 nop +24881 pframe 65 +24882 pset +24883 nop +24888 pframe 65 +24889 pget +24890 pget +24891 nop +24896 pframe 65 +24897 pset +24898 ipush 2 +24903 nop +24908 pframe 40 +24909 pset +24910 ipush 0 +24915 ipush 1 +24920 nop +24925 pframe 40 +24926 parray +24927 nop +24932 pframe 66 +24933 pset +24934 nop +24939 pframe 66 +24940 pget +24941 pget +24942 nop +24947 pframe 66 +24948 pset +24949 nop +24954 pframe 66 +24955 pget +24956 fpush 0.07500000 +24961 fadd +24962 nop +24967 pframe 66 +24968 pset +24969 ipush 2 +24974 nop +24979 pframe 37 +24980 pset +24981 ipush 0 +24986 ipush 1 +24991 nop +24996 pframe 37 +24997 parray +24998 nop +25003 pframe 67 +25004 pset +25005 nop +25010 pframe 67 +25011 pget +25012 pget +25013 nop +25018 pframe 67 +25019 pset +25020 nop +25025 pframe 67 +25026 pget +25027 fpush 0.03000000 +25032 fadd +25033 nop +25038 pframe 67 +25039 pset +25040 ipush 0 +25045 ipush 0 +25050 fpush 0.31000000 +25055 fpush 0.45500000 +25060 ipush 255 +25065 ipush 255 +25070 ipush 255 +25075 nop +25080 pframe 67 +25081 pget +25082 nop +25087 pframe 66 +25088 pget +25089 nop +25094 pframe 65 +25095 pget +25096 call sub_4357 +25101 ipush 2 +25106 nop +25111 pframe 40 +25112 pset +25113 ipush 0 +25118 ipush 1 +25123 nop +25128 pframe 40 +25129 parray +25130 nop +25135 pframe 65 +25136 pset +25137 nop +25142 pframe 65 +25143 pget +25144 pget +25145 nop +25150 pframe 65 +25151 pset +25152 nop +25157 pframe 65 +25158 pget +25159 fpush 0.10500000 +25164 fadd +25165 nop +25170 pframe 65 +25171 pset +25172 ipush 2 +25177 nop +25182 pframe 37 +25183 pset +25184 ipush 0 +25189 ipush 1 +25194 nop +25199 pframe 37 +25200 parray +25201 nop +25206 pframe 66 +25207 pset +25208 nop +25213 pframe 66 +25214 pget +25215 pget +25216 nop +25221 pframe 66 +25222 pset +25223 nop +25228 pframe 66 +25229 pget +25230 fpush 0.01000000 +25235 fadd +25236 nop +25241 pframe 66 +25242 pset +25243 nop +25248 pframe 11 +25249 pget +25250 nop +25255 pframe 67 +25256 pset +25257 nop +25262 pframe 12 +25263 pget +25264 nop +25269 pframe 68 +25270 pset +25271 nop +25276 pframe 13 +25277 pget +25278 nop +25283 pframe 69 +25284 pset +25285 ipush 0 +25290 ipush 0 +25295 fpush 0.31000000 +25300 fpush 0.45500000 +25305 nop +25310 pframe 67 +25311 pget +25312 nop +25317 pframe 68 +25318 pget +25319 nop +25324 pframe 69 +25325 pget +25326 nop +25331 pframe 66 +25332 pget +25333 nop +25338 pframe 65 +25339 pget +25340 spush "Z:" +25345 call sub_3579 +25350 ipush 4 +25355 nop +25360 pframe 27 +25361 pset +25362 ipush 2 +25367 ipush 1 +25372 nop +25377 pframe 27 +25378 parray +25379 nop +25384 pframe 65 +25385 pset +25386 nop +25391 pframe 65 +25392 pget +25393 pget +25394 nop +25399 pframe 65 +25400 pset +25401 ipush 2 +25406 nop +25411 pframe 40 +25412 pset +25413 ipush 0 +25418 ipush 1 +25423 nop +25428 pframe 40 +25429 parray +25430 nop +25435 pframe 66 +25436 pset +25437 nop +25442 pframe 66 +25443 pget +25444 pget +25445 nop +25450 pframe 66 +25451 pset +25452 nop +25457 pframe 66 +25458 pget +25459 fpush 0.10500000 +25464 fadd +25465 nop +25470 pframe 66 +25471 pset +25472 ipush 2 +25477 nop +25482 pframe 37 +25483 pset +25484 ipush 0 +25489 ipush 1 +25494 nop +25499 pframe 37 +25500 parray +25501 nop +25506 pframe 67 +25507 pset +25508 nop +25513 pframe 67 +25514 pget +25515 pget +25516 nop +25521 pframe 67 +25522 pset +25523 nop +25528 pframe 67 +25529 pget +25530 fpush 0.03000000 +25535 fadd +25536 nop +25541 pframe 67 +25542 pset +25543 ipush 0 +25548 ipush 0 +25553 fpush 0.31000000 +25558 fpush 0.45500000 +25563 ipush 255 +25568 ipush 255 +25573 ipush 255 +25578 nop +25583 pframe 67 +25584 pget +25585 nop +25590 pframe 66 +25591 pget +25592 nop +25597 pframe 65 +25598 pget +25599 call sub_4357 +25604 nop +25609 pframe 15 +25610 pget +25611 nop +25616 pframe 65 +25617 pset +25618 ipush 51 +25623 nop +25628 plocal 44 +25629 pset +25630 nop +25635 pframe 65 +25636 pget +25637 ipush 4 +25642 nop +25647 plocal 44 +25648 parray +25649 nop +25654 pframe 65 +25655 pset +25656 nop +25661 pframe 65 +25662 pget +25663 ipush 8 +25668 iadd +25669 nop +25674 pframe 65 +25675 pset +25676 nop +25681 pframe 65 +25682 pget +25683 pget +25684 nop +25689 pframe 65 +25690 pset +25691 ipush 17 +25696 nop +25701 plocal 279 +25702 pset +25703 nop +25708 pframe 65 +25709 pget +25710 ipush 1 +25715 nop +25720 plocal 279 +25721 parray +25722 nop +25727 pframe 65 +25728 pset +25729 nop +25734 pframe 65 +25735 pget +25736 ipush 0 +25741 iadd +25742 nop +25747 pframe 65 +25748 pset +25749 nop +25754 pframe 65 +25755 pget +25756 pget +25757 nop +25762 pframe 65 +25763 pset +25764 nop +25769 pframe 65 +25770 pget +25771 native IS_CAR_ATTACHED 1 1 +25778 nop +25783 pframe 65 +25784 pset +25785 nop +25790 pframe 65 +25791 pget +25792 ipush 0 +25797 icmpne +25798 nop +25803 pframe 65 +25804 pset +25805 ipush 0 +25810 nop +25815 pframe 65 +25816 pget +25817 icmpeq +25818 jf @25828 +25823 j @27606 +25828 ipush 2 +25833 nop +25838 pframe 40 +25839 pset +25840 ipush 0 +25845 ipush 1 +25850 nop +25855 pframe 40 +25856 parray +25857 nop +25862 pframe 65 +25863 pset +25864 nop +25869 pframe 65 +25870 pget +25871 pget +25872 nop +25877 pframe 65 +25878 pset +25879 nop +25884 pframe 65 +25885 pget +25886 fpush 0.01500000 +25891 fadd +25892 nop +25897 pframe 65 +25898 pset +25899 ipush 2 +25904 nop +25909 pframe 37 +25910 pset +25911 ipush 0 +25916 ipush 1 +25921 nop +25926 pframe 37 +25927 parray +25928 nop +25933 pframe 66 +25934 pset +25935 nop +25940 pframe 66 +25941 pget +25942 pget +25943 nop +25948 pframe 66 +25949 pset +25950 nop +25955 pframe 66 +25956 pget +25957 fpush 0.01000000 +25962 fadd +25963 nop +25968 pframe 66 +25969 pset +25970 nop +25975 pframe 11 +25976 pget +25977 nop +25982 pframe 67 +25983 pset +25984 nop +25989 pframe 12 +25990 pget +25991 nop +25996 pframe 68 +25997 pset +25998 nop +26003 pframe 13 +26004 pget +26005 nop +26010 pframe 69 +26011 pset +26012 ipush 0 +26017 ipush 0 +26022 fpush 0.31000000 +26027 fpush 0.45500000 +26032 nop +26037 pframe 67 +26038 pget +26039 nop +26044 pframe 68 +26045 pget +26046 nop +26051 pframe 69 +26052 pget +26053 nop +26058 pframe 66 +26059 pget +26060 nop +26065 pframe 65 +26066 pget +26067 spush "Attach Offsets" +26084 call sub_3579 +26089 ipush 2 +26094 nop +26099 pframe 40 +26100 pset +26101 ipush 0 +26106 ipush 1 +26111 nop +26116 pframe 40 +26117 parray +26118 nop +26123 pframe 65 +26124 pset +26125 nop +26130 pframe 65 +26131 pget +26132 pget +26133 nop +26138 pframe 65 +26139 pset +26140 nop +26145 pframe 65 +26146 pget +26147 fpush 0.13500000 +26152 fadd +26153 nop +26158 pframe 65 +26159 pset +26160 ipush 2 +26165 nop +26170 pframe 37 +26171 pset +26172 ipush 0 +26177 ipush 1 +26182 nop +26187 pframe 37 +26188 parray +26189 nop +26194 pframe 66 +26195 pset +26196 nop +26201 pframe 66 +26202 pget +26203 pget +26204 nop +26209 pframe 66 +26210 pset +26211 nop +26216 pframe 66 +26217 pget +26218 fpush 0.01000000 +26223 fadd +26224 nop +26229 pframe 66 +26230 pset +26231 nop +26236 pframe 11 +26237 pget +26238 nop +26243 pframe 67 +26244 pset +26245 nop +26250 pframe 12 +26251 pget +26252 nop +26257 pframe 68 +26258 pset +26259 nop +26264 pframe 13 +26265 pget +26266 nop +26271 pframe 69 +26272 pset +26273 ipush 0 +26278 ipush 0 +26283 fpush 0.31000000 +26288 fpush 0.45500000 +26293 nop +26298 pframe 67 +26299 pget +26300 nop +26305 pframe 68 +26306 pget +26307 nop +26312 pframe 69 +26313 pget +26314 nop +26319 pframe 66 +26320 pget +26321 nop +26326 pframe 65 +26327 pget +26328 spush "RX:" +26334 call sub_3579 +26339 ipush 4 +26344 nop +26349 pframe 32 +26350 pset +26351 ipush 2 +26356 ipush 1 +26361 nop +26366 pframe 32 +26367 parray +26368 nop +26373 pframe 65 +26374 pset +26375 nop +26380 pframe 65 +26381 pget +26382 pget +26383 nop +26388 pframe 65 +26389 pset +26390 ipush 2 +26395 nop +26400 pframe 40 +26401 pset +26402 ipush 0 +26407 ipush 1 +26412 nop +26417 pframe 40 +26418 parray +26419 nop +26424 pframe 66 +26425 pset +26426 nop +26431 pframe 66 +26432 pget +26433 pget +26434 nop +26439 pframe 66 +26440 pset +26441 nop +26446 pframe 66 +26447 pget +26448 fpush 0.13500000 +26453 fadd +26454 nop +26459 pframe 66 +26460 pset +26461 ipush 2 +26466 nop +26471 pframe 37 +26472 pset +26473 ipush 0 +26478 ipush 1 +26483 nop +26488 pframe 37 +26489 parray +26490 nop +26495 pframe 67 +26496 pset +26497 nop +26502 pframe 67 +26503 pget +26504 pget +26505 nop +26510 pframe 67 +26511 pset +26512 nop +26517 pframe 67 +26518 pget +26519 fpush 0.04000000 +26524 fadd +26525 nop +26530 pframe 67 +26531 pset +26532 ipush 0 +26537 ipush 0 +26542 fpush 0.31000000 +26547 fpush 0.45500000 +26552 ipush 255 +26557 ipush 255 +26562 ipush 255 +26567 nop +26572 pframe 67 +26573 pget +26574 nop +26579 pframe 66 +26580 pget +26581 nop +26586 pframe 65 +26587 pget +26588 call sub_4357 +26593 ipush 2 +26598 nop +26603 pframe 40 +26604 pset +26605 ipush 0 +26610 ipush 1 +26615 nop +26620 pframe 40 +26621 parray +26622 nop +26627 pframe 65 +26628 pset +26629 nop +26634 pframe 65 +26635 pget +26636 pget +26637 nop +26642 pframe 65 +26643 pset +26644 nop +26649 pframe 65 +26650 pget +26651 fpush 0.16500000 +26656 fadd +26657 nop +26662 pframe 65 +26663 pset +26664 ipush 2 +26669 nop +26674 pframe 37 +26675 pset +26676 ipush 0 +26681 ipush 1 +26686 nop +26691 pframe 37 +26692 parray +26693 nop +26698 pframe 66 +26699 pset +26700 nop +26705 pframe 66 +26706 pget +26707 pget +26708 nop +26713 pframe 66 +26714 pset +26715 nop +26720 pframe 66 +26721 pget +26722 fpush 0.01000000 +26727 fadd +26728 nop +26733 pframe 66 +26734 pset +26735 nop +26740 pframe 11 +26741 pget +26742 nop +26747 pframe 67 +26748 pset +26749 nop +26754 pframe 12 +26755 pget +26756 nop +26761 pframe 68 +26762 pset +26763 nop +26768 pframe 13 +26769 pget +26770 nop +26775 pframe 69 +26776 pset +26777 ipush 0 +26782 ipush 0 +26787 fpush 0.31000000 +26792 fpush 0.45500000 +26797 nop +26802 pframe 67 +26803 pget +26804 nop +26809 pframe 68 +26810 pget +26811 nop +26816 pframe 69 +26817 pget +26818 nop +26823 pframe 66 +26824 pget +26825 nop +26830 pframe 65 +26831 pget +26832 spush "RY:" +26838 call sub_3579 +26843 ipush 4 +26848 nop +26853 pframe 17 +26854 pset +26855 ipush 3 +26860 ipush 1 +26865 nop +26870 pframe 17 +26871 parray +26872 nop +26877 pframe 65 +26878 pset +26879 nop +26884 pframe 65 +26885 pget +26886 pget +26887 nop +26892 pframe 65 +26893 pset +26894 ipush 2 +26899 nop +26904 pframe 40 +26905 pset +26906 ipush 0 +26911 ipush 1 +26916 nop +26921 pframe 40 +26922 parray +26923 nop +26928 pframe 66 +26929 pset +26930 nop +26935 pframe 66 +26936 pget +26937 pget +26938 nop +26943 pframe 66 +26944 pset +26945 nop +26950 pframe 66 +26951 pget +26952 fpush 0.16500000 +26957 fadd +26958 nop +26963 pframe 66 +26964 pset +26965 ipush 2 +26970 nop +26975 pframe 37 +26976 pset +26977 ipush 0 +26982 ipush 1 +26987 nop +26992 pframe 37 +26993 parray +26994 nop +26999 pframe 67 +27000 pset +27001 nop +27006 pframe 67 +27007 pget +27008 pget +27009 nop +27014 pframe 67 +27015 pset +27016 nop +27021 pframe 67 +27022 pget +27023 fpush 0.04250000 +27028 fadd +27029 nop +27034 pframe 67 +27035 pset +27036 ipush 0 +27041 ipush 0 +27046 fpush 0.31000000 +27051 fpush 0.45500000 +27056 ipush 255 +27061 ipush 255 +27066 ipush 255 +27071 nop +27076 pframe 67 +27077 pget +27078 nop +27083 pframe 66 +27084 pget +27085 nop +27090 pframe 65 +27091 pget +27092 call sub_4357 +27097 ipush 2 +27102 nop +27107 pframe 40 +27108 pset +27109 ipush 0 +27114 ipush 1 +27119 nop +27124 pframe 40 +27125 parray +27126 nop +27131 pframe 65 +27132 pset +27133 nop +27138 pframe 65 +27139 pget +27140 pget +27141 nop +27146 pframe 65 +27147 pset +27148 nop +27153 pframe 65 +27154 pget +27155 fpush 0.19500000 +27160 fadd +27161 nop +27166 pframe 65 +27167 pset +27168 ipush 2 +27173 nop +27178 pframe 37 +27179 pset +27180 ipush 0 +27185 ipush 1 +27190 nop +27195 pframe 37 +27196 parray +27197 nop +27202 pframe 66 +27203 pset +27204 nop +27209 pframe 66 +27210 pget +27211 pget +27212 nop +27217 pframe 66 +27218 pset +27219 nop +27224 pframe 66 +27225 pget +27226 fpush 0.01000000 +27231 fadd +27232 nop +27237 pframe 66 +27238 pset +27239 nop +27244 pframe 11 +27245 pget +27246 nop +27251 pframe 67 +27252 pset +27253 nop +27258 pframe 12 +27259 pget +27260 nop +27265 pframe 68 +27266 pset +27267 nop +27272 pframe 13 +27273 pget +27274 nop +27279 pframe 69 +27280 pset +27281 ipush 0 +27286 ipush 0 +27291 fpush 0.31000000 +27296 fpush 0.45500000 +27301 nop +27306 pframe 67 +27307 pget +27308 nop +27313 pframe 68 +27314 pget +27315 nop +27320 pframe 69 +27321 pget +27322 nop +27327 pframe 66 +27328 pget +27329 nop +27334 pframe 65 +27335 pget +27336 spush "RZ:" +27342 call sub_3579 +27347 ipush 4 +27352 nop +27357 pframe 22 +27358 pset +27359 ipush 3 +27364 ipush 1 +27369 nop +27374 pframe 22 +27375 parray +27376 nop +27381 pframe 65 +27382 pset +27383 nop +27388 pframe 65 +27389 pget +27390 pget +27391 nop +27396 pframe 65 +27397 pset +27398 ipush 2 +27403 nop +27408 pframe 40 +27409 pset +27410 ipush 0 +27415 ipush 1 +27420 nop +27425 pframe 40 +27426 parray +27427 nop +27432 pframe 66 +27433 pset +27434 nop +27439 pframe 66 +27440 pget +27441 pget +27442 nop +27447 pframe 66 +27448 pset +27449 nop +27454 pframe 66 +27455 pget +27456 fpush 0.19500000 +27461 fadd +27462 nop +27467 pframe 66 +27468 pset +27469 ipush 2 +27474 nop +27479 pframe 37 +27480 pset +27481 ipush 0 +27486 ipush 1 +27491 nop +27496 pframe 37 +27497 parray +27498 nop +27503 pframe 67 +27504 pset +27505 nop +27510 pframe 67 +27511 pget +27512 pget +27513 nop +27518 pframe 67 +27519 pset +27520 nop +27525 pframe 67 +27526 pget +27527 fpush 0.04250000 +27532 fadd +27533 nop +27538 pframe 67 +27539 pset +27540 ipush 0 +27545 ipush 0 +27550 fpush 0.31000000 +27555 fpush 0.45500000 +27560 ipush 255 +27565 ipush 255 +27570 ipush 255 +27575 nop +27580 pframe 67 +27581 pget +27582 nop +27587 pframe 66 +27588 pget +27589 nop +27594 pframe 65 +27595 pget +27596 call sub_4357 +27601 j @33584 +27606 ipush 2 +27611 nop +27616 pframe 40 +27617 pset +27618 ipush 0 +27623 ipush 1 +27628 nop +27633 pframe 40 +27634 parray +27635 nop +27640 pframe 65 +27641 pset +27642 nop +27647 pframe 65 +27648 pget +27649 pget +27650 nop +27655 pframe 65 +27656 pset +27657 nop +27662 pframe 65 +27663 pget +27664 fpush 0.01500000 +27669 fadd +27670 nop +27675 pframe 65 +27676 pset +27677 ipush 2 +27682 nop +27687 pframe 37 +27688 pset +27689 ipush 0 +27694 ipush 1 +27699 nop +27704 pframe 37 +27705 parray +27706 nop +27711 pframe 66 +27712 pset +27713 nop +27718 pframe 66 +27719 pget +27720 pget +27721 nop +27726 pframe 66 +27727 pset +27728 nop +27733 pframe 66 +27734 pget +27735 fpush 0.01000000 +27740 fadd +27741 nop +27746 pframe 66 +27747 pset +27748 nop +27753 pframe 11 +27754 pget +27755 nop +27760 pframe 67 +27761 pset +27762 nop +27767 pframe 12 +27768 pget +27769 nop +27774 pframe 68 +27775 pset +27776 nop +27781 pframe 13 +27782 pget +27783 nop +27788 pframe 69 +27789 pset +27790 ipush 0 +27795 ipush 0 +27800 fpush 0.31000000 +27805 fpush 0.45500000 +27810 nop +27815 pframe 67 +27816 pget +27817 nop +27822 pframe 68 +27823 pget +27824 nop +27829 pframe 69 +27830 pget +27831 nop +27836 pframe 66 +27837 pget +27838 nop +27843 pframe 65 +27844 pget +27845 spush "Vehicle Offsets" +27863 call sub_3579 +27868 ipush 2 +27873 nop +27878 pframe 40 +27879 pset +27880 ipush 0 +27885 ipush 1 +27890 nop +27895 pframe 40 +27896 parray +27897 nop +27902 pframe 65 +27903 pset +27904 nop +27909 pframe 65 +27910 pget +27911 pget +27912 nop +27917 pframe 65 +27918 pset +27919 nop +27924 pframe 65 +27925 pget +27926 fpush 0.13500000 +27931 fadd +27932 nop +27937 pframe 65 +27938 pset +27939 ipush 2 +27944 nop +27949 pframe 37 +27950 pset +27951 ipush 0 +27956 ipush 1 +27961 nop +27966 pframe 37 +27967 parray +27968 nop +27973 pframe 66 +27974 pset +27975 nop +27980 pframe 66 +27981 pget +27982 pget +27983 nop +27988 pframe 66 +27989 pset +27990 nop +27995 pframe 66 +27996 pget +27997 fpush 0.01000000 +28002 fadd +28003 nop +28008 pframe 66 +28009 pset +28010 nop +28015 pframe 11 +28016 pget +28017 nop +28022 pframe 67 +28023 pset +28024 nop +28029 pframe 12 +28030 pget +28031 nop +28036 pframe 68 +28037 pset +28038 nop +28043 pframe 13 +28044 pget +28045 nop +28050 pframe 69 +28051 pset +28052 ipush 0 +28057 ipush 0 +28062 fpush 0.31000000 +28067 fpush 0.45500000 +28072 nop +28077 pframe 67 +28078 pget +28079 nop +28084 pframe 68 +28085 pget +28086 nop +28091 pframe 69 +28092 pget +28093 nop +28098 pframe 66 +28099 pget +28100 nop +28105 pframe 65 +28106 pget +28107 spush "H:" +28112 call sub_3579 +28117 ipush 4 +28122 nop +28127 pframe 32 +28128 pset +28129 ipush 2 +28134 ipush 1 +28139 nop +28144 pframe 32 +28145 parray +28146 nop +28151 pframe 65 +28152 pset +28153 nop +28158 pframe 65 +28159 pget +28160 pget +28161 nop +28166 pframe 65 +28167 pset +28168 ipush 2 +28173 nop +28178 pframe 40 +28179 pset +28180 ipush 0 +28185 ipush 1 +28190 nop +28195 pframe 40 +28196 parray +28197 nop +28202 pframe 66 +28203 pset +28204 nop +28209 pframe 66 +28210 pget +28211 pget +28212 nop +28217 pframe 66 +28218 pset +28219 nop +28224 pframe 66 +28225 pget +28226 fpush 0.13500000 +28231 fadd +28232 nop +28237 pframe 66 +28238 pset +28239 ipush 2 +28244 nop +28249 pframe 37 +28250 pset +28251 ipush 0 +28256 ipush 1 +28261 nop +28266 pframe 37 +28267 parray +28268 nop +28273 pframe 67 +28274 pset +28275 nop +28280 pframe 67 +28281 pget +28282 pget +28283 nop +28288 pframe 67 +28289 pset +28290 nop +28295 pframe 67 +28296 pget +28297 fpush 0.03000000 +28302 fadd +28303 nop +28308 pframe 67 +28309 pset +28310 ipush 0 +28315 ipush 0 +28320 fpush 0.31000000 +28325 fpush 0.45500000 +28330 ipush 255 +28335 ipush 255 +28340 ipush 255 +28345 nop +28350 pframe 67 +28351 pget +28352 nop +28357 pframe 66 +28358 pget +28359 nop +28364 pframe 65 +28365 pget +28366 call sub_4357 +28371 ipush 2 +28376 nop +28381 pframe 40 +28382 pset +28383 ipush 0 +28388 ipush 1 +28393 nop +28398 pframe 40 +28399 parray +28400 nop +28405 pframe 65 +28406 pset +28407 nop +28412 pframe 65 +28413 pget +28414 pget +28415 nop +28420 pframe 65 +28421 pset +28422 nop +28427 pframe 65 +28428 pget +28429 fpush 0.16500000 +28434 fadd +28435 nop +28440 pframe 65 +28441 pset +28442 ipush 2 +28447 nop +28452 pframe 37 +28453 pset +28454 ipush 0 +28459 ipush 1 +28464 nop +28469 pframe 37 +28470 parray +28471 nop +28476 pframe 66 +28477 pset +28478 nop +28483 pframe 66 +28484 pget +28485 pget +28486 nop +28491 pframe 66 +28492 pset +28493 nop +28498 pframe 66 +28499 pget +28500 fpush 0.01000000 +28505 fadd +28506 nop +28511 pframe 66 +28512 pset +28513 nop +28518 pframe 11 +28519 pget +28520 nop +28525 pframe 67 +28526 pset +28527 nop +28532 pframe 12 +28533 pget +28534 nop +28539 pframe 68 +28540 pset +28541 nop +28546 pframe 13 +28547 pget +28548 nop +28553 pframe 69 +28554 pset +28555 ipush 0 +28560 ipush 0 +28565 fpush 0.31000000 +28570 fpush 0.45500000 +28575 nop +28580 pframe 67 +28581 pget +28582 nop +28587 pframe 68 +28588 pget +28589 nop +28594 pframe 69 +28595 pget +28596 nop +28601 pframe 66 +28602 pget +28603 nop +28608 pframe 65 +28609 pget +28610 spush "QX:" +28616 call sub_3579 +28621 ipush 4 +28626 nop +28631 pframe 17 +28632 pset +28633 ipush 3 +28638 ipush 1 +28643 nop +28648 pframe 17 +28649 parray +28650 nop +28655 pframe 65 +28656 pset +28657 nop +28662 pframe 65 +28663 pget +28664 pget +28665 nop +28670 pframe 65 +28671 pset +28672 ipush 2 +28677 nop +28682 pframe 40 +28683 pset +28684 ipush 0 +28689 ipush 1 +28694 nop +28699 pframe 40 +28700 parray +28701 nop +28706 pframe 66 +28707 pset +28708 nop +28713 pframe 66 +28714 pget +28715 pget +28716 nop +28721 pframe 66 +28722 pset +28723 nop +28728 pframe 66 +28729 pget +28730 fpush 0.16500000 +28735 fadd +28736 nop +28741 pframe 66 +28742 pset +28743 ipush 2 +28748 nop +28753 pframe 37 +28754 pset +28755 ipush 0 +28760 ipush 1 +28765 nop +28770 pframe 37 +28771 parray +28772 nop +28777 pframe 67 +28778 pset +28779 nop +28784 pframe 67 +28785 pget +28786 pget +28787 nop +28792 pframe 67 +28793 pset +28794 nop +28799 pframe 67 +28800 pget +28801 fpush 0.04250000 +28806 fadd +28807 nop +28812 pframe 67 +28813 pset +28814 ipush 0 +28819 ipush 0 +28824 fpush 0.31000000 +28829 fpush 0.45500000 +28834 ipush 255 +28839 ipush 255 +28844 ipush 255 +28849 nop +28854 pframe 67 +28855 pget +28856 nop +28861 pframe 66 +28862 pget +28863 nop +28868 pframe 65 +28869 pget +28870 call sub_4357 +28875 ipush 2 +28880 nop +28885 pframe 40 +28886 pset +28887 ipush 0 +28892 ipush 1 +28897 nop +28902 pframe 40 +28903 parray +28904 nop +28909 pframe 65 +28910 pset +28911 nop +28916 pframe 65 +28917 pget +28918 pget +28919 nop +28924 pframe 65 +28925 pset +28926 nop +28931 pframe 65 +28932 pget +28933 fpush 0.19500000 +28938 fadd +28939 nop +28944 pframe 65 +28945 pset +28946 ipush 2 +28951 nop +28956 pframe 37 +28957 pset +28958 ipush 0 +28963 ipush 1 +28968 nop +28973 pframe 37 +28974 parray +28975 nop +28980 pframe 66 +28981 pset +28982 nop +28987 pframe 66 +28988 pget +28989 pget +28990 nop +28995 pframe 66 +28996 pset +28997 nop +29002 pframe 66 +29003 pget +29004 fpush 0.01000000 +29009 fadd +29010 nop +29015 pframe 66 +29016 pset +29017 nop +29022 pframe 11 +29023 pget +29024 nop +29029 pframe 67 +29030 pset +29031 nop +29036 pframe 12 +29037 pget +29038 nop +29043 pframe 68 +29044 pset +29045 nop +29050 pframe 13 +29051 pget +29052 nop +29057 pframe 69 +29058 pset +29059 ipush 0 +29064 ipush 0 +29069 fpush 0.31000000 +29074 fpush 0.45500000 +29079 nop +29084 pframe 67 +29085 pget +29086 nop +29091 pframe 68 +29092 pget +29093 nop +29098 pframe 69 +29099 pget +29100 nop +29105 pframe 66 +29106 pget +29107 nop +29112 pframe 65 +29113 pget +29114 spush "QY:" +29120 call sub_3579 +29125 ipush 4 +29130 nop +29135 pframe 22 +29136 pset +29137 ipush 3 +29142 ipush 1 +29147 nop +29152 pframe 22 +29153 parray +29154 nop +29159 pframe 65 +29160 pset +29161 nop +29166 pframe 65 +29167 pget +29168 pget +29169 nop +29174 pframe 65 +29175 pset +29176 ipush 2 +29181 nop +29186 pframe 40 +29187 pset +29188 ipush 0 +29193 ipush 1 +29198 nop +29203 pframe 40 +29204 parray +29205 nop +29210 pframe 66 +29211 pset +29212 nop +29217 pframe 66 +29218 pget +29219 pget +29220 nop +29225 pframe 66 +29226 pset +29227 nop +29232 pframe 66 +29233 pget +29234 fpush 0.19500000 +29239 fadd +29240 nop +29245 pframe 66 +29246 pset +29247 ipush 2 +29252 nop +29257 pframe 37 +29258 pset +29259 ipush 0 +29264 ipush 1 +29269 nop +29274 pframe 37 +29275 parray +29276 nop +29281 pframe 67 +29282 pset +29283 nop +29288 pframe 67 +29289 pget +29290 pget +29291 nop +29296 pframe 67 +29297 pset +29298 nop +29303 pframe 67 +29304 pget +29305 fpush 0.04250000 +29310 fadd +29311 nop +29316 pframe 67 +29317 pset +29318 ipush 0 +29323 ipush 0 +29328 fpush 0.31000000 +29333 fpush 0.45500000 +29338 ipush 255 +29343 ipush 255 +29348 ipush 255 +29353 nop +29358 pframe 67 +29359 pget +29360 nop +29365 pframe 66 +29366 pget +29367 nop +29372 pframe 65 +29373 pget +29374 call sub_4357 +29379 ipush 2 +29384 nop +29389 pframe 40 +29390 pset +29391 ipush 0 +29396 ipush 1 +29401 nop +29406 pframe 40 +29407 parray +29408 nop +29413 pframe 65 +29414 pset +29415 nop +29420 pframe 65 +29421 pget +29422 pget +29423 nop +29428 pframe 65 +29429 pset +29430 nop +29435 pframe 65 +29436 pget +29437 fpush 0.22500000 +29442 fadd +29443 nop +29448 pframe 65 +29449 pset +29450 ipush 2 +29455 nop +29460 pframe 37 +29461 pset +29462 ipush 0 +29467 ipush 1 +29472 nop +29477 pframe 37 +29478 parray +29479 nop +29484 pframe 66 +29485 pset +29486 nop +29491 pframe 66 +29492 pget +29493 pget +29494 nop +29499 pframe 66 +29500 pset +29501 nop +29506 pframe 66 +29507 pget +29508 fpush 0.01000000 +29513 fadd +29514 nop +29519 pframe 66 +29520 pset +29521 nop +29526 pframe 11 +29527 pget +29528 nop +29533 pframe 67 +29534 pset +29535 nop +29540 pframe 12 +29541 pget +29542 nop +29547 pframe 68 +29548 pset +29549 nop +29554 pframe 13 +29555 pget +29556 nop +29561 pframe 69 +29562 pset +29563 ipush 0 +29568 ipush 0 +29573 fpush 0.31000000 +29578 fpush 0.45500000 +29583 nop +29588 pframe 67 +29589 pget +29590 nop +29595 pframe 68 +29596 pget +29597 nop +29602 pframe 69 +29603 pget +29604 nop +29609 pframe 66 +29610 pget +29611 nop +29616 pframe 65 +29617 pget +29618 spush "QZ:" +29624 call sub_3579 +29629 ipush 4 +29634 nop +29639 pframe 27 +29640 pset +29641 ipush 3 +29646 ipush 1 +29651 nop +29656 pframe 27 +29657 parray +29658 nop +29663 pframe 65 +29664 pset +29665 nop +29670 pframe 65 +29671 pget +29672 pget +29673 nop +29678 pframe 65 +29679 pset +29680 ipush 2 +29685 nop +29690 pframe 40 +29691 pset +29692 ipush 0 +29697 ipush 1 +29702 nop +29707 pframe 40 +29708 parray +29709 nop +29714 pframe 66 +29715 pset +29716 nop +29721 pframe 66 +29722 pget +29723 pget +29724 nop +29729 pframe 66 +29730 pset +29731 nop +29736 pframe 66 +29737 pget +29738 fpush 0.22500000 +29743 fadd +29744 nop +29749 pframe 66 +29750 pset +29751 ipush 2 +29756 nop +29761 pframe 37 +29762 pset +29763 ipush 0 +29768 ipush 1 +29773 nop +29778 pframe 37 +29779 parray +29780 nop +29785 pframe 67 +29786 pset +29787 nop +29792 pframe 67 +29793 pget +29794 pget +29795 nop +29800 pframe 67 +29801 pset +29802 nop +29807 pframe 67 +29808 pget +29809 fpush 0.04250000 +29814 fadd +29815 nop +29820 pframe 67 +29821 pset +29822 ipush 0 +29827 ipush 0 +29832 fpush 0.31000000 +29837 fpush 0.45500000 +29842 ipush 255 +29847 ipush 255 +29852 ipush 255 +29857 nop +29862 pframe 67 +29863 pget +29864 nop +29869 pframe 66 +29870 pget +29871 nop +29876 pframe 65 +29877 pget +29878 call sub_4357 +29883 ipush 2 +29888 nop +29893 pframe 40 +29894 pset +29895 ipush 0 +29900 ipush 1 +29905 nop +29910 pframe 40 +29911 parray +29912 nop +29917 pframe 65 +29918 pset +29919 nop +29924 pframe 65 +29925 pget +29926 pget +29927 nop +29932 pframe 65 +29933 pset +29934 nop +29939 pframe 65 +29940 pget +29941 fpush 0.25500000 +29946 fadd +29947 nop +29952 pframe 65 +29953 pset +29954 ipush 2 +29959 nop +29964 pframe 37 +29965 pset +29966 ipush 0 +29971 ipush 1 +29976 nop +29981 pframe 37 +29982 parray +29983 nop +29988 pframe 66 +29989 pset +29990 nop +29995 pframe 66 +29996 pget +29997 pget +29998 nop +30003 pframe 66 +30004 pset +30005 nop +30010 pframe 66 +30011 pget +30012 fpush 0.01000000 +30017 fadd +30018 nop +30023 pframe 66 +30024 pset +30025 nop +30030 pframe 11 +30031 pget +30032 nop +30037 pframe 67 +30038 pset +30039 nop +30044 pframe 12 +30045 pget +30046 nop +30051 pframe 68 +30052 pset +30053 nop +30058 pframe 13 +30059 pget +30060 nop +30065 pframe 69 +30066 pset +30067 ipush 0 +30072 ipush 0 +30077 fpush 0.31000000 +30082 fpush 0.45500000 +30087 nop +30092 pframe 67 +30093 pget +30094 nop +30099 pframe 68 +30100 pget +30101 nop +30106 pframe 69 +30107 pget +30108 nop +30113 pframe 66 +30114 pget +30115 nop +30120 pframe 65 +30121 pget +30122 spush "QW:" +30128 call sub_3579 +30133 ipush 4 +30138 nop +30143 pframe 32 +30144 pset +30145 ipush 3 +30150 ipush 1 +30155 nop +30160 pframe 32 +30161 parray +30162 nop +30167 pframe 65 +30168 pset +30169 nop +30174 pframe 65 +30175 pget +30176 pget +30177 nop +30182 pframe 65 +30183 pset +30184 ipush 2 +30189 nop +30194 pframe 40 +30195 pset +30196 ipush 0 +30201 ipush 1 +30206 nop +30211 pframe 40 +30212 parray +30213 nop +30218 pframe 66 +30219 pset +30220 nop +30225 pframe 66 +30226 pget +30227 pget +30228 nop +30233 pframe 66 +30234 pset +30235 nop +30240 pframe 66 +30241 pget +30242 fpush 0.25500000 +30247 fadd +30248 nop +30253 pframe 66 +30254 pset +30255 ipush 2 +30260 nop +30265 pframe 37 +30266 pset +30267 ipush 0 +30272 ipush 1 +30277 nop +30282 pframe 37 +30283 parray +30284 nop +30289 pframe 67 +30290 pset +30291 nop +30296 pframe 67 +30297 pget +30298 pget +30299 nop +30304 pframe 67 +30305 pset +30306 nop +30311 pframe 67 +30312 pget +30313 fpush 0.05000000 +30318 fadd +30319 nop +30324 pframe 67 +30325 pset +30326 ipush 0 +30331 ipush 0 +30336 fpush 0.31000000 +30341 fpush 0.45500000 +30346 ipush 255 +30351 ipush 255 +30356 ipush 255 +30361 nop +30366 pframe 67 +30367 pget +30368 nop +30373 pframe 66 +30374 pget +30375 nop +30380 pframe 65 +30381 pget +30382 call sub_4357 +30387 ipush 2 +30392 nop +30397 pframe 40 +30398 pset +30399 ipush 0 +30404 ipush 1 +30409 nop +30414 pframe 40 +30415 parray +30416 nop +30421 pframe 65 +30422 pset +30423 nop +30428 pframe 65 +30429 pget +30430 pget +30431 nop +30436 pframe 65 +30437 pset +30438 nop +30443 pframe 65 +30444 pget +30445 fpush 0.28500000 +30450 fadd +30451 nop +30456 pframe 65 +30457 pset +30458 ipush 2 +30463 nop +30468 pframe 37 +30469 pset +30470 ipush 0 +30475 ipush 1 +30480 nop +30485 pframe 37 +30486 parray +30487 nop +30492 pframe 66 +30493 pset +30494 nop +30499 pframe 66 +30500 pget +30501 pget +30502 nop +30507 pframe 66 +30508 pset +30509 nop +30514 pframe 66 +30515 pget +30516 fpush 0.01000000 +30521 fadd +30522 nop +30527 pframe 66 +30528 pset +30529 nop +30534 pframe 11 +30535 pget +30536 nop +30541 pframe 67 +30542 pset +30543 nop +30548 pframe 12 +30549 pget +30550 nop +30555 pframe 68 +30556 pset +30557 nop +30562 pframe 13 +30563 pget +30564 nop +30569 pframe 69 +30570 pset +30571 ipush 0 +30576 ipush 0 +30581 fpush 0.31000000 +30586 fpush 0.45500000 +30591 nop +30596 pframe 67 +30597 pget +30598 nop +30603 pframe 68 +30604 pget +30605 nop +30610 pframe 69 +30611 pget +30612 nop +30617 pframe 66 +30618 pget +30619 nop +30624 pframe 65 +30625 pget +30626 spush "Dimensions" +30639 call sub_3579 +30644 ipush 2 +30649 nop +30654 pframe 40 +30655 pset +30656 ipush 0 +30661 ipush 1 +30666 nop +30671 pframe 40 +30672 parray +30673 nop +30678 pframe 65 +30679 pset +30680 nop +30685 pframe 65 +30686 pget +30687 pget +30688 nop +30693 pframe 65 +30694 pset +30695 nop +30700 pframe 65 +30701 pget +30702 fpush 0.31500000 +30707 fadd +30708 nop +30713 pframe 65 +30714 pset +30715 ipush 2 +30720 nop +30725 pframe 37 +30726 pset +30727 ipush 0 +30732 ipush 1 +30737 nop +30742 pframe 37 +30743 parray +30744 nop +30749 pframe 66 +30750 pset +30751 nop +30756 pframe 66 +30757 pget +30758 pget +30759 nop +30764 pframe 66 +30765 pset +30766 nop +30771 pframe 66 +30772 pget +30773 fpush 0.01000000 +30778 fadd +30779 nop +30784 pframe 66 +30785 pset +30786 nop +30791 pframe 11 +30792 pget +30793 nop +30798 pframe 67 +30799 pset +30800 nop +30805 pframe 12 +30806 pget +30807 nop +30812 pframe 68 +30813 pset +30814 nop +30819 pframe 13 +30820 pget +30821 nop +30826 pframe 69 +30827 pset +30828 ipush 0 +30833 ipush 0 +30838 fpush 0.31000000 +30843 fpush 0.45500000 +30848 nop +30853 pframe 67 +30854 pget +30855 nop +30860 pframe 68 +30861 pget +30862 nop +30867 pframe 69 +30868 pget +30869 nop +30874 pframe 66 +30875 pget +30876 nop +30881 pframe 65 +30882 pget +30883 spush "Min X:" +30892 call sub_3579 +30897 nop +30902 pframe 43 +30903 ipush 0 +30908 iadd +30909 nop +30914 pframe 65 +30915 pset +30916 nop +30921 pframe 65 +30922 pget +30923 pget +30924 nop +30929 pframe 65 +30930 pset +30931 ipush 2 +30936 nop +30941 pframe 40 +30942 pset +30943 ipush 0 +30948 ipush 1 +30953 nop +30958 pframe 40 +30959 parray +30960 nop +30965 pframe 66 +30966 pset +30967 nop +30972 pframe 66 +30973 pget +30974 pget +30975 nop +30980 pframe 66 +30981 pset +30982 nop +30987 pframe 66 +30988 pget +30989 fpush 0.31500000 +30994 fadd +30995 nop +31000 pframe 66 +31001 pset +31002 ipush 2 +31007 nop +31012 pframe 37 +31013 pset +31014 ipush 0 +31019 ipush 1 +31024 nop +31029 pframe 37 +31030 parray +31031 nop +31036 pframe 67 +31037 pset +31038 nop +31043 pframe 67 +31044 pget +31045 pget +31046 nop +31051 pframe 67 +31052 pset +31053 nop +31058 pframe 67 +31059 pget +31060 fpush 0.06500000 +31065 fadd +31066 nop +31071 pframe 67 +31072 pset +31073 ipush 0 +31078 ipush 0 +31083 fpush 0.31000000 +31088 fpush 0.45500000 +31093 ipush 255 +31098 ipush 255 +31103 ipush 255 +31108 nop +31113 pframe 67 +31114 pget +31115 nop +31120 pframe 66 +31121 pget +31122 nop +31127 pframe 65 +31128 pget +31129 call sub_4357 +31134 ipush 2 +31139 nop +31144 pframe 40 +31145 pset +31146 ipush 0 +31151 ipush 1 +31156 nop +31161 pframe 40 +31162 parray +31163 nop +31168 pframe 65 +31169 pset +31170 nop +31175 pframe 65 +31176 pget +31177 pget +31178 nop +31183 pframe 65 +31184 pset +31185 nop +31190 pframe 65 +31191 pget +31192 fpush 0.34500000 +31197 fadd +31198 nop +31203 pframe 65 +31204 pset +31205 ipush 2 +31210 nop +31215 pframe 37 +31216 pset +31217 ipush 0 +31222 ipush 1 +31227 nop +31232 pframe 37 +31233 parray +31234 nop +31239 pframe 66 +31240 pset +31241 nop +31246 pframe 66 +31247 pget +31248 pget +31249 nop +31254 pframe 66 +31255 pset +31256 nop +31261 pframe 66 +31262 pget +31263 fpush 0.01000000 +31268 fadd +31269 nop +31274 pframe 66 +31275 pset +31276 nop +31281 pframe 11 +31282 pget +31283 nop +31288 pframe 67 +31289 pset +31290 nop +31295 pframe 12 +31296 pget +31297 nop +31302 pframe 68 +31303 pset +31304 nop +31309 pframe 13 +31310 pget +31311 nop +31316 pframe 69 +31317 pset +31318 ipush 0 +31323 ipush 0 +31328 fpush 0.31000000 +31333 fpush 0.45500000 +31338 nop +31343 pframe 67 +31344 pget +31345 nop +31350 pframe 68 +31351 pget +31352 nop +31357 pframe 69 +31358 pget +31359 nop +31364 pframe 66 +31365 pget +31366 nop +31371 pframe 65 +31372 pget +31373 spush "Max X:" +31382 call sub_3579 +31387 nop +31392 pframe 46 +31393 ipush 0 +31398 iadd +31399 nop +31404 pframe 65 +31405 pset +31406 nop +31411 pframe 65 +31412 pget +31413 pget +31414 nop +31419 pframe 65 +31420 pset +31421 ipush 2 +31426 nop +31431 pframe 40 +31432 pset +31433 ipush 0 +31438 ipush 1 +31443 nop +31448 pframe 40 +31449 parray +31450 nop +31455 pframe 66 +31456 pset +31457 nop +31462 pframe 66 +31463 pget +31464 pget +31465 nop +31470 pframe 66 +31471 pset +31472 nop +31477 pframe 66 +31478 pget +31479 fpush 0.34500000 +31484 fadd +31485 nop +31490 pframe 66 +31491 pset +31492 ipush 2 +31497 nop +31502 pframe 37 +31503 pset +31504 ipush 0 +31509 ipush 1 +31514 nop +31519 pframe 37 +31520 parray +31521 nop +31526 pframe 67 +31527 pset +31528 nop +31533 pframe 67 +31534 pget +31535 pget +31536 nop +31541 pframe 67 +31542 pset +31543 nop +31548 pframe 67 +31549 pget +31550 fpush 0.07000000 +31555 fadd +31556 nop +31561 pframe 67 +31562 pset +31563 ipush 0 +31568 ipush 0 +31573 fpush 0.31000000 +31578 fpush 0.45500000 +31583 ipush 255 +31588 ipush 255 +31593 ipush 255 +31598 nop +31603 pframe 67 +31604 pget +31605 nop +31610 pframe 66 +31611 pget +31612 nop +31617 pframe 65 +31618 pget +31619 call sub_4357 +31624 ipush 2 +31629 nop +31634 pframe 40 +31635 pset +31636 ipush 0 +31641 ipush 1 +31646 nop +31651 pframe 40 +31652 parray +31653 nop +31658 pframe 65 +31659 pset +31660 nop +31665 pframe 65 +31666 pget +31667 pget +31668 nop +31673 pframe 65 +31674 pset +31675 nop +31680 pframe 65 +31681 pget +31682 fpush 0.37500000 +31687 fadd +31688 nop +31693 pframe 65 +31694 pset +31695 ipush 2 +31700 nop +31705 pframe 37 +31706 pset +31707 ipush 0 +31712 ipush 1 +31717 nop +31722 pframe 37 +31723 parray +31724 nop +31729 pframe 66 +31730 pset +31731 nop +31736 pframe 66 +31737 pget +31738 pget +31739 nop +31744 pframe 66 +31745 pset +31746 nop +31751 pframe 66 +31752 pget +31753 fpush 0.01000000 +31758 fadd +31759 nop +31764 pframe 66 +31765 pset +31766 nop +31771 pframe 11 +31772 pget +31773 nop +31778 pframe 67 +31779 pset +31780 nop +31785 pframe 12 +31786 pget +31787 nop +31792 pframe 68 +31793 pset +31794 nop +31799 pframe 13 +31800 pget +31801 nop +31806 pframe 69 +31807 pset +31808 ipush 0 +31813 ipush 0 +31818 fpush 0.31000000 +31823 fpush 0.45500000 +31828 nop +31833 pframe 67 +31834 pget +31835 nop +31840 pframe 68 +31841 pget +31842 nop +31847 pframe 69 +31848 pget +31849 nop +31854 pframe 66 +31855 pget +31856 nop +31861 pframe 65 +31862 pget +31863 spush "Min Y:" +31872 call sub_3579 +31877 nop +31882 pframe 43 +31883 ipush 4 +31888 iadd +31889 nop +31894 pframe 65 +31895 pset +31896 nop +31901 pframe 65 +31902 pget +31903 pget +31904 nop +31909 pframe 65 +31910 pset +31911 ipush 2 +31916 nop +31921 pframe 40 +31922 pset +31923 ipush 0 +31928 ipush 1 +31933 nop +31938 pframe 40 +31939 parray +31940 nop +31945 pframe 66 +31946 pset +31947 nop +31952 pframe 66 +31953 pget +31954 pget +31955 nop +31960 pframe 66 +31961 pset +31962 nop +31967 pframe 66 +31968 pget +31969 fpush 0.37500000 +31974 fadd +31975 nop +31980 pframe 66 +31981 pset +31982 ipush 2 +31987 nop +31992 pframe 37 +31993 pset +31994 ipush 0 +31999 ipush 1 +32004 nop +32009 pframe 37 +32010 parray +32011 nop +32016 pframe 67 +32017 pset +32018 nop +32023 pframe 67 +32024 pget +32025 pget +32026 nop +32031 pframe 67 +32032 pset +32033 nop +32038 pframe 67 +32039 pget +32040 fpush 0.06500000 +32045 fadd +32046 nop +32051 pframe 67 +32052 pset +32053 ipush 0 +32058 ipush 0 +32063 fpush 0.31000000 +32068 fpush 0.45500000 +32073 ipush 255 +32078 ipush 255 +32083 ipush 255 +32088 nop +32093 pframe 67 +32094 pget +32095 nop +32100 pframe 66 +32101 pget +32102 nop +32107 pframe 65 +32108 pget +32109 call sub_4357 +32114 ipush 2 +32119 nop +32124 pframe 40 +32125 pset +32126 ipush 0 +32131 ipush 1 +32136 nop +32141 pframe 40 +32142 parray +32143 nop +32148 pframe 65 +32149 pset +32150 nop +32155 pframe 65 +32156 pget +32157 pget +32158 nop +32163 pframe 65 +32164 pset +32165 nop +32170 pframe 65 +32171 pget +32172 fpush 0.40500000 +32177 fadd +32178 nop +32183 pframe 65 +32184 pset +32185 ipush 2 +32190 nop +32195 pframe 37 +32196 pset +32197 ipush 0 +32202 ipush 1 +32207 nop +32212 pframe 37 +32213 parray +32214 nop +32219 pframe 66 +32220 pset +32221 nop +32226 pframe 66 +32227 pget +32228 pget +32229 nop +32234 pframe 66 +32235 pset +32236 nop +32241 pframe 66 +32242 pget +32243 fpush 0.01000000 +32248 fadd +32249 nop +32254 pframe 66 +32255 pset +32256 nop +32261 pframe 11 +32262 pget +32263 nop +32268 pframe 67 +32269 pset +32270 nop +32275 pframe 12 +32276 pget +32277 nop +32282 pframe 68 +32283 pset +32284 nop +32289 pframe 13 +32290 pget +32291 nop +32296 pframe 69 +32297 pset +32298 ipush 0 +32303 ipush 0 +32308 fpush 0.31000000 +32313 fpush 0.45500000 +32318 nop +32323 pframe 67 +32324 pget +32325 nop +32330 pframe 68 +32331 pget +32332 nop +32337 pframe 69 +32338 pget +32339 nop +32344 pframe 66 +32345 pget +32346 nop +32351 pframe 65 +32352 pget +32353 spush "Max Y:" +32362 call sub_3579 +32367 nop +32372 pframe 46 +32373 ipush 4 +32378 iadd +32379 nop +32384 pframe 65 +32385 pset +32386 nop +32391 pframe 65 +32392 pget +32393 pget +32394 nop +32399 pframe 65 +32400 pset +32401 ipush 2 +32406 nop +32411 pframe 40 +32412 pset +32413 ipush 0 +32418 ipush 1 +32423 nop +32428 pframe 40 +32429 parray +32430 nop +32435 pframe 66 +32436 pset +32437 nop +32442 pframe 66 +32443 pget +32444 pget +32445 nop +32450 pframe 66 +32451 pset +32452 nop +32457 pframe 66 +32458 pget +32459 fpush 0.40500000 +32464 fadd +32465 nop +32470 pframe 66 +32471 pset +32472 ipush 2 +32477 nop +32482 pframe 37 +32483 pset +32484 ipush 0 +32489 ipush 1 +32494 nop +32499 pframe 37 +32500 parray +32501 nop +32506 pframe 67 +32507 pset +32508 nop +32513 pframe 67 +32514 pget +32515 pget +32516 nop +32521 pframe 67 +32522 pset +32523 nop +32528 pframe 67 +32529 pget +32530 fpush 0.07000000 +32535 fadd +32536 nop +32541 pframe 67 +32542 pset +32543 ipush 0 +32548 ipush 0 +32553 fpush 0.31000000 +32558 fpush 0.45500000 +32563 ipush 255 +32568 ipush 255 +32573 ipush 255 +32578 nop +32583 pframe 67 +32584 pget +32585 nop +32590 pframe 66 +32591 pget +32592 nop +32597 pframe 65 +32598 pget +32599 call sub_4357 +32604 ipush 2 +32609 nop +32614 pframe 40 +32615 pset +32616 ipush 0 +32621 ipush 1 +32626 nop +32631 pframe 40 +32632 parray +32633 nop +32638 pframe 65 +32639 pset +32640 nop +32645 pframe 65 +32646 pget +32647 pget +32648 nop +32653 pframe 65 +32654 pset +32655 nop +32660 pframe 65 +32661 pget +32662 fpush 0.43500000 +32667 fadd +32668 nop +32673 pframe 65 +32674 pset +32675 ipush 2 +32680 nop +32685 pframe 37 +32686 pset +32687 ipush 0 +32692 ipush 1 +32697 nop +32702 pframe 37 +32703 parray +32704 nop +32709 pframe 66 +32710 pset +32711 nop +32716 pframe 66 +32717 pget +32718 pget +32719 nop +32724 pframe 66 +32725 pset +32726 nop +32731 pframe 66 +32732 pget +32733 fpush 0.01000000 +32738 fadd +32739 nop +32744 pframe 66 +32745 pset +32746 nop +32751 pframe 11 +32752 pget +32753 nop +32758 pframe 67 +32759 pset +32760 nop +32765 pframe 12 +32766 pget +32767 nop +32772 pframe 68 +32773 pset +32774 nop +32779 pframe 13 +32780 pget +32781 nop +32786 pframe 69 +32787 pset +32788 ipush 0 +32793 ipush 0 +32798 fpush 0.31000000 +32803 fpush 0.45500000 +32808 nop +32813 pframe 67 +32814 pget +32815 nop +32820 pframe 68 +32821 pget +32822 nop +32827 pframe 69 +32828 pget +32829 nop +32834 pframe 66 +32835 pget +32836 nop +32841 pframe 65 +32842 pget +32843 spush "Min Z:" +32852 call sub_3579 +32857 nop +32862 pframe 43 +32863 ipush 8 +32868 iadd +32869 nop +32874 pframe 65 +32875 pset +32876 nop +32881 pframe 65 +32882 pget +32883 pget +32884 nop +32889 pframe 65 +32890 pset +32891 ipush 2 +32896 nop +32901 pframe 40 +32902 pset +32903 ipush 0 +32908 ipush 1 +32913 nop +32918 pframe 40 +32919 parray +32920 nop +32925 pframe 66 +32926 pset +32927 nop +32932 pframe 66 +32933 pget +32934 pget +32935 nop +32940 pframe 66 +32941 pset +32942 nop +32947 pframe 66 +32948 pget +32949 fpush 0.43500000 +32954 fadd +32955 nop +32960 pframe 66 +32961 pset +32962 ipush 2 +32967 nop +32972 pframe 37 +32973 pset +32974 ipush 0 +32979 ipush 1 +32984 nop +32989 pframe 37 +32990 parray +32991 nop +32996 pframe 67 +32997 pset +32998 nop +33003 pframe 67 +33004 pget +33005 pget +33006 nop +33011 pframe 67 +33012 pset +33013 nop +33018 pframe 67 +33019 pget +33020 fpush 0.06500000 +33025 fadd +33026 nop +33031 pframe 67 +33032 pset +33033 ipush 0 +33038 ipush 0 +33043 fpush 0.31000000 +33048 fpush 0.45500000 +33053 ipush 255 +33058 ipush 255 +33063 ipush 255 +33068 nop +33073 pframe 67 +33074 pget +33075 nop +33080 pframe 66 +33081 pget +33082 nop +33087 pframe 65 +33088 pget +33089 call sub_4357 +33094 ipush 2 +33099 nop +33104 pframe 40 +33105 pset +33106 ipush 0 +33111 ipush 1 +33116 nop +33121 pframe 40 +33122 parray +33123 nop +33128 pframe 65 +33129 pset +33130 nop +33135 pframe 65 +33136 pget +33137 pget +33138 nop +33143 pframe 65 +33144 pset +33145 nop +33150 pframe 65 +33151 pget +33152 fpush 0.46500000 +33157 fadd +33158 nop +33163 pframe 65 +33164 pset +33165 ipush 2 +33170 nop +33175 pframe 37 +33176 pset +33177 ipush 0 +33182 ipush 1 +33187 nop +33192 pframe 37 +33193 parray +33194 nop +33199 pframe 66 +33200 pset +33201 nop +33206 pframe 66 +33207 pget +33208 pget +33209 nop +33214 pframe 66 +33215 pset +33216 nop +33221 pframe 66 +33222 pget +33223 fpush 0.01000000 +33228 fadd +33229 nop +33234 pframe 66 +33235 pset +33236 nop +33241 pframe 11 +33242 pget +33243 nop +33248 pframe 67 +33249 pset +33250 nop +33255 pframe 12 +33256 pget +33257 nop +33262 pframe 68 +33263 pset +33264 nop +33269 pframe 13 +33270 pget +33271 nop +33276 pframe 69 +33277 pset +33278 ipush 0 +33283 ipush 0 +33288 fpush 0.31000000 +33293 fpush 0.45500000 +33298 nop +33303 pframe 67 +33304 pget +33305 nop +33310 pframe 68 +33311 pget +33312 nop +33317 pframe 69 +33318 pget +33319 nop +33324 pframe 66 +33325 pget +33326 nop +33331 pframe 65 +33332 pget +33333 spush "Max Z:" +33342 call sub_3579 +33347 nop +33352 pframe 46 +33353 ipush 8 +33358 iadd +33359 nop +33364 pframe 65 +33365 pset +33366 nop +33371 pframe 65 +33372 pget +33373 pget +33374 nop +33379 pframe 65 +33380 pset +33381 ipush 2 +33386 nop +33391 pframe 40 +33392 pset +33393 ipush 0 +33398 ipush 1 +33403 nop +33408 pframe 40 +33409 parray +33410 nop +33415 pframe 66 +33416 pset +33417 nop +33422 pframe 66 +33423 pget +33424 pget +33425 nop +33430 pframe 66 +33431 pset +33432 nop +33437 pframe 66 +33438 pget +33439 fpush 0.46500000 +33444 fadd +33445 nop +33450 pframe 66 +33451 pset +33452 ipush 2 +33457 nop +33462 pframe 37 +33463 pset +33464 ipush 0 +33469 ipush 1 +33474 nop +33479 pframe 37 +33480 parray +33481 nop +33486 pframe 67 +33487 pset +33488 nop +33493 pframe 67 +33494 pget +33495 pget +33496 nop +33501 pframe 67 +33502 pset +33503 nop +33508 pframe 67 +33509 pget +33510 fpush 0.07000000 +33515 fadd +33516 nop +33521 pframe 67 +33522 pset +33523 ipush 0 +33528 ipush 0 +33533 fpush 0.31000000 +33538 fpush 0.45500000 +33543 ipush 255 +33548 ipush 255 +33553 ipush 255 +33558 nop +33563 pframe 67 +33564 pget +33565 nop +33570 pframe 66 +33571 pget +33572 nop +33577 pframe 65 +33578 pget +33579 call sub_4357 +33584 nop +33589 pframe 15 +33590 pget +33591 nop +33596 pframe 65 +33597 pset +33598 ipush 51 +33603 nop +33608 plocal 44 +33609 pset +33610 nop +33615 pframe 65 +33616 pget +33617 ipush 4 +33622 nop +33627 plocal 44 +33628 parray +33629 nop +33634 pframe 65 +33635 pset +33636 nop +33641 pframe 65 +33642 pget +33643 ipush 4 +33648 iadd +33649 nop +33654 pframe 65 +33655 pset +33656 nop +33661 pframe 65 +33662 pget +33663 pget +33664 nop +33669 pframe 65 +33670 pset +33671 nop +33676 pframe 65 +33677 pget +33678 ipush 50 +33683 icmpeq +33684 nop +33689 pframe 65 +33690 pset +33691 ipush 0 +33696 nop +33701 pframe 65 +33702 pget +33703 icmpeq +33704 jf @33714 +33709 j @53260 +33714 nop +33719 pframe 15 +33720 pget +33721 nop +33726 pframe 65 +33727 pset +33728 ipush 51 +33733 nop +33738 plocal 44 +33739 pset +33740 nop +33745 pframe 65 +33746 pget +33747 ipush 4 +33752 nop +33757 plocal 44 +33758 parray +33759 nop +33764 pframe 65 +33765 pset +33766 nop +33771 pframe 65 +33772 pget +33773 ipush 8 +33778 iadd +33779 nop +33784 pframe 65 +33785 pset +33786 nop +33791 pframe 65 +33792 pget +33793 pget +33794 nop +33799 pframe 65 +33800 pset +33801 nop +33806 pframe 65 +33807 pget +33808 ipush 1 +33813 isub +33814 nop +33819 pframe 65 +33820 pset +33821 ipush 50 +33826 nop +33831 plocal 298 +33832 pset +33833 nop +33838 pframe 65 +33839 pget +33840 ipush 2 +33845 nop +33850 plocal 298 +33851 parray +33852 nop +33857 pframe 65 +33858 pset +33859 nop +33864 pframe 65 +33865 pget +33866 ipush 4 +33871 iadd +33872 nop +33877 pframe 65 +33878 pset +33879 nop +33884 pframe 65 +33885 pget +33886 pget +33887 nop +33892 pframe 65 +33893 pset +33894 nop +33899 pframe 65 +33900 pget +33901 native DOES_OBJECT_EXIST 1 1 +33908 nop +33913 pframe 65 +33914 pset +33915 nop +33920 pframe 65 +33921 pget +33922 ipush 0 +33927 icmpne +33928 nop +33933 pframe 65 +33934 pset +33935 ipush 0 +33940 nop +33945 pframe 65 +33946 pget +33947 icmpeq +33948 jf @33958 +33953 j @53260 +33958 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +33965 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +33972 nop +33977 pframe 11 +33978 pget +33979 nop +33984 pframe 65 +33985 pset +33986 nop +33991 pframe 12 +33992 pget +33993 nop +33998 pframe 66 +33999 pset +34000 nop +34005 pframe 13 +34006 pget +34007 nop +34012 pframe 67 +34013 pset +34014 fpush 0.50000000 +34019 fpush 0.93250000 +34024 fpush 1.00000000 +34029 fpush 0.25000000 +34034 nop +34039 pframe 65 +34040 pget +34041 nop +34046 pframe 66 +34047 pget +34048 nop +34053 pframe 67 +34054 pget +34055 ipush 225 +34060 native DRAW_RECT 8 0 +34067 fpush 0.50000000 +34072 fpush 0.93500000 +34077 fpush 1.00000000 +34082 fpush 0.25000000 +34087 ipush 0 +34092 ipush 0 +34097 ipush 0 +34102 ipush 255 +34107 native DRAW_RECT 8 0 +34114 nop +34119 plocal 23 +34120 pget +34121 nop +34126 pframe 65 +34127 pset +34128 nop +34133 pframe 65 +34134 pget +34135 ipush 0 +34140 icmpeq +34141 nop +34146 pframe 65 +34147 pset +34148 ipush 0 +34153 nop +34158 pframe 65 +34159 pget +34160 icmpeq +34161 jf @34171 +34166 j @34204 +34171 spush "Root" +34178 nop +34183 pframe 66 +34184 pset +34185 nop +34190 pframe 66 +34191 pget +34192 nop +34197 pframe 55 +34198 pset +34199 j @36192 +34204 nop +34209 plocal 23 +34210 pget +34211 nop +34216 pframe 65 +34217 pset +34218 nop +34223 pframe 65 +34224 pget +34225 ipush 1205 +34230 icmpeq +34231 nop +34236 pframe 65 +34237 pset +34238 ipush 0 +34243 nop +34248 pframe 65 +34249 pget +34250 icmpeq +34251 jf @34261 +34256 j @34294 +34261 spush "Head" +34268 nop +34273 pframe 66 +34274 pset +34275 nop +34280 pframe 66 +34281 pget +34282 nop +34287 pframe 55 +34288 pset +34289 j @36192 +34294 nop +34299 plocal 23 +34300 pget +34301 nop +34306 pframe 65 +34307 pset +34308 nop +34313 pframe 65 +34314 pget +34315 ipush 1204 +34320 icmpeq +34321 nop +34326 pframe 65 +34327 pset +34328 ipush 0 +34333 nop +34338 pframe 65 +34339 pget +34340 icmpeq +34341 jf @34351 +34346 j @34384 +34351 spush "Neck" +34358 nop +34363 pframe 66 +34364 pset +34365 nop +34370 pframe 66 +34371 pget +34372 nop +34377 pframe 55 +34378 pset +34379 j @36192 +34384 nop +34389 plocal 23 +34390 pget +34391 nop +34396 pframe 65 +34397 pset +34398 nop +34403 pframe 65 +34404 pget +34405 ipush 1202 +34410 icmpeq +34411 nop +34416 pframe 65 +34417 pset +34418 ipush 0 +34423 nop +34428 pframe 65 +34429 pget +34430 icmpeq +34431 jf @34441 +34436 j @34475 +34441 spush "Spine" +34449 nop +34454 pframe 66 +34455 pset +34456 nop +34461 pframe 66 +34462 pget +34463 nop +34468 pframe 55 +34469 pset +34470 j @36192 +34475 nop +34480 plocal 23 +34481 pget +34482 nop +34487 pframe 65 +34488 pset +34489 nop +34494 pframe 65 +34495 pget +34496 ipush 1203 +34501 icmpeq +34502 nop +34507 pframe 65 +34508 pset +34509 ipush 0 +34514 nop +34519 pframe 65 +34520 pget +34521 icmpeq +34522 jf @34532 +34527 j @34568 +34532 spush "Spine 1" +34542 nop +34547 pframe 66 +34548 pset +34549 nop +34554 pframe 66 +34555 pget +34556 nop +34561 pframe 55 +34562 pset +34563 j @36192 +34568 nop +34573 plocal 23 +34574 pget +34575 nop +34580 pframe 65 +34581 pset +34582 nop +34587 pframe 65 +34588 pget +34589 ipush 13984 +34594 icmpeq +34595 nop +34600 pframe 65 +34601 pset +34602 ipush 0 +34607 nop +34612 pframe 65 +34613 pget +34614 icmpeq +34615 jf @34625 +34620 j @34661 +34625 spush "Spine 2" +34635 nop +34640 pframe 66 +34641 pset +34642 nop +34647 pframe 66 +34648 pget +34649 nop +34654 pframe 55 +34655 pset +34656 j @36192 +34661 nop +34666 plocal 23 +34667 pget +34668 nop +34673 pframe 65 +34674 pset +34675 nop +34680 pframe 65 +34681 pget +34682 ipush 13985 +34687 icmpeq +34688 nop +34693 pframe 65 +34694 pset +34695 ipush 0 +34700 nop +34705 pframe 65 +34706 pget +34707 icmpeq +34708 jf @34718 +34713 j @34754 +34718 spush "Spine 3" +34728 nop +34733 pframe 66 +34734 pset +34735 nop +34740 pframe 66 +34741 pget +34742 nop +34747 pframe 55 +34748 pset +34749 j @36192 +34754 nop +34759 plocal 23 +34760 pget +34761 nop +34766 pframe 65 +34767 pset +34768 nop +34773 pframe 65 +34774 pget +34775 ipush 1217 +34780 icmpeq +34781 nop +34786 pframe 65 +34787 pset +34788 ipush 0 +34793 nop +34798 pframe 65 +34799 pget +34800 icmpeq +34801 jf @34811 +34806 j @34853 +34811 spush "Left Upperarm" +34827 nop +34832 pframe 66 +34833 pset +34834 nop +34839 pframe 66 +34840 pget +34841 nop +34846 pframe 55 +34847 pset +34848 j @36192 +34853 nop +34858 plocal 23 +34859 pget +34860 nop +34865 pframe 65 +34866 pset +34867 nop +34872 pframe 65 +34873 pget +34874 ipush 1224 +34879 icmpeq +34880 nop +34885 pframe 65 +34886 pset +34887 ipush 0 +34892 nop +34897 pframe 65 +34898 pget +34899 icmpeq +34900 jf @34910 +34905 j @34953 +34910 spush "Right Upperarm" +34927 nop +34932 pframe 66 +34933 pset +34934 nop +34939 pframe 66 +34940 pget +34941 nop +34946 pframe 55 +34947 pset +34948 j @36192 +34953 nop +34958 plocal 23 +34959 pget +34960 nop +34965 pframe 65 +34966 pset +34967 nop +34972 pframe 65 +34973 pget +34974 ipush 1218 +34979 icmpeq +34980 nop +34985 pframe 65 +34986 pset +34987 ipush 0 +34992 nop +34997 pframe 65 +34998 pget +34999 icmpeq +35000 jf @35010 +35005 j @35051 +35010 spush "Left Forearm" +35025 nop +35030 pframe 66 +35031 pset +35032 nop +35037 pframe 66 +35038 pget +35039 nop +35044 pframe 55 +35045 pset +35046 j @36192 +35051 nop +35056 plocal 23 +35057 pget +35058 nop +35063 pframe 65 +35064 pset +35065 nop +35070 pframe 65 +35071 pget +35072 ipush 1225 +35077 icmpeq +35078 nop +35083 pframe 65 +35084 pset +35085 ipush 0 +35090 nop +35095 pframe 65 +35096 pget +35097 icmpeq +35098 jf @35108 +35103 j @35150 +35108 spush "Right Forearm" +35124 nop +35129 pframe 66 +35130 pset +35131 nop +35136 pframe 66 +35137 pget +35138 nop +35143 pframe 55 +35144 pset +35145 j @36192 +35150 nop +35155 plocal 23 +35156 pget +35157 nop +35162 pframe 65 +35163 pset +35164 nop +35169 pframe 65 +35170 pget +35171 ipush 1219 +35176 icmpeq +35177 nop +35182 pframe 65 +35183 pset +35184 ipush 0 +35189 nop +35194 pframe 65 +35195 pget +35196 icmpeq +35197 jf @35207 +35202 j @35245 +35207 spush "Left Hand" +35219 nop +35224 pframe 66 +35225 pset +35226 nop +35231 pframe 66 +35232 pget +35233 nop +35238 pframe 55 +35239 pset +35240 j @36192 +35245 nop +35250 plocal 23 +35251 pget +35252 nop +35257 pframe 65 +35258 pset +35259 nop +35264 pframe 65 +35265 pget +35266 ipush 1232 +35271 icmpeq +35272 nop +35277 pframe 65 +35278 pset +35279 ipush 0 +35284 nop +35289 pframe 65 +35290 pget +35291 icmpeq +35292 jf @35302 +35297 j @35341 +35302 spush "Right Hand" +35315 nop +35320 pframe 66 +35321 pset +35322 nop +35327 pframe 66 +35328 pget +35329 nop +35334 pframe 55 +35335 pset +35336 j @36192 +35341 nop +35346 plocal 23 +35347 pget +35348 nop +35353 pframe 65 +35354 pset +35355 nop +35360 pframe 65 +35361 pget +35362 ipush 417 +35367 icmpeq +35368 nop +35373 pframe 65 +35374 pset +35375 ipush 0 +35380 nop +35385 pframe 65 +35386 pget +35387 icmpeq +35388 jf @35398 +35393 j @35433 +35398 spush "Pelvis" +35407 nop +35412 pframe 66 +35413 pset +35414 nop +35419 pframe 66 +35420 pget +35421 nop +35426 pframe 55 +35427 pset +35428 j @36192 +35433 nop +35438 plocal 23 +35439 pget +35440 nop +35445 pframe 65 +35446 pset +35447 nop +35452 pframe 65 +35453 pget +35454 ipush 418 +35459 icmpeq +35460 nop +35465 pframe 65 +35466 pset +35467 ipush 0 +35472 nop +35477 pframe 65 +35478 pget +35479 icmpeq +35480 jf @35490 +35485 j @35529 +35490 spush "Left Thigh" +35503 nop +35508 pframe 66 +35509 pset +35510 nop +35515 pframe 66 +35516 pget +35517 nop +35522 pframe 55 +35523 pset +35524 j @36192 +35529 nop +35534 plocal 23 +35535 pget +35536 nop +35541 pframe 65 +35542 pset +35543 nop +35548 pframe 65 +35549 pget +35550 ipush 423 +35555 icmpeq +35556 nop +35561 pframe 65 +35562 pset +35563 ipush 0 +35568 nop +35573 pframe 65 +35574 pget +35575 icmpeq +35576 jf @35586 +35581 j @35626 +35586 spush "Right Thigh" +35600 nop +35605 pframe 66 +35606 pset +35607 nop +35612 pframe 66 +35613 pget +35614 nop +35619 pframe 55 +35620 pset +35621 j @36192 +35626 nop +35631 plocal 23 +35632 pget +35633 nop +35638 pframe 65 +35639 pset +35640 nop +35645 pframe 65 +35646 pget +35647 ipush 419 +35652 icmpeq +35653 nop +35658 pframe 65 +35659 pset +35660 ipush 0 +35665 nop +35670 pframe 65 +35671 pget +35672 icmpeq +35673 jf @35683 +35678 j @35721 +35683 spush "Left Calf" +35695 nop +35700 pframe 66 +35701 pset +35702 nop +35707 pframe 66 +35708 pget +35709 nop +35714 pframe 55 +35715 pset +35716 j @36192 +35721 nop +35726 plocal 23 +35727 pget +35728 nop +35733 pframe 65 +35734 pset +35735 nop +35740 pframe 65 +35741 pget +35742 ipush 424 +35747 icmpeq +35748 nop +35753 pframe 65 +35754 pset +35755 ipush 0 +35760 nop +35765 pframe 65 +35766 pget +35767 icmpeq +35768 jf @35778 +35773 j @35817 +35778 spush "Right Calf" +35791 nop +35796 pframe 66 +35797 pset +35798 nop +35803 pframe 66 +35804 pget +35805 nop +35810 pframe 55 +35811 pset +35812 j @36192 +35817 nop +35822 plocal 23 +35823 pget +35824 nop +35829 pframe 65 +35830 pset +35831 nop +35836 pframe 65 +35837 pget +35838 ipush 420 +35843 icmpeq +35844 nop +35849 pframe 65 +35850 pset +35851 ipush 0 +35856 nop +35861 pframe 65 +35862 pget +35863 icmpeq +35864 jf @35874 +35869 j @35912 +35874 spush "Left Foot" +35886 nop +35891 pframe 66 +35892 pset +35893 nop +35898 pframe 66 +35899 pget +35900 nop +35905 pframe 55 +35906 pset +35907 j @36192 +35912 nop +35917 plocal 23 +35918 pget +35919 nop +35924 pframe 65 +35925 pset +35926 nop +35931 pframe 65 +35932 pget +35933 ipush 425 +35938 icmpeq +35939 nop +35944 pframe 65 +35945 pset +35946 ipush 0 +35951 nop +35956 pframe 65 +35957 pget +35958 icmpeq +35959 jf @35969 +35964 j @36008 +35969 spush "Right Foot" +35982 nop +35987 pframe 66 +35988 pset +35989 nop +35994 pframe 66 +35995 pget +35996 nop +36001 pframe 55 +36002 pset +36003 j @36192 +36008 nop +36013 plocal 23 +36014 pget +36015 nop +36020 pframe 65 +36021 pset +36022 nop +36027 pframe 65 +36028 pget +36029 ipush 421 +36034 icmpeq +36035 nop +36040 pframe 65 +36041 pset +36042 ipush 0 +36047 nop +36052 pframe 65 +36053 pget +36054 icmpeq +36055 jf @36065 +36060 j @36102 +36065 spush "Left Toe" +36076 nop +36081 pframe 66 +36082 pset +36083 nop +36088 pframe 66 +36089 pget +36090 nop +36095 pframe 55 +36096 pset +36097 j @36192 +36102 nop +36107 plocal 23 +36108 pget +36109 nop +36114 pframe 65 +36115 pset +36116 nop +36121 pframe 65 +36122 pget +36123 ipush 1200 +36128 icmpeq +36129 nop +36134 pframe 65 +36135 pset +36136 ipush 0 +36141 nop +36146 pframe 65 +36147 pget +36148 icmpeq +36149 jf @36159 +36154 j @36192 +36159 spush "Right Toe" +36171 nop +36176 pframe 66 +36177 pset +36178 nop +36183 pframe 66 +36184 pget +36185 nop +36190 pframe 55 +36191 pset +36192 ipush 2 +36197 nop +36202 pframe 40 +36203 pset +36204 ipush 0 +36209 ipush 1 +36214 nop +36219 pframe 40 +36220 parray +36221 nop +36226 pframe 65 +36227 pset +36228 nop +36233 pframe 65 +36234 pget +36235 pget +36236 nop +36241 pframe 65 +36242 pset +36243 nop +36248 pframe 65 +36249 pget +36250 fpush 0.68500000 +36255 fadd +36256 nop +36261 pframe 65 +36262 pset +36263 ipush 2 +36268 nop +36273 pframe 37 +36274 pset +36275 ipush 0 +36280 ipush 1 +36285 nop +36290 pframe 37 +36291 parray +36292 nop +36297 pframe 66 +36298 pset +36299 nop +36304 pframe 66 +36305 pget +36306 pget +36307 nop +36312 pframe 66 +36313 pset +36314 nop +36319 pframe 66 +36320 pget +36321 nop +36326 pframe 65 +36327 pget +36328 fpush 0.14000000 +36333 fpush 0.06000000 +36338 ipush 255 +36343 native DRAW_CURVED_WINDOW 5 0 +36350 ipush 2 +36355 nop +36360 pframe 40 +36361 pset +36362 ipush 0 +36367 ipush 1 +36372 nop +36377 pframe 40 +36378 parray +36379 nop +36384 pframe 65 +36385 pset +36386 nop +36391 pframe 65 +36392 pget +36393 pget +36394 nop +36399 pframe 65 +36400 pset +36401 nop +36406 pframe 65 +36407 pget +36408 fpush 0.70000000 +36413 fadd +36414 nop +36419 pframe 65 +36420 pset +36421 ipush 2 +36426 nop +36431 pframe 37 +36432 pset +36433 ipush 0 +36438 ipush 1 +36443 nop +36448 pframe 37 +36449 parray +36450 nop +36455 pframe 66 +36456 pset +36457 nop +36462 pframe 66 +36463 pget +36464 pget +36465 nop +36470 pframe 66 +36471 pset +36472 nop +36477 pframe 66 +36478 pget +36479 fpush 0.01000000 +36484 fadd +36485 nop +36490 pframe 66 +36491 pset +36492 nop +36497 pframe 11 +36498 pget +36499 nop +36504 pframe 67 +36505 pset +36506 nop +36511 pframe 12 +36512 pget +36513 nop +36518 pframe 68 +36519 pset +36520 nop +36525 pframe 13 +36526 pget +36527 nop +36532 pframe 69 +36533 pset +36534 ipush 0 +36539 ipush 0 +36544 fpush 0.31000000 +36549 fpush 0.45500000 +36554 nop +36559 pframe 67 +36560 pget +36561 nop +36566 pframe 68 +36567 pget +36568 nop +36573 pframe 69 +36574 pget +36575 nop +36580 pframe 66 +36581 pget +36582 nop +36587 pframe 65 +36588 pget +36589 spush "Object:" +36599 call sub_3579 +36604 nop +36609 pframe 15 +36610 pget +36611 nop +36616 pframe 65 +36617 pset +36618 ipush 51 +36623 nop +36628 plocal 44 +36629 pset +36630 nop +36635 pframe 65 +36636 pget +36637 ipush 4 +36642 nop +36647 plocal 44 +36648 parray +36649 nop +36654 pframe 65 +36655 pset +36656 nop +36661 pframe 65 +36662 pget +36663 ipush 8 +36668 iadd +36669 nop +36674 pframe 65 +36675 pset +36676 nop +36681 pframe 65 +36682 pget +36683 pget +36684 nop +36689 pframe 65 +36690 pset +36691 ipush 2 +36696 nop +36701 pframe 40 +36702 pset +36703 ipush 0 +36708 ipush 1 +36713 nop +36718 pframe 40 +36719 parray +36720 nop +36725 pframe 66 +36726 pset +36727 nop +36732 pframe 66 +36733 pget +36734 pget +36735 nop +36740 pframe 66 +36741 pset +36742 nop +36747 pframe 66 +36748 pget +36749 fpush 0.70000000 +36754 fadd +36755 nop +36760 pframe 66 +36761 pset +36762 ipush 2 +36767 nop +36772 pframe 37 +36773 pset +36774 ipush 0 +36779 ipush 1 +36784 nop +36789 pframe 37 +36790 parray +36791 nop +36796 pframe 67 +36797 pset +36798 nop +36803 pframe 67 +36804 pget +36805 pget +36806 nop +36811 pframe 67 +36812 pset +36813 nop +36818 pframe 67 +36819 pget +36820 fpush 0.07500000 +36825 fadd +36826 nop +36831 pframe 67 +36832 pset +36833 ipush 0 +36838 ipush 0 +36843 fpush 0.31000000 +36848 fpush 0.45500000 +36853 ipush 255 +36858 ipush 255 +36863 ipush 255 +36868 nop +36873 pframe 67 +36874 pget +36875 nop +36880 pframe 66 +36881 pget +36882 nop +36887 pframe 65 +36888 pget +36889 call sub_3972 +36894 nop +36899 pframe 15 +36900 pget +36901 nop +36906 pframe 65 +36907 pset +36908 ipush 51 +36913 nop +36918 plocal 44 +36919 pset +36920 nop +36925 pframe 65 +36926 pget +36927 ipush 4 +36932 nop +36937 plocal 44 +36938 parray +36939 nop +36944 pframe 65 +36945 pset +36946 nop +36951 pframe 65 +36952 pget +36953 ipush 8 +36958 iadd +36959 nop +36964 pframe 65 +36965 pset +36966 nop +36971 pframe 65 +36972 pget +36973 pget +36974 nop +36979 pframe 65 +36980 pset +36981 nop +36986 pframe 65 +36987 pget +36988 ipush 8 +36993 icmple +36994 nop +36999 pframe 65 +37000 pset +37001 ipush 0 +37006 nop +37011 pframe 65 +37012 pget +37013 icmpeq +37014 jf @37024 +37019 j @37232 +37024 ipush 2 +37029 nop +37034 pframe 40 +37035 pset +37036 ipush 0 +37041 ipush 1 +37046 nop +37051 pframe 40 +37052 parray +37053 nop +37058 pframe 65 +37059 pset +37060 nop +37065 pframe 65 +37066 pget +37067 pget +37068 nop +37073 pframe 65 +37074 pset +37075 nop +37080 pframe 65 +37081 pget +37082 fpush 0.70000000 +37087 fadd +37088 nop +37093 pframe 65 +37094 pset +37095 ipush 2 +37100 nop +37105 pframe 37 +37106 pset +37107 ipush 0 +37112 ipush 1 +37117 nop +37122 pframe 37 +37123 parray +37124 nop +37129 pframe 66 +37130 pset +37131 nop +37136 pframe 66 +37137 pget +37138 pget +37139 nop +37144 pframe 66 +37145 pset +37146 nop +37151 pframe 66 +37152 pget +37153 fpush 0.09000000 +37158 fadd +37159 nop +37164 pframe 66 +37165 pset +37166 ipush 0 +37171 ipush 0 +37176 fpush 0.31000000 +37181 fpush 0.45500000 +37186 ipush 255 +37191 ipush 255 +37196 ipush 255 +37201 nop +37206 pframe 66 +37207 pget +37208 nop +37213 pframe 65 +37214 pget +37215 spush "/ 50" +37222 call sub_3579 +37227 j @37773 +37232 nop +37237 pframe 15 +37238 pget +37239 nop +37244 pframe 65 +37245 pset +37246 ipush 51 +37251 nop +37256 plocal 44 +37257 pset +37258 nop +37263 pframe 65 +37264 pget +37265 ipush 4 +37270 nop +37275 plocal 44 +37276 parray +37277 nop +37282 pframe 65 +37283 pset +37284 nop +37289 pframe 65 +37290 pget +37291 ipush 8 +37296 iadd +37297 nop +37302 pframe 65 +37303 pset +37304 nop +37309 pframe 65 +37310 pget +37311 pget +37312 nop +37317 pframe 65 +37318 pset +37319 nop +37324 pframe 65 +37325 pget +37326 ipush 18 +37331 icmple +37332 nop +37337 pframe 65 +37338 pset +37339 ipush 0 +37344 nop +37349 pframe 65 +37350 pget +37351 icmpeq +37352 jf @37362 +37357 j @37570 +37362 ipush 2 +37367 nop +37372 pframe 40 +37373 pset +37374 ipush 0 +37379 ipush 1 +37384 nop +37389 pframe 40 +37390 parray +37391 nop +37396 pframe 65 +37397 pset +37398 nop +37403 pframe 65 +37404 pget +37405 pget +37406 nop +37411 pframe 65 +37412 pset +37413 nop +37418 pframe 65 +37419 pget +37420 fpush 0.70000000 +37425 fadd +37426 nop +37431 pframe 65 +37432 pset +37433 ipush 2 +37438 nop +37443 pframe 37 +37444 pset +37445 ipush 0 +37450 ipush 1 +37455 nop +37460 pframe 37 +37461 parray +37462 nop +37467 pframe 66 +37468 pset +37469 nop +37474 pframe 66 +37475 pget +37476 pget +37477 nop +37482 pframe 66 +37483 pset +37484 nop +37489 pframe 66 +37490 pget +37491 fpush 0.09700000 +37496 fadd +37497 nop +37502 pframe 66 +37503 pset +37504 ipush 0 +37509 ipush 0 +37514 fpush 0.31000000 +37519 fpush 0.45500000 +37524 ipush 255 +37529 ipush 255 +37534 ipush 255 +37539 nop +37544 pframe 66 +37545 pget +37546 nop +37551 pframe 65 +37552 pget +37553 spush "/ 50" +37560 call sub_3579 +37565 j @37773 +37570 ipush 2 +37575 nop +37580 pframe 40 +37581 pset +37582 ipush 0 +37587 ipush 1 +37592 nop +37597 pframe 40 +37598 parray +37599 nop +37604 pframe 65 +37605 pset +37606 nop +37611 pframe 65 +37612 pget +37613 pget +37614 nop +37619 pframe 65 +37620 pset +37621 nop +37626 pframe 65 +37627 pget +37628 fpush 0.70000000 +37633 fadd +37634 nop +37639 pframe 65 +37640 pset +37641 ipush 2 +37646 nop +37651 pframe 37 +37652 pset +37653 ipush 0 +37658 ipush 1 +37663 nop +37668 pframe 37 +37669 parray +37670 nop +37675 pframe 66 +37676 pset +37677 nop +37682 pframe 66 +37683 pget +37684 pget +37685 nop +37690 pframe 66 +37691 pset +37692 nop +37697 pframe 66 +37698 pget +37699 fpush 0.09900000 +37704 fadd +37705 nop +37710 pframe 66 +37711 pset +37712 ipush 0 +37717 ipush 0 +37722 fpush 0.31000000 +37727 fpush 0.45500000 +37732 ipush 255 +37737 ipush 255 +37742 ipush 255 +37747 nop +37752 pframe 66 +37753 pget +37754 nop +37759 pframe 65 +37760 pget +37761 spush "/ 50" +37768 call sub_3579 +37773 native GET_IS_HIDEF 0 1 +37780 nop +37785 pframe 65 +37786 pset +37787 nop +37792 pframe 65 +37793 pget +37794 ipush 0 +37799 icmpne +37800 nop +37805 pframe 65 +37806 pset +37807 ipush 0 +37812 nop +37817 pframe 65 +37818 pget +37819 icmpeq +37820 jf @37830 +37825 j @38657 +37830 ipush 2 +37835 nop +37840 pframe 37 +37841 pset +37842 ipush 0 +37847 ipush 1 +37852 nop +37857 pframe 37 +37858 parray +37859 nop +37864 pframe 65 +37865 pset +37866 nop +37871 pframe 65 +37872 pget +37873 pget +37874 nop +37879 pframe 65 +37880 pset +37881 nop +37886 pframe 65 +37887 pget +37888 fpush 0.01000000 +37893 fadd +37894 nop +37899 pframe 65 +37900 pset +37901 nop +37906 pframe 11 +37907 pget +37908 nop +37913 pframe 66 +37914 pset +37915 nop +37920 pframe 12 +37921 pget +37922 nop +37927 pframe 67 +37928 pset +37929 nop +37934 pframe 13 +37935 pget +37936 nop +37941 pframe 68 +37942 pset +37943 ipush 0 +37948 ipush 0 +37953 fpush 0.31000000 +37958 fpush 0.45500000 +37963 nop +37968 pframe 66 +37969 pget +37970 nop +37975 pframe 67 +37976 pget +37977 nop +37982 pframe 68 +37983 pget +37984 nop +37989 pframe 65 +37990 pget +37991 fpush 0.83000000 +37996 spush "Model Hash" +38009 call sub_3579 +38014 nop +38019 plocal 270 +38020 pget +38021 nop +38026 pframe 65 +38027 pset +38028 ipush 2 +38033 nop +38038 pframe 37 +38039 pset +38040 ipush 0 +38045 ipush 1 +38050 nop +38055 pframe 37 +38056 parray +38057 nop +38062 pframe 66 +38063 pset +38064 nop +38069 pframe 66 +38070 pget +38071 pget +38072 nop +38077 pframe 66 +38078 pset +38079 nop +38084 pframe 66 +38085 pget +38086 fpush 0.01000000 +38091 fadd +38092 nop +38097 pframe 66 +38098 pset +38099 ipush 0 +38104 ipush 0 +38109 fpush 0.31000000 +38114 fpush 0.45500000 +38119 ipush 255 +38124 ipush 255 +38129 ipush 255 +38134 nop +38139 pframe 66 +38140 pget +38141 fpush 0.86500000 +38146 nop +38151 pframe 65 +38152 pget +38153 call sub_3972 +38158 ipush 2 +38163 nop +38168 pframe 37 +38169 pset +38170 ipush 0 +38175 ipush 1 +38180 nop +38185 pframe 37 +38186 parray +38187 nop +38192 pframe 65 +38193 pset +38194 nop +38199 pframe 65 +38200 pget +38201 pget +38202 nop +38207 pframe 65 +38208 pset +38209 nop +38214 pframe 65 +38215 pget +38216 fpush 0.01000000 +38221 fadd +38222 nop +38227 pframe 65 +38228 pset +38229 nop +38234 pframe 11 +38235 pget +38236 nop +38241 pframe 66 +38242 pset +38243 nop +38248 pframe 12 +38249 pget +38250 nop +38255 pframe 67 +38256 pset +38257 nop +38262 pframe 13 +38263 pget +38264 nop +38269 pframe 68 +38270 pset +38271 ipush 0 +38276 ipush 0 +38281 fpush 0.31000000 +38286 fpush 0.45500000 +38291 nop +38296 pframe 66 +38297 pget +38298 nop +38303 pframe 67 +38304 pget +38305 nop +38310 pframe 68 +38311 pget +38312 nop +38317 pframe 65 +38318 pget +38319 fpush 0.90000000 +38324 spush "Model Name" +38337 call sub_3579 +38342 nop +38347 pframe 15 +38348 pget +38349 nop +38354 pframe 65 +38355 pset +38356 ipush 51 +38361 nop +38366 plocal 44 +38367 pset +38368 nop +38373 pframe 65 +38374 pget +38375 ipush 4 +38380 nop +38385 plocal 44 +38386 parray +38387 nop +38392 pframe 65 +38393 pset +38394 nop +38399 pframe 65 +38400 pget +38401 ipush 8 +38406 iadd +38407 nop +38412 pframe 65 +38413 pset +38414 nop +38419 pframe 65 +38420 pget +38421 pget +38422 nop +38427 pframe 65 +38428 pset +38429 nop +38434 pframe 65 +38435 pget +38436 ipush 1 +38441 isub +38442 nop +38447 pframe 65 +38448 pset +38449 ipush 50 +38454 nop +38459 plocal 298 +38460 pset +38461 nop +38466 pframe 65 +38467 pget +38468 ipush 2 +38473 nop +38478 plocal 298 +38479 parray +38480 nop +38485 pframe 65 +38486 pset +38487 nop +38492 pframe 65 +38493 pget +38494 ipush 0 +38499 iadd +38500 nop +38505 pframe 65 +38506 pset +38507 nop +38512 pframe 65 +38513 pget +38514 pget +38515 nop +38520 pframe 65 +38521 pset +38522 ipush 2 +38527 nop +38532 pframe 37 +38533 pset +38534 ipush 0 +38539 ipush 1 +38544 nop +38549 pframe 37 +38550 parray +38551 nop +38556 pframe 66 +38557 pset +38558 nop +38563 pframe 66 +38564 pget +38565 pget +38566 nop +38571 pframe 66 +38572 pset +38573 nop +38578 pframe 66 +38579 pget +38580 fpush 0.01000000 +38585 fadd +38586 nop +38591 pframe 66 +38592 pset +38593 ipush 0 +38598 ipush 0 +38603 fpush 0.31000000 +38608 fpush 0.45500000 +38613 ipush 255 +38618 ipush 255 +38623 ipush 255 +38628 nop +38633 pframe 66 +38634 pget +38635 fpush 0.93500000 +38640 nop +38645 pframe 65 +38646 pget +38647 call sub_3579 +38652 j @39479 +38657 ipush 2 +38662 nop +38667 pframe 37 +38668 pset +38669 ipush 0 +38674 ipush 1 +38679 nop +38684 pframe 37 +38685 parray +38686 nop +38691 pframe 65 +38692 pset +38693 nop +38698 pframe 65 +38699 pget +38700 pget +38701 nop +38706 pframe 65 +38707 pset +38708 nop +38713 pframe 65 +38714 pget +38715 fpush 0.01000000 +38720 fadd +38721 nop +38726 pframe 65 +38727 pset +38728 nop +38733 pframe 11 +38734 pget +38735 nop +38740 pframe 66 +38741 pset +38742 nop +38747 pframe 12 +38748 pget +38749 nop +38754 pframe 67 +38755 pset +38756 nop +38761 pframe 13 +38762 pget +38763 nop +38768 pframe 68 +38769 pset +38770 ipush 0 +38775 ipush 0 +38780 fpush 0.31000000 +38785 fpush 0.45500000 +38790 nop +38795 pframe 66 +38796 pget +38797 nop +38802 pframe 67 +38803 pget +38804 nop +38809 pframe 68 +38810 pget +38811 nop +38816 pframe 65 +38817 pget +38818 fpush 0.80000000 +38823 spush "Model Hash" +38836 call sub_3579 +38841 nop +38846 plocal 270 +38847 pget +38848 nop +38853 pframe 65 +38854 pset +38855 ipush 2 +38860 nop +38865 pframe 37 +38866 pset +38867 ipush 0 +38872 ipush 1 +38877 nop +38882 pframe 37 +38883 parray +38884 nop +38889 pframe 66 +38890 pset +38891 nop +38896 pframe 66 +38897 pget +38898 pget +38899 nop +38904 pframe 66 +38905 pset +38906 nop +38911 pframe 66 +38912 pget +38913 fpush 0.01000000 +38918 fadd +38919 nop +38924 pframe 66 +38925 pset +38926 ipush 0 +38931 ipush 0 +38936 fpush 0.31000000 +38941 fpush 0.45500000 +38946 ipush 255 +38951 ipush 255 +38956 ipush 255 +38961 nop +38966 pframe 66 +38967 pget +38968 fpush 0.83000000 +38973 nop +38978 pframe 65 +38979 pget +38980 call sub_3972 +38985 ipush 2 +38990 nop +38995 pframe 37 +38996 pset +38997 ipush 0 +39002 ipush 1 +39007 nop +39012 pframe 37 +39013 parray +39014 nop +39019 pframe 65 +39020 pset +39021 nop +39026 pframe 65 +39027 pget +39028 pget +39029 nop +39034 pframe 65 +39035 pset +39036 nop +39041 pframe 65 +39042 pget +39043 fpush 0.01000000 +39048 fadd +39049 nop +39054 pframe 65 +39055 pset +39056 nop +39061 pframe 11 +39062 pget +39063 nop +39068 pframe 66 +39069 pset +39070 nop +39075 pframe 12 +39076 pget +39077 nop +39082 pframe 67 +39083 pset +39084 nop +39089 pframe 13 +39090 pget +39091 nop +39096 pframe 68 +39097 pset +39098 ipush 0 +39103 ipush 0 +39108 fpush 0.31000000 +39113 fpush 0.45500000 +39118 nop +39123 pframe 66 +39124 pget +39125 nop +39130 pframe 67 +39131 pget +39132 nop +39137 pframe 68 +39138 pget +39139 nop +39144 pframe 65 +39145 pget +39146 fpush 0.87000000 +39151 spush "Model Name" +39164 call sub_3579 +39169 nop +39174 pframe 15 +39175 pget +39176 nop +39181 pframe 65 +39182 pset +39183 ipush 51 +39188 nop +39193 plocal 44 +39194 pset +39195 nop +39200 pframe 65 +39201 pget +39202 ipush 4 +39207 nop +39212 plocal 44 +39213 parray +39214 nop +39219 pframe 65 +39220 pset +39221 nop +39226 pframe 65 +39227 pget +39228 ipush 8 +39233 iadd +39234 nop +39239 pframe 65 +39240 pset +39241 nop +39246 pframe 65 +39247 pget +39248 pget +39249 nop +39254 pframe 65 +39255 pset +39256 nop +39261 pframe 65 +39262 pget +39263 ipush 1 +39268 isub +39269 nop +39274 pframe 65 +39275 pset +39276 ipush 50 +39281 nop +39286 plocal 298 +39287 pset +39288 nop +39293 pframe 65 +39294 pget +39295 ipush 2 +39300 nop +39305 plocal 298 +39306 parray +39307 nop +39312 pframe 65 +39313 pset +39314 nop +39319 pframe 65 +39320 pget +39321 ipush 0 +39326 iadd +39327 nop +39332 pframe 65 +39333 pset +39334 nop +39339 pframe 65 +39340 pget +39341 pget +39342 nop +39347 pframe 65 +39348 pset +39349 ipush 2 +39354 nop +39359 pframe 37 +39360 pset +39361 ipush 0 +39366 ipush 1 +39371 nop +39376 pframe 37 +39377 parray +39378 nop +39383 pframe 66 +39384 pset +39385 nop +39390 pframe 66 +39391 pget +39392 pget +39393 nop +39398 pframe 66 +39399 pset +39400 nop +39405 pframe 66 +39406 pget +39407 fpush 0.01000000 +39412 fadd +39413 nop +39418 pframe 66 +39419 pset +39420 ipush 0 +39425 ipush 0 +39430 fpush 0.31000000 +39435 fpush 0.45500000 +39440 ipush 255 +39445 ipush 255 +39450 ipush 255 +39455 nop +39460 pframe 66 +39461 pget +39462 fpush 0.90000000 +39467 nop +39472 pframe 65 +39473 pget +39474 call sub_3579 +39479 nop +39484 pframe 15 +39485 pget +39486 nop +39491 pframe 65 +39492 pset +39493 ipush 51 +39498 nop +39503 plocal 44 +39504 pset +39505 nop +39510 pframe 65 +39511 pget +39512 ipush 4 +39517 nop +39522 plocal 44 +39523 parray +39524 nop +39529 pframe 65 +39530 pset +39531 nop +39536 pframe 65 +39537 pget +39538 ipush 8 +39543 iadd +39544 nop +39549 pframe 65 +39550 pset +39551 nop +39556 pframe 65 +39557 pget +39558 pget +39559 nop +39564 pframe 65 +39565 pset +39566 nop +39571 pframe 65 +39572 pget +39573 ipush 1 +39578 isub +39579 nop +39584 pframe 65 +39585 pset +39586 ipush 50 +39591 nop +39596 plocal 298 +39597 pset +39598 nop +39603 pframe 65 +39604 pget +39605 ipush 2 +39610 nop +39615 plocal 298 +39616 parray +39617 nop +39622 pframe 65 +39623 pset +39624 nop +39629 pframe 65 +39630 pget +39631 ipush 4 +39636 iadd +39637 nop +39642 pframe 65 +39643 pset +39644 nop +39649 pframe 65 +39650 pget +39651 pget +39652 nop +39657 pframe 65 +39658 pset +39659 nop +39664 pframe 65 +39665 pget +39666 native IS_OBJECT_ATTACHED 1 1 +39673 nop +39678 pframe 65 +39679 pset +39680 nop +39685 pframe 65 +39686 pget +39687 ipush 0 +39692 icmpne +39693 nop +39698 pframe 65 +39699 pset +39700 ipush 0 +39705 nop +39710 pframe 65 +39711 pget +39712 icmpeq +39713 jf @39723 +39718 j @40701 +39723 ipush 7 +39728 nop +39733 plocal 271 +39734 pset +39735 ipush 0 +39740 ipush 1 +39745 nop +39750 plocal 271 +39751 parray +39752 nop +39757 pframe 66 +39758 pset +39759 nop +39764 pframe 66 +39765 pget +39766 pget +39767 nop +39772 pframe 65 +39773 pset +39774 ipush 4 +39779 nop +39784 pframe 17 +39785 pset +39786 ipush 2 +39791 ipush 1 +39796 nop +39801 pframe 17 +39802 parray +39803 nop +39808 pframe 66 +39809 pset +39810 nop +39815 pframe 65 +39816 pget +39817 nop +39822 pframe 66 +39823 pget +39824 pset +39825 ipush 7 +39830 nop +39835 plocal 271 +39836 pset +39837 ipush 1 +39842 ipush 1 +39847 nop +39852 plocal 271 +39853 parray +39854 nop +39859 pframe 66 +39860 pset +39861 nop +39866 pframe 66 +39867 pget +39868 pget +39869 nop +39874 pframe 65 +39875 pset +39876 ipush 4 +39881 nop +39886 pframe 22 +39887 pset +39888 ipush 2 +39893 ipush 1 +39898 nop +39903 pframe 22 +39904 parray +39905 nop +39910 pframe 66 +39911 pset +39912 nop +39917 pframe 65 +39918 pget +39919 nop +39924 pframe 66 +39925 pget +39926 pset +39927 ipush 7 +39932 nop +39937 plocal 271 +39938 pset +39939 ipush 2 +39944 ipush 1 +39949 nop +39954 plocal 271 +39955 parray +39956 nop +39961 pframe 66 +39962 pset +39963 nop +39968 pframe 66 +39969 pget +39970 pget +39971 nop +39976 pframe 65 +39977 pset +39978 ipush 4 +39983 nop +39988 pframe 27 +39989 pset +39990 ipush 2 +39995 ipush 1 +40000 nop +40005 pframe 27 +40006 parray +40007 nop +40012 pframe 66 +40013 pset +40014 nop +40019 pframe 65 +40020 pget +40021 nop +40026 pframe 66 +40027 pget +40028 pset +40029 ipush 7 +40034 nop +40039 plocal 271 +40040 pset +40041 ipush 3 +40046 ipush 1 +40051 nop +40056 plocal 271 +40057 parray +40058 nop +40063 pframe 66 +40064 pset +40065 nop +40070 pframe 66 +40071 pget +40072 pget +40073 nop +40078 pframe 65 +40079 pset +40080 ipush 4 +40085 nop +40090 pframe 32 +40091 pset +40092 ipush 2 +40097 ipush 1 +40102 nop +40107 pframe 32 +40108 parray +40109 nop +40114 pframe 66 +40115 pset +40116 nop +40121 pframe 65 +40122 pget +40123 nop +40128 pframe 66 +40129 pget +40130 pset +40131 ipush 7 +40136 nop +40141 plocal 271 +40142 pset +40143 ipush 4 +40148 ipush 1 +40153 nop +40158 plocal 271 +40159 parray +40160 nop +40165 pframe 66 +40166 pset +40167 nop +40172 pframe 66 +40173 pget +40174 pget +40175 nop +40180 pframe 65 +40181 pset +40182 ipush 4 +40187 nop +40192 pframe 17 +40193 pset +40194 ipush 3 +40199 ipush 1 +40204 nop +40209 pframe 17 +40210 parray +40211 nop +40216 pframe 66 +40217 pset +40218 nop +40223 pframe 65 +40224 pget +40225 nop +40230 pframe 66 +40231 pget +40232 pset +40233 ipush 7 +40238 nop +40243 plocal 271 +40244 pset +40245 ipush 5 +40250 ipush 1 +40255 nop +40260 plocal 271 +40261 parray +40262 nop +40267 pframe 66 +40268 pset +40269 nop +40274 pframe 66 +40275 pget +40276 pget +40277 nop +40282 pframe 65 +40283 pset +40284 ipush 4 +40289 nop +40294 pframe 22 +40295 pset +40296 ipush 3 +40301 ipush 1 +40306 nop +40311 pframe 22 +40312 parray +40313 nop +40318 pframe 66 +40319 pset +40320 nop +40325 pframe 65 +40326 pget +40327 nop +40332 pframe 66 +40333 pget +40334 pset +40335 nop +40340 pframe 15 +40341 pget +40342 nop +40347 pframe 65 +40348 pset +40349 ipush 51 +40354 nop +40359 plocal 44 +40360 pset +40361 nop +40366 pframe 65 +40367 pget +40368 ipush 4 +40373 nop +40378 plocal 44 +40379 parray +40380 nop +40385 pframe 65 +40386 pset +40387 nop +40392 pframe 65 +40393 pget +40394 ipush 8 +40399 iadd +40400 nop +40405 pframe 65 +40406 pset +40407 nop +40412 pframe 65 +40413 pget +40414 pget +40415 nop +40420 pframe 65 +40421 pset +40422 nop +40427 pframe 65 +40428 pget +40429 ipush 1 +40434 isub +40435 nop +40440 pframe 65 +40441 pset +40442 ipush 50 +40447 nop +40452 plocal 298 +40453 pset +40454 nop +40459 pframe 65 +40460 pget +40461 ipush 2 +40466 nop +40471 plocal 298 +40472 parray +40473 nop +40478 pframe 65 +40479 pset +40480 nop +40485 pframe 65 +40486 pget +40487 ipush 4 +40492 iadd +40493 nop +40498 pframe 65 +40499 pset +40500 nop +40505 pframe 65 +40506 pget +40507 pget +40508 nop +40513 pframe 65 +40514 pset +40515 nop +40520 pframe 65 +40521 pget +40522 native GET_PED_OBJECT_IS_ATTACHED_TO 1 1 +40529 nop +40534 pframe 65 +40535 pset +40536 call sub_12 +40541 nop +40546 pframe 66 +40547 pset +40548 nop +40553 pframe 65 +40554 pget +40555 nop +40560 pframe 66 +40561 pget +40562 icmpeq +40563 nop +40568 pframe 65 +40569 pset +40570 ipush 0 +40575 nop +40580 pframe 65 +40581 pget +40582 icmpeq +40583 jf @40593 +40588 j @40647 +40593 ipush 2 +40598 nop +40603 pframe 40 +40604 pset +40605 ipush 1 +40610 ipush 1 +40615 nop +40620 pframe 40 +40621 parray +40622 nop +40627 pframe 65 +40628 pset +40629 fpush 0.30000000 +40634 nop +40639 pframe 65 +40640 pget +40641 pset +40642 j @40696 +40647 ipush 2 +40652 nop +40657 pframe 40 +40658 pset +40659 ipush 1 +40664 ipush 1 +40669 nop +40674 pframe 40 +40675 parray +40676 nop +40681 pframe 65 +40682 pset +40683 fpush 0.24000000 +40688 nop +40693 pframe 65 +40694 pget +40695 pset +40696 j @42732 +40701 nop +40706 pframe 15 +40707 pget +40708 nop +40713 pframe 65 +40714 pset +40715 ipush 51 +40720 nop +40725 plocal 44 +40726 pset +40727 nop +40732 pframe 65 +40733 pget +40734 ipush 4 +40739 nop +40744 plocal 44 +40745 parray +40746 nop +40751 pframe 65 +40752 pset +40753 nop +40758 pframe 65 +40759 pget +40760 ipush 8 +40765 iadd +40766 nop +40771 pframe 65 +40772 pset +40773 nop +40778 pframe 65 +40779 pget +40780 pget +40781 nop +40786 pframe 65 +40787 pset +40788 nop +40793 pframe 65 +40794 pget +40795 ipush 1 +40800 isub +40801 nop +40806 pframe 65 +40807 pset +40808 ipush 50 +40813 nop +40818 plocal 298 +40819 pset +40820 nop +40825 pframe 65 +40826 pget +40827 ipush 2 +40832 nop +40837 plocal 298 +40838 parray +40839 nop +40844 pframe 65 +40845 pset +40846 nop +40851 pframe 65 +40852 pget +40853 ipush 4 +40858 iadd +40859 nop +40864 pframe 65 +40865 pset +40866 nop +40871 pframe 65 +40872 pget +40873 pget +40874 nop +40879 pframe 65 +40880 pset +40881 nop +40886 pframe 65 +40887 pget +40888 nop +40893 plocal 270 +40894 native GET_OBJECT_MODEL 2 0 +40901 nop +40906 plocal 270 +40907 pget +40908 nop +40913 pframe 65 +40914 pset +40915 nop +40920 pframe 65 +40921 pget +40922 nop +40927 pframe 56 +40928 nop +40933 pframe 59 +40934 native GET_MODEL_DIMENSIONS 3 0 +40941 nop +40946 pframe 15 +40947 pget +40948 nop +40953 pframe 65 +40954 pset +40955 ipush 51 +40960 nop +40965 plocal 44 +40966 pset +40967 nop +40972 pframe 65 +40973 pget +40974 ipush 4 +40979 nop +40984 plocal 44 +40985 parray +40986 nop +40991 pframe 65 +40992 pset +40993 nop +40998 pframe 65 +40999 pget +41000 ipush 8 +41005 iadd +41006 nop +41011 pframe 65 +41012 pset +41013 nop +41018 pframe 65 +41019 pget +41020 pget +41021 nop +41026 pframe 65 +41027 pset +41028 nop +41033 pframe 65 +41034 pget +41035 ipush 1 +41040 isub +41041 nop +41046 pframe 65 +41047 pset +41048 ipush 50 +41053 nop +41058 plocal 298 +41059 pset +41060 nop +41065 pframe 65 +41066 pget +41067 ipush 2 +41072 nop +41077 plocal 298 +41078 parray +41079 nop +41084 pframe 65 +41085 pset +41086 nop +41091 pframe 65 +41092 pget +41093 ipush 4 +41098 iadd +41099 nop +41104 pframe 65 +41105 pset +41106 nop +41111 pframe 65 +41112 pget +41113 pget +41114 nop +41119 pframe 65 +41120 pset +41121 ipush 4 +41126 nop +41131 pframe 17 +41132 pset +41133 ipush 0 +41138 ipush 1 +41143 nop +41148 pframe 17 +41149 parray +41150 nop +41155 pframe 66 +41156 pset +41157 ipush 4 +41162 nop +41167 pframe 22 +41168 pset +41169 ipush 0 +41174 ipush 1 +41179 nop +41184 pframe 22 +41185 parray +41186 nop +41191 pframe 67 +41192 pset +41193 ipush 4 +41198 nop +41203 pframe 27 +41204 pset +41205 ipush 0 +41210 ipush 1 +41215 nop +41220 pframe 27 +41221 parray +41222 nop +41227 pframe 68 +41228 pset +41229 nop +41234 pframe 65 +41235 pget +41236 nop +41241 pframe 66 +41242 pget +41243 nop +41248 pframe 67 +41249 pget +41250 nop +41255 pframe 68 +41256 pget +41257 native GET_OBJECT_COORDINATES 4 0 +41264 nop +41269 pframe 15 +41270 pget +41271 nop +41276 pframe 65 +41277 pset +41278 ipush 51 +41283 nop +41288 plocal 44 +41289 pset +41290 nop +41295 pframe 65 +41296 pget +41297 ipush 4 +41302 nop +41307 plocal 44 +41308 parray +41309 nop +41314 pframe 65 +41315 pset +41316 nop +41321 pframe 65 +41322 pget +41323 ipush 8 +41328 iadd +41329 nop +41334 pframe 65 +41335 pset +41336 nop +41341 pframe 65 +41342 pget +41343 pget +41344 nop +41349 pframe 65 +41350 pset +41351 nop +41356 pframe 65 +41357 pget +41358 ipush 1 +41363 isub +41364 nop +41369 pframe 65 +41370 pset +41371 ipush 50 +41376 nop +41381 plocal 298 +41382 pset +41383 nop +41388 pframe 65 +41389 pget +41390 ipush 2 +41395 nop +41400 plocal 298 +41401 parray +41402 nop +41407 pframe 65 +41408 pset +41409 nop +41414 pframe 65 +41415 pget +41416 ipush 4 +41421 iadd +41422 nop +41427 pframe 65 +41428 pset +41429 nop +41434 pframe 65 +41435 pget +41436 pget +41437 nop +41442 pframe 65 +41443 pset +41444 ipush 4 +41449 nop +41454 pframe 32 +41455 pset +41456 ipush 0 +41461 ipush 1 +41466 nop +41471 pframe 32 +41472 parray +41473 nop +41478 pframe 66 +41479 pset +41480 nop +41485 pframe 65 +41486 pget +41487 nop +41492 pframe 66 +41493 pget +41494 native GET_OBJECT_HEADING 2 0 +41501 nop +41506 pframe 15 +41507 pget +41508 nop +41513 pframe 65 +41514 pset +41515 ipush 51 +41520 nop +41525 plocal 44 +41526 pset +41527 nop +41532 pframe 65 +41533 pget +41534 ipush 4 +41539 nop +41544 plocal 44 +41545 parray +41546 nop +41551 pframe 65 +41552 pset +41553 nop +41558 pframe 65 +41559 pget +41560 ipush 8 +41565 iadd +41566 nop +41571 pframe 65 +41572 pset +41573 nop +41578 pframe 65 +41579 pget +41580 pget +41581 nop +41586 pframe 65 +41587 pset +41588 nop +41593 pframe 65 +41594 pget +41595 ipush 1 +41600 isub +41601 nop +41606 pframe 65 +41607 pset +41608 ipush 50 +41613 nop +41618 plocal 298 +41619 pset +41620 nop +41625 pframe 65 +41626 pget +41627 ipush 2 +41632 nop +41637 plocal 298 +41638 parray +41639 nop +41644 pframe 65 +41645 pset +41646 nop +41651 pframe 65 +41652 pget +41653 ipush 4 +41658 iadd +41659 nop +41664 pframe 65 +41665 pset +41666 nop +41671 pframe 65 +41672 pget +41673 pget +41674 nop +41679 pframe 65 +41680 pset +41681 ipush 4 +41686 nop +41691 pframe 17 +41692 pset +41693 ipush 1 +41698 ipush 1 +41703 nop +41708 pframe 17 +41709 parray +41710 nop +41715 pframe 66 +41716 pset +41717 ipush 4 +41722 nop +41727 pframe 22 +41728 pset +41729 ipush 1 +41734 ipush 1 +41739 nop +41744 pframe 22 +41745 parray +41746 nop +41751 pframe 67 +41752 pset +41753 ipush 4 +41758 nop +41763 pframe 27 +41764 pset +41765 ipush 1 +41770 ipush 1 +41775 nop +41780 pframe 27 +41781 parray +41782 nop +41787 pframe 68 +41788 pset +41789 ipush 4 +41794 nop +41799 pframe 32 +41800 pset +41801 ipush 1 +41806 ipush 1 +41811 nop +41816 pframe 32 +41817 parray +41818 nop +41823 pframe 69 +41824 pset +41825 nop +41830 pframe 65 +41831 pget +41832 nop +41837 pframe 66 +41838 pget +41839 nop +41844 pframe 67 +41845 pget +41846 nop +41851 pframe 68 +41852 pget +41853 nop +41858 pframe 69 +41859 pget +41860 native GET_OBJECT_QUATERNION 5 0 +41867 ipush 2 +41872 nop +41877 pframe 40 +41878 pset +41879 ipush 1 +41884 ipush 1 +41889 nop +41894 pframe 40 +41895 parray +41896 nop +41901 pframe 65 +41902 pset +41903 fpush 0.51000000 +41908 nop +41913 pframe 65 +41914 pget +41915 pset +41916 ipush 4 +41921 nop +41926 pframe 17 +41927 pset +41928 ipush 0 +41933 ipush 1 +41938 nop +41943 pframe 17 +41944 parray +41945 nop +41950 pframe 65 +41951 pset +41952 nop +41957 pframe 65 +41958 pget +41959 pget +41960 nop +41965 pframe 65 +41966 pset +41967 ipush 4 +41972 nop +41977 pframe 17 +41978 pset +41979 ipush 2 +41984 ipush 1 +41989 nop +41994 pframe 17 +41995 parray +41996 nop +42001 pframe 66 +42002 pset +42003 nop +42008 pframe 65 +42009 pget +42010 nop +42015 pframe 66 +42016 pget +42017 pset +42018 ipush 4 +42023 nop +42028 pframe 22 +42029 pset +42030 ipush 0 +42035 ipush 1 +42040 nop +42045 pframe 22 +42046 parray +42047 nop +42052 pframe 65 +42053 pset +42054 nop +42059 pframe 65 +42060 pget +42061 pget +42062 nop +42067 pframe 65 +42068 pset +42069 ipush 4 +42074 nop +42079 pframe 22 +42080 pset +42081 ipush 2 +42086 ipush 1 +42091 nop +42096 pframe 22 +42097 parray +42098 nop +42103 pframe 66 +42104 pset +42105 nop +42110 pframe 65 +42111 pget +42112 nop +42117 pframe 66 +42118 pget +42119 pset +42120 ipush 4 +42125 nop +42130 pframe 27 +42131 pset +42132 ipush 0 +42137 ipush 1 +42142 nop +42147 pframe 27 +42148 parray +42149 nop +42154 pframe 65 +42155 pset +42156 nop +42161 pframe 65 +42162 pget +42163 pget +42164 nop +42169 pframe 65 +42170 pset +42171 ipush 4 +42176 nop +42181 pframe 27 +42182 pset +42183 ipush 2 +42188 ipush 1 +42193 nop +42198 pframe 27 +42199 parray +42200 nop +42205 pframe 66 +42206 pset +42207 nop +42212 pframe 65 +42213 pget +42214 nop +42219 pframe 66 +42220 pget +42221 pset +42222 ipush 4 +42227 nop +42232 pframe 32 +42233 pset +42234 ipush 0 +42239 ipush 1 +42244 nop +42249 pframe 32 +42250 parray +42251 nop +42256 pframe 65 +42257 pset +42258 nop +42263 pframe 65 +42264 pget +42265 pget +42266 nop +42271 pframe 65 +42272 pset +42273 ipush 4 +42278 nop +42283 pframe 32 +42284 pset +42285 ipush 2 +42290 ipush 1 +42295 nop +42300 pframe 32 +42301 parray +42302 nop +42307 pframe 66 +42308 pset +42309 nop +42314 pframe 65 +42315 pget +42316 nop +42321 pframe 66 +42322 pget +42323 pset +42324 ipush 4 +42329 nop +42334 pframe 17 +42335 pset +42336 ipush 1 +42341 ipush 1 +42346 nop +42351 pframe 17 +42352 parray +42353 nop +42358 pframe 65 +42359 pset +42360 nop +42365 pframe 65 +42366 pget +42367 pget +42368 nop +42373 pframe 65 +42374 pset +42375 ipush 4 +42380 nop +42385 pframe 17 +42386 pset +42387 ipush 3 +42392 ipush 1 +42397 nop +42402 pframe 17 +42403 parray +42404 nop +42409 pframe 66 +42410 pset +42411 nop +42416 pframe 65 +42417 pget +42418 nop +42423 pframe 66 +42424 pget +42425 pset +42426 ipush 4 +42431 nop +42436 pframe 22 +42437 pset +42438 ipush 1 +42443 ipush 1 +42448 nop +42453 pframe 22 +42454 parray +42455 nop +42460 pframe 65 +42461 pset +42462 nop +42467 pframe 65 +42468 pget +42469 pget +42470 nop +42475 pframe 65 +42476 pset +42477 ipush 4 +42482 nop +42487 pframe 22 +42488 pset +42489 ipush 3 +42494 ipush 1 +42499 nop +42504 pframe 22 +42505 parray +42506 nop +42511 pframe 66 +42512 pset +42513 nop +42518 pframe 65 +42519 pget +42520 nop +42525 pframe 66 +42526 pget +42527 pset +42528 ipush 4 +42533 nop +42538 pframe 27 +42539 pset +42540 ipush 1 +42545 ipush 1 +42550 nop +42555 pframe 27 +42556 parray +42557 nop +42562 pframe 65 +42563 pset +42564 nop +42569 pframe 65 +42570 pget +42571 pget +42572 nop +42577 pframe 65 +42578 pset +42579 ipush 4 +42584 nop +42589 pframe 27 +42590 pset +42591 ipush 3 +42596 ipush 1 +42601 nop +42606 pframe 27 +42607 parray +42608 nop +42613 pframe 66 +42614 pset +42615 nop +42620 pframe 65 +42621 pget +42622 nop +42627 pframe 66 +42628 pget +42629 pset +42630 ipush 4 +42635 nop +42640 pframe 32 +42641 pset +42642 ipush 1 +42647 ipush 1 +42652 nop +42657 pframe 32 +42658 parray +42659 nop +42664 pframe 65 +42665 pset +42666 nop +42671 pframe 65 +42672 pget +42673 pget +42674 nop +42679 pframe 65 +42680 pset +42681 ipush 4 +42686 nop +42691 pframe 32 +42692 pset +42693 ipush 3 +42698 ipush 1 +42703 nop +42708 pframe 32 +42709 parray +42710 nop +42715 pframe 66 +42716 pset +42717 nop +42722 pframe 65 +42723 pget +42724 nop +42729 pframe 66 +42730 pget +42731 pset +42732 ipush 2 +42737 nop +42742 pframe 37 +42743 pset +42744 ipush 1 +42749 ipush 1 +42754 nop +42759 pframe 37 +42760 parray +42761 nop +42766 pframe 65 +42767 pset +42768 fpush 0.15000000 +42773 nop +42778 pframe 65 +42779 pget +42780 pset +42781 ipush 2 +42786 nop +42791 pframe 40 +42792 pset +42793 ipush 1 +42798 ipush 1 +42803 nop +42808 pframe 40 +42809 parray +42810 nop +42815 pframe 65 +42816 pset +42817 nop +42822 pframe 65 +42823 pget +42824 pget +42825 nop +42830 pframe 65 +42831 pset +42832 ipush 2 +42837 nop +42842 pframe 37 +42843 pset +42844 ipush 1 +42849 ipush 1 +42854 nop +42859 pframe 37 +42860 parray +42861 nop +42866 pframe 66 +42867 pset +42868 nop +42873 pframe 66 +42874 pget +42875 pget +42876 nop +42881 pframe 66 +42882 pset +42883 ipush 2 +42888 nop +42893 pframe 40 +42894 pset +42895 ipush 0 +42900 ipush 1 +42905 nop +42910 pframe 40 +42911 parray +42912 nop +42917 pframe 67 +42918 pset +42919 nop +42924 pframe 67 +42925 pget +42926 pget +42927 nop +42932 pframe 67 +42933 pset +42934 ipush 2 +42939 nop +42944 pframe 37 +42945 pset +42946 ipush 0 +42951 ipush 1 +42956 nop +42961 pframe 37 +42962 parray +42963 nop +42968 pframe 68 +42969 pset +42970 nop +42975 pframe 68 +42976 pget +42977 pget +42978 nop +42983 pframe 68 +42984 pset +42985 nop +42990 pframe 68 +42991 pget +42992 nop +42997 pframe 67 +42998 pget +42999 nop +43004 pframe 66 +43005 pget +43006 nop +43011 pframe 65 +43012 pget +43013 ipush 245 +43018 native DRAW_CURVED_WINDOW 5 0 +43025 ipush 2 +43030 nop +43035 pframe 40 +43036 pset +43037 ipush 0 +43042 ipush 1 +43047 nop +43052 pframe 40 +43053 parray +43054 nop +43059 pframe 65 +43060 pset +43061 nop +43066 pframe 65 +43067 pget +43068 pget +43069 nop +43074 pframe 65 +43075 pset +43076 nop +43081 pframe 65 +43082 pget +43083 fpush 0.04500000 +43088 fadd +43089 nop +43094 pframe 65 +43095 pset +43096 ipush 2 +43101 nop +43106 pframe 37 +43107 pset +43108 ipush 0 +43113 ipush 1 +43118 nop +43123 pframe 37 +43124 parray +43125 nop +43130 pframe 66 +43131 pset +43132 nop +43137 pframe 66 +43138 pget +43139 pget +43140 nop +43145 pframe 66 +43146 pset +43147 nop +43152 pframe 66 +43153 pget +43154 fpush 0.01000000 +43159 fadd +43160 nop +43165 pframe 66 +43166 pset +43167 nop +43172 pframe 11 +43173 pget +43174 nop +43179 pframe 67 +43180 pset +43181 nop +43186 pframe 12 +43187 pget +43188 nop +43193 pframe 68 +43194 pset +43195 nop +43200 pframe 13 +43201 pget +43202 nop +43207 pframe 69 +43208 pset +43209 ipush 0 +43214 ipush 0 +43219 fpush 0.31000000 +43224 fpush 0.45500000 +43229 nop +43234 pframe 67 +43235 pget +43236 nop +43241 pframe 68 +43242 pget +43243 nop +43248 pframe 69 +43249 pget +43250 nop +43255 pframe 66 +43256 pget +43257 nop +43262 pframe 65 +43263 pget +43264 spush "X:" +43269 call sub_3579 +43274 ipush 4 +43279 nop +43284 pframe 17 +43285 pset +43286 ipush 2 +43291 ipush 1 +43296 nop +43301 pframe 17 +43302 parray +43303 nop +43308 pframe 65 +43309 pset +43310 nop +43315 pframe 65 +43316 pget +43317 pget +43318 nop +43323 pframe 65 +43324 pset +43325 ipush 2 +43330 nop +43335 pframe 40 +43336 pset +43337 ipush 0 +43342 ipush 1 +43347 nop +43352 pframe 40 +43353 parray +43354 nop +43359 pframe 66 +43360 pset +43361 nop +43366 pframe 66 +43367 pget +43368 pget +43369 nop +43374 pframe 66 +43375 pset +43376 nop +43381 pframe 66 +43382 pget +43383 fpush 0.04500000 +43388 fadd +43389 nop +43394 pframe 66 +43395 pset +43396 ipush 2 +43401 nop +43406 pframe 37 +43407 pset +43408 ipush 0 +43413 ipush 1 +43418 nop +43423 pframe 37 +43424 parray +43425 nop +43430 pframe 67 +43431 pset +43432 nop +43437 pframe 67 +43438 pget +43439 pget +43440 nop +43445 pframe 67 +43446 pset +43447 nop +43452 pframe 67 +43453 pget +43454 fpush 0.03000000 +43459 fadd +43460 nop +43465 pframe 67 +43466 pset +43467 ipush 0 +43472 ipush 0 +43477 fpush 0.31000000 +43482 fpush 0.45500000 +43487 ipush 255 +43492 ipush 255 +43497 ipush 255 +43502 nop +43507 pframe 67 +43508 pget +43509 nop +43514 pframe 66 +43515 pget +43516 nop +43521 pframe 65 +43522 pget +43523 call sub_4357 +43528 ipush 2 +43533 nop +43538 pframe 40 +43539 pset +43540 ipush 0 +43545 ipush 1 +43550 nop +43555 pframe 40 +43556 parray +43557 nop +43562 pframe 65 +43563 pset +43564 nop +43569 pframe 65 +43570 pget +43571 pget +43572 nop +43577 pframe 65 +43578 pset +43579 nop +43584 pframe 65 +43585 pget +43586 fpush 0.07500000 +43591 fadd +43592 nop +43597 pframe 65 +43598 pset +43599 ipush 2 +43604 nop +43609 pframe 37 +43610 pset +43611 ipush 0 +43616 ipush 1 +43621 nop +43626 pframe 37 +43627 parray +43628 nop +43633 pframe 66 +43634 pset +43635 nop +43640 pframe 66 +43641 pget +43642 pget +43643 nop +43648 pframe 66 +43649 pset +43650 nop +43655 pframe 66 +43656 pget +43657 fpush 0.01000000 +43662 fadd +43663 nop +43668 pframe 66 +43669 pset +43670 nop +43675 pframe 11 +43676 pget +43677 nop +43682 pframe 67 +43683 pset +43684 nop +43689 pframe 12 +43690 pget +43691 nop +43696 pframe 68 +43697 pset +43698 nop +43703 pframe 13 +43704 pget +43705 nop +43710 pframe 69 +43711 pset +43712 ipush 0 +43717 ipush 0 +43722 fpush 0.31000000 +43727 fpush 0.45500000 +43732 nop +43737 pframe 67 +43738 pget +43739 nop +43744 pframe 68 +43745 pget +43746 nop +43751 pframe 69 +43752 pget +43753 nop +43758 pframe 66 +43759 pget +43760 nop +43765 pframe 65 +43766 pget +43767 spush "Y:" +43772 call sub_3579 +43777 ipush 4 +43782 nop +43787 pframe 22 +43788 pset +43789 ipush 2 +43794 ipush 1 +43799 nop +43804 pframe 22 +43805 parray +43806 nop +43811 pframe 65 +43812 pset +43813 nop +43818 pframe 65 +43819 pget +43820 pget +43821 nop +43826 pframe 65 +43827 pset +43828 ipush 2 +43833 nop +43838 pframe 40 +43839 pset +43840 ipush 0 +43845 ipush 1 +43850 nop +43855 pframe 40 +43856 parray +43857 nop +43862 pframe 66 +43863 pset +43864 nop +43869 pframe 66 +43870 pget +43871 pget +43872 nop +43877 pframe 66 +43878 pset +43879 nop +43884 pframe 66 +43885 pget +43886 fpush 0.07500000 +43891 fadd +43892 nop +43897 pframe 66 +43898 pset +43899 ipush 2 +43904 nop +43909 pframe 37 +43910 pset +43911 ipush 0 +43916 ipush 1 +43921 nop +43926 pframe 37 +43927 parray +43928 nop +43933 pframe 67 +43934 pset +43935 nop +43940 pframe 67 +43941 pget +43942 pget +43943 nop +43948 pframe 67 +43949 pset +43950 nop +43955 pframe 67 +43956 pget +43957 fpush 0.03000000 +43962 fadd +43963 nop +43968 pframe 67 +43969 pset +43970 ipush 0 +43975 ipush 0 +43980 fpush 0.31000000 +43985 fpush 0.45500000 +43990 ipush 255 +43995 ipush 255 +44000 ipush 255 +44005 nop +44010 pframe 67 +44011 pget +44012 nop +44017 pframe 66 +44018 pget +44019 nop +44024 pframe 65 +44025 pget +44026 call sub_4357 +44031 ipush 2 +44036 nop +44041 pframe 40 +44042 pset +44043 ipush 0 +44048 ipush 1 +44053 nop +44058 pframe 40 +44059 parray +44060 nop +44065 pframe 65 +44066 pset +44067 nop +44072 pframe 65 +44073 pget +44074 pget +44075 nop +44080 pframe 65 +44081 pset +44082 nop +44087 pframe 65 +44088 pget +44089 fpush 0.10500000 +44094 fadd +44095 nop +44100 pframe 65 +44101 pset +44102 ipush 2 +44107 nop +44112 pframe 37 +44113 pset +44114 ipush 0 +44119 ipush 1 +44124 nop +44129 pframe 37 +44130 parray +44131 nop +44136 pframe 66 +44137 pset +44138 nop +44143 pframe 66 +44144 pget +44145 pget +44146 nop +44151 pframe 66 +44152 pset +44153 nop +44158 pframe 66 +44159 pget +44160 fpush 0.01000000 +44165 fadd +44166 nop +44171 pframe 66 +44172 pset +44173 nop +44178 pframe 11 +44179 pget +44180 nop +44185 pframe 67 +44186 pset +44187 nop +44192 pframe 12 +44193 pget +44194 nop +44199 pframe 68 +44200 pset +44201 nop +44206 pframe 13 +44207 pget +44208 nop +44213 pframe 69 +44214 pset +44215 ipush 0 +44220 ipush 0 +44225 fpush 0.31000000 +44230 fpush 0.45500000 +44235 nop +44240 pframe 67 +44241 pget +44242 nop +44247 pframe 68 +44248 pget +44249 nop +44254 pframe 69 +44255 pget +44256 nop +44261 pframe 66 +44262 pget +44263 nop +44268 pframe 65 +44269 pget +44270 spush "Z:" +44275 call sub_3579 +44280 ipush 4 +44285 nop +44290 pframe 27 +44291 pset +44292 ipush 2 +44297 ipush 1 +44302 nop +44307 pframe 27 +44308 parray +44309 nop +44314 pframe 65 +44315 pset +44316 nop +44321 pframe 65 +44322 pget +44323 pget +44324 nop +44329 pframe 65 +44330 pset +44331 ipush 2 +44336 nop +44341 pframe 40 +44342 pset +44343 ipush 0 +44348 ipush 1 +44353 nop +44358 pframe 40 +44359 parray +44360 nop +44365 pframe 66 +44366 pset +44367 nop +44372 pframe 66 +44373 pget +44374 pget +44375 nop +44380 pframe 66 +44381 pset +44382 nop +44387 pframe 66 +44388 pget +44389 fpush 0.10500000 +44394 fadd +44395 nop +44400 pframe 66 +44401 pset +44402 ipush 2 +44407 nop +44412 pframe 37 +44413 pset +44414 ipush 0 +44419 ipush 1 +44424 nop +44429 pframe 37 +44430 parray +44431 nop +44436 pframe 67 +44437 pset +44438 nop +44443 pframe 67 +44444 pget +44445 pget +44446 nop +44451 pframe 67 +44452 pset +44453 nop +44458 pframe 67 +44459 pget +44460 fpush 0.03000000 +44465 fadd +44466 nop +44471 pframe 67 +44472 pset +44473 ipush 0 +44478 ipush 0 +44483 fpush 0.31000000 +44488 fpush 0.45500000 +44493 ipush 255 +44498 ipush 255 +44503 ipush 255 +44508 nop +44513 pframe 67 +44514 pget +44515 nop +44520 pframe 66 +44521 pget +44522 nop +44527 pframe 65 +44528 pget +44529 call sub_4357 +44534 nop +44539 pframe 15 +44540 pget +44541 nop +44546 pframe 65 +44547 pset +44548 ipush 51 +44553 nop +44558 plocal 44 +44559 pset +44560 nop +44565 pframe 65 +44566 pget +44567 ipush 4 +44572 nop +44577 plocal 44 +44578 parray +44579 nop +44584 pframe 65 +44585 pset +44586 nop +44591 pframe 65 +44592 pget +44593 ipush 8 +44598 iadd +44599 nop +44604 pframe 65 +44605 pset +44606 nop +44611 pframe 65 +44612 pget +44613 pget +44614 nop +44619 pframe 65 +44620 pset +44621 nop +44626 pframe 65 +44627 pget +44628 ipush 1 +44633 isub +44634 nop +44639 pframe 65 +44640 pset +44641 ipush 50 +44646 nop +44651 plocal 298 +44652 pset +44653 nop +44658 pframe 65 +44659 pget +44660 ipush 2 +44665 nop +44670 plocal 298 +44671 parray +44672 nop +44677 pframe 65 +44678 pset +44679 nop +44684 pframe 65 +44685 pget +44686 ipush 4 +44691 iadd +44692 nop +44697 pframe 65 +44698 pset +44699 nop +44704 pframe 65 +44705 pget +44706 pget +44707 nop +44712 pframe 65 +44713 pset +44714 nop +44719 pframe 65 +44720 pget +44721 native IS_OBJECT_ATTACHED 1 1 +44728 nop +44733 pframe 65 +44734 pset +44735 nop +44740 pframe 65 +44741 pget +44742 ipush 0 +44747 icmpne +44748 nop +44753 pframe 65 +44754 pset +44755 ipush 0 +44760 nop +44765 pframe 65 +44766 pget +44767 icmpeq +44768 jf @44778 +44773 j @47283 +44778 ipush 2 +44783 nop +44788 pframe 40 +44789 pset +44790 ipush 0 +44795 ipush 1 +44800 nop +44805 pframe 40 +44806 parray +44807 nop +44812 pframe 65 +44813 pset +44814 nop +44819 pframe 65 +44820 pget +44821 pget +44822 nop +44827 pframe 65 +44828 pset +44829 nop +44834 pframe 65 +44835 pget +44836 fpush 0.01500000 +44841 fadd +44842 nop +44847 pframe 65 +44848 pset +44849 ipush 2 +44854 nop +44859 pframe 37 +44860 pset +44861 ipush 0 +44866 ipush 1 +44871 nop +44876 pframe 37 +44877 parray +44878 nop +44883 pframe 66 +44884 pset +44885 nop +44890 pframe 66 +44891 pget +44892 pget +44893 nop +44898 pframe 66 +44899 pset +44900 nop +44905 pframe 66 +44906 pget +44907 fpush 0.01000000 +44912 fadd +44913 nop +44918 pframe 66 +44919 pset +44920 nop +44925 pframe 11 +44926 pget +44927 nop +44932 pframe 67 +44933 pset +44934 nop +44939 pframe 12 +44940 pget +44941 nop +44946 pframe 68 +44947 pset +44948 nop +44953 pframe 13 +44954 pget +44955 nop +44960 pframe 69 +44961 pset +44962 ipush 0 +44967 ipush 0 +44972 fpush 0.31000000 +44977 fpush 0.45500000 +44982 nop +44987 pframe 67 +44988 pget +44989 nop +44994 pframe 68 +44995 pget +44996 nop +45001 pframe 69 +45002 pget +45003 nop +45008 pframe 66 +45009 pget +45010 nop +45015 pframe 65 +45016 pget +45017 spush "Attach Offsets" +45034 call sub_3579 +45039 ipush 2 +45044 nop +45049 pframe 40 +45050 pset +45051 ipush 0 +45056 ipush 1 +45061 nop +45066 pframe 40 +45067 parray +45068 nop +45073 pframe 65 +45074 pset +45075 nop +45080 pframe 65 +45081 pget +45082 pget +45083 nop +45088 pframe 65 +45089 pset +45090 nop +45095 pframe 65 +45096 pget +45097 fpush 0.13500000 +45102 fadd +45103 nop +45108 pframe 65 +45109 pset +45110 ipush 2 +45115 nop +45120 pframe 37 +45121 pset +45122 ipush 0 +45127 ipush 1 +45132 nop +45137 pframe 37 +45138 parray +45139 nop +45144 pframe 66 +45145 pset +45146 nop +45151 pframe 66 +45152 pget +45153 pget +45154 nop +45159 pframe 66 +45160 pset +45161 nop +45166 pframe 66 +45167 pget +45168 fpush 0.01000000 +45173 fadd +45174 nop +45179 pframe 66 +45180 pset +45181 nop +45186 pframe 11 +45187 pget +45188 nop +45193 pframe 67 +45194 pset +45195 nop +45200 pframe 12 +45201 pget +45202 nop +45207 pframe 68 +45208 pset +45209 nop +45214 pframe 13 +45215 pget +45216 nop +45221 pframe 69 +45222 pset +45223 ipush 0 +45228 ipush 0 +45233 fpush 0.31000000 +45238 fpush 0.45500000 +45243 nop +45248 pframe 67 +45249 pget +45250 nop +45255 pframe 68 +45256 pget +45257 nop +45262 pframe 69 +45263 pget +45264 nop +45269 pframe 66 +45270 pget +45271 nop +45276 pframe 65 +45277 pget +45278 spush "RX:" +45284 call sub_3579 +45289 ipush 4 +45294 nop +45299 pframe 32 +45300 pset +45301 ipush 2 +45306 ipush 1 +45311 nop +45316 pframe 32 +45317 parray +45318 nop +45323 pframe 65 +45324 pset +45325 nop +45330 pframe 65 +45331 pget +45332 pget +45333 nop +45338 pframe 65 +45339 pset +45340 ipush 2 +45345 nop +45350 pframe 40 +45351 pset +45352 ipush 0 +45357 ipush 1 +45362 nop +45367 pframe 40 +45368 parray +45369 nop +45374 pframe 66 +45375 pset +45376 nop +45381 pframe 66 +45382 pget +45383 pget +45384 nop +45389 pframe 66 +45390 pset +45391 nop +45396 pframe 66 +45397 pget +45398 fpush 0.13500000 +45403 fadd +45404 nop +45409 pframe 66 +45410 pset +45411 ipush 2 +45416 nop +45421 pframe 37 +45422 pset +45423 ipush 0 +45428 ipush 1 +45433 nop +45438 pframe 37 +45439 parray +45440 nop +45445 pframe 67 +45446 pset +45447 nop +45452 pframe 67 +45453 pget +45454 pget +45455 nop +45460 pframe 67 +45461 pset +45462 nop +45467 pframe 67 +45468 pget +45469 fpush 0.04000000 +45474 fadd +45475 nop +45480 pframe 67 +45481 pset +45482 ipush 0 +45487 ipush 0 +45492 fpush 0.31000000 +45497 fpush 0.45500000 +45502 ipush 255 +45507 ipush 255 +45512 ipush 255 +45517 nop +45522 pframe 67 +45523 pget +45524 nop +45529 pframe 66 +45530 pget +45531 nop +45536 pframe 65 +45537 pget +45538 call sub_4357 +45543 ipush 2 +45548 nop +45553 pframe 40 +45554 pset +45555 ipush 0 +45560 ipush 1 +45565 nop +45570 pframe 40 +45571 parray +45572 nop +45577 pframe 65 +45578 pset +45579 nop +45584 pframe 65 +45585 pget +45586 pget +45587 nop +45592 pframe 65 +45593 pset +45594 nop +45599 pframe 65 +45600 pget +45601 fpush 0.16500000 +45606 fadd +45607 nop +45612 pframe 65 +45613 pset +45614 ipush 2 +45619 nop +45624 pframe 37 +45625 pset +45626 ipush 0 +45631 ipush 1 +45636 nop +45641 pframe 37 +45642 parray +45643 nop +45648 pframe 66 +45649 pset +45650 nop +45655 pframe 66 +45656 pget +45657 pget +45658 nop +45663 pframe 66 +45664 pset +45665 nop +45670 pframe 66 +45671 pget +45672 fpush 0.01000000 +45677 fadd +45678 nop +45683 pframe 66 +45684 pset +45685 nop +45690 pframe 11 +45691 pget +45692 nop +45697 pframe 67 +45698 pset +45699 nop +45704 pframe 12 +45705 pget +45706 nop +45711 pframe 68 +45712 pset +45713 nop +45718 pframe 13 +45719 pget +45720 nop +45725 pframe 69 +45726 pset +45727 ipush 0 +45732 ipush 0 +45737 fpush 0.31000000 +45742 fpush 0.45500000 +45747 nop +45752 pframe 67 +45753 pget +45754 nop +45759 pframe 68 +45760 pget +45761 nop +45766 pframe 69 +45767 pget +45768 nop +45773 pframe 66 +45774 pget +45775 nop +45780 pframe 65 +45781 pget +45782 spush "RY:" +45788 call sub_3579 +45793 ipush 4 +45798 nop +45803 pframe 17 +45804 pset +45805 ipush 3 +45810 ipush 1 +45815 nop +45820 pframe 17 +45821 parray +45822 nop +45827 pframe 65 +45828 pset +45829 nop +45834 pframe 65 +45835 pget +45836 pget +45837 nop +45842 pframe 65 +45843 pset +45844 ipush 2 +45849 nop +45854 pframe 40 +45855 pset +45856 ipush 0 +45861 ipush 1 +45866 nop +45871 pframe 40 +45872 parray +45873 nop +45878 pframe 66 +45879 pset +45880 nop +45885 pframe 66 +45886 pget +45887 pget +45888 nop +45893 pframe 66 +45894 pset +45895 nop +45900 pframe 66 +45901 pget +45902 fpush 0.16500000 +45907 fadd +45908 nop +45913 pframe 66 +45914 pset +45915 ipush 2 +45920 nop +45925 pframe 37 +45926 pset +45927 ipush 0 +45932 ipush 1 +45937 nop +45942 pframe 37 +45943 parray +45944 nop +45949 pframe 67 +45950 pset +45951 nop +45956 pframe 67 +45957 pget +45958 pget +45959 nop +45964 pframe 67 +45965 pset +45966 nop +45971 pframe 67 +45972 pget +45973 fpush 0.04250000 +45978 fadd +45979 nop +45984 pframe 67 +45985 pset +45986 ipush 0 +45991 ipush 0 +45996 fpush 0.31000000 +46001 fpush 0.45500000 +46006 ipush 255 +46011 ipush 255 +46016 ipush 255 +46021 nop +46026 pframe 67 +46027 pget +46028 nop +46033 pframe 66 +46034 pget +46035 nop +46040 pframe 65 +46041 pget +46042 call sub_4357 +46047 ipush 2 +46052 nop +46057 pframe 40 +46058 pset +46059 ipush 0 +46064 ipush 1 +46069 nop +46074 pframe 40 +46075 parray +46076 nop +46081 pframe 65 +46082 pset +46083 nop +46088 pframe 65 +46089 pget +46090 pget +46091 nop +46096 pframe 65 +46097 pset +46098 nop +46103 pframe 65 +46104 pget +46105 fpush 0.19500000 +46110 fadd +46111 nop +46116 pframe 65 +46117 pset +46118 ipush 2 +46123 nop +46128 pframe 37 +46129 pset +46130 ipush 0 +46135 ipush 1 +46140 nop +46145 pframe 37 +46146 parray +46147 nop +46152 pframe 66 +46153 pset +46154 nop +46159 pframe 66 +46160 pget +46161 pget +46162 nop +46167 pframe 66 +46168 pset +46169 nop +46174 pframe 66 +46175 pget +46176 fpush 0.01000000 +46181 fadd +46182 nop +46187 pframe 66 +46188 pset +46189 nop +46194 pframe 11 +46195 pget +46196 nop +46201 pframe 67 +46202 pset +46203 nop +46208 pframe 12 +46209 pget +46210 nop +46215 pframe 68 +46216 pset +46217 nop +46222 pframe 13 +46223 pget +46224 nop +46229 pframe 69 +46230 pset +46231 ipush 0 +46236 ipush 0 +46241 fpush 0.31000000 +46246 fpush 0.45500000 +46251 nop +46256 pframe 67 +46257 pget +46258 nop +46263 pframe 68 +46264 pget +46265 nop +46270 pframe 69 +46271 pget +46272 nop +46277 pframe 66 +46278 pget +46279 nop +46284 pframe 65 +46285 pget +46286 spush "RZ:" +46292 call sub_3579 +46297 ipush 4 +46302 nop +46307 pframe 22 +46308 pset +46309 ipush 3 +46314 ipush 1 +46319 nop +46324 pframe 22 +46325 parray +46326 nop +46331 pframe 65 +46332 pset +46333 nop +46338 pframe 65 +46339 pget +46340 pget +46341 nop +46346 pframe 65 +46347 pset +46348 ipush 2 +46353 nop +46358 pframe 40 +46359 pset +46360 ipush 0 +46365 ipush 1 +46370 nop +46375 pframe 40 +46376 parray +46377 nop +46382 pframe 66 +46383 pset +46384 nop +46389 pframe 66 +46390 pget +46391 pget +46392 nop +46397 pframe 66 +46398 pset +46399 nop +46404 pframe 66 +46405 pget +46406 fpush 0.19500000 +46411 fadd +46412 nop +46417 pframe 66 +46418 pset +46419 ipush 2 +46424 nop +46429 pframe 37 +46430 pset +46431 ipush 0 +46436 ipush 1 +46441 nop +46446 pframe 37 +46447 parray +46448 nop +46453 pframe 67 +46454 pset +46455 nop +46460 pframe 67 +46461 pget +46462 pget +46463 nop +46468 pframe 67 +46469 pset +46470 nop +46475 pframe 67 +46476 pget +46477 fpush 0.04250000 +46482 fadd +46483 nop +46488 pframe 67 +46489 pset +46490 ipush 0 +46495 ipush 0 +46500 fpush 0.31000000 +46505 fpush 0.45500000 +46510 ipush 255 +46515 ipush 255 +46520 ipush 255 +46525 nop +46530 pframe 67 +46531 pget +46532 nop +46537 pframe 66 +46538 pget +46539 nop +46544 pframe 65 +46545 pget +46546 call sub_4357 +46551 nop +46556 pframe 15 +46557 pget +46558 nop +46563 pframe 65 +46564 pset +46565 ipush 51 +46570 nop +46575 plocal 44 +46576 pset +46577 nop +46582 pframe 65 +46583 pget +46584 ipush 4 +46589 nop +46594 plocal 44 +46595 parray +46596 nop +46601 pframe 65 +46602 pset +46603 nop +46608 pframe 65 +46609 pget +46610 ipush 8 +46615 iadd +46616 nop +46621 pframe 65 +46622 pset +46623 nop +46628 pframe 65 +46629 pget +46630 pget +46631 nop +46636 pframe 65 +46637 pset +46638 nop +46643 pframe 65 +46644 pget +46645 ipush 1 +46650 isub +46651 nop +46656 pframe 65 +46657 pset +46658 ipush 50 +46663 nop +46668 plocal 298 +46669 pset +46670 nop +46675 pframe 65 +46676 pget +46677 ipush 2 +46682 nop +46687 plocal 298 +46688 parray +46689 nop +46694 pframe 65 +46695 pset +46696 nop +46701 pframe 65 +46702 pget +46703 ipush 4 +46708 iadd +46709 nop +46714 pframe 65 +46715 pset +46716 nop +46721 pframe 65 +46722 pget +46723 pget +46724 nop +46729 pframe 65 +46730 pset +46731 nop +46736 pframe 65 +46737 pget +46738 native GET_PED_OBJECT_IS_ATTACHED_TO 1 1 +46745 nop +46750 pframe 65 +46751 pset +46752 call sub_12 +46757 nop +46762 pframe 66 +46763 pset +46764 nop +46769 pframe 65 +46770 pget +46771 nop +46776 pframe 66 +46777 pget +46778 icmpeq +46779 nop +46784 pframe 65 +46785 pset +46786 ipush 0 +46791 nop +46796 pframe 65 +46797 pget +46798 icmpeq +46799 jf @46809 +46804 j @47278 +46809 ipush 2 +46814 nop +46819 pframe 40 +46820 pset +46821 ipush 0 +46826 ipush 1 +46831 nop +46836 pframe 40 +46837 parray +46838 nop +46843 pframe 65 +46844 pset +46845 nop +46850 pframe 65 +46851 pget +46852 pget +46853 nop +46858 pframe 65 +46859 pset +46860 nop +46865 pframe 65 +46866 pget +46867 fpush 0.22500000 +46872 fadd +46873 nop +46878 pframe 65 +46879 pset +46880 ipush 2 +46885 nop +46890 pframe 37 +46891 pset +46892 ipush 0 +46897 ipush 1 +46902 nop +46907 pframe 37 +46908 parray +46909 nop +46914 pframe 66 +46915 pset +46916 nop +46921 pframe 66 +46922 pget +46923 pget +46924 nop +46929 pframe 66 +46930 pset +46931 nop +46936 pframe 66 +46937 pget +46938 fpush 0.01000000 +46943 fadd +46944 nop +46949 pframe 66 +46950 pset +46951 nop +46956 pframe 11 +46957 pget +46958 nop +46963 pframe 67 +46964 pset +46965 nop +46970 pframe 12 +46971 pget +46972 nop +46977 pframe 68 +46978 pset +46979 nop +46984 pframe 13 +46985 pget +46986 nop +46991 pframe 69 +46992 pset +46993 ipush 0 +46998 ipush 0 +47003 fpush 0.31000000 +47008 fpush 0.45500000 +47013 nop +47018 pframe 67 +47019 pget +47020 nop +47025 pframe 68 +47026 pget +47027 nop +47032 pframe 69 +47033 pget +47034 nop +47039 pframe 66 +47040 pget +47041 nop +47046 pframe 65 +47047 pget +47048 spush "Bone:" +47056 call sub_3579 +47061 ipush 2 +47066 nop +47071 pframe 40 +47072 pset +47073 ipush 0 +47078 ipush 1 +47083 nop +47088 pframe 40 +47089 parray +47090 nop +47095 pframe 65 +47096 pset +47097 nop +47102 pframe 65 +47103 pget +47104 pget +47105 nop +47110 pframe 65 +47111 pset +47112 nop +47117 pframe 65 +47118 pget +47119 fpush 0.25500000 +47124 fadd +47125 nop +47130 pframe 65 +47131 pset +47132 ipush 2 +47137 nop +47142 pframe 37 +47143 pset +47144 ipush 0 +47149 ipush 1 +47154 nop +47159 pframe 37 +47160 parray +47161 nop +47166 pframe 66 +47167 pset +47168 nop +47173 pframe 66 +47174 pget +47175 pget +47176 nop +47181 pframe 66 +47182 pset +47183 nop +47188 pframe 66 +47189 pget +47190 fpush 0.01000000 +47195 fadd +47196 nop +47201 pframe 66 +47202 pset +47203 nop +47208 pframe 55 +47209 pget +47210 nop +47215 pframe 67 +47216 pset +47217 ipush 0 +47222 ipush 0 +47227 fpush 0.31000000 +47232 fpush 0.45500000 +47237 ipush 255 +47242 ipush 255 +47247 ipush 255 +47252 nop +47257 pframe 66 +47258 pget +47259 nop +47264 pframe 65 +47265 pget +47266 nop +47271 pframe 67 +47272 pget +47273 call sub_3579 +47278 j @53260 +47283 ipush 2 +47288 nop +47293 pframe 40 +47294 pset +47295 ipush 0 +47300 ipush 1 +47305 nop +47310 pframe 40 +47311 parray +47312 nop +47317 pframe 65 +47318 pset +47319 nop +47324 pframe 65 +47325 pget +47326 pget +47327 nop +47332 pframe 65 +47333 pset +47334 nop +47339 pframe 65 +47340 pget +47341 fpush 0.01500000 +47346 fadd +47347 nop +47352 pframe 65 +47353 pset +47354 ipush 2 +47359 nop +47364 pframe 37 +47365 pset +47366 ipush 0 +47371 ipush 1 +47376 nop +47381 pframe 37 +47382 parray +47383 nop +47388 pframe 66 +47389 pset +47390 nop +47395 pframe 66 +47396 pget +47397 pget +47398 nop +47403 pframe 66 +47404 pset +47405 nop +47410 pframe 66 +47411 pget +47412 fpush 0.01000000 +47417 fadd +47418 nop +47423 pframe 66 +47424 pset +47425 nop +47430 pframe 11 +47431 pget +47432 nop +47437 pframe 67 +47438 pset +47439 nop +47444 pframe 12 +47445 pget +47446 nop +47451 pframe 68 +47452 pset +47453 nop +47458 pframe 13 +47459 pget +47460 nop +47465 pframe 69 +47466 pset +47467 ipush 0 +47472 ipush 0 +47477 fpush 0.31000000 +47482 fpush 0.45500000 +47487 nop +47492 pframe 67 +47493 pget +47494 nop +47499 pframe 68 +47500 pget +47501 nop +47506 pframe 69 +47507 pget +47508 nop +47513 pframe 66 +47514 pget +47515 nop +47520 pframe 65 +47521 pget +47522 spush "Object Offsets" +47539 call sub_3579 +47544 ipush 2 +47549 nop +47554 pframe 40 +47555 pset +47556 ipush 0 +47561 ipush 1 +47566 nop +47571 pframe 40 +47572 parray +47573 nop +47578 pframe 65 +47579 pset +47580 nop +47585 pframe 65 +47586 pget +47587 pget +47588 nop +47593 pframe 65 +47594 pset +47595 nop +47600 pframe 65 +47601 pget +47602 fpush 0.13500000 +47607 fadd +47608 nop +47613 pframe 65 +47614 pset +47615 ipush 2 +47620 nop +47625 pframe 37 +47626 pset +47627 ipush 0 +47632 ipush 1 +47637 nop +47642 pframe 37 +47643 parray +47644 nop +47649 pframe 66 +47650 pset +47651 nop +47656 pframe 66 +47657 pget +47658 pget +47659 nop +47664 pframe 66 +47665 pset +47666 nop +47671 pframe 66 +47672 pget +47673 fpush 0.01000000 +47678 fadd +47679 nop +47684 pframe 66 +47685 pset +47686 nop +47691 pframe 11 +47692 pget +47693 nop +47698 pframe 67 +47699 pset +47700 nop +47705 pframe 12 +47706 pget +47707 nop +47712 pframe 68 +47713 pset +47714 nop +47719 pframe 13 +47720 pget +47721 nop +47726 pframe 69 +47727 pset +47728 ipush 0 +47733 ipush 0 +47738 fpush 0.31000000 +47743 fpush 0.45500000 +47748 nop +47753 pframe 67 +47754 pget +47755 nop +47760 pframe 68 +47761 pget +47762 nop +47767 pframe 69 +47768 pget +47769 nop +47774 pframe 66 +47775 pget +47776 nop +47781 pframe 65 +47782 pget +47783 spush "H:" +47788 call sub_3579 +47793 ipush 4 +47798 nop +47803 pframe 32 +47804 pset +47805 ipush 2 +47810 ipush 1 +47815 nop +47820 pframe 32 +47821 parray +47822 nop +47827 pframe 65 +47828 pset +47829 nop +47834 pframe 65 +47835 pget +47836 pget +47837 nop +47842 pframe 65 +47843 pset +47844 ipush 2 +47849 nop +47854 pframe 40 +47855 pset +47856 ipush 0 +47861 ipush 1 +47866 nop +47871 pframe 40 +47872 parray +47873 nop +47878 pframe 66 +47879 pset +47880 nop +47885 pframe 66 +47886 pget +47887 pget +47888 nop +47893 pframe 66 +47894 pset +47895 nop +47900 pframe 66 +47901 pget +47902 fpush 0.13500000 +47907 fadd +47908 nop +47913 pframe 66 +47914 pset +47915 ipush 2 +47920 nop +47925 pframe 37 +47926 pset +47927 ipush 0 +47932 ipush 1 +47937 nop +47942 pframe 37 +47943 parray +47944 nop +47949 pframe 67 +47950 pset +47951 nop +47956 pframe 67 +47957 pget +47958 pget +47959 nop +47964 pframe 67 +47965 pset +47966 nop +47971 pframe 67 +47972 pget +47973 fpush 0.03000000 +47978 fadd +47979 nop +47984 pframe 67 +47985 pset +47986 ipush 0 +47991 ipush 0 +47996 fpush 0.31000000 +48001 fpush 0.45500000 +48006 ipush 255 +48011 ipush 255 +48016 ipush 255 +48021 nop +48026 pframe 67 +48027 pget +48028 nop +48033 pframe 66 +48034 pget +48035 nop +48040 pframe 65 +48041 pget +48042 call sub_4357 +48047 ipush 2 +48052 nop +48057 pframe 40 +48058 pset +48059 ipush 0 +48064 ipush 1 +48069 nop +48074 pframe 40 +48075 parray +48076 nop +48081 pframe 65 +48082 pset +48083 nop +48088 pframe 65 +48089 pget +48090 pget +48091 nop +48096 pframe 65 +48097 pset +48098 nop +48103 pframe 65 +48104 pget +48105 fpush 0.16500000 +48110 fadd +48111 nop +48116 pframe 65 +48117 pset +48118 ipush 2 +48123 nop +48128 pframe 37 +48129 pset +48130 ipush 0 +48135 ipush 1 +48140 nop +48145 pframe 37 +48146 parray +48147 nop +48152 pframe 66 +48153 pset +48154 nop +48159 pframe 66 +48160 pget +48161 pget +48162 nop +48167 pframe 66 +48168 pset +48169 nop +48174 pframe 66 +48175 pget +48176 fpush 0.01000000 +48181 fadd +48182 nop +48187 pframe 66 +48188 pset +48189 nop +48194 pframe 11 +48195 pget +48196 nop +48201 pframe 67 +48202 pset +48203 nop +48208 pframe 12 +48209 pget +48210 nop +48215 pframe 68 +48216 pset +48217 nop +48222 pframe 13 +48223 pget +48224 nop +48229 pframe 69 +48230 pset +48231 ipush 0 +48236 ipush 0 +48241 fpush 0.31000000 +48246 fpush 0.45500000 +48251 nop +48256 pframe 67 +48257 pget +48258 nop +48263 pframe 68 +48264 pget +48265 nop +48270 pframe 69 +48271 pget +48272 nop +48277 pframe 66 +48278 pget +48279 nop +48284 pframe 65 +48285 pget +48286 spush "QX:" +48292 call sub_3579 +48297 ipush 4 +48302 nop +48307 pframe 17 +48308 pset +48309 ipush 3 +48314 ipush 1 +48319 nop +48324 pframe 17 +48325 parray +48326 nop +48331 pframe 65 +48332 pset +48333 nop +48338 pframe 65 +48339 pget +48340 pget +48341 nop +48346 pframe 65 +48347 pset +48348 ipush 2 +48353 nop +48358 pframe 40 +48359 pset +48360 ipush 0 +48365 ipush 1 +48370 nop +48375 pframe 40 +48376 parray +48377 nop +48382 pframe 66 +48383 pset +48384 nop +48389 pframe 66 +48390 pget +48391 pget +48392 nop +48397 pframe 66 +48398 pset +48399 nop +48404 pframe 66 +48405 pget +48406 fpush 0.16500000 +48411 fadd +48412 nop +48417 pframe 66 +48418 pset +48419 ipush 2 +48424 nop +48429 pframe 37 +48430 pset +48431 ipush 0 +48436 ipush 1 +48441 nop +48446 pframe 37 +48447 parray +48448 nop +48453 pframe 67 +48454 pset +48455 nop +48460 pframe 67 +48461 pget +48462 pget +48463 nop +48468 pframe 67 +48469 pset +48470 nop +48475 pframe 67 +48476 pget +48477 fpush 0.04250000 +48482 fadd +48483 nop +48488 pframe 67 +48489 pset +48490 ipush 0 +48495 ipush 0 +48500 fpush 0.31000000 +48505 fpush 0.45500000 +48510 ipush 255 +48515 ipush 255 +48520 ipush 255 +48525 nop +48530 pframe 67 +48531 pget +48532 nop +48537 pframe 66 +48538 pget +48539 nop +48544 pframe 65 +48545 pget +48546 call sub_4357 +48551 ipush 2 +48556 nop +48561 pframe 40 +48562 pset +48563 ipush 0 +48568 ipush 1 +48573 nop +48578 pframe 40 +48579 parray +48580 nop +48585 pframe 65 +48586 pset +48587 nop +48592 pframe 65 +48593 pget +48594 pget +48595 nop +48600 pframe 65 +48601 pset +48602 nop +48607 pframe 65 +48608 pget +48609 fpush 0.19500000 +48614 fadd +48615 nop +48620 pframe 65 +48621 pset +48622 ipush 2 +48627 nop +48632 pframe 37 +48633 pset +48634 ipush 0 +48639 ipush 1 +48644 nop +48649 pframe 37 +48650 parray +48651 nop +48656 pframe 66 +48657 pset +48658 nop +48663 pframe 66 +48664 pget +48665 pget +48666 nop +48671 pframe 66 +48672 pset +48673 nop +48678 pframe 66 +48679 pget +48680 fpush 0.01000000 +48685 fadd +48686 nop +48691 pframe 66 +48692 pset +48693 nop +48698 pframe 11 +48699 pget +48700 nop +48705 pframe 67 +48706 pset +48707 nop +48712 pframe 12 +48713 pget +48714 nop +48719 pframe 68 +48720 pset +48721 nop +48726 pframe 13 +48727 pget +48728 nop +48733 pframe 69 +48734 pset +48735 ipush 0 +48740 ipush 0 +48745 fpush 0.31000000 +48750 fpush 0.45500000 +48755 nop +48760 pframe 67 +48761 pget +48762 nop +48767 pframe 68 +48768 pget +48769 nop +48774 pframe 69 +48775 pget +48776 nop +48781 pframe 66 +48782 pget +48783 nop +48788 pframe 65 +48789 pget +48790 spush "QY:" +48796 call sub_3579 +48801 ipush 4 +48806 nop +48811 pframe 22 +48812 pset +48813 ipush 3 +48818 ipush 1 +48823 nop +48828 pframe 22 +48829 parray +48830 nop +48835 pframe 65 +48836 pset +48837 nop +48842 pframe 65 +48843 pget +48844 pget +48845 nop +48850 pframe 65 +48851 pset +48852 ipush 2 +48857 nop +48862 pframe 40 +48863 pset +48864 ipush 0 +48869 ipush 1 +48874 nop +48879 pframe 40 +48880 parray +48881 nop +48886 pframe 66 +48887 pset +48888 nop +48893 pframe 66 +48894 pget +48895 pget +48896 nop +48901 pframe 66 +48902 pset +48903 nop +48908 pframe 66 +48909 pget +48910 fpush 0.19500000 +48915 fadd +48916 nop +48921 pframe 66 +48922 pset +48923 ipush 2 +48928 nop +48933 pframe 37 +48934 pset +48935 ipush 0 +48940 ipush 1 +48945 nop +48950 pframe 37 +48951 parray +48952 nop +48957 pframe 67 +48958 pset +48959 nop +48964 pframe 67 +48965 pget +48966 pget +48967 nop +48972 pframe 67 +48973 pset +48974 nop +48979 pframe 67 +48980 pget +48981 fpush 0.04250000 +48986 fadd +48987 nop +48992 pframe 67 +48993 pset +48994 ipush 0 +48999 ipush 0 +49004 fpush 0.31000000 +49009 fpush 0.45500000 +49014 ipush 255 +49019 ipush 255 +49024 ipush 255 +49029 nop +49034 pframe 67 +49035 pget +49036 nop +49041 pframe 66 +49042 pget +49043 nop +49048 pframe 65 +49049 pget +49050 call sub_4357 +49055 ipush 2 +49060 nop +49065 pframe 40 +49066 pset +49067 ipush 0 +49072 ipush 1 +49077 nop +49082 pframe 40 +49083 parray +49084 nop +49089 pframe 65 +49090 pset +49091 nop +49096 pframe 65 +49097 pget +49098 pget +49099 nop +49104 pframe 65 +49105 pset +49106 nop +49111 pframe 65 +49112 pget +49113 fpush 0.22500000 +49118 fadd +49119 nop +49124 pframe 65 +49125 pset +49126 ipush 2 +49131 nop +49136 pframe 37 +49137 pset +49138 ipush 0 +49143 ipush 1 +49148 nop +49153 pframe 37 +49154 parray +49155 nop +49160 pframe 66 +49161 pset +49162 nop +49167 pframe 66 +49168 pget +49169 pget +49170 nop +49175 pframe 66 +49176 pset +49177 nop +49182 pframe 66 +49183 pget +49184 fpush 0.01000000 +49189 fadd +49190 nop +49195 pframe 66 +49196 pset +49197 nop +49202 pframe 11 +49203 pget +49204 nop +49209 pframe 67 +49210 pset +49211 nop +49216 pframe 12 +49217 pget +49218 nop +49223 pframe 68 +49224 pset +49225 nop +49230 pframe 13 +49231 pget +49232 nop +49237 pframe 69 +49238 pset +49239 ipush 0 +49244 ipush 0 +49249 fpush 0.31000000 +49254 fpush 0.45500000 +49259 nop +49264 pframe 67 +49265 pget +49266 nop +49271 pframe 68 +49272 pget +49273 nop +49278 pframe 69 +49279 pget +49280 nop +49285 pframe 66 +49286 pget +49287 nop +49292 pframe 65 +49293 pget +49294 spush "QZ:" +49300 call sub_3579 +49305 ipush 4 +49310 nop +49315 pframe 27 +49316 pset +49317 ipush 3 +49322 ipush 1 +49327 nop +49332 pframe 27 +49333 parray +49334 nop +49339 pframe 65 +49340 pset +49341 nop +49346 pframe 65 +49347 pget +49348 pget +49349 nop +49354 pframe 65 +49355 pset +49356 ipush 2 +49361 nop +49366 pframe 40 +49367 pset +49368 ipush 0 +49373 ipush 1 +49378 nop +49383 pframe 40 +49384 parray +49385 nop +49390 pframe 66 +49391 pset +49392 nop +49397 pframe 66 +49398 pget +49399 pget +49400 nop +49405 pframe 66 +49406 pset +49407 nop +49412 pframe 66 +49413 pget +49414 fpush 0.22500000 +49419 fadd +49420 nop +49425 pframe 66 +49426 pset +49427 ipush 2 +49432 nop +49437 pframe 37 +49438 pset +49439 ipush 0 +49444 ipush 1 +49449 nop +49454 pframe 37 +49455 parray +49456 nop +49461 pframe 67 +49462 pset +49463 nop +49468 pframe 67 +49469 pget +49470 pget +49471 nop +49476 pframe 67 +49477 pset +49478 nop +49483 pframe 67 +49484 pget +49485 fpush 0.04250000 +49490 fadd +49491 nop +49496 pframe 67 +49497 pset +49498 ipush 0 +49503 ipush 0 +49508 fpush 0.31000000 +49513 fpush 0.45500000 +49518 ipush 255 +49523 ipush 255 +49528 ipush 255 +49533 nop +49538 pframe 67 +49539 pget +49540 nop +49545 pframe 66 +49546 pget +49547 nop +49552 pframe 65 +49553 pget +49554 call sub_4357 +49559 ipush 2 +49564 nop +49569 pframe 40 +49570 pset +49571 ipush 0 +49576 ipush 1 +49581 nop +49586 pframe 40 +49587 parray +49588 nop +49593 pframe 65 +49594 pset +49595 nop +49600 pframe 65 +49601 pget +49602 pget +49603 nop +49608 pframe 65 +49609 pset +49610 nop +49615 pframe 65 +49616 pget +49617 fpush 0.25500000 +49622 fadd +49623 nop +49628 pframe 65 +49629 pset +49630 ipush 2 +49635 nop +49640 pframe 37 +49641 pset +49642 ipush 0 +49647 ipush 1 +49652 nop +49657 pframe 37 +49658 parray +49659 nop +49664 pframe 66 +49665 pset +49666 nop +49671 pframe 66 +49672 pget +49673 pget +49674 nop +49679 pframe 66 +49680 pset +49681 nop +49686 pframe 66 +49687 pget +49688 fpush 0.01000000 +49693 fadd +49694 nop +49699 pframe 66 +49700 pset +49701 nop +49706 pframe 11 +49707 pget +49708 nop +49713 pframe 67 +49714 pset +49715 nop +49720 pframe 12 +49721 pget +49722 nop +49727 pframe 68 +49728 pset +49729 nop +49734 pframe 13 +49735 pget +49736 nop +49741 pframe 69 +49742 pset +49743 ipush 0 +49748 ipush 0 +49753 fpush 0.31000000 +49758 fpush 0.45500000 +49763 nop +49768 pframe 67 +49769 pget +49770 nop +49775 pframe 68 +49776 pget +49777 nop +49782 pframe 69 +49783 pget +49784 nop +49789 pframe 66 +49790 pget +49791 nop +49796 pframe 65 +49797 pget +49798 spush "QW:" +49804 call sub_3579 +49809 ipush 4 +49814 nop +49819 pframe 32 +49820 pset +49821 ipush 3 +49826 ipush 1 +49831 nop +49836 pframe 32 +49837 parray +49838 nop +49843 pframe 65 +49844 pset +49845 nop +49850 pframe 65 +49851 pget +49852 pget +49853 nop +49858 pframe 65 +49859 pset +49860 ipush 2 +49865 nop +49870 pframe 40 +49871 pset +49872 ipush 0 +49877 ipush 1 +49882 nop +49887 pframe 40 +49888 parray +49889 nop +49894 pframe 66 +49895 pset +49896 nop +49901 pframe 66 +49902 pget +49903 pget +49904 nop +49909 pframe 66 +49910 pset +49911 nop +49916 pframe 66 +49917 pget +49918 fpush 0.25500000 +49923 fadd +49924 nop +49929 pframe 66 +49930 pset +49931 ipush 2 +49936 nop +49941 pframe 37 +49942 pset +49943 ipush 0 +49948 ipush 1 +49953 nop +49958 pframe 37 +49959 parray +49960 nop +49965 pframe 67 +49966 pset +49967 nop +49972 pframe 67 +49973 pget +49974 pget +49975 nop +49980 pframe 67 +49981 pset +49982 nop +49987 pframe 67 +49988 pget +49989 fpush 0.05000000 +49994 fadd +49995 nop +50000 pframe 67 +50001 pset +50002 ipush 0 +50007 ipush 0 +50012 fpush 0.31000000 +50017 fpush 0.45500000 +50022 ipush 255 +50027 ipush 255 +50032 ipush 255 +50037 nop +50042 pframe 67 +50043 pget +50044 nop +50049 pframe 66 +50050 pget +50051 nop +50056 pframe 65 +50057 pget +50058 call sub_4357 +50063 ipush 2 +50068 nop +50073 pframe 40 +50074 pset +50075 ipush 0 +50080 ipush 1 +50085 nop +50090 pframe 40 +50091 parray +50092 nop +50097 pframe 65 +50098 pset +50099 nop +50104 pframe 65 +50105 pget +50106 pget +50107 nop +50112 pframe 65 +50113 pset +50114 nop +50119 pframe 65 +50120 pget +50121 fpush 0.28500000 +50126 fadd +50127 nop +50132 pframe 65 +50133 pset +50134 ipush 2 +50139 nop +50144 pframe 37 +50145 pset +50146 ipush 0 +50151 ipush 1 +50156 nop +50161 pframe 37 +50162 parray +50163 nop +50168 pframe 66 +50169 pset +50170 nop +50175 pframe 66 +50176 pget +50177 pget +50178 nop +50183 pframe 66 +50184 pset +50185 nop +50190 pframe 66 +50191 pget +50192 fpush 0.01000000 +50197 fadd +50198 nop +50203 pframe 66 +50204 pset +50205 nop +50210 pframe 11 +50211 pget +50212 nop +50217 pframe 67 +50218 pset +50219 nop +50224 pframe 12 +50225 pget +50226 nop +50231 pframe 68 +50232 pset +50233 nop +50238 pframe 13 +50239 pget +50240 nop +50245 pframe 69 +50246 pset +50247 ipush 0 +50252 ipush 0 +50257 fpush 0.31000000 +50262 fpush 0.45500000 +50267 nop +50272 pframe 67 +50273 pget +50274 nop +50279 pframe 68 +50280 pget +50281 nop +50286 pframe 69 +50287 pget +50288 nop +50293 pframe 66 +50294 pget +50295 nop +50300 pframe 65 +50301 pget +50302 spush "Dimensions" +50315 call sub_3579 +50320 ipush 2 +50325 nop +50330 pframe 40 +50331 pset +50332 ipush 0 +50337 ipush 1 +50342 nop +50347 pframe 40 +50348 parray +50349 nop +50354 pframe 65 +50355 pset +50356 nop +50361 pframe 65 +50362 pget +50363 pget +50364 nop +50369 pframe 65 +50370 pset +50371 nop +50376 pframe 65 +50377 pget +50378 fpush 0.31500000 +50383 fadd +50384 nop +50389 pframe 65 +50390 pset +50391 ipush 2 +50396 nop +50401 pframe 37 +50402 pset +50403 ipush 0 +50408 ipush 1 +50413 nop +50418 pframe 37 +50419 parray +50420 nop +50425 pframe 66 +50426 pset +50427 nop +50432 pframe 66 +50433 pget +50434 pget +50435 nop +50440 pframe 66 +50441 pset +50442 nop +50447 pframe 66 +50448 pget +50449 fpush 0.01000000 +50454 fadd +50455 nop +50460 pframe 66 +50461 pset +50462 nop +50467 pframe 11 +50468 pget +50469 nop +50474 pframe 67 +50475 pset +50476 nop +50481 pframe 12 +50482 pget +50483 nop +50488 pframe 68 +50489 pset +50490 nop +50495 pframe 13 +50496 pget +50497 nop +50502 pframe 69 +50503 pset +50504 ipush 0 +50509 ipush 0 +50514 fpush 0.31000000 +50519 fpush 0.45500000 +50524 nop +50529 pframe 67 +50530 pget +50531 nop +50536 pframe 68 +50537 pget +50538 nop +50543 pframe 69 +50544 pget +50545 nop +50550 pframe 66 +50551 pget +50552 nop +50557 pframe 65 +50558 pget +50559 spush "Min X:" +50568 call sub_3579 +50573 nop +50578 pframe 56 +50579 ipush 0 +50584 iadd +50585 nop +50590 pframe 65 +50591 pset +50592 nop +50597 pframe 65 +50598 pget +50599 pget +50600 nop +50605 pframe 65 +50606 pset +50607 ipush 2 +50612 nop +50617 pframe 40 +50618 pset +50619 ipush 0 +50624 ipush 1 +50629 nop +50634 pframe 40 +50635 parray +50636 nop +50641 pframe 66 +50642 pset +50643 nop +50648 pframe 66 +50649 pget +50650 pget +50651 nop +50656 pframe 66 +50657 pset +50658 nop +50663 pframe 66 +50664 pget +50665 fpush 0.31500000 +50670 fadd +50671 nop +50676 pframe 66 +50677 pset +50678 ipush 2 +50683 nop +50688 pframe 37 +50689 pset +50690 ipush 0 +50695 ipush 1 +50700 nop +50705 pframe 37 +50706 parray +50707 nop +50712 pframe 67 +50713 pset +50714 nop +50719 pframe 67 +50720 pget +50721 pget +50722 nop +50727 pframe 67 +50728 pset +50729 nop +50734 pframe 67 +50735 pget +50736 fpush 0.06500000 +50741 fadd +50742 nop +50747 pframe 67 +50748 pset +50749 ipush 0 +50754 ipush 0 +50759 fpush 0.31000000 +50764 fpush 0.45500000 +50769 ipush 255 +50774 ipush 255 +50779 ipush 255 +50784 nop +50789 pframe 67 +50790 pget +50791 nop +50796 pframe 66 +50797 pget +50798 nop +50803 pframe 65 +50804 pget +50805 call sub_4357 +50810 ipush 2 +50815 nop +50820 pframe 40 +50821 pset +50822 ipush 0 +50827 ipush 1 +50832 nop +50837 pframe 40 +50838 parray +50839 nop +50844 pframe 65 +50845 pset +50846 nop +50851 pframe 65 +50852 pget +50853 pget +50854 nop +50859 pframe 65 +50860 pset +50861 nop +50866 pframe 65 +50867 pget +50868 fpush 0.34500000 +50873 fadd +50874 nop +50879 pframe 65 +50880 pset +50881 ipush 2 +50886 nop +50891 pframe 37 +50892 pset +50893 ipush 0 +50898 ipush 1 +50903 nop +50908 pframe 37 +50909 parray +50910 nop +50915 pframe 66 +50916 pset +50917 nop +50922 pframe 66 +50923 pget +50924 pget +50925 nop +50930 pframe 66 +50931 pset +50932 nop +50937 pframe 66 +50938 pget +50939 fpush 0.01000000 +50944 fadd +50945 nop +50950 pframe 66 +50951 pset +50952 nop +50957 pframe 11 +50958 pget +50959 nop +50964 pframe 67 +50965 pset +50966 nop +50971 pframe 12 +50972 pget +50973 nop +50978 pframe 68 +50979 pset +50980 nop +50985 pframe 13 +50986 pget +50987 nop +50992 pframe 69 +50993 pset +50994 ipush 0 +50999 ipush 0 +51004 fpush 0.31000000 +51009 fpush 0.45500000 +51014 nop +51019 pframe 67 +51020 pget +51021 nop +51026 pframe 68 +51027 pget +51028 nop +51033 pframe 69 +51034 pget +51035 nop +51040 pframe 66 +51041 pget +51042 nop +51047 pframe 65 +51048 pget +51049 spush "Max X:" +51058 call sub_3579 +51063 nop +51068 pframe 59 +51069 ipush 0 +51074 iadd +51075 nop +51080 pframe 65 +51081 pset +51082 nop +51087 pframe 65 +51088 pget +51089 pget +51090 nop +51095 pframe 65 +51096 pset +51097 ipush 2 +51102 nop +51107 pframe 40 +51108 pset +51109 ipush 0 +51114 ipush 1 +51119 nop +51124 pframe 40 +51125 parray +51126 nop +51131 pframe 66 +51132 pset +51133 nop +51138 pframe 66 +51139 pget +51140 pget +51141 nop +51146 pframe 66 +51147 pset +51148 nop +51153 pframe 66 +51154 pget +51155 fpush 0.34500000 +51160 fadd +51161 nop +51166 pframe 66 +51167 pset +51168 ipush 2 +51173 nop +51178 pframe 37 +51179 pset +51180 ipush 0 +51185 ipush 1 +51190 nop +51195 pframe 37 +51196 parray +51197 nop +51202 pframe 67 +51203 pset +51204 nop +51209 pframe 67 +51210 pget +51211 pget +51212 nop +51217 pframe 67 +51218 pset +51219 nop +51224 pframe 67 +51225 pget +51226 fpush 0.07000000 +51231 fadd +51232 nop +51237 pframe 67 +51238 pset +51239 ipush 0 +51244 ipush 0 +51249 fpush 0.31000000 +51254 fpush 0.45500000 +51259 ipush 255 +51264 ipush 255 +51269 ipush 255 +51274 nop +51279 pframe 67 +51280 pget +51281 nop +51286 pframe 66 +51287 pget +51288 nop +51293 pframe 65 +51294 pget +51295 call sub_4357 +51300 ipush 2 +51305 nop +51310 pframe 40 +51311 pset +51312 ipush 0 +51317 ipush 1 +51322 nop +51327 pframe 40 +51328 parray +51329 nop +51334 pframe 65 +51335 pset +51336 nop +51341 pframe 65 +51342 pget +51343 pget +51344 nop +51349 pframe 65 +51350 pset +51351 nop +51356 pframe 65 +51357 pget +51358 fpush 0.37500000 +51363 fadd +51364 nop +51369 pframe 65 +51370 pset +51371 ipush 2 +51376 nop +51381 pframe 37 +51382 pset +51383 ipush 0 +51388 ipush 1 +51393 nop +51398 pframe 37 +51399 parray +51400 nop +51405 pframe 66 +51406 pset +51407 nop +51412 pframe 66 +51413 pget +51414 pget +51415 nop +51420 pframe 66 +51421 pset +51422 nop +51427 pframe 66 +51428 pget +51429 fpush 0.01000000 +51434 fadd +51435 nop +51440 pframe 66 +51441 pset +51442 nop +51447 pframe 11 +51448 pget +51449 nop +51454 pframe 67 +51455 pset +51456 nop +51461 pframe 12 +51462 pget +51463 nop +51468 pframe 68 +51469 pset +51470 nop +51475 pframe 13 +51476 pget +51477 nop +51482 pframe 69 +51483 pset +51484 ipush 0 +51489 ipush 0 +51494 fpush 0.31000000 +51499 fpush 0.45500000 +51504 nop +51509 pframe 67 +51510 pget +51511 nop +51516 pframe 68 +51517 pget +51518 nop +51523 pframe 69 +51524 pget +51525 nop +51530 pframe 66 +51531 pget +51532 nop +51537 pframe 65 +51538 pget +51539 spush "Min Y:" +51548 call sub_3579 +51553 nop +51558 pframe 56 +51559 ipush 4 +51564 iadd +51565 nop +51570 pframe 65 +51571 pset +51572 nop +51577 pframe 65 +51578 pget +51579 pget +51580 nop +51585 pframe 65 +51586 pset +51587 ipush 2 +51592 nop +51597 pframe 40 +51598 pset +51599 ipush 0 +51604 ipush 1 +51609 nop +51614 pframe 40 +51615 parray +51616 nop +51621 pframe 66 +51622 pset +51623 nop +51628 pframe 66 +51629 pget +51630 pget +51631 nop +51636 pframe 66 +51637 pset +51638 nop +51643 pframe 66 +51644 pget +51645 fpush 0.37500000 +51650 fadd +51651 nop +51656 pframe 66 +51657 pset +51658 ipush 2 +51663 nop +51668 pframe 37 +51669 pset +51670 ipush 0 +51675 ipush 1 +51680 nop +51685 pframe 37 +51686 parray +51687 nop +51692 pframe 67 +51693 pset +51694 nop +51699 pframe 67 +51700 pget +51701 pget +51702 nop +51707 pframe 67 +51708 pset +51709 nop +51714 pframe 67 +51715 pget +51716 fpush 0.06500000 +51721 fadd +51722 nop +51727 pframe 67 +51728 pset +51729 ipush 0 +51734 ipush 0 +51739 fpush 0.31000000 +51744 fpush 0.45500000 +51749 ipush 255 +51754 ipush 255 +51759 ipush 255 +51764 nop +51769 pframe 67 +51770 pget +51771 nop +51776 pframe 66 +51777 pget +51778 nop +51783 pframe 65 +51784 pget +51785 call sub_4357 +51790 ipush 2 +51795 nop +51800 pframe 40 +51801 pset +51802 ipush 0 +51807 ipush 1 +51812 nop +51817 pframe 40 +51818 parray +51819 nop +51824 pframe 65 +51825 pset +51826 nop +51831 pframe 65 +51832 pget +51833 pget +51834 nop +51839 pframe 65 +51840 pset +51841 nop +51846 pframe 65 +51847 pget +51848 fpush 0.40500000 +51853 fadd +51854 nop +51859 pframe 65 +51860 pset +51861 ipush 2 +51866 nop +51871 pframe 37 +51872 pset +51873 ipush 0 +51878 ipush 1 +51883 nop +51888 pframe 37 +51889 parray +51890 nop +51895 pframe 66 +51896 pset +51897 nop +51902 pframe 66 +51903 pget +51904 pget +51905 nop +51910 pframe 66 +51911 pset +51912 nop +51917 pframe 66 +51918 pget +51919 fpush 0.01000000 +51924 fadd +51925 nop +51930 pframe 66 +51931 pset +51932 nop +51937 pframe 11 +51938 pget +51939 nop +51944 pframe 67 +51945 pset +51946 nop +51951 pframe 12 +51952 pget +51953 nop +51958 pframe 68 +51959 pset +51960 nop +51965 pframe 13 +51966 pget +51967 nop +51972 pframe 69 +51973 pset +51974 ipush 0 +51979 ipush 0 +51984 fpush 0.31000000 +51989 fpush 0.45500000 +51994 nop +51999 pframe 67 +52000 pget +52001 nop +52006 pframe 68 +52007 pget +52008 nop +52013 pframe 69 +52014 pget +52015 nop +52020 pframe 66 +52021 pget +52022 nop +52027 pframe 65 +52028 pget +52029 spush "Max Y:" +52038 call sub_3579 +52043 nop +52048 pframe 59 +52049 ipush 4 +52054 iadd +52055 nop +52060 pframe 65 +52061 pset +52062 nop +52067 pframe 65 +52068 pget +52069 pget +52070 nop +52075 pframe 65 +52076 pset +52077 ipush 2 +52082 nop +52087 pframe 40 +52088 pset +52089 ipush 0 +52094 ipush 1 +52099 nop +52104 pframe 40 +52105 parray +52106 nop +52111 pframe 66 +52112 pset +52113 nop +52118 pframe 66 +52119 pget +52120 pget +52121 nop +52126 pframe 66 +52127 pset +52128 nop +52133 pframe 66 +52134 pget +52135 fpush 0.40500000 +52140 fadd +52141 nop +52146 pframe 66 +52147 pset +52148 ipush 2 +52153 nop +52158 pframe 37 +52159 pset +52160 ipush 0 +52165 ipush 1 +52170 nop +52175 pframe 37 +52176 parray +52177 nop +52182 pframe 67 +52183 pset +52184 nop +52189 pframe 67 +52190 pget +52191 pget +52192 nop +52197 pframe 67 +52198 pset +52199 nop +52204 pframe 67 +52205 pget +52206 fpush 0.07000000 +52211 fadd +52212 nop +52217 pframe 67 +52218 pset +52219 ipush 0 +52224 ipush 0 +52229 fpush 0.31000000 +52234 fpush 0.45500000 +52239 ipush 255 +52244 ipush 255 +52249 ipush 255 +52254 nop +52259 pframe 67 +52260 pget +52261 nop +52266 pframe 66 +52267 pget +52268 nop +52273 pframe 65 +52274 pget +52275 call sub_4357 +52280 ipush 2 +52285 nop +52290 pframe 40 +52291 pset +52292 ipush 0 +52297 ipush 1 +52302 nop +52307 pframe 40 +52308 parray +52309 nop +52314 pframe 65 +52315 pset +52316 nop +52321 pframe 65 +52322 pget +52323 pget +52324 nop +52329 pframe 65 +52330 pset +52331 nop +52336 pframe 65 +52337 pget +52338 fpush 0.43500000 +52343 fadd +52344 nop +52349 pframe 65 +52350 pset +52351 ipush 2 +52356 nop +52361 pframe 37 +52362 pset +52363 ipush 0 +52368 ipush 1 +52373 nop +52378 pframe 37 +52379 parray +52380 nop +52385 pframe 66 +52386 pset +52387 nop +52392 pframe 66 +52393 pget +52394 pget +52395 nop +52400 pframe 66 +52401 pset +52402 nop +52407 pframe 66 +52408 pget +52409 fpush 0.01000000 +52414 fadd +52415 nop +52420 pframe 66 +52421 pset +52422 nop +52427 pframe 11 +52428 pget +52429 nop +52434 pframe 67 +52435 pset +52436 nop +52441 pframe 12 +52442 pget +52443 nop +52448 pframe 68 +52449 pset +52450 nop +52455 pframe 13 +52456 pget +52457 nop +52462 pframe 69 +52463 pset +52464 ipush 0 +52469 ipush 0 +52474 fpush 0.31000000 +52479 fpush 0.45500000 +52484 nop +52489 pframe 67 +52490 pget +52491 nop +52496 pframe 68 +52497 pget +52498 nop +52503 pframe 69 +52504 pget +52505 nop +52510 pframe 66 +52511 pget +52512 nop +52517 pframe 65 +52518 pget +52519 spush "Min Z:" +52528 call sub_3579 +52533 nop +52538 pframe 56 +52539 ipush 8 +52544 iadd +52545 nop +52550 pframe 65 +52551 pset +52552 nop +52557 pframe 65 +52558 pget +52559 pget +52560 nop +52565 pframe 65 +52566 pset +52567 ipush 2 +52572 nop +52577 pframe 40 +52578 pset +52579 ipush 0 +52584 ipush 1 +52589 nop +52594 pframe 40 +52595 parray +52596 nop +52601 pframe 66 +52602 pset +52603 nop +52608 pframe 66 +52609 pget +52610 pget +52611 nop +52616 pframe 66 +52617 pset +52618 nop +52623 pframe 66 +52624 pget +52625 fpush 0.43500000 +52630 fadd +52631 nop +52636 pframe 66 +52637 pset +52638 ipush 2 +52643 nop +52648 pframe 37 +52649 pset +52650 ipush 0 +52655 ipush 1 +52660 nop +52665 pframe 37 +52666 parray +52667 nop +52672 pframe 67 +52673 pset +52674 nop +52679 pframe 67 +52680 pget +52681 pget +52682 nop +52687 pframe 67 +52688 pset +52689 nop +52694 pframe 67 +52695 pget +52696 fpush 0.06500000 +52701 fadd +52702 nop +52707 pframe 67 +52708 pset +52709 ipush 0 +52714 ipush 0 +52719 fpush 0.31000000 +52724 fpush 0.45500000 +52729 ipush 255 +52734 ipush 255 +52739 ipush 255 +52744 nop +52749 pframe 67 +52750 pget +52751 nop +52756 pframe 66 +52757 pget +52758 nop +52763 pframe 65 +52764 pget +52765 call sub_4357 +52770 ipush 2 +52775 nop +52780 pframe 40 +52781 pset +52782 ipush 0 +52787 ipush 1 +52792 nop +52797 pframe 40 +52798 parray +52799 nop +52804 pframe 65 +52805 pset +52806 nop +52811 pframe 65 +52812 pget +52813 pget +52814 nop +52819 pframe 65 +52820 pset +52821 nop +52826 pframe 65 +52827 pget +52828 fpush 0.46500000 +52833 fadd +52834 nop +52839 pframe 65 +52840 pset +52841 ipush 2 +52846 nop +52851 pframe 37 +52852 pset +52853 ipush 0 +52858 ipush 1 +52863 nop +52868 pframe 37 +52869 parray +52870 nop +52875 pframe 66 +52876 pset +52877 nop +52882 pframe 66 +52883 pget +52884 pget +52885 nop +52890 pframe 66 +52891 pset +52892 nop +52897 pframe 66 +52898 pget +52899 fpush 0.01000000 +52904 fadd +52905 nop +52910 pframe 66 +52911 pset +52912 nop +52917 pframe 11 +52918 pget +52919 nop +52924 pframe 67 +52925 pset +52926 nop +52931 pframe 12 +52932 pget +52933 nop +52938 pframe 68 +52939 pset +52940 nop +52945 pframe 13 +52946 pget +52947 nop +52952 pframe 69 +52953 pset +52954 ipush 0 +52959 ipush 0 +52964 fpush 0.31000000 +52969 fpush 0.45500000 +52974 nop +52979 pframe 67 +52980 pget +52981 nop +52986 pframe 68 +52987 pget +52988 nop +52993 pframe 69 +52994 pget +52995 nop +53000 pframe 66 +53001 pget +53002 nop +53007 pframe 65 +53008 pget +53009 spush "Max Z:" +53018 call sub_3579 +53023 nop +53028 pframe 59 +53029 ipush 8 +53034 iadd +53035 nop +53040 pframe 65 +53041 pset +53042 nop +53047 pframe 65 +53048 pget +53049 pget +53050 nop +53055 pframe 65 +53056 pset +53057 ipush 2 +53062 nop +53067 pframe 40 +53068 pset +53069 ipush 0 +53074 ipush 1 +53079 nop +53084 pframe 40 +53085 parray +53086 nop +53091 pframe 66 +53092 pset +53093 nop +53098 pframe 66 +53099 pget +53100 pget +53101 nop +53106 pframe 66 +53107 pset +53108 nop +53113 pframe 66 +53114 pget +53115 fpush 0.46500000 +53120 fadd +53121 nop +53126 pframe 66 +53127 pset +53128 ipush 2 +53133 nop +53138 pframe 37 +53139 pset +53140 ipush 0 +53145 ipush 1 +53150 nop +53155 pframe 37 +53156 parray +53157 nop +53162 pframe 67 +53163 pset +53164 nop +53169 pframe 67 +53170 pget +53171 pget +53172 nop +53177 pframe 67 +53178 pset +53179 nop +53184 pframe 67 +53185 pget +53186 fpush 0.07000000 +53191 fadd +53192 nop +53197 pframe 67 +53198 pset +53199 ipush 0 +53204 ipush 0 +53209 fpush 0.31000000 +53214 fpush 0.45500000 +53219 ipush 255 +53224 ipush 255 +53229 ipush 255 +53234 nop +53239 pframe 67 +53240 pget +53241 nop +53246 pframe 66 +53247 pget +53248 nop +53253 pframe 65 +53254 pget +53255 call sub_4357 +53260 j @54190 +53265 nop +53270 pframe 15 +53271 pget +53272 nop +53277 pframe 65 +53278 pset +53279 ipush 51 +53284 nop +53289 plocal 44 +53290 pset +53291 nop +53296 pframe 65 +53297 pget +53298 ipush 4 +53303 nop +53308 plocal 44 +53309 parray +53310 nop +53315 pframe 65 +53316 pset +53317 nop +53322 pframe 65 +53323 pget +53324 ipush 4 +53329 iadd +53330 nop +53335 pframe 65 +53336 pset +53337 nop +53342 pframe 65 +53343 pget +53344 pget +53345 nop +53350 pframe 65 +53351 pset +53352 nop +53357 pframe 65 +53358 pget +53359 ipush 1000 +53364 icmpeq +53365 nop +53370 pframe 65 +53371 pset +53372 ipush 0 +53377 nop +53382 pframe 65 +53383 pget +53384 icmpeq +53385 jf @53395 +53390 j @54106 +53395 nop +53400 pframe 5 +53401 pget +53402 nop +53407 pframe 65 +53408 pset +53409 nop +53414 pframe 65 +53415 pget +53416 nop +53421 pframe 11 +53422 pset +53423 nop +53428 pframe 6 +53429 pget +53430 nop +53435 pframe 65 +53436 pset +53437 nop +53442 pframe 65 +53443 pget +53444 nop +53449 pframe 12 +53450 pset +53451 nop +53456 pframe 7 +53457 pget +53458 nop +53463 pframe 65 +53464 pset +53465 nop +53470 pframe 65 +53471 pget +53472 nop +53477 pframe 13 +53478 pset +53479 fpush 0.03000000 +53484 nop +53489 pframe 62 +53490 pset +53491 native GET_IS_HIDEF 0 1 +53498 nop +53503 pframe 65 +53504 pset +53505 nop +53510 pframe 65 +53511 pget +53512 ipush 0 +53517 icmpne +53518 nop +53523 pframe 65 +53524 pset +53525 ipush 0 +53530 nop +53535 pframe 65 +53536 pget +53537 icmpeq +53538 jf @53548 +53543 j @53565 +53548 fpush 0.05000000 +53553 nop +53558 pframe 63 +53559 pset +53560 j @53577 +53565 fpush 0.08500000 +53570 nop +53575 pframe 63 +53576 pset +53577 nop +53582 pframe 63 +53583 pget +53584 nop +53589 pframe 65 +53590 pset +53591 nop +53596 pframe 65 +53597 pget +53598 fpush 0.01500000 +53603 fsub +53604 nop +53609 pframe 65 +53610 pset +53611 nop +53616 pframe 62 +53617 pget +53618 nop +53623 pframe 66 +53624 pset +53625 nop +53630 pframe 66 +53631 pget +53632 fpush 0.67000000 +53637 fadd +53638 nop +53643 pframe 66 +53644 pset +53645 nop +53650 pframe 66 +53651 pget +53652 nop +53657 pframe 65 +53658 pget +53659 fpush 0.26000000 +53664 fpush 0.11000000 +53669 ipush 255 +53674 native DRAW_CURVED_WINDOW 5 0 +53681 nop +53686 pframe 63 +53687 pget +53688 nop +53693 pframe 65 +53694 pset +53695 nop +53700 pframe 65 +53701 pget +53702 fpush 0.01000000 +53707 fadd +53708 nop +53713 pframe 65 +53714 pset +53715 nop +53720 pframe 62 +53721 pget +53722 nop +53727 pframe 66 +53728 pset +53729 nop +53734 pframe 66 +53735 pget +53736 fpush 0.80000000 +53741 fadd +53742 nop +53747 pframe 66 +53748 pset +53749 nop +53754 pframe 11 +53755 pget +53756 nop +53761 pframe 67 +53762 pset +53763 nop +53768 pframe 12 +53769 pget +53770 nop +53775 pframe 68 +53776 pset +53777 nop +53782 pframe 13 +53783 pget +53784 nop +53789 pframe 69 +53790 pset +53791 ipush 1 +53796 ipush 0 +53801 fpush 0.31000000 +53806 fpush 0.45500000 +53811 nop +53816 pframe 67 +53817 pget +53818 nop +53823 pframe 68 +53824 pget +53825 nop +53830 pframe 69 +53831 pget +53832 nop +53837 pframe 66 +53838 pget +53839 nop +53844 pframe 65 +53845 pget +53846 spush "Model Hash" +53859 call sub_3579 +53864 nop +53869 pframe 15 +53870 pget +53871 nop +53876 pframe 65 +53877 pset +53878 ipush 51 +53883 nop +53888 plocal 44 +53889 pset +53890 nop +53895 pframe 65 +53896 pget +53897 ipush 4 +53902 nop +53907 plocal 44 +53908 parray +53909 nop +53914 pframe 65 +53915 pset +53916 nop +53921 pframe 65 +53922 pget +53923 ipush 0 +53928 iadd +53929 nop +53934 pframe 65 +53935 pset +53936 nop +53941 pframe 65 +53942 pget +53943 pget +53944 nop +53949 pframe 65 +53950 pset +53951 nop +53956 pframe 65 +53957 pget +53958 native GET_HASH_KEY 1 1 +53965 nop +53970 pframe 65 +53971 pset +53972 nop +53977 pframe 63 +53978 pget +53979 nop +53984 pframe 66 +53985 pset +53986 nop +53991 pframe 66 +53992 pget +53993 fpush 0.05000000 +53998 fadd +53999 nop +54004 pframe 66 +54005 pset +54006 nop +54011 pframe 62 +54012 pget +54013 nop +54018 pframe 67 +54019 pset +54020 nop +54025 pframe 67 +54026 pget +54027 fpush 0.80000000 +54032 fadd +54033 nop +54038 pframe 67 +54039 pset +54040 ipush 1 +54045 ipush 0 +54050 fpush 0.31000000 +54055 fpush 0.45500000 +54060 ipush 255 +54065 ipush 255 +54070 ipush 255 +54075 nop +54080 pframe 67 +54081 pget +54082 nop +54087 pframe 66 +54088 pget +54089 nop +54094 pframe 65 +54095 pget +54096 call sub_3972 +54101 j @54190 +54106 nop +54111 pframe 5 +54112 pget +54113 nop +54118 pframe 65 +54119 pset +54120 nop +54125 pframe 65 +54126 pget +54127 nop +54132 pframe 11 +54133 pset +54134 nop +54139 pframe 6 +54140 pget +54141 nop +54146 pframe 65 +54147 pset +54148 nop +54153 pframe 65 +54154 pget +54155 nop +54160 pframe 12 +54161 pset +54162 nop +54167 pframe 7 +54168 pget +54169 nop +54174 pframe 65 +54175 pset +54176 nop +54181 pframe 65 +54182 pget +54183 nop +54188 pframe 13 +54189 pset +54190 nop +54195 pframe 9 +54196 pget +54197 nop +54202 pframe 65 +54203 pset +54204 nop +54209 pframe 10 +54210 pget +54211 nop +54216 pframe 66 +54217 pset +54218 nop +54223 pframe 11 +54224 pget +54225 nop +54230 pframe 67 +54231 pset +54232 nop +54237 pframe 12 +54238 pget +54239 nop +54244 pframe 68 +54245 pset +54246 nop +54251 pframe 13 +54252 pget +54253 nop +54258 pframe 69 +54259 pset +54260 nop +54265 pframe 14 +54266 pget +54267 nop +54272 pframe 70 +54273 pset +54274 ipush 0 +54279 ipush 3 +54284 nop +54289 pframe 65 +54290 pget +54291 nop +54296 pframe 66 +54297 pget +54298 nop +54303 pframe 67 +54304 pget +54305 nop +54310 pframe 68 +54311 pget +54312 nop +54317 pframe 69 +54318 pget +54319 nop +54324 pframe 70 +54325 pget +54326 ipush 0 +54331 call sub_2167 +54336 nop +54341 pframe 15 +54342 pget +54343 nop +54348 pframe 65 +54349 pset +54350 ipush 51 +54355 nop +54360 plocal 44 +54361 pset +54362 nop +54367 pframe 65 +54368 pget +54369 ipush 4 +54374 nop +54379 plocal 44 +54380 parray +54381 nop +54386 pframe 65 +54387 pset +54388 nop +54393 pframe 65 +54394 pget +54395 ipush 4 +54400 iadd +54401 nop +54406 pframe 65 +54407 pset +54408 nop +54413 pframe 65 +54414 pget +54415 pget +54416 nop +54421 pframe 65 +54422 pset +54423 nop +54428 pframe 65 +54429 pget +54430 ipush 118 +54435 icmpeq +54436 nop +54441 pframe 65 +54442 pset +54443 ipush 0 +54448 nop +54453 pframe 65 +54454 pget +54455 icmpeq +54456 jf @54466 +54461 j @54665 +54466 nop +54471 pframe 15 +54472 pget +54473 nop +54478 pframe 65 +54479 pset +54480 ipush 51 +54485 nop +54490 plocal 44 +54491 pset +54492 nop +54497 pframe 65 +54498 pget +54499 ipush 4 +54504 nop +54509 plocal 44 +54510 parray +54511 nop +54516 pframe 65 +54517 pset +54518 nop +54523 pframe 65 +54524 pget +54525 ipush 8 +54530 iadd +54531 nop +54536 pframe 65 +54537 pset +54538 nop +54543 pframe 65 +54544 pget +54545 pget +54546 nop +54551 pframe 65 +54552 pset +54553 nop +54558 pframe 65 +54559 pget +54560 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +54567 nop +54572 pframe 65 +54573 pset +54574 nop +54579 pframe 65 +54580 pget +54581 native GET_STRING_FROM_TEXT_FILE 1 1 +54588 nop +54593 pframe 65 +54594 pset +54595 nop +54600 pframe 8 +54601 pget +54602 nop +54607 pframe 66 +54608 pset +54609 nop +54614 pframe 16 +54615 pget +54616 nop +54621 pframe 67 +54622 pset +54623 nop +54628 pframe 66 +54629 pget +54630 nop +54635 pframe 67 +54636 pget +54637 spush "STRING" +54646 nop +54651 pframe 65 +54652 pget +54653 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +54660 j @54817 +54665 nop +54670 pframe 15 +54671 pget +54672 nop +54677 pframe 65 +54678 pset +54679 ipush 51 +54684 nop +54689 plocal 44 +54690 pset +54691 nop +54696 pframe 65 +54697 pget +54698 ipush 4 +54703 nop +54708 plocal 44 +54709 parray +54710 nop +54715 pframe 65 +54716 pset +54717 nop +54722 pframe 65 +54723 pget +54724 ipush 0 +54729 iadd +54730 nop +54735 pframe 65 +54736 pset +54737 nop +54742 pframe 65 +54743 pget +54744 pget +54745 nop +54750 pframe 65 +54751 pset +54752 nop +54757 pframe 8 +54758 pget +54759 nop +54764 pframe 66 +54765 pset +54766 nop +54771 pframe 16 +54772 pget +54773 nop +54778 pframe 67 +54779 pset +54780 nop +54785 pframe 66 +54786 pget +54787 nop +54792 pframe 67 +54793 pget +54794 spush "STRING" +54803 nop +54808 pframe 65 +54809 pget +54810 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +54817 nop +54822 pframe 15 +54823 pget +54824 nop +54829 pframe 65 +54830 pset +54831 ipush 51 +54836 nop +54841 plocal 44 +54842 pset +54843 nop +54848 pframe 65 +54849 pget +54850 ipush 4 +54855 nop +54860 plocal 44 +54861 parray +54862 nop +54867 pframe 65 +54868 pset +54869 nop +54874 pframe 65 +54875 pget +54876 ipush 4 +54881 iadd +54882 nop +54887 pframe 65 +54888 pset +54889 nop +54894 pframe 65 +54895 pget +54896 pget +54897 nop +54902 pframe 65 +54903 pset +54904 nop +54909 pframe 65 +54910 pget +54911 ipush 50 +54916 icmpeq +54917 nop +54922 pframe 65 +54923 pset +54924 ipush 0 +54929 nop +54934 pframe 65 +54935 pget +54936 icmpeq +54937 jf @55197 +54942 nop +54947 pframe 15 +54948 pget +54949 nop +54954 pframe 65 +54955 pset +54956 ipush 51 +54961 nop +54966 plocal 44 +54967 pset +54968 nop +54973 pframe 65 +54974 pget +54975 ipush 4 +54980 nop +54985 plocal 44 +54986 parray +54987 nop +54992 pframe 65 +54993 pset +54994 nop +54999 pframe 65 +55000 pget +55001 ipush 4 +55006 iadd +55007 nop +55012 pframe 65 +55013 pset +55014 nop +55019 pframe 65 +55020 pget +55021 pget +55022 nop +55027 pframe 65 +55028 pset +55029 nop +55034 pframe 65 +55035 pget +55036 ipush 8 +55041 icmpeq +55042 nop +55047 pframe 65 +55048 pset +55049 ipush 0 +55054 nop +55059 pframe 65 +55060 pget +55061 icmpeq +55062 jf @55197 +55067 nop +55072 pframe 15 +55073 pget +55074 nop +55079 pframe 65 +55080 pset +55081 ipush 51 +55086 nop +55091 plocal 44 +55092 pset +55093 nop +55098 pframe 65 +55099 pget +55100 ipush 4 +55105 nop +55110 plocal 44 +55111 parray +55112 nop +55117 pframe 65 +55118 pset +55119 nop +55124 pframe 65 +55125 pget +55126 ipush 4 +55131 iadd +55132 nop +55137 pframe 65 +55138 pset +55139 nop +55144 pframe 65 +55145 pget +55146 pget +55147 nop +55152 pframe 65 +55153 pset +55154 nop +55159 pframe 65 +55160 pget +55161 ipush 16 +55166 icmpeq +55167 nop +55172 pframe 65 +55173 pset +55174 ipush 0 +55179 nop +55184 pframe 65 +55185 pget +55186 icmpeq +55187 jf @55197 +55192 j @57336 +55197 nop +55202 pframe 15 +55203 pget +55204 nop +55209 pframe 65 +55210 pset +55211 ipush 51 +55216 nop +55221 plocal 44 +55222 pset +55223 nop +55228 pframe 65 +55229 pget +55230 ipush 4 +55235 nop +55240 plocal 44 +55241 parray +55242 nop +55247 pframe 65 +55248 pset +55249 nop +55254 pframe 65 +55255 pget +55256 ipush 8 +55261 iadd +55262 nop +55267 pframe 65 +55268 pset +55269 nop +55274 pframe 65 +55275 pget +55276 pget +55277 nop +55282 pframe 65 +55283 pset +55284 nop +55289 pframe 65 +55290 pget +55291 ipush 9 +55296 icmple +55297 nop +55302 pframe 65 +55303 pset +55304 ipush 0 +55309 nop +55314 pframe 65 +55315 pget +55316 icmpeq +55317 jf @55327 +55322 j @55375 +55327 nop +55332 pframe 8 +55333 pget +55334 nop +55339 pframe 65 +55340 pset +55341 nop +55346 pframe 65 +55347 pget +55348 fpush 0.21340000 +55353 fadd +55354 nop +55359 pframe 65 +55360 pset +55361 nop +55366 pframe 65 +55367 pget +55368 nop +55373 pframe 64 +55374 pset +55375 nop +55380 pframe 15 +55381 pget +55382 nop +55387 pframe 65 +55388 pset +55389 ipush 51 +55394 nop +55399 plocal 44 +55400 pset +55401 nop +55406 pframe 65 +55407 pget +55408 ipush 4 +55413 nop +55418 plocal 44 +55419 parray +55420 nop +55425 pframe 65 +55426 pset +55427 nop +55432 pframe 65 +55433 pget +55434 ipush 8 +55439 iadd +55440 nop +55445 pframe 65 +55446 pset +55447 nop +55452 pframe 65 +55453 pget +55454 pget +55455 nop +55460 pframe 65 +55461 pset +55462 nop +55467 pframe 65 +55468 pget +55469 ipush 9 +55474 icmpgt +55475 nop +55480 pframe 65 +55481 pset +55482 ipush 0 +55487 nop +55492 pframe 65 +55493 pget +55494 icmpeq +55495 jf @55505 +55500 j @55553 +55505 nop +55510 pframe 8 +55511 pget +55512 nop +55517 pframe 65 +55518 pset +55519 nop +55524 pframe 65 +55525 pget +55526 fpush 0.20240000 +55531 fadd +55532 nop +55537 pframe 65 +55538 pset +55539 nop +55544 pframe 65 +55545 pget +55546 nop +55551 pframe 64 +55552 pset +55553 nop +55558 pframe 15 +55559 pget +55560 nop +55565 pframe 65 +55566 pset +55567 ipush 51 +55572 nop +55577 plocal 44 +55578 pset +55579 nop +55584 pframe 65 +55585 pget +55586 ipush 4 +55591 nop +55596 plocal 44 +55597 parray +55598 nop +55603 pframe 65 +55604 pset +55605 nop +55610 pframe 65 +55611 pget +55612 ipush 8 +55617 iadd +55618 nop +55623 pframe 65 +55624 pset +55625 nop +55630 pframe 65 +55631 pget +55632 pget +55633 nop +55638 pframe 65 +55639 pset +55640 nop +55645 pframe 65 +55646 pget +55647 ipush 99 +55652 icmpgt +55653 nop +55658 pframe 65 +55659 pset +55660 ipush 0 +55665 nop +55670 pframe 65 +55671 pget +55672 icmpeq +55673 jf @55683 +55678 j @55731 +55683 nop +55688 pframe 8 +55689 pget +55690 nop +55695 pframe 65 +55696 pset +55697 nop +55702 pframe 65 +55703 pget +55704 fpush 0.19040000 +55709 fadd +55710 nop +55715 pframe 65 +55716 pset +55717 nop +55722 pframe 65 +55723 pget +55724 nop +55729 pframe 64 +55730 pset +55731 nop +55736 pframe 15 +55737 pget +55738 nop +55743 pframe 65 +55744 pset +55745 ipush 51 +55750 nop +55755 plocal 44 +55756 pset +55757 nop +55762 pframe 65 +55763 pget +55764 ipush 4 +55769 nop +55774 plocal 44 +55775 parray +55776 nop +55781 pframe 65 +55782 pset +55783 nop +55788 pframe 65 +55789 pget +55790 ipush 8 +55795 iadd +55796 nop +55801 pframe 65 +55802 pset +55803 nop +55808 pframe 65 +55809 pget +55810 pget +55811 nop +55816 pframe 65 +55817 pset +55818 nop +55823 pframe 65 +55824 pget +55825 ipush 999 +55830 icmpgt +55831 nop +55836 pframe 65 +55837 pset +55838 ipush 0 +55843 nop +55848 pframe 65 +55849 pget +55850 icmpeq +55851 jf @55861 +55856 j @55909 +55861 nop +55866 pframe 8 +55867 pget +55868 nop +55873 pframe 65 +55874 pset +55875 nop +55880 pframe 65 +55881 pget +55882 fpush 0.17840000 +55887 fadd +55888 nop +55893 pframe 65 +55894 pset +55895 nop +55900 pframe 65 +55901 pget +55902 nop +55907 pframe 64 +55908 pset +55909 nop +55914 pframe 15 +55915 pget +55916 nop +55921 pframe 65 +55922 pset +55923 ipush 51 +55928 nop +55933 plocal 44 +55934 pset +55935 nop +55940 pframe 65 +55941 pget +55942 ipush 4 +55947 nop +55952 plocal 44 +55953 parray +55954 nop +55959 pframe 65 +55960 pset +55961 nop +55966 pframe 65 +55967 pget +55968 ipush 8 +55973 iadd +55974 nop +55979 pframe 65 +55980 pset +55981 nop +55986 pframe 65 +55987 pget +55988 pget +55989 nop +55994 pframe 65 +55995 pset +55996 nop +56001 pframe 65 +56002 pget +56003 ipush 9999 +56008 icmpgt +56009 nop +56014 pframe 65 +56015 pset +56016 ipush 0 +56021 nop +56026 pframe 65 +56027 pget +56028 icmpeq +56029 jf @56039 +56034 j @56087 +56039 nop +56044 pframe 8 +56045 pget +56046 nop +56051 pframe 65 +56052 pset +56053 nop +56058 pframe 65 +56059 pget +56060 fpush 0.16740000 +56065 fadd +56066 nop +56071 pframe 65 +56072 pset +56073 nop +56078 pframe 65 +56079 pget +56080 nop +56085 pframe 64 +56086 pset +56087 nop +56092 pframe 15 +56093 pget +56094 nop +56099 pframe 65 +56100 pset +56101 ipush 51 +56106 nop +56111 plocal 44 +56112 pset +56113 nop +56118 pframe 65 +56119 pget +56120 ipush 4 +56125 nop +56130 plocal 44 +56131 parray +56132 nop +56137 pframe 65 +56138 pset +56139 nop +56144 pframe 65 +56145 pget +56146 ipush 8 +56151 iadd +56152 nop +56157 pframe 65 +56158 pset +56159 nop +56164 pframe 65 +56165 pget +56166 pget +56167 nop +56172 pframe 65 +56173 pset +56174 nop +56179 pframe 65 +56180 pget +56181 ipush 99999 +56186 icmpgt +56187 nop +56192 pframe 65 +56193 pset +56194 ipush 0 +56199 nop +56204 pframe 65 +56205 pget +56206 icmpeq +56207 jf @56217 +56212 j @56265 +56217 nop +56222 pframe 8 +56223 pget +56224 nop +56229 pframe 65 +56230 pset +56231 nop +56236 pframe 65 +56237 pget +56238 fpush 0.15540000 +56243 fadd +56244 nop +56249 pframe 65 +56250 pset +56251 nop +56256 pframe 65 +56257 pget +56258 nop +56263 pframe 64 +56264 pset +56265 nop +56270 pframe 15 +56271 pget +56272 nop +56277 pframe 65 +56278 pset +56279 ipush 51 +56284 nop +56289 plocal 44 +56290 pset +56291 nop +56296 pframe 65 +56297 pget +56298 ipush 4 +56303 nop +56308 plocal 44 +56309 parray +56310 nop +56315 pframe 65 +56316 pset +56317 nop +56322 pframe 65 +56323 pget +56324 ipush 8 +56329 iadd +56330 nop +56335 pframe 65 +56336 pset +56337 nop +56342 pframe 65 +56343 pget +56344 pget +56345 nop +56350 pframe 65 +56351 pset +56352 nop +56357 pframe 65 +56358 pget +56359 ipush 999999 +56364 icmpgt +56365 nop +56370 pframe 65 +56371 pset +56372 ipush 0 +56377 nop +56382 pframe 65 +56383 pget +56384 icmpeq +56385 jf @56395 +56390 j @56443 +56395 nop +56400 pframe 8 +56401 pget +56402 nop +56407 pframe 65 +56408 pset +56409 nop +56414 pframe 65 +56415 pget +56416 fpush 0.14340000 +56421 fadd +56422 nop +56427 pframe 65 +56428 pset +56429 nop +56434 pframe 65 +56435 pget +56436 nop +56441 pframe 64 +56442 pset +56443 nop +56448 pframe 15 +56449 pget +56450 nop +56455 pframe 65 +56456 pset +56457 ipush 51 +56462 nop +56467 plocal 44 +56468 pset +56469 nop +56474 pframe 65 +56475 pget +56476 ipush 4 +56481 nop +56486 plocal 44 +56487 parray +56488 nop +56493 pframe 65 +56494 pset +56495 nop +56500 pframe 65 +56501 pget +56502 ipush 8 +56507 iadd +56508 nop +56513 pframe 65 +56514 pset +56515 nop +56520 pframe 65 +56521 pget +56522 pget +56523 nop +56528 pframe 65 +56529 pset +56530 nop +56535 pframe 65 +56536 pget +56537 ipush 9999999 +56542 icmpgt +56543 nop +56548 pframe 65 +56549 pset +56550 ipush 0 +56555 nop +56560 pframe 65 +56561 pget +56562 icmpeq +56563 jf @56573 +56568 j @56621 +56573 nop +56578 pframe 8 +56579 pget +56580 nop +56585 pframe 65 +56586 pset +56587 nop +56592 pframe 65 +56593 pget +56594 fpush 0.13140000 +56599 fadd +56600 nop +56605 pframe 65 +56606 pset +56607 nop +56612 pframe 65 +56613 pget +56614 nop +56619 pframe 64 +56620 pset +56621 nop +56626 pframe 9 +56627 pget +56628 nop +56633 pframe 65 +56634 pset +56635 nop +56640 pframe 10 +56641 pget +56642 nop +56647 pframe 66 +56648 pset +56649 nop +56654 pframe 11 +56655 pget +56656 nop +56661 pframe 67 +56662 pset +56663 nop +56668 pframe 12 +56669 pget +56670 nop +56675 pframe 68 +56676 pset +56677 nop +56682 pframe 13 +56683 pget +56684 nop +56689 pframe 69 +56690 pset +56691 nop +56696 pframe 14 +56697 pget +56698 nop +56703 pframe 70 +56704 pset +56705 ipush 0 +56710 ipush 3 +56715 nop +56720 pframe 65 +56721 pget +56722 nop +56727 pframe 66 +56728 pget +56729 nop +56734 pframe 67 +56735 pget +56736 nop +56741 pframe 68 +56742 pget +56743 nop +56748 pframe 69 +56749 pget +56750 nop +56755 pframe 70 +56756 pget +56757 ipush 0 +56762 call sub_2167 +56767 nop +56772 pframe 15 +56773 pget +56774 nop +56779 pframe 65 +56780 pset +56781 ipush 51 +56786 nop +56791 plocal 44 +56792 pset +56793 nop +56798 pframe 65 +56799 pget +56800 ipush 4 +56805 nop +56810 plocal 44 +56811 parray +56812 nop +56817 pframe 65 +56818 pset +56819 nop +56824 pframe 65 +56825 pget +56826 ipush 8 +56831 iadd +56832 nop +56837 pframe 65 +56838 pset +56839 nop +56844 pframe 65 +56845 pget +56846 pget +56847 nop +56852 pframe 65 +56853 pset +56854 nop +56859 pframe 64 +56860 pget +56861 nop +56866 pframe 66 +56867 pset +56868 nop +56873 pframe 16 +56874 pget +56875 nop +56880 pframe 67 +56881 pset +56882 nop +56887 pframe 66 +56888 pget +56889 nop +56894 pframe 67 +56895 pget +56896 spush "NUMBR" +56904 nop +56909 pframe 65 +56910 pget +56911 native DISPLAY_TEXT_WITH_NUMBER 4 0 +56918 nop +56923 pframe 14 +56924 pget +56925 nop +56930 pframe 65 +56931 pset +56932 nop +56937 pframe 13 +56938 pget +56939 nop +56944 pframe 66 +56945 pset +56946 nop +56951 pframe 12 +56952 pget +56953 nop +56958 pframe 67 +56959 pset +56960 nop +56965 pframe 11 +56966 pget +56967 nop +56972 pframe 68 +56973 pset +56974 nop +56979 pframe 16 +56980 pget +56981 nop +56986 pframe 69 +56987 pset +56988 nop +56993 pframe 69 +56994 pget +56995 fpush 0.01500000 +57000 fadd +57001 nop +57006 pframe 69 +57007 pset +57008 nop +57013 pframe 64 +57014 pget +57015 nop +57020 pframe 70 +57021 pset +57022 nop +57027 pframe 70 +57028 pget +57029 fpush 0.01000000 +57034 fsub +57035 nop +57040 pframe 70 +57041 pset +57042 nop +57047 plocal 38 +57048 pget +57049 nop +57054 pframe 71 +57055 pset +57056 nop +57061 pframe 71 +57062 pget +57063 nop +57068 pframe 70 +57069 pget +57070 nop +57075 pframe 69 +57076 pget +57077 fpush 0.01600000 +57082 fpush 0.01600000 +57087 fpush 180.00000000 +57092 nop +57097 pframe 68 +57098 pget +57099 nop +57104 pframe 67 +57105 pget +57106 nop +57111 pframe 66 +57112 pget +57113 nop +57118 pframe 65 +57119 pget +57120 native DRAW_SPRITE 10 0 +57127 nop +57132 pframe 14 +57133 pget +57134 nop +57139 pframe 65 +57140 pset +57141 nop +57146 pframe 13 +57147 pget +57148 nop +57153 pframe 66 +57154 pset +57155 nop +57160 pframe 12 +57161 pget +57162 nop +57167 pframe 67 +57168 pset +57169 nop +57174 pframe 11 +57175 pget +57176 nop +57181 pframe 68 +57182 pset +57183 nop +57188 pframe 16 +57189 pget +57190 nop +57195 pframe 69 +57196 pset +57197 nop +57202 pframe 69 +57203 pget +57204 fpush 0.01500000 +57209 fadd +57210 nop +57215 pframe 69 +57216 pset +57217 nop +57222 pframe 8 +57223 pget +57224 nop +57229 pframe 70 +57230 pset +57231 nop +57236 pframe 70 +57237 pget +57238 fpush 0.23500000 +57243 fadd +57244 nop +57249 pframe 70 +57250 pset +57251 nop +57256 plocal 38 +57257 pget +57258 nop +57263 pframe 71 +57264 pset +57265 nop +57270 pframe 71 +57271 pget +57272 nop +57277 pframe 70 +57278 pget +57279 nop +57284 pframe 69 +57285 pget +57286 fpush 0.01600000 +57291 fpush 0.01600000 +57296 fpush 0.00000000 +57301 nop +57306 pframe 68 +57307 pget +57308 nop +57313 pframe 67 +57314 pget +57315 nop +57320 pframe 66 +57321 pget +57322 nop +57327 pframe 65 +57328 pget +57329 native DRAW_SPRITE 10 0 +57336 nop +57341 pframe 15 +57342 pget +57343 nop +57348 pframe 65 +57349 pset +57350 nop +57355 pframe 65 +57356 pget +57357 ipush 1 +57362 iadd +57363 nop +57368 pframe 65 +57369 pset +57370 nop +57375 pframe 65 +57376 pget +57377 nop +57382 pframe 15 +57383 pset +57384 nop +57389 pframe 15 +57390 pget +57391 nop +57396 pframe 65 +57397 pset +57398 nop +57403 plocal 40 +57404 pget +57405 nop +57410 pframe 66 +57411 pset +57412 nop +57417 pframe 65 +57418 pget +57419 nop +57424 pframe 66 +57425 pget +57426 icmple +57427 nop +57432 pframe 65 +57433 pset +57434 ipush 0 +57439 nop +57444 pframe 65 +57445 pget +57446 icmpeq +57447 jf @6406 +57452 native GET_IS_HIDEF 0 1 +57459 nop +57464 pframe 65 +57465 pset +57466 nop +57471 pframe 65 +57472 pget +57473 ipush 0 +57478 icmpne +57479 nop +57484 pframe 65 +57485 pset +57486 ipush 0 +57491 nop +57496 pframe 65 +57497 pget +57498 icmpeq +57499 jf @57509 +57504 j @57951 +57509 nop +57514 plocal 40 +57515 pget +57516 nop +57521 pframe 65 +57522 pset +57523 nop +57528 plocal 41 +57529 pget +57530 nop +57535 pframe 66 +57536 pset +57537 nop +57542 pframe 65 +57543 pget +57544 nop +57549 pframe 66 +57550 pget +57551 icmpgt +57552 nop +57557 pframe 65 +57558 pset +57559 ipush 0 +57564 nop +57569 pframe 65 +57570 pget +57571 icmpeq +57572 jf @57582 +57577 j @57764 +57582 nop +57587 plocal 43 +57588 pget +57589 nop +57594 pframe 65 +57595 pset +57596 nop +57601 plocal 36 +57602 pget +57603 nop +57608 pframe 66 +57609 pset +57610 nop +57615 pframe 65 +57616 pget +57617 nop +57622 pframe 66 +57623 pget +57624 icmpgt +57625 nop +57630 pframe 65 +57631 pset +57632 ipush 0 +57637 nop +57642 pframe 65 +57643 pget +57644 icmpeq +57645 jf @57655 +57650 j @57764 +57655 nop +57660 pframe 8 +57661 pget +57662 nop +57667 pframe 65 +57668 pset +57669 nop +57674 pframe 65 +57675 pget +57676 fpush 0.23740000 +57681 fadd +57682 nop +57687 pframe 65 +57688 pset +57689 nop +57694 plocal 37 +57695 pget +57696 nop +57701 pframe 66 +57702 pset +57703 nop +57708 pframe 66 +57709 pget +57710 nop +57715 pframe 65 +57716 pget +57717 fpush 0.22600000 +57722 fpush 0.01600000 +57727 fpush 0.01600000 +57732 fpush 0.00000000 +57737 ipush 255 +57742 ipush 255 +57747 ipush 255 +57752 ipush 255 +57757 native DRAW_SPRITE 10 0 +57764 nop +57769 plocal 40 +57770 pget +57771 nop +57776 pframe 65 +57777 pset +57778 nop +57783 plocal 41 +57784 pget +57785 nop +57790 pframe 66 +57791 pset +57792 nop +57797 pframe 65 +57798 pget +57799 nop +57804 pframe 66 +57805 pget +57806 icmpgt +57807 nop +57812 pframe 65 +57813 pset +57814 ipush 0 +57819 nop +57824 pframe 65 +57825 pget +57826 icmpeq +57827 jf @57837 +57832 j @57946 +57837 nop +57842 pframe 8 +57843 pget +57844 nop +57849 pframe 65 +57850 pset +57851 nop +57856 pframe 65 +57857 pget +57858 fpush 0.23740000 +57863 fadd +57864 nop +57869 pframe 65 +57870 pset +57871 nop +57876 plocal 37 +57877 pget +57878 nop +57883 pframe 66 +57884 pset +57885 nop +57890 pframe 66 +57891 pget +57892 nop +57897 pframe 65 +57898 pget +57899 fpush 0.78900000 +57904 fpush 0.01600000 +57909 fpush 0.01600000 +57914 fpush 180.00000000 +57919 ipush 255 +57924 ipush 255 +57929 ipush 255 +57934 ipush 255 +57939 native DRAW_SPRITE 10 0 +57946 j @58388 +57951 nop +57956 plocal 40 +57957 pget +57958 nop +57963 pframe 65 +57964 pset +57965 nop +57970 plocal 41 +57971 pget +57972 nop +57977 pframe 66 +57978 pset +57979 nop +57984 pframe 65 +57985 pget +57986 nop +57991 pframe 66 +57992 pget +57993 icmpgt +57994 nop +57999 pframe 65 +58000 pset +58001 ipush 0 +58006 nop +58011 pframe 65 +58012 pget +58013 icmpeq +58014 jf @58024 +58019 j @58206 +58024 nop +58029 plocal 43 +58030 pget +58031 nop +58036 pframe 65 +58037 pset +58038 nop +58043 plocal 36 +58044 pget +58045 nop +58050 pframe 66 +58051 pset +58052 nop +58057 pframe 65 +58058 pget +58059 nop +58064 pframe 66 +58065 pget +58066 icmpgt +58067 nop +58072 pframe 65 +58073 pset +58074 ipush 0 +58079 nop +58084 pframe 65 +58085 pget +58086 icmpeq +58087 jf @58097 +58092 j @58206 +58097 nop +58102 pframe 8 +58103 pget +58104 nop +58109 pframe 65 +58110 pset +58111 nop +58116 pframe 65 +58117 pget +58118 fpush 0.23740000 +58123 fadd +58124 nop +58129 pframe 65 +58130 pset +58131 nop +58136 plocal 37 +58137 pget +58138 nop +58143 pframe 66 +58144 pset +58145 nop +58150 pframe 66 +58151 pget +58152 nop +58157 pframe 65 +58158 pget +58159 fpush 0.26100000 +58164 fpush 0.01600000 +58169 fpush 0.01600000 +58174 fpush 0.00000000 +58179 ipush 255 +58184 ipush 255 +58189 ipush 255 +58194 ipush 255 +58199 native DRAW_SPRITE 10 0 +58206 nop +58211 plocal 40 +58212 pget +58213 nop +58218 pframe 65 +58219 pset +58220 nop +58225 plocal 41 +58226 pget +58227 nop +58232 pframe 66 +58233 pset +58234 nop +58239 pframe 65 +58240 pget +58241 nop +58246 pframe 66 +58247 pget +58248 icmpgt +58249 nop +58254 pframe 65 +58255 pset +58256 ipush 0 +58261 nop +58266 pframe 65 +58267 pget +58268 icmpeq +58269 jf @58279 +58274 j @58388 +58279 nop +58284 pframe 8 +58285 pget +58286 nop +58291 pframe 65 +58292 pset +58293 nop +58298 pframe 65 +58299 pget +58300 fpush 0.23740000 +58305 fadd +58306 nop +58311 pframe 65 +58312 pset +58313 nop +58318 plocal 37 +58319 pget +58320 nop +58325 pframe 66 +58326 pset +58327 nop +58332 pframe 66 +58333 pget +58334 nop +58339 pframe 65 +58340 pget +58341 fpush 0.82400000 +58346 fpush 0.01600000 +58351 fpush 0.01600000 +58356 fpush 180.00000000 +58361 ipush 255 +58366 ipush 255 +58371 ipush 255 +58376 ipush 255 +58381 native DRAW_SPRITE 10 0 +58388 ret 0 0 +58391 enter 1 8 +58395 nop +58400 pframe 0 +58401 pget +58402 nop +58407 pframe 3 +58408 pset +58409 nop +58414 pframe 3 +58415 pget +58416 nop +58421 pframe 6 +58422 pset +58423 nop +58428 pframe 6 +58429 pget +58430 ipush 1 +58435 icmpeq +58436 nop +58441 pframe 6 +58442 pset +58443 ipush 0 +58448 nop +58453 pframe 6 +58454 pget +58455 icmpeq +58456 jf @58466 +58461 j @58495 +58466 ipush 8 +58471 nop +58476 pframe 4 +58477 pset +58478 ipush 200 +58483 nop +58488 pframe 5 +58489 pset +58490 j @58748 +58495 nop +58500 pframe 3 +58501 pget +58502 nop +58507 pframe 6 +58508 pset +58509 nop +58514 pframe 6 +58515 pget +58516 ipush 2 +58521 icmpeq +58522 nop +58527 pframe 6 +58528 pset +58529 ipush 0 +58534 nop +58539 pframe 6 +58540 pget +58541 icmpeq +58542 jf @58552 +58547 j @58581 +58552 ipush 9 +58557 nop +58562 pframe 4 +58563 pset +58564 ipush 208 +58569 nop +58574 pframe 5 +58575 pset +58576 j @58748 +58581 nop +58586 pframe 3 +58587 pget +58588 nop +58593 pframe 6 +58594 pset +58595 nop +58600 pframe 6 +58601 pget +58602 ipush 3 +58607 icmpeq +58608 nop +58613 pframe 6 +58614 pset +58615 ipush 0 +58620 nop +58625 pframe 6 +58626 pget +58627 icmpeq +58628 jf @58638 +58633 j @58667 +58638 ipush 10 +58643 nop +58648 pframe 4 +58649 pset +58650 ipush 203 +58655 nop +58660 pframe 5 +58661 pset +58662 j @58748 +58667 nop +58672 pframe 3 +58673 pget +58674 nop +58679 pframe 6 +58680 pset +58681 nop +58686 pframe 6 +58687 pget +58688 ipush 4 +58693 icmpeq +58694 nop +58699 pframe 6 +58700 pset +58701 ipush 0 +58706 nop +58711 pframe 6 +58712 pget +58713 icmpeq +58714 jf @58724 +58719 j @58748 +58724 ipush 11 +58729 nop +58734 pframe 4 +58735 pset +58736 ipush 205 +58741 nop +58746 pframe 5 +58747 pset +58748 nop +58753 pframe 4 +58754 pget +58755 nop +58760 pframe 6 +58761 pset +58762 ipush 0 +58767 nop +58772 pframe 6 +58773 pget +58774 native IS_BUTTON_PRESSED 2 1 +58781 nop +58786 pframe 6 +58787 pset +58788 nop +58793 pframe 6 +58794 pget +58795 ipush 0 +58800 icmpne +58801 nop +58806 pframe 6 +58807 pset +58808 ipush 0 +58813 nop +58818 pframe 6 +58819 pget +58820 icmpeq +58821 jf @58904 +58826 nop +58831 pframe 5 +58832 pget +58833 nop +58838 pframe 6 +58839 pset +58840 nop +58845 pframe 6 +58846 pget +58847 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +58854 nop +58859 pframe 6 +58860 pset +58861 nop +58866 pframe 6 +58867 pget +58868 ipush 0 +58873 icmpne +58874 nop +58879 pframe 6 +58880 pset +58881 ipush 0 +58886 nop +58891 pframe 6 +58892 pget +58893 icmpeq +58894 jf @58904 +58899 j @59214 +58904 nop +58909 pframe 3 +58910 pget +58911 nop +58916 pframe 6 +58917 pset +58918 nop +58923 pframe 6 +58924 pget +58925 nop +58930 plocal 399 +58931 pset +58932 nop +58937 plocal 400 +58938 pget +58939 nop +58944 pframe 6 +58945 pset +58946 nop +58951 pframe 6 +58952 pget +58953 ipush 40 +58958 icmpgt +58959 nop +58964 pframe 6 +58965 pset +58966 ipush 0 +58971 nop +58976 pframe 6 +58977 pget +58978 icmpeq +58979 jf @58989 +58984 j @59049 +58989 nop +58994 plocal 401 +58995 pget +58996 nop +59001 pframe 6 +59002 pset +59003 nop +59008 pframe 6 +59009 pget +59010 ipush 1 +59015 iadd +59016 nop +59021 pframe 6 +59022 pset +59023 nop +59028 pframe 6 +59029 pget +59030 nop +59035 plocal 401 +59036 pset +59037 ipush 0 +59042 nop +59047 plocal 400 +59048 pset +59049 nop +59054 plocal 400 +59055 pget +59056 nop +59061 pframe 6 +59062 pset +59063 nop +59068 pframe 6 +59069 pget +59070 ipush 1 +59075 iadd +59076 nop +59081 pframe 6 +59082 pset +59083 nop +59088 pframe 6 +59089 pget +59090 nop +59095 plocal 400 +59096 pset +59097 nop +59102 plocal 402 +59103 pget +59104 nop +59109 pframe 6 +59110 pset +59111 nop +59116 pframe 6 +59117 pget +59118 ipush 1 +59123 iadd +59124 nop +59129 pframe 6 +59130 pset +59131 nop +59136 pframe 6 +59137 pget +59138 nop +59143 plocal 402 +59144 pset +59145 nop +59150 plocal 402 +59151 pget +59152 nop +59157 pframe 6 +59158 pset +59159 nop +59164 plocal 401 +59165 pget +59166 nop +59171 pframe 7 +59172 pset +59173 nop +59178 pframe 6 +59179 pget +59180 nop +59185 pframe 7 +59186 pget +59187 imul +59188 nop +59193 pframe 6 +59194 pset +59195 nop +59200 pframe 6 +59201 pget +59202 nop +59207 plocal 402 +59208 pset +59209 j @59311 +59214 nop +59219 plocal 399 +59220 pget +59221 nop +59226 pframe 6 +59227 pset +59228 nop +59233 pframe 3 +59234 pget +59235 nop +59240 pframe 7 +59241 pset +59242 nop +59247 pframe 6 +59248 pget +59249 nop +59254 pframe 7 +59255 pget +59256 icmpeq +59257 nop +59262 pframe 6 +59263 pset +59264 ipush 0 +59269 nop +59274 pframe 6 +59275 pget +59276 icmpeq +59277 jf @59287 +59282 j @59311 +59287 ipush 1 +59292 nop +59297 plocal 401 +59298 pset +59299 ipush 0 +59304 nop +59309 plocal 400 +59310 pset +59311 ret 1 0 +59314 enter 1 7 +59318 nop +59323 pframe 0 +59324 pget +59325 nop +59330 pframe 3 +59331 pset +59332 ipush 0 +59337 ipush 8 +59342 native IS_BUTTON_JUST_PRESSED 2 1 +59349 nop +59354 pframe 6 +59355 pset +59356 nop +59361 pframe 6 +59362 pget +59363 ipush 0 +59368 icmpne +59369 nop +59374 pframe 6 +59375 pset +59376 ipush 0 +59381 nop +59386 pframe 6 +59387 pget +59388 icmpeq +59389 jf @59627 +59394 ipush 200 +59399 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +59406 nop +59411 pframe 6 +59412 pset +59413 nop +59418 pframe 6 +59419 pget +59420 ipush 0 +59425 icmpne +59426 nop +59431 pframe 6 +59432 pset +59433 ipush 0 +59438 nop +59443 pframe 6 +59444 pget +59445 icmpeq +59446 jf @59627 +59451 nop +59456 plocal 402 +59457 pget +59458 nop +59463 pframe 6 +59464 pset +59465 nop +59470 pframe 6 +59471 pget +59472 ipush 6 +59477 icmple +59478 nop +59483 pframe 6 +59484 pset +59485 ipush 0 +59490 nop +59495 pframe 6 +59496 pget +59497 icmpeq +59498 jf @59656 +59503 ipush 0 +59508 ipush 8 +59513 native IS_BUTTON_PRESSED 2 1 +59520 nop +59525 pframe 6 +59526 pset +59527 nop +59532 pframe 6 +59533 pget +59534 ipush 0 +59539 icmpne +59540 nop +59545 pframe 6 +59546 pset +59547 ipush 0 +59552 nop +59557 pframe 6 +59558 pget +59559 icmpeq +59560 jf @59627 +59565 ipush 200 +59570 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +59577 nop +59582 pframe 6 +59583 pset +59584 nop +59589 pframe 6 +59590 pget +59591 ipush 0 +59596 icmpne +59597 nop +59602 pframe 6 +59603 pset +59604 ipush 0 +59609 nop +59614 pframe 6 +59615 pget +59616 icmpeq +59617 jf @59627 +59622 j @59656 +59627 ipush 1 +59632 nop +59637 plocal 403 +59638 pset +59639 ipush 1 +59644 nop +59649 pframe 5 +59650 pset +59651 j @59735 +59656 nop +59661 pframe 3 +59662 pget +59663 nop +59668 pframe 6 +59669 pset +59670 nop +59675 pframe 6 +59676 pget +59677 ipush 0 +59682 icmpne +59683 nop +59688 pframe 6 +59689 pset +59690 ipush 0 +59695 nop +59700 pframe 6 +59701 pget +59702 icmpeq +59703 jf @59713 +59708 j @59723 +59713 ipush 1 +59718 call sub_58391 +59723 ipush 0 +59728 nop +59733 pframe 5 +59734 pset +59735 nop +59740 pframe 5 +59741 pget +59742 nop +59747 pframe 6 +59748 pset +59749 nop +59754 pframe 6 +59755 pget +59756 nop +59761 pframe 4 +59762 pset +59763 nop +59768 pframe 4 +59769 pget +59770 nop +59775 pframe 6 +59776 pset +59777 nop +59782 pframe 6 +59783 pget +59784 ret 1 1 +59787 enter 1 7 +59791 nop +59796 pframe 0 +59797 pget +59798 nop +59803 pframe 3 +59804 pset +59805 ipush 0 +59810 ipush 9 +59815 native IS_BUTTON_JUST_PRESSED 2 1 +59822 nop +59827 pframe 6 +59828 pset +59829 nop +59834 pframe 6 +59835 pget +59836 ipush 0 +59841 icmpne +59842 nop +59847 pframe 6 +59848 pset +59849 ipush 0 +59854 nop +59859 pframe 6 +59860 pget +59861 icmpeq +59862 jf @60100 +59867 ipush 208 +59872 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +59879 nop +59884 pframe 6 +59885 pset +59886 nop +59891 pframe 6 +59892 pget +59893 ipush 0 +59898 icmpne +59899 nop +59904 pframe 6 +59905 pset +59906 ipush 0 +59911 nop +59916 pframe 6 +59917 pget +59918 icmpeq +59919 jf @60100 +59924 nop +59929 plocal 402 +59930 pget +59931 nop +59936 pframe 6 +59937 pset +59938 nop +59943 pframe 6 +59944 pget +59945 ipush 6 +59950 icmple +59951 nop +59956 pframe 6 +59957 pset +59958 ipush 0 +59963 nop +59968 pframe 6 +59969 pget +59970 icmpeq +59971 jf @60129 +59976 ipush 0 +59981 ipush 9 +59986 native IS_BUTTON_PRESSED 2 1 +59993 nop +59998 pframe 6 +59999 pset +60000 nop +60005 pframe 6 +60006 pget +60007 ipush 0 +60012 icmpne +60013 nop +60018 pframe 6 +60019 pset +60020 ipush 0 +60025 nop +60030 pframe 6 +60031 pget +60032 icmpeq +60033 jf @60100 +60038 ipush 208 +60043 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +60050 nop +60055 pframe 6 +60056 pset +60057 nop +60062 pframe 6 +60063 pget +60064 ipush 0 +60069 icmpne +60070 nop +60075 pframe 6 +60076 pset +60077 ipush 0 +60082 nop +60087 pframe 6 +60088 pget +60089 icmpeq +60090 jf @60100 +60095 j @60129 +60100 ipush 1 +60105 nop +60110 plocal 403 +60111 pset +60112 ipush 1 +60117 nop +60122 pframe 5 +60123 pset +60124 j @60208 +60129 nop +60134 pframe 3 +60135 pget +60136 nop +60141 pframe 6 +60142 pset +60143 nop +60148 pframe 6 +60149 pget +60150 ipush 0 +60155 icmpne +60156 nop +60161 pframe 6 +60162 pset +60163 ipush 0 +60168 nop +60173 pframe 6 +60174 pget +60175 icmpeq +60176 jf @60186 +60181 j @60196 +60186 ipush 2 +60191 call sub_58391 +60196 ipush 0 +60201 nop +60206 pframe 5 +60207 pset +60208 nop +60213 pframe 5 +60214 pget +60215 nop +60220 pframe 6 +60221 pset +60222 nop +60227 pframe 6 +60228 pget +60229 nop +60234 pframe 4 +60235 pset +60236 nop +60241 pframe 4 +60242 pget +60243 nop +60248 pframe 6 +60249 pset +60250 nop +60255 pframe 6 +60256 pget +60257 ret 1 1 +60260 enter 1 7 +60264 nop +60269 pframe 0 +60270 pget +60271 nop +60276 pframe 3 +60277 pset +60278 ipush 0 +60283 ipush 10 +60288 native IS_BUTTON_JUST_PRESSED 2 1 +60295 nop +60300 pframe 6 +60301 pset +60302 nop +60307 pframe 6 +60308 pget +60309 ipush 0 +60314 icmpne +60315 nop +60320 pframe 6 +60321 pset +60322 ipush 0 +60327 nop +60332 pframe 6 +60333 pget +60334 icmpeq +60335 jf @60573 +60340 ipush 203 +60345 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +60352 nop +60357 pframe 6 +60358 pset +60359 nop +60364 pframe 6 +60365 pget +60366 ipush 0 +60371 icmpne +60372 nop +60377 pframe 6 +60378 pset +60379 ipush 0 +60384 nop +60389 pframe 6 +60390 pget +60391 icmpeq +60392 jf @60573 +60397 nop +60402 plocal 402 +60403 pget +60404 nop +60409 pframe 6 +60410 pset +60411 nop +60416 pframe 6 +60417 pget +60418 ipush 6 +60423 icmple +60424 nop +60429 pframe 6 +60430 pset +60431 ipush 0 +60436 nop +60441 pframe 6 +60442 pget +60443 icmpeq +60444 jf @60602 +60449 ipush 0 +60454 ipush 10 +60459 native IS_BUTTON_PRESSED 2 1 +60466 nop +60471 pframe 6 +60472 pset +60473 nop +60478 pframe 6 +60479 pget +60480 ipush 0 +60485 icmpne +60486 nop +60491 pframe 6 +60492 pset +60493 ipush 0 +60498 nop +60503 pframe 6 +60504 pget +60505 icmpeq +60506 jf @60573 +60511 ipush 203 +60516 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +60523 nop +60528 pframe 6 +60529 pset +60530 nop +60535 pframe 6 +60536 pget +60537 ipush 0 +60542 icmpne +60543 nop +60548 pframe 6 +60549 pset +60550 ipush 0 +60555 nop +60560 pframe 6 +60561 pget +60562 icmpeq +60563 jf @60573 +60568 j @60602 +60573 ipush 1 +60578 nop +60583 plocal 403 +60584 pset +60585 ipush 1 +60590 nop +60595 pframe 5 +60596 pset +60597 j @60681 +60602 nop +60607 pframe 3 +60608 pget +60609 nop +60614 pframe 6 +60615 pset +60616 nop +60621 pframe 6 +60622 pget +60623 ipush 0 +60628 icmpne +60629 nop +60634 pframe 6 +60635 pset +60636 ipush 0 +60641 nop +60646 pframe 6 +60647 pget +60648 icmpeq +60649 jf @60659 +60654 j @60669 +60659 ipush 3 +60664 call sub_58391 +60669 ipush 0 +60674 nop +60679 pframe 5 +60680 pset +60681 nop +60686 pframe 5 +60687 pget +60688 nop +60693 pframe 6 +60694 pset +60695 nop +60700 pframe 6 +60701 pget +60702 nop +60707 pframe 4 +60708 pset +60709 nop +60714 pframe 4 +60715 pget +60716 nop +60721 pframe 6 +60722 pset +60723 nop +60728 pframe 6 +60729 pget +60730 ret 1 1 +60733 enter 1 7 +60737 nop +60742 pframe 0 +60743 pget +60744 nop +60749 pframe 3 +60750 pset +60751 ipush 0 +60756 ipush 11 +60761 native IS_BUTTON_JUST_PRESSED 2 1 +60768 nop +60773 pframe 6 +60774 pset +60775 nop +60780 pframe 6 +60781 pget +60782 ipush 0 +60787 icmpne +60788 nop +60793 pframe 6 +60794 pset +60795 ipush 0 +60800 nop +60805 pframe 6 +60806 pget +60807 icmpeq +60808 jf @61046 +60813 ipush 205 +60818 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +60825 nop +60830 pframe 6 +60831 pset +60832 nop +60837 pframe 6 +60838 pget +60839 ipush 0 +60844 icmpne +60845 nop +60850 pframe 6 +60851 pset +60852 ipush 0 +60857 nop +60862 pframe 6 +60863 pget +60864 icmpeq +60865 jf @61046 +60870 nop +60875 plocal 402 +60876 pget +60877 nop +60882 pframe 6 +60883 pset +60884 nop +60889 pframe 6 +60890 pget +60891 ipush 6 +60896 icmple +60897 nop +60902 pframe 6 +60903 pset +60904 ipush 0 +60909 nop +60914 pframe 6 +60915 pget +60916 icmpeq +60917 jf @61075 +60922 ipush 0 +60927 ipush 11 +60932 native IS_BUTTON_PRESSED 2 1 +60939 nop +60944 pframe 6 +60945 pset +60946 nop +60951 pframe 6 +60952 pget +60953 ipush 0 +60958 icmpne +60959 nop +60964 pframe 6 +60965 pset +60966 ipush 0 +60971 nop +60976 pframe 6 +60977 pget +60978 icmpeq +60979 jf @61046 +60984 ipush 205 +60989 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +60996 nop +61001 pframe 6 +61002 pset +61003 nop +61008 pframe 6 +61009 pget +61010 ipush 0 +61015 icmpne +61016 nop +61021 pframe 6 +61022 pset +61023 ipush 0 +61028 nop +61033 pframe 6 +61034 pget +61035 icmpeq +61036 jf @61046 +61041 j @61075 +61046 ipush 1 +61051 nop +61056 plocal 403 +61057 pset +61058 ipush 1 +61063 nop +61068 pframe 5 +61069 pset +61070 j @61154 +61075 nop +61080 pframe 3 +61081 pget +61082 nop +61087 pframe 6 +61088 pset +61089 nop +61094 pframe 6 +61095 pget +61096 ipush 0 +61101 icmpne +61102 nop +61107 pframe 6 +61108 pset +61109 ipush 0 +61114 nop +61119 pframe 6 +61120 pget +61121 icmpeq +61122 jf @61132 +61127 j @61142 +61132 ipush 4 +61137 call sub_58391 +61142 ipush 0 +61147 nop +61152 pframe 5 +61153 pset +61154 nop +61159 pframe 5 +61160 pget +61161 nop +61166 pframe 6 +61167 pset +61168 nop +61173 pframe 6 +61174 pget +61175 nop +61180 pframe 4 +61181 pset +61182 nop +61187 pframe 4 +61188 pget +61189 nop +61194 pframe 6 +61195 pset +61196 nop +61201 pframe 6 +61202 pget +61203 ret 1 1 +61206 enter 0 5 +61210 ipush 0 +61215 ipush 16 +61220 native IS_BUTTON_JUST_PRESSED 2 1 +61227 nop +61232 pframe 4 +61233 pset +61234 nop +61239 pframe 4 +61240 pget +61241 ipush 0 +61246 icmpne +61247 nop +61252 pframe 4 +61253 pset +61254 ipush 0 +61259 nop +61264 pframe 4 +61265 pget +61266 icmpeq +61267 jf @61334 +61272 ipush 28 +61277 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +61284 nop +61289 pframe 4 +61290 pset +61291 nop +61296 pframe 4 +61297 pget +61298 ipush 0 +61303 icmpne +61304 nop +61309 pframe 4 +61310 pset +61311 ipush 0 +61316 nop +61321 pframe 4 +61322 pget +61323 icmpeq +61324 jf @61334 +61329 j @61351 +61334 ipush 1 +61339 nop +61344 pframe 3 +61345 pset +61346 j @61363 +61351 ipush 0 +61356 nop +61361 pframe 3 +61362 pset +61363 nop +61368 pframe 3 +61369 pget +61370 nop +61375 pframe 4 +61376 pset +61377 nop +61382 pframe 4 +61383 pget +61384 nop +61389 pframe 2 +61390 pset +61391 nop +61396 pframe 2 +61397 pget +61398 nop +61403 pframe 4 +61404 pset +61405 nop +61410 pframe 4 +61411 pget +61412 ret 0 1 +61415 enter 0 5 +61419 ipush 0 +61424 ipush 17 +61429 native IS_BUTTON_JUST_PRESSED 2 1 +61436 nop +61441 pframe 4 +61442 pset +61443 nop +61448 pframe 4 +61449 pget +61450 ipush 0 +61455 icmpne +61456 nop +61461 pframe 4 +61462 pset +61463 ipush 0 +61468 nop +61473 pframe 4 +61474 pget +61475 icmpeq +61476 jf @61543 +61481 ipush 14 +61486 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +61493 nop +61498 pframe 4 +61499 pset +61500 nop +61505 pframe 4 +61506 pget +61507 ipush 0 +61512 icmpne +61513 nop +61518 pframe 4 +61519 pset +61520 ipush 0 +61525 nop +61530 pframe 4 +61531 pget +61532 icmpeq +61533 jf @61543 +61538 j @61560 +61543 ipush 1 +61548 nop +61553 pframe 3 +61554 pset +61555 j @61572 +61560 ipush 0 +61565 nop +61570 pframe 3 +61571 pset +61572 nop +61577 pframe 3 +61578 pget +61579 nop +61584 pframe 4 +61585 pset +61586 nop +61591 pframe 4 +61592 pget +61593 nop +61598 pframe 2 +61599 pset +61600 nop +61605 pframe 2 +61606 pget +61607 nop +61612 pframe 4 +61613 pset +61614 nop +61619 pframe 4 +61620 pget +61621 ret 0 1 +61624 enter 1 6 +61628 nop +61633 pframe 0 +61634 pget +61635 nop +61640 pframe 3 +61641 pset +61642 nop +61647 plocal 40 +61648 pget +61649 nop +61654 pframe 4 +61655 pset +61656 nop +61661 pframe 4 +61662 pget +61663 ipush 1 +61668 iadd +61669 nop +61674 pframe 4 +61675 pset +61676 nop +61681 pframe 4 +61682 pget +61683 nop +61688 plocal 40 +61689 pset +61690 nop +61695 plocal 40 +61696 pget +61697 nop +61702 pframe 4 +61703 pset +61704 ipush 51 +61709 nop +61714 plocal 44 +61715 pset +61716 nop +61721 pframe 4 +61722 pget +61723 ipush 4 +61728 nop +61733 plocal 44 +61734 parray +61735 nop +61740 pframe 4 +61741 pset +61742 nop +61747 pframe 4 +61748 pget +61749 ipush 0 +61754 iadd +61755 nop +61760 pframe 4 +61761 pset +61762 nop +61767 pframe 3 +61768 pget +61769 nop +61774 pframe 5 +61775 pset +61776 nop +61781 pframe 5 +61782 pget +61783 nop +61788 pframe 4 +61789 pget +61790 pset +61791 ret 1 0 +61794 enter 2 8 +61798 nop +61803 pframe 0 +61804 pget +61805 nop +61810 pframe 4 +61811 pset +61812 nop +61817 pframe 1 +61818 pget +61819 nop +61824 pframe 5 +61825 pset +61826 nop +61831 plocal 40 +61832 pget +61833 nop +61838 pframe 6 +61839 pset +61840 ipush 51 +61845 nop +61850 plocal 44 +61851 pset +61852 nop +61857 pframe 6 +61858 pget +61859 ipush 4 +61864 nop +61869 plocal 44 +61870 parray +61871 nop +61876 pframe 6 +61877 pset +61878 nop +61883 pframe 6 +61884 pget +61885 ipush 8 +61890 iadd +61891 nop +61896 pframe 6 +61897 pset +61898 nop +61903 pframe 4 +61904 pget +61905 nop +61910 pframe 7 +61911 pset +61912 nop +61917 pframe 7 +61918 pget +61919 nop +61924 pframe 6 +61925 pget +61926 pset +61927 nop +61932 plocal 40 +61933 pget +61934 nop +61939 pframe 6 +61940 pset +61941 ipush 51 +61946 nop +61951 plocal 44 +61952 pset +61953 nop +61958 pframe 6 +61959 pget +61960 ipush 4 +61965 nop +61970 plocal 44 +61971 parray +61972 nop +61977 pframe 6 +61978 pset +61979 nop +61984 pframe 6 +61985 pget +61986 ipush 4 +61991 iadd +61992 nop +61997 pframe 6 +61998 pset +61999 nop +62004 pframe 5 +62005 pget +62006 nop +62011 pframe 7 +62012 pset +62013 nop +62018 pframe 7 +62019 pget +62020 nop +62025 pframe 6 +62026 pget +62027 pset +62028 ret 2 0 +62031 enter 2 8 +62035 nop +62040 pframe 0 +62041 pget +62042 nop +62047 pframe 4 +62048 pset +62049 nop +62054 pframe 1 +62055 pget +62056 nop +62061 pframe 5 +62062 pset +62063 nop +62068 plocal 40 +62069 pget +62070 nop +62075 pframe 6 +62076 pset +62077 nop +62082 pframe 6 +62083 pget +62084 ipush 1 +62089 iadd +62090 nop +62095 pframe 6 +62096 pset +62097 nop +62102 pframe 6 +62103 pget +62104 nop +62109 plocal 40 +62110 pset +62111 nop +62116 plocal 40 +62117 pget +62118 nop +62123 pframe 6 +62124 pset +62125 ipush 51 +62130 nop +62135 plocal 44 +62136 pset +62137 nop +62142 pframe 6 +62143 pget +62144 ipush 4 +62149 nop +62154 plocal 44 +62155 parray +62156 nop +62161 pframe 6 +62162 pset +62163 nop +62168 pframe 6 +62169 pget +62170 ipush 0 +62175 iadd +62176 nop +62181 pframe 6 +62182 pset +62183 nop +62188 pframe 4 +62189 pget +62190 nop +62195 pframe 7 +62196 pset +62197 nop +62202 pframe 7 +62203 pget +62204 nop +62209 pframe 6 +62210 pget +62211 pset +62212 nop +62217 plocal 40 +62218 pget +62219 nop +62224 pframe 6 +62225 pset +62226 ipush 51 +62231 nop +62236 plocal 44 +62237 pset +62238 nop +62243 pframe 6 +62244 pget +62245 ipush 4 +62250 nop +62255 plocal 44 +62256 parray +62257 nop +62262 pframe 6 +62263 pset +62264 nop +62269 pframe 6 +62270 pget +62271 ipush 8 +62276 iadd +62277 nop +62282 pframe 6 +62283 pset +62284 nop +62289 pframe 5 +62290 pget +62291 nop +62296 pframe 7 +62297 pset +62298 nop +62303 pframe 7 +62304 pget +62305 nop +62310 pframe 6 +62311 pget +62312 pset +62313 nop +62318 plocal 40 +62319 pget +62320 nop +62325 pframe 6 +62326 pset +62327 ipush 51 +62332 nop +62337 plocal 44 +62338 pset +62339 nop +62344 pframe 6 +62345 pget +62346 ipush 4 +62351 nop +62356 plocal 44 +62357 parray +62358 nop +62363 pframe 6 +62364 pset +62365 nop +62370 pframe 6 +62371 pget +62372 ipush 4 +62377 iadd +62378 nop +62383 pframe 6 +62384 pset +62385 ipush 100 +62390 nop +62395 pframe 6 +62396 pget +62397 pset +62398 ret 2 0 +62401 enter 0 3 +62405 nop +62410 plocal 40 +62411 pget +62412 nop +62417 pframe 2 +62418 pset +62419 ipush 51 +62424 nop +62429 plocal 44 +62430 pset +62431 nop +62436 pframe 2 +62437 pget +62438 ipush 4 +62443 nop +62448 plocal 44 +62449 parray +62450 nop +62455 pframe 2 +62456 pset +62457 nop +62462 pframe 2 +62463 pget +62464 ipush 12 +62469 iadd +62470 nop +62475 pframe 2 +62476 pset +62477 ipush 1 +62482 nop +62487 pframe 2 +62488 pget +62489 pset +62490 ret 0 0 +62493 enter 0 5 +62497 ipush 1 +62502 nop +62507 pframe 2 +62508 pset +62509 j @62918 +62514 nop +62519 pframe 2 +62520 pget +62521 nop +62526 pframe 3 +62527 pset +62528 nop +62533 plocal 404 +62534 pget +62535 nop +62540 pframe 4 +62541 pset +62542 ipush 51 +62547 nop +62552 plocal 44 +62553 pset +62554 nop +62559 pframe 3 +62560 pget +62561 ipush 4 +62566 nop +62571 plocal 44 +62572 parray +62573 nop +62578 pframe 3 +62579 pset +62580 nop +62585 pframe 3 +62586 pget +62587 ipush 0 +62592 iadd +62593 nop +62598 pframe 3 +62599 pset +62600 nop +62605 pframe 4 +62606 pget +62607 nop +62612 pframe 3 +62613 pget +62614 pset +62615 nop +62620 pframe 2 +62621 pget +62622 nop +62627 pframe 3 +62628 pset +62629 ipush 51 +62634 nop +62639 plocal 44 +62640 pset +62641 nop +62646 pframe 3 +62647 pget +62648 ipush 4 +62653 nop +62658 plocal 44 +62659 parray +62660 nop +62665 pframe 3 +62666 pset +62667 nop +62672 pframe 3 +62673 pget +62674 ipush 4 +62679 iadd +62680 nop +62685 pframe 3 +62686 pset +62687 ipush 0 +62692 nop +62697 pframe 3 +62698 pget +62699 pset +62700 nop +62705 pframe 2 +62706 pget +62707 nop +62712 pframe 3 +62713 pset +62714 ipush 51 +62719 nop +62724 plocal 44 +62725 pset +62726 nop +62731 pframe 3 +62732 pget +62733 ipush 4 +62738 nop +62743 plocal 44 +62744 parray +62745 nop +62750 pframe 3 +62751 pset +62752 nop +62757 pframe 3 +62758 pget +62759 ipush 8 +62764 iadd +62765 nop +62770 pframe 3 +62771 pset +62772 ipush 0 +62777 nop +62782 pframe 3 +62783 pget +62784 pset +62785 nop +62790 pframe 2 +62791 pget +62792 nop +62797 pframe 3 +62798 pset +62799 ipush 51 +62804 nop +62809 plocal 44 +62810 pset +62811 nop +62816 pframe 3 +62817 pget +62818 ipush 4 +62823 nop +62828 plocal 44 +62829 parray +62830 nop +62835 pframe 3 +62836 pset +62837 nop +62842 pframe 3 +62843 pget +62844 ipush 12 +62849 iadd +62850 nop +62855 pframe 3 +62856 pset +62857 ipush 0 +62862 nop +62867 pframe 3 +62868 pget +62869 pset +62870 nop +62875 pframe 2 +62876 pget +62877 nop +62882 pframe 3 +62883 pset +62884 nop +62889 pframe 3 +62890 pget +62891 ipush 1 +62896 iadd +62897 nop +62902 pframe 3 +62903 pset +62904 nop +62909 pframe 3 +62910 pget +62911 nop +62916 pframe 2 +62917 pset +62918 nop +62923 pframe 2 +62924 pget +62925 nop +62930 pframe 3 +62931 pset +62932 nop +62937 plocal 40 +62938 pget +62939 nop +62944 pframe 4 +62945 pset +62946 nop +62951 pframe 4 +62952 pget +62953 ipush 1 +62958 iadd +62959 nop +62964 pframe 4 +62965 pset +62966 nop +62971 pframe 3 +62972 pget +62973 nop +62978 pframe 4 +62979 pget +62980 icmplt +62981 nop +62986 pframe 3 +62987 pset +62988 ipush 0 +62993 nop +62998 pframe 3 +62999 pget +63000 icmpeq +63001 jf @62514 +63006 nop +63011 plocal 249 +63012 pget +63013 nop +63018 pframe 3 +63019 pset +63020 nop +63025 pframe 3 +63026 pget +63027 nop +63032 plocal 33 +63033 pset +63034 nop +63039 plocal 41 +63040 pget +63041 nop +63046 pframe 3 +63047 pset +63048 nop +63053 pframe 3 +63054 pget +63055 nop +63060 plocal 35 +63061 pset +63062 ipush 0 +63067 nop +63072 plocal 40 +63073 pset +63074 ret 0 0 +63077 enter 1 6 +63081 nop +63086 pframe 0 +63087 pget +63088 nop +63093 pframe 3 +63094 pset +63095 nop +63100 plocal 411 +63101 pget +63102 nop +63107 pframe 4 +63108 pset +63109 ipush 51 +63114 nop +63119 plocal 44 +63120 pset +63121 nop +63126 pframe 4 +63127 pget +63128 ipush 4 +63133 nop +63138 plocal 44 +63139 parray +63140 nop +63145 pframe 4 +63146 pset +63147 nop +63152 pframe 4 +63153 pget +63154 ipush 12 +63159 iadd +63160 nop +63165 pframe 4 +63166 pset +63167 nop +63172 pframe 4 +63173 pget +63174 pget +63175 nop +63180 pframe 4 +63181 pset +63182 nop +63187 pframe 4 +63188 pget +63189 ipush 0 +63194 icmpne +63195 nop +63200 pframe 4 +63201 pset +63202 ipush 0 +63207 nop +63212 pframe 4 +63213 pget +63214 icmpeq +63215 jf @63225 +63220 j @63237 +63225 ipush 1 +63230 nop +63235 plocal 412 +63236 pset +63237 call sub_62493 +63242 spush "ERROR!" +63251 nop +63256 pframe 5 +63257 pset +63258 nop +63263 pframe 5 +63264 pget +63265 nop +63270 plocal 39 +63271 pset +63272 nop +63277 pframe 3 +63278 pget +63279 nop +63284 pframe 4 +63285 pset +63286 nop +63291 pframe 4 +63292 pget +63293 ipush 1 +63298 icmpeq +63299 nop +63304 pframe 4 +63305 pset +63306 ipush 0 +63311 nop +63316 pframe 4 +63317 pget +63318 icmpeq +63319 jf @63329 +63324 j @63355 +63329 spush "Invalid Menu." +63345 call sub_61624 +63350 j @64417 +63355 nop +63360 pframe 3 +63361 pget +63362 nop +63367 pframe 4 +63368 pset +63369 nop +63374 pframe 4 +63375 pget +63376 ipush 2 +63381 icmpeq +63382 nop +63387 pframe 4 +63388 pset +63389 ipush 0 +63394 nop +63399 pframe 4 +63400 pget +63401 icmpeq +63402 jf @63412 +63407 j @63452 +63412 spush "Unable to locate a vehicle." +63442 call sub_61624 +63447 j @64417 +63452 nop +63457 pframe 3 +63458 pget +63459 nop +63464 pframe 4 +63465 pset +63466 nop +63471 pframe 4 +63472 pget +63473 ipush 3 +63478 icmpeq +63479 nop +63484 pframe 4 +63485 pset +63486 ipush 0 +63491 nop +63496 pframe 4 +63497 pget +63498 icmpeq +63499 jf @63509 +63504 j @63543 +63509 spush "Unable to load model." +63533 call sub_61624 +63538 j @64417 +63543 nop +63548 pframe 3 +63549 pget +63550 nop +63555 pframe 4 +63556 pset +63557 nop +63562 pframe 4 +63563 pget +63564 ipush 4 +63569 icmpeq +63570 nop +63575 pframe 4 +63576 pset +63577 ipush 0 +63582 nop +63587 pframe 4 +63588 pget +63589 icmpeq +63590 jf @63600 +63595 j @63635 +63600 spush "Object does not exist." +63625 call sub_61624 +63630 j @64417 +63635 nop +63640 pframe 3 +63641 pget +63642 nop +63647 pframe 4 +63648 pset +63649 nop +63654 pframe 4 +63655 pget +63656 ipush 5 +63661 icmpeq +63662 nop +63667 pframe 4 +63668 pset +63669 ipush 0 +63674 nop +63679 pframe 4 +63680 pget +63681 icmpeq +63682 jf @63692 +63687 j @63724 +63692 spush "Ped does not exist." +63714 call sub_61624 +63719 j @64417 +63724 nop +63729 pframe 3 +63730 pget +63731 nop +63736 pframe 4 +63737 pset +63738 nop +63743 pframe 4 +63744 pget +63745 ipush 6 +63750 icmpeq +63751 nop +63756 pframe 4 +63757 pset +63758 ipush 0 +63763 nop +63768 pframe 4 +63769 pget +63770 icmpeq +63771 jf @63781 +63776 j @63817 +63781 spush "Vehicle does not exist." +63807 call sub_61624 +63812 j @64417 +63817 nop +63822 pframe 3 +63823 pget +63824 nop +63829 pframe 4 +63830 pset +63831 nop +63836 pframe 4 +63837 pget +63838 ipush 7 +63843 icmpeq +63844 nop +63849 pframe 4 +63850 pset +63851 ipush 0 +63856 nop +63861 pframe 4 +63862 pget +63863 icmpeq +63864 jf @63874 +63869 j @63904 +63874 spush "Max Objects. (50)" +63894 call sub_61624 +63899 j @64417 +63904 nop +63909 pframe 3 +63910 pget +63911 nop +63916 pframe 4 +63917 pset +63918 nop +63923 pframe 4 +63924 pget +63925 ipush 8 +63930 icmpeq +63931 nop +63936 pframe 4 +63937 pset +63938 ipush 0 +63943 nop +63948 pframe 4 +63949 pget +63950 icmpeq +63951 jf @63961 +63956 j @63988 +63961 spush "Max Peds. (16)" +63978 call sub_61624 +63983 j @64417 +63988 nop +63993 pframe 3 +63994 pget +63995 nop +64000 pframe 4 +64001 pset +64002 nop +64007 pframe 4 +64008 pget +64009 ipush 9 +64014 icmpeq +64015 nop +64020 pframe 4 +64021 pset +64022 ipush 0 +64027 nop +64032 pframe 4 +64033 pget +64034 icmpeq +64035 jf @64045 +64040 j @64076 +64045 spush "Max Vehicles. (16)" +64066 call sub_61624 +64071 j @64417 +64076 nop +64081 pframe 3 +64082 pget +64083 nop +64088 pframe 4 +64089 pset +64090 nop +64095 pframe 4 +64096 pget +64097 ipush 10 +64102 icmpeq +64103 nop +64108 pframe 4 +64109 pset +64110 ipush 0 +64115 nop +64120 pframe 4 +64121 pget +64122 icmpeq +64123 jf @64133 +64128 j @64162 +64133 spush "Must be on EFLC." +64152 call sub_61624 +64157 j @64417 +64162 nop +64167 pframe 3 +64168 pget +64169 nop +64174 pframe 4 +64175 pset +64176 nop +64181 pframe 4 +64182 pget +64183 ipush 11 +64188 icmpeq +64189 nop +64194 pframe 4 +64195 pset +64196 ipush 0 +64201 nop +64206 pframe 4 +64207 pget +64208 icmpeq +64209 jf @64219 +64214 j @64249 +64219 spush "Must be on GTAIV." +64239 call sub_61624 +64244 j @64417 +64249 nop +64254 pframe 3 +64255 pget +64256 nop +64261 pframe 4 +64262 pset +64263 nop +64268 pframe 4 +64269 pget +64270 ipush 12 +64275 icmpeq +64276 nop +64281 pframe 4 +64282 pset +64283 ipush 0 +64288 nop +64293 pframe 4 +64294 pget +64295 icmpeq +64296 jf @64306 +64301 j @64335 +64306 spush "Must be on TLAD." +64325 call sub_61624 +64330 j @64417 +64335 nop +64340 pframe 3 +64341 pget +64342 nop +64347 pframe 4 +64348 pset +64349 nop +64354 pframe 4 +64355 pget +64356 ipush 13 +64361 icmpeq +64362 nop +64367 pframe 4 +64368 pset +64369 ipush 0 +64374 nop +64379 pframe 4 +64380 pget +64381 icmpeq +64382 jf @64392 +64387 j @64417 +64392 spush "Must be on TBoGT." +64412 call sub_61624 +64417 spush "Press ~INPUT_FRONTEND_CANCEL~ to go back." +64461 call sub_61624 +64466 ipush 1 +64471 nop +64476 plocal 250 +64477 pset +64478 spush "FRONTEND_MENU_ERROR" +64500 native PLAY_AUDIO_EVENT 1 0 +64507 ret 1 0 +64510 enter 0 3 +64514 nop +64519 plocal 407 +64520 pget +64521 nop +64526 pframe 2 +64527 pset +64528 nop +64533 pframe 2 +64534 pget +64535 ipush 0 +64540 icmpne +64541 nop +64546 pframe 2 +64547 pset +64548 ipush 0 +64553 nop +64558 pframe 2 +64559 pget +64560 icmpeq +64561 jf @64571 +64566 j @64614 +64571 ipush 0 +64576 nop +64581 plocal 407 +64582 pset +64583 call sub_542496 +64588 nop +64593 pframe 2 +64594 pset +64595 nop +64600 pframe 2 +64601 pget +64602 ipush 1 +64607 native SET_PLAYER_CONTROL 2 0 +64614 call sub_12 +64619 nop +64624 pframe 2 +64625 pset +64626 nop +64631 pframe 2 +64632 pget +64633 ipush 0 +64638 native BLOCK_PED_WEAPON_SWITCHING 2 0 +64645 call sub_12 +64650 nop +64655 pframe 2 +64656 pset +64657 nop +64662 pframe 2 +64663 pget +64664 ipush 0 +64669 native BLOCK_CHAR_GESTURE_ANIMS 2 0 +64676 call sub_12 +64681 nop +64686 pframe 2 +64687 pset +64688 nop +64693 pframe 2 +64694 pget +64695 ipush 0 +64700 native BLOCK_CHAR_VISEME_ANIMS 2 0 +64707 call sub_12 +64712 nop +64717 pframe 2 +64718 pset +64719 nop +64724 pframe 2 +64725 pget +64726 ipush 0 +64731 native BLOCK_CHAR_AMBIENT_ANIMS 2 0 +64738 call sub_12 +64743 nop +64748 pframe 2 +64749 pset +64750 nop +64755 pframe 2 +64756 pget +64757 ipush 0 +64762 native BLOCK_CHAR_HEAD_IK 2 0 +64769 call sub_542496 +64774 nop +64779 pframe 2 +64780 pset +64781 nop +64786 pframe 2 +64787 pget +64788 ipush 1 +64793 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +64800 call sub_12 +64805 nop +64810 pframe 2 +64811 pset +64812 nop +64817 pframe 2 +64818 pget +64819 ipush 0 +64824 native SET_CHAR_MOVEMENT_ANIMS_BLOCKED 2 0 +64831 call sub_12 +64836 nop +64841 pframe 2 +64842 pset +64843 nop +64848 pframe 2 +64849 pget +64850 ipush 0 +64855 native SET_BLOCKING_OF_NON_TEMPORARY_EVENTS 2 0 +64862 call sub_12 +64867 nop +64872 pframe 2 +64873 pset +64874 nop +64879 pframe 2 +64880 pget +64881 ipush 1 +64886 native SET_CHAR_COLLISION 2 0 +64893 call sub_12 +64898 nop +64903 pframe 2 +64904 pset +64905 nop +64910 pframe 2 +64911 pget +64912 ipush 0 +64917 native FREEZE_CHAR_POSITION 2 0 +64924 call sub_12 +64929 nop +64934 pframe 2 +64935 pset +64936 nop +64941 pframe 2 +64942 pget +64943 native IS_CHAR_IN_ANY_CAR 1 1 +64950 nop +64955 pframe 2 +64956 pset +64957 nop +64962 pframe 2 +64963 pget +64964 ipush 0 +64969 icmpne +64970 nop +64975 pframe 2 +64976 pset +64977 ipush 0 +64982 nop +64987 pframe 2 +64988 pget +64989 icmpeq +64990 jf @65000 +64995 j @65065 +65000 call sub_12 +65005 nop +65010 pframe 2 +65011 pset +65012 nop +65017 pframe 2 +65018 pget +65019 nop +65024 plocal 297 +65025 native GET_CAR_CHAR_IS_USING 2 0 +65032 nop +65037 plocal 297 +65038 pget +65039 nop +65044 pframe 2 +65045 pset +65046 nop +65051 pframe 2 +65052 pget +65053 ipush 0 +65058 native FREEZE_CAR_POSITION 2 0 +65065 nop +65070 plocal 32 +65071 pget +65072 nop +65077 pframe 2 +65078 pset +65079 ipush 17 +65084 nop +65089 plocal 279 +65090 pset +65091 nop +65096 pframe 2 +65097 pget +65098 ipush 1 +65103 nop +65108 plocal 279 +65109 parray +65110 nop +65115 pframe 2 +65116 pset +65117 nop +65122 pframe 2 +65123 pget +65124 ipush 0 +65129 iadd +65130 nop +65135 pframe 2 +65136 pset +65137 nop +65142 pframe 2 +65143 pget +65144 pget +65145 nop +65150 pframe 2 +65151 pset +65152 nop +65157 pframe 2 +65158 pget +65159 native DOES_VEHICLE_EXIST 1 1 +65166 nop +65171 pframe 2 +65172 pset +65173 nop +65178 pframe 2 +65179 pget +65180 ipush 0 +65185 icmpne +65186 nop +65191 pframe 2 +65192 pset +65193 ipush 0 +65198 nop +65203 pframe 2 +65204 pget +65205 icmpeq +65206 jf @65216 +65211 j @65322 +65216 nop +65221 plocal 32 +65222 pget +65223 nop +65228 pframe 2 +65229 pset +65230 ipush 17 +65235 nop +65240 plocal 279 +65241 pset +65242 nop +65247 pframe 2 +65248 pget +65249 ipush 1 +65254 nop +65259 plocal 279 +65260 parray +65261 nop +65266 pframe 2 +65267 pset +65268 nop +65273 pframe 2 +65274 pget +65275 ipush 0 +65280 iadd +65281 nop +65286 pframe 2 +65287 pset +65288 nop +65293 pframe 2 +65294 pget +65295 pget +65296 nop +65301 pframe 2 +65302 pset +65303 nop +65308 pframe 2 +65309 pget +65310 ipush 0 +65315 native FREEZE_CAR_POSITION 2 0 +65322 nop +65327 plocal 27 +65328 pget +65329 nop +65334 pframe 2 +65335 pset +65336 ipush 9 +65341 nop +65346 plocal 251 +65347 pset +65348 nop +65353 pframe 2 +65354 pget +65355 ipush 2 +65360 nop +65365 plocal 251 +65366 parray +65367 nop +65372 pframe 2 +65373 pset +65374 nop +65379 pframe 2 +65380 pget +65381 ipush 4 +65386 iadd +65387 nop +65392 pframe 2 +65393 pset +65394 nop +65399 pframe 2 +65400 pget +65401 pget +65402 nop +65407 pframe 2 +65408 pset +65409 nop +65414 pframe 2 +65415 pget +65416 native DOES_CHAR_EXIST 1 1 +65423 nop +65428 pframe 2 +65429 pset +65430 nop +65435 pframe 2 +65436 pget +65437 ipush 0 +65442 icmpne +65443 nop +65448 pframe 2 +65449 pset +65450 ipush 0 +65455 nop +65460 pframe 2 +65461 pget +65462 icmpeq +65463 jf @65473 +65468 j @65579 +65473 nop +65478 plocal 27 +65479 pget +65480 nop +65485 pframe 2 +65486 pset +65487 ipush 9 +65492 nop +65497 plocal 251 +65498 pset +65499 nop +65504 pframe 2 +65505 pget +65506 ipush 2 +65511 nop +65516 plocal 251 +65517 parray +65518 nop +65523 pframe 2 +65524 pset +65525 nop +65530 pframe 2 +65531 pget +65532 ipush 4 +65537 iadd +65538 nop +65543 pframe 2 +65544 pset +65545 nop +65550 pframe 2 +65551 pget +65552 pget +65553 nop +65558 pframe 2 +65559 pset +65560 nop +65565 pframe 2 +65566 pget +65567 ipush 0 +65572 native FREEZE_CHAR_POSITION 2 0 +65579 ret 0 0 +65582 enter 0 3 +65586 nop +65591 plocal 413 +65592 pget +65593 nop +65598 pframe 2 +65599 pset +65600 nop +65605 pframe 2 +65606 pget +65607 native DOES_CAM_EXIST 1 1 +65614 nop +65619 pframe 2 +65620 pset +65621 nop +65626 pframe 2 +65627 pget +65628 ipush 0 +65633 icmpne +65634 nop +65639 pframe 2 +65640 pset +65641 ipush 0 +65646 nop +65651 pframe 2 +65652 pget +65653 icmpeq +65654 jf @65664 +65659 j @65829 +65664 nop +65669 plocal 413 +65670 pget +65671 nop +65676 pframe 2 +65677 pset +65678 nop +65683 pframe 2 +65684 pget +65685 native UNATTACH_CAM 1 0 +65692 nop +65697 plocal 413 +65698 pget +65699 nop +65704 pframe 2 +65705 pset +65706 nop +65711 pframe 2 +65712 pget +65713 ipush 0 +65718 native SET_CAM_ACTIVE 2 0 +65725 nop +65730 plocal 413 +65731 pget +65732 nop +65737 pframe 2 +65738 pset +65739 nop +65744 pframe 2 +65745 pget +65746 ipush 0 +65751 native SET_CAM_PROPAGATE 2 0 +65758 ipush 0 +65763 ipush 0 +65768 native ACTIVATE_SCRIPTED_CAMS 2 0 +65775 nop +65780 plocal 413 +65781 pget +65782 nop +65787 pframe 2 +65788 pset +65789 nop +65794 pframe 2 +65795 pget +65796 native DESTROY_CAM 1 0 +65803 call sub_12 +65808 nop +65813 pframe 2 +65814 pset +65815 nop +65820 pframe 2 +65821 pget +65822 native SET_CAM_BEHIND_PED 1 0 +65829 ret 0 0 +65832 enter 0 3 +65836 nop +65841 plocal 13 +65842 pget +65843 nop +65848 pframe 2 +65849 pset +65850 nop +65855 pframe 2 +65856 pget +65857 ipush 0 +65862 icmpne +65863 nop +65868 pframe 2 +65869 pset +65870 ipush 0 +65875 nop +65880 pframe 2 +65881 pget +65882 icmpeq +65883 jf @65997 +65888 nop +65893 plocal 28 +65894 pget +65895 nop +65900 pframe 2 +65901 pset +65902 nop +65907 pframe 2 +65908 pget +65909 ipush 0 +65914 icmpne +65915 nop +65920 pframe 2 +65921 pset +65922 ipush 0 +65927 nop +65932 pframe 2 +65933 pget +65934 icmpeq +65935 jf @65997 +65940 nop +65945 plocal 24 +65946 pget +65947 nop +65952 pframe 2 +65953 pset +65954 nop +65959 pframe 2 +65960 pget +65961 ipush 0 +65966 icmpne +65967 nop +65972 pframe 2 +65973 pset +65974 ipush 0 +65979 nop +65984 pframe 2 +65985 pget +65986 icmpeq +65987 jf @65997 +65992 j @66899 +65997 nop +66002 plocal 13 +66003 pget +66004 nop +66009 pframe 2 +66010 pset +66011 nop +66016 pframe 2 +66017 pget +66018 ipush 0 +66023 icmpne +66024 nop +66029 pframe 2 +66030 pset +66031 ipush 0 +66036 nop +66041 pframe 2 +66042 pget +66043 icmpeq +66044 jf @66054 +66049 j @66273 +66054 nop +66059 plocal 14 +66060 pget +66061 nop +66066 pframe 2 +66067 pset +66068 nop +66073 pframe 2 +66074 pget +66075 ipush 0 +66080 icmpne +66081 nop +66086 pframe 2 +66087 pset +66088 ipush 0 +66093 nop +66098 pframe 2 +66099 pget +66100 icmpeq +66101 jf @66111 +66106 j @66123 +66111 ipush 0 +66116 nop +66121 plocal 14 +66122 pset +66123 nop +66128 plocal 15 +66129 pget +66130 nop +66135 pframe 2 +66136 pset +66137 nop +66142 pframe 2 +66143 pget +66144 ipush 0 +66149 icmpne +66150 nop +66155 pframe 2 +66156 pset +66157 ipush 0 +66162 nop +66167 pframe 2 +66168 pget +66169 icmpeq +66170 jf @66180 +66175 j @66192 +66180 ipush 0 +66185 nop +66190 plocal 15 +66191 pset +66192 nop +66197 plocal 16 +66198 pget +66199 nop +66204 pframe 2 +66205 pset +66206 nop +66211 pframe 2 +66212 pget +66213 ipush 0 +66218 icmpne +66219 nop +66224 pframe 2 +66225 pset +66226 ipush 0 +66231 nop +66236 pframe 2 +66237 pget +66238 icmpeq +66239 jf @66249 +66244 j @66261 +66249 ipush 0 +66254 nop +66259 plocal 16 +66260 pset +66261 ipush 0 +66266 nop +66271 plocal 13 +66272 pset +66273 nop +66278 plocal 28 +66279 pget +66280 nop +66285 pframe 2 +66286 pset +66287 nop +66292 pframe 2 +66293 pget +66294 ipush 0 +66299 icmpne +66300 nop +66305 pframe 2 +66306 pset +66307 ipush 0 +66312 nop +66317 pframe 2 +66318 pget +66319 icmpeq +66320 jf @66330 +66325 j @66480 +66330 nop +66335 plocal 29 +66336 pget +66337 nop +66342 pframe 2 +66343 pset +66344 nop +66349 pframe 2 +66350 pget +66351 ipush 0 +66356 icmpne +66357 nop +66362 pframe 2 +66363 pset +66364 ipush 0 +66369 nop +66374 pframe 2 +66375 pget +66376 icmpeq +66377 jf @66387 +66382 j @66399 +66387 ipush 0 +66392 nop +66397 plocal 29 +66398 pset +66399 nop +66404 plocal 30 +66405 pget +66406 nop +66411 pframe 2 +66412 pset +66413 nop +66418 pframe 2 +66419 pget +66420 ipush 0 +66425 icmpne +66426 nop +66431 pframe 2 +66432 pset +66433 ipush 0 +66438 nop +66443 pframe 2 +66444 pget +66445 icmpeq +66446 jf @66456 +66451 j @66468 +66456 ipush 0 +66461 nop +66466 plocal 30 +66467 pset +66468 ipush 0 +66473 nop +66478 plocal 28 +66479 pset +66480 nop +66485 plocal 24 +66486 pget +66487 nop +66492 pframe 2 +66493 pset +66494 nop +66499 pframe 2 +66500 pget +66501 ipush 0 +66506 icmpne +66507 nop +66512 pframe 2 +66513 pset +66514 ipush 0 +66519 nop +66524 pframe 2 +66525 pget +66526 icmpeq +66527 jf @66537 +66532 j @66687 +66537 nop +66542 plocal 26 +66543 pget +66544 nop +66549 pframe 2 +66550 pset +66551 nop +66556 pframe 2 +66557 pget +66558 ipush 0 +66563 icmpne +66564 nop +66569 pframe 2 +66570 pset +66571 ipush 0 +66576 nop +66581 pframe 2 +66582 pget +66583 icmpeq +66584 jf @66594 +66589 j @66606 +66594 ipush 0 +66599 nop +66604 plocal 26 +66605 pset +66606 nop +66611 plocal 25 +66612 pget +66613 nop +66618 pframe 2 +66619 pset +66620 nop +66625 pframe 2 +66626 pget +66627 ipush 0 +66632 icmpne +66633 nop +66638 pframe 2 +66639 pset +66640 ipush 0 +66645 nop +66650 pframe 2 +66651 pget +66652 icmpeq +66653 jf @66663 +66658 j @66675 +66663 ipush 0 +66668 nop +66673 plocal 25 +66674 pset +66675 ipush 0 +66680 nop +66685 plocal 24 +66686 pset +66687 nop +66692 plocal 2 +66693 pget +66694 nop +66699 pframe 2 +66700 pset +66701 nop +66706 pframe 2 +66707 pget +66708 ipush 0 +66713 icmpne +66714 nop +66719 pframe 2 +66720 pset +66721 ipush 0 +66726 nop +66731 pframe 2 +66732 pget +66733 icmpeq +66734 jf @66744 +66739 j @66756 +66744 ipush 0 +66749 nop +66754 plocal 2 +66755 pset +66756 nop +66761 plocal 0 +66762 pget +66763 nop +66768 pframe 2 +66769 pset +66770 nop +66775 pframe 2 +66776 pget +66777 ipush 0 +66782 icmpne +66783 nop +66788 pframe 2 +66789 pset +66790 ipush 0 +66795 nop +66800 pframe 2 +66801 pget +66802 icmpeq +66803 jf @66813 +66808 j @66825 +66813 ipush 0 +66818 nop +66823 plocal 0 +66824 pset +66825 nop +66830 plocal 1 +66831 pget +66832 nop +66837 pframe 2 +66838 pset +66839 nop +66844 pframe 2 +66845 pget +66846 ipush 0 +66851 icmpeq +66852 nop +66857 pframe 2 +66858 pset +66859 ipush 0 +66864 nop +66869 pframe 2 +66870 pget +66871 icmpeq +66872 jf @66882 +66877 j @66894 +66882 ipush 1 +66887 nop +66892 plocal 1 +66893 pset +66894 call sub_64510 +66899 nop +66904 plocal 406 +66905 pget +66906 nop +66911 pframe 2 +66912 pset +66913 nop +66918 pframe 2 +66919 pget +66920 ipush 0 +66925 icmpne +66926 nop +66931 pframe 2 +66932 pset +66933 ipush 0 +66938 nop +66943 pframe 2 +66944 pget +66945 icmpeq +66946 jf @66956 +66951 j @67663 +66956 nop +66961 plocal 14 +66962 pget +66963 nop +66968 pframe 2 +66969 pset +66970 nop +66975 pframe 2 +66976 pget +66977 ipush 0 +66982 icmpne +66983 nop +66988 pframe 2 +66989 pset +66990 ipush 0 +66995 nop +67000 pframe 2 +67001 pget +67002 icmpeq +67003 jf @67013 +67008 j @67025 +67013 ipush 0 +67018 nop +67023 plocal 14 +67024 pset +67025 nop +67030 plocal 15 +67031 pget +67032 nop +67037 pframe 2 +67038 pset +67039 nop +67044 pframe 2 +67045 pget +67046 ipush 0 +67051 icmpne +67052 nop +67057 pframe 2 +67058 pset +67059 ipush 0 +67064 nop +67069 pframe 2 +67070 pget +67071 icmpeq +67072 jf @67082 +67077 j @67094 +67082 ipush 0 +67087 nop +67092 plocal 15 +67093 pset +67094 nop +67099 plocal 16 +67100 pget +67101 nop +67106 pframe 2 +67107 pset +67108 nop +67113 pframe 2 +67114 pget +67115 ipush 0 +67120 icmpne +67121 nop +67126 pframe 2 +67127 pset +67128 ipush 0 +67133 nop +67138 pframe 2 +67139 pget +67140 icmpeq +67141 jf @67151 +67146 j @67163 +67151 ipush 0 +67156 nop +67161 plocal 16 +67162 pset +67163 nop +67168 plocal 29 +67169 pget +67170 nop +67175 pframe 2 +67176 pset +67177 nop +67182 pframe 2 +67183 pget +67184 ipush 0 +67189 icmpne +67190 nop +67195 pframe 2 +67196 pset +67197 ipush 0 +67202 nop +67207 pframe 2 +67208 pget +67209 icmpeq +67210 jf @67220 +67215 j @67232 +67220 ipush 0 +67225 nop +67230 plocal 29 +67231 pset +67232 nop +67237 plocal 30 +67238 pget +67239 nop +67244 pframe 2 +67245 pset +67246 nop +67251 pframe 2 +67252 pget +67253 ipush 0 +67258 icmpne +67259 nop +67264 pframe 2 +67265 pset +67266 ipush 0 +67271 nop +67276 pframe 2 +67277 pget +67278 icmpeq +67279 jf @67289 +67284 j @67301 +67289 ipush 0 +67294 nop +67299 plocal 30 +67300 pset +67301 nop +67306 plocal 26 +67307 pget +67308 nop +67313 pframe 2 +67314 pset +67315 nop +67320 pframe 2 +67321 pget +67322 ipush 0 +67327 icmpne +67328 nop +67333 pframe 2 +67334 pset +67335 ipush 0 +67340 nop +67345 pframe 2 +67346 pget +67347 icmpeq +67348 jf @67358 +67353 j @67370 +67358 ipush 0 +67363 nop +67368 plocal 26 +67369 pset +67370 nop +67375 plocal 25 +67376 pget +67377 nop +67382 pframe 2 +67383 pset +67384 nop +67389 pframe 2 +67390 pget +67391 ipush 0 +67396 icmpne +67397 nop +67402 pframe 2 +67403 pset +67404 ipush 0 +67409 nop +67414 pframe 2 +67415 pget +67416 icmpeq +67417 jf @67427 +67422 j @67439 +67427 ipush 0 +67432 nop +67437 plocal 25 +67438 pset +67439 nop +67444 plocal 13 +67445 pget +67446 nop +67451 pframe 2 +67452 pset +67453 nop +67458 pframe 2 +67459 pget +67460 ipush 0 +67465 icmpne +67466 nop +67471 pframe 2 +67472 pset +67473 ipush 0 +67478 nop +67483 pframe 2 +67484 pget +67485 icmpeq +67486 jf @67496 +67491 j @67508 +67496 ipush 0 +67501 nop +67506 plocal 13 +67507 pset +67508 nop +67513 plocal 24 +67514 pget +67515 nop +67520 pframe 2 +67521 pset +67522 nop +67527 pframe 2 +67528 pget +67529 ipush 0 +67534 icmpne +67535 nop +67540 pframe 2 +67541 pset +67542 ipush 0 +67547 nop +67552 pframe 2 +67553 pget +67554 icmpeq +67555 jf @67565 +67560 j @67577 +67565 ipush 0 +67570 nop +67575 plocal 24 +67576 pset +67577 nop +67582 plocal 28 +67583 pget +67584 nop +67589 pframe 2 +67590 pset +67591 nop +67596 pframe 2 +67597 pget +67598 ipush 0 +67603 icmpne +67604 nop +67609 pframe 2 +67610 pset +67611 ipush 0 +67616 nop +67621 pframe 2 +67622 pget +67623 icmpeq +67624 jf @67634 +67629 j @67646 +67634 ipush 0 +67639 nop +67644 plocal 28 +67645 pset +67646 ipush 0 +67651 nop +67656 plocal 406 +67657 pset +67658 call sub_64510 +67663 nop +67668 plocal 410 +67669 pget +67670 nop +67675 pframe 2 +67676 pset +67677 nop +67682 pframe 2 +67683 pget +67684 ipush 0 +67689 icmpne +67690 nop +67695 pframe 2 +67696 pset +67697 ipush 0 +67702 nop +67707 pframe 2 +67708 pget +67709 icmpeq +67710 jf @67720 +67715 j @67737 +67720 call sub_65582 +67725 ipush 0 +67730 nop +67735 plocal 410 +67736 pset +67737 ret 0 0 +67740 enter 0 3 +67744 nop +67749 plocal 13 +67750 pget +67751 nop +67756 pframe 2 +67757 pset +67758 nop +67763 pframe 2 +67764 pget +67765 ipush 0 +67770 icmpne +67771 nop +67776 pframe 2 +67777 pset +67778 ipush 0 +67783 nop +67788 pframe 2 +67789 pget +67790 icmpeq +67791 jf @67905 +67796 nop +67801 plocal 24 +67802 pget +67803 nop +67808 pframe 2 +67809 pset +67810 nop +67815 pframe 2 +67816 pget +67817 ipush 0 +67822 icmpne +67823 nop +67828 pframe 2 +67829 pset +67830 ipush 0 +67835 nop +67840 pframe 2 +67841 pget +67842 icmpeq +67843 jf @67905 +67848 nop +67853 plocal 28 +67854 pget +67855 nop +67860 pframe 2 +67861 pset +67862 nop +67867 pframe 2 +67868 pget +67869 ipush 0 +67874 icmpne +67875 nop +67880 pframe 2 +67881 pset +67882 ipush 0 +67887 nop +67892 pframe 2 +67893 pget +67894 icmpeq +67895 jf @67905 +67900 j @68807 +67905 nop +67910 plocal 13 +67911 pget +67912 nop +67917 pframe 2 +67918 pset +67919 nop +67924 pframe 2 +67925 pget +67926 ipush 0 +67931 icmpne +67932 nop +67937 pframe 2 +67938 pset +67939 ipush 0 +67944 nop +67949 pframe 2 +67950 pget +67951 icmpeq +67952 jf @67962 +67957 j @68181 +67962 nop +67967 plocal 14 +67968 pget +67969 nop +67974 pframe 2 +67975 pset +67976 nop +67981 pframe 2 +67982 pget +67983 ipush 0 +67988 icmpne +67989 nop +67994 pframe 2 +67995 pset +67996 ipush 0 +68001 nop +68006 pframe 2 +68007 pget +68008 icmpeq +68009 jf @68019 +68014 j @68031 +68019 ipush 0 +68024 nop +68029 plocal 14 +68030 pset +68031 nop +68036 plocal 15 +68037 pget +68038 nop +68043 pframe 2 +68044 pset +68045 nop +68050 pframe 2 +68051 pget +68052 ipush 0 +68057 icmpne +68058 nop +68063 pframe 2 +68064 pset +68065 ipush 0 +68070 nop +68075 pframe 2 +68076 pget +68077 icmpeq +68078 jf @68088 +68083 j @68100 +68088 ipush 0 +68093 nop +68098 plocal 15 +68099 pset +68100 nop +68105 plocal 16 +68106 pget +68107 nop +68112 pframe 2 +68113 pset +68114 nop +68119 pframe 2 +68120 pget +68121 ipush 0 +68126 icmpne +68127 nop +68132 pframe 2 +68133 pset +68134 ipush 0 +68139 nop +68144 pframe 2 +68145 pget +68146 icmpeq +68147 jf @68157 +68152 j @68169 +68157 ipush 0 +68162 nop +68167 plocal 16 +68168 pset +68169 ipush 0 +68174 nop +68179 plocal 13 +68180 pset +68181 nop +68186 plocal 24 +68187 pget +68188 nop +68193 pframe 2 +68194 pset +68195 nop +68200 pframe 2 +68201 pget +68202 ipush 0 +68207 icmpne +68208 nop +68213 pframe 2 +68214 pset +68215 ipush 0 +68220 nop +68225 pframe 2 +68226 pget +68227 icmpeq +68228 jf @68238 +68233 j @68388 +68238 nop +68243 plocal 26 +68244 pget +68245 nop +68250 pframe 2 +68251 pset +68252 nop +68257 pframe 2 +68258 pget +68259 ipush 0 +68264 icmpne +68265 nop +68270 pframe 2 +68271 pset +68272 ipush 0 +68277 nop +68282 pframe 2 +68283 pget +68284 icmpeq +68285 jf @68295 +68290 j @68307 +68295 ipush 0 +68300 nop +68305 plocal 26 +68306 pset +68307 nop +68312 plocal 25 +68313 pget +68314 nop +68319 pframe 2 +68320 pset +68321 nop +68326 pframe 2 +68327 pget +68328 ipush 0 +68333 icmpne +68334 nop +68339 pframe 2 +68340 pset +68341 ipush 0 +68346 nop +68351 pframe 2 +68352 pget +68353 icmpeq +68354 jf @68364 +68359 j @68376 +68364 ipush 0 +68369 nop +68374 plocal 25 +68375 pset +68376 ipush 0 +68381 nop +68386 plocal 24 +68387 pset +68388 nop +68393 plocal 28 +68394 pget +68395 nop +68400 pframe 2 +68401 pset +68402 nop +68407 pframe 2 +68408 pget +68409 ipush 0 +68414 icmpne +68415 nop +68420 pframe 2 +68421 pset +68422 ipush 0 +68427 nop +68432 pframe 2 +68433 pget +68434 icmpeq +68435 jf @68445 +68440 j @68595 +68445 nop +68450 plocal 29 +68451 pget +68452 nop +68457 pframe 2 +68458 pset +68459 nop +68464 pframe 2 +68465 pget +68466 ipush 0 +68471 icmpne +68472 nop +68477 pframe 2 +68478 pset +68479 ipush 0 +68484 nop +68489 pframe 2 +68490 pget +68491 icmpeq +68492 jf @68502 +68497 j @68514 +68502 ipush 0 +68507 nop +68512 plocal 29 +68513 pset +68514 nop +68519 plocal 30 +68520 pget +68521 nop +68526 pframe 2 +68527 pset +68528 nop +68533 pframe 2 +68534 pget +68535 ipush 0 +68540 icmpne +68541 nop +68546 pframe 2 +68547 pset +68548 ipush 0 +68553 nop +68558 pframe 2 +68559 pget +68560 icmpeq +68561 jf @68571 +68566 j @68583 +68571 ipush 0 +68576 nop +68581 plocal 30 +68582 pset +68583 ipush 0 +68588 nop +68593 plocal 28 +68594 pset +68595 call sub_64510 +68600 nop +68605 plocal 0 +68606 pget +68607 nop +68612 pframe 2 +68613 pset +68614 nop +68619 pframe 2 +68620 pget +68621 ipush 0 +68626 icmpne +68627 nop +68632 pframe 2 +68633 pset +68634 ipush 0 +68639 nop +68644 pframe 2 +68645 pget +68646 icmpeq +68647 jf @68657 +68652 j @68669 +68657 ipush 0 +68662 nop +68667 plocal 0 +68668 pset +68669 nop +68674 plocal 2 +68675 pget +68676 nop +68681 pframe 2 +68682 pset +68683 nop +68688 pframe 2 +68689 pget +68690 ipush 0 +68695 icmpne +68696 nop +68701 pframe 2 +68702 pset +68703 ipush 0 +68708 nop +68713 pframe 2 +68714 pget +68715 icmpeq +68716 jf @68726 +68721 j @68738 +68726 ipush 0 +68731 nop +68736 plocal 2 +68737 pset +68738 nop +68743 plocal 1 +68744 pget +68745 nop +68750 pframe 2 +68751 pset +68752 nop +68757 pframe 2 +68758 pget +68759 ipush 0 +68764 icmpeq +68765 nop +68770 pframe 2 +68771 pset +68772 ipush 0 +68777 nop +68782 pframe 2 +68783 pget +68784 icmpeq +68785 jf @68795 +68790 j @68807 +68795 ipush 1 +68800 nop +68805 plocal 1 +68806 pset +68807 nop +68812 plocal 410 +68813 pget +68814 nop +68819 pframe 2 +68820 pset +68821 nop +68826 pframe 2 +68827 pget +68828 ipush 0 +68833 icmpne +68834 nop +68839 pframe 2 +68840 pset +68841 ipush 0 +68846 nop +68851 pframe 2 +68852 pget +68853 icmpeq +68854 jf @68864 +68859 j @68881 +68864 call sub_65582 +68869 ipush 0 +68874 nop +68879 plocal 410 +68880 pset +68881 ret 0 0 +68884 enter 0 3 +68888 nop +68893 plocal 6 +68894 pget +68895 nop +68900 pframe 2 +68901 pset +68902 nop +68907 pframe 2 +68908 pget +68909 ipush 0 +68914 icmpeq +68915 nop +68920 pframe 2 +68921 pset +68922 ipush 0 +68927 nop +68932 pframe 2 +68933 pget +68934 icmpeq +68935 jf @68945 +68940 j @68957 +68945 ipush 1 +68950 nop +68955 plocal 6 +68956 pset +68957 nop +68962 plocal 14 +68963 pget +68964 nop +68969 pframe 2 +68970 pset +68971 nop +68976 pframe 2 +68977 pget +68978 ipush 0 +68983 icmpne +68984 nop +68989 pframe 2 +68990 pset +68991 ipush 0 +68996 nop +69001 pframe 2 +69002 pget +69003 icmpeq +69004 jf @69187 +69009 nop +69014 plocal 15 +69015 pget +69016 nop +69021 pframe 2 +69022 pset +69023 nop +69028 pframe 2 +69029 pget +69030 ipush 0 +69035 icmpne +69036 nop +69041 pframe 2 +69042 pset +69043 ipush 0 +69048 nop +69053 pframe 2 +69054 pget +69055 icmpeq +69056 jf @69187 +69061 nop +69066 plocal 16 +69067 pget +69068 nop +69073 pframe 2 +69074 pset +69075 nop +69080 pframe 2 +69081 pget +69082 ipush 0 +69087 icmpne +69088 nop +69093 pframe 2 +69094 pset +69095 ipush 0 +69100 nop +69105 pframe 2 +69106 pget +69107 icmpeq +69108 jf @69187 +69113 nop +69118 plocal 4 +69119 pget +69120 nop +69125 pframe 2 +69126 pset +69127 nop +69132 pframe 2 +69133 pget +69134 ipush 0 +69139 icmpeq +69140 nop +69145 pframe 2 +69146 pset +69147 ipush 0 +69152 nop +69157 pframe 2 +69158 pget +69159 icmpeq +69160 jf @69170 +69165 j @69182 +69170 ipush 1 +69175 nop +69180 plocal 4 +69181 pset +69182 j @69199 +69187 ipush 0 +69192 nop +69197 plocal 4 +69198 pset +69199 nop +69204 plocal 7 +69205 pget +69206 nop +69211 pframe 2 +69212 pset +69213 nop +69218 pframe 2 +69219 pget +69220 ipush 0 +69225 icmpne +69226 nop +69231 pframe 2 +69232 pset +69233 ipush 0 +69238 nop +69243 pframe 2 +69244 pget +69245 icmpeq +69246 jf @69256 +69251 j @69268 +69256 ipush 0 +69261 nop +69266 plocal 7 +69267 pset +69268 nop +69273 plocal 24 +69274 pget +69275 nop +69280 pframe 2 +69281 pset +69282 nop +69287 pframe 2 +69288 pget +69289 ipush 0 +69294 icmpne +69295 nop +69300 pframe 2 +69301 pset +69302 ipush 0 +69307 nop +69312 pframe 2 +69313 pget +69314 icmpeq +69315 jf @69377 +69320 nop +69325 plocal 28 +69326 pget +69327 nop +69332 pframe 2 +69333 pset +69334 nop +69339 pframe 2 +69340 pget +69341 ipush 0 +69346 icmpne +69347 nop +69352 pframe 2 +69353 pset +69354 ipush 0 +69359 nop +69364 pframe 2 +69365 pget +69366 icmpeq +69367 jf @69377 +69372 j @69451 +69377 nop +69382 plocal 5 +69383 pget +69384 nop +69389 pframe 2 +69390 pset +69391 nop +69396 pframe 2 +69397 pget +69398 ipush 0 +69403 icmpne +69404 nop +69409 pframe 2 +69410 pset +69411 ipush 0 +69416 nop +69421 pframe 2 +69422 pget +69423 icmpeq +69424 jf @69434 +69429 j @69446 +69434 ipush 0 +69439 nop +69444 plocal 5 +69445 pset +69446 j @69796 +69451 nop +69456 plocal 5 +69457 pget +69458 nop +69463 pframe 2 +69464 pset +69465 nop +69470 pframe 2 +69471 pget +69472 ipush 0 +69477 icmpeq +69478 nop +69483 pframe 2 +69484 pset +69485 ipush 0 +69490 nop +69495 pframe 2 +69496 pget +69497 icmpeq +69498 jf @69508 +69503 j @69520 +69508 ipush 1 +69513 nop +69518 plocal 5 +69519 pset +69520 nop +69525 plocal 17 +69526 pget +69527 nop +69532 pframe 2 +69533 pset +69534 nop +69539 pframe 2 +69540 pget +69541 ipush 0 +69546 icmpne +69547 nop +69552 pframe 2 +69553 pset +69554 ipush 0 +69559 nop +69564 pframe 2 +69565 pget +69566 icmpeq +69567 jf @69577 +69572 j @69589 +69577 ipush 0 +69582 nop +69587 plocal 17 +69588 pset +69589 nop +69594 plocal 18 +69595 pget +69596 nop +69601 pframe 2 +69602 pset +69603 nop +69608 pframe 2 +69609 pget +69610 ipush 0 +69615 icmpne +69616 nop +69621 pframe 2 +69622 pset +69623 ipush 0 +69628 nop +69633 pframe 2 +69634 pget +69635 icmpeq +69636 jf @69646 +69641 j @69658 +69646 ipush 0 +69651 nop +69656 plocal 18 +69657 pset +69658 nop +69663 plocal 19 +69664 pget +69665 nop +69670 pframe 2 +69671 pset +69672 nop +69677 pframe 2 +69678 pget +69679 ipush 0 +69684 icmpne +69685 nop +69690 pframe 2 +69691 pset +69692 ipush 0 +69697 nop +69702 pframe 2 +69703 pget +69704 icmpeq +69705 jf @69715 +69710 j @69727 +69715 ipush 0 +69720 nop +69725 plocal 19 +69726 pset +69727 nop +69732 plocal 20 +69733 pget +69734 nop +69739 pframe 2 +69740 pset +69741 nop +69746 pframe 2 +69747 pget +69748 ipush 0 +69753 icmpne +69754 nop +69759 pframe 2 +69760 pset +69761 ipush 0 +69766 nop +69771 pframe 2 +69772 pget +69773 icmpeq +69774 jf @69784 +69779 j @69796 +69784 ipush 0 +69789 nop +69794 plocal 20 +69795 pset +69796 nop +69801 plocal 8 +69802 pget +69803 nop +69808 pframe 2 +69809 pset +69810 nop +69815 pframe 2 +69816 pget +69817 ipush 0 +69822 icmpne +69823 nop +69828 pframe 2 +69829 pset +69830 ipush 0 +69835 nop +69840 pframe 2 +69841 pget +69842 icmpeq +69843 jf @69853 +69848 j @69865 +69853 ipush 0 +69858 nop +69863 plocal 8 +69864 pset +69865 nop +69870 plocal 9 +69871 pget +69872 nop +69877 pframe 2 +69878 pset +69879 nop +69884 pframe 2 +69885 pget +69886 ipush 0 +69891 icmpne +69892 nop +69897 pframe 2 +69898 pset +69899 ipush 0 +69904 nop +69909 pframe 2 +69910 pget +69911 icmpeq +69912 jf @69922 +69917 j @69934 +69922 ipush 0 +69927 nop +69932 plocal 9 +69933 pset +69934 nop +69939 plocal 10 +69940 pget +69941 nop +69946 pframe 2 +69947 pset +69948 nop +69953 pframe 2 +69954 pget +69955 ipush 0 +69960 icmpne +69961 nop +69966 pframe 2 +69967 pset +69968 ipush 0 +69973 nop +69978 pframe 2 +69979 pget +69980 icmpeq +69981 jf @69991 +69986 j @70003 +69991 ipush 0 +69996 nop +70001 plocal 10 +70002 pset +70003 nop +70008 plocal 11 +70009 pget +70010 nop +70015 pframe 2 +70016 pset +70017 nop +70022 pframe 2 +70023 pget +70024 ipush 0 +70029 icmpne +70030 nop +70035 pframe 2 +70036 pset +70037 ipush 0 +70042 nop +70047 pframe 2 +70048 pget +70049 icmpeq +70050 jf @70060 +70055 j @70072 +70060 ipush 0 +70065 nop +70070 plocal 11 +70071 pset +70072 nop +70077 plocal 12 +70078 pget +70079 nop +70084 pframe 2 +70085 pset +70086 nop +70091 pframe 2 +70092 pget +70093 ipush 0 +70098 icmpne +70099 nop +70104 pframe 2 +70105 pset +70106 ipush 0 +70111 nop +70116 pframe 2 +70117 pget +70118 icmpeq +70119 jf @70129 +70124 j @70141 +70129 ipush 0 +70134 nop +70139 plocal 12 +70140 pset +70141 ret 0 0 +70144 enter 1 14 +70148 nop +70153 pframe 0 +70154 pget +70155 nop +70160 pframe 3 +70161 pset +70162 ipush 50 +70167 nop +70172 plocal 298 +70173 pset +70174 ipush 49 +70179 ipush 2 +70184 nop +70189 plocal 298 +70190 parray +70191 ipush 4 +70196 iadd +70197 nop +70202 pframe 9 +70203 pset +70204 nop +70209 pframe 9 +70210 pget +70211 pget +70212 nop +70217 pframe 9 +70218 pset +70219 nop +70224 pframe 9 +70225 pget +70226 native DOES_OBJECT_EXIST 1 1 +70233 nop +70238 pframe 9 +70239 pset +70240 nop +70245 pframe 9 +70246 pget +70247 ipush 0 +70252 icmpeq +70253 nop +70258 pframe 9 +70259 pset +70260 ipush 0 +70265 nop +70270 pframe 9 +70271 pget +70272 icmpeq +70273 jf @70283 +70278 j @73067 +70283 ipush 0 +70288 nop +70293 plocal 22 +70294 pset +70295 j @73010 +70300 nop +70305 plocal 22 +70306 pget +70307 nop +70312 pframe 9 +70313 pset +70314 ipush 50 +70319 nop +70324 plocal 298 +70325 pset +70326 nop +70331 pframe 9 +70332 pget +70333 ipush 2 +70338 nop +70343 plocal 298 +70344 parray +70345 nop +70350 pframe 9 +70351 pset +70352 nop +70357 pframe 9 +70358 pget +70359 ipush 4 +70364 iadd +70365 nop +70370 pframe 9 +70371 pset +70372 nop +70377 pframe 9 +70378 pget +70379 pget +70380 nop +70385 pframe 9 +70386 pset +70387 nop +70392 pframe 9 +70393 pget +70394 native DOES_OBJECT_EXIST 1 1 +70401 nop +70406 pframe 9 +70407 pset +70408 nop +70413 pframe 9 +70414 pget +70415 ipush 0 +70420 icmpeq +70421 nop +70426 pframe 9 +70427 pset +70428 ipush 0 +70433 nop +70438 pframe 9 +70439 pget +70440 icmpeq +70441 jf @70451 +70446 j @72962 +70451 nop +70456 pframe 3 +70457 pget +70458 nop +70463 pframe 9 +70464 pset +70465 nop +70470 pframe 9 +70471 pget +70472 ipush 0 +70477 icmpeq +70478 nop +70483 pframe 9 +70484 pset +70485 ipush 0 +70490 nop +70495 pframe 9 +70496 pget +70497 icmpeq +70498 jf @70508 +70503 j @70614 +70508 nop +70513 plocal 411 +70514 pget +70515 nop +70520 pframe 9 +70521 pset +70522 ipush 51 +70527 nop +70532 plocal 44 +70533 pset +70534 nop +70539 pframe 9 +70540 pget +70541 ipush 4 +70546 nop +70551 plocal 44 +70552 parray +70553 nop +70558 pframe 9 +70559 pset +70560 nop +70565 pframe 9 +70566 pget +70567 ipush 8 +70572 iadd +70573 nop +70578 pframe 9 +70579 pset +70580 nop +70585 pframe 9 +70586 pget +70587 pget +70588 nop +70593 pframe 9 +70594 pset +70595 nop +70600 pframe 9 +70601 pget +70602 nop +70607 plocal 270 +70608 pset +70609 j @70832 +70614 nop +70619 plocal 270 +70620 pget +70621 nop +70626 pframe 9 +70627 pset +70628 nop +70633 pframe 9 +70634 pget +70635 native REQUEST_MODEL 1 0 +70642 j @70659 +70647 ipush 0 +70652 native WAIT 1 0 +70659 nop +70664 plocal 270 +70665 pget +70666 nop +70671 pframe 9 +70672 pset +70673 nop +70678 pframe 9 +70679 pget +70680 native HAS_MODEL_LOADED 1 1 +70687 nop +70692 pframe 9 +70693 pset +70694 nop +70699 pframe 9 +70700 pget +70701 ipush 0 +70706 icmpeq +70707 nop +70712 pframe 9 +70713 pset +70714 ipush 0 +70719 nop +70724 pframe 9 +70725 pget +70726 icmpeq +70727 jf @70647 +70732 nop +70737 plocal 407 +70738 pget +70739 nop +70744 pframe 9 +70745 pset +70746 nop +70751 pframe 9 +70752 pget +70753 ipush 0 +70758 icmpne +70759 nop +70764 pframe 9 +70765 pset +70766 ipush 0 +70771 nop +70776 pframe 9 +70777 pget +70778 icmpeq +70779 jf @70789 +70784 j @70832 +70789 ipush 0 +70794 nop +70799 plocal 407 +70800 pset +70801 call sub_542496 +70806 nop +70811 pframe 9 +70812 pset +70813 nop +70818 pframe 9 +70819 pget +70820 ipush 1 +70825 native SET_PLAYER_CONTROL 2 0 +70832 nop +70837 plocal 22 +70838 pget +70839 nop +70844 pframe 9 +70845 pset +70846 nop +70851 plocal 411 +70852 pget +70853 nop +70858 pframe 10 +70859 pset +70860 ipush 51 +70865 nop +70870 plocal 44 +70871 pset +70872 nop +70877 pframe 10 +70878 pget +70879 ipush 4 +70884 nop +70889 plocal 44 +70890 parray +70891 nop +70896 pframe 10 +70897 pset +70898 nop +70903 pframe 10 +70904 pget +70905 ipush 0 +70910 iadd +70911 nop +70916 pframe 10 +70917 pset +70918 nop +70923 pframe 10 +70924 pget +70925 pget +70926 nop +70931 pframe 10 +70932 pset +70933 ipush 50 +70938 nop +70943 plocal 298 +70944 pset +70945 nop +70950 pframe 9 +70951 pget +70952 ipush 2 +70957 nop +70962 plocal 298 +70963 parray +70964 nop +70969 pframe 9 +70970 pset +70971 nop +70976 pframe 9 +70977 pget +70978 ipush 0 +70983 iadd +70984 nop +70989 pframe 9 +70990 pset +70991 nop +70996 pframe 10 +70997 pget +70998 nop +71003 pframe 9 +71004 pget +71005 pset +71006 call sub_12 +71011 nop +71016 pframe 9 +71017 pset +71018 nop +71023 pframe 9 +71024 pget +71025 nop +71030 pframe 4 +71031 nop +71036 pframe 5 +71037 nop +71042 pframe 6 +71043 native GET_CHAR_COORDINATES 4 0 +71050 call sub_12 +71055 nop +71060 pframe 9 +71061 pset +71062 nop +71067 pframe 9 +71068 pget +71069 ipush 0 +71074 ipush 1 +71079 native SET_CURRENT_CHAR_WEAPON 3 0 +71086 ipush 1 +71091 nop +71096 plocal 414 +71097 pset +71098 nop +71103 plocal 22 +71104 pget +71105 nop +71110 pframe 9 +71111 pset +71112 ipush 50 +71117 nop +71122 plocal 298 +71123 pset +71124 nop +71129 pframe 9 +71130 pget +71131 ipush 2 +71136 nop +71141 plocal 298 +71142 parray +71143 nop +71148 pframe 9 +71149 pset +71150 nop +71155 pframe 9 +71156 pget +71157 ipush 4 +71162 iadd +71163 nop +71168 pframe 9 +71169 pset +71170 nop +71175 pframe 6 +71176 pget +71177 nop +71182 pframe 10 +71183 pset +71184 nop +71189 pframe 5 +71190 pget +71191 nop +71196 pframe 11 +71197 pset +71198 nop +71203 pframe 11 +71204 pget +71205 fpush 4.00000000 +71210 fadd +71211 nop +71216 pframe 11 +71217 pset +71218 nop +71223 pframe 4 +71224 pget +71225 nop +71230 pframe 12 +71231 pset +71232 nop +71237 plocal 270 +71238 pget +71239 nop +71244 pframe 13 +71245 pset +71246 nop +71251 pframe 13 +71252 pget +71253 nop +71258 pframe 12 +71259 pget +71260 nop +71265 pframe 11 +71266 pget +71267 nop +71272 pframe 10 +71273 pget +71274 nop +71279 pframe 9 +71280 pget +71281 ipush 1 +71286 native CREATE_OBJECT 6 0 +71293 j @71310 +71298 ipush 0 +71303 native WAIT 1 0 +71310 nop +71315 plocal 22 +71316 pget +71317 nop +71322 pframe 9 +71323 pset +71324 ipush 50 +71329 nop +71334 plocal 298 +71335 pset +71336 nop +71341 pframe 9 +71342 pget +71343 ipush 2 +71348 nop +71353 plocal 298 +71354 parray +71355 nop +71360 pframe 9 +71361 pset +71362 nop +71367 pframe 9 +71368 pget +71369 ipush 4 +71374 iadd +71375 nop +71380 pframe 9 +71381 pset +71382 nop +71387 pframe 9 +71388 pget +71389 pget +71390 nop +71395 pframe 9 +71396 pset +71397 nop +71402 pframe 9 +71403 pget +71404 native DOES_OBJECT_EXIST 1 1 +71411 nop +71416 pframe 9 +71417 pset +71418 nop +71423 pframe 9 +71424 pget +71425 ipush 0 +71430 icmpeq +71431 nop +71436 pframe 9 +71437 pset +71438 ipush 0 +71443 nop +71448 pframe 9 +71449 pget +71450 icmpeq +71451 jf @71298 +71456 nop +71461 plocal 22 +71462 pget +71463 nop +71468 pframe 9 +71469 pset +71470 ipush 50 +71475 nop +71480 plocal 298 +71481 pset +71482 nop +71487 pframe 9 +71488 pget +71489 ipush 2 +71494 nop +71499 plocal 298 +71500 parray +71501 nop +71506 pframe 9 +71507 pset +71508 nop +71513 pframe 9 +71514 pget +71515 ipush 4 +71520 iadd +71521 nop +71526 pframe 9 +71527 pset +71528 nop +71533 pframe 9 +71534 pget +71535 pget +71536 nop +71541 pframe 9 +71542 pset +71543 nop +71548 pframe 9 +71549 pget +71550 nop +71555 plocal 415 +71556 nop +71561 plocal 416 +71562 nop +71567 plocal 417 +71568 native GET_OBJECT_COORDINATES 4 0 +71575 nop +71580 plocal 22 +71581 pget +71582 nop +71587 pframe 9 +71588 pset +71589 ipush 50 +71594 nop +71599 plocal 298 +71600 pset +71601 nop +71606 pframe 9 +71607 pget +71608 ipush 2 +71613 nop +71618 plocal 298 +71619 parray +71620 nop +71625 pframe 9 +71626 pset +71627 nop +71632 pframe 9 +71633 pget +71634 ipush 4 +71639 iadd +71640 nop +71645 pframe 9 +71646 pset +71647 nop +71652 pframe 9 +71653 pget +71654 pget +71655 nop +71660 pframe 9 +71661 pset +71662 nop +71667 pframe 9 +71668 pget +71669 ipush 1 +71674 native FREEZE_OBJECT_POSITION 2 0 +71681 nop +71686 plocal 22 +71687 pget +71688 nop +71693 pframe 9 +71694 pset +71695 ipush 50 +71700 nop +71705 plocal 298 +71706 pset +71707 nop +71712 pframe 9 +71713 pget +71714 ipush 2 +71719 nop +71724 plocal 298 +71725 parray +71726 nop +71731 pframe 9 +71732 pset +71733 nop +71738 pframe 9 +71739 pget +71740 ipush 4 +71745 iadd +71746 nop +71751 pframe 9 +71752 pset +71753 nop +71758 pframe 9 +71759 pget +71760 pget +71761 nop +71766 pframe 9 +71767 pset +71768 nop +71773 pframe 9 +71774 pget +71775 ipush 1 +71780 native SET_OBJECT_VISIBLE 2 0 +71787 nop +71792 plocal 22 +71793 pget +71794 nop +71799 pframe 9 +71800 pset +71801 ipush 50 +71806 nop +71811 plocal 298 +71812 pset +71813 nop +71818 pframe 9 +71819 pget +71820 ipush 2 +71825 nop +71830 plocal 298 +71831 parray +71832 nop +71837 pframe 9 +71838 pset +71839 nop +71844 pframe 9 +71845 pget +71846 ipush 4 +71851 iadd +71852 nop +71857 pframe 9 +71858 pset +71859 nop +71864 pframe 9 +71865 pget +71866 pget +71867 nop +71872 pframe 9 +71873 pset +71874 nop +71879 pframe 9 +71880 pget +71881 ipush 1 +71886 native SET_OBJECT_COLLISION 2 0 +71893 fpush 0.00000000 +71898 nop +71903 plocal 418 +71904 pset +71905 fpush 0.00000000 +71910 nop +71915 plocal 419 +71916 pset +71917 fpush 0.00000000 +71922 nop +71927 plocal 420 +71928 pset +71929 ipush 0 +71934 nop +71939 plocal 0 +71940 pset +71941 ipush 0 +71946 nop +71951 plocal 2 +71952 pset +71953 ipush 1 +71958 nop +71963 plocal 1 +71964 pset +71965 ipush 0 +71970 nop +71975 plocal 421 +71976 pset +71977 ipush 1 +71982 nop +71987 plocal 13 +71988 pset +71989 call sub_68884 +71994 nop +71999 plocal 22 +72000 pget +72001 nop +72006 pframe 9 +72007 pset +72008 ipush 50 +72013 nop +72018 plocal 298 +72019 pset +72020 nop +72025 pframe 9 +72026 pget +72027 ipush 2 +72032 nop +72037 plocal 298 +72038 parray +72039 nop +72044 pframe 9 +72045 pset +72046 nop +72051 pframe 9 +72052 pget +72053 ipush 4 +72058 iadd +72059 nop +72064 pframe 9 +72065 pset +72066 nop +72071 pframe 9 +72072 pget +72073 pget +72074 nop +72079 pframe 9 +72080 pset +72081 nop +72086 pframe 9 +72087 pget +72088 nop +72093 plocal 422 +72094 native ADD_BLIP_FOR_OBJECT 2 0 +72101 nop +72106 plocal 422 +72107 pget +72108 nop +72113 pframe 9 +72114 pset +72115 nop +72120 pframe 9 +72121 pget +72122 ipush 1 +72127 native SET_BLIP_AS_FRIENDLY 2 0 +72134 nop +72139 plocal 22 +72140 pget +72141 nop +72146 pframe 9 +72147 pset +72148 ipush 50 +72153 nop +72158 plocal 298 +72159 pset +72160 nop +72165 pframe 9 +72166 pget +72167 ipush 2 +72172 nop +72177 plocal 298 +72178 parray +72179 nop +72184 pframe 9 +72185 pset +72186 nop +72191 pframe 9 +72192 pget +72193 ipush 0 +72198 iadd +72199 nop +72204 pframe 9 +72205 pset +72206 nop +72211 pframe 9 +72212 pget +72213 pget +72214 nop +72219 pframe 9 +72220 pset +72221 nop +72226 plocal 422 +72227 pget +72228 nop +72233 pframe 10 +72234 pset +72235 nop +72240 pframe 10 +72241 pget +72242 nop +72247 pframe 9 +72248 pget +72249 native CHANGE_BLIP_NAME_FROM_ASCII 2 0 +72256 nop +72261 plocal 422 +72262 pget +72263 nop +72268 pframe 9 +72269 pset +72270 nop +72275 pframe 9 +72276 pget +72277 ipush 2 +72282 native CHANGE_BLIP_DISPLAY 2 0 +72289 native IS_INTERIOR_SCENE 0 1 +72296 nop +72301 pframe 9 +72302 pset +72303 nop +72308 pframe 9 +72309 pget +72310 ipush 0 +72315 icmpne +72316 nop +72321 pframe 9 +72322 pset +72323 ipush 0 +72328 nop +72333 pframe 9 +72334 pget +72335 icmpeq +72336 jf @72346 +72341 j @72515 +72346 nop +72351 pframe 7 +72352 native GET_GAME_VIEWPORT_ID 1 0 +72359 nop +72364 pframe 7 +72365 pget +72366 nop +72371 pframe 9 +72372 pset +72373 nop +72378 pframe 9 +72379 pget +72380 nop +72385 pframe 8 +72386 native GET_KEY_FOR_VIEWPORT_IN_ROOM 2 0 +72393 nop +72398 pframe 8 +72399 pget +72400 nop +72405 pframe 9 +72406 pset +72407 nop +72412 plocal 22 +72413 pget +72414 nop +72419 pframe 10 +72420 pset +72421 ipush 50 +72426 nop +72431 plocal 298 +72432 pset +72433 nop +72438 pframe 10 +72439 pget +72440 ipush 2 +72445 nop +72450 plocal 298 +72451 parray +72452 nop +72457 pframe 10 +72458 pset +72459 nop +72464 pframe 10 +72465 pget +72466 ipush 4 +72471 iadd +72472 nop +72477 pframe 10 +72478 pset +72479 nop +72484 pframe 10 +72485 pget +72486 pget +72487 nop +72492 pframe 10 +72493 pset +72494 nop +72499 pframe 10 +72500 pget +72501 nop +72506 pframe 9 +72507 pget +72508 native ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY 2 0 +72515 nop +72520 pframe 3 +72521 pget +72522 nop +72527 pframe 9 +72528 pset +72529 nop +72534 pframe 9 +72535 pget +72536 ipush 0 +72541 icmpeq +72542 nop +72547 pframe 9 +72548 pset +72549 ipush 0 +72554 nop +72559 pframe 9 +72560 pget +72561 icmpeq +72562 jf @72572 +72567 j @72701 +72572 nop +72577 plocal 22 +72578 pget +72579 nop +72584 pframe 9 +72585 pset +72586 ipush 50 +72591 nop +72596 plocal 298 +72597 pset +72598 nop +72603 pframe 9 +72604 pget +72605 ipush 2 +72610 nop +72615 plocal 298 +72616 parray +72617 nop +72622 pframe 9 +72623 pset +72624 nop +72629 pframe 9 +72630 pget +72631 ipush 0 +72636 iadd +72637 nop +72642 pframe 9 +72643 pset +72644 nop +72649 pframe 9 +72650 pget +72651 pget +72652 nop +72657 pframe 9 +72658 pset +72659 spush "Spawned Model:~y~" +72679 nop +72684 pframe 9 +72685 pget +72686 ipush 2500 +72691 call sub_335 +72696 j @72760 +72701 spush "Spawned Model." +72718 ipush 2500 +72723 call sub_216 +72728 spush "FRONTEND_MENU_MP_READY" +72753 native PLAY_AUDIO_EVENT 1 0 +72760 native IS_NETWORK_SESSION 0 1 +72767 nop +72772 pframe 9 +72773 pset +72774 nop +72779 pframe 9 +72780 pget +72781 ipush 0 +72786 icmpne +72787 nop +72792 pframe 9 +72793 pset +72794 ipush 0 +72799 nop +72804 pframe 9 +72805 pget +72806 icmpeq +72807 jf @72817 +72812 j @72957 +72817 nop +72822 plocal 22 +72823 pget +72824 nop +72829 pframe 9 +72830 pset +72831 ipush 50 +72836 nop +72841 plocal 298 +72842 pset +72843 nop +72848 pframe 9 +72849 pget +72850 ipush 2 +72855 nop +72860 plocal 298 +72861 parray +72862 nop +72867 pframe 9 +72868 pset +72869 nop +72874 pframe 9 +72875 pget +72876 ipush 4 +72881 iadd +72882 nop +72887 pframe 9 +72888 pset +72889 nop +72894 pframe 9 +72895 pget +72896 pget +72897 nop +72902 pframe 9 +72903 pset +72904 nop +72909 pframe 9 +72910 pget +72911 nop +72916 plocal 423 +72917 native GET_NETWORK_ID_FROM_OBJECT 2 0 +72924 nop +72929 plocal 423 +72930 pget +72931 nop +72936 pframe 9 +72937 pset +72938 nop +72943 pframe 9 +72944 pget +72945 ipush 0 +72950 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +72957 j @73062 +72962 nop +72967 plocal 22 +72968 pget +72969 nop +72974 pframe 9 +72975 pset +72976 nop +72981 pframe 9 +72982 pget +72983 ipush 1 +72988 iadd +72989 nop +72994 pframe 9 +72995 pset +72996 nop +73001 pframe 9 +73002 pget +73003 nop +73008 plocal 22 +73009 pset +73010 nop +73015 plocal 22 +73016 pget +73017 nop +73022 pframe 9 +73023 pset +73024 nop +73029 pframe 9 +73030 pget +73031 ipush 50 +73036 icmple +73037 nop +73042 pframe 9 +73043 pset +73044 ipush 0 +73049 nop +73054 pframe 9 +73055 pget +73056 icmpeq +73057 jf @70300 +73062 j @73169 +73067 nop +73072 pframe 3 +73073 pget +73074 nop +73079 pframe 9 +73080 pset +73081 nop +73086 pframe 9 +73087 pget +73088 ipush 0 +73093 icmpeq +73094 nop +73099 pframe 9 +73100 pset +73101 ipush 0 +73106 nop +73111 pframe 9 +73112 pget +73113 icmpeq +73114 jf @73124 +73119 j @73139 +73124 ipush 7 +73129 call sub_63077 +73134 j @73169 +73139 spush "Max Objects. (50)" +73159 ipush 2500 +73164 call sub_216 +73169 ret 1 0 +73172 enter 1 13 +73176 nop +73181 pframe 0 +73182 pget +73183 nop +73188 pframe 3 +73189 pset +73190 ipush 9 +73195 nop +73200 plocal 251 +73201 pset +73202 ipush 8 +73207 ipush 2 +73212 nop +73217 plocal 251 +73218 parray +73219 ipush 4 +73224 iadd +73225 nop +73230 pframe 8 +73231 pset +73232 nop +73237 pframe 8 +73238 pget +73239 pget +73240 nop +73245 pframe 8 +73246 pset +73247 nop +73252 pframe 8 +73253 pget +73254 native DOES_CHAR_EXIST 1 1 +73261 nop +73266 pframe 8 +73267 pset +73268 nop +73273 pframe 8 +73274 pget +73275 ipush 0 +73280 icmpeq +73281 nop +73286 pframe 8 +73287 pset +73288 ipush 0 +73293 nop +73298 pframe 8 +73299 pget +73300 icmpeq +73301 jf @73311 +73306 j @76340 +73311 ipush 1 +73316 nop +73321 plocal 27 +73322 pset +73323 j @76283 +73328 nop +73333 plocal 27 +73334 pget +73335 nop +73340 pframe 8 +73341 pset +73342 ipush 9 +73347 nop +73352 plocal 251 +73353 pset +73354 nop +73359 pframe 8 +73360 pget +73361 ipush 2 +73366 nop +73371 plocal 251 +73372 parray +73373 nop +73378 pframe 8 +73379 pset +73380 nop +73385 pframe 8 +73386 pget +73387 ipush 4 +73392 iadd +73393 nop +73398 pframe 8 +73399 pset +73400 nop +73405 pframe 8 +73406 pget +73407 pget +73408 nop +73413 pframe 8 +73414 pset +73415 nop +73420 pframe 8 +73421 pget +73422 native DOES_CHAR_EXIST 1 1 +73429 nop +73434 pframe 8 +73435 pset +73436 nop +73441 pframe 8 +73442 pget +73443 ipush 0 +73448 icmpeq +73449 nop +73454 pframe 8 +73455 pset +73456 ipush 0 +73461 nop +73466 pframe 8 +73467 pget +73468 icmpeq +73469 jf @73479 +73474 j @76235 +73479 nop +73484 pframe 3 +73485 pget +73486 nop +73491 pframe 8 +73492 pset +73493 nop +73498 pframe 8 +73499 pget +73500 ipush 0 +73505 icmpeq +73506 nop +73511 pframe 8 +73512 pset +73513 ipush 0 +73518 nop +73523 pframe 8 +73524 pget +73525 icmpeq +73526 jf @73536 +73531 j @73642 +73536 nop +73541 plocal 411 +73542 pget +73543 nop +73548 pframe 8 +73549 pset +73550 ipush 51 +73555 nop +73560 plocal 44 +73561 pset +73562 nop +73567 pframe 8 +73568 pget +73569 ipush 4 +73574 nop +73579 plocal 44 +73580 parray +73581 nop +73586 pframe 8 +73587 pset +73588 nop +73593 pframe 8 +73594 pget +73595 ipush 8 +73600 iadd +73601 nop +73606 pframe 8 +73607 pset +73608 nop +73613 pframe 8 +73614 pget +73615 pget +73616 nop +73621 pframe 8 +73622 pset +73623 nop +73628 pframe 8 +73629 pget +73630 nop +73635 plocal 270 +73636 pset +73637 j @73860 +73642 nop +73647 plocal 270 +73648 pget +73649 nop +73654 pframe 8 +73655 pset +73656 nop +73661 pframe 8 +73662 pget +73663 native REQUEST_MODEL 1 0 +73670 j @73687 +73675 ipush 0 +73680 native WAIT 1 0 +73687 nop +73692 plocal 270 +73693 pget +73694 nop +73699 pframe 8 +73700 pset +73701 nop +73706 pframe 8 +73707 pget +73708 native HAS_MODEL_LOADED 1 1 +73715 nop +73720 pframe 8 +73721 pset +73722 nop +73727 pframe 8 +73728 pget +73729 ipush 0 +73734 icmpeq +73735 nop +73740 pframe 8 +73741 pset +73742 ipush 0 +73747 nop +73752 pframe 8 +73753 pget +73754 icmpeq +73755 jf @73675 +73760 nop +73765 plocal 407 +73766 pget +73767 nop +73772 pframe 8 +73773 pset +73774 nop +73779 pframe 8 +73780 pget +73781 ipush 0 +73786 icmpne +73787 nop +73792 pframe 8 +73793 pset +73794 ipush 0 +73799 nop +73804 pframe 8 +73805 pget +73806 icmpeq +73807 jf @73817 +73812 j @73860 +73817 ipush 0 +73822 nop +73827 plocal 407 +73828 pset +73829 call sub_542496 +73834 nop +73839 pframe 8 +73840 pset +73841 nop +73846 pframe 8 +73847 pget +73848 ipush 1 +73853 native SET_PLAYER_CONTROL 2 0 +73860 nop +73865 plocal 27 +73866 pget +73867 nop +73872 pframe 8 +73873 pset +73874 nop +73879 plocal 411 +73880 pget +73881 nop +73886 pframe 9 +73887 pset +73888 ipush 51 +73893 nop +73898 plocal 44 +73899 pset +73900 nop +73905 pframe 9 +73906 pget +73907 ipush 4 +73912 nop +73917 plocal 44 +73918 parray +73919 nop +73924 pframe 9 +73925 pset +73926 nop +73931 pframe 9 +73932 pget +73933 ipush 0 +73938 iadd +73939 nop +73944 pframe 9 +73945 pset +73946 nop +73951 pframe 9 +73952 pget +73953 pget +73954 nop +73959 pframe 9 +73960 pset +73961 ipush 9 +73966 nop +73971 plocal 251 +73972 pset +73973 nop +73978 pframe 8 +73979 pget +73980 ipush 2 +73985 nop +73990 plocal 251 +73991 parray +73992 nop +73997 pframe 8 +73998 pset +73999 nop +74004 pframe 8 +74005 pget +74006 ipush 0 +74011 iadd +74012 nop +74017 pframe 8 +74018 pset +74019 nop +74024 pframe 9 +74025 pget +74026 nop +74031 pframe 8 +74032 pget +74033 pset +74034 call sub_12 +74039 nop +74044 pframe 8 +74045 pset +74046 nop +74051 pframe 8 +74052 pget +74053 nop +74058 pframe 4 +74059 nop +74064 pframe 5 +74065 nop +74070 pframe 6 +74071 native GET_CHAR_COORDINATES 4 0 +74078 call sub_12 +74083 nop +74088 pframe 8 +74089 pset +74090 nop +74095 pframe 8 +74096 pget +74097 ipush 0 +74102 ipush 1 +74107 native SET_CURRENT_CHAR_WEAPON 3 0 +74114 ipush 1 +74119 nop +74124 plocal 414 +74125 pset +74126 nop +74131 plocal 27 +74132 pget +74133 nop +74138 pframe 8 +74139 pset +74140 ipush 9 +74145 nop +74150 plocal 251 +74151 pset +74152 nop +74157 pframe 8 +74158 pget +74159 ipush 2 +74164 nop +74169 plocal 251 +74170 parray +74171 nop +74176 pframe 8 +74177 pset +74178 nop +74183 pframe 8 +74184 pget +74185 ipush 4 +74190 iadd +74191 nop +74196 pframe 8 +74197 pset +74198 nop +74203 pframe 6 +74204 pget +74205 nop +74210 pframe 9 +74211 pset +74212 nop +74217 pframe 5 +74218 pget +74219 nop +74224 pframe 10 +74225 pset +74226 nop +74231 pframe 4 +74232 pget +74233 nop +74238 pframe 11 +74239 pset +74240 nop +74245 plocal 270 +74246 pget +74247 nop +74252 pframe 12 +74253 pset +74254 ipush 26 +74259 nop +74264 pframe 12 +74265 pget +74266 nop +74271 pframe 11 +74272 pget +74273 nop +74278 pframe 10 +74279 pget +74280 nop +74285 pframe 9 +74286 pget +74287 nop +74292 pframe 8 +74293 pget +74294 ipush 1 +74299 native CREATE_CHAR 7 0 +74306 j @74323 +74311 ipush 0 +74316 native WAIT 1 0 +74323 nop +74328 plocal 27 +74329 pget +74330 nop +74335 pframe 8 +74336 pset +74337 ipush 9 +74342 nop +74347 plocal 251 +74348 pset +74349 nop +74354 pframe 8 +74355 pget +74356 ipush 2 +74361 nop +74366 plocal 251 +74367 parray +74368 nop +74373 pframe 8 +74374 pset +74375 nop +74380 pframe 8 +74381 pget +74382 ipush 4 +74387 iadd +74388 nop +74393 pframe 8 +74394 pset +74395 nop +74400 pframe 8 +74401 pget +74402 pget +74403 nop +74408 pframe 8 +74409 pset +74410 nop +74415 pframe 8 +74416 pget +74417 native DOES_CHAR_EXIST 1 1 +74424 nop +74429 pframe 8 +74430 pset +74431 nop +74436 pframe 8 +74437 pget +74438 ipush 0 +74443 icmpeq +74444 nop +74449 pframe 8 +74450 pset +74451 ipush 0 +74456 nop +74461 pframe 8 +74462 pget +74463 icmpeq +74464 jf @74311 +74469 nop +74474 pframe 6 +74475 pget +74476 nop +74481 pframe 8 +74482 pset +74483 nop +74488 pframe 5 +74489 pget +74490 nop +74495 pframe 9 +74496 pset +74497 nop +74502 pframe 4 +74503 pget +74504 nop +74509 pframe 10 +74510 pset +74511 nop +74516 plocal 27 +74517 pget +74518 nop +74523 pframe 11 +74524 pset +74525 ipush 9 +74530 nop +74535 plocal 251 +74536 pset +74537 nop +74542 pframe 11 +74543 pget +74544 ipush 2 +74549 nop +74554 plocal 251 +74555 parray +74556 nop +74561 pframe 11 +74562 pset +74563 nop +74568 pframe 11 +74569 pget +74570 ipush 4 +74575 iadd +74576 nop +74581 pframe 11 +74582 pset +74583 nop +74588 pframe 11 +74589 pget +74590 pget +74591 nop +74596 pframe 11 +74597 pset +74598 nop +74603 pframe 11 +74604 pget +74605 nop +74610 pframe 10 +74611 pget +74612 nop +74617 pframe 9 +74618 pget +74619 nop +74624 pframe 8 +74625 pget +74626 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +74633 nop +74638 plocal 27 +74639 pget +74640 nop +74645 pframe 8 +74646 pset +74647 ipush 9 +74652 nop +74657 plocal 251 +74658 pset +74659 nop +74664 pframe 8 +74665 pget +74666 ipush 2 +74671 nop +74676 plocal 251 +74677 parray +74678 nop +74683 pframe 8 +74684 pset +74685 nop +74690 pframe 8 +74691 pget +74692 ipush 4 +74697 iadd +74698 nop +74703 pframe 8 +74704 pset +74705 nop +74710 pframe 8 +74711 pget +74712 pget +74713 nop +74718 pframe 8 +74719 pset +74720 nop +74725 pframe 8 +74726 pget +74727 nop +74732 plocal 415 +74733 nop +74738 plocal 416 +74739 nop +74744 plocal 417 +74745 native GET_CHAR_COORDINATES 4 0 +74752 nop +74757 plocal 27 +74758 pget +74759 nop +74764 pframe 8 +74765 pset +74766 ipush 9 +74771 nop +74776 plocal 251 +74777 pset +74778 nop +74783 pframe 8 +74784 pget +74785 ipush 2 +74790 nop +74795 plocal 251 +74796 parray +74797 nop +74802 pframe 8 +74803 pset +74804 nop +74809 pframe 8 +74810 pget +74811 ipush 4 +74816 iadd +74817 nop +74822 pframe 8 +74823 pset +74824 nop +74829 pframe 8 +74830 pget +74831 pget +74832 nop +74837 pframe 8 +74838 pset +74839 nop +74844 pframe 8 +74845 pget +74846 ipush 1 +74851 native SET_CHAR_VISIBLE 2 0 +74858 nop +74863 plocal 27 +74864 pget +74865 nop +74870 pframe 8 +74871 pset +74872 ipush 9 +74877 nop +74882 plocal 251 +74883 pset +74884 nop +74889 pframe 8 +74890 pget +74891 ipush 2 +74896 nop +74901 plocal 251 +74902 parray +74903 nop +74908 pframe 8 +74909 pset +74910 nop +74915 pframe 8 +74916 pget +74917 ipush 4 +74922 iadd +74923 nop +74928 pframe 8 +74929 pset +74930 nop +74935 pframe 8 +74936 pget +74937 pget +74938 nop +74943 pframe 8 +74944 pset +74945 nop +74950 pframe 8 +74951 pget +74952 ipush 0 +74957 native SET_CHAR_RELATIONSHIP_GROUP 2 0 +74964 nop +74969 plocal 27 +74970 pget +74971 nop +74976 pframe 8 +74977 pset +74978 ipush 9 +74983 nop +74988 plocal 251 +74989 pset +74990 nop +74995 pframe 8 +74996 pget +74997 ipush 2 +75002 nop +75007 plocal 251 +75008 parray +75009 nop +75014 pframe 8 +75015 pset +75016 nop +75021 pframe 8 +75022 pget +75023 ipush 4 +75028 iadd +75029 nop +75034 pframe 8 +75035 pset +75036 nop +75041 pframe 8 +75042 pget +75043 pget +75044 nop +75049 pframe 8 +75050 pset +75051 nop +75056 pframe 8 +75057 pget +75058 ipush 1 +75063 ipush 0 +75068 native SET_CHAR_RELATIONSHIP 3 0 +75075 nop +75080 plocal 27 +75081 pget +75082 nop +75087 pframe 8 +75088 pset +75089 ipush 9 +75094 nop +75099 plocal 251 +75100 pset +75101 nop +75106 pframe 8 +75107 pget +75108 ipush 2 +75113 nop +75118 plocal 251 +75119 parray +75120 nop +75125 pframe 8 +75126 pset +75127 nop +75132 pframe 8 +75133 pget +75134 ipush 4 +75139 iadd +75140 nop +75145 pframe 8 +75146 pset +75147 nop +75152 pframe 8 +75153 pget +75154 pget +75155 nop +75160 pframe 8 +75161 pset +75162 nop +75167 pframe 8 +75168 pget +75169 ipush 0 +75174 native SET_CHAR_COLLISION 2 0 +75181 fpush 0.00000000 +75186 nop +75191 plocal 418 +75192 pset +75193 fpush 0.00000000 +75198 nop +75203 plocal 419 +75204 pset +75205 fpush 0.00000000 +75210 nop +75215 plocal 420 +75216 pset +75217 ipush 0 +75222 nop +75227 plocal 0 +75228 pset +75229 ipush 0 +75234 nop +75239 plocal 2 +75240 pset +75241 ipush 1 +75246 nop +75251 plocal 1 +75252 pset +75253 ipush 0 +75258 nop +75263 plocal 421 +75264 pset +75265 ipush 1 +75270 nop +75275 plocal 24 +75276 pset +75277 call sub_68884 +75282 nop +75287 plocal 27 +75288 pget +75289 nop +75294 pframe 8 +75295 pset +75296 ipush 9 +75301 nop +75306 plocal 251 +75307 pset +75308 nop +75313 pframe 8 +75314 pget +75315 ipush 2 +75320 nop +75325 plocal 251 +75326 parray +75327 nop +75332 pframe 8 +75333 pset +75334 nop +75339 pframe 8 +75340 pget +75341 ipush 4 +75346 iadd +75347 nop +75352 pframe 8 +75353 pset +75354 nop +75359 pframe 8 +75360 pget +75361 pget +75362 nop +75367 pframe 8 +75368 pset +75369 nop +75374 pframe 8 +75375 pget +75376 nop +75381 plocal 424 +75382 native ADD_BLIP_FOR_CHAR 2 0 +75389 nop +75394 plocal 424 +75395 pget +75396 nop +75401 pframe 8 +75402 pset +75403 nop +75408 pframe 8 +75409 pget +75410 ipush 1 +75415 native SET_BLIP_AS_FRIENDLY 2 0 +75422 nop +75427 plocal 27 +75428 pget +75429 nop +75434 pframe 8 +75435 pset +75436 ipush 9 +75441 nop +75446 plocal 251 +75447 pset +75448 nop +75453 pframe 8 +75454 pget +75455 ipush 2 +75460 nop +75465 plocal 251 +75466 parray +75467 nop +75472 pframe 8 +75473 pset +75474 nop +75479 pframe 8 +75480 pget +75481 ipush 0 +75486 iadd +75487 nop +75492 pframe 8 +75493 pset +75494 nop +75499 pframe 8 +75500 pget +75501 pget +75502 nop +75507 pframe 8 +75508 pset +75509 nop +75514 plocal 424 +75515 pget +75516 nop +75521 pframe 9 +75522 pset +75523 nop +75528 pframe 9 +75529 pget +75530 nop +75535 pframe 8 +75536 pget +75537 native CHANGE_BLIP_NAME_FROM_ASCII 2 0 +75544 nop +75549 plocal 424 +75550 pget +75551 nop +75556 pframe 8 +75557 pset +75558 nop +75563 pframe 8 +75564 pget +75565 ipush 2 +75570 native CHANGE_BLIP_DISPLAY 2 0 +75577 native IS_INTERIOR_SCENE 0 1 +75584 nop +75589 pframe 8 +75590 pset +75591 nop +75596 pframe 8 +75597 pget +75598 ipush 0 +75603 icmpne +75604 nop +75609 pframe 8 +75610 pset +75611 ipush 0 +75616 nop +75621 pframe 8 +75622 pget +75623 icmpeq +75624 jf @75634 +75629 j @75788 +75634 call sub_12 +75639 nop +75644 pframe 8 +75645 pset +75646 nop +75651 pframe 8 +75652 pget +75653 nop +75658 pframe 7 +75659 native GET_KEY_FOR_CHAR_IN_ROOM 2 0 +75666 nop +75671 pframe 7 +75672 pget +75673 nop +75678 pframe 8 +75679 pset +75680 nop +75685 plocal 27 +75686 pget +75687 nop +75692 pframe 9 +75693 pset +75694 ipush 9 +75699 nop +75704 plocal 251 +75705 pset +75706 nop +75711 pframe 9 +75712 pget +75713 ipush 2 +75718 nop +75723 plocal 251 +75724 parray +75725 nop +75730 pframe 9 +75731 pset +75732 nop +75737 pframe 9 +75738 pget +75739 ipush 4 +75744 iadd +75745 nop +75750 pframe 9 +75751 pset +75752 nop +75757 pframe 9 +75758 pget +75759 pget +75760 nop +75765 pframe 9 +75766 pset +75767 nop +75772 pframe 9 +75773 pget +75774 nop +75779 pframe 8 +75780 pget +75781 native SET_ROOM_FOR_CHAR_BY_KEY 2 0 +75788 nop +75793 pframe 3 +75794 pget +75795 nop +75800 pframe 8 +75801 pset +75802 nop +75807 pframe 8 +75808 pget +75809 ipush 0 +75814 icmpeq +75815 nop +75820 pframe 8 +75821 pset +75822 ipush 0 +75827 nop +75832 pframe 8 +75833 pget +75834 icmpeq +75835 jf @75845 +75840 j @75974 +75845 nop +75850 plocal 27 +75851 pget +75852 nop +75857 pframe 8 +75858 pset +75859 ipush 9 +75864 nop +75869 plocal 251 +75870 pset +75871 nop +75876 pframe 8 +75877 pget +75878 ipush 2 +75883 nop +75888 plocal 251 +75889 parray +75890 nop +75895 pframe 8 +75896 pset +75897 nop +75902 pframe 8 +75903 pget +75904 ipush 0 +75909 iadd +75910 nop +75915 pframe 8 +75916 pset +75917 nop +75922 pframe 8 +75923 pget +75924 pget +75925 nop +75930 pframe 8 +75931 pset +75932 spush "Spawned Model:~y~" +75952 nop +75957 pframe 8 +75958 pget +75959 ipush 2500 +75964 call sub_335 +75969 j @76033 +75974 spush "Spawned Model." +75991 ipush 2500 +75996 call sub_216 +76001 spush "FRONTEND_MENU_MP_READY" +76026 native PLAY_AUDIO_EVENT 1 0 +76033 native IS_NETWORK_SESSION 0 1 +76040 nop +76045 pframe 8 +76046 pset +76047 nop +76052 pframe 8 +76053 pget +76054 ipush 0 +76059 icmpne +76060 nop +76065 pframe 8 +76066 pset +76067 ipush 0 +76072 nop +76077 pframe 8 +76078 pget +76079 icmpeq +76080 jf @76090 +76085 j @76230 +76090 nop +76095 plocal 27 +76096 pget +76097 nop +76102 pframe 8 +76103 pset +76104 ipush 9 +76109 nop +76114 plocal 251 +76115 pset +76116 nop +76121 pframe 8 +76122 pget +76123 ipush 2 +76128 nop +76133 plocal 251 +76134 parray +76135 nop +76140 pframe 8 +76141 pset +76142 nop +76147 pframe 8 +76148 pget +76149 ipush 4 +76154 iadd +76155 nop +76160 pframe 8 +76161 pset +76162 nop +76167 pframe 8 +76168 pget +76169 pget +76170 nop +76175 pframe 8 +76176 pset +76177 nop +76182 pframe 8 +76183 pget +76184 nop +76189 plocal 423 +76190 native GET_NETWORK_ID_FROM_PED 2 0 +76197 nop +76202 plocal 423 +76203 pget +76204 nop +76209 pframe 8 +76210 pset +76211 nop +76216 pframe 8 +76217 pget +76218 ipush 0 +76223 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +76230 j @76335 +76235 nop +76240 plocal 27 +76241 pget +76242 nop +76247 pframe 8 +76248 pset +76249 nop +76254 pframe 8 +76255 pget +76256 ipush 1 +76261 iadd +76262 nop +76267 pframe 8 +76268 pset +76269 nop +76274 pframe 8 +76275 pget +76276 nop +76281 plocal 27 +76282 pset +76283 nop +76288 plocal 27 +76289 pget +76290 nop +76295 pframe 8 +76296 pset +76297 nop +76302 pframe 8 +76303 pget +76304 ipush 9 +76309 icmple +76310 nop +76315 pframe 8 +76316 pset +76317 ipush 0 +76322 nop +76327 pframe 8 +76328 pget +76329 icmpeq +76330 jf @73328 +76335 j @76439 +76340 nop +76345 pframe 3 +76346 pget +76347 nop +76352 pframe 8 +76353 pset +76354 nop +76359 pframe 8 +76360 pget +76361 ipush 0 +76366 icmpeq +76367 nop +76372 pframe 8 +76373 pset +76374 ipush 0 +76379 nop +76384 pframe 8 +76385 pget +76386 icmpeq +76387 jf @76397 +76392 j @76412 +76397 ipush 8 +76402 call sub_63077 +76407 j @76439 +76412 spush "Max Peds. (16)" +76429 ipush 2500 +76434 call sub_216 +76439 ret 1 0 +76442 enter 1 12 +76446 nop +76451 pframe 0 +76452 pget +76453 nop +76458 pframe 3 +76459 pset +76460 ipush 17 +76465 nop +76470 plocal 279 +76471 pset +76472 ipush 16 +76477 ipush 1 +76482 nop +76487 plocal 279 +76488 parray +76489 ipush 0 +76494 iadd +76495 nop +76500 pframe 7 +76501 pset +76502 nop +76507 pframe 7 +76508 pget +76509 pget +76510 nop +76515 pframe 7 +76516 pset +76517 nop +76522 pframe 7 +76523 pget +76524 native DOES_VEHICLE_EXIST 1 1 +76531 nop +76536 pframe 7 +76537 pset +76538 nop +76543 pframe 7 +76544 pget +76545 ipush 0 +76550 icmpeq +76551 nop +76556 pframe 7 +76557 pset +76558 ipush 0 +76563 nop +76568 pframe 7 +76569 pget +76570 icmpeq +76571 jf @76581 +76576 j @78706 +76581 ipush 1 +76586 nop +76591 plocal 32 +76592 pset +76593 j @78649 +76598 nop +76603 plocal 32 +76604 pget +76605 nop +76610 pframe 7 +76611 pset +76612 ipush 17 +76617 nop +76622 plocal 279 +76623 pset +76624 nop +76629 pframe 7 +76630 pget +76631 ipush 1 +76636 nop +76641 plocal 279 +76642 parray +76643 nop +76648 pframe 7 +76649 pset +76650 nop +76655 pframe 7 +76656 pget +76657 ipush 0 +76662 iadd +76663 nop +76668 pframe 7 +76669 pset +76670 nop +76675 pframe 7 +76676 pget +76677 pget +76678 nop +76683 pframe 7 +76684 pset +76685 nop +76690 pframe 7 +76691 pget +76692 native DOES_VEHICLE_EXIST 1 1 +76699 nop +76704 pframe 7 +76705 pset +76706 nop +76711 pframe 7 +76712 pget +76713 ipush 0 +76718 icmpeq +76719 nop +76724 pframe 7 +76725 pset +76726 ipush 0 +76731 nop +76736 pframe 7 +76737 pget +76738 icmpeq +76739 jf @76749 +76744 j @78601 +76749 nop +76754 pframe 3 +76755 pget +76756 nop +76761 pframe 7 +76762 pset +76763 nop +76768 pframe 7 +76769 pget +76770 ipush 0 +76775 icmpeq +76776 nop +76781 pframe 7 +76782 pset +76783 ipush 0 +76788 nop +76793 pframe 7 +76794 pget +76795 icmpeq +76796 jf @76806 +76801 j @76912 +76806 nop +76811 plocal 411 +76812 pget +76813 nop +76818 pframe 7 +76819 pset +76820 ipush 51 +76825 nop +76830 plocal 44 +76831 pset +76832 nop +76837 pframe 7 +76838 pget +76839 ipush 4 +76844 nop +76849 plocal 44 +76850 parray +76851 nop +76856 pframe 7 +76857 pset +76858 nop +76863 pframe 7 +76864 pget +76865 ipush 8 +76870 iadd +76871 nop +76876 pframe 7 +76877 pset +76878 nop +76883 pframe 7 +76884 pget +76885 pget +76886 nop +76891 pframe 7 +76892 pset +76893 nop +76898 pframe 7 +76899 pget +76900 nop +76905 plocal 270 +76906 pset +76907 j @77130 +76912 nop +76917 plocal 270 +76918 pget +76919 nop +76924 pframe 7 +76925 pset +76926 nop +76931 pframe 7 +76932 pget +76933 native REQUEST_MODEL 1 0 +76940 j @76957 +76945 ipush 0 +76950 native WAIT 1 0 +76957 nop +76962 plocal 270 +76963 pget +76964 nop +76969 pframe 7 +76970 pset +76971 nop +76976 pframe 7 +76977 pget +76978 native HAS_MODEL_LOADED 1 1 +76985 nop +76990 pframe 7 +76991 pset +76992 nop +76997 pframe 7 +76998 pget +76999 ipush 0 +77004 icmpeq +77005 nop +77010 pframe 7 +77011 pset +77012 ipush 0 +77017 nop +77022 pframe 7 +77023 pget +77024 icmpeq +77025 jf @76945 +77030 nop +77035 plocal 407 +77036 pget +77037 nop +77042 pframe 7 +77043 pset +77044 nop +77049 pframe 7 +77050 pget +77051 ipush 0 +77056 icmpne +77057 nop +77062 pframe 7 +77063 pset +77064 ipush 0 +77069 nop +77074 pframe 7 +77075 pget +77076 icmpeq +77077 jf @77087 +77082 j @77130 +77087 ipush 0 +77092 nop +77097 plocal 407 +77098 pset +77099 call sub_542496 +77104 nop +77109 pframe 7 +77110 pset +77111 nop +77116 pframe 7 +77117 pget +77118 ipush 1 +77123 native SET_PLAYER_CONTROL 2 0 +77130 call sub_12 +77135 nop +77140 pframe 7 +77141 pset +77142 nop +77147 pframe 7 +77148 pget +77149 nop +77154 pframe 4 +77155 nop +77160 pframe 5 +77161 nop +77166 pframe 6 +77167 native GET_CHAR_COORDINATES 4 0 +77174 call sub_12 +77179 nop +77184 pframe 7 +77185 pset +77186 nop +77191 pframe 7 +77192 pget +77193 ipush 0 +77198 ipush 1 +77203 native SET_CURRENT_CHAR_WEAPON 3 0 +77210 ipush 1 +77215 nop +77220 plocal 414 +77221 pset +77222 nop +77227 plocal 32 +77228 pget +77229 nop +77234 pframe 7 +77235 pset +77236 ipush 17 +77241 nop +77246 plocal 279 +77247 pset +77248 nop +77253 pframe 7 +77254 pget +77255 ipush 1 +77260 nop +77265 plocal 279 +77266 parray +77267 nop +77272 pframe 7 +77273 pset +77274 nop +77279 pframe 7 +77280 pget +77281 ipush 0 +77286 iadd +77287 nop +77292 pframe 7 +77293 pset +77294 nop +77299 pframe 6 +77300 pget +77301 nop +77306 pframe 8 +77307 pset +77308 nop +77313 pframe 5 +77314 pget +77315 nop +77320 pframe 9 +77321 pset +77322 nop +77327 pframe 9 +77328 pget +77329 fpush 4.00000000 +77334 fadd +77335 nop +77340 pframe 9 +77341 pset +77342 nop +77347 pframe 4 +77348 pget +77349 nop +77354 pframe 10 +77355 pset +77356 nop +77361 plocal 270 +77362 pget +77363 nop +77368 pframe 11 +77369 pset +77370 nop +77375 pframe 11 +77376 pget +77377 nop +77382 pframe 10 +77383 pget +77384 nop +77389 pframe 9 +77390 pget +77391 nop +77396 pframe 8 +77397 pget +77398 nop +77403 pframe 7 +77404 pget +77405 ipush 1 +77410 native CREATE_CAR 6 0 +77417 j @77434 +77422 ipush 0 +77427 native WAIT 1 0 +77434 nop +77439 plocal 32 +77440 pget +77441 nop +77446 pframe 7 +77447 pset +77448 ipush 17 +77453 nop +77458 plocal 279 +77459 pset +77460 nop +77465 pframe 7 +77466 pget +77467 ipush 1 +77472 nop +77477 plocal 279 +77478 parray +77479 nop +77484 pframe 7 +77485 pset +77486 nop +77491 pframe 7 +77492 pget +77493 ipush 0 +77498 iadd +77499 nop +77504 pframe 7 +77505 pset +77506 nop +77511 pframe 7 +77512 pget +77513 pget +77514 nop +77519 pframe 7 +77520 pset +77521 nop +77526 pframe 7 +77527 pget +77528 native DOES_VEHICLE_EXIST 1 1 +77535 nop +77540 pframe 7 +77541 pset +77542 nop +77547 pframe 7 +77548 pget +77549 ipush 0 +77554 icmpeq +77555 nop +77560 pframe 7 +77561 pset +77562 ipush 0 +77567 nop +77572 pframe 7 +77573 pget +77574 icmpeq +77575 jf @77422 +77580 nop +77585 plocal 32 +77586 pget +77587 nop +77592 pframe 7 +77593 pset +77594 ipush 17 +77599 nop +77604 plocal 279 +77605 pset +77606 nop +77611 pframe 7 +77612 pget +77613 ipush 1 +77618 nop +77623 plocal 279 +77624 parray +77625 nop +77630 pframe 7 +77631 pset +77632 nop +77637 pframe 7 +77638 pget +77639 ipush 0 +77644 iadd +77645 nop +77650 pframe 7 +77651 pset +77652 nop +77657 pframe 7 +77658 pget +77659 pget +77660 nop +77665 pframe 7 +77666 pset +77667 nop +77672 pframe 7 +77673 pget +77674 nop +77679 plocal 415 +77680 nop +77685 plocal 416 +77686 nop +77691 plocal 417 +77692 native GET_CAR_COORDINATES 4 0 +77699 nop +77704 plocal 32 +77705 pget +77706 nop +77711 pframe 7 +77712 pset +77713 ipush 17 +77718 nop +77723 plocal 279 +77724 pset +77725 nop +77730 pframe 7 +77731 pget +77732 ipush 1 +77737 nop +77742 plocal 279 +77743 parray +77744 nop +77749 pframe 7 +77750 pset +77751 nop +77756 pframe 7 +77757 pget +77758 ipush 0 +77763 iadd +77764 nop +77769 pframe 7 +77770 pset +77771 nop +77776 pframe 7 +77777 pget +77778 pget +77779 nop +77784 pframe 7 +77785 pset +77786 nop +77791 pframe 7 +77792 pget +77793 ipush 1 +77798 native SET_CAR_VISIBLE 2 0 +77805 nop +77810 plocal 32 +77811 pget +77812 nop +77817 pframe 7 +77818 pset +77819 ipush 17 +77824 nop +77829 plocal 279 +77830 pset +77831 nop +77836 pframe 7 +77837 pget +77838 ipush 1 +77843 nop +77848 plocal 279 +77849 parray +77850 nop +77855 pframe 7 +77856 pset +77857 nop +77862 pframe 7 +77863 pget +77864 ipush 0 +77869 iadd +77870 nop +77875 pframe 7 +77876 pset +77877 nop +77882 pframe 7 +77883 pget +77884 pget +77885 nop +77890 pframe 7 +77891 pset +77892 nop +77897 pframe 7 +77898 pget +77899 ipush 0 +77904 native SET_CAR_COLLISION 2 0 +77911 nop +77916 plocal 32 +77917 pget +77918 nop +77923 pframe 7 +77924 pset +77925 ipush 17 +77930 nop +77935 plocal 279 +77936 pset +77937 nop +77942 pframe 7 +77943 pget +77944 ipush 1 +77949 nop +77954 plocal 279 +77955 parray +77956 nop +77961 pframe 7 +77962 pset +77963 nop +77968 pframe 7 +77969 pget +77970 ipush 0 +77975 iadd +77976 nop +77981 pframe 7 +77982 pset +77983 nop +77988 pframe 7 +77989 pget +77990 pget +77991 nop +77996 pframe 7 +77997 pset +77998 nop +78003 pframe 7 +78004 pget +78005 ipush 4 +78010 native LOCK_CAR_DOORS 2 0 +78017 fpush 0.00000000 +78022 nop +78027 plocal 418 +78028 pset +78029 fpush 0.00000000 +78034 nop +78039 plocal 419 +78040 pset +78041 fpush 0.00000000 +78046 nop +78051 plocal 420 +78052 pset +78053 ipush 0 +78058 nop +78063 plocal 0 +78064 pset +78065 ipush 0 +78070 nop +78075 plocal 2 +78076 pset +78077 ipush 1 +78082 nop +78087 plocal 1 +78088 pset +78089 ipush 0 +78094 nop +78099 plocal 421 +78100 pset +78101 ipush 1 +78106 nop +78111 plocal 28 +78112 pset +78113 call sub_68884 +78118 nop +78123 plocal 32 +78124 pget +78125 nop +78130 pframe 7 +78131 pset +78132 ipush 17 +78137 nop +78142 plocal 279 +78143 pset +78144 nop +78149 pframe 7 +78150 pget +78151 ipush 1 +78156 nop +78161 plocal 279 +78162 parray +78163 nop +78168 pframe 7 +78169 pset +78170 nop +78175 pframe 7 +78176 pget +78177 ipush 0 +78182 iadd +78183 nop +78188 pframe 7 +78189 pset +78190 nop +78195 pframe 7 +78196 pget +78197 pget +78198 nop +78203 pframe 7 +78204 pset +78205 nop +78210 pframe 7 +78211 pget +78212 nop +78217 plocal 425 +78218 native ADD_BLIP_FOR_CAR 2 0 +78225 nop +78230 plocal 425 +78231 pget +78232 nop +78237 pframe 7 +78238 pset +78239 nop +78244 pframe 7 +78245 pget +78246 ipush 1 +78251 native SET_BLIP_AS_FRIENDLY 2 0 +78258 nop +78263 plocal 270 +78264 pget +78265 nop +78270 pframe 7 +78271 pset +78272 nop +78277 pframe 7 +78278 pget +78279 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +78286 nop +78291 pframe 7 +78292 pset +78293 nop +78298 pframe 7 +78299 pget +78300 native GET_STRING_FROM_TEXT_FILE 1 1 +78307 nop +78312 pframe 7 +78313 pset +78314 nop +78319 plocal 425 +78320 pget +78321 nop +78326 pframe 8 +78327 pset +78328 nop +78333 pframe 8 +78334 pget +78335 nop +78340 pframe 7 +78341 pget +78342 native CHANGE_BLIP_NAME_FROM_ASCII 2 0 +78349 nop +78354 plocal 425 +78355 pget +78356 nop +78361 pframe 7 +78362 pset +78363 nop +78368 pframe 7 +78369 pget +78370 ipush 2 +78375 native CHANGE_BLIP_DISPLAY 2 0 +78382 nop +78387 pframe 3 +78388 pget +78389 nop +78394 pframe 7 +78395 pset +78396 nop +78401 pframe 7 +78402 pget +78403 ipush 0 +78408 icmpeq +78409 nop +78414 pframe 7 +78415 pset +78416 ipush 0 +78421 nop +78426 pframe 7 +78427 pget +78428 icmpeq +78429 jf @78439 +78434 j @78537 +78439 nop +78444 plocal 270 +78445 pget +78446 nop +78451 pframe 7 +78452 pset +78453 nop +78458 pframe 7 +78459 pget +78460 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +78467 nop +78472 pframe 7 +78473 pset +78474 nop +78479 pframe 7 +78480 pget +78481 native GET_STRING_FROM_TEXT_FILE 1 1 +78488 nop +78493 pframe 7 +78494 pset +78495 spush "Spawned Model:~y~" +78515 nop +78520 pframe 7 +78521 pget +78522 ipush 2500 +78527 call sub_335 +78532 j @78596 +78537 spush "Spawned Model." +78554 ipush 2500 +78559 call sub_216 +78564 spush "FRONTEND_MENU_MP_READY" +78589 native PLAY_AUDIO_EVENT 1 0 +78596 j @78701 +78601 nop +78606 plocal 32 +78607 pget +78608 nop +78613 pframe 7 +78614 pset +78615 nop +78620 pframe 7 +78621 pget +78622 ipush 1 +78627 iadd +78628 nop +78633 pframe 7 +78634 pset +78635 nop +78640 pframe 7 +78641 pget +78642 nop +78647 plocal 32 +78648 pset +78649 nop +78654 plocal 32 +78655 pget +78656 nop +78661 pframe 7 +78662 pset +78663 nop +78668 pframe 7 +78669 pget +78670 ipush 17 +78675 icmple +78676 nop +78681 pframe 7 +78682 pset +78683 ipush 0 +78688 nop +78693 pframe 7 +78694 pget +78695 icmpeq +78696 jf @76598 +78701 j @78809 +78706 nop +78711 pframe 3 +78712 pget +78713 nop +78718 pframe 7 +78719 pset +78720 nop +78725 pframe 7 +78726 pget +78727 ipush 0 +78732 icmpeq +78733 nop +78738 pframe 7 +78739 pset +78740 ipush 0 +78745 nop +78750 pframe 7 +78751 pget +78752 icmpeq +78753 jf @78763 +78758 j @78778 +78763 ipush 9 +78768 call sub_63077 +78773 j @78809 +78778 spush "Max Vehicles. (16)" +78799 ipush 2500 +78804 call sub_216 +78809 ret 1 0 +78812 enter 0 3 +78816 nop +78821 plocal 270 +78822 pget +78823 nop +78828 pframe 2 +78829 pset +78830 nop +78835 pframe 2 +78836 pget +78837 native IS_MODEL_IN_CDIMAGE 1 1 +78844 nop +78849 pframe 2 +78850 pset +78851 nop +78856 pframe 2 +78857 pget +78858 ipush 0 +78863 icmpne +78864 nop +78869 pframe 2 +78870 pset +78871 ipush 0 +78876 nop +78881 pframe 2 +78882 pget +78883 icmpeq +78884 jf @78894 +78889 j @79095 +78894 nop +78899 plocal 270 +78900 pget +78901 nop +78906 pframe 2 +78907 pset +78908 nop +78913 pframe 2 +78914 pget +78915 native IS_THIS_MODEL_A_VEHICLE 1 1 +78922 nop +78927 pframe 2 +78928 pset +78929 nop +78934 pframe 2 +78935 pget +78936 ipush 0 +78941 icmpeq +78942 nop +78947 pframe 2 +78948 pset +78949 ipush 0 +78954 nop +78959 pframe 2 +78960 pget +78961 icmpeq +78962 jf @78972 +78967 j @79080 +78972 nop +78977 plocal 270 +78978 pget +78979 nop +78984 pframe 2 +78985 pset +78986 nop +78991 pframe 2 +78992 pget +78993 native IS_THIS_MODEL_A_PED 1 1 +79000 nop +79005 pframe 2 +79006 pset +79007 nop +79012 pframe 2 +79013 pget +79014 ipush 0 +79019 icmpeq +79020 nop +79025 pframe 2 +79026 pset +79027 ipush 0 +79032 nop +79037 pframe 2 +79038 pget +79039 icmpeq +79040 jf @79050 +79045 j @79065 +79050 ipush 1 +79055 call sub_70144 +79060 j @79075 +79065 ipush 1 +79070 call sub_73172 +79075 j @79090 +79080 ipush 1 +79085 call sub_76442 +79090 j @79194 +79095 spush "~y~Hash Error! ~s~Model not in ~y~CDIMAGE~s~." +79143 ipush 3000 +79148 call sub_216 +79153 ipush 1 +79158 nop +79163 plocal 408 +79164 pset +79165 spush "FRONTEND_MENU_ERROR" +79187 native PLAY_AUDIO_EVENT 1 0 +79194 ret 0 0 +79197 enter 0 17 +79201 nop +79206 plocal 413 +79207 pget +79208 nop +79213 pframe 14 +79214 pset +79215 nop +79220 pframe 14 +79221 pget +79222 native DOES_CAM_EXIST 1 1 +79229 nop +79234 pframe 14 +79235 pset +79236 nop +79241 pframe 14 +79242 pget +79243 ipush 0 +79248 icmpeq +79249 nop +79254 pframe 14 +79255 pset +79256 ipush 0 +79261 nop +79266 pframe 14 +79267 pget +79268 icmpeq +79269 jf @79279 +79274 j @81358 +79279 nop +79284 plocal 13 +79285 pget +79286 nop +79291 pframe 14 +79292 pset +79293 nop +79298 pframe 14 +79299 pget +79300 ipush 0 +79305 icmpne +79306 nop +79311 pframe 14 +79312 pset +79313 ipush 0 +79318 nop +79323 pframe 14 +79324 pget +79325 icmpeq +79326 jf @79440 +79331 nop +79336 plocal 24 +79337 pget +79338 nop +79343 pframe 14 +79344 pset +79345 nop +79350 pframe 14 +79351 pget +79352 ipush 0 +79357 icmpne +79358 nop +79363 pframe 14 +79364 pset +79365 ipush 0 +79370 nop +79375 pframe 14 +79376 pget +79377 icmpeq +79378 jf @79440 +79383 nop +79388 plocal 28 +79389 pget +79390 nop +79395 pframe 14 +79396 pset +79397 nop +79402 pframe 14 +79403 pget +79404 ipush 0 +79409 icmpne +79410 nop +79415 pframe 14 +79416 pset +79417 ipush 0 +79422 nop +79427 pframe 14 +79428 pget +79429 icmpeq +79430 jf @79440 +79435 j @81358 +79440 ipush 14 +79445 nop +79450 plocal 413 +79451 native CREATE_CAM 2 0 +79458 nop +79463 plocal 413 +79464 pget +79465 nop +79470 pframe 14 +79471 pset +79472 nop +79477 pframe 14 +79478 pget +79479 fpush 45.00000000 +79484 native SET_CAM_FOV 2 0 +79491 nop +79496 plocal 413 +79497 pget +79498 nop +79503 pframe 14 +79504 pset +79505 nop +79510 pframe 14 +79511 pget +79512 ipush 1 +79517 native SET_CAM_ACTIVE 2 0 +79524 nop +79529 plocal 13 +79530 pget +79531 nop +79536 pframe 14 +79537 pset +79538 nop +79543 pframe 14 +79544 pget +79545 ipush 0 +79550 icmpne +79551 nop +79556 pframe 14 +79557 pset +79558 ipush 0 +79563 nop +79568 pframe 14 +79569 pget +79570 icmpeq +79571 jf @79581 +79576 j @80378 +79581 nop +79586 plocal 270 +79587 pget +79588 nop +79593 pframe 14 +79594 pset +79595 nop +79600 pframe 14 +79601 pget +79602 nop +79607 pframe 2 +79608 nop +79613 pframe 5 +79614 native GET_MODEL_DIMENSIONS 3 0 +79621 nop +79626 plocal 22 +79627 pget +79628 nop +79633 pframe 14 +79634 pset +79635 ipush 50 +79640 nop +79645 plocal 298 +79646 pset +79647 nop +79652 pframe 14 +79653 pget +79654 ipush 2 +79659 nop +79664 plocal 298 +79665 parray +79666 nop +79671 pframe 14 +79672 pset +79673 nop +79678 pframe 14 +79679 pget +79680 ipush 4 +79685 iadd +79686 nop +79691 pframe 14 +79692 pset +79693 nop +79698 pframe 14 +79699 pget +79700 pget +79701 nop +79706 pframe 14 +79707 pset +79708 nop +79713 plocal 413 +79714 pget +79715 nop +79720 pframe 15 +79721 pset +79722 nop +79727 pframe 15 +79728 pget +79729 nop +79734 pframe 14 +79735 pget +79736 native ATTACH_CAM_TO_OBJECT 2 0 +79743 nop +79748 plocal 22 +79749 pget +79750 nop +79755 pframe 14 +79756 pset +79757 ipush 50 +79762 nop +79767 plocal 298 +79768 pset +79769 nop +79774 pframe 14 +79775 pget +79776 ipush 2 +79781 nop +79786 plocal 298 +79787 parray +79788 nop +79793 pframe 14 +79794 pset +79795 nop +79800 pframe 14 +79801 pget +79802 ipush 4 +79807 iadd +79808 nop +79813 pframe 14 +79814 pset +79815 nop +79820 pframe 14 +79821 pget +79822 pget +79823 nop +79828 pframe 14 +79829 pset +79830 nop +79835 plocal 413 +79836 pget +79837 nop +79842 pframe 15 +79843 pset +79844 nop +79849 pframe 15 +79850 pget +79851 nop +79856 pframe 14 +79857 pget +79858 native POINT_CAM_AT_OBJECT 2 0 +79865 nop +79870 plocal 420 +79871 pget +79872 nop +79877 pframe 14 +79878 pset +79879 nop +79884 pframe 14 +79885 pget +79886 fpush 200.00000000 +79891 fadd +79892 nop +79897 pframe 14 +79898 pset +79899 nop +79904 pframe 14 +79905 pget +79906 nop +79911 plocal 426 +79912 pset +79913 fpush 20.00000000 +79918 nop +79923 plocal 427 +79924 pset +79925 nop +79930 pframe 5 +79931 ipush 4 +79936 iadd +79937 nop +79942 pframe 14 +79943 pset +79944 nop +79949 pframe 14 +79950 pget +79951 pget +79952 nop +79957 pframe 14 +79958 pset +79959 nop +79964 pframe 2 +79965 ipush 4 +79970 iadd +79971 nop +79976 pframe 15 +79977 pset +79978 nop +79983 pframe 15 +79984 pget +79985 pget +79986 nop +79991 pframe 15 +79992 pset +79993 nop +79998 pframe 14 +79999 pget +80000 nop +80005 pframe 15 +80006 pget +80007 fsub +80008 nop +80013 pframe 14 +80014 pset +80015 nop +80020 pframe 5 +80021 ipush 0 +80026 iadd +80027 nop +80032 pframe 15 +80033 pset +80034 nop +80039 pframe 15 +80040 pget +80041 pget +80042 nop +80047 pframe 15 +80048 pset +80049 nop +80054 pframe 2 +80055 ipush 0 +80060 iadd +80061 nop +80066 pframe 16 +80067 pset +80068 nop +80073 pframe 16 +80074 pget +80075 pget +80076 nop +80081 pframe 16 +80082 pset +80083 nop +80088 pframe 15 +80089 pget +80090 nop +80095 pframe 16 +80096 pget +80097 fsub +80098 nop +80103 pframe 15 +80104 pset +80105 nop +80110 pframe 14 +80111 pget +80112 nop +80117 pframe 15 +80118 pget +80119 fadd +80120 nop +80125 pframe 14 +80126 pset +80127 nop +80132 pframe 14 +80133 pget +80134 fpush 2.40000000 +80139 fmul +80140 nop +80145 pframe 14 +80146 pset +80147 nop +80152 pframe 14 +80153 pget +80154 nop +80159 plocal 428 +80160 pset +80161 nop +80166 plocal 428 +80167 pget +80168 nop +80173 pframe 14 +80174 pset +80175 nop +80180 pframe 14 +80181 pget +80182 fpush 1.00000000 +80187 fcmplt +80188 nop +80193 pframe 14 +80194 pset +80195 ipush 0 +80200 nop +80205 pframe 14 +80206 pget +80207 icmpeq +80208 jf @80218 +80213 j @80235 +80218 fpush 2.00000000 +80223 nop +80228 plocal 428 +80229 pset +80230 j @80378 +80235 nop +80240 plocal 428 +80241 pget +80242 nop +80247 pframe 14 +80248 pset +80249 nop +80254 pframe 14 +80255 pget +80256 fpush 100.00000000 +80261 fcmpgt +80262 nop +80267 pframe 14 +80268 pset +80269 ipush 0 +80274 nop +80279 pframe 14 +80280 pget +80281 icmpeq +80282 jf @80292 +80287 j @80378 +80292 nop +80297 plocal 428 +80298 pget +80299 nop +80304 pframe 14 +80305 pset +80306 nop +80311 pframe 14 +80312 pget +80313 fpush 200.00000000 +80318 fcmpgt +80319 nop +80324 pframe 14 +80325 pset +80326 ipush 0 +80331 nop +80336 pframe 14 +80337 pget +80338 icmpeq +80339 jf @80349 +80344 j @80366 +80349 fpush 70.00000000 +80354 nop +80359 plocal 428 +80360 pset +80361 j @80378 +80366 fpush 40.00000000 +80371 nop +80376 plocal 428 +80377 pset +80378 nop +80383 plocal 24 +80384 pget +80385 nop +80390 pframe 14 +80391 pset +80392 nop +80397 pframe 14 +80398 pget +80399 ipush 0 +80404 icmpne +80405 nop +80410 pframe 14 +80411 pset +80412 ipush 0 +80417 nop +80422 pframe 14 +80423 pget +80424 icmpeq +80425 jf @80435 +80430 j @80731 +80435 nop +80440 plocal 27 +80441 pget +80442 nop +80447 pframe 14 +80448 pset +80449 ipush 9 +80454 nop +80459 plocal 251 +80460 pset +80461 nop +80466 pframe 14 +80467 pget +80468 ipush 2 +80473 nop +80478 plocal 251 +80479 parray +80480 nop +80485 pframe 14 +80486 pset +80487 nop +80492 pframe 14 +80493 pget +80494 ipush 4 +80499 iadd +80500 nop +80505 pframe 14 +80506 pset +80507 nop +80512 pframe 14 +80513 pget +80514 pget +80515 nop +80520 pframe 14 +80521 pset +80522 nop +80527 plocal 413 +80528 pget +80529 nop +80534 pframe 15 +80535 pset +80536 nop +80541 pframe 15 +80542 pget +80543 nop +80548 pframe 14 +80549 pget +80550 native ATTACH_CAM_TO_PED 2 0 +80557 nop +80562 plocal 27 +80563 pget +80564 nop +80569 pframe 14 +80570 pset +80571 ipush 9 +80576 nop +80581 plocal 251 +80582 pset +80583 nop +80588 pframe 14 +80589 pget +80590 ipush 2 +80595 nop +80600 plocal 251 +80601 parray +80602 nop +80607 pframe 14 +80608 pset +80609 nop +80614 pframe 14 +80615 pget +80616 ipush 4 +80621 iadd +80622 nop +80627 pframe 14 +80628 pset +80629 nop +80634 pframe 14 +80635 pget +80636 pget +80637 nop +80642 pframe 14 +80643 pset +80644 nop +80649 plocal 413 +80650 pget +80651 nop +80656 pframe 15 +80657 pset +80658 nop +80663 pframe 15 +80664 pget +80665 nop +80670 pframe 14 +80671 pget +80672 native POINT_CAM_AT_PED 2 0 +80679 nop +80684 plocal 420 +80685 pget +80686 nop +80691 pframe 14 +80692 pset +80693 nop +80698 pframe 14 +80699 pget +80700 nop +80705 plocal 426 +80706 pset +80707 fpush 15.00000000 +80712 nop +80717 plocal 427 +80718 pset +80719 fpush 5.00000000 +80724 nop +80729 plocal 428 +80730 pset +80731 nop +80736 plocal 28 +80737 pget +80738 nop +80743 pframe 14 +80744 pset +80745 nop +80750 pframe 14 +80751 pget +80752 ipush 0 +80757 icmpne +80758 nop +80763 pframe 14 +80764 pset +80765 ipush 0 +80770 nop +80775 pframe 14 +80776 pget +80777 icmpeq +80778 jf @80788 +80783 j @81256 +80788 nop +80793 plocal 270 +80794 pget +80795 nop +80800 pframe 14 +80801 pset +80802 nop +80807 pframe 14 +80808 pget +80809 nop +80814 pframe 8 +80815 nop +80820 pframe 11 +80821 native GET_MODEL_DIMENSIONS 3 0 +80828 nop +80833 plocal 32 +80834 pget +80835 nop +80840 pframe 14 +80841 pset +80842 ipush 17 +80847 nop +80852 plocal 279 +80853 pset +80854 nop +80859 pframe 14 +80860 pget +80861 ipush 1 +80866 nop +80871 plocal 279 +80872 parray +80873 nop +80878 pframe 14 +80879 pset +80880 nop +80885 pframe 14 +80886 pget +80887 ipush 0 +80892 iadd +80893 nop +80898 pframe 14 +80899 pset +80900 nop +80905 pframe 14 +80906 pget +80907 pget +80908 nop +80913 pframe 14 +80914 pset +80915 nop +80920 plocal 413 +80921 pget +80922 nop +80927 pframe 15 +80928 pset +80929 nop +80934 pframe 15 +80935 pget +80936 nop +80941 pframe 14 +80942 pget +80943 native ATTACH_CAM_TO_VEHICLE 2 0 +80950 nop +80955 plocal 32 +80956 pget +80957 nop +80962 pframe 14 +80963 pset +80964 ipush 17 +80969 nop +80974 plocal 279 +80975 pset +80976 nop +80981 pframe 14 +80982 pget +80983 ipush 1 +80988 nop +80993 plocal 279 +80994 parray +80995 nop +81000 pframe 14 +81001 pset +81002 nop +81007 pframe 14 +81008 pget +81009 ipush 0 +81014 iadd +81015 nop +81020 pframe 14 +81021 pset +81022 nop +81027 pframe 14 +81028 pget +81029 pget +81030 nop +81035 pframe 14 +81036 pset +81037 nop +81042 plocal 413 +81043 pget +81044 nop +81049 pframe 15 +81050 pset +81051 nop +81056 pframe 15 +81057 pget +81058 nop +81063 pframe 14 +81064 pget +81065 native POINT_CAM_AT_VEHICLE 2 0 +81072 nop +81077 plocal 420 +81078 pget +81079 nop +81084 pframe 14 +81085 pset +81086 nop +81091 pframe 14 +81092 pget +81093 fpush 45.00000000 +81098 fadd +81099 nop +81104 pframe 14 +81105 pset +81106 nop +81111 pframe 14 +81112 pget +81113 nop +81118 plocal 426 +81119 pset +81120 fpush 15.00000000 +81125 nop +81130 plocal 427 +81131 pset +81132 nop +81137 pframe 11 +81138 ipush 4 +81143 iadd +81144 nop +81149 pframe 14 +81150 pset +81151 nop +81156 pframe 14 +81157 pget +81158 pget +81159 nop +81164 pframe 14 +81165 pset +81166 nop +81171 pframe 8 +81172 ipush 4 +81177 iadd +81178 nop +81183 pframe 15 +81184 pset +81185 nop +81190 pframe 15 +81191 pget +81192 pget +81193 nop +81198 pframe 15 +81199 pset +81200 nop +81205 pframe 14 +81206 pget +81207 nop +81212 pframe 15 +81213 pget +81214 fsub +81215 nop +81220 pframe 14 +81221 pset +81222 nop +81227 pframe 14 +81228 pget +81229 fpush 1.50000000 +81234 fmul +81235 nop +81240 pframe 14 +81241 pset +81242 nop +81247 pframe 14 +81248 pget +81249 nop +81254 plocal 428 +81255 pset +81256 ipush 1 +81261 nop +81266 plocal 410 +81267 pset +81268 nop +81273 plocal 413 +81274 pget +81275 nop +81280 pframe 14 +81281 pset +81282 nop +81287 pframe 14 +81288 pget +81289 ipush 1 +81294 native SET_CAM_PROPAGATE 2 0 +81301 ipush 1 +81306 ipush 1 +81311 native ACTIVATE_SCRIPTED_CAMS 2 0 +81318 ipush 0 +81323 nop +81328 plocal 429 +81329 pset +81330 nop +81335 plocal 270 +81336 pget +81337 nop +81342 pframe 14 +81343 pset +81344 nop +81349 pframe 14 +81350 pget +81351 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +81358 ret 0 0 +81361 enter 0 22 +81365 ipush 50 +81370 nop +81375 plocal 298 +81376 pset +81377 ipush 49 +81382 ipush 2 +81387 nop +81392 plocal 298 +81393 parray +81394 ipush 4 +81399 iadd +81400 nop +81405 pframe 13 +81406 pset +81407 nop +81412 pframe 13 +81413 pget +81414 pget +81415 nop +81420 pframe 13 +81421 pset +81422 nop +81427 pframe 13 +81428 pget +81429 native DOES_OBJECT_EXIST 1 1 +81436 nop +81441 pframe 13 +81442 pset +81443 nop +81448 pframe 13 +81449 pget +81450 ipush 0 +81455 icmpeq +81456 nop +81461 pframe 13 +81462 pset +81463 ipush 0 +81468 nop +81473 pframe 13 +81474 pget +81475 icmpeq +81476 jf @81486 +81481 j @86997 +81486 nop +81491 plocal 22 +81492 pget +81493 nop +81498 pframe 13 +81499 pset +81500 ipush 50 +81505 nop +81510 plocal 298 +81511 pset +81512 nop +81517 pframe 13 +81518 pget +81519 ipush 2 +81524 nop +81529 plocal 298 +81530 parray +81531 nop +81536 pframe 13 +81537 pset +81538 nop +81543 pframe 13 +81544 pget +81545 ipush 4 +81550 iadd +81551 nop +81556 pframe 13 +81557 pset +81558 nop +81563 pframe 13 +81564 pget +81565 pget +81566 nop +81571 pframe 13 +81572 pset +81573 nop +81578 pframe 13 +81579 pget +81580 nop +81585 plocal 270 +81586 native GET_OBJECT_MODEL 2 0 +81593 nop +81598 plocal 22 +81599 pget +81600 nop +81605 pframe 13 +81606 pset +81607 ipush 50 +81612 nop +81617 plocal 298 +81618 pset +81619 nop +81624 pframe 13 +81625 pget +81626 ipush 2 +81631 nop +81636 plocal 298 +81637 parray +81638 nop +81643 pframe 13 +81644 pset +81645 nop +81650 pframe 13 +81651 pget +81652 ipush 4 +81657 iadd +81658 nop +81663 pframe 13 +81664 pset +81665 nop +81670 pframe 13 +81671 pget +81672 pget +81673 nop +81678 pframe 13 +81679 pset +81680 nop +81685 pframe 13 +81686 pget +81687 nop +81692 pframe 2 +81693 nop +81698 pframe 3 +81699 nop +81704 pframe 4 +81705 native GET_OBJECT_COORDINATES 4 0 +81712 nop +81717 plocal 22 +81718 pget +81719 nop +81724 pframe 13 +81725 pset +81726 ipush 50 +81731 nop +81736 plocal 298 +81737 pset +81738 nop +81743 pframe 13 +81744 pget +81745 ipush 2 +81750 nop +81755 plocal 298 +81756 parray +81757 nop +81762 pframe 13 +81763 pset +81764 nop +81769 pframe 13 +81770 pget +81771 ipush 4 +81776 iadd +81777 nop +81782 pframe 13 +81783 pset +81784 nop +81789 pframe 13 +81790 pget +81791 pget +81792 nop +81797 pframe 13 +81798 pset +81799 nop +81804 pframe 13 +81805 pget +81806 nop +81811 pframe 5 +81812 native GET_OBJECT_HEADING 2 0 +81819 nop +81824 plocal 22 +81825 pget +81826 nop +81831 pframe 13 +81832 pset +81833 ipush 50 +81838 nop +81843 plocal 298 +81844 pset +81845 nop +81850 pframe 13 +81851 pget +81852 ipush 2 +81857 nop +81862 plocal 298 +81863 parray +81864 nop +81869 pframe 13 +81870 pset +81871 nop +81876 pframe 13 +81877 pget +81878 ipush 4 +81883 iadd +81884 nop +81889 pframe 13 +81890 pset +81891 nop +81896 pframe 13 +81897 pget +81898 pget +81899 nop +81904 pframe 13 +81905 pset +81906 nop +81911 pframe 13 +81912 pget +81913 nop +81918 pframe 6 +81919 nop +81924 pframe 7 +81925 nop +81930 pframe 8 +81931 nop +81936 pframe 9 +81937 native GET_OBJECT_QUATERNION 5 0 +81944 nop +81949 plocal 270 +81950 pget +81951 nop +81956 pframe 13 +81957 pset +81958 nop +81963 pframe 13 +81964 pget +81965 native REQUEST_MODEL 1 0 +81972 j @81989 +81977 ipush 0 +81982 native WAIT 1 0 +81989 nop +81994 plocal 270 +81995 pget +81996 nop +82001 pframe 13 +82002 pset +82003 nop +82008 pframe 13 +82009 pget +82010 native HAS_MODEL_LOADED 1 1 +82017 nop +82022 pframe 13 +82023 pset +82024 nop +82029 pframe 13 +82030 pget +82031 ipush 0 +82036 icmpeq +82037 nop +82042 pframe 13 +82043 pset +82044 ipush 0 +82049 nop +82054 pframe 13 +82055 pget +82056 icmpeq +82057 jf @81977 +82062 nop +82067 plocal 413 +82068 pget +82069 nop +82074 pframe 13 +82075 pset +82076 nop +82081 pframe 13 +82082 pget +82083 native DOES_CAM_EXIST 1 1 +82090 nop +82095 pframe 13 +82096 pset +82097 nop +82102 pframe 13 +82103 pget +82104 ipush 0 +82109 icmpne +82110 nop +82115 pframe 13 +82116 pset +82117 ipush 0 +82122 nop +82127 pframe 13 +82128 pget +82129 icmpeq +82130 jf @82140 +82135 j @82168 +82140 nop +82145 plocal 413 +82146 pget +82147 nop +82152 pframe 13 +82153 pset +82154 nop +82159 pframe 13 +82160 pget +82161 native UNATTACH_CAM 1 0 +82168 nop +82173 plocal 22 +82174 pget +82175 nop +82180 pframe 13 +82181 pset +82182 ipush 50 +82187 nop +82192 plocal 298 +82193 pset +82194 nop +82199 pframe 13 +82200 pget +82201 ipush 2 +82206 nop +82211 plocal 298 +82212 parray +82213 nop +82218 pframe 13 +82219 pset +82220 nop +82225 pframe 13 +82226 pget +82227 ipush 0 +82232 iadd +82233 nop +82238 pframe 13 +82239 pset +82240 nop +82245 pframe 13 +82246 pget +82247 pget +82248 nop +82253 pframe 13 +82254 pset +82255 nop +82260 pframe 13 +82261 pget +82262 nop +82267 pframe 10 +82268 pset +82269 ipush 0 +82274 nop +82279 plocal 22 +82280 pset +82281 j @86940 +82286 nop +82291 plocal 22 +82292 pget +82293 nop +82298 pframe 13 +82299 pset +82300 ipush 50 +82305 nop +82310 plocal 298 +82311 pset +82312 nop +82317 pframe 13 +82318 pget +82319 ipush 2 +82324 nop +82329 plocal 298 +82330 parray +82331 nop +82336 pframe 13 +82337 pset +82338 nop +82343 pframe 13 +82344 pget +82345 ipush 4 +82350 iadd +82351 nop +82356 pframe 13 +82357 pset +82358 nop +82363 pframe 13 +82364 pget +82365 pget +82366 nop +82371 pframe 13 +82372 pset +82373 nop +82378 pframe 13 +82379 pget +82380 native DOES_OBJECT_EXIST 1 1 +82387 nop +82392 pframe 13 +82393 pset +82394 nop +82399 pframe 13 +82400 pget +82401 ipush 0 +82406 icmpeq +82407 nop +82412 pframe 13 +82413 pset +82414 ipush 0 +82419 nop +82424 pframe 13 +82425 pget +82426 icmpeq +82427 jf @82437 +82432 j @86892 +82437 nop +82442 plocal 22 +82443 pget +82444 nop +82449 pframe 13 +82450 pset +82451 ipush 50 +82456 nop +82461 plocal 298 +82462 pset +82463 nop +82468 pframe 13 +82469 pget +82470 ipush 2 +82475 nop +82480 plocal 298 +82481 parray +82482 nop +82487 pframe 13 +82488 pset +82489 nop +82494 pframe 13 +82495 pget +82496 ipush 4 +82501 iadd +82502 nop +82507 pframe 13 +82508 pset +82509 nop +82514 pframe 4 +82515 pget +82516 nop +82521 pframe 14 +82522 pset +82523 nop +82528 pframe 3 +82529 pget +82530 nop +82535 pframe 15 +82536 pset +82537 nop +82542 pframe 2 +82543 pget +82544 nop +82549 pframe 16 +82550 pset +82551 nop +82556 plocal 270 +82557 pget +82558 nop +82563 pframe 17 +82564 pset +82565 nop +82570 pframe 17 +82571 pget +82572 nop +82577 pframe 16 +82578 pget +82579 nop +82584 pframe 15 +82585 pget +82586 nop +82591 pframe 14 +82592 pget +82593 nop +82598 pframe 13 +82599 pget +82600 ipush 1 +82605 native CREATE_OBJECT_NO_OFFSET 6 0 +82612 j @82629 +82617 ipush 0 +82622 native WAIT 1 0 +82629 nop +82634 plocal 22 +82635 pget +82636 nop +82641 pframe 13 +82642 pset +82643 ipush 50 +82648 nop +82653 plocal 298 +82654 pset +82655 nop +82660 pframe 13 +82661 pget +82662 ipush 2 +82667 nop +82672 plocal 298 +82673 parray +82674 nop +82679 pframe 13 +82680 pset +82681 nop +82686 pframe 13 +82687 pget +82688 ipush 4 +82693 iadd +82694 nop +82699 pframe 13 +82700 pset +82701 nop +82706 pframe 13 +82707 pget +82708 pget +82709 nop +82714 pframe 13 +82715 pset +82716 nop +82721 pframe 13 +82722 pget +82723 native DOES_OBJECT_EXIST 1 1 +82730 nop +82735 pframe 13 +82736 pset +82737 nop +82742 pframe 13 +82743 pget +82744 ipush 0 +82749 icmpeq +82750 nop +82755 pframe 13 +82756 pset +82757 ipush 0 +82762 nop +82767 pframe 13 +82768 pget +82769 icmpeq +82770 jf @82617 +82775 nop +82780 plocal 14 +82781 pget +82782 nop +82787 pframe 13 +82788 pset +82789 nop +82794 pframe 13 +82795 pget +82796 ipush 0 +82801 icmpne +82802 nop +82807 pframe 13 +82808 pset +82809 ipush 0 +82814 nop +82819 pframe 13 +82820 pget +82821 icmpeq +82822 jf @82936 +82827 nop +82832 plocal 15 +82833 pget +82834 nop +82839 pframe 13 +82840 pset +82841 nop +82846 pframe 13 +82847 pget +82848 ipush 0 +82853 icmpne +82854 nop +82859 pframe 13 +82860 pset +82861 ipush 0 +82866 nop +82871 pframe 13 +82872 pget +82873 icmpeq +82874 jf @82936 +82879 nop +82884 plocal 16 +82885 pget +82886 nop +82891 pframe 13 +82892 pset +82893 nop +82898 pframe 13 +82899 pget +82900 ipush 0 +82905 icmpne +82906 nop +82911 pframe 13 +82912 pset +82913 ipush 0 +82918 nop +82923 pframe 13 +82924 pget +82925 icmpeq +82926 jf @82936 +82931 j @84846 +82936 nop +82941 plocal 22 +82942 pget +82943 nop +82948 pframe 13 +82949 pset +82950 ipush 50 +82955 nop +82960 plocal 298 +82961 pset +82962 nop +82967 pframe 13 +82968 pget +82969 ipush 2 +82974 nop +82979 plocal 298 +82980 parray +82981 nop +82986 pframe 13 +82987 pset +82988 nop +82993 pframe 13 +82994 pget +82995 ipush 4 +83000 iadd +83001 nop +83006 pframe 13 +83007 pset +83008 nop +83013 pframe 13 +83014 pget +83015 pget +83016 nop +83021 pframe 13 +83022 pset +83023 nop +83028 pframe 13 +83029 pget +83030 ipush 1 +83035 native SET_OBJECT_VISIBLE 2 0 +83042 nop +83047 plocal 14 +83048 pget +83049 nop +83054 pframe 13 +83055 pset +83056 nop +83061 pframe 13 +83062 pget +83063 ipush 0 +83068 icmpne +83069 nop +83074 pframe 13 +83075 pset +83076 ipush 0 +83081 nop +83086 pframe 13 +83087 pget +83088 icmpeq +83089 jf @83151 +83094 nop +83099 plocal 15 +83100 pget +83101 nop +83106 pframe 13 +83107 pset +83108 nop +83113 pframe 13 +83114 pget +83115 ipush 0 +83120 icmpne +83121 nop +83126 pframe 13 +83127 pset +83128 ipush 0 +83133 nop +83138 pframe 13 +83139 pget +83140 icmpeq +83141 jf @83151 +83146 j @84293 +83151 nop +83156 plocal 22 +83157 pget +83158 nop +83163 pframe 13 +83164 pset +83165 ipush 50 +83170 nop +83175 plocal 298 +83176 pset +83177 nop +83182 pframe 13 +83183 pget +83184 ipush 2 +83189 nop +83194 plocal 298 +83195 parray +83196 nop +83201 pframe 13 +83202 pset +83203 nop +83208 pframe 13 +83209 pget +83210 ipush 4 +83215 iadd +83216 nop +83221 pframe 13 +83222 pset +83223 nop +83228 pframe 13 +83229 pget +83230 pget +83231 nop +83236 pframe 13 +83237 pset +83238 nop +83243 pframe 13 +83244 pget +83245 ipush 0 +83250 native SET_OBJECT_COLLISION 2 0 +83257 nop +83262 plocal 14 +83263 pget +83264 nop +83269 pframe 13 +83270 pset +83271 nop +83276 pframe 13 +83277 pget +83278 ipush 0 +83283 icmpne +83284 nop +83289 pframe 13 +83290 pset +83291 ipush 0 +83296 nop +83301 pframe 13 +83302 pget +83303 icmpeq +83304 jf @83314 +83309 j @83813 +83314 ipush 7 +83319 nop +83324 plocal 271 +83325 pset +83326 ipush 5 +83331 ipush 1 +83336 nop +83341 plocal 271 +83342 parray +83343 nop +83348 pframe 14 +83349 pset +83350 nop +83355 pframe 14 +83356 pget +83357 pget +83358 nop +83363 pframe 13 +83364 pset +83365 ipush 7 +83370 nop +83375 plocal 271 +83376 pset +83377 ipush 4 +83382 ipush 1 +83387 nop +83392 plocal 271 +83393 parray +83394 nop +83399 pframe 15 +83400 pset +83401 nop +83406 pframe 15 +83407 pget +83408 pget +83409 nop +83414 pframe 14 +83415 pset +83416 ipush 7 +83421 nop +83426 plocal 271 +83427 pset +83428 ipush 3 +83433 ipush 1 +83438 nop +83443 plocal 271 +83444 parray +83445 nop +83450 pframe 16 +83451 pset +83452 nop +83457 pframe 16 +83458 pget +83459 pget +83460 nop +83465 pframe 15 +83466 pset +83467 ipush 7 +83472 nop +83477 plocal 271 +83478 pset +83479 ipush 2 +83484 ipush 1 +83489 nop +83494 plocal 271 +83495 parray +83496 nop +83501 pframe 17 +83502 pset +83503 nop +83508 pframe 17 +83509 pget +83510 pget +83511 nop +83516 pframe 16 +83517 pset +83518 ipush 7 +83523 nop +83528 plocal 271 +83529 pset +83530 ipush 1 +83535 ipush 1 +83540 nop +83545 plocal 271 +83546 parray +83547 nop +83552 pframe 18 +83553 pset +83554 nop +83559 pframe 18 +83560 pget +83561 pget +83562 nop +83567 pframe 17 +83568 pset +83569 ipush 7 +83574 nop +83579 plocal 271 +83580 pset +83581 ipush 0 +83586 ipush 1 +83591 nop +83596 plocal 271 +83597 parray +83598 nop +83603 pframe 19 +83604 pset +83605 nop +83610 pframe 19 +83611 pget +83612 pget +83613 nop +83618 pframe 18 +83619 pset +83620 nop +83625 plocal 23 +83626 pget +83627 nop +83632 pframe 19 +83633 pset +83634 call sub_12 +83639 nop +83644 pframe 20 +83645 pset +83646 nop +83651 plocal 22 +83652 pget +83653 nop +83658 pframe 21 +83659 pset +83660 ipush 50 +83665 nop +83670 plocal 298 +83671 pset +83672 nop +83677 pframe 21 +83678 pget +83679 ipush 2 +83684 nop +83689 plocal 298 +83690 parray +83691 nop +83696 pframe 21 +83697 pset +83698 nop +83703 pframe 21 +83704 pget +83705 ipush 4 +83710 iadd +83711 nop +83716 pframe 21 +83717 pset +83718 nop +83723 pframe 21 +83724 pget +83725 pget +83726 nop +83731 pframe 21 +83732 pset +83733 nop +83738 pframe 21 +83739 pget +83740 nop +83745 pframe 20 +83746 pget +83747 nop +83752 pframe 19 +83753 pget +83754 nop +83759 pframe 18 +83760 pget +83761 nop +83766 pframe 17 +83767 pget +83768 nop +83773 pframe 16 +83774 pget +83775 nop +83780 pframe 15 +83781 pget +83782 nop +83787 pframe 14 +83788 pget +83789 nop +83794 pframe 13 +83795 pget +83796 ipush 0 +83801 native ATTACH_OBJECT_TO_PED 10 0 +83808 j @84288 +83813 ipush 7 +83818 nop +83823 plocal 271 +83824 pset +83825 ipush 5 +83830 ipush 1 +83835 nop +83840 plocal 271 +83841 parray +83842 nop +83847 pframe 14 +83848 pset +83849 nop +83854 pframe 14 +83855 pget +83856 pget +83857 nop +83862 pframe 13 +83863 pset +83864 ipush 7 +83869 nop +83874 plocal 271 +83875 pset +83876 ipush 4 +83881 ipush 1 +83886 nop +83891 plocal 271 +83892 parray +83893 nop +83898 pframe 15 +83899 pset +83900 nop +83905 pframe 15 +83906 pget +83907 pget +83908 nop +83913 pframe 14 +83914 pset +83915 ipush 7 +83920 nop +83925 plocal 271 +83926 pset +83927 ipush 3 +83932 ipush 1 +83937 nop +83942 plocal 271 +83943 parray +83944 nop +83949 pframe 16 +83950 pset +83951 nop +83956 pframe 16 +83957 pget +83958 pget +83959 nop +83964 pframe 15 +83965 pset +83966 ipush 7 +83971 nop +83976 plocal 271 +83977 pset +83978 ipush 2 +83983 ipush 1 +83988 nop +83993 plocal 271 +83994 parray +83995 nop +84000 pframe 17 +84001 pset +84002 nop +84007 pframe 17 +84008 pget +84009 pget +84010 nop +84015 pframe 16 +84016 pset +84017 ipush 7 +84022 nop +84027 plocal 271 +84028 pset +84029 ipush 1 +84034 ipush 1 +84039 nop +84044 plocal 271 +84045 parray +84046 nop +84051 pframe 18 +84052 pset +84053 nop +84058 pframe 18 +84059 pget +84060 pget +84061 nop +84066 pframe 17 +84067 pset +84068 ipush 7 +84073 nop +84078 plocal 271 +84079 pset +84080 ipush 0 +84085 ipush 1 +84090 nop +84095 plocal 271 +84096 parray +84097 nop +84102 pframe 19 +84103 pset +84104 nop +84109 pframe 19 +84110 pget +84111 pget +84112 nop +84117 pframe 18 +84118 pset +84119 nop +84124 plocal 297 +84125 pget +84126 nop +84131 pframe 19 +84132 pset +84133 nop +84138 plocal 22 +84139 pget +84140 nop +84145 pframe 20 +84146 pset +84147 ipush 50 +84152 nop +84157 plocal 298 +84158 pset +84159 nop +84164 pframe 20 +84165 pget +84166 ipush 2 +84171 nop +84176 plocal 298 +84177 parray +84178 nop +84183 pframe 20 +84184 pset +84185 nop +84190 pframe 20 +84191 pget +84192 ipush 4 +84197 iadd +84198 nop +84203 pframe 20 +84204 pset +84205 nop +84210 pframe 20 +84211 pget +84212 pget +84213 nop +84218 pframe 20 +84219 pset +84220 nop +84225 pframe 20 +84226 pget +84227 nop +84232 pframe 19 +84233 pget +84234 ipush 0 +84239 nop +84244 pframe 18 +84245 pget +84246 nop +84251 pframe 17 +84252 pget +84253 nop +84258 pframe 16 +84259 pget +84260 nop +84265 pframe 15 +84266 pget +84267 nop +84272 pframe 14 +84273 pget +84274 nop +84279 pframe 13 +84280 pget +84281 native ATTACH_OBJECT_TO_CAR 9 0 +84288 j @84841 +84293 ipush 7 +84298 nop +84303 plocal 271 +84304 pset +84305 ipush 5 +84310 ipush 1 +84315 nop +84320 plocal 271 +84321 parray +84322 nop +84327 pframe 14 +84328 pset +84329 nop +84334 pframe 14 +84335 pget +84336 pget +84337 nop +84342 pframe 13 +84343 pset +84344 ipush 7 +84349 nop +84354 plocal 271 +84355 pset +84356 ipush 4 +84361 ipush 1 +84366 nop +84371 plocal 271 +84372 parray +84373 nop +84378 pframe 15 +84379 pset +84380 nop +84385 pframe 15 +84386 pget +84387 pget +84388 nop +84393 pframe 14 +84394 pset +84395 ipush 7 +84400 nop +84405 plocal 271 +84406 pset +84407 ipush 3 +84412 ipush 1 +84417 nop +84422 plocal 271 +84423 parray +84424 nop +84429 pframe 16 +84430 pset +84431 nop +84436 pframe 16 +84437 pget +84438 pget +84439 nop +84444 pframe 15 +84445 pset +84446 ipush 7 +84451 nop +84456 plocal 271 +84457 pset +84458 ipush 2 +84463 ipush 1 +84468 nop +84473 plocal 271 +84474 parray +84475 nop +84480 pframe 17 +84481 pset +84482 nop +84487 pframe 17 +84488 pget +84489 pget +84490 nop +84495 pframe 16 +84496 pset +84497 ipush 7 +84502 nop +84507 plocal 271 +84508 pset +84509 ipush 1 +84514 ipush 1 +84519 nop +84524 plocal 271 +84525 parray +84526 nop +84531 pframe 18 +84532 pset +84533 nop +84538 pframe 18 +84539 pget +84540 pget +84541 nop +84546 pframe 17 +84547 pset +84548 ipush 7 +84553 nop +84558 plocal 271 +84559 pset +84560 ipush 0 +84565 ipush 1 +84570 nop +84575 plocal 271 +84576 parray +84577 nop +84582 pframe 19 +84583 pset +84584 nop +84589 pframe 19 +84590 pget +84591 pget +84592 nop +84597 pframe 18 +84598 pset +84599 nop +84604 plocal 430 +84605 pget +84606 nop +84611 pframe 19 +84612 pset +84613 ipush 50 +84618 nop +84623 plocal 298 +84624 pset +84625 nop +84630 pframe 19 +84631 pget +84632 ipush 2 +84637 nop +84642 plocal 298 +84643 parray +84644 nop +84649 pframe 19 +84650 pset +84651 nop +84656 pframe 19 +84657 pget +84658 ipush 4 +84663 iadd +84664 nop +84669 pframe 19 +84670 pset +84671 nop +84676 pframe 19 +84677 pget +84678 pget +84679 nop +84684 pframe 19 +84685 pset +84686 nop +84691 plocal 22 +84692 pget +84693 nop +84698 pframe 20 +84699 pset +84700 ipush 50 +84705 nop +84710 plocal 298 +84711 pset +84712 nop +84717 pframe 20 +84718 pget +84719 ipush 2 +84724 nop +84729 plocal 298 +84730 parray +84731 nop +84736 pframe 20 +84737 pset +84738 nop +84743 pframe 20 +84744 pget +84745 ipush 4 +84750 iadd +84751 nop +84756 pframe 20 +84757 pset +84758 nop +84763 pframe 20 +84764 pget +84765 pget +84766 nop +84771 pframe 20 +84772 pset +84773 nop +84778 pframe 20 +84779 pget +84780 nop +84785 pframe 19 +84786 pget +84787 ipush 0 +84792 nop +84797 pframe 18 +84798 pget +84799 nop +84804 pframe 17 +84805 pget +84806 nop +84811 pframe 16 +84812 pget +84813 nop +84818 pframe 15 +84819 pget +84820 nop +84825 pframe 14 +84826 pget +84827 nop +84832 pframe 13 +84833 pget +84834 native ATTACH_OBJECT_TO_OBJECT 9 0 +84841 j @85590 +84846 nop +84851 pframe 5 +84852 pget +84853 nop +84858 pframe 13 +84859 pset +84860 nop +84865 plocal 22 +84866 pget +84867 nop +84872 pframe 14 +84873 pset +84874 ipush 50 +84879 nop +84884 plocal 298 +84885 pset +84886 nop +84891 pframe 14 +84892 pget +84893 ipush 2 +84898 nop +84903 plocal 298 +84904 parray +84905 nop +84910 pframe 14 +84911 pset +84912 nop +84917 pframe 14 +84918 pget +84919 ipush 4 +84924 iadd +84925 nop +84930 pframe 14 +84931 pset +84932 nop +84937 pframe 14 +84938 pget +84939 pget +84940 nop +84945 pframe 14 +84946 pset +84947 nop +84952 pframe 14 +84953 pget +84954 nop +84959 pframe 13 +84960 pget +84961 native SET_OBJECT_HEADING 2 0 +84968 nop +84973 pframe 9 +84974 pget +84975 nop +84980 pframe 13 +84981 pset +84982 nop +84987 pframe 8 +84988 pget +84989 nop +84994 pframe 14 +84995 pset +84996 nop +85001 pframe 7 +85002 pget +85003 nop +85008 pframe 15 +85009 pset +85010 nop +85015 pframe 6 +85016 pget +85017 nop +85022 pframe 16 +85023 pset +85024 nop +85029 plocal 22 +85030 pget +85031 nop +85036 pframe 17 +85037 pset +85038 ipush 50 +85043 nop +85048 plocal 298 +85049 pset +85050 nop +85055 pframe 17 +85056 pget +85057 ipush 2 +85062 nop +85067 plocal 298 +85068 parray +85069 nop +85074 pframe 17 +85075 pset +85076 nop +85081 pframe 17 +85082 pget +85083 ipush 4 +85088 iadd +85089 nop +85094 pframe 17 +85095 pset +85096 nop +85101 pframe 17 +85102 pget +85103 pget +85104 nop +85109 pframe 17 +85110 pset +85111 nop +85116 pframe 17 +85117 pget +85118 nop +85123 pframe 16 +85124 pget +85125 nop +85130 pframe 15 +85131 pget +85132 nop +85137 pframe 14 +85138 pget +85139 nop +85144 pframe 13 +85145 pget +85146 native SET_OBJECT_QUATERNION 5 0 +85153 nop +85158 plocal 22 +85159 pget +85160 nop +85165 pframe 13 +85166 pset +85167 ipush 50 +85172 nop +85177 plocal 298 +85178 pset +85179 nop +85184 pframe 13 +85185 pget +85186 ipush 2 +85191 nop +85196 plocal 298 +85197 parray +85198 nop +85203 pframe 13 +85204 pset +85205 nop +85210 pframe 13 +85211 pget +85212 ipush 4 +85217 iadd +85218 nop +85223 pframe 13 +85224 pset +85225 nop +85230 pframe 13 +85231 pget +85232 pget +85233 nop +85238 pframe 13 +85239 pset +85240 nop +85245 pframe 13 +85246 pget +85247 nop +85252 plocal 415 +85253 nop +85258 plocal 416 +85259 nop +85264 plocal 417 +85265 native GET_OBJECT_COORDINATES 4 0 +85272 nop +85277 plocal 22 +85278 pget +85279 nop +85284 pframe 13 +85285 pset +85286 ipush 50 +85291 nop +85296 plocal 298 +85297 pset +85298 nop +85303 pframe 13 +85304 pget +85305 ipush 2 +85310 nop +85315 plocal 298 +85316 parray +85317 nop +85322 pframe 13 +85323 pset +85324 nop +85329 pframe 13 +85330 pget +85331 ipush 4 +85336 iadd +85337 nop +85342 pframe 13 +85343 pset +85344 nop +85349 pframe 13 +85350 pget +85351 pget +85352 nop +85357 pframe 13 +85358 pset +85359 nop +85364 pframe 13 +85365 pget +85366 ipush 1 +85371 native FREEZE_OBJECT_POSITION 2 0 +85378 nop +85383 plocal 22 +85384 pget +85385 nop +85390 pframe 13 +85391 pset +85392 ipush 50 +85397 nop +85402 plocal 298 +85403 pset +85404 nop +85409 pframe 13 +85410 pget +85411 ipush 2 +85416 nop +85421 plocal 298 +85422 parray +85423 nop +85428 pframe 13 +85429 pset +85430 nop +85435 pframe 13 +85436 pget +85437 ipush 4 +85442 iadd +85443 nop +85448 pframe 13 +85449 pset +85450 nop +85455 pframe 13 +85456 pget +85457 pget +85458 nop +85463 pframe 13 +85464 pset +85465 nop +85470 pframe 13 +85471 pget +85472 ipush 1 +85477 native SET_OBJECT_VISIBLE 2 0 +85484 nop +85489 plocal 22 +85490 pget +85491 nop +85496 pframe 13 +85497 pset +85498 ipush 50 +85503 nop +85508 plocal 298 +85509 pset +85510 nop +85515 pframe 13 +85516 pget +85517 ipush 2 +85522 nop +85527 plocal 298 +85528 parray +85529 nop +85534 pframe 13 +85535 pset +85536 nop +85541 pframe 13 +85542 pget +85543 ipush 4 +85548 iadd +85549 nop +85554 pframe 13 +85555 pset +85556 nop +85561 pframe 13 +85562 pget +85563 pget +85564 nop +85569 pframe 13 +85570 pset +85571 nop +85576 pframe 13 +85577 pget +85578 ipush 1 +85583 native SET_OBJECT_COLLISION 2 0 +85590 nop +85595 plocal 413 +85596 pget +85597 nop +85602 pframe 13 +85603 pset +85604 nop +85609 pframe 13 +85610 pget +85611 native DOES_CAM_EXIST 1 1 +85618 nop +85623 pframe 13 +85624 pset +85625 nop +85630 pframe 13 +85631 pget +85632 ipush 0 +85637 icmpne +85638 nop +85643 pframe 13 +85644 pset +85645 ipush 0 +85650 nop +85655 pframe 13 +85656 pget +85657 icmpeq +85658 jf @85668 +85663 j @85940 +85668 nop +85673 plocal 22 +85674 pget +85675 nop +85680 pframe 13 +85681 pset +85682 ipush 50 +85687 nop +85692 plocal 298 +85693 pset +85694 nop +85699 pframe 13 +85700 pget +85701 ipush 2 +85706 nop +85711 plocal 298 +85712 parray +85713 nop +85718 pframe 13 +85719 pset +85720 nop +85725 pframe 13 +85726 pget +85727 ipush 4 +85732 iadd +85733 nop +85738 pframe 13 +85739 pset +85740 nop +85745 pframe 13 +85746 pget +85747 pget +85748 nop +85753 pframe 13 +85754 pset +85755 nop +85760 plocal 413 +85761 pget +85762 nop +85767 pframe 14 +85768 pset +85769 nop +85774 pframe 14 +85775 pget +85776 nop +85781 pframe 13 +85782 pget +85783 native ATTACH_CAM_TO_OBJECT 2 0 +85790 nop +85795 plocal 22 +85796 pget +85797 nop +85802 pframe 13 +85803 pset +85804 ipush 50 +85809 nop +85814 plocal 298 +85815 pset +85816 nop +85821 pframe 13 +85822 pget +85823 ipush 2 +85828 nop +85833 plocal 298 +85834 parray +85835 nop +85840 pframe 13 +85841 pset +85842 nop +85847 pframe 13 +85848 pget +85849 ipush 4 +85854 iadd +85855 nop +85860 pframe 13 +85861 pset +85862 nop +85867 pframe 13 +85868 pget +85869 pget +85870 nop +85875 pframe 13 +85876 pset +85877 nop +85882 plocal 413 +85883 pget +85884 nop +85889 pframe 14 +85890 pset +85891 nop +85896 pframe 14 +85897 pget +85898 nop +85903 pframe 13 +85904 pget +85905 native POINT_CAM_AT_OBJECT 2 0 +85912 nop +85917 plocal 270 +85918 pget +85919 nop +85924 pframe 13 +85925 pset +85926 nop +85931 pframe 13 +85932 pget +85933 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +85940 nop +85945 plocal 22 +85946 pget +85947 nop +85952 pframe 13 +85953 pset +85954 ipush 50 +85959 nop +85964 plocal 298 +85965 pset +85966 nop +85971 pframe 13 +85972 pget +85973 ipush 2 +85978 nop +85983 plocal 298 +85984 parray +85985 nop +85990 pframe 13 +85991 pset +85992 nop +85997 pframe 13 +85998 pget +85999 ipush 4 +86004 iadd +86005 nop +86010 pframe 13 +86011 pset +86012 nop +86017 pframe 13 +86018 pget +86019 pget +86020 nop +86025 pframe 13 +86026 pset +86027 nop +86032 pframe 13 +86033 pget +86034 nop +86039 plocal 422 +86040 native ADD_BLIP_FOR_OBJECT 2 0 +86047 nop +86052 plocal 422 +86053 pget +86054 nop +86059 pframe 13 +86060 pset +86061 nop +86066 pframe 13 +86067 pget +86068 ipush 1 +86073 native SET_BLIP_AS_FRIENDLY 2 0 +86080 nop +86085 plocal 22 +86086 pget +86087 nop +86092 pframe 13 +86093 pset +86094 ipush 50 +86099 nop +86104 plocal 298 +86105 pset +86106 nop +86111 pframe 13 +86112 pget +86113 ipush 2 +86118 nop +86123 plocal 298 +86124 parray +86125 nop +86130 pframe 13 +86131 pset +86132 nop +86137 pframe 13 +86138 pget +86139 ipush 0 +86144 iadd +86145 nop +86150 pframe 13 +86151 pset +86152 nop +86157 pframe 13 +86158 pget +86159 pget +86160 nop +86165 pframe 13 +86166 pset +86167 nop +86172 plocal 422 +86173 pget +86174 nop +86179 pframe 14 +86180 pset +86181 nop +86186 pframe 14 +86187 pget +86188 nop +86193 pframe 13 +86194 pget +86195 native CHANGE_BLIP_NAME_FROM_ASCII 2 0 +86202 nop +86207 plocal 422 +86208 pget +86209 nop +86214 pframe 13 +86215 pset +86216 nop +86221 pframe 13 +86222 pget +86223 ipush 2 +86228 native CHANGE_BLIP_DISPLAY 2 0 +86235 native IS_INTERIOR_SCENE 0 1 +86242 nop +86247 pframe 13 +86248 pset +86249 nop +86254 pframe 13 +86255 pget +86256 ipush 0 +86261 icmpne +86262 nop +86267 pframe 13 +86268 pset +86269 ipush 0 +86274 nop +86279 pframe 13 +86280 pget +86281 icmpeq +86282 jf @86292 +86287 j @86461 +86292 nop +86297 pframe 11 +86298 native GET_GAME_VIEWPORT_ID 1 0 +86305 nop +86310 pframe 11 +86311 pget +86312 nop +86317 pframe 13 +86318 pset +86319 nop +86324 pframe 13 +86325 pget +86326 nop +86331 pframe 12 +86332 native GET_KEY_FOR_VIEWPORT_IN_ROOM 2 0 +86339 nop +86344 pframe 12 +86345 pget +86346 nop +86351 pframe 13 +86352 pset +86353 nop +86358 plocal 22 +86359 pget +86360 nop +86365 pframe 14 +86366 pset +86367 ipush 50 +86372 nop +86377 plocal 298 +86378 pset +86379 nop +86384 pframe 14 +86385 pget +86386 ipush 2 +86391 nop +86396 plocal 298 +86397 parray +86398 nop +86403 pframe 14 +86404 pset +86405 nop +86410 pframe 14 +86411 pget +86412 ipush 4 +86417 iadd +86418 nop +86423 pframe 14 +86424 pset +86425 nop +86430 pframe 14 +86431 pget +86432 pget +86433 nop +86438 pframe 14 +86439 pset +86440 nop +86445 pframe 14 +86446 pget +86447 nop +86452 pframe 13 +86453 pget +86454 native ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY 2 0 +86461 native IS_NETWORK_SESSION 0 1 +86468 nop +86473 pframe 13 +86474 pset +86475 nop +86480 pframe 13 +86481 pget +86482 ipush 0 +86487 icmpne +86488 nop +86493 pframe 13 +86494 pset +86495 ipush 0 +86500 nop +86505 pframe 13 +86506 pget +86507 icmpeq +86508 jf @86518 +86513 j @86658 +86518 nop +86523 plocal 22 +86524 pget +86525 nop +86530 pframe 13 +86531 pset +86532 ipush 50 +86537 nop +86542 plocal 298 +86543 pset +86544 nop +86549 pframe 13 +86550 pget +86551 ipush 2 +86556 nop +86561 plocal 298 +86562 parray +86563 nop +86568 pframe 13 +86569 pset +86570 nop +86575 pframe 13 +86576 pget +86577 ipush 4 +86582 iadd +86583 nop +86588 pframe 13 +86589 pset +86590 nop +86595 pframe 13 +86596 pget +86597 pget +86598 nop +86603 pframe 13 +86604 pset +86605 nop +86610 pframe 13 +86611 pget +86612 nop +86617 plocal 423 +86618 native GET_NETWORK_ID_FROM_OBJECT 2 0 +86625 nop +86630 plocal 423 +86631 pget +86632 nop +86637 pframe 13 +86638 pset +86639 nop +86644 pframe 13 +86645 pget +86646 ipush 0 +86651 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +86658 call sub_68884 +86663 nop +86668 plocal 22 +86669 pget +86670 nop +86675 pframe 13 +86676 pset +86677 ipush 50 +86682 nop +86687 plocal 298 +86688 pset +86689 nop +86694 pframe 13 +86695 pget +86696 ipush 2 +86701 nop +86706 plocal 298 +86707 parray +86708 nop +86713 pframe 13 +86714 pset +86715 nop +86720 pframe 13 +86721 pget +86722 ipush 0 +86727 iadd +86728 nop +86733 pframe 13 +86734 pset +86735 nop +86740 pframe 10 +86741 pget +86742 nop +86747 pframe 14 +86748 pset +86749 nop +86754 pframe 14 +86755 pget +86756 nop +86761 pframe 13 +86762 pget +86763 pset +86764 nop +86769 plocal 22 +86770 pget +86771 nop +86776 pframe 13 +86777 pset +86778 ipush 50 +86783 nop +86788 plocal 298 +86789 pset +86790 nop +86795 pframe 13 +86796 pget +86797 ipush 2 +86802 nop +86807 plocal 298 +86808 parray +86809 nop +86814 pframe 13 +86815 pset +86816 nop +86821 pframe 13 +86822 pget +86823 ipush 0 +86828 iadd +86829 nop +86834 pframe 13 +86835 pset +86836 nop +86841 pframe 13 +86842 pget +86843 pget +86844 nop +86849 pframe 13 +86850 pset +86851 spush "Copied Model:~y~" +86870 nop +86875 pframe 13 +86876 pget +86877 ipush 2500 +86882 call sub_335 +86887 j @86992 +86892 nop +86897 plocal 22 +86898 pget +86899 nop +86904 pframe 13 +86905 pset +86906 nop +86911 pframe 13 +86912 pget +86913 ipush 1 +86918 iadd +86919 nop +86924 pframe 13 +86925 pset +86926 nop +86931 pframe 13 +86932 pget +86933 nop +86938 plocal 22 +86939 pset +86940 nop +86945 plocal 22 +86946 pget +86947 nop +86952 pframe 13 +86953 pset +86954 nop +86959 pframe 13 +86960 pget +86961 ipush 50 +86966 icmple +86967 nop +86972 pframe 13 +86973 pset +86974 ipush 0 +86979 nop +86984 pframe 13 +86985 pget +86986 icmpeq +86987 jf @82286 +86992 j @87027 +86997 spush "Max Objects. (50)" +87017 ipush 2500 +87022 call sub_216 +87027 ret 0 0 +87030 enter 0 11 +87034 nop +87039 plocal 22 +87040 pget +87041 nop +87046 pframe 2 +87047 pset +87048 ipush 50 +87053 nop +87058 plocal 298 +87059 pset +87060 nop +87065 pframe 2 +87066 pget +87067 ipush 2 +87072 nop +87077 plocal 298 +87078 parray +87079 nop +87084 pframe 2 +87085 pset +87086 nop +87091 pframe 2 +87092 pget +87093 ipush 4 +87098 iadd +87099 nop +87104 pframe 2 +87105 pset +87106 nop +87111 pframe 2 +87112 pget +87113 pget +87114 nop +87119 pframe 2 +87120 pset +87121 nop +87126 pframe 2 +87127 pget +87128 native DOES_OBJECT_EXIST 1 1 +87135 nop +87140 pframe 2 +87141 pset +87142 nop +87147 pframe 2 +87148 pget +87149 ipush 0 +87154 icmpne +87155 nop +87160 pframe 2 +87161 pset +87162 ipush 0 +87167 nop +87172 pframe 2 +87173 pget +87174 icmpeq +87175 jf @87185 +87180 j @88527 +87185 nop +87190 plocal 15 +87191 pget +87192 nop +87197 pframe 2 +87198 pset +87199 nop +87204 pframe 2 +87205 pget +87206 ipush 0 +87211 icmpne +87212 nop +87217 pframe 2 +87218 pset +87219 ipush 0 +87224 nop +87229 pframe 2 +87230 pget +87231 icmpeq +87232 jf @87242 +87237 j @87254 +87242 ipush 0 +87247 nop +87252 plocal 15 +87253 pset +87254 ipush 0 +87259 nop +87264 plocal 23 +87265 pset +87266 nop +87271 plocal 22 +87272 pget +87273 nop +87278 pframe 2 +87279 pset +87280 ipush 50 +87285 nop +87290 plocal 298 +87291 pset +87292 nop +87297 pframe 2 +87298 pget +87299 ipush 2 +87304 nop +87309 plocal 298 +87310 parray +87311 nop +87316 pframe 2 +87317 pset +87318 nop +87323 pframe 2 +87324 pget +87325 ipush 4 +87330 iadd +87331 nop +87336 pframe 2 +87337 pset +87338 nop +87343 pframe 2 +87344 pget +87345 pget +87346 nop +87351 pframe 2 +87352 pset +87353 nop +87358 pframe 2 +87359 pget +87360 ipush 1 +87365 native SET_OBJECT_VISIBLE 2 0 +87372 nop +87377 plocal 22 +87378 pget +87379 nop +87384 pframe 2 +87385 pset +87386 ipush 50 +87391 nop +87396 plocal 298 +87397 pset +87398 nop +87403 pframe 2 +87404 pget +87405 ipush 2 +87410 nop +87415 plocal 298 +87416 parray +87417 nop +87422 pframe 2 +87423 pset +87424 nop +87429 pframe 2 +87430 pget +87431 ipush 4 +87436 iadd +87437 nop +87442 pframe 2 +87443 pset +87444 nop +87449 pframe 2 +87450 pget +87451 pget +87452 nop +87457 pframe 2 +87458 pset +87459 nop +87464 pframe 2 +87465 pget +87466 ipush 0 +87471 native SET_OBJECT_COLLISION 2 0 +87478 ipush 7 +87483 nop +87488 plocal 271 +87489 pset +87490 ipush 5 +87495 ipush 1 +87500 nop +87505 plocal 271 +87506 parray +87507 nop +87512 pframe 3 +87513 pset +87514 nop +87519 pframe 3 +87520 pget +87521 pget +87522 nop +87527 pframe 2 +87528 pset +87529 ipush 7 +87534 nop +87539 plocal 271 +87540 pset +87541 ipush 4 +87546 ipush 1 +87551 nop +87556 plocal 271 +87557 parray +87558 nop +87563 pframe 4 +87564 pset +87565 nop +87570 pframe 4 +87571 pget +87572 pget +87573 nop +87578 pframe 3 +87579 pset +87580 ipush 7 +87585 nop +87590 plocal 271 +87591 pset +87592 ipush 3 +87597 ipush 1 +87602 nop +87607 plocal 271 +87608 parray +87609 nop +87614 pframe 5 +87615 pset +87616 nop +87621 pframe 5 +87622 pget +87623 pget +87624 nop +87629 pframe 4 +87630 pset +87631 ipush 7 +87636 nop +87641 plocal 271 +87642 pset +87643 ipush 2 +87648 ipush 1 +87653 nop +87658 plocal 271 +87659 parray +87660 nop +87665 pframe 6 +87666 pset +87667 nop +87672 pframe 6 +87673 pget +87674 pget +87675 nop +87680 pframe 5 +87681 pset +87682 ipush 7 +87687 nop +87692 plocal 271 +87693 pset +87694 ipush 1 +87699 ipush 1 +87704 nop +87709 plocal 271 +87710 parray +87711 nop +87716 pframe 7 +87717 pset +87718 nop +87723 pframe 7 +87724 pget +87725 pget +87726 nop +87731 pframe 6 +87732 pset +87733 ipush 7 +87738 nop +87743 plocal 271 +87744 pset +87745 ipush 0 +87750 ipush 1 +87755 nop +87760 plocal 271 +87761 parray +87762 nop +87767 pframe 8 +87768 pset +87769 nop +87774 pframe 8 +87775 pget +87776 pget +87777 nop +87782 pframe 7 +87783 pset +87784 nop +87789 plocal 23 +87790 pget +87791 nop +87796 pframe 8 +87797 pset +87798 call sub_12 +87803 nop +87808 pframe 9 +87809 pset +87810 nop +87815 plocal 22 +87816 pget +87817 nop +87822 pframe 10 +87823 pset +87824 ipush 50 +87829 nop +87834 plocal 298 +87835 pset +87836 nop +87841 pframe 10 +87842 pget +87843 ipush 2 +87848 nop +87853 plocal 298 +87854 parray +87855 nop +87860 pframe 10 +87861 pset +87862 nop +87867 pframe 10 +87868 pget +87869 ipush 4 +87874 iadd +87875 nop +87880 pframe 10 +87881 pset +87882 nop +87887 pframe 10 +87888 pget +87889 pget +87890 nop +87895 pframe 10 +87896 pset +87897 nop +87902 pframe 10 +87903 pget +87904 nop +87909 pframe 9 +87910 pget +87911 nop +87916 pframe 8 +87917 pget +87918 nop +87923 pframe 7 +87924 pget +87925 nop +87930 pframe 6 +87931 pget +87932 nop +87937 pframe 5 +87938 pget +87939 nop +87944 pframe 4 +87945 pget +87946 nop +87951 pframe 3 +87952 pget +87953 nop +87958 pframe 2 +87959 pget +87960 ipush 0 +87965 native ATTACH_OBJECT_TO_PED 10 0 +87972 ipush 1 +87977 nop +87982 plocal 14 +87983 pset +87984 nop +87989 plocal 13 +87990 pget +87991 nop +87996 pframe 2 +87997 pset +87998 nop +88003 pframe 2 +88004 pget +88005 ipush 0 +88010 icmpeq +88011 nop +88016 pframe 2 +88017 pset +88018 ipush 0 +88023 nop +88028 pframe 2 +88029 pget +88030 icmpeq +88031 jf @88041 +88036 j @88053 +88041 ipush 1 +88046 nop +88051 plocal 13 +88052 pset +88053 ipush 7 +88058 nop +88063 plocal 271 +88064 pset +88065 ipush 0 +88070 ipush 1 +88075 nop +88080 plocal 271 +88081 parray +88082 nop +88087 pframe 3 +88088 pset +88089 fpush 0.00000000 +88094 nop +88099 pframe 3 +88100 pget +88101 pset +88102 ipush 7 +88107 nop +88112 plocal 271 +88113 pset +88114 ipush 1 +88119 ipush 1 +88124 nop +88129 plocal 271 +88130 parray +88131 nop +88136 pframe 3 +88137 pset +88138 fpush 0.00000000 +88143 nop +88148 pframe 3 +88149 pget +88150 pset +88151 ipush 7 +88156 nop +88161 plocal 271 +88162 pset +88163 ipush 2 +88168 ipush 1 +88173 nop +88178 plocal 271 +88179 parray +88180 nop +88185 pframe 3 +88186 pset +88187 fpush 0.00000000 +88192 nop +88197 pframe 3 +88198 pget +88199 pset +88200 ipush 7 +88205 nop +88210 plocal 271 +88211 pset +88212 ipush 3 +88217 ipush 1 +88222 nop +88227 plocal 271 +88228 parray +88229 nop +88234 pframe 3 +88235 pset +88236 fpush 0.00000000 +88241 nop +88246 pframe 3 +88247 pget +88248 pset +88249 ipush 7 +88254 nop +88259 plocal 271 +88260 pset +88261 ipush 4 +88266 ipush 1 +88271 nop +88276 plocal 271 +88277 parray +88278 nop +88283 pframe 3 +88284 pset +88285 fpush 0.00000000 +88290 nop +88295 pframe 3 +88296 pget +88297 pset +88298 ipush 7 +88303 nop +88308 plocal 271 +88309 pset +88310 ipush 5 +88315 ipush 1 +88320 nop +88325 plocal 271 +88326 parray +88327 nop +88332 pframe 3 +88333 pset +88334 fpush 0.00000000 +88339 nop +88344 pframe 3 +88345 pget +88346 pset +88347 ipush 0 +88352 nop +88357 plocal 1 +88358 pset +88359 ipush 0 +88364 nop +88369 plocal 2 +88370 pset +88371 ipush 1 +88376 nop +88381 plocal 3 +88382 pset +88383 ipush 0 +88388 nop +88393 plocal 421 +88394 pset +88395 nop +88400 plocal 22 +88401 pget +88402 nop +88407 pframe 2 +88408 pset +88409 ipush 50 +88414 nop +88419 plocal 298 +88420 pset +88421 nop +88426 pframe 2 +88427 pget +88428 ipush 2 +88433 nop +88438 plocal 298 +88439 parray +88440 nop +88445 pframe 2 +88446 pset +88447 nop +88452 pframe 2 +88453 pget +88454 ipush 0 +88459 iadd +88460 nop +88465 pframe 2 +88466 pset +88467 nop +88472 pframe 2 +88473 pget +88474 pget +88475 nop +88480 pframe 2 +88481 pset +88482 nop +88487 pframe 2 +88488 pget +88489 spush "Model Attached to Player." +88517 ipush 2500 +88522 call sub_335 +88527 ret 0 0 +88530 enter 0 10 +88534 nop +88539 plocal 22 +88540 pget +88541 nop +88546 pframe 2 +88547 pset +88548 ipush 50 +88553 nop +88558 plocal 298 +88559 pset +88560 nop +88565 pframe 2 +88566 pget +88567 ipush 2 +88572 nop +88577 plocal 298 +88578 parray +88579 nop +88584 pframe 2 +88585 pset +88586 nop +88591 pframe 2 +88592 pget +88593 ipush 4 +88598 iadd +88599 nop +88604 pframe 2 +88605 pset +88606 nop +88611 pframe 2 +88612 pget +88613 pget +88614 nop +88619 pframe 2 +88620 pset +88621 nop +88626 pframe 2 +88627 pget +88628 native DOES_OBJECT_EXIST 1 1 +88635 nop +88640 pframe 2 +88641 pset +88642 nop +88647 pframe 2 +88648 pget +88649 ipush 0 +88654 icmpne +88655 nop +88660 pframe 2 +88661 pset +88662 ipush 0 +88667 nop +88672 pframe 2 +88673 pget +88674 icmpeq +88675 jf @88685 +88680 j @89940 +88685 call sub_12 +88690 nop +88695 pframe 2 +88696 pset +88697 nop +88702 pframe 2 +88703 pget +88704 nop +88709 plocal 297 +88710 native GET_CAR_CHAR_IS_USING 2 0 +88717 ipush 2 +88722 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +88729 nop +88734 plocal 14 +88735 pget +88736 nop +88741 pframe 2 +88742 pset +88743 nop +88748 pframe 2 +88749 pget +88750 ipush 0 +88755 icmpne +88756 nop +88761 pframe 2 +88762 pset +88763 ipush 0 +88768 nop +88773 pframe 2 +88774 pget +88775 icmpeq +88776 jf @88786 +88781 j @88798 +88786 ipush 0 +88791 nop +88796 plocal 14 +88797 pset +88798 nop +88803 plocal 22 +88804 pget +88805 nop +88810 pframe 2 +88811 pset +88812 ipush 50 +88817 nop +88822 plocal 298 +88823 pset +88824 nop +88829 pframe 2 +88830 pget +88831 ipush 2 +88836 nop +88841 plocal 298 +88842 parray +88843 nop +88848 pframe 2 +88849 pset +88850 nop +88855 pframe 2 +88856 pget +88857 ipush 4 +88862 iadd +88863 nop +88868 pframe 2 +88869 pset +88870 nop +88875 pframe 2 +88876 pget +88877 pget +88878 nop +88883 pframe 2 +88884 pset +88885 nop +88890 pframe 2 +88891 pget +88892 ipush 0 +88897 native SET_OBJECT_COLLISION 2 0 +88904 ipush 7 +88909 nop +88914 plocal 271 +88915 pset +88916 ipush 5 +88921 ipush 1 +88926 nop +88931 plocal 271 +88932 parray +88933 nop +88938 pframe 3 +88939 pset +88940 nop +88945 pframe 3 +88946 pget +88947 pget +88948 nop +88953 pframe 2 +88954 pset +88955 ipush 7 +88960 nop +88965 plocal 271 +88966 pset +88967 ipush 4 +88972 ipush 1 +88977 nop +88982 plocal 271 +88983 parray +88984 nop +88989 pframe 4 +88990 pset +88991 nop +88996 pframe 4 +88997 pget +88998 pget +88999 nop +89004 pframe 3 +89005 pset +89006 ipush 7 +89011 nop +89016 plocal 271 +89017 pset +89018 ipush 3 +89023 ipush 1 +89028 nop +89033 plocal 271 +89034 parray +89035 nop +89040 pframe 5 +89041 pset +89042 nop +89047 pframe 5 +89048 pget +89049 pget +89050 nop +89055 pframe 4 +89056 pset +89057 ipush 7 +89062 nop +89067 plocal 271 +89068 pset +89069 ipush 2 +89074 ipush 1 +89079 nop +89084 plocal 271 +89085 parray +89086 nop +89091 pframe 6 +89092 pset +89093 nop +89098 pframe 6 +89099 pget +89100 pget +89101 nop +89106 pframe 5 +89107 pset +89108 ipush 7 +89113 nop +89118 plocal 271 +89119 pset +89120 ipush 1 +89125 ipush 1 +89130 nop +89135 plocal 271 +89136 parray +89137 nop +89142 pframe 7 +89143 pset +89144 nop +89149 pframe 7 +89150 pget +89151 pget +89152 nop +89157 pframe 6 +89158 pset +89159 ipush 7 +89164 nop +89169 plocal 271 +89170 pset +89171 ipush 0 +89176 ipush 1 +89181 nop +89186 plocal 271 +89187 parray +89188 nop +89193 pframe 8 +89194 pset +89195 nop +89200 pframe 8 +89201 pget +89202 pget +89203 nop +89208 pframe 7 +89209 pset +89210 nop +89215 plocal 297 +89216 pget +89217 nop +89222 pframe 8 +89223 pset +89224 nop +89229 plocal 22 +89230 pget +89231 nop +89236 pframe 9 +89237 pset +89238 ipush 50 +89243 nop +89248 plocal 298 +89249 pset +89250 nop +89255 pframe 9 +89256 pget +89257 ipush 2 +89262 nop +89267 plocal 298 +89268 parray +89269 nop +89274 pframe 9 +89275 pset +89276 nop +89281 pframe 9 +89282 pget +89283 ipush 4 +89288 iadd +89289 nop +89294 pframe 9 +89295 pset +89296 nop +89301 pframe 9 +89302 pget +89303 pget +89304 nop +89309 pframe 9 +89310 pset +89311 nop +89316 pframe 9 +89317 pget +89318 nop +89323 pframe 8 +89324 pget +89325 ipush 0 +89330 nop +89335 pframe 7 +89336 pget +89337 nop +89342 pframe 6 +89343 pget +89344 nop +89349 pframe 5 +89350 pget +89351 nop +89356 pframe 4 +89357 pget +89358 nop +89363 pframe 3 +89364 pget +89365 nop +89370 pframe 2 +89371 pget +89372 native ATTACH_OBJECT_TO_CAR 9 0 +89379 ipush 1 +89384 nop +89389 plocal 15 +89390 pset +89391 nop +89396 plocal 13 +89397 pget +89398 nop +89403 pframe 2 +89404 pset +89405 nop +89410 pframe 2 +89411 pget +89412 ipush 0 +89417 icmpeq +89418 nop +89423 pframe 2 +89424 pset +89425 ipush 0 +89430 nop +89435 pframe 2 +89436 pget +89437 icmpeq +89438 jf @89448 +89443 j @89460 +89448 ipush 1 +89453 nop +89458 plocal 13 +89459 pset +89460 ipush 7 +89465 nop +89470 plocal 271 +89471 pset +89472 ipush 0 +89477 ipush 1 +89482 nop +89487 plocal 271 +89488 parray +89489 nop +89494 pframe 3 +89495 pset +89496 fpush 0.00000000 +89501 nop +89506 pframe 3 +89507 pget +89508 pset +89509 ipush 7 +89514 nop +89519 plocal 271 +89520 pset +89521 ipush 1 +89526 ipush 1 +89531 nop +89536 plocal 271 +89537 parray +89538 nop +89543 pframe 3 +89544 pset +89545 fpush 0.00000000 +89550 nop +89555 pframe 3 +89556 pget +89557 pset +89558 ipush 7 +89563 nop +89568 plocal 271 +89569 pset +89570 ipush 2 +89575 ipush 1 +89580 nop +89585 plocal 271 +89586 parray +89587 nop +89592 pframe 3 +89593 pset +89594 fpush 1.00000000 +89599 nop +89604 pframe 3 +89605 pget +89606 pset +89607 ipush 7 +89612 nop +89617 plocal 271 +89618 pset +89619 ipush 3 +89624 ipush 1 +89629 nop +89634 plocal 271 +89635 parray +89636 nop +89641 pframe 3 +89642 pset +89643 fpush 0.00000000 +89648 nop +89653 pframe 3 +89654 pget +89655 pset +89656 ipush 7 +89661 nop +89666 plocal 271 +89667 pset +89668 ipush 4 +89673 ipush 1 +89678 nop +89683 plocal 271 +89684 parray +89685 nop +89690 pframe 3 +89691 pset +89692 fpush 0.00000000 +89697 nop +89702 pframe 3 +89703 pget +89704 pset +89705 ipush 7 +89710 nop +89715 plocal 271 +89716 pset +89717 ipush 5 +89722 ipush 1 +89727 nop +89732 plocal 271 +89733 parray +89734 nop +89739 pframe 3 +89740 pset +89741 fpush 0.00000000 +89746 nop +89751 pframe 3 +89752 pget +89753 pset +89754 ipush 0 +89759 nop +89764 plocal 1 +89765 pset +89766 ipush 0 +89771 nop +89776 plocal 2 +89777 pset +89778 ipush 1 +89783 nop +89788 plocal 3 +89789 pset +89790 ipush 0 +89795 nop +89800 plocal 421 +89801 pset +89802 nop +89807 plocal 22 +89808 pget +89809 nop +89814 pframe 2 +89815 pset +89816 ipush 50 +89821 nop +89826 plocal 298 +89827 pset +89828 nop +89833 pframe 2 +89834 pget +89835 ipush 2 +89840 nop +89845 plocal 298 +89846 parray +89847 nop +89852 pframe 2 +89853 pset +89854 nop +89859 pframe 2 +89860 pget +89861 ipush 0 +89866 iadd +89867 nop +89872 pframe 2 +89873 pset +89874 nop +89879 pframe 2 +89880 pget +89881 pget +89882 nop +89887 pframe 2 +89888 pset +89889 nop +89894 pframe 2 +89895 pget +89896 spush "Model Attached to Vehicle." +89925 ipush 2500 +89930 call sub_335 +89935 j @89940 +89940 ret 0 0 +89943 enter 1 12 +89947 nop +89952 pframe 0 +89953 pget +89954 nop +89959 pframe 3 +89960 pset +89961 nop +89966 plocal 22 +89967 pget +89968 nop +89973 pframe 4 +89974 pset +89975 ipush 50 +89980 nop +89985 plocal 298 +89986 pset +89987 nop +89992 pframe 4 +89993 pget +89994 ipush 2 +89999 nop +90004 plocal 298 +90005 parray +90006 nop +90011 pframe 4 +90012 pset +90013 nop +90018 pframe 4 +90019 pget +90020 ipush 4 +90025 iadd +90026 nop +90031 pframe 4 +90032 pset +90033 nop +90038 pframe 4 +90039 pget +90040 pget +90041 nop +90046 pframe 4 +90047 pset +90048 nop +90053 pframe 4 +90054 pget +90055 native DOES_OBJECT_EXIST 1 1 +90062 nop +90067 pframe 4 +90068 pset +90069 nop +90074 pframe 4 +90075 pget +90076 ipush 0 +90081 icmpne +90082 nop +90087 pframe 4 +90088 pset +90089 ipush 0 +90094 nop +90099 pframe 4 +90100 pget +90101 icmpeq +90102 jf @90112 +90107 j @91749 +90112 nop +90117 plocal 14 +90118 pget +90119 nop +90124 pframe 4 +90125 pset +90126 nop +90131 pframe 4 +90132 pget +90133 ipush 0 +90138 icmpne +90139 nop +90144 pframe 4 +90145 pset +90146 ipush 0 +90151 nop +90156 pframe 4 +90157 pget +90158 icmpeq +90159 jf @90169 +90164 j @90181 +90169 ipush 0 +90174 nop +90179 plocal 14 +90180 pset +90181 nop +90186 plocal 15 +90187 pget +90188 nop +90193 pframe 4 +90194 pset +90195 nop +90200 pframe 4 +90201 pget +90202 ipush 0 +90207 icmpne +90208 nop +90213 pframe 4 +90214 pset +90215 ipush 0 +90220 nop +90225 pframe 4 +90226 pget +90227 icmpeq +90228 jf @90238 +90233 j @90250 +90238 ipush 0 +90243 nop +90248 plocal 15 +90249 pset +90250 nop +90255 plocal 22 +90256 pget +90257 nop +90262 pframe 4 +90263 pset +90264 ipush 50 +90269 nop +90274 plocal 298 +90275 pset +90276 nop +90281 pframe 4 +90282 pget +90283 ipush 2 +90288 nop +90293 plocal 298 +90294 parray +90295 nop +90300 pframe 4 +90301 pset +90302 nop +90307 pframe 4 +90308 pget +90309 ipush 4 +90314 iadd +90315 nop +90320 pframe 4 +90321 pset +90322 nop +90327 pframe 4 +90328 pget +90329 pget +90330 nop +90335 pframe 4 +90336 pset +90337 nop +90342 pframe 4 +90343 pget +90344 native IS_OBJECT_ATTACHED 1 1 +90351 nop +90356 pframe 4 +90357 pset +90358 nop +90363 pframe 4 +90364 pget +90365 ipush 0 +90370 icmpne +90371 nop +90376 pframe 4 +90377 pset +90378 ipush 0 +90383 nop +90388 pframe 4 +90389 pget +90390 icmpeq +90391 jf @90401 +90396 j @90507 +90401 nop +90406 plocal 22 +90407 pget +90408 nop +90413 pframe 4 +90414 pset +90415 ipush 50 +90420 nop +90425 plocal 298 +90426 pset +90427 nop +90432 pframe 4 +90433 pget +90434 ipush 2 +90439 nop +90444 plocal 298 +90445 parray +90446 nop +90451 pframe 4 +90452 pset +90453 nop +90458 pframe 4 +90459 pget +90460 ipush 4 +90465 iadd +90466 nop +90471 pframe 4 +90472 pset +90473 nop +90478 pframe 4 +90479 pget +90480 pget +90481 nop +90486 pframe 4 +90487 pset +90488 nop +90493 pframe 4 +90494 pget +90495 ipush 1 +90500 native DETACH_OBJECT 2 0 +90507 nop +90512 plocal 22 +90513 pget +90514 nop +90519 pframe 4 +90520 pset +90521 ipush 50 +90526 nop +90531 plocal 298 +90532 pset +90533 nop +90538 pframe 4 +90539 pget +90540 ipush 2 +90545 nop +90550 plocal 298 +90551 parray +90552 nop +90557 pframe 4 +90558 pset +90559 nop +90564 pframe 4 +90565 pget +90566 ipush 4 +90571 iadd +90572 nop +90577 pframe 4 +90578 pset +90579 nop +90584 pframe 4 +90585 pget +90586 pget +90587 nop +90592 pframe 4 +90593 pset +90594 nop +90599 pframe 4 +90600 pget +90601 ipush 1 +90606 native SET_OBJECT_VISIBLE 2 0 +90613 nop +90618 plocal 22 +90619 pget +90620 nop +90625 pframe 4 +90626 pset +90627 ipush 50 +90632 nop +90637 plocal 298 +90638 pset +90639 nop +90644 pframe 4 +90645 pget +90646 ipush 2 +90651 nop +90656 plocal 298 +90657 parray +90658 nop +90663 pframe 4 +90664 pset +90665 nop +90670 pframe 4 +90671 pget +90672 ipush 4 +90677 iadd +90678 nop +90683 pframe 4 +90684 pset +90685 nop +90690 pframe 4 +90691 pget +90692 pget +90693 nop +90698 pframe 4 +90699 pset +90700 nop +90705 pframe 4 +90706 pget +90707 ipush 0 +90712 native SET_OBJECT_COLLISION 2 0 +90719 ipush 7 +90724 nop +90729 plocal 271 +90730 pset +90731 ipush 5 +90736 ipush 1 +90741 nop +90746 plocal 271 +90747 parray +90748 nop +90753 pframe 5 +90754 pset +90755 nop +90760 pframe 5 +90761 pget +90762 pget +90763 nop +90768 pframe 4 +90769 pset +90770 ipush 7 +90775 nop +90780 plocal 271 +90781 pset +90782 ipush 4 +90787 ipush 1 +90792 nop +90797 plocal 271 +90798 parray +90799 nop +90804 pframe 6 +90805 pset +90806 nop +90811 pframe 6 +90812 pget +90813 pget +90814 nop +90819 pframe 5 +90820 pset +90821 ipush 7 +90826 nop +90831 plocal 271 +90832 pset +90833 ipush 3 +90838 ipush 1 +90843 nop +90848 plocal 271 +90849 parray +90850 nop +90855 pframe 7 +90856 pset +90857 nop +90862 pframe 7 +90863 pget +90864 pget +90865 nop +90870 pframe 6 +90871 pset +90872 ipush 7 +90877 nop +90882 plocal 271 +90883 pset +90884 ipush 2 +90889 ipush 1 +90894 nop +90899 plocal 271 +90900 parray +90901 nop +90906 pframe 8 +90907 pset +90908 nop +90913 pframe 8 +90914 pget +90915 pget +90916 nop +90921 pframe 7 +90922 pset +90923 ipush 7 +90928 nop +90933 plocal 271 +90934 pset +90935 ipush 1 +90940 ipush 1 +90945 nop +90950 plocal 271 +90951 parray +90952 nop +90957 pframe 9 +90958 pset +90959 nop +90964 pframe 9 +90965 pget +90966 pget +90967 nop +90972 pframe 8 +90973 pset +90974 ipush 7 +90979 nop +90984 plocal 271 +90985 pset +90986 ipush 0 +90991 ipush 1 +90996 nop +91001 plocal 271 +91002 parray +91003 nop +91008 pframe 10 +91009 pset +91010 nop +91015 pframe 10 +91016 pget +91017 pget +91018 nop +91023 pframe 9 +91024 pset +91025 nop +91030 plocal 22 +91031 pget +91032 nop +91037 pframe 10 +91038 pset +91039 ipush 50 +91044 nop +91049 plocal 298 +91050 pset +91051 nop +91056 pframe 10 +91057 pget +91058 ipush 2 +91063 nop +91068 plocal 298 +91069 parray +91070 nop +91075 pframe 10 +91076 pset +91077 nop +91082 pframe 10 +91083 pget +91084 ipush 4 +91089 iadd +91090 nop +91095 pframe 10 +91096 pset +91097 nop +91102 pframe 10 +91103 pget +91104 pget +91105 nop +91110 pframe 10 +91111 pset +91112 nop +91117 pframe 3 +91118 pget +91119 nop +91124 pframe 11 +91125 pset +91126 nop +91131 pframe 10 +91132 pget +91133 nop +91138 pframe 11 +91139 pget +91140 ipush 0 +91145 nop +91150 pframe 9 +91151 pget +91152 nop +91157 pframe 8 +91158 pget +91159 nop +91164 pframe 7 +91165 pget +91166 nop +91171 pframe 6 +91172 pget +91173 nop +91178 pframe 5 +91179 pget +91180 nop +91185 pframe 4 +91186 pget +91187 native ATTACH_OBJECT_TO_OBJECT 9 0 +91194 ipush 1 +91199 nop +91204 plocal 16 +91205 pset +91206 nop +91211 plocal 13 +91212 pget +91213 nop +91218 pframe 4 +91219 pset +91220 nop +91225 pframe 4 +91226 pget +91227 ipush 0 +91232 icmpeq +91233 nop +91238 pframe 4 +91239 pset +91240 ipush 0 +91245 nop +91250 pframe 4 +91251 pget +91252 icmpeq +91253 jf @91263 +91258 j @91275 +91263 ipush 1 +91268 nop +91273 plocal 13 +91274 pset +91275 ipush 7 +91280 nop +91285 plocal 271 +91286 pset +91287 ipush 0 +91292 ipush 1 +91297 nop +91302 plocal 271 +91303 parray +91304 nop +91309 pframe 5 +91310 pset +91311 fpush 0.00000000 +91316 nop +91321 pframe 5 +91322 pget +91323 pset +91324 ipush 7 +91329 nop +91334 plocal 271 +91335 pset +91336 ipush 1 +91341 ipush 1 +91346 nop +91351 plocal 271 +91352 parray +91353 nop +91358 pframe 5 +91359 pset +91360 fpush 0.00000000 +91365 nop +91370 pframe 5 +91371 pget +91372 pset +91373 ipush 7 +91378 nop +91383 plocal 271 +91384 pset +91385 ipush 2 +91390 ipush 1 +91395 nop +91400 plocal 271 +91401 parray +91402 nop +91407 pframe 5 +91408 pset +91409 fpush 0.00000000 +91414 nop +91419 pframe 5 +91420 pget +91421 pset +91422 ipush 7 +91427 nop +91432 plocal 271 +91433 pset +91434 ipush 3 +91439 ipush 1 +91444 nop +91449 plocal 271 +91450 parray +91451 nop +91456 pframe 5 +91457 pset +91458 fpush 0.00000000 +91463 nop +91468 pframe 5 +91469 pget +91470 pset +91471 ipush 7 +91476 nop +91481 plocal 271 +91482 pset +91483 ipush 4 +91488 ipush 1 +91493 nop +91498 plocal 271 +91499 parray +91500 nop +91505 pframe 5 +91506 pset +91507 fpush 0.00000000 +91512 nop +91517 pframe 5 +91518 pget +91519 pset +91520 ipush 7 +91525 nop +91530 plocal 271 +91531 pset +91532 ipush 5 +91537 ipush 1 +91542 nop +91547 plocal 271 +91548 parray +91549 nop +91554 pframe 5 +91555 pset +91556 fpush 0.00000000 +91561 nop +91566 pframe 5 +91567 pget +91568 pset +91569 ipush 0 +91574 nop +91579 plocal 1 +91580 pset +91581 ipush 0 +91586 nop +91591 plocal 2 +91592 pset +91593 ipush 1 +91598 nop +91603 plocal 3 +91604 pset +91605 ipush 0 +91610 nop +91615 plocal 421 +91616 pset +91617 nop +91622 plocal 22 +91623 pget +91624 nop +91629 pframe 4 +91630 pset +91631 ipush 50 +91636 nop +91641 plocal 298 +91642 pset +91643 nop +91648 pframe 4 +91649 pget +91650 ipush 2 +91655 nop +91660 plocal 298 +91661 parray +91662 nop +91667 pframe 4 +91668 pset +91669 nop +91674 pframe 4 +91675 pget +91676 ipush 0 +91681 iadd +91682 nop +91687 pframe 4 +91688 pset +91689 nop +91694 pframe 4 +91695 pget +91696 pget +91697 nop +91702 pframe 4 +91703 pset +91704 nop +91709 pframe 4 +91710 pget +91711 spush "Model Attached to Object." +91739 ipush 2500 +91744 call sub_335 +91749 ret 1 0 +91752 enter 1 30 +91756 nop +91761 pframe 0 +91762 pget +91763 nop +91768 pframe 3 +91769 pset +91770 nop +91775 plocal 22 +91776 pget +91777 nop +91782 pframe 21 +91783 pset +91784 ipush 50 +91789 nop +91794 plocal 298 +91795 pset +91796 nop +91801 pframe 21 +91802 pget +91803 ipush 2 +91808 nop +91813 plocal 298 +91814 parray +91815 nop +91820 pframe 21 +91821 pset +91822 nop +91827 pframe 21 +91828 pget +91829 ipush 4 +91834 iadd +91835 nop +91840 pframe 21 +91841 pset +91842 nop +91847 pframe 21 +91848 pget +91849 pget +91850 nop +91855 pframe 21 +91856 pset +91857 nop +91862 pframe 21 +91863 pget +91864 native DOES_OBJECT_EXIST 1 1 +91871 nop +91876 pframe 21 +91877 pset +91878 nop +91883 pframe 21 +91884 pget +91885 ipush 0 +91890 icmpeq +91891 nop +91896 pframe 21 +91897 pset +91898 ipush 0 +91903 nop +91908 pframe 21 +91909 pget +91910 icmpeq +91911 jf @102654 +91916 ipush 50 +91921 nop +91926 plocal 298 +91927 pset +91928 ipush 49 +91933 ipush 2 +91938 nop +91943 plocal 298 +91944 parray +91945 ipush 4 +91950 iadd +91951 nop +91956 pframe 22 +91957 pset +91958 nop +91963 pframe 22 +91964 pget +91965 pget +91966 nop +91971 pframe 21 +91972 pset +91973 nop +91978 pframe 21 +91979 pget +91980 native DOES_OBJECT_EXIST 1 1 +91987 nop +91992 pframe 21 +91993 pset +91994 nop +91999 pframe 21 +92000 pget +92001 ipush 0 +92006 icmpne +92007 nop +92012 pframe 21 +92013 pset +92014 ipush 0 +92019 nop +92024 pframe 21 +92025 pget +92026 icmpeq +92027 jf @102654 +92032 nop +92037 plocal 22 +92038 pget +92039 nop +92044 pframe 21 +92045 pset +92046 ipush 50 +92051 nop +92056 plocal 298 +92057 pset +92058 nop +92063 pframe 21 +92064 pget +92065 ipush 2 +92070 nop +92075 plocal 298 +92076 parray +92077 nop +92082 pframe 21 +92083 pset +92084 nop +92089 pframe 21 +92090 pget +92091 ipush 4 +92096 iadd +92097 nop +92102 pframe 21 +92103 pset +92104 nop +92109 pframe 21 +92110 pget +92111 pget +92112 nop +92117 pframe 21 +92118 pset +92119 nop +92124 pframe 21 +92125 pget +92126 nop +92131 pframe 4 +92132 nop +92137 pframe 5 +92138 nop +92143 pframe 6 +92144 native GET_OBJECT_COORDINATES 4 0 +92151 nop +92156 plocal 22 +92157 pget +92158 nop +92163 pframe 21 +92164 pset +92165 ipush 50 +92170 nop +92175 plocal 298 +92176 pset +92177 nop +92182 pframe 21 +92183 pget +92184 ipush 2 +92189 nop +92194 plocal 298 +92195 parray +92196 nop +92201 pframe 21 +92202 pset +92203 nop +92208 pframe 21 +92209 pget +92210 ipush 4 +92215 iadd +92216 nop +92221 pframe 21 +92222 pset +92223 nop +92228 pframe 21 +92229 pget +92230 pget +92231 nop +92236 pframe 21 +92237 pset +92238 nop +92243 pframe 21 +92244 pget +92245 nop +92250 pframe 7 +92251 native GET_OBJECT_HEADING 2 0 +92258 nop +92263 plocal 22 +92264 pget +92265 nop +92270 pframe 21 +92271 pset +92272 ipush 50 +92277 nop +92282 plocal 298 +92283 pset +92284 nop +92289 pframe 21 +92290 pget +92291 ipush 2 +92296 nop +92301 plocal 298 +92302 parray +92303 nop +92308 pframe 21 +92309 pset +92310 nop +92315 pframe 21 +92316 pget +92317 ipush 4 +92322 iadd +92323 nop +92328 pframe 21 +92329 pset +92330 nop +92335 pframe 21 +92336 pget +92337 pget +92338 nop +92343 pframe 21 +92344 pset +92345 nop +92350 pframe 21 +92351 pget +92352 nop +92357 pframe 8 +92358 nop +92363 pframe 9 +92364 nop +92369 pframe 10 +92370 nop +92375 pframe 11 +92376 native GET_OBJECT_QUATERNION 5 0 +92383 nop +92388 plocal 22 +92389 pget +92390 nop +92395 pframe 21 +92396 pset +92397 ipush 50 +92402 nop +92407 plocal 298 +92408 pset +92409 nop +92414 pframe 21 +92415 pget +92416 ipush 2 +92421 nop +92426 plocal 298 +92427 parray +92428 nop +92433 pframe 21 +92434 pset +92435 nop +92440 pframe 21 +92441 pget +92442 ipush 4 +92447 iadd +92448 nop +92453 pframe 21 +92454 pset +92455 nop +92460 pframe 21 +92461 pget +92462 pget +92463 nop +92468 pframe 21 +92469 pset +92470 nop +92475 pframe 21 +92476 pget +92477 nop +92482 plocal 270 +92483 native GET_OBJECT_MODEL 2 0 +92490 nop +92495 plocal 270 +92496 pget +92497 nop +92502 pframe 21 +92503 pset +92504 nop +92509 pframe 21 +92510 pget +92511 nop +92516 pframe 12 +92517 nop +92522 pframe 15 +92523 native GET_MODEL_DIMENSIONS 3 0 +92530 nop +92535 plocal 270 +92536 pget +92537 nop +92542 pframe 21 +92543 pset +92544 nop +92549 pframe 21 +92550 pget +92551 native REQUEST_MODEL 1 0 +92558 j @92575 +92563 ipush 0 +92568 native WAIT 1 0 +92575 nop +92580 plocal 270 +92581 pget +92582 nop +92587 pframe 21 +92588 pset +92589 nop +92594 pframe 21 +92595 pget +92596 native HAS_MODEL_LOADED 1 1 +92603 nop +92608 pframe 21 +92609 pset +92610 nop +92615 pframe 21 +92616 pget +92617 ipush 0 +92622 icmpeq +92623 nop +92628 pframe 21 +92629 pset +92630 ipush 0 +92635 nop +92640 pframe 21 +92641 pget +92642 icmpeq +92643 jf @92563 +92648 nop +92653 plocal 413 +92654 pget +92655 nop +92660 pframe 21 +92661 pset +92662 nop +92667 pframe 21 +92668 pget +92669 native DOES_CAM_EXIST 1 1 +92676 nop +92681 pframe 21 +92682 pset +92683 nop +92688 pframe 21 +92689 pget +92690 ipush 0 +92695 icmpne +92696 nop +92701 pframe 21 +92702 pset +92703 ipush 0 +92708 nop +92713 pframe 21 +92714 pget +92715 icmpeq +92716 jf @92726 +92721 j @92754 +92726 nop +92731 plocal 413 +92732 pget +92733 nop +92738 pframe 21 +92739 pset +92740 nop +92745 pframe 21 +92746 pget +92747 native UNATTACH_CAM 1 0 +92754 nop +92759 plocal 22 +92760 pget +92761 nop +92766 pframe 21 +92767 pset +92768 ipush 50 +92773 nop +92778 plocal 298 +92779 pset +92780 nop +92785 pframe 21 +92786 pget +92787 ipush 2 +92792 nop +92797 plocal 298 +92798 parray +92799 nop +92804 pframe 21 +92805 pset +92806 nop +92811 pframe 21 +92812 pget +92813 ipush 0 +92818 iadd +92819 nop +92824 pframe 21 +92825 pset +92826 nop +92831 pframe 21 +92832 pget +92833 pget +92834 nop +92839 pframe 21 +92840 pset +92841 nop +92846 pframe 21 +92847 pget +92848 nop +92853 pframe 18 +92854 pset +92855 ipush 0 +92860 nop +92865 plocal 22 +92866 pset +92867 j @102597 +92872 nop +92877 plocal 22 +92878 pget +92879 nop +92884 pframe 21 +92885 pset +92886 ipush 50 +92891 nop +92896 plocal 298 +92897 pset +92898 nop +92903 pframe 21 +92904 pget +92905 ipush 2 +92910 nop +92915 plocal 298 +92916 parray +92917 nop +92922 pframe 21 +92923 pset +92924 nop +92929 pframe 21 +92930 pget +92931 ipush 4 +92936 iadd +92937 nop +92942 pframe 21 +92943 pset +92944 nop +92949 pframe 21 +92950 pget +92951 pget +92952 nop +92957 pframe 21 +92958 pset +92959 nop +92964 pframe 21 +92965 pget +92966 native DOES_OBJECT_EXIST 1 1 +92973 nop +92978 pframe 21 +92979 pset +92980 nop +92985 pframe 21 +92986 pget +92987 ipush 0 +92992 icmpeq +92993 nop +92998 pframe 21 +92999 pset +93000 ipush 0 +93005 nop +93010 pframe 21 +93011 pget +93012 icmpeq +93013 jf @93023 +93018 j @102549 +93023 nop +93028 plocal 14 +93029 pget +93030 nop +93035 pframe 21 +93036 pset +93037 nop +93042 pframe 21 +93043 pget +93044 ipush 0 +93049 icmpne +93050 nop +93055 pframe 21 +93056 pset +93057 ipush 0 +93062 nop +93067 pframe 21 +93068 pget +93069 icmpeq +93070 jf @93184 +93075 nop +93080 plocal 15 +93081 pget +93082 nop +93087 pframe 21 +93088 pset +93089 nop +93094 pframe 21 +93095 pget +93096 ipush 0 +93101 icmpne +93102 nop +93107 pframe 21 +93108 pset +93109 ipush 0 +93114 nop +93119 pframe 21 +93120 pget +93121 icmpeq +93122 jf @93184 +93127 nop +93132 plocal 16 +93133 pget +93134 nop +93139 pframe 21 +93140 pset +93141 nop +93146 pframe 21 +93147 pget +93148 ipush 0 +93153 icmpne +93154 nop +93159 pframe 21 +93160 pset +93161 ipush 0 +93166 nop +93171 pframe 21 +93172 pget +93173 icmpeq +93174 jf @93184 +93179 j @98275 +93184 nop +93189 pframe 3 +93190 pget +93191 nop +93196 pframe 21 +93197 pset +93198 nop +93203 pframe 21 +93204 pget +93205 ipush 1 +93210 icmpeq +93211 nop +93216 pframe 21 +93217 pset +93218 ipush 0 +93223 nop +93228 pframe 21 +93229 pget +93230 icmpeq +93231 jf @93241 +93236 j @93416 +93241 nop +93246 plocal 22 +93247 pget +93248 nop +93253 pframe 21 +93254 pset +93255 ipush 50 +93260 nop +93265 plocal 298 +93266 pset +93267 nop +93272 pframe 21 +93273 pget +93274 ipush 2 +93279 nop +93284 plocal 298 +93285 parray +93286 nop +93291 pframe 21 +93292 pset +93293 nop +93298 pframe 21 +93299 pget +93300 ipush 4 +93305 iadd +93306 nop +93311 pframe 21 +93312 pset +93313 nop +93318 pframe 6 +93319 pget +93320 nop +93325 pframe 22 +93326 pset +93327 nop +93332 pframe 5 +93333 pget +93334 nop +93339 pframe 23 +93340 pset +93341 nop +93346 pframe 4 +93347 pget +93348 nop +93353 pframe 24 +93354 pset +93355 nop +93360 plocal 270 +93361 pget +93362 nop +93367 pframe 25 +93368 pset +93369 nop +93374 pframe 25 +93375 pget +93376 nop +93381 pframe 24 +93382 pget +93383 nop +93388 pframe 23 +93389 pget +93390 nop +93395 pframe 22 +93396 pget +93397 nop +93402 pframe 21 +93403 pget +93404 ipush 1 +93409 native CREATE_OBJECT_NO_OFFSET 6 0 +93416 nop +93421 pframe 3 +93422 pget +93423 nop +93428 pframe 21 +93429 pset +93430 nop +93435 pframe 21 +93436 pget +93437 ipush 2 +93442 icmpeq +93443 nop +93448 pframe 21 +93449 pset +93450 ipush 0 +93455 nop +93460 pframe 21 +93461 pget +93462 icmpeq +93463 jf @93473 +93468 j @93648 +93473 nop +93478 plocal 22 +93479 pget +93480 nop +93485 pframe 21 +93486 pset +93487 ipush 50 +93492 nop +93497 plocal 298 +93498 pset +93499 nop +93504 pframe 21 +93505 pget +93506 ipush 2 +93511 nop +93516 plocal 298 +93517 parray +93518 nop +93523 pframe 21 +93524 pset +93525 nop +93530 pframe 21 +93531 pget +93532 ipush 4 +93537 iadd +93538 nop +93543 pframe 21 +93544 pset +93545 nop +93550 pframe 6 +93551 pget +93552 nop +93557 pframe 22 +93558 pset +93559 nop +93564 pframe 5 +93565 pget +93566 nop +93571 pframe 23 +93572 pset +93573 nop +93578 pframe 4 +93579 pget +93580 nop +93585 pframe 24 +93586 pset +93587 nop +93592 plocal 270 +93593 pget +93594 nop +93599 pframe 25 +93600 pset +93601 nop +93606 pframe 25 +93607 pget +93608 nop +93613 pframe 24 +93614 pget +93615 nop +93620 pframe 23 +93621 pget +93622 nop +93627 pframe 22 +93628 pget +93629 nop +93634 pframe 21 +93635 pget +93636 ipush 1 +93641 native CREATE_OBJECT_NO_OFFSET 6 0 +93648 nop +93653 pframe 3 +93654 pget +93655 nop +93660 pframe 21 +93661 pset +93662 nop +93667 pframe 21 +93668 pget +93669 ipush 3 +93674 icmpeq +93675 nop +93680 pframe 21 +93681 pset +93682 ipush 0 +93687 nop +93692 pframe 21 +93693 pget +93694 icmpeq +93695 jf @93705 +93700 j @93880 +93705 nop +93710 plocal 22 +93711 pget +93712 nop +93717 pframe 21 +93718 pset +93719 ipush 50 +93724 nop +93729 plocal 298 +93730 pset +93731 nop +93736 pframe 21 +93737 pget +93738 ipush 2 +93743 nop +93748 plocal 298 +93749 parray +93750 nop +93755 pframe 21 +93756 pset +93757 nop +93762 pframe 21 +93763 pget +93764 ipush 4 +93769 iadd +93770 nop +93775 pframe 21 +93776 pset +93777 nop +93782 pframe 6 +93783 pget +93784 nop +93789 pframe 22 +93790 pset +93791 nop +93796 pframe 5 +93797 pget +93798 nop +93803 pframe 23 +93804 pset +93805 nop +93810 pframe 4 +93811 pget +93812 nop +93817 pframe 24 +93818 pset +93819 nop +93824 plocal 270 +93825 pget +93826 nop +93831 pframe 25 +93832 pset +93833 nop +93838 pframe 25 +93839 pget +93840 nop +93845 pframe 24 +93846 pget +93847 nop +93852 pframe 23 +93853 pget +93854 nop +93859 pframe 22 +93860 pget +93861 nop +93866 pframe 21 +93867 pget +93868 ipush 1 +93873 native CREATE_OBJECT_NO_OFFSET 6 0 +93880 nop +93885 pframe 3 +93886 pget +93887 nop +93892 pframe 21 +93893 pset +93894 nop +93899 pframe 21 +93900 pget +93901 ipush 4 +93906 icmpeq +93907 nop +93912 pframe 21 +93913 pset +93914 ipush 0 +93919 nop +93924 pframe 21 +93925 pget +93926 icmpeq +93927 jf @93937 +93932 j @94112 +93937 nop +93942 plocal 22 +93943 pget +93944 nop +93949 pframe 21 +93950 pset +93951 ipush 50 +93956 nop +93961 plocal 298 +93962 pset +93963 nop +93968 pframe 21 +93969 pget +93970 ipush 2 +93975 nop +93980 plocal 298 +93981 parray +93982 nop +93987 pframe 21 +93988 pset +93989 nop +93994 pframe 21 +93995 pget +93996 ipush 4 +94001 iadd +94002 nop +94007 pframe 21 +94008 pset +94009 nop +94014 pframe 6 +94015 pget +94016 nop +94021 pframe 22 +94022 pset +94023 nop +94028 pframe 5 +94029 pget +94030 nop +94035 pframe 23 +94036 pset +94037 nop +94042 pframe 4 +94043 pget +94044 nop +94049 pframe 24 +94050 pset +94051 nop +94056 plocal 270 +94057 pget +94058 nop +94063 pframe 25 +94064 pset +94065 nop +94070 pframe 25 +94071 pget +94072 nop +94077 pframe 24 +94078 pget +94079 nop +94084 pframe 23 +94085 pget +94086 nop +94091 pframe 22 +94092 pget +94093 nop +94098 pframe 21 +94099 pget +94100 ipush 1 +94105 native CREATE_OBJECT_NO_OFFSET 6 0 +94112 nop +94117 pframe 3 +94118 pget +94119 nop +94124 pframe 21 +94125 pset +94126 nop +94131 pframe 21 +94132 pget +94133 ipush 5 +94138 icmpeq +94139 nop +94144 pframe 21 +94145 pset +94146 ipush 0 +94151 nop +94156 pframe 21 +94157 pget +94158 icmpeq +94159 jf @94169 +94164 j @94344 +94169 nop +94174 plocal 22 +94175 pget +94176 nop +94181 pframe 21 +94182 pset +94183 ipush 50 +94188 nop +94193 plocal 298 +94194 pset +94195 nop +94200 pframe 21 +94201 pget +94202 ipush 2 +94207 nop +94212 plocal 298 +94213 parray +94214 nop +94219 pframe 21 +94220 pset +94221 nop +94226 pframe 21 +94227 pget +94228 ipush 4 +94233 iadd +94234 nop +94239 pframe 21 +94240 pset +94241 nop +94246 pframe 6 +94247 pget +94248 nop +94253 pframe 22 +94254 pset +94255 nop +94260 pframe 5 +94261 pget +94262 nop +94267 pframe 23 +94268 pset +94269 nop +94274 pframe 4 +94275 pget +94276 nop +94281 pframe 24 +94282 pset +94283 nop +94288 plocal 270 +94289 pget +94290 nop +94295 pframe 25 +94296 pset +94297 nop +94302 pframe 25 +94303 pget +94304 nop +94309 pframe 24 +94310 pget +94311 nop +94316 pframe 23 +94317 pget +94318 nop +94323 pframe 22 +94324 pget +94325 nop +94330 pframe 21 +94331 pget +94332 ipush 1 +94337 native CREATE_OBJECT_NO_OFFSET 6 0 +94344 nop +94349 pframe 3 +94350 pget +94351 nop +94356 pframe 21 +94357 pset +94358 nop +94363 pframe 21 +94364 pget +94365 ipush 6 +94370 icmpeq +94371 nop +94376 pframe 21 +94377 pset +94378 ipush 0 +94383 nop +94388 pframe 21 +94389 pget +94390 icmpeq +94391 jf @94401 +94396 j @94576 +94401 nop +94406 plocal 22 +94407 pget +94408 nop +94413 pframe 21 +94414 pset +94415 ipush 50 +94420 nop +94425 plocal 298 +94426 pset +94427 nop +94432 pframe 21 +94433 pget +94434 ipush 2 +94439 nop +94444 plocal 298 +94445 parray +94446 nop +94451 pframe 21 +94452 pset +94453 nop +94458 pframe 21 +94459 pget +94460 ipush 4 +94465 iadd +94466 nop +94471 pframe 21 +94472 pset +94473 nop +94478 pframe 6 +94479 pget +94480 nop +94485 pframe 22 +94486 pset +94487 nop +94492 pframe 5 +94493 pget +94494 nop +94499 pframe 23 +94500 pset +94501 nop +94506 pframe 4 +94507 pget +94508 nop +94513 pframe 24 +94514 pset +94515 nop +94520 plocal 270 +94521 pget +94522 nop +94527 pframe 25 +94528 pset +94529 nop +94534 pframe 25 +94535 pget +94536 nop +94541 pframe 24 +94542 pget +94543 nop +94548 pframe 23 +94549 pget +94550 nop +94555 pframe 22 +94556 pget +94557 nop +94562 pframe 21 +94563 pget +94564 ipush 1 +94569 native CREATE_OBJECT_NO_OFFSET 6 0 +94576 j @94593 +94581 ipush 0 +94586 native WAIT 1 0 +94593 nop +94598 plocal 22 +94599 pget +94600 nop +94605 pframe 21 +94606 pset +94607 ipush 50 +94612 nop +94617 plocal 298 +94618 pset +94619 nop +94624 pframe 21 +94625 pget +94626 ipush 2 +94631 nop +94636 plocal 298 +94637 parray +94638 nop +94643 pframe 21 +94644 pset +94645 nop +94650 pframe 21 +94651 pget +94652 ipush 4 +94657 iadd +94658 nop +94663 pframe 21 +94664 pset +94665 nop +94670 pframe 21 +94671 pget +94672 pget +94673 nop +94678 pframe 21 +94679 pset +94680 nop +94685 pframe 21 +94686 pget +94687 native DOES_OBJECT_EXIST 1 1 +94694 nop +94699 pframe 21 +94700 pset +94701 nop +94706 pframe 21 +94707 pget +94708 ipush 0 +94713 icmpeq +94714 nop +94719 pframe 21 +94720 pset +94721 ipush 0 +94726 nop +94731 pframe 21 +94732 pget +94733 icmpeq +94734 jf @94581 +94739 nop +94744 plocal 22 +94745 pget +94746 nop +94751 pframe 21 +94752 pset +94753 ipush 50 +94758 nop +94763 plocal 298 +94764 pset +94765 nop +94770 pframe 21 +94771 pget +94772 ipush 2 +94777 nop +94782 plocal 298 +94783 parray +94784 nop +94789 pframe 21 +94790 pset +94791 nop +94796 pframe 21 +94797 pget +94798 ipush 4 +94803 iadd +94804 nop +94809 pframe 21 +94810 pset +94811 nop +94816 pframe 21 +94817 pget +94818 pget +94819 nop +94824 pframe 21 +94825 pset +94826 nop +94831 pframe 21 +94832 pget +94833 ipush 1 +94838 native SET_OBJECT_VISIBLE 2 0 +94845 nop +94850 plocal 22 +94851 pget +94852 nop +94857 pframe 21 +94858 pset +94859 ipush 50 +94864 nop +94869 plocal 298 +94870 pset +94871 nop +94876 pframe 21 +94877 pget +94878 ipush 2 +94883 nop +94888 plocal 298 +94889 parray +94890 nop +94895 pframe 21 +94896 pset +94897 nop +94902 pframe 21 +94903 pget +94904 ipush 4 +94909 iadd +94910 nop +94915 pframe 21 +94916 pset +94917 nop +94922 pframe 21 +94923 pget +94924 pget +94925 nop +94930 pframe 21 +94931 pset +94932 nop +94937 pframe 21 +94938 pget +94939 ipush 0 +94944 native SET_OBJECT_COLLISION 2 0 +94951 nop +94956 pframe 3 +94957 pget +94958 nop +94963 pframe 21 +94964 pset +94965 nop +94970 pframe 21 +94971 pget +94972 ipush 1 +94977 icmpeq +94978 nop +94983 pframe 21 +94984 pset +94985 ipush 0 +94990 nop +94995 pframe 21 +94996 pget +94997 icmpeq +94998 jf @95008 +95003 j @95222 +95008 ipush 7 +95013 nop +95018 plocal 271 +95019 pset +95020 ipush 0 +95025 ipush 1 +95030 nop +95035 plocal 271 +95036 parray +95037 nop +95042 pframe 22 +95043 pset +95044 nop +95049 pframe 22 +95050 pget +95051 pget +95052 nop +95057 pframe 21 +95058 pset +95059 nop +95064 pframe 12 +95065 ipush 0 +95070 iadd +95071 nop +95076 pframe 22 +95077 pset +95078 nop +95083 pframe 22 +95084 pget +95085 pget +95086 nop +95091 pframe 22 +95092 pset +95093 nop +95098 pframe 15 +95099 ipush 0 +95104 iadd +95105 nop +95110 pframe 23 +95111 pset +95112 nop +95117 pframe 23 +95118 pget +95119 pget +95120 nop +95125 pframe 23 +95126 pset +95127 nop +95132 pframe 22 +95133 pget +95134 nop +95139 pframe 23 +95140 pget +95141 fsub +95142 nop +95147 pframe 22 +95148 pset +95149 nop +95154 pframe 21 +95155 pget +95156 nop +95161 pframe 22 +95162 pget +95163 fsub +95164 nop +95169 pframe 21 +95170 pset +95171 ipush 7 +95176 nop +95181 plocal 271 +95182 pset +95183 ipush 0 +95188 ipush 1 +95193 nop +95198 plocal 271 +95199 parray +95200 nop +95205 pframe 23 +95206 pset +95207 nop +95212 pframe 21 +95213 pget +95214 nop +95219 pframe 23 +95220 pget +95221 pset +95222 nop +95227 pframe 3 +95228 pget +95229 nop +95234 pframe 21 +95235 pset +95236 nop +95241 pframe 21 +95242 pget +95243 ipush 2 +95248 icmpeq +95249 nop +95254 pframe 21 +95255 pset +95256 ipush 0 +95261 nop +95266 pframe 21 +95267 pget +95268 icmpeq +95269 jf @95279 +95274 j @95493 +95279 ipush 7 +95284 nop +95289 plocal 271 +95290 pset +95291 ipush 0 +95296 ipush 1 +95301 nop +95306 plocal 271 +95307 parray +95308 nop +95313 pframe 22 +95314 pset +95315 nop +95320 pframe 22 +95321 pget +95322 pget +95323 nop +95328 pframe 21 +95329 pset +95330 nop +95335 pframe 12 +95336 ipush 0 +95341 iadd +95342 nop +95347 pframe 22 +95348 pset +95349 nop +95354 pframe 22 +95355 pget +95356 pget +95357 nop +95362 pframe 22 +95363 pset +95364 nop +95369 pframe 15 +95370 ipush 0 +95375 iadd +95376 nop +95381 pframe 23 +95382 pset +95383 nop +95388 pframe 23 +95389 pget +95390 pget +95391 nop +95396 pframe 23 +95397 pset +95398 nop +95403 pframe 22 +95404 pget +95405 nop +95410 pframe 23 +95411 pget +95412 fsub +95413 nop +95418 pframe 22 +95419 pset +95420 nop +95425 pframe 21 +95426 pget +95427 nop +95432 pframe 22 +95433 pget +95434 fadd +95435 nop +95440 pframe 21 +95441 pset +95442 ipush 7 +95447 nop +95452 plocal 271 +95453 pset +95454 ipush 0 +95459 ipush 1 +95464 nop +95469 plocal 271 +95470 parray +95471 nop +95476 pframe 23 +95477 pset +95478 nop +95483 pframe 21 +95484 pget +95485 nop +95490 pframe 23 +95491 pget +95492 pset +95493 nop +95498 pframe 3 +95499 pget +95500 nop +95505 pframe 21 +95506 pset +95507 nop +95512 pframe 21 +95513 pget +95514 ipush 3 +95519 icmpeq +95520 nop +95525 pframe 21 +95526 pset +95527 ipush 0 +95532 nop +95537 pframe 21 +95538 pget +95539 icmpeq +95540 jf @95550 +95545 j @95764 +95550 ipush 7 +95555 nop +95560 plocal 271 +95561 pset +95562 ipush 1 +95567 ipush 1 +95572 nop +95577 plocal 271 +95578 parray +95579 nop +95584 pframe 22 +95585 pset +95586 nop +95591 pframe 22 +95592 pget +95593 pget +95594 nop +95599 pframe 21 +95600 pset +95601 nop +95606 pframe 12 +95607 ipush 4 +95612 iadd +95613 nop +95618 pframe 22 +95619 pset +95620 nop +95625 pframe 22 +95626 pget +95627 pget +95628 nop +95633 pframe 22 +95634 pset +95635 nop +95640 pframe 15 +95641 ipush 4 +95646 iadd +95647 nop +95652 pframe 23 +95653 pset +95654 nop +95659 pframe 23 +95660 pget +95661 pget +95662 nop +95667 pframe 23 +95668 pset +95669 nop +95674 pframe 22 +95675 pget +95676 nop +95681 pframe 23 +95682 pget +95683 fsub +95684 nop +95689 pframe 22 +95690 pset +95691 nop +95696 pframe 21 +95697 pget +95698 nop +95703 pframe 22 +95704 pget +95705 fsub +95706 nop +95711 pframe 21 +95712 pset +95713 ipush 7 +95718 nop +95723 plocal 271 +95724 pset +95725 ipush 1 +95730 ipush 1 +95735 nop +95740 plocal 271 +95741 parray +95742 nop +95747 pframe 23 +95748 pset +95749 nop +95754 pframe 21 +95755 pget +95756 nop +95761 pframe 23 +95762 pget +95763 pset +95764 nop +95769 pframe 3 +95770 pget +95771 nop +95776 pframe 21 +95777 pset +95778 nop +95783 pframe 21 +95784 pget +95785 ipush 4 +95790 icmpeq +95791 nop +95796 pframe 21 +95797 pset +95798 ipush 0 +95803 nop +95808 pframe 21 +95809 pget +95810 icmpeq +95811 jf @95821 +95816 j @96035 +95821 ipush 7 +95826 nop +95831 plocal 271 +95832 pset +95833 ipush 1 +95838 ipush 1 +95843 nop +95848 plocal 271 +95849 parray +95850 nop +95855 pframe 22 +95856 pset +95857 nop +95862 pframe 22 +95863 pget +95864 pget +95865 nop +95870 pframe 21 +95871 pset +95872 nop +95877 pframe 12 +95878 ipush 4 +95883 iadd +95884 nop +95889 pframe 22 +95890 pset +95891 nop +95896 pframe 22 +95897 pget +95898 pget +95899 nop +95904 pframe 22 +95905 pset +95906 nop +95911 pframe 15 +95912 ipush 4 +95917 iadd +95918 nop +95923 pframe 23 +95924 pset +95925 nop +95930 pframe 23 +95931 pget +95932 pget +95933 nop +95938 pframe 23 +95939 pset +95940 nop +95945 pframe 22 +95946 pget +95947 nop +95952 pframe 23 +95953 pget +95954 fsub +95955 nop +95960 pframe 22 +95961 pset +95962 nop +95967 pframe 21 +95968 pget +95969 nop +95974 pframe 22 +95975 pget +95976 fadd +95977 nop +95982 pframe 21 +95983 pset +95984 ipush 7 +95989 nop +95994 plocal 271 +95995 pset +95996 ipush 1 +96001 ipush 1 +96006 nop +96011 plocal 271 +96012 parray +96013 nop +96018 pframe 23 +96019 pset +96020 nop +96025 pframe 21 +96026 pget +96027 nop +96032 pframe 23 +96033 pget +96034 pset +96035 nop +96040 pframe 3 +96041 pget +96042 nop +96047 pframe 21 +96048 pset +96049 nop +96054 pframe 21 +96055 pget +96056 ipush 5 +96061 icmpeq +96062 nop +96067 pframe 21 +96068 pset +96069 ipush 0 +96074 nop +96079 pframe 21 +96080 pget +96081 icmpeq +96082 jf @96092 +96087 j @96306 +96092 ipush 7 +96097 nop +96102 plocal 271 +96103 pset +96104 ipush 2 +96109 ipush 1 +96114 nop +96119 plocal 271 +96120 parray +96121 nop +96126 pframe 22 +96127 pset +96128 nop +96133 pframe 22 +96134 pget +96135 pget +96136 nop +96141 pframe 21 +96142 pset +96143 nop +96148 pframe 12 +96149 ipush 8 +96154 iadd +96155 nop +96160 pframe 22 +96161 pset +96162 nop +96167 pframe 22 +96168 pget +96169 pget +96170 nop +96175 pframe 22 +96176 pset +96177 nop +96182 pframe 15 +96183 ipush 8 +96188 iadd +96189 nop +96194 pframe 23 +96195 pset +96196 nop +96201 pframe 23 +96202 pget +96203 pget +96204 nop +96209 pframe 23 +96210 pset +96211 nop +96216 pframe 22 +96217 pget +96218 nop +96223 pframe 23 +96224 pget +96225 fsub +96226 nop +96231 pframe 22 +96232 pset +96233 nop +96238 pframe 21 +96239 pget +96240 nop +96245 pframe 22 +96246 pget +96247 fsub +96248 nop +96253 pframe 21 +96254 pset +96255 ipush 7 +96260 nop +96265 plocal 271 +96266 pset +96267 ipush 2 +96272 ipush 1 +96277 nop +96282 plocal 271 +96283 parray +96284 nop +96289 pframe 23 +96290 pset +96291 nop +96296 pframe 21 +96297 pget +96298 nop +96303 pframe 23 +96304 pget +96305 pset +96306 nop +96311 pframe 3 +96312 pget +96313 nop +96318 pframe 21 +96319 pset +96320 nop +96325 pframe 21 +96326 pget +96327 ipush 6 +96332 icmpeq +96333 nop +96338 pframe 21 +96339 pset +96340 ipush 0 +96345 nop +96350 pframe 21 +96351 pget +96352 icmpeq +96353 jf @96363 +96358 j @96577 +96363 ipush 7 +96368 nop +96373 plocal 271 +96374 pset +96375 ipush 2 +96380 ipush 1 +96385 nop +96390 plocal 271 +96391 parray +96392 nop +96397 pframe 22 +96398 pset +96399 nop +96404 pframe 22 +96405 pget +96406 pget +96407 nop +96412 pframe 21 +96413 pset +96414 nop +96419 pframe 12 +96420 ipush 8 +96425 iadd +96426 nop +96431 pframe 22 +96432 pset +96433 nop +96438 pframe 22 +96439 pget +96440 pget +96441 nop +96446 pframe 22 +96447 pset +96448 nop +96453 pframe 15 +96454 ipush 8 +96459 iadd +96460 nop +96465 pframe 23 +96466 pset +96467 nop +96472 pframe 23 +96473 pget +96474 pget +96475 nop +96480 pframe 23 +96481 pset +96482 nop +96487 pframe 22 +96488 pget +96489 nop +96494 pframe 23 +96495 pget +96496 fsub +96497 nop +96502 pframe 22 +96503 pset +96504 nop +96509 pframe 21 +96510 pget +96511 nop +96516 pframe 22 +96517 pget +96518 fadd +96519 nop +96524 pframe 21 +96525 pset +96526 ipush 7 +96531 nop +96536 plocal 271 +96537 pset +96538 ipush 2 +96543 ipush 1 +96548 nop +96553 plocal 271 +96554 parray +96555 nop +96560 pframe 23 +96561 pset +96562 nop +96567 pframe 21 +96568 pget +96569 nop +96574 pframe 23 +96575 pget +96576 pset +96577 nop +96582 plocal 14 +96583 pget +96584 nop +96589 pframe 21 +96590 pset +96591 nop +96596 pframe 21 +96597 pget +96598 ipush 0 +96603 icmpne +96604 nop +96609 pframe 21 +96610 pset +96611 ipush 0 +96616 nop +96621 pframe 21 +96622 pget +96623 icmpeq +96624 jf @96686 +96629 nop +96634 plocal 15 +96635 pget +96636 nop +96641 pframe 21 +96642 pset +96643 nop +96648 pframe 21 +96649 pget +96650 ipush 0 +96655 icmpne +96656 nop +96661 pframe 21 +96662 pset +96663 ipush 0 +96668 nop +96673 pframe 21 +96674 pget +96675 icmpeq +96676 jf @96686 +96681 j @97722 +96686 nop +96691 plocal 14 +96692 pget +96693 nop +96698 pframe 21 +96699 pset +96700 nop +96705 pframe 21 +96706 pget +96707 ipush 0 +96712 icmpne +96713 nop +96718 pframe 21 +96719 pset +96720 ipush 0 +96725 nop +96730 pframe 21 +96731 pget +96732 icmpeq +96733 jf @96743 +96738 j @97242 +96743 ipush 7 +96748 nop +96753 plocal 271 +96754 pset +96755 ipush 5 +96760 ipush 1 +96765 nop +96770 plocal 271 +96771 parray +96772 nop +96777 pframe 22 +96778 pset +96779 nop +96784 pframe 22 +96785 pget +96786 pget +96787 nop +96792 pframe 21 +96793 pset +96794 ipush 7 +96799 nop +96804 plocal 271 +96805 pset +96806 ipush 4 +96811 ipush 1 +96816 nop +96821 plocal 271 +96822 parray +96823 nop +96828 pframe 23 +96829 pset +96830 nop +96835 pframe 23 +96836 pget +96837 pget +96838 nop +96843 pframe 22 +96844 pset +96845 ipush 7 +96850 nop +96855 plocal 271 +96856 pset +96857 ipush 3 +96862 ipush 1 +96867 nop +96872 plocal 271 +96873 parray +96874 nop +96879 pframe 24 +96880 pset +96881 nop +96886 pframe 24 +96887 pget +96888 pget +96889 nop +96894 pframe 23 +96895 pset +96896 ipush 7 +96901 nop +96906 plocal 271 +96907 pset +96908 ipush 2 +96913 ipush 1 +96918 nop +96923 plocal 271 +96924 parray +96925 nop +96930 pframe 25 +96931 pset +96932 nop +96937 pframe 25 +96938 pget +96939 pget +96940 nop +96945 pframe 24 +96946 pset +96947 ipush 7 +96952 nop +96957 plocal 271 +96958 pset +96959 ipush 1 +96964 ipush 1 +96969 nop +96974 plocal 271 +96975 parray +96976 nop +96981 pframe 26 +96982 pset +96983 nop +96988 pframe 26 +96989 pget +96990 pget +96991 nop +96996 pframe 25 +96997 pset +96998 ipush 7 +97003 nop +97008 plocal 271 +97009 pset +97010 ipush 0 +97015 ipush 1 +97020 nop +97025 plocal 271 +97026 parray +97027 nop +97032 pframe 27 +97033 pset +97034 nop +97039 pframe 27 +97040 pget +97041 pget +97042 nop +97047 pframe 26 +97048 pset +97049 nop +97054 plocal 23 +97055 pget +97056 nop +97061 pframe 27 +97062 pset +97063 call sub_12 +97068 nop +97073 pframe 28 +97074 pset +97075 nop +97080 plocal 22 +97081 pget +97082 nop +97087 pframe 29 +97088 pset +97089 ipush 50 +97094 nop +97099 plocal 298 +97100 pset +97101 nop +97106 pframe 29 +97107 pget +97108 ipush 2 +97113 nop +97118 plocal 298 +97119 parray +97120 nop +97125 pframe 29 +97126 pset +97127 nop +97132 pframe 29 +97133 pget +97134 ipush 4 +97139 iadd +97140 nop +97145 pframe 29 +97146 pset +97147 nop +97152 pframe 29 +97153 pget +97154 pget +97155 nop +97160 pframe 29 +97161 pset +97162 nop +97167 pframe 29 +97168 pget +97169 nop +97174 pframe 28 +97175 pget +97176 nop +97181 pframe 27 +97182 pget +97183 nop +97188 pframe 26 +97189 pget +97190 nop +97195 pframe 25 +97196 pget +97197 nop +97202 pframe 24 +97203 pget +97204 nop +97209 pframe 23 +97210 pget +97211 nop +97216 pframe 22 +97217 pget +97218 nop +97223 pframe 21 +97224 pget +97225 ipush 0 +97230 native ATTACH_OBJECT_TO_PED 10 0 +97237 j @97717 +97242 ipush 7 +97247 nop +97252 plocal 271 +97253 pset +97254 ipush 5 +97259 ipush 1 +97264 nop +97269 plocal 271 +97270 parray +97271 nop +97276 pframe 22 +97277 pset +97278 nop +97283 pframe 22 +97284 pget +97285 pget +97286 nop +97291 pframe 21 +97292 pset +97293 ipush 7 +97298 nop +97303 plocal 271 +97304 pset +97305 ipush 4 +97310 ipush 1 +97315 nop +97320 plocal 271 +97321 parray +97322 nop +97327 pframe 23 +97328 pset +97329 nop +97334 pframe 23 +97335 pget +97336 pget +97337 nop +97342 pframe 22 +97343 pset +97344 ipush 7 +97349 nop +97354 plocal 271 +97355 pset +97356 ipush 3 +97361 ipush 1 +97366 nop +97371 plocal 271 +97372 parray +97373 nop +97378 pframe 24 +97379 pset +97380 nop +97385 pframe 24 +97386 pget +97387 pget +97388 nop +97393 pframe 23 +97394 pset +97395 ipush 7 +97400 nop +97405 plocal 271 +97406 pset +97407 ipush 2 +97412 ipush 1 +97417 nop +97422 plocal 271 +97423 parray +97424 nop +97429 pframe 25 +97430 pset +97431 nop +97436 pframe 25 +97437 pget +97438 pget +97439 nop +97444 pframe 24 +97445 pset +97446 ipush 7 +97451 nop +97456 plocal 271 +97457 pset +97458 ipush 1 +97463 ipush 1 +97468 nop +97473 plocal 271 +97474 parray +97475 nop +97480 pframe 26 +97481 pset +97482 nop +97487 pframe 26 +97488 pget +97489 pget +97490 nop +97495 pframe 25 +97496 pset +97497 ipush 7 +97502 nop +97507 plocal 271 +97508 pset +97509 ipush 0 +97514 ipush 1 +97519 nop +97524 plocal 271 +97525 parray +97526 nop +97531 pframe 27 +97532 pset +97533 nop +97538 pframe 27 +97539 pget +97540 pget +97541 nop +97546 pframe 26 +97547 pset +97548 nop +97553 plocal 297 +97554 pget +97555 nop +97560 pframe 27 +97561 pset +97562 nop +97567 plocal 22 +97568 pget +97569 nop +97574 pframe 28 +97575 pset +97576 ipush 50 +97581 nop +97586 plocal 298 +97587 pset +97588 nop +97593 pframe 28 +97594 pget +97595 ipush 2 +97600 nop +97605 plocal 298 +97606 parray +97607 nop +97612 pframe 28 +97613 pset +97614 nop +97619 pframe 28 +97620 pget +97621 ipush 4 +97626 iadd +97627 nop +97632 pframe 28 +97633 pset +97634 nop +97639 pframe 28 +97640 pget +97641 pget +97642 nop +97647 pframe 28 +97648 pset +97649 nop +97654 pframe 28 +97655 pget +97656 nop +97661 pframe 27 +97662 pget +97663 ipush 0 +97668 nop +97673 pframe 26 +97674 pget +97675 nop +97680 pframe 25 +97681 pget +97682 nop +97687 pframe 24 +97688 pget +97689 nop +97694 pframe 23 +97695 pget +97696 nop +97701 pframe 22 +97702 pget +97703 nop +97708 pframe 21 +97709 pget +97710 native ATTACH_OBJECT_TO_CAR 9 0 +97717 j @98270 +97722 ipush 7 +97727 nop +97732 plocal 271 +97733 pset +97734 ipush 5 +97739 ipush 1 +97744 nop +97749 plocal 271 +97750 parray +97751 nop +97756 pframe 22 +97757 pset +97758 nop +97763 pframe 22 +97764 pget +97765 pget +97766 nop +97771 pframe 21 +97772 pset +97773 ipush 7 +97778 nop +97783 plocal 271 +97784 pset +97785 ipush 4 +97790 ipush 1 +97795 nop +97800 plocal 271 +97801 parray +97802 nop +97807 pframe 23 +97808 pset +97809 nop +97814 pframe 23 +97815 pget +97816 pget +97817 nop +97822 pframe 22 +97823 pset +97824 ipush 7 +97829 nop +97834 plocal 271 +97835 pset +97836 ipush 3 +97841 ipush 1 +97846 nop +97851 plocal 271 +97852 parray +97853 nop +97858 pframe 24 +97859 pset +97860 nop +97865 pframe 24 +97866 pget +97867 pget +97868 nop +97873 pframe 23 +97874 pset +97875 ipush 7 +97880 nop +97885 plocal 271 +97886 pset +97887 ipush 2 +97892 ipush 1 +97897 nop +97902 plocal 271 +97903 parray +97904 nop +97909 pframe 25 +97910 pset +97911 nop +97916 pframe 25 +97917 pget +97918 pget +97919 nop +97924 pframe 24 +97925 pset +97926 ipush 7 +97931 nop +97936 plocal 271 +97937 pset +97938 ipush 1 +97943 ipush 1 +97948 nop +97953 plocal 271 +97954 parray +97955 nop +97960 pframe 26 +97961 pset +97962 nop +97967 pframe 26 +97968 pget +97969 pget +97970 nop +97975 pframe 25 +97976 pset +97977 ipush 7 +97982 nop +97987 plocal 271 +97988 pset +97989 ipush 0 +97994 ipush 1 +97999 nop +98004 plocal 271 +98005 parray +98006 nop +98011 pframe 27 +98012 pset +98013 nop +98018 pframe 27 +98019 pget +98020 pget +98021 nop +98026 pframe 26 +98027 pset +98028 nop +98033 plocal 430 +98034 pget +98035 nop +98040 pframe 27 +98041 pset +98042 ipush 50 +98047 nop +98052 plocal 298 +98053 pset +98054 nop +98059 pframe 27 +98060 pget +98061 ipush 2 +98066 nop +98071 plocal 298 +98072 parray +98073 nop +98078 pframe 27 +98079 pset +98080 nop +98085 pframe 27 +98086 pget +98087 ipush 4 +98092 iadd +98093 nop +98098 pframe 27 +98099 pset +98100 nop +98105 pframe 27 +98106 pget +98107 pget +98108 nop +98113 pframe 27 +98114 pset +98115 nop +98120 plocal 22 +98121 pget +98122 nop +98127 pframe 28 +98128 pset +98129 ipush 50 +98134 nop +98139 plocal 298 +98140 pset +98141 nop +98146 pframe 28 +98147 pget +98148 ipush 2 +98153 nop +98158 plocal 298 +98159 parray +98160 nop +98165 pframe 28 +98166 pset +98167 nop +98172 pframe 28 +98173 pget +98174 ipush 4 +98179 iadd +98180 nop +98185 pframe 28 +98186 pset +98187 nop +98192 pframe 28 +98193 pget +98194 pget +98195 nop +98200 pframe 28 +98201 pset +98202 nop +98207 pframe 28 +98208 pget +98209 nop +98214 pframe 27 +98215 pget +98216 ipush 0 +98221 nop +98226 pframe 26 +98227 pget +98228 nop +98233 pframe 25 +98234 pget +98235 nop +98240 pframe 24 +98241 pget +98242 nop +98247 pframe 23 +98248 pget +98249 nop +98254 pframe 22 +98255 pget +98256 nop +98261 pframe 21 +98262 pget +98263 native ATTACH_OBJECT_TO_OBJECT 9 0 +98270 j @101246 +98275 nop +98280 pframe 3 +98281 pget +98282 nop +98287 pframe 21 +98288 pset +98289 nop +98294 pframe 21 +98295 pget +98296 ipush 1 +98301 icmpeq +98302 nop +98307 pframe 21 +98308 pset +98309 ipush 0 +98314 nop +98319 pframe 21 +98320 pget +98321 icmpeq +98322 jf @98332 +98327 j @98619 +98332 nop +98337 plocal 22 +98338 pget +98339 nop +98344 pframe 21 +98345 pset +98346 ipush 50 +98351 nop +98356 plocal 298 +98357 pset +98358 nop +98363 pframe 21 +98364 pget +98365 ipush 2 +98370 nop +98375 plocal 298 +98376 parray +98377 nop +98382 pframe 21 +98383 pset +98384 nop +98389 pframe 21 +98390 pget +98391 ipush 4 +98396 iadd +98397 nop +98402 pframe 21 +98403 pset +98404 nop +98409 pframe 6 +98410 pget +98411 nop +98416 pframe 22 +98417 pset +98418 nop +98423 pframe 5 +98424 pget +98425 nop +98430 pframe 23 +98431 pset +98432 nop +98437 pframe 4 +98438 pget +98439 nop +98444 pframe 24 +98445 pset +98446 nop +98451 pframe 12 +98452 ipush 0 +98457 iadd +98458 nop +98463 pframe 25 +98464 pset +98465 nop +98470 pframe 25 +98471 pget +98472 pget +98473 nop +98478 pframe 25 +98479 pset +98480 nop +98485 pframe 15 +98486 ipush 0 +98491 iadd +98492 nop +98497 pframe 26 +98498 pset +98499 nop +98504 pframe 26 +98505 pget +98506 pget +98507 nop +98512 pframe 26 +98513 pset +98514 nop +98519 pframe 25 +98520 pget +98521 nop +98526 pframe 26 +98527 pget +98528 fsub +98529 nop +98534 pframe 25 +98535 pset +98536 nop +98541 pframe 24 +98542 pget +98543 nop +98548 pframe 25 +98549 pget +98550 fsub +98551 nop +98556 pframe 24 +98557 pset +98558 nop +98563 plocal 270 +98564 pget +98565 nop +98570 pframe 25 +98571 pset +98572 nop +98577 pframe 25 +98578 pget +98579 nop +98584 pframe 24 +98585 pget +98586 nop +98591 pframe 23 +98592 pget +98593 nop +98598 pframe 22 +98599 pget +98600 nop +98605 pframe 21 +98606 pget +98607 ipush 1 +98612 native CREATE_OBJECT_NO_OFFSET 6 0 +98619 nop +98624 pframe 3 +98625 pget +98626 nop +98631 pframe 21 +98632 pset +98633 nop +98638 pframe 21 +98639 pget +98640 ipush 2 +98645 icmpeq +98646 nop +98651 pframe 21 +98652 pset +98653 ipush 0 +98658 nop +98663 pframe 21 +98664 pget +98665 icmpeq +98666 jf @98676 +98671 j @98963 +98676 nop +98681 plocal 22 +98682 pget +98683 nop +98688 pframe 21 +98689 pset +98690 ipush 50 +98695 nop +98700 plocal 298 +98701 pset +98702 nop +98707 pframe 21 +98708 pget +98709 ipush 2 +98714 nop +98719 plocal 298 +98720 parray +98721 nop +98726 pframe 21 +98727 pset +98728 nop +98733 pframe 21 +98734 pget +98735 ipush 4 +98740 iadd +98741 nop +98746 pframe 21 +98747 pset +98748 nop +98753 pframe 6 +98754 pget +98755 nop +98760 pframe 22 +98761 pset +98762 nop +98767 pframe 5 +98768 pget +98769 nop +98774 pframe 23 +98775 pset +98776 nop +98781 pframe 12 +98782 ipush 0 +98787 iadd +98788 nop +98793 pframe 24 +98794 pset +98795 nop +98800 pframe 24 +98801 pget +98802 pget +98803 nop +98808 pframe 24 +98809 pset +98810 nop +98815 pframe 15 +98816 ipush 0 +98821 iadd +98822 nop +98827 pframe 25 +98828 pset +98829 nop +98834 pframe 25 +98835 pget +98836 pget +98837 nop +98842 pframe 25 +98843 pset +98844 nop +98849 pframe 24 +98850 pget +98851 nop +98856 pframe 25 +98857 pget +98858 fsub +98859 nop +98864 pframe 24 +98865 pset +98866 nop +98871 pframe 4 +98872 pget +98873 nop +98878 pframe 25 +98879 pset +98880 nop +98885 pframe 24 +98886 pget +98887 nop +98892 pframe 25 +98893 pget +98894 fadd +98895 nop +98900 pframe 24 +98901 pset +98902 nop +98907 plocal 270 +98908 pget +98909 nop +98914 pframe 25 +98915 pset +98916 nop +98921 pframe 25 +98922 pget +98923 nop +98928 pframe 24 +98929 pget +98930 nop +98935 pframe 23 +98936 pget +98937 nop +98942 pframe 22 +98943 pget +98944 nop +98949 pframe 21 +98950 pget +98951 ipush 1 +98956 native CREATE_OBJECT_NO_OFFSET 6 0 +98963 nop +98968 pframe 3 +98969 pget +98970 nop +98975 pframe 21 +98976 pset +98977 nop +98982 pframe 21 +98983 pget +98984 ipush 3 +98989 icmpeq +98990 nop +98995 pframe 21 +98996 pset +98997 ipush 0 +99002 nop +99007 pframe 21 +99008 pget +99009 icmpeq +99010 jf @99020 +99015 j @99307 +99020 nop +99025 plocal 22 +99026 pget +99027 nop +99032 pframe 21 +99033 pset +99034 ipush 50 +99039 nop +99044 plocal 298 +99045 pset +99046 nop +99051 pframe 21 +99052 pget +99053 ipush 2 +99058 nop +99063 plocal 298 +99064 parray +99065 nop +99070 pframe 21 +99071 pset +99072 nop +99077 pframe 21 +99078 pget +99079 ipush 4 +99084 iadd +99085 nop +99090 pframe 21 +99091 pset +99092 nop +99097 pframe 6 +99098 pget +99099 nop +99104 pframe 22 +99105 pset +99106 nop +99111 pframe 5 +99112 pget +99113 nop +99118 pframe 23 +99119 pset +99120 nop +99125 pframe 12 +99126 ipush 4 +99131 iadd +99132 nop +99137 pframe 24 +99138 pset +99139 nop +99144 pframe 24 +99145 pget +99146 pget +99147 nop +99152 pframe 24 +99153 pset +99154 nop +99159 pframe 15 +99160 ipush 4 +99165 iadd +99166 nop +99171 pframe 25 +99172 pset +99173 nop +99178 pframe 25 +99179 pget +99180 pget +99181 nop +99186 pframe 25 +99187 pset +99188 nop +99193 pframe 24 +99194 pget +99195 nop +99200 pframe 25 +99201 pget +99202 fsub +99203 nop +99208 pframe 24 +99209 pset +99210 nop +99215 pframe 23 +99216 pget +99217 nop +99222 pframe 24 +99223 pget +99224 fsub +99225 nop +99230 pframe 23 +99231 pset +99232 nop +99237 pframe 4 +99238 pget +99239 nop +99244 pframe 24 +99245 pset +99246 nop +99251 plocal 270 +99252 pget +99253 nop +99258 pframe 25 +99259 pset +99260 nop +99265 pframe 25 +99266 pget +99267 nop +99272 pframe 24 +99273 pget +99274 nop +99279 pframe 23 +99280 pget +99281 nop +99286 pframe 22 +99287 pget +99288 nop +99293 pframe 21 +99294 pget +99295 ipush 1 +99300 native CREATE_OBJECT_NO_OFFSET 6 0 +99307 nop +99312 pframe 3 +99313 pget +99314 nop +99319 pframe 21 +99320 pset +99321 nop +99326 pframe 21 +99327 pget +99328 ipush 4 +99333 icmpeq +99334 nop +99339 pframe 21 +99340 pset +99341 ipush 0 +99346 nop +99351 pframe 21 +99352 pget +99353 icmpeq +99354 jf @99364 +99359 j @99651 +99364 nop +99369 plocal 22 +99370 pget +99371 nop +99376 pframe 21 +99377 pset +99378 ipush 50 +99383 nop +99388 plocal 298 +99389 pset +99390 nop +99395 pframe 21 +99396 pget +99397 ipush 2 +99402 nop +99407 plocal 298 +99408 parray +99409 nop +99414 pframe 21 +99415 pset +99416 nop +99421 pframe 21 +99422 pget +99423 ipush 4 +99428 iadd +99429 nop +99434 pframe 21 +99435 pset +99436 nop +99441 pframe 6 +99442 pget +99443 nop +99448 pframe 22 +99449 pset +99450 nop +99455 pframe 12 +99456 ipush 4 +99461 iadd +99462 nop +99467 pframe 23 +99468 pset +99469 nop +99474 pframe 23 +99475 pget +99476 pget +99477 nop +99482 pframe 23 +99483 pset +99484 nop +99489 pframe 15 +99490 ipush 4 +99495 iadd +99496 nop +99501 pframe 24 +99502 pset +99503 nop +99508 pframe 24 +99509 pget +99510 pget +99511 nop +99516 pframe 24 +99517 pset +99518 nop +99523 pframe 23 +99524 pget +99525 nop +99530 pframe 24 +99531 pget +99532 fsub +99533 nop +99538 pframe 23 +99539 pset +99540 nop +99545 pframe 5 +99546 pget +99547 nop +99552 pframe 24 +99553 pset +99554 nop +99559 pframe 23 +99560 pget +99561 nop +99566 pframe 24 +99567 pget +99568 fadd +99569 nop +99574 pframe 23 +99575 pset +99576 nop +99581 pframe 4 +99582 pget +99583 nop +99588 pframe 24 +99589 pset +99590 nop +99595 plocal 270 +99596 pget +99597 nop +99602 pframe 25 +99603 pset +99604 nop +99609 pframe 25 +99610 pget +99611 nop +99616 pframe 24 +99617 pget +99618 nop +99623 pframe 23 +99624 pget +99625 nop +99630 pframe 22 +99631 pget +99632 nop +99637 pframe 21 +99638 pget +99639 ipush 1 +99644 native CREATE_OBJECT_NO_OFFSET 6 0 +99651 nop +99656 pframe 3 +99657 pget +99658 nop +99663 pframe 21 +99664 pset +99665 nop +99670 pframe 21 +99671 pget +99672 ipush 5 +99677 icmpeq +99678 nop +99683 pframe 21 +99684 pset +99685 ipush 0 +99690 nop +99695 pframe 21 +99696 pget +99697 icmpeq +99698 jf @99708 +99703 j @99995 +99708 nop +99713 plocal 22 +99714 pget +99715 nop +99720 pframe 21 +99721 pset +99722 ipush 50 +99727 nop +99732 plocal 298 +99733 pset +99734 nop +99739 pframe 21 +99740 pget +99741 ipush 2 +99746 nop +99751 plocal 298 +99752 parray +99753 nop +99758 pframe 21 +99759 pset +99760 nop +99765 pframe 21 +99766 pget +99767 ipush 4 +99772 iadd +99773 nop +99778 pframe 21 +99779 pset +99780 nop +99785 pframe 6 +99786 pget +99787 nop +99792 pframe 22 +99793 pset +99794 nop +99799 pframe 12 +99800 ipush 8 +99805 iadd +99806 nop +99811 pframe 23 +99812 pset +99813 nop +99818 pframe 23 +99819 pget +99820 pget +99821 nop +99826 pframe 23 +99827 pset +99828 nop +99833 pframe 15 +99834 ipush 8 +99839 iadd +99840 nop +99845 pframe 24 +99846 pset +99847 nop +99852 pframe 24 +99853 pget +99854 pget +99855 nop +99860 pframe 24 +99861 pset +99862 nop +99867 pframe 23 +99868 pget +99869 nop +99874 pframe 24 +99875 pget +99876 fsub +99877 nop +99882 pframe 23 +99883 pset +99884 nop +99889 pframe 22 +99890 pget +99891 nop +99896 pframe 23 +99897 pget +99898 fsub +99899 nop +99904 pframe 22 +99905 pset +99906 nop +99911 pframe 5 +99912 pget +99913 nop +99918 pframe 23 +99919 pset +99920 nop +99925 pframe 4 +99926 pget +99927 nop +99932 pframe 24 +99933 pset +99934 nop +99939 plocal 270 +99940 pget +99941 nop +99946 pframe 25 +99947 pset +99948 nop +99953 pframe 25 +99954 pget +99955 nop +99960 pframe 24 +99961 pget +99962 nop +99967 pframe 23 +99968 pget +99969 nop +99974 pframe 22 +99975 pget +99976 nop +99981 pframe 21 +99982 pget +99983 ipush 1 +99988 native CREATE_OBJECT_NO_OFFSET 6 0 +99995 nop +100000 pframe 3 +100001 pget +100002 nop +100007 pframe 21 +100008 pset +100009 nop +100014 pframe 21 +100015 pget +100016 ipush 6 +100021 icmpeq +100022 nop +100027 pframe 21 +100028 pset +100029 ipush 0 +100034 nop +100039 pframe 21 +100040 pget +100041 icmpeq +100042 jf @100052 +100047 j @100339 +100052 nop +100057 plocal 22 +100058 pget +100059 nop +100064 pframe 21 +100065 pset +100066 ipush 50 +100071 nop +100076 plocal 298 +100077 pset +100078 nop +100083 pframe 21 +100084 pget +100085 ipush 2 +100090 nop +100095 plocal 298 +100096 parray +100097 nop +100102 pframe 21 +100103 pset +100104 nop +100109 pframe 21 +100110 pget +100111 ipush 4 +100116 iadd +100117 nop +100122 pframe 21 +100123 pset +100124 nop +100129 pframe 12 +100130 ipush 8 +100135 iadd +100136 nop +100141 pframe 22 +100142 pset +100143 nop +100148 pframe 22 +100149 pget +100150 pget +100151 nop +100156 pframe 22 +100157 pset +100158 nop +100163 pframe 15 +100164 ipush 8 +100169 iadd +100170 nop +100175 pframe 23 +100176 pset +100177 nop +100182 pframe 23 +100183 pget +100184 pget +100185 nop +100190 pframe 23 +100191 pset +100192 nop +100197 pframe 22 +100198 pget +100199 nop +100204 pframe 23 +100205 pget +100206 fsub +100207 nop +100212 pframe 22 +100213 pset +100214 nop +100219 pframe 6 +100220 pget +100221 nop +100226 pframe 23 +100227 pset +100228 nop +100233 pframe 22 +100234 pget +100235 nop +100240 pframe 23 +100241 pget +100242 fadd +100243 nop +100248 pframe 22 +100249 pset +100250 nop +100255 pframe 5 +100256 pget +100257 nop +100262 pframe 23 +100263 pset +100264 nop +100269 pframe 4 +100270 pget +100271 nop +100276 pframe 24 +100277 pset +100278 nop +100283 plocal 270 +100284 pget +100285 nop +100290 pframe 25 +100291 pset +100292 nop +100297 pframe 25 +100298 pget +100299 nop +100304 pframe 24 +100305 pget +100306 nop +100311 pframe 23 +100312 pget +100313 nop +100318 pframe 22 +100319 pget +100320 nop +100325 pframe 21 +100326 pget +100327 ipush 1 +100332 native CREATE_OBJECT_NO_OFFSET 6 0 +100339 j @100356 +100344 ipush 0 +100349 native WAIT 1 0 +100356 nop +100361 plocal 22 +100362 pget +100363 nop +100368 pframe 21 +100369 pset +100370 ipush 50 +100375 nop +100380 plocal 298 +100381 pset +100382 nop +100387 pframe 21 +100388 pget +100389 ipush 2 +100394 nop +100399 plocal 298 +100400 parray +100401 nop +100406 pframe 21 +100407 pset +100408 nop +100413 pframe 21 +100414 pget +100415 ipush 4 +100420 iadd +100421 nop +100426 pframe 21 +100427 pset +100428 nop +100433 pframe 21 +100434 pget +100435 pget +100436 nop +100441 pframe 21 +100442 pset +100443 nop +100448 pframe 21 +100449 pget +100450 native DOES_OBJECT_EXIST 1 1 +100457 nop +100462 pframe 21 +100463 pset +100464 nop +100469 pframe 21 +100470 pget +100471 ipush 0 +100476 icmpeq +100477 nop +100482 pframe 21 +100483 pset +100484 ipush 0 +100489 nop +100494 pframe 21 +100495 pget +100496 icmpeq +100497 jf @100344 +100502 nop +100507 pframe 7 +100508 pget +100509 nop +100514 pframe 21 +100515 pset +100516 nop +100521 plocal 22 +100522 pget +100523 nop +100528 pframe 22 +100529 pset +100530 ipush 50 +100535 nop +100540 plocal 298 +100541 pset +100542 nop +100547 pframe 22 +100548 pget +100549 ipush 2 +100554 nop +100559 plocal 298 +100560 parray +100561 nop +100566 pframe 22 +100567 pset +100568 nop +100573 pframe 22 +100574 pget +100575 ipush 4 +100580 iadd +100581 nop +100586 pframe 22 +100587 pset +100588 nop +100593 pframe 22 +100594 pget +100595 pget +100596 nop +100601 pframe 22 +100602 pset +100603 nop +100608 pframe 22 +100609 pget +100610 nop +100615 pframe 21 +100616 pget +100617 native SET_OBJECT_HEADING 2 0 +100624 nop +100629 pframe 11 +100630 pget +100631 nop +100636 pframe 21 +100637 pset +100638 nop +100643 pframe 10 +100644 pget +100645 nop +100650 pframe 22 +100651 pset +100652 nop +100657 pframe 9 +100658 pget +100659 nop +100664 pframe 23 +100665 pset +100666 nop +100671 pframe 8 +100672 pget +100673 nop +100678 pframe 24 +100679 pset +100680 nop +100685 plocal 22 +100686 pget +100687 nop +100692 pframe 25 +100693 pset +100694 ipush 50 +100699 nop +100704 plocal 298 +100705 pset +100706 nop +100711 pframe 25 +100712 pget +100713 ipush 2 +100718 nop +100723 plocal 298 +100724 parray +100725 nop +100730 pframe 25 +100731 pset +100732 nop +100737 pframe 25 +100738 pget +100739 ipush 4 +100744 iadd +100745 nop +100750 pframe 25 +100751 pset +100752 nop +100757 pframe 25 +100758 pget +100759 pget +100760 nop +100765 pframe 25 +100766 pset +100767 nop +100772 pframe 25 +100773 pget +100774 nop +100779 pframe 24 +100780 pget +100781 nop +100786 pframe 23 +100787 pget +100788 nop +100793 pframe 22 +100794 pget +100795 nop +100800 pframe 21 +100801 pget +100802 native SET_OBJECT_QUATERNION 5 0 +100809 nop +100814 plocal 22 +100815 pget +100816 nop +100821 pframe 21 +100822 pset +100823 ipush 50 +100828 nop +100833 plocal 298 +100834 pset +100835 nop +100840 pframe 21 +100841 pget +100842 ipush 2 +100847 nop +100852 plocal 298 +100853 parray +100854 nop +100859 pframe 21 +100860 pset +100861 nop +100866 pframe 21 +100867 pget +100868 ipush 4 +100873 iadd +100874 nop +100879 pframe 21 +100880 pset +100881 nop +100886 pframe 21 +100887 pget +100888 pget +100889 nop +100894 pframe 21 +100895 pset +100896 nop +100901 pframe 21 +100902 pget +100903 nop +100908 plocal 415 +100909 nop +100914 plocal 416 +100915 nop +100920 plocal 417 +100921 native GET_OBJECT_COORDINATES 4 0 +100928 nop +100933 plocal 22 +100934 pget +100935 nop +100940 pframe 21 +100941 pset +100942 ipush 50 +100947 nop +100952 plocal 298 +100953 pset +100954 nop +100959 pframe 21 +100960 pget +100961 ipush 2 +100966 nop +100971 plocal 298 +100972 parray +100973 nop +100978 pframe 21 +100979 pset +100980 nop +100985 pframe 21 +100986 pget +100987 ipush 4 +100992 iadd +100993 nop +100998 pframe 21 +100999 pset +101000 nop +101005 pframe 21 +101006 pget +101007 pget +101008 nop +101013 pframe 21 +101014 pset +101015 nop +101020 pframe 21 +101021 pget +101022 ipush 1 +101027 native FREEZE_OBJECT_POSITION 2 0 +101034 nop +101039 plocal 22 +101040 pget +101041 nop +101046 pframe 21 +101047 pset +101048 ipush 50 +101053 nop +101058 plocal 298 +101059 pset +101060 nop +101065 pframe 21 +101066 pget +101067 ipush 2 +101072 nop +101077 plocal 298 +101078 parray +101079 nop +101084 pframe 21 +101085 pset +101086 nop +101091 pframe 21 +101092 pget +101093 ipush 4 +101098 iadd +101099 nop +101104 pframe 21 +101105 pset +101106 nop +101111 pframe 21 +101112 pget +101113 pget +101114 nop +101119 pframe 21 +101120 pset +101121 nop +101126 pframe 21 +101127 pget +101128 ipush 1 +101133 native SET_OBJECT_VISIBLE 2 0 +101140 nop +101145 plocal 22 +101146 pget +101147 nop +101152 pframe 21 +101153 pset +101154 ipush 50 +101159 nop +101164 plocal 298 +101165 pset +101166 nop +101171 pframe 21 +101172 pget +101173 ipush 2 +101178 nop +101183 plocal 298 +101184 parray +101185 nop +101190 pframe 21 +101191 pset +101192 nop +101197 pframe 21 +101198 pget +101199 ipush 4 +101204 iadd +101205 nop +101210 pframe 21 +101211 pset +101212 nop +101217 pframe 21 +101218 pget +101219 pget +101220 nop +101225 pframe 21 +101226 pset +101227 nop +101232 pframe 21 +101233 pget +101234 ipush 1 +101239 native SET_OBJECT_COLLISION 2 0 +101246 nop +101251 plocal 22 +101252 pget +101253 nop +101258 pframe 21 +101259 pset +101260 ipush 50 +101265 nop +101270 plocal 298 +101271 pset +101272 nop +101277 pframe 21 +101278 pget +101279 ipush 2 +101284 nop +101289 plocal 298 +101290 parray +101291 nop +101296 pframe 21 +101297 pset +101298 nop +101303 pframe 21 +101304 pget +101305 ipush 4 +101310 iadd +101311 nop +101316 pframe 21 +101317 pset +101318 nop +101323 pframe 21 +101324 pget +101325 pget +101326 nop +101331 pframe 21 +101332 pset +101333 nop +101338 pframe 21 +101339 pget +101340 nop +101345 plocal 422 +101346 native ADD_BLIP_FOR_OBJECT 2 0 +101353 nop +101358 plocal 422 +101359 pget +101360 nop +101365 pframe 21 +101366 pset +101367 nop +101372 pframe 21 +101373 pget +101374 ipush 1 +101379 native SET_BLIP_AS_FRIENDLY 2 0 +101386 nop +101391 plocal 22 +101392 pget +101393 nop +101398 pframe 21 +101399 pset +101400 ipush 50 +101405 nop +101410 plocal 298 +101411 pset +101412 nop +101417 pframe 21 +101418 pget +101419 ipush 2 +101424 nop +101429 plocal 298 +101430 parray +101431 nop +101436 pframe 21 +101437 pset +101438 nop +101443 pframe 21 +101444 pget +101445 ipush 0 +101450 iadd +101451 nop +101456 pframe 21 +101457 pset +101458 nop +101463 pframe 21 +101464 pget +101465 pget +101466 nop +101471 pframe 21 +101472 pset +101473 nop +101478 plocal 422 +101479 pget +101480 nop +101485 pframe 22 +101486 pset +101487 nop +101492 pframe 22 +101493 pget +101494 nop +101499 pframe 21 +101500 pget +101501 native CHANGE_BLIP_NAME_FROM_ASCII 2 0 +101508 nop +101513 plocal 422 +101514 pget +101515 nop +101520 pframe 21 +101521 pset +101522 nop +101527 pframe 21 +101528 pget +101529 ipush 2 +101534 native CHANGE_BLIP_DISPLAY 2 0 +101541 nop +101546 plocal 413 +101547 pget +101548 nop +101553 pframe 21 +101554 pset +101555 nop +101560 pframe 21 +101561 pget +101562 native DOES_CAM_EXIST 1 1 +101569 nop +101574 pframe 21 +101575 pset +101576 nop +101581 pframe 21 +101582 pget +101583 ipush 0 +101588 icmpne +101589 nop +101594 pframe 21 +101595 pset +101596 ipush 0 +101601 nop +101606 pframe 21 +101607 pget +101608 icmpeq +101609 jf @101619 +101614 j @101891 +101619 nop +101624 plocal 22 +101625 pget +101626 nop +101631 pframe 21 +101632 pset +101633 ipush 50 +101638 nop +101643 plocal 298 +101644 pset +101645 nop +101650 pframe 21 +101651 pget +101652 ipush 2 +101657 nop +101662 plocal 298 +101663 parray +101664 nop +101669 pframe 21 +101670 pset +101671 nop +101676 pframe 21 +101677 pget +101678 ipush 4 +101683 iadd +101684 nop +101689 pframe 21 +101690 pset +101691 nop +101696 pframe 21 +101697 pget +101698 pget +101699 nop +101704 pframe 21 +101705 pset +101706 nop +101711 plocal 413 +101712 pget +101713 nop +101718 pframe 22 +101719 pset +101720 nop +101725 pframe 22 +101726 pget +101727 nop +101732 pframe 21 +101733 pget +101734 native ATTACH_CAM_TO_OBJECT 2 0 +101741 nop +101746 plocal 22 +101747 pget +101748 nop +101753 pframe 21 +101754 pset +101755 ipush 50 +101760 nop +101765 plocal 298 +101766 pset +101767 nop +101772 pframe 21 +101773 pget +101774 ipush 2 +101779 nop +101784 plocal 298 +101785 parray +101786 nop +101791 pframe 21 +101792 pset +101793 nop +101798 pframe 21 +101799 pget +101800 ipush 4 +101805 iadd +101806 nop +101811 pframe 21 +101812 pset +101813 nop +101818 pframe 21 +101819 pget +101820 pget +101821 nop +101826 pframe 21 +101827 pset +101828 nop +101833 plocal 413 +101834 pget +101835 nop +101840 pframe 22 +101841 pset +101842 nop +101847 pframe 22 +101848 pget +101849 nop +101854 pframe 21 +101855 pget +101856 native POINT_CAM_AT_OBJECT 2 0 +101863 nop +101868 plocal 270 +101869 pget +101870 nop +101875 pframe 21 +101876 pset +101877 nop +101882 pframe 21 +101883 pget +101884 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +101891 native IS_INTERIOR_SCENE 0 1 +101898 nop +101903 pframe 21 +101904 pset +101905 nop +101910 pframe 21 +101911 pget +101912 ipush 0 +101917 icmpne +101918 nop +101923 pframe 21 +101924 pset +101925 ipush 0 +101930 nop +101935 pframe 21 +101936 pget +101937 icmpeq +101938 jf @101948 +101943 j @102117 +101948 nop +101953 pframe 19 +101954 native GET_GAME_VIEWPORT_ID 1 0 +101961 nop +101966 pframe 19 +101967 pget +101968 nop +101973 pframe 21 +101974 pset +101975 nop +101980 pframe 21 +101981 pget +101982 nop +101987 pframe 20 +101988 native GET_KEY_FOR_VIEWPORT_IN_ROOM 2 0 +101995 nop +102000 pframe 20 +102001 pget +102002 nop +102007 pframe 21 +102008 pset +102009 nop +102014 plocal 22 +102015 pget +102016 nop +102021 pframe 22 +102022 pset +102023 ipush 50 +102028 nop +102033 plocal 298 +102034 pset +102035 nop +102040 pframe 22 +102041 pget +102042 ipush 2 +102047 nop +102052 plocal 298 +102053 parray +102054 nop +102059 pframe 22 +102060 pset +102061 nop +102066 pframe 22 +102067 pget +102068 ipush 4 +102073 iadd +102074 nop +102079 pframe 22 +102080 pset +102081 nop +102086 pframe 22 +102087 pget +102088 pget +102089 nop +102094 pframe 22 +102095 pset +102096 nop +102101 pframe 22 +102102 pget +102103 nop +102108 pframe 21 +102109 pget +102110 native ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY 2 0 +102117 native IS_NETWORK_SESSION 0 1 +102124 nop +102129 pframe 21 +102130 pset +102131 nop +102136 pframe 21 +102137 pget +102138 ipush 0 +102143 icmpne +102144 nop +102149 pframe 21 +102150 pset +102151 ipush 0 +102156 nop +102161 pframe 21 +102162 pget +102163 icmpeq +102164 jf @102174 +102169 j @102314 +102174 nop +102179 plocal 22 +102180 pget +102181 nop +102186 pframe 21 +102187 pset +102188 ipush 50 +102193 nop +102198 plocal 298 +102199 pset +102200 nop +102205 pframe 21 +102206 pget +102207 ipush 2 +102212 nop +102217 plocal 298 +102218 parray +102219 nop +102224 pframe 21 +102225 pset +102226 nop +102231 pframe 21 +102232 pget +102233 ipush 4 +102238 iadd +102239 nop +102244 pframe 21 +102245 pset +102246 nop +102251 pframe 21 +102252 pget +102253 pget +102254 nop +102259 pframe 21 +102260 pset +102261 nop +102266 pframe 21 +102267 pget +102268 nop +102273 plocal 423 +102274 native GET_NETWORK_ID_FROM_OBJECT 2 0 +102281 nop +102286 plocal 423 +102287 pget +102288 nop +102293 pframe 21 +102294 pset +102295 nop +102300 pframe 21 +102301 pget +102302 ipush 0 +102307 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +102314 call sub_68884 +102319 nop +102324 plocal 22 +102325 pget +102326 nop +102331 pframe 21 +102332 pset +102333 ipush 50 +102338 nop +102343 plocal 298 +102344 pset +102345 nop +102350 pframe 21 +102351 pget +102352 ipush 2 +102357 nop +102362 plocal 298 +102363 parray +102364 nop +102369 pframe 21 +102370 pset +102371 nop +102376 pframe 21 +102377 pget +102378 ipush 0 +102383 iadd +102384 nop +102389 pframe 21 +102390 pset +102391 nop +102396 pframe 18 +102397 pget +102398 nop +102403 pframe 22 +102404 pset +102405 nop +102410 pframe 22 +102411 pget +102412 nop +102417 pframe 21 +102418 pget +102419 pset +102420 nop +102425 plocal 22 +102426 pget +102427 nop +102432 pframe 21 +102433 pset +102434 ipush 50 +102439 nop +102444 plocal 298 +102445 pset +102446 nop +102451 pframe 21 +102452 pget +102453 ipush 2 +102458 nop +102463 plocal 298 +102464 parray +102465 nop +102470 pframe 21 +102471 pset +102472 nop +102477 pframe 21 +102478 pget +102479 ipush 0 +102484 iadd +102485 nop +102490 pframe 21 +102491 pset +102492 nop +102497 pframe 21 +102498 pget +102499 pget +102500 nop +102505 pframe 21 +102506 pset +102507 spush "Snapped Model:~y~" +102527 nop +102532 pframe 21 +102533 pget +102534 ipush 2500 +102539 call sub_335 +102544 j @102649 +102549 nop +102554 plocal 22 +102555 pget +102556 nop +102561 pframe 21 +102562 pset +102563 nop +102568 pframe 21 +102569 pget +102570 ipush 1 +102575 iadd +102576 nop +102581 pframe 21 +102582 pset +102583 nop +102588 pframe 21 +102589 pget +102590 nop +102595 plocal 22 +102596 pset +102597 nop +102602 plocal 22 +102603 pget +102604 nop +102609 pframe 21 +102610 pset +102611 nop +102616 pframe 21 +102617 pget +102618 ipush 50 +102623 icmple +102624 nop +102629 pframe 21 +102630 pset +102631 ipush 0 +102636 nop +102641 pframe 21 +102642 pget +102643 icmpeq +102644 jf @92872 +102649 j @102684 +102654 spush "Max Objects. (50)" +102674 ipush 2500 +102679 call sub_216 +102684 ret 1 0 +102687 enter 0 17 +102691 nop +102696 plocal 22 +102697 pget +102698 nop +102703 pframe 8 +102704 pset +102705 ipush 50 +102710 nop +102715 plocal 298 +102716 pset +102717 nop +102722 pframe 8 +102723 pget +102724 ipush 2 +102729 nop +102734 plocal 298 +102735 parray +102736 nop +102741 pframe 8 +102742 pset +102743 nop +102748 pframe 8 +102749 pget +102750 ipush 4 +102755 iadd +102756 nop +102761 pframe 8 +102762 pset +102763 nop +102768 pframe 8 +102769 pget +102770 pget +102771 nop +102776 pframe 8 +102777 pset +102778 nop +102783 pframe 8 +102784 pget +102785 native DOES_OBJECT_EXIST 1 1 +102792 nop +102797 pframe 8 +102798 pset +102799 nop +102804 pframe 8 +102805 pget +102806 ipush 0 +102811 icmpne +102812 nop +102817 pframe 8 +102818 pset +102819 ipush 0 +102824 nop +102829 pframe 8 +102830 pget +102831 icmpeq +102832 jf @102842 +102837 j @108003 +102842 ipush 0 +102847 nop +102852 plocal 14 +102853 pset +102854 ipush 0 +102859 nop +102864 plocal 15 +102865 pset +102866 ipush 0 +102871 nop +102876 plocal 0 +102877 pset +102878 nop +102883 plocal 413 +102884 pget +102885 nop +102890 pframe 8 +102891 pset +102892 nop +102897 pframe 8 +102898 pget +102899 native DOES_CAM_EXIST 1 1 +102906 nop +102911 pframe 8 +102912 pset +102913 nop +102918 pframe 8 +102919 pget +102920 ipush 0 +102925 icmpne +102926 nop +102931 pframe 8 +102932 pset +102933 ipush 0 +102938 nop +102943 pframe 8 +102944 pget +102945 icmpeq +102946 jf @102956 +102951 j @102984 +102956 nop +102961 plocal 413 +102962 pget +102963 nop +102968 pframe 8 +102969 pset +102970 nop +102975 pframe 8 +102976 pget +102977 native UNATTACH_CAM 1 0 +102984 j @103623 +102989 nop +102994 plocal 22 +102995 pget +102996 nop +103001 pframe 8 +103002 pset +103003 ipush 50 +103008 nop +103013 plocal 298 +103014 pset +103015 nop +103020 pframe 8 +103021 pget +103022 ipush 2 +103027 nop +103032 plocal 298 +103033 parray +103034 nop +103039 pframe 8 +103040 pset +103041 nop +103046 pframe 8 +103047 pget +103048 ipush 4 +103053 iadd +103054 nop +103059 pframe 8 +103060 pset +103061 nop +103066 pframe 8 +103067 pget +103068 pget +103069 nop +103074 pframe 8 +103075 pset +103076 nop +103081 pframe 8 +103082 pget +103083 native DOES_OBJECT_EXIST 1 1 +103090 nop +103095 pframe 8 +103096 pset +103097 nop +103102 pframe 8 +103103 pget +103104 ipush 0 +103109 icmpne +103110 nop +103115 pframe 8 +103116 pset +103117 ipush 0 +103122 nop +103127 pframe 8 +103128 pget +103129 icmpeq +103130 jf @103140 +103135 j @103575 +103140 nop +103145 plocal 422 +103146 pget +103147 nop +103152 pframe 8 +103153 pset +103154 nop +103159 pframe 8 +103160 pget +103161 native REMOVE_BLIP 1 0 +103168 nop +103173 plocal 22 +103174 pget +103175 nop +103180 pframe 8 +103181 pset +103182 ipush 50 +103187 nop +103192 plocal 298 +103193 pset +103194 nop +103199 pframe 8 +103200 pget +103201 ipush 2 +103206 nop +103211 plocal 298 +103212 parray +103213 nop +103218 pframe 8 +103219 pset +103220 nop +103225 pframe 8 +103226 pget +103227 ipush 4 +103232 iadd +103233 nop +103238 pframe 8 +103239 pset +103240 nop +103245 pframe 8 +103246 pget +103247 pget +103248 nop +103253 pframe 8 +103254 pset +103255 nop +103260 pframe 8 +103261 pget +103262 ipush 1 +103267 native DETACH_OBJECT 2 0 +103274 nop +103279 plocal 22 +103280 pget +103281 nop +103286 pframe 8 +103287 pset +103288 ipush 50 +103293 nop +103298 plocal 298 +103299 pset +103300 nop +103305 pframe 8 +103306 pget +103307 ipush 2 +103312 nop +103317 plocal 298 +103318 parray +103319 nop +103324 pframe 8 +103325 pset +103326 nop +103331 pframe 8 +103332 pget +103333 ipush 4 +103338 iadd +103339 nop +103344 pframe 8 +103345 pset +103346 nop +103351 pframe 8 +103352 pget +103353 native DELETE_OBJECT 1 0 +103360 nop +103365 plocal 22 +103366 pget +103367 nop +103372 pframe 8 +103373 pset +103374 ipush 50 +103379 nop +103384 plocal 298 +103385 pset +103386 nop +103391 pframe 8 +103392 pget +103393 ipush 2 +103398 nop +103403 plocal 298 +103404 parray +103405 nop +103410 pframe 8 +103411 pset +103412 nop +103417 pframe 8 +103418 pget +103419 ipush 4 +103424 iadd +103425 nop +103430 pframe 8 +103431 pset +103432 nop +103437 pframe 8 +103438 pget +103439 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +103446 nop +103451 plocal 22 +103452 pget +103453 nop +103458 pframe 8 +103459 pset +103460 ipush 50 +103465 nop +103470 plocal 298 +103471 pset +103472 nop +103477 pframe 8 +103478 pget +103479 ipush 2 +103484 nop +103489 plocal 298 +103490 parray +103491 nop +103496 pframe 8 +103497 pset +103498 nop +103503 pframe 8 +103504 pget +103505 ipush 0 +103510 iadd +103511 nop +103516 pframe 8 +103517 pset +103518 nop +103523 pframe 8 +103524 pget +103525 pget +103526 nop +103531 pframe 8 +103532 pset +103533 spush "Deleted Model:~y~" +103553 nop +103558 pframe 8 +103559 pget +103560 ipush 2500 +103565 call sub_335 +103570 j @103675 +103575 nop +103580 plocal 22 +103581 pget +103582 nop +103587 pframe 8 +103588 pset +103589 nop +103594 pframe 8 +103595 pget +103596 ipush 1 +103601 isub +103602 nop +103607 pframe 8 +103608 pset +103609 nop +103614 pframe 8 +103615 pget +103616 nop +103621 plocal 22 +103622 pset +103623 nop +103628 plocal 22 +103629 pget +103630 nop +103635 pframe 8 +103636 pset +103637 nop +103642 pframe 8 +103643 pget +103644 ipush 49 +103649 icmple +103650 nop +103655 pframe 8 +103656 pset +103657 ipush 0 +103662 nop +103667 pframe 8 +103668 pget +103669 icmpeq +103670 jf @102989 +103675 ipush 49 +103680 nop +103685 plocal 22 +103686 pset +103687 j @107951 +103692 nop +103697 plocal 22 +103698 pget +103699 nop +103704 pframe 8 +103705 pset +103706 ipush 50 +103711 nop +103716 plocal 298 +103717 pset +103718 nop +103723 pframe 8 +103724 pget +103725 ipush 2 +103730 nop +103735 plocal 298 +103736 parray +103737 nop +103742 pframe 8 +103743 pset +103744 nop +103749 pframe 8 +103750 pget +103751 ipush 4 +103756 iadd +103757 nop +103762 pframe 8 +103763 pset +103764 nop +103769 pframe 8 +103770 pget +103771 pget +103772 nop +103777 pframe 8 +103778 pset +103779 nop +103784 pframe 8 +103785 pget +103786 native DOES_OBJECT_EXIST 1 1 +103793 nop +103798 pframe 8 +103799 pset +103800 nop +103805 pframe 8 +103806 pget +103807 ipush 0 +103812 icmpne +103813 nop +103818 pframe 8 +103819 pset +103820 ipush 0 +103825 nop +103830 pframe 8 +103831 pget +103832 icmpeq +103833 jf @103843 +103838 j @107903 +103843 nop +103848 plocal 22 +103849 pget +103850 nop +103855 pframe 8 +103856 pset +103857 ipush 50 +103862 nop +103867 plocal 298 +103868 pset +103869 nop +103874 pframe 8 +103875 pget +103876 ipush 2 +103881 nop +103886 plocal 298 +103887 parray +103888 nop +103893 pframe 8 +103894 pset +103895 nop +103900 pframe 8 +103901 pget +103902 ipush 4 +103907 iadd +103908 nop +103913 pframe 8 +103914 pset +103915 nop +103920 pframe 8 +103921 pget +103922 pget +103923 nop +103928 pframe 8 +103929 pset +103930 nop +103935 pframe 8 +103936 pget +103937 nop +103942 plocal 420 +103943 native GET_OBJECT_HEADING 2 0 +103950 nop +103955 plocal 22 +103956 pget +103957 nop +103962 pframe 8 +103963 pset +103964 ipush 50 +103969 nop +103974 plocal 298 +103975 pset +103976 nop +103981 pframe 8 +103982 pget +103983 ipush 2 +103988 nop +103993 plocal 298 +103994 parray +103995 nop +104000 pframe 8 +104001 pset +104002 nop +104007 pframe 8 +104008 pget +104009 ipush 4 +104014 iadd +104015 nop +104020 pframe 8 +104021 pset +104022 nop +104027 pframe 8 +104028 pget +104029 pget +104030 nop +104035 pframe 8 +104036 pset +104037 nop +104042 pframe 8 +104043 pget +104044 nop +104049 plocal 415 +104050 nop +104055 plocal 416 +104056 nop +104061 plocal 417 +104062 native GET_OBJECT_COORDINATES 4 0 +104069 nop +104074 plocal 22 +104075 pget +104076 nop +104081 pframe 8 +104082 pset +104083 ipush 50 +104088 nop +104093 plocal 298 +104094 pset +104095 nop +104100 pframe 8 +104101 pget +104102 ipush 2 +104107 nop +104112 plocal 298 +104113 parray +104114 nop +104119 pframe 8 +104120 pset +104121 nop +104126 pframe 8 +104127 pget +104128 ipush 4 +104133 iadd +104134 nop +104139 pframe 8 +104140 pset +104141 nop +104146 pframe 8 +104147 pget +104148 pget +104149 nop +104154 pframe 8 +104155 pset +104156 nop +104161 pframe 8 +104162 pget +104163 nop +104168 plocal 270 +104169 native GET_OBJECT_MODEL 2 0 +104176 nop +104181 plocal 270 +104182 pget +104183 nop +104188 pframe 8 +104189 pset +104190 nop +104195 pframe 8 +104196 pget +104197 nop +104202 pframe 2 +104203 nop +104208 pframe 5 +104209 native GET_MODEL_DIMENSIONS 3 0 +104216 nop +104221 plocal 22 +104222 pget +104223 nop +104228 pframe 8 +104229 pset +104230 ipush 50 +104235 nop +104240 plocal 298 +104241 pset +104242 nop +104247 pframe 8 +104248 pget +104249 ipush 2 +104254 nop +104259 plocal 298 +104260 parray +104261 nop +104266 pframe 8 +104267 pset +104268 nop +104273 pframe 8 +104274 pget +104275 ipush 4 +104280 iadd +104281 nop +104286 pframe 8 +104287 pset +104288 nop +104293 pframe 8 +104294 pget +104295 pget +104296 nop +104301 pframe 8 +104302 pset +104303 nop +104308 plocal 413 +104309 pget +104310 nop +104315 pframe 9 +104316 pset +104317 nop +104322 pframe 9 +104323 pget +104324 nop +104329 pframe 8 +104330 pget +104331 native ATTACH_CAM_TO_OBJECT 2 0 +104338 nop +104343 plocal 22 +104344 pget +104345 nop +104350 pframe 8 +104351 pset +104352 ipush 50 +104357 nop +104362 plocal 298 +104363 pset +104364 nop +104369 pframe 8 +104370 pget +104371 ipush 2 +104376 nop +104381 plocal 298 +104382 parray +104383 nop +104388 pframe 8 +104389 pset +104390 nop +104395 pframe 8 +104396 pget +104397 ipush 4 +104402 iadd +104403 nop +104408 pframe 8 +104409 pset +104410 nop +104415 pframe 8 +104416 pget +104417 pget +104418 nop +104423 pframe 8 +104424 pset +104425 nop +104430 plocal 413 +104431 pget +104432 nop +104437 pframe 9 +104438 pset +104439 nop +104444 pframe 9 +104445 pget +104446 nop +104451 pframe 8 +104452 pget +104453 native POINT_CAM_AT_OBJECT 2 0 +104460 nop +104465 pframe 5 +104466 ipush 4 +104471 iadd +104472 nop +104477 pframe 8 +104478 pset +104479 nop +104484 pframe 8 +104485 pget +104486 pget +104487 nop +104492 pframe 8 +104493 pset +104494 nop +104499 pframe 2 +104500 ipush 4 +104505 iadd +104506 nop +104511 pframe 9 +104512 pset +104513 nop +104518 pframe 9 +104519 pget +104520 pget +104521 nop +104526 pframe 9 +104527 pset +104528 nop +104533 pframe 8 +104534 pget +104535 nop +104540 pframe 9 +104541 pget +104542 fsub +104543 nop +104548 pframe 8 +104549 pset +104550 nop +104555 pframe 5 +104556 ipush 0 +104561 iadd +104562 nop +104567 pframe 9 +104568 pset +104569 nop +104574 pframe 9 +104575 pget +104576 pget +104577 nop +104582 pframe 9 +104583 pset +104584 nop +104589 pframe 2 +104590 ipush 0 +104595 iadd +104596 nop +104601 pframe 10 +104602 pset +104603 nop +104608 pframe 10 +104609 pget +104610 pget +104611 nop +104616 pframe 10 +104617 pset +104618 nop +104623 pframe 9 +104624 pget +104625 nop +104630 pframe 10 +104631 pget +104632 fsub +104633 nop +104638 pframe 9 +104639 pset +104640 nop +104645 pframe 8 +104646 pget +104647 nop +104652 pframe 9 +104653 pget +104654 fadd +104655 nop +104660 pframe 8 +104661 pset +104662 nop +104667 pframe 8 +104668 pget +104669 fpush 2.40000000 +104674 fmul +104675 nop +104680 pframe 8 +104681 pset +104682 nop +104687 pframe 8 +104688 pget +104689 nop +104694 plocal 428 +104695 pset +104696 nop +104701 plocal 428 +104702 pget +104703 nop +104708 pframe 8 +104709 pset +104710 nop +104715 pframe 8 +104716 pget +104717 fpush 1.00000000 +104722 fcmplt +104723 nop +104728 pframe 8 +104729 pset +104730 ipush 0 +104735 nop +104740 pframe 8 +104741 pget +104742 icmpeq +104743 jf @104753 +104748 j @104770 +104753 fpush 2.00000000 +104758 nop +104763 plocal 428 +104764 pset +104765 j @104913 +104770 nop +104775 plocal 428 +104776 pget +104777 nop +104782 pframe 8 +104783 pset +104784 nop +104789 pframe 8 +104790 pget +104791 fpush 100.00000000 +104796 fcmpgt +104797 nop +104802 pframe 8 +104803 pset +104804 ipush 0 +104809 nop +104814 pframe 8 +104815 pget +104816 icmpeq +104817 jf @104827 +104822 j @104913 +104827 nop +104832 plocal 428 +104833 pget +104834 nop +104839 pframe 8 +104840 pset +104841 nop +104846 pframe 8 +104847 pget +104848 fpush 200.00000000 +104853 fcmpgt +104854 nop +104859 pframe 8 +104860 pset +104861 ipush 0 +104866 nop +104871 pframe 8 +104872 pget +104873 icmpeq +104874 jf @104884 +104879 j @104901 +104884 fpush 70.00000000 +104889 nop +104894 plocal 428 +104895 pset +104896 j @104913 +104901 fpush 40.00000000 +104906 nop +104911 plocal 428 +104912 pset +104913 nop +104918 plocal 22 +104919 pget +104920 nop +104925 pframe 8 +104926 pset +104927 ipush 50 +104932 nop +104937 plocal 298 +104938 pset +104939 nop +104944 pframe 8 +104945 pget +104946 ipush 2 +104951 nop +104956 plocal 298 +104957 parray +104958 nop +104963 pframe 8 +104964 pset +104965 nop +104970 pframe 8 +104971 pget +104972 ipush 4 +104977 iadd +104978 nop +104983 pframe 8 +104984 pset +104985 nop +104990 pframe 8 +104991 pget +104992 pget +104993 nop +104998 pframe 8 +104999 pset +105000 nop +105005 pframe 8 +105006 pget +105007 native IS_OBJECT_ATTACHED 1 1 +105014 nop +105019 pframe 8 +105020 pset +105021 nop +105026 pframe 8 +105027 pget +105028 ipush 0 +105033 icmpne +105034 nop +105039 pframe 8 +105040 pset +105041 ipush 0 +105046 nop +105051 pframe 8 +105052 pget +105053 icmpeq +105054 jf @105064 +105059 j @107686 +105064 nop +105069 plocal 22 +105070 pget +105071 nop +105076 pframe 8 +105077 pset +105078 ipush 50 +105083 nop +105088 plocal 298 +105089 pset +105090 nop +105095 pframe 8 +105096 pget +105097 ipush 2 +105102 nop +105107 plocal 298 +105108 parray +105109 nop +105114 pframe 8 +105115 pset +105116 nop +105121 pframe 8 +105122 pget +105123 ipush 4 +105128 iadd +105129 nop +105134 pframe 8 +105135 pset +105136 nop +105141 pframe 8 +105142 pget +105143 pget +105144 nop +105149 pframe 8 +105150 pset +105151 nop +105156 pframe 8 +105157 pget +105158 native GET_PED_OBJECT_IS_ATTACHED_TO 1 1 +105165 nop +105170 pframe 8 +105171 pset +105172 call sub_12 +105177 nop +105182 pframe 9 +105183 pset +105184 nop +105189 pframe 8 +105190 pget +105191 nop +105196 pframe 9 +105197 pget +105198 icmpeq +105199 nop +105204 pframe 8 +105205 pset +105206 ipush 0 +105211 nop +105216 pframe 8 +105217 pget +105218 icmpeq +105219 jf @105229 +105224 j @106102 +105229 nop +105234 plocal 15 +105235 pget +105236 nop +105241 pframe 8 +105242 pset +105243 nop +105248 pframe 8 +105249 pget +105250 ipush 0 +105255 icmpne +105256 nop +105261 pframe 8 +105262 pset +105263 ipush 0 +105268 nop +105273 pframe 8 +105274 pget +105275 icmpeq +105276 jf @105286 +105281 j @105298 +105286 ipush 0 +105291 nop +105296 plocal 15 +105297 pset +105298 nop +105303 plocal 16 +105304 pget +105305 nop +105310 pframe 8 +105311 pset +105312 nop +105317 pframe 8 +105318 pget +105319 ipush 0 +105324 icmpne +105325 nop +105330 pframe 8 +105331 pset +105332 ipush 0 +105337 nop +105342 pframe 8 +105343 pget +105344 icmpeq +105345 jf @105355 +105350 j @105367 +105355 ipush 0 +105360 nop +105365 plocal 16 +105366 pset +105367 ipush 0 +105372 nop +105377 plocal 23 +105378 pset +105379 nop +105384 plocal 22 +105385 pget +105386 nop +105391 pframe 8 +105392 pset +105393 ipush 50 +105398 nop +105403 plocal 298 +105404 pset +105405 nop +105410 pframe 8 +105411 pget +105412 ipush 2 +105417 nop +105422 plocal 298 +105423 parray +105424 nop +105429 pframe 8 +105430 pset +105431 nop +105436 pframe 8 +105437 pget +105438 ipush 4 +105443 iadd +105444 nop +105449 pframe 8 +105450 pset +105451 nop +105456 pframe 8 +105457 pget +105458 pget +105459 nop +105464 pframe 8 +105465 pset +105466 nop +105471 pframe 8 +105472 pget +105473 ipush 1 +105478 native SET_OBJECT_VISIBLE 2 0 +105485 nop +105490 plocal 22 +105491 pget +105492 nop +105497 pframe 8 +105498 pset +105499 ipush 50 +105504 nop +105509 plocal 298 +105510 pset +105511 nop +105516 pframe 8 +105517 pget +105518 ipush 2 +105523 nop +105528 plocal 298 +105529 parray +105530 nop +105535 pframe 8 +105536 pset +105537 nop +105542 pframe 8 +105543 pget +105544 ipush 4 +105549 iadd +105550 nop +105555 pframe 8 +105556 pset +105557 nop +105562 pframe 8 +105563 pget +105564 pget +105565 nop +105570 pframe 8 +105571 pset +105572 nop +105577 pframe 8 +105578 pget +105579 ipush 0 +105584 native SET_OBJECT_COLLISION 2 0 +105591 ipush 7 +105596 nop +105601 plocal 271 +105602 pset +105603 ipush 5 +105608 ipush 1 +105613 nop +105618 plocal 271 +105619 parray +105620 nop +105625 pframe 9 +105626 pset +105627 nop +105632 pframe 9 +105633 pget +105634 pget +105635 nop +105640 pframe 8 +105641 pset +105642 ipush 7 +105647 nop +105652 plocal 271 +105653 pset +105654 ipush 4 +105659 ipush 1 +105664 nop +105669 plocal 271 +105670 parray +105671 nop +105676 pframe 10 +105677 pset +105678 nop +105683 pframe 10 +105684 pget +105685 pget +105686 nop +105691 pframe 9 +105692 pset +105693 ipush 7 +105698 nop +105703 plocal 271 +105704 pset +105705 ipush 3 +105710 ipush 1 +105715 nop +105720 plocal 271 +105721 parray +105722 nop +105727 pframe 11 +105728 pset +105729 nop +105734 pframe 11 +105735 pget +105736 pget +105737 nop +105742 pframe 10 +105743 pset +105744 ipush 7 +105749 nop +105754 plocal 271 +105755 pset +105756 ipush 2 +105761 ipush 1 +105766 nop +105771 plocal 271 +105772 parray +105773 nop +105778 pframe 12 +105779 pset +105780 nop +105785 pframe 12 +105786 pget +105787 pget +105788 nop +105793 pframe 11 +105794 pset +105795 ipush 7 +105800 nop +105805 plocal 271 +105806 pset +105807 ipush 1 +105812 ipush 1 +105817 nop +105822 plocal 271 +105823 parray +105824 nop +105829 pframe 13 +105830 pset +105831 nop +105836 pframe 13 +105837 pget +105838 pget +105839 nop +105844 pframe 12 +105845 pset +105846 ipush 7 +105851 nop +105856 plocal 271 +105857 pset +105858 ipush 0 +105863 ipush 1 +105868 nop +105873 plocal 271 +105874 parray +105875 nop +105880 pframe 14 +105881 pset +105882 nop +105887 pframe 14 +105888 pget +105889 pget +105890 nop +105895 pframe 13 +105896 pset +105897 nop +105902 plocal 23 +105903 pget +105904 nop +105909 pframe 14 +105910 pset +105911 call sub_12 +105916 nop +105921 pframe 15 +105922 pset +105923 nop +105928 plocal 22 +105929 pget +105930 nop +105935 pframe 16 +105936 pset +105937 ipush 50 +105942 nop +105947 plocal 298 +105948 pset +105949 nop +105954 pframe 16 +105955 pget +105956 ipush 2 +105961 nop +105966 plocal 298 +105967 parray +105968 nop +105973 pframe 16 +105974 pset +105975 nop +105980 pframe 16 +105981 pget +105982 ipush 4 +105987 iadd +105988 nop +105993 pframe 16 +105994 pset +105995 nop +106000 pframe 16 +106001 pget +106002 pget +106003 nop +106008 pframe 16 +106009 pset +106010 nop +106015 pframe 16 +106016 pget +106017 nop +106022 pframe 15 +106023 pget +106024 nop +106029 pframe 14 +106030 pget +106031 nop +106036 pframe 13 +106037 pget +106038 nop +106043 pframe 12 +106044 pget +106045 nop +106050 pframe 11 +106051 pget +106052 nop +106057 pframe 10 +106058 pget +106059 nop +106064 pframe 9 +106065 pget +106066 nop +106071 pframe 8 +106072 pget +106073 ipush 0 +106078 native ATTACH_OBJECT_TO_PED 10 0 +106085 ipush 1 +106090 nop +106095 plocal 14 +106096 pset +106097 j @107224 +106102 nop +106107 plocal 22 +106108 pget +106109 nop +106114 pframe 8 +106115 pset +106116 ipush 50 +106121 nop +106126 plocal 298 +106127 pset +106128 nop +106133 pframe 8 +106134 pget +106135 ipush 2 +106140 nop +106145 plocal 298 +106146 parray +106147 nop +106152 pframe 8 +106153 pset +106154 nop +106159 pframe 8 +106160 pget +106161 ipush 4 +106166 iadd +106167 nop +106172 pframe 8 +106173 pset +106174 nop +106179 pframe 8 +106180 pget +106181 pget +106182 nop +106187 pframe 8 +106188 pset +106189 nop +106194 pframe 8 +106195 pget +106196 native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 +106203 nop +106208 pframe 8 +106209 pset +106210 nop +106215 plocal 297 +106216 pget +106217 nop +106222 pframe 9 +106223 pset +106224 nop +106229 pframe 8 +106230 pget +106231 nop +106236 pframe 9 +106237 pget +106238 icmpeq +106239 nop +106244 pframe 8 +106245 pset +106246 ipush 0 +106251 nop +106256 pframe 8 +106257 pget +106258 icmpeq +106259 jf @106269 +106264 j @106911 +106269 ipush 2 +106274 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +106281 nop +106286 plocal 14 +106287 pget +106288 nop +106293 pframe 8 +106294 pset +106295 nop +106300 pframe 8 +106301 pget +106302 ipush 0 +106307 icmpne +106308 nop +106313 pframe 8 +106314 pset +106315 ipush 0 +106320 nop +106325 pframe 8 +106326 pget +106327 icmpeq +106328 jf @106338 +106333 j @106350 +106338 ipush 0 +106343 nop +106348 plocal 14 +106349 pset +106350 nop +106355 plocal 16 +106356 pget +106357 nop +106362 pframe 8 +106363 pset +106364 nop +106369 pframe 8 +106370 pget +106371 ipush 0 +106376 icmpne +106377 nop +106382 pframe 8 +106383 pset +106384 ipush 0 +106389 nop +106394 pframe 8 +106395 pget +106396 icmpeq +106397 jf @106407 +106402 j @106419 +106407 ipush 0 +106412 nop +106417 plocal 16 +106418 pset +106419 ipush 7 +106424 nop +106429 plocal 271 +106430 pset +106431 ipush 5 +106436 ipush 1 +106441 nop +106446 plocal 271 +106447 parray +106448 nop +106453 pframe 9 +106454 pset +106455 nop +106460 pframe 9 +106461 pget +106462 pget +106463 nop +106468 pframe 8 +106469 pset +106470 ipush 7 +106475 nop +106480 plocal 271 +106481 pset +106482 ipush 4 +106487 ipush 1 +106492 nop +106497 plocal 271 +106498 parray +106499 nop +106504 pframe 10 +106505 pset +106506 nop +106511 pframe 10 +106512 pget +106513 pget +106514 nop +106519 pframe 9 +106520 pset +106521 ipush 7 +106526 nop +106531 plocal 271 +106532 pset +106533 ipush 3 +106538 ipush 1 +106543 nop +106548 plocal 271 +106549 parray +106550 nop +106555 pframe 11 +106556 pset +106557 nop +106562 pframe 11 +106563 pget +106564 pget +106565 nop +106570 pframe 10 +106571 pset +106572 ipush 7 +106577 nop +106582 plocal 271 +106583 pset +106584 ipush 2 +106589 ipush 1 +106594 nop +106599 plocal 271 +106600 parray +106601 nop +106606 pframe 12 +106607 pset +106608 nop +106613 pframe 12 +106614 pget +106615 pget +106616 nop +106621 pframe 11 +106622 pset +106623 ipush 7 +106628 nop +106633 plocal 271 +106634 pset +106635 ipush 1 +106640 ipush 1 +106645 nop +106650 plocal 271 +106651 parray +106652 nop +106657 pframe 13 +106658 pset +106659 nop +106664 pframe 13 +106665 pget +106666 pget +106667 nop +106672 pframe 12 +106673 pset +106674 ipush 7 +106679 nop +106684 plocal 271 +106685 pset +106686 ipush 0 +106691 ipush 1 +106696 nop +106701 plocal 271 +106702 parray +106703 nop +106708 pframe 14 +106709 pset +106710 nop +106715 pframe 14 +106716 pget +106717 pget +106718 nop +106723 pframe 13 +106724 pset +106725 nop +106730 plocal 297 +106731 pget +106732 nop +106737 pframe 14 +106738 pset +106739 nop +106744 plocal 22 +106745 pget +106746 nop +106751 pframe 15 +106752 pset +106753 ipush 50 +106758 nop +106763 plocal 298 +106764 pset +106765 nop +106770 pframe 15 +106771 pget +106772 ipush 2 +106777 nop +106782 plocal 298 +106783 parray +106784 nop +106789 pframe 15 +106790 pset +106791 nop +106796 pframe 15 +106797 pget +106798 ipush 4 +106803 iadd +106804 nop +106809 pframe 15 +106810 pset +106811 nop +106816 pframe 15 +106817 pget +106818 pget +106819 nop +106824 pframe 15 +106825 pset +106826 nop +106831 pframe 15 +106832 pget +106833 nop +106838 pframe 14 +106839 pget +106840 ipush 0 +106845 nop +106850 pframe 13 +106851 pget +106852 nop +106857 pframe 12 +106858 pget +106859 nop +106864 pframe 11 +106865 pget +106866 nop +106871 pframe 10 +106872 pget +106873 nop +106878 pframe 9 +106879 pget +106880 nop +106885 pframe 8 +106886 pget +106887 native ATTACH_OBJECT_TO_CAR 9 0 +106894 ipush 1 +106899 nop +106904 plocal 15 +106905 pset +106906 j @107224 +106911 nop +106916 plocal 14 +106917 pget +106918 nop +106923 pframe 8 +106924 pset +106925 nop +106930 pframe 8 +106931 pget +106932 ipush 0 +106937 icmpne +106938 nop +106943 pframe 8 +106944 pset +106945 ipush 0 +106950 nop +106955 pframe 8 +106956 pget +106957 icmpeq +106958 jf @106968 +106963 j @106980 +106968 ipush 0 +106973 nop +106978 plocal 14 +106979 pset +106980 nop +106985 plocal 15 +106986 pget +106987 nop +106992 pframe 8 +106993 pset +106994 nop +106999 pframe 8 +107000 pget +107001 ipush 0 +107006 icmpne +107007 nop +107012 pframe 8 +107013 pset +107014 ipush 0 +107019 nop +107024 pframe 8 +107025 pget +107026 icmpeq +107027 jf @107037 +107032 j @107049 +107037 ipush 0 +107042 nop +107047 plocal 15 +107048 pset +107049 nop +107054 plocal 16 +107055 pget +107056 nop +107061 pframe 8 +107062 pset +107063 nop +107068 pframe 8 +107069 pget +107070 ipush 0 +107075 icmpne +107076 nop +107081 pframe 8 +107082 pset +107083 ipush 0 +107088 nop +107093 pframe 8 +107094 pget +107095 icmpeq +107096 jf @107106 +107101 j @107118 +107106 ipush 0 +107111 nop +107116 plocal 16 +107117 pset +107118 nop +107123 plocal 22 +107124 pget +107125 nop +107130 pframe 8 +107131 pset +107132 ipush 50 +107137 nop +107142 plocal 298 +107143 pset +107144 nop +107149 pframe 8 +107150 pget +107151 ipush 2 +107156 nop +107161 plocal 298 +107162 parray +107163 nop +107168 pframe 8 +107169 pset +107170 nop +107175 pframe 8 +107176 pget +107177 ipush 4 +107182 iadd +107183 nop +107188 pframe 8 +107189 pset +107190 nop +107195 pframe 8 +107196 pget +107197 pget +107198 nop +107203 pframe 8 +107204 pset +107205 nop +107210 pframe 8 +107211 pget +107212 ipush 1 +107217 native DETACH_OBJECT 2 0 +107224 ipush 7 +107229 nop +107234 plocal 271 +107235 pset +107236 ipush 0 +107241 ipush 1 +107246 nop +107251 plocal 271 +107252 parray +107253 nop +107258 pframe 9 +107259 pset +107260 fpush 0.00000000 +107265 nop +107270 pframe 9 +107271 pget +107272 pset +107273 ipush 7 +107278 nop +107283 plocal 271 +107284 pset +107285 ipush 1 +107290 ipush 1 +107295 nop +107300 plocal 271 +107301 parray +107302 nop +107307 pframe 9 +107308 pset +107309 fpush 0.00000000 +107314 nop +107319 pframe 9 +107320 pget +107321 pset +107322 nop +107327 plocal 16 +107328 pget +107329 nop +107334 pframe 8 +107335 pset +107336 nop +107341 pframe 8 +107342 pget +107343 ipush 0 +107348 icmpne +107349 nop +107354 pframe 8 +107355 pset +107356 ipush 0 +107361 nop +107366 pframe 8 +107367 pget +107368 icmpeq +107369 jf @107431 +107374 nop +107379 plocal 15 +107380 pget +107381 nop +107386 pframe 8 +107387 pset +107388 nop +107393 pframe 8 +107394 pget +107395 ipush 0 +107400 icmpne +107401 nop +107406 pframe 8 +107407 pset +107408 ipush 0 +107413 nop +107418 pframe 8 +107419 pget +107420 icmpeq +107421 jf @107431 +107426 j @107485 +107431 ipush 7 +107436 nop +107441 plocal 271 +107442 pset +107443 ipush 2 +107448 ipush 1 +107453 nop +107458 plocal 271 +107459 parray +107460 nop +107465 pframe 9 +107466 pset +107467 fpush 1.00000000 +107472 nop +107477 pframe 9 +107478 pget +107479 pset +107480 j @107534 +107485 ipush 7 +107490 nop +107495 plocal 271 +107496 pset +107497 ipush 2 +107502 ipush 1 +107507 nop +107512 plocal 271 +107513 parray +107514 nop +107519 pframe 9 +107520 pset +107521 fpush 0.00000000 +107526 nop +107531 pframe 9 +107532 pget +107533 pset +107534 ipush 7 +107539 nop +107544 plocal 271 +107545 pset +107546 ipush 3 +107551 ipush 1 +107556 nop +107561 plocal 271 +107562 parray +107563 nop +107568 pframe 9 +107569 pset +107570 fpush 0.00000000 +107575 nop +107580 pframe 9 +107581 pget +107582 pset +107583 ipush 7 +107588 nop +107593 plocal 271 +107594 pset +107595 ipush 4 +107600 ipush 1 +107605 nop +107610 plocal 271 +107611 parray +107612 nop +107617 pframe 9 +107618 pset +107619 fpush 0.00000000 +107624 nop +107629 pframe 9 +107630 pget +107631 pset +107632 ipush 7 +107637 nop +107642 plocal 271 +107643 pset +107644 ipush 5 +107649 ipush 1 +107654 nop +107659 plocal 271 +107660 parray +107661 nop +107666 pframe 9 +107667 pset +107668 fpush 0.00000000 +107673 nop +107678 pframe 9 +107679 pget +107680 pset +107681 j @107893 +107686 nop +107691 plocal 14 +107692 pget +107693 nop +107698 pframe 8 +107699 pset +107700 nop +107705 pframe 8 +107706 pget +107707 ipush 0 +107712 icmpne +107713 nop +107718 pframe 8 +107719 pset +107720 ipush 0 +107725 nop +107730 pframe 8 +107731 pget +107732 icmpeq +107733 jf @107743 +107738 j @107755 +107743 ipush 0 +107748 nop +107753 plocal 14 +107754 pset +107755 nop +107760 plocal 15 +107761 pget +107762 nop +107767 pframe 8 +107768 pset +107769 nop +107774 pframe 8 +107775 pget +107776 ipush 0 +107781 icmpne +107782 nop +107787 pframe 8 +107788 pset +107789 ipush 0 +107794 nop +107799 pframe 8 +107800 pget +107801 icmpeq +107802 jf @107812 +107807 j @107824 +107812 ipush 0 +107817 nop +107822 plocal 15 +107823 pset +107824 nop +107829 plocal 16 +107830 pget +107831 nop +107836 pframe 8 +107837 pset +107838 nop +107843 pframe 8 +107844 pget +107845 ipush 0 +107850 icmpne +107851 nop +107856 pframe 8 +107857 pset +107858 ipush 0 +107863 nop +107868 pframe 8 +107869 pget +107870 icmpeq +107871 jf @107881 +107876 j @107893 +107881 ipush 0 +107886 nop +107891 plocal 16 +107892 pset +107893 call sub_68884 +107898 j @108003 +107903 nop +107908 plocal 22 +107909 pget +107910 nop +107915 pframe 8 +107916 pset +107917 nop +107922 pframe 8 +107923 pget +107924 ipush 1 +107929 isub +107930 nop +107935 pframe 8 +107936 pset +107937 nop +107942 pframe 8 +107943 pget +107944 nop +107949 plocal 22 +107950 pset +107951 nop +107956 plocal 22 +107957 pget +107958 nop +107963 pframe 8 +107964 pset +107965 nop +107970 pframe 8 +107971 pget +107972 ipush 0 +107977 icmpge +107978 nop +107983 pframe 8 +107984 pset +107985 ipush 0 +107990 nop +107995 pframe 8 +107996 pget +107997 icmpeq +107998 jf @103692 +108003 ret 0 0 +108006 enter 0 3 +108010 ipush 0 +108015 nop +108020 plocal 22 +108021 pset +108022 j @108532 +108027 nop +108032 plocal 22 +108033 pget +108034 nop +108039 pframe 2 +108040 pset +108041 ipush 50 +108046 nop +108051 plocal 298 +108052 pset +108053 nop +108058 pframe 2 +108059 pget +108060 ipush 2 +108065 nop +108070 plocal 298 +108071 parray +108072 nop +108077 pframe 2 +108078 pset +108079 nop +108084 pframe 2 +108085 pget +108086 ipush 4 +108091 iadd +108092 nop +108097 pframe 2 +108098 pset +108099 nop +108104 pframe 2 +108105 pget +108106 pget +108107 nop +108112 pframe 2 +108113 pset +108114 nop +108119 pframe 2 +108120 pget +108121 native DOES_OBJECT_EXIST 1 1 +108128 nop +108133 pframe 2 +108134 pset +108135 nop +108140 pframe 2 +108141 pget +108142 ipush 0 +108147 icmpne +108148 nop +108153 pframe 2 +108154 pset +108155 ipush 0 +108160 nop +108165 pframe 2 +108166 pget +108167 icmpeq +108168 jf @108178 +108173 j @108484 +108178 nop +108183 plocal 422 +108184 pget +108185 nop +108190 pframe 2 +108191 pset +108192 nop +108197 pframe 2 +108198 pget +108199 native REMOVE_BLIP 1 0 +108206 nop +108211 plocal 22 +108212 pget +108213 nop +108218 pframe 2 +108219 pset +108220 ipush 50 +108225 nop +108230 plocal 298 +108231 pset +108232 nop +108237 pframe 2 +108238 pget +108239 ipush 2 +108244 nop +108249 plocal 298 +108250 parray +108251 nop +108256 pframe 2 +108257 pset +108258 nop +108263 pframe 2 +108264 pget +108265 ipush 4 +108270 iadd +108271 nop +108276 pframe 2 +108277 pset +108278 nop +108283 pframe 2 +108284 pget +108285 pget +108286 nop +108291 pframe 2 +108292 pset +108293 nop +108298 pframe 2 +108299 pget +108300 ipush 1 +108305 native DETACH_OBJECT 2 0 +108312 nop +108317 plocal 22 +108318 pget +108319 nop +108324 pframe 2 +108325 pset +108326 ipush 50 +108331 nop +108336 plocal 298 +108337 pset +108338 nop +108343 pframe 2 +108344 pget +108345 ipush 2 +108350 nop +108355 plocal 298 +108356 parray +108357 nop +108362 pframe 2 +108363 pset +108364 nop +108369 pframe 2 +108370 pget +108371 ipush 4 +108376 iadd +108377 nop +108382 pframe 2 +108383 pset +108384 nop +108389 pframe 2 +108390 pget +108391 native DELETE_OBJECT 1 0 +108398 nop +108403 plocal 22 +108404 pget +108405 nop +108410 pframe 2 +108411 pset +108412 ipush 50 +108417 nop +108422 plocal 298 +108423 pset +108424 nop +108429 pframe 2 +108430 pget +108431 ipush 2 +108436 nop +108441 plocal 298 +108442 parray +108443 nop +108448 pframe 2 +108449 pset +108450 nop +108455 pframe 2 +108456 pget +108457 ipush 4 +108462 iadd +108463 nop +108468 pframe 2 +108469 pset +108470 nop +108475 pframe 2 +108476 pget +108477 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +108484 nop +108489 plocal 22 +108490 pget +108491 nop +108496 pframe 2 +108497 pset +108498 nop +108503 pframe 2 +108504 pget +108505 ipush 1 +108510 iadd +108511 nop +108516 pframe 2 +108517 pset +108518 nop +108523 pframe 2 +108524 pget +108525 nop +108530 plocal 22 +108531 pset +108532 nop +108537 plocal 22 +108538 pget +108539 nop +108544 pframe 2 +108545 pset +108546 nop +108551 pframe 2 +108552 pget +108553 ipush 49 +108558 icmple +108559 nop +108564 pframe 2 +108565 pset +108566 ipush 0 +108571 nop +108576 pframe 2 +108577 pget +108578 icmpeq +108579 jf @108027 +108584 ret 0 0 +108587 enter 0 3 +108591 nop +108596 plocal 14 +108597 pget +108598 nop +108603 pframe 2 +108604 pset +108605 nop +108610 pframe 2 +108611 pget +108612 ipush 0 +108617 icmpne +108618 nop +108623 pframe 2 +108624 pset +108625 ipush 0 +108630 nop +108635 pframe 2 +108636 pget +108637 icmpeq +108638 jf @108648 +108643 j @108660 +108648 ipush 0 +108653 nop +108658 plocal 14 +108659 pset +108660 nop +108665 plocal 15 +108666 pget +108667 nop +108672 pframe 2 +108673 pset +108674 nop +108679 pframe 2 +108680 pget +108681 ipush 0 +108686 icmpne +108687 nop +108692 pframe 2 +108693 pset +108694 ipush 0 +108699 nop +108704 pframe 2 +108705 pget +108706 icmpeq +108707 jf @108717 +108712 j @108729 +108717 ipush 0 +108722 nop +108727 plocal 15 +108728 pset +108729 nop +108734 plocal 16 +108735 pget +108736 nop +108741 pframe 2 +108742 pset +108743 nop +108748 pframe 2 +108749 pget +108750 ipush 0 +108755 icmpne +108756 nop +108761 pframe 2 +108762 pset +108763 ipush 0 +108768 nop +108773 pframe 2 +108774 pget +108775 icmpeq +108776 jf @108786 +108781 j @108798 +108786 ipush 0 +108791 nop +108796 plocal 16 +108797 pset +108798 nop +108803 plocal 22 +108804 pget +108805 nop +108810 pframe 2 +108811 pset +108812 ipush 50 +108817 nop +108822 plocal 298 +108823 pset +108824 nop +108829 pframe 2 +108830 pget +108831 ipush 2 +108836 nop +108841 plocal 298 +108842 parray +108843 nop +108848 pframe 2 +108849 pset +108850 nop +108855 pframe 2 +108856 pget +108857 ipush 4 +108862 iadd +108863 nop +108868 pframe 2 +108869 pset +108870 nop +108875 pframe 2 +108876 pget +108877 pget +108878 nop +108883 pframe 2 +108884 pset +108885 nop +108890 pframe 2 +108891 pget +108892 ipush 1 +108897 native DETACH_OBJECT 2 0 +108904 nop +108909 plocal 0 +108910 pget +108911 nop +108916 pframe 2 +108917 pset +108918 nop +108923 pframe 2 +108924 pget +108925 ipush 0 +108930 icmpne +108931 nop +108936 pframe 2 +108937 pset +108938 ipush 0 +108943 nop +108948 pframe 2 +108949 pget +108950 icmpeq +108951 jf @108961 +108956 j @109014 +108961 ipush 0 +108966 nop +108971 plocal 3 +108972 pset +108973 ipush 0 +108978 nop +108983 plocal 1 +108984 pset +108985 ipush 1 +108990 nop +108995 plocal 2 +108996 pset +108997 ipush 0 +109002 nop +109007 plocal 421 +109008 pset +109009 j @109062 +109014 ipush 0 +109019 nop +109024 plocal 3 +109025 pset +109026 ipush 0 +109031 nop +109036 plocal 2 +109037 pset +109038 ipush 1 +109043 nop +109048 plocal 1 +109049 pset +109050 ipush 0 +109055 nop +109060 plocal 421 +109061 pset +109062 spush "Model Detached." +109080 ipush 2500 +109085 call sub_216 +109090 ret 0 0 +109093 enter 0 19 +109097 nop +109102 plocal 27 +109103 pget +109104 nop +109109 pframe 12 +109110 pset +109111 ipush 9 +109116 nop +109121 plocal 251 +109122 pset +109123 nop +109128 pframe 12 +109129 pget +109130 ipush 2 +109135 nop +109140 plocal 251 +109141 parray +109142 nop +109147 pframe 12 +109148 pset +109149 nop +109154 pframe 12 +109155 pget +109156 ipush 4 +109161 iadd +109162 nop +109167 pframe 12 +109168 pset +109169 nop +109174 pframe 12 +109175 pget +109176 pget +109177 nop +109182 pframe 12 +109183 pset +109184 nop +109189 pframe 12 +109190 pget +109191 native DOES_CHAR_EXIST 1 1 +109198 nop +109203 pframe 12 +109204 pset +109205 nop +109210 pframe 12 +109211 pget +109212 ipush 0 +109217 icmpeq +109218 nop +109223 pframe 12 +109224 pset +109225 ipush 0 +109230 nop +109235 pframe 12 +109236 pget +109237 icmpeq +109238 jf @114024 +109243 ipush 9 +109248 nop +109253 plocal 251 +109254 pset +109255 ipush 8 +109260 ipush 2 +109265 nop +109270 plocal 251 +109271 parray +109272 ipush 4 +109277 iadd +109278 nop +109283 pframe 13 +109284 pset +109285 nop +109290 pframe 13 +109291 pget +109292 pget +109293 nop +109298 pframe 12 +109299 pset +109300 nop +109305 pframe 12 +109306 pget +109307 native DOES_CHAR_EXIST 1 1 +109314 nop +109319 pframe 12 +109320 pset +109321 nop +109326 pframe 12 +109327 pget +109328 ipush 0 +109333 icmpne +109334 nop +109339 pframe 12 +109340 pset +109341 ipush 0 +109346 nop +109351 pframe 12 +109352 pget +109353 icmpeq +109354 jf @114024 +109359 nop +109364 plocal 27 +109365 pget +109366 nop +109371 pframe 12 +109372 pset +109373 ipush 9 +109378 nop +109383 plocal 251 +109384 pset +109385 nop +109390 pframe 12 +109391 pget +109392 ipush 2 +109397 nop +109402 plocal 251 +109403 parray +109404 nop +109409 pframe 12 +109410 pset +109411 nop +109416 pframe 12 +109417 pget +109418 ipush 4 +109423 iadd +109424 nop +109429 pframe 12 +109430 pset +109431 nop +109436 pframe 12 +109437 pget +109438 pget +109439 nop +109444 pframe 12 +109445 pset +109446 nop +109451 pframe 12 +109452 pget +109453 nop +109458 plocal 270 +109459 native GET_CHAR_MODEL 2 0 +109466 nop +109471 plocal 27 +109472 pget +109473 nop +109478 pframe 12 +109479 pset +109480 ipush 9 +109485 nop +109490 plocal 251 +109491 pset +109492 nop +109497 pframe 12 +109498 pget +109499 ipush 2 +109504 nop +109509 plocal 251 +109510 parray +109511 nop +109516 pframe 12 +109517 pset +109518 nop +109523 pframe 12 +109524 pget +109525 ipush 4 +109530 iadd +109531 nop +109536 pframe 12 +109537 pset +109538 nop +109543 pframe 12 +109544 pget +109545 pget +109546 nop +109551 pframe 12 +109552 pset +109553 nop +109558 pframe 12 +109559 pget +109560 nop +109565 pframe 5 +109566 native GET_CHAR_HEADING 2 0 +109573 nop +109578 plocal 27 +109579 pget +109580 nop +109585 pframe 12 +109586 pset +109587 ipush 9 +109592 nop +109597 plocal 251 +109598 pset +109599 nop +109604 pframe 12 +109605 pget +109606 ipush 2 +109611 nop +109616 plocal 251 +109617 parray +109618 nop +109623 pframe 12 +109624 pset +109625 nop +109630 pframe 12 +109631 pget +109632 ipush 4 +109637 iadd +109638 nop +109643 pframe 12 +109644 pset +109645 nop +109650 pframe 12 +109651 pget +109652 pget +109653 nop +109658 pframe 12 +109659 pset +109660 nop +109665 pframe 12 +109666 pget +109667 nop +109672 pframe 2 +109673 nop +109678 pframe 3 +109679 nop +109684 pframe 4 +109685 native GET_CHAR_COORDINATES 4 0 +109692 nop +109697 plocal 4 +109698 pget +109699 nop +109704 pframe 12 +109705 pset +109706 nop +109711 pframe 12 +109712 pget +109713 ipush 0 +109718 icmpne +109719 nop +109724 pframe 12 +109725 pset +109726 ipush 0 +109731 nop +109736 pframe 12 +109737 pget +109738 icmpeq +109739 jf @109749 +109744 j @109855 +109749 nop +109754 plocal 27 +109755 pget +109756 nop +109761 pframe 12 +109762 pset +109763 ipush 9 +109768 nop +109773 plocal 251 +109774 pset +109775 nop +109780 pframe 12 +109781 pget +109782 ipush 2 +109787 nop +109792 plocal 251 +109793 parray +109794 nop +109799 pframe 12 +109800 pset +109801 nop +109806 pframe 12 +109807 pget +109808 ipush 4 +109813 iadd +109814 nop +109819 pframe 12 +109820 pset +109821 nop +109826 pframe 12 +109827 pget +109828 pget +109829 nop +109834 pframe 12 +109835 pset +109836 nop +109841 pframe 12 +109842 pget +109843 ipush 1 +109848 native SET_CHAR_COLLISION 2 0 +109855 nop +109860 plocal 270 +109861 pget +109862 nop +109867 pframe 12 +109868 pset +109869 nop +109874 pframe 12 +109875 pget +109876 native REQUEST_MODEL 1 0 +109883 j @109900 +109888 ipush 0 +109893 native WAIT 1 0 +109900 nop +109905 plocal 270 +109906 pget +109907 nop +109912 pframe 12 +109913 pset +109914 nop +109919 pframe 12 +109920 pget +109921 native HAS_MODEL_LOADED 1 1 +109928 nop +109933 pframe 12 +109934 pset +109935 nop +109940 pframe 12 +109941 pget +109942 ipush 0 +109947 icmpeq +109948 nop +109953 pframe 12 +109954 pset +109955 ipush 0 +109960 nop +109965 pframe 12 +109966 pget +109967 icmpeq +109968 jf @109888 +109973 nop +109978 plocal 413 +109979 pget +109980 nop +109985 pframe 12 +109986 pset +109987 nop +109992 pframe 12 +109993 pget +109994 native DOES_CAM_EXIST 1 1 +110001 nop +110006 pframe 12 +110007 pset +110008 nop +110013 pframe 12 +110014 pget +110015 ipush 0 +110020 icmpne +110021 nop +110026 pframe 12 +110027 pset +110028 ipush 0 +110033 nop +110038 pframe 12 +110039 pget +110040 icmpeq +110041 jf @110051 +110046 j @110079 +110051 nop +110056 plocal 413 +110057 pget +110058 nop +110063 pframe 12 +110064 pset +110065 nop +110070 pframe 12 +110071 pget +110072 native UNATTACH_CAM 1 0 +110079 nop +110084 plocal 27 +110085 pget +110086 nop +110091 pframe 12 +110092 pset +110093 ipush 9 +110098 nop +110103 plocal 251 +110104 pset +110105 nop +110110 pframe 12 +110111 pget +110112 ipush 2 +110117 nop +110122 plocal 251 +110123 parray +110124 nop +110129 pframe 12 +110130 pset +110131 nop +110136 pframe 12 +110137 pget +110138 ipush 0 +110143 iadd +110144 nop +110149 pframe 12 +110150 pset +110151 nop +110156 pframe 12 +110157 pget +110158 pget +110159 nop +110164 pframe 12 +110165 pset +110166 nop +110171 pframe 12 +110172 pget +110173 nop +110178 pframe 10 +110179 pset +110180 ipush 1 +110185 nop +110190 plocal 27 +110191 pset +110192 j @113967 +110197 nop +110202 plocal 27 +110203 pget +110204 nop +110209 pframe 12 +110210 pset +110211 ipush 9 +110216 nop +110221 plocal 251 +110222 pset +110223 nop +110228 pframe 12 +110229 pget +110230 ipush 2 +110235 nop +110240 plocal 251 +110241 parray +110242 nop +110247 pframe 12 +110248 pset +110249 nop +110254 pframe 12 +110255 pget +110256 ipush 4 +110261 iadd +110262 nop +110267 pframe 12 +110268 pset +110269 nop +110274 pframe 12 +110275 pget +110276 pget +110277 nop +110282 pframe 12 +110283 pset +110284 nop +110289 pframe 12 +110290 pget +110291 native DOES_CHAR_EXIST 1 1 +110298 nop +110303 pframe 12 +110304 pset +110305 nop +110310 pframe 12 +110311 pget +110312 ipush 0 +110317 icmpeq +110318 nop +110323 pframe 12 +110324 pset +110325 ipush 0 +110330 nop +110335 pframe 12 +110336 pget +110337 icmpeq +110338 jf @110348 +110343 j @113919 +110348 nop +110353 plocal 27 +110354 pget +110355 nop +110360 pframe 12 +110361 pset +110362 ipush 9 +110367 nop +110372 plocal 251 +110373 pset +110374 nop +110379 pframe 12 +110380 pget +110381 ipush 2 +110386 nop +110391 plocal 251 +110392 parray +110393 nop +110398 pframe 12 +110399 pset +110400 nop +110405 pframe 12 +110406 pget +110407 ipush 4 +110412 iadd +110413 nop +110418 pframe 12 +110419 pset +110420 nop +110425 pframe 4 +110426 pget +110427 nop +110432 pframe 13 +110433 pset +110434 nop +110439 pframe 3 +110440 pget +110441 nop +110446 pframe 14 +110447 pset +110448 nop +110453 pframe 2 +110454 pget +110455 nop +110460 pframe 15 +110461 pset +110462 nop +110467 plocal 270 +110468 pget +110469 nop +110474 pframe 16 +110475 pset +110476 ipush 26 +110481 nop +110486 pframe 16 +110487 pget +110488 nop +110493 pframe 15 +110494 pget +110495 nop +110500 pframe 14 +110501 pget +110502 nop +110507 pframe 13 +110508 pget +110509 nop +110514 pframe 12 +110515 pget +110516 ipush 1 +110521 native CREATE_CHAR 7 0 +110528 j @110545 +110533 ipush 0 +110538 native WAIT 1 0 +110545 nop +110550 plocal 27 +110551 pget +110552 nop +110557 pframe 12 +110558 pset +110559 ipush 9 +110564 nop +110569 plocal 251 +110570 pset +110571 nop +110576 pframe 12 +110577 pget +110578 ipush 2 +110583 nop +110588 plocal 251 +110589 parray +110590 nop +110595 pframe 12 +110596 pset +110597 nop +110602 pframe 12 +110603 pget +110604 ipush 4 +110609 iadd +110610 nop +110615 pframe 12 +110616 pset +110617 nop +110622 pframe 12 +110623 pget +110624 pget +110625 nop +110630 pframe 12 +110631 pset +110632 nop +110637 pframe 12 +110638 pget +110639 native DOES_CHAR_EXIST 1 1 +110646 nop +110651 pframe 12 +110652 pset +110653 nop +110658 pframe 12 +110659 pget +110660 ipush 0 +110665 icmpeq +110666 nop +110671 pframe 12 +110672 pset +110673 ipush 0 +110678 nop +110683 pframe 12 +110684 pget +110685 icmpeq +110686 jf @110533 +110691 nop +110696 plocal 26 +110697 pget +110698 nop +110703 pframe 12 +110704 pset +110705 nop +110710 pframe 12 +110711 pget +110712 ipush 0 +110717 icmpne +110718 nop +110723 pframe 12 +110724 pset +110725 ipush 0 +110730 nop +110735 pframe 12 +110736 pget +110737 icmpeq +110738 jf @110800 +110743 nop +110748 plocal 25 +110749 pget +110750 nop +110755 pframe 12 +110756 pset +110757 nop +110762 pframe 12 +110763 pget +110764 ipush 0 +110769 icmpne +110770 nop +110775 pframe 12 +110776 pset +110777 ipush 0 +110782 nop +110787 pframe 12 +110788 pget +110789 icmpeq +110790 jf @110800 +110795 j @112081 +110800 nop +110805 plocal 26 +110806 pget +110807 nop +110812 pframe 12 +110813 pset +110814 nop +110819 pframe 12 +110820 pget +110821 ipush 0 +110826 icmpne +110827 nop +110832 pframe 12 +110833 pset +110834 ipush 0 +110839 nop +110844 pframe 12 +110845 pget +110846 icmpeq +110847 jf @110857 +110852 j @111301 +110857 ipush 2 +110862 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +110869 ipush 7 +110874 nop +110879 plocal 271 +110880 pset +110881 ipush 6 +110886 ipush 1 +110891 nop +110896 plocal 271 +110897 parray +110898 nop +110903 pframe 13 +110904 pset +110905 nop +110910 pframe 13 +110911 pget +110912 pget +110913 nop +110918 pframe 12 +110919 pset +110920 ipush 7 +110925 nop +110930 plocal 271 +110931 pset +110932 ipush 5 +110937 ipush 1 +110942 nop +110947 plocal 271 +110948 parray +110949 nop +110954 pframe 14 +110955 pset +110956 nop +110961 pframe 14 +110962 pget +110963 pget +110964 nop +110969 pframe 13 +110970 pset +110971 ipush 7 +110976 nop +110981 plocal 271 +110982 pset +110983 ipush 2 +110988 ipush 1 +110993 nop +110998 plocal 271 +110999 parray +111000 nop +111005 pframe 15 +111006 pset +111007 nop +111012 pframe 15 +111013 pget +111014 pget +111015 nop +111020 pframe 14 +111021 pset +111022 ipush 7 +111027 nop +111032 plocal 271 +111033 pset +111034 ipush 1 +111039 ipush 1 +111044 nop +111049 plocal 271 +111050 parray +111051 nop +111056 pframe 16 +111057 pset +111058 nop +111063 pframe 16 +111064 pget +111065 pget +111066 nop +111071 pframe 15 +111072 pset +111073 ipush 7 +111078 nop +111083 plocal 271 +111084 pset +111085 ipush 0 +111090 ipush 1 +111095 nop +111100 plocal 271 +111101 parray +111102 nop +111107 pframe 17 +111108 pset +111109 nop +111114 pframe 17 +111115 pget +111116 pget +111117 nop +111122 pframe 16 +111123 pset +111124 nop +111129 plocal 297 +111130 pget +111131 nop +111136 pframe 17 +111137 pset +111138 nop +111143 plocal 27 +111144 pget +111145 nop +111150 pframe 18 +111151 pset +111152 ipush 9 +111157 nop +111162 plocal 251 +111163 pset +111164 nop +111169 pframe 18 +111170 pget +111171 ipush 2 +111176 nop +111181 plocal 251 +111182 parray +111183 nop +111188 pframe 18 +111189 pset +111190 nop +111195 pframe 18 +111196 pget +111197 ipush 4 +111202 iadd +111203 nop +111208 pframe 18 +111209 pset +111210 nop +111215 pframe 18 +111216 pget +111217 pget +111218 nop +111223 pframe 18 +111224 pset +111225 nop +111230 pframe 18 +111231 pget +111232 nop +111237 pframe 17 +111238 pget +111239 ipush 0 +111244 nop +111249 pframe 16 +111250 pget +111251 nop +111256 pframe 15 +111257 pget +111258 nop +111263 pframe 14 +111264 pget +111265 nop +111270 pframe 13 +111271 pget +111272 nop +111277 pframe 12 +111278 pget +111279 ipush 1 +111284 ipush 1 +111289 native ATTACH_PED_TO_CAR 10 0 +111296 j @111801 +111301 ipush 7 +111306 nop +111311 plocal 271 +111312 pset +111313 ipush 6 +111318 ipush 1 +111323 nop +111328 plocal 271 +111329 parray +111330 nop +111335 pframe 13 +111336 pset +111337 nop +111342 pframe 13 +111343 pget +111344 pget +111345 nop +111350 pframe 12 +111351 pset +111352 ipush 7 +111357 nop +111362 plocal 271 +111363 pset +111364 ipush 5 +111369 ipush 1 +111374 nop +111379 plocal 271 +111380 parray +111381 nop +111386 pframe 14 +111387 pset +111388 nop +111393 pframe 14 +111394 pget +111395 pget +111396 nop +111401 pframe 13 +111402 pset +111403 ipush 7 +111408 nop +111413 plocal 271 +111414 pset +111415 ipush 2 +111420 ipush 1 +111425 nop +111430 plocal 271 +111431 parray +111432 nop +111437 pframe 15 +111438 pset +111439 nop +111444 pframe 15 +111445 pget +111446 pget +111447 nop +111452 pframe 14 +111453 pset +111454 ipush 7 +111459 nop +111464 plocal 271 +111465 pset +111466 ipush 1 +111471 ipush 1 +111476 nop +111481 plocal 271 +111482 parray +111483 nop +111488 pframe 16 +111489 pset +111490 nop +111495 pframe 16 +111496 pget +111497 pget +111498 nop +111503 pframe 15 +111504 pset +111505 ipush 7 +111510 nop +111515 plocal 271 +111516 pset +111517 ipush 0 +111522 ipush 1 +111527 nop +111532 plocal 271 +111533 parray +111534 nop +111539 pframe 17 +111540 pset +111541 nop +111546 pframe 17 +111547 pget +111548 pget +111549 nop +111554 pframe 16 +111555 pset +111556 nop +111561 plocal 22 +111562 pget +111563 nop +111568 pframe 17 +111569 pset +111570 ipush 50 +111575 nop +111580 plocal 298 +111581 pset +111582 nop +111587 pframe 17 +111588 pget +111589 ipush 2 +111594 nop +111599 plocal 298 +111600 parray +111601 nop +111606 pframe 17 +111607 pset +111608 nop +111613 pframe 17 +111614 pget +111615 ipush 4 +111620 iadd +111621 nop +111626 pframe 17 +111627 pset +111628 nop +111633 pframe 17 +111634 pget +111635 pget +111636 nop +111641 pframe 17 +111642 pset +111643 nop +111648 plocal 27 +111649 pget +111650 nop +111655 pframe 18 +111656 pset +111657 ipush 9 +111662 nop +111667 plocal 251 +111668 pset +111669 nop +111674 pframe 18 +111675 pget +111676 ipush 2 +111681 nop +111686 plocal 251 +111687 parray +111688 nop +111693 pframe 18 +111694 pset +111695 nop +111700 pframe 18 +111701 pget +111702 ipush 4 +111707 iadd +111708 nop +111713 pframe 18 +111714 pset +111715 nop +111720 pframe 18 +111721 pget +111722 pget +111723 nop +111728 pframe 18 +111729 pset +111730 nop +111735 pframe 18 +111736 pget +111737 nop +111742 pframe 17 +111743 pget +111744 ipush 0 +111749 nop +111754 pframe 16 +111755 pget +111756 nop +111761 pframe 15 +111762 pget +111763 nop +111768 pframe 14 +111769 pget +111770 nop +111775 pframe 13 +111776 pget +111777 nop +111782 pframe 12 +111783 pget +111784 ipush 1 +111789 ipush 1 +111794 native ATTACH_PED_TO_OBJECT 10 0 +111801 ipush 7 +111806 nop +111811 plocal 271 +111812 pset +111813 ipush 5 +111818 ipush 1 +111823 nop +111828 plocal 271 +111829 parray +111830 nop +111835 pframe 13 +111836 pset +111837 nop +111842 pframe 13 +111843 pget +111844 pget +111845 nop +111850 pframe 12 +111851 pset +111852 ipush 7 +111857 nop +111862 plocal 271 +111863 pset +111864 ipush 4 +111869 ipush 1 +111874 nop +111879 plocal 271 +111880 parray +111881 nop +111886 pframe 14 +111887 pset +111888 nop +111893 pframe 14 +111894 pget +111895 pget +111896 nop +111901 pframe 13 +111902 pset +111903 ipush 7 +111908 nop +111913 plocal 271 +111914 pset +111915 ipush 3 +111920 ipush 1 +111925 nop +111930 plocal 271 +111931 parray +111932 nop +111937 pframe 15 +111938 pset +111939 nop +111944 pframe 15 +111945 pget +111946 pget +111947 nop +111952 pframe 14 +111953 pset +111954 nop +111959 plocal 27 +111960 pget +111961 nop +111966 pframe 15 +111967 pset +111968 ipush 9 +111973 nop +111978 plocal 251 +111979 pset +111980 nop +111985 pframe 15 +111986 pget +111987 ipush 2 +111992 nop +111997 plocal 251 +111998 parray +111999 nop +112004 pframe 15 +112005 pset +112006 nop +112011 pframe 15 +112012 pget +112013 ipush 4 +112018 iadd +112019 nop +112024 pframe 15 +112025 pset +112026 nop +112031 pframe 15 +112032 pget +112033 pget +112034 nop +112039 pframe 15 +112040 pset +112041 nop +112046 pframe 15 +112047 pget +112048 nop +112053 pframe 14 +112054 pget +112055 nop +112060 pframe 13 +112061 pget +112062 nop +112067 pframe 12 +112068 pget +112069 native SET_ROTATION_FOR_ATTACHED_PED 4 0 +112076 j @112632 +112081 nop +112086 pframe 5 +112087 pget +112088 nop +112093 pframe 12 +112094 pset +112095 nop +112100 plocal 27 +112101 pget +112102 nop +112107 pframe 13 +112108 pset +112109 ipush 9 +112114 nop +112119 plocal 251 +112120 pset +112121 nop +112126 pframe 13 +112127 pget +112128 ipush 2 +112133 nop +112138 plocal 251 +112139 parray +112140 nop +112145 pframe 13 +112146 pset +112147 nop +112152 pframe 13 +112153 pget +112154 ipush 4 +112159 iadd +112160 nop +112165 pframe 13 +112166 pset +112167 nop +112172 pframe 13 +112173 pget +112174 pget +112175 nop +112180 pframe 13 +112181 pset +112182 nop +112187 pframe 13 +112188 pget +112189 nop +112194 pframe 12 +112195 pget +112196 native SET_CHAR_HEADING 2 0 +112203 nop +112208 plocal 27 +112209 pget +112210 nop +112215 pframe 12 +112216 pset +112217 ipush 9 +112222 nop +112227 plocal 251 +112228 pset +112229 nop +112234 pframe 12 +112235 pget +112236 ipush 2 +112241 nop +112246 plocal 251 +112247 parray +112248 nop +112253 pframe 12 +112254 pset +112255 nop +112260 pframe 12 +112261 pget +112262 ipush 4 +112267 iadd +112268 nop +112273 pframe 12 +112274 pset +112275 nop +112280 pframe 12 +112281 pget +112282 pget +112283 nop +112288 pframe 12 +112289 pset +112290 nop +112295 pframe 12 +112296 pget +112297 ipush 0 +112302 native SET_CHAR_RELATIONSHIP_GROUP 2 0 +112309 nop +112314 plocal 27 +112315 pget +112316 nop +112321 pframe 12 +112322 pset +112323 ipush 9 +112328 nop +112333 plocal 251 +112334 pset +112335 nop +112340 pframe 12 +112341 pget +112342 ipush 2 +112347 nop +112352 plocal 251 +112353 parray +112354 nop +112359 pframe 12 +112360 pset +112361 nop +112366 pframe 12 +112367 pget +112368 ipush 4 +112373 iadd +112374 nop +112379 pframe 12 +112380 pset +112381 nop +112386 pframe 12 +112387 pget +112388 pget +112389 nop +112394 pframe 12 +112395 pset +112396 nop +112401 pframe 12 +112402 pget +112403 ipush 1 +112408 ipush 0 +112413 native SET_CHAR_RELATIONSHIP 3 0 +112420 nop +112425 plocal 27 +112426 pget +112427 nop +112432 pframe 12 +112433 pset +112434 ipush 9 +112439 nop +112444 plocal 251 +112445 pset +112446 nop +112451 pframe 12 +112452 pget +112453 ipush 2 +112458 nop +112463 plocal 251 +112464 parray +112465 nop +112470 pframe 12 +112471 pset +112472 nop +112477 pframe 12 +112478 pget +112479 ipush 4 +112484 iadd +112485 nop +112490 pframe 12 +112491 pset +112492 nop +112497 pframe 12 +112498 pget +112499 pget +112500 nop +112505 pframe 12 +112506 pset +112507 nop +112512 pframe 12 +112513 pget +112514 ipush 1 +112519 native SET_CHAR_VISIBLE 2 0 +112526 nop +112531 plocal 27 +112532 pget +112533 nop +112538 pframe 12 +112539 pset +112540 ipush 9 +112545 nop +112550 plocal 251 +112551 pset +112552 nop +112557 pframe 12 +112558 pget +112559 ipush 2 +112564 nop +112569 plocal 251 +112570 parray +112571 nop +112576 pframe 12 +112577 pset +112578 nop +112583 pframe 12 +112584 pget +112585 ipush 4 +112590 iadd +112591 nop +112596 pframe 12 +112597 pset +112598 nop +112603 pframe 12 +112604 pget +112605 pget +112606 nop +112611 pframe 12 +112612 pset +112613 nop +112618 pframe 12 +112619 pget +112620 ipush 0 +112625 native SET_CHAR_COLLISION 2 0 +112632 nop +112637 plocal 27 +112638 pget +112639 nop +112644 pframe 12 +112645 pset +112646 ipush 9 +112651 nop +112656 plocal 251 +112657 pset +112658 nop +112663 pframe 12 +112664 pget +112665 ipush 2 +112670 nop +112675 plocal 251 +112676 parray +112677 nop +112682 pframe 12 +112683 pset +112684 nop +112689 pframe 12 +112690 pget +112691 ipush 4 +112696 iadd +112697 nop +112702 pframe 12 +112703 pset +112704 nop +112709 pframe 12 +112710 pget +112711 pget +112712 nop +112717 pframe 12 +112718 pset +112719 nop +112724 pframe 12 +112725 pget +112726 nop +112731 plocal 424 +112732 native ADD_BLIP_FOR_CHAR 2 0 +112739 nop +112744 plocal 424 +112745 pget +112746 nop +112751 pframe 12 +112752 pset +112753 nop +112758 pframe 12 +112759 pget +112760 ipush 1 +112765 native SET_BLIP_AS_FRIENDLY 2 0 +112772 nop +112777 plocal 27 +112778 pget +112779 nop +112784 pframe 12 +112785 pset +112786 ipush 9 +112791 nop +112796 plocal 251 +112797 pset +112798 nop +112803 pframe 12 +112804 pget +112805 ipush 2 +112810 nop +112815 plocal 251 +112816 parray +112817 nop +112822 pframe 12 +112823 pset +112824 nop +112829 pframe 12 +112830 pget +112831 ipush 0 +112836 iadd +112837 nop +112842 pframe 12 +112843 pset +112844 nop +112849 pframe 12 +112850 pget +112851 pget +112852 nop +112857 pframe 12 +112858 pset +112859 nop +112864 plocal 424 +112865 pget +112866 nop +112871 pframe 13 +112872 pset +112873 nop +112878 pframe 13 +112879 pget +112880 nop +112885 pframe 12 +112886 pget +112887 native CHANGE_BLIP_NAME_FROM_ASCII 2 0 +112894 nop +112899 plocal 424 +112900 pget +112901 nop +112906 pframe 12 +112907 pset +112908 nop +112913 pframe 12 +112914 pget +112915 ipush 2 +112920 native CHANGE_BLIP_DISPLAY 2 0 +112927 nop +112932 plocal 413 +112933 pget +112934 nop +112939 pframe 12 +112940 pset +112941 nop +112946 pframe 12 +112947 pget +112948 native DOES_CAM_EXIST 1 1 +112955 nop +112960 pframe 12 +112961 pset +112962 nop +112967 pframe 12 +112968 pget +112969 ipush 0 +112974 icmpne +112975 nop +112980 pframe 12 +112981 pset +112982 ipush 0 +112987 nop +112992 pframe 12 +112993 pget +112994 icmpeq +112995 jf @113005 +113000 j @113277 +113005 nop +113010 plocal 27 +113011 pget +113012 nop +113017 pframe 12 +113018 pset +113019 ipush 9 +113024 nop +113029 plocal 251 +113030 pset +113031 nop +113036 pframe 12 +113037 pget +113038 ipush 2 +113043 nop +113048 plocal 251 +113049 parray +113050 nop +113055 pframe 12 +113056 pset +113057 nop +113062 pframe 12 +113063 pget +113064 ipush 4 +113069 iadd +113070 nop +113075 pframe 12 +113076 pset +113077 nop +113082 pframe 12 +113083 pget +113084 pget +113085 nop +113090 pframe 12 +113091 pset +113092 nop +113097 plocal 413 +113098 pget +113099 nop +113104 pframe 13 +113105 pset +113106 nop +113111 pframe 13 +113112 pget +113113 nop +113118 pframe 12 +113119 pget +113120 native ATTACH_CAM_TO_PED 2 0 +113127 nop +113132 plocal 27 +113133 pget +113134 nop +113139 pframe 12 +113140 pset +113141 ipush 9 +113146 nop +113151 plocal 251 +113152 pset +113153 nop +113158 pframe 12 +113159 pget +113160 ipush 2 +113165 nop +113170 plocal 251 +113171 parray +113172 nop +113177 pframe 12 +113178 pset +113179 nop +113184 pframe 12 +113185 pget +113186 ipush 4 +113191 iadd +113192 nop +113197 pframe 12 +113198 pset +113199 nop +113204 pframe 12 +113205 pget +113206 pget +113207 nop +113212 pframe 12 +113213 pset +113214 nop +113219 plocal 413 +113220 pget +113221 nop +113226 pframe 13 +113227 pset +113228 nop +113233 pframe 13 +113234 pget +113235 nop +113240 pframe 12 +113241 pget +113242 native POINT_CAM_AT_PED 2 0 +113249 nop +113254 plocal 270 +113255 pget +113256 nop +113261 pframe 12 +113262 pset +113263 nop +113268 pframe 12 +113269 pget +113270 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +113277 native IS_INTERIOR_SCENE 0 1 +113284 nop +113289 pframe 12 +113290 pset +113291 nop +113296 pframe 12 +113297 pget +113298 ipush 0 +113303 icmpne +113304 nop +113309 pframe 12 +113310 pset +113311 ipush 0 +113316 nop +113321 pframe 12 +113322 pget +113323 icmpeq +113324 jf @113334 +113329 j @113488 +113334 call sub_12 +113339 nop +113344 pframe 12 +113345 pset +113346 nop +113351 pframe 12 +113352 pget +113353 nop +113358 pframe 11 +113359 native GET_KEY_FOR_CHAR_IN_ROOM 2 0 +113366 nop +113371 pframe 11 +113372 pget +113373 nop +113378 pframe 12 +113379 pset +113380 nop +113385 plocal 27 +113386 pget +113387 nop +113392 pframe 13 +113393 pset +113394 ipush 9 +113399 nop +113404 plocal 251 +113405 pset +113406 nop +113411 pframe 13 +113412 pget +113413 ipush 2 +113418 nop +113423 plocal 251 +113424 parray +113425 nop +113430 pframe 13 +113431 pset +113432 nop +113437 pframe 13 +113438 pget +113439 ipush 4 +113444 iadd +113445 nop +113450 pframe 13 +113451 pset +113452 nop +113457 pframe 13 +113458 pget +113459 pget +113460 nop +113465 pframe 13 +113466 pset +113467 nop +113472 pframe 13 +113473 pget +113474 nop +113479 pframe 12 +113480 pget +113481 native SET_ROOM_FOR_CHAR_BY_KEY 2 0 +113488 native IS_NETWORK_SESSION 0 1 +113495 nop +113500 pframe 12 +113501 pset +113502 nop +113507 pframe 12 +113508 pget +113509 ipush 0 +113514 icmpne +113515 nop +113520 pframe 12 +113521 pset +113522 ipush 0 +113527 nop +113532 pframe 12 +113533 pget +113534 icmpeq +113535 jf @113545 +113540 j @113685 +113545 nop +113550 plocal 27 +113551 pget +113552 nop +113557 pframe 12 +113558 pset +113559 ipush 9 +113564 nop +113569 plocal 251 +113570 pset +113571 nop +113576 pframe 12 +113577 pget +113578 ipush 2 +113583 nop +113588 plocal 251 +113589 parray +113590 nop +113595 pframe 12 +113596 pset +113597 nop +113602 pframe 12 +113603 pget +113604 ipush 4 +113609 iadd +113610 nop +113615 pframe 12 +113616 pset +113617 nop +113622 pframe 12 +113623 pget +113624 pget +113625 nop +113630 pframe 12 +113631 pset +113632 nop +113637 pframe 12 +113638 pget +113639 nop +113644 plocal 423 +113645 native GET_NETWORK_ID_FROM_PED 2 0 +113652 nop +113657 plocal 423 +113658 pget +113659 nop +113664 pframe 12 +113665 pset +113666 nop +113671 pframe 12 +113672 pget +113673 ipush 0 +113678 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +113685 call sub_68884 +113690 nop +113695 plocal 27 +113696 pget +113697 nop +113702 pframe 12 +113703 pset +113704 ipush 9 +113709 nop +113714 plocal 251 +113715 pset +113716 nop +113721 pframe 12 +113722 pget +113723 ipush 2 +113728 nop +113733 plocal 251 +113734 parray +113735 nop +113740 pframe 12 +113741 pset +113742 nop +113747 pframe 12 +113748 pget +113749 ipush 0 +113754 iadd +113755 nop +113760 pframe 12 +113761 pset +113762 nop +113767 pframe 10 +113768 pget +113769 nop +113774 pframe 13 +113775 pset +113776 nop +113781 pframe 13 +113782 pget +113783 nop +113788 pframe 12 +113789 pget +113790 pset +113791 nop +113796 plocal 27 +113797 pget +113798 nop +113803 pframe 12 +113804 pset +113805 ipush 9 +113810 nop +113815 plocal 251 +113816 pset +113817 nop +113822 pframe 12 +113823 pget +113824 ipush 2 +113829 nop +113834 plocal 251 +113835 parray +113836 nop +113841 pframe 12 +113842 pset +113843 nop +113848 pframe 12 +113849 pget +113850 ipush 0 +113855 iadd +113856 nop +113861 pframe 12 +113862 pset +113863 nop +113868 pframe 12 +113869 pget +113870 pget +113871 nop +113876 pframe 12 +113877 pset +113878 spush "Copied Model:~y~" +113897 nop +113902 pframe 12 +113903 pget +113904 ipush 2500 +113909 call sub_335 +113914 j @114019 +113919 nop +113924 plocal 27 +113925 pget +113926 nop +113931 pframe 12 +113932 pset +113933 nop +113938 pframe 12 +113939 pget +113940 ipush 1 +113945 iadd +113946 nop +113951 pframe 12 +113952 pset +113953 nop +113958 pframe 12 +113959 pget +113960 nop +113965 plocal 27 +113966 pset +113967 nop +113972 plocal 27 +113973 pget +113974 nop +113979 pframe 12 +113980 pset +113981 nop +113986 pframe 12 +113987 pget +113988 ipush 9 +113993 icmple +113994 nop +113999 pframe 12 +114000 pset +114001 ipush 0 +114006 nop +114011 pframe 12 +114012 pget +114013 icmpeq +114014 jf @110197 +114019 j @114050 +114024 spush "Max Peds. (8)" +114040 ipush 2500 +114045 call sub_216 +114050 ret 0 0 +114053 enter 0 9 +114057 nop +114062 plocal 27 +114063 pget +114064 nop +114069 pframe 2 +114070 pset +114071 ipush 9 +114076 nop +114081 plocal 251 +114082 pset +114083 nop +114088 pframe 2 +114089 pget +114090 ipush 2 +114095 nop +114100 plocal 251 +114101 parray +114102 nop +114107 pframe 2 +114108 pset +114109 nop +114114 pframe 2 +114115 pget +114116 ipush 4 +114121 iadd +114122 nop +114127 pframe 2 +114128 pset +114129 nop +114134 pframe 2 +114135 pget +114136 pget +114137 nop +114142 pframe 2 +114143 pset +114144 nop +114149 pframe 2 +114150 pget +114151 native DOES_CHAR_EXIST 1 1 +114158 nop +114163 pframe 2 +114164 pset +114165 nop +114170 pframe 2 +114171 pget +114172 ipush 0 +114177 icmpne +114178 nop +114183 pframe 2 +114184 pset +114185 ipush 0 +114190 nop +114195 pframe 2 +114196 pget +114197 icmpeq +114198 jf @114208 +114203 j @115648 +114208 nop +114213 plocal 25 +114214 pget +114215 nop +114220 pframe 2 +114221 pset +114222 nop +114227 pframe 2 +114228 pget +114229 ipush 0 +114234 icmpne +114235 nop +114240 pframe 2 +114241 pset +114242 ipush 0 +114247 nop +114252 pframe 2 +114253 pget +114254 icmpeq +114255 jf @114265 +114260 j @114277 +114265 ipush 0 +114270 nop +114275 plocal 25 +114276 pset +114277 call sub_12 +114282 nop +114287 pframe 2 +114288 pset +114289 nop +114294 pframe 2 +114295 pget +114296 nop +114301 plocal 297 +114302 native GET_CAR_CHAR_IS_USING 2 0 +114309 ipush 2 +114314 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +114321 nop +114326 plocal 4 +114327 pget +114328 nop +114333 pframe 2 +114334 pset +114335 nop +114340 pframe 2 +114341 pget +114342 ipush 0 +114347 icmpne +114348 nop +114353 pframe 2 +114354 pset +114355 ipush 0 +114360 nop +114365 pframe 2 +114366 pget +114367 icmpeq +114368 jf @114378 +114373 j @114484 +114378 nop +114383 plocal 27 +114384 pget +114385 nop +114390 pframe 2 +114391 pset +114392 ipush 9 +114397 nop +114402 plocal 251 +114403 pset +114404 nop +114409 pframe 2 +114410 pget +114411 ipush 2 +114416 nop +114421 plocal 251 +114422 parray +114423 nop +114428 pframe 2 +114429 pset +114430 nop +114435 pframe 2 +114436 pget +114437 ipush 4 +114442 iadd +114443 nop +114448 pframe 2 +114449 pset +114450 nop +114455 pframe 2 +114456 pget +114457 pget +114458 nop +114463 pframe 2 +114464 pset +114465 nop +114470 pframe 2 +114471 pget +114472 ipush 1 +114477 native SET_CHAR_COLLISION 2 0 +114484 ipush 7 +114489 nop +114494 plocal 271 +114495 pset +114496 ipush 6 +114501 ipush 1 +114506 nop +114511 plocal 271 +114512 parray +114513 nop +114518 pframe 3 +114519 pset +114520 nop +114525 pframe 3 +114526 pget +114527 pget +114528 nop +114533 pframe 2 +114534 pset +114535 ipush 7 +114540 nop +114545 plocal 271 +114546 pset +114547 ipush 5 +114552 ipush 1 +114557 nop +114562 plocal 271 +114563 parray +114564 nop +114569 pframe 4 +114570 pset +114571 nop +114576 pframe 4 +114577 pget +114578 pget +114579 nop +114584 pframe 3 +114585 pset +114586 ipush 7 +114591 nop +114596 plocal 271 +114597 pset +114598 ipush 2 +114603 ipush 1 +114608 nop +114613 plocal 271 +114614 parray +114615 nop +114620 pframe 5 +114621 pset +114622 nop +114627 pframe 5 +114628 pget +114629 pget +114630 nop +114635 pframe 4 +114636 pset +114637 ipush 7 +114642 nop +114647 plocal 271 +114648 pset +114649 ipush 1 +114654 ipush 1 +114659 nop +114664 plocal 271 +114665 parray +114666 nop +114671 pframe 6 +114672 pset +114673 nop +114678 pframe 6 +114679 pget +114680 pget +114681 nop +114686 pframe 5 +114687 pset +114688 ipush 7 +114693 nop +114698 plocal 271 +114699 pset +114700 ipush 0 +114705 ipush 1 +114710 nop +114715 plocal 271 +114716 parray +114717 nop +114722 pframe 7 +114723 pset +114724 nop +114729 pframe 7 +114730 pget +114731 pget +114732 nop +114737 pframe 6 +114738 pset +114739 nop +114744 plocal 297 +114745 pget +114746 nop +114751 pframe 7 +114752 pset +114753 nop +114758 plocal 27 +114759 pget +114760 nop +114765 pframe 8 +114766 pset +114767 ipush 9 +114772 nop +114777 plocal 251 +114778 pset +114779 nop +114784 pframe 8 +114785 pget +114786 ipush 2 +114791 nop +114796 plocal 251 +114797 parray +114798 nop +114803 pframe 8 +114804 pset +114805 nop +114810 pframe 8 +114811 pget +114812 ipush 4 +114817 iadd +114818 nop +114823 pframe 8 +114824 pset +114825 nop +114830 pframe 8 +114831 pget +114832 pget +114833 nop +114838 pframe 8 +114839 pset +114840 nop +114845 pframe 8 +114846 pget +114847 nop +114852 pframe 7 +114853 pget +114854 ipush 0 +114859 nop +114864 pframe 6 +114865 pget +114866 nop +114871 pframe 5 +114872 pget +114873 nop +114878 pframe 4 +114879 pget +114880 nop +114885 pframe 3 +114886 pget +114887 nop +114892 pframe 2 +114893 pget +114894 ipush 1 +114899 ipush 1 +114904 native ATTACH_PED_TO_CAR 10 0 +114911 ipush 7 +114916 nop +114921 plocal 271 +114922 pset +114923 ipush 5 +114928 ipush 1 +114933 nop +114938 plocal 271 +114939 parray +114940 nop +114945 pframe 3 +114946 pset +114947 nop +114952 pframe 3 +114953 pget +114954 pget +114955 nop +114960 pframe 2 +114961 pset +114962 ipush 7 +114967 nop +114972 plocal 271 +114973 pset +114974 ipush 4 +114979 ipush 1 +114984 nop +114989 plocal 271 +114990 parray +114991 nop +114996 pframe 4 +114997 pset +114998 nop +115003 pframe 4 +115004 pget +115005 pget +115006 nop +115011 pframe 3 +115012 pset +115013 ipush 7 +115018 nop +115023 plocal 271 +115024 pset +115025 ipush 3 +115030 ipush 1 +115035 nop +115040 plocal 271 +115041 parray +115042 nop +115047 pframe 5 +115048 pset +115049 nop +115054 pframe 5 +115055 pget +115056 pget +115057 nop +115062 pframe 4 +115063 pset +115064 nop +115069 plocal 27 +115070 pget +115071 nop +115076 pframe 5 +115077 pset +115078 ipush 9 +115083 nop +115088 plocal 251 +115089 pset +115090 nop +115095 pframe 5 +115096 pget +115097 ipush 2 +115102 nop +115107 plocal 251 +115108 parray +115109 nop +115114 pframe 5 +115115 pset +115116 nop +115121 pframe 5 +115122 pget +115123 ipush 4 +115128 iadd +115129 nop +115134 pframe 5 +115135 pset +115136 nop +115141 pframe 5 +115142 pget +115143 pget +115144 nop +115149 pframe 5 +115150 pset +115151 nop +115156 pframe 5 +115157 pget +115158 nop +115163 pframe 4 +115164 pget +115165 nop +115170 pframe 3 +115171 pget +115172 nop +115177 pframe 2 +115178 pget +115179 native SET_ROTATION_FOR_ATTACHED_PED 4 0 +115186 ipush 1 +115191 nop +115196 plocal 26 +115197 pset +115198 nop +115203 plocal 24 +115204 pget +115205 nop +115210 pframe 2 +115211 pset +115212 nop +115217 pframe 2 +115218 pget +115219 ipush 0 +115224 icmpeq +115225 nop +115230 pframe 2 +115231 pset +115232 ipush 0 +115237 nop +115242 pframe 2 +115243 pget +115244 icmpeq +115245 jf @115255 +115250 j @115267 +115255 ipush 1 +115260 nop +115265 plocal 24 +115266 pset +115267 ipush 7 +115272 nop +115277 plocal 271 +115278 pset +115279 ipush 0 +115284 ipush 1 +115289 nop +115294 plocal 271 +115295 parray +115296 nop +115301 pframe 3 +115302 pset +115303 fpush 0.00000000 +115308 nop +115313 pframe 3 +115314 pget +115315 pset +115316 ipush 7 +115321 nop +115326 plocal 271 +115327 pset +115328 ipush 1 +115333 ipush 1 +115338 nop +115343 plocal 271 +115344 parray +115345 nop +115350 pframe 3 +115351 pset +115352 fpush 0.00000000 +115357 nop +115362 pframe 3 +115363 pget +115364 pset +115365 ipush 7 +115370 nop +115375 plocal 271 +115376 pset +115377 ipush 2 +115382 ipush 1 +115387 nop +115392 plocal 271 +115393 parray +115394 nop +115399 pframe 3 +115400 pset +115401 fpush 1.00000000 +115406 nop +115411 pframe 3 +115412 pget +115413 pset +115414 ipush 7 +115419 nop +115424 plocal 271 +115425 pset +115426 ipush 3 +115431 ipush 1 +115436 nop +115441 plocal 271 +115442 parray +115443 nop +115448 pframe 3 +115449 pset +115450 fpush 0.00000000 +115455 nop +115460 pframe 3 +115461 pget +115462 pset +115463 ipush 7 +115468 nop +115473 plocal 271 +115474 pset +115475 ipush 4 +115480 ipush 1 +115485 nop +115490 plocal 271 +115491 parray +115492 nop +115497 pframe 3 +115498 pset +115499 fpush 0.00000000 +115504 nop +115509 pframe 3 +115510 pget +115511 pset +115512 ipush 7 +115517 nop +115522 plocal 271 +115523 pset +115524 ipush 5 +115529 ipush 1 +115534 nop +115539 plocal 271 +115540 parray +115541 nop +115546 pframe 3 +115547 pset +115548 fpush 0.00000000 +115553 nop +115558 pframe 3 +115559 pget +115560 pset +115561 ipush 0 +115566 nop +115571 plocal 1 +115572 pset +115573 ipush 0 +115578 nop +115583 plocal 2 +115584 pset +115585 ipush 1 +115590 nop +115595 plocal 3 +115596 pset +115597 ipush 0 +115602 nop +115607 plocal 421 +115608 pset +115609 spush "Model Attached to Vehicle." +115638 ipush 2500 +115643 call sub_216 +115648 ret 0 0 +115651 enter 0 10 +115655 nop +115660 plocal 27 +115661 pget +115662 nop +115667 pframe 3 +115668 pset +115669 ipush 9 +115674 nop +115679 plocal 251 +115680 pset +115681 nop +115686 pframe 3 +115687 pget +115688 ipush 2 +115693 nop +115698 plocal 251 +115699 parray +115700 nop +115705 pframe 3 +115706 pset +115707 nop +115712 pframe 3 +115713 pget +115714 ipush 4 +115719 iadd +115720 nop +115725 pframe 3 +115726 pset +115727 nop +115732 pframe 3 +115733 pget +115734 pget +115735 nop +115740 pframe 3 +115741 pset +115742 nop +115747 pframe 3 +115748 pget +115749 native DOES_CHAR_EXIST 1 1 +115756 nop +115761 pframe 3 +115762 pset +115763 nop +115768 pframe 3 +115769 pget +115770 ipush 0 +115775 icmpne +115776 nop +115781 pframe 3 +115782 pset +115783 ipush 0 +115788 nop +115793 pframe 3 +115794 pget +115795 icmpeq +115796 jf @115806 +115801 j @117313 +115806 ipush 0 +115811 nop +115816 pframe 2 +115817 pset +115818 j @117261 +115823 nop +115828 pframe 2 +115829 pget +115830 nop +115835 pframe 3 +115836 pset +115837 ipush 50 +115842 nop +115847 plocal 298 +115848 pset +115849 nop +115854 pframe 3 +115855 pget +115856 ipush 2 +115861 nop +115866 plocal 298 +115867 parray +115868 nop +115873 pframe 3 +115874 pset +115875 nop +115880 pframe 3 +115881 pget +115882 ipush 4 +115887 iadd +115888 nop +115893 pframe 3 +115894 pset +115895 nop +115900 pframe 3 +115901 pget +115902 pget +115903 nop +115908 pframe 3 +115909 pset +115910 nop +115915 pframe 3 +115916 pget +115917 native DOES_OBJECT_EXIST 1 1 +115924 nop +115929 pframe 3 +115930 pset +115931 nop +115936 pframe 3 +115937 pget +115938 ipush 0 +115943 icmpne +115944 nop +115949 pframe 3 +115950 pset +115951 ipush 0 +115956 nop +115961 pframe 3 +115962 pget +115963 icmpeq +115964 jf @115974 +115969 j @117213 +115974 nop +115979 plocal 26 +115980 pget +115981 nop +115986 pframe 3 +115987 pset +115988 nop +115993 pframe 3 +115994 pget +115995 ipush 0 +116000 icmpne +116001 nop +116006 pframe 3 +116007 pset +116008 ipush 0 +116013 nop +116018 pframe 3 +116019 pget +116020 icmpeq +116021 jf @116031 +116026 j @116043 +116031 ipush 0 +116036 nop +116041 plocal 26 +116042 pset +116043 ipush 7 +116048 nop +116053 plocal 271 +116054 pset +116055 ipush 6 +116060 ipush 1 +116065 nop +116070 plocal 271 +116071 parray +116072 nop +116077 pframe 4 +116078 pset +116079 nop +116084 pframe 4 +116085 pget +116086 pget +116087 nop +116092 pframe 3 +116093 pset +116094 ipush 7 +116099 nop +116104 plocal 271 +116105 pset +116106 ipush 5 +116111 ipush 1 +116116 nop +116121 plocal 271 +116122 parray +116123 nop +116128 pframe 5 +116129 pset +116130 nop +116135 pframe 5 +116136 pget +116137 pget +116138 nop +116143 pframe 4 +116144 pset +116145 ipush 7 +116150 nop +116155 plocal 271 +116156 pset +116157 ipush 2 +116162 ipush 1 +116167 nop +116172 plocal 271 +116173 parray +116174 nop +116179 pframe 6 +116180 pset +116181 nop +116186 pframe 6 +116187 pget +116188 pget +116189 nop +116194 pframe 5 +116195 pset +116196 ipush 7 +116201 nop +116206 plocal 271 +116207 pset +116208 ipush 1 +116213 ipush 1 +116218 nop +116223 plocal 271 +116224 parray +116225 nop +116230 pframe 7 +116231 pset +116232 nop +116237 pframe 7 +116238 pget +116239 pget +116240 nop +116245 pframe 6 +116246 pset +116247 ipush 7 +116252 nop +116257 plocal 271 +116258 pset +116259 ipush 0 +116264 ipush 1 +116269 nop +116274 plocal 271 +116275 parray +116276 nop +116281 pframe 8 +116282 pset +116283 nop +116288 pframe 8 +116289 pget +116290 pget +116291 nop +116296 pframe 7 +116297 pset +116298 nop +116303 pframe 2 +116304 pget +116305 nop +116310 pframe 8 +116311 pset +116312 ipush 50 +116317 nop +116322 plocal 298 +116323 pset +116324 nop +116329 pframe 8 +116330 pget +116331 ipush 2 +116336 nop +116341 plocal 298 +116342 parray +116343 nop +116348 pframe 8 +116349 pset +116350 nop +116355 pframe 8 +116356 pget +116357 ipush 4 +116362 iadd +116363 nop +116368 pframe 8 +116369 pset +116370 nop +116375 pframe 8 +116376 pget +116377 pget +116378 nop +116383 pframe 8 +116384 pset +116385 nop +116390 plocal 27 +116391 pget +116392 nop +116397 pframe 9 +116398 pset +116399 ipush 9 +116404 nop +116409 plocal 251 +116410 pset +116411 nop +116416 pframe 9 +116417 pget +116418 ipush 2 +116423 nop +116428 plocal 251 +116429 parray +116430 nop +116435 pframe 9 +116436 pset +116437 nop +116442 pframe 9 +116443 pget +116444 ipush 4 +116449 iadd +116450 nop +116455 pframe 9 +116456 pset +116457 nop +116462 pframe 9 +116463 pget +116464 pget +116465 nop +116470 pframe 9 +116471 pset +116472 nop +116477 pframe 9 +116478 pget +116479 nop +116484 pframe 8 +116485 pget +116486 ipush 0 +116491 nop +116496 pframe 7 +116497 pget +116498 nop +116503 pframe 6 +116504 pget +116505 nop +116510 pframe 5 +116511 pget +116512 nop +116517 pframe 4 +116518 pget +116519 nop +116524 pframe 3 +116525 pget +116526 ipush 1 +116531 ipush 1 +116536 native ATTACH_PED_TO_OBJECT 10 0 +116543 ipush 7 +116548 nop +116553 plocal 271 +116554 pset +116555 ipush 5 +116560 ipush 1 +116565 nop +116570 plocal 271 +116571 parray +116572 nop +116577 pframe 4 +116578 pset +116579 nop +116584 pframe 4 +116585 pget +116586 pget +116587 nop +116592 pframe 3 +116593 pset +116594 ipush 7 +116599 nop +116604 plocal 271 +116605 pset +116606 ipush 4 +116611 ipush 1 +116616 nop +116621 plocal 271 +116622 parray +116623 nop +116628 pframe 5 +116629 pset +116630 nop +116635 pframe 5 +116636 pget +116637 pget +116638 nop +116643 pframe 4 +116644 pset +116645 ipush 7 +116650 nop +116655 plocal 271 +116656 pset +116657 ipush 3 +116662 ipush 1 +116667 nop +116672 plocal 271 +116673 parray +116674 nop +116679 pframe 6 +116680 pset +116681 nop +116686 pframe 6 +116687 pget +116688 pget +116689 nop +116694 pframe 5 +116695 pset +116696 nop +116701 plocal 27 +116702 pget +116703 nop +116708 pframe 6 +116709 pset +116710 ipush 9 +116715 nop +116720 plocal 251 +116721 pset +116722 nop +116727 pframe 6 +116728 pget +116729 ipush 2 +116734 nop +116739 plocal 251 +116740 parray +116741 nop +116746 pframe 6 +116747 pset +116748 nop +116753 pframe 6 +116754 pget +116755 ipush 4 +116760 iadd +116761 nop +116766 pframe 6 +116767 pset +116768 nop +116773 pframe 6 +116774 pget +116775 pget +116776 nop +116781 pframe 6 +116782 pset +116783 nop +116788 pframe 6 +116789 pget +116790 nop +116795 pframe 5 +116796 pget +116797 nop +116802 pframe 4 +116803 pget +116804 nop +116809 pframe 3 +116810 pget +116811 native SET_ROTATION_FOR_ATTACHED_PED 4 0 +116818 ipush 1 +116823 nop +116828 plocal 25 +116829 pset +116830 ipush 7 +116835 nop +116840 plocal 271 +116841 pset +116842 ipush 0 +116847 ipush 1 +116852 nop +116857 plocal 271 +116858 parray +116859 nop +116864 pframe 4 +116865 pset +116866 fpush 0.00000000 +116871 nop +116876 pframe 4 +116877 pget +116878 pset +116879 ipush 7 +116884 nop +116889 plocal 271 +116890 pset +116891 ipush 1 +116896 ipush 1 +116901 nop +116906 plocal 271 +116907 parray +116908 nop +116913 pframe 4 +116914 pset +116915 fpush 0.00000000 +116920 nop +116925 pframe 4 +116926 pget +116927 pset +116928 ipush 7 +116933 nop +116938 plocal 271 +116939 pset +116940 ipush 2 +116945 ipush 1 +116950 nop +116955 plocal 271 +116956 parray +116957 nop +116962 pframe 4 +116963 pset +116964 fpush 1.00000000 +116969 nop +116974 pframe 4 +116975 pget +116976 pset +116977 ipush 7 +116982 nop +116987 plocal 271 +116988 pset +116989 ipush 3 +116994 ipush 1 +116999 nop +117004 plocal 271 +117005 parray +117006 nop +117011 pframe 4 +117012 pset +117013 fpush 0.00000000 +117018 nop +117023 pframe 4 +117024 pget +117025 pset +117026 ipush 7 +117031 nop +117036 plocal 271 +117037 pset +117038 ipush 4 +117043 ipush 1 +117048 nop +117053 plocal 271 +117054 parray +117055 nop +117060 pframe 4 +117061 pset +117062 fpush 0.00000000 +117067 nop +117072 pframe 4 +117073 pget +117074 pset +117075 ipush 7 +117080 nop +117085 plocal 271 +117086 pset +117087 ipush 5 +117092 ipush 1 +117097 nop +117102 plocal 271 +117103 parray +117104 nop +117109 pframe 4 +117110 pset +117111 fpush 0.00000000 +117116 nop +117121 pframe 4 +117122 pget +117123 pset +117124 ipush 0 +117129 nop +117134 plocal 1 +117135 pset +117136 ipush 0 +117141 nop +117146 plocal 2 +117147 pset +117148 ipush 1 +117153 nop +117158 plocal 3 +117159 pset +117160 ipush 0 +117165 nop +117170 plocal 421 +117171 pset +117172 spush "Ped Attached to Object." +117198 ipush 2500 +117203 call sub_216 +117208 j @117313 +117213 nop +117218 pframe 2 +117219 pget +117220 nop +117225 pframe 3 +117226 pset +117227 nop +117232 pframe 3 +117233 pget +117234 ipush 1 +117239 iadd +117240 nop +117245 pframe 3 +117246 pset +117247 nop +117252 pframe 3 +117253 pget +117254 nop +117259 pframe 2 +117260 pset +117261 nop +117266 pframe 2 +117267 pget +117268 nop +117273 pframe 3 +117274 pset +117275 nop +117280 pframe 3 +117281 pget +117282 ipush 49 +117287 icmple +117288 nop +117293 pframe 3 +117294 pset +117295 ipush 0 +117300 nop +117305 pframe 3 +117306 pget +117307 icmpeq +117308 jf @115823 +117313 ret 0 0 +117316 enter 0 10 +117320 nop +117325 plocal 27 +117326 pget +117327 nop +117332 pframe 3 +117333 pset +117334 ipush 9 +117339 nop +117344 plocal 251 +117345 pset +117346 nop +117351 pframe 3 +117352 pget +117353 ipush 2 +117358 nop +117363 plocal 251 +117364 parray +117365 nop +117370 pframe 3 +117371 pset +117372 nop +117377 pframe 3 +117378 pget +117379 ipush 4 +117384 iadd +117385 nop +117390 pframe 3 +117391 pset +117392 nop +117397 pframe 3 +117398 pget +117399 pget +117400 nop +117405 pframe 3 +117406 pset +117407 nop +117412 pframe 3 +117413 pget +117414 native DOES_CHAR_EXIST 1 1 +117421 nop +117426 pframe 3 +117427 pset +117428 nop +117433 pframe 3 +117434 pget +117435 ipush 0 +117440 icmpne +117441 nop +117446 pframe 3 +117447 pset +117448 ipush 0 +117453 nop +117458 pframe 3 +117459 pget +117460 icmpeq +117461 jf @117471 +117466 j @122102 +117471 ipush 0 +117476 nop +117481 plocal 26 +117482 pset +117483 ipush 0 +117488 nop +117493 plocal 25 +117494 pset +117495 ipush 0 +117500 nop +117505 plocal 0 +117506 pset +117507 nop +117512 plocal 413 +117513 pget +117514 nop +117519 pframe 3 +117520 pset +117521 nop +117526 pframe 3 +117527 pget +117528 native DOES_CAM_EXIST 1 1 +117535 nop +117540 pframe 3 +117541 pset +117542 nop +117547 pframe 3 +117548 pget +117549 ipush 0 +117554 icmpne +117555 nop +117560 pframe 3 +117561 pset +117562 ipush 0 +117567 nop +117572 pframe 3 +117573 pget +117574 icmpeq +117575 jf @117585 +117580 j @117613 +117585 nop +117590 plocal 413 +117591 pget +117592 nop +117597 pframe 3 +117598 pset +117599 nop +117604 pframe 3 +117605 pget +117606 native UNATTACH_CAM 1 0 +117613 j @118252 +117618 nop +117623 plocal 27 +117624 pget +117625 nop +117630 pframe 3 +117631 pset +117632 ipush 9 +117637 nop +117642 plocal 251 +117643 pset +117644 nop +117649 pframe 3 +117650 pget +117651 ipush 2 +117656 nop +117661 plocal 251 +117662 parray +117663 nop +117668 pframe 3 +117669 pset +117670 nop +117675 pframe 3 +117676 pget +117677 ipush 4 +117682 iadd +117683 nop +117688 pframe 3 +117689 pset +117690 nop +117695 pframe 3 +117696 pget +117697 pget +117698 nop +117703 pframe 3 +117704 pset +117705 nop +117710 pframe 3 +117711 pget +117712 native DOES_CHAR_EXIST 1 1 +117719 nop +117724 pframe 3 +117725 pset +117726 nop +117731 pframe 3 +117732 pget +117733 ipush 0 +117738 icmpne +117739 nop +117744 pframe 3 +117745 pset +117746 ipush 0 +117751 nop +117756 pframe 3 +117757 pget +117758 icmpeq +117759 jf @117769 +117764 j @118204 +117769 nop +117774 plocal 424 +117775 pget +117776 nop +117781 pframe 3 +117782 pset +117783 nop +117788 pframe 3 +117789 pget +117790 native REMOVE_BLIP 1 0 +117797 nop +117802 plocal 27 +117803 pget +117804 nop +117809 pframe 3 +117810 pset +117811 ipush 9 +117816 nop +117821 plocal 251 +117822 pset +117823 nop +117828 pframe 3 +117829 pget +117830 ipush 2 +117835 nop +117840 plocal 251 +117841 parray +117842 nop +117847 pframe 3 +117848 pset +117849 nop +117854 pframe 3 +117855 pget +117856 ipush 4 +117861 iadd +117862 nop +117867 pframe 3 +117868 pset +117869 nop +117874 pframe 3 +117875 pget +117876 pget +117877 nop +117882 pframe 3 +117883 pset +117884 nop +117889 pframe 3 +117890 pget +117891 ipush 1 +117896 native DETACH_PED 2 0 +117903 nop +117908 plocal 27 +117909 pget +117910 nop +117915 pframe 3 +117916 pset +117917 ipush 9 +117922 nop +117927 plocal 251 +117928 pset +117929 nop +117934 pframe 3 +117935 pget +117936 ipush 2 +117941 nop +117946 plocal 251 +117947 parray +117948 nop +117953 pframe 3 +117954 pset +117955 nop +117960 pframe 3 +117961 pget +117962 ipush 4 +117967 iadd +117968 nop +117973 pframe 3 +117974 pset +117975 nop +117980 pframe 3 +117981 pget +117982 native DELETE_CHAR 1 0 +117989 nop +117994 plocal 27 +117995 pget +117996 nop +118001 pframe 3 +118002 pset +118003 ipush 9 +118008 nop +118013 plocal 251 +118014 pset +118015 nop +118020 pframe 3 +118021 pget +118022 ipush 2 +118027 nop +118032 plocal 251 +118033 parray +118034 nop +118039 pframe 3 +118040 pset +118041 nop +118046 pframe 3 +118047 pget +118048 ipush 4 +118053 iadd +118054 nop +118059 pframe 3 +118060 pset +118061 nop +118066 pframe 3 +118067 pget +118068 native MARK_CHAR_AS_NO_LONGER_NEEDED 1 0 +118075 nop +118080 plocal 27 +118081 pget +118082 nop +118087 pframe 3 +118088 pset +118089 ipush 9 +118094 nop +118099 plocal 251 +118100 pset +118101 nop +118106 pframe 3 +118107 pget +118108 ipush 2 +118113 nop +118118 plocal 251 +118119 parray +118120 nop +118125 pframe 3 +118126 pset +118127 nop +118132 pframe 3 +118133 pget +118134 ipush 0 +118139 iadd +118140 nop +118145 pframe 3 +118146 pset +118147 nop +118152 pframe 3 +118153 pget +118154 pget +118155 nop +118160 pframe 3 +118161 pset +118162 spush "Deleted Model:~y~" +118182 nop +118187 pframe 3 +118188 pget +118189 ipush 2500 +118194 call sub_335 +118199 j @118304 +118204 nop +118209 plocal 27 +118210 pget +118211 nop +118216 pframe 3 +118217 pset +118218 nop +118223 pframe 3 +118224 pget +118225 ipush 1 +118230 isub +118231 nop +118236 pframe 3 +118237 pset +118238 nop +118243 pframe 3 +118244 pget +118245 nop +118250 plocal 27 +118251 pset +118252 nop +118257 plocal 27 +118258 pget +118259 nop +118264 pframe 3 +118265 pset +118266 nop +118271 pframe 3 +118272 pget +118273 ipush 8 +118278 icmple +118279 nop +118284 pframe 3 +118285 pset +118286 ipush 0 +118291 nop +118296 pframe 3 +118297 pget +118298 icmpeq +118299 jf @117618 +118304 ipush 8 +118309 nop +118314 plocal 27 +118315 pset +118316 j @122050 +118321 nop +118326 plocal 27 +118327 pget +118328 nop +118333 pframe 3 +118334 pset +118335 ipush 9 +118340 nop +118345 plocal 251 +118346 pset +118347 nop +118352 pframe 3 +118353 pget +118354 ipush 2 +118359 nop +118364 plocal 251 +118365 parray +118366 nop +118371 pframe 3 +118372 pset +118373 nop +118378 pframe 3 +118379 pget +118380 ipush 4 +118385 iadd +118386 nop +118391 pframe 3 +118392 pset +118393 nop +118398 pframe 3 +118399 pget +118400 pget +118401 nop +118406 pframe 3 +118407 pset +118408 nop +118413 pframe 3 +118414 pget +118415 native DOES_CHAR_EXIST 1 1 +118422 nop +118427 pframe 3 +118428 pset +118429 nop +118434 pframe 3 +118435 pget +118436 ipush 0 +118441 icmpne +118442 nop +118447 pframe 3 +118448 pset +118449 ipush 0 +118454 nop +118459 pframe 3 +118460 pget +118461 icmpeq +118462 jf @118472 +118467 j @122002 +118472 nop +118477 plocal 27 +118478 pget +118479 nop +118484 pframe 3 +118485 pset +118486 ipush 9 +118491 nop +118496 plocal 251 +118497 pset +118498 nop +118503 pframe 3 +118504 pget +118505 ipush 2 +118510 nop +118515 plocal 251 +118516 parray +118517 nop +118522 pframe 3 +118523 pset +118524 nop +118529 pframe 3 +118530 pget +118531 ipush 4 +118536 iadd +118537 nop +118542 pframe 3 +118543 pset +118544 nop +118549 pframe 3 +118550 pget +118551 pget +118552 nop +118557 pframe 3 +118558 pset +118559 nop +118564 pframe 3 +118565 pget +118566 nop +118571 plocal 420 +118572 native GET_CHAR_HEADING 2 0 +118579 nop +118584 plocal 27 +118585 pget +118586 nop +118591 pframe 3 +118592 pset +118593 ipush 9 +118598 nop +118603 plocal 251 +118604 pset +118605 nop +118610 pframe 3 +118611 pget +118612 ipush 2 +118617 nop +118622 plocal 251 +118623 parray +118624 nop +118629 pframe 3 +118630 pset +118631 nop +118636 pframe 3 +118637 pget +118638 ipush 4 +118643 iadd +118644 nop +118649 pframe 3 +118650 pset +118651 nop +118656 pframe 3 +118657 pget +118658 pget +118659 nop +118664 pframe 3 +118665 pset +118666 nop +118671 pframe 3 +118672 pget +118673 nop +118678 plocal 415 +118679 nop +118684 plocal 416 +118685 nop +118690 plocal 417 +118691 native GET_CHAR_COORDINATES 4 0 +118698 nop +118703 plocal 27 +118704 pget +118705 nop +118710 pframe 3 +118711 pset +118712 ipush 9 +118717 nop +118722 plocal 251 +118723 pset +118724 nop +118729 pframe 3 +118730 pget +118731 ipush 2 +118736 nop +118741 plocal 251 +118742 parray +118743 nop +118748 pframe 3 +118749 pset +118750 nop +118755 pframe 3 +118756 pget +118757 ipush 4 +118762 iadd +118763 nop +118768 pframe 3 +118769 pset +118770 nop +118775 pframe 3 +118776 pget +118777 pget +118778 nop +118783 pframe 3 +118784 pset +118785 nop +118790 pframe 3 +118791 pget +118792 nop +118797 plocal 270 +118798 native GET_CHAR_MODEL 2 0 +118805 nop +118810 plocal 27 +118811 pget +118812 nop +118817 pframe 3 +118818 pset +118819 ipush 9 +118824 nop +118829 plocal 251 +118830 pset +118831 nop +118836 pframe 3 +118837 pget +118838 ipush 2 +118843 nop +118848 plocal 251 +118849 parray +118850 nop +118855 pframe 3 +118856 pset +118857 nop +118862 pframe 3 +118863 pget +118864 ipush 4 +118869 iadd +118870 nop +118875 pframe 3 +118876 pset +118877 nop +118882 pframe 3 +118883 pget +118884 pget +118885 nop +118890 pframe 3 +118891 pset +118892 nop +118897 plocal 413 +118898 pget +118899 nop +118904 pframe 4 +118905 pset +118906 nop +118911 pframe 4 +118912 pget +118913 nop +118918 pframe 3 +118919 pget +118920 native ATTACH_CAM_TO_PED 2 0 +118927 nop +118932 plocal 27 +118933 pget +118934 nop +118939 pframe 3 +118940 pset +118941 ipush 9 +118946 nop +118951 plocal 251 +118952 pset +118953 nop +118958 pframe 3 +118959 pget +118960 ipush 2 +118965 nop +118970 plocal 251 +118971 parray +118972 nop +118977 pframe 3 +118978 pset +118979 nop +118984 pframe 3 +118985 pget +118986 ipush 4 +118991 iadd +118992 nop +118997 pframe 3 +118998 pset +118999 nop +119004 pframe 3 +119005 pget +119006 pget +119007 nop +119012 pframe 3 +119013 pset +119014 nop +119019 plocal 413 +119020 pget +119021 nop +119026 pframe 4 +119027 pset +119028 nop +119033 pframe 4 +119034 pget +119035 nop +119040 pframe 3 +119041 pget +119042 native POINT_CAM_AT_PED 2 0 +119049 fpush 5.00000000 +119054 nop +119059 plocal 428 +119060 pset +119061 nop +119066 plocal 27 +119067 pget +119068 nop +119073 pframe 3 +119074 pset +119075 ipush 9 +119080 nop +119085 plocal 251 +119086 pset +119087 nop +119092 pframe 3 +119093 pget +119094 ipush 2 +119099 nop +119104 plocal 251 +119105 parray +119106 nop +119111 pframe 3 +119112 pset +119113 nop +119118 pframe 3 +119119 pget +119120 ipush 4 +119125 iadd +119126 nop +119131 pframe 3 +119132 pset +119133 nop +119138 pframe 3 +119139 pget +119140 pget +119141 nop +119146 pframe 3 +119147 pset +119148 nop +119153 pframe 3 +119154 pget +119155 ipush 0 +119160 native SET_CHAR_COLLISION 2 0 +119167 nop +119172 plocal 27 +119173 pget +119174 nop +119179 pframe 3 +119180 pset +119181 ipush 9 +119186 nop +119191 plocal 251 +119192 pset +119193 nop +119198 pframe 3 +119199 pget +119200 ipush 2 +119205 nop +119210 plocal 251 +119211 parray +119212 nop +119217 pframe 3 +119218 pset +119219 nop +119224 pframe 3 +119225 pget +119226 ipush 4 +119231 iadd +119232 nop +119237 pframe 3 +119238 pset +119239 nop +119244 pframe 3 +119245 pget +119246 pget +119247 nop +119252 pframe 3 +119253 pset +119254 nop +119259 pframe 3 +119260 pget +119261 native IS_PED_ATTACHED_TO_ANY_CAR 1 1 +119268 nop +119273 pframe 3 +119274 pset +119275 nop +119280 pframe 3 +119281 pget +119282 ipush 0 +119287 icmpne +119288 nop +119293 pframe 3 +119294 pset +119295 ipush 0 +119300 nop +119305 pframe 3 +119306 pget +119307 icmpeq +119308 jf @119318 +119313 j @120343 +119318 ipush 2 +119323 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +119330 ipush 7 +119335 nop +119340 plocal 271 +119341 pset +119342 ipush 6 +119347 ipush 1 +119352 nop +119357 plocal 271 +119358 parray +119359 nop +119364 pframe 4 +119365 pset +119366 nop +119371 pframe 4 +119372 pget +119373 pget +119374 nop +119379 pframe 3 +119380 pset +119381 ipush 7 +119386 nop +119391 plocal 271 +119392 pset +119393 ipush 5 +119398 ipush 1 +119403 nop +119408 plocal 271 +119409 parray +119410 nop +119415 pframe 5 +119416 pset +119417 nop +119422 pframe 5 +119423 pget +119424 pget +119425 nop +119430 pframe 4 +119431 pset +119432 ipush 7 +119437 nop +119442 plocal 271 +119443 pset +119444 ipush 2 +119449 ipush 1 +119454 nop +119459 plocal 271 +119460 parray +119461 nop +119466 pframe 6 +119467 pset +119468 nop +119473 pframe 6 +119474 pget +119475 pget +119476 nop +119481 pframe 5 +119482 pset +119483 ipush 7 +119488 nop +119493 plocal 271 +119494 pset +119495 ipush 1 +119500 ipush 1 +119505 nop +119510 plocal 271 +119511 parray +119512 nop +119517 pframe 7 +119518 pset +119519 nop +119524 pframe 7 +119525 pget +119526 pget +119527 nop +119532 pframe 6 +119533 pset +119534 ipush 7 +119539 nop +119544 plocal 271 +119545 pset +119546 ipush 0 +119551 ipush 1 +119556 nop +119561 plocal 271 +119562 parray +119563 nop +119568 pframe 8 +119569 pset +119570 nop +119575 pframe 8 +119576 pget +119577 pget +119578 nop +119583 pframe 7 +119584 pset +119585 nop +119590 plocal 297 +119591 pget +119592 nop +119597 pframe 8 +119598 pset +119599 nop +119604 plocal 27 +119605 pget +119606 nop +119611 pframe 9 +119612 pset +119613 ipush 9 +119618 nop +119623 plocal 251 +119624 pset +119625 nop +119630 pframe 9 +119631 pget +119632 ipush 2 +119637 nop +119642 plocal 251 +119643 parray +119644 nop +119649 pframe 9 +119650 pset +119651 nop +119656 pframe 9 +119657 pget +119658 ipush 4 +119663 iadd +119664 nop +119669 pframe 9 +119670 pset +119671 nop +119676 pframe 9 +119677 pget +119678 pget +119679 nop +119684 pframe 9 +119685 pset +119686 nop +119691 pframe 9 +119692 pget +119693 nop +119698 pframe 8 +119699 pget +119700 ipush 0 +119705 nop +119710 pframe 7 +119711 pget +119712 nop +119717 pframe 6 +119718 pget +119719 nop +119724 pframe 5 +119725 pget +119726 nop +119731 pframe 4 +119732 pget +119733 nop +119738 pframe 3 +119739 pget +119740 ipush 1 +119745 ipush 1 +119750 native ATTACH_PED_TO_CAR 10 0 +119757 ipush 7 +119762 nop +119767 plocal 271 +119768 pset +119769 ipush 5 +119774 ipush 1 +119779 nop +119784 plocal 271 +119785 parray +119786 nop +119791 pframe 4 +119792 pset +119793 nop +119798 pframe 4 +119799 pget +119800 pget +119801 nop +119806 pframe 3 +119807 pset +119808 ipush 7 +119813 nop +119818 plocal 271 +119819 pset +119820 ipush 4 +119825 ipush 1 +119830 nop +119835 plocal 271 +119836 parray +119837 nop +119842 pframe 5 +119843 pset +119844 nop +119849 pframe 5 +119850 pget +119851 pget +119852 nop +119857 pframe 4 +119858 pset +119859 ipush 7 +119864 nop +119869 plocal 271 +119870 pset +119871 ipush 3 +119876 ipush 1 +119881 nop +119886 plocal 271 +119887 parray +119888 nop +119893 pframe 6 +119894 pset +119895 nop +119900 pframe 6 +119901 pget +119902 pget +119903 nop +119908 pframe 5 +119909 pset +119910 nop +119915 plocal 27 +119916 pget +119917 nop +119922 pframe 6 +119923 pset +119924 ipush 9 +119929 nop +119934 plocal 251 +119935 pset +119936 nop +119941 pframe 6 +119942 pget +119943 ipush 2 +119948 nop +119953 plocal 251 +119954 parray +119955 nop +119960 pframe 6 +119961 pset +119962 nop +119967 pframe 6 +119968 pget +119969 ipush 4 +119974 iadd +119975 nop +119980 pframe 6 +119981 pset +119982 nop +119987 pframe 6 +119988 pget +119989 pget +119990 nop +119995 pframe 6 +119996 pset +119997 nop +120002 pframe 6 +120003 pget +120004 nop +120009 pframe 5 +120010 pget +120011 nop +120016 pframe 4 +120017 pget +120018 nop +120023 pframe 3 +120024 pget +120025 native SET_ROTATION_FOR_ATTACHED_PED 4 0 +120032 ipush 1 +120037 nop +120042 plocal 26 +120043 pset +120044 ipush 7 +120049 nop +120054 plocal 271 +120055 pset +120056 ipush 0 +120061 ipush 1 +120066 nop +120071 plocal 271 +120072 parray +120073 nop +120078 pframe 4 +120079 pset +120080 fpush 0.00000000 +120085 nop +120090 pframe 4 +120091 pget +120092 pset +120093 ipush 7 +120098 nop +120103 plocal 271 +120104 pset +120105 ipush 1 +120110 ipush 1 +120115 nop +120120 plocal 271 +120121 parray +120122 nop +120127 pframe 4 +120128 pset +120129 fpush 0.00000000 +120134 nop +120139 pframe 4 +120140 pget +120141 pset +120142 ipush 7 +120147 nop +120152 plocal 271 +120153 pset +120154 ipush 2 +120159 ipush 1 +120164 nop +120169 plocal 271 +120170 parray +120171 nop +120176 pframe 4 +120177 pset +120178 fpush 1.00000000 +120183 nop +120188 pframe 4 +120189 pget +120190 pset +120191 ipush 7 +120196 nop +120201 plocal 271 +120202 pset +120203 ipush 3 +120208 ipush 1 +120213 nop +120218 plocal 271 +120219 parray +120220 nop +120225 pframe 4 +120226 pset +120227 fpush 0.00000000 +120232 nop +120237 pframe 4 +120238 pget +120239 pset +120240 ipush 7 +120245 nop +120250 plocal 271 +120251 pset +120252 ipush 4 +120257 ipush 1 +120262 nop +120267 plocal 271 +120268 parray +120269 nop +120274 pframe 4 +120275 pset +120276 fpush 0.00000000 +120281 nop +120286 pframe 4 +120287 pget +120288 pset +120289 ipush 7 +120294 nop +120299 plocal 271 +120300 pset +120301 ipush 5 +120306 ipush 1 +120311 nop +120316 plocal 271 +120317 parray +120318 nop +120323 pframe 4 +120324 pset +120325 fpush 0.00000000 +120330 nop +120335 pframe 4 +120336 pget +120337 pset +120338 j @121992 +120343 ipush 0 +120348 nop +120353 pframe 2 +120354 pset +120355 nop +120360 pframe 2 +120361 pget +120362 nop +120367 pframe 3 +120368 pset +120369 nop +120374 pframe 3 +120375 pget +120376 ipush 49 +120381 icmple +120382 nop +120387 pframe 3 +120388 pset +120389 ipush 0 +120394 nop +120399 pframe 3 +120400 pget +120401 icmpeq +120402 jf @120412 +120407 j @121992 +120412 nop +120417 pframe 2 +120418 pget +120419 nop +120424 pframe 3 +120425 pset +120426 ipush 50 +120431 nop +120436 plocal 298 +120437 pset +120438 nop +120443 pframe 3 +120444 pget +120445 ipush 2 +120450 nop +120455 plocal 298 +120456 parray +120457 nop +120462 pframe 3 +120463 pset +120464 nop +120469 pframe 3 +120470 pget +120471 ipush 4 +120476 iadd +120477 nop +120482 pframe 3 +120483 pset +120484 nop +120489 pframe 3 +120490 pget +120491 pget +120492 nop +120497 pframe 3 +120498 pset +120499 nop +120504 plocal 27 +120505 pget +120506 nop +120511 pframe 4 +120512 pset +120513 ipush 9 +120518 nop +120523 plocal 251 +120524 pset +120525 nop +120530 pframe 4 +120531 pget +120532 ipush 2 +120537 nop +120542 plocal 251 +120543 parray +120544 nop +120549 pframe 4 +120550 pset +120551 nop +120556 pframe 4 +120557 pget +120558 ipush 4 +120563 iadd +120564 nop +120569 pframe 4 +120570 pset +120571 nop +120576 pframe 4 +120577 pget +120578 pget +120579 nop +120584 pframe 4 +120585 pset +120586 nop +120591 pframe 4 +120592 pget +120593 nop +120598 pframe 3 +120599 pget +120600 native IS_PED_ATTACHED_TO_OBJECT 2 1 +120607 nop +120612 pframe 3 +120613 pset +120614 nop +120619 pframe 3 +120620 pget +120621 ipush 0 +120626 icmpne +120627 nop +120632 pframe 3 +120633 pset +120634 ipush 0 +120639 nop +120644 pframe 3 +120645 pget +120646 icmpeq +120647 jf @120657 +120652 j @121743 +120657 ipush 7 +120662 nop +120667 plocal 271 +120668 pset +120669 ipush 6 +120674 ipush 1 +120679 nop +120684 plocal 271 +120685 parray +120686 nop +120691 pframe 4 +120692 pset +120693 nop +120698 pframe 4 +120699 pget +120700 pget +120701 nop +120706 pframe 3 +120707 pset +120708 ipush 7 +120713 nop +120718 plocal 271 +120719 pset +120720 ipush 5 +120725 ipush 1 +120730 nop +120735 plocal 271 +120736 parray +120737 nop +120742 pframe 5 +120743 pset +120744 nop +120749 pframe 5 +120750 pget +120751 pget +120752 nop +120757 pframe 4 +120758 pset +120759 ipush 7 +120764 nop +120769 plocal 271 +120770 pset +120771 ipush 2 +120776 ipush 1 +120781 nop +120786 plocal 271 +120787 parray +120788 nop +120793 pframe 6 +120794 pset +120795 nop +120800 pframe 6 +120801 pget +120802 pget +120803 nop +120808 pframe 5 +120809 pset +120810 ipush 7 +120815 nop +120820 plocal 271 +120821 pset +120822 ipush 1 +120827 ipush 1 +120832 nop +120837 plocal 271 +120838 parray +120839 nop +120844 pframe 7 +120845 pset +120846 nop +120851 pframe 7 +120852 pget +120853 pget +120854 nop +120859 pframe 6 +120860 pset +120861 ipush 7 +120866 nop +120871 plocal 271 +120872 pset +120873 ipush 0 +120878 ipush 1 +120883 nop +120888 plocal 271 +120889 parray +120890 nop +120895 pframe 8 +120896 pset +120897 nop +120902 pframe 8 +120903 pget +120904 pget +120905 nop +120910 pframe 7 +120911 pset +120912 nop +120917 pframe 2 +120918 pget +120919 nop +120924 pframe 8 +120925 pset +120926 ipush 50 +120931 nop +120936 plocal 298 +120937 pset +120938 nop +120943 pframe 8 +120944 pget +120945 ipush 2 +120950 nop +120955 plocal 298 +120956 parray +120957 nop +120962 pframe 8 +120963 pset +120964 nop +120969 pframe 8 +120970 pget +120971 ipush 4 +120976 iadd +120977 nop +120982 pframe 8 +120983 pset +120984 nop +120989 pframe 8 +120990 pget +120991 pget +120992 nop +120997 pframe 8 +120998 pset +120999 nop +121004 plocal 27 +121005 pget +121006 nop +121011 pframe 9 +121012 pset +121013 ipush 9 +121018 nop +121023 plocal 251 +121024 pset +121025 nop +121030 pframe 9 +121031 pget +121032 ipush 2 +121037 nop +121042 plocal 251 +121043 parray +121044 nop +121049 pframe 9 +121050 pset +121051 nop +121056 pframe 9 +121057 pget +121058 ipush 4 +121063 iadd +121064 nop +121069 pframe 9 +121070 pset +121071 nop +121076 pframe 9 +121077 pget +121078 pget +121079 nop +121084 pframe 9 +121085 pset +121086 nop +121091 pframe 9 +121092 pget +121093 nop +121098 pframe 8 +121099 pget +121100 ipush 0 +121105 nop +121110 pframe 7 +121111 pget +121112 nop +121117 pframe 6 +121118 pget +121119 nop +121124 pframe 5 +121125 pget +121126 nop +121131 pframe 4 +121132 pget +121133 nop +121138 pframe 3 +121139 pget +121140 ipush 1 +121145 ipush 1 +121150 native ATTACH_PED_TO_OBJECT 10 0 +121157 ipush 7 +121162 nop +121167 plocal 271 +121168 pset +121169 ipush 5 +121174 ipush 1 +121179 nop +121184 plocal 271 +121185 parray +121186 nop +121191 pframe 4 +121192 pset +121193 nop +121198 pframe 4 +121199 pget +121200 pget +121201 nop +121206 pframe 3 +121207 pset +121208 ipush 7 +121213 nop +121218 plocal 271 +121219 pset +121220 ipush 4 +121225 ipush 1 +121230 nop +121235 plocal 271 +121236 parray +121237 nop +121242 pframe 5 +121243 pset +121244 nop +121249 pframe 5 +121250 pget +121251 pget +121252 nop +121257 pframe 4 +121258 pset +121259 ipush 7 +121264 nop +121269 plocal 271 +121270 pset +121271 ipush 3 +121276 ipush 1 +121281 nop +121286 plocal 271 +121287 parray +121288 nop +121293 pframe 6 +121294 pset +121295 nop +121300 pframe 6 +121301 pget +121302 pget +121303 nop +121308 pframe 5 +121309 pset +121310 nop +121315 plocal 27 +121316 pget +121317 nop +121322 pframe 6 +121323 pset +121324 ipush 9 +121329 nop +121334 plocal 251 +121335 pset +121336 nop +121341 pframe 6 +121342 pget +121343 ipush 2 +121348 nop +121353 plocal 251 +121354 parray +121355 nop +121360 pframe 6 +121361 pset +121362 nop +121367 pframe 6 +121368 pget +121369 ipush 4 +121374 iadd +121375 nop +121380 pframe 6 +121381 pset +121382 nop +121387 pframe 6 +121388 pget +121389 pget +121390 nop +121395 pframe 6 +121396 pset +121397 nop +121402 pframe 6 +121403 pget +121404 nop +121409 pframe 5 +121410 pget +121411 nop +121416 pframe 4 +121417 pget +121418 nop +121423 pframe 3 +121424 pget +121425 native SET_ROTATION_FOR_ATTACHED_PED 4 0 +121432 ipush 1 +121437 nop +121442 plocal 25 +121443 pset +121444 ipush 7 +121449 nop +121454 plocal 271 +121455 pset +121456 ipush 0 +121461 ipush 1 +121466 nop +121471 plocal 271 +121472 parray +121473 nop +121478 pframe 4 +121479 pset +121480 fpush 0.00000000 +121485 nop +121490 pframe 4 +121491 pget +121492 pset +121493 ipush 7 +121498 nop +121503 plocal 271 +121504 pset +121505 ipush 1 +121510 ipush 1 +121515 nop +121520 plocal 271 +121521 parray +121522 nop +121527 pframe 4 +121528 pset +121529 fpush 0.00000000 +121534 nop +121539 pframe 4 +121540 pget +121541 pset +121542 ipush 7 +121547 nop +121552 plocal 271 +121553 pset +121554 ipush 2 +121559 ipush 1 +121564 nop +121569 plocal 271 +121570 parray +121571 nop +121576 pframe 4 +121577 pset +121578 fpush 1.00000000 +121583 nop +121588 pframe 4 +121589 pget +121590 pset +121591 ipush 7 +121596 nop +121601 plocal 271 +121602 pset +121603 ipush 3 +121608 ipush 1 +121613 nop +121618 plocal 271 +121619 parray +121620 nop +121625 pframe 4 +121626 pset +121627 fpush 0.00000000 +121632 nop +121637 pframe 4 +121638 pget +121639 pset +121640 ipush 7 +121645 nop +121650 plocal 271 +121651 pset +121652 ipush 4 +121657 ipush 1 +121662 nop +121667 plocal 271 +121668 parray +121669 nop +121674 pframe 4 +121675 pset +121676 fpush 0.00000000 +121681 nop +121686 pframe 4 +121687 pget +121688 pset +121689 ipush 7 +121694 nop +121699 plocal 271 +121700 pset +121701 ipush 5 +121706 ipush 1 +121711 nop +121716 plocal 271 +121717 parray +121718 nop +121723 pframe 4 +121724 pset +121725 fpush 0.00000000 +121730 nop +121735 pframe 4 +121736 pget +121737 pset +121738 j @122102 +121743 nop +121748 plocal 26 +121749 pget +121750 nop +121755 pframe 3 +121756 pset +121757 nop +121762 pframe 3 +121763 pget +121764 ipush 0 +121769 icmpne +121770 nop +121775 pframe 3 +121776 pset +121777 ipush 0 +121782 nop +121787 pframe 3 +121788 pget +121789 icmpeq +121790 jf @121800 +121795 j @121812 +121800 ipush 0 +121805 nop +121810 plocal 26 +121811 pset +121812 nop +121817 plocal 25 +121818 pget +121819 nop +121824 pframe 3 +121825 pset +121826 nop +121831 pframe 3 +121832 pget +121833 ipush 0 +121838 icmpne +121839 nop +121844 pframe 3 +121845 pset +121846 ipush 0 +121851 nop +121856 pframe 3 +121857 pget +121858 icmpeq +121859 jf @121869 +121864 j @121881 +121869 ipush 0 +121874 nop +121879 plocal 25 +121880 pset +121881 nop +121886 plocal 27 +121887 pget +121888 nop +121893 pframe 3 +121894 pset +121895 ipush 9 +121900 nop +121905 plocal 251 +121906 pset +121907 nop +121912 pframe 3 +121913 pget +121914 ipush 2 +121919 nop +121924 plocal 251 +121925 parray +121926 nop +121931 pframe 3 +121932 pset +121933 nop +121938 pframe 3 +121939 pget +121940 ipush 4 +121945 iadd +121946 nop +121951 pframe 3 +121952 pset +121953 nop +121958 pframe 3 +121959 pget +121960 pget +121961 nop +121966 pframe 3 +121967 pset +121968 nop +121973 pframe 3 +121974 pget +121975 ipush 1 +121980 native DETACH_PED 2 0 +121987 j @122102 +121992 call sub_68884 +121997 j @122102 +122002 nop +122007 plocal 27 +122008 pget +122009 nop +122014 pframe 3 +122015 pset +122016 nop +122021 pframe 3 +122022 pget +122023 ipush 1 +122028 isub +122029 nop +122034 pframe 3 +122035 pset +122036 nop +122041 pframe 3 +122042 pget +122043 nop +122048 plocal 27 +122049 pset +122050 nop +122055 plocal 27 +122056 pget +122057 nop +122062 pframe 3 +122063 pset +122064 nop +122069 pframe 3 +122070 pget +122071 ipush 0 +122076 icmpgt +122077 nop +122082 pframe 3 +122083 pset +122084 ipush 0 +122089 nop +122094 pframe 3 +122095 pget +122096 icmpeq +122097 jf @118321 +122102 ret 0 0 +122105 enter 0 3 +122109 ipush 1 +122114 nop +122119 plocal 27 +122120 pset +122121 j @122631 +122126 nop +122131 plocal 27 +122132 pget +122133 nop +122138 pframe 2 +122139 pset +122140 ipush 9 +122145 nop +122150 plocal 251 +122151 pset +122152 nop +122157 pframe 2 +122158 pget +122159 ipush 2 +122164 nop +122169 plocal 251 +122170 parray +122171 nop +122176 pframe 2 +122177 pset +122178 nop +122183 pframe 2 +122184 pget +122185 ipush 4 +122190 iadd +122191 nop +122196 pframe 2 +122197 pset +122198 nop +122203 pframe 2 +122204 pget +122205 pget +122206 nop +122211 pframe 2 +122212 pset +122213 nop +122218 pframe 2 +122219 pget +122220 native DOES_CHAR_EXIST 1 1 +122227 nop +122232 pframe 2 +122233 pset +122234 nop +122239 pframe 2 +122240 pget +122241 ipush 0 +122246 icmpne +122247 nop +122252 pframe 2 +122253 pset +122254 ipush 0 +122259 nop +122264 pframe 2 +122265 pget +122266 icmpeq +122267 jf @122277 +122272 j @122583 +122277 nop +122282 plocal 424 +122283 pget +122284 nop +122289 pframe 2 +122290 pset +122291 nop +122296 pframe 2 +122297 pget +122298 native REMOVE_BLIP 1 0 +122305 nop +122310 plocal 27 +122311 pget +122312 nop +122317 pframe 2 +122318 pset +122319 ipush 9 +122324 nop +122329 plocal 251 +122330 pset +122331 nop +122336 pframe 2 +122337 pget +122338 ipush 2 +122343 nop +122348 plocal 251 +122349 parray +122350 nop +122355 pframe 2 +122356 pset +122357 nop +122362 pframe 2 +122363 pget +122364 ipush 4 +122369 iadd +122370 nop +122375 pframe 2 +122376 pset +122377 nop +122382 pframe 2 +122383 pget +122384 pget +122385 nop +122390 pframe 2 +122391 pset +122392 nop +122397 pframe 2 +122398 pget +122399 ipush 1 +122404 native DETACH_PED 2 0 +122411 nop +122416 plocal 27 +122417 pget +122418 nop +122423 pframe 2 +122424 pset +122425 ipush 9 +122430 nop +122435 plocal 251 +122436 pset +122437 nop +122442 pframe 2 +122443 pget +122444 ipush 2 +122449 nop +122454 plocal 251 +122455 parray +122456 nop +122461 pframe 2 +122462 pset +122463 nop +122468 pframe 2 +122469 pget +122470 ipush 4 +122475 iadd +122476 nop +122481 pframe 2 +122482 pset +122483 nop +122488 pframe 2 +122489 pget +122490 native DELETE_CHAR 1 0 +122497 nop +122502 plocal 27 +122503 pget +122504 nop +122509 pframe 2 +122510 pset +122511 ipush 9 +122516 nop +122521 plocal 251 +122522 pset +122523 nop +122528 pframe 2 +122529 pget +122530 ipush 2 +122535 nop +122540 plocal 251 +122541 parray +122542 nop +122547 pframe 2 +122548 pset +122549 nop +122554 pframe 2 +122555 pget +122556 ipush 4 +122561 iadd +122562 nop +122567 pframe 2 +122568 pset +122569 nop +122574 pframe 2 +122575 pget +122576 native MARK_CHAR_AS_NO_LONGER_NEEDED 1 0 +122583 nop +122588 plocal 27 +122589 pget +122590 nop +122595 pframe 2 +122596 pset +122597 nop +122602 pframe 2 +122603 pget +122604 ipush 1 +122609 iadd +122610 nop +122615 pframe 2 +122616 pset +122617 nop +122622 pframe 2 +122623 pget +122624 nop +122629 plocal 27 +122630 pset +122631 nop +122636 plocal 27 +122637 pget +122638 nop +122643 pframe 2 +122644 pset +122645 nop +122650 pframe 2 +122651 pget +122652 ipush 8 +122657 icmple +122658 nop +122663 pframe 2 +122664 pset +122665 ipush 0 +122670 nop +122675 pframe 2 +122676 pget +122677 icmpeq +122678 jf @122126 +122683 ret 0 0 +122686 enter 0 3 +122690 nop +122695 plocal 26 +122696 pget +122697 nop +122702 pframe 2 +122703 pset +122704 nop +122709 pframe 2 +122710 pget +122711 ipush 0 +122716 icmpne +122717 nop +122722 pframe 2 +122723 pset +122724 ipush 0 +122729 nop +122734 pframe 2 +122735 pget +122736 icmpeq +122737 jf @122747 +122742 j @122759 +122747 ipush 0 +122752 nop +122757 plocal 26 +122758 pset +122759 nop +122764 plocal 25 +122765 pget +122766 nop +122771 pframe 2 +122772 pset +122773 nop +122778 pframe 2 +122779 pget +122780 ipush 0 +122785 icmpne +122786 nop +122791 pframe 2 +122792 pset +122793 ipush 0 +122798 nop +122803 pframe 2 +122804 pget +122805 icmpeq +122806 jf @122816 +122811 j @122828 +122816 ipush 0 +122821 nop +122826 plocal 25 +122827 pset +122828 nop +122833 plocal 27 +122834 pget +122835 nop +122840 pframe 2 +122841 pset +122842 ipush 9 +122847 nop +122852 plocal 251 +122853 pset +122854 nop +122859 pframe 2 +122860 pget +122861 ipush 2 +122866 nop +122871 plocal 251 +122872 parray +122873 nop +122878 pframe 2 +122879 pset +122880 nop +122885 pframe 2 +122886 pget +122887 ipush 4 +122892 iadd +122893 nop +122898 pframe 2 +122899 pset +122900 nop +122905 pframe 2 +122906 pget +122907 pget +122908 nop +122913 pframe 2 +122914 pset +122915 nop +122920 pframe 2 +122921 pget +122922 ipush 1 +122927 native DETACH_PED 2 0 +122934 nop +122939 plocal 24 +122940 pget +122941 nop +122946 pframe 2 +122947 pset +122948 nop +122953 pframe 2 +122954 pget +122955 ipush 0 +122960 icmpeq +122961 nop +122966 pframe 2 +122967 pset +122968 ipush 0 +122973 nop +122978 pframe 2 +122979 pget +122980 icmpeq +122981 jf @122991 +122986 j @123003 +122991 ipush 1 +122996 nop +123001 plocal 24 +123002 pset +123003 nop +123008 plocal 0 +123009 pget +123010 nop +123015 pframe 2 +123016 pset +123017 nop +123022 pframe 2 +123023 pget +123024 ipush 0 +123029 icmpne +123030 nop +123035 pframe 2 +123036 pset +123037 ipush 0 +123042 nop +123047 pframe 2 +123048 pget +123049 icmpeq +123050 jf @123060 +123055 j @123113 +123060 ipush 0 +123065 nop +123070 plocal 3 +123071 pset +123072 ipush 0 +123077 nop +123082 plocal 1 +123083 pset +123084 ipush 1 +123089 nop +123094 plocal 2 +123095 pset +123096 ipush 0 +123101 nop +123106 plocal 421 +123107 pset +123108 j @123161 +123113 ipush 0 +123118 nop +123123 plocal 3 +123124 pset +123125 ipush 0 +123130 nop +123135 plocal 2 +123136 pset +123137 ipush 1 +123142 nop +123147 plocal 1 +123148 pset +123149 ipush 0 +123154 nop +123159 plocal 421 +123160 pset +123161 nop +123166 plocal 27 +123167 pget +123168 nop +123173 pframe 2 +123174 pset +123175 ipush 9 +123180 nop +123185 plocal 251 +123186 pset +123187 nop +123192 pframe 2 +123193 pget +123194 ipush 2 +123199 nop +123204 plocal 251 +123205 parray +123206 nop +123211 pframe 2 +123212 pset +123213 nop +123218 pframe 2 +123219 pget +123220 ipush 4 +123225 iadd +123226 nop +123231 pframe 2 +123232 pset +123233 nop +123238 pframe 2 +123239 pget +123240 pget +123241 nop +123246 pframe 2 +123247 pset +123248 nop +123253 pframe 2 +123254 pget +123255 ipush 0 +123260 native SET_CHAR_COLLISION 2 0 +123267 spush "Model Detached." +123285 ipush 2500 +123290 call sub_216 +123295 ret 0 0 +123298 enter 0 18 +123302 nop +123307 plocal 32 +123308 pget +123309 nop +123314 pframe 10 +123315 pset +123316 ipush 17 +123321 nop +123326 plocal 279 +123327 pset +123328 nop +123333 pframe 10 +123334 pget +123335 ipush 1 +123340 nop +123345 plocal 279 +123346 parray +123347 nop +123352 pframe 10 +123353 pset +123354 nop +123359 pframe 10 +123360 pget +123361 ipush 0 +123366 iadd +123367 nop +123372 pframe 10 +123373 pset +123374 nop +123379 pframe 10 +123380 pget +123381 pget +123382 nop +123387 pframe 10 +123388 pset +123389 nop +123394 pframe 10 +123395 pget +123396 native DOES_VEHICLE_EXIST 1 1 +123403 nop +123408 pframe 10 +123409 pset +123410 nop +123415 pframe 10 +123416 pget +123417 ipush 0 +123422 icmpeq +123423 nop +123428 pframe 10 +123429 pset +123430 ipush 0 +123435 nop +123440 pframe 10 +123441 pget +123442 icmpeq +123443 jf @131265 +123448 ipush 17 +123453 nop +123458 plocal 279 +123459 pset +123460 ipush 16 +123465 ipush 1 +123470 nop +123475 plocal 279 +123476 parray +123477 ipush 0 +123482 iadd +123483 nop +123488 pframe 11 +123489 pset +123490 nop +123495 pframe 11 +123496 pget +123497 pget +123498 nop +123503 pframe 10 +123504 pset +123505 nop +123510 pframe 10 +123511 pget +123512 native DOES_VEHICLE_EXIST 1 1 +123519 nop +123524 pframe 10 +123525 pset +123526 nop +123531 pframe 10 +123532 pget +123533 ipush 0 +123538 icmpne +123539 nop +123544 pframe 10 +123545 pset +123546 ipush 0 +123551 nop +123556 pframe 10 +123557 pget +123558 icmpeq +123559 jf @131265 +123564 nop +123569 plocal 32 +123570 pget +123571 nop +123576 pframe 10 +123577 pset +123578 ipush 17 +123583 nop +123588 plocal 279 +123589 pset +123590 nop +123595 pframe 10 +123596 pget +123597 ipush 1 +123602 nop +123607 plocal 279 +123608 parray +123609 nop +123614 pframe 10 +123615 pset +123616 nop +123621 pframe 10 +123622 pget +123623 ipush 0 +123628 iadd +123629 nop +123634 pframe 10 +123635 pset +123636 nop +123641 pframe 10 +123642 pget +123643 pget +123644 nop +123649 pframe 10 +123650 pset +123651 nop +123656 pframe 10 +123657 pget +123658 nop +123663 plocal 270 +123664 native GET_CAR_MODEL 2 0 +123671 nop +123676 plocal 32 +123677 pget +123678 nop +123683 pframe 10 +123684 pset +123685 ipush 17 +123690 nop +123695 plocal 279 +123696 pset +123697 nop +123702 pframe 10 +123703 pget +123704 ipush 1 +123709 nop +123714 plocal 279 +123715 parray +123716 nop +123721 pframe 10 +123722 pset +123723 nop +123728 pframe 10 +123729 pget +123730 ipush 0 +123735 iadd +123736 nop +123741 pframe 10 +123742 pset +123743 nop +123748 pframe 10 +123749 pget +123750 pget +123751 nop +123756 pframe 10 +123757 pset +123758 nop +123763 pframe 10 +123764 pget +123765 nop +123770 pframe 5 +123771 native GET_CAR_HEADING 2 0 +123778 nop +123783 plocal 32 +123784 pget +123785 nop +123790 pframe 10 +123791 pset +123792 ipush 17 +123797 nop +123802 plocal 279 +123803 pset +123804 nop +123809 pframe 10 +123810 pget +123811 ipush 1 +123816 nop +123821 plocal 279 +123822 parray +123823 nop +123828 pframe 10 +123829 pset +123830 nop +123835 pframe 10 +123836 pget +123837 ipush 0 +123842 iadd +123843 nop +123848 pframe 10 +123849 pset +123850 nop +123855 pframe 10 +123856 pget +123857 pget +123858 nop +123863 pframe 10 +123864 pset +123865 nop +123870 pframe 10 +123871 pget +123872 nop +123877 pframe 2 +123878 nop +123883 pframe 3 +123884 nop +123889 pframe 4 +123890 native GET_CAR_COORDINATES 4 0 +123897 nop +123902 plocal 32 +123903 pget +123904 nop +123909 pframe 10 +123910 pset +123911 ipush 17 +123916 nop +123921 plocal 279 +123922 pset +123923 nop +123928 pframe 10 +123929 pget +123930 ipush 1 +123935 nop +123940 plocal 279 +123941 parray +123942 nop +123947 pframe 10 +123948 pset +123949 nop +123954 pframe 10 +123955 pget +123956 ipush 0 +123961 iadd +123962 nop +123967 pframe 10 +123968 pset +123969 nop +123974 pframe 10 +123975 pget +123976 pget +123977 nop +123982 pframe 10 +123983 pset +123984 nop +123989 pframe 10 +123990 pget +123991 nop +123996 pframe 6 +123997 nop +124002 pframe 7 +124003 nop +124008 pframe 8 +124009 nop +124014 pframe 9 +124015 native GET_VEHICLE_QUATERNION 5 0 +124022 nop +124027 plocal 270 +124028 pget +124029 nop +124034 pframe 10 +124035 pset +124036 nop +124041 pframe 10 +124042 pget +124043 ipush 1064455782 +124048 icmpeq +124049 nop +124054 pframe 10 +124055 pset +124056 ipush 0 +124061 nop +124066 pframe 10 +124067 pget +124068 icmpeq +124069 jf @124079 +124074 j @127703 +124079 native IS_NETWORK_SESSION 0 1 +124086 nop +124091 pframe 10 +124092 pset +124093 nop +124098 pframe 10 +124099 pget +124100 ipush 0 +124105 icmpeq +124106 nop +124111 pframe 10 +124112 pset +124113 ipush 0 +124118 nop +124123 pframe 10 +124124 pget +124125 icmpeq +124126 jf @124136 +124131 j @127698 +124136 nop +124141 plocal 4 +124142 pget +124143 nop +124148 pframe 10 +124149 pset +124150 nop +124155 pframe 10 +124156 pget +124157 ipush 0 +124162 icmpne +124163 nop +124168 pframe 10 +124169 pset +124170 ipush 0 +124175 nop +124180 pframe 10 +124181 pget +124182 icmpeq +124183 jf @124193 +124188 j @124299 +124193 nop +124198 plocal 32 +124199 pget +124200 nop +124205 pframe 10 +124206 pset +124207 ipush 17 +124212 nop +124217 plocal 279 +124218 pset +124219 nop +124224 pframe 10 +124225 pget +124226 ipush 1 +124231 nop +124236 plocal 279 +124237 parray +124238 nop +124243 pframe 10 +124244 pset +124245 nop +124250 pframe 10 +124251 pget +124252 ipush 0 +124257 iadd +124258 nop +124263 pframe 10 +124264 pset +124265 nop +124270 pframe 10 +124271 pget +124272 pget +124273 nop +124278 pframe 10 +124279 pset +124280 nop +124285 pframe 10 +124286 pget +124287 ipush 1 +124292 native SET_CAR_COLLISION 2 0 +124299 nop +124304 plocal 32 +124305 pget +124306 nop +124311 pframe 10 +124312 pset +124313 ipush 17 +124318 nop +124323 plocal 279 +124324 pset +124325 nop +124330 pframe 10 +124331 pget +124332 ipush 1 +124337 nop +124342 plocal 279 +124343 parray +124344 nop +124349 pframe 10 +124350 pset +124351 nop +124356 pframe 10 +124357 pget +124358 ipush 0 +124363 iadd +124364 nop +124369 pframe 10 +124370 pset +124371 nop +124376 pframe 10 +124377 pget +124378 pget +124379 nop +124384 pframe 10 +124385 pset +124386 nop +124391 pframe 10 +124392 pget +124393 ipush 1 +124398 native LOCK_CAR_DOORS 2 0 +124405 nop +124410 plocal 270 +124411 pget +124412 nop +124417 pframe 10 +124418 pset +124419 nop +124424 pframe 10 +124425 pget +124426 native REQUEST_MODEL 1 0 +124433 j @124450 +124438 ipush 0 +124443 native WAIT 1 0 +124450 nop +124455 plocal 270 +124456 pget +124457 nop +124462 pframe 10 +124463 pset +124464 nop +124469 pframe 10 +124470 pget +124471 native HAS_MODEL_LOADED 1 1 +124478 nop +124483 pframe 10 +124484 pset +124485 nop +124490 pframe 10 +124491 pget +124492 ipush 0 +124497 icmpeq +124498 nop +124503 pframe 10 +124504 pset +124505 ipush 0 +124510 nop +124515 pframe 10 +124516 pget +124517 icmpeq +124518 jf @124438 +124523 nop +124528 plocal 413 +124529 pget +124530 nop +124535 pframe 10 +124536 pset +124537 nop +124542 pframe 10 +124543 pget +124544 native DOES_CAM_EXIST 1 1 +124551 nop +124556 pframe 10 +124557 pset +124558 nop +124563 pframe 10 +124564 pget +124565 ipush 0 +124570 icmpne +124571 nop +124576 pframe 10 +124577 pset +124578 ipush 0 +124583 nop +124588 pframe 10 +124589 pget +124590 icmpeq +124591 jf @124601 +124596 j @124629 +124601 nop +124606 plocal 413 +124607 pget +124608 nop +124613 pframe 10 +124614 pset +124615 nop +124620 pframe 10 +124621 pget +124622 native UNATTACH_CAM 1 0 +124629 ipush 1 +124634 nop +124639 plocal 32 +124640 pset +124641 j @127641 +124646 nop +124651 plocal 32 +124652 pget +124653 nop +124658 pframe 10 +124659 pset +124660 ipush 17 +124665 nop +124670 plocal 279 +124671 pset +124672 nop +124677 pframe 10 +124678 pget +124679 ipush 1 +124684 nop +124689 plocal 279 +124690 parray +124691 nop +124696 pframe 10 +124697 pset +124698 nop +124703 pframe 10 +124704 pget +124705 ipush 0 +124710 iadd +124711 nop +124716 pframe 10 +124717 pset +124718 nop +124723 pframe 10 +124724 pget +124725 pget +124726 nop +124731 pframe 10 +124732 pset +124733 nop +124738 pframe 10 +124739 pget +124740 native DOES_VEHICLE_EXIST 1 1 +124747 nop +124752 pframe 10 +124753 pset +124754 nop +124759 pframe 10 +124760 pget +124761 ipush 0 +124766 icmpeq +124767 nop +124772 pframe 10 +124773 pset +124774 ipush 0 +124779 nop +124784 pframe 10 +124785 pget +124786 icmpeq +124787 jf @124797 +124792 j @127593 +124797 nop +124802 plocal 32 +124803 pget +124804 nop +124809 pframe 10 +124810 pset +124811 ipush 17 +124816 nop +124821 plocal 279 +124822 pset +124823 nop +124828 pframe 10 +124829 pget +124830 ipush 1 +124835 nop +124840 plocal 279 +124841 parray +124842 nop +124847 pframe 10 +124848 pset +124849 nop +124854 pframe 10 +124855 pget +124856 ipush 0 +124861 iadd +124862 nop +124867 pframe 10 +124868 pset +124869 nop +124874 pframe 4 +124875 pget +124876 nop +124881 pframe 11 +124882 pset +124883 nop +124888 pframe 3 +124889 pget +124890 nop +124895 pframe 12 +124896 pset +124897 nop +124902 pframe 2 +124903 pget +124904 nop +124909 pframe 13 +124910 pset +124911 nop +124916 plocal 270 +124917 pget +124918 nop +124923 pframe 14 +124924 pset +124925 nop +124930 pframe 14 +124931 pget +124932 nop +124937 pframe 13 +124938 pget +124939 nop +124944 pframe 12 +124945 pget +124946 nop +124951 pframe 11 +124952 pget +124953 nop +124958 pframe 10 +124959 pget +124960 ipush 1 +124965 native CREATE_CAR 6 0 +124972 j @124989 +124977 ipush 0 +124982 native WAIT 1 0 +124989 nop +124994 plocal 32 +124995 pget +124996 nop +125001 pframe 10 +125002 pset +125003 ipush 17 +125008 nop +125013 plocal 279 +125014 pset +125015 nop +125020 pframe 10 +125021 pget +125022 ipush 1 +125027 nop +125032 plocal 279 +125033 parray +125034 nop +125039 pframe 10 +125040 pset +125041 nop +125046 pframe 10 +125047 pget +125048 ipush 0 +125053 iadd +125054 nop +125059 pframe 10 +125060 pset +125061 nop +125066 pframe 10 +125067 pget +125068 pget +125069 nop +125074 pframe 10 +125075 pset +125076 nop +125081 pframe 10 +125082 pget +125083 native DOES_VEHICLE_EXIST 1 1 +125090 nop +125095 pframe 10 +125096 pset +125097 nop +125102 pframe 10 +125103 pget +125104 ipush 0 +125109 icmpeq +125110 nop +125115 pframe 10 +125116 pset +125117 ipush 0 +125122 nop +125127 pframe 10 +125128 pget +125129 icmpeq +125130 jf @124977 +125135 nop +125140 plocal 32 +125141 pget +125142 nop +125147 pframe 10 +125148 pset +125149 ipush 17 +125154 nop +125159 plocal 279 +125160 pset +125161 nop +125166 pframe 10 +125167 pget +125168 ipush 1 +125173 nop +125178 plocal 279 +125179 parray +125180 nop +125185 pframe 10 +125186 pset +125187 nop +125192 pframe 10 +125193 pget +125194 ipush 0 +125199 iadd +125200 nop +125205 pframe 10 +125206 pset +125207 nop +125212 pframe 10 +125213 pget +125214 pget +125215 nop +125220 pframe 10 +125221 pset +125222 nop +125227 pframe 10 +125228 pget +125229 ipush 0 +125234 native SET_CAR_COLLISION 2 0 +125241 nop +125246 plocal 29 +125247 pget +125248 nop +125253 pframe 10 +125254 pset +125255 nop +125260 pframe 10 +125261 pget +125262 ipush 0 +125267 icmpne +125268 nop +125273 pframe 10 +125274 pset +125275 ipush 0 +125280 nop +125285 pframe 10 +125286 pget +125287 icmpeq +125288 jf @125350 +125293 nop +125298 plocal 30 +125299 pget +125300 nop +125305 pframe 10 +125306 pset +125307 nop +125312 pframe 10 +125313 pget +125314 ipush 0 +125319 icmpne +125320 nop +125325 pframe 10 +125326 pset +125327 ipush 0 +125332 nop +125337 pframe 10 +125338 pget +125339 icmpeq +125340 jf @125350 +125345 j @126464 +125350 nop +125355 plocal 30 +125356 pget +125357 nop +125362 pframe 10 +125363 pset +125364 nop +125369 pframe 10 +125370 pget +125371 ipush 0 +125376 icmpne +125377 nop +125382 pframe 10 +125383 pset +125384 ipush 0 +125389 nop +125394 pframe 10 +125395 pget +125396 icmpeq +125397 jf @125407 +125402 j @125899 +125407 ipush 7 +125412 nop +125417 plocal 271 +125418 pset +125419 ipush 5 +125424 ipush 1 +125429 nop +125434 plocal 271 +125435 parray +125436 nop +125441 pframe 11 +125442 pset +125443 nop +125448 pframe 11 +125449 pget +125450 pget +125451 nop +125456 pframe 10 +125457 pset +125458 ipush 7 +125463 nop +125468 plocal 271 +125469 pset +125470 ipush 4 +125475 ipush 1 +125480 nop +125485 plocal 271 +125486 parray +125487 nop +125492 pframe 12 +125493 pset +125494 nop +125499 pframe 12 +125500 pget +125501 pget +125502 nop +125507 pframe 11 +125508 pset +125509 ipush 7 +125514 nop +125519 plocal 271 +125520 pset +125521 ipush 3 +125526 ipush 1 +125531 nop +125536 plocal 271 +125537 parray +125538 nop +125543 pframe 13 +125544 pset +125545 nop +125550 pframe 13 +125551 pget +125552 pget +125553 nop +125558 pframe 12 +125559 pset +125560 ipush 7 +125565 nop +125570 plocal 271 +125571 pset +125572 ipush 2 +125577 ipush 1 +125582 nop +125587 plocal 271 +125588 parray +125589 nop +125594 pframe 14 +125595 pset +125596 nop +125601 pframe 14 +125602 pget +125603 pget +125604 nop +125609 pframe 13 +125610 pset +125611 ipush 7 +125616 nop +125621 plocal 271 +125622 pset +125623 ipush 1 +125628 ipush 1 +125633 nop +125638 plocal 271 +125639 parray +125640 nop +125645 pframe 15 +125646 pset +125647 nop +125652 pframe 15 +125653 pget +125654 pget +125655 nop +125660 pframe 14 +125661 pset +125662 ipush 7 +125667 nop +125672 plocal 271 +125673 pset +125674 ipush 0 +125679 ipush 1 +125684 nop +125689 plocal 271 +125690 parray +125691 nop +125696 pframe 16 +125697 pset +125698 nop +125703 pframe 16 +125704 pget +125705 pget +125706 nop +125711 pframe 15 +125712 pset +125713 nop +125718 plocal 297 +125719 pget +125720 nop +125725 pframe 16 +125726 pset +125727 nop +125732 plocal 32 +125733 pget +125734 nop +125739 pframe 17 +125740 pset +125741 ipush 17 +125746 nop +125751 plocal 279 +125752 pset +125753 nop +125758 pframe 17 +125759 pget +125760 ipush 1 +125765 nop +125770 plocal 279 +125771 parray +125772 nop +125777 pframe 17 +125778 pset +125779 nop +125784 pframe 17 +125785 pget +125786 ipush 0 +125791 iadd +125792 nop +125797 pframe 17 +125798 pset +125799 nop +125804 pframe 17 +125805 pget +125806 pget +125807 nop +125812 pframe 17 +125813 pset +125814 nop +125819 pframe 17 +125820 pget +125821 nop +125826 pframe 16 +125827 pget +125828 ipush 0 +125833 nop +125838 pframe 15 +125839 pget +125840 nop +125845 pframe 14 +125846 pget +125847 nop +125852 pframe 13 +125853 pget +125854 nop +125859 pframe 12 +125860 pget +125861 nop +125866 pframe 11 +125867 pget +125868 nop +125873 pframe 10 +125874 pget +125875 native ATTACH_CAR_TO_CAR 9 0 +125882 ipush 1 +125887 nop +125892 plocal 30 +125893 pset +125894 j @126459 +125899 ipush 7 +125904 nop +125909 plocal 271 +125910 pset +125911 ipush 5 +125916 ipush 1 +125921 nop +125926 plocal 271 +125927 parray +125928 nop +125933 pframe 11 +125934 pset +125935 nop +125940 pframe 11 +125941 pget +125942 pget +125943 nop +125948 pframe 10 +125949 pset +125950 ipush 7 +125955 nop +125960 plocal 271 +125961 pset +125962 ipush 4 +125967 ipush 1 +125972 nop +125977 plocal 271 +125978 parray +125979 nop +125984 pframe 12 +125985 pset +125986 nop +125991 pframe 12 +125992 pget +125993 pget +125994 nop +125999 pframe 11 +126000 pset +126001 ipush 7 +126006 nop +126011 plocal 271 +126012 pset +126013 ipush 3 +126018 ipush 1 +126023 nop +126028 plocal 271 +126029 parray +126030 nop +126035 pframe 13 +126036 pset +126037 nop +126042 pframe 13 +126043 pget +126044 pget +126045 nop +126050 pframe 12 +126051 pset +126052 ipush 7 +126057 nop +126062 plocal 271 +126063 pset +126064 ipush 2 +126069 ipush 1 +126074 nop +126079 plocal 271 +126080 parray +126081 nop +126086 pframe 14 +126087 pset +126088 nop +126093 pframe 14 +126094 pget +126095 pget +126096 nop +126101 pframe 13 +126102 pset +126103 ipush 7 +126108 nop +126113 plocal 271 +126114 pset +126115 ipush 1 +126120 ipush 1 +126125 nop +126130 plocal 271 +126131 parray +126132 nop +126137 pframe 15 +126138 pset +126139 nop +126144 pframe 15 +126145 pget +126146 pget +126147 nop +126152 pframe 14 +126153 pset +126154 ipush 7 +126159 nop +126164 plocal 271 +126165 pset +126166 ipush 0 +126171 ipush 1 +126176 nop +126181 plocal 271 +126182 parray +126183 nop +126188 pframe 16 +126189 pset +126190 nop +126195 pframe 16 +126196 pget +126197 pget +126198 nop +126203 pframe 15 +126204 pset +126205 nop +126210 plocal 22 +126211 pget +126212 nop +126217 pframe 16 +126218 pset +126219 ipush 50 +126224 nop +126229 plocal 298 +126230 pset +126231 nop +126236 pframe 16 +126237 pget +126238 ipush 2 +126243 nop +126248 plocal 298 +126249 parray +126250 nop +126255 pframe 16 +126256 pset +126257 nop +126262 pframe 16 +126263 pget +126264 ipush 4 +126269 iadd +126270 nop +126275 pframe 16 +126276 pset +126277 nop +126282 pframe 16 +126283 pget +126284 pget +126285 nop +126290 pframe 16 +126291 pset +126292 nop +126297 plocal 32 +126298 pget +126299 nop +126304 pframe 17 +126305 pset +126306 ipush 17 +126311 nop +126316 plocal 279 +126317 pset +126318 nop +126323 pframe 17 +126324 pget +126325 ipush 1 +126330 nop +126335 plocal 279 +126336 parray +126337 nop +126342 pframe 17 +126343 pset +126344 nop +126349 pframe 17 +126350 pget +126351 ipush 0 +126356 iadd +126357 nop +126362 pframe 17 +126363 pset +126364 nop +126369 pframe 17 +126370 pget +126371 pget +126372 nop +126377 pframe 17 +126378 pset +126379 nop +126384 pframe 17 +126385 pget +126386 nop +126391 pframe 16 +126392 pget +126393 fpush 0.00000000 +126398 nop +126403 pframe 15 +126404 pget +126405 nop +126410 pframe 14 +126411 pget +126412 nop +126417 pframe 13 +126418 pget +126419 nop +126424 pframe 12 +126425 pget +126426 nop +126431 pframe 11 +126432 pget +126433 nop +126438 pframe 10 +126439 pget +126440 native ATTACH_CAR_TO_OBJECT 9 0 +126447 ipush 1 +126452 nop +126457 plocal 29 +126458 pset +126459 j @126771 +126464 nop +126469 pframe 5 +126470 pget +126471 nop +126476 pframe 10 +126477 pset +126478 nop +126483 plocal 32 +126484 pget +126485 nop +126490 pframe 11 +126491 pset +126492 ipush 17 +126497 nop +126502 plocal 279 +126503 pset +126504 nop +126509 pframe 11 +126510 pget +126511 ipush 1 +126516 nop +126521 plocal 279 +126522 parray +126523 nop +126528 pframe 11 +126529 pset +126530 nop +126535 pframe 11 +126536 pget +126537 ipush 0 +126542 iadd +126543 nop +126548 pframe 11 +126549 pset +126550 nop +126555 pframe 11 +126556 pget +126557 pget +126558 nop +126563 pframe 11 +126564 pset +126565 nop +126570 pframe 11 +126571 pget +126572 nop +126577 pframe 10 +126578 pget +126579 native SET_CAR_HEADING 2 0 +126586 nop +126591 pframe 9 +126592 pget +126593 nop +126598 pframe 10 +126599 pset +126600 nop +126605 pframe 8 +126606 pget +126607 nop +126612 pframe 11 +126613 pset +126614 nop +126619 pframe 7 +126620 pget +126621 nop +126626 pframe 12 +126627 pset +126628 nop +126633 pframe 6 +126634 pget +126635 nop +126640 pframe 13 +126641 pset +126642 nop +126647 plocal 32 +126648 pget +126649 nop +126654 pframe 14 +126655 pset +126656 ipush 17 +126661 nop +126666 plocal 279 +126667 pset +126668 nop +126673 pframe 14 +126674 pget +126675 ipush 1 +126680 nop +126685 plocal 279 +126686 parray +126687 nop +126692 pframe 14 +126693 pset +126694 nop +126699 pframe 14 +126700 pget +126701 ipush 0 +126706 iadd +126707 nop +126712 pframe 14 +126713 pset +126714 nop +126719 pframe 14 +126720 pget +126721 pget +126722 nop +126727 pframe 14 +126728 pset +126729 nop +126734 pframe 14 +126735 pget +126736 nop +126741 pframe 13 +126742 pget +126743 nop +126748 pframe 12 +126749 pget +126750 nop +126755 pframe 11 +126756 pget +126757 nop +126762 pframe 10 +126763 pget +126764 native SET_VEHICLE_QUATERNION 5 0 +126771 nop +126776 plocal 32 +126777 pget +126778 nop +126783 pframe 10 +126784 pset +126785 ipush 17 +126790 nop +126795 plocal 279 +126796 pset +126797 nop +126802 pframe 10 +126803 pget +126804 ipush 1 +126809 nop +126814 plocal 279 +126815 parray +126816 nop +126821 pframe 10 +126822 pset +126823 nop +126828 pframe 10 +126829 pget +126830 ipush 0 +126835 iadd +126836 nop +126841 pframe 10 +126842 pset +126843 nop +126848 pframe 10 +126849 pget +126850 pget +126851 nop +126856 pframe 10 +126857 pset +126858 nop +126863 pframe 10 +126864 pget +126865 ipush 4 +126870 native LOCK_CAR_DOORS 2 0 +126877 nop +126882 plocal 32 +126883 pget +126884 nop +126889 pframe 10 +126890 pset +126891 ipush 17 +126896 nop +126901 plocal 279 +126902 pset +126903 nop +126908 pframe 10 +126909 pget +126910 ipush 1 +126915 nop +126920 plocal 279 +126921 parray +126922 nop +126927 pframe 10 +126928 pset +126929 nop +126934 pframe 10 +126935 pget +126936 ipush 0 +126941 iadd +126942 nop +126947 pframe 10 +126948 pset +126949 nop +126954 pframe 10 +126955 pget +126956 pget +126957 nop +126962 pframe 10 +126963 pset +126964 nop +126969 pframe 10 +126970 pget +126971 nop +126976 plocal 425 +126977 native ADD_BLIP_FOR_CAR 2 0 +126984 nop +126989 plocal 425 +126990 pget +126991 nop +126996 pframe 10 +126997 pset +126998 nop +127003 pframe 10 +127004 pget +127005 ipush 1 +127010 native SET_BLIP_AS_FRIENDLY 2 0 +127017 nop +127022 plocal 270 +127023 pget +127024 nop +127029 pframe 10 +127030 pset +127031 nop +127036 pframe 10 +127037 pget +127038 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +127045 nop +127050 pframe 10 +127051 pset +127052 nop +127057 pframe 10 +127058 pget +127059 native GET_STRING_FROM_TEXT_FILE 1 1 +127066 nop +127071 pframe 10 +127072 pset +127073 nop +127078 plocal 425 +127079 pget +127080 nop +127085 pframe 11 +127086 pset +127087 nop +127092 pframe 11 +127093 pget +127094 nop +127099 pframe 10 +127100 pget +127101 native CHANGE_BLIP_NAME_FROM_ASCII 2 0 +127108 nop +127113 plocal 425 +127114 pget +127115 nop +127120 pframe 10 +127121 pset +127122 nop +127127 pframe 10 +127128 pget +127129 ipush 2 +127134 native CHANGE_BLIP_DISPLAY 2 0 +127141 nop +127146 plocal 413 +127147 pget +127148 nop +127153 pframe 10 +127154 pset +127155 nop +127160 pframe 10 +127161 pget +127162 native DOES_CAM_EXIST 1 1 +127169 nop +127174 pframe 10 +127175 pset +127176 nop +127181 pframe 10 +127182 pget +127183 ipush 0 +127188 icmpne +127189 nop +127194 pframe 10 +127195 pset +127196 ipush 0 +127201 nop +127206 pframe 10 +127207 pget +127208 icmpeq +127209 jf @127219 +127214 j @127491 +127219 nop +127224 plocal 32 +127225 pget +127226 nop +127231 pframe 10 +127232 pset +127233 ipush 17 +127238 nop +127243 plocal 279 +127244 pset +127245 nop +127250 pframe 10 +127251 pget +127252 ipush 1 +127257 nop +127262 plocal 279 +127263 parray +127264 nop +127269 pframe 10 +127270 pset +127271 nop +127276 pframe 10 +127277 pget +127278 ipush 0 +127283 iadd +127284 nop +127289 pframe 10 +127290 pset +127291 nop +127296 pframe 10 +127297 pget +127298 pget +127299 nop +127304 pframe 10 +127305 pset +127306 nop +127311 plocal 413 +127312 pget +127313 nop +127318 pframe 11 +127319 pset +127320 nop +127325 pframe 11 +127326 pget +127327 nop +127332 pframe 10 +127333 pget +127334 native ATTACH_CAM_TO_VEHICLE 2 0 +127341 nop +127346 plocal 32 +127347 pget +127348 nop +127353 pframe 10 +127354 pset +127355 ipush 17 +127360 nop +127365 plocal 279 +127366 pset +127367 nop +127372 pframe 10 +127373 pget +127374 ipush 1 +127379 nop +127384 plocal 279 +127385 parray +127386 nop +127391 pframe 10 +127392 pset +127393 nop +127398 pframe 10 +127399 pget +127400 ipush 0 +127405 iadd +127406 nop +127411 pframe 10 +127412 pset +127413 nop +127418 pframe 10 +127419 pget +127420 pget +127421 nop +127426 pframe 10 +127427 pset +127428 nop +127433 plocal 413 +127434 pget +127435 nop +127440 pframe 11 +127441 pset +127442 nop +127447 pframe 11 +127448 pget +127449 nop +127454 pframe 10 +127455 pget +127456 native POINT_CAM_AT_VEHICLE 2 0 +127463 nop +127468 plocal 270 +127469 pget +127470 nop +127475 pframe 10 +127476 pset +127477 nop +127482 pframe 10 +127483 pget +127484 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +127491 call sub_68884 +127496 nop +127501 plocal 270 +127502 pget +127503 nop +127508 pframe 10 +127509 pset +127510 nop +127515 pframe 10 +127516 pget +127517 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +127524 nop +127529 pframe 10 +127530 pset +127531 nop +127536 pframe 10 +127537 pget +127538 native GET_STRING_FROM_TEXT_FILE 1 1 +127545 nop +127550 pframe 10 +127551 pset +127552 spush "Copied Model:~y~" +127571 nop +127576 pframe 10 +127577 pget +127578 ipush 2500 +127583 call sub_335 +127588 j @127693 +127593 nop +127598 plocal 32 +127599 pget +127600 nop +127605 pframe 10 +127606 pset +127607 nop +127612 pframe 10 +127613 pget +127614 ipush 1 +127619 iadd +127620 nop +127625 pframe 10 +127626 pset +127627 nop +127632 pframe 10 +127633 pget +127634 nop +127639 plocal 32 +127640 pset +127641 nop +127646 plocal 32 +127647 pget +127648 nop +127653 pframe 10 +127654 pset +127655 nop +127660 pframe 10 +127661 pget +127662 ipush 17 +127667 icmple +127668 nop +127673 pframe 10 +127674 pset +127675 ipush 0 +127680 nop +127685 pframe 10 +127686 pget +127687 icmpeq +127688 jf @124646 +127693 j @131296 +127698 j @131296 +127703 nop +127708 plocal 4 +127709 pget +127710 nop +127715 pframe 10 +127716 pset +127717 nop +127722 pframe 10 +127723 pget +127724 ipush 0 +127729 icmpne +127730 nop +127735 pframe 10 +127736 pset +127737 ipush 0 +127742 nop +127747 pframe 10 +127748 pget +127749 icmpeq +127750 jf @127760 +127755 j @127866 +127760 nop +127765 plocal 32 +127766 pget +127767 nop +127772 pframe 10 +127773 pset +127774 ipush 17 +127779 nop +127784 plocal 279 +127785 pset +127786 nop +127791 pframe 10 +127792 pget +127793 ipush 1 +127798 nop +127803 plocal 279 +127804 parray +127805 nop +127810 pframe 10 +127811 pset +127812 nop +127817 pframe 10 +127818 pget +127819 ipush 0 +127824 iadd +127825 nop +127830 pframe 10 +127831 pset +127832 nop +127837 pframe 10 +127838 pget +127839 pget +127840 nop +127845 pframe 10 +127846 pset +127847 nop +127852 pframe 10 +127853 pget +127854 ipush 1 +127859 native SET_CAR_COLLISION 2 0 +127866 nop +127871 plocal 32 +127872 pget +127873 nop +127878 pframe 10 +127879 pset +127880 ipush 17 +127885 nop +127890 plocal 279 +127891 pset +127892 nop +127897 pframe 10 +127898 pget +127899 ipush 1 +127904 nop +127909 plocal 279 +127910 parray +127911 nop +127916 pframe 10 +127917 pset +127918 nop +127923 pframe 10 +127924 pget +127925 ipush 0 +127930 iadd +127931 nop +127936 pframe 10 +127937 pset +127938 nop +127943 pframe 10 +127944 pget +127945 pget +127946 nop +127951 pframe 10 +127952 pset +127953 nop +127958 pframe 10 +127959 pget +127960 ipush 1 +127965 native LOCK_CAR_DOORS 2 0 +127972 nop +127977 plocal 270 +127978 pget +127979 nop +127984 pframe 10 +127985 pset +127986 nop +127991 pframe 10 +127992 pget +127993 native REQUEST_MODEL 1 0 +128000 j @128017 +128005 ipush 0 +128010 native WAIT 1 0 +128017 nop +128022 plocal 270 +128023 pget +128024 nop +128029 pframe 10 +128030 pset +128031 nop +128036 pframe 10 +128037 pget +128038 native HAS_MODEL_LOADED 1 1 +128045 nop +128050 pframe 10 +128051 pset +128052 nop +128057 pframe 10 +128058 pget +128059 ipush 0 +128064 icmpeq +128065 nop +128070 pframe 10 +128071 pset +128072 ipush 0 +128077 nop +128082 pframe 10 +128083 pget +128084 icmpeq +128085 jf @128005 +128090 nop +128095 plocal 413 +128096 pget +128097 nop +128102 pframe 10 +128103 pset +128104 nop +128109 pframe 10 +128110 pget +128111 native DOES_CAM_EXIST 1 1 +128118 nop +128123 pframe 10 +128124 pset +128125 nop +128130 pframe 10 +128131 pget +128132 ipush 0 +128137 icmpne +128138 nop +128143 pframe 10 +128144 pset +128145 ipush 0 +128150 nop +128155 pframe 10 +128156 pget +128157 icmpeq +128158 jf @128168 +128163 j @128196 +128168 nop +128173 plocal 413 +128174 pget +128175 nop +128180 pframe 10 +128181 pset +128182 nop +128187 pframe 10 +128188 pget +128189 native UNATTACH_CAM 1 0 +128196 ipush 1 +128201 nop +128206 plocal 32 +128207 pset +128208 j @131208 +128213 nop +128218 plocal 32 +128219 pget +128220 nop +128225 pframe 10 +128226 pset +128227 ipush 17 +128232 nop +128237 plocal 279 +128238 pset +128239 nop +128244 pframe 10 +128245 pget +128246 ipush 1 +128251 nop +128256 plocal 279 +128257 parray +128258 nop +128263 pframe 10 +128264 pset +128265 nop +128270 pframe 10 +128271 pget +128272 ipush 0 +128277 iadd +128278 nop +128283 pframe 10 +128284 pset +128285 nop +128290 pframe 10 +128291 pget +128292 pget +128293 nop +128298 pframe 10 +128299 pset +128300 nop +128305 pframe 10 +128306 pget +128307 native DOES_VEHICLE_EXIST 1 1 +128314 nop +128319 pframe 10 +128320 pset +128321 nop +128326 pframe 10 +128327 pget +128328 ipush 0 +128333 icmpeq +128334 nop +128339 pframe 10 +128340 pset +128341 ipush 0 +128346 nop +128351 pframe 10 +128352 pget +128353 icmpeq +128354 jf @128364 +128359 j @131160 +128364 nop +128369 plocal 32 +128370 pget +128371 nop +128376 pframe 10 +128377 pset +128378 ipush 17 +128383 nop +128388 plocal 279 +128389 pset +128390 nop +128395 pframe 10 +128396 pget +128397 ipush 1 +128402 nop +128407 plocal 279 +128408 parray +128409 nop +128414 pframe 10 +128415 pset +128416 nop +128421 pframe 10 +128422 pget +128423 ipush 0 +128428 iadd +128429 nop +128434 pframe 10 +128435 pset +128436 nop +128441 pframe 4 +128442 pget +128443 nop +128448 pframe 11 +128449 pset +128450 nop +128455 pframe 3 +128456 pget +128457 nop +128462 pframe 12 +128463 pset +128464 nop +128469 pframe 2 +128470 pget +128471 nop +128476 pframe 13 +128477 pset +128478 nop +128483 plocal 270 +128484 pget +128485 nop +128490 pframe 14 +128491 pset +128492 nop +128497 pframe 14 +128498 pget +128499 nop +128504 pframe 13 +128505 pget +128506 nop +128511 pframe 12 +128512 pget +128513 nop +128518 pframe 11 +128519 pget +128520 nop +128525 pframe 10 +128526 pget +128527 ipush 1 +128532 native CREATE_CAR 6 0 +128539 j @128556 +128544 ipush 0 +128549 native WAIT 1 0 +128556 nop +128561 plocal 32 +128562 pget +128563 nop +128568 pframe 10 +128569 pset +128570 ipush 17 +128575 nop +128580 plocal 279 +128581 pset +128582 nop +128587 pframe 10 +128588 pget +128589 ipush 1 +128594 nop +128599 plocal 279 +128600 parray +128601 nop +128606 pframe 10 +128607 pset +128608 nop +128613 pframe 10 +128614 pget +128615 ipush 0 +128620 iadd +128621 nop +128626 pframe 10 +128627 pset +128628 nop +128633 pframe 10 +128634 pget +128635 pget +128636 nop +128641 pframe 10 +128642 pset +128643 nop +128648 pframe 10 +128649 pget +128650 native DOES_VEHICLE_EXIST 1 1 +128657 nop +128662 pframe 10 +128663 pset +128664 nop +128669 pframe 10 +128670 pget +128671 ipush 0 +128676 icmpeq +128677 nop +128682 pframe 10 +128683 pset +128684 ipush 0 +128689 nop +128694 pframe 10 +128695 pget +128696 icmpeq +128697 jf @128544 +128702 nop +128707 plocal 32 +128708 pget +128709 nop +128714 pframe 10 +128715 pset +128716 ipush 17 +128721 nop +128726 plocal 279 +128727 pset +128728 nop +128733 pframe 10 +128734 pget +128735 ipush 1 +128740 nop +128745 plocal 279 +128746 parray +128747 nop +128752 pframe 10 +128753 pset +128754 nop +128759 pframe 10 +128760 pget +128761 ipush 0 +128766 iadd +128767 nop +128772 pframe 10 +128773 pset +128774 nop +128779 pframe 10 +128780 pget +128781 pget +128782 nop +128787 pframe 10 +128788 pset +128789 nop +128794 pframe 10 +128795 pget +128796 ipush 0 +128801 native SET_CAR_COLLISION 2 0 +128808 nop +128813 plocal 29 +128814 pget +128815 nop +128820 pframe 10 +128821 pset +128822 nop +128827 pframe 10 +128828 pget +128829 ipush 0 +128834 icmpne +128835 nop +128840 pframe 10 +128841 pset +128842 ipush 0 +128847 nop +128852 pframe 10 +128853 pget +128854 icmpeq +128855 jf @128917 +128860 nop +128865 plocal 30 +128866 pget +128867 nop +128872 pframe 10 +128873 pset +128874 nop +128879 pframe 10 +128880 pget +128881 ipush 0 +128886 icmpne +128887 nop +128892 pframe 10 +128893 pset +128894 ipush 0 +128899 nop +128904 pframe 10 +128905 pget +128906 icmpeq +128907 jf @128917 +128912 j @130031 +128917 nop +128922 plocal 30 +128923 pget +128924 nop +128929 pframe 10 +128930 pset +128931 nop +128936 pframe 10 +128937 pget +128938 ipush 0 +128943 icmpne +128944 nop +128949 pframe 10 +128950 pset +128951 ipush 0 +128956 nop +128961 pframe 10 +128962 pget +128963 icmpeq +128964 jf @128974 +128969 j @129466 +128974 ipush 7 +128979 nop +128984 plocal 271 +128985 pset +128986 ipush 5 +128991 ipush 1 +128996 nop +129001 plocal 271 +129002 parray +129003 nop +129008 pframe 11 +129009 pset +129010 nop +129015 pframe 11 +129016 pget +129017 pget +129018 nop +129023 pframe 10 +129024 pset +129025 ipush 7 +129030 nop +129035 plocal 271 +129036 pset +129037 ipush 4 +129042 ipush 1 +129047 nop +129052 plocal 271 +129053 parray +129054 nop +129059 pframe 12 +129060 pset +129061 nop +129066 pframe 12 +129067 pget +129068 pget +129069 nop +129074 pframe 11 +129075 pset +129076 ipush 7 +129081 nop +129086 plocal 271 +129087 pset +129088 ipush 3 +129093 ipush 1 +129098 nop +129103 plocal 271 +129104 parray +129105 nop +129110 pframe 13 +129111 pset +129112 nop +129117 pframe 13 +129118 pget +129119 pget +129120 nop +129125 pframe 12 +129126 pset +129127 ipush 7 +129132 nop +129137 plocal 271 +129138 pset +129139 ipush 2 +129144 ipush 1 +129149 nop +129154 plocal 271 +129155 parray +129156 nop +129161 pframe 14 +129162 pset +129163 nop +129168 pframe 14 +129169 pget +129170 pget +129171 nop +129176 pframe 13 +129177 pset +129178 ipush 7 +129183 nop +129188 plocal 271 +129189 pset +129190 ipush 1 +129195 ipush 1 +129200 nop +129205 plocal 271 +129206 parray +129207 nop +129212 pframe 15 +129213 pset +129214 nop +129219 pframe 15 +129220 pget +129221 pget +129222 nop +129227 pframe 14 +129228 pset +129229 ipush 7 +129234 nop +129239 plocal 271 +129240 pset +129241 ipush 0 +129246 ipush 1 +129251 nop +129256 plocal 271 +129257 parray +129258 nop +129263 pframe 16 +129264 pset +129265 nop +129270 pframe 16 +129271 pget +129272 pget +129273 nop +129278 pframe 15 +129279 pset +129280 nop +129285 plocal 297 +129286 pget +129287 nop +129292 pframe 16 +129293 pset +129294 nop +129299 plocal 32 +129300 pget +129301 nop +129306 pframe 17 +129307 pset +129308 ipush 17 +129313 nop +129318 plocal 279 +129319 pset +129320 nop +129325 pframe 17 +129326 pget +129327 ipush 1 +129332 nop +129337 plocal 279 +129338 parray +129339 nop +129344 pframe 17 +129345 pset +129346 nop +129351 pframe 17 +129352 pget +129353 ipush 0 +129358 iadd +129359 nop +129364 pframe 17 +129365 pset +129366 nop +129371 pframe 17 +129372 pget +129373 pget +129374 nop +129379 pframe 17 +129380 pset +129381 nop +129386 pframe 17 +129387 pget +129388 nop +129393 pframe 16 +129394 pget +129395 ipush 0 +129400 nop +129405 pframe 15 +129406 pget +129407 nop +129412 pframe 14 +129413 pget +129414 nop +129419 pframe 13 +129420 pget +129421 nop +129426 pframe 12 +129427 pget +129428 nop +129433 pframe 11 +129434 pget +129435 nop +129440 pframe 10 +129441 pget +129442 native ATTACH_CAR_TO_CAR 9 0 +129449 ipush 1 +129454 nop +129459 plocal 30 +129460 pset +129461 j @130026 +129466 ipush 7 +129471 nop +129476 plocal 271 +129477 pset +129478 ipush 5 +129483 ipush 1 +129488 nop +129493 plocal 271 +129494 parray +129495 nop +129500 pframe 11 +129501 pset +129502 nop +129507 pframe 11 +129508 pget +129509 pget +129510 nop +129515 pframe 10 +129516 pset +129517 ipush 7 +129522 nop +129527 plocal 271 +129528 pset +129529 ipush 4 +129534 ipush 1 +129539 nop +129544 plocal 271 +129545 parray +129546 nop +129551 pframe 12 +129552 pset +129553 nop +129558 pframe 12 +129559 pget +129560 pget +129561 nop +129566 pframe 11 +129567 pset +129568 ipush 7 +129573 nop +129578 plocal 271 +129579 pset +129580 ipush 3 +129585 ipush 1 +129590 nop +129595 plocal 271 +129596 parray +129597 nop +129602 pframe 13 +129603 pset +129604 nop +129609 pframe 13 +129610 pget +129611 pget +129612 nop +129617 pframe 12 +129618 pset +129619 ipush 7 +129624 nop +129629 plocal 271 +129630 pset +129631 ipush 2 +129636 ipush 1 +129641 nop +129646 plocal 271 +129647 parray +129648 nop +129653 pframe 14 +129654 pset +129655 nop +129660 pframe 14 +129661 pget +129662 pget +129663 nop +129668 pframe 13 +129669 pset +129670 ipush 7 +129675 nop +129680 plocal 271 +129681 pset +129682 ipush 1 +129687 ipush 1 +129692 nop +129697 plocal 271 +129698 parray +129699 nop +129704 pframe 15 +129705 pset +129706 nop +129711 pframe 15 +129712 pget +129713 pget +129714 nop +129719 pframe 14 +129720 pset +129721 ipush 7 +129726 nop +129731 plocal 271 +129732 pset +129733 ipush 0 +129738 ipush 1 +129743 nop +129748 plocal 271 +129749 parray +129750 nop +129755 pframe 16 +129756 pset +129757 nop +129762 pframe 16 +129763 pget +129764 pget +129765 nop +129770 pframe 15 +129771 pset +129772 nop +129777 plocal 22 +129778 pget +129779 nop +129784 pframe 16 +129785 pset +129786 ipush 50 +129791 nop +129796 plocal 298 +129797 pset +129798 nop +129803 pframe 16 +129804 pget +129805 ipush 2 +129810 nop +129815 plocal 298 +129816 parray +129817 nop +129822 pframe 16 +129823 pset +129824 nop +129829 pframe 16 +129830 pget +129831 ipush 4 +129836 iadd +129837 nop +129842 pframe 16 +129843 pset +129844 nop +129849 pframe 16 +129850 pget +129851 pget +129852 nop +129857 pframe 16 +129858 pset +129859 nop +129864 plocal 32 +129865 pget +129866 nop +129871 pframe 17 +129872 pset +129873 ipush 17 +129878 nop +129883 plocal 279 +129884 pset +129885 nop +129890 pframe 17 +129891 pget +129892 ipush 1 +129897 nop +129902 plocal 279 +129903 parray +129904 nop +129909 pframe 17 +129910 pset +129911 nop +129916 pframe 17 +129917 pget +129918 ipush 0 +129923 iadd +129924 nop +129929 pframe 17 +129930 pset +129931 nop +129936 pframe 17 +129937 pget +129938 pget +129939 nop +129944 pframe 17 +129945 pset +129946 nop +129951 pframe 17 +129952 pget +129953 nop +129958 pframe 16 +129959 pget +129960 fpush 0.00000000 +129965 nop +129970 pframe 15 +129971 pget +129972 nop +129977 pframe 14 +129978 pget +129979 nop +129984 pframe 13 +129985 pget +129986 nop +129991 pframe 12 +129992 pget +129993 nop +129998 pframe 11 +129999 pget +130000 nop +130005 pframe 10 +130006 pget +130007 native ATTACH_CAR_TO_OBJECT 9 0 +130014 ipush 1 +130019 nop +130024 plocal 29 +130025 pset +130026 j @130338 +130031 nop +130036 pframe 5 +130037 pget +130038 nop +130043 pframe 10 +130044 pset +130045 nop +130050 plocal 32 +130051 pget +130052 nop +130057 pframe 11 +130058 pset +130059 ipush 17 +130064 nop +130069 plocal 279 +130070 pset +130071 nop +130076 pframe 11 +130077 pget +130078 ipush 1 +130083 nop +130088 plocal 279 +130089 parray +130090 nop +130095 pframe 11 +130096 pset +130097 nop +130102 pframe 11 +130103 pget +130104 ipush 0 +130109 iadd +130110 nop +130115 pframe 11 +130116 pset +130117 nop +130122 pframe 11 +130123 pget +130124 pget +130125 nop +130130 pframe 11 +130131 pset +130132 nop +130137 pframe 11 +130138 pget +130139 nop +130144 pframe 10 +130145 pget +130146 native SET_CAR_HEADING 2 0 +130153 nop +130158 pframe 9 +130159 pget +130160 nop +130165 pframe 10 +130166 pset +130167 nop +130172 pframe 8 +130173 pget +130174 nop +130179 pframe 11 +130180 pset +130181 nop +130186 pframe 7 +130187 pget +130188 nop +130193 pframe 12 +130194 pset +130195 nop +130200 pframe 6 +130201 pget +130202 nop +130207 pframe 13 +130208 pset +130209 nop +130214 plocal 32 +130215 pget +130216 nop +130221 pframe 14 +130222 pset +130223 ipush 17 +130228 nop +130233 plocal 279 +130234 pset +130235 nop +130240 pframe 14 +130241 pget +130242 ipush 1 +130247 nop +130252 plocal 279 +130253 parray +130254 nop +130259 pframe 14 +130260 pset +130261 nop +130266 pframe 14 +130267 pget +130268 ipush 0 +130273 iadd +130274 nop +130279 pframe 14 +130280 pset +130281 nop +130286 pframe 14 +130287 pget +130288 pget +130289 nop +130294 pframe 14 +130295 pset +130296 nop +130301 pframe 14 +130302 pget +130303 nop +130308 pframe 13 +130309 pget +130310 nop +130315 pframe 12 +130316 pget +130317 nop +130322 pframe 11 +130323 pget +130324 nop +130329 pframe 10 +130330 pget +130331 native SET_VEHICLE_QUATERNION 5 0 +130338 nop +130343 plocal 32 +130344 pget +130345 nop +130350 pframe 10 +130351 pset +130352 ipush 17 +130357 nop +130362 plocal 279 +130363 pset +130364 nop +130369 pframe 10 +130370 pget +130371 ipush 1 +130376 nop +130381 plocal 279 +130382 parray +130383 nop +130388 pframe 10 +130389 pset +130390 nop +130395 pframe 10 +130396 pget +130397 ipush 0 +130402 iadd +130403 nop +130408 pframe 10 +130409 pset +130410 nop +130415 pframe 10 +130416 pget +130417 pget +130418 nop +130423 pframe 10 +130424 pset +130425 nop +130430 pframe 10 +130431 pget +130432 ipush 4 +130437 native LOCK_CAR_DOORS 2 0 +130444 nop +130449 plocal 32 +130450 pget +130451 nop +130456 pframe 10 +130457 pset +130458 ipush 17 +130463 nop +130468 plocal 279 +130469 pset +130470 nop +130475 pframe 10 +130476 pget +130477 ipush 1 +130482 nop +130487 plocal 279 +130488 parray +130489 nop +130494 pframe 10 +130495 pset +130496 nop +130501 pframe 10 +130502 pget +130503 ipush 0 +130508 iadd +130509 nop +130514 pframe 10 +130515 pset +130516 nop +130521 pframe 10 +130522 pget +130523 pget +130524 nop +130529 pframe 10 +130530 pset +130531 nop +130536 pframe 10 +130537 pget +130538 nop +130543 plocal 425 +130544 native ADD_BLIP_FOR_CAR 2 0 +130551 nop +130556 plocal 425 +130557 pget +130558 nop +130563 pframe 10 +130564 pset +130565 nop +130570 pframe 10 +130571 pget +130572 ipush 1 +130577 native SET_BLIP_AS_FRIENDLY 2 0 +130584 nop +130589 plocal 270 +130590 pget +130591 nop +130596 pframe 10 +130597 pset +130598 nop +130603 pframe 10 +130604 pget +130605 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +130612 nop +130617 pframe 10 +130618 pset +130619 nop +130624 pframe 10 +130625 pget +130626 native GET_STRING_FROM_TEXT_FILE 1 1 +130633 nop +130638 pframe 10 +130639 pset +130640 nop +130645 plocal 425 +130646 pget +130647 nop +130652 pframe 11 +130653 pset +130654 nop +130659 pframe 11 +130660 pget +130661 nop +130666 pframe 10 +130667 pget +130668 native CHANGE_BLIP_NAME_FROM_ASCII 2 0 +130675 nop +130680 plocal 425 +130681 pget +130682 nop +130687 pframe 10 +130688 pset +130689 nop +130694 pframe 10 +130695 pget +130696 ipush 2 +130701 native CHANGE_BLIP_DISPLAY 2 0 +130708 nop +130713 plocal 413 +130714 pget +130715 nop +130720 pframe 10 +130721 pset +130722 nop +130727 pframe 10 +130728 pget +130729 native DOES_CAM_EXIST 1 1 +130736 nop +130741 pframe 10 +130742 pset +130743 nop +130748 pframe 10 +130749 pget +130750 ipush 0 +130755 icmpne +130756 nop +130761 pframe 10 +130762 pset +130763 ipush 0 +130768 nop +130773 pframe 10 +130774 pget +130775 icmpeq +130776 jf @130786 +130781 j @131058 +130786 nop +130791 plocal 32 +130792 pget +130793 nop +130798 pframe 10 +130799 pset +130800 ipush 17 +130805 nop +130810 plocal 279 +130811 pset +130812 nop +130817 pframe 10 +130818 pget +130819 ipush 1 +130824 nop +130829 plocal 279 +130830 parray +130831 nop +130836 pframe 10 +130837 pset +130838 nop +130843 pframe 10 +130844 pget +130845 ipush 0 +130850 iadd +130851 nop +130856 pframe 10 +130857 pset +130858 nop +130863 pframe 10 +130864 pget +130865 pget +130866 nop +130871 pframe 10 +130872 pset +130873 nop +130878 plocal 413 +130879 pget +130880 nop +130885 pframe 11 +130886 pset +130887 nop +130892 pframe 11 +130893 pget +130894 nop +130899 pframe 10 +130900 pget +130901 native ATTACH_CAM_TO_VEHICLE 2 0 +130908 nop +130913 plocal 32 +130914 pget +130915 nop +130920 pframe 10 +130921 pset +130922 ipush 17 +130927 nop +130932 plocal 279 +130933 pset +130934 nop +130939 pframe 10 +130940 pget +130941 ipush 1 +130946 nop +130951 plocal 279 +130952 parray +130953 nop +130958 pframe 10 +130959 pset +130960 nop +130965 pframe 10 +130966 pget +130967 ipush 0 +130972 iadd +130973 nop +130978 pframe 10 +130979 pset +130980 nop +130985 pframe 10 +130986 pget +130987 pget +130988 nop +130993 pframe 10 +130994 pset +130995 nop +131000 plocal 413 +131001 pget +131002 nop +131007 pframe 11 +131008 pset +131009 nop +131014 pframe 11 +131015 pget +131016 nop +131021 pframe 10 +131022 pget +131023 native POINT_CAM_AT_VEHICLE 2 0 +131030 nop +131035 plocal 270 +131036 pget +131037 nop +131042 pframe 10 +131043 pset +131044 nop +131049 pframe 10 +131050 pget +131051 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +131058 call sub_68884 +131063 nop +131068 plocal 270 +131069 pget +131070 nop +131075 pframe 10 +131076 pset +131077 nop +131082 pframe 10 +131083 pget +131084 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +131091 nop +131096 pframe 10 +131097 pset +131098 nop +131103 pframe 10 +131104 pget +131105 native GET_STRING_FROM_TEXT_FILE 1 1 +131112 nop +131117 pframe 10 +131118 pset +131119 spush "Copied Model:~y~" +131138 nop +131143 pframe 10 +131144 pget +131145 ipush 2500 +131150 call sub_335 +131155 j @131260 +131160 nop +131165 plocal 32 +131166 pget +131167 nop +131172 pframe 10 +131173 pset +131174 nop +131179 pframe 10 +131180 pget +131181 ipush 1 +131186 iadd +131187 nop +131192 pframe 10 +131193 pset +131194 nop +131199 pframe 10 +131200 pget +131201 nop +131206 plocal 32 +131207 pset +131208 nop +131213 plocal 32 +131214 pget +131215 nop +131220 pframe 10 +131221 pset +131222 nop +131227 pframe 10 +131228 pget +131229 ipush 17 +131234 icmple +131235 nop +131240 pframe 10 +131241 pset +131242 ipush 0 +131247 nop +131252 pframe 10 +131253 pget +131254 icmpeq +131255 jf @128213 +131260 j @131296 +131265 spush "Max Vehicles. (16)" +131286 ipush 2500 +131291 call sub_216 +131296 ret 0 0 +131299 enter 1 26 +131303 nop +131308 pframe 0 +131309 pget +131310 nop +131315 pframe 3 +131316 pset +131317 nop +131322 plocal 32 +131323 pget +131324 nop +131329 pframe 18 +131330 pset +131331 ipush 17 +131336 nop +131341 plocal 279 +131342 pset +131343 nop +131348 pframe 18 +131349 pget +131350 ipush 1 +131355 nop +131360 plocal 279 +131361 parray +131362 nop +131367 pframe 18 +131368 pset +131369 nop +131374 pframe 18 +131375 pget +131376 ipush 0 +131381 iadd +131382 nop +131387 pframe 18 +131388 pset +131389 nop +131394 pframe 18 +131395 pget +131396 pget +131397 nop +131402 pframe 18 +131403 pset +131404 nop +131409 pframe 18 +131410 pget +131411 native DOES_VEHICLE_EXIST 1 1 +131418 nop +131423 pframe 18 +131424 pset +131425 nop +131430 pframe 18 +131431 pget +131432 ipush 0 +131437 icmpeq +131438 nop +131443 pframe 18 +131444 pset +131445 ipush 0 +131450 nop +131455 pframe 18 +131456 pget +131457 icmpeq +131458 jf @149642 +131463 ipush 17 +131468 nop +131473 plocal 279 +131474 pset +131475 ipush 16 +131480 ipush 1 +131485 nop +131490 plocal 279 +131491 parray +131492 ipush 0 +131497 iadd +131498 nop +131503 pframe 19 +131504 pset +131505 nop +131510 pframe 19 +131511 pget +131512 pget +131513 nop +131518 pframe 18 +131519 pset +131520 nop +131525 pframe 18 +131526 pget +131527 native DOES_VEHICLE_EXIST 1 1 +131534 nop +131539 pframe 18 +131540 pset +131541 nop +131546 pframe 18 +131547 pget +131548 ipush 0 +131553 icmpne +131554 nop +131559 pframe 18 +131560 pset +131561 ipush 0 +131566 nop +131571 pframe 18 +131572 pget +131573 icmpeq +131574 jf @149642 +131579 nop +131584 plocal 32 +131585 pget +131586 nop +131591 pframe 18 +131592 pset +131593 ipush 17 +131598 nop +131603 plocal 279 +131604 pset +131605 nop +131610 pframe 18 +131611 pget +131612 ipush 1 +131617 nop +131622 plocal 279 +131623 parray +131624 nop +131629 pframe 18 +131630 pset +131631 nop +131636 pframe 18 +131637 pget +131638 ipush 0 +131643 iadd +131644 nop +131649 pframe 18 +131650 pset +131651 nop +131656 pframe 18 +131657 pget +131658 pget +131659 nop +131664 pframe 18 +131665 pset +131666 nop +131671 pframe 18 +131672 pget +131673 nop +131678 pframe 4 +131679 nop +131684 pframe 5 +131685 nop +131690 pframe 6 +131691 native GET_CAR_COORDINATES 4 0 +131698 nop +131703 plocal 32 +131704 pget +131705 nop +131710 pframe 18 +131711 pset +131712 ipush 17 +131717 nop +131722 plocal 279 +131723 pset +131724 nop +131729 pframe 18 +131730 pget +131731 ipush 1 +131736 nop +131741 plocal 279 +131742 parray +131743 nop +131748 pframe 18 +131749 pset +131750 nop +131755 pframe 18 +131756 pget +131757 ipush 0 +131762 iadd +131763 nop +131768 pframe 18 +131769 pset +131770 nop +131775 pframe 18 +131776 pget +131777 pget +131778 nop +131783 pframe 18 +131784 pset +131785 nop +131790 pframe 18 +131791 pget +131792 nop +131797 pframe 7 +131798 native GET_CAR_HEADING 2 0 +131805 nop +131810 plocal 32 +131811 pget +131812 nop +131817 pframe 18 +131818 pset +131819 ipush 17 +131824 nop +131829 plocal 279 +131830 pset +131831 nop +131836 pframe 18 +131837 pget +131838 ipush 1 +131843 nop +131848 plocal 279 +131849 parray +131850 nop +131855 pframe 18 +131856 pset +131857 nop +131862 pframe 18 +131863 pget +131864 ipush 0 +131869 iadd +131870 nop +131875 pframe 18 +131876 pset +131877 nop +131882 pframe 18 +131883 pget +131884 pget +131885 nop +131890 pframe 18 +131891 pset +131892 nop +131897 pframe 18 +131898 pget +131899 nop +131904 pframe 8 +131905 nop +131910 pframe 9 +131911 nop +131916 pframe 10 +131917 nop +131922 pframe 11 +131923 native GET_VEHICLE_QUATERNION 5 0 +131930 nop +131935 plocal 32 +131936 pget +131937 nop +131942 pframe 18 +131943 pset +131944 ipush 17 +131949 nop +131954 plocal 279 +131955 pset +131956 nop +131961 pframe 18 +131962 pget +131963 ipush 1 +131968 nop +131973 plocal 279 +131974 parray +131975 nop +131980 pframe 18 +131981 pset +131982 nop +131987 pframe 18 +131988 pget +131989 ipush 0 +131994 iadd +131995 nop +132000 pframe 18 +132001 pset +132002 nop +132007 pframe 18 +132008 pget +132009 pget +132010 nop +132015 pframe 18 +132016 pset +132017 nop +132022 pframe 18 +132023 pget +132024 nop +132029 plocal 270 +132030 native GET_CAR_MODEL 2 0 +132037 nop +132042 plocal 270 +132043 pget +132044 nop +132049 pframe 18 +132050 pset +132051 nop +132056 pframe 18 +132057 pget +132058 nop +132063 pframe 12 +132064 nop +132069 pframe 15 +132070 native GET_MODEL_DIMENSIONS 3 0 +132077 nop +132082 plocal 270 +132083 pget +132084 nop +132089 pframe 18 +132090 pset +132091 nop +132096 pframe 18 +132097 pget +132098 ipush 1064455782 +132103 icmpeq +132104 nop +132109 pframe 18 +132110 pset +132111 ipush 0 +132116 nop +132121 pframe 18 +132122 pget +132123 icmpeq +132124 jf @132134 +132129 j @140919 +132134 native IS_NETWORK_SESSION 0 1 +132141 nop +132146 pframe 18 +132147 pset +132148 nop +132153 pframe 18 +132154 pget +132155 ipush 0 +132160 icmpeq +132161 nop +132166 pframe 18 +132167 pset +132168 ipush 0 +132173 nop +132178 pframe 18 +132179 pget +132180 icmpeq +132181 jf @132191 +132186 j @140914 +132191 nop +132196 plocal 4 +132197 pget +132198 nop +132203 pframe 18 +132204 pset +132205 nop +132210 pframe 18 +132211 pget +132212 ipush 0 +132217 icmpne +132218 nop +132223 pframe 18 +132224 pset +132225 ipush 0 +132230 nop +132235 pframe 18 +132236 pget +132237 icmpeq +132238 jf @132248 +132243 j @132354 +132248 nop +132253 plocal 32 +132254 pget +132255 nop +132260 pframe 18 +132261 pset +132262 ipush 17 +132267 nop +132272 plocal 279 +132273 pset +132274 nop +132279 pframe 18 +132280 pget +132281 ipush 1 +132286 nop +132291 plocal 279 +132292 parray +132293 nop +132298 pframe 18 +132299 pset +132300 nop +132305 pframe 18 +132306 pget +132307 ipush 0 +132312 iadd +132313 nop +132318 pframe 18 +132319 pset +132320 nop +132325 pframe 18 +132326 pget +132327 pget +132328 nop +132333 pframe 18 +132334 pset +132335 nop +132340 pframe 18 +132341 pget +132342 ipush 1 +132347 native SET_CAR_COLLISION 2 0 +132354 nop +132359 plocal 32 +132360 pget +132361 nop +132366 pframe 18 +132367 pset +132368 ipush 17 +132373 nop +132378 plocal 279 +132379 pset +132380 nop +132385 pframe 18 +132386 pget +132387 ipush 1 +132392 nop +132397 plocal 279 +132398 parray +132399 nop +132404 pframe 18 +132405 pset +132406 nop +132411 pframe 18 +132412 pget +132413 ipush 0 +132418 iadd +132419 nop +132424 pframe 18 +132425 pset +132426 nop +132431 pframe 18 +132432 pget +132433 pget +132434 nop +132439 pframe 18 +132440 pset +132441 nop +132446 pframe 18 +132447 pget +132448 ipush 1 +132453 native LOCK_CAR_DOORS 2 0 +132460 nop +132465 plocal 270 +132466 pget +132467 nop +132472 pframe 18 +132473 pset +132474 nop +132479 pframe 18 +132480 pget +132481 native REQUEST_MODEL 1 0 +132488 j @132505 +132493 ipush 0 +132498 native WAIT 1 0 +132505 nop +132510 plocal 270 +132511 pget +132512 nop +132517 pframe 18 +132518 pset +132519 nop +132524 pframe 18 +132525 pget +132526 native HAS_MODEL_LOADED 1 1 +132533 nop +132538 pframe 18 +132539 pset +132540 nop +132545 pframe 18 +132546 pget +132547 ipush 0 +132552 icmpeq +132553 nop +132558 pframe 18 +132559 pset +132560 ipush 0 +132565 nop +132570 pframe 18 +132571 pget +132572 icmpeq +132573 jf @132493 +132578 nop +132583 plocal 413 +132584 pget +132585 nop +132590 pframe 18 +132591 pset +132592 nop +132597 pframe 18 +132598 pget +132599 native DOES_CAM_EXIST 1 1 +132606 nop +132611 pframe 18 +132612 pset +132613 nop +132618 pframe 18 +132619 pget +132620 ipush 0 +132625 icmpne +132626 nop +132631 pframe 18 +132632 pset +132633 ipush 0 +132638 nop +132643 pframe 18 +132644 pget +132645 icmpeq +132646 jf @132656 +132651 j @132684 +132656 nop +132661 plocal 413 +132662 pget +132663 nop +132668 pframe 18 +132669 pset +132670 nop +132675 pframe 18 +132676 pget +132677 native UNATTACH_CAM 1 0 +132684 ipush 1 +132689 nop +132694 plocal 32 +132695 pset +132696 j @140857 +132701 nop +132706 plocal 32 +132707 pget +132708 nop +132713 pframe 18 +132714 pset +132715 ipush 17 +132720 nop +132725 plocal 279 +132726 pset +132727 nop +132732 pframe 18 +132733 pget +132734 ipush 1 +132739 nop +132744 plocal 279 +132745 parray +132746 nop +132751 pframe 18 +132752 pset +132753 nop +132758 pframe 18 +132759 pget +132760 ipush 0 +132765 iadd +132766 nop +132771 pframe 18 +132772 pset +132773 nop +132778 pframe 18 +132779 pget +132780 pget +132781 nop +132786 pframe 18 +132787 pset +132788 nop +132793 pframe 18 +132794 pget +132795 native DOES_VEHICLE_EXIST 1 1 +132802 nop +132807 pframe 18 +132808 pset +132809 nop +132814 pframe 18 +132815 pget +132816 ipush 0 +132821 icmpeq +132822 nop +132827 pframe 18 +132828 pset +132829 ipush 0 +132834 nop +132839 pframe 18 +132840 pget +132841 icmpeq +132842 jf @132852 +132847 j @140809 +132852 nop +132857 plocal 29 +132858 pget +132859 nop +132864 pframe 18 +132865 pset +132866 nop +132871 pframe 18 +132872 pget +132873 ipush 0 +132878 icmpne +132879 nop +132884 pframe 18 +132885 pset +132886 ipush 0 +132891 nop +132896 pframe 18 +132897 pget +132898 icmpeq +132899 jf @132961 +132904 nop +132909 plocal 30 +132910 pget +132911 nop +132916 pframe 18 +132917 pset +132918 nop +132923 pframe 18 +132924 pget +132925 ipush 0 +132930 icmpne +132931 nop +132936 pframe 18 +132937 pset +132938 ipush 0 +132943 nop +132948 pframe 18 +132949 pget +132950 icmpeq +132951 jf @132961 +132956 j @137338 +132961 nop +132966 pframe 3 +132967 pget +132968 nop +132973 pframe 18 +132974 pset +132975 nop +132980 pframe 18 +132981 pget +132982 ipush 1 +132987 icmpeq +132988 nop +132993 pframe 18 +132994 pset +132995 ipush 0 +133000 nop +133005 pframe 18 +133006 pget +133007 icmpeq +133008 jf @133018 +133013 j @133193 +133018 nop +133023 plocal 32 +133024 pget +133025 nop +133030 pframe 18 +133031 pset +133032 ipush 17 +133037 nop +133042 plocal 279 +133043 pset +133044 nop +133049 pframe 18 +133050 pget +133051 ipush 1 +133056 nop +133061 plocal 279 +133062 parray +133063 nop +133068 pframe 18 +133069 pset +133070 nop +133075 pframe 18 +133076 pget +133077 ipush 0 +133082 iadd +133083 nop +133088 pframe 18 +133089 pset +133090 nop +133095 pframe 6 +133096 pget +133097 nop +133102 pframe 19 +133103 pset +133104 nop +133109 pframe 5 +133110 pget +133111 nop +133116 pframe 20 +133117 pset +133118 nop +133123 pframe 4 +133124 pget +133125 nop +133130 pframe 21 +133131 pset +133132 nop +133137 plocal 270 +133138 pget +133139 nop +133144 pframe 22 +133145 pset +133146 nop +133151 pframe 22 +133152 pget +133153 nop +133158 pframe 21 +133159 pget +133160 nop +133165 pframe 20 +133166 pget +133167 nop +133172 pframe 19 +133173 pget +133174 nop +133179 pframe 18 +133180 pget +133181 ipush 1 +133186 native CREATE_CAR 6 0 +133193 nop +133198 pframe 3 +133199 pget +133200 nop +133205 pframe 18 +133206 pset +133207 nop +133212 pframe 18 +133213 pget +133214 ipush 2 +133219 icmpeq +133220 nop +133225 pframe 18 +133226 pset +133227 ipush 0 +133232 nop +133237 pframe 18 +133238 pget +133239 icmpeq +133240 jf @133250 +133245 j @133425 +133250 nop +133255 plocal 32 +133256 pget +133257 nop +133262 pframe 18 +133263 pset +133264 ipush 17 +133269 nop +133274 plocal 279 +133275 pset +133276 nop +133281 pframe 18 +133282 pget +133283 ipush 1 +133288 nop +133293 plocal 279 +133294 parray +133295 nop +133300 pframe 18 +133301 pset +133302 nop +133307 pframe 18 +133308 pget +133309 ipush 0 +133314 iadd +133315 nop +133320 pframe 18 +133321 pset +133322 nop +133327 pframe 6 +133328 pget +133329 nop +133334 pframe 19 +133335 pset +133336 nop +133341 pframe 5 +133342 pget +133343 nop +133348 pframe 20 +133349 pset +133350 nop +133355 pframe 4 +133356 pget +133357 nop +133362 pframe 21 +133363 pset +133364 nop +133369 plocal 270 +133370 pget +133371 nop +133376 pframe 22 +133377 pset +133378 nop +133383 pframe 22 +133384 pget +133385 nop +133390 pframe 21 +133391 pget +133392 nop +133397 pframe 20 +133398 pget +133399 nop +133404 pframe 19 +133405 pget +133406 nop +133411 pframe 18 +133412 pget +133413 ipush 1 +133418 native CREATE_CAR 6 0 +133425 nop +133430 pframe 3 +133431 pget +133432 nop +133437 pframe 18 +133438 pset +133439 nop +133444 pframe 18 +133445 pget +133446 ipush 3 +133451 icmpeq +133452 nop +133457 pframe 18 +133458 pset +133459 ipush 0 +133464 nop +133469 pframe 18 +133470 pget +133471 icmpeq +133472 jf @133482 +133477 j @133657 +133482 nop +133487 plocal 32 +133488 pget +133489 nop +133494 pframe 18 +133495 pset +133496 ipush 17 +133501 nop +133506 plocal 279 +133507 pset +133508 nop +133513 pframe 18 +133514 pget +133515 ipush 1 +133520 nop +133525 plocal 279 +133526 parray +133527 nop +133532 pframe 18 +133533 pset +133534 nop +133539 pframe 18 +133540 pget +133541 ipush 0 +133546 iadd +133547 nop +133552 pframe 18 +133553 pset +133554 nop +133559 pframe 6 +133560 pget +133561 nop +133566 pframe 19 +133567 pset +133568 nop +133573 pframe 5 +133574 pget +133575 nop +133580 pframe 20 +133581 pset +133582 nop +133587 pframe 4 +133588 pget +133589 nop +133594 pframe 21 +133595 pset +133596 nop +133601 plocal 270 +133602 pget +133603 nop +133608 pframe 22 +133609 pset +133610 nop +133615 pframe 22 +133616 pget +133617 nop +133622 pframe 21 +133623 pget +133624 nop +133629 pframe 20 +133630 pget +133631 nop +133636 pframe 19 +133637 pget +133638 nop +133643 pframe 18 +133644 pget +133645 ipush 1 +133650 native CREATE_CAR 6 0 +133657 nop +133662 pframe 3 +133663 pget +133664 nop +133669 pframe 18 +133670 pset +133671 nop +133676 pframe 18 +133677 pget +133678 ipush 4 +133683 icmpeq +133684 nop +133689 pframe 18 +133690 pset +133691 ipush 0 +133696 nop +133701 pframe 18 +133702 pget +133703 icmpeq +133704 jf @133714 +133709 j @133889 +133714 nop +133719 plocal 32 +133720 pget +133721 nop +133726 pframe 18 +133727 pset +133728 ipush 17 +133733 nop +133738 plocal 279 +133739 pset +133740 nop +133745 pframe 18 +133746 pget +133747 ipush 1 +133752 nop +133757 plocal 279 +133758 parray +133759 nop +133764 pframe 18 +133765 pset +133766 nop +133771 pframe 18 +133772 pget +133773 ipush 0 +133778 iadd +133779 nop +133784 pframe 18 +133785 pset +133786 nop +133791 pframe 6 +133792 pget +133793 nop +133798 pframe 19 +133799 pset +133800 nop +133805 pframe 5 +133806 pget +133807 nop +133812 pframe 20 +133813 pset +133814 nop +133819 pframe 4 +133820 pget +133821 nop +133826 pframe 21 +133827 pset +133828 nop +133833 plocal 270 +133834 pget +133835 nop +133840 pframe 22 +133841 pset +133842 nop +133847 pframe 22 +133848 pget +133849 nop +133854 pframe 21 +133855 pget +133856 nop +133861 pframe 20 +133862 pget +133863 nop +133868 pframe 19 +133869 pget +133870 nop +133875 pframe 18 +133876 pget +133877 ipush 1 +133882 native CREATE_CAR 6 0 +133889 nop +133894 pframe 3 +133895 pget +133896 nop +133901 pframe 18 +133902 pset +133903 nop +133908 pframe 18 +133909 pget +133910 ipush 5 +133915 icmpeq +133916 nop +133921 pframe 18 +133922 pset +133923 ipush 0 +133928 nop +133933 pframe 18 +133934 pget +133935 icmpeq +133936 jf @133946 +133941 j @134121 +133946 nop +133951 plocal 32 +133952 pget +133953 nop +133958 pframe 18 +133959 pset +133960 ipush 17 +133965 nop +133970 plocal 279 +133971 pset +133972 nop +133977 pframe 18 +133978 pget +133979 ipush 1 +133984 nop +133989 plocal 279 +133990 parray +133991 nop +133996 pframe 18 +133997 pset +133998 nop +134003 pframe 18 +134004 pget +134005 ipush 0 +134010 iadd +134011 nop +134016 pframe 18 +134017 pset +134018 nop +134023 pframe 6 +134024 pget +134025 nop +134030 pframe 19 +134031 pset +134032 nop +134037 pframe 5 +134038 pget +134039 nop +134044 pframe 20 +134045 pset +134046 nop +134051 pframe 4 +134052 pget +134053 nop +134058 pframe 21 +134059 pset +134060 nop +134065 plocal 270 +134066 pget +134067 nop +134072 pframe 22 +134073 pset +134074 nop +134079 pframe 22 +134080 pget +134081 nop +134086 pframe 21 +134087 pget +134088 nop +134093 pframe 20 +134094 pget +134095 nop +134100 pframe 19 +134101 pget +134102 nop +134107 pframe 18 +134108 pget +134109 ipush 1 +134114 native CREATE_CAR 6 0 +134121 nop +134126 pframe 3 +134127 pget +134128 nop +134133 pframe 18 +134134 pset +134135 nop +134140 pframe 18 +134141 pget +134142 ipush 6 +134147 icmpeq +134148 nop +134153 pframe 18 +134154 pset +134155 ipush 0 +134160 nop +134165 pframe 18 +134166 pget +134167 icmpeq +134168 jf @134178 +134173 j @134353 +134178 nop +134183 plocal 32 +134184 pget +134185 nop +134190 pframe 18 +134191 pset +134192 ipush 17 +134197 nop +134202 plocal 279 +134203 pset +134204 nop +134209 pframe 18 +134210 pget +134211 ipush 1 +134216 nop +134221 plocal 279 +134222 parray +134223 nop +134228 pframe 18 +134229 pset +134230 nop +134235 pframe 18 +134236 pget +134237 ipush 0 +134242 iadd +134243 nop +134248 pframe 18 +134249 pset +134250 nop +134255 pframe 6 +134256 pget +134257 nop +134262 pframe 19 +134263 pset +134264 nop +134269 pframe 5 +134270 pget +134271 nop +134276 pframe 20 +134277 pset +134278 nop +134283 pframe 4 +134284 pget +134285 nop +134290 pframe 21 +134291 pset +134292 nop +134297 plocal 270 +134298 pget +134299 nop +134304 pframe 22 +134305 pset +134306 nop +134311 pframe 22 +134312 pget +134313 nop +134318 pframe 21 +134319 pget +134320 nop +134325 pframe 20 +134326 pget +134327 nop +134332 pframe 19 +134333 pget +134334 nop +134339 pframe 18 +134340 pget +134341 ipush 1 +134346 native CREATE_CAR 6 0 +134353 j @134370 +134358 ipush 0 +134363 native WAIT 1 0 +134370 nop +134375 plocal 32 +134376 pget +134377 nop +134382 pframe 18 +134383 pset +134384 ipush 17 +134389 nop +134394 plocal 279 +134395 pset +134396 nop +134401 pframe 18 +134402 pget +134403 ipush 1 +134408 nop +134413 plocal 279 +134414 parray +134415 nop +134420 pframe 18 +134421 pset +134422 nop +134427 pframe 18 +134428 pget +134429 ipush 0 +134434 iadd +134435 nop +134440 pframe 18 +134441 pset +134442 nop +134447 pframe 18 +134448 pget +134449 pget +134450 nop +134455 pframe 18 +134456 pset +134457 nop +134462 pframe 18 +134463 pget +134464 native DOES_VEHICLE_EXIST 1 1 +134471 nop +134476 pframe 18 +134477 pset +134478 nop +134483 pframe 18 +134484 pget +134485 ipush 0 +134490 icmpeq +134491 nop +134496 pframe 18 +134497 pset +134498 ipush 0 +134503 nop +134508 pframe 18 +134509 pget +134510 icmpeq +134511 jf @134358 +134516 nop +134521 plocal 32 +134522 pget +134523 nop +134528 pframe 18 +134529 pset +134530 ipush 17 +134535 nop +134540 plocal 279 +134541 pset +134542 nop +134547 pframe 18 +134548 pget +134549 ipush 1 +134554 nop +134559 plocal 279 +134560 parray +134561 nop +134566 pframe 18 +134567 pset +134568 nop +134573 pframe 18 +134574 pget +134575 ipush 0 +134580 iadd +134581 nop +134586 pframe 18 +134587 pset +134588 nop +134593 pframe 18 +134594 pget +134595 pget +134596 nop +134601 pframe 18 +134602 pset +134603 nop +134608 pframe 18 +134609 pget +134610 ipush 0 +134615 native SET_CAR_COLLISION 2 0 +134622 nop +134627 pframe 3 +134628 pget +134629 nop +134634 pframe 18 +134635 pset +134636 nop +134641 pframe 18 +134642 pget +134643 ipush 1 +134648 icmpeq +134649 nop +134654 pframe 18 +134655 pset +134656 ipush 0 +134661 nop +134666 pframe 18 +134667 pget +134668 icmpeq +134669 jf @134679 +134674 j @134893 +134679 ipush 7 +134684 nop +134689 plocal 271 +134690 pset +134691 ipush 0 +134696 ipush 1 +134701 nop +134706 plocal 271 +134707 parray +134708 nop +134713 pframe 19 +134714 pset +134715 nop +134720 pframe 19 +134721 pget +134722 pget +134723 nop +134728 pframe 18 +134729 pset +134730 nop +134735 pframe 12 +134736 ipush 0 +134741 iadd +134742 nop +134747 pframe 19 +134748 pset +134749 nop +134754 pframe 19 +134755 pget +134756 pget +134757 nop +134762 pframe 19 +134763 pset +134764 nop +134769 pframe 15 +134770 ipush 0 +134775 iadd +134776 nop +134781 pframe 20 +134782 pset +134783 nop +134788 pframe 20 +134789 pget +134790 pget +134791 nop +134796 pframe 20 +134797 pset +134798 nop +134803 pframe 19 +134804 pget +134805 nop +134810 pframe 20 +134811 pget +134812 fsub +134813 nop +134818 pframe 19 +134819 pset +134820 nop +134825 pframe 18 +134826 pget +134827 nop +134832 pframe 19 +134833 pget +134834 fsub +134835 nop +134840 pframe 18 +134841 pset +134842 ipush 7 +134847 nop +134852 plocal 271 +134853 pset +134854 ipush 0 +134859 ipush 1 +134864 nop +134869 plocal 271 +134870 parray +134871 nop +134876 pframe 20 +134877 pset +134878 nop +134883 pframe 18 +134884 pget +134885 nop +134890 pframe 20 +134891 pget +134892 pset +134893 nop +134898 pframe 3 +134899 pget +134900 nop +134905 pframe 18 +134906 pset +134907 nop +134912 pframe 18 +134913 pget +134914 ipush 2 +134919 icmpeq +134920 nop +134925 pframe 18 +134926 pset +134927 ipush 0 +134932 nop +134937 pframe 18 +134938 pget +134939 icmpeq +134940 jf @134950 +134945 j @135164 +134950 ipush 7 +134955 nop +134960 plocal 271 +134961 pset +134962 ipush 0 +134967 ipush 1 +134972 nop +134977 plocal 271 +134978 parray +134979 nop +134984 pframe 19 +134985 pset +134986 nop +134991 pframe 19 +134992 pget +134993 pget +134994 nop +134999 pframe 18 +135000 pset +135001 nop +135006 pframe 12 +135007 ipush 0 +135012 iadd +135013 nop +135018 pframe 19 +135019 pset +135020 nop +135025 pframe 19 +135026 pget +135027 pget +135028 nop +135033 pframe 19 +135034 pset +135035 nop +135040 pframe 15 +135041 ipush 0 +135046 iadd +135047 nop +135052 pframe 20 +135053 pset +135054 nop +135059 pframe 20 +135060 pget +135061 pget +135062 nop +135067 pframe 20 +135068 pset +135069 nop +135074 pframe 19 +135075 pget +135076 nop +135081 pframe 20 +135082 pget +135083 fsub +135084 nop +135089 pframe 19 +135090 pset +135091 nop +135096 pframe 18 +135097 pget +135098 nop +135103 pframe 19 +135104 pget +135105 fadd +135106 nop +135111 pframe 18 +135112 pset +135113 ipush 7 +135118 nop +135123 plocal 271 +135124 pset +135125 ipush 0 +135130 ipush 1 +135135 nop +135140 plocal 271 +135141 parray +135142 nop +135147 pframe 20 +135148 pset +135149 nop +135154 pframe 18 +135155 pget +135156 nop +135161 pframe 20 +135162 pget +135163 pset +135164 nop +135169 pframe 3 +135170 pget +135171 nop +135176 pframe 18 +135177 pset +135178 nop +135183 pframe 18 +135184 pget +135185 ipush 3 +135190 icmpeq +135191 nop +135196 pframe 18 +135197 pset +135198 ipush 0 +135203 nop +135208 pframe 18 +135209 pget +135210 icmpeq +135211 jf @135221 +135216 j @135435 +135221 ipush 7 +135226 nop +135231 plocal 271 +135232 pset +135233 ipush 1 +135238 ipush 1 +135243 nop +135248 plocal 271 +135249 parray +135250 nop +135255 pframe 19 +135256 pset +135257 nop +135262 pframe 19 +135263 pget +135264 pget +135265 nop +135270 pframe 18 +135271 pset +135272 nop +135277 pframe 12 +135278 ipush 4 +135283 iadd +135284 nop +135289 pframe 19 +135290 pset +135291 nop +135296 pframe 19 +135297 pget +135298 pget +135299 nop +135304 pframe 19 +135305 pset +135306 nop +135311 pframe 15 +135312 ipush 4 +135317 iadd +135318 nop +135323 pframe 20 +135324 pset +135325 nop +135330 pframe 20 +135331 pget +135332 pget +135333 nop +135338 pframe 20 +135339 pset +135340 nop +135345 pframe 19 +135346 pget +135347 nop +135352 pframe 20 +135353 pget +135354 fsub +135355 nop +135360 pframe 19 +135361 pset +135362 nop +135367 pframe 18 +135368 pget +135369 nop +135374 pframe 19 +135375 pget +135376 fsub +135377 nop +135382 pframe 18 +135383 pset +135384 ipush 7 +135389 nop +135394 plocal 271 +135395 pset +135396 ipush 1 +135401 ipush 1 +135406 nop +135411 plocal 271 +135412 parray +135413 nop +135418 pframe 20 +135419 pset +135420 nop +135425 pframe 18 +135426 pget +135427 nop +135432 pframe 20 +135433 pget +135434 pset +135435 nop +135440 pframe 3 +135441 pget +135442 nop +135447 pframe 18 +135448 pset +135449 nop +135454 pframe 18 +135455 pget +135456 ipush 4 +135461 icmpeq +135462 nop +135467 pframe 18 +135468 pset +135469 ipush 0 +135474 nop +135479 pframe 18 +135480 pget +135481 icmpeq +135482 jf @135492 +135487 j @135706 +135492 ipush 7 +135497 nop +135502 plocal 271 +135503 pset +135504 ipush 1 +135509 ipush 1 +135514 nop +135519 plocal 271 +135520 parray +135521 nop +135526 pframe 19 +135527 pset +135528 nop +135533 pframe 19 +135534 pget +135535 pget +135536 nop +135541 pframe 18 +135542 pset +135543 nop +135548 pframe 12 +135549 ipush 4 +135554 iadd +135555 nop +135560 pframe 19 +135561 pset +135562 nop +135567 pframe 19 +135568 pget +135569 pget +135570 nop +135575 pframe 19 +135576 pset +135577 nop +135582 pframe 15 +135583 ipush 4 +135588 iadd +135589 nop +135594 pframe 20 +135595 pset +135596 nop +135601 pframe 20 +135602 pget +135603 pget +135604 nop +135609 pframe 20 +135610 pset +135611 nop +135616 pframe 19 +135617 pget +135618 nop +135623 pframe 20 +135624 pget +135625 fsub +135626 nop +135631 pframe 19 +135632 pset +135633 nop +135638 pframe 18 +135639 pget +135640 nop +135645 pframe 19 +135646 pget +135647 fadd +135648 nop +135653 pframe 18 +135654 pset +135655 ipush 7 +135660 nop +135665 plocal 271 +135666 pset +135667 ipush 1 +135672 ipush 1 +135677 nop +135682 plocal 271 +135683 parray +135684 nop +135689 pframe 20 +135690 pset +135691 nop +135696 pframe 18 +135697 pget +135698 nop +135703 pframe 20 +135704 pget +135705 pset +135706 nop +135711 pframe 3 +135712 pget +135713 nop +135718 pframe 18 +135719 pset +135720 nop +135725 pframe 18 +135726 pget +135727 ipush 5 +135732 icmpeq +135733 nop +135738 pframe 18 +135739 pset +135740 ipush 0 +135745 nop +135750 pframe 18 +135751 pget +135752 icmpeq +135753 jf @135763 +135758 j @135977 +135763 ipush 7 +135768 nop +135773 plocal 271 +135774 pset +135775 ipush 2 +135780 ipush 1 +135785 nop +135790 plocal 271 +135791 parray +135792 nop +135797 pframe 19 +135798 pset +135799 nop +135804 pframe 19 +135805 pget +135806 pget +135807 nop +135812 pframe 18 +135813 pset +135814 nop +135819 pframe 12 +135820 ipush 8 +135825 iadd +135826 nop +135831 pframe 19 +135832 pset +135833 nop +135838 pframe 19 +135839 pget +135840 pget +135841 nop +135846 pframe 19 +135847 pset +135848 nop +135853 pframe 15 +135854 ipush 8 +135859 iadd +135860 nop +135865 pframe 20 +135866 pset +135867 nop +135872 pframe 20 +135873 pget +135874 pget +135875 nop +135880 pframe 20 +135881 pset +135882 nop +135887 pframe 19 +135888 pget +135889 nop +135894 pframe 20 +135895 pget +135896 fsub +135897 nop +135902 pframe 19 +135903 pset +135904 nop +135909 pframe 18 +135910 pget +135911 nop +135916 pframe 19 +135917 pget +135918 fsub +135919 nop +135924 pframe 18 +135925 pset +135926 ipush 7 +135931 nop +135936 plocal 271 +135937 pset +135938 ipush 2 +135943 ipush 1 +135948 nop +135953 plocal 271 +135954 parray +135955 nop +135960 pframe 20 +135961 pset +135962 nop +135967 pframe 18 +135968 pget +135969 nop +135974 pframe 20 +135975 pget +135976 pset +135977 nop +135982 pframe 3 +135983 pget +135984 nop +135989 pframe 18 +135990 pset +135991 nop +135996 pframe 18 +135997 pget +135998 ipush 6 +136003 icmpeq +136004 nop +136009 pframe 18 +136010 pset +136011 ipush 0 +136016 nop +136021 pframe 18 +136022 pget +136023 icmpeq +136024 jf @136034 +136029 j @136248 +136034 ipush 7 +136039 nop +136044 plocal 271 +136045 pset +136046 ipush 2 +136051 ipush 1 +136056 nop +136061 plocal 271 +136062 parray +136063 nop +136068 pframe 19 +136069 pset +136070 nop +136075 pframe 19 +136076 pget +136077 pget +136078 nop +136083 pframe 18 +136084 pset +136085 nop +136090 pframe 12 +136091 ipush 8 +136096 iadd +136097 nop +136102 pframe 19 +136103 pset +136104 nop +136109 pframe 19 +136110 pget +136111 pget +136112 nop +136117 pframe 19 +136118 pset +136119 nop +136124 pframe 15 +136125 ipush 8 +136130 iadd +136131 nop +136136 pframe 20 +136137 pset +136138 nop +136143 pframe 20 +136144 pget +136145 pget +136146 nop +136151 pframe 20 +136152 pset +136153 nop +136158 pframe 19 +136159 pget +136160 nop +136165 pframe 20 +136166 pget +136167 fsub +136168 nop +136173 pframe 19 +136174 pset +136175 nop +136180 pframe 18 +136181 pget +136182 nop +136187 pframe 19 +136188 pget +136189 fadd +136190 nop +136195 pframe 18 +136196 pset +136197 ipush 7 +136202 nop +136207 plocal 271 +136208 pset +136209 ipush 2 +136214 ipush 1 +136219 nop +136224 plocal 271 +136225 parray +136226 nop +136231 pframe 20 +136232 pset +136233 nop +136238 pframe 18 +136239 pget +136240 nop +136245 pframe 20 +136246 pget +136247 pset +136248 nop +136253 plocal 29 +136254 pget +136255 nop +136260 pframe 18 +136261 pset +136262 nop +136267 pframe 18 +136268 pget +136269 ipush 0 +136274 icmpne +136275 nop +136280 pframe 18 +136281 pset +136282 ipush 0 +136287 nop +136292 pframe 18 +136293 pget +136294 icmpeq +136295 jf @136305 +136300 j @136785 +136305 ipush 7 +136310 nop +136315 plocal 271 +136316 pset +136317 ipush 5 +136322 ipush 1 +136327 nop +136332 plocal 271 +136333 parray +136334 nop +136339 pframe 19 +136340 pset +136341 nop +136346 pframe 19 +136347 pget +136348 pget +136349 nop +136354 pframe 18 +136355 pset +136356 ipush 7 +136361 nop +136366 plocal 271 +136367 pset +136368 ipush 4 +136373 ipush 1 +136378 nop +136383 plocal 271 +136384 parray +136385 nop +136390 pframe 20 +136391 pset +136392 nop +136397 pframe 20 +136398 pget +136399 pget +136400 nop +136405 pframe 19 +136406 pset +136407 ipush 7 +136412 nop +136417 plocal 271 +136418 pset +136419 ipush 3 +136424 ipush 1 +136429 nop +136434 plocal 271 +136435 parray +136436 nop +136441 pframe 21 +136442 pset +136443 nop +136448 pframe 21 +136449 pget +136450 pget +136451 nop +136456 pframe 20 +136457 pset +136458 ipush 7 +136463 nop +136468 plocal 271 +136469 pset +136470 ipush 2 +136475 ipush 1 +136480 nop +136485 plocal 271 +136486 parray +136487 nop +136492 pframe 22 +136493 pset +136494 nop +136499 pframe 22 +136500 pget +136501 pget +136502 nop +136507 pframe 21 +136508 pset +136509 ipush 7 +136514 nop +136519 plocal 271 +136520 pset +136521 ipush 1 +136526 ipush 1 +136531 nop +136536 plocal 271 +136537 parray +136538 nop +136543 pframe 23 +136544 pset +136545 nop +136550 pframe 23 +136551 pget +136552 pget +136553 nop +136558 pframe 22 +136559 pset +136560 ipush 7 +136565 nop +136570 plocal 271 +136571 pset +136572 ipush 0 +136577 ipush 1 +136582 nop +136587 plocal 271 +136588 parray +136589 nop +136594 pframe 24 +136595 pset +136596 nop +136601 pframe 24 +136602 pget +136603 pget +136604 nop +136609 pframe 23 +136610 pset +136611 nop +136616 plocal 297 +136617 pget +136618 nop +136623 pframe 24 +136624 pset +136625 nop +136630 plocal 32 +136631 pget +136632 nop +136637 pframe 25 +136638 pset +136639 ipush 17 +136644 nop +136649 plocal 279 +136650 pset +136651 nop +136656 pframe 25 +136657 pget +136658 ipush 1 +136663 nop +136668 plocal 279 +136669 parray +136670 nop +136675 pframe 25 +136676 pset +136677 nop +136682 pframe 25 +136683 pget +136684 ipush 0 +136689 iadd +136690 nop +136695 pframe 25 +136696 pset +136697 nop +136702 pframe 25 +136703 pget +136704 pget +136705 nop +136710 pframe 25 +136711 pset +136712 nop +136717 pframe 25 +136718 pget +136719 nop +136724 pframe 24 +136725 pget +136726 ipush 0 +136731 nop +136736 pframe 23 +136737 pget +136738 nop +136743 pframe 22 +136744 pget +136745 nop +136750 pframe 21 +136751 pget +136752 nop +136757 pframe 20 +136758 pget +136759 nop +136764 pframe 19 +136765 pget +136766 nop +136771 pframe 18 +136772 pget +136773 native ATTACH_CAR_TO_CAR 9 0 +136780 j @137333 +136785 ipush 7 +136790 nop +136795 plocal 271 +136796 pset +136797 ipush 5 +136802 ipush 1 +136807 nop +136812 plocal 271 +136813 parray +136814 nop +136819 pframe 19 +136820 pset +136821 nop +136826 pframe 19 +136827 pget +136828 pget +136829 nop +136834 pframe 18 +136835 pset +136836 ipush 7 +136841 nop +136846 plocal 271 +136847 pset +136848 ipush 4 +136853 ipush 1 +136858 nop +136863 plocal 271 +136864 parray +136865 nop +136870 pframe 20 +136871 pset +136872 nop +136877 pframe 20 +136878 pget +136879 pget +136880 nop +136885 pframe 19 +136886 pset +136887 ipush 7 +136892 nop +136897 plocal 271 +136898 pset +136899 ipush 3 +136904 ipush 1 +136909 nop +136914 plocal 271 +136915 parray +136916 nop +136921 pframe 21 +136922 pset +136923 nop +136928 pframe 21 +136929 pget +136930 pget +136931 nop +136936 pframe 20 +136937 pset +136938 ipush 7 +136943 nop +136948 plocal 271 +136949 pset +136950 ipush 2 +136955 ipush 1 +136960 nop +136965 plocal 271 +136966 parray +136967 nop +136972 pframe 22 +136973 pset +136974 nop +136979 pframe 22 +136980 pget +136981 pget +136982 nop +136987 pframe 21 +136988 pset +136989 ipush 7 +136994 nop +136999 plocal 271 +137000 pset +137001 ipush 1 +137006 ipush 1 +137011 nop +137016 plocal 271 +137017 parray +137018 nop +137023 pframe 23 +137024 pset +137025 nop +137030 pframe 23 +137031 pget +137032 pget +137033 nop +137038 pframe 22 +137039 pset +137040 ipush 7 +137045 nop +137050 plocal 271 +137051 pset +137052 ipush 0 +137057 ipush 1 +137062 nop +137067 plocal 271 +137068 parray +137069 nop +137074 pframe 24 +137075 pset +137076 nop +137081 pframe 24 +137082 pget +137083 pget +137084 nop +137089 pframe 23 +137090 pset +137091 nop +137096 plocal 22 +137097 pget +137098 nop +137103 pframe 24 +137104 pset +137105 ipush 50 +137110 nop +137115 plocal 298 +137116 pset +137117 nop +137122 pframe 24 +137123 pget +137124 ipush 2 +137129 nop +137134 plocal 298 +137135 parray +137136 nop +137141 pframe 24 +137142 pset +137143 nop +137148 pframe 24 +137149 pget +137150 ipush 4 +137155 iadd +137156 nop +137161 pframe 24 +137162 pset +137163 nop +137168 pframe 24 +137169 pget +137170 pget +137171 nop +137176 pframe 24 +137177 pset +137178 nop +137183 plocal 32 +137184 pget +137185 nop +137190 pframe 25 +137191 pset +137192 ipush 17 +137197 nop +137202 plocal 279 +137203 pset +137204 nop +137209 pframe 25 +137210 pget +137211 ipush 1 +137216 nop +137221 plocal 279 +137222 parray +137223 nop +137228 pframe 25 +137229 pset +137230 nop +137235 pframe 25 +137236 pget +137237 ipush 0 +137242 iadd +137243 nop +137248 pframe 25 +137249 pset +137250 nop +137255 pframe 25 +137256 pget +137257 pget +137258 nop +137263 pframe 25 +137264 pset +137265 nop +137270 pframe 25 +137271 pget +137272 nop +137277 pframe 24 +137278 pget +137279 fpush 0.00000000 +137284 nop +137289 pframe 23 +137290 pget +137291 nop +137296 pframe 22 +137297 pget +137298 nop +137303 pframe 21 +137304 pget +137305 nop +137310 pframe 20 +137311 pget +137312 nop +137317 pframe 19 +137318 pget +137319 nop +137324 pframe 18 +137325 pget +137326 native ATTACH_CAR_TO_OBJECT 9 0 +137333 j @139978 +137338 nop +137343 pframe 3 +137344 pget +137345 nop +137350 pframe 18 +137351 pset +137352 nop +137357 pframe 18 +137358 pget +137359 ipush 1 +137364 icmpeq +137365 nop +137370 pframe 18 +137371 pset +137372 ipush 0 +137377 nop +137382 pframe 18 +137383 pget +137384 icmpeq +137385 jf @137395 +137390 j @137682 +137395 nop +137400 plocal 32 +137401 pget +137402 nop +137407 pframe 18 +137408 pset +137409 ipush 17 +137414 nop +137419 plocal 279 +137420 pset +137421 nop +137426 pframe 18 +137427 pget +137428 ipush 1 +137433 nop +137438 plocal 279 +137439 parray +137440 nop +137445 pframe 18 +137446 pset +137447 nop +137452 pframe 18 +137453 pget +137454 ipush 0 +137459 iadd +137460 nop +137465 pframe 18 +137466 pset +137467 nop +137472 pframe 6 +137473 pget +137474 nop +137479 pframe 19 +137480 pset +137481 nop +137486 pframe 5 +137487 pget +137488 nop +137493 pframe 20 +137494 pset +137495 nop +137500 pframe 4 +137501 pget +137502 nop +137507 pframe 21 +137508 pset +137509 nop +137514 pframe 12 +137515 ipush 0 +137520 iadd +137521 nop +137526 pframe 22 +137527 pset +137528 nop +137533 pframe 22 +137534 pget +137535 pget +137536 nop +137541 pframe 22 +137542 pset +137543 nop +137548 pframe 15 +137549 ipush 0 +137554 iadd +137555 nop +137560 pframe 23 +137561 pset +137562 nop +137567 pframe 23 +137568 pget +137569 pget +137570 nop +137575 pframe 23 +137576 pset +137577 nop +137582 pframe 22 +137583 pget +137584 nop +137589 pframe 23 +137590 pget +137591 fsub +137592 nop +137597 pframe 22 +137598 pset +137599 nop +137604 pframe 21 +137605 pget +137606 nop +137611 pframe 22 +137612 pget +137613 fsub +137614 nop +137619 pframe 21 +137620 pset +137621 nop +137626 plocal 270 +137627 pget +137628 nop +137633 pframe 22 +137634 pset +137635 nop +137640 pframe 22 +137641 pget +137642 nop +137647 pframe 21 +137648 pget +137649 nop +137654 pframe 20 +137655 pget +137656 nop +137661 pframe 19 +137662 pget +137663 nop +137668 pframe 18 +137669 pget +137670 ipush 1 +137675 native CREATE_CAR 6 0 +137682 nop +137687 pframe 3 +137688 pget +137689 nop +137694 pframe 18 +137695 pset +137696 nop +137701 pframe 18 +137702 pget +137703 ipush 2 +137708 icmpeq +137709 nop +137714 pframe 18 +137715 pset +137716 ipush 0 +137721 nop +137726 pframe 18 +137727 pget +137728 icmpeq +137729 jf @137739 +137734 j @138026 +137739 nop +137744 plocal 32 +137745 pget +137746 nop +137751 pframe 18 +137752 pset +137753 ipush 17 +137758 nop +137763 plocal 279 +137764 pset +137765 nop +137770 pframe 18 +137771 pget +137772 ipush 1 +137777 nop +137782 plocal 279 +137783 parray +137784 nop +137789 pframe 18 +137790 pset +137791 nop +137796 pframe 18 +137797 pget +137798 ipush 0 +137803 iadd +137804 nop +137809 pframe 18 +137810 pset +137811 nop +137816 pframe 6 +137817 pget +137818 nop +137823 pframe 19 +137824 pset +137825 nop +137830 pframe 5 +137831 pget +137832 nop +137837 pframe 20 +137838 pset +137839 nop +137844 pframe 12 +137845 ipush 0 +137850 iadd +137851 nop +137856 pframe 21 +137857 pset +137858 nop +137863 pframe 21 +137864 pget +137865 pget +137866 nop +137871 pframe 21 +137872 pset +137873 nop +137878 pframe 15 +137879 ipush 0 +137884 iadd +137885 nop +137890 pframe 22 +137891 pset +137892 nop +137897 pframe 22 +137898 pget +137899 pget +137900 nop +137905 pframe 22 +137906 pset +137907 nop +137912 pframe 21 +137913 pget +137914 nop +137919 pframe 22 +137920 pget +137921 fsub +137922 nop +137927 pframe 21 +137928 pset +137929 nop +137934 pframe 4 +137935 pget +137936 nop +137941 pframe 22 +137942 pset +137943 nop +137948 pframe 21 +137949 pget +137950 nop +137955 pframe 22 +137956 pget +137957 fadd +137958 nop +137963 pframe 21 +137964 pset +137965 nop +137970 plocal 270 +137971 pget +137972 nop +137977 pframe 22 +137978 pset +137979 nop +137984 pframe 22 +137985 pget +137986 nop +137991 pframe 21 +137992 pget +137993 nop +137998 pframe 20 +137999 pget +138000 nop +138005 pframe 19 +138006 pget +138007 nop +138012 pframe 18 +138013 pget +138014 ipush 1 +138019 native CREATE_CAR 6 0 +138026 nop +138031 pframe 3 +138032 pget +138033 nop +138038 pframe 18 +138039 pset +138040 nop +138045 pframe 18 +138046 pget +138047 ipush 3 +138052 icmpeq +138053 nop +138058 pframe 18 +138059 pset +138060 ipush 0 +138065 nop +138070 pframe 18 +138071 pget +138072 icmpeq +138073 jf @138083 +138078 j @138370 +138083 nop +138088 plocal 32 +138089 pget +138090 nop +138095 pframe 18 +138096 pset +138097 ipush 17 +138102 nop +138107 plocal 279 +138108 pset +138109 nop +138114 pframe 18 +138115 pget +138116 ipush 1 +138121 nop +138126 plocal 279 +138127 parray +138128 nop +138133 pframe 18 +138134 pset +138135 nop +138140 pframe 18 +138141 pget +138142 ipush 0 +138147 iadd +138148 nop +138153 pframe 18 +138154 pset +138155 nop +138160 pframe 6 +138161 pget +138162 nop +138167 pframe 19 +138168 pset +138169 nop +138174 pframe 5 +138175 pget +138176 nop +138181 pframe 20 +138182 pset +138183 nop +138188 pframe 12 +138189 ipush 4 +138194 iadd +138195 nop +138200 pframe 21 +138201 pset +138202 nop +138207 pframe 21 +138208 pget +138209 pget +138210 nop +138215 pframe 21 +138216 pset +138217 nop +138222 pframe 15 +138223 ipush 4 +138228 iadd +138229 nop +138234 pframe 22 +138235 pset +138236 nop +138241 pframe 22 +138242 pget +138243 pget +138244 nop +138249 pframe 22 +138250 pset +138251 nop +138256 pframe 21 +138257 pget +138258 nop +138263 pframe 22 +138264 pget +138265 fsub +138266 nop +138271 pframe 21 +138272 pset +138273 nop +138278 pframe 20 +138279 pget +138280 nop +138285 pframe 21 +138286 pget +138287 fsub +138288 nop +138293 pframe 20 +138294 pset +138295 nop +138300 pframe 4 +138301 pget +138302 nop +138307 pframe 21 +138308 pset +138309 nop +138314 plocal 270 +138315 pget +138316 nop +138321 pframe 22 +138322 pset +138323 nop +138328 pframe 22 +138329 pget +138330 nop +138335 pframe 21 +138336 pget +138337 nop +138342 pframe 20 +138343 pget +138344 nop +138349 pframe 19 +138350 pget +138351 nop +138356 pframe 18 +138357 pget +138358 ipush 1 +138363 native CREATE_CAR 6 0 +138370 nop +138375 pframe 3 +138376 pget +138377 nop +138382 pframe 18 +138383 pset +138384 nop +138389 pframe 18 +138390 pget +138391 ipush 4 +138396 icmpeq +138397 nop +138402 pframe 18 +138403 pset +138404 ipush 0 +138409 nop +138414 pframe 18 +138415 pget +138416 icmpeq +138417 jf @138427 +138422 j @138714 +138427 nop +138432 plocal 32 +138433 pget +138434 nop +138439 pframe 18 +138440 pset +138441 ipush 17 +138446 nop +138451 plocal 279 +138452 pset +138453 nop +138458 pframe 18 +138459 pget +138460 ipush 1 +138465 nop +138470 plocal 279 +138471 parray +138472 nop +138477 pframe 18 +138478 pset +138479 nop +138484 pframe 18 +138485 pget +138486 ipush 0 +138491 iadd +138492 nop +138497 pframe 18 +138498 pset +138499 nop +138504 pframe 6 +138505 pget +138506 nop +138511 pframe 19 +138512 pset +138513 nop +138518 pframe 12 +138519 ipush 4 +138524 iadd +138525 nop +138530 pframe 20 +138531 pset +138532 nop +138537 pframe 20 +138538 pget +138539 pget +138540 nop +138545 pframe 20 +138546 pset +138547 nop +138552 pframe 15 +138553 ipush 4 +138558 iadd +138559 nop +138564 pframe 21 +138565 pset +138566 nop +138571 pframe 21 +138572 pget +138573 pget +138574 nop +138579 pframe 21 +138580 pset +138581 nop +138586 pframe 20 +138587 pget +138588 nop +138593 pframe 21 +138594 pget +138595 fsub +138596 nop +138601 pframe 20 +138602 pset +138603 nop +138608 pframe 5 +138609 pget +138610 nop +138615 pframe 21 +138616 pset +138617 nop +138622 pframe 20 +138623 pget +138624 nop +138629 pframe 21 +138630 pget +138631 fadd +138632 nop +138637 pframe 20 +138638 pset +138639 nop +138644 pframe 4 +138645 pget +138646 nop +138651 pframe 21 +138652 pset +138653 nop +138658 plocal 270 +138659 pget +138660 nop +138665 pframe 22 +138666 pset +138667 nop +138672 pframe 22 +138673 pget +138674 nop +138679 pframe 21 +138680 pget +138681 nop +138686 pframe 20 +138687 pget +138688 nop +138693 pframe 19 +138694 pget +138695 nop +138700 pframe 18 +138701 pget +138702 ipush 1 +138707 native CREATE_CAR 6 0 +138714 nop +138719 pframe 3 +138720 pget +138721 nop +138726 pframe 18 +138727 pset +138728 nop +138733 pframe 18 +138734 pget +138735 ipush 5 +138740 icmpeq +138741 nop +138746 pframe 18 +138747 pset +138748 ipush 0 +138753 nop +138758 pframe 18 +138759 pget +138760 icmpeq +138761 jf @138771 +138766 j @139058 +138771 nop +138776 plocal 32 +138777 pget +138778 nop +138783 pframe 18 +138784 pset +138785 ipush 17 +138790 nop +138795 plocal 279 +138796 pset +138797 nop +138802 pframe 18 +138803 pget +138804 ipush 1 +138809 nop +138814 plocal 279 +138815 parray +138816 nop +138821 pframe 18 +138822 pset +138823 nop +138828 pframe 18 +138829 pget +138830 ipush 0 +138835 iadd +138836 nop +138841 pframe 18 +138842 pset +138843 nop +138848 pframe 6 +138849 pget +138850 nop +138855 pframe 19 +138856 pset +138857 nop +138862 pframe 12 +138863 ipush 8 +138868 iadd +138869 nop +138874 pframe 20 +138875 pset +138876 nop +138881 pframe 20 +138882 pget +138883 pget +138884 nop +138889 pframe 20 +138890 pset +138891 nop +138896 pframe 15 +138897 ipush 8 +138902 iadd +138903 nop +138908 pframe 21 +138909 pset +138910 nop +138915 pframe 21 +138916 pget +138917 pget +138918 nop +138923 pframe 21 +138924 pset +138925 nop +138930 pframe 20 +138931 pget +138932 nop +138937 pframe 21 +138938 pget +138939 fsub +138940 nop +138945 pframe 20 +138946 pset +138947 nop +138952 pframe 19 +138953 pget +138954 nop +138959 pframe 20 +138960 pget +138961 fsub +138962 nop +138967 pframe 19 +138968 pset +138969 nop +138974 pframe 5 +138975 pget +138976 nop +138981 pframe 20 +138982 pset +138983 nop +138988 pframe 4 +138989 pget +138990 nop +138995 pframe 21 +138996 pset +138997 nop +139002 plocal 270 +139003 pget +139004 nop +139009 pframe 22 +139010 pset +139011 nop +139016 pframe 22 +139017 pget +139018 nop +139023 pframe 21 +139024 pget +139025 nop +139030 pframe 20 +139031 pget +139032 nop +139037 pframe 19 +139038 pget +139039 nop +139044 pframe 18 +139045 pget +139046 ipush 1 +139051 native CREATE_CAR 6 0 +139058 nop +139063 pframe 3 +139064 pget +139065 nop +139070 pframe 18 +139071 pset +139072 nop +139077 pframe 18 +139078 pget +139079 ipush 6 +139084 icmpeq +139085 nop +139090 pframe 18 +139091 pset +139092 ipush 0 +139097 nop +139102 pframe 18 +139103 pget +139104 icmpeq +139105 jf @139115 +139110 j @139402 +139115 nop +139120 plocal 32 +139121 pget +139122 nop +139127 pframe 18 +139128 pset +139129 ipush 17 +139134 nop +139139 plocal 279 +139140 pset +139141 nop +139146 pframe 18 +139147 pget +139148 ipush 1 +139153 nop +139158 plocal 279 +139159 parray +139160 nop +139165 pframe 18 +139166 pset +139167 nop +139172 pframe 18 +139173 pget +139174 ipush 0 +139179 iadd +139180 nop +139185 pframe 18 +139186 pset +139187 nop +139192 pframe 12 +139193 ipush 8 +139198 iadd +139199 nop +139204 pframe 19 +139205 pset +139206 nop +139211 pframe 19 +139212 pget +139213 pget +139214 nop +139219 pframe 19 +139220 pset +139221 nop +139226 pframe 15 +139227 ipush 8 +139232 iadd +139233 nop +139238 pframe 20 +139239 pset +139240 nop +139245 pframe 20 +139246 pget +139247 pget +139248 nop +139253 pframe 20 +139254 pset +139255 nop +139260 pframe 19 +139261 pget +139262 nop +139267 pframe 20 +139268 pget +139269 fsub +139270 nop +139275 pframe 19 +139276 pset +139277 nop +139282 pframe 6 +139283 pget +139284 nop +139289 pframe 20 +139290 pset +139291 nop +139296 pframe 19 +139297 pget +139298 nop +139303 pframe 20 +139304 pget +139305 fadd +139306 nop +139311 pframe 19 +139312 pset +139313 nop +139318 pframe 5 +139319 pget +139320 nop +139325 pframe 20 +139326 pset +139327 nop +139332 pframe 4 +139333 pget +139334 nop +139339 pframe 21 +139340 pset +139341 nop +139346 plocal 270 +139347 pget +139348 nop +139353 pframe 22 +139354 pset +139355 nop +139360 pframe 22 +139361 pget +139362 nop +139367 pframe 21 +139368 pget +139369 nop +139374 pframe 20 +139375 pget +139376 nop +139381 pframe 19 +139382 pget +139383 nop +139388 pframe 18 +139389 pget +139390 ipush 1 +139395 native CREATE_CAR 6 0 +139402 j @139419 +139407 ipush 0 +139412 native WAIT 1 0 +139419 nop +139424 plocal 32 +139425 pget +139426 nop +139431 pframe 18 +139432 pset +139433 ipush 17 +139438 nop +139443 plocal 279 +139444 pset +139445 nop +139450 pframe 18 +139451 pget +139452 ipush 1 +139457 nop +139462 plocal 279 +139463 parray +139464 nop +139469 pframe 18 +139470 pset +139471 nop +139476 pframe 18 +139477 pget +139478 ipush 0 +139483 iadd +139484 nop +139489 pframe 18 +139490 pset +139491 nop +139496 pframe 18 +139497 pget +139498 pget +139499 nop +139504 pframe 18 +139505 pset +139506 nop +139511 pframe 18 +139512 pget +139513 native DOES_VEHICLE_EXIST 1 1 +139520 nop +139525 pframe 18 +139526 pset +139527 nop +139532 pframe 18 +139533 pget +139534 ipush 0 +139539 icmpeq +139540 nop +139545 pframe 18 +139546 pset +139547 ipush 0 +139552 nop +139557 pframe 18 +139558 pget +139559 icmpeq +139560 jf @139407 +139565 nop +139570 pframe 7 +139571 pget +139572 nop +139577 pframe 18 +139578 pset +139579 nop +139584 plocal 32 +139585 pget +139586 nop +139591 pframe 19 +139592 pset +139593 ipush 17 +139598 nop +139603 plocal 279 +139604 pset +139605 nop +139610 pframe 19 +139611 pget +139612 ipush 1 +139617 nop +139622 plocal 279 +139623 parray +139624 nop +139629 pframe 19 +139630 pset +139631 nop +139636 pframe 19 +139637 pget +139638 ipush 0 +139643 iadd +139644 nop +139649 pframe 19 +139650 pset +139651 nop +139656 pframe 19 +139657 pget +139658 pget +139659 nop +139664 pframe 19 +139665 pset +139666 nop +139671 pframe 19 +139672 pget +139673 nop +139678 pframe 18 +139679 pget +139680 native SET_CAR_HEADING 2 0 +139687 nop +139692 pframe 11 +139693 pget +139694 nop +139699 pframe 18 +139700 pset +139701 nop +139706 pframe 10 +139707 pget +139708 nop +139713 pframe 19 +139714 pset +139715 nop +139720 pframe 9 +139721 pget +139722 nop +139727 pframe 20 +139728 pset +139729 nop +139734 pframe 8 +139735 pget +139736 nop +139741 pframe 21 +139742 pset +139743 nop +139748 plocal 32 +139749 pget +139750 nop +139755 pframe 22 +139756 pset +139757 ipush 17 +139762 nop +139767 plocal 279 +139768 pset +139769 nop +139774 pframe 22 +139775 pget +139776 ipush 1 +139781 nop +139786 plocal 279 +139787 parray +139788 nop +139793 pframe 22 +139794 pset +139795 nop +139800 pframe 22 +139801 pget +139802 ipush 0 +139807 iadd +139808 nop +139813 pframe 22 +139814 pset +139815 nop +139820 pframe 22 +139821 pget +139822 pget +139823 nop +139828 pframe 22 +139829 pset +139830 nop +139835 pframe 22 +139836 pget +139837 nop +139842 pframe 21 +139843 pget +139844 nop +139849 pframe 20 +139850 pget +139851 nop +139856 pframe 19 +139857 pget +139858 nop +139863 pframe 18 +139864 pget +139865 native SET_VEHICLE_QUATERNION 5 0 +139872 nop +139877 plocal 32 +139878 pget +139879 nop +139884 pframe 18 +139885 pset +139886 ipush 17 +139891 nop +139896 plocal 279 +139897 pset +139898 nop +139903 pframe 18 +139904 pget +139905 ipush 1 +139910 nop +139915 plocal 279 +139916 parray +139917 nop +139922 pframe 18 +139923 pset +139924 nop +139929 pframe 18 +139930 pget +139931 ipush 0 +139936 iadd +139937 nop +139942 pframe 18 +139943 pset +139944 nop +139949 pframe 18 +139950 pget +139951 pget +139952 nop +139957 pframe 18 +139958 pset +139959 nop +139964 pframe 18 +139965 pget +139966 ipush 0 +139971 native SET_CAR_COLLISION 2 0 +139978 nop +139983 plocal 32 +139984 pget +139985 nop +139990 pframe 18 +139991 pset +139992 ipush 17 +139997 nop +140002 plocal 279 +140003 pset +140004 nop +140009 pframe 18 +140010 pget +140011 ipush 1 +140016 nop +140021 plocal 279 +140022 parray +140023 nop +140028 pframe 18 +140029 pset +140030 nop +140035 pframe 18 +140036 pget +140037 ipush 0 +140042 iadd +140043 nop +140048 pframe 18 +140049 pset +140050 nop +140055 pframe 18 +140056 pget +140057 pget +140058 nop +140063 pframe 18 +140064 pset +140065 nop +140070 pframe 18 +140071 pget +140072 ipush 4 +140077 native LOCK_CAR_DOORS 2 0 +140084 nop +140089 plocal 32 +140090 pget +140091 nop +140096 pframe 18 +140097 pset +140098 ipush 17 +140103 nop +140108 plocal 279 +140109 pset +140110 nop +140115 pframe 18 +140116 pget +140117 ipush 1 +140122 nop +140127 plocal 279 +140128 parray +140129 nop +140134 pframe 18 +140135 pset +140136 nop +140141 pframe 18 +140142 pget +140143 ipush 0 +140148 iadd +140149 nop +140154 pframe 18 +140155 pset +140156 nop +140161 pframe 18 +140162 pget +140163 pget +140164 nop +140169 pframe 18 +140170 pset +140171 nop +140176 pframe 18 +140177 pget +140178 nop +140183 plocal 425 +140184 native ADD_BLIP_FOR_CAR 2 0 +140191 nop +140196 plocal 425 +140197 pget +140198 nop +140203 pframe 18 +140204 pset +140205 nop +140210 pframe 18 +140211 pget +140212 ipush 1 +140217 native SET_BLIP_AS_FRIENDLY 2 0 +140224 nop +140229 plocal 270 +140230 pget +140231 nop +140236 pframe 18 +140237 pset +140238 nop +140243 pframe 18 +140244 pget +140245 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +140252 nop +140257 pframe 18 +140258 pset +140259 nop +140264 pframe 18 +140265 pget +140266 native GET_STRING_FROM_TEXT_FILE 1 1 +140273 nop +140278 pframe 18 +140279 pset +140280 nop +140285 plocal 425 +140286 pget +140287 nop +140292 pframe 19 +140293 pset +140294 nop +140299 pframe 19 +140300 pget +140301 nop +140306 pframe 18 +140307 pget +140308 native CHANGE_BLIP_NAME_FROM_ASCII 2 0 +140315 nop +140320 plocal 425 +140321 pget +140322 nop +140327 pframe 18 +140328 pset +140329 nop +140334 pframe 18 +140335 pget +140336 ipush 2 +140341 native CHANGE_BLIP_DISPLAY 2 0 +140348 nop +140353 plocal 413 +140354 pget +140355 nop +140360 pframe 18 +140361 pset +140362 nop +140367 pframe 18 +140368 pget +140369 native DOES_CAM_EXIST 1 1 +140376 nop +140381 pframe 18 +140382 pset +140383 nop +140388 pframe 18 +140389 pget +140390 ipush 0 +140395 icmpne +140396 nop +140401 pframe 18 +140402 pset +140403 ipush 0 +140408 nop +140413 pframe 18 +140414 pget +140415 icmpeq +140416 jf @140426 +140421 j @140698 +140426 nop +140431 plocal 32 +140432 pget +140433 nop +140438 pframe 18 +140439 pset +140440 ipush 17 +140445 nop +140450 plocal 279 +140451 pset +140452 nop +140457 pframe 18 +140458 pget +140459 ipush 1 +140464 nop +140469 plocal 279 +140470 parray +140471 nop +140476 pframe 18 +140477 pset +140478 nop +140483 pframe 18 +140484 pget +140485 ipush 0 +140490 iadd +140491 nop +140496 pframe 18 +140497 pset +140498 nop +140503 pframe 18 +140504 pget +140505 pget +140506 nop +140511 pframe 18 +140512 pset +140513 nop +140518 plocal 413 +140519 pget +140520 nop +140525 pframe 19 +140526 pset +140527 nop +140532 pframe 19 +140533 pget +140534 nop +140539 pframe 18 +140540 pget +140541 native ATTACH_CAM_TO_VEHICLE 2 0 +140548 nop +140553 plocal 32 +140554 pget +140555 nop +140560 pframe 18 +140561 pset +140562 ipush 17 +140567 nop +140572 plocal 279 +140573 pset +140574 nop +140579 pframe 18 +140580 pget +140581 ipush 1 +140586 nop +140591 plocal 279 +140592 parray +140593 nop +140598 pframe 18 +140599 pset +140600 nop +140605 pframe 18 +140606 pget +140607 ipush 0 +140612 iadd +140613 nop +140618 pframe 18 +140619 pset +140620 nop +140625 pframe 18 +140626 pget +140627 pget +140628 nop +140633 pframe 18 +140634 pset +140635 nop +140640 plocal 413 +140641 pget +140642 nop +140647 pframe 19 +140648 pset +140649 nop +140654 pframe 19 +140655 pget +140656 nop +140661 pframe 18 +140662 pget +140663 native POINT_CAM_AT_VEHICLE 2 0 +140670 nop +140675 plocal 270 +140676 pget +140677 nop +140682 pframe 18 +140683 pset +140684 nop +140689 pframe 18 +140690 pget +140691 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +140698 call sub_68884 +140703 nop +140708 plocal 270 +140709 pget +140710 nop +140715 pframe 18 +140716 pset +140717 nop +140722 pframe 18 +140723 pget +140724 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +140731 nop +140736 pframe 18 +140737 pset +140738 nop +140743 pframe 18 +140744 pget +140745 native GET_STRING_FROM_TEXT_FILE 1 1 +140752 nop +140757 pframe 18 +140758 pset +140759 spush "Snapped Vehicle Model:~y~" +140787 nop +140792 pframe 18 +140793 pget +140794 ipush 2500 +140799 call sub_335 +140804 j @140909 +140809 nop +140814 plocal 32 +140815 pget +140816 nop +140821 pframe 18 +140822 pset +140823 nop +140828 pframe 18 +140829 pget +140830 ipush 1 +140835 iadd +140836 nop +140841 pframe 18 +140842 pset +140843 nop +140848 pframe 18 +140849 pget +140850 nop +140855 plocal 32 +140856 pset +140857 nop +140862 plocal 32 +140863 pget +140864 nop +140869 pframe 18 +140870 pset +140871 nop +140876 pframe 18 +140877 pget +140878 ipush 17 +140883 icmple +140884 nop +140889 pframe 18 +140890 pset +140891 ipush 0 +140896 nop +140901 pframe 18 +140902 pget +140903 icmpeq +140904 jf @132701 +140909 j @149673 +140914 j @149673 +140919 nop +140924 plocal 4 +140925 pget +140926 nop +140931 pframe 18 +140932 pset +140933 nop +140938 pframe 18 +140939 pget +140940 ipush 0 +140945 icmpne +140946 nop +140951 pframe 18 +140952 pset +140953 ipush 0 +140958 nop +140963 pframe 18 +140964 pget +140965 icmpeq +140966 jf @140976 +140971 j @141082 +140976 nop +140981 plocal 32 +140982 pget +140983 nop +140988 pframe 18 +140989 pset +140990 ipush 17 +140995 nop +141000 plocal 279 +141001 pset +141002 nop +141007 pframe 18 +141008 pget +141009 ipush 1 +141014 nop +141019 plocal 279 +141020 parray +141021 nop +141026 pframe 18 +141027 pset +141028 nop +141033 pframe 18 +141034 pget +141035 ipush 0 +141040 iadd +141041 nop +141046 pframe 18 +141047 pset +141048 nop +141053 pframe 18 +141054 pget +141055 pget +141056 nop +141061 pframe 18 +141062 pset +141063 nop +141068 pframe 18 +141069 pget +141070 ipush 1 +141075 native SET_CAR_COLLISION 2 0 +141082 nop +141087 plocal 32 +141088 pget +141089 nop +141094 pframe 18 +141095 pset +141096 ipush 17 +141101 nop +141106 plocal 279 +141107 pset +141108 nop +141113 pframe 18 +141114 pget +141115 ipush 1 +141120 nop +141125 plocal 279 +141126 parray +141127 nop +141132 pframe 18 +141133 pset +141134 nop +141139 pframe 18 +141140 pget +141141 ipush 0 +141146 iadd +141147 nop +141152 pframe 18 +141153 pset +141154 nop +141159 pframe 18 +141160 pget +141161 pget +141162 nop +141167 pframe 18 +141168 pset +141169 nop +141174 pframe 18 +141175 pget +141176 ipush 1 +141181 native LOCK_CAR_DOORS 2 0 +141188 nop +141193 plocal 270 +141194 pget +141195 nop +141200 pframe 18 +141201 pset +141202 nop +141207 pframe 18 +141208 pget +141209 native REQUEST_MODEL 1 0 +141216 j @141233 +141221 ipush 0 +141226 native WAIT 1 0 +141233 nop +141238 plocal 270 +141239 pget +141240 nop +141245 pframe 18 +141246 pset +141247 nop +141252 pframe 18 +141253 pget +141254 native HAS_MODEL_LOADED 1 1 +141261 nop +141266 pframe 18 +141267 pset +141268 nop +141273 pframe 18 +141274 pget +141275 ipush 0 +141280 icmpeq +141281 nop +141286 pframe 18 +141287 pset +141288 ipush 0 +141293 nop +141298 pframe 18 +141299 pget +141300 icmpeq +141301 jf @141221 +141306 nop +141311 plocal 413 +141312 pget +141313 nop +141318 pframe 18 +141319 pset +141320 nop +141325 pframe 18 +141326 pget +141327 native DOES_CAM_EXIST 1 1 +141334 nop +141339 pframe 18 +141340 pset +141341 nop +141346 pframe 18 +141347 pget +141348 ipush 0 +141353 icmpne +141354 nop +141359 pframe 18 +141360 pset +141361 ipush 0 +141366 nop +141371 pframe 18 +141372 pget +141373 icmpeq +141374 jf @141384 +141379 j @141412 +141384 nop +141389 plocal 413 +141390 pget +141391 nop +141396 pframe 18 +141397 pset +141398 nop +141403 pframe 18 +141404 pget +141405 native UNATTACH_CAM 1 0 +141412 ipush 1 +141417 nop +141422 plocal 32 +141423 pset +141424 j @149585 +141429 nop +141434 plocal 32 +141435 pget +141436 nop +141441 pframe 18 +141442 pset +141443 ipush 17 +141448 nop +141453 plocal 279 +141454 pset +141455 nop +141460 pframe 18 +141461 pget +141462 ipush 1 +141467 nop +141472 plocal 279 +141473 parray +141474 nop +141479 pframe 18 +141480 pset +141481 nop +141486 pframe 18 +141487 pget +141488 ipush 0 +141493 iadd +141494 nop +141499 pframe 18 +141500 pset +141501 nop +141506 pframe 18 +141507 pget +141508 pget +141509 nop +141514 pframe 18 +141515 pset +141516 nop +141521 pframe 18 +141522 pget +141523 native DOES_VEHICLE_EXIST 1 1 +141530 nop +141535 pframe 18 +141536 pset +141537 nop +141542 pframe 18 +141543 pget +141544 ipush 0 +141549 icmpeq +141550 nop +141555 pframe 18 +141556 pset +141557 ipush 0 +141562 nop +141567 pframe 18 +141568 pget +141569 icmpeq +141570 jf @141580 +141575 j @149537 +141580 nop +141585 plocal 29 +141586 pget +141587 nop +141592 pframe 18 +141593 pset +141594 nop +141599 pframe 18 +141600 pget +141601 ipush 0 +141606 icmpne +141607 nop +141612 pframe 18 +141613 pset +141614 ipush 0 +141619 nop +141624 pframe 18 +141625 pget +141626 icmpeq +141627 jf @141689 +141632 nop +141637 plocal 30 +141638 pget +141639 nop +141644 pframe 18 +141645 pset +141646 nop +141651 pframe 18 +141652 pget +141653 ipush 0 +141658 icmpne +141659 nop +141664 pframe 18 +141665 pset +141666 ipush 0 +141671 nop +141676 pframe 18 +141677 pget +141678 icmpeq +141679 jf @141689 +141684 j @146066 +141689 nop +141694 pframe 3 +141695 pget +141696 nop +141701 pframe 18 +141702 pset +141703 nop +141708 pframe 18 +141709 pget +141710 ipush 1 +141715 icmpeq +141716 nop +141721 pframe 18 +141722 pset +141723 ipush 0 +141728 nop +141733 pframe 18 +141734 pget +141735 icmpeq +141736 jf @141746 +141741 j @141921 +141746 nop +141751 plocal 32 +141752 pget +141753 nop +141758 pframe 18 +141759 pset +141760 ipush 17 +141765 nop +141770 plocal 279 +141771 pset +141772 nop +141777 pframe 18 +141778 pget +141779 ipush 1 +141784 nop +141789 plocal 279 +141790 parray +141791 nop +141796 pframe 18 +141797 pset +141798 nop +141803 pframe 18 +141804 pget +141805 ipush 0 +141810 iadd +141811 nop +141816 pframe 18 +141817 pset +141818 nop +141823 pframe 6 +141824 pget +141825 nop +141830 pframe 19 +141831 pset +141832 nop +141837 pframe 5 +141838 pget +141839 nop +141844 pframe 20 +141845 pset +141846 nop +141851 pframe 4 +141852 pget +141853 nop +141858 pframe 21 +141859 pset +141860 nop +141865 plocal 270 +141866 pget +141867 nop +141872 pframe 22 +141873 pset +141874 nop +141879 pframe 22 +141880 pget +141881 nop +141886 pframe 21 +141887 pget +141888 nop +141893 pframe 20 +141894 pget +141895 nop +141900 pframe 19 +141901 pget +141902 nop +141907 pframe 18 +141908 pget +141909 ipush 1 +141914 native CREATE_CAR 6 0 +141921 nop +141926 pframe 3 +141927 pget +141928 nop +141933 pframe 18 +141934 pset +141935 nop +141940 pframe 18 +141941 pget +141942 ipush 2 +141947 icmpeq +141948 nop +141953 pframe 18 +141954 pset +141955 ipush 0 +141960 nop +141965 pframe 18 +141966 pget +141967 icmpeq +141968 jf @141978 +141973 j @142153 +141978 nop +141983 plocal 32 +141984 pget +141985 nop +141990 pframe 18 +141991 pset +141992 ipush 17 +141997 nop +142002 plocal 279 +142003 pset +142004 nop +142009 pframe 18 +142010 pget +142011 ipush 1 +142016 nop +142021 plocal 279 +142022 parray +142023 nop +142028 pframe 18 +142029 pset +142030 nop +142035 pframe 18 +142036 pget +142037 ipush 0 +142042 iadd +142043 nop +142048 pframe 18 +142049 pset +142050 nop +142055 pframe 6 +142056 pget +142057 nop +142062 pframe 19 +142063 pset +142064 nop +142069 pframe 5 +142070 pget +142071 nop +142076 pframe 20 +142077 pset +142078 nop +142083 pframe 4 +142084 pget +142085 nop +142090 pframe 21 +142091 pset +142092 nop +142097 plocal 270 +142098 pget +142099 nop +142104 pframe 22 +142105 pset +142106 nop +142111 pframe 22 +142112 pget +142113 nop +142118 pframe 21 +142119 pget +142120 nop +142125 pframe 20 +142126 pget +142127 nop +142132 pframe 19 +142133 pget +142134 nop +142139 pframe 18 +142140 pget +142141 ipush 1 +142146 native CREATE_CAR 6 0 +142153 nop +142158 pframe 3 +142159 pget +142160 nop +142165 pframe 18 +142166 pset +142167 nop +142172 pframe 18 +142173 pget +142174 ipush 3 +142179 icmpeq +142180 nop +142185 pframe 18 +142186 pset +142187 ipush 0 +142192 nop +142197 pframe 18 +142198 pget +142199 icmpeq +142200 jf @142210 +142205 j @142385 +142210 nop +142215 plocal 32 +142216 pget +142217 nop +142222 pframe 18 +142223 pset +142224 ipush 17 +142229 nop +142234 plocal 279 +142235 pset +142236 nop +142241 pframe 18 +142242 pget +142243 ipush 1 +142248 nop +142253 plocal 279 +142254 parray +142255 nop +142260 pframe 18 +142261 pset +142262 nop +142267 pframe 18 +142268 pget +142269 ipush 0 +142274 iadd +142275 nop +142280 pframe 18 +142281 pset +142282 nop +142287 pframe 6 +142288 pget +142289 nop +142294 pframe 19 +142295 pset +142296 nop +142301 pframe 5 +142302 pget +142303 nop +142308 pframe 20 +142309 pset +142310 nop +142315 pframe 4 +142316 pget +142317 nop +142322 pframe 21 +142323 pset +142324 nop +142329 plocal 270 +142330 pget +142331 nop +142336 pframe 22 +142337 pset +142338 nop +142343 pframe 22 +142344 pget +142345 nop +142350 pframe 21 +142351 pget +142352 nop +142357 pframe 20 +142358 pget +142359 nop +142364 pframe 19 +142365 pget +142366 nop +142371 pframe 18 +142372 pget +142373 ipush 1 +142378 native CREATE_CAR 6 0 +142385 nop +142390 pframe 3 +142391 pget +142392 nop +142397 pframe 18 +142398 pset +142399 nop +142404 pframe 18 +142405 pget +142406 ipush 4 +142411 icmpeq +142412 nop +142417 pframe 18 +142418 pset +142419 ipush 0 +142424 nop +142429 pframe 18 +142430 pget +142431 icmpeq +142432 jf @142442 +142437 j @142617 +142442 nop +142447 plocal 32 +142448 pget +142449 nop +142454 pframe 18 +142455 pset +142456 ipush 17 +142461 nop +142466 plocal 279 +142467 pset +142468 nop +142473 pframe 18 +142474 pget +142475 ipush 1 +142480 nop +142485 plocal 279 +142486 parray +142487 nop +142492 pframe 18 +142493 pset +142494 nop +142499 pframe 18 +142500 pget +142501 ipush 0 +142506 iadd +142507 nop +142512 pframe 18 +142513 pset +142514 nop +142519 pframe 6 +142520 pget +142521 nop +142526 pframe 19 +142527 pset +142528 nop +142533 pframe 5 +142534 pget +142535 nop +142540 pframe 20 +142541 pset +142542 nop +142547 pframe 4 +142548 pget +142549 nop +142554 pframe 21 +142555 pset +142556 nop +142561 plocal 270 +142562 pget +142563 nop +142568 pframe 22 +142569 pset +142570 nop +142575 pframe 22 +142576 pget +142577 nop +142582 pframe 21 +142583 pget +142584 nop +142589 pframe 20 +142590 pget +142591 nop +142596 pframe 19 +142597 pget +142598 nop +142603 pframe 18 +142604 pget +142605 ipush 1 +142610 native CREATE_CAR 6 0 +142617 nop +142622 pframe 3 +142623 pget +142624 nop +142629 pframe 18 +142630 pset +142631 nop +142636 pframe 18 +142637 pget +142638 ipush 5 +142643 icmpeq +142644 nop +142649 pframe 18 +142650 pset +142651 ipush 0 +142656 nop +142661 pframe 18 +142662 pget +142663 icmpeq +142664 jf @142674 +142669 j @142849 +142674 nop +142679 plocal 32 +142680 pget +142681 nop +142686 pframe 18 +142687 pset +142688 ipush 17 +142693 nop +142698 plocal 279 +142699 pset +142700 nop +142705 pframe 18 +142706 pget +142707 ipush 1 +142712 nop +142717 plocal 279 +142718 parray +142719 nop +142724 pframe 18 +142725 pset +142726 nop +142731 pframe 18 +142732 pget +142733 ipush 0 +142738 iadd +142739 nop +142744 pframe 18 +142745 pset +142746 nop +142751 pframe 6 +142752 pget +142753 nop +142758 pframe 19 +142759 pset +142760 nop +142765 pframe 5 +142766 pget +142767 nop +142772 pframe 20 +142773 pset +142774 nop +142779 pframe 4 +142780 pget +142781 nop +142786 pframe 21 +142787 pset +142788 nop +142793 plocal 270 +142794 pget +142795 nop +142800 pframe 22 +142801 pset +142802 nop +142807 pframe 22 +142808 pget +142809 nop +142814 pframe 21 +142815 pget +142816 nop +142821 pframe 20 +142822 pget +142823 nop +142828 pframe 19 +142829 pget +142830 nop +142835 pframe 18 +142836 pget +142837 ipush 1 +142842 native CREATE_CAR 6 0 +142849 nop +142854 pframe 3 +142855 pget +142856 nop +142861 pframe 18 +142862 pset +142863 nop +142868 pframe 18 +142869 pget +142870 ipush 6 +142875 icmpeq +142876 nop +142881 pframe 18 +142882 pset +142883 ipush 0 +142888 nop +142893 pframe 18 +142894 pget +142895 icmpeq +142896 jf @142906 +142901 j @143081 +142906 nop +142911 plocal 32 +142912 pget +142913 nop +142918 pframe 18 +142919 pset +142920 ipush 17 +142925 nop +142930 plocal 279 +142931 pset +142932 nop +142937 pframe 18 +142938 pget +142939 ipush 1 +142944 nop +142949 plocal 279 +142950 parray +142951 nop +142956 pframe 18 +142957 pset +142958 nop +142963 pframe 18 +142964 pget +142965 ipush 0 +142970 iadd +142971 nop +142976 pframe 18 +142977 pset +142978 nop +142983 pframe 6 +142984 pget +142985 nop +142990 pframe 19 +142991 pset +142992 nop +142997 pframe 5 +142998 pget +142999 nop +143004 pframe 20 +143005 pset +143006 nop +143011 pframe 4 +143012 pget +143013 nop +143018 pframe 21 +143019 pset +143020 nop +143025 plocal 270 +143026 pget +143027 nop +143032 pframe 22 +143033 pset +143034 nop +143039 pframe 22 +143040 pget +143041 nop +143046 pframe 21 +143047 pget +143048 nop +143053 pframe 20 +143054 pget +143055 nop +143060 pframe 19 +143061 pget +143062 nop +143067 pframe 18 +143068 pget +143069 ipush 1 +143074 native CREATE_CAR 6 0 +143081 j @143098 +143086 ipush 0 +143091 native WAIT 1 0 +143098 nop +143103 plocal 32 +143104 pget +143105 nop +143110 pframe 18 +143111 pset +143112 ipush 17 +143117 nop +143122 plocal 279 +143123 pset +143124 nop +143129 pframe 18 +143130 pget +143131 ipush 1 +143136 nop +143141 plocal 279 +143142 parray +143143 nop +143148 pframe 18 +143149 pset +143150 nop +143155 pframe 18 +143156 pget +143157 ipush 0 +143162 iadd +143163 nop +143168 pframe 18 +143169 pset +143170 nop +143175 pframe 18 +143176 pget +143177 pget +143178 nop +143183 pframe 18 +143184 pset +143185 nop +143190 pframe 18 +143191 pget +143192 native DOES_VEHICLE_EXIST 1 1 +143199 nop +143204 pframe 18 +143205 pset +143206 nop +143211 pframe 18 +143212 pget +143213 ipush 0 +143218 icmpeq +143219 nop +143224 pframe 18 +143225 pset +143226 ipush 0 +143231 nop +143236 pframe 18 +143237 pget +143238 icmpeq +143239 jf @143086 +143244 nop +143249 plocal 32 +143250 pget +143251 nop +143256 pframe 18 +143257 pset +143258 ipush 17 +143263 nop +143268 plocal 279 +143269 pset +143270 nop +143275 pframe 18 +143276 pget +143277 ipush 1 +143282 nop +143287 plocal 279 +143288 parray +143289 nop +143294 pframe 18 +143295 pset +143296 nop +143301 pframe 18 +143302 pget +143303 ipush 0 +143308 iadd +143309 nop +143314 pframe 18 +143315 pset +143316 nop +143321 pframe 18 +143322 pget +143323 pget +143324 nop +143329 pframe 18 +143330 pset +143331 nop +143336 pframe 18 +143337 pget +143338 ipush 0 +143343 native SET_CAR_COLLISION 2 0 +143350 nop +143355 pframe 3 +143356 pget +143357 nop +143362 pframe 18 +143363 pset +143364 nop +143369 pframe 18 +143370 pget +143371 ipush 1 +143376 icmpeq +143377 nop +143382 pframe 18 +143383 pset +143384 ipush 0 +143389 nop +143394 pframe 18 +143395 pget +143396 icmpeq +143397 jf @143407 +143402 j @143621 +143407 ipush 7 +143412 nop +143417 plocal 271 +143418 pset +143419 ipush 0 +143424 ipush 1 +143429 nop +143434 plocal 271 +143435 parray +143436 nop +143441 pframe 19 +143442 pset +143443 nop +143448 pframe 19 +143449 pget +143450 pget +143451 nop +143456 pframe 18 +143457 pset +143458 nop +143463 pframe 12 +143464 ipush 0 +143469 iadd +143470 nop +143475 pframe 19 +143476 pset +143477 nop +143482 pframe 19 +143483 pget +143484 pget +143485 nop +143490 pframe 19 +143491 pset +143492 nop +143497 pframe 15 +143498 ipush 0 +143503 iadd +143504 nop +143509 pframe 20 +143510 pset +143511 nop +143516 pframe 20 +143517 pget +143518 pget +143519 nop +143524 pframe 20 +143525 pset +143526 nop +143531 pframe 19 +143532 pget +143533 nop +143538 pframe 20 +143539 pget +143540 fsub +143541 nop +143546 pframe 19 +143547 pset +143548 nop +143553 pframe 18 +143554 pget +143555 nop +143560 pframe 19 +143561 pget +143562 fsub +143563 nop +143568 pframe 18 +143569 pset +143570 ipush 7 +143575 nop +143580 plocal 271 +143581 pset +143582 ipush 0 +143587 ipush 1 +143592 nop +143597 plocal 271 +143598 parray +143599 nop +143604 pframe 20 +143605 pset +143606 nop +143611 pframe 18 +143612 pget +143613 nop +143618 pframe 20 +143619 pget +143620 pset +143621 nop +143626 pframe 3 +143627 pget +143628 nop +143633 pframe 18 +143634 pset +143635 nop +143640 pframe 18 +143641 pget +143642 ipush 2 +143647 icmpeq +143648 nop +143653 pframe 18 +143654 pset +143655 ipush 0 +143660 nop +143665 pframe 18 +143666 pget +143667 icmpeq +143668 jf @143678 +143673 j @143892 +143678 ipush 7 +143683 nop +143688 plocal 271 +143689 pset +143690 ipush 0 +143695 ipush 1 +143700 nop +143705 plocal 271 +143706 parray +143707 nop +143712 pframe 19 +143713 pset +143714 nop +143719 pframe 19 +143720 pget +143721 pget +143722 nop +143727 pframe 18 +143728 pset +143729 nop +143734 pframe 12 +143735 ipush 0 +143740 iadd +143741 nop +143746 pframe 19 +143747 pset +143748 nop +143753 pframe 19 +143754 pget +143755 pget +143756 nop +143761 pframe 19 +143762 pset +143763 nop +143768 pframe 15 +143769 ipush 0 +143774 iadd +143775 nop +143780 pframe 20 +143781 pset +143782 nop +143787 pframe 20 +143788 pget +143789 pget +143790 nop +143795 pframe 20 +143796 pset +143797 nop +143802 pframe 19 +143803 pget +143804 nop +143809 pframe 20 +143810 pget +143811 fsub +143812 nop +143817 pframe 19 +143818 pset +143819 nop +143824 pframe 18 +143825 pget +143826 nop +143831 pframe 19 +143832 pget +143833 fadd +143834 nop +143839 pframe 18 +143840 pset +143841 ipush 7 +143846 nop +143851 plocal 271 +143852 pset +143853 ipush 0 +143858 ipush 1 +143863 nop +143868 plocal 271 +143869 parray +143870 nop +143875 pframe 20 +143876 pset +143877 nop +143882 pframe 18 +143883 pget +143884 nop +143889 pframe 20 +143890 pget +143891 pset +143892 nop +143897 pframe 3 +143898 pget +143899 nop +143904 pframe 18 +143905 pset +143906 nop +143911 pframe 18 +143912 pget +143913 ipush 3 +143918 icmpeq +143919 nop +143924 pframe 18 +143925 pset +143926 ipush 0 +143931 nop +143936 pframe 18 +143937 pget +143938 icmpeq +143939 jf @143949 +143944 j @144163 +143949 ipush 7 +143954 nop +143959 plocal 271 +143960 pset +143961 ipush 1 +143966 ipush 1 +143971 nop +143976 plocal 271 +143977 parray +143978 nop +143983 pframe 19 +143984 pset +143985 nop +143990 pframe 19 +143991 pget +143992 pget +143993 nop +143998 pframe 18 +143999 pset +144000 nop +144005 pframe 12 +144006 ipush 4 +144011 iadd +144012 nop +144017 pframe 19 +144018 pset +144019 nop +144024 pframe 19 +144025 pget +144026 pget +144027 nop +144032 pframe 19 +144033 pset +144034 nop +144039 pframe 15 +144040 ipush 4 +144045 iadd +144046 nop +144051 pframe 20 +144052 pset +144053 nop +144058 pframe 20 +144059 pget +144060 pget +144061 nop +144066 pframe 20 +144067 pset +144068 nop +144073 pframe 19 +144074 pget +144075 nop +144080 pframe 20 +144081 pget +144082 fsub +144083 nop +144088 pframe 19 +144089 pset +144090 nop +144095 pframe 18 +144096 pget +144097 nop +144102 pframe 19 +144103 pget +144104 fsub +144105 nop +144110 pframe 18 +144111 pset +144112 ipush 7 +144117 nop +144122 plocal 271 +144123 pset +144124 ipush 1 +144129 ipush 1 +144134 nop +144139 plocal 271 +144140 parray +144141 nop +144146 pframe 20 +144147 pset +144148 nop +144153 pframe 18 +144154 pget +144155 nop +144160 pframe 20 +144161 pget +144162 pset +144163 nop +144168 pframe 3 +144169 pget +144170 nop +144175 pframe 18 +144176 pset +144177 nop +144182 pframe 18 +144183 pget +144184 ipush 4 +144189 icmpeq +144190 nop +144195 pframe 18 +144196 pset +144197 ipush 0 +144202 nop +144207 pframe 18 +144208 pget +144209 icmpeq +144210 jf @144220 +144215 j @144434 +144220 ipush 7 +144225 nop +144230 plocal 271 +144231 pset +144232 ipush 1 +144237 ipush 1 +144242 nop +144247 plocal 271 +144248 parray +144249 nop +144254 pframe 19 +144255 pset +144256 nop +144261 pframe 19 +144262 pget +144263 pget +144264 nop +144269 pframe 18 +144270 pset +144271 nop +144276 pframe 12 +144277 ipush 4 +144282 iadd +144283 nop +144288 pframe 19 +144289 pset +144290 nop +144295 pframe 19 +144296 pget +144297 pget +144298 nop +144303 pframe 19 +144304 pset +144305 nop +144310 pframe 15 +144311 ipush 4 +144316 iadd +144317 nop +144322 pframe 20 +144323 pset +144324 nop +144329 pframe 20 +144330 pget +144331 pget +144332 nop +144337 pframe 20 +144338 pset +144339 nop +144344 pframe 19 +144345 pget +144346 nop +144351 pframe 20 +144352 pget +144353 fsub +144354 nop +144359 pframe 19 +144360 pset +144361 nop +144366 pframe 18 +144367 pget +144368 nop +144373 pframe 19 +144374 pget +144375 fadd +144376 nop +144381 pframe 18 +144382 pset +144383 ipush 7 +144388 nop +144393 plocal 271 +144394 pset +144395 ipush 1 +144400 ipush 1 +144405 nop +144410 plocal 271 +144411 parray +144412 nop +144417 pframe 20 +144418 pset +144419 nop +144424 pframe 18 +144425 pget +144426 nop +144431 pframe 20 +144432 pget +144433 pset +144434 nop +144439 pframe 3 +144440 pget +144441 nop +144446 pframe 18 +144447 pset +144448 nop +144453 pframe 18 +144454 pget +144455 ipush 5 +144460 icmpeq +144461 nop +144466 pframe 18 +144467 pset +144468 ipush 0 +144473 nop +144478 pframe 18 +144479 pget +144480 icmpeq +144481 jf @144491 +144486 j @144705 +144491 ipush 7 +144496 nop +144501 plocal 271 +144502 pset +144503 ipush 2 +144508 ipush 1 +144513 nop +144518 plocal 271 +144519 parray +144520 nop +144525 pframe 19 +144526 pset +144527 nop +144532 pframe 19 +144533 pget +144534 pget +144535 nop +144540 pframe 18 +144541 pset +144542 nop +144547 pframe 12 +144548 ipush 8 +144553 iadd +144554 nop +144559 pframe 19 +144560 pset +144561 nop +144566 pframe 19 +144567 pget +144568 pget +144569 nop +144574 pframe 19 +144575 pset +144576 nop +144581 pframe 15 +144582 ipush 8 +144587 iadd +144588 nop +144593 pframe 20 +144594 pset +144595 nop +144600 pframe 20 +144601 pget +144602 pget +144603 nop +144608 pframe 20 +144609 pset +144610 nop +144615 pframe 19 +144616 pget +144617 nop +144622 pframe 20 +144623 pget +144624 fsub +144625 nop +144630 pframe 19 +144631 pset +144632 nop +144637 pframe 18 +144638 pget +144639 nop +144644 pframe 19 +144645 pget +144646 fsub +144647 nop +144652 pframe 18 +144653 pset +144654 ipush 7 +144659 nop +144664 plocal 271 +144665 pset +144666 ipush 2 +144671 ipush 1 +144676 nop +144681 plocal 271 +144682 parray +144683 nop +144688 pframe 20 +144689 pset +144690 nop +144695 pframe 18 +144696 pget +144697 nop +144702 pframe 20 +144703 pget +144704 pset +144705 nop +144710 pframe 3 +144711 pget +144712 nop +144717 pframe 18 +144718 pset +144719 nop +144724 pframe 18 +144725 pget +144726 ipush 6 +144731 icmpeq +144732 nop +144737 pframe 18 +144738 pset +144739 ipush 0 +144744 nop +144749 pframe 18 +144750 pget +144751 icmpeq +144752 jf @144762 +144757 j @144976 +144762 ipush 7 +144767 nop +144772 plocal 271 +144773 pset +144774 ipush 2 +144779 ipush 1 +144784 nop +144789 plocal 271 +144790 parray +144791 nop +144796 pframe 19 +144797 pset +144798 nop +144803 pframe 19 +144804 pget +144805 pget +144806 nop +144811 pframe 18 +144812 pset +144813 nop +144818 pframe 12 +144819 ipush 8 +144824 iadd +144825 nop +144830 pframe 19 +144831 pset +144832 nop +144837 pframe 19 +144838 pget +144839 pget +144840 nop +144845 pframe 19 +144846 pset +144847 nop +144852 pframe 15 +144853 ipush 8 +144858 iadd +144859 nop +144864 pframe 20 +144865 pset +144866 nop +144871 pframe 20 +144872 pget +144873 pget +144874 nop +144879 pframe 20 +144880 pset +144881 nop +144886 pframe 19 +144887 pget +144888 nop +144893 pframe 20 +144894 pget +144895 fsub +144896 nop +144901 pframe 19 +144902 pset +144903 nop +144908 pframe 18 +144909 pget +144910 nop +144915 pframe 19 +144916 pget +144917 fadd +144918 nop +144923 pframe 18 +144924 pset +144925 ipush 7 +144930 nop +144935 plocal 271 +144936 pset +144937 ipush 2 +144942 ipush 1 +144947 nop +144952 plocal 271 +144953 parray +144954 nop +144959 pframe 20 +144960 pset +144961 nop +144966 pframe 18 +144967 pget +144968 nop +144973 pframe 20 +144974 pget +144975 pset +144976 nop +144981 plocal 29 +144982 pget +144983 nop +144988 pframe 18 +144989 pset +144990 nop +144995 pframe 18 +144996 pget +144997 ipush 0 +145002 icmpne +145003 nop +145008 pframe 18 +145009 pset +145010 ipush 0 +145015 nop +145020 pframe 18 +145021 pget +145022 icmpeq +145023 jf @145033 +145028 j @145513 +145033 ipush 7 +145038 nop +145043 plocal 271 +145044 pset +145045 ipush 5 +145050 ipush 1 +145055 nop +145060 plocal 271 +145061 parray +145062 nop +145067 pframe 19 +145068 pset +145069 nop +145074 pframe 19 +145075 pget +145076 pget +145077 nop +145082 pframe 18 +145083 pset +145084 ipush 7 +145089 nop +145094 plocal 271 +145095 pset +145096 ipush 4 +145101 ipush 1 +145106 nop +145111 plocal 271 +145112 parray +145113 nop +145118 pframe 20 +145119 pset +145120 nop +145125 pframe 20 +145126 pget +145127 pget +145128 nop +145133 pframe 19 +145134 pset +145135 ipush 7 +145140 nop +145145 plocal 271 +145146 pset +145147 ipush 3 +145152 ipush 1 +145157 nop +145162 plocal 271 +145163 parray +145164 nop +145169 pframe 21 +145170 pset +145171 nop +145176 pframe 21 +145177 pget +145178 pget +145179 nop +145184 pframe 20 +145185 pset +145186 ipush 7 +145191 nop +145196 plocal 271 +145197 pset +145198 ipush 2 +145203 ipush 1 +145208 nop +145213 plocal 271 +145214 parray +145215 nop +145220 pframe 22 +145221 pset +145222 nop +145227 pframe 22 +145228 pget +145229 pget +145230 nop +145235 pframe 21 +145236 pset +145237 ipush 7 +145242 nop +145247 plocal 271 +145248 pset +145249 ipush 1 +145254 ipush 1 +145259 nop +145264 plocal 271 +145265 parray +145266 nop +145271 pframe 23 +145272 pset +145273 nop +145278 pframe 23 +145279 pget +145280 pget +145281 nop +145286 pframe 22 +145287 pset +145288 ipush 7 +145293 nop +145298 plocal 271 +145299 pset +145300 ipush 0 +145305 ipush 1 +145310 nop +145315 plocal 271 +145316 parray +145317 nop +145322 pframe 24 +145323 pset +145324 nop +145329 pframe 24 +145330 pget +145331 pget +145332 nop +145337 pframe 23 +145338 pset +145339 nop +145344 plocal 297 +145345 pget +145346 nop +145351 pframe 24 +145352 pset +145353 nop +145358 plocal 32 +145359 pget +145360 nop +145365 pframe 25 +145366 pset +145367 ipush 17 +145372 nop +145377 plocal 279 +145378 pset +145379 nop +145384 pframe 25 +145385 pget +145386 ipush 1 +145391 nop +145396 plocal 279 +145397 parray +145398 nop +145403 pframe 25 +145404 pset +145405 nop +145410 pframe 25 +145411 pget +145412 ipush 0 +145417 iadd +145418 nop +145423 pframe 25 +145424 pset +145425 nop +145430 pframe 25 +145431 pget +145432 pget +145433 nop +145438 pframe 25 +145439 pset +145440 nop +145445 pframe 25 +145446 pget +145447 nop +145452 pframe 24 +145453 pget +145454 ipush 0 +145459 nop +145464 pframe 23 +145465 pget +145466 nop +145471 pframe 22 +145472 pget +145473 nop +145478 pframe 21 +145479 pget +145480 nop +145485 pframe 20 +145486 pget +145487 nop +145492 pframe 19 +145493 pget +145494 nop +145499 pframe 18 +145500 pget +145501 native ATTACH_CAR_TO_CAR 9 0 +145508 j @146061 +145513 ipush 7 +145518 nop +145523 plocal 271 +145524 pset +145525 ipush 5 +145530 ipush 1 +145535 nop +145540 plocal 271 +145541 parray +145542 nop +145547 pframe 19 +145548 pset +145549 nop +145554 pframe 19 +145555 pget +145556 pget +145557 nop +145562 pframe 18 +145563 pset +145564 ipush 7 +145569 nop +145574 plocal 271 +145575 pset +145576 ipush 4 +145581 ipush 1 +145586 nop +145591 plocal 271 +145592 parray +145593 nop +145598 pframe 20 +145599 pset +145600 nop +145605 pframe 20 +145606 pget +145607 pget +145608 nop +145613 pframe 19 +145614 pset +145615 ipush 7 +145620 nop +145625 plocal 271 +145626 pset +145627 ipush 3 +145632 ipush 1 +145637 nop +145642 plocal 271 +145643 parray +145644 nop +145649 pframe 21 +145650 pset +145651 nop +145656 pframe 21 +145657 pget +145658 pget +145659 nop +145664 pframe 20 +145665 pset +145666 ipush 7 +145671 nop +145676 plocal 271 +145677 pset +145678 ipush 2 +145683 ipush 1 +145688 nop +145693 plocal 271 +145694 parray +145695 nop +145700 pframe 22 +145701 pset +145702 nop +145707 pframe 22 +145708 pget +145709 pget +145710 nop +145715 pframe 21 +145716 pset +145717 ipush 7 +145722 nop +145727 plocal 271 +145728 pset +145729 ipush 1 +145734 ipush 1 +145739 nop +145744 plocal 271 +145745 parray +145746 nop +145751 pframe 23 +145752 pset +145753 nop +145758 pframe 23 +145759 pget +145760 pget +145761 nop +145766 pframe 22 +145767 pset +145768 ipush 7 +145773 nop +145778 plocal 271 +145779 pset +145780 ipush 0 +145785 ipush 1 +145790 nop +145795 plocal 271 +145796 parray +145797 nop +145802 pframe 24 +145803 pset +145804 nop +145809 pframe 24 +145810 pget +145811 pget +145812 nop +145817 pframe 23 +145818 pset +145819 nop +145824 plocal 22 +145825 pget +145826 nop +145831 pframe 24 +145832 pset +145833 ipush 50 +145838 nop +145843 plocal 298 +145844 pset +145845 nop +145850 pframe 24 +145851 pget +145852 ipush 2 +145857 nop +145862 plocal 298 +145863 parray +145864 nop +145869 pframe 24 +145870 pset +145871 nop +145876 pframe 24 +145877 pget +145878 ipush 4 +145883 iadd +145884 nop +145889 pframe 24 +145890 pset +145891 nop +145896 pframe 24 +145897 pget +145898 pget +145899 nop +145904 pframe 24 +145905 pset +145906 nop +145911 plocal 32 +145912 pget +145913 nop +145918 pframe 25 +145919 pset +145920 ipush 17 +145925 nop +145930 plocal 279 +145931 pset +145932 nop +145937 pframe 25 +145938 pget +145939 ipush 1 +145944 nop +145949 plocal 279 +145950 parray +145951 nop +145956 pframe 25 +145957 pset +145958 nop +145963 pframe 25 +145964 pget +145965 ipush 0 +145970 iadd +145971 nop +145976 pframe 25 +145977 pset +145978 nop +145983 pframe 25 +145984 pget +145985 pget +145986 nop +145991 pframe 25 +145992 pset +145993 nop +145998 pframe 25 +145999 pget +146000 nop +146005 pframe 24 +146006 pget +146007 fpush 0.00000000 +146012 nop +146017 pframe 23 +146018 pget +146019 nop +146024 pframe 22 +146025 pget +146026 nop +146031 pframe 21 +146032 pget +146033 nop +146038 pframe 20 +146039 pget +146040 nop +146045 pframe 19 +146046 pget +146047 nop +146052 pframe 18 +146053 pget +146054 native ATTACH_CAR_TO_OBJECT 9 0 +146061 j @148706 +146066 nop +146071 pframe 3 +146072 pget +146073 nop +146078 pframe 18 +146079 pset +146080 nop +146085 pframe 18 +146086 pget +146087 ipush 1 +146092 icmpeq +146093 nop +146098 pframe 18 +146099 pset +146100 ipush 0 +146105 nop +146110 pframe 18 +146111 pget +146112 icmpeq +146113 jf @146123 +146118 j @146410 +146123 nop +146128 plocal 32 +146129 pget +146130 nop +146135 pframe 18 +146136 pset +146137 ipush 17 +146142 nop +146147 plocal 279 +146148 pset +146149 nop +146154 pframe 18 +146155 pget +146156 ipush 1 +146161 nop +146166 plocal 279 +146167 parray +146168 nop +146173 pframe 18 +146174 pset +146175 nop +146180 pframe 18 +146181 pget +146182 ipush 0 +146187 iadd +146188 nop +146193 pframe 18 +146194 pset +146195 nop +146200 pframe 6 +146201 pget +146202 nop +146207 pframe 19 +146208 pset +146209 nop +146214 pframe 5 +146215 pget +146216 nop +146221 pframe 20 +146222 pset +146223 nop +146228 pframe 4 +146229 pget +146230 nop +146235 pframe 21 +146236 pset +146237 nop +146242 pframe 12 +146243 ipush 0 +146248 iadd +146249 nop +146254 pframe 22 +146255 pset +146256 nop +146261 pframe 22 +146262 pget +146263 pget +146264 nop +146269 pframe 22 +146270 pset +146271 nop +146276 pframe 15 +146277 ipush 0 +146282 iadd +146283 nop +146288 pframe 23 +146289 pset +146290 nop +146295 pframe 23 +146296 pget +146297 pget +146298 nop +146303 pframe 23 +146304 pset +146305 nop +146310 pframe 22 +146311 pget +146312 nop +146317 pframe 23 +146318 pget +146319 fsub +146320 nop +146325 pframe 22 +146326 pset +146327 nop +146332 pframe 21 +146333 pget +146334 nop +146339 pframe 22 +146340 pget +146341 fsub +146342 nop +146347 pframe 21 +146348 pset +146349 nop +146354 plocal 270 +146355 pget +146356 nop +146361 pframe 22 +146362 pset +146363 nop +146368 pframe 22 +146369 pget +146370 nop +146375 pframe 21 +146376 pget +146377 nop +146382 pframe 20 +146383 pget +146384 nop +146389 pframe 19 +146390 pget +146391 nop +146396 pframe 18 +146397 pget +146398 ipush 1 +146403 native CREATE_CAR 6 0 +146410 nop +146415 pframe 3 +146416 pget +146417 nop +146422 pframe 18 +146423 pset +146424 nop +146429 pframe 18 +146430 pget +146431 ipush 2 +146436 icmpeq +146437 nop +146442 pframe 18 +146443 pset +146444 ipush 0 +146449 nop +146454 pframe 18 +146455 pget +146456 icmpeq +146457 jf @146467 +146462 j @146754 +146467 nop +146472 plocal 32 +146473 pget +146474 nop +146479 pframe 18 +146480 pset +146481 ipush 17 +146486 nop +146491 plocal 279 +146492 pset +146493 nop +146498 pframe 18 +146499 pget +146500 ipush 1 +146505 nop +146510 plocal 279 +146511 parray +146512 nop +146517 pframe 18 +146518 pset +146519 nop +146524 pframe 18 +146525 pget +146526 ipush 0 +146531 iadd +146532 nop +146537 pframe 18 +146538 pset +146539 nop +146544 pframe 6 +146545 pget +146546 nop +146551 pframe 19 +146552 pset +146553 nop +146558 pframe 5 +146559 pget +146560 nop +146565 pframe 20 +146566 pset +146567 nop +146572 pframe 12 +146573 ipush 0 +146578 iadd +146579 nop +146584 pframe 21 +146585 pset +146586 nop +146591 pframe 21 +146592 pget +146593 pget +146594 nop +146599 pframe 21 +146600 pset +146601 nop +146606 pframe 15 +146607 ipush 0 +146612 iadd +146613 nop +146618 pframe 22 +146619 pset +146620 nop +146625 pframe 22 +146626 pget +146627 pget +146628 nop +146633 pframe 22 +146634 pset +146635 nop +146640 pframe 21 +146641 pget +146642 nop +146647 pframe 22 +146648 pget +146649 fsub +146650 nop +146655 pframe 21 +146656 pset +146657 nop +146662 pframe 4 +146663 pget +146664 nop +146669 pframe 22 +146670 pset +146671 nop +146676 pframe 21 +146677 pget +146678 nop +146683 pframe 22 +146684 pget +146685 fadd +146686 nop +146691 pframe 21 +146692 pset +146693 nop +146698 plocal 270 +146699 pget +146700 nop +146705 pframe 22 +146706 pset +146707 nop +146712 pframe 22 +146713 pget +146714 nop +146719 pframe 21 +146720 pget +146721 nop +146726 pframe 20 +146727 pget +146728 nop +146733 pframe 19 +146734 pget +146735 nop +146740 pframe 18 +146741 pget +146742 ipush 1 +146747 native CREATE_CAR 6 0 +146754 nop +146759 pframe 3 +146760 pget +146761 nop +146766 pframe 18 +146767 pset +146768 nop +146773 pframe 18 +146774 pget +146775 ipush 3 +146780 icmpeq +146781 nop +146786 pframe 18 +146787 pset +146788 ipush 0 +146793 nop +146798 pframe 18 +146799 pget +146800 icmpeq +146801 jf @146811 +146806 j @147098 +146811 nop +146816 plocal 32 +146817 pget +146818 nop +146823 pframe 18 +146824 pset +146825 ipush 17 +146830 nop +146835 plocal 279 +146836 pset +146837 nop +146842 pframe 18 +146843 pget +146844 ipush 1 +146849 nop +146854 plocal 279 +146855 parray +146856 nop +146861 pframe 18 +146862 pset +146863 nop +146868 pframe 18 +146869 pget +146870 ipush 0 +146875 iadd +146876 nop +146881 pframe 18 +146882 pset +146883 nop +146888 pframe 6 +146889 pget +146890 nop +146895 pframe 19 +146896 pset +146897 nop +146902 pframe 5 +146903 pget +146904 nop +146909 pframe 20 +146910 pset +146911 nop +146916 pframe 12 +146917 ipush 4 +146922 iadd +146923 nop +146928 pframe 21 +146929 pset +146930 nop +146935 pframe 21 +146936 pget +146937 pget +146938 nop +146943 pframe 21 +146944 pset +146945 nop +146950 pframe 15 +146951 ipush 4 +146956 iadd +146957 nop +146962 pframe 22 +146963 pset +146964 nop +146969 pframe 22 +146970 pget +146971 pget +146972 nop +146977 pframe 22 +146978 pset +146979 nop +146984 pframe 21 +146985 pget +146986 nop +146991 pframe 22 +146992 pget +146993 fsub +146994 nop +146999 pframe 21 +147000 pset +147001 nop +147006 pframe 20 +147007 pget +147008 nop +147013 pframe 21 +147014 pget +147015 fsub +147016 nop +147021 pframe 20 +147022 pset +147023 nop +147028 pframe 4 +147029 pget +147030 nop +147035 pframe 21 +147036 pset +147037 nop +147042 plocal 270 +147043 pget +147044 nop +147049 pframe 22 +147050 pset +147051 nop +147056 pframe 22 +147057 pget +147058 nop +147063 pframe 21 +147064 pget +147065 nop +147070 pframe 20 +147071 pget +147072 nop +147077 pframe 19 +147078 pget +147079 nop +147084 pframe 18 +147085 pget +147086 ipush 1 +147091 native CREATE_CAR 6 0 +147098 nop +147103 pframe 3 +147104 pget +147105 nop +147110 pframe 18 +147111 pset +147112 nop +147117 pframe 18 +147118 pget +147119 ipush 4 +147124 icmpeq +147125 nop +147130 pframe 18 +147131 pset +147132 ipush 0 +147137 nop +147142 pframe 18 +147143 pget +147144 icmpeq +147145 jf @147155 +147150 j @147442 +147155 nop +147160 plocal 32 +147161 pget +147162 nop +147167 pframe 18 +147168 pset +147169 ipush 17 +147174 nop +147179 plocal 279 +147180 pset +147181 nop +147186 pframe 18 +147187 pget +147188 ipush 1 +147193 nop +147198 plocal 279 +147199 parray +147200 nop +147205 pframe 18 +147206 pset +147207 nop +147212 pframe 18 +147213 pget +147214 ipush 0 +147219 iadd +147220 nop +147225 pframe 18 +147226 pset +147227 nop +147232 pframe 6 +147233 pget +147234 nop +147239 pframe 19 +147240 pset +147241 nop +147246 pframe 12 +147247 ipush 4 +147252 iadd +147253 nop +147258 pframe 20 +147259 pset +147260 nop +147265 pframe 20 +147266 pget +147267 pget +147268 nop +147273 pframe 20 +147274 pset +147275 nop +147280 pframe 15 +147281 ipush 4 +147286 iadd +147287 nop +147292 pframe 21 +147293 pset +147294 nop +147299 pframe 21 +147300 pget +147301 pget +147302 nop +147307 pframe 21 +147308 pset +147309 nop +147314 pframe 20 +147315 pget +147316 nop +147321 pframe 21 +147322 pget +147323 fsub +147324 nop +147329 pframe 20 +147330 pset +147331 nop +147336 pframe 5 +147337 pget +147338 nop +147343 pframe 21 +147344 pset +147345 nop +147350 pframe 20 +147351 pget +147352 nop +147357 pframe 21 +147358 pget +147359 fadd +147360 nop +147365 pframe 20 +147366 pset +147367 nop +147372 pframe 4 +147373 pget +147374 nop +147379 pframe 21 +147380 pset +147381 nop +147386 plocal 270 +147387 pget +147388 nop +147393 pframe 22 +147394 pset +147395 nop +147400 pframe 22 +147401 pget +147402 nop +147407 pframe 21 +147408 pget +147409 nop +147414 pframe 20 +147415 pget +147416 nop +147421 pframe 19 +147422 pget +147423 nop +147428 pframe 18 +147429 pget +147430 ipush 1 +147435 native CREATE_CAR 6 0 +147442 nop +147447 pframe 3 +147448 pget +147449 nop +147454 pframe 18 +147455 pset +147456 nop +147461 pframe 18 +147462 pget +147463 ipush 5 +147468 icmpeq +147469 nop +147474 pframe 18 +147475 pset +147476 ipush 0 +147481 nop +147486 pframe 18 +147487 pget +147488 icmpeq +147489 jf @147499 +147494 j @147786 +147499 nop +147504 plocal 32 +147505 pget +147506 nop +147511 pframe 18 +147512 pset +147513 ipush 17 +147518 nop +147523 plocal 279 +147524 pset +147525 nop +147530 pframe 18 +147531 pget +147532 ipush 1 +147537 nop +147542 plocal 279 +147543 parray +147544 nop +147549 pframe 18 +147550 pset +147551 nop +147556 pframe 18 +147557 pget +147558 ipush 0 +147563 iadd +147564 nop +147569 pframe 18 +147570 pset +147571 nop +147576 pframe 6 +147577 pget +147578 nop +147583 pframe 19 +147584 pset +147585 nop +147590 pframe 12 +147591 ipush 8 +147596 iadd +147597 nop +147602 pframe 20 +147603 pset +147604 nop +147609 pframe 20 +147610 pget +147611 pget +147612 nop +147617 pframe 20 +147618 pset +147619 nop +147624 pframe 15 +147625 ipush 8 +147630 iadd +147631 nop +147636 pframe 21 +147637 pset +147638 nop +147643 pframe 21 +147644 pget +147645 pget +147646 nop +147651 pframe 21 +147652 pset +147653 nop +147658 pframe 20 +147659 pget +147660 nop +147665 pframe 21 +147666 pget +147667 fsub +147668 nop +147673 pframe 20 +147674 pset +147675 nop +147680 pframe 19 +147681 pget +147682 nop +147687 pframe 20 +147688 pget +147689 fsub +147690 nop +147695 pframe 19 +147696 pset +147697 nop +147702 pframe 5 +147703 pget +147704 nop +147709 pframe 20 +147710 pset +147711 nop +147716 pframe 4 +147717 pget +147718 nop +147723 pframe 21 +147724 pset +147725 nop +147730 plocal 270 +147731 pget +147732 nop +147737 pframe 22 +147738 pset +147739 nop +147744 pframe 22 +147745 pget +147746 nop +147751 pframe 21 +147752 pget +147753 nop +147758 pframe 20 +147759 pget +147760 nop +147765 pframe 19 +147766 pget +147767 nop +147772 pframe 18 +147773 pget +147774 ipush 1 +147779 native CREATE_CAR 6 0 +147786 nop +147791 pframe 3 +147792 pget +147793 nop +147798 pframe 18 +147799 pset +147800 nop +147805 pframe 18 +147806 pget +147807 ipush 6 +147812 icmpeq +147813 nop +147818 pframe 18 +147819 pset +147820 ipush 0 +147825 nop +147830 pframe 18 +147831 pget +147832 icmpeq +147833 jf @147843 +147838 j @148130 +147843 nop +147848 plocal 32 +147849 pget +147850 nop +147855 pframe 18 +147856 pset +147857 ipush 17 +147862 nop +147867 plocal 279 +147868 pset +147869 nop +147874 pframe 18 +147875 pget +147876 ipush 1 +147881 nop +147886 plocal 279 +147887 parray +147888 nop +147893 pframe 18 +147894 pset +147895 nop +147900 pframe 18 +147901 pget +147902 ipush 0 +147907 iadd +147908 nop +147913 pframe 18 +147914 pset +147915 nop +147920 pframe 12 +147921 ipush 8 +147926 iadd +147927 nop +147932 pframe 19 +147933 pset +147934 nop +147939 pframe 19 +147940 pget +147941 pget +147942 nop +147947 pframe 19 +147948 pset +147949 nop +147954 pframe 15 +147955 ipush 8 +147960 iadd +147961 nop +147966 pframe 20 +147967 pset +147968 nop +147973 pframe 20 +147974 pget +147975 pget +147976 nop +147981 pframe 20 +147982 pset +147983 nop +147988 pframe 19 +147989 pget +147990 nop +147995 pframe 20 +147996 pget +147997 fsub +147998 nop +148003 pframe 19 +148004 pset +148005 nop +148010 pframe 6 +148011 pget +148012 nop +148017 pframe 20 +148018 pset +148019 nop +148024 pframe 19 +148025 pget +148026 nop +148031 pframe 20 +148032 pget +148033 fadd +148034 nop +148039 pframe 19 +148040 pset +148041 nop +148046 pframe 5 +148047 pget +148048 nop +148053 pframe 20 +148054 pset +148055 nop +148060 pframe 4 +148061 pget +148062 nop +148067 pframe 21 +148068 pset +148069 nop +148074 plocal 270 +148075 pget +148076 nop +148081 pframe 22 +148082 pset +148083 nop +148088 pframe 22 +148089 pget +148090 nop +148095 pframe 21 +148096 pget +148097 nop +148102 pframe 20 +148103 pget +148104 nop +148109 pframe 19 +148110 pget +148111 nop +148116 pframe 18 +148117 pget +148118 ipush 1 +148123 native CREATE_CAR 6 0 +148130 j @148147 +148135 ipush 0 +148140 native WAIT 1 0 +148147 nop +148152 plocal 32 +148153 pget +148154 nop +148159 pframe 18 +148160 pset +148161 ipush 17 +148166 nop +148171 plocal 279 +148172 pset +148173 nop +148178 pframe 18 +148179 pget +148180 ipush 1 +148185 nop +148190 plocal 279 +148191 parray +148192 nop +148197 pframe 18 +148198 pset +148199 nop +148204 pframe 18 +148205 pget +148206 ipush 0 +148211 iadd +148212 nop +148217 pframe 18 +148218 pset +148219 nop +148224 pframe 18 +148225 pget +148226 pget +148227 nop +148232 pframe 18 +148233 pset +148234 nop +148239 pframe 18 +148240 pget +148241 native DOES_VEHICLE_EXIST 1 1 +148248 nop +148253 pframe 18 +148254 pset +148255 nop +148260 pframe 18 +148261 pget +148262 ipush 0 +148267 icmpeq +148268 nop +148273 pframe 18 +148274 pset +148275 ipush 0 +148280 nop +148285 pframe 18 +148286 pget +148287 icmpeq +148288 jf @148135 +148293 nop +148298 pframe 7 +148299 pget +148300 nop +148305 pframe 18 +148306 pset +148307 nop +148312 plocal 32 +148313 pget +148314 nop +148319 pframe 19 +148320 pset +148321 ipush 17 +148326 nop +148331 plocal 279 +148332 pset +148333 nop +148338 pframe 19 +148339 pget +148340 ipush 1 +148345 nop +148350 plocal 279 +148351 parray +148352 nop +148357 pframe 19 +148358 pset +148359 nop +148364 pframe 19 +148365 pget +148366 ipush 0 +148371 iadd +148372 nop +148377 pframe 19 +148378 pset +148379 nop +148384 pframe 19 +148385 pget +148386 pget +148387 nop +148392 pframe 19 +148393 pset +148394 nop +148399 pframe 19 +148400 pget +148401 nop +148406 pframe 18 +148407 pget +148408 native SET_CAR_HEADING 2 0 +148415 nop +148420 pframe 11 +148421 pget +148422 nop +148427 pframe 18 +148428 pset +148429 nop +148434 pframe 10 +148435 pget +148436 nop +148441 pframe 19 +148442 pset +148443 nop +148448 pframe 9 +148449 pget +148450 nop +148455 pframe 20 +148456 pset +148457 nop +148462 pframe 8 +148463 pget +148464 nop +148469 pframe 21 +148470 pset +148471 nop +148476 plocal 32 +148477 pget +148478 nop +148483 pframe 22 +148484 pset +148485 ipush 17 +148490 nop +148495 plocal 279 +148496 pset +148497 nop +148502 pframe 22 +148503 pget +148504 ipush 1 +148509 nop +148514 plocal 279 +148515 parray +148516 nop +148521 pframe 22 +148522 pset +148523 nop +148528 pframe 22 +148529 pget +148530 ipush 0 +148535 iadd +148536 nop +148541 pframe 22 +148542 pset +148543 nop +148548 pframe 22 +148549 pget +148550 pget +148551 nop +148556 pframe 22 +148557 pset +148558 nop +148563 pframe 22 +148564 pget +148565 nop +148570 pframe 21 +148571 pget +148572 nop +148577 pframe 20 +148578 pget +148579 nop +148584 pframe 19 +148585 pget +148586 nop +148591 pframe 18 +148592 pget +148593 native SET_VEHICLE_QUATERNION 5 0 +148600 nop +148605 plocal 32 +148606 pget +148607 nop +148612 pframe 18 +148613 pset +148614 ipush 17 +148619 nop +148624 plocal 279 +148625 pset +148626 nop +148631 pframe 18 +148632 pget +148633 ipush 1 +148638 nop +148643 plocal 279 +148644 parray +148645 nop +148650 pframe 18 +148651 pset +148652 nop +148657 pframe 18 +148658 pget +148659 ipush 0 +148664 iadd +148665 nop +148670 pframe 18 +148671 pset +148672 nop +148677 pframe 18 +148678 pget +148679 pget +148680 nop +148685 pframe 18 +148686 pset +148687 nop +148692 pframe 18 +148693 pget +148694 ipush 0 +148699 native SET_CAR_COLLISION 2 0 +148706 nop +148711 plocal 32 +148712 pget +148713 nop +148718 pframe 18 +148719 pset +148720 ipush 17 +148725 nop +148730 plocal 279 +148731 pset +148732 nop +148737 pframe 18 +148738 pget +148739 ipush 1 +148744 nop +148749 plocal 279 +148750 parray +148751 nop +148756 pframe 18 +148757 pset +148758 nop +148763 pframe 18 +148764 pget +148765 ipush 0 +148770 iadd +148771 nop +148776 pframe 18 +148777 pset +148778 nop +148783 pframe 18 +148784 pget +148785 pget +148786 nop +148791 pframe 18 +148792 pset +148793 nop +148798 pframe 18 +148799 pget +148800 ipush 4 +148805 native LOCK_CAR_DOORS 2 0 +148812 nop +148817 plocal 32 +148818 pget +148819 nop +148824 pframe 18 +148825 pset +148826 ipush 17 +148831 nop +148836 plocal 279 +148837 pset +148838 nop +148843 pframe 18 +148844 pget +148845 ipush 1 +148850 nop +148855 plocal 279 +148856 parray +148857 nop +148862 pframe 18 +148863 pset +148864 nop +148869 pframe 18 +148870 pget +148871 ipush 0 +148876 iadd +148877 nop +148882 pframe 18 +148883 pset +148884 nop +148889 pframe 18 +148890 pget +148891 pget +148892 nop +148897 pframe 18 +148898 pset +148899 nop +148904 pframe 18 +148905 pget +148906 nop +148911 plocal 425 +148912 native ADD_BLIP_FOR_CAR 2 0 +148919 nop +148924 plocal 425 +148925 pget +148926 nop +148931 pframe 18 +148932 pset +148933 nop +148938 pframe 18 +148939 pget +148940 ipush 1 +148945 native SET_BLIP_AS_FRIENDLY 2 0 +148952 nop +148957 plocal 270 +148958 pget +148959 nop +148964 pframe 18 +148965 pset +148966 nop +148971 pframe 18 +148972 pget +148973 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +148980 nop +148985 pframe 18 +148986 pset +148987 nop +148992 pframe 18 +148993 pget +148994 native GET_STRING_FROM_TEXT_FILE 1 1 +149001 nop +149006 pframe 18 +149007 pset +149008 nop +149013 plocal 425 +149014 pget +149015 nop +149020 pframe 19 +149021 pset +149022 nop +149027 pframe 19 +149028 pget +149029 nop +149034 pframe 18 +149035 pget +149036 native CHANGE_BLIP_NAME_FROM_ASCII 2 0 +149043 nop +149048 plocal 425 +149049 pget +149050 nop +149055 pframe 18 +149056 pset +149057 nop +149062 pframe 18 +149063 pget +149064 ipush 2 +149069 native CHANGE_BLIP_DISPLAY 2 0 +149076 nop +149081 plocal 413 +149082 pget +149083 nop +149088 pframe 18 +149089 pset +149090 nop +149095 pframe 18 +149096 pget +149097 native DOES_CAM_EXIST 1 1 +149104 nop +149109 pframe 18 +149110 pset +149111 nop +149116 pframe 18 +149117 pget +149118 ipush 0 +149123 icmpne +149124 nop +149129 pframe 18 +149130 pset +149131 ipush 0 +149136 nop +149141 pframe 18 +149142 pget +149143 icmpeq +149144 jf @149154 +149149 j @149426 +149154 nop +149159 plocal 32 +149160 pget +149161 nop +149166 pframe 18 +149167 pset +149168 ipush 17 +149173 nop +149178 plocal 279 +149179 pset +149180 nop +149185 pframe 18 +149186 pget +149187 ipush 1 +149192 nop +149197 plocal 279 +149198 parray +149199 nop +149204 pframe 18 +149205 pset +149206 nop +149211 pframe 18 +149212 pget +149213 ipush 0 +149218 iadd +149219 nop +149224 pframe 18 +149225 pset +149226 nop +149231 pframe 18 +149232 pget +149233 pget +149234 nop +149239 pframe 18 +149240 pset +149241 nop +149246 plocal 413 +149247 pget +149248 nop +149253 pframe 19 +149254 pset +149255 nop +149260 pframe 19 +149261 pget +149262 nop +149267 pframe 18 +149268 pget +149269 native ATTACH_CAM_TO_VEHICLE 2 0 +149276 nop +149281 plocal 32 +149282 pget +149283 nop +149288 pframe 18 +149289 pset +149290 ipush 17 +149295 nop +149300 plocal 279 +149301 pset +149302 nop +149307 pframe 18 +149308 pget +149309 ipush 1 +149314 nop +149319 plocal 279 +149320 parray +149321 nop +149326 pframe 18 +149327 pset +149328 nop +149333 pframe 18 +149334 pget +149335 ipush 0 +149340 iadd +149341 nop +149346 pframe 18 +149347 pset +149348 nop +149353 pframe 18 +149354 pget +149355 pget +149356 nop +149361 pframe 18 +149362 pset +149363 nop +149368 plocal 413 +149369 pget +149370 nop +149375 pframe 19 +149376 pset +149377 nop +149382 pframe 19 +149383 pget +149384 nop +149389 pframe 18 +149390 pget +149391 native POINT_CAM_AT_VEHICLE 2 0 +149398 nop +149403 plocal 270 +149404 pget +149405 nop +149410 pframe 18 +149411 pset +149412 nop +149417 pframe 18 +149418 pget +149419 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +149426 call sub_68884 +149431 nop +149436 plocal 270 +149437 pget +149438 nop +149443 pframe 18 +149444 pset +149445 nop +149450 pframe 18 +149451 pget +149452 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +149459 nop +149464 pframe 18 +149465 pset +149466 nop +149471 pframe 18 +149472 pget +149473 native GET_STRING_FROM_TEXT_FILE 1 1 +149480 nop +149485 pframe 18 +149486 pset +149487 spush "Snapped Vehicle Model:~y~" +149515 nop +149520 pframe 18 +149521 pget +149522 ipush 2500 +149527 call sub_335 +149532 j @149637 +149537 nop +149542 plocal 32 +149543 pget +149544 nop +149549 pframe 18 +149550 pset +149551 nop +149556 pframe 18 +149557 pget +149558 ipush 1 +149563 iadd +149564 nop +149569 pframe 18 +149570 pset +149571 nop +149576 pframe 18 +149577 pget +149578 nop +149583 plocal 32 +149584 pset +149585 nop +149590 plocal 32 +149591 pget +149592 nop +149597 pframe 18 +149598 pset +149599 nop +149604 pframe 18 +149605 pget +149606 ipush 17 +149611 icmple +149612 nop +149617 pframe 18 +149618 pset +149619 ipush 0 +149624 nop +149629 pframe 18 +149630 pget +149631 icmpeq +149632 jf @141429 +149637 j @149673 +149642 spush "Max Vehicles. (16)" +149663 ipush 2500 +149668 call sub_216 +149673 ret 1 0 +149676 enter 0 10 +149680 nop +149685 plocal 32 +149686 pget +149687 nop +149692 pframe 2 +149693 pset +149694 ipush 17 +149699 nop +149704 plocal 279 +149705 pset +149706 nop +149711 pframe 2 +149712 pget +149713 ipush 1 +149718 nop +149723 plocal 279 +149724 parray +149725 nop +149730 pframe 2 +149731 pset +149732 nop +149737 pframe 2 +149738 pget +149739 ipush 0 +149744 iadd +149745 nop +149750 pframe 2 +149751 pset +149752 nop +149757 pframe 2 +149758 pget +149759 pget +149760 nop +149765 pframe 2 +149766 pset +149767 nop +149772 pframe 2 +149773 pget +149774 native DOES_VEHICLE_EXIST 1 1 +149781 nop +149786 pframe 2 +149787 pset +149788 nop +149793 pframe 2 +149794 pget +149795 ipush 0 +149800 icmpne +149801 nop +149806 pframe 2 +149807 pset +149808 ipush 0 +149813 nop +149818 pframe 2 +149819 pget +149820 icmpeq +149821 jf @149831 +149826 j @151044 +149831 nop +149836 plocal 29 +149837 pget +149838 nop +149843 pframe 2 +149844 pset +149845 nop +149850 pframe 2 +149851 pget +149852 ipush 0 +149857 icmpne +149858 nop +149863 pframe 2 +149864 pset +149865 ipush 0 +149870 nop +149875 pframe 2 +149876 pget +149877 icmpeq +149878 jf @149888 +149883 j @149900 +149888 ipush 0 +149893 nop +149898 plocal 29 +149899 pset +149900 call sub_12 +149905 nop +149910 pframe 2 +149911 pset +149912 nop +149917 pframe 2 +149918 pget +149919 nop +149924 plocal 297 +149925 native GET_CAR_CHAR_IS_USING 2 0 +149932 ipush 2 +149937 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +149944 nop +149949 plocal 4 +149950 pget +149951 nop +149956 pframe 2 +149957 pset +149958 nop +149963 pframe 2 +149964 pget +149965 ipush 0 +149970 icmpne +149971 nop +149976 pframe 2 +149977 pset +149978 ipush 0 +149983 nop +149988 pframe 2 +149989 pget +149990 icmpeq +149991 jf @150001 +149996 j @150107 +150001 nop +150006 plocal 32 +150007 pget +150008 nop +150013 pframe 2 +150014 pset +150015 ipush 17 +150020 nop +150025 plocal 279 +150026 pset +150027 nop +150032 pframe 2 +150033 pget +150034 ipush 1 +150039 nop +150044 plocal 279 +150045 parray +150046 nop +150051 pframe 2 +150052 pset +150053 nop +150058 pframe 2 +150059 pget +150060 ipush 0 +150065 iadd +150066 nop +150071 pframe 2 +150072 pset +150073 nop +150078 pframe 2 +150079 pget +150080 pget +150081 nop +150086 pframe 2 +150087 pset +150088 nop +150093 pframe 2 +150094 pget +150095 ipush 1 +150100 native SET_CAR_COLLISION 2 0 +150107 ipush 7 +150112 nop +150117 plocal 271 +150118 pset +150119 ipush 5 +150124 ipush 1 +150129 nop +150134 plocal 271 +150135 parray +150136 nop +150141 pframe 3 +150142 pset +150143 nop +150148 pframe 3 +150149 pget +150150 pget +150151 nop +150156 pframe 2 +150157 pset +150158 ipush 7 +150163 nop +150168 plocal 271 +150169 pset +150170 ipush 4 +150175 ipush 1 +150180 nop +150185 plocal 271 +150186 parray +150187 nop +150192 pframe 4 +150193 pset +150194 nop +150199 pframe 4 +150200 pget +150201 pget +150202 nop +150207 pframe 3 +150208 pset +150209 ipush 7 +150214 nop +150219 plocal 271 +150220 pset +150221 ipush 3 +150226 ipush 1 +150231 nop +150236 plocal 271 +150237 parray +150238 nop +150243 pframe 5 +150244 pset +150245 nop +150250 pframe 5 +150251 pget +150252 pget +150253 nop +150258 pframe 4 +150259 pset +150260 ipush 7 +150265 nop +150270 plocal 271 +150271 pset +150272 ipush 2 +150277 ipush 1 +150282 nop +150287 plocal 271 +150288 parray +150289 nop +150294 pframe 6 +150295 pset +150296 nop +150301 pframe 6 +150302 pget +150303 pget +150304 nop +150309 pframe 5 +150310 pset +150311 ipush 7 +150316 nop +150321 plocal 271 +150322 pset +150323 ipush 1 +150328 ipush 1 +150333 nop +150338 plocal 271 +150339 parray +150340 nop +150345 pframe 7 +150346 pset +150347 nop +150352 pframe 7 +150353 pget +150354 pget +150355 nop +150360 pframe 6 +150361 pset +150362 ipush 7 +150367 nop +150372 plocal 271 +150373 pset +150374 ipush 0 +150379 ipush 1 +150384 nop +150389 plocal 271 +150390 parray +150391 nop +150396 pframe 8 +150397 pset +150398 nop +150403 pframe 8 +150404 pget +150405 pget +150406 nop +150411 pframe 7 +150412 pset +150413 nop +150418 plocal 297 +150419 pget +150420 nop +150425 pframe 8 +150426 pset +150427 nop +150432 plocal 32 +150433 pget +150434 nop +150439 pframe 9 +150440 pset +150441 ipush 17 +150446 nop +150451 plocal 279 +150452 pset +150453 nop +150458 pframe 9 +150459 pget +150460 ipush 1 +150465 nop +150470 plocal 279 +150471 parray +150472 nop +150477 pframe 9 +150478 pset +150479 nop +150484 pframe 9 +150485 pget +150486 ipush 0 +150491 iadd +150492 nop +150497 pframe 9 +150498 pset +150499 nop +150504 pframe 9 +150505 pget +150506 pget +150507 nop +150512 pframe 9 +150513 pset +150514 nop +150519 pframe 9 +150520 pget +150521 nop +150526 pframe 8 +150527 pget +150528 ipush 0 +150533 nop +150538 pframe 7 +150539 pget +150540 nop +150545 pframe 6 +150546 pget +150547 nop +150552 pframe 5 +150553 pget +150554 nop +150559 pframe 4 +150560 pget +150561 nop +150566 pframe 3 +150567 pget +150568 nop +150573 pframe 2 +150574 pget +150575 native ATTACH_CAR_TO_CAR 9 0 +150582 ipush 1 +150587 nop +150592 plocal 30 +150593 pset +150594 nop +150599 plocal 28 +150600 pget +150601 nop +150606 pframe 2 +150607 pset +150608 nop +150613 pframe 2 +150614 pget +150615 ipush 0 +150620 icmpeq +150621 nop +150626 pframe 2 +150627 pset +150628 ipush 0 +150633 nop +150638 pframe 2 +150639 pget +150640 icmpeq +150641 jf @150651 +150646 j @150663 +150651 ipush 1 +150656 nop +150661 plocal 28 +150662 pset +150663 ipush 7 +150668 nop +150673 plocal 271 +150674 pset +150675 ipush 0 +150680 ipush 1 +150685 nop +150690 plocal 271 +150691 parray +150692 nop +150697 pframe 3 +150698 pset +150699 fpush 0.00000000 +150704 nop +150709 pframe 3 +150710 pget +150711 pset +150712 ipush 7 +150717 nop +150722 plocal 271 +150723 pset +150724 ipush 1 +150729 ipush 1 +150734 nop +150739 plocal 271 +150740 parray +150741 nop +150746 pframe 3 +150747 pset +150748 fpush 0.00000000 +150753 nop +150758 pframe 3 +150759 pget +150760 pset +150761 ipush 7 +150766 nop +150771 plocal 271 +150772 pset +150773 ipush 2 +150778 ipush 1 +150783 nop +150788 plocal 271 +150789 parray +150790 nop +150795 pframe 3 +150796 pset +150797 fpush 1.00000000 +150802 nop +150807 pframe 3 +150808 pget +150809 pset +150810 ipush 7 +150815 nop +150820 plocal 271 +150821 pset +150822 ipush 3 +150827 ipush 1 +150832 nop +150837 plocal 271 +150838 parray +150839 nop +150844 pframe 3 +150845 pset +150846 fpush 0.00000000 +150851 nop +150856 pframe 3 +150857 pget +150858 pset +150859 ipush 7 +150864 nop +150869 plocal 271 +150870 pset +150871 ipush 4 +150876 ipush 1 +150881 nop +150886 plocal 271 +150887 parray +150888 nop +150893 pframe 3 +150894 pset +150895 fpush 0.00000000 +150900 nop +150905 pframe 3 +150906 pget +150907 pset +150908 ipush 7 +150913 nop +150918 plocal 271 +150919 pset +150920 ipush 5 +150925 ipush 1 +150930 nop +150935 plocal 271 +150936 parray +150937 nop +150942 pframe 3 +150943 pset +150944 fpush 0.00000000 +150949 nop +150954 pframe 3 +150955 pget +150956 pset +150957 ipush 0 +150962 nop +150967 plocal 1 +150968 pset +150969 ipush 0 +150974 nop +150979 plocal 2 +150980 pset +150981 ipush 1 +150986 nop +150991 plocal 3 +150992 pset +150993 ipush 0 +150998 nop +151003 plocal 421 +151004 pset +151005 spush "Model Attached to Vehicle." +151034 ipush 2500 +151039 call sub_216 +151044 ret 0 0 +151047 enter 0 11 +151051 nop +151056 plocal 32 +151057 pget +151058 nop +151063 pframe 3 +151064 pset +151065 ipush 17 +151070 nop +151075 plocal 279 +151076 pset +151077 nop +151082 pframe 3 +151083 pget +151084 ipush 1 +151089 nop +151094 plocal 279 +151095 parray +151096 nop +151101 pframe 3 +151102 pset +151103 nop +151108 pframe 3 +151109 pget +151110 ipush 0 +151115 iadd +151116 nop +151121 pframe 3 +151122 pset +151123 nop +151128 pframe 3 +151129 pget +151130 pget +151131 nop +151136 pframe 3 +151137 pset +151138 nop +151143 pframe 3 +151144 pget +151145 native DOES_VEHICLE_EXIST 1 1 +151152 nop +151157 pframe 3 +151158 pset +151159 nop +151164 pframe 3 +151165 pget +151166 ipush 0 +151171 icmpne +151172 nop +151177 pframe 3 +151178 pset +151179 ipush 0 +151184 nop +151189 pframe 3 +151190 pget +151191 icmpeq +151192 jf @151202 +151197 j @152555 +151202 ipush 0 +151207 nop +151212 pframe 2 +151213 pset +151214 j @152503 +151219 nop +151224 pframe 2 +151225 pget +151226 nop +151231 pframe 3 +151232 pset +151233 ipush 50 +151238 nop +151243 plocal 298 +151244 pset +151245 nop +151250 pframe 3 +151251 pget +151252 ipush 2 +151257 nop +151262 plocal 298 +151263 parray +151264 nop +151269 pframe 3 +151270 pset +151271 nop +151276 pframe 3 +151277 pget +151278 ipush 4 +151283 iadd +151284 nop +151289 pframe 3 +151290 pset +151291 nop +151296 pframe 3 +151297 pget +151298 pget +151299 nop +151304 pframe 3 +151305 pset +151306 nop +151311 pframe 3 +151312 pget +151313 native DOES_OBJECT_EXIST 1 1 +151320 nop +151325 pframe 3 +151326 pset +151327 nop +151332 pframe 3 +151333 pget +151334 ipush 0 +151339 icmpne +151340 nop +151345 pframe 3 +151346 pset +151347 ipush 0 +151352 nop +151357 pframe 3 +151358 pget +151359 icmpeq +151360 jf @151370 +151365 j @152455 +151370 nop +151375 plocal 30 +151376 pget +151377 nop +151382 pframe 3 +151383 pset +151384 nop +151389 pframe 3 +151390 pget +151391 ipush 0 +151396 icmpne +151397 nop +151402 pframe 3 +151403 pset +151404 ipush 0 +151409 nop +151414 pframe 3 +151415 pget +151416 icmpeq +151417 jf @151427 +151422 j @151439 +151427 ipush 0 +151432 nop +151437 plocal 30 +151438 pset +151439 ipush 7 +151444 nop +151449 plocal 271 +151450 pset +151451 ipush 5 +151456 ipush 1 +151461 nop +151466 plocal 271 +151467 parray +151468 nop +151473 pframe 4 +151474 pset +151475 nop +151480 pframe 4 +151481 pget +151482 pget +151483 nop +151488 pframe 3 +151489 pset +151490 ipush 7 +151495 nop +151500 plocal 271 +151501 pset +151502 ipush 4 +151507 ipush 1 +151512 nop +151517 plocal 271 +151518 parray +151519 nop +151524 pframe 5 +151525 pset +151526 nop +151531 pframe 5 +151532 pget +151533 pget +151534 nop +151539 pframe 4 +151540 pset +151541 ipush 7 +151546 nop +151551 plocal 271 +151552 pset +151553 ipush 3 +151558 ipush 1 +151563 nop +151568 plocal 271 +151569 parray +151570 nop +151575 pframe 6 +151576 pset +151577 nop +151582 pframe 6 +151583 pget +151584 pget +151585 nop +151590 pframe 5 +151591 pset +151592 ipush 7 +151597 nop +151602 plocal 271 +151603 pset +151604 ipush 2 +151609 ipush 1 +151614 nop +151619 plocal 271 +151620 parray +151621 nop +151626 pframe 7 +151627 pset +151628 nop +151633 pframe 7 +151634 pget +151635 pget +151636 nop +151641 pframe 6 +151642 pset +151643 ipush 7 +151648 nop +151653 plocal 271 +151654 pset +151655 ipush 1 +151660 ipush 1 +151665 nop +151670 plocal 271 +151671 parray +151672 nop +151677 pframe 8 +151678 pset +151679 nop +151684 pframe 8 +151685 pget +151686 pget +151687 nop +151692 pframe 7 +151693 pset +151694 ipush 7 +151699 nop +151704 plocal 271 +151705 pset +151706 ipush 0 +151711 ipush 1 +151716 nop +151721 plocal 271 +151722 parray +151723 nop +151728 pframe 9 +151729 pset +151730 nop +151735 pframe 9 +151736 pget +151737 pget +151738 nop +151743 pframe 8 +151744 pset +151745 nop +151750 pframe 2 +151751 pget +151752 nop +151757 pframe 9 +151758 pset +151759 ipush 50 +151764 nop +151769 plocal 298 +151770 pset +151771 nop +151776 pframe 9 +151777 pget +151778 ipush 2 +151783 nop +151788 plocal 298 +151789 parray +151790 nop +151795 pframe 9 +151796 pset +151797 nop +151802 pframe 9 +151803 pget +151804 ipush 4 +151809 iadd +151810 nop +151815 pframe 9 +151816 pset +151817 nop +151822 pframe 9 +151823 pget +151824 pget +151825 nop +151830 pframe 9 +151831 pset +151832 nop +151837 plocal 32 +151838 pget +151839 nop +151844 pframe 10 +151845 pset +151846 ipush 17 +151851 nop +151856 plocal 279 +151857 pset +151858 nop +151863 pframe 10 +151864 pget +151865 ipush 1 +151870 nop +151875 plocal 279 +151876 parray +151877 nop +151882 pframe 10 +151883 pset +151884 nop +151889 pframe 10 +151890 pget +151891 ipush 0 +151896 iadd +151897 nop +151902 pframe 10 +151903 pset +151904 nop +151909 pframe 10 +151910 pget +151911 pget +151912 nop +151917 pframe 10 +151918 pset +151919 nop +151924 pframe 10 +151925 pget +151926 nop +151931 pframe 9 +151932 pget +151933 fpush 0.00000000 +151938 nop +151943 pframe 8 +151944 pget +151945 nop +151950 pframe 7 +151951 pget +151952 nop +151957 pframe 6 +151958 pget +151959 nop +151964 pframe 5 +151965 pget +151966 nop +151971 pframe 4 +151972 pget +151973 nop +151978 pframe 3 +151979 pget +151980 native ATTACH_CAR_TO_OBJECT 9 0 +151987 ipush 1 +151992 nop +151997 plocal 29 +151998 pset +151999 nop +152004 plocal 28 +152005 pget +152006 nop +152011 pframe 3 +152012 pset +152013 nop +152018 pframe 3 +152019 pget +152020 ipush 0 +152025 icmpeq +152026 nop +152031 pframe 3 +152032 pset +152033 ipush 0 +152038 nop +152043 pframe 3 +152044 pget +152045 icmpeq +152046 jf @152056 +152051 j @152068 +152056 ipush 1 +152061 nop +152066 plocal 28 +152067 pset +152068 ipush 7 +152073 nop +152078 plocal 271 +152079 pset +152080 ipush 0 +152085 ipush 1 +152090 nop +152095 plocal 271 +152096 parray +152097 nop +152102 pframe 4 +152103 pset +152104 fpush 0.00000000 +152109 nop +152114 pframe 4 +152115 pget +152116 pset +152117 ipush 7 +152122 nop +152127 plocal 271 +152128 pset +152129 ipush 1 +152134 ipush 1 +152139 nop +152144 plocal 271 +152145 parray +152146 nop +152151 pframe 4 +152152 pset +152153 fpush 0.00000000 +152158 nop +152163 pframe 4 +152164 pget +152165 pset +152166 ipush 7 +152171 nop +152176 plocal 271 +152177 pset +152178 ipush 2 +152183 ipush 1 +152188 nop +152193 plocal 271 +152194 parray +152195 nop +152200 pframe 4 +152201 pset +152202 fpush 1.00000000 +152207 nop +152212 pframe 4 +152213 pget +152214 pset +152215 ipush 7 +152220 nop +152225 plocal 271 +152226 pset +152227 ipush 3 +152232 ipush 1 +152237 nop +152242 plocal 271 +152243 parray +152244 nop +152249 pframe 4 +152250 pset +152251 fpush 0.00000000 +152256 nop +152261 pframe 4 +152262 pget +152263 pset +152264 ipush 7 +152269 nop +152274 plocal 271 +152275 pset +152276 ipush 4 +152281 ipush 1 +152286 nop +152291 plocal 271 +152292 parray +152293 nop +152298 pframe 4 +152299 pset +152300 fpush 0.00000000 +152305 nop +152310 pframe 4 +152311 pget +152312 pset +152313 ipush 7 +152318 nop +152323 plocal 271 +152324 pset +152325 ipush 5 +152330 ipush 1 +152335 nop +152340 plocal 271 +152341 parray +152342 nop +152347 pframe 4 +152348 pset +152349 fpush 0.00000000 +152354 nop +152359 pframe 4 +152360 pget +152361 pset +152362 ipush 0 +152367 nop +152372 plocal 1 +152373 pset +152374 ipush 0 +152379 nop +152384 plocal 2 +152385 pset +152386 ipush 1 +152391 nop +152396 plocal 3 +152397 pset +152398 ipush 0 +152403 nop +152408 plocal 421 +152409 pset +152410 spush "Vehicle Attached to Object." +152440 ipush 2500 +152445 call sub_216 +152450 j @152555 +152455 nop +152460 pframe 2 +152461 pget +152462 nop +152467 pframe 3 +152468 pset +152469 nop +152474 pframe 3 +152475 pget +152476 ipush 1 +152481 iadd +152482 nop +152487 pframe 3 +152488 pset +152489 nop +152494 pframe 3 +152495 pget +152496 nop +152501 pframe 2 +152502 pset +152503 nop +152508 pframe 2 +152509 pget +152510 nop +152515 pframe 3 +152516 pset +152517 nop +152522 pframe 3 +152523 pget +152524 ipush 49 +152529 icmple +152530 nop +152535 pframe 3 +152536 pset +152537 ipush 0 +152542 nop +152547 pframe 3 +152548 pget +152549 icmpeq +152550 jf @151219 +152555 ret 0 0 +152558 enter 0 22 +152562 nop +152567 plocal 32 +152568 pget +152569 nop +152574 pframe 14 +152575 pset +152576 ipush 17 +152581 nop +152586 plocal 279 +152587 pset +152588 nop +152593 pframe 14 +152594 pget +152595 ipush 1 +152600 nop +152605 plocal 279 +152606 parray +152607 nop +152612 pframe 14 +152613 pset +152614 nop +152619 pframe 14 +152620 pget +152621 ipush 0 +152626 iadd +152627 nop +152632 pframe 14 +152633 pset +152634 nop +152639 pframe 14 +152640 pget +152641 pget +152642 nop +152647 pframe 14 +152648 pset +152649 nop +152654 pframe 14 +152655 pget +152656 native DOES_VEHICLE_EXIST 1 1 +152663 nop +152668 pframe 14 +152669 pset +152670 nop +152675 pframe 14 +152676 pget +152677 ipush 0 +152682 icmpne +152683 nop +152688 pframe 14 +152689 pset +152690 ipush 0 +152695 nop +152700 pframe 14 +152701 pget +152702 icmpeq +152703 jf @152713 +152708 j @156486 +152713 ipush 0 +152718 nop +152723 plocal 30 +152724 pset +152725 ipush 0 +152730 nop +152735 plocal 0 +152736 pset +152737 nop +152742 plocal 413 +152743 pget +152744 nop +152749 pframe 14 +152750 pset +152751 nop +152756 pframe 14 +152757 pget +152758 native DOES_CAM_EXIST 1 1 +152765 nop +152770 pframe 14 +152771 pset +152772 nop +152777 pframe 14 +152778 pget +152779 ipush 0 +152784 icmpne +152785 nop +152790 pframe 14 +152791 pset +152792 ipush 0 +152797 nop +152802 pframe 14 +152803 pget +152804 icmpeq +152805 jf @152815 +152810 j @152843 +152815 nop +152820 plocal 413 +152821 pget +152822 nop +152827 pframe 14 +152828 pset +152829 nop +152834 pframe 14 +152835 pget +152836 native UNATTACH_CAM 1 0 +152843 j @153446 +152848 nop +152853 plocal 32 +152854 pget +152855 nop +152860 pframe 14 +152861 pset +152862 ipush 17 +152867 nop +152872 plocal 279 +152873 pset +152874 nop +152879 pframe 14 +152880 pget +152881 ipush 1 +152886 nop +152891 plocal 279 +152892 parray +152893 nop +152898 pframe 14 +152899 pset +152900 nop +152905 pframe 14 +152906 pget +152907 ipush 0 +152912 iadd +152913 nop +152918 pframe 14 +152919 pset +152920 nop +152925 pframe 14 +152926 pget +152927 pget +152928 nop +152933 pframe 14 +152934 pset +152935 nop +152940 pframe 14 +152941 pget +152942 native DOES_VEHICLE_EXIST 1 1 +152949 nop +152954 pframe 14 +152955 pset +152956 nop +152961 pframe 14 +152962 pget +152963 ipush 0 +152968 icmpne +152969 nop +152974 pframe 14 +152975 pset +152976 ipush 0 +152981 nop +152986 pframe 14 +152987 pget +152988 icmpeq +152989 jf @152999 +152994 j @153398 +152999 nop +153004 plocal 425 +153005 pget +153006 nop +153011 pframe 14 +153012 pset +153013 nop +153018 pframe 14 +153019 pget +153020 native REMOVE_BLIP 1 0 +153027 nop +153032 plocal 32 +153033 pget +153034 nop +153039 pframe 14 +153040 pset +153041 ipush 17 +153046 nop +153051 plocal 279 +153052 pset +153053 nop +153058 pframe 14 +153059 pget +153060 ipush 1 +153065 nop +153070 plocal 279 +153071 parray +153072 nop +153077 pframe 14 +153078 pset +153079 nop +153084 pframe 14 +153085 pget +153086 ipush 0 +153091 iadd +153092 nop +153097 pframe 14 +153098 pset +153099 nop +153104 pframe 14 +153105 pget +153106 pget +153107 nop +153112 pframe 14 +153113 pset +153114 nop +153119 pframe 14 +153120 pget +153121 native DETACH_CAR 1 0 +153128 nop +153133 plocal 32 +153134 pget +153135 nop +153140 pframe 14 +153141 pset +153142 ipush 17 +153147 nop +153152 plocal 279 +153153 pset +153154 nop +153159 pframe 14 +153160 pget +153161 ipush 1 +153166 nop +153171 plocal 279 +153172 parray +153173 nop +153178 pframe 14 +153179 pset +153180 nop +153185 pframe 14 +153186 pget +153187 ipush 0 +153192 iadd +153193 nop +153198 pframe 14 +153199 pset +153200 nop +153205 pframe 14 +153206 pget +153207 native DELETE_CAR 1 0 +153214 nop +153219 plocal 32 +153220 pget +153221 nop +153226 pframe 14 +153227 pset +153228 ipush 17 +153233 nop +153238 plocal 279 +153239 pset +153240 nop +153245 pframe 14 +153246 pget +153247 ipush 1 +153252 nop +153257 plocal 279 +153258 parray +153259 nop +153264 pframe 14 +153265 pset +153266 nop +153271 pframe 14 +153272 pget +153273 ipush 0 +153278 iadd +153279 nop +153284 pframe 14 +153285 pset +153286 nop +153291 pframe 14 +153292 pget +153293 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +153300 nop +153305 plocal 270 +153306 pget +153307 nop +153312 pframe 14 +153313 pset +153314 nop +153319 pframe 14 +153320 pget +153321 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +153328 nop +153333 pframe 14 +153334 pset +153335 nop +153340 pframe 14 +153341 pget +153342 native GET_STRING_FROM_TEXT_FILE 1 1 +153349 nop +153354 pframe 14 +153355 pset +153356 spush "Deleted Model:~y~" +153376 nop +153381 pframe 14 +153382 pget +153383 ipush 2500 +153388 call sub_335 +153393 j @153498 +153398 nop +153403 plocal 32 +153404 pget +153405 nop +153410 pframe 14 +153411 pset +153412 nop +153417 pframe 14 +153418 pget +153419 ipush 1 +153424 isub +153425 nop +153430 pframe 14 +153431 pset +153432 nop +153437 pframe 14 +153438 pget +153439 nop +153444 plocal 32 +153445 pset +153446 nop +153451 plocal 32 +153452 pget +153453 nop +153458 pframe 14 +153459 pset +153460 nop +153465 pframe 14 +153466 pget +153467 ipush 16 +153472 icmple +153473 nop +153478 pframe 14 +153479 pset +153480 ipush 0 +153485 nop +153490 pframe 14 +153491 pget +153492 icmpeq +153493 jf @152848 +153498 ipush 16 +153503 nop +153508 plocal 32 +153509 pset +153510 j @156434 +153515 nop +153520 plocal 32 +153521 pget +153522 nop +153527 pframe 14 +153528 pset +153529 ipush 17 +153534 nop +153539 plocal 279 +153540 pset +153541 nop +153546 pframe 14 +153547 pget +153548 ipush 1 +153553 nop +153558 plocal 279 +153559 parray +153560 nop +153565 pframe 14 +153566 pset +153567 nop +153572 pframe 14 +153573 pget +153574 ipush 0 +153579 iadd +153580 nop +153585 pframe 14 +153586 pset +153587 nop +153592 pframe 14 +153593 pget +153594 pget +153595 nop +153600 pframe 14 +153601 pset +153602 nop +153607 pframe 14 +153608 pget +153609 native DOES_VEHICLE_EXIST 1 1 +153616 nop +153621 pframe 14 +153622 pset +153623 nop +153628 pframe 14 +153629 pget +153630 ipush 0 +153635 icmpne +153636 nop +153641 pframe 14 +153642 pset +153643 ipush 0 +153648 nop +153653 pframe 14 +153654 pget +153655 icmpeq +153656 jf @153666 +153661 j @156386 +153666 nop +153671 plocal 32 +153672 pget +153673 nop +153678 pframe 14 +153679 pset +153680 ipush 17 +153685 nop +153690 plocal 279 +153691 pset +153692 nop +153697 pframe 14 +153698 pget +153699 ipush 1 +153704 nop +153709 plocal 279 +153710 parray +153711 nop +153716 pframe 14 +153717 pset +153718 nop +153723 pframe 14 +153724 pget +153725 ipush 0 +153730 iadd +153731 nop +153736 pframe 14 +153737 pset +153738 nop +153743 pframe 14 +153744 pget +153745 pget +153746 nop +153751 pframe 14 +153752 pset +153753 nop +153758 pframe 14 +153759 pget +153760 nop +153765 plocal 420 +153766 native GET_CAR_HEADING 2 0 +153773 nop +153778 plocal 32 +153779 pget +153780 nop +153785 pframe 14 +153786 pset +153787 ipush 17 +153792 nop +153797 plocal 279 +153798 pset +153799 nop +153804 pframe 14 +153805 pget +153806 ipush 1 +153811 nop +153816 plocal 279 +153817 parray +153818 nop +153823 pframe 14 +153824 pset +153825 nop +153830 pframe 14 +153831 pget +153832 ipush 0 +153837 iadd +153838 nop +153843 pframe 14 +153844 pset +153845 nop +153850 pframe 14 +153851 pget +153852 pget +153853 nop +153858 pframe 14 +153859 pset +153860 nop +153865 pframe 14 +153866 pget +153867 nop +153872 plocal 415 +153873 nop +153878 plocal 416 +153879 nop +153884 plocal 417 +153885 native GET_CAR_COORDINATES 4 0 +153892 nop +153897 plocal 32 +153898 pget +153899 nop +153904 pframe 14 +153905 pset +153906 ipush 17 +153911 nop +153916 plocal 279 +153917 pset +153918 nop +153923 pframe 14 +153924 pget +153925 ipush 1 +153930 nop +153935 plocal 279 +153936 parray +153937 nop +153942 pframe 14 +153943 pset +153944 nop +153949 pframe 14 +153950 pget +153951 ipush 0 +153956 iadd +153957 nop +153962 pframe 14 +153963 pset +153964 nop +153969 pframe 14 +153970 pget +153971 pget +153972 nop +153977 pframe 14 +153978 pset +153979 nop +153984 pframe 14 +153985 pget +153986 nop +153991 plocal 270 +153992 native GET_CAR_MODEL 2 0 +153999 nop +154004 plocal 270 +154005 pget +154006 nop +154011 pframe 14 +154012 pset +154013 nop +154018 pframe 14 +154019 pget +154020 nop +154025 pframe 2 +154026 nop +154031 pframe 5 +154032 native GET_MODEL_DIMENSIONS 3 0 +154039 nop +154044 plocal 32 +154045 pget +154046 nop +154051 pframe 14 +154052 pset +154053 ipush 17 +154058 nop +154063 plocal 279 +154064 pset +154065 nop +154070 pframe 14 +154071 pget +154072 ipush 1 +154077 nop +154082 plocal 279 +154083 parray +154084 nop +154089 pframe 14 +154090 pset +154091 nop +154096 pframe 14 +154097 pget +154098 ipush 0 +154103 iadd +154104 nop +154109 pframe 14 +154110 pset +154111 nop +154116 pframe 14 +154117 pget +154118 pget +154119 nop +154124 pframe 14 +154125 pset +154126 nop +154131 pframe 14 +154132 pget +154133 ipush 0 +154138 native SET_CAR_COLLISION 2 0 +154145 nop +154150 plocal 32 +154151 pget +154152 nop +154157 pframe 14 +154158 pset +154159 ipush 17 +154164 nop +154169 plocal 279 +154170 pset +154171 nop +154176 pframe 14 +154177 pget +154178 ipush 1 +154183 nop +154188 plocal 279 +154189 parray +154190 nop +154195 pframe 14 +154196 pset +154197 nop +154202 pframe 14 +154203 pget +154204 ipush 0 +154209 iadd +154210 nop +154215 pframe 14 +154216 pset +154217 nop +154222 pframe 14 +154223 pget +154224 pget +154225 nop +154230 pframe 14 +154231 pset +154232 nop +154237 pframe 14 +154238 pget +154239 ipush 4 +154244 native LOCK_CAR_DOORS 2 0 +154251 nop +154256 plocal 32 +154257 pget +154258 nop +154263 pframe 14 +154264 pset +154265 ipush 17 +154270 nop +154275 plocal 279 +154276 pset +154277 nop +154282 pframe 14 +154283 pget +154284 ipush 1 +154289 nop +154294 plocal 279 +154295 parray +154296 nop +154301 pframe 14 +154302 pset +154303 nop +154308 pframe 14 +154309 pget +154310 ipush 0 +154315 iadd +154316 nop +154321 pframe 14 +154322 pset +154323 nop +154328 pframe 14 +154329 pget +154330 pget +154331 nop +154336 pframe 14 +154337 pset +154338 nop +154343 plocal 413 +154344 pget +154345 nop +154350 pframe 15 +154351 pset +154352 nop +154357 pframe 15 +154358 pget +154359 nop +154364 pframe 14 +154365 pget +154366 native ATTACH_CAM_TO_VEHICLE 2 0 +154373 nop +154378 plocal 32 +154379 pget +154380 nop +154385 pframe 14 +154386 pset +154387 ipush 17 +154392 nop +154397 plocal 279 +154398 pset +154399 nop +154404 pframe 14 +154405 pget +154406 ipush 1 +154411 nop +154416 plocal 279 +154417 parray +154418 nop +154423 pframe 14 +154424 pset +154425 nop +154430 pframe 14 +154431 pget +154432 ipush 0 +154437 iadd +154438 nop +154443 pframe 14 +154444 pset +154445 nop +154450 pframe 14 +154451 pget +154452 pget +154453 nop +154458 pframe 14 +154459 pset +154460 nop +154465 plocal 413 +154466 pget +154467 nop +154472 pframe 15 +154473 pset +154474 nop +154479 pframe 15 +154480 pget +154481 nop +154486 pframe 14 +154487 pget +154488 native POINT_CAM_AT_VEHICLE 2 0 +154495 nop +154500 pframe 5 +154501 ipush 4 +154506 iadd +154507 nop +154512 pframe 14 +154513 pset +154514 nop +154519 pframe 14 +154520 pget +154521 pget +154522 nop +154527 pframe 14 +154528 pset +154529 nop +154534 pframe 2 +154535 ipush 4 +154540 iadd +154541 nop +154546 pframe 15 +154547 pset +154548 nop +154553 pframe 15 +154554 pget +154555 pget +154556 nop +154561 pframe 15 +154562 pset +154563 nop +154568 pframe 14 +154569 pget +154570 nop +154575 pframe 15 +154576 pget +154577 fsub +154578 nop +154583 pframe 14 +154584 pset +154585 nop +154590 pframe 14 +154591 pget +154592 fpush 1.50000000 +154597 fmul +154598 nop +154603 pframe 14 +154604 pset +154605 nop +154610 pframe 14 +154611 pget +154612 nop +154617 plocal 428 +154618 pset +154619 nop +154624 plocal 32 +154625 pget +154626 nop +154631 pframe 14 +154632 pset +154633 ipush 17 +154638 nop +154643 plocal 279 +154644 pset +154645 nop +154650 pframe 14 +154651 pget +154652 ipush 1 +154657 nop +154662 plocal 279 +154663 parray +154664 nop +154669 pframe 14 +154670 pset +154671 nop +154676 pframe 14 +154677 pget +154678 ipush 0 +154683 iadd +154684 nop +154689 pframe 14 +154690 pset +154691 nop +154696 pframe 14 +154697 pget +154698 pget +154699 nop +154704 pframe 14 +154705 pset +154706 nop +154711 pframe 14 +154712 pget +154713 native IS_CAR_ATTACHED 1 1 +154720 nop +154725 pframe 14 +154726 pset +154727 nop +154732 pframe 14 +154733 pget +154734 ipush 0 +154739 icmpeq +154740 nop +154745 pframe 14 +154746 pset +154747 ipush 0 +154752 nop +154757 pframe 14 +154758 pget +154759 icmpeq +154760 jf @155986 +154765 nop +154770 plocal 297 +154771 pget +154772 nop +154777 pframe 14 +154778 pset +154779 nop +154784 pframe 14 +154785 pget +154786 native DOES_VEHICLE_EXIST 1 1 +154793 nop +154798 pframe 14 +154799 pset +154800 nop +154805 pframe 14 +154806 pget +154807 ipush 0 +154812 icmpeq +154813 nop +154818 pframe 14 +154819 pset +154820 ipush 0 +154825 nop +154830 pframe 14 +154831 pget +154832 icmpeq +154833 jf @155986 +154838 nop +154843 plocal 32 +154844 pget +154845 nop +154850 pframe 14 +154851 pset +154852 ipush 17 +154857 nop +154862 plocal 279 +154863 pset +154864 nop +154869 pframe 14 +154870 pget +154871 ipush 1 +154876 nop +154881 plocal 279 +154882 parray +154883 nop +154888 pframe 14 +154889 pset +154890 nop +154895 pframe 14 +154896 pget +154897 ipush 0 +154902 iadd +154903 nop +154908 pframe 14 +154909 pset +154910 nop +154915 pframe 14 +154916 pget +154917 pget +154918 nop +154923 pframe 14 +154924 pset +154925 nop +154930 plocal 297 +154931 pget +154932 nop +154937 pframe 15 +154938 pset +154939 nop +154944 pframe 15 +154945 pget +154946 nop +154951 pframe 14 +154952 pget +154953 nop +154958 pframe 8 +154959 nop +154964 pframe 11 +154965 native GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR 4 0 +154972 ipush 2 +154977 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +154984 nop +154989 pframe 8 +154990 ipush 0 +154995 iadd +154996 nop +155001 pframe 14 +155002 pset +155003 nop +155008 pframe 14 +155009 pget +155010 pget +155011 nop +155016 pframe 14 +155017 pset +155018 ipush 7 +155023 nop +155028 plocal 271 +155029 pset +155030 ipush 0 +155035 ipush 1 +155040 nop +155045 plocal 271 +155046 parray +155047 nop +155052 pframe 16 +155053 pset +155054 nop +155059 pframe 14 +155060 pget +155061 nop +155066 pframe 16 +155067 pget +155068 pset +155069 nop +155074 pframe 8 +155075 ipush 4 +155080 iadd +155081 nop +155086 pframe 14 +155087 pset +155088 nop +155093 pframe 14 +155094 pget +155095 pget +155096 nop +155101 pframe 14 +155102 pset +155103 ipush 7 +155108 nop +155113 plocal 271 +155114 pset +155115 ipush 1 +155120 ipush 1 +155125 nop +155130 plocal 271 +155131 parray +155132 nop +155137 pframe 16 +155138 pset +155139 nop +155144 pframe 14 +155145 pget +155146 nop +155151 pframe 16 +155152 pget +155153 pset +155154 nop +155159 pframe 8 +155160 ipush 8 +155165 iadd +155166 nop +155171 pframe 14 +155172 pset +155173 nop +155178 pframe 14 +155179 pget +155180 pget +155181 nop +155186 pframe 14 +155187 pset +155188 ipush 7 +155193 nop +155198 plocal 271 +155199 pset +155200 ipush 2 +155205 ipush 1 +155210 nop +155215 plocal 271 +155216 parray +155217 nop +155222 pframe 16 +155223 pset +155224 nop +155229 pframe 14 +155230 pget +155231 nop +155236 pframe 16 +155237 pget +155238 pset +155239 nop +155244 pframe 11 +155245 ipush 0 +155250 iadd +155251 nop +155256 pframe 14 +155257 pset +155258 nop +155263 pframe 14 +155264 pget +155265 pget +155266 nop +155271 pframe 14 +155272 pset +155273 ipush 7 +155278 nop +155283 plocal 271 +155284 pset +155285 ipush 3 +155290 ipush 1 +155295 nop +155300 plocal 271 +155301 parray +155302 nop +155307 pframe 16 +155308 pset +155309 nop +155314 pframe 14 +155315 pget +155316 nop +155321 pframe 16 +155322 pget +155323 pset +155324 nop +155329 pframe 11 +155330 ipush 4 +155335 iadd +155336 nop +155341 pframe 14 +155342 pset +155343 nop +155348 pframe 14 +155349 pget +155350 pget +155351 nop +155356 pframe 14 +155357 pset +155358 ipush 7 +155363 nop +155368 plocal 271 +155369 pset +155370 ipush 4 +155375 ipush 1 +155380 nop +155385 plocal 271 +155386 parray +155387 nop +155392 pframe 16 +155393 pset +155394 nop +155399 pframe 14 +155400 pget +155401 nop +155406 pframe 16 +155407 pget +155408 pset +155409 nop +155414 pframe 11 +155415 ipush 8 +155420 iadd +155421 nop +155426 pframe 14 +155427 pset +155428 nop +155433 pframe 14 +155434 pget +155435 pget +155436 nop +155441 pframe 14 +155442 pset +155443 ipush 7 +155448 nop +155453 plocal 271 +155454 pset +155455 ipush 5 +155460 ipush 1 +155465 nop +155470 plocal 271 +155471 parray +155472 nop +155477 pframe 16 +155478 pset +155479 nop +155484 pframe 14 +155485 pget +155486 nop +155491 pframe 16 +155492 pget +155493 pset +155494 ipush 7 +155499 nop +155504 plocal 271 +155505 pset +155506 ipush 5 +155511 ipush 1 +155516 nop +155521 plocal 271 +155522 parray +155523 nop +155528 pframe 15 +155529 pset +155530 nop +155535 pframe 15 +155536 pget +155537 pget +155538 nop +155543 pframe 14 +155544 pset +155545 ipush 7 +155550 nop +155555 plocal 271 +155556 pset +155557 ipush 4 +155562 ipush 1 +155567 nop +155572 plocal 271 +155573 parray +155574 nop +155579 pframe 16 +155580 pset +155581 nop +155586 pframe 16 +155587 pget +155588 pget +155589 nop +155594 pframe 15 +155595 pset +155596 ipush 7 +155601 nop +155606 plocal 271 +155607 pset +155608 ipush 3 +155613 ipush 1 +155618 nop +155623 plocal 271 +155624 parray +155625 nop +155630 pframe 17 +155631 pset +155632 nop +155637 pframe 17 +155638 pget +155639 pget +155640 nop +155645 pframe 16 +155646 pset +155647 ipush 7 +155652 nop +155657 plocal 271 +155658 pset +155659 ipush 2 +155664 ipush 1 +155669 nop +155674 plocal 271 +155675 parray +155676 nop +155681 pframe 18 +155682 pset +155683 nop +155688 pframe 18 +155689 pget +155690 pget +155691 nop +155696 pframe 17 +155697 pset +155698 ipush 7 +155703 nop +155708 plocal 271 +155709 pset +155710 ipush 1 +155715 ipush 1 +155720 nop +155725 plocal 271 +155726 parray +155727 nop +155732 pframe 19 +155733 pset +155734 nop +155739 pframe 19 +155740 pget +155741 pget +155742 nop +155747 pframe 18 +155748 pset +155749 ipush 7 +155754 nop +155759 plocal 271 +155760 pset +155761 ipush 0 +155766 ipush 1 +155771 nop +155776 plocal 271 +155777 parray +155778 nop +155783 pframe 20 +155784 pset +155785 nop +155790 pframe 20 +155791 pget +155792 pget +155793 nop +155798 pframe 19 +155799 pset +155800 nop +155805 plocal 297 +155806 pget +155807 nop +155812 pframe 20 +155813 pset +155814 nop +155819 plocal 32 +155820 pget +155821 nop +155826 pframe 21 +155827 pset +155828 ipush 17 +155833 nop +155838 plocal 279 +155839 pset +155840 nop +155845 pframe 21 +155846 pget +155847 ipush 1 +155852 nop +155857 plocal 279 +155858 parray +155859 nop +155864 pframe 21 +155865 pset +155866 nop +155871 pframe 21 +155872 pget +155873 ipush 0 +155878 iadd +155879 nop +155884 pframe 21 +155885 pset +155886 nop +155891 pframe 21 +155892 pget +155893 pget +155894 nop +155899 pframe 21 +155900 pset +155901 nop +155906 pframe 21 +155907 pget +155908 nop +155913 pframe 20 +155914 pget +155915 ipush 0 +155920 nop +155925 pframe 19 +155926 pget +155927 nop +155932 pframe 18 +155933 pget +155934 nop +155939 pframe 17 +155940 pget +155941 nop +155946 pframe 16 +155947 pget +155948 nop +155953 pframe 15 +155954 pget +155955 nop +155960 pframe 14 +155961 pget +155962 native ATTACH_CAR_TO_CAR 9 0 +155969 ipush 1 +155974 nop +155979 plocal 30 +155980 pset +155981 j @156376 +155986 nop +155991 plocal 32 +155992 pget +155993 nop +155998 pframe 14 +155999 pset +156000 ipush 17 +156005 nop +156010 plocal 279 +156011 pset +156012 nop +156017 pframe 14 +156018 pget +156019 ipush 1 +156024 nop +156029 plocal 279 +156030 parray +156031 nop +156036 pframe 14 +156037 pset +156038 nop +156043 pframe 14 +156044 pget +156045 ipush 0 +156050 iadd +156051 nop +156056 pframe 14 +156057 pset +156058 nop +156063 pframe 14 +156064 pget +156065 pget +156066 nop +156071 pframe 14 +156072 pset +156073 nop +156078 pframe 14 +156079 pget +156080 native IS_CAR_ATTACHED 1 1 +156087 nop +156092 pframe 14 +156093 pset +156094 nop +156099 pframe 14 +156100 pget +156101 ipush 0 +156106 icmpne +156107 nop +156112 pframe 14 +156113 pset +156114 ipush 0 +156119 nop +156124 pframe 14 +156125 pget +156126 icmpeq +156127 jf @156137 +156132 j @156238 +156137 nop +156142 plocal 32 +156143 pget +156144 nop +156149 pframe 14 +156150 pset +156151 ipush 17 +156156 nop +156161 plocal 279 +156162 pset +156163 nop +156168 pframe 14 +156169 pget +156170 ipush 1 +156175 nop +156180 plocal 279 +156181 parray +156182 nop +156187 pframe 14 +156188 pset +156189 nop +156194 pframe 14 +156195 pget +156196 ipush 0 +156201 iadd +156202 nop +156207 pframe 14 +156208 pset +156209 nop +156214 pframe 14 +156215 pget +156216 pget +156217 nop +156222 pframe 14 +156223 pset +156224 nop +156229 pframe 14 +156230 pget +156231 native DETACH_CAR 1 0 +156238 nop +156243 plocal 29 +156244 pget +156245 nop +156250 pframe 14 +156251 pset +156252 nop +156257 pframe 14 +156258 pget +156259 ipush 0 +156264 icmpne +156265 nop +156270 pframe 14 +156271 pset +156272 ipush 0 +156277 nop +156282 pframe 14 +156283 pget +156284 icmpeq +156285 jf @156295 +156290 j @156307 +156295 ipush 0 +156300 nop +156305 plocal 29 +156306 pset +156307 nop +156312 plocal 30 +156313 pget +156314 nop +156319 pframe 14 +156320 pset +156321 nop +156326 pframe 14 +156327 pget +156328 ipush 0 +156333 icmpne +156334 nop +156339 pframe 14 +156340 pset +156341 ipush 0 +156346 nop +156351 pframe 14 +156352 pget +156353 icmpeq +156354 jf @156364 +156359 j @156376 +156364 ipush 0 +156369 nop +156374 plocal 30 +156375 pset +156376 call sub_68884 +156381 j @156486 +156386 nop +156391 plocal 32 +156392 pget +156393 nop +156398 pframe 14 +156399 pset +156400 nop +156405 pframe 14 +156406 pget +156407 ipush 1 +156412 isub +156413 nop +156418 pframe 14 +156419 pset +156420 nop +156425 pframe 14 +156426 pget +156427 nop +156432 plocal 32 +156433 pset +156434 nop +156439 plocal 32 +156440 pget +156441 nop +156446 pframe 14 +156447 pset +156448 nop +156453 pframe 14 +156454 pget +156455 ipush 0 +156460 icmpgt +156461 nop +156466 pframe 14 +156467 pset +156468 ipush 0 +156473 nop +156478 pframe 14 +156479 pget +156480 icmpeq +156481 jf @153515 +156486 ret 0 0 +156489 enter 0 3 +156493 ipush 1 +156498 nop +156503 plocal 32 +156504 pset +156505 j @157010 +156510 nop +156515 plocal 32 +156516 pget +156517 nop +156522 pframe 2 +156523 pset +156524 ipush 17 +156529 nop +156534 plocal 279 +156535 pset +156536 nop +156541 pframe 2 +156542 pget +156543 ipush 1 +156548 nop +156553 plocal 279 +156554 parray +156555 nop +156560 pframe 2 +156561 pset +156562 nop +156567 pframe 2 +156568 pget +156569 ipush 0 +156574 iadd +156575 nop +156580 pframe 2 +156581 pset +156582 nop +156587 pframe 2 +156588 pget +156589 pget +156590 nop +156595 pframe 2 +156596 pset +156597 nop +156602 pframe 2 +156603 pget +156604 native DOES_VEHICLE_EXIST 1 1 +156611 nop +156616 pframe 2 +156617 pset +156618 nop +156623 pframe 2 +156624 pget +156625 ipush 0 +156630 icmpne +156631 nop +156636 pframe 2 +156637 pset +156638 ipush 0 +156643 nop +156648 pframe 2 +156649 pget +156650 icmpeq +156651 jf @156661 +156656 j @156962 +156661 nop +156666 plocal 425 +156667 pget +156668 nop +156673 pframe 2 +156674 pset +156675 nop +156680 pframe 2 +156681 pget +156682 native REMOVE_BLIP 1 0 +156689 nop +156694 plocal 32 +156695 pget +156696 nop +156701 pframe 2 +156702 pset +156703 ipush 17 +156708 nop +156713 plocal 279 +156714 pset +156715 nop +156720 pframe 2 +156721 pget +156722 ipush 1 +156727 nop +156732 plocal 279 +156733 parray +156734 nop +156739 pframe 2 +156740 pset +156741 nop +156746 pframe 2 +156747 pget +156748 ipush 0 +156753 iadd +156754 nop +156759 pframe 2 +156760 pset +156761 nop +156766 pframe 2 +156767 pget +156768 pget +156769 nop +156774 pframe 2 +156775 pset +156776 nop +156781 pframe 2 +156782 pget +156783 native DETACH_CAR 1 0 +156790 nop +156795 plocal 32 +156796 pget +156797 nop +156802 pframe 2 +156803 pset +156804 ipush 17 +156809 nop +156814 plocal 279 +156815 pset +156816 nop +156821 pframe 2 +156822 pget +156823 ipush 1 +156828 nop +156833 plocal 279 +156834 parray +156835 nop +156840 pframe 2 +156841 pset +156842 nop +156847 pframe 2 +156848 pget +156849 ipush 0 +156854 iadd +156855 nop +156860 pframe 2 +156861 pset +156862 nop +156867 pframe 2 +156868 pget +156869 native DELETE_CAR 1 0 +156876 nop +156881 plocal 32 +156882 pget +156883 nop +156888 pframe 2 +156889 pset +156890 ipush 17 +156895 nop +156900 plocal 279 +156901 pset +156902 nop +156907 pframe 2 +156908 pget +156909 ipush 1 +156914 nop +156919 plocal 279 +156920 parray +156921 nop +156926 pframe 2 +156927 pset +156928 nop +156933 pframe 2 +156934 pget +156935 ipush 0 +156940 iadd +156941 nop +156946 pframe 2 +156947 pset +156948 nop +156953 pframe 2 +156954 pget +156955 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +156962 nop +156967 plocal 32 +156968 pget +156969 nop +156974 pframe 2 +156975 pset +156976 nop +156981 pframe 2 +156982 pget +156983 ipush 1 +156988 iadd +156989 nop +156994 pframe 2 +156995 pset +156996 nop +157001 pframe 2 +157002 pget +157003 nop +157008 plocal 32 +157009 pset +157010 nop +157015 plocal 32 +157016 pget +157017 nop +157022 pframe 2 +157023 pset +157024 nop +157029 pframe 2 +157030 pget +157031 ipush 16 +157036 icmple +157037 nop +157042 pframe 2 +157043 pset +157044 ipush 0 +157049 nop +157054 pframe 2 +157055 pget +157056 icmpeq +157057 jf @156510 +157062 ret 0 0 +157065 enter 0 3 +157069 nop +157074 plocal 29 +157075 pget +157076 nop +157081 pframe 2 +157082 pset +157083 nop +157088 pframe 2 +157089 pget +157090 ipush 0 +157095 icmpne +157096 nop +157101 pframe 2 +157102 pset +157103 ipush 0 +157108 nop +157113 pframe 2 +157114 pget +157115 icmpeq +157116 jf @157126 +157121 j @157138 +157126 ipush 0 +157131 nop +157136 plocal 29 +157137 pset +157138 nop +157143 plocal 30 +157144 pget +157145 nop +157150 pframe 2 +157151 pset +157152 nop +157157 pframe 2 +157158 pget +157159 ipush 0 +157164 icmpne +157165 nop +157170 pframe 2 +157171 pset +157172 ipush 0 +157177 nop +157182 pframe 2 +157183 pget +157184 icmpeq +157185 jf @157195 +157190 j @157207 +157195 ipush 0 +157200 nop +157205 plocal 30 +157206 pset +157207 nop +157212 plocal 32 +157213 pget +157214 nop +157219 pframe 2 +157220 pset +157221 ipush 17 +157226 nop +157231 plocal 279 +157232 pset +157233 nop +157238 pframe 2 +157239 pget +157240 ipush 1 +157245 nop +157250 plocal 279 +157251 parray +157252 nop +157257 pframe 2 +157258 pset +157259 nop +157264 pframe 2 +157265 pget +157266 ipush 0 +157271 iadd +157272 nop +157277 pframe 2 +157278 pset +157279 nop +157284 pframe 2 +157285 pget +157286 pget +157287 nop +157292 pframe 2 +157293 pset +157294 nop +157299 pframe 2 +157300 pget +157301 native DETACH_CAR 1 0 +157308 nop +157313 plocal 28 +157314 pget +157315 nop +157320 pframe 2 +157321 pset +157322 nop +157327 pframe 2 +157328 pget +157329 ipush 0 +157334 icmpeq +157335 nop +157340 pframe 2 +157341 pset +157342 ipush 0 +157347 nop +157352 pframe 2 +157353 pget +157354 icmpeq +157355 jf @157365 +157360 j @157377 +157365 ipush 1 +157370 nop +157375 plocal 28 +157376 pset +157377 nop +157382 plocal 0 +157383 pget +157384 nop +157389 pframe 2 +157390 pset +157391 nop +157396 pframe 2 +157397 pget +157398 ipush 0 +157403 icmpne +157404 nop +157409 pframe 2 +157410 pset +157411 ipush 0 +157416 nop +157421 pframe 2 +157422 pget +157423 icmpeq +157424 jf @157434 +157429 j @157487 +157434 ipush 0 +157439 nop +157444 plocal 3 +157445 pset +157446 ipush 0 +157451 nop +157456 plocal 1 +157457 pset +157458 ipush 1 +157463 nop +157468 plocal 2 +157469 pset +157470 ipush 0 +157475 nop +157480 plocal 421 +157481 pset +157482 j @157535 +157487 ipush 0 +157492 nop +157497 plocal 3 +157498 pset +157499 ipush 0 +157504 nop +157509 plocal 2 +157510 pset +157511 ipush 1 +157516 nop +157521 plocal 1 +157522 pset +157523 ipush 0 +157528 nop +157533 plocal 421 +157534 pset +157535 nop +157540 plocal 32 +157541 pget +157542 nop +157547 pframe 2 +157548 pset +157549 ipush 17 +157554 nop +157559 plocal 279 +157560 pset +157561 nop +157566 pframe 2 +157567 pget +157568 ipush 1 +157573 nop +157578 plocal 279 +157579 parray +157580 nop +157585 pframe 2 +157586 pset +157587 nop +157592 pframe 2 +157593 pget +157594 ipush 0 +157599 iadd +157600 nop +157605 pframe 2 +157606 pset +157607 nop +157612 pframe 2 +157613 pget +157614 pget +157615 nop +157620 pframe 2 +157621 pset +157622 nop +157627 pframe 2 +157628 pget +157629 ipush 0 +157634 native SET_CAR_COLLISION 2 0 +157641 spush "Model Detached." +157659 ipush 2500 +157664 call sub_216 +157669 ret 0 0 +157672 enter 0 3 +157676 call sub_12 +157681 nop +157686 pframe 2 +157687 pset +157688 nop +157693 pframe 2 +157694 pget +157695 ipush 1 +157700 native BLOCK_PED_WEAPON_SWITCHING 2 0 +157707 call sub_542496 +157712 nop +157717 pframe 2 +157718 pset +157719 nop +157724 pframe 2 +157725 pget +157726 ipush 0 +157731 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +157738 call sub_12 +157743 nop +157748 pframe 2 +157749 pset +157750 nop +157755 pframe 2 +157756 pget +157757 ipush 1 +157762 native SET_CHAR_MOVEMENT_ANIMS_BLOCKED 2 0 +157769 call sub_12 +157774 nop +157779 pframe 2 +157780 pset +157781 nop +157786 pframe 2 +157787 pget +157788 ipush 1 +157793 native BLOCK_CHAR_GESTURE_ANIMS 2 0 +157800 call sub_12 +157805 nop +157810 pframe 2 +157811 pset +157812 nop +157817 pframe 2 +157818 pget +157819 ipush 1 +157824 native BLOCK_CHAR_VISEME_ANIMS 2 0 +157831 call sub_12 +157836 nop +157841 pframe 2 +157842 pset +157843 nop +157848 pframe 2 +157849 pget +157850 ipush 1 +157855 native BLOCK_CHAR_AMBIENT_ANIMS 2 0 +157862 call sub_12 +157867 nop +157872 pframe 2 +157873 pset +157874 nop +157879 pframe 2 +157880 pget +157881 ipush 1 +157886 native BLOCK_CHAR_HEAD_IK 2 0 +157893 call sub_12 +157898 nop +157903 pframe 2 +157904 pset +157905 nop +157910 pframe 2 +157911 pget +157912 ipush 1 +157917 native SET_BLOCKING_OF_NON_TEMPORARY_EVENTS 2 0 +157924 call sub_12 +157929 nop +157934 pframe 2 +157935 pset +157936 nop +157941 pframe 2 +157942 pget +157943 native IS_CHAR_IN_ANY_CAR 1 1 +157950 nop +157955 pframe 2 +157956 pset +157957 nop +157962 pframe 2 +157963 pget +157964 ipush 0 +157969 icmpne +157970 nop +157975 pframe 2 +157976 pset +157977 ipush 0 +157982 nop +157987 pframe 2 +157988 pget +157989 icmpeq +157990 jf @158000 +157995 j @158167 +158000 call sub_12 +158005 nop +158010 pframe 2 +158011 pset +158012 nop +158017 pframe 2 +158018 pget +158019 nop +158024 plocal 297 +158025 native GET_CAR_CHAR_IS_USING 2 0 +158032 nop +158037 plocal 297 +158038 pget +158039 nop +158044 pframe 2 +158045 pset +158046 nop +158051 pframe 2 +158052 pget +158053 ipush 1 +158058 native FREEZE_CAR_POSITION 2 0 +158065 nop +158070 plocal 297 +158071 pget +158072 nop +158077 pframe 2 +158078 pset +158079 nop +158084 pframe 2 +158085 pget +158086 fpush 0.00000000 +158091 native SET_CAR_HEADING 2 0 +158098 call sub_12 +158103 nop +158108 pframe 2 +158109 pset +158110 nop +158115 pframe 2 +158116 pget +158117 ipush 1 +158122 native FREEZE_CHAR_POSITION 2 0 +158129 nop +158134 plocal 297 +158135 pget +158136 nop +158141 pframe 2 +158142 pset +158143 nop +158148 pframe 2 +158149 pget +158150 ipush 1 +158155 native SET_CAR_COLLISION 2 0 +158162 j @158229 +158167 call sub_12 +158172 nop +158177 pframe 2 +158178 pset +158179 nop +158184 pframe 2 +158185 pget +158186 ipush 1 +158191 native FREEZE_CHAR_POSITION 2 0 +158198 call sub_12 +158203 nop +158208 pframe 2 +158209 pset +158210 nop +158215 pframe 2 +158216 pget +158217 fpush 0.00000000 +158222 native SET_CHAR_HEADING 2 0 +158229 call sub_12 +158234 nop +158239 pframe 2 +158240 pset +158241 nop +158246 pframe 2 +158247 pget +158248 ipush 0 +158253 native SET_CHAR_COLLISION 2 0 +158260 native IS_NETWORK_SESSION 0 1 +158267 nop +158272 pframe 2 +158273 pset +158274 nop +158279 pframe 2 +158280 pget +158281 ipush 0 +158286 icmpne +158287 nop +158292 pframe 2 +158293 pset +158294 ipush 0 +158299 nop +158304 pframe 2 +158305 pget +158306 icmpeq +158307 jf @158317 +158312 j @158343 +158317 spush "mpcellphone" +158331 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +158338 j @158364 +158343 spush "spcellphone" +158357 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +158364 ret 0 0 +158367 enter 0 12 +158371 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +158378 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +158385 native INIT_FRONTEND_HELPER_TEXT 0 0 +158392 spush "LEAVE" +158400 spush "PAD_B" +158408 ipush 0 +158413 native DRAW_FRONTEND_HELPER_TEXT 3 0 +158420 spush "CONFIRM" +158430 spush "INPUT_F_ACCEPT" +158447 ipush 0 +158452 native DRAW_FRONTEND_HELPER_TEXT 3 0 +158459 spush "HASH_COL" +158470 spush "PAD_DPAD_LR" +158484 ipush 1 +158489 native DRAW_FRONTEND_HELPER_TEXT 3 0 +158496 spush "HASH_DIGIT" +158509 spush "PAD_DPAD_UPDOWN" +158527 ipush 0 +158532 native DRAW_FRONTEND_HELPER_TEXT 3 0 +158539 native GET_CURRENT_EPISODE 0 1 +158546 nop +158551 pframe 8 +158552 pset +158553 nop +158558 pframe 8 +158559 pget +158560 ipush 0 +158565 icmpeq +158566 nop +158571 pframe 8 +158572 pset +158573 ipush 0 +158578 nop +158583 pframe 8 +158584 pget +158585 icmpeq +158586 jf @158596 +158591 j @158637 +158596 ipush 251 +158601 nop +158606 pframe 2 +158607 pset +158608 ipush 162 +158613 nop +158618 pframe 3 +158619 pset +158620 ipush 6 +158625 nop +158630 pframe 4 +158631 pset +158632 j @158828 +158637 native GET_CURRENT_EPISODE 0 1 +158644 nop +158649 pframe 8 +158650 pset +158651 nop +158656 pframe 8 +158657 pget +158658 ipush 1 +158663 icmpeq +158664 nop +158669 pframe 8 +158670 pset +158671 ipush 0 +158676 nop +158681 pframe 8 +158682 pget +158683 icmpeq +158684 jf @158694 +158689 j @158735 +158694 ipush 255 +158699 nop +158704 pframe 2 +158705 pset +158706 ipush 0 +158711 nop +158716 pframe 3 +158717 pset +158718 ipush 0 +158723 nop +158728 pframe 4 +158729 pset +158730 j @158828 +158735 native GET_CURRENT_EPISODE 0 1 +158742 nop +158747 pframe 8 +158748 pset +158749 nop +158754 pframe 8 +158755 pget +158756 ipush 2 +158761 icmpeq +158762 nop +158767 pframe 8 +158768 pset +158769 ipush 0 +158774 nop +158779 pframe 8 +158780 pget +158781 icmpeq +158782 jf @158792 +158787 j @158828 +158792 ipush 194 +158797 nop +158802 pframe 2 +158803 pset +158804 ipush 55 +158809 nop +158814 pframe 3 +158815 pset +158816 ipush 137 +158821 nop +158826 pframe 4 +158827 pset +158828 nop +158833 pframe 2 +158834 pget +158835 nop +158840 pframe 8 +158841 pset +158842 nop +158847 pframe 3 +158848 pget +158849 nop +158854 pframe 9 +158855 pset +158856 nop +158861 pframe 4 +158862 pget +158863 nop +158868 pframe 10 +158869 pset +158870 fpush 0.50000000 +158875 fpush 0.93250000 +158880 fpush 1.00000000 +158885 fpush 0.25000000 +158890 nop +158895 pframe 8 +158896 pget +158897 nop +158902 pframe 9 +158903 pget +158904 nop +158909 pframe 10 +158910 pget +158911 ipush 225 +158916 native DRAW_RECT 8 0 +158923 fpush 0.50000000 +158928 fpush 0.93500000 +158933 fpush 1.00000000 +158938 fpush 0.25000000 +158943 ipush 0 +158948 ipush 0 +158953 ipush 0 +158958 ipush 255 +158963 native DRAW_RECT 8 0 +158970 fpush 0.70200000 +158975 fpush 0.15200000 +158980 fpush 0.26000000 +158985 fpush 0.13300000 +158990 ipush 255 +158995 native DRAW_CURVED_WINDOW 5 0 +159002 fpush 0.03000000 +159007 nop +159012 pframe 5 +159013 pset +159014 native GET_IS_HIDEF 0 1 +159021 nop +159026 pframe 8 +159027 pset +159028 nop +159033 pframe 8 +159034 pget +159035 ipush 0 +159040 icmpne +159041 nop +159046 pframe 8 +159047 pset +159048 ipush 0 +159053 nop +159058 pframe 8 +159059 pget +159060 icmpeq +159061 jf @159071 +159066 j @159088 +159071 fpush 0.05000000 +159076 nop +159081 pframe 6 +159082 pset +159083 j @159100 +159088 fpush 0.08500000 +159093 nop +159098 pframe 6 +159099 pset +159100 native GET_IS_HIDEF 0 1 +159107 nop +159112 pframe 8 +159113 pset +159114 nop +159119 pframe 8 +159120 pget +159121 ipush 0 +159126 icmpne +159127 nop +159132 pframe 8 +159133 pset +159134 ipush 0 +159139 nop +159144 pframe 8 +159145 pget +159146 icmpeq +159147 jf @159157 +159152 j @159478 +159157 nop +159162 pframe 5 +159163 pget +159164 nop +159169 pframe 8 +159170 pset +159171 nop +159176 pframe 8 +159177 pget +159178 fpush 0.01000000 +159183 fadd +159184 nop +159189 pframe 8 +159190 pset +159191 nop +159196 pframe 2 +159197 pget +159198 nop +159203 pframe 9 +159204 pset +159205 nop +159210 pframe 3 +159211 pget +159212 nop +159217 pframe 10 +159218 pset +159219 nop +159224 pframe 4 +159225 pget +159226 nop +159231 pframe 11 +159232 pset +159233 ipush 0 +159238 ipush 0 +159243 fpush 0.31000000 +159248 fpush 0.45500000 +159253 nop +159258 pframe 9 +159259 pget +159260 nop +159265 pframe 10 +159266 pget +159267 nop +159272 pframe 11 +159273 pget +159274 nop +159279 pframe 8 +159280 pget +159281 fpush 0.90500000 +159286 spush "For a list of model hashes:" +159316 call sub_3579 +159321 nop +159326 pframe 5 +159327 pget +159328 nop +159333 pframe 8 +159334 pset +159335 nop +159340 pframe 8 +159341 pget +159342 fpush 0.01000000 +159347 fadd +159348 nop +159353 pframe 8 +159354 pset +159355 ipush 0 +159360 ipush 0 +159365 fpush 0.31000000 +159370 fpush 0.45500000 +159375 ipush 255 +159380 ipush 255 +159385 ipush 255 +159390 nop +159395 pframe 8 +159396 pget +159397 fpush 0.93500000 +159402 spush "www.gtamodding.com/index.php?title=Category:Static_Model_Hashes" +159468 call sub_3579 +159473 j @159794 +159478 nop +159483 pframe 5 +159484 pget +159485 nop +159490 pframe 8 +159491 pset +159492 nop +159497 pframe 8 +159498 pget +159499 fpush 0.01000000 +159504 fadd +159505 nop +159510 pframe 8 +159511 pset +159512 nop +159517 pframe 2 +159518 pget +159519 nop +159524 pframe 9 +159525 pset +159526 nop +159531 pframe 3 +159532 pget +159533 nop +159538 pframe 10 +159539 pset +159540 nop +159545 pframe 4 +159546 pget +159547 nop +159552 pframe 11 +159553 pset +159554 ipush 0 +159559 ipush 0 +159564 fpush 0.31000000 +159569 fpush 0.45500000 +159574 nop +159579 pframe 9 +159580 pget +159581 nop +159586 pframe 10 +159587 pget +159588 nop +159593 pframe 11 +159594 pget +159595 nop +159600 pframe 8 +159601 pget +159602 fpush 0.87000000 +159607 spush "For a list of model hashes:" +159637 call sub_3579 +159642 nop +159647 pframe 5 +159648 pget +159649 nop +159654 pframe 8 +159655 pset +159656 nop +159661 pframe 8 +159662 pget +159663 fpush 0.01000000 +159668 fadd +159669 nop +159674 pframe 8 +159675 pset +159676 ipush 0 +159681 ipush 0 +159686 fpush 0.31000000 +159691 fpush 0.45500000 +159696 ipush 255 +159701 ipush 255 +159706 ipush 255 +159711 nop +159716 pframe 8 +159717 pget +159718 fpush 0.90000000 +159723 spush "www.gtamodding.com/index.php?title=Category:Static_Model_Hashes" +159789 call sub_3579 +159794 ipush 0 +159799 ipush 3 +159804 fpush 0.35000000 +159809 fpush 0.47750000 +159814 ipush 255 +159819 ipush 255 +159824 ipush 255 +159829 ipush 255 +159834 ipush 0 +159839 call sub_2167 +159844 fpush 0.75400000 +159849 fpush 0.17100000 +159854 spush "STRING" +159863 spush "Hash Generator" +159880 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +159887 fpush 0.83070000 +159892 fpush 0.21480000 +159897 fpush 0.23500000 +159902 fpush 0.00300000 +159907 ipush 255 +159912 ipush 255 +159917 ipush 255 +159922 ipush 255 +159927 native DRAW_RECT 8 0 +159934 ipush 0 +159939 ipush 2 +159944 fpush 0.36000000 +159949 fpush 0.48750000 +159954 ipush 255 +159959 ipush 255 +159964 ipush 255 +159969 ipush 255 +159974 ipush 0 +159979 call sub_2167 +159984 fpush 0.76300000 +159989 fpush 0.23000000 +159994 spush "STRING" +160003 spush "0x" +160008 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +160015 ipush 0 +160020 nop +160025 pframe 7 +160026 pset +160027 j @163485 +160032 nop +160037 pframe 7 +160038 pget +160039 nop +160044 pframe 8 +160045 pset +160046 ipush 8 +160051 nop +160056 plocal 431 +160057 pset +160058 nop +160063 pframe 8 +160064 pget +160065 ipush 1 +160070 nop +160075 plocal 431 +160076 parray +160077 nop +160082 pframe 8 +160083 pset +160084 nop +160089 pframe 8 +160090 pget +160091 pget +160092 nop +160097 pframe 8 +160098 pset +160099 nop +160104 pframe 8 +160105 pget +160106 ipush 0 +160111 icmpeq +160112 nop +160117 pframe 8 +160118 pset +160119 ipush 0 +160124 nop +160129 pframe 8 +160130 pget +160131 icmpeq +160132 jf @160142 +160137 j @160220 +160142 nop +160147 pframe 7 +160148 pget +160149 nop +160154 pframe 8 +160155 pset +160156 ipush 8 +160161 nop +160166 plocal 440 +160167 pset +160168 nop +160173 pframe 8 +160174 pget +160175 ipush 1 +160180 nop +160185 plocal 440 +160186 parray +160187 nop +160192 pframe 8 +160193 pset +160194 spush "0" +160198 nop +160203 pframe 10 +160204 pset +160205 nop +160210 pframe 10 +160211 pget +160212 nop +160217 pframe 8 +160218 pget +160219 pset +160220 nop +160225 pframe 7 +160226 pget +160227 nop +160232 pframe 8 +160233 pset +160234 ipush 8 +160239 nop +160244 plocal 431 +160245 pset +160246 nop +160251 pframe 8 +160252 pget +160253 ipush 1 +160258 nop +160263 plocal 431 +160264 parray +160265 nop +160270 pframe 8 +160271 pset +160272 nop +160277 pframe 8 +160278 pget +160279 pget +160280 nop +160285 pframe 8 +160286 pset +160287 nop +160292 pframe 8 +160293 pget +160294 ipush 1 +160299 icmpeq +160300 nop +160305 pframe 8 +160306 pset +160307 ipush 0 +160312 nop +160317 pframe 8 +160318 pget +160319 icmpeq +160320 jf @160330 +160325 j @160408 +160330 nop +160335 pframe 7 +160336 pget +160337 nop +160342 pframe 8 +160343 pset +160344 ipush 8 +160349 nop +160354 plocal 440 +160355 pset +160356 nop +160361 pframe 8 +160362 pget +160363 ipush 1 +160368 nop +160373 plocal 440 +160374 parray +160375 nop +160380 pframe 8 +160381 pset +160382 spush "1" +160386 nop +160391 pframe 10 +160392 pset +160393 nop +160398 pframe 10 +160399 pget +160400 nop +160405 pframe 8 +160406 pget +160407 pset +160408 nop +160413 pframe 7 +160414 pget +160415 nop +160420 pframe 8 +160421 pset +160422 ipush 8 +160427 nop +160432 plocal 431 +160433 pset +160434 nop +160439 pframe 8 +160440 pget +160441 ipush 1 +160446 nop +160451 plocal 431 +160452 parray +160453 nop +160458 pframe 8 +160459 pset +160460 nop +160465 pframe 8 +160466 pget +160467 pget +160468 nop +160473 pframe 8 +160474 pset +160475 nop +160480 pframe 8 +160481 pget +160482 ipush 2 +160487 icmpeq +160488 nop +160493 pframe 8 +160494 pset +160495 ipush 0 +160500 nop +160505 pframe 8 +160506 pget +160507 icmpeq +160508 jf @160518 +160513 j @160596 +160518 nop +160523 pframe 7 +160524 pget +160525 nop +160530 pframe 8 +160531 pset +160532 ipush 8 +160537 nop +160542 plocal 440 +160543 pset +160544 nop +160549 pframe 8 +160550 pget +160551 ipush 1 +160556 nop +160561 plocal 440 +160562 parray +160563 nop +160568 pframe 8 +160569 pset +160570 spush "2" +160574 nop +160579 pframe 10 +160580 pset +160581 nop +160586 pframe 10 +160587 pget +160588 nop +160593 pframe 8 +160594 pget +160595 pset +160596 nop +160601 pframe 7 +160602 pget +160603 nop +160608 pframe 8 +160609 pset +160610 ipush 8 +160615 nop +160620 plocal 431 +160621 pset +160622 nop +160627 pframe 8 +160628 pget +160629 ipush 1 +160634 nop +160639 plocal 431 +160640 parray +160641 nop +160646 pframe 8 +160647 pset +160648 nop +160653 pframe 8 +160654 pget +160655 pget +160656 nop +160661 pframe 8 +160662 pset +160663 nop +160668 pframe 8 +160669 pget +160670 ipush 3 +160675 icmpeq +160676 nop +160681 pframe 8 +160682 pset +160683 ipush 0 +160688 nop +160693 pframe 8 +160694 pget +160695 icmpeq +160696 jf @160706 +160701 j @160784 +160706 nop +160711 pframe 7 +160712 pget +160713 nop +160718 pframe 8 +160719 pset +160720 ipush 8 +160725 nop +160730 plocal 440 +160731 pset +160732 nop +160737 pframe 8 +160738 pget +160739 ipush 1 +160744 nop +160749 plocal 440 +160750 parray +160751 nop +160756 pframe 8 +160757 pset +160758 spush "3" +160762 nop +160767 pframe 10 +160768 pset +160769 nop +160774 pframe 10 +160775 pget +160776 nop +160781 pframe 8 +160782 pget +160783 pset +160784 nop +160789 pframe 7 +160790 pget +160791 nop +160796 pframe 8 +160797 pset +160798 ipush 8 +160803 nop +160808 plocal 431 +160809 pset +160810 nop +160815 pframe 8 +160816 pget +160817 ipush 1 +160822 nop +160827 plocal 431 +160828 parray +160829 nop +160834 pframe 8 +160835 pset +160836 nop +160841 pframe 8 +160842 pget +160843 pget +160844 nop +160849 pframe 8 +160850 pset +160851 nop +160856 pframe 8 +160857 pget +160858 ipush 4 +160863 icmpeq +160864 nop +160869 pframe 8 +160870 pset +160871 ipush 0 +160876 nop +160881 pframe 8 +160882 pget +160883 icmpeq +160884 jf @160894 +160889 j @160972 +160894 nop +160899 pframe 7 +160900 pget +160901 nop +160906 pframe 8 +160907 pset +160908 ipush 8 +160913 nop +160918 plocal 440 +160919 pset +160920 nop +160925 pframe 8 +160926 pget +160927 ipush 1 +160932 nop +160937 plocal 440 +160938 parray +160939 nop +160944 pframe 8 +160945 pset +160946 spush "4" +160950 nop +160955 pframe 10 +160956 pset +160957 nop +160962 pframe 10 +160963 pget +160964 nop +160969 pframe 8 +160970 pget +160971 pset +160972 nop +160977 pframe 7 +160978 pget +160979 nop +160984 pframe 8 +160985 pset +160986 ipush 8 +160991 nop +160996 plocal 431 +160997 pset +160998 nop +161003 pframe 8 +161004 pget +161005 ipush 1 +161010 nop +161015 plocal 431 +161016 parray +161017 nop +161022 pframe 8 +161023 pset +161024 nop +161029 pframe 8 +161030 pget +161031 pget +161032 nop +161037 pframe 8 +161038 pset +161039 nop +161044 pframe 8 +161045 pget +161046 ipush 5 +161051 icmpeq +161052 nop +161057 pframe 8 +161058 pset +161059 ipush 0 +161064 nop +161069 pframe 8 +161070 pget +161071 icmpeq +161072 jf @161082 +161077 j @161160 +161082 nop +161087 pframe 7 +161088 pget +161089 nop +161094 pframe 8 +161095 pset +161096 ipush 8 +161101 nop +161106 plocal 440 +161107 pset +161108 nop +161113 pframe 8 +161114 pget +161115 ipush 1 +161120 nop +161125 plocal 440 +161126 parray +161127 nop +161132 pframe 8 +161133 pset +161134 spush "5" +161138 nop +161143 pframe 10 +161144 pset +161145 nop +161150 pframe 10 +161151 pget +161152 nop +161157 pframe 8 +161158 pget +161159 pset +161160 nop +161165 pframe 7 +161166 pget +161167 nop +161172 pframe 8 +161173 pset +161174 ipush 8 +161179 nop +161184 plocal 431 +161185 pset +161186 nop +161191 pframe 8 +161192 pget +161193 ipush 1 +161198 nop +161203 plocal 431 +161204 parray +161205 nop +161210 pframe 8 +161211 pset +161212 nop +161217 pframe 8 +161218 pget +161219 pget +161220 nop +161225 pframe 8 +161226 pset +161227 nop +161232 pframe 8 +161233 pget +161234 ipush 6 +161239 icmpeq +161240 nop +161245 pframe 8 +161246 pset +161247 ipush 0 +161252 nop +161257 pframe 8 +161258 pget +161259 icmpeq +161260 jf @161270 +161265 j @161348 +161270 nop +161275 pframe 7 +161276 pget +161277 nop +161282 pframe 8 +161283 pset +161284 ipush 8 +161289 nop +161294 plocal 440 +161295 pset +161296 nop +161301 pframe 8 +161302 pget +161303 ipush 1 +161308 nop +161313 plocal 440 +161314 parray +161315 nop +161320 pframe 8 +161321 pset +161322 spush "6" +161326 nop +161331 pframe 10 +161332 pset +161333 nop +161338 pframe 10 +161339 pget +161340 nop +161345 pframe 8 +161346 pget +161347 pset +161348 nop +161353 pframe 7 +161354 pget +161355 nop +161360 pframe 8 +161361 pset +161362 ipush 8 +161367 nop +161372 plocal 431 +161373 pset +161374 nop +161379 pframe 8 +161380 pget +161381 ipush 1 +161386 nop +161391 plocal 431 +161392 parray +161393 nop +161398 pframe 8 +161399 pset +161400 nop +161405 pframe 8 +161406 pget +161407 pget +161408 nop +161413 pframe 8 +161414 pset +161415 nop +161420 pframe 8 +161421 pget +161422 ipush 7 +161427 icmpeq +161428 nop +161433 pframe 8 +161434 pset +161435 ipush 0 +161440 nop +161445 pframe 8 +161446 pget +161447 icmpeq +161448 jf @161458 +161453 j @161536 +161458 nop +161463 pframe 7 +161464 pget +161465 nop +161470 pframe 8 +161471 pset +161472 ipush 8 +161477 nop +161482 plocal 440 +161483 pset +161484 nop +161489 pframe 8 +161490 pget +161491 ipush 1 +161496 nop +161501 plocal 440 +161502 parray +161503 nop +161508 pframe 8 +161509 pset +161510 spush "7" +161514 nop +161519 pframe 10 +161520 pset +161521 nop +161526 pframe 10 +161527 pget +161528 nop +161533 pframe 8 +161534 pget +161535 pset +161536 nop +161541 pframe 7 +161542 pget +161543 nop +161548 pframe 8 +161549 pset +161550 ipush 8 +161555 nop +161560 plocal 431 +161561 pset +161562 nop +161567 pframe 8 +161568 pget +161569 ipush 1 +161574 nop +161579 plocal 431 +161580 parray +161581 nop +161586 pframe 8 +161587 pset +161588 nop +161593 pframe 8 +161594 pget +161595 pget +161596 nop +161601 pframe 8 +161602 pset +161603 nop +161608 pframe 8 +161609 pget +161610 ipush 8 +161615 icmpeq +161616 nop +161621 pframe 8 +161622 pset +161623 ipush 0 +161628 nop +161633 pframe 8 +161634 pget +161635 icmpeq +161636 jf @161646 +161641 j @161724 +161646 nop +161651 pframe 7 +161652 pget +161653 nop +161658 pframe 8 +161659 pset +161660 ipush 8 +161665 nop +161670 plocal 440 +161671 pset +161672 nop +161677 pframe 8 +161678 pget +161679 ipush 1 +161684 nop +161689 plocal 440 +161690 parray +161691 nop +161696 pframe 8 +161697 pset +161698 spush "8" +161702 nop +161707 pframe 10 +161708 pset +161709 nop +161714 pframe 10 +161715 pget +161716 nop +161721 pframe 8 +161722 pget +161723 pset +161724 nop +161729 pframe 7 +161730 pget +161731 nop +161736 pframe 8 +161737 pset +161738 ipush 8 +161743 nop +161748 plocal 431 +161749 pset +161750 nop +161755 pframe 8 +161756 pget +161757 ipush 1 +161762 nop +161767 plocal 431 +161768 parray +161769 nop +161774 pframe 8 +161775 pset +161776 nop +161781 pframe 8 +161782 pget +161783 pget +161784 nop +161789 pframe 8 +161790 pset +161791 nop +161796 pframe 8 +161797 pget +161798 ipush 9 +161803 icmpeq +161804 nop +161809 pframe 8 +161810 pset +161811 ipush 0 +161816 nop +161821 pframe 8 +161822 pget +161823 icmpeq +161824 jf @161834 +161829 j @161912 +161834 nop +161839 pframe 7 +161840 pget +161841 nop +161846 pframe 8 +161847 pset +161848 ipush 8 +161853 nop +161858 plocal 440 +161859 pset +161860 nop +161865 pframe 8 +161866 pget +161867 ipush 1 +161872 nop +161877 plocal 440 +161878 parray +161879 nop +161884 pframe 8 +161885 pset +161886 spush "9" +161890 nop +161895 pframe 10 +161896 pset +161897 nop +161902 pframe 10 +161903 pget +161904 nop +161909 pframe 8 +161910 pget +161911 pset +161912 nop +161917 pframe 7 +161918 pget +161919 nop +161924 pframe 8 +161925 pset +161926 ipush 8 +161931 nop +161936 plocal 431 +161937 pset +161938 nop +161943 pframe 8 +161944 pget +161945 ipush 1 +161950 nop +161955 plocal 431 +161956 parray +161957 nop +161962 pframe 8 +161963 pset +161964 nop +161969 pframe 8 +161970 pget +161971 pget +161972 nop +161977 pframe 8 +161978 pset +161979 nop +161984 pframe 8 +161985 pget +161986 ipush 10 +161991 icmpeq +161992 nop +161997 pframe 8 +161998 pset +161999 ipush 0 +162004 nop +162009 pframe 8 +162010 pget +162011 icmpeq +162012 jf @162022 +162017 j @162100 +162022 nop +162027 pframe 7 +162028 pget +162029 nop +162034 pframe 8 +162035 pset +162036 ipush 8 +162041 nop +162046 plocal 440 +162047 pset +162048 nop +162053 pframe 8 +162054 pget +162055 ipush 1 +162060 nop +162065 plocal 440 +162066 parray +162067 nop +162072 pframe 8 +162073 pset +162074 spush "A" +162078 nop +162083 pframe 10 +162084 pset +162085 nop +162090 pframe 10 +162091 pget +162092 nop +162097 pframe 8 +162098 pget +162099 pset +162100 nop +162105 pframe 7 +162106 pget +162107 nop +162112 pframe 8 +162113 pset +162114 ipush 8 +162119 nop +162124 plocal 431 +162125 pset +162126 nop +162131 pframe 8 +162132 pget +162133 ipush 1 +162138 nop +162143 plocal 431 +162144 parray +162145 nop +162150 pframe 8 +162151 pset +162152 nop +162157 pframe 8 +162158 pget +162159 pget +162160 nop +162165 pframe 8 +162166 pset +162167 nop +162172 pframe 8 +162173 pget +162174 ipush 11 +162179 icmpeq +162180 nop +162185 pframe 8 +162186 pset +162187 ipush 0 +162192 nop +162197 pframe 8 +162198 pget +162199 icmpeq +162200 jf @162210 +162205 j @162288 +162210 nop +162215 pframe 7 +162216 pget +162217 nop +162222 pframe 8 +162223 pset +162224 ipush 8 +162229 nop +162234 plocal 440 +162235 pset +162236 nop +162241 pframe 8 +162242 pget +162243 ipush 1 +162248 nop +162253 plocal 440 +162254 parray +162255 nop +162260 pframe 8 +162261 pset +162262 spush "B" +162266 nop +162271 pframe 10 +162272 pset +162273 nop +162278 pframe 10 +162279 pget +162280 nop +162285 pframe 8 +162286 pget +162287 pset +162288 nop +162293 pframe 7 +162294 pget +162295 nop +162300 pframe 8 +162301 pset +162302 ipush 8 +162307 nop +162312 plocal 431 +162313 pset +162314 nop +162319 pframe 8 +162320 pget +162321 ipush 1 +162326 nop +162331 plocal 431 +162332 parray +162333 nop +162338 pframe 8 +162339 pset +162340 nop +162345 pframe 8 +162346 pget +162347 pget +162348 nop +162353 pframe 8 +162354 pset +162355 nop +162360 pframe 8 +162361 pget +162362 ipush 12 +162367 icmpeq +162368 nop +162373 pframe 8 +162374 pset +162375 ipush 0 +162380 nop +162385 pframe 8 +162386 pget +162387 icmpeq +162388 jf @162398 +162393 j @162476 +162398 nop +162403 pframe 7 +162404 pget +162405 nop +162410 pframe 8 +162411 pset +162412 ipush 8 +162417 nop +162422 plocal 440 +162423 pset +162424 nop +162429 pframe 8 +162430 pget +162431 ipush 1 +162436 nop +162441 plocal 440 +162442 parray +162443 nop +162448 pframe 8 +162449 pset +162450 spush "C" +162454 nop +162459 pframe 10 +162460 pset +162461 nop +162466 pframe 10 +162467 pget +162468 nop +162473 pframe 8 +162474 pget +162475 pset +162476 nop +162481 pframe 7 +162482 pget +162483 nop +162488 pframe 8 +162489 pset +162490 ipush 8 +162495 nop +162500 plocal 431 +162501 pset +162502 nop +162507 pframe 8 +162508 pget +162509 ipush 1 +162514 nop +162519 plocal 431 +162520 parray +162521 nop +162526 pframe 8 +162527 pset +162528 nop +162533 pframe 8 +162534 pget +162535 pget +162536 nop +162541 pframe 8 +162542 pset +162543 nop +162548 pframe 8 +162549 pget +162550 ipush 13 +162555 icmpeq +162556 nop +162561 pframe 8 +162562 pset +162563 ipush 0 +162568 nop +162573 pframe 8 +162574 pget +162575 icmpeq +162576 jf @162586 +162581 j @162664 +162586 nop +162591 pframe 7 +162592 pget +162593 nop +162598 pframe 8 +162599 pset +162600 ipush 8 +162605 nop +162610 plocal 440 +162611 pset +162612 nop +162617 pframe 8 +162618 pget +162619 ipush 1 +162624 nop +162629 plocal 440 +162630 parray +162631 nop +162636 pframe 8 +162637 pset +162638 spush "D" +162642 nop +162647 pframe 10 +162648 pset +162649 nop +162654 pframe 10 +162655 pget +162656 nop +162661 pframe 8 +162662 pget +162663 pset +162664 nop +162669 pframe 7 +162670 pget +162671 nop +162676 pframe 8 +162677 pset +162678 ipush 8 +162683 nop +162688 plocal 431 +162689 pset +162690 nop +162695 pframe 8 +162696 pget +162697 ipush 1 +162702 nop +162707 plocal 431 +162708 parray +162709 nop +162714 pframe 8 +162715 pset +162716 nop +162721 pframe 8 +162722 pget +162723 pget +162724 nop +162729 pframe 8 +162730 pset +162731 nop +162736 pframe 8 +162737 pget +162738 ipush 14 +162743 icmpeq +162744 nop +162749 pframe 8 +162750 pset +162751 ipush 0 +162756 nop +162761 pframe 8 +162762 pget +162763 icmpeq +162764 jf @162774 +162769 j @162852 +162774 nop +162779 pframe 7 +162780 pget +162781 nop +162786 pframe 8 +162787 pset +162788 ipush 8 +162793 nop +162798 plocal 440 +162799 pset +162800 nop +162805 pframe 8 +162806 pget +162807 ipush 1 +162812 nop +162817 plocal 440 +162818 parray +162819 nop +162824 pframe 8 +162825 pset +162826 spush "E" +162830 nop +162835 pframe 10 +162836 pset +162837 nop +162842 pframe 10 +162843 pget +162844 nop +162849 pframe 8 +162850 pget +162851 pset +162852 nop +162857 pframe 7 +162858 pget +162859 nop +162864 pframe 8 +162865 pset +162866 ipush 8 +162871 nop +162876 plocal 431 +162877 pset +162878 nop +162883 pframe 8 +162884 pget +162885 ipush 1 +162890 nop +162895 plocal 431 +162896 parray +162897 nop +162902 pframe 8 +162903 pset +162904 nop +162909 pframe 8 +162910 pget +162911 pget +162912 nop +162917 pframe 8 +162918 pset +162919 nop +162924 pframe 8 +162925 pget +162926 ipush 15 +162931 icmpeq +162932 nop +162937 pframe 8 +162938 pset +162939 ipush 0 +162944 nop +162949 pframe 8 +162950 pget +162951 icmpeq +162952 jf @162962 +162957 j @163040 +162962 nop +162967 pframe 7 +162968 pget +162969 nop +162974 pframe 8 +162975 pset +162976 ipush 8 +162981 nop +162986 plocal 440 +162987 pset +162988 nop +162993 pframe 8 +162994 pget +162995 ipush 1 +163000 nop +163005 plocal 440 +163006 parray +163007 nop +163012 pframe 8 +163013 pset +163014 spush "F" +163018 nop +163023 pframe 10 +163024 pset +163025 nop +163030 pframe 10 +163031 pget +163032 nop +163037 pframe 8 +163038 pget +163039 pset +163040 nop +163045 plocal 409 +163046 pget +163047 nop +163052 pframe 8 +163053 pset +163054 nop +163059 pframe 7 +163060 pget +163061 nop +163066 pframe 9 +163067 pset +163068 nop +163073 pframe 9 +163074 pget +163075 nop +163080 pframe 8 +163081 pget +163082 icmpeq +163083 nop +163088 pframe 8 +163089 pset +163090 ipush 0 +163095 nop +163100 pframe 8 +163101 pget +163102 icmpeq +163103 jf @163113 +163108 j @163216 +163113 nop +163118 pframe 2 +163119 pget +163120 nop +163125 pframe 8 +163126 pset +163127 nop +163132 pframe 3 +163133 pget +163134 nop +163139 pframe 9 +163140 pset +163141 nop +163146 pframe 4 +163147 pget +163148 nop +163153 pframe 10 +163154 pset +163155 ipush 0 +163160 ipush 2 +163165 fpush 0.36000000 +163170 fpush 0.48750000 +163175 nop +163180 pframe 8 +163181 pget +163182 nop +163187 pframe 9 +163188 pget +163189 nop +163194 pframe 10 +163195 pget +163196 ipush 255 +163201 ipush 0 +163206 call sub_2167 +163211 j @163266 +163216 ipush 0 +163221 ipush 2 +163226 fpush 0.36000000 +163231 fpush 0.48750000 +163236 ipush 255 +163241 ipush 255 +163246 ipush 255 +163251 ipush 255 +163256 ipush 0 +163261 call sub_2167 +163266 nop +163271 pframe 7 +163272 pget +163273 nop +163278 pframe 8 +163279 pset +163280 ipush 8 +163285 nop +163290 plocal 440 +163291 pset +163292 nop +163297 pframe 8 +163298 pget +163299 ipush 1 +163304 nop +163309 plocal 440 +163310 parray +163311 nop +163316 pframe 8 +163317 pset +163318 nop +163323 pframe 8 +163324 pget +163325 pget +163326 nop +163331 pframe 8 +163332 pset +163333 nop +163338 pframe 7 +163339 pget +163340 nop +163345 pframe 9 +163346 pset +163347 nop +163352 pframe 9 +163353 pget +163354 itof +163355 nop +163360 pframe 9 +163361 pset +163362 nop +163367 pframe 9 +163368 pget +163369 fpush 0.01450000 +163374 fmul +163375 nop +163380 pframe 9 +163381 pset +163382 nop +163387 pframe 9 +163388 pget +163389 fpush 0.78800000 +163394 fadd +163395 nop +163400 pframe 9 +163401 pset +163402 nop +163407 pframe 9 +163408 pget +163409 fpush 0.23000000 +163414 spush "STRING" +163423 nop +163428 pframe 8 +163429 pget +163430 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +163437 nop +163442 pframe 7 +163443 pget +163444 nop +163449 pframe 8 +163450 pset +163451 nop +163456 pframe 8 +163457 pget +163458 ipush 1 +163463 iadd +163464 nop +163469 pframe 8 +163470 pset +163471 nop +163476 pframe 8 +163477 pget +163478 nop +163483 pframe 7 +163484 pset +163485 nop +163490 pframe 7 +163491 pget +163492 nop +163497 pframe 8 +163498 pset +163499 nop +163504 pframe 8 +163505 pget +163506 ipush 7 +163511 icmple +163512 nop +163517 pframe 8 +163518 pset +163519 ipush 0 +163524 nop +163529 pframe 8 +163530 pget +163531 icmpeq +163532 jf @160032 +163537 nop +163542 pframe 2 +163543 pget +163544 nop +163549 pframe 8 +163550 pset +163551 nop +163556 pframe 3 +163557 pget +163558 nop +163563 pframe 9 +163564 pset +163565 nop +163570 pframe 4 +163571 pget +163572 nop +163577 pframe 10 +163578 pset +163579 ipush 0 +163584 ipush 2 +163589 fpush 0.36000000 +163594 fpush 0.48750000 +163599 nop +163604 pframe 8 +163605 pget +163606 nop +163611 pframe 9 +163612 pget +163613 nop +163618 pframe 10 +163619 pget +163620 ipush 255 +163625 ipush 0 +163630 call sub_2167 +163635 nop +163640 plocal 409 +163641 pget +163642 nop +163647 pframe 8 +163648 pset +163649 nop +163654 pframe 8 +163655 pget +163656 itof +163657 nop +163662 pframe 8 +163663 pset +163664 nop +163669 pframe 8 +163670 pget +163671 fpush 0.01450000 +163676 fmul +163677 nop +163682 pframe 8 +163683 pset +163684 nop +163689 pframe 8 +163690 pget +163691 fpush 0.79000000 +163696 fadd +163697 nop +163702 pframe 8 +163703 pset +163704 nop +163709 pframe 8 +163710 pget +163711 fpush 0.24500000 +163716 spush "STRING" +163725 spush "-" +163729 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +163736 ret 0 0 +163739 enter 1 6 +163743 nop +163748 pframe 0 +163749 pget +163750 nop +163755 pframe 3 +163756 pset +163757 nop +163762 pframe 3 +163763 pget +163764 nop +163769 pframe 4 +163770 pset +163771 nop +163776 pframe 4 +163777 pget +163778 ipush 0 +163783 icmpne +163784 nop +163789 pframe 4 +163790 pset +163791 ipush 0 +163796 nop +163801 pframe 4 +163802 pget +163803 icmpeq +163804 jf @163814 +163809 j @164153 +163814 nop +163819 plocal 409 +163820 pget +163821 nop +163826 pframe 4 +163827 pset +163828 ipush 8 +163833 nop +163838 plocal 431 +163839 pset +163840 nop +163845 pframe 4 +163846 pget +163847 ipush 1 +163852 nop +163857 plocal 431 +163858 parray +163859 nop +163864 pframe 4 +163865 pset +163866 nop +163871 pframe 4 +163872 pget +163873 pget +163874 nop +163879 pframe 4 +163880 pset +163881 nop +163886 pframe 4 +163887 pget +163888 ipush 14 +163893 icmple +163894 nop +163899 pframe 4 +163900 pset +163901 ipush 0 +163906 nop +163911 pframe 4 +163912 pget +163913 icmpeq +163914 jf @163924 +163919 j @164083 +163924 nop +163929 plocal 409 +163930 pget +163931 nop +163936 pframe 4 +163937 pset +163938 nop +163943 plocal 409 +163944 pget +163945 nop +163950 pframe 5 +163951 pset +163952 ipush 8 +163957 nop +163962 plocal 431 +163963 pset +163964 nop +163969 pframe 5 +163970 pget +163971 ipush 1 +163976 nop +163981 plocal 431 +163982 parray +163983 nop +163988 pframe 5 +163989 pset +163990 nop +163995 pframe 5 +163996 pget +163997 pget +163998 nop +164003 pframe 5 +164004 pset +164005 nop +164010 pframe 5 +164011 pget +164012 ipush 1 +164017 iadd +164018 nop +164023 pframe 5 +164024 pset +164025 ipush 8 +164030 nop +164035 plocal 431 +164036 pset +164037 nop +164042 pframe 4 +164043 pget +164044 ipush 1 +164049 nop +164054 plocal 431 +164055 parray +164056 nop +164061 pframe 4 +164062 pset +164063 nop +164068 pframe 5 +164069 pget +164070 nop +164075 pframe 4 +164076 pget +164077 pset +164078 j @164148 +164083 nop +164088 plocal 409 +164089 pget +164090 nop +164095 pframe 4 +164096 pset +164097 ipush 8 +164102 nop +164107 plocal 431 +164108 pset +164109 nop +164114 pframe 4 +164115 pget +164116 ipush 1 +164121 nop +164126 plocal 431 +164127 parray +164128 nop +164133 pframe 4 +164134 pset +164135 ipush 0 +164140 nop +164145 pframe 4 +164146 pget +164147 pset +164148 j @164487 +164153 nop +164158 plocal 409 +164159 pget +164160 nop +164165 pframe 4 +164166 pset +164167 ipush 8 +164172 nop +164177 plocal 431 +164178 pset +164179 nop +164184 pframe 4 +164185 pget +164186 ipush 1 +164191 nop +164196 plocal 431 +164197 parray +164198 nop +164203 pframe 4 +164204 pset +164205 nop +164210 pframe 4 +164211 pget +164212 pget +164213 nop +164218 pframe 4 +164219 pset +164220 nop +164225 pframe 4 +164226 pget +164227 ipush 0 +164232 icmpne +164233 nop +164238 pframe 4 +164239 pset +164240 ipush 0 +164245 nop +164250 pframe 4 +164251 pget +164252 icmpeq +164253 jf @164263 +164258 j @164422 +164263 nop +164268 plocal 409 +164269 pget +164270 nop +164275 pframe 4 +164276 pset +164277 nop +164282 plocal 409 +164283 pget +164284 nop +164289 pframe 5 +164290 pset +164291 ipush 8 +164296 nop +164301 plocal 431 +164302 pset +164303 nop +164308 pframe 5 +164309 pget +164310 ipush 1 +164315 nop +164320 plocal 431 +164321 parray +164322 nop +164327 pframe 5 +164328 pset +164329 nop +164334 pframe 5 +164335 pget +164336 pget +164337 nop +164342 pframe 5 +164343 pset +164344 nop +164349 pframe 5 +164350 pget +164351 ipush 1 +164356 isub +164357 nop +164362 pframe 5 +164363 pset +164364 ipush 8 +164369 nop +164374 plocal 431 +164375 pset +164376 nop +164381 pframe 4 +164382 pget +164383 ipush 1 +164388 nop +164393 plocal 431 +164394 parray +164395 nop +164400 pframe 4 +164401 pset +164402 nop +164407 pframe 5 +164408 pget +164409 nop +164414 pframe 4 +164415 pget +164416 pset +164417 j @164487 +164422 nop +164427 plocal 409 +164428 pget +164429 nop +164434 pframe 4 +164435 pset +164436 ipush 8 +164441 nop +164446 plocal 431 +164447 pset +164448 nop +164453 pframe 4 +164454 pget +164455 ipush 1 +164460 nop +164465 plocal 431 +164466 parray +164467 nop +164472 pframe 4 +164473 pset +164474 ipush 15 +164479 nop +164484 pframe 4 +164485 pget +164486 pset +164487 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +164523 native PLAY_AUDIO_EVENT 1 0 +164530 ret 1 0 +164533 enter 1 5 +164537 nop +164542 pframe 0 +164543 pget +164544 nop +164549 pframe 3 +164550 pset +164551 nop +164556 pframe 3 +164557 pget +164558 nop +164563 pframe 4 +164564 pset +164565 nop +164570 pframe 4 +164571 pget +164572 ipush 0 +164577 icmpne +164578 nop +164583 pframe 4 +164584 pset +164585 ipush 0 +164590 nop +164595 pframe 4 +164596 pget +164597 icmpeq +164598 jf @164608 +164603 j @164735 +164608 nop +164613 plocal 409 +164614 pget +164615 nop +164620 pframe 4 +164621 pset +164622 nop +164627 pframe 4 +164628 pget +164629 ipush 6 +164634 icmple +164635 nop +164640 pframe 4 +164641 pset +164642 ipush 0 +164647 nop +164652 pframe 4 +164653 pget +164654 icmpeq +164655 jf @164665 +164660 j @164718 +164665 nop +164670 plocal 409 +164671 pget +164672 nop +164677 pframe 4 +164678 pset +164679 nop +164684 pframe 4 +164685 pget +164686 ipush 1 +164691 iadd +164692 nop +164697 pframe 4 +164698 pset +164699 nop +164704 pframe 4 +164705 pget +164706 nop +164711 plocal 409 +164712 pset +164713 j @164730 +164718 ipush 0 +164723 nop +164728 plocal 409 +164729 pset +164730 j @164857 +164735 nop +164740 plocal 409 +164741 pget +164742 nop +164747 pframe 4 +164748 pset +164749 nop +164754 pframe 4 +164755 pget +164756 ipush 0 +164761 icmpgt +164762 nop +164767 pframe 4 +164768 pset +164769 ipush 0 +164774 nop +164779 pframe 4 +164780 pget +164781 icmpeq +164782 jf @164792 +164787 j @164845 +164792 nop +164797 plocal 409 +164798 pget +164799 nop +164804 pframe 4 +164805 pset +164806 nop +164811 pframe 4 +164812 pget +164813 ipush 1 +164818 isub +164819 nop +164824 pframe 4 +164825 pset +164826 nop +164831 pframe 4 +164832 pget +164833 nop +164838 plocal 409 +164839 pset +164840 j @164857 +164845 ipush 7 +164850 nop +164855 plocal 409 +164856 pset +164857 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +164893 native PLAY_AUDIO_EVENT 1 0 +164900 ret 1 0 +164903 enter 0 5 +164907 nop +164912 plocal 406 +164913 pget +164914 nop +164919 pframe 2 +164920 pset +164921 nop +164926 pframe 2 +164927 pget +164928 ipush 0 +164933 icmpne +164934 nop +164939 pframe 2 +164940 pset +164941 ipush 0 +164946 nop +164951 pframe 2 +164952 pget +164953 icmpeq +164954 jf @164964 +164959 j @170903 +164964 ipush 8 +164969 nop +164974 plocal 431 +164975 pset +164976 ipush 0 +164981 ipush 1 +164986 nop +164991 plocal 431 +164992 parray +164993 nop +164998 pframe 3 +164999 pset +165000 nop +165005 pframe 3 +165006 pget +165007 pget +165008 nop +165013 pframe 2 +165014 pset +165015 nop +165020 pframe 2 +165021 pget +165022 ipush 16 +165027 imul +165028 nop +165033 pframe 2 +165034 pset +165035 ipush 8 +165040 nop +165045 plocal 431 +165046 pset +165047 ipush 1 +165052 ipush 1 +165057 nop +165062 plocal 431 +165063 parray +165064 nop +165069 pframe 4 +165070 pset +165071 nop +165076 pframe 4 +165077 pget +165078 pget +165079 nop +165084 pframe 3 +165085 pset +165086 nop +165091 pframe 2 +165092 pget +165093 nop +165098 pframe 3 +165099 pget +165100 iadd +165101 nop +165106 pframe 2 +165107 pset +165108 nop +165113 pframe 2 +165114 pget +165115 ipush 16 +165120 imul +165121 nop +165126 pframe 2 +165127 pset +165128 ipush 8 +165133 nop +165138 plocal 431 +165139 pset +165140 ipush 2 +165145 ipush 1 +165150 nop +165155 plocal 431 +165156 parray +165157 nop +165162 pframe 4 +165163 pset +165164 nop +165169 pframe 4 +165170 pget +165171 pget +165172 nop +165177 pframe 3 +165178 pset +165179 nop +165184 pframe 2 +165185 pget +165186 nop +165191 pframe 3 +165192 pget +165193 iadd +165194 nop +165199 pframe 2 +165200 pset +165201 nop +165206 pframe 2 +165207 pget +165208 ipush 16 +165213 imul +165214 nop +165219 pframe 2 +165220 pset +165221 ipush 8 +165226 nop +165231 plocal 431 +165232 pset +165233 ipush 3 +165238 ipush 1 +165243 nop +165248 plocal 431 +165249 parray +165250 nop +165255 pframe 4 +165256 pset +165257 nop +165262 pframe 4 +165263 pget +165264 pget +165265 nop +165270 pframe 3 +165271 pset +165272 nop +165277 pframe 2 +165278 pget +165279 nop +165284 pframe 3 +165285 pget +165286 iadd +165287 nop +165292 pframe 2 +165293 pset +165294 nop +165299 pframe 2 +165300 pget +165301 ipush 16 +165306 imul +165307 nop +165312 pframe 2 +165313 pset +165314 ipush 8 +165319 nop +165324 plocal 431 +165325 pset +165326 ipush 4 +165331 ipush 1 +165336 nop +165341 plocal 431 +165342 parray +165343 nop +165348 pframe 4 +165349 pset +165350 nop +165355 pframe 4 +165356 pget +165357 pget +165358 nop +165363 pframe 3 +165364 pset +165365 nop +165370 pframe 2 +165371 pget +165372 nop +165377 pframe 3 +165378 pget +165379 iadd +165380 nop +165385 pframe 2 +165386 pset +165387 nop +165392 pframe 2 +165393 pget +165394 ipush 16 +165399 imul +165400 nop +165405 pframe 2 +165406 pset +165407 ipush 8 +165412 nop +165417 plocal 431 +165418 pset +165419 ipush 5 +165424 ipush 1 +165429 nop +165434 plocal 431 +165435 parray +165436 nop +165441 pframe 4 +165442 pset +165443 nop +165448 pframe 4 +165449 pget +165450 pget +165451 nop +165456 pframe 3 +165457 pset +165458 nop +165463 pframe 2 +165464 pget +165465 nop +165470 pframe 3 +165471 pget +165472 iadd +165473 nop +165478 pframe 2 +165479 pset +165480 nop +165485 pframe 2 +165486 pget +165487 ipush 16 +165492 imul +165493 nop +165498 pframe 2 +165499 pset +165500 ipush 8 +165505 nop +165510 plocal 431 +165511 pset +165512 ipush 6 +165517 ipush 1 +165522 nop +165527 plocal 431 +165528 parray +165529 nop +165534 pframe 4 +165535 pset +165536 nop +165541 pframe 4 +165542 pget +165543 pget +165544 nop +165549 pframe 3 +165550 pset +165551 nop +165556 pframe 2 +165557 pget +165558 nop +165563 pframe 3 +165564 pget +165565 iadd +165566 nop +165571 pframe 2 +165572 pset +165573 nop +165578 pframe 2 +165579 pget +165580 ipush 16 +165585 imul +165586 nop +165591 pframe 2 +165592 pset +165593 ipush 8 +165598 nop +165603 plocal 431 +165604 pset +165605 ipush 7 +165610 ipush 1 +165615 nop +165620 plocal 431 +165621 parray +165622 nop +165627 pframe 4 +165628 pset +165629 nop +165634 pframe 4 +165635 pget +165636 pget +165637 nop +165642 pframe 3 +165643 pset +165644 nop +165649 pframe 2 +165650 pget +165651 nop +165656 pframe 3 +165657 pget +165658 iadd +165659 nop +165664 pframe 2 +165665 pset +165666 nop +165671 pframe 2 +165672 pget +165673 nop +165678 plocal 270 +165679 pset +165680 nop +165685 plocal 408 +165686 pget +165687 nop +165692 pframe 2 +165693 pset +165694 nop +165699 pframe 2 +165700 pget +165701 ipush 1 +165706 icmpeq +165707 nop +165712 pframe 2 +165713 pset +165714 ipush 0 +165719 nop +165724 pframe 2 +165725 pget +165726 icmpeq +165727 jf @165737 +165732 j @165742 +165737 call sub_158367 +165742 ipush 0 +165747 ipush 16 +165752 native IS_BUTTON_JUST_PRESSED 2 1 +165759 nop +165764 pframe 2 +165765 pset +165766 nop +165771 pframe 2 +165772 pget +165773 ipush 0 +165778 icmpeq +165779 nop +165784 pframe 2 +165785 pset +165786 ipush 0 +165791 nop +165796 pframe 2 +165797 pget +165798 icmpeq +165799 jf @165856 +165804 nop +165809 plocal 410 +165810 pget +165811 nop +165816 pframe 2 +165817 pset +165818 nop +165823 pframe 2 +165824 pget +165825 ipush 0 +165830 icmpeq +165831 nop +165836 pframe 2 +165837 pset +165838 ipush 0 +165843 nop +165848 pframe 2 +165849 pget +165850 icmpeq +165851 jf @165970 +165856 ipush 28 +165861 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +165868 nop +165873 pframe 2 +165874 pset +165875 nop +165880 pframe 2 +165881 pget +165882 ipush 0 +165887 icmpeq +165888 nop +165893 pframe 2 +165894 pset +165895 ipush 0 +165900 nop +165905 pframe 2 +165906 pget +165907 icmpeq +165908 jf @166044 +165913 nop +165918 plocal 410 +165919 pget +165920 nop +165925 pframe 2 +165926 pset +165927 nop +165932 pframe 2 +165933 pget +165934 ipush 0 +165939 icmpeq +165940 nop +165945 pframe 2 +165946 pset +165947 ipush 0 +165952 nop +165957 pframe 2 +165958 pget +165959 icmpeq +165960 jf @165970 +165965 j @166044 +165970 nop +165975 plocal 408 +165976 pget +165977 nop +165982 pframe 2 +165983 pset +165984 nop +165989 pframe 2 +165990 pget +165991 ipush 1 +165996 icmpeq +165997 nop +166002 pframe 2 +166003 pset +166004 ipush 0 +166009 nop +166014 pframe 2 +166015 pget +166016 icmpeq +166017 jf @166027 +166022 j @166039 +166027 ipush 0 +166032 nop +166037 plocal 408 +166038 pset +166039 call sub_78812 +166044 ipush 0 +166049 ipush 8 +166054 native IS_BUTTON_JUST_PRESSED 2 1 +166061 nop +166066 pframe 2 +166067 pset +166068 nop +166073 pframe 2 +166074 pget +166075 ipush 0 +166080 icmpeq +166081 nop +166086 pframe 2 +166087 pset +166088 ipush 0 +166093 nop +166098 pframe 2 +166099 pget +166100 icmpeq +166101 jf @166158 +166106 nop +166111 plocal 410 +166112 pget +166113 nop +166118 pframe 2 +166119 pset +166120 nop +166125 pframe 2 +166126 pget +166127 ipush 0 +166132 icmpeq +166133 nop +166138 pframe 2 +166139 pset +166140 ipush 0 +166145 nop +166150 pframe 2 +166151 pget +166152 icmpeq +166153 jf @166272 +166158 ipush 200 +166163 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +166170 nop +166175 pframe 2 +166176 pset +166177 nop +166182 pframe 2 +166183 pget +166184 ipush 0 +166189 icmpeq +166190 nop +166195 pframe 2 +166196 pset +166197 ipush 0 +166202 nop +166207 pframe 2 +166208 pget +166209 icmpeq +166210 jf @166344 +166215 nop +166220 plocal 410 +166221 pget +166222 nop +166227 pframe 2 +166228 pset +166229 nop +166234 pframe 2 +166235 pget +166236 ipush 0 +166241 icmpeq +166242 nop +166247 pframe 2 +166248 pset +166249 ipush 0 +166254 nop +166259 pframe 2 +166260 pget +166261 icmpeq +166262 jf @166272 +166267 j @166344 +166272 nop +166277 plocal 408 +166278 pget +166279 nop +166284 pframe 2 +166285 pset +166286 nop +166291 pframe 2 +166292 pget +166293 ipush 1 +166298 icmpeq +166299 nop +166304 pframe 2 +166305 pset +166306 ipush 0 +166311 nop +166316 pframe 2 +166317 pget +166318 icmpeq +166319 jf @166329 +166324 j @166339 +166329 ipush 1 +166334 call sub_163739 +166339 j @166639 +166344 ipush 0 +166349 ipush 9 +166354 native IS_BUTTON_JUST_PRESSED 2 1 +166361 nop +166366 pframe 2 +166367 pset +166368 nop +166373 pframe 2 +166374 pget +166375 ipush 0 +166380 icmpeq +166381 nop +166386 pframe 2 +166387 pset +166388 ipush 0 +166393 nop +166398 pframe 2 +166399 pget +166400 icmpeq +166401 jf @166458 +166406 nop +166411 plocal 410 +166412 pget +166413 nop +166418 pframe 2 +166419 pset +166420 nop +166425 pframe 2 +166426 pget +166427 ipush 0 +166432 icmpeq +166433 nop +166438 pframe 2 +166439 pset +166440 ipush 0 +166445 nop +166450 pframe 2 +166451 pget +166452 icmpeq +166453 jf @166572 +166458 ipush 208 +166463 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +166470 nop +166475 pframe 2 +166476 pset +166477 nop +166482 pframe 2 +166483 pget +166484 ipush 0 +166489 icmpeq +166490 nop +166495 pframe 2 +166496 pset +166497 ipush 0 +166502 nop +166507 pframe 2 +166508 pget +166509 icmpeq +166510 jf @166639 +166515 nop +166520 plocal 410 +166521 pget +166522 nop +166527 pframe 2 +166528 pset +166529 nop +166534 pframe 2 +166535 pget +166536 ipush 0 +166541 icmpeq +166542 nop +166547 pframe 2 +166548 pset +166549 ipush 0 +166554 nop +166559 pframe 2 +166560 pget +166561 icmpeq +166562 jf @166572 +166567 j @166639 +166572 nop +166577 plocal 408 +166578 pget +166579 nop +166584 pframe 2 +166585 pset +166586 nop +166591 pframe 2 +166592 pget +166593 ipush 1 +166598 icmpeq +166599 nop +166604 pframe 2 +166605 pset +166606 ipush 0 +166611 nop +166616 pframe 2 +166617 pget +166618 icmpeq +166619 jf @166629 +166624 j @166639 +166629 ipush 0 +166634 call sub_163739 +166639 ipush 0 +166644 ipush 11 +166649 native IS_BUTTON_JUST_PRESSED 2 1 +166656 nop +166661 pframe 2 +166662 pset +166663 nop +166668 pframe 2 +166669 pget +166670 ipush 0 +166675 icmpeq +166676 nop +166681 pframe 2 +166682 pset +166683 ipush 0 +166688 nop +166693 pframe 2 +166694 pget +166695 icmpeq +166696 jf @166753 +166701 nop +166706 plocal 410 +166707 pget +166708 nop +166713 pframe 2 +166714 pset +166715 nop +166720 pframe 2 +166721 pget +166722 ipush 0 +166727 icmpeq +166728 nop +166733 pframe 2 +166734 pset +166735 ipush 0 +166740 nop +166745 pframe 2 +166746 pget +166747 icmpeq +166748 jf @166867 +166753 ipush 205 +166758 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +166765 nop +166770 pframe 2 +166771 pset +166772 nop +166777 pframe 2 +166778 pget +166779 ipush 0 +166784 icmpeq +166785 nop +166790 pframe 2 +166791 pset +166792 ipush 0 +166797 nop +166802 pframe 2 +166803 pget +166804 icmpeq +166805 jf @166934 +166810 nop +166815 plocal 410 +166816 pget +166817 nop +166822 pframe 2 +166823 pset +166824 nop +166829 pframe 2 +166830 pget +166831 ipush 0 +166836 icmpeq +166837 nop +166842 pframe 2 +166843 pset +166844 ipush 0 +166849 nop +166854 pframe 2 +166855 pget +166856 icmpeq +166857 jf @166867 +166862 j @166934 +166867 nop +166872 plocal 408 +166873 pget +166874 nop +166879 pframe 2 +166880 pset +166881 nop +166886 pframe 2 +166887 pget +166888 ipush 1 +166893 icmpeq +166894 nop +166899 pframe 2 +166900 pset +166901 ipush 0 +166906 nop +166911 pframe 2 +166912 pget +166913 icmpeq +166914 jf @166924 +166919 j @166934 +166924 ipush 1 +166929 call sub_164533 +166934 ipush 0 +166939 ipush 10 +166944 native IS_BUTTON_JUST_PRESSED 2 1 +166951 nop +166956 pframe 2 +166957 pset +166958 nop +166963 pframe 2 +166964 pget +166965 ipush 0 +166970 icmpeq +166971 nop +166976 pframe 2 +166977 pset +166978 ipush 0 +166983 nop +166988 pframe 2 +166989 pget +166990 icmpeq +166991 jf @167048 +166996 nop +167001 plocal 410 +167002 pget +167003 nop +167008 pframe 2 +167009 pset +167010 nop +167015 pframe 2 +167016 pget +167017 ipush 0 +167022 icmpeq +167023 nop +167028 pframe 2 +167029 pset +167030 ipush 0 +167035 nop +167040 pframe 2 +167041 pget +167042 icmpeq +167043 jf @167162 +167048 ipush 203 +167053 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +167060 nop +167065 pframe 2 +167066 pset +167067 nop +167072 pframe 2 +167073 pget +167074 ipush 0 +167079 icmpeq +167080 nop +167085 pframe 2 +167086 pset +167087 ipush 0 +167092 nop +167097 pframe 2 +167098 pget +167099 icmpeq +167100 jf @167229 +167105 nop +167110 plocal 410 +167111 pget +167112 nop +167117 pframe 2 +167118 pset +167119 nop +167124 pframe 2 +167125 pget +167126 ipush 0 +167131 icmpeq +167132 nop +167137 pframe 2 +167138 pset +167139 ipush 0 +167144 nop +167149 pframe 2 +167150 pget +167151 icmpeq +167152 jf @167162 +167157 j @167229 +167162 nop +167167 plocal 408 +167168 pget +167169 nop +167174 pframe 2 +167175 pset +167176 nop +167181 pframe 2 +167182 pget +167183 ipush 1 +167188 icmpeq +167189 nop +167194 pframe 2 +167195 pset +167196 ipush 0 +167201 nop +167206 pframe 2 +167207 pget +167208 icmpeq +167209 jf @167219 +167214 j @167229 +167219 ipush 0 +167224 call sub_164533 +167229 ipush 11 +167234 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +167241 nop +167246 pframe 2 +167247 pset +167248 nop +167253 pframe 2 +167254 pget +167255 ipush 0 +167260 icmpne +167261 nop +167266 pframe 2 +167267 pset +167268 ipush 0 +167273 nop +167278 pframe 2 +167279 pget +167280 icmpeq +167281 jf @167348 +167286 ipush 82 +167291 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +167298 nop +167303 pframe 2 +167304 pset +167305 nop +167310 pframe 2 +167311 pget +167312 ipush 0 +167317 icmpne +167318 nop +167323 pframe 2 +167324 pset +167325 ipush 0 +167330 nop +167335 pframe 2 +167336 pget +167337 icmpeq +167338 jf @167348 +167343 j @167480 +167348 nop +167353 plocal 408 +167354 pget +167355 nop +167360 pframe 2 +167361 pset +167362 nop +167367 pframe 2 +167368 pget +167369 ipush 1 +167374 icmpeq +167375 nop +167380 pframe 2 +167381 pset +167382 ipush 0 +167387 nop +167392 pframe 2 +167393 pget +167394 icmpeq +167395 jf @167405 +167400 j @167480 +167405 nop +167410 plocal 409 +167411 pget +167412 nop +167417 pframe 2 +167418 pset +167419 ipush 8 +167424 nop +167429 plocal 431 +167430 pset +167431 nop +167436 pframe 2 +167437 pget +167438 ipush 1 +167443 nop +167448 plocal 431 +167449 parray +167450 nop +167455 pframe 2 +167456 pset +167457 ipush 0 +167462 nop +167467 pframe 2 +167468 pget +167469 pset +167470 ipush 1 +167475 call sub_164533 +167480 ipush 2 +167485 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +167492 nop +167497 pframe 2 +167498 pset +167499 nop +167504 pframe 2 +167505 pget +167506 ipush 0 +167511 icmpne +167512 nop +167517 pframe 2 +167518 pset +167519 ipush 0 +167524 nop +167529 pframe 2 +167530 pget +167531 icmpeq +167532 jf @167599 +167537 ipush 79 +167542 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +167549 nop +167554 pframe 2 +167555 pset +167556 nop +167561 pframe 2 +167562 pget +167563 ipush 0 +167568 icmpne +167569 nop +167574 pframe 2 +167575 pset +167576 ipush 0 +167581 nop +167586 pframe 2 +167587 pget +167588 icmpeq +167589 jf @167599 +167594 j @167731 +167599 nop +167604 plocal 408 +167605 pget +167606 nop +167611 pframe 2 +167612 pset +167613 nop +167618 pframe 2 +167619 pget +167620 ipush 1 +167625 icmpeq +167626 nop +167631 pframe 2 +167632 pset +167633 ipush 0 +167638 nop +167643 pframe 2 +167644 pget +167645 icmpeq +167646 jf @167656 +167651 j @167731 +167656 nop +167661 plocal 409 +167662 pget +167663 nop +167668 pframe 2 +167669 pset +167670 ipush 8 +167675 nop +167680 plocal 431 +167681 pset +167682 nop +167687 pframe 2 +167688 pget +167689 ipush 1 +167694 nop +167699 plocal 431 +167700 parray +167701 nop +167706 pframe 2 +167707 pset +167708 ipush 1 +167713 nop +167718 pframe 2 +167719 pget +167720 pset +167721 ipush 1 +167726 call sub_164533 +167731 ipush 3 +167736 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +167743 nop +167748 pframe 2 +167749 pset +167750 nop +167755 pframe 2 +167756 pget +167757 ipush 0 +167762 icmpne +167763 nop +167768 pframe 2 +167769 pset +167770 ipush 0 +167775 nop +167780 pframe 2 +167781 pget +167782 icmpeq +167783 jf @167850 +167788 ipush 80 +167793 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +167800 nop +167805 pframe 2 +167806 pset +167807 nop +167812 pframe 2 +167813 pget +167814 ipush 0 +167819 icmpne +167820 nop +167825 pframe 2 +167826 pset +167827 ipush 0 +167832 nop +167837 pframe 2 +167838 pget +167839 icmpeq +167840 jf @167850 +167845 j @167982 +167850 nop +167855 plocal 408 +167856 pget +167857 nop +167862 pframe 2 +167863 pset +167864 nop +167869 pframe 2 +167870 pget +167871 ipush 1 +167876 icmpeq +167877 nop +167882 pframe 2 +167883 pset +167884 ipush 0 +167889 nop +167894 pframe 2 +167895 pget +167896 icmpeq +167897 jf @167907 +167902 j @167982 +167907 nop +167912 plocal 409 +167913 pget +167914 nop +167919 pframe 2 +167920 pset +167921 ipush 8 +167926 nop +167931 plocal 431 +167932 pset +167933 nop +167938 pframe 2 +167939 pget +167940 ipush 1 +167945 nop +167950 plocal 431 +167951 parray +167952 nop +167957 pframe 2 +167958 pset +167959 ipush 2 +167964 nop +167969 pframe 2 +167970 pget +167971 pset +167972 ipush 1 +167977 call sub_164533 +167982 ipush 4 +167987 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +167994 nop +167999 pframe 2 +168000 pset +168001 nop +168006 pframe 2 +168007 pget +168008 ipush 0 +168013 icmpne +168014 nop +168019 pframe 2 +168020 pset +168021 ipush 0 +168026 nop +168031 pframe 2 +168032 pget +168033 icmpeq +168034 jf @168101 +168039 ipush 81 +168044 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +168051 nop +168056 pframe 2 +168057 pset +168058 nop +168063 pframe 2 +168064 pget +168065 ipush 0 +168070 icmpne +168071 nop +168076 pframe 2 +168077 pset +168078 ipush 0 +168083 nop +168088 pframe 2 +168089 pget +168090 icmpeq +168091 jf @168101 +168096 j @168233 +168101 nop +168106 plocal 408 +168107 pget +168108 nop +168113 pframe 2 +168114 pset +168115 nop +168120 pframe 2 +168121 pget +168122 ipush 1 +168127 icmpeq +168128 nop +168133 pframe 2 +168134 pset +168135 ipush 0 +168140 nop +168145 pframe 2 +168146 pget +168147 icmpeq +168148 jf @168158 +168153 j @168233 +168158 nop +168163 plocal 409 +168164 pget +168165 nop +168170 pframe 2 +168171 pset +168172 ipush 8 +168177 nop +168182 plocal 431 +168183 pset +168184 nop +168189 pframe 2 +168190 pget +168191 ipush 1 +168196 nop +168201 plocal 431 +168202 parray +168203 nop +168208 pframe 2 +168209 pset +168210 ipush 3 +168215 nop +168220 pframe 2 +168221 pget +168222 pset +168223 ipush 1 +168228 call sub_164533 +168233 ipush 5 +168238 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +168245 nop +168250 pframe 2 +168251 pset +168252 nop +168257 pframe 2 +168258 pget +168259 ipush 0 +168264 icmpne +168265 nop +168270 pframe 2 +168271 pset +168272 ipush 0 +168277 nop +168282 pframe 2 +168283 pget +168284 icmpeq +168285 jf @168352 +168290 ipush 75 +168295 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +168302 nop +168307 pframe 2 +168308 pset +168309 nop +168314 pframe 2 +168315 pget +168316 ipush 0 +168321 icmpne +168322 nop +168327 pframe 2 +168328 pset +168329 ipush 0 +168334 nop +168339 pframe 2 +168340 pget +168341 icmpeq +168342 jf @168352 +168347 j @168484 +168352 nop +168357 plocal 408 +168358 pget +168359 nop +168364 pframe 2 +168365 pset +168366 nop +168371 pframe 2 +168372 pget +168373 ipush 1 +168378 icmpeq +168379 nop +168384 pframe 2 +168385 pset +168386 ipush 0 +168391 nop +168396 pframe 2 +168397 pget +168398 icmpeq +168399 jf @168409 +168404 j @168484 +168409 nop +168414 plocal 409 +168415 pget +168416 nop +168421 pframe 2 +168422 pset +168423 ipush 8 +168428 nop +168433 plocal 431 +168434 pset +168435 nop +168440 pframe 2 +168441 pget +168442 ipush 1 +168447 nop +168452 plocal 431 +168453 parray +168454 nop +168459 pframe 2 +168460 pset +168461 ipush 4 +168466 nop +168471 pframe 2 +168472 pget +168473 pset +168474 ipush 1 +168479 call sub_164533 +168484 ipush 6 +168489 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +168496 nop +168501 pframe 2 +168502 pset +168503 nop +168508 pframe 2 +168509 pget +168510 ipush 0 +168515 icmpne +168516 nop +168521 pframe 2 +168522 pset +168523 ipush 0 +168528 nop +168533 pframe 2 +168534 pget +168535 icmpeq +168536 jf @168603 +168541 ipush 76 +168546 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +168553 nop +168558 pframe 2 +168559 pset +168560 nop +168565 pframe 2 +168566 pget +168567 ipush 0 +168572 icmpne +168573 nop +168578 pframe 2 +168579 pset +168580 ipush 0 +168585 nop +168590 pframe 2 +168591 pget +168592 icmpeq +168593 jf @168603 +168598 j @168735 +168603 nop +168608 plocal 408 +168609 pget +168610 nop +168615 pframe 2 +168616 pset +168617 nop +168622 pframe 2 +168623 pget +168624 ipush 1 +168629 icmpeq +168630 nop +168635 pframe 2 +168636 pset +168637 ipush 0 +168642 nop +168647 pframe 2 +168648 pget +168649 icmpeq +168650 jf @168660 +168655 j @168735 +168660 nop +168665 plocal 409 +168666 pget +168667 nop +168672 pframe 2 +168673 pset +168674 ipush 8 +168679 nop +168684 plocal 431 +168685 pset +168686 nop +168691 pframe 2 +168692 pget +168693 ipush 1 +168698 nop +168703 plocal 431 +168704 parray +168705 nop +168710 pframe 2 +168711 pset +168712 ipush 5 +168717 nop +168722 pframe 2 +168723 pget +168724 pset +168725 ipush 1 +168730 call sub_164533 +168735 ipush 7 +168740 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +168747 nop +168752 pframe 2 +168753 pset +168754 nop +168759 pframe 2 +168760 pget +168761 ipush 0 +168766 icmpne +168767 nop +168772 pframe 2 +168773 pset +168774 ipush 0 +168779 nop +168784 pframe 2 +168785 pget +168786 icmpeq +168787 jf @168854 +168792 ipush 77 +168797 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +168804 nop +168809 pframe 2 +168810 pset +168811 nop +168816 pframe 2 +168817 pget +168818 ipush 0 +168823 icmpne +168824 nop +168829 pframe 2 +168830 pset +168831 ipush 0 +168836 nop +168841 pframe 2 +168842 pget +168843 icmpeq +168844 jf @168854 +168849 j @168986 +168854 nop +168859 plocal 408 +168860 pget +168861 nop +168866 pframe 2 +168867 pset +168868 nop +168873 pframe 2 +168874 pget +168875 ipush 1 +168880 icmpeq +168881 nop +168886 pframe 2 +168887 pset +168888 ipush 0 +168893 nop +168898 pframe 2 +168899 pget +168900 icmpeq +168901 jf @168911 +168906 j @168986 +168911 nop +168916 plocal 409 +168917 pget +168918 nop +168923 pframe 2 +168924 pset +168925 ipush 8 +168930 nop +168935 plocal 431 +168936 pset +168937 nop +168942 pframe 2 +168943 pget +168944 ipush 1 +168949 nop +168954 plocal 431 +168955 parray +168956 nop +168961 pframe 2 +168962 pset +168963 ipush 6 +168968 nop +168973 pframe 2 +168974 pget +168975 pset +168976 ipush 1 +168981 call sub_164533 +168986 ipush 8 +168991 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +168998 nop +169003 pframe 2 +169004 pset +169005 nop +169010 pframe 2 +169011 pget +169012 ipush 0 +169017 icmpne +169018 nop +169023 pframe 2 +169024 pset +169025 ipush 0 +169030 nop +169035 pframe 2 +169036 pget +169037 icmpeq +169038 jf @169105 +169043 ipush 71 +169048 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +169055 nop +169060 pframe 2 +169061 pset +169062 nop +169067 pframe 2 +169068 pget +169069 ipush 0 +169074 icmpne +169075 nop +169080 pframe 2 +169081 pset +169082 ipush 0 +169087 nop +169092 pframe 2 +169093 pget +169094 icmpeq +169095 jf @169105 +169100 j @169237 +169105 nop +169110 plocal 408 +169111 pget +169112 nop +169117 pframe 2 +169118 pset +169119 nop +169124 pframe 2 +169125 pget +169126 ipush 1 +169131 icmpeq +169132 nop +169137 pframe 2 +169138 pset +169139 ipush 0 +169144 nop +169149 pframe 2 +169150 pget +169151 icmpeq +169152 jf @169162 +169157 j @169237 +169162 nop +169167 plocal 409 +169168 pget +169169 nop +169174 pframe 2 +169175 pset +169176 ipush 8 +169181 nop +169186 plocal 431 +169187 pset +169188 nop +169193 pframe 2 +169194 pget +169195 ipush 1 +169200 nop +169205 plocal 431 +169206 parray +169207 nop +169212 pframe 2 +169213 pset +169214 ipush 7 +169219 nop +169224 pframe 2 +169225 pget +169226 pset +169227 ipush 1 +169232 call sub_164533 +169237 ipush 9 +169242 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +169249 nop +169254 pframe 2 +169255 pset +169256 nop +169261 pframe 2 +169262 pget +169263 ipush 0 +169268 icmpne +169269 nop +169274 pframe 2 +169275 pset +169276 ipush 0 +169281 nop +169286 pframe 2 +169287 pget +169288 icmpeq +169289 jf @169356 +169294 ipush 72 +169299 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +169306 nop +169311 pframe 2 +169312 pset +169313 nop +169318 pframe 2 +169319 pget +169320 ipush 0 +169325 icmpne +169326 nop +169331 pframe 2 +169332 pset +169333 ipush 0 +169338 nop +169343 pframe 2 +169344 pget +169345 icmpeq +169346 jf @169356 +169351 j @169488 +169356 nop +169361 plocal 408 +169362 pget +169363 nop +169368 pframe 2 +169369 pset +169370 nop +169375 pframe 2 +169376 pget +169377 ipush 1 +169382 icmpeq +169383 nop +169388 pframe 2 +169389 pset +169390 ipush 0 +169395 nop +169400 pframe 2 +169401 pget +169402 icmpeq +169403 jf @169413 +169408 j @169488 +169413 nop +169418 plocal 409 +169419 pget +169420 nop +169425 pframe 2 +169426 pset +169427 ipush 8 +169432 nop +169437 plocal 431 +169438 pset +169439 nop +169444 pframe 2 +169445 pget +169446 ipush 1 +169451 nop +169456 plocal 431 +169457 parray +169458 nop +169463 pframe 2 +169464 pset +169465 ipush 8 +169470 nop +169475 pframe 2 +169476 pget +169477 pset +169478 ipush 1 +169483 call sub_164533 +169488 ipush 10 +169493 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +169500 nop +169505 pframe 2 +169506 pset +169507 nop +169512 pframe 2 +169513 pget +169514 ipush 0 +169519 icmpne +169520 nop +169525 pframe 2 +169526 pset +169527 ipush 0 +169532 nop +169537 pframe 2 +169538 pget +169539 icmpeq +169540 jf @169607 +169545 ipush 73 +169550 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +169557 nop +169562 pframe 2 +169563 pset +169564 nop +169569 pframe 2 +169570 pget +169571 ipush 0 +169576 icmpne +169577 nop +169582 pframe 2 +169583 pset +169584 ipush 0 +169589 nop +169594 pframe 2 +169595 pget +169596 icmpeq +169597 jf @169607 +169602 j @169739 +169607 nop +169612 plocal 408 +169613 pget +169614 nop +169619 pframe 2 +169620 pset +169621 nop +169626 pframe 2 +169627 pget +169628 ipush 1 +169633 icmpeq +169634 nop +169639 pframe 2 +169640 pset +169641 ipush 0 +169646 nop +169651 pframe 2 +169652 pget +169653 icmpeq +169654 jf @169664 +169659 j @169739 +169664 nop +169669 plocal 409 +169670 pget +169671 nop +169676 pframe 2 +169677 pset +169678 ipush 8 +169683 nop +169688 plocal 431 +169689 pset +169690 nop +169695 pframe 2 +169696 pget +169697 ipush 1 +169702 nop +169707 plocal 431 +169708 parray +169709 nop +169714 pframe 2 +169715 pset +169716 ipush 9 +169721 nop +169726 pframe 2 +169727 pget +169728 pset +169729 ipush 1 +169734 call sub_164533 +169739 ipush 30 +169744 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +169751 nop +169756 pframe 2 +169757 pset +169758 nop +169763 pframe 2 +169764 pget +169765 ipush 0 +169770 icmpne +169771 nop +169776 pframe 2 +169777 pset +169778 ipush 0 +169783 nop +169788 pframe 2 +169789 pget +169790 icmpeq +169791 jf @169801 +169796 j @169933 +169801 nop +169806 plocal 408 +169807 pget +169808 nop +169813 pframe 2 +169814 pset +169815 nop +169820 pframe 2 +169821 pget +169822 ipush 1 +169827 icmpeq +169828 nop +169833 pframe 2 +169834 pset +169835 ipush 0 +169840 nop +169845 pframe 2 +169846 pget +169847 icmpeq +169848 jf @169858 +169853 j @169933 +169858 nop +169863 plocal 409 +169864 pget +169865 nop +169870 pframe 2 +169871 pset +169872 ipush 8 +169877 nop +169882 plocal 431 +169883 pset +169884 nop +169889 pframe 2 +169890 pget +169891 ipush 1 +169896 nop +169901 plocal 431 +169902 parray +169903 nop +169908 pframe 2 +169909 pset +169910 ipush 10 +169915 nop +169920 pframe 2 +169921 pget +169922 pset +169923 ipush 1 +169928 call sub_164533 +169933 ipush 48 +169938 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +169945 nop +169950 pframe 2 +169951 pset +169952 nop +169957 pframe 2 +169958 pget +169959 ipush 0 +169964 icmpne +169965 nop +169970 pframe 2 +169971 pset +169972 ipush 0 +169977 nop +169982 pframe 2 +169983 pget +169984 icmpeq +169985 jf @169995 +169990 j @170127 +169995 nop +170000 plocal 408 +170001 pget +170002 nop +170007 pframe 2 +170008 pset +170009 nop +170014 pframe 2 +170015 pget +170016 ipush 1 +170021 icmpeq +170022 nop +170027 pframe 2 +170028 pset +170029 ipush 0 +170034 nop +170039 pframe 2 +170040 pget +170041 icmpeq +170042 jf @170052 +170047 j @170127 +170052 nop +170057 plocal 409 +170058 pget +170059 nop +170064 pframe 2 +170065 pset +170066 ipush 8 +170071 nop +170076 plocal 431 +170077 pset +170078 nop +170083 pframe 2 +170084 pget +170085 ipush 1 +170090 nop +170095 plocal 431 +170096 parray +170097 nop +170102 pframe 2 +170103 pset +170104 ipush 11 +170109 nop +170114 pframe 2 +170115 pget +170116 pset +170117 ipush 1 +170122 call sub_164533 +170127 ipush 46 +170132 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +170139 nop +170144 pframe 2 +170145 pset +170146 nop +170151 pframe 2 +170152 pget +170153 ipush 0 +170158 icmpne +170159 nop +170164 pframe 2 +170165 pset +170166 ipush 0 +170171 nop +170176 pframe 2 +170177 pget +170178 icmpeq +170179 jf @170189 +170184 j @170321 +170189 nop +170194 plocal 408 +170195 pget +170196 nop +170201 pframe 2 +170202 pset +170203 nop +170208 pframe 2 +170209 pget +170210 ipush 1 +170215 icmpeq +170216 nop +170221 pframe 2 +170222 pset +170223 ipush 0 +170228 nop +170233 pframe 2 +170234 pget +170235 icmpeq +170236 jf @170246 +170241 j @170321 +170246 nop +170251 plocal 409 +170252 pget +170253 nop +170258 pframe 2 +170259 pset +170260 ipush 8 +170265 nop +170270 plocal 431 +170271 pset +170272 nop +170277 pframe 2 +170278 pget +170279 ipush 1 +170284 nop +170289 plocal 431 +170290 parray +170291 nop +170296 pframe 2 +170297 pset +170298 ipush 12 +170303 nop +170308 pframe 2 +170309 pget +170310 pset +170311 ipush 1 +170316 call sub_164533 +170321 ipush 32 +170326 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +170333 nop +170338 pframe 2 +170339 pset +170340 nop +170345 pframe 2 +170346 pget +170347 ipush 0 +170352 icmpne +170353 nop +170358 pframe 2 +170359 pset +170360 ipush 0 +170365 nop +170370 pframe 2 +170371 pget +170372 icmpeq +170373 jf @170383 +170378 j @170515 +170383 nop +170388 plocal 408 +170389 pget +170390 nop +170395 pframe 2 +170396 pset +170397 nop +170402 pframe 2 +170403 pget +170404 ipush 1 +170409 icmpeq +170410 nop +170415 pframe 2 +170416 pset +170417 ipush 0 +170422 nop +170427 pframe 2 +170428 pget +170429 icmpeq +170430 jf @170440 +170435 j @170515 +170440 nop +170445 plocal 409 +170446 pget +170447 nop +170452 pframe 2 +170453 pset +170454 ipush 8 +170459 nop +170464 plocal 431 +170465 pset +170466 nop +170471 pframe 2 +170472 pget +170473 ipush 1 +170478 nop +170483 plocal 431 +170484 parray +170485 nop +170490 pframe 2 +170491 pset +170492 ipush 13 +170497 nop +170502 pframe 2 +170503 pget +170504 pset +170505 ipush 1 +170510 call sub_164533 +170515 ipush 18 +170520 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +170527 nop +170532 pframe 2 +170533 pset +170534 nop +170539 pframe 2 +170540 pget +170541 ipush 0 +170546 icmpne +170547 nop +170552 pframe 2 +170553 pset +170554 ipush 0 +170559 nop +170564 pframe 2 +170565 pget +170566 icmpeq +170567 jf @170577 +170572 j @170709 +170577 nop +170582 plocal 408 +170583 pget +170584 nop +170589 pframe 2 +170590 pset +170591 nop +170596 pframe 2 +170597 pget +170598 ipush 1 +170603 icmpeq +170604 nop +170609 pframe 2 +170610 pset +170611 ipush 0 +170616 nop +170621 pframe 2 +170622 pget +170623 icmpeq +170624 jf @170634 +170629 j @170709 +170634 nop +170639 plocal 409 +170640 pget +170641 nop +170646 pframe 2 +170647 pset +170648 ipush 8 +170653 nop +170658 plocal 431 +170659 pset +170660 nop +170665 pframe 2 +170666 pget +170667 ipush 1 +170672 nop +170677 plocal 431 +170678 parray +170679 nop +170684 pframe 2 +170685 pset +170686 ipush 14 +170691 nop +170696 pframe 2 +170697 pget +170698 pset +170699 ipush 1 +170704 call sub_164533 +170709 ipush 33 +170714 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +170721 nop +170726 pframe 2 +170727 pset +170728 nop +170733 pframe 2 +170734 pget +170735 ipush 0 +170740 icmpne +170741 nop +170746 pframe 2 +170747 pset +170748 ipush 0 +170753 nop +170758 pframe 2 +170759 pget +170760 icmpeq +170761 jf @170771 +170766 j @170903 +170771 nop +170776 plocal 408 +170777 pget +170778 nop +170783 pframe 2 +170784 pset +170785 nop +170790 pframe 2 +170791 pget +170792 ipush 1 +170797 icmpeq +170798 nop +170803 pframe 2 +170804 pset +170805 ipush 0 +170810 nop +170815 pframe 2 +170816 pget +170817 icmpeq +170818 jf @170828 +170823 j @170903 +170828 nop +170833 plocal 409 +170834 pget +170835 nop +170840 pframe 2 +170841 pset +170842 ipush 8 +170847 nop +170852 plocal 431 +170853 pset +170854 nop +170859 pframe 2 +170860 pget +170861 ipush 1 +170866 nop +170871 plocal 431 +170872 parray +170873 nop +170878 pframe 2 +170879 pset +170880 ipush 15 +170885 nop +170890 pframe 2 +170891 pget +170892 pset +170893 ipush 1 +170898 call sub_164533 +170903 ret 0 0 +170906 enter 0 45 +170910 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +170917 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +170924 native INIT_FRONTEND_HELPER_TEXT 0 0 +170931 ipush 0 +170936 ipush 19 +170941 native IS_BUTTON_PRESSED 2 1 +170948 nop +170953 pframe 40 +170954 pset +170955 nop +170960 pframe 40 +170961 pget +170962 ipush 0 +170967 icmpeq +170968 nop +170973 pframe 40 +170974 pset +170975 ipush 0 +170980 nop +170985 pframe 40 +170986 pget +170987 icmpeq +170988 jf @170998 +170993 j @171093 +170998 ipush 0 +171003 ipush 14 +171008 native IS_BUTTON_PRESSED 2 1 +171015 nop +171020 pframe 40 +171021 pset +171022 nop +171027 pframe 40 +171028 pget +171029 ipush 0 +171034 icmpeq +171035 nop +171040 pframe 40 +171041 pset +171042 ipush 0 +171047 nop +171052 pframe 40 +171053 pget +171054 icmpeq +171055 jf @171065 +171060 j @171093 +171065 spush "LEAVE" +171073 spush "PAD_B" +171081 ipush 0 +171086 native DRAW_FRONTEND_HELPER_TEXT 3 0 +171093 nop +171098 plocal 0 +171099 pget +171100 nop +171105 pframe 40 +171106 pset +171107 nop +171112 pframe 40 +171113 pget +171114 ipush 0 +171119 icmpne +171120 nop +171125 pframe 40 +171126 pset +171127 ipush 0 +171132 nop +171137 pframe 40 +171138 pget +171139 icmpeq +171140 jf @171150 +171145 j @173695 +171150 ipush 0 +171155 ipush 19 +171160 native IS_BUTTON_PRESSED 2 1 +171167 nop +171172 pframe 40 +171173 pset +171174 nop +171179 pframe 40 +171180 pget +171181 ipush 0 +171186 icmpne +171187 nop +171192 pframe 40 +171193 pset +171194 ipush 0 +171199 nop +171204 pframe 40 +171205 pget +171206 icmpeq +171207 jf @172333 +171212 ipush 0 +171217 ipush 14 +171222 native IS_BUTTON_PRESSED 2 1 +171229 nop +171234 pframe 40 +171235 pset +171236 nop +171241 pframe 40 +171242 pget +171243 ipush 0 +171248 icmpne +171249 nop +171254 pframe 40 +171255 pset +171256 ipush 0 +171261 nop +171266 pframe 40 +171267 pget +171268 icmpeq +171269 jf @172333 +171274 spush "MODEL_DELETE" +171289 spush "PAD_Y" +171297 ipush 0 +171302 native DRAW_FRONTEND_HELPER_TEXT 3 0 +171309 nop +171314 plocal 6 +171315 pget +171316 nop +171321 pframe 40 +171322 pset +171323 nop +171328 pframe 40 +171329 pget +171330 ipush 0 +171335 icmpne +171336 nop +171341 pframe 40 +171342 pset +171343 ipush 0 +171348 nop +171353 pframe 40 +171354 pget +171355 icmpeq +171356 jf @171366 +171361 j @171409 +171366 spush "MODEL_INVISIBLE" +171384 spush "PAD_A" +171392 ipush 0 +171397 native DRAW_FRONTEND_HELPER_TEXT 3 0 +171404 j @171445 +171409 spush "MODEL_VISIBLE" +171425 spush "PAD_A" +171433 ipush 0 +171438 native DRAW_FRONTEND_HELPER_TEXT 3 0 +171445 spush "MODEL_PROOFS" +171460 spush "MODEL_RS" +171471 ipush 0 +171476 native DRAW_FRONTEND_HELPER_TEXT 3 0 +171483 spush "MODEL_EXTRA" +171497 spush "PAD_X" +171505 ipush 0 +171510 native DRAW_FRONTEND_HELPER_TEXT 3 0 +171517 spush "MODEL_MOVEMENT" +171534 spush "PAD_BACK" +171545 ipush 1 +171550 native DRAW_FRONTEND_HELPER_TEXT 3 0 +171557 nop +171562 plocal 18 +171563 pget +171564 nop +171569 pframe 40 +171570 pset +171571 nop +171576 pframe 40 +171577 pget +171578 ipush 0 +171583 icmpne +171584 nop +171589 pframe 40 +171590 pset +171591 ipush 0 +171596 nop +171601 pframe 40 +171602 pget +171603 icmpeq +171604 jf @171614 +171609 j @171665 +171614 spush "MODEL_DYN_OFF" +171630 spush "MODEL_DPADRIGHT" +171648 ipush 0 +171653 native DRAW_FRONTEND_HELPER_TEXT 3 0 +171660 j @171710 +171665 spush "MODEL_DYN_ON" +171680 spush "MODEL_DPADRIGHT" +171698 ipush 0 +171703 native DRAW_FRONTEND_HELPER_TEXT 3 0 +171710 nop +171715 plocal 4 +171716 pget +171717 nop +171722 pframe 40 +171723 pset +171724 nop +171729 pframe 40 +171730 pget +171731 ipush 0 +171736 icmpne +171737 nop +171742 pframe 40 +171743 pset +171744 ipush 0 +171749 nop +171754 pframe 40 +171755 pget +171756 icmpeq +171757 jf @171767 +171762 j @171817 +171767 spush "MODEL_COL_OFF" +171783 spush "MODEL_DPADLEFT" +171800 ipush 0 +171805 native DRAW_FRONTEND_HELPER_TEXT 3 0 +171812 j @171861 +171817 spush "MODEL_COL_ON" +171832 spush "MODEL_DPADLEFT" +171849 ipush 0 +171854 native DRAW_FRONTEND_HELPER_TEXT 3 0 +171861 nop +171866 plocal 14 +171867 pget +171868 nop +171873 pframe 40 +171874 pset +171875 nop +171880 pframe 40 +171881 pget +171882 ipush 0 +171887 icmpeq +171888 nop +171893 pframe 40 +171894 pset +171895 ipush 0 +171900 nop +171905 pframe 40 +171906 pget +171907 icmpeq +171908 jf @171918 +171913 j @172181 +171918 nop +171923 plocal 15 +171924 pget +171925 nop +171930 pframe 40 +171931 pset +171932 nop +171937 pframe 40 +171938 pget +171939 ipush 0 +171944 icmpeq +171945 nop +171950 pframe 40 +171951 pset +171952 ipush 0 +171957 nop +171962 pframe 40 +171963 pget +171964 icmpeq +171965 jf @171975 +171970 j @172181 +171975 nop +171980 plocal 16 +171981 pget +171982 nop +171987 pframe 40 +171988 pset +171989 nop +171994 pframe 40 +171995 pget +171996 ipush 0 +172001 icmpeq +172002 nop +172007 pframe 40 +172008 pset +172009 ipush 0 +172014 nop +172019 pframe 40 +172020 pget +172021 icmpeq +172022 jf @172032 +172027 j @172181 +172032 nop +172037 plocal 17 +172038 pget +172039 nop +172044 pframe 40 +172045 pset +172046 nop +172051 pframe 40 +172052 pget +172053 ipush 0 +172058 icmpne +172059 nop +172064 pframe 40 +172065 pset +172066 ipush 0 +172071 nop +172076 pframe 40 +172077 pget +172078 icmpeq +172079 jf @172089 +172084 j @172138 +172089 spush "MODEL_NTHROW" +172104 spush "MODEL_DPADDOWN" +172121 ipush 0 +172126 native DRAW_FRONTEND_HELPER_TEXT 3 0 +172133 j @172181 +172138 spush "MODEL_THROW" +172152 spush "MODEL_DPADDOWN" +172169 ipush 0 +172174 native DRAW_FRONTEND_HELPER_TEXT 3 0 +172181 nop +172186 plocal 5 +172187 pget +172188 nop +172193 pframe 40 +172194 pset +172195 nop +172200 pframe 40 +172201 pget +172202 ipush 0 +172207 icmpne +172208 nop +172213 pframe 40 +172214 pset +172215 ipush 0 +172220 nop +172225 pframe 40 +172226 pget +172227 icmpeq +172228 jf @172238 +172233 j @172286 +172238 spush "MODEL_FRZ_OFF" +172254 spush "MODEL_DPADUP" +172269 ipush 0 +172274 native DRAW_FRONTEND_HELPER_TEXT 3 0 +172281 j @172328 +172286 spush "MODEL_FRZ_ON" +172301 spush "MODEL_DPADUP" +172316 ipush 0 +172321 native DRAW_FRONTEND_HELPER_TEXT 3 0 +172328 j @173690 +172333 ipush 0 +172338 ipush 19 +172343 native IS_BUTTON_PRESSED 2 1 +172350 nop +172355 pframe 40 +172356 pset +172357 nop +172362 pframe 40 +172363 pget +172364 ipush 0 +172369 icmpne +172370 nop +172375 pframe 40 +172376 pset +172377 ipush 0 +172382 nop +172387 pframe 40 +172388 pget +172389 icmpeq +172390 jf @172400 +172395 j @173311 +172400 nop +172405 plocal 7 +172406 pget +172407 nop +172412 pframe 40 +172413 pset +172414 nop +172419 pframe 40 +172420 pget +172421 ipush 0 +172426 icmpne +172427 nop +172432 pframe 40 +172433 pset +172434 ipush 0 +172439 nop +172444 pframe 40 +172445 pget +172446 icmpeq +172447 jf @172457 +172452 j @172501 +172457 spush "MODEL_INVIN_OFF" +172475 spush "PAD_RB" +172484 ipush 0 +172489 native DRAW_FRONTEND_HELPER_TEXT 3 0 +172496 j @172539 +172501 spush "MODEL_INVIN_ON" +172518 spush "PAD_RB" +172527 ipush 0 +172532 native DRAW_FRONTEND_HELPER_TEXT 3 0 +172539 nop +172544 plocal 8 +172545 pget +172546 nop +172551 pframe 40 +172552 pset +172553 nop +172558 pframe 40 +172559 pget +172560 ipush 0 +172565 icmpne +172566 nop +172571 pframe 40 +172572 pset +172573 ipush 0 +172578 nop +172583 pframe 40 +172584 pget +172585 icmpeq +172586 jf @172596 +172591 j @172641 +172596 spush "MODEL_PROOF1_OFF" +172615 spush "PAD_LB" +172624 ipush 0 +172629 native DRAW_FRONTEND_HELPER_TEXT 3 0 +172636 j @172680 +172641 spush "MODEL_PROOF1_ON" +172659 spush "PAD_LB" +172668 ipush 0 +172673 native DRAW_FRONTEND_HELPER_TEXT 3 0 +172680 nop +172685 plocal 12 +172686 pget +172687 nop +172692 pframe 40 +172693 pset +172694 nop +172699 pframe 40 +172700 pget +172701 ipush 0 +172706 icmpne +172707 nop +172712 pframe 40 +172713 pset +172714 ipush 0 +172719 nop +172724 pframe 40 +172725 pget +172726 icmpeq +172727 jf @172737 +172732 j @172791 +172737 spush "MODEL_PROOF5_OFF" +172756 spush "MODEL_DPADRIGHT" +172774 ipush 1 +172779 native DRAW_FRONTEND_HELPER_TEXT 3 0 +172786 j @172839 +172791 spush "MODEL_PROOF5_ON" +172809 spush "MODEL_DPADRIGHT" +172827 ipush 1 +172832 native DRAW_FRONTEND_HELPER_TEXT 3 0 +172839 nop +172844 plocal 11 +172845 pget +172846 nop +172851 pframe 40 +172852 pset +172853 nop +172858 pframe 40 +172859 pget +172860 ipush 0 +172865 icmpne +172866 nop +172871 pframe 40 +172872 pset +172873 ipush 0 +172878 nop +172883 pframe 40 +172884 pget +172885 icmpeq +172886 jf @172896 +172891 j @172949 +172896 spush "MODEL_PROOF4_OFF" +172915 spush "MODEL_DPADLEFT" +172932 ipush 0 +172937 native DRAW_FRONTEND_HELPER_TEXT 3 0 +172944 j @172996 +172949 spush "MODEL_PROOF4_ON" +172967 spush "MODEL_DPADLEFT" +172984 ipush 0 +172989 native DRAW_FRONTEND_HELPER_TEXT 3 0 +172996 nop +173001 plocal 10 +173002 pget +173003 nop +173008 pframe 40 +173009 pset +173010 nop +173015 pframe 40 +173016 pget +173017 ipush 0 +173022 icmpne +173023 nop +173028 pframe 40 +173029 pset +173030 ipush 0 +173035 nop +173040 pframe 40 +173041 pget +173042 icmpeq +173043 jf @173053 +173048 j @173106 +173053 spush "MODEL_PROOF3_OFF" +173072 spush "MODEL_DPADDOWN" +173089 ipush 0 +173094 native DRAW_FRONTEND_HELPER_TEXT 3 0 +173101 j @173153 +173106 spush "MODEL_PROOF3_ON" +173124 spush "MODEL_DPADDOWN" +173141 ipush 0 +173146 native DRAW_FRONTEND_HELPER_TEXT 3 0 +173153 nop +173158 plocal 9 +173159 pget +173160 nop +173165 pframe 40 +173166 pset +173167 nop +173172 pframe 40 +173173 pget +173174 ipush 0 +173179 icmpne +173180 nop +173185 pframe 40 +173186 pset +173187 ipush 0 +173192 nop +173197 pframe 40 +173198 pget +173199 icmpeq +173200 jf @173210 +173205 j @173261 +173210 spush "MODEL_PROOF2_OFF" +173229 spush "MODEL_DPADUP" +173244 ipush 0 +173249 native DRAW_FRONTEND_HELPER_TEXT 3 0 +173256 j @173306 +173261 spush "MODEL_PROOF2_ON" +173279 spush "MODEL_DPADUP" +173294 ipush 0 +173299 native DRAW_FRONTEND_HELPER_TEXT 3 0 +173306 j @173690 +173311 ipush 0 +173316 ipush 14 +173321 native IS_BUTTON_PRESSED 2 1 +173328 nop +173333 pframe 40 +173334 pset +173335 nop +173340 pframe 40 +173341 pget +173342 ipush 0 +173347 icmpne +173348 nop +173353 pframe 40 +173354 pset +173355 ipush 0 +173360 nop +173365 pframe 40 +173366 pget +173367 icmpeq +173368 jf @173378 +173373 j @173690 +173378 nop +173383 plocal 19 +173384 pget +173385 nop +173390 pframe 40 +173391 pset +173392 nop +173397 pframe 40 +173398 pget +173399 ipush 0 +173404 icmpne +173405 nop +173410 pframe 40 +173411 pset +173412 ipush 0 +173417 nop +173422 pframe 40 +173423 pget +173424 icmpeq +173425 jf @173435 +173430 j @173479 +173435 spush "MODEL_LIGHT_OFF" +173453 spush "PAD_RB" +173462 ipush 0 +173467 native DRAW_FRONTEND_HELPER_TEXT 3 0 +173474 j @173517 +173479 spush "MODEL_LIGHT_ON" +173496 spush "PAD_RB" +173505 ipush 0 +173510 native DRAW_FRONTEND_HELPER_TEXT 3 0 +173517 nop +173522 plocal 20 +173523 pget +173524 nop +173529 pframe 40 +173530 pset +173531 nop +173536 pframe 40 +173537 pget +173538 ipush 0 +173543 icmpne +173544 nop +173549 pframe 40 +173550 pset +173551 ipush 0 +173556 nop +173561 pframe 40 +173562 pget +173563 icmpeq +173564 jf @173574 +173569 j @173617 +173574 spush "MODEL_UNSCORCH" +173591 spush "PAD_LB" +173600 ipush 0 +173605 native DRAW_FRONTEND_HELPER_TEXT 3 0 +173612 j @173653 +173617 spush "MODEL_SCORCH" +173632 spush "PAD_LB" +173641 ipush 0 +173646 native DRAW_FRONTEND_HELPER_TEXT 3 0 +173653 spush "MODEL_RESET" +173667 spush "MODEL_LS" +173678 ipush 1 +173683 native DRAW_FRONTEND_HELPER_TEXT 3 0 +173690 j @175051 +173695 ipush 0 +173700 ipush 19 +173705 native IS_BUTTON_PRESSED 2 1 +173712 nop +173717 pframe 40 +173718 pset +173719 nop +173724 pframe 40 +173725 pget +173726 ipush 0 +173731 icmpne +173732 nop +173737 pframe 40 +173738 pset +173739 ipush 0 +173744 nop +173749 pframe 40 +173750 pget +173751 icmpeq +173752 jf @174372 +173757 ipush 0 +173762 ipush 14 +173767 native IS_BUTTON_PRESSED 2 1 +173774 nop +173779 pframe 40 +173780 pset +173781 nop +173786 pframe 40 +173787 pget +173788 ipush 0 +173793 icmpne +173794 nop +173799 pframe 40 +173800 pset +173801 ipush 0 +173806 nop +173811 pframe 40 +173812 pget +173813 icmpeq +173814 jf @174372 +173819 spush "MODEL_DELETE" +173834 spush "PAD_Y" +173842 ipush 0 +173847 native DRAW_FRONTEND_HELPER_TEXT 3 0 +173854 nop +173859 plocal 14 +173860 pget +173861 nop +173866 pframe 40 +173867 pset +173868 nop +173873 pframe 40 +173874 pget +173875 ipush 0 +173880 icmpne +173881 nop +173886 pframe 40 +173887 pset +173888 ipush 0 +173893 nop +173898 pframe 40 +173899 pget +173900 icmpeq +173901 jf @174015 +173906 nop +173911 plocal 15 +173912 pget +173913 nop +173918 pframe 40 +173919 pset +173920 nop +173925 pframe 40 +173926 pget +173927 ipush 0 +173932 icmpne +173933 nop +173938 pframe 40 +173939 pset +173940 ipush 0 +173945 nop +173950 pframe 40 +173951 pget +173952 icmpeq +173953 jf @174015 +173958 nop +173963 plocal 16 +173964 pget +173965 nop +173970 pframe 40 +173971 pset +173972 nop +173977 pframe 40 +173978 pget +173979 ipush 0 +173984 icmpne +173985 nop +173990 pframe 40 +173991 pset +173992 ipush 0 +173997 nop +174002 pframe 40 +174003 pget +174004 icmpeq +174005 jf @174015 +174010 j @174058 +174015 spush "MODEL_DETACH" +174030 spush "MODEL_LS" +174041 ipush 0 +174046 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174053 j @174096 +174058 spush "MODEL_ATTACH" +174073 spush "MODEL_LS" +174084 ipush 0 +174089 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174096 spush "MODEL_LOWER" +174110 spush "PAD_LT_RT" +174122 ipush 0 +174127 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174134 spush "MODEL_CAMERA" +174149 spush "MODEL_RSALL" +174163 ipush 0 +174168 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174175 spush "MODEL_MOVE" +174188 spush "MODEL_LSALL" +174202 ipush 0 +174207 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174214 spush "MODEL_OPTION" +174229 spush "PAD_BACK" +174240 ipush 1 +174245 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174252 spush "MODEL_SELECT" +174267 spush "PAD_DPAD_LR" +174281 ipush 0 +174286 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174293 spush "MODEL_COPY" +174306 spush "PAD_A" +174314 ipush 0 +174319 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174326 spush "OBJECT_HEADING" +174343 spush "PAD_LB_RB" +174355 ipush 0 +174360 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174367 j @175051 +174372 ipush 0 +174377 ipush 19 +174382 native IS_BUTTON_PRESSED 2 1 +174389 nop +174394 pframe 40 +174395 pset +174396 nop +174401 pframe 40 +174402 pget +174403 ipush 0 +174408 icmpne +174409 nop +174414 pframe 40 +174415 pset +174416 ipush 0 +174421 nop +174426 pframe 40 +174427 pget +174428 icmpeq +174429 jf @174439 +174434 j @174645 +174439 spush "MODEL_ZOOM" +174452 spush "PAD_LT_RT" +174464 ipush 0 +174469 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174476 spush "MODEL_MOVE" +174489 spush "MODEL_LSALL" +174503 ipush 0 +174508 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174515 spush "MODEL_SNAP_Z" +174530 spush "PAD_LB_RB" +174542 ipush 1 +174547 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174554 spush "MODEL_SNAP_Y" +174569 spush "PAD_DPAD_UPDOWN" +174587 ipush 0 +174592 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174599 spush "MODEL_SNAP_X" +174614 spush "PAD_DPAD_LR" +174628 ipush 0 +174633 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174640 j @175051 +174645 ipush 0 +174650 ipush 14 +174655 native IS_BUTTON_PRESSED 2 1 +174662 nop +174667 pframe 40 +174668 pset +174669 nop +174674 pframe 40 +174675 pget +174676 ipush 0 +174681 icmpne +174682 nop +174687 pframe 40 +174688 pset +174689 ipush 0 +174694 nop +174699 pframe 40 +174700 pget +174701 icmpeq +174702 jf @174712 +174707 j @175051 +174712 spush "MODEL_OBJATTACH" +174730 spush "PAD_LB_RB" +174742 ipush 0 +174747 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174754 spush "MODEL_LOWER" +174768 spush "PAD_LT_RT" +174780 ipush 0 +174785 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174792 spush "MODEL_MOVE" +174805 spush "MODEL_LSALL" +174819 ipush 0 +174824 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174831 spush "MODEL_RESET" +174845 spush "MODEL_LS" +174856 ipush 1 +174861 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174868 nop +174873 plocal 14 +174874 pget +174875 nop +174880 pframe 40 +174881 pset +174882 nop +174887 pframe 40 +174888 pget +174889 ipush 0 +174894 icmpne +174895 nop +174900 pframe 40 +174901 pset +174902 ipush 0 +174907 nop +174912 pframe 40 +174913 pget +174914 icmpeq +174915 jf @174925 +174920 j @174967 +174925 spush "MODEL_BONE" +174938 spush "PAD_BACK_START" +174955 ipush 0 +174960 native DRAW_FRONTEND_HELPER_TEXT 3 0 +174967 spush "MODEL_ROT_Y" +174981 spush "PAD_DPAD_LR" +174995 ipush 0 +175000 native DRAW_FRONTEND_HELPER_TEXT 3 0 +175007 spush "MODEL_ROT_X" +175021 spush "PAD_DPAD_UPDOWN" +175039 ipush 0 +175044 native DRAW_FRONTEND_HELPER_TEXT 3 0 +175051 nop +175056 plocal 23 +175057 pget +175058 nop +175063 pframe 40 +175064 pset +175065 nop +175070 pframe 40 +175071 pget +175072 ipush 0 +175077 icmpeq +175078 nop +175083 pframe 40 +175084 pset +175085 ipush 0 +175090 nop +175095 pframe 40 +175096 pget +175097 icmpeq +175098 jf @175108 +175103 j @175141 +175108 spush "Root" +175115 nop +175120 pframe 41 +175121 pset +175122 nop +175127 pframe 41 +175128 pget +175129 nop +175134 pframe 2 +175135 pset +175136 j @177129 +175141 nop +175146 plocal 23 +175147 pget +175148 nop +175153 pframe 40 +175154 pset +175155 nop +175160 pframe 40 +175161 pget +175162 ipush 1205 +175167 icmpeq +175168 nop +175173 pframe 40 +175174 pset +175175 ipush 0 +175180 nop +175185 pframe 40 +175186 pget +175187 icmpeq +175188 jf @175198 +175193 j @175231 +175198 spush "Head" +175205 nop +175210 pframe 41 +175211 pset +175212 nop +175217 pframe 41 +175218 pget +175219 nop +175224 pframe 2 +175225 pset +175226 j @177129 +175231 nop +175236 plocal 23 +175237 pget +175238 nop +175243 pframe 40 +175244 pset +175245 nop +175250 pframe 40 +175251 pget +175252 ipush 1204 +175257 icmpeq +175258 nop +175263 pframe 40 +175264 pset +175265 ipush 0 +175270 nop +175275 pframe 40 +175276 pget +175277 icmpeq +175278 jf @175288 +175283 j @175321 +175288 spush "Neck" +175295 nop +175300 pframe 41 +175301 pset +175302 nop +175307 pframe 41 +175308 pget +175309 nop +175314 pframe 2 +175315 pset +175316 j @177129 +175321 nop +175326 plocal 23 +175327 pget +175328 nop +175333 pframe 40 +175334 pset +175335 nop +175340 pframe 40 +175341 pget +175342 ipush 1202 +175347 icmpeq +175348 nop +175353 pframe 40 +175354 pset +175355 ipush 0 +175360 nop +175365 pframe 40 +175366 pget +175367 icmpeq +175368 jf @175378 +175373 j @175412 +175378 spush "Spine" +175386 nop +175391 pframe 41 +175392 pset +175393 nop +175398 pframe 41 +175399 pget +175400 nop +175405 pframe 2 +175406 pset +175407 j @177129 +175412 nop +175417 plocal 23 +175418 pget +175419 nop +175424 pframe 40 +175425 pset +175426 nop +175431 pframe 40 +175432 pget +175433 ipush 1203 +175438 icmpeq +175439 nop +175444 pframe 40 +175445 pset +175446 ipush 0 +175451 nop +175456 pframe 40 +175457 pget +175458 icmpeq +175459 jf @175469 +175464 j @175505 +175469 spush "Spine 1" +175479 nop +175484 pframe 41 +175485 pset +175486 nop +175491 pframe 41 +175492 pget +175493 nop +175498 pframe 2 +175499 pset +175500 j @177129 +175505 nop +175510 plocal 23 +175511 pget +175512 nop +175517 pframe 40 +175518 pset +175519 nop +175524 pframe 40 +175525 pget +175526 ipush 13984 +175531 icmpeq +175532 nop +175537 pframe 40 +175538 pset +175539 ipush 0 +175544 nop +175549 pframe 40 +175550 pget +175551 icmpeq +175552 jf @175562 +175557 j @175598 +175562 spush "Spine 2" +175572 nop +175577 pframe 41 +175578 pset +175579 nop +175584 pframe 41 +175585 pget +175586 nop +175591 pframe 2 +175592 pset +175593 j @177129 +175598 nop +175603 plocal 23 +175604 pget +175605 nop +175610 pframe 40 +175611 pset +175612 nop +175617 pframe 40 +175618 pget +175619 ipush 13985 +175624 icmpeq +175625 nop +175630 pframe 40 +175631 pset +175632 ipush 0 +175637 nop +175642 pframe 40 +175643 pget +175644 icmpeq +175645 jf @175655 +175650 j @175691 +175655 spush "Spine 3" +175665 nop +175670 pframe 41 +175671 pset +175672 nop +175677 pframe 41 +175678 pget +175679 nop +175684 pframe 2 +175685 pset +175686 j @177129 +175691 nop +175696 plocal 23 +175697 pget +175698 nop +175703 pframe 40 +175704 pset +175705 nop +175710 pframe 40 +175711 pget +175712 ipush 1217 +175717 icmpeq +175718 nop +175723 pframe 40 +175724 pset +175725 ipush 0 +175730 nop +175735 pframe 40 +175736 pget +175737 icmpeq +175738 jf @175748 +175743 j @175790 +175748 spush "Left Upperarm" +175764 nop +175769 pframe 41 +175770 pset +175771 nop +175776 pframe 41 +175777 pget +175778 nop +175783 pframe 2 +175784 pset +175785 j @177129 +175790 nop +175795 plocal 23 +175796 pget +175797 nop +175802 pframe 40 +175803 pset +175804 nop +175809 pframe 40 +175810 pget +175811 ipush 1224 +175816 icmpeq +175817 nop +175822 pframe 40 +175823 pset +175824 ipush 0 +175829 nop +175834 pframe 40 +175835 pget +175836 icmpeq +175837 jf @175847 +175842 j @175890 +175847 spush "Right Upperarm" +175864 nop +175869 pframe 41 +175870 pset +175871 nop +175876 pframe 41 +175877 pget +175878 nop +175883 pframe 2 +175884 pset +175885 j @177129 +175890 nop +175895 plocal 23 +175896 pget +175897 nop +175902 pframe 40 +175903 pset +175904 nop +175909 pframe 40 +175910 pget +175911 ipush 1218 +175916 icmpeq +175917 nop +175922 pframe 40 +175923 pset +175924 ipush 0 +175929 nop +175934 pframe 40 +175935 pget +175936 icmpeq +175937 jf @175947 +175942 j @175988 +175947 spush "Left Forearm" +175962 nop +175967 pframe 41 +175968 pset +175969 nop +175974 pframe 41 +175975 pget +175976 nop +175981 pframe 2 +175982 pset +175983 j @177129 +175988 nop +175993 plocal 23 +175994 pget +175995 nop +176000 pframe 40 +176001 pset +176002 nop +176007 pframe 40 +176008 pget +176009 ipush 1225 +176014 icmpeq +176015 nop +176020 pframe 40 +176021 pset +176022 ipush 0 +176027 nop +176032 pframe 40 +176033 pget +176034 icmpeq +176035 jf @176045 +176040 j @176087 +176045 spush "Right Forearm" +176061 nop +176066 pframe 41 +176067 pset +176068 nop +176073 pframe 41 +176074 pget +176075 nop +176080 pframe 2 +176081 pset +176082 j @177129 +176087 nop +176092 plocal 23 +176093 pget +176094 nop +176099 pframe 40 +176100 pset +176101 nop +176106 pframe 40 +176107 pget +176108 ipush 1219 +176113 icmpeq +176114 nop +176119 pframe 40 +176120 pset +176121 ipush 0 +176126 nop +176131 pframe 40 +176132 pget +176133 icmpeq +176134 jf @176144 +176139 j @176182 +176144 spush "Left Hand" +176156 nop +176161 pframe 41 +176162 pset +176163 nop +176168 pframe 41 +176169 pget +176170 nop +176175 pframe 2 +176176 pset +176177 j @177129 +176182 nop +176187 plocal 23 +176188 pget +176189 nop +176194 pframe 40 +176195 pset +176196 nop +176201 pframe 40 +176202 pget +176203 ipush 1232 +176208 icmpeq +176209 nop +176214 pframe 40 +176215 pset +176216 ipush 0 +176221 nop +176226 pframe 40 +176227 pget +176228 icmpeq +176229 jf @176239 +176234 j @176278 +176239 spush "Right Hand" +176252 nop +176257 pframe 41 +176258 pset +176259 nop +176264 pframe 41 +176265 pget +176266 nop +176271 pframe 2 +176272 pset +176273 j @177129 +176278 nop +176283 plocal 23 +176284 pget +176285 nop +176290 pframe 40 +176291 pset +176292 nop +176297 pframe 40 +176298 pget +176299 ipush 417 +176304 icmpeq +176305 nop +176310 pframe 40 +176311 pset +176312 ipush 0 +176317 nop +176322 pframe 40 +176323 pget +176324 icmpeq +176325 jf @176335 +176330 j @176370 +176335 spush "Pelvis" +176344 nop +176349 pframe 41 +176350 pset +176351 nop +176356 pframe 41 +176357 pget +176358 nop +176363 pframe 2 +176364 pset +176365 j @177129 +176370 nop +176375 plocal 23 +176376 pget +176377 nop +176382 pframe 40 +176383 pset +176384 nop +176389 pframe 40 +176390 pget +176391 ipush 418 +176396 icmpeq +176397 nop +176402 pframe 40 +176403 pset +176404 ipush 0 +176409 nop +176414 pframe 40 +176415 pget +176416 icmpeq +176417 jf @176427 +176422 j @176466 +176427 spush "Left Thigh" +176440 nop +176445 pframe 41 +176446 pset +176447 nop +176452 pframe 41 +176453 pget +176454 nop +176459 pframe 2 +176460 pset +176461 j @177129 +176466 nop +176471 plocal 23 +176472 pget +176473 nop +176478 pframe 40 +176479 pset +176480 nop +176485 pframe 40 +176486 pget +176487 ipush 423 +176492 icmpeq +176493 nop +176498 pframe 40 +176499 pset +176500 ipush 0 +176505 nop +176510 pframe 40 +176511 pget +176512 icmpeq +176513 jf @176523 +176518 j @176563 +176523 spush "Right Thigh" +176537 nop +176542 pframe 41 +176543 pset +176544 nop +176549 pframe 41 +176550 pget +176551 nop +176556 pframe 2 +176557 pset +176558 j @177129 +176563 nop +176568 plocal 23 +176569 pget +176570 nop +176575 pframe 40 +176576 pset +176577 nop +176582 pframe 40 +176583 pget +176584 ipush 419 +176589 icmpeq +176590 nop +176595 pframe 40 +176596 pset +176597 ipush 0 +176602 nop +176607 pframe 40 +176608 pget +176609 icmpeq +176610 jf @176620 +176615 j @176658 +176620 spush "Left Calf" +176632 nop +176637 pframe 41 +176638 pset +176639 nop +176644 pframe 41 +176645 pget +176646 nop +176651 pframe 2 +176652 pset +176653 j @177129 +176658 nop +176663 plocal 23 +176664 pget +176665 nop +176670 pframe 40 +176671 pset +176672 nop +176677 pframe 40 +176678 pget +176679 ipush 424 +176684 icmpeq +176685 nop +176690 pframe 40 +176691 pset +176692 ipush 0 +176697 nop +176702 pframe 40 +176703 pget +176704 icmpeq +176705 jf @176715 +176710 j @176754 +176715 spush "Right Calf" +176728 nop +176733 pframe 41 +176734 pset +176735 nop +176740 pframe 41 +176741 pget +176742 nop +176747 pframe 2 +176748 pset +176749 j @177129 +176754 nop +176759 plocal 23 +176760 pget +176761 nop +176766 pframe 40 +176767 pset +176768 nop +176773 pframe 40 +176774 pget +176775 ipush 420 +176780 icmpeq +176781 nop +176786 pframe 40 +176787 pset +176788 ipush 0 +176793 nop +176798 pframe 40 +176799 pget +176800 icmpeq +176801 jf @176811 +176806 j @176849 +176811 spush "Left Foot" +176823 nop +176828 pframe 41 +176829 pset +176830 nop +176835 pframe 41 +176836 pget +176837 nop +176842 pframe 2 +176843 pset +176844 j @177129 +176849 nop +176854 plocal 23 +176855 pget +176856 nop +176861 pframe 40 +176862 pset +176863 nop +176868 pframe 40 +176869 pget +176870 ipush 425 +176875 icmpeq +176876 nop +176881 pframe 40 +176882 pset +176883 ipush 0 +176888 nop +176893 pframe 40 +176894 pget +176895 icmpeq +176896 jf @176906 +176901 j @176945 +176906 spush "Right Foot" +176919 nop +176924 pframe 41 +176925 pset +176926 nop +176931 pframe 41 +176932 pget +176933 nop +176938 pframe 2 +176939 pset +176940 j @177129 +176945 nop +176950 plocal 23 +176951 pget +176952 nop +176957 pframe 40 +176958 pset +176959 nop +176964 pframe 40 +176965 pget +176966 ipush 421 +176971 icmpeq +176972 nop +176977 pframe 40 +176978 pset +176979 ipush 0 +176984 nop +176989 pframe 40 +176990 pget +176991 icmpeq +176992 jf @177002 +176997 j @177039 +177002 spush "Left Toe" +177013 nop +177018 pframe 41 +177019 pset +177020 nop +177025 pframe 41 +177026 pget +177027 nop +177032 pframe 2 +177033 pset +177034 j @177129 +177039 nop +177044 plocal 23 +177045 pget +177046 nop +177051 pframe 40 +177052 pset +177053 nop +177058 pframe 40 +177059 pget +177060 ipush 1200 +177065 icmpeq +177066 nop +177071 pframe 40 +177072 pset +177073 ipush 0 +177078 nop +177083 pframe 40 +177084 pget +177085 icmpeq +177086 jf @177096 +177091 j @177129 +177096 spush "Right Toe" +177108 nop +177113 pframe 41 +177114 pset +177115 nop +177120 pframe 41 +177121 pget +177122 nop +177127 pframe 2 +177128 pset +177129 native GET_CURRENT_EPISODE 0 1 +177136 nop +177141 pframe 40 +177142 pset +177143 nop +177148 pframe 40 +177149 pget +177150 ipush 0 +177155 icmpeq +177156 nop +177161 pframe 40 +177162 pset +177163 ipush 0 +177168 nop +177173 pframe 40 +177174 pget +177175 icmpeq +177176 jf @177186 +177181 j @177227 +177186 ipush 251 +177191 nop +177196 pframe 3 +177197 pset +177198 ipush 162 +177203 nop +177208 pframe 4 +177209 pset +177210 ipush 6 +177215 nop +177220 pframe 5 +177221 pset +177222 j @177418 +177227 native GET_CURRENT_EPISODE 0 1 +177234 nop +177239 pframe 40 +177240 pset +177241 nop +177246 pframe 40 +177247 pget +177248 ipush 1 +177253 icmpeq +177254 nop +177259 pframe 40 +177260 pset +177261 ipush 0 +177266 nop +177271 pframe 40 +177272 pget +177273 icmpeq +177274 jf @177284 +177279 j @177325 +177284 ipush 255 +177289 nop +177294 pframe 3 +177295 pset +177296 ipush 0 +177301 nop +177306 pframe 4 +177307 pset +177308 ipush 0 +177313 nop +177318 pframe 5 +177319 pset +177320 j @177418 +177325 native GET_CURRENT_EPISODE 0 1 +177332 nop +177337 pframe 40 +177338 pset +177339 nop +177344 pframe 40 +177345 pget +177346 ipush 2 +177351 icmpeq +177352 nop +177357 pframe 40 +177358 pset +177359 ipush 0 +177364 nop +177369 pframe 40 +177370 pget +177371 icmpeq +177372 jf @177382 +177377 j @177418 +177382 ipush 194 +177387 nop +177392 pframe 3 +177393 pset +177394 ipush 55 +177399 nop +177404 pframe 4 +177405 pset +177406 ipush 137 +177411 nop +177416 pframe 5 +177417 pset +177418 nop +177423 pframe 3 +177424 pget +177425 nop +177430 pframe 40 +177431 pset +177432 nop +177437 pframe 4 +177438 pget +177439 nop +177444 pframe 41 +177445 pset +177446 nop +177451 pframe 5 +177452 pget +177453 nop +177458 pframe 42 +177459 pset +177460 fpush 0.50000000 +177465 fpush 0.93250000 +177470 fpush 1.00000000 +177475 fpush 0.25000000 +177480 nop +177485 pframe 40 +177486 pget +177487 nop +177492 pframe 41 +177493 pget +177494 nop +177499 pframe 42 +177500 pget +177501 ipush 225 +177506 native DRAW_RECT 8 0 +177513 fpush 0.50000000 +177518 fpush 0.93500000 +177523 fpush 1.00000000 +177528 fpush 0.25000000 +177533 ipush 0 +177538 ipush 0 +177543 ipush 0 +177548 ipush 255 +177553 native DRAW_RECT 8 0 +177560 ipush 3 +177565 nop +177570 pframe 26 +177571 pset +177572 ipush 0 +177577 ipush 1 +177582 nop +177587 pframe 26 +177588 parray +177589 nop +177594 pframe 40 +177595 pset +177596 fpush 0.03000000 +177601 nop +177606 pframe 40 +177607 pget +177608 pset +177609 ipush 3 +177614 nop +177619 pframe 26 +177620 pset +177621 ipush 2 +177626 ipush 1 +177631 nop +177636 pframe 26 +177637 parray +177638 nop +177643 pframe 40 +177644 pset +177645 fpush 0.81000000 +177650 nop +177655 pframe 40 +177656 pget +177657 pset +177658 native GET_IS_HIDEF 0 1 +177665 nop +177670 pframe 40 +177671 pset +177672 nop +177677 pframe 40 +177678 pget +177679 ipush 0 +177684 icmpne +177685 nop +177690 pframe 40 +177691 pset +177692 ipush 0 +177697 nop +177702 pframe 40 +177703 pget +177704 icmpeq +177705 jf @177715 +177710 j @177769 +177715 ipush 3 +177720 nop +177725 pframe 30 +177726 pset +177727 ipush 0 +177732 ipush 1 +177737 nop +177742 pframe 30 +177743 parray +177744 nop +177749 pframe 40 +177750 pset +177751 fpush 0.05000000 +177756 nop +177761 pframe 40 +177762 pget +177763 pset +177764 j @177818 +177769 ipush 3 +177774 nop +177779 pframe 30 +177780 pset +177781 ipush 0 +177786 ipush 1 +177791 nop +177796 pframe 30 +177797 parray +177798 nop +177803 pframe 40 +177804 pset +177805 fpush 0.08500000 +177810 nop +177815 pframe 40 +177816 pget +177817 pset +177818 nop +177823 plocal 14 +177824 pget +177825 nop +177830 pframe 40 +177831 pset +177832 nop +177837 pframe 40 +177838 pget +177839 ipush 0 +177844 icmpne +177845 nop +177850 pframe 40 +177851 pset +177852 ipush 0 +177857 nop +177862 pframe 40 +177863 pget +177864 icmpeq +177865 jf @177979 +177870 nop +177875 plocal 15 +177876 pget +177877 nop +177882 pframe 40 +177883 pset +177884 nop +177889 pframe 40 +177890 pget +177891 ipush 0 +177896 icmpne +177897 nop +177902 pframe 40 +177903 pset +177904 ipush 0 +177909 nop +177914 pframe 40 +177915 pget +177916 icmpeq +177917 jf @177979 +177922 nop +177927 plocal 16 +177928 pget +177929 nop +177934 pframe 40 +177935 pset +177936 nop +177941 pframe 40 +177942 pget +177943 ipush 0 +177948 icmpne +177949 nop +177954 pframe 40 +177955 pset +177956 ipush 0 +177961 nop +177966 pframe 40 +177967 pget +177968 icmpeq +177969 jf @177979 +177974 j @179209 +177979 ipush 3 +177984 nop +177989 pframe 30 +177990 pset +177991 ipush 0 +177996 ipush 1 +178001 nop +178006 pframe 30 +178007 parray +178008 nop +178013 pframe 40 +178014 pset +178015 nop +178020 pframe 40 +178021 pget +178022 pget +178023 nop +178028 pframe 40 +178029 pset +178030 nop +178035 pframe 40 +178036 pget +178037 fpush 0.01500000 +178042 fsub +178043 nop +178048 pframe 40 +178049 pset +178050 ipush 3 +178055 nop +178060 pframe 26 +178061 pset +178062 ipush 0 +178067 ipush 1 +178072 nop +178077 pframe 26 +178078 parray +178079 nop +178084 pframe 41 +178085 pset +178086 nop +178091 pframe 41 +178092 pget +178093 pget +178094 nop +178099 pframe 41 +178100 pset +178101 nop +178106 pframe 41 +178107 pget +178108 fpush 0.67000000 +178113 fadd +178114 nop +178119 pframe 41 +178120 pset +178121 nop +178126 pframe 41 +178127 pget +178128 nop +178133 pframe 40 +178134 pget +178135 fpush 0.26000000 +178140 fpush 0.11000000 +178145 ipush 255 +178150 native DRAW_CURVED_WINDOW 5 0 +178157 ipush 3 +178162 nop +178167 pframe 30 +178168 pset +178169 ipush 0 +178174 ipush 1 +178179 nop +178184 pframe 30 +178185 parray +178186 nop +178191 pframe 40 +178192 pset +178193 nop +178198 pframe 40 +178199 pget +178200 pget +178201 nop +178206 pframe 40 +178207 pset +178208 nop +178213 pframe 40 +178214 pget +178215 fpush 0.01000000 +178220 fadd +178221 nop +178226 pframe 40 +178227 pset +178228 ipush 3 +178233 nop +178238 pframe 26 +178239 pset +178240 ipush 0 +178245 ipush 1 +178250 nop +178255 pframe 26 +178256 parray +178257 nop +178262 pframe 41 +178263 pset +178264 nop +178269 pframe 41 +178270 pget +178271 pget +178272 nop +178277 pframe 41 +178278 pset +178279 nop +178284 pframe 41 +178285 pget +178286 fpush 0.80000000 +178291 fadd +178292 nop +178297 pframe 41 +178298 pset +178299 nop +178304 pframe 3 +178305 pget +178306 nop +178311 pframe 42 +178312 pset +178313 nop +178318 pframe 4 +178319 pget +178320 nop +178325 pframe 43 +178326 pset +178327 nop +178332 pframe 5 +178333 pget +178334 nop +178339 pframe 44 +178340 pset +178341 ipush 1 +178346 ipush 0 +178351 fpush 0.31000000 +178356 fpush 0.45500000 +178361 nop +178366 pframe 42 +178367 pget +178368 nop +178373 pframe 43 +178374 pget +178375 nop +178380 pframe 44 +178381 pget +178382 nop +178387 pframe 41 +178388 pget +178389 nop +178394 pframe 40 +178395 pget +178396 spush "Object Attached To" +178417 call sub_3579 +178422 nop +178427 plocal 16 +178428 pget +178429 nop +178434 pframe 40 +178435 pset +178436 nop +178441 pframe 40 +178442 pget +178443 ipush 0 +178448 icmpne +178449 nop +178454 pframe 40 +178455 pset +178456 ipush 0 +178461 nop +178466 pframe 40 +178467 pget +178468 icmpeq +178469 jf @178479 +178474 j @178684 +178479 ipush 3 +178484 nop +178489 pframe 30 +178490 pset +178491 ipush 0 +178496 ipush 1 +178501 nop +178506 pframe 30 +178507 parray +178508 nop +178513 pframe 40 +178514 pset +178515 nop +178520 pframe 40 +178521 pget +178522 pget +178523 nop +178528 pframe 40 +178529 pset +178530 nop +178535 pframe 40 +178536 pget +178537 fpush 0.05000000 +178542 fadd +178543 nop +178548 pframe 40 +178549 pset +178550 ipush 3 +178555 nop +178560 pframe 26 +178561 pset +178562 ipush 0 +178567 ipush 1 +178572 nop +178577 pframe 26 +178578 parray +178579 nop +178584 pframe 41 +178585 pset +178586 nop +178591 pframe 41 +178592 pget +178593 pget +178594 nop +178599 pframe 41 +178600 pset +178601 nop +178606 pframe 41 +178607 pget +178608 fpush 0.80000000 +178613 fadd +178614 nop +178619 pframe 41 +178620 pset +178621 ipush 1 +178626 ipush 0 +178631 fpush 0.31000000 +178636 fpush 0.45500000 +178641 ipush 255 +178646 ipush 255 +178651 ipush 255 +178656 nop +178661 pframe 41 +178662 pget +178663 nop +178668 pframe 40 +178669 pget +178670 spush "Object" +178679 call sub_3579 +178684 nop +178689 plocal 14 +178690 pget +178691 nop +178696 pframe 40 +178697 pset +178698 nop +178703 pframe 40 +178704 pget +178705 ipush 0 +178710 icmpne +178711 nop +178716 pframe 40 +178717 pset +178718 ipush 0 +178723 nop +178728 pframe 40 +178729 pget +178730 icmpeq +178731 jf @178741 +178736 j @178946 +178741 ipush 3 +178746 nop +178751 pframe 30 +178752 pset +178753 ipush 0 +178758 ipush 1 +178763 nop +178768 pframe 30 +178769 parray +178770 nop +178775 pframe 40 +178776 pset +178777 nop +178782 pframe 40 +178783 pget +178784 pget +178785 nop +178790 pframe 40 +178791 pset +178792 nop +178797 pframe 40 +178798 pget +178799 fpush 0.05000000 +178804 fadd +178805 nop +178810 pframe 40 +178811 pset +178812 ipush 3 +178817 nop +178822 pframe 26 +178823 pset +178824 ipush 0 +178829 ipush 1 +178834 nop +178839 pframe 26 +178840 parray +178841 nop +178846 pframe 41 +178847 pset +178848 nop +178853 pframe 41 +178854 pget +178855 pget +178856 nop +178861 pframe 41 +178862 pset +178863 nop +178868 pframe 41 +178869 pget +178870 fpush 0.80000000 +178875 fadd +178876 nop +178881 pframe 41 +178882 pset +178883 ipush 1 +178888 ipush 0 +178893 fpush 0.31000000 +178898 fpush 0.45500000 +178903 ipush 255 +178908 ipush 255 +178913 ipush 255 +178918 nop +178923 pframe 41 +178924 pget +178925 nop +178930 pframe 40 +178931 pget +178932 spush "Player" +178941 call sub_3579 +178946 nop +178951 plocal 15 +178952 pget +178953 nop +178958 pframe 40 +178959 pset +178960 nop +178965 pframe 40 +178966 pget +178967 ipush 0 +178972 icmpne +178973 nop +178978 pframe 40 +178979 pset +178980 ipush 0 +178985 nop +178990 pframe 40 +178991 pget +178992 icmpeq +178993 jf @179003 +178998 j @179209 +179003 ipush 3 +179008 nop +179013 pframe 30 +179014 pset +179015 ipush 0 +179020 ipush 1 +179025 nop +179030 pframe 30 +179031 parray +179032 nop +179037 pframe 40 +179038 pset +179039 nop +179044 pframe 40 +179045 pget +179046 pget +179047 nop +179052 pframe 40 +179053 pset +179054 nop +179059 pframe 40 +179060 pget +179061 fpush 0.05000000 +179066 fadd +179067 nop +179072 pframe 40 +179073 pset +179074 ipush 3 +179079 nop +179084 pframe 26 +179085 pset +179086 ipush 0 +179091 ipush 1 +179096 nop +179101 pframe 26 +179102 parray +179103 nop +179108 pframe 41 +179109 pset +179110 nop +179115 pframe 41 +179116 pget +179117 pget +179118 nop +179123 pframe 41 +179124 pset +179125 nop +179130 pframe 41 +179131 pget +179132 fpush 0.80000000 +179137 fadd +179138 nop +179143 pframe 41 +179144 pset +179145 ipush 1 +179150 ipush 0 +179155 fpush 0.31000000 +179160 fpush 0.45500000 +179165 ipush 255 +179170 ipush 255 +179175 ipush 255 +179180 nop +179185 pframe 41 +179186 pget +179187 nop +179192 pframe 40 +179193 pget +179194 spush "Vehicle" +179204 call sub_3579 +179209 nop +179214 plocal 1 +179215 pget +179216 nop +179221 pframe 40 +179222 pset +179223 nop +179228 pframe 40 +179229 pget +179230 ipush 0 +179235 icmpne +179236 nop +179241 pframe 40 +179242 pset +179243 ipush 0 +179248 nop +179253 pframe 40 +179254 pget +179255 icmpeq +179256 jf @179266 +179261 j @179754 +179266 nop +179271 plocal 421 +179272 pget +179273 nop +179278 pframe 40 +179279 pset +179280 nop +179285 pframe 40 +179286 pget +179287 ipush 1 +179292 iadd +179293 nop +179298 pframe 40 +179299 pset +179300 nop +179305 pframe 40 +179306 pget +179307 nop +179312 plocal 421 +179313 pset +179314 ipush 3 +179319 nop +179324 pframe 30 +179325 pset +179326 ipush 0 +179331 ipush 1 +179336 nop +179341 pframe 30 +179342 parray +179343 nop +179348 pframe 40 +179349 pset +179350 nop +179355 pframe 40 +179356 pget +179357 pget +179358 nop +179363 pframe 40 +179364 pset +179365 nop +179370 pframe 40 +179371 pget +179372 fpush 0.04000000 +179377 fadd +179378 nop +179383 pframe 40 +179384 pset +179385 ipush 3 +179390 nop +179395 pframe 26 +179396 pset +179397 ipush 0 +179402 ipush 1 +179407 nop +179412 pframe 26 +179413 parray +179414 nop +179419 pframe 41 +179420 pset +179421 nop +179426 pframe 41 +179427 pget +179428 pget +179429 nop +179434 pframe 41 +179435 pset +179436 nop +179441 pframe 41 +179442 pget +179443 fpush 0.32000000 +179448 fadd +179449 nop +179454 pframe 41 +179455 pset +179456 nop +179461 pframe 41 +179462 pget +179463 nop +179468 pframe 40 +179469 pget +179470 fpush 0.30000000 +179475 fpush 0.09000000 +179480 ipush 255 +179485 native DRAW_CURVED_WINDOW 5 0 +179492 ipush 3 +179497 nop +179502 pframe 30 +179503 pset +179504 ipush 0 +179509 ipush 1 +179514 nop +179519 pframe 30 +179520 parray +179521 nop +179526 pframe 40 +179527 pset +179528 nop +179533 pframe 40 +179534 pget +179535 pget +179536 nop +179541 pframe 40 +179542 pset +179543 nop +179548 pframe 40 +179549 pget +179550 fpush 0.05500000 +179555 fadd +179556 nop +179561 pframe 40 +179562 pset +179563 nop +179568 pframe 3 +179569 pget +179570 nop +179575 pframe 41 +179576 pset +179577 nop +179582 pframe 4 +179583 pget +179584 nop +179589 pframe 42 +179590 pset +179591 nop +179596 pframe 5 +179597 pget +179598 nop +179603 pframe 43 +179604 pset +179605 ipush 1 +179610 ipush 0 +179615 fpush 0.60000000 +179620 fpush 0.95000000 +179625 nop +179630 pframe 41 +179631 pget +179632 nop +179637 pframe 42 +179638 pget +179639 nop +179644 pframe 43 +179645 pget +179646 fpush 0.50000000 +179651 nop +179656 pframe 40 +179657 pget +179658 spush "Model Movement" +179675 call sub_3579 +179680 nop +179685 plocal 421 +179686 pget +179687 nop +179692 pframe 40 +179693 pset +179694 nop +179699 pframe 40 +179700 pget +179701 ipush 49 +179706 icmpgt +179707 nop +179712 pframe 40 +179713 pset +179714 ipush 0 +179719 nop +179724 pframe 40 +179725 pget +179726 icmpeq +179727 jf @179737 +179732 j @179749 +179737 ipush 0 +179742 nop +179747 plocal 1 +179748 pset +179749 j @180838 +179754 nop +179759 plocal 2 +179760 pget +179761 nop +179766 pframe 40 +179767 pset +179768 nop +179773 pframe 40 +179774 pget +179775 ipush 0 +179780 icmpne +179781 nop +179786 pframe 40 +179787 pset +179788 ipush 0 +179793 nop +179798 pframe 40 +179799 pget +179800 icmpeq +179801 jf @179811 +179806 j @180298 +179811 nop +179816 plocal 421 +179817 pget +179818 nop +179823 pframe 40 +179824 pset +179825 nop +179830 pframe 40 +179831 pget +179832 ipush 1 +179837 iadd +179838 nop +179843 pframe 40 +179844 pset +179845 nop +179850 pframe 40 +179851 pget +179852 nop +179857 plocal 421 +179858 pset +179859 ipush 3 +179864 nop +179869 pframe 30 +179870 pset +179871 ipush 0 +179876 ipush 1 +179881 nop +179886 pframe 30 +179887 parray +179888 nop +179893 pframe 40 +179894 pset +179895 nop +179900 pframe 40 +179901 pget +179902 pget +179903 nop +179908 pframe 40 +179909 pset +179910 nop +179915 pframe 40 +179916 pget +179917 fpush 0.04000000 +179922 fadd +179923 nop +179928 pframe 40 +179929 pset +179930 ipush 3 +179935 nop +179940 pframe 26 +179941 pset +179942 ipush 0 +179947 ipush 1 +179952 nop +179957 pframe 26 +179958 parray +179959 nop +179964 pframe 41 +179965 pset +179966 nop +179971 pframe 41 +179972 pget +179973 pget +179974 nop +179979 pframe 41 +179980 pset +179981 nop +179986 pframe 41 +179987 pget +179988 fpush 0.34500000 +179993 fadd +179994 nop +179999 pframe 41 +180000 pset +180001 nop +180006 pframe 41 +180007 pget +180008 nop +180013 pframe 40 +180014 pget +180015 fpush 0.25000000 +180020 fpush 0.09000000 +180025 ipush 255 +180030 native DRAW_CURVED_WINDOW 5 0 +180037 ipush 3 +180042 nop +180047 pframe 30 +180048 pset +180049 ipush 0 +180054 ipush 1 +180059 nop +180064 pframe 30 +180065 parray +180066 nop +180071 pframe 40 +180072 pset +180073 nop +180078 pframe 40 +180079 pget +180080 pget +180081 nop +180086 pframe 40 +180087 pset +180088 nop +180093 pframe 40 +180094 pget +180095 fpush 0.05500000 +180100 fadd +180101 nop +180106 pframe 40 +180107 pset +180108 nop +180113 pframe 3 +180114 pget +180115 nop +180120 pframe 41 +180121 pset +180122 nop +180127 pframe 4 +180128 pget +180129 nop +180134 pframe 42 +180135 pset +180136 nop +180141 pframe 5 +180142 pget +180143 nop +180148 pframe 43 +180149 pset +180150 ipush 1 +180155 ipush 0 +180160 fpush 0.60000000 +180165 fpush 0.95000000 +180170 nop +180175 pframe 41 +180176 pget +180177 nop +180182 pframe 42 +180183 pget +180184 nop +180189 pframe 43 +180190 pget +180191 fpush 0.50000000 +180196 nop +180201 pframe 40 +180202 pget +180203 spush "Model Options" +180219 call sub_3579 +180224 nop +180229 plocal 421 +180230 pget +180231 nop +180236 pframe 40 +180237 pset +180238 nop +180243 pframe 40 +180244 pget +180245 ipush 49 +180250 icmpgt +180251 nop +180256 pframe 40 +180257 pset +180258 ipush 0 +180263 nop +180268 pframe 40 +180269 pget +180270 icmpeq +180271 jf @180281 +180276 j @180293 +180281 ipush 0 +180286 nop +180291 plocal 2 +180292 pset +180293 j @180838 +180298 nop +180303 plocal 3 +180304 pget +180305 nop +180310 pframe 40 +180311 pset +180312 nop +180317 pframe 40 +180318 pget +180319 ipush 0 +180324 icmpne +180325 nop +180330 pframe 40 +180331 pset +180332 ipush 0 +180337 nop +180342 pframe 40 +180343 pget +180344 icmpeq +180345 jf @180355 +180350 j @180838 +180355 nop +180360 plocal 421 +180361 pget +180362 nop +180367 pframe 40 +180368 pset +180369 nop +180374 pframe 40 +180375 pget +180376 ipush 1 +180381 iadd +180382 nop +180387 pframe 40 +180388 pset +180389 nop +180394 pframe 40 +180395 pget +180396 nop +180401 plocal 421 +180402 pset +180403 ipush 3 +180408 nop +180413 pframe 30 +180414 pset +180415 ipush 0 +180420 ipush 1 +180425 nop +180430 pframe 30 +180431 parray +180432 nop +180437 pframe 40 +180438 pset +180439 nop +180444 pframe 40 +180445 pget +180446 pget +180447 nop +180452 pframe 40 +180453 pset +180454 nop +180459 pframe 40 +180460 pget +180461 fpush 0.04000000 +180466 fadd +180467 nop +180472 pframe 40 +180473 pset +180474 ipush 3 +180479 nop +180484 pframe 26 +180485 pset +180486 ipush 0 +180491 ipush 1 +180496 nop +180501 pframe 26 +180502 parray +180503 nop +180508 pframe 41 +180509 pset +180510 nop +180515 pframe 41 +180516 pget +180517 pget +180518 nop +180523 pframe 41 +180524 pset +180525 nop +180530 pframe 41 +180531 pget +180532 fpush 0.34500000 +180537 fadd +180538 nop +180543 pframe 41 +180544 pset +180545 nop +180550 pframe 41 +180551 pget +180552 nop +180557 pframe 40 +180558 pget +180559 fpush 0.25000000 +180564 fpush 0.09000000 +180569 ipush 255 +180574 native DRAW_CURVED_WINDOW 5 0 +180581 ipush 3 +180586 nop +180591 pframe 30 +180592 pset +180593 ipush 0 +180598 ipush 1 +180603 nop +180608 pframe 30 +180609 parray +180610 nop +180615 pframe 40 +180616 pset +180617 nop +180622 pframe 40 +180623 pget +180624 pget +180625 nop +180630 pframe 40 +180631 pset +180632 nop +180637 pframe 40 +180638 pget +180639 fpush 0.05500000 +180644 fadd +180645 nop +180650 pframe 40 +180651 pset +180652 nop +180657 pframe 3 +180658 pget +180659 nop +180664 pframe 41 +180665 pset +180666 nop +180671 pframe 4 +180672 pget +180673 nop +180678 pframe 42 +180679 pset +180680 nop +180685 pframe 5 +180686 pget +180687 nop +180692 pframe 43 +180693 pset +180694 ipush 1 +180699 ipush 0 +180704 fpush 0.60000000 +180709 fpush 0.95000000 +180714 nop +180719 pframe 41 +180720 pget +180721 nop +180726 pframe 42 +180727 pget +180728 nop +180733 pframe 43 +180734 pget +180735 fpush 0.50000000 +180740 nop +180745 pframe 40 +180746 pget +180747 spush "Attach Offsets" +180764 call sub_3579 +180769 nop +180774 plocal 421 +180775 pget +180776 nop +180781 pframe 40 +180782 pset +180783 nop +180788 pframe 40 +180789 pget +180790 ipush 49 +180795 icmpgt +180796 nop +180801 pframe 40 +180802 pset +180803 ipush 0 +180808 nop +180813 pframe 40 +180814 pget +180815 icmpeq +180816 jf @180826 +180821 j @180838 +180826 ipush 0 +180831 nop +180836 plocal 3 +180837 pset +180838 ipush 3 +180843 nop +180848 pframe 30 +180849 pset +180850 ipush 0 +180855 ipush 1 +180860 nop +180865 pframe 30 +180866 parray +180867 nop +180872 pframe 40 +180873 pset +180874 nop +180879 pframe 40 +180880 pget +180881 pget +180882 nop +180887 pframe 40 +180888 pset +180889 nop +180894 pframe 40 +180895 pget +180896 fpush 0.68500000 +180901 fadd +180902 nop +180907 pframe 40 +180908 pset +180909 ipush 3 +180914 nop +180919 pframe 26 +180920 pset +180921 ipush 0 +180926 ipush 1 +180931 nop +180936 pframe 26 +180937 parray +180938 nop +180943 pframe 41 +180944 pset +180945 nop +180950 pframe 41 +180951 pget +180952 pget +180953 nop +180958 pframe 41 +180959 pset +180960 nop +180965 pframe 41 +180966 pget +180967 nop +180972 pframe 40 +180973 pget +180974 fpush 0.14000000 +180979 fpush 0.06000000 +180984 ipush 255 +180989 native DRAW_CURVED_WINDOW 5 0 +180996 ipush 3 +181001 nop +181006 pframe 30 +181007 pset +181008 ipush 0 +181013 ipush 1 +181018 nop +181023 pframe 30 +181024 parray +181025 nop +181030 pframe 40 +181031 pset +181032 nop +181037 pframe 40 +181038 pget +181039 pget +181040 nop +181045 pframe 40 +181046 pset +181047 nop +181052 pframe 40 +181053 pget +181054 fpush 0.70000000 +181059 fadd +181060 nop +181065 pframe 40 +181066 pset +181067 ipush 3 +181072 nop +181077 pframe 26 +181078 pset +181079 ipush 0 +181084 ipush 1 +181089 nop +181094 pframe 26 +181095 parray +181096 nop +181101 pframe 41 +181102 pset +181103 nop +181108 pframe 41 +181109 pget +181110 pget +181111 nop +181116 pframe 41 +181117 pset +181118 nop +181123 pframe 41 +181124 pget +181125 fpush 0.01000000 +181130 fadd +181131 nop +181136 pframe 41 +181137 pset +181138 nop +181143 pframe 3 +181144 pget +181145 nop +181150 pframe 42 +181151 pset +181152 nop +181157 pframe 4 +181158 pget +181159 nop +181164 pframe 43 +181165 pset +181166 nop +181171 pframe 5 +181172 pget +181173 nop +181178 pframe 44 +181179 pset +181180 ipush 0 +181185 ipush 0 +181190 fpush 0.31000000 +181195 fpush 0.45500000 +181200 nop +181205 pframe 42 +181206 pget +181207 nop +181212 pframe 43 +181213 pget +181214 nop +181219 pframe 44 +181220 pget +181221 nop +181226 pframe 41 +181227 pget +181228 nop +181233 pframe 40 +181234 pget +181235 spush "Object:" +181245 call sub_3579 +181250 nop +181255 plocal 22 +181256 pget +181257 nop +181262 pframe 40 +181263 pset +181264 nop +181269 pframe 40 +181270 pget +181271 ipush 1 +181276 iadd +181277 nop +181282 pframe 40 +181283 pset +181284 ipush 3 +181289 nop +181294 pframe 30 +181295 pset +181296 ipush 0 +181301 ipush 1 +181306 nop +181311 pframe 30 +181312 parray +181313 nop +181318 pframe 41 +181319 pset +181320 nop +181325 pframe 41 +181326 pget +181327 pget +181328 nop +181333 pframe 41 +181334 pset +181335 nop +181340 pframe 41 +181341 pget +181342 fpush 0.70000000 +181347 fadd +181348 nop +181353 pframe 41 +181354 pset +181355 ipush 3 +181360 nop +181365 pframe 26 +181366 pset +181367 ipush 0 +181372 ipush 1 +181377 nop +181382 pframe 26 +181383 parray +181384 nop +181389 pframe 42 +181390 pset +181391 nop +181396 pframe 42 +181397 pget +181398 pget +181399 nop +181404 pframe 42 +181405 pset +181406 nop +181411 pframe 42 +181412 pget +181413 fpush 0.07500000 +181418 fadd +181419 nop +181424 pframe 42 +181425 pset +181426 ipush 0 +181431 ipush 0 +181436 fpush 0.31000000 +181441 fpush 0.45500000 +181446 ipush 255 +181451 ipush 255 +181456 ipush 255 +181461 nop +181466 pframe 42 +181467 pget +181468 nop +181473 pframe 41 +181474 pget +181475 nop +181480 pframe 40 +181481 pget +181482 call sub_3972 +181487 nop +181492 plocal 22 +181493 pget +181494 nop +181499 pframe 40 +181500 pset +181501 nop +181506 pframe 40 +181507 pget +181508 ipush 8 +181513 icmple +181514 nop +181519 pframe 40 +181520 pset +181521 ipush 0 +181526 nop +181531 pframe 40 +181532 pget +181533 icmpeq +181534 jf @181544 +181539 j @181752 +181544 ipush 3 +181549 nop +181554 pframe 30 +181555 pset +181556 ipush 0 +181561 ipush 1 +181566 nop +181571 pframe 30 +181572 parray +181573 nop +181578 pframe 40 +181579 pset +181580 nop +181585 pframe 40 +181586 pget +181587 pget +181588 nop +181593 pframe 40 +181594 pset +181595 nop +181600 pframe 40 +181601 pget +181602 fpush 0.70000000 +181607 fadd +181608 nop +181613 pframe 40 +181614 pset +181615 ipush 3 +181620 nop +181625 pframe 26 +181626 pset +181627 ipush 0 +181632 ipush 1 +181637 nop +181642 pframe 26 +181643 parray +181644 nop +181649 pframe 41 +181650 pset +181651 nop +181656 pframe 41 +181657 pget +181658 pget +181659 nop +181664 pframe 41 +181665 pset +181666 nop +181671 pframe 41 +181672 pget +181673 fpush 0.09000000 +181678 fadd +181679 nop +181684 pframe 41 +181685 pset +181686 ipush 0 +181691 ipush 0 +181696 fpush 0.31000000 +181701 fpush 0.45500000 +181706 ipush 255 +181711 ipush 255 +181716 ipush 255 +181721 nop +181726 pframe 41 +181727 pget +181728 nop +181733 pframe 40 +181734 pget +181735 spush "/ 50" +181742 call sub_3579 +181747 j @182220 +181752 nop +181757 plocal 22 +181758 pget +181759 nop +181764 pframe 40 +181765 pset +181766 nop +181771 pframe 40 +181772 pget +181773 ipush 18 +181778 icmple +181779 nop +181784 pframe 40 +181785 pset +181786 ipush 0 +181791 nop +181796 pframe 40 +181797 pget +181798 icmpeq +181799 jf @181809 +181804 j @182017 +181809 ipush 3 +181814 nop +181819 pframe 30 +181820 pset +181821 ipush 0 +181826 ipush 1 +181831 nop +181836 pframe 30 +181837 parray +181838 nop +181843 pframe 40 +181844 pset +181845 nop +181850 pframe 40 +181851 pget +181852 pget +181853 nop +181858 pframe 40 +181859 pset +181860 nop +181865 pframe 40 +181866 pget +181867 fpush 0.70000000 +181872 fadd +181873 nop +181878 pframe 40 +181879 pset +181880 ipush 3 +181885 nop +181890 pframe 26 +181891 pset +181892 ipush 0 +181897 ipush 1 +181902 nop +181907 pframe 26 +181908 parray +181909 nop +181914 pframe 41 +181915 pset +181916 nop +181921 pframe 41 +181922 pget +181923 pget +181924 nop +181929 pframe 41 +181930 pset +181931 nop +181936 pframe 41 +181937 pget +181938 fpush 0.09700000 +181943 fadd +181944 nop +181949 pframe 41 +181950 pset +181951 ipush 0 +181956 ipush 0 +181961 fpush 0.31000000 +181966 fpush 0.45500000 +181971 ipush 255 +181976 ipush 255 +181981 ipush 255 +181986 nop +181991 pframe 41 +181992 pget +181993 nop +181998 pframe 40 +181999 pget +182000 spush "/ 50" +182007 call sub_3579 +182012 j @182220 +182017 ipush 3 +182022 nop +182027 pframe 30 +182028 pset +182029 ipush 0 +182034 ipush 1 +182039 nop +182044 pframe 30 +182045 parray +182046 nop +182051 pframe 40 +182052 pset +182053 nop +182058 pframe 40 +182059 pget +182060 pget +182061 nop +182066 pframe 40 +182067 pset +182068 nop +182073 pframe 40 +182074 pget +182075 fpush 0.70000000 +182080 fadd +182081 nop +182086 pframe 40 +182087 pset +182088 ipush 3 +182093 nop +182098 pframe 26 +182099 pset +182100 ipush 0 +182105 ipush 1 +182110 nop +182115 pframe 26 +182116 parray +182117 nop +182122 pframe 41 +182123 pset +182124 nop +182129 pframe 41 +182130 pget +182131 pget +182132 nop +182137 pframe 41 +182138 pset +182139 nop +182144 pframe 41 +182145 pget +182146 fpush 0.09900000 +182151 fadd +182152 nop +182157 pframe 41 +182158 pset +182159 ipush 0 +182164 ipush 0 +182169 fpush 0.31000000 +182174 fpush 0.45500000 +182179 ipush 255 +182184 ipush 255 +182189 ipush 255 +182194 nop +182199 pframe 41 +182200 pget +182201 nop +182206 pframe 40 +182207 pget +182208 spush "/ 50" +182215 call sub_3579 +182220 nop +182225 plocal 0 +182226 pget +182227 nop +182232 pframe 40 +182233 pset +182234 nop +182239 pframe 40 +182240 pget +182241 ipush 0 +182246 icmpne +182247 nop +182252 pframe 40 +182253 pset +182254 ipush 0 +182259 nop +182264 pframe 40 +182265 pget +182266 icmpeq +182267 jf @182277 +182272 j @182720 +182277 ipush 3 +182282 nop +182287 pframe 30 +182288 pset +182289 ipush 0 +182294 ipush 1 +182299 nop +182304 pframe 30 +182305 parray +182306 nop +182311 pframe 40 +182312 pset +182313 nop +182318 pframe 40 +182319 pget +182320 pget +182321 nop +182326 pframe 40 +182327 pset +182328 nop +182333 pframe 40 +182334 pget +182335 fpush 0.68500000 +182340 fadd +182341 nop +182346 pframe 40 +182347 pset +182348 ipush 3 +182353 nop +182358 pframe 26 +182359 pset +182360 ipush 0 +182365 ipush 1 +182370 nop +182375 pframe 26 +182376 parray +182377 nop +182382 pframe 41 +182383 pset +182384 nop +182389 pframe 41 +182390 pget +182391 pget +182392 nop +182397 pframe 41 +182398 pset +182399 nop +182404 pframe 41 +182405 pget +182406 fpush 0.79000000 +182411 fadd +182412 nop +182417 pframe 41 +182418 pset +182419 nop +182424 pframe 41 +182425 pget +182426 nop +182431 pframe 40 +182432 pget +182433 fpush 0.14000000 +182438 fpush 0.06000000 +182443 ipush 255 +182448 native DRAW_CURVED_WINDOW 5 0 +182455 ipush 3 +182460 nop +182465 pframe 30 +182466 pset +182467 ipush 0 +182472 ipush 1 +182477 nop +182482 pframe 30 +182483 parray +182484 nop +182489 pframe 40 +182490 pset +182491 nop +182496 pframe 40 +182497 pget +182498 pget +182499 nop +182504 pframe 40 +182505 pset +182506 nop +182511 pframe 40 +182512 pget +182513 fpush 0.70000000 +182518 fadd +182519 nop +182524 pframe 40 +182525 pset +182526 ipush 3 +182531 nop +182536 pframe 26 +182537 pset +182538 ipush 0 +182543 ipush 1 +182548 nop +182553 pframe 26 +182554 parray +182555 nop +182560 pframe 41 +182561 pset +182562 nop +182567 pframe 41 +182568 pget +182569 pget +182570 nop +182575 pframe 41 +182576 pset +182577 nop +182582 pframe 41 +182583 pget +182584 fpush 0.80000000 +182589 fadd +182590 nop +182595 pframe 41 +182596 pset +182597 nop +182602 pframe 3 +182603 pget +182604 nop +182609 pframe 42 +182610 pset +182611 nop +182616 pframe 4 +182617 pget +182618 nop +182623 pframe 43 +182624 pset +182625 nop +182630 pframe 5 +182631 pget +182632 nop +182637 pframe 44 +182638 pset +182639 ipush 0 +182644 ipush 0 +182649 fpush 0.31000000 +182654 fpush 0.45500000 +182659 nop +182664 pframe 42 +182665 pget +182666 nop +182671 pframe 43 +182672 pget +182673 nop +182678 pframe 44 +182679 pget +182680 nop +182685 pframe 41 +182686 pget +182687 nop +182692 pframe 40 +182693 pget +182694 spush "Model Options" +182710 call sub_3579 +182715 j @183159 +182720 ipush 3 +182725 nop +182730 pframe 30 +182731 pset +182732 ipush 0 +182737 ipush 1 +182742 nop +182747 pframe 30 +182748 parray +182749 nop +182754 pframe 40 +182755 pset +182756 nop +182761 pframe 40 +182762 pget +182763 pget +182764 nop +182769 pframe 40 +182770 pset +182771 nop +182776 pframe 40 +182777 pget +182778 fpush 0.68500000 +182783 fadd +182784 nop +182789 pframe 40 +182790 pset +182791 ipush 3 +182796 nop +182801 pframe 26 +182802 pset +182803 ipush 0 +182808 ipush 1 +182813 nop +182818 pframe 26 +182819 parray +182820 nop +182825 pframe 41 +182826 pset +182827 nop +182832 pframe 41 +182833 pget +182834 pget +182835 nop +182840 pframe 41 +182841 pset +182842 nop +182847 pframe 41 +182848 pget +182849 fpush 0.76000000 +182854 fadd +182855 nop +182860 pframe 41 +182861 pset +182862 nop +182867 pframe 41 +182868 pget +182869 nop +182874 pframe 40 +182875 pget +182876 fpush 0.17000000 +182881 fpush 0.06000000 +182886 ipush 255 +182891 native DRAW_CURVED_WINDOW 5 0 +182898 ipush 3 +182903 nop +182908 pframe 30 +182909 pset +182910 ipush 0 +182915 ipush 1 +182920 nop +182925 pframe 30 +182926 parray +182927 nop +182932 pframe 40 +182933 pset +182934 nop +182939 pframe 40 +182940 pget +182941 pget +182942 nop +182947 pframe 40 +182948 pset +182949 nop +182954 pframe 40 +182955 pget +182956 fpush 0.70000000 +182961 fadd +182962 nop +182967 pframe 40 +182968 pset +182969 ipush 3 +182974 nop +182979 pframe 26 +182980 pset +182981 ipush 0 +182986 ipush 1 +182991 nop +182996 pframe 26 +182997 parray +182998 nop +183003 pframe 41 +183004 pset +183005 nop +183010 pframe 41 +183011 pget +183012 pget +183013 nop +183018 pframe 41 +183019 pset +183020 nop +183025 pframe 41 +183026 pget +183027 fpush 0.77000000 +183032 fadd +183033 nop +183038 pframe 41 +183039 pset +183040 nop +183045 pframe 3 +183046 pget +183047 nop +183052 pframe 42 +183053 pset +183054 nop +183059 pframe 4 +183060 pget +183061 nop +183066 pframe 43 +183067 pset +183068 nop +183073 pframe 5 +183074 pget +183075 nop +183080 pframe 44 +183081 pset +183082 ipush 0 +183087 ipush 0 +183092 fpush 0.31000000 +183097 fpush 0.45500000 +183102 nop +183107 pframe 42 +183108 pget +183109 nop +183114 pframe 43 +183115 pget +183116 nop +183121 pframe 44 +183122 pget +183123 nop +183128 pframe 41 +183129 pget +183130 nop +183135 pframe 40 +183136 pget +183137 spush "Model Movement" +183154 call sub_3579 +183159 native GET_IS_HIDEF 0 1 +183166 nop +183171 pframe 40 +183172 pset +183173 nop +183178 pframe 40 +183179 pget +183180 ipush 0 +183185 icmpne +183186 nop +183191 pframe 40 +183192 pset +183193 ipush 0 +183198 nop +183203 pframe 40 +183204 pget +183205 icmpeq +183206 jf @183216 +183211 j @183950 +183216 ipush 3 +183221 nop +183226 pframe 26 +183227 pset +183228 ipush 0 +183233 ipush 1 +183238 nop +183243 pframe 26 +183244 parray +183245 nop +183250 pframe 40 +183251 pset +183252 nop +183257 pframe 40 +183258 pget +183259 pget +183260 nop +183265 pframe 40 +183266 pset +183267 nop +183272 pframe 40 +183273 pget +183274 fpush 0.01000000 +183279 fadd +183280 nop +183285 pframe 40 +183286 pset +183287 nop +183292 pframe 3 +183293 pget +183294 nop +183299 pframe 41 +183300 pset +183301 nop +183306 pframe 4 +183307 pget +183308 nop +183313 pframe 42 +183314 pset +183315 nop +183320 pframe 5 +183321 pget +183322 nop +183327 pframe 43 +183328 pset +183329 ipush 0 +183334 ipush 0 +183339 fpush 0.31000000 +183344 fpush 0.45500000 +183349 nop +183354 pframe 41 +183355 pget +183356 nop +183361 pframe 42 +183362 pget +183363 nop +183368 pframe 43 +183369 pget +183370 nop +183375 pframe 40 +183376 pget +183377 fpush 0.83000000 +183382 spush "Model Hash" +183395 call sub_3579 +183400 nop +183405 plocal 270 +183406 pget +183407 nop +183412 pframe 40 +183413 pset +183414 ipush 3 +183419 nop +183424 pframe 26 +183425 pset +183426 ipush 0 +183431 ipush 1 +183436 nop +183441 pframe 26 +183442 parray +183443 nop +183448 pframe 41 +183449 pset +183450 nop +183455 pframe 41 +183456 pget +183457 pget +183458 nop +183463 pframe 41 +183464 pset +183465 nop +183470 pframe 41 +183471 pget +183472 fpush 0.01000000 +183477 fadd +183478 nop +183483 pframe 41 +183484 pset +183485 ipush 0 +183490 ipush 0 +183495 fpush 0.31000000 +183500 fpush 0.45500000 +183505 ipush 255 +183510 ipush 255 +183515 ipush 255 +183520 nop +183525 pframe 41 +183526 pget +183527 fpush 0.86500000 +183532 nop +183537 pframe 40 +183538 pget +183539 call sub_3972 +183544 ipush 3 +183549 nop +183554 pframe 26 +183555 pset +183556 ipush 0 +183561 ipush 1 +183566 nop +183571 pframe 26 +183572 parray +183573 nop +183578 pframe 40 +183579 pset +183580 nop +183585 pframe 40 +183586 pget +183587 pget +183588 nop +183593 pframe 40 +183594 pset +183595 nop +183600 pframe 40 +183601 pget +183602 fpush 0.01000000 +183607 fadd +183608 nop +183613 pframe 40 +183614 pset +183615 nop +183620 pframe 3 +183621 pget +183622 nop +183627 pframe 41 +183628 pset +183629 nop +183634 pframe 4 +183635 pget +183636 nop +183641 pframe 42 +183642 pset +183643 nop +183648 pframe 5 +183649 pget +183650 nop +183655 pframe 43 +183656 pset +183657 ipush 0 +183662 ipush 0 +183667 fpush 0.31000000 +183672 fpush 0.45500000 +183677 nop +183682 pframe 41 +183683 pget +183684 nop +183689 pframe 42 +183690 pget +183691 nop +183696 pframe 43 +183697 pget +183698 nop +183703 pframe 40 +183704 pget +183705 fpush 0.90000000 +183710 spush "Model Name" +183723 call sub_3579 +183728 nop +183733 plocal 22 +183734 pget +183735 nop +183740 pframe 40 +183741 pset +183742 ipush 50 +183747 nop +183752 plocal 298 +183753 pset +183754 nop +183759 pframe 40 +183760 pget +183761 ipush 2 +183766 nop +183771 plocal 298 +183772 parray +183773 nop +183778 pframe 40 +183779 pset +183780 nop +183785 pframe 40 +183786 pget +183787 ipush 0 +183792 iadd +183793 nop +183798 pframe 40 +183799 pset +183800 nop +183805 pframe 40 +183806 pget +183807 pget +183808 nop +183813 pframe 40 +183814 pset +183815 ipush 3 +183820 nop +183825 pframe 26 +183826 pset +183827 ipush 0 +183832 ipush 1 +183837 nop +183842 pframe 26 +183843 parray +183844 nop +183849 pframe 41 +183850 pset +183851 nop +183856 pframe 41 +183857 pget +183858 pget +183859 nop +183864 pframe 41 +183865 pset +183866 nop +183871 pframe 41 +183872 pget +183873 fpush 0.01000000 +183878 fadd +183879 nop +183884 pframe 41 +183885 pset +183886 ipush 0 +183891 ipush 0 +183896 fpush 0.31000000 +183901 fpush 0.45500000 +183906 ipush 255 +183911 ipush 255 +183916 ipush 255 +183921 nop +183926 pframe 41 +183927 pget +183928 fpush 0.93500000 +183933 nop +183938 pframe 40 +183939 pget +183940 call sub_3579 +183945 j @184679 +183950 ipush 3 +183955 nop +183960 pframe 26 +183961 pset +183962 ipush 0 +183967 ipush 1 +183972 nop +183977 pframe 26 +183978 parray +183979 nop +183984 pframe 40 +183985 pset +183986 nop +183991 pframe 40 +183992 pget +183993 pget +183994 nop +183999 pframe 40 +184000 pset +184001 nop +184006 pframe 40 +184007 pget +184008 fpush 0.01000000 +184013 fadd +184014 nop +184019 pframe 40 +184020 pset +184021 nop +184026 pframe 3 +184027 pget +184028 nop +184033 pframe 41 +184034 pset +184035 nop +184040 pframe 4 +184041 pget +184042 nop +184047 pframe 42 +184048 pset +184049 nop +184054 pframe 5 +184055 pget +184056 nop +184061 pframe 43 +184062 pset +184063 ipush 0 +184068 ipush 0 +184073 fpush 0.31000000 +184078 fpush 0.45500000 +184083 nop +184088 pframe 41 +184089 pget +184090 nop +184095 pframe 42 +184096 pget +184097 nop +184102 pframe 43 +184103 pget +184104 nop +184109 pframe 40 +184110 pget +184111 fpush 0.80000000 +184116 spush "Model Hash" +184129 call sub_3579 +184134 nop +184139 plocal 270 +184140 pget +184141 nop +184146 pframe 40 +184147 pset +184148 ipush 3 +184153 nop +184158 pframe 26 +184159 pset +184160 ipush 0 +184165 ipush 1 +184170 nop +184175 pframe 26 +184176 parray +184177 nop +184182 pframe 41 +184183 pset +184184 nop +184189 pframe 41 +184190 pget +184191 pget +184192 nop +184197 pframe 41 +184198 pset +184199 nop +184204 pframe 41 +184205 pget +184206 fpush 0.01000000 +184211 fadd +184212 nop +184217 pframe 41 +184218 pset +184219 ipush 0 +184224 ipush 0 +184229 fpush 0.31000000 +184234 fpush 0.45500000 +184239 ipush 255 +184244 ipush 255 +184249 ipush 255 +184254 nop +184259 pframe 41 +184260 pget +184261 fpush 0.83000000 +184266 nop +184271 pframe 40 +184272 pget +184273 call sub_3972 +184278 ipush 3 +184283 nop +184288 pframe 26 +184289 pset +184290 ipush 0 +184295 ipush 1 +184300 nop +184305 pframe 26 +184306 parray +184307 nop +184312 pframe 40 +184313 pset +184314 nop +184319 pframe 40 +184320 pget +184321 pget +184322 nop +184327 pframe 40 +184328 pset +184329 nop +184334 pframe 40 +184335 pget +184336 fpush 0.01000000 +184341 fadd +184342 nop +184347 pframe 40 +184348 pset +184349 nop +184354 pframe 3 +184355 pget +184356 nop +184361 pframe 41 +184362 pset +184363 nop +184368 pframe 4 +184369 pget +184370 nop +184375 pframe 42 +184376 pset +184377 nop +184382 pframe 5 +184383 pget +184384 nop +184389 pframe 43 +184390 pset +184391 ipush 0 +184396 ipush 0 +184401 fpush 0.31000000 +184406 fpush 0.45500000 +184411 nop +184416 pframe 41 +184417 pget +184418 nop +184423 pframe 42 +184424 pget +184425 nop +184430 pframe 43 +184431 pget +184432 nop +184437 pframe 40 +184438 pget +184439 fpush 0.87000000 +184444 spush "Model Name" +184457 call sub_3579 +184462 nop +184467 plocal 22 +184468 pget +184469 nop +184474 pframe 40 +184475 pset +184476 ipush 50 +184481 nop +184486 plocal 298 +184487 pset +184488 nop +184493 pframe 40 +184494 pget +184495 ipush 2 +184500 nop +184505 plocal 298 +184506 parray +184507 nop +184512 pframe 40 +184513 pset +184514 nop +184519 pframe 40 +184520 pget +184521 ipush 0 +184526 iadd +184527 nop +184532 pframe 40 +184533 pset +184534 nop +184539 pframe 40 +184540 pget +184541 pget +184542 nop +184547 pframe 40 +184548 pset +184549 ipush 3 +184554 nop +184559 pframe 26 +184560 pset +184561 ipush 0 +184566 ipush 1 +184571 nop +184576 pframe 26 +184577 parray +184578 nop +184583 pframe 41 +184584 pset +184585 nop +184590 pframe 41 +184591 pget +184592 pget +184593 nop +184598 pframe 41 +184599 pset +184600 nop +184605 pframe 41 +184606 pget +184607 fpush 0.01000000 +184612 fadd +184613 nop +184618 pframe 41 +184619 pset +184620 ipush 0 +184625 ipush 0 +184630 fpush 0.31000000 +184635 fpush 0.45500000 +184640 ipush 255 +184645 ipush 255 +184650 ipush 255 +184655 nop +184660 pframe 41 +184661 pget +184662 fpush 0.90000000 +184667 nop +184672 pframe 40 +184673 pget +184674 call sub_3579 +184679 nop +184684 plocal 14 +184685 pget +184686 nop +184691 pframe 40 +184692 pset +184693 nop +184698 pframe 40 +184699 pget +184700 ipush 0 +184705 icmpne +184706 nop +184711 pframe 40 +184712 pset +184713 ipush 0 +184718 nop +184723 pframe 40 +184724 pget +184725 icmpeq +184726 jf @184840 +184731 nop +184736 plocal 15 +184737 pget +184738 nop +184743 pframe 40 +184744 pset +184745 nop +184750 pframe 40 +184751 pget +184752 ipush 0 +184757 icmpne +184758 nop +184763 pframe 40 +184764 pset +184765 ipush 0 +184770 nop +184775 pframe 40 +184776 pget +184777 icmpeq +184778 jf @184840 +184783 nop +184788 plocal 16 +184789 pget +184790 nop +184795 pframe 40 +184796 pset +184797 nop +184802 pframe 40 +184803 pget +184804 ipush 0 +184809 icmpne +184810 nop +184815 pframe 40 +184816 pset +184817 ipush 0 +184822 nop +184827 pframe 40 +184828 pget +184829 icmpeq +184830 jf @184840 +184835 j @185617 +184840 ipush 7 +184845 nop +184850 plocal 271 +184851 pset +184852 ipush 0 +184857 ipush 1 +184862 nop +184867 plocal 271 +184868 parray +184869 nop +184874 pframe 41 +184875 pset +184876 nop +184881 pframe 41 +184882 pget +184883 pget +184884 nop +184889 pframe 40 +184890 pset +184891 ipush 4 +184896 nop +184901 pframe 6 +184902 pset +184903 ipush 2 +184908 ipush 1 +184913 nop +184918 pframe 6 +184919 parray +184920 nop +184925 pframe 41 +184926 pset +184927 nop +184932 pframe 40 +184933 pget +184934 nop +184939 pframe 41 +184940 pget +184941 pset +184942 ipush 7 +184947 nop +184952 plocal 271 +184953 pset +184954 ipush 1 +184959 ipush 1 +184964 nop +184969 plocal 271 +184970 parray +184971 nop +184976 pframe 41 +184977 pset +184978 nop +184983 pframe 41 +184984 pget +184985 pget +184986 nop +184991 pframe 40 +184992 pset +184993 ipush 4 +184998 nop +185003 pframe 11 +185004 pset +185005 ipush 2 +185010 ipush 1 +185015 nop +185020 pframe 11 +185021 parray +185022 nop +185027 pframe 41 +185028 pset +185029 nop +185034 pframe 40 +185035 pget +185036 nop +185041 pframe 41 +185042 pget +185043 pset +185044 ipush 7 +185049 nop +185054 plocal 271 +185055 pset +185056 ipush 2 +185061 ipush 1 +185066 nop +185071 plocal 271 +185072 parray +185073 nop +185078 pframe 41 +185079 pset +185080 nop +185085 pframe 41 +185086 pget +185087 pget +185088 nop +185093 pframe 40 +185094 pset +185095 ipush 4 +185100 nop +185105 pframe 16 +185106 pset +185107 ipush 2 +185112 ipush 1 +185117 nop +185122 pframe 16 +185123 parray +185124 nop +185129 pframe 41 +185130 pset +185131 nop +185136 pframe 40 +185137 pget +185138 nop +185143 pframe 41 +185144 pget +185145 pset +185146 ipush 7 +185151 nop +185156 plocal 271 +185157 pset +185158 ipush 3 +185163 ipush 1 +185168 nop +185173 plocal 271 +185174 parray +185175 nop +185180 pframe 41 +185181 pset +185182 nop +185187 pframe 41 +185188 pget +185189 pget +185190 nop +185195 pframe 40 +185196 pset +185197 ipush 4 +185202 nop +185207 pframe 21 +185208 pset +185209 ipush 2 +185214 ipush 1 +185219 nop +185224 pframe 21 +185225 parray +185226 nop +185231 pframe 41 +185232 pset +185233 nop +185238 pframe 40 +185239 pget +185240 nop +185245 pframe 41 +185246 pget +185247 pset +185248 ipush 7 +185253 nop +185258 plocal 271 +185259 pset +185260 ipush 4 +185265 ipush 1 +185270 nop +185275 plocal 271 +185276 parray +185277 nop +185282 pframe 41 +185283 pset +185284 nop +185289 pframe 41 +185290 pget +185291 pget +185292 nop +185297 pframe 40 +185298 pset +185299 ipush 4 +185304 nop +185309 pframe 6 +185310 pset +185311 ipush 3 +185316 ipush 1 +185321 nop +185326 pframe 6 +185327 parray +185328 nop +185333 pframe 41 +185334 pset +185335 nop +185340 pframe 40 +185341 pget +185342 nop +185347 pframe 41 +185348 pget +185349 pset +185350 ipush 7 +185355 nop +185360 plocal 271 +185361 pset +185362 ipush 5 +185367 ipush 1 +185372 nop +185377 plocal 271 +185378 parray +185379 nop +185384 pframe 41 +185385 pset +185386 nop +185391 pframe 41 +185392 pget +185393 pget +185394 nop +185399 pframe 40 +185400 pset +185401 ipush 4 +185406 nop +185411 pframe 11 +185412 pset +185413 ipush 3 +185418 ipush 1 +185423 nop +185428 pframe 11 +185429 parray +185430 nop +185435 pframe 41 +185436 pset +185437 nop +185442 pframe 40 +185443 pget +185444 nop +185449 pframe 41 +185450 pget +185451 pset +185452 nop +185457 plocal 14 +185458 pget +185459 nop +185464 pframe 40 +185465 pset +185466 nop +185471 pframe 40 +185472 pget +185473 ipush 0 +185478 icmpne +185479 nop +185484 pframe 40 +185485 pset +185486 ipush 0 +185491 nop +185496 pframe 40 +185497 pget +185498 icmpeq +185499 jf @185509 +185504 j @185563 +185509 ipush 3 +185514 nop +185519 pframe 30 +185520 pset +185521 ipush 1 +185526 ipush 1 +185531 nop +185536 pframe 30 +185537 parray +185538 nop +185543 pframe 40 +185544 pset +185545 fpush 0.30000000 +185550 nop +185555 pframe 40 +185556 pget +185557 pset +185558 j @185612 +185563 ipush 3 +185568 nop +185573 pframe 30 +185574 pset +185575 ipush 1 +185580 ipush 1 +185585 nop +185590 pframe 30 +185591 parray +185592 nop +185597 pframe 40 +185598 pset +185599 fpush 0.24000000 +185604 nop +185609 pframe 40 +185610 pget +185611 pset +185612 j @187276 +185617 nop +185622 plocal 22 +185623 pget +185624 nop +185629 pframe 40 +185630 pset +185631 ipush 50 +185636 nop +185641 plocal 298 +185642 pset +185643 nop +185648 pframe 40 +185649 pget +185650 ipush 2 +185655 nop +185660 plocal 298 +185661 parray +185662 nop +185667 pframe 40 +185668 pset +185669 nop +185674 pframe 40 +185675 pget +185676 ipush 4 +185681 iadd +185682 nop +185687 pframe 40 +185688 pset +185689 nop +185694 pframe 40 +185695 pget +185696 pget +185697 nop +185702 pframe 40 +185703 pset +185704 nop +185709 pframe 40 +185710 pget +185711 nop +185716 plocal 270 +185717 native GET_OBJECT_MODEL 2 0 +185724 nop +185729 plocal 270 +185730 pget +185731 nop +185736 pframe 40 +185737 pset +185738 nop +185743 pframe 40 +185744 pget +185745 nop +185750 pframe 34 +185751 nop +185756 pframe 37 +185757 native GET_MODEL_DIMENSIONS 3 0 +185764 nop +185769 plocal 22 +185770 pget +185771 nop +185776 pframe 40 +185777 pset +185778 ipush 50 +185783 nop +185788 plocal 298 +185789 pset +185790 nop +185795 pframe 40 +185796 pget +185797 ipush 2 +185802 nop +185807 plocal 298 +185808 parray +185809 nop +185814 pframe 40 +185815 pset +185816 nop +185821 pframe 40 +185822 pget +185823 ipush 4 +185828 iadd +185829 nop +185834 pframe 40 +185835 pset +185836 nop +185841 pframe 40 +185842 pget +185843 pget +185844 nop +185849 pframe 40 +185850 pset +185851 ipush 4 +185856 nop +185861 pframe 6 +185862 pset +185863 ipush 0 +185868 ipush 1 +185873 nop +185878 pframe 6 +185879 parray +185880 nop +185885 pframe 41 +185886 pset +185887 ipush 4 +185892 nop +185897 pframe 11 +185898 pset +185899 ipush 0 +185904 ipush 1 +185909 nop +185914 pframe 11 +185915 parray +185916 nop +185921 pframe 42 +185922 pset +185923 ipush 4 +185928 nop +185933 pframe 16 +185934 pset +185935 ipush 0 +185940 ipush 1 +185945 nop +185950 pframe 16 +185951 parray +185952 nop +185957 pframe 43 +185958 pset +185959 nop +185964 pframe 40 +185965 pget +185966 nop +185971 pframe 41 +185972 pget +185973 nop +185978 pframe 42 +185979 pget +185980 nop +185985 pframe 43 +185986 pget +185987 native GET_OBJECT_COORDINATES 4 0 +185994 nop +185999 plocal 22 +186000 pget +186001 nop +186006 pframe 40 +186007 pset +186008 ipush 50 +186013 nop +186018 plocal 298 +186019 pset +186020 nop +186025 pframe 40 +186026 pget +186027 ipush 2 +186032 nop +186037 plocal 298 +186038 parray +186039 nop +186044 pframe 40 +186045 pset +186046 nop +186051 pframe 40 +186052 pget +186053 ipush 4 +186058 iadd +186059 nop +186064 pframe 40 +186065 pset +186066 nop +186071 pframe 40 +186072 pget +186073 pget +186074 nop +186079 pframe 40 +186080 pset +186081 ipush 4 +186086 nop +186091 pframe 21 +186092 pset +186093 ipush 0 +186098 ipush 1 +186103 nop +186108 pframe 21 +186109 parray +186110 nop +186115 pframe 41 +186116 pset +186117 nop +186122 pframe 40 +186123 pget +186124 nop +186129 pframe 41 +186130 pget +186131 native GET_OBJECT_HEADING 2 0 +186138 nop +186143 plocal 22 +186144 pget +186145 nop +186150 pframe 40 +186151 pset +186152 ipush 50 +186157 nop +186162 plocal 298 +186163 pset +186164 nop +186169 pframe 40 +186170 pget +186171 ipush 2 +186176 nop +186181 plocal 298 +186182 parray +186183 nop +186188 pframe 40 +186189 pset +186190 nop +186195 pframe 40 +186196 pget +186197 ipush 4 +186202 iadd +186203 nop +186208 pframe 40 +186209 pset +186210 nop +186215 pframe 40 +186216 pget +186217 pget +186218 nop +186223 pframe 40 +186224 pset +186225 ipush 4 +186230 nop +186235 pframe 6 +186236 pset +186237 ipush 1 +186242 ipush 1 +186247 nop +186252 pframe 6 +186253 parray +186254 nop +186259 pframe 41 +186260 pset +186261 ipush 4 +186266 nop +186271 pframe 11 +186272 pset +186273 ipush 1 +186278 ipush 1 +186283 nop +186288 pframe 11 +186289 parray +186290 nop +186295 pframe 42 +186296 pset +186297 ipush 4 +186302 nop +186307 pframe 16 +186308 pset +186309 ipush 1 +186314 ipush 1 +186319 nop +186324 pframe 16 +186325 parray +186326 nop +186331 pframe 43 +186332 pset +186333 ipush 4 +186338 nop +186343 pframe 21 +186344 pset +186345 ipush 1 +186350 ipush 1 +186355 nop +186360 pframe 21 +186361 parray +186362 nop +186367 pframe 44 +186368 pset +186369 nop +186374 pframe 40 +186375 pget +186376 nop +186381 pframe 41 +186382 pget +186383 nop +186388 pframe 42 +186389 pget +186390 nop +186395 pframe 43 +186396 pget +186397 nop +186402 pframe 44 +186403 pget +186404 native GET_OBJECT_QUATERNION 5 0 +186411 ipush 3 +186416 nop +186421 pframe 30 +186422 pset +186423 ipush 1 +186428 ipush 1 +186433 nop +186438 pframe 30 +186439 parray +186440 nop +186445 pframe 40 +186446 pset +186447 fpush 0.48000000 +186452 nop +186457 pframe 40 +186458 pget +186459 pset +186460 ipush 4 +186465 nop +186470 pframe 6 +186471 pset +186472 ipush 0 +186477 ipush 1 +186482 nop +186487 pframe 6 +186488 parray +186489 nop +186494 pframe 40 +186495 pset +186496 nop +186501 pframe 40 +186502 pget +186503 pget +186504 nop +186509 pframe 40 +186510 pset +186511 ipush 4 +186516 nop +186521 pframe 6 +186522 pset +186523 ipush 2 +186528 ipush 1 +186533 nop +186538 pframe 6 +186539 parray +186540 nop +186545 pframe 41 +186546 pset +186547 nop +186552 pframe 40 +186553 pget +186554 nop +186559 pframe 41 +186560 pget +186561 pset +186562 ipush 4 +186567 nop +186572 pframe 11 +186573 pset +186574 ipush 0 +186579 ipush 1 +186584 nop +186589 pframe 11 +186590 parray +186591 nop +186596 pframe 40 +186597 pset +186598 nop +186603 pframe 40 +186604 pget +186605 pget +186606 nop +186611 pframe 40 +186612 pset +186613 ipush 4 +186618 nop +186623 pframe 11 +186624 pset +186625 ipush 2 +186630 ipush 1 +186635 nop +186640 pframe 11 +186641 parray +186642 nop +186647 pframe 41 +186648 pset +186649 nop +186654 pframe 40 +186655 pget +186656 nop +186661 pframe 41 +186662 pget +186663 pset +186664 ipush 4 +186669 nop +186674 pframe 16 +186675 pset +186676 ipush 0 +186681 ipush 1 +186686 nop +186691 pframe 16 +186692 parray +186693 nop +186698 pframe 40 +186699 pset +186700 nop +186705 pframe 40 +186706 pget +186707 pget +186708 nop +186713 pframe 40 +186714 pset +186715 ipush 4 +186720 nop +186725 pframe 16 +186726 pset +186727 ipush 2 +186732 ipush 1 +186737 nop +186742 pframe 16 +186743 parray +186744 nop +186749 pframe 41 +186750 pset +186751 nop +186756 pframe 40 +186757 pget +186758 nop +186763 pframe 41 +186764 pget +186765 pset +186766 ipush 4 +186771 nop +186776 pframe 21 +186777 pset +186778 ipush 0 +186783 ipush 1 +186788 nop +186793 pframe 21 +186794 parray +186795 nop +186800 pframe 40 +186801 pset +186802 nop +186807 pframe 40 +186808 pget +186809 pget +186810 nop +186815 pframe 40 +186816 pset +186817 ipush 4 +186822 nop +186827 pframe 21 +186828 pset +186829 ipush 2 +186834 ipush 1 +186839 nop +186844 pframe 21 +186845 parray +186846 nop +186851 pframe 41 +186852 pset +186853 nop +186858 pframe 40 +186859 pget +186860 nop +186865 pframe 41 +186866 pget +186867 pset +186868 ipush 4 +186873 nop +186878 pframe 6 +186879 pset +186880 ipush 1 +186885 ipush 1 +186890 nop +186895 pframe 6 +186896 parray +186897 nop +186902 pframe 40 +186903 pset +186904 nop +186909 pframe 40 +186910 pget +186911 pget +186912 nop +186917 pframe 40 +186918 pset +186919 ipush 4 +186924 nop +186929 pframe 6 +186930 pset +186931 ipush 3 +186936 ipush 1 +186941 nop +186946 pframe 6 +186947 parray +186948 nop +186953 pframe 41 +186954 pset +186955 nop +186960 pframe 40 +186961 pget +186962 nop +186967 pframe 41 +186968 pget +186969 pset +186970 ipush 4 +186975 nop +186980 pframe 11 +186981 pset +186982 ipush 1 +186987 ipush 1 +186992 nop +186997 pframe 11 +186998 parray +186999 nop +187004 pframe 40 +187005 pset +187006 nop +187011 pframe 40 +187012 pget +187013 pget +187014 nop +187019 pframe 40 +187020 pset +187021 ipush 4 +187026 nop +187031 pframe 11 +187032 pset +187033 ipush 3 +187038 ipush 1 +187043 nop +187048 pframe 11 +187049 parray +187050 nop +187055 pframe 41 +187056 pset +187057 nop +187062 pframe 40 +187063 pget +187064 nop +187069 pframe 41 +187070 pget +187071 pset +187072 ipush 4 +187077 nop +187082 pframe 16 +187083 pset +187084 ipush 1 +187089 ipush 1 +187094 nop +187099 pframe 16 +187100 parray +187101 nop +187106 pframe 40 +187107 pset +187108 nop +187113 pframe 40 +187114 pget +187115 pget +187116 nop +187121 pframe 40 +187122 pset +187123 ipush 4 +187128 nop +187133 pframe 16 +187134 pset +187135 ipush 3 +187140 ipush 1 +187145 nop +187150 pframe 16 +187151 parray +187152 nop +187157 pframe 41 +187158 pset +187159 nop +187164 pframe 40 +187165 pget +187166 nop +187171 pframe 41 +187172 pget +187173 pset +187174 ipush 4 +187179 nop +187184 pframe 21 +187185 pset +187186 ipush 1 +187191 ipush 1 +187196 nop +187201 pframe 21 +187202 parray +187203 nop +187208 pframe 40 +187209 pset +187210 nop +187215 pframe 40 +187216 pget +187217 pget +187218 nop +187223 pframe 40 +187224 pset +187225 ipush 4 +187230 nop +187235 pframe 21 +187236 pset +187237 ipush 3 +187242 ipush 1 +187247 nop +187252 pframe 21 +187253 parray +187254 nop +187259 pframe 41 +187260 pset +187261 nop +187266 pframe 40 +187267 pget +187268 nop +187273 pframe 41 +187274 pget +187275 pset +187276 ipush 3 +187281 nop +187286 pframe 26 +187287 pset +187288 ipush 1 +187293 ipush 1 +187298 nop +187303 pframe 26 +187304 parray +187305 nop +187310 pframe 40 +187311 pset +187312 fpush 0.15000000 +187317 nop +187322 pframe 40 +187323 pget +187324 pset +187325 ipush 3 +187330 nop +187335 pframe 30 +187336 pset +187337 ipush 1 +187342 ipush 1 +187347 nop +187352 pframe 30 +187353 parray +187354 nop +187359 pframe 40 +187360 pset +187361 nop +187366 pframe 40 +187367 pget +187368 pget +187369 nop +187374 pframe 40 +187375 pset +187376 ipush 3 +187381 nop +187386 pframe 26 +187387 pset +187388 ipush 1 +187393 ipush 1 +187398 nop +187403 pframe 26 +187404 parray +187405 nop +187410 pframe 41 +187411 pset +187412 nop +187417 pframe 41 +187418 pget +187419 pget +187420 nop +187425 pframe 41 +187426 pset +187427 ipush 3 +187432 nop +187437 pframe 30 +187438 pset +187439 ipush 0 +187444 ipush 1 +187449 nop +187454 pframe 30 +187455 parray +187456 nop +187461 pframe 42 +187462 pset +187463 nop +187468 pframe 42 +187469 pget +187470 pget +187471 nop +187476 pframe 42 +187477 pset +187478 ipush 3 +187483 nop +187488 pframe 26 +187489 pset +187490 ipush 0 +187495 ipush 1 +187500 nop +187505 pframe 26 +187506 parray +187507 nop +187512 pframe 43 +187513 pset +187514 nop +187519 pframe 43 +187520 pget +187521 pget +187522 nop +187527 pframe 43 +187528 pset +187529 nop +187534 pframe 43 +187535 pget +187536 nop +187541 pframe 42 +187542 pget +187543 nop +187548 pframe 41 +187549 pget +187550 nop +187555 pframe 40 +187556 pget +187557 ipush 255 +187562 native DRAW_CURVED_WINDOW 5 0 +187569 ipush 3 +187574 nop +187579 pframe 30 +187580 pset +187581 ipush 0 +187586 ipush 1 +187591 nop +187596 pframe 30 +187597 parray +187598 nop +187603 pframe 40 +187604 pset +187605 nop +187610 pframe 40 +187611 pget +187612 pget +187613 nop +187618 pframe 40 +187619 pset +187620 nop +187625 pframe 40 +187626 pget +187627 fpush 0.04500000 +187632 fadd +187633 nop +187638 pframe 40 +187639 pset +187640 ipush 3 +187645 nop +187650 pframe 26 +187651 pset +187652 ipush 0 +187657 ipush 1 +187662 nop +187667 pframe 26 +187668 parray +187669 nop +187674 pframe 41 +187675 pset +187676 nop +187681 pframe 41 +187682 pget +187683 pget +187684 nop +187689 pframe 41 +187690 pset +187691 nop +187696 pframe 41 +187697 pget +187698 fpush 0.01000000 +187703 fadd +187704 nop +187709 pframe 41 +187710 pset +187711 nop +187716 pframe 3 +187717 pget +187718 nop +187723 pframe 42 +187724 pset +187725 nop +187730 pframe 4 +187731 pget +187732 nop +187737 pframe 43 +187738 pset +187739 nop +187744 pframe 5 +187745 pget +187746 nop +187751 pframe 44 +187752 pset +187753 ipush 0 +187758 ipush 0 +187763 fpush 0.31000000 +187768 fpush 0.45500000 +187773 nop +187778 pframe 42 +187779 pget +187780 nop +187785 pframe 43 +187786 pget +187787 nop +187792 pframe 44 +187793 pget +187794 nop +187799 pframe 41 +187800 pget +187801 nop +187806 pframe 40 +187807 pget +187808 spush "X:" +187813 call sub_3579 +187818 ipush 4 +187823 nop +187828 pframe 6 +187829 pset +187830 ipush 2 +187835 ipush 1 +187840 nop +187845 pframe 6 +187846 parray +187847 nop +187852 pframe 40 +187853 pset +187854 nop +187859 pframe 40 +187860 pget +187861 pget +187862 nop +187867 pframe 40 +187868 pset +187869 ipush 3 +187874 nop +187879 pframe 30 +187880 pset +187881 ipush 0 +187886 ipush 1 +187891 nop +187896 pframe 30 +187897 parray +187898 nop +187903 pframe 41 +187904 pset +187905 nop +187910 pframe 41 +187911 pget +187912 pget +187913 nop +187918 pframe 41 +187919 pset +187920 nop +187925 pframe 41 +187926 pget +187927 fpush 0.04500000 +187932 fadd +187933 nop +187938 pframe 41 +187939 pset +187940 ipush 3 +187945 nop +187950 pframe 26 +187951 pset +187952 ipush 0 +187957 ipush 1 +187962 nop +187967 pframe 26 +187968 parray +187969 nop +187974 pframe 42 +187975 pset +187976 nop +187981 pframe 42 +187982 pget +187983 pget +187984 nop +187989 pframe 42 +187990 pset +187991 nop +187996 pframe 42 +187997 pget +187998 fpush 0.03000000 +188003 fadd +188004 nop +188009 pframe 42 +188010 pset +188011 ipush 0 +188016 ipush 0 +188021 fpush 0.31000000 +188026 fpush 0.45500000 +188031 ipush 255 +188036 ipush 255 +188041 ipush 255 +188046 nop +188051 pframe 42 +188052 pget +188053 nop +188058 pframe 41 +188059 pget +188060 nop +188065 pframe 40 +188066 pget +188067 call sub_4357 +188072 ipush 3 +188077 nop +188082 pframe 30 +188083 pset +188084 ipush 0 +188089 ipush 1 +188094 nop +188099 pframe 30 +188100 parray +188101 nop +188106 pframe 40 +188107 pset +188108 nop +188113 pframe 40 +188114 pget +188115 pget +188116 nop +188121 pframe 40 +188122 pset +188123 nop +188128 pframe 40 +188129 pget +188130 fpush 0.07500000 +188135 fadd +188136 nop +188141 pframe 40 +188142 pset +188143 ipush 3 +188148 nop +188153 pframe 26 +188154 pset +188155 ipush 0 +188160 ipush 1 +188165 nop +188170 pframe 26 +188171 parray +188172 nop +188177 pframe 41 +188178 pset +188179 nop +188184 pframe 41 +188185 pget +188186 pget +188187 nop +188192 pframe 41 +188193 pset +188194 nop +188199 pframe 41 +188200 pget +188201 fpush 0.01000000 +188206 fadd +188207 nop +188212 pframe 41 +188213 pset +188214 nop +188219 pframe 3 +188220 pget +188221 nop +188226 pframe 42 +188227 pset +188228 nop +188233 pframe 4 +188234 pget +188235 nop +188240 pframe 43 +188241 pset +188242 nop +188247 pframe 5 +188248 pget +188249 nop +188254 pframe 44 +188255 pset +188256 ipush 0 +188261 ipush 0 +188266 fpush 0.31000000 +188271 fpush 0.45500000 +188276 nop +188281 pframe 42 +188282 pget +188283 nop +188288 pframe 43 +188289 pget +188290 nop +188295 pframe 44 +188296 pget +188297 nop +188302 pframe 41 +188303 pget +188304 nop +188309 pframe 40 +188310 pget +188311 spush "Y:" +188316 call sub_3579 +188321 ipush 4 +188326 nop +188331 pframe 11 +188332 pset +188333 ipush 2 +188338 ipush 1 +188343 nop +188348 pframe 11 +188349 parray +188350 nop +188355 pframe 40 +188356 pset +188357 nop +188362 pframe 40 +188363 pget +188364 pget +188365 nop +188370 pframe 40 +188371 pset +188372 ipush 3 +188377 nop +188382 pframe 30 +188383 pset +188384 ipush 0 +188389 ipush 1 +188394 nop +188399 pframe 30 +188400 parray +188401 nop +188406 pframe 41 +188407 pset +188408 nop +188413 pframe 41 +188414 pget +188415 pget +188416 nop +188421 pframe 41 +188422 pset +188423 nop +188428 pframe 41 +188429 pget +188430 fpush 0.07500000 +188435 fadd +188436 nop +188441 pframe 41 +188442 pset +188443 ipush 3 +188448 nop +188453 pframe 26 +188454 pset +188455 ipush 0 +188460 ipush 1 +188465 nop +188470 pframe 26 +188471 parray +188472 nop +188477 pframe 42 +188478 pset +188479 nop +188484 pframe 42 +188485 pget +188486 pget +188487 nop +188492 pframe 42 +188493 pset +188494 nop +188499 pframe 42 +188500 pget +188501 fpush 0.03000000 +188506 fadd +188507 nop +188512 pframe 42 +188513 pset +188514 ipush 0 +188519 ipush 0 +188524 fpush 0.31000000 +188529 fpush 0.45500000 +188534 ipush 255 +188539 ipush 255 +188544 ipush 255 +188549 nop +188554 pframe 42 +188555 pget +188556 nop +188561 pframe 41 +188562 pget +188563 nop +188568 pframe 40 +188569 pget +188570 call sub_4357 +188575 ipush 3 +188580 nop +188585 pframe 30 +188586 pset +188587 ipush 0 +188592 ipush 1 +188597 nop +188602 pframe 30 +188603 parray +188604 nop +188609 pframe 40 +188610 pset +188611 nop +188616 pframe 40 +188617 pget +188618 pget +188619 nop +188624 pframe 40 +188625 pset +188626 nop +188631 pframe 40 +188632 pget +188633 fpush 0.10500000 +188638 fadd +188639 nop +188644 pframe 40 +188645 pset +188646 ipush 3 +188651 nop +188656 pframe 26 +188657 pset +188658 ipush 0 +188663 ipush 1 +188668 nop +188673 pframe 26 +188674 parray +188675 nop +188680 pframe 41 +188681 pset +188682 nop +188687 pframe 41 +188688 pget +188689 pget +188690 nop +188695 pframe 41 +188696 pset +188697 nop +188702 pframe 41 +188703 pget +188704 fpush 0.01000000 +188709 fadd +188710 nop +188715 pframe 41 +188716 pset +188717 nop +188722 pframe 3 +188723 pget +188724 nop +188729 pframe 42 +188730 pset +188731 nop +188736 pframe 4 +188737 pget +188738 nop +188743 pframe 43 +188744 pset +188745 nop +188750 pframe 5 +188751 pget +188752 nop +188757 pframe 44 +188758 pset +188759 ipush 0 +188764 ipush 0 +188769 fpush 0.31000000 +188774 fpush 0.45500000 +188779 nop +188784 pframe 42 +188785 pget +188786 nop +188791 pframe 43 +188792 pget +188793 nop +188798 pframe 44 +188799 pget +188800 nop +188805 pframe 41 +188806 pget +188807 nop +188812 pframe 40 +188813 pget +188814 spush "Z:" +188819 call sub_3579 +188824 ipush 4 +188829 nop +188834 pframe 16 +188835 pset +188836 ipush 2 +188841 ipush 1 +188846 nop +188851 pframe 16 +188852 parray +188853 nop +188858 pframe 40 +188859 pset +188860 nop +188865 pframe 40 +188866 pget +188867 pget +188868 nop +188873 pframe 40 +188874 pset +188875 ipush 3 +188880 nop +188885 pframe 30 +188886 pset +188887 ipush 0 +188892 ipush 1 +188897 nop +188902 pframe 30 +188903 parray +188904 nop +188909 pframe 41 +188910 pset +188911 nop +188916 pframe 41 +188917 pget +188918 pget +188919 nop +188924 pframe 41 +188925 pset +188926 nop +188931 pframe 41 +188932 pget +188933 fpush 0.10500000 +188938 fadd +188939 nop +188944 pframe 41 +188945 pset +188946 ipush 3 +188951 nop +188956 pframe 26 +188957 pset +188958 ipush 0 +188963 ipush 1 +188968 nop +188973 pframe 26 +188974 parray +188975 nop +188980 pframe 42 +188981 pset +188982 nop +188987 pframe 42 +188988 pget +188989 pget +188990 nop +188995 pframe 42 +188996 pset +188997 nop +189002 pframe 42 +189003 pget +189004 fpush 0.03000000 +189009 fadd +189010 nop +189015 pframe 42 +189016 pset +189017 ipush 0 +189022 ipush 0 +189027 fpush 0.31000000 +189032 fpush 0.45500000 +189037 ipush 255 +189042 ipush 255 +189047 ipush 255 +189052 nop +189057 pframe 42 +189058 pget +189059 nop +189064 pframe 41 +189065 pget +189066 nop +189071 pframe 40 +189072 pget +189073 call sub_4357 +189078 nop +189083 plocal 14 +189084 pget +189085 nop +189090 pframe 40 +189091 pset +189092 nop +189097 pframe 40 +189098 pget +189099 ipush 0 +189104 icmpne +189105 nop +189110 pframe 40 +189111 pset +189112 ipush 0 +189117 nop +189122 pframe 40 +189123 pget +189124 icmpeq +189125 jf @189239 +189130 nop +189135 plocal 15 +189136 pget +189137 nop +189142 pframe 40 +189143 pset +189144 nop +189149 pframe 40 +189150 pget +189151 ipush 0 +189156 icmpne +189157 nop +189162 pframe 40 +189163 pset +189164 ipush 0 +189169 nop +189174 pframe 40 +189175 pget +189176 icmpeq +189177 jf @189239 +189182 nop +189187 plocal 16 +189188 pget +189189 nop +189194 pframe 40 +189195 pset +189196 nop +189201 pframe 40 +189202 pget +189203 ipush 0 +189208 icmpne +189209 nop +189214 pframe 40 +189215 pset +189216 ipush 0 +189221 nop +189226 pframe 40 +189227 pget +189228 icmpeq +189229 jf @189239 +189234 j @191543 +189239 ipush 3 +189244 nop +189249 pframe 30 +189250 pset +189251 ipush 0 +189256 ipush 1 +189261 nop +189266 pframe 30 +189267 parray +189268 nop +189273 pframe 40 +189274 pset +189275 nop +189280 pframe 40 +189281 pget +189282 pget +189283 nop +189288 pframe 40 +189289 pset +189290 nop +189295 pframe 40 +189296 pget +189297 fpush 0.01500000 +189302 fadd +189303 nop +189308 pframe 40 +189309 pset +189310 ipush 3 +189315 nop +189320 pframe 26 +189321 pset +189322 ipush 0 +189327 ipush 1 +189332 nop +189337 pframe 26 +189338 parray +189339 nop +189344 pframe 41 +189345 pset +189346 nop +189351 pframe 41 +189352 pget +189353 pget +189354 nop +189359 pframe 41 +189360 pset +189361 nop +189366 pframe 41 +189367 pget +189368 fpush 0.01000000 +189373 fadd +189374 nop +189379 pframe 41 +189380 pset +189381 nop +189386 pframe 3 +189387 pget +189388 nop +189393 pframe 42 +189394 pset +189395 nop +189400 pframe 4 +189401 pget +189402 nop +189407 pframe 43 +189408 pset +189409 nop +189414 pframe 5 +189415 pget +189416 nop +189421 pframe 44 +189422 pset +189423 ipush 0 +189428 ipush 0 +189433 fpush 0.31000000 +189438 fpush 0.45500000 +189443 nop +189448 pframe 42 +189449 pget +189450 nop +189455 pframe 43 +189456 pget +189457 nop +189462 pframe 44 +189463 pget +189464 nop +189469 pframe 41 +189470 pget +189471 nop +189476 pframe 40 +189477 pget +189478 spush "Attach Offsets" +189495 call sub_3579 +189500 ipush 3 +189505 nop +189510 pframe 30 +189511 pset +189512 ipush 0 +189517 ipush 1 +189522 nop +189527 pframe 30 +189528 parray +189529 nop +189534 pframe 40 +189535 pset +189536 nop +189541 pframe 40 +189542 pget +189543 pget +189544 nop +189549 pframe 40 +189550 pset +189551 nop +189556 pframe 40 +189557 pget +189558 fpush 0.13500000 +189563 fadd +189564 nop +189569 pframe 40 +189570 pset +189571 ipush 3 +189576 nop +189581 pframe 26 +189582 pset +189583 ipush 0 +189588 ipush 1 +189593 nop +189598 pframe 26 +189599 parray +189600 nop +189605 pframe 41 +189606 pset +189607 nop +189612 pframe 41 +189613 pget +189614 pget +189615 nop +189620 pframe 41 +189621 pset +189622 nop +189627 pframe 41 +189628 pget +189629 fpush 0.01000000 +189634 fadd +189635 nop +189640 pframe 41 +189641 pset +189642 nop +189647 pframe 3 +189648 pget +189649 nop +189654 pframe 42 +189655 pset +189656 nop +189661 pframe 4 +189662 pget +189663 nop +189668 pframe 43 +189669 pset +189670 nop +189675 pframe 5 +189676 pget +189677 nop +189682 pframe 44 +189683 pset +189684 ipush 0 +189689 ipush 0 +189694 fpush 0.31000000 +189699 fpush 0.45500000 +189704 nop +189709 pframe 42 +189710 pget +189711 nop +189716 pframe 43 +189717 pget +189718 nop +189723 pframe 44 +189724 pget +189725 nop +189730 pframe 41 +189731 pget +189732 nop +189737 pframe 40 +189738 pget +189739 spush "RX:" +189745 call sub_3579 +189750 ipush 4 +189755 nop +189760 pframe 21 +189761 pset +189762 ipush 2 +189767 ipush 1 +189772 nop +189777 pframe 21 +189778 parray +189779 nop +189784 pframe 40 +189785 pset +189786 nop +189791 pframe 40 +189792 pget +189793 pget +189794 nop +189799 pframe 40 +189800 pset +189801 ipush 3 +189806 nop +189811 pframe 30 +189812 pset +189813 ipush 0 +189818 ipush 1 +189823 nop +189828 pframe 30 +189829 parray +189830 nop +189835 pframe 41 +189836 pset +189837 nop +189842 pframe 41 +189843 pget +189844 pget +189845 nop +189850 pframe 41 +189851 pset +189852 nop +189857 pframe 41 +189858 pget +189859 fpush 0.13500000 +189864 fadd +189865 nop +189870 pframe 41 +189871 pset +189872 ipush 3 +189877 nop +189882 pframe 26 +189883 pset +189884 ipush 0 +189889 ipush 1 +189894 nop +189899 pframe 26 +189900 parray +189901 nop +189906 pframe 42 +189907 pset +189908 nop +189913 pframe 42 +189914 pget +189915 pget +189916 nop +189921 pframe 42 +189922 pset +189923 nop +189928 pframe 42 +189929 pget +189930 fpush 0.04000000 +189935 fadd +189936 nop +189941 pframe 42 +189942 pset +189943 ipush 0 +189948 ipush 0 +189953 fpush 0.31000000 +189958 fpush 0.45500000 +189963 ipush 255 +189968 ipush 255 +189973 ipush 255 +189978 nop +189983 pframe 42 +189984 pget +189985 nop +189990 pframe 41 +189991 pget +189992 nop +189997 pframe 40 +189998 pget +189999 call sub_4357 +190004 ipush 3 +190009 nop +190014 pframe 30 +190015 pset +190016 ipush 0 +190021 ipush 1 +190026 nop +190031 pframe 30 +190032 parray +190033 nop +190038 pframe 40 +190039 pset +190040 nop +190045 pframe 40 +190046 pget +190047 pget +190048 nop +190053 pframe 40 +190054 pset +190055 nop +190060 pframe 40 +190061 pget +190062 fpush 0.16500000 +190067 fadd +190068 nop +190073 pframe 40 +190074 pset +190075 ipush 3 +190080 nop +190085 pframe 26 +190086 pset +190087 ipush 0 +190092 ipush 1 +190097 nop +190102 pframe 26 +190103 parray +190104 nop +190109 pframe 41 +190110 pset +190111 nop +190116 pframe 41 +190117 pget +190118 pget +190119 nop +190124 pframe 41 +190125 pset +190126 nop +190131 pframe 41 +190132 pget +190133 fpush 0.01000000 +190138 fadd +190139 nop +190144 pframe 41 +190145 pset +190146 nop +190151 pframe 3 +190152 pget +190153 nop +190158 pframe 42 +190159 pset +190160 nop +190165 pframe 4 +190166 pget +190167 nop +190172 pframe 43 +190173 pset +190174 nop +190179 pframe 5 +190180 pget +190181 nop +190186 pframe 44 +190187 pset +190188 ipush 0 +190193 ipush 0 +190198 fpush 0.31000000 +190203 fpush 0.45500000 +190208 nop +190213 pframe 42 +190214 pget +190215 nop +190220 pframe 43 +190221 pget +190222 nop +190227 pframe 44 +190228 pget +190229 nop +190234 pframe 41 +190235 pget +190236 nop +190241 pframe 40 +190242 pget +190243 spush "RY:" +190249 call sub_3579 +190254 ipush 4 +190259 nop +190264 pframe 6 +190265 pset +190266 ipush 3 +190271 ipush 1 +190276 nop +190281 pframe 6 +190282 parray +190283 nop +190288 pframe 40 +190289 pset +190290 nop +190295 pframe 40 +190296 pget +190297 pget +190298 nop +190303 pframe 40 +190304 pset +190305 ipush 3 +190310 nop +190315 pframe 30 +190316 pset +190317 ipush 0 +190322 ipush 1 +190327 nop +190332 pframe 30 +190333 parray +190334 nop +190339 pframe 41 +190340 pset +190341 nop +190346 pframe 41 +190347 pget +190348 pget +190349 nop +190354 pframe 41 +190355 pset +190356 nop +190361 pframe 41 +190362 pget +190363 fpush 0.16500000 +190368 fadd +190369 nop +190374 pframe 41 +190375 pset +190376 ipush 3 +190381 nop +190386 pframe 26 +190387 pset +190388 ipush 0 +190393 ipush 1 +190398 nop +190403 pframe 26 +190404 parray +190405 nop +190410 pframe 42 +190411 pset +190412 nop +190417 pframe 42 +190418 pget +190419 pget +190420 nop +190425 pframe 42 +190426 pset +190427 nop +190432 pframe 42 +190433 pget +190434 fpush 0.04250000 +190439 fadd +190440 nop +190445 pframe 42 +190446 pset +190447 ipush 0 +190452 ipush 0 +190457 fpush 0.31000000 +190462 fpush 0.45500000 +190467 ipush 255 +190472 ipush 255 +190477 ipush 255 +190482 nop +190487 pframe 42 +190488 pget +190489 nop +190494 pframe 41 +190495 pget +190496 nop +190501 pframe 40 +190502 pget +190503 call sub_4357 +190508 ipush 3 +190513 nop +190518 pframe 30 +190519 pset +190520 ipush 0 +190525 ipush 1 +190530 nop +190535 pframe 30 +190536 parray +190537 nop +190542 pframe 40 +190543 pset +190544 nop +190549 pframe 40 +190550 pget +190551 pget +190552 nop +190557 pframe 40 +190558 pset +190559 nop +190564 pframe 40 +190565 pget +190566 fpush 0.19500000 +190571 fadd +190572 nop +190577 pframe 40 +190578 pset +190579 ipush 3 +190584 nop +190589 pframe 26 +190590 pset +190591 ipush 0 +190596 ipush 1 +190601 nop +190606 pframe 26 +190607 parray +190608 nop +190613 pframe 41 +190614 pset +190615 nop +190620 pframe 41 +190621 pget +190622 pget +190623 nop +190628 pframe 41 +190629 pset +190630 nop +190635 pframe 41 +190636 pget +190637 fpush 0.01000000 +190642 fadd +190643 nop +190648 pframe 41 +190649 pset +190650 nop +190655 pframe 3 +190656 pget +190657 nop +190662 pframe 42 +190663 pset +190664 nop +190669 pframe 4 +190670 pget +190671 nop +190676 pframe 43 +190677 pset +190678 nop +190683 pframe 5 +190684 pget +190685 nop +190690 pframe 44 +190691 pset +190692 ipush 0 +190697 ipush 0 +190702 fpush 0.31000000 +190707 fpush 0.45500000 +190712 nop +190717 pframe 42 +190718 pget +190719 nop +190724 pframe 43 +190725 pget +190726 nop +190731 pframe 44 +190732 pget +190733 nop +190738 pframe 41 +190739 pget +190740 nop +190745 pframe 40 +190746 pget +190747 spush "RZ:" +190753 call sub_3579 +190758 ipush 4 +190763 nop +190768 pframe 11 +190769 pset +190770 ipush 3 +190775 ipush 1 +190780 nop +190785 pframe 11 +190786 parray +190787 nop +190792 pframe 40 +190793 pset +190794 nop +190799 pframe 40 +190800 pget +190801 pget +190802 nop +190807 pframe 40 +190808 pset +190809 ipush 3 +190814 nop +190819 pframe 30 +190820 pset +190821 ipush 0 +190826 ipush 1 +190831 nop +190836 pframe 30 +190837 parray +190838 nop +190843 pframe 41 +190844 pset +190845 nop +190850 pframe 41 +190851 pget +190852 pget +190853 nop +190858 pframe 41 +190859 pset +190860 nop +190865 pframe 41 +190866 pget +190867 fpush 0.19500000 +190872 fadd +190873 nop +190878 pframe 41 +190879 pset +190880 ipush 3 +190885 nop +190890 pframe 26 +190891 pset +190892 ipush 0 +190897 ipush 1 +190902 nop +190907 pframe 26 +190908 parray +190909 nop +190914 pframe 42 +190915 pset +190916 nop +190921 pframe 42 +190922 pget +190923 pget +190924 nop +190929 pframe 42 +190930 pset +190931 nop +190936 pframe 42 +190937 pget +190938 fpush 0.04250000 +190943 fadd +190944 nop +190949 pframe 42 +190950 pset +190951 ipush 0 +190956 ipush 0 +190961 fpush 0.31000000 +190966 fpush 0.45500000 +190971 ipush 255 +190976 ipush 255 +190981 ipush 255 +190986 nop +190991 pframe 42 +190992 pget +190993 nop +190998 pframe 41 +190999 pget +191000 nop +191005 pframe 40 +191006 pget +191007 call sub_4357 +191012 nop +191017 plocal 14 +191018 pget +191019 nop +191024 pframe 40 +191025 pset +191026 nop +191031 pframe 40 +191032 pget +191033 ipush 0 +191038 icmpne +191039 nop +191044 pframe 40 +191045 pset +191046 ipush 0 +191051 nop +191056 pframe 40 +191057 pget +191058 icmpeq +191059 jf @191069 +191064 j @191538 +191069 ipush 3 +191074 nop +191079 pframe 30 +191080 pset +191081 ipush 0 +191086 ipush 1 +191091 nop +191096 pframe 30 +191097 parray +191098 nop +191103 pframe 40 +191104 pset +191105 nop +191110 pframe 40 +191111 pget +191112 pget +191113 nop +191118 pframe 40 +191119 pset +191120 nop +191125 pframe 40 +191126 pget +191127 fpush 0.22500000 +191132 fadd +191133 nop +191138 pframe 40 +191139 pset +191140 ipush 3 +191145 nop +191150 pframe 26 +191151 pset +191152 ipush 0 +191157 ipush 1 +191162 nop +191167 pframe 26 +191168 parray +191169 nop +191174 pframe 41 +191175 pset +191176 nop +191181 pframe 41 +191182 pget +191183 pget +191184 nop +191189 pframe 41 +191190 pset +191191 nop +191196 pframe 41 +191197 pget +191198 fpush 0.01000000 +191203 fadd +191204 nop +191209 pframe 41 +191210 pset +191211 nop +191216 pframe 3 +191217 pget +191218 nop +191223 pframe 42 +191224 pset +191225 nop +191230 pframe 4 +191231 pget +191232 nop +191237 pframe 43 +191238 pset +191239 nop +191244 pframe 5 +191245 pget +191246 nop +191251 pframe 44 +191252 pset +191253 ipush 0 +191258 ipush 0 +191263 fpush 0.31000000 +191268 fpush 0.45500000 +191273 nop +191278 pframe 42 +191279 pget +191280 nop +191285 pframe 43 +191286 pget +191287 nop +191292 pframe 44 +191293 pget +191294 nop +191299 pframe 41 +191300 pget +191301 nop +191306 pframe 40 +191307 pget +191308 spush "Bone:" +191316 call sub_3579 +191321 ipush 3 +191326 nop +191331 pframe 30 +191332 pset +191333 ipush 0 +191338 ipush 1 +191343 nop +191348 pframe 30 +191349 parray +191350 nop +191355 pframe 40 +191356 pset +191357 nop +191362 pframe 40 +191363 pget +191364 pget +191365 nop +191370 pframe 40 +191371 pset +191372 nop +191377 pframe 40 +191378 pget +191379 fpush 0.25500000 +191384 fadd +191385 nop +191390 pframe 40 +191391 pset +191392 ipush 3 +191397 nop +191402 pframe 26 +191403 pset +191404 ipush 0 +191409 ipush 1 +191414 nop +191419 pframe 26 +191420 parray +191421 nop +191426 pframe 41 +191427 pset +191428 nop +191433 pframe 41 +191434 pget +191435 pget +191436 nop +191441 pframe 41 +191442 pset +191443 nop +191448 pframe 41 +191449 pget +191450 fpush 0.01000000 +191455 fadd +191456 nop +191461 pframe 41 +191462 pset +191463 nop +191468 pframe 2 +191469 pget +191470 nop +191475 pframe 42 +191476 pset +191477 ipush 0 +191482 ipush 0 +191487 fpush 0.31000000 +191492 fpush 0.45500000 +191497 ipush 255 +191502 ipush 255 +191507 ipush 255 +191512 nop +191517 pframe 41 +191518 pget +191519 nop +191524 pframe 40 +191525 pget +191526 nop +191531 pframe 42 +191532 pget +191533 call sub_3579 +191538 j @199629 +191543 ipush 3 +191548 nop +191553 pframe 30 +191554 pset +191555 ipush 0 +191560 ipush 1 +191565 nop +191570 pframe 30 +191571 parray +191572 nop +191577 pframe 40 +191578 pset +191579 nop +191584 pframe 40 +191585 pget +191586 pget +191587 nop +191592 pframe 40 +191593 pset +191594 nop +191599 pframe 40 +191600 pget +191601 fpush 0.01500000 +191606 fadd +191607 nop +191612 pframe 40 +191613 pset +191614 ipush 3 +191619 nop +191624 pframe 26 +191625 pset +191626 ipush 0 +191631 ipush 1 +191636 nop +191641 pframe 26 +191642 parray +191643 nop +191648 pframe 41 +191649 pset +191650 nop +191655 pframe 41 +191656 pget +191657 pget +191658 nop +191663 pframe 41 +191664 pset +191665 nop +191670 pframe 41 +191671 pget +191672 fpush 0.01000000 +191677 fadd +191678 nop +191683 pframe 41 +191684 pset +191685 nop +191690 pframe 3 +191691 pget +191692 nop +191697 pframe 42 +191698 pset +191699 nop +191704 pframe 4 +191705 pget +191706 nop +191711 pframe 43 +191712 pset +191713 nop +191718 pframe 5 +191719 pget +191720 nop +191725 pframe 44 +191726 pset +191727 ipush 0 +191732 ipush 0 +191737 fpush 0.31000000 +191742 fpush 0.45500000 +191747 nop +191752 pframe 42 +191753 pget +191754 nop +191759 pframe 43 +191760 pget +191761 nop +191766 pframe 44 +191767 pget +191768 nop +191773 pframe 41 +191774 pget +191775 nop +191780 pframe 40 +191781 pget +191782 spush "Object Offsets" +191799 call sub_3579 +191804 ipush 3 +191809 nop +191814 pframe 30 +191815 pset +191816 ipush 0 +191821 ipush 1 +191826 nop +191831 pframe 30 +191832 parray +191833 nop +191838 pframe 40 +191839 pset +191840 nop +191845 pframe 40 +191846 pget +191847 pget +191848 nop +191853 pframe 40 +191854 pset +191855 nop +191860 pframe 40 +191861 pget +191862 fpush 0.13500000 +191867 fadd +191868 nop +191873 pframe 40 +191874 pset +191875 ipush 3 +191880 nop +191885 pframe 26 +191886 pset +191887 ipush 0 +191892 ipush 1 +191897 nop +191902 pframe 26 +191903 parray +191904 nop +191909 pframe 41 +191910 pset +191911 nop +191916 pframe 41 +191917 pget +191918 pget +191919 nop +191924 pframe 41 +191925 pset +191926 nop +191931 pframe 41 +191932 pget +191933 fpush 0.01000000 +191938 fadd +191939 nop +191944 pframe 41 +191945 pset +191946 nop +191951 pframe 3 +191952 pget +191953 nop +191958 pframe 42 +191959 pset +191960 nop +191965 pframe 4 +191966 pget +191967 nop +191972 pframe 43 +191973 pset +191974 nop +191979 pframe 5 +191980 pget +191981 nop +191986 pframe 44 +191987 pset +191988 ipush 0 +191993 ipush 0 +191998 fpush 0.31000000 +192003 fpush 0.45500000 +192008 nop +192013 pframe 42 +192014 pget +192015 nop +192020 pframe 43 +192021 pget +192022 nop +192027 pframe 44 +192028 pget +192029 nop +192034 pframe 41 +192035 pget +192036 nop +192041 pframe 40 +192042 pget +192043 spush "Rotation" +192054 call sub_3579 +192059 ipush 3 +192064 nop +192069 pframe 30 +192070 pset +192071 ipush 0 +192076 ipush 1 +192081 nop +192086 pframe 30 +192087 parray +192088 nop +192093 pframe 40 +192094 pset +192095 nop +192100 pframe 40 +192101 pget +192102 pget +192103 nop +192108 pframe 40 +192109 pset +192110 nop +192115 pframe 40 +192116 pget +192117 fpush 0.16500000 +192122 fadd +192123 nop +192128 pframe 40 +192129 pset +192130 ipush 3 +192135 nop +192140 pframe 26 +192141 pset +192142 ipush 0 +192147 ipush 1 +192152 nop +192157 pframe 26 +192158 parray +192159 nop +192164 pframe 41 +192165 pset +192166 nop +192171 pframe 41 +192172 pget +192173 pget +192174 nop +192179 pframe 41 +192180 pset +192181 nop +192186 pframe 41 +192187 pget +192188 fpush 0.01000000 +192193 fadd +192194 nop +192199 pframe 41 +192200 pset +192201 nop +192206 pframe 3 +192207 pget +192208 nop +192213 pframe 42 +192214 pset +192215 nop +192220 pframe 4 +192221 pget +192222 nop +192227 pframe 43 +192228 pset +192229 nop +192234 pframe 5 +192235 pget +192236 nop +192241 pframe 44 +192242 pset +192243 ipush 0 +192248 ipush 0 +192253 fpush 0.31000000 +192258 fpush 0.45500000 +192263 nop +192268 pframe 42 +192269 pget +192270 nop +192275 pframe 43 +192276 pget +192277 nop +192282 pframe 44 +192283 pget +192284 nop +192289 pframe 41 +192290 pget +192291 nop +192296 pframe 40 +192297 pget +192298 spush "RX:" +192304 call sub_3579 +192309 nop +192314 plocal 418 +192315 pget +192316 nop +192321 pframe 40 +192322 pset +192323 ipush 3 +192328 nop +192333 pframe 30 +192334 pset +192335 ipush 0 +192340 ipush 1 +192345 nop +192350 pframe 30 +192351 parray +192352 nop +192357 pframe 41 +192358 pset +192359 nop +192364 pframe 41 +192365 pget +192366 pget +192367 nop +192372 pframe 41 +192373 pset +192374 nop +192379 pframe 41 +192380 pget +192381 fpush 0.16500000 +192386 fadd +192387 nop +192392 pframe 41 +192393 pset +192394 ipush 3 +192399 nop +192404 pframe 26 +192405 pset +192406 ipush 0 +192411 ipush 1 +192416 nop +192421 pframe 26 +192422 parray +192423 nop +192428 pframe 42 +192429 pset +192430 nop +192435 pframe 42 +192436 pget +192437 pget +192438 nop +192443 pframe 42 +192444 pset +192445 nop +192450 pframe 42 +192451 pget +192452 fpush 0.04250000 +192457 fadd +192458 nop +192463 pframe 42 +192464 pset +192465 ipush 0 +192470 ipush 0 +192475 fpush 0.31000000 +192480 fpush 0.45500000 +192485 ipush 255 +192490 ipush 255 +192495 ipush 255 +192500 nop +192505 pframe 42 +192506 pget +192507 nop +192512 pframe 41 +192513 pget +192514 nop +192519 pframe 40 +192520 pget +192521 call sub_4357 +192526 ipush 3 +192531 nop +192536 pframe 30 +192537 pset +192538 ipush 0 +192543 ipush 1 +192548 nop +192553 pframe 30 +192554 parray +192555 nop +192560 pframe 40 +192561 pset +192562 nop +192567 pframe 40 +192568 pget +192569 pget +192570 nop +192575 pframe 40 +192576 pset +192577 nop +192582 pframe 40 +192583 pget +192584 fpush 0.19500000 +192589 fadd +192590 nop +192595 pframe 40 +192596 pset +192597 ipush 3 +192602 nop +192607 pframe 26 +192608 pset +192609 ipush 0 +192614 ipush 1 +192619 nop +192624 pframe 26 +192625 parray +192626 nop +192631 pframe 41 +192632 pset +192633 nop +192638 pframe 41 +192639 pget +192640 pget +192641 nop +192646 pframe 41 +192647 pset +192648 nop +192653 pframe 41 +192654 pget +192655 fpush 0.01000000 +192660 fadd +192661 nop +192666 pframe 41 +192667 pset +192668 nop +192673 pframe 3 +192674 pget +192675 nop +192680 pframe 42 +192681 pset +192682 nop +192687 pframe 4 +192688 pget +192689 nop +192694 pframe 43 +192695 pset +192696 nop +192701 pframe 5 +192702 pget +192703 nop +192708 pframe 44 +192709 pset +192710 ipush 0 +192715 ipush 0 +192720 fpush 0.31000000 +192725 fpush 0.45500000 +192730 nop +192735 pframe 42 +192736 pget +192737 nop +192742 pframe 43 +192743 pget +192744 nop +192749 pframe 44 +192750 pget +192751 nop +192756 pframe 41 +192757 pget +192758 nop +192763 pframe 40 +192764 pget +192765 spush "RY:" +192771 call sub_3579 +192776 nop +192781 plocal 419 +192782 pget +192783 nop +192788 pframe 40 +192789 pset +192790 ipush 3 +192795 nop +192800 pframe 30 +192801 pset +192802 ipush 0 +192807 ipush 1 +192812 nop +192817 pframe 30 +192818 parray +192819 nop +192824 pframe 41 +192825 pset +192826 nop +192831 pframe 41 +192832 pget +192833 pget +192834 nop +192839 pframe 41 +192840 pset +192841 nop +192846 pframe 41 +192847 pget +192848 fpush 0.19500000 +192853 fadd +192854 nop +192859 pframe 41 +192860 pset +192861 ipush 3 +192866 nop +192871 pframe 26 +192872 pset +192873 ipush 0 +192878 ipush 1 +192883 nop +192888 pframe 26 +192889 parray +192890 nop +192895 pframe 42 +192896 pset +192897 nop +192902 pframe 42 +192903 pget +192904 pget +192905 nop +192910 pframe 42 +192911 pset +192912 nop +192917 pframe 42 +192918 pget +192919 fpush 0.04250000 +192924 fadd +192925 nop +192930 pframe 42 +192931 pset +192932 ipush 0 +192937 ipush 0 +192942 fpush 0.31000000 +192947 fpush 0.45500000 +192952 ipush 255 +192957 ipush 255 +192962 ipush 255 +192967 nop +192972 pframe 42 +192973 pget +192974 nop +192979 pframe 41 +192980 pget +192981 nop +192986 pframe 40 +192987 pget +192988 call sub_4357 +192993 ipush 3 +192998 nop +193003 pframe 30 +193004 pset +193005 ipush 0 +193010 ipush 1 +193015 nop +193020 pframe 30 +193021 parray +193022 nop +193027 pframe 40 +193028 pset +193029 nop +193034 pframe 40 +193035 pget +193036 pget +193037 nop +193042 pframe 40 +193043 pset +193044 nop +193049 pframe 40 +193050 pget +193051 fpush 0.22500000 +193056 fadd +193057 nop +193062 pframe 40 +193063 pset +193064 ipush 3 +193069 nop +193074 pframe 26 +193075 pset +193076 ipush 0 +193081 ipush 1 +193086 nop +193091 pframe 26 +193092 parray +193093 nop +193098 pframe 41 +193099 pset +193100 nop +193105 pframe 41 +193106 pget +193107 pget +193108 nop +193113 pframe 41 +193114 pset +193115 nop +193120 pframe 41 +193121 pget +193122 fpush 0.01000000 +193127 fadd +193128 nop +193133 pframe 41 +193134 pset +193135 nop +193140 pframe 3 +193141 pget +193142 nop +193147 pframe 42 +193148 pset +193149 nop +193154 pframe 4 +193155 pget +193156 nop +193161 pframe 43 +193162 pset +193163 nop +193168 pframe 5 +193169 pget +193170 nop +193175 pframe 44 +193176 pset +193177 ipush 0 +193182 ipush 0 +193187 fpush 0.31000000 +193192 fpush 0.45500000 +193197 nop +193202 pframe 42 +193203 pget +193204 nop +193209 pframe 43 +193210 pget +193211 nop +193216 pframe 44 +193217 pget +193218 nop +193223 pframe 41 +193224 pget +193225 nop +193230 pframe 40 +193231 pget +193232 spush "RZ:" +193238 call sub_3579 +193243 nop +193248 plocal 420 +193249 pget +193250 nop +193255 pframe 40 +193256 pset +193257 ipush 3 +193262 nop +193267 pframe 30 +193268 pset +193269 ipush 0 +193274 ipush 1 +193279 nop +193284 pframe 30 +193285 parray +193286 nop +193291 pframe 41 +193292 pset +193293 nop +193298 pframe 41 +193299 pget +193300 pget +193301 nop +193306 pframe 41 +193307 pset +193308 nop +193313 pframe 41 +193314 pget +193315 fpush 0.22500000 +193320 fadd +193321 nop +193326 pframe 41 +193327 pset +193328 ipush 3 +193333 nop +193338 pframe 26 +193339 pset +193340 ipush 0 +193345 ipush 1 +193350 nop +193355 pframe 26 +193356 parray +193357 nop +193362 pframe 42 +193363 pset +193364 nop +193369 pframe 42 +193370 pget +193371 pget +193372 nop +193377 pframe 42 +193378 pset +193379 nop +193384 pframe 42 +193385 pget +193386 fpush 0.04250000 +193391 fadd +193392 nop +193397 pframe 42 +193398 pset +193399 ipush 0 +193404 ipush 0 +193409 fpush 0.31000000 +193414 fpush 0.45500000 +193419 ipush 255 +193424 ipush 255 +193429 ipush 255 +193434 nop +193439 pframe 42 +193440 pget +193441 nop +193446 pframe 41 +193447 pget +193448 nop +193453 pframe 40 +193454 pget +193455 call sub_4357 +193460 ipush 3 +193465 nop +193470 pframe 30 +193471 pset +193472 ipush 0 +193477 ipush 1 +193482 nop +193487 pframe 30 +193488 parray +193489 nop +193494 pframe 40 +193495 pset +193496 nop +193501 pframe 40 +193502 pget +193503 pget +193504 nop +193509 pframe 40 +193510 pset +193511 nop +193516 pframe 40 +193517 pget +193518 fpush 0.25500000 +193523 fadd +193524 nop +193529 pframe 40 +193530 pset +193531 ipush 3 +193536 nop +193541 pframe 26 +193542 pset +193543 ipush 0 +193548 ipush 1 +193553 nop +193558 pframe 26 +193559 parray +193560 nop +193565 pframe 41 +193566 pset +193567 nop +193572 pframe 41 +193573 pget +193574 pget +193575 nop +193580 pframe 41 +193581 pset +193582 nop +193587 pframe 41 +193588 pget +193589 fpush 0.01000000 +193594 fadd +193595 nop +193600 pframe 41 +193601 pset +193602 nop +193607 pframe 3 +193608 pget +193609 nop +193614 pframe 42 +193615 pset +193616 nop +193621 pframe 4 +193622 pget +193623 nop +193628 pframe 43 +193629 pset +193630 nop +193635 pframe 5 +193636 pget +193637 nop +193642 pframe 44 +193643 pset +193644 ipush 0 +193649 ipush 0 +193654 fpush 0.31000000 +193659 fpush 0.45500000 +193664 nop +193669 pframe 42 +193670 pget +193671 nop +193676 pframe 43 +193677 pget +193678 nop +193683 pframe 44 +193684 pget +193685 nop +193690 pframe 41 +193691 pget +193692 nop +193697 pframe 40 +193698 pget +193699 spush "Heading" +193709 call sub_3579 +193714 ipush 4 +193719 nop +193724 pframe 21 +193725 pset +193726 ipush 2 +193731 ipush 1 +193736 nop +193741 pframe 21 +193742 parray +193743 nop +193748 pframe 40 +193749 pset +193750 nop +193755 pframe 40 +193756 pget +193757 pget +193758 nop +193763 pframe 40 +193764 pset +193765 ipush 3 +193770 nop +193775 pframe 30 +193776 pset +193777 ipush 0 +193782 ipush 1 +193787 nop +193792 pframe 30 +193793 parray +193794 nop +193799 pframe 41 +193800 pset +193801 nop +193806 pframe 41 +193807 pget +193808 pget +193809 nop +193814 pframe 41 +193815 pset +193816 nop +193821 pframe 41 +193822 pget +193823 fpush 0.28500000 +193828 fadd +193829 nop +193834 pframe 41 +193835 pset +193836 ipush 3 +193841 nop +193846 pframe 26 +193847 pset +193848 ipush 0 +193853 ipush 1 +193858 nop +193863 pframe 26 +193864 parray +193865 nop +193870 pframe 42 +193871 pset +193872 nop +193877 pframe 42 +193878 pget +193879 pget +193880 nop +193885 pframe 42 +193886 pset +193887 nop +193892 pframe 42 +193893 pget +193894 fpush 0.01000000 +193899 fadd +193900 nop +193905 pframe 42 +193906 pset +193907 ipush 0 +193912 ipush 0 +193917 fpush 0.31000000 +193922 fpush 0.45500000 +193927 ipush 255 +193932 ipush 255 +193937 ipush 255 +193942 nop +193947 pframe 42 +193948 pget +193949 nop +193954 pframe 41 +193955 pget +193956 nop +193961 pframe 40 +193962 pget +193963 call sub_4357 +193968 ipush 3 +193973 nop +193978 pframe 30 +193979 pset +193980 ipush 0 +193985 ipush 1 +193990 nop +193995 pframe 30 +193996 parray +193997 nop +194002 pframe 40 +194003 pset +194004 nop +194009 pframe 40 +194010 pget +194011 pget +194012 nop +194017 pframe 40 +194018 pset +194019 nop +194024 pframe 40 +194025 pget +194026 fpush 0.31500000 +194031 fadd +194032 nop +194037 pframe 40 +194038 pset +194039 ipush 3 +194044 nop +194049 pframe 26 +194050 pset +194051 ipush 0 +194056 ipush 1 +194061 nop +194066 pframe 26 +194067 parray +194068 nop +194073 pframe 41 +194074 pset +194075 nop +194080 pframe 41 +194081 pget +194082 pget +194083 nop +194088 pframe 41 +194089 pset +194090 nop +194095 pframe 41 +194096 pget +194097 fpush 0.01000000 +194102 fadd +194103 nop +194108 pframe 41 +194109 pset +194110 nop +194115 pframe 3 +194116 pget +194117 nop +194122 pframe 42 +194123 pset +194124 nop +194129 pframe 4 +194130 pget +194131 nop +194136 pframe 43 +194137 pset +194138 nop +194143 pframe 5 +194144 pget +194145 nop +194150 pframe 44 +194151 pset +194152 ipush 0 +194157 ipush 0 +194162 fpush 0.31000000 +194167 fpush 0.45500000 +194172 nop +194177 pframe 42 +194178 pget +194179 nop +194184 pframe 43 +194185 pget +194186 nop +194191 pframe 44 +194192 pget +194193 nop +194198 pframe 41 +194199 pget +194200 nop +194205 pframe 40 +194206 pget +194207 spush "Quaternion" +194220 call sub_3579 +194225 ipush 3 +194230 nop +194235 pframe 30 +194236 pset +194237 ipush 0 +194242 ipush 1 +194247 nop +194252 pframe 30 +194253 parray +194254 nop +194259 pframe 40 +194260 pset +194261 nop +194266 pframe 40 +194267 pget +194268 pget +194269 nop +194274 pframe 40 +194275 pset +194276 nop +194281 pframe 40 +194282 pget +194283 fpush 0.34500000 +194288 fadd +194289 nop +194294 pframe 40 +194295 pset +194296 ipush 3 +194301 nop +194306 pframe 26 +194307 pset +194308 ipush 0 +194313 ipush 1 +194318 nop +194323 pframe 26 +194324 parray +194325 nop +194330 pframe 41 +194331 pset +194332 nop +194337 pframe 41 +194338 pget +194339 pget +194340 nop +194345 pframe 41 +194346 pset +194347 nop +194352 pframe 41 +194353 pget +194354 fpush 0.01000000 +194359 fadd +194360 nop +194365 pframe 41 +194366 pset +194367 nop +194372 pframe 3 +194373 pget +194374 nop +194379 pframe 42 +194380 pset +194381 nop +194386 pframe 4 +194387 pget +194388 nop +194393 pframe 43 +194394 pset +194395 nop +194400 pframe 5 +194401 pget +194402 nop +194407 pframe 44 +194408 pset +194409 ipush 0 +194414 ipush 0 +194419 fpush 0.31000000 +194424 fpush 0.45500000 +194429 nop +194434 pframe 42 +194435 pget +194436 nop +194441 pframe 43 +194442 pget +194443 nop +194448 pframe 44 +194449 pget +194450 nop +194455 pframe 41 +194456 pget +194457 nop +194462 pframe 40 +194463 pget +194464 spush "QX:" +194470 call sub_3579 +194475 ipush 4 +194480 nop +194485 pframe 6 +194486 pset +194487 ipush 3 +194492 ipush 1 +194497 nop +194502 pframe 6 +194503 parray +194504 nop +194509 pframe 40 +194510 pset +194511 nop +194516 pframe 40 +194517 pget +194518 pget +194519 nop +194524 pframe 40 +194525 pset +194526 ipush 3 +194531 nop +194536 pframe 30 +194537 pset +194538 ipush 0 +194543 ipush 1 +194548 nop +194553 pframe 30 +194554 parray +194555 nop +194560 pframe 41 +194561 pset +194562 nop +194567 pframe 41 +194568 pget +194569 pget +194570 nop +194575 pframe 41 +194576 pset +194577 nop +194582 pframe 41 +194583 pget +194584 fpush 0.34500000 +194589 fadd +194590 nop +194595 pframe 41 +194596 pset +194597 ipush 3 +194602 nop +194607 pframe 26 +194608 pset +194609 ipush 0 +194614 ipush 1 +194619 nop +194624 pframe 26 +194625 parray +194626 nop +194631 pframe 42 +194632 pset +194633 nop +194638 pframe 42 +194639 pget +194640 pget +194641 nop +194646 pframe 42 +194647 pset +194648 nop +194653 pframe 42 +194654 pget +194655 fpush 0.04250000 +194660 fadd +194661 nop +194666 pframe 42 +194667 pset +194668 ipush 0 +194673 ipush 0 +194678 fpush 0.31000000 +194683 fpush 0.45500000 +194688 ipush 255 +194693 ipush 255 +194698 ipush 255 +194703 nop +194708 pframe 42 +194709 pget +194710 nop +194715 pframe 41 +194716 pget +194717 nop +194722 pframe 40 +194723 pget +194724 call sub_4357 +194729 ipush 3 +194734 nop +194739 pframe 30 +194740 pset +194741 ipush 0 +194746 ipush 1 +194751 nop +194756 pframe 30 +194757 parray +194758 nop +194763 pframe 40 +194764 pset +194765 nop +194770 pframe 40 +194771 pget +194772 pget +194773 nop +194778 pframe 40 +194779 pset +194780 nop +194785 pframe 40 +194786 pget +194787 fpush 0.37500000 +194792 fadd +194793 nop +194798 pframe 40 +194799 pset +194800 ipush 3 +194805 nop +194810 pframe 26 +194811 pset +194812 ipush 0 +194817 ipush 1 +194822 nop +194827 pframe 26 +194828 parray +194829 nop +194834 pframe 41 +194835 pset +194836 nop +194841 pframe 41 +194842 pget +194843 pget +194844 nop +194849 pframe 41 +194850 pset +194851 nop +194856 pframe 41 +194857 pget +194858 fpush 0.01000000 +194863 fadd +194864 nop +194869 pframe 41 +194870 pset +194871 nop +194876 pframe 3 +194877 pget +194878 nop +194883 pframe 42 +194884 pset +194885 nop +194890 pframe 4 +194891 pget +194892 nop +194897 pframe 43 +194898 pset +194899 nop +194904 pframe 5 +194905 pget +194906 nop +194911 pframe 44 +194912 pset +194913 ipush 0 +194918 ipush 0 +194923 fpush 0.31000000 +194928 fpush 0.45500000 +194933 nop +194938 pframe 42 +194939 pget +194940 nop +194945 pframe 43 +194946 pget +194947 nop +194952 pframe 44 +194953 pget +194954 nop +194959 pframe 41 +194960 pget +194961 nop +194966 pframe 40 +194967 pget +194968 spush "QY:" +194974 call sub_3579 +194979 ipush 4 +194984 nop +194989 pframe 11 +194990 pset +194991 ipush 3 +194996 ipush 1 +195001 nop +195006 pframe 11 +195007 parray +195008 nop +195013 pframe 40 +195014 pset +195015 nop +195020 pframe 40 +195021 pget +195022 pget +195023 nop +195028 pframe 40 +195029 pset +195030 ipush 3 +195035 nop +195040 pframe 30 +195041 pset +195042 ipush 0 +195047 ipush 1 +195052 nop +195057 pframe 30 +195058 parray +195059 nop +195064 pframe 41 +195065 pset +195066 nop +195071 pframe 41 +195072 pget +195073 pget +195074 nop +195079 pframe 41 +195080 pset +195081 nop +195086 pframe 41 +195087 pget +195088 fpush 0.37500000 +195093 fadd +195094 nop +195099 pframe 41 +195100 pset +195101 ipush 3 +195106 nop +195111 pframe 26 +195112 pset +195113 ipush 0 +195118 ipush 1 +195123 nop +195128 pframe 26 +195129 parray +195130 nop +195135 pframe 42 +195136 pset +195137 nop +195142 pframe 42 +195143 pget +195144 pget +195145 nop +195150 pframe 42 +195151 pset +195152 nop +195157 pframe 42 +195158 pget +195159 fpush 0.04250000 +195164 fadd +195165 nop +195170 pframe 42 +195171 pset +195172 ipush 0 +195177 ipush 0 +195182 fpush 0.31000000 +195187 fpush 0.45500000 +195192 ipush 255 +195197 ipush 255 +195202 ipush 255 +195207 nop +195212 pframe 42 +195213 pget +195214 nop +195219 pframe 41 +195220 pget +195221 nop +195226 pframe 40 +195227 pget +195228 call sub_4357 +195233 ipush 3 +195238 nop +195243 pframe 30 +195244 pset +195245 ipush 0 +195250 ipush 1 +195255 nop +195260 pframe 30 +195261 parray +195262 nop +195267 pframe 40 +195268 pset +195269 nop +195274 pframe 40 +195275 pget +195276 pget +195277 nop +195282 pframe 40 +195283 pset +195284 nop +195289 pframe 40 +195290 pget +195291 fpush 0.40500000 +195296 fadd +195297 nop +195302 pframe 40 +195303 pset +195304 ipush 3 +195309 nop +195314 pframe 26 +195315 pset +195316 ipush 0 +195321 ipush 1 +195326 nop +195331 pframe 26 +195332 parray +195333 nop +195338 pframe 41 +195339 pset +195340 nop +195345 pframe 41 +195346 pget +195347 pget +195348 nop +195353 pframe 41 +195354 pset +195355 nop +195360 pframe 41 +195361 pget +195362 fpush 0.01000000 +195367 fadd +195368 nop +195373 pframe 41 +195374 pset +195375 nop +195380 pframe 3 +195381 pget +195382 nop +195387 pframe 42 +195388 pset +195389 nop +195394 pframe 4 +195395 pget +195396 nop +195401 pframe 43 +195402 pset +195403 nop +195408 pframe 5 +195409 pget +195410 nop +195415 pframe 44 +195416 pset +195417 ipush 0 +195422 ipush 0 +195427 fpush 0.31000000 +195432 fpush 0.45500000 +195437 nop +195442 pframe 42 +195443 pget +195444 nop +195449 pframe 43 +195450 pget +195451 nop +195456 pframe 44 +195457 pget +195458 nop +195463 pframe 41 +195464 pget +195465 nop +195470 pframe 40 +195471 pget +195472 spush "QZ:" +195478 call sub_3579 +195483 ipush 4 +195488 nop +195493 pframe 16 +195494 pset +195495 ipush 3 +195500 ipush 1 +195505 nop +195510 pframe 16 +195511 parray +195512 nop +195517 pframe 40 +195518 pset +195519 nop +195524 pframe 40 +195525 pget +195526 pget +195527 nop +195532 pframe 40 +195533 pset +195534 ipush 3 +195539 nop +195544 pframe 30 +195545 pset +195546 ipush 0 +195551 ipush 1 +195556 nop +195561 pframe 30 +195562 parray +195563 nop +195568 pframe 41 +195569 pset +195570 nop +195575 pframe 41 +195576 pget +195577 pget +195578 nop +195583 pframe 41 +195584 pset +195585 nop +195590 pframe 41 +195591 pget +195592 fpush 0.40500000 +195597 fadd +195598 nop +195603 pframe 41 +195604 pset +195605 ipush 3 +195610 nop +195615 pframe 26 +195616 pset +195617 ipush 0 +195622 ipush 1 +195627 nop +195632 pframe 26 +195633 parray +195634 nop +195639 pframe 42 +195640 pset +195641 nop +195646 pframe 42 +195647 pget +195648 pget +195649 nop +195654 pframe 42 +195655 pset +195656 nop +195661 pframe 42 +195662 pget +195663 fpush 0.04250000 +195668 fadd +195669 nop +195674 pframe 42 +195675 pset +195676 ipush 0 +195681 ipush 0 +195686 fpush 0.31000000 +195691 fpush 0.45500000 +195696 ipush 255 +195701 ipush 255 +195706 ipush 255 +195711 nop +195716 pframe 42 +195717 pget +195718 nop +195723 pframe 41 +195724 pget +195725 nop +195730 pframe 40 +195731 pget +195732 call sub_4357 +195737 ipush 3 +195742 nop +195747 pframe 30 +195748 pset +195749 ipush 0 +195754 ipush 1 +195759 nop +195764 pframe 30 +195765 parray +195766 nop +195771 pframe 40 +195772 pset +195773 nop +195778 pframe 40 +195779 pget +195780 pget +195781 nop +195786 pframe 40 +195787 pset +195788 nop +195793 pframe 40 +195794 pget +195795 fpush 0.43500000 +195800 fadd +195801 nop +195806 pframe 40 +195807 pset +195808 ipush 3 +195813 nop +195818 pframe 26 +195819 pset +195820 ipush 0 +195825 ipush 1 +195830 nop +195835 pframe 26 +195836 parray +195837 nop +195842 pframe 41 +195843 pset +195844 nop +195849 pframe 41 +195850 pget +195851 pget +195852 nop +195857 pframe 41 +195858 pset +195859 nop +195864 pframe 41 +195865 pget +195866 fpush 0.01000000 +195871 fadd +195872 nop +195877 pframe 41 +195878 pset +195879 nop +195884 pframe 3 +195885 pget +195886 nop +195891 pframe 42 +195892 pset +195893 nop +195898 pframe 4 +195899 pget +195900 nop +195905 pframe 43 +195906 pset +195907 nop +195912 pframe 5 +195913 pget +195914 nop +195919 pframe 44 +195920 pset +195921 ipush 0 +195926 ipush 0 +195931 fpush 0.31000000 +195936 fpush 0.45500000 +195941 nop +195946 pframe 42 +195947 pget +195948 nop +195953 pframe 43 +195954 pget +195955 nop +195960 pframe 44 +195961 pget +195962 nop +195967 pframe 41 +195968 pget +195969 nop +195974 pframe 40 +195975 pget +195976 spush "QW:" +195982 call sub_3579 +195987 ipush 4 +195992 nop +195997 pframe 21 +195998 pset +195999 ipush 3 +196004 ipush 1 +196009 nop +196014 pframe 21 +196015 parray +196016 nop +196021 pframe 40 +196022 pset +196023 nop +196028 pframe 40 +196029 pget +196030 pget +196031 nop +196036 pframe 40 +196037 pset +196038 ipush 3 +196043 nop +196048 pframe 30 +196049 pset +196050 ipush 0 +196055 ipush 1 +196060 nop +196065 pframe 30 +196066 parray +196067 nop +196072 pframe 41 +196073 pset +196074 nop +196079 pframe 41 +196080 pget +196081 pget +196082 nop +196087 pframe 41 +196088 pset +196089 nop +196094 pframe 41 +196095 pget +196096 fpush 0.43500000 +196101 fadd +196102 nop +196107 pframe 41 +196108 pset +196109 ipush 3 +196114 nop +196119 pframe 26 +196120 pset +196121 ipush 0 +196126 ipush 1 +196131 nop +196136 pframe 26 +196137 parray +196138 nop +196143 pframe 42 +196144 pset +196145 nop +196150 pframe 42 +196151 pget +196152 pget +196153 nop +196158 pframe 42 +196159 pset +196160 nop +196165 pframe 42 +196166 pget +196167 fpush 0.05000000 +196172 fadd +196173 nop +196178 pframe 42 +196179 pset +196180 ipush 0 +196185 ipush 0 +196190 fpush 0.31000000 +196195 fpush 0.45500000 +196200 ipush 255 +196205 ipush 255 +196210 ipush 255 +196215 nop +196220 pframe 42 +196221 pget +196222 nop +196227 pframe 41 +196228 pget +196229 nop +196234 pframe 40 +196235 pget +196236 call sub_4357 +196241 ipush 3 +196246 nop +196251 pframe 26 +196252 pset +196253 ipush 1 +196258 ipush 1 +196263 nop +196268 pframe 26 +196269 parray +196270 nop +196275 pframe 40 +196276 pset +196277 nop +196282 pframe 40 +196283 pget +196284 pget +196285 nop +196290 pframe 40 +196291 pset +196292 ipush 3 +196297 nop +196302 pframe 30 +196303 pset +196304 ipush 0 +196309 ipush 1 +196314 nop +196319 pframe 30 +196320 parray +196321 nop +196326 pframe 41 +196327 pset +196328 nop +196333 pframe 41 +196334 pget +196335 pget +196336 nop +196341 pframe 41 +196342 pset +196343 ipush 3 +196348 nop +196353 pframe 26 +196354 pset +196355 ipush 2 +196360 ipush 1 +196365 nop +196370 pframe 26 +196371 parray +196372 nop +196377 pframe 42 +196378 pset +196379 nop +196384 pframe 42 +196385 pget +196386 pget +196387 nop +196392 pframe 42 +196393 pset +196394 nop +196399 pframe 42 +196400 pget +196401 nop +196406 pframe 41 +196407 pget +196408 nop +196413 pframe 40 +196414 pget +196415 fpush 0.24000000 +196420 ipush 255 +196425 native DRAW_CURVED_WINDOW 5 0 +196432 ipush 3 +196437 nop +196442 pframe 30 +196443 pset +196444 ipush 0 +196449 ipush 1 +196454 nop +196459 pframe 30 +196460 parray +196461 nop +196466 pframe 40 +196467 pset +196468 nop +196473 pframe 40 +196474 pget +196475 pget +196476 nop +196481 pframe 40 +196482 pset +196483 nop +196488 pframe 40 +196489 pget +196490 fpush 0.01500000 +196495 fadd +196496 nop +196501 pframe 40 +196502 pset +196503 ipush 3 +196508 nop +196513 pframe 26 +196514 pset +196515 ipush 2 +196520 ipush 1 +196525 nop +196530 pframe 26 +196531 parray +196532 nop +196537 pframe 41 +196538 pset +196539 nop +196544 pframe 41 +196545 pget +196546 pget +196547 nop +196552 pframe 41 +196553 pset +196554 nop +196559 pframe 41 +196560 pget +196561 fpush 0.01000000 +196566 fadd +196567 nop +196572 pframe 41 +196573 pset +196574 nop +196579 pframe 3 +196580 pget +196581 nop +196586 pframe 42 +196587 pset +196588 nop +196593 pframe 4 +196594 pget +196595 nop +196600 pframe 43 +196601 pset +196602 nop +196607 pframe 5 +196608 pget +196609 nop +196614 pframe 44 +196615 pset +196616 ipush 0 +196621 ipush 0 +196626 fpush 0.31000000 +196631 fpush 0.45500000 +196636 nop +196641 pframe 42 +196642 pget +196643 nop +196648 pframe 43 +196649 pget +196650 nop +196655 pframe 44 +196656 pget +196657 nop +196662 pframe 41 +196663 pget +196664 nop +196669 pframe 40 +196670 pget +196671 spush "Dimensions" +196684 call sub_3579 +196689 ipush 3 +196694 nop +196699 pframe 30 +196700 pset +196701 ipush 0 +196706 ipush 1 +196711 nop +196716 pframe 30 +196717 parray +196718 nop +196723 pframe 40 +196724 pset +196725 nop +196730 pframe 40 +196731 pget +196732 pget +196733 nop +196738 pframe 40 +196739 pset +196740 nop +196745 pframe 40 +196746 pget +196747 fpush 0.04500000 +196752 fadd +196753 nop +196758 pframe 40 +196759 pset +196760 ipush 3 +196765 nop +196770 pframe 26 +196771 pset +196772 ipush 2 +196777 ipush 1 +196782 nop +196787 pframe 26 +196788 parray +196789 nop +196794 pframe 41 +196795 pset +196796 nop +196801 pframe 41 +196802 pget +196803 pget +196804 nop +196809 pframe 41 +196810 pset +196811 nop +196816 pframe 41 +196817 pget +196818 fpush 0.01000000 +196823 fadd +196824 nop +196829 pframe 41 +196830 pset +196831 nop +196836 pframe 3 +196837 pget +196838 nop +196843 pframe 42 +196844 pset +196845 nop +196850 pframe 4 +196851 pget +196852 nop +196857 pframe 43 +196858 pset +196859 nop +196864 pframe 5 +196865 pget +196866 nop +196871 pframe 44 +196872 pset +196873 ipush 0 +196878 ipush 0 +196883 fpush 0.31000000 +196888 fpush 0.45500000 +196893 nop +196898 pframe 42 +196899 pget +196900 nop +196905 pframe 43 +196906 pget +196907 nop +196912 pframe 44 +196913 pget +196914 nop +196919 pframe 41 +196920 pget +196921 nop +196926 pframe 40 +196927 pget +196928 spush "Min X:" +196937 call sub_3579 +196942 nop +196947 pframe 34 +196948 ipush 0 +196953 iadd +196954 nop +196959 pframe 40 +196960 pset +196961 nop +196966 pframe 40 +196967 pget +196968 pget +196969 nop +196974 pframe 40 +196975 pset +196976 ipush 3 +196981 nop +196986 pframe 30 +196987 pset +196988 ipush 0 +196993 ipush 1 +196998 nop +197003 pframe 30 +197004 parray +197005 nop +197010 pframe 41 +197011 pset +197012 nop +197017 pframe 41 +197018 pget +197019 pget +197020 nop +197025 pframe 41 +197026 pset +197027 nop +197032 pframe 41 +197033 pget +197034 fpush 0.04500000 +197039 fadd +197040 nop +197045 pframe 41 +197046 pset +197047 ipush 3 +197052 nop +197057 pframe 26 +197058 pset +197059 ipush 2 +197064 ipush 1 +197069 nop +197074 pframe 26 +197075 parray +197076 nop +197081 pframe 42 +197082 pset +197083 nop +197088 pframe 42 +197089 pget +197090 pget +197091 nop +197096 pframe 42 +197097 pset +197098 nop +197103 pframe 42 +197104 pget +197105 fpush 0.06500000 +197110 fadd +197111 nop +197116 pframe 42 +197117 pset +197118 ipush 0 +197123 ipush 0 +197128 fpush 0.31000000 +197133 fpush 0.45500000 +197138 ipush 255 +197143 ipush 255 +197148 ipush 255 +197153 nop +197158 pframe 42 +197159 pget +197160 nop +197165 pframe 41 +197166 pget +197167 nop +197172 pframe 40 +197173 pget +197174 call sub_4357 +197179 ipush 3 +197184 nop +197189 pframe 30 +197190 pset +197191 ipush 0 +197196 ipush 1 +197201 nop +197206 pframe 30 +197207 parray +197208 nop +197213 pframe 40 +197214 pset +197215 nop +197220 pframe 40 +197221 pget +197222 pget +197223 nop +197228 pframe 40 +197229 pset +197230 nop +197235 pframe 40 +197236 pget +197237 fpush 0.07500000 +197242 fadd +197243 nop +197248 pframe 40 +197249 pset +197250 ipush 3 +197255 nop +197260 pframe 26 +197261 pset +197262 ipush 2 +197267 ipush 1 +197272 nop +197277 pframe 26 +197278 parray +197279 nop +197284 pframe 41 +197285 pset +197286 nop +197291 pframe 41 +197292 pget +197293 pget +197294 nop +197299 pframe 41 +197300 pset +197301 nop +197306 pframe 41 +197307 pget +197308 fpush 0.01000000 +197313 fadd +197314 nop +197319 pframe 41 +197320 pset +197321 nop +197326 pframe 3 +197327 pget +197328 nop +197333 pframe 42 +197334 pset +197335 nop +197340 pframe 4 +197341 pget +197342 nop +197347 pframe 43 +197348 pset +197349 nop +197354 pframe 5 +197355 pget +197356 nop +197361 pframe 44 +197362 pset +197363 ipush 0 +197368 ipush 0 +197373 fpush 0.31000000 +197378 fpush 0.45500000 +197383 nop +197388 pframe 42 +197389 pget +197390 nop +197395 pframe 43 +197396 pget +197397 nop +197402 pframe 44 +197403 pget +197404 nop +197409 pframe 41 +197410 pget +197411 nop +197416 pframe 40 +197417 pget +197418 spush "Max X:" +197427 call sub_3579 +197432 nop +197437 pframe 37 +197438 ipush 0 +197443 iadd +197444 nop +197449 pframe 40 +197450 pset +197451 nop +197456 pframe 40 +197457 pget +197458 pget +197459 nop +197464 pframe 40 +197465 pset +197466 ipush 3 +197471 nop +197476 pframe 30 +197477 pset +197478 ipush 0 +197483 ipush 1 +197488 nop +197493 pframe 30 +197494 parray +197495 nop +197500 pframe 41 +197501 pset +197502 nop +197507 pframe 41 +197508 pget +197509 pget +197510 nop +197515 pframe 41 +197516 pset +197517 nop +197522 pframe 41 +197523 pget +197524 fpush 0.07500000 +197529 fadd +197530 nop +197535 pframe 41 +197536 pset +197537 ipush 3 +197542 nop +197547 pframe 26 +197548 pset +197549 ipush 2 +197554 ipush 1 +197559 nop +197564 pframe 26 +197565 parray +197566 nop +197571 pframe 42 +197572 pset +197573 nop +197578 pframe 42 +197579 pget +197580 pget +197581 nop +197586 pframe 42 +197587 pset +197588 nop +197593 pframe 42 +197594 pget +197595 fpush 0.07000000 +197600 fadd +197601 nop +197606 pframe 42 +197607 pset +197608 ipush 0 +197613 ipush 0 +197618 fpush 0.31000000 +197623 fpush 0.45500000 +197628 ipush 255 +197633 ipush 255 +197638 ipush 255 +197643 nop +197648 pframe 42 +197649 pget +197650 nop +197655 pframe 41 +197656 pget +197657 nop +197662 pframe 40 +197663 pget +197664 call sub_4357 +197669 ipush 3 +197674 nop +197679 pframe 30 +197680 pset +197681 ipush 0 +197686 ipush 1 +197691 nop +197696 pframe 30 +197697 parray +197698 nop +197703 pframe 40 +197704 pset +197705 nop +197710 pframe 40 +197711 pget +197712 pget +197713 nop +197718 pframe 40 +197719 pset +197720 nop +197725 pframe 40 +197726 pget +197727 fpush 0.10500000 +197732 fadd +197733 nop +197738 pframe 40 +197739 pset +197740 ipush 3 +197745 nop +197750 pframe 26 +197751 pset +197752 ipush 2 +197757 ipush 1 +197762 nop +197767 pframe 26 +197768 parray +197769 nop +197774 pframe 41 +197775 pset +197776 nop +197781 pframe 41 +197782 pget +197783 pget +197784 nop +197789 pframe 41 +197790 pset +197791 nop +197796 pframe 41 +197797 pget +197798 fpush 0.01000000 +197803 fadd +197804 nop +197809 pframe 41 +197810 pset +197811 nop +197816 pframe 3 +197817 pget +197818 nop +197823 pframe 42 +197824 pset +197825 nop +197830 pframe 4 +197831 pget +197832 nop +197837 pframe 43 +197838 pset +197839 nop +197844 pframe 5 +197845 pget +197846 nop +197851 pframe 44 +197852 pset +197853 ipush 0 +197858 ipush 0 +197863 fpush 0.31000000 +197868 fpush 0.45500000 +197873 nop +197878 pframe 42 +197879 pget +197880 nop +197885 pframe 43 +197886 pget +197887 nop +197892 pframe 44 +197893 pget +197894 nop +197899 pframe 41 +197900 pget +197901 nop +197906 pframe 40 +197907 pget +197908 spush "Min Y:" +197917 call sub_3579 +197922 nop +197927 pframe 34 +197928 ipush 4 +197933 iadd +197934 nop +197939 pframe 40 +197940 pset +197941 nop +197946 pframe 40 +197947 pget +197948 pget +197949 nop +197954 pframe 40 +197955 pset +197956 ipush 3 +197961 nop +197966 pframe 30 +197967 pset +197968 ipush 0 +197973 ipush 1 +197978 nop +197983 pframe 30 +197984 parray +197985 nop +197990 pframe 41 +197991 pset +197992 nop +197997 pframe 41 +197998 pget +197999 pget +198000 nop +198005 pframe 41 +198006 pset +198007 nop +198012 pframe 41 +198013 pget +198014 fpush 0.10500000 +198019 fadd +198020 nop +198025 pframe 41 +198026 pset +198027 ipush 3 +198032 nop +198037 pframe 26 +198038 pset +198039 ipush 2 +198044 ipush 1 +198049 nop +198054 pframe 26 +198055 parray +198056 nop +198061 pframe 42 +198062 pset +198063 nop +198068 pframe 42 +198069 pget +198070 pget +198071 nop +198076 pframe 42 +198077 pset +198078 nop +198083 pframe 42 +198084 pget +198085 fpush 0.06500000 +198090 fadd +198091 nop +198096 pframe 42 +198097 pset +198098 ipush 0 +198103 ipush 0 +198108 fpush 0.31000000 +198113 fpush 0.45500000 +198118 ipush 255 +198123 ipush 255 +198128 ipush 255 +198133 nop +198138 pframe 42 +198139 pget +198140 nop +198145 pframe 41 +198146 pget +198147 nop +198152 pframe 40 +198153 pget +198154 call sub_4357 +198159 ipush 3 +198164 nop +198169 pframe 30 +198170 pset +198171 ipush 0 +198176 ipush 1 +198181 nop +198186 pframe 30 +198187 parray +198188 nop +198193 pframe 40 +198194 pset +198195 nop +198200 pframe 40 +198201 pget +198202 pget +198203 nop +198208 pframe 40 +198209 pset +198210 nop +198215 pframe 40 +198216 pget +198217 fpush 0.13500000 +198222 fadd +198223 nop +198228 pframe 40 +198229 pset +198230 ipush 3 +198235 nop +198240 pframe 26 +198241 pset +198242 ipush 2 +198247 ipush 1 +198252 nop +198257 pframe 26 +198258 parray +198259 nop +198264 pframe 41 +198265 pset +198266 nop +198271 pframe 41 +198272 pget +198273 pget +198274 nop +198279 pframe 41 +198280 pset +198281 nop +198286 pframe 41 +198287 pget +198288 fpush 0.01000000 +198293 fadd +198294 nop +198299 pframe 41 +198300 pset +198301 nop +198306 pframe 3 +198307 pget +198308 nop +198313 pframe 42 +198314 pset +198315 nop +198320 pframe 4 +198321 pget +198322 nop +198327 pframe 43 +198328 pset +198329 nop +198334 pframe 5 +198335 pget +198336 nop +198341 pframe 44 +198342 pset +198343 ipush 0 +198348 ipush 0 +198353 fpush 0.31000000 +198358 fpush 0.45500000 +198363 nop +198368 pframe 42 +198369 pget +198370 nop +198375 pframe 43 +198376 pget +198377 nop +198382 pframe 44 +198383 pget +198384 nop +198389 pframe 41 +198390 pget +198391 nop +198396 pframe 40 +198397 pget +198398 spush "Max Y:" +198407 call sub_3579 +198412 nop +198417 pframe 37 +198418 ipush 4 +198423 iadd +198424 nop +198429 pframe 40 +198430 pset +198431 nop +198436 pframe 40 +198437 pget +198438 pget +198439 nop +198444 pframe 40 +198445 pset +198446 ipush 3 +198451 nop +198456 pframe 30 +198457 pset +198458 ipush 0 +198463 ipush 1 +198468 nop +198473 pframe 30 +198474 parray +198475 nop +198480 pframe 41 +198481 pset +198482 nop +198487 pframe 41 +198488 pget +198489 pget +198490 nop +198495 pframe 41 +198496 pset +198497 nop +198502 pframe 41 +198503 pget +198504 fpush 0.13500000 +198509 fadd +198510 nop +198515 pframe 41 +198516 pset +198517 ipush 3 +198522 nop +198527 pframe 26 +198528 pset +198529 ipush 2 +198534 ipush 1 +198539 nop +198544 pframe 26 +198545 parray +198546 nop +198551 pframe 42 +198552 pset +198553 nop +198558 pframe 42 +198559 pget +198560 pget +198561 nop +198566 pframe 42 +198567 pset +198568 nop +198573 pframe 42 +198574 pget +198575 fpush 0.07000000 +198580 fadd +198581 nop +198586 pframe 42 +198587 pset +198588 ipush 0 +198593 ipush 0 +198598 fpush 0.31000000 +198603 fpush 0.45500000 +198608 ipush 255 +198613 ipush 255 +198618 ipush 255 +198623 nop +198628 pframe 42 +198629 pget +198630 nop +198635 pframe 41 +198636 pget +198637 nop +198642 pframe 40 +198643 pget +198644 call sub_4357 +198649 ipush 3 +198654 nop +198659 pframe 30 +198660 pset +198661 ipush 0 +198666 ipush 1 +198671 nop +198676 pframe 30 +198677 parray +198678 nop +198683 pframe 40 +198684 pset +198685 nop +198690 pframe 40 +198691 pget +198692 pget +198693 nop +198698 pframe 40 +198699 pset +198700 nop +198705 pframe 40 +198706 pget +198707 fpush 0.16500000 +198712 fadd +198713 nop +198718 pframe 40 +198719 pset +198720 ipush 3 +198725 nop +198730 pframe 26 +198731 pset +198732 ipush 2 +198737 ipush 1 +198742 nop +198747 pframe 26 +198748 parray +198749 nop +198754 pframe 41 +198755 pset +198756 nop +198761 pframe 41 +198762 pget +198763 pget +198764 nop +198769 pframe 41 +198770 pset +198771 nop +198776 pframe 41 +198777 pget +198778 fpush 0.01000000 +198783 fadd +198784 nop +198789 pframe 41 +198790 pset +198791 nop +198796 pframe 3 +198797 pget +198798 nop +198803 pframe 42 +198804 pset +198805 nop +198810 pframe 4 +198811 pget +198812 nop +198817 pframe 43 +198818 pset +198819 nop +198824 pframe 5 +198825 pget +198826 nop +198831 pframe 44 +198832 pset +198833 ipush 0 +198838 ipush 0 +198843 fpush 0.31000000 +198848 fpush 0.45500000 +198853 nop +198858 pframe 42 +198859 pget +198860 nop +198865 pframe 43 +198866 pget +198867 nop +198872 pframe 44 +198873 pget +198874 nop +198879 pframe 41 +198880 pget +198881 nop +198886 pframe 40 +198887 pget +198888 spush "Min Z:" +198897 call sub_3579 +198902 nop +198907 pframe 34 +198908 ipush 8 +198913 iadd +198914 nop +198919 pframe 40 +198920 pset +198921 nop +198926 pframe 40 +198927 pget +198928 pget +198929 nop +198934 pframe 40 +198935 pset +198936 ipush 3 +198941 nop +198946 pframe 30 +198947 pset +198948 ipush 0 +198953 ipush 1 +198958 nop +198963 pframe 30 +198964 parray +198965 nop +198970 pframe 41 +198971 pset +198972 nop +198977 pframe 41 +198978 pget +198979 pget +198980 nop +198985 pframe 41 +198986 pset +198987 nop +198992 pframe 41 +198993 pget +198994 fpush 0.16500000 +198999 fadd +199000 nop +199005 pframe 41 +199006 pset +199007 ipush 3 +199012 nop +199017 pframe 26 +199018 pset +199019 ipush 2 +199024 ipush 1 +199029 nop +199034 pframe 26 +199035 parray +199036 nop +199041 pframe 42 +199042 pset +199043 nop +199048 pframe 42 +199049 pget +199050 pget +199051 nop +199056 pframe 42 +199057 pset +199058 nop +199063 pframe 42 +199064 pget +199065 fpush 0.06500000 +199070 fadd +199071 nop +199076 pframe 42 +199077 pset +199078 ipush 0 +199083 ipush 0 +199088 fpush 0.31000000 +199093 fpush 0.45500000 +199098 ipush 255 +199103 ipush 255 +199108 ipush 255 +199113 nop +199118 pframe 42 +199119 pget +199120 nop +199125 pframe 41 +199126 pget +199127 nop +199132 pframe 40 +199133 pget +199134 call sub_4357 +199139 ipush 3 +199144 nop +199149 pframe 30 +199150 pset +199151 ipush 0 +199156 ipush 1 +199161 nop +199166 pframe 30 +199167 parray +199168 nop +199173 pframe 40 +199174 pset +199175 nop +199180 pframe 40 +199181 pget +199182 pget +199183 nop +199188 pframe 40 +199189 pset +199190 nop +199195 pframe 40 +199196 pget +199197 fpush 0.19500000 +199202 fadd +199203 nop +199208 pframe 40 +199209 pset +199210 ipush 3 +199215 nop +199220 pframe 26 +199221 pset +199222 ipush 2 +199227 ipush 1 +199232 nop +199237 pframe 26 +199238 parray +199239 nop +199244 pframe 41 +199245 pset +199246 nop +199251 pframe 41 +199252 pget +199253 pget +199254 nop +199259 pframe 41 +199260 pset +199261 nop +199266 pframe 41 +199267 pget +199268 fpush 0.01000000 +199273 fadd +199274 nop +199279 pframe 41 +199280 pset +199281 nop +199286 pframe 3 +199287 pget +199288 nop +199293 pframe 42 +199294 pset +199295 nop +199300 pframe 4 +199301 pget +199302 nop +199307 pframe 43 +199308 pset +199309 nop +199314 pframe 5 +199315 pget +199316 nop +199321 pframe 44 +199322 pset +199323 ipush 0 +199328 ipush 0 +199333 fpush 0.31000000 +199338 fpush 0.45500000 +199343 nop +199348 pframe 42 +199349 pget +199350 nop +199355 pframe 43 +199356 pget +199357 nop +199362 pframe 44 +199363 pget +199364 nop +199369 pframe 41 +199370 pget +199371 nop +199376 pframe 40 +199377 pget +199378 spush "Max Z:" +199387 call sub_3579 +199392 nop +199397 pframe 37 +199398 ipush 8 +199403 iadd +199404 nop +199409 pframe 40 +199410 pset +199411 nop +199416 pframe 40 +199417 pget +199418 pget +199419 nop +199424 pframe 40 +199425 pset +199426 ipush 3 +199431 nop +199436 pframe 30 +199437 pset +199438 ipush 0 +199443 ipush 1 +199448 nop +199453 pframe 30 +199454 parray +199455 nop +199460 pframe 41 +199461 pset +199462 nop +199467 pframe 41 +199468 pget +199469 pget +199470 nop +199475 pframe 41 +199476 pset +199477 nop +199482 pframe 41 +199483 pget +199484 fpush 0.19500000 +199489 fadd +199490 nop +199495 pframe 41 +199496 pset +199497 ipush 3 +199502 nop +199507 pframe 26 +199508 pset +199509 ipush 2 +199514 ipush 1 +199519 nop +199524 pframe 26 +199525 parray +199526 nop +199531 pframe 42 +199532 pset +199533 nop +199538 pframe 42 +199539 pget +199540 pget +199541 nop +199546 pframe 42 +199547 pset +199548 nop +199553 pframe 42 +199554 pget +199555 fpush 0.07000000 +199560 fadd +199561 nop +199566 pframe 42 +199567 pset +199568 ipush 0 +199573 ipush 0 +199578 fpush 0.31000000 +199583 fpush 0.45500000 +199588 ipush 255 +199593 ipush 255 +199598 ipush 255 +199603 nop +199608 pframe 42 +199609 pget +199610 nop +199615 pframe 41 +199616 pget +199617 nop +199622 pframe 40 +199623 pget +199624 call sub_4357 +199629 ret 0 0 +199632 enter 0 25 +199636 nop +199641 plocal 410 +199642 pget +199643 nop +199648 pframe 16 +199649 pset +199650 nop +199655 pframe 16 +199656 pget +199657 ipush 0 +199662 icmpeq +199663 nop +199668 pframe 16 +199669 pset +199670 ipush 0 +199675 nop +199680 pframe 16 +199681 pget +199682 icmpeq +199683 jf @199693 +199688 j @199703 +199693 call sub_79197 +199698 j @221878 +199703 ipush 0 +199708 nop +199713 pframe 2 +199714 nop +199719 pframe 3 +199720 nop +199725 pframe 4 +199726 nop +199731 pframe 5 +199732 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +199739 ipush 0 +199744 ipush 14 +199749 native IS_BUTTON_PRESSED 2 1 +199756 nop +199761 pframe 16 +199762 pset +199763 nop +199768 pframe 16 +199769 pget +199770 ipush 0 +199775 icmpne +199776 nop +199781 pframe 16 +199782 pset +199783 ipush 0 +199788 nop +199793 pframe 16 +199794 pget +199795 icmpeq +199796 jf @199806 +199801 j @200659 +199806 nop +199811 plocal 14 +199812 pget +199813 nop +199818 pframe 16 +199819 pset +199820 nop +199825 pframe 16 +199826 pget +199827 ipush 0 +199832 icmpne +199833 nop +199838 pframe 16 +199839 pset +199840 ipush 0 +199845 nop +199850 pframe 16 +199851 pget +199852 icmpeq +199853 jf @199967 +199858 nop +199863 plocal 15 +199864 pget +199865 nop +199870 pframe 16 +199871 pset +199872 nop +199877 pframe 16 +199878 pget +199879 ipush 0 +199884 icmpne +199885 nop +199890 pframe 16 +199891 pset +199892 ipush 0 +199897 nop +199902 pframe 16 +199903 pget +199904 icmpeq +199905 jf @199967 +199910 nop +199915 plocal 16 +199916 pget +199917 nop +199922 pframe 16 +199923 pset +199924 nop +199929 pframe 16 +199930 pget +199931 ipush 0 +199936 icmpne +199937 nop +199942 pframe 16 +199943 pset +199944 ipush 0 +199949 nop +199954 pframe 16 +199955 pget +199956 icmpeq +199957 jf @199967 +199962 j @200244 +199967 call sub_712 +199972 nop +199977 pframe 16 +199978 pset +199979 nop +199984 pframe 16 +199985 pget +199986 native TO_FLOAT 1 1 +199993 nop +199998 pframe 16 +199999 pset +200000 nop +200005 pframe 16 +200006 pget +200007 fpush 400.00000000 +200012 fdiv +200013 nop +200018 pframe 16 +200019 pset +200020 nop +200025 pframe 16 +200026 pget +200027 nop +200032 pframe 14 +200033 pset +200034 call sub_490 +200039 nop +200044 pframe 16 +200045 pset +200046 nop +200051 pframe 16 +200052 pget +200053 native TO_FLOAT 1 1 +200060 nop +200065 pframe 16 +200066 pset +200067 nop +200072 pframe 16 +200073 pget +200074 fpush 400.00000000 +200079 fdiv +200080 nop +200085 pframe 16 +200086 pset +200087 nop +200092 pframe 16 +200093 pget +200094 nop +200099 pframe 15 +200100 pset +200101 nop +200106 pframe 2 +200107 pget +200108 nop +200113 pframe 16 +200114 pset +200115 nop +200120 pframe 16 +200121 pget +200122 native TO_FLOAT 1 1 +200129 nop +200134 pframe 16 +200135 pset +200136 nop +200141 pframe 16 +200142 pget +200143 fpush 800.00000000 +200148 fdiv +200149 nop +200154 pframe 16 +200155 pset +200156 nop +200161 pframe 16 +200162 pget +200163 nop +200168 pframe 10 +200169 pset +200170 nop +200175 pframe 3 +200176 pget +200177 nop +200182 pframe 16 +200183 pset +200184 nop +200189 pframe 16 +200190 pget +200191 native TO_FLOAT 1 1 +200198 nop +200203 pframe 16 +200204 pset +200205 nop +200210 pframe 16 +200211 pget +200212 fpush 800.00000000 +200217 fdiv +200218 nop +200223 pframe 16 +200224 pset +200225 nop +200230 pframe 16 +200231 pget +200232 nop +200237 pframe 11 +200238 pset +200239 j @200516 +200244 call sub_712 +200249 nop +200254 pframe 16 +200255 pset +200256 nop +200261 pframe 16 +200262 pget +200263 native TO_FLOAT 1 1 +200270 nop +200275 pframe 16 +200276 pset +200277 nop +200282 pframe 16 +200283 pget +200284 fpush 200.00000000 +200289 fdiv +200290 nop +200295 pframe 16 +200296 pset +200297 nop +200302 pframe 16 +200303 pget +200304 nop +200309 pframe 14 +200310 pset +200311 call sub_490 +200316 nop +200321 pframe 16 +200322 pset +200323 nop +200328 pframe 16 +200329 pget +200330 native TO_FLOAT 1 1 +200337 nop +200342 pframe 16 +200343 pset +200344 nop +200349 pframe 16 +200350 pget +200351 fpush 200.00000000 +200356 fdiv +200357 nop +200362 pframe 16 +200363 pset +200364 nop +200369 pframe 16 +200370 pget +200371 nop +200376 pframe 15 +200377 pset +200378 nop +200383 pframe 2 +200384 pget +200385 nop +200390 pframe 16 +200391 pset +200392 nop +200397 pframe 16 +200398 pget +200399 native TO_FLOAT 1 1 +200406 nop +200411 pframe 16 +200412 pset +200413 nop +200418 pframe 16 +200419 pget +200420 fpush 400.00000000 +200425 fdiv +200426 nop +200431 pframe 16 +200432 pset +200433 nop +200438 pframe 16 +200439 pget +200440 nop +200445 pframe 10 +200446 pset +200447 nop +200452 pframe 3 +200453 pget +200454 nop +200459 pframe 16 +200460 pset +200461 nop +200466 pframe 16 +200467 pget +200468 native TO_FLOAT 1 1 +200475 nop +200480 pframe 16 +200481 pset +200482 nop +200487 pframe 16 +200488 pget +200489 fpush 400.00000000 +200494 fdiv +200495 nop +200500 pframe 16 +200501 pset +200502 nop +200507 pframe 16 +200508 pget +200509 nop +200514 pframe 11 +200515 pset +200516 nop +200521 pframe 4 +200522 pget +200523 nop +200528 pframe 16 +200529 pset +200530 nop +200535 pframe 16 +200536 pget +200537 native TO_FLOAT 1 1 +200544 nop +200549 pframe 16 +200550 pset +200551 nop +200556 pframe 16 +200557 pget +200558 fpush 12.00000000 +200563 fdiv +200564 nop +200569 pframe 16 +200570 pset +200571 nop +200576 pframe 16 +200577 pget +200578 nop +200583 pframe 12 +200584 pset +200585 nop +200590 pframe 5 +200591 pget +200592 nop +200597 pframe 16 +200598 pset +200599 nop +200604 pframe 16 +200605 pget +200606 native TO_FLOAT 1 1 +200613 nop +200618 pframe 16 +200619 pset +200620 nop +200625 pframe 16 +200626 pget +200627 fpush 20.00000000 +200632 fdiv +200633 nop +200638 pframe 16 +200639 pset +200640 nop +200645 pframe 16 +200646 pget +200647 nop +200652 pframe 13 +200653 pset +200654 j @201507 +200659 nop +200664 plocal 14 +200665 pget +200666 nop +200671 pframe 16 +200672 pset +200673 nop +200678 pframe 16 +200679 pget +200680 ipush 0 +200685 icmpne +200686 nop +200691 pframe 16 +200692 pset +200693 ipush 0 +200698 nop +200703 pframe 16 +200704 pget +200705 icmpeq +200706 jf @200820 +200711 nop +200716 plocal 15 +200717 pget +200718 nop +200723 pframe 16 +200724 pset +200725 nop +200730 pframe 16 +200731 pget +200732 ipush 0 +200737 icmpne +200738 nop +200743 pframe 16 +200744 pset +200745 ipush 0 +200750 nop +200755 pframe 16 +200756 pget +200757 icmpeq +200758 jf @200820 +200763 nop +200768 plocal 16 +200769 pget +200770 nop +200775 pframe 16 +200776 pset +200777 nop +200782 pframe 16 +200783 pget +200784 ipush 0 +200789 icmpne +200790 nop +200795 pframe 16 +200796 pset +200797 ipush 0 +200802 nop +200807 pframe 16 +200808 pget +200809 icmpeq +200810 jf @200820 +200815 j @201097 +200820 call sub_712 +200825 nop +200830 pframe 16 +200831 pset +200832 nop +200837 pframe 16 +200838 pget +200839 native TO_FLOAT 1 1 +200846 nop +200851 pframe 16 +200852 pset +200853 nop +200858 pframe 16 +200859 pget +200860 fpush 600.00000000 +200865 fdiv +200866 nop +200871 pframe 16 +200872 pset +200873 nop +200878 pframe 16 +200879 pget +200880 nop +200885 pframe 14 +200886 pset +200887 call sub_490 +200892 nop +200897 pframe 16 +200898 pset +200899 nop +200904 pframe 16 +200905 pget +200906 native TO_FLOAT 1 1 +200913 nop +200918 pframe 16 +200919 pset +200920 nop +200925 pframe 16 +200926 pget +200927 fpush 600.00000000 +200932 fdiv +200933 nop +200938 pframe 16 +200939 pset +200940 nop +200945 pframe 16 +200946 pget +200947 nop +200952 pframe 15 +200953 pset +200954 nop +200959 pframe 2 +200960 pget +200961 nop +200966 pframe 16 +200967 pset +200968 nop +200973 pframe 16 +200974 pget +200975 native TO_FLOAT 1 1 +200982 nop +200987 pframe 16 +200988 pset +200989 nop +200994 pframe 16 +200995 pget +200996 fpush 1200.00000000 +201001 fdiv +201002 nop +201007 pframe 16 +201008 pset +201009 nop +201014 pframe 16 +201015 pget +201016 nop +201021 pframe 10 +201022 pset +201023 nop +201028 pframe 3 +201029 pget +201030 nop +201035 pframe 16 +201036 pset +201037 nop +201042 pframe 16 +201043 pget +201044 native TO_FLOAT 1 1 +201051 nop +201056 pframe 16 +201057 pset +201058 nop +201063 pframe 16 +201064 pget +201065 fpush 1200.00000000 +201070 fdiv +201071 nop +201076 pframe 16 +201077 pset +201078 nop +201083 pframe 16 +201084 pget +201085 nop +201090 pframe 11 +201091 pset +201092 j @201369 +201097 call sub_712 +201102 nop +201107 pframe 16 +201108 pset +201109 nop +201114 pframe 16 +201115 pget +201116 native TO_FLOAT 1 1 +201123 nop +201128 pframe 16 +201129 pset +201130 nop +201135 pframe 16 +201136 pget +201137 fpush 400.00000000 +201142 fdiv +201143 nop +201148 pframe 16 +201149 pset +201150 nop +201155 pframe 16 +201156 pget +201157 nop +201162 pframe 14 +201163 pset +201164 call sub_490 +201169 nop +201174 pframe 16 +201175 pset +201176 nop +201181 pframe 16 +201182 pget +201183 native TO_FLOAT 1 1 +201190 nop +201195 pframe 16 +201196 pset +201197 nop +201202 pframe 16 +201203 pget +201204 fpush 400.00000000 +201209 fdiv +201210 nop +201215 pframe 16 +201216 pset +201217 nop +201222 pframe 16 +201223 pget +201224 nop +201229 pframe 15 +201230 pset +201231 nop +201236 pframe 2 +201237 pget +201238 nop +201243 pframe 16 +201244 pset +201245 nop +201250 pframe 16 +201251 pget +201252 native TO_FLOAT 1 1 +201259 nop +201264 pframe 16 +201265 pset +201266 nop +201271 pframe 16 +201272 pget +201273 fpush 800.00000000 +201278 fdiv +201279 nop +201284 pframe 16 +201285 pset +201286 nop +201291 pframe 16 +201292 pget +201293 nop +201298 pframe 10 +201299 pset +201300 nop +201305 pframe 3 +201306 pget +201307 nop +201312 pframe 16 +201313 pset +201314 nop +201319 pframe 16 +201320 pget +201321 native TO_FLOAT 1 1 +201328 nop +201333 pframe 16 +201334 pset +201335 nop +201340 pframe 16 +201341 pget +201342 fpush 800.00000000 +201347 fdiv +201348 nop +201353 pframe 16 +201354 pset +201355 nop +201360 pframe 16 +201361 pget +201362 nop +201367 pframe 11 +201368 pset +201369 nop +201374 pframe 4 +201375 pget +201376 nop +201381 pframe 16 +201382 pset +201383 nop +201388 pframe 16 +201389 pget +201390 native TO_FLOAT 1 1 +201397 nop +201402 pframe 16 +201403 pset +201404 nop +201409 pframe 16 +201410 pget +201411 fpush 24.00000000 +201416 fdiv +201417 nop +201422 pframe 16 +201423 pset +201424 nop +201429 pframe 16 +201430 pget +201431 nop +201436 pframe 12 +201437 pset +201438 nop +201443 pframe 5 +201444 pget +201445 nop +201450 pframe 16 +201451 pset +201452 nop +201457 pframe 16 +201458 pget +201459 native TO_FLOAT 1 1 +201466 nop +201471 pframe 16 +201472 pset +201473 nop +201478 pframe 16 +201479 pget +201480 fpush 40.00000000 +201485 fdiv +201486 nop +201491 pframe 16 +201492 pset +201493 nop +201498 pframe 16 +201499 pget +201500 nop +201505 pframe 13 +201506 pset +201507 ipush 0 +201512 ipush 19 +201517 native IS_BUTTON_PRESSED 2 1 +201524 nop +201529 pframe 16 +201530 pset +201531 nop +201536 pframe 16 +201537 pget +201538 ipush 0 +201543 icmpne +201544 nop +201549 pframe 16 +201550 pset +201551 ipush 0 +201556 nop +201561 pframe 16 +201562 pget +201563 icmpeq +201564 jf @201574 +201569 j @201759 +201574 nop +201579 plocal 428 +201580 pget +201581 nop +201586 pframe 16 +201587 pset +201588 nop +201593 pframe 14 +201594 pget +201595 nop +201600 pframe 17 +201601 pset +201602 nop +201607 pframe 16 +201608 pget +201609 nop +201614 pframe 17 +201615 pget +201616 fadd +201617 nop +201622 pframe 16 +201623 pset +201624 nop +201629 pframe 16 +201630 pget +201631 nop +201636 plocal 428 +201637 pset +201638 nop +201643 plocal 428 +201644 pget +201645 nop +201650 pframe 16 +201651 pset +201652 nop +201657 pframe 16 +201658 pget +201659 fpush 1.00000000 +201664 fcmpgt +201665 nop +201670 pframe 16 +201671 pset +201672 ipush 0 +201677 nop +201682 pframe 16 +201683 pget +201684 icmpeq +201685 jf @201695 +201690 j @201759 +201695 nop +201700 plocal 428 +201701 pget +201702 nop +201707 pframe 16 +201708 pset +201709 nop +201714 pframe 15 +201715 pget +201716 nop +201721 pframe 17 +201722 pset +201723 nop +201728 pframe 16 +201729 pget +201730 nop +201735 pframe 17 +201736 pget +201737 fsub +201738 nop +201743 pframe 16 +201744 pset +201745 nop +201750 pframe 16 +201751 pget +201752 nop +201757 plocal 428 +201758 pset +201759 native IS_LOOK_INVERTED 0 1 +201766 nop +201771 pframe 16 +201772 pset +201773 nop +201778 pframe 16 +201779 pget +201780 ipush 0 +201785 icmpne +201786 nop +201791 pframe 16 +201792 pset +201793 ipush 0 +201798 nop +201803 pframe 16 +201804 pget +201805 icmpeq +201806 jf @201816 +201811 j @201885 +201816 nop +201821 plocal 427 +201822 pget +201823 nop +201828 pframe 16 +201829 pset +201830 nop +201835 pframe 13 +201836 pget +201837 nop +201842 pframe 17 +201843 pset +201844 nop +201849 pframe 16 +201850 pget +201851 nop +201856 pframe 17 +201857 pget +201858 fsub +201859 nop +201864 pframe 16 +201865 pset +201866 nop +201871 pframe 16 +201872 pget +201873 nop +201878 plocal 427 +201879 pset +201880 j @201949 +201885 nop +201890 plocal 427 +201891 pget +201892 nop +201897 pframe 16 +201898 pset +201899 nop +201904 pframe 13 +201905 pget +201906 nop +201911 pframe 17 +201912 pset +201913 nop +201918 pframe 16 +201919 pget +201920 nop +201925 pframe 17 +201926 pget +201927 fadd +201928 nop +201933 pframe 16 +201934 pset +201935 nop +201940 pframe 16 +201941 pget +201942 nop +201947 plocal 427 +201948 pset +201949 nop +201954 plocal 427 +201955 pget +201956 nop +201961 pframe 16 +201962 pset +201963 nop +201968 pframe 16 +201969 pget +201970 fpush -80.00000000 +201975 fcmplt +201976 nop +201981 pframe 16 +201982 pset +201983 ipush 0 +201988 nop +201993 pframe 16 +201994 pget +201995 icmpeq +201996 jf @202006 +202001 j @202018 +202006 fpush -80.00000000 +202011 nop +202016 plocal 427 +202017 pset +202018 nop +202023 plocal 427 +202024 pget +202025 nop +202030 pframe 16 +202031 pset +202032 nop +202037 pframe 16 +202038 pget +202039 fpush 80.00000000 +202044 fcmpgt +202045 nop +202050 pframe 16 +202051 pset +202052 ipush 0 +202057 nop +202062 pframe 16 +202063 pget +202064 icmpeq +202065 jf @202075 +202070 j @202087 +202075 fpush 80.00000000 +202080 nop +202085 plocal 427 +202086 pset +202087 nop +202092 plocal 426 +202093 pget +202094 nop +202099 pframe 16 +202100 pset +202101 nop +202106 pframe 12 +202107 pget +202108 nop +202113 pframe 17 +202114 pset +202115 nop +202120 pframe 16 +202121 pget +202122 nop +202127 pframe 17 +202128 pget +202129 fsub +202130 nop +202135 pframe 16 +202136 pset +202137 nop +202142 pframe 16 +202143 pget +202144 nop +202149 plocal 426 +202150 pset +202151 nop +202156 plocal 426 +202157 pget +202158 nop +202163 pframe 16 +202164 pset +202165 nop +202170 pframe 16 +202171 pget +202172 fpush 180.00000000 +202177 fcmpgt +202178 nop +202183 pframe 16 +202184 pset +202185 ipush 0 +202190 nop +202195 pframe 16 +202196 pget +202197 icmpeq +202198 jf @202208 +202203 j @202256 +202208 nop +202213 plocal 426 +202214 pget +202215 nop +202220 pframe 16 +202221 pset +202222 nop +202227 pframe 16 +202228 pget +202229 fpush 360.00000000 +202234 fsub +202235 nop +202240 pframe 16 +202241 pset +202242 nop +202247 pframe 16 +202248 pget +202249 nop +202254 plocal 426 +202255 pset +202256 nop +202261 plocal 426 +202262 pget +202263 nop +202268 pframe 16 +202269 pset +202270 nop +202275 pframe 16 +202276 pget +202277 fpush -180.00000000 +202282 fcmplt +202283 nop +202288 pframe 16 +202289 pset +202290 ipush 0 +202295 nop +202300 pframe 16 +202301 pget +202302 icmpeq +202303 jf @202313 +202308 j @202361 +202313 nop +202318 plocal 426 +202319 pget +202320 nop +202325 pframe 16 +202326 pset +202327 nop +202332 pframe 16 +202333 pget +202334 fpush 360.00000000 +202339 fadd +202340 nop +202345 pframe 16 +202346 pset +202347 nop +202352 pframe 16 +202353 pget +202354 nop +202359 plocal 426 +202360 pset +202361 nop +202366 plocal 427 +202367 pget +202368 nop +202373 pframe 16 +202374 pset +202375 nop +202380 pframe 16 +202381 pget +202382 native COS 1 1 +202389 nop +202394 pframe 16 +202395 pset +202396 nop +202401 plocal 428 +202402 pget +202403 nop +202408 pframe 17 +202409 pset +202410 nop +202415 pframe 16 +202416 pget +202417 nop +202422 pframe 17 +202423 pget +202424 fmul +202425 nop +202430 pframe 16 +202431 pset +202432 nop +202437 pframe 16 +202438 pget +202439 nop +202444 pframe 9 +202445 pset +202446 nop +202451 plocal 426 +202452 pget +202453 nop +202458 pframe 16 +202459 pset +202460 nop +202465 pframe 16 +202466 pget +202467 native SIN 1 1 +202474 nop +202479 pframe 16 +202480 pset +202481 nop +202486 pframe 9 +202487 pget +202488 nop +202493 pframe 17 +202494 pset +202495 nop +202500 pframe 16 +202501 pget +202502 nop +202507 pframe 17 +202508 pget +202509 fmul +202510 nop +202515 pframe 16 +202516 pset +202517 nop +202522 pframe 6 +202523 pget +202524 nop +202529 pframe 17 +202530 pset +202531 nop +202536 pframe 17 +202537 pget +202538 nop +202543 pframe 16 +202544 pget +202545 fsub +202546 nop +202551 pframe 16 +202552 pset +202553 nop +202558 pframe 16 +202559 pget +202560 nop +202565 pframe 6 +202566 pset +202567 nop +202572 plocal 426 +202573 pget +202574 nop +202579 pframe 16 +202580 pset +202581 nop +202586 pframe 16 +202587 pget +202588 native COS 1 1 +202595 nop +202600 pframe 16 +202601 pset +202602 nop +202607 pframe 9 +202608 pget +202609 nop +202614 pframe 17 +202615 pset +202616 nop +202621 pframe 16 +202622 pget +202623 nop +202628 pframe 17 +202629 pget +202630 fmul +202631 nop +202636 pframe 16 +202637 pset +202638 nop +202643 pframe 7 +202644 pget +202645 nop +202650 pframe 17 +202651 pset +202652 nop +202657 pframe 16 +202658 pget +202659 nop +202664 pframe 17 +202665 pget +202666 fadd +202667 nop +202672 pframe 16 +202673 pset +202674 nop +202679 pframe 16 +202680 pget +202681 nop +202686 pframe 7 +202687 pset +202688 nop +202693 plocal 427 +202694 pget +202695 nop +202700 pframe 16 +202701 pset +202702 nop +202707 pframe 16 +202708 pget +202709 native SIN 1 1 +202716 nop +202721 pframe 16 +202722 pset +202723 nop +202728 plocal 428 +202729 pget +202730 nop +202735 pframe 17 +202736 pset +202737 nop +202742 pframe 16 +202743 pget +202744 nop +202749 pframe 17 +202750 pget +202751 fmul +202752 nop +202757 pframe 16 +202758 pset +202759 nop +202764 pframe 8 +202765 pget +202766 nop +202771 pframe 17 +202772 pset +202773 nop +202778 pframe 16 +202779 pget +202780 nop +202785 pframe 17 +202786 pget +202787 fadd +202788 nop +202793 pframe 16 +202794 pset +202795 nop +202800 pframe 16 +202801 pget +202802 nop +202807 pframe 8 +202808 pset +202809 nop +202814 plocal 413 +202815 pget +202816 nop +202821 pframe 16 +202822 pset +202823 nop +202828 pframe 6 +202829 pget +202830 nop +202835 pframe 17 +202836 pset +202837 nop +202842 pframe 7 +202843 pget +202844 nop +202849 pframe 18 +202850 pset +202851 nop +202856 pframe 8 +202857 pget +202858 nop +202863 pframe 19 +202864 pset +202865 nop +202870 pframe 16 +202871 pget +202872 nop +202877 pframe 17 +202878 pget +202879 nop +202884 pframe 18 +202885 pget +202886 nop +202891 pframe 19 +202892 pget +202893 native SET_CAM_ATTACH_OFFSET 4 0 +202900 nop +202905 plocal 22 +202906 pget +202907 nop +202912 pframe 16 +202913 pset +202914 ipush 50 +202919 nop +202924 plocal 298 +202925 pset +202926 nop +202931 pframe 16 +202932 pget +202933 ipush 2 +202938 nop +202943 plocal 298 +202944 parray +202945 nop +202950 pframe 16 +202951 pset +202952 nop +202957 pframe 16 +202958 pget +202959 ipush 4 +202964 iadd +202965 nop +202970 pframe 16 +202971 pset +202972 nop +202977 pframe 16 +202978 pget +202979 pget +202980 nop +202985 pframe 16 +202986 pset +202987 nop +202992 plocal 413 +202993 pget +202994 nop +202999 pframe 17 +203000 pset +203001 nop +203006 pframe 17 +203007 pget +203008 nop +203013 pframe 16 +203014 pget +203015 native POINT_CAM_AT_OBJECT 2 0 +203022 ipush 0 +203027 ipush 5 +203032 native IS_BUTTON_PRESSED 2 1 +203039 nop +203044 pframe 16 +203045 pset +203046 nop +203051 pframe 16 +203052 pget +203053 ipush 0 +203058 icmpne +203059 nop +203064 pframe 16 +203065 pset +203066 ipush 0 +203071 nop +203076 pframe 16 +203077 pget +203078 icmpeq +203079 jf @203151 +203084 ipush 0 +203089 ipush 7 +203094 native IS_BUTTON_PRESSED 2 1 +203101 nop +203106 pframe 16 +203107 pset +203108 nop +203113 pframe 16 +203114 pget +203115 ipush 0 +203120 icmpne +203121 nop +203126 pframe 16 +203127 pset +203128 ipush 0 +203133 nop +203138 pframe 16 +203139 pget +203140 icmpeq +203141 jf @203151 +203146 j @203187 +203151 call sub_542496 +203156 nop +203161 pframe 16 +203162 pset +203163 nop +203168 pframe 16 +203169 pget +203170 ipush 1 +203175 native SET_PLAYER_CONTROL 2 0 +203182 j @203218 +203187 call sub_542496 +203192 nop +203197 pframe 16 +203198 pset +203199 nop +203204 pframe 16 +203205 pget +203206 ipush 0 +203211 native SET_PLAYER_CONTROL 2 0 +203218 nop +203223 plocal 14 +203224 pget +203225 nop +203230 pframe 16 +203231 pset +203232 nop +203237 pframe 16 +203238 pget +203239 ipush 0 +203244 icmpne +203245 nop +203250 pframe 16 +203251 pset +203252 ipush 0 +203257 nop +203262 pframe 16 +203263 pget +203264 icmpeq +203265 jf @203379 +203270 nop +203275 plocal 15 +203276 pget +203277 nop +203282 pframe 16 +203283 pset +203284 nop +203289 pframe 16 +203290 pget +203291 ipush 0 +203296 icmpne +203297 nop +203302 pframe 16 +203303 pset +203304 ipush 0 +203309 nop +203314 pframe 16 +203315 pget +203316 icmpeq +203317 jf @203379 +203322 nop +203327 plocal 16 +203328 pget +203329 nop +203334 pframe 16 +203335 pset +203336 nop +203341 pframe 16 +203342 pget +203343 ipush 0 +203348 icmpne +203349 nop +203354 pframe 16 +203355 pset +203356 ipush 0 +203361 nop +203366 pframe 16 +203367 pget +203368 icmpeq +203369 jf @203379 +203374 j @216792 +203379 ipush 7 +203384 nop +203389 plocal 271 +203390 pset +203391 ipush 0 +203396 ipush 1 +203401 nop +203406 plocal 271 +203407 parray +203408 nop +203413 pframe 17 +203414 pset +203415 nop +203420 pframe 17 +203421 pget +203422 pget +203423 nop +203428 pframe 16 +203429 pset +203430 nop +203435 plocal 426 +203436 pget +203437 nop +203442 pframe 17 +203443 pset +203444 nop +203449 pframe 17 +203450 pget +203451 native SIN 1 1 +203458 nop +203463 pframe 17 +203464 pset +203465 nop +203470 pframe 11 +203471 pget +203472 nop +203477 pframe 18 +203478 pset +203479 nop +203484 pframe 17 +203485 pget +203486 nop +203491 pframe 18 +203492 pget +203493 fmul +203494 nop +203499 pframe 17 +203500 pset +203501 nop +203506 pframe 16 +203507 pget +203508 nop +203513 pframe 17 +203514 pget +203515 fsub +203516 nop +203521 pframe 16 +203522 pset +203523 nop +203528 plocal 426 +203529 pget +203530 nop +203535 pframe 17 +203536 pset +203537 nop +203542 pframe 17 +203543 pget +203544 native COS 1 1 +203551 nop +203556 pframe 17 +203557 pset +203558 nop +203563 pframe 10 +203564 pget +203565 nop +203570 pframe 18 +203571 pset +203572 nop +203577 pframe 17 +203578 pget +203579 nop +203584 pframe 18 +203585 pget +203586 fmul +203587 nop +203592 pframe 17 +203593 pset +203594 nop +203599 pframe 16 +203600 pget +203601 nop +203606 pframe 17 +203607 pget +203608 fsub +203609 nop +203614 pframe 16 +203615 pset +203616 ipush 7 +203621 nop +203626 plocal 271 +203627 pset +203628 ipush 0 +203633 ipush 1 +203638 nop +203643 plocal 271 +203644 parray +203645 nop +203650 pframe 18 +203651 pset +203652 nop +203657 pframe 16 +203658 pget +203659 nop +203664 pframe 18 +203665 pget +203666 pset +203667 ipush 7 +203672 nop +203677 plocal 271 +203678 pset +203679 ipush 1 +203684 ipush 1 +203689 nop +203694 plocal 271 +203695 parray +203696 nop +203701 pframe 17 +203702 pset +203703 nop +203708 pframe 17 +203709 pget +203710 pget +203711 nop +203716 pframe 16 +203717 pset +203718 nop +203723 plocal 426 +203724 pget +203725 nop +203730 pframe 17 +203731 pset +203732 nop +203737 pframe 17 +203738 pget +203739 native COS 1 1 +203746 nop +203751 pframe 17 +203752 pset +203753 nop +203758 pframe 11 +203759 pget +203760 nop +203765 pframe 18 +203766 pset +203767 nop +203772 pframe 17 +203773 pget +203774 nop +203779 pframe 18 +203780 pget +203781 fmul +203782 nop +203787 pframe 17 +203788 pset +203789 nop +203794 pframe 16 +203795 pget +203796 nop +203801 pframe 17 +203802 pget +203803 fadd +203804 nop +203809 pframe 16 +203810 pset +203811 nop +203816 plocal 426 +203817 pget +203818 nop +203823 pframe 17 +203824 pset +203825 nop +203830 pframe 17 +203831 pget +203832 native SIN 1 1 +203839 nop +203844 pframe 17 +203845 pset +203846 nop +203851 pframe 10 +203852 pget +203853 nop +203858 pframe 18 +203859 pset +203860 nop +203865 pframe 17 +203866 pget +203867 nop +203872 pframe 18 +203873 pget +203874 fmul +203875 nop +203880 pframe 17 +203881 pset +203882 nop +203887 pframe 16 +203888 pget +203889 nop +203894 pframe 17 +203895 pget +203896 fsub +203897 nop +203902 pframe 16 +203903 pset +203904 ipush 7 +203909 nop +203914 plocal 271 +203915 pset +203916 ipush 1 +203921 ipush 1 +203926 nop +203931 plocal 271 +203932 parray +203933 nop +203938 pframe 18 +203939 pset +203940 nop +203945 pframe 16 +203946 pget +203947 nop +203952 pframe 18 +203953 pget +203954 pset +203955 ipush 0 +203960 ipush 19 +203965 native IS_BUTTON_PRESSED 2 1 +203972 nop +203977 pframe 16 +203978 pset +203979 nop +203984 pframe 16 +203985 pget +203986 ipush 0 +203991 icmpeq +203992 nop +203997 pframe 16 +203998 pset +203999 ipush 0 +204004 nop +204009 pframe 16 +204010 pget +204011 icmpeq +204012 jf @204022 +204017 j @204236 +204022 ipush 7 +204027 nop +204032 plocal 271 +204033 pset +204034 ipush 2 +204039 ipush 1 +204044 nop +204049 plocal 271 +204050 parray +204051 nop +204056 pframe 17 +204057 pset +204058 nop +204063 pframe 17 +204064 pget +204065 pget +204066 nop +204071 pframe 16 +204072 pset +204073 nop +204078 pframe 14 +204079 pget +204080 nop +204085 pframe 17 +204086 pset +204087 nop +204092 pframe 17 +204093 pget +204094 fpush -3.00000000 +204099 fdiv +204100 nop +204105 pframe 17 +204106 pset +204107 nop +204112 pframe 16 +204113 pget +204114 nop +204119 pframe 17 +204120 pget +204121 fadd +204122 nop +204127 pframe 16 +204128 pset +204129 nop +204134 pframe 15 +204135 pget +204136 nop +204141 pframe 17 +204142 pset +204143 nop +204148 pframe 17 +204149 pget +204150 fpush 3.00000000 +204155 fdiv +204156 nop +204161 pframe 17 +204162 pset +204163 nop +204168 pframe 16 +204169 pget +204170 nop +204175 pframe 17 +204176 pget +204177 fadd +204178 nop +204183 pframe 16 +204184 pset +204185 ipush 7 +204190 nop +204195 plocal 271 +204196 pset +204197 ipush 2 +204202 ipush 1 +204207 nop +204212 plocal 271 +204213 parray +204214 nop +204219 pframe 18 +204220 pset +204221 nop +204226 pframe 16 +204227 pget +204228 nop +204233 pframe 18 +204234 pget +204235 pset +204236 ipush 0 +204241 ipush 14 +204246 native IS_BUTTON_PRESSED 2 1 +204253 nop +204258 pframe 16 +204259 pset +204260 nop +204265 pframe 16 +204266 pget +204267 ipush 0 +204272 icmpeq +204273 nop +204278 pframe 16 +204279 pset +204280 ipush 0 +204285 nop +204290 pframe 16 +204291 pget +204292 icmpeq +204293 jf @208201 +204298 ipush 0 +204303 ipush 19 +204308 native IS_BUTTON_PRESSED 2 1 +204315 nop +204320 pframe 16 +204321 pset +204322 nop +204327 pframe 16 +204328 pget +204329 ipush 0 +204334 icmpne +204335 nop +204340 pframe 16 +204341 pset +204342 ipush 0 +204347 nop +204352 pframe 16 +204353 pget +204354 icmpeq +204355 jf @208201 +204360 nop +204365 plocal 0 +204366 pget +204367 nop +204372 pframe 16 +204373 pset +204374 nop +204379 pframe 16 +204380 pget +204381 ipush 0 +204386 icmpne +204387 nop +204392 pframe 16 +204393 pset +204394 ipush 0 +204399 nop +204404 pframe 16 +204405 pget +204406 icmpeq +204407 jf @208201 +204412 ipush 0 +204417 ipush 9 +204422 native IS_BUTTON_PRESSED 2 1 +204429 nop +204434 pframe 16 +204435 pset +204436 nop +204441 pframe 16 +204442 pget +204443 ipush 0 +204448 icmpeq +204449 nop +204454 pframe 16 +204455 pset +204456 ipush 0 +204461 nop +204466 pframe 16 +204467 pget +204468 icmpeq +204469 jf @204811 +204474 ipush 0 +204479 ipush 16 +204484 native IS_BUTTON_PRESSED 2 1 +204491 nop +204496 pframe 16 +204497 pset +204498 nop +204503 pframe 16 +204504 pget +204505 ipush 0 +204510 icmpne +204511 nop +204516 pframe 16 +204517 pset +204518 ipush 0 +204523 nop +204528 pframe 16 +204529 pget +204530 icmpeq +204531 jf @204811 +204536 ipush 7 +204541 nop +204546 plocal 271 +204547 pset +204548 ipush 3 +204553 ipush 1 +204558 nop +204563 plocal 271 +204564 parray +204565 nop +204570 pframe 17 +204571 pset +204572 nop +204577 pframe 17 +204578 pget +204579 pget +204580 nop +204585 pframe 16 +204586 pset +204587 nop +204592 pframe 16 +204593 pget +204594 fpush 0.01000000 +204599 fcmplt +204600 nop +204605 pframe 16 +204606 pset +204607 ipush 0 +204612 nop +204617 pframe 16 +204618 pget +204619 icmpeq +204620 jf @204630 +204625 j @204684 +204630 ipush 7 +204635 nop +204640 plocal 271 +204641 pset +204642 ipush 3 +204647 ipush 1 +204652 nop +204657 plocal 271 +204658 parray +204659 nop +204664 pframe 17 +204665 pset +204666 fpush 6.30000000 +204671 nop +204676 pframe 17 +204677 pget +204678 pset +204679 j @204806 +204684 ipush 7 +204689 nop +204694 plocal 271 +204695 pset +204696 ipush 3 +204701 ipush 1 +204706 nop +204711 plocal 271 +204712 parray +204713 nop +204718 pframe 17 +204719 pset +204720 nop +204725 pframe 17 +204726 pget +204727 pget +204728 nop +204733 pframe 16 +204734 pset +204735 nop +204740 pframe 16 +204741 pget +204742 fpush 0.01000000 +204747 fsub +204748 nop +204753 pframe 16 +204754 pset +204755 ipush 7 +204760 nop +204765 plocal 271 +204766 pset +204767 ipush 3 +204772 ipush 1 +204777 nop +204782 plocal 271 +204783 parray +204784 nop +204789 pframe 18 +204790 pset +204791 nop +204796 pframe 16 +204797 pget +204798 nop +204803 pframe 18 +204804 pget +204805 pset +204806 j @205215 +204811 ipush 0 +204816 ipush 8 +204821 native IS_BUTTON_PRESSED 2 1 +204828 nop +204833 pframe 16 +204834 pset +204835 nop +204840 pframe 16 +204841 pget +204842 ipush 0 +204847 icmpne +204848 nop +204853 pframe 16 +204854 pset +204855 ipush 0 +204860 nop +204865 pframe 16 +204866 pget +204867 icmpeq +204868 jf @204878 +204873 j @205215 +204878 ipush 0 +204883 ipush 16 +204888 native IS_BUTTON_PRESSED 2 1 +204895 nop +204900 pframe 16 +204901 pset +204902 nop +204907 pframe 16 +204908 pget +204909 ipush 0 +204914 icmpeq +204915 nop +204920 pframe 16 +204921 pset +204922 ipush 0 +204927 nop +204932 pframe 16 +204933 pget +204934 icmpeq +204935 jf @204945 +204940 j @205215 +204945 ipush 7 +204950 nop +204955 plocal 271 +204956 pset +204957 ipush 3 +204962 ipush 1 +204967 nop +204972 plocal 271 +204973 parray +204974 nop +204979 pframe 17 +204980 pset +204981 nop +204986 pframe 17 +204987 pget +204988 pget +204989 nop +204994 pframe 16 +204995 pset +204996 nop +205001 pframe 16 +205002 pget +205003 fpush 6.29000000 +205008 fcmpgt +205009 nop +205014 pframe 16 +205015 pset +205016 ipush 0 +205021 nop +205026 pframe 16 +205027 pget +205028 icmpeq +205029 jf @205039 +205034 j @205093 +205039 ipush 7 +205044 nop +205049 plocal 271 +205050 pset +205051 ipush 3 +205056 ipush 1 +205061 nop +205066 plocal 271 +205067 parray +205068 nop +205073 pframe 17 +205074 pset +205075 fpush 0.00000000 +205080 nop +205085 pframe 17 +205086 pget +205087 pset +205088 j @205215 +205093 ipush 7 +205098 nop +205103 plocal 271 +205104 pset +205105 ipush 3 +205110 ipush 1 +205115 nop +205120 plocal 271 +205121 parray +205122 nop +205127 pframe 17 +205128 pset +205129 nop +205134 pframe 17 +205135 pget +205136 pget +205137 nop +205142 pframe 16 +205143 pset +205144 nop +205149 pframe 16 +205150 pget +205151 fpush 0.01000000 +205156 fadd +205157 nop +205162 pframe 16 +205163 pset +205164 ipush 7 +205169 nop +205174 plocal 271 +205175 pset +205176 ipush 3 +205181 ipush 1 +205186 nop +205191 plocal 271 +205192 parray +205193 nop +205198 pframe 18 +205199 pset +205200 nop +205205 pframe 16 +205206 pget +205207 nop +205212 pframe 18 +205213 pget +205214 pset +205215 ipush 0 +205220 ipush 10 +205225 native IS_BUTTON_PRESSED 2 1 +205232 nop +205237 pframe 16 +205238 pset +205239 nop +205244 pframe 16 +205245 pget +205246 ipush 0 +205251 icmpeq +205252 nop +205257 pframe 16 +205258 pset +205259 ipush 0 +205264 nop +205269 pframe 16 +205270 pget +205271 icmpeq +205272 jf @205614 +205277 ipush 0 +205282 ipush 16 +205287 native IS_BUTTON_PRESSED 2 1 +205294 nop +205299 pframe 16 +205300 pset +205301 nop +205306 pframe 16 +205307 pget +205308 ipush 0 +205313 icmpne +205314 nop +205319 pframe 16 +205320 pset +205321 ipush 0 +205326 nop +205331 pframe 16 +205332 pget +205333 icmpeq +205334 jf @205614 +205339 ipush 7 +205344 nop +205349 plocal 271 +205350 pset +205351 ipush 4 +205356 ipush 1 +205361 nop +205366 plocal 271 +205367 parray +205368 nop +205373 pframe 17 +205374 pset +205375 nop +205380 pframe 17 +205381 pget +205382 pget +205383 nop +205388 pframe 16 +205389 pset +205390 nop +205395 pframe 16 +205396 pget +205397 fpush 0.01000000 +205402 fcmplt +205403 nop +205408 pframe 16 +205409 pset +205410 ipush 0 +205415 nop +205420 pframe 16 +205421 pget +205422 icmpeq +205423 jf @205433 +205428 j @205487 +205433 ipush 7 +205438 nop +205443 plocal 271 +205444 pset +205445 ipush 4 +205450 ipush 1 +205455 nop +205460 plocal 271 +205461 parray +205462 nop +205467 pframe 17 +205468 pset +205469 fpush 6.30000000 +205474 nop +205479 pframe 17 +205480 pget +205481 pset +205482 j @205609 +205487 ipush 7 +205492 nop +205497 plocal 271 +205498 pset +205499 ipush 4 +205504 ipush 1 +205509 nop +205514 plocal 271 +205515 parray +205516 nop +205521 pframe 17 +205522 pset +205523 nop +205528 pframe 17 +205529 pget +205530 pget +205531 nop +205536 pframe 16 +205537 pset +205538 nop +205543 pframe 16 +205544 pget +205545 fpush 0.01000000 +205550 fsub +205551 nop +205556 pframe 16 +205557 pset +205558 ipush 7 +205563 nop +205568 plocal 271 +205569 pset +205570 ipush 4 +205575 ipush 1 +205580 nop +205585 plocal 271 +205586 parray +205587 nop +205592 pframe 18 +205593 pset +205594 nop +205599 pframe 16 +205600 pget +205601 nop +205606 pframe 18 +205607 pget +205608 pset +205609 j @206018 +205614 ipush 0 +205619 ipush 11 +205624 native IS_BUTTON_PRESSED 2 1 +205631 nop +205636 pframe 16 +205637 pset +205638 nop +205643 pframe 16 +205644 pget +205645 ipush 0 +205650 icmpne +205651 nop +205656 pframe 16 +205657 pset +205658 ipush 0 +205663 nop +205668 pframe 16 +205669 pget +205670 icmpeq +205671 jf @205681 +205676 j @206018 +205681 ipush 0 +205686 ipush 16 +205691 native IS_BUTTON_PRESSED 2 1 +205698 nop +205703 pframe 16 +205704 pset +205705 nop +205710 pframe 16 +205711 pget +205712 ipush 0 +205717 icmpeq +205718 nop +205723 pframe 16 +205724 pset +205725 ipush 0 +205730 nop +205735 pframe 16 +205736 pget +205737 icmpeq +205738 jf @205748 +205743 j @206018 +205748 ipush 7 +205753 nop +205758 plocal 271 +205759 pset +205760 ipush 4 +205765 ipush 1 +205770 nop +205775 plocal 271 +205776 parray +205777 nop +205782 pframe 17 +205783 pset +205784 nop +205789 pframe 17 +205790 pget +205791 pget +205792 nop +205797 pframe 16 +205798 pset +205799 nop +205804 pframe 16 +205805 pget +205806 fpush 6.29000000 +205811 fcmpgt +205812 nop +205817 pframe 16 +205818 pset +205819 ipush 0 +205824 nop +205829 pframe 16 +205830 pget +205831 icmpeq +205832 jf @205842 +205837 j @205896 +205842 ipush 7 +205847 nop +205852 plocal 271 +205853 pset +205854 ipush 4 +205859 ipush 1 +205864 nop +205869 plocal 271 +205870 parray +205871 nop +205876 pframe 17 +205877 pset +205878 fpush 0.00000000 +205883 nop +205888 pframe 17 +205889 pget +205890 pset +205891 j @206018 +205896 ipush 7 +205901 nop +205906 plocal 271 +205907 pset +205908 ipush 4 +205913 ipush 1 +205918 nop +205923 plocal 271 +205924 parray +205925 nop +205930 pframe 17 +205931 pset +205932 nop +205937 pframe 17 +205938 pget +205939 pget +205940 nop +205945 pframe 16 +205946 pset +205947 nop +205952 pframe 16 +205953 pget +205954 fpush 0.01000000 +205959 fadd +205960 nop +205965 pframe 16 +205966 pset +205967 ipush 7 +205972 nop +205977 plocal 271 +205978 pset +205979 ipush 4 +205984 ipush 1 +205989 nop +205994 plocal 271 +205995 parray +205996 nop +206001 pframe 18 +206002 pset +206003 nop +206008 pframe 16 +206009 pget +206010 nop +206015 pframe 18 +206016 pget +206017 pset +206018 ipush 0 +206023 ipush 16 +206028 native IS_BUTTON_PRESSED 2 1 +206035 nop +206040 pframe 16 +206041 pset +206042 nop +206047 pframe 16 +206048 pget +206049 ipush 0 +206054 icmpeq +206055 nop +206060 pframe 16 +206061 pset +206062 ipush 0 +206067 nop +206072 pframe 16 +206073 pget +206074 icmpeq +206075 jf @206560 +206080 ipush 0 +206085 ipush 9 +206090 native IS_BUTTON_JUST_PRESSED 2 1 +206097 nop +206102 pframe 16 +206103 pset +206104 nop +206109 pframe 16 +206110 pget +206111 ipush 0 +206116 icmpeq +206117 nop +206122 pframe 16 +206123 pset +206124 ipush 0 +206129 nop +206134 pframe 16 +206135 pget +206136 icmpeq +206137 jf @206560 +206142 ipush 7 +206147 nop +206152 plocal 271 +206153 pset +206154 ipush 3 +206159 ipush 1 +206164 nop +206169 plocal 271 +206170 parray +206171 nop +206176 pframe 17 +206177 pset +206178 nop +206183 pframe 17 +206184 pget +206185 pget +206186 nop +206191 pframe 16 +206192 pset +206193 nop +206198 pframe 16 +206199 pget +206200 fpush 0.00000000 +206205 fcmplt +206206 nop +206211 pframe 16 +206212 pset +206213 ipush 0 +206218 nop +206223 pframe 16 +206224 pget +206225 icmpeq +206226 jf @206236 +206231 j @206290 +206236 ipush 7 +206241 nop +206246 plocal 271 +206247 pset +206248 ipush 3 +206253 ipush 1 +206258 nop +206263 plocal 271 +206264 parray +206265 nop +206270 pframe 17 +206271 pset +206272 fpush 6.30000000 +206277 nop +206282 pframe 17 +206283 pget +206284 pset +206285 j @206412 +206290 ipush 7 +206295 nop +206300 plocal 271 +206301 pset +206302 ipush 3 +206307 ipush 1 +206312 nop +206317 plocal 271 +206318 parray +206319 nop +206324 pframe 17 +206325 pset +206326 nop +206331 pframe 17 +206332 pget +206333 pget +206334 nop +206339 pframe 16 +206340 pset +206341 nop +206346 pframe 16 +206347 pget +206348 fpush 0.78750000 +206353 fsub +206354 nop +206359 pframe 16 +206360 pset +206361 ipush 7 +206366 nop +206371 plocal 271 +206372 pset +206373 ipush 3 +206378 ipush 1 +206383 nop +206388 plocal 271 +206389 parray +206390 nop +206395 pframe 18 +206396 pset +206397 nop +206402 pframe 16 +206403 pget +206404 nop +206409 pframe 18 +206410 pget +206411 pset +206412 ipush 7 +206417 nop +206422 plocal 271 +206423 pset +206424 ipush 3 +206429 ipush 1 +206434 nop +206439 plocal 271 +206440 parray +206441 nop +206446 pframe 17 +206447 pset +206448 nop +206453 pframe 17 +206454 pget +206455 pget +206456 nop +206461 pframe 16 +206462 pset +206463 nop +206468 pframe 16 +206469 pget +206470 fpush 0.00000000 +206475 fcmplt +206476 nop +206481 pframe 16 +206482 pset +206483 ipush 0 +206488 nop +206493 pframe 16 +206494 pget +206495 icmpeq +206496 jf @206506 +206501 j @206555 +206506 ipush 7 +206511 nop +206516 plocal 271 +206517 pset +206518 ipush 3 +206523 ipush 1 +206528 nop +206533 plocal 271 +206534 parray +206535 nop +206540 pframe 17 +206541 pset +206542 fpush 6.30000000 +206547 nop +206552 pframe 17 +206553 pget +206554 pset +206555 j @207107 +206560 ipush 0 +206565 ipush 16 +206570 native IS_BUTTON_PRESSED 2 1 +206577 nop +206582 pframe 16 +206583 pset +206584 nop +206589 pframe 16 +206590 pget +206591 ipush 0 +206596 icmpne +206597 nop +206602 pframe 16 +206603 pset +206604 ipush 0 +206609 nop +206614 pframe 16 +206615 pget +206616 icmpeq +206617 jf @206627 +206622 j @207107 +206627 ipush 0 +206632 ipush 8 +206637 native IS_BUTTON_JUST_PRESSED 2 1 +206644 nop +206649 pframe 16 +206650 pset +206651 nop +206656 pframe 16 +206657 pget +206658 ipush 0 +206663 icmpne +206664 nop +206669 pframe 16 +206670 pset +206671 ipush 0 +206676 nop +206681 pframe 16 +206682 pget +206683 icmpeq +206684 jf @206694 +206689 j @207107 +206694 ipush 7 +206699 nop +206704 plocal 271 +206705 pset +206706 ipush 3 +206711 ipush 1 +206716 nop +206721 plocal 271 +206722 parray +206723 nop +206728 pframe 17 +206729 pset +206730 nop +206735 pframe 17 +206736 pget +206737 pget +206738 nop +206743 pframe 16 +206744 pset +206745 nop +206750 pframe 16 +206751 pget +206752 fpush 6.30000000 +206757 fcmpgt +206758 nop +206763 pframe 16 +206764 pset +206765 ipush 0 +206770 nop +206775 pframe 16 +206776 pget +206777 icmpeq +206778 jf @206788 +206783 j @206842 +206788 ipush 7 +206793 nop +206798 plocal 271 +206799 pset +206800 ipush 3 +206805 ipush 1 +206810 nop +206815 plocal 271 +206816 parray +206817 nop +206822 pframe 17 +206823 pset +206824 fpush 0.00000000 +206829 nop +206834 pframe 17 +206835 pget +206836 pset +206837 j @206964 +206842 ipush 7 +206847 nop +206852 plocal 271 +206853 pset +206854 ipush 3 +206859 ipush 1 +206864 nop +206869 plocal 271 +206870 parray +206871 nop +206876 pframe 17 +206877 pset +206878 nop +206883 pframe 17 +206884 pget +206885 pget +206886 nop +206891 pframe 16 +206892 pset +206893 nop +206898 pframe 16 +206899 pget +206900 fpush 0.78750000 +206905 fadd +206906 nop +206911 pframe 16 +206912 pset +206913 ipush 7 +206918 nop +206923 plocal 271 +206924 pset +206925 ipush 3 +206930 ipush 1 +206935 nop +206940 plocal 271 +206941 parray +206942 nop +206947 pframe 18 +206948 pset +206949 nop +206954 pframe 16 +206955 pget +206956 nop +206961 pframe 18 +206962 pget +206963 pset +206964 ipush 7 +206969 nop +206974 plocal 271 +206975 pset +206976 ipush 3 +206981 ipush 1 +206986 nop +206991 plocal 271 +206992 parray +206993 nop +206998 pframe 17 +206999 pset +207000 nop +207005 pframe 17 +207006 pget +207007 pget +207008 nop +207013 pframe 16 +207014 pset +207015 nop +207020 pframe 16 +207021 pget +207022 fpush 6.30000000 +207027 fcmpgt +207028 nop +207033 pframe 16 +207034 pset +207035 ipush 0 +207040 nop +207045 pframe 16 +207046 pget +207047 icmpeq +207048 jf @207058 +207053 j @207107 +207058 ipush 7 +207063 nop +207068 plocal 271 +207069 pset +207070 ipush 3 +207075 ipush 1 +207080 nop +207085 plocal 271 +207086 parray +207087 nop +207092 pframe 17 +207093 pset +207094 fpush 0.00000000 +207099 nop +207104 pframe 17 +207105 pget +207106 pset +207107 ipush 0 +207112 ipush 16 +207117 native IS_BUTTON_PRESSED 2 1 +207124 nop +207129 pframe 16 +207130 pset +207131 nop +207136 pframe 16 +207137 pget +207138 ipush 0 +207143 icmpeq +207144 nop +207149 pframe 16 +207150 pset +207151 ipush 0 +207156 nop +207161 pframe 16 +207162 pget +207163 icmpeq +207164 jf @207649 +207169 ipush 0 +207174 ipush 10 +207179 native IS_BUTTON_JUST_PRESSED 2 1 +207186 nop +207191 pframe 16 +207192 pset +207193 nop +207198 pframe 16 +207199 pget +207200 ipush 0 +207205 icmpeq +207206 nop +207211 pframe 16 +207212 pset +207213 ipush 0 +207218 nop +207223 pframe 16 +207224 pget +207225 icmpeq +207226 jf @207649 +207231 ipush 7 +207236 nop +207241 plocal 271 +207242 pset +207243 ipush 4 +207248 ipush 1 +207253 nop +207258 plocal 271 +207259 parray +207260 nop +207265 pframe 17 +207266 pset +207267 nop +207272 pframe 17 +207273 pget +207274 pget +207275 nop +207280 pframe 16 +207281 pset +207282 nop +207287 pframe 16 +207288 pget +207289 fpush 0.00000000 +207294 fcmplt +207295 nop +207300 pframe 16 +207301 pset +207302 ipush 0 +207307 nop +207312 pframe 16 +207313 pget +207314 icmpeq +207315 jf @207325 +207320 j @207379 +207325 ipush 7 +207330 nop +207335 plocal 271 +207336 pset +207337 ipush 4 +207342 ipush 1 +207347 nop +207352 plocal 271 +207353 parray +207354 nop +207359 pframe 17 +207360 pset +207361 fpush 6.30000000 +207366 nop +207371 pframe 17 +207372 pget +207373 pset +207374 j @207501 +207379 ipush 7 +207384 nop +207389 plocal 271 +207390 pset +207391 ipush 4 +207396 ipush 1 +207401 nop +207406 plocal 271 +207407 parray +207408 nop +207413 pframe 17 +207414 pset +207415 nop +207420 pframe 17 +207421 pget +207422 pget +207423 nop +207428 pframe 16 +207429 pset +207430 nop +207435 pframe 16 +207436 pget +207437 fpush 0.78750000 +207442 fsub +207443 nop +207448 pframe 16 +207449 pset +207450 ipush 7 +207455 nop +207460 plocal 271 +207461 pset +207462 ipush 4 +207467 ipush 1 +207472 nop +207477 plocal 271 +207478 parray +207479 nop +207484 pframe 18 +207485 pset +207486 nop +207491 pframe 16 +207492 pget +207493 nop +207498 pframe 18 +207499 pget +207500 pset +207501 ipush 7 +207506 nop +207511 plocal 271 +207512 pset +207513 ipush 4 +207518 ipush 1 +207523 nop +207528 plocal 271 +207529 parray +207530 nop +207535 pframe 17 +207536 pset +207537 nop +207542 pframe 17 +207543 pget +207544 pget +207545 nop +207550 pframe 16 +207551 pset +207552 nop +207557 pframe 16 +207558 pget +207559 fpush 0.00000000 +207564 fcmplt +207565 nop +207570 pframe 16 +207571 pset +207572 ipush 0 +207577 nop +207582 pframe 16 +207583 pget +207584 icmpeq +207585 jf @207595 +207590 j @207644 +207595 ipush 7 +207600 nop +207605 plocal 271 +207606 pset +207607 ipush 4 +207612 ipush 1 +207617 nop +207622 plocal 271 +207623 parray +207624 nop +207629 pframe 17 +207630 pset +207631 fpush 6.30000000 +207636 nop +207641 pframe 17 +207642 pget +207643 pset +207644 j @208196 +207649 ipush 0 +207654 ipush 16 +207659 native IS_BUTTON_PRESSED 2 1 +207666 nop +207671 pframe 16 +207672 pset +207673 nop +207678 pframe 16 +207679 pget +207680 ipush 0 +207685 icmpne +207686 nop +207691 pframe 16 +207692 pset +207693 ipush 0 +207698 nop +207703 pframe 16 +207704 pget +207705 icmpeq +207706 jf @207716 +207711 j @208196 +207716 ipush 0 +207721 ipush 11 +207726 native IS_BUTTON_JUST_PRESSED 2 1 +207733 nop +207738 pframe 16 +207739 pset +207740 nop +207745 pframe 16 +207746 pget +207747 ipush 0 +207752 icmpne +207753 nop +207758 pframe 16 +207759 pset +207760 ipush 0 +207765 nop +207770 pframe 16 +207771 pget +207772 icmpeq +207773 jf @207783 +207778 j @208196 +207783 ipush 7 +207788 nop +207793 plocal 271 +207794 pset +207795 ipush 4 +207800 ipush 1 +207805 nop +207810 plocal 271 +207811 parray +207812 nop +207817 pframe 17 +207818 pset +207819 nop +207824 pframe 17 +207825 pget +207826 pget +207827 nop +207832 pframe 16 +207833 pset +207834 nop +207839 pframe 16 +207840 pget +207841 fpush 6.30000000 +207846 fcmpgt +207847 nop +207852 pframe 16 +207853 pset +207854 ipush 0 +207859 nop +207864 pframe 16 +207865 pget +207866 icmpeq +207867 jf @207877 +207872 j @207931 +207877 ipush 7 +207882 nop +207887 plocal 271 +207888 pset +207889 ipush 4 +207894 ipush 1 +207899 nop +207904 plocal 271 +207905 parray +207906 nop +207911 pframe 17 +207912 pset +207913 fpush 0.00000000 +207918 nop +207923 pframe 17 +207924 pget +207925 pset +207926 j @208053 +207931 ipush 7 +207936 nop +207941 plocal 271 +207942 pset +207943 ipush 4 +207948 ipush 1 +207953 nop +207958 plocal 271 +207959 parray +207960 nop +207965 pframe 17 +207966 pset +207967 nop +207972 pframe 17 +207973 pget +207974 pget +207975 nop +207980 pframe 16 +207981 pset +207982 nop +207987 pframe 16 +207988 pget +207989 fpush 0.78750000 +207994 fadd +207995 nop +208000 pframe 16 +208001 pset +208002 ipush 7 +208007 nop +208012 plocal 271 +208013 pset +208014 ipush 4 +208019 ipush 1 +208024 nop +208029 plocal 271 +208030 parray +208031 nop +208036 pframe 18 +208037 pset +208038 nop +208043 pframe 16 +208044 pget +208045 nop +208050 pframe 18 +208051 pget +208052 pset +208053 ipush 7 +208058 nop +208063 plocal 271 +208064 pset +208065 ipush 4 +208070 ipush 1 +208075 nop +208080 plocal 271 +208081 parray +208082 nop +208087 pframe 17 +208088 pset +208089 nop +208094 pframe 17 +208095 pget +208096 pget +208097 nop +208102 pframe 16 +208103 pset +208104 nop +208109 pframe 16 +208110 pget +208111 fpush 6.30000000 +208116 fcmpgt +208117 nop +208122 pframe 16 +208123 pset +208124 ipush 0 +208129 nop +208134 pframe 16 +208135 pget +208136 icmpeq +208137 jf @208147 +208142 j @208196 +208147 ipush 7 +208152 nop +208157 plocal 271 +208158 pset +208159 ipush 4 +208164 ipush 1 +208169 nop +208174 plocal 271 +208175 parray +208176 nop +208181 pframe 17 +208182 pset +208183 fpush 0.00000000 +208188 nop +208193 pframe 17 +208194 pget +208195 pset +208196 j @210569 +208201 ipush 0 +208206 ipush 4 +208211 native IS_BUTTON_PRESSED 2 1 +208218 nop +208223 pframe 16 +208224 pset +208225 nop +208230 pframe 16 +208231 pget +208232 ipush 0 +208237 icmpeq +208238 nop +208243 pframe 16 +208244 pset +208245 ipush 0 +208250 nop +208255 pframe 16 +208256 pget +208257 icmpeq +208258 jf @208714 +208263 ipush 0 +208268 ipush 16 +208273 native IS_BUTTON_PRESSED 2 1 +208280 nop +208285 pframe 16 +208286 pset +208287 nop +208292 pframe 16 +208293 pget +208294 ipush 0 +208299 icmpne +208300 nop +208305 pframe 16 +208306 pset +208307 ipush 0 +208312 nop +208317 pframe 16 +208318 pget +208319 icmpeq +208320 jf @208714 +208325 ipush 0 +208330 ipush 19 +208335 native IS_BUTTON_PRESSED 2 1 +208342 nop +208347 pframe 16 +208348 pset +208349 nop +208354 pframe 16 +208355 pget +208356 ipush 0 +208361 icmpne +208362 nop +208367 pframe 16 +208368 pset +208369 ipush 0 +208374 nop +208379 pframe 16 +208380 pget +208381 icmpeq +208382 jf @208714 +208387 nop +208392 plocal 0 +208393 pget +208394 nop +208399 pframe 16 +208400 pset +208401 nop +208406 pframe 16 +208407 pget +208408 ipush 0 +208413 icmpne +208414 nop +208419 pframe 16 +208420 pset +208421 ipush 0 +208426 nop +208431 pframe 16 +208432 pget +208433 icmpeq +208434 jf @208714 +208439 ipush 7 +208444 nop +208449 plocal 271 +208450 pset +208451 ipush 5 +208456 ipush 1 +208461 nop +208466 plocal 271 +208467 parray +208468 nop +208473 pframe 17 +208474 pset +208475 nop +208480 pframe 17 +208481 pget +208482 pget +208483 nop +208488 pframe 16 +208489 pset +208490 nop +208495 pframe 16 +208496 pget +208497 fpush 0.01000000 +208502 fcmplt +208503 nop +208508 pframe 16 +208509 pset +208510 ipush 0 +208515 nop +208520 pframe 16 +208521 pget +208522 icmpeq +208523 jf @208533 +208528 j @208587 +208533 ipush 7 +208538 nop +208543 plocal 271 +208544 pset +208545 ipush 5 +208550 ipush 1 +208555 nop +208560 plocal 271 +208561 parray +208562 nop +208567 pframe 17 +208568 pset +208569 fpush 6.29000000 +208574 nop +208579 pframe 17 +208580 pget +208581 pset +208582 j @208709 +208587 ipush 7 +208592 nop +208597 plocal 271 +208598 pset +208599 ipush 5 +208604 ipush 1 +208609 nop +208614 plocal 271 +208615 parray +208616 nop +208621 pframe 17 +208622 pset +208623 nop +208628 pframe 17 +208629 pget +208630 pget +208631 nop +208636 pframe 16 +208637 pset +208638 nop +208643 pframe 16 +208644 pget +208645 fpush 0.01000000 +208650 fsub +208651 nop +208656 pframe 16 +208657 pset +208658 ipush 7 +208663 nop +208668 plocal 271 +208669 pset +208670 ipush 5 +208675 ipush 1 +208680 nop +208685 plocal 271 +208686 parray +208687 nop +208692 pframe 18 +208693 pset +208694 nop +208699 pframe 16 +208700 pget +208701 nop +208706 pframe 18 +208707 pget +208708 pset +208709 j @209242 +208714 ipush 0 +208719 ipush 6 +208724 native IS_BUTTON_PRESSED 2 1 +208731 nop +208736 pframe 16 +208737 pset +208738 nop +208743 pframe 16 +208744 pget +208745 ipush 0 +208750 icmpne +208751 nop +208756 pframe 16 +208757 pset +208758 ipush 0 +208763 nop +208768 pframe 16 +208769 pget +208770 icmpeq +208771 jf @208781 +208776 j @209242 +208781 ipush 0 +208786 ipush 16 +208791 native IS_BUTTON_PRESSED 2 1 +208798 nop +208803 pframe 16 +208804 pset +208805 nop +208810 pframe 16 +208811 pget +208812 ipush 0 +208817 icmpeq +208818 nop +208823 pframe 16 +208824 pset +208825 ipush 0 +208830 nop +208835 pframe 16 +208836 pget +208837 icmpeq +208838 jf @208848 +208843 j @209242 +208848 ipush 0 +208853 ipush 19 +208858 native IS_BUTTON_PRESSED 2 1 +208865 nop +208870 pframe 16 +208871 pset +208872 nop +208877 pframe 16 +208878 pget +208879 ipush 0 +208884 icmpeq +208885 nop +208890 pframe 16 +208891 pset +208892 ipush 0 +208897 nop +208902 pframe 16 +208903 pget +208904 icmpeq +208905 jf @208915 +208910 j @209242 +208915 nop +208920 plocal 0 +208921 pget +208922 nop +208927 pframe 16 +208928 pset +208929 nop +208934 pframe 16 +208935 pget +208936 ipush 0 +208941 icmpeq +208942 nop +208947 pframe 16 +208948 pset +208949 ipush 0 +208954 nop +208959 pframe 16 +208960 pget +208961 icmpeq +208962 jf @208972 +208967 j @209242 +208972 ipush 7 +208977 nop +208982 plocal 271 +208983 pset +208984 ipush 5 +208989 ipush 1 +208994 nop +208999 plocal 271 +209000 parray +209001 nop +209006 pframe 17 +209007 pset +209008 nop +209013 pframe 17 +209014 pget +209015 pget +209016 nop +209021 pframe 16 +209022 pset +209023 nop +209028 pframe 16 +209029 pget +209030 fpush 6.29000000 +209035 fcmpgt +209036 nop +209041 pframe 16 +209042 pset +209043 ipush 0 +209048 nop +209053 pframe 16 +209054 pget +209055 icmpeq +209056 jf @209066 +209061 j @209120 +209066 ipush 7 +209071 nop +209076 plocal 271 +209077 pset +209078 ipush 5 +209083 ipush 1 +209088 nop +209093 plocal 271 +209094 parray +209095 nop +209100 pframe 17 +209101 pset +209102 fpush 0.00000000 +209107 nop +209112 pframe 17 +209113 pget +209114 pset +209115 j @209242 +209120 ipush 7 +209125 nop +209130 plocal 271 +209131 pset +209132 ipush 5 +209137 ipush 1 +209142 nop +209147 plocal 271 +209148 parray +209149 nop +209154 pframe 17 +209155 pset +209156 nop +209161 pframe 17 +209162 pget +209163 pget +209164 nop +209169 pframe 16 +209170 pset +209171 nop +209176 pframe 16 +209177 pget +209178 fpush 0.01000000 +209183 fadd +209184 nop +209189 pframe 16 +209190 pset +209191 ipush 7 +209196 nop +209201 plocal 271 +209202 pset +209203 ipush 5 +209208 ipush 1 +209213 nop +209218 plocal 271 +209219 parray +209220 nop +209225 pframe 18 +209226 pset +209227 nop +209232 pframe 16 +209233 pget +209234 nop +209239 pframe 18 +209240 pget +209241 pset +209242 ipush 0 +209247 ipush 9 +209252 native IS_BUTTON_JUST_PRESSED 2 1 +209259 nop +209264 pframe 16 +209265 pset +209266 nop +209271 pframe 16 +209272 pget +209273 ipush 0 +209278 icmpeq +209279 nop +209284 pframe 16 +209285 pset +209286 ipush 0 +209291 nop +209296 pframe 16 +209297 pget +209298 icmpeq +209299 jf @209898 +209304 ipush 0 +209309 ipush 16 +209314 native IS_BUTTON_PRESSED 2 1 +209321 nop +209326 pframe 16 +209327 pset +209328 nop +209333 pframe 16 +209334 pget +209335 ipush 0 +209340 icmpne +209341 nop +209346 pframe 16 +209347 pset +209348 ipush 0 +209353 nop +209358 pframe 16 +209359 pget +209360 icmpeq +209361 jf @209898 +209366 ipush 0 +209371 ipush 19 +209376 native IS_BUTTON_PRESSED 2 1 +209383 nop +209388 pframe 16 +209389 pset +209390 nop +209395 pframe 16 +209396 pget +209397 ipush 0 +209402 icmpne +209403 nop +209408 pframe 16 +209409 pset +209410 ipush 0 +209415 nop +209420 pframe 16 +209421 pget +209422 icmpeq +209423 jf @209898 +209428 nop +209433 plocal 0 +209434 pget +209435 nop +209440 pframe 16 +209441 pset +209442 nop +209447 pframe 16 +209448 pget +209449 ipush 0 +209454 icmpne +209455 nop +209460 pframe 16 +209461 pset +209462 ipush 0 +209467 nop +209472 pframe 16 +209473 pget +209474 icmpeq +209475 jf @209898 +209480 ipush 7 +209485 nop +209490 plocal 271 +209491 pset +209492 ipush 5 +209497 ipush 1 +209502 nop +209507 plocal 271 +209508 parray +209509 nop +209514 pframe 17 +209515 pset +209516 nop +209521 pframe 17 +209522 pget +209523 pget +209524 nop +209529 pframe 16 +209530 pset +209531 nop +209536 pframe 16 +209537 pget +209538 fpush 0.00000000 +209543 fcmplt +209544 nop +209549 pframe 16 +209550 pset +209551 ipush 0 +209556 nop +209561 pframe 16 +209562 pget +209563 icmpeq +209564 jf @209574 +209569 j @209628 +209574 ipush 7 +209579 nop +209584 plocal 271 +209585 pset +209586 ipush 5 +209591 ipush 1 +209596 nop +209601 plocal 271 +209602 parray +209603 nop +209608 pframe 17 +209609 pset +209610 fpush 6.30000000 +209615 nop +209620 pframe 17 +209621 pget +209622 pset +209623 j @209750 +209628 ipush 7 +209633 nop +209638 plocal 271 +209639 pset +209640 ipush 5 +209645 ipush 1 +209650 nop +209655 plocal 271 +209656 parray +209657 nop +209662 pframe 17 +209663 pset +209664 nop +209669 pframe 17 +209670 pget +209671 pget +209672 nop +209677 pframe 16 +209678 pset +209679 nop +209684 pframe 16 +209685 pget +209686 fpush 0.78750000 +209691 fsub +209692 nop +209697 pframe 16 +209698 pset +209699 ipush 7 +209704 nop +209709 plocal 271 +209710 pset +209711 ipush 5 +209716 ipush 1 +209721 nop +209726 plocal 271 +209727 parray +209728 nop +209733 pframe 18 +209734 pset +209735 nop +209740 pframe 16 +209741 pget +209742 nop +209747 pframe 18 +209748 pget +209749 pset +209750 ipush 7 +209755 nop +209760 plocal 271 +209761 pset +209762 ipush 5 +209767 ipush 1 +209772 nop +209777 plocal 271 +209778 parray +209779 nop +209784 pframe 17 +209785 pset +209786 nop +209791 pframe 17 +209792 pget +209793 pget +209794 nop +209799 pframe 16 +209800 pset +209801 nop +209806 pframe 16 +209807 pget +209808 fpush 0.00000000 +209813 fcmplt +209814 nop +209819 pframe 16 +209820 pset +209821 ipush 0 +209826 nop +209831 pframe 16 +209832 pget +209833 icmpeq +209834 jf @209844 +209839 j @209893 +209844 ipush 7 +209849 nop +209854 plocal 271 +209855 pset +209856 ipush 5 +209861 ipush 1 +209866 nop +209871 plocal 271 +209872 parray +209873 nop +209878 pframe 17 +209879 pset +209880 fpush 6.30000000 +209885 nop +209890 pframe 17 +209891 pget +209892 pset +209893 j @210569 +209898 ipush 0 +209903 ipush 8 +209908 native IS_BUTTON_JUST_PRESSED 2 1 +209915 nop +209920 pframe 16 +209921 pset +209922 nop +209927 pframe 16 +209928 pget +209929 ipush 0 +209934 icmpne +209935 nop +209940 pframe 16 +209941 pset +209942 ipush 0 +209947 nop +209952 pframe 16 +209953 pget +209954 icmpeq +209955 jf @209965 +209960 j @210569 +209965 ipush 0 +209970 ipush 16 +209975 native IS_BUTTON_PRESSED 2 1 +209982 nop +209987 pframe 16 +209988 pset +209989 nop +209994 pframe 16 +209995 pget +209996 ipush 0 +210001 icmpeq +210002 nop +210007 pframe 16 +210008 pset +210009 ipush 0 +210014 nop +210019 pframe 16 +210020 pget +210021 icmpeq +210022 jf @210032 +210027 j @210569 +210032 ipush 0 +210037 ipush 19 +210042 native IS_BUTTON_PRESSED 2 1 +210049 nop +210054 pframe 16 +210055 pset +210056 nop +210061 pframe 16 +210062 pget +210063 ipush 0 +210068 icmpeq +210069 nop +210074 pframe 16 +210075 pset +210076 ipush 0 +210081 nop +210086 pframe 16 +210087 pget +210088 icmpeq +210089 jf @210099 +210094 j @210569 +210099 nop +210104 plocal 0 +210105 pget +210106 nop +210111 pframe 16 +210112 pset +210113 nop +210118 pframe 16 +210119 pget +210120 ipush 0 +210125 icmpeq +210126 nop +210131 pframe 16 +210132 pset +210133 ipush 0 +210138 nop +210143 pframe 16 +210144 pget +210145 icmpeq +210146 jf @210156 +210151 j @210569 +210156 ipush 7 +210161 nop +210166 plocal 271 +210167 pset +210168 ipush 5 +210173 ipush 1 +210178 nop +210183 plocal 271 +210184 parray +210185 nop +210190 pframe 17 +210191 pset +210192 nop +210197 pframe 17 +210198 pget +210199 pget +210200 nop +210205 pframe 16 +210206 pset +210207 nop +210212 pframe 16 +210213 pget +210214 fpush 6.30000000 +210219 fcmpgt +210220 nop +210225 pframe 16 +210226 pset +210227 ipush 0 +210232 nop +210237 pframe 16 +210238 pget +210239 icmpeq +210240 jf @210250 +210245 j @210304 +210250 ipush 7 +210255 nop +210260 plocal 271 +210261 pset +210262 ipush 5 +210267 ipush 1 +210272 nop +210277 plocal 271 +210278 parray +210279 nop +210284 pframe 17 +210285 pset +210286 fpush 0.00000000 +210291 nop +210296 pframe 17 +210297 pget +210298 pset +210299 j @210426 +210304 ipush 7 +210309 nop +210314 plocal 271 +210315 pset +210316 ipush 5 +210321 ipush 1 +210326 nop +210331 plocal 271 +210332 parray +210333 nop +210338 pframe 17 +210339 pset +210340 nop +210345 pframe 17 +210346 pget +210347 pget +210348 nop +210353 pframe 16 +210354 pset +210355 nop +210360 pframe 16 +210361 pget +210362 fpush 0.78750000 +210367 fadd +210368 nop +210373 pframe 16 +210374 pset +210375 ipush 7 +210380 nop +210385 plocal 271 +210386 pset +210387 ipush 5 +210392 ipush 1 +210397 nop +210402 plocal 271 +210403 parray +210404 nop +210409 pframe 18 +210410 pset +210411 nop +210416 pframe 16 +210417 pget +210418 nop +210423 pframe 18 +210424 pget +210425 pset +210426 ipush 7 +210431 nop +210436 plocal 271 +210437 pset +210438 ipush 5 +210443 ipush 1 +210448 nop +210453 plocal 271 +210454 parray +210455 nop +210460 pframe 17 +210461 pset +210462 nop +210467 pframe 17 +210468 pget +210469 pget +210470 nop +210475 pframe 16 +210476 pset +210477 nop +210482 pframe 16 +210483 pget +210484 fpush 6.30000000 +210489 fcmpgt +210490 nop +210495 pframe 16 +210496 pset +210497 ipush 0 +210502 nop +210507 pframe 16 +210508 pget +210509 icmpeq +210510 jf @210520 +210515 j @210569 +210520 ipush 7 +210525 nop +210530 plocal 271 +210531 pset +210532 ipush 5 +210537 ipush 1 +210542 nop +210547 plocal 271 +210548 parray +210549 nop +210554 pframe 17 +210555 pset +210556 fpush 0.00000000 +210561 nop +210566 pframe 17 +210567 pget +210568 pset +210569 nop +210574 plocal 14 +210575 pget +210576 nop +210581 pframe 16 +210582 pset +210583 nop +210588 pframe 16 +210589 pget +210590 ipush 0 +210595 icmpne +210596 nop +210601 pframe 16 +210602 pset +210603 ipush 0 +210608 nop +210613 pframe 16 +210614 pget +210615 icmpeq +210616 jf @210626 +210621 j @215645 +210626 nop +210631 plocal 0 +210632 pget +210633 nop +210638 pframe 16 +210639 pset +210640 nop +210645 pframe 16 +210646 pget +210647 ipush 0 +210652 icmpeq +210653 nop +210658 pframe 16 +210659 pset +210660 ipush 0 +210665 nop +210670 pframe 16 +210671 pget +210672 icmpeq +210673 jf @210683 +210678 j @210843 +210683 ipush 0 +210688 ipush 14 +210693 native IS_BUTTON_PRESSED 2 1 +210700 nop +210705 pframe 16 +210706 pset +210707 nop +210712 pframe 16 +210713 pget +210714 ipush 0 +210719 icmpne +210720 nop +210725 pframe 16 +210726 pset +210727 ipush 0 +210732 nop +210737 pframe 16 +210738 pget +210739 icmpeq +210740 jf @210750 +210745 j @210831 +210750 native IS_PAUSE_MENU_ACTIVE 0 1 +210757 nop +210762 pframe 16 +210763 pset +210764 nop +210769 pframe 16 +210770 pget +210771 ipush 0 +210776 icmpne +210777 nop +210782 pframe 16 +210783 pset +210784 ipush 0 +210789 nop +210794 pframe 16 +210795 pget +210796 icmpeq +210797 jf @210807 +210802 j @210814 +210807 native DEACTIVATE_FRONTEND 0 0 +210814 ipush 1 +210819 native DISABLE_PAUSE_MENU 1 0 +210826 j @210843 +210831 ipush 0 +210836 native DISABLE_PAUSE_MENU 1 0 +210843 ipush 0 +210848 ipush 14 +210853 native IS_BUTTON_PRESSED 2 1 +210860 nop +210865 pframe 16 +210866 pset +210867 nop +210872 pframe 16 +210873 pget +210874 ipush 0 +210879 icmpeq +210880 nop +210885 pframe 16 +210886 pset +210887 ipush 0 +210892 nop +210897 pframe 16 +210898 pget +210899 icmpeq +210900 jf @212709 +210905 ipush 0 +210910 ipush 13 +210915 native IS_BUTTON_JUST_PRESSED 2 1 +210922 nop +210927 pframe 16 +210928 pset +210929 nop +210934 pframe 16 +210935 pget +210936 ipush 0 +210941 icmpeq +210942 nop +210947 pframe 16 +210948 pset +210949 ipush 0 +210954 nop +210959 pframe 16 +210960 pget +210961 icmpeq +210962 jf @212709 +210967 ipush 0 +210972 ipush 19 +210977 native IS_BUTTON_PRESSED 2 1 +210984 nop +210989 pframe 16 +210990 pset +210991 nop +210996 pframe 16 +210997 pget +210998 ipush 0 +211003 icmpne +211004 nop +211009 pframe 16 +211010 pset +211011 ipush 0 +211016 nop +211021 pframe 16 +211022 pget +211023 icmpeq +211024 jf @212709 +211029 nop +211034 plocal 0 +211035 pget +211036 nop +211041 pframe 16 +211042 pset +211043 nop +211048 pframe 16 +211049 pget +211050 ipush 0 +211055 icmpne +211056 nop +211061 pframe 16 +211062 pset +211063 ipush 0 +211068 nop +211073 pframe 16 +211074 pget +211075 icmpeq +211076 jf @212709 +211081 nop +211086 plocal 23 +211087 pget +211088 nop +211093 pframe 16 +211094 pset +211095 nop +211100 pframe 16 +211101 pget +211102 ipush 0 +211107 icmpeq +211108 nop +211113 pframe 16 +211114 pset +211115 ipush 0 +211120 nop +211125 pframe 16 +211126 pget +211127 icmpeq +211128 jf @211138 +211133 j @211155 +211138 ipush 1200 +211143 nop +211148 plocal 23 +211149 pset +211150 j @212704 +211155 nop +211160 plocal 23 +211161 pget +211162 nop +211167 pframe 16 +211168 pset +211169 nop +211174 pframe 16 +211175 pget +211176 ipush 1200 +211181 icmpeq +211182 nop +211187 pframe 16 +211188 pset +211189 ipush 0 +211194 nop +211199 pframe 16 +211200 pget +211201 icmpeq +211202 jf @211212 +211207 j @211229 +211212 ipush 421 +211217 nop +211222 plocal 23 +211223 pset +211224 j @212704 +211229 nop +211234 plocal 23 +211235 pget +211236 nop +211241 pframe 16 +211242 pset +211243 nop +211248 pframe 16 +211249 pget +211250 ipush 421 +211255 icmpeq +211256 nop +211261 pframe 16 +211262 pset +211263 ipush 0 +211268 nop +211273 pframe 16 +211274 pget +211275 icmpeq +211276 jf @211286 +211281 j @211303 +211286 ipush 425 +211291 nop +211296 plocal 23 +211297 pset +211298 j @212704 +211303 nop +211308 plocal 23 +211309 pget +211310 nop +211315 pframe 16 +211316 pset +211317 nop +211322 pframe 16 +211323 pget +211324 ipush 425 +211329 icmpeq +211330 nop +211335 pframe 16 +211336 pset +211337 ipush 0 +211342 nop +211347 pframe 16 +211348 pget +211349 icmpeq +211350 jf @211360 +211355 j @211377 +211360 ipush 420 +211365 nop +211370 plocal 23 +211371 pset +211372 j @212704 +211377 nop +211382 plocal 23 +211383 pget +211384 nop +211389 pframe 16 +211390 pset +211391 nop +211396 pframe 16 +211397 pget +211398 ipush 420 +211403 icmpeq +211404 nop +211409 pframe 16 +211410 pset +211411 ipush 0 +211416 nop +211421 pframe 16 +211422 pget +211423 icmpeq +211424 jf @211434 +211429 j @211451 +211434 ipush 424 +211439 nop +211444 plocal 23 +211445 pset +211446 j @212704 +211451 nop +211456 plocal 23 +211457 pget +211458 nop +211463 pframe 16 +211464 pset +211465 nop +211470 pframe 16 +211471 pget +211472 ipush 424 +211477 icmpeq +211478 nop +211483 pframe 16 +211484 pset +211485 ipush 0 +211490 nop +211495 pframe 16 +211496 pget +211497 icmpeq +211498 jf @211508 +211503 j @211525 +211508 ipush 419 +211513 nop +211518 plocal 23 +211519 pset +211520 j @212704 +211525 nop +211530 plocal 23 +211531 pget +211532 nop +211537 pframe 16 +211538 pset +211539 nop +211544 pframe 16 +211545 pget +211546 ipush 419 +211551 icmpeq +211552 nop +211557 pframe 16 +211558 pset +211559 ipush 0 +211564 nop +211569 pframe 16 +211570 pget +211571 icmpeq +211572 jf @211582 +211577 j @211599 +211582 ipush 423 +211587 nop +211592 plocal 23 +211593 pset +211594 j @212704 +211599 nop +211604 plocal 23 +211605 pget +211606 nop +211611 pframe 16 +211612 pset +211613 nop +211618 pframe 16 +211619 pget +211620 ipush 423 +211625 icmpeq +211626 nop +211631 pframe 16 +211632 pset +211633 ipush 0 +211638 nop +211643 pframe 16 +211644 pget +211645 icmpeq +211646 jf @211656 +211651 j @211673 +211656 ipush 418 +211661 nop +211666 plocal 23 +211667 pset +211668 j @212704 +211673 nop +211678 plocal 23 +211679 pget +211680 nop +211685 pframe 16 +211686 pset +211687 nop +211692 pframe 16 +211693 pget +211694 ipush 418 +211699 icmpeq +211700 nop +211705 pframe 16 +211706 pset +211707 ipush 0 +211712 nop +211717 pframe 16 +211718 pget +211719 icmpeq +211720 jf @211730 +211725 j @211747 +211730 ipush 417 +211735 nop +211740 plocal 23 +211741 pset +211742 j @212704 +211747 nop +211752 plocal 23 +211753 pget +211754 nop +211759 pframe 16 +211760 pset +211761 nop +211766 pframe 16 +211767 pget +211768 ipush 417 +211773 icmpeq +211774 nop +211779 pframe 16 +211780 pset +211781 ipush 0 +211786 nop +211791 pframe 16 +211792 pget +211793 icmpeq +211794 jf @211804 +211799 j @211821 +211804 ipush 1232 +211809 nop +211814 plocal 23 +211815 pset +211816 j @212704 +211821 nop +211826 plocal 23 +211827 pget +211828 nop +211833 pframe 16 +211834 pset +211835 nop +211840 pframe 16 +211841 pget +211842 ipush 1232 +211847 icmpeq +211848 nop +211853 pframe 16 +211854 pset +211855 ipush 0 +211860 nop +211865 pframe 16 +211866 pget +211867 icmpeq +211868 jf @211878 +211873 j @211895 +211878 ipush 1219 +211883 nop +211888 plocal 23 +211889 pset +211890 j @212704 +211895 nop +211900 plocal 23 +211901 pget +211902 nop +211907 pframe 16 +211908 pset +211909 nop +211914 pframe 16 +211915 pget +211916 ipush 1219 +211921 icmpeq +211922 nop +211927 pframe 16 +211928 pset +211929 ipush 0 +211934 nop +211939 pframe 16 +211940 pget +211941 icmpeq +211942 jf @211952 +211947 j @211969 +211952 ipush 1225 +211957 nop +211962 plocal 23 +211963 pset +211964 j @212704 +211969 nop +211974 plocal 23 +211975 pget +211976 nop +211981 pframe 16 +211982 pset +211983 nop +211988 pframe 16 +211989 pget +211990 ipush 1225 +211995 icmpeq +211996 nop +212001 pframe 16 +212002 pset +212003 ipush 0 +212008 nop +212013 pframe 16 +212014 pget +212015 icmpeq +212016 jf @212026 +212021 j @212043 +212026 ipush 1218 +212031 nop +212036 plocal 23 +212037 pset +212038 j @212704 +212043 nop +212048 plocal 23 +212049 pget +212050 nop +212055 pframe 16 +212056 pset +212057 nop +212062 pframe 16 +212063 pget +212064 ipush 1218 +212069 icmpeq +212070 nop +212075 pframe 16 +212076 pset +212077 ipush 0 +212082 nop +212087 pframe 16 +212088 pget +212089 icmpeq +212090 jf @212100 +212095 j @212117 +212100 ipush 1224 +212105 nop +212110 plocal 23 +212111 pset +212112 j @212704 +212117 nop +212122 plocal 23 +212123 pget +212124 nop +212129 pframe 16 +212130 pset +212131 nop +212136 pframe 16 +212137 pget +212138 ipush 1224 +212143 icmpeq +212144 nop +212149 pframe 16 +212150 pset +212151 ipush 0 +212156 nop +212161 pframe 16 +212162 pget +212163 icmpeq +212164 jf @212174 +212169 j @212191 +212174 ipush 1217 +212179 nop +212184 plocal 23 +212185 pset +212186 j @212704 +212191 nop +212196 plocal 23 +212197 pget +212198 nop +212203 pframe 16 +212204 pset +212205 nop +212210 pframe 16 +212211 pget +212212 ipush 1217 +212217 icmpeq +212218 nop +212223 pframe 16 +212224 pset +212225 ipush 0 +212230 nop +212235 pframe 16 +212236 pget +212237 icmpeq +212238 jf @212248 +212243 j @212265 +212248 ipush 13985 +212253 nop +212258 plocal 23 +212259 pset +212260 j @212704 +212265 nop +212270 plocal 23 +212271 pget +212272 nop +212277 pframe 16 +212278 pset +212279 nop +212284 pframe 16 +212285 pget +212286 ipush 13985 +212291 icmpeq +212292 nop +212297 pframe 16 +212298 pset +212299 ipush 0 +212304 nop +212309 pframe 16 +212310 pget +212311 icmpeq +212312 jf @212322 +212317 j @212339 +212322 ipush 13984 +212327 nop +212332 plocal 23 +212333 pset +212334 j @212704 +212339 nop +212344 plocal 23 +212345 pget +212346 nop +212351 pframe 16 +212352 pset +212353 nop +212358 pframe 16 +212359 pget +212360 ipush 13984 +212365 icmpeq +212366 nop +212371 pframe 16 +212372 pset +212373 ipush 0 +212378 nop +212383 pframe 16 +212384 pget +212385 icmpeq +212386 jf @212396 +212391 j @212413 +212396 ipush 1203 +212401 nop +212406 plocal 23 +212407 pset +212408 j @212704 +212413 nop +212418 plocal 23 +212419 pget +212420 nop +212425 pframe 16 +212426 pset +212427 nop +212432 pframe 16 +212433 pget +212434 ipush 1203 +212439 icmpeq +212440 nop +212445 pframe 16 +212446 pset +212447 ipush 0 +212452 nop +212457 pframe 16 +212458 pget +212459 icmpeq +212460 jf @212470 +212465 j @212487 +212470 ipush 1202 +212475 nop +212480 plocal 23 +212481 pset +212482 j @212704 +212487 nop +212492 plocal 23 +212493 pget +212494 nop +212499 pframe 16 +212500 pset +212501 nop +212506 pframe 16 +212507 pget +212508 ipush 1202 +212513 icmpeq +212514 nop +212519 pframe 16 +212520 pset +212521 ipush 0 +212526 nop +212531 pframe 16 +212532 pget +212533 icmpeq +212534 jf @212544 +212539 j @212561 +212544 ipush 1204 +212549 nop +212554 plocal 23 +212555 pset +212556 j @212704 +212561 nop +212566 plocal 23 +212567 pget +212568 nop +212573 pframe 16 +212574 pset +212575 nop +212580 pframe 16 +212581 pget +212582 ipush 1204 +212587 icmpeq +212588 nop +212593 pframe 16 +212594 pset +212595 ipush 0 +212600 nop +212605 pframe 16 +212606 pget +212607 icmpeq +212608 jf @212618 +212613 j @212635 +212618 ipush 1205 +212623 nop +212628 plocal 23 +212629 pset +212630 j @212704 +212635 nop +212640 plocal 23 +212641 pget +212642 nop +212647 pframe 16 +212648 pset +212649 nop +212654 pframe 16 +212655 pget +212656 ipush 1205 +212661 icmpeq +212662 nop +212667 pframe 16 +212668 pset +212669 ipush 0 +212674 nop +212679 pframe 16 +212680 pget +212681 icmpeq +212682 jf @212692 +212687 j @212704 +212692 ipush 0 +212697 nop +212702 plocal 23 +212703 pset +212704 j @214590 +212709 ipush 0 +212714 ipush 14 +212719 native IS_BUTTON_PRESSED 2 1 +212726 nop +212731 pframe 16 +212732 pset +212733 nop +212738 pframe 16 +212739 pget +212740 ipush 0 +212745 icmpne +212746 nop +212751 pframe 16 +212752 pset +212753 ipush 0 +212758 nop +212763 pframe 16 +212764 pget +212765 icmpeq +212766 jf @212776 +212771 j @214590 +212776 ipush 0 +212781 ipush 12 +212786 native IS_BUTTON_JUST_PRESSED 2 1 +212793 nop +212798 pframe 16 +212799 pset +212800 nop +212805 pframe 16 +212806 pget +212807 ipush 0 +212812 icmpne +212813 nop +212818 pframe 16 +212819 pset +212820 ipush 0 +212825 nop +212830 pframe 16 +212831 pget +212832 icmpeq +212833 jf @212843 +212838 j @214590 +212843 ipush 0 +212848 ipush 19 +212853 native IS_BUTTON_PRESSED 2 1 +212860 nop +212865 pframe 16 +212866 pset +212867 nop +212872 pframe 16 +212873 pget +212874 ipush 0 +212879 icmpeq +212880 nop +212885 pframe 16 +212886 pset +212887 ipush 0 +212892 nop +212897 pframe 16 +212898 pget +212899 icmpeq +212900 jf @212910 +212905 j @214590 +212910 nop +212915 plocal 0 +212916 pget +212917 nop +212922 pframe 16 +212923 pset +212924 nop +212929 pframe 16 +212930 pget +212931 ipush 0 +212936 icmpeq +212937 nop +212942 pframe 16 +212943 pset +212944 ipush 0 +212949 nop +212954 pframe 16 +212955 pget +212956 icmpeq +212957 jf @212967 +212962 j @214590 +212967 nop +212972 plocal 23 +212973 pget +212974 nop +212979 pframe 16 +212980 pset +212981 nop +212986 pframe 16 +212987 pget +212988 ipush 0 +212993 icmpeq +212994 nop +212999 pframe 16 +213000 pset +213001 ipush 0 +213006 nop +213011 pframe 16 +213012 pget +213013 icmpeq +213014 jf @213024 +213019 j @213041 +213024 ipush 1205 +213029 nop +213034 plocal 23 +213035 pset +213036 j @214590 +213041 nop +213046 plocal 23 +213047 pget +213048 nop +213053 pframe 16 +213054 pset +213055 nop +213060 pframe 16 +213061 pget +213062 ipush 1205 +213067 icmpeq +213068 nop +213073 pframe 16 +213074 pset +213075 ipush 0 +213080 nop +213085 pframe 16 +213086 pget +213087 icmpeq +213088 jf @213098 +213093 j @213115 +213098 ipush 1204 +213103 nop +213108 plocal 23 +213109 pset +213110 j @214590 +213115 nop +213120 plocal 23 +213121 pget +213122 nop +213127 pframe 16 +213128 pset +213129 nop +213134 pframe 16 +213135 pget +213136 ipush 1204 +213141 icmpeq +213142 nop +213147 pframe 16 +213148 pset +213149 ipush 0 +213154 nop +213159 pframe 16 +213160 pget +213161 icmpeq +213162 jf @213172 +213167 j @213189 +213172 ipush 1202 +213177 nop +213182 plocal 23 +213183 pset +213184 j @214590 +213189 nop +213194 plocal 23 +213195 pget +213196 nop +213201 pframe 16 +213202 pset +213203 nop +213208 pframe 16 +213209 pget +213210 ipush 1202 +213215 icmpeq +213216 nop +213221 pframe 16 +213222 pset +213223 ipush 0 +213228 nop +213233 pframe 16 +213234 pget +213235 icmpeq +213236 jf @213246 +213241 j @213263 +213246 ipush 1203 +213251 nop +213256 plocal 23 +213257 pset +213258 j @214590 +213263 nop +213268 plocal 23 +213269 pget +213270 nop +213275 pframe 16 +213276 pset +213277 nop +213282 pframe 16 +213283 pget +213284 ipush 1203 +213289 icmpeq +213290 nop +213295 pframe 16 +213296 pset +213297 ipush 0 +213302 nop +213307 pframe 16 +213308 pget +213309 icmpeq +213310 jf @213320 +213315 j @213337 +213320 ipush 13984 +213325 nop +213330 plocal 23 +213331 pset +213332 j @214590 +213337 nop +213342 plocal 23 +213343 pget +213344 nop +213349 pframe 16 +213350 pset +213351 nop +213356 pframe 16 +213357 pget +213358 ipush 13984 +213363 icmpeq +213364 nop +213369 pframe 16 +213370 pset +213371 ipush 0 +213376 nop +213381 pframe 16 +213382 pget +213383 icmpeq +213384 jf @213394 +213389 j @213411 +213394 ipush 13985 +213399 nop +213404 plocal 23 +213405 pset +213406 j @214590 +213411 nop +213416 plocal 23 +213417 pget +213418 nop +213423 pframe 16 +213424 pset +213425 nop +213430 pframe 16 +213431 pget +213432 ipush 13985 +213437 icmpeq +213438 nop +213443 pframe 16 +213444 pset +213445 ipush 0 +213450 nop +213455 pframe 16 +213456 pget +213457 icmpeq +213458 jf @213468 +213463 j @213485 +213468 ipush 1217 +213473 nop +213478 plocal 23 +213479 pset +213480 j @214590 +213485 nop +213490 plocal 23 +213491 pget +213492 nop +213497 pframe 16 +213498 pset +213499 nop +213504 pframe 16 +213505 pget +213506 ipush 1217 +213511 icmpeq +213512 nop +213517 pframe 16 +213518 pset +213519 ipush 0 +213524 nop +213529 pframe 16 +213530 pget +213531 icmpeq +213532 jf @213542 +213537 j @213559 +213542 ipush 1224 +213547 nop +213552 plocal 23 +213553 pset +213554 j @214590 +213559 nop +213564 plocal 23 +213565 pget +213566 nop +213571 pframe 16 +213572 pset +213573 nop +213578 pframe 16 +213579 pget +213580 ipush 1224 +213585 icmpeq +213586 nop +213591 pframe 16 +213592 pset +213593 ipush 0 +213598 nop +213603 pframe 16 +213604 pget +213605 icmpeq +213606 jf @213616 +213611 j @213633 +213616 ipush 1218 +213621 nop +213626 plocal 23 +213627 pset +213628 j @214590 +213633 nop +213638 plocal 23 +213639 pget +213640 nop +213645 pframe 16 +213646 pset +213647 nop +213652 pframe 16 +213653 pget +213654 ipush 1218 +213659 icmpeq +213660 nop +213665 pframe 16 +213666 pset +213667 ipush 0 +213672 nop +213677 pframe 16 +213678 pget +213679 icmpeq +213680 jf @213690 +213685 j @213707 +213690 ipush 1225 +213695 nop +213700 plocal 23 +213701 pset +213702 j @214590 +213707 nop +213712 plocal 23 +213713 pget +213714 nop +213719 pframe 16 +213720 pset +213721 nop +213726 pframe 16 +213727 pget +213728 ipush 1225 +213733 icmpeq +213734 nop +213739 pframe 16 +213740 pset +213741 ipush 0 +213746 nop +213751 pframe 16 +213752 pget +213753 icmpeq +213754 jf @213764 +213759 j @213781 +213764 ipush 1219 +213769 nop +213774 plocal 23 +213775 pset +213776 j @214590 +213781 nop +213786 plocal 23 +213787 pget +213788 nop +213793 pframe 16 +213794 pset +213795 nop +213800 pframe 16 +213801 pget +213802 ipush 1219 +213807 icmpeq +213808 nop +213813 pframe 16 +213814 pset +213815 ipush 0 +213820 nop +213825 pframe 16 +213826 pget +213827 icmpeq +213828 jf @213838 +213833 j @213855 +213838 ipush 1232 +213843 nop +213848 plocal 23 +213849 pset +213850 j @214590 +213855 nop +213860 plocal 23 +213861 pget +213862 nop +213867 pframe 16 +213868 pset +213869 nop +213874 pframe 16 +213875 pget +213876 ipush 1232 +213881 icmpeq +213882 nop +213887 pframe 16 +213888 pset +213889 ipush 0 +213894 nop +213899 pframe 16 +213900 pget +213901 icmpeq +213902 jf @213912 +213907 j @213929 +213912 ipush 417 +213917 nop +213922 plocal 23 +213923 pset +213924 j @214590 +213929 nop +213934 plocal 23 +213935 pget +213936 nop +213941 pframe 16 +213942 pset +213943 nop +213948 pframe 16 +213949 pget +213950 ipush 417 +213955 icmpeq +213956 nop +213961 pframe 16 +213962 pset +213963 ipush 0 +213968 nop +213973 pframe 16 +213974 pget +213975 icmpeq +213976 jf @213986 +213981 j @214003 +213986 ipush 418 +213991 nop +213996 plocal 23 +213997 pset +213998 j @214590 +214003 nop +214008 plocal 23 +214009 pget +214010 nop +214015 pframe 16 +214016 pset +214017 nop +214022 pframe 16 +214023 pget +214024 ipush 418 +214029 icmpeq +214030 nop +214035 pframe 16 +214036 pset +214037 ipush 0 +214042 nop +214047 pframe 16 +214048 pget +214049 icmpeq +214050 jf @214060 +214055 j @214077 +214060 ipush 423 +214065 nop +214070 plocal 23 +214071 pset +214072 j @214590 +214077 nop +214082 plocal 23 +214083 pget +214084 nop +214089 pframe 16 +214090 pset +214091 nop +214096 pframe 16 +214097 pget +214098 ipush 423 +214103 icmpeq +214104 nop +214109 pframe 16 +214110 pset +214111 ipush 0 +214116 nop +214121 pframe 16 +214122 pget +214123 icmpeq +214124 jf @214134 +214129 j @214151 +214134 ipush 419 +214139 nop +214144 plocal 23 +214145 pset +214146 j @214590 +214151 nop +214156 plocal 23 +214157 pget +214158 nop +214163 pframe 16 +214164 pset +214165 nop +214170 pframe 16 +214171 pget +214172 ipush 419 +214177 icmpeq +214178 nop +214183 pframe 16 +214184 pset +214185 ipush 0 +214190 nop +214195 pframe 16 +214196 pget +214197 icmpeq +214198 jf @214208 +214203 j @214225 +214208 ipush 424 +214213 nop +214218 plocal 23 +214219 pset +214220 j @214590 +214225 nop +214230 plocal 23 +214231 pget +214232 nop +214237 pframe 16 +214238 pset +214239 nop +214244 pframe 16 +214245 pget +214246 ipush 424 +214251 icmpeq +214252 nop +214257 pframe 16 +214258 pset +214259 ipush 0 +214264 nop +214269 pframe 16 +214270 pget +214271 icmpeq +214272 jf @214282 +214277 j @214299 +214282 ipush 420 +214287 nop +214292 plocal 23 +214293 pset +214294 j @214590 +214299 nop +214304 plocal 23 +214305 pget +214306 nop +214311 pframe 16 +214312 pset +214313 nop +214318 pframe 16 +214319 pget +214320 ipush 420 +214325 icmpeq +214326 nop +214331 pframe 16 +214332 pset +214333 ipush 0 +214338 nop +214343 pframe 16 +214344 pget +214345 icmpeq +214346 jf @214356 +214351 j @214373 +214356 ipush 425 +214361 nop +214366 plocal 23 +214367 pset +214368 j @214590 +214373 nop +214378 plocal 23 +214379 pget +214380 nop +214385 pframe 16 +214386 pset +214387 nop +214392 pframe 16 +214393 pget +214394 ipush 425 +214399 icmpeq +214400 nop +214405 pframe 16 +214406 pset +214407 ipush 0 +214412 nop +214417 pframe 16 +214418 pget +214419 icmpeq +214420 jf @214430 +214425 j @214447 +214430 ipush 421 +214435 nop +214440 plocal 23 +214441 pset +214442 j @214590 +214447 nop +214452 plocal 23 +214453 pget +214454 nop +214459 pframe 16 +214460 pset +214461 nop +214466 pframe 16 +214467 pget +214468 ipush 421 +214473 icmpeq +214474 nop +214479 pframe 16 +214480 pset +214481 ipush 0 +214486 nop +214491 pframe 16 +214492 pget +214493 icmpeq +214494 jf @214504 +214499 j @214521 +214504 ipush 1200 +214509 nop +214514 plocal 23 +214515 pset +214516 j @214590 +214521 nop +214526 plocal 23 +214527 pget +214528 nop +214533 pframe 16 +214534 pset +214535 nop +214540 pframe 16 +214541 pget +214542 ipush 1200 +214547 icmpeq +214548 nop +214553 pframe 16 +214554 pset +214555 ipush 0 +214560 nop +214565 pframe 16 +214566 pget +214567 icmpeq +214568 jf @214578 +214573 j @214590 +214578 ipush 0 +214583 nop +214588 plocal 23 +214589 pset +214590 nop +214595 plocal 23 +214596 pget +214597 nop +214602 pframe 16 +214603 pset +214604 nop +214609 pframe 16 +214610 pget +214611 ipush 0 +214616 icmpne +214617 nop +214622 pframe 16 +214623 pset +214624 ipush 0 +214629 nop +214634 pframe 16 +214635 pget +214636 icmpeq +214637 jf @214647 +214642 j @215146 +214647 ipush 7 +214652 nop +214657 plocal 271 +214658 pset +214659 ipush 5 +214664 ipush 1 +214669 nop +214674 plocal 271 +214675 parray +214676 nop +214681 pframe 17 +214682 pset +214683 nop +214688 pframe 17 +214689 pget +214690 pget +214691 nop +214696 pframe 16 +214697 pset +214698 ipush 7 +214703 nop +214708 plocal 271 +214709 pset +214710 ipush 4 +214715 ipush 1 +214720 nop +214725 plocal 271 +214726 parray +214727 nop +214732 pframe 18 +214733 pset +214734 nop +214739 pframe 18 +214740 pget +214741 pget +214742 nop +214747 pframe 17 +214748 pset +214749 ipush 7 +214754 nop +214759 plocal 271 +214760 pset +214761 ipush 3 +214766 ipush 1 +214771 nop +214776 plocal 271 +214777 parray +214778 nop +214783 pframe 19 +214784 pset +214785 nop +214790 pframe 19 +214791 pget +214792 pget +214793 nop +214798 pframe 18 +214799 pset +214800 ipush 7 +214805 nop +214810 plocal 271 +214811 pset +214812 ipush 0 +214817 ipush 1 +214822 nop +214827 plocal 271 +214828 parray +214829 nop +214834 pframe 20 +214835 pset +214836 nop +214841 pframe 20 +214842 pget +214843 pget +214844 nop +214849 pframe 19 +214850 pset +214851 ipush 7 +214856 nop +214861 plocal 271 +214862 pset +214863 ipush 1 +214868 ipush 1 +214873 nop +214878 plocal 271 +214879 parray +214880 nop +214885 pframe 21 +214886 pset +214887 nop +214892 pframe 21 +214893 pget +214894 pget +214895 nop +214900 pframe 20 +214901 pset +214902 ipush 7 +214907 nop +214912 plocal 271 +214913 pset +214914 ipush 2 +214919 ipush 1 +214924 nop +214929 plocal 271 +214930 parray +214931 nop +214936 pframe 22 +214937 pset +214938 nop +214943 pframe 22 +214944 pget +214945 pget +214946 nop +214951 pframe 21 +214952 pset +214953 nop +214958 plocal 23 +214959 pget +214960 nop +214965 pframe 22 +214966 pset +214967 call sub_12 +214972 nop +214977 pframe 23 +214978 pset +214979 nop +214984 plocal 22 +214985 pget +214986 nop +214991 pframe 24 +214992 pset +214993 ipush 50 +214998 nop +215003 plocal 298 +215004 pset +215005 nop +215010 pframe 24 +215011 pget +215012 ipush 2 +215017 nop +215022 plocal 298 +215023 parray +215024 nop +215029 pframe 24 +215030 pset +215031 nop +215036 pframe 24 +215037 pget +215038 ipush 4 +215043 iadd +215044 nop +215049 pframe 24 +215050 pset +215051 nop +215056 pframe 24 +215057 pget +215058 pget +215059 nop +215064 pframe 24 +215065 pset +215066 nop +215071 pframe 24 +215072 pget +215073 nop +215078 pframe 23 +215079 pget +215080 nop +215085 pframe 22 +215086 pget +215087 nop +215092 pframe 21 +215093 pget +215094 nop +215099 pframe 20 +215100 pget +215101 nop +215106 pframe 19 +215107 pget +215108 nop +215113 pframe 18 +215114 pget +215115 nop +215120 pframe 17 +215121 pget +215122 nop +215127 pframe 16 +215128 pget +215129 ipush 0 +215134 native ATTACH_OBJECT_TO_PED 10 0 +215141 j @215640 +215146 ipush 7 +215151 nop +215156 plocal 271 +215157 pset +215158 ipush 5 +215163 ipush 1 +215168 nop +215173 plocal 271 +215174 parray +215175 nop +215180 pframe 17 +215181 pset +215182 nop +215187 pframe 17 +215188 pget +215189 pget +215190 nop +215195 pframe 16 +215196 pset +215197 ipush 7 +215202 nop +215207 plocal 271 +215208 pset +215209 ipush 4 +215214 ipush 1 +215219 nop +215224 plocal 271 +215225 parray +215226 nop +215231 pframe 18 +215232 pset +215233 nop +215238 pframe 18 +215239 pget +215240 pget +215241 nop +215246 pframe 17 +215247 pset +215248 ipush 7 +215253 nop +215258 plocal 271 +215259 pset +215260 ipush 3 +215265 ipush 1 +215270 nop +215275 plocal 271 +215276 parray +215277 nop +215282 pframe 19 +215283 pset +215284 nop +215289 pframe 19 +215290 pget +215291 pget +215292 nop +215297 pframe 18 +215298 pset +215299 ipush 7 +215304 nop +215309 plocal 271 +215310 pset +215311 ipush 2 +215316 ipush 1 +215321 nop +215326 plocal 271 +215327 parray +215328 nop +215333 pframe 20 +215334 pset +215335 nop +215340 pframe 20 +215341 pget +215342 pget +215343 nop +215348 pframe 19 +215349 pset +215350 ipush 7 +215355 nop +215360 plocal 271 +215361 pset +215362 ipush 1 +215367 ipush 1 +215372 nop +215377 plocal 271 +215378 parray +215379 nop +215384 pframe 21 +215385 pset +215386 nop +215391 pframe 21 +215392 pget +215393 pget +215394 nop +215399 pframe 20 +215400 pset +215401 ipush 7 +215406 nop +215411 plocal 271 +215412 pset +215413 ipush 0 +215418 ipush 1 +215423 nop +215428 plocal 271 +215429 parray +215430 nop +215435 pframe 22 +215436 pset +215437 nop +215442 pframe 22 +215443 pget +215444 pget +215445 nop +215450 pframe 21 +215451 pset +215452 nop +215457 plocal 23 +215458 pget +215459 nop +215464 pframe 22 +215465 pset +215466 call sub_12 +215471 nop +215476 pframe 23 +215477 pset +215478 nop +215483 plocal 22 +215484 pget +215485 nop +215490 pframe 24 +215491 pset +215492 ipush 50 +215497 nop +215502 plocal 298 +215503 pset +215504 nop +215509 pframe 24 +215510 pget +215511 ipush 2 +215516 nop +215521 plocal 298 +215522 parray +215523 nop +215528 pframe 24 +215529 pset +215530 nop +215535 pframe 24 +215536 pget +215537 ipush 4 +215542 iadd +215543 nop +215548 pframe 24 +215549 pset +215550 nop +215555 pframe 24 +215556 pget +215557 pget +215558 nop +215563 pframe 24 +215564 pset +215565 nop +215570 pframe 24 +215571 pget +215572 nop +215577 pframe 23 +215578 pget +215579 nop +215584 pframe 22 +215585 pget +215586 nop +215591 pframe 21 +215592 pget +215593 nop +215598 pframe 20 +215599 pget +215600 nop +215605 pframe 19 +215606 pget +215607 nop +215612 pframe 18 +215613 pget +215614 nop +215619 pframe 17 +215620 pget +215621 nop +215626 pframe 16 +215627 pget +215628 ipush 0 +215633 native ATTACH_OBJECT_TO_PED 10 0 +215640 j @216787 +215645 nop +215650 plocal 15 +215651 pget +215652 nop +215657 pframe 16 +215658 pset +215659 nop +215664 pframe 16 +215665 pget +215666 ipush 0 +215671 icmpne +215672 nop +215677 pframe 16 +215678 pset +215679 ipush 0 +215684 nop +215689 pframe 16 +215690 pget +215691 icmpeq +215692 jf @215702 +215697 j @216182 +215702 ipush 7 +215707 nop +215712 plocal 271 +215713 pset +215714 ipush 5 +215719 ipush 1 +215724 nop +215729 plocal 271 +215730 parray +215731 nop +215736 pframe 17 +215737 pset +215738 nop +215743 pframe 17 +215744 pget +215745 pget +215746 nop +215751 pframe 16 +215752 pset +215753 ipush 7 +215758 nop +215763 plocal 271 +215764 pset +215765 ipush 4 +215770 ipush 1 +215775 nop +215780 plocal 271 +215781 parray +215782 nop +215787 pframe 18 +215788 pset +215789 nop +215794 pframe 18 +215795 pget +215796 pget +215797 nop +215802 pframe 17 +215803 pset +215804 ipush 7 +215809 nop +215814 plocal 271 +215815 pset +215816 ipush 3 +215821 ipush 1 +215826 nop +215831 plocal 271 +215832 parray +215833 nop +215838 pframe 19 +215839 pset +215840 nop +215845 pframe 19 +215846 pget +215847 pget +215848 nop +215853 pframe 18 +215854 pset +215855 ipush 7 +215860 nop +215865 plocal 271 +215866 pset +215867 ipush 2 +215872 ipush 1 +215877 nop +215882 plocal 271 +215883 parray +215884 nop +215889 pframe 20 +215890 pset +215891 nop +215896 pframe 20 +215897 pget +215898 pget +215899 nop +215904 pframe 19 +215905 pset +215906 ipush 7 +215911 nop +215916 plocal 271 +215917 pset +215918 ipush 1 +215923 ipush 1 +215928 nop +215933 plocal 271 +215934 parray +215935 nop +215940 pframe 21 +215941 pset +215942 nop +215947 pframe 21 +215948 pget +215949 pget +215950 nop +215955 pframe 20 +215956 pset +215957 ipush 7 +215962 nop +215967 plocal 271 +215968 pset +215969 ipush 0 +215974 ipush 1 +215979 nop +215984 plocal 271 +215985 parray +215986 nop +215991 pframe 22 +215992 pset +215993 nop +215998 pframe 22 +215999 pget +216000 pget +216001 nop +216006 pframe 21 +216007 pset +216008 nop +216013 plocal 297 +216014 pget +216015 nop +216020 pframe 22 +216021 pset +216022 nop +216027 plocal 22 +216028 pget +216029 nop +216034 pframe 23 +216035 pset +216036 ipush 50 +216041 nop +216046 plocal 298 +216047 pset +216048 nop +216053 pframe 23 +216054 pget +216055 ipush 2 +216060 nop +216065 plocal 298 +216066 parray +216067 nop +216072 pframe 23 +216073 pset +216074 nop +216079 pframe 23 +216080 pget +216081 ipush 4 +216086 iadd +216087 nop +216092 pframe 23 +216093 pset +216094 nop +216099 pframe 23 +216100 pget +216101 pget +216102 nop +216107 pframe 23 +216108 pset +216109 nop +216114 pframe 23 +216115 pget +216116 nop +216121 pframe 22 +216122 pget +216123 ipush 0 +216128 nop +216133 pframe 21 +216134 pget +216135 nop +216140 pframe 20 +216141 pget +216142 nop +216147 pframe 19 +216148 pget +216149 nop +216154 pframe 18 +216155 pget +216156 nop +216161 pframe 17 +216162 pget +216163 nop +216168 pframe 16 +216169 pget +216170 native ATTACH_OBJECT_TO_CAR 9 0 +216177 j @216787 +216182 nop +216187 plocal 16 +216188 pget +216189 nop +216194 pframe 16 +216195 pset +216196 nop +216201 pframe 16 +216202 pget +216203 ipush 0 +216208 icmpne +216209 nop +216214 pframe 16 +216215 pset +216216 ipush 0 +216221 nop +216226 pframe 16 +216227 pget +216228 icmpeq +216229 jf @216239 +216234 j @216787 +216239 ipush 7 +216244 nop +216249 plocal 271 +216250 pset +216251 ipush 5 +216256 ipush 1 +216261 nop +216266 plocal 271 +216267 parray +216268 nop +216273 pframe 17 +216274 pset +216275 nop +216280 pframe 17 +216281 pget +216282 pget +216283 nop +216288 pframe 16 +216289 pset +216290 ipush 7 +216295 nop +216300 plocal 271 +216301 pset +216302 ipush 4 +216307 ipush 1 +216312 nop +216317 plocal 271 +216318 parray +216319 nop +216324 pframe 18 +216325 pset +216326 nop +216331 pframe 18 +216332 pget +216333 pget +216334 nop +216339 pframe 17 +216340 pset +216341 ipush 7 +216346 nop +216351 plocal 271 +216352 pset +216353 ipush 3 +216358 ipush 1 +216363 nop +216368 plocal 271 +216369 parray +216370 nop +216375 pframe 19 +216376 pset +216377 nop +216382 pframe 19 +216383 pget +216384 pget +216385 nop +216390 pframe 18 +216391 pset +216392 ipush 7 +216397 nop +216402 plocal 271 +216403 pset +216404 ipush 2 +216409 ipush 1 +216414 nop +216419 plocal 271 +216420 parray +216421 nop +216426 pframe 20 +216427 pset +216428 nop +216433 pframe 20 +216434 pget +216435 pget +216436 nop +216441 pframe 19 +216442 pset +216443 ipush 7 +216448 nop +216453 plocal 271 +216454 pset +216455 ipush 1 +216460 ipush 1 +216465 nop +216470 plocal 271 +216471 parray +216472 nop +216477 pframe 21 +216478 pset +216479 nop +216484 pframe 21 +216485 pget +216486 pget +216487 nop +216492 pframe 20 +216493 pset +216494 ipush 7 +216499 nop +216504 plocal 271 +216505 pset +216506 ipush 0 +216511 ipush 1 +216516 nop +216521 plocal 271 +216522 parray +216523 nop +216528 pframe 22 +216529 pset +216530 nop +216535 pframe 22 +216536 pget +216537 pget +216538 nop +216543 pframe 21 +216544 pset +216545 nop +216550 plocal 430 +216551 pget +216552 nop +216557 pframe 22 +216558 pset +216559 ipush 50 +216564 nop +216569 plocal 298 +216570 pset +216571 nop +216576 pframe 22 +216577 pget +216578 ipush 2 +216583 nop +216588 plocal 298 +216589 parray +216590 nop +216595 pframe 22 +216596 pset +216597 nop +216602 pframe 22 +216603 pget +216604 ipush 4 +216609 iadd +216610 nop +216615 pframe 22 +216616 pset +216617 nop +216622 pframe 22 +216623 pget +216624 pget +216625 nop +216630 pframe 22 +216631 pset +216632 nop +216637 plocal 22 +216638 pget +216639 nop +216644 pframe 23 +216645 pset +216646 ipush 50 +216651 nop +216656 plocal 298 +216657 pset +216658 nop +216663 pframe 23 +216664 pget +216665 ipush 2 +216670 nop +216675 plocal 298 +216676 parray +216677 nop +216682 pframe 23 +216683 pset +216684 nop +216689 pframe 23 +216690 pget +216691 ipush 4 +216696 iadd +216697 nop +216702 pframe 23 +216703 pset +216704 nop +216709 pframe 23 +216710 pget +216711 pget +216712 nop +216717 pframe 23 +216718 pset +216719 nop +216724 pframe 23 +216725 pget +216726 nop +216731 pframe 22 +216732 pget +216733 ipush 0 +216738 nop +216743 pframe 21 +216744 pget +216745 nop +216750 pframe 20 +216751 pget +216752 nop +216757 pframe 19 +216758 pget +216759 nop +216764 pframe 18 +216765 pget +216766 nop +216771 pframe 17 +216772 pget +216773 nop +216778 pframe 16 +216779 pget +216780 native ATTACH_OBJECT_TO_OBJECT 9 0 +216787 j @221878 +216792 nop +216797 plocal 415 +216798 pget +216799 nop +216804 pframe 16 +216805 pset +216806 nop +216811 plocal 426 +216812 pget +216813 nop +216818 pframe 17 +216819 pset +216820 nop +216825 pframe 17 +216826 pget +216827 native SIN 1 1 +216834 nop +216839 pframe 17 +216840 pset +216841 nop +216846 pframe 11 +216847 pget +216848 nop +216853 pframe 18 +216854 pset +216855 nop +216860 pframe 17 +216861 pget +216862 nop +216867 pframe 18 +216868 pget +216869 fmul +216870 nop +216875 pframe 17 +216876 pset +216877 nop +216882 pframe 16 +216883 pget +216884 nop +216889 pframe 17 +216890 pget +216891 fsub +216892 nop +216897 pframe 16 +216898 pset +216899 nop +216904 plocal 426 +216905 pget +216906 nop +216911 pframe 17 +216912 pset +216913 nop +216918 pframe 17 +216919 pget +216920 native COS 1 1 +216927 nop +216932 pframe 17 +216933 pset +216934 nop +216939 pframe 10 +216940 pget +216941 nop +216946 pframe 18 +216947 pset +216948 nop +216953 pframe 17 +216954 pget +216955 nop +216960 pframe 18 +216961 pget +216962 fmul +216963 nop +216968 pframe 17 +216969 pset +216970 nop +216975 pframe 16 +216976 pget +216977 nop +216982 pframe 17 +216983 pget +216984 fsub +216985 nop +216990 pframe 16 +216991 pset +216992 nop +216997 pframe 16 +216998 pget +216999 nop +217004 plocal 415 +217005 pset +217006 nop +217011 plocal 426 +217012 pget +217013 nop +217018 pframe 16 +217019 pset +217020 nop +217025 pframe 16 +217026 pget +217027 native COS 1 1 +217034 nop +217039 pframe 16 +217040 pset +217041 nop +217046 pframe 11 +217047 pget +217048 nop +217053 pframe 17 +217054 pset +217055 nop +217060 pframe 16 +217061 pget +217062 nop +217067 pframe 17 +217068 pget +217069 fmul +217070 nop +217075 pframe 16 +217076 pset +217077 nop +217082 plocal 416 +217083 pget +217084 nop +217089 pframe 17 +217090 pset +217091 nop +217096 pframe 16 +217097 pget +217098 nop +217103 pframe 17 +217104 pget +217105 fadd +217106 nop +217111 pframe 16 +217112 pset +217113 nop +217118 plocal 426 +217119 pget +217120 nop +217125 pframe 17 +217126 pset +217127 nop +217132 pframe 17 +217133 pget +217134 native SIN 1 1 +217141 nop +217146 pframe 17 +217147 pset +217148 nop +217153 pframe 10 +217154 pget +217155 nop +217160 pframe 18 +217161 pset +217162 nop +217167 pframe 17 +217168 pget +217169 nop +217174 pframe 18 +217175 pget +217176 fmul +217177 nop +217182 pframe 17 +217183 pset +217184 nop +217189 pframe 16 +217190 pget +217191 nop +217196 pframe 17 +217197 pget +217198 fsub +217199 nop +217204 pframe 16 +217205 pset +217206 nop +217211 pframe 16 +217212 pget +217213 nop +217218 plocal 416 +217219 pset +217220 ipush 0 +217225 ipush 19 +217230 native IS_BUTTON_PRESSED 2 1 +217237 nop +217242 pframe 16 +217243 pset +217244 nop +217249 pframe 16 +217250 pget +217251 ipush 0 +217256 icmpeq +217257 nop +217262 pframe 16 +217263 pset +217264 ipush 0 +217269 nop +217274 pframe 16 +217275 pget +217276 icmpeq +217277 jf @217287 +217282 j @217427 +217287 nop +217292 pframe 14 +217293 pget +217294 nop +217299 pframe 16 +217300 pset +217301 nop +217306 pframe 16 +217307 pget +217308 fpush -3.00000000 +217313 fdiv +217314 nop +217319 pframe 16 +217320 pset +217321 nop +217326 plocal 417 +217327 pget +217328 nop +217333 pframe 17 +217334 pset +217335 nop +217340 pframe 16 +217341 pget +217342 nop +217347 pframe 17 +217348 pget +217349 fadd +217350 nop +217355 pframe 16 +217356 pset +217357 nop +217362 pframe 15 +217363 pget +217364 nop +217369 pframe 17 +217370 pset +217371 nop +217376 pframe 17 +217377 pget +217378 fpush 3.00000000 +217383 fdiv +217384 nop +217389 pframe 17 +217390 pset +217391 nop +217396 pframe 16 +217397 pget +217398 nop +217403 pframe 17 +217404 pget +217405 fadd +217406 nop +217411 pframe 16 +217412 pset +217413 nop +217418 pframe 16 +217419 pget +217420 nop +217425 plocal 417 +217426 pset +217427 nop +217432 plocal 417 +217433 pget +217434 nop +217439 pframe 16 +217440 pset +217441 nop +217446 plocal 416 +217447 pget +217448 nop +217453 pframe 17 +217454 pset +217455 nop +217460 plocal 415 +217461 pget +217462 nop +217467 pframe 18 +217468 pset +217469 nop +217474 plocal 22 +217475 pget +217476 nop +217481 pframe 19 +217482 pset +217483 ipush 50 +217488 nop +217493 plocal 298 +217494 pset +217495 nop +217500 pframe 19 +217501 pget +217502 ipush 2 +217507 nop +217512 plocal 298 +217513 parray +217514 nop +217519 pframe 19 +217520 pset +217521 nop +217526 pframe 19 +217527 pget +217528 ipush 4 +217533 iadd +217534 nop +217539 pframe 19 +217540 pset +217541 nop +217546 pframe 19 +217547 pget +217548 pget +217549 nop +217554 pframe 19 +217555 pset +217556 nop +217561 pframe 19 +217562 pget +217563 nop +217568 pframe 18 +217569 pget +217570 nop +217575 pframe 17 +217576 pget +217577 nop +217582 pframe 16 +217583 pget +217584 native SET_OBJECT_COORDINATES 4 0 +217591 ipush 0 +217596 ipush 14 +217601 native IS_BUTTON_PRESSED 2 1 +217608 nop +217613 pframe 16 +217614 pset +217615 nop +217620 pframe 16 +217621 pget +217622 ipush 0 +217627 icmpne +217628 nop +217633 pframe 16 +217634 pset +217635 ipush 0 +217640 nop +217645 pframe 16 +217646 pget +217647 icmpeq +217648 jf @217658 +217653 j @220086 +217658 ipush 0 +217663 ipush 19 +217668 native IS_BUTTON_PRESSED 2 1 +217675 nop +217680 pframe 16 +217681 pset +217682 nop +217687 pframe 16 +217688 pget +217689 ipush 0 +217694 icmpeq +217695 nop +217700 pframe 16 +217701 pset +217702 ipush 0 +217707 nop +217712 pframe 16 +217713 pget +217714 icmpeq +217715 jf @217725 +217720 j @220086 +217725 nop +217730 plocal 0 +217731 pget +217732 nop +217737 pframe 16 +217738 pset +217739 nop +217744 pframe 16 +217745 pget +217746 ipush 0 +217751 icmpeq +217752 nop +217757 pframe 16 +217758 pset +217759 ipush 0 +217764 nop +217769 pframe 16 +217770 pget +217771 icmpeq +217772 jf @217782 +217777 j @220086 +217782 ipush 0 +217787 ipush 9 +217792 native IS_BUTTON_PRESSED 2 1 +217799 nop +217804 pframe 16 +217805 pset +217806 nop +217811 pframe 16 +217812 pget +217813 ipush 0 +217818 icmpeq +217819 nop +217824 pframe 16 +217825 pset +217826 ipush 0 +217831 nop +217836 pframe 16 +217837 pget +217838 icmpeq +217839 jf @218033 +217844 ipush 0 +217849 ipush 16 +217854 native IS_BUTTON_PRESSED 2 1 +217861 nop +217866 pframe 16 +217867 pset +217868 nop +217873 pframe 16 +217874 pget +217875 ipush 0 +217880 icmpne +217881 nop +217886 pframe 16 +217887 pset +217888 ipush 0 +217893 nop +217898 pframe 16 +217899 pget +217900 icmpeq +217901 jf @218033 +217906 nop +217911 plocal 418 +217912 pget +217913 nop +217918 pframe 16 +217919 pset +217920 nop +217925 pframe 16 +217926 pget +217927 fpush 0.00000000 +217932 fcmple +217933 nop +217938 pframe 16 +217939 pset +217940 ipush 0 +217945 nop +217950 pframe 16 +217951 pget +217952 icmpeq +217953 jf @217963 +217958 j @217980 +217963 fpush 359.00000000 +217968 nop +217973 plocal 418 +217974 pset +217975 j @218028 +217980 nop +217985 plocal 418 +217986 pget +217987 nop +217992 pframe 16 +217993 pset +217994 nop +217999 pframe 16 +218000 pget +218001 fpush 1.00000000 +218006 fsub +218007 nop +218012 pframe 16 +218013 pset +218014 nop +218019 pframe 16 +218020 pget +218021 nop +218026 plocal 418 +218027 pset +218028 j @218289 +218033 ipush 0 +218038 ipush 8 +218043 native IS_BUTTON_PRESSED 2 1 +218050 nop +218055 pframe 16 +218056 pset +218057 nop +218062 pframe 16 +218063 pget +218064 ipush 0 +218069 icmpne +218070 nop +218075 pframe 16 +218076 pset +218077 ipush 0 +218082 nop +218087 pframe 16 +218088 pget +218089 icmpeq +218090 jf @218100 +218095 j @218289 +218100 ipush 0 +218105 ipush 16 +218110 native IS_BUTTON_PRESSED 2 1 +218117 nop +218122 pframe 16 +218123 pset +218124 nop +218129 pframe 16 +218130 pget +218131 ipush 0 +218136 icmpeq +218137 nop +218142 pframe 16 +218143 pset +218144 ipush 0 +218149 nop +218154 pframe 16 +218155 pget +218156 icmpeq +218157 jf @218167 +218162 j @218289 +218167 nop +218172 plocal 418 +218173 pget +218174 nop +218179 pframe 16 +218180 pset +218181 nop +218186 pframe 16 +218187 pget +218188 fpush 359.00000000 +218193 fcmpge +218194 nop +218199 pframe 16 +218200 pset +218201 ipush 0 +218206 nop +218211 pframe 16 +218212 pget +218213 icmpeq +218214 jf @218224 +218219 j @218241 +218224 fpush 0.00000000 +218229 nop +218234 plocal 418 +218235 pset +218236 j @218289 +218241 nop +218246 plocal 418 +218247 pget +218248 nop +218253 pframe 16 +218254 pset +218255 nop +218260 pframe 16 +218261 pget +218262 fpush 1.00000000 +218267 fadd +218268 nop +218273 pframe 16 +218274 pset +218275 nop +218280 pframe 16 +218281 pget +218282 nop +218287 plocal 418 +218288 pset +218289 ipush 0 +218294 ipush 10 +218299 native IS_BUTTON_PRESSED 2 1 +218306 nop +218311 pframe 16 +218312 pset +218313 nop +218318 pframe 16 +218319 pget +218320 ipush 0 +218325 icmpeq +218326 nop +218331 pframe 16 +218332 pset +218333 ipush 0 +218338 nop +218343 pframe 16 +218344 pget +218345 icmpeq +218346 jf @218540 +218351 ipush 0 +218356 ipush 16 +218361 native IS_BUTTON_PRESSED 2 1 +218368 nop +218373 pframe 16 +218374 pset +218375 nop +218380 pframe 16 +218381 pget +218382 ipush 0 +218387 icmpne +218388 nop +218393 pframe 16 +218394 pset +218395 ipush 0 +218400 nop +218405 pframe 16 +218406 pget +218407 icmpeq +218408 jf @218540 +218413 nop +218418 plocal 419 +218419 pget +218420 nop +218425 pframe 16 +218426 pset +218427 nop +218432 pframe 16 +218433 pget +218434 fpush 0.00000000 +218439 fcmple +218440 nop +218445 pframe 16 +218446 pset +218447 ipush 0 +218452 nop +218457 pframe 16 +218458 pget +218459 icmpeq +218460 jf @218470 +218465 j @218487 +218470 fpush 359.00000000 +218475 nop +218480 plocal 419 +218481 pset +218482 j @218535 +218487 nop +218492 plocal 419 +218493 pget +218494 nop +218499 pframe 16 +218500 pset +218501 nop +218506 pframe 16 +218507 pget +218508 fpush 1.00000000 +218513 fsub +218514 nop +218519 pframe 16 +218520 pset +218521 nop +218526 pframe 16 +218527 pget +218528 nop +218533 plocal 419 +218534 pset +218535 j @218796 +218540 ipush 0 +218545 ipush 11 +218550 native IS_BUTTON_PRESSED 2 1 +218557 nop +218562 pframe 16 +218563 pset +218564 nop +218569 pframe 16 +218570 pget +218571 ipush 0 +218576 icmpne +218577 nop +218582 pframe 16 +218583 pset +218584 ipush 0 +218589 nop +218594 pframe 16 +218595 pget +218596 icmpeq +218597 jf @218607 +218602 j @218796 +218607 ipush 0 +218612 ipush 16 +218617 native IS_BUTTON_PRESSED 2 1 +218624 nop +218629 pframe 16 +218630 pset +218631 nop +218636 pframe 16 +218637 pget +218638 ipush 0 +218643 icmpeq +218644 nop +218649 pframe 16 +218650 pset +218651 ipush 0 +218656 nop +218661 pframe 16 +218662 pget +218663 icmpeq +218664 jf @218674 +218669 j @218796 +218674 nop +218679 plocal 419 +218680 pget +218681 nop +218686 pframe 16 +218687 pset +218688 nop +218693 pframe 16 +218694 pget +218695 fpush 359.00000000 +218700 fcmpge +218701 nop +218706 pframe 16 +218707 pset +218708 ipush 0 +218713 nop +218718 pframe 16 +218719 pget +218720 icmpeq +218721 jf @218731 +218726 j @218748 +218731 fpush 0.00000000 +218736 nop +218741 plocal 419 +218742 pset +218743 j @218796 +218748 nop +218753 plocal 419 +218754 pget +218755 nop +218760 pframe 16 +218761 pset +218762 nop +218767 pframe 16 +218768 pget +218769 fpush 1.00000000 +218774 fadd +218775 nop +218780 pframe 16 +218781 pset +218782 nop +218787 pframe 16 +218788 pget +218789 nop +218794 plocal 419 +218795 pset +218796 ipush 0 +218801 ipush 16 +218806 native IS_BUTTON_PRESSED 2 1 +218813 nop +218818 pframe 16 +218819 pset +218820 nop +218825 pframe 16 +218826 pget +218827 ipush 0 +218832 icmpeq +218833 nop +218838 pframe 16 +218839 pset +218840 ipush 0 +218845 nop +218850 pframe 16 +218851 pget +218852 icmpeq +218853 jf @219116 +218858 ipush 0 +218863 ipush 9 +218868 native IS_BUTTON_JUST_PRESSED 2 1 +218875 nop +218880 pframe 16 +218881 pset +218882 nop +218887 pframe 16 +218888 pget +218889 ipush 0 +218894 icmpeq +218895 nop +218900 pframe 16 +218901 pset +218902 ipush 0 +218907 nop +218912 pframe 16 +218913 pget +218914 icmpeq +218915 jf @219116 +218920 nop +218925 plocal 418 +218926 pget +218927 nop +218932 pframe 16 +218933 pset +218934 nop +218939 pframe 16 +218940 pget +218941 fpush 0.00000000 +218946 fcmple +218947 nop +218952 pframe 16 +218953 pset +218954 ipush 0 +218959 nop +218964 pframe 16 +218965 pget +218966 icmpeq +218967 jf @218977 +218972 j @218994 +218977 fpush 360.00000000 +218982 nop +218987 plocal 418 +218988 pset +218989 j @219042 +218994 nop +218999 plocal 418 +219000 pget +219001 nop +219006 pframe 16 +219007 pset +219008 nop +219013 pframe 16 +219014 pget +219015 fpush 45.00000000 +219020 fsub +219021 nop +219026 pframe 16 +219027 pset +219028 nop +219033 pframe 16 +219034 pget +219035 nop +219040 plocal 418 +219041 pset +219042 nop +219047 plocal 418 +219048 pget +219049 nop +219054 pframe 16 +219055 pset +219056 nop +219061 pframe 16 +219062 pget +219063 fpush 0.00000000 +219068 fcmple +219069 nop +219074 pframe 16 +219075 pset +219076 ipush 0 +219081 nop +219086 pframe 16 +219087 pget +219088 icmpeq +219089 jf @219099 +219094 j @219111 +219099 fpush 360.00000000 +219104 nop +219109 plocal 418 +219110 pset +219111 j @219441 +219116 ipush 0 +219121 ipush 16 +219126 native IS_BUTTON_PRESSED 2 1 +219133 nop +219138 pframe 16 +219139 pset +219140 nop +219145 pframe 16 +219146 pget +219147 ipush 0 +219152 icmpne +219153 nop +219158 pframe 16 +219159 pset +219160 ipush 0 +219165 nop +219170 pframe 16 +219171 pget +219172 icmpeq +219173 jf @219183 +219178 j @219441 +219183 ipush 0 +219188 ipush 8 +219193 native IS_BUTTON_JUST_PRESSED 2 1 +219200 nop +219205 pframe 16 +219206 pset +219207 nop +219212 pframe 16 +219213 pget +219214 ipush 0 +219219 icmpne +219220 nop +219225 pframe 16 +219226 pset +219227 ipush 0 +219232 nop +219237 pframe 16 +219238 pget +219239 icmpeq +219240 jf @219250 +219245 j @219441 +219250 nop +219255 plocal 418 +219256 pget +219257 nop +219262 pframe 16 +219263 pset +219264 nop +219269 pframe 16 +219270 pget +219271 fpush 360.00000000 +219276 fcmpge +219277 nop +219282 pframe 16 +219283 pset +219284 ipush 0 +219289 nop +219294 pframe 16 +219295 pget +219296 icmpeq +219297 jf @219307 +219302 j @219324 +219307 fpush 0.00000000 +219312 nop +219317 plocal 418 +219318 pset +219319 j @219372 +219324 nop +219329 plocal 418 +219330 pget +219331 nop +219336 pframe 16 +219337 pset +219338 nop +219343 pframe 16 +219344 pget +219345 fpush 45.00000000 +219350 fadd +219351 nop +219356 pframe 16 +219357 pset +219358 nop +219363 pframe 16 +219364 pget +219365 nop +219370 plocal 418 +219371 pset +219372 nop +219377 plocal 418 +219378 pget +219379 nop +219384 pframe 16 +219385 pset +219386 nop +219391 pframe 16 +219392 pget +219393 fpush 360.00000000 +219398 fcmpge +219399 nop +219404 pframe 16 +219405 pset +219406 ipush 0 +219411 nop +219416 pframe 16 +219417 pget +219418 icmpeq +219419 jf @219429 +219424 j @219441 +219429 fpush 0.00000000 +219434 nop +219439 plocal 418 +219440 pset +219441 ipush 0 +219446 ipush 16 +219451 native IS_BUTTON_PRESSED 2 1 +219458 nop +219463 pframe 16 +219464 pset +219465 nop +219470 pframe 16 +219471 pget +219472 ipush 0 +219477 icmpeq +219478 nop +219483 pframe 16 +219484 pset +219485 ipush 0 +219490 nop +219495 pframe 16 +219496 pget +219497 icmpeq +219498 jf @219761 +219503 ipush 0 +219508 ipush 10 +219513 native IS_BUTTON_JUST_PRESSED 2 1 +219520 nop +219525 pframe 16 +219526 pset +219527 nop +219532 pframe 16 +219533 pget +219534 ipush 0 +219539 icmpeq +219540 nop +219545 pframe 16 +219546 pset +219547 ipush 0 +219552 nop +219557 pframe 16 +219558 pget +219559 icmpeq +219560 jf @219761 +219565 nop +219570 plocal 419 +219571 pget +219572 nop +219577 pframe 16 +219578 pset +219579 nop +219584 pframe 16 +219585 pget +219586 fpush 0.00000000 +219591 fcmple +219592 nop +219597 pframe 16 +219598 pset +219599 ipush 0 +219604 nop +219609 pframe 16 +219610 pget +219611 icmpeq +219612 jf @219622 +219617 j @219639 +219622 fpush 360.00000000 +219627 nop +219632 plocal 419 +219633 pset +219634 j @219687 +219639 nop +219644 plocal 419 +219645 pget +219646 nop +219651 pframe 16 +219652 pset +219653 nop +219658 pframe 16 +219659 pget +219660 fpush 45.00000000 +219665 fsub +219666 nop +219671 pframe 16 +219672 pset +219673 nop +219678 pframe 16 +219679 pget +219680 nop +219685 plocal 419 +219686 pset +219687 nop +219692 plocal 419 +219693 pget +219694 nop +219699 pframe 16 +219700 pset +219701 nop +219706 pframe 16 +219707 pget +219708 fpush 0.00000000 +219713 fcmple +219714 nop +219719 pframe 16 +219720 pset +219721 ipush 0 +219726 nop +219731 pframe 16 +219732 pget +219733 icmpeq +219734 jf @219744 +219739 j @219756 +219744 fpush 360.00000000 +219749 nop +219754 plocal 419 +219755 pset +219756 j @220086 +219761 ipush 0 +219766 ipush 16 +219771 native IS_BUTTON_PRESSED 2 1 +219778 nop +219783 pframe 16 +219784 pset +219785 nop +219790 pframe 16 +219791 pget +219792 ipush 0 +219797 icmpne +219798 nop +219803 pframe 16 +219804 pset +219805 ipush 0 +219810 nop +219815 pframe 16 +219816 pget +219817 icmpeq +219818 jf @219828 +219823 j @220086 +219828 ipush 0 +219833 ipush 11 +219838 native IS_BUTTON_JUST_PRESSED 2 1 +219845 nop +219850 pframe 16 +219851 pset +219852 nop +219857 pframe 16 +219858 pget +219859 ipush 0 +219864 icmpne +219865 nop +219870 pframe 16 +219871 pset +219872 ipush 0 +219877 nop +219882 pframe 16 +219883 pget +219884 icmpeq +219885 jf @219895 +219890 j @220086 +219895 nop +219900 plocal 419 +219901 pget +219902 nop +219907 pframe 16 +219908 pset +219909 nop +219914 pframe 16 +219915 pget +219916 fpush 360.00000000 +219921 fcmpge +219922 nop +219927 pframe 16 +219928 pset +219929 ipush 0 +219934 nop +219939 pframe 16 +219940 pget +219941 icmpeq +219942 jf @219952 +219947 j @219969 +219952 fpush 0.00000000 +219957 nop +219962 plocal 419 +219963 pset +219964 j @220017 +219969 nop +219974 plocal 419 +219975 pget +219976 nop +219981 pframe 16 +219982 pset +219983 nop +219988 pframe 16 +219989 pget +219990 fpush 45.00000000 +219995 fadd +219996 nop +220001 pframe 16 +220002 pset +220003 nop +220008 pframe 16 +220009 pget +220010 nop +220015 plocal 419 +220016 pset +220017 nop +220022 plocal 419 +220023 pget +220024 nop +220029 pframe 16 +220030 pset +220031 nop +220036 pframe 16 +220037 pget +220038 fpush 360.00000000 +220043 fcmpge +220044 nop +220049 pframe 16 +220050 pset +220051 ipush 0 +220056 nop +220061 pframe 16 +220062 pget +220063 icmpeq +220064 jf @220074 +220069 j @220086 +220074 fpush 0.00000000 +220079 nop +220084 plocal 419 +220085 pset +220086 ipush 0 +220091 ipush 4 +220096 native IS_BUTTON_PRESSED 2 1 +220103 nop +220108 pframe 16 +220109 pset +220110 nop +220115 pframe 16 +220116 pget +220117 ipush 0 +220122 icmpeq +220123 nop +220128 pframe 16 +220129 pset +220130 ipush 0 +220135 nop +220140 pframe 16 +220141 pget +220142 icmpeq +220143 jf @220451 +220148 ipush 0 +220153 ipush 14 +220158 native IS_BUTTON_PRESSED 2 1 +220165 nop +220170 pframe 16 +220171 pset +220172 nop +220177 pframe 16 +220178 pget +220179 ipush 0 +220184 icmpne +220185 nop +220190 pframe 16 +220191 pset +220192 ipush 0 +220197 nop +220202 pframe 16 +220203 pget +220204 icmpeq +220205 jf @220451 +220210 ipush 0 +220215 ipush 19 +220220 native IS_BUTTON_PRESSED 2 1 +220227 nop +220232 pframe 16 +220233 pset +220234 nop +220239 pframe 16 +220240 pget +220241 ipush 0 +220246 icmpne +220247 nop +220252 pframe 16 +220253 pset +220254 ipush 0 +220259 nop +220264 pframe 16 +220265 pget +220266 icmpeq +220267 jf @220451 +220272 nop +220277 plocal 0 +220278 pget +220279 nop +220284 pframe 16 +220285 pset +220286 nop +220291 pframe 16 +220292 pget +220293 ipush 0 +220298 icmpne +220299 nop +220304 pframe 16 +220305 pset +220306 ipush 0 +220311 nop +220316 pframe 16 +220317 pget +220318 icmpeq +220319 jf @220451 +220324 nop +220329 plocal 420 +220330 pget +220331 nop +220336 pframe 16 +220337 pset +220338 nop +220343 pframe 16 +220344 pget +220345 fpush 0.00000000 +220350 fcmple +220351 nop +220356 pframe 16 +220357 pset +220358 ipush 0 +220363 nop +220368 pframe 16 +220369 pget +220370 icmpeq +220371 jf @220381 +220376 j @220398 +220381 fpush 359.00000000 +220386 nop +220391 plocal 420 +220392 pset +220393 j @220446 +220398 nop +220403 plocal 420 +220404 pget +220405 nop +220410 pframe 16 +220411 pset +220412 nop +220417 pframe 16 +220418 pget +220419 fpush 1.00000000 +220424 fsub +220425 nop +220430 pframe 16 +220431 pset +220432 nop +220437 pframe 16 +220438 pget +220439 nop +220444 plocal 420 +220445 pset +220446 j @220831 +220451 ipush 0 +220456 ipush 6 +220461 native IS_BUTTON_PRESSED 2 1 +220468 nop +220473 pframe 16 +220474 pset +220475 nop +220480 pframe 16 +220481 pget +220482 ipush 0 +220487 icmpne +220488 nop +220493 pframe 16 +220494 pset +220495 ipush 0 +220500 nop +220505 pframe 16 +220506 pget +220507 icmpeq +220508 jf @220518 +220513 j @220831 +220518 ipush 0 +220523 ipush 14 +220528 native IS_BUTTON_PRESSED 2 1 +220535 nop +220540 pframe 16 +220541 pset +220542 nop +220547 pframe 16 +220548 pget +220549 ipush 0 +220554 icmpeq +220555 nop +220560 pframe 16 +220561 pset +220562 ipush 0 +220567 nop +220572 pframe 16 +220573 pget +220574 icmpeq +220575 jf @220585 +220580 j @220831 +220585 ipush 0 +220590 ipush 19 +220595 native IS_BUTTON_PRESSED 2 1 +220602 nop +220607 pframe 16 +220608 pset +220609 nop +220614 pframe 16 +220615 pget +220616 ipush 0 +220621 icmpeq +220622 nop +220627 pframe 16 +220628 pset +220629 ipush 0 +220634 nop +220639 pframe 16 +220640 pget +220641 icmpeq +220642 jf @220652 +220647 j @220831 +220652 nop +220657 plocal 0 +220658 pget +220659 nop +220664 pframe 16 +220665 pset +220666 nop +220671 pframe 16 +220672 pget +220673 ipush 0 +220678 icmpeq +220679 nop +220684 pframe 16 +220685 pset +220686 ipush 0 +220691 nop +220696 pframe 16 +220697 pget +220698 icmpeq +220699 jf @220709 +220704 j @220831 +220709 nop +220714 plocal 420 +220715 pget +220716 nop +220721 pframe 16 +220722 pset +220723 nop +220728 pframe 16 +220729 pget +220730 fpush 359.00000000 +220735 fcmpge +220736 nop +220741 pframe 16 +220742 pset +220743 ipush 0 +220748 nop +220753 pframe 16 +220754 pget +220755 icmpeq +220756 jf @220766 +220761 j @220783 +220766 fpush 0.00000000 +220771 nop +220776 plocal 420 +220777 pset +220778 j @220831 +220783 nop +220788 plocal 420 +220789 pget +220790 nop +220795 pframe 16 +220796 pset +220797 nop +220802 pframe 16 +220803 pget +220804 fpush 1.00000000 +220809 fadd +220810 nop +220815 pframe 16 +220816 pset +220817 nop +220822 pframe 16 +220823 pget +220824 nop +220829 plocal 420 +220830 pset +220831 ipush 0 +220836 ipush 9 +220841 native IS_BUTTON_JUST_PRESSED 2 1 +220848 nop +220853 pframe 16 +220854 pset +220855 nop +220860 pframe 16 +220861 pget +220862 ipush 0 +220867 icmpeq +220868 nop +220873 pframe 16 +220874 pset +220875 ipush 0 +220880 nop +220885 pframe 16 +220886 pget +220887 icmpeq +220888 jf @221265 +220893 ipush 0 +220898 ipush 14 +220903 native IS_BUTTON_PRESSED 2 1 +220910 nop +220915 pframe 16 +220916 pset +220917 nop +220922 pframe 16 +220923 pget +220924 ipush 0 +220929 icmpne +220930 nop +220935 pframe 16 +220936 pset +220937 ipush 0 +220942 nop +220947 pframe 16 +220948 pget +220949 icmpeq +220950 jf @221265 +220955 ipush 0 +220960 ipush 19 +220965 native IS_BUTTON_PRESSED 2 1 +220972 nop +220977 pframe 16 +220978 pset +220979 nop +220984 pframe 16 +220985 pget +220986 ipush 0 +220991 icmpne +220992 nop +220997 pframe 16 +220998 pset +220999 ipush 0 +221004 nop +221009 pframe 16 +221010 pget +221011 icmpeq +221012 jf @221265 +221017 nop +221022 plocal 0 +221023 pget +221024 nop +221029 pframe 16 +221030 pset +221031 nop +221036 pframe 16 +221037 pget +221038 ipush 0 +221043 icmpne +221044 nop +221049 pframe 16 +221050 pset +221051 ipush 0 +221056 nop +221061 pframe 16 +221062 pget +221063 icmpeq +221064 jf @221265 +221069 nop +221074 plocal 420 +221075 pget +221076 nop +221081 pframe 16 +221082 pset +221083 nop +221088 pframe 16 +221089 pget +221090 fpush 0.00000000 +221095 fcmple +221096 nop +221101 pframe 16 +221102 pset +221103 ipush 0 +221108 nop +221113 pframe 16 +221114 pget +221115 icmpeq +221116 jf @221126 +221121 j @221143 +221126 fpush 360.00000000 +221131 nop +221136 plocal 420 +221137 pset +221138 j @221191 +221143 nop +221148 plocal 420 +221149 pget +221150 nop +221155 pframe 16 +221156 pset +221157 nop +221162 pframe 16 +221163 pget +221164 fpush 45.00000000 +221169 fsub +221170 nop +221175 pframe 16 +221176 pset +221177 nop +221182 pframe 16 +221183 pget +221184 nop +221189 plocal 420 +221190 pset +221191 nop +221196 plocal 420 +221197 pget +221198 nop +221203 pframe 16 +221204 pset +221205 nop +221210 pframe 16 +221211 pget +221212 fpush 0.00000000 +221217 fcmple +221218 nop +221223 pframe 16 +221224 pset +221225 ipush 0 +221230 nop +221235 pframe 16 +221236 pget +221237 icmpeq +221238 jf @221248 +221243 j @221260 +221248 fpush 360.00000000 +221253 nop +221258 plocal 420 +221259 pset +221260 j @221714 +221265 ipush 0 +221270 ipush 8 +221275 native IS_BUTTON_JUST_PRESSED 2 1 +221282 nop +221287 pframe 16 +221288 pset +221289 nop +221294 pframe 16 +221295 pget +221296 ipush 0 +221301 icmpne +221302 nop +221307 pframe 16 +221308 pset +221309 ipush 0 +221314 nop +221319 pframe 16 +221320 pget +221321 icmpeq +221322 jf @221332 +221327 j @221714 +221332 ipush 0 +221337 ipush 14 +221342 native IS_BUTTON_PRESSED 2 1 +221349 nop +221354 pframe 16 +221355 pset +221356 nop +221361 pframe 16 +221362 pget +221363 ipush 0 +221368 icmpeq +221369 nop +221374 pframe 16 +221375 pset +221376 ipush 0 +221381 nop +221386 pframe 16 +221387 pget +221388 icmpeq +221389 jf @221399 +221394 j @221714 +221399 ipush 0 +221404 ipush 19 +221409 native IS_BUTTON_PRESSED 2 1 +221416 nop +221421 pframe 16 +221422 pset +221423 nop +221428 pframe 16 +221429 pget +221430 ipush 0 +221435 icmpeq +221436 nop +221441 pframe 16 +221442 pset +221443 ipush 0 +221448 nop +221453 pframe 16 +221454 pget +221455 icmpeq +221456 jf @221466 +221461 j @221714 +221466 nop +221471 plocal 0 +221472 pget +221473 nop +221478 pframe 16 +221479 pset +221480 nop +221485 pframe 16 +221486 pget +221487 ipush 0 +221492 icmpeq +221493 nop +221498 pframe 16 +221499 pset +221500 ipush 0 +221505 nop +221510 pframe 16 +221511 pget +221512 icmpeq +221513 jf @221523 +221518 j @221714 +221523 nop +221528 plocal 420 +221529 pget +221530 nop +221535 pframe 16 +221536 pset +221537 nop +221542 pframe 16 +221543 pget +221544 fpush 360.00000000 +221549 fcmpge +221550 nop +221555 pframe 16 +221556 pset +221557 ipush 0 +221562 nop +221567 pframe 16 +221568 pget +221569 icmpeq +221570 jf @221580 +221575 j @221597 +221580 fpush 0.00000000 +221585 nop +221590 plocal 420 +221591 pset +221592 j @221645 +221597 nop +221602 plocal 420 +221603 pget +221604 nop +221609 pframe 16 +221610 pset +221611 nop +221616 pframe 16 +221617 pget +221618 fpush 45.00000000 +221623 fadd +221624 nop +221629 pframe 16 +221630 pset +221631 nop +221636 pframe 16 +221637 pget +221638 nop +221643 plocal 420 +221644 pset +221645 nop +221650 plocal 420 +221651 pget +221652 nop +221657 pframe 16 +221658 pset +221659 nop +221664 pframe 16 +221665 pget +221666 fpush 360.00000000 +221671 fcmpge +221672 nop +221677 pframe 16 +221678 pset +221679 ipush 0 +221684 nop +221689 pframe 16 +221690 pget +221691 icmpeq +221692 jf @221702 +221697 j @221714 +221702 fpush 0.00000000 +221707 nop +221712 plocal 420 +221713 pset +221714 nop +221719 plocal 420 +221720 pget +221721 nop +221726 pframe 16 +221727 pset +221728 nop +221733 plocal 419 +221734 pget +221735 nop +221740 pframe 17 +221741 pset +221742 nop +221747 plocal 418 +221748 pget +221749 nop +221754 pframe 18 +221755 pset +221756 nop +221761 plocal 22 +221762 pget +221763 nop +221768 pframe 19 +221769 pset +221770 ipush 50 +221775 nop +221780 plocal 298 +221781 pset +221782 nop +221787 pframe 19 +221788 pget +221789 ipush 2 +221794 nop +221799 plocal 298 +221800 parray +221801 nop +221806 pframe 19 +221807 pset +221808 nop +221813 pframe 19 +221814 pget +221815 ipush 4 +221820 iadd +221821 nop +221826 pframe 19 +221827 pset +221828 nop +221833 pframe 19 +221834 pget +221835 pget +221836 nop +221841 pframe 19 +221842 pset +221843 nop +221848 pframe 19 +221849 pget +221850 nop +221855 pframe 18 +221856 pget +221857 nop +221862 pframe 17 +221863 pget +221864 nop +221869 pframe 16 +221870 pget +221871 native SET_OBJECT_ROTATION 4 0 +221878 ret 0 0 +221881 enter 0 27 +221885 ipush 0 +221890 ipush 13 +221895 native IS_BUTTON_JUST_PRESSED 2 1 +221902 nop +221907 pframe 18 +221908 pset +221909 nop +221914 pframe 18 +221915 pget +221916 ipush 0 +221921 icmpne +221922 nop +221927 pframe 18 +221928 pset +221929 ipush 0 +221934 nop +221939 pframe 18 +221940 pget +221941 icmpeq +221942 jf @221952 +221947 j @222268 +221952 ipush 0 +221957 ipush 14 +221962 native IS_BUTTON_PRESSED 2 1 +221969 nop +221974 pframe 18 +221975 pset +221976 nop +221981 pframe 18 +221982 pget +221983 ipush 0 +221988 icmpeq +221989 nop +221994 pframe 18 +221995 pset +221996 ipush 0 +222001 nop +222006 pframe 18 +222007 pget +222008 icmpeq +222009 jf @222019 +222014 j @222268 +222019 ipush 0 +222024 ipush 19 +222029 native IS_BUTTON_PRESSED 2 1 +222036 nop +222041 pframe 18 +222042 pset +222043 nop +222048 pframe 18 +222049 pget +222050 ipush 0 +222055 icmpeq +222056 nop +222061 pframe 18 +222062 pset +222063 ipush 0 +222068 nop +222073 pframe 18 +222074 pget +222075 icmpeq +222076 jf @222086 +222081 j @222268 +222086 nop +222091 plocal 0 +222092 pget +222093 nop +222098 pframe 18 +222099 pset +222100 nop +222105 pframe 18 +222106 pget +222107 ipush 0 +222112 icmpeq +222113 nop +222118 pframe 18 +222119 pset +222120 ipush 0 +222125 nop +222130 pframe 18 +222131 pget +222132 icmpeq +222133 jf @222143 +222138 j @222208 +222143 ipush 0 +222148 nop +222153 plocal 3 +222154 pset +222155 ipush 0 +222160 nop +222165 plocal 1 +222166 pset +222167 ipush 1 +222172 nop +222177 plocal 2 +222178 pset +222179 ipush 1 +222184 nop +222189 plocal 0 +222190 pset +222191 ipush 0 +222196 nop +222201 plocal 421 +222202 pset +222203 j @222268 +222208 ipush 0 +222213 nop +222218 plocal 3 +222219 pset +222220 ipush 0 +222225 nop +222230 plocal 2 +222231 pset +222232 ipush 0 +222237 nop +222242 plocal 0 +222243 pset +222244 ipush 1 +222249 nop +222254 plocal 1 +222255 pset +222256 ipush 0 +222261 nop +222266 plocal 421 +222267 pset +222268 ipush 0 +222273 ipush 10 +222278 native IS_BUTTON_JUST_PRESSED 2 1 +222285 nop +222290 pframe 18 +222291 pset +222292 nop +222297 pframe 18 +222298 pget +222299 ipush 0 +222304 icmpne +222305 nop +222310 pframe 18 +222311 pset +222312 ipush 0 +222317 nop +222322 pframe 18 +222323 pget +222324 icmpeq +222325 jf @222335 +222330 j @226850 +222335 ipush 0 +222340 ipush 14 +222345 native IS_BUTTON_PRESSED 2 1 +222352 nop +222357 pframe 18 +222358 pset +222359 nop +222364 pframe 18 +222365 pget +222366 ipush 0 +222371 icmpeq +222372 nop +222377 pframe 18 +222378 pset +222379 ipush 0 +222384 nop +222389 pframe 18 +222390 pget +222391 icmpeq +222392 jf @222402 +222397 j @226850 +222402 ipush 0 +222407 ipush 19 +222412 native IS_BUTTON_PRESSED 2 1 +222419 nop +222424 pframe 18 +222425 pset +222426 nop +222431 pframe 18 +222432 pget +222433 ipush 0 +222438 icmpeq +222439 nop +222444 pframe 18 +222445 pset +222446 ipush 0 +222451 nop +222456 pframe 18 +222457 pget +222458 icmpeq +222459 jf @222469 +222464 j @226850 +222469 nop +222474 plocal 0 +222475 pget +222476 nop +222481 pframe 18 +222482 pset +222483 nop +222488 pframe 18 +222489 pget +222490 ipush 0 +222495 icmpeq +222496 nop +222501 pframe 18 +222502 pset +222503 ipush 0 +222508 nop +222513 pframe 18 +222514 pget +222515 icmpeq +222516 jf @222526 +222521 j @226850 +222526 nop +222531 plocal 22 +222532 pget +222533 nop +222538 pframe 18 +222539 pset +222540 ipush 50 +222545 nop +222550 plocal 298 +222551 pset +222552 nop +222557 pframe 18 +222558 pget +222559 ipush 2 +222564 nop +222569 plocal 298 +222570 parray +222571 nop +222576 pframe 18 +222577 pset +222578 nop +222583 pframe 18 +222584 pget +222585 ipush 4 +222590 iadd +222591 nop +222596 pframe 18 +222597 pset +222598 nop +222603 pframe 18 +222604 pget +222605 pget +222606 nop +222611 pframe 18 +222612 pset +222613 nop +222618 pframe 18 +222619 pget +222620 native DOES_OBJECT_EXIST 1 1 +222627 nop +222632 pframe 18 +222633 pset +222634 nop +222639 pframe 18 +222640 pget +222641 ipush 0 +222646 icmpne +222647 nop +222652 pframe 18 +222653 pset +222654 ipush 0 +222659 nop +222664 pframe 18 +222665 pget +222666 icmpeq +222667 jf @222677 +222672 j @226850 +222677 nop +222682 plocal 22 +222683 pget +222684 nop +222689 pframe 18 +222690 pset +222691 nop +222696 pframe 18 +222697 pget +222698 ipush 1 +222703 isub +222704 nop +222709 pframe 18 +222710 pset +222711 nop +222716 pframe 18 +222717 pget +222718 nop +222723 pframe 2 +222724 pset +222725 j @226798 +222730 nop +222735 pframe 2 +222736 pget +222737 nop +222742 pframe 18 +222743 pset +222744 ipush 50 +222749 nop +222754 plocal 298 +222755 pset +222756 nop +222761 pframe 18 +222762 pget +222763 ipush 2 +222768 nop +222773 plocal 298 +222774 parray +222775 nop +222780 pframe 18 +222781 pset +222782 nop +222787 pframe 18 +222788 pget +222789 ipush 4 +222794 iadd +222795 nop +222800 pframe 18 +222801 pset +222802 nop +222807 pframe 18 +222808 pget +222809 pget +222810 nop +222815 pframe 18 +222816 pset +222817 nop +222822 pframe 18 +222823 pget +222824 native DOES_OBJECT_EXIST 1 1 +222831 nop +222836 pframe 18 +222837 pset +222838 nop +222843 pframe 18 +222844 pget +222845 ipush 0 +222850 icmpne +222851 nop +222856 pframe 18 +222857 pset +222858 ipush 0 +222863 nop +222868 pframe 18 +222869 pget +222870 icmpeq +222871 jf @222881 +222876 j @226750 +222881 nop +222886 plocal 410 +222887 pget +222888 nop +222893 pframe 18 +222894 pset +222895 nop +222900 pframe 18 +222901 pget +222902 ipush 0 +222907 icmpne +222908 nop +222913 pframe 18 +222914 pset +222915 ipush 0 +222920 nop +222925 pframe 18 +222926 pget +222927 icmpeq +222928 jf @222938 +222933 j @223044 +222938 nop +222943 plocal 413 +222944 pget +222945 nop +222950 pframe 18 +222951 pset +222952 nop +222957 pframe 18 +222958 pget +222959 native DOES_CAM_EXIST 1 1 +222966 nop +222971 pframe 18 +222972 pset +222973 nop +222978 pframe 18 +222979 pget +222980 ipush 0 +222985 icmpne +222986 nop +222991 pframe 18 +222992 pset +222993 ipush 0 +222998 nop +223003 pframe 18 +223004 pget +223005 icmpeq +223006 jf @223016 +223011 j @223044 +223016 nop +223021 plocal 413 +223022 pget +223023 nop +223028 pframe 18 +223029 pset +223030 nop +223035 pframe 18 +223036 pget +223037 native UNATTACH_CAM 1 0 +223044 nop +223049 pframe 2 +223050 pget +223051 nop +223056 pframe 18 +223057 pset +223058 nop +223063 pframe 18 +223064 pget +223065 nop +223070 plocal 22 +223071 pset +223072 nop +223077 pframe 2 +223078 pget +223079 nop +223084 pframe 18 +223085 pset +223086 ipush 50 +223091 nop +223096 plocal 298 +223097 pset +223098 nop +223103 pframe 18 +223104 pget +223105 ipush 2 +223110 nop +223115 plocal 298 +223116 parray +223117 nop +223122 pframe 18 +223123 pset +223124 nop +223129 pframe 18 +223130 pget +223131 ipush 4 +223136 iadd +223137 nop +223142 pframe 18 +223143 pset +223144 nop +223149 pframe 18 +223150 pget +223151 pget +223152 nop +223157 pframe 18 +223158 pset +223159 nop +223164 pframe 18 +223165 pget +223166 nop +223171 plocal 420 +223172 native GET_OBJECT_HEADING 2 0 +223179 nop +223184 pframe 2 +223185 pget +223186 nop +223191 pframe 18 +223192 pset +223193 ipush 50 +223198 nop +223203 plocal 298 +223204 pset +223205 nop +223210 pframe 18 +223211 pget +223212 ipush 2 +223217 nop +223222 plocal 298 +223223 parray +223224 nop +223229 pframe 18 +223230 pset +223231 nop +223236 pframe 18 +223237 pget +223238 ipush 4 +223243 iadd +223244 nop +223249 pframe 18 +223250 pset +223251 nop +223256 pframe 18 +223257 pget +223258 pget +223259 nop +223264 pframe 18 +223265 pset +223266 nop +223271 pframe 18 +223272 pget +223273 nop +223278 plocal 415 +223279 nop +223284 plocal 416 +223285 nop +223290 plocal 417 +223291 native GET_OBJECT_COORDINATES 4 0 +223298 nop +223303 pframe 2 +223304 pget +223305 nop +223310 pframe 18 +223311 pset +223312 ipush 50 +223317 nop +223322 plocal 298 +223323 pset +223324 nop +223329 pframe 18 +223330 pget +223331 ipush 2 +223336 nop +223341 plocal 298 +223342 parray +223343 nop +223348 pframe 18 +223349 pset +223350 nop +223355 pframe 18 +223356 pget +223357 ipush 4 +223362 iadd +223363 nop +223368 pframe 18 +223369 pset +223370 nop +223375 pframe 18 +223376 pget +223377 pget +223378 nop +223383 pframe 18 +223384 pset +223385 nop +223390 pframe 18 +223391 pget +223392 nop +223397 plocal 270 +223398 native GET_OBJECT_MODEL 2 0 +223405 nop +223410 plocal 270 +223411 pget +223412 nop +223417 pframe 18 +223418 pset +223419 nop +223424 pframe 18 +223425 pget +223426 nop +223431 pframe 3 +223432 nop +223437 pframe 6 +223438 native GET_MODEL_DIMENSIONS 3 0 +223445 nop +223450 pframe 2 +223451 pget +223452 nop +223457 pframe 18 +223458 pset +223459 ipush 50 +223464 nop +223469 plocal 298 +223470 pset +223471 nop +223476 pframe 18 +223477 pget +223478 ipush 2 +223483 nop +223488 plocal 298 +223489 parray +223490 nop +223495 pframe 18 +223496 pset +223497 nop +223502 pframe 18 +223503 pget +223504 ipush 4 +223509 iadd +223510 nop +223515 pframe 18 +223516 pset +223517 nop +223522 pframe 18 +223523 pget +223524 pget +223525 nop +223530 pframe 18 +223531 pset +223532 nop +223537 plocal 413 +223538 pget +223539 nop +223544 pframe 19 +223545 pset +223546 nop +223551 pframe 19 +223552 pget +223553 nop +223558 pframe 18 +223559 pget +223560 native ATTACH_CAM_TO_OBJECT 2 0 +223567 nop +223572 pframe 2 +223573 pget +223574 nop +223579 pframe 18 +223580 pset +223581 ipush 50 +223586 nop +223591 plocal 298 +223592 pset +223593 nop +223598 pframe 18 +223599 pget +223600 ipush 2 +223605 nop +223610 plocal 298 +223611 parray +223612 nop +223617 pframe 18 +223618 pset +223619 nop +223624 pframe 18 +223625 pget +223626 ipush 4 +223631 iadd +223632 nop +223637 pframe 18 +223638 pset +223639 nop +223644 pframe 18 +223645 pget +223646 pget +223647 nop +223652 pframe 18 +223653 pset +223654 nop +223659 plocal 413 +223660 pget +223661 nop +223666 pframe 19 +223667 pset +223668 nop +223673 pframe 19 +223674 pget +223675 nop +223680 pframe 18 +223681 pget +223682 native POINT_CAM_AT_OBJECT 2 0 +223689 nop +223694 pframe 6 +223695 ipush 4 +223700 iadd +223701 nop +223706 pframe 18 +223707 pset +223708 nop +223713 pframe 18 +223714 pget +223715 pget +223716 nop +223721 pframe 18 +223722 pset +223723 nop +223728 pframe 3 +223729 ipush 4 +223734 iadd +223735 nop +223740 pframe 19 +223741 pset +223742 nop +223747 pframe 19 +223748 pget +223749 pget +223750 nop +223755 pframe 19 +223756 pset +223757 nop +223762 pframe 18 +223763 pget +223764 nop +223769 pframe 19 +223770 pget +223771 fsub +223772 nop +223777 pframe 18 +223778 pset +223779 nop +223784 pframe 6 +223785 ipush 0 +223790 iadd +223791 nop +223796 pframe 19 +223797 pset +223798 nop +223803 pframe 19 +223804 pget +223805 pget +223806 nop +223811 pframe 19 +223812 pset +223813 nop +223818 pframe 3 +223819 ipush 0 +223824 iadd +223825 nop +223830 pframe 20 +223831 pset +223832 nop +223837 pframe 20 +223838 pget +223839 pget +223840 nop +223845 pframe 20 +223846 pset +223847 nop +223852 pframe 19 +223853 pget +223854 nop +223859 pframe 20 +223860 pget +223861 fsub +223862 nop +223867 pframe 19 +223868 pset +223869 nop +223874 pframe 18 +223875 pget +223876 nop +223881 pframe 19 +223882 pget +223883 fadd +223884 nop +223889 pframe 18 +223890 pset +223891 nop +223896 pframe 18 +223897 pget +223898 fpush 2.40000000 +223903 fmul +223904 nop +223909 pframe 18 +223910 pset +223911 nop +223916 pframe 18 +223917 pget +223918 nop +223923 plocal 428 +223924 pset +223925 nop +223930 plocal 428 +223931 pget +223932 nop +223937 pframe 18 +223938 pset +223939 nop +223944 pframe 18 +223945 pget +223946 fpush 1.00000000 +223951 fcmplt +223952 nop +223957 pframe 18 +223958 pset +223959 ipush 0 +223964 nop +223969 pframe 18 +223970 pget +223971 icmpeq +223972 jf @223982 +223977 j @223999 +223982 fpush 2.00000000 +223987 nop +223992 plocal 428 +223993 pset +223994 j @224142 +223999 nop +224004 plocal 428 +224005 pget +224006 nop +224011 pframe 18 +224012 pset +224013 nop +224018 pframe 18 +224019 pget +224020 fpush 100.00000000 +224025 fcmpgt +224026 nop +224031 pframe 18 +224032 pset +224033 ipush 0 +224038 nop +224043 pframe 18 +224044 pget +224045 icmpeq +224046 jf @224056 +224051 j @224142 +224056 nop +224061 plocal 428 +224062 pget +224063 nop +224068 pframe 18 +224069 pset +224070 nop +224075 pframe 18 +224076 pget +224077 fpush 200.00000000 +224082 fcmpgt +224083 nop +224088 pframe 18 +224089 pset +224090 ipush 0 +224095 nop +224100 pframe 18 +224101 pget +224102 icmpeq +224103 jf @224113 +224108 j @224130 +224113 fpush 70.00000000 +224118 nop +224123 plocal 428 +224124 pset +224125 j @224142 +224130 fpush 40.00000000 +224135 nop +224140 plocal 428 +224141 pset +224142 nop +224147 plocal 22 +224148 pget +224149 nop +224154 pframe 18 +224155 pset +224156 ipush 50 +224161 nop +224166 plocal 298 +224167 pset +224168 nop +224173 pframe 18 +224174 pget +224175 ipush 2 +224180 nop +224185 plocal 298 +224186 parray +224187 nop +224192 pframe 18 +224193 pset +224194 nop +224199 pframe 18 +224200 pget +224201 ipush 4 +224206 iadd +224207 nop +224212 pframe 18 +224213 pset +224214 nop +224219 pframe 18 +224220 pget +224221 pget +224222 nop +224227 pframe 18 +224228 pset +224229 nop +224234 pframe 18 +224235 pget +224236 native IS_OBJECT_ATTACHED 1 1 +224243 nop +224248 pframe 18 +224249 pset +224250 nop +224255 pframe 18 +224256 pget +224257 ipush 0 +224262 icmpne +224263 nop +224268 pframe 18 +224269 pset +224270 ipush 0 +224275 nop +224280 pframe 18 +224281 pget +224282 icmpeq +224283 jf @224293 +224288 j @226533 +224293 nop +224298 plocal 22 +224299 pget +224300 nop +224305 pframe 18 +224306 pset +224307 ipush 50 +224312 nop +224317 plocal 298 +224318 pset +224319 nop +224324 pframe 18 +224325 pget +224326 ipush 2 +224331 nop +224336 plocal 298 +224337 parray +224338 nop +224343 pframe 18 +224344 pset +224345 nop +224350 pframe 18 +224351 pget +224352 ipush 4 +224357 iadd +224358 nop +224363 pframe 18 +224364 pset +224365 nop +224370 pframe 18 +224371 pget +224372 pget +224373 nop +224378 pframe 18 +224379 pset +224380 nop +224385 pframe 18 +224386 pget +224387 ipush 1 +224392 native SET_OBJECT_VISIBLE 2 0 +224399 nop +224404 plocal 22 +224405 pget +224406 nop +224411 pframe 18 +224412 pset +224413 ipush 50 +224418 nop +224423 plocal 298 +224424 pset +224425 nop +224430 pframe 18 +224431 pget +224432 ipush 2 +224437 nop +224442 plocal 298 +224443 parray +224444 nop +224449 pframe 18 +224450 pset +224451 nop +224456 pframe 18 +224457 pget +224458 ipush 4 +224463 iadd +224464 nop +224469 pframe 18 +224470 pset +224471 nop +224476 pframe 18 +224477 pget +224478 pget +224479 nop +224484 pframe 18 +224485 pset +224486 nop +224491 pframe 18 +224492 pget +224493 ipush 0 +224498 native SET_OBJECT_COLLISION 2 0 +224505 nop +224510 plocal 22 +224511 pget +224512 nop +224517 pframe 18 +224518 pset +224519 ipush 50 +224524 nop +224529 plocal 298 +224530 pset +224531 nop +224536 pframe 18 +224537 pget +224538 ipush 2 +224543 nop +224548 plocal 298 +224549 parray +224550 nop +224555 pframe 18 +224556 pset +224557 nop +224562 pframe 18 +224563 pget +224564 ipush 4 +224569 iadd +224570 nop +224575 pframe 18 +224576 pset +224577 nop +224582 pframe 18 +224583 pget +224584 pget +224585 nop +224590 pframe 18 +224591 pset +224592 nop +224597 pframe 18 +224598 pget +224599 native GET_PED_OBJECT_IS_ATTACHED_TO 1 1 +224606 nop +224611 pframe 18 +224612 pset +224613 call sub_12 +224618 nop +224623 pframe 19 +224624 pset +224625 nop +224630 pframe 18 +224631 pget +224632 nop +224637 pframe 19 +224638 pget +224639 icmpeq +224640 nop +224645 pframe 18 +224646 pset +224647 ipush 0 +224652 nop +224657 pframe 18 +224658 pget +224659 icmpeq +224660 jf @224670 +224665 j @225319 +224670 nop +224675 plocal 15 +224676 pget +224677 nop +224682 pframe 18 +224683 pset +224684 nop +224689 pframe 18 +224690 pget +224691 ipush 0 +224696 icmpne +224697 nop +224702 pframe 18 +224703 pset +224704 ipush 0 +224709 nop +224714 pframe 18 +224715 pget +224716 icmpeq +224717 jf @224727 +224722 j @224739 +224727 ipush 0 +224732 nop +224737 plocal 15 +224738 pset +224739 nop +224744 plocal 16 +224745 pget +224746 nop +224751 pframe 18 +224752 pset +224753 nop +224758 pframe 18 +224759 pget +224760 ipush 0 +224765 icmpne +224766 nop +224771 pframe 18 +224772 pset +224773 ipush 0 +224778 nop +224783 pframe 18 +224784 pget +224785 icmpeq +224786 jf @224796 +224791 j @224808 +224796 ipush 0 +224801 nop +224806 plocal 16 +224807 pset +224808 ipush 7 +224813 nop +224818 plocal 271 +224819 pset +224820 ipush 5 +224825 ipush 1 +224830 nop +224835 plocal 271 +224836 parray +224837 nop +224842 pframe 19 +224843 pset +224844 nop +224849 pframe 19 +224850 pget +224851 pget +224852 nop +224857 pframe 18 +224858 pset +224859 ipush 7 +224864 nop +224869 plocal 271 +224870 pset +224871 ipush 4 +224876 ipush 1 +224881 nop +224886 plocal 271 +224887 parray +224888 nop +224893 pframe 20 +224894 pset +224895 nop +224900 pframe 20 +224901 pget +224902 pget +224903 nop +224908 pframe 19 +224909 pset +224910 ipush 7 +224915 nop +224920 plocal 271 +224921 pset +224922 ipush 3 +224927 ipush 1 +224932 nop +224937 plocal 271 +224938 parray +224939 nop +224944 pframe 21 +224945 pset +224946 nop +224951 pframe 21 +224952 pget +224953 pget +224954 nop +224959 pframe 20 +224960 pset +224961 ipush 7 +224966 nop +224971 plocal 271 +224972 pset +224973 ipush 2 +224978 ipush 1 +224983 nop +224988 plocal 271 +224989 parray +224990 nop +224995 pframe 22 +224996 pset +224997 nop +225002 pframe 22 +225003 pget +225004 pget +225005 nop +225010 pframe 21 +225011 pset +225012 ipush 7 +225017 nop +225022 plocal 271 +225023 pset +225024 ipush 1 +225029 ipush 1 +225034 nop +225039 plocal 271 +225040 parray +225041 nop +225046 pframe 23 +225047 pset +225048 nop +225053 pframe 23 +225054 pget +225055 pget +225056 nop +225061 pframe 22 +225062 pset +225063 ipush 7 +225068 nop +225073 plocal 271 +225074 pset +225075 ipush 0 +225080 ipush 1 +225085 nop +225090 plocal 271 +225091 parray +225092 nop +225097 pframe 24 +225098 pset +225099 nop +225104 pframe 24 +225105 pget +225106 pget +225107 nop +225112 pframe 23 +225113 pset +225114 nop +225119 plocal 23 +225120 pget +225121 nop +225126 pframe 24 +225127 pset +225128 call sub_12 +225133 nop +225138 pframe 25 +225139 pset +225140 nop +225145 plocal 22 +225146 pget +225147 nop +225152 pframe 26 +225153 pset +225154 ipush 50 +225159 nop +225164 plocal 298 +225165 pset +225166 nop +225171 pframe 26 +225172 pget +225173 ipush 2 +225178 nop +225183 plocal 298 +225184 parray +225185 nop +225190 pframe 26 +225191 pset +225192 nop +225197 pframe 26 +225198 pget +225199 ipush 4 +225204 iadd +225205 nop +225210 pframe 26 +225211 pset +225212 nop +225217 pframe 26 +225218 pget +225219 pget +225220 nop +225225 pframe 26 +225226 pset +225227 nop +225232 pframe 26 +225233 pget +225234 nop +225239 pframe 25 +225240 pget +225241 nop +225246 pframe 24 +225247 pget +225248 nop +225253 pframe 23 +225254 pget +225255 nop +225260 pframe 22 +225261 pget +225262 nop +225267 pframe 21 +225268 pget +225269 nop +225274 pframe 20 +225275 pget +225276 nop +225281 pframe 19 +225282 pget +225283 nop +225288 pframe 18 +225289 pget +225290 ipush 0 +225295 native ATTACH_OBJECT_TO_PED 10 0 +225302 ipush 1 +225307 nop +225312 plocal 14 +225313 pset +225314 j @226123 +225319 nop +225324 plocal 22 +225325 pget +225326 nop +225331 pframe 18 +225332 pset +225333 ipush 50 +225338 nop +225343 plocal 298 +225344 pset +225345 nop +225350 pframe 18 +225351 pget +225352 ipush 2 +225357 nop +225362 plocal 298 +225363 parray +225364 nop +225369 pframe 18 +225370 pset +225371 nop +225376 pframe 18 +225377 pget +225378 ipush 4 +225383 iadd +225384 nop +225389 pframe 18 +225390 pset +225391 nop +225396 pframe 18 +225397 pget +225398 pget +225399 nop +225404 pframe 18 +225405 pset +225406 nop +225411 pframe 18 +225412 pget +225413 native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 +225420 nop +225425 pframe 18 +225426 pset +225427 nop +225432 plocal 297 +225433 pget +225434 nop +225439 pframe 19 +225440 pset +225441 nop +225446 pframe 18 +225447 pget +225448 nop +225453 pframe 19 +225454 pget +225455 icmpeq +225456 nop +225461 pframe 18 +225462 pset +225463 ipush 0 +225468 nop +225473 pframe 18 +225474 pget +225475 icmpeq +225476 jf @225486 +225481 j @226123 +225486 ipush 2 +225491 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +225498 nop +225503 plocal 14 +225504 pget +225505 nop +225510 pframe 18 +225511 pset +225512 nop +225517 pframe 18 +225518 pget +225519 ipush 0 +225524 icmpne +225525 nop +225530 pframe 18 +225531 pset +225532 ipush 0 +225537 nop +225542 pframe 18 +225543 pget +225544 icmpeq +225545 jf @225555 +225550 j @225567 +225555 ipush 0 +225560 nop +225565 plocal 14 +225566 pset +225567 nop +225572 plocal 16 +225573 pget +225574 nop +225579 pframe 18 +225580 pset +225581 nop +225586 pframe 18 +225587 pget +225588 ipush 0 +225593 icmpne +225594 nop +225599 pframe 18 +225600 pset +225601 ipush 0 +225606 nop +225611 pframe 18 +225612 pget +225613 icmpeq +225614 jf @225624 +225619 j @225636 +225624 ipush 0 +225629 nop +225634 plocal 16 +225635 pset +225636 ipush 7 +225641 nop +225646 plocal 271 +225647 pset +225648 ipush 5 +225653 ipush 1 +225658 nop +225663 plocal 271 +225664 parray +225665 nop +225670 pframe 19 +225671 pset +225672 nop +225677 pframe 19 +225678 pget +225679 pget +225680 nop +225685 pframe 18 +225686 pset +225687 ipush 7 +225692 nop +225697 plocal 271 +225698 pset +225699 ipush 4 +225704 ipush 1 +225709 nop +225714 plocal 271 +225715 parray +225716 nop +225721 pframe 20 +225722 pset +225723 nop +225728 pframe 20 +225729 pget +225730 pget +225731 nop +225736 pframe 19 +225737 pset +225738 ipush 7 +225743 nop +225748 plocal 271 +225749 pset +225750 ipush 3 +225755 ipush 1 +225760 nop +225765 plocal 271 +225766 parray +225767 nop +225772 pframe 21 +225773 pset +225774 nop +225779 pframe 21 +225780 pget +225781 pget +225782 nop +225787 pframe 20 +225788 pset +225789 ipush 7 +225794 nop +225799 plocal 271 +225800 pset +225801 ipush 2 +225806 ipush 1 +225811 nop +225816 plocal 271 +225817 parray +225818 nop +225823 pframe 22 +225824 pset +225825 nop +225830 pframe 22 +225831 pget +225832 pget +225833 nop +225838 pframe 21 +225839 pset +225840 ipush 7 +225845 nop +225850 plocal 271 +225851 pset +225852 ipush 1 +225857 ipush 1 +225862 nop +225867 plocal 271 +225868 parray +225869 nop +225874 pframe 23 +225875 pset +225876 nop +225881 pframe 23 +225882 pget +225883 pget +225884 nop +225889 pframe 22 +225890 pset +225891 ipush 7 +225896 nop +225901 plocal 271 +225902 pset +225903 ipush 0 +225908 ipush 1 +225913 nop +225918 plocal 271 +225919 parray +225920 nop +225925 pframe 24 +225926 pset +225927 nop +225932 pframe 24 +225933 pget +225934 pget +225935 nop +225940 pframe 23 +225941 pset +225942 nop +225947 plocal 297 +225948 pget +225949 nop +225954 pframe 24 +225955 pset +225956 nop +225961 plocal 22 +225962 pget +225963 nop +225968 pframe 25 +225969 pset +225970 ipush 50 +225975 nop +225980 plocal 298 +225981 pset +225982 nop +225987 pframe 25 +225988 pget +225989 ipush 2 +225994 nop +225999 plocal 298 +226000 parray +226001 nop +226006 pframe 25 +226007 pset +226008 nop +226013 pframe 25 +226014 pget +226015 ipush 4 +226020 iadd +226021 nop +226026 pframe 25 +226027 pset +226028 nop +226033 pframe 25 +226034 pget +226035 pget +226036 nop +226041 pframe 25 +226042 pset +226043 nop +226048 pframe 25 +226049 pget +226050 nop +226055 pframe 24 +226056 pget +226057 ipush 0 +226062 nop +226067 pframe 23 +226068 pget +226069 nop +226074 pframe 22 +226075 pget +226076 nop +226081 pframe 21 +226082 pget +226083 nop +226088 pframe 20 +226089 pget +226090 nop +226095 pframe 19 +226096 pget +226097 nop +226102 pframe 18 +226103 pget +226104 native ATTACH_OBJECT_TO_CAR 9 0 +226111 ipush 1 +226116 nop +226121 plocal 15 +226122 pset +226123 ipush 7 +226128 nop +226133 plocal 271 +226134 pset +226135 ipush 0 +226140 ipush 1 +226145 nop +226150 plocal 271 +226151 parray +226152 nop +226157 pframe 19 +226158 pset +226159 fpush 0.00000000 +226164 nop +226169 pframe 19 +226170 pget +226171 pset +226172 ipush 7 +226177 nop +226182 plocal 271 +226183 pset +226184 ipush 1 +226189 ipush 1 +226194 nop +226199 plocal 271 +226200 parray +226201 nop +226206 pframe 19 +226207 pset +226208 fpush 0.00000000 +226213 nop +226218 pframe 19 +226219 pget +226220 pset +226221 nop +226226 plocal 15 +226227 pget +226228 nop +226233 pframe 18 +226234 pset +226235 nop +226240 pframe 18 +226241 pget +226242 ipush 0 +226247 icmpne +226248 nop +226253 pframe 18 +226254 pset +226255 ipush 0 +226260 nop +226265 pframe 18 +226266 pget +226267 icmpeq +226268 jf @226278 +226273 j @226332 +226278 ipush 7 +226283 nop +226288 plocal 271 +226289 pset +226290 ipush 2 +226295 ipush 1 +226300 nop +226305 plocal 271 +226306 parray +226307 nop +226312 pframe 19 +226313 pset +226314 fpush 1.00000000 +226319 nop +226324 pframe 19 +226325 pget +226326 pset +226327 j @226381 +226332 ipush 7 +226337 nop +226342 plocal 271 +226343 pset +226344 ipush 2 +226349 ipush 1 +226354 nop +226359 plocal 271 +226360 parray +226361 nop +226366 pframe 19 +226367 pset +226368 fpush 0.00000000 +226373 nop +226378 pframe 19 +226379 pget +226380 pset +226381 ipush 7 +226386 nop +226391 plocal 271 +226392 pset +226393 ipush 3 +226398 ipush 1 +226403 nop +226408 plocal 271 +226409 parray +226410 nop +226415 pframe 19 +226416 pset +226417 fpush 0.00000000 +226422 nop +226427 pframe 19 +226428 pget +226429 pset +226430 ipush 7 +226435 nop +226440 plocal 271 +226441 pset +226442 ipush 4 +226447 ipush 1 +226452 nop +226457 plocal 271 +226458 parray +226459 nop +226464 pframe 19 +226465 pset +226466 fpush 0.00000000 +226471 nop +226476 pframe 19 +226477 pget +226478 pset +226479 ipush 7 +226484 nop +226489 plocal 271 +226490 pset +226491 ipush 5 +226496 ipush 1 +226501 nop +226506 plocal 271 +226507 parray +226508 nop +226513 pframe 19 +226514 pset +226515 fpush 0.00000000 +226520 nop +226525 pframe 19 +226526 pget +226527 pset +226528 j @226740 +226533 nop +226538 plocal 14 +226539 pget +226540 nop +226545 pframe 18 +226546 pset +226547 nop +226552 pframe 18 +226553 pget +226554 ipush 0 +226559 icmpne +226560 nop +226565 pframe 18 +226566 pset +226567 ipush 0 +226572 nop +226577 pframe 18 +226578 pget +226579 icmpeq +226580 jf @226590 +226585 j @226602 +226590 ipush 0 +226595 nop +226600 plocal 14 +226601 pset +226602 nop +226607 plocal 15 +226608 pget +226609 nop +226614 pframe 18 +226615 pset +226616 nop +226621 pframe 18 +226622 pget +226623 ipush 0 +226628 icmpne +226629 nop +226634 pframe 18 +226635 pset +226636 ipush 0 +226641 nop +226646 pframe 18 +226647 pget +226648 icmpeq +226649 jf @226659 +226654 j @226671 +226659 ipush 0 +226664 nop +226669 plocal 15 +226670 pset +226671 nop +226676 plocal 16 +226677 pget +226678 nop +226683 pframe 18 +226684 pset +226685 nop +226690 pframe 18 +226691 pget +226692 ipush 0 +226697 icmpne +226698 nop +226703 pframe 18 +226704 pset +226705 ipush 0 +226710 nop +226715 pframe 18 +226716 pget +226717 icmpeq +226718 jf @226728 +226723 j @226740 +226728 ipush 0 +226733 nop +226738 plocal 16 +226739 pset +226740 call sub_68884 +226745 j @226850 +226750 nop +226755 pframe 2 +226756 pget +226757 nop +226762 pframe 18 +226763 pset +226764 nop +226769 pframe 18 +226770 pget +226771 ipush 1 +226776 isub +226777 nop +226782 pframe 18 +226783 pset +226784 nop +226789 pframe 18 +226790 pget +226791 nop +226796 pframe 2 +226797 pset +226798 nop +226803 pframe 2 +226804 pget +226805 nop +226810 pframe 18 +226811 pset +226812 nop +226817 pframe 18 +226818 pget +226819 ipush 0 +226824 icmpge +226825 nop +226830 pframe 18 +226831 pset +226832 ipush 0 +226837 nop +226842 pframe 18 +226843 pget +226844 icmpeq +226845 jf @222730 +226850 ipush 0 +226855 ipush 11 +226860 native IS_BUTTON_JUST_PRESSED 2 1 +226867 nop +226872 pframe 18 +226873 pset +226874 nop +226879 pframe 18 +226880 pget +226881 ipush 0 +226886 icmpne +226887 nop +226892 pframe 18 +226893 pset +226894 ipush 0 +226899 nop +226904 pframe 18 +226905 pget +226906 icmpeq +226907 jf @226917 +226912 j @231489 +226917 ipush 0 +226922 ipush 14 +226927 native IS_BUTTON_PRESSED 2 1 +226934 nop +226939 pframe 18 +226940 pset +226941 nop +226946 pframe 18 +226947 pget +226948 ipush 0 +226953 icmpeq +226954 nop +226959 pframe 18 +226960 pset +226961 ipush 0 +226966 nop +226971 pframe 18 +226972 pget +226973 icmpeq +226974 jf @226984 +226979 j @231489 +226984 ipush 0 +226989 ipush 19 +226994 native IS_BUTTON_PRESSED 2 1 +227001 nop +227006 pframe 18 +227007 pset +227008 nop +227013 pframe 18 +227014 pget +227015 ipush 0 +227020 icmpeq +227021 nop +227026 pframe 18 +227027 pset +227028 ipush 0 +227033 nop +227038 pframe 18 +227039 pget +227040 icmpeq +227041 jf @227051 +227046 j @231489 +227051 nop +227056 plocal 0 +227057 pget +227058 nop +227063 pframe 18 +227064 pset +227065 nop +227070 pframe 18 +227071 pget +227072 ipush 0 +227077 icmpeq +227078 nop +227083 pframe 18 +227084 pset +227085 ipush 0 +227090 nop +227095 pframe 18 +227096 pget +227097 icmpeq +227098 jf @227108 +227103 j @231489 +227108 nop +227113 plocal 22 +227114 pget +227115 nop +227120 pframe 18 +227121 pset +227122 ipush 50 +227127 nop +227132 plocal 298 +227133 pset +227134 nop +227139 pframe 18 +227140 pget +227141 ipush 2 +227146 nop +227151 plocal 298 +227152 parray +227153 nop +227158 pframe 18 +227159 pset +227160 nop +227165 pframe 18 +227166 pget +227167 ipush 4 +227172 iadd +227173 nop +227178 pframe 18 +227179 pset +227180 nop +227185 pframe 18 +227186 pget +227187 pget +227188 nop +227193 pframe 18 +227194 pset +227195 nop +227200 pframe 18 +227201 pget +227202 native DOES_OBJECT_EXIST 1 1 +227209 nop +227214 pframe 18 +227215 pset +227216 nop +227221 pframe 18 +227222 pget +227223 ipush 0 +227228 icmpne +227229 nop +227234 pframe 18 +227235 pset +227236 ipush 0 +227241 nop +227246 pframe 18 +227247 pget +227248 icmpeq +227249 jf @227259 +227254 j @231489 +227259 nop +227264 plocal 22 +227265 pget +227266 nop +227271 pframe 18 +227272 pset +227273 nop +227278 pframe 18 +227279 pget +227280 ipush 49 +227285 icmpne +227286 nop +227291 pframe 18 +227292 pset +227293 ipush 0 +227298 nop +227303 pframe 18 +227304 pget +227305 icmpeq +227306 jf @227316 +227311 j @231489 +227316 nop +227321 plocal 22 +227322 pget +227323 nop +227328 pframe 18 +227329 pset +227330 nop +227335 pframe 18 +227336 pget +227337 ipush 1 +227342 iadd +227343 nop +227348 pframe 18 +227349 pset +227350 nop +227355 pframe 18 +227356 pget +227357 nop +227362 pframe 9 +227363 pset +227364 j @231437 +227369 nop +227374 pframe 9 +227375 pget +227376 nop +227381 pframe 18 +227382 pset +227383 ipush 50 +227388 nop +227393 plocal 298 +227394 pset +227395 nop +227400 pframe 18 +227401 pget +227402 ipush 2 +227407 nop +227412 plocal 298 +227413 parray +227414 nop +227419 pframe 18 +227420 pset +227421 nop +227426 pframe 18 +227427 pget +227428 ipush 4 +227433 iadd +227434 nop +227439 pframe 18 +227440 pset +227441 nop +227446 pframe 18 +227447 pget +227448 pget +227449 nop +227454 pframe 18 +227455 pset +227456 nop +227461 pframe 18 +227462 pget +227463 native DOES_OBJECT_EXIST 1 1 +227470 nop +227475 pframe 18 +227476 pset +227477 nop +227482 pframe 18 +227483 pget +227484 ipush 0 +227489 icmpne +227490 nop +227495 pframe 18 +227496 pset +227497 ipush 0 +227502 nop +227507 pframe 18 +227508 pget +227509 icmpeq +227510 jf @227520 +227515 j @231389 +227520 nop +227525 plocal 410 +227526 pget +227527 nop +227532 pframe 18 +227533 pset +227534 nop +227539 pframe 18 +227540 pget +227541 ipush 0 +227546 icmpne +227547 nop +227552 pframe 18 +227553 pset +227554 ipush 0 +227559 nop +227564 pframe 18 +227565 pget +227566 icmpeq +227567 jf @227577 +227572 j @227683 +227577 nop +227582 plocal 413 +227583 pget +227584 nop +227589 pframe 18 +227590 pset +227591 nop +227596 pframe 18 +227597 pget +227598 native DOES_CAM_EXIST 1 1 +227605 nop +227610 pframe 18 +227611 pset +227612 nop +227617 pframe 18 +227618 pget +227619 ipush 0 +227624 icmpne +227625 nop +227630 pframe 18 +227631 pset +227632 ipush 0 +227637 nop +227642 pframe 18 +227643 pget +227644 icmpeq +227645 jf @227655 +227650 j @227683 +227655 nop +227660 plocal 413 +227661 pget +227662 nop +227667 pframe 18 +227668 pset +227669 nop +227674 pframe 18 +227675 pget +227676 native UNATTACH_CAM 1 0 +227683 nop +227688 pframe 9 +227689 pget +227690 nop +227695 pframe 18 +227696 pset +227697 nop +227702 pframe 18 +227703 pget +227704 nop +227709 plocal 22 +227710 pset +227711 nop +227716 pframe 9 +227717 pget +227718 nop +227723 pframe 18 +227724 pset +227725 ipush 50 +227730 nop +227735 plocal 298 +227736 pset +227737 nop +227742 pframe 18 +227743 pget +227744 ipush 2 +227749 nop +227754 plocal 298 +227755 parray +227756 nop +227761 pframe 18 +227762 pset +227763 nop +227768 pframe 18 +227769 pget +227770 ipush 4 +227775 iadd +227776 nop +227781 pframe 18 +227782 pset +227783 nop +227788 pframe 18 +227789 pget +227790 pget +227791 nop +227796 pframe 18 +227797 pset +227798 nop +227803 pframe 18 +227804 pget +227805 nop +227810 plocal 420 +227811 native GET_OBJECT_HEADING 2 0 +227818 nop +227823 pframe 9 +227824 pget +227825 nop +227830 pframe 18 +227831 pset +227832 ipush 50 +227837 nop +227842 plocal 298 +227843 pset +227844 nop +227849 pframe 18 +227850 pget +227851 ipush 2 +227856 nop +227861 plocal 298 +227862 parray +227863 nop +227868 pframe 18 +227869 pset +227870 nop +227875 pframe 18 +227876 pget +227877 ipush 4 +227882 iadd +227883 nop +227888 pframe 18 +227889 pset +227890 nop +227895 pframe 18 +227896 pget +227897 pget +227898 nop +227903 pframe 18 +227904 pset +227905 nop +227910 pframe 18 +227911 pget +227912 nop +227917 plocal 415 +227918 nop +227923 plocal 416 +227924 nop +227929 plocal 417 +227930 native GET_OBJECT_COORDINATES 4 0 +227937 nop +227942 pframe 9 +227943 pget +227944 nop +227949 pframe 18 +227950 pset +227951 ipush 50 +227956 nop +227961 plocal 298 +227962 pset +227963 nop +227968 pframe 18 +227969 pget +227970 ipush 2 +227975 nop +227980 plocal 298 +227981 parray +227982 nop +227987 pframe 18 +227988 pset +227989 nop +227994 pframe 18 +227995 pget +227996 ipush 4 +228001 iadd +228002 nop +228007 pframe 18 +228008 pset +228009 nop +228014 pframe 18 +228015 pget +228016 pget +228017 nop +228022 pframe 18 +228023 pset +228024 nop +228029 pframe 18 +228030 pget +228031 nop +228036 plocal 270 +228037 native GET_OBJECT_MODEL 2 0 +228044 nop +228049 plocal 270 +228050 pget +228051 nop +228056 pframe 18 +228057 pset +228058 nop +228063 pframe 18 +228064 pget +228065 nop +228070 pframe 10 +228071 nop +228076 pframe 13 +228077 native GET_MODEL_DIMENSIONS 3 0 +228084 nop +228089 pframe 9 +228090 pget +228091 nop +228096 pframe 18 +228097 pset +228098 ipush 50 +228103 nop +228108 plocal 298 +228109 pset +228110 nop +228115 pframe 18 +228116 pget +228117 ipush 2 +228122 nop +228127 plocal 298 +228128 parray +228129 nop +228134 pframe 18 +228135 pset +228136 nop +228141 pframe 18 +228142 pget +228143 ipush 4 +228148 iadd +228149 nop +228154 pframe 18 +228155 pset +228156 nop +228161 pframe 18 +228162 pget +228163 pget +228164 nop +228169 pframe 18 +228170 pset +228171 nop +228176 plocal 413 +228177 pget +228178 nop +228183 pframe 19 +228184 pset +228185 nop +228190 pframe 19 +228191 pget +228192 nop +228197 pframe 18 +228198 pget +228199 native ATTACH_CAM_TO_OBJECT 2 0 +228206 nop +228211 pframe 9 +228212 pget +228213 nop +228218 pframe 18 +228219 pset +228220 ipush 50 +228225 nop +228230 plocal 298 +228231 pset +228232 nop +228237 pframe 18 +228238 pget +228239 ipush 2 +228244 nop +228249 plocal 298 +228250 parray +228251 nop +228256 pframe 18 +228257 pset +228258 nop +228263 pframe 18 +228264 pget +228265 ipush 4 +228270 iadd +228271 nop +228276 pframe 18 +228277 pset +228278 nop +228283 pframe 18 +228284 pget +228285 pget +228286 nop +228291 pframe 18 +228292 pset +228293 nop +228298 plocal 413 +228299 pget +228300 nop +228305 pframe 19 +228306 pset +228307 nop +228312 pframe 19 +228313 pget +228314 nop +228319 pframe 18 +228320 pget +228321 native POINT_CAM_AT_OBJECT 2 0 +228328 nop +228333 pframe 13 +228334 ipush 4 +228339 iadd +228340 nop +228345 pframe 18 +228346 pset +228347 nop +228352 pframe 18 +228353 pget +228354 pget +228355 nop +228360 pframe 18 +228361 pset +228362 nop +228367 pframe 10 +228368 ipush 4 +228373 iadd +228374 nop +228379 pframe 19 +228380 pset +228381 nop +228386 pframe 19 +228387 pget +228388 pget +228389 nop +228394 pframe 19 +228395 pset +228396 nop +228401 pframe 18 +228402 pget +228403 nop +228408 pframe 19 +228409 pget +228410 fsub +228411 nop +228416 pframe 18 +228417 pset +228418 nop +228423 pframe 13 +228424 ipush 0 +228429 iadd +228430 nop +228435 pframe 19 +228436 pset +228437 nop +228442 pframe 19 +228443 pget +228444 pget +228445 nop +228450 pframe 19 +228451 pset +228452 nop +228457 pframe 10 +228458 ipush 0 +228463 iadd +228464 nop +228469 pframe 20 +228470 pset +228471 nop +228476 pframe 20 +228477 pget +228478 pget +228479 nop +228484 pframe 20 +228485 pset +228486 nop +228491 pframe 19 +228492 pget +228493 nop +228498 pframe 20 +228499 pget +228500 fsub +228501 nop +228506 pframe 19 +228507 pset +228508 nop +228513 pframe 18 +228514 pget +228515 nop +228520 pframe 19 +228521 pget +228522 fadd +228523 nop +228528 pframe 18 +228529 pset +228530 nop +228535 pframe 18 +228536 pget +228537 fpush 2.40000000 +228542 fmul +228543 nop +228548 pframe 18 +228549 pset +228550 nop +228555 pframe 18 +228556 pget +228557 nop +228562 plocal 428 +228563 pset +228564 nop +228569 plocal 428 +228570 pget +228571 nop +228576 pframe 18 +228577 pset +228578 nop +228583 pframe 18 +228584 pget +228585 fpush 1.00000000 +228590 fcmplt +228591 nop +228596 pframe 18 +228597 pset +228598 ipush 0 +228603 nop +228608 pframe 18 +228609 pget +228610 icmpeq +228611 jf @228621 +228616 j @228638 +228621 fpush 2.00000000 +228626 nop +228631 plocal 428 +228632 pset +228633 j @228781 +228638 nop +228643 plocal 428 +228644 pget +228645 nop +228650 pframe 18 +228651 pset +228652 nop +228657 pframe 18 +228658 pget +228659 fpush 100.00000000 +228664 fcmpgt +228665 nop +228670 pframe 18 +228671 pset +228672 ipush 0 +228677 nop +228682 pframe 18 +228683 pget +228684 icmpeq +228685 jf @228695 +228690 j @228781 +228695 nop +228700 plocal 428 +228701 pget +228702 nop +228707 pframe 18 +228708 pset +228709 nop +228714 pframe 18 +228715 pget +228716 fpush 200.00000000 +228721 fcmpgt +228722 nop +228727 pframe 18 +228728 pset +228729 ipush 0 +228734 nop +228739 pframe 18 +228740 pget +228741 icmpeq +228742 jf @228752 +228747 j @228769 +228752 fpush 70.00000000 +228757 nop +228762 plocal 428 +228763 pset +228764 j @228781 +228769 fpush 40.00000000 +228774 nop +228779 plocal 428 +228780 pset +228781 nop +228786 plocal 22 +228787 pget +228788 nop +228793 pframe 18 +228794 pset +228795 ipush 50 +228800 nop +228805 plocal 298 +228806 pset +228807 nop +228812 pframe 18 +228813 pget +228814 ipush 2 +228819 nop +228824 plocal 298 +228825 parray +228826 nop +228831 pframe 18 +228832 pset +228833 nop +228838 pframe 18 +228839 pget +228840 ipush 4 +228845 iadd +228846 nop +228851 pframe 18 +228852 pset +228853 nop +228858 pframe 18 +228859 pget +228860 pget +228861 nop +228866 pframe 18 +228867 pset +228868 nop +228873 pframe 18 +228874 pget +228875 native IS_OBJECT_ATTACHED 1 1 +228882 nop +228887 pframe 18 +228888 pset +228889 nop +228894 pframe 18 +228895 pget +228896 ipush 0 +228901 icmpne +228902 nop +228907 pframe 18 +228908 pset +228909 ipush 0 +228914 nop +228919 pframe 18 +228920 pget +228921 icmpeq +228922 jf @228932 +228927 j @231172 +228932 nop +228937 plocal 22 +228938 pget +228939 nop +228944 pframe 18 +228945 pset +228946 ipush 50 +228951 nop +228956 plocal 298 +228957 pset +228958 nop +228963 pframe 18 +228964 pget +228965 ipush 2 +228970 nop +228975 plocal 298 +228976 parray +228977 nop +228982 pframe 18 +228983 pset +228984 nop +228989 pframe 18 +228990 pget +228991 ipush 4 +228996 iadd +228997 nop +229002 pframe 18 +229003 pset +229004 nop +229009 pframe 18 +229010 pget +229011 pget +229012 nop +229017 pframe 18 +229018 pset +229019 nop +229024 pframe 18 +229025 pget +229026 ipush 1 +229031 native SET_OBJECT_VISIBLE 2 0 +229038 nop +229043 plocal 22 +229044 pget +229045 nop +229050 pframe 18 +229051 pset +229052 ipush 50 +229057 nop +229062 plocal 298 +229063 pset +229064 nop +229069 pframe 18 +229070 pget +229071 ipush 2 +229076 nop +229081 plocal 298 +229082 parray +229083 nop +229088 pframe 18 +229089 pset +229090 nop +229095 pframe 18 +229096 pget +229097 ipush 4 +229102 iadd +229103 nop +229108 pframe 18 +229109 pset +229110 nop +229115 pframe 18 +229116 pget +229117 pget +229118 nop +229123 pframe 18 +229124 pset +229125 nop +229130 pframe 18 +229131 pget +229132 ipush 0 +229137 native SET_OBJECT_COLLISION 2 0 +229144 nop +229149 plocal 22 +229150 pget +229151 nop +229156 pframe 18 +229157 pset +229158 ipush 50 +229163 nop +229168 plocal 298 +229169 pset +229170 nop +229175 pframe 18 +229176 pget +229177 ipush 2 +229182 nop +229187 plocal 298 +229188 parray +229189 nop +229194 pframe 18 +229195 pset +229196 nop +229201 pframe 18 +229202 pget +229203 ipush 4 +229208 iadd +229209 nop +229214 pframe 18 +229215 pset +229216 nop +229221 pframe 18 +229222 pget +229223 pget +229224 nop +229229 pframe 18 +229230 pset +229231 nop +229236 pframe 18 +229237 pget +229238 native GET_PED_OBJECT_IS_ATTACHED_TO 1 1 +229245 nop +229250 pframe 18 +229251 pset +229252 call sub_12 +229257 nop +229262 pframe 19 +229263 pset +229264 nop +229269 pframe 18 +229270 pget +229271 nop +229276 pframe 19 +229277 pget +229278 icmpeq +229279 nop +229284 pframe 18 +229285 pset +229286 ipush 0 +229291 nop +229296 pframe 18 +229297 pget +229298 icmpeq +229299 jf @229309 +229304 j @229958 +229309 nop +229314 plocal 15 +229315 pget +229316 nop +229321 pframe 18 +229322 pset +229323 nop +229328 pframe 18 +229329 pget +229330 ipush 0 +229335 icmpne +229336 nop +229341 pframe 18 +229342 pset +229343 ipush 0 +229348 nop +229353 pframe 18 +229354 pget +229355 icmpeq +229356 jf @229366 +229361 j @229378 +229366 ipush 0 +229371 nop +229376 plocal 15 +229377 pset +229378 nop +229383 plocal 16 +229384 pget +229385 nop +229390 pframe 18 +229391 pset +229392 nop +229397 pframe 18 +229398 pget +229399 ipush 0 +229404 icmpne +229405 nop +229410 pframe 18 +229411 pset +229412 ipush 0 +229417 nop +229422 pframe 18 +229423 pget +229424 icmpeq +229425 jf @229435 +229430 j @229447 +229435 ipush 0 +229440 nop +229445 plocal 16 +229446 pset +229447 ipush 7 +229452 nop +229457 plocal 271 +229458 pset +229459 ipush 5 +229464 ipush 1 +229469 nop +229474 plocal 271 +229475 parray +229476 nop +229481 pframe 19 +229482 pset +229483 nop +229488 pframe 19 +229489 pget +229490 pget +229491 nop +229496 pframe 18 +229497 pset +229498 ipush 7 +229503 nop +229508 plocal 271 +229509 pset +229510 ipush 4 +229515 ipush 1 +229520 nop +229525 plocal 271 +229526 parray +229527 nop +229532 pframe 20 +229533 pset +229534 nop +229539 pframe 20 +229540 pget +229541 pget +229542 nop +229547 pframe 19 +229548 pset +229549 ipush 7 +229554 nop +229559 plocal 271 +229560 pset +229561 ipush 3 +229566 ipush 1 +229571 nop +229576 plocal 271 +229577 parray +229578 nop +229583 pframe 21 +229584 pset +229585 nop +229590 pframe 21 +229591 pget +229592 pget +229593 nop +229598 pframe 20 +229599 pset +229600 ipush 7 +229605 nop +229610 plocal 271 +229611 pset +229612 ipush 2 +229617 ipush 1 +229622 nop +229627 plocal 271 +229628 parray +229629 nop +229634 pframe 22 +229635 pset +229636 nop +229641 pframe 22 +229642 pget +229643 pget +229644 nop +229649 pframe 21 +229650 pset +229651 ipush 7 +229656 nop +229661 plocal 271 +229662 pset +229663 ipush 1 +229668 ipush 1 +229673 nop +229678 plocal 271 +229679 parray +229680 nop +229685 pframe 23 +229686 pset +229687 nop +229692 pframe 23 +229693 pget +229694 pget +229695 nop +229700 pframe 22 +229701 pset +229702 ipush 7 +229707 nop +229712 plocal 271 +229713 pset +229714 ipush 0 +229719 ipush 1 +229724 nop +229729 plocal 271 +229730 parray +229731 nop +229736 pframe 24 +229737 pset +229738 nop +229743 pframe 24 +229744 pget +229745 pget +229746 nop +229751 pframe 23 +229752 pset +229753 nop +229758 plocal 23 +229759 pget +229760 nop +229765 pframe 24 +229766 pset +229767 call sub_12 +229772 nop +229777 pframe 25 +229778 pset +229779 nop +229784 plocal 22 +229785 pget +229786 nop +229791 pframe 26 +229792 pset +229793 ipush 50 +229798 nop +229803 plocal 298 +229804 pset +229805 nop +229810 pframe 26 +229811 pget +229812 ipush 2 +229817 nop +229822 plocal 298 +229823 parray +229824 nop +229829 pframe 26 +229830 pset +229831 nop +229836 pframe 26 +229837 pget +229838 ipush 4 +229843 iadd +229844 nop +229849 pframe 26 +229850 pset +229851 nop +229856 pframe 26 +229857 pget +229858 pget +229859 nop +229864 pframe 26 +229865 pset +229866 nop +229871 pframe 26 +229872 pget +229873 nop +229878 pframe 25 +229879 pget +229880 nop +229885 pframe 24 +229886 pget +229887 nop +229892 pframe 23 +229893 pget +229894 nop +229899 pframe 22 +229900 pget +229901 nop +229906 pframe 21 +229907 pget +229908 nop +229913 pframe 20 +229914 pget +229915 nop +229920 pframe 19 +229921 pget +229922 nop +229927 pframe 18 +229928 pget +229929 ipush 0 +229934 native ATTACH_OBJECT_TO_PED 10 0 +229941 ipush 1 +229946 nop +229951 plocal 14 +229952 pset +229953 j @230762 +229958 nop +229963 plocal 22 +229964 pget +229965 nop +229970 pframe 18 +229971 pset +229972 ipush 50 +229977 nop +229982 plocal 298 +229983 pset +229984 nop +229989 pframe 18 +229990 pget +229991 ipush 2 +229996 nop +230001 plocal 298 +230002 parray +230003 nop +230008 pframe 18 +230009 pset +230010 nop +230015 pframe 18 +230016 pget +230017 ipush 4 +230022 iadd +230023 nop +230028 pframe 18 +230029 pset +230030 nop +230035 pframe 18 +230036 pget +230037 pget +230038 nop +230043 pframe 18 +230044 pset +230045 nop +230050 pframe 18 +230051 pget +230052 native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 +230059 nop +230064 pframe 18 +230065 pset +230066 nop +230071 plocal 297 +230072 pget +230073 nop +230078 pframe 19 +230079 pset +230080 nop +230085 pframe 18 +230086 pget +230087 nop +230092 pframe 19 +230093 pget +230094 icmpeq +230095 nop +230100 pframe 18 +230101 pset +230102 ipush 0 +230107 nop +230112 pframe 18 +230113 pget +230114 icmpeq +230115 jf @230125 +230120 j @230762 +230125 ipush 2 +230130 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +230137 nop +230142 plocal 14 +230143 pget +230144 nop +230149 pframe 18 +230150 pset +230151 nop +230156 pframe 18 +230157 pget +230158 ipush 0 +230163 icmpne +230164 nop +230169 pframe 18 +230170 pset +230171 ipush 0 +230176 nop +230181 pframe 18 +230182 pget +230183 icmpeq +230184 jf @230194 +230189 j @230206 +230194 ipush 0 +230199 nop +230204 plocal 14 +230205 pset +230206 nop +230211 plocal 16 +230212 pget +230213 nop +230218 pframe 18 +230219 pset +230220 nop +230225 pframe 18 +230226 pget +230227 ipush 0 +230232 icmpne +230233 nop +230238 pframe 18 +230239 pset +230240 ipush 0 +230245 nop +230250 pframe 18 +230251 pget +230252 icmpeq +230253 jf @230263 +230258 j @230275 +230263 ipush 0 +230268 nop +230273 plocal 16 +230274 pset +230275 ipush 7 +230280 nop +230285 plocal 271 +230286 pset +230287 ipush 5 +230292 ipush 1 +230297 nop +230302 plocal 271 +230303 parray +230304 nop +230309 pframe 19 +230310 pset +230311 nop +230316 pframe 19 +230317 pget +230318 pget +230319 nop +230324 pframe 18 +230325 pset +230326 ipush 7 +230331 nop +230336 plocal 271 +230337 pset +230338 ipush 4 +230343 ipush 1 +230348 nop +230353 plocal 271 +230354 parray +230355 nop +230360 pframe 20 +230361 pset +230362 nop +230367 pframe 20 +230368 pget +230369 pget +230370 nop +230375 pframe 19 +230376 pset +230377 ipush 7 +230382 nop +230387 plocal 271 +230388 pset +230389 ipush 3 +230394 ipush 1 +230399 nop +230404 plocal 271 +230405 parray +230406 nop +230411 pframe 21 +230412 pset +230413 nop +230418 pframe 21 +230419 pget +230420 pget +230421 nop +230426 pframe 20 +230427 pset +230428 ipush 7 +230433 nop +230438 plocal 271 +230439 pset +230440 ipush 2 +230445 ipush 1 +230450 nop +230455 plocal 271 +230456 parray +230457 nop +230462 pframe 22 +230463 pset +230464 nop +230469 pframe 22 +230470 pget +230471 pget +230472 nop +230477 pframe 21 +230478 pset +230479 ipush 7 +230484 nop +230489 plocal 271 +230490 pset +230491 ipush 1 +230496 ipush 1 +230501 nop +230506 plocal 271 +230507 parray +230508 nop +230513 pframe 23 +230514 pset +230515 nop +230520 pframe 23 +230521 pget +230522 pget +230523 nop +230528 pframe 22 +230529 pset +230530 ipush 7 +230535 nop +230540 plocal 271 +230541 pset +230542 ipush 0 +230547 ipush 1 +230552 nop +230557 plocal 271 +230558 parray +230559 nop +230564 pframe 24 +230565 pset +230566 nop +230571 pframe 24 +230572 pget +230573 pget +230574 nop +230579 pframe 23 +230580 pset +230581 nop +230586 plocal 297 +230587 pget +230588 nop +230593 pframe 24 +230594 pset +230595 nop +230600 plocal 22 +230601 pget +230602 nop +230607 pframe 25 +230608 pset +230609 ipush 50 +230614 nop +230619 plocal 298 +230620 pset +230621 nop +230626 pframe 25 +230627 pget +230628 ipush 2 +230633 nop +230638 plocal 298 +230639 parray +230640 nop +230645 pframe 25 +230646 pset +230647 nop +230652 pframe 25 +230653 pget +230654 ipush 4 +230659 iadd +230660 nop +230665 pframe 25 +230666 pset +230667 nop +230672 pframe 25 +230673 pget +230674 pget +230675 nop +230680 pframe 25 +230681 pset +230682 nop +230687 pframe 25 +230688 pget +230689 nop +230694 pframe 24 +230695 pget +230696 ipush 0 +230701 nop +230706 pframe 23 +230707 pget +230708 nop +230713 pframe 22 +230714 pget +230715 nop +230720 pframe 21 +230721 pget +230722 nop +230727 pframe 20 +230728 pget +230729 nop +230734 pframe 19 +230735 pget +230736 nop +230741 pframe 18 +230742 pget +230743 native ATTACH_OBJECT_TO_CAR 9 0 +230750 ipush 1 +230755 nop +230760 plocal 15 +230761 pset +230762 ipush 7 +230767 nop +230772 plocal 271 +230773 pset +230774 ipush 0 +230779 ipush 1 +230784 nop +230789 plocal 271 +230790 parray +230791 nop +230796 pframe 19 +230797 pset +230798 fpush 0.00000000 +230803 nop +230808 pframe 19 +230809 pget +230810 pset +230811 ipush 7 +230816 nop +230821 plocal 271 +230822 pset +230823 ipush 1 +230828 ipush 1 +230833 nop +230838 plocal 271 +230839 parray +230840 nop +230845 pframe 19 +230846 pset +230847 fpush 0.00000000 +230852 nop +230857 pframe 19 +230858 pget +230859 pset +230860 nop +230865 plocal 15 +230866 pget +230867 nop +230872 pframe 18 +230873 pset +230874 nop +230879 pframe 18 +230880 pget +230881 ipush 0 +230886 icmpne +230887 nop +230892 pframe 18 +230893 pset +230894 ipush 0 +230899 nop +230904 pframe 18 +230905 pget +230906 icmpeq +230907 jf @230917 +230912 j @230971 +230917 ipush 7 +230922 nop +230927 plocal 271 +230928 pset +230929 ipush 2 +230934 ipush 1 +230939 nop +230944 plocal 271 +230945 parray +230946 nop +230951 pframe 19 +230952 pset +230953 fpush 1.00000000 +230958 nop +230963 pframe 19 +230964 pget +230965 pset +230966 j @231020 +230971 ipush 7 +230976 nop +230981 plocal 271 +230982 pset +230983 ipush 2 +230988 ipush 1 +230993 nop +230998 plocal 271 +230999 parray +231000 nop +231005 pframe 19 +231006 pset +231007 fpush 0.00000000 +231012 nop +231017 pframe 19 +231018 pget +231019 pset +231020 ipush 7 +231025 nop +231030 plocal 271 +231031 pset +231032 ipush 3 +231037 ipush 1 +231042 nop +231047 plocal 271 +231048 parray +231049 nop +231054 pframe 19 +231055 pset +231056 fpush 0.00000000 +231061 nop +231066 pframe 19 +231067 pget +231068 pset +231069 ipush 7 +231074 nop +231079 plocal 271 +231080 pset +231081 ipush 4 +231086 ipush 1 +231091 nop +231096 plocal 271 +231097 parray +231098 nop +231103 pframe 19 +231104 pset +231105 fpush 0.00000000 +231110 nop +231115 pframe 19 +231116 pget +231117 pset +231118 ipush 7 +231123 nop +231128 plocal 271 +231129 pset +231130 ipush 5 +231135 ipush 1 +231140 nop +231145 plocal 271 +231146 parray +231147 nop +231152 pframe 19 +231153 pset +231154 fpush 0.00000000 +231159 nop +231164 pframe 19 +231165 pget +231166 pset +231167 j @231379 +231172 nop +231177 plocal 14 +231178 pget +231179 nop +231184 pframe 18 +231185 pset +231186 nop +231191 pframe 18 +231192 pget +231193 ipush 0 +231198 icmpne +231199 nop +231204 pframe 18 +231205 pset +231206 ipush 0 +231211 nop +231216 pframe 18 +231217 pget +231218 icmpeq +231219 jf @231229 +231224 j @231241 +231229 ipush 0 +231234 nop +231239 plocal 14 +231240 pset +231241 nop +231246 plocal 15 +231247 pget +231248 nop +231253 pframe 18 +231254 pset +231255 nop +231260 pframe 18 +231261 pget +231262 ipush 0 +231267 icmpne +231268 nop +231273 pframe 18 +231274 pset +231275 ipush 0 +231280 nop +231285 pframe 18 +231286 pget +231287 icmpeq +231288 jf @231298 +231293 j @231310 +231298 ipush 0 +231303 nop +231308 plocal 15 +231309 pset +231310 nop +231315 plocal 16 +231316 pget +231317 nop +231322 pframe 18 +231323 pset +231324 nop +231329 pframe 18 +231330 pget +231331 ipush 0 +231336 icmpne +231337 nop +231342 pframe 18 +231343 pset +231344 ipush 0 +231349 nop +231354 pframe 18 +231355 pget +231356 icmpeq +231357 jf @231367 +231362 j @231379 +231367 ipush 0 +231372 nop +231377 plocal 16 +231378 pset +231379 call sub_68884 +231384 j @231489 +231389 nop +231394 pframe 9 +231395 pget +231396 nop +231401 pframe 18 +231402 pset +231403 nop +231408 pframe 18 +231409 pget +231410 ipush 1 +231415 iadd +231416 nop +231421 pframe 18 +231422 pset +231423 nop +231428 pframe 18 +231429 pget +231430 nop +231435 pframe 9 +231436 pset +231437 nop +231442 pframe 9 +231443 pget +231444 nop +231449 pframe 18 +231450 pset +231451 nop +231456 pframe 18 +231457 pget +231458 ipush 49 +231463 icmple +231464 nop +231469 pframe 18 +231470 pset +231471 ipush 0 +231476 nop +231481 pframe 18 +231482 pget +231483 icmpeq +231484 jf @227369 +231489 ipush 0 +231494 ipush 14 +231499 native IS_BUTTON_PRESSED 2 1 +231506 nop +231511 pframe 18 +231512 pset +231513 nop +231518 pframe 18 +231519 pget +231520 ipush 0 +231525 icmpne +231526 nop +231531 pframe 18 +231532 pset +231533 ipush 0 +231538 nop +231543 pframe 18 +231544 pget +231545 icmpeq +231546 jf @231556 +231551 j @233050 +231556 ipush 0 +231561 ipush 19 +231566 native IS_BUTTON_PRESSED 2 1 +231573 nop +231578 pframe 18 +231579 pset +231580 nop +231585 pframe 18 +231586 pget +231587 ipush 0 +231592 icmpeq +231593 nop +231598 pframe 18 +231599 pset +231600 ipush 0 +231605 nop +231610 pframe 18 +231611 pget +231612 icmpeq +231613 jf @231623 +231618 j @233050 +231623 nop +231628 plocal 0 +231629 pget +231630 nop +231635 pframe 18 +231636 pset +231637 nop +231642 pframe 18 +231643 pget +231644 ipush 0 +231649 icmpeq +231650 nop +231655 pframe 18 +231656 pset +231657 ipush 0 +231662 nop +231667 pframe 18 +231668 pget +231669 icmpeq +231670 jf @231680 +231675 j @233050 +231680 ipush 0 +231685 ipush 4 +231690 native IS_BUTTON_JUST_PRESSED 2 1 +231697 nop +231702 pframe 18 +231703 pset +231704 nop +231709 pframe 18 +231710 pget +231711 ipush 0 +231716 icmpne +231717 nop +231722 pframe 18 +231723 pset +231724 ipush 0 +231729 nop +231734 pframe 18 +231735 pget +231736 icmpeq +231737 jf @231747 +231742 j @232339 +231747 nop +231752 plocal 22 +231753 pget +231754 nop +231759 pframe 18 +231760 pset +231761 ipush 50 +231766 nop +231771 plocal 298 +231772 pset +231773 nop +231778 pframe 18 +231779 pget +231780 ipush 2 +231785 nop +231790 plocal 298 +231791 parray +231792 nop +231797 pframe 18 +231798 pset +231799 nop +231804 pframe 18 +231805 pget +231806 ipush 4 +231811 iadd +231812 nop +231817 pframe 18 +231818 pset +231819 nop +231824 pframe 18 +231825 pget +231826 pget +231827 nop +231832 pframe 18 +231833 pset +231834 nop +231839 pframe 18 +231840 pget +231841 native DOES_OBJECT_EXIST 1 1 +231848 nop +231853 pframe 18 +231854 pset +231855 nop +231860 pframe 18 +231861 pget +231862 ipush 0 +231867 icmpne +231868 nop +231873 pframe 18 +231874 pset +231875 ipush 0 +231880 nop +231885 pframe 18 +231886 pget +231887 icmpeq +231888 jf @231898 +231893 j @232334 +231898 nop +231903 plocal 22 +231904 pget +231905 nop +231910 pframe 18 +231911 pset +231912 nop +231917 pframe 18 +231918 pget +231919 ipush 1 +231924 isub +231925 nop +231930 pframe 18 +231931 pset +231932 nop +231937 pframe 18 +231938 pget +231939 nop +231944 pframe 16 +231945 pset +231946 j @232282 +231951 nop +231956 pframe 16 +231957 pget +231958 nop +231963 pframe 18 +231964 pset +231965 ipush 50 +231970 nop +231975 plocal 298 +231976 pset +231977 nop +231982 pframe 18 +231983 pget +231984 ipush 2 +231989 nop +231994 plocal 298 +231995 parray +231996 nop +232001 pframe 18 +232002 pset +232003 nop +232008 pframe 18 +232009 pget +232010 ipush 4 +232015 iadd +232016 nop +232021 pframe 18 +232022 pset +232023 nop +232028 pframe 18 +232029 pget +232030 pget +232031 nop +232036 pframe 18 +232037 pset +232038 nop +232043 pframe 18 +232044 pget +232045 native DOES_OBJECT_EXIST 1 1 +232052 nop +232057 pframe 18 +232058 pset +232059 nop +232064 pframe 18 +232065 pget +232066 ipush 0 +232071 icmpne +232072 nop +232077 pframe 18 +232078 pset +232079 ipush 0 +232084 nop +232089 pframe 18 +232090 pget +232091 icmpeq +232092 jf @232102 +232097 j @232234 +232102 nop +232107 pframe 16 +232108 pget +232109 nop +232114 pframe 18 +232115 pset +232116 ipush 50 +232121 nop +232126 plocal 298 +232127 pset +232128 nop +232133 pframe 18 +232134 pget +232135 ipush 2 +232140 nop +232145 plocal 298 +232146 parray +232147 nop +232152 pframe 18 +232153 pset +232154 nop +232159 pframe 18 +232160 pget +232161 ipush 4 +232166 iadd +232167 nop +232172 pframe 18 +232173 pset +232174 nop +232179 pframe 18 +232180 pget +232181 pget +232182 nop +232187 pframe 18 +232188 pset +232189 nop +232194 pframe 18 +232195 pget +232196 call sub_89943 +232201 nop +232206 pframe 16 +232207 pget +232208 nop +232213 pframe 18 +232214 pset +232215 nop +232220 pframe 18 +232221 pget +232222 nop +232227 plocal 430 +232228 pset +232229 j @232334 +232234 nop +232239 pframe 16 +232240 pget +232241 nop +232246 pframe 18 +232247 pset +232248 nop +232253 pframe 18 +232254 pget +232255 ipush 1 +232260 isub +232261 nop +232266 pframe 18 +232267 pset +232268 nop +232273 pframe 18 +232274 pget +232275 nop +232280 pframe 16 +232281 pset +232282 nop +232287 pframe 16 +232288 pget +232289 nop +232294 pframe 18 +232295 pset +232296 nop +232301 pframe 18 +232302 pget +232303 ipush 0 +232308 icmpge +232309 nop +232314 pframe 18 +232315 pset +232316 ipush 0 +232321 nop +232326 pframe 18 +232327 pget +232328 icmpeq +232329 jf @231951 +232334 j @233050 +232339 ipush 0 +232344 ipush 6 +232349 native IS_BUTTON_JUST_PRESSED 2 1 +232356 nop +232361 pframe 18 +232362 pset +232363 nop +232368 pframe 18 +232369 pget +232370 ipush 0 +232375 icmpne +232376 nop +232381 pframe 18 +232382 pset +232383 ipush 0 +232388 nop +232393 pframe 18 +232394 pget +232395 icmpeq +232396 jf @232406 +232401 j @233050 +232406 nop +232411 plocal 22 +232412 pget +232413 nop +232418 pframe 18 +232419 pset +232420 ipush 50 +232425 nop +232430 plocal 298 +232431 pset +232432 nop +232437 pframe 18 +232438 pget +232439 ipush 2 +232444 nop +232449 plocal 298 +232450 parray +232451 nop +232456 pframe 18 +232457 pset +232458 nop +232463 pframe 18 +232464 pget +232465 ipush 4 +232470 iadd +232471 nop +232476 pframe 18 +232477 pset +232478 nop +232483 pframe 18 +232484 pget +232485 pget +232486 nop +232491 pframe 18 +232492 pset +232493 nop +232498 pframe 18 +232499 pget +232500 native DOES_OBJECT_EXIST 1 1 +232507 nop +232512 pframe 18 +232513 pset +232514 nop +232519 pframe 18 +232520 pget +232521 ipush 0 +232526 icmpne +232527 nop +232532 pframe 18 +232533 pset +232534 ipush 0 +232539 nop +232544 pframe 18 +232545 pget +232546 icmpeq +232547 jf @232557 +232552 j @233050 +232557 nop +232562 plocal 22 +232563 pget +232564 nop +232569 pframe 18 +232570 pset +232571 nop +232576 pframe 18 +232577 pget +232578 ipush 49 +232583 icmpne +232584 nop +232589 pframe 18 +232590 pset +232591 ipush 0 +232596 nop +232601 pframe 18 +232602 pget +232603 icmpeq +232604 jf @232614 +232609 j @233050 +232614 nop +232619 plocal 22 +232620 pget +232621 nop +232626 pframe 18 +232627 pset +232628 nop +232633 pframe 18 +232634 pget +232635 ipush 1 +232640 iadd +232641 nop +232646 pframe 18 +232647 pset +232648 nop +232653 pframe 18 +232654 pget +232655 nop +232660 pframe 17 +232661 pset +232662 j @232998 +232667 nop +232672 pframe 17 +232673 pget +232674 nop +232679 pframe 18 +232680 pset +232681 ipush 50 +232686 nop +232691 plocal 298 +232692 pset +232693 nop +232698 pframe 18 +232699 pget +232700 ipush 2 +232705 nop +232710 plocal 298 +232711 parray +232712 nop +232717 pframe 18 +232718 pset +232719 nop +232724 pframe 18 +232725 pget +232726 ipush 4 +232731 iadd +232732 nop +232737 pframe 18 +232738 pset +232739 nop +232744 pframe 18 +232745 pget +232746 pget +232747 nop +232752 pframe 18 +232753 pset +232754 nop +232759 pframe 18 +232760 pget +232761 native DOES_OBJECT_EXIST 1 1 +232768 nop +232773 pframe 18 +232774 pset +232775 nop +232780 pframe 18 +232781 pget +232782 ipush 0 +232787 icmpne +232788 nop +232793 pframe 18 +232794 pset +232795 ipush 0 +232800 nop +232805 pframe 18 +232806 pget +232807 icmpeq +232808 jf @232818 +232813 j @232950 +232818 nop +232823 pframe 17 +232824 pget +232825 nop +232830 pframe 18 +232831 pset +232832 ipush 50 +232837 nop +232842 plocal 298 +232843 pset +232844 nop +232849 pframe 18 +232850 pget +232851 ipush 2 +232856 nop +232861 plocal 298 +232862 parray +232863 nop +232868 pframe 18 +232869 pset +232870 nop +232875 pframe 18 +232876 pget +232877 ipush 4 +232882 iadd +232883 nop +232888 pframe 18 +232889 pset +232890 nop +232895 pframe 18 +232896 pget +232897 pget +232898 nop +232903 pframe 18 +232904 pset +232905 nop +232910 pframe 18 +232911 pget +232912 call sub_89943 +232917 nop +232922 pframe 17 +232923 pget +232924 nop +232929 pframe 18 +232930 pset +232931 nop +232936 pframe 18 +232937 pget +232938 nop +232943 plocal 430 +232944 pset +232945 j @233050 +232950 nop +232955 pframe 17 +232956 pget +232957 nop +232962 pframe 18 +232963 pset +232964 nop +232969 pframe 18 +232970 pget +232971 ipush 1 +232976 iadd +232977 nop +232982 pframe 18 +232983 pset +232984 nop +232989 pframe 18 +232990 pget +232991 nop +232996 pframe 17 +232997 pset +232998 nop +233003 pframe 17 +233004 pget +233005 nop +233010 pframe 18 +233011 pset +233012 nop +233017 pframe 18 +233018 pget +233019 ipush 49 +233024 icmple +233025 nop +233030 pframe 18 +233031 pset +233032 ipush 0 +233037 nop +233042 pframe 18 +233043 pget +233044 icmpeq +233045 jf @232667 +233050 ipush 0 +233055 ipush 16 +233060 native IS_BUTTON_JUST_PRESSED 2 1 +233067 nop +233072 pframe 18 +233073 pset +233074 nop +233079 pframe 18 +233080 pget +233081 ipush 0 +233086 icmpne +233087 nop +233092 pframe 18 +233093 pset +233094 ipush 0 +233099 nop +233104 pframe 18 +233105 pget +233106 icmpeq +233107 jf @233117 +233112 j @233313 +233117 ipush 0 +233122 ipush 14 +233127 native IS_BUTTON_PRESSED 2 1 +233134 nop +233139 pframe 18 +233140 pset +233141 nop +233146 pframe 18 +233147 pget +233148 ipush 0 +233153 icmpeq +233154 nop +233159 pframe 18 +233160 pset +233161 ipush 0 +233166 nop +233171 pframe 18 +233172 pget +233173 icmpeq +233174 jf @233184 +233179 j @233313 +233184 ipush 0 +233189 ipush 19 +233194 native IS_BUTTON_PRESSED 2 1 +233201 nop +233206 pframe 18 +233207 pset +233208 nop +233213 pframe 18 +233214 pget +233215 ipush 0 +233220 icmpeq +233221 nop +233226 pframe 18 +233227 pset +233228 ipush 0 +233233 nop +233238 pframe 18 +233239 pget +233240 icmpeq +233241 jf @233251 +233246 j @233313 +233251 nop +233256 plocal 0 +233257 pget +233258 nop +233263 pframe 18 +233264 pset +233265 nop +233270 pframe 18 +233271 pget +233272 ipush 0 +233277 icmpeq +233278 nop +233283 pframe 18 +233284 pset +233285 ipush 0 +233290 nop +233295 pframe 18 +233296 pget +233297 icmpeq +233298 jf @233308 +233303 j @233313 +233308 call sub_81361 +233313 ipush 0 +233318 ipush 18 +233323 native IS_BUTTON_JUST_PRESSED 2 1 +233330 nop +233335 pframe 18 +233336 pset +233337 nop +233342 pframe 18 +233343 pget +233344 ipush 0 +233349 icmpne +233350 nop +233355 pframe 18 +233356 pset +233357 ipush 0 +233362 nop +233367 pframe 18 +233368 pget +233369 icmpeq +233370 jf @233380 +233375 j @233776 +233380 ipush 0 +233385 ipush 14 +233390 native IS_BUTTON_PRESSED 2 1 +233397 nop +233402 pframe 18 +233403 pset +233404 nop +233409 pframe 18 +233410 pget +233411 ipush 0 +233416 icmpeq +233417 nop +233422 pframe 18 +233423 pset +233424 ipush 0 +233429 nop +233434 pframe 18 +233435 pget +233436 icmpeq +233437 jf @233447 +233442 j @233776 +233447 ipush 0 +233452 ipush 19 +233457 native IS_BUTTON_PRESSED 2 1 +233464 nop +233469 pframe 18 +233470 pset +233471 nop +233476 pframe 18 +233477 pget +233478 ipush 0 +233483 icmpeq +233484 nop +233489 pframe 18 +233490 pset +233491 ipush 0 +233496 nop +233501 pframe 18 +233502 pget +233503 icmpeq +233504 jf @233514 +233509 j @233776 +233514 nop +233519 plocal 14 +233520 pget +233521 nop +233526 pframe 18 +233527 pset +233528 nop +233533 pframe 18 +233534 pget +233535 ipush 0 +233540 icmpne +233541 nop +233546 pframe 18 +233547 pset +233548 ipush 0 +233553 nop +233558 pframe 18 +233559 pget +233560 icmpeq +233561 jf @233675 +233566 nop +233571 plocal 15 +233572 pget +233573 nop +233578 pframe 18 +233579 pset +233580 nop +233585 pframe 18 +233586 pget +233587 ipush 0 +233592 icmpne +233593 nop +233598 pframe 18 +233599 pset +233600 ipush 0 +233605 nop +233610 pframe 18 +233611 pget +233612 icmpeq +233613 jf @233675 +233618 nop +233623 plocal 16 +233624 pget +233625 nop +233630 pframe 18 +233631 pset +233632 nop +233637 pframe 18 +233638 pget +233639 ipush 0 +233644 icmpne +233645 nop +233650 pframe 18 +233651 pset +233652 ipush 0 +233657 nop +233662 pframe 18 +233663 pget +233664 icmpeq +233665 jf @233675 +233670 j @233685 +233675 call sub_108587 +233680 j @233776 +233685 call sub_12 +233690 nop +233695 pframe 18 +233696 pset +233697 nop +233702 pframe 18 +233703 pget +233704 native IS_CHAR_IN_ANY_CAR 1 1 +233711 nop +233716 pframe 18 +233717 pset +233718 nop +233723 pframe 18 +233724 pget +233725 ipush 0 +233730 icmpne +233731 nop +233736 pframe 18 +233737 pset +233738 ipush 0 +233743 nop +233748 pframe 18 +233749 pget +233750 icmpeq +233751 jf @233761 +233756 j @233771 +233761 call sub_88530 +233766 j @233776 +233771 call sub_87030 +233776 ipush 0 +233781 ipush 19 +233786 native IS_BUTTON_PRESSED 2 1 +233793 nop +233798 pframe 18 +233799 pset +233800 nop +233805 pframe 18 +233806 pget +233807 ipush 0 +233812 icmpne +233813 nop +233818 pframe 18 +233819 pset +233820 ipush 0 +233825 nop +233830 pframe 18 +233831 pget +233832 icmpeq +233833 jf @233843 +233838 j @234454 +233843 ipush 0 +233848 ipush 18 +233853 native IS_BUTTON_PRESSED 2 1 +233860 nop +233865 pframe 18 +233866 pset +233867 nop +233872 pframe 18 +233873 pget +233874 ipush 0 +233879 icmpeq +233880 nop +233885 pframe 18 +233886 pset +233887 ipush 0 +233892 nop +233897 pframe 18 +233898 pget +233899 icmpeq +233900 jf @233910 +233905 j @234454 +233910 nop +233915 plocal 0 +233916 pget +233917 nop +233922 pframe 18 +233923 pset +233924 nop +233929 pframe 18 +233930 pget +233931 ipush 0 +233936 icmpeq +233937 nop +233942 pframe 18 +233943 pset +233944 ipush 0 +233949 nop +233954 pframe 18 +233955 pget +233956 icmpeq +233957 jf @233967 +233962 j @234454 +233967 ipush 0 +233972 ipush 11 +233977 native IS_BUTTON_JUST_PRESSED 2 1 +233984 nop +233989 pframe 18 +233990 pset +233991 nop +233996 pframe 18 +233997 pget +233998 ipush 0 +234003 icmpne +234004 nop +234009 pframe 18 +234010 pset +234011 ipush 0 +234016 nop +234021 pframe 18 +234022 pget +234023 icmpeq +234024 jf @234034 +234029 j @234049 +234034 ipush 1 +234039 call sub_91752 +234044 j @234454 +234049 ipush 0 +234054 ipush 10 +234059 native IS_BUTTON_JUST_PRESSED 2 1 +234066 nop +234071 pframe 18 +234072 pset +234073 nop +234078 pframe 18 +234079 pget +234080 ipush 0 +234085 icmpne +234086 nop +234091 pframe 18 +234092 pset +234093 ipush 0 +234098 nop +234103 pframe 18 +234104 pget +234105 icmpeq +234106 jf @234116 +234111 j @234131 +234116 ipush 2 +234121 call sub_91752 +234126 j @234454 +234131 ipush 0 +234136 ipush 8 +234141 native IS_BUTTON_JUST_PRESSED 2 1 +234148 nop +234153 pframe 18 +234154 pset +234155 nop +234160 pframe 18 +234161 pget +234162 ipush 0 +234167 icmpne +234168 nop +234173 pframe 18 +234174 pset +234175 ipush 0 +234180 nop +234185 pframe 18 +234186 pget +234187 icmpeq +234188 jf @234198 +234193 j @234213 +234198 ipush 3 +234203 call sub_91752 +234208 j @234454 +234213 ipush 0 +234218 ipush 9 +234223 native IS_BUTTON_JUST_PRESSED 2 1 +234230 nop +234235 pframe 18 +234236 pset +234237 nop +234242 pframe 18 +234243 pget +234244 ipush 0 +234249 icmpne +234250 nop +234255 pframe 18 +234256 pset +234257 ipush 0 +234262 nop +234267 pframe 18 +234268 pget +234269 icmpeq +234270 jf @234280 +234275 j @234295 +234280 ipush 4 +234285 call sub_91752 +234290 j @234454 +234295 ipush 0 +234300 ipush 6 +234305 native IS_BUTTON_JUST_PRESSED 2 1 +234312 nop +234317 pframe 18 +234318 pset +234319 nop +234324 pframe 18 +234325 pget +234326 ipush 0 +234331 icmpne +234332 nop +234337 pframe 18 +234338 pset +234339 ipush 0 +234344 nop +234349 pframe 18 +234350 pget +234351 icmpeq +234352 jf @234362 +234357 j @234377 +234362 ipush 5 +234367 call sub_91752 +234372 j @234454 +234377 ipush 0 +234382 ipush 4 +234387 native IS_BUTTON_JUST_PRESSED 2 1 +234394 nop +234399 pframe 18 +234400 pset +234401 nop +234406 pframe 18 +234407 pget +234408 ipush 0 +234413 icmpne +234414 nop +234419 pframe 18 +234420 pset +234421 ipush 0 +234426 nop +234431 pframe 18 +234432 pget +234433 icmpeq +234434 jf @234444 +234439 j @234454 +234444 ipush 6 +234449 call sub_91752 +234454 ipush 0 +234459 ipush 16 +234464 native IS_BUTTON_JUST_PRESSED 2 1 +234471 nop +234476 pframe 18 +234477 pset +234478 nop +234483 pframe 18 +234484 pget +234485 ipush 0 +234490 icmpne +234491 nop +234496 pframe 18 +234497 pset +234498 ipush 0 +234503 nop +234508 pframe 18 +234509 pget +234510 icmpeq +234511 jf @234521 +234516 j @234920 +234521 ipush 0 +234526 ipush 14 +234531 native IS_BUTTON_PRESSED 2 1 +234538 nop +234543 pframe 18 +234544 pset +234545 nop +234550 pframe 18 +234551 pget +234552 ipush 0 +234557 icmpeq +234558 nop +234563 pframe 18 +234564 pset +234565 ipush 0 +234570 nop +234575 pframe 18 +234576 pget +234577 icmpeq +234578 jf @234588 +234583 j @234920 +234588 ipush 0 +234593 ipush 19 +234598 native IS_BUTTON_PRESSED 2 1 +234605 nop +234610 pframe 18 +234611 pset +234612 nop +234617 pframe 18 +234618 pget +234619 ipush 0 +234624 icmpeq +234625 nop +234630 pframe 18 +234631 pset +234632 ipush 0 +234637 nop +234642 pframe 18 +234643 pget +234644 icmpeq +234645 jf @234655 +234650 j @234920 +234655 nop +234660 plocal 0 +234661 pget +234662 nop +234667 pframe 18 +234668 pset +234669 nop +234674 pframe 18 +234675 pget +234676 ipush 0 +234681 icmpne +234682 nop +234687 pframe 18 +234688 pset +234689 ipush 0 +234694 nop +234699 pframe 18 +234700 pget +234701 icmpeq +234702 jf @234712 +234707 j @234920 +234712 nop +234717 plocal 6 +234718 pget +234719 nop +234724 pframe 18 +234725 pset +234726 nop +234731 pframe 18 +234732 pget +234733 ipush 0 +234738 icmpeq +234739 nop +234744 pframe 18 +234745 pset +234746 ipush 0 +234751 nop +234756 pframe 18 +234757 pget +234758 icmpeq +234759 jf @234769 +234764 j @234786 +234769 ipush 1 +234774 nop +234779 plocal 6 +234780 pset +234781 j @234798 +234786 ipush 0 +234791 nop +234796 plocal 6 +234797 pset +234798 nop +234803 plocal 6 +234804 pget +234805 nop +234810 pframe 18 +234811 pset +234812 nop +234817 plocal 22 +234818 pget +234819 nop +234824 pframe 19 +234825 pset +234826 ipush 50 +234831 nop +234836 plocal 298 +234837 pset +234838 nop +234843 pframe 19 +234844 pget +234845 ipush 2 +234850 nop +234855 plocal 298 +234856 parray +234857 nop +234862 pframe 19 +234863 pset +234864 nop +234869 pframe 19 +234870 pget +234871 ipush 4 +234876 iadd +234877 nop +234882 pframe 19 +234883 pset +234884 nop +234889 pframe 19 +234890 pget +234891 pget +234892 nop +234897 pframe 19 +234898 pset +234899 nop +234904 pframe 19 +234905 pget +234906 nop +234911 pframe 18 +234912 pget +234913 native SET_OBJECT_VISIBLE 2 0 +234920 ipush 0 +234925 ipush 8 +234930 native IS_BUTTON_JUST_PRESSED 2 1 +234937 nop +234942 pframe 18 +234943 pset +234944 nop +234949 pframe 18 +234950 pget +234951 ipush 0 +234956 icmpne +234957 nop +234962 pframe 18 +234963 pset +234964 ipush 0 +234969 nop +234974 pframe 18 +234975 pget +234976 icmpeq +234977 jf @234987 +234982 j @235557 +234987 ipush 0 +234992 ipush 14 +234997 native IS_BUTTON_PRESSED 2 1 +235004 nop +235009 pframe 18 +235010 pset +235011 nop +235016 pframe 18 +235017 pget +235018 ipush 0 +235023 icmpeq +235024 nop +235029 pframe 18 +235030 pset +235031 ipush 0 +235036 nop +235041 pframe 18 +235042 pget +235043 icmpeq +235044 jf @235054 +235049 j @235557 +235054 ipush 0 +235059 ipush 19 +235064 native IS_BUTTON_PRESSED 2 1 +235071 nop +235076 pframe 18 +235077 pset +235078 nop +235083 pframe 18 +235084 pget +235085 ipush 0 +235090 icmpeq +235091 nop +235096 pframe 18 +235097 pset +235098 ipush 0 +235103 nop +235108 pframe 18 +235109 pget +235110 icmpeq +235111 jf @235121 +235116 j @235557 +235121 nop +235126 plocal 0 +235127 pget +235128 nop +235133 pframe 18 +235134 pset +235135 nop +235140 pframe 18 +235141 pget +235142 ipush 0 +235147 icmpne +235148 nop +235153 pframe 18 +235154 pset +235155 ipush 0 +235160 nop +235165 pframe 18 +235166 pget +235167 icmpeq +235168 jf @235178 +235173 j @235557 +235178 nop +235183 plocal 14 +235184 pget +235185 nop +235190 pframe 18 +235191 pset +235192 nop +235197 pframe 18 +235198 pget +235199 ipush 0 +235204 icmpeq +235205 nop +235210 pframe 18 +235211 pset +235212 ipush 0 +235217 nop +235222 pframe 18 +235223 pget +235224 icmpeq +235225 jf @235235 +235230 j @235557 +235235 nop +235240 plocal 15 +235241 pget +235242 nop +235247 pframe 18 +235248 pset +235249 nop +235254 pframe 18 +235255 pget +235256 ipush 0 +235261 icmpeq +235262 nop +235267 pframe 18 +235268 pset +235269 ipush 0 +235274 nop +235279 pframe 18 +235280 pget +235281 icmpeq +235282 jf @235292 +235287 j @235557 +235292 nop +235297 plocal 16 +235298 pget +235299 nop +235304 pframe 18 +235305 pset +235306 nop +235311 pframe 18 +235312 pget +235313 ipush 0 +235318 icmpeq +235319 nop +235324 pframe 18 +235325 pset +235326 ipush 0 +235331 nop +235336 pframe 18 +235337 pget +235338 icmpeq +235339 jf @235349 +235344 j @235557 +235349 nop +235354 plocal 5 +235355 pget +235356 nop +235361 pframe 18 +235362 pset +235363 nop +235368 pframe 18 +235369 pget +235370 ipush 0 +235375 icmpeq +235376 nop +235381 pframe 18 +235382 pset +235383 ipush 0 +235388 nop +235393 pframe 18 +235394 pget +235395 icmpeq +235396 jf @235406 +235401 j @235423 +235406 ipush 1 +235411 nop +235416 plocal 5 +235417 pset +235418 j @235435 +235423 ipush 0 +235428 nop +235433 plocal 5 +235434 pset +235435 nop +235440 plocal 5 +235441 pget +235442 nop +235447 pframe 18 +235448 pset +235449 nop +235454 plocal 22 +235455 pget +235456 nop +235461 pframe 19 +235462 pset +235463 ipush 50 +235468 nop +235473 plocal 298 +235474 pset +235475 nop +235480 pframe 19 +235481 pget +235482 ipush 2 +235487 nop +235492 plocal 298 +235493 parray +235494 nop +235499 pframe 19 +235500 pset +235501 nop +235506 pframe 19 +235507 pget +235508 ipush 4 +235513 iadd +235514 nop +235519 pframe 19 +235520 pset +235521 nop +235526 pframe 19 +235527 pget +235528 pget +235529 nop +235534 pframe 19 +235535 pset +235536 nop +235541 pframe 19 +235542 pget +235543 nop +235548 pframe 18 +235549 pget +235550 native FREEZE_OBJECT_POSITION 2 0 +235557 ipush 0 +235562 ipush 9 +235567 native IS_BUTTON_JUST_PRESSED 2 1 +235574 nop +235579 pframe 18 +235580 pset +235581 nop +235586 pframe 18 +235587 pget +235588 ipush 0 +235593 icmpne +235594 nop +235599 pframe 18 +235600 pset +235601 ipush 0 +235606 nop +235611 pframe 18 +235612 pget +235613 icmpeq +235614 jf @235624 +235619 j @236194 +235624 ipush 0 +235629 ipush 14 +235634 native IS_BUTTON_PRESSED 2 1 +235641 nop +235646 pframe 18 +235647 pset +235648 nop +235653 pframe 18 +235654 pget +235655 ipush 0 +235660 icmpeq +235661 nop +235666 pframe 18 +235667 pset +235668 ipush 0 +235673 nop +235678 pframe 18 +235679 pget +235680 icmpeq +235681 jf @235691 +235686 j @236194 +235691 ipush 0 +235696 ipush 19 +235701 native IS_BUTTON_PRESSED 2 1 +235708 nop +235713 pframe 18 +235714 pset +235715 nop +235720 pframe 18 +235721 pget +235722 ipush 0 +235727 icmpeq +235728 nop +235733 pframe 18 +235734 pset +235735 ipush 0 +235740 nop +235745 pframe 18 +235746 pget +235747 icmpeq +235748 jf @235758 +235753 j @236194 +235758 nop +235763 plocal 0 +235764 pget +235765 nop +235770 pframe 18 +235771 pset +235772 nop +235777 pframe 18 +235778 pget +235779 ipush 0 +235784 icmpne +235785 nop +235790 pframe 18 +235791 pset +235792 ipush 0 +235797 nop +235802 pframe 18 +235803 pget +235804 icmpeq +235805 jf @235815 +235810 j @236194 +235815 nop +235820 plocal 14 +235821 pget +235822 nop +235827 pframe 18 +235828 pset +235829 nop +235834 pframe 18 +235835 pget +235836 ipush 0 +235841 icmpeq +235842 nop +235847 pframe 18 +235848 pset +235849 ipush 0 +235854 nop +235859 pframe 18 +235860 pget +235861 icmpeq +235862 jf @235872 +235867 j @236194 +235872 nop +235877 plocal 15 +235878 pget +235879 nop +235884 pframe 18 +235885 pset +235886 nop +235891 pframe 18 +235892 pget +235893 ipush 0 +235898 icmpeq +235899 nop +235904 pframe 18 +235905 pset +235906 ipush 0 +235911 nop +235916 pframe 18 +235917 pget +235918 icmpeq +235919 jf @235929 +235924 j @236194 +235929 nop +235934 plocal 16 +235935 pget +235936 nop +235941 pframe 18 +235942 pset +235943 nop +235948 pframe 18 +235949 pget +235950 ipush 0 +235955 icmpeq +235956 nop +235961 pframe 18 +235962 pset +235963 ipush 0 +235968 nop +235973 pframe 18 +235974 pget +235975 icmpeq +235976 jf @235986 +235981 j @236194 +235986 nop +235991 plocal 17 +235992 pget +235993 nop +235998 pframe 18 +235999 pset +236000 nop +236005 pframe 18 +236006 pget +236007 ipush 0 +236012 icmpeq +236013 nop +236018 pframe 18 +236019 pset +236020 ipush 0 +236025 nop +236030 pframe 18 +236031 pget +236032 icmpeq +236033 jf @236043 +236038 j @236060 +236043 ipush 1 +236048 nop +236053 plocal 17 +236054 pset +236055 j @236072 +236060 ipush 0 +236065 nop +236070 plocal 17 +236071 pset +236072 nop +236077 plocal 17 +236078 pget +236079 nop +236084 pframe 18 +236085 pset +236086 nop +236091 plocal 22 +236092 pget +236093 nop +236098 pframe 19 +236099 pset +236100 ipush 50 +236105 nop +236110 plocal 298 +236111 pset +236112 nop +236117 pframe 19 +236118 pget +236119 ipush 2 +236124 nop +236129 plocal 298 +236130 parray +236131 nop +236136 pframe 19 +236137 pset +236138 nop +236143 pframe 19 +236144 pget +236145 ipush 4 +236150 iadd +236151 nop +236156 pframe 19 +236157 pset +236158 nop +236163 pframe 19 +236164 pget +236165 pget +236166 nop +236171 pframe 19 +236172 pset +236173 nop +236178 pframe 19 +236179 pget +236180 nop +236185 pframe 18 +236186 pget +236187 native SET_OBJECT_AS_STEALABLE 2 0 +236194 ipush 0 +236199 ipush 10 +236204 native IS_BUTTON_JUST_PRESSED 2 1 +236211 nop +236216 pframe 18 +236217 pset +236218 nop +236223 pframe 18 +236224 pget +236225 ipush 0 +236230 icmpne +236231 nop +236236 pframe 18 +236237 pset +236238 ipush 0 +236243 nop +236248 pframe 18 +236249 pget +236250 icmpeq +236251 jf @236261 +236256 j @236908 +236261 ipush 0 +236266 ipush 14 +236271 native IS_BUTTON_PRESSED 2 1 +236278 nop +236283 pframe 18 +236284 pset +236285 nop +236290 pframe 18 +236291 pget +236292 ipush 0 +236297 icmpeq +236298 nop +236303 pframe 18 +236304 pset +236305 ipush 0 +236310 nop +236315 pframe 18 +236316 pget +236317 icmpeq +236318 jf @236328 +236323 j @236908 +236328 ipush 0 +236333 ipush 19 +236338 native IS_BUTTON_PRESSED 2 1 +236345 nop +236350 pframe 18 +236351 pset +236352 nop +236357 pframe 18 +236358 pget +236359 ipush 0 +236364 icmpeq +236365 nop +236370 pframe 18 +236371 pset +236372 ipush 0 +236377 nop +236382 pframe 18 +236383 pget +236384 icmpeq +236385 jf @236395 +236390 j @236908 +236395 nop +236400 plocal 0 +236401 pget +236402 nop +236407 pframe 18 +236408 pset +236409 nop +236414 pframe 18 +236415 pget +236416 ipush 0 +236421 icmpne +236422 nop +236427 pframe 18 +236428 pset +236429 ipush 0 +236434 nop +236439 pframe 18 +236440 pget +236441 icmpeq +236442 jf @236452 +236447 j @236908 +236452 nop +236457 plocal 4 +236458 pget +236459 nop +236464 pframe 18 +236465 pset +236466 nop +236471 pframe 18 +236472 pget +236473 ipush 0 +236478 icmpeq +236479 nop +236484 pframe 18 +236485 pset +236486 ipush 0 +236491 nop +236496 pframe 18 +236497 pget +236498 icmpeq +236499 jf @236509 +236504 j @236526 +236509 ipush 1 +236514 nop +236519 plocal 4 +236520 pset +236521 j @236786 +236526 nop +236531 plocal 18 +236532 pget +236533 nop +236538 pframe 18 +236539 pset +236540 nop +236545 pframe 18 +236546 pget +236547 ipush 0 +236552 icmpne +236553 nop +236558 pframe 18 +236559 pset +236560 ipush 0 +236565 nop +236570 pframe 18 +236571 pget +236572 icmpeq +236573 jf @236583 +236578 j @236595 +236583 ipush 0 +236588 nop +236593 plocal 18 +236594 pset +236595 nop +236600 plocal 13 +236601 pget +236602 nop +236607 pframe 18 +236608 pset +236609 nop +236614 pframe 18 +236615 pget +236616 ipush 0 +236621 icmpne +236622 nop +236627 pframe 18 +236628 pset +236629 ipush 0 +236634 nop +236639 pframe 18 +236640 pget +236641 icmpeq +236642 jf @236652 +236647 j @236774 +236652 nop +236657 plocal 18 +236658 pget +236659 nop +236664 pframe 18 +236665 pset +236666 nop +236671 plocal 22 +236672 pget +236673 nop +236678 pframe 19 +236679 pset +236680 ipush 50 +236685 nop +236690 plocal 298 +236691 pset +236692 nop +236697 pframe 19 +236698 pget +236699 ipush 2 +236704 nop +236709 plocal 298 +236710 parray +236711 nop +236716 pframe 19 +236717 pset +236718 nop +236723 pframe 19 +236724 pget +236725 ipush 4 +236730 iadd +236731 nop +236736 pframe 19 +236737 pset +236738 nop +236743 pframe 19 +236744 pget +236745 pget +236746 nop +236751 pframe 19 +236752 pset +236753 nop +236758 pframe 19 +236759 pget +236760 nop +236765 pframe 18 +236766 pget +236767 native SET_OBJECT_DYNAMIC 2 0 +236774 ipush 0 +236779 nop +236784 plocal 4 +236785 pset +236786 nop +236791 plocal 4 +236792 pget +236793 nop +236798 pframe 18 +236799 pset +236800 nop +236805 plocal 22 +236806 pget +236807 nop +236812 pframe 19 +236813 pset +236814 ipush 50 +236819 nop +236824 plocal 298 +236825 pset +236826 nop +236831 pframe 19 +236832 pget +236833 ipush 2 +236838 nop +236843 plocal 298 +236844 parray +236845 nop +236850 pframe 19 +236851 pset +236852 nop +236857 pframe 19 +236858 pget +236859 ipush 4 +236864 iadd +236865 nop +236870 pframe 19 +236871 pset +236872 nop +236877 pframe 19 +236878 pget +236879 pget +236880 nop +236885 pframe 19 +236886 pset +236887 nop +236892 pframe 19 +236893 pget +236894 nop +236899 pframe 18 +236900 pget +236901 native SET_OBJECT_COLLISION 2 0 +236908 ipush 0 +236913 ipush 11 +236918 native IS_BUTTON_JUST_PRESSED 2 1 +236925 nop +236930 pframe 18 +236931 pset +236932 nop +236937 pframe 18 +236938 pget +236939 ipush 0 +236944 icmpne +236945 nop +236950 pframe 18 +236951 pset +236952 ipush 0 +236957 nop +236962 pframe 18 +236963 pget +236964 icmpeq +236965 jf @236975 +236970 j @237443 +236975 ipush 0 +236980 ipush 14 +236985 native IS_BUTTON_PRESSED 2 1 +236992 nop +236997 pframe 18 +236998 pset +236999 nop +237004 pframe 18 +237005 pget +237006 ipush 0 +237011 icmpeq +237012 nop +237017 pframe 18 +237018 pset +237019 ipush 0 +237024 nop +237029 pframe 18 +237030 pget +237031 icmpeq +237032 jf @237042 +237037 j @237443 +237042 ipush 0 +237047 ipush 19 +237052 native IS_BUTTON_PRESSED 2 1 +237059 nop +237064 pframe 18 +237065 pset +237066 nop +237071 pframe 18 +237072 pget +237073 ipush 0 +237078 icmpeq +237079 nop +237084 pframe 18 +237085 pset +237086 ipush 0 +237091 nop +237096 pframe 18 +237097 pget +237098 icmpeq +237099 jf @237109 +237104 j @237443 +237109 nop +237114 plocal 0 +237115 pget +237116 nop +237121 pframe 18 +237122 pset +237123 nop +237128 pframe 18 +237129 pget +237130 ipush 0 +237135 icmpne +237136 nop +237141 pframe 18 +237142 pset +237143 ipush 0 +237148 nop +237153 pframe 18 +237154 pget +237155 icmpeq +237156 jf @237166 +237161 j @237443 +237166 nop +237171 plocal 18 +237172 pget +237173 nop +237178 pframe 18 +237179 pset +237180 nop +237185 pframe 18 +237186 pget +237187 ipush 0 +237192 icmpeq +237193 nop +237198 pframe 18 +237199 pset +237200 ipush 0 +237205 nop +237210 pframe 18 +237211 pget +237212 icmpeq +237213 jf @237223 +237218 j @237309 +237223 nop +237228 plocal 4 +237229 pget +237230 nop +237235 pframe 18 +237236 pset +237237 nop +237242 pframe 18 +237243 pget +237244 ipush 0 +237249 icmpeq +237250 nop +237255 pframe 18 +237256 pset +237257 ipush 0 +237262 nop +237267 pframe 18 +237268 pget +237269 icmpeq +237270 jf @237280 +237275 j @237292 +237280 ipush 1 +237285 nop +237290 plocal 4 +237291 pset +237292 ipush 1 +237297 nop +237302 plocal 18 +237303 pset +237304 j @237321 +237309 ipush 0 +237314 nop +237319 plocal 18 +237320 pset +237321 nop +237326 plocal 18 +237327 pget +237328 nop +237333 pframe 18 +237334 pset +237335 nop +237340 plocal 22 +237341 pget +237342 nop +237347 pframe 19 +237348 pset +237349 ipush 50 +237354 nop +237359 plocal 298 +237360 pset +237361 nop +237366 pframe 19 +237367 pget +237368 ipush 2 +237373 nop +237378 plocal 298 +237379 parray +237380 nop +237385 pframe 19 +237386 pset +237387 nop +237392 pframe 19 +237393 pget +237394 ipush 4 +237399 iadd +237400 nop +237405 pframe 19 +237406 pset +237407 nop +237412 pframe 19 +237413 pget +237414 pget +237415 nop +237420 pframe 19 +237421 pset +237422 nop +237427 pframe 19 +237428 pget +237429 nop +237434 pframe 18 +237435 pget +237436 native SET_OBJECT_DYNAMIC 2 0 +237443 ipush 0 +237448 ipush 19 +237453 native IS_BUTTON_PRESSED 2 1 +237460 nop +237465 pframe 18 +237466 pset +237467 nop +237472 pframe 18 +237473 pget +237474 ipush 0 +237479 icmpne +237480 nop +237485 pframe 18 +237486 pset +237487 ipush 0 +237492 nop +237497 pframe 18 +237498 pget +237499 icmpeq +237500 jf @237510 +237505 j @241450 +237510 nop +237515 plocal 0 +237516 pget +237517 nop +237522 pframe 18 +237523 pset +237524 nop +237529 pframe 18 +237530 pget +237531 ipush 0 +237536 icmpne +237537 nop +237542 pframe 18 +237543 pset +237544 ipush 0 +237549 nop +237554 pframe 18 +237555 pget +237556 icmpeq +237557 jf @237567 +237562 j @241450 +237567 ipush 0 +237572 ipush 4 +237577 native IS_BUTTON_JUST_PRESSED 2 1 +237584 nop +237589 pframe 18 +237590 pset +237591 nop +237596 pframe 18 +237597 pget +237598 ipush 0 +237603 icmpeq +237604 nop +237609 pframe 18 +237610 pset +237611 ipush 0 +237616 nop +237621 pframe 18 +237622 pget +237623 icmpeq +237624 jf @237681 +237629 nop +237634 plocal 0 +237635 pget +237636 nop +237641 pframe 18 +237642 pset +237643 nop +237648 pframe 18 +237649 pget +237650 ipush 0 +237655 icmpne +237656 nop +237661 pframe 18 +237662 pset +237663 ipush 0 +237668 nop +237673 pframe 18 +237674 pget +237675 icmpeq +237676 jf @238142 +237681 ipush 0 +237686 ipush 8 +237691 native IS_BUTTON_JUST_PRESSED 2 1 +237698 nop +237703 pframe 18 +237704 pset +237705 nop +237710 pframe 18 +237711 pget +237712 ipush 0 +237717 icmpeq +237718 nop +237723 pframe 18 +237724 pset +237725 ipush 0 +237730 nop +237735 pframe 18 +237736 pget +237737 icmpeq +237738 jf @237795 +237743 nop +237748 plocal 0 +237749 pget +237750 nop +237755 pframe 18 +237756 pset +237757 nop +237762 pframe 18 +237763 pget +237764 ipush 0 +237769 icmpne +237770 nop +237775 pframe 18 +237776 pset +237777 ipush 0 +237782 nop +237787 pframe 18 +237788 pget +237789 icmpeq +237790 jf @238142 +237795 ipush 0 +237800 ipush 9 +237805 native IS_BUTTON_JUST_PRESSED 2 1 +237812 nop +237817 pframe 18 +237818 pset +237819 nop +237824 pframe 18 +237825 pget +237826 ipush 0 +237831 icmpeq +237832 nop +237837 pframe 18 +237838 pset +237839 ipush 0 +237844 nop +237849 pframe 18 +237850 pget +237851 icmpeq +237852 jf @237909 +237857 nop +237862 plocal 0 +237863 pget +237864 nop +237869 pframe 18 +237870 pset +237871 nop +237876 pframe 18 +237877 pget +237878 ipush 0 +237883 icmpne +237884 nop +237889 pframe 18 +237890 pset +237891 ipush 0 +237896 nop +237901 pframe 18 +237902 pget +237903 icmpeq +237904 jf @238142 +237909 ipush 0 +237914 ipush 10 +237919 native IS_BUTTON_JUST_PRESSED 2 1 +237926 nop +237931 pframe 18 +237932 pset +237933 nop +237938 pframe 18 +237939 pget +237940 ipush 0 +237945 icmpeq +237946 nop +237951 pframe 18 +237952 pset +237953 ipush 0 +237958 nop +237963 pframe 18 +237964 pget +237965 icmpeq +237966 jf @238023 +237971 nop +237976 plocal 0 +237977 pget +237978 nop +237983 pframe 18 +237984 pset +237985 nop +237990 pframe 18 +237991 pget +237992 ipush 0 +237997 icmpne +237998 nop +238003 pframe 18 +238004 pset +238005 ipush 0 +238010 nop +238015 pframe 18 +238016 pget +238017 icmpeq +238018 jf @238142 +238023 ipush 0 +238028 ipush 11 +238033 native IS_BUTTON_JUST_PRESSED 2 1 +238040 nop +238045 pframe 18 +238046 pset +238047 nop +238052 pframe 18 +238053 pget +238054 ipush 0 +238059 icmpeq +238060 nop +238065 pframe 18 +238066 pset +238067 ipush 0 +238072 nop +238077 pframe 18 +238078 pget +238079 icmpeq +238080 jf @241118 +238085 nop +238090 plocal 0 +238091 pget +238092 nop +238097 pframe 18 +238098 pset +238099 nop +238104 pframe 18 +238105 pget +238106 ipush 0 +238111 icmpne +238112 nop +238117 pframe 18 +238118 pset +238119 ipush 0 +238124 nop +238129 pframe 18 +238130 pget +238131 icmpeq +238132 jf @238142 +238137 j @241118 +238142 ipush 0 +238147 ipush 4 +238152 native IS_BUTTON_JUST_PRESSED 2 1 +238159 nop +238164 pframe 18 +238165 pset +238166 nop +238171 pframe 18 +238172 pget +238173 ipush 0 +238178 icmpne +238179 nop +238184 pframe 18 +238185 pset +238186 ipush 0 +238191 nop +238196 pframe 18 +238197 pget +238198 icmpeq +238199 jf @238209 +238204 j @238696 +238209 nop +238214 plocal 0 +238215 pget +238216 nop +238221 pframe 18 +238222 pset +238223 nop +238228 pframe 18 +238229 pget +238230 ipush 0 +238235 icmpne +238236 nop +238241 pframe 18 +238242 pset +238243 ipush 0 +238248 nop +238253 pframe 18 +238254 pget +238255 icmpeq +238256 jf @238266 +238261 j @238696 +238266 nop +238271 plocal 8 +238272 pget +238273 nop +238278 pframe 18 +238279 pset +238280 nop +238285 pframe 18 +238286 pget +238287 ipush 0 +238292 icmpeq +238293 nop +238298 pframe 18 +238299 pset +238300 ipush 0 +238305 nop +238310 pframe 18 +238311 pget +238312 icmpeq +238313 jf @238323 +238318 j @238340 +238323 ipush 1 +238328 nop +238333 plocal 8 +238334 pset +238335 j @238352 +238340 ipush 0 +238345 nop +238350 plocal 8 +238351 pset +238352 nop +238357 plocal 9 +238358 pget +238359 nop +238364 pframe 18 +238365 pset +238366 nop +238371 pframe 18 +238372 pget +238373 ipush 0 +238378 icmpne +238379 nop +238384 pframe 18 +238385 pset +238386 ipush 0 +238391 nop +238396 pframe 18 +238397 pget +238398 icmpeq +238399 jf @238409 +238404 j @238426 +238409 ipush 1 +238414 nop +238419 plocal 9 +238420 pset +238421 j @238438 +238426 ipush 0 +238431 nop +238436 plocal 9 +238437 pset +238438 nop +238443 plocal 10 +238444 pget +238445 nop +238450 pframe 18 +238451 pset +238452 nop +238457 pframe 18 +238458 pget +238459 ipush 0 +238464 icmpne +238465 nop +238470 pframe 18 +238471 pset +238472 ipush 0 +238477 nop +238482 pframe 18 +238483 pget +238484 icmpeq +238485 jf @238495 +238490 j @238512 +238495 ipush 1 +238500 nop +238505 plocal 10 +238506 pset +238507 j @238524 +238512 ipush 0 +238517 nop +238522 plocal 10 +238523 pset +238524 nop +238529 plocal 11 +238530 pget +238531 nop +238536 pframe 18 +238537 pset +238538 nop +238543 pframe 18 +238544 pget +238545 ipush 0 +238550 icmpne +238551 nop +238556 pframe 18 +238557 pset +238558 ipush 0 +238563 nop +238568 pframe 18 +238569 pget +238570 icmpeq +238571 jf @238581 +238576 j @238598 +238581 ipush 1 +238586 nop +238591 plocal 11 +238592 pset +238593 j @238610 +238598 ipush 0 +238603 nop +238608 plocal 11 +238609 pset +238610 nop +238615 plocal 12 +238616 pget +238617 nop +238622 pframe 18 +238623 pset +238624 nop +238629 pframe 18 +238630 pget +238631 ipush 0 +238636 icmpne +238637 nop +238642 pframe 18 +238643 pset +238644 ipush 0 +238649 nop +238654 pframe 18 +238655 pget +238656 icmpeq +238657 jf @238667 +238662 j @238684 +238667 ipush 1 +238672 nop +238677 plocal 12 +238678 pset +238679 j @238696 +238684 ipush 0 +238689 nop +238694 plocal 12 +238695 pset +238696 ipush 0 +238701 ipush 8 +238706 native IS_BUTTON_JUST_PRESSED 2 1 +238713 nop +238718 pframe 18 +238719 pset +238720 nop +238725 pframe 18 +238726 pget +238727 ipush 0 +238732 icmpne +238733 nop +238738 pframe 18 +238739 pset +238740 ipush 0 +238745 nop +238750 pframe 18 +238751 pget +238752 icmpeq +238753 jf @238763 +238758 j @239250 +238763 nop +238768 plocal 0 +238769 pget +238770 nop +238775 pframe 18 +238776 pset +238777 nop +238782 pframe 18 +238783 pget +238784 ipush 0 +238789 icmpne +238790 nop +238795 pframe 18 +238796 pset +238797 ipush 0 +238802 nop +238807 pframe 18 +238808 pget +238809 icmpeq +238810 jf @238820 +238815 j @239250 +238820 nop +238825 plocal 9 +238826 pget +238827 nop +238832 pframe 18 +238833 pset +238834 nop +238839 pframe 18 +238840 pget +238841 ipush 0 +238846 icmpeq +238847 nop +238852 pframe 18 +238853 pset +238854 ipush 0 +238859 nop +238864 pframe 18 +238865 pget +238866 icmpeq +238867 jf @238877 +238872 j @238894 +238877 ipush 1 +238882 nop +238887 plocal 9 +238888 pset +238889 j @238906 +238894 ipush 0 +238899 nop +238904 plocal 9 +238905 pset +238906 nop +238911 plocal 8 +238912 pget +238913 nop +238918 pframe 18 +238919 pset +238920 nop +238925 pframe 18 +238926 pget +238927 ipush 0 +238932 icmpne +238933 nop +238938 pframe 18 +238939 pset +238940 ipush 0 +238945 nop +238950 pframe 18 +238951 pget +238952 icmpeq +238953 jf @238963 +238958 j @238980 +238963 ipush 1 +238968 nop +238973 plocal 8 +238974 pset +238975 j @238992 +238980 ipush 0 +238985 nop +238990 plocal 8 +238991 pset +238992 nop +238997 plocal 10 +238998 pget +238999 nop +239004 pframe 18 +239005 pset +239006 nop +239011 pframe 18 +239012 pget +239013 ipush 0 +239018 icmpne +239019 nop +239024 pframe 18 +239025 pset +239026 ipush 0 +239031 nop +239036 pframe 18 +239037 pget +239038 icmpeq +239039 jf @239049 +239044 j @239066 +239049 ipush 1 +239054 nop +239059 plocal 10 +239060 pset +239061 j @239078 +239066 ipush 0 +239071 nop +239076 plocal 10 +239077 pset +239078 nop +239083 plocal 11 +239084 pget +239085 nop +239090 pframe 18 +239091 pset +239092 nop +239097 pframe 18 +239098 pget +239099 ipush 0 +239104 icmpne +239105 nop +239110 pframe 18 +239111 pset +239112 ipush 0 +239117 nop +239122 pframe 18 +239123 pget +239124 icmpeq +239125 jf @239135 +239130 j @239152 +239135 ipush 1 +239140 nop +239145 plocal 11 +239146 pset +239147 j @239164 +239152 ipush 0 +239157 nop +239162 plocal 11 +239163 pset +239164 nop +239169 plocal 12 +239170 pget +239171 nop +239176 pframe 18 +239177 pset +239178 nop +239183 pframe 18 +239184 pget +239185 ipush 0 +239190 icmpne +239191 nop +239196 pframe 18 +239197 pset +239198 ipush 0 +239203 nop +239208 pframe 18 +239209 pget +239210 icmpeq +239211 jf @239221 +239216 j @239238 +239221 ipush 1 +239226 nop +239231 plocal 12 +239232 pset +239233 j @239250 +239238 ipush 0 +239243 nop +239248 plocal 12 +239249 pset +239250 ipush 0 +239255 ipush 9 +239260 native IS_BUTTON_JUST_PRESSED 2 1 +239267 nop +239272 pframe 18 +239273 pset +239274 nop +239279 pframe 18 +239280 pget +239281 ipush 0 +239286 icmpne +239287 nop +239292 pframe 18 +239293 pset +239294 ipush 0 +239299 nop +239304 pframe 18 +239305 pget +239306 icmpeq +239307 jf @239317 +239312 j @239804 +239317 nop +239322 plocal 0 +239323 pget +239324 nop +239329 pframe 18 +239330 pset +239331 nop +239336 pframe 18 +239337 pget +239338 ipush 0 +239343 icmpne +239344 nop +239349 pframe 18 +239350 pset +239351 ipush 0 +239356 nop +239361 pframe 18 +239362 pget +239363 icmpeq +239364 jf @239374 +239369 j @239804 +239374 nop +239379 plocal 10 +239380 pget +239381 nop +239386 pframe 18 +239387 pset +239388 nop +239393 pframe 18 +239394 pget +239395 ipush 0 +239400 icmpeq +239401 nop +239406 pframe 18 +239407 pset +239408 ipush 0 +239413 nop +239418 pframe 18 +239419 pget +239420 icmpeq +239421 jf @239431 +239426 j @239448 +239431 ipush 1 +239436 nop +239441 plocal 10 +239442 pset +239443 j @239460 +239448 ipush 0 +239453 nop +239458 plocal 10 +239459 pset +239460 nop +239465 plocal 8 +239466 pget +239467 nop +239472 pframe 18 +239473 pset +239474 nop +239479 pframe 18 +239480 pget +239481 ipush 0 +239486 icmpne +239487 nop +239492 pframe 18 +239493 pset +239494 ipush 0 +239499 nop +239504 pframe 18 +239505 pget +239506 icmpeq +239507 jf @239517 +239512 j @239534 +239517 ipush 1 +239522 nop +239527 plocal 8 +239528 pset +239529 j @239546 +239534 ipush 0 +239539 nop +239544 plocal 8 +239545 pset +239546 nop +239551 plocal 9 +239552 pget +239553 nop +239558 pframe 18 +239559 pset +239560 nop +239565 pframe 18 +239566 pget +239567 ipush 0 +239572 icmpne +239573 nop +239578 pframe 18 +239579 pset +239580 ipush 0 +239585 nop +239590 pframe 18 +239591 pget +239592 icmpeq +239593 jf @239603 +239598 j @239620 +239603 ipush 1 +239608 nop +239613 plocal 9 +239614 pset +239615 j @239632 +239620 ipush 0 +239625 nop +239630 plocal 9 +239631 pset +239632 nop +239637 plocal 11 +239638 pget +239639 nop +239644 pframe 18 +239645 pset +239646 nop +239651 pframe 18 +239652 pget +239653 ipush 0 +239658 icmpne +239659 nop +239664 pframe 18 +239665 pset +239666 ipush 0 +239671 nop +239676 pframe 18 +239677 pget +239678 icmpeq +239679 jf @239689 +239684 j @239706 +239689 ipush 1 +239694 nop +239699 plocal 11 +239700 pset +239701 j @239718 +239706 ipush 0 +239711 nop +239716 plocal 11 +239717 pset +239718 nop +239723 plocal 12 +239724 pget +239725 nop +239730 pframe 18 +239731 pset +239732 nop +239737 pframe 18 +239738 pget +239739 ipush 0 +239744 icmpne +239745 nop +239750 pframe 18 +239751 pset +239752 ipush 0 +239757 nop +239762 pframe 18 +239763 pget +239764 icmpeq +239765 jf @239775 +239770 j @239792 +239775 ipush 1 +239780 nop +239785 plocal 12 +239786 pset +239787 j @239804 +239792 ipush 0 +239797 nop +239802 plocal 12 +239803 pset +239804 ipush 0 +239809 ipush 10 +239814 native IS_BUTTON_JUST_PRESSED 2 1 +239821 nop +239826 pframe 18 +239827 pset +239828 nop +239833 pframe 18 +239834 pget +239835 ipush 0 +239840 icmpne +239841 nop +239846 pframe 18 +239847 pset +239848 ipush 0 +239853 nop +239858 pframe 18 +239859 pget +239860 icmpeq +239861 jf @239871 +239866 j @240358 +239871 nop +239876 plocal 0 +239877 pget +239878 nop +239883 pframe 18 +239884 pset +239885 nop +239890 pframe 18 +239891 pget +239892 ipush 0 +239897 icmpne +239898 nop +239903 pframe 18 +239904 pset +239905 ipush 0 +239910 nop +239915 pframe 18 +239916 pget +239917 icmpeq +239918 jf @239928 +239923 j @240358 +239928 nop +239933 plocal 11 +239934 pget +239935 nop +239940 pframe 18 +239941 pset +239942 nop +239947 pframe 18 +239948 pget +239949 ipush 0 +239954 icmpeq +239955 nop +239960 pframe 18 +239961 pset +239962 ipush 0 +239967 nop +239972 pframe 18 +239973 pget +239974 icmpeq +239975 jf @239985 +239980 j @240002 +239985 ipush 1 +239990 nop +239995 plocal 11 +239996 pset +239997 j @240014 +240002 ipush 0 +240007 nop +240012 plocal 11 +240013 pset +240014 nop +240019 plocal 8 +240020 pget +240021 nop +240026 pframe 18 +240027 pset +240028 nop +240033 pframe 18 +240034 pget +240035 ipush 0 +240040 icmpne +240041 nop +240046 pframe 18 +240047 pset +240048 ipush 0 +240053 nop +240058 pframe 18 +240059 pget +240060 icmpeq +240061 jf @240071 +240066 j @240088 +240071 ipush 1 +240076 nop +240081 plocal 8 +240082 pset +240083 j @240100 +240088 ipush 0 +240093 nop +240098 plocal 8 +240099 pset +240100 nop +240105 plocal 9 +240106 pget +240107 nop +240112 pframe 18 +240113 pset +240114 nop +240119 pframe 18 +240120 pget +240121 ipush 0 +240126 icmpne +240127 nop +240132 pframe 18 +240133 pset +240134 ipush 0 +240139 nop +240144 pframe 18 +240145 pget +240146 icmpeq +240147 jf @240157 +240152 j @240174 +240157 ipush 1 +240162 nop +240167 plocal 9 +240168 pset +240169 j @240186 +240174 ipush 0 +240179 nop +240184 plocal 9 +240185 pset +240186 nop +240191 plocal 10 +240192 pget +240193 nop +240198 pframe 18 +240199 pset +240200 nop +240205 pframe 18 +240206 pget +240207 ipush 0 +240212 icmpne +240213 nop +240218 pframe 18 +240219 pset +240220 ipush 0 +240225 nop +240230 pframe 18 +240231 pget +240232 icmpeq +240233 jf @240243 +240238 j @240260 +240243 ipush 1 +240248 nop +240253 plocal 10 +240254 pset +240255 j @240272 +240260 ipush 0 +240265 nop +240270 plocal 10 +240271 pset +240272 nop +240277 plocal 12 +240278 pget +240279 nop +240284 pframe 18 +240285 pset +240286 nop +240291 pframe 18 +240292 pget +240293 ipush 0 +240298 icmpne +240299 nop +240304 pframe 18 +240305 pset +240306 ipush 0 +240311 nop +240316 pframe 18 +240317 pget +240318 icmpeq +240319 jf @240329 +240324 j @240346 +240329 ipush 1 +240334 nop +240339 plocal 12 +240340 pset +240341 j @240358 +240346 ipush 0 +240351 nop +240356 plocal 12 +240357 pset +240358 ipush 0 +240363 ipush 11 +240368 native IS_BUTTON_JUST_PRESSED 2 1 +240375 nop +240380 pframe 18 +240381 pset +240382 nop +240387 pframe 18 +240388 pget +240389 ipush 0 +240394 icmpne +240395 nop +240400 pframe 18 +240401 pset +240402 ipush 0 +240407 nop +240412 pframe 18 +240413 pget +240414 icmpeq +240415 jf @240425 +240420 j @240912 +240425 nop +240430 plocal 0 +240431 pget +240432 nop +240437 pframe 18 +240438 pset +240439 nop +240444 pframe 18 +240445 pget +240446 ipush 0 +240451 icmpne +240452 nop +240457 pframe 18 +240458 pset +240459 ipush 0 +240464 nop +240469 pframe 18 +240470 pget +240471 icmpeq +240472 jf @240482 +240477 j @240912 +240482 nop +240487 plocal 12 +240488 pget +240489 nop +240494 pframe 18 +240495 pset +240496 nop +240501 pframe 18 +240502 pget +240503 ipush 0 +240508 icmpeq +240509 nop +240514 pframe 18 +240515 pset +240516 ipush 0 +240521 nop +240526 pframe 18 +240527 pget +240528 icmpeq +240529 jf @240539 +240534 j @240556 +240539 ipush 1 +240544 nop +240549 plocal 12 +240550 pset +240551 j @240568 +240556 ipush 0 +240561 nop +240566 plocal 12 +240567 pset +240568 nop +240573 plocal 8 +240574 pget +240575 nop +240580 pframe 18 +240581 pset +240582 nop +240587 pframe 18 +240588 pget +240589 ipush 0 +240594 icmpne +240595 nop +240600 pframe 18 +240601 pset +240602 ipush 0 +240607 nop +240612 pframe 18 +240613 pget +240614 icmpeq +240615 jf @240625 +240620 j @240642 +240625 ipush 1 +240630 nop +240635 plocal 8 +240636 pset +240637 j @240654 +240642 ipush 0 +240647 nop +240652 plocal 8 +240653 pset +240654 nop +240659 plocal 9 +240660 pget +240661 nop +240666 pframe 18 +240667 pset +240668 nop +240673 pframe 18 +240674 pget +240675 ipush 0 +240680 icmpne +240681 nop +240686 pframe 18 +240687 pset +240688 ipush 0 +240693 nop +240698 pframe 18 +240699 pget +240700 icmpeq +240701 jf @240711 +240706 j @240728 +240711 ipush 1 +240716 nop +240721 plocal 9 +240722 pset +240723 j @240740 +240728 ipush 0 +240733 nop +240738 plocal 9 +240739 pset +240740 nop +240745 plocal 10 +240746 pget +240747 nop +240752 pframe 18 +240753 pset +240754 nop +240759 pframe 18 +240760 pget +240761 ipush 0 +240766 icmpne +240767 nop +240772 pframe 18 +240773 pset +240774 ipush 0 +240779 nop +240784 pframe 18 +240785 pget +240786 icmpeq +240787 jf @240797 +240792 j @240814 +240797 ipush 1 +240802 nop +240807 plocal 10 +240808 pset +240809 j @240826 +240814 ipush 0 +240819 nop +240824 plocal 10 +240825 pset +240826 nop +240831 plocal 11 +240832 pget +240833 nop +240838 pframe 18 +240839 pset +240840 nop +240845 pframe 18 +240846 pget +240847 ipush 0 +240852 icmpne +240853 nop +240858 pframe 18 +240859 pset +240860 ipush 0 +240865 nop +240870 pframe 18 +240871 pget +240872 icmpeq +240873 jf @240883 +240878 j @240900 +240883 ipush 1 +240888 nop +240893 plocal 11 +240894 pset +240895 j @240912 +240900 ipush 0 +240905 nop +240910 plocal 11 +240911 pset +240912 nop +240917 plocal 12 +240918 pget +240919 nop +240924 pframe 18 +240925 pset +240926 nop +240931 plocal 11 +240932 pget +240933 nop +240938 pframe 19 +240939 pset +240940 nop +240945 plocal 10 +240946 pget +240947 nop +240952 pframe 20 +240953 pset +240954 nop +240959 plocal 9 +240960 pget +240961 nop +240966 pframe 21 +240967 pset +240968 nop +240973 plocal 8 +240974 pget +240975 nop +240980 pframe 22 +240981 pset +240982 nop +240987 plocal 22 +240988 pget +240989 nop +240994 pframe 23 +240995 pset +240996 ipush 50 +241001 nop +241006 plocal 298 +241007 pset +241008 nop +241013 pframe 23 +241014 pget +241015 ipush 2 +241020 nop +241025 plocal 298 +241026 parray +241027 nop +241032 pframe 23 +241033 pset +241034 nop +241039 pframe 23 +241040 pget +241041 ipush 4 +241046 iadd +241047 nop +241052 pframe 23 +241053 pset +241054 nop +241059 pframe 23 +241060 pget +241061 pget +241062 nop +241067 pframe 23 +241068 pset +241069 nop +241074 pframe 23 +241075 pget +241076 nop +241081 pframe 22 +241082 pget +241083 nop +241088 pframe 21 +241089 pget +241090 nop +241095 pframe 20 +241096 pget +241097 nop +241102 pframe 19 +241103 pget +241104 nop +241109 pframe 18 +241110 pget +241111 native SET_OBJECT_PROOFS 6 0 +241118 ipush 0 +241123 ipush 6 +241128 native IS_BUTTON_JUST_PRESSED 2 1 +241135 nop +241140 pframe 18 +241141 pset +241142 nop +241147 pframe 18 +241148 pget +241149 ipush 0 +241154 icmpne +241155 nop +241160 pframe 18 +241161 pset +241162 ipush 0 +241167 nop +241172 pframe 18 +241173 pget +241174 icmpeq +241175 jf @241185 +241180 j @241450 +241185 nop +241190 plocal 0 +241191 pget +241192 nop +241197 pframe 18 +241198 pset +241199 nop +241204 pframe 18 +241205 pget +241206 ipush 0 +241211 icmpne +241212 nop +241217 pframe 18 +241218 pset +241219 ipush 0 +241224 nop +241229 pframe 18 +241230 pget +241231 icmpeq +241232 jf @241242 +241237 j @241450 +241242 nop +241247 plocal 7 +241248 pget +241249 nop +241254 pframe 18 +241255 pset +241256 nop +241261 pframe 18 +241262 pget +241263 ipush 0 +241268 icmpeq +241269 nop +241274 pframe 18 +241275 pset +241276 ipush 0 +241281 nop +241286 pframe 18 +241287 pget +241288 icmpeq +241289 jf @241299 +241294 j @241316 +241299 ipush 1 +241304 nop +241309 plocal 7 +241310 pset +241311 j @241328 +241316 ipush 0 +241321 nop +241326 plocal 7 +241327 pset +241328 nop +241333 plocal 7 +241334 pget +241335 nop +241340 pframe 18 +241341 pset +241342 nop +241347 plocal 22 +241348 pget +241349 nop +241354 pframe 19 +241355 pset +241356 ipush 50 +241361 nop +241366 plocal 298 +241367 pset +241368 nop +241373 pframe 19 +241374 pget +241375 ipush 2 +241380 nop +241385 plocal 298 +241386 parray +241387 nop +241392 pframe 19 +241393 pset +241394 nop +241399 pframe 19 +241400 pget +241401 ipush 4 +241406 iadd +241407 nop +241412 pframe 19 +241413 pset +241414 nop +241419 pframe 19 +241420 pget +241421 pget +241422 nop +241427 pframe 19 +241428 pset +241429 nop +241434 pframe 19 +241435 pget +241436 nop +241441 pframe 18 +241442 pget +241443 native SET_OBJECT_INVINCIBLE 2 0 +241450 ipush 0 +241455 ipush 14 +241460 native IS_BUTTON_PRESSED 2 1 +241467 nop +241472 pframe 18 +241473 pset +241474 nop +241479 pframe 18 +241480 pget +241481 ipush 0 +241486 icmpne +241487 nop +241492 pframe 18 +241493 pset +241494 ipush 0 +241499 nop +241504 pframe 18 +241505 pget +241506 icmpeq +241507 jf @241517 +241512 j @242238 +241517 nop +241522 plocal 0 +241523 pget +241524 nop +241529 pframe 18 +241530 pset +241531 nop +241536 pframe 18 +241537 pget +241538 ipush 0 +241543 icmpne +241544 nop +241549 pframe 18 +241550 pset +241551 ipush 0 +241556 nop +241561 pframe 18 +241562 pget +241563 icmpeq +241564 jf @241574 +241569 j @242238 +241574 ipush 0 +241579 ipush 4 +241584 native IS_BUTTON_JUST_PRESSED 2 1 +241591 nop +241596 pframe 18 +241597 pset +241598 nop +241603 pframe 18 +241604 pget +241605 ipush 0 +241610 icmpne +241611 nop +241616 pframe 18 +241617 pset +241618 ipush 0 +241623 nop +241628 pframe 18 +241629 pget +241630 icmpeq +241631 jf @241641 +241636 j @241906 +241641 nop +241646 plocal 0 +241647 pget +241648 nop +241653 pframe 18 +241654 pset +241655 nop +241660 pframe 18 +241661 pget +241662 ipush 0 +241667 icmpne +241668 nop +241673 pframe 18 +241674 pset +241675 ipush 0 +241680 nop +241685 pframe 18 +241686 pget +241687 icmpeq +241688 jf @241698 +241693 j @241906 +241698 nop +241703 plocal 20 +241704 pget +241705 nop +241710 pframe 18 +241711 pset +241712 nop +241717 pframe 18 +241718 pget +241719 ipush 0 +241724 icmpeq +241725 nop +241730 pframe 18 +241731 pset +241732 ipush 0 +241737 nop +241742 pframe 18 +241743 pget +241744 icmpeq +241745 jf @241755 +241750 j @241772 +241755 ipush 1 +241760 nop +241765 plocal 20 +241766 pset +241767 j @241784 +241772 ipush 0 +241777 nop +241782 plocal 20 +241783 pset +241784 nop +241789 plocal 20 +241790 pget +241791 nop +241796 pframe 18 +241797 pset +241798 nop +241803 plocal 22 +241804 pget +241805 nop +241810 pframe 19 +241811 pset +241812 ipush 50 +241817 nop +241822 plocal 298 +241823 pset +241824 nop +241829 pframe 19 +241830 pget +241831 ipush 2 +241836 nop +241841 plocal 298 +241842 parray +241843 nop +241848 pframe 19 +241849 pset +241850 nop +241855 pframe 19 +241856 pget +241857 ipush 4 +241862 iadd +241863 nop +241868 pframe 19 +241869 pset +241870 nop +241875 pframe 19 +241876 pget +241877 pget +241878 nop +241883 pframe 19 +241884 pset +241885 nop +241890 pframe 19 +241891 pget +241892 nop +241897 pframe 18 +241898 pget +241899 native SET_OBJECT_RENDER_SCORCHED 2 0 +241906 ipush 0 +241911 ipush 6 +241916 native IS_BUTTON_JUST_PRESSED 2 1 +241923 nop +241928 pframe 18 +241929 pset +241930 nop +241935 pframe 18 +241936 pget +241937 ipush 0 +241942 icmpne +241943 nop +241948 pframe 18 +241949 pset +241950 ipush 0 +241955 nop +241960 pframe 18 +241961 pget +241962 icmpeq +241963 jf @241973 +241968 j @242238 +241973 nop +241978 plocal 0 +241979 pget +241980 nop +241985 pframe 18 +241986 pset +241987 nop +241992 pframe 18 +241993 pget +241994 ipush 0 +241999 icmpne +242000 nop +242005 pframe 18 +242006 pset +242007 ipush 0 +242012 nop +242017 pframe 18 +242018 pget +242019 icmpeq +242020 jf @242030 +242025 j @242238 +242030 nop +242035 plocal 19 +242036 pget +242037 nop +242042 pframe 18 +242043 pset +242044 nop +242049 pframe 18 +242050 pget +242051 ipush 0 +242056 icmpeq +242057 nop +242062 pframe 18 +242063 pset +242064 ipush 0 +242069 nop +242074 pframe 18 +242075 pget +242076 icmpeq +242077 jf @242087 +242082 j @242104 +242087 ipush 1 +242092 nop +242097 plocal 19 +242098 pset +242099 j @242116 +242104 ipush 0 +242109 nop +242114 plocal 19 +242115 pset +242116 nop +242121 plocal 19 +242122 pget +242123 nop +242128 pframe 18 +242129 pset +242130 nop +242135 plocal 22 +242136 pget +242137 nop +242142 pframe 19 +242143 pset +242144 ipush 50 +242149 nop +242154 plocal 298 +242155 pset +242156 nop +242161 pframe 19 +242162 pget +242163 ipush 2 +242168 nop +242173 plocal 298 +242174 parray +242175 nop +242180 pframe 19 +242181 pset +242182 nop +242187 pframe 19 +242188 pget +242189 ipush 4 +242194 iadd +242195 nop +242200 pframe 19 +242201 pset +242202 nop +242207 pframe 19 +242208 pget +242209 pget +242210 nop +242215 pframe 19 +242216 pset +242217 nop +242222 pframe 19 +242223 pget +242224 nop +242229 pframe 18 +242230 pget +242231 native SET_OBJECT_LIGHTS 2 0 +242238 ipush 0 +242243 ipush 14 +242248 native IS_BUTTON_PRESSED 2 1 +242255 nop +242260 pframe 18 +242261 pset +242262 nop +242267 pframe 18 +242268 pget +242269 ipush 0 +242274 icmpne +242275 nop +242280 pframe 18 +242281 pset +242282 ipush 0 +242287 nop +242292 pframe 18 +242293 pget +242294 icmpeq +242295 jf @242305 +242300 j @243004 +242305 ipush 0 +242310 ipush 18 +242315 native IS_BUTTON_JUST_PRESSED 2 1 +242322 nop +242327 pframe 18 +242328 pset +242329 nop +242334 pframe 18 +242335 pget +242336 ipush 0 +242341 icmpne +242342 nop +242347 pframe 18 +242348 pset +242349 ipush 0 +242354 nop +242359 pframe 18 +242360 pget +242361 icmpeq +242362 jf @242372 +242367 j @243004 +242372 nop +242377 plocal 14 +242378 pget +242379 nop +242384 pframe 18 +242385 pset +242386 nop +242391 pframe 18 +242392 pget +242393 ipush 0 +242398 icmpne +242399 nop +242404 pframe 18 +242405 pset +242406 ipush 0 +242411 nop +242416 pframe 18 +242417 pget +242418 icmpeq +242419 jf @242533 +242424 nop +242429 plocal 15 +242430 pget +242431 nop +242436 pframe 18 +242437 pset +242438 nop +242443 pframe 18 +242444 pget +242445 ipush 0 +242450 icmpne +242451 nop +242456 pframe 18 +242457 pset +242458 ipush 0 +242463 nop +242468 pframe 18 +242469 pget +242470 icmpeq +242471 jf @242533 +242476 nop +242481 plocal 16 +242482 pget +242483 nop +242488 pframe 18 +242489 pset +242490 nop +242495 pframe 18 +242496 pget +242497 ipush 0 +242502 icmpne +242503 nop +242508 pframe 18 +242509 pset +242510 ipush 0 +242515 nop +242520 pframe 18 +242521 pget +242522 icmpeq +242523 jf @242533 +242528 j @242943 +242533 ipush 7 +242538 nop +242543 plocal 271 +242544 pset +242545 ipush 0 +242550 ipush 1 +242555 nop +242560 plocal 271 +242561 parray +242562 nop +242567 pframe 19 +242568 pset +242569 fpush 0.00000000 +242574 nop +242579 pframe 19 +242580 pget +242581 pset +242582 ipush 7 +242587 nop +242592 plocal 271 +242593 pset +242594 ipush 1 +242599 ipush 1 +242604 nop +242609 plocal 271 +242610 parray +242611 nop +242616 pframe 19 +242617 pset +242618 fpush 0.00000000 +242623 nop +242628 pframe 19 +242629 pget +242630 pset +242631 nop +242636 plocal 15 +242637 pget +242638 nop +242643 pframe 18 +242644 pset +242645 nop +242650 pframe 18 +242651 pget +242652 ipush 0 +242657 icmpne +242658 nop +242663 pframe 18 +242664 pset +242665 ipush 0 +242670 nop +242675 pframe 18 +242676 pget +242677 icmpeq +242678 jf @242688 +242683 j @242742 +242688 ipush 7 +242693 nop +242698 plocal 271 +242699 pset +242700 ipush 2 +242705 ipush 1 +242710 nop +242715 plocal 271 +242716 parray +242717 nop +242722 pframe 19 +242723 pset +242724 fpush 1.00000000 +242729 nop +242734 pframe 19 +242735 pget +242736 pset +242737 j @242791 +242742 ipush 7 +242747 nop +242752 plocal 271 +242753 pset +242754 ipush 2 +242759 ipush 1 +242764 nop +242769 plocal 271 +242770 parray +242771 nop +242776 pframe 19 +242777 pset +242778 fpush 0.00000000 +242783 nop +242788 pframe 19 +242789 pget +242790 pset +242791 ipush 7 +242796 nop +242801 plocal 271 +242802 pset +242803 ipush 3 +242808 ipush 1 +242813 nop +242818 plocal 271 +242819 parray +242820 nop +242825 pframe 19 +242826 pset +242827 fpush 0.00000000 +242832 nop +242837 pframe 19 +242838 pget +242839 pset +242840 ipush 7 +242845 nop +242850 plocal 271 +242851 pset +242852 ipush 4 +242857 ipush 1 +242862 nop +242867 plocal 271 +242868 parray +242869 nop +242874 pframe 19 +242875 pset +242876 fpush 0.00000000 +242881 nop +242886 pframe 19 +242887 pget +242888 pset +242889 ipush 7 +242894 nop +242899 plocal 271 +242900 pset +242901 ipush 5 +242906 ipush 1 +242911 nop +242916 plocal 271 +242917 parray +242918 nop +242923 pframe 19 +242924 pset +242925 fpush 0.00000000 +242930 nop +242935 pframe 19 +242936 pget +242937 pset +242938 j @242979 +242943 fpush 0.00000000 +242948 nop +242953 plocal 418 +242954 pset +242955 fpush 0.00000000 +242960 nop +242965 plocal 419 +242966 pset +242967 fpush 0.00000000 +242972 nop +242977 plocal 420 +242978 pset +242979 spush "Model Reset." +242994 ipush 2500 +242999 call sub_216 +243004 ret 0 0 +243007 enter 0 38 +243011 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +243018 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +243025 native INIT_FRONTEND_HELPER_TEXT 0 0 +243032 ipush 0 +243037 ipush 19 +243042 native IS_BUTTON_PRESSED 2 1 +243049 nop +243054 pframe 33 +243055 pset +243056 nop +243061 pframe 33 +243062 pget +243063 ipush 0 +243068 icmpeq +243069 nop +243074 pframe 33 +243075 pset +243076 ipush 0 +243081 nop +243086 pframe 33 +243087 pget +243088 icmpeq +243089 jf @243099 +243094 j @243194 +243099 ipush 0 +243104 ipush 14 +243109 native IS_BUTTON_PRESSED 2 1 +243116 nop +243121 pframe 33 +243122 pset +243123 nop +243128 pframe 33 +243129 pget +243130 ipush 0 +243135 icmpeq +243136 nop +243141 pframe 33 +243142 pset +243143 ipush 0 +243148 nop +243153 pframe 33 +243154 pget +243155 icmpeq +243156 jf @243166 +243161 j @243194 +243166 spush "LEAVE" +243174 spush "PAD_B" +243182 ipush 0 +243187 native DRAW_FRONTEND_HELPER_TEXT 3 0 +243194 nop +243199 plocal 0 +243200 pget +243201 nop +243206 pframe 33 +243207 pset +243208 nop +243213 pframe 33 +243214 pget +243215 ipush 0 +243220 icmpne +243221 nop +243226 pframe 33 +243227 pset +243228 ipush 0 +243233 nop +243238 pframe 33 +243239 pget +243240 icmpeq +243241 jf @243251 +243246 j @245248 +243251 ipush 0 +243256 ipush 19 +243261 native IS_BUTTON_PRESSED 2 1 +243268 nop +243273 pframe 33 +243274 pset +243275 nop +243280 pframe 33 +243281 pget +243282 ipush 0 +243287 icmpne +243288 nop +243293 pframe 33 +243294 pset +243295 ipush 0 +243300 nop +243305 pframe 33 +243306 pget +243307 icmpeq +243308 jf @243380 +243313 ipush 0 +243318 ipush 14 +243323 native IS_BUTTON_PRESSED 2 1 +243330 nop +243335 pframe 33 +243336 pset +243337 nop +243342 pframe 33 +243343 pget +243344 ipush 0 +243349 icmpne +243350 nop +243355 pframe 33 +243356 pset +243357 ipush 0 +243362 nop +243367 pframe 33 +243368 pget +243369 icmpeq +243370 jf @243380 +243375 j @244467 +243380 ipush 0 +243385 ipush 19 +243390 native IS_BUTTON_PRESSED 2 1 +243397 nop +243402 pframe 33 +243403 pset +243404 nop +243409 pframe 33 +243410 pget +243411 ipush 0 +243416 icmpne +243417 nop +243422 pframe 33 +243423 pset +243424 ipush 0 +243429 nop +243434 pframe 33 +243435 pget +243436 icmpeq +243437 jf @243447 +243442 j @244358 +243447 nop +243452 plocal 7 +243453 pget +243454 nop +243459 pframe 33 +243460 pset +243461 nop +243466 pframe 33 +243467 pget +243468 ipush 0 +243473 icmpne +243474 nop +243479 pframe 33 +243480 pset +243481 ipush 0 +243486 nop +243491 pframe 33 +243492 pget +243493 icmpeq +243494 jf @243504 +243499 j @243548 +243504 spush "MODEL_INVIN_OFF" +243522 spush "PAD_RB" +243531 ipush 0 +243536 native DRAW_FRONTEND_HELPER_TEXT 3 0 +243543 j @243586 +243548 spush "MODEL_INVIN_ON" +243565 spush "PAD_RB" +243574 ipush 0 +243579 native DRAW_FRONTEND_HELPER_TEXT 3 0 +243586 nop +243591 plocal 8 +243592 pget +243593 nop +243598 pframe 33 +243599 pset +243600 nop +243605 pframe 33 +243606 pget +243607 ipush 0 +243612 icmpne +243613 nop +243618 pframe 33 +243619 pset +243620 ipush 0 +243625 nop +243630 pframe 33 +243631 pget +243632 icmpeq +243633 jf @243643 +243638 j @243688 +243643 spush "MODEL_PROOF1_OFF" +243662 spush "PAD_LB" +243671 ipush 0 +243676 native DRAW_FRONTEND_HELPER_TEXT 3 0 +243683 j @243727 +243688 spush "MODEL_PROOF1_ON" +243706 spush "PAD_LB" +243715 ipush 0 +243720 native DRAW_FRONTEND_HELPER_TEXT 3 0 +243727 nop +243732 plocal 12 +243733 pget +243734 nop +243739 pframe 33 +243740 pset +243741 nop +243746 pframe 33 +243747 pget +243748 ipush 0 +243753 icmpne +243754 nop +243759 pframe 33 +243760 pset +243761 ipush 0 +243766 nop +243771 pframe 33 +243772 pget +243773 icmpeq +243774 jf @243784 +243779 j @243838 +243784 spush "MODEL_PROOF5_OFF" +243803 spush "MODEL_DPADRIGHT" +243821 ipush 1 +243826 native DRAW_FRONTEND_HELPER_TEXT 3 0 +243833 j @243886 +243838 spush "MODEL_PROOF5_ON" +243856 spush "MODEL_DPADRIGHT" +243874 ipush 1 +243879 native DRAW_FRONTEND_HELPER_TEXT 3 0 +243886 nop +243891 plocal 11 +243892 pget +243893 nop +243898 pframe 33 +243899 pset +243900 nop +243905 pframe 33 +243906 pget +243907 ipush 0 +243912 icmpne +243913 nop +243918 pframe 33 +243919 pset +243920 ipush 0 +243925 nop +243930 pframe 33 +243931 pget +243932 icmpeq +243933 jf @243943 +243938 j @243996 +243943 spush "MODEL_PROOF4_OFF" +243962 spush "MODEL_DPADLEFT" +243979 ipush 0 +243984 native DRAW_FRONTEND_HELPER_TEXT 3 0 +243991 j @244043 +243996 spush "MODEL_PROOF4_ON" +244014 spush "MODEL_DPADLEFT" +244031 ipush 0 +244036 native DRAW_FRONTEND_HELPER_TEXT 3 0 +244043 nop +244048 plocal 10 +244049 pget +244050 nop +244055 pframe 33 +244056 pset +244057 nop +244062 pframe 33 +244063 pget +244064 ipush 0 +244069 icmpne +244070 nop +244075 pframe 33 +244076 pset +244077 ipush 0 +244082 nop +244087 pframe 33 +244088 pget +244089 icmpeq +244090 jf @244100 +244095 j @244153 +244100 spush "MODEL_PROOF3_OFF" +244119 spush "MODEL_DPADDOWN" +244136 ipush 0 +244141 native DRAW_FRONTEND_HELPER_TEXT 3 0 +244148 j @244200 +244153 spush "MODEL_PROOF3_ON" +244171 spush "MODEL_DPADDOWN" +244188 ipush 0 +244193 native DRAW_FRONTEND_HELPER_TEXT 3 0 +244200 nop +244205 plocal 9 +244206 pget +244207 nop +244212 pframe 33 +244213 pset +244214 nop +244219 pframe 33 +244220 pget +244221 ipush 0 +244226 icmpne +244227 nop +244232 pframe 33 +244233 pset +244234 ipush 0 +244239 nop +244244 pframe 33 +244245 pget +244246 icmpeq +244247 jf @244257 +244252 j @244308 +244257 spush "MODEL_PROOF2_OFF" +244276 spush "MODEL_DPADUP" +244291 ipush 0 +244296 native DRAW_FRONTEND_HELPER_TEXT 3 0 +244303 j @244353 +244308 spush "MODEL_PROOF2_ON" +244326 spush "MODEL_DPADUP" +244341 ipush 0 +244346 native DRAW_FRONTEND_HELPER_TEXT 3 0 +244353 j @244462 +244358 ipush 0 +244363 ipush 14 +244368 native IS_BUTTON_PRESSED 2 1 +244375 nop +244380 pframe 33 +244381 pset +244382 nop +244387 pframe 33 +244388 pget +244389 ipush 0 +244394 icmpne +244395 nop +244400 pframe 33 +244401 pset +244402 ipush 0 +244407 nop +244412 pframe 33 +244413 pget +244414 icmpeq +244415 jf @244425 +244420 j @244462 +244425 spush "MODEL_RESET" +244439 spush "MODEL_LS" +244450 ipush 0 +244455 native DRAW_FRONTEND_HELPER_TEXT 3 0 +244462 j @245243 +244467 spush "MODEL_DELETE" +244482 spush "PAD_Y" +244490 ipush 0 +244495 native DRAW_FRONTEND_HELPER_TEXT 3 0 +244502 nop +244507 plocal 27 +244508 pget +244509 nop +244514 pframe 33 +244515 pset +244516 ipush 9 +244521 nop +244526 plocal 251 +244527 pset +244528 nop +244533 pframe 33 +244534 pget +244535 ipush 2 +244540 nop +244545 plocal 251 +244546 parray +244547 nop +244552 pframe 33 +244553 pset +244554 nop +244559 pframe 33 +244560 pget +244561 ipush 4 +244566 iadd +244567 nop +244572 pframe 33 +244573 pset +244574 nop +244579 pframe 33 +244580 pget +244581 pget +244582 nop +244587 pframe 33 +244588 pset +244589 nop +244594 pframe 33 +244595 pget +244596 native IS_CHAR_VISIBLE 1 1 +244603 nop +244608 pframe 33 +244609 pset +244610 nop +244615 pframe 33 +244616 pget +244617 ipush 0 +244622 icmpne +244623 nop +244628 pframe 33 +244629 pset +244630 ipush 0 +244635 nop +244640 pframe 33 +244641 pget +244642 icmpeq +244643 jf @244653 +244648 j @244696 +244653 spush "MODEL_INVISIBLE" +244671 spush "PAD_A" +244679 ipush 0 +244684 native DRAW_FRONTEND_HELPER_TEXT 3 0 +244691 j @244732 +244696 spush "MODEL_VISIBLE" +244712 spush "PAD_A" +244720 ipush 0 +244725 native DRAW_FRONTEND_HELPER_TEXT 3 0 +244732 spush "MODEL_PROOFS" +244747 spush "MODEL_RS" +244758 ipush 0 +244763 native DRAW_FRONTEND_HELPER_TEXT 3 0 +244770 spush "MODEL_EXTRA" +244784 spush "PAD_X" +244792 ipush 0 +244797 native DRAW_FRONTEND_HELPER_TEXT 3 0 +244804 spush "MODEL_MOVEMENT" +244821 spush "PAD_BACK" +244832 ipush 1 +244837 native DRAW_FRONTEND_HELPER_TEXT 3 0 +244844 nop +244849 plocal 4 +244850 pget +244851 nop +244856 pframe 33 +244857 pset +244858 nop +244863 pframe 33 +244864 pget +244865 ipush 0 +244870 icmpne +244871 nop +244876 pframe 33 +244877 pset +244878 ipush 0 +244883 nop +244888 pframe 33 +244889 pget +244890 icmpeq +244891 jf @244901 +244896 j @244951 +244901 spush "MODEL_COL_OFF" +244917 spush "MODEL_DPADLEFT" +244934 ipush 0 +244939 native DRAW_FRONTEND_HELPER_TEXT 3 0 +244946 j @244995 +244951 spush "MODEL_COL_ON" +244966 spush "MODEL_DPADLEFT" +244983 ipush 0 +244988 native DRAW_FRONTEND_HELPER_TEXT 3 0 +244995 nop +245000 plocal 26 +245001 pget +245002 nop +245007 pframe 33 +245008 pset +245009 nop +245014 pframe 33 +245015 pget +245016 ipush 0 +245021 icmpeq +245022 nop +245027 pframe 33 +245028 pset +245029 ipush 0 +245034 nop +245039 pframe 33 +245040 pget +245041 icmpeq +245042 jf @245052 +245047 j @245243 +245052 spush "MODEL_RANDOM" +245067 spush "MODEL_DPADDOWN" +245084 ipush 0 +245089 native DRAW_FRONTEND_HELPER_TEXT 3 0 +245096 nop +245101 plocal 5 +245102 pget +245103 nop +245108 pframe 33 +245109 pset +245110 nop +245115 pframe 33 +245116 pget +245117 ipush 0 +245122 icmpne +245123 nop +245128 pframe 33 +245129 pset +245130 ipush 0 +245135 nop +245140 pframe 33 +245141 pget +245142 icmpeq +245143 jf @245153 +245148 j @245201 +245153 spush "MODEL_FRZ_OFF" +245169 spush "MODEL_DPADUP" +245184 ipush 0 +245189 native DRAW_FRONTEND_HELPER_TEXT 3 0 +245196 j @245243 +245201 spush "MODEL_FRZ_ON" +245216 spush "MODEL_DPADUP" +245231 ipush 0 +245236 native DRAW_FRONTEND_HELPER_TEXT 3 0 +245243 j @247198 +245248 ipush 0 +245253 ipush 19 +245258 native IS_BUTTON_PRESSED 2 1 +245265 nop +245270 pframe 33 +245271 pset +245272 nop +245277 pframe 33 +245278 pget +245279 ipush 0 +245284 icmpne +245285 nop +245290 pframe 33 +245291 pset +245292 ipush 0 +245297 nop +245302 pframe 33 +245303 pget +245304 icmpeq +245305 jf @246104 +245310 ipush 0 +245315 ipush 14 +245320 native IS_BUTTON_PRESSED 2 1 +245327 nop +245332 pframe 33 +245333 pset +245334 nop +245339 pframe 33 +245340 pget +245341 ipush 0 +245346 icmpne +245347 nop +245352 pframe 33 +245353 pset +245354 ipush 0 +245359 nop +245364 pframe 33 +245365 pget +245366 icmpeq +245367 jf @246104 +245372 spush "MODEL_DELETE" +245387 spush "PAD_Y" +245395 ipush 0 +245400 native DRAW_FRONTEND_HELPER_TEXT 3 0 +245407 nop +245412 plocal 26 +245413 pget +245414 nop +245419 pframe 33 +245420 pset +245421 nop +245426 pframe 33 +245427 pget +245428 ipush 0 +245433 icmpne +245434 nop +245439 pframe 33 +245440 pset +245441 ipush 0 +245446 nop +245451 pframe 33 +245452 pget +245453 icmpeq +245454 jf @245516 +245459 nop +245464 plocal 25 +245465 pget +245466 nop +245471 pframe 33 +245472 pset +245473 nop +245478 pframe 33 +245479 pget +245480 ipush 0 +245485 icmpne +245486 nop +245491 pframe 33 +245492 pset +245493 ipush 0 +245498 nop +245503 pframe 33 +245504 pget +245505 icmpeq +245506 jf @245516 +245511 j @245559 +245516 spush "MODEL_DETACH" +245531 spush "MODEL_LS" +245542 ipush 0 +245547 native DRAW_FRONTEND_HELPER_TEXT 3 0 +245554 j @245673 +245559 call sub_12 +245564 nop +245569 pframe 33 +245570 pset +245571 nop +245576 pframe 33 +245577 pget +245578 native IS_CHAR_IN_ANY_CAR 1 1 +245585 nop +245590 pframe 33 +245591 pset +245592 nop +245597 pframe 33 +245598 pget +245599 ipush 0 +245604 icmpne +245605 nop +245610 pframe 33 +245611 pset +245612 ipush 0 +245617 nop +245622 pframe 33 +245623 pget +245624 icmpeq +245625 jf @245635 +245630 j @245673 +245635 spush "MODEL_ATTACH" +245650 spush "MODEL_LS" +245661 ipush 0 +245666 native DRAW_FRONTEND_HELPER_TEXT 3 0 +245673 spush "MODEL_LOWER" +245687 spush "PAD_LT_RT" +245699 ipush 0 +245704 native DRAW_FRONTEND_HELPER_TEXT 3 0 +245711 spush "MODEL_CAMERA" +245726 spush "MODEL_RSALL" +245740 ipush 0 +245745 native DRAW_FRONTEND_HELPER_TEXT 3 0 +245752 spush "MODEL_MOVE" +245765 spush "MODEL_LSALL" +245779 ipush 0 +245784 native DRAW_FRONTEND_HELPER_TEXT 3 0 +245791 spush "MODEL_OPTION" +245806 spush "PAD_BACK" +245817 ipush 1 +245822 native DRAW_FRONTEND_HELPER_TEXT 3 0 +245829 spush "MODEL_SELECT" +245844 spush "PAD_DPAD_LR" +245858 ipush 0 +245863 native DRAW_FRONTEND_HELPER_TEXT 3 0 +245870 spush "MODEL_COPY2" +245884 spush "PAD_A" +245892 ipush 0 +245897 native DRAW_FRONTEND_HELPER_TEXT 3 0 +245904 nop +245909 plocal 26 +245910 pget +245911 nop +245916 pframe 33 +245917 pset +245918 nop +245923 pframe 33 +245924 pget +245925 ipush 0 +245930 icmpne +245931 nop +245936 pframe 33 +245937 pset +245938 ipush 0 +245943 nop +245948 pframe 33 +245949 pget +245950 icmpeq +245951 jf @246013 +245956 nop +245961 plocal 25 +245962 pget +245963 nop +245968 pframe 33 +245969 pset +245970 nop +245975 pframe 33 +245976 pget +245977 ipush 0 +245982 icmpne +245983 nop +245988 pframe 33 +245989 pset +245990 ipush 0 +245995 nop +246000 pframe 33 +246001 pget +246002 icmpeq +246003 jf @246013 +246008 j @246059 +246013 spush "OBJECT_HEADING" +246030 spush "PAD_LB_RB" +246042 ipush 0 +246047 native DRAW_FRONTEND_HELPER_TEXT 3 0 +246054 j @246099 +246059 spush "MODEL_HEADING" +246075 spush "PAD_LB_RB" +246087 ipush 0 +246092 native DRAW_FRONTEND_HELPER_TEXT 3 0 +246099 j @247198 +246104 ipush 0 +246109 ipush 19 +246114 native IS_BUTTON_PRESSED 2 1 +246121 nop +246126 pframe 33 +246127 pset +246128 nop +246133 pframe 33 +246134 pget +246135 ipush 0 +246140 icmpne +246141 nop +246146 pframe 33 +246147 pset +246148 ipush 0 +246153 nop +246158 pframe 33 +246159 pget +246160 icmpeq +246161 jf @246171 +246166 j @246252 +246171 spush "MODEL_ZOOM" +246184 spush "PAD_LT_RT" +246196 ipush 0 +246201 native DRAW_FRONTEND_HELPER_TEXT 3 0 +246208 spush "MODEL_MOVE" +246221 spush "MODEL_LSALL" +246235 ipush 0 +246240 native DRAW_FRONTEND_HELPER_TEXT 3 0 +246247 j @246862 +246252 ipush 0 +246257 ipush 14 +246262 native IS_BUTTON_PRESSED 2 1 +246269 nop +246274 pframe 33 +246275 pset +246276 nop +246281 pframe 33 +246282 pget +246283 ipush 0 +246288 icmpne +246289 nop +246294 pframe 33 +246295 pset +246296 ipush 0 +246301 nop +246306 pframe 33 +246307 pget +246308 icmpeq +246309 jf @246319 +246314 j @246755 +246319 ipush 0 +246324 nop +246329 pframe 32 +246330 pset +246331 j @246604 +246336 nop +246341 pframe 32 +246342 pget +246343 nop +246348 pframe 33 +246349 pset +246350 ipush 50 +246355 nop +246360 plocal 298 +246361 pset +246362 nop +246367 pframe 33 +246368 pget +246369 ipush 2 +246374 nop +246379 plocal 298 +246380 parray +246381 nop +246386 pframe 33 +246387 pset +246388 nop +246393 pframe 33 +246394 pget +246395 ipush 4 +246400 iadd +246401 nop +246406 pframe 33 +246407 pset +246408 nop +246413 pframe 33 +246414 pget +246415 pget +246416 nop +246421 pframe 33 +246422 pset +246423 nop +246428 pframe 33 +246429 pget +246430 native DOES_OBJECT_EXIST 1 1 +246437 nop +246442 pframe 33 +246443 pset +246444 nop +246449 pframe 33 +246450 pget +246451 ipush 0 +246456 icmpne +246457 nop +246462 pframe 33 +246463 pset +246464 ipush 0 +246469 nop +246474 pframe 33 +246475 pget +246476 icmpeq +246477 jf @246487 +246482 j @246556 +246487 nop +246492 pframe 31 +246493 pget +246494 nop +246499 pframe 33 +246500 pset +246501 nop +246506 pframe 33 +246507 pget +246508 ipush 0 +246513 icmpeq +246514 nop +246519 pframe 33 +246520 pset +246521 ipush 0 +246526 nop +246531 pframe 33 +246532 pget +246533 icmpeq +246534 jf @246544 +246539 j @246556 +246544 ipush 1 +246549 nop +246554 pframe 31 +246555 pset +246556 nop +246561 pframe 32 +246562 pget +246563 nop +246568 pframe 33 +246569 pset +246570 nop +246575 pframe 33 +246576 pget +246577 ipush 1 +246582 iadd +246583 nop +246588 pframe 33 +246589 pset +246590 nop +246595 pframe 33 +246596 pget +246597 nop +246602 pframe 32 +246603 pset +246604 nop +246609 pframe 32 +246610 pget +246611 nop +246616 pframe 33 +246617 pset +246618 nop +246623 pframe 33 +246624 pget +246625 ipush 49 +246630 icmple +246631 nop +246636 pframe 33 +246637 pset +246638 ipush 0 +246643 nop +246648 pframe 33 +246649 pget +246650 icmpeq +246651 jf @246336 +246656 nop +246661 pframe 31 +246662 pget +246663 nop +246668 pframe 33 +246669 pset +246670 nop +246675 pframe 33 +246676 pget +246677 ipush 0 +246682 icmpne +246683 nop +246688 pframe 33 +246689 pset +246690 ipush 0 +246695 nop +246700 pframe 33 +246701 pget +246702 icmpeq +246703 jf @246713 +246708 j @246750 +246713 spush "ATTACH_OBJ" +246726 spush "PAD_LB_RB" +246738 ipush 0 +246743 native DRAW_FRONTEND_HELPER_TEXT 3 0 +246750 j @246824 +246755 nop +246760 pframe 31 +246761 pget +246762 nop +246767 pframe 33 +246768 pset +246769 nop +246774 pframe 33 +246775 pget +246776 ipush 0 +246781 icmpne +246782 nop +246787 pframe 33 +246788 pset +246789 ipush 0 +246794 nop +246799 pframe 33 +246800 pget +246801 icmpeq +246802 jf @246812 +246807 j @246824 +246812 ipush 0 +246817 nop +246822 pframe 31 +246823 pset +246824 spush "MODEL_LOWER" +246838 spush "PAD_LT_RT" +246850 ipush 0 +246855 native DRAW_FRONTEND_HELPER_TEXT 3 0 +246862 ipush 0 +246867 ipush 14 +246872 native IS_BUTTON_PRESSED 2 1 +246879 nop +246884 pframe 33 +246885 pset +246886 nop +246891 pframe 33 +246892 pget +246893 ipush 0 +246898 icmpne +246899 nop +246904 pframe 33 +246905 pset +246906 ipush 0 +246911 nop +246916 pframe 33 +246917 pget +246918 icmpeq +246919 jf @246929 +246924 j @247198 +246929 spush "MODEL_MOVE" +246942 spush "MODEL_LSALL" +246956 ipush 0 +246961 native DRAW_FRONTEND_HELPER_TEXT 3 0 +246968 spush "MODEL_RESET" +246982 spush "MODEL_LS" +246993 ipush 1 +246998 native DRAW_FRONTEND_HELPER_TEXT 3 0 +247005 nop +247010 plocal 26 +247011 pget +247012 nop +247017 pframe 33 +247018 pset +247019 nop +247024 pframe 33 +247025 pget +247026 ipush 0 +247031 icmpne +247032 nop +247037 pframe 33 +247038 pset +247039 ipush 0 +247044 nop +247049 pframe 33 +247050 pget +247051 icmpeq +247052 jf @247114 +247057 nop +247062 plocal 25 +247063 pget +247064 nop +247069 pframe 33 +247070 pset +247071 nop +247076 pframe 33 +247077 pget +247078 ipush 0 +247083 icmpne +247084 nop +247089 pframe 33 +247090 pset +247091 ipush 0 +247096 nop +247101 pframe 33 +247102 pget +247103 icmpeq +247104 jf @247114 +247109 j @247198 +247114 spush "MODEL_ROT_Y" +247128 spush "PAD_DPAD_LR" +247142 ipush 0 +247147 native DRAW_FRONTEND_HELPER_TEXT 3 0 +247154 spush "MODEL_ROT_X" +247168 spush "PAD_DPAD_UPDOWN" +247186 ipush 0 +247191 native DRAW_FRONTEND_HELPER_TEXT 3 0 +247198 native GET_CURRENT_EPISODE 0 1 +247205 nop +247210 pframe 33 +247211 pset +247212 nop +247217 pframe 33 +247218 pget +247219 ipush 0 +247224 icmpeq +247225 nop +247230 pframe 33 +247231 pset +247232 ipush 0 +247237 nop +247242 pframe 33 +247243 pget +247244 icmpeq +247245 jf @247255 +247250 j @247296 +247255 ipush 251 +247260 nop +247265 pframe 2 +247266 pset +247267 ipush 162 +247272 nop +247277 pframe 3 +247278 pset +247279 ipush 6 +247284 nop +247289 pframe 4 +247290 pset +247291 j @247487 +247296 native GET_CURRENT_EPISODE 0 1 +247303 nop +247308 pframe 33 +247309 pset +247310 nop +247315 pframe 33 +247316 pget +247317 ipush 1 +247322 icmpeq +247323 nop +247328 pframe 33 +247329 pset +247330 ipush 0 +247335 nop +247340 pframe 33 +247341 pget +247342 icmpeq +247343 jf @247353 +247348 j @247394 +247353 ipush 255 +247358 nop +247363 pframe 2 +247364 pset +247365 ipush 0 +247370 nop +247375 pframe 3 +247376 pset +247377 ipush 0 +247382 nop +247387 pframe 4 +247388 pset +247389 j @247487 +247394 native GET_CURRENT_EPISODE 0 1 +247401 nop +247406 pframe 33 +247407 pset +247408 nop +247413 pframe 33 +247414 pget +247415 ipush 2 +247420 icmpeq +247421 nop +247426 pframe 33 +247427 pset +247428 ipush 0 +247433 nop +247438 pframe 33 +247439 pget +247440 icmpeq +247441 jf @247451 +247446 j @247487 +247451 ipush 194 +247456 nop +247461 pframe 2 +247462 pset +247463 ipush 55 +247468 nop +247473 pframe 3 +247474 pset +247475 ipush 137 +247480 nop +247485 pframe 4 +247486 pset +247487 nop +247492 pframe 2 +247493 pget +247494 nop +247499 pframe 33 +247500 pset +247501 nop +247506 pframe 3 +247507 pget +247508 nop +247513 pframe 34 +247514 pset +247515 nop +247520 pframe 4 +247521 pget +247522 nop +247527 pframe 35 +247528 pset +247529 fpush 0.50000000 +247534 fpush 0.93250000 +247539 fpush 1.00000000 +247544 fpush 0.25000000 +247549 nop +247554 pframe 33 +247555 pget +247556 nop +247561 pframe 34 +247562 pget +247563 nop +247568 pframe 35 +247569 pget +247570 ipush 225 +247575 native DRAW_RECT 8 0 +247582 fpush 0.50000000 +247587 fpush 0.93500000 +247592 fpush 1.00000000 +247597 fpush 0.25000000 +247602 ipush 0 +247607 ipush 0 +247612 ipush 0 +247617 ipush 255 +247622 native DRAW_RECT 8 0 +247629 ipush 2 +247634 nop +247639 pframe 25 +247640 pset +247641 ipush 0 +247646 ipush 1 +247651 nop +247656 pframe 25 +247657 parray +247658 nop +247663 pframe 33 +247664 pset +247665 fpush 0.03000000 +247670 nop +247675 pframe 33 +247676 pget +247677 pset +247678 native GET_IS_HIDEF 0 1 +247685 nop +247690 pframe 33 +247691 pset +247692 nop +247697 pframe 33 +247698 pget +247699 ipush 0 +247704 icmpne +247705 nop +247710 pframe 33 +247711 pset +247712 ipush 0 +247717 nop +247722 pframe 33 +247723 pget +247724 icmpeq +247725 jf @247735 +247730 j @247789 +247735 ipush 2 +247740 nop +247745 pframe 28 +247746 pset +247747 ipush 0 +247752 ipush 1 +247757 nop +247762 pframe 28 +247763 parray +247764 nop +247769 pframe 33 +247770 pset +247771 fpush 0.05000000 +247776 nop +247781 pframe 33 +247782 pget +247783 pset +247784 j @247838 +247789 ipush 2 +247794 nop +247799 pframe 28 +247800 pset +247801 ipush 0 +247806 ipush 1 +247811 nop +247816 pframe 28 +247817 parray +247818 nop +247823 pframe 33 +247824 pset +247825 fpush 0.08500000 +247830 nop +247835 pframe 33 +247836 pget +247837 pset +247838 nop +247843 plocal 25 +247844 pget +247845 nop +247850 pframe 33 +247851 pset +247852 nop +247857 pframe 33 +247858 pget +247859 ipush 0 +247864 icmpne +247865 nop +247870 pframe 33 +247871 pset +247872 ipush 0 +247877 nop +247882 pframe 33 +247883 pget +247884 icmpeq +247885 jf @247947 +247890 nop +247895 plocal 26 +247896 pget +247897 nop +247902 pframe 33 +247903 pset +247904 nop +247909 pframe 33 +247910 pget +247911 ipush 0 +247916 icmpne +247917 nop +247922 pframe 33 +247923 pset +247924 ipush 0 +247929 nop +247934 pframe 33 +247935 pget +247936 icmpeq +247937 jf @247947 +247942 j @248912 +247947 ipush 2 +247952 nop +247957 pframe 28 +247958 pset +247959 ipush 0 +247964 ipush 1 +247969 nop +247974 pframe 28 +247975 parray +247976 nop +247981 pframe 33 +247982 pset +247983 nop +247988 pframe 33 +247989 pget +247990 pget +247991 nop +247996 pframe 33 +247997 pset +247998 nop +248003 pframe 33 +248004 pget +248005 fpush 0.01500000 +248010 fsub +248011 nop +248016 pframe 33 +248017 pset +248018 ipush 2 +248023 nop +248028 pframe 25 +248029 pset +248030 ipush 0 +248035 ipush 1 +248040 nop +248045 pframe 25 +248046 parray +248047 nop +248052 pframe 34 +248053 pset +248054 nop +248059 pframe 34 +248060 pget +248061 pget +248062 nop +248067 pframe 34 +248068 pset +248069 nop +248074 pframe 34 +248075 pget +248076 fpush 0.67000000 +248081 fadd +248082 nop +248087 pframe 34 +248088 pset +248089 nop +248094 pframe 34 +248095 pget +248096 nop +248101 pframe 33 +248102 pget +248103 fpush 0.26000000 +248108 fpush 0.11000000 +248113 ipush 255 +248118 native DRAW_CURVED_WINDOW 5 0 +248125 ipush 2 +248130 nop +248135 pframe 28 +248136 pset +248137 ipush 0 +248142 ipush 1 +248147 nop +248152 pframe 28 +248153 parray +248154 nop +248159 pframe 33 +248160 pset +248161 nop +248166 pframe 33 +248167 pget +248168 pget +248169 nop +248174 pframe 33 +248175 pset +248176 nop +248181 pframe 33 +248182 pget +248183 fpush 0.01000000 +248188 fadd +248189 nop +248194 pframe 33 +248195 pset +248196 ipush 2 +248201 nop +248206 pframe 25 +248207 pset +248208 ipush 0 +248213 ipush 1 +248218 nop +248223 pframe 25 +248224 parray +248225 nop +248230 pframe 34 +248231 pset +248232 nop +248237 pframe 34 +248238 pget +248239 pget +248240 nop +248245 pframe 34 +248246 pset +248247 nop +248252 pframe 34 +248253 pget +248254 fpush 0.80000000 +248259 fadd +248260 nop +248265 pframe 34 +248266 pset +248267 nop +248272 pframe 2 +248273 pget +248274 nop +248279 pframe 35 +248280 pset +248281 nop +248286 pframe 3 +248287 pget +248288 nop +248293 pframe 36 +248294 pset +248295 nop +248300 pframe 4 +248301 pget +248302 nop +248307 pframe 37 +248308 pset +248309 ipush 1 +248314 ipush 0 +248319 fpush 0.31000000 +248324 fpush 0.45500000 +248329 nop +248334 pframe 35 +248335 pget +248336 nop +248341 pframe 36 +248342 pget +248343 nop +248348 pframe 37 +248349 pget +248350 nop +248355 pframe 34 +248356 pget +248357 nop +248362 pframe 33 +248363 pget +248364 spush "Ped Attached To" +248382 call sub_3579 +248387 nop +248392 plocal 25 +248393 pget +248394 nop +248399 pframe 33 +248400 pset +248401 nop +248406 pframe 33 +248407 pget +248408 ipush 0 +248413 icmpne +248414 nop +248419 pframe 33 +248420 pset +248421 ipush 0 +248426 nop +248431 pframe 33 +248432 pget +248433 icmpeq +248434 jf @248444 +248439 j @248649 +248444 ipush 2 +248449 nop +248454 pframe 28 +248455 pset +248456 ipush 0 +248461 ipush 1 +248466 nop +248471 pframe 28 +248472 parray +248473 nop +248478 pframe 33 +248479 pset +248480 nop +248485 pframe 33 +248486 pget +248487 pget +248488 nop +248493 pframe 33 +248494 pset +248495 nop +248500 pframe 33 +248501 pget +248502 fpush 0.05000000 +248507 fadd +248508 nop +248513 pframe 33 +248514 pset +248515 ipush 2 +248520 nop +248525 pframe 25 +248526 pset +248527 ipush 0 +248532 ipush 1 +248537 nop +248542 pframe 25 +248543 parray +248544 nop +248549 pframe 34 +248550 pset +248551 nop +248556 pframe 34 +248557 pget +248558 pget +248559 nop +248564 pframe 34 +248565 pset +248566 nop +248571 pframe 34 +248572 pget +248573 fpush 0.80000000 +248578 fadd +248579 nop +248584 pframe 34 +248585 pset +248586 ipush 1 +248591 ipush 0 +248596 fpush 0.31000000 +248601 fpush 0.45500000 +248606 ipush 255 +248611 ipush 255 +248616 ipush 255 +248621 nop +248626 pframe 34 +248627 pget +248628 nop +248633 pframe 33 +248634 pget +248635 spush "Object" +248644 call sub_3579 +248649 nop +248654 plocal 26 +248655 pget +248656 nop +248661 pframe 33 +248662 pset +248663 nop +248668 pframe 33 +248669 pget +248670 ipush 0 +248675 icmpne +248676 nop +248681 pframe 33 +248682 pset +248683 ipush 0 +248688 nop +248693 pframe 33 +248694 pget +248695 icmpeq +248696 jf @248706 +248701 j @248912 +248706 ipush 2 +248711 nop +248716 pframe 28 +248717 pset +248718 ipush 0 +248723 ipush 1 +248728 nop +248733 pframe 28 +248734 parray +248735 nop +248740 pframe 33 +248741 pset +248742 nop +248747 pframe 33 +248748 pget +248749 pget +248750 nop +248755 pframe 33 +248756 pset +248757 nop +248762 pframe 33 +248763 pget +248764 fpush 0.05000000 +248769 fadd +248770 nop +248775 pframe 33 +248776 pset +248777 ipush 2 +248782 nop +248787 pframe 25 +248788 pset +248789 ipush 0 +248794 ipush 1 +248799 nop +248804 pframe 25 +248805 parray +248806 nop +248811 pframe 34 +248812 pset +248813 nop +248818 pframe 34 +248819 pget +248820 pget +248821 nop +248826 pframe 34 +248827 pset +248828 nop +248833 pframe 34 +248834 pget +248835 fpush 0.80000000 +248840 fadd +248841 nop +248846 pframe 34 +248847 pset +248848 ipush 1 +248853 ipush 0 +248858 fpush 0.31000000 +248863 fpush 0.45500000 +248868 ipush 255 +248873 ipush 255 +248878 ipush 255 +248883 nop +248888 pframe 34 +248889 pget +248890 nop +248895 pframe 33 +248896 pget +248897 spush "Vehicle" +248907 call sub_3579 +248912 nop +248917 plocal 1 +248918 pget +248919 nop +248924 pframe 33 +248925 pset +248926 nop +248931 pframe 33 +248932 pget +248933 ipush 0 +248938 icmpne +248939 nop +248944 pframe 33 +248945 pset +248946 ipush 0 +248951 nop +248956 pframe 33 +248957 pget +248958 icmpeq +248959 jf @248969 +248964 j @249457 +248969 nop +248974 plocal 421 +248975 pget +248976 nop +248981 pframe 33 +248982 pset +248983 nop +248988 pframe 33 +248989 pget +248990 ipush 1 +248995 iadd +248996 nop +249001 pframe 33 +249002 pset +249003 nop +249008 pframe 33 +249009 pget +249010 nop +249015 plocal 421 +249016 pset +249017 ipush 2 +249022 nop +249027 pframe 28 +249028 pset +249029 ipush 0 +249034 ipush 1 +249039 nop +249044 pframe 28 +249045 parray +249046 nop +249051 pframe 33 +249052 pset +249053 nop +249058 pframe 33 +249059 pget +249060 pget +249061 nop +249066 pframe 33 +249067 pset +249068 nop +249073 pframe 33 +249074 pget +249075 fpush 0.04000000 +249080 fadd +249081 nop +249086 pframe 33 +249087 pset +249088 ipush 2 +249093 nop +249098 pframe 25 +249099 pset +249100 ipush 0 +249105 ipush 1 +249110 nop +249115 pframe 25 +249116 parray +249117 nop +249122 pframe 34 +249123 pset +249124 nop +249129 pframe 34 +249130 pget +249131 pget +249132 nop +249137 pframe 34 +249138 pset +249139 nop +249144 pframe 34 +249145 pget +249146 fpush 0.32000000 +249151 fadd +249152 nop +249157 pframe 34 +249158 pset +249159 nop +249164 pframe 34 +249165 pget +249166 nop +249171 pframe 33 +249172 pget +249173 fpush 0.30000000 +249178 fpush 0.09000000 +249183 ipush 255 +249188 native DRAW_CURVED_WINDOW 5 0 +249195 ipush 2 +249200 nop +249205 pframe 28 +249206 pset +249207 ipush 0 +249212 ipush 1 +249217 nop +249222 pframe 28 +249223 parray +249224 nop +249229 pframe 33 +249230 pset +249231 nop +249236 pframe 33 +249237 pget +249238 pget +249239 nop +249244 pframe 33 +249245 pset +249246 nop +249251 pframe 33 +249252 pget +249253 fpush 0.05500000 +249258 fadd +249259 nop +249264 pframe 33 +249265 pset +249266 nop +249271 pframe 2 +249272 pget +249273 nop +249278 pframe 34 +249279 pset +249280 nop +249285 pframe 3 +249286 pget +249287 nop +249292 pframe 35 +249293 pset +249294 nop +249299 pframe 4 +249300 pget +249301 nop +249306 pframe 36 +249307 pset +249308 ipush 1 +249313 ipush 0 +249318 fpush 0.60000000 +249323 fpush 0.95000000 +249328 nop +249333 pframe 34 +249334 pget +249335 nop +249340 pframe 35 +249341 pget +249342 nop +249347 pframe 36 +249348 pget +249349 fpush 0.50000000 +249354 nop +249359 pframe 33 +249360 pget +249361 spush "Model Movement" +249378 call sub_3579 +249383 nop +249388 plocal 421 +249389 pget +249390 nop +249395 pframe 33 +249396 pset +249397 nop +249402 pframe 33 +249403 pget +249404 ipush 49 +249409 icmpgt +249410 nop +249415 pframe 33 +249416 pset +249417 ipush 0 +249422 nop +249427 pframe 33 +249428 pget +249429 icmpeq +249430 jf @249440 +249435 j @249452 +249440 ipush 0 +249445 nop +249450 plocal 1 +249451 pset +249452 j @250541 +249457 nop +249462 plocal 2 +249463 pget +249464 nop +249469 pframe 33 +249470 pset +249471 nop +249476 pframe 33 +249477 pget +249478 ipush 0 +249483 icmpne +249484 nop +249489 pframe 33 +249490 pset +249491 ipush 0 +249496 nop +249501 pframe 33 +249502 pget +249503 icmpeq +249504 jf @249514 +249509 j @250001 +249514 nop +249519 plocal 421 +249520 pget +249521 nop +249526 pframe 33 +249527 pset +249528 nop +249533 pframe 33 +249534 pget +249535 ipush 1 +249540 iadd +249541 nop +249546 pframe 33 +249547 pset +249548 nop +249553 pframe 33 +249554 pget +249555 nop +249560 plocal 421 +249561 pset +249562 ipush 2 +249567 nop +249572 pframe 28 +249573 pset +249574 ipush 0 +249579 ipush 1 +249584 nop +249589 pframe 28 +249590 parray +249591 nop +249596 pframe 33 +249597 pset +249598 nop +249603 pframe 33 +249604 pget +249605 pget +249606 nop +249611 pframe 33 +249612 pset +249613 nop +249618 pframe 33 +249619 pget +249620 fpush 0.04000000 +249625 fadd +249626 nop +249631 pframe 33 +249632 pset +249633 ipush 2 +249638 nop +249643 pframe 25 +249644 pset +249645 ipush 0 +249650 ipush 1 +249655 nop +249660 pframe 25 +249661 parray +249662 nop +249667 pframe 34 +249668 pset +249669 nop +249674 pframe 34 +249675 pget +249676 pget +249677 nop +249682 pframe 34 +249683 pset +249684 nop +249689 pframe 34 +249690 pget +249691 fpush 0.34500000 +249696 fadd +249697 nop +249702 pframe 34 +249703 pset +249704 nop +249709 pframe 34 +249710 pget +249711 nop +249716 pframe 33 +249717 pget +249718 fpush 0.25000000 +249723 fpush 0.09000000 +249728 ipush 255 +249733 native DRAW_CURVED_WINDOW 5 0 +249740 ipush 2 +249745 nop +249750 pframe 28 +249751 pset +249752 ipush 0 +249757 ipush 1 +249762 nop +249767 pframe 28 +249768 parray +249769 nop +249774 pframe 33 +249775 pset +249776 nop +249781 pframe 33 +249782 pget +249783 pget +249784 nop +249789 pframe 33 +249790 pset +249791 nop +249796 pframe 33 +249797 pget +249798 fpush 0.05500000 +249803 fadd +249804 nop +249809 pframe 33 +249810 pset +249811 nop +249816 pframe 2 +249817 pget +249818 nop +249823 pframe 34 +249824 pset +249825 nop +249830 pframe 3 +249831 pget +249832 nop +249837 pframe 35 +249838 pset +249839 nop +249844 pframe 4 +249845 pget +249846 nop +249851 pframe 36 +249852 pset +249853 ipush 1 +249858 ipush 0 +249863 fpush 0.60000000 +249868 fpush 0.95000000 +249873 nop +249878 pframe 34 +249879 pget +249880 nop +249885 pframe 35 +249886 pget +249887 nop +249892 pframe 36 +249893 pget +249894 fpush 0.50000000 +249899 nop +249904 pframe 33 +249905 pget +249906 spush "Model Options" +249922 call sub_3579 +249927 nop +249932 plocal 421 +249933 pget +249934 nop +249939 pframe 33 +249940 pset +249941 nop +249946 pframe 33 +249947 pget +249948 ipush 49 +249953 icmpgt +249954 nop +249959 pframe 33 +249960 pset +249961 ipush 0 +249966 nop +249971 pframe 33 +249972 pget +249973 icmpeq +249974 jf @249984 +249979 j @249996 +249984 ipush 0 +249989 nop +249994 plocal 2 +249995 pset +249996 j @250541 +250001 nop +250006 plocal 3 +250007 pget +250008 nop +250013 pframe 33 +250014 pset +250015 nop +250020 pframe 33 +250021 pget +250022 ipush 0 +250027 icmpne +250028 nop +250033 pframe 33 +250034 pset +250035 ipush 0 +250040 nop +250045 pframe 33 +250046 pget +250047 icmpeq +250048 jf @250058 +250053 j @250541 +250058 nop +250063 plocal 421 +250064 pget +250065 nop +250070 pframe 33 +250071 pset +250072 nop +250077 pframe 33 +250078 pget +250079 ipush 1 +250084 iadd +250085 nop +250090 pframe 33 +250091 pset +250092 nop +250097 pframe 33 +250098 pget +250099 nop +250104 plocal 421 +250105 pset +250106 ipush 2 +250111 nop +250116 pframe 28 +250117 pset +250118 ipush 0 +250123 ipush 1 +250128 nop +250133 pframe 28 +250134 parray +250135 nop +250140 pframe 33 +250141 pset +250142 nop +250147 pframe 33 +250148 pget +250149 pget +250150 nop +250155 pframe 33 +250156 pset +250157 nop +250162 pframe 33 +250163 pget +250164 fpush 0.04000000 +250169 fadd +250170 nop +250175 pframe 33 +250176 pset +250177 ipush 2 +250182 nop +250187 pframe 25 +250188 pset +250189 ipush 0 +250194 ipush 1 +250199 nop +250204 pframe 25 +250205 parray +250206 nop +250211 pframe 34 +250212 pset +250213 nop +250218 pframe 34 +250219 pget +250220 pget +250221 nop +250226 pframe 34 +250227 pset +250228 nop +250233 pframe 34 +250234 pget +250235 fpush 0.34500000 +250240 fadd +250241 nop +250246 pframe 34 +250247 pset +250248 nop +250253 pframe 34 +250254 pget +250255 nop +250260 pframe 33 +250261 pget +250262 fpush 0.25000000 +250267 fpush 0.09000000 +250272 ipush 255 +250277 native DRAW_CURVED_WINDOW 5 0 +250284 ipush 2 +250289 nop +250294 pframe 28 +250295 pset +250296 ipush 0 +250301 ipush 1 +250306 nop +250311 pframe 28 +250312 parray +250313 nop +250318 pframe 33 +250319 pset +250320 nop +250325 pframe 33 +250326 pget +250327 pget +250328 nop +250333 pframe 33 +250334 pset +250335 nop +250340 pframe 33 +250341 pget +250342 fpush 0.05500000 +250347 fadd +250348 nop +250353 pframe 33 +250354 pset +250355 nop +250360 pframe 2 +250361 pget +250362 nop +250367 pframe 34 +250368 pset +250369 nop +250374 pframe 3 +250375 pget +250376 nop +250381 pframe 35 +250382 pset +250383 nop +250388 pframe 4 +250389 pget +250390 nop +250395 pframe 36 +250396 pset +250397 ipush 1 +250402 ipush 0 +250407 fpush 0.60000000 +250412 fpush 0.95000000 +250417 nop +250422 pframe 34 +250423 pget +250424 nop +250429 pframe 35 +250430 pget +250431 nop +250436 pframe 36 +250437 pget +250438 fpush 0.50000000 +250443 nop +250448 pframe 33 +250449 pget +250450 spush "Attach Offsets" +250467 call sub_3579 +250472 nop +250477 plocal 421 +250478 pget +250479 nop +250484 pframe 33 +250485 pset +250486 nop +250491 pframe 33 +250492 pget +250493 ipush 49 +250498 icmpgt +250499 nop +250504 pframe 33 +250505 pset +250506 ipush 0 +250511 nop +250516 pframe 33 +250517 pget +250518 icmpeq +250519 jf @250529 +250524 j @250541 +250529 ipush 0 +250534 nop +250539 plocal 3 +250540 pset +250541 ipush 2 +250546 nop +250551 pframe 28 +250552 pset +250553 ipush 0 +250558 ipush 1 +250563 nop +250568 pframe 28 +250569 parray +250570 nop +250575 pframe 33 +250576 pset +250577 nop +250582 pframe 33 +250583 pget +250584 pget +250585 nop +250590 pframe 33 +250591 pset +250592 nop +250597 pframe 33 +250598 pget +250599 fpush 0.68500000 +250604 fadd +250605 nop +250610 pframe 33 +250611 pset +250612 ipush 2 +250617 nop +250622 pframe 25 +250623 pset +250624 ipush 0 +250629 ipush 1 +250634 nop +250639 pframe 25 +250640 parray +250641 nop +250646 pframe 34 +250647 pset +250648 nop +250653 pframe 34 +250654 pget +250655 pget +250656 nop +250661 pframe 34 +250662 pset +250663 nop +250668 pframe 34 +250669 pget +250670 nop +250675 pframe 33 +250676 pget +250677 fpush 0.11000000 +250682 fpush 0.06000000 +250687 ipush 255 +250692 native DRAW_CURVED_WINDOW 5 0 +250699 ipush 2 +250704 nop +250709 pframe 28 +250710 pset +250711 ipush 0 +250716 ipush 1 +250721 nop +250726 pframe 28 +250727 parray +250728 nop +250733 pframe 33 +250734 pset +250735 nop +250740 pframe 33 +250741 pget +250742 pget +250743 nop +250748 pframe 33 +250749 pset +250750 nop +250755 pframe 33 +250756 pget +250757 fpush 0.70000000 +250762 fadd +250763 nop +250768 pframe 33 +250769 pset +250770 ipush 2 +250775 nop +250780 pframe 25 +250781 pset +250782 ipush 0 +250787 ipush 1 +250792 nop +250797 pframe 25 +250798 parray +250799 nop +250804 pframe 34 +250805 pset +250806 nop +250811 pframe 34 +250812 pget +250813 pget +250814 nop +250819 pframe 34 +250820 pset +250821 nop +250826 pframe 34 +250827 pget +250828 fpush 0.01000000 +250833 fadd +250834 nop +250839 pframe 34 +250840 pset +250841 nop +250846 pframe 2 +250847 pget +250848 nop +250853 pframe 35 +250854 pset +250855 nop +250860 pframe 3 +250861 pget +250862 nop +250867 pframe 36 +250868 pset +250869 nop +250874 pframe 4 +250875 pget +250876 nop +250881 pframe 37 +250882 pset +250883 ipush 0 +250888 ipush 0 +250893 fpush 0.31000000 +250898 fpush 0.45500000 +250903 nop +250908 pframe 35 +250909 pget +250910 nop +250915 pframe 36 +250916 pget +250917 nop +250922 pframe 37 +250923 pget +250924 nop +250929 pframe 34 +250930 pget +250931 nop +250936 pframe 33 +250937 pget +250938 spush "Ped:" +250945 call sub_3579 +250950 nop +250955 plocal 27 +250956 pget +250957 nop +250962 pframe 33 +250963 pset +250964 ipush 2 +250969 nop +250974 pframe 28 +250975 pset +250976 ipush 0 +250981 ipush 1 +250986 nop +250991 pframe 28 +250992 parray +250993 nop +250998 pframe 34 +250999 pset +251000 nop +251005 pframe 34 +251006 pget +251007 pget +251008 nop +251013 pframe 34 +251014 pset +251015 nop +251020 pframe 34 +251021 pget +251022 fpush 0.70000000 +251027 fadd +251028 nop +251033 pframe 34 +251034 pset +251035 ipush 2 +251040 nop +251045 pframe 25 +251046 pset +251047 ipush 0 +251052 ipush 1 +251057 nop +251062 pframe 25 +251063 parray +251064 nop +251069 pframe 35 +251070 pset +251071 nop +251076 pframe 35 +251077 pget +251078 pget +251079 nop +251084 pframe 35 +251085 pset +251086 nop +251091 pframe 35 +251092 pget +251093 fpush 0.05000000 +251098 fadd +251099 nop +251104 pframe 35 +251105 pset +251106 ipush 0 +251111 ipush 0 +251116 fpush 0.31000000 +251121 fpush 0.45500000 +251126 ipush 255 +251131 ipush 255 +251136 ipush 255 +251141 nop +251146 pframe 35 +251147 pget +251148 nop +251153 pframe 34 +251154 pget +251155 nop +251160 pframe 33 +251161 pget +251162 call sub_3972 +251167 ipush 2 +251172 nop +251177 pframe 28 +251178 pset +251179 ipush 0 +251184 ipush 1 +251189 nop +251194 pframe 28 +251195 parray +251196 nop +251201 pframe 33 +251202 pset +251203 nop +251208 pframe 33 +251209 pget +251210 pget +251211 nop +251216 pframe 33 +251217 pset +251218 nop +251223 pframe 33 +251224 pget +251225 fpush 0.70000000 +251230 fadd +251231 nop +251236 pframe 33 +251237 pset +251238 ipush 2 +251243 nop +251248 pframe 25 +251249 pset +251250 ipush 0 +251255 ipush 1 +251260 nop +251265 pframe 25 +251266 parray +251267 nop +251272 pframe 34 +251273 pset +251274 nop +251279 pframe 34 +251280 pget +251281 pget +251282 nop +251287 pframe 34 +251288 pset +251289 nop +251294 pframe 34 +251295 pget +251296 fpush 0.06500000 +251301 fadd +251302 nop +251307 pframe 34 +251308 pset +251309 ipush 0 +251314 ipush 0 +251319 fpush 0.31000000 +251324 fpush 0.45500000 +251329 ipush 255 +251334 ipush 255 +251339 ipush 255 +251344 nop +251349 pframe 34 +251350 pget +251351 nop +251356 pframe 33 +251357 pget +251358 spush "/ 8" +251364 call sub_3579 +251369 nop +251374 plocal 0 +251375 pget +251376 nop +251381 pframe 33 +251382 pset +251383 nop +251388 pframe 33 +251389 pget +251390 ipush 0 +251395 icmpne +251396 nop +251401 pframe 33 +251402 pset +251403 ipush 0 +251408 nop +251413 pframe 33 +251414 pget +251415 icmpeq +251416 jf @251426 +251421 j @251869 +251426 ipush 2 +251431 nop +251436 pframe 28 +251437 pset +251438 ipush 0 +251443 ipush 1 +251448 nop +251453 pframe 28 +251454 parray +251455 nop +251460 pframe 33 +251461 pset +251462 nop +251467 pframe 33 +251468 pget +251469 pget +251470 nop +251475 pframe 33 +251476 pset +251477 nop +251482 pframe 33 +251483 pget +251484 fpush 0.68500000 +251489 fadd +251490 nop +251495 pframe 33 +251496 pset +251497 ipush 2 +251502 nop +251507 pframe 25 +251508 pset +251509 ipush 0 +251514 ipush 1 +251519 nop +251524 pframe 25 +251525 parray +251526 nop +251531 pframe 34 +251532 pset +251533 nop +251538 pframe 34 +251539 pget +251540 pget +251541 nop +251546 pframe 34 +251547 pset +251548 nop +251553 pframe 34 +251554 pget +251555 fpush 0.79000000 +251560 fadd +251561 nop +251566 pframe 34 +251567 pset +251568 nop +251573 pframe 34 +251574 pget +251575 nop +251580 pframe 33 +251581 pget +251582 fpush 0.14000000 +251587 fpush 0.06000000 +251592 ipush 255 +251597 native DRAW_CURVED_WINDOW 5 0 +251604 ipush 2 +251609 nop +251614 pframe 28 +251615 pset +251616 ipush 0 +251621 ipush 1 +251626 nop +251631 pframe 28 +251632 parray +251633 nop +251638 pframe 33 +251639 pset +251640 nop +251645 pframe 33 +251646 pget +251647 pget +251648 nop +251653 pframe 33 +251654 pset +251655 nop +251660 pframe 33 +251661 pget +251662 fpush 0.70000000 +251667 fadd +251668 nop +251673 pframe 33 +251674 pset +251675 ipush 2 +251680 nop +251685 pframe 25 +251686 pset +251687 ipush 0 +251692 ipush 1 +251697 nop +251702 pframe 25 +251703 parray +251704 nop +251709 pframe 34 +251710 pset +251711 nop +251716 pframe 34 +251717 pget +251718 pget +251719 nop +251724 pframe 34 +251725 pset +251726 nop +251731 pframe 34 +251732 pget +251733 fpush 0.80000000 +251738 fadd +251739 nop +251744 pframe 34 +251745 pset +251746 nop +251751 pframe 2 +251752 pget +251753 nop +251758 pframe 35 +251759 pset +251760 nop +251765 pframe 3 +251766 pget +251767 nop +251772 pframe 36 +251773 pset +251774 nop +251779 pframe 4 +251780 pget +251781 nop +251786 pframe 37 +251787 pset +251788 ipush 0 +251793 ipush 0 +251798 fpush 0.31000000 +251803 fpush 0.45500000 +251808 nop +251813 pframe 35 +251814 pget +251815 nop +251820 pframe 36 +251821 pget +251822 nop +251827 pframe 37 +251828 pget +251829 nop +251834 pframe 34 +251835 pget +251836 nop +251841 pframe 33 +251842 pget +251843 spush "Model Options" +251859 call sub_3579 +251864 j @252308 +251869 ipush 2 +251874 nop +251879 pframe 28 +251880 pset +251881 ipush 0 +251886 ipush 1 +251891 nop +251896 pframe 28 +251897 parray +251898 nop +251903 pframe 33 +251904 pset +251905 nop +251910 pframe 33 +251911 pget +251912 pget +251913 nop +251918 pframe 33 +251919 pset +251920 nop +251925 pframe 33 +251926 pget +251927 fpush 0.68500000 +251932 fadd +251933 nop +251938 pframe 33 +251939 pset +251940 ipush 2 +251945 nop +251950 pframe 25 +251951 pset +251952 ipush 0 +251957 ipush 1 +251962 nop +251967 pframe 25 +251968 parray +251969 nop +251974 pframe 34 +251975 pset +251976 nop +251981 pframe 34 +251982 pget +251983 pget +251984 nop +251989 pframe 34 +251990 pset +251991 nop +251996 pframe 34 +251997 pget +251998 fpush 0.76000000 +252003 fadd +252004 nop +252009 pframe 34 +252010 pset +252011 nop +252016 pframe 34 +252017 pget +252018 nop +252023 pframe 33 +252024 pget +252025 fpush 0.17000000 +252030 fpush 0.06000000 +252035 ipush 255 +252040 native DRAW_CURVED_WINDOW 5 0 +252047 ipush 2 +252052 nop +252057 pframe 28 +252058 pset +252059 ipush 0 +252064 ipush 1 +252069 nop +252074 pframe 28 +252075 parray +252076 nop +252081 pframe 33 +252082 pset +252083 nop +252088 pframe 33 +252089 pget +252090 pget +252091 nop +252096 pframe 33 +252097 pset +252098 nop +252103 pframe 33 +252104 pget +252105 fpush 0.70000000 +252110 fadd +252111 nop +252116 pframe 33 +252117 pset +252118 ipush 2 +252123 nop +252128 pframe 25 +252129 pset +252130 ipush 0 +252135 ipush 1 +252140 nop +252145 pframe 25 +252146 parray +252147 nop +252152 pframe 34 +252153 pset +252154 nop +252159 pframe 34 +252160 pget +252161 pget +252162 nop +252167 pframe 34 +252168 pset +252169 nop +252174 pframe 34 +252175 pget +252176 fpush 0.77000000 +252181 fadd +252182 nop +252187 pframe 34 +252188 pset +252189 nop +252194 pframe 2 +252195 pget +252196 nop +252201 pframe 35 +252202 pset +252203 nop +252208 pframe 3 +252209 pget +252210 nop +252215 pframe 36 +252216 pset +252217 nop +252222 pframe 4 +252223 pget +252224 nop +252229 pframe 37 +252230 pset +252231 ipush 0 +252236 ipush 0 +252241 fpush 0.31000000 +252246 fpush 0.45500000 +252251 nop +252256 pframe 35 +252257 pget +252258 nop +252263 pframe 36 +252264 pget +252265 nop +252270 pframe 37 +252271 pget +252272 nop +252277 pframe 34 +252278 pget +252279 nop +252284 pframe 33 +252285 pget +252286 spush "Model Movement" +252303 call sub_3579 +252308 native GET_IS_HIDEF 0 1 +252315 nop +252320 pframe 33 +252321 pset +252322 nop +252327 pframe 33 +252328 pget +252329 ipush 0 +252334 icmpne +252335 nop +252340 pframe 33 +252341 pset +252342 ipush 0 +252347 nop +252352 pframe 33 +252353 pget +252354 icmpeq +252355 jf @252365 +252360 j @253099 +252365 ipush 2 +252370 nop +252375 pframe 25 +252376 pset +252377 ipush 0 +252382 ipush 1 +252387 nop +252392 pframe 25 +252393 parray +252394 nop +252399 pframe 33 +252400 pset +252401 nop +252406 pframe 33 +252407 pget +252408 pget +252409 nop +252414 pframe 33 +252415 pset +252416 nop +252421 pframe 33 +252422 pget +252423 fpush 0.01000000 +252428 fadd +252429 nop +252434 pframe 33 +252435 pset +252436 nop +252441 pframe 2 +252442 pget +252443 nop +252448 pframe 34 +252449 pset +252450 nop +252455 pframe 3 +252456 pget +252457 nop +252462 pframe 35 +252463 pset +252464 nop +252469 pframe 4 +252470 pget +252471 nop +252476 pframe 36 +252477 pset +252478 ipush 0 +252483 ipush 0 +252488 fpush 0.31000000 +252493 fpush 0.45500000 +252498 nop +252503 pframe 34 +252504 pget +252505 nop +252510 pframe 35 +252511 pget +252512 nop +252517 pframe 36 +252518 pget +252519 nop +252524 pframe 33 +252525 pget +252526 fpush 0.83000000 +252531 spush "Model Hash" +252544 call sub_3579 +252549 nop +252554 plocal 270 +252555 pget +252556 nop +252561 pframe 33 +252562 pset +252563 ipush 2 +252568 nop +252573 pframe 25 +252574 pset +252575 ipush 0 +252580 ipush 1 +252585 nop +252590 pframe 25 +252591 parray +252592 nop +252597 pframe 34 +252598 pset +252599 nop +252604 pframe 34 +252605 pget +252606 pget +252607 nop +252612 pframe 34 +252613 pset +252614 nop +252619 pframe 34 +252620 pget +252621 fpush 0.01000000 +252626 fadd +252627 nop +252632 pframe 34 +252633 pset +252634 ipush 0 +252639 ipush 0 +252644 fpush 0.31000000 +252649 fpush 0.45500000 +252654 ipush 255 +252659 ipush 255 +252664 ipush 255 +252669 nop +252674 pframe 34 +252675 pget +252676 fpush 0.86500000 +252681 nop +252686 pframe 33 +252687 pget +252688 call sub_3972 +252693 ipush 2 +252698 nop +252703 pframe 25 +252704 pset +252705 ipush 0 +252710 ipush 1 +252715 nop +252720 pframe 25 +252721 parray +252722 nop +252727 pframe 33 +252728 pset +252729 nop +252734 pframe 33 +252735 pget +252736 pget +252737 nop +252742 pframe 33 +252743 pset +252744 nop +252749 pframe 33 +252750 pget +252751 fpush 0.01000000 +252756 fadd +252757 nop +252762 pframe 33 +252763 pset +252764 nop +252769 pframe 2 +252770 pget +252771 nop +252776 pframe 34 +252777 pset +252778 nop +252783 pframe 3 +252784 pget +252785 nop +252790 pframe 35 +252791 pset +252792 nop +252797 pframe 4 +252798 pget +252799 nop +252804 pframe 36 +252805 pset +252806 ipush 0 +252811 ipush 0 +252816 fpush 0.31000000 +252821 fpush 0.45500000 +252826 nop +252831 pframe 34 +252832 pget +252833 nop +252838 pframe 35 +252839 pget +252840 nop +252845 pframe 36 +252846 pget +252847 nop +252852 pframe 33 +252853 pget +252854 fpush 0.90000000 +252859 spush "Model Name" +252872 call sub_3579 +252877 nop +252882 plocal 27 +252883 pget +252884 nop +252889 pframe 33 +252890 pset +252891 ipush 9 +252896 nop +252901 plocal 251 +252902 pset +252903 nop +252908 pframe 33 +252909 pget +252910 ipush 2 +252915 nop +252920 plocal 251 +252921 parray +252922 nop +252927 pframe 33 +252928 pset +252929 nop +252934 pframe 33 +252935 pget +252936 ipush 0 +252941 iadd +252942 nop +252947 pframe 33 +252948 pset +252949 nop +252954 pframe 33 +252955 pget +252956 pget +252957 nop +252962 pframe 33 +252963 pset +252964 ipush 2 +252969 nop +252974 pframe 25 +252975 pset +252976 ipush 0 +252981 ipush 1 +252986 nop +252991 pframe 25 +252992 parray +252993 nop +252998 pframe 34 +252999 pset +253000 nop +253005 pframe 34 +253006 pget +253007 pget +253008 nop +253013 pframe 34 +253014 pset +253015 nop +253020 pframe 34 +253021 pget +253022 fpush 0.01000000 +253027 fadd +253028 nop +253033 pframe 34 +253034 pset +253035 ipush 0 +253040 ipush 0 +253045 fpush 0.31000000 +253050 fpush 0.45500000 +253055 ipush 255 +253060 ipush 255 +253065 ipush 255 +253070 nop +253075 pframe 34 +253076 pget +253077 fpush 0.93500000 +253082 nop +253087 pframe 33 +253088 pget +253089 call sub_3579 +253094 j @253828 +253099 ipush 2 +253104 nop +253109 pframe 25 +253110 pset +253111 ipush 0 +253116 ipush 1 +253121 nop +253126 pframe 25 +253127 parray +253128 nop +253133 pframe 33 +253134 pset +253135 nop +253140 pframe 33 +253141 pget +253142 pget +253143 nop +253148 pframe 33 +253149 pset +253150 nop +253155 pframe 33 +253156 pget +253157 fpush 0.01000000 +253162 fadd +253163 nop +253168 pframe 33 +253169 pset +253170 nop +253175 pframe 2 +253176 pget +253177 nop +253182 pframe 34 +253183 pset +253184 nop +253189 pframe 3 +253190 pget +253191 nop +253196 pframe 35 +253197 pset +253198 nop +253203 pframe 4 +253204 pget +253205 nop +253210 pframe 36 +253211 pset +253212 ipush 0 +253217 ipush 0 +253222 fpush 0.31000000 +253227 fpush 0.45500000 +253232 nop +253237 pframe 34 +253238 pget +253239 nop +253244 pframe 35 +253245 pget +253246 nop +253251 pframe 36 +253252 pget +253253 nop +253258 pframe 33 +253259 pget +253260 fpush 0.80000000 +253265 spush "Model Hash" +253278 call sub_3579 +253283 nop +253288 plocal 270 +253289 pget +253290 nop +253295 pframe 33 +253296 pset +253297 ipush 2 +253302 nop +253307 pframe 25 +253308 pset +253309 ipush 0 +253314 ipush 1 +253319 nop +253324 pframe 25 +253325 parray +253326 nop +253331 pframe 34 +253332 pset +253333 nop +253338 pframe 34 +253339 pget +253340 pget +253341 nop +253346 pframe 34 +253347 pset +253348 nop +253353 pframe 34 +253354 pget +253355 fpush 0.01000000 +253360 fadd +253361 nop +253366 pframe 34 +253367 pset +253368 ipush 0 +253373 ipush 0 +253378 fpush 0.31000000 +253383 fpush 0.45500000 +253388 ipush 255 +253393 ipush 255 +253398 ipush 255 +253403 nop +253408 pframe 34 +253409 pget +253410 fpush 0.83500000 +253415 nop +253420 pframe 33 +253421 pget +253422 call sub_3972 +253427 ipush 2 +253432 nop +253437 pframe 25 +253438 pset +253439 ipush 0 +253444 ipush 1 +253449 nop +253454 pframe 25 +253455 parray +253456 nop +253461 pframe 33 +253462 pset +253463 nop +253468 pframe 33 +253469 pget +253470 pget +253471 nop +253476 pframe 33 +253477 pset +253478 nop +253483 pframe 33 +253484 pget +253485 fpush 0.01000000 +253490 fadd +253491 nop +253496 pframe 33 +253497 pset +253498 nop +253503 pframe 2 +253504 pget +253505 nop +253510 pframe 34 +253511 pset +253512 nop +253517 pframe 3 +253518 pget +253519 nop +253524 pframe 35 +253525 pset +253526 nop +253531 pframe 4 +253532 pget +253533 nop +253538 pframe 36 +253539 pset +253540 ipush 0 +253545 ipush 0 +253550 fpush 0.31000000 +253555 fpush 0.45500000 +253560 nop +253565 pframe 34 +253566 pget +253567 nop +253572 pframe 35 +253573 pget +253574 nop +253579 pframe 36 +253580 pget +253581 nop +253586 pframe 33 +253587 pget +253588 fpush 0.87000000 +253593 spush "Model Name" +253606 call sub_3579 +253611 nop +253616 plocal 27 +253617 pget +253618 nop +253623 pframe 33 +253624 pset +253625 ipush 9 +253630 nop +253635 plocal 251 +253636 pset +253637 nop +253642 pframe 33 +253643 pget +253644 ipush 2 +253649 nop +253654 plocal 251 +253655 parray +253656 nop +253661 pframe 33 +253662 pset +253663 nop +253668 pframe 33 +253669 pget +253670 ipush 0 +253675 iadd +253676 nop +253681 pframe 33 +253682 pset +253683 nop +253688 pframe 33 +253689 pget +253690 pget +253691 nop +253696 pframe 33 +253697 pset +253698 ipush 2 +253703 nop +253708 pframe 25 +253709 pset +253710 ipush 0 +253715 ipush 1 +253720 nop +253725 pframe 25 +253726 parray +253727 nop +253732 pframe 34 +253733 pset +253734 nop +253739 pframe 34 +253740 pget +253741 pget +253742 nop +253747 pframe 34 +253748 pset +253749 nop +253754 pframe 34 +253755 pget +253756 fpush 0.01000000 +253761 fadd +253762 nop +253767 pframe 34 +253768 pset +253769 ipush 0 +253774 ipush 0 +253779 fpush 0.31000000 +253784 fpush 0.45500000 +253789 ipush 255 +253794 ipush 255 +253799 ipush 255 +253804 nop +253809 pframe 34 +253810 pget +253811 fpush 0.90500000 +253816 nop +253821 pframe 33 +253822 pget +253823 call sub_3579 +253828 nop +253833 plocal 26 +253834 pget +253835 nop +253840 pframe 33 +253841 pset +253842 nop +253847 pframe 33 +253848 pget +253849 ipush 0 +253854 icmpne +253855 nop +253860 pframe 33 +253861 pset +253862 ipush 0 +253867 nop +253872 pframe 33 +253873 pget +253874 icmpeq +253875 jf @253937 +253880 nop +253885 plocal 25 +253886 pget +253887 nop +253892 pframe 33 +253893 pset +253894 nop +253899 pframe 33 +253900 pget +253901 ipush 0 +253906 icmpne +253907 nop +253912 pframe 33 +253913 pset +253914 ipush 0 +253919 nop +253924 pframe 33 +253925 pget +253926 icmpeq +253927 jf @253937 +253932 j @254603 +253937 ipush 7 +253942 nop +253947 plocal 271 +253948 pset +253949 ipush 0 +253954 ipush 1 +253959 nop +253964 plocal 271 +253965 parray +253966 nop +253971 pframe 34 +253972 pset +253973 nop +253978 pframe 34 +253979 pget +253980 pget +253981 nop +253986 pframe 33 +253987 pset +253988 ipush 4 +253993 nop +253998 pframe 5 +253999 pset +254000 ipush 2 +254005 ipush 1 +254010 nop +254015 pframe 5 +254016 parray +254017 nop +254022 pframe 34 +254023 pset +254024 nop +254029 pframe 33 +254030 pget +254031 nop +254036 pframe 34 +254037 pget +254038 pset +254039 ipush 7 +254044 nop +254049 plocal 271 +254050 pset +254051 ipush 1 +254056 ipush 1 +254061 nop +254066 plocal 271 +254067 parray +254068 nop +254073 pframe 34 +254074 pset +254075 nop +254080 pframe 34 +254081 pget +254082 pget +254083 nop +254088 pframe 33 +254089 pset +254090 ipush 4 +254095 nop +254100 pframe 10 +254101 pset +254102 ipush 2 +254107 ipush 1 +254112 nop +254117 pframe 10 +254118 parray +254119 nop +254124 pframe 34 +254125 pset +254126 nop +254131 pframe 33 +254132 pget +254133 nop +254138 pframe 34 +254139 pget +254140 pset +254141 ipush 7 +254146 nop +254151 plocal 271 +254152 pset +254153 ipush 2 +254158 ipush 1 +254163 nop +254168 plocal 271 +254169 parray +254170 nop +254175 pframe 34 +254176 pset +254177 nop +254182 pframe 34 +254183 pget +254184 pget +254185 nop +254190 pframe 33 +254191 pset +254192 ipush 4 +254197 nop +254202 pframe 15 +254203 pset +254204 ipush 2 +254209 ipush 1 +254214 nop +254219 pframe 15 +254220 parray +254221 nop +254226 pframe 34 +254227 pset +254228 nop +254233 pframe 33 +254234 pget +254235 nop +254240 pframe 34 +254241 pget +254242 pset +254243 ipush 7 +254248 nop +254253 plocal 271 +254254 pset +254255 ipush 3 +254260 ipush 1 +254265 nop +254270 plocal 271 +254271 parray +254272 nop +254277 pframe 34 +254278 pset +254279 nop +254284 pframe 34 +254285 pget +254286 pget +254287 nop +254292 pframe 33 +254293 pset +254294 ipush 4 +254299 nop +254304 pframe 20 +254305 pset +254306 ipush 2 +254311 ipush 1 +254316 nop +254321 pframe 20 +254322 parray +254323 nop +254328 pframe 34 +254329 pset +254330 nop +254335 pframe 33 +254336 pget +254337 nop +254342 pframe 34 +254343 pget +254344 pset +254345 ipush 7 +254350 nop +254355 plocal 271 +254356 pset +254357 ipush 4 +254362 ipush 1 +254367 nop +254372 plocal 271 +254373 parray +254374 nop +254379 pframe 34 +254380 pset +254381 nop +254386 pframe 34 +254387 pget +254388 pget +254389 nop +254394 pframe 33 +254395 pset +254396 ipush 4 +254401 nop +254406 pframe 5 +254407 pset +254408 ipush 3 +254413 ipush 1 +254418 nop +254423 pframe 5 +254424 parray +254425 nop +254430 pframe 34 +254431 pset +254432 nop +254437 pframe 33 +254438 pget +254439 nop +254444 pframe 34 +254445 pget +254446 pset +254447 ipush 7 +254452 nop +254457 plocal 271 +254458 pset +254459 ipush 5 +254464 ipush 1 +254469 nop +254474 plocal 271 +254475 parray +254476 nop +254481 pframe 34 +254482 pset +254483 nop +254488 pframe 34 +254489 pget +254490 pget +254491 nop +254496 pframe 33 +254497 pset +254498 ipush 4 +254503 nop +254508 pframe 10 +254509 pset +254510 ipush 3 +254515 ipush 1 +254520 nop +254525 pframe 10 +254526 parray +254527 nop +254532 pframe 34 +254533 pset +254534 nop +254539 pframe 33 +254540 pget +254541 nop +254546 pframe 34 +254547 pget +254548 pset +254549 ipush 2 +254554 nop +254559 pframe 28 +254560 pset +254561 ipush 1 +254566 ipush 1 +254571 nop +254576 pframe 28 +254577 parray +254578 nop +254583 pframe 33 +254584 pset +254585 fpush 0.24000000 +254590 nop +254595 pframe 33 +254596 pget +254597 pset +254598 j @255434 +254603 nop +254608 plocal 27 +254609 pget +254610 nop +254615 pframe 33 +254616 pset +254617 ipush 9 +254622 nop +254627 plocal 251 +254628 pset +254629 nop +254634 pframe 33 +254635 pget +254636 ipush 2 +254641 nop +254646 plocal 251 +254647 parray +254648 nop +254653 pframe 33 +254654 pset +254655 nop +254660 pframe 33 +254661 pget +254662 ipush 4 +254667 iadd +254668 nop +254673 pframe 33 +254674 pset +254675 nop +254680 pframe 33 +254681 pget +254682 pget +254683 nop +254688 pframe 33 +254689 pset +254690 ipush 4 +254695 nop +254700 pframe 5 +254701 pset +254702 ipush 0 +254707 ipush 1 +254712 nop +254717 pframe 5 +254718 parray +254719 nop +254724 pframe 34 +254725 pset +254726 ipush 4 +254731 nop +254736 pframe 10 +254737 pset +254738 ipush 0 +254743 ipush 1 +254748 nop +254753 pframe 10 +254754 parray +254755 nop +254760 pframe 35 +254761 pset +254762 ipush 4 +254767 nop +254772 pframe 15 +254773 pset +254774 ipush 0 +254779 ipush 1 +254784 nop +254789 pframe 15 +254790 parray +254791 nop +254796 pframe 36 +254797 pset +254798 nop +254803 pframe 33 +254804 pget +254805 nop +254810 pframe 34 +254811 pget +254812 nop +254817 pframe 35 +254818 pget +254819 nop +254824 pframe 36 +254825 pget +254826 native GET_CHAR_COORDINATES 4 0 +254833 nop +254838 plocal 27 +254839 pget +254840 nop +254845 pframe 33 +254846 pset +254847 ipush 9 +254852 nop +254857 plocal 251 +254858 pset +254859 nop +254864 pframe 33 +254865 pget +254866 ipush 2 +254871 nop +254876 plocal 251 +254877 parray +254878 nop +254883 pframe 33 +254884 pset +254885 nop +254890 pframe 33 +254891 pget +254892 ipush 4 +254897 iadd +254898 nop +254903 pframe 33 +254904 pset +254905 nop +254910 pframe 33 +254911 pget +254912 pget +254913 nop +254918 pframe 33 +254919 pset +254920 ipush 4 +254925 nop +254930 pframe 20 +254931 pset +254932 ipush 0 +254937 ipush 1 +254942 nop +254947 pframe 20 +254948 parray +254949 nop +254954 pframe 34 +254955 pset +254956 nop +254961 pframe 33 +254962 pget +254963 nop +254968 pframe 34 +254969 pget +254970 native GET_CHAR_HEADING 2 0 +254977 ipush 4 +254982 nop +254987 pframe 5 +254988 pset +254989 ipush 0 +254994 ipush 1 +254999 nop +255004 pframe 5 +255005 parray +255006 nop +255011 pframe 33 +255012 pset +255013 nop +255018 pframe 33 +255019 pget +255020 pget +255021 nop +255026 pframe 33 +255027 pset +255028 ipush 4 +255033 nop +255038 pframe 5 +255039 pset +255040 ipush 2 +255045 ipush 1 +255050 nop +255055 pframe 5 +255056 parray +255057 nop +255062 pframe 34 +255063 pset +255064 nop +255069 pframe 33 +255070 pget +255071 nop +255076 pframe 34 +255077 pget +255078 pset +255079 ipush 4 +255084 nop +255089 pframe 10 +255090 pset +255091 ipush 0 +255096 ipush 1 +255101 nop +255106 pframe 10 +255107 parray +255108 nop +255113 pframe 33 +255114 pset +255115 nop +255120 pframe 33 +255121 pget +255122 pget +255123 nop +255128 pframe 33 +255129 pset +255130 ipush 4 +255135 nop +255140 pframe 10 +255141 pset +255142 ipush 2 +255147 ipush 1 +255152 nop +255157 pframe 10 +255158 parray +255159 nop +255164 pframe 34 +255165 pset +255166 nop +255171 pframe 33 +255172 pget +255173 nop +255178 pframe 34 +255179 pget +255180 pset +255181 ipush 4 +255186 nop +255191 pframe 15 +255192 pset +255193 ipush 0 +255198 ipush 1 +255203 nop +255208 pframe 15 +255209 parray +255210 nop +255215 pframe 33 +255216 pset +255217 nop +255222 pframe 33 +255223 pget +255224 pget +255225 nop +255230 pframe 33 +255231 pset +255232 ipush 4 +255237 nop +255242 pframe 15 +255243 pset +255244 ipush 2 +255249 ipush 1 +255254 nop +255259 pframe 15 +255260 parray +255261 nop +255266 pframe 34 +255267 pset +255268 nop +255273 pframe 33 +255274 pget +255275 nop +255280 pframe 34 +255281 pget +255282 pset +255283 ipush 4 +255288 nop +255293 pframe 20 +255294 pset +255295 ipush 0 +255300 ipush 1 +255305 nop +255310 pframe 20 +255311 parray +255312 nop +255317 pframe 33 +255318 pset +255319 nop +255324 pframe 33 +255325 pget +255326 pget +255327 nop +255332 pframe 33 +255333 pset +255334 ipush 4 +255339 nop +255344 pframe 20 +255345 pset +255346 ipush 2 +255351 ipush 1 +255356 nop +255361 pframe 20 +255362 parray +255363 nop +255368 pframe 34 +255369 pset +255370 nop +255375 pframe 33 +255376 pget +255377 nop +255382 pframe 34 +255383 pget +255384 pset +255385 ipush 2 +255390 nop +255395 pframe 28 +255396 pset +255397 ipush 1 +255402 ipush 1 +255407 nop +255412 pframe 28 +255413 parray +255414 nop +255419 pframe 33 +255420 pset +255421 fpush 0.21000000 +255426 nop +255431 pframe 33 +255432 pget +255433 pset +255434 ipush 2 +255439 nop +255444 pframe 25 +255445 pset +255446 ipush 1 +255451 ipush 1 +255456 nop +255461 pframe 25 +255462 parray +255463 nop +255468 pframe 33 +255469 pset +255470 fpush 0.15000000 +255475 nop +255480 pframe 33 +255481 pget +255482 pset +255483 ipush 2 +255488 nop +255493 pframe 28 +255494 pset +255495 ipush 1 +255500 ipush 1 +255505 nop +255510 pframe 28 +255511 parray +255512 nop +255517 pframe 33 +255518 pset +255519 nop +255524 pframe 33 +255525 pget +255526 pget +255527 nop +255532 pframe 33 +255533 pset +255534 ipush 2 +255539 nop +255544 pframe 25 +255545 pset +255546 ipush 1 +255551 ipush 1 +255556 nop +255561 pframe 25 +255562 parray +255563 nop +255568 pframe 34 +255569 pset +255570 nop +255575 pframe 34 +255576 pget +255577 pget +255578 nop +255583 pframe 34 +255584 pset +255585 ipush 2 +255590 nop +255595 pframe 28 +255596 pset +255597 ipush 0 +255602 ipush 1 +255607 nop +255612 pframe 28 +255613 parray +255614 nop +255619 pframe 35 +255620 pset +255621 nop +255626 pframe 35 +255627 pget +255628 pget +255629 nop +255634 pframe 35 +255635 pset +255636 ipush 2 +255641 nop +255646 pframe 25 +255647 pset +255648 ipush 0 +255653 ipush 1 +255658 nop +255663 pframe 25 +255664 parray +255665 nop +255670 pframe 36 +255671 pset +255672 nop +255677 pframe 36 +255678 pget +255679 pget +255680 nop +255685 pframe 36 +255686 pset +255687 nop +255692 pframe 36 +255693 pget +255694 nop +255699 pframe 35 +255700 pget +255701 nop +255706 pframe 34 +255707 pget +255708 nop +255713 pframe 33 +255714 pget +255715 ipush 245 +255720 native DRAW_CURVED_WINDOW 5 0 +255727 ipush 2 +255732 nop +255737 pframe 28 +255738 pset +255739 ipush 0 +255744 ipush 1 +255749 nop +255754 pframe 28 +255755 parray +255756 nop +255761 pframe 33 +255762 pset +255763 nop +255768 pframe 33 +255769 pget +255770 pget +255771 nop +255776 pframe 33 +255777 pset +255778 nop +255783 pframe 33 +255784 pget +255785 fpush 0.04500000 +255790 fadd +255791 nop +255796 pframe 33 +255797 pset +255798 ipush 2 +255803 nop +255808 pframe 25 +255809 pset +255810 ipush 0 +255815 ipush 1 +255820 nop +255825 pframe 25 +255826 parray +255827 nop +255832 pframe 34 +255833 pset +255834 nop +255839 pframe 34 +255840 pget +255841 pget +255842 nop +255847 pframe 34 +255848 pset +255849 nop +255854 pframe 34 +255855 pget +255856 fpush 0.01000000 +255861 fadd +255862 nop +255867 pframe 34 +255868 pset +255869 nop +255874 pframe 2 +255875 pget +255876 nop +255881 pframe 35 +255882 pset +255883 nop +255888 pframe 3 +255889 pget +255890 nop +255895 pframe 36 +255896 pset +255897 nop +255902 pframe 4 +255903 pget +255904 nop +255909 pframe 37 +255910 pset +255911 ipush 0 +255916 ipush 0 +255921 fpush 0.31000000 +255926 fpush 0.45500000 +255931 nop +255936 pframe 35 +255937 pget +255938 nop +255943 pframe 36 +255944 pget +255945 nop +255950 pframe 37 +255951 pget +255952 nop +255957 pframe 34 +255958 pget +255959 nop +255964 pframe 33 +255965 pget +255966 spush "X:" +255971 call sub_3579 +255976 ipush 4 +255981 nop +255986 pframe 5 +255987 pset +255988 ipush 2 +255993 ipush 1 +255998 nop +256003 pframe 5 +256004 parray +256005 nop +256010 pframe 33 +256011 pset +256012 nop +256017 pframe 33 +256018 pget +256019 pget +256020 nop +256025 pframe 33 +256026 pset +256027 ipush 2 +256032 nop +256037 pframe 28 +256038 pset +256039 ipush 0 +256044 ipush 1 +256049 nop +256054 pframe 28 +256055 parray +256056 nop +256061 pframe 34 +256062 pset +256063 nop +256068 pframe 34 +256069 pget +256070 pget +256071 nop +256076 pframe 34 +256077 pset +256078 nop +256083 pframe 34 +256084 pget +256085 fpush 0.04500000 +256090 fadd +256091 nop +256096 pframe 34 +256097 pset +256098 ipush 2 +256103 nop +256108 pframe 25 +256109 pset +256110 ipush 0 +256115 ipush 1 +256120 nop +256125 pframe 25 +256126 parray +256127 nop +256132 pframe 35 +256133 pset +256134 nop +256139 pframe 35 +256140 pget +256141 pget +256142 nop +256147 pframe 35 +256148 pset +256149 nop +256154 pframe 35 +256155 pget +256156 fpush 0.03000000 +256161 fadd +256162 nop +256167 pframe 35 +256168 pset +256169 ipush 0 +256174 ipush 0 +256179 fpush 0.31000000 +256184 fpush 0.45500000 +256189 ipush 255 +256194 ipush 255 +256199 ipush 255 +256204 nop +256209 pframe 35 +256210 pget +256211 nop +256216 pframe 34 +256217 pget +256218 nop +256223 pframe 33 +256224 pget +256225 call sub_4357 +256230 ipush 2 +256235 nop +256240 pframe 28 +256241 pset +256242 ipush 0 +256247 ipush 1 +256252 nop +256257 pframe 28 +256258 parray +256259 nop +256264 pframe 33 +256265 pset +256266 nop +256271 pframe 33 +256272 pget +256273 pget +256274 nop +256279 pframe 33 +256280 pset +256281 nop +256286 pframe 33 +256287 pget +256288 fpush 0.07500000 +256293 fadd +256294 nop +256299 pframe 33 +256300 pset +256301 ipush 2 +256306 nop +256311 pframe 25 +256312 pset +256313 ipush 0 +256318 ipush 1 +256323 nop +256328 pframe 25 +256329 parray +256330 nop +256335 pframe 34 +256336 pset +256337 nop +256342 pframe 34 +256343 pget +256344 pget +256345 nop +256350 pframe 34 +256351 pset +256352 nop +256357 pframe 34 +256358 pget +256359 fpush 0.01000000 +256364 fadd +256365 nop +256370 pframe 34 +256371 pset +256372 nop +256377 pframe 2 +256378 pget +256379 nop +256384 pframe 35 +256385 pset +256386 nop +256391 pframe 3 +256392 pget +256393 nop +256398 pframe 36 +256399 pset +256400 nop +256405 pframe 4 +256406 pget +256407 nop +256412 pframe 37 +256413 pset +256414 ipush 0 +256419 ipush 0 +256424 fpush 0.31000000 +256429 fpush 0.45500000 +256434 nop +256439 pframe 35 +256440 pget +256441 nop +256446 pframe 36 +256447 pget +256448 nop +256453 pframe 37 +256454 pget +256455 nop +256460 pframe 34 +256461 pget +256462 nop +256467 pframe 33 +256468 pget +256469 spush "Y:" +256474 call sub_3579 +256479 ipush 4 +256484 nop +256489 pframe 10 +256490 pset +256491 ipush 2 +256496 ipush 1 +256501 nop +256506 pframe 10 +256507 parray +256508 nop +256513 pframe 33 +256514 pset +256515 nop +256520 pframe 33 +256521 pget +256522 pget +256523 nop +256528 pframe 33 +256529 pset +256530 ipush 2 +256535 nop +256540 pframe 28 +256541 pset +256542 ipush 0 +256547 ipush 1 +256552 nop +256557 pframe 28 +256558 parray +256559 nop +256564 pframe 34 +256565 pset +256566 nop +256571 pframe 34 +256572 pget +256573 pget +256574 nop +256579 pframe 34 +256580 pset +256581 nop +256586 pframe 34 +256587 pget +256588 fpush 0.07500000 +256593 fadd +256594 nop +256599 pframe 34 +256600 pset +256601 ipush 2 +256606 nop +256611 pframe 25 +256612 pset +256613 ipush 0 +256618 ipush 1 +256623 nop +256628 pframe 25 +256629 parray +256630 nop +256635 pframe 35 +256636 pset +256637 nop +256642 pframe 35 +256643 pget +256644 pget +256645 nop +256650 pframe 35 +256651 pset +256652 nop +256657 pframe 35 +256658 pget +256659 fpush 0.03000000 +256664 fadd +256665 nop +256670 pframe 35 +256671 pset +256672 ipush 0 +256677 ipush 0 +256682 fpush 0.31000000 +256687 fpush 0.45500000 +256692 ipush 255 +256697 ipush 255 +256702 ipush 255 +256707 nop +256712 pframe 35 +256713 pget +256714 nop +256719 pframe 34 +256720 pget +256721 nop +256726 pframe 33 +256727 pget +256728 call sub_4357 +256733 ipush 2 +256738 nop +256743 pframe 28 +256744 pset +256745 ipush 0 +256750 ipush 1 +256755 nop +256760 pframe 28 +256761 parray +256762 nop +256767 pframe 33 +256768 pset +256769 nop +256774 pframe 33 +256775 pget +256776 pget +256777 nop +256782 pframe 33 +256783 pset +256784 nop +256789 pframe 33 +256790 pget +256791 fpush 0.10500000 +256796 fadd +256797 nop +256802 pframe 33 +256803 pset +256804 ipush 2 +256809 nop +256814 pframe 25 +256815 pset +256816 ipush 0 +256821 ipush 1 +256826 nop +256831 pframe 25 +256832 parray +256833 nop +256838 pframe 34 +256839 pset +256840 nop +256845 pframe 34 +256846 pget +256847 pget +256848 nop +256853 pframe 34 +256854 pset +256855 nop +256860 pframe 34 +256861 pget +256862 fpush 0.01000000 +256867 fadd +256868 nop +256873 pframe 34 +256874 pset +256875 nop +256880 pframe 2 +256881 pget +256882 nop +256887 pframe 35 +256888 pset +256889 nop +256894 pframe 3 +256895 pget +256896 nop +256901 pframe 36 +256902 pset +256903 nop +256908 pframe 4 +256909 pget +256910 nop +256915 pframe 37 +256916 pset +256917 ipush 0 +256922 ipush 0 +256927 fpush 0.31000000 +256932 fpush 0.45500000 +256937 nop +256942 pframe 35 +256943 pget +256944 nop +256949 pframe 36 +256950 pget +256951 nop +256956 pframe 37 +256957 pget +256958 nop +256963 pframe 34 +256964 pget +256965 nop +256970 pframe 33 +256971 pget +256972 spush "Z:" +256977 call sub_3579 +256982 ipush 4 +256987 nop +256992 pframe 15 +256993 pset +256994 ipush 2 +256999 ipush 1 +257004 nop +257009 pframe 15 +257010 parray +257011 nop +257016 pframe 33 +257017 pset +257018 nop +257023 pframe 33 +257024 pget +257025 pget +257026 nop +257031 pframe 33 +257032 pset +257033 ipush 2 +257038 nop +257043 pframe 28 +257044 pset +257045 ipush 0 +257050 ipush 1 +257055 nop +257060 pframe 28 +257061 parray +257062 nop +257067 pframe 34 +257068 pset +257069 nop +257074 pframe 34 +257075 pget +257076 pget +257077 nop +257082 pframe 34 +257083 pset +257084 nop +257089 pframe 34 +257090 pget +257091 fpush 0.10500000 +257096 fadd +257097 nop +257102 pframe 34 +257103 pset +257104 ipush 2 +257109 nop +257114 pframe 25 +257115 pset +257116 ipush 0 +257121 ipush 1 +257126 nop +257131 pframe 25 +257132 parray +257133 nop +257138 pframe 35 +257139 pset +257140 nop +257145 pframe 35 +257146 pget +257147 pget +257148 nop +257153 pframe 35 +257154 pset +257155 nop +257160 pframe 35 +257161 pget +257162 fpush 0.03000000 +257167 fadd +257168 nop +257173 pframe 35 +257174 pset +257175 ipush 0 +257180 ipush 0 +257185 fpush 0.31000000 +257190 fpush 0.45500000 +257195 ipush 255 +257200 ipush 255 +257205 ipush 255 +257210 nop +257215 pframe 35 +257216 pget +257217 nop +257222 pframe 34 +257223 pget +257224 nop +257229 pframe 33 +257230 pget +257231 call sub_4357 +257236 nop +257241 plocal 26 +257242 pget +257243 nop +257248 pframe 33 +257249 pset +257250 nop +257255 pframe 33 +257256 pget +257257 ipush 0 +257262 icmpne +257263 nop +257268 pframe 33 +257269 pset +257270 ipush 0 +257275 nop +257280 pframe 33 +257281 pget +257282 icmpeq +257283 jf @257345 +257288 nop +257293 plocal 25 +257294 pget +257295 nop +257300 pframe 33 +257301 pset +257302 nop +257307 pframe 33 +257308 pget +257309 ipush 0 +257314 icmpne +257315 nop +257320 pframe 33 +257321 pset +257322 ipush 0 +257327 nop +257332 pframe 33 +257333 pget +257334 icmpeq +257335 jf @257345 +257340 j @259123 +257345 ipush 2 +257350 nop +257355 pframe 28 +257356 pset +257357 ipush 0 +257362 ipush 1 +257367 nop +257372 pframe 28 +257373 parray +257374 nop +257379 pframe 33 +257380 pset +257381 nop +257386 pframe 33 +257387 pget +257388 pget +257389 nop +257394 pframe 33 +257395 pset +257396 nop +257401 pframe 33 +257402 pget +257403 fpush 0.01500000 +257408 fadd +257409 nop +257414 pframe 33 +257415 pset +257416 ipush 2 +257421 nop +257426 pframe 25 +257427 pset +257428 ipush 0 +257433 ipush 1 +257438 nop +257443 pframe 25 +257444 parray +257445 nop +257450 pframe 34 +257451 pset +257452 nop +257457 pframe 34 +257458 pget +257459 pget +257460 nop +257465 pframe 34 +257466 pset +257467 nop +257472 pframe 34 +257473 pget +257474 fpush 0.01000000 +257479 fadd +257480 nop +257485 pframe 34 +257486 pset +257487 nop +257492 pframe 2 +257493 pget +257494 nop +257499 pframe 35 +257500 pset +257501 nop +257506 pframe 3 +257507 pget +257508 nop +257513 pframe 36 +257514 pset +257515 nop +257520 pframe 4 +257521 pget +257522 nop +257527 pframe 37 +257528 pset +257529 ipush 0 +257534 ipush 0 +257539 fpush 0.31000000 +257544 fpush 0.45500000 +257549 nop +257554 pframe 35 +257555 pget +257556 nop +257561 pframe 36 +257562 pget +257563 nop +257568 pframe 37 +257569 pget +257570 nop +257575 pframe 34 +257576 pget +257577 nop +257582 pframe 33 +257583 pget +257584 spush "Attach Offsets" +257601 call sub_3579 +257606 ipush 2 +257611 nop +257616 pframe 28 +257617 pset +257618 ipush 0 +257623 ipush 1 +257628 nop +257633 pframe 28 +257634 parray +257635 nop +257640 pframe 33 +257641 pset +257642 nop +257647 pframe 33 +257648 pget +257649 pget +257650 nop +257655 pframe 33 +257656 pset +257657 nop +257662 pframe 33 +257663 pget +257664 fpush 0.13500000 +257669 fadd +257670 nop +257675 pframe 33 +257676 pset +257677 ipush 2 +257682 nop +257687 pframe 25 +257688 pset +257689 ipush 0 +257694 ipush 1 +257699 nop +257704 pframe 25 +257705 parray +257706 nop +257711 pframe 34 +257712 pset +257713 nop +257718 pframe 34 +257719 pget +257720 pget +257721 nop +257726 pframe 34 +257727 pset +257728 nop +257733 pframe 34 +257734 pget +257735 fpush 0.01000000 +257740 fadd +257741 nop +257746 pframe 34 +257747 pset +257748 nop +257753 pframe 2 +257754 pget +257755 nop +257760 pframe 35 +257761 pset +257762 nop +257767 pframe 3 +257768 pget +257769 nop +257774 pframe 36 +257775 pset +257776 nop +257781 pframe 4 +257782 pget +257783 nop +257788 pframe 37 +257789 pset +257790 ipush 0 +257795 ipush 0 +257800 fpush 0.31000000 +257805 fpush 0.45500000 +257810 nop +257815 pframe 35 +257816 pget +257817 nop +257822 pframe 36 +257823 pget +257824 nop +257829 pframe 37 +257830 pget +257831 nop +257836 pframe 34 +257837 pget +257838 nop +257843 pframe 33 +257844 pget +257845 spush "RX:" +257851 call sub_3579 +257856 ipush 4 +257861 nop +257866 pframe 20 +257867 pset +257868 ipush 2 +257873 ipush 1 +257878 nop +257883 pframe 20 +257884 parray +257885 nop +257890 pframe 33 +257891 pset +257892 nop +257897 pframe 33 +257898 pget +257899 pget +257900 nop +257905 pframe 33 +257906 pset +257907 ipush 2 +257912 nop +257917 pframe 28 +257918 pset +257919 ipush 0 +257924 ipush 1 +257929 nop +257934 pframe 28 +257935 parray +257936 nop +257941 pframe 34 +257942 pset +257943 nop +257948 pframe 34 +257949 pget +257950 pget +257951 nop +257956 pframe 34 +257957 pset +257958 nop +257963 pframe 34 +257964 pget +257965 fpush 0.13500000 +257970 fadd +257971 nop +257976 pframe 34 +257977 pset +257978 ipush 2 +257983 nop +257988 pframe 25 +257989 pset +257990 ipush 0 +257995 ipush 1 +258000 nop +258005 pframe 25 +258006 parray +258007 nop +258012 pframe 35 +258013 pset +258014 nop +258019 pframe 35 +258020 pget +258021 pget +258022 nop +258027 pframe 35 +258028 pset +258029 nop +258034 pframe 35 +258035 pget +258036 fpush 0.04000000 +258041 fadd +258042 nop +258047 pframe 35 +258048 pset +258049 ipush 0 +258054 ipush 0 +258059 fpush 0.31000000 +258064 fpush 0.45500000 +258069 ipush 255 +258074 ipush 255 +258079 ipush 255 +258084 nop +258089 pframe 35 +258090 pget +258091 nop +258096 pframe 34 +258097 pget +258098 nop +258103 pframe 33 +258104 pget +258105 call sub_4357 +258110 ipush 2 +258115 nop +258120 pframe 28 +258121 pset +258122 ipush 0 +258127 ipush 1 +258132 nop +258137 pframe 28 +258138 parray +258139 nop +258144 pframe 33 +258145 pset +258146 nop +258151 pframe 33 +258152 pget +258153 pget +258154 nop +258159 pframe 33 +258160 pset +258161 nop +258166 pframe 33 +258167 pget +258168 fpush 0.16500000 +258173 fadd +258174 nop +258179 pframe 33 +258180 pset +258181 ipush 2 +258186 nop +258191 pframe 25 +258192 pset +258193 ipush 0 +258198 ipush 1 +258203 nop +258208 pframe 25 +258209 parray +258210 nop +258215 pframe 34 +258216 pset +258217 nop +258222 pframe 34 +258223 pget +258224 pget +258225 nop +258230 pframe 34 +258231 pset +258232 nop +258237 pframe 34 +258238 pget +258239 fpush 0.01000000 +258244 fadd +258245 nop +258250 pframe 34 +258251 pset +258252 nop +258257 pframe 2 +258258 pget +258259 nop +258264 pframe 35 +258265 pset +258266 nop +258271 pframe 3 +258272 pget +258273 nop +258278 pframe 36 +258279 pset +258280 nop +258285 pframe 4 +258286 pget +258287 nop +258292 pframe 37 +258293 pset +258294 ipush 0 +258299 ipush 0 +258304 fpush 0.31000000 +258309 fpush 0.45500000 +258314 nop +258319 pframe 35 +258320 pget +258321 nop +258326 pframe 36 +258327 pget +258328 nop +258333 pframe 37 +258334 pget +258335 nop +258340 pframe 34 +258341 pget +258342 nop +258347 pframe 33 +258348 pget +258349 spush "RY:" +258355 call sub_3579 +258360 ipush 4 +258365 nop +258370 pframe 5 +258371 pset +258372 ipush 3 +258377 ipush 1 +258382 nop +258387 pframe 5 +258388 parray +258389 nop +258394 pframe 33 +258395 pset +258396 nop +258401 pframe 33 +258402 pget +258403 pget +258404 nop +258409 pframe 33 +258410 pset +258411 ipush 2 +258416 nop +258421 pframe 28 +258422 pset +258423 ipush 0 +258428 ipush 1 +258433 nop +258438 pframe 28 +258439 parray +258440 nop +258445 pframe 34 +258446 pset +258447 nop +258452 pframe 34 +258453 pget +258454 pget +258455 nop +258460 pframe 34 +258461 pset +258462 nop +258467 pframe 34 +258468 pget +258469 fpush 0.16500000 +258474 fadd +258475 nop +258480 pframe 34 +258481 pset +258482 ipush 2 +258487 nop +258492 pframe 25 +258493 pset +258494 ipush 0 +258499 ipush 1 +258504 nop +258509 pframe 25 +258510 parray +258511 nop +258516 pframe 35 +258517 pset +258518 nop +258523 pframe 35 +258524 pget +258525 pget +258526 nop +258531 pframe 35 +258532 pset +258533 nop +258538 pframe 35 +258539 pget +258540 fpush 0.04250000 +258545 fadd +258546 nop +258551 pframe 35 +258552 pset +258553 ipush 0 +258558 ipush 0 +258563 fpush 0.31000000 +258568 fpush 0.45500000 +258573 ipush 255 +258578 ipush 255 +258583 ipush 255 +258588 nop +258593 pframe 35 +258594 pget +258595 nop +258600 pframe 34 +258601 pget +258602 nop +258607 pframe 33 +258608 pget +258609 call sub_4357 +258614 ipush 2 +258619 nop +258624 pframe 28 +258625 pset +258626 ipush 0 +258631 ipush 1 +258636 nop +258641 pframe 28 +258642 parray +258643 nop +258648 pframe 33 +258649 pset +258650 nop +258655 pframe 33 +258656 pget +258657 pget +258658 nop +258663 pframe 33 +258664 pset +258665 nop +258670 pframe 33 +258671 pget +258672 fpush 0.19500000 +258677 fadd +258678 nop +258683 pframe 33 +258684 pset +258685 ipush 2 +258690 nop +258695 pframe 25 +258696 pset +258697 ipush 0 +258702 ipush 1 +258707 nop +258712 pframe 25 +258713 parray +258714 nop +258719 pframe 34 +258720 pset +258721 nop +258726 pframe 34 +258727 pget +258728 pget +258729 nop +258734 pframe 34 +258735 pset +258736 nop +258741 pframe 34 +258742 pget +258743 fpush 0.01000000 +258748 fadd +258749 nop +258754 pframe 34 +258755 pset +258756 nop +258761 pframe 2 +258762 pget +258763 nop +258768 pframe 35 +258769 pset +258770 nop +258775 pframe 3 +258776 pget +258777 nop +258782 pframe 36 +258783 pset +258784 nop +258789 pframe 4 +258790 pget +258791 nop +258796 pframe 37 +258797 pset +258798 ipush 0 +258803 ipush 0 +258808 fpush 0.31000000 +258813 fpush 0.45500000 +258818 nop +258823 pframe 35 +258824 pget +258825 nop +258830 pframe 36 +258831 pget +258832 nop +258837 pframe 37 +258838 pget +258839 nop +258844 pframe 34 +258845 pget +258846 nop +258851 pframe 33 +258852 pget +258853 spush "RZ:" +258859 call sub_3579 +258864 ipush 4 +258869 nop +258874 pframe 10 +258875 pset +258876 ipush 3 +258881 ipush 1 +258886 nop +258891 pframe 10 +258892 parray +258893 nop +258898 pframe 33 +258899 pset +258900 nop +258905 pframe 33 +258906 pget +258907 pget +258908 nop +258913 pframe 33 +258914 pset +258915 ipush 2 +258920 nop +258925 pframe 28 +258926 pset +258927 ipush 0 +258932 ipush 1 +258937 nop +258942 pframe 28 +258943 parray +258944 nop +258949 pframe 34 +258950 pset +258951 nop +258956 pframe 34 +258957 pget +258958 pget +258959 nop +258964 pframe 34 +258965 pset +258966 nop +258971 pframe 34 +258972 pget +258973 fpush 0.19500000 +258978 fadd +258979 nop +258984 pframe 34 +258985 pset +258986 ipush 2 +258991 nop +258996 pframe 25 +258997 pset +258998 ipush 0 +259003 ipush 1 +259008 nop +259013 pframe 25 +259014 parray +259015 nop +259020 pframe 35 +259021 pset +259022 nop +259027 pframe 35 +259028 pget +259029 pget +259030 nop +259035 pframe 35 +259036 pset +259037 nop +259042 pframe 35 +259043 pget +259044 fpush 0.04250000 +259049 fadd +259050 nop +259055 pframe 35 +259056 pset +259057 ipush 0 +259062 ipush 0 +259067 fpush 0.31000000 +259072 fpush 0.45500000 +259077 ipush 255 +259082 ipush 255 +259087 ipush 255 +259092 nop +259097 pframe 35 +259098 pget +259099 nop +259104 pframe 34 +259105 pget +259106 nop +259111 pframe 33 +259112 pget +259113 call sub_4357 +259118 j @259890 +259123 ipush 2 +259128 nop +259133 pframe 28 +259134 pset +259135 ipush 0 +259140 ipush 1 +259145 nop +259150 pframe 28 +259151 parray +259152 nop +259157 pframe 33 +259158 pset +259159 nop +259164 pframe 33 +259165 pget +259166 pget +259167 nop +259172 pframe 33 +259173 pset +259174 nop +259179 pframe 33 +259180 pget +259181 fpush 0.01500000 +259186 fadd +259187 nop +259192 pframe 33 +259193 pset +259194 ipush 2 +259199 nop +259204 pframe 25 +259205 pset +259206 ipush 0 +259211 ipush 1 +259216 nop +259221 pframe 25 +259222 parray +259223 nop +259228 pframe 34 +259229 pset +259230 nop +259235 pframe 34 +259236 pget +259237 pget +259238 nop +259243 pframe 34 +259244 pset +259245 nop +259250 pframe 34 +259251 pget +259252 fpush 0.01000000 +259257 fadd +259258 nop +259263 pframe 34 +259264 pset +259265 nop +259270 pframe 2 +259271 pget +259272 nop +259277 pframe 35 +259278 pset +259279 nop +259284 pframe 3 +259285 pget +259286 nop +259291 pframe 36 +259292 pset +259293 nop +259298 pframe 4 +259299 pget +259300 nop +259305 pframe 37 +259306 pset +259307 ipush 0 +259312 ipush 0 +259317 fpush 0.31000000 +259322 fpush 0.45500000 +259327 nop +259332 pframe 35 +259333 pget +259334 nop +259339 pframe 36 +259340 pget +259341 nop +259346 pframe 37 +259347 pget +259348 nop +259353 pframe 34 +259354 pget +259355 nop +259360 pframe 33 +259361 pget +259362 spush "Ped Offsets" +259376 call sub_3579 +259381 ipush 2 +259386 nop +259391 pframe 28 +259392 pset +259393 ipush 0 +259398 ipush 1 +259403 nop +259408 pframe 28 +259409 parray +259410 nop +259415 pframe 33 +259416 pset +259417 nop +259422 pframe 33 +259423 pget +259424 pget +259425 nop +259430 pframe 33 +259431 pset +259432 nop +259437 pframe 33 +259438 pget +259439 fpush 0.13500000 +259444 fadd +259445 nop +259450 pframe 33 +259451 pset +259452 ipush 2 +259457 nop +259462 pframe 25 +259463 pset +259464 ipush 0 +259469 ipush 1 +259474 nop +259479 pframe 25 +259480 parray +259481 nop +259486 pframe 34 +259487 pset +259488 nop +259493 pframe 34 +259494 pget +259495 pget +259496 nop +259501 pframe 34 +259502 pset +259503 nop +259508 pframe 34 +259509 pget +259510 fpush 0.01000000 +259515 fadd +259516 nop +259521 pframe 34 +259522 pset +259523 nop +259528 pframe 2 +259529 pget +259530 nop +259535 pframe 35 +259536 pset +259537 nop +259542 pframe 3 +259543 pget +259544 nop +259549 pframe 36 +259550 pset +259551 nop +259556 pframe 4 +259557 pget +259558 nop +259563 pframe 37 +259564 pset +259565 ipush 0 +259570 ipush 0 +259575 fpush 0.31000000 +259580 fpush 0.45500000 +259585 nop +259590 pframe 35 +259591 pget +259592 nop +259597 pframe 36 +259598 pget +259599 nop +259604 pframe 37 +259605 pget +259606 nop +259611 pframe 34 +259612 pget +259613 nop +259618 pframe 33 +259619 pget +259620 spush "Heading:" +259631 call sub_3579 +259636 ipush 4 +259641 nop +259646 pframe 20 +259647 pset +259648 ipush 2 +259653 ipush 1 +259658 nop +259663 pframe 20 +259664 parray +259665 nop +259670 pframe 33 +259671 pset +259672 nop +259677 pframe 33 +259678 pget +259679 pget +259680 nop +259685 pframe 33 +259686 pset +259687 ipush 2 +259692 nop +259697 pframe 28 +259698 pset +259699 ipush 0 +259704 ipush 1 +259709 nop +259714 pframe 28 +259715 parray +259716 nop +259721 pframe 34 +259722 pset +259723 nop +259728 pframe 34 +259729 pget +259730 pget +259731 nop +259736 pframe 34 +259737 pset +259738 nop +259743 pframe 34 +259744 pget +259745 fpush 0.16500000 +259750 fadd +259751 nop +259756 pframe 34 +259757 pset +259758 ipush 2 +259763 nop +259768 pframe 25 +259769 pset +259770 ipush 0 +259775 ipush 1 +259780 nop +259785 pframe 25 +259786 parray +259787 nop +259792 pframe 35 +259793 pset +259794 nop +259799 pframe 35 +259800 pget +259801 pget +259802 nop +259807 pframe 35 +259808 pset +259809 nop +259814 pframe 35 +259815 pget +259816 fpush 0.01000000 +259821 fadd +259822 nop +259827 pframe 35 +259828 pset +259829 ipush 0 +259834 ipush 0 +259839 fpush 0.31000000 +259844 fpush 0.45500000 +259849 ipush 255 +259854 ipush 255 +259859 ipush 255 +259864 nop +259869 pframe 35 +259870 pget +259871 nop +259876 pframe 34 +259877 pget +259878 nop +259883 pframe 33 +259884 pget +259885 call sub_4357 +259890 ret 0 0 +259893 enter 0 23 +259897 nop +259902 plocal 410 +259903 pget +259904 nop +259909 pframe 16 +259910 pset +259911 nop +259916 pframe 16 +259917 pget +259918 ipush 0 +259923 icmpeq +259924 nop +259929 pframe 16 +259930 pset +259931 ipush 0 +259936 nop +259941 pframe 16 +259942 pget +259943 icmpeq +259944 jf @259954 +259949 j @259964 +259954 call sub_79197 +259959 j @272217 +259964 ipush 0 +259969 nop +259974 pframe 2 +259975 nop +259980 pframe 3 +259981 nop +259986 pframe 4 +259987 nop +259992 pframe 5 +259993 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +260000 ipush 0 +260005 ipush 14 +260010 native IS_BUTTON_PRESSED 2 1 +260017 nop +260022 pframe 16 +260023 pset +260024 nop +260029 pframe 16 +260030 pget +260031 ipush 0 +260036 icmpeq +260037 nop +260042 pframe 16 +260043 pset +260044 ipush 0 +260049 nop +260054 pframe 16 +260055 pget +260056 icmpeq +260057 jf @260529 +260062 nop +260067 plocal 0 +260068 pget +260069 nop +260074 pframe 16 +260075 pset +260076 nop +260081 pframe 16 +260082 pget +260083 ipush 0 +260088 icmpne +260089 nop +260094 pframe 16 +260095 pset +260096 ipush 0 +260101 nop +260106 pframe 16 +260107 pget +260108 icmpeq +260109 jf @260529 +260114 call sub_712 +260119 nop +260124 pframe 16 +260125 pset +260126 nop +260131 pframe 16 +260132 pget +260133 native TO_FLOAT 1 1 +260140 nop +260145 pframe 16 +260146 pset +260147 nop +260152 pframe 16 +260153 pget +260154 fpush 200.00000000 +260159 fdiv +260160 nop +260165 pframe 16 +260166 pset +260167 nop +260172 pframe 16 +260173 pget +260174 nop +260179 pframe 14 +260180 pset +260181 call sub_490 +260186 nop +260191 pframe 16 +260192 pset +260193 nop +260198 pframe 16 +260199 pget +260200 native TO_FLOAT 1 1 +260207 nop +260212 pframe 16 +260213 pset +260214 nop +260219 pframe 16 +260220 pget +260221 fpush 200.00000000 +260226 fdiv +260227 nop +260232 pframe 16 +260233 pset +260234 nop +260239 pframe 16 +260240 pget +260241 nop +260246 pframe 15 +260247 pset +260248 nop +260253 pframe 4 +260254 pget +260255 nop +260260 pframe 16 +260261 pset +260262 nop +260267 pframe 16 +260268 pget +260269 native TO_FLOAT 1 1 +260276 nop +260281 pframe 16 +260282 pset +260283 nop +260288 pframe 16 +260289 pget +260290 fpush 12.00000000 +260295 fdiv +260296 nop +260301 pframe 16 +260302 pset +260303 nop +260308 pframe 16 +260309 pget +260310 nop +260315 pframe 12 +260316 pset +260317 nop +260322 pframe 5 +260323 pget +260324 nop +260329 pframe 16 +260330 pset +260331 nop +260336 pframe 16 +260337 pget +260338 native TO_FLOAT 1 1 +260345 nop +260350 pframe 16 +260351 pset +260352 nop +260357 pframe 16 +260358 pget +260359 fpush 20.00000000 +260364 fdiv +260365 nop +260370 pframe 16 +260371 pset +260372 nop +260377 pframe 16 +260378 pget +260379 nop +260384 pframe 13 +260385 pset +260386 nop +260391 pframe 2 +260392 pget +260393 nop +260398 pframe 16 +260399 pset +260400 nop +260405 pframe 16 +260406 pget +260407 native TO_FLOAT 1 1 +260414 nop +260419 pframe 16 +260420 pset +260421 nop +260426 pframe 16 +260427 pget +260428 fpush 400.00000000 +260433 fdiv +260434 nop +260439 pframe 16 +260440 pset +260441 nop +260446 pframe 16 +260447 pget +260448 nop +260453 pframe 10 +260454 pset +260455 nop +260460 pframe 3 +260461 pget +260462 nop +260467 pframe 16 +260468 pset +260469 nop +260474 pframe 16 +260475 pget +260476 native TO_FLOAT 1 1 +260483 nop +260488 pframe 16 +260489 pset +260490 nop +260495 pframe 16 +260496 pget +260497 fpush 400.00000000 +260502 fdiv +260503 nop +260508 pframe 16 +260509 pset +260510 nop +260515 pframe 16 +260516 pget +260517 nop +260522 pframe 11 +260523 pset +260524 j @260939 +260529 call sub_712 +260534 nop +260539 pframe 16 +260540 pset +260541 nop +260546 pframe 16 +260547 pget +260548 native TO_FLOAT 1 1 +260555 nop +260560 pframe 16 +260561 pset +260562 nop +260567 pframe 16 +260568 pget +260569 fpush 400.00000000 +260574 fdiv +260575 nop +260580 pframe 16 +260581 pset +260582 nop +260587 pframe 16 +260588 pget +260589 nop +260594 pframe 14 +260595 pset +260596 call sub_490 +260601 nop +260606 pframe 16 +260607 pset +260608 nop +260613 pframe 16 +260614 pget +260615 native TO_FLOAT 1 1 +260622 nop +260627 pframe 16 +260628 pset +260629 nop +260634 pframe 16 +260635 pget +260636 fpush 400.00000000 +260641 fdiv +260642 nop +260647 pframe 16 +260648 pset +260649 nop +260654 pframe 16 +260655 pget +260656 nop +260661 pframe 15 +260662 pset +260663 nop +260668 pframe 4 +260669 pget +260670 nop +260675 pframe 16 +260676 pset +260677 nop +260682 pframe 16 +260683 pget +260684 native TO_FLOAT 1 1 +260691 nop +260696 pframe 16 +260697 pset +260698 nop +260703 pframe 16 +260704 pget +260705 fpush 24.00000000 +260710 fdiv +260711 nop +260716 pframe 16 +260717 pset +260718 nop +260723 pframe 16 +260724 pget +260725 nop +260730 pframe 12 +260731 pset +260732 nop +260737 pframe 5 +260738 pget +260739 nop +260744 pframe 16 +260745 pset +260746 nop +260751 pframe 16 +260752 pget +260753 native TO_FLOAT 1 1 +260760 nop +260765 pframe 16 +260766 pset +260767 nop +260772 pframe 16 +260773 pget +260774 fpush 40.00000000 +260779 fdiv +260780 nop +260785 pframe 16 +260786 pset +260787 nop +260792 pframe 16 +260793 pget +260794 nop +260799 pframe 13 +260800 pset +260801 nop +260806 pframe 2 +260807 pget +260808 nop +260813 pframe 16 +260814 pset +260815 nop +260820 pframe 16 +260821 pget +260822 native TO_FLOAT 1 1 +260829 nop +260834 pframe 16 +260835 pset +260836 nop +260841 pframe 16 +260842 pget +260843 fpush 800.00000000 +260848 fdiv +260849 nop +260854 pframe 16 +260855 pset +260856 nop +260861 pframe 16 +260862 pget +260863 nop +260868 pframe 10 +260869 pset +260870 nop +260875 pframe 3 +260876 pget +260877 nop +260882 pframe 16 +260883 pset +260884 nop +260889 pframe 16 +260890 pget +260891 native TO_FLOAT 1 1 +260898 nop +260903 pframe 16 +260904 pset +260905 nop +260910 pframe 16 +260911 pget +260912 fpush 800.00000000 +260917 fdiv +260918 nop +260923 pframe 16 +260924 pset +260925 nop +260930 pframe 16 +260931 pget +260932 nop +260937 pframe 11 +260938 pset +260939 ipush 0 +260944 ipush 19 +260949 native IS_BUTTON_PRESSED 2 1 +260956 nop +260961 pframe 16 +260962 pset +260963 nop +260968 pframe 16 +260969 pget +260970 ipush 0 +260975 icmpne +260976 nop +260981 pframe 16 +260982 pset +260983 ipush 0 +260988 nop +260993 pframe 16 +260994 pget +260995 icmpeq +260996 jf @261006 +261001 j @261191 +261006 nop +261011 plocal 428 +261012 pget +261013 nop +261018 pframe 16 +261019 pset +261020 nop +261025 pframe 14 +261026 pget +261027 nop +261032 pframe 17 +261033 pset +261034 nop +261039 pframe 16 +261040 pget +261041 nop +261046 pframe 17 +261047 pget +261048 fadd +261049 nop +261054 pframe 16 +261055 pset +261056 nop +261061 pframe 16 +261062 pget +261063 nop +261068 plocal 428 +261069 pset +261070 nop +261075 plocal 428 +261076 pget +261077 nop +261082 pframe 16 +261083 pset +261084 nop +261089 pframe 16 +261090 pget +261091 fpush 1.00000000 +261096 fcmpgt +261097 nop +261102 pframe 16 +261103 pset +261104 ipush 0 +261109 nop +261114 pframe 16 +261115 pget +261116 icmpeq +261117 jf @261127 +261122 j @261191 +261127 nop +261132 plocal 428 +261133 pget +261134 nop +261139 pframe 16 +261140 pset +261141 nop +261146 pframe 15 +261147 pget +261148 nop +261153 pframe 17 +261154 pset +261155 nop +261160 pframe 16 +261161 pget +261162 nop +261167 pframe 17 +261168 pget +261169 fsub +261170 nop +261175 pframe 16 +261176 pset +261177 nop +261182 pframe 16 +261183 pget +261184 nop +261189 plocal 428 +261190 pset +261191 native IS_LOOK_INVERTED 0 1 +261198 nop +261203 pframe 16 +261204 pset +261205 nop +261210 pframe 16 +261211 pget +261212 ipush 0 +261217 icmpne +261218 nop +261223 pframe 16 +261224 pset +261225 ipush 0 +261230 nop +261235 pframe 16 +261236 pget +261237 icmpeq +261238 jf @261248 +261243 j @261317 +261248 nop +261253 plocal 427 +261254 pget +261255 nop +261260 pframe 16 +261261 pset +261262 nop +261267 pframe 13 +261268 pget +261269 nop +261274 pframe 17 +261275 pset +261276 nop +261281 pframe 16 +261282 pget +261283 nop +261288 pframe 17 +261289 pget +261290 fsub +261291 nop +261296 pframe 16 +261297 pset +261298 nop +261303 pframe 16 +261304 pget +261305 nop +261310 plocal 427 +261311 pset +261312 j @261381 +261317 nop +261322 plocal 427 +261323 pget +261324 nop +261329 pframe 16 +261330 pset +261331 nop +261336 pframe 13 +261337 pget +261338 nop +261343 pframe 17 +261344 pset +261345 nop +261350 pframe 16 +261351 pget +261352 nop +261357 pframe 17 +261358 pget +261359 fadd +261360 nop +261365 pframe 16 +261366 pset +261367 nop +261372 pframe 16 +261373 pget +261374 nop +261379 plocal 427 +261380 pset +261381 nop +261386 plocal 427 +261387 pget +261388 nop +261393 pframe 16 +261394 pset +261395 nop +261400 pframe 16 +261401 pget +261402 fpush -80.00000000 +261407 fcmplt +261408 nop +261413 pframe 16 +261414 pset +261415 ipush 0 +261420 nop +261425 pframe 16 +261426 pget +261427 icmpeq +261428 jf @261438 +261433 j @261450 +261438 fpush -80.00000000 +261443 nop +261448 plocal 427 +261449 pset +261450 nop +261455 plocal 427 +261456 pget +261457 nop +261462 pframe 16 +261463 pset +261464 nop +261469 pframe 16 +261470 pget +261471 fpush 80.00000000 +261476 fcmpgt +261477 nop +261482 pframe 16 +261483 pset +261484 ipush 0 +261489 nop +261494 pframe 16 +261495 pget +261496 icmpeq +261497 jf @261507 +261502 j @261519 +261507 fpush 80.00000000 +261512 nop +261517 plocal 427 +261518 pset +261519 nop +261524 plocal 426 +261525 pget +261526 nop +261531 pframe 16 +261532 pset +261533 nop +261538 pframe 12 +261539 pget +261540 nop +261545 pframe 17 +261546 pset +261547 nop +261552 pframe 16 +261553 pget +261554 nop +261559 pframe 17 +261560 pget +261561 fsub +261562 nop +261567 pframe 16 +261568 pset +261569 nop +261574 pframe 16 +261575 pget +261576 nop +261581 plocal 426 +261582 pset +261583 nop +261588 plocal 426 +261589 pget +261590 nop +261595 pframe 16 +261596 pset +261597 nop +261602 pframe 16 +261603 pget +261604 fpush 180.00000000 +261609 fcmpgt +261610 nop +261615 pframe 16 +261616 pset +261617 ipush 0 +261622 nop +261627 pframe 16 +261628 pget +261629 icmpeq +261630 jf @261640 +261635 j @261688 +261640 nop +261645 plocal 426 +261646 pget +261647 nop +261652 pframe 16 +261653 pset +261654 nop +261659 pframe 16 +261660 pget +261661 fpush 360.00000000 +261666 fsub +261667 nop +261672 pframe 16 +261673 pset +261674 nop +261679 pframe 16 +261680 pget +261681 nop +261686 plocal 426 +261687 pset +261688 nop +261693 plocal 426 +261694 pget +261695 nop +261700 pframe 16 +261701 pset +261702 nop +261707 pframe 16 +261708 pget +261709 fpush -180.00000000 +261714 fcmplt +261715 nop +261720 pframe 16 +261721 pset +261722 ipush 0 +261727 nop +261732 pframe 16 +261733 pget +261734 icmpeq +261735 jf @261745 +261740 j @261793 +261745 nop +261750 plocal 426 +261751 pget +261752 nop +261757 pframe 16 +261758 pset +261759 nop +261764 pframe 16 +261765 pget +261766 fpush 360.00000000 +261771 fadd +261772 nop +261777 pframe 16 +261778 pset +261779 nop +261784 pframe 16 +261785 pget +261786 nop +261791 plocal 426 +261792 pset +261793 nop +261798 plocal 427 +261799 pget +261800 nop +261805 pframe 16 +261806 pset +261807 nop +261812 pframe 16 +261813 pget +261814 native COS 1 1 +261821 nop +261826 pframe 16 +261827 pset +261828 nop +261833 plocal 428 +261834 pget +261835 nop +261840 pframe 17 +261841 pset +261842 nop +261847 pframe 16 +261848 pget +261849 nop +261854 pframe 17 +261855 pget +261856 fmul +261857 nop +261862 pframe 16 +261863 pset +261864 nop +261869 pframe 16 +261870 pget +261871 nop +261876 pframe 9 +261877 pset +261878 nop +261883 plocal 426 +261884 pget +261885 nop +261890 pframe 16 +261891 pset +261892 nop +261897 pframe 16 +261898 pget +261899 native SIN 1 1 +261906 nop +261911 pframe 16 +261912 pset +261913 nop +261918 pframe 9 +261919 pget +261920 nop +261925 pframe 17 +261926 pset +261927 nop +261932 pframe 16 +261933 pget +261934 nop +261939 pframe 17 +261940 pget +261941 fmul +261942 nop +261947 pframe 16 +261948 pset +261949 nop +261954 pframe 6 +261955 pget +261956 nop +261961 pframe 17 +261962 pset +261963 nop +261968 pframe 17 +261969 pget +261970 nop +261975 pframe 16 +261976 pget +261977 fsub +261978 nop +261983 pframe 16 +261984 pset +261985 nop +261990 pframe 16 +261991 pget +261992 nop +261997 pframe 6 +261998 pset +261999 nop +262004 plocal 426 +262005 pget +262006 nop +262011 pframe 16 +262012 pset +262013 nop +262018 pframe 16 +262019 pget +262020 native COS 1 1 +262027 nop +262032 pframe 16 +262033 pset +262034 nop +262039 pframe 9 +262040 pget +262041 nop +262046 pframe 17 +262047 pset +262048 nop +262053 pframe 16 +262054 pget +262055 nop +262060 pframe 17 +262061 pget +262062 fmul +262063 nop +262068 pframe 16 +262069 pset +262070 nop +262075 pframe 7 +262076 pget +262077 nop +262082 pframe 17 +262083 pset +262084 nop +262089 pframe 16 +262090 pget +262091 nop +262096 pframe 17 +262097 pget +262098 fadd +262099 nop +262104 pframe 16 +262105 pset +262106 nop +262111 pframe 16 +262112 pget +262113 nop +262118 pframe 7 +262119 pset +262120 nop +262125 plocal 427 +262126 pget +262127 nop +262132 pframe 16 +262133 pset +262134 nop +262139 pframe 16 +262140 pget +262141 native SIN 1 1 +262148 nop +262153 pframe 16 +262154 pset +262155 nop +262160 plocal 428 +262161 pget +262162 nop +262167 pframe 17 +262168 pset +262169 nop +262174 pframe 16 +262175 pget +262176 nop +262181 pframe 17 +262182 pget +262183 fmul +262184 nop +262189 pframe 16 +262190 pset +262191 nop +262196 pframe 8 +262197 pget +262198 nop +262203 pframe 17 +262204 pset +262205 nop +262210 pframe 16 +262211 pget +262212 nop +262217 pframe 17 +262218 pget +262219 fadd +262220 nop +262225 pframe 16 +262226 pset +262227 nop +262232 pframe 16 +262233 pget +262234 nop +262239 pframe 8 +262240 pset +262241 nop +262246 plocal 413 +262247 pget +262248 nop +262253 pframe 16 +262254 pset +262255 nop +262260 pframe 6 +262261 pget +262262 nop +262267 pframe 17 +262268 pset +262269 nop +262274 pframe 7 +262275 pget +262276 nop +262281 pframe 18 +262282 pset +262283 nop +262288 pframe 8 +262289 pget +262290 nop +262295 pframe 19 +262296 pset +262297 nop +262302 pframe 16 +262303 pget +262304 nop +262309 pframe 17 +262310 pget +262311 nop +262316 pframe 18 +262317 pget +262318 nop +262323 pframe 19 +262324 pget +262325 native SET_CAM_ATTACH_OFFSET 4 0 +262332 nop +262337 plocal 27 +262338 pget +262339 nop +262344 pframe 16 +262345 pset +262346 ipush 9 +262351 nop +262356 plocal 251 +262357 pset +262358 nop +262363 pframe 16 +262364 pget +262365 ipush 2 +262370 nop +262375 plocal 251 +262376 parray +262377 nop +262382 pframe 16 +262383 pset +262384 nop +262389 pframe 16 +262390 pget +262391 ipush 4 +262396 iadd +262397 nop +262402 pframe 16 +262403 pset +262404 nop +262409 pframe 16 +262410 pget +262411 pget +262412 nop +262417 pframe 16 +262418 pset +262419 nop +262424 plocal 413 +262425 pget +262426 nop +262431 pframe 17 +262432 pset +262433 nop +262438 pframe 17 +262439 pget +262440 nop +262445 pframe 16 +262446 pget +262447 native POINT_CAM_AT_PED 2 0 +262454 ipush 0 +262459 ipush 5 +262464 native IS_BUTTON_PRESSED 2 1 +262471 nop +262476 pframe 16 +262477 pset +262478 nop +262483 pframe 16 +262484 pget +262485 ipush 0 +262490 icmpne +262491 nop +262496 pframe 16 +262497 pset +262498 ipush 0 +262503 nop +262508 pframe 16 +262509 pget +262510 icmpeq +262511 jf @262583 +262516 ipush 0 +262521 ipush 7 +262526 native IS_BUTTON_PRESSED 2 1 +262533 nop +262538 pframe 16 +262539 pset +262540 nop +262545 pframe 16 +262546 pget +262547 ipush 0 +262552 icmpne +262553 nop +262558 pframe 16 +262559 pset +262560 ipush 0 +262565 nop +262570 pframe 16 +262571 pget +262572 icmpeq +262573 jf @262583 +262578 j @262619 +262583 call sub_542496 +262588 nop +262593 pframe 16 +262594 pset +262595 nop +262600 pframe 16 +262601 pget +262602 ipush 1 +262607 native SET_PLAYER_CONTROL 2 0 +262614 j @262650 +262619 call sub_542496 +262624 nop +262629 pframe 16 +262630 pset +262631 nop +262636 pframe 16 +262637 pget +262638 ipush 0 +262643 native SET_PLAYER_CONTROL 2 0 +262650 nop +262655 plocal 26 +262656 pget +262657 nop +262662 pframe 16 +262663 pset +262664 nop +262669 pframe 16 +262670 pget +262671 ipush 0 +262676 icmpne +262677 nop +262682 pframe 16 +262683 pset +262684 ipush 0 +262689 nop +262694 pframe 16 +262695 pget +262696 icmpeq +262697 jf @262759 +262702 nop +262707 plocal 25 +262708 pget +262709 nop +262714 pframe 16 +262715 pset +262716 nop +262721 pframe 16 +262722 pget +262723 ipush 0 +262728 icmpne +262729 nop +262734 pframe 16 +262735 pset +262736 ipush 0 +262741 nop +262746 pframe 16 +262747 pget +262748 icmpeq +262749 jf @262759 +262754 j @270102 +262759 ipush 7 +262764 nop +262769 plocal 271 +262770 pset +262771 ipush 0 +262776 ipush 1 +262781 nop +262786 plocal 271 +262787 parray +262788 nop +262793 pframe 17 +262794 pset +262795 nop +262800 pframe 17 +262801 pget +262802 pget +262803 nop +262808 pframe 16 +262809 pset +262810 nop +262815 plocal 426 +262816 pget +262817 nop +262822 pframe 17 +262823 pset +262824 nop +262829 pframe 17 +262830 pget +262831 native SIN 1 1 +262838 nop +262843 pframe 17 +262844 pset +262845 nop +262850 pframe 11 +262851 pget +262852 nop +262857 pframe 18 +262858 pset +262859 nop +262864 pframe 17 +262865 pget +262866 nop +262871 pframe 18 +262872 pget +262873 fmul +262874 nop +262879 pframe 17 +262880 pset +262881 nop +262886 pframe 16 +262887 pget +262888 nop +262893 pframe 17 +262894 pget +262895 fsub +262896 nop +262901 pframe 16 +262902 pset +262903 nop +262908 plocal 426 +262909 pget +262910 nop +262915 pframe 17 +262916 pset +262917 nop +262922 pframe 17 +262923 pget +262924 native COS 1 1 +262931 nop +262936 pframe 17 +262937 pset +262938 nop +262943 pframe 10 +262944 pget +262945 nop +262950 pframe 18 +262951 pset +262952 nop +262957 pframe 17 +262958 pget +262959 nop +262964 pframe 18 +262965 pget +262966 fmul +262967 nop +262972 pframe 17 +262973 pset +262974 nop +262979 pframe 16 +262980 pget +262981 nop +262986 pframe 17 +262987 pget +262988 fsub +262989 nop +262994 pframe 16 +262995 pset +262996 ipush 7 +263001 nop +263006 plocal 271 +263007 pset +263008 ipush 0 +263013 ipush 1 +263018 nop +263023 plocal 271 +263024 parray +263025 nop +263030 pframe 18 +263031 pset +263032 nop +263037 pframe 16 +263038 pget +263039 nop +263044 pframe 18 +263045 pget +263046 pset +263047 ipush 7 +263052 nop +263057 plocal 271 +263058 pset +263059 ipush 1 +263064 ipush 1 +263069 nop +263074 plocal 271 +263075 parray +263076 nop +263081 pframe 17 +263082 pset +263083 nop +263088 pframe 17 +263089 pget +263090 pget +263091 nop +263096 pframe 16 +263097 pset +263098 nop +263103 plocal 426 +263104 pget +263105 nop +263110 pframe 17 +263111 pset +263112 nop +263117 pframe 17 +263118 pget +263119 native COS 1 1 +263126 nop +263131 pframe 17 +263132 pset +263133 nop +263138 pframe 11 +263139 pget +263140 nop +263145 pframe 18 +263146 pset +263147 nop +263152 pframe 17 +263153 pget +263154 nop +263159 pframe 18 +263160 pget +263161 fmul +263162 nop +263167 pframe 17 +263168 pset +263169 nop +263174 pframe 16 +263175 pget +263176 nop +263181 pframe 17 +263182 pget +263183 fadd +263184 nop +263189 pframe 16 +263190 pset +263191 nop +263196 plocal 426 +263197 pget +263198 nop +263203 pframe 17 +263204 pset +263205 nop +263210 pframe 17 +263211 pget +263212 native SIN 1 1 +263219 nop +263224 pframe 17 +263225 pset +263226 nop +263231 pframe 10 +263232 pget +263233 nop +263238 pframe 18 +263239 pset +263240 nop +263245 pframe 17 +263246 pget +263247 nop +263252 pframe 18 +263253 pget +263254 fmul +263255 nop +263260 pframe 17 +263261 pset +263262 nop +263267 pframe 16 +263268 pget +263269 nop +263274 pframe 17 +263275 pget +263276 fsub +263277 nop +263282 pframe 16 +263283 pset +263284 ipush 7 +263289 nop +263294 plocal 271 +263295 pset +263296 ipush 1 +263301 ipush 1 +263306 nop +263311 plocal 271 +263312 parray +263313 nop +263318 pframe 18 +263319 pset +263320 nop +263325 pframe 16 +263326 pget +263327 nop +263332 pframe 18 +263333 pget +263334 pset +263335 ipush 0 +263340 ipush 19 +263345 native IS_BUTTON_PRESSED 2 1 +263352 nop +263357 pframe 16 +263358 pset +263359 nop +263364 pframe 16 +263365 pget +263366 ipush 0 +263371 icmpeq +263372 nop +263377 pframe 16 +263378 pset +263379 ipush 0 +263384 nop +263389 pframe 16 +263390 pget +263391 icmpeq +263392 jf @263402 +263397 j @263616 +263402 ipush 7 +263407 nop +263412 plocal 271 +263413 pset +263414 ipush 2 +263419 ipush 1 +263424 nop +263429 plocal 271 +263430 parray +263431 nop +263436 pframe 17 +263437 pset +263438 nop +263443 pframe 17 +263444 pget +263445 pget +263446 nop +263451 pframe 16 +263452 pset +263453 nop +263458 pframe 14 +263459 pget +263460 nop +263465 pframe 17 +263466 pset +263467 nop +263472 pframe 17 +263473 pget +263474 fpush -3.00000000 +263479 fdiv +263480 nop +263485 pframe 17 +263486 pset +263487 nop +263492 pframe 16 +263493 pget +263494 nop +263499 pframe 17 +263500 pget +263501 fadd +263502 nop +263507 pframe 16 +263508 pset +263509 nop +263514 pframe 15 +263515 pget +263516 nop +263521 pframe 17 +263522 pset +263523 nop +263528 pframe 17 +263529 pget +263530 fpush 3.00000000 +263535 fdiv +263536 nop +263541 pframe 17 +263542 pset +263543 nop +263548 pframe 16 +263549 pget +263550 nop +263555 pframe 17 +263556 pget +263557 fadd +263558 nop +263563 pframe 16 +263564 pset +263565 ipush 7 +263570 nop +263575 plocal 271 +263576 pset +263577 ipush 2 +263582 ipush 1 +263587 nop +263592 plocal 271 +263593 parray +263594 nop +263599 pframe 18 +263600 pset +263601 nop +263606 pframe 16 +263607 pget +263608 nop +263613 pframe 18 +263614 pget +263615 pset +263616 ipush 0 +263621 ipush 14 +263626 native IS_BUTTON_PRESSED 2 1 +263633 nop +263638 pframe 16 +263639 pset +263640 nop +263645 pframe 16 +263646 pget +263647 ipush 0 +263652 icmpeq +263653 nop +263658 pframe 16 +263659 pset +263660 ipush 0 +263665 nop +263670 pframe 16 +263671 pget +263672 icmpeq +263673 jf @267009 +263678 ipush 0 +263683 ipush 19 +263688 native IS_BUTTON_PRESSED 2 1 +263695 nop +263700 pframe 16 +263701 pset +263702 nop +263707 pframe 16 +263708 pget +263709 ipush 0 +263714 icmpne +263715 nop +263720 pframe 16 +263721 pset +263722 ipush 0 +263727 nop +263732 pframe 16 +263733 pget +263734 icmpeq +263735 jf @267009 +263740 nop +263745 plocal 0 +263746 pget +263747 nop +263752 pframe 16 +263753 pset +263754 nop +263759 pframe 16 +263760 pget +263761 ipush 0 +263766 icmpne +263767 nop +263772 pframe 16 +263773 pset +263774 ipush 0 +263779 nop +263784 pframe 16 +263785 pget +263786 icmpeq +263787 jf @267009 +263792 ipush 0 +263797 ipush 9 +263802 native IS_BUTTON_PRESSED 2 1 +263809 nop +263814 pframe 16 +263815 pset +263816 nop +263821 pframe 16 +263822 pget +263823 ipush 0 +263828 icmpeq +263829 nop +263834 pframe 16 +263835 pset +263836 ipush 0 +263841 nop +263846 pframe 16 +263847 pget +263848 icmpeq +263849 jf @264191 +263854 ipush 0 +263859 ipush 16 +263864 native IS_BUTTON_PRESSED 2 1 +263871 nop +263876 pframe 16 +263877 pset +263878 nop +263883 pframe 16 +263884 pget +263885 ipush 0 +263890 icmpne +263891 nop +263896 pframe 16 +263897 pset +263898 ipush 0 +263903 nop +263908 pframe 16 +263909 pget +263910 icmpeq +263911 jf @264191 +263916 ipush 7 +263921 nop +263926 plocal 271 +263927 pset +263928 ipush 3 +263933 ipush 1 +263938 nop +263943 plocal 271 +263944 parray +263945 nop +263950 pframe 17 +263951 pset +263952 nop +263957 pframe 17 +263958 pget +263959 pget +263960 nop +263965 pframe 16 +263966 pset +263967 nop +263972 pframe 16 +263973 pget +263974 fpush 0.01000000 +263979 fcmplt +263980 nop +263985 pframe 16 +263986 pset +263987 ipush 0 +263992 nop +263997 pframe 16 +263998 pget +263999 icmpeq +264000 jf @264010 +264005 j @264064 +264010 ipush 7 +264015 nop +264020 plocal 271 +264021 pset +264022 ipush 3 +264027 ipush 1 +264032 nop +264037 plocal 271 +264038 parray +264039 nop +264044 pframe 17 +264045 pset +264046 fpush 6.30000000 +264051 nop +264056 pframe 17 +264057 pget +264058 pset +264059 j @264186 +264064 ipush 7 +264069 nop +264074 plocal 271 +264075 pset +264076 ipush 3 +264081 ipush 1 +264086 nop +264091 plocal 271 +264092 parray +264093 nop +264098 pframe 17 +264099 pset +264100 nop +264105 pframe 17 +264106 pget +264107 pget +264108 nop +264113 pframe 16 +264114 pset +264115 nop +264120 pframe 16 +264121 pget +264122 fpush 0.01000000 +264127 fsub +264128 nop +264133 pframe 16 +264134 pset +264135 ipush 7 +264140 nop +264145 plocal 271 +264146 pset +264147 ipush 3 +264152 ipush 1 +264157 nop +264162 plocal 271 +264163 parray +264164 nop +264169 pframe 18 +264170 pset +264171 nop +264176 pframe 16 +264177 pget +264178 nop +264183 pframe 18 +264184 pget +264185 pset +264186 j @264595 +264191 ipush 0 +264196 ipush 8 +264201 native IS_BUTTON_PRESSED 2 1 +264208 nop +264213 pframe 16 +264214 pset +264215 nop +264220 pframe 16 +264221 pget +264222 ipush 0 +264227 icmpne +264228 nop +264233 pframe 16 +264234 pset +264235 ipush 0 +264240 nop +264245 pframe 16 +264246 pget +264247 icmpeq +264248 jf @264258 +264253 j @264595 +264258 ipush 0 +264263 ipush 16 +264268 native IS_BUTTON_PRESSED 2 1 +264275 nop +264280 pframe 16 +264281 pset +264282 nop +264287 pframe 16 +264288 pget +264289 ipush 0 +264294 icmpeq +264295 nop +264300 pframe 16 +264301 pset +264302 ipush 0 +264307 nop +264312 pframe 16 +264313 pget +264314 icmpeq +264315 jf @264325 +264320 j @264595 +264325 ipush 7 +264330 nop +264335 plocal 271 +264336 pset +264337 ipush 3 +264342 ipush 1 +264347 nop +264352 plocal 271 +264353 parray +264354 nop +264359 pframe 17 +264360 pset +264361 nop +264366 pframe 17 +264367 pget +264368 pget +264369 nop +264374 pframe 16 +264375 pset +264376 nop +264381 pframe 16 +264382 pget +264383 fpush 6.29000000 +264388 fcmpgt +264389 nop +264394 pframe 16 +264395 pset +264396 ipush 0 +264401 nop +264406 pframe 16 +264407 pget +264408 icmpeq +264409 jf @264419 +264414 j @264473 +264419 ipush 7 +264424 nop +264429 plocal 271 +264430 pset +264431 ipush 3 +264436 ipush 1 +264441 nop +264446 plocal 271 +264447 parray +264448 nop +264453 pframe 17 +264454 pset +264455 fpush 0.00000000 +264460 nop +264465 pframe 17 +264466 pget +264467 pset +264468 j @264595 +264473 ipush 7 +264478 nop +264483 plocal 271 +264484 pset +264485 ipush 3 +264490 ipush 1 +264495 nop +264500 plocal 271 +264501 parray +264502 nop +264507 pframe 17 +264508 pset +264509 nop +264514 pframe 17 +264515 pget +264516 pget +264517 nop +264522 pframe 16 +264523 pset +264524 nop +264529 pframe 16 +264530 pget +264531 fpush 0.01000000 +264536 fadd +264537 nop +264542 pframe 16 +264543 pset +264544 ipush 7 +264549 nop +264554 plocal 271 +264555 pset +264556 ipush 3 +264561 ipush 1 +264566 nop +264571 plocal 271 +264572 parray +264573 nop +264578 pframe 18 +264579 pset +264580 nop +264585 pframe 16 +264586 pget +264587 nop +264592 pframe 18 +264593 pget +264594 pset +264595 ipush 0 +264600 ipush 10 +264605 native IS_BUTTON_PRESSED 2 1 +264612 nop +264617 pframe 16 +264618 pset +264619 nop +264624 pframe 16 +264625 pget +264626 ipush 0 +264631 icmpeq +264632 nop +264637 pframe 16 +264638 pset +264639 ipush 0 +264644 nop +264649 pframe 16 +264650 pget +264651 icmpeq +264652 jf @264994 +264657 ipush 0 +264662 ipush 16 +264667 native IS_BUTTON_PRESSED 2 1 +264674 nop +264679 pframe 16 +264680 pset +264681 nop +264686 pframe 16 +264687 pget +264688 ipush 0 +264693 icmpne +264694 nop +264699 pframe 16 +264700 pset +264701 ipush 0 +264706 nop +264711 pframe 16 +264712 pget +264713 icmpeq +264714 jf @264994 +264719 ipush 7 +264724 nop +264729 plocal 271 +264730 pset +264731 ipush 4 +264736 ipush 1 +264741 nop +264746 plocal 271 +264747 parray +264748 nop +264753 pframe 17 +264754 pset +264755 nop +264760 pframe 17 +264761 pget +264762 pget +264763 nop +264768 pframe 16 +264769 pset +264770 nop +264775 pframe 16 +264776 pget +264777 fpush 0.01000000 +264782 fcmplt +264783 nop +264788 pframe 16 +264789 pset +264790 ipush 0 +264795 nop +264800 pframe 16 +264801 pget +264802 icmpeq +264803 jf @264813 +264808 j @264867 +264813 ipush 7 +264818 nop +264823 plocal 271 +264824 pset +264825 ipush 4 +264830 ipush 1 +264835 nop +264840 plocal 271 +264841 parray +264842 nop +264847 pframe 17 +264848 pset +264849 fpush 6.30000000 +264854 nop +264859 pframe 17 +264860 pget +264861 pset +264862 j @264989 +264867 ipush 7 +264872 nop +264877 plocal 271 +264878 pset +264879 ipush 4 +264884 ipush 1 +264889 nop +264894 plocal 271 +264895 parray +264896 nop +264901 pframe 17 +264902 pset +264903 nop +264908 pframe 17 +264909 pget +264910 pget +264911 nop +264916 pframe 16 +264917 pset +264918 nop +264923 pframe 16 +264924 pget +264925 fpush 0.01000000 +264930 fsub +264931 nop +264936 pframe 16 +264937 pset +264938 ipush 7 +264943 nop +264948 plocal 271 +264949 pset +264950 ipush 4 +264955 ipush 1 +264960 nop +264965 plocal 271 +264966 parray +264967 nop +264972 pframe 18 +264973 pset +264974 nop +264979 pframe 16 +264980 pget +264981 nop +264986 pframe 18 +264987 pget +264988 pset +264989 j @265398 +264994 ipush 0 +264999 ipush 11 +265004 native IS_BUTTON_PRESSED 2 1 +265011 nop +265016 pframe 16 +265017 pset +265018 nop +265023 pframe 16 +265024 pget +265025 ipush 0 +265030 icmpne +265031 nop +265036 pframe 16 +265037 pset +265038 ipush 0 +265043 nop +265048 pframe 16 +265049 pget +265050 icmpeq +265051 jf @265061 +265056 j @265398 +265061 ipush 0 +265066 ipush 16 +265071 native IS_BUTTON_PRESSED 2 1 +265078 nop +265083 pframe 16 +265084 pset +265085 nop +265090 pframe 16 +265091 pget +265092 ipush 0 +265097 icmpeq +265098 nop +265103 pframe 16 +265104 pset +265105 ipush 0 +265110 nop +265115 pframe 16 +265116 pget +265117 icmpeq +265118 jf @265128 +265123 j @265398 +265128 ipush 7 +265133 nop +265138 plocal 271 +265139 pset +265140 ipush 4 +265145 ipush 1 +265150 nop +265155 plocal 271 +265156 parray +265157 nop +265162 pframe 17 +265163 pset +265164 nop +265169 pframe 17 +265170 pget +265171 pget +265172 nop +265177 pframe 16 +265178 pset +265179 nop +265184 pframe 16 +265185 pget +265186 fpush 6.29000000 +265191 fcmpgt +265192 nop +265197 pframe 16 +265198 pset +265199 ipush 0 +265204 nop +265209 pframe 16 +265210 pget +265211 icmpeq +265212 jf @265222 +265217 j @265276 +265222 ipush 7 +265227 nop +265232 plocal 271 +265233 pset +265234 ipush 4 +265239 ipush 1 +265244 nop +265249 plocal 271 +265250 parray +265251 nop +265256 pframe 17 +265257 pset +265258 fpush 0.00000000 +265263 nop +265268 pframe 17 +265269 pget +265270 pset +265271 j @265398 +265276 ipush 7 +265281 nop +265286 plocal 271 +265287 pset +265288 ipush 4 +265293 ipush 1 +265298 nop +265303 plocal 271 +265304 parray +265305 nop +265310 pframe 17 +265311 pset +265312 nop +265317 pframe 17 +265318 pget +265319 pget +265320 nop +265325 pframe 16 +265326 pset +265327 nop +265332 pframe 16 +265333 pget +265334 fpush 0.01000000 +265339 fadd +265340 nop +265345 pframe 16 +265346 pset +265347 ipush 7 +265352 nop +265357 plocal 271 +265358 pset +265359 ipush 4 +265364 ipush 1 +265369 nop +265374 plocal 271 +265375 parray +265376 nop +265381 pframe 18 +265382 pset +265383 nop +265388 pframe 16 +265389 pget +265390 nop +265395 pframe 18 +265396 pget +265397 pset +265398 ipush 0 +265403 ipush 16 +265408 native IS_BUTTON_PRESSED 2 1 +265415 nop +265420 pframe 16 +265421 pset +265422 nop +265427 pframe 16 +265428 pget +265429 ipush 0 +265434 icmpeq +265435 nop +265440 pframe 16 +265441 pset +265442 ipush 0 +265447 nop +265452 pframe 16 +265453 pget +265454 icmpeq +265455 jf @265797 +265460 ipush 0 +265465 ipush 9 +265470 native IS_BUTTON_JUST_PRESSED 2 1 +265477 nop +265482 pframe 16 +265483 pset +265484 nop +265489 pframe 16 +265490 pget +265491 ipush 0 +265496 icmpeq +265497 nop +265502 pframe 16 +265503 pset +265504 ipush 0 +265509 nop +265514 pframe 16 +265515 pget +265516 icmpeq +265517 jf @265797 +265522 ipush 7 +265527 nop +265532 plocal 271 +265533 pset +265534 ipush 3 +265539 ipush 1 +265544 nop +265549 plocal 271 +265550 parray +265551 nop +265556 pframe 17 +265557 pset +265558 nop +265563 pframe 17 +265564 pget +265565 pget +265566 nop +265571 pframe 16 +265572 pset +265573 nop +265578 pframe 16 +265579 pget +265580 fpush 0.00000000 +265585 fcmplt +265586 nop +265591 pframe 16 +265592 pset +265593 ipush 0 +265598 nop +265603 pframe 16 +265604 pget +265605 icmpeq +265606 jf @265616 +265611 j @265670 +265616 ipush 7 +265621 nop +265626 plocal 271 +265627 pset +265628 ipush 3 +265633 ipush 1 +265638 nop +265643 plocal 271 +265644 parray +265645 nop +265650 pframe 17 +265651 pset +265652 fpush 6.30000000 +265657 nop +265662 pframe 17 +265663 pget +265664 pset +265665 j @265792 +265670 ipush 7 +265675 nop +265680 plocal 271 +265681 pset +265682 ipush 3 +265687 ipush 1 +265692 nop +265697 plocal 271 +265698 parray +265699 nop +265704 pframe 17 +265705 pset +265706 nop +265711 pframe 17 +265712 pget +265713 pget +265714 nop +265719 pframe 16 +265720 pset +265721 nop +265726 pframe 16 +265727 pget +265728 fpush 0.78750000 +265733 fsub +265734 nop +265739 pframe 16 +265740 pset +265741 ipush 7 +265746 nop +265751 plocal 271 +265752 pset +265753 ipush 3 +265758 ipush 1 +265763 nop +265768 plocal 271 +265769 parray +265770 nop +265775 pframe 18 +265776 pset +265777 nop +265782 pframe 16 +265783 pget +265784 nop +265789 pframe 18 +265790 pget +265791 pset +265792 j @266201 +265797 ipush 0 +265802 ipush 16 +265807 native IS_BUTTON_PRESSED 2 1 +265814 nop +265819 pframe 16 +265820 pset +265821 nop +265826 pframe 16 +265827 pget +265828 ipush 0 +265833 icmpne +265834 nop +265839 pframe 16 +265840 pset +265841 ipush 0 +265846 nop +265851 pframe 16 +265852 pget +265853 icmpeq +265854 jf @265864 +265859 j @266201 +265864 ipush 0 +265869 ipush 8 +265874 native IS_BUTTON_JUST_PRESSED 2 1 +265881 nop +265886 pframe 16 +265887 pset +265888 nop +265893 pframe 16 +265894 pget +265895 ipush 0 +265900 icmpne +265901 nop +265906 pframe 16 +265907 pset +265908 ipush 0 +265913 nop +265918 pframe 16 +265919 pget +265920 icmpeq +265921 jf @265931 +265926 j @266201 +265931 ipush 7 +265936 nop +265941 plocal 271 +265942 pset +265943 ipush 3 +265948 ipush 1 +265953 nop +265958 plocal 271 +265959 parray +265960 nop +265965 pframe 17 +265966 pset +265967 nop +265972 pframe 17 +265973 pget +265974 pget +265975 nop +265980 pframe 16 +265981 pset +265982 nop +265987 pframe 16 +265988 pget +265989 fpush 6.30000000 +265994 fcmpgt +265995 nop +266000 pframe 16 +266001 pset +266002 ipush 0 +266007 nop +266012 pframe 16 +266013 pget +266014 icmpeq +266015 jf @266025 +266020 j @266079 +266025 ipush 7 +266030 nop +266035 plocal 271 +266036 pset +266037 ipush 3 +266042 ipush 1 +266047 nop +266052 plocal 271 +266053 parray +266054 nop +266059 pframe 17 +266060 pset +266061 fpush 0.00000000 +266066 nop +266071 pframe 17 +266072 pget +266073 pset +266074 j @266201 +266079 ipush 7 +266084 nop +266089 plocal 271 +266090 pset +266091 ipush 3 +266096 ipush 1 +266101 nop +266106 plocal 271 +266107 parray +266108 nop +266113 pframe 17 +266114 pset +266115 nop +266120 pframe 17 +266121 pget +266122 pget +266123 nop +266128 pframe 16 +266129 pset +266130 nop +266135 pframe 16 +266136 pget +266137 fpush 0.78750000 +266142 fadd +266143 nop +266148 pframe 16 +266149 pset +266150 ipush 7 +266155 nop +266160 plocal 271 +266161 pset +266162 ipush 3 +266167 ipush 1 +266172 nop +266177 plocal 271 +266178 parray +266179 nop +266184 pframe 18 +266185 pset +266186 nop +266191 pframe 16 +266192 pget +266193 nop +266198 pframe 18 +266199 pget +266200 pset +266201 ipush 0 +266206 ipush 16 +266211 native IS_BUTTON_PRESSED 2 1 +266218 nop +266223 pframe 16 +266224 pset +266225 nop +266230 pframe 16 +266231 pget +266232 ipush 0 +266237 icmpeq +266238 nop +266243 pframe 16 +266244 pset +266245 ipush 0 +266250 nop +266255 pframe 16 +266256 pget +266257 icmpeq +266258 jf @266600 +266263 ipush 0 +266268 ipush 10 +266273 native IS_BUTTON_JUST_PRESSED 2 1 +266280 nop +266285 pframe 16 +266286 pset +266287 nop +266292 pframe 16 +266293 pget +266294 ipush 0 +266299 icmpeq +266300 nop +266305 pframe 16 +266306 pset +266307 ipush 0 +266312 nop +266317 pframe 16 +266318 pget +266319 icmpeq +266320 jf @266600 +266325 ipush 7 +266330 nop +266335 plocal 271 +266336 pset +266337 ipush 4 +266342 ipush 1 +266347 nop +266352 plocal 271 +266353 parray +266354 nop +266359 pframe 17 +266360 pset +266361 nop +266366 pframe 17 +266367 pget +266368 pget +266369 nop +266374 pframe 16 +266375 pset +266376 nop +266381 pframe 16 +266382 pget +266383 fpush 0.00000000 +266388 fcmplt +266389 nop +266394 pframe 16 +266395 pset +266396 ipush 0 +266401 nop +266406 pframe 16 +266407 pget +266408 icmpeq +266409 jf @266419 +266414 j @266473 +266419 ipush 7 +266424 nop +266429 plocal 271 +266430 pset +266431 ipush 4 +266436 ipush 1 +266441 nop +266446 plocal 271 +266447 parray +266448 nop +266453 pframe 17 +266454 pset +266455 fpush 6.30000000 +266460 nop +266465 pframe 17 +266466 pget +266467 pset +266468 j @266595 +266473 ipush 7 +266478 nop +266483 plocal 271 +266484 pset +266485 ipush 4 +266490 ipush 1 +266495 nop +266500 plocal 271 +266501 parray +266502 nop +266507 pframe 17 +266508 pset +266509 nop +266514 pframe 17 +266515 pget +266516 pget +266517 nop +266522 pframe 16 +266523 pset +266524 nop +266529 pframe 16 +266530 pget +266531 fpush 0.78750000 +266536 fsub +266537 nop +266542 pframe 16 +266543 pset +266544 ipush 7 +266549 nop +266554 plocal 271 +266555 pset +266556 ipush 4 +266561 ipush 1 +266566 nop +266571 plocal 271 +266572 parray +266573 nop +266578 pframe 18 +266579 pset +266580 nop +266585 pframe 16 +266586 pget +266587 nop +266592 pframe 18 +266593 pget +266594 pset +266595 j @267004 +266600 ipush 0 +266605 ipush 16 +266610 native IS_BUTTON_PRESSED 2 1 +266617 nop +266622 pframe 16 +266623 pset +266624 nop +266629 pframe 16 +266630 pget +266631 ipush 0 +266636 icmpne +266637 nop +266642 pframe 16 +266643 pset +266644 ipush 0 +266649 nop +266654 pframe 16 +266655 pget +266656 icmpeq +266657 jf @266667 +266662 j @267004 +266667 ipush 0 +266672 ipush 11 +266677 native IS_BUTTON_JUST_PRESSED 2 1 +266684 nop +266689 pframe 16 +266690 pset +266691 nop +266696 pframe 16 +266697 pget +266698 ipush 0 +266703 icmpne +266704 nop +266709 pframe 16 +266710 pset +266711 ipush 0 +266716 nop +266721 pframe 16 +266722 pget +266723 icmpeq +266724 jf @266734 +266729 j @267004 +266734 ipush 7 +266739 nop +266744 plocal 271 +266745 pset +266746 ipush 4 +266751 ipush 1 +266756 nop +266761 plocal 271 +266762 parray +266763 nop +266768 pframe 17 +266769 pset +266770 nop +266775 pframe 17 +266776 pget +266777 pget +266778 nop +266783 pframe 16 +266784 pset +266785 nop +266790 pframe 16 +266791 pget +266792 fpush 6.30000000 +266797 fcmpgt +266798 nop +266803 pframe 16 +266804 pset +266805 ipush 0 +266810 nop +266815 pframe 16 +266816 pget +266817 icmpeq +266818 jf @266828 +266823 j @266882 +266828 ipush 7 +266833 nop +266838 plocal 271 +266839 pset +266840 ipush 4 +266845 ipush 1 +266850 nop +266855 plocal 271 +266856 parray +266857 nop +266862 pframe 17 +266863 pset +266864 fpush 0.00000000 +266869 nop +266874 pframe 17 +266875 pget +266876 pset +266877 j @267004 +266882 ipush 7 +266887 nop +266892 plocal 271 +266893 pset +266894 ipush 4 +266899 ipush 1 +266904 nop +266909 plocal 271 +266910 parray +266911 nop +266916 pframe 17 +266917 pset +266918 nop +266923 pframe 17 +266924 pget +266925 pget +266926 nop +266931 pframe 16 +266932 pset +266933 nop +266938 pframe 16 +266939 pget +266940 fpush 0.78750000 +266945 fadd +266946 nop +266951 pframe 16 +266952 pset +266953 ipush 7 +266958 nop +266963 plocal 271 +266964 pset +266965 ipush 4 +266970 ipush 1 +266975 nop +266980 plocal 271 +266981 parray +266982 nop +266987 pframe 18 +266988 pset +266989 nop +266994 pframe 16 +266995 pget +266996 nop +267001 pframe 18 +267002 pget +267003 pset +267004 j @268833 +267009 ipush 0 +267014 ipush 4 +267019 native IS_BUTTON_PRESSED 2 1 +267026 nop +267031 pframe 16 +267032 pset +267033 nop +267038 pframe 16 +267039 pget +267040 ipush 0 +267045 icmpeq +267046 nop +267051 pframe 16 +267052 pset +267053 ipush 0 +267058 nop +267063 pframe 16 +267064 pget +267065 icmpeq +267066 jf @267460 +267071 ipush 0 +267076 ipush 19 +267081 native IS_BUTTON_PRESSED 2 1 +267088 nop +267093 pframe 16 +267094 pset +267095 nop +267100 pframe 16 +267101 pget +267102 ipush 0 +267107 icmpne +267108 nop +267113 pframe 16 +267114 pset +267115 ipush 0 +267120 nop +267125 pframe 16 +267126 pget +267127 icmpeq +267128 jf @267460 +267133 nop +267138 plocal 0 +267139 pget +267140 nop +267145 pframe 16 +267146 pset +267147 nop +267152 pframe 16 +267153 pget +267154 ipush 0 +267159 icmpne +267160 nop +267165 pframe 16 +267166 pset +267167 ipush 0 +267172 nop +267177 pframe 16 +267178 pget +267179 icmpeq +267180 jf @267460 +267185 ipush 7 +267190 nop +267195 plocal 271 +267196 pset +267197 ipush 5 +267202 ipush 1 +267207 nop +267212 plocal 271 +267213 parray +267214 nop +267219 pframe 17 +267220 pset +267221 nop +267226 pframe 17 +267227 pget +267228 pget +267229 nop +267234 pframe 16 +267235 pset +267236 nop +267241 pframe 16 +267242 pget +267243 fpush 0.01000000 +267248 fcmplt +267249 nop +267254 pframe 16 +267255 pset +267256 ipush 0 +267261 nop +267266 pframe 16 +267267 pget +267268 icmpeq +267269 jf @267279 +267274 j @267333 +267279 ipush 7 +267284 nop +267289 plocal 271 +267290 pset +267291 ipush 5 +267296 ipush 1 +267301 nop +267306 plocal 271 +267307 parray +267308 nop +267313 pframe 17 +267314 pset +267315 fpush 6.30000000 +267320 nop +267325 pframe 17 +267326 pget +267327 pset +267328 j @267455 +267333 ipush 7 +267338 nop +267343 plocal 271 +267344 pset +267345 ipush 5 +267350 ipush 1 +267355 nop +267360 plocal 271 +267361 parray +267362 nop +267367 pframe 17 +267368 pset +267369 nop +267374 pframe 17 +267375 pget +267376 pget +267377 nop +267382 pframe 16 +267383 pset +267384 nop +267389 pframe 16 +267390 pget +267391 fpush 0.01000000 +267396 fsub +267397 nop +267402 pframe 16 +267403 pset +267404 ipush 7 +267409 nop +267414 plocal 271 +267415 pset +267416 ipush 5 +267421 ipush 1 +267426 nop +267431 plocal 271 +267432 parray +267433 nop +267438 pframe 18 +267439 pset +267440 nop +267445 pframe 16 +267446 pget +267447 nop +267452 pframe 18 +267453 pget +267454 pset +267455 j @267921 +267460 ipush 0 +267465 ipush 6 +267470 native IS_BUTTON_PRESSED 2 1 +267477 nop +267482 pframe 16 +267483 pset +267484 nop +267489 pframe 16 +267490 pget +267491 ipush 0 +267496 icmpne +267497 nop +267502 pframe 16 +267503 pset +267504 ipush 0 +267509 nop +267514 pframe 16 +267515 pget +267516 icmpeq +267517 jf @267527 +267522 j @267921 +267527 ipush 0 +267532 ipush 19 +267537 native IS_BUTTON_PRESSED 2 1 +267544 nop +267549 pframe 16 +267550 pset +267551 nop +267556 pframe 16 +267557 pget +267558 ipush 0 +267563 icmpeq +267564 nop +267569 pframe 16 +267570 pset +267571 ipush 0 +267576 nop +267581 pframe 16 +267582 pget +267583 icmpeq +267584 jf @267594 +267589 j @267921 +267594 nop +267599 plocal 0 +267600 pget +267601 nop +267606 pframe 16 +267607 pset +267608 nop +267613 pframe 16 +267614 pget +267615 ipush 0 +267620 icmpeq +267621 nop +267626 pframe 16 +267627 pset +267628 ipush 0 +267633 nop +267638 pframe 16 +267639 pget +267640 icmpeq +267641 jf @267651 +267646 j @267921 +267651 ipush 7 +267656 nop +267661 plocal 271 +267662 pset +267663 ipush 5 +267668 ipush 1 +267673 nop +267678 plocal 271 +267679 parray +267680 nop +267685 pframe 17 +267686 pset +267687 nop +267692 pframe 17 +267693 pget +267694 pget +267695 nop +267700 pframe 16 +267701 pset +267702 nop +267707 pframe 16 +267708 pget +267709 fpush 6.29000000 +267714 fcmpgt +267715 nop +267720 pframe 16 +267721 pset +267722 ipush 0 +267727 nop +267732 pframe 16 +267733 pget +267734 icmpeq +267735 jf @267745 +267740 j @267799 +267745 ipush 7 +267750 nop +267755 plocal 271 +267756 pset +267757 ipush 5 +267762 ipush 1 +267767 nop +267772 plocal 271 +267773 parray +267774 nop +267779 pframe 17 +267780 pset +267781 fpush 0.00000000 +267786 nop +267791 pframe 17 +267792 pget +267793 pset +267794 j @267921 +267799 ipush 7 +267804 nop +267809 plocal 271 +267810 pset +267811 ipush 5 +267816 ipush 1 +267821 nop +267826 plocal 271 +267827 parray +267828 nop +267833 pframe 17 +267834 pset +267835 nop +267840 pframe 17 +267841 pget +267842 pget +267843 nop +267848 pframe 16 +267849 pset +267850 nop +267855 pframe 16 +267856 pget +267857 fpush 0.01000000 +267862 fadd +267863 nop +267868 pframe 16 +267869 pset +267870 ipush 7 +267875 nop +267880 plocal 271 +267881 pset +267882 ipush 5 +267887 ipush 1 +267892 nop +267897 plocal 271 +267898 parray +267899 nop +267904 pframe 18 +267905 pset +267906 nop +267911 pframe 16 +267912 pget +267913 nop +267918 pframe 18 +267919 pget +267920 pset +267921 ipush 0 +267926 ipush 9 +267931 native IS_BUTTON_JUST_PRESSED 2 1 +267938 nop +267943 pframe 16 +267944 pset +267945 nop +267950 pframe 16 +267951 pget +267952 ipush 0 +267957 icmpeq +267958 nop +267963 pframe 16 +267964 pset +267965 ipush 0 +267970 nop +267975 pframe 16 +267976 pget +267977 icmpeq +267978 jf @268372 +267983 ipush 0 +267988 ipush 19 +267993 native IS_BUTTON_PRESSED 2 1 +268000 nop +268005 pframe 16 +268006 pset +268007 nop +268012 pframe 16 +268013 pget +268014 ipush 0 +268019 icmpne +268020 nop +268025 pframe 16 +268026 pset +268027 ipush 0 +268032 nop +268037 pframe 16 +268038 pget +268039 icmpeq +268040 jf @268372 +268045 nop +268050 plocal 0 +268051 pget +268052 nop +268057 pframe 16 +268058 pset +268059 nop +268064 pframe 16 +268065 pget +268066 ipush 0 +268071 icmpne +268072 nop +268077 pframe 16 +268078 pset +268079 ipush 0 +268084 nop +268089 pframe 16 +268090 pget +268091 icmpeq +268092 jf @268372 +268097 ipush 7 +268102 nop +268107 plocal 271 +268108 pset +268109 ipush 5 +268114 ipush 1 +268119 nop +268124 plocal 271 +268125 parray +268126 nop +268131 pframe 17 +268132 pset +268133 nop +268138 pframe 17 +268139 pget +268140 pget +268141 nop +268146 pframe 16 +268147 pset +268148 nop +268153 pframe 16 +268154 pget +268155 fpush 0.00000000 +268160 fcmplt +268161 nop +268166 pframe 16 +268167 pset +268168 ipush 0 +268173 nop +268178 pframe 16 +268179 pget +268180 icmpeq +268181 jf @268191 +268186 j @268245 +268191 ipush 7 +268196 nop +268201 plocal 271 +268202 pset +268203 ipush 5 +268208 ipush 1 +268213 nop +268218 plocal 271 +268219 parray +268220 nop +268225 pframe 17 +268226 pset +268227 fpush 6.30000000 +268232 nop +268237 pframe 17 +268238 pget +268239 pset +268240 j @268367 +268245 ipush 7 +268250 nop +268255 plocal 271 +268256 pset +268257 ipush 5 +268262 ipush 1 +268267 nop +268272 plocal 271 +268273 parray +268274 nop +268279 pframe 17 +268280 pset +268281 nop +268286 pframe 17 +268287 pget +268288 pget +268289 nop +268294 pframe 16 +268295 pset +268296 nop +268301 pframe 16 +268302 pget +268303 fpush 0.78750000 +268308 fsub +268309 nop +268314 pframe 16 +268315 pset +268316 ipush 7 +268321 nop +268326 plocal 271 +268327 pset +268328 ipush 5 +268333 ipush 1 +268338 nop +268343 plocal 271 +268344 parray +268345 nop +268350 pframe 18 +268351 pset +268352 nop +268357 pframe 16 +268358 pget +268359 nop +268364 pframe 18 +268365 pget +268366 pset +268367 j @268833 +268372 ipush 0 +268377 ipush 8 +268382 native IS_BUTTON_JUST_PRESSED 2 1 +268389 nop +268394 pframe 16 +268395 pset +268396 nop +268401 pframe 16 +268402 pget +268403 ipush 0 +268408 icmpne +268409 nop +268414 pframe 16 +268415 pset +268416 ipush 0 +268421 nop +268426 pframe 16 +268427 pget +268428 icmpeq +268429 jf @268439 +268434 j @268833 +268439 ipush 0 +268444 ipush 19 +268449 native IS_BUTTON_PRESSED 2 1 +268456 nop +268461 pframe 16 +268462 pset +268463 nop +268468 pframe 16 +268469 pget +268470 ipush 0 +268475 icmpeq +268476 nop +268481 pframe 16 +268482 pset +268483 ipush 0 +268488 nop +268493 pframe 16 +268494 pget +268495 icmpeq +268496 jf @268506 +268501 j @268833 +268506 nop +268511 plocal 0 +268512 pget +268513 nop +268518 pframe 16 +268519 pset +268520 nop +268525 pframe 16 +268526 pget +268527 ipush 0 +268532 icmpeq +268533 nop +268538 pframe 16 +268539 pset +268540 ipush 0 +268545 nop +268550 pframe 16 +268551 pget +268552 icmpeq +268553 jf @268563 +268558 j @268833 +268563 ipush 7 +268568 nop +268573 plocal 271 +268574 pset +268575 ipush 5 +268580 ipush 1 +268585 nop +268590 plocal 271 +268591 parray +268592 nop +268597 pframe 17 +268598 pset +268599 nop +268604 pframe 17 +268605 pget +268606 pget +268607 nop +268612 pframe 16 +268613 pset +268614 nop +268619 pframe 16 +268620 pget +268621 fpush 6.30000000 +268626 fcmpgt +268627 nop +268632 pframe 16 +268633 pset +268634 ipush 0 +268639 nop +268644 pframe 16 +268645 pget +268646 icmpeq +268647 jf @268657 +268652 j @268711 +268657 ipush 7 +268662 nop +268667 plocal 271 +268668 pset +268669 ipush 5 +268674 ipush 1 +268679 nop +268684 plocal 271 +268685 parray +268686 nop +268691 pframe 17 +268692 pset +268693 fpush 0.00000000 +268698 nop +268703 pframe 17 +268704 pget +268705 pset +268706 j @268833 +268711 ipush 7 +268716 nop +268721 plocal 271 +268722 pset +268723 ipush 5 +268728 ipush 1 +268733 nop +268738 plocal 271 +268739 parray +268740 nop +268745 pframe 17 +268746 pset +268747 nop +268752 pframe 17 +268753 pget +268754 pget +268755 nop +268760 pframe 16 +268761 pset +268762 nop +268767 pframe 16 +268768 pget +268769 fpush 0.78750000 +268774 fadd +268775 nop +268780 pframe 16 +268781 pset +268782 ipush 7 +268787 nop +268792 plocal 271 +268793 pset +268794 ipush 5 +268799 ipush 1 +268804 nop +268809 plocal 271 +268810 parray +268811 nop +268816 pframe 18 +268817 pset +268818 nop +268823 pframe 16 +268824 pget +268825 nop +268830 pframe 18 +268831 pget +268832 pset +268833 nop +268838 plocal 25 +268839 pget +268840 nop +268845 pframe 16 +268846 pset +268847 nop +268852 pframe 16 +268853 pget +268854 ipush 0 +268859 icmpne +268860 nop +268865 pframe 16 +268866 pset +268867 ipush 0 +268872 nop +268877 pframe 16 +268878 pget +268879 icmpeq +268880 jf @268890 +268885 j @269395 +268890 ipush 7 +268895 nop +268900 plocal 271 +268901 pset +268902 ipush 6 +268907 ipush 1 +268912 nop +268917 plocal 271 +268918 parray +268919 nop +268924 pframe 17 +268925 pset +268926 nop +268931 pframe 17 +268932 pget +268933 pget +268934 nop +268939 pframe 16 +268940 pset +268941 ipush 7 +268946 nop +268951 plocal 271 +268952 pset +268953 ipush 5 +268958 ipush 1 +268963 nop +268968 plocal 271 +268969 parray +268970 nop +268975 pframe 18 +268976 pset +268977 nop +268982 pframe 18 +268983 pget +268984 pget +268985 nop +268990 pframe 17 +268991 pset +268992 ipush 7 +268997 nop +269002 plocal 271 +269003 pset +269004 ipush 2 +269009 ipush 1 +269014 nop +269019 plocal 271 +269020 parray +269021 nop +269026 pframe 19 +269027 pset +269028 nop +269033 pframe 19 +269034 pget +269035 pget +269036 nop +269041 pframe 18 +269042 pset +269043 ipush 7 +269048 nop +269053 plocal 271 +269054 pset +269055 ipush 1 +269060 ipush 1 +269065 nop +269070 plocal 271 +269071 parray +269072 nop +269077 pframe 20 +269078 pset +269079 nop +269084 pframe 20 +269085 pget +269086 pget +269087 nop +269092 pframe 19 +269093 pset +269094 ipush 7 +269099 nop +269104 plocal 271 +269105 pset +269106 ipush 0 +269111 ipush 1 +269116 nop +269121 plocal 271 +269122 parray +269123 nop +269128 pframe 21 +269129 pset +269130 nop +269135 pframe 21 +269136 pget +269137 pget +269138 nop +269143 pframe 20 +269144 pset +269145 nop +269150 plocal 22 +269151 pget +269152 nop +269157 pframe 21 +269158 pset +269159 ipush 50 +269164 nop +269169 plocal 298 +269170 pset +269171 nop +269176 pframe 21 +269177 pget +269178 ipush 2 +269183 nop +269188 plocal 298 +269189 parray +269190 nop +269195 pframe 21 +269196 pset +269197 nop +269202 pframe 21 +269203 pget +269204 ipush 4 +269209 iadd +269210 nop +269215 pframe 21 +269216 pset +269217 nop +269222 pframe 21 +269223 pget +269224 pget +269225 nop +269230 pframe 21 +269231 pset +269232 nop +269237 plocal 27 +269238 pget +269239 nop +269244 pframe 22 +269245 pset +269246 ipush 9 +269251 nop +269256 plocal 251 +269257 pset +269258 nop +269263 pframe 22 +269264 pget +269265 ipush 2 +269270 nop +269275 plocal 251 +269276 parray +269277 nop +269282 pframe 22 +269283 pset +269284 nop +269289 pframe 22 +269290 pget +269291 ipush 4 +269296 iadd +269297 nop +269302 pframe 22 +269303 pset +269304 nop +269309 pframe 22 +269310 pget +269311 pget +269312 nop +269317 pframe 22 +269318 pset +269319 nop +269324 pframe 22 +269325 pget +269326 nop +269331 pframe 21 +269332 pget +269333 ipush 0 +269338 nop +269343 pframe 20 +269344 pget +269345 nop +269350 pframe 19 +269351 pget +269352 nop +269357 pframe 18 +269358 pget +269359 nop +269364 pframe 17 +269365 pget +269366 nop +269371 pframe 16 +269372 pget +269373 ipush 1 +269378 ipush 1 +269383 native ATTACH_PED_TO_OBJECT 10 0 +269390 j @269822 +269395 ipush 7 +269400 nop +269405 plocal 271 +269406 pset +269407 ipush 6 +269412 ipush 1 +269417 nop +269422 plocal 271 +269423 parray +269424 nop +269429 pframe 17 +269430 pset +269431 nop +269436 pframe 17 +269437 pget +269438 pget +269439 nop +269444 pframe 16 +269445 pset +269446 ipush 7 +269451 nop +269456 plocal 271 +269457 pset +269458 ipush 5 +269463 ipush 1 +269468 nop +269473 plocal 271 +269474 parray +269475 nop +269480 pframe 18 +269481 pset +269482 nop +269487 pframe 18 +269488 pget +269489 pget +269490 nop +269495 pframe 17 +269496 pset +269497 ipush 7 +269502 nop +269507 plocal 271 +269508 pset +269509 ipush 2 +269514 ipush 1 +269519 nop +269524 plocal 271 +269525 parray +269526 nop +269531 pframe 19 +269532 pset +269533 nop +269538 pframe 19 +269539 pget +269540 pget +269541 nop +269546 pframe 18 +269547 pset +269548 ipush 7 +269553 nop +269558 plocal 271 +269559 pset +269560 ipush 1 +269565 ipush 1 +269570 nop +269575 plocal 271 +269576 parray +269577 nop +269582 pframe 20 +269583 pset +269584 nop +269589 pframe 20 +269590 pget +269591 pget +269592 nop +269597 pframe 19 +269598 pset +269599 ipush 7 +269604 nop +269609 plocal 271 +269610 pset +269611 ipush 0 +269616 ipush 1 +269621 nop +269626 plocal 271 +269627 parray +269628 nop +269633 pframe 21 +269634 pset +269635 nop +269640 pframe 21 +269641 pget +269642 pget +269643 nop +269648 pframe 20 +269649 pset +269650 nop +269655 plocal 297 +269656 pget +269657 nop +269662 pframe 21 +269663 pset +269664 nop +269669 plocal 27 +269670 pget +269671 nop +269676 pframe 22 +269677 pset +269678 ipush 9 +269683 nop +269688 plocal 251 +269689 pset +269690 nop +269695 pframe 22 +269696 pget +269697 ipush 2 +269702 nop +269707 plocal 251 +269708 parray +269709 nop +269714 pframe 22 +269715 pset +269716 nop +269721 pframe 22 +269722 pget +269723 ipush 4 +269728 iadd +269729 nop +269734 pframe 22 +269735 pset +269736 nop +269741 pframe 22 +269742 pget +269743 pget +269744 nop +269749 pframe 22 +269750 pset +269751 nop +269756 pframe 22 +269757 pget +269758 nop +269763 pframe 21 +269764 pget +269765 ipush 0 +269770 nop +269775 pframe 20 +269776 pget +269777 nop +269782 pframe 19 +269783 pget +269784 nop +269789 pframe 18 +269790 pget +269791 nop +269796 pframe 17 +269797 pget +269798 nop +269803 pframe 16 +269804 pget +269805 ipush 1 +269810 ipush 1 +269815 native ATTACH_PED_TO_CAR 10 0 +269822 ipush 7 +269827 nop +269832 plocal 271 +269833 pset +269834 ipush 5 +269839 ipush 1 +269844 nop +269849 plocal 271 +269850 parray +269851 nop +269856 pframe 17 +269857 pset +269858 nop +269863 pframe 17 +269864 pget +269865 pget +269866 nop +269871 pframe 16 +269872 pset +269873 ipush 7 +269878 nop +269883 plocal 271 +269884 pset +269885 ipush 4 +269890 ipush 1 +269895 nop +269900 plocal 271 +269901 parray +269902 nop +269907 pframe 18 +269908 pset +269909 nop +269914 pframe 18 +269915 pget +269916 pget +269917 nop +269922 pframe 17 +269923 pset +269924 ipush 7 +269929 nop +269934 plocal 271 +269935 pset +269936 ipush 3 +269941 ipush 1 +269946 nop +269951 plocal 271 +269952 parray +269953 nop +269958 pframe 19 +269959 pset +269960 nop +269965 pframe 19 +269966 pget +269967 pget +269968 nop +269973 pframe 18 +269974 pset +269975 nop +269980 plocal 27 +269981 pget +269982 nop +269987 pframe 19 +269988 pset +269989 ipush 9 +269994 nop +269999 plocal 251 +270000 pset +270001 nop +270006 pframe 19 +270007 pget +270008 ipush 2 +270013 nop +270018 plocal 251 +270019 parray +270020 nop +270025 pframe 19 +270026 pset +270027 nop +270032 pframe 19 +270033 pget +270034 ipush 4 +270039 iadd +270040 nop +270045 pframe 19 +270046 pset +270047 nop +270052 pframe 19 +270053 pget +270054 pget +270055 nop +270060 pframe 19 +270061 pset +270062 nop +270067 pframe 19 +270068 pget +270069 nop +270074 pframe 18 +270075 pget +270076 nop +270081 pframe 17 +270082 pget +270083 nop +270088 pframe 16 +270089 pget +270090 native SET_ROTATION_FOR_ATTACHED_PED 4 0 +270097 j @272217 +270102 nop +270107 plocal 415 +270108 pget +270109 nop +270114 pframe 16 +270115 pset +270116 nop +270121 plocal 426 +270122 pget +270123 nop +270128 pframe 17 +270129 pset +270130 nop +270135 pframe 17 +270136 pget +270137 native SIN 1 1 +270144 nop +270149 pframe 17 +270150 pset +270151 nop +270156 pframe 11 +270157 pget +270158 nop +270163 pframe 18 +270164 pset +270165 nop +270170 pframe 17 +270171 pget +270172 nop +270177 pframe 18 +270178 pget +270179 fmul +270180 nop +270185 pframe 17 +270186 pset +270187 nop +270192 pframe 16 +270193 pget +270194 nop +270199 pframe 17 +270200 pget +270201 fsub +270202 nop +270207 pframe 16 +270208 pset +270209 nop +270214 plocal 426 +270215 pget +270216 nop +270221 pframe 17 +270222 pset +270223 nop +270228 pframe 17 +270229 pget +270230 native COS 1 1 +270237 nop +270242 pframe 17 +270243 pset +270244 nop +270249 pframe 10 +270250 pget +270251 nop +270256 pframe 18 +270257 pset +270258 nop +270263 pframe 17 +270264 pget +270265 nop +270270 pframe 18 +270271 pget +270272 fmul +270273 nop +270278 pframe 17 +270279 pset +270280 nop +270285 pframe 16 +270286 pget +270287 nop +270292 pframe 17 +270293 pget +270294 fsub +270295 nop +270300 pframe 16 +270301 pset +270302 nop +270307 pframe 16 +270308 pget +270309 nop +270314 plocal 415 +270315 pset +270316 nop +270321 plocal 426 +270322 pget +270323 nop +270328 pframe 16 +270329 pset +270330 nop +270335 pframe 16 +270336 pget +270337 native COS 1 1 +270344 nop +270349 pframe 16 +270350 pset +270351 nop +270356 pframe 11 +270357 pget +270358 nop +270363 pframe 17 +270364 pset +270365 nop +270370 pframe 16 +270371 pget +270372 nop +270377 pframe 17 +270378 pget +270379 fmul +270380 nop +270385 pframe 16 +270386 pset +270387 nop +270392 plocal 416 +270393 pget +270394 nop +270399 pframe 17 +270400 pset +270401 nop +270406 pframe 16 +270407 pget +270408 nop +270413 pframe 17 +270414 pget +270415 fadd +270416 nop +270421 pframe 16 +270422 pset +270423 nop +270428 plocal 426 +270429 pget +270430 nop +270435 pframe 17 +270436 pset +270437 nop +270442 pframe 17 +270443 pget +270444 native SIN 1 1 +270451 nop +270456 pframe 17 +270457 pset +270458 nop +270463 pframe 10 +270464 pget +270465 nop +270470 pframe 18 +270471 pset +270472 nop +270477 pframe 17 +270478 pget +270479 nop +270484 pframe 18 +270485 pget +270486 fmul +270487 nop +270492 pframe 17 +270493 pset +270494 nop +270499 pframe 16 +270500 pget +270501 nop +270506 pframe 17 +270507 pget +270508 fsub +270509 nop +270514 pframe 16 +270515 pset +270516 nop +270521 pframe 16 +270522 pget +270523 nop +270528 plocal 416 +270529 pset +270530 ipush 0 +270535 ipush 19 +270540 native IS_BUTTON_PRESSED 2 1 +270547 nop +270552 pframe 16 +270553 pset +270554 nop +270559 pframe 16 +270560 pget +270561 ipush 0 +270566 icmpeq +270567 nop +270572 pframe 16 +270573 pset +270574 ipush 0 +270579 nop +270584 pframe 16 +270585 pget +270586 icmpeq +270587 jf @270597 +270592 j @270737 +270597 nop +270602 pframe 14 +270603 pget +270604 nop +270609 pframe 16 +270610 pset +270611 nop +270616 pframe 16 +270617 pget +270618 fpush -3.00000000 +270623 fdiv +270624 nop +270629 pframe 16 +270630 pset +270631 nop +270636 plocal 417 +270637 pget +270638 nop +270643 pframe 17 +270644 pset +270645 nop +270650 pframe 16 +270651 pget +270652 nop +270657 pframe 17 +270658 pget +270659 fadd +270660 nop +270665 pframe 16 +270666 pset +270667 nop +270672 pframe 15 +270673 pget +270674 nop +270679 pframe 17 +270680 pset +270681 nop +270686 pframe 17 +270687 pget +270688 fpush 3.00000000 +270693 fdiv +270694 nop +270699 pframe 17 +270700 pset +270701 nop +270706 pframe 16 +270707 pget +270708 nop +270713 pframe 17 +270714 pget +270715 fadd +270716 nop +270721 pframe 16 +270722 pset +270723 nop +270728 pframe 16 +270729 pget +270730 nop +270735 plocal 417 +270736 pset +270737 nop +270742 plocal 417 +270743 pget +270744 nop +270749 pframe 16 +270750 pset +270751 nop +270756 plocal 416 +270757 pget +270758 nop +270763 pframe 17 +270764 pset +270765 nop +270770 plocal 415 +270771 pget +270772 nop +270777 pframe 18 +270778 pset +270779 nop +270784 plocal 27 +270785 pget +270786 nop +270791 pframe 19 +270792 pset +270793 ipush 9 +270798 nop +270803 plocal 251 +270804 pset +270805 nop +270810 pframe 19 +270811 pget +270812 ipush 2 +270817 nop +270822 plocal 251 +270823 parray +270824 nop +270829 pframe 19 +270830 pset +270831 nop +270836 pframe 19 +270837 pget +270838 ipush 4 +270843 iadd +270844 nop +270849 pframe 19 +270850 pset +270851 nop +270856 pframe 19 +270857 pget +270858 pget +270859 nop +270864 pframe 19 +270865 pset +270866 nop +270871 pframe 19 +270872 pget +270873 nop +270878 pframe 18 +270879 pget +270880 nop +270885 pframe 17 +270886 pget +270887 nop +270892 pframe 16 +270893 pget +270894 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +270901 ipush 0 +270906 ipush 4 +270911 native IS_BUTTON_PRESSED 2 1 +270918 nop +270923 pframe 16 +270924 pset +270925 nop +270930 pframe 16 +270931 pget +270932 ipush 0 +270937 icmpeq +270938 nop +270943 pframe 16 +270944 pset +270945 ipush 0 +270950 nop +270955 pframe 16 +270956 pget +270957 icmpeq +270958 jf @271192 +270963 ipush 0 +270968 ipush 14 +270973 native IS_BUTTON_PRESSED 2 1 +270980 nop +270985 pframe 16 +270986 pset +270987 nop +270992 pframe 16 +270993 pget +270994 ipush 0 +270999 icmpne +271000 nop +271005 pframe 16 +271006 pset +271007 ipush 0 +271012 nop +271017 pframe 16 +271018 pget +271019 icmpeq +271020 jf @271192 +271025 ipush 0 +271030 ipush 19 +271035 native IS_BUTTON_PRESSED 2 1 +271042 nop +271047 pframe 16 +271048 pset +271049 nop +271054 pframe 16 +271055 pget +271056 ipush 0 +271061 icmpne +271062 nop +271067 pframe 16 +271068 pset +271069 ipush 0 +271074 nop +271079 pframe 16 +271080 pget +271081 icmpeq +271082 jf @271192 +271087 nop +271092 plocal 0 +271093 pget +271094 nop +271099 pframe 16 +271100 pset +271101 nop +271106 pframe 16 +271107 pget +271108 ipush 0 +271113 icmpne +271114 nop +271119 pframe 16 +271120 pset +271121 ipush 0 +271126 nop +271131 pframe 16 +271132 pget +271133 icmpeq +271134 jf @271192 +271139 nop +271144 plocal 420 +271145 pget +271146 nop +271151 pframe 16 +271152 pset +271153 nop +271158 pframe 16 +271159 pget +271160 fpush 1.00000000 +271165 fsub +271166 nop +271171 pframe 16 +271172 pset +271173 nop +271178 pframe 16 +271179 pget +271180 nop +271185 plocal 420 +271186 pset +271187 j @271498 +271192 ipush 0 +271197 ipush 6 +271202 native IS_BUTTON_PRESSED 2 1 +271209 nop +271214 pframe 16 +271215 pset +271216 nop +271221 pframe 16 +271222 pget +271223 ipush 0 +271228 icmpne +271229 nop +271234 pframe 16 +271235 pset +271236 ipush 0 +271241 nop +271246 pframe 16 +271247 pget +271248 icmpeq +271249 jf @271259 +271254 j @271498 +271259 ipush 0 +271264 ipush 14 +271269 native IS_BUTTON_PRESSED 2 1 +271276 nop +271281 pframe 16 +271282 pset +271283 nop +271288 pframe 16 +271289 pget +271290 ipush 0 +271295 icmpeq +271296 nop +271301 pframe 16 +271302 pset +271303 ipush 0 +271308 nop +271313 pframe 16 +271314 pget +271315 icmpeq +271316 jf @271326 +271321 j @271498 +271326 ipush 0 +271331 ipush 19 +271336 native IS_BUTTON_PRESSED 2 1 +271343 nop +271348 pframe 16 +271349 pset +271350 nop +271355 pframe 16 +271356 pget +271357 ipush 0 +271362 icmpeq +271363 nop +271368 pframe 16 +271369 pset +271370 ipush 0 +271375 nop +271380 pframe 16 +271381 pget +271382 icmpeq +271383 jf @271393 +271388 j @271498 +271393 nop +271398 plocal 0 +271399 pget +271400 nop +271405 pframe 16 +271406 pset +271407 nop +271412 pframe 16 +271413 pget +271414 ipush 0 +271419 icmpeq +271420 nop +271425 pframe 16 +271426 pset +271427 ipush 0 +271432 nop +271437 pframe 16 +271438 pget +271439 icmpeq +271440 jf @271450 +271445 j @271498 +271450 nop +271455 plocal 420 +271456 pget +271457 nop +271462 pframe 16 +271463 pset +271464 nop +271469 pframe 16 +271470 pget +271471 fpush 1.00000000 +271476 fadd +271477 nop +271482 pframe 16 +271483 pset +271484 nop +271489 pframe 16 +271490 pget +271491 nop +271496 plocal 420 +271497 pset +271498 ipush 0 +271503 ipush 9 +271508 native IS_BUTTON_JUST_PRESSED 2 1 +271515 nop +271520 pframe 16 +271521 pset +271522 nop +271527 pframe 16 +271528 pget +271529 ipush 0 +271534 icmpeq +271535 nop +271540 pframe 16 +271541 pset +271542 ipush 0 +271547 nop +271552 pframe 16 +271553 pget +271554 icmpeq +271555 jf @271789 +271560 ipush 0 +271565 ipush 14 +271570 native IS_BUTTON_PRESSED 2 1 +271577 nop +271582 pframe 16 +271583 pset +271584 nop +271589 pframe 16 +271590 pget +271591 ipush 0 +271596 icmpne +271597 nop +271602 pframe 16 +271603 pset +271604 ipush 0 +271609 nop +271614 pframe 16 +271615 pget +271616 icmpeq +271617 jf @271789 +271622 ipush 0 +271627 ipush 19 +271632 native IS_BUTTON_PRESSED 2 1 +271639 nop +271644 pframe 16 +271645 pset +271646 nop +271651 pframe 16 +271652 pget +271653 ipush 0 +271658 icmpne +271659 nop +271664 pframe 16 +271665 pset +271666 ipush 0 +271671 nop +271676 pframe 16 +271677 pget +271678 icmpeq +271679 jf @271789 +271684 nop +271689 plocal 0 +271690 pget +271691 nop +271696 pframe 16 +271697 pset +271698 nop +271703 pframe 16 +271704 pget +271705 ipush 0 +271710 icmpne +271711 nop +271716 pframe 16 +271717 pset +271718 ipush 0 +271723 nop +271728 pframe 16 +271729 pget +271730 icmpeq +271731 jf @271789 +271736 nop +271741 plocal 420 +271742 pget +271743 nop +271748 pframe 16 +271749 pset +271750 nop +271755 pframe 16 +271756 pget +271757 fpush 45.00000000 +271762 fsub +271763 nop +271768 pframe 16 +271769 pset +271770 nop +271775 pframe 16 +271776 pget +271777 nop +271782 plocal 420 +271783 pset +271784 j @272095 +271789 ipush 0 +271794 ipush 8 +271799 native IS_BUTTON_JUST_PRESSED 2 1 +271806 nop +271811 pframe 16 +271812 pset +271813 nop +271818 pframe 16 +271819 pget +271820 ipush 0 +271825 icmpne +271826 nop +271831 pframe 16 +271832 pset +271833 ipush 0 +271838 nop +271843 pframe 16 +271844 pget +271845 icmpeq +271846 jf @271856 +271851 j @272095 +271856 ipush 0 +271861 ipush 14 +271866 native IS_BUTTON_PRESSED 2 1 +271873 nop +271878 pframe 16 +271879 pset +271880 nop +271885 pframe 16 +271886 pget +271887 ipush 0 +271892 icmpeq +271893 nop +271898 pframe 16 +271899 pset +271900 ipush 0 +271905 nop +271910 pframe 16 +271911 pget +271912 icmpeq +271913 jf @271923 +271918 j @272095 +271923 ipush 0 +271928 ipush 19 +271933 native IS_BUTTON_PRESSED 2 1 +271940 nop +271945 pframe 16 +271946 pset +271947 nop +271952 pframe 16 +271953 pget +271954 ipush 0 +271959 icmpeq +271960 nop +271965 pframe 16 +271966 pset +271967 ipush 0 +271972 nop +271977 pframe 16 +271978 pget +271979 icmpeq +271980 jf @271990 +271985 j @272095 +271990 nop +271995 plocal 0 +271996 pget +271997 nop +272002 pframe 16 +272003 pset +272004 nop +272009 pframe 16 +272010 pget +272011 ipush 0 +272016 icmpeq +272017 nop +272022 pframe 16 +272023 pset +272024 ipush 0 +272029 nop +272034 pframe 16 +272035 pget +272036 icmpeq +272037 jf @272047 +272042 j @272095 +272047 nop +272052 plocal 420 +272053 pget +272054 nop +272059 pframe 16 +272060 pset +272061 nop +272066 pframe 16 +272067 pget +272068 fpush 45.00000000 +272073 fadd +272074 nop +272079 pframe 16 +272080 pset +272081 nop +272086 pframe 16 +272087 pget +272088 nop +272093 plocal 420 +272094 pset +272095 nop +272100 plocal 420 +272101 pget +272102 nop +272107 pframe 16 +272108 pset +272109 nop +272114 plocal 27 +272115 pget +272116 nop +272121 pframe 17 +272122 pset +272123 ipush 9 +272128 nop +272133 plocal 251 +272134 pset +272135 nop +272140 pframe 17 +272141 pget +272142 ipush 2 +272147 nop +272152 plocal 251 +272153 parray +272154 nop +272159 pframe 17 +272160 pset +272161 nop +272166 pframe 17 +272167 pget +272168 ipush 4 +272173 iadd +272174 nop +272179 pframe 17 +272180 pset +272181 nop +272186 pframe 17 +272187 pget +272188 pget +272189 nop +272194 pframe 17 +272195 pset +272196 nop +272201 pframe 17 +272202 pget +272203 nop +272208 pframe 16 +272209 pget +272210 native SET_CHAR_HEADING 2 0 +272217 ret 0 0 +272220 enter 0 11 +272224 ipush 0 +272229 ipush 13 +272234 native IS_BUTTON_JUST_PRESSED 2 1 +272241 nop +272246 pframe 4 +272247 pset +272248 nop +272253 pframe 4 +272254 pget +272255 ipush 0 +272260 icmpne +272261 nop +272266 pframe 4 +272267 pset +272268 ipush 0 +272273 nop +272278 pframe 4 +272279 pget +272280 icmpeq +272281 jf @272291 +272286 j @272607 +272291 ipush 0 +272296 ipush 14 +272301 native IS_BUTTON_PRESSED 2 1 +272308 nop +272313 pframe 4 +272314 pset +272315 nop +272320 pframe 4 +272321 pget +272322 ipush 0 +272327 icmpeq +272328 nop +272333 pframe 4 +272334 pset +272335 ipush 0 +272340 nop +272345 pframe 4 +272346 pget +272347 icmpeq +272348 jf @272358 +272353 j @272607 +272358 ipush 0 +272363 ipush 19 +272368 native IS_BUTTON_PRESSED 2 1 +272375 nop +272380 pframe 4 +272381 pset +272382 nop +272387 pframe 4 +272388 pget +272389 ipush 0 +272394 icmpeq +272395 nop +272400 pframe 4 +272401 pset +272402 ipush 0 +272407 nop +272412 pframe 4 +272413 pget +272414 icmpeq +272415 jf @272425 +272420 j @272607 +272425 nop +272430 plocal 0 +272431 pget +272432 nop +272437 pframe 4 +272438 pset +272439 nop +272444 pframe 4 +272445 pget +272446 ipush 0 +272451 icmpeq +272452 nop +272457 pframe 4 +272458 pset +272459 ipush 0 +272464 nop +272469 pframe 4 +272470 pget +272471 icmpeq +272472 jf @272482 +272477 j @272547 +272482 ipush 0 +272487 nop +272492 plocal 3 +272493 pset +272494 ipush 0 +272499 nop +272504 plocal 1 +272505 pset +272506 ipush 1 +272511 nop +272516 plocal 2 +272517 pset +272518 ipush 1 +272523 nop +272528 plocal 0 +272529 pset +272530 ipush 0 +272535 nop +272540 plocal 421 +272541 pset +272542 j @272607 +272547 ipush 0 +272552 nop +272557 plocal 3 +272558 pset +272559 ipush 0 +272564 nop +272569 plocal 2 +272570 pset +272571 ipush 0 +272576 nop +272581 plocal 0 +272582 pset +272583 ipush 1 +272588 nop +272593 plocal 1 +272594 pset +272595 ipush 0 +272600 nop +272605 plocal 421 +272606 pset +272607 ipush 0 +272612 ipush 10 +272617 native IS_BUTTON_JUST_PRESSED 2 1 +272624 nop +272629 pframe 4 +272630 pset +272631 nop +272636 pframe 4 +272637 pget +272638 ipush 0 +272643 icmpeq +272644 nop +272649 pframe 4 +272650 pset +272651 ipush 0 +272656 nop +272661 pframe 4 +272662 pget +272663 icmpeq +272664 jf @275678 +272669 ipush 0 +272674 ipush 14 +272679 native IS_BUTTON_PRESSED 2 1 +272686 nop +272691 pframe 4 +272692 pset +272693 nop +272698 pframe 4 +272699 pget +272700 ipush 0 +272705 icmpne +272706 nop +272711 pframe 4 +272712 pset +272713 ipush 0 +272718 nop +272723 pframe 4 +272724 pget +272725 icmpeq +272726 jf @275678 +272731 ipush 0 +272736 ipush 19 +272741 native IS_BUTTON_PRESSED 2 1 +272748 nop +272753 pframe 4 +272754 pset +272755 nop +272760 pframe 4 +272761 pget +272762 ipush 0 +272767 icmpne +272768 nop +272773 pframe 4 +272774 pset +272775 ipush 0 +272780 nop +272785 pframe 4 +272786 pget +272787 icmpeq +272788 jf @275678 +272793 nop +272798 plocal 0 +272799 pget +272800 nop +272805 pframe 4 +272806 pset +272807 nop +272812 pframe 4 +272813 pget +272814 ipush 0 +272819 icmpne +272820 nop +272825 pframe 4 +272826 pset +272827 ipush 0 +272832 nop +272837 pframe 4 +272838 pget +272839 icmpeq +272840 jf @275678 +272845 nop +272850 plocal 27 +272851 pget +272852 nop +272857 pframe 4 +272858 pset +272859 ipush 9 +272864 nop +272869 plocal 251 +272870 pset +272871 nop +272876 pframe 4 +272877 pget +272878 ipush 2 +272883 nop +272888 plocal 251 +272889 parray +272890 nop +272895 pframe 4 +272896 pset +272897 nop +272902 pframe 4 +272903 pget +272904 ipush 4 +272909 iadd +272910 nop +272915 pframe 4 +272916 pset +272917 nop +272922 pframe 4 +272923 pget +272924 pget +272925 nop +272930 pframe 4 +272931 pset +272932 nop +272937 pframe 4 +272938 pget +272939 native DOES_CHAR_EXIST 1 1 +272946 nop +272951 pframe 4 +272952 pset +272953 nop +272958 pframe 4 +272959 pget +272960 ipush 0 +272965 icmpne +272966 nop +272971 pframe 4 +272972 pset +272973 ipush 0 +272978 nop +272983 pframe 4 +272984 pget +272985 icmpeq +272986 jf @272996 +272991 j @275673 +272996 nop +273001 plocal 27 +273002 pget +273003 nop +273008 pframe 4 +273009 pset +273010 nop +273015 pframe 4 +273016 pget +273017 ipush 1 +273022 isub +273023 nop +273028 pframe 4 +273029 pset +273030 nop +273035 pframe 4 +273036 pget +273037 nop +273042 pframe 2 +273043 pset +273044 j @275621 +273049 nop +273054 pframe 2 +273055 pget +273056 nop +273061 pframe 4 +273062 pset +273063 ipush 9 +273068 nop +273073 plocal 251 +273074 pset +273075 nop +273080 pframe 4 +273081 pget +273082 ipush 2 +273087 nop +273092 plocal 251 +273093 parray +273094 nop +273099 pframe 4 +273100 pset +273101 nop +273106 pframe 4 +273107 pget +273108 ipush 4 +273113 iadd +273114 nop +273119 pframe 4 +273120 pset +273121 nop +273126 pframe 4 +273127 pget +273128 pget +273129 nop +273134 pframe 4 +273135 pset +273136 nop +273141 pframe 4 +273142 pget +273143 native DOES_CHAR_EXIST 1 1 +273150 nop +273155 pframe 4 +273156 pset +273157 nop +273162 pframe 4 +273163 pget +273164 ipush 0 +273169 icmpne +273170 nop +273175 pframe 4 +273176 pset +273177 ipush 0 +273182 nop +273187 pframe 4 +273188 pget +273189 icmpeq +273190 jf @273200 +273195 j @275573 +273200 nop +273205 plocal 410 +273206 pget +273207 nop +273212 pframe 4 +273213 pset +273214 nop +273219 pframe 4 +273220 pget +273221 ipush 0 +273226 icmpne +273227 nop +273232 pframe 4 +273233 pset +273234 ipush 0 +273239 nop +273244 pframe 4 +273245 pget +273246 icmpeq +273247 jf @273257 +273252 j @273363 +273257 nop +273262 plocal 413 +273263 pget +273264 nop +273269 pframe 4 +273270 pset +273271 nop +273276 pframe 4 +273277 pget +273278 native DOES_CAM_EXIST 1 1 +273285 nop +273290 pframe 4 +273291 pset +273292 nop +273297 pframe 4 +273298 pget +273299 ipush 0 +273304 icmpne +273305 nop +273310 pframe 4 +273311 pset +273312 ipush 0 +273317 nop +273322 pframe 4 +273323 pget +273324 icmpeq +273325 jf @273335 +273330 j @273363 +273335 nop +273340 plocal 413 +273341 pget +273342 nop +273347 pframe 4 +273348 pset +273349 nop +273354 pframe 4 +273355 pget +273356 native UNATTACH_CAM 1 0 +273363 nop +273368 plocal 4 +273369 pget +273370 nop +273375 pframe 4 +273376 pset +273377 nop +273382 pframe 4 +273383 pget +273384 ipush 0 +273389 icmpne +273390 nop +273395 pframe 4 +273396 pset +273397 ipush 0 +273402 nop +273407 pframe 4 +273408 pget +273409 icmpeq +273410 jf @273420 +273415 j @273526 +273420 nop +273425 plocal 27 +273426 pget +273427 nop +273432 pframe 4 +273433 pset +273434 ipush 9 +273439 nop +273444 plocal 251 +273445 pset +273446 nop +273451 pframe 4 +273452 pget +273453 ipush 2 +273458 nop +273463 plocal 251 +273464 parray +273465 nop +273470 pframe 4 +273471 pset +273472 nop +273477 pframe 4 +273478 pget +273479 ipush 4 +273484 iadd +273485 nop +273490 pframe 4 +273491 pset +273492 nop +273497 pframe 4 +273498 pget +273499 pget +273500 nop +273505 pframe 4 +273506 pset +273507 nop +273512 pframe 4 +273513 pget +273514 ipush 1 +273519 native SET_CHAR_COLLISION 2 0 +273526 nop +273531 pframe 2 +273532 pget +273533 nop +273538 pframe 4 +273539 pset +273540 nop +273545 pframe 4 +273546 pget +273547 nop +273552 plocal 27 +273553 pset +273554 nop +273559 pframe 2 +273560 pget +273561 nop +273566 pframe 4 +273567 pset +273568 ipush 9 +273573 nop +273578 plocal 251 +273579 pset +273580 nop +273585 pframe 4 +273586 pget +273587 ipush 2 +273592 nop +273597 plocal 251 +273598 parray +273599 nop +273604 pframe 4 +273605 pset +273606 nop +273611 pframe 4 +273612 pget +273613 ipush 4 +273618 iadd +273619 nop +273624 pframe 4 +273625 pset +273626 nop +273631 pframe 4 +273632 pget +273633 pget +273634 nop +273639 pframe 4 +273640 pset +273641 nop +273646 pframe 4 +273647 pget +273648 nop +273653 plocal 420 +273654 native GET_CHAR_HEADING 2 0 +273661 nop +273666 pframe 2 +273667 pget +273668 nop +273673 pframe 4 +273674 pset +273675 ipush 9 +273680 nop +273685 plocal 251 +273686 pset +273687 nop +273692 pframe 4 +273693 pget +273694 ipush 2 +273699 nop +273704 plocal 251 +273705 parray +273706 nop +273711 pframe 4 +273712 pset +273713 nop +273718 pframe 4 +273719 pget +273720 ipush 4 +273725 iadd +273726 nop +273731 pframe 4 +273732 pset +273733 nop +273738 pframe 4 +273739 pget +273740 pget +273741 nop +273746 pframe 4 +273747 pset +273748 nop +273753 pframe 4 +273754 pget +273755 nop +273760 plocal 415 +273761 nop +273766 plocal 416 +273767 nop +273772 plocal 417 +273773 native GET_CHAR_COORDINATES 4 0 +273780 nop +273785 pframe 2 +273786 pget +273787 nop +273792 pframe 4 +273793 pset +273794 ipush 9 +273799 nop +273804 plocal 251 +273805 pset +273806 nop +273811 pframe 4 +273812 pget +273813 ipush 2 +273818 nop +273823 plocal 251 +273824 parray +273825 nop +273830 pframe 4 +273831 pset +273832 nop +273837 pframe 4 +273838 pget +273839 ipush 4 +273844 iadd +273845 nop +273850 pframe 4 +273851 pset +273852 nop +273857 pframe 4 +273858 pget +273859 pget +273860 nop +273865 pframe 4 +273866 pset +273867 nop +273872 pframe 4 +273873 pget +273874 nop +273879 plocal 270 +273880 native GET_CHAR_MODEL 2 0 +273887 nop +273892 pframe 2 +273893 pget +273894 nop +273899 pframe 4 +273900 pset +273901 ipush 9 +273906 nop +273911 plocal 251 +273912 pset +273913 nop +273918 pframe 4 +273919 pget +273920 ipush 2 +273925 nop +273930 plocal 251 +273931 parray +273932 nop +273937 pframe 4 +273938 pset +273939 nop +273944 pframe 4 +273945 pget +273946 ipush 4 +273951 iadd +273952 nop +273957 pframe 4 +273958 pset +273959 nop +273964 pframe 4 +273965 pget +273966 pget +273967 nop +273972 pframe 4 +273973 pset +273974 nop +273979 plocal 413 +273980 pget +273981 nop +273986 pframe 5 +273987 pset +273988 nop +273993 pframe 5 +273994 pget +273995 nop +274000 pframe 4 +274001 pget +274002 native ATTACH_CAM_TO_PED 2 0 +274009 nop +274014 pframe 2 +274015 pget +274016 nop +274021 pframe 4 +274022 pset +274023 ipush 9 +274028 nop +274033 plocal 251 +274034 pset +274035 nop +274040 pframe 4 +274041 pget +274042 ipush 2 +274047 nop +274052 plocal 251 +274053 parray +274054 nop +274059 pframe 4 +274060 pset +274061 nop +274066 pframe 4 +274067 pget +274068 ipush 4 +274073 iadd +274074 nop +274079 pframe 4 +274080 pset +274081 nop +274086 pframe 4 +274087 pget +274088 pget +274089 nop +274094 pframe 4 +274095 pset +274096 nop +274101 plocal 413 +274102 pget +274103 nop +274108 pframe 5 +274109 pset +274110 nop +274115 pframe 5 +274116 pget +274117 nop +274122 pframe 4 +274123 pget +274124 native POINT_CAM_AT_PED 2 0 +274131 fpush 5.00000000 +274136 nop +274141 plocal 428 +274142 pset +274143 nop +274148 plocal 27 +274149 pget +274150 nop +274155 pframe 4 +274156 pset +274157 ipush 9 +274162 nop +274167 plocal 251 +274168 pset +274169 nop +274174 pframe 4 +274175 pget +274176 ipush 2 +274181 nop +274186 plocal 251 +274187 parray +274188 nop +274193 pframe 4 +274194 pset +274195 nop +274200 pframe 4 +274201 pget +274202 ipush 4 +274207 iadd +274208 nop +274213 pframe 4 +274214 pset +274215 nop +274220 pframe 4 +274221 pget +274222 pget +274223 nop +274228 pframe 4 +274229 pset +274230 nop +274235 pframe 4 +274236 pget +274237 ipush 0 +274242 native SET_CHAR_COLLISION 2 0 +274249 nop +274254 plocal 27 +274255 pget +274256 nop +274261 pframe 4 +274262 pset +274263 ipush 9 +274268 nop +274273 plocal 251 +274274 pset +274275 nop +274280 pframe 4 +274281 pget +274282 ipush 2 +274287 nop +274292 plocal 251 +274293 parray +274294 nop +274299 pframe 4 +274300 pset +274301 nop +274306 pframe 4 +274307 pget +274308 ipush 4 +274313 iadd +274314 nop +274319 pframe 4 +274320 pset +274321 nop +274326 pframe 4 +274327 pget +274328 pget +274329 nop +274334 pframe 4 +274335 pset +274336 nop +274341 pframe 4 +274342 pget +274343 native IS_PED_ATTACHED_TO_ANY_CAR 1 1 +274350 nop +274355 pframe 4 +274356 pset +274357 nop +274362 pframe 4 +274363 pget +274364 ipush 0 +274369 icmpne +274370 nop +274375 pframe 4 +274376 pset +274377 ipush 0 +274382 nop +274387 pframe 4 +274388 pget +274389 icmpeq +274390 jf @274400 +274395 j @275425 +274400 ipush 2 +274405 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +274412 ipush 7 +274417 nop +274422 plocal 271 +274423 pset +274424 ipush 6 +274429 ipush 1 +274434 nop +274439 plocal 271 +274440 parray +274441 nop +274446 pframe 5 +274447 pset +274448 nop +274453 pframe 5 +274454 pget +274455 pget +274456 nop +274461 pframe 4 +274462 pset +274463 ipush 7 +274468 nop +274473 plocal 271 +274474 pset +274475 ipush 5 +274480 ipush 1 +274485 nop +274490 plocal 271 +274491 parray +274492 nop +274497 pframe 6 +274498 pset +274499 nop +274504 pframe 6 +274505 pget +274506 pget +274507 nop +274512 pframe 5 +274513 pset +274514 ipush 7 +274519 nop +274524 plocal 271 +274525 pset +274526 ipush 2 +274531 ipush 1 +274536 nop +274541 plocal 271 +274542 parray +274543 nop +274548 pframe 7 +274549 pset +274550 nop +274555 pframe 7 +274556 pget +274557 pget +274558 nop +274563 pframe 6 +274564 pset +274565 ipush 7 +274570 nop +274575 plocal 271 +274576 pset +274577 ipush 1 +274582 ipush 1 +274587 nop +274592 plocal 271 +274593 parray +274594 nop +274599 pframe 8 +274600 pset +274601 nop +274606 pframe 8 +274607 pget +274608 pget +274609 nop +274614 pframe 7 +274615 pset +274616 ipush 7 +274621 nop +274626 plocal 271 +274627 pset +274628 ipush 0 +274633 ipush 1 +274638 nop +274643 plocal 271 +274644 parray +274645 nop +274650 pframe 9 +274651 pset +274652 nop +274657 pframe 9 +274658 pget +274659 pget +274660 nop +274665 pframe 8 +274666 pset +274667 nop +274672 plocal 297 +274673 pget +274674 nop +274679 pframe 9 +274680 pset +274681 nop +274686 plocal 27 +274687 pget +274688 nop +274693 pframe 10 +274694 pset +274695 ipush 9 +274700 nop +274705 plocal 251 +274706 pset +274707 nop +274712 pframe 10 +274713 pget +274714 ipush 2 +274719 nop +274724 plocal 251 +274725 parray +274726 nop +274731 pframe 10 +274732 pset +274733 nop +274738 pframe 10 +274739 pget +274740 ipush 4 +274745 iadd +274746 nop +274751 pframe 10 +274752 pset +274753 nop +274758 pframe 10 +274759 pget +274760 pget +274761 nop +274766 pframe 10 +274767 pset +274768 nop +274773 pframe 10 +274774 pget +274775 nop +274780 pframe 9 +274781 pget +274782 ipush 0 +274787 nop +274792 pframe 8 +274793 pget +274794 nop +274799 pframe 7 +274800 pget +274801 nop +274806 pframe 6 +274807 pget +274808 nop +274813 pframe 5 +274814 pget +274815 nop +274820 pframe 4 +274821 pget +274822 ipush 1 +274827 ipush 1 +274832 native ATTACH_PED_TO_CAR 10 0 +274839 ipush 7 +274844 nop +274849 plocal 271 +274850 pset +274851 ipush 5 +274856 ipush 1 +274861 nop +274866 plocal 271 +274867 parray +274868 nop +274873 pframe 5 +274874 pset +274875 nop +274880 pframe 5 +274881 pget +274882 pget +274883 nop +274888 pframe 4 +274889 pset +274890 ipush 7 +274895 nop +274900 plocal 271 +274901 pset +274902 ipush 4 +274907 ipush 1 +274912 nop +274917 plocal 271 +274918 parray +274919 nop +274924 pframe 6 +274925 pset +274926 nop +274931 pframe 6 +274932 pget +274933 pget +274934 nop +274939 pframe 5 +274940 pset +274941 ipush 7 +274946 nop +274951 plocal 271 +274952 pset +274953 ipush 3 +274958 ipush 1 +274963 nop +274968 plocal 271 +274969 parray +274970 nop +274975 pframe 7 +274976 pset +274977 nop +274982 pframe 7 +274983 pget +274984 pget +274985 nop +274990 pframe 6 +274991 pset +274992 nop +274997 plocal 27 +274998 pget +274999 nop +275004 pframe 7 +275005 pset +275006 ipush 9 +275011 nop +275016 plocal 251 +275017 pset +275018 nop +275023 pframe 7 +275024 pget +275025 ipush 2 +275030 nop +275035 plocal 251 +275036 parray +275037 nop +275042 pframe 7 +275043 pset +275044 nop +275049 pframe 7 +275050 pget +275051 ipush 4 +275056 iadd +275057 nop +275062 pframe 7 +275063 pset +275064 nop +275069 pframe 7 +275070 pget +275071 pget +275072 nop +275077 pframe 7 +275078 pset +275079 nop +275084 pframe 7 +275085 pget +275086 nop +275091 pframe 6 +275092 pget +275093 nop +275098 pframe 5 +275099 pget +275100 nop +275105 pframe 4 +275106 pget +275107 native SET_ROTATION_FOR_ATTACHED_PED 4 0 +275114 ipush 1 +275119 nop +275124 plocal 26 +275125 pset +275126 ipush 7 +275131 nop +275136 plocal 271 +275137 pset +275138 ipush 0 +275143 ipush 1 +275148 nop +275153 plocal 271 +275154 parray +275155 nop +275160 pframe 5 +275161 pset +275162 fpush 0.00000000 +275167 nop +275172 pframe 5 +275173 pget +275174 pset +275175 ipush 7 +275180 nop +275185 plocal 271 +275186 pset +275187 ipush 1 +275192 ipush 1 +275197 nop +275202 plocal 271 +275203 parray +275204 nop +275209 pframe 5 +275210 pset +275211 fpush 0.00000000 +275216 nop +275221 pframe 5 +275222 pget +275223 pset +275224 ipush 7 +275229 nop +275234 plocal 271 +275235 pset +275236 ipush 2 +275241 ipush 1 +275246 nop +275251 plocal 271 +275252 parray +275253 nop +275258 pframe 5 +275259 pset +275260 fpush 1.00000000 +275265 nop +275270 pframe 5 +275271 pget +275272 pset +275273 ipush 7 +275278 nop +275283 plocal 271 +275284 pset +275285 ipush 3 +275290 ipush 1 +275295 nop +275300 plocal 271 +275301 parray +275302 nop +275307 pframe 5 +275308 pset +275309 fpush 0.00000000 +275314 nop +275319 pframe 5 +275320 pget +275321 pset +275322 ipush 7 +275327 nop +275332 plocal 271 +275333 pset +275334 ipush 4 +275339 ipush 1 +275344 nop +275349 plocal 271 +275350 parray +275351 nop +275356 pframe 5 +275357 pset +275358 fpush 0.00000000 +275363 nop +275368 pframe 5 +275369 pget +275370 pset +275371 ipush 7 +275376 nop +275381 plocal 271 +275382 pset +275383 ipush 5 +275388 ipush 1 +275393 nop +275398 plocal 271 +275399 parray +275400 nop +275405 pframe 5 +275406 pset +275407 fpush 0.00000000 +275412 nop +275417 pframe 5 +275418 pget +275419 pset +275420 j @275563 +275425 nop +275430 plocal 26 +275431 pget +275432 nop +275437 pframe 4 +275438 pset +275439 nop +275444 pframe 4 +275445 pget +275446 ipush 0 +275451 icmpne +275452 nop +275457 pframe 4 +275458 pset +275459 ipush 0 +275464 nop +275469 pframe 4 +275470 pget +275471 icmpeq +275472 jf @275482 +275477 j @275494 +275482 ipush 0 +275487 nop +275492 plocal 26 +275493 pset +275494 nop +275499 plocal 25 +275500 pget +275501 nop +275506 pframe 4 +275507 pset +275508 nop +275513 pframe 4 +275514 pget +275515 ipush 0 +275520 icmpne +275521 nop +275526 pframe 4 +275527 pset +275528 ipush 0 +275533 nop +275538 pframe 4 +275539 pget +275540 icmpeq +275541 jf @275551 +275546 j @275563 +275551 ipush 0 +275556 nop +275561 plocal 25 +275562 pset +275563 call sub_68884 +275568 j @275673 +275573 nop +275578 pframe 2 +275579 pget +275580 nop +275585 pframe 4 +275586 pset +275587 nop +275592 pframe 4 +275593 pget +275594 ipush 1 +275599 isub +275600 nop +275605 pframe 4 +275606 pset +275607 nop +275612 pframe 4 +275613 pget +275614 nop +275619 pframe 2 +275620 pset +275621 nop +275626 pframe 2 +275627 pget +275628 nop +275633 pframe 4 +275634 pset +275635 nop +275640 pframe 4 +275641 pget +275642 ipush 0 +275647 icmpne +275648 nop +275653 pframe 4 +275654 pset +275655 ipush 0 +275660 nop +275665 pframe 4 +275666 pget +275667 icmpeq +275668 jf @273049 +275673 j @278833 +275678 ipush 0 +275683 ipush 11 +275688 native IS_BUTTON_JUST_PRESSED 2 1 +275695 nop +275700 pframe 4 +275701 pset +275702 nop +275707 pframe 4 +275708 pget +275709 ipush 0 +275714 icmpne +275715 nop +275720 pframe 4 +275721 pset +275722 ipush 0 +275727 nop +275732 pframe 4 +275733 pget +275734 icmpeq +275735 jf @275745 +275740 j @278833 +275745 ipush 0 +275750 ipush 14 +275755 native IS_BUTTON_PRESSED 2 1 +275762 nop +275767 pframe 4 +275768 pset +275769 nop +275774 pframe 4 +275775 pget +275776 ipush 0 +275781 icmpeq +275782 nop +275787 pframe 4 +275788 pset +275789 ipush 0 +275794 nop +275799 pframe 4 +275800 pget +275801 icmpeq +275802 jf @275812 +275807 j @278833 +275812 ipush 0 +275817 ipush 19 +275822 native IS_BUTTON_PRESSED 2 1 +275829 nop +275834 pframe 4 +275835 pset +275836 nop +275841 pframe 4 +275842 pget +275843 ipush 0 +275848 icmpeq +275849 nop +275854 pframe 4 +275855 pset +275856 ipush 0 +275861 nop +275866 pframe 4 +275867 pget +275868 icmpeq +275869 jf @275879 +275874 j @278833 +275879 nop +275884 plocal 0 +275885 pget +275886 nop +275891 pframe 4 +275892 pset +275893 nop +275898 pframe 4 +275899 pget +275900 ipush 0 +275905 icmpeq +275906 nop +275911 pframe 4 +275912 pset +275913 ipush 0 +275918 nop +275923 pframe 4 +275924 pget +275925 icmpeq +275926 jf @275936 +275931 j @278833 +275936 nop +275941 plocal 27 +275942 pget +275943 nop +275948 pframe 4 +275949 pset +275950 ipush 9 +275955 nop +275960 plocal 251 +275961 pset +275962 nop +275967 pframe 4 +275968 pget +275969 ipush 2 +275974 nop +275979 plocal 251 +275980 parray +275981 nop +275986 pframe 4 +275987 pset +275988 nop +275993 pframe 4 +275994 pget +275995 ipush 4 +276000 iadd +276001 nop +276006 pframe 4 +276007 pset +276008 nop +276013 pframe 4 +276014 pget +276015 pget +276016 nop +276021 pframe 4 +276022 pset +276023 nop +276028 pframe 4 +276029 pget +276030 native DOES_CHAR_EXIST 1 1 +276037 nop +276042 pframe 4 +276043 pset +276044 nop +276049 pframe 4 +276050 pget +276051 ipush 0 +276056 icmpne +276057 nop +276062 pframe 4 +276063 pset +276064 ipush 0 +276069 nop +276074 pframe 4 +276075 pget +276076 icmpeq +276077 jf @276087 +276082 j @278833 +276087 nop +276092 plocal 27 +276093 pget +276094 nop +276099 pframe 4 +276100 pset +276101 nop +276106 pframe 4 +276107 pget +276108 ipush 8 +276113 icmpne +276114 nop +276119 pframe 4 +276120 pset +276121 ipush 0 +276126 nop +276131 pframe 4 +276132 pget +276133 icmpeq +276134 jf @276144 +276139 j @278833 +276144 nop +276149 plocal 27 +276150 pget +276151 nop +276156 pframe 4 +276157 pset +276158 nop +276163 pframe 4 +276164 pget +276165 ipush 1 +276170 iadd +276171 nop +276176 pframe 4 +276177 pset +276178 nop +276183 pframe 4 +276184 pget +276185 nop +276190 pframe 3 +276191 pset +276192 j @278781 +276197 nop +276202 pframe 3 +276203 pget +276204 nop +276209 pframe 4 +276210 pset +276211 ipush 9 +276216 nop +276221 plocal 251 +276222 pset +276223 nop +276228 pframe 4 +276229 pget +276230 ipush 2 +276235 nop +276240 plocal 251 +276241 parray +276242 nop +276247 pframe 4 +276248 pset +276249 nop +276254 pframe 4 +276255 pget +276256 ipush 4 +276261 iadd +276262 nop +276267 pframe 4 +276268 pset +276269 nop +276274 pframe 4 +276275 pget +276276 pget +276277 nop +276282 pframe 4 +276283 pset +276284 nop +276289 pframe 4 +276290 pget +276291 native DOES_CHAR_EXIST 1 1 +276298 nop +276303 pframe 4 +276304 pset +276305 nop +276310 pframe 4 +276311 pget +276312 ipush 0 +276317 icmpne +276318 nop +276323 pframe 4 +276324 pset +276325 ipush 0 +276330 nop +276335 pframe 4 +276336 pget +276337 icmpeq +276338 jf @276348 +276343 j @278733 +276348 nop +276353 plocal 410 +276354 pget +276355 nop +276360 pframe 4 +276361 pset +276362 nop +276367 pframe 4 +276368 pget +276369 ipush 0 +276374 icmpne +276375 nop +276380 pframe 4 +276381 pset +276382 ipush 0 +276387 nop +276392 pframe 4 +276393 pget +276394 icmpeq +276395 jf @276405 +276400 j @276511 +276405 nop +276410 plocal 413 +276411 pget +276412 nop +276417 pframe 4 +276418 pset +276419 nop +276424 pframe 4 +276425 pget +276426 native DOES_CAM_EXIST 1 1 +276433 nop +276438 pframe 4 +276439 pset +276440 nop +276445 pframe 4 +276446 pget +276447 ipush 0 +276452 icmpne +276453 nop +276458 pframe 4 +276459 pset +276460 ipush 0 +276465 nop +276470 pframe 4 +276471 pget +276472 icmpeq +276473 jf @276483 +276478 j @276511 +276483 nop +276488 plocal 413 +276489 pget +276490 nop +276495 pframe 4 +276496 pset +276497 nop +276502 pframe 4 +276503 pget +276504 native UNATTACH_CAM 1 0 +276511 nop +276516 plocal 4 +276517 pget +276518 nop +276523 pframe 4 +276524 pset +276525 nop +276530 pframe 4 +276531 pget +276532 ipush 0 +276537 icmpne +276538 nop +276543 pframe 4 +276544 pset +276545 ipush 0 +276550 nop +276555 pframe 4 +276556 pget +276557 icmpeq +276558 jf @276568 +276563 j @276674 +276568 nop +276573 plocal 27 +276574 pget +276575 nop +276580 pframe 4 +276581 pset +276582 ipush 9 +276587 nop +276592 plocal 251 +276593 pset +276594 nop +276599 pframe 4 +276600 pget +276601 ipush 2 +276606 nop +276611 plocal 251 +276612 parray +276613 nop +276618 pframe 4 +276619 pset +276620 nop +276625 pframe 4 +276626 pget +276627 ipush 4 +276632 iadd +276633 nop +276638 pframe 4 +276639 pset +276640 nop +276645 pframe 4 +276646 pget +276647 pget +276648 nop +276653 pframe 4 +276654 pset +276655 nop +276660 pframe 4 +276661 pget +276662 ipush 1 +276667 native SET_CHAR_COLLISION 2 0 +276674 nop +276679 pframe 3 +276680 pget +276681 nop +276686 pframe 4 +276687 pset +276688 nop +276693 pframe 4 +276694 pget +276695 nop +276700 plocal 27 +276701 pset +276702 nop +276707 pframe 3 +276708 pget +276709 nop +276714 pframe 4 +276715 pset +276716 ipush 9 +276721 nop +276726 plocal 251 +276727 pset +276728 nop +276733 pframe 4 +276734 pget +276735 ipush 2 +276740 nop +276745 plocal 251 +276746 parray +276747 nop +276752 pframe 4 +276753 pset +276754 nop +276759 pframe 4 +276760 pget +276761 ipush 4 +276766 iadd +276767 nop +276772 pframe 4 +276773 pset +276774 nop +276779 pframe 4 +276780 pget +276781 pget +276782 nop +276787 pframe 4 +276788 pset +276789 nop +276794 pframe 4 +276795 pget +276796 nop +276801 plocal 420 +276802 native GET_CHAR_HEADING 2 0 +276809 nop +276814 pframe 3 +276815 pget +276816 nop +276821 pframe 4 +276822 pset +276823 ipush 9 +276828 nop +276833 plocal 251 +276834 pset +276835 nop +276840 pframe 4 +276841 pget +276842 ipush 2 +276847 nop +276852 plocal 251 +276853 parray +276854 nop +276859 pframe 4 +276860 pset +276861 nop +276866 pframe 4 +276867 pget +276868 ipush 4 +276873 iadd +276874 nop +276879 pframe 4 +276880 pset +276881 nop +276886 pframe 4 +276887 pget +276888 pget +276889 nop +276894 pframe 4 +276895 pset +276896 nop +276901 pframe 4 +276902 pget +276903 nop +276908 plocal 415 +276909 nop +276914 plocal 416 +276915 nop +276920 plocal 417 +276921 native GET_CHAR_COORDINATES 4 0 +276928 nop +276933 pframe 3 +276934 pget +276935 nop +276940 pframe 4 +276941 pset +276942 ipush 9 +276947 nop +276952 plocal 251 +276953 pset +276954 nop +276959 pframe 4 +276960 pget +276961 ipush 2 +276966 nop +276971 plocal 251 +276972 parray +276973 nop +276978 pframe 4 +276979 pset +276980 nop +276985 pframe 4 +276986 pget +276987 ipush 4 +276992 iadd +276993 nop +276998 pframe 4 +276999 pset +277000 nop +277005 pframe 4 +277006 pget +277007 pget +277008 nop +277013 pframe 4 +277014 pset +277015 nop +277020 pframe 4 +277021 pget +277022 nop +277027 plocal 270 +277028 native GET_CHAR_MODEL 2 0 +277035 nop +277040 pframe 3 +277041 pget +277042 nop +277047 pframe 4 +277048 pset +277049 ipush 9 +277054 nop +277059 plocal 251 +277060 pset +277061 nop +277066 pframe 4 +277067 pget +277068 ipush 2 +277073 nop +277078 plocal 251 +277079 parray +277080 nop +277085 pframe 4 +277086 pset +277087 nop +277092 pframe 4 +277093 pget +277094 ipush 4 +277099 iadd +277100 nop +277105 pframe 4 +277106 pset +277107 nop +277112 pframe 4 +277113 pget +277114 pget +277115 nop +277120 pframe 4 +277121 pset +277122 nop +277127 plocal 413 +277128 pget +277129 nop +277134 pframe 5 +277135 pset +277136 nop +277141 pframe 5 +277142 pget +277143 nop +277148 pframe 4 +277149 pget +277150 native ATTACH_CAM_TO_PED 2 0 +277157 nop +277162 pframe 3 +277163 pget +277164 nop +277169 pframe 4 +277170 pset +277171 ipush 9 +277176 nop +277181 plocal 251 +277182 pset +277183 nop +277188 pframe 4 +277189 pget +277190 ipush 2 +277195 nop +277200 plocal 251 +277201 parray +277202 nop +277207 pframe 4 +277208 pset +277209 nop +277214 pframe 4 +277215 pget +277216 ipush 4 +277221 iadd +277222 nop +277227 pframe 4 +277228 pset +277229 nop +277234 pframe 4 +277235 pget +277236 pget +277237 nop +277242 pframe 4 +277243 pset +277244 nop +277249 plocal 413 +277250 pget +277251 nop +277256 pframe 5 +277257 pset +277258 nop +277263 pframe 5 +277264 pget +277265 nop +277270 pframe 4 +277271 pget +277272 native POINT_CAM_AT_PED 2 0 +277279 fpush 5.00000000 +277284 nop +277289 plocal 428 +277290 pset +277291 nop +277296 plocal 27 +277297 pget +277298 nop +277303 pframe 4 +277304 pset +277305 ipush 9 +277310 nop +277315 plocal 251 +277316 pset +277317 nop +277322 pframe 4 +277323 pget +277324 ipush 2 +277329 nop +277334 plocal 251 +277335 parray +277336 nop +277341 pframe 4 +277342 pset +277343 nop +277348 pframe 4 +277349 pget +277350 ipush 4 +277355 iadd +277356 nop +277361 pframe 4 +277362 pset +277363 nop +277368 pframe 4 +277369 pget +277370 pget +277371 nop +277376 pframe 4 +277377 pset +277378 nop +277383 pframe 4 +277384 pget +277385 ipush 0 +277390 native SET_CHAR_COLLISION 2 0 +277397 nop +277402 plocal 27 +277403 pget +277404 nop +277409 pframe 4 +277410 pset +277411 ipush 9 +277416 nop +277421 plocal 251 +277422 pset +277423 nop +277428 pframe 4 +277429 pget +277430 ipush 2 +277435 nop +277440 plocal 251 +277441 parray +277442 nop +277447 pframe 4 +277448 pset +277449 nop +277454 pframe 4 +277455 pget +277456 ipush 4 +277461 iadd +277462 nop +277467 pframe 4 +277468 pset +277469 nop +277474 pframe 4 +277475 pget +277476 pget +277477 nop +277482 pframe 4 +277483 pset +277484 nop +277489 pframe 4 +277490 pget +277491 native IS_PED_ATTACHED_TO_ANY_CAR 1 1 +277498 nop +277503 pframe 4 +277504 pset +277505 nop +277510 pframe 4 +277511 pget +277512 ipush 0 +277517 icmpne +277518 nop +277523 pframe 4 +277524 pset +277525 ipush 0 +277530 nop +277535 pframe 4 +277536 pget +277537 icmpeq +277538 jf @277548 +277543 j @278585 +277548 ipush 2 +277553 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +277560 ipush 7 +277565 nop +277570 plocal 271 +277571 pset +277572 ipush 6 +277577 ipush 1 +277582 nop +277587 plocal 271 +277588 parray +277589 nop +277594 pframe 5 +277595 pset +277596 nop +277601 pframe 5 +277602 pget +277603 pget +277604 nop +277609 pframe 4 +277610 pset +277611 ipush 7 +277616 nop +277621 plocal 271 +277622 pset +277623 ipush 5 +277628 ipush 1 +277633 nop +277638 plocal 271 +277639 parray +277640 nop +277645 pframe 6 +277646 pset +277647 nop +277652 pframe 6 +277653 pget +277654 pget +277655 nop +277660 pframe 5 +277661 pset +277662 ipush 7 +277667 nop +277672 plocal 271 +277673 pset +277674 ipush 2 +277679 ipush 1 +277684 nop +277689 plocal 271 +277690 parray +277691 nop +277696 pframe 7 +277697 pset +277698 nop +277703 pframe 7 +277704 pget +277705 pget +277706 nop +277711 pframe 6 +277712 pset +277713 ipush 7 +277718 nop +277723 plocal 271 +277724 pset +277725 ipush 1 +277730 ipush 1 +277735 nop +277740 plocal 271 +277741 parray +277742 nop +277747 pframe 8 +277748 pset +277749 nop +277754 pframe 8 +277755 pget +277756 pget +277757 nop +277762 pframe 7 +277763 pset +277764 ipush 7 +277769 nop +277774 plocal 271 +277775 pset +277776 ipush 0 +277781 ipush 1 +277786 nop +277791 plocal 271 +277792 parray +277793 nop +277798 pframe 9 +277799 pset +277800 nop +277805 pframe 9 +277806 pget +277807 pget +277808 nop +277813 pframe 8 +277814 pset +277815 nop +277820 plocal 297 +277821 pget +277822 nop +277827 pframe 9 +277828 pset +277829 nop +277834 plocal 27 +277835 pget +277836 nop +277841 pframe 10 +277842 pset +277843 ipush 9 +277848 nop +277853 plocal 251 +277854 pset +277855 nop +277860 pframe 10 +277861 pget +277862 ipush 2 +277867 nop +277872 plocal 251 +277873 parray +277874 nop +277879 pframe 10 +277880 pset +277881 nop +277886 pframe 10 +277887 pget +277888 ipush 4 +277893 iadd +277894 nop +277899 pframe 10 +277900 pset +277901 nop +277906 pframe 10 +277907 pget +277908 pget +277909 nop +277914 pframe 10 +277915 pset +277916 nop +277921 pframe 10 +277922 pget +277923 nop +277928 pframe 9 +277929 pget +277930 ipush 0 +277935 nop +277940 pframe 8 +277941 pget +277942 nop +277947 pframe 7 +277948 pget +277949 nop +277954 pframe 6 +277955 pget +277956 nop +277961 pframe 5 +277962 pget +277963 nop +277968 pframe 4 +277969 pget +277970 ipush 1 +277975 ipush 1 +277980 native ATTACH_PED_TO_CAR 10 0 +277987 ipush 7 +277992 nop +277997 plocal 271 +277998 pset +277999 ipush 5 +278004 ipush 1 +278009 nop +278014 plocal 271 +278015 parray +278016 nop +278021 pframe 5 +278022 pset +278023 nop +278028 pframe 5 +278029 pget +278030 pget +278031 nop +278036 pframe 4 +278037 pset +278038 ipush 7 +278043 nop +278048 plocal 271 +278049 pset +278050 ipush 4 +278055 ipush 1 +278060 nop +278065 plocal 271 +278066 parray +278067 nop +278072 pframe 6 +278073 pset +278074 nop +278079 pframe 6 +278080 pget +278081 pget +278082 nop +278087 pframe 5 +278088 pset +278089 ipush 7 +278094 nop +278099 plocal 271 +278100 pset +278101 ipush 3 +278106 ipush 1 +278111 nop +278116 plocal 271 +278117 parray +278118 nop +278123 pframe 7 +278124 pset +278125 nop +278130 pframe 7 +278131 pget +278132 pget +278133 nop +278138 pframe 6 +278139 pset +278140 nop +278145 plocal 27 +278146 pget +278147 nop +278152 pframe 7 +278153 pset +278154 ipush 9 +278159 nop +278164 plocal 251 +278165 pset +278166 nop +278171 pframe 7 +278172 pget +278173 ipush 2 +278178 nop +278183 plocal 251 +278184 parray +278185 nop +278190 pframe 7 +278191 pset +278192 nop +278197 pframe 7 +278198 pget +278199 ipush 4 +278204 iadd +278205 nop +278210 pframe 7 +278211 pset +278212 nop +278217 pframe 7 +278218 pget +278219 pget +278220 nop +278225 pframe 7 +278226 pset +278227 nop +278232 pframe 7 +278233 pget +278234 nop +278239 pframe 6 +278240 pget +278241 nop +278246 pframe 5 +278247 pget +278248 nop +278253 pframe 4 +278254 pget +278255 native SET_ROTATION_FOR_ATTACHED_PED 4 0 +278262 ipush 1 +278267 nop +278272 plocal 26 +278273 pset +278274 ipush 1 +278279 nop +278284 plocal 24 +278285 pset +278286 ipush 7 +278291 nop +278296 plocal 271 +278297 pset +278298 ipush 0 +278303 ipush 1 +278308 nop +278313 plocal 271 +278314 parray +278315 nop +278320 pframe 5 +278321 pset +278322 fpush 0.00000000 +278327 nop +278332 pframe 5 +278333 pget +278334 pset +278335 ipush 7 +278340 nop +278345 plocal 271 +278346 pset +278347 ipush 1 +278352 ipush 1 +278357 nop +278362 plocal 271 +278363 parray +278364 nop +278369 pframe 5 +278370 pset +278371 fpush 0.00000000 +278376 nop +278381 pframe 5 +278382 pget +278383 pset +278384 ipush 7 +278389 nop +278394 plocal 271 +278395 pset +278396 ipush 2 +278401 ipush 1 +278406 nop +278411 plocal 271 +278412 parray +278413 nop +278418 pframe 5 +278419 pset +278420 fpush 1.00000000 +278425 nop +278430 pframe 5 +278431 pget +278432 pset +278433 ipush 7 +278438 nop +278443 plocal 271 +278444 pset +278445 ipush 3 +278450 ipush 1 +278455 nop +278460 plocal 271 +278461 parray +278462 nop +278467 pframe 5 +278468 pset +278469 fpush 0.00000000 +278474 nop +278479 pframe 5 +278480 pget +278481 pset +278482 ipush 7 +278487 nop +278492 plocal 271 +278493 pset +278494 ipush 4 +278499 ipush 1 +278504 nop +278509 plocal 271 +278510 parray +278511 nop +278516 pframe 5 +278517 pset +278518 fpush 0.00000000 +278523 nop +278528 pframe 5 +278529 pget +278530 pset +278531 ipush 7 +278536 nop +278541 plocal 271 +278542 pset +278543 ipush 5 +278548 ipush 1 +278553 nop +278558 plocal 271 +278559 parray +278560 nop +278565 pframe 5 +278566 pset +278567 fpush 0.00000000 +278572 nop +278577 pframe 5 +278578 pget +278579 pset +278580 j @278723 +278585 nop +278590 plocal 26 +278591 pget +278592 nop +278597 pframe 4 +278598 pset +278599 nop +278604 pframe 4 +278605 pget +278606 ipush 0 +278611 icmpne +278612 nop +278617 pframe 4 +278618 pset +278619 ipush 0 +278624 nop +278629 pframe 4 +278630 pget +278631 icmpeq +278632 jf @278642 +278637 j @278654 +278642 ipush 0 +278647 nop +278652 plocal 26 +278653 pset +278654 nop +278659 plocal 25 +278660 pget +278661 nop +278666 pframe 4 +278667 pset +278668 nop +278673 pframe 4 +278674 pget +278675 ipush 0 +278680 icmpne +278681 nop +278686 pframe 4 +278687 pset +278688 ipush 0 +278693 nop +278698 pframe 4 +278699 pget +278700 icmpeq +278701 jf @278711 +278706 j @278723 +278711 ipush 0 +278716 nop +278721 plocal 25 +278722 pset +278723 call sub_68884 +278728 j @278833 +278733 nop +278738 pframe 3 +278739 pget +278740 nop +278745 pframe 4 +278746 pset +278747 nop +278752 pframe 4 +278753 pget +278754 ipush 1 +278759 iadd +278760 nop +278765 pframe 4 +278766 pset +278767 nop +278772 pframe 4 +278773 pget +278774 nop +278779 pframe 3 +278780 pset +278781 nop +278786 pframe 3 +278787 pget +278788 nop +278793 pframe 4 +278794 pset +278795 nop +278800 pframe 4 +278801 pget +278802 ipush 8 +278807 icmple +278808 nop +278813 pframe 4 +278814 pset +278815 ipush 0 +278820 nop +278825 pframe 4 +278826 pget +278827 icmpeq +278828 jf @276197 +278833 ipush 0 +278838 ipush 16 +278843 native IS_BUTTON_JUST_PRESSED 2 1 +278850 nop +278855 pframe 4 +278856 pset +278857 nop +278862 pframe 4 +278863 pget +278864 ipush 0 +278869 icmpne +278870 nop +278875 pframe 4 +278876 pset +278877 ipush 0 +278882 nop +278887 pframe 4 +278888 pget +278889 icmpeq +278890 jf @278900 +278895 j @279096 +278900 ipush 0 +278905 ipush 14 +278910 native IS_BUTTON_PRESSED 2 1 +278917 nop +278922 pframe 4 +278923 pset +278924 nop +278929 pframe 4 +278930 pget +278931 ipush 0 +278936 icmpeq +278937 nop +278942 pframe 4 +278943 pset +278944 ipush 0 +278949 nop +278954 pframe 4 +278955 pget +278956 icmpeq +278957 jf @278967 +278962 j @279096 +278967 ipush 0 +278972 ipush 19 +278977 native IS_BUTTON_PRESSED 2 1 +278984 nop +278989 pframe 4 +278990 pset +278991 nop +278996 pframe 4 +278997 pget +278998 ipush 0 +279003 icmpeq +279004 nop +279009 pframe 4 +279010 pset +279011 ipush 0 +279016 nop +279021 pframe 4 +279022 pget +279023 icmpeq +279024 jf @279034 +279029 j @279096 +279034 nop +279039 plocal 0 +279040 pget +279041 nop +279046 pframe 4 +279047 pset +279048 nop +279053 pframe 4 +279054 pget +279055 ipush 0 +279060 icmpeq +279061 nop +279066 pframe 4 +279067 pset +279068 ipush 0 +279073 nop +279078 pframe 4 +279079 pget +279080 icmpeq +279081 jf @279091 +279086 j @279096 +279091 call sub_109093 +279096 ipush 0 +279101 ipush 18 +279106 native IS_BUTTON_JUST_PRESSED 2 1 +279113 nop +279118 pframe 4 +279119 pset +279120 nop +279125 pframe 4 +279126 pget +279127 ipush 0 +279132 icmpne +279133 nop +279138 pframe 4 +279139 pset +279140 ipush 0 +279145 nop +279150 pframe 4 +279151 pget +279152 icmpeq +279153 jf @279163 +279158 j @279497 +279163 ipush 0 +279168 ipush 14 +279173 native IS_BUTTON_PRESSED 2 1 +279180 nop +279185 pframe 4 +279186 pset +279187 nop +279192 pframe 4 +279193 pget +279194 ipush 0 +279199 icmpeq +279200 nop +279205 pframe 4 +279206 pset +279207 ipush 0 +279212 nop +279217 pframe 4 +279218 pget +279219 icmpeq +279220 jf @279230 +279225 j @279497 +279230 ipush 0 +279235 ipush 19 +279240 native IS_BUTTON_PRESSED 2 1 +279247 nop +279252 pframe 4 +279253 pset +279254 nop +279259 pframe 4 +279260 pget +279261 ipush 0 +279266 icmpeq +279267 nop +279272 pframe 4 +279273 pset +279274 ipush 0 +279279 nop +279284 pframe 4 +279285 pget +279286 icmpeq +279287 jf @279297 +279292 j @279497 +279297 nop +279302 plocal 26 +279303 pget +279304 nop +279309 pframe 4 +279310 pset +279311 nop +279316 pframe 4 +279317 pget +279318 ipush 0 +279323 icmpne +279324 nop +279329 pframe 4 +279330 pset +279331 ipush 0 +279336 nop +279341 pframe 4 +279342 pget +279343 icmpeq +279344 jf @279406 +279349 nop +279354 plocal 25 +279355 pget +279356 nop +279361 pframe 4 +279362 pset +279363 nop +279368 pframe 4 +279369 pget +279370 ipush 0 +279375 icmpne +279376 nop +279381 pframe 4 +279382 pset +279383 ipush 0 +279388 nop +279393 pframe 4 +279394 pget +279395 icmpeq +279396 jf @279406 +279401 j @279416 +279406 call sub_122686 +279411 j @279497 +279416 call sub_12 +279421 nop +279426 pframe 4 +279427 pset +279428 nop +279433 pframe 4 +279434 pget +279435 native IS_CHAR_IN_ANY_CAR 1 1 +279442 nop +279447 pframe 4 +279448 pset +279449 nop +279454 pframe 4 +279455 pget +279456 ipush 0 +279461 icmpne +279462 nop +279467 pframe 4 +279468 pset +279469 ipush 0 +279474 nop +279479 pframe 4 +279480 pget +279481 icmpeq +279482 jf @279492 +279487 j @279497 +279492 call sub_114053 +279497 ipush 0 +279502 ipush 16 +279507 native IS_BUTTON_JUST_PRESSED 2 1 +279514 nop +279519 pframe 4 +279520 pset +279521 nop +279526 pframe 4 +279527 pget +279528 ipush 0 +279533 icmpne +279534 nop +279539 pframe 4 +279540 pset +279541 ipush 0 +279546 nop +279551 pframe 4 +279552 pget +279553 icmpeq +279554 jf @279564 +279559 j @280057 +279564 ipush 0 +279569 ipush 14 +279574 native IS_BUTTON_PRESSED 2 1 +279581 nop +279586 pframe 4 +279587 pset +279588 nop +279593 pframe 4 +279594 pget +279595 ipush 0 +279600 icmpeq +279601 nop +279606 pframe 4 +279607 pset +279608 ipush 0 +279613 nop +279618 pframe 4 +279619 pget +279620 icmpeq +279621 jf @279631 +279626 j @280057 +279631 ipush 0 +279636 ipush 19 +279641 native IS_BUTTON_PRESSED 2 1 +279648 nop +279653 pframe 4 +279654 pset +279655 nop +279660 pframe 4 +279661 pget +279662 ipush 0 +279667 icmpeq +279668 nop +279673 pframe 4 +279674 pset +279675 ipush 0 +279680 nop +279685 pframe 4 +279686 pget +279687 icmpeq +279688 jf @279698 +279693 j @280057 +279698 nop +279703 plocal 0 +279704 pget +279705 nop +279710 pframe 4 +279711 pset +279712 nop +279717 pframe 4 +279718 pget +279719 ipush 0 +279724 icmpne +279725 nop +279730 pframe 4 +279731 pset +279732 ipush 0 +279737 nop +279742 pframe 4 +279743 pget +279744 icmpeq +279745 jf @279755 +279750 j @280057 +279755 nop +279760 plocal 27 +279761 pget +279762 nop +279767 pframe 4 +279768 pset +279769 ipush 9 +279774 nop +279779 plocal 251 +279780 pset +279781 nop +279786 pframe 4 +279787 pget +279788 ipush 2 +279793 nop +279798 plocal 251 +279799 parray +279800 nop +279805 pframe 4 +279806 pset +279807 nop +279812 pframe 4 +279813 pget +279814 ipush 4 +279819 iadd +279820 nop +279825 pframe 4 +279826 pset +279827 nop +279832 pframe 4 +279833 pget +279834 pget +279835 nop +279840 pframe 4 +279841 pset +279842 nop +279847 pframe 4 +279848 pget +279849 native IS_CHAR_VISIBLE 1 1 +279856 nop +279861 pframe 4 +279862 pset +279863 nop +279868 pframe 4 +279869 pget +279870 ipush 0 +279875 icmpeq +279876 nop +279881 pframe 4 +279882 pset +279883 ipush 0 +279888 nop +279893 pframe 4 +279894 pget +279895 icmpeq +279896 jf @279906 +279901 j @279923 +279906 ipush 1 +279911 nop +279916 plocal 6 +279917 pset +279918 j @279935 +279923 ipush 0 +279928 nop +279933 plocal 6 +279934 pset +279935 nop +279940 plocal 6 +279941 pget +279942 nop +279947 pframe 4 +279948 pset +279949 nop +279954 plocal 27 +279955 pget +279956 nop +279961 pframe 5 +279962 pset +279963 ipush 9 +279968 nop +279973 plocal 251 +279974 pset +279975 nop +279980 pframe 5 +279981 pget +279982 ipush 2 +279987 nop +279992 plocal 251 +279993 parray +279994 nop +279999 pframe 5 +280000 pset +280001 nop +280006 pframe 5 +280007 pget +280008 ipush 4 +280013 iadd +280014 nop +280019 pframe 5 +280020 pset +280021 nop +280026 pframe 5 +280027 pget +280028 pget +280029 nop +280034 pframe 5 +280035 pset +280036 nop +280041 pframe 5 +280042 pget +280043 nop +280048 pframe 4 +280049 pget +280050 native SET_CHAR_VISIBLE 2 0 +280057 ipush 0 +280062 ipush 8 +280067 native IS_BUTTON_JUST_PRESSED 2 1 +280074 nop +280079 pframe 4 +280080 pset +280081 nop +280086 pframe 4 +280087 pget +280088 ipush 0 +280093 icmpne +280094 nop +280099 pframe 4 +280100 pset +280101 ipush 0 +280106 nop +280111 pframe 4 +280112 pget +280113 icmpeq +280114 jf @280124 +280119 j @280637 +280124 ipush 0 +280129 ipush 14 +280134 native IS_BUTTON_PRESSED 2 1 +280141 nop +280146 pframe 4 +280147 pset +280148 nop +280153 pframe 4 +280154 pget +280155 ipush 0 +280160 icmpeq +280161 nop +280166 pframe 4 +280167 pset +280168 ipush 0 +280173 nop +280178 pframe 4 +280179 pget +280180 icmpeq +280181 jf @280191 +280186 j @280637 +280191 ipush 0 +280196 ipush 19 +280201 native IS_BUTTON_PRESSED 2 1 +280208 nop +280213 pframe 4 +280214 pset +280215 nop +280220 pframe 4 +280221 pget +280222 ipush 0 +280227 icmpeq +280228 nop +280233 pframe 4 +280234 pset +280235 ipush 0 +280240 nop +280245 pframe 4 +280246 pget +280247 icmpeq +280248 jf @280258 +280253 j @280637 +280258 nop +280263 plocal 0 +280264 pget +280265 nop +280270 pframe 4 +280271 pset +280272 nop +280277 pframe 4 +280278 pget +280279 ipush 0 +280284 icmpne +280285 nop +280290 pframe 4 +280291 pset +280292 ipush 0 +280297 nop +280302 pframe 4 +280303 pget +280304 icmpeq +280305 jf @280315 +280310 j @280637 +280315 nop +280320 plocal 26 +280321 pget +280322 nop +280327 pframe 4 +280328 pset +280329 nop +280334 pframe 4 +280335 pget +280336 ipush 0 +280341 icmpeq +280342 nop +280347 pframe 4 +280348 pset +280349 ipush 0 +280354 nop +280359 pframe 4 +280360 pget +280361 icmpeq +280362 jf @280372 +280367 j @280637 +280372 nop +280377 plocal 25 +280378 pget +280379 nop +280384 pframe 4 +280385 pset +280386 nop +280391 pframe 4 +280392 pget +280393 ipush 0 +280398 icmpeq +280399 nop +280404 pframe 4 +280405 pset +280406 ipush 0 +280411 nop +280416 pframe 4 +280417 pget +280418 icmpeq +280419 jf @280429 +280424 j @280637 +280429 nop +280434 plocal 5 +280435 pget +280436 nop +280441 pframe 4 +280442 pset +280443 nop +280448 pframe 4 +280449 pget +280450 ipush 0 +280455 icmpeq +280456 nop +280461 pframe 4 +280462 pset +280463 ipush 0 +280468 nop +280473 pframe 4 +280474 pget +280475 icmpeq +280476 jf @280486 +280481 j @280503 +280486 ipush 1 +280491 nop +280496 plocal 5 +280497 pset +280498 j @280515 +280503 ipush 0 +280508 nop +280513 plocal 5 +280514 pset +280515 nop +280520 plocal 5 +280521 pget +280522 nop +280527 pframe 4 +280528 pset +280529 nop +280534 plocal 27 +280535 pget +280536 nop +280541 pframe 5 +280542 pset +280543 ipush 9 +280548 nop +280553 plocal 251 +280554 pset +280555 nop +280560 pframe 5 +280561 pget +280562 ipush 2 +280567 nop +280572 plocal 251 +280573 parray +280574 nop +280579 pframe 5 +280580 pset +280581 nop +280586 pframe 5 +280587 pget +280588 ipush 4 +280593 iadd +280594 nop +280599 pframe 5 +280600 pset +280601 nop +280606 pframe 5 +280607 pget +280608 pget +280609 nop +280614 pframe 5 +280615 pset +280616 nop +280621 pframe 5 +280622 pget +280623 nop +280628 pframe 4 +280629 pget +280630 native FREEZE_CHAR_POSITION 2 0 +280637 ipush 0 +280642 ipush 9 +280647 native IS_BUTTON_JUST_PRESSED 2 1 +280654 nop +280659 pframe 4 +280660 pset +280661 nop +280666 pframe 4 +280667 pget +280668 ipush 0 +280673 icmpne +280674 nop +280679 pframe 4 +280680 pset +280681 ipush 0 +280686 nop +280691 pframe 4 +280692 pget +280693 icmpeq +280694 jf @280704 +280699 j @281110 +280704 ipush 0 +280709 ipush 14 +280714 native IS_BUTTON_PRESSED 2 1 +280721 nop +280726 pframe 4 +280727 pset +280728 nop +280733 pframe 4 +280734 pget +280735 ipush 0 +280740 icmpeq +280741 nop +280746 pframe 4 +280747 pset +280748 ipush 0 +280753 nop +280758 pframe 4 +280759 pget +280760 icmpeq +280761 jf @280771 +280766 j @281110 +280771 ipush 0 +280776 ipush 19 +280781 native IS_BUTTON_PRESSED 2 1 +280788 nop +280793 pframe 4 +280794 pset +280795 nop +280800 pframe 4 +280801 pget +280802 ipush 0 +280807 icmpeq +280808 nop +280813 pframe 4 +280814 pset +280815 ipush 0 +280820 nop +280825 pframe 4 +280826 pget +280827 icmpeq +280828 jf @280838 +280833 j @281110 +280838 nop +280843 plocal 0 +280844 pget +280845 nop +280850 pframe 4 +280851 pset +280852 nop +280857 pframe 4 +280858 pget +280859 ipush 0 +280864 icmpne +280865 nop +280870 pframe 4 +280871 pset +280872 ipush 0 +280877 nop +280882 pframe 4 +280883 pget +280884 icmpeq +280885 jf @280895 +280890 j @281110 +280895 nop +280900 plocal 26 +280901 pget +280902 nop +280907 pframe 4 +280908 pset +280909 nop +280914 pframe 4 +280915 pget +280916 ipush 0 +280921 icmpeq +280922 nop +280927 pframe 4 +280928 pset +280929 ipush 0 +280934 nop +280939 pframe 4 +280940 pget +280941 icmpeq +280942 jf @280952 +280947 j @281110 +280952 nop +280957 plocal 25 +280958 pget +280959 nop +280964 pframe 4 +280965 pset +280966 nop +280971 pframe 4 +280972 pget +280973 ipush 0 +280978 icmpeq +280979 nop +280984 pframe 4 +280985 pset +280986 ipush 0 +280991 nop +280996 pframe 4 +280997 pget +280998 icmpeq +280999 jf @281009 +281004 j @281110 +281009 nop +281014 plocal 27 +281015 pget +281016 nop +281021 pframe 4 +281022 pset +281023 ipush 9 +281028 nop +281033 plocal 251 +281034 pset +281035 nop +281040 pframe 4 +281041 pget +281042 ipush 2 +281047 nop +281052 plocal 251 +281053 parray +281054 nop +281059 pframe 4 +281060 pset +281061 nop +281066 pframe 4 +281067 pget +281068 ipush 4 +281073 iadd +281074 nop +281079 pframe 4 +281080 pset +281081 nop +281086 pframe 4 +281087 pget +281088 pget +281089 nop +281094 pframe 4 +281095 pset +281096 nop +281101 pframe 4 +281102 pget +281103 native SET_CHAR_RANDOM_COMPONENT_VARIATION 1 0 +281110 ipush 0 +281115 ipush 10 +281120 native IS_BUTTON_JUST_PRESSED 2 1 +281127 nop +281132 pframe 4 +281133 pset +281134 nop +281139 pframe 4 +281140 pget +281141 ipush 0 +281146 icmpne +281147 nop +281152 pframe 4 +281153 pset +281154 ipush 0 +281159 nop +281164 pframe 4 +281165 pget +281166 icmpeq +281167 jf @281177 +281172 j @281824 +281177 ipush 0 +281182 ipush 14 +281187 native IS_BUTTON_PRESSED 2 1 +281194 nop +281199 pframe 4 +281200 pset +281201 nop +281206 pframe 4 +281207 pget +281208 ipush 0 +281213 icmpeq +281214 nop +281219 pframe 4 +281220 pset +281221 ipush 0 +281226 nop +281231 pframe 4 +281232 pget +281233 icmpeq +281234 jf @281244 +281239 j @281824 +281244 ipush 0 +281249 ipush 19 +281254 native IS_BUTTON_PRESSED 2 1 +281261 nop +281266 pframe 4 +281267 pset +281268 nop +281273 pframe 4 +281274 pget +281275 ipush 0 +281280 icmpeq +281281 nop +281286 pframe 4 +281287 pset +281288 ipush 0 +281293 nop +281298 pframe 4 +281299 pget +281300 icmpeq +281301 jf @281311 +281306 j @281824 +281311 nop +281316 plocal 0 +281317 pget +281318 nop +281323 pframe 4 +281324 pset +281325 nop +281330 pframe 4 +281331 pget +281332 ipush 0 +281337 icmpne +281338 nop +281343 pframe 4 +281344 pset +281345 ipush 0 +281350 nop +281355 pframe 4 +281356 pget +281357 icmpeq +281358 jf @281368 +281363 j @281824 +281368 nop +281373 plocal 4 +281374 pget +281375 nop +281380 pframe 4 +281381 pset +281382 nop +281387 pframe 4 +281388 pget +281389 ipush 0 +281394 icmpeq +281395 nop +281400 pframe 4 +281401 pset +281402 ipush 0 +281407 nop +281412 pframe 4 +281413 pget +281414 icmpeq +281415 jf @281425 +281420 j @281442 +281425 ipush 1 +281430 nop +281435 plocal 4 +281436 pset +281437 j @281702 +281442 nop +281447 plocal 18 +281448 pget +281449 nop +281454 pframe 4 +281455 pset +281456 nop +281461 pframe 4 +281462 pget +281463 ipush 0 +281468 icmpne +281469 nop +281474 pframe 4 +281475 pset +281476 ipush 0 +281481 nop +281486 pframe 4 +281487 pget +281488 icmpeq +281489 jf @281499 +281494 j @281511 +281499 ipush 0 +281504 nop +281509 plocal 18 +281510 pset +281511 nop +281516 plocal 13 +281517 pget +281518 nop +281523 pframe 4 +281524 pset +281525 nop +281530 pframe 4 +281531 pget +281532 ipush 0 +281537 icmpne +281538 nop +281543 pframe 4 +281544 pset +281545 ipush 0 +281550 nop +281555 pframe 4 +281556 pget +281557 icmpeq +281558 jf @281568 +281563 j @281690 +281568 nop +281573 plocal 18 +281574 pget +281575 nop +281580 pframe 4 +281581 pset +281582 nop +281587 plocal 22 +281588 pget +281589 nop +281594 pframe 5 +281595 pset +281596 ipush 50 +281601 nop +281606 plocal 298 +281607 pset +281608 nop +281613 pframe 5 +281614 pget +281615 ipush 2 +281620 nop +281625 plocal 298 +281626 parray +281627 nop +281632 pframe 5 +281633 pset +281634 nop +281639 pframe 5 +281640 pget +281641 ipush 4 +281646 iadd +281647 nop +281652 pframe 5 +281653 pset +281654 nop +281659 pframe 5 +281660 pget +281661 pget +281662 nop +281667 pframe 5 +281668 pset +281669 nop +281674 pframe 5 +281675 pget +281676 nop +281681 pframe 4 +281682 pget +281683 native SET_OBJECT_DYNAMIC 2 0 +281690 ipush 0 +281695 nop +281700 plocal 4 +281701 pset +281702 nop +281707 plocal 4 +281708 pget +281709 nop +281714 pframe 4 +281715 pset +281716 nop +281721 plocal 27 +281722 pget +281723 nop +281728 pframe 5 +281729 pset +281730 ipush 9 +281735 nop +281740 plocal 251 +281741 pset +281742 nop +281747 pframe 5 +281748 pget +281749 ipush 2 +281754 nop +281759 plocal 251 +281760 parray +281761 nop +281766 pframe 5 +281767 pset +281768 nop +281773 pframe 5 +281774 pget +281775 ipush 4 +281780 iadd +281781 nop +281786 pframe 5 +281787 pset +281788 nop +281793 pframe 5 +281794 pget +281795 pget +281796 nop +281801 pframe 5 +281802 pset +281803 nop +281808 pframe 5 +281809 pget +281810 nop +281815 pframe 4 +281816 pget +281817 native SET_CHAR_COLLISION 2 0 +281824 ipush 0 +281829 ipush 19 +281834 native IS_BUTTON_PRESSED 2 1 +281841 nop +281846 pframe 4 +281847 pset +281848 nop +281853 pframe 4 +281854 pget +281855 ipush 0 +281860 icmpne +281861 nop +281866 pframe 4 +281867 pset +281868 ipush 0 +281873 nop +281878 pframe 4 +281879 pget +281880 icmpeq +281881 jf @281891 +281886 j @285831 +281891 nop +281896 plocal 0 +281897 pget +281898 nop +281903 pframe 4 +281904 pset +281905 nop +281910 pframe 4 +281911 pget +281912 ipush 0 +281917 icmpne +281918 nop +281923 pframe 4 +281924 pset +281925 ipush 0 +281930 nop +281935 pframe 4 +281936 pget +281937 icmpeq +281938 jf @281948 +281943 j @285831 +281948 ipush 0 +281953 ipush 4 +281958 native IS_BUTTON_JUST_PRESSED 2 1 +281965 nop +281970 pframe 4 +281971 pset +281972 nop +281977 pframe 4 +281978 pget +281979 ipush 0 +281984 icmpeq +281985 nop +281990 pframe 4 +281991 pset +281992 ipush 0 +281997 nop +282002 pframe 4 +282003 pget +282004 icmpeq +282005 jf @282062 +282010 nop +282015 plocal 0 +282016 pget +282017 nop +282022 pframe 4 +282023 pset +282024 nop +282029 pframe 4 +282030 pget +282031 ipush 0 +282036 icmpne +282037 nop +282042 pframe 4 +282043 pset +282044 ipush 0 +282049 nop +282054 pframe 4 +282055 pget +282056 icmpeq +282057 jf @282523 +282062 ipush 0 +282067 ipush 8 +282072 native IS_BUTTON_JUST_PRESSED 2 1 +282079 nop +282084 pframe 4 +282085 pset +282086 nop +282091 pframe 4 +282092 pget +282093 ipush 0 +282098 icmpeq +282099 nop +282104 pframe 4 +282105 pset +282106 ipush 0 +282111 nop +282116 pframe 4 +282117 pget +282118 icmpeq +282119 jf @282176 +282124 nop +282129 plocal 0 +282130 pget +282131 nop +282136 pframe 4 +282137 pset +282138 nop +282143 pframe 4 +282144 pget +282145 ipush 0 +282150 icmpne +282151 nop +282156 pframe 4 +282157 pset +282158 ipush 0 +282163 nop +282168 pframe 4 +282169 pget +282170 icmpeq +282171 jf @282523 +282176 ipush 0 +282181 ipush 9 +282186 native IS_BUTTON_JUST_PRESSED 2 1 +282193 nop +282198 pframe 4 +282199 pset +282200 nop +282205 pframe 4 +282206 pget +282207 ipush 0 +282212 icmpeq +282213 nop +282218 pframe 4 +282219 pset +282220 ipush 0 +282225 nop +282230 pframe 4 +282231 pget +282232 icmpeq +282233 jf @282290 +282238 nop +282243 plocal 0 +282244 pget +282245 nop +282250 pframe 4 +282251 pset +282252 nop +282257 pframe 4 +282258 pget +282259 ipush 0 +282264 icmpne +282265 nop +282270 pframe 4 +282271 pset +282272 ipush 0 +282277 nop +282282 pframe 4 +282283 pget +282284 icmpeq +282285 jf @282523 +282290 ipush 0 +282295 ipush 10 +282300 native IS_BUTTON_JUST_PRESSED 2 1 +282307 nop +282312 pframe 4 +282313 pset +282314 nop +282319 pframe 4 +282320 pget +282321 ipush 0 +282326 icmpeq +282327 nop +282332 pframe 4 +282333 pset +282334 ipush 0 +282339 nop +282344 pframe 4 +282345 pget +282346 icmpeq +282347 jf @282404 +282352 nop +282357 plocal 0 +282358 pget +282359 nop +282364 pframe 4 +282365 pset +282366 nop +282371 pframe 4 +282372 pget +282373 ipush 0 +282378 icmpne +282379 nop +282384 pframe 4 +282385 pset +282386 ipush 0 +282391 nop +282396 pframe 4 +282397 pget +282398 icmpeq +282399 jf @282523 +282404 ipush 0 +282409 ipush 11 +282414 native IS_BUTTON_JUST_PRESSED 2 1 +282421 nop +282426 pframe 4 +282427 pset +282428 nop +282433 pframe 4 +282434 pget +282435 ipush 0 +282440 icmpeq +282441 nop +282446 pframe 4 +282447 pset +282448 ipush 0 +282453 nop +282458 pframe 4 +282459 pget +282460 icmpeq +282461 jf @285499 +282466 nop +282471 plocal 0 +282472 pget +282473 nop +282478 pframe 4 +282479 pset +282480 nop +282485 pframe 4 +282486 pget +282487 ipush 0 +282492 icmpne +282493 nop +282498 pframe 4 +282499 pset +282500 ipush 0 +282505 nop +282510 pframe 4 +282511 pget +282512 icmpeq +282513 jf @282523 +282518 j @285499 +282523 ipush 0 +282528 ipush 4 +282533 native IS_BUTTON_JUST_PRESSED 2 1 +282540 nop +282545 pframe 4 +282546 pset +282547 nop +282552 pframe 4 +282553 pget +282554 ipush 0 +282559 icmpne +282560 nop +282565 pframe 4 +282566 pset +282567 ipush 0 +282572 nop +282577 pframe 4 +282578 pget +282579 icmpeq +282580 jf @282590 +282585 j @283077 +282590 nop +282595 plocal 0 +282596 pget +282597 nop +282602 pframe 4 +282603 pset +282604 nop +282609 pframe 4 +282610 pget +282611 ipush 0 +282616 icmpne +282617 nop +282622 pframe 4 +282623 pset +282624 ipush 0 +282629 nop +282634 pframe 4 +282635 pget +282636 icmpeq +282637 jf @282647 +282642 j @283077 +282647 nop +282652 plocal 8 +282653 pget +282654 nop +282659 pframe 4 +282660 pset +282661 nop +282666 pframe 4 +282667 pget +282668 ipush 0 +282673 icmpeq +282674 nop +282679 pframe 4 +282680 pset +282681 ipush 0 +282686 nop +282691 pframe 4 +282692 pget +282693 icmpeq +282694 jf @282704 +282699 j @282721 +282704 ipush 1 +282709 nop +282714 plocal 8 +282715 pset +282716 j @282733 +282721 ipush 0 +282726 nop +282731 plocal 8 +282732 pset +282733 nop +282738 plocal 9 +282739 pget +282740 nop +282745 pframe 4 +282746 pset +282747 nop +282752 pframe 4 +282753 pget +282754 ipush 0 +282759 icmpne +282760 nop +282765 pframe 4 +282766 pset +282767 ipush 0 +282772 nop +282777 pframe 4 +282778 pget +282779 icmpeq +282780 jf @282790 +282785 j @282807 +282790 ipush 1 +282795 nop +282800 plocal 9 +282801 pset +282802 j @282819 +282807 ipush 0 +282812 nop +282817 plocal 9 +282818 pset +282819 nop +282824 plocal 10 +282825 pget +282826 nop +282831 pframe 4 +282832 pset +282833 nop +282838 pframe 4 +282839 pget +282840 ipush 0 +282845 icmpne +282846 nop +282851 pframe 4 +282852 pset +282853 ipush 0 +282858 nop +282863 pframe 4 +282864 pget +282865 icmpeq +282866 jf @282876 +282871 j @282893 +282876 ipush 1 +282881 nop +282886 plocal 10 +282887 pset +282888 j @282905 +282893 ipush 0 +282898 nop +282903 plocal 10 +282904 pset +282905 nop +282910 plocal 11 +282911 pget +282912 nop +282917 pframe 4 +282918 pset +282919 nop +282924 pframe 4 +282925 pget +282926 ipush 0 +282931 icmpne +282932 nop +282937 pframe 4 +282938 pset +282939 ipush 0 +282944 nop +282949 pframe 4 +282950 pget +282951 icmpeq +282952 jf @282962 +282957 j @282979 +282962 ipush 1 +282967 nop +282972 plocal 11 +282973 pset +282974 j @282991 +282979 ipush 0 +282984 nop +282989 plocal 11 +282990 pset +282991 nop +282996 plocal 12 +282997 pget +282998 nop +283003 pframe 4 +283004 pset +283005 nop +283010 pframe 4 +283011 pget +283012 ipush 0 +283017 icmpne +283018 nop +283023 pframe 4 +283024 pset +283025 ipush 0 +283030 nop +283035 pframe 4 +283036 pget +283037 icmpeq +283038 jf @283048 +283043 j @283065 +283048 ipush 1 +283053 nop +283058 plocal 12 +283059 pset +283060 j @283077 +283065 ipush 0 +283070 nop +283075 plocal 12 +283076 pset +283077 ipush 0 +283082 ipush 8 +283087 native IS_BUTTON_JUST_PRESSED 2 1 +283094 nop +283099 pframe 4 +283100 pset +283101 nop +283106 pframe 4 +283107 pget +283108 ipush 0 +283113 icmpne +283114 nop +283119 pframe 4 +283120 pset +283121 ipush 0 +283126 nop +283131 pframe 4 +283132 pget +283133 icmpeq +283134 jf @283144 +283139 j @283631 +283144 nop +283149 plocal 0 +283150 pget +283151 nop +283156 pframe 4 +283157 pset +283158 nop +283163 pframe 4 +283164 pget +283165 ipush 0 +283170 icmpne +283171 nop +283176 pframe 4 +283177 pset +283178 ipush 0 +283183 nop +283188 pframe 4 +283189 pget +283190 icmpeq +283191 jf @283201 +283196 j @283631 +283201 nop +283206 plocal 9 +283207 pget +283208 nop +283213 pframe 4 +283214 pset +283215 nop +283220 pframe 4 +283221 pget +283222 ipush 0 +283227 icmpeq +283228 nop +283233 pframe 4 +283234 pset +283235 ipush 0 +283240 nop +283245 pframe 4 +283246 pget +283247 icmpeq +283248 jf @283258 +283253 j @283275 +283258 ipush 1 +283263 nop +283268 plocal 9 +283269 pset +283270 j @283287 +283275 ipush 0 +283280 nop +283285 plocal 9 +283286 pset +283287 nop +283292 plocal 8 +283293 pget +283294 nop +283299 pframe 4 +283300 pset +283301 nop +283306 pframe 4 +283307 pget +283308 ipush 0 +283313 icmpne +283314 nop +283319 pframe 4 +283320 pset +283321 ipush 0 +283326 nop +283331 pframe 4 +283332 pget +283333 icmpeq +283334 jf @283344 +283339 j @283361 +283344 ipush 1 +283349 nop +283354 plocal 8 +283355 pset +283356 j @283373 +283361 ipush 0 +283366 nop +283371 plocal 8 +283372 pset +283373 nop +283378 plocal 10 +283379 pget +283380 nop +283385 pframe 4 +283386 pset +283387 nop +283392 pframe 4 +283393 pget +283394 ipush 0 +283399 icmpne +283400 nop +283405 pframe 4 +283406 pset +283407 ipush 0 +283412 nop +283417 pframe 4 +283418 pget +283419 icmpeq +283420 jf @283430 +283425 j @283447 +283430 ipush 1 +283435 nop +283440 plocal 10 +283441 pset +283442 j @283459 +283447 ipush 0 +283452 nop +283457 plocal 10 +283458 pset +283459 nop +283464 plocal 11 +283465 pget +283466 nop +283471 pframe 4 +283472 pset +283473 nop +283478 pframe 4 +283479 pget +283480 ipush 0 +283485 icmpne +283486 nop +283491 pframe 4 +283492 pset +283493 ipush 0 +283498 nop +283503 pframe 4 +283504 pget +283505 icmpeq +283506 jf @283516 +283511 j @283533 +283516 ipush 1 +283521 nop +283526 plocal 11 +283527 pset +283528 j @283545 +283533 ipush 0 +283538 nop +283543 plocal 11 +283544 pset +283545 nop +283550 plocal 12 +283551 pget +283552 nop +283557 pframe 4 +283558 pset +283559 nop +283564 pframe 4 +283565 pget +283566 ipush 0 +283571 icmpne +283572 nop +283577 pframe 4 +283578 pset +283579 ipush 0 +283584 nop +283589 pframe 4 +283590 pget +283591 icmpeq +283592 jf @283602 +283597 j @283619 +283602 ipush 1 +283607 nop +283612 plocal 12 +283613 pset +283614 j @283631 +283619 ipush 0 +283624 nop +283629 plocal 12 +283630 pset +283631 ipush 0 +283636 ipush 9 +283641 native IS_BUTTON_JUST_PRESSED 2 1 +283648 nop +283653 pframe 4 +283654 pset +283655 nop +283660 pframe 4 +283661 pget +283662 ipush 0 +283667 icmpne +283668 nop +283673 pframe 4 +283674 pset +283675 ipush 0 +283680 nop +283685 pframe 4 +283686 pget +283687 icmpeq +283688 jf @283698 +283693 j @284185 +283698 nop +283703 plocal 0 +283704 pget +283705 nop +283710 pframe 4 +283711 pset +283712 nop +283717 pframe 4 +283718 pget +283719 ipush 0 +283724 icmpne +283725 nop +283730 pframe 4 +283731 pset +283732 ipush 0 +283737 nop +283742 pframe 4 +283743 pget +283744 icmpeq +283745 jf @283755 +283750 j @284185 +283755 nop +283760 plocal 10 +283761 pget +283762 nop +283767 pframe 4 +283768 pset +283769 nop +283774 pframe 4 +283775 pget +283776 ipush 0 +283781 icmpeq +283782 nop +283787 pframe 4 +283788 pset +283789 ipush 0 +283794 nop +283799 pframe 4 +283800 pget +283801 icmpeq +283802 jf @283812 +283807 j @283829 +283812 ipush 1 +283817 nop +283822 plocal 10 +283823 pset +283824 j @283841 +283829 ipush 0 +283834 nop +283839 plocal 10 +283840 pset +283841 nop +283846 plocal 8 +283847 pget +283848 nop +283853 pframe 4 +283854 pset +283855 nop +283860 pframe 4 +283861 pget +283862 ipush 0 +283867 icmpne +283868 nop +283873 pframe 4 +283874 pset +283875 ipush 0 +283880 nop +283885 pframe 4 +283886 pget +283887 icmpeq +283888 jf @283898 +283893 j @283915 +283898 ipush 1 +283903 nop +283908 plocal 8 +283909 pset +283910 j @283927 +283915 ipush 0 +283920 nop +283925 plocal 8 +283926 pset +283927 nop +283932 plocal 9 +283933 pget +283934 nop +283939 pframe 4 +283940 pset +283941 nop +283946 pframe 4 +283947 pget +283948 ipush 0 +283953 icmpne +283954 nop +283959 pframe 4 +283960 pset +283961 ipush 0 +283966 nop +283971 pframe 4 +283972 pget +283973 icmpeq +283974 jf @283984 +283979 j @284001 +283984 ipush 1 +283989 nop +283994 plocal 9 +283995 pset +283996 j @284013 +284001 ipush 0 +284006 nop +284011 plocal 9 +284012 pset +284013 nop +284018 plocal 11 +284019 pget +284020 nop +284025 pframe 4 +284026 pset +284027 nop +284032 pframe 4 +284033 pget +284034 ipush 0 +284039 icmpne +284040 nop +284045 pframe 4 +284046 pset +284047 ipush 0 +284052 nop +284057 pframe 4 +284058 pget +284059 icmpeq +284060 jf @284070 +284065 j @284087 +284070 ipush 1 +284075 nop +284080 plocal 11 +284081 pset +284082 j @284099 +284087 ipush 0 +284092 nop +284097 plocal 11 +284098 pset +284099 nop +284104 plocal 12 +284105 pget +284106 nop +284111 pframe 4 +284112 pset +284113 nop +284118 pframe 4 +284119 pget +284120 ipush 0 +284125 icmpne +284126 nop +284131 pframe 4 +284132 pset +284133 ipush 0 +284138 nop +284143 pframe 4 +284144 pget +284145 icmpeq +284146 jf @284156 +284151 j @284173 +284156 ipush 1 +284161 nop +284166 plocal 12 +284167 pset +284168 j @284185 +284173 ipush 0 +284178 nop +284183 plocal 12 +284184 pset +284185 ipush 0 +284190 ipush 10 +284195 native IS_BUTTON_JUST_PRESSED 2 1 +284202 nop +284207 pframe 4 +284208 pset +284209 nop +284214 pframe 4 +284215 pget +284216 ipush 0 +284221 icmpne +284222 nop +284227 pframe 4 +284228 pset +284229 ipush 0 +284234 nop +284239 pframe 4 +284240 pget +284241 icmpeq +284242 jf @284252 +284247 j @284739 +284252 nop +284257 plocal 0 +284258 pget +284259 nop +284264 pframe 4 +284265 pset +284266 nop +284271 pframe 4 +284272 pget +284273 ipush 0 +284278 icmpne +284279 nop +284284 pframe 4 +284285 pset +284286 ipush 0 +284291 nop +284296 pframe 4 +284297 pget +284298 icmpeq +284299 jf @284309 +284304 j @284739 +284309 nop +284314 plocal 11 +284315 pget +284316 nop +284321 pframe 4 +284322 pset +284323 nop +284328 pframe 4 +284329 pget +284330 ipush 0 +284335 icmpeq +284336 nop +284341 pframe 4 +284342 pset +284343 ipush 0 +284348 nop +284353 pframe 4 +284354 pget +284355 icmpeq +284356 jf @284366 +284361 j @284383 +284366 ipush 1 +284371 nop +284376 plocal 11 +284377 pset +284378 j @284395 +284383 ipush 0 +284388 nop +284393 plocal 11 +284394 pset +284395 nop +284400 plocal 8 +284401 pget +284402 nop +284407 pframe 4 +284408 pset +284409 nop +284414 pframe 4 +284415 pget +284416 ipush 0 +284421 icmpne +284422 nop +284427 pframe 4 +284428 pset +284429 ipush 0 +284434 nop +284439 pframe 4 +284440 pget +284441 icmpeq +284442 jf @284452 +284447 j @284469 +284452 ipush 1 +284457 nop +284462 plocal 8 +284463 pset +284464 j @284481 +284469 ipush 0 +284474 nop +284479 plocal 8 +284480 pset +284481 nop +284486 plocal 9 +284487 pget +284488 nop +284493 pframe 4 +284494 pset +284495 nop +284500 pframe 4 +284501 pget +284502 ipush 0 +284507 icmpne +284508 nop +284513 pframe 4 +284514 pset +284515 ipush 0 +284520 nop +284525 pframe 4 +284526 pget +284527 icmpeq +284528 jf @284538 +284533 j @284555 +284538 ipush 1 +284543 nop +284548 plocal 9 +284549 pset +284550 j @284567 +284555 ipush 0 +284560 nop +284565 plocal 9 +284566 pset +284567 nop +284572 plocal 10 +284573 pget +284574 nop +284579 pframe 4 +284580 pset +284581 nop +284586 pframe 4 +284587 pget +284588 ipush 0 +284593 icmpne +284594 nop +284599 pframe 4 +284600 pset +284601 ipush 0 +284606 nop +284611 pframe 4 +284612 pget +284613 icmpeq +284614 jf @284624 +284619 j @284641 +284624 ipush 1 +284629 nop +284634 plocal 10 +284635 pset +284636 j @284653 +284641 ipush 0 +284646 nop +284651 plocal 10 +284652 pset +284653 nop +284658 plocal 12 +284659 pget +284660 nop +284665 pframe 4 +284666 pset +284667 nop +284672 pframe 4 +284673 pget +284674 ipush 0 +284679 icmpne +284680 nop +284685 pframe 4 +284686 pset +284687 ipush 0 +284692 nop +284697 pframe 4 +284698 pget +284699 icmpeq +284700 jf @284710 +284705 j @284727 +284710 ipush 1 +284715 nop +284720 plocal 12 +284721 pset +284722 j @284739 +284727 ipush 0 +284732 nop +284737 plocal 12 +284738 pset +284739 ipush 0 +284744 ipush 11 +284749 native IS_BUTTON_JUST_PRESSED 2 1 +284756 nop +284761 pframe 4 +284762 pset +284763 nop +284768 pframe 4 +284769 pget +284770 ipush 0 +284775 icmpne +284776 nop +284781 pframe 4 +284782 pset +284783 ipush 0 +284788 nop +284793 pframe 4 +284794 pget +284795 icmpeq +284796 jf @284806 +284801 j @285293 +284806 nop +284811 plocal 0 +284812 pget +284813 nop +284818 pframe 4 +284819 pset +284820 nop +284825 pframe 4 +284826 pget +284827 ipush 0 +284832 icmpne +284833 nop +284838 pframe 4 +284839 pset +284840 ipush 0 +284845 nop +284850 pframe 4 +284851 pget +284852 icmpeq +284853 jf @284863 +284858 j @285293 +284863 nop +284868 plocal 12 +284869 pget +284870 nop +284875 pframe 4 +284876 pset +284877 nop +284882 pframe 4 +284883 pget +284884 ipush 0 +284889 icmpeq +284890 nop +284895 pframe 4 +284896 pset +284897 ipush 0 +284902 nop +284907 pframe 4 +284908 pget +284909 icmpeq +284910 jf @284920 +284915 j @284937 +284920 ipush 1 +284925 nop +284930 plocal 12 +284931 pset +284932 j @284949 +284937 ipush 0 +284942 nop +284947 plocal 12 +284948 pset +284949 nop +284954 plocal 8 +284955 pget +284956 nop +284961 pframe 4 +284962 pset +284963 nop +284968 pframe 4 +284969 pget +284970 ipush 0 +284975 icmpne +284976 nop +284981 pframe 4 +284982 pset +284983 ipush 0 +284988 nop +284993 pframe 4 +284994 pget +284995 icmpeq +284996 jf @285006 +285001 j @285023 +285006 ipush 1 +285011 nop +285016 plocal 8 +285017 pset +285018 j @285035 +285023 ipush 0 +285028 nop +285033 plocal 8 +285034 pset +285035 nop +285040 plocal 9 +285041 pget +285042 nop +285047 pframe 4 +285048 pset +285049 nop +285054 pframe 4 +285055 pget +285056 ipush 0 +285061 icmpne +285062 nop +285067 pframe 4 +285068 pset +285069 ipush 0 +285074 nop +285079 pframe 4 +285080 pget +285081 icmpeq +285082 jf @285092 +285087 j @285109 +285092 ipush 1 +285097 nop +285102 plocal 9 +285103 pset +285104 j @285121 +285109 ipush 0 +285114 nop +285119 plocal 9 +285120 pset +285121 nop +285126 plocal 10 +285127 pget +285128 nop +285133 pframe 4 +285134 pset +285135 nop +285140 pframe 4 +285141 pget +285142 ipush 0 +285147 icmpne +285148 nop +285153 pframe 4 +285154 pset +285155 ipush 0 +285160 nop +285165 pframe 4 +285166 pget +285167 icmpeq +285168 jf @285178 +285173 j @285195 +285178 ipush 1 +285183 nop +285188 plocal 10 +285189 pset +285190 j @285207 +285195 ipush 0 +285200 nop +285205 plocal 10 +285206 pset +285207 nop +285212 plocal 11 +285213 pget +285214 nop +285219 pframe 4 +285220 pset +285221 nop +285226 pframe 4 +285227 pget +285228 ipush 0 +285233 icmpne +285234 nop +285239 pframe 4 +285240 pset +285241 ipush 0 +285246 nop +285251 pframe 4 +285252 pget +285253 icmpeq +285254 jf @285264 +285259 j @285281 +285264 ipush 1 +285269 nop +285274 plocal 11 +285275 pset +285276 j @285293 +285281 ipush 0 +285286 nop +285291 plocal 11 +285292 pset +285293 nop +285298 plocal 12 +285299 pget +285300 nop +285305 pframe 4 +285306 pset +285307 nop +285312 plocal 11 +285313 pget +285314 nop +285319 pframe 5 +285320 pset +285321 nop +285326 plocal 10 +285327 pget +285328 nop +285333 pframe 6 +285334 pset +285335 nop +285340 plocal 9 +285341 pget +285342 nop +285347 pframe 7 +285348 pset +285349 nop +285354 plocal 8 +285355 pget +285356 nop +285361 pframe 8 +285362 pset +285363 nop +285368 plocal 27 +285369 pget +285370 nop +285375 pframe 9 +285376 pset +285377 ipush 9 +285382 nop +285387 plocal 251 +285388 pset +285389 nop +285394 pframe 9 +285395 pget +285396 ipush 2 +285401 nop +285406 plocal 251 +285407 parray +285408 nop +285413 pframe 9 +285414 pset +285415 nop +285420 pframe 9 +285421 pget +285422 ipush 4 +285427 iadd +285428 nop +285433 pframe 9 +285434 pset +285435 nop +285440 pframe 9 +285441 pget +285442 pget +285443 nop +285448 pframe 9 +285449 pset +285450 nop +285455 pframe 9 +285456 pget +285457 nop +285462 pframe 8 +285463 pget +285464 nop +285469 pframe 7 +285470 pget +285471 nop +285476 pframe 6 +285477 pget +285478 nop +285483 pframe 5 +285484 pget +285485 nop +285490 pframe 4 +285491 pget +285492 native SET_CHAR_PROOFS 6 0 +285499 ipush 0 +285504 ipush 6 +285509 native IS_BUTTON_JUST_PRESSED 2 1 +285516 nop +285521 pframe 4 +285522 pset +285523 nop +285528 pframe 4 +285529 pget +285530 ipush 0 +285535 icmpne +285536 nop +285541 pframe 4 +285542 pset +285543 ipush 0 +285548 nop +285553 pframe 4 +285554 pget +285555 icmpeq +285556 jf @285566 +285561 j @285831 +285566 nop +285571 plocal 0 +285572 pget +285573 nop +285578 pframe 4 +285579 pset +285580 nop +285585 pframe 4 +285586 pget +285587 ipush 0 +285592 icmpne +285593 nop +285598 pframe 4 +285599 pset +285600 ipush 0 +285605 nop +285610 pframe 4 +285611 pget +285612 icmpeq +285613 jf @285623 +285618 j @285831 +285623 nop +285628 plocal 7 +285629 pget +285630 nop +285635 pframe 4 +285636 pset +285637 nop +285642 pframe 4 +285643 pget +285644 ipush 0 +285649 icmpeq +285650 nop +285655 pframe 4 +285656 pset +285657 ipush 0 +285662 nop +285667 pframe 4 +285668 pget +285669 icmpeq +285670 jf @285680 +285675 j @285697 +285680 ipush 1 +285685 nop +285690 plocal 7 +285691 pset +285692 j @285709 +285697 ipush 0 +285702 nop +285707 plocal 7 +285708 pset +285709 nop +285714 plocal 7 +285715 pget +285716 nop +285721 pframe 4 +285722 pset +285723 nop +285728 plocal 27 +285729 pget +285730 nop +285735 pframe 5 +285736 pset +285737 ipush 9 +285742 nop +285747 plocal 251 +285748 pset +285749 nop +285754 pframe 5 +285755 pget +285756 ipush 2 +285761 nop +285766 plocal 251 +285767 parray +285768 nop +285773 pframe 5 +285774 pset +285775 nop +285780 pframe 5 +285781 pget +285782 ipush 4 +285787 iadd +285788 nop +285793 pframe 5 +285794 pset +285795 nop +285800 pframe 5 +285801 pget +285802 pget +285803 nop +285808 pframe 5 +285809 pset +285810 nop +285815 pframe 5 +285816 pget +285817 nop +285822 pframe 4 +285823 pget +285824 native SET_CHAR_INVINCIBLE 2 0 +285831 ipush 0 +285836 ipush 14 +285841 native IS_BUTTON_PRESSED 2 1 +285848 nop +285853 pframe 4 +285854 pset +285855 nop +285860 pframe 4 +285861 pget +285862 ipush 0 +285867 icmpne +285868 nop +285873 pframe 4 +285874 pset +285875 ipush 0 +285880 nop +285885 pframe 4 +285886 pget +285887 icmpeq +285888 jf @285898 +285893 j @286027 +285898 ipush 0 +285903 ipush 6 +285908 native IS_BUTTON_JUST_PRESSED 2 1 +285915 nop +285920 pframe 4 +285921 pset +285922 nop +285927 pframe 4 +285928 pget +285929 ipush 0 +285934 icmpne +285935 nop +285940 pframe 4 +285941 pset +285942 ipush 0 +285947 nop +285952 pframe 4 +285953 pget +285954 icmpeq +285955 jf @285965 +285960 j @286027 +285965 nop +285970 plocal 0 +285971 pget +285972 nop +285977 pframe 4 +285978 pset +285979 nop +285984 pframe 4 +285985 pget +285986 ipush 0 +285991 icmpeq +285992 nop +285997 pframe 4 +285998 pset +285999 ipush 0 +286004 nop +286009 pframe 4 +286010 pget +286011 icmpeq +286012 jf @286022 +286017 j @286027 +286022 call sub_115651 +286027 ipush 0 +286032 ipush 14 +286037 native IS_BUTTON_PRESSED 2 1 +286044 nop +286049 pframe 4 +286050 pset +286051 nop +286056 pframe 4 +286057 pget +286058 ipush 0 +286063 icmpne +286064 nop +286069 pframe 4 +286070 pset +286071 ipush 0 +286076 nop +286081 pframe 4 +286082 pget +286083 icmpeq +286084 jf @286094 +286089 j @286630 +286094 ipush 0 +286099 ipush 18 +286104 native IS_BUTTON_JUST_PRESSED 2 1 +286111 nop +286116 pframe 4 +286117 pset +286118 nop +286123 pframe 4 +286124 pget +286125 ipush 0 +286130 icmpne +286131 nop +286136 pframe 4 +286137 pset +286138 ipush 0 +286143 nop +286148 pframe 4 +286149 pget +286150 icmpeq +286151 jf @286161 +286156 j @286630 +286161 nop +286166 plocal 26 +286167 pget +286168 nop +286173 pframe 4 +286174 pset +286175 nop +286180 pframe 4 +286181 pget +286182 ipush 0 +286187 icmpne +286188 nop +286193 pframe 4 +286194 pset +286195 ipush 0 +286200 nop +286205 pframe 4 +286206 pget +286207 icmpeq +286208 jf @286270 +286213 nop +286218 plocal 25 +286219 pget +286220 nop +286225 pframe 4 +286226 pset +286227 nop +286232 pframe 4 +286233 pget +286234 ipush 0 +286239 icmpne +286240 nop +286245 pframe 4 +286246 pset +286247 ipush 0 +286252 nop +286257 pframe 4 +286258 pget +286259 icmpeq +286260 jf @286270 +286265 j @286569 +286270 ipush 7 +286275 nop +286280 plocal 271 +286281 pset +286282 ipush 0 +286287 ipush 1 +286292 nop +286297 plocal 271 +286298 parray +286299 nop +286304 pframe 5 +286305 pset +286306 fpush 0.00000000 +286311 nop +286316 pframe 5 +286317 pget +286318 pset +286319 ipush 7 +286324 nop +286329 plocal 271 +286330 pset +286331 ipush 1 +286336 ipush 1 +286341 nop +286346 plocal 271 +286347 parray +286348 nop +286353 pframe 5 +286354 pset +286355 fpush 0.00000000 +286360 nop +286365 pframe 5 +286366 pget +286367 pset +286368 ipush 7 +286373 nop +286378 plocal 271 +286379 pset +286380 ipush 2 +286385 ipush 1 +286390 nop +286395 plocal 271 +286396 parray +286397 nop +286402 pframe 5 +286403 pset +286404 fpush 1.00000000 +286409 nop +286414 pframe 5 +286415 pget +286416 pset +286417 ipush 7 +286422 nop +286427 plocal 271 +286428 pset +286429 ipush 3 +286434 ipush 1 +286439 nop +286444 plocal 271 +286445 parray +286446 nop +286451 pframe 5 +286452 pset +286453 fpush 0.00000000 +286458 nop +286463 pframe 5 +286464 pget +286465 pset +286466 ipush 7 +286471 nop +286476 plocal 271 +286477 pset +286478 ipush 4 +286483 ipush 1 +286488 nop +286493 plocal 271 +286494 parray +286495 nop +286500 pframe 5 +286501 pset +286502 fpush 0.00000000 +286507 nop +286512 pframe 5 +286513 pget +286514 pset +286515 ipush 7 +286520 nop +286525 plocal 271 +286526 pset +286527 ipush 5 +286532 ipush 1 +286537 nop +286542 plocal 271 +286543 parray +286544 nop +286549 pframe 5 +286550 pset +286551 fpush 0.00000000 +286556 nop +286561 pframe 5 +286562 pget +286563 pset +286564 j @286605 +286569 fpush 0.00000000 +286574 nop +286579 plocal 418 +286580 pset +286581 fpush 0.00000000 +286586 nop +286591 plocal 419 +286592 pset +286593 fpush 0.00000000 +286598 nop +286603 plocal 420 +286604 pset +286605 spush "Model Reset." +286620 ipush 2500 +286625 call sub_216 +286630 ret 0 0 +286633 enter 0 46 +286637 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +286644 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +286651 native INIT_FRONTEND_HELPER_TEXT 0 0 +286658 ipush 0 +286663 ipush 19 +286668 native IS_BUTTON_PRESSED 2 1 +286675 nop +286680 pframe 41 +286681 pset +286682 nop +286687 pframe 41 +286688 pget +286689 ipush 0 +286694 icmpeq +286695 nop +286700 pframe 41 +286701 pset +286702 ipush 0 +286707 nop +286712 pframe 41 +286713 pget +286714 icmpeq +286715 jf @286725 +286720 j @286820 +286725 ipush 0 +286730 ipush 14 +286735 native IS_BUTTON_PRESSED 2 1 +286742 nop +286747 pframe 41 +286748 pset +286749 nop +286754 pframe 41 +286755 pget +286756 ipush 0 +286761 icmpeq +286762 nop +286767 pframe 41 +286768 pset +286769 ipush 0 +286774 nop +286779 pframe 41 +286780 pget +286781 icmpeq +286782 jf @286792 +286787 j @286820 +286792 spush "LEAVE" +286800 spush "PAD_B" +286808 ipush 0 +286813 native DRAW_FRONTEND_HELPER_TEXT 3 0 +286820 nop +286825 plocal 0 +286826 pget +286827 nop +286832 pframe 41 +286833 pset +286834 nop +286839 pframe 41 +286840 pget +286841 ipush 0 +286846 icmpne +286847 nop +286852 pframe 41 +286853 pset +286854 ipush 0 +286859 nop +286864 pframe 41 +286865 pget +286866 icmpeq +286867 jf @286877 +286872 j @288935 +286877 ipush 0 +286882 ipush 19 +286887 native IS_BUTTON_PRESSED 2 1 +286894 nop +286899 pframe 41 +286900 pset +286901 nop +286906 pframe 41 +286907 pget +286908 ipush 0 +286913 icmpne +286914 nop +286919 pframe 41 +286920 pset +286921 ipush 0 +286926 nop +286931 pframe 41 +286932 pget +286933 icmpeq +286934 jf @287006 +286939 ipush 0 +286944 ipush 14 +286949 native IS_BUTTON_PRESSED 2 1 +286956 nop +286961 pframe 41 +286962 pset +286963 nop +286968 pframe 41 +286969 pget +286970 ipush 0 +286975 icmpne +286976 nop +286981 pframe 41 +286982 pset +286983 ipush 0 +286988 nop +286993 pframe 41 +286994 pget +286995 icmpeq +286996 jf @287006 +287001 j @288093 +287006 ipush 0 +287011 ipush 19 +287016 native IS_BUTTON_PRESSED 2 1 +287023 nop +287028 pframe 41 +287029 pset +287030 nop +287035 pframe 41 +287036 pget +287037 ipush 0 +287042 icmpne +287043 nop +287048 pframe 41 +287049 pset +287050 ipush 0 +287055 nop +287060 pframe 41 +287061 pget +287062 icmpeq +287063 jf @287073 +287068 j @287984 +287073 nop +287078 plocal 7 +287079 pget +287080 nop +287085 pframe 41 +287086 pset +287087 nop +287092 pframe 41 +287093 pget +287094 ipush 0 +287099 icmpne +287100 nop +287105 pframe 41 +287106 pset +287107 ipush 0 +287112 nop +287117 pframe 41 +287118 pget +287119 icmpeq +287120 jf @287130 +287125 j @287174 +287130 spush "MODEL_INVIN_OFF" +287148 spush "PAD_RB" +287157 ipush 0 +287162 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287169 j @287212 +287174 spush "MODEL_INVIN_ON" +287191 spush "PAD_RB" +287200 ipush 0 +287205 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287212 nop +287217 plocal 8 +287218 pget +287219 nop +287224 pframe 41 +287225 pset +287226 nop +287231 pframe 41 +287232 pget +287233 ipush 0 +287238 icmpne +287239 nop +287244 pframe 41 +287245 pset +287246 ipush 0 +287251 nop +287256 pframe 41 +287257 pget +287258 icmpeq +287259 jf @287269 +287264 j @287314 +287269 spush "MODEL_PROOF1_OFF" +287288 spush "PAD_LB" +287297 ipush 0 +287302 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287309 j @287353 +287314 spush "MODEL_PROOF1_ON" +287332 spush "PAD_LB" +287341 ipush 0 +287346 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287353 nop +287358 plocal 12 +287359 pget +287360 nop +287365 pframe 41 +287366 pset +287367 nop +287372 pframe 41 +287373 pget +287374 ipush 0 +287379 icmpne +287380 nop +287385 pframe 41 +287386 pset +287387 ipush 0 +287392 nop +287397 pframe 41 +287398 pget +287399 icmpeq +287400 jf @287410 +287405 j @287464 +287410 spush "MODEL_PROOF5_OFF" +287429 spush "MODEL_DPADRIGHT" +287447 ipush 1 +287452 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287459 j @287512 +287464 spush "MODEL_PROOF5_ON" +287482 spush "MODEL_DPADRIGHT" +287500 ipush 1 +287505 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287512 nop +287517 plocal 11 +287518 pget +287519 nop +287524 pframe 41 +287525 pset +287526 nop +287531 pframe 41 +287532 pget +287533 ipush 0 +287538 icmpne +287539 nop +287544 pframe 41 +287545 pset +287546 ipush 0 +287551 nop +287556 pframe 41 +287557 pget +287558 icmpeq +287559 jf @287569 +287564 j @287622 +287569 spush "MODEL_PROOF4_OFF" +287588 spush "MODEL_DPADLEFT" +287605 ipush 0 +287610 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287617 j @287669 +287622 spush "MODEL_PROOF4_ON" +287640 spush "MODEL_DPADLEFT" +287657 ipush 0 +287662 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287669 nop +287674 plocal 10 +287675 pget +287676 nop +287681 pframe 41 +287682 pset +287683 nop +287688 pframe 41 +287689 pget +287690 ipush 0 +287695 icmpne +287696 nop +287701 pframe 41 +287702 pset +287703 ipush 0 +287708 nop +287713 pframe 41 +287714 pget +287715 icmpeq +287716 jf @287726 +287721 j @287779 +287726 spush "MODEL_PROOF3_OFF" +287745 spush "MODEL_DPADDOWN" +287762 ipush 0 +287767 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287774 j @287826 +287779 spush "MODEL_PROOF3_ON" +287797 spush "MODEL_DPADDOWN" +287814 ipush 0 +287819 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287826 nop +287831 plocal 9 +287832 pget +287833 nop +287838 pframe 41 +287839 pset +287840 nop +287845 pframe 41 +287846 pget +287847 ipush 0 +287852 icmpne +287853 nop +287858 pframe 41 +287859 pset +287860 ipush 0 +287865 nop +287870 pframe 41 +287871 pget +287872 icmpeq +287873 jf @287883 +287878 j @287934 +287883 spush "MODEL_PROOF2_OFF" +287902 spush "MODEL_DPADUP" +287917 ipush 0 +287922 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287929 j @287979 +287934 spush "MODEL_PROOF2_ON" +287952 spush "MODEL_DPADUP" +287967 ipush 0 +287972 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287979 j @288088 +287984 ipush 0 +287989 ipush 14 +287994 native IS_BUTTON_PRESSED 2 1 +288001 nop +288006 pframe 41 +288007 pset +288008 nop +288013 pframe 41 +288014 pget +288015 ipush 0 +288020 icmpne +288021 nop +288026 pframe 41 +288027 pset +288028 ipush 0 +288033 nop +288038 pframe 41 +288039 pget +288040 icmpeq +288041 jf @288051 +288046 j @288088 +288051 spush "MODEL_RESET" +288065 spush "MODEL_LS" +288076 ipush 0 +288081 native DRAW_FRONTEND_HELPER_TEXT 3 0 +288088 j @288930 +288093 spush "MODEL_DELETE" +288108 spush "PAD_Y" +288116 ipush 0 +288121 native DRAW_FRONTEND_HELPER_TEXT 3 0 +288128 nop +288133 plocal 6 +288134 pget +288135 nop +288140 pframe 41 +288141 pset +288142 nop +288147 pframe 41 +288148 pget +288149 ipush 0 +288154 icmpne +288155 nop +288160 pframe 41 +288161 pset +288162 ipush 0 +288167 nop +288172 pframe 41 +288173 pget +288174 icmpeq +288175 jf @288185 +288180 j @288228 +288185 spush "MODEL_INVISIBLE" +288203 spush "PAD_A" +288211 ipush 0 +288216 native DRAW_FRONTEND_HELPER_TEXT 3 0 +288223 j @288264 +288228 spush "MODEL_VISIBLE" +288244 spush "PAD_A" +288252 ipush 0 +288257 native DRAW_FRONTEND_HELPER_TEXT 3 0 +288264 spush "MODEL_PROOFS" +288279 spush "MODEL_RS" +288290 ipush 0 +288295 native DRAW_FRONTEND_HELPER_TEXT 3 0 +288302 spush "MODEL_EXTRA" +288316 spush "PAD_X" +288324 ipush 0 +288329 native DRAW_FRONTEND_HELPER_TEXT 3 0 +288336 spush "MODEL_MOVEMENT" +288353 spush "PAD_BACK" +288364 ipush 1 +288369 native DRAW_FRONTEND_HELPER_TEXT 3 0 +288376 spush "MODEL_COLOR" +288390 spush "MODEL_DPADRIGHT" +288408 ipush 0 +288413 native DRAW_FRONTEND_HELPER_TEXT 3 0 +288420 nop +288425 plocal 4 +288426 pget +288427 nop +288432 pframe 41 +288433 pset +288434 nop +288439 pframe 41 +288440 pget +288441 ipush 0 +288446 icmpne +288447 nop +288452 pframe 41 +288453 pset +288454 ipush 0 +288459 nop +288464 pframe 41 +288465 pget +288466 icmpeq +288467 jf @288477 +288472 j @288527 +288477 spush "MODEL_COL_OFF" +288493 spush "MODEL_DPADLEFT" +288510 ipush 0 +288515 native DRAW_FRONTEND_HELPER_TEXT 3 0 +288522 j @288571 +288527 spush "MODEL_COL_ON" +288542 spush "MODEL_DPADLEFT" +288559 ipush 0 +288564 native DRAW_FRONTEND_HELPER_TEXT 3 0 +288571 nop +288576 plocal 30 +288577 pget +288578 nop +288583 pframe 41 +288584 pset +288585 nop +288590 pframe 41 +288591 pget +288592 ipush 0 +288597 icmpeq +288598 nop +288603 pframe 41 +288604 pset +288605 ipush 0 +288610 nop +288615 pframe 41 +288616 pget +288617 icmpeq +288618 jf @288628 +288623 j @288930 +288628 nop +288633 plocal 31 +288634 pget +288635 nop +288640 pframe 41 +288641 pset +288642 nop +288647 pframe 41 +288648 pget +288649 ipush 0 +288654 icmpne +288655 nop +288660 pframe 41 +288661 pset +288662 ipush 0 +288667 nop +288672 pframe 41 +288673 pget +288674 icmpeq +288675 jf @288685 +288680 j @288737 +288685 spush "MODEL_ENGINEOFF" +288703 spush "MODEL_DPADDOWN" +288720 ipush 0 +288725 native DRAW_FRONTEND_HELPER_TEXT 3 0 +288732 j @288783 +288737 spush "MODEL_ENGINEON" +288754 spush "MODEL_DPADDOWN" +288771 ipush 0 +288776 native DRAW_FRONTEND_HELPER_TEXT 3 0 +288783 nop +288788 plocal 5 +288789 pget +288790 nop +288795 pframe 41 +288796 pset +288797 nop +288802 pframe 41 +288803 pget +288804 ipush 0 +288809 icmpne +288810 nop +288815 pframe 41 +288816 pset +288817 ipush 0 +288822 nop +288827 pframe 41 +288828 pget +288829 icmpeq +288830 jf @288840 +288835 j @288888 +288840 spush "MODEL_FRZ_OFF" +288856 spush "MODEL_DPADUP" +288871 ipush 0 +288876 native DRAW_FRONTEND_HELPER_TEXT 3 0 +288883 j @288930 +288888 spush "MODEL_FRZ_ON" +288903 spush "MODEL_DPADUP" +288918 ipush 0 +288923 native DRAW_FRONTEND_HELPER_TEXT 3 0 +288930 j @291004 +288935 ipush 0 +288940 ipush 19 +288945 native IS_BUTTON_PRESSED 2 1 +288952 nop +288957 pframe 41 +288958 pset +288959 nop +288964 pframe 41 +288965 pget +288966 ipush 0 +288971 icmpne +288972 nop +288977 pframe 41 +288978 pset +288979 ipush 0 +288984 nop +288989 pframe 41 +288990 pget +288991 icmpeq +288992 jf @289785 +288997 ipush 0 +289002 ipush 14 +289007 native IS_BUTTON_PRESSED 2 1 +289014 nop +289019 pframe 41 +289020 pset +289021 nop +289026 pframe 41 +289027 pget +289028 ipush 0 +289033 icmpne +289034 nop +289039 pframe 41 +289040 pset +289041 ipush 0 +289046 nop +289051 pframe 41 +289052 pget +289053 icmpeq +289054 jf @289785 +289059 spush "MODEL_DELETE" +289074 spush "PAD_Y" +289082 ipush 0 +289087 native DRAW_FRONTEND_HELPER_TEXT 3 0 +289094 nop +289099 plocal 29 +289100 pget +289101 nop +289106 pframe 41 +289107 pset +289108 nop +289113 pframe 41 +289114 pget +289115 ipush 0 +289120 icmpne +289121 nop +289126 pframe 41 +289127 pset +289128 ipush 0 +289133 nop +289138 pframe 41 +289139 pget +289140 icmpeq +289141 jf @289203 +289146 nop +289151 plocal 30 +289152 pget +289153 nop +289158 pframe 41 +289159 pset +289160 nop +289165 pframe 41 +289166 pget +289167 ipush 0 +289172 icmpne +289173 nop +289178 pframe 41 +289179 pset +289180 ipush 0 +289185 nop +289190 pframe 41 +289191 pget +289192 icmpeq +289193 jf @289203 +289198 j @289246 +289203 spush "MODEL_DETACH" +289218 spush "MODEL_LS" +289229 ipush 0 +289234 native DRAW_FRONTEND_HELPER_TEXT 3 0 +289241 j @289360 +289246 call sub_12 +289251 nop +289256 pframe 41 +289257 pset +289258 nop +289263 pframe 41 +289264 pget +289265 native IS_CHAR_IN_ANY_CAR 1 1 +289272 nop +289277 pframe 41 +289278 pset +289279 nop +289284 pframe 41 +289285 pget +289286 ipush 0 +289291 icmpne +289292 nop +289297 pframe 41 +289298 pset +289299 ipush 0 +289304 nop +289309 pframe 41 +289310 pget +289311 icmpeq +289312 jf @289322 +289317 j @289360 +289322 spush "MODEL_ATTACH" +289337 spush "MODEL_LS" +289348 ipush 0 +289353 native DRAW_FRONTEND_HELPER_TEXT 3 0 +289360 spush "MODEL_LOWER" +289374 spush "PAD_LT_RT" +289386 ipush 0 +289391 native DRAW_FRONTEND_HELPER_TEXT 3 0 +289398 spush "MODEL_CAMERA" +289413 spush "MODEL_RSALL" +289427 ipush 0 +289432 native DRAW_FRONTEND_HELPER_TEXT 3 0 +289439 spush "MODEL_MOVE" +289452 spush "MODEL_LSALL" +289466 ipush 0 +289471 native DRAW_FRONTEND_HELPER_TEXT 3 0 +289478 spush "MODEL_OPTION" +289493 spush "PAD_BACK" +289504 ipush 1 +289509 native DRAW_FRONTEND_HELPER_TEXT 3 0 +289516 spush "MODEL_SELECT" +289531 spush "PAD_DPAD_LR" +289545 ipush 0 +289550 native DRAW_FRONTEND_HELPER_TEXT 3 0 +289557 spush "MODEL_COPY" +289570 spush "PAD_A" +289578 ipush 0 +289583 native DRAW_FRONTEND_HELPER_TEXT 3 0 +289590 nop +289595 plocal 30 +289596 pget +289597 nop +289602 pframe 41 +289603 pset +289604 nop +289609 pframe 41 +289610 pget +289611 ipush 0 +289616 icmpne +289617 nop +289622 pframe 41 +289623 pset +289624 ipush 0 +289629 nop +289634 pframe 41 +289635 pget +289636 icmpeq +289637 jf @289739 +289642 nop +289647 plocal 29 +289648 pget +289649 nop +289654 pframe 41 +289655 pset +289656 nop +289661 pframe 41 +289662 pget +289663 ipush 0 +289668 icmpne +289669 nop +289674 pframe 41 +289675 pset +289676 ipush 0 +289681 nop +289686 pframe 41 +289687 pget +289688 icmpeq +289689 jf @289739 +289694 spush "MODEL_HEADING" +289710 spush "PAD_LB_RB" +289722 ipush 0 +289727 native DRAW_FRONTEND_HELPER_TEXT 3 0 +289734 j @289780 +289739 spush "OBJECT_HEADING" +289756 spush "PAD_LB_RB" +289768 ipush 0 +289773 native DRAW_FRONTEND_HELPER_TEXT 3 0 +289780 j @291004 +289785 ipush 0 +289790 ipush 19 +289795 native IS_BUTTON_PRESSED 2 1 +289802 nop +289807 pframe 41 +289808 pset +289809 nop +289814 pframe 41 +289815 pget +289816 ipush 0 +289821 icmpne +289822 nop +289827 pframe 41 +289828 pset +289829 ipush 0 +289834 nop +289839 pframe 41 +289840 pget +289841 icmpeq +289842 jf @289852 +289847 j @290058 +289852 spush "MODEL_ZOOM" +289865 spush "PAD_LT_RT" +289877 ipush 0 +289882 native DRAW_FRONTEND_HELPER_TEXT 3 0 +289889 spush "MODEL_MOVE" +289902 spush "MODEL_LSALL" +289916 ipush 0 +289921 native DRAW_FRONTEND_HELPER_TEXT 3 0 +289928 spush "MODEL_SNAP_Z" +289943 spush "PAD_LB_RB" +289955 ipush 1 +289960 native DRAW_FRONTEND_HELPER_TEXT 3 0 +289967 spush "MODEL_SNAP_Y" +289982 spush "PAD_DPAD_UPDOWN" +290000 ipush 0 +290005 native DRAW_FRONTEND_HELPER_TEXT 3 0 +290012 spush "MODEL_SNAP_X" +290027 spush "PAD_DPAD_LR" +290041 ipush 0 +290046 native DRAW_FRONTEND_HELPER_TEXT 3 0 +290053 j @290668 +290058 ipush 0 +290063 ipush 14 +290068 native IS_BUTTON_PRESSED 2 1 +290075 nop +290080 pframe 41 +290081 pset +290082 nop +290087 pframe 41 +290088 pget +290089 ipush 0 +290094 icmpne +290095 nop +290100 pframe 41 +290101 pset +290102 ipush 0 +290107 nop +290112 pframe 41 +290113 pget +290114 icmpeq +290115 jf @290125 +290120 j @290561 +290125 ipush 0 +290130 nop +290135 pframe 40 +290136 pset +290137 j @290410 +290142 nop +290147 pframe 40 +290148 pget +290149 nop +290154 pframe 41 +290155 pset +290156 ipush 50 +290161 nop +290166 plocal 298 +290167 pset +290168 nop +290173 pframe 41 +290174 pget +290175 ipush 2 +290180 nop +290185 plocal 298 +290186 parray +290187 nop +290192 pframe 41 +290193 pset +290194 nop +290199 pframe 41 +290200 pget +290201 ipush 4 +290206 iadd +290207 nop +290212 pframe 41 +290213 pset +290214 nop +290219 pframe 41 +290220 pget +290221 pget +290222 nop +290227 pframe 41 +290228 pset +290229 nop +290234 pframe 41 +290235 pget +290236 native DOES_OBJECT_EXIST 1 1 +290243 nop +290248 pframe 41 +290249 pset +290250 nop +290255 pframe 41 +290256 pget +290257 ipush 0 +290262 icmpne +290263 nop +290268 pframe 41 +290269 pset +290270 ipush 0 +290275 nop +290280 pframe 41 +290281 pget +290282 icmpeq +290283 jf @290293 +290288 j @290362 +290293 nop +290298 pframe 39 +290299 pget +290300 nop +290305 pframe 41 +290306 pset +290307 nop +290312 pframe 41 +290313 pget +290314 ipush 0 +290319 icmpeq +290320 nop +290325 pframe 41 +290326 pset +290327 ipush 0 +290332 nop +290337 pframe 41 +290338 pget +290339 icmpeq +290340 jf @290350 +290345 j @290362 +290350 ipush 1 +290355 nop +290360 pframe 39 +290361 pset +290362 nop +290367 pframe 40 +290368 pget +290369 nop +290374 pframe 41 +290375 pset +290376 nop +290381 pframe 41 +290382 pget +290383 ipush 1 +290388 iadd +290389 nop +290394 pframe 41 +290395 pset +290396 nop +290401 pframe 41 +290402 pget +290403 nop +290408 pframe 40 +290409 pset +290410 nop +290415 pframe 40 +290416 pget +290417 nop +290422 pframe 41 +290423 pset +290424 nop +290429 pframe 41 +290430 pget +290431 ipush 49 +290436 icmple +290437 nop +290442 pframe 41 +290443 pset +290444 ipush 0 +290449 nop +290454 pframe 41 +290455 pget +290456 icmpeq +290457 jf @290142 +290462 nop +290467 pframe 39 +290468 pget +290469 nop +290474 pframe 41 +290475 pset +290476 nop +290481 pframe 41 +290482 pget +290483 ipush 0 +290488 icmpne +290489 nop +290494 pframe 41 +290495 pset +290496 ipush 0 +290501 nop +290506 pframe 41 +290507 pget +290508 icmpeq +290509 jf @290519 +290514 j @290556 +290519 spush "ATTACH_OBJ" +290532 spush "PAD_LB_RB" +290544 ipush 0 +290549 native DRAW_FRONTEND_HELPER_TEXT 3 0 +290556 j @290630 +290561 nop +290566 pframe 39 +290567 pget +290568 nop +290573 pframe 41 +290574 pset +290575 nop +290580 pframe 41 +290581 pget +290582 ipush 0 +290587 icmpne +290588 nop +290593 pframe 41 +290594 pset +290595 ipush 0 +290600 nop +290605 pframe 41 +290606 pget +290607 icmpeq +290608 jf @290618 +290613 j @290630 +290618 ipush 0 +290623 nop +290628 pframe 39 +290629 pset +290630 spush "MODEL_LOWER" +290644 spush "PAD_LT_RT" +290656 ipush 0 +290661 native DRAW_FRONTEND_HELPER_TEXT 3 0 +290668 ipush 0 +290673 ipush 14 +290678 native IS_BUTTON_PRESSED 2 1 +290685 nop +290690 pframe 41 +290691 pset +290692 nop +290697 pframe 41 +290698 pget +290699 ipush 0 +290704 icmpne +290705 nop +290710 pframe 41 +290711 pset +290712 ipush 0 +290717 nop +290722 pframe 41 +290723 pget +290724 icmpeq +290725 jf @290735 +290730 j @291004 +290735 spush "MODEL_MOVE" +290748 spush "MODEL_LSALL" +290762 ipush 0 +290767 native DRAW_FRONTEND_HELPER_TEXT 3 0 +290774 spush "MODEL_RESET" +290788 spush "MODEL_LS" +290799 ipush 1 +290804 native DRAW_FRONTEND_HELPER_TEXT 3 0 +290811 nop +290816 plocal 29 +290817 pget +290818 nop +290823 pframe 41 +290824 pset +290825 nop +290830 pframe 41 +290831 pget +290832 ipush 0 +290837 icmpne +290838 nop +290843 pframe 41 +290844 pset +290845 ipush 0 +290850 nop +290855 pframe 41 +290856 pget +290857 icmpeq +290858 jf @290920 +290863 nop +290868 plocal 30 +290869 pget +290870 nop +290875 pframe 41 +290876 pset +290877 nop +290882 pframe 41 +290883 pget +290884 ipush 0 +290889 icmpne +290890 nop +290895 pframe 41 +290896 pset +290897 ipush 0 +290902 nop +290907 pframe 41 +290908 pget +290909 icmpeq +290910 jf @290920 +290915 j @291004 +290920 spush "MODEL_ROT_Y" +290934 spush "PAD_DPAD_LR" +290948 ipush 0 +290953 native DRAW_FRONTEND_HELPER_TEXT 3 0 +290960 spush "MODEL_ROT_X" +290974 spush "PAD_DPAD_UPDOWN" +290992 ipush 0 +290997 native DRAW_FRONTEND_HELPER_TEXT 3 0 +291004 native GET_CURRENT_EPISODE 0 1 +291011 nop +291016 pframe 41 +291017 pset +291018 nop +291023 pframe 41 +291024 pget +291025 ipush 0 +291030 icmpeq +291031 nop +291036 pframe 41 +291037 pset +291038 ipush 0 +291043 nop +291048 pframe 41 +291049 pget +291050 icmpeq +291051 jf @291061 +291056 j @291102 +291061 ipush 251 +291066 nop +291071 pframe 2 +291072 pset +291073 ipush 162 +291078 nop +291083 pframe 3 +291084 pset +291085 ipush 6 +291090 nop +291095 pframe 4 +291096 pset +291097 j @291293 +291102 native GET_CURRENT_EPISODE 0 1 +291109 nop +291114 pframe 41 +291115 pset +291116 nop +291121 pframe 41 +291122 pget +291123 ipush 1 +291128 icmpeq +291129 nop +291134 pframe 41 +291135 pset +291136 ipush 0 +291141 nop +291146 pframe 41 +291147 pget +291148 icmpeq +291149 jf @291159 +291154 j @291200 +291159 ipush 255 +291164 nop +291169 pframe 2 +291170 pset +291171 ipush 0 +291176 nop +291181 pframe 3 +291182 pset +291183 ipush 0 +291188 nop +291193 pframe 4 +291194 pset +291195 j @291293 +291200 native GET_CURRENT_EPISODE 0 1 +291207 nop +291212 pframe 41 +291213 pset +291214 nop +291219 pframe 41 +291220 pget +291221 ipush 2 +291226 icmpeq +291227 nop +291232 pframe 41 +291233 pset +291234 ipush 0 +291239 nop +291244 pframe 41 +291245 pget +291246 icmpeq +291247 jf @291257 +291252 j @291293 +291257 ipush 194 +291262 nop +291267 pframe 2 +291268 pset +291269 ipush 55 +291274 nop +291279 pframe 3 +291280 pset +291281 ipush 137 +291286 nop +291291 pframe 4 +291292 pset +291293 nop +291298 pframe 2 +291299 pget +291300 nop +291305 pframe 41 +291306 pset +291307 nop +291312 pframe 3 +291313 pget +291314 nop +291319 pframe 42 +291320 pset +291321 nop +291326 pframe 4 +291327 pget +291328 nop +291333 pframe 43 +291334 pset +291335 fpush 0.50000000 +291340 fpush 0.93250000 +291345 fpush 1.00000000 +291350 fpush 0.25000000 +291355 nop +291360 pframe 41 +291361 pget +291362 nop +291367 pframe 42 +291368 pget +291369 nop +291374 pframe 43 +291375 pget +291376 ipush 225 +291381 native DRAW_RECT 8 0 +291388 fpush 0.50000000 +291393 fpush 0.93500000 +291398 fpush 1.00000000 +291403 fpush 0.25000000 +291408 ipush 0 +291413 ipush 0 +291418 ipush 0 +291423 ipush 255 +291428 native DRAW_RECT 8 0 +291435 ipush 3 +291440 nop +291445 pframe 25 +291446 pset +291447 ipush 0 +291452 ipush 1 +291457 nop +291462 pframe 25 +291463 parray +291464 nop +291469 pframe 41 +291470 pset +291471 fpush 0.03000000 +291476 nop +291481 pframe 41 +291482 pget +291483 pset +291484 ipush 3 +291489 nop +291494 pframe 25 +291495 pset +291496 ipush 2 +291501 ipush 1 +291506 nop +291511 pframe 25 +291512 parray +291513 nop +291518 pframe 41 +291519 pset +291520 fpush 0.81000000 +291525 nop +291530 pframe 41 +291531 pget +291532 pset +291533 native GET_IS_HIDEF 0 1 +291540 nop +291545 pframe 41 +291546 pset +291547 nop +291552 pframe 41 +291553 pget +291554 ipush 0 +291559 icmpne +291560 nop +291565 pframe 41 +291566 pset +291567 ipush 0 +291572 nop +291577 pframe 41 +291578 pget +291579 icmpeq +291580 jf @291590 +291585 j @291644 +291590 ipush 3 +291595 nop +291600 pframe 29 +291601 pset +291602 ipush 0 +291607 ipush 1 +291612 nop +291617 pframe 29 +291618 parray +291619 nop +291624 pframe 41 +291625 pset +291626 fpush 0.05000000 +291631 nop +291636 pframe 41 +291637 pget +291638 pset +291639 j @291693 +291644 ipush 3 +291649 nop +291654 pframe 29 +291655 pset +291656 ipush 0 +291661 ipush 1 +291666 nop +291671 pframe 29 +291672 parray +291673 nop +291678 pframe 41 +291679 pset +291680 fpush 0.08500000 +291685 nop +291690 pframe 41 +291691 pget +291692 pset +291693 nop +291698 plocal 29 +291699 pget +291700 nop +291705 pframe 41 +291706 pset +291707 nop +291712 pframe 41 +291713 pget +291714 ipush 0 +291719 icmpne +291720 nop +291725 pframe 41 +291726 pset +291727 ipush 0 +291732 nop +291737 pframe 41 +291738 pget +291739 icmpeq +291740 jf @291802 +291745 nop +291750 plocal 30 +291751 pget +291752 nop +291757 pframe 41 +291758 pset +291759 nop +291764 pframe 41 +291765 pget +291766 ipush 0 +291771 icmpne +291772 nop +291777 pframe 41 +291778 pset +291779 ipush 0 +291784 nop +291789 pframe 41 +291790 pget +291791 icmpeq +291792 jf @291802 +291797 j @292771 +291802 ipush 3 +291807 nop +291812 pframe 29 +291813 pset +291814 ipush 0 +291819 ipush 1 +291824 nop +291829 pframe 29 +291830 parray +291831 nop +291836 pframe 41 +291837 pset +291838 nop +291843 pframe 41 +291844 pget +291845 pget +291846 nop +291851 pframe 41 +291852 pset +291853 nop +291858 pframe 41 +291859 pget +291860 fpush 0.01500000 +291865 fsub +291866 nop +291871 pframe 41 +291872 pset +291873 ipush 3 +291878 nop +291883 pframe 25 +291884 pset +291885 ipush 0 +291890 ipush 1 +291895 nop +291900 pframe 25 +291901 parray +291902 nop +291907 pframe 42 +291908 pset +291909 nop +291914 pframe 42 +291915 pget +291916 pget +291917 nop +291922 pframe 42 +291923 pset +291924 nop +291929 pframe 42 +291930 pget +291931 fpush 0.67000000 +291936 fadd +291937 nop +291942 pframe 42 +291943 pset +291944 nop +291949 pframe 42 +291950 pget +291951 nop +291956 pframe 41 +291957 pget +291958 fpush 0.26000000 +291963 fpush 0.11000000 +291968 ipush 255 +291973 native DRAW_CURVED_WINDOW 5 0 +291980 ipush 3 +291985 nop +291990 pframe 29 +291991 pset +291992 ipush 0 +291997 ipush 1 +292002 nop +292007 pframe 29 +292008 parray +292009 nop +292014 pframe 41 +292015 pset +292016 nop +292021 pframe 41 +292022 pget +292023 pget +292024 nop +292029 pframe 41 +292030 pset +292031 nop +292036 pframe 41 +292037 pget +292038 fpush 0.01000000 +292043 fadd +292044 nop +292049 pframe 41 +292050 pset +292051 ipush 3 +292056 nop +292061 pframe 25 +292062 pset +292063 ipush 0 +292068 ipush 1 +292073 nop +292078 pframe 25 +292079 parray +292080 nop +292085 pframe 42 +292086 pset +292087 nop +292092 pframe 42 +292093 pget +292094 pget +292095 nop +292100 pframe 42 +292101 pset +292102 nop +292107 pframe 42 +292108 pget +292109 fpush 0.80000000 +292114 fadd +292115 nop +292120 pframe 42 +292121 pset +292122 nop +292127 pframe 2 +292128 pget +292129 nop +292134 pframe 43 +292135 pset +292136 nop +292141 pframe 3 +292142 pget +292143 nop +292148 pframe 44 +292149 pset +292150 nop +292155 pframe 4 +292156 pget +292157 nop +292162 pframe 45 +292163 pset +292164 ipush 1 +292169 ipush 0 +292174 fpush 0.31000000 +292179 fpush 0.45500000 +292184 nop +292189 pframe 43 +292190 pget +292191 nop +292196 pframe 44 +292197 pget +292198 nop +292203 pframe 45 +292204 pget +292205 nop +292210 pframe 42 +292211 pget +292212 nop +292217 pframe 41 +292218 pget +292219 spush "Vehicle Attached To" +292241 call sub_3579 +292246 nop +292251 plocal 29 +292252 pget +292253 nop +292258 pframe 41 +292259 pset +292260 nop +292265 pframe 41 +292266 pget +292267 ipush 0 +292272 icmpne +292273 nop +292278 pframe 41 +292279 pset +292280 ipush 0 +292285 nop +292290 pframe 41 +292291 pget +292292 icmpeq +292293 jf @292303 +292298 j @292508 +292303 ipush 3 +292308 nop +292313 pframe 29 +292314 pset +292315 ipush 0 +292320 ipush 1 +292325 nop +292330 pframe 29 +292331 parray +292332 nop +292337 pframe 41 +292338 pset +292339 nop +292344 pframe 41 +292345 pget +292346 pget +292347 nop +292352 pframe 41 +292353 pset +292354 nop +292359 pframe 41 +292360 pget +292361 fpush 0.05000000 +292366 fadd +292367 nop +292372 pframe 41 +292373 pset +292374 ipush 3 +292379 nop +292384 pframe 25 +292385 pset +292386 ipush 0 +292391 ipush 1 +292396 nop +292401 pframe 25 +292402 parray +292403 nop +292408 pframe 42 +292409 pset +292410 nop +292415 pframe 42 +292416 pget +292417 pget +292418 nop +292423 pframe 42 +292424 pset +292425 nop +292430 pframe 42 +292431 pget +292432 fpush 0.80000000 +292437 fadd +292438 nop +292443 pframe 42 +292444 pset +292445 ipush 1 +292450 ipush 0 +292455 fpush 0.31000000 +292460 fpush 0.45500000 +292465 ipush 255 +292470 ipush 255 +292475 ipush 255 +292480 nop +292485 pframe 42 +292486 pget +292487 nop +292492 pframe 41 +292493 pget +292494 spush "Object" +292503 call sub_3579 +292508 nop +292513 plocal 30 +292514 pget +292515 nop +292520 pframe 41 +292521 pset +292522 nop +292527 pframe 41 +292528 pget +292529 ipush 0 +292534 icmpne +292535 nop +292540 pframe 41 +292541 pset +292542 ipush 0 +292547 nop +292552 pframe 41 +292553 pget +292554 icmpeq +292555 jf @292565 +292560 j @292771 +292565 ipush 3 +292570 nop +292575 pframe 29 +292576 pset +292577 ipush 0 +292582 ipush 1 +292587 nop +292592 pframe 29 +292593 parray +292594 nop +292599 pframe 41 +292600 pset +292601 nop +292606 pframe 41 +292607 pget +292608 pget +292609 nop +292614 pframe 41 +292615 pset +292616 nop +292621 pframe 41 +292622 pget +292623 fpush 0.05000000 +292628 fadd +292629 nop +292634 pframe 41 +292635 pset +292636 ipush 3 +292641 nop +292646 pframe 25 +292647 pset +292648 ipush 0 +292653 ipush 1 +292658 nop +292663 pframe 25 +292664 parray +292665 nop +292670 pframe 42 +292671 pset +292672 nop +292677 pframe 42 +292678 pget +292679 pget +292680 nop +292685 pframe 42 +292686 pset +292687 nop +292692 pframe 42 +292693 pget +292694 fpush 0.80000000 +292699 fadd +292700 nop +292705 pframe 42 +292706 pset +292707 ipush 1 +292712 ipush 0 +292717 fpush 0.31000000 +292722 fpush 0.45500000 +292727 ipush 255 +292732 ipush 255 +292737 ipush 255 +292742 nop +292747 pframe 42 +292748 pget +292749 nop +292754 pframe 41 +292755 pget +292756 spush "Vehicle" +292766 call sub_3579 +292771 nop +292776 plocal 1 +292777 pget +292778 nop +292783 pframe 41 +292784 pset +292785 nop +292790 pframe 41 +292791 pget +292792 ipush 0 +292797 icmpne +292798 nop +292803 pframe 41 +292804 pset +292805 ipush 0 +292810 nop +292815 pframe 41 +292816 pget +292817 icmpeq +292818 jf @292828 +292823 j @293316 +292828 nop +292833 plocal 421 +292834 pget +292835 nop +292840 pframe 41 +292841 pset +292842 nop +292847 pframe 41 +292848 pget +292849 ipush 1 +292854 iadd +292855 nop +292860 pframe 41 +292861 pset +292862 nop +292867 pframe 41 +292868 pget +292869 nop +292874 plocal 421 +292875 pset +292876 ipush 3 +292881 nop +292886 pframe 29 +292887 pset +292888 ipush 0 +292893 ipush 1 +292898 nop +292903 pframe 29 +292904 parray +292905 nop +292910 pframe 41 +292911 pset +292912 nop +292917 pframe 41 +292918 pget +292919 pget +292920 nop +292925 pframe 41 +292926 pset +292927 nop +292932 pframe 41 +292933 pget +292934 fpush 0.04000000 +292939 fadd +292940 nop +292945 pframe 41 +292946 pset +292947 ipush 3 +292952 nop +292957 pframe 25 +292958 pset +292959 ipush 0 +292964 ipush 1 +292969 nop +292974 pframe 25 +292975 parray +292976 nop +292981 pframe 42 +292982 pset +292983 nop +292988 pframe 42 +292989 pget +292990 pget +292991 nop +292996 pframe 42 +292997 pset +292998 nop +293003 pframe 42 +293004 pget +293005 fpush 0.32000000 +293010 fadd +293011 nop +293016 pframe 42 +293017 pset +293018 nop +293023 pframe 42 +293024 pget +293025 nop +293030 pframe 41 +293031 pget +293032 fpush 0.30000000 +293037 fpush 0.09000000 +293042 ipush 255 +293047 native DRAW_CURVED_WINDOW 5 0 +293054 ipush 3 +293059 nop +293064 pframe 29 +293065 pset +293066 ipush 0 +293071 ipush 1 +293076 nop +293081 pframe 29 +293082 parray +293083 nop +293088 pframe 41 +293089 pset +293090 nop +293095 pframe 41 +293096 pget +293097 pget +293098 nop +293103 pframe 41 +293104 pset +293105 nop +293110 pframe 41 +293111 pget +293112 fpush 0.05500000 +293117 fadd +293118 nop +293123 pframe 41 +293124 pset +293125 nop +293130 pframe 2 +293131 pget +293132 nop +293137 pframe 42 +293138 pset +293139 nop +293144 pframe 3 +293145 pget +293146 nop +293151 pframe 43 +293152 pset +293153 nop +293158 pframe 4 +293159 pget +293160 nop +293165 pframe 44 +293166 pset +293167 ipush 1 +293172 ipush 0 +293177 fpush 0.60000000 +293182 fpush 0.95000000 +293187 nop +293192 pframe 42 +293193 pget +293194 nop +293199 pframe 43 +293200 pget +293201 nop +293206 pframe 44 +293207 pget +293208 fpush 0.50000000 +293213 nop +293218 pframe 41 +293219 pget +293220 spush "Model Movement" +293237 call sub_3579 +293242 nop +293247 plocal 421 +293248 pget +293249 nop +293254 pframe 41 +293255 pset +293256 nop +293261 pframe 41 +293262 pget +293263 ipush 49 +293268 icmpgt +293269 nop +293274 pframe 41 +293275 pset +293276 ipush 0 +293281 nop +293286 pframe 41 +293287 pget +293288 icmpeq +293289 jf @293299 +293294 j @293311 +293299 ipush 0 +293304 nop +293309 plocal 1 +293310 pset +293311 j @294400 +293316 nop +293321 plocal 2 +293322 pget +293323 nop +293328 pframe 41 +293329 pset +293330 nop +293335 pframe 41 +293336 pget +293337 ipush 0 +293342 icmpne +293343 nop +293348 pframe 41 +293349 pset +293350 ipush 0 +293355 nop +293360 pframe 41 +293361 pget +293362 icmpeq +293363 jf @293373 +293368 j @293860 +293373 nop +293378 plocal 421 +293379 pget +293380 nop +293385 pframe 41 +293386 pset +293387 nop +293392 pframe 41 +293393 pget +293394 ipush 1 +293399 iadd +293400 nop +293405 pframe 41 +293406 pset +293407 nop +293412 pframe 41 +293413 pget +293414 nop +293419 plocal 421 +293420 pset +293421 ipush 3 +293426 nop +293431 pframe 29 +293432 pset +293433 ipush 0 +293438 ipush 1 +293443 nop +293448 pframe 29 +293449 parray +293450 nop +293455 pframe 41 +293456 pset +293457 nop +293462 pframe 41 +293463 pget +293464 pget +293465 nop +293470 pframe 41 +293471 pset +293472 nop +293477 pframe 41 +293478 pget +293479 fpush 0.04000000 +293484 fadd +293485 nop +293490 pframe 41 +293491 pset +293492 ipush 3 +293497 nop +293502 pframe 25 +293503 pset +293504 ipush 0 +293509 ipush 1 +293514 nop +293519 pframe 25 +293520 parray +293521 nop +293526 pframe 42 +293527 pset +293528 nop +293533 pframe 42 +293534 pget +293535 pget +293536 nop +293541 pframe 42 +293542 pset +293543 nop +293548 pframe 42 +293549 pget +293550 fpush 0.34500000 +293555 fadd +293556 nop +293561 pframe 42 +293562 pset +293563 nop +293568 pframe 42 +293569 pget +293570 nop +293575 pframe 41 +293576 pget +293577 fpush 0.25000000 +293582 fpush 0.09000000 +293587 ipush 255 +293592 native DRAW_CURVED_WINDOW 5 0 +293599 ipush 3 +293604 nop +293609 pframe 29 +293610 pset +293611 ipush 0 +293616 ipush 1 +293621 nop +293626 pframe 29 +293627 parray +293628 nop +293633 pframe 41 +293634 pset +293635 nop +293640 pframe 41 +293641 pget +293642 pget +293643 nop +293648 pframe 41 +293649 pset +293650 nop +293655 pframe 41 +293656 pget +293657 fpush 0.05500000 +293662 fadd +293663 nop +293668 pframe 41 +293669 pset +293670 nop +293675 pframe 2 +293676 pget +293677 nop +293682 pframe 42 +293683 pset +293684 nop +293689 pframe 3 +293690 pget +293691 nop +293696 pframe 43 +293697 pset +293698 nop +293703 pframe 4 +293704 pget +293705 nop +293710 pframe 44 +293711 pset +293712 ipush 1 +293717 ipush 0 +293722 fpush 0.60000000 +293727 fpush 0.95000000 +293732 nop +293737 pframe 42 +293738 pget +293739 nop +293744 pframe 43 +293745 pget +293746 nop +293751 pframe 44 +293752 pget +293753 fpush 0.50000000 +293758 nop +293763 pframe 41 +293764 pget +293765 spush "Model Options" +293781 call sub_3579 +293786 nop +293791 plocal 421 +293792 pget +293793 nop +293798 pframe 41 +293799 pset +293800 nop +293805 pframe 41 +293806 pget +293807 ipush 49 +293812 icmpgt +293813 nop +293818 pframe 41 +293819 pset +293820 ipush 0 +293825 nop +293830 pframe 41 +293831 pget +293832 icmpeq +293833 jf @293843 +293838 j @293855 +293843 ipush 0 +293848 nop +293853 plocal 2 +293854 pset +293855 j @294400 +293860 nop +293865 plocal 3 +293866 pget +293867 nop +293872 pframe 41 +293873 pset +293874 nop +293879 pframe 41 +293880 pget +293881 ipush 0 +293886 icmpne +293887 nop +293892 pframe 41 +293893 pset +293894 ipush 0 +293899 nop +293904 pframe 41 +293905 pget +293906 icmpeq +293907 jf @293917 +293912 j @294400 +293917 nop +293922 plocal 421 +293923 pget +293924 nop +293929 pframe 41 +293930 pset +293931 nop +293936 pframe 41 +293937 pget +293938 ipush 1 +293943 iadd +293944 nop +293949 pframe 41 +293950 pset +293951 nop +293956 pframe 41 +293957 pget +293958 nop +293963 plocal 421 +293964 pset +293965 ipush 3 +293970 nop +293975 pframe 29 +293976 pset +293977 ipush 0 +293982 ipush 1 +293987 nop +293992 pframe 29 +293993 parray +293994 nop +293999 pframe 41 +294000 pset +294001 nop +294006 pframe 41 +294007 pget +294008 pget +294009 nop +294014 pframe 41 +294015 pset +294016 nop +294021 pframe 41 +294022 pget +294023 fpush 0.04000000 +294028 fadd +294029 nop +294034 pframe 41 +294035 pset +294036 ipush 3 +294041 nop +294046 pframe 25 +294047 pset +294048 ipush 0 +294053 ipush 1 +294058 nop +294063 pframe 25 +294064 parray +294065 nop +294070 pframe 42 +294071 pset +294072 nop +294077 pframe 42 +294078 pget +294079 pget +294080 nop +294085 pframe 42 +294086 pset +294087 nop +294092 pframe 42 +294093 pget +294094 fpush 0.34500000 +294099 fadd +294100 nop +294105 pframe 42 +294106 pset +294107 nop +294112 pframe 42 +294113 pget +294114 nop +294119 pframe 41 +294120 pget +294121 fpush 0.25000000 +294126 fpush 0.09000000 +294131 ipush 255 +294136 native DRAW_CURVED_WINDOW 5 0 +294143 ipush 3 +294148 nop +294153 pframe 29 +294154 pset +294155 ipush 0 +294160 ipush 1 +294165 nop +294170 pframe 29 +294171 parray +294172 nop +294177 pframe 41 +294178 pset +294179 nop +294184 pframe 41 +294185 pget +294186 pget +294187 nop +294192 pframe 41 +294193 pset +294194 nop +294199 pframe 41 +294200 pget +294201 fpush 0.05500000 +294206 fadd +294207 nop +294212 pframe 41 +294213 pset +294214 nop +294219 pframe 2 +294220 pget +294221 nop +294226 pframe 42 +294227 pset +294228 nop +294233 pframe 3 +294234 pget +294235 nop +294240 pframe 43 +294241 pset +294242 nop +294247 pframe 4 +294248 pget +294249 nop +294254 pframe 44 +294255 pset +294256 ipush 1 +294261 ipush 0 +294266 fpush 0.60000000 +294271 fpush 0.95000000 +294276 nop +294281 pframe 42 +294282 pget +294283 nop +294288 pframe 43 +294289 pget +294290 nop +294295 pframe 44 +294296 pget +294297 fpush 0.50000000 +294302 nop +294307 pframe 41 +294308 pget +294309 spush "Attach Offsets" +294326 call sub_3579 +294331 nop +294336 plocal 421 +294337 pget +294338 nop +294343 pframe 41 +294344 pset +294345 nop +294350 pframe 41 +294351 pget +294352 ipush 49 +294357 icmpgt +294358 nop +294363 pframe 41 +294364 pset +294365 ipush 0 +294370 nop +294375 pframe 41 +294376 pget +294377 icmpeq +294378 jf @294388 +294383 j @294400 +294388 ipush 0 +294393 nop +294398 plocal 3 +294399 pset +294400 ipush 3 +294405 nop +294410 pframe 29 +294411 pset +294412 ipush 0 +294417 ipush 1 +294422 nop +294427 pframe 29 +294428 parray +294429 nop +294434 pframe 41 +294435 pset +294436 nop +294441 pframe 41 +294442 pget +294443 pget +294444 nop +294449 pframe 41 +294450 pset +294451 nop +294456 pframe 41 +294457 pget +294458 fpush 0.68500000 +294463 fadd +294464 nop +294469 pframe 41 +294470 pset +294471 ipush 3 +294476 nop +294481 pframe 25 +294482 pset +294483 ipush 0 +294488 ipush 1 +294493 nop +294498 pframe 25 +294499 parray +294500 nop +294505 pframe 42 +294506 pset +294507 nop +294512 pframe 42 +294513 pget +294514 pget +294515 nop +294520 pframe 42 +294521 pset +294522 nop +294527 pframe 42 +294528 pget +294529 nop +294534 pframe 41 +294535 pget +294536 fpush 0.14000000 +294541 fpush 0.06000000 +294546 ipush 255 +294551 native DRAW_CURVED_WINDOW 5 0 +294558 ipush 3 +294563 nop +294568 pframe 29 +294569 pset +294570 ipush 0 +294575 ipush 1 +294580 nop +294585 pframe 29 +294586 parray +294587 nop +294592 pframe 41 +294593 pset +294594 nop +294599 pframe 41 +294600 pget +294601 pget +294602 nop +294607 pframe 41 +294608 pset +294609 nop +294614 pframe 41 +294615 pget +294616 fpush 0.70000000 +294621 fadd +294622 nop +294627 pframe 41 +294628 pset +294629 ipush 3 +294634 nop +294639 pframe 25 +294640 pset +294641 ipush 0 +294646 ipush 1 +294651 nop +294656 pframe 25 +294657 parray +294658 nop +294663 pframe 42 +294664 pset +294665 nop +294670 pframe 42 +294671 pget +294672 pget +294673 nop +294678 pframe 42 +294679 pset +294680 nop +294685 pframe 42 +294686 pget +294687 fpush 0.01000000 +294692 fadd +294693 nop +294698 pframe 42 +294699 pset +294700 nop +294705 pframe 2 +294706 pget +294707 nop +294712 pframe 43 +294713 pset +294714 nop +294719 pframe 3 +294720 pget +294721 nop +294726 pframe 44 +294727 pset +294728 nop +294733 pframe 4 +294734 pget +294735 nop +294740 pframe 45 +294741 pset +294742 ipush 0 +294747 ipush 0 +294752 fpush 0.31000000 +294757 fpush 0.45500000 +294762 nop +294767 pframe 43 +294768 pget +294769 nop +294774 pframe 44 +294775 pget +294776 nop +294781 pframe 45 +294782 pget +294783 nop +294788 pframe 42 +294789 pget +294790 nop +294795 pframe 41 +294796 pget +294797 spush "Vehicle:" +294808 call sub_3579 +294813 nop +294818 plocal 32 +294819 pget +294820 nop +294825 pframe 41 +294826 pset +294827 ipush 3 +294832 nop +294837 pframe 29 +294838 pset +294839 ipush 0 +294844 ipush 1 +294849 nop +294854 pframe 29 +294855 parray +294856 nop +294861 pframe 42 +294862 pset +294863 nop +294868 pframe 42 +294869 pget +294870 pget +294871 nop +294876 pframe 42 +294877 pset +294878 nop +294883 pframe 42 +294884 pget +294885 fpush 0.70000000 +294890 fadd +294891 nop +294896 pframe 42 +294897 pset +294898 ipush 3 +294903 nop +294908 pframe 25 +294909 pset +294910 ipush 0 +294915 ipush 1 +294920 nop +294925 pframe 25 +294926 parray +294927 nop +294932 pframe 43 +294933 pset +294934 nop +294939 pframe 43 +294940 pget +294941 pget +294942 nop +294947 pframe 43 +294948 pset +294949 nop +294954 pframe 43 +294955 pget +294956 fpush 0.08000000 +294961 fadd +294962 nop +294967 pframe 43 +294968 pset +294969 ipush 0 +294974 ipush 0 +294979 fpush 0.31000000 +294984 fpush 0.45500000 +294989 ipush 255 +294994 ipush 255 +294999 ipush 255 +295004 nop +295009 pframe 43 +295010 pget +295011 nop +295016 pframe 42 +295017 pget +295018 nop +295023 pframe 41 +295024 pget +295025 call sub_3972 +295030 nop +295035 plocal 32 +295036 pget +295037 nop +295042 pframe 41 +295043 pset +295044 nop +295049 pframe 41 +295050 pget +295051 ipush 8 +295056 icmple +295057 nop +295062 pframe 41 +295063 pset +295064 ipush 0 +295069 nop +295074 pframe 41 +295075 pget +295076 icmpeq +295077 jf @295087 +295082 j @295295 +295087 ipush 3 +295092 nop +295097 pframe 29 +295098 pset +295099 ipush 0 +295104 ipush 1 +295109 nop +295114 pframe 29 +295115 parray +295116 nop +295121 pframe 41 +295122 pset +295123 nop +295128 pframe 41 +295129 pget +295130 pget +295131 nop +295136 pframe 41 +295137 pset +295138 nop +295143 pframe 41 +295144 pget +295145 fpush 0.70000000 +295150 fadd +295151 nop +295156 pframe 41 +295157 pset +295158 ipush 3 +295163 nop +295168 pframe 25 +295169 pset +295170 ipush 0 +295175 ipush 1 +295180 nop +295185 pframe 25 +295186 parray +295187 nop +295192 pframe 42 +295193 pset +295194 nop +295199 pframe 42 +295200 pget +295201 pget +295202 nop +295207 pframe 42 +295208 pset +295209 nop +295214 pframe 42 +295215 pget +295216 fpush 0.09500000 +295221 fadd +295222 nop +295227 pframe 42 +295228 pset +295229 ipush 0 +295234 ipush 0 +295239 fpush 0.31000000 +295244 fpush 0.45500000 +295249 ipush 255 +295254 ipush 255 +295259 ipush 255 +295264 nop +295269 pframe 42 +295270 pget +295271 nop +295276 pframe 41 +295277 pget +295278 spush "/ 16" +295285 call sub_3579 +295290 j @295498 +295295 ipush 3 +295300 nop +295305 pframe 29 +295306 pset +295307 ipush 0 +295312 ipush 1 +295317 nop +295322 pframe 29 +295323 parray +295324 nop +295329 pframe 41 +295330 pset +295331 nop +295336 pframe 41 +295337 pget +295338 pget +295339 nop +295344 pframe 41 +295345 pset +295346 nop +295351 pframe 41 +295352 pget +295353 fpush 0.70000000 +295358 fadd +295359 nop +295364 pframe 41 +295365 pset +295366 ipush 3 +295371 nop +295376 pframe 25 +295377 pset +295378 ipush 0 +295383 ipush 1 +295388 nop +295393 pframe 25 +295394 parray +295395 nop +295400 pframe 42 +295401 pset +295402 nop +295407 pframe 42 +295408 pget +295409 pget +295410 nop +295415 pframe 42 +295416 pset +295417 nop +295422 pframe 42 +295423 pget +295424 fpush 0.10000000 +295429 fadd +295430 nop +295435 pframe 42 +295436 pset +295437 ipush 0 +295442 ipush 0 +295447 fpush 0.31000000 +295452 fpush 0.45500000 +295457 ipush 255 +295462 ipush 255 +295467 ipush 255 +295472 nop +295477 pframe 42 +295478 pget +295479 nop +295484 pframe 41 +295485 pget +295486 spush "/ 16" +295493 call sub_3579 +295498 nop +295503 plocal 0 +295504 pget +295505 nop +295510 pframe 41 +295511 pset +295512 nop +295517 pframe 41 +295518 pget +295519 ipush 0 +295524 icmpne +295525 nop +295530 pframe 41 +295531 pset +295532 ipush 0 +295537 nop +295542 pframe 41 +295543 pget +295544 icmpeq +295545 jf @295555 +295550 j @295998 +295555 ipush 3 +295560 nop +295565 pframe 29 +295566 pset +295567 ipush 0 +295572 ipush 1 +295577 nop +295582 pframe 29 +295583 parray +295584 nop +295589 pframe 41 +295590 pset +295591 nop +295596 pframe 41 +295597 pget +295598 pget +295599 nop +295604 pframe 41 +295605 pset +295606 nop +295611 pframe 41 +295612 pget +295613 fpush 0.68500000 +295618 fadd +295619 nop +295624 pframe 41 +295625 pset +295626 ipush 3 +295631 nop +295636 pframe 25 +295637 pset +295638 ipush 0 +295643 ipush 1 +295648 nop +295653 pframe 25 +295654 parray +295655 nop +295660 pframe 42 +295661 pset +295662 nop +295667 pframe 42 +295668 pget +295669 pget +295670 nop +295675 pframe 42 +295676 pset +295677 nop +295682 pframe 42 +295683 pget +295684 fpush 0.79000000 +295689 fadd +295690 nop +295695 pframe 42 +295696 pset +295697 nop +295702 pframe 42 +295703 pget +295704 nop +295709 pframe 41 +295710 pget +295711 fpush 0.14000000 +295716 fpush 0.06000000 +295721 ipush 255 +295726 native DRAW_CURVED_WINDOW 5 0 +295733 ipush 3 +295738 nop +295743 pframe 29 +295744 pset +295745 ipush 0 +295750 ipush 1 +295755 nop +295760 pframe 29 +295761 parray +295762 nop +295767 pframe 41 +295768 pset +295769 nop +295774 pframe 41 +295775 pget +295776 pget +295777 nop +295782 pframe 41 +295783 pset +295784 nop +295789 pframe 41 +295790 pget +295791 fpush 0.70000000 +295796 fadd +295797 nop +295802 pframe 41 +295803 pset +295804 ipush 3 +295809 nop +295814 pframe 25 +295815 pset +295816 ipush 0 +295821 ipush 1 +295826 nop +295831 pframe 25 +295832 parray +295833 nop +295838 pframe 42 +295839 pset +295840 nop +295845 pframe 42 +295846 pget +295847 pget +295848 nop +295853 pframe 42 +295854 pset +295855 nop +295860 pframe 42 +295861 pget +295862 fpush 0.80000000 +295867 fadd +295868 nop +295873 pframe 42 +295874 pset +295875 nop +295880 pframe 2 +295881 pget +295882 nop +295887 pframe 43 +295888 pset +295889 nop +295894 pframe 3 +295895 pget +295896 nop +295901 pframe 44 +295902 pset +295903 nop +295908 pframe 4 +295909 pget +295910 nop +295915 pframe 45 +295916 pset +295917 ipush 0 +295922 ipush 0 +295927 fpush 0.31000000 +295932 fpush 0.45500000 +295937 nop +295942 pframe 43 +295943 pget +295944 nop +295949 pframe 44 +295950 pget +295951 nop +295956 pframe 45 +295957 pget +295958 nop +295963 pframe 42 +295964 pget +295965 nop +295970 pframe 41 +295971 pget +295972 spush "Model Options" +295988 call sub_3579 +295993 j @296437 +295998 ipush 3 +296003 nop +296008 pframe 29 +296009 pset +296010 ipush 0 +296015 ipush 1 +296020 nop +296025 pframe 29 +296026 parray +296027 nop +296032 pframe 41 +296033 pset +296034 nop +296039 pframe 41 +296040 pget +296041 pget +296042 nop +296047 pframe 41 +296048 pset +296049 nop +296054 pframe 41 +296055 pget +296056 fpush 0.68500000 +296061 fadd +296062 nop +296067 pframe 41 +296068 pset +296069 ipush 3 +296074 nop +296079 pframe 25 +296080 pset +296081 ipush 0 +296086 ipush 1 +296091 nop +296096 pframe 25 +296097 parray +296098 nop +296103 pframe 42 +296104 pset +296105 nop +296110 pframe 42 +296111 pget +296112 pget +296113 nop +296118 pframe 42 +296119 pset +296120 nop +296125 pframe 42 +296126 pget +296127 fpush 0.76000000 +296132 fadd +296133 nop +296138 pframe 42 +296139 pset +296140 nop +296145 pframe 42 +296146 pget +296147 nop +296152 pframe 41 +296153 pget +296154 fpush 0.17000000 +296159 fpush 0.06000000 +296164 ipush 255 +296169 native DRAW_CURVED_WINDOW 5 0 +296176 ipush 3 +296181 nop +296186 pframe 29 +296187 pset +296188 ipush 0 +296193 ipush 1 +296198 nop +296203 pframe 29 +296204 parray +296205 nop +296210 pframe 41 +296211 pset +296212 nop +296217 pframe 41 +296218 pget +296219 pget +296220 nop +296225 pframe 41 +296226 pset +296227 nop +296232 pframe 41 +296233 pget +296234 fpush 0.70000000 +296239 fadd +296240 nop +296245 pframe 41 +296246 pset +296247 ipush 3 +296252 nop +296257 pframe 25 +296258 pset +296259 ipush 0 +296264 ipush 1 +296269 nop +296274 pframe 25 +296275 parray +296276 nop +296281 pframe 42 +296282 pset +296283 nop +296288 pframe 42 +296289 pget +296290 pget +296291 nop +296296 pframe 42 +296297 pset +296298 nop +296303 pframe 42 +296304 pget +296305 fpush 0.77000000 +296310 fadd +296311 nop +296316 pframe 42 +296317 pset +296318 nop +296323 pframe 2 +296324 pget +296325 nop +296330 pframe 43 +296331 pset +296332 nop +296337 pframe 3 +296338 pget +296339 nop +296344 pframe 44 +296345 pset +296346 nop +296351 pframe 4 +296352 pget +296353 nop +296358 pframe 45 +296359 pset +296360 ipush 0 +296365 ipush 0 +296370 fpush 0.31000000 +296375 fpush 0.45500000 +296380 nop +296385 pframe 43 +296386 pget +296387 nop +296392 pframe 44 +296393 pget +296394 nop +296399 pframe 45 +296400 pget +296401 nop +296406 pframe 42 +296407 pget +296408 nop +296413 pframe 41 +296414 pget +296415 spush "Model Movement" +296432 call sub_3579 +296437 native GET_IS_HIDEF 0 1 +296444 nop +296449 pframe 41 +296450 pset +296451 nop +296456 pframe 41 +296457 pget +296458 ipush 0 +296463 icmpne +296464 nop +296469 pframe 41 +296470 pset +296471 ipush 0 +296476 nop +296481 pframe 41 +296482 pget +296483 icmpeq +296484 jf @296494 +296489 j @297197 +296494 ipush 3 +296499 nop +296504 pframe 25 +296505 pset +296506 ipush 0 +296511 ipush 1 +296516 nop +296521 pframe 25 +296522 parray +296523 nop +296528 pframe 41 +296529 pset +296530 nop +296535 pframe 41 +296536 pget +296537 pget +296538 nop +296543 pframe 41 +296544 pset +296545 nop +296550 pframe 41 +296551 pget +296552 fpush 0.01000000 +296557 fadd +296558 nop +296563 pframe 41 +296564 pset +296565 nop +296570 pframe 2 +296571 pget +296572 nop +296577 pframe 42 +296578 pset +296579 nop +296584 pframe 3 +296585 pget +296586 nop +296591 pframe 43 +296592 pset +296593 nop +296598 pframe 4 +296599 pget +296600 nop +296605 pframe 44 +296606 pset +296607 ipush 0 +296612 ipush 0 +296617 fpush 0.31000000 +296622 fpush 0.45500000 +296627 nop +296632 pframe 42 +296633 pget +296634 nop +296639 pframe 43 +296640 pget +296641 nop +296646 pframe 44 +296647 pget +296648 nop +296653 pframe 41 +296654 pget +296655 fpush 0.83000000 +296660 spush "Model Hash" +296673 call sub_3579 +296678 nop +296683 plocal 270 +296684 pget +296685 nop +296690 pframe 41 +296691 pset +296692 ipush 3 +296697 nop +296702 pframe 25 +296703 pset +296704 ipush 0 +296709 ipush 1 +296714 nop +296719 pframe 25 +296720 parray +296721 nop +296726 pframe 42 +296727 pset +296728 nop +296733 pframe 42 +296734 pget +296735 pget +296736 nop +296741 pframe 42 +296742 pset +296743 nop +296748 pframe 42 +296749 pget +296750 fpush 0.01000000 +296755 fadd +296756 nop +296761 pframe 42 +296762 pset +296763 ipush 0 +296768 ipush 0 +296773 fpush 0.31000000 +296778 fpush 0.45500000 +296783 ipush 255 +296788 ipush 255 +296793 ipush 255 +296798 nop +296803 pframe 42 +296804 pget +296805 fpush 0.86500000 +296810 nop +296815 pframe 41 +296816 pget +296817 call sub_3972 +296822 ipush 3 +296827 nop +296832 pframe 25 +296833 pset +296834 ipush 0 +296839 ipush 1 +296844 nop +296849 pframe 25 +296850 parray +296851 nop +296856 pframe 41 +296857 pset +296858 nop +296863 pframe 41 +296864 pget +296865 pget +296866 nop +296871 pframe 41 +296872 pset +296873 nop +296878 pframe 41 +296879 pget +296880 fpush 0.01000000 +296885 fadd +296886 nop +296891 pframe 41 +296892 pset +296893 nop +296898 pframe 2 +296899 pget +296900 nop +296905 pframe 42 +296906 pset +296907 nop +296912 pframe 3 +296913 pget +296914 nop +296919 pframe 43 +296920 pset +296921 nop +296926 pframe 4 +296927 pget +296928 nop +296933 pframe 44 +296934 pset +296935 ipush 0 +296940 ipush 0 +296945 fpush 0.31000000 +296950 fpush 0.45500000 +296955 nop +296960 pframe 42 +296961 pget +296962 nop +296967 pframe 43 +296968 pget +296969 nop +296974 pframe 44 +296975 pget +296976 nop +296981 pframe 41 +296982 pget +296983 fpush 0.90000000 +296988 spush "Model Name" +297001 call sub_3579 +297006 nop +297011 plocal 270 +297012 pget +297013 nop +297018 pframe 41 +297019 pset +297020 nop +297025 pframe 41 +297026 pget +297027 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +297034 nop +297039 pframe 41 +297040 pset +297041 nop +297046 pframe 41 +297047 pget +297048 native GET_STRING_FROM_TEXT_FILE 1 1 +297055 nop +297060 pframe 41 +297061 pset +297062 ipush 3 +297067 nop +297072 pframe 25 +297073 pset +297074 ipush 0 +297079 ipush 1 +297084 nop +297089 pframe 25 +297090 parray +297091 nop +297096 pframe 42 +297097 pset +297098 nop +297103 pframe 42 +297104 pget +297105 pget +297106 nop +297111 pframe 42 +297112 pset +297113 nop +297118 pframe 42 +297119 pget +297120 fpush 0.01000000 +297125 fadd +297126 nop +297131 pframe 42 +297132 pset +297133 ipush 0 +297138 ipush 0 +297143 fpush 0.31000000 +297148 fpush 0.45500000 +297153 ipush 255 +297158 ipush 255 +297163 ipush 255 +297168 nop +297173 pframe 42 +297174 pget +297175 fpush 0.93500000 +297180 nop +297185 pframe 41 +297186 pget +297187 call sub_3579 +297192 j @297895 +297197 ipush 3 +297202 nop +297207 pframe 25 +297208 pset +297209 ipush 0 +297214 ipush 1 +297219 nop +297224 pframe 25 +297225 parray +297226 nop +297231 pframe 41 +297232 pset +297233 nop +297238 pframe 41 +297239 pget +297240 pget +297241 nop +297246 pframe 41 +297247 pset +297248 nop +297253 pframe 41 +297254 pget +297255 fpush 0.01000000 +297260 fadd +297261 nop +297266 pframe 41 +297267 pset +297268 nop +297273 pframe 2 +297274 pget +297275 nop +297280 pframe 42 +297281 pset +297282 nop +297287 pframe 3 +297288 pget +297289 nop +297294 pframe 43 +297295 pset +297296 nop +297301 pframe 4 +297302 pget +297303 nop +297308 pframe 44 +297309 pset +297310 ipush 0 +297315 ipush 0 +297320 fpush 0.31000000 +297325 fpush 0.45500000 +297330 nop +297335 pframe 42 +297336 pget +297337 nop +297342 pframe 43 +297343 pget +297344 nop +297349 pframe 44 +297350 pget +297351 nop +297356 pframe 41 +297357 pget +297358 fpush 0.80000000 +297363 spush "Model Hash" +297376 call sub_3579 +297381 nop +297386 plocal 270 +297387 pget +297388 nop +297393 pframe 41 +297394 pset +297395 ipush 3 +297400 nop +297405 pframe 25 +297406 pset +297407 ipush 0 +297412 ipush 1 +297417 nop +297422 pframe 25 +297423 parray +297424 nop +297429 pframe 42 +297430 pset +297431 nop +297436 pframe 42 +297437 pget +297438 pget +297439 nop +297444 pframe 42 +297445 pset +297446 nop +297451 pframe 42 +297452 pget +297453 fpush 0.01000000 +297458 fadd +297459 nop +297464 pframe 42 +297465 pset +297466 ipush 0 +297471 ipush 0 +297476 fpush 0.31000000 +297481 fpush 0.45500000 +297486 ipush 255 +297491 ipush 255 +297496 ipush 255 +297501 nop +297506 pframe 42 +297507 pget +297508 fpush 0.83500000 +297513 nop +297518 pframe 41 +297519 pget +297520 call sub_3972 +297525 ipush 3 +297530 nop +297535 pframe 25 +297536 pset +297537 ipush 0 +297542 ipush 1 +297547 nop +297552 pframe 25 +297553 parray +297554 nop +297559 pframe 41 +297560 pset +297561 nop +297566 pframe 41 +297567 pget +297568 pget +297569 nop +297574 pframe 41 +297575 pset +297576 nop +297581 pframe 41 +297582 pget +297583 fpush 0.01000000 +297588 fadd +297589 nop +297594 pframe 41 +297595 pset +297596 nop +297601 pframe 2 +297602 pget +297603 nop +297608 pframe 42 +297609 pset +297610 nop +297615 pframe 3 +297616 pget +297617 nop +297622 pframe 43 +297623 pset +297624 nop +297629 pframe 4 +297630 pget +297631 nop +297636 pframe 44 +297637 pset +297638 ipush 0 +297643 ipush 0 +297648 fpush 0.31000000 +297653 fpush 0.45500000 +297658 nop +297663 pframe 42 +297664 pget +297665 nop +297670 pframe 43 +297671 pget +297672 nop +297677 pframe 44 +297678 pget +297679 nop +297684 pframe 41 +297685 pget +297686 fpush 0.87000000 +297691 spush "Model Name" +297704 call sub_3579 +297709 nop +297714 plocal 270 +297715 pget +297716 nop +297721 pframe 41 +297722 pset +297723 nop +297728 pframe 41 +297729 pget +297730 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +297737 nop +297742 pframe 41 +297743 pset +297744 nop +297749 pframe 41 +297750 pget +297751 native GET_STRING_FROM_TEXT_FILE 1 1 +297758 nop +297763 pframe 41 +297764 pset +297765 ipush 3 +297770 nop +297775 pframe 25 +297776 pset +297777 ipush 0 +297782 ipush 1 +297787 nop +297792 pframe 25 +297793 parray +297794 nop +297799 pframe 42 +297800 pset +297801 nop +297806 pframe 42 +297807 pget +297808 pget +297809 nop +297814 pframe 42 +297815 pset +297816 nop +297821 pframe 42 +297822 pget +297823 fpush 0.01000000 +297828 fadd +297829 nop +297834 pframe 42 +297835 pset +297836 ipush 0 +297841 ipush 0 +297846 fpush 0.31000000 +297851 fpush 0.45500000 +297856 ipush 255 +297861 ipush 255 +297866 ipush 255 +297871 nop +297876 pframe 42 +297877 pget +297878 fpush 0.90500000 +297883 nop +297888 pframe 41 +297889 pget +297890 call sub_3579 +297895 nop +297900 plocal 29 +297901 pget +297902 nop +297907 pframe 41 +297908 pset +297909 nop +297914 pframe 41 +297915 pget +297916 ipush 0 +297921 icmpne +297922 nop +297927 pframe 41 +297928 pset +297929 ipush 0 +297934 nop +297939 pframe 41 +297940 pget +297941 icmpeq +297942 jf @298004 +297947 nop +297952 plocal 30 +297953 pget +297954 nop +297959 pframe 41 +297960 pset +297961 nop +297966 pframe 41 +297967 pget +297968 ipush 0 +297973 icmpne +297974 nop +297979 pframe 41 +297980 pset +297981 ipush 0 +297986 nop +297991 pframe 41 +297992 pget +297993 icmpeq +297994 jf @298004 +297999 j @298670 +298004 ipush 7 +298009 nop +298014 plocal 271 +298015 pset +298016 ipush 0 +298021 ipush 1 +298026 nop +298031 plocal 271 +298032 parray +298033 nop +298038 pframe 42 +298039 pset +298040 nop +298045 pframe 42 +298046 pget +298047 pget +298048 nop +298053 pframe 41 +298054 pset +298055 ipush 4 +298060 nop +298065 pframe 5 +298066 pset +298067 ipush 2 +298072 ipush 1 +298077 nop +298082 pframe 5 +298083 parray +298084 nop +298089 pframe 42 +298090 pset +298091 nop +298096 pframe 41 +298097 pget +298098 nop +298103 pframe 42 +298104 pget +298105 pset +298106 ipush 7 +298111 nop +298116 plocal 271 +298117 pset +298118 ipush 1 +298123 ipush 1 +298128 nop +298133 plocal 271 +298134 parray +298135 nop +298140 pframe 42 +298141 pset +298142 nop +298147 pframe 42 +298148 pget +298149 pget +298150 nop +298155 pframe 41 +298156 pset +298157 ipush 4 +298162 nop +298167 pframe 10 +298168 pset +298169 ipush 2 +298174 ipush 1 +298179 nop +298184 pframe 10 +298185 parray +298186 nop +298191 pframe 42 +298192 pset +298193 nop +298198 pframe 41 +298199 pget +298200 nop +298205 pframe 42 +298206 pget +298207 pset +298208 ipush 7 +298213 nop +298218 plocal 271 +298219 pset +298220 ipush 2 +298225 ipush 1 +298230 nop +298235 plocal 271 +298236 parray +298237 nop +298242 pframe 42 +298243 pset +298244 nop +298249 pframe 42 +298250 pget +298251 pget +298252 nop +298257 pframe 41 +298258 pset +298259 ipush 4 +298264 nop +298269 pframe 15 +298270 pset +298271 ipush 2 +298276 ipush 1 +298281 nop +298286 pframe 15 +298287 parray +298288 nop +298293 pframe 42 +298294 pset +298295 nop +298300 pframe 41 +298301 pget +298302 nop +298307 pframe 42 +298308 pget +298309 pset +298310 ipush 7 +298315 nop +298320 plocal 271 +298321 pset +298322 ipush 3 +298327 ipush 1 +298332 nop +298337 plocal 271 +298338 parray +298339 nop +298344 pframe 42 +298345 pset +298346 nop +298351 pframe 42 +298352 pget +298353 pget +298354 nop +298359 pframe 41 +298360 pset +298361 ipush 4 +298366 nop +298371 pframe 20 +298372 pset +298373 ipush 2 +298378 ipush 1 +298383 nop +298388 pframe 20 +298389 parray +298390 nop +298395 pframe 42 +298396 pset +298397 nop +298402 pframe 41 +298403 pget +298404 nop +298409 pframe 42 +298410 pget +298411 pset +298412 ipush 7 +298417 nop +298422 plocal 271 +298423 pset +298424 ipush 4 +298429 ipush 1 +298434 nop +298439 plocal 271 +298440 parray +298441 nop +298446 pframe 42 +298447 pset +298448 nop +298453 pframe 42 +298454 pget +298455 pget +298456 nop +298461 pframe 41 +298462 pset +298463 ipush 4 +298468 nop +298473 pframe 5 +298474 pset +298475 ipush 3 +298480 ipush 1 +298485 nop +298490 pframe 5 +298491 parray +298492 nop +298497 pframe 42 +298498 pset +298499 nop +298504 pframe 41 +298505 pget +298506 nop +298511 pframe 42 +298512 pget +298513 pset +298514 ipush 7 +298519 nop +298524 plocal 271 +298525 pset +298526 ipush 5 +298531 ipush 1 +298536 nop +298541 plocal 271 +298542 parray +298543 nop +298548 pframe 42 +298549 pset +298550 nop +298555 pframe 42 +298556 pget +298557 pget +298558 nop +298563 pframe 41 +298564 pset +298565 ipush 4 +298570 nop +298575 pframe 10 +298576 pset +298577 ipush 3 +298582 ipush 1 +298587 nop +298592 pframe 10 +298593 parray +298594 nop +298599 pframe 42 +298600 pset +298601 nop +298606 pframe 41 +298607 pget +298608 nop +298613 pframe 42 +298614 pget +298615 pset +298616 ipush 3 +298621 nop +298626 pframe 29 +298627 pset +298628 ipush 1 +298633 ipush 1 +298638 nop +298643 pframe 29 +298644 parray +298645 nop +298650 pframe 41 +298651 pset +298652 fpush 0.24000000 +298657 nop +298662 pframe 41 +298663 pget +298664 pset +298665 j @300329 +298670 nop +298675 plocal 32 +298676 pget +298677 nop +298682 pframe 41 +298683 pset +298684 ipush 17 +298689 nop +298694 plocal 279 +298695 pset +298696 nop +298701 pframe 41 +298702 pget +298703 ipush 1 +298708 nop +298713 plocal 279 +298714 parray +298715 nop +298720 pframe 41 +298721 pset +298722 nop +298727 pframe 41 +298728 pget +298729 ipush 0 +298734 iadd +298735 nop +298740 pframe 41 +298741 pset +298742 nop +298747 pframe 41 +298748 pget +298749 pget +298750 nop +298755 pframe 41 +298756 pset +298757 nop +298762 pframe 41 +298763 pget +298764 nop +298769 plocal 270 +298770 native GET_CAR_MODEL 2 0 +298777 nop +298782 plocal 270 +298783 pget +298784 nop +298789 pframe 41 +298790 pset +298791 nop +298796 pframe 41 +298797 pget +298798 nop +298803 pframe 33 +298804 nop +298809 pframe 36 +298810 native GET_MODEL_DIMENSIONS 3 0 +298817 nop +298822 plocal 32 +298823 pget +298824 nop +298829 pframe 41 +298830 pset +298831 ipush 17 +298836 nop +298841 plocal 279 +298842 pset +298843 nop +298848 pframe 41 +298849 pget +298850 ipush 1 +298855 nop +298860 plocal 279 +298861 parray +298862 nop +298867 pframe 41 +298868 pset +298869 nop +298874 pframe 41 +298875 pget +298876 ipush 0 +298881 iadd +298882 nop +298887 pframe 41 +298888 pset +298889 nop +298894 pframe 41 +298895 pget +298896 pget +298897 nop +298902 pframe 41 +298903 pset +298904 ipush 4 +298909 nop +298914 pframe 5 +298915 pset +298916 ipush 0 +298921 ipush 1 +298926 nop +298931 pframe 5 +298932 parray +298933 nop +298938 pframe 42 +298939 pset +298940 ipush 4 +298945 nop +298950 pframe 10 +298951 pset +298952 ipush 0 +298957 ipush 1 +298962 nop +298967 pframe 10 +298968 parray +298969 nop +298974 pframe 43 +298975 pset +298976 ipush 4 +298981 nop +298986 pframe 15 +298987 pset +298988 ipush 0 +298993 ipush 1 +298998 nop +299003 pframe 15 +299004 parray +299005 nop +299010 pframe 44 +299011 pset +299012 nop +299017 pframe 41 +299018 pget +299019 nop +299024 pframe 42 +299025 pget +299026 nop +299031 pframe 43 +299032 pget +299033 nop +299038 pframe 44 +299039 pget +299040 native GET_CAR_COORDINATES 4 0 +299047 nop +299052 plocal 32 +299053 pget +299054 nop +299059 pframe 41 +299060 pset +299061 ipush 17 +299066 nop +299071 plocal 279 +299072 pset +299073 nop +299078 pframe 41 +299079 pget +299080 ipush 1 +299085 nop +299090 plocal 279 +299091 parray +299092 nop +299097 pframe 41 +299098 pset +299099 nop +299104 pframe 41 +299105 pget +299106 ipush 0 +299111 iadd +299112 nop +299117 pframe 41 +299118 pset +299119 nop +299124 pframe 41 +299125 pget +299126 pget +299127 nop +299132 pframe 41 +299133 pset +299134 ipush 4 +299139 nop +299144 pframe 20 +299145 pset +299146 ipush 0 +299151 ipush 1 +299156 nop +299161 pframe 20 +299162 parray +299163 nop +299168 pframe 42 +299169 pset +299170 nop +299175 pframe 41 +299176 pget +299177 nop +299182 pframe 42 +299183 pget +299184 native GET_CAR_HEADING 2 0 +299191 nop +299196 plocal 32 +299197 pget +299198 nop +299203 pframe 41 +299204 pset +299205 ipush 17 +299210 nop +299215 plocal 279 +299216 pset +299217 nop +299222 pframe 41 +299223 pget +299224 ipush 1 +299229 nop +299234 plocal 279 +299235 parray +299236 nop +299241 pframe 41 +299242 pset +299243 nop +299248 pframe 41 +299249 pget +299250 ipush 0 +299255 iadd +299256 nop +299261 pframe 41 +299262 pset +299263 nop +299268 pframe 41 +299269 pget +299270 pget +299271 nop +299276 pframe 41 +299277 pset +299278 ipush 4 +299283 nop +299288 pframe 5 +299289 pset +299290 ipush 1 +299295 ipush 1 +299300 nop +299305 pframe 5 +299306 parray +299307 nop +299312 pframe 42 +299313 pset +299314 ipush 4 +299319 nop +299324 pframe 10 +299325 pset +299326 ipush 1 +299331 ipush 1 +299336 nop +299341 pframe 10 +299342 parray +299343 nop +299348 pframe 43 +299349 pset +299350 ipush 4 +299355 nop +299360 pframe 15 +299361 pset +299362 ipush 1 +299367 ipush 1 +299372 nop +299377 pframe 15 +299378 parray +299379 nop +299384 pframe 44 +299385 pset +299386 ipush 4 +299391 nop +299396 pframe 20 +299397 pset +299398 ipush 1 +299403 ipush 1 +299408 nop +299413 pframe 20 +299414 parray +299415 nop +299420 pframe 45 +299421 pset +299422 nop +299427 pframe 41 +299428 pget +299429 nop +299434 pframe 42 +299435 pget +299436 nop +299441 pframe 43 +299442 pget +299443 nop +299448 pframe 44 +299449 pget +299450 nop +299455 pframe 45 +299456 pget +299457 native GET_VEHICLE_QUATERNION 5 0 +299464 ipush 3 +299469 nop +299474 pframe 29 +299475 pset +299476 ipush 1 +299481 ipush 1 +299486 nop +299491 pframe 29 +299492 parray +299493 nop +299498 pframe 41 +299499 pset +299500 fpush 0.36000000 +299505 nop +299510 pframe 41 +299511 pget +299512 pset +299513 ipush 4 +299518 nop +299523 pframe 5 +299524 pset +299525 ipush 0 +299530 ipush 1 +299535 nop +299540 pframe 5 +299541 parray +299542 nop +299547 pframe 41 +299548 pset +299549 nop +299554 pframe 41 +299555 pget +299556 pget +299557 nop +299562 pframe 41 +299563 pset +299564 ipush 4 +299569 nop +299574 pframe 5 +299575 pset +299576 ipush 2 +299581 ipush 1 +299586 nop +299591 pframe 5 +299592 parray +299593 nop +299598 pframe 42 +299599 pset +299600 nop +299605 pframe 41 +299606 pget +299607 nop +299612 pframe 42 +299613 pget +299614 pset +299615 ipush 4 +299620 nop +299625 pframe 10 +299626 pset +299627 ipush 0 +299632 ipush 1 +299637 nop +299642 pframe 10 +299643 parray +299644 nop +299649 pframe 41 +299650 pset +299651 nop +299656 pframe 41 +299657 pget +299658 pget +299659 nop +299664 pframe 41 +299665 pset +299666 ipush 4 +299671 nop +299676 pframe 10 +299677 pset +299678 ipush 2 +299683 ipush 1 +299688 nop +299693 pframe 10 +299694 parray +299695 nop +299700 pframe 42 +299701 pset +299702 nop +299707 pframe 41 +299708 pget +299709 nop +299714 pframe 42 +299715 pget +299716 pset +299717 ipush 4 +299722 nop +299727 pframe 15 +299728 pset +299729 ipush 0 +299734 ipush 1 +299739 nop +299744 pframe 15 +299745 parray +299746 nop +299751 pframe 41 +299752 pset +299753 nop +299758 pframe 41 +299759 pget +299760 pget +299761 nop +299766 pframe 41 +299767 pset +299768 ipush 4 +299773 nop +299778 pframe 15 +299779 pset +299780 ipush 2 +299785 ipush 1 +299790 nop +299795 pframe 15 +299796 parray +299797 nop +299802 pframe 42 +299803 pset +299804 nop +299809 pframe 41 +299810 pget +299811 nop +299816 pframe 42 +299817 pget +299818 pset +299819 ipush 4 +299824 nop +299829 pframe 20 +299830 pset +299831 ipush 0 +299836 ipush 1 +299841 nop +299846 pframe 20 +299847 parray +299848 nop +299853 pframe 41 +299854 pset +299855 nop +299860 pframe 41 +299861 pget +299862 pget +299863 nop +299868 pframe 41 +299869 pset +299870 ipush 4 +299875 nop +299880 pframe 20 +299881 pset +299882 ipush 2 +299887 ipush 1 +299892 nop +299897 pframe 20 +299898 parray +299899 nop +299904 pframe 42 +299905 pset +299906 nop +299911 pframe 41 +299912 pget +299913 nop +299918 pframe 42 +299919 pget +299920 pset +299921 ipush 4 +299926 nop +299931 pframe 5 +299932 pset +299933 ipush 1 +299938 ipush 1 +299943 nop +299948 pframe 5 +299949 parray +299950 nop +299955 pframe 41 +299956 pset +299957 nop +299962 pframe 41 +299963 pget +299964 pget +299965 nop +299970 pframe 41 +299971 pset +299972 ipush 4 +299977 nop +299982 pframe 5 +299983 pset +299984 ipush 3 +299989 ipush 1 +299994 nop +299999 pframe 5 +300000 parray +300001 nop +300006 pframe 42 +300007 pset +300008 nop +300013 pframe 41 +300014 pget +300015 nop +300020 pframe 42 +300021 pget +300022 pset +300023 ipush 4 +300028 nop +300033 pframe 10 +300034 pset +300035 ipush 1 +300040 ipush 1 +300045 nop +300050 pframe 10 +300051 parray +300052 nop +300057 pframe 41 +300058 pset +300059 nop +300064 pframe 41 +300065 pget +300066 pget +300067 nop +300072 pframe 41 +300073 pset +300074 ipush 4 +300079 nop +300084 pframe 10 +300085 pset +300086 ipush 3 +300091 ipush 1 +300096 nop +300101 pframe 10 +300102 parray +300103 nop +300108 pframe 42 +300109 pset +300110 nop +300115 pframe 41 +300116 pget +300117 nop +300122 pframe 42 +300123 pget +300124 pset +300125 ipush 4 +300130 nop +300135 pframe 15 +300136 pset +300137 ipush 1 +300142 ipush 1 +300147 nop +300152 pframe 15 +300153 parray +300154 nop +300159 pframe 41 +300160 pset +300161 nop +300166 pframe 41 +300167 pget +300168 pget +300169 nop +300174 pframe 41 +300175 pset +300176 ipush 4 +300181 nop +300186 pframe 15 +300187 pset +300188 ipush 3 +300193 ipush 1 +300198 nop +300203 pframe 15 +300204 parray +300205 nop +300210 pframe 42 +300211 pset +300212 nop +300217 pframe 41 +300218 pget +300219 nop +300224 pframe 42 +300225 pget +300226 pset +300227 ipush 4 +300232 nop +300237 pframe 20 +300238 pset +300239 ipush 1 +300244 ipush 1 +300249 nop +300254 pframe 20 +300255 parray +300256 nop +300261 pframe 41 +300262 pset +300263 nop +300268 pframe 41 +300269 pget +300270 pget +300271 nop +300276 pframe 41 +300277 pset +300278 ipush 4 +300283 nop +300288 pframe 20 +300289 pset +300290 ipush 3 +300295 ipush 1 +300300 nop +300305 pframe 20 +300306 parray +300307 nop +300312 pframe 42 +300313 pset +300314 nop +300319 pframe 41 +300320 pget +300321 nop +300326 pframe 42 +300327 pget +300328 pset +300329 ipush 3 +300334 nop +300339 pframe 25 +300340 pset +300341 ipush 1 +300346 ipush 1 +300351 nop +300356 pframe 25 +300357 parray +300358 nop +300363 pframe 41 +300364 pset +300365 fpush 0.15000000 +300370 nop +300375 pframe 41 +300376 pget +300377 pset +300378 ipush 3 +300383 nop +300388 pframe 29 +300389 pset +300390 ipush 1 +300395 ipush 1 +300400 nop +300405 pframe 29 +300406 parray +300407 nop +300412 pframe 41 +300413 pset +300414 nop +300419 pframe 41 +300420 pget +300421 pget +300422 nop +300427 pframe 41 +300428 pset +300429 ipush 3 +300434 nop +300439 pframe 25 +300440 pset +300441 ipush 1 +300446 ipush 1 +300451 nop +300456 pframe 25 +300457 parray +300458 nop +300463 pframe 42 +300464 pset +300465 nop +300470 pframe 42 +300471 pget +300472 pget +300473 nop +300478 pframe 42 +300479 pset +300480 ipush 3 +300485 nop +300490 pframe 29 +300491 pset +300492 ipush 0 +300497 ipush 1 +300502 nop +300507 pframe 29 +300508 parray +300509 nop +300514 pframe 43 +300515 pset +300516 nop +300521 pframe 43 +300522 pget +300523 pget +300524 nop +300529 pframe 43 +300530 pset +300531 ipush 3 +300536 nop +300541 pframe 25 +300542 pset +300543 ipush 0 +300548 ipush 1 +300553 nop +300558 pframe 25 +300559 parray +300560 nop +300565 pframe 44 +300566 pset +300567 nop +300572 pframe 44 +300573 pget +300574 pget +300575 nop +300580 pframe 44 +300581 pset +300582 nop +300587 pframe 44 +300588 pget +300589 nop +300594 pframe 43 +300595 pget +300596 nop +300601 pframe 42 +300602 pget +300603 nop +300608 pframe 41 +300609 pget +300610 ipush 245 +300615 native DRAW_CURVED_WINDOW 5 0 +300622 ipush 3 +300627 nop +300632 pframe 29 +300633 pset +300634 ipush 0 +300639 ipush 1 +300644 nop +300649 pframe 29 +300650 parray +300651 nop +300656 pframe 41 +300657 pset +300658 nop +300663 pframe 41 +300664 pget +300665 pget +300666 nop +300671 pframe 41 +300672 pset +300673 nop +300678 pframe 41 +300679 pget +300680 fpush 0.04500000 +300685 fadd +300686 nop +300691 pframe 41 +300692 pset +300693 ipush 3 +300698 nop +300703 pframe 25 +300704 pset +300705 ipush 0 +300710 ipush 1 +300715 nop +300720 pframe 25 +300721 parray +300722 nop +300727 pframe 42 +300728 pset +300729 nop +300734 pframe 42 +300735 pget +300736 pget +300737 nop +300742 pframe 42 +300743 pset +300744 nop +300749 pframe 42 +300750 pget +300751 fpush 0.01000000 +300756 fadd +300757 nop +300762 pframe 42 +300763 pset +300764 nop +300769 pframe 2 +300770 pget +300771 nop +300776 pframe 43 +300777 pset +300778 nop +300783 pframe 3 +300784 pget +300785 nop +300790 pframe 44 +300791 pset +300792 nop +300797 pframe 4 +300798 pget +300799 nop +300804 pframe 45 +300805 pset +300806 ipush 0 +300811 ipush 0 +300816 fpush 0.31000000 +300821 fpush 0.45500000 +300826 nop +300831 pframe 43 +300832 pget +300833 nop +300838 pframe 44 +300839 pget +300840 nop +300845 pframe 45 +300846 pget +300847 nop +300852 pframe 42 +300853 pget +300854 nop +300859 pframe 41 +300860 pget +300861 spush "X:" +300866 call sub_3579 +300871 ipush 4 +300876 nop +300881 pframe 5 +300882 pset +300883 ipush 2 +300888 ipush 1 +300893 nop +300898 pframe 5 +300899 parray +300900 nop +300905 pframe 41 +300906 pset +300907 nop +300912 pframe 41 +300913 pget +300914 pget +300915 nop +300920 pframe 41 +300921 pset +300922 ipush 3 +300927 nop +300932 pframe 29 +300933 pset +300934 ipush 0 +300939 ipush 1 +300944 nop +300949 pframe 29 +300950 parray +300951 nop +300956 pframe 42 +300957 pset +300958 nop +300963 pframe 42 +300964 pget +300965 pget +300966 nop +300971 pframe 42 +300972 pset +300973 nop +300978 pframe 42 +300979 pget +300980 fpush 0.04500000 +300985 fadd +300986 nop +300991 pframe 42 +300992 pset +300993 ipush 3 +300998 nop +301003 pframe 25 +301004 pset +301005 ipush 0 +301010 ipush 1 +301015 nop +301020 pframe 25 +301021 parray +301022 nop +301027 pframe 43 +301028 pset +301029 nop +301034 pframe 43 +301035 pget +301036 pget +301037 nop +301042 pframe 43 +301043 pset +301044 nop +301049 pframe 43 +301050 pget +301051 fpush 0.03000000 +301056 fadd +301057 nop +301062 pframe 43 +301063 pset +301064 ipush 0 +301069 ipush 0 +301074 fpush 0.31000000 +301079 fpush 0.45500000 +301084 ipush 255 +301089 ipush 255 +301094 ipush 255 +301099 nop +301104 pframe 43 +301105 pget +301106 nop +301111 pframe 42 +301112 pget +301113 nop +301118 pframe 41 +301119 pget +301120 call sub_4357 +301125 ipush 3 +301130 nop +301135 pframe 29 +301136 pset +301137 ipush 0 +301142 ipush 1 +301147 nop +301152 pframe 29 +301153 parray +301154 nop +301159 pframe 41 +301160 pset +301161 nop +301166 pframe 41 +301167 pget +301168 pget +301169 nop +301174 pframe 41 +301175 pset +301176 nop +301181 pframe 41 +301182 pget +301183 fpush 0.07500000 +301188 fadd +301189 nop +301194 pframe 41 +301195 pset +301196 ipush 3 +301201 nop +301206 pframe 25 +301207 pset +301208 ipush 0 +301213 ipush 1 +301218 nop +301223 pframe 25 +301224 parray +301225 nop +301230 pframe 42 +301231 pset +301232 nop +301237 pframe 42 +301238 pget +301239 pget +301240 nop +301245 pframe 42 +301246 pset +301247 nop +301252 pframe 42 +301253 pget +301254 fpush 0.01000000 +301259 fadd +301260 nop +301265 pframe 42 +301266 pset +301267 nop +301272 pframe 2 +301273 pget +301274 nop +301279 pframe 43 +301280 pset +301281 nop +301286 pframe 3 +301287 pget +301288 nop +301293 pframe 44 +301294 pset +301295 nop +301300 pframe 4 +301301 pget +301302 nop +301307 pframe 45 +301308 pset +301309 ipush 0 +301314 ipush 0 +301319 fpush 0.31000000 +301324 fpush 0.45500000 +301329 nop +301334 pframe 43 +301335 pget +301336 nop +301341 pframe 44 +301342 pget +301343 nop +301348 pframe 45 +301349 pget +301350 nop +301355 pframe 42 +301356 pget +301357 nop +301362 pframe 41 +301363 pget +301364 spush "Y:" +301369 call sub_3579 +301374 ipush 4 +301379 nop +301384 pframe 10 +301385 pset +301386 ipush 2 +301391 ipush 1 +301396 nop +301401 pframe 10 +301402 parray +301403 nop +301408 pframe 41 +301409 pset +301410 nop +301415 pframe 41 +301416 pget +301417 pget +301418 nop +301423 pframe 41 +301424 pset +301425 ipush 3 +301430 nop +301435 pframe 29 +301436 pset +301437 ipush 0 +301442 ipush 1 +301447 nop +301452 pframe 29 +301453 parray +301454 nop +301459 pframe 42 +301460 pset +301461 nop +301466 pframe 42 +301467 pget +301468 pget +301469 nop +301474 pframe 42 +301475 pset +301476 nop +301481 pframe 42 +301482 pget +301483 fpush 0.07500000 +301488 fadd +301489 nop +301494 pframe 42 +301495 pset +301496 ipush 3 +301501 nop +301506 pframe 25 +301507 pset +301508 ipush 0 +301513 ipush 1 +301518 nop +301523 pframe 25 +301524 parray +301525 nop +301530 pframe 43 +301531 pset +301532 nop +301537 pframe 43 +301538 pget +301539 pget +301540 nop +301545 pframe 43 +301546 pset +301547 nop +301552 pframe 43 +301553 pget +301554 fpush 0.03000000 +301559 fadd +301560 nop +301565 pframe 43 +301566 pset +301567 ipush 0 +301572 ipush 0 +301577 fpush 0.31000000 +301582 fpush 0.45500000 +301587 ipush 255 +301592 ipush 255 +301597 ipush 255 +301602 nop +301607 pframe 43 +301608 pget +301609 nop +301614 pframe 42 +301615 pget +301616 nop +301621 pframe 41 +301622 pget +301623 call sub_4357 +301628 ipush 3 +301633 nop +301638 pframe 29 +301639 pset +301640 ipush 0 +301645 ipush 1 +301650 nop +301655 pframe 29 +301656 parray +301657 nop +301662 pframe 41 +301663 pset +301664 nop +301669 pframe 41 +301670 pget +301671 pget +301672 nop +301677 pframe 41 +301678 pset +301679 nop +301684 pframe 41 +301685 pget +301686 fpush 0.10500000 +301691 fadd +301692 nop +301697 pframe 41 +301698 pset +301699 ipush 3 +301704 nop +301709 pframe 25 +301710 pset +301711 ipush 0 +301716 ipush 1 +301721 nop +301726 pframe 25 +301727 parray +301728 nop +301733 pframe 42 +301734 pset +301735 nop +301740 pframe 42 +301741 pget +301742 pget +301743 nop +301748 pframe 42 +301749 pset +301750 nop +301755 pframe 42 +301756 pget +301757 fpush 0.01000000 +301762 fadd +301763 nop +301768 pframe 42 +301769 pset +301770 nop +301775 pframe 2 +301776 pget +301777 nop +301782 pframe 43 +301783 pset +301784 nop +301789 pframe 3 +301790 pget +301791 nop +301796 pframe 44 +301797 pset +301798 nop +301803 pframe 4 +301804 pget +301805 nop +301810 pframe 45 +301811 pset +301812 ipush 0 +301817 ipush 0 +301822 fpush 0.31000000 +301827 fpush 0.45500000 +301832 nop +301837 pframe 43 +301838 pget +301839 nop +301844 pframe 44 +301845 pget +301846 nop +301851 pframe 45 +301852 pget +301853 nop +301858 pframe 42 +301859 pget +301860 nop +301865 pframe 41 +301866 pget +301867 spush "Z:" +301872 call sub_3579 +301877 ipush 4 +301882 nop +301887 pframe 15 +301888 pset +301889 ipush 2 +301894 ipush 1 +301899 nop +301904 pframe 15 +301905 parray +301906 nop +301911 pframe 41 +301912 pset +301913 nop +301918 pframe 41 +301919 pget +301920 pget +301921 nop +301926 pframe 41 +301927 pset +301928 ipush 3 +301933 nop +301938 pframe 29 +301939 pset +301940 ipush 0 +301945 ipush 1 +301950 nop +301955 pframe 29 +301956 parray +301957 nop +301962 pframe 42 +301963 pset +301964 nop +301969 pframe 42 +301970 pget +301971 pget +301972 nop +301977 pframe 42 +301978 pset +301979 nop +301984 pframe 42 +301985 pget +301986 fpush 0.10500000 +301991 fadd +301992 nop +301997 pframe 42 +301998 pset +301999 ipush 3 +302004 nop +302009 pframe 25 +302010 pset +302011 ipush 0 +302016 ipush 1 +302021 nop +302026 pframe 25 +302027 parray +302028 nop +302033 pframe 43 +302034 pset +302035 nop +302040 pframe 43 +302041 pget +302042 pget +302043 nop +302048 pframe 43 +302049 pset +302050 nop +302055 pframe 43 +302056 pget +302057 fpush 0.03000000 +302062 fadd +302063 nop +302068 pframe 43 +302069 pset +302070 ipush 0 +302075 ipush 0 +302080 fpush 0.31000000 +302085 fpush 0.45500000 +302090 ipush 255 +302095 ipush 255 +302100 ipush 255 +302105 nop +302110 pframe 43 +302111 pget +302112 nop +302117 pframe 42 +302118 pget +302119 nop +302124 pframe 41 +302125 pget +302126 call sub_4357 +302131 nop +302136 plocal 29 +302137 pget +302138 nop +302143 pframe 41 +302144 pset +302145 nop +302150 pframe 41 +302151 pget +302152 ipush 0 +302157 icmpne +302158 nop +302163 pframe 41 +302164 pset +302165 ipush 0 +302170 nop +302175 pframe 41 +302176 pget +302177 icmpeq +302178 jf @302240 +302183 nop +302188 plocal 30 +302189 pget +302190 nop +302195 pframe 41 +302196 pset +302197 nop +302202 pframe 41 +302203 pget +302204 ipush 0 +302209 icmpne +302210 nop +302215 pframe 41 +302216 pset +302217 ipush 0 +302222 nop +302227 pframe 41 +302228 pget +302229 icmpeq +302230 jf @302240 +302235 j @304018 +302240 ipush 3 +302245 nop +302250 pframe 29 +302251 pset +302252 ipush 0 +302257 ipush 1 +302262 nop +302267 pframe 29 +302268 parray +302269 nop +302274 pframe 41 +302275 pset +302276 nop +302281 pframe 41 +302282 pget +302283 pget +302284 nop +302289 pframe 41 +302290 pset +302291 nop +302296 pframe 41 +302297 pget +302298 fpush 0.01500000 +302303 fadd +302304 nop +302309 pframe 41 +302310 pset +302311 ipush 3 +302316 nop +302321 pframe 25 +302322 pset +302323 ipush 0 +302328 ipush 1 +302333 nop +302338 pframe 25 +302339 parray +302340 nop +302345 pframe 42 +302346 pset +302347 nop +302352 pframe 42 +302353 pget +302354 pget +302355 nop +302360 pframe 42 +302361 pset +302362 nop +302367 pframe 42 +302368 pget +302369 fpush 0.01000000 +302374 fadd +302375 nop +302380 pframe 42 +302381 pset +302382 nop +302387 pframe 2 +302388 pget +302389 nop +302394 pframe 43 +302395 pset +302396 nop +302401 pframe 3 +302402 pget +302403 nop +302408 pframe 44 +302409 pset +302410 nop +302415 pframe 4 +302416 pget +302417 nop +302422 pframe 45 +302423 pset +302424 ipush 0 +302429 ipush 0 +302434 fpush 0.31000000 +302439 fpush 0.45500000 +302444 nop +302449 pframe 43 +302450 pget +302451 nop +302456 pframe 44 +302457 pget +302458 nop +302463 pframe 45 +302464 pget +302465 nop +302470 pframe 42 +302471 pget +302472 nop +302477 pframe 41 +302478 pget +302479 spush "Attach Offsets" +302496 call sub_3579 +302501 ipush 3 +302506 nop +302511 pframe 29 +302512 pset +302513 ipush 0 +302518 ipush 1 +302523 nop +302528 pframe 29 +302529 parray +302530 nop +302535 pframe 41 +302536 pset +302537 nop +302542 pframe 41 +302543 pget +302544 pget +302545 nop +302550 pframe 41 +302551 pset +302552 nop +302557 pframe 41 +302558 pget +302559 fpush 0.13500000 +302564 fadd +302565 nop +302570 pframe 41 +302571 pset +302572 ipush 3 +302577 nop +302582 pframe 25 +302583 pset +302584 ipush 0 +302589 ipush 1 +302594 nop +302599 pframe 25 +302600 parray +302601 nop +302606 pframe 42 +302607 pset +302608 nop +302613 pframe 42 +302614 pget +302615 pget +302616 nop +302621 pframe 42 +302622 pset +302623 nop +302628 pframe 42 +302629 pget +302630 fpush 0.01000000 +302635 fadd +302636 nop +302641 pframe 42 +302642 pset +302643 nop +302648 pframe 2 +302649 pget +302650 nop +302655 pframe 43 +302656 pset +302657 nop +302662 pframe 3 +302663 pget +302664 nop +302669 pframe 44 +302670 pset +302671 nop +302676 pframe 4 +302677 pget +302678 nop +302683 pframe 45 +302684 pset +302685 ipush 0 +302690 ipush 0 +302695 fpush 0.31000000 +302700 fpush 0.45500000 +302705 nop +302710 pframe 43 +302711 pget +302712 nop +302717 pframe 44 +302718 pget +302719 nop +302724 pframe 45 +302725 pget +302726 nop +302731 pframe 42 +302732 pget +302733 nop +302738 pframe 41 +302739 pget +302740 spush "RX:" +302746 call sub_3579 +302751 ipush 4 +302756 nop +302761 pframe 20 +302762 pset +302763 ipush 2 +302768 ipush 1 +302773 nop +302778 pframe 20 +302779 parray +302780 nop +302785 pframe 41 +302786 pset +302787 nop +302792 pframe 41 +302793 pget +302794 pget +302795 nop +302800 pframe 41 +302801 pset +302802 ipush 3 +302807 nop +302812 pframe 29 +302813 pset +302814 ipush 0 +302819 ipush 1 +302824 nop +302829 pframe 29 +302830 parray +302831 nop +302836 pframe 42 +302837 pset +302838 nop +302843 pframe 42 +302844 pget +302845 pget +302846 nop +302851 pframe 42 +302852 pset +302853 nop +302858 pframe 42 +302859 pget +302860 fpush 0.13500000 +302865 fadd +302866 nop +302871 pframe 42 +302872 pset +302873 ipush 3 +302878 nop +302883 pframe 25 +302884 pset +302885 ipush 0 +302890 ipush 1 +302895 nop +302900 pframe 25 +302901 parray +302902 nop +302907 pframe 43 +302908 pset +302909 nop +302914 pframe 43 +302915 pget +302916 pget +302917 nop +302922 pframe 43 +302923 pset +302924 nop +302929 pframe 43 +302930 pget +302931 fpush 0.04000000 +302936 fadd +302937 nop +302942 pframe 43 +302943 pset +302944 ipush 0 +302949 ipush 0 +302954 fpush 0.31000000 +302959 fpush 0.45500000 +302964 ipush 255 +302969 ipush 255 +302974 ipush 255 +302979 nop +302984 pframe 43 +302985 pget +302986 nop +302991 pframe 42 +302992 pget +302993 nop +302998 pframe 41 +302999 pget +303000 call sub_4357 +303005 ipush 3 +303010 nop +303015 pframe 29 +303016 pset +303017 ipush 0 +303022 ipush 1 +303027 nop +303032 pframe 29 +303033 parray +303034 nop +303039 pframe 41 +303040 pset +303041 nop +303046 pframe 41 +303047 pget +303048 pget +303049 nop +303054 pframe 41 +303055 pset +303056 nop +303061 pframe 41 +303062 pget +303063 fpush 0.16500000 +303068 fadd +303069 nop +303074 pframe 41 +303075 pset +303076 ipush 3 +303081 nop +303086 pframe 25 +303087 pset +303088 ipush 0 +303093 ipush 1 +303098 nop +303103 pframe 25 +303104 parray +303105 nop +303110 pframe 42 +303111 pset +303112 nop +303117 pframe 42 +303118 pget +303119 pget +303120 nop +303125 pframe 42 +303126 pset +303127 nop +303132 pframe 42 +303133 pget +303134 fpush 0.01000000 +303139 fadd +303140 nop +303145 pframe 42 +303146 pset +303147 nop +303152 pframe 2 +303153 pget +303154 nop +303159 pframe 43 +303160 pset +303161 nop +303166 pframe 3 +303167 pget +303168 nop +303173 pframe 44 +303174 pset +303175 nop +303180 pframe 4 +303181 pget +303182 nop +303187 pframe 45 +303188 pset +303189 ipush 0 +303194 ipush 0 +303199 fpush 0.31000000 +303204 fpush 0.45500000 +303209 nop +303214 pframe 43 +303215 pget +303216 nop +303221 pframe 44 +303222 pget +303223 nop +303228 pframe 45 +303229 pget +303230 nop +303235 pframe 42 +303236 pget +303237 nop +303242 pframe 41 +303243 pget +303244 spush "RY:" +303250 call sub_3579 +303255 ipush 4 +303260 nop +303265 pframe 5 +303266 pset +303267 ipush 3 +303272 ipush 1 +303277 nop +303282 pframe 5 +303283 parray +303284 nop +303289 pframe 41 +303290 pset +303291 nop +303296 pframe 41 +303297 pget +303298 pget +303299 nop +303304 pframe 41 +303305 pset +303306 ipush 3 +303311 nop +303316 pframe 29 +303317 pset +303318 ipush 0 +303323 ipush 1 +303328 nop +303333 pframe 29 +303334 parray +303335 nop +303340 pframe 42 +303341 pset +303342 nop +303347 pframe 42 +303348 pget +303349 pget +303350 nop +303355 pframe 42 +303356 pset +303357 nop +303362 pframe 42 +303363 pget +303364 fpush 0.16500000 +303369 fadd +303370 nop +303375 pframe 42 +303376 pset +303377 ipush 3 +303382 nop +303387 pframe 25 +303388 pset +303389 ipush 0 +303394 ipush 1 +303399 nop +303404 pframe 25 +303405 parray +303406 nop +303411 pframe 43 +303412 pset +303413 nop +303418 pframe 43 +303419 pget +303420 pget +303421 nop +303426 pframe 43 +303427 pset +303428 nop +303433 pframe 43 +303434 pget +303435 fpush 0.04250000 +303440 fadd +303441 nop +303446 pframe 43 +303447 pset +303448 ipush 0 +303453 ipush 0 +303458 fpush 0.31000000 +303463 fpush 0.45500000 +303468 ipush 255 +303473 ipush 255 +303478 ipush 255 +303483 nop +303488 pframe 43 +303489 pget +303490 nop +303495 pframe 42 +303496 pget +303497 nop +303502 pframe 41 +303503 pget +303504 call sub_4357 +303509 ipush 3 +303514 nop +303519 pframe 29 +303520 pset +303521 ipush 0 +303526 ipush 1 +303531 nop +303536 pframe 29 +303537 parray +303538 nop +303543 pframe 41 +303544 pset +303545 nop +303550 pframe 41 +303551 pget +303552 pget +303553 nop +303558 pframe 41 +303559 pset +303560 nop +303565 pframe 41 +303566 pget +303567 fpush 0.19500000 +303572 fadd +303573 nop +303578 pframe 41 +303579 pset +303580 ipush 3 +303585 nop +303590 pframe 25 +303591 pset +303592 ipush 0 +303597 ipush 1 +303602 nop +303607 pframe 25 +303608 parray +303609 nop +303614 pframe 42 +303615 pset +303616 nop +303621 pframe 42 +303622 pget +303623 pget +303624 nop +303629 pframe 42 +303630 pset +303631 nop +303636 pframe 42 +303637 pget +303638 fpush 0.01000000 +303643 fadd +303644 nop +303649 pframe 42 +303650 pset +303651 nop +303656 pframe 2 +303657 pget +303658 nop +303663 pframe 43 +303664 pset +303665 nop +303670 pframe 3 +303671 pget +303672 nop +303677 pframe 44 +303678 pset +303679 nop +303684 pframe 4 +303685 pget +303686 nop +303691 pframe 45 +303692 pset +303693 ipush 0 +303698 ipush 0 +303703 fpush 0.31000000 +303708 fpush 0.45500000 +303713 nop +303718 pframe 43 +303719 pget +303720 nop +303725 pframe 44 +303726 pget +303727 nop +303732 pframe 45 +303733 pget +303734 nop +303739 pframe 42 +303740 pget +303741 nop +303746 pframe 41 +303747 pget +303748 spush "RZ:" +303754 call sub_3579 +303759 ipush 4 +303764 nop +303769 pframe 10 +303770 pset +303771 ipush 3 +303776 ipush 1 +303781 nop +303786 pframe 10 +303787 parray +303788 nop +303793 pframe 41 +303794 pset +303795 nop +303800 pframe 41 +303801 pget +303802 pget +303803 nop +303808 pframe 41 +303809 pset +303810 ipush 3 +303815 nop +303820 pframe 29 +303821 pset +303822 ipush 0 +303827 ipush 1 +303832 nop +303837 pframe 29 +303838 parray +303839 nop +303844 pframe 42 +303845 pset +303846 nop +303851 pframe 42 +303852 pget +303853 pget +303854 nop +303859 pframe 42 +303860 pset +303861 nop +303866 pframe 42 +303867 pget +303868 fpush 0.19500000 +303873 fadd +303874 nop +303879 pframe 42 +303880 pset +303881 ipush 3 +303886 nop +303891 pframe 25 +303892 pset +303893 ipush 0 +303898 ipush 1 +303903 nop +303908 pframe 25 +303909 parray +303910 nop +303915 pframe 43 +303916 pset +303917 nop +303922 pframe 43 +303923 pget +303924 pget +303925 nop +303930 pframe 43 +303931 pset +303932 nop +303937 pframe 43 +303938 pget +303939 fpush 0.04250000 +303944 fadd +303945 nop +303950 pframe 43 +303951 pset +303952 ipush 0 +303957 ipush 0 +303962 fpush 0.31000000 +303967 fpush 0.45500000 +303972 ipush 255 +303977 ipush 255 +303982 ipush 255 +303987 nop +303992 pframe 43 +303993 pget +303994 nop +303999 pframe 42 +304000 pget +304001 nop +304006 pframe 41 +304007 pget +304008 call sub_4357 +304013 j @310450 +304018 ipush 3 +304023 nop +304028 pframe 29 +304029 pset +304030 ipush 0 +304035 ipush 1 +304040 nop +304045 pframe 29 +304046 parray +304047 nop +304052 pframe 41 +304053 pset +304054 nop +304059 pframe 41 +304060 pget +304061 pget +304062 nop +304067 pframe 41 +304068 pset +304069 nop +304074 pframe 41 +304075 pget +304076 fpush 0.01500000 +304081 fadd +304082 nop +304087 pframe 41 +304088 pset +304089 ipush 3 +304094 nop +304099 pframe 25 +304100 pset +304101 ipush 0 +304106 ipush 1 +304111 nop +304116 pframe 25 +304117 parray +304118 nop +304123 pframe 42 +304124 pset +304125 nop +304130 pframe 42 +304131 pget +304132 pget +304133 nop +304138 pframe 42 +304139 pset +304140 nop +304145 pframe 42 +304146 pget +304147 fpush 0.01000000 +304152 fadd +304153 nop +304158 pframe 42 +304159 pset +304160 nop +304165 pframe 2 +304166 pget +304167 nop +304172 pframe 43 +304173 pset +304174 nop +304179 pframe 3 +304180 pget +304181 nop +304186 pframe 44 +304187 pset +304188 nop +304193 pframe 4 +304194 pget +304195 nop +304200 pframe 45 +304201 pset +304202 ipush 0 +304207 ipush 0 +304212 fpush 0.31000000 +304217 fpush 0.45500000 +304222 nop +304227 pframe 43 +304228 pget +304229 nop +304234 pframe 44 +304235 pget +304236 nop +304241 pframe 45 +304242 pget +304243 nop +304248 pframe 42 +304249 pget +304250 nop +304255 pframe 41 +304256 pget +304257 spush "Vehicle Offsets" +304275 call sub_3579 +304280 ipush 3 +304285 nop +304290 pframe 29 +304291 pset +304292 ipush 0 +304297 ipush 1 +304302 nop +304307 pframe 29 +304308 parray +304309 nop +304314 pframe 41 +304315 pset +304316 nop +304321 pframe 41 +304322 pget +304323 pget +304324 nop +304329 pframe 41 +304330 pset +304331 nop +304336 pframe 41 +304337 pget +304338 fpush 0.13500000 +304343 fadd +304344 nop +304349 pframe 41 +304350 pset +304351 ipush 3 +304356 nop +304361 pframe 25 +304362 pset +304363 ipush 0 +304368 ipush 1 +304373 nop +304378 pframe 25 +304379 parray +304380 nop +304385 pframe 42 +304386 pset +304387 nop +304392 pframe 42 +304393 pget +304394 pget +304395 nop +304400 pframe 42 +304401 pset +304402 nop +304407 pframe 42 +304408 pget +304409 fpush 0.01000000 +304414 fadd +304415 nop +304420 pframe 42 +304421 pset +304422 nop +304427 pframe 2 +304428 pget +304429 nop +304434 pframe 43 +304435 pset +304436 nop +304441 pframe 3 +304442 pget +304443 nop +304448 pframe 44 +304449 pset +304450 nop +304455 pframe 4 +304456 pget +304457 nop +304462 pframe 45 +304463 pset +304464 ipush 0 +304469 ipush 0 +304474 fpush 0.31000000 +304479 fpush 0.45500000 +304484 nop +304489 pframe 43 +304490 pget +304491 nop +304496 pframe 44 +304497 pget +304498 nop +304503 pframe 45 +304504 pget +304505 nop +304510 pframe 42 +304511 pget +304512 nop +304517 pframe 41 +304518 pget +304519 spush "Heading:" +304530 call sub_3579 +304535 ipush 4 +304540 nop +304545 pframe 20 +304546 pset +304547 ipush 2 +304552 ipush 1 +304557 nop +304562 pframe 20 +304563 parray +304564 nop +304569 pframe 41 +304570 pset +304571 nop +304576 pframe 41 +304577 pget +304578 pget +304579 nop +304584 pframe 41 +304585 pset +304586 ipush 3 +304591 nop +304596 pframe 29 +304597 pset +304598 ipush 0 +304603 ipush 1 +304608 nop +304613 pframe 29 +304614 parray +304615 nop +304620 pframe 42 +304621 pset +304622 nop +304627 pframe 42 +304628 pget +304629 pget +304630 nop +304635 pframe 42 +304636 pset +304637 nop +304642 pframe 42 +304643 pget +304644 fpush 0.16500000 +304649 fadd +304650 nop +304655 pframe 42 +304656 pset +304657 ipush 3 +304662 nop +304667 pframe 25 +304668 pset +304669 ipush 0 +304674 ipush 1 +304679 nop +304684 pframe 25 +304685 parray +304686 nop +304691 pframe 43 +304692 pset +304693 nop +304698 pframe 43 +304699 pget +304700 pget +304701 nop +304706 pframe 43 +304707 pset +304708 nop +304713 pframe 43 +304714 pget +304715 fpush 0.01000000 +304720 fadd +304721 nop +304726 pframe 43 +304727 pset +304728 ipush 0 +304733 ipush 0 +304738 fpush 0.31000000 +304743 fpush 0.45500000 +304748 ipush 255 +304753 ipush 255 +304758 ipush 255 +304763 nop +304768 pframe 43 +304769 pget +304770 nop +304775 pframe 42 +304776 pget +304777 nop +304782 pframe 41 +304783 pget +304784 call sub_4357 +304789 ipush 3 +304794 nop +304799 pframe 29 +304800 pset +304801 ipush 0 +304806 ipush 1 +304811 nop +304816 pframe 29 +304817 parray +304818 nop +304823 pframe 41 +304824 pset +304825 nop +304830 pframe 41 +304831 pget +304832 pget +304833 nop +304838 pframe 41 +304839 pset +304840 nop +304845 pframe 41 +304846 pget +304847 fpush 0.19500000 +304852 fadd +304853 nop +304858 pframe 41 +304859 pset +304860 ipush 3 +304865 nop +304870 pframe 25 +304871 pset +304872 ipush 0 +304877 ipush 1 +304882 nop +304887 pframe 25 +304888 parray +304889 nop +304894 pframe 42 +304895 pset +304896 nop +304901 pframe 42 +304902 pget +304903 pget +304904 nop +304909 pframe 42 +304910 pset +304911 nop +304916 pframe 42 +304917 pget +304918 fpush 0.01000000 +304923 fadd +304924 nop +304929 pframe 42 +304930 pset +304931 nop +304936 pframe 2 +304937 pget +304938 nop +304943 pframe 43 +304944 pset +304945 nop +304950 pframe 3 +304951 pget +304952 nop +304957 pframe 44 +304958 pset +304959 nop +304964 pframe 4 +304965 pget +304966 nop +304971 pframe 45 +304972 pset +304973 ipush 0 +304978 ipush 0 +304983 fpush 0.31000000 +304988 fpush 0.45500000 +304993 nop +304998 pframe 43 +304999 pget +305000 nop +305005 pframe 44 +305006 pget +305007 nop +305012 pframe 45 +305013 pget +305014 nop +305019 pframe 42 +305020 pget +305021 nop +305026 pframe 41 +305027 pget +305028 spush "Quaternion" +305041 call sub_3579 +305046 ipush 3 +305051 nop +305056 pframe 29 +305057 pset +305058 ipush 0 +305063 ipush 1 +305068 nop +305073 pframe 29 +305074 parray +305075 nop +305080 pframe 41 +305081 pset +305082 nop +305087 pframe 41 +305088 pget +305089 pget +305090 nop +305095 pframe 41 +305096 pset +305097 nop +305102 pframe 41 +305103 pget +305104 fpush 0.22500000 +305109 fadd +305110 nop +305115 pframe 41 +305116 pset +305117 ipush 3 +305122 nop +305127 pframe 25 +305128 pset +305129 ipush 0 +305134 ipush 1 +305139 nop +305144 pframe 25 +305145 parray +305146 nop +305151 pframe 42 +305152 pset +305153 nop +305158 pframe 42 +305159 pget +305160 pget +305161 nop +305166 pframe 42 +305167 pset +305168 nop +305173 pframe 42 +305174 pget +305175 fpush 0.01000000 +305180 fadd +305181 nop +305186 pframe 42 +305187 pset +305188 nop +305193 pframe 2 +305194 pget +305195 nop +305200 pframe 43 +305201 pset +305202 nop +305207 pframe 3 +305208 pget +305209 nop +305214 pframe 44 +305215 pset +305216 nop +305221 pframe 4 +305222 pget +305223 nop +305228 pframe 45 +305229 pset +305230 ipush 0 +305235 ipush 0 +305240 fpush 0.31000000 +305245 fpush 0.45500000 +305250 nop +305255 pframe 43 +305256 pget +305257 nop +305262 pframe 44 +305263 pget +305264 nop +305269 pframe 45 +305270 pget +305271 nop +305276 pframe 42 +305277 pget +305278 nop +305283 pframe 41 +305284 pget +305285 spush "QX:" +305291 call sub_3579 +305296 ipush 4 +305301 nop +305306 pframe 5 +305307 pset +305308 ipush 3 +305313 ipush 1 +305318 nop +305323 pframe 5 +305324 parray +305325 nop +305330 pframe 41 +305331 pset +305332 nop +305337 pframe 41 +305338 pget +305339 pget +305340 nop +305345 pframe 41 +305346 pset +305347 ipush 3 +305352 nop +305357 pframe 29 +305358 pset +305359 ipush 0 +305364 ipush 1 +305369 nop +305374 pframe 29 +305375 parray +305376 nop +305381 pframe 42 +305382 pset +305383 nop +305388 pframe 42 +305389 pget +305390 pget +305391 nop +305396 pframe 42 +305397 pset +305398 nop +305403 pframe 42 +305404 pget +305405 fpush 0.22500000 +305410 fadd +305411 nop +305416 pframe 42 +305417 pset +305418 ipush 3 +305423 nop +305428 pframe 25 +305429 pset +305430 ipush 0 +305435 ipush 1 +305440 nop +305445 pframe 25 +305446 parray +305447 nop +305452 pframe 43 +305453 pset +305454 nop +305459 pframe 43 +305460 pget +305461 pget +305462 nop +305467 pframe 43 +305468 pset +305469 nop +305474 pframe 43 +305475 pget +305476 fpush 0.04250000 +305481 fadd +305482 nop +305487 pframe 43 +305488 pset +305489 ipush 0 +305494 ipush 0 +305499 fpush 0.31000000 +305504 fpush 0.45500000 +305509 ipush 255 +305514 ipush 255 +305519 ipush 255 +305524 nop +305529 pframe 43 +305530 pget +305531 nop +305536 pframe 42 +305537 pget +305538 nop +305543 pframe 41 +305544 pget +305545 call sub_4357 +305550 ipush 3 +305555 nop +305560 pframe 29 +305561 pset +305562 ipush 0 +305567 ipush 1 +305572 nop +305577 pframe 29 +305578 parray +305579 nop +305584 pframe 41 +305585 pset +305586 nop +305591 pframe 41 +305592 pget +305593 pget +305594 nop +305599 pframe 41 +305600 pset +305601 nop +305606 pframe 41 +305607 pget +305608 fpush 0.25500000 +305613 fadd +305614 nop +305619 pframe 41 +305620 pset +305621 ipush 3 +305626 nop +305631 pframe 25 +305632 pset +305633 ipush 0 +305638 ipush 1 +305643 nop +305648 pframe 25 +305649 parray +305650 nop +305655 pframe 42 +305656 pset +305657 nop +305662 pframe 42 +305663 pget +305664 pget +305665 nop +305670 pframe 42 +305671 pset +305672 nop +305677 pframe 42 +305678 pget +305679 fpush 0.01000000 +305684 fadd +305685 nop +305690 pframe 42 +305691 pset +305692 nop +305697 pframe 2 +305698 pget +305699 nop +305704 pframe 43 +305705 pset +305706 nop +305711 pframe 3 +305712 pget +305713 nop +305718 pframe 44 +305719 pset +305720 nop +305725 pframe 4 +305726 pget +305727 nop +305732 pframe 45 +305733 pset +305734 ipush 0 +305739 ipush 0 +305744 fpush 0.31000000 +305749 fpush 0.45500000 +305754 nop +305759 pframe 43 +305760 pget +305761 nop +305766 pframe 44 +305767 pget +305768 nop +305773 pframe 45 +305774 pget +305775 nop +305780 pframe 42 +305781 pget +305782 nop +305787 pframe 41 +305788 pget +305789 spush "QY:" +305795 call sub_3579 +305800 ipush 4 +305805 nop +305810 pframe 10 +305811 pset +305812 ipush 3 +305817 ipush 1 +305822 nop +305827 pframe 10 +305828 parray +305829 nop +305834 pframe 41 +305835 pset +305836 nop +305841 pframe 41 +305842 pget +305843 pget +305844 nop +305849 pframe 41 +305850 pset +305851 ipush 3 +305856 nop +305861 pframe 29 +305862 pset +305863 ipush 0 +305868 ipush 1 +305873 nop +305878 pframe 29 +305879 parray +305880 nop +305885 pframe 42 +305886 pset +305887 nop +305892 pframe 42 +305893 pget +305894 pget +305895 nop +305900 pframe 42 +305901 pset +305902 nop +305907 pframe 42 +305908 pget +305909 fpush 0.25500000 +305914 fadd +305915 nop +305920 pframe 42 +305921 pset +305922 ipush 3 +305927 nop +305932 pframe 25 +305933 pset +305934 ipush 0 +305939 ipush 1 +305944 nop +305949 pframe 25 +305950 parray +305951 nop +305956 pframe 43 +305957 pset +305958 nop +305963 pframe 43 +305964 pget +305965 pget +305966 nop +305971 pframe 43 +305972 pset +305973 nop +305978 pframe 43 +305979 pget +305980 fpush 0.04250000 +305985 fadd +305986 nop +305991 pframe 43 +305992 pset +305993 ipush 0 +305998 ipush 0 +306003 fpush 0.31000000 +306008 fpush 0.45500000 +306013 ipush 255 +306018 ipush 255 +306023 ipush 255 +306028 nop +306033 pframe 43 +306034 pget +306035 nop +306040 pframe 42 +306041 pget +306042 nop +306047 pframe 41 +306048 pget +306049 call sub_4357 +306054 ipush 3 +306059 nop +306064 pframe 29 +306065 pset +306066 ipush 0 +306071 ipush 1 +306076 nop +306081 pframe 29 +306082 parray +306083 nop +306088 pframe 41 +306089 pset +306090 nop +306095 pframe 41 +306096 pget +306097 pget +306098 nop +306103 pframe 41 +306104 pset +306105 nop +306110 pframe 41 +306111 pget +306112 fpush 0.28500000 +306117 fadd +306118 nop +306123 pframe 41 +306124 pset +306125 ipush 3 +306130 nop +306135 pframe 25 +306136 pset +306137 ipush 0 +306142 ipush 1 +306147 nop +306152 pframe 25 +306153 parray +306154 nop +306159 pframe 42 +306160 pset +306161 nop +306166 pframe 42 +306167 pget +306168 pget +306169 nop +306174 pframe 42 +306175 pset +306176 nop +306181 pframe 42 +306182 pget +306183 fpush 0.01000000 +306188 fadd +306189 nop +306194 pframe 42 +306195 pset +306196 nop +306201 pframe 2 +306202 pget +306203 nop +306208 pframe 43 +306209 pset +306210 nop +306215 pframe 3 +306216 pget +306217 nop +306222 pframe 44 +306223 pset +306224 nop +306229 pframe 4 +306230 pget +306231 nop +306236 pframe 45 +306237 pset +306238 ipush 0 +306243 ipush 0 +306248 fpush 0.31000000 +306253 fpush 0.45500000 +306258 nop +306263 pframe 43 +306264 pget +306265 nop +306270 pframe 44 +306271 pget +306272 nop +306277 pframe 45 +306278 pget +306279 nop +306284 pframe 42 +306285 pget +306286 nop +306291 pframe 41 +306292 pget +306293 spush "QZ:" +306299 call sub_3579 +306304 ipush 4 +306309 nop +306314 pframe 15 +306315 pset +306316 ipush 3 +306321 ipush 1 +306326 nop +306331 pframe 15 +306332 parray +306333 nop +306338 pframe 41 +306339 pset +306340 nop +306345 pframe 41 +306346 pget +306347 pget +306348 nop +306353 pframe 41 +306354 pset +306355 ipush 3 +306360 nop +306365 pframe 29 +306366 pset +306367 ipush 0 +306372 ipush 1 +306377 nop +306382 pframe 29 +306383 parray +306384 nop +306389 pframe 42 +306390 pset +306391 nop +306396 pframe 42 +306397 pget +306398 pget +306399 nop +306404 pframe 42 +306405 pset +306406 nop +306411 pframe 42 +306412 pget +306413 fpush 0.28500000 +306418 fadd +306419 nop +306424 pframe 42 +306425 pset +306426 ipush 3 +306431 nop +306436 pframe 25 +306437 pset +306438 ipush 0 +306443 ipush 1 +306448 nop +306453 pframe 25 +306454 parray +306455 nop +306460 pframe 43 +306461 pset +306462 nop +306467 pframe 43 +306468 pget +306469 pget +306470 nop +306475 pframe 43 +306476 pset +306477 nop +306482 pframe 43 +306483 pget +306484 fpush 0.04250000 +306489 fadd +306490 nop +306495 pframe 43 +306496 pset +306497 ipush 0 +306502 ipush 0 +306507 fpush 0.31000000 +306512 fpush 0.45500000 +306517 ipush 255 +306522 ipush 255 +306527 ipush 255 +306532 nop +306537 pframe 43 +306538 pget +306539 nop +306544 pframe 42 +306545 pget +306546 nop +306551 pframe 41 +306552 pget +306553 call sub_4357 +306558 ipush 3 +306563 nop +306568 pframe 29 +306569 pset +306570 ipush 0 +306575 ipush 1 +306580 nop +306585 pframe 29 +306586 parray +306587 nop +306592 pframe 41 +306593 pset +306594 nop +306599 pframe 41 +306600 pget +306601 pget +306602 nop +306607 pframe 41 +306608 pset +306609 nop +306614 pframe 41 +306615 pget +306616 fpush 0.31500000 +306621 fadd +306622 nop +306627 pframe 41 +306628 pset +306629 ipush 3 +306634 nop +306639 pframe 25 +306640 pset +306641 ipush 0 +306646 ipush 1 +306651 nop +306656 pframe 25 +306657 parray +306658 nop +306663 pframe 42 +306664 pset +306665 nop +306670 pframe 42 +306671 pget +306672 pget +306673 nop +306678 pframe 42 +306679 pset +306680 nop +306685 pframe 42 +306686 pget +306687 fpush 0.01000000 +306692 fadd +306693 nop +306698 pframe 42 +306699 pset +306700 nop +306705 pframe 2 +306706 pget +306707 nop +306712 pframe 43 +306713 pset +306714 nop +306719 pframe 3 +306720 pget +306721 nop +306726 pframe 44 +306727 pset +306728 nop +306733 pframe 4 +306734 pget +306735 nop +306740 pframe 45 +306741 pset +306742 ipush 0 +306747 ipush 0 +306752 fpush 0.31000000 +306757 fpush 0.45500000 +306762 nop +306767 pframe 43 +306768 pget +306769 nop +306774 pframe 44 +306775 pget +306776 nop +306781 pframe 45 +306782 pget +306783 nop +306788 pframe 42 +306789 pget +306790 nop +306795 pframe 41 +306796 pget +306797 spush "QW:" +306803 call sub_3579 +306808 ipush 4 +306813 nop +306818 pframe 20 +306819 pset +306820 ipush 3 +306825 ipush 1 +306830 nop +306835 pframe 20 +306836 parray +306837 nop +306842 pframe 41 +306843 pset +306844 nop +306849 pframe 41 +306850 pget +306851 pget +306852 nop +306857 pframe 41 +306858 pset +306859 ipush 3 +306864 nop +306869 pframe 29 +306870 pset +306871 ipush 0 +306876 ipush 1 +306881 nop +306886 pframe 29 +306887 parray +306888 nop +306893 pframe 42 +306894 pset +306895 nop +306900 pframe 42 +306901 pget +306902 pget +306903 nop +306908 pframe 42 +306909 pset +306910 nop +306915 pframe 42 +306916 pget +306917 fpush 0.31500000 +306922 fadd +306923 nop +306928 pframe 42 +306929 pset +306930 ipush 3 +306935 nop +306940 pframe 25 +306941 pset +306942 ipush 0 +306947 ipush 1 +306952 nop +306957 pframe 25 +306958 parray +306959 nop +306964 pframe 43 +306965 pset +306966 nop +306971 pframe 43 +306972 pget +306973 pget +306974 nop +306979 pframe 43 +306980 pset +306981 nop +306986 pframe 43 +306987 pget +306988 fpush 0.05000000 +306993 fadd +306994 nop +306999 pframe 43 +307000 pset +307001 ipush 0 +307006 ipush 0 +307011 fpush 0.31000000 +307016 fpush 0.45500000 +307021 ipush 255 +307026 ipush 255 +307031 ipush 255 +307036 nop +307041 pframe 43 +307042 pget +307043 nop +307048 pframe 42 +307049 pget +307050 nop +307055 pframe 41 +307056 pget +307057 call sub_4357 +307062 ipush 3 +307067 nop +307072 pframe 25 +307073 pset +307074 ipush 1 +307079 ipush 1 +307084 nop +307089 pframe 25 +307090 parray +307091 nop +307096 pframe 41 +307097 pset +307098 nop +307103 pframe 41 +307104 pget +307105 pget +307106 nop +307111 pframe 41 +307112 pset +307113 ipush 3 +307118 nop +307123 pframe 29 +307124 pset +307125 ipush 0 +307130 ipush 1 +307135 nop +307140 pframe 29 +307141 parray +307142 nop +307147 pframe 42 +307148 pset +307149 nop +307154 pframe 42 +307155 pget +307156 pget +307157 nop +307162 pframe 42 +307163 pset +307164 ipush 3 +307169 nop +307174 pframe 25 +307175 pset +307176 ipush 2 +307181 ipush 1 +307186 nop +307191 pframe 25 +307192 parray +307193 nop +307198 pframe 43 +307199 pset +307200 nop +307205 pframe 43 +307206 pget +307207 pget +307208 nop +307213 pframe 43 +307214 pset +307215 nop +307220 pframe 43 +307221 pget +307222 nop +307227 pframe 42 +307228 pget +307229 nop +307234 pframe 41 +307235 pget +307236 fpush 0.24000000 +307241 ipush 255 +307246 native DRAW_CURVED_WINDOW 5 0 +307253 ipush 3 +307258 nop +307263 pframe 29 +307264 pset +307265 ipush 0 +307270 ipush 1 +307275 nop +307280 pframe 29 +307281 parray +307282 nop +307287 pframe 41 +307288 pset +307289 nop +307294 pframe 41 +307295 pget +307296 pget +307297 nop +307302 pframe 41 +307303 pset +307304 nop +307309 pframe 41 +307310 pget +307311 fpush 0.01500000 +307316 fadd +307317 nop +307322 pframe 41 +307323 pset +307324 ipush 3 +307329 nop +307334 pframe 25 +307335 pset +307336 ipush 2 +307341 ipush 1 +307346 nop +307351 pframe 25 +307352 parray +307353 nop +307358 pframe 42 +307359 pset +307360 nop +307365 pframe 42 +307366 pget +307367 pget +307368 nop +307373 pframe 42 +307374 pset +307375 nop +307380 pframe 42 +307381 pget +307382 fpush 0.01000000 +307387 fadd +307388 nop +307393 pframe 42 +307394 pset +307395 nop +307400 pframe 2 +307401 pget +307402 nop +307407 pframe 43 +307408 pset +307409 nop +307414 pframe 3 +307415 pget +307416 nop +307421 pframe 44 +307422 pset +307423 nop +307428 pframe 4 +307429 pget +307430 nop +307435 pframe 45 +307436 pset +307437 ipush 0 +307442 ipush 0 +307447 fpush 0.31000000 +307452 fpush 0.45500000 +307457 nop +307462 pframe 43 +307463 pget +307464 nop +307469 pframe 44 +307470 pget +307471 nop +307476 pframe 45 +307477 pget +307478 nop +307483 pframe 42 +307484 pget +307485 nop +307490 pframe 41 +307491 pget +307492 spush "Dimensions" +307505 call sub_3579 +307510 ipush 3 +307515 nop +307520 pframe 29 +307521 pset +307522 ipush 0 +307527 ipush 1 +307532 nop +307537 pframe 29 +307538 parray +307539 nop +307544 pframe 41 +307545 pset +307546 nop +307551 pframe 41 +307552 pget +307553 pget +307554 nop +307559 pframe 41 +307560 pset +307561 nop +307566 pframe 41 +307567 pget +307568 fpush 0.04500000 +307573 fadd +307574 nop +307579 pframe 41 +307580 pset +307581 ipush 3 +307586 nop +307591 pframe 25 +307592 pset +307593 ipush 2 +307598 ipush 1 +307603 nop +307608 pframe 25 +307609 parray +307610 nop +307615 pframe 42 +307616 pset +307617 nop +307622 pframe 42 +307623 pget +307624 pget +307625 nop +307630 pframe 42 +307631 pset +307632 nop +307637 pframe 42 +307638 pget +307639 fpush 0.01000000 +307644 fadd +307645 nop +307650 pframe 42 +307651 pset +307652 nop +307657 pframe 2 +307658 pget +307659 nop +307664 pframe 43 +307665 pset +307666 nop +307671 pframe 3 +307672 pget +307673 nop +307678 pframe 44 +307679 pset +307680 nop +307685 pframe 4 +307686 pget +307687 nop +307692 pframe 45 +307693 pset +307694 ipush 0 +307699 ipush 0 +307704 fpush 0.31000000 +307709 fpush 0.45500000 +307714 nop +307719 pframe 43 +307720 pget +307721 nop +307726 pframe 44 +307727 pget +307728 nop +307733 pframe 45 +307734 pget +307735 nop +307740 pframe 42 +307741 pget +307742 nop +307747 pframe 41 +307748 pget +307749 spush "Min X:" +307758 call sub_3579 +307763 nop +307768 pframe 33 +307769 ipush 0 +307774 iadd +307775 nop +307780 pframe 41 +307781 pset +307782 nop +307787 pframe 41 +307788 pget +307789 pget +307790 nop +307795 pframe 41 +307796 pset +307797 ipush 3 +307802 nop +307807 pframe 29 +307808 pset +307809 ipush 0 +307814 ipush 1 +307819 nop +307824 pframe 29 +307825 parray +307826 nop +307831 pframe 42 +307832 pset +307833 nop +307838 pframe 42 +307839 pget +307840 pget +307841 nop +307846 pframe 42 +307847 pset +307848 nop +307853 pframe 42 +307854 pget +307855 fpush 0.04500000 +307860 fadd +307861 nop +307866 pframe 42 +307867 pset +307868 ipush 3 +307873 nop +307878 pframe 25 +307879 pset +307880 ipush 2 +307885 ipush 1 +307890 nop +307895 pframe 25 +307896 parray +307897 nop +307902 pframe 43 +307903 pset +307904 nop +307909 pframe 43 +307910 pget +307911 pget +307912 nop +307917 pframe 43 +307918 pset +307919 nop +307924 pframe 43 +307925 pget +307926 fpush 0.06500000 +307931 fadd +307932 nop +307937 pframe 43 +307938 pset +307939 ipush 0 +307944 ipush 0 +307949 fpush 0.31000000 +307954 fpush 0.45500000 +307959 ipush 255 +307964 ipush 255 +307969 ipush 255 +307974 nop +307979 pframe 43 +307980 pget +307981 nop +307986 pframe 42 +307987 pget +307988 nop +307993 pframe 41 +307994 pget +307995 call sub_4357 +308000 ipush 3 +308005 nop +308010 pframe 29 +308011 pset +308012 ipush 0 +308017 ipush 1 +308022 nop +308027 pframe 29 +308028 parray +308029 nop +308034 pframe 41 +308035 pset +308036 nop +308041 pframe 41 +308042 pget +308043 pget +308044 nop +308049 pframe 41 +308050 pset +308051 nop +308056 pframe 41 +308057 pget +308058 fpush 0.07500000 +308063 fadd +308064 nop +308069 pframe 41 +308070 pset +308071 ipush 3 +308076 nop +308081 pframe 25 +308082 pset +308083 ipush 2 +308088 ipush 1 +308093 nop +308098 pframe 25 +308099 parray +308100 nop +308105 pframe 42 +308106 pset +308107 nop +308112 pframe 42 +308113 pget +308114 pget +308115 nop +308120 pframe 42 +308121 pset +308122 nop +308127 pframe 42 +308128 pget +308129 fpush 0.01000000 +308134 fadd +308135 nop +308140 pframe 42 +308141 pset +308142 nop +308147 pframe 2 +308148 pget +308149 nop +308154 pframe 43 +308155 pset +308156 nop +308161 pframe 3 +308162 pget +308163 nop +308168 pframe 44 +308169 pset +308170 nop +308175 pframe 4 +308176 pget +308177 nop +308182 pframe 45 +308183 pset +308184 ipush 0 +308189 ipush 0 +308194 fpush 0.31000000 +308199 fpush 0.45500000 +308204 nop +308209 pframe 43 +308210 pget +308211 nop +308216 pframe 44 +308217 pget +308218 nop +308223 pframe 45 +308224 pget +308225 nop +308230 pframe 42 +308231 pget +308232 nop +308237 pframe 41 +308238 pget +308239 spush "Max X:" +308248 call sub_3579 +308253 nop +308258 pframe 36 +308259 ipush 0 +308264 iadd +308265 nop +308270 pframe 41 +308271 pset +308272 nop +308277 pframe 41 +308278 pget +308279 pget +308280 nop +308285 pframe 41 +308286 pset +308287 ipush 3 +308292 nop +308297 pframe 29 +308298 pset +308299 ipush 0 +308304 ipush 1 +308309 nop +308314 pframe 29 +308315 parray +308316 nop +308321 pframe 42 +308322 pset +308323 nop +308328 pframe 42 +308329 pget +308330 pget +308331 nop +308336 pframe 42 +308337 pset +308338 nop +308343 pframe 42 +308344 pget +308345 fpush 0.07500000 +308350 fadd +308351 nop +308356 pframe 42 +308357 pset +308358 ipush 3 +308363 nop +308368 pframe 25 +308369 pset +308370 ipush 2 +308375 ipush 1 +308380 nop +308385 pframe 25 +308386 parray +308387 nop +308392 pframe 43 +308393 pset +308394 nop +308399 pframe 43 +308400 pget +308401 pget +308402 nop +308407 pframe 43 +308408 pset +308409 nop +308414 pframe 43 +308415 pget +308416 fpush 0.07000000 +308421 fadd +308422 nop +308427 pframe 43 +308428 pset +308429 ipush 0 +308434 ipush 0 +308439 fpush 0.31000000 +308444 fpush 0.45500000 +308449 ipush 255 +308454 ipush 255 +308459 ipush 255 +308464 nop +308469 pframe 43 +308470 pget +308471 nop +308476 pframe 42 +308477 pget +308478 nop +308483 pframe 41 +308484 pget +308485 call sub_4357 +308490 ipush 3 +308495 nop +308500 pframe 29 +308501 pset +308502 ipush 0 +308507 ipush 1 +308512 nop +308517 pframe 29 +308518 parray +308519 nop +308524 pframe 41 +308525 pset +308526 nop +308531 pframe 41 +308532 pget +308533 pget +308534 nop +308539 pframe 41 +308540 pset +308541 nop +308546 pframe 41 +308547 pget +308548 fpush 0.10500000 +308553 fadd +308554 nop +308559 pframe 41 +308560 pset +308561 ipush 3 +308566 nop +308571 pframe 25 +308572 pset +308573 ipush 2 +308578 ipush 1 +308583 nop +308588 pframe 25 +308589 parray +308590 nop +308595 pframe 42 +308596 pset +308597 nop +308602 pframe 42 +308603 pget +308604 pget +308605 nop +308610 pframe 42 +308611 pset +308612 nop +308617 pframe 42 +308618 pget +308619 fpush 0.01000000 +308624 fadd +308625 nop +308630 pframe 42 +308631 pset +308632 nop +308637 pframe 2 +308638 pget +308639 nop +308644 pframe 43 +308645 pset +308646 nop +308651 pframe 3 +308652 pget +308653 nop +308658 pframe 44 +308659 pset +308660 nop +308665 pframe 4 +308666 pget +308667 nop +308672 pframe 45 +308673 pset +308674 ipush 0 +308679 ipush 0 +308684 fpush 0.31000000 +308689 fpush 0.45500000 +308694 nop +308699 pframe 43 +308700 pget +308701 nop +308706 pframe 44 +308707 pget +308708 nop +308713 pframe 45 +308714 pget +308715 nop +308720 pframe 42 +308721 pget +308722 nop +308727 pframe 41 +308728 pget +308729 spush "Min Y:" +308738 call sub_3579 +308743 nop +308748 pframe 33 +308749 ipush 4 +308754 iadd +308755 nop +308760 pframe 41 +308761 pset +308762 nop +308767 pframe 41 +308768 pget +308769 pget +308770 nop +308775 pframe 41 +308776 pset +308777 ipush 3 +308782 nop +308787 pframe 29 +308788 pset +308789 ipush 0 +308794 ipush 1 +308799 nop +308804 pframe 29 +308805 parray +308806 nop +308811 pframe 42 +308812 pset +308813 nop +308818 pframe 42 +308819 pget +308820 pget +308821 nop +308826 pframe 42 +308827 pset +308828 nop +308833 pframe 42 +308834 pget +308835 fpush 0.10500000 +308840 fadd +308841 nop +308846 pframe 42 +308847 pset +308848 ipush 3 +308853 nop +308858 pframe 25 +308859 pset +308860 ipush 2 +308865 ipush 1 +308870 nop +308875 pframe 25 +308876 parray +308877 nop +308882 pframe 43 +308883 pset +308884 nop +308889 pframe 43 +308890 pget +308891 pget +308892 nop +308897 pframe 43 +308898 pset +308899 nop +308904 pframe 43 +308905 pget +308906 fpush 0.06500000 +308911 fadd +308912 nop +308917 pframe 43 +308918 pset +308919 ipush 0 +308924 ipush 0 +308929 fpush 0.31000000 +308934 fpush 0.45500000 +308939 ipush 255 +308944 ipush 255 +308949 ipush 255 +308954 nop +308959 pframe 43 +308960 pget +308961 nop +308966 pframe 42 +308967 pget +308968 nop +308973 pframe 41 +308974 pget +308975 call sub_4357 +308980 ipush 3 +308985 nop +308990 pframe 29 +308991 pset +308992 ipush 0 +308997 ipush 1 +309002 nop +309007 pframe 29 +309008 parray +309009 nop +309014 pframe 41 +309015 pset +309016 nop +309021 pframe 41 +309022 pget +309023 pget +309024 nop +309029 pframe 41 +309030 pset +309031 nop +309036 pframe 41 +309037 pget +309038 fpush 0.13500000 +309043 fadd +309044 nop +309049 pframe 41 +309050 pset +309051 ipush 3 +309056 nop +309061 pframe 25 +309062 pset +309063 ipush 2 +309068 ipush 1 +309073 nop +309078 pframe 25 +309079 parray +309080 nop +309085 pframe 42 +309086 pset +309087 nop +309092 pframe 42 +309093 pget +309094 pget +309095 nop +309100 pframe 42 +309101 pset +309102 nop +309107 pframe 42 +309108 pget +309109 fpush 0.01000000 +309114 fadd +309115 nop +309120 pframe 42 +309121 pset +309122 nop +309127 pframe 2 +309128 pget +309129 nop +309134 pframe 43 +309135 pset +309136 nop +309141 pframe 3 +309142 pget +309143 nop +309148 pframe 44 +309149 pset +309150 nop +309155 pframe 4 +309156 pget +309157 nop +309162 pframe 45 +309163 pset +309164 ipush 0 +309169 ipush 0 +309174 fpush 0.31000000 +309179 fpush 0.45500000 +309184 nop +309189 pframe 43 +309190 pget +309191 nop +309196 pframe 44 +309197 pget +309198 nop +309203 pframe 45 +309204 pget +309205 nop +309210 pframe 42 +309211 pget +309212 nop +309217 pframe 41 +309218 pget +309219 spush "Max Y:" +309228 call sub_3579 +309233 nop +309238 pframe 36 +309239 ipush 4 +309244 iadd +309245 nop +309250 pframe 41 +309251 pset +309252 nop +309257 pframe 41 +309258 pget +309259 pget +309260 nop +309265 pframe 41 +309266 pset +309267 ipush 3 +309272 nop +309277 pframe 29 +309278 pset +309279 ipush 0 +309284 ipush 1 +309289 nop +309294 pframe 29 +309295 parray +309296 nop +309301 pframe 42 +309302 pset +309303 nop +309308 pframe 42 +309309 pget +309310 pget +309311 nop +309316 pframe 42 +309317 pset +309318 nop +309323 pframe 42 +309324 pget +309325 fpush 0.13500000 +309330 fadd +309331 nop +309336 pframe 42 +309337 pset +309338 ipush 3 +309343 nop +309348 pframe 25 +309349 pset +309350 ipush 2 +309355 ipush 1 +309360 nop +309365 pframe 25 +309366 parray +309367 nop +309372 pframe 43 +309373 pset +309374 nop +309379 pframe 43 +309380 pget +309381 pget +309382 nop +309387 pframe 43 +309388 pset +309389 nop +309394 pframe 43 +309395 pget +309396 fpush 0.07000000 +309401 fadd +309402 nop +309407 pframe 43 +309408 pset +309409 ipush 0 +309414 ipush 0 +309419 fpush 0.31000000 +309424 fpush 0.45500000 +309429 ipush 255 +309434 ipush 255 +309439 ipush 255 +309444 nop +309449 pframe 43 +309450 pget +309451 nop +309456 pframe 42 +309457 pget +309458 nop +309463 pframe 41 +309464 pget +309465 call sub_4357 +309470 ipush 3 +309475 nop +309480 pframe 29 +309481 pset +309482 ipush 0 +309487 ipush 1 +309492 nop +309497 pframe 29 +309498 parray +309499 nop +309504 pframe 41 +309505 pset +309506 nop +309511 pframe 41 +309512 pget +309513 pget +309514 nop +309519 pframe 41 +309520 pset +309521 nop +309526 pframe 41 +309527 pget +309528 fpush 0.16500000 +309533 fadd +309534 nop +309539 pframe 41 +309540 pset +309541 ipush 3 +309546 nop +309551 pframe 25 +309552 pset +309553 ipush 2 +309558 ipush 1 +309563 nop +309568 pframe 25 +309569 parray +309570 nop +309575 pframe 42 +309576 pset +309577 nop +309582 pframe 42 +309583 pget +309584 pget +309585 nop +309590 pframe 42 +309591 pset +309592 nop +309597 pframe 42 +309598 pget +309599 fpush 0.01000000 +309604 fadd +309605 nop +309610 pframe 42 +309611 pset +309612 nop +309617 pframe 2 +309618 pget +309619 nop +309624 pframe 43 +309625 pset +309626 nop +309631 pframe 3 +309632 pget +309633 nop +309638 pframe 44 +309639 pset +309640 nop +309645 pframe 4 +309646 pget +309647 nop +309652 pframe 45 +309653 pset +309654 ipush 0 +309659 ipush 0 +309664 fpush 0.31000000 +309669 fpush 0.45500000 +309674 nop +309679 pframe 43 +309680 pget +309681 nop +309686 pframe 44 +309687 pget +309688 nop +309693 pframe 45 +309694 pget +309695 nop +309700 pframe 42 +309701 pget +309702 nop +309707 pframe 41 +309708 pget +309709 spush "Min Z:" +309718 call sub_3579 +309723 nop +309728 pframe 33 +309729 ipush 8 +309734 iadd +309735 nop +309740 pframe 41 +309741 pset +309742 nop +309747 pframe 41 +309748 pget +309749 pget +309750 nop +309755 pframe 41 +309756 pset +309757 ipush 3 +309762 nop +309767 pframe 29 +309768 pset +309769 ipush 0 +309774 ipush 1 +309779 nop +309784 pframe 29 +309785 parray +309786 nop +309791 pframe 42 +309792 pset +309793 nop +309798 pframe 42 +309799 pget +309800 pget +309801 nop +309806 pframe 42 +309807 pset +309808 nop +309813 pframe 42 +309814 pget +309815 fpush 0.16500000 +309820 fadd +309821 nop +309826 pframe 42 +309827 pset +309828 ipush 3 +309833 nop +309838 pframe 25 +309839 pset +309840 ipush 2 +309845 ipush 1 +309850 nop +309855 pframe 25 +309856 parray +309857 nop +309862 pframe 43 +309863 pset +309864 nop +309869 pframe 43 +309870 pget +309871 pget +309872 nop +309877 pframe 43 +309878 pset +309879 nop +309884 pframe 43 +309885 pget +309886 fpush 0.06500000 +309891 fadd +309892 nop +309897 pframe 43 +309898 pset +309899 ipush 0 +309904 ipush 0 +309909 fpush 0.31000000 +309914 fpush 0.45500000 +309919 ipush 255 +309924 ipush 255 +309929 ipush 255 +309934 nop +309939 pframe 43 +309940 pget +309941 nop +309946 pframe 42 +309947 pget +309948 nop +309953 pframe 41 +309954 pget +309955 call sub_4357 +309960 ipush 3 +309965 nop +309970 pframe 29 +309971 pset +309972 ipush 0 +309977 ipush 1 +309982 nop +309987 pframe 29 +309988 parray +309989 nop +309994 pframe 41 +309995 pset +309996 nop +310001 pframe 41 +310002 pget +310003 pget +310004 nop +310009 pframe 41 +310010 pset +310011 nop +310016 pframe 41 +310017 pget +310018 fpush 0.19500000 +310023 fadd +310024 nop +310029 pframe 41 +310030 pset +310031 ipush 3 +310036 nop +310041 pframe 25 +310042 pset +310043 ipush 2 +310048 ipush 1 +310053 nop +310058 pframe 25 +310059 parray +310060 nop +310065 pframe 42 +310066 pset +310067 nop +310072 pframe 42 +310073 pget +310074 pget +310075 nop +310080 pframe 42 +310081 pset +310082 nop +310087 pframe 42 +310088 pget +310089 fpush 0.01000000 +310094 fadd +310095 nop +310100 pframe 42 +310101 pset +310102 nop +310107 pframe 2 +310108 pget +310109 nop +310114 pframe 43 +310115 pset +310116 nop +310121 pframe 3 +310122 pget +310123 nop +310128 pframe 44 +310129 pset +310130 nop +310135 pframe 4 +310136 pget +310137 nop +310142 pframe 45 +310143 pset +310144 ipush 0 +310149 ipush 0 +310154 fpush 0.31000000 +310159 fpush 0.45500000 +310164 nop +310169 pframe 43 +310170 pget +310171 nop +310176 pframe 44 +310177 pget +310178 nop +310183 pframe 45 +310184 pget +310185 nop +310190 pframe 42 +310191 pget +310192 nop +310197 pframe 41 +310198 pget +310199 spush "Max Z:" +310208 call sub_3579 +310213 nop +310218 pframe 36 +310219 ipush 8 +310224 iadd +310225 nop +310230 pframe 41 +310231 pset +310232 nop +310237 pframe 41 +310238 pget +310239 pget +310240 nop +310245 pframe 41 +310246 pset +310247 ipush 3 +310252 nop +310257 pframe 29 +310258 pset +310259 ipush 0 +310264 ipush 1 +310269 nop +310274 pframe 29 +310275 parray +310276 nop +310281 pframe 42 +310282 pset +310283 nop +310288 pframe 42 +310289 pget +310290 pget +310291 nop +310296 pframe 42 +310297 pset +310298 nop +310303 pframe 42 +310304 pget +310305 fpush 0.19500000 +310310 fadd +310311 nop +310316 pframe 42 +310317 pset +310318 ipush 3 +310323 nop +310328 pframe 25 +310329 pset +310330 ipush 2 +310335 ipush 1 +310340 nop +310345 pframe 25 +310346 parray +310347 nop +310352 pframe 43 +310353 pset +310354 nop +310359 pframe 43 +310360 pget +310361 pget +310362 nop +310367 pframe 43 +310368 pset +310369 nop +310374 pframe 43 +310375 pget +310376 fpush 0.07000000 +310381 fadd +310382 nop +310387 pframe 43 +310388 pset +310389 ipush 0 +310394 ipush 0 +310399 fpush 0.31000000 +310404 fpush 0.45500000 +310409 ipush 255 +310414 ipush 255 +310419 ipush 255 +310424 nop +310429 pframe 43 +310430 pget +310431 nop +310436 pframe 42 +310437 pget +310438 nop +310443 pframe 41 +310444 pget +310445 call sub_4357 +310450 ret 0 0 +310453 enter 0 24 +310457 nop +310462 plocal 410 +310463 pget +310464 nop +310469 pframe 16 +310470 pset +310471 nop +310476 pframe 16 +310477 pget +310478 ipush 0 +310483 icmpeq +310484 nop +310489 pframe 16 +310490 pset +310491 ipush 0 +310496 nop +310501 pframe 16 +310502 pget +310503 icmpeq +310504 jf @310514 +310509 j @310524 +310514 call sub_79197 +310519 j @323152 +310524 ipush 0 +310529 nop +310534 pframe 2 +310535 nop +310540 pframe 3 +310541 nop +310546 pframe 4 +310547 nop +310552 pframe 5 +310553 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +310560 ipush 0 +310565 ipush 14 +310570 native IS_BUTTON_PRESSED 2 1 +310577 nop +310582 pframe 16 +310583 pset +310584 nop +310589 pframe 16 +310590 pget +310591 ipush 0 +310596 icmpeq +310597 nop +310602 pframe 16 +310603 pset +310604 ipush 0 +310609 nop +310614 pframe 16 +310615 pget +310616 icmpeq +310617 jf @311089 +310622 nop +310627 plocal 0 +310628 pget +310629 nop +310634 pframe 16 +310635 pset +310636 nop +310641 pframe 16 +310642 pget +310643 ipush 0 +310648 icmpne +310649 nop +310654 pframe 16 +310655 pset +310656 ipush 0 +310661 nop +310666 pframe 16 +310667 pget +310668 icmpeq +310669 jf @311089 +310674 call sub_712 +310679 nop +310684 pframe 16 +310685 pset +310686 nop +310691 pframe 16 +310692 pget +310693 native TO_FLOAT 1 1 +310700 nop +310705 pframe 16 +310706 pset +310707 nop +310712 pframe 16 +310713 pget +310714 fpush 100.00000000 +310719 fdiv +310720 nop +310725 pframe 16 +310726 pset +310727 nop +310732 pframe 16 +310733 pget +310734 nop +310739 pframe 14 +310740 pset +310741 call sub_490 +310746 nop +310751 pframe 16 +310752 pset +310753 nop +310758 pframe 16 +310759 pget +310760 native TO_FLOAT 1 1 +310767 nop +310772 pframe 16 +310773 pset +310774 nop +310779 pframe 16 +310780 pget +310781 fpush 100.00000000 +310786 fdiv +310787 nop +310792 pframe 16 +310793 pset +310794 nop +310799 pframe 16 +310800 pget +310801 nop +310806 pframe 15 +310807 pset +310808 nop +310813 pframe 4 +310814 pget +310815 nop +310820 pframe 16 +310821 pset +310822 nop +310827 pframe 16 +310828 pget +310829 native TO_FLOAT 1 1 +310836 nop +310841 pframe 16 +310842 pset +310843 nop +310848 pframe 16 +310849 pget +310850 fpush 12.00000000 +310855 fdiv +310856 nop +310861 pframe 16 +310862 pset +310863 nop +310868 pframe 16 +310869 pget +310870 nop +310875 pframe 12 +310876 pset +310877 nop +310882 pframe 5 +310883 pget +310884 nop +310889 pframe 16 +310890 pset +310891 nop +310896 pframe 16 +310897 pget +310898 native TO_FLOAT 1 1 +310905 nop +310910 pframe 16 +310911 pset +310912 nop +310917 pframe 16 +310918 pget +310919 fpush 20.00000000 +310924 fdiv +310925 nop +310930 pframe 16 +310931 pset +310932 nop +310937 pframe 16 +310938 pget +310939 nop +310944 pframe 13 +310945 pset +310946 nop +310951 pframe 2 +310952 pget +310953 nop +310958 pframe 16 +310959 pset +310960 nop +310965 pframe 16 +310966 pget +310967 native TO_FLOAT 1 1 +310974 nop +310979 pframe 16 +310980 pset +310981 nop +310986 pframe 16 +310987 pget +310988 fpush 200.00000000 +310993 fdiv +310994 nop +310999 pframe 16 +311000 pset +311001 nop +311006 pframe 16 +311007 pget +311008 nop +311013 pframe 10 +311014 pset +311015 nop +311020 pframe 3 +311021 pget +311022 nop +311027 pframe 16 +311028 pset +311029 nop +311034 pframe 16 +311035 pget +311036 native TO_FLOAT 1 1 +311043 nop +311048 pframe 16 +311049 pset +311050 nop +311055 pframe 16 +311056 pget +311057 fpush 200.00000000 +311062 fdiv +311063 nop +311068 pframe 16 +311069 pset +311070 nop +311075 pframe 16 +311076 pget +311077 nop +311082 pframe 11 +311083 pset +311084 j @311499 +311089 call sub_712 +311094 nop +311099 pframe 16 +311100 pset +311101 nop +311106 pframe 16 +311107 pget +311108 native TO_FLOAT 1 1 +311115 nop +311120 pframe 16 +311121 pset +311122 nop +311127 pframe 16 +311128 pget +311129 fpush 200.00000000 +311134 fdiv +311135 nop +311140 pframe 16 +311141 pset +311142 nop +311147 pframe 16 +311148 pget +311149 nop +311154 pframe 14 +311155 pset +311156 call sub_490 +311161 nop +311166 pframe 16 +311167 pset +311168 nop +311173 pframe 16 +311174 pget +311175 native TO_FLOAT 1 1 +311182 nop +311187 pframe 16 +311188 pset +311189 nop +311194 pframe 16 +311195 pget +311196 fpush 200.00000000 +311201 fdiv +311202 nop +311207 pframe 16 +311208 pset +311209 nop +311214 pframe 16 +311215 pget +311216 nop +311221 pframe 15 +311222 pset +311223 nop +311228 pframe 4 +311229 pget +311230 nop +311235 pframe 16 +311236 pset +311237 nop +311242 pframe 16 +311243 pget +311244 native TO_FLOAT 1 1 +311251 nop +311256 pframe 16 +311257 pset +311258 nop +311263 pframe 16 +311264 pget +311265 fpush 24.00000000 +311270 fdiv +311271 nop +311276 pframe 16 +311277 pset +311278 nop +311283 pframe 16 +311284 pget +311285 nop +311290 pframe 12 +311291 pset +311292 nop +311297 pframe 5 +311298 pget +311299 nop +311304 pframe 16 +311305 pset +311306 nop +311311 pframe 16 +311312 pget +311313 native TO_FLOAT 1 1 +311320 nop +311325 pframe 16 +311326 pset +311327 nop +311332 pframe 16 +311333 pget +311334 fpush 40.00000000 +311339 fdiv +311340 nop +311345 pframe 16 +311346 pset +311347 nop +311352 pframe 16 +311353 pget +311354 nop +311359 pframe 13 +311360 pset +311361 nop +311366 pframe 2 +311367 pget +311368 nop +311373 pframe 16 +311374 pset +311375 nop +311380 pframe 16 +311381 pget +311382 native TO_FLOAT 1 1 +311389 nop +311394 pframe 16 +311395 pset +311396 nop +311401 pframe 16 +311402 pget +311403 fpush 400.00000000 +311408 fdiv +311409 nop +311414 pframe 16 +311415 pset +311416 nop +311421 pframe 16 +311422 pget +311423 nop +311428 pframe 10 +311429 pset +311430 nop +311435 pframe 3 +311436 pget +311437 nop +311442 pframe 16 +311443 pset +311444 nop +311449 pframe 16 +311450 pget +311451 native TO_FLOAT 1 1 +311458 nop +311463 pframe 16 +311464 pset +311465 nop +311470 pframe 16 +311471 pget +311472 fpush 400.00000000 +311477 fdiv +311478 nop +311483 pframe 16 +311484 pset +311485 nop +311490 pframe 16 +311491 pget +311492 nop +311497 pframe 11 +311498 pset +311499 ipush 0 +311504 ipush 19 +311509 native IS_BUTTON_PRESSED 2 1 +311516 nop +311521 pframe 16 +311522 pset +311523 nop +311528 pframe 16 +311529 pget +311530 ipush 0 +311535 icmpne +311536 nop +311541 pframe 16 +311542 pset +311543 ipush 0 +311548 nop +311553 pframe 16 +311554 pget +311555 icmpeq +311556 jf @311566 +311561 j @311751 +311566 nop +311571 plocal 428 +311572 pget +311573 nop +311578 pframe 16 +311579 pset +311580 nop +311585 pframe 14 +311586 pget +311587 nop +311592 pframe 17 +311593 pset +311594 nop +311599 pframe 16 +311600 pget +311601 nop +311606 pframe 17 +311607 pget +311608 fadd +311609 nop +311614 pframe 16 +311615 pset +311616 nop +311621 pframe 16 +311622 pget +311623 nop +311628 plocal 428 +311629 pset +311630 nop +311635 plocal 428 +311636 pget +311637 nop +311642 pframe 16 +311643 pset +311644 nop +311649 pframe 16 +311650 pget +311651 fpush 1.00000000 +311656 fcmpgt +311657 nop +311662 pframe 16 +311663 pset +311664 ipush 0 +311669 nop +311674 pframe 16 +311675 pget +311676 icmpeq +311677 jf @311687 +311682 j @311751 +311687 nop +311692 plocal 428 +311693 pget +311694 nop +311699 pframe 16 +311700 pset +311701 nop +311706 pframe 15 +311707 pget +311708 nop +311713 pframe 17 +311714 pset +311715 nop +311720 pframe 16 +311721 pget +311722 nop +311727 pframe 17 +311728 pget +311729 fsub +311730 nop +311735 pframe 16 +311736 pset +311737 nop +311742 pframe 16 +311743 pget +311744 nop +311749 plocal 428 +311750 pset +311751 native IS_LOOK_INVERTED 0 1 +311758 nop +311763 pframe 16 +311764 pset +311765 nop +311770 pframe 16 +311771 pget +311772 ipush 0 +311777 icmpne +311778 nop +311783 pframe 16 +311784 pset +311785 ipush 0 +311790 nop +311795 pframe 16 +311796 pget +311797 icmpeq +311798 jf @311808 +311803 j @311877 +311808 nop +311813 plocal 427 +311814 pget +311815 nop +311820 pframe 16 +311821 pset +311822 nop +311827 pframe 13 +311828 pget +311829 nop +311834 pframe 17 +311835 pset +311836 nop +311841 pframe 16 +311842 pget +311843 nop +311848 pframe 17 +311849 pget +311850 fsub +311851 nop +311856 pframe 16 +311857 pset +311858 nop +311863 pframe 16 +311864 pget +311865 nop +311870 plocal 427 +311871 pset +311872 j @311941 +311877 nop +311882 plocal 427 +311883 pget +311884 nop +311889 pframe 16 +311890 pset +311891 nop +311896 pframe 13 +311897 pget +311898 nop +311903 pframe 17 +311904 pset +311905 nop +311910 pframe 16 +311911 pget +311912 nop +311917 pframe 17 +311918 pget +311919 fadd +311920 nop +311925 pframe 16 +311926 pset +311927 nop +311932 pframe 16 +311933 pget +311934 nop +311939 plocal 427 +311940 pset +311941 nop +311946 plocal 427 +311947 pget +311948 nop +311953 pframe 16 +311954 pset +311955 nop +311960 pframe 16 +311961 pget +311962 fpush -80.00000000 +311967 fcmplt +311968 nop +311973 pframe 16 +311974 pset +311975 ipush 0 +311980 nop +311985 pframe 16 +311986 pget +311987 icmpeq +311988 jf @311998 +311993 j @312010 +311998 fpush -80.00000000 +312003 nop +312008 plocal 427 +312009 pset +312010 nop +312015 plocal 427 +312016 pget +312017 nop +312022 pframe 16 +312023 pset +312024 nop +312029 pframe 16 +312030 pget +312031 fpush 80.00000000 +312036 fcmpgt +312037 nop +312042 pframe 16 +312043 pset +312044 ipush 0 +312049 nop +312054 pframe 16 +312055 pget +312056 icmpeq +312057 jf @312067 +312062 j @312079 +312067 fpush 80.00000000 +312072 nop +312077 plocal 427 +312078 pset +312079 nop +312084 plocal 426 +312085 pget +312086 nop +312091 pframe 16 +312092 pset +312093 nop +312098 pframe 12 +312099 pget +312100 nop +312105 pframe 17 +312106 pset +312107 nop +312112 pframe 16 +312113 pget +312114 nop +312119 pframe 17 +312120 pget +312121 fsub +312122 nop +312127 pframe 16 +312128 pset +312129 nop +312134 pframe 16 +312135 pget +312136 nop +312141 plocal 426 +312142 pset +312143 nop +312148 plocal 426 +312149 pget +312150 nop +312155 pframe 16 +312156 pset +312157 nop +312162 pframe 16 +312163 pget +312164 fpush 180.00000000 +312169 fcmpgt +312170 nop +312175 pframe 16 +312176 pset +312177 ipush 0 +312182 nop +312187 pframe 16 +312188 pget +312189 icmpeq +312190 jf @312200 +312195 j @312248 +312200 nop +312205 plocal 426 +312206 pget +312207 nop +312212 pframe 16 +312213 pset +312214 nop +312219 pframe 16 +312220 pget +312221 fpush 360.00000000 +312226 fsub +312227 nop +312232 pframe 16 +312233 pset +312234 nop +312239 pframe 16 +312240 pget +312241 nop +312246 plocal 426 +312247 pset +312248 nop +312253 plocal 426 +312254 pget +312255 nop +312260 pframe 16 +312261 pset +312262 nop +312267 pframe 16 +312268 pget +312269 fpush -180.00000000 +312274 fcmplt +312275 nop +312280 pframe 16 +312281 pset +312282 ipush 0 +312287 nop +312292 pframe 16 +312293 pget +312294 icmpeq +312295 jf @312305 +312300 j @312353 +312305 nop +312310 plocal 426 +312311 pget +312312 nop +312317 pframe 16 +312318 pset +312319 nop +312324 pframe 16 +312325 pget +312326 fpush 360.00000000 +312331 fadd +312332 nop +312337 pframe 16 +312338 pset +312339 nop +312344 pframe 16 +312345 pget +312346 nop +312351 plocal 426 +312352 pset +312353 nop +312358 plocal 427 +312359 pget +312360 nop +312365 pframe 16 +312366 pset +312367 nop +312372 pframe 16 +312373 pget +312374 native COS 1 1 +312381 nop +312386 pframe 16 +312387 pset +312388 nop +312393 plocal 428 +312394 pget +312395 nop +312400 pframe 17 +312401 pset +312402 nop +312407 pframe 16 +312408 pget +312409 nop +312414 pframe 17 +312415 pget +312416 fmul +312417 nop +312422 pframe 16 +312423 pset +312424 nop +312429 pframe 16 +312430 pget +312431 nop +312436 pframe 9 +312437 pset +312438 nop +312443 plocal 426 +312444 pget +312445 nop +312450 pframe 16 +312451 pset +312452 nop +312457 pframe 16 +312458 pget +312459 native SIN 1 1 +312466 nop +312471 pframe 16 +312472 pset +312473 nop +312478 pframe 9 +312479 pget +312480 nop +312485 pframe 17 +312486 pset +312487 nop +312492 pframe 16 +312493 pget +312494 nop +312499 pframe 17 +312500 pget +312501 fmul +312502 nop +312507 pframe 16 +312508 pset +312509 nop +312514 pframe 6 +312515 pget +312516 nop +312521 pframe 17 +312522 pset +312523 nop +312528 pframe 17 +312529 pget +312530 nop +312535 pframe 16 +312536 pget +312537 fsub +312538 nop +312543 pframe 16 +312544 pset +312545 nop +312550 pframe 16 +312551 pget +312552 nop +312557 pframe 6 +312558 pset +312559 nop +312564 plocal 426 +312565 pget +312566 nop +312571 pframe 16 +312572 pset +312573 nop +312578 pframe 16 +312579 pget +312580 native COS 1 1 +312587 nop +312592 pframe 16 +312593 pset +312594 nop +312599 pframe 9 +312600 pget +312601 nop +312606 pframe 17 +312607 pset +312608 nop +312613 pframe 16 +312614 pget +312615 nop +312620 pframe 17 +312621 pget +312622 fmul +312623 nop +312628 pframe 16 +312629 pset +312630 nop +312635 pframe 7 +312636 pget +312637 nop +312642 pframe 17 +312643 pset +312644 nop +312649 pframe 16 +312650 pget +312651 nop +312656 pframe 17 +312657 pget +312658 fadd +312659 nop +312664 pframe 16 +312665 pset +312666 nop +312671 pframe 16 +312672 pget +312673 nop +312678 pframe 7 +312679 pset +312680 nop +312685 plocal 427 +312686 pget +312687 nop +312692 pframe 16 +312693 pset +312694 nop +312699 pframe 16 +312700 pget +312701 native SIN 1 1 +312708 nop +312713 pframe 16 +312714 pset +312715 nop +312720 plocal 428 +312721 pget +312722 nop +312727 pframe 17 +312728 pset +312729 nop +312734 pframe 16 +312735 pget +312736 nop +312741 pframe 17 +312742 pget +312743 fmul +312744 nop +312749 pframe 16 +312750 pset +312751 nop +312756 pframe 8 +312757 pget +312758 nop +312763 pframe 17 +312764 pset +312765 nop +312770 pframe 16 +312771 pget +312772 nop +312777 pframe 17 +312778 pget +312779 fadd +312780 nop +312785 pframe 16 +312786 pset +312787 nop +312792 pframe 16 +312793 pget +312794 nop +312799 pframe 8 +312800 pset +312801 nop +312806 plocal 413 +312807 pget +312808 nop +312813 pframe 16 +312814 pset +312815 nop +312820 pframe 6 +312821 pget +312822 nop +312827 pframe 17 +312828 pset +312829 nop +312834 pframe 7 +312835 pget +312836 nop +312841 pframe 18 +312842 pset +312843 nop +312848 pframe 8 +312849 pget +312850 nop +312855 pframe 19 +312856 pset +312857 nop +312862 pframe 16 +312863 pget +312864 nop +312869 pframe 17 +312870 pget +312871 nop +312876 pframe 18 +312877 pget +312878 nop +312883 pframe 19 +312884 pget +312885 native SET_CAM_ATTACH_OFFSET 4 0 +312892 nop +312897 plocal 32 +312898 pget +312899 nop +312904 pframe 16 +312905 pset +312906 ipush 17 +312911 nop +312916 plocal 279 +312917 pset +312918 nop +312923 pframe 16 +312924 pget +312925 ipush 1 +312930 nop +312935 plocal 279 +312936 parray +312937 nop +312942 pframe 16 +312943 pset +312944 nop +312949 pframe 16 +312950 pget +312951 ipush 0 +312956 iadd +312957 nop +312962 pframe 16 +312963 pset +312964 nop +312969 pframe 16 +312970 pget +312971 pget +312972 nop +312977 pframe 16 +312978 pset +312979 nop +312984 plocal 413 +312985 pget +312986 nop +312991 pframe 17 +312992 pset +312993 nop +312998 pframe 17 +312999 pget +313000 nop +313005 pframe 16 +313006 pget +313007 native POINT_CAM_AT_VEHICLE 2 0 +313014 ipush 0 +313019 ipush 5 +313024 native IS_BUTTON_PRESSED 2 1 +313031 nop +313036 pframe 16 +313037 pset +313038 nop +313043 pframe 16 +313044 pget +313045 ipush 0 +313050 icmpne +313051 nop +313056 pframe 16 +313057 pset +313058 ipush 0 +313063 nop +313068 pframe 16 +313069 pget +313070 icmpeq +313071 jf @313143 +313076 ipush 0 +313081 ipush 7 +313086 native IS_BUTTON_PRESSED 2 1 +313093 nop +313098 pframe 16 +313099 pset +313100 nop +313105 pframe 16 +313106 pget +313107 ipush 0 +313112 icmpne +313113 nop +313118 pframe 16 +313119 pset +313120 ipush 0 +313125 nop +313130 pframe 16 +313131 pget +313132 icmpeq +313133 jf @313143 +313138 j @313179 +313143 call sub_542496 +313148 nop +313153 pframe 16 +313154 pset +313155 nop +313160 pframe 16 +313161 pget +313162 ipush 1 +313167 native SET_PLAYER_CONTROL 2 0 +313174 j @313210 +313179 call sub_542496 +313184 nop +313189 pframe 16 +313190 pset +313191 nop +313196 pframe 16 +313197 pget +313198 ipush 0 +313203 native SET_PLAYER_CONTROL 2 0 +313210 nop +313215 plocal 29 +313216 pget +313217 nop +313222 pframe 16 +313223 pset +313224 nop +313229 pframe 16 +313230 pget +313231 ipush 0 +313236 icmpne +313237 nop +313242 pframe 16 +313243 pset +313244 ipush 0 +313249 nop +313254 pframe 16 +313255 pget +313256 icmpeq +313257 jf @313319 +313262 nop +313267 plocal 30 +313268 pget +313269 nop +313274 pframe 16 +313275 pset +313276 nop +313281 pframe 16 +313282 pget +313283 ipush 0 +313288 icmpne +313289 nop +313294 pframe 16 +313295 pset +313296 ipush 0 +313301 nop +313306 pframe 16 +313307 pget +313308 icmpeq +313309 jf @313319 +313314 j @320741 +313319 ipush 7 +313324 nop +313329 plocal 271 +313330 pset +313331 ipush 0 +313336 ipush 1 +313341 nop +313346 plocal 271 +313347 parray +313348 nop +313353 pframe 17 +313354 pset +313355 nop +313360 pframe 17 +313361 pget +313362 pget +313363 nop +313368 pframe 16 +313369 pset +313370 nop +313375 plocal 426 +313376 pget +313377 nop +313382 pframe 17 +313383 pset +313384 nop +313389 pframe 17 +313390 pget +313391 native SIN 1 1 +313398 nop +313403 pframe 17 +313404 pset +313405 nop +313410 pframe 11 +313411 pget +313412 nop +313417 pframe 18 +313418 pset +313419 nop +313424 pframe 17 +313425 pget +313426 nop +313431 pframe 18 +313432 pget +313433 fmul +313434 nop +313439 pframe 17 +313440 pset +313441 nop +313446 pframe 16 +313447 pget +313448 nop +313453 pframe 17 +313454 pget +313455 fsub +313456 nop +313461 pframe 16 +313462 pset +313463 nop +313468 plocal 426 +313469 pget +313470 nop +313475 pframe 17 +313476 pset +313477 nop +313482 pframe 17 +313483 pget +313484 native COS 1 1 +313491 nop +313496 pframe 17 +313497 pset +313498 nop +313503 pframe 10 +313504 pget +313505 nop +313510 pframe 18 +313511 pset +313512 nop +313517 pframe 17 +313518 pget +313519 nop +313524 pframe 18 +313525 pget +313526 fmul +313527 nop +313532 pframe 17 +313533 pset +313534 nop +313539 pframe 16 +313540 pget +313541 nop +313546 pframe 17 +313547 pget +313548 fsub +313549 nop +313554 pframe 16 +313555 pset +313556 ipush 7 +313561 nop +313566 plocal 271 +313567 pset +313568 ipush 0 +313573 ipush 1 +313578 nop +313583 plocal 271 +313584 parray +313585 nop +313590 pframe 18 +313591 pset +313592 nop +313597 pframe 16 +313598 pget +313599 nop +313604 pframe 18 +313605 pget +313606 pset +313607 ipush 7 +313612 nop +313617 plocal 271 +313618 pset +313619 ipush 1 +313624 ipush 1 +313629 nop +313634 plocal 271 +313635 parray +313636 nop +313641 pframe 17 +313642 pset +313643 nop +313648 pframe 17 +313649 pget +313650 pget +313651 nop +313656 pframe 16 +313657 pset +313658 nop +313663 plocal 426 +313664 pget +313665 nop +313670 pframe 17 +313671 pset +313672 nop +313677 pframe 17 +313678 pget +313679 native COS 1 1 +313686 nop +313691 pframe 17 +313692 pset +313693 nop +313698 pframe 11 +313699 pget +313700 nop +313705 pframe 18 +313706 pset +313707 nop +313712 pframe 17 +313713 pget +313714 nop +313719 pframe 18 +313720 pget +313721 fmul +313722 nop +313727 pframe 17 +313728 pset +313729 nop +313734 pframe 16 +313735 pget +313736 nop +313741 pframe 17 +313742 pget +313743 fadd +313744 nop +313749 pframe 16 +313750 pset +313751 nop +313756 plocal 426 +313757 pget +313758 nop +313763 pframe 17 +313764 pset +313765 nop +313770 pframe 17 +313771 pget +313772 native SIN 1 1 +313779 nop +313784 pframe 17 +313785 pset +313786 nop +313791 pframe 10 +313792 pget +313793 nop +313798 pframe 18 +313799 pset +313800 nop +313805 pframe 17 +313806 pget +313807 nop +313812 pframe 18 +313813 pget +313814 fmul +313815 nop +313820 pframe 17 +313821 pset +313822 nop +313827 pframe 16 +313828 pget +313829 nop +313834 pframe 17 +313835 pget +313836 fsub +313837 nop +313842 pframe 16 +313843 pset +313844 ipush 7 +313849 nop +313854 plocal 271 +313855 pset +313856 ipush 1 +313861 ipush 1 +313866 nop +313871 plocal 271 +313872 parray +313873 nop +313878 pframe 18 +313879 pset +313880 nop +313885 pframe 16 +313886 pget +313887 nop +313892 pframe 18 +313893 pget +313894 pset +313895 ipush 0 +313900 ipush 19 +313905 native IS_BUTTON_PRESSED 2 1 +313912 nop +313917 pframe 16 +313918 pset +313919 nop +313924 pframe 16 +313925 pget +313926 ipush 0 +313931 icmpeq +313932 nop +313937 pframe 16 +313938 pset +313939 ipush 0 +313944 nop +313949 pframe 16 +313950 pget +313951 icmpeq +313952 jf @313962 +313957 j @314176 +313962 ipush 7 +313967 nop +313972 plocal 271 +313973 pset +313974 ipush 2 +313979 ipush 1 +313984 nop +313989 plocal 271 +313990 parray +313991 nop +313996 pframe 17 +313997 pset +313998 nop +314003 pframe 17 +314004 pget +314005 pget +314006 nop +314011 pframe 16 +314012 pset +314013 nop +314018 pframe 14 +314019 pget +314020 nop +314025 pframe 17 +314026 pset +314027 nop +314032 pframe 17 +314033 pget +314034 fpush -3.00000000 +314039 fdiv +314040 nop +314045 pframe 17 +314046 pset +314047 nop +314052 pframe 16 +314053 pget +314054 nop +314059 pframe 17 +314060 pget +314061 fadd +314062 nop +314067 pframe 16 +314068 pset +314069 nop +314074 pframe 15 +314075 pget +314076 nop +314081 pframe 17 +314082 pset +314083 nop +314088 pframe 17 +314089 pget +314090 fpush 3.00000000 +314095 fdiv +314096 nop +314101 pframe 17 +314102 pset +314103 nop +314108 pframe 16 +314109 pget +314110 nop +314115 pframe 17 +314116 pget +314117 fadd +314118 nop +314123 pframe 16 +314124 pset +314125 ipush 7 +314130 nop +314135 plocal 271 +314136 pset +314137 ipush 2 +314142 ipush 1 +314147 nop +314152 plocal 271 +314153 parray +314154 nop +314159 pframe 18 +314160 pset +314161 nop +314166 pframe 16 +314167 pget +314168 nop +314173 pframe 18 +314174 pget +314175 pset +314176 ipush 0 +314181 ipush 14 +314186 native IS_BUTTON_PRESSED 2 1 +314193 nop +314198 pframe 16 +314199 pset +314200 nop +314205 pframe 16 +314206 pget +314207 ipush 0 +314212 icmpeq +314213 nop +314218 pframe 16 +314219 pset +314220 ipush 0 +314225 nop +314230 pframe 16 +314231 pget +314232 icmpeq +314233 jf @317569 +314238 ipush 0 +314243 ipush 19 +314248 native IS_BUTTON_PRESSED 2 1 +314255 nop +314260 pframe 16 +314261 pset +314262 nop +314267 pframe 16 +314268 pget +314269 ipush 0 +314274 icmpne +314275 nop +314280 pframe 16 +314281 pset +314282 ipush 0 +314287 nop +314292 pframe 16 +314293 pget +314294 icmpeq +314295 jf @317569 +314300 nop +314305 plocal 0 +314306 pget +314307 nop +314312 pframe 16 +314313 pset +314314 nop +314319 pframe 16 +314320 pget +314321 ipush 0 +314326 icmpne +314327 nop +314332 pframe 16 +314333 pset +314334 ipush 0 +314339 nop +314344 pframe 16 +314345 pget +314346 icmpeq +314347 jf @317569 +314352 ipush 0 +314357 ipush 9 +314362 native IS_BUTTON_PRESSED 2 1 +314369 nop +314374 pframe 16 +314375 pset +314376 nop +314381 pframe 16 +314382 pget +314383 ipush 0 +314388 icmpeq +314389 nop +314394 pframe 16 +314395 pset +314396 ipush 0 +314401 nop +314406 pframe 16 +314407 pget +314408 icmpeq +314409 jf @314751 +314414 ipush 0 +314419 ipush 16 +314424 native IS_BUTTON_PRESSED 2 1 +314431 nop +314436 pframe 16 +314437 pset +314438 nop +314443 pframe 16 +314444 pget +314445 ipush 0 +314450 icmpne +314451 nop +314456 pframe 16 +314457 pset +314458 ipush 0 +314463 nop +314468 pframe 16 +314469 pget +314470 icmpeq +314471 jf @314751 +314476 ipush 7 +314481 nop +314486 plocal 271 +314487 pset +314488 ipush 3 +314493 ipush 1 +314498 nop +314503 plocal 271 +314504 parray +314505 nop +314510 pframe 17 +314511 pset +314512 nop +314517 pframe 17 +314518 pget +314519 pget +314520 nop +314525 pframe 16 +314526 pset +314527 nop +314532 pframe 16 +314533 pget +314534 fpush 0.01000000 +314539 fcmplt +314540 nop +314545 pframe 16 +314546 pset +314547 ipush 0 +314552 nop +314557 pframe 16 +314558 pget +314559 icmpeq +314560 jf @314570 +314565 j @314624 +314570 ipush 7 +314575 nop +314580 plocal 271 +314581 pset +314582 ipush 3 +314587 ipush 1 +314592 nop +314597 plocal 271 +314598 parray +314599 nop +314604 pframe 17 +314605 pset +314606 fpush 6.30000000 +314611 nop +314616 pframe 17 +314617 pget +314618 pset +314619 j @314746 +314624 ipush 7 +314629 nop +314634 plocal 271 +314635 pset +314636 ipush 3 +314641 ipush 1 +314646 nop +314651 plocal 271 +314652 parray +314653 nop +314658 pframe 17 +314659 pset +314660 nop +314665 pframe 17 +314666 pget +314667 pget +314668 nop +314673 pframe 16 +314674 pset +314675 nop +314680 pframe 16 +314681 pget +314682 fpush 0.01000000 +314687 fsub +314688 nop +314693 pframe 16 +314694 pset +314695 ipush 7 +314700 nop +314705 plocal 271 +314706 pset +314707 ipush 3 +314712 ipush 1 +314717 nop +314722 plocal 271 +314723 parray +314724 nop +314729 pframe 18 +314730 pset +314731 nop +314736 pframe 16 +314737 pget +314738 nop +314743 pframe 18 +314744 pget +314745 pset +314746 j @315155 +314751 ipush 0 +314756 ipush 8 +314761 native IS_BUTTON_PRESSED 2 1 +314768 nop +314773 pframe 16 +314774 pset +314775 nop +314780 pframe 16 +314781 pget +314782 ipush 0 +314787 icmpne +314788 nop +314793 pframe 16 +314794 pset +314795 ipush 0 +314800 nop +314805 pframe 16 +314806 pget +314807 icmpeq +314808 jf @314818 +314813 j @315155 +314818 ipush 0 +314823 ipush 16 +314828 native IS_BUTTON_PRESSED 2 1 +314835 nop +314840 pframe 16 +314841 pset +314842 nop +314847 pframe 16 +314848 pget +314849 ipush 0 +314854 icmpeq +314855 nop +314860 pframe 16 +314861 pset +314862 ipush 0 +314867 nop +314872 pframe 16 +314873 pget +314874 icmpeq +314875 jf @314885 +314880 j @315155 +314885 ipush 7 +314890 nop +314895 plocal 271 +314896 pset +314897 ipush 3 +314902 ipush 1 +314907 nop +314912 plocal 271 +314913 parray +314914 nop +314919 pframe 17 +314920 pset +314921 nop +314926 pframe 17 +314927 pget +314928 pget +314929 nop +314934 pframe 16 +314935 pset +314936 nop +314941 pframe 16 +314942 pget +314943 fpush 6.29000000 +314948 fcmpgt +314949 nop +314954 pframe 16 +314955 pset +314956 ipush 0 +314961 nop +314966 pframe 16 +314967 pget +314968 icmpeq +314969 jf @314979 +314974 j @315033 +314979 ipush 7 +314984 nop +314989 plocal 271 +314990 pset +314991 ipush 3 +314996 ipush 1 +315001 nop +315006 plocal 271 +315007 parray +315008 nop +315013 pframe 17 +315014 pset +315015 fpush 0.00000000 +315020 nop +315025 pframe 17 +315026 pget +315027 pset +315028 j @315155 +315033 ipush 7 +315038 nop +315043 plocal 271 +315044 pset +315045 ipush 3 +315050 ipush 1 +315055 nop +315060 plocal 271 +315061 parray +315062 nop +315067 pframe 17 +315068 pset +315069 nop +315074 pframe 17 +315075 pget +315076 pget +315077 nop +315082 pframe 16 +315083 pset +315084 nop +315089 pframe 16 +315090 pget +315091 fpush 0.01000000 +315096 fadd +315097 nop +315102 pframe 16 +315103 pset +315104 ipush 7 +315109 nop +315114 plocal 271 +315115 pset +315116 ipush 3 +315121 ipush 1 +315126 nop +315131 plocal 271 +315132 parray +315133 nop +315138 pframe 18 +315139 pset +315140 nop +315145 pframe 16 +315146 pget +315147 nop +315152 pframe 18 +315153 pget +315154 pset +315155 ipush 0 +315160 ipush 10 +315165 native IS_BUTTON_PRESSED 2 1 +315172 nop +315177 pframe 16 +315178 pset +315179 nop +315184 pframe 16 +315185 pget +315186 ipush 0 +315191 icmpeq +315192 nop +315197 pframe 16 +315198 pset +315199 ipush 0 +315204 nop +315209 pframe 16 +315210 pget +315211 icmpeq +315212 jf @315554 +315217 ipush 0 +315222 ipush 16 +315227 native IS_BUTTON_PRESSED 2 1 +315234 nop +315239 pframe 16 +315240 pset +315241 nop +315246 pframe 16 +315247 pget +315248 ipush 0 +315253 icmpne +315254 nop +315259 pframe 16 +315260 pset +315261 ipush 0 +315266 nop +315271 pframe 16 +315272 pget +315273 icmpeq +315274 jf @315554 +315279 ipush 7 +315284 nop +315289 plocal 271 +315290 pset +315291 ipush 4 +315296 ipush 1 +315301 nop +315306 plocal 271 +315307 parray +315308 nop +315313 pframe 17 +315314 pset +315315 nop +315320 pframe 17 +315321 pget +315322 pget +315323 nop +315328 pframe 16 +315329 pset +315330 nop +315335 pframe 16 +315336 pget +315337 fpush 0.01000000 +315342 fcmplt +315343 nop +315348 pframe 16 +315349 pset +315350 ipush 0 +315355 nop +315360 pframe 16 +315361 pget +315362 icmpeq +315363 jf @315373 +315368 j @315427 +315373 ipush 7 +315378 nop +315383 plocal 271 +315384 pset +315385 ipush 4 +315390 ipush 1 +315395 nop +315400 plocal 271 +315401 parray +315402 nop +315407 pframe 17 +315408 pset +315409 fpush 6.30000000 +315414 nop +315419 pframe 17 +315420 pget +315421 pset +315422 j @315549 +315427 ipush 7 +315432 nop +315437 plocal 271 +315438 pset +315439 ipush 4 +315444 ipush 1 +315449 nop +315454 plocal 271 +315455 parray +315456 nop +315461 pframe 17 +315462 pset +315463 nop +315468 pframe 17 +315469 pget +315470 pget +315471 nop +315476 pframe 16 +315477 pset +315478 nop +315483 pframe 16 +315484 pget +315485 fpush 0.01000000 +315490 fsub +315491 nop +315496 pframe 16 +315497 pset +315498 ipush 7 +315503 nop +315508 plocal 271 +315509 pset +315510 ipush 4 +315515 ipush 1 +315520 nop +315525 plocal 271 +315526 parray +315527 nop +315532 pframe 18 +315533 pset +315534 nop +315539 pframe 16 +315540 pget +315541 nop +315546 pframe 18 +315547 pget +315548 pset +315549 j @315958 +315554 ipush 0 +315559 ipush 11 +315564 native IS_BUTTON_PRESSED 2 1 +315571 nop +315576 pframe 16 +315577 pset +315578 nop +315583 pframe 16 +315584 pget +315585 ipush 0 +315590 icmpne +315591 nop +315596 pframe 16 +315597 pset +315598 ipush 0 +315603 nop +315608 pframe 16 +315609 pget +315610 icmpeq +315611 jf @315621 +315616 j @315958 +315621 ipush 0 +315626 ipush 16 +315631 native IS_BUTTON_PRESSED 2 1 +315638 nop +315643 pframe 16 +315644 pset +315645 nop +315650 pframe 16 +315651 pget +315652 ipush 0 +315657 icmpeq +315658 nop +315663 pframe 16 +315664 pset +315665 ipush 0 +315670 nop +315675 pframe 16 +315676 pget +315677 icmpeq +315678 jf @315688 +315683 j @315958 +315688 ipush 7 +315693 nop +315698 plocal 271 +315699 pset +315700 ipush 4 +315705 ipush 1 +315710 nop +315715 plocal 271 +315716 parray +315717 nop +315722 pframe 17 +315723 pset +315724 nop +315729 pframe 17 +315730 pget +315731 pget +315732 nop +315737 pframe 16 +315738 pset +315739 nop +315744 pframe 16 +315745 pget +315746 fpush 6.29000000 +315751 fcmpgt +315752 nop +315757 pframe 16 +315758 pset +315759 ipush 0 +315764 nop +315769 pframe 16 +315770 pget +315771 icmpeq +315772 jf @315782 +315777 j @315836 +315782 ipush 7 +315787 nop +315792 plocal 271 +315793 pset +315794 ipush 4 +315799 ipush 1 +315804 nop +315809 plocal 271 +315810 parray +315811 nop +315816 pframe 17 +315817 pset +315818 fpush 0.00000000 +315823 nop +315828 pframe 17 +315829 pget +315830 pset +315831 j @315958 +315836 ipush 7 +315841 nop +315846 plocal 271 +315847 pset +315848 ipush 4 +315853 ipush 1 +315858 nop +315863 plocal 271 +315864 parray +315865 nop +315870 pframe 17 +315871 pset +315872 nop +315877 pframe 17 +315878 pget +315879 pget +315880 nop +315885 pframe 16 +315886 pset +315887 nop +315892 pframe 16 +315893 pget +315894 fpush 0.01000000 +315899 fadd +315900 nop +315905 pframe 16 +315906 pset +315907 ipush 7 +315912 nop +315917 plocal 271 +315918 pset +315919 ipush 4 +315924 ipush 1 +315929 nop +315934 plocal 271 +315935 parray +315936 nop +315941 pframe 18 +315942 pset +315943 nop +315948 pframe 16 +315949 pget +315950 nop +315955 pframe 18 +315956 pget +315957 pset +315958 ipush 0 +315963 ipush 16 +315968 native IS_BUTTON_PRESSED 2 1 +315975 nop +315980 pframe 16 +315981 pset +315982 nop +315987 pframe 16 +315988 pget +315989 ipush 0 +315994 icmpeq +315995 nop +316000 pframe 16 +316001 pset +316002 ipush 0 +316007 nop +316012 pframe 16 +316013 pget +316014 icmpeq +316015 jf @316357 +316020 ipush 0 +316025 ipush 9 +316030 native IS_BUTTON_JUST_PRESSED 2 1 +316037 nop +316042 pframe 16 +316043 pset +316044 nop +316049 pframe 16 +316050 pget +316051 ipush 0 +316056 icmpeq +316057 nop +316062 pframe 16 +316063 pset +316064 ipush 0 +316069 nop +316074 pframe 16 +316075 pget +316076 icmpeq +316077 jf @316357 +316082 ipush 7 +316087 nop +316092 plocal 271 +316093 pset +316094 ipush 3 +316099 ipush 1 +316104 nop +316109 plocal 271 +316110 parray +316111 nop +316116 pframe 17 +316117 pset +316118 nop +316123 pframe 17 +316124 pget +316125 pget +316126 nop +316131 pframe 16 +316132 pset +316133 nop +316138 pframe 16 +316139 pget +316140 fpush 0.00000000 +316145 fcmplt +316146 nop +316151 pframe 16 +316152 pset +316153 ipush 0 +316158 nop +316163 pframe 16 +316164 pget +316165 icmpeq +316166 jf @316176 +316171 j @316230 +316176 ipush 7 +316181 nop +316186 plocal 271 +316187 pset +316188 ipush 3 +316193 ipush 1 +316198 nop +316203 plocal 271 +316204 parray +316205 nop +316210 pframe 17 +316211 pset +316212 fpush 6.30000000 +316217 nop +316222 pframe 17 +316223 pget +316224 pset +316225 j @316352 +316230 ipush 7 +316235 nop +316240 plocal 271 +316241 pset +316242 ipush 3 +316247 ipush 1 +316252 nop +316257 plocal 271 +316258 parray +316259 nop +316264 pframe 17 +316265 pset +316266 nop +316271 pframe 17 +316272 pget +316273 pget +316274 nop +316279 pframe 16 +316280 pset +316281 nop +316286 pframe 16 +316287 pget +316288 fpush 0.78750000 +316293 fsub +316294 nop +316299 pframe 16 +316300 pset +316301 ipush 7 +316306 nop +316311 plocal 271 +316312 pset +316313 ipush 3 +316318 ipush 1 +316323 nop +316328 plocal 271 +316329 parray +316330 nop +316335 pframe 18 +316336 pset +316337 nop +316342 pframe 16 +316343 pget +316344 nop +316349 pframe 18 +316350 pget +316351 pset +316352 j @316761 +316357 ipush 0 +316362 ipush 16 +316367 native IS_BUTTON_PRESSED 2 1 +316374 nop +316379 pframe 16 +316380 pset +316381 nop +316386 pframe 16 +316387 pget +316388 ipush 0 +316393 icmpne +316394 nop +316399 pframe 16 +316400 pset +316401 ipush 0 +316406 nop +316411 pframe 16 +316412 pget +316413 icmpeq +316414 jf @316424 +316419 j @316761 +316424 ipush 0 +316429 ipush 8 +316434 native IS_BUTTON_JUST_PRESSED 2 1 +316441 nop +316446 pframe 16 +316447 pset +316448 nop +316453 pframe 16 +316454 pget +316455 ipush 0 +316460 icmpne +316461 nop +316466 pframe 16 +316467 pset +316468 ipush 0 +316473 nop +316478 pframe 16 +316479 pget +316480 icmpeq +316481 jf @316491 +316486 j @316761 +316491 ipush 7 +316496 nop +316501 plocal 271 +316502 pset +316503 ipush 3 +316508 ipush 1 +316513 nop +316518 plocal 271 +316519 parray +316520 nop +316525 pframe 17 +316526 pset +316527 nop +316532 pframe 17 +316533 pget +316534 pget +316535 nop +316540 pframe 16 +316541 pset +316542 nop +316547 pframe 16 +316548 pget +316549 fpush 6.30000000 +316554 fcmpgt +316555 nop +316560 pframe 16 +316561 pset +316562 ipush 0 +316567 nop +316572 pframe 16 +316573 pget +316574 icmpeq +316575 jf @316585 +316580 j @316639 +316585 ipush 7 +316590 nop +316595 plocal 271 +316596 pset +316597 ipush 3 +316602 ipush 1 +316607 nop +316612 plocal 271 +316613 parray +316614 nop +316619 pframe 17 +316620 pset +316621 fpush 0.00000000 +316626 nop +316631 pframe 17 +316632 pget +316633 pset +316634 j @316761 +316639 ipush 7 +316644 nop +316649 plocal 271 +316650 pset +316651 ipush 3 +316656 ipush 1 +316661 nop +316666 plocal 271 +316667 parray +316668 nop +316673 pframe 17 +316674 pset +316675 nop +316680 pframe 17 +316681 pget +316682 pget +316683 nop +316688 pframe 16 +316689 pset +316690 nop +316695 pframe 16 +316696 pget +316697 fpush 0.78750000 +316702 fadd +316703 nop +316708 pframe 16 +316709 pset +316710 ipush 7 +316715 nop +316720 plocal 271 +316721 pset +316722 ipush 3 +316727 ipush 1 +316732 nop +316737 plocal 271 +316738 parray +316739 nop +316744 pframe 18 +316745 pset +316746 nop +316751 pframe 16 +316752 pget +316753 nop +316758 pframe 18 +316759 pget +316760 pset +316761 ipush 0 +316766 ipush 16 +316771 native IS_BUTTON_PRESSED 2 1 +316778 nop +316783 pframe 16 +316784 pset +316785 nop +316790 pframe 16 +316791 pget +316792 ipush 0 +316797 icmpeq +316798 nop +316803 pframe 16 +316804 pset +316805 ipush 0 +316810 nop +316815 pframe 16 +316816 pget +316817 icmpeq +316818 jf @317160 +316823 ipush 0 +316828 ipush 10 +316833 native IS_BUTTON_JUST_PRESSED 2 1 +316840 nop +316845 pframe 16 +316846 pset +316847 nop +316852 pframe 16 +316853 pget +316854 ipush 0 +316859 icmpeq +316860 nop +316865 pframe 16 +316866 pset +316867 ipush 0 +316872 nop +316877 pframe 16 +316878 pget +316879 icmpeq +316880 jf @317160 +316885 ipush 7 +316890 nop +316895 plocal 271 +316896 pset +316897 ipush 4 +316902 ipush 1 +316907 nop +316912 plocal 271 +316913 parray +316914 nop +316919 pframe 17 +316920 pset +316921 nop +316926 pframe 17 +316927 pget +316928 pget +316929 nop +316934 pframe 16 +316935 pset +316936 nop +316941 pframe 16 +316942 pget +316943 fpush 0.00000000 +316948 fcmplt +316949 nop +316954 pframe 16 +316955 pset +316956 ipush 0 +316961 nop +316966 pframe 16 +316967 pget +316968 icmpeq +316969 jf @316979 +316974 j @317033 +316979 ipush 7 +316984 nop +316989 plocal 271 +316990 pset +316991 ipush 4 +316996 ipush 1 +317001 nop +317006 plocal 271 +317007 parray +317008 nop +317013 pframe 17 +317014 pset +317015 fpush 6.30000000 +317020 nop +317025 pframe 17 +317026 pget +317027 pset +317028 j @317155 +317033 ipush 7 +317038 nop +317043 plocal 271 +317044 pset +317045 ipush 4 +317050 ipush 1 +317055 nop +317060 plocal 271 +317061 parray +317062 nop +317067 pframe 17 +317068 pset +317069 nop +317074 pframe 17 +317075 pget +317076 pget +317077 nop +317082 pframe 16 +317083 pset +317084 nop +317089 pframe 16 +317090 pget +317091 fpush 0.78750000 +317096 fsub +317097 nop +317102 pframe 16 +317103 pset +317104 ipush 7 +317109 nop +317114 plocal 271 +317115 pset +317116 ipush 4 +317121 ipush 1 +317126 nop +317131 plocal 271 +317132 parray +317133 nop +317138 pframe 18 +317139 pset +317140 nop +317145 pframe 16 +317146 pget +317147 nop +317152 pframe 18 +317153 pget +317154 pset +317155 j @317564 +317160 ipush 0 +317165 ipush 16 +317170 native IS_BUTTON_PRESSED 2 1 +317177 nop +317182 pframe 16 +317183 pset +317184 nop +317189 pframe 16 +317190 pget +317191 ipush 0 +317196 icmpne +317197 nop +317202 pframe 16 +317203 pset +317204 ipush 0 +317209 nop +317214 pframe 16 +317215 pget +317216 icmpeq +317217 jf @317227 +317222 j @317564 +317227 ipush 0 +317232 ipush 11 +317237 native IS_BUTTON_JUST_PRESSED 2 1 +317244 nop +317249 pframe 16 +317250 pset +317251 nop +317256 pframe 16 +317257 pget +317258 ipush 0 +317263 icmpne +317264 nop +317269 pframe 16 +317270 pset +317271 ipush 0 +317276 nop +317281 pframe 16 +317282 pget +317283 icmpeq +317284 jf @317294 +317289 j @317564 +317294 ipush 7 +317299 nop +317304 plocal 271 +317305 pset +317306 ipush 4 +317311 ipush 1 +317316 nop +317321 plocal 271 +317322 parray +317323 nop +317328 pframe 17 +317329 pset +317330 nop +317335 pframe 17 +317336 pget +317337 pget +317338 nop +317343 pframe 16 +317344 pset +317345 nop +317350 pframe 16 +317351 pget +317352 fpush 6.30000000 +317357 fcmpgt +317358 nop +317363 pframe 16 +317364 pset +317365 ipush 0 +317370 nop +317375 pframe 16 +317376 pget +317377 icmpeq +317378 jf @317388 +317383 j @317442 +317388 ipush 7 +317393 nop +317398 plocal 271 +317399 pset +317400 ipush 4 +317405 ipush 1 +317410 nop +317415 plocal 271 +317416 parray +317417 nop +317422 pframe 17 +317423 pset +317424 fpush 0.00000000 +317429 nop +317434 pframe 17 +317435 pget +317436 pset +317437 j @317564 +317442 ipush 7 +317447 nop +317452 plocal 271 +317453 pset +317454 ipush 4 +317459 ipush 1 +317464 nop +317469 plocal 271 +317470 parray +317471 nop +317476 pframe 17 +317477 pset +317478 nop +317483 pframe 17 +317484 pget +317485 pget +317486 nop +317491 pframe 16 +317492 pset +317493 nop +317498 pframe 16 +317499 pget +317500 fpush 0.78750000 +317505 fadd +317506 nop +317511 pframe 16 +317512 pset +317513 ipush 7 +317518 nop +317523 plocal 271 +317524 pset +317525 ipush 4 +317530 ipush 1 +317535 nop +317540 plocal 271 +317541 parray +317542 nop +317547 pframe 18 +317548 pset +317549 nop +317554 pframe 16 +317555 pget +317556 nop +317561 pframe 18 +317562 pget +317563 pset +317564 j @319651 +317569 ipush 0 +317574 ipush 4 +317579 native IS_BUTTON_PRESSED 2 1 +317586 nop +317591 pframe 16 +317592 pset +317593 nop +317598 pframe 16 +317599 pget +317600 ipush 0 +317605 icmpeq +317606 nop +317611 pframe 16 +317612 pset +317613 ipush 0 +317618 nop +317623 pframe 16 +317624 pget +317625 icmpeq +317626 jf @318082 +317631 ipush 0 +317636 ipush 16 +317641 native IS_BUTTON_PRESSED 2 1 +317648 nop +317653 pframe 16 +317654 pset +317655 nop +317660 pframe 16 +317661 pget +317662 ipush 0 +317667 icmpne +317668 nop +317673 pframe 16 +317674 pset +317675 ipush 0 +317680 nop +317685 pframe 16 +317686 pget +317687 icmpeq +317688 jf @318082 +317693 ipush 0 +317698 ipush 19 +317703 native IS_BUTTON_PRESSED 2 1 +317710 nop +317715 pframe 16 +317716 pset +317717 nop +317722 pframe 16 +317723 pget +317724 ipush 0 +317729 icmpne +317730 nop +317735 pframe 16 +317736 pset +317737 ipush 0 +317742 nop +317747 pframe 16 +317748 pget +317749 icmpeq +317750 jf @318082 +317755 nop +317760 plocal 0 +317761 pget +317762 nop +317767 pframe 16 +317768 pset +317769 nop +317774 pframe 16 +317775 pget +317776 ipush 0 +317781 icmpne +317782 nop +317787 pframe 16 +317788 pset +317789 ipush 0 +317794 nop +317799 pframe 16 +317800 pget +317801 icmpeq +317802 jf @318082 +317807 ipush 7 +317812 nop +317817 plocal 271 +317818 pset +317819 ipush 5 +317824 ipush 1 +317829 nop +317834 plocal 271 +317835 parray +317836 nop +317841 pframe 17 +317842 pset +317843 nop +317848 pframe 17 +317849 pget +317850 pget +317851 nop +317856 pframe 16 +317857 pset +317858 nop +317863 pframe 16 +317864 pget +317865 fpush 0.01000000 +317870 fcmplt +317871 nop +317876 pframe 16 +317877 pset +317878 ipush 0 +317883 nop +317888 pframe 16 +317889 pget +317890 icmpeq +317891 jf @317901 +317896 j @317955 +317901 ipush 7 +317906 nop +317911 plocal 271 +317912 pset +317913 ipush 5 +317918 ipush 1 +317923 nop +317928 plocal 271 +317929 parray +317930 nop +317935 pframe 17 +317936 pset +317937 fpush 6.29000000 +317942 nop +317947 pframe 17 +317948 pget +317949 pset +317950 j @318077 +317955 ipush 7 +317960 nop +317965 plocal 271 +317966 pset +317967 ipush 5 +317972 ipush 1 +317977 nop +317982 plocal 271 +317983 parray +317984 nop +317989 pframe 17 +317990 pset +317991 nop +317996 pframe 17 +317997 pget +317998 pget +317999 nop +318004 pframe 16 +318005 pset +318006 nop +318011 pframe 16 +318012 pget +318013 fpush 0.01000000 +318018 fsub +318019 nop +318024 pframe 16 +318025 pset +318026 ipush 7 +318031 nop +318036 plocal 271 +318037 pset +318038 ipush 5 +318043 ipush 1 +318048 nop +318053 plocal 271 +318054 parray +318055 nop +318060 pframe 18 +318061 pset +318062 nop +318067 pframe 16 +318068 pget +318069 nop +318074 pframe 18 +318075 pget +318076 pset +318077 j @318610 +318082 ipush 0 +318087 ipush 6 +318092 native IS_BUTTON_PRESSED 2 1 +318099 nop +318104 pframe 16 +318105 pset +318106 nop +318111 pframe 16 +318112 pget +318113 ipush 0 +318118 icmpne +318119 nop +318124 pframe 16 +318125 pset +318126 ipush 0 +318131 nop +318136 pframe 16 +318137 pget +318138 icmpeq +318139 jf @318149 +318144 j @318610 +318149 ipush 0 +318154 ipush 16 +318159 native IS_BUTTON_PRESSED 2 1 +318166 nop +318171 pframe 16 +318172 pset +318173 nop +318178 pframe 16 +318179 pget +318180 ipush 0 +318185 icmpeq +318186 nop +318191 pframe 16 +318192 pset +318193 ipush 0 +318198 nop +318203 pframe 16 +318204 pget +318205 icmpeq +318206 jf @318216 +318211 j @318610 +318216 ipush 0 +318221 ipush 19 +318226 native IS_BUTTON_PRESSED 2 1 +318233 nop +318238 pframe 16 +318239 pset +318240 nop +318245 pframe 16 +318246 pget +318247 ipush 0 +318252 icmpeq +318253 nop +318258 pframe 16 +318259 pset +318260 ipush 0 +318265 nop +318270 pframe 16 +318271 pget +318272 icmpeq +318273 jf @318283 +318278 j @318610 +318283 nop +318288 plocal 0 +318289 pget +318290 nop +318295 pframe 16 +318296 pset +318297 nop +318302 pframe 16 +318303 pget +318304 ipush 0 +318309 icmpeq +318310 nop +318315 pframe 16 +318316 pset +318317 ipush 0 +318322 nop +318327 pframe 16 +318328 pget +318329 icmpeq +318330 jf @318340 +318335 j @318610 +318340 ipush 7 +318345 nop +318350 plocal 271 +318351 pset +318352 ipush 5 +318357 ipush 1 +318362 nop +318367 plocal 271 +318368 parray +318369 nop +318374 pframe 17 +318375 pset +318376 nop +318381 pframe 17 +318382 pget +318383 pget +318384 nop +318389 pframe 16 +318390 pset +318391 nop +318396 pframe 16 +318397 pget +318398 fpush 6.29000000 +318403 fcmpgt +318404 nop +318409 pframe 16 +318410 pset +318411 ipush 0 +318416 nop +318421 pframe 16 +318422 pget +318423 icmpeq +318424 jf @318434 +318429 j @318488 +318434 ipush 7 +318439 nop +318444 plocal 271 +318445 pset +318446 ipush 5 +318451 ipush 1 +318456 nop +318461 plocal 271 +318462 parray +318463 nop +318468 pframe 17 +318469 pset +318470 fpush 0.00000000 +318475 nop +318480 pframe 17 +318481 pget +318482 pset +318483 j @318610 +318488 ipush 7 +318493 nop +318498 plocal 271 +318499 pset +318500 ipush 5 +318505 ipush 1 +318510 nop +318515 plocal 271 +318516 parray +318517 nop +318522 pframe 17 +318523 pset +318524 nop +318529 pframe 17 +318530 pget +318531 pget +318532 nop +318537 pframe 16 +318538 pset +318539 nop +318544 pframe 16 +318545 pget +318546 fpush 0.01000000 +318551 fadd +318552 nop +318557 pframe 16 +318558 pset +318559 ipush 7 +318564 nop +318569 plocal 271 +318570 pset +318571 ipush 5 +318576 ipush 1 +318581 nop +318586 plocal 271 +318587 parray +318588 nop +318593 pframe 18 +318594 pset +318595 nop +318600 pframe 16 +318601 pget +318602 nop +318607 pframe 18 +318608 pget +318609 pset +318610 ipush 0 +318615 ipush 9 +318620 native IS_BUTTON_JUST_PRESSED 2 1 +318627 nop +318632 pframe 16 +318633 pset +318634 nop +318639 pframe 16 +318640 pget +318641 ipush 0 +318646 icmpeq +318647 nop +318652 pframe 16 +318653 pset +318654 ipush 0 +318659 nop +318664 pframe 16 +318665 pget +318666 icmpeq +318667 jf @319123 +318672 ipush 0 +318677 ipush 16 +318682 native IS_BUTTON_PRESSED 2 1 +318689 nop +318694 pframe 16 +318695 pset +318696 nop +318701 pframe 16 +318702 pget +318703 ipush 0 +318708 icmpne +318709 nop +318714 pframe 16 +318715 pset +318716 ipush 0 +318721 nop +318726 pframe 16 +318727 pget +318728 icmpeq +318729 jf @319123 +318734 ipush 0 +318739 ipush 19 +318744 native IS_BUTTON_PRESSED 2 1 +318751 nop +318756 pframe 16 +318757 pset +318758 nop +318763 pframe 16 +318764 pget +318765 ipush 0 +318770 icmpne +318771 nop +318776 pframe 16 +318777 pset +318778 ipush 0 +318783 nop +318788 pframe 16 +318789 pget +318790 icmpeq +318791 jf @319123 +318796 nop +318801 plocal 0 +318802 pget +318803 nop +318808 pframe 16 +318809 pset +318810 nop +318815 pframe 16 +318816 pget +318817 ipush 0 +318822 icmpne +318823 nop +318828 pframe 16 +318829 pset +318830 ipush 0 +318835 nop +318840 pframe 16 +318841 pget +318842 icmpeq +318843 jf @319123 +318848 ipush 7 +318853 nop +318858 plocal 271 +318859 pset +318860 ipush 5 +318865 ipush 1 +318870 nop +318875 plocal 271 +318876 parray +318877 nop +318882 pframe 17 +318883 pset +318884 nop +318889 pframe 17 +318890 pget +318891 pget +318892 nop +318897 pframe 16 +318898 pset +318899 nop +318904 pframe 16 +318905 pget +318906 fpush 0.00000000 +318911 fcmplt +318912 nop +318917 pframe 16 +318918 pset +318919 ipush 0 +318924 nop +318929 pframe 16 +318930 pget +318931 icmpeq +318932 jf @318942 +318937 j @318996 +318942 ipush 7 +318947 nop +318952 plocal 271 +318953 pset +318954 ipush 5 +318959 ipush 1 +318964 nop +318969 plocal 271 +318970 parray +318971 nop +318976 pframe 17 +318977 pset +318978 fpush 6.30000000 +318983 nop +318988 pframe 17 +318989 pget +318990 pset +318991 j @319118 +318996 ipush 7 +319001 nop +319006 plocal 271 +319007 pset +319008 ipush 5 +319013 ipush 1 +319018 nop +319023 plocal 271 +319024 parray +319025 nop +319030 pframe 17 +319031 pset +319032 nop +319037 pframe 17 +319038 pget +319039 pget +319040 nop +319045 pframe 16 +319046 pset +319047 nop +319052 pframe 16 +319053 pget +319054 fpush 0.78750000 +319059 fsub +319060 nop +319065 pframe 16 +319066 pset +319067 ipush 7 +319072 nop +319077 plocal 271 +319078 pset +319079 ipush 5 +319084 ipush 1 +319089 nop +319094 plocal 271 +319095 parray +319096 nop +319101 pframe 18 +319102 pset +319103 nop +319108 pframe 16 +319109 pget +319110 nop +319115 pframe 18 +319116 pget +319117 pset +319118 j @319651 +319123 ipush 0 +319128 ipush 8 +319133 native IS_BUTTON_JUST_PRESSED 2 1 +319140 nop +319145 pframe 16 +319146 pset +319147 nop +319152 pframe 16 +319153 pget +319154 ipush 0 +319159 icmpne +319160 nop +319165 pframe 16 +319166 pset +319167 ipush 0 +319172 nop +319177 pframe 16 +319178 pget +319179 icmpeq +319180 jf @319190 +319185 j @319651 +319190 ipush 0 +319195 ipush 16 +319200 native IS_BUTTON_PRESSED 2 1 +319207 nop +319212 pframe 16 +319213 pset +319214 nop +319219 pframe 16 +319220 pget +319221 ipush 0 +319226 icmpeq +319227 nop +319232 pframe 16 +319233 pset +319234 ipush 0 +319239 nop +319244 pframe 16 +319245 pget +319246 icmpeq +319247 jf @319257 +319252 j @319651 +319257 ipush 0 +319262 ipush 19 +319267 native IS_BUTTON_PRESSED 2 1 +319274 nop +319279 pframe 16 +319280 pset +319281 nop +319286 pframe 16 +319287 pget +319288 ipush 0 +319293 icmpeq +319294 nop +319299 pframe 16 +319300 pset +319301 ipush 0 +319306 nop +319311 pframe 16 +319312 pget +319313 icmpeq +319314 jf @319324 +319319 j @319651 +319324 nop +319329 plocal 0 +319330 pget +319331 nop +319336 pframe 16 +319337 pset +319338 nop +319343 pframe 16 +319344 pget +319345 ipush 0 +319350 icmpeq +319351 nop +319356 pframe 16 +319357 pset +319358 ipush 0 +319363 nop +319368 pframe 16 +319369 pget +319370 icmpeq +319371 jf @319381 +319376 j @319651 +319381 ipush 7 +319386 nop +319391 plocal 271 +319392 pset +319393 ipush 5 +319398 ipush 1 +319403 nop +319408 plocal 271 +319409 parray +319410 nop +319415 pframe 17 +319416 pset +319417 nop +319422 pframe 17 +319423 pget +319424 pget +319425 nop +319430 pframe 16 +319431 pset +319432 nop +319437 pframe 16 +319438 pget +319439 fpush 6.30000000 +319444 fcmpgt +319445 nop +319450 pframe 16 +319451 pset +319452 ipush 0 +319457 nop +319462 pframe 16 +319463 pget +319464 icmpeq +319465 jf @319475 +319470 j @319529 +319475 ipush 7 +319480 nop +319485 plocal 271 +319486 pset +319487 ipush 5 +319492 ipush 1 +319497 nop +319502 plocal 271 +319503 parray +319504 nop +319509 pframe 17 +319510 pset +319511 fpush 0.00000000 +319516 nop +319521 pframe 17 +319522 pget +319523 pset +319524 j @319651 +319529 ipush 7 +319534 nop +319539 plocal 271 +319540 pset +319541 ipush 5 +319546 ipush 1 +319551 nop +319556 plocal 271 +319557 parray +319558 nop +319563 pframe 17 +319564 pset +319565 nop +319570 pframe 17 +319571 pget +319572 pget +319573 nop +319578 pframe 16 +319579 pset +319580 nop +319585 pframe 16 +319586 pget +319587 fpush 0.78750000 +319592 fadd +319593 nop +319598 pframe 16 +319599 pset +319600 ipush 7 +319605 nop +319610 plocal 271 +319611 pset +319612 ipush 5 +319617 ipush 1 +319622 nop +319627 plocal 271 +319628 parray +319629 nop +319634 pframe 18 +319635 pset +319636 nop +319641 pframe 16 +319642 pget +319643 nop +319648 pframe 18 +319649 pget +319650 pset +319651 nop +319656 plocal 29 +319657 pget +319658 nop +319663 pframe 16 +319664 pset +319665 nop +319670 pframe 16 +319671 pget +319672 ipush 0 +319677 icmpne +319678 nop +319683 pframe 16 +319684 pset +319685 ipush 0 +319690 nop +319695 pframe 16 +319696 pget +319697 icmpeq +319698 jf @319708 +319703 j @320261 +319708 ipush 7 +319713 nop +319718 plocal 271 +319719 pset +319720 ipush 5 +319725 ipush 1 +319730 nop +319735 plocal 271 +319736 parray +319737 nop +319742 pframe 17 +319743 pset +319744 nop +319749 pframe 17 +319750 pget +319751 pget +319752 nop +319757 pframe 16 +319758 pset +319759 ipush 7 +319764 nop +319769 plocal 271 +319770 pset +319771 ipush 4 +319776 ipush 1 +319781 nop +319786 plocal 271 +319787 parray +319788 nop +319793 pframe 18 +319794 pset +319795 nop +319800 pframe 18 +319801 pget +319802 pget +319803 nop +319808 pframe 17 +319809 pset +319810 ipush 7 +319815 nop +319820 plocal 271 +319821 pset +319822 ipush 3 +319827 ipush 1 +319832 nop +319837 plocal 271 +319838 parray +319839 nop +319844 pframe 19 +319845 pset +319846 nop +319851 pframe 19 +319852 pget +319853 pget +319854 nop +319859 pframe 18 +319860 pset +319861 ipush 7 +319866 nop +319871 plocal 271 +319872 pset +319873 ipush 2 +319878 ipush 1 +319883 nop +319888 plocal 271 +319889 parray +319890 nop +319895 pframe 20 +319896 pset +319897 nop +319902 pframe 20 +319903 pget +319904 pget +319905 nop +319910 pframe 19 +319911 pset +319912 ipush 7 +319917 nop +319922 plocal 271 +319923 pset +319924 ipush 1 +319929 ipush 1 +319934 nop +319939 plocal 271 +319940 parray +319941 nop +319946 pframe 21 +319947 pset +319948 nop +319953 pframe 21 +319954 pget +319955 pget +319956 nop +319961 pframe 20 +319962 pset +319963 ipush 7 +319968 nop +319973 plocal 271 +319974 pset +319975 ipush 0 +319980 ipush 1 +319985 nop +319990 plocal 271 +319991 parray +319992 nop +319997 pframe 22 +319998 pset +319999 nop +320004 pframe 22 +320005 pget +320006 pget +320007 nop +320012 pframe 21 +320013 pset +320014 nop +320019 plocal 22 +320020 pget +320021 nop +320026 pframe 22 +320027 pset +320028 ipush 50 +320033 nop +320038 plocal 298 +320039 pset +320040 nop +320045 pframe 22 +320046 pget +320047 ipush 2 +320052 nop +320057 plocal 298 +320058 parray +320059 nop +320064 pframe 22 +320065 pset +320066 nop +320071 pframe 22 +320072 pget +320073 ipush 4 +320078 iadd +320079 nop +320084 pframe 22 +320085 pset +320086 nop +320091 pframe 22 +320092 pget +320093 pget +320094 nop +320099 pframe 22 +320100 pset +320101 nop +320106 plocal 32 +320107 pget +320108 nop +320113 pframe 23 +320114 pset +320115 ipush 17 +320120 nop +320125 plocal 279 +320126 pset +320127 nop +320132 pframe 23 +320133 pget +320134 ipush 1 +320139 nop +320144 plocal 279 +320145 parray +320146 nop +320151 pframe 23 +320152 pset +320153 nop +320158 pframe 23 +320159 pget +320160 ipush 0 +320165 iadd +320166 nop +320171 pframe 23 +320172 pset +320173 nop +320178 pframe 23 +320179 pget +320180 pget +320181 nop +320186 pframe 23 +320187 pset +320188 nop +320193 pframe 23 +320194 pget +320195 nop +320200 pframe 22 +320201 pget +320202 fpush 0.00000000 +320207 nop +320212 pframe 21 +320213 pget +320214 nop +320219 pframe 20 +320220 pget +320221 nop +320226 pframe 19 +320227 pget +320228 nop +320233 pframe 18 +320234 pget +320235 nop +320240 pframe 17 +320241 pget +320242 nop +320247 pframe 16 +320248 pget +320249 native ATTACH_CAR_TO_OBJECT 9 0 +320256 j @320736 +320261 ipush 7 +320266 nop +320271 plocal 271 +320272 pset +320273 ipush 5 +320278 ipush 1 +320283 nop +320288 plocal 271 +320289 parray +320290 nop +320295 pframe 17 +320296 pset +320297 nop +320302 pframe 17 +320303 pget +320304 pget +320305 nop +320310 pframe 16 +320311 pset +320312 ipush 7 +320317 nop +320322 plocal 271 +320323 pset +320324 ipush 4 +320329 ipush 1 +320334 nop +320339 plocal 271 +320340 parray +320341 nop +320346 pframe 18 +320347 pset +320348 nop +320353 pframe 18 +320354 pget +320355 pget +320356 nop +320361 pframe 17 +320362 pset +320363 ipush 7 +320368 nop +320373 plocal 271 +320374 pset +320375 ipush 3 +320380 ipush 1 +320385 nop +320390 plocal 271 +320391 parray +320392 nop +320397 pframe 19 +320398 pset +320399 nop +320404 pframe 19 +320405 pget +320406 pget +320407 nop +320412 pframe 18 +320413 pset +320414 ipush 7 +320419 nop +320424 plocal 271 +320425 pset +320426 ipush 2 +320431 ipush 1 +320436 nop +320441 plocal 271 +320442 parray +320443 nop +320448 pframe 20 +320449 pset +320450 nop +320455 pframe 20 +320456 pget +320457 pget +320458 nop +320463 pframe 19 +320464 pset +320465 ipush 7 +320470 nop +320475 plocal 271 +320476 pset +320477 ipush 1 +320482 ipush 1 +320487 nop +320492 plocal 271 +320493 parray +320494 nop +320499 pframe 21 +320500 pset +320501 nop +320506 pframe 21 +320507 pget +320508 pget +320509 nop +320514 pframe 20 +320515 pset +320516 ipush 7 +320521 nop +320526 plocal 271 +320527 pset +320528 ipush 0 +320533 ipush 1 +320538 nop +320543 plocal 271 +320544 parray +320545 nop +320550 pframe 22 +320551 pset +320552 nop +320557 pframe 22 +320558 pget +320559 pget +320560 nop +320565 pframe 21 +320566 pset +320567 nop +320572 plocal 297 +320573 pget +320574 nop +320579 pframe 22 +320580 pset +320581 nop +320586 plocal 32 +320587 pget +320588 nop +320593 pframe 23 +320594 pset +320595 ipush 17 +320600 nop +320605 plocal 279 +320606 pset +320607 nop +320612 pframe 23 +320613 pget +320614 ipush 1 +320619 nop +320624 plocal 279 +320625 parray +320626 nop +320631 pframe 23 +320632 pset +320633 nop +320638 pframe 23 +320639 pget +320640 ipush 0 +320645 iadd +320646 nop +320651 pframe 23 +320652 pset +320653 nop +320658 pframe 23 +320659 pget +320660 pget +320661 nop +320666 pframe 23 +320667 pset +320668 nop +320673 pframe 23 +320674 pget +320675 nop +320680 pframe 22 +320681 pget +320682 ipush 0 +320687 nop +320692 pframe 21 +320693 pget +320694 nop +320699 pframe 20 +320700 pget +320701 nop +320706 pframe 19 +320707 pget +320708 nop +320713 pframe 18 +320714 pget +320715 nop +320720 pframe 17 +320721 pget +320722 nop +320727 pframe 16 +320728 pget +320729 native ATTACH_CAR_TO_CAR 9 0 +320736 j @323152 +320741 nop +320746 plocal 415 +320747 pget +320748 nop +320753 pframe 16 +320754 pset +320755 nop +320760 plocal 426 +320761 pget +320762 nop +320767 pframe 17 +320768 pset +320769 nop +320774 pframe 17 +320775 pget +320776 native SIN 1 1 +320783 nop +320788 pframe 17 +320789 pset +320790 nop +320795 pframe 11 +320796 pget +320797 nop +320802 pframe 18 +320803 pset +320804 nop +320809 pframe 17 +320810 pget +320811 nop +320816 pframe 18 +320817 pget +320818 fmul +320819 nop +320824 pframe 17 +320825 pset +320826 nop +320831 pframe 16 +320832 pget +320833 nop +320838 pframe 17 +320839 pget +320840 fsub +320841 nop +320846 pframe 16 +320847 pset +320848 nop +320853 plocal 426 +320854 pget +320855 nop +320860 pframe 17 +320861 pset +320862 nop +320867 pframe 17 +320868 pget +320869 native COS 1 1 +320876 nop +320881 pframe 17 +320882 pset +320883 nop +320888 pframe 10 +320889 pget +320890 nop +320895 pframe 18 +320896 pset +320897 nop +320902 pframe 17 +320903 pget +320904 nop +320909 pframe 18 +320910 pget +320911 fmul +320912 nop +320917 pframe 17 +320918 pset +320919 nop +320924 pframe 16 +320925 pget +320926 nop +320931 pframe 17 +320932 pget +320933 fsub +320934 nop +320939 pframe 16 +320940 pset +320941 nop +320946 pframe 16 +320947 pget +320948 nop +320953 plocal 415 +320954 pset +320955 nop +320960 plocal 426 +320961 pget +320962 nop +320967 pframe 16 +320968 pset +320969 nop +320974 pframe 16 +320975 pget +320976 native COS 1 1 +320983 nop +320988 pframe 16 +320989 pset +320990 nop +320995 pframe 11 +320996 pget +320997 nop +321002 pframe 17 +321003 pset +321004 nop +321009 pframe 16 +321010 pget +321011 nop +321016 pframe 17 +321017 pget +321018 fmul +321019 nop +321024 pframe 16 +321025 pset +321026 nop +321031 plocal 416 +321032 pget +321033 nop +321038 pframe 17 +321039 pset +321040 nop +321045 pframe 16 +321046 pget +321047 nop +321052 pframe 17 +321053 pget +321054 fadd +321055 nop +321060 pframe 16 +321061 pset +321062 nop +321067 plocal 426 +321068 pget +321069 nop +321074 pframe 17 +321075 pset +321076 nop +321081 pframe 17 +321082 pget +321083 native SIN 1 1 +321090 nop +321095 pframe 17 +321096 pset +321097 nop +321102 pframe 10 +321103 pget +321104 nop +321109 pframe 18 +321110 pset +321111 nop +321116 pframe 17 +321117 pget +321118 nop +321123 pframe 18 +321124 pget +321125 fmul +321126 nop +321131 pframe 17 +321132 pset +321133 nop +321138 pframe 16 +321139 pget +321140 nop +321145 pframe 17 +321146 pget +321147 fsub +321148 nop +321153 pframe 16 +321154 pset +321155 nop +321160 pframe 16 +321161 pget +321162 nop +321167 plocal 416 +321168 pset +321169 ipush 0 +321174 ipush 19 +321179 native IS_BUTTON_PRESSED 2 1 +321186 nop +321191 pframe 16 +321192 pset +321193 nop +321198 pframe 16 +321199 pget +321200 ipush 0 +321205 icmpeq +321206 nop +321211 pframe 16 +321212 pset +321213 ipush 0 +321218 nop +321223 pframe 16 +321224 pget +321225 icmpeq +321226 jf @321236 +321231 j @321376 +321236 nop +321241 pframe 14 +321242 pget +321243 nop +321248 pframe 16 +321249 pset +321250 nop +321255 pframe 16 +321256 pget +321257 fpush -3.00000000 +321262 fdiv +321263 nop +321268 pframe 16 +321269 pset +321270 nop +321275 plocal 417 +321276 pget +321277 nop +321282 pframe 17 +321283 pset +321284 nop +321289 pframe 16 +321290 pget +321291 nop +321296 pframe 17 +321297 pget +321298 fadd +321299 nop +321304 pframe 16 +321305 pset +321306 nop +321311 pframe 15 +321312 pget +321313 nop +321318 pframe 17 +321319 pset +321320 nop +321325 pframe 17 +321326 pget +321327 fpush 3.00000000 +321332 fdiv +321333 nop +321338 pframe 17 +321339 pset +321340 nop +321345 pframe 16 +321346 pget +321347 nop +321352 pframe 17 +321353 pget +321354 fadd +321355 nop +321360 pframe 16 +321361 pset +321362 nop +321367 pframe 16 +321368 pget +321369 nop +321374 plocal 417 +321375 pset +321376 nop +321381 plocal 417 +321382 pget +321383 nop +321388 pframe 16 +321389 pset +321390 nop +321395 plocal 416 +321396 pget +321397 nop +321402 pframe 17 +321403 pset +321404 nop +321409 plocal 415 +321410 pget +321411 nop +321416 pframe 18 +321417 pset +321418 nop +321423 plocal 32 +321424 pget +321425 nop +321430 pframe 19 +321431 pset +321432 ipush 17 +321437 nop +321442 plocal 279 +321443 pset +321444 nop +321449 pframe 19 +321450 pget +321451 ipush 1 +321456 nop +321461 plocal 279 +321462 parray +321463 nop +321468 pframe 19 +321469 pset +321470 nop +321475 pframe 19 +321476 pget +321477 ipush 0 +321482 iadd +321483 nop +321488 pframe 19 +321489 pset +321490 nop +321495 pframe 19 +321496 pget +321497 pget +321498 nop +321503 pframe 19 +321504 pset +321505 nop +321510 pframe 19 +321511 pget +321512 nop +321517 pframe 18 +321518 pget +321519 nop +321524 pframe 17 +321525 pget +321526 nop +321531 pframe 16 +321532 pget +321533 native SET_CAR_COORDINATES 4 0 +321540 ipush 0 +321545 ipush 4 +321550 native IS_BUTTON_PRESSED 2 1 +321557 nop +321562 pframe 16 +321563 pset +321564 nop +321569 pframe 16 +321570 pget +321571 ipush 0 +321576 icmpeq +321577 nop +321582 pframe 16 +321583 pset +321584 ipush 0 +321589 nop +321594 pframe 16 +321595 pget +321596 icmpeq +321597 jf @321905 +321602 ipush 0 +321607 ipush 14 +321612 native IS_BUTTON_PRESSED 2 1 +321619 nop +321624 pframe 16 +321625 pset +321626 nop +321631 pframe 16 +321632 pget +321633 ipush 0 +321638 icmpne +321639 nop +321644 pframe 16 +321645 pset +321646 ipush 0 +321651 nop +321656 pframe 16 +321657 pget +321658 icmpeq +321659 jf @321905 +321664 ipush 0 +321669 ipush 19 +321674 native IS_BUTTON_PRESSED 2 1 +321681 nop +321686 pframe 16 +321687 pset +321688 nop +321693 pframe 16 +321694 pget +321695 ipush 0 +321700 icmpne +321701 nop +321706 pframe 16 +321707 pset +321708 ipush 0 +321713 nop +321718 pframe 16 +321719 pget +321720 icmpeq +321721 jf @321905 +321726 nop +321731 plocal 0 +321732 pget +321733 nop +321738 pframe 16 +321739 pset +321740 nop +321745 pframe 16 +321746 pget +321747 ipush 0 +321752 icmpne +321753 nop +321758 pframe 16 +321759 pset +321760 ipush 0 +321765 nop +321770 pframe 16 +321771 pget +321772 icmpeq +321773 jf @321905 +321778 nop +321783 plocal 420 +321784 pget +321785 nop +321790 pframe 16 +321791 pset +321792 nop +321797 pframe 16 +321798 pget +321799 fpush 1.00000000 +321804 fcmplt +321805 nop +321810 pframe 16 +321811 pset +321812 ipush 0 +321817 nop +321822 pframe 16 +321823 pget +321824 icmpeq +321825 jf @321835 +321830 j @321852 +321835 fpush 360.00000000 +321840 nop +321845 plocal 420 +321846 pset +321847 j @321900 +321852 nop +321857 plocal 420 +321858 pget +321859 nop +321864 pframe 16 +321865 pset +321866 nop +321871 pframe 16 +321872 pget +321873 fpush 1.00000000 +321878 fsub +321879 nop +321884 pframe 16 +321885 pset +321886 nop +321891 pframe 16 +321892 pget +321893 nop +321898 plocal 420 +321899 pset +321900 j @322285 +321905 ipush 0 +321910 ipush 6 +321915 native IS_BUTTON_PRESSED 2 1 +321922 nop +321927 pframe 16 +321928 pset +321929 nop +321934 pframe 16 +321935 pget +321936 ipush 0 +321941 icmpne +321942 nop +321947 pframe 16 +321948 pset +321949 ipush 0 +321954 nop +321959 pframe 16 +321960 pget +321961 icmpeq +321962 jf @321972 +321967 j @322285 +321972 ipush 0 +321977 ipush 14 +321982 native IS_BUTTON_PRESSED 2 1 +321989 nop +321994 pframe 16 +321995 pset +321996 nop +322001 pframe 16 +322002 pget +322003 ipush 0 +322008 icmpeq +322009 nop +322014 pframe 16 +322015 pset +322016 ipush 0 +322021 nop +322026 pframe 16 +322027 pget +322028 icmpeq +322029 jf @322039 +322034 j @322285 +322039 ipush 0 +322044 ipush 19 +322049 native IS_BUTTON_PRESSED 2 1 +322056 nop +322061 pframe 16 +322062 pset +322063 nop +322068 pframe 16 +322069 pget +322070 ipush 0 +322075 icmpeq +322076 nop +322081 pframe 16 +322082 pset +322083 ipush 0 +322088 nop +322093 pframe 16 +322094 pget +322095 icmpeq +322096 jf @322106 +322101 j @322285 +322106 nop +322111 plocal 0 +322112 pget +322113 nop +322118 pframe 16 +322119 pset +322120 nop +322125 pframe 16 +322126 pget +322127 ipush 0 +322132 icmpeq +322133 nop +322138 pframe 16 +322139 pset +322140 ipush 0 +322145 nop +322150 pframe 16 +322151 pget +322152 icmpeq +322153 jf @322163 +322158 j @322285 +322163 nop +322168 plocal 420 +322169 pget +322170 nop +322175 pframe 16 +322176 pset +322177 nop +322182 pframe 16 +322183 pget +322184 fpush 359.00000000 +322189 fcmpgt +322190 nop +322195 pframe 16 +322196 pset +322197 ipush 0 +322202 nop +322207 pframe 16 +322208 pget +322209 icmpeq +322210 jf @322220 +322215 j @322237 +322220 fpush 0.00000000 +322225 nop +322230 plocal 420 +322231 pset +322232 j @322285 +322237 nop +322242 plocal 420 +322243 pget +322244 nop +322249 pframe 16 +322250 pset +322251 nop +322256 pframe 16 +322257 pget +322258 fpush 1.00000000 +322263 fadd +322264 nop +322269 pframe 16 +322270 pset +322271 nop +322276 pframe 16 +322277 pget +322278 nop +322283 plocal 420 +322284 pset +322285 ipush 0 +322290 ipush 9 +322295 native IS_BUTTON_JUST_PRESSED 2 1 +322302 nop +322307 pframe 16 +322308 pset +322309 nop +322314 pframe 16 +322315 pget +322316 ipush 0 +322321 icmpeq +322322 nop +322327 pframe 16 +322328 pset +322329 ipush 0 +322334 nop +322339 pframe 16 +322340 pget +322341 icmpeq +322342 jf @322650 +322347 ipush 0 +322352 ipush 14 +322357 native IS_BUTTON_PRESSED 2 1 +322364 nop +322369 pframe 16 +322370 pset +322371 nop +322376 pframe 16 +322377 pget +322378 ipush 0 +322383 icmpne +322384 nop +322389 pframe 16 +322390 pset +322391 ipush 0 +322396 nop +322401 pframe 16 +322402 pget +322403 icmpeq +322404 jf @322650 +322409 ipush 0 +322414 ipush 19 +322419 native IS_BUTTON_PRESSED 2 1 +322426 nop +322431 pframe 16 +322432 pset +322433 nop +322438 pframe 16 +322439 pget +322440 ipush 0 +322445 icmpne +322446 nop +322451 pframe 16 +322452 pset +322453 ipush 0 +322458 nop +322463 pframe 16 +322464 pget +322465 icmpeq +322466 jf @322650 +322471 nop +322476 plocal 0 +322477 pget +322478 nop +322483 pframe 16 +322484 pset +322485 nop +322490 pframe 16 +322491 pget +322492 ipush 0 +322497 icmpne +322498 nop +322503 pframe 16 +322504 pset +322505 ipush 0 +322510 nop +322515 pframe 16 +322516 pget +322517 icmpeq +322518 jf @322650 +322523 nop +322528 plocal 420 +322529 pget +322530 nop +322535 pframe 16 +322536 pset +322537 nop +322542 pframe 16 +322543 pget +322544 fpush 1.00000000 +322549 fcmplt +322550 nop +322555 pframe 16 +322556 pset +322557 ipush 0 +322562 nop +322567 pframe 16 +322568 pget +322569 icmpeq +322570 jf @322580 +322575 j @322597 +322580 fpush 360.00000000 +322585 nop +322590 plocal 420 +322591 pset +322592 j @322645 +322597 nop +322602 plocal 420 +322603 pget +322604 nop +322609 pframe 16 +322610 pset +322611 nop +322616 pframe 16 +322617 pget +322618 fpush 45.00000000 +322623 fsub +322624 nop +322629 pframe 16 +322630 pset +322631 nop +322636 pframe 16 +322637 pget +322638 nop +322643 plocal 420 +322644 pset +322645 j @323030 +322650 ipush 0 +322655 ipush 8 +322660 native IS_BUTTON_JUST_PRESSED 2 1 +322667 nop +322672 pframe 16 +322673 pset +322674 nop +322679 pframe 16 +322680 pget +322681 ipush 0 +322686 icmpne +322687 nop +322692 pframe 16 +322693 pset +322694 ipush 0 +322699 nop +322704 pframe 16 +322705 pget +322706 icmpeq +322707 jf @322717 +322712 j @323030 +322717 ipush 0 +322722 ipush 14 +322727 native IS_BUTTON_PRESSED 2 1 +322734 nop +322739 pframe 16 +322740 pset +322741 nop +322746 pframe 16 +322747 pget +322748 ipush 0 +322753 icmpeq +322754 nop +322759 pframe 16 +322760 pset +322761 ipush 0 +322766 nop +322771 pframe 16 +322772 pget +322773 icmpeq +322774 jf @322784 +322779 j @323030 +322784 ipush 0 +322789 ipush 19 +322794 native IS_BUTTON_PRESSED 2 1 +322801 nop +322806 pframe 16 +322807 pset +322808 nop +322813 pframe 16 +322814 pget +322815 ipush 0 +322820 icmpeq +322821 nop +322826 pframe 16 +322827 pset +322828 ipush 0 +322833 nop +322838 pframe 16 +322839 pget +322840 icmpeq +322841 jf @322851 +322846 j @323030 +322851 nop +322856 plocal 0 +322857 pget +322858 nop +322863 pframe 16 +322864 pset +322865 nop +322870 pframe 16 +322871 pget +322872 ipush 0 +322877 icmpeq +322878 nop +322883 pframe 16 +322884 pset +322885 ipush 0 +322890 nop +322895 pframe 16 +322896 pget +322897 icmpeq +322898 jf @322908 +322903 j @323030 +322908 nop +322913 plocal 420 +322914 pget +322915 nop +322920 pframe 16 +322921 pset +322922 nop +322927 pframe 16 +322928 pget +322929 fpush 359.00000000 +322934 fcmpgt +322935 nop +322940 pframe 16 +322941 pset +322942 ipush 0 +322947 nop +322952 pframe 16 +322953 pget +322954 icmpeq +322955 jf @322965 +322960 j @322982 +322965 fpush 0.00000000 +322970 nop +322975 plocal 420 +322976 pset +322977 j @323030 +322982 nop +322987 plocal 420 +322988 pget +322989 nop +322994 pframe 16 +322995 pset +322996 nop +323001 pframe 16 +323002 pget +323003 fpush 45.00000000 +323008 fadd +323009 nop +323014 pframe 16 +323015 pset +323016 nop +323021 pframe 16 +323022 pget +323023 nop +323028 plocal 420 +323029 pset +323030 nop +323035 plocal 420 +323036 pget +323037 nop +323042 pframe 16 +323043 pset +323044 nop +323049 plocal 32 +323050 pget +323051 nop +323056 pframe 17 +323057 pset +323058 ipush 17 +323063 nop +323068 plocal 279 +323069 pset +323070 nop +323075 pframe 17 +323076 pget +323077 ipush 1 +323082 nop +323087 plocal 279 +323088 parray +323089 nop +323094 pframe 17 +323095 pset +323096 nop +323101 pframe 17 +323102 pget +323103 ipush 0 +323108 iadd +323109 nop +323114 pframe 17 +323115 pset +323116 nop +323121 pframe 17 +323122 pget +323123 pget +323124 nop +323129 pframe 17 +323130 pset +323131 nop +323136 pframe 17 +323137 pget +323138 nop +323143 pframe 16 +323144 pget +323145 native SET_CAR_HEADING 2 0 +323152 ret 0 0 +323155 enter 0 40 +323159 ipush 0 +323164 ipush 13 +323169 native IS_BUTTON_JUST_PRESSED 2 1 +323176 nop +323181 pframe 32 +323182 pset +323183 nop +323188 pframe 32 +323189 pget +323190 ipush 0 +323195 icmpne +323196 nop +323201 pframe 32 +323202 pset +323203 ipush 0 +323208 nop +323213 pframe 32 +323214 pget +323215 icmpeq +323216 jf @323226 +323221 j @323542 +323226 ipush 0 +323231 ipush 14 +323236 native IS_BUTTON_PRESSED 2 1 +323243 nop +323248 pframe 32 +323249 pset +323250 nop +323255 pframe 32 +323256 pget +323257 ipush 0 +323262 icmpeq +323263 nop +323268 pframe 32 +323269 pset +323270 ipush 0 +323275 nop +323280 pframe 32 +323281 pget +323282 icmpeq +323283 jf @323293 +323288 j @323542 +323293 ipush 0 +323298 ipush 19 +323303 native IS_BUTTON_PRESSED 2 1 +323310 nop +323315 pframe 32 +323316 pset +323317 nop +323322 pframe 32 +323323 pget +323324 ipush 0 +323329 icmpeq +323330 nop +323335 pframe 32 +323336 pset +323337 ipush 0 +323342 nop +323347 pframe 32 +323348 pget +323349 icmpeq +323350 jf @323360 +323355 j @323542 +323360 nop +323365 plocal 0 +323366 pget +323367 nop +323372 pframe 32 +323373 pset +323374 nop +323379 pframe 32 +323380 pget +323381 ipush 0 +323386 icmpeq +323387 nop +323392 pframe 32 +323393 pset +323394 ipush 0 +323399 nop +323404 pframe 32 +323405 pget +323406 icmpeq +323407 jf @323417 +323412 j @323482 +323417 ipush 0 +323422 nop +323427 plocal 3 +323428 pset +323429 ipush 0 +323434 nop +323439 plocal 1 +323440 pset +323441 ipush 1 +323446 nop +323451 plocal 2 +323452 pset +323453 ipush 1 +323458 nop +323463 plocal 0 +323464 pset +323465 ipush 0 +323470 nop +323475 plocal 421 +323476 pset +323477 j @323542 +323482 ipush 0 +323487 nop +323492 plocal 3 +323493 pset +323494 ipush 0 +323499 nop +323504 plocal 2 +323505 pset +323506 ipush 0 +323511 nop +323516 plocal 0 +323517 pset +323518 ipush 1 +323523 nop +323528 plocal 1 +323529 pset +323530 ipush 0 +323535 nop +323540 plocal 421 +323541 pset +323542 ipush 0 +323547 ipush 10 +323552 native IS_BUTTON_JUST_PRESSED 2 1 +323559 nop +323564 pframe 32 +323565 pset +323566 nop +323571 pframe 32 +323572 pget +323573 ipush 0 +323578 icmpeq +323579 nop +323584 pframe 32 +323585 pset +323586 ipush 0 +323591 nop +323596 pframe 32 +323597 pget +323598 icmpeq +323599 jf @327420 +323604 ipush 0 +323609 ipush 14 +323614 native IS_BUTTON_PRESSED 2 1 +323621 nop +323626 pframe 32 +323627 pset +323628 nop +323633 pframe 32 +323634 pget +323635 ipush 0 +323640 icmpne +323641 nop +323646 pframe 32 +323647 pset +323648 ipush 0 +323653 nop +323658 pframe 32 +323659 pget +323660 icmpeq +323661 jf @327420 +323666 ipush 0 +323671 ipush 19 +323676 native IS_BUTTON_PRESSED 2 1 +323683 nop +323688 pframe 32 +323689 pset +323690 nop +323695 pframe 32 +323696 pget +323697 ipush 0 +323702 icmpne +323703 nop +323708 pframe 32 +323709 pset +323710 ipush 0 +323715 nop +323720 pframe 32 +323721 pget +323722 icmpeq +323723 jf @327420 +323728 nop +323733 plocal 0 +323734 pget +323735 nop +323740 pframe 32 +323741 pset +323742 nop +323747 pframe 32 +323748 pget +323749 ipush 0 +323754 icmpne +323755 nop +323760 pframe 32 +323761 pset +323762 ipush 0 +323767 nop +323772 pframe 32 +323773 pget +323774 icmpeq +323775 jf @327420 +323780 nop +323785 plocal 32 +323786 pget +323787 nop +323792 pframe 32 +323793 pset +323794 ipush 17 +323799 nop +323804 plocal 279 +323805 pset +323806 nop +323811 pframe 32 +323812 pget +323813 ipush 1 +323818 nop +323823 plocal 279 +323824 parray +323825 nop +323830 pframe 32 +323831 pset +323832 nop +323837 pframe 32 +323838 pget +323839 ipush 0 +323844 iadd +323845 nop +323850 pframe 32 +323851 pset +323852 nop +323857 pframe 32 +323858 pget +323859 pget +323860 nop +323865 pframe 32 +323866 pset +323867 nop +323872 pframe 32 +323873 pget +323874 native DOES_VEHICLE_EXIST 1 1 +323881 nop +323886 pframe 32 +323887 pset +323888 nop +323893 pframe 32 +323894 pget +323895 ipush 0 +323900 icmpne +323901 nop +323906 pframe 32 +323907 pset +323908 ipush 0 +323913 nop +323918 pframe 32 +323919 pget +323920 icmpeq +323921 jf @323931 +323926 j @327415 +323931 nop +323936 plocal 32 +323937 pget +323938 nop +323943 pframe 32 +323944 pset +323945 nop +323950 pframe 32 +323951 pget +323952 ipush 1 +323957 isub +323958 nop +323963 pframe 32 +323964 pset +323965 nop +323970 pframe 32 +323971 pget +323972 nop +323977 pframe 2 +323978 pset +323979 j @327363 +323984 nop +323989 pframe 2 +323990 pget +323991 nop +323996 pframe 32 +323997 pset +323998 ipush 17 +324003 nop +324008 plocal 279 +324009 pset +324010 nop +324015 pframe 32 +324016 pget +324017 ipush 1 +324022 nop +324027 plocal 279 +324028 parray +324029 nop +324034 pframe 32 +324035 pset +324036 nop +324041 pframe 32 +324042 pget +324043 ipush 0 +324048 iadd +324049 nop +324054 pframe 32 +324055 pset +324056 nop +324061 pframe 32 +324062 pget +324063 pget +324064 nop +324069 pframe 32 +324070 pset +324071 nop +324076 pframe 32 +324077 pget +324078 native DOES_VEHICLE_EXIST 1 1 +324085 nop +324090 pframe 32 +324091 pset +324092 nop +324097 pframe 32 +324098 pget +324099 ipush 0 +324104 icmpne +324105 nop +324110 pframe 32 +324111 pset +324112 ipush 0 +324117 nop +324122 pframe 32 +324123 pget +324124 icmpeq +324125 jf @324135 +324130 j @327315 +324135 nop +324140 plocal 410 +324141 pget +324142 nop +324147 pframe 32 +324148 pset +324149 nop +324154 pframe 32 +324155 pget +324156 ipush 0 +324161 icmpne +324162 nop +324167 pframe 32 +324168 pset +324169 ipush 0 +324174 nop +324179 pframe 32 +324180 pget +324181 icmpeq +324182 jf @324192 +324187 j @324298 +324192 nop +324197 plocal 413 +324198 pget +324199 nop +324204 pframe 32 +324205 pset +324206 nop +324211 pframe 32 +324212 pget +324213 native DOES_CAM_EXIST 1 1 +324220 nop +324225 pframe 32 +324226 pset +324227 nop +324232 pframe 32 +324233 pget +324234 ipush 0 +324239 icmpne +324240 nop +324245 pframe 32 +324246 pset +324247 ipush 0 +324252 nop +324257 pframe 32 +324258 pget +324259 icmpeq +324260 jf @324270 +324265 j @324298 +324270 nop +324275 plocal 413 +324276 pget +324277 nop +324282 pframe 32 +324283 pset +324284 nop +324289 pframe 32 +324290 pget +324291 native UNATTACH_CAM 1 0 +324298 nop +324303 plocal 4 +324304 pget +324305 nop +324310 pframe 32 +324311 pset +324312 nop +324317 pframe 32 +324318 pget +324319 ipush 0 +324324 icmpne +324325 nop +324330 pframe 32 +324331 pset +324332 ipush 0 +324337 nop +324342 pframe 32 +324343 pget +324344 icmpeq +324345 jf @324355 +324350 j @324461 +324355 nop +324360 plocal 32 +324361 pget +324362 nop +324367 pframe 32 +324368 pset +324369 ipush 17 +324374 nop +324379 plocal 279 +324380 pset +324381 nop +324386 pframe 32 +324387 pget +324388 ipush 1 +324393 nop +324398 plocal 279 +324399 parray +324400 nop +324405 pframe 32 +324406 pset +324407 nop +324412 pframe 32 +324413 pget +324414 ipush 0 +324419 iadd +324420 nop +324425 pframe 32 +324426 pset +324427 nop +324432 pframe 32 +324433 pget +324434 pget +324435 nop +324440 pframe 32 +324441 pset +324442 nop +324447 pframe 32 +324448 pget +324449 ipush 1 +324454 native SET_CAR_COLLISION 2 0 +324461 nop +324466 plocal 32 +324467 pget +324468 nop +324473 pframe 32 +324474 pset +324475 ipush 17 +324480 nop +324485 plocal 279 +324486 pset +324487 nop +324492 pframe 32 +324493 pget +324494 ipush 1 +324499 nop +324504 plocal 279 +324505 parray +324506 nop +324511 pframe 32 +324512 pset +324513 nop +324518 pframe 32 +324519 pget +324520 ipush 0 +324525 iadd +324526 nop +324531 pframe 32 +324532 pset +324533 nop +324538 pframe 32 +324539 pget +324540 pget +324541 nop +324546 pframe 32 +324547 pset +324548 nop +324553 pframe 32 +324554 pget +324555 ipush 1 +324560 native LOCK_CAR_DOORS 2 0 +324567 nop +324572 pframe 2 +324573 pget +324574 nop +324579 pframe 32 +324580 pset +324581 nop +324586 pframe 32 +324587 pget +324588 nop +324593 plocal 32 +324594 pset +324595 nop +324600 pframe 2 +324601 pget +324602 nop +324607 pframe 32 +324608 pset +324609 ipush 17 +324614 nop +324619 plocal 279 +324620 pset +324621 nop +324626 pframe 32 +324627 pget +324628 ipush 1 +324633 nop +324638 plocal 279 +324639 parray +324640 nop +324645 pframe 32 +324646 pset +324647 nop +324652 pframe 32 +324653 pget +324654 ipush 0 +324659 iadd +324660 nop +324665 pframe 32 +324666 pset +324667 nop +324672 pframe 32 +324673 pget +324674 pget +324675 nop +324680 pframe 32 +324681 pset +324682 nop +324687 pframe 32 +324688 pget +324689 nop +324694 plocal 420 +324695 native GET_CAR_HEADING 2 0 +324702 nop +324707 pframe 2 +324708 pget +324709 nop +324714 pframe 32 +324715 pset +324716 ipush 17 +324721 nop +324726 plocal 279 +324727 pset +324728 nop +324733 pframe 32 +324734 pget +324735 ipush 1 +324740 nop +324745 plocal 279 +324746 parray +324747 nop +324752 pframe 32 +324753 pset +324754 nop +324759 pframe 32 +324760 pget +324761 ipush 0 +324766 iadd +324767 nop +324772 pframe 32 +324773 pset +324774 nop +324779 pframe 32 +324780 pget +324781 pget +324782 nop +324787 pframe 32 +324788 pset +324789 nop +324794 pframe 32 +324795 pget +324796 nop +324801 plocal 415 +324802 nop +324807 plocal 416 +324808 nop +324813 plocal 417 +324814 native GET_CAR_COORDINATES 4 0 +324821 nop +324826 pframe 2 +324827 pget +324828 nop +324833 pframe 32 +324834 pset +324835 ipush 17 +324840 nop +324845 plocal 279 +324846 pset +324847 nop +324852 pframe 32 +324853 pget +324854 ipush 1 +324859 nop +324864 plocal 279 +324865 parray +324866 nop +324871 pframe 32 +324872 pset +324873 nop +324878 pframe 32 +324879 pget +324880 ipush 0 +324885 iadd +324886 nop +324891 pframe 32 +324892 pset +324893 nop +324898 pframe 32 +324899 pget +324900 pget +324901 nop +324906 pframe 32 +324907 pset +324908 nop +324913 pframe 32 +324914 pget +324915 nop +324920 plocal 270 +324921 native GET_CAR_MODEL 2 0 +324928 nop +324933 plocal 270 +324934 pget +324935 nop +324940 pframe 32 +324941 pset +324942 nop +324947 pframe 32 +324948 pget +324949 nop +324954 pframe 3 +324955 nop +324960 pframe 6 +324961 native GET_MODEL_DIMENSIONS 3 0 +324968 nop +324973 pframe 2 +324974 pget +324975 nop +324980 pframe 32 +324981 pset +324982 ipush 17 +324987 nop +324992 plocal 279 +324993 pset +324994 nop +324999 pframe 32 +325000 pget +325001 ipush 1 +325006 nop +325011 plocal 279 +325012 parray +325013 nop +325018 pframe 32 +325019 pset +325020 nop +325025 pframe 32 +325026 pget +325027 ipush 0 +325032 iadd +325033 nop +325038 pframe 32 +325039 pset +325040 nop +325045 pframe 32 +325046 pget +325047 pget +325048 nop +325053 pframe 32 +325054 pset +325055 nop +325060 plocal 413 +325061 pget +325062 nop +325067 pframe 33 +325068 pset +325069 nop +325074 pframe 33 +325075 pget +325076 nop +325081 pframe 32 +325082 pget +325083 native ATTACH_CAM_TO_VEHICLE 2 0 +325090 nop +325095 pframe 2 +325096 pget +325097 nop +325102 pframe 32 +325103 pset +325104 ipush 17 +325109 nop +325114 plocal 279 +325115 pset +325116 nop +325121 pframe 32 +325122 pget +325123 ipush 1 +325128 nop +325133 plocal 279 +325134 parray +325135 nop +325140 pframe 32 +325141 pset +325142 nop +325147 pframe 32 +325148 pget +325149 ipush 0 +325154 iadd +325155 nop +325160 pframe 32 +325161 pset +325162 nop +325167 pframe 32 +325168 pget +325169 pget +325170 nop +325175 pframe 32 +325176 pset +325177 nop +325182 plocal 413 +325183 pget +325184 nop +325189 pframe 33 +325190 pset +325191 nop +325196 pframe 33 +325197 pget +325198 nop +325203 pframe 32 +325204 pget +325205 native POINT_CAM_AT_VEHICLE 2 0 +325212 nop +325217 pframe 6 +325218 ipush 4 +325223 iadd +325224 nop +325229 pframe 32 +325230 pset +325231 nop +325236 pframe 32 +325237 pget +325238 pget +325239 nop +325244 pframe 32 +325245 pset +325246 nop +325251 pframe 3 +325252 ipush 4 +325257 iadd +325258 nop +325263 pframe 33 +325264 pset +325265 nop +325270 pframe 33 +325271 pget +325272 pget +325273 nop +325278 pframe 33 +325279 pset +325280 nop +325285 pframe 32 +325286 pget +325287 nop +325292 pframe 33 +325293 pget +325294 fsub +325295 nop +325300 pframe 32 +325301 pset +325302 nop +325307 pframe 32 +325308 pget +325309 fpush 1.50000000 +325314 fmul +325315 nop +325320 pframe 32 +325321 pset +325322 nop +325327 pframe 32 +325328 pget +325329 nop +325334 plocal 428 +325335 pset +325336 nop +325341 plocal 32 +325342 pget +325343 nop +325348 pframe 32 +325349 pset +325350 ipush 17 +325355 nop +325360 plocal 279 +325361 pset +325362 nop +325367 pframe 32 +325368 pget +325369 ipush 1 +325374 nop +325379 plocal 279 +325380 parray +325381 nop +325386 pframe 32 +325387 pset +325388 nop +325393 pframe 32 +325394 pget +325395 ipush 0 +325400 iadd +325401 nop +325406 pframe 32 +325407 pset +325408 nop +325413 pframe 32 +325414 pget +325415 pget +325416 nop +325421 pframe 32 +325422 pset +325423 nop +325428 pframe 32 +325429 pget +325430 ipush 0 +325435 native SET_CAR_COLLISION 2 0 +325442 nop +325447 plocal 32 +325448 pget +325449 nop +325454 pframe 32 +325455 pset +325456 ipush 17 +325461 nop +325466 plocal 279 +325467 pset +325468 nop +325473 pframe 32 +325474 pget +325475 ipush 1 +325480 nop +325485 plocal 279 +325486 parray +325487 nop +325492 pframe 32 +325493 pset +325494 nop +325499 pframe 32 +325500 pget +325501 ipush 0 +325506 iadd +325507 nop +325512 pframe 32 +325513 pset +325514 nop +325519 pframe 32 +325520 pget +325521 pget +325522 nop +325527 pframe 32 +325528 pset +325529 nop +325534 pframe 32 +325535 pget +325536 native IS_CAR_ATTACHED 1 1 +325543 nop +325548 pframe 32 +325549 pset +325550 nop +325555 pframe 32 +325556 pget +325557 ipush 0 +325562 icmpeq +325563 nop +325568 pframe 32 +325569 pset +325570 ipush 0 +325575 nop +325580 pframe 32 +325581 pget +325582 icmpeq +325583 jf @326809 +325588 nop +325593 plocal 297 +325594 pget +325595 nop +325600 pframe 32 +325601 pset +325602 nop +325607 pframe 32 +325608 pget +325609 native DOES_VEHICLE_EXIST 1 1 +325616 nop +325621 pframe 32 +325622 pset +325623 nop +325628 pframe 32 +325629 pget +325630 ipush 0 +325635 icmpeq +325636 nop +325641 pframe 32 +325642 pset +325643 ipush 0 +325648 nop +325653 pframe 32 +325654 pget +325655 icmpeq +325656 jf @326809 +325661 nop +325666 plocal 32 +325667 pget +325668 nop +325673 pframe 32 +325674 pset +325675 ipush 17 +325680 nop +325685 plocal 279 +325686 pset +325687 nop +325692 pframe 32 +325693 pget +325694 ipush 1 +325699 nop +325704 plocal 279 +325705 parray +325706 nop +325711 pframe 32 +325712 pset +325713 nop +325718 pframe 32 +325719 pget +325720 ipush 0 +325725 iadd +325726 nop +325731 pframe 32 +325732 pset +325733 nop +325738 pframe 32 +325739 pget +325740 pget +325741 nop +325746 pframe 32 +325747 pset +325748 nop +325753 plocal 297 +325754 pget +325755 nop +325760 pframe 33 +325761 pset +325762 nop +325767 pframe 33 +325768 pget +325769 nop +325774 pframe 32 +325775 pget +325776 nop +325781 pframe 9 +325782 nop +325787 pframe 12 +325788 native GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR 4 0 +325795 ipush 2 +325800 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +325807 nop +325812 pframe 9 +325813 ipush 0 +325818 iadd +325819 nop +325824 pframe 32 +325825 pset +325826 nop +325831 pframe 32 +325832 pget +325833 pget +325834 nop +325839 pframe 32 +325840 pset +325841 ipush 7 +325846 nop +325851 plocal 271 +325852 pset +325853 ipush 0 +325858 ipush 1 +325863 nop +325868 plocal 271 +325869 parray +325870 nop +325875 pframe 34 +325876 pset +325877 nop +325882 pframe 32 +325883 pget +325884 nop +325889 pframe 34 +325890 pget +325891 pset +325892 nop +325897 pframe 9 +325898 ipush 4 +325903 iadd +325904 nop +325909 pframe 32 +325910 pset +325911 nop +325916 pframe 32 +325917 pget +325918 pget +325919 nop +325924 pframe 32 +325925 pset +325926 ipush 7 +325931 nop +325936 plocal 271 +325937 pset +325938 ipush 1 +325943 ipush 1 +325948 nop +325953 plocal 271 +325954 parray +325955 nop +325960 pframe 34 +325961 pset +325962 nop +325967 pframe 32 +325968 pget +325969 nop +325974 pframe 34 +325975 pget +325976 pset +325977 nop +325982 pframe 9 +325983 ipush 8 +325988 iadd +325989 nop +325994 pframe 32 +325995 pset +325996 nop +326001 pframe 32 +326002 pget +326003 pget +326004 nop +326009 pframe 32 +326010 pset +326011 ipush 7 +326016 nop +326021 plocal 271 +326022 pset +326023 ipush 2 +326028 ipush 1 +326033 nop +326038 plocal 271 +326039 parray +326040 nop +326045 pframe 34 +326046 pset +326047 nop +326052 pframe 32 +326053 pget +326054 nop +326059 pframe 34 +326060 pget +326061 pset +326062 nop +326067 pframe 12 +326068 ipush 0 +326073 iadd +326074 nop +326079 pframe 32 +326080 pset +326081 nop +326086 pframe 32 +326087 pget +326088 pget +326089 nop +326094 pframe 32 +326095 pset +326096 ipush 7 +326101 nop +326106 plocal 271 +326107 pset +326108 ipush 3 +326113 ipush 1 +326118 nop +326123 plocal 271 +326124 parray +326125 nop +326130 pframe 34 +326131 pset +326132 nop +326137 pframe 32 +326138 pget +326139 nop +326144 pframe 34 +326145 pget +326146 pset +326147 nop +326152 pframe 12 +326153 ipush 4 +326158 iadd +326159 nop +326164 pframe 32 +326165 pset +326166 nop +326171 pframe 32 +326172 pget +326173 pget +326174 nop +326179 pframe 32 +326180 pset +326181 ipush 7 +326186 nop +326191 plocal 271 +326192 pset +326193 ipush 4 +326198 ipush 1 +326203 nop +326208 plocal 271 +326209 parray +326210 nop +326215 pframe 34 +326216 pset +326217 nop +326222 pframe 32 +326223 pget +326224 nop +326229 pframe 34 +326230 pget +326231 pset +326232 nop +326237 pframe 12 +326238 ipush 8 +326243 iadd +326244 nop +326249 pframe 32 +326250 pset +326251 nop +326256 pframe 32 +326257 pget +326258 pget +326259 nop +326264 pframe 32 +326265 pset +326266 ipush 7 +326271 nop +326276 plocal 271 +326277 pset +326278 ipush 5 +326283 ipush 1 +326288 nop +326293 plocal 271 +326294 parray +326295 nop +326300 pframe 34 +326301 pset +326302 nop +326307 pframe 32 +326308 pget +326309 nop +326314 pframe 34 +326315 pget +326316 pset +326317 ipush 7 +326322 nop +326327 plocal 271 +326328 pset +326329 ipush 5 +326334 ipush 1 +326339 nop +326344 plocal 271 +326345 parray +326346 nop +326351 pframe 33 +326352 pset +326353 nop +326358 pframe 33 +326359 pget +326360 pget +326361 nop +326366 pframe 32 +326367 pset +326368 ipush 7 +326373 nop +326378 plocal 271 +326379 pset +326380 ipush 4 +326385 ipush 1 +326390 nop +326395 plocal 271 +326396 parray +326397 nop +326402 pframe 34 +326403 pset +326404 nop +326409 pframe 34 +326410 pget +326411 pget +326412 nop +326417 pframe 33 +326418 pset +326419 ipush 7 +326424 nop +326429 plocal 271 +326430 pset +326431 ipush 3 +326436 ipush 1 +326441 nop +326446 plocal 271 +326447 parray +326448 nop +326453 pframe 35 +326454 pset +326455 nop +326460 pframe 35 +326461 pget +326462 pget +326463 nop +326468 pframe 34 +326469 pset +326470 ipush 7 +326475 nop +326480 plocal 271 +326481 pset +326482 ipush 2 +326487 ipush 1 +326492 nop +326497 plocal 271 +326498 parray +326499 nop +326504 pframe 36 +326505 pset +326506 nop +326511 pframe 36 +326512 pget +326513 pget +326514 nop +326519 pframe 35 +326520 pset +326521 ipush 7 +326526 nop +326531 plocal 271 +326532 pset +326533 ipush 1 +326538 ipush 1 +326543 nop +326548 plocal 271 +326549 parray +326550 nop +326555 pframe 37 +326556 pset +326557 nop +326562 pframe 37 +326563 pget +326564 pget +326565 nop +326570 pframe 36 +326571 pset +326572 ipush 7 +326577 nop +326582 plocal 271 +326583 pset +326584 ipush 0 +326589 ipush 1 +326594 nop +326599 plocal 271 +326600 parray +326601 nop +326606 pframe 38 +326607 pset +326608 nop +326613 pframe 38 +326614 pget +326615 pget +326616 nop +326621 pframe 37 +326622 pset +326623 nop +326628 plocal 297 +326629 pget +326630 nop +326635 pframe 38 +326636 pset +326637 nop +326642 plocal 32 +326643 pget +326644 nop +326649 pframe 39 +326650 pset +326651 ipush 17 +326656 nop +326661 plocal 279 +326662 pset +326663 nop +326668 pframe 39 +326669 pget +326670 ipush 1 +326675 nop +326680 plocal 279 +326681 parray +326682 nop +326687 pframe 39 +326688 pset +326689 nop +326694 pframe 39 +326695 pget +326696 ipush 0 +326701 iadd +326702 nop +326707 pframe 39 +326708 pset +326709 nop +326714 pframe 39 +326715 pget +326716 pget +326717 nop +326722 pframe 39 +326723 pset +326724 nop +326729 pframe 39 +326730 pget +326731 nop +326736 pframe 38 +326737 pget +326738 ipush 0 +326743 nop +326748 pframe 37 +326749 pget +326750 nop +326755 pframe 36 +326756 pget +326757 nop +326762 pframe 35 +326763 pget +326764 nop +326769 pframe 34 +326770 pget +326771 nop +326776 pframe 33 +326777 pget +326778 nop +326783 pframe 32 +326784 pget +326785 native ATTACH_CAR_TO_CAR 9 0 +326792 ipush 1 +326797 nop +326802 plocal 30 +326803 pset +326804 j @327199 +326809 nop +326814 plocal 32 +326815 pget +326816 nop +326821 pframe 32 +326822 pset +326823 ipush 17 +326828 nop +326833 plocal 279 +326834 pset +326835 nop +326840 pframe 32 +326841 pget +326842 ipush 1 +326847 nop +326852 plocal 279 +326853 parray +326854 nop +326859 pframe 32 +326860 pset +326861 nop +326866 pframe 32 +326867 pget +326868 ipush 0 +326873 iadd +326874 nop +326879 pframe 32 +326880 pset +326881 nop +326886 pframe 32 +326887 pget +326888 pget +326889 nop +326894 pframe 32 +326895 pset +326896 nop +326901 pframe 32 +326902 pget +326903 native IS_CAR_ATTACHED 1 1 +326910 nop +326915 pframe 32 +326916 pset +326917 nop +326922 pframe 32 +326923 pget +326924 ipush 0 +326929 icmpne +326930 nop +326935 pframe 32 +326936 pset +326937 ipush 0 +326942 nop +326947 pframe 32 +326948 pget +326949 icmpeq +326950 jf @326960 +326955 j @327061 +326960 nop +326965 plocal 32 +326966 pget +326967 nop +326972 pframe 32 +326973 pset +326974 ipush 17 +326979 nop +326984 plocal 279 +326985 pset +326986 nop +326991 pframe 32 +326992 pget +326993 ipush 1 +326998 nop +327003 plocal 279 +327004 parray +327005 nop +327010 pframe 32 +327011 pset +327012 nop +327017 pframe 32 +327018 pget +327019 ipush 0 +327024 iadd +327025 nop +327030 pframe 32 +327031 pset +327032 nop +327037 pframe 32 +327038 pget +327039 pget +327040 nop +327045 pframe 32 +327046 pset +327047 nop +327052 pframe 32 +327053 pget +327054 native DETACH_CAR 1 0 +327061 nop +327066 plocal 29 +327067 pget +327068 nop +327073 pframe 32 +327074 pset +327075 nop +327080 pframe 32 +327081 pget +327082 ipush 0 +327087 icmpne +327088 nop +327093 pframe 32 +327094 pset +327095 ipush 0 +327100 nop +327105 pframe 32 +327106 pget +327107 icmpeq +327108 jf @327118 +327113 j @327130 +327118 ipush 0 +327123 nop +327128 plocal 29 +327129 pset +327130 nop +327135 plocal 30 +327136 pget +327137 nop +327142 pframe 32 +327143 pset +327144 nop +327149 pframe 32 +327150 pget +327151 ipush 0 +327156 icmpne +327157 nop +327162 pframe 32 +327163 pset +327164 ipush 0 +327169 nop +327174 pframe 32 +327175 pget +327176 icmpeq +327177 jf @327187 +327182 j @327199 +327187 ipush 0 +327192 nop +327197 plocal 30 +327198 pset +327199 call sub_68884 +327204 nop +327209 plocal 32 +327210 pget +327211 nop +327216 pframe 32 +327217 pset +327218 ipush 17 +327223 nop +327228 plocal 279 +327229 pset +327230 nop +327235 pframe 32 +327236 pget +327237 ipush 1 +327242 nop +327247 plocal 279 +327248 parray +327249 nop +327254 pframe 32 +327255 pset +327256 nop +327261 pframe 32 +327262 pget +327263 ipush 0 +327268 iadd +327269 nop +327274 pframe 32 +327275 pset +327276 nop +327281 pframe 32 +327282 pget +327283 pget +327284 nop +327289 pframe 32 +327290 pset +327291 nop +327296 pframe 32 +327297 pget +327298 ipush 4 +327303 native LOCK_CAR_DOORS 2 0 +327310 j @327415 +327315 nop +327320 pframe 2 +327321 pget +327322 nop +327327 pframe 32 +327328 pset +327329 nop +327334 pframe 32 +327335 pget +327336 ipush 1 +327341 isub +327342 nop +327347 pframe 32 +327348 pset +327349 nop +327354 pframe 32 +327355 pget +327356 nop +327361 pframe 2 +327362 pset +327363 nop +327368 pframe 2 +327369 pget +327370 nop +327375 pframe 32 +327376 pset +327377 nop +327382 pframe 32 +327383 pget +327384 ipush 0 +327389 icmpne +327390 nop +327395 pframe 32 +327396 pset +327397 ipush 0 +327402 nop +327407 pframe 32 +327408 pget +327409 icmpeq +327410 jf @323984 +327415 j @331370 +327420 ipush 0 +327425 ipush 11 +327430 native IS_BUTTON_JUST_PRESSED 2 1 +327437 nop +327442 pframe 32 +327443 pset +327444 nop +327449 pframe 32 +327450 pget +327451 ipush 0 +327456 icmpne +327457 nop +327462 pframe 32 +327463 pset +327464 ipush 0 +327469 nop +327474 pframe 32 +327475 pget +327476 icmpeq +327477 jf @327487 +327482 j @331370 +327487 ipush 0 +327492 ipush 14 +327497 native IS_BUTTON_PRESSED 2 1 +327504 nop +327509 pframe 32 +327510 pset +327511 nop +327516 pframe 32 +327517 pget +327518 ipush 0 +327523 icmpeq +327524 nop +327529 pframe 32 +327530 pset +327531 ipush 0 +327536 nop +327541 pframe 32 +327542 pget +327543 icmpeq +327544 jf @327554 +327549 j @331370 +327554 ipush 0 +327559 ipush 19 +327564 native IS_BUTTON_PRESSED 2 1 +327571 nop +327576 pframe 32 +327577 pset +327578 nop +327583 pframe 32 +327584 pget +327585 ipush 0 +327590 icmpeq +327591 nop +327596 pframe 32 +327597 pset +327598 ipush 0 +327603 nop +327608 pframe 32 +327609 pget +327610 icmpeq +327611 jf @327621 +327616 j @331370 +327621 nop +327626 plocal 0 +327627 pget +327628 nop +327633 pframe 32 +327634 pset +327635 nop +327640 pframe 32 +327641 pget +327642 ipush 0 +327647 icmpeq +327648 nop +327653 pframe 32 +327654 pset +327655 ipush 0 +327660 nop +327665 pframe 32 +327666 pget +327667 icmpeq +327668 jf @327678 +327673 j @331370 +327678 nop +327683 plocal 32 +327684 pget +327685 nop +327690 pframe 32 +327691 pset +327692 ipush 17 +327697 nop +327702 plocal 279 +327703 pset +327704 nop +327709 pframe 32 +327710 pget +327711 ipush 1 +327716 nop +327721 plocal 279 +327722 parray +327723 nop +327728 pframe 32 +327729 pset +327730 nop +327735 pframe 32 +327736 pget +327737 ipush 0 +327742 iadd +327743 nop +327748 pframe 32 +327749 pset +327750 nop +327755 pframe 32 +327756 pget +327757 pget +327758 nop +327763 pframe 32 +327764 pset +327765 nop +327770 pframe 32 +327771 pget +327772 native DOES_VEHICLE_EXIST 1 1 +327779 nop +327784 pframe 32 +327785 pset +327786 nop +327791 pframe 32 +327792 pget +327793 ipush 0 +327798 icmpne +327799 nop +327804 pframe 32 +327805 pset +327806 ipush 0 +327811 nop +327816 pframe 32 +327817 pget +327818 icmpeq +327819 jf @327829 +327824 j @331370 +327829 nop +327834 plocal 32 +327835 pget +327836 nop +327841 pframe 32 +327842 pset +327843 nop +327848 pframe 32 +327849 pget +327850 ipush 16 +327855 icmpne +327856 nop +327861 pframe 32 +327862 pset +327863 ipush 0 +327868 nop +327873 pframe 32 +327874 pget +327875 icmpeq +327876 jf @327886 +327881 j @331370 +327886 nop +327891 plocal 32 +327892 pget +327893 nop +327898 pframe 32 +327899 pset +327900 nop +327905 pframe 32 +327906 pget +327907 ipush 1 +327912 iadd +327913 nop +327918 pframe 32 +327919 pset +327920 nop +327925 pframe 32 +327926 pget +327927 nop +327932 pframe 15 +327933 pset +327934 j @331318 +327939 nop +327944 pframe 15 +327945 pget +327946 nop +327951 pframe 32 +327952 pset +327953 ipush 17 +327958 nop +327963 plocal 279 +327964 pset +327965 nop +327970 pframe 32 +327971 pget +327972 ipush 1 +327977 nop +327982 plocal 279 +327983 parray +327984 nop +327989 pframe 32 +327990 pset +327991 nop +327996 pframe 32 +327997 pget +327998 ipush 0 +328003 iadd +328004 nop +328009 pframe 32 +328010 pset +328011 nop +328016 pframe 32 +328017 pget +328018 pget +328019 nop +328024 pframe 32 +328025 pset +328026 nop +328031 pframe 32 +328032 pget +328033 native DOES_VEHICLE_EXIST 1 1 +328040 nop +328045 pframe 32 +328046 pset +328047 nop +328052 pframe 32 +328053 pget +328054 ipush 0 +328059 icmpne +328060 nop +328065 pframe 32 +328066 pset +328067 ipush 0 +328072 nop +328077 pframe 32 +328078 pget +328079 icmpeq +328080 jf @328090 +328085 j @331270 +328090 nop +328095 plocal 410 +328096 pget +328097 nop +328102 pframe 32 +328103 pset +328104 nop +328109 pframe 32 +328110 pget +328111 ipush 0 +328116 icmpne +328117 nop +328122 pframe 32 +328123 pset +328124 ipush 0 +328129 nop +328134 pframe 32 +328135 pget +328136 icmpeq +328137 jf @328147 +328142 j @328253 +328147 nop +328152 plocal 413 +328153 pget +328154 nop +328159 pframe 32 +328160 pset +328161 nop +328166 pframe 32 +328167 pget +328168 native DOES_CAM_EXIST 1 1 +328175 nop +328180 pframe 32 +328181 pset +328182 nop +328187 pframe 32 +328188 pget +328189 ipush 0 +328194 icmpne +328195 nop +328200 pframe 32 +328201 pset +328202 ipush 0 +328207 nop +328212 pframe 32 +328213 pget +328214 icmpeq +328215 jf @328225 +328220 j @328253 +328225 nop +328230 plocal 413 +328231 pget +328232 nop +328237 pframe 32 +328238 pset +328239 nop +328244 pframe 32 +328245 pget +328246 native UNATTACH_CAM 1 0 +328253 nop +328258 plocal 4 +328259 pget +328260 nop +328265 pframe 32 +328266 pset +328267 nop +328272 pframe 32 +328273 pget +328274 ipush 0 +328279 icmpne +328280 nop +328285 pframe 32 +328286 pset +328287 ipush 0 +328292 nop +328297 pframe 32 +328298 pget +328299 icmpeq +328300 jf @328310 +328305 j @328416 +328310 nop +328315 plocal 32 +328316 pget +328317 nop +328322 pframe 32 +328323 pset +328324 ipush 17 +328329 nop +328334 plocal 279 +328335 pset +328336 nop +328341 pframe 32 +328342 pget +328343 ipush 1 +328348 nop +328353 plocal 279 +328354 parray +328355 nop +328360 pframe 32 +328361 pset +328362 nop +328367 pframe 32 +328368 pget +328369 ipush 0 +328374 iadd +328375 nop +328380 pframe 32 +328381 pset +328382 nop +328387 pframe 32 +328388 pget +328389 pget +328390 nop +328395 pframe 32 +328396 pset +328397 nop +328402 pframe 32 +328403 pget +328404 ipush 1 +328409 native SET_CAR_COLLISION 2 0 +328416 nop +328421 plocal 32 +328422 pget +328423 nop +328428 pframe 32 +328429 pset +328430 ipush 17 +328435 nop +328440 plocal 279 +328441 pset +328442 nop +328447 pframe 32 +328448 pget +328449 ipush 1 +328454 nop +328459 plocal 279 +328460 parray +328461 nop +328466 pframe 32 +328467 pset +328468 nop +328473 pframe 32 +328474 pget +328475 ipush 0 +328480 iadd +328481 nop +328486 pframe 32 +328487 pset +328488 nop +328493 pframe 32 +328494 pget +328495 pget +328496 nop +328501 pframe 32 +328502 pset +328503 nop +328508 pframe 32 +328509 pget +328510 ipush 1 +328515 native LOCK_CAR_DOORS 2 0 +328522 nop +328527 pframe 15 +328528 pget +328529 nop +328534 pframe 32 +328535 pset +328536 nop +328541 pframe 32 +328542 pget +328543 nop +328548 plocal 32 +328549 pset +328550 nop +328555 pframe 15 +328556 pget +328557 nop +328562 pframe 32 +328563 pset +328564 ipush 17 +328569 nop +328574 plocal 279 +328575 pset +328576 nop +328581 pframe 32 +328582 pget +328583 ipush 1 +328588 nop +328593 plocal 279 +328594 parray +328595 nop +328600 pframe 32 +328601 pset +328602 nop +328607 pframe 32 +328608 pget +328609 ipush 0 +328614 iadd +328615 nop +328620 pframe 32 +328621 pset +328622 nop +328627 pframe 32 +328628 pget +328629 pget +328630 nop +328635 pframe 32 +328636 pset +328637 nop +328642 pframe 32 +328643 pget +328644 nop +328649 plocal 420 +328650 native GET_CAR_HEADING 2 0 +328657 nop +328662 pframe 15 +328663 pget +328664 nop +328669 pframe 32 +328670 pset +328671 ipush 17 +328676 nop +328681 plocal 279 +328682 pset +328683 nop +328688 pframe 32 +328689 pget +328690 ipush 1 +328695 nop +328700 plocal 279 +328701 parray +328702 nop +328707 pframe 32 +328708 pset +328709 nop +328714 pframe 32 +328715 pget +328716 ipush 0 +328721 iadd +328722 nop +328727 pframe 32 +328728 pset +328729 nop +328734 pframe 32 +328735 pget +328736 pget +328737 nop +328742 pframe 32 +328743 pset +328744 nop +328749 pframe 32 +328750 pget +328751 nop +328756 plocal 415 +328757 nop +328762 plocal 416 +328763 nop +328768 plocal 417 +328769 native GET_CAR_COORDINATES 4 0 +328776 nop +328781 pframe 15 +328782 pget +328783 nop +328788 pframe 32 +328789 pset +328790 ipush 17 +328795 nop +328800 plocal 279 +328801 pset +328802 nop +328807 pframe 32 +328808 pget +328809 ipush 1 +328814 nop +328819 plocal 279 +328820 parray +328821 nop +328826 pframe 32 +328827 pset +328828 nop +328833 pframe 32 +328834 pget +328835 ipush 0 +328840 iadd +328841 nop +328846 pframe 32 +328847 pset +328848 nop +328853 pframe 32 +328854 pget +328855 pget +328856 nop +328861 pframe 32 +328862 pset +328863 nop +328868 pframe 32 +328869 pget +328870 nop +328875 plocal 270 +328876 native GET_CAR_MODEL 2 0 +328883 nop +328888 plocal 270 +328889 pget +328890 nop +328895 pframe 32 +328896 pset +328897 nop +328902 pframe 32 +328903 pget +328904 nop +328909 pframe 16 +328910 nop +328915 pframe 19 +328916 native GET_MODEL_DIMENSIONS 3 0 +328923 nop +328928 pframe 15 +328929 pget +328930 nop +328935 pframe 32 +328936 pset +328937 ipush 17 +328942 nop +328947 plocal 279 +328948 pset +328949 nop +328954 pframe 32 +328955 pget +328956 ipush 1 +328961 nop +328966 plocal 279 +328967 parray +328968 nop +328973 pframe 32 +328974 pset +328975 nop +328980 pframe 32 +328981 pget +328982 ipush 0 +328987 iadd +328988 nop +328993 pframe 32 +328994 pset +328995 nop +329000 pframe 32 +329001 pget +329002 pget +329003 nop +329008 pframe 32 +329009 pset +329010 nop +329015 plocal 413 +329016 pget +329017 nop +329022 pframe 33 +329023 pset +329024 nop +329029 pframe 33 +329030 pget +329031 nop +329036 pframe 32 +329037 pget +329038 native ATTACH_CAM_TO_VEHICLE 2 0 +329045 nop +329050 pframe 15 +329051 pget +329052 nop +329057 pframe 32 +329058 pset +329059 ipush 17 +329064 nop +329069 plocal 279 +329070 pset +329071 nop +329076 pframe 32 +329077 pget +329078 ipush 1 +329083 nop +329088 plocal 279 +329089 parray +329090 nop +329095 pframe 32 +329096 pset +329097 nop +329102 pframe 32 +329103 pget +329104 ipush 0 +329109 iadd +329110 nop +329115 pframe 32 +329116 pset +329117 nop +329122 pframe 32 +329123 pget +329124 pget +329125 nop +329130 pframe 32 +329131 pset +329132 nop +329137 plocal 413 +329138 pget +329139 nop +329144 pframe 33 +329145 pset +329146 nop +329151 pframe 33 +329152 pget +329153 nop +329158 pframe 32 +329159 pget +329160 native POINT_CAM_AT_VEHICLE 2 0 +329167 nop +329172 pframe 19 +329173 ipush 4 +329178 iadd +329179 nop +329184 pframe 32 +329185 pset +329186 nop +329191 pframe 32 +329192 pget +329193 pget +329194 nop +329199 pframe 32 +329200 pset +329201 nop +329206 pframe 16 +329207 ipush 4 +329212 iadd +329213 nop +329218 pframe 33 +329219 pset +329220 nop +329225 pframe 33 +329226 pget +329227 pget +329228 nop +329233 pframe 33 +329234 pset +329235 nop +329240 pframe 32 +329241 pget +329242 nop +329247 pframe 33 +329248 pget +329249 fsub +329250 nop +329255 pframe 32 +329256 pset +329257 nop +329262 pframe 32 +329263 pget +329264 fpush 1.50000000 +329269 fmul +329270 nop +329275 pframe 32 +329276 pset +329277 nop +329282 pframe 32 +329283 pget +329284 nop +329289 plocal 428 +329290 pset +329291 nop +329296 plocal 32 +329297 pget +329298 nop +329303 pframe 32 +329304 pset +329305 ipush 17 +329310 nop +329315 plocal 279 +329316 pset +329317 nop +329322 pframe 32 +329323 pget +329324 ipush 1 +329329 nop +329334 plocal 279 +329335 parray +329336 nop +329341 pframe 32 +329342 pset +329343 nop +329348 pframe 32 +329349 pget +329350 ipush 0 +329355 iadd +329356 nop +329361 pframe 32 +329362 pset +329363 nop +329368 pframe 32 +329369 pget +329370 pget +329371 nop +329376 pframe 32 +329377 pset +329378 nop +329383 pframe 32 +329384 pget +329385 ipush 0 +329390 native SET_CAR_COLLISION 2 0 +329397 nop +329402 plocal 32 +329403 pget +329404 nop +329409 pframe 32 +329410 pset +329411 ipush 17 +329416 nop +329421 plocal 279 +329422 pset +329423 nop +329428 pframe 32 +329429 pget +329430 ipush 1 +329435 nop +329440 plocal 279 +329441 parray +329442 nop +329447 pframe 32 +329448 pset +329449 nop +329454 pframe 32 +329455 pget +329456 ipush 0 +329461 iadd +329462 nop +329467 pframe 32 +329468 pset +329469 nop +329474 pframe 32 +329475 pget +329476 pget +329477 nop +329482 pframe 32 +329483 pset +329484 nop +329489 pframe 32 +329490 pget +329491 native IS_CAR_ATTACHED 1 1 +329498 nop +329503 pframe 32 +329504 pset +329505 nop +329510 pframe 32 +329511 pget +329512 ipush 0 +329517 icmpeq +329518 nop +329523 pframe 32 +329524 pset +329525 ipush 0 +329530 nop +329535 pframe 32 +329536 pget +329537 icmpeq +329538 jf @330764 +329543 nop +329548 plocal 297 +329549 pget +329550 nop +329555 pframe 32 +329556 pset +329557 nop +329562 pframe 32 +329563 pget +329564 native DOES_VEHICLE_EXIST 1 1 +329571 nop +329576 pframe 32 +329577 pset +329578 nop +329583 pframe 32 +329584 pget +329585 ipush 0 +329590 icmpeq +329591 nop +329596 pframe 32 +329597 pset +329598 ipush 0 +329603 nop +329608 pframe 32 +329609 pget +329610 icmpeq +329611 jf @330764 +329616 nop +329621 plocal 32 +329622 pget +329623 nop +329628 pframe 32 +329629 pset +329630 ipush 17 +329635 nop +329640 plocal 279 +329641 pset +329642 nop +329647 pframe 32 +329648 pget +329649 ipush 1 +329654 nop +329659 plocal 279 +329660 parray +329661 nop +329666 pframe 32 +329667 pset +329668 nop +329673 pframe 32 +329674 pget +329675 ipush 0 +329680 iadd +329681 nop +329686 pframe 32 +329687 pset +329688 nop +329693 pframe 32 +329694 pget +329695 pget +329696 nop +329701 pframe 32 +329702 pset +329703 nop +329708 plocal 297 +329709 pget +329710 nop +329715 pframe 33 +329716 pset +329717 nop +329722 pframe 33 +329723 pget +329724 nop +329729 pframe 32 +329730 pget +329731 nop +329736 pframe 22 +329737 nop +329742 pframe 25 +329743 native GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR 4 0 +329750 ipush 2 +329755 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +329762 nop +329767 pframe 22 +329768 ipush 0 +329773 iadd +329774 nop +329779 pframe 32 +329780 pset +329781 nop +329786 pframe 32 +329787 pget +329788 pget +329789 nop +329794 pframe 32 +329795 pset +329796 ipush 7 +329801 nop +329806 plocal 271 +329807 pset +329808 ipush 0 +329813 ipush 1 +329818 nop +329823 plocal 271 +329824 parray +329825 nop +329830 pframe 34 +329831 pset +329832 nop +329837 pframe 32 +329838 pget +329839 nop +329844 pframe 34 +329845 pget +329846 pset +329847 nop +329852 pframe 22 +329853 ipush 4 +329858 iadd +329859 nop +329864 pframe 32 +329865 pset +329866 nop +329871 pframe 32 +329872 pget +329873 pget +329874 nop +329879 pframe 32 +329880 pset +329881 ipush 7 +329886 nop +329891 plocal 271 +329892 pset +329893 ipush 1 +329898 ipush 1 +329903 nop +329908 plocal 271 +329909 parray +329910 nop +329915 pframe 34 +329916 pset +329917 nop +329922 pframe 32 +329923 pget +329924 nop +329929 pframe 34 +329930 pget +329931 pset +329932 nop +329937 pframe 22 +329938 ipush 8 +329943 iadd +329944 nop +329949 pframe 32 +329950 pset +329951 nop +329956 pframe 32 +329957 pget +329958 pget +329959 nop +329964 pframe 32 +329965 pset +329966 ipush 7 +329971 nop +329976 plocal 271 +329977 pset +329978 ipush 2 +329983 ipush 1 +329988 nop +329993 plocal 271 +329994 parray +329995 nop +330000 pframe 34 +330001 pset +330002 nop +330007 pframe 32 +330008 pget +330009 nop +330014 pframe 34 +330015 pget +330016 pset +330017 nop +330022 pframe 25 +330023 ipush 0 +330028 iadd +330029 nop +330034 pframe 32 +330035 pset +330036 nop +330041 pframe 32 +330042 pget +330043 pget +330044 nop +330049 pframe 32 +330050 pset +330051 ipush 7 +330056 nop +330061 plocal 271 +330062 pset +330063 ipush 3 +330068 ipush 1 +330073 nop +330078 plocal 271 +330079 parray +330080 nop +330085 pframe 34 +330086 pset +330087 nop +330092 pframe 32 +330093 pget +330094 nop +330099 pframe 34 +330100 pget +330101 pset +330102 nop +330107 pframe 25 +330108 ipush 4 +330113 iadd +330114 nop +330119 pframe 32 +330120 pset +330121 nop +330126 pframe 32 +330127 pget +330128 pget +330129 nop +330134 pframe 32 +330135 pset +330136 ipush 7 +330141 nop +330146 plocal 271 +330147 pset +330148 ipush 4 +330153 ipush 1 +330158 nop +330163 plocal 271 +330164 parray +330165 nop +330170 pframe 34 +330171 pset +330172 nop +330177 pframe 32 +330178 pget +330179 nop +330184 pframe 34 +330185 pget +330186 pset +330187 nop +330192 pframe 25 +330193 ipush 8 +330198 iadd +330199 nop +330204 pframe 32 +330205 pset +330206 nop +330211 pframe 32 +330212 pget +330213 pget +330214 nop +330219 pframe 32 +330220 pset +330221 ipush 7 +330226 nop +330231 plocal 271 +330232 pset +330233 ipush 5 +330238 ipush 1 +330243 nop +330248 plocal 271 +330249 parray +330250 nop +330255 pframe 34 +330256 pset +330257 nop +330262 pframe 32 +330263 pget +330264 nop +330269 pframe 34 +330270 pget +330271 pset +330272 ipush 7 +330277 nop +330282 plocal 271 +330283 pset +330284 ipush 5 +330289 ipush 1 +330294 nop +330299 plocal 271 +330300 parray +330301 nop +330306 pframe 33 +330307 pset +330308 nop +330313 pframe 33 +330314 pget +330315 pget +330316 nop +330321 pframe 32 +330322 pset +330323 ipush 7 +330328 nop +330333 plocal 271 +330334 pset +330335 ipush 4 +330340 ipush 1 +330345 nop +330350 plocal 271 +330351 parray +330352 nop +330357 pframe 34 +330358 pset +330359 nop +330364 pframe 34 +330365 pget +330366 pget +330367 nop +330372 pframe 33 +330373 pset +330374 ipush 7 +330379 nop +330384 plocal 271 +330385 pset +330386 ipush 3 +330391 ipush 1 +330396 nop +330401 plocal 271 +330402 parray +330403 nop +330408 pframe 35 +330409 pset +330410 nop +330415 pframe 35 +330416 pget +330417 pget +330418 nop +330423 pframe 34 +330424 pset +330425 ipush 7 +330430 nop +330435 plocal 271 +330436 pset +330437 ipush 2 +330442 ipush 1 +330447 nop +330452 plocal 271 +330453 parray +330454 nop +330459 pframe 36 +330460 pset +330461 nop +330466 pframe 36 +330467 pget +330468 pget +330469 nop +330474 pframe 35 +330475 pset +330476 ipush 7 +330481 nop +330486 plocal 271 +330487 pset +330488 ipush 1 +330493 ipush 1 +330498 nop +330503 plocal 271 +330504 parray +330505 nop +330510 pframe 37 +330511 pset +330512 nop +330517 pframe 37 +330518 pget +330519 pget +330520 nop +330525 pframe 36 +330526 pset +330527 ipush 7 +330532 nop +330537 plocal 271 +330538 pset +330539 ipush 0 +330544 ipush 1 +330549 nop +330554 plocal 271 +330555 parray +330556 nop +330561 pframe 38 +330562 pset +330563 nop +330568 pframe 38 +330569 pget +330570 pget +330571 nop +330576 pframe 37 +330577 pset +330578 nop +330583 plocal 297 +330584 pget +330585 nop +330590 pframe 38 +330591 pset +330592 nop +330597 plocal 32 +330598 pget +330599 nop +330604 pframe 39 +330605 pset +330606 ipush 17 +330611 nop +330616 plocal 279 +330617 pset +330618 nop +330623 pframe 39 +330624 pget +330625 ipush 1 +330630 nop +330635 plocal 279 +330636 parray +330637 nop +330642 pframe 39 +330643 pset +330644 nop +330649 pframe 39 +330650 pget +330651 ipush 0 +330656 iadd +330657 nop +330662 pframe 39 +330663 pset +330664 nop +330669 pframe 39 +330670 pget +330671 pget +330672 nop +330677 pframe 39 +330678 pset +330679 nop +330684 pframe 39 +330685 pget +330686 nop +330691 pframe 38 +330692 pget +330693 ipush 0 +330698 nop +330703 pframe 37 +330704 pget +330705 nop +330710 pframe 36 +330711 pget +330712 nop +330717 pframe 35 +330718 pget +330719 nop +330724 pframe 34 +330725 pget +330726 nop +330731 pframe 33 +330732 pget +330733 nop +330738 pframe 32 +330739 pget +330740 native ATTACH_CAR_TO_CAR 9 0 +330747 ipush 1 +330752 nop +330757 plocal 30 +330758 pset +330759 j @331154 +330764 nop +330769 plocal 32 +330770 pget +330771 nop +330776 pframe 32 +330777 pset +330778 ipush 17 +330783 nop +330788 plocal 279 +330789 pset +330790 nop +330795 pframe 32 +330796 pget +330797 ipush 1 +330802 nop +330807 plocal 279 +330808 parray +330809 nop +330814 pframe 32 +330815 pset +330816 nop +330821 pframe 32 +330822 pget +330823 ipush 0 +330828 iadd +330829 nop +330834 pframe 32 +330835 pset +330836 nop +330841 pframe 32 +330842 pget +330843 pget +330844 nop +330849 pframe 32 +330850 pset +330851 nop +330856 pframe 32 +330857 pget +330858 native IS_CAR_ATTACHED 1 1 +330865 nop +330870 pframe 32 +330871 pset +330872 nop +330877 pframe 32 +330878 pget +330879 ipush 0 +330884 icmpne +330885 nop +330890 pframe 32 +330891 pset +330892 ipush 0 +330897 nop +330902 pframe 32 +330903 pget +330904 icmpeq +330905 jf @330915 +330910 j @331016 +330915 nop +330920 plocal 32 +330921 pget +330922 nop +330927 pframe 32 +330928 pset +330929 ipush 17 +330934 nop +330939 plocal 279 +330940 pset +330941 nop +330946 pframe 32 +330947 pget +330948 ipush 1 +330953 nop +330958 plocal 279 +330959 parray +330960 nop +330965 pframe 32 +330966 pset +330967 nop +330972 pframe 32 +330973 pget +330974 ipush 0 +330979 iadd +330980 nop +330985 pframe 32 +330986 pset +330987 nop +330992 pframe 32 +330993 pget +330994 pget +330995 nop +331000 pframe 32 +331001 pset +331002 nop +331007 pframe 32 +331008 pget +331009 native DETACH_CAR 1 0 +331016 nop +331021 plocal 29 +331022 pget +331023 nop +331028 pframe 32 +331029 pset +331030 nop +331035 pframe 32 +331036 pget +331037 ipush 0 +331042 icmpne +331043 nop +331048 pframe 32 +331049 pset +331050 ipush 0 +331055 nop +331060 pframe 32 +331061 pget +331062 icmpeq +331063 jf @331073 +331068 j @331085 +331073 ipush 0 +331078 nop +331083 plocal 29 +331084 pset +331085 nop +331090 plocal 30 +331091 pget +331092 nop +331097 pframe 32 +331098 pset +331099 nop +331104 pframe 32 +331105 pget +331106 ipush 0 +331111 icmpne +331112 nop +331117 pframe 32 +331118 pset +331119 ipush 0 +331124 nop +331129 pframe 32 +331130 pget +331131 icmpeq +331132 jf @331142 +331137 j @331154 +331142 ipush 0 +331147 nop +331152 plocal 30 +331153 pset +331154 call sub_68884 +331159 nop +331164 plocal 32 +331165 pget +331166 nop +331171 pframe 32 +331172 pset +331173 ipush 17 +331178 nop +331183 plocal 279 +331184 pset +331185 nop +331190 pframe 32 +331191 pget +331192 ipush 1 +331197 nop +331202 plocal 279 +331203 parray +331204 nop +331209 pframe 32 +331210 pset +331211 nop +331216 pframe 32 +331217 pget +331218 ipush 0 +331223 iadd +331224 nop +331229 pframe 32 +331230 pset +331231 nop +331236 pframe 32 +331237 pget +331238 pget +331239 nop +331244 pframe 32 +331245 pset +331246 nop +331251 pframe 32 +331252 pget +331253 ipush 4 +331258 native LOCK_CAR_DOORS 2 0 +331265 j @331370 +331270 nop +331275 pframe 15 +331276 pget +331277 nop +331282 pframe 32 +331283 pset +331284 nop +331289 pframe 32 +331290 pget +331291 ipush 1 +331296 iadd +331297 nop +331302 pframe 32 +331303 pset +331304 nop +331309 pframe 32 +331310 pget +331311 nop +331316 pframe 15 +331317 pset +331318 nop +331323 pframe 15 +331324 pget +331325 nop +331330 pframe 32 +331331 pset +331332 nop +331337 pframe 32 +331338 pget +331339 ipush 16 +331344 icmple +331345 nop +331350 pframe 32 +331351 pset +331352 ipush 0 +331357 nop +331362 pframe 32 +331363 pget +331364 icmpeq +331365 jf @327939 +331370 ipush 0 +331375 ipush 16 +331380 native IS_BUTTON_JUST_PRESSED 2 1 +331387 nop +331392 pframe 32 +331393 pset +331394 nop +331399 pframe 32 +331400 pget +331401 ipush 0 +331406 icmpne +331407 nop +331412 pframe 32 +331413 pset +331414 ipush 0 +331419 nop +331424 pframe 32 +331425 pget +331426 icmpeq +331427 jf @331437 +331432 j @331633 +331437 ipush 0 +331442 ipush 14 +331447 native IS_BUTTON_PRESSED 2 1 +331454 nop +331459 pframe 32 +331460 pset +331461 nop +331466 pframe 32 +331467 pget +331468 ipush 0 +331473 icmpeq +331474 nop +331479 pframe 32 +331480 pset +331481 ipush 0 +331486 nop +331491 pframe 32 +331492 pget +331493 icmpeq +331494 jf @331504 +331499 j @331633 +331504 ipush 0 +331509 ipush 19 +331514 native IS_BUTTON_PRESSED 2 1 +331521 nop +331526 pframe 32 +331527 pset +331528 nop +331533 pframe 32 +331534 pget +331535 ipush 0 +331540 icmpeq +331541 nop +331546 pframe 32 +331547 pset +331548 ipush 0 +331553 nop +331558 pframe 32 +331559 pget +331560 icmpeq +331561 jf @331571 +331566 j @331633 +331571 nop +331576 plocal 0 +331577 pget +331578 nop +331583 pframe 32 +331584 pset +331585 nop +331590 pframe 32 +331591 pget +331592 ipush 0 +331597 icmpeq +331598 nop +331603 pframe 32 +331604 pset +331605 ipush 0 +331610 nop +331615 pframe 32 +331616 pget +331617 icmpeq +331618 jf @331628 +331623 j @331633 +331628 call sub_123298 +331633 ipush 0 +331638 ipush 18 +331643 native IS_BUTTON_JUST_PRESSED 2 1 +331650 nop +331655 pframe 32 +331656 pset +331657 nop +331662 pframe 32 +331663 pget +331664 ipush 0 +331669 icmpne +331670 nop +331675 pframe 32 +331676 pset +331677 ipush 0 +331682 nop +331687 pframe 32 +331688 pget +331689 icmpeq +331690 jf @331700 +331695 j @332034 +331700 ipush 0 +331705 ipush 14 +331710 native IS_BUTTON_PRESSED 2 1 +331717 nop +331722 pframe 32 +331723 pset +331724 nop +331729 pframe 32 +331730 pget +331731 ipush 0 +331736 icmpeq +331737 nop +331742 pframe 32 +331743 pset +331744 ipush 0 +331749 nop +331754 pframe 32 +331755 pget +331756 icmpeq +331757 jf @331767 +331762 j @332034 +331767 ipush 0 +331772 ipush 19 +331777 native IS_BUTTON_PRESSED 2 1 +331784 nop +331789 pframe 32 +331790 pset +331791 nop +331796 pframe 32 +331797 pget +331798 ipush 0 +331803 icmpeq +331804 nop +331809 pframe 32 +331810 pset +331811 ipush 0 +331816 nop +331821 pframe 32 +331822 pget +331823 icmpeq +331824 jf @331834 +331829 j @332034 +331834 nop +331839 plocal 29 +331840 pget +331841 nop +331846 pframe 32 +331847 pset +331848 nop +331853 pframe 32 +331854 pget +331855 ipush 0 +331860 icmpne +331861 nop +331866 pframe 32 +331867 pset +331868 ipush 0 +331873 nop +331878 pframe 32 +331879 pget +331880 icmpeq +331881 jf @331943 +331886 nop +331891 plocal 30 +331892 pget +331893 nop +331898 pframe 32 +331899 pset +331900 nop +331905 pframe 32 +331906 pget +331907 ipush 0 +331912 icmpne +331913 nop +331918 pframe 32 +331919 pset +331920 ipush 0 +331925 nop +331930 pframe 32 +331931 pget +331932 icmpeq +331933 jf @331943 +331938 j @331953 +331943 call sub_157065 +331948 j @332034 +331953 call sub_12 +331958 nop +331963 pframe 32 +331964 pset +331965 nop +331970 pframe 32 +331971 pget +331972 native IS_CHAR_IN_ANY_CAR 1 1 +331979 nop +331984 pframe 32 +331985 pset +331986 nop +331991 pframe 32 +331992 pget +331993 ipush 0 +331998 icmpne +331999 nop +332004 pframe 32 +332005 pset +332006 ipush 0 +332011 nop +332016 pframe 32 +332017 pget +332018 icmpeq +332019 jf @332029 +332024 j @332034 +332029 call sub_149676 +332034 ipush 0 +332039 ipush 19 +332044 native IS_BUTTON_PRESSED 2 1 +332051 nop +332056 pframe 32 +332057 pset +332058 nop +332063 pframe 32 +332064 pget +332065 ipush 0 +332070 icmpne +332071 nop +332076 pframe 32 +332077 pset +332078 ipush 0 +332083 nop +332088 pframe 32 +332089 pget +332090 icmpeq +332091 jf @332101 +332096 j @332712 +332101 ipush 0 +332106 ipush 18 +332111 native IS_BUTTON_PRESSED 2 1 +332118 nop +332123 pframe 32 +332124 pset +332125 nop +332130 pframe 32 +332131 pget +332132 ipush 0 +332137 icmpeq +332138 nop +332143 pframe 32 +332144 pset +332145 ipush 0 +332150 nop +332155 pframe 32 +332156 pget +332157 icmpeq +332158 jf @332168 +332163 j @332712 +332168 nop +332173 plocal 0 +332174 pget +332175 nop +332180 pframe 32 +332181 pset +332182 nop +332187 pframe 32 +332188 pget +332189 ipush 0 +332194 icmpeq +332195 nop +332200 pframe 32 +332201 pset +332202 ipush 0 +332207 nop +332212 pframe 32 +332213 pget +332214 icmpeq +332215 jf @332225 +332220 j @332712 +332225 ipush 0 +332230 ipush 11 +332235 native IS_BUTTON_JUST_PRESSED 2 1 +332242 nop +332247 pframe 32 +332248 pset +332249 nop +332254 pframe 32 +332255 pget +332256 ipush 0 +332261 icmpne +332262 nop +332267 pframe 32 +332268 pset +332269 ipush 0 +332274 nop +332279 pframe 32 +332280 pget +332281 icmpeq +332282 jf @332292 +332287 j @332307 +332292 ipush 1 +332297 call sub_131299 +332302 j @332712 +332307 ipush 0 +332312 ipush 10 +332317 native IS_BUTTON_JUST_PRESSED 2 1 +332324 nop +332329 pframe 32 +332330 pset +332331 nop +332336 pframe 32 +332337 pget +332338 ipush 0 +332343 icmpne +332344 nop +332349 pframe 32 +332350 pset +332351 ipush 0 +332356 nop +332361 pframe 32 +332362 pget +332363 icmpeq +332364 jf @332374 +332369 j @332389 +332374 ipush 2 +332379 call sub_131299 +332384 j @332712 +332389 ipush 0 +332394 ipush 8 +332399 native IS_BUTTON_JUST_PRESSED 2 1 +332406 nop +332411 pframe 32 +332412 pset +332413 nop +332418 pframe 32 +332419 pget +332420 ipush 0 +332425 icmpne +332426 nop +332431 pframe 32 +332432 pset +332433 ipush 0 +332438 nop +332443 pframe 32 +332444 pget +332445 icmpeq +332446 jf @332456 +332451 j @332471 +332456 ipush 3 +332461 call sub_131299 +332466 j @332712 +332471 ipush 0 +332476 ipush 9 +332481 native IS_BUTTON_JUST_PRESSED 2 1 +332488 nop +332493 pframe 32 +332494 pset +332495 nop +332500 pframe 32 +332501 pget +332502 ipush 0 +332507 icmpne +332508 nop +332513 pframe 32 +332514 pset +332515 ipush 0 +332520 nop +332525 pframe 32 +332526 pget +332527 icmpeq +332528 jf @332538 +332533 j @332553 +332538 ipush 4 +332543 call sub_131299 +332548 j @332712 +332553 ipush 0 +332558 ipush 6 +332563 native IS_BUTTON_JUST_PRESSED 2 1 +332570 nop +332575 pframe 32 +332576 pset +332577 nop +332582 pframe 32 +332583 pget +332584 ipush 0 +332589 icmpne +332590 nop +332595 pframe 32 +332596 pset +332597 ipush 0 +332602 nop +332607 pframe 32 +332608 pget +332609 icmpeq +332610 jf @332620 +332615 j @332635 +332620 ipush 5 +332625 call sub_131299 +332630 j @332712 +332635 ipush 0 +332640 ipush 4 +332645 native IS_BUTTON_JUST_PRESSED 2 1 +332652 nop +332657 pframe 32 +332658 pset +332659 nop +332664 pframe 32 +332665 pget +332666 ipush 0 +332671 icmpne +332672 nop +332677 pframe 32 +332678 pset +332679 ipush 0 +332684 nop +332689 pframe 32 +332690 pget +332691 icmpeq +332692 jf @332702 +332697 j @332712 +332702 ipush 6 +332707 call sub_131299 +332712 ipush 0 +332717 ipush 16 +332722 native IS_BUTTON_JUST_PRESSED 2 1 +332729 nop +332734 pframe 32 +332735 pset +332736 nop +332741 pframe 32 +332742 pget +332743 ipush 0 +332748 icmpne +332749 nop +332754 pframe 32 +332755 pset +332756 ipush 0 +332761 nop +332766 pframe 32 +332767 pget +332768 icmpeq +332769 jf @332779 +332774 j @333178 +332779 ipush 0 +332784 ipush 14 +332789 native IS_BUTTON_PRESSED 2 1 +332796 nop +332801 pframe 32 +332802 pset +332803 nop +332808 pframe 32 +332809 pget +332810 ipush 0 +332815 icmpeq +332816 nop +332821 pframe 32 +332822 pset +332823 ipush 0 +332828 nop +332833 pframe 32 +332834 pget +332835 icmpeq +332836 jf @332846 +332841 j @333178 +332846 ipush 0 +332851 ipush 19 +332856 native IS_BUTTON_PRESSED 2 1 +332863 nop +332868 pframe 32 +332869 pset +332870 nop +332875 pframe 32 +332876 pget +332877 ipush 0 +332882 icmpeq +332883 nop +332888 pframe 32 +332889 pset +332890 ipush 0 +332895 nop +332900 pframe 32 +332901 pget +332902 icmpeq +332903 jf @332913 +332908 j @333178 +332913 nop +332918 plocal 0 +332919 pget +332920 nop +332925 pframe 32 +332926 pset +332927 nop +332932 pframe 32 +332933 pget +332934 ipush 0 +332939 icmpne +332940 nop +332945 pframe 32 +332946 pset +332947 ipush 0 +332952 nop +332957 pframe 32 +332958 pget +332959 icmpeq +332960 jf @332970 +332965 j @333178 +332970 nop +332975 plocal 6 +332976 pget +332977 nop +332982 pframe 32 +332983 pset +332984 nop +332989 pframe 32 +332990 pget +332991 ipush 0 +332996 icmpeq +332997 nop +333002 pframe 32 +333003 pset +333004 ipush 0 +333009 nop +333014 pframe 32 +333015 pget +333016 icmpeq +333017 jf @333027 +333022 j @333044 +333027 ipush 1 +333032 nop +333037 plocal 6 +333038 pset +333039 j @333056 +333044 ipush 0 +333049 nop +333054 plocal 6 +333055 pset +333056 nop +333061 plocal 6 +333062 pget +333063 nop +333068 pframe 32 +333069 pset +333070 nop +333075 plocal 32 +333076 pget +333077 nop +333082 pframe 33 +333083 pset +333084 ipush 17 +333089 nop +333094 plocal 279 +333095 pset +333096 nop +333101 pframe 33 +333102 pget +333103 ipush 1 +333108 nop +333113 plocal 279 +333114 parray +333115 nop +333120 pframe 33 +333121 pset +333122 nop +333127 pframe 33 +333128 pget +333129 ipush 0 +333134 iadd +333135 nop +333140 pframe 33 +333141 pset +333142 nop +333147 pframe 33 +333148 pget +333149 pget +333150 nop +333155 pframe 33 +333156 pset +333157 nop +333162 pframe 33 +333163 pget +333164 nop +333169 pframe 32 +333170 pget +333171 native SET_CAR_VISIBLE 2 0 +333178 ipush 0 +333183 ipush 8 +333188 native IS_BUTTON_JUST_PRESSED 2 1 +333195 nop +333200 pframe 32 +333201 pset +333202 nop +333207 pframe 32 +333208 pget +333209 ipush 0 +333214 icmpne +333215 nop +333220 pframe 32 +333221 pset +333222 ipush 0 +333227 nop +333232 pframe 32 +333233 pget +333234 icmpeq +333235 jf @333245 +333240 j @333758 +333245 ipush 0 +333250 ipush 14 +333255 native IS_BUTTON_PRESSED 2 1 +333262 nop +333267 pframe 32 +333268 pset +333269 nop +333274 pframe 32 +333275 pget +333276 ipush 0 +333281 icmpeq +333282 nop +333287 pframe 32 +333288 pset +333289 ipush 0 +333294 nop +333299 pframe 32 +333300 pget +333301 icmpeq +333302 jf @333312 +333307 j @333758 +333312 ipush 0 +333317 ipush 19 +333322 native IS_BUTTON_PRESSED 2 1 +333329 nop +333334 pframe 32 +333335 pset +333336 nop +333341 pframe 32 +333342 pget +333343 ipush 0 +333348 icmpeq +333349 nop +333354 pframe 32 +333355 pset +333356 ipush 0 +333361 nop +333366 pframe 32 +333367 pget +333368 icmpeq +333369 jf @333379 +333374 j @333758 +333379 nop +333384 plocal 0 +333385 pget +333386 nop +333391 pframe 32 +333392 pset +333393 nop +333398 pframe 32 +333399 pget +333400 ipush 0 +333405 icmpne +333406 nop +333411 pframe 32 +333412 pset +333413 ipush 0 +333418 nop +333423 pframe 32 +333424 pget +333425 icmpeq +333426 jf @333436 +333431 j @333758 +333436 nop +333441 plocal 29 +333442 pget +333443 nop +333448 pframe 32 +333449 pset +333450 nop +333455 pframe 32 +333456 pget +333457 ipush 0 +333462 icmpeq +333463 nop +333468 pframe 32 +333469 pset +333470 ipush 0 +333475 nop +333480 pframe 32 +333481 pget +333482 icmpeq +333483 jf @333493 +333488 j @333758 +333493 nop +333498 plocal 30 +333499 pget +333500 nop +333505 pframe 32 +333506 pset +333507 nop +333512 pframe 32 +333513 pget +333514 ipush 0 +333519 icmpeq +333520 nop +333525 pframe 32 +333526 pset +333527 ipush 0 +333532 nop +333537 pframe 32 +333538 pget +333539 icmpeq +333540 jf @333550 +333545 j @333758 +333550 nop +333555 plocal 5 +333556 pget +333557 nop +333562 pframe 32 +333563 pset +333564 nop +333569 pframe 32 +333570 pget +333571 ipush 0 +333576 icmpeq +333577 nop +333582 pframe 32 +333583 pset +333584 ipush 0 +333589 nop +333594 pframe 32 +333595 pget +333596 icmpeq +333597 jf @333607 +333602 j @333624 +333607 ipush 1 +333612 nop +333617 plocal 5 +333618 pset +333619 j @333636 +333624 ipush 0 +333629 nop +333634 plocal 5 +333635 pset +333636 nop +333641 plocal 5 +333642 pget +333643 nop +333648 pframe 32 +333649 pset +333650 nop +333655 plocal 32 +333656 pget +333657 nop +333662 pframe 33 +333663 pset +333664 ipush 17 +333669 nop +333674 plocal 279 +333675 pset +333676 nop +333681 pframe 33 +333682 pget +333683 ipush 1 +333688 nop +333693 plocal 279 +333694 parray +333695 nop +333700 pframe 33 +333701 pset +333702 nop +333707 pframe 33 +333708 pget +333709 ipush 0 +333714 iadd +333715 nop +333720 pframe 33 +333721 pset +333722 nop +333727 pframe 33 +333728 pget +333729 pget +333730 nop +333735 pframe 33 +333736 pset +333737 nop +333742 pframe 33 +333743 pget +333744 nop +333749 pframe 32 +333750 pget +333751 native FREEZE_CAR_POSITION 2 0 +333758 ipush 0 +333763 ipush 9 +333768 native IS_BUTTON_JUST_PRESSED 2 1 +333775 nop +333780 pframe 32 +333781 pset +333782 nop +333787 pframe 32 +333788 pget +333789 ipush 0 +333794 icmpne +333795 nop +333800 pframe 32 +333801 pset +333802 ipush 0 +333807 nop +333812 pframe 32 +333813 pget +333814 icmpeq +333815 jf @333825 +333820 j @334245 +333825 ipush 0 +333830 ipush 14 +333835 native IS_BUTTON_PRESSED 2 1 +333842 nop +333847 pframe 32 +333848 pset +333849 nop +333854 pframe 32 +333855 pget +333856 ipush 0 +333861 icmpeq +333862 nop +333867 pframe 32 +333868 pset +333869 ipush 0 +333874 nop +333879 pframe 32 +333880 pget +333881 icmpeq +333882 jf @333892 +333887 j @334245 +333892 ipush 0 +333897 ipush 19 +333902 native IS_BUTTON_PRESSED 2 1 +333909 nop +333914 pframe 32 +333915 pset +333916 nop +333921 pframe 32 +333922 pget +333923 ipush 0 +333928 icmpeq +333929 nop +333934 pframe 32 +333935 pset +333936 ipush 0 +333941 nop +333946 pframe 32 +333947 pget +333948 icmpeq +333949 jf @333959 +333954 j @334245 +333959 nop +333964 plocal 0 +333965 pget +333966 nop +333971 pframe 32 +333972 pset +333973 nop +333978 pframe 32 +333979 pget +333980 ipush 0 +333985 icmpne +333986 nop +333991 pframe 32 +333992 pset +333993 ipush 0 +333998 nop +334003 pframe 32 +334004 pget +334005 icmpeq +334006 jf @334016 +334011 j @334245 +334016 nop +334021 plocal 31 +334022 pget +334023 nop +334028 pframe 32 +334029 pset +334030 nop +334035 pframe 32 +334036 pget +334037 ipush 0 +334042 icmpeq +334043 nop +334048 pframe 32 +334049 pset +334050 ipush 0 +334055 nop +334060 pframe 32 +334061 pget +334062 icmpeq +334063 jf @334073 +334068 j @334090 +334073 ipush 1 +334078 nop +334083 plocal 31 +334084 pset +334085 j @334102 +334090 ipush 0 +334095 nop +334100 plocal 31 +334101 pset +334102 nop +334107 plocal 31 +334108 pget +334109 nop +334114 pframe 32 +334115 pset +334116 nop +334121 plocal 31 +334122 pget +334123 nop +334128 pframe 33 +334129 pset +334130 nop +334135 plocal 32 +334136 pget +334137 nop +334142 pframe 34 +334143 pset +334144 ipush 17 +334149 nop +334154 plocal 279 +334155 pset +334156 nop +334161 pframe 34 +334162 pget +334163 ipush 1 +334168 nop +334173 plocal 279 +334174 parray +334175 nop +334180 pframe 34 +334181 pset +334182 nop +334187 pframe 34 +334188 pget +334189 ipush 0 +334194 iadd +334195 nop +334200 pframe 34 +334201 pset +334202 nop +334207 pframe 34 +334208 pget +334209 pget +334210 nop +334215 pframe 34 +334216 pset +334217 nop +334222 pframe 34 +334223 pget +334224 nop +334229 pframe 33 +334230 pget +334231 nop +334236 pframe 32 +334237 pget +334238 native SET_CAR_ENGINE_ON 3 0 +334245 ipush 0 +334250 ipush 10 +334255 native IS_BUTTON_JUST_PRESSED 2 1 +334262 nop +334267 pframe 32 +334268 pset +334269 nop +334274 pframe 32 +334275 pget +334276 ipush 0 +334281 icmpne +334282 nop +334287 pframe 32 +334288 pset +334289 ipush 0 +334294 nop +334299 pframe 32 +334300 pget +334301 icmpeq +334302 jf @334312 +334307 j @334959 +334312 ipush 0 +334317 ipush 14 +334322 native IS_BUTTON_PRESSED 2 1 +334329 nop +334334 pframe 32 +334335 pset +334336 nop +334341 pframe 32 +334342 pget +334343 ipush 0 +334348 icmpeq +334349 nop +334354 pframe 32 +334355 pset +334356 ipush 0 +334361 nop +334366 pframe 32 +334367 pget +334368 icmpeq +334369 jf @334379 +334374 j @334959 +334379 ipush 0 +334384 ipush 19 +334389 native IS_BUTTON_PRESSED 2 1 +334396 nop +334401 pframe 32 +334402 pset +334403 nop +334408 pframe 32 +334409 pget +334410 ipush 0 +334415 icmpeq +334416 nop +334421 pframe 32 +334422 pset +334423 ipush 0 +334428 nop +334433 pframe 32 +334434 pget +334435 icmpeq +334436 jf @334446 +334441 j @334959 +334446 nop +334451 plocal 0 +334452 pget +334453 nop +334458 pframe 32 +334459 pset +334460 nop +334465 pframe 32 +334466 pget +334467 ipush 0 +334472 icmpne +334473 nop +334478 pframe 32 +334479 pset +334480 ipush 0 +334485 nop +334490 pframe 32 +334491 pget +334492 icmpeq +334493 jf @334503 +334498 j @334959 +334503 nop +334508 plocal 4 +334509 pget +334510 nop +334515 pframe 32 +334516 pset +334517 nop +334522 pframe 32 +334523 pget +334524 ipush 0 +334529 icmpeq +334530 nop +334535 pframe 32 +334536 pset +334537 ipush 0 +334542 nop +334547 pframe 32 +334548 pget +334549 icmpeq +334550 jf @334560 +334555 j @334577 +334560 ipush 1 +334565 nop +334570 plocal 4 +334571 pset +334572 j @334837 +334577 nop +334582 plocal 18 +334583 pget +334584 nop +334589 pframe 32 +334590 pset +334591 nop +334596 pframe 32 +334597 pget +334598 ipush 0 +334603 icmpne +334604 nop +334609 pframe 32 +334610 pset +334611 ipush 0 +334616 nop +334621 pframe 32 +334622 pget +334623 icmpeq +334624 jf @334634 +334629 j @334646 +334634 ipush 0 +334639 nop +334644 plocal 18 +334645 pset +334646 nop +334651 plocal 13 +334652 pget +334653 nop +334658 pframe 32 +334659 pset +334660 nop +334665 pframe 32 +334666 pget +334667 ipush 0 +334672 icmpne +334673 nop +334678 pframe 32 +334679 pset +334680 ipush 0 +334685 nop +334690 pframe 32 +334691 pget +334692 icmpeq +334693 jf @334703 +334698 j @334825 +334703 nop +334708 plocal 18 +334709 pget +334710 nop +334715 pframe 32 +334716 pset +334717 nop +334722 plocal 22 +334723 pget +334724 nop +334729 pframe 33 +334730 pset +334731 ipush 50 +334736 nop +334741 plocal 298 +334742 pset +334743 nop +334748 pframe 33 +334749 pget +334750 ipush 2 +334755 nop +334760 plocal 298 +334761 parray +334762 nop +334767 pframe 33 +334768 pset +334769 nop +334774 pframe 33 +334775 pget +334776 ipush 4 +334781 iadd +334782 nop +334787 pframe 33 +334788 pset +334789 nop +334794 pframe 33 +334795 pget +334796 pget +334797 nop +334802 pframe 33 +334803 pset +334804 nop +334809 pframe 33 +334810 pget +334811 nop +334816 pframe 32 +334817 pget +334818 native SET_OBJECT_DYNAMIC 2 0 +334825 ipush 0 +334830 nop +334835 plocal 4 +334836 pset +334837 nop +334842 plocal 4 +334843 pget +334844 nop +334849 pframe 32 +334850 pset +334851 nop +334856 plocal 32 +334857 pget +334858 nop +334863 pframe 33 +334864 pset +334865 ipush 17 +334870 nop +334875 plocal 279 +334876 pset +334877 nop +334882 pframe 33 +334883 pget +334884 ipush 1 +334889 nop +334894 plocal 279 +334895 parray +334896 nop +334901 pframe 33 +334902 pset +334903 nop +334908 pframe 33 +334909 pget +334910 ipush 0 +334915 iadd +334916 nop +334921 pframe 33 +334922 pset +334923 nop +334928 pframe 33 +334929 pget +334930 pget +334931 nop +334936 pframe 33 +334937 pset +334938 nop +334943 pframe 33 +334944 pget +334945 nop +334950 pframe 32 +334951 pget +334952 native SET_CAR_COLLISION 2 0 +334959 ipush 0 +334964 ipush 11 +334969 native IS_BUTTON_JUST_PRESSED 2 1 +334976 nop +334981 pframe 32 +334982 pset +334983 nop +334988 pframe 32 +334989 pget +334990 ipush 0 +334995 icmpne +334996 nop +335001 pframe 32 +335002 pset +335003 ipush 0 +335008 nop +335013 pframe 32 +335014 pget +335015 icmpeq +335016 jf @335026 +335021 j @335749 +335026 ipush 0 +335031 ipush 14 +335036 native IS_BUTTON_PRESSED 2 1 +335043 nop +335048 pframe 32 +335049 pset +335050 nop +335055 pframe 32 +335056 pget +335057 ipush 0 +335062 icmpeq +335063 nop +335068 pframe 32 +335069 pset +335070 ipush 0 +335075 nop +335080 pframe 32 +335081 pget +335082 icmpeq +335083 jf @335093 +335088 j @335749 +335093 ipush 0 +335098 ipush 19 +335103 native IS_BUTTON_PRESSED 2 1 +335110 nop +335115 pframe 32 +335116 pset +335117 nop +335122 pframe 32 +335123 pget +335124 ipush 0 +335129 icmpeq +335130 nop +335135 pframe 32 +335136 pset +335137 ipush 0 +335142 nop +335147 pframe 32 +335148 pget +335149 icmpeq +335150 jf @335160 +335155 j @335749 +335160 nop +335165 plocal 0 +335166 pget +335167 nop +335172 pframe 32 +335173 pset +335174 nop +335179 pframe 32 +335180 pget +335181 ipush 0 +335186 icmpne +335187 nop +335192 pframe 32 +335193 pset +335194 ipush 0 +335199 nop +335204 pframe 32 +335205 pget +335206 icmpeq +335207 jf @335217 +335212 j @335749 +335217 native GET_CURRENT_EPISODE 0 1 +335224 nop +335229 pframe 32 +335230 pset +335231 nop +335236 pframe 32 +335237 pget +335238 ipush 2 +335243 icmpeq +335244 nop +335249 pframe 32 +335250 pset +335251 ipush 0 +335256 nop +335261 pframe 32 +335262 pget +335263 icmpeq +335264 jf @335274 +335269 j @335371 +335274 ipush 0 +335279 ipush 136 +335284 nop +335289 pframe 28 +335290 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +335297 ipush 0 +335302 ipush 136 +335307 nop +335312 pframe 29 +335313 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +335320 ipush 0 +335325 ipush 136 +335330 nop +335335 pframe 30 +335336 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +335343 ipush 0 +335348 ipush 136 +335353 nop +335358 pframe 31 +335359 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +335366 j @335463 +335371 ipush 0 +335376 ipush 133 +335381 nop +335386 pframe 28 +335387 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +335394 ipush 0 +335399 ipush 133 +335404 nop +335409 pframe 29 +335410 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +335417 ipush 0 +335422 ipush 133 +335427 nop +335432 pframe 30 +335433 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +335440 ipush 0 +335445 ipush 133 +335450 nop +335455 pframe 31 +335456 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +335463 nop +335468 pframe 29 +335469 pget +335470 nop +335475 pframe 32 +335476 pset +335477 nop +335482 pframe 28 +335483 pget +335484 nop +335489 pframe 33 +335490 pset +335491 nop +335496 plocal 32 +335497 pget +335498 nop +335503 pframe 34 +335504 pset +335505 ipush 17 +335510 nop +335515 plocal 279 +335516 pset +335517 nop +335522 pframe 34 +335523 pget +335524 ipush 1 +335529 nop +335534 plocal 279 +335535 parray +335536 nop +335541 pframe 34 +335542 pset +335543 nop +335548 pframe 34 +335549 pget +335550 ipush 0 +335555 iadd +335556 nop +335561 pframe 34 +335562 pset +335563 nop +335568 pframe 34 +335569 pget +335570 pget +335571 nop +335576 pframe 34 +335577 pset +335578 nop +335583 pframe 34 +335584 pget +335585 nop +335590 pframe 33 +335591 pget +335592 nop +335597 pframe 32 +335598 pget +335599 native CHANGE_CAR_COLOUR 3 0 +335606 nop +335611 pframe 31 +335612 pget +335613 nop +335618 pframe 32 +335619 pset +335620 nop +335625 pframe 30 +335626 pget +335627 nop +335632 pframe 33 +335633 pset +335634 nop +335639 plocal 32 +335640 pget +335641 nop +335646 pframe 34 +335647 pset +335648 ipush 17 +335653 nop +335658 plocal 279 +335659 pset +335660 nop +335665 pframe 34 +335666 pget +335667 ipush 1 +335672 nop +335677 plocal 279 +335678 parray +335679 nop +335684 pframe 34 +335685 pset +335686 nop +335691 pframe 34 +335692 pget +335693 ipush 0 +335698 iadd +335699 nop +335704 pframe 34 +335705 pset +335706 nop +335711 pframe 34 +335712 pget +335713 pget +335714 nop +335719 pframe 34 +335720 pset +335721 nop +335726 pframe 34 +335727 pget +335728 nop +335733 pframe 33 +335734 pget +335735 nop +335740 pframe 32 +335741 pget +335742 native SET_EXTRA_CAR_COLOURS 3 0 +335749 ipush 0 +335754 ipush 19 +335759 native IS_BUTTON_PRESSED 2 1 +335766 nop +335771 pframe 32 +335772 pset +335773 nop +335778 pframe 32 +335779 pget +335780 ipush 0 +335785 icmpne +335786 nop +335791 pframe 32 +335792 pset +335793 ipush 0 +335798 nop +335803 pframe 32 +335804 pget +335805 icmpeq +335806 jf @335816 +335811 j @340000 +335816 nop +335821 plocal 0 +335822 pget +335823 nop +335828 pframe 32 +335829 pset +335830 nop +335835 pframe 32 +335836 pget +335837 ipush 0 +335842 icmpne +335843 nop +335848 pframe 32 +335849 pset +335850 ipush 0 +335855 nop +335860 pframe 32 +335861 pget +335862 icmpeq +335863 jf @335873 +335868 j @340000 +335873 ipush 0 +335878 ipush 4 +335883 native IS_BUTTON_JUST_PRESSED 2 1 +335890 nop +335895 pframe 32 +335896 pset +335897 nop +335902 pframe 32 +335903 pget +335904 ipush 0 +335909 icmpeq +335910 nop +335915 pframe 32 +335916 pset +335917 ipush 0 +335922 nop +335927 pframe 32 +335928 pget +335929 icmpeq +335930 jf @335987 +335935 nop +335940 plocal 0 +335941 pget +335942 nop +335947 pframe 32 +335948 pset +335949 nop +335954 pframe 32 +335955 pget +335956 ipush 0 +335961 icmpne +335962 nop +335967 pframe 32 +335968 pset +335969 ipush 0 +335974 nop +335979 pframe 32 +335980 pget +335981 icmpeq +335982 jf @336448 +335987 ipush 0 +335992 ipush 8 +335997 native IS_BUTTON_JUST_PRESSED 2 1 +336004 nop +336009 pframe 32 +336010 pset +336011 nop +336016 pframe 32 +336017 pget +336018 ipush 0 +336023 icmpeq +336024 nop +336029 pframe 32 +336030 pset +336031 ipush 0 +336036 nop +336041 pframe 32 +336042 pget +336043 icmpeq +336044 jf @336101 +336049 nop +336054 plocal 0 +336055 pget +336056 nop +336061 pframe 32 +336062 pset +336063 nop +336068 pframe 32 +336069 pget +336070 ipush 0 +336075 icmpne +336076 nop +336081 pframe 32 +336082 pset +336083 ipush 0 +336088 nop +336093 pframe 32 +336094 pget +336095 icmpeq +336096 jf @336448 +336101 ipush 0 +336106 ipush 9 +336111 native IS_BUTTON_JUST_PRESSED 2 1 +336118 nop +336123 pframe 32 +336124 pset +336125 nop +336130 pframe 32 +336131 pget +336132 ipush 0 +336137 icmpeq +336138 nop +336143 pframe 32 +336144 pset +336145 ipush 0 +336150 nop +336155 pframe 32 +336156 pget +336157 icmpeq +336158 jf @336215 +336163 nop +336168 plocal 0 +336169 pget +336170 nop +336175 pframe 32 +336176 pset +336177 nop +336182 pframe 32 +336183 pget +336184 ipush 0 +336189 icmpne +336190 nop +336195 pframe 32 +336196 pset +336197 ipush 0 +336202 nop +336207 pframe 32 +336208 pget +336209 icmpeq +336210 jf @336448 +336215 ipush 0 +336220 ipush 10 +336225 native IS_BUTTON_JUST_PRESSED 2 1 +336232 nop +336237 pframe 32 +336238 pset +336239 nop +336244 pframe 32 +336245 pget +336246 ipush 0 +336251 icmpeq +336252 nop +336257 pframe 32 +336258 pset +336259 ipush 0 +336264 nop +336269 pframe 32 +336270 pget +336271 icmpeq +336272 jf @336329 +336277 nop +336282 plocal 0 +336283 pget +336284 nop +336289 pframe 32 +336290 pset +336291 nop +336296 pframe 32 +336297 pget +336298 ipush 0 +336303 icmpne +336304 nop +336309 pframe 32 +336310 pset +336311 ipush 0 +336316 nop +336321 pframe 32 +336322 pget +336323 icmpeq +336324 jf @336448 +336329 ipush 0 +336334 ipush 11 +336339 native IS_BUTTON_JUST_PRESSED 2 1 +336346 nop +336351 pframe 32 +336352 pset +336353 nop +336358 pframe 32 +336359 pget +336360 ipush 0 +336365 icmpeq +336366 nop +336371 pframe 32 +336372 pset +336373 ipush 0 +336378 nop +336383 pframe 32 +336384 pget +336385 icmpeq +336386 jf @339424 +336391 nop +336396 plocal 0 +336397 pget +336398 nop +336403 pframe 32 +336404 pset +336405 nop +336410 pframe 32 +336411 pget +336412 ipush 0 +336417 icmpne +336418 nop +336423 pframe 32 +336424 pset +336425 ipush 0 +336430 nop +336435 pframe 32 +336436 pget +336437 icmpeq +336438 jf @336448 +336443 j @339424 +336448 ipush 0 +336453 ipush 4 +336458 native IS_BUTTON_JUST_PRESSED 2 1 +336465 nop +336470 pframe 32 +336471 pset +336472 nop +336477 pframe 32 +336478 pget +336479 ipush 0 +336484 icmpne +336485 nop +336490 pframe 32 +336491 pset +336492 ipush 0 +336497 nop +336502 pframe 32 +336503 pget +336504 icmpeq +336505 jf @336515 +336510 j @337002 +336515 nop +336520 plocal 0 +336521 pget +336522 nop +336527 pframe 32 +336528 pset +336529 nop +336534 pframe 32 +336535 pget +336536 ipush 0 +336541 icmpne +336542 nop +336547 pframe 32 +336548 pset +336549 ipush 0 +336554 nop +336559 pframe 32 +336560 pget +336561 icmpeq +336562 jf @336572 +336567 j @337002 +336572 nop +336577 plocal 8 +336578 pget +336579 nop +336584 pframe 32 +336585 pset +336586 nop +336591 pframe 32 +336592 pget +336593 ipush 0 +336598 icmpeq +336599 nop +336604 pframe 32 +336605 pset +336606 ipush 0 +336611 nop +336616 pframe 32 +336617 pget +336618 icmpeq +336619 jf @336629 +336624 j @336646 +336629 ipush 1 +336634 nop +336639 plocal 8 +336640 pset +336641 j @336658 +336646 ipush 0 +336651 nop +336656 plocal 8 +336657 pset +336658 nop +336663 plocal 9 +336664 pget +336665 nop +336670 pframe 32 +336671 pset +336672 nop +336677 pframe 32 +336678 pget +336679 ipush 0 +336684 icmpne +336685 nop +336690 pframe 32 +336691 pset +336692 ipush 0 +336697 nop +336702 pframe 32 +336703 pget +336704 icmpeq +336705 jf @336715 +336710 j @336732 +336715 ipush 1 +336720 nop +336725 plocal 9 +336726 pset +336727 j @336744 +336732 ipush 0 +336737 nop +336742 plocal 9 +336743 pset +336744 nop +336749 plocal 10 +336750 pget +336751 nop +336756 pframe 32 +336757 pset +336758 nop +336763 pframe 32 +336764 pget +336765 ipush 0 +336770 icmpne +336771 nop +336776 pframe 32 +336777 pset +336778 ipush 0 +336783 nop +336788 pframe 32 +336789 pget +336790 icmpeq +336791 jf @336801 +336796 j @336818 +336801 ipush 1 +336806 nop +336811 plocal 10 +336812 pset +336813 j @336830 +336818 ipush 0 +336823 nop +336828 plocal 10 +336829 pset +336830 nop +336835 plocal 11 +336836 pget +336837 nop +336842 pframe 32 +336843 pset +336844 nop +336849 pframe 32 +336850 pget +336851 ipush 0 +336856 icmpne +336857 nop +336862 pframe 32 +336863 pset +336864 ipush 0 +336869 nop +336874 pframe 32 +336875 pget +336876 icmpeq +336877 jf @336887 +336882 j @336904 +336887 ipush 1 +336892 nop +336897 plocal 11 +336898 pset +336899 j @336916 +336904 ipush 0 +336909 nop +336914 plocal 11 +336915 pset +336916 nop +336921 plocal 12 +336922 pget +336923 nop +336928 pframe 32 +336929 pset +336930 nop +336935 pframe 32 +336936 pget +336937 ipush 0 +336942 icmpne +336943 nop +336948 pframe 32 +336949 pset +336950 ipush 0 +336955 nop +336960 pframe 32 +336961 pget +336962 icmpeq +336963 jf @336973 +336968 j @336990 +336973 ipush 1 +336978 nop +336983 plocal 12 +336984 pset +336985 j @337002 +336990 ipush 0 +336995 nop +337000 plocal 12 +337001 pset +337002 ipush 0 +337007 ipush 8 +337012 native IS_BUTTON_JUST_PRESSED 2 1 +337019 nop +337024 pframe 32 +337025 pset +337026 nop +337031 pframe 32 +337032 pget +337033 ipush 0 +337038 icmpne +337039 nop +337044 pframe 32 +337045 pset +337046 ipush 0 +337051 nop +337056 pframe 32 +337057 pget +337058 icmpeq +337059 jf @337069 +337064 j @337556 +337069 nop +337074 plocal 0 +337075 pget +337076 nop +337081 pframe 32 +337082 pset +337083 nop +337088 pframe 32 +337089 pget +337090 ipush 0 +337095 icmpne +337096 nop +337101 pframe 32 +337102 pset +337103 ipush 0 +337108 nop +337113 pframe 32 +337114 pget +337115 icmpeq +337116 jf @337126 +337121 j @337556 +337126 nop +337131 plocal 9 +337132 pget +337133 nop +337138 pframe 32 +337139 pset +337140 nop +337145 pframe 32 +337146 pget +337147 ipush 0 +337152 icmpeq +337153 nop +337158 pframe 32 +337159 pset +337160 ipush 0 +337165 nop +337170 pframe 32 +337171 pget +337172 icmpeq +337173 jf @337183 +337178 j @337200 +337183 ipush 1 +337188 nop +337193 plocal 9 +337194 pset +337195 j @337212 +337200 ipush 0 +337205 nop +337210 plocal 9 +337211 pset +337212 nop +337217 plocal 8 +337218 pget +337219 nop +337224 pframe 32 +337225 pset +337226 nop +337231 pframe 32 +337232 pget +337233 ipush 0 +337238 icmpne +337239 nop +337244 pframe 32 +337245 pset +337246 ipush 0 +337251 nop +337256 pframe 32 +337257 pget +337258 icmpeq +337259 jf @337269 +337264 j @337286 +337269 ipush 1 +337274 nop +337279 plocal 8 +337280 pset +337281 j @337298 +337286 ipush 0 +337291 nop +337296 plocal 8 +337297 pset +337298 nop +337303 plocal 10 +337304 pget +337305 nop +337310 pframe 32 +337311 pset +337312 nop +337317 pframe 32 +337318 pget +337319 ipush 0 +337324 icmpne +337325 nop +337330 pframe 32 +337331 pset +337332 ipush 0 +337337 nop +337342 pframe 32 +337343 pget +337344 icmpeq +337345 jf @337355 +337350 j @337372 +337355 ipush 1 +337360 nop +337365 plocal 10 +337366 pset +337367 j @337384 +337372 ipush 0 +337377 nop +337382 plocal 10 +337383 pset +337384 nop +337389 plocal 11 +337390 pget +337391 nop +337396 pframe 32 +337397 pset +337398 nop +337403 pframe 32 +337404 pget +337405 ipush 0 +337410 icmpne +337411 nop +337416 pframe 32 +337417 pset +337418 ipush 0 +337423 nop +337428 pframe 32 +337429 pget +337430 icmpeq +337431 jf @337441 +337436 j @337458 +337441 ipush 1 +337446 nop +337451 plocal 11 +337452 pset +337453 j @337470 +337458 ipush 0 +337463 nop +337468 plocal 11 +337469 pset +337470 nop +337475 plocal 12 +337476 pget +337477 nop +337482 pframe 32 +337483 pset +337484 nop +337489 pframe 32 +337490 pget +337491 ipush 0 +337496 icmpne +337497 nop +337502 pframe 32 +337503 pset +337504 ipush 0 +337509 nop +337514 pframe 32 +337515 pget +337516 icmpeq +337517 jf @337527 +337522 j @337544 +337527 ipush 1 +337532 nop +337537 plocal 12 +337538 pset +337539 j @337556 +337544 ipush 0 +337549 nop +337554 plocal 12 +337555 pset +337556 ipush 0 +337561 ipush 9 +337566 native IS_BUTTON_JUST_PRESSED 2 1 +337573 nop +337578 pframe 32 +337579 pset +337580 nop +337585 pframe 32 +337586 pget +337587 ipush 0 +337592 icmpne +337593 nop +337598 pframe 32 +337599 pset +337600 ipush 0 +337605 nop +337610 pframe 32 +337611 pget +337612 icmpeq +337613 jf @337623 +337618 j @338110 +337623 nop +337628 plocal 0 +337629 pget +337630 nop +337635 pframe 32 +337636 pset +337637 nop +337642 pframe 32 +337643 pget +337644 ipush 0 +337649 icmpne +337650 nop +337655 pframe 32 +337656 pset +337657 ipush 0 +337662 nop +337667 pframe 32 +337668 pget +337669 icmpeq +337670 jf @337680 +337675 j @338110 +337680 nop +337685 plocal 10 +337686 pget +337687 nop +337692 pframe 32 +337693 pset +337694 nop +337699 pframe 32 +337700 pget +337701 ipush 0 +337706 icmpeq +337707 nop +337712 pframe 32 +337713 pset +337714 ipush 0 +337719 nop +337724 pframe 32 +337725 pget +337726 icmpeq +337727 jf @337737 +337732 j @337754 +337737 ipush 1 +337742 nop +337747 plocal 10 +337748 pset +337749 j @337766 +337754 ipush 0 +337759 nop +337764 plocal 10 +337765 pset +337766 nop +337771 plocal 8 +337772 pget +337773 nop +337778 pframe 32 +337779 pset +337780 nop +337785 pframe 32 +337786 pget +337787 ipush 0 +337792 icmpne +337793 nop +337798 pframe 32 +337799 pset +337800 ipush 0 +337805 nop +337810 pframe 32 +337811 pget +337812 icmpeq +337813 jf @337823 +337818 j @337840 +337823 ipush 1 +337828 nop +337833 plocal 8 +337834 pset +337835 j @337852 +337840 ipush 0 +337845 nop +337850 plocal 8 +337851 pset +337852 nop +337857 plocal 9 +337858 pget +337859 nop +337864 pframe 32 +337865 pset +337866 nop +337871 pframe 32 +337872 pget +337873 ipush 0 +337878 icmpne +337879 nop +337884 pframe 32 +337885 pset +337886 ipush 0 +337891 nop +337896 pframe 32 +337897 pget +337898 icmpeq +337899 jf @337909 +337904 j @337926 +337909 ipush 1 +337914 nop +337919 plocal 9 +337920 pset +337921 j @337938 +337926 ipush 0 +337931 nop +337936 plocal 9 +337937 pset +337938 nop +337943 plocal 11 +337944 pget +337945 nop +337950 pframe 32 +337951 pset +337952 nop +337957 pframe 32 +337958 pget +337959 ipush 0 +337964 icmpne +337965 nop +337970 pframe 32 +337971 pset +337972 ipush 0 +337977 nop +337982 pframe 32 +337983 pget +337984 icmpeq +337985 jf @337995 +337990 j @338012 +337995 ipush 1 +338000 nop +338005 plocal 11 +338006 pset +338007 j @338024 +338012 ipush 0 +338017 nop +338022 plocal 11 +338023 pset +338024 nop +338029 plocal 12 +338030 pget +338031 nop +338036 pframe 32 +338037 pset +338038 nop +338043 pframe 32 +338044 pget +338045 ipush 0 +338050 icmpne +338051 nop +338056 pframe 32 +338057 pset +338058 ipush 0 +338063 nop +338068 pframe 32 +338069 pget +338070 icmpeq +338071 jf @338081 +338076 j @338098 +338081 ipush 1 +338086 nop +338091 plocal 12 +338092 pset +338093 j @338110 +338098 ipush 0 +338103 nop +338108 plocal 12 +338109 pset +338110 ipush 0 +338115 ipush 10 +338120 native IS_BUTTON_JUST_PRESSED 2 1 +338127 nop +338132 pframe 32 +338133 pset +338134 nop +338139 pframe 32 +338140 pget +338141 ipush 0 +338146 icmpne +338147 nop +338152 pframe 32 +338153 pset +338154 ipush 0 +338159 nop +338164 pframe 32 +338165 pget +338166 icmpeq +338167 jf @338177 +338172 j @338664 +338177 nop +338182 plocal 0 +338183 pget +338184 nop +338189 pframe 32 +338190 pset +338191 nop +338196 pframe 32 +338197 pget +338198 ipush 0 +338203 icmpne +338204 nop +338209 pframe 32 +338210 pset +338211 ipush 0 +338216 nop +338221 pframe 32 +338222 pget +338223 icmpeq +338224 jf @338234 +338229 j @338664 +338234 nop +338239 plocal 11 +338240 pget +338241 nop +338246 pframe 32 +338247 pset +338248 nop +338253 pframe 32 +338254 pget +338255 ipush 0 +338260 icmpeq +338261 nop +338266 pframe 32 +338267 pset +338268 ipush 0 +338273 nop +338278 pframe 32 +338279 pget +338280 icmpeq +338281 jf @338291 +338286 j @338308 +338291 ipush 1 +338296 nop +338301 plocal 11 +338302 pset +338303 j @338320 +338308 ipush 0 +338313 nop +338318 plocal 11 +338319 pset +338320 nop +338325 plocal 8 +338326 pget +338327 nop +338332 pframe 32 +338333 pset +338334 nop +338339 pframe 32 +338340 pget +338341 ipush 0 +338346 icmpne +338347 nop +338352 pframe 32 +338353 pset +338354 ipush 0 +338359 nop +338364 pframe 32 +338365 pget +338366 icmpeq +338367 jf @338377 +338372 j @338394 +338377 ipush 1 +338382 nop +338387 plocal 8 +338388 pset +338389 j @338406 +338394 ipush 0 +338399 nop +338404 plocal 8 +338405 pset +338406 nop +338411 plocal 9 +338412 pget +338413 nop +338418 pframe 32 +338419 pset +338420 nop +338425 pframe 32 +338426 pget +338427 ipush 0 +338432 icmpne +338433 nop +338438 pframe 32 +338439 pset +338440 ipush 0 +338445 nop +338450 pframe 32 +338451 pget +338452 icmpeq +338453 jf @338463 +338458 j @338480 +338463 ipush 1 +338468 nop +338473 plocal 9 +338474 pset +338475 j @338492 +338480 ipush 0 +338485 nop +338490 plocal 9 +338491 pset +338492 nop +338497 plocal 10 +338498 pget +338499 nop +338504 pframe 32 +338505 pset +338506 nop +338511 pframe 32 +338512 pget +338513 ipush 0 +338518 icmpne +338519 nop +338524 pframe 32 +338525 pset +338526 ipush 0 +338531 nop +338536 pframe 32 +338537 pget +338538 icmpeq +338539 jf @338549 +338544 j @338566 +338549 ipush 1 +338554 nop +338559 plocal 10 +338560 pset +338561 j @338578 +338566 ipush 0 +338571 nop +338576 plocal 10 +338577 pset +338578 nop +338583 plocal 12 +338584 pget +338585 nop +338590 pframe 32 +338591 pset +338592 nop +338597 pframe 32 +338598 pget +338599 ipush 0 +338604 icmpne +338605 nop +338610 pframe 32 +338611 pset +338612 ipush 0 +338617 nop +338622 pframe 32 +338623 pget +338624 icmpeq +338625 jf @338635 +338630 j @338652 +338635 ipush 1 +338640 nop +338645 plocal 12 +338646 pset +338647 j @338664 +338652 ipush 0 +338657 nop +338662 plocal 12 +338663 pset +338664 ipush 0 +338669 ipush 11 +338674 native IS_BUTTON_JUST_PRESSED 2 1 +338681 nop +338686 pframe 32 +338687 pset +338688 nop +338693 pframe 32 +338694 pget +338695 ipush 0 +338700 icmpne +338701 nop +338706 pframe 32 +338707 pset +338708 ipush 0 +338713 nop +338718 pframe 32 +338719 pget +338720 icmpeq +338721 jf @338731 +338726 j @339218 +338731 nop +338736 plocal 0 +338737 pget +338738 nop +338743 pframe 32 +338744 pset +338745 nop +338750 pframe 32 +338751 pget +338752 ipush 0 +338757 icmpne +338758 nop +338763 pframe 32 +338764 pset +338765 ipush 0 +338770 nop +338775 pframe 32 +338776 pget +338777 icmpeq +338778 jf @338788 +338783 j @339218 +338788 nop +338793 plocal 12 +338794 pget +338795 nop +338800 pframe 32 +338801 pset +338802 nop +338807 pframe 32 +338808 pget +338809 ipush 0 +338814 icmpeq +338815 nop +338820 pframe 32 +338821 pset +338822 ipush 0 +338827 nop +338832 pframe 32 +338833 pget +338834 icmpeq +338835 jf @338845 +338840 j @338862 +338845 ipush 1 +338850 nop +338855 plocal 12 +338856 pset +338857 j @338874 +338862 ipush 0 +338867 nop +338872 plocal 12 +338873 pset +338874 nop +338879 plocal 8 +338880 pget +338881 nop +338886 pframe 32 +338887 pset +338888 nop +338893 pframe 32 +338894 pget +338895 ipush 0 +338900 icmpne +338901 nop +338906 pframe 32 +338907 pset +338908 ipush 0 +338913 nop +338918 pframe 32 +338919 pget +338920 icmpeq +338921 jf @338931 +338926 j @338948 +338931 ipush 1 +338936 nop +338941 plocal 8 +338942 pset +338943 j @338960 +338948 ipush 0 +338953 nop +338958 plocal 8 +338959 pset +338960 nop +338965 plocal 9 +338966 pget +338967 nop +338972 pframe 32 +338973 pset +338974 nop +338979 pframe 32 +338980 pget +338981 ipush 0 +338986 icmpne +338987 nop +338992 pframe 32 +338993 pset +338994 ipush 0 +338999 nop +339004 pframe 32 +339005 pget +339006 icmpeq +339007 jf @339017 +339012 j @339034 +339017 ipush 1 +339022 nop +339027 plocal 9 +339028 pset +339029 j @339046 +339034 ipush 0 +339039 nop +339044 plocal 9 +339045 pset +339046 nop +339051 plocal 10 +339052 pget +339053 nop +339058 pframe 32 +339059 pset +339060 nop +339065 pframe 32 +339066 pget +339067 ipush 0 +339072 icmpne +339073 nop +339078 pframe 32 +339079 pset +339080 ipush 0 +339085 nop +339090 pframe 32 +339091 pget +339092 icmpeq +339093 jf @339103 +339098 j @339120 +339103 ipush 1 +339108 nop +339113 plocal 10 +339114 pset +339115 j @339132 +339120 ipush 0 +339125 nop +339130 plocal 10 +339131 pset +339132 nop +339137 plocal 11 +339138 pget +339139 nop +339144 pframe 32 +339145 pset +339146 nop +339151 pframe 32 +339152 pget +339153 ipush 0 +339158 icmpne +339159 nop +339164 pframe 32 +339165 pset +339166 ipush 0 +339171 nop +339176 pframe 32 +339177 pget +339178 icmpeq +339179 jf @339189 +339184 j @339206 +339189 ipush 1 +339194 nop +339199 plocal 11 +339200 pset +339201 j @339218 +339206 ipush 0 +339211 nop +339216 plocal 11 +339217 pset +339218 nop +339223 plocal 12 +339224 pget +339225 nop +339230 pframe 32 +339231 pset +339232 nop +339237 plocal 11 +339238 pget +339239 nop +339244 pframe 33 +339245 pset +339246 nop +339251 plocal 10 +339252 pget +339253 nop +339258 pframe 34 +339259 pset +339260 nop +339265 plocal 9 +339266 pget +339267 nop +339272 pframe 35 +339273 pset +339274 nop +339279 plocal 8 +339280 pget +339281 nop +339286 pframe 36 +339287 pset +339288 nop +339293 plocal 32 +339294 pget +339295 nop +339300 pframe 37 +339301 pset +339302 ipush 17 +339307 nop +339312 plocal 279 +339313 pset +339314 nop +339319 pframe 37 +339320 pget +339321 ipush 1 +339326 nop +339331 plocal 279 +339332 parray +339333 nop +339338 pframe 37 +339339 pset +339340 nop +339345 pframe 37 +339346 pget +339347 ipush 0 +339352 iadd +339353 nop +339358 pframe 37 +339359 pset +339360 nop +339365 pframe 37 +339366 pget +339367 pget +339368 nop +339373 pframe 37 +339374 pset +339375 nop +339380 pframe 37 +339381 pget +339382 nop +339387 pframe 36 +339388 pget +339389 nop +339394 pframe 35 +339395 pget +339396 nop +339401 pframe 34 +339402 pget +339403 nop +339408 pframe 33 +339409 pget +339410 nop +339415 pframe 32 +339416 pget +339417 native SET_CAR_PROOFS 6 0 +339424 ipush 0 +339429 ipush 6 +339434 native IS_BUTTON_JUST_PRESSED 2 1 +339441 nop +339446 pframe 32 +339447 pset +339448 nop +339453 pframe 32 +339454 pget +339455 ipush 0 +339460 icmpne +339461 nop +339466 pframe 32 +339467 pset +339468 ipush 0 +339473 nop +339478 pframe 32 +339479 pget +339480 icmpeq +339481 jf @339491 +339486 j @340000 +339491 nop +339496 plocal 0 +339497 pget +339498 nop +339503 pframe 32 +339504 pset +339505 nop +339510 pframe 32 +339511 pget +339512 ipush 0 +339517 icmpne +339518 nop +339523 pframe 32 +339524 pset +339525 ipush 0 +339530 nop +339535 pframe 32 +339536 pget +339537 icmpeq +339538 jf @339548 +339543 j @340000 +339548 nop +339553 plocal 7 +339554 pget +339555 nop +339560 pframe 32 +339561 pset +339562 nop +339567 pframe 32 +339568 pget +339569 ipush 0 +339574 icmpeq +339575 nop +339580 pframe 32 +339581 pset +339582 ipush 0 +339587 nop +339592 pframe 32 +339593 pget +339594 icmpeq +339595 jf @339605 +339600 j @339622 +339605 ipush 1 +339610 nop +339615 plocal 7 +339616 pset +339617 j @339634 +339622 ipush 0 +339627 nop +339632 plocal 7 +339633 pset +339634 nop +339639 plocal 7 +339640 pget +339641 nop +339646 pframe 32 +339647 pset +339648 nop +339653 plocal 32 +339654 pget +339655 nop +339660 pframe 33 +339661 pset +339662 ipush 17 +339667 nop +339672 plocal 279 +339673 pset +339674 nop +339679 pframe 33 +339680 pget +339681 ipush 1 +339686 nop +339691 plocal 279 +339692 parray +339693 nop +339698 pframe 33 +339699 pset +339700 nop +339705 pframe 33 +339706 pget +339707 ipush 0 +339712 iadd +339713 nop +339718 pframe 33 +339719 pset +339720 nop +339725 pframe 33 +339726 pget +339727 pget +339728 nop +339733 pframe 33 +339734 pset +339735 nop +339740 pframe 33 +339741 pget +339742 nop +339747 pframe 32 +339748 pget +339749 native SET_CAR_CAN_BE_DAMAGED 2 0 +339756 nop +339761 plocal 7 +339762 pget +339763 nop +339768 pframe 32 +339769 pset +339770 nop +339775 plocal 32 +339776 pget +339777 nop +339782 pframe 33 +339783 pset +339784 ipush 17 +339789 nop +339794 plocal 279 +339795 pset +339796 nop +339801 pframe 33 +339802 pget +339803 ipush 1 +339808 nop +339813 plocal 279 +339814 parray +339815 nop +339820 pframe 33 +339821 pset +339822 nop +339827 pframe 33 +339828 pget +339829 ipush 0 +339834 iadd +339835 nop +339840 pframe 33 +339841 pset +339842 nop +339847 pframe 33 +339848 pget +339849 pget +339850 nop +339855 pframe 33 +339856 pset +339857 nop +339862 pframe 33 +339863 pget +339864 nop +339869 pframe 32 +339870 pget +339871 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +339878 nop +339883 plocal 7 +339884 pget +339885 nop +339890 pframe 32 +339891 pset +339892 nop +339897 plocal 32 +339898 pget +339899 nop +339904 pframe 33 +339905 pset +339906 ipush 17 +339911 nop +339916 plocal 279 +339917 pset +339918 nop +339923 pframe 33 +339924 pget +339925 ipush 1 +339930 nop +339935 plocal 279 +339936 parray +339937 nop +339942 pframe 33 +339943 pset +339944 nop +339949 pframe 33 +339950 pget +339951 ipush 0 +339956 iadd +339957 nop +339962 pframe 33 +339963 pset +339964 nop +339969 pframe 33 +339970 pget +339971 pget +339972 nop +339977 pframe 33 +339978 pset +339979 nop +339984 pframe 33 +339985 pget +339986 nop +339991 pframe 32 +339992 pget +339993 native SET_CAN_BURST_CAR_TYRES 2 0 +340000 ipush 0 +340005 ipush 14 +340010 native IS_BUTTON_PRESSED 2 1 +340017 nop +340022 pframe 32 +340023 pset +340024 nop +340029 pframe 32 +340030 pget +340031 ipush 0 +340036 icmpne +340037 nop +340042 pframe 32 +340043 pset +340044 ipush 0 +340049 nop +340054 pframe 32 +340055 pget +340056 icmpeq +340057 jf @340067 +340062 j @340196 +340067 ipush 0 +340072 ipush 6 +340077 native IS_BUTTON_JUST_PRESSED 2 1 +340084 nop +340089 pframe 32 +340090 pset +340091 nop +340096 pframe 32 +340097 pget +340098 ipush 0 +340103 icmpne +340104 nop +340109 pframe 32 +340110 pset +340111 ipush 0 +340116 nop +340121 pframe 32 +340122 pget +340123 icmpeq +340124 jf @340134 +340129 j @340196 +340134 nop +340139 plocal 0 +340140 pget +340141 nop +340146 pframe 32 +340147 pset +340148 nop +340153 pframe 32 +340154 pget +340155 ipush 0 +340160 icmpeq +340161 nop +340166 pframe 32 +340167 pset +340168 ipush 0 +340173 nop +340178 pframe 32 +340179 pget +340180 icmpeq +340181 jf @340191 +340186 j @340196 +340191 call sub_151047 +340196 ipush 0 +340201 ipush 14 +340206 native IS_BUTTON_PRESSED 2 1 +340213 nop +340218 pframe 32 +340219 pset +340220 nop +340225 pframe 32 +340226 pget +340227 ipush 0 +340232 icmpne +340233 nop +340238 pframe 32 +340239 pset +340240 ipush 0 +340245 nop +340250 pframe 32 +340251 pget +340252 icmpeq +340253 jf @340263 +340258 j @340799 +340263 ipush 0 +340268 ipush 18 +340273 native IS_BUTTON_JUST_PRESSED 2 1 +340280 nop +340285 pframe 32 +340286 pset +340287 nop +340292 pframe 32 +340293 pget +340294 ipush 0 +340299 icmpne +340300 nop +340305 pframe 32 +340306 pset +340307 ipush 0 +340312 nop +340317 pframe 32 +340318 pget +340319 icmpeq +340320 jf @340330 +340325 j @340799 +340330 nop +340335 plocal 29 +340336 pget +340337 nop +340342 pframe 32 +340343 pset +340344 nop +340349 pframe 32 +340350 pget +340351 ipush 0 +340356 icmpne +340357 nop +340362 pframe 32 +340363 pset +340364 ipush 0 +340369 nop +340374 pframe 32 +340375 pget +340376 icmpeq +340377 jf @340439 +340382 nop +340387 plocal 30 +340388 pget +340389 nop +340394 pframe 32 +340395 pset +340396 nop +340401 pframe 32 +340402 pget +340403 ipush 0 +340408 icmpne +340409 nop +340414 pframe 32 +340415 pset +340416 ipush 0 +340421 nop +340426 pframe 32 +340427 pget +340428 icmpeq +340429 jf @340439 +340434 j @340738 +340439 ipush 7 +340444 nop +340449 plocal 271 +340450 pset +340451 ipush 0 +340456 ipush 1 +340461 nop +340466 plocal 271 +340467 parray +340468 nop +340473 pframe 33 +340474 pset +340475 fpush 0.00000000 +340480 nop +340485 pframe 33 +340486 pget +340487 pset +340488 ipush 7 +340493 nop +340498 plocal 271 +340499 pset +340500 ipush 1 +340505 ipush 1 +340510 nop +340515 plocal 271 +340516 parray +340517 nop +340522 pframe 33 +340523 pset +340524 fpush 0.00000000 +340529 nop +340534 pframe 33 +340535 pget +340536 pset +340537 ipush 7 +340542 nop +340547 plocal 271 +340548 pset +340549 ipush 2 +340554 ipush 1 +340559 nop +340564 plocal 271 +340565 parray +340566 nop +340571 pframe 33 +340572 pset +340573 fpush 1.00000000 +340578 nop +340583 pframe 33 +340584 pget +340585 pset +340586 ipush 7 +340591 nop +340596 plocal 271 +340597 pset +340598 ipush 3 +340603 ipush 1 +340608 nop +340613 plocal 271 +340614 parray +340615 nop +340620 pframe 33 +340621 pset +340622 fpush 0.00000000 +340627 nop +340632 pframe 33 +340633 pget +340634 pset +340635 ipush 7 +340640 nop +340645 plocal 271 +340646 pset +340647 ipush 4 +340652 ipush 1 +340657 nop +340662 plocal 271 +340663 parray +340664 nop +340669 pframe 33 +340670 pset +340671 fpush 0.00000000 +340676 nop +340681 pframe 33 +340682 pget +340683 pset +340684 ipush 7 +340689 nop +340694 plocal 271 +340695 pset +340696 ipush 5 +340701 ipush 1 +340706 nop +340711 plocal 271 +340712 parray +340713 nop +340718 pframe 33 +340719 pset +340720 fpush 0.00000000 +340725 nop +340730 pframe 33 +340731 pget +340732 pset +340733 j @340774 +340738 fpush 0.00000000 +340743 nop +340748 plocal 418 +340749 pset +340750 fpush 0.00000000 +340755 nop +340760 plocal 419 +340761 pset +340762 fpush 0.00000000 +340767 nop +340772 plocal 420 +340773 pset +340774 spush "Model Reset." +340789 ipush 2500 +340794 call sub_216 +340799 ret 0 0 +340802 enter 1 5 +340806 nop +340811 pframe 0 +340812 pget +340813 nop +340818 pframe 3 +340819 pset +340820 nop +340825 plocal 429 +340826 pget +340827 nop +340832 pframe 4 +340833 pset +340834 nop +340839 pframe 4 +340840 pget +340841 ipush 0 +340846 icmpne +340847 nop +340852 pframe 4 +340853 pset +340854 ipush 0 +340859 nop +340864 pframe 4 +340865 pget +340866 icmpeq +340867 jf @340877 +340872 j @340889 +340877 ipush 0 +340882 nop +340887 plocal 429 +340888 pset +340889 nop +340894 pframe 3 +340895 pget +340896 nop +340901 pframe 4 +340902 pset +340903 nop +340908 pframe 4 +340909 pget +340910 nop +340915 plocal 39 +340916 pset +340917 spush "GTA IV" +340926 call sub_61624 +340931 native GET_CURRENT_EPISODE 0 1 +340938 nop +340943 pframe 4 +340944 pset +340945 nop +340950 pframe 4 +340951 pget +340952 ipush 1 +340957 icmpeq +340958 nop +340963 pframe 4 +340964 pset +340965 ipush 0 +340970 nop +340975 pframe 4 +340976 pget +340977 icmpeq +340978 jf @340988 +340983 j @341016 +340988 spush "Lost And Damned" +341006 call sub_61624 +341011 j @341099 +341016 native GET_CURRENT_EPISODE 0 1 +341023 nop +341028 pframe 4 +341029 pset +341030 nop +341035 pframe 4 +341036 pget +341037 ipush 2 +341042 icmpeq +341043 nop +341048 pframe 4 +341049 pset +341050 ipush 0 +341055 nop +341060 pframe 4 +341061 pget +341062 icmpeq +341063 jf @341073 +341068 j @341099 +341073 spush "Ballad of Gay Tony" +341094 call sub_61624 +341099 ret 1 0 +341102 enter 0 4 +341106 call sub_542496 +341111 nop +341116 pframe 2 +341117 pset +341118 nop +341123 pframe 2 +341124 pget +341125 native IS_PLAYER_CONTROL_ON 1 1 +341132 nop +341137 pframe 2 +341138 pset +341139 nop +341144 pframe 2 +341145 pget +341146 ipush 0 +341151 icmpeq +341152 nop +341157 pframe 2 +341158 pset +341159 ipush 0 +341164 nop +341169 pframe 2 +341170 pget +341171 icmpeq +341172 jf @341182 +341177 j @341213 +341182 call sub_542496 +341187 nop +341192 pframe 2 +341193 pset +341194 nop +341199 pframe 2 +341200 pget +341201 ipush 1 +341206 native SET_PLAYER_CONTROL 2 0 +341213 spush "Commercial" +341226 nop +341231 pframe 3 +341232 pset +341233 nop +341238 pframe 3 +341239 pget +341240 nop +341245 plocal 39 +341246 pset +341247 spush "7/11 Part 1" +341261 call sub_61624 +341266 spush "7/11 Part 2" +341280 call sub_61624 +341285 spush "Bar Part 1" +341298 call sub_61624 +341303 spush "Bar Part 2" +341316 call sub_61624 +341321 spush "Bar Part 3" +341334 call sub_61624 +341339 spush "Beauty" +341348 call sub_61624 +341353 spush "Clothes Part 1" +341370 call sub_61624 +341375 spush "Clothes Part 2" +341392 call sub_61624 +341397 spush "Clothes Part 3" +341414 call sub_61624 +341419 spush "Clothes Part 4" +341436 call sub_61624 +341441 spush "Fastfood Part 1" +341459 call sub_61624 +341464 spush "Fastfood Part 2" +341482 call sub_61624 +341487 spush "Office Part 1" +341503 call sub_61624 +341508 spush "Office Part 2" +341524 call sub_61624 +341529 spush "Office Part 3" +341545 call sub_61624 +341550 spush "Office Part 4" +341566 call sub_61624 +341571 ret 0 0 +341574 enter 0 4 +341578 call sub_542496 +341583 nop +341588 pframe 2 +341589 pset +341590 nop +341595 pframe 2 +341596 pget +341597 native IS_PLAYER_CONTROL_ON 1 1 +341604 nop +341609 pframe 2 +341610 pset +341611 nop +341616 pframe 2 +341617 pget +341618 ipush 0 +341623 icmpeq +341624 nop +341629 pframe 2 +341630 pset +341631 ipush 0 +341636 nop +341641 pframe 2 +341642 pget +341643 icmpeq +341644 jf @341654 +341649 j @341685 +341654 call sub_542496 +341659 nop +341664 pframe 2 +341665 pset +341666 nop +341671 pframe 2 +341672 pget +341673 ipush 1 +341678 native SET_PLAYER_CONTROL 2 0 +341685 spush "Doors" +341693 nop +341698 pframe 3 +341699 pset +341700 nop +341705 pframe 3 +341706 pget +341707 nop +341712 plocal 39 +341713 pset +341714 spush "Exterior Doors" +341731 call sub_61624 +341736 spush "Interior Doors" +341753 call sub_61624 +341758 ret 0 0 +341761 enter 0 4 +341765 call sub_542496 +341770 nop +341775 pframe 2 +341776 pset +341777 nop +341782 pframe 2 +341783 pget +341784 native IS_PLAYER_CONTROL_ON 1 1 +341791 nop +341796 pframe 2 +341797 pset +341798 nop +341803 pframe 2 +341804 pget +341805 ipush 0 +341810 icmpeq +341811 nop +341816 pframe 2 +341817 pset +341818 ipush 0 +341823 nop +341828 pframe 2 +341829 pget +341830 icmpeq +341831 jf @341841 +341836 j @341872 +341841 call sub_542496 +341846 nop +341851 pframe 2 +341852 pset +341853 nop +341858 pframe 2 +341859 pget +341860 ipush 1 +341865 native SET_PLAYER_CONTROL 2 0 +341872 spush "Industrial" +341885 nop +341890 pframe 3 +341891 pset +341892 nop +341897 pframe 3 +341898 pget +341899 nop +341904 plocal 39 +341905 pset +341906 spush "Barges" +341915 call sub_61624 +341920 spush "Barrels" +341930 call sub_61624 +341935 spush "Containers" +341948 call sub_61624 +341953 spush "Cranes" +341962 call sub_61624 +341967 spush "Harbour" +341977 call sub_61624 +341982 spush "Railway" +341992 call sub_61624 +341997 spush "Skips" +342005 call sub_61624 +342010 spush "Oil Tanks" +342022 call sub_61624 +342027 spush "Tanks" +342035 call sub_61624 +342040 spush "Towers" +342049 call sub_61624 +342054 spush "Trailers" +342065 call sub_61624 +342070 ret 0 0 +342073 enter 0 4 +342077 call sub_542496 +342082 nop +342087 pframe 2 +342088 pset +342089 nop +342094 pframe 2 +342095 pget +342096 native IS_PLAYER_CONTROL_ON 1 1 +342103 nop +342108 pframe 2 +342109 pset +342110 nop +342115 pframe 2 +342116 pget +342117 ipush 0 +342122 icmpeq +342123 nop +342128 pframe 2 +342129 pset +342130 ipush 0 +342135 nop +342140 pframe 2 +342141 pget +342142 icmpeq +342143 jf @342153 +342148 j @342184 +342153 call sub_542496 +342158 nop +342163 pframe 2 +342164 pset +342165 nop +342170 pframe 2 +342171 pget +342172 ipush 1 +342177 native SET_PLAYER_CONTROL 2 0 +342184 spush "Level Design" +342199 nop +342204 pframe 3 +342205 pset +342206 nop +342211 pframe 3 +342212 pget +342213 nop +342218 plocal 39 +342219 pset +342220 spush "Icons" +342228 call sub_61624 +342233 spush "Minigame Part 1" +342251 call sub_61624 +342256 spush "Minigame Part 2" +342274 call sub_61624 +342279 spush "Minigame Part 3" +342297 call sub_61624 +342302 spush "Minigame Part 4" +342320 call sub_61624 +342325 spush "Mission Int Part 1" +342346 call sub_61624 +342351 spush "Mission Int Part 2" +342372 call sub_61624 +342377 ret 0 0 +342380 enter 0 4 +342384 call sub_542496 +342389 nop +342394 pframe 2 +342395 pset +342396 nop +342401 pframe 2 +342402 pget +342403 native IS_PLAYER_CONTROL_ON 1 1 +342410 nop +342415 pframe 2 +342416 pset +342417 nop +342422 pframe 2 +342423 pget +342424 ipush 0 +342429 icmpeq +342430 nop +342435 pframe 2 +342436 pset +342437 ipush 0 +342442 nop +342447 pframe 2 +342448 pget +342449 icmpeq +342450 jf @342460 +342455 j @342491 +342460 call sub_542496 +342465 nop +342470 pframe 2 +342471 pset +342472 nop +342477 pframe 2 +342478 pget +342479 ipush 1 +342484 native SET_PLAYER_CONTROL 2 0 +342491 spush "Residential" +342505 nop +342510 pframe 3 +342511 pset +342512 nop +342517 pframe 3 +342518 pget +342519 nop +342524 plocal 39 +342525 pset +342526 spush "Bathroom" +342537 call sub_61624 +342542 spush "Bedroom" +342552 call sub_61624 +342557 spush "Details Part 1" +342574 call sub_61624 +342579 spush "Details Part 2" +342596 call sub_61624 +342601 spush "Details Part 3" +342618 call sub_61624 +342623 spush "Details Part 4" +342640 call sub_61624 +342645 spush "Details Part 5" +342662 call sub_61624 +342667 spush "Details Part 6" +342684 call sub_61624 +342689 spush "Dining" +342698 call sub_61624 +342703 spush "Electrical" +342716 call sub_61624 +342721 spush "Kitchen Part 1" +342738 call sub_61624 +342743 spush "Kitchen Part 2" +342760 call sub_61624 +342765 spush "Kitchen Part 3" +342782 call sub_61624 +342787 spush "Lights" +342796 call sub_61624 +342801 spush "Sofas/Chairs" +342816 call sub_61624 +342821 ret 0 0 +342824 enter 0 4 +342828 call sub_542496 +342833 nop +342838 pframe 2 +342839 pset +342840 nop +342845 pframe 2 +342846 pget +342847 native IS_PLAYER_CONTROL_ON 1 1 +342854 nop +342859 pframe 2 +342860 pset +342861 nop +342866 pframe 2 +342867 pget +342868 ipush 0 +342873 icmpeq +342874 nop +342879 pframe 2 +342880 pset +342881 ipush 0 +342886 nop +342891 pframe 2 +342892 pget +342893 icmpeq +342894 jf @342904 +342899 j @342935 +342904 call sub_542496 +342909 nop +342914 pframe 2 +342915 pset +342916 nop +342921 pframe 2 +342922 pget +342923 ipush 1 +342928 native SET_PLAYER_CONTROL 2 0 +342935 spush "Roadside" +342946 nop +342951 pframe 3 +342952 pset +342953 nop +342958 pframe 3 +342959 pget +342960 nop +342965 plocal 39 +342966 pset +342967 spush "Bins" +342974 call sub_61624 +342979 spush "Billboards" +342992 call sub_61624 +342997 spush "Crates" +343006 call sub_61624 +343011 spush "Fences Part 1" +343027 call sub_61624 +343032 spush "Fences Part 2" +343048 call sub_61624 +343053 spush "Fences Part 3" +343069 call sub_61624 +343074 spush "Fences Part 4" +343090 call sub_61624 +343095 spush "Lamp Posts" +343108 call sub_61624 +343113 spush "Rubbish Part 1" +343130 call sub_61624 +343135 spush "Rubbish Part 2" +343152 call sub_61624 +343157 spush "Rubbish Part 3" +343174 call sub_61624 +343179 spush "Rubbish Part 4" +343196 call sub_61624 +343201 spush "Rubbish Part 5" +343218 call sub_61624 +343223 spush "Signs Part 1" +343238 call sub_61624 +343243 spush "Signs Part 2" +343258 call sub_61624 +343263 spush "Street Vendor" +343279 call sub_61624 +343284 spush "Traffic" +343294 call sub_61624 +343299 spush "Works Part 1" +343314 call sub_61624 +343319 spush "Works Part 2" +343334 call sub_61624 +343339 ret 0 0 +343342 enter 0 4 +343346 call sub_542496 +343351 nop +343356 pframe 2 +343357 pset +343358 nop +343363 pframe 2 +343364 pget +343365 native IS_PLAYER_CONTROL_ON 1 1 +343372 nop +343377 pframe 2 +343378 pset +343379 nop +343384 pframe 2 +343385 pget +343386 ipush 0 +343391 icmpeq +343392 nop +343397 pframe 2 +343398 pset +343399 ipush 0 +343404 nop +343409 pframe 2 +343410 pget +343411 icmpeq +343412 jf @343422 +343417 j @343453 +343422 call sub_542496 +343427 nop +343432 pframe 2 +343433 pset +343434 nop +343439 pframe 2 +343440 pget +343441 ipush 1 +343446 native SET_PLAYER_CONTROL 2 0 +343453 spush "Street" +343462 nop +343467 pframe 3 +343468 pset +343469 nop +343474 pframe 3 +343475 pget +343476 nop +343481 plocal 39 +343482 pset +343483 spush "Amenitie Part 1" +343501 call sub_61624 +343506 spush "Amenitie Part 2" +343524 call sub_61624 +343529 spush "Amenitie Part 3" +343547 call sub_61624 +343552 spush "Amenitie Part 4" +343570 call sub_61624 +343575 spush "Amenitie Part 5" +343593 call sub_61624 +343598 spush "Elecbox" +343608 call sub_61624 +343613 spush "Misc Part 1" +343627 call sub_61624 +343632 spush "Misc Part 2" +343646 call sub_61624 +343651 spush "Rooftop Part 1" +343668 call sub_61624 +343673 spush "Rooftop Part 2" +343690 call sub_61624 +343695 spush "Rooftop Part 3" +343712 call sub_61624 +343717 ret 0 0 +343720 enter 0 4 +343724 call sub_542496 +343729 nop +343734 pframe 2 +343735 pset +343736 nop +343741 pframe 2 +343742 pget +343743 native IS_PLAYER_CONTROL_ON 1 1 +343750 nop +343755 pframe 2 +343756 pset +343757 nop +343762 pframe 2 +343763 pget +343764 ipush 0 +343769 icmpeq +343770 nop +343775 pframe 2 +343776 pset +343777 ipush 0 +343782 nop +343787 pframe 2 +343788 pget +343789 icmpeq +343790 jf @343800 +343795 j @343831 +343800 call sub_542496 +343805 nop +343810 pframe 2 +343811 pset +343812 nop +343817 pframe 2 +343818 pget +343819 ipush 1 +343824 native SET_PLAYER_CONTROL 2 0 +343831 spush "Vegetation" +343844 nop +343849 pframe 3 +343850 pset +343851 nop +343856 pframe 3 +343857 pget +343858 nop +343863 plocal 39 +343864 pset +343865 spush "Bushes" +343874 call sub_61624 +343879 spush "Plants" +343888 call sub_61624 +343893 spush "Trees" +343901 call sub_61624 +343906 ret 0 0 +343909 enter 0 4 +343913 call sub_542496 +343918 nop +343923 pframe 2 +343924 pset +343925 nop +343930 pframe 2 +343931 pget +343932 native IS_PLAYER_CONTROL_ON 1 1 +343939 nop +343944 pframe 2 +343945 pset +343946 nop +343951 pframe 2 +343952 pget +343953 ipush 0 +343958 icmpeq +343959 nop +343964 pframe 2 +343965 pset +343966 ipush 0 +343971 nop +343976 pframe 2 +343977 pget +343978 icmpeq +343979 jf @343989 +343984 j @344020 +343989 call sub_542496 +343994 nop +343999 pframe 2 +344000 pset +344001 nop +344006 pframe 2 +344007 pget +344008 ipush 1 +344013 native SET_PLAYER_CONTROL 2 0 +344020 spush "Weapon Props" +344035 nop +344040 pframe 3 +344041 pset +344042 nop +344047 pframe 3 +344048 pget +344049 nop +344054 plocal 39 +344055 pset +344056 spush "Weapon Props 1" +344073 call sub_61624 +344078 spush "Weapon Props 2" +344095 call sub_61624 +344100 ret 0 0 +344103 enter 0 4 +344107 call sub_542496 +344112 nop +344117 pframe 2 +344118 pset +344119 nop +344124 pframe 2 +344125 pget +344126 native IS_PLAYER_CONTROL_ON 1 1 +344133 nop +344138 pframe 2 +344139 pset +344140 nop +344145 pframe 2 +344146 pget +344147 ipush 0 +344152 icmpeq +344153 nop +344158 pframe 2 +344159 pset +344160 ipush 0 +344165 nop +344170 pframe 2 +344171 pget +344172 icmpeq +344173 jf @344183 +344178 j @344214 +344183 call sub_542496 +344188 nop +344193 pframe 2 +344194 pset +344195 nop +344200 pframe 2 +344201 pget +344202 ipush 1 +344207 native SET_PLAYER_CONTROL 2 0 +344214 spush "Extras" +344223 nop +344228 pframe 3 +344229 pset +344230 nop +344235 pframe 3 +344236 pget +344237 nop +344242 plocal 39 +344243 pset +344244 spush "Buildings 1" +344258 call sub_61624 +344263 spush "Buildings 2" +344277 call sub_61624 +344282 spush "Lights Custom" +344298 call sub_61624 +344303 spush "Random Stuff 1" +344320 call sub_61624 +344325 spush "Random Stuff 2" +344342 call sub_61624 +344347 spush "Special Stuff" +344363 call sub_61624 +344368 ret 0 0 +344371 enter 0 4 +344375 call sub_542496 +344380 nop +344385 pframe 2 +344386 pset +344387 nop +344392 pframe 2 +344393 pget +344394 native IS_PLAYER_CONTROL_ON 1 1 +344401 nop +344406 pframe 2 +344407 pset +344408 nop +344413 pframe 2 +344414 pget +344415 ipush 0 +344420 icmpeq +344421 nop +344426 pframe 2 +344427 pset +344428 ipush 0 +344433 nop +344438 pframe 2 +344439 pget +344440 icmpeq +344441 jf @344451 +344446 j @344482 +344451 call sub_542496 +344456 nop +344461 pframe 2 +344462 pset +344463 nop +344468 pframe 2 +344469 pget +344470 ipush 1 +344475 native SET_PLAYER_CONTROL 2 0 +344482 spush "EFLC Models" +344496 nop +344501 pframe 3 +344502 pset +344503 nop +344508 pframe 3 +344509 pget +344510 nop +344515 plocal 39 +344516 pset +344517 spush "Air Hockey" +344530 call sub_61624 +344535 spush "Cards" +344543 call sub_61624 +344548 spush "Doors" +344556 call sub_61624 +344561 spush "Glasses/Bottles" +344579 call sub_61624 +344584 spush "Industrial 1" +344599 call sub_61624 +344604 spush "Industrial 2" +344619 call sub_61624 +344624 spush "Letters/Words 1" +344642 call sub_61624 +344647 spush "Letters/Words 2" +344665 call sub_61624 +344670 spush "Logos" +344678 call sub_61624 +344683 spush "Maisonette Objects" +344704 call sub_61624 +344709 spush "Miscellaneous 1" +344727 call sub_61624 +344732 spush "Miscellaneous 2" +344750 call sub_61624 +344755 spush "Portraits" +344767 call sub_61624 +344772 spush "Tables/Chairs" +344788 call sub_61624 +344793 spush "Vehicle Props" +344809 call sub_61624 +344814 spush "Weapon Props" +344829 call sub_61624 +344834 spush "Windows/Lights" +344851 call sub_61624 +344856 ret 0 0 +344859 enter 0 3 +344863 spush "7/11 Part 1" +344877 nop +344882 pframe 2 +344883 pset +344884 nop +344889 pframe 2 +344890 pget +344891 nop +344896 plocal 39 +344897 pset +344898 spush "BM_ammobox_02a" +344915 ipush -1742110797 +344920 call sub_62031 +344925 call sub_62401 +344930 spush "BM_ammobox_03b" +344947 ipush 1980673158 +344952 call sub_62031 +344957 call sub_62401 +344962 spush "BM_ammobox_04a" +344979 ipush 1211389022 +344984 call sub_62031 +344989 call sub_62401 +344994 spush "BM_ammobox_05" +345010 ipush 825661485 +345015 call sub_62031 +345020 call sub_62401 +345025 spush "BM_ammobox_07" +345041 ipush 501936518 +345046 call sub_62031 +345051 call sub_62401 +345056 spush "CJ_APPLE_SMALL" +345073 ipush 1196497804 +345078 call sub_62031 +345083 call sub_62401 +345088 spush "CJ_BAGUETTE_1" +345104 ipush -234548006 +345109 call sub_62031 +345114 call sub_62401 +345119 spush "CJ_BFAST_J_2" +345134 ipush 233901173 +345139 call sub_62031 +345144 call sub_62401 +345149 spush "CJ_BICCIE_2" +345163 ipush -1361468172 +345168 call sub_62031 +345173 call sub_62401 +345178 spush "CJ_BICCIE_BOX" +345194 ipush 656345995 +345199 call sub_62031 +345204 call sub_62401 +345209 spush "CJ_BLOX_1" +345221 ipush -709396917 +345226 call sub_62031 +345231 call sub_62401 +345236 spush "CJ_B_CAN1 " +345249 ipush -671241191 +345254 call sub_62031 +345259 call sub_62401 +345264 spush "CJ_B_CAN3" +345276 ipush -668599738 +345281 call sub_62031 +345286 call sub_62401 +345291 spush "CJ_CEREAL" +345303 ipush 1459310348 +345308 call sub_62031 +345313 call sub_62401 +345318 spush "CJ_CEREAL2" +345331 ipush 1313595603 +345336 call sub_62031 +345341 call sub_62401 +345346 spush "CJ_CEREAL_BOX2" +345363 ipush 896096239 +345368 call sub_62031 +345373 call sub_62401 +345378 spush "CJ_CHEESE_1" +345392 ipush -290670814 +345397 call sub_62031 +345402 call sub_62401 +345407 spush "CJ_CHEESE_3" +345421 ipush -1047536403 +345426 call sub_62031 +345431 call sub_62401 +345436 spush "CJ_CIABATTA_1" +345452 ipush 2125363417 +345457 call sub_62031 +345462 call sub_62401 +345467 spush "CJ_COK_CHEAP" +345482 ipush 1397547789 +345487 call sub_62031 +345492 call sub_62401 +345497 spush "CJ_COK_FILTER" +345513 ipush -2099053171 +345518 call sub_62031 +345523 call sub_62401 +345528 spush "CJ_COK_LIGHT" +345543 ipush 583751396 +345548 call sub_62031 +345553 call sub_62401 +345558 spush "CJ_COLA_BOTTLE1" +345576 ipush -1639050741 +345581 call sub_62031 +345586 call sub_62401 +345591 spush "CJ_COLA_BOTTLE2" +345609 ipush -794822994 +345614 call sub_62031 +345619 call sub_62401 +345624 spush "CJ_COOKIE_1" +345638 ipush -1023269562 +345643 call sub_62031 +345648 call sub_62401 +345653 spush "CJ_COOKIE_2" +345667 ipush -1746415854 +345672 call sub_62031 +345677 call sub_62401 +345682 spush "CJ_COOKIE_3" +345696 ipush -1499239287 +345701 call sub_62031 +345706 call sub_62401 +345711 spush "CJ_DOG_TIN_2" +345726 ipush -1810514570 +345731 call sub_62031 +345736 call sub_62401 +345741 spush "CJ_DONUT" +345752 ipush 1011762108 +345757 call sub_62031 +345762 call sub_62401 +345767 spush "CJ_DONUT2" +345779 ipush -296449711 +345784 call sub_62031 +345789 call sub_62401 +345794 spush "CJ_DONUT3" +345806 ipush -22205950 +345811 call sub_62031 +345816 call sub_62401 +345821 spush "CJ_FOOD_COUNTER2" +345840 ipush 1893886638 +345845 call sub_62031 +345850 call sub_62401 +345855 spush "CJ_FOOD_SHELF_2" +345873 ipush -951988734 +345878 call sub_62031 +345883 call sub_62401 +345888 spush "CJ_GIN_BOT_SM" +345904 ipush -1278953783 +345909 call sub_62031 +345914 call sub_62401 +345919 spush "CJ_J_CAN1" +345931 ipush 895164698 +345936 call sub_62031 +345941 call sub_62401 +345946 spush "CJ_J_CAN2" +345958 ipush -1198282867 +345963 call sub_62031 +345968 call sub_62401 +345973 spush "CJ_J_CAN3" +345985 ipush -502990225 +345990 call sub_62031 +345995 call sub_62401 +346000 spush "CJ_J_CAN4" +346012 ipush 1932696776 +346017 call sub_62031 +346022 call sub_62401 +346027 spush "CJ_J_CAN5" +346039 ipush 2122363748 +346044 call sub_62031 +346049 call sub_62401 +346054 spush "CJ_J_CAN6" +346066 ipush 1277447876 +346071 call sub_62031 +346076 call sub_62401 +346081 spush "CJ_J_CAN7" +346093 ipush 1442210408 +346098 call sub_62031 +346103 call sub_62401 +346108 spush "CJ_MILK_4" +346120 ipush -684105708 +346125 call sub_62031 +346130 call sub_62401 +346135 spush "CJ_OFF2_LIC_1_L" +346153 ipush -950347768 +346158 call sub_62031 +346163 call sub_62401 +346168 spush "CJ_SAUS_1" +346180 ipush 877469437 +346185 call sub_62031 +346190 call sub_62401 +346195 spush "CJ_SHOP_SHELF_2" +346213 ipush 383669543 +346218 call sub_62031 +346223 call sub_62401 +346228 spush "CJ_SOAP_P_1" +346242 ipush -348632754 +346247 call sub_62031 +346252 call sub_62401 +346257 spush "CJ_SOAP_P_2" +346271 ipush 1652307928 +346276 call sub_62031 +346281 call sub_62401 +346286 spush "CJ_SPRUNK_BOTTLE2" +346306 ipush 781334236 +346311 call sub_62031 +346316 call sub_62401 +346321 spush "CJ_SPRUNK_L_BOTTLE2" +346343 ipush -1254438665 +346348 call sub_62031 +346353 call sub_62401 +346358 spush "CJ_S_BOT_SM" +346372 ipush 963479708 +346377 call sub_62031 +346382 call sub_62401 +346387 ret 0 0 +346390 enter 0 3 +346394 spush "7/11 Part 2" +346408 nop +346413 pframe 2 +346414 pset +346415 nop +346420 pframe 2 +346421 pget +346422 nop +346427 plocal 39 +346428 pset +346429 spush "CJ_S_L_BOT_SM" +346445 ipush -1449143560 +346450 call sub_62031 +346455 call sub_62401 +346460 spush "CJ_TRAY_baker" +346476 ipush -695060037 +346481 call sub_62031 +346486 call sub_62401 +346491 spush "CJ_WINDOW_CLEANER" +346511 ipush 526230755 +346516 call sub_62031 +346521 call sub_62401 +346526 spush "CJ_WINE_SHELF_4" +346544 ipush -340521114 +346549 call sub_62031 +346554 call sub_62401 +346559 spush "CJ_Wine_2" +346571 ipush -253348903 +346576 call sub_62031 +346581 call sub_62401 +346586 spush "CJ_cola_BOX" +346600 ipush 146612301 +346605 call sub_62031 +346610 call sub_62401 +346615 spush "CJ_cola_BOX_2" +346631 ipush 848866570 +346636 call sub_62031 +346641 call sub_62401 +346646 spush "cj_noodle_1" +346660 ipush -322839712 +346665 call sub_62031 +346670 call sub_62401 +346675 spush "cj_noodle_2" +346689 ipush -561758491 +346694 call sub_62031 +346699 call sub_62401 +346704 spush "cj_noodle_3" +346718 ipush -1353588607 +346723 call sub_62031 +346728 call sub_62401 +346733 spush "cj_noodle_4" +346747 ipush -1592310772 +346752 call sub_62031 +346757 call sub_62401 +346762 ret 0 0 +346765 enter 0 3 +346769 spush "Bar Part 1" +346782 nop +346787 pframe 2 +346788 pset +346789 nop +346794 pframe 2 +346795 pget +346796 nop +346801 plocal 39 +346802 pset +346803 spush "BM_BarPump_4Taps" +346822 ipush 353143320 +346827 call sub_62031 +346832 call sub_62401 +346837 spush "BM_BarPump_4Taps2" +346857 ipush -1216085838 +346862 call sub_62031 +346867 call sub_62401 +346872 spush "BM_Beer_AM" +346885 ipush 2064344718 +346890 call sub_62031 +346895 call sub_62401 +346900 spush "BM_Beer_logger" +346917 ipush 944388665 +346922 call sub_62031 +346927 call sub_62401 +346932 spush "BM_Beerbattle" +346948 ipush -2078903624 +346953 call sub_62031 +346958 call sub_62401 +346963 spush "BM_Beerbison" +346978 ipush -1371691380 +346983 call sub_62031 +346988 call sub_62401 +346993 spush "BM_Beerbottle02" +347011 ipush 268011620 +347016 call sub_62031 +347021 call sub_62401 +347026 spush "BM_Beerbottle03" +347044 ipush 663533450 +347049 call sub_62031 +347054 call sub_62401 +347059 spush "BM_Beerpissh" +347074 ipush 1820901452 +347079 call sub_62031 +347084 call sub_62401 +347089 spush "BM_BrandyGlass" +347106 ipush 1678320198 +347111 call sub_62031 +347116 call sub_62401 +347121 spush "BM_FRIJ_lo02" +347136 ipush 155662132 +347141 call sub_62031 +347146 call sub_62401 +347151 spush "BM_FRIJ_lo1" +347165 ipush -86641000 +347170 call sub_62031 +347175 call sub_62401 +347180 spush "BM_FRIJ_lo_slide1" +347200 ipush -892882833 +347205 call sub_62031 +347210 call sub_62401 +347215 spush "BM_FRIJ_lo_slide2" +347235 ipush 1320368192 +347240 call sub_62031 +347245 call sub_62401 +347250 spush "BM_FRIJ_singletall" +347271 ipush -1165747281 +347276 call sub_62031 +347281 call sub_62401 +347286 spush "BM_FatWineBottle" +347305 ipush 442327005 +347310 call sub_62031 +347315 call sub_62401 +347320 spush "BM_PintGlass" +347335 ipush -776232338 +347340 call sub_62031 +347345 call sub_62401 +347350 spush "BM_PintGlass2" +347366 ipush -282698172 +347371 call sub_62031 +347376 call sub_62401 +347381 spush "BM_PintGlass3" +347397 ipush 757684813 +347402 call sub_62031 +347407 call sub_62401 +347412 spush "BM_PintGlass4" +347428 ipush 1058405926 +347433 call sub_62031 +347438 call sub_62401 +347443 spush "BM_PintGlasstall" +347462 ipush 238098863 +347467 call sub_62031 +347472 call sub_62401 +347477 spush "BM_Pintglass5" +347493 ipush 105581713 +347498 call sub_62031 +347503 call sub_62401 +347508 spush "BM_Pintstack1" +347524 ipush -1719187582 +347529 call sub_62031 +347534 call sub_62401 +347539 spush "BM_Pintstack2" +347555 ipush -1488133363 +347560 call sub_62031 +347565 call sub_62401 +347570 spush "BM_Pintstack3" +347586 ipush -999285429 +347591 call sub_62031 +347596 call sub_62401 +347601 spush "BM_Pintstack4" +347617 ipush -762660480 +347622 call sub_62031 +347627 call sub_62401 +347632 spush "BM_RumBottle" +347647 ipush -457825094 +347652 call sub_62031 +347657 call sub_62401 +347662 spush "BM_ShampFlute" +347678 ipush -247581379 +347683 call sub_62031 +347688 call sub_62401 +347693 spush "BM_SlimwineBottle" +347713 ipush -1284105652 +347718 call sub_62031 +347723 call sub_62401 +347728 spush "BM_TallGlass" +347743 ipush -71916080 +347748 call sub_62031 +347753 call sub_62401 +347758 spush "BM_WineGlass" +347773 ipush -1431381388 +347778 call sub_62031 +347783 call sub_62401 +347788 spush "BM_Winestack1" +347804 ipush 1354179814 +347809 call sub_62031 +347814 call sub_62401 +347819 spush "BM_Winestack2" +347835 ipush 725801470 +347840 call sub_62031 +347845 call sub_62401 +347850 spush "BM_ashtray_2" +347865 ipush 802512697 +347870 call sub_62031 +347875 call sub_62401 +347880 spush "BM_ashtray_3" +347895 ipush 428356255 +347900 call sub_62031 +347905 call sub_62401 +347910 spush "BM_bar2sink" +347924 ipush -1694088255 +347929 call sub_62031 +347934 call sub_62401 +347939 spush "BM_bar3sink2" +347954 ipush 756765276 +347959 call sub_62031 +347964 call sub_62401 +347969 spush "BM_baricebox" +347984 ipush -579716528 +347989 call sub_62031 +347994 call sub_62401 +347999 spush "BM_barmat" +348011 ipush -1804974580 +348016 call sub_62031 +348021 call sub_62401 +348026 spush "BM_barmat2" +348039 ipush -1060804940 +348044 call sub_62031 +348049 call sub_62401 +348054 spush "BM_barpump1" +348068 ipush 1722854612 +348073 call sub_62031 +348078 call sub_62401 +348083 spush "BM_barpump2" +348097 ipush -1649304875 +348102 call sub_62031 +348107 call sub_62401 +348112 spush "BM_barpump3" +348126 ipush -2098698941 +348131 call sub_62031 +348136 call sub_62401 +348141 spush "BM_barpump4" +348155 ipush 805814147 +348160 call sub_62031 +348165 call sub_62401 +348170 spush "BM_barpump5" +348184 ipush 498932462 +348189 call sub_62031 +348194 call sub_62401 +348199 spush "BM_barpump6" +348213 ipush 1418201219 +348218 call sub_62031 +348223 call sub_62401 +348228 spush "BM_barstool1" +348243 ipush 1183712869 +348248 call sub_62031 +348253 call sub_62401 +348258 spush "BM_barstool1b" +348274 ipush 644060389 +348279 call sub_62031 +348284 call sub_62401 +348289 spush "BM_barstool2" +348304 ipush 1431282664 +348309 call sub_62031 +348314 call sub_62401 +348319 spush "BM_barstool3" +348334 ipush 485339937 +348339 call sub_62031 +348344 call sub_62401 +348349 ret 0 0 +348352 enter 0 3 +348356 spush "Bar Part 2" +348369 nop +348374 pframe 2 +348375 pset +348376 nop +348381 pframe 2 +348382 pget +348383 nop +348388 plocal 39 +348389 pset +348390 spush "BM_barstool4" +348405 ipush 858775461 +348410 call sub_62031 +348415 call sub_62401 +348420 spush "BM_barstool6" +348435 ipush 2012211492 +348440 call sub_62031 +348445 call sub_62401 +348450 spush "BM_bottlecooler1" +348469 ipush -847154570 +348474 call sub_62031 +348479 call sub_62401 +348484 spush "BM_bottlecooler2" +348503 ipush 1607997217 +348508 call sub_62031 +348513 call sub_62401 +348518 spush "BM_bottlecooler3" +348537 ipush 28138193 +348542 call sub_62031 +348547 call sub_62401 +348552 spush "BM_boxlights" +348567 ipush -1639667170 +348572 call sub_62031 +348577 call sub_62401 +348582 spush "BM_cheesecrisps" +348600 ipush 1215264670 +348605 call sub_62031 +348610 call sub_62401 +348615 spush "BM_clubspeaker1a" +348634 ipush 194775463 +348639 call sub_62031 +348644 call sub_62401 +348649 spush "BM_cocktailglass" +348668 ipush 2132822701 +348673 call sub_62031 +348678 call sub_62401 +348683 spush "BM_dribblecatch" +348701 ipush 1138024733 +348706 call sub_62031 +348711 call sub_62401 +348716 spush "BM_exitsign" +348730 ipush 1831281434 +348735 call sub_62031 +348740 call sub_62401 +348745 spush "BM_glassstack4" +348762 ipush 1137930861 +348767 call sub_62031 +348772 call sub_62401 +348777 spush "BM_glassstack5" +348794 ipush -1315353101 +348799 call sub_62031 +348804 call sub_62401 +348809 spush "BM_hangingtv" +348824 ipush 1430783250 +348829 call sub_62031 +348834 call sub_62401 +348839 spush "BM_juiceskoosh" +348856 ipush 1589495028 +348861 call sub_62031 +348866 call sub_62401 +348871 spush "BM_litespeaker3" +348889 ipush 1959234861 +348894 call sub_62031 +348899 call sub_62401 +348904 spush "BM_modernpool3" +348921 ipush -1693860173 +348926 call sub_62031 +348931 call sub_62401 +348936 spush "BM_oldpool" +348949 ipush 1823613694 +348954 call sub_62031 +348959 call sub_62401 +348964 spush "BM_optic_JD" +348978 ipush -1473243210 +348983 call sub_62031 +348988 call sub_62401 +348993 spush "BM_optic_rum" +349008 ipush -984037712 +349013 call sub_62031 +349018 call sub_62401 +349023 spush "BM_optic_vod" +349038 ipush -1798320790 +349043 call sub_62031 +349048 call sub_62401 +349053 spush "BM_pintstack5lo" +349071 ipush -1404538409 +349076 call sub_62031 +349081 call sub_62401 +349086 spush "BM_pitcher1" +349100 ipush -1045264756 +349105 call sub_62031 +349110 call sub_62401 +349115 spush "BM_pitcher2" +349129 ipush -813882847 +349134 call sub_62031 +349139 call sub_62401 +349144 spush "BM_poolcue" +349157 ipush 1695563019 +349162 call sub_62031 +349167 call sub_62401 +349172 spush "BM_poolcuerack" +349189 ipush 271765147 +349194 call sub_62031 +349199 call sub_62401 +349204 spush "BM_poolcuerack2" +349222 ipush 535353093 +349227 call sub_62031 +349232 call sub_62401 +349237 spush "BM_pooltri" +349250 ipush -2076132672 +349255 call sub_62031 +349260 call sub_62401 +349265 spush "BM_pos" +349274 ipush 116675088 +349279 call sub_62031 +349284 call sub_62401 +349289 spush "BM_redball" +349302 ipush -141524112 +349307 call sub_62031 +349312 call sub_62401 +349317 spush "BM_shampfount2" +349334 ipush 329645145 +349339 call sub_62031 +349344 call sub_62401 +349349 spush "BM_shandyglass" +349366 ipush -1482469158 +349371 call sub_62031 +349376 call sub_62401 +349381 spush "BM_shotGlass" +349396 ipush 1373548188 +349401 call sub_62031 +349406 call sub_62401 +349411 spush "BM_smalltv" +349424 ipush -1513653189 +349429 call sub_62031 +349434 call sub_62401 +349439 spush "BM_speakerpole" +349456 ipush -2016395985 +349461 call sub_62031 +349466 call sub_62401 +349471 spush "BM_spicycrisps" +349488 ipush -2128968548 +349493 call sub_62031 +349498 call sub_62401 +349503 spush "BM_straws" +349515 ipush 1843199072 +349520 call sub_62031 +349525 call sub_62401 +349530 spush "BM_vodkabottle" +349547 ipush -1831192897 +349552 call sub_62031 +349557 call sub_62401 +349562 spush "BM_whiskey1" +349576 ipush -1034638109 +349581 call sub_62031 +349586 call sub_62401 +349591 spush "BM_whiskeybottle" +349610 ipush -59258449 +349615 call sub_62031 +349620 call sub_62401 +349625 spush "BM_widetv" +349637 ipush -753396354 +349642 call sub_62031 +349647 call sub_62401 +349652 spush "BM_yellowball" +349668 ipush -1918626135 +349673 call sub_62031 +349678 call sub_62401 +349683 spush "EC_BTL_bourgeoix" +349702 ipush -1780607274 +349707 call sub_62031 +349712 call sub_62401 +349717 spush "EC_BTL_cherenkov1" +349737 ipush 1329178867 +349742 call sub_62031 +349747 call sub_62401 +349752 spush "EC_BTL_ckov1" +349767 ipush 2133555541 +349772 call sub_62031 +349777 call sub_62401 +349782 spush "EC_Beer_Bar" +349796 ipush 768825464 +349801 call sub_62031 +349806 call sub_62401 +349811 spush "EC_Beer_Blr" +349825 ipush -563956612 +349830 call sub_62031 +349835 call sub_62401 +349840 spush "EC_Beer_dch_X12" +349858 ipush 6963338 +349863 call sub_62031 +349868 call sub_62401 +349873 spush "EC_Beer_log_X12" +349891 ipush -17016615 +349896 call sub_62031 +349901 call sub_62401 +349906 spush "EC_Beer_stz" +349920 ipush 1223689405 +349925 call sub_62031 +349930 call sub_62401 +349935 ret 0 0 +349938 enter 0 3 +349942 spush "Beauty" +349951 nop +349956 pframe 2 +349957 pset +349958 nop +349963 pframe 2 +349964 pget +349965 nop +349970 plocal 39 +349971 pset +349972 spush "GB_HANDbag01" +349987 ipush -621555376 +349992 call sub_62031 +349997 call sub_62401 +350002 spush "GB_MAKEUPbag01" +350019 ipush 593728048 +350024 call sub_62031 +350029 call sub_62401 +350034 spush "GB_abductor" +350048 ipush 732050794 +350053 call sub_62031 +350058 call sub_62401 +350063 spush "GB_boxribbon01" +350080 ipush 613267368 +350085 call sub_62031 +350090 call sub_62401 +350095 spush "GB_brushtall" +350110 ipush -420374508 +350115 call sub_62031 +350120 call sub_62401 +350125 spush "GB_candlestik01" +350143 ipush 726939026 +350148 call sub_62031 +350153 call sub_62401 +350158 spush "GB_comb01" +350170 ipush 171026863 +350175 call sub_62031 +350180 call sub_62401 +350185 spush "GB_conditioner" +350202 ipush -523531047 +350207 call sub_62031 +350212 call sub_62401 +350217 spush "GB_crosstrainer" +350235 ipush 152864806 +350240 call sub_62031 +350245 call sub_62401 +350250 spush "GB_cycler01" +350264 ipush -1234325708 +350269 call sub_62031 +350274 call sub_62401 +350279 spush "GB_dumbbells" +350294 ipush -1939690587 +350299 call sub_62031 +350304 call sub_62401 +350309 spush "GB_gymmat01" +350323 ipush 492625572 +350328 call sub_62031 +350333 call sub_62401 +350338 spush "GB_hairbrush02" +350355 ipush -1166362072 +350360 call sub_62031 +350365 call sub_62401 +350370 spush "GB_hairdry02" +350385 ipush -712531551 +350390 call sub_62031 +350395 call sub_62401 +350400 spush "GB_hairdry03" +350415 ipush -338047419 +350420 call sub_62031 +350425 call sub_62401 +350430 spush "GB_hairgel02" +350445 ipush -559557365 +350450 call sub_62031 +350455 call sub_62401 +350460 spush "GB_jewelbag01" +350476 ipush 1236654733 +350481 call sub_62031 +350486 call sub_62401 +350491 spush "GB_jewelboxcl01" +350509 ipush -1081841763 +350514 call sub_62031 +350519 call sub_62401 +350524 spush "GB_paperroll" +350539 ipush -380942458 +350544 call sub_62031 +350549 call sub_62401 +350554 spush "GB_perfume02" +350569 ipush -1667592285 +350574 call sub_62031 +350579 call sub_62401 +350584 spush "GB_perfume03" +350599 ipush -1512005073 +350604 call sub_62031 +350609 call sub_62401 +350614 spush "GB_plinthsmll" +350630 ipush 450692397 +350635 call sub_62031 +350640 call sub_62401 +350645 spush "GB_plinthtall" +350661 ipush 1221265503 +350666 call sub_62031 +350671 call sub_62401 +350676 spush "GB_plinthwide" +350692 ipush -640435182 +350697 call sub_62031 +350702 call sub_62401 +350707 spush "GB_purse01" +350720 ipush 1905218859 +350725 call sub_62031 +350730 call sub_62401 +350735 spush "GB_shampoo09" +350750 ipush -1042634550 +350755 call sub_62031 +350760 call sub_62401 +350765 spush "GB_shampshelf" +350781 ipush 2059256104 +350786 call sub_62031 +350791 call sub_62401 +350796 spush "GB_slipper01" +350811 ipush 656323911 +350816 call sub_62031 +350821 call sub_62401 +350826 spush "GB_spray01" +350839 ipush -956159576 +350844 call sub_62031 +350849 call sub_62401 +350854 spush "GB_straigtners01" +350873 ipush -985186766 +350878 call sub_62031 +350883 call sub_62401 +350888 spush "GB_straigtners02" +350907 ipush -1350233426 +350912 call sub_62031 +350917 call sub_62401 +350922 spush "GB_tongs01" +350935 ipush 803905196 +350940 call sub_62031 +350945 call sub_62401 +350950 spush "GB_tricepmachine02" +350971 ipush -154910508 +350976 call sub_62031 +350981 call sub_62401 +350986 spush "GB_watch01" +350999 ipush -1128020672 +351004 call sub_62031 +351009 call sub_62401 +351014 spush "GB_watch02" +351027 ipush -1357010444 +351032 call sub_62031 +351037 call sub_62401 +351042 spush "GB_watch04" +351055 ipush 2118273086 +351060 call sub_62031 +351065 call sub_62401 +351070 ret 0 0 +351073 enter 0 3 +351077 spush "Clothes Part 1" +351094 nop +351099 pframe 2 +351100 pset +351101 nop +351106 pframe 2 +351107 pget +351108 nop +351113 plocal 39 +351114 pset +351115 spush "CJ_CHEAP_BLACK" +351132 ipush -1164087109 +351137 call sub_62031 +351142 call sub_62401 +351147 spush "CJ_CHEAP_CAMMO" +351164 ipush 73010358 +351169 call sub_62031 +351174 call sub_62401 +351179 spush "CJ_CHEAP_JEANS_RAD" +351200 ipush 1351792095 +351205 call sub_62031 +351210 call sub_62401 +351215 spush "CJ_CHEAP_OLIVE" +351232 ipush 565248520 +351237 call sub_62031 +351242 call sub_62401 +351247 spush "CJ_CLOTHES_RADIAL1" +351268 ipush 1196981572 +351273 call sub_62031 +351278 call sub_62401 +351283 spush "CJ_GB_BLUE_GREEN_1" +351304 ipush -1812520394 +351309 call sub_62031 +351314 call sub_62401 +351319 spush "CJ_GB_BLUE_NAVY_1" +351339 ipush -207905687 +351344 call sub_62031 +351349 call sub_62401 +351354 spush "CJ_GB_BURG_GREEN_1" +351375 ipush -1607399155 +351380 call sub_62031 +351385 call sub_62401 +351390 spush "CJ_GB_CHEAP_BLACK" +351410 ipush 1881838657 +351415 call sub_62031 +351420 call sub_62401 +351425 spush "CJ_GB_CHEAP_GREEN" +351445 ipush 706599688 +351450 call sub_62031 +351455 call sub_62401 +351460 spush "CJ_GB_CHEAP_GREY" +351479 ipush -660267687 +351484 call sub_62031 +351489 call sub_62401 +351494 spush "CJ_GB_CHEAP_NAVY" +351513 ipush 620714997 +351518 call sub_62031 +351523 call sub_62401 +351528 spush "CJ_GB_JERK_BK" +351544 ipush 712115788 +351549 call sub_62031 +351554 call sub_62401 +351559 spush "CJ_GB_JERK_BLACK" +351578 ipush 425443923 +351583 call sub_62031 +351588 call sub_62401 +351593 spush "CJ_GB_JERK_FAWN" +351611 ipush -1893903492 +351616 call sub_62031 +351621 call sub_62401 +351626 spush "CJ_GB_JERK_G" +351641 ipush -434086021 +351646 call sub_62031 +351651 call sub_62401 +351656 spush "CJ_GB_JERK_GREY" +351674 ipush -613509920 +351679 call sub_62031 +351684 call sub_62401 +351689 spush "CJ_GB_JERK_TAN" +351706 ipush 1954331141 +351711 call sub_62031 +351716 call sub_62401 +351721 spush "CJ_GB_JUMP_1" +351736 ipush 1279830908 +351741 call sub_62031 +351746 call sub_62401 +351751 spush "CJ_GB_JUMP_2" +351766 ipush 510578633 +351771 call sub_62031 +351776 call sub_62401 +351781 spush "CJ_GB_JUMP_3" +351796 ipush -11103847 +351801 call sub_62031 +351806 call sub_62401 +351811 spush "CJ_GB_LEATH_B_BLUE" +351832 ipush 17324463 +351837 call sub_62031 +351842 call sub_62401 +351847 spush "CJ_GB_LEATH_B_RED" +351867 ipush 1873991615 +351872 call sub_62031 +351877 call sub_62401 +351882 spush "CJ_GB_LEATH_B_YEL" +351902 ipush -2044449748 +351907 call sub_62031 +351912 call sub_62401 +351917 spush "CJ_GB_MED_BLK_T" +351935 ipush 282229243 +351940 call sub_62031 +351945 call sub_62401 +351950 spush "CJ_GB_MED_B_LEATH" +351970 ipush -1486322148 +351975 call sub_62031 +351980 call sub_62401 +351985 spush "CJ_GB_MED_B_T" +352001 ipush 1457245796 +352006 call sub_62031 +352011 call sub_62401 +352016 spush "CJ_GB_MED_Bk_LEATH" +352037 ipush -255500401 +352042 call sub_62031 +352047 call sub_62401 +352052 spush "CJ_GB_MED_G_LEATH" +352072 ipush -2137646633 +352077 call sub_62031 +352082 call sub_62401 +352087 spush "CJ_GB_MED_JEANS" +352105 ipush 326366263 +352110 call sub_62031 +352115 call sub_62401 +352120 spush "CJ_GB_MED_JEANS_BLK" +352142 ipush 1958894819 +352147 call sub_62031 +352152 call sub_62401 +352157 spush "CJ_GB_MED_JEANS_W" +352177 ipush -1290921639 +352182 call sub_62031 +352187 call sub_62401 +352192 spush "CJ_GB_MED_SHIRT_1" +352212 ipush -711576970 +352217 call sub_62031 +352222 call sub_62401 +352227 spush "CJ_GB_MED_SHIRT_2" +352247 ipush -407775571 +352252 call sub_62031 +352257 call sub_62401 +352262 spush "CJ_GB_MED_SHIRT_3" +352282 ipush -2130572977 +352287 call sub_62031 +352292 call sub_62401 +352297 spush "CJ_GB_MED_fawn_T" +352316 ipush 1013523616 +352321 call sub_62031 +352326 call sub_62401 +352331 spush "CJ_GB_PUFF_BLACK" +352350 ipush 858275036 +352355 call sub_62031 +352360 call sub_62401 +352365 spush "CJ_GB_PUFF_BROWN" +352384 ipush 2144887370 +352389 call sub_62031 +352394 call sub_62401 +352399 spush "CJ_GB_PUFF_GREEN" +352418 ipush 1092054576 +352423 call sub_62031 +352428 call sub_62401 +352433 spush "CJ_GB_SMART_BLK1" +352452 ipush 1555506674 +352457 call sub_62031 +352462 call sub_62401 +352467 spush "CJ_GB_SMART_BLK2" +352486 ipush 904517716 +352491 call sub_62031 +352496 call sub_62401 +352501 spush "CJ_GB_SMART_BLK3" +352520 ipush -841775063 +352525 call sub_62031 +352530 call sub_62401 +352535 spush "CJ_GB_SMART_BLK4" +352554 ipush -535745372 +352559 call sub_62031 +352564 call sub_62401 +352569 spush "CJ_GB_SMART_BLK5" +352588 ipush 594916204 +352593 call sub_62031 +352598 call sub_62401 +352603 spush "CJ_GB_SMART_BROWN4" +352624 ipush -949480109 +352629 call sub_62031 +352634 call sub_62401 +352639 spush "CJ_GB_SMART_FAWN1" +352659 ipush 102825515 +352664 call sub_62031 +352669 call sub_62401 +352674 spush "CJ_GB_SMART_FAWN2" +352694 ipush -673668709 +352699 call sub_62031 +352704 call sub_62401 +352709 spush "CJ_GB_SMART_GREY1" +352729 ipush 1752062620 +352734 call sub_62031 +352739 call sub_62401 +352744 spush "CJ_GB_SMART_GREY2" +352764 ipush 1058473966 +352769 call sub_62031 +352774 call sub_62401 +352779 spush "CJ_GB_SMART_GREY3" +352799 ipush -1401199947 +352804 call sub_62031 +352809 call sub_62401 +352814 ret 0 0 +352817 enter 0 3 +352821 spush "Clothes Part 2" +352838 nop +352843 pframe 2 +352844 pset +352845 nop +352850 pframe 2 +352851 pget +352852 nop +352857 plocal 39 +352858 pset +352859 spush "CJ_GB_SMART_GREY4" +352879 ipush -1580380839 +352884 call sub_62031 +352889 call sub_62401 +352894 spush "CJ_GB_SMART_GREY5" +352914 ipush -1878545970 +352919 call sub_62031 +352924 call sub_62401 +352929 spush "CJ_JERK_TAN_SING" +352948 ipush 1037397508 +352953 call sub_62031 +352958 call sub_62401 +352963 spush "CJ_LEATH_B_YEL_SING" +352985 ipush -1094544184 +352990 call sub_62031 +352995 call sub_62401 +353000 spush "CJ_LIB_PICKUP" +353016 ipush -1343105558 +353021 call sub_62031 +353026 call sub_62401 +353031 spush "CJ_PUFF_BLACK_sing" +353052 ipush -801123160 +353057 call sub_62031 +353062 call sub_62401 +353067 spush "CJ_PUFF_green_sing" +353088 ipush -66555749 +353093 call sub_62031 +353098 call sub_62401 +353103 spush "CJ_SEX_TV2" +353116 ipush -601778950 +353121 call sub_62031 +353126 call sub_62401 +353131 spush "CJ_SHOP_MIRROR" +353148 ipush 1917692052 +353153 call sub_62031 +353158 call sub_62401 +353163 spush "CJ_SKANK_COUNTER" +353182 ipush -2041218932 +353187 call sub_62031 +353192 call sub_62401 +353197 spush "CJ_SWANK_COUNTER_2" +353218 ipush 714461671 +353223 call sub_62031 +353228 call sub_62401 +353233 spush "CJ_SWANK_RACK1" +353250 ipush -2089742011 +353255 call sub_62031 +353260 call sub_62401 +353265 spush "CJ_SWANK_RACK2" +353282 ipush -1808616760 +353287 call sub_62031 +353292 call sub_62401 +353297 spush "CJ_SWANK_RACK3" +353314 ipush -534558036 +353319 call sub_62031 +353324 call sub_62401 +353329 spush "CJ_SWANK_RACK_SM" +353348 ipush -1836542123 +353353 call sub_62031 +353358 call sub_62401 +353363 spush "CJ_TRACK_SING" +353379 ipush 1332847967 +353384 call sub_62031 +353389 call sub_62401 +353394 spush "GB_BAGdrug01" +353409 ipush -460143149 +353414 call sub_62031 +353419 call sub_62401 +353424 spush "GB_CAP03" +353435 ipush -1335379518 +353440 call sub_62031 +353445 call sub_62401 +353450 spush "GB_CAP04" +353461 ipush -1555357815 +353466 call sub_62031 +353471 call sub_62401 +353476 spush "GB_CAP_USE" +353489 ipush -335127307 +353494 call sub_62031 +353499 call sub_62401 +353504 spush "GB_CAPruss01" +353519 ipush -291884270 +353524 call sub_62031 +353529 call sub_62401 +353534 spush "GB_CAPruss04" +353549 ipush -526280927 +353554 call sub_62031 +353559 call sub_62401 +353564 spush "GB_CHEAP_J_BEIGE" +353583 ipush -509933150 +353588 call sub_62031 +353593 call sub_62401 +353598 spush "GB_CHEAP_J_BROWN" +353617 ipush 285014812 +353622 call sub_62031 +353627 call sub_62401 +353632 spush "GB_CHEAP_J_GREEN" +353651 ipush -302483179 +353656 call sub_62031 +353661 call sub_62401 +353666 spush "GB_CHEAP_TRNbrn" +353684 ipush -660777664 +353689 call sub_62031 +353694 call sub_62401 +353699 spush "GB_CHEAP_TRNgry" +353717 ipush 1050648364 +353722 call sub_62031 +353727 call sub_62401 +353732 spush "GB_CHEAP_TRNmulti" +353752 ipush 828614773 +353757 call sub_62031 +353762 call sub_62401 +353767 spush "GB_CHP_BOOT_drk" +353785 ipush 27071058 +353790 call sub_62031 +353795 call sub_62401 +353800 spush "GB_CHP_BOOT_tan" +353818 ipush 6117788 +353823 call sub_62031 +353828 call sub_62401 +353833 spush "GB_CLASYfoldtrous" +353853 ipush -2103699865 +353858 call sub_62031 +353863 call sub_62401 +353868 spush "GB_CLASYfoldtrous01" +353890 ipush 1126998539 +353895 call sub_62031 +353900 call sub_62401 +353905 spush "GB_CLASYfoldtrous02" +353927 ipush 894371408 +353932 call sub_62031 +353937 call sub_62401 +353942 spush "GB_CLASYfoldtrous03" +353964 ipush 1621122290 +353969 call sub_62031 +353974 call sub_62401 +353979 spush "GB_CLASYtrofold01" +353999 ipush 1320378698 +354004 call sub_62031 +354009 call sub_62401 +354014 spush "GB_CLASYtrofold02" +354034 ipush 615386432 +354039 call sub_62031 +354044 call sub_62401 +354049 spush "GB_CLASYtrofold03" +354069 ipush 922563038 +354074 call sub_62031 +354079 call sub_62401 +354084 spush "GB_ERISbox01" +354099 ipush 1376729748 +354104 call sub_62031 +354109 call sub_62401 +354114 spush "GB_ERISbox02" +354129 ipush 1690230771 +354134 call sub_62031 +354139 call sub_62401 +354144 spush "GB_ERISbox03" +354159 ipush 1939635630 +354164 call sub_62031 +354169 call sub_62401 +354174 spush "GB_HEATbox01" +354189 ipush -1134909265 +354194 call sub_62031 +354199 call sub_62401 +354204 spush "GB_HEATbox02" +354219 ipush -2128203193 +354224 call sub_62031 +354229 call sub_62401 +354234 spush "GB_HEATbox03" +354249 ipush 1877413833 +354254 call sub_62031 +354259 call sub_62401 +354264 spush "GB_HEATbox04" +354279 ipush -1533085384 +354284 call sub_62031 +354289 call sub_62401 +354294 spush "GB_HEATbox05" +354309 ipush -1822632268 +354314 call sub_62031 +354319 call sub_62401 +354324 spush "GB_HEATbox06" +354339 ipush 943366257 +354344 call sub_62031 +354349 call sub_62401 +354354 spush "GB_HI_SHbrg_blak" +354373 ipush -1616227742 +354378 call sub_62031 +354383 call sub_62401 +354388 spush "GB_HI_SHbrg_brown" +354408 ipush 962818833 +354413 call sub_62031 +354418 call sub_62401 +354423 spush "GB_HI_SHbrg_whte" +354442 ipush 1215013786 +354447 call sub_62031 +354452 call sub_62401 +354457 spush "GB_HI_TRSslim_DbrnA" +354479 ipush 674939143 +354484 call sub_62031 +354489 call sub_62401 +354494 ret 0 0 +354497 enter 0 3 +354501 spush "Clothes Part 3" +354518 nop +354523 pframe 2 +354524 pset +354525 nop +354530 pframe 2 +354531 pget +354532 nop +354537 plocal 39 +354538 pset +354539 spush "GB_HI_TRSslim_DbrnB" +354561 ipush -235023222 +354566 call sub_62031 +354571 call sub_62401 +354576 spush "GB_HI_TRSslim_blkA" +354597 ipush 776090440 +354602 call sub_62031 +354607 call sub_62401 +354612 spush "GB_HI_TRSslim_blkB" +354633 ipush 1082447821 +354638 call sub_62031 +354643 call sub_62401 +354648 spush "GB_HI_TRSslim_brnB" +354669 ipush 1691636934 +354674 call sub_62031 +354679 call sub_62401 +354684 spush "GB_HI_TRSslim_gryA" +354705 ipush 1461228622 +354710 call sub_62031 +354715 call sub_62401 +354720 spush "GB_HI_TRSslim_gryB" +354741 ipush 1758148531 +354746 call sub_62031 +354751 call sub_62401 +354756 spush "GB_HI_TRSslim_midA" +354777 ipush 710336109 +354782 call sub_62031 +354787 call sub_62401 +354792 spush "GB_HI_TRSslim_midB" +354813 ipush 412367592 +354818 call sub_62031 +354823 call sub_62401 +354828 spush "GB_HI_loafer_blk" +354847 ipush 1461073331 +354852 call sub_62031 +354857 call sub_62401 +354862 spush "GB_HI_loafer_brn" +354881 ipush 517457819 +354886 call sub_62031 +354891 call sub_62401 +354896 spush "GB_HI_loafer_multi" +354917 ipush 1378011204 +354922 call sub_62031 +354927 call sub_62401 +354932 spush "GB_MEDshoe_beige" +354951 ipush -905199523 +354956 call sub_62031 +354961 call sub_62401 +354966 spush "GB_MEDshoe_blk" +354983 ipush 222041290 +354988 call sub_62031 +354993 call sub_62401 +354998 spush "GB_MEDshoe_brwn" +355016 ipush -1577472127 +355021 call sub_62031 +355026 call sub_62401 +355031 spush "GB_PERSEUSbag01" +355049 ipush 279441093 +355054 call sub_62031 +355059 call sub_62401 +355064 spush "GB_PERSEUSbag02" +355082 ipush -563606970 +355087 call sub_62031 +355092 call sub_62401 +355097 spush "GB_PERSEUSbag03" +355115 ipush 726311946 +355120 call sub_62031 +355125 call sub_62401 +355130 spush "GB_PERSEUSbag05" +355148 ipush -969909801 +355153 call sub_62031 +355158 call sub_62401 +355163 spush "GB_PERSEUSbag06" +355181 ipush -872913561 +355186 call sub_62031 +355191 call sub_62401 +355196 spush "GB_PERSEUSbag07" +355214 ipush -496823792 +355219 call sub_62031 +355224 call sub_62401 +355229 spush "GB_PERSEUSbag08" +355247 ipush -166577810 +355252 call sub_62031 +355257 call sub_62401 +355262 spush "GB_PERSEUSbag09" +355280 ipush 2122893961 +355285 call sub_62031 +355290 call sub_62401 +355295 spush "GB_PERSEUScuff01" +355314 ipush -340183173 +355319 call sub_62031 +355324 call sub_62401 +355329 spush "GB_PERSEUScuff02" +355348 ipush 574629008 +355353 call sub_62031 +355358 call sub_62401 +355363 spush "GB_PERSEUScuff03" +355382 ipush 268795931 +355387 call sub_62031 +355392 call sub_62401 +355397 spush "GB_PERshoebox01" +355415 ipush -1179417428 +355420 call sub_62031 +355425 call sub_62401 +355430 spush "GB_PERshoebox02" +355448 ipush -948363209 +355453 call sub_62031 +355458 call sub_62401 +355463 spush "GB_PERshoebox03" +355481 ipush -1523721311 +355486 call sub_62031 +355491 call sub_62401 +355496 spush "GB_PERshoebox04" +355514 ipush -1425283235 +355519 call sub_62031 +355524 call sub_62401 +355529 spush "GB_PRObox01" +355543 ipush 1770135800 +355548 call sub_62031 +355553 call sub_62401 +355558 spush "GB_PRObox02" +355572 ipush 1470954826 +355577 call sub_62031 +355582 call sub_62401 +355587 spush "GB_PRObox03" +355601 ipush -541291157 +355606 call sub_62031 +355611 call sub_62401 +355616 spush "GB_PRObox04" +355630 ipush -302372378 +355635 call sub_62031 +355640 call sub_62401 +355645 spush "GB_RUCKsack01" +355661 ipush 410856034 +355666 call sub_62031 +355671 call sub_62401 +355676 spush "GB_RUCKsack02" +355692 ipush 667928839 +355697 call sub_62031 +355702 call sub_62401 +355707 spush "GB_SCRUBS01" +355721 ipush 1921594099 +355726 call sub_62031 +355731 call sub_62401 +355736 spush "GB_SHIRTbox01" +355752 ipush -2012072587 +355757 call sub_62031 +355762 call sub_62401 +355767 spush "GB_SHIRTbox02" +355783 ipush 1175073130 +355788 call sub_62031 +355793 call sub_62401 +355798 spush "GB_SHIRTbox03" +355814 ipush 936416503 +355819 call sub_62031 +355824 call sub_62401 +355829 spush "GB_SHIRTpack01" +355846 ipush -1134094365 +355851 call sub_62031 +355856 call sub_62401 +355861 spush "GB_SHIRTpack02" +355878 ipush -902515842 +355883 call sub_62031 +355888 call sub_62401 +355893 spush "GB_SHIRTpack03" +355910 ipush -433919142 +355915 call sub_62031 +355920 call sub_62401 +355925 spush "GB_SHIRTpack04" +355942 ipush -226425826 +355947 call sub_62031 +355952 call sub_62401 +355957 spush "GB_SHOEstand01" +355974 ipush -1328040063 +355979 call sub_62031 +355984 call sub_62401 +355989 spush "GB_SHOEstand02" +356006 ipush 736734635 +356011 call sub_62031 +356016 call sub_62401 +356021 spush "GB_SNEAK_brwn" +356037 ipush 529343406 +356042 call sub_62031 +356047 call sub_62401 +356052 spush "GB_SNEAK_red" +356067 ipush -1705618423 +356072 call sub_62031 +356077 call sub_62401 +356082 spush "GB_SNEAK_white" +356099 ipush -1877716113 +356104 call sub_62031 +356109 call sub_62401 +356114 spush "GB_SPECS_USE" +356129 ipush -390305663 +356134 call sub_62031 +356139 call sub_62401 +356144 spush "GB_SUITcase" +356158 ipush -1233472614 +356163 call sub_62031 +356168 call sub_62401 +356173 ret 0 0 +356176 enter 0 3 +356180 spush "Clothes Part 4" +356197 nop +356202 pframe 2 +356203 pset +356204 nop +356209 pframe 2 +356210 pget +356211 nop +356216 plocal 39 +356217 pset +356218 spush "GB_gag01" +356229 ipush 1419182884 +356234 call sub_62031 +356239 call sub_62401 +356244 spush "GB_specs01" +356257 ipush 1257247272 +356262 call sub_62031 +356267 call sub_62401 +356272 spush "GB_specs02" +356285 ipush 2084697291 +356290 call sub_62031 +356295 call sub_62401 +356300 spush "GB_sunglasstand01" +356320 ipush -1658319640 +356325 call sub_62031 +356330 call sub_62401 +356335 ret 0 0 +356338 enter 0 3 +356342 spush "Fastfood Part 1" +356360 nop +356365 pframe 2 +356366 pset +356367 nop +356372 pframe 2 +356373 pget +356374 nop +356379 plocal 39 +356380 pset +356381 spush "BM_BS_cups" +356394 ipush 334092183 +356399 call sub_62031 +356404 call sub_62401 +356409 spush "BM_CB_TRAY1" +356423 ipush 1702619648 +356428 call sub_62031 +356433 call sub_62401 +356438 spush "BM_CB_TRAY2" +356452 ipush 1476087551 +356457 call sub_62031 +356462 call sub_62401 +356467 spush "BM_Cuplid_holder" +356486 ipush -940199071 +356491 call sub_62031 +356496 call sub_62401 +356501 spush "BM_acoutraments" +356519 ipush 1848423369 +356524 call sub_62031 +356529 call sub_62401 +356534 spush "BM_broon_sauce" +356551 ipush 2081845597 +356556 call sub_62031 +356561 call sub_62401 +356566 spush "BM_bucket01" +356580 ipush -1325090757 +356585 call sub_62031 +356590 call sub_62401 +356595 spush "BM_burger_shelf2" +356614 ipush -1594763922 +356619 call sub_62031 +356624 call sub_62401 +356629 spush "BM_burger_shelf_CB" +356650 ipush -912501437 +356655 call sub_62031 +356660 call sub_62401 +356665 spush "BM_burgershot_bag1" +356686 ipush -1381988306 +356691 call sub_62031 +356696 call sub_62401 +356701 spush "BM_burgershot_bag2" +356722 ipush -178055242 +356727 call sub_62031 +356732 call sub_62401 +356737 spush "BM_burgershot_bag3" +356758 ipush 51229451 +356763 call sub_62031 +356768 call sub_62401 +356773 spush "BM_burgershot_bag4" +356794 ipush -1701813746 +356799 call sub_62031 +356804 call sub_62401 +356809 spush "BM_burgershot_bag5" +356830 ipush 2035621784 +356835 call sub_62031 +356840 call sub_62401 +356845 spush "BM_burgershot_burg1" +356867 ipush -1726439287 +356872 call sub_62031 +356877 call sub_62401 +356882 spush "BM_burgershot_burg2" +356904 ipush -1906930939 +356909 call sub_62031 +356914 call sub_62401 +356919 spush "BM_burgershot_cup" +356939 ipush 1324098947 +356944 call sub_62031 +356949 call sub_62401 +356954 spush "BM_burgershot_fries" +356976 ipush 870516668 +356981 call sub_62031 +356986 call sub_62401 +356991 spush "BM_chipfryer" +357006 ipush 238982289 +357011 call sub_62031 +357016 call sub_62401 +357021 spush "BM_cluckin_burg" +357039 ipush -163264603 +357044 call sub_62031 +357049 call sub_62401 +357054 spush "BM_cluckin_burg02" +357074 ipush -521660537 +357079 call sub_62031 +357084 call sub_62401 +357089 spush "BM_cluckin_cup" +357106 ipush 1369653748 +357111 call sub_62031 +357116 call sub_62401 +357121 spush "BM_cluckin_fowl" +357139 ipush -641513572 +357144 call sub_62031 +357149 call sub_62401 +357154 spush "BM_cluckin_fries" +357173 ipush -1081404021 +357178 call sub_62031 +357183 call sub_62401 +357188 spush "BM_cluckin_kids" +357206 ipush 486832344 +357211 call sub_62031 +357216 call sub_62401 +357221 spush "BM_cluckin_rings" +357240 ipush -1774369319 +357245 call sub_62031 +357250 call sub_62401 +357255 spush "BM_cluckin_salad" +357274 ipush -1298834605 +357279 call sub_62031 +357284 call sub_62401 +357289 spush "BM_cluckin_sauce" +357308 ipush 592664998 +357313 call sub_62031 +357318 call sub_62401 +357323 spush "BM_cluckin_soup" +357341 ipush -1882491816 +357346 call sub_62031 +357351 call sub_62401 +357356 spush "BM_cluckinbell_bag1" +357378 ipush 459191984 +357383 call sub_62031 +357388 call sub_62401 +357393 spush "BM_cluckinbell_bag2" +357415 ipush 1399432905 +357420 call sub_62031 +357425 call sub_62401 +357430 spush "BM_cluckinbell_bag3" +357452 ipush 1697892957 +357457 call sub_62031 +357462 call sub_62401 +357467 spush "BM_detergent" +357482 ipush 1327457354 +357487 call sub_62031 +357492 call sub_62401 +357497 spush "BM_detergent02" +357514 ipush -573191090 +357519 call sub_62031 +357524 call sub_62401 +357529 spush "BM_ff_shelves" +357545 ipush 946774332 +357550 call sub_62031 +357555 call sub_62401 +357560 spush "BM_ff_sink1" +357574 ipush 2068938297 +357579 call sub_62031 +357584 call sub_62401 +357589 spush "BM_ff_sink2" +357603 ipush 159521436 +357608 call sub_62031 +357613 call sub_62401 +357618 spush "BM_ff_table02" +357634 ipush 1429256800 +357639 call sub_62031 +357644 call sub_62401 +357649 spush "BM_ff_table03" +357665 ipush 1132893964 +357670 call sub_62031 +357675 call sub_62401 +357680 spush "BM_ff_table1" +357695 ipush 2130229900 +357700 call sub_62031 +357705 call sub_62401 +357710 spush "BM_ff_table4" +357725 ipush 1843664995 +357730 call sub_62031 +357735 call sub_62401 +357740 spush "BM_flappy_bin" +357756 ipush -1074705130 +357761 call sub_62031 +357766 call sub_62401 +357771 spush "BM_frozen_dispence" +357792 ipush -1287397807 +357797 call sub_62031 +357802 call sub_62401 +357807 spush "BM_griddle_big" +357824 ipush -25433088 +357829 call sub_62031 +357834 call sub_62401 +357839 spush "BM_griddle_small" +357858 ipush 350182756 +357863 call sub_62031 +357868 call sub_62401 +357873 spush "BM_handtowels" +357889 ipush 1920936734 +357894 call sub_62031 +357899 call sub_62401 +357904 spush "BM_heater_lamp" +357921 ipush -1105170592 +357926 call sub_62031 +357931 call sub_62401 +357936 spush "BM_heater_lamp2" +357954 ipush -419251146 +357959 call sub_62031 +357964 call sub_62401 +357969 spush "BM_microwave1" +357985 ipush 1141222731 +357990 call sub_62031 +357995 call sub_62401 +358000 spush "BM_mustard" +358013 ipush -2082638788 +358018 call sub_62031 +358023 call sub_62401 +358028 ret 0 0 +358031 enter 0 3 +358035 spush "Fastfood Part 2" +358053 nop +358058 pframe 2 +358059 pset +358060 nop +358065 pframe 2 +358066 pget +358067 nop +358072 plocal 39 +358073 pset +358074 spush "BM_napkinbox02" +358091 ipush 1109632258 +358096 call sub_62031 +358101 call sub_62401 +358106 spush "BM_pizzabox01_WS" +358125 ipush -1143927857 +358130 call sub_62031 +358135 call sub_62401 +358140 spush "BM_pizzabox02_WS" +358159 ipush -564550238 +358164 call sub_62031 +358169 call sub_62401 +358174 spush "BM_pizzabox03_WS" +358193 ipush 808650899 +358198 call sub_62031 +358203 call sub_62401 +358208 spush "BM_pos_fastfood2" +358227 ipush 1637002871 +358232 call sub_62031 +358237 call sub_62401 +358242 spush "BM_red_sauce" +358257 ipush 536005694 +358262 call sub_62031 +358267 call sub_62401 +358272 spush "BM_shelfs01" +358286 ipush 698705340 +358291 call sub_62031 +358296 call sub_62401 +358301 spush "BM_shelfs02" +358315 ipush 505892544 +358320 call sub_62031 +358325 call sub_62401 +358330 spush "BM_soda_dispence2" +358350 ipush -789727505 +358355 call sub_62031 +358360 call sub_62401 +358365 spush "BM_soda_dispence_cb" +358387 ipush -1767068488 +358392 call sub_62031 +358397 call sub_62401 +358402 spush "BM_soda_dispense1" +358422 ipush 1367139644 +358427 call sub_62031 +358432 call sub_62401 +358437 spush "CJ_BS_07" +358448 ipush -1673512491 +358453 call sub_62031 +358458 call sub_62401 +358463 spush "CJ_BS_08" +358474 ipush -1572059667 +358479 call sub_62031 +358484 call sub_62401 +358489 spush "CJ_BS_1" +358499 ipush 1643335903 +358504 call sub_62031 +358509 call sub_62401 +358514 spush "CJ_BS_2" +358524 ipush -1207698173 +358529 call sub_62031 +358534 call sub_62401 +358539 spush "CJ_BS_3" +358549 ipush -2094853310 +358554 call sub_62031 +358559 call sub_62401 +358564 spush "CJ_BS_4" +358574 ipush 687628018 +358579 call sub_62031 +358584 call sub_62401 +358589 spush "CJ_BS_TRAY_1" +358604 ipush 1287318309 +358609 call sub_62031 +358614 call sub_62401 +358619 spush "CJ_BS_TRAY_3" +358634 ipush 2017313314 +358639 call sub_62031 +358644 call sub_62401 +358649 spush "CJ_BS_TRAY_4" +358664 ipush 1864871926 +358669 call sub_62031 +358674 call sub_62401 +358679 spush "CJ_CRISP_BLUE" +358695 ipush -1518815524 +358700 call sub_62031 +358705 call sub_62401 +358710 spush "CJ_CRISP_GREEN" +358727 ipush 1510281374 +358732 call sub_62031 +358737 call sub_62401 +358742 spush "CJ_CUP_CRATE" +358757 ipush -368256499 +358762 call sub_62031 +358767 call sub_62401 +358772 spush "CJ_DRINKS_DISP_2" +358791 ipush 1389069762 +358796 call sub_62031 +358801 call sub_62401 +358806 spush "CJ_PLASTIC_CUPs" +358824 ipush 677601179 +358829 call sub_62031 +358834 call sub_62401 +358839 spush "CJ_PLASTIC_CUPs_2" +358859 ipush 1258152734 +358864 call sub_62031 +358869 call sub_62401 +358874 spush "CJ_SHOP_TILL_TRAY" +358894 ipush -1321409645 +358899 call sub_62031 +358904 call sub_62401 +358909 spush "CJ_SHOP_Till_1" +358926 ipush 1688060470 +358931 call sub_62031 +358936 call sub_62401 +358941 spush "CJ_SPRITE_BOTTLE" +358960 ipush 2038290433 +358965 call sub_62031 +358970 call sub_62401 +358975 spush "CJ_TINS_SHELF" +358991 ipush 1183169441 +358996 call sub_62031 +359001 call sub_62401 +359006 spush "CJ_sprunkbox" +359021 ipush 485611992 +359026 call sub_62031 +359031 call sub_62401 +359036 spush "CJ_till_2" +359048 ipush 1550660569 +359053 call sub_62031 +359058 call sub_62401 +359063 spush "GB_PIZZA_bottles" +359082 ipush 1358462518 +359087 call sub_62031 +359092 call sub_62401 +359097 spush "cj_coffee_mac_1" +359115 ipush -469707472 +359120 call sub_62031 +359125 call sub_62401 +359130 spush "cj_coffee_mac_2" +359148 ipush 292073475 +359153 call sub_62031 +359158 call sub_62401 +359163 ret 0 0 +359166 enter 0 3 +359170 spush "Office Part 1" +359186 nop +359191 pframe 2 +359192 pset +359193 nop +359198 pframe 2 +359199 pget +359200 nop +359205 plocal 39 +359206 pset +359207 spush "BM_cctv_unit01" +359224 ipush 244862394 +359229 call sub_62031 +359234 call sub_62401 +359239 spush "BM_cctv_unit02" +359256 ipush -61691601 +359261 call sub_62031 +359266 call sub_62401 +359271 spush "BM_cctv_unit04" +359288 ipush 400777296 +359293 call sub_62031 +359298 call sub_62401 +359303 spush "BM_cctv_unit05" +359320 ipush -1574275912 +359325 call sub_62031 +359330 call sub_62401 +359335 spush "BM_cctv_unit06" +359352 ipush -1335029443 +359357 call sub_62031 +359362 call sub_62401 +359367 spush "BM_cctv_unit08" +359384 ipush -736896886 +359389 call sub_62031 +359394 call sub_62401 +359399 spush "BM_copier2" +359412 ipush 1313932864 +359417 call sub_62031 +359422 call sub_62401 +359427 spush "BM_data_disp_02" +359445 ipush 1485791381 +359450 call sub_62031 +359455 call sub_62401 +359460 spush "BM_faxmachine" +359476 ipush -1548988671 +359481 call sub_62031 +359486 call sub_62401 +359491 spush "BM_keyboard1" +359506 ipush -150408212 +359511 call sub_62031 +359516 call sub_62401 +359521 spush "BM_keyboard1b" +359537 ipush 379998172 +359542 call sub_62031 +359547 call sub_62401 +359552 spush "BM_keyboard1c" +359568 ipush 1072996984 +359573 call sub_62031 +359578 call sub_62401 +359583 spush "BM_laptop" +359595 ipush -805425417 +359600 call sub_62031 +359605 call sub_62401 +359610 spush "BM_monitor1" +359624 ipush -681677032 +359629 call sub_62031 +359634 call sub_62401 +359639 spush "BM_monitor2" +359653 ipush -451343731 +359658 call sub_62031 +359663 call sub_62401 +359668 spush "BM_monitor4" +359682 ipush -1699088948 +359687 call sub_62031 +359692 call sub_62401 +359697 spush "BM_monitor5" +359711 ipush -1358324037 +359716 call sub_62031 +359721 call sub_62401 +359726 spush "BM_monitor5_off" +359744 ipush 1556023845 +359749 call sub_62031 +359754 call sub_62401 +359759 spush "BM_monitor6" +359773 ipush -1185959097 +359778 call sub_62031 +359783 call sub_62401 +359788 spush "BM_monitor7" +359802 ipush 1040661608 +359807 call sub_62031 +359812 call sub_62401 +359817 spush "BM_monitor8" +359831 ipush 1406167034 +359836 call sub_62031 +359841 call sub_62401 +359846 spush "BM_mouse1" +359858 ipush -255349870 +359863 call sub_62031 +359868 call sub_62401 +359873 spush "BM_mouse2" +359885 ipush 1041253926 +359890 call sub_62031 +359895 call sub_62401 +359900 spush "BM_officechair" +359917 ipush 976040367 +359922 call sub_62031 +359927 call sub_62401 +359932 spush "BM_officechair02" +359951 ipush -96241772 +359956 call sub_62031 +359961 call sub_62401 +359966 spush "BM_pc1_b" +359977 ipush -1727950172 +359982 call sub_62031 +359987 call sub_62401 +359992 spush "BM_pc2" +360001 ipush 343330211 +360006 call sub_62031 +360011 call sub_62401 +360016 spush "BM_pc3" +360025 ipush 500293721 +360030 call sub_62031 +360035 call sub_62401 +360040 spush "BM_pc4" +360049 ipush -267189028 +360054 call sub_62031 +360059 call sub_62401 +360064 spush "BM_pc6" +360073 ipush -2024262808 +360078 call sub_62031 +360083 call sub_62401 +360088 spush "BM_pc7" +360097 ipush -643934221 +360102 call sub_62031 +360107 call sub_62401 +360112 spush "BM_printer1" +360126 ipush 1882716280 +360131 call sub_62031 +360136 call sub_62401 +360141 spush "BM_printer2" +360155 ipush 1592120788 +360160 call sub_62031 +360165 call sub_62401 +360170 spush "BM_prisonbog02" +360187 ipush -1654356949 +360192 call sub_62031 +360197 call sub_62401 +360202 spush "BM_securitycam_01a" +360223 ipush 964402656 +360228 call sub_62031 +360233 call sub_62401 +360238 spush "BM_securitycam_01b" +360259 ipush 1724282997 +360264 call sub_62031 +360269 call sub_62401 +360274 spush "BM_securitycam_02" +360294 ipush -1493129482 +360299 call sub_62031 +360304 call sub_62401 +360309 spush "BM_securitycam_03" +360329 ipush -1262992795 +360334 call sub_62031 +360339 call sub_62401 +360344 spush "BM_securitycam_04" +360364 ipush 1115839887 +360369 call sub_62031 +360374 call sub_62401 +360379 spush "BM_securitycam_05" +360399 ipush 1288925745 +360404 call sub_62031 +360409 call sub_62401 +360414 spush "BM_server" +360426 ipush 1283745265 +360431 call sub_62031 +360436 call sub_62401 +360441 spush "BM_shredder" +360455 ipush 1763440309 +360460 call sub_62031 +360465 call sub_62401 +360470 spush "BM_vend_coffe" +360486 ipush -734968344 +360491 call sub_62031 +360496 call sub_62401 +360501 spush "BM_vend_fags" +360516 ipush 283624118 +360521 call sub_62031 +360526 call sub_62401 +360531 spush "BM_vend_snak" +360546 ipush -1432379155 +360551 call sub_62031 +360556 call sub_62401 +360561 spush "BM_vend_soda1" +360577 ipush -2033273140 +360582 call sub_62031 +360587 call sub_62401 +360592 spush "BM_vend_soda2" +360608 ipush -1702863313 +360613 call sub_62031 +360618 call sub_62401 +360623 spush "CJ_BM_PHONE1" +360638 ipush -432696285 +360643 call sub_62031 +360648 call sub_62401 +360653 spush "CJ_FILEING_CAB_1" +360672 ipush -2119400248 +360677 call sub_62031 +360682 call sub_62401 +360687 spush "CJ_FILEING_CAB_2" +360706 ipush 2080274796 +360711 call sub_62031 +360716 call sub_62401 +360721 ret 0 0 +360724 enter 0 3 +360728 spush "Office Part 2" +360744 nop +360749 pframe 2 +360750 pset +360751 nop +360756 pframe 2 +360757 pget +360758 nop +360763 plocal 39 +360764 pset +360765 spush "CJ_LOGO_BLOCK_1" +360783 ipush -356853347 +360788 call sub_62031 +360793 call sub_62401 +360798 spush "CJ_LOGO_BLOCK_2" +360816 ipush -59802362 +360821 call sub_62031 +360826 call sub_62401 +360831 spush "CJ_LOGO_BLOCK_3" +360849 ipush -865231613 +360854 call sub_62031 +360859 call sub_62401 +360864 spush "CJ_NEW_LAW_CHAIR1" +360884 ipush 160926470 +360889 call sub_62031 +360894 call sub_62401 +360899 spush "CJ_NEW_LAW_SEAT_1" +360919 ipush 1782726638 +360924 call sub_62031 +360929 call sub_62401 +360934 spush "CJ_NEW_LAW_SEAT_3" +360954 ipush 1617046558 +360959 call sub_62031 +360964 call sub_62401 +360969 spush "CJ_NY_PHONE_WALL" +360988 ipush -1467139089 +360993 call sub_62031 +360998 call sub_62401 +361003 spush "CJ_OFF_SUP_1" +361018 ipush 64341254 +361023 call sub_62031 +361028 call sub_62401 +361033 spush "CJ_OFF_SUP_3" +361048 ipush -1110984469 +361053 call sub_62031 +361058 call sub_62401 +361063 spush "CJ_OFF_SUP_4" +361078 ipush -2088811429 +361083 call sub_62031 +361088 call sub_62401 +361093 spush "CJ_OFF_SUP_5" +361108 ipush -515047435 +361113 call sub_62031 +361118 call sub_62401 +361123 spush "CJ_OFF_SUP_7" +361138 ipush 1987062333 +361143 call sub_62031 +361148 call sub_62401 +361153 spush "CJ_OFF_SUP_SHELF" +361172 ipush -231434108 +361177 call sub_62031 +361182 call sub_62401 +361187 spush "CJ_PHONE_OFF" +361202 ipush -1879899657 +361207 call sub_62031 +361212 call sub_62401 +361217 spush "CJ_SCHEDULE_1" +361233 ipush -933094148 +361238 call sub_62031 +361243 call sub_62401 +361248 spush "CJ_SWANK_COUNTER_1" +361269 ipush 1011840346 +361274 call sub_62031 +361279 call sub_62401 +361284 spush "CJ_SWANK_DESK_1" +361302 ipush -999019376 +361307 call sub_62031 +361312 call sub_62401 +361317 spush "CJ_VAULT_DOOR" +361333 ipush -1026677339 +361338 call sub_62031 +361343 call sub_62401 +361348 spush "CJ_VAULT_DOOR_DAM" +361368 ipush 2118003033 +361373 call sub_62031 +361378 call sub_62401 +361383 spush "CJ_VAULT_GATE" +361399 ipush -2024053568 +361404 call sub_62031 +361409 call sub_62401 +361414 spush "CJ_VAULT_SURROUND" +361434 ipush 1054768625 +361439 call sub_62031 +361444 call sub_62401 +361449 spush "CJ_bank_mon" +361463 ipush 1867482714 +361468 call sub_62031 +361473 call sub_62401 +361478 spush "GB_HOSP_basin01" +361496 ipush -19965071 +361501 call sub_62031 +361506 call sub_62401 +361511 spush "GB_HOSP_basin02" +361529 ipush 210073309 +361534 call sub_62031 +361539 call sub_62401 +361544 spush "GB_HOSP_bed01" +361560 ipush 72874235 +361565 call sub_62031 +361570 call sub_62401 +361575 spush "GB_HOSP_bed02" +361591 ipush -167945146 +361596 call sub_62031 +361601 call sub_62401 +361606 spush "GB_HOSP_bedtable01" +361627 ipush 2135875006 +361632 call sub_62031 +361637 call sub_62401 +361642 spush "GB_HOSP_bedunit01" +361662 ipush -1459429958 +361667 call sub_62031 +361672 call sub_62401 +361677 spush "GB_HOSP_bin01" +361693 ipush -1558915843 +361698 call sub_62031 +361703 call sub_62401 +361708 spush "GB_HOSP_curtain01" +361728 ipush 447890696 +361733 call sub_62031 +361738 call sub_62401 +361743 spush "GB_HOSP_curtain02" +361763 ipush 687399317 +361768 call sub_62031 +361773 call sub_62401 +361778 spush "GB_HOSP_drip01" +361795 ipush -1250249542 +361800 call sub_62031 +361805 call sub_62401 +361810 spush "GB_HOSP_lamp" +361825 ipush -6345993 +361830 call sub_62031 +361835 call sub_62401 +361840 spush "GB_HOSP_machine01" +361860 ipush -2107588660 +361865 call sub_62031 +361870 call sub_62401 +361875 spush "GB_HOSP_partition01" +361897 ipush 427258849 +361902 call sub_62031 +361907 call sub_62401 +361912 spush "GB_HOSP_trolley" +361930 ipush -1007644629 +361935 call sub_62031 +361940 call sub_62401 +361945 spush "GB_HOSPheart" +361960 ipush 821406906 +361965 call sub_62031 +361970 call sub_62401 +361975 spush "GB_LAWERcv01" +361990 ipush 2142137743 +361995 call sub_62031 +362000 call sub_62401 +362005 spush "GB_LAWfolder01" +362022 ipush 449617953 +362027 call sub_62031 +362032 call sub_62401 +362037 spush "GB_OFFICEch01" +362053 ipush -841301425 +362058 call sub_62031 +362063 call sub_62401 +362068 spush "GB_POL_board01" +362085 ipush -900880871 +362090 call sub_62031 +362095 call sub_62401 +362100 spush "GB_POL_boxlite01" +362119 ipush -979907204 +362124 call sub_62031 +362129 call sub_62401 +362134 spush "GB_POL_clock01" +362151 ipush 901759823 +362156 call sub_62031 +362161 call sub_62401 +362166 spush "GB_POL_coathooks" +362185 ipush -909092175 +362190 call sub_62031 +362195 call sub_62401 +362200 spush "GB_POL_desk01" +362216 ipush -50381100 +362221 call sub_62031 +362226 call sub_62401 +362231 spush "GB_POL_desk02" +362247 ipush 1939188735 +362252 call sub_62031 +362257 call sub_62401 +362262 spush "GB_POL_exit01" +362278 ipush 2022380216 +362283 call sub_62031 +362288 call sub_62401 +362293 spush "GB_POL_fan01" +362308 ipush 649508933 +362313 call sub_62031 +362318 call sub_62401 +362323 spush "GB_POL_firebell01" +362343 ipush -1214171240 +362348 call sub_62031 +362353 call sub_62401 +362358 spush "GB_POL_locker01" +362376 ipush 800908443 +362381 call sub_62031 +362386 call sub_62401 +362391 ret 0 0 +362394 enter 0 3 +362398 spush "Office Part 3" +362414 nop +362419 pframe 2 +362420 pset +362421 nop +362426 pframe 2 +362427 pget +362428 nop +362433 plocal 39 +362434 pset +362435 spush "GB_POL_locker02" +362453 ipush -1278808911 +362458 call sub_62031 +362463 call sub_62401 +362468 spush "GB_POL_locker03" +362486 ipush -1778405085 +362491 call sub_62031 +362496 call sub_62401 +362501 spush "GB_POL_notboard01" +362521 ipush 1887654458 +362526 call sub_62031 +362531 call sub_62401 +362536 spush "GB_POL_notboard02" +362556 ipush 664813681 +362561 call sub_62031 +362566 call sub_62401 +362571 spush "GB_POL_radiator01" +362591 ipush -1460603324 +362596 call sub_62031 +362601 call sub_62401 +362606 spush "GB_POL_securcam01" +362626 ipush 417509805 +362631 call sub_62031 +362636 call sub_62401 +362641 spush "GB_POL_shelves01" +362660 ipush -1315170632 +362665 call sub_62031 +362670 call sub_62401 +362675 spush "GB_POL_shelves02" +362694 ipush 64731958 +362699 call sub_62031 +362704 call sub_62401 +362709 spush "GB_POL_shelves03" +362728 ipush -703471709 +362733 call sub_62031 +362738 call sub_62401 +362743 spush "GB_POL_vent01" +362759 ipush 597319421 +362764 call sub_62031 +362769 call sub_62401 +362774 spush "GB_POL_waterfount01" +362796 ipush -1923754001 +362801 call sub_62031 +362806 call sub_62401 +362811 spush "GB_adboard01" +362826 ipush 1062561290 +362831 call sub_62031 +362836 call sub_62401 +362841 spush "GB_armchair_1" +362857 ipush -1045016034 +362862 call sub_62031 +362867 call sub_62401 +362872 spush "GB_armchair_2" +362888 ipush -663191646 +362893 call sub_62031 +362898 call sub_62401 +362903 spush "GB_bankqueue05" +362920 ipush -1285465148 +362925 call sub_62031 +362930 call sub_62401 +362935 spush "GB_bnkrecepdsk01" +362954 ipush -487516151 +362959 call sub_62031 +362964 call sub_62401 +362969 spush "GB_cabinetmini01" +362988 ipush 225501153 +362993 call sub_62031 +362998 call sub_62401 +363003 spush "GB_cashmachine01" +363022 ipush 943099328 +363027 call sub_62031 +363032 call sub_62401 +363037 spush "GB_cashmachine01_hi" +363059 ipush -1694527905 +363064 call sub_62031 +363069 call sub_62401 +363074 spush "GB_cashmachine02" +363093 ipush 1646518682 +363098 call sub_62031 +363103 call sub_62401 +363108 spush "GB_cashmachine_hi" +363128 ipush -863293035 +363133 call sub_62031 +363138 call sub_62401 +363143 spush "GB_cleantrolley01" +363163 ipush -856231214 +363168 call sub_62031 +363173 call sub_62401 +363178 spush "GB_controls01" +363194 ipush 36483101 +363199 call sub_62031 +363204 call sub_62401 +363209 spush "GB_controls02" +363225 ipush 1409012666 +363230 call sub_62031 +363235 call sub_62401 +363240 spush "GB_controls03" +363256 ipush 535849892 +363261 call sub_62031 +363266 call sub_62401 +363271 spush "GB_controls04" +363287 ipush -265221082 +363292 call sub_62031 +363297 call sub_62401 +363302 spush "GB_curvedesk01" +363319 ipush 61928463 +363324 call sub_62031 +363329 call sub_62401 +363334 spush "GB_curvedesk02" +363351 ipush -1301294702 +363356 call sub_62031 +363361 call sub_62401 +363366 spush "GB_desk0ffice01" +363384 ipush -721323409 +363389 call sub_62031 +363394 call sub_62401 +363399 spush "GB_deskend01" +363414 ipush 919100794 +363419 call sub_62031 +363424 call sub_62401 +363429 spush "GB_desklamp02" +363445 ipush -975592779 +363450 call sub_62031 +363455 call sub_62401 +363460 spush "GB_desklamp03" +363476 ipush 1167204908 +363481 call sub_62031 +363486 call sub_62401 +363491 spush "GB_deskpartition01" +363512 ipush 1433829232 +363517 call sub_62031 +363522 call sub_62401 +363527 spush "GB_exitsign01" +363543 ipush 436759883 +363548 call sub_62031 +363553 call sub_62401 +363558 spush "GB_filing01" +363572 ipush -1237307761 +363577 call sub_62031 +363582 call sub_62401 +363587 spush "GB_filing02" +363601 ipush 1623622557 +363606 call sub_62031 +363611 call sub_62401 +363616 spush "GB_filing03" +363630 ipush -1836292312 +363635 call sub_62031 +363640 call sub_62401 +363645 spush "GB_folder01" +363659 ipush 1570334896 +363664 call sub_62031 +363669 call sub_62401 +363674 spush "GB_folder02" +363688 ipush 1155610432 +363693 call sub_62031 +363698 call sub_62401 +363703 spush "GB_lettertray01" +363721 ipush -1519439740 +363726 call sub_62031 +363731 call sub_62401 +363736 spush "GB_notes" +363747 ipush 2040664465 +363752 call sub_62031 +363757 call sub_62401 +363762 spush "GB_pen01" +363773 ipush -1986604702 +363778 call sub_62031 +363783 call sub_62401 +363788 spush "GB_safe01" +363800 ipush -253648498 +363805 call sub_62031 +363810 call sub_62401 +363815 spush "GB_safe02" +363827 ipush 1894719911 +363832 call sub_62031 +363837 call sub_62401 +363842 spush "GB_safe02_door" +363859 ipush 1267829852 +363864 call sub_62031 +363869 call sub_62401 +363874 spush "GB_tablesmll" +363889 ipush 1738575693 +363894 call sub_62031 +363899 call sub_62401 +363904 spush "GB_tablesmll_02" +363922 ipush -1189517332 +363927 call sub_62031 +363932 call sub_62401 +363937 spush "GB_waterdispenser01" +363959 ipush -686425109 +363964 call sub_62031 +363969 call sub_62401 +363974 spush "GB_zchair01" +363988 ipush -1035128958 +363993 call sub_62031 +363998 call sub_62401 +364003 spush "GBb_monitor_1" +364019 ipush 1816119191 +364024 call sub_62031 +364029 call sub_62401 +364034 ret 0 0 +364037 enter 0 3 +364041 spush "Office Part 4" +364057 nop +364062 pframe 2 +364063 pset +364064 nop +364069 pframe 2 +364070 pget +364071 nop +364076 plocal 39 +364077 pset +364078 spush "GBb_officechair" +364096 ipush -16212709 +364101 call sub_62031 +364106 call sub_62401 +364111 spush "GBb_officechair_02" +364132 ipush 159317168 +364137 call sub_62031 +364142 call sub_62401 +364147 spush "GBb_officechair_1" +364167 ipush -1268160359 +364172 call sub_62031 +364177 call sub_62401 +364182 spush "Gb_POL_alarm01" +364199 ipush -2029193336 +364204 call sub_62031 +364209 call sub_62401 +364214 ret 0 0 +364217 enter 0 3 +364221 spush "Exterior Doors" +364238 nop +364243 pframe 2 +364244 pset +364245 nop +364250 pframe 2 +364251 pget +364252 nop +364257 plocal 39 +364258 pset +364259 spush "Cabaret_Door_L" +364276 ipush -1532388496 +364281 call sub_62031 +364286 call sub_62401 +364291 spush "Cabaret_Door_R" +364308 ipush 1985756882 +364313 call sub_62031 +364318 call sub_62401 +364323 spush "CJ_Church_Door_L" +364342 ipush 1845915705 +364347 call sub_62031 +364352 call sub_62401 +364357 spush "CJ_Church_Door_R" +364376 ipush -631715616 +364381 call sub_62031 +364386 call sub_62401 +364391 spush "CJ_DM_ARCWAY" +364406 ipush -1783125200 +364411 call sub_62031 +364416 call sub_62401 +364421 spush "CJ_EXT_DOOR_1" +364437 ipush -1452339441 +364442 call sub_62031 +364447 call sub_62401 +364452 spush "CJ_EXT_DOOR_6" +364468 ipush 2124429686 +364473 call sub_62031 +364478 call sub_62401 +364483 spush "CJ_EXT_DOOR_9" +364499 ipush 419786306 +364504 call sub_62031 +364509 call sub_62401 +364514 spush "CJ_EXT_DOOR_10" +364531 ipush -1413798865 +364536 call sub_62031 +364541 call sub_62401 +364546 spush "CJ_EXT_DOOR_11" +364563 ipush 807349477 +364568 call sub_62031 +364573 call sub_62401 +364578 spush "CJ_EXT_DOOR_15B" +364596 ipush 257820338 +364601 call sub_62031 +364606 call sub_62401 +364611 spush "CJ_EXT_DOOR_16" +364628 ipush 1097912180 +364633 call sub_62031 +364638 call sub_62401 +364643 spush "CJ_EXT_DOOR_17" +364660 ipush -2113580896 +364665 call sub_62031 +364670 call sub_62401 +364675 spush "CJ_EXT_DOOR_18" +364692 ipush -1784940595 +364697 call sub_62031 +364702 call sub_62401 +364707 spush "CJ_EXT_DOOR_19_L" +364726 ipush 1274890836 +364731 call sub_62031 +364736 call sub_62401 +364741 spush "CJ_EXT_DOOR_19_R" +364760 ipush 41236273 +364765 call sub_62031 +364770 call sub_62401 +364775 spush "CJ_EXT_DOOR_22" +364792 ipush 1033979537 +364797 call sub_62031 +364802 call sub_62401 +364807 spush "CJ_EXT_DOOR_CM" +364824 ipush 358597415 +364829 call sub_62031 +364834 call sub_62401 +364839 spush "CJ_G_DOOR_BIG" +364855 ipush 252544050 +364860 call sub_62031 +364865 call sub_62401 +364870 spush "CJ_G_DOOR_BIG2" +364887 ipush -969091615 +364892 call sub_62031 +364897 call sub_62401 +364902 spush "CJ_GM_DOOR_1" +364917 ipush 1782133112 +364922 call sub_62031 +364927 call sub_62401 +364932 spush "CJ_GM_DOOR_2" +364947 ipush -1996919048 +364952 call sub_62031 +364957 call sub_62401 +364962 spush "CJ_GM_DOOR_04" +364978 ipush -567185991 +364983 call sub_62031 +364988 call sub_62401 +364993 spush "CJ_GM_DOOR_05" +365009 ipush 559215603 +365014 call sub_62031 +365019 call sub_62401 +365024 spush "CJ_HANDLE_LD" +365039 ipush 1549292860 +365044 call sub_62031 +365049 call sub_62401 +365054 spush "CJ_JA_DOOR1" +365068 ipush 261592072 +365073 call sub_62031 +365078 call sub_62401 +365083 spush "CJ_LD_MET_DOOR_L" +365102 ipush 1461381085 +365107 call sub_62031 +365112 call sub_62401 +365117 spush "CJ_LD_MET_DOOR_R" +365136 ipush 2067476509 +365141 call sub_62031 +365146 call sub_62401 +365151 spush "CJ_SHOP_DOOR_1" +365168 ipush -160085103 +365173 call sub_62031 +365178 call sub_62401 +365183 spush "CJ_SHUTTER_1" +365198 ipush 313342349 +365203 call sub_62031 +365208 call sub_62401 +365213 spush "CJ_SHUTTER_3" +365228 ipush -173970794 +365233 call sub_62031 +365238 call sub_62401 +365243 spush "CJ_SHUTTER_4" +365258 ipush 6821123 +365263 call sub_62031 +365268 call sub_62401 +365273 spush "NJ01_garageDoor01" +365293 ipush 867387865 +365298 call sub_62031 +365303 call sub_62401 +365308 spush "NJ01_garageDoor02" +365328 ipush -370166177 +365333 call sub_62031 +365338 call sub_62401 +365343 spush "NJ01_garageDoor03" +365363 ipush -659024912 +365368 call sub_62031 +365373 call sub_62401 +365378 spush "WS_SPdoorframe" +365395 ipush 223238145 +365400 call sub_62031 +365405 call sub_62401 +365410 ret 0 0 +365413 enter 0 3 +365417 spush "Interior Doors" +365434 nop +365439 pframe 2 +365440 pset +365441 nop +365446 pframe 2 +365447 pget +365448 nop +365453 plocal 39 +365454 pset +365455 spush "BM_LawyerDoor" +365471 ipush -1604829832 +365476 call sub_62031 +365481 call sub_62401 +365486 spush "BM_LawyerDoor_2a" +365505 ipush -308312378 +365510 call sub_62031 +365515 call sub_62401 +365520 spush "BM_LawyerDoor_2b" +365539 ipush 487482787 +365544 call sub_62031 +365549 call sub_62401 +365554 spush "CJ_Bank_Door_L" +365571 ipush -431164822 +365576 call sub_62031 +365581 call sub_62401 +365586 spush "CJ_Bank_Door_R" +365603 ipush 866127123 +365608 call sub_62031 +365613 call sub_62401 +365618 spush "CJ_Boat_Door" +365633 ipush 1896178056 +365638 call sub_62031 +365643 call sub_62401 +365648 spush "CJ_Boat_Surround" +365667 ipush -1572236288 +365672 call sub_62031 +365677 call sub_62401 +365682 spush "CJ_BS_Door_L" +365697 ipush -1270304831 +365702 call sub_62031 +365707 call sub_62401 +365712 spush "CJ_BS_Door_R" +365727 ipush 1050821746 +365732 call sub_62031 +365737 call sub_62401 +365742 spush "CJ_DB_MH3_Door1" +365760 ipush -180285290 +365765 call sub_62031 +365770 call sub_62401 +365775 spush "CJ_INT_Door_3L" +365792 ipush 1049657988 +365797 call sub_62031 +365802 call sub_62401 +365807 spush "CJ_INT_Door_6" +365823 ipush 387699963 +365828 call sub_62031 +365833 call sub_62401 +365838 spush "CJ_INT_Door_7" +365854 ipush 693041505 +365859 call sub_62031 +365864 call sub_62401 +365869 spush "CJ_INT_Door_10" +365886 ipush -943320383 +365891 call sub_62031 +365896 call sub_62401 +365901 spush "CJ_INT_Door_12_H" +365920 ipush -1020105872 +365925 call sub_62031 +365930 call sub_62401 +365935 spush "CJ_INT_Door_22" +365952 ipush -323723323 +365957 call sub_62031 +365962 call sub_62401 +365967 spush "CJ_INT_Door_24" +365984 ipush -1628879836 +365989 call sub_62031 +365994 call sub_62401 +365999 spush "CJ_INT_Door_27L" +366017 ipush 1659872882 +366022 call sub_62031 +366027 call sub_62401 +366032 spush "CJ_INT_Door_27R" +366050 ipush -1296054771 +366055 call sub_62031 +366060 call sub_62401 +366065 spush "CJ_INT_Door_29" +366082 ipush -232199518 +366087 call sub_62031 +366092 call sub_62401 +366097 spush "CJ_INT_Door_30" +366114 ipush 149395267 +366119 call sub_62031 +366124 call sub_62401 +366129 spush "CJ_Law_Frontdoor_L" +366150 ipush -134192122 +366155 call sub_62031 +366160 call sub_62401 +366165 spush "CJ_Law_Frontdoor_R" +366186 ipush -602166187 +366191 call sub_62031 +366196 call sub_62401 +366201 spush "CJ_MC_Door_1" +366216 ipush 1983427299 +366221 call sub_62031 +366226 call sub_62401 +366231 spush "CJ_Mision_Door_1" +366250 ipush -249081380 +366255 call sub_62031 +366260 call sub_62401 +366265 spush "CJ_MP_Fact_Door_2" +366285 ipush -1568036189 +366290 call sub_62031 +366295 call sub_62401 +366300 spush "CJ_New_China_Door_L" +366322 ipush 1135556036 +366327 call sub_62031 +366332 call sub_62401 +366337 spush "CJ_New_China_Door_R" +366359 ipush -842872319 +366364 call sub_62031 +366369 call sub_62401 +366374 spush "CJ_Per_Door_L" +366390 ipush 58767393 +366395 call sub_62031 +366400 call sub_62401 +366405 spush "CJ_Per_Door_R" +366421 ipush 422470524 +366426 call sub_62031 +366431 call sub_62401 +366436 spush "CJ_Rus_Door_1" +366452 ipush 377940039 +366457 call sub_62031 +366462 call sub_62401 +366467 spush "CJ_Rus_Door_2" +366483 ipush -532546678 +366488 call sub_62031 +366493 call sub_62401 +366498 spush "CJ_Shoot_T_Door" +366516 ipush 1092517057 +366521 call sub_62031 +366526 call sub_62401 +366531 spush "CJ_T_Door_BRK" +366547 ipush -168638709 +366552 call sub_62031 +366557 call sub_62401 +366562 spush "CJ_T_Door_ENG" +366578 ipush 466767181 +366583 call sub_62031 +366588 call sub_62401 +366593 spush "CJ_T_Door_VAC" +366609 ipush 407481427 +366614 call sub_62031 +366619 call sub_62401 +366624 spush "EC_ML_Door_L" +366639 ipush -817693451 +366644 call sub_62031 +366649 call sub_62401 +366654 spush "EC_ML_Door_R" +366669 ipush -1830517703 +366674 call sub_62031 +366679 call sub_62401 +366684 spush "EC_RUS_Frame" +366699 ipush 1276233869 +366704 call sub_62031 +366709 call sub_62401 +366714 spush "EC_Rus_Int_Drfrm" +366733 ipush -1929524616 +366738 call sub_62031 +366743 call sub_62401 +366748 ret 0 0 +366751 enter 0 3 +366755 spush "Houses" +366764 nop +366769 pframe 2 +366770 pset +366771 nop +366776 pframe 2 +366777 pget +366778 nop +366783 plocal 39 +366784 pset +366785 spush "NJ01_AbndndHouse" +366804 ipush 150131844 +366809 call sub_62031 +366814 call sub_62401 +366819 spush "NJ01_BigWhiteHouse" +366840 ipush -1763382886 +366845 call sub_62031 +366850 call sub_62401 +366855 spush "NJ01_BigWhiteHouse01" +366878 ipush 459660307 +366883 call sub_62031 +366888 call sub_62401 +366893 spush "NJ01_BigWhiteHouse02" +366916 ipush 700741840 +366921 call sub_62031 +366926 call sub_62401 +366931 spush "NJ01_BigWhiteHouse07" +366954 ipush 786268930 +366959 call sub_62031 +366964 call sub_62401 +366969 spush "NJ01_GreenHouseC" +366988 ipush 2052795641 +366993 call sub_62031 +366998 call sub_62401 +367003 spush "NJ01_GreenHouseC01" +367024 ipush 1719532036 +367029 call sub_62031 +367034 call sub_62401 +367039 spush "NJ01_GreenHouseC02" +367060 ipush 1423365814 +367065 call sub_62031 +367070 call sub_62401 +367075 spush "NJ01_SapranoHouse01" +367097 ipush 2136600359 +367102 call sub_62031 +367107 call sub_62401 +367112 spush "NJ01_SapranoHouse02" +367134 ipush 1183186300 +367139 call sub_62031 +367144 call sub_62401 +367149 spush "NJ01_SapranoHouse07" +367171 ipush -2086701170 +367176 call sub_62031 +367181 call sub_62401 +367186 spush "NJ01_SapranoHouse08" +367208 ipush -547016900 +367213 call sub_62031 +367218 call sub_62401 +367223 spush "NJ01_TownHouseB" +367241 ipush 1632812938 +367246 call sub_62031 +367251 call sub_62401 +367256 spush "NJ01_TownHouseB01" +367276 ipush 580983986 +367281 call sub_62031 +367286 call sub_62401 +367291 spush "NJ01_TownHouseB02" +367311 ipush -1663758060 +367316 call sub_62031 +367321 call sub_62401 +367326 spush "NJ01_TownHouseC01" +367346 ipush -1986194810 +367351 call sub_62031 +367356 call sub_62401 +367361 spush "NJ01_TownHouseC10" +367381 ipush 1151589305 +367386 call sub_62031 +367391 call sub_62401 +367396 spush "NJ01_TownHouseC11" +367416 ipush 1313107718 +367421 call sub_62031 +367426 call sub_62401 +367431 spush "NJ01_TownHouseD" +367449 ipush 1910988979 +367454 call sub_62031 +367459 call sub_62401 +367464 spush "NJ01_TownHouseD01" +367484 ipush -1102453018 +367489 call sub_62031 +367494 call sub_62401 +367499 spush "NJ01_TownHouseD02" +367519 ipush -517723018 +367524 call sub_62031 +367529 call sub_62401 +367534 spush "NJ01_TownHouseE" +367552 ipush 164499586 +367557 call sub_62031 +367562 call sub_62401 +367567 spush "NJ01_TownHouseE01" +367587 ipush -1938872693 +367592 call sub_62031 +367597 call sub_62401 +367602 spush "NJ01_TwnHouseA" +367619 ipush -1304191693 +367624 call sub_62031 +367629 call sub_62401 +367634 spush "NJ01_TwnHouseA01" +367653 ipush 979555560 +367658 call sub_62031 +367663 call sub_62401 +367668 spush "NJ01_TwnHouseA02" +367687 ipush 94923636 +367692 call sub_62031 +367697 call sub_62401 +367702 spush "NJ01_WoodHouseB01" +367722 ipush -2121674162 +367727 call sub_62031 +367732 call sub_62401 +367737 spush "NJ01_WoodHouseB02" +367757 ipush -1130805164 +367762 call sub_62031 +367767 call sub_62401 +367772 spush "NJ01_WoodHouseB04" +367792 ipush -653459141 +367797 call sub_62031 +367802 call sub_62401 +367807 spush "NJ01_WoodHouseB05" +367827 ipush -885168740 +367832 call sub_62031 +367837 call sub_62401 +367842 spush "NJ01WhiteHouseA" +367860 ipush 1642391032 +367865 call sub_62031 +367870 call sub_62401 +367875 ret 0 0 +367878 enter 0 3 +367882 spush "Barges" +367891 nop +367896 pframe 2 +367897 pset +367898 nop +367903 pframe 2 +367904 pget +367905 nop +367910 plocal 39 +367911 pset +367912 spush "EC_Barge_Container" +367933 ipush -1203880684 +367938 call sub_62031 +367943 call sub_62401 +367948 spush "EC_Barge_lrg_1" +367965 ipush -871670776 +367970 call sub_62031 +367975 call sub_62401 +367980 spush "EC_Barge_lrg_2" +367997 ipush -1629224518 +368002 call sub_62031 +368007 call sub_62401 +368012 spush "EC_Barge_med_1" +368029 ipush -2036689985 +368034 call sub_62031 +368039 call sub_62401 +368044 spush "EC_Barge_med_2" +368061 ipush -1682129405 +368066 call sub_62031 +368071 call sub_62401 +368076 spush "EC_Barge_med_3" +368093 ipush -1405395200 +368098 call sub_62031 +368103 call sub_62401 +368108 spush "EC_Barge_med_5" +368125 ipush 1022296169 +368130 call sub_62031 +368135 call sub_62401 +368140 spush "EC_Barge_med_6" +368157 ipush 1392848021 +368162 call sub_62031 +368167 call sub_62401 +368172 spush "EC_Barge_Oil" +368187 ipush -1059178750 +368192 call sub_62031 +368197 call sub_62401 +368202 ret 0 0 +368205 enter 0 3 +368209 spush "Barrels" +368219 nop +368224 pframe 2 +368225 pset +368226 nop +368231 pframe 2 +368232 pget +368233 nop +368238 plocal 39 +368239 pset +368240 spush "CJ_Oil_Drum" +368254 ipush 1576179281 +368259 call sub_62031 +368264 call sub_62401 +368269 spush "CJ_Oil_Drum_2" +368285 ipush 1913183118 +368290 call sub_62031 +368295 call sub_62401 +368300 spush "CJ_Oil_Drum_3" +368316 ipush -969899044 +368321 call sub_62031 +368326 call sub_62401 +368331 spush "CJ_Oil_Drum_4" +368347 ipush -677501257 +368352 call sub_62031 +368357 call sub_62401 +368362 spush "CJ_BM_Flam_Drum" +368380 ipush 634261676 +368385 call sub_62031 +368390 call sub_62401 +368395 spush "BM_Drum_1" +368407 ipush 1501929938 +368412 call sub_62031 +368417 call sub_62401 +368422 spush "BM_Drum_2" +368434 ipush -1567902759 +368439 call sub_62031 +368444 call sub_62401 +368449 spush "BM_Drum_3" +368461 ipush 2097375437 +368466 call sub_62031 +368471 call sub_62401 +368476 spush "BM_Drum_4" +368488 ipush -1464451090 +368493 call sub_62031 +368498 call sub_62401 +368503 spush "BM_Drum_5" +368515 ipush -1226580919 +368520 call sub_62031 +368525 call sub_62401 +368530 spush "BM_Drum_6" +368542 ipush -2080409979 +368547 call sub_62031 +368552 call sub_62401 +368557 spush "BM_Drum_7" +368569 ipush -1838804146 +368574 call sub_62031 +368579 call sub_62401 +368584 spush "BM_Drum_8" +368596 ipush -552096592 +368601 call sub_62031 +368606 call sub_62401 +368611 spush "BM_Drum_9" +368623 ipush -322746361 +368628 call sub_62031 +368633 call sub_62401 +368638 spush "BM_Drum_10" +368651 ipush -237900182 +368656 call sub_62031 +368661 call sub_62401 +368666 spush "BM_Drum_11" +368679 ipush -1046737409 +368684 call sub_62031 +368689 call sub_62401 +368694 spush "BM_Drum_12" +368707 ipush -1957912223 +368712 call sub_62031 +368717 call sub_62401 +368722 spush "BM_Drum_corr" +368737 ipush 1227982569 +368742 call sub_62031 +368747 call sub_62401 +368752 spush "BM_Drum_exp" +368766 ipush -1893040461 +368771 call sub_62031 +368776 call sub_62401 +368781 spush "BM_Drum_fire" +368796 ipush -1896033494 +368801 call sub_62031 +368806 call sub_62401 +368811 spush "BM_Drum_fla" +368825 ipush -574487400 +368830 call sub_62031 +368835 call sub_62401 +368840 spush "BM_Drum_fla2" +368855 ipush 1972033658 +368860 call sub_62031 +368865 call sub_62401 +368870 spush "BM_Drum_tox" +368884 ipush 1639692690 +368889 call sub_62031 +368894 call sub_62401 +368899 ret 0 0 +368902 enter 0 3 +368906 spush "Containers" +368919 nop +368924 pframe 2 +368925 pset +368926 nop +368931 pframe 2 +368932 pget +368933 nop +368938 plocal 39 +368939 pset +368940 spush "BM_Cont_Blue" +368955 ipush 1610988647 +368960 call sub_62031 +368965 call sub_62401 +368970 spush "BM_Cont_Blue_Low" +368989 ipush 190533780 +368994 call sub_62031 +368999 call sub_62401 +369004 spush "BM_Cont_Blue_Low01" +369025 ipush 718196504 +369030 call sub_62031 +369035 call sub_62401 +369040 spush "BM_Cont_Blue_Low02" +369061 ipush 958229429 +369066 call sub_62031 +369071 call sub_62401 +369076 spush "BM_Cont_Blue_Low03" +369097 ipush -612585355 +369102 call sub_62031 +369107 call sub_62401 +369112 spush "BM_Cont_Blue_Low4" +369132 ipush 1148039946 +369137 call sub_62031 +369142 call sub_62401 +369147 spush "BM_Cont_Red" +369161 ipush 1423922468 +369166 call sub_62031 +369171 call sub_62401 +369176 spush "BM_Cont_Red_Low" +369194 ipush -1276979008 +369199 call sub_62031 +369204 call sub_62401 +369209 spush "BM_Cont_Yellow" +369226 ipush -652341748 +369231 call sub_62031 +369236 call sub_62401 +369241 spush "BM_Cont_Yellow_Low" +369262 ipush 1693419478 +369267 call sub_62031 +369272 call sub_62401 +369277 spush "BM_Contnr_01a" +369293 ipush 1859734186 +369298 call sub_62031 +369303 call sub_62401 +369308 spush "BM_Contnr_01b" +369324 ipush -1586221089 +369329 call sub_62031 +369334 call sub_62401 +369339 spush "BM_Contnr_02a" +369355 ipush 1497931377 +369360 call sub_62031 +369365 call sub_62401 +369370 spush "BM_Contnr_02b" +369386 ipush -2036238046 +369391 call sub_62031 +369396 call sub_62401 +369401 spush "BM_Contnr_02c" +369417 ipush -1443348557 +369422 call sub_62031 +369427 call sub_62401 +369432 spush "BM_Contnr_03a" +369448 ipush 1333235687 +369453 call sub_62031 +369458 call sub_62401 +369463 spush "BM_Contnr_03b" +369479 ipush 800084053 +369484 call sub_62031 +369489 call sub_62401 +369494 spush "BM_Contnr_03c" +369510 ipush -1297492406 +369515 call sub_62031 +369520 call sub_62401 +369525 spush "BM_Contnr_04a" +369541 ipush 60913968 +369546 call sub_62031 +369551 call sub_62401 +369556 spush "BM_Contnr_04b" +369572 ipush -172958385 +369577 call sub_62031 +369582 call sub_62401 +369587 spush "BM_Contnr_04c" +369603 ipush 1477222921 +369608 call sub_62031 +369613 call sub_62401 +369618 spush "BM_Contnr_05a" +369634 ipush 1372526418 +369639 call sub_62031 +369644 call sub_62401 +369649 spush "BM_Contnr_05b" +369665 ipush -773548165 +369670 call sub_62031 +369675 call sub_62401 +369680 spush "BM_Contnr_05c" +369696 ipush -97589233 +369701 call sub_62031 +369706 call sub_62401 +369711 ret 0 0 +369714 enter 0 3 +369718 spush "Cranes" +369727 nop +369732 pframe 2 +369733 pset +369734 nop +369739 pframe 2 +369740 pget +369741 nop +369746 plocal 39 +369747 pset +369748 spush "P_Crane_1" +369760 ipush -539497752 +369765 call sub_62031 +369770 call sub_62401 +369775 spush "P_Crane_11" +369788 ipush 1997051651 +369793 call sub_62031 +369798 call sub_62401 +369803 spush "P_Crane_13" +369816 ipush -628367864 +369821 call sub_62031 +369826 call sub_62401 +369831 spush "P_Crane_14b" +369845 ipush -145070226 +369850 call sub_62031 +369855 call sub_62401 +369860 spush "P_Crane_3" +369872 ipush 1951765477 +369877 call sub_62031 +369882 call sub_62401 +369887 spush "P_Crane_9" +369899 ipush 770770717 +369904 call sub_62031 +369909 call sub_62401 +369914 ret 0 0 +369917 enter 0 3 +369921 spush "Harbour" +369931 nop +369936 pframe 2 +369937 pset +369938 nop +369943 pframe 2 +369944 pget +369945 nop +369950 plocal 39 +369951 pset +369952 spush "CJ_ET_Dock_Light" +369971 ipush -984686428 +369976 call sub_62031 +369981 call sub_62401 +369986 spush "EC_Chopdoor_L" +370002 ipush -84898011 +370007 call sub_62031 +370012 call sub_62401 +370017 spush "EC_Chopdoor_R" +370033 ipush -2022102988 +370038 call sub_62031 +370043 call sub_62401 +370048 spush "EC_Train_Flat" +370064 ipush 1558799261 +370069 call sub_62031 +370074 call sub_62401 +370079 spush "EC_Train_Tank" +370095 ipush -1106137953 +370100 call sub_62031 +370105 call sub_62401 +370110 ret 0 0 +370113 enter 0 3 +370117 spush "Railway" +370127 nop +370132 pframe 2 +370133 pset +370134 nop +370139 pframe 2 +370140 pget +370141 nop +370146 plocal 39 +370147 pset +370148 spush "BM_Buffer_Subway" +370167 ipush -1090333220 +370172 call sub_62031 +370177 call sub_62401 +370182 spush "BM_Buffer_Train" +370200 ipush 1569707962 +370205 call sub_62031 +370210 call sub_62401 +370215 spush "BM_Flatbed_Troly" +370234 ipush 236232637 +370239 call sub_62031 +370244 call sub_62401 +370249 spush "BM_Rail_Elecbox1" +370268 ipush 1751635199 +370273 call sub_62031 +370278 call sub_62401 +370283 spush "BM_Rail_Elecbox2" +370302 ipush 1979412514 +370307 call sub_62031 +370312 call sub_62401 +370317 spush "BM_Rail_Elecbox3" +370336 ipush 1705987978 +370341 call sub_62031 +370346 call sub_62401 +370351 spush "BM_Rail_Elecbox5" +370370 ipush 20580001 +370375 call sub_62031 +370380 call sub_62401 +370385 spush "BM_Rail_Lights" +370402 ipush 531809969 +370407 call sub_62031 +370412 call sub_62401 +370417 spush "BM_Rail_Signal1" +370435 ipush 1193454309 +370440 call sub_62031 +370445 call sub_62401 +370450 spush "BM_Rail_Signal2" +370468 ipush -623259059 +370473 call sub_62031 +370478 call sub_62401 +370483 spush "BM_Sign_Restrict" +370502 ipush -533167237 +370507 call sub_62031 +370512 call sub_62401 +370517 spush "BM_Subway_Sign2" +370535 ipush -1022355322 +370540 call sub_62031 +370545 call sub_62401 +370550 spush "BM_Tannoy" +370562 ipush -1980202647 +370567 call sub_62031 +370572 call sub_62401 +370577 spush "BM_Ticketpoint" +370594 ipush 728026896 +370599 call sub_62031 +370604 call sub_62401 +370609 spush "BM_Turnstyle_Set" +370628 ipush 1416627094 +370633 call sub_62031 +370638 call sub_62401 +370643 spush "BM_Wall_Elec1" +370659 ipush -400561942 +370664 call sub_62031 +370669 call sub_62401 +370674 ret 0 0 +370677 enter 0 3 +370681 spush "Skips" +370689 nop +370694 pframe 2 +370695 pset +370696 nop +370701 pframe 2 +370702 pget +370703 nop +370708 plocal 39 +370709 pset +370710 spush "BM_1doorskip1" +370726 ipush 504564062 +370731 call sub_62031 +370736 call sub_62401 +370741 spush "BM_1doorskip2" +370757 ipush 2017803713 +370762 call sub_62031 +370767 call sub_62401 +370772 spush "BM_1endskip" +370786 ipush -1614959272 +370791 call sub_62031 +370796 call sub_62401 +370801 spush "BM_2endskip" +370815 ipush -308837535 +370820 call sub_62031 +370825 call sub_62401 +370830 spush "BM_Bigskip_R" +370845 ipush -1833284939 +370850 call sub_62031 +370855 call sub_62401 +370860 spush "BM_Bigskip_Y" +370875 ipush 268059963 +370880 call sub_62031 +370885 call sub_62401 +370890 spush "BM_BoxSkip_01" +370906 ipush 307455406 +370911 call sub_62031 +370916 call sub_62401 +370921 spush "BM_BoxSkip_02" +370937 ipush 377107 +370942 call sub_62031 +370947 call sub_62401 +370952 ret 0 0 +370955 enter 0 3 +370959 spush "Oil Tanks" +370971 nop +370976 pframe 2 +370977 pset +370978 nop +370983 pframe 2 +370984 pget +370985 nop +370990 plocal 39 +370991 pset +370992 spush "nj05_oiltnkbig" +371009 ipush 1335460286 +371014 call sub_62031 +371019 call sub_62401 +371024 spush "nj05_oiltnkbig05" +371043 ipush -39499695 +371048 call sub_62031 +371053 call sub_62401 +371058 spush "nj05_oiltnkbig06" +371077 ipush 729654325 +371082 call sub_62031 +371087 call sub_62401 +371092 spush "nj05_oiltnkbig07" +371111 ipush -218844432 +371116 call sub_62031 +371121 call sub_62401 +371126 spush "nj05_oiltnkbig13" +371145 ipush 132843252 +371150 call sub_62031 +371155 call sub_62401 +371160 spush "nj05_oiltnkbig14" +371179 ipush 361275951 +371184 call sub_62031 +371189 call sub_62401 +371194 spush "nj05_oiltnkbigb" +371212 ipush -1537308402 +371217 call sub_62031 +371222 call sub_62401 +371227 spush "nj05_oiltnkmed" +371244 ipush 475337693 +371249 call sub_62031 +371254 call sub_62401 +371259 spush "nj05_oiltnkmedb" +371277 ipush 46197189 +371282 call sub_62031 +371287 call sub_62401 +371292 spush "nj05_oiltnkthin" +371310 ipush 246313279 +371315 call sub_62031 +371320 call sub_62401 +371325 spush "nj05_oiltnkthin19" +371345 ipush -265374485 +371350 call sub_62031 +371355 call sub_62401 +371360 spush "nj05_oiltnkthin2" +371379 ipush -1521211386 +371384 call sub_62031 +371389 call sub_62401 +371394 spush "nj05_oiltnkthin20" +371414 ipush -1061791981 +371419 call sub_62031 +371424 call sub_62401 +371429 spush "nj05_oiltnkthin21" +371449 ipush -1834222849 +371454 call sub_62031 +371459 call sub_62401 +371464 spush "nj05_oiltnkthin22" +371484 ipush 1681792548 +371489 call sub_62031 +371494 call sub_62401 +371499 spush "nj05_oiltnkthin50" +371519 ipush 860841956 +371524 call sub_62031 +371529 call sub_62401 +371534 spush "nj05_oiltnkwee" +371551 ipush -148020690 +371556 call sub_62031 +371561 call sub_62401 +371566 ret 0 0 +371569 enter 0 3 +371573 spush "Tanks" +371581 nop +371586 pframe 2 +371587 pset +371588 nop +371593 pframe 2 +371594 pget +371595 nop +371600 plocal 39 +371601 pset +371602 spush "P_Tank_1" +371613 ipush -3392293 +371618 call sub_62031 +371623 call sub_62401 +371628 spush "P_Tank_1b" +371640 ipush -1474183156 +371645 call sub_62031 +371650 call sub_62401 +371655 spush "P_Tank_3" +371666 ipush 92293187 +371671 call sub_62031 +371676 call sub_62401 +371681 spush "P_Tank_4" +371692 ipush 1408099613 +371697 call sub_62031 +371702 call sub_62401 +371707 spush "P_Tank_4b" +371719 ipush 1030546832 +371724 call sub_62031 +371729 call sub_62401 +371734 spush "P_Tank_8" +371745 ipush -1706757686 +371750 call sub_62031 +371755 call sub_62401 +371760 spush "P_Tank_9" +371771 ipush 1871092814 +371776 call sub_62031 +371781 call sub_62401 +371786 spush "P_Tank_10" +371798 ipush -425181928 +371803 call sub_62031 +371808 call sub_62401 +371813 spush "P_Tank_12" +371825 ipush -991495790 +371830 call sub_62031 +371835 call sub_62401 +371840 spush "P_Tank_14" +371852 ipush -1614500018 +371857 call sub_62031 +371862 call sub_62401 +371867 spush "P_Tank_17" +371879 ipush 1734459017 +371884 call sub_62031 +371889 call sub_62401 +371894 spush "P_Tank_18" +371906 ipush 1419712772 +371911 call sub_62031 +371916 call sub_62401 +371921 ret 0 0 +371924 enter 0 3 +371928 spush "Towers" +371937 nop +371942 pframe 2 +371943 pset +371944 nop +371949 pframe 2 +371950 pget +371951 nop +371956 plocal 39 +371957 pset +371958 spush "P_CCTV_1" +371969 ipush -1233684636 +371974 call sub_62031 +371979 call sub_62401 +371984 spush "P_Chimney_3" +371998 ipush 1180551520 +372003 call sub_62031 +372008 call sub_62401 +372013 spush "P_Chimney_4" +372027 ipush 875013364 +372032 call sub_62031 +372037 call sub_62401 +372042 spush "P_Chimney_8" +372056 ipush 1799426854 +372061 call sub_62031 +372066 call sub_62401 +372071 spush "P_Water_Tow_2" +372087 ipush -401191430 +372092 call sub_62031 +372097 call sub_62401 +372102 spush "P_Water_Tow_4" +372118 ipush -968422820 +372123 call sub_62031 +372128 call sub_62401 +372133 ret 0 0 +372136 enter 0 3 +372140 spush "Trailers" +372151 nop +372156 pframe 2 +372157 pset +372158 nop +372163 pframe 2 +372164 pget +372165 nop +372170 plocal 39 +372171 pset +372172 spush "EC_Trailer_CNTA" +372190 ipush 504511714 +372195 call sub_62031 +372200 call sub_62401 +372205 spush "EC_Trailer_CNTB" +372223 ipush 226597825 +372228 call sub_62031 +372233 call sub_62401 +372238 spush "EC_Trailer_FB" +372254 ipush -509586904 +372259 call sub_62031 +372264 call sub_62401 +372269 spush "EC_Trailer_frdg" +372287 ipush 1510604262 +372292 call sub_62031 +372297 call sub_62401 +372302 spush "EC_Trailer_opntrlr" +372323 ipush 1479146139 +372328 call sub_62031 +372333 call sub_62401 +372338 spush "EC_Trailer_Pipe" +372356 ipush 2115746691 +372361 call sub_62031 +372366 call sub_62401 +372371 spush "EC_Trailer_Ptank1" +372391 ipush 1919044722 +372396 call sub_62031 +372401 call sub_62401 +372406 spush "EC_Trailer_Ptank2" +372426 ipush 1553735910 +372431 call sub_62031 +372436 call sub_62401 +372441 spush "EC_Trailer_Ptank3" +372461 ipush 1327728117 +372466 call sub_62031 +372471 call sub_62401 +372476 spush "EC_Trailer_Ptank4" +372496 ipush 1258978755 +372501 call sub_62031 +372506 call sub_62401 +372511 spush "EC_Trailer_Ptank5" +372531 ipush 998694588 +372536 call sub_62031 +372541 call sub_62401 +372546 spush "EC_Trailer_Side_AM" +372567 ipush -537568377 +372572 call sub_62031 +372577 call sub_62401 +372582 spush "EC_Trailer_Side_Blys" +372605 ipush -1913611747 +372610 call sub_62031 +372615 call sub_62401 +372620 spush "EC_Trailer_Side_BS" +372641 ipush 128789590 +372646 call sub_62031 +372651 call sub_62401 +372656 spush "EC_Trailer_Side_Lgr" +372678 ipush 1868201707 +372683 call sub_62031 +372688 call sub_62401 +372693 spush "EC_Trailer_Side_LSD" +372715 ipush 404704226 +372720 call sub_62031 +372725 call sub_62401 +372730 spush "EC_Trailer_Side_LSDb" +372753 ipush -1288637678 +372758 call sub_62031 +372763 call sub_62401 +372768 spush "EC_Trailer_Side_PO" +372789 ipush 1686829432 +372794 call sub_62031 +372799 call sub_62401 +372804 spush "EC_Trailer_Side_UM" +372825 ipush 2076610515 +372830 call sub_62031 +372835 call sub_62401 +372840 ret 0 0 +372843 enter 0 3 +372847 spush "Icons" +372855 nop +372860 pframe 2 +372861 pset +372862 nop +372867 pframe 2 +372868 pget +372869 nop +372874 plocal 39 +372875 pset +372876 spush "CJ_Arrow" +372887 ipush 1732200556 +372892 call sub_62031 +372897 call sub_62401 +372902 spush "CJ_Arrow_Icon" +372918 ipush 1081190986 +372923 call sub_62031 +372928 call sub_62401 +372933 spush "CJ_Arrow_Icon_2" +372951 ipush -1607885248 +372956 call sub_62031 +372961 call sub_62401 +372966 spush "CJ_Cone" +372976 ipush 162031196 +372981 call sub_62031 +372986 call sub_62401 +372991 spush "CJ_Cylinder" +373005 ipush -1493538113 +373010 call sub_62031 +373015 call sub_62401 +373020 spush "CJ_R_Icon_Arrow" +373038 ipush -2022686288 +373043 call sub_62031 +373048 call sub_62401 +373053 spush "CJ_R_Icon_Flag" +373070 ipush -378442850 +373075 call sub_62031 +373080 call sub_62401 +373085 spush "CJ_Ring_Icon" +373100 ipush 893276729 +373105 call sub_62031 +373110 call sub_62401 +373115 spush "CJ_Ring_Icon_2" +373132 ipush -1360947797 +373137 call sub_62031 +373142 call sub_62401 +373147 ret 0 0 +373150 enter 0 3 +373154 spush "Minigame Part 1" +373172 nop +373177 pframe 2 +373178 pset +373179 nop +373184 pframe 2 +373185 pget +373186 nop +373191 plocal 39 +373192 pset +373193 spush "AH_Clamsupport_a" +373212 ipush -516891063 +373217 call sub_62031 +373222 call sub_62401 +373227 spush "AH_Clamsupport_b" +373246 ipush -1282505979 +373251 call sub_62031 +373256 call sub_62401 +373261 spush "Bens2_Fragwall" +373278 ipush 2045712384 +373283 call sub_62031 +373288 call sub_62401 +373293 spush "BM_Casket_Closed" +373312 ipush 453461275 +373317 call sub_62031 +373322 call sub_62401 +373327 spush "BM_Cue_Lev" +373340 ipush -927369996 +373345 call sub_62031 +373350 call sub_62401 +373355 spush "BM_Cue_Minigame" +373373 ipush -167968024 +373378 call sub_62031 +373383 call sub_62401 +373388 spush "BM_Usbstick" +373402 ipush -193114041 +373407 call sub_62031 +373412 call sub_62401 +373417 spush "Bskball_Lax" +373431 ipush -1980886646 +373436 call sub_62031 +373441 call sub_62401 +373446 spush "CJ_AB_RIT_S_Pillar" +373467 ipush 946721405 +373472 call sub_62031 +373477 call sub_62401 +373482 spush "CJ_AB_RIT_S_Pillar2" +373504 ipush 1989684937 +373509 call sub_62031 +373514 call sub_62401 +373519 spush "CJ_AB_RITZ_Piller1" +373540 ipush 1059061650 +373545 call sub_62031 +373550 call sub_62401 +373555 spush "CJ_AB_RITZ_Piller2" +373576 ipush 677564952 +373581 call sub_62031 +373586 call sub_62401 +373591 spush "CJ_Bowling_Ball3" +373610 ipush -1862626618 +373615 call sub_62031 +373620 call sub_62401 +373625 spush "CJ_Bowling_Pin" +373642 ipush -190707996 +373647 call sub_62031 +373652 call sub_62401 +373657 ret 0 0 +373660 enter 0 3 +373664 spush "Minigame Part 2" +373682 nop +373687 pframe 2 +373688 pset +373689 nop +373694 pframe 2 +373695 pget +373696 nop +373701 plocal 39 +373702 pset +373703 spush "CJ_Game_Clock" +373719 ipush -500813507 +373724 call sub_62031 +373729 call sub_62401 +373734 spush "CJ_Game_Cube_1" +373751 ipush 655935014 +373756 call sub_62031 +373761 call sub_62401 +373766 spush "CJ_Game_Cube_2" +373783 ipush -584535481 +373788 call sub_62031 +373793 call sub_62401 +373798 spush "CJ_Game_Cube_3" +373815 ipush -857075254 +373820 call sub_62031 +373825 call sub_62401 +373830 spush "CJ_Game_Cube_4" +373847 ipush -1155568015 +373852 call sub_62031 +373857 call sub_62401 +373862 spush "CJ_Game_Cube_5" +373879 ipush -1494923779 +373884 call sub_62031 +373889 call sub_62401 +373894 spush "CJ_Game_Cube_6" +373911 ipush 1548759252 +373916 call sub_62031 +373921 call sub_62401 +373926 spush "CJ_Game_Cube_C1" +373944 ipush -1910575924 +373949 call sub_62031 +373954 call sub_62401 +373959 spush "CJ_Game_Cube_C2" +373977 ipush -1733819942 +373982 call sub_62031 +373987 call sub_62401 +373992 spush "CJ_Game_Cube_C3" +374010 ipush 1159617224 +374015 call sub_62031 +374020 call sub_62401 +374025 spush "CJ_Game_Cube_C4" +374043 ipush 1456209443 +374048 call sub_62031 +374053 call sub_62401 +374058 spush "CJ_Game_Cube_C5" +374076 ipush 1636701095 +374081 call sub_62031 +374086 call sub_62401 +374091 spush "CJ_Game_Cube_C6" +374109 ipush 1933489928 +374114 call sub_62031 +374119 call sub_62401 +374124 spush "CJ_Game_Grid" +374139 ipush 1329485441 +374144 call sub_62031 +374149 call sub_62401 +374154 spush "CJ_Golf_Ball" +374169 ipush -1341473171 +374174 call sub_62031 +374179 call sub_62401 +374184 spush "CJ_Golf_Club_1" +374201 ipush -1140324889 +374206 call sub_62031 +374211 call sub_62401 +374216 spush "CJ_Golf_Club_2" +374233 ipush 963608760 +374238 call sub_62031 +374243 call sub_62401 +374248 spush "CJ_Golf_Club_3" +374265 ipush 658005066 +374270 call sub_62031 +374275 call sub_62401 +374280 spush "CJ_Handset_One" +374297 ipush 1361081624 +374302 call sub_62031 +374307 call sub_62401 +374312 spush "CJ_Holdall" +374325 ipush 772345340 +374330 call sub_62031 +374335 call sub_62401 +374340 spush "CJ_Hotel_Trolly" +374358 ipush -168356116 +374363 call sub_62031 +374368 call sub_62401 +374373 spush "CJ_Intercom" +374387 ipush 1311274737 +374392 call sub_62031 +374397 call sub_62401 +374402 spush "CJ_LD_Diskbox" +374418 ipush -459749237 +374423 call sub_62031 +374428 call sub_62401 +374433 spush "CJ_LD_Garage_Door" +374453 ipush 639246688 +374458 call sub_62031 +374463 call sub_62401 +374468 spush "CJ_LD_Poolball_1" +374487 ipush -195381842 +374492 call sub_62031 +374497 call sub_62401 +374502 spush "CJ_LD_Poolball_2" +374521 ipush -1037708987 +374526 call sub_62031 +374531 call sub_62401 +374536 spush "CJ_LD_Poolball_3" +374555 ipush -1603367465 +374560 call sub_62031 +374565 call sub_62401 +374570 spush "CJ_LD_Poolball_4" +374589 ipush 495978524 +374594 call sub_62031 +374599 call sub_62401 +374604 spush "CJ_LD_Poolball_5" +374623 ipush 737289440 +374628 call sub_62031 +374633 call sub_62401 +374638 spush "CJ_LD_Poolball_6" +374657 ipush 152821552 +374662 call sub_62031 +374667 call sub_62401 +374672 spush "CJ_LD_Poolball_7" +374691 ipush 391805869 +374696 call sub_62031 +374701 call sub_62401 +374706 spush "CJ_LD_Poolball_8" +374725 ipush 1777574126 +374730 call sub_62031 +374735 call sub_62401 +374740 spush "CJ_LD_Poolball_9" +374759 ipush 1000457291 +374764 call sub_62031 +374769 call sub_62401 +374774 spush "CJ_LD_Poolball_10" +374794 ipush 2027899357 +374799 call sub_62031 +374804 call sub_62401 +374809 spush "CJ_LD_Poolball_11" +374829 ipush -1975456608 +374834 call sub_62031 +374839 call sub_62401 +374844 spush "CJ_LD_Poolball_12" +374864 ipush 1464927937 +374869 call sub_62031 +374874 call sub_62401 +374879 spush "CJ_LD_Poolball_13" +374899 ipush 1772563309 +374904 call sub_62031 +374909 call sub_62401 +374914 spush "CJ_LD_Poolball_14" +374934 ipush 1139040232 +374939 call sub_62031 +374944 call sub_62401 +374949 spush "CJ_LD_Poolball_15" +374969 ipush -735018886 +374974 call sub_62031 +374979 call sub_62401 +374984 spush "CJ_LD_Poolball_16" +375004 ipush 510366967 +375009 call sub_62031 +375014 call sub_62401 +375019 spush "CJ_Lobby_Piller" +375037 ipush 1956604514 +375042 call sub_62031 +375047 call sub_62401 +375052 spush "CJ_Mini_Bomb" +375067 ipush -1233965225 +375072 call sub_62031 +375077 call sub_62401 +375082 spush "CJ_MH_CP_Post1" +375099 ipush 282733931 +375104 call sub_62031 +375109 call sub_62401 +375114 spush "CJ_MK_Drug_Bag" +375131 ipush 1557431624 +375136 call sub_62031 +375141 call sub_62401 +375146 spush "CJ_MK_Drug_Bag2" +375164 ipush -1001038881 +375169 call sub_62031 +375174 call sub_62401 +375179 spush "CJ_Mobile_1" +375193 ipush 248532041 +375198 call sub_62031 +375203 call sub_62401 +375208 spush "CJ_Mobile_3" +375222 ipush -1283779168 +375227 call sub_62031 +375232 call sub_62401 +375237 spush "CJ_Mobile_Hand_1" +375256 ipush -1828280122 +375261 call sub_62031 +375266 call sub_62401 +375271 ret 0 0 +375274 enter 0 3 +375278 spush "Minigame Part 3" +375296 nop +375301 pframe 2 +375302 pset +375303 nop +375308 pframe 2 +375309 pget +375310 nop +375315 plocal 39 +375316 pset +375317 spush "CJ_NEW_ATM" +375330 ipush -1707894766 +375335 call sub_62031 +375340 call sub_62401 +375345 spush "CJ_NF_GARAGE_DOOR" +375365 ipush 185750165 +375370 call sub_62031 +375375 call sub_62401 +375380 spush "CJ_NF_GARAGE_DOOR2" +375401 ipush -1220094820 +375406 call sub_62031 +375411 call sub_62401 +375416 spush "CJ_NUM_0" +375427 ipush -640096545 +375432 call sub_62031 +375437 call sub_62401 +375442 spush "CJ_NUM_1" +375453 ipush -871183533 +375458 call sub_62031 +375463 call sub_62401 +375468 spush "CJ_NUM_2" +375479 ipush -1018414650 +375484 call sub_62031 +375489 call sub_62401 +375494 spush "CJ_NUM_3" +375505 ipush -1483931064 +375510 call sub_62031 +375515 call sub_62401 +375520 spush "CJ_NUM_4" +375531 ipush 245387373 +375536 call sub_62031 +375541 call sub_62401 +375546 spush "CJ_NUM_5" +375557 ipush 1087648984 +375562 call sub_62031 +375567 call sub_62401 +375572 spush "CJ_NUM_6" +375583 ipush -64902288 +375588 call sub_62031 +375593 call sub_62401 +375598 spush "CJ_NUM_7" +375609 ipush -295170051 +375614 call sub_62031 +375619 call sub_62401 +375624 spush "CJ_NUM_8" +375635 ipush 1275153202 +375640 call sub_62031 +375645 call sub_62401 +375650 spush "CJ_NUM_9" +375661 ipush 2117349271 +375666 call sub_62031 +375671 call sub_62401 +375676 spush "CJ_OLD_OFFICE" +375692 ipush -1538767034 +375697 call sub_62031 +375702 call sub_62401 +375707 spush "CJ_PIGEON_05" +375722 ipush -221252636 +375727 call sub_62031 +375732 call sub_62401 +375737 spush "CJ_PIGEON_06" +375752 ipush 456246443 +375757 call sub_62031 +375762 call sub_62401 +375767 spush "CJ_PIGEON_07" +375782 ipush 157425932 +375787 call sub_62031 +375792 call sub_62401 +375797 spush "CJ_PIGEON_08" +375812 ipush 1470086534 +375817 call sub_62031 +375822 call sub_62401 +375827 spush "CJ_PIGEON_1" +375841 ipush -1735054613 +375846 call sub_62031 +375851 call sub_62401 +375856 spush "CJ_PILLER_INDUS" +375874 ipush -1688750725 +375879 call sub_62031 +375884 call sub_62401 +375889 spush "CJ_PILLER_INDUS_2" +375909 ipush -1700579041 +375914 call sub_62031 +375919 call sub_62401 +375924 spush "CJ_PING_PONG" +375939 ipush 1420487033 +375944 call sub_62031 +375949 call sub_62401 +375954 spush "CJ_PIPE_BASE" +375969 ipush -1067168461 +375974 call sub_62031 +375979 call sub_62401 +375984 spush "CJ_PLANE_1" +375997 ipush 1181120503 +376002 call sub_62031 +376007 call sub_62401 +376012 spush "CJ_PLANE_1B" +376026 ipush 574551260 +376031 call sub_62031 +376036 call sub_62401 +376041 spush "CJ_POOL_SHADOW" +376058 ipush 742638206 +376063 call sub_62031 +376068 call sub_62401 +376073 spush "CJ_QUESTION_MARK" +376092 ipush -1936487933 +376097 call sub_62031 +376102 call sub_62401 +376107 spush "CJ_ROCKET" +376119 ipush 1224353592 +376124 call sub_62031 +376129 call sub_62401 +376134 spush "CJ_ROW_REMOVER" +376151 ipush 1475224123 +376156 call sub_62031 +376161 call sub_62401 +376166 spush "CJ_RS_EAR_DEF" +376182 ipush 862899983 +376187 call sub_62031 +376192 call sub_62401 +376197 spush "CJ_SAND_TIMER" +376213 ipush 993201059 +376218 call sub_62031 +376223 call sub_62401 +376228 spush "CJ_SM_DAVE_DOOR" +376246 ipush 636036817 +376251 call sub_62031 +376256 call sub_62401 +376261 spush "CJ_TABLE_TEN_BAT" +376280 ipush 1769080430 +376285 call sub_62031 +376290 call sub_62401 +376295 spush "CJ_TABLE_TENNIS" +376313 ipush 55426405 +376318 call sub_62031 +376323 call sub_62401 +376328 spush "CJ_TANKER" +376340 ipush 1907101052 +376345 call sub_62031 +376350 call sub_62401 +376355 spush "CJ_TANKER_LOD" +376371 ipush -2031418636 +376376 call sub_62031 +376381 call sub_62401 +376386 spush "CJ_TANKERB" +376399 ipush -45468928 +376404 call sub_62031 +376409 call sub_62401 +376414 spush "CJ_TAXI_METER_1" +376432 ipush 2120484425 +376437 call sub_62031 +376442 call sub_62401 +376447 spush "CJ_TILE_BASE" +376462 ipush -749444918 +376467 call sub_62031 +376472 call sub_62401 +376477 spush "CJ_WARE_DOOR" +376492 ipush -366960778 +376497 call sub_62031 +376502 call sub_62401 +376507 spush "CJ_WS_STEPS" +376521 ipush 1659833567 +376526 call sub_62031 +376531 call sub_62401 +376536 spush "CJ_WS_T_BASE_DAM" +376555 ipush 1406425043 +376560 call sub_62031 +376565 call sub_62401 +376570 spush "CJ_WS_T_BASE_NORM" +376590 ipush 1406425043 +376595 call sub_62031 +376600 call sub_62401 +376605 spush "CJ_WS_TRUCK_BASE" +376624 ipush 732556175 +376629 call sub_62031 +376634 call sub_62401 +376639 spush "DM_WINCABLE01" +376655 ipush -1661898028 +376660 call sub_62031 +376665 call sub_62401 +376670 spush "DM_WINCABLE02" +376686 ipush -177626169 +376691 call sub_62031 +376696 call sub_62401 +376701 ret 0 0 +376704 enter 0 3 +376708 spush "Minigame Part 4" +376726 nop +376731 pframe 2 +376732 pset +376733 nop +376738 pframe 2 +376739 pget +376740 nop +376745 plocal 39 +376746 pset +376747 spush "EC_BINO" +376757 ipush -596812191 +376762 call sub_62031 +376767 call sub_62401 +376772 spush "EC_BOMB" +376782 ipush -1352125276 +376787 call sub_62031 +376792 call sub_62401 +376797 spush "EC_BOMB_NE" +376810 ipush 2117308820 +376815 call sub_62031 +376820 call sub_62401 +376825 spush "EC_BPJACKET" +376839 ipush -1758615024 +376844 call sub_62031 +376849 call sub_62401 +376854 spush "EC_Cell_door" +376869 ipush 782933706 +376874 call sub_62031 +376879 call sub_62401 +376884 spush "EC_Chopper_satnav" +376904 ipush -1851907280 +376909 call sub_62031 +376914 call sub_62401 +376919 spush "EC_DEADBINT" +376933 ipush 943795626 +376938 call sub_62031 +376943 call sub_62401 +376948 spush "EC_diamond" +376961 ipush 1605147741 +376966 call sub_62031 +376971 call sub_62401 +376976 spush "EC_GC_bootrack" +376993 ipush 466399299 +376998 call sub_62031 +377003 call sub_62401 +377008 spush "EC_GC_crates" +377023 ipush -1188894977 +377028 call sub_62031 +377033 call sub_62401 +377038 spush "EC_jet" +377047 ipush 96563979 +377052 call sub_62031 +377057 call sub_62401 +377062 spush "EC_jet2" +377072 ipush -1578870370 +377077 call sub_62031 +377082 call sub_62401 +377087 spush "EC_jet3" +377097 ipush -1352436580 +377102 call sub_62031 +377107 call sub_62401 +377112 spush "EC_jet4" +377122 ipush 2099875881 +377127 call sub_62031 +377132 call sub_62401 +377137 spush "EC_jet_low1" +377151 ipush -2026334057 +377156 call sub_62031 +377161 call sub_62401 +377166 spush "EC_jet_low2" +377180 ipush -828067758 +377185 call sub_62031 +377190 call sub_62401 +377195 spush "EC_jet_low3" +377209 ipush -1394381616 +377214 call sub_62031 +377219 call sub_62401 +377224 spush "EC_jumbo_low1" +377240 ipush -432251473 +377245 call sub_62031 +377250 call sub_62401 +377255 spush "EC_jumbo_low2" +377271 ipush -1337003563 +377276 call sub_62031 +377281 call sub_62401 +377286 spush "EC_NF_ghostball" +377304 ipush -809347846 +377309 call sub_62031 +377314 call sub_62401 +377319 spush "EC_NIK_PILLER" +377335 ipush -969483741 +377340 call sub_62031 +377345 call sub_62401 +377350 spush "EC_policescreen_1" +377370 ipush -1701391632 +377375 call sub_62031 +377380 call sub_62401 +377385 spush "EC_PS_Arm" +377397 ipush -1776787973 +377402 call sub_62031 +377407 call sub_62401 +377412 spush "EC_PS_table" +377426 ipush -890350484 +377431 call sub_62031 +377436 call sub_62401 +377441 spush "EC_SP_wall" +377454 ipush 1232874363 +377459 call sub_62031 +377464 call sub_62401 +377469 spush "EC_slutpole" +377483 ipush -132862690 +377488 call sub_62031 +377493 call sub_62401 +377498 spush "EC_Spliff" +377510 ipush -785338897 +377515 call sub_62031 +377520 call sub_62401 +377525 spush "EC_Tres_block" +377541 ipush -1344313954 +377546 call sub_62031 +377551 call sub_62401 +377556 spush "EC_tres_pillar" +377573 ipush 1504695807 +377578 call sub_62031 +377583 call sub_62401 +377588 spush "EC_wongplank" +377603 ipush 404919934 +377608 call sub_62031 +377613 call sub_62401 +377618 spush "LDKs_cargDoor01" +377636 ipush 1185749008 +377641 call sub_62031 +377646 call sub_62401 +377651 spush "Lobby2_Pillar_BM" +377670 ipush -1157669534 +377675 call sub_62031 +377680 call sub_62401 +377685 spush "PICKUP_ARMOUR" +377701 ipush -323896653 +377706 call sub_62031 +377711 call sub_62401 +377716 spush "PICKUP_BRIBE" +377731 ipush -1497030044 +377736 call sub_62031 +377741 call sub_62401 +377746 spush "PICKUP_HEALTH" +377762 ipush 1480127034 +377767 call sub_62031 +377772 call sub_62401 +377777 spush "PICKUP_INFO" +377791 ipush -2034813372 +377796 call sub_62031 +377801 call sub_62401 +377806 spush "PICKUP_KILLFRENZY" +377826 ipush 768430208 +377831 call sub_62031 +377836 call sub_62401 +377841 spush "PICKUP_MONEY" +377856 ipush 1816788865 +377861 call sub_62031 +377866 call sub_62401 +377871 spush "PICKUP_SAVE" +377885 ipush -16370830 +377890 call sub_62031 +377895 call sub_62401 +377900 spush "TIM_CABLE_1" +377914 ipush -859769635 +377919 call sub_62031 +377924 call sub_62401 +377929 spush "W_GRENADE_prop" +377946 ipush 1671976425 +377951 call sub_62031 +377956 call sub_62401 +377961 ret 0 0 +377964 enter 0 3 +377968 spush "Mission Int Part 1" +377989 nop +377994 pframe 2 +377995 pset +377996 nop +378001 pframe 2 +378002 pget +378003 nop +378008 plocal 39 +378009 pset +378010 spush "BM_Bust01" +378022 ipush -556881908 +378027 call sub_62031 +378032 call sub_62401 +378037 spush "BM_Bust02" +378049 ipush -316947286 +378054 call sub_62031 +378059 call sub_62401 +378064 spush "BM_Bust03" +378076 ipush -1671584977 +378081 call sub_62031 +378086 call sub_62401 +378091 spush "BM_Bust04" +378103 ipush -1855419067 +378108 call sub_62031 +378113 call sub_62401 +378118 spush "BM_Bust05" +378130 ipush -1078040080 +378135 call sub_62031 +378140 call sub_62401 +378145 spush "BM_Covered_Statue01" +378167 ipush -2143855181 +378172 call sub_62031 +378177 call sub_62401 +378182 spush "BM_Covered_Statue02" +378204 ipush -2072156609 +378209 call sub_62031 +378214 call sub_62401 +378219 spush "BM_Covered_Statue03" +378241 ipush 1388479178 +378246 call sub_62031 +378251 call sub_62401 +378256 spush "BM_Covered_Statue04" +378278 ipush 1658725121 +378283 call sub_62031 +378288 call sub_62401 +378293 spush "BM_Covered_Statue05" +378315 ipush 958386053 +378320 call sub_62031 +378325 call sub_62401 +378330 spush "BM_Disp_Stand_01" +378349 ipush 1966468162 +378354 call sub_62031 +378359 call sub_62401 +378364 spush "BM_Disp_Stand_02" +378383 ipush 1742066050 +378388 call sub_62031 +378393 call sub_62401 +378398 spush "BM_Disp_Stand_03" +378417 ipush 1495282711 +378422 call sub_62031 +378427 call sub_62401 +378432 spush "BM_Disp_Stand_04" +378451 ipush -1789875057 +378456 call sub_62031 +378461 call sub_62401 +378466 spush "BM_Disp_Stand_06" +378485 ipush 2063202274 +378490 call sub_62031 +378495 call sub_62401 +378500 spush "BM_Display_Box_01b" +378521 ipush 923934482 +378526 call sub_62031 +378531 call sub_62401 +378536 spush "BM_Display_Box_02b" +378557 ipush -531075016 +378562 call sub_62031 +378567 call sub_62401 +378572 spush "BM_Display_Box_03b" +378593 ipush 1010309658 +378598 call sub_62031 +378603 call sub_62401 +378608 spush "BM_Display_Box_05" +378628 ipush -568807153 +378633 call sub_62031 +378638 call sub_62401 +378643 spush "BM_Display_Box_10" +378663 ipush 558054587 +378668 call sub_62031 +378673 call sub_62401 +378678 spush "BM_Display_Box_Row" +378699 ipush 1775929902 +378704 call sub_62031 +378709 call sub_62401 +378714 spush "BM_Egypt_Pic1" +378730 ipush 87347775 +378735 call sub_62031 +378740 call sub_62401 +378745 spush "BM_Egypt_Pot03a" +378763 ipush 853624355 +378768 call sub_62031 +378773 call sub_62401 +378778 spush "BM_Egypt_Pot03c" +378796 ipush 1467092812 +378801 call sub_62031 +378806 call sub_62401 +378811 spush "BM_Egypt_Pot05a" +378829 ipush 170662453 +378834 call sub_62031 +378839 call sub_62401 +378844 spush "BM_Egypt_Pot07a" +378862 ipush 412067668 +378867 call sub_62031 +378872 call sub_62401 +378877 spush "BM_Egypt_Pot07b" +378895 ipush 169904758 +378900 call sub_62031 +378905 call sub_62401 +378910 spush "BM_Egypt_Pot07c" +378928 ipush 2085482195 +378933 call sub_62031 +378938 call sub_62401 +378943 spush "BM_Egypt_Pot08" +378960 ipush 1918594896 +378965 call sub_62031 +378970 call sub_62401 +378975 spush "BM_Egypt_Pot11" +378992 ipush 1729157607 +378997 call sub_62031 +379002 call sub_62401 +379007 spush "BM_Egypt_Statue3" +379026 ipush 555286908 +379031 call sub_62031 +379036 call sub_62401 +379041 spush "BM_Egypt_Statue4" +379060 ipush 1574992650 +379065 call sub_62031 +379070 call sub_62401 +379075 spush "BM_Egypt_Tablet" +379093 ipush 585643327 +379098 call sub_62031 +379103 call sub_62401 +379108 spush "BM_Egypt_Tablet01" +379128 ipush 1512600452 +379133 call sub_62031 +379138 call sub_62401 +379143 spush "BM_Egypt_Tablet02" +379163 ipush 1505555101 +379168 call sub_62031 +379173 call sub_62401 +379178 spush "BM_Egypt_Tablet03" +379198 ipush 1962223885 +379203 call sub_62031 +379208 call sub_62401 +379213 spush "BM_Egypt_Tablet04" +379233 ipush -2092218951 +379238 call sub_62031 +379243 call sub_62401 +379248 spush "BM_Egypt_Tablet05" +379268 ipush -1869881286 +379273 call sub_62031 +379278 call sub_62401 +379283 spush "BM_Egypt_Tablet06" +379303 ipush 306668467 +379308 call sub_62031 +379313 call sub_62401 +379318 spush "BM_Egypt_Tablet07" +379338 ipush 784964791 +379343 call sub_62031 +379348 call sub_62401 +379353 ret 0 0 +379356 enter 0 3 +379360 spush "Mission Int Part 2" +379381 nop +379386 pframe 2 +379387 pset +379388 nop +379393 pframe 2 +379394 pget +379395 nop +379400 plocal 39 +379401 pset +379402 spush "BM_Flag_13" +379415 ipush 770123986 +379420 call sub_62031 +379425 call sub_62401 +379430 spush "BM_Flag_14" +379443 ipush 473695612 +379448 call sub_62031 +379453 call sub_62401 +379458 spush "BM_Flag_15" +379471 ipush 1249042921 +379476 call sub_62031 +379481 call sub_62401 +379486 spush "BM_Flag_16" +379499 ipush 1718720998 +379504 call sub_62031 +379509 call sub_62401 +379514 spush "BM_Flag_17" +379527 ipush -1809320622 +379532 call sub_62031 +379537 call sub_62401 +379542 spush "BM_Flag_18" +379555 ipush -2120396739 +379560 call sub_62031 +379565 call sub_62401 +379570 spush "BM_Flag_19" +379583 ipush -1640068705 +379588 call sub_62031 +379593 call sub_62401 +379598 spush "BM_Flag_20" +379611 ipush -1990271868 +379616 call sub_62031 +379621 call sub_62401 +379626 spush "BM_Info_Block1" +379643 ipush -732010044 +379648 call sub_62031 +379653 call sub_62401 +379658 spush "BM_Info_Block02" +379676 ipush -1197984085 +379681 call sub_62031 +379686 call sub_62401 +379691 spush "BM_Info_Booth1" +379708 ipush -633481387 +379713 call sub_62031 +379718 call sub_62401 +379723 spush "BM_Info_Booth2" +379740 ipush -1090772782 +379745 call sub_62031 +379750 call sub_62401 +379755 spush "BM_Info_Exhibits" +379774 ipush -1361300548 +379779 call sub_62031 +379784 call sub_62401 +379789 spush "BM_Info_Exhibits2" +379809 ipush -749129652 +379814 call sub_62031 +379819 call sub_62401 +379824 spush "BM_MU_Bench02" +379840 ipush -1792380293 +379845 call sub_62031 +379850 call sub_62401 +379855 spush "BM_MU_Crate_01" +379872 ipush -192486005 +379877 call sub_62031 +379882 call sub_62401 +379887 spush "BM_MU_Crate_02" +379904 ipush -1043333090 +379909 call sub_62031 +379914 call sub_62401 +379919 spush "BM_MU_Crate_03a" +379937 ipush -127453724 +379942 call sub_62031 +379947 call sub_62401 +379952 spush "BM_MU_Crate_03b" +379970 ipush 1260706654 +379975 call sub_62031 +379980 call sub_62401 +379985 spush "BM_MU_Quebarrier" +380004 ipush 2061128226 +380009 call sub_62031 +380014 call sub_62401 +380019 spush "BM_MU_Quebarrier2" +380039 ipush -2061244418 +380044 call sub_62031 +380049 call sub_62401 +380054 spush "BM_MU_Queinfo" +380070 ipush -963843588 +380075 call sub_62031 +380080 call sub_62401 +380085 spush "BM_Trex" +380095 ipush 1816270619 +380100 call sub_62031 +380105 call sub_62401 +380110 spush "BM_Trex_PartB" +380126 ipush 1307406715 +380131 call sub_62031 +380136 call sub_62401 +380141 spush "BM_Triceratops" +380158 ipush -1936653700 +380163 call sub_62031 +380168 call sub_62401 +380173 spush "BM_Triceratops_PartB" +380196 ipush -108860326 +380201 call sub_62031 +380206 call sub_62401 +380211 ret 0 0 +380214 enter 0 3 +380218 spush "Ramps" +380226 nop +380231 pframe 2 +380232 pset +380233 nop +380238 pframe 2 +380239 pget +380240 nop +380245 plocal 39 +380246 pset +380247 spush "BM_Skate_Flatramp" +380267 ipush -1324211035 +380272 call sub_62031 +380277 call sub_62401 +380282 spush "BM_Skate_Funbox" +380300 ipush 1534494077 +380305 call sub_62031 +380310 call sub_62401 +380315 spush "BM_Skate_Halfpipe" +380335 ipush 1072695029 +380340 call sub_62031 +380345 call sub_62401 +380350 spush "BM_Skate_Kickers" +380369 ipush 1692967595 +380374 call sub_62031 +380379 call sub_62401 +380384 spush "BM_Skate_Quartpipe" +380405 ipush -1869178516 +380410 call sub_62031 +380415 call sub_62401 +380420 spush "BM_Skate_Rail01" +380438 ipush 428759868 +380443 call sub_62031 +380448 call sub_62401 +380453 spush "BM_Skate_Spineramp" +380474 ipush 1460764872 +380479 call sub_62031 +380484 call sub_62401 +380489 spush "BM_Air_Bagload" +380506 ipush 1422928047 +380511 call sub_62031 +380516 call sub_62401 +380521 spush "BM_Barrier_Ramp" +380539 ipush -607362797 +380544 call sub_62031 +380549 call sub_62401 +380554 spush "CJ_Boat_Ramp" +380569 ipush 1078148491 +380574 call sub_62031 +380579 call sub_62401 +380584 spush "EC_Boatramp3" +380599 ipush 452087260 +380604 call sub_62031 +380609 call sub_62401 +380614 ret 0 0 +380617 enter 0 3 +380621 spush "Bathroom" +380632 nop +380637 pframe 2 +380638 pset +380639 nop +380644 pframe 2 +380645 pget +380646 nop +380651 plocal 39 +380652 pset +380653 spush "BM_bathtub" +380666 ipush -2091927948 +380671 call sub_62031 +380676 call sub_62401 +380681 spush "CJ_HANDDRIER" +380696 ipush -1690246131 +380701 call sub_62031 +380706 call sub_62401 +380711 spush "CJ_MED_SINK_3" +380727 ipush 940131505 +380732 call sub_62031 +380737 call sub_62401 +380742 spush "CJ_MED_TOILET_2" +380760 ipush 1094755636 +380765 call sub_62031 +380770 call sub_62401 +380775 spush "CJ_SHOWER" +380787 ipush 2005381825 +380792 call sub_62031 +380797 call sub_62401 +380802 spush "CJ_SHOWER_RACK" +380819 ipush -2138707241 +380824 call sub_62031 +380829 call sub_62401 +380834 spush "CJ_T_ROLL_DISP" +380851 ipush -1928998339 +380856 call sub_62031 +380861 call sub_62401 +380866 spush "CJ_TOILET_Brush" +380884 ipush 1737237135 +380889 call sub_62031 +380894 call sub_62401 +380899 spush "CJ_TOILET_ROLL" +380916 ipush 1940135666 +380921 call sub_62031 +380926 call sub_62401 +380931 spush "CJ_TOWEL_DISP_3" +380949 ipush 565471072 +380954 call sub_62031 +380959 call sub_62401 +380964 spush "GB_damagedsink01" +380983 ipush 39049198 +380988 call sub_62031 +380993 call sub_62401 +380998 spush "GB_sinkH" +381009 ipush -1648480129 +381014 call sub_62031 +381019 call sub_62401 +381024 spush "GB_toiletA" +381037 ipush -396920699 +381042 call sub_62031 +381047 call sub_62401 +381052 ret 0 0 +381055 enter 0 3 +381059 spush "Bedroom" +381069 nop +381074 pframe 2 +381075 pset +381076 nop +381081 pframe 2 +381082 pget +381083 nop +381088 plocal 39 +381089 pset +381090 spush "BM_sofabed" +381103 ipush 601627119 +381108 call sub_62031 +381113 call sub_62401 +381118 spush "CJ_BEDROOM1_W" +381134 ipush -1457125884 +381139 call sub_62031 +381144 call sub_62401 +381149 spush "EC_locker01" +381163 ipush 1213196503 +381168 call sub_62031 +381173 call sub_62401 +381178 spush "EC_shipbunk" +381192 ipush -948524578 +381197 call sub_62031 +381202 call sub_62401 +381207 spush "EC_shipbunk_dresser" +381229 ipush 1714754411 +381234 call sub_62031 +381239 call sub_62401 +381244 spush "EC_shipbunk_table" +381264 ipush -251254467 +381269 call sub_62031 +381274 call sub_62401 +381279 spush "GB_bed05" +381290 ipush -1425473923 +381295 call sub_62031 +381300 call sub_62401 +381305 spush "GB_bed09" +381316 ipush -500142901 +381321 call sub_62031 +381326 call sub_62401 +381331 spush "GB_bed13" +381342 ipush 1354976583 +381347 call sub_62031 +381352 call sub_62401 +381357 spush "GB_bedsidetable01" +381377 ipush 1165463653 +381382 call sub_62031 +381387 call sub_62401 +381392 spush "GB_dresser03" +381407 ipush -1817230520 +381412 call sub_62031 +381417 call sub_62401 +381422 spush "GB_dresser07" +381437 ipush -657830531 +381442 call sub_62031 +381447 call sub_62401 +381452 spush "GB_mattress02" +381468 ipush -322540981 +381473 call sub_62031 +381478 call sub_62401 +381483 spush "GB_mattress03" +381499 ipush 301675696 +381504 call sub_62031 +381509 call sub_62401 +381514 spush "GB_wardrobe10b" +381531 ipush 761579754 +381536 call sub_62031 +381541 call sub_62401 +381546 ret 0 0 +381549 enter 0 3 +381553 spush "Details Part 1" +381570 nop +381575 pframe 2 +381576 pset +381577 nop +381582 pframe 2 +381583 pget +381584 nop +381589 plocal 39 +381590 pset +381591 spush "AB_airunit1" +381605 ipush 90179246 +381610 call sub_62031 +381615 call sub_62401 +381620 spush "AB_airunit2" +381634 ipush 871818203 +381639 call sub_62031 +381644 call sub_62401 +381649 spush "BM_blowtorch" +381664 ipush 1631840223 +381669 call sub_62031 +381674 call sub_62401 +381679 spush "BM_bong1" +381690 ipush 569376486 +381695 call sub_62031 +381700 call sub_62401 +381705 spush "BM_bong10" +381717 ipush 187632663 +381722 call sub_62031 +381727 call sub_62401 +381732 spush "BM_bong2" +381743 ipush -273278349 +381748 call sub_62031 +381753 call sub_62401 +381758 spush "BM_bong3" +381769 ipush -41339367 +381774 call sub_62031 +381779 call sub_62401 +381784 spush "BM_bong4" +381795 ipush 1277907804 +381800 call sub_62031 +381805 call sub_62401 +381810 spush "BM_bong5" +381821 ipush 599491197 +381826 call sub_62031 +381831 call sub_62401 +381836 spush "BM_bong7" +381847 ipush -1876305064 +381852 call sub_62031 +381857 call sub_62401 +381862 spush "BM_bong8" +381873 ipush -1662520108 +381878 call sub_62031 +381883 call sub_62401 +381888 spush "BM_clock02" +381901 ipush 1971637392 +381906 call sub_62031 +381911 call sub_62401 +381916 spush "BM_clock06" +381929 ipush -979538752 +381934 call sub_62031 +381939 call sub_62401 +381944 spush "BM_clock08" +381957 ipush -1463176423 +381962 call sub_62031 +381967 call sub_62401 +381972 spush "BM_compressor" +381988 ipush 1168540395 +381993 call sub_62031 +381998 call sub_62401 +382003 spush "BM_drill" +382014 ipush -1860756361 +382019 call sub_62031 +382024 call sub_62401 +382029 spush "BM_fireaxe" +382042 ipush 824817939 +382047 call sub_62031 +382052 call sub_62401 +382057 spush "BM_hammer" +382069 ipush -2034043039 +382074 call sub_62031 +382079 call sub_62401 +382084 spush "BM_mallet" +382096 ipush 1122077435 +382101 call sub_62031 +382106 call sub_62401 +382111 spush "BM_phone1" +382123 ipush 942406098 +382128 call sub_62031 +382133 call sub_62401 +382138 spush "BM_phone2" +382150 ipush -1099757982 +382155 call sub_62031 +382160 call sub_62401 +382165 spush "BM_phone3" +382177 ipush -862870881 +382182 call sub_62031 +382187 call sub_62401 +382192 spush "BM_phone3b" +382205 ipush -41832076 +382210 call sub_62031 +382215 call sub_62401 +382220 spush "BM_phone4" +382232 ipush -486617223 +382237 call sub_62031 +382242 call sub_62401 +382247 spush "BM_phone4_b" +382261 ipush 670697740 +382266 call sub_62031 +382271 call sub_62401 +382276 spush "BM_phone5" +382288 ipush -248222748 +382293 call sub_62031 +382298 call sub_62401 +382303 spush "BM_phone6_a" +382317 ipush -333487137 +382322 call sub_62031 +382327 call sub_62401 +382332 spush "BM_phone7_a" +382346 ipush -1216152994 +382351 call sub_62031 +382356 call sub_62401 +382361 spush "BM_phone7_b" +382375 ipush 867168950 +382380 call sub_62031 +382385 call sub_62401 +382390 spush "BM_phone7_c" +382404 ipush 90641957 +382409 call sub_62031 +382414 call sub_62401 +382419 spush "BM_phonebook1" +382435 ipush -700846130 +382440 call sub_62031 +382445 call sub_62401 +382450 spush "BM_phonebook2" +382466 ipush -1007400125 +382471 call sub_62031 +382476 call sub_62401 +382481 spush "BM_pipewrench" +382497 ipush 1409043984 +382502 call sub_62031 +382507 call sub_62401 +382512 spush "BM_pliers" +382524 ipush 365130266 +382529 call sub_62031 +382534 call sub_62401 +382539 spush "BM_powersaw" +382553 ipush -1977261975 +382558 call sub_62031 +382563 call sub_62401 +382568 spush "BM_screwdrive1" +382585 ipush -1147979726 +382590 call sub_62031 +382595 call sub_62401 +382600 spush "BM_screwdrive2" +382617 ipush 977221000 +382622 call sub_62031 +382627 call sub_62401 +382632 spush "BM_screwdrive3" +382649 ipush 720213733 +382654 call sub_62031 +382659 call sub_62401 +382664 spush "BM_spanner1" +382678 ipush -430553349 +382683 call sub_62031 +382688 call sub_62401 +382693 spush "BM_spanner3" +382707 ipush -622186461 +382712 call sub_62031 +382717 call sub_62401 +382722 spush "BM_spanner4" +382736 ipush 180850653 +382741 call sub_62031 +382746 call sub_62401 +382751 spush "BM_spanner_adj" +382768 ipush 1328169297 +382773 call sub_62031 +382778 call sub_62401 +382783 spush "BM_tablelamp04" +382800 ipush 1265002104 +382805 call sub_62031 +382810 call sub_62401 +382815 spush "BM_tablelamp06b" +382833 ipush -1366281055 +382838 call sub_62031 +382843 call sub_62401 +382848 spush "BM_tablelamp07" +382865 ipush 2069055057 +382870 call sub_62031 +382875 call sub_62401 +382880 spush "BM_tablelamp08" +382897 ipush -1986993460 +382902 call sub_62031 +382907 call sub_62401 +382912 spush "BM_toolbox1" +382926 ipush -1899135068 +382931 call sub_62031 +382936 call sub_62401 +382941 spush "BM_toolbox2" +382955 ipush -282181528 +382960 call sub_62031 +382965 call sub_62401 +382970 spush "BM_toolbox3" +382984 ipush 560014541 +382989 call sub_62031 +382994 call sub_62401 +382999 spush "BM_toolbox4" +383013 ipush 328075559 +383018 call sub_62031 +383023 call sub_62401 +383028 ret 0 0 +383031 enter 0 3 +383035 spush "Details Part 2" +383052 nop +383057 pframe 2 +383058 pset +383059 nop +383064 pframe 2 +383065 pget +383066 nop +383071 plocal 39 +383072 pset +383073 spush "CJ_BASK_1" +383085 ipush -566362383 +383090 call sub_62031 +383095 call sub_62401 +383100 spush "CJ_CLOCK" +383111 ipush 1189018160 +383116 call sub_62031 +383121 call sub_62401 +383126 spush "CJ_DART_BOARD" +383142 ipush 454145792 +383147 call sub_62031 +383152 call sub_62401 +383157 spush "CJ_DART_BOARD_CAB" +383177 ipush 33267265 +383182 call sub_62031 +383187 call sub_62401 +383192 spush "CJ_DART_TARGET" +383209 ipush 2063078697 +383214 call sub_62031 +383219 call sub_62401 +383224 spush "CJ_DART_TARGET2" +383242 ipush -172899370 +383247 call sub_62031 +383252 call sub_62401 +383257 spush "CJ_DW_SIGN_1" +383272 ipush -252599135 +383277 call sub_62031 +383282 call sub_62401 +383287 spush "CJ_DW_SIGN_2" +383302 ipush -1541403905 +383307 call sub_62031 +383312 call sub_62401 +383317 spush "CJ_GAS_FIRE" +383331 ipush 430917524 +383336 call sub_62031 +383341 call sub_62401 +383346 spush "CJ_GB_KOR_VASE_1" +383365 ipush -188016801 +383370 call sub_62031 +383375 call sub_62401 +383380 spush "CJ_GB_KORfan01" +383397 ipush 317353028 +383402 call sub_62031 +383407 call sub_62401 +383412 spush "CJ_GB_KORjadevase01" +383434 ipush -292950272 +383439 call sub_62031 +383444 call sub_62401 +383449 spush "CJ_KOR_HUGE_VASE" +383468 ipush 893502483 +383473 call sub_62031 +383478 call sub_62401 +383483 spush "CJ_KOR_HUGE_VASE_2" +383504 ipush -2142204257 +383509 call sub_62031 +383514 call sub_62401 +383519 spush "CJ_KOR_HUGE_VASE_3" +383540 ipush -1910887886 +383545 call sub_62031 +383550 call sub_62401 +383555 spush "CJ_KOR_MED_VASE_1" +383575 ipush -788480361 +383580 call sub_62031 +383585 call sub_62401 +383590 spush "CJ_KOR_MED_VASE_3" +383610 ipush -630500988 +383615 call sub_62031 +383620 call sub_62401 +383625 spush "CJ_KOR_MED_VASE_4" +383645 ipush 270646512 +383650 call sub_62031 +383655 call sub_62401 +383660 spush "CJ_KOR_SMALL_VASE_1" +383682 ipush -1990128562 +383687 call sub_62031 +383692 call sub_62401 +383697 spush "CJ_KOR_SMALL_VASE_4" +383719 ipush 1082260109 +383724 call sub_62031 +383729 call sub_62401 +383734 spush "CJ_K_BOWL_1b" +383749 ipush 251867056 +383754 call sub_62031 +383759 call sub_62401 +383764 spush "CJ_K_BOWL_2b" +383779 ipush -1884802408 +383784 call sub_62031 +383789 call sub_62401 +383794 spush "CJ_K_BOWL_3b" +383809 ipush 911343881 +383814 call sub_62031 +383819 call sub_62401 +383824 spush "CJ_K_COUNTER" +383839 ipush 128166022 +383844 call sub_62031 +383849 call sub_62401 +383854 spush "CJ_K_COUNTER_G_1" +383873 ipush -61037679 +383878 call sub_62031 +383883 call sub_62401 +383888 spush "CJ_K_COUNTER_G_2" +383907 ipush -2141934721 +383912 call sub_62031 +383917 call sub_62401 +383922 spush "CJ_K_COUNTER_G_3" +383941 ipush -787297030 +383946 call sub_62031 +383951 call sub_62401 +383956 spush "CJ_K_COUNTER_G_4" +383975 ipush -1294823302 +383980 call sub_62031 +383985 call sub_62401 +383990 spush "CJ_K_CUPBOARD_1" +384008 ipush -1914556945 +384013 call sub_62031 +384018 call sub_62401 +384023 spush "CJ_K_CUPBOARD_2" +384041 ipush 925663365 +384046 call sub_62031 +384051 call sub_62401 +384056 spush "CJ_K_INCENSE" +384071 ipush 741138905 +384076 call sub_62031 +384081 call sub_62401 +384086 spush "CJ_K_LANTERN" +384101 ipush 357185076 +384106 call sub_62031 +384111 call sub_62401 +384116 spush "CJ_K_LANTERN2" +384132 ipush 608440971 +384137 call sub_62031 +384142 call sub_62401 +384147 spush "CJ_K_LANTERN3" +384163 ipush 831073557 +384168 call sub_62031 +384173 call sub_62401 +384178 spush "CJ_K_LANTERN5" +384194 ipush -1961074626 +384199 call sub_62031 +384204 call sub_62401 +384209 spush "CJ_K_LANTERN6" +384225 ipush 1550516956 +384230 call sub_62031 +384235 call sub_62401 +384240 spush "CJ_K_PLATE_1" +384255 ipush 1749773433 +384260 call sub_62031 +384265 call sub_62401 +384270 spush "CJ_K_PLATE_2" +384285 ipush 1452853524 +384290 call sub_62031 +384295 call sub_62401 +384300 spush "CJ_K_POT_1b" +384314 ipush -1060426998 +384319 call sub_62031 +384324 call sub_62401 +384329 spush "CJ_K_POT_3b" +384343 ipush -1651022113 +384348 call sub_62031 +384353 call sub_62401 +384358 spush "CJ_K_POT_4b" +384372 ipush 996025166 +384377 call sub_62031 +384382 call sub_62401 +384387 spush "CJ_K_POT_5b" +384401 ipush 182214204 +384406 call sub_62031 +384411 call sub_62401 +384416 spush "CJ_K_POT_6b" +384430 ipush 1733760576 +384435 call sub_62031 +384440 call sub_62401 +384445 spush "CJ_K_POT_7B" +384459 ipush 1804639699 +384464 call sub_62031 +384469 call sub_62401 +384474 spush "CJ_K_POT_8B" +384488 ipush -1390076021 +384493 call sub_62031 +384498 call sub_62401 +384503 spush "CJ_K_SPOTLIGHT" +384520 ipush 1735854596 +384525 call sub_62031 +384530 call sub_62401 +384535 spush "CJ_K_VASE_2b" +384550 ipush -1887887824 +384555 call sub_62031 +384560 call sub_62401 +384565 spush "CJ_K_incence_b" +384582 ipush -1732712585 +384587 call sub_62031 +384592 call sub_62401 +384597 spush "CJ_LATINO_BLOCK" +384615 ipush 1345852943 +384620 call sub_62031 +384625 call sub_62401 +384630 spush "CJ_LATINO_BLOCK2" +384649 ipush -1550736600 +384654 call sub_62031 +384659 call sub_62401 +384664 ret 0 0 +384667 enter 0 3 +384671 spush "Details Part 3" +384688 nop +384693 pframe 2 +384694 pset +384695 nop +384700 pframe 2 +384701 pget +384702 nop +384707 plocal 39 +384708 pset +384709 spush "CJ_LD_SKEL_1" +384724 ipush -1023861921 +384729 call sub_62031 +384734 call sub_62401 +384739 spush "CJ_LIFT" +384749 ipush 135553133 +384754 call sub_62031 +384759 call sub_62401 +384764 spush "CJ_LIFT_2" +384776 ipush -1248180699 +384781 call sub_62031 +384786 call sub_62401 +384791 spush "CJ_LIFT_L_DOOR" +384808 ipush 948346586 +384813 call sub_62031 +384818 call sub_62401 +384823 spush "CJ_LIFT_L_DOOR_2" +384842 ipush -1310026184 +384847 call sub_62031 +384852 call sub_62401 +384857 spush "CJ_LIFT_L_DOOR_OUT" +384878 ipush -16333017 +384883 call sub_62031 +384888 call sub_62401 +384893 spush "CJ_LIFT_L_DOOR_OUT_2" +384916 ipush -259189808 +384921 call sub_62031 +384926 call sub_62401 +384931 spush "CJ_LIFT_OUTER" +384947 ipush -24996117 +384952 call sub_62031 +384957 call sub_62401 +384962 spush "CJ_LIFT_OUTER_2" +384980 ipush 1604381133 +384985 call sub_62031 +384990 call sub_62401 +384995 spush "CJ_LIFT_RUNNERS_2" +385015 ipush -1336280277 +385020 call sub_62031 +385025 call sub_62401 +385030 spush "CJ_LIFT_R_DOOR" +385047 ipush -2090179830 +385052 call sub_62031 +385057 call sub_62401 +385062 spush "CJ_LIFT_R_DOOR_2" +385081 ipush 919600917 +385086 call sub_62031 +385091 call sub_62401 +385096 spush "CJ_LIFT_R_DOOR_OUT" +385117 ipush 1667998832 +385122 call sub_62031 +385127 call sub_62401 +385132 spush "CJ_LIFT_R_DOOR_OUT_2" +385155 ipush 1869188564 +385160 call sub_62031 +385165 call sub_62401 +385170 spush "CJ_LIFT_SWITCH" +385187 ipush -121234208 +385192 call sub_62031 +385197 call sub_62401 +385202 spush "CJ_LIFT_SWITCHDN" +385221 ipush 549562642 +385226 call sub_62031 +385231 call sub_62401 +385236 spush "CJ_LIFT_SWITCHUP" +385255 ipush -1346357795 +385260 call sub_62031 +385265 call sub_62401 +385270 spush "CJ_MUMS_VASE" +385285 ipush -1535684004 +385290 call sub_62031 +385295 call sub_62401 +385300 spush "CJ_PROP_AK47" +385315 ipush -2139514995 +385320 call sub_62031 +385325 call sub_62401 +385330 spush "CJ_PROP_EAGLE" +385346 ipush -1755590422 +385351 call sub_62031 +385356 call sub_62401 +385361 spush "CJ_PROP_GLOCK" +385377 ipush 443141696 +385382 call sub_62031 +385387 call sub_62401 +385392 spush "CJ_PROP_GRENADE" +385410 ipush 1343754678 +385415 call sub_62031 +385420 call sub_62401 +385425 spush "CJ_PROP_KNIFE" +385441 ipush -1658159368 +385446 call sub_62031 +385451 call sub_62401 +385456 spush "CJ_PROP_M4" +385469 ipush 61597377 +385474 call sub_62031 +385479 call sub_62401 +385484 spush "CJ_PROP_MP5" +385498 ipush 1350491501 +385503 call sub_62031 +385508 call sub_62401 +385513 spush "CJ_PROP_Molotov" +385531 ipush -2049396802 +385536 call sub_62031 +385541 call sub_62401 +385546 spush "CJ_PROP_PSG1" +385561 ipush 1941123364 +385566 call sub_62031 +385571 call sub_62401 +385576 spush "CJ_PROP_RIFLE" +385592 ipush -29212153 +385597 call sub_62031 +385602 call sub_62401 +385607 spush "CJ_PROP_RPG" +385621 ipush 1469285540 +385626 call sub_62031 +385631 call sub_62401 +385636 spush "CJ_PROP_Shotgun" +385654 ipush 1015062504 +385659 call sub_62031 +385664 call sub_62401 +385669 spush "CJ_PROP_UZI" +385683 ipush -97968031 +385688 call sub_62031 +385693 call sub_62401 +385698 spush "CJ_PROP_pumpshot" +385717 ipush -259610509 +385722 call sub_62031 +385727 call sub_62401 +385732 spush "CJ_Plantpot1" +385747 ipush -186892865 +385752 call sub_62031 +385757 call sub_62401 +385762 spush "CJ_Plantpot2" +385777 ipush 1180557501 +385782 call sub_62031 +385787 call sub_62401 +385792 spush "CJ_Plantpot3" +385807 ipush 409863390 +385812 call sub_62031 +385817 call sub_62401 +385822 spush "CJ_RADIATOR_4" +385838 ipush -1469475729 +385843 call sub_62031 +385848 call sub_62401 +385853 spush "CJ_RADIATOR_MED" +385871 ipush 1932123998 +385876 call sub_62031 +385881 call sub_62401 +385886 spush "CJ_RADIATOR_old" +385904 ipush 1401260047 +385909 call sub_62031 +385914 call sub_62401 +385919 spush "CJ_VASE_3" +385931 ipush -1703930495 +385936 call sub_62031 +385941 call sub_62401 +385946 spush "CJ_VASE_7" +385958 ipush -510286893 +385963 call sub_62031 +385968 call sub_62401 +385973 spush "CJ_WORK_SIGN_07" +385991 ipush -1759401817 +385996 call sub_62031 +386001 call sub_62401 +386006 spush "CJ_WORK_SIGN_07b" +386025 ipush -256051882 +386030 call sub_62031 +386035 call sub_62401 +386040 spush "CJ_WORK_SIGN_1" +386057 ipush -756796613 +386062 call sub_62031 +386067 call sub_62401 +386072 spush "CJ_WORK_SIGN_2" +386089 ipush -1012230968 +386094 call sub_62031 +386099 call sub_62401 +386104 spush "CJ_WORK_SIGN_3" +386121 ipush -1232307572 +386126 call sub_62031 +386131 call sub_62401 +386136 spush "CJ_WORK_SIGN_4" +386153 ipush -1470636509 +386158 call sub_62031 +386163 call sub_62401 +386168 spush "CJ_WORK_SIGN_5" +386185 ipush -1982815979 +386190 call sub_62031 +386195 call sub_62401 +386200 spush "CJ_WORK_SIGN_6" +386217 ipush 2057634494 +386222 call sub_62031 +386227 call sub_62401 +386232 spush "CJ_WORK_SIGN_6b" +386250 ipush -862378730 +386255 call sub_62031 +386260 call sub_62401 +386265 spush "Cabaret_Pillar" +386282 ipush -2108551339 +386287 call sub_62031 +386292 call sub_62401 +386297 ret 0 0 +386300 enter 0 3 +386304 spush "Details Part 4" +386321 nop +386326 pframe 2 +386327 pset +386328 nop +386333 pframe 2 +386334 pget +386335 nop +386340 plocal 39 +386341 pset +386342 spush "Cabaret_chair" +386358 ipush 746542373 +386363 call sub_62031 +386368 call sub_62401 +386373 spush "Cabaret_wall_lite" +386393 ipush 971890979 +386398 call sub_62031 +386403 call sub_62401 +386408 spush "DM_Brush_Lrg" +386423 ipush 790354323 +386428 call sub_62031 +386433 call sub_62401 +386438 spush "DM_Brush_MidThin" +386457 ipush 8764442 +386462 call sub_62031 +386467 call sub_62401 +386472 spush "DM_Brush_MidThk" +386490 ipush 1874578978 +386495 call sub_62031 +386500 call sub_62401 +386505 spush "DM_Brush_Sml" +386520 ipush 1446296049 +386525 call sub_62031 +386530 call sub_62401 +386535 spush "DM_Brush_SmlThin" +386554 ipush -1238019013 +386559 call sub_62031 +386564 call sub_62401 +386569 spush "DM_CageLight1" +386585 ipush 1023010927 +386590 call sub_62031 +386595 call sub_62401 +386600 spush "DM_CageLight2" +386616 ipush 843240193 +386621 call sub_62031 +386626 call sub_62401 +386631 spush "DM_CarJack" +386644 ipush 1581303531 +386649 call sub_62031 +386654 call sub_62401 +386659 spush "DM_Cupbrd1" +386672 ipush 765335261 +386677 call sub_62031 +386682 call sub_62401 +386687 spush "DM_Cupbrd3" +386700 ipush -65489957 +386705 call sub_62031 +386710 call sub_62401 +386715 spush "DM_Cupbrd6" +386728 ipush 843489334 +386733 call sub_62031 +386738 call sub_62401 +386743 spush "DM_Gun_ExitSign" +386761 ipush -1980881984 +386766 call sub_62031 +386771 call sub_62401 +386776 spush "DM_Gun_Pillow_002" +386796 ipush 677646572 +386801 call sub_62031 +386806 call sub_62401 +386811 spush "DM_Jewel_light" +386828 ipush -1480652555 +386833 call sub_62031 +386838 call sub_62401 +386843 spush "DM_MechBoard" +386858 ipush -1475573858 +386863 call sub_62031 +386868 call sub_62401 +386873 spush "DM_OilCan_Rust" +386890 ipush -1957231927 +386895 call sub_62031 +386900 call sub_62401 +386905 spush "DM_PaintPot1a" +386921 ipush -1621817909 +386926 call sub_62031 +386931 call sub_62401 +386936 spush "DM_PaintPot2a" +386952 ipush 805406625 +386957 call sub_62031 +386962 call sub_62401 +386967 spush "DM_PaintPot2b" +386983 ipush 1038099294 +386988 call sub_62031 +386993 call sub_62401 +386998 spush "DM_PaintPot2c" +387014 ipush -480022946 +387019 call sub_62031 +387024 call sub_62401 +387029 spush "DM_PaintPot3a" +387045 ipush -2063486208 +387050 call sub_62031 +387055 call sub_62401 +387060 spush "DM_SPray_JackRamp" +387080 ipush -25599462 +387085 call sub_62031 +387090 call sub_62401 +387095 spush "DM_Sponge" +387107 ipush -1026191045 +387112 call sub_62031 +387117 call sub_62401 +387122 spush "DM_Spray_JackFrame" +387143 ipush 1232869902 +387148 call sub_62031 +387153 call sub_62401 +387158 spush "DM_Spray_JackLeg" +387177 ipush 2103170801 +387182 call sub_62031 +387187 call sub_62401 +387192 spush "DM_Spray_JackUnit" +387212 ipush -1028535967 +387217 call sub_62031 +387222 call sub_62401 +387227 spush "DM_Spray_LockerLrg" +387248 ipush 644863590 +387253 call sub_62031 +387258 call sub_62401 +387263 spush "DM_Spray_NoCap" +387280 ipush -1257886128 +387285 call sub_62031 +387290 call sub_62401 +387295 spush "DM_Spray_Purple" +387313 ipush 862580482 +387318 call sub_62031 +387323 call sub_62401 +387328 spush "DM_Spray_TyreRack" +387348 ipush -2119716634 +387353 call sub_62031 +387358 call sub_62401 +387363 spush "DM_ToolKit" +387376 ipush -1210916646 +387381 call sub_62031 +387386 call sub_62401 +387391 spush "DM_ToolKit_Rlr" +387408 ipush -310188635 +387413 call sub_62031 +387418 call sub_62401 +387423 spush "DM_Trolley1" +387437 ipush -151297962 +387442 call sub_62031 +387447 call sub_62401 +387452 spush "DM_WallLight1" +387468 ipush 52690409 +387473 call sub_62031 +387478 call sub_62401 +387483 spush "DM_WallRack" +387497 ipush -1677952203 +387502 call sub_62031 +387507 call sub_62401 +387512 spush "DM_WallRack_sml" +387530 ipush 974009092 +387535 call sub_62031 +387540 call sub_62401 +387545 spush "DM_WorkBench" +387560 ipush -1262287747 +387565 call sub_62031 +387570 call sub_62401 +387575 spush "EC_Chop_bonnet01" +387594 ipush -739302117 +387599 call sub_62031 +387604 call sub_62401 +387609 spush "EC_Chop_car1" +387624 ipush 927695352 +387629 call sub_62031 +387634 call sub_62401 +387639 spush "EC_Chop_car2" +387654 ipush -2113955997 +387659 call sub_62031 +387664 call sub_62401 +387669 spush "EC_Chop_car3" +387684 ipush 1541491491 +387689 call sub_62031 +387694 call sub_62401 +387699 spush "EC_Chop_car4" +387714 ipush 1284844743 +387719 call sub_62031 +387724 call sub_62401 +387729 spush "EC_ENGINEHOIST" +387746 ipush -1138167830 +387751 call sub_62031 +387756 call sub_62401 +387761 spush "EC_fact_grill" +387777 ipush -1207410459 +387782 call sub_62031 +387787 call sub_62401 +387792 spush "EC_tool_cab_01" +387809 ipush 1308270006 +387814 call sub_62031 +387819 call sub_62401 +387824 spush "EC_tool_cab_02" +387841 ipush 578045610 +387846 call sub_62031 +387851 call sub_62401 +387856 spush "GB_KORdiningchr01" +387876 ipush 1647601248 +387881 call sub_62031 +387886 call sub_62401 +387891 spush "GB_PBOYcof01" +387906 ipush 1627037216 +387911 call sub_62031 +387916 call sub_62401 +387921 ret 0 0 +387924 enter 0 3 +387928 spush "Details Part 5" +387945 nop +387950 pframe 2 +387951 pset +387952 nop +387957 pframe 2 +387958 pget +387959 nop +387964 plocal 39 +387965 pset +387966 spush "GB_PBOYshf01" +387981 ipush 1796318755 +387986 call sub_62031 +387991 call sub_62401 +387996 spush "GB_PBOYshf02" +388011 ipush 2102643367 +388016 call sub_62031 +388021 call sub_62401 +388026 spush "GB_PLAYpaint01" +388043 ipush -1469597066 +388048 call sub_62031 +388053 call sub_62401 +388058 spush "GB_PLAYpaint02" +388075 ipush -17209452 +388080 call sub_62031 +388085 call sub_62401 +388090 spush "GB_PLAYpaint03" +388107 ipush -760869134 +388112 call sub_62031 +388117 call sub_62401 +388122 spush "GB_canvas01" +388136 ipush 1668035623 +388141 call sub_62031 +388146 call sub_62401 +388151 spush "GB_canvas03" +388165 ipush 1892142814 +388170 call sub_62031 +388175 call sub_62401 +388180 spush "GB_canvas07" +388194 ipush -1191485632 +388199 call sub_62031 +388204 call sub_62401 +388209 spush "GB_canvas08" +388223 ipush 609695222 +388228 call sub_62031 +388233 call sub_62401 +388238 spush "GB_canvas09" +388252 ipush -234925757 +388257 call sub_62031 +388262 call sub_62401 +388267 spush "GB_coffeetable01" +388286 ipush -1035748336 +388291 call sub_62031 +388296 call sub_62401 +388301 spush "GB_coffeetable02" +388320 ipush 2015373258 +388325 call sub_62031 +388330 call sub_62401 +388335 spush "GB_coffeetable07" +388354 ipush 421030332 +388359 call sub_62031 +388364 call sub_62401 +388369 spush "GB_coffeetable10" +388388 ipush 1493953258 +388393 call sub_62031 +388398 call sub_62401 +388403 spush "GB_coffeetable11" +388422 ipush 1255296631 +388427 call sub_62031 +388432 call sub_62401 +388437 spush "GB_coffeetable11ND" +388458 ipush 1432775747 +388463 call sub_62031 +388468 call sub_62401 +388473 spush "GB_damagetable01" +388492 ipush 2127923400 +388497 call sub_62031 +388502 call sub_62401 +388507 spush "GB_damagetable02" +388526 ipush -1934908300 +388531 call sub_62031 +388536 call sub_62401 +388541 spush "GB_doormat05" +388556 ipush -1945079559 +388561 call sub_62031 +388566 call sub_62401 +388571 spush "GB_painting07" +388587 ipush 1629680625 +388592 call sub_62031 +388597 call sub_62401 +388602 spush "GB_painting08" +388618 ipush 1446567453 +388623 call sub_62031 +388628 call sub_62401 +388633 spush "GB_painting09" +388649 ipush 1148271246 +388654 call sub_62031 +388659 call sub_62401 +388664 spush "GB_painting12" +388680 ipush 597095238 +388685 call sub_62031 +388690 call sub_62401 +388695 spush "GB_painting14" +388711 ipush -1872212753 +388716 call sub_62031 +388721 call sub_62401 +388726 spush "GB_painting17" +388742 ipush -648651066 +388747 call sub_62031 +388752 call sub_62401 +388757 spush "GB_painting19" +388773 ipush -2089340147 +388778 call sub_62031 +388783 call sub_62401 +388788 spush "GB_painting21" +388804 ipush 523824618 +388809 call sub_62031 +388814 call sub_62401 +388819 spush "GB_painting27" +388835 ipush 1847495612 +388840 call sub_62031 +388845 call sub_62401 +388850 spush "GB_painting28" +388866 ipush 2136550961 +388871 call sub_62031 +388876 call sub_62401 +388881 spush "GB_painting30" +388897 ipush 557153843 +388902 call sub_62031 +388907 call sub_62401 +388912 spush "GB_painting35" +388928 ipush -1380935893 +388933 call sub_62031 +388938 call sub_62401 +388943 spush "GB_painting40" +388959 ipush -1849962334 +388964 call sub_62031 +388969 call sub_62401 +388974 spush "GB_paintray01" +388990 ipush 117317783 +388995 call sub_62031 +389000 call sub_62401 +389005 spush "GB_paintroller01" +389024 ipush -2032676533 +389029 call sub_62031 +389034 call sub_62401 +389039 spush "GB_piano02" +389052 ipush 1878653507 +389057 call sub_62031 +389062 call sub_62401 +389067 spush "GB_pianostool02" +389085 ipush -436308081 +389090 call sub_62031 +389095 call sub_62401 +389100 spush "GB_rug03" +389111 ipush 535998054 +389116 call sub_62031 +389121 call sub_62401 +389126 spush "GB_rug07" +389137 ipush 126975424 +389142 call sub_62031 +389147 call sub_62401 +389152 spush "GB_sideboard11" +389169 ipush -550659665 +389174 call sub_62031 +389179 call sub_62401 +389184 spush "GB_sideboard17" +389201 ipush -2084412714 +389206 call sub_62031 +389211 call sub_62401 +389216 spush "GB_sideboard18" +389233 ipush 2044284676 +389238 call sub_62031 +389243 call sub_62401 +389248 spush "GB_sidetable01" +389265 ipush 1048766754 +389270 call sub_62031 +389275 call sub_62401 +389280 spush "GB_sidetable02" +389297 ipush 761251548 +389302 call sub_62031 +389307 call sub_62401 +389312 spush "GB_stepladder01" +389330 ipush -236999149 +389335 call sub_62031 +389340 call sub_62401 +389345 spush "GB_wallpaperbox" +389363 ipush -1208260545 +389368 call sub_62031 +389373 call sub_62401 +389378 spush "KM_F_KorBalcFence" +389398 ipush 1388629939 +389403 call sub_62031 +389408 call sub_62401 +389413 spush "KM_F_KorBalcFncSml" +389434 ipush 292191763 +389439 call sub_62031 +389444 call sub_62401 +389449 spush "KM_F_KorBench" +389465 ipush 992719289 +389470 call sub_62031 +389475 call sub_62401 +389480 spush "KM_F_KorOrnateScrn" +389501 ipush -516329862 +389506 call sub_62031 +389511 call sub_62401 +389516 spush "KM_F_KorSideTable" +389536 ipush -1340284416 +389541 call sub_62031 +389546 call sub_62401 +389551 ret 0 0 +389554 enter 0 3 +389558 spush "Details Part 6" +389575 nop +389580 pframe 2 +389581 pset +389582 nop +389587 pframe 2 +389588 pget +389589 nop +389594 plocal 39 +389595 pset +389596 spush "cab_piller_2" +389611 ipush -245948441 +389616 call sub_62031 +389621 call sub_62401 +389626 spush "cab_piller_4" +389641 ipush -1044758354 +389646 call sub_62031 +389651 call sub_62401 +389656 spush "cannopy_10" +389669 ipush -824039129 +389674 call sub_62031 +389679 call sub_62401 +389684 spush "cannopy_11" +389697 ipush 551767340 +389702 call sub_62031 +389707 call sub_62401 +389712 spush "cannopy_12" +389725 ipush -1661975228 +389730 call sub_62031 +389735 call sub_62401 +389740 spush "cannopy_13" +389753 ipush -1228244744 +389758 call sub_62031 +389763 call sub_62401 +389768 spush "cannopy_14" +389781 ipush -2004050819 +389786 call sub_62031 +389791 call sub_62401 +389796 spush "cannopy_4" +389808 ipush 1881804190 +389813 call sub_62031 +389818 call sub_62401 +389823 spush "cannopy_7" +389835 ipush 392813603 +389840 call sub_62031 +389845 call sub_62401 +389850 spush "cannopy_8" +389862 ipush 1109602709 +389867 call sub_62031 +389872 call sub_62401 +389877 spush "cannopy_9" +389889 ipush -347798566 +389894 call sub_62031 +389899 call sub_62401 +389904 spush "gb_fireplace02" +389921 ipush 1171901764 +389926 call sub_62031 +389931 call sub_62401 +389936 ret 0 0 +389939 enter 0 3 +389943 spush "Dining" +389952 nop +389957 pframe 2 +389958 pset +389959 nop +389964 pframe 2 +389965 pget +389966 nop +389971 plocal 39 +389972 pset +389973 spush "BM_candlestick1" +389991 ipush -1735402759 +389996 call sub_62031 +390001 call sub_62401 +390006 spush "BM_candlestick3" +390024 ipush -601103824 +390029 call sub_62031 +390034 call sub_62401 +390039 spush "BM_candlestick4" +390057 ipush -1328575612 +390062 call sub_62031 +390067 call sub_62401 +390072 spush "BM_candlestick5" +390090 ipush 581300019 +390095 call sub_62031 +390100 call sub_62401 +390105 spush "BM_candlestick6" +390123 ipush 327340269 +390128 call sub_62031 +390133 call sub_62401 +390138 spush "BM_coaster01" +390153 ipush 617197982 +390158 call sub_62031 +390163 call sub_62401 +390168 spush "BM_coaster03" +390183 ipush 559033011 +390188 call sub_62031 +390193 call sub_62401 +390198 spush "BM_coasterpot" +390214 ipush -1782806719 +390219 call sub_62031 +390224 call sub_62401 +390229 spush "BM_dinnermat01" +390246 ipush 1202125264 +390251 call sub_62031 +390256 call sub_62401 +390261 spush "BM_dinnermat03" +390278 ipush -467946821 +390283 call sub_62031 +390288 call sub_62401 +390293 spush "BM_dinnermat05" +390310 ipush -259044446 +390315 call sub_62031 +390320 call sub_62401 +390325 spush "BM_flowerpot01" +390342 ipush -343426923 +390347 call sub_62031 +390352 call sub_62401 +390357 spush "BM_flowerpot02" +390374 ipush -1052744697 +390379 call sub_62031 +390384 call sub_62401 +390389 spush "BM_flowerpot03" +390406 ipush -1340554824 +390411 call sub_62031 +390416 call sub_62401 +390421 spush "BM_flowerpot07" +390438 ipush 252903339 +390443 call sub_62031 +390448 call sub_62401 +390453 spush "BM_flowerpot08" +390470 ipush 1752281707 +390475 call sub_62031 +390480 call sub_62401 +390485 spush "BM_fruitbowl06" +390502 ipush 1036819673 +390507 call sub_62031 +390512 call sub_62401 +390517 spush "BM_table01" +390530 ipush -1345843501 +390535 call sub_62031 +390540 call sub_62401 +390545 spush "BM_table02" +390558 ipush -1173478561 +390563 call sub_62031 +390568 call sub_62401 +390573 spush "BM_table03" +390586 ipush -868038712 +390591 call sub_62031 +390596 call sub_62401 +390601 spush "BM_table05" +390614 ipush 1691121881 +390619 call sub_62031 +390624 call sub_62401 +390629 spush "BM_table10" +390642 ipush 937932932 +390647 call sub_62031 +390652 call sub_62401 +390657 spush "BM_table11" +390670 ipush 426638181 +390675 call sub_62031 +390680 call sub_62401 +390685 spush "BM_table12" +390698 ipush -7485531 +390703 call sub_62031 +390708 call sub_62401 +390713 spush "BM_table17" +390726 ipush -1274040106 +390731 call sub_62031 +390736 call sub_62401 +390741 spush "BM_table19" +390754 ipush -1937153634 +390759 call sub_62031 +390764 call sub_62401 +390769 spush "CJ_CHAIR_1" +390782 ipush -481308474 +390787 call sub_62031 +390792 call sub_62401 +390797 spush "CJ_CHAIR_2" +390810 ipush -1792691085 +390815 call sub_62031 +390820 call sub_62401 +390825 spush "CJ_CHAIR_6" +390838 ipush -814569204 +390843 call sub_62031 +390848 call sub_62401 +390853 spush "CJ_CHAIR_7" +390866 ipush 420854869 +390871 call sub_62031 +390876 call sub_62401 +390881 spush "EC_ship_chair" +390897 ipush -1035872672 +390902 call sub_62031 +390907 call sub_62401 +390912 spush "EC_ship_messtable" +390932 ipush 1391831546 +390937 call sub_62031 +390942 call sub_62401 +390947 spush "GB_HOSPtabledirty" +390967 ipush -781800956 +390972 call sub_62031 +390977 call sub_62401 +390982 spush "GB_KORbox01" +390996 ipush 1870371756 +391001 call sub_62031 +391006 call sub_62401 +391011 spush "GB_KORbox02" +391025 ipush -1816992742 +391030 call sub_62031 +391035 call sub_62401 +391040 spush "GB_KORbucket01" +391057 ipush 1354554220 +391062 call sub_62031 +391067 call sub_62401 +391072 spush "GB_KORbucket02" +391089 ipush 1590622096 +391094 call sub_62031 +391099 call sub_62401 +391104 spush "GB_KORbucket03" +391121 ipush -383251388 +391126 call sub_62031 +391131 call sub_62401 +391136 spush "GB_KORgong01" +391151 ipush -401828182 +391156 call sub_62031 +391161 call sub_62401 +391166 spush "GB_KORpot01" +391180 ipush 978130967 +391185 call sub_62031 +391190 call sub_62401 +391195 spush "GB_KORpot02" +391209 ipush 1283898506 +391214 call sub_62031 +391219 call sub_62401 +391224 spush "GB_diningchr02" +391241 ipush 1590646056 +391246 call sub_62031 +391251 call sub_62401 +391256 spush "GB_diningchr04" +391273 ipush 55189027 +391278 call sub_62031 +391283 call sub_62401 +391288 spush "GB_diningchr06" +391305 ipush 668329786 +391310 call sub_62031 +391315 call sub_62401 +391320 spush "GB_diningchr10" +391337 ipush 933205361 +391342 call sub_62031 +391347 call sub_62401 +391352 spush "GB_diningchr11" +391369 ipush 1169568158 +391374 call sub_62031 +391379 call sub_62401 +391384 spush "GB_diningchr13" +391401 ipush 1050289002 +391406 call sub_62031 +391411 call sub_62401 +391416 ret 0 0 +391419 enter 0 3 +391423 spush "Electrical" +391436 nop +391441 pframe 2 +391442 pset +391443 nop +391448 pframe 2 +391449 pget +391450 nop +391455 plocal 39 +391456 pset +391457 spush "BM_Bronxtvshelfs" +391476 ipush -481773833 +391481 call sub_62031 +391486 call sub_62401 +391491 spush "BM_dj_decks" +391505 ipush -762033752 +391510 call sub_62031 +391515 call sub_62401 +391520 spush "BM_dj_rack" +391533 ipush -1520178545 +391538 call sub_62031 +391543 call sub_62401 +391548 spush "BMb_smalltv" +391562 ipush 1034649831 +391567 call sub_62031 +391572 call sub_62401 +391577 spush "BMb_widetv" +391590 ipush 967616543 +391595 call sub_62031 +391600 call sub_62401 +391605 spush "CJ_GHETTO_BLASTER_1" +391627 ipush 403795265 +391632 call sub_62031 +391637 call sub_62401 +391642 spush "CJ_GHETTO_BLASTER_2" +391664 ipush -94752301 +391669 call sub_62031 +391674 call sub_62401 +391679 spush "CJ_HI_FI_2" +391692 ipush -885318986 +391697 call sub_62031 +391702 call sub_62401 +391707 spush "CJ_HI_FI_SEP_3" +391724 ipush -381769733 +391729 call sub_62031 +391734 call sub_62401 +391739 spush "CJ_P_TV_1" +391751 ipush 975551875 +391756 call sub_62031 +391761 call sub_62401 +391766 spush "CJ_P_TV_2" +391778 ipush 2088780331 +391783 call sub_62031 +391788 call sub_62401 +391793 spush "CJ_Radio_2" +391806 ipush -2005068875 +391811 call sub_62031 +391816 call sub_62401 +391821 spush "CJ_SPEAKER_10" +391837 ipush -206691095 +391842 call sub_62031 +391847 call sub_62401 +391852 spush "CJ_SPEAKER_1b" +391868 ipush -1164201287 +391873 call sub_62031 +391878 call sub_62401 +391883 spush "CJ_SPEAKER_4" +391898 ipush -407996182 +391903 call sub_62031 +391908 call sub_62401 +391913 spush "CJ_SPEAKER_5" +391928 ipush 2029853565 +391933 call sub_62031 +391938 call sub_62401 +391943 spush "CJ_SPEAKER_9" +391958 ipush -1076451025 +391963 call sub_62031 +391968 call sub_62401 +391973 spush "CJ_TURN_TABLE_2" +391991 ipush -149829113 +391996 call sub_62031 +392001 call sub_62401 +392006 spush "CJ_TV_2" +392016 ipush -1618524073 +392021 call sub_62031 +392026 call sub_62401 +392031 spush "CJ_TV_2_SCREEN_04" +392051 ipush -1386960011 +392056 call sub_62031 +392061 call sub_62401 +392066 spush "CJ_TV_3" +392076 ipush 1195218885 +392081 call sub_62031 +392086 call sub_62401 +392091 spush "CJ_TV_6" +392101 ipush -564443646 +392106 call sub_62031 +392111 call sub_62401 +392116 spush "CJ_TV_9" +392126 ipush -1058927856 +392131 call sub_62031 +392136 call sub_62401 +392141 spush "CJ_TV_BOX_1" +392155 ipush -746428590 +392160 call sub_62031 +392165 call sub_62401 +392170 spush "CJ_Video_2" +392183 ipush -1492357262 +392188 call sub_62031 +392193 call sub_62401 +392198 spush "CJ_Video_3" +392211 ipush -374344520 +392216 call sub_62031 +392221 call sub_62401 +392226 spush "GB_CDs_02" +392238 ipush 860554737 +392243 call sub_62031 +392248 call sub_62401 +392253 spush "GB_DVDremote01" +392270 ipush 395781416 +392275 call sub_62031 +392280 call sub_62401 +392285 spush "GB_DVDs_02" +392298 ipush -904948871 +392303 call sub_62031 +392308 call sub_62401 +392313 spush "GB_game01" +392325 ipush 426564306 +392330 call sub_62031 +392335 call sub_62401 +392340 spush "GB_PLAYBOYspeak01" +392360 ipush 1403149306 +392365 call sub_62031 +392370 call sub_62401 +392375 spush "GB_PLAYBOYtv01_main" +392397 ipush -1336305346 +392402 call sub_62031 +392407 call sub_62401 +392412 spush "GB_PLAYBOYunit01" +392431 ipush 50859595 +392436 call sub_62031 +392441 call sub_62401 +392446 spush "GB_tv04" +392456 ipush 900769396 +392461 call sub_62031 +392466 call sub_62401 +392471 spush "GB_tv07" +392481 ipush 1243139908 +392486 call sub_62031 +392491 call sub_62401 +392496 spush "GB_tvstand02" +392511 ipush -91188030 +392516 call sub_62031 +392521 call sub_62401 +392526 spush "GB_tvstand06" +392541 ipush -1382778165 +392546 call sub_62031 +392551 call sub_62401 +392556 spush "GB_tvstand07" +392571 ipush -1619337576 +392576 call sub_62031 +392581 call sub_62401 +392586 spush "GB_tvstand08" +392601 ipush -1976781828 +392606 call sub_62031 +392611 call sub_62401 +392616 spush "GB_tvstand10" +392631 ipush 1783227443 +392636 call sub_62031 +392641 call sub_62401 +392646 spush "GB_vinyl04" +392659 ipush -1287366917 +392664 call sub_62031 +392669 call sub_62401 +392674 ret 0 0 +392677 enter 0 3 +392681 spush "Kitchen Part 1" +392698 nop +392703 pframe 2 +392704 pset +392705 nop +392710 pframe 2 +392711 pget +392712 nop +392717 plocal 39 +392718 pset +392719 spush "BM_BBQ_gas" +392732 ipush -1832329171 +392737 call sub_62031 +392742 call sub_62401 +392747 spush "BM_foodwarmer01" +392765 ipush -1887602066 +392770 call sub_62031 +392775 call sub_62401 +392780 spush "BM_fridge_indus01" +392800 ipush -1121382458 +392805 call sub_62031 +392810 call sub_62401 +392815 spush "BM_fridge_indus02" +392835 ipush -435199598 +392840 call sub_62031 +392845 call sub_62401 +392850 spush "BM_steambasket01" +392869 ipush -1603096462 +392874 call sub_62031 +392879 call sub_62401 +392884 spush "BM_steambasket02" +392903 ipush 505785306 +392908 call sub_62031 +392913 call sub_62401 +392918 spush "BM_wok" +392927 ipush 1570327628 +392932 call sub_62031 +392937 call sub_62401 +392942 spush "CJ_AB_PANRACK" +392958 ipush 848022500 +392963 call sub_62031 +392968 call sub_62401 +392973 spush "CJ_CHOPPING_BOARD" +392993 ipush -1729538217 +392998 call sub_62031 +393003 call sub_62401 +393008 spush "CJ_COFFEEE_MAC_1" +393027 ipush 551258313 +393032 call sub_62031 +393037 call sub_62401 +393042 spush "CJ_COFFEE_CUP" +393058 ipush 2119399868 +393063 call sub_62031 +393068 call sub_62401 +393073 spush "CJ_COFFEE_CUP01" +393091 ipush -325447906 +393096 call sub_62031 +393101 call sub_62401 +393106 spush "CJ_COFFEE_CUP02" +393124 ipush -86660203 +393129 call sub_62031 +393134 call sub_62401 +393139 spush "CJ_COOKER_1" +393153 ipush 2062384369 +393158 call sub_62031 +393163 call sub_62401 +393168 spush "CJ_COOKER_6" +393182 ipush 323628456 +393187 call sub_62031 +393192 call sub_62401 +393197 spush "CJ_COOKER_7" +393211 ipush -1129349004 +393216 call sub_62031 +393221 call sub_62401 +393226 spush "CJ_CUTLARY_TRAY" +393244 ipush -1815421219 +393249 call sub_62031 +393254 call sub_62401 +393259 spush "CJ_DINNER_PLATE_1" +393279 ipush -511221064 +393284 call sub_62031 +393289 call sub_62401 +393294 spush "CJ_DINNER_PLATE_1b" +393315 ipush 645844073 +393320 call sub_62031 +393325 call sub_62401 +393330 spush "CJ_DINNER_PLATE_2" +393350 ipush -137785540 +393355 call sub_62031 +393360 call sub_62401 +393365 spush "CJ_DINNER_PLATE_2b" +393386 ipush -1767626422 +393391 call sub_62031 +393396 call sub_62401 +393401 spush "CJ_DINNER_PLATE_3" +393421 ipush -1135896511 +393426 call sub_62031 +393431 call sub_62401 +393436 spush "CJ_DINNER_PLATE_3b" +393457 ipush -1347657510 +393462 call sub_62031 +393467 call sub_62401 +393472 spush "CJ_DINNER_PLATE_3c" +393493 ipush -1050213297 +393498 call sub_62031 +393503 call sub_62401 +393508 spush "CJ_DINNER_PLATE_4" +393528 ipush -760953613 +393533 call sub_62031 +393538 call sub_62401 +393543 spush "CJ_DINNER_PLATE_5b" +393564 ipush -236001334 +393569 call sub_62031 +393574 call sub_62401 +393579 spush "CJ_DINNER_PLATE_7" +393599 ipush -1235612602 +393604 call sub_62031 +393609 call sub_62401 +393614 spush "CJ_EXPRESSO_CUP" +393632 ipush -2048743356 +393637 call sub_62031 +393642 call sub_62401 +393647 spush "CJ_FORK" +393657 ipush -112042047 +393662 call sub_62031 +393667 call sub_62401 +393672 spush "CJ_FRIDGE_3" +393686 ipush 576599800 +393691 call sub_62031 +393696 call sub_62401 +393701 spush "CJ_IND_WASHER_3" +393719 ipush -1065526855 +393724 call sub_62031 +393729 call sub_62401 +393734 spush "CJ_IND_WASHER_5" +393752 ipush 1565070162 +393757 call sub_62031 +393762 call sub_62401 +393767 spush "CJ_J_CAN_used" +393783 ipush 1602208870 +393788 call sub_62031 +393793 call sub_62401 +393798 spush "CJ_KETTLE_1" +393812 ipush 375065576 +393817 call sub_62031 +393822 call sub_62401 +393827 spush "CJ_KETTLE_3" +393841 ipush -395628535 +393846 call sub_62031 +393851 call sub_62401 +393856 spush "CJ_KETTLE_6" +393870 ipush -1206399149 +393875 call sub_62031 +393880 call sub_62401 +393885 spush "CJ_KITCH_1_COOKER" +393905 ipush -2105214547 +393910 call sub_62031 +393915 call sub_62401 +393920 spush "CJ_KITCH_1_END_2L" +393940 ipush 1454442631 +393945 call sub_62031 +393950 call sub_62401 +393955 spush "CJ_KITCH_1_FREE_2" +393975 ipush 944397719 +393980 call sub_62031 +393985 call sub_62401 +393990 spush "CJ_KITCH_1_SINK" +394008 ipush -1272838247 +394013 call sub_62031 +394018 call sub_62401 +394023 spush "CJ_KITCH_1_UNIT_2" +394043 ipush 928915397 +394048 call sub_62031 +394053 call sub_62401 +394058 spush "CJ_KITCH_1_UNIT_5" +394078 ipush 6140357 +394083 call sub_62031 +394088 call sub_62401 +394093 spush "CJ_KITCH_3_UNIT_6" +394113 ipush 496020272 +394118 call sub_62031 +394123 call sub_62401 +394128 spush "CJ_KITCH_5_UNIT_2" +394148 ipush -1199046293 +394153 call sub_62031 +394158 call sub_62401 +394163 spush "CJ_KITCH_5_UNIT_4" +394183 ipush -1750909022 +394188 call sub_62031 +394193 call sub_62401 +394198 spush "CJ_KITCH_5_UNIT_7" +394218 ipush -2054120579 +394223 call sub_62031 +394228 call sub_62401 +394233 spush "CJ_KNIFE" +394244 ipush -1807017186 +394249 call sub_62031 +394254 call sub_62401 +394259 spush "CJ_KNIFE_STAND" +394276 ipush -141802569 +394281 call sub_62031 +394286 call sub_62401 +394291 spush "CJ_KNIVE_RACK" +394307 ipush -1145863795 +394312 call sub_62031 +394317 call sub_62401 +394322 spush "CJ_K_KNIFE" +394335 ipush -622222821 +394340 call sub_62031 +394345 call sub_62401 +394350 ret 0 0 +394353 enter 0 3 +394357 spush "Kitchen Part 2" +394374 nop +394379 pframe 2 +394380 pset +394381 nop +394386 pframe 2 +394387 pget +394388 nop +394393 plocal 39 +394394 pset +394395 spush "CJ_K_POT_3" +394408 ipush -1749868498 +394413 call sub_62031 +394418 call sub_62401 +394423 spush "CJ_K_POT_4" +394436 ipush -1980988255 +394441 call sub_62031 +394446 call sub_62401 +394451 spush "CJ_K_POT_5" +394464 ipush -539643794 +394469 call sub_62031 +394474 call sub_62401 +394479 spush "CJ_K_POT_7" +394492 ipush -1002243767 +394497 call sub_62031 +394502 call sub_62401 +394507 spush "CJ_LAUND_BASKET" +394525 ipush 215828216 +394530 call sub_62031 +394535 call sub_62401 +394540 spush "CJ_LAUND_BASKET_2" +394560 ipush -201034265 +394565 call sub_62031 +394570 call sub_62401 +394575 spush "CJ_LAUND_BENCH" +394592 ipush -601154876 +394597 call sub_62031 +394602 call sub_62401 +394607 spush "CJ_LAUND_BENCH_2" +394626 ipush 1575200295 +394631 call sub_62031 +394636 call sub_62401 +394641 spush "CJ_LAUND_SIGN_1" +394659 ipush -1998809275 +394664 call sub_62031 +394669 call sub_62401 +394674 spush "CJ_LAUND_SIGN_2" +394692 ipush -1855149979 +394697 call sub_62031 +394702 call sub_62401 +394707 spush "CJ_LAUND_SIGN_3" +394725 ipush -475345696 +394730 call sub_62031 +394735 call sub_62401 +394740 spush "CJ_LAUND_SIGN_4" +394758 ipush 1688161995 +394763 call sub_62031 +394768 call sub_62401 +394773 spush "CJ_LAUND_SIGN_5" +394791 ipush 1880450487 +394796 call sub_62031 +394801 call sub_62401 +394806 spush "CJ_MICRO1" +394818 ipush -1536344404 +394823 call sub_62031 +394828 call sub_62401 +394833 spush "CJ_MICRO2" +394845 ipush 1467720902 +394850 call sub_62031 +394855 call sub_62401 +394860 spush "CJ_MICRO4" +394872 ipush 1955258140 +394877 call sub_62031 +394882 call sub_62401 +394887 spush "CJ_MINCER" +394899 ipush 1155412283 +394904 call sub_62031 +394909 call sub_62401 +394914 spush "CJ_SPOON" +394925 ipush -761677415 +394930 call sub_62031 +394935 call sub_62401 +394940 spush "CJ_TEA_URN" +394953 ipush -1103068133 +394958 call sub_62031 +394963 call sub_62401 +394968 spush "CJ_TOASTER_09" +394984 ipush -2061990300 +394989 call sub_62031 +394994 call sub_62401 +394999 spush "CJ_TOASTER_2" +395014 ipush -1091921547 +395019 call sub_62031 +395024 call sub_62401 +395029 spush "CJ_TOASTER_7" +395044 ipush -355143379 +395049 call sub_62031 +395054 call sub_62401 +395059 spush "CJ_TRAY" +395069 ipush 368083615 +395074 call sub_62031 +395079 call sub_62401 +395084 spush "CJ_WASH_MAC_4" +395100 ipush 273381753 +395105 call sub_62031 +395110 call sub_62401 +395115 spush "CJ_WASH_MAC_5" +395131 ipush -2056035373 +395136 call sub_62031 +395141 call sub_62401 +395146 spush "CJ_WASH_MAC_6" +395162 ipush 2000668524 +395167 call sub_62031 +395172 call sub_62401 +395177 spush "CJ_YOG_USED" +395191 ipush -1917460367 +395196 call sub_62031 +395201 call sub_62401 +395206 spush "GB_COOKERmanky1" +395224 ipush -619194191 +395229 call sub_62031 +395234 call sub_62401 +395239 spush "GB_FRdamage_01" +395256 ipush 2008410470 +395261 call sub_62031 +395266 call sub_62401 +395271 spush "GB_FRdamage_02" +395288 ipush 85197860 +395293 call sub_62031 +395298 call sub_62401 +395303 spush "GB_HOSTtrolley01" +395322 ipush -202313765 +395327 call sub_62031 +395332 call sub_62401 +395337 spush "GB_KITCH_1_END_R" +395356 ipush 401487953 +395361 call sub_62031 +395366 call sub_62401 +395371 spush "GB_KITCH_1_UNIT_2" +395391 ipush -1258229624 +395396 call sub_62031 +395401 call sub_62401 +395406 spush "GB_KITCH_1_UNIT_3" +395426 ipush -1506323723 +395431 call sub_62031 +395436 call sub_62401 +395441 spush "GB_KITCH_1_UNIT_5" +395461 ipush -36699607 +395466 call sub_62031 +395471 call sub_62401 +395476 spush "GB_LAUNDbask_1" +395493 ipush 1958308232 +395498 call sub_62031 +395503 call sub_62401 +395508 spush "GB_PLAYred01" +395523 ipush -314328635 +395528 call sub_62031 +395533 call sub_62401 +395538 spush "GB_PLAYred02" +395553 ipush -587458250 +395558 call sub_62031 +395563 call sub_62401 +395568 spush "GB_PLAYred03" +395583 ipush -1045896560 +395588 call sub_62031 +395593 call sub_62401 +395598 spush "GB_basinplastic01" +395618 ipush -2066909623 +395623 call sub_62031 +395628 call sub_62401 +395633 spush "GB_bowl01" +395645 ipush 1668895986 +395650 call sub_62031 +395655 call sub_62401 +395660 spush "GB_bowlpile01" +395676 ipush -995553413 +395681 call sub_62031 +395686 call sub_62401 +395691 spush "GB_chefpan01" +395706 ipush 1394248226 +395711 call sub_62031 +395716 call sub_62401 +395721 spush "GB_chefpan03" +395736 ipush 916377899 +395741 call sub_62031 +395746 call sub_62401 +395751 spush "GB_chefpan05" +395766 ipush -922552839 +395771 call sub_62031 +395776 call sub_62401 +395781 spush "GB_chefpan06" +395796 ipush -1236774780 +395801 call sub_62031 +395806 call sub_62401 +395811 spush "GB_coffeemake01" +395829 ipush -1181780853 +395834 call sub_62031 +395839 call sub_62401 +395844 spush "GB_grillplate01" +395862 ipush 609879159 +395867 call sub_62031 +395872 call sub_62401 +395877 spush "GB_irnboard" +395891 ipush 1815515952 +395896 call sub_62031 +395901 call sub_62401 +395906 spush "GB_iron01" +395918 ipush 1588617025 +395923 call sub_62031 +395928 call sub_62401 +395933 ret 0 0 +395936 enter 0 3 +395940 spush "Kitchen Part 3" +395957 nop +395962 pframe 2 +395963 pset +395964 nop +395969 pframe 2 +395970 pget +395971 nop +395976 plocal 39 +395977 pset +395978 spush "GB_kitchshelf01" +395996 ipush -668348657 +396001 call sub_62031 +396006 call sub_62401 +396011 spush "GB_kitchsink01" +396028 ipush -528999553 +396033 call sub_62031 +396038 call sub_62401 +396043 spush "GB_kitchtrolley01" +396063 ipush 567006910 +396068 call sub_62031 +396073 call sub_62401 +396078 spush "GB_ladel01" +396091 ipush 940777354 +396096 call sub_62031 +396101 call sub_62401 +396106 spush "GB_meatcleaver01" +396125 ipush -1777859144 +396130 call sub_62031 +396135 call sub_62401 +396140 spush "GB_pan03" +396151 ipush 595507566 +396156 call sub_62031 +396161 call sub_62401 +396166 spush "GB_traymetal02" +396183 ipush -279750637 +396188 call sub_62031 +396193 call sub_62401 +396198 spush "GB_utensils01" +396214 ipush 1471882128 +396219 call sub_62031 +396224 call sub_62401 +396229 spush "GB_utensrack01" +396246 ipush 1121346688 +396251 call sub_62031 +396256 call sub_62401 +396261 spush "GB_whisk01" +396274 ipush 584115886 +396279 call sub_62031 +396284 call sub_62401 +396289 spush "GB_worksurf01" +396305 ipush -2088107049 +396310 call sub_62031 +396315 call sub_62401 +396320 spush "GB_worksurf02" +396336 ipush -1594147143 +396341 call sub_62031 +396346 call sub_62401 +396351 spush "GB_worksurf03" +396367 ipush -1540012755 +396372 call sub_62031 +396377 call sub_62401 +396382 spush "cj_coffee_mac" +396398 ipush -1063680616 +396403 call sub_62031 +396408 call sub_62401 +396413 spush "cj_coffee_mac2" +396430 ipush -1455366656 +396435 call sub_62031 +396440 call sub_62401 +396445 spush "cj_laund_counter_1" +396466 ipush 214448611 +396471 call sub_62031 +396476 call sub_62401 +396481 spush "panrack_pot_9" +396497 ipush -1701174148 +396502 call sub_62031 +396507 call sub_62401 +396512 ret 0 0 +396515 enter 0 3 +396519 spush "Lights" +396528 nop +396533 pframe 2 +396534 pset +396535 nop +396540 pframe 2 +396541 pget +396542 nop +396547 plocal 39 +396548 pset +396549 spush "CJ_Ceil_Light_1" +396567 ipush 794875955 +396572 call sub_62031 +396577 call sub_62401 +396582 spush "CJ_Ceil_Light_2" +396600 ipush -812345236 +396605 call sub_62031 +396610 call sub_62401 +396615 spush "CJ_Ceil_Light_4" +396633 ipush -469155499 +396638 call sub_62031 +396643 call sub_62401 +396648 spush "CJ_Ceil_Light_4_L" +396668 ipush 1042718524 +396673 call sub_62031 +396678 call sub_62401 +396683 spush "CJ_Ceil_Light_5" +396701 ipush -104633143 +396706 call sub_62031 +396711 call sub_62401 +396716 spush "CJ_Ceil_Light_6" +396734 ipush 2052255206 +396739 call sub_62031 +396744 call sub_62401 +396749 spush "CJ_Ceil_Light_07" +396768 ipush -1540160689 +396773 call sub_62031 +396778 call sub_62401 +396783 spush "CJ_Ceil_Light_09" +396802 ipush 1043740511 +396807 call sub_62031 +396812 call sub_62401 +396817 spush "CJ_Ceil_Light_10" +396836 ipush 1272435670 +396841 call sub_62031 +396846 call sub_62401 +396851 spush "CJ_Ceil_Light_14" +396870 ipush -2107555608 +396875 call sub_62031 +396880 call sub_62401 +396885 spush "CJ_Ceil_Light_15" +396904 ipush -1804016361 +396909 call sub_62031 +396914 call sub_62401 +396919 spush "CJ_Ceil_Light_17" +396938 ipush 948055255 +396943 call sub_62031 +396948 call sub_62401 +396953 spush "CJ_Ceil_Light_18" +396972 ipush 23871148 +396977 call sub_62031 +396982 call sub_62401 +396987 spush "CJ_Ceil_Light_20" +397006 ipush -1334515898 +397011 call sub_62031 +397016 call sub_62401 +397021 spush "CJ_Ceil_Light_24" +397040 ipush -138775088 +397045 call sub_62031 +397050 call sub_62401 +397055 spush "CJ_Ceil_Light_26" +397074 ipush -1814811131 +397079 call sub_62031 +397084 call sub_62401 +397089 spush "CJ_Ceil_Light_27" +397108 ipush 813000517 +397113 call sub_62031 +397118 call sub_62401 +397123 spush "CJ_Ceil_Light_28" +397142 ipush 516932602 +397147 call sub_62031 +397152 call sub_62401 +397157 spush "CJ_Floor_Light_1" +397176 ipush -1253232051 +397181 call sub_62031 +397186 call sub_62401 +397191 spush "CJ_IM_Gard_Light" +397210 ipush -1960544788 +397215 call sub_62031 +397220 call sub_62401 +397225 spush "CJ_Wall_Light_2" +397243 ipush -55367575 +397248 call sub_62031 +397253 call sub_62401 +397258 spush "CJ_Wall_Light_4" +397276 ipush -785362588 +397281 call sub_62031 +397286 call sub_62401 +397291 spush "CJ_WS_Light_6b" +397308 ipush 1732709236 +397313 call sub_62031 +397318 call sub_62401 +397323 spush "GB_Ceil_Light_01" +397342 ipush -637350465 +397347 call sub_62031 +397352 call sub_62401 +397357 spush "GB_Ceil_Light_02" +397376 ipush -944756454 +397381 call sub_62031 +397386 call sub_62401 +397391 spush "GB_GB_KOR_Lantern01" +397413 ipush -88120507 +397418 call sub_62031 +397423 call sub_62401 +397428 spush "GB_Tablelamp01" +397445 ipush -790310070 +397450 call sub_62031 +397455 call sub_62401 +397460 spush "GB_Tablelamp03" +397477 ipush -1722391506 +397482 call sub_62031 +397487 call sub_62401 +397492 spush "GB_Tablelamp05" +397509 ipush 902700423 +397514 call sub_62031 +397519 call sub_62401 +397524 spush "GB_Tablelamp07" +397541 ipush -61101405 +397546 call sub_62031 +397551 call sub_62401 +397556 spush "GB_Tablelamp15" +397573 ipush -2115751470 +397578 call sub_62031 +397583 call sub_62401 +397588 spush "GB_Wall_Light_02" +397607 ipush -91891683 +397612 call sub_62031 +397617 call sub_62401 +397622 spush "KM_HarlPrjLite" +397639 ipush -37731331 +397644 call sub_62031 +397649 call sub_62401 +397654 spush "KM_SWLiteFlur" +397670 ipush 758835816 +397675 call sub_62031 +397680 call sub_62401 +397685 spush "KM_SWModLitFixt" +397703 ipush -1138546037 +397708 call sub_62031 +397713 call sub_62401 +397718 spush "Light_Spot" +397731 ipush 1314193350 +397736 call sub_62031 +397741 call sub_62401 +397746 spush "Light_Spotsmall" +397764 ipush -1951321192 +397769 call sub_62031 +397774 call sub_62401 +397779 spush "SS_Emerglight" +397795 ipush -1041312653 +397800 call sub_62031 +397805 call sub_62401 +397810 spush "SSgunstripyelbig2" +397830 ipush 2136202622 +397835 call sub_62031 +397840 call sub_62401 +397845 ret 0 0 +397848 enter 0 3 +397852 spush "Sofas/Chairs" +397867 nop +397872 pframe 2 +397873 pset +397874 nop +397879 pframe 2 +397880 pget +397881 nop +397886 plocal 39 +397887 pset +397888 spush "CJ_CHAIR_1" +397901 ipush -481308474 +397906 call sub_62031 +397911 call sub_62401 +397916 spush "CJ_CHAIR_2" +397929 ipush -1792691085 +397934 call sub_62031 +397939 call sub_62401 +397944 spush "CJ_CHAIR_6" +397957 ipush -814569204 +397962 call sub_62031 +397967 call sub_62401 +397972 spush "CJ_CHAIR_7" +397985 ipush 420854869 +397990 call sub_62031 +397995 call sub_62401 +398000 spush "CJ_CHAIR10" +398013 ipush 523869589 +398018 call sub_62031 +398023 call sub_62401 +398028 spush "CJ_CHAIR13" +398041 ipush -45131371 +398046 call sub_62031 +398051 call sub_62401 +398056 spush "CJ_CHAIR2" +398068 ipush 1861998955 +398073 call sub_62031 +398078 call sub_62401 +398083 spush "CJ_CHAIR3" +398095 ipush 367208251 +398100 call sub_62031 +398105 call sub_62401 +398110 spush "CJ_CHAIR4" +398122 ipush 40403014 +398127 call sub_62031 +398132 call sub_62401 +398137 spush "CJ_CHAIR5" +398149 ipush 961932832 +398154 call sub_62031 +398159 call sub_62401 +398164 spush "CJ_CHAIR8" +398176 ipush 10484917 +398181 call sub_62031 +398186 call sub_62401 +398191 spush "CJ_COM_COUCH_1" +398208 ipush -736902706 +398213 call sub_62031 +398218 call sub_62401 +398223 spush "CJ_COM_COUCH_2" +398240 ipush -899568022 +398245 call sub_62031 +398250 call sub_62401 +398255 spush "CJ_COUCH10" +398268 ipush -572616883 +398273 call sub_62031 +398278 call sub_62401 +398283 spush "CJ_COUCH12" +398296 ipush -110934442 +398301 call sub_62031 +398306 call sub_62401 +398311 spush "CJ_COUCH3" +398323 ipush 111617803 +398328 call sub_62031 +398333 call sub_62401 +398338 spush "CJ_COUCH5" +398350 ipush 2126387003 +398355 call sub_62031 +398360 call sub_62401 +398365 spush "CJ_COUCH8" +398377 ipush -1542987314 +398382 call sub_62031 +398387 call sub_62401 +398392 spush "CJ_POOF4" +398403 ipush -2078677939 +398408 call sub_62031 +398413 call sub_62401 +398418 spush "EC_SO_couch" +398432 ipush 1702291319 +398437 call sub_62031 +398442 call sub_62401 +398447 spush "EC_SO_gfire" +398461 ipush -2147248319 +398466 call sub_62031 +398471 call sub_62401 +398476 spush "EC_SO_light" +398490 ipush 1880063066 +398495 call sub_62031 +398500 call sub_62401 +398505 spush "EC_SO_mask1" +398519 ipush 924329804 +398524 call sub_62031 +398529 call sub_62401 +398534 spush "EC_SO_mask2" +398548 ipush 1216760360 +398553 call sub_62031 +398558 call sub_62401 +398563 spush "GB_armchair_1" +398579 ipush -1045016034 +398584 call sub_62031 +398589 call sub_62401 +398594 spush "GB_armchair_2" +398610 ipush -663191646 +398615 call sub_62031 +398620 call sub_62401 +398625 spush "GB_armchair04" +398641 ipush 355131707 +398646 call sub_62031 +398651 call sub_62401 +398656 spush "GB_damagesofa01" +398674 ipush -497901875 +398679 call sub_62031 +398684 call sub_62401 +398689 spush "GB_damagesofa02" +398707 ipush -171260483 +398712 call sub_62031 +398717 call sub_62401 +398722 spush "GB_PLAYBOYsofa01" +398741 ipush -1218790888 +398746 call sub_62031 +398751 call sub_62401 +398756 spush "GB_PLAYBOYsofa01_P1" +398778 ipush 1126324805 +398783 call sub_62031 +398788 call sub_62401 +398793 spush "GB_sofadeco01" +398809 ipush -728746121 +398814 call sub_62031 +398819 call sub_62401 +398824 spush "GB_sofadecorate" +398842 ipush -1591059498 +398847 call sub_62031 +398852 call sub_62401 +398857 spush "GB_sofalrge01" +398873 ipush -2057739454 +398878 call sub_62031 +398883 call sub_62401 +398888 ret 0 0 +398891 enter 0 3 +398895 spush "Bins" +398902 nop +398907 pframe 2 +398908 pset +398909 nop +398914 pframe 2 +398915 pget +398916 nop +398921 plocal 39 +398922 pset +398923 spush "CJ_Bin_1" +398934 ipush -1800866289 +398939 call sub_62031 +398944 call sub_62401 +398949 spush "CJ_Bin_2" +398960 ipush 1853335981 +398965 call sub_62031 +398970 call sub_62401 +398975 spush "CJ_Bin_3" +398986 ipush 1091423958 +398991 call sub_62031 +398996 call sub_62401 +399001 spush "CJ_Bin_4" +399012 ipush -1144470450 +399017 call sub_62031 +399022 call sub_62401 +399027 spush "CJ_Bin_5" +399038 ipush -696059454 +399043 call sub_62031 +399048 call sub_62401 +399053 spush "CJ_Bin_6" +399064 ipush -1490216169 +399069 call sub_62031 +399074 call sub_62401 +399079 spush "CJ_Bin_8" +399090 ipush -113852651 +399095 call sub_62031 +399100 call sub_62401 +399105 spush "CJ_Bin_9" +399116 ipush -1015065693 +399121 call sub_62031 +399126 call sub_62401 +399131 spush "CJ_Bin_10" +399143 ipush -1769737891 +399148 call sub_62031 +399153 call sub_62401 +399158 spush "CJ_Bin_11" +399170 ipush -709300282 +399175 call sub_62031 +399180 call sub_62401 +399185 spush "CJ_Bin_13" +399197 ipush -1185597697 +399202 call sub_62031 +399207 call sub_62401 +399212 spush "CJ_Bin_14" +399224 ipush -1562506735 +399229 call sub_62031 +399234 call sub_62401 +399239 spush "CJ_Bin_15" +399251 ipush 379515281 +399256 call sub_62031 +399261 call sub_62401 +399266 spush "CJ_Bin_16" +399278 ipush 143938940 +399283 call sub_62031 +399288 call sub_62401 +399293 spush "CJ_Briazer" +399306 ipush 451384443 +399311 call sub_62031 +399316 call sub_62401 +399321 spush "CJ_Dumpster_1" +399337 ipush -351087818 +399342 call sub_62031 +399347 call sub_62401 +399352 spush "CJ_Dumpster_2" +399368 ipush -70421333 +399373 call sub_62031 +399378 call sub_62401 +399383 spush "CJ_Dumpster_3" +399399 ipush -847374323 +399404 call sub_62031 +399409 call sub_62401 +399414 spush "CJ_Dumpster_4" +399430 ipush -533742224 +399435 call sub_62031 +399440 call sub_62401 +399445 spush "CJ_Dumpster_5" +399461 ipush -1565834648 +399466 call sub_62031 +399471 call sub_62401 +399476 spush "CJ_Dumpster_6" +399492 ipush -1241945852 +399497 call sub_62031 +399502 call sub_62401 +399507 spush "CJ_Hippo_Bin" +399522 ipush 457322845 +399527 call sub_62031 +399532 call sub_62401 +399537 spush "CJ_New_Bin" +399550 ipush -719647773 +399555 call sub_62031 +399560 call sub_62401 +399565 spush "CJ_NY_Bin_1" +399579 ipush -791419521 +399584 call sub_62031 +399589 call sub_62401 +399594 spush "CJ_Wastebin" +399608 ipush 541801809 +399613 call sub_62031 +399618 call sub_62401 +399623 spush "CJ_Wastebin_2" +399639 ipush -1425428163 +399644 call sub_62031 +399649 call sub_62401 +399654 spush "CJ_Wheelie_1" +399669 ipush -902335402 +399674 call sub_62031 +399679 call sub_62401 +399684 spush "GB_Recyclebin_4" +399702 ipush 1156132716 +399707 call sub_62031 +399712 call sub_62401 +399717 ret 0 0 +399720 enter 0 3 +399724 spush "Billboards" +399737 nop +399742 pframe 2 +399743 pset +399744 nop +399749 pframe 2 +399750 pget +399751 nop +399756 plocal 39 +399757 pset +399758 spush "BM_bllbrd1" +399771 ipush 1096704355 +399776 call sub_62031 +399781 call sub_62401 +399786 spush "BM_bllbrd2" +399799 ipush 866895358 +399804 call sub_62031 +399809 call sub_62401 +399814 spush "BM_bllbrd3" +399827 ipush 600385081 +399832 call sub_62031 +399837 call sub_62401 +399842 spush "BM_bllbrd4" +399855 ipush 502274695 +399860 call sub_62031 +399865 call sub_62401 +399870 spush "BM_bllbrd5" +399883 ipush 2099730672 +399888 call sub_62031 +399893 call sub_62401 +399898 spush "BM_bllbrd6" +399911 ipush 1885454181 +399916 call sub_62031 +399921 call sub_62401 +399926 spush "BM_bllbrd8" +399939 ipush 1256584302 +399944 call sub_62031 +399949 call sub_62401 +399954 spush "CJ_BILLBRD_1A" +399970 ipush -1264263985 +399975 call sub_62031 +399980 call sub_62401 +399985 spush "CJ_BOAT_RAMP" +400000 ipush 1078148491 +400005 call sub_62031 +400010 call sub_62401 +400015 spush "CJ_DC_UN_FLAGS" +400032 ipush 508432941 +400037 call sub_62031 +400042 call sub_62401 +400047 spush "CJ_DM_FLAG_04" +400063 ipush -2081672273 +400068 call sub_62031 +400073 call sub_62401 +400078 spush "CJ_DM_FLAG_1" +400093 ipush 1502146454 +400098 call sub_62031 +400103 call sub_62401 +400108 spush "CJ_DM_FLAG_2" +400123 ipush -1299865146 +400128 call sub_62031 +400133 call sub_62401 +400138 spush "CJ_DM_FLAG_3" +400153 ipush -1564016055 +400158 call sub_62031 +400163 call sub_62401 +400168 spush "CJ_DM_HOT_FLAG_1" +400187 ipush -1647116800 +400192 call sub_62031 +400197 call sub_62401 +400202 spush "CJ_EM_FLAG_1" +400217 ipush -1679165394 +400222 call sub_62031 +400227 call sub_62401 +400232 spush "CJ_EM_FLAG_2" +400247 ipush -179688723 +400252 call sub_62031 +400257 call sub_62401 +400262 spush "CJ_HOT_FLAG_2" +400278 ipush 2076316110 +400283 call sub_62031 +400288 call sub_62401 +400293 spush "CJ_JA_AUTO" +400306 ipush -100250884 +400311 call sub_62031 +400316 call sub_62401 +400321 spush "CJ_JA_AUTO_ROOF" +400339 ipush 812458080 +400344 call sub_62031 +400349 call sub_62401 +400354 spush "CJ_JA_BRICK_1" +400370 ipush -59041910 +400375 call sub_62031 +400380 call sub_62401 +400385 spush "CJ_JA_MORE_WOOD" +400403 ipush 657798780 +400408 call sub_62031 +400413 call sub_62401 +400418 spush "CJ_K_W_POT" +400431 ipush -2084440406 +400436 call sub_62031 +400441 call sub_62401 +400446 spush "CJ_K_W_POT2" +400460 ipush -2084440406 +400465 call sub_62031 +400470 call sub_62401 +400475 spush "CJ_NS_I_FLAG1" +400491 ipush -1034237529 +400496 call sub_62031 +400501 call sub_62401 +400506 spush "CJ_US_FLAG_1" +400521 ipush -1844066937 +400526 call sub_62031 +400531 call sub_62401 +400536 spush "CJ_US_FLAG_2" +400551 ipush -1949648655 +400556 call sub_62031 +400561 call sub_62401 +400566 spush "CJ_WALL_BILLBRD_1" +400586 ipush 939182805 +400591 call sub_62031 +400596 call sub_62401 +400601 spush "CJ_WALL_BILLBRD_2" +400621 ipush -1776056539 +400626 call sub_62031 +400631 call sub_62401 +400636 spush "LD_portaSign01a" +400654 ipush -952791711 +400659 call sub_62031 +400664 call sub_62401 +400669 spush "LD_portaSign02a" +400687 ipush -1785517191 +400692 call sub_62031 +400697 call sub_62401 +400702 spush "LD_portaSign03a" +400720 ipush 1578646948 +400725 call sub_62031 +400730 call sub_62401 +400735 spush "LD_portaSign04a" +400753 ipush -1907152959 +400758 call sub_62031 +400763 call sub_62401 +400768 ret 0 0 +400771 enter 0 3 +400775 spush "Crates" +400784 nop +400789 pframe 2 +400790 pset +400791 nop +400796 pframe 2 +400797 pget +400798 nop +400803 plocal 39 +400804 pset +400805 spush "BM_Beerkeg1hi" +400821 ipush 1043825569 +400826 call sub_62031 +400831 call sub_62401 +400836 spush "BM_Beerkeg1lo" +400852 ipush 33097381 +400857 call sub_62031 +400862 call sub_62401 +400867 spush "BM_Beerkeg2" +400881 ipush -1573415366 +400886 call sub_62031 +400891 call sub_62401 +400896 spush "BM_Crate1" +400908 ipush -580027542 +400913 call sub_62031 +400918 call sub_62401 +400923 spush "BM_Crate2" +400935 ipush -944582667 +400940 call sub_62031 +400945 call sub_62401 +400950 spush "BM_Crate3" +400962 ipush -1250743434 +400967 call sub_62031 +400972 call sub_62401 +400977 spush "BM_Crate4" +400989 ipush -1707477772 +400994 call sub_62031 +400999 call sub_62401 +401004 spush "BM_Crate5_a" +401018 ipush -1255930383 +401023 call sub_62031 +401028 call sub_62401 +401033 spush "BM_Crate5_b" +401047 ipush -436934766 +401052 call sub_62031 +401057 call sub_62401 +401062 spush "BM_Crate6a" +401075 ipush -1658678912 +401080 call sub_62031 +401085 call sub_62401 +401090 spush "BM_Crate6b" +401103 ipush 516887767 +401108 call sub_62031 +401113 call sub_62401 +401118 spush "BM_Crate6d" +401131 ipush -2088739268 +401136 call sub_62031 +401141 call sub_62401 +401146 spush "BM_Crate6e" +401159 ipush 1713841034 +401164 call sub_62031 +401169 call sub_62401 +401174 spush "BM_Crate6f" +401187 ipush -453664475 +401192 call sub_62031 +401197 call sub_62401 +401202 spush "BM_Crate6h" +401215 ipush 1218111598 +401220 call sub_62031 +401225 call sub_62401 +401230 spush "BM_Crate7a" +401243 ipush -1585637151 +401248 call sub_62031 +401253 call sub_62401 +401258 spush "BM_Crate7b" +401271 ipush 2067614818 +401276 call sub_62031 +401281 call sub_62401 +401286 spush "BM_Crate7d" +401299 ipush 1472890237 +401304 call sub_62031 +401309 call sub_62401 +401314 spush "BM_Cratepallate" +401332 ipush -628628822 +401337 call sub_62031 +401342 call sub_62401 +401347 spush "BM_Cratepallate2" +401366 ipush -174944457 +401371 call sub_62031 +401376 call sub_62401 +401381 spush "BM_Cratepallate3" +401400 ipush 608201874 +401405 call sub_62031 +401410 call sub_62401 +401415 spush "BM_Woodcask1" +401430 ipush -1377129181 +401435 call sub_62031 +401440 call sub_62401 +401445 spush "BM_Woodcask2" +401460 ipush -1692891265 +401465 call sub_62031 +401470 call sub_62401 +401475 ret 0 0 +401478 enter 0 3 +401482 spush "Fences Part 1" +401498 nop +401503 pframe 2 +401504 pset +401505 nop +401510 pframe 2 +401511 pget +401512 nop +401517 plocal 39 +401518 pset +401519 spush "BM_FENCE_13" +401533 ipush -735392033 +401538 call sub_62031 +401543 call sub_62401 +401548 spush "BM_FENCE_15" +401562 ipush 553904248 +401567 call sub_62031 +401572 call sub_62401 +401577 spush "BM_FENCE_16" +401591 ipush -811514444 +401596 call sub_62031 +401601 call sub_62401 +401606 spush "BM_GATE_10" +401619 ipush -1920490807 +401624 call sub_62031 +401629 call sub_62401 +401634 spush "BM_GATE_11" +401647 ipush 2144143188 +401652 call sub_62031 +401657 call sub_62401 +401662 spush "BM_GATE_11l" +401676 ipush -971995082 +401681 call sub_62031 +401686 call sub_62401 +401691 spush "BM_GATE_11r" +401705 ipush 1482206404 +401710 call sub_62031 +401715 call sub_62401 +401720 spush "BM_GATE_12" +401733 ipush 392803707 +401738 call sub_62031 +401743 call sub_62401 +401748 spush "BM_GATE_12l" +401762 ipush -1931808561 +401767 call sub_62031 +401772 call sub_62401 +401777 spush "BM_GATE_12r" +401791 ipush 208367606 +401796 call sub_62031 +401801 call sub_62401 +401806 spush "BM_GATE_13" +401819 ipush 615731214 +401824 call sub_62031 +401829 call sub_62401 +401834 spush "BM_GATE_14" +401847 ipush 969570876 +401852 call sub_62031 +401857 call sub_62401 +401862 spush "BM_GATE_14l" +401876 ipush -973741972 +401881 call sub_62031 +401886 call sub_62401 +401891 spush "BM_GATE_14r" +401905 ipush 361562017 +401910 call sub_62031 +401915 call sub_62401 +401920 spush "BM_GATE_15" +401933 ipush -918546135 +401938 call sub_62031 +401943 call sub_62401 +401948 spush "BM_GATE_15r" +401962 ipush -651131383 +401967 call sub_62031 +401972 call sub_62401 +401977 spush "BM_GATE_16" +401990 ipush -807000459 +401995 call sub_62031 +402000 call sub_62401 +402005 spush "BM_GATE_16r" +402019 ipush 1385068499 +402024 call sub_62031 +402029 call sub_62401 +402034 spush "BM_GATE_1l" +402047 ipush -1776667946 +402052 call sub_62031 +402057 call sub_62401 +402062 spush "BM_GATE_1r" +402075 ipush -1409687891 +402080 call sub_62031 +402085 call sub_62401 +402090 spush "BM_GATE_3" +402102 ipush 768234780 +402107 call sub_62031 +402112 call sub_62401 +402117 spush "BM_GATE_6" +402129 ipush 1730627541 +402134 call sub_62031 +402139 call sub_62401 +402144 spush "BM_fence_01_corn" +402163 ipush 1248237906 +402168 call sub_62031 +402173 call sub_62401 +402178 spush "BM_fence_01_gate" +402197 ipush -31057581 +402202 call sub_62031 +402207 call sub_62401 +402212 spush "BM_fence_01_gatepole" +402235 ipush 1074639540 +402240 call sub_62031 +402245 call sub_62401 +402250 spush "BM_fence_01_long" +402269 ipush 331892962 +402274 call sub_62031 +402279 call sub_62401 +402284 spush "BM_fence_01_short" +402304 ipush 1603183189 +402309 call sub_62031 +402314 call sub_62401 +402319 spush "CJ_COMP2_GATE_L" +402337 ipush -1894868998 +402342 call sub_62031 +402347 call sub_62401 +402352 spush "CJ_COMP2_GATE_R" +402370 ipush 330801482 +402375 call sub_62031 +402380 call sub_62401 +402385 spush "CJ_COMP_GATE_POST" +402405 ipush -1633706106 +402410 call sub_62031 +402415 call sub_62401 +402420 spush "CJ_DOCK_FENCE" +402436 ipush -1769128794 +402441 call sub_62031 +402446 call sub_62401 +402451 spush "CJ_EC_DOCK_FENCE" +402470 ipush -1301112973 +402475 call sub_62031 +402480 call sub_62401 +402485 spush "CJ_FENCE_10_1" +402501 ipush -1474028443 +402506 call sub_62031 +402511 call sub_62401 +402516 spush "CJ_FENCE_10_2" +402532 ipush -1975918431 +402537 call sub_62031 +402542 call sub_62401 +402547 spush "CJ_FENCE_10_3" +402563 ipush 1543177252 +402568 call sub_62031 +402573 call sub_62401 +402578 spush "CJ_FENCE_11_1" +402594 ipush 901731720 +402599 call sub_62031 +402604 call sub_62401 +402609 spush "CJ_FENCE_11_2" +402625 ipush 1130164419 +402630 call sub_62031 +402635 call sub_62401 +402640 spush "CJ_FENCE_12_1" +402656 ipush 284860300 +402661 call sub_62031 +402666 call sub_62401 +402671 spush "CJ_FENCE_12_2" +402687 ipush -692737277 +402692 call sub_62031 +402697 call sub_62401 +402702 spush "CJ_FENCE_13_1" +402718 ipush 1947992729 +402723 call sub_62031 +402728 call sub_62401 +402733 spush "CJ_FENCE_14_1" +402749 ipush -1780154813 +402754 call sub_62031 +402759 call sub_62401 +402764 spush "CJ_FENCE_14_2" +402780 ipush 1622578151 +402785 call sub_62031 +402790 call sub_62401 +402795 spush "CJ_FENCE_15_1" +402811 ipush -1424583121 +402816 call sub_62031 +402821 call sub_62401 +402826 spush "CJ_FENCE_15_11" +402843 ipush -1483961417 +402848 call sub_62031 +402853 call sub_62401 +402858 spush "CJ_FENCE_15_6" +402874 ipush 1356128685 +402879 call sub_62031 +402884 call sub_62401 +402889 spush "CJ_FENCE_15_7" +402905 ipush 1050328377 +402910 call sub_62031 +402915 call sub_62401 +402920 spush "CJ_FENCE_15_8" +402936 ipush 1355178372 +402941 call sub_62031 +402946 call sub_62401 +402951 spush "CJ_FENCE_15_9" +402967 ipush 1058946612 +402972 call sub_62031 +402977 call sub_62401 +402982 spush "CJ_FENCE_16_1" +402998 ipush 2117204115 +403003 call sub_62031 +403008 call sub_62401 +403013 spush "CJ_FENCE_16_2" +403029 ipush -28870468 +403034 call sub_62031 +403039 call sub_62401 +403044 ret 0 0 +403047 enter 0 3 +403051 spush "Fences Part 2" +403067 nop +403072 pframe 2 +403073 pset +403074 nop +403079 pframe 2 +403080 pget +403081 nop +403086 plocal 39 +403087 pset +403088 spush "CJ_FENCE_16_3" +403104 ipush -805462999 +403109 call sub_62031 +403114 call sub_62401 +403119 spush "CJ_FENCE_16_4" +403135 ipush -1514846311 +403140 call sub_62031 +403145 call sub_62401 +403150 spush "CJ_FENCE_16_5" +403166 ipush -1218745627 +403171 call sub_62031 +403176 call sub_62401 +403181 spush "CJ_FENCE_17_1" +403197 ipush 1481542297 +403202 call sub_62031 +403207 call sub_62401 +403212 spush "CJ_FENCE_17_2" +403228 ipush 436964880 +403233 call sub_62031 +403238 call sub_62401 +403243 spush "CJ_FENCE_17_3" +403259 ipush 678243027 +403264 call sub_62031 +403269 call sub_62401 +403274 spush "CJ_FENCE_17_4" +403290 ipush 2145540548 +403295 call sub_62031 +403300 call sub_62401 +403305 spush "CJ_FENCE_18_1" +403321 ipush -721551525 +403326 call sub_62031 +403331 call sub_62401 +403336 spush "CJ_FENCE_19_1" +403352 ipush 1270185591 +403357 call sub_62031 +403362 call sub_62401 +403367 spush "CJ_FENCE_19_2" +403383 ipush -613868064 +403388 call sub_62031 +403393 call sub_62401 +403398 spush "CJ_FENCE_1_1" +403413 ipush 266045413 +403418 call sub_62031 +403423 call sub_62401 +403428 spush "CJ_FENCE_1_2" +403443 ipush 556640905 +403448 call sub_62031 +403453 call sub_62401 +403458 spush "CJ_FENCE_1_3" +403473 ipush 862473982 +403478 call sub_62031 +403483 call sub_62401 +403488 spush "CJ_FENCE_1_4" +403503 ipush 1152479632 +403508 call sub_62031 +403513 call sub_62401 +403518 spush "CJ_FENCE_1_5" +403533 ipush -701754229 +403538 call sub_62031 +403543 call sub_62401 +403548 spush "CJ_FENCE_1_6" +403563 ipush -414075178 +403568 call sub_62031 +403573 call sub_62401 +403578 spush "CJ_FENCE_1_7" +403593 ipush -90251920 +403598 call sub_62031 +403603 call sub_62401 +403608 spush "CJ_FENCE_20_1" +403624 ipush 1144301644 +403629 call sub_62031 +403634 call sub_62401 +403639 spush "CJ_FENCE_21_1" +403655 ipush -193581317 +403660 call sub_62031 +403665 call sub_62401 +403670 spush "CJ_FENCE_21_2" +403686 ipush 47762368 +403691 call sub_62031 +403696 call sub_62401 +403701 spush "CJ_FENCE_21_3" +403717 ipush 1770068227 +403722 call sub_62031 +403727 call sub_62401 +403732 spush "CJ_FENCE_21_4" +403748 ipush 2008954237 +403753 call sub_62031 +403758 call sub_62401 +403763 spush "CJ_FENCE_22_3" +403779 ipush 1178270787 +403784 call sub_62031 +403789 call sub_62401 +403794 spush "CJ_FENCE_22_4" +403810 ipush -441337038 +403815 call sub_62031 +403820 call sub_62401 +403825 spush "CJ_FENCE_23_1" +403841 ipush 1992291970 +403846 call sub_62031 +403851 call sub_62401 +403856 spush "CJ_FENCE_23_2" +403872 ipush 480035389 +403877 call sub_62031 +403882 call sub_62401 +403887 spush "CJ_FENCE_23_3" +403903 ipush 648926815 +403908 call sub_62031 +403913 call sub_62401 +403918 spush "CJ_FENCE_23_4" +403934 ipush -855399672 +403939 call sub_62031 +403944 call sub_62401 +403949 spush "CJ_FENCE_23_PST" +403967 ipush 2108153650 +403972 call sub_62031 +403977 call sub_62401 +403982 spush "CJ_FENCE_2_1" +403997 ipush -1199244225 +404002 call sub_62031 +404007 call sub_62401 +404012 spush "CJ_FENCE_2_2" +404027 ipush -1664760639 +404032 call sub_62031 +404037 call sub_62401 +404042 spush "CJ_FENCE_2_3" +404057 ipush 1307682582 +404062 call sub_62031 +404067 call sub_62401 +404072 spush "CJ_FENCE_2_4" +404087 ipush 1076595594 +404092 call sub_62031 +404097 call sub_62401 +404102 spush "CJ_FENCE_2_5" +404117 ipush 1903652385 +404122 call sub_62031 +404127 call sub_62401 +404132 spush "CJ_FENCE_3_1" +404147 ipush -1124975614 +404152 call sub_62031 +404157 call sub_62401 +404162 spush "CJ_FENCE_3_2" +404177 ipush -797416690 +404182 call sub_62031 +404187 call sub_62401 +404192 spush "CJ_FENCE_3_3" +404207 ipush -1036335469 +404212 call sub_62031 +404217 call sub_62401 +404222 spush "CJ_FENCE_3_4" +404237 ipush 1141688889 +404242 call sub_62031 +404247 call sub_62401 +404252 spush "CJ_FENCE_3_5" +404267 ipush 2011181535 +404272 call sub_62031 +404277 call sub_62401 +404282 spush "CJ_FENCE_3_6" +404297 ipush 1771738452 +404302 call sub_62031 +404307 call sub_62401 +404312 spush "CJ_FENCE_3_7" +404327 ipush -1689192256 +404332 call sub_62031 +404337 call sub_62401 +404342 spush "CJ_FENCE_3_8" +404357 ipush -102320670 +404362 call sub_62031 +404367 call sub_62401 +404372 spush "CJ_FENCE_4_1" +404387 ipush 1140898878 +404392 call sub_62031 +404397 call sub_62401 +404402 spush "CJ_FENCE_4_2" +404417 ipush 866851731 +404422 call sub_62031 +404427 call sub_62401 +404432 spush "CJ_FENCE_4_3" +404447 ipush 1623487941 +404452 call sub_62031 +404457 call sub_62401 +404462 spush "CJ_FENCE_4_4" +404477 ipush 1312149672 +404482 call sub_62031 +404487 call sub_62401 +404492 spush "CJ_FENCE_4_5" +404507 ipush -52089336 +404512 call sub_62031 +404517 call sub_62401 +404522 spush "CJ_FENCE_5_1" +404537 ipush 1803295905 +404542 call sub_62031 +404547 call sub_62401 +404552 spush "CJ_FENCE_5_2" +404567 ipush -1724516332 +404572 call sub_62031 +404577 call sub_62401 +404582 spush "CJ_FENCE_5_3" +404597 ipush -1953932101 +404602 call sub_62031 +404607 call sub_62401 +404612 ret 0 0 +404615 enter 0 3 +404619 spush "Fences Part 3" +404635 nop +404640 pframe 2 +404641 pset +404642 nop +404647 pframe 2 +404648 pget +404649 nop +404654 plocal 39 +404655 pset +404656 spush "CJ_FENCE_5_4" +404671 ipush 961165374 +404676 call sub_62031 +404681 call sub_62401 +404686 spush "CJ_FENCE_6_1" +404701 ipush 214594464 +404706 call sub_62031 +404711 call sub_62401 +404716 spush "CJ_FENCE_6_2" +404731 ipush -1896417289 +404736 call sub_62031 +404741 call sub_62401 +404746 spush "CJ_FENCE_6_3" +404761 ipush 2099270730 +404766 call sub_62031 +404771 call sub_62401 +404776 spush "CJ_FENCE_6_4" +404791 ipush 796440828 +404796 call sub_62031 +404801 call sub_62401 +404806 spush "CJ_FENCE_6_5" +404821 ipush 564862305 +404826 call sub_62031 +404831 call sub_62401 +404836 spush "CJ_FENCE_6_6" +404851 ipush 1781608152 +404856 call sub_62031 +404861 call sub_62401 +404866 spush "CJ_FENCE_6_7" +404881 ipush 1473743397 +404886 call sub_62031 +404891 call sub_62401 +404896 spush "CJ_FENCE_7_1" +404911 ipush -1302221703 +404916 call sub_62031 +404921 call sub_62401 +404926 spush "CJ_FENCE_7_2" +404941 ipush 1848058881 +404946 call sub_62031 +404951 call sub_62401 +404956 spush "CJ_FENCE_8_1" +404971 ipush -1264574957 +404976 call sub_62031 +404981 call sub_62401 +404986 spush "CJ_FENCE_8_2" +405001 ipush -1022182664 +405006 call sub_62031 +405011 call sub_62401 +405016 spush "CJ_FENCE_9_1" +405031 ipush -961195018 +405036 call sub_62031 +405041 call sub_62401 +405046 spush "CJ_FENCE_9_2" +405061 ipush -1204111615 +405066 call sub_62031 +405071 call sub_62401 +405076 spush "CJ_GATE_1" +405088 ipush -996935291 +405093 call sub_62031 +405098 call sub_62401 +405103 spush "CJ_GATE_18" +405116 ipush -242827477 +405121 call sub_62031 +405126 call sub_62401 +405131 spush "CJ_GATE_2" +405143 ipush -1328164343 +405148 call sub_62031 +405153 call sub_62401 +405158 spush "CJ_GATE_23" +405171 ipush 1711252667 +405176 call sub_62031 +405181 call sub_62401 +405186 spush "CJ_GATE_25" +405199 ipush 332529713 +405204 call sub_62031 +405209 call sub_62401 +405214 spush "CJ_GATE_3" +405226 ipush -349059392 +405231 call sub_62031 +405236 call sub_62401 +405241 spush "CJ_GATE_3_2" +405255 ipush -1504575266 +405260 call sub_62031 +405265 call sub_62401 +405270 spush "CJ_GATE_3_3" +405284 ipush 695502609 +405289 call sub_62031 +405294 call sub_62401 +405299 spush "CJ_GATE_3_4" +405313 ipush 975349869 +405318 call sub_62031 +405323 call sub_62401 +405328 spush "CJ_GATE_3_4l" +405343 ipush -251243388 +405348 call sub_62031 +405353 call sub_62401 +405358 spush "CJ_GATE_3_4r" +405373 ipush -1527825325 +405378 call sub_62031 +405383 call sub_62401 +405388 spush "CJ_GATE_3_7" +405402 ipush 748031340 +405407 call sub_62031 +405412 call sub_62401 +405417 spush "CJ_GATE_3_7l" +405432 ipush -1513073467 +405437 call sub_62031 +405442 call sub_62401 +405447 spush "CJ_GATE_3_7r" +405462 ipush -8878060 +405467 call sub_62031 +405472 call sub_62401 +405477 spush "CJ_GATE_3l" +405490 ipush -1942353661 +405495 call sub_62031 +405500 call sub_62401 +405505 spush "CJ_GATE_4" +405517 ipush -713909438 +405522 call sub_62031 +405527 call sub_62401 +405532 spush "CJ_GATE_4l" +405545 ipush -1510070565 +405550 call sub_62031 +405555 call sub_62401 +405560 spush "CJ_GATE_4r" +405573 ipush 2006862364 +405578 call sub_62031 +405583 call sub_62401 +405588 spush "CJ_GATE_4r01" +405603 ipush -989206485 +405608 call sub_62031 +405613 call sub_62401 +405618 spush "CJ_GATE_9" +405630 ipush 1359516272 +405635 call sub_62031 +405640 call sub_62401 +405645 spush "CJ_GATE_DOCK" +405660 ipush 373731507 +405665 call sub_62031 +405670 call sub_62401 +405675 spush "CJ_SM_GATE_1" +405690 ipush 1530330906 +405695 call sub_62031 +405700 call sub_62401 +405705 spush "CJ_SM_GATE_1gate" +405724 ipush -2025229922 +405729 call sub_62031 +405734 call sub_62401 +405739 spush "C_Fence_Xref_1" +405756 ipush 492122915 +405761 call sub_62031 +405766 call sub_62401 +405771 spush "C_Fence_Xref_2" +405788 ipush 260741006 +405793 call sub_62031 +405798 call sub_62401 +405803 spush "EC_hbr_T_fence" +405820 ipush -335649655 +405825 call sub_62031 +405830 call sub_62401 +405835 spush "EC_hbr_T_fence_C1" +405855 ipush 1709333658 +405860 call sub_62031 +405865 call sub_62401 +405870 spush "EC_hbr_T_fence_C2" +405890 ipush -104954760 +405895 call sub_62031 +405900 call sub_62401 +405905 spush "EC_hbr_T_fence_long" +405927 ipush -1226833771 +405932 call sub_62031 +405937 call sub_62401 +405942 spush "EC_hbr_T_fence_short" +405965 ipush 1984650341 +405970 call sub_62031 +405975 call sub_62401 +405980 spush "EC_hbr_conc_fence" +406000 ipush -30261417 +406005 call sub_62031 +406010 call sub_62401 +406015 spush "EC_hbr_fence" +406030 ipush -917093211 +406035 call sub_62031 +406040 call sub_62401 +406045 spush "EC_hbr_fence_mor" +406064 ipush 779809608 +406069 call sub_62031 +406074 call sub_62401 +406079 spush "EC_prom_fence" +406095 ipush 99820026 +406100 call sub_62031 +406105 call sub_62401 +406110 spush "EC_prom_fence_cnr_1" +406132 ipush 1823733421 +406137 call sub_62031 +406142 call sub_62401 +406147 spush "EC_prom_fence_cnr_2" +406169 ipush 981602890 +406174 call sub_62031 +406179 call sub_62401 +406184 ret 0 0 +406187 enter 0 3 +406191 spush "Fences Part 4" +406207 nop +406212 pframe 2 +406213 pset +406214 nop +406219 pframe 2 +406220 pget +406221 nop +406226 plocal 39 +406227 pset +406228 spush "EC_prom_fence_long" +406249 ipush -1987062753 +406254 call sub_62031 +406259 call sub_62401 +406264 spush "ET_Gateslide01_d" +406283 ipush -243292265 +406288 call sub_62031 +406293 call sub_62401 +406298 spush "ET_Gateslide02_d" +406317 ipush -978551754 +406322 call sub_62031 +406327 call sub_62401 +406332 spush "GB_FENCE01" +406345 ipush 825394839 +406350 call sub_62031 +406355 call sub_62401 +406360 spush "GB_FENCE02" +406373 ipush 1601528604 +406378 call sub_62031 +406383 call sub_62401 +406388 spush "GB_FENCE03" +406401 ipush 204323982 +406406 call sub_62031 +406411 call sub_62401 +406416 spush "GB_FENCEmini01" +406433 ipush 1964196096 +406438 call sub_62031 +406443 call sub_62401 +406448 ret 0 0 +406451 enter 0 3 +406455 spush "Lamp Posts" +406468 nop +406473 pframe 2 +406474 pset +406475 nop +406480 pframe 2 +406481 pget +406482 nop +406487 plocal 39 +406488 pset +406489 spush "BM_Fount_Lamp" +406505 ipush 1729125334 +406510 call sub_62031 +406515 call sub_62401 +406520 spush "BM_NYlamp1" +406533 ipush 1187200073 +406538 call sub_62031 +406543 call sub_62401 +406548 spush "BM_NYlamp1_italy" +406567 ipush -1163420454 +406572 call sub_62031 +406577 call sub_62401 +406582 spush "BM_NYlamp10" +406596 ipush -676046007 +406601 call sub_62031 +406606 call sub_62401 +406611 spush "BM_NYlamp110b" +406627 ipush 304556639 +406632 call sub_62031 +406637 call sub_62401 +406642 spush "BM_NYlamp12" +406656 ipush -1169579916 +406661 call sub_62031 +406666 call sub_62401 +406671 spush "BM_NYlamp1a" +406685 ipush 981475583 +406690 call sub_62031 +406695 call sub_62401 +406700 spush "BM_NYlamp1b" +406714 ipush 1890291025 +406719 call sub_62031 +406724 call sub_62401 +406729 spush "BM_NYlamp1c" +406743 ipush -1628608044 +406748 call sub_62031 +406753 call sub_62401 +406758 spush "BM_NYlamp2a" +406772 ipush -1746937255 +406777 call sub_62031 +406782 call sub_62401 +406787 spush "BM_NYlamp2b" +406801 ipush 1257521283 +406806 call sub_62031 +406811 call sub_62401 +406816 spush "BM_NYlamp3" +406829 ipush 1530455348 +406834 call sub_62031 +406839 call sub_62401 +406844 spush "BM_NYlamp4" +406857 ipush 1824065600 +406862 call sub_62031 +406867 call sub_62401 +406872 spush "BM_NYlamp5" +406885 ipush 194070002 +406890 call sub_62031 +406895 call sub_62401 +406900 spush "BM_NYlamp6" +406913 ipush 483879038 +406918 call sub_62031 +406923 call sub_62401 +406928 spush "BM_NYlamp6a" +406942 ipush 813404178 +406947 call sub_62031 +406952 call sub_62401 +406957 spush "BM_NYlamp6c" +406971 ipush 763234823 +406976 call sub_62031 +406981 call sub_62401 +406986 spush "BM_NYlamp7" +406999 ipush 781913093 +407004 call sub_62031 +407009 call sub_62401 +407014 spush "BM_NYlamp7_b" +407029 ipush 1890179301 +407034 call sub_62031 +407039 call sub_62401 +407044 spush "BM_NYlamp7_c" +407059 ipush -1091275399 +407064 call sub_62031 +407069 call sub_62401 +407074 spush "BM_NYlamp8a" +407088 ipush 344320047 +407093 call sub_62031 +407098 call sub_62401 +407103 spush "BM_NYlamp9" +407116 ipush -722970467 +407121 call sub_62031 +407126 call sub_62401 +407131 spush "BM_wall_light_01" +407150 ipush -1098119795 +407155 call sub_62031 +407160 call sub_62401 +407165 spush "BM_wall_light_02" +407184 ipush -810702896 +407189 call sub_62031 +407194 call sub_62401 +407199 spush "BM_wall_light_02_n" +407220 ipush 608452317 +407225 call sub_62031 +407230 call sub_62401 +407235 spush "BM_wall_light_03" +407254 ipush -581745893 +407259 call sub_62031 +407264 call sub_62401 +407269 spush "BM_wall_light_04" +407288 ipush -1778043892 +407293 call sub_62031 +407298 call sub_62401 +407303 spush "BM_wall_light_04_n" +407324 ipush -328017314 +407329 call sub_62031 +407334 call sub_62401 +407339 spush "BM_wall_light_05" +407358 ipush -1413718150 +407363 call sub_62031 +407368 call sub_62401 +407373 spush "BM_wall_light_06" +407392 ipush -1164247753 +407397 call sub_62031 +407402 call sub_62401 +407407 spush "BM_wall_light_07" +407426 ipush 1334454163 +407431 call sub_62031 +407436 call sub_62401 +407441 spush "BM_wall_light_SM" +407460 ipush -1357763255 +407465 call sub_62031 +407470 call sub_62401 +407475 spush "CJ_DM_LIGHT_1" +407491 ipush 1885862855 +407496 call sub_62031 +407501 call sub_62401 +407506 spush "CJ_NYLAMP1" +407519 ipush -1701344763 +407524 call sub_62031 +407529 call sub_62401 +407534 spush "CJ_NYLAMP2" +407547 ipush 1028542324 +407552 call sub_62031 +407557 call sub_62401 +407562 spush "CJ_NYLAMP2b" +407576 ipush 253516210 +407581 call sub_62031 +407586 call sub_62401 +407591 spush "NY_MAN_FD_LAMP1" +407609 ipush 1367331642 +407614 call sub_62031 +407619 call sub_62401 +407624 ret 0 0 +407627 enter 0 3 +407631 spush "Rubbish Part 1" +407648 nop +407653 pframe 2 +407654 pset +407655 nop +407660 pframe 2 +407661 pget +407662 nop +407667 plocal 39 +407668 pset +407669 spush "BM_GasCan_Lrg" +407685 ipush -277677942 +407690 call sub_62031 +407695 call sub_62401 +407700 spush "BM_GasCan_Mid" +407716 ipush 1931822432 +407721 call sub_62031 +407726 call sub_62401 +407731 spush "BM_IND_CRATE_01" +407749 ipush -1918180705 +407754 call sub_62031 +407759 call sub_62401 +407764 spush "BM_IND_CRATE_02" +407782 ipush -2118792523 +407787 call sub_62031 +407792 call sub_62401 +407797 spush "BM_IND_CRATE_03" +407815 ipush 1743689511 +407820 call sub_62031 +407825 call sub_62401 +407830 spush "BM_gascan2_a" +407845 ipush 945404608 +407850 call sub_62031 +407855 call sub_62401 +407860 spush "BM_gascan2_b" +407875 ipush -273962651 +407880 call sub_62031 +407885 call sub_62401 +407890 spush "BM_hubcap1" +407903 ipush -925326275 +407908 call sub_62031 +407913 call sub_62401 +407918 spush "BM_metalscraps" +407935 ipush 634205948 +407940 call sub_62031 +407945 call sub_62401 +407950 spush "BM_metalscraps01" +407969 ipush 465617778 +407974 call sub_62031 +407979 call sub_62401 +407984 spush "BM_metalscraps02" +408003 ipush -435955719 +408008 call sub_62031 +408013 call sub_62401 +408018 spush "BM_metalscraps03" +408037 ipush -128910189 +408042 call sub_62031 +408047 call sub_62401 +408052 spush "BM_metalscraps04" +408071 ipush 1923739979 +408076 call sub_62031 +408081 call sub_62401 +408086 spush "BM_metalscraps05" +408105 ipush 1155143084 +408110 call sub_62031 +408115 call sub_62401 +408120 spush "BM_metalscraps06" +408139 ipush 252094978 +408144 call sub_62031 +408149 call sub_62401 +408154 spush "BM_new_bonnet5" +408171 ipush -1836349027 +408176 call sub_62031 +408181 call sub_62401 +408186 spush "BM_new_bump01" +408202 ipush -25949214 +408207 call sub_62031 +408212 call sub_62401 +408217 spush "BM_new_bump02" +408233 ipush -355015516 +408238 call sub_62031 +408243 call sub_62401 +408248 spush "BM_new_bump05" +408264 ipush 1462484304 +408269 call sub_62031 +408274 call sub_62401 +408279 spush "BM_new_bump06" +408295 ipush 1163598255 +408300 call sub_62031 +408305 call sub_62401 +408310 spush "BM_new_door1" +408325 ipush -1473979259 +408330 call sub_62031 +408335 call sub_62401 +408340 spush "BM_new_door2" +408355 ipush -224235137 +408360 call sub_62031 +408365 call sub_62401 +408370 spush "BM_new_door3" +408385 ipush -995650166 +408390 call sub_62031 +408395 call sub_62401 +408400 spush "BM_new_wheel01" +408417 ipush 475953401 +408422 call sub_62031 +408427 call sub_62401 +408432 spush "BM_new_wheel02" +408449 ipush 172971227 +408454 call sub_62031 +408459 call sub_62401 +408464 spush "BM_new_wheel03" +408481 ipush 1072840736 +408486 call sub_62031 +408491 call sub_62401 +408496 spush "BM_new_wheel04" +408513 ipush 831365975 +408518 call sub_62031 +408523 call sub_62401 +408528 spush "BM_new_wheel05" +408545 ipush -713233609 +408550 call sub_62031 +408555 call sub_62401 +408560 spush "BM_plank01" +408573 ipush 350703686 +408578 call sub_62031 +408583 call sub_62401 +408588 spush "BM_plank02" +408601 ipush 576154406 +408606 call sub_62031 +408611 call sub_62401 +408616 spush "BM_plank03" +408629 ipush -1262415885 +408634 call sub_62031 +408639 call sub_62401 +408644 spush "BM_plank04" +408657 ipush -1110564339 +408662 call sub_62031 +408667 call sub_62401 +408672 spush "BM_rim_01" +408684 ipush 1719722582 +408689 call sub_62031 +408694 call sub_62401 +408699 spush "BM_rim_03" +408711 ipush 301250879 +408716 call sub_62031 +408721 call sub_62401 +408726 spush "BM_rim_04" +408738 ipush -1818674074 +408743 call sub_62031 +408748 call sub_62401 +408753 spush "BM_rim_05" +408765 ipush -2092393531 +408770 call sub_62031 +408775 call sub_62401 +408780 spush "BM_rub_battery" +408797 ipush 945229419 +408802 call sub_62031 +408807 call sub_62401 +408812 spush "BM_rub_bonnet" +408828 ipush 1421216064 +408833 call sub_62031 +408838 call sub_62401 +408843 spush "BM_rub_bum03" +408858 ipush -1341509016 +408863 call sub_62031 +408868 call sub_62401 +408873 spush "BM_rub_bump01" +408889 ipush 954265052 +408894 call sub_62031 +408899 call sub_62401 +408904 spush "BM_rub_bump02" +408920 ipush 1109917802 +408925 call sub_62031 +408930 call sub_62401 +408935 spush "BM_rub_door1" +408950 ipush 905079460 +408955 call sub_62031 +408960 call sub_62401 +408965 spush "BM_rub_engine" +408981 ipush 1093679864 +408986 call sub_62031 +408991 call sub_62401 +408996 spush "BM_rub_exhaust" +409013 ipush -793784677 +409018 call sub_62031 +409023 call sub_62401 +409028 spush "BM_rub_seat" +409042 ipush 626252457 +409047 call sub_62031 +409052 call sub_62401 +409057 spush "BM_rub_tire" +409071 ipush 1704700216 +409076 call sub_62031 +409081 call sub_62401 +409086 spush "BM_rub_wheel01" +409103 ipush 2018295062 +409108 call sub_62031 +409113 call sub_62401 +409118 spush "BM_rub_wheel02" +409135 ipush 2123057555 +409140 call sub_62031 +409145 call sub_62401 +409150 spush "BM_rub_wheel03" +409167 ipush -1899435506 +409172 call sub_62031 +409177 call sub_62401 +409182 spush "BM_trolley01" +409197 ipush 1938899381 +409202 call sub_62031 +409207 call sub_62401 +409212 ret 0 0 +409215 enter 0 3 +409219 spush "Rubbish Part 2" +409236 nop +409241 pframe 2 +409242 pset +409243 nop +409248 pframe 2 +409249 pget +409250 nop +409255 plocal 39 +409256 pset +409257 spush "BUST_CABINET_1" +409274 ipush 448056022 +409279 call sub_62031 +409284 call sub_62401 +409289 spush "BUST_CABINET_2" +409306 ipush -866472413 +409311 call sub_62031 +409316 call sub_62401 +409321 spush "BUST_CABINET_3" +409338 ipush -1224113279 +409343 call sub_62031 +409348 call sub_62401 +409353 spush "BUST_CABINET_4" +409370 ipush -413965292 +409375 call sub_62031 +409380 call sub_62401 +409385 spush "BinNt08_LA" +409398 ipush -1717900528 +409403 call sub_62031 +409408 call sub_62401 +409413 spush "CJ" +409418 ipush 646896994 +409423 call sub_62031 +409428 call sub_62401 +409433 spush "CJ_BAG_TABLE" +409448 ipush 310135142 +409453 call sub_62031 +409458 call sub_62401 +409463 spush "CJ_BIN_BAG_1" +409478 ipush 1951172506 +409483 call sub_62031 +409488 call sub_62401 +409493 spush "CJ_BIN_BAG_2" +409508 ipush -2112675033 +409513 call sub_62031 +409518 call sub_62401 +409523 spush "CJ_BIN_BAG_INT" +409540 ipush 1489198376 +409545 call sub_62031 +409550 call sub_62401 +409555 spush "CJ_BIN_BAG_PICKUP" +409575 ipush -1085774992 +409580 call sub_62031 +409585 call sub_62401 +409590 spush "CJ_BIN_BAG_PICKUP2" +409611 ipush 91692745 +409616 call sub_62031 +409621 call sub_62401 +409626 spush "CJ_BM_HALF_CABINET" +409647 ipush 718073780 +409652 call sub_62031 +409657 call sub_62401 +409662 spush "CJ_BOX_DAM_1" +409677 ipush -1035385874 +409682 call sub_62031 +409687 call sub_62401 +409692 spush "CJ_BOX_PILE" +409706 ipush -2121170642 +409711 call sub_62031 +409716 call sub_62401 +409721 spush "CJ_BOX_PILE_2" +409737 ipush -1247788658 +409742 call sub_62031 +409747 call sub_62401 +409752 spush "CJ_BREAD_RACK_2" +409770 ipush 829637629 +409775 call sub_62031 +409780 call sub_62401 +409785 spush "CJ_CABLEROLL" +409800 ipush 1106004039 +409805 call sub_62031 +409810 call sub_62401 +409815 spush "CJ_CAGE_1" +409827 ipush 1334091503 +409832 call sub_62031 +409837 call sub_62401 +409842 spush "CJ_CAGE_2" +409854 ipush 1026751052 +409859 call sub_62031 +409864 call sub_62401 +409869 spush "CJ_CAGE_3" +409881 ipush 1894277558 +409886 call sub_62031 +409891 call sub_62401 +409896 spush "CJ_CAGE_4" +409908 ipush 1586511110 +409913 call sub_62031 +409918 call sub_62401 +409923 spush "CJ_CAGE_5" +409935 ipush 97061753 +409940 call sub_62031 +409945 call sub_62401 +409950 spush "CJ_CARD_PILE_1" +409967 ipush -1381875041 +409972 call sub_62031 +409977 call sub_62401 +409982 spush "CJ_CARD_PILE_2" +409999 ipush -1092950768 +410004 call sub_62031 +410009 call sub_62401 +410014 spush "CJ_CARD_PILE_3" +410031 ipush -1870362524 +410036 call sub_62031 +410041 call sub_62401 +410046 spush "CJ_CARD_PILE_4" +410063 ipush -1563808529 +410068 call sub_62031 +410073 call sub_62401 +410078 spush "CJ_CARD_PILE_5" +410095 ipush 2059820264 +410100 call sub_62031 +410105 call sub_62401 +410110 spush "CJ_CARD_SHEET1" +410127 ipush -1692161438 +410132 call sub_62031 +410137 call sub_62401 +410142 spush "CJ_CARP_ROLL_1" +410159 ipush 1763690525 +410164 call sub_62031 +410169 call sub_62401 +410174 spush "CJ_CARP_ROLL_2" +410191 ipush 462335224 +410196 call sub_62031 +410201 call sub_62401 +410206 spush "CJ_CARP_ROLL_3" +410223 ipush 1169555786 +410228 call sub_62031 +410233 call sub_62401 +410238 spush "CJ_CRATE_1" +410251 ipush 479237855 +410256 call sub_62031 +410261 call sub_62401 +410266 spush "CJ_CRATE_2" +410279 ipush 1271887196 +410284 call sub_62031 +410289 call sub_62401 +410294 spush "CJ_FRUITCRATE1" +410311 ipush -1333436138 +410316 call sub_62031 +410321 call sub_62401 +410326 spush "CJ_FRUITCRATE2" +410343 ipush 2072475419 +410348 call sub_62031 +410353 call sub_62401 +410358 spush "CJ_FRUITCRATE3" +410375 ipush -1939760945 +410380 call sub_62031 +410385 call sub_62401 +410390 spush "CJ_GM_RUB_PILE_1" +410409 ipush -588189061 +410414 call sub_62031 +410419 call sub_62401 +410424 spush "CJ_GM_RUB_PILE_2" +410443 ipush -745087033 +410448 call sub_62031 +410453 call sub_62401 +410458 spush "CJ_GM_RUB_PILE_3" +410477 ipush -1112427547 +410482 call sub_62031 +410487 call sub_62401 +410492 spush "CJ_GM_RUB_PILE_4" +410511 ipush -1292132743 +410516 call sub_62031 +410521 call sub_62401 +410526 spush "CJ_GM_RUB_PILE_5" +410545 ipush 1775143968 +410550 call sub_62031 +410555 call sub_62401 +410560 spush "CJ_GM_RUB_PILE_6" +410579 ipush -814721182 +410584 call sub_62031 +410589 call sub_62401 +410594 spush "CJ_GM_RUB_PILE_7" +410613 ipush -2048244649 +410618 call sub_62031 +410623 call sub_62401 +410628 spush "CJ_GM_RUB_PILE_8" +410647 ipush 1951899954 +410652 call sub_62031 +410657 call sub_62401 +410662 spush "CJ_GM_RUB_PILE_9" +410681 ipush 857546430 +410686 call sub_62031 +410691 call sub_62401 +410696 spush "CJ_Gas_Canz" +410710 ipush 851174900 +410715 call sub_62031 +410720 call sub_62401 +410725 spush "CJ_IND_BOX_PILE_1" +410745 ipush 1332678342 +410750 call sub_62031 +410755 call sub_62401 +410760 spush "CJ_IND_BOX_PILE_1b" +410781 ipush 646187173 +410786 call sub_62031 +410791 call sub_62401 +410796 spush "CJ_IND_BOX_PILE_1c" +410817 ipush 1488645394 +410822 call sub_62031 +410827 call sub_62401 +410832 ret 0 0 +410835 enter 0 3 +410839 spush "Rubbish Part 3" +410856 nop +410861 pframe 2 +410862 pset +410863 nop +410868 pframe 2 +410869 pget +410870 nop +410875 plocal 39 +410876 pset +410877 spush "CJ_IND_BOX_PILE_2" +410897 ipush 1026452033 +410902 call sub_62031 +410907 call sub_62401 +410912 spush "CJ_IND_CABLEW_1" +410930 ipush -129823508 +410935 call sub_62031 +410940 call sub_62401 +410945 spush "CJ_IND_CABLEW_2" +410963 ipush 136883379 +410968 call sub_62031 +410973 call sub_62401 +410978 spush "CJ_IND_CRATE_1" +410995 ipush 1185703482 +411000 call sub_62031 +411005 call sub_62401 +411010 spush "CJ_IND_CRATE_2" +411027 ipush -917607552 +411032 call sub_62031 +411037 call sub_62401 +411042 spush "CJ_IND_CRATE_3" +411059 ipush -1156264179 +411064 call sub_62031 +411069 call sub_62401 +411074 spush "CJ_IND_CRATE_4" +411091 ipush -1437782658 +411096 call sub_62031 +411101 call sub_62401 +411106 spush "CJ_IND_CRATE_5" +411123 ipush 201650412 +411128 call sub_62031 +411133 call sub_62401 +411138 spush "CJ_IND_GAS" +411151 ipush 2127619057 +411156 call sub_62031 +411161 call sub_62401 +411166 spush "CJ_IND_PIPE_1" +411182 ipush -587410233 +411187 call sub_62031 +411192 call sub_62401 +411197 spush "CJ_IND_PIPE_2" +411213 ipush -1958629038 +411218 call sub_62031 +411223 call sub_62401 +411228 spush "CJ_IND_PIPE_2b" +411245 ipush 1745156571 +411250 call sub_62031 +411255 call sub_62401 +411260 spush "CJ_IND_PIPE_3" +411276 ipush -1448481246 +411281 call sub_62031 +411286 call sub_62401 +411291 spush "CJ_IND_PIPE_4" +411307 ipush -938169613 +411312 call sub_62031 +411317 call sub_62401 +411322 spush "CJ_IND_PIPE_5" +411338 ipush -1041654115 +411343 call sub_62031 +411348 call sub_62401 +411353 spush "CJ_IND_RAFT_BIG" +411371 ipush 1512178029 +411376 call sub_62031 +411381 call sub_62401 +411386 spush "CJ_IND_WOODPILE_1" +411406 ipush 59487540 +411411 call sub_62031 +411416 call sub_62401 +411421 spush "CJ_IND_WOODPILE_2" +411441 ipush -593762479 +411446 call sub_62031 +411451 call sub_62401 +411456 spush "CJ_IND_WOODPILE_3" +411476 ipush -379223836 +411481 call sub_62031 +411486 call sub_62401 +411491 spush "CJ_IND_WOODPILE_4" +411511 ipush -1069011286 +411516 call sub_62031 +411521 call sub_62401 +411526 spush "CJ_IND_WOODPILE_5" +411546 ipush -824521777 +411551 call sub_62031 +411556 call sub_62401 +411561 spush "CJ_IND_WOODPILE_6" +411581 ipush -1546095153 +411586 call sub_62031 +411591 call sub_62401 +411596 spush "CJ_IND_WOODPILE_7" +411616 ipush -1336439095 +411621 call sub_62031 +411626 call sub_62401 +411631 spush "CJ_IND_WOODPILE_8" +411651 ipush -2023047948 +411656 call sub_62031 +411661 call sub_62401 +411666 spush "CJ_IND_WOODPILE_9" +411686 ipush -1792976799 +411691 call sub_62031 +411696 call sub_62401 +411701 spush "CJ_JOJO_BOX1" +411716 ipush -819155142 +411721 call sub_62031 +411726 call sub_62401 +411731 spush "CJ_KICKSTOOL" +411746 ipush 337099062 +411751 call sub_62031 +411756 call sub_62401 +411761 spush "CJ_MATRESS_1" +411776 ipush -924871896 +411781 call sub_62031 +411786 call sub_62401 +411791 spush "CJ_MATRESS_2" +411806 ipush -1155205197 +411811 call sub_62031 +411816 call sub_62401 +411821 spush "CJ_MIS_RUB_FILE" +411839 ipush 1575813242 +411844 call sub_62031 +411849 call sub_62401 +411854 spush "CJ_MON2" +411864 ipush -1303524549 +411869 call sub_62031 +411874 call sub_62401 +411879 spush "CJ_O2_tank" +411892 ipush -659349681 +411897 call sub_62031 +411902 call sub_62401 +411907 spush "CJ_OIL_TIN_1" +411922 ipush -854645395 +411927 call sub_62031 +411932 call sub_62401 +411937 spush "CJ_OIL_TIN_2" +411952 ipush -1152351760 +411957 call sub_62031 +411962 call sub_62401 +411967 spush "CJ_OLD_BOAT_1" +411983 ipush 2131959520 +411988 call sub_62031 +411993 call sub_62401 +411998 spush "CJ_PAINT_POT_1" +412015 ipush -1619849360 +412020 call sub_62031 +412025 call sub_62401 +412030 spush "CJ_PAINT_POT_2" +412047 ipush -1447418882 +412052 call sub_62031 +412057 call sub_62401 +412062 spush "CJ_PAINT_POT_3" +412079 ipush -1158625685 +412084 call sub_62031 +412089 call sub_62401 +412094 spush "CJ_PRAM" +412104 ipush -746767741 +412109 call sub_62031 +412114 call sub_62401 +412119 spush "CJ_Pallet_trolly_1" +412140 ipush 900479938 +412145 call sub_62031 +412150 call sub_62401 +412155 spush "CJ_Pallet_trolly_2" +412176 ipush 656580271 +412181 call sub_62031 +412186 call sub_62401 +412191 spush "CJ_Pallet_trolly_3" +412212 ipush -931798693 +412217 call sub_62031 +412222 call sub_62401 +412227 spush "CJ_Pallet_trolly_4" +412248 ipush -1161607690 +412253 call sub_62031 +412258 call sub_62401 +412263 spush "CJ_Pallet_trolly_5" +412284 ipush -336156580 +412289 call sub_62031 +412294 call sub_62401 +412299 spush "CJ_Pallet_trolly_6" +412320 ipush -566686495 +412325 call sub_62031 +412330 call sub_62401 +412335 spush "CJ_REDWOOD_BOX_1" +412354 ipush -1271527299 +412359 call sub_62031 +412364 call sub_62401 +412369 spush "CJ_RUB_PILE_1" +412385 ipush -1686214505 +412390 call sub_62031 +412395 call sub_62401 +412400 spush "CJ_RUB_PILE_10" +412417 ipush -329390880 +412422 call sub_62031 +412427 call sub_62401 +412432 spush "CJ_RUB_PILE_11" +412449 ipush 1366863632 +412454 call sub_62031 +412459 call sub_62401 +412464 spush "CJ_RUB_PILE_12" +412481 ipush 1066535747 +412486 call sub_62031 +412491 call sub_62401 +412496 ret 0 0 +412499 enter 0 3 +412503 spush "Rubbish Part 4" +412520 nop +412525 pframe 2 +412526 pset +412527 nop +412532 pframe 2 +412533 pget +412534 nop +412539 plocal 39 +412540 pset +412541 spush "CJ_RUB_PILE_13" +412558 ipush 1791254951 +412563 call sub_62031 +412568 call sub_62401 +412573 spush "CJ_RUB_PILE_15" +412590 ipush 409418990 +412595 call sub_62031 +412600 call sub_62401 +412605 spush "CJ_RUB_PILE_16" +412622 ipush 113940917 +412627 call sub_62031 +412632 call sub_62401 +412637 spush "CJ_RUB_PILE_17" +412654 ipush 871953425 +412659 call sub_62031 +412664 call sub_62401 +412669 spush "CJ_RUB_PILE_18" +412686 ipush 573001838 +412691 call sub_62031 +412696 call sub_62401 +412701 spush "CJ_RUB_PILE_19" +412718 ipush -1093826116 +412723 call sub_62031 +412728 call sub_62401 +412733 spush "CJ_RUB_PILE_2" +412749 ipush -1386607534 +412754 call sub_62031 +412759 call sub_62401 +412764 spush "CJ_RUB_PILE_20" +412781 ipush -130417288 +412786 call sub_62031 +412791 call sub_62401 +412796 spush "CJ_RUB_PILE_21" +412813 ipush 2057503312 +412818 call sub_62031 +412823 call sub_62401 +412828 spush "CJ_RUB_PILE_22" +412845 ipush -1184464938 +412850 call sub_62031 +412855 call sub_62401 +412860 spush "CJ_RUB_PILE_23" +412877 ipush -1507862199 +412882 call sub_62031 +412887 call sub_62401 +412892 spush "CJ_RUB_PILE_25" +412909 ipush 1367191554 +412914 call sub_62031 +412919 call sub_62401 +412924 spush "CJ_RUB_PILE_3" +412940 ipush -2135182574 +412945 call sub_62031 +412950 call sub_62401 +412955 spush "CJ_RUB_PILE_4" +412971 ipush -1828825193 +412976 call sub_62031 +412981 call sub_62401 +412986 spush "CJ_RUB_PILE_5" +413002 ipush 1258375070 +413007 call sub_62031 +413012 call sub_62401 +413017 spush "CJ_RUB_PILE_6" +413033 ipush 1949866508 +413038 call sub_62031 +413043 call sub_62401 +413048 spush "CJ_RUB_PILE_7" +413064 ipush 782405345 +413069 call sub_62031 +413074 call sub_62401 +413079 spush "CJ_RUB_PILE_8" +413095 ipush 971548013 +413100 call sub_62031 +413105 call sub_62401 +413110 spush "CJ_RUB_PILE_9" +413126 ipush 835196208 +413131 call sub_62031 +413136 call sub_62401 +413141 spush "CJ_SPRUNK_BOX_1" +413159 ipush 2143680147 +413164 call sub_62031 +413169 call sub_62401 +413174 spush "CJ_SPRUNK_BOX_2" +413192 ipush 606912306 +413197 call sub_62031 +413202 call sub_62401 +413207 spush "CJ_TREE_TRUNKS" +413224 ipush 791096922 +413229 call sub_62031 +413234 call sub_62401 +413239 spush "CJ_Trolley_1z" +413255 ipush 298875736 +413260 call sub_62031 +413265 call sub_62401 +413270 spush "CJ_Trolley_2z" +413286 ipush 1465680603 +413291 call sub_62031 +413296 call sub_62401 +413301 spush "CJ_Trolley_RUB" +413318 ipush 1094516821 +413323 call sub_62031 +413328 call sub_62401 +413333 spush "CJ_WHOUSE_SHELF_1" +413353 ipush -1344988816 +413358 call sub_62031 +413363 call sub_62401 +413368 spush "CJ_WHOUSE_SHELF_2" +413388 ipush -426080518 +413393 call sub_62031 +413398 call sub_62401 +413403 spush "CJ_WHOUSE_SHELF_6" +413423 ipush 1389289317 +413428 call sub_62031 +413433 call sub_62401 +413438 spush "CJ_WRECK_1" +413451 ipush 2014291453 +413456 call sub_62031 +413461 call sub_62401 +413466 spush "CJ_WRECK_2" +413479 ipush 1773832531 +413484 call sub_62031 +413489 call sub_62401 +413494 spush "CJ_WRECK_3" +413507 ipush -1686868794 +413512 call sub_62031 +413517 call sub_62401 +413522 spush "CJ_WRECK_4" +413535 ipush -1897639002 +413540 call sub_62031 +413545 call sub_62401 +413550 spush "CJ_WRECK_5" +413563 ipush 1087125363 +413568 call sub_62031 +413573 call sub_62401 +413578 spush "CJ_WRECK_6" +413591 ipush 844700301 +413596 call sub_62031 +413601 call sub_62401 +413606 spush "CJ_WRECK_7" +413619 ipush 1145093728 +413624 call sub_62031 +413629 call sub_62401 +413634 spush "CJ_WRECK_8" +413647 ipush 1477109236 +413652 call sub_62031 +413657 call sub_62401 +413662 spush "CJ_WRECK_9" +413675 ipush 1230817432 +413680 call sub_62031 +413685 call sub_62401 +413690 spush "DYN_BOX_PILE" +413705 ipush -960466251 +413710 call sub_62031 +413715 call sub_62401 +413720 spush "DYN_BOX_PILE_2" +413737 ipush 250454382 +413742 call sub_62031 +413747 call sub_62401 +413752 spush "DYN_BOX_PILE_3" +413769 ipush 11076837 +413774 call sub_62031 +413779 call sub_62401 +413784 spush "DYN_BOX_PILE_4" +413801 ipush -231282687 +413806 call sub_62031 +413811 call sub_62401 +413816 spush "EC_Rus_Cargocrane" +413836 ipush 1292803256 +413841 call sub_62031 +413846 call sub_62401 +413851 spush "EC_Rus_Cargotyre" +413870 ipush 132172819 +413875 call sub_62031 +413880 call sub_62401 +413885 spush "EC_Rus_box_1" +413900 ipush 1226844844 +413905 call sub_62031 +413910 call sub_62401 +413915 spush "EC_Rus_box_2" +413930 ipush 976063687 +413935 call sub_62031 +413940 call sub_62401 +413945 spush "EC_Rus_box_3" +413960 ipush -1544789949 +413965 call sub_62031 +413970 call sub_62401 +413975 spush "EC_Rus_box_4" +413990 ipush 644998472 +413995 call sub_62031 +414000 call sub_62401 +414005 spush "EC_Rus_box_pile1" +414024 ipush -340994484 +414029 call sub_62031 +414034 call sub_62401 +414039 spush "EC_Rus_box_pile2" +414058 ipush -638831925 +414063 call sub_62031 +414068 call sub_62401 +414073 spush "EC_Rus_box_pile3" +414092 ipush -1255478967 +414097 call sub_62031 +414102 call sub_62401 +414107 ret 0 0 +414110 enter 0 3 +414114 spush "Rubbish Part 5" +414131 nop +414136 pframe 2 +414137 pset +414138 nop +414143 pframe 2 +414144 pget +414145 nop +414150 plocal 39 +414151 pset +414152 spush "EC_Rus_crate1" +414168 ipush -2122310036 +414173 call sub_62031 +414178 call sub_62401 +414183 spush "FRUITCRATE2" +414197 ipush -520169692 +414202 call sub_62031 +414207 call sub_62401 +414212 spush "FRUITCRATE3" +414226 ipush -222758248 +414231 call sub_62031 +414236 call sub_62401 +414241 spush "GB_booktable01" +414258 ipush -322513161 +414263 call sub_62031 +414268 call sub_62401 +414273 spush "GB_booktable02" +414290 ipush -1779160749 +414295 call sub_62031 +414300 call sub_62401 +414305 spush "GB_booktable03" +414322 ipush -2009494050 +414327 call sub_62031 +414332 call sub_62401 +414337 spush "GB_box03" +414348 ipush -1305843483 +414353 call sub_62031 +414358 call sub_62401 +414363 spush "GB_box04" +414374 ipush -2082436014 +414379 call sub_62031 +414384 call sub_62401 +414389 spush "GB_box05" +414400 ipush 1233852328 +414405 call sub_62031 +414410 call sub_62401 +414415 spush "GB_box06" +414426 ipush -1558066476 +414431 call sub_62031 +414436 call sub_62401 +414441 spush "GB_box07" +414452 ipush -93980229 +414457 call sub_62031 +414462 call sub_62401 +414467 spush "GB_box08" +414478 ipush -927558051 +414483 call sub_62031 +414488 call sub_62401 +414493 spush "GB_box09" +414504 ipush -1874811630 +414509 call sub_62031 +414514 call sub_62401 +414519 spush "GB_box10" +414530 ipush -2030333568 +414535 call sub_62031 +414540 call sub_62401 +414545 spush "GB_delistand01" +414562 ipush -494179179 +414567 call sub_62031 +414572 call sub_62401 +414577 spush "GB_delistand02" +414594 ipush -788543106 +414599 call sub_62031 +414604 call sub_62401 +414609 spush "GB_foodstall01" +414626 ipush 747792254 +414631 call sub_62031 +414636 call sub_62401 +414641 spush "GB_foodstall02" +414658 ipush 441238259 +414663 call sub_62031 +414668 call sub_62401 +414673 spush "GB_foodstall03" +414690 ipush 218474597 +414695 call sub_62031 +414700 call sub_62401 +414705 spush "GB_foodstall04" +414722 ipush -20509720 +414727 call sub_62031 +414732 call sub_62401 +414737 spush "GB_foodstall05" +414754 ipush 1163794701 +414759 call sub_62031 +414764 call sub_62401 +414769 spush "GB_foodstall06" +414786 ipush 471778959 +414791 call sub_62031 +414796 call sub_62401 +414801 spush "GB_foodstall08" +414818 ipush 9506676 +414823 call sub_62031 +414828 call sub_62401 +414833 spush "GB_glassdisplay03" +414853 ipush -2134548672 +414858 call sub_62031 +414863 call sub_62401 +414868 spush "GB_palette01" +414883 ipush 856283163 +414888 call sub_62031 +414893 call sub_62401 +414898 spush "GB_shopsign01" +414914 ipush 322033665 +414919 call sub_62031 +414924 call sub_62401 +414929 spush "GB_trolley01" +414944 ipush 864814070 +414949 call sub_62031 +414954 call sub_62401 +414959 spush "GB_trolley02" +414974 ipush 1354776158 +414979 call sub_62031 +414984 call sub_62401 +414989 spush "Gb_box02" +415000 ipush 1167364115 +415005 call sub_62031 +415010 call sub_62401 +415015 spush "Packing_carates04" +415035 ipush 928304738 +415040 call sub_62031 +415045 call sub_62401 +415050 spush "Packing_carates1" +415069 ipush 1068322792 +415074 call sub_62031 +415079 call sub_62401 +415084 spush "Packing_carates2" +415103 ipush 1222861396 +415108 call sub_62031 +415113 call sub_62401 +415118 spush "Packing_crates3" +415136 ipush 815832361 +415141 call sub_62031 +415146 call sub_62401 +415151 spush "RUBBISH_BOX1" +415166 ipush 153958694 +415171 call sub_62031 +415176 call sub_62401 +415181 spush "RUBBISH_BOX2" +415196 ipush 460643765 +415201 call sub_62031 +415206 call sub_62401 +415211 spush "cj_plastic_tray" +415229 ipush -205673298 +415234 call sub_62031 +415239 call sub_62401 +415244 ret 0 0 +415247 enter 0 3 +415251 spush "Signs Part 1" +415266 nop +415271 pframe 2 +415272 pset +415273 nop +415278 pframe 2 +415279 pget +415280 nop +415285 plocal 39 +415286 pset +415287 spush "BM_NY_SIGN_01" +415303 ipush -1056252121 +415308 call sub_62031 +415313 call sub_62401 +415318 spush "BM_NY_SIGN_02" +415334 ipush -1041309457 +415339 call sub_62031 +415344 call sub_62401 +415349 spush "BM_NY_SIGN_03" +415365 ipush 1130324950 +415370 call sub_62031 +415375 call sub_62401 +415380 spush "BM_NY_SIGN_04" +415396 ipush 354191185 +415401 call sub_62031 +415406 call sub_62401 +415411 spush "BM_NY_SIGN_05" +415427 ipush 671788333 +415432 call sub_62031 +415437 call sub_62401 +415442 spush "BM_NY_SIGN_05b" +415459 ipush 1543236514 +415464 call sub_62031 +415469 call sub_62401 +415474 spush "BM_NY_SIGN_06" +415490 ipush -120926554 +415495 call sub_62031 +415500 call sub_62401 +415505 spush "BM_NY_SIGN_10" +415521 ipush 1501007586 +415526 call sub_62031 +415531 call sub_62401 +415536 spush "BM_NY_SIGN_12" +415552 ipush 955010504 +415557 call sub_62031 +415562 call sub_62401 +415567 spush "BM_NY_SIGN_13" +415583 ipush -407295141 +415588 call sub_62031 +415593 call sub_62401 +415598 spush "BM_NY_SIGN_14" +415614 ipush -729873177 +415619 call sub_62031 +415624 call sub_62401 +415629 spush "BM_NY_SIGN_19" +415645 ipush -1744204799 +415650 call sub_62031 +415655 call sub_62401 +415660 spush "BM_NY_SIGN_22" +415676 ipush 1581946728 +415681 call sub_62031 +415686 call sub_62401 +415691 spush "BM_NY_SIGN_27" +415707 ipush 438767398 +415712 call sub_62031 +415717 call sub_62401 +415722 spush "BM_NY_SIGN_33" +415738 ipush 2065376089 +415743 call sub_62031 +415748 call sub_62401 +415753 spush "BM_NY_SIGN_37" +415769 ipush -965723634 +415774 call sub_62031 +415779 call sub_62401 +415784 spush "BM_NY_SIGN_38" +415800 ipush -1776527013 +415805 call sub_62031 +415810 call sub_62401 +415815 spush "BM_NY_SIGN_39" +415831 ipush 407887308 +415836 call sub_62031 +415841 call sub_62401 +415846 spush "BM_busstop06" +415861 ipush 171456364 +415866 call sub_62031 +415871 call sub_62401 +415876 spush "BM_busstop08" +415891 ipush 119222462 +415896 call sub_62031 +415901 call sub_62401 +415906 spush "BM_busstop1" +415920 ipush 1757491144 +415925 call sub_62031 +415930 call sub_62401 +415935 spush "BM_busstop2" +415949 ipush 494344521 +415954 call sub_62031 +415959 call sub_62401 +415964 spush "BM_busstop3" +415978 ipush 775731924 +415983 call sub_62031 +415988 call sub_62401 +415993 spush "BM_busstop3b" +416008 ipush 1666282965 +416013 call sub_62031 +416018 call sub_62401 +416023 spush "BM_busstop4" +416037 ipush 958124178 +416042 call sub_62031 +416047 call sub_62401 +416052 spush "BM_busstop5" +416066 ipush 1271559663 +416071 call sub_62031 +416076 call sub_62401 +416081 spush "BM_busstop6" +416095 ipush -868354368 +416100 call sub_62031 +416105 call sub_62401 +416110 spush "BM_busstop7" +416124 ipush -718993242 +416129 call sub_62031 +416134 call sub_62401 +416139 spush "BM_busstop8" +416153 ipush -402215319 +416158 call sub_62031 +416163 call sub_62401 +416168 spush "BM_busstop_SIGN_5" +416188 ipush 1250587142 +416193 call sub_62031 +416198 call sub_62401 +416203 spush "BM_parking_meter" +416222 ipush 1403708703 +416227 call sub_62031 +416232 call sub_62401 +416237 spush "BM_parking_meter02" +416258 ipush 1575050623 +416263 call sub_62031 +416268 call sub_62401 +416273 spush "BM_sign_realty" +416290 ipush -1134434891 +416295 call sub_62031 +416300 call sub_62401 +416305 spush "BM_sign_vote" +416320 ipush -1773149804 +416325 call sub_62031 +416330 call sub_62401 +416335 spush "CJ_NY_SIGN03" +416350 ipush -1660978371 +416355 call sub_62031 +416360 call sub_62401 +416365 spush "CJ_NY_SIGN1" +416379 ipush -870964820 +416384 call sub_62031 +416389 call sub_62401 +416394 spush "CJ_NY_SIGN2" +416408 ipush 721280890 +416413 call sub_62031 +416418 call sub_62401 +416423 spush "CJ_NY_SIGN_11" +416439 ipush -1074282007 +416444 call sub_62031 +416449 call sub_62401 +416454 spush "CJ_NY_SIGN_12" +416470 ipush -305259115 +416475 call sub_62031 +416480 call sub_62401 +416485 spush "CJ_NY_SIGN_14" +416501 ipush 892644369 +416506 call sub_62031 +416511 call sub_62401 +416516 spush "CJ_NY_SIGN_16" +416532 ipush 447870716 +416537 call sub_62031 +416542 call sub_62401 +416547 spush "CJ_NY_SIGN_17" +416563 ipush 246144752 +416568 call sub_62031 +416573 call sub_62401 +416578 spush "CJ_NY_SIGN_18" +416594 ipush -61392313 +416599 call sub_62031 +416604 call sub_62401 +416609 spush "CJ_NY_SIGN_6" +416624 ipush 1381323028 +416629 call sub_62031 +416634 call sub_62401 +416639 spush "CJ_NY_SIGN_6L" +416655 ipush -2024123477 +416660 call sub_62031 +416665 call sub_62401 +416670 spush "CJ_NY_SIGN_8" +416685 ipush 967090099 +416690 call sub_62031 +416695 call sub_62401 +416700 spush "EC_SIGN_peirend" +416718 ipush -1328896873 +416723 call sub_62031 +416728 call sub_62401 +416733 spush "GB_FORSALE01" +416748 ipush -1000601145 +416753 call sub_62031 +416758 call sub_62401 +416763 spush "GB_FORSALE04" +416778 ipush -1661781258 +416783 call sub_62031 +416788 call sub_62401 +416793 spush "GB_FORSALE05" +416808 ipush 1594113821 +416813 call sub_62031 +416818 call sub_62401 +416823 ret 0 0 +416826 enter 0 3 +416830 spush "Signs Part 2" +416845 nop +416850 pframe 2 +416851 pset +416852 nop +416857 pframe 2 +416858 pget +416859 nop +416864 plocal 39 +416865 pset +416866 spush "GB_MAILbox01" +416881 ipush 1151343286 +416886 call sub_62031 +416891 call sub_62401 +416896 spush "GB_MAILbox02" +416911 ipush 1256204086 +416916 call sub_62031 +416921 call sub_62401 +416926 spush "GB_MAILbox04" +416941 ipush 1834740781 +416946 call sub_62031 +416951 call sub_62401 +416956 spush "GB_streetsign06" +416974 ipush 1706109540 +416979 call sub_62031 +416984 call sub_62401 +416989 spush "GB_streetsign08" +417007 ipush -2110856353 +417012 call sub_62031 +417017 call sub_62401 +417022 spush "ec_busstopRUS" +417038 ipush -1754217125 +417043 call sub_62031 +417048 call sub_62401 +417053 ret 0 0 +417056 enter 0 3 +417060 spush "Street Vendor" +417076 nop +417081 pframe 2 +417082 pset +417083 nop +417088 pframe 2 +417089 pget +417090 nop +417095 plocal 39 +417096 pset +417097 spush "BM_newskiosk" +417112 ipush -1654925163 +417117 call sub_62031 +417122 call sub_62401 +417127 spush "GB_hotdogstand01" +417146 ipush 526100790 +417151 call sub_62031 +417156 call sub_62401 +417161 spush "GB_hotdogstand02" +417180 ipush 1914818237 +417185 call sub_62031 +417190 call sub_62401 +417195 spush "GB_hotdogstand03" +417214 ipush 1139438163 +417219 call sub_62031 +417224 call sub_62401 +417229 spush "GB_hotdogstand04" +417248 ipush 381327348 +417253 call sub_62031 +417258 call sub_62401 +417263 spush "GB_icecart01" +417278 ipush 691074152 +417283 call sub_62031 +417288 call sub_62401 +417293 spush "GB_icewagon01" +417309 ipush 2044989437 +417314 call sub_62031 +417319 call sub_62401 +417324 spush "GB_magkiosk01" +417340 ipush -2047685421 +417345 call sub_62031 +417350 call sub_62401 +417355 spush "GB_magkiosksign" +417373 ipush 1590057250 +417378 call sub_62031 +417383 call sub_62401 +417388 spush "GB_nutstand01" +417404 ipush 1179300952 +417409 call sub_62031 +417414 call sub_62401 +417419 spush "magkiosk_door" +417435 ipush 957096072 +417440 call sub_62031 +417445 call sub_62401 +417450 ret 0 0 +417453 enter 0 3 +417457 spush "Traffic" +417467 nop +417472 pframe 2 +417473 pset +417474 nop +417479 pframe 2 +417480 pget +417481 nop +417486 plocal 39 +417487 pset +417488 spush "BM_diversion" +417503 ipush -495799975 +417508 call sub_62031 +417513 call sub_62401 +417518 spush "BM_NYpedcross1" +417535 ipush -456610240 +417540 call sub_62031 +417545 call sub_62401 +417550 spush "BM_NYpedcross2" +417567 ipush -755889517 +417572 call sub_62031 +417577 call sub_62401 +417582 spush "BM_NYtrafflite_11" +417602 ipush 1689315359 +417607 call sub_62031 +417612 call sub_62401 +417617 spush "BM_NYtraflite10" +417635 ipush 1513898853 +417640 call sub_62031 +417645 call sub_62401 +417650 spush "BM_NYtraflite2b" +417668 ipush 659447470 +417673 call sub_62031 +417678 call sub_62401 +417683 spush "BM_NYtraflite3a" +417701 ipush -916611118 +417706 call sub_62031 +417711 call sub_62401 +417716 spush "BM_NYtraflite3b" +417734 ipush 1733974989 +417739 call sub_62031 +417744 call sub_62401 +417749 spush "BM_NYtraflite3c" +417767 ipush -1786890216 +417772 call sub_62031 +417777 call sub_62401 +417782 spush "BM_NYtraflite6c" +417800 ipush 1013386607 +417805 call sub_62031 +417810 call sub_62401 +417815 spush "BM_NYtraflite6c2" +417834 ipush 306587836 +417839 call sub_62031 +417844 call sub_62401 +417849 spush "BM_NYtraflite6d" +417867 ipush 1281404258 +417872 call sub_62031 +417877 call sub_62401 +417882 spush "BM_NYtraflite6d2" +417901 ipush -532070093 +417906 call sub_62031 +417911 call sub_62401 +417916 spush "BM_NYtraflite8" +417933 ipush -1855959785 +417938 call sub_62031 +417943 call sub_62401 +417948 ret 0 0 +417951 enter 0 3 +417955 spush "Works Part 1" +417970 nop +417975 pframe 2 +417976 pset +417977 nop +417982 pframe 2 +417983 pget +417984 nop +417989 plocal 39 +417990 pset +417991 spush "BM_CONE_1" +418003 ipush 529682743 +418008 call sub_62031 +418013 call sub_62401 +418018 spush "BM_CONE_1b" +418031 ipush -211914206 +418036 call sub_62031 +418041 call sub_62401 +418046 spush "BM_CONE_2b" +418059 ipush 1883302593 +418064 call sub_62031 +418069 call sub_62401 +418074 spush "BM_CONE_3" +418086 ipush -69236270 +418091 call sub_62031 +418096 call sub_62401 +418101 spush "BM_CONE_3b" +418114 ipush -1308301172 +418119 call sub_62031 +418124 call sub_62401 +418129 spush "BM_Scf01" +418140 ipush 1813300332 +418145 call sub_62031 +418150 call sub_62401 +418155 spush "BM_Scf02" +418166 ipush -1721753858 +418171 call sub_62031 +418176 call sub_62401 +418181 spush "BM_Scf03" +418192 ipush -954860951 +418197 call sub_62031 +418202 call sub_62401 +418207 spush "BM_Scf04" +418218 ipush -1262234171 +418223 call sub_62031 +418228 call sub_62401 +418233 spush "BM_Scf05" +418244 ipush -1067422462 +418249 call sub_62031 +418254 call sub_62401 +418259 spush "BM_Scf06" +418270 ipush -1439285074 +418275 call sub_62031 +418280 call sub_62401 +418285 spush "BM_Scf07" +418296 ipush -604756951 +418301 call sub_62031 +418306 call sub_62401 +418311 spush "BM_barrier_blocks" +418331 ipush 342548418 +418336 call sub_62031 +418341 call sub_62401 +418346 spush "BM_barrier_ramp" +418364 ipush -607362797 +418369 call sub_62031 +418374 call sub_62401 +418379 spush "BM_cementmixer" +418396 ipush 535327133 +418401 call sub_62031 +418406 call sub_62401 +418411 spush "BM_generator_2" +418428 ipush -990445513 +418433 call sub_62031 +418438 call sub_62401 +418443 spush "BM_generator_yel" +418462 ipush -1358668114 +418467 call sub_62031 +418472 call sub_62401 +418477 spush "BM_sandbag" +418490 ipush -2141573767 +418495 call sub_62031 +418500 call sub_62401 +418505 spush "BM_spade" +418516 ipush -491386525 +418521 call sub_62031 +418526 call sub_62401 +418531 spush "BM_wheelbarrow" +418548 ipush 2094287240 +418553 call sub_62031 +418558 call sub_62401 +418563 spush "CAUTION_sign" +418578 ipush 713267797 +418583 call sub_62031 +418588 call sub_62401 +418593 spush "CJ_BARRIER_1" +418608 ipush -690006479 +418613 call sub_62031 +418618 call sub_62401 +418623 spush "CJ_BARRIER_10" +418639 ipush -533775735 +418644 call sub_62031 +418649 call sub_62401 +418654 spush "CJ_BARRIER_10b" +418671 ipush 659295781 +418676 call sub_62031 +418681 call sub_62401 +418686 spush "CJ_BARRIER_11" +418702 ipush -205495893 +418707 call sub_62031 +418712 call sub_62401 +418717 spush "CJ_BARRIER_11b" +418734 ipush -473819746 +418739 call sub_62031 +418744 call sub_62401 +418749 spush "CJ_BARRIER_1b" +418765 ipush -964688089 +418770 call sub_62031 +418775 call sub_62401 +418780 spush "CJ_BARRIER_1c" +418796 ipush -129078589 +418801 call sub_62031 +418806 call sub_62401 +418811 spush "CJ_BARRIER_2" +418826 ipush -1986413657 +418831 call sub_62031 +418836 call sub_62401 +418841 spush "CJ_BARRIER_3" +418856 ipush 2071142234 +418861 call sub_62031 +418866 call sub_62401 +418871 spush "CJ_BARRIER_4B" +418887 ipush -90971378 +418892 call sub_62031 +418897 call sub_62401 +418902 spush "CJ_BARRIER_5" +418917 ipush 729513832 +418922 call sub_62031 +418927 call sub_62401 +418932 spush "CJ_BARRIER_5B" +418948 ipush 163053558 +418953 call sub_62031 +418958 call sub_62401 +418963 spush "CJ_BARRIER_6" +418978 ipush -603660160 +418983 call sub_62031 +418988 call sub_62401 +418993 spush "CJ_BARRIER_6b" +419009 ipush 1679382515 +419014 call sub_62031 +419019 call sub_62401 +419024 spush "CJ_BARRIER_7" +419039 ipush -841268179 +419044 call sub_62031 +419049 call sub_62401 +419054 spush "CJ_BARRIER_7b" +419070 ipush 1583696747 +419075 call sub_62031 +419080 call sub_62401 +419085 spush "CJ_BARRIER_8" +419100 ipush -256079381 +419105 call sub_62031 +419110 call sub_62401 +419115 spush "CJ_BARRIER_8_LIGHT" +419136 ipush -1518596733 +419141 call sub_62031 +419146 call sub_62401 +419151 spush "CJ_BARRIER_8b" +419167 ipush 2041570684 +419172 call sub_62031 +419177 call sub_62401 +419182 spush "CJ_BARRIER_8c" +419198 ipush -1882549835 +419203 call sub_62031 +419208 call sub_62401 +419213 spush "CJ_BARRIER_9" +419228 ipush 1651961182 +419233 call sub_62031 +419238 call sub_62401 +419243 spush "CJ_BARRIER_9b" +419259 ipush -199435868 +419264 call sub_62031 +419269 call sub_62401 +419274 spush "CJ_CONE_SM" +419287 ipush -664073432 +419292 call sub_62031 +419297 call sub_62401 +419302 spush "CJ_FENCE_CROWD" +419319 ipush 1733222020 +419324 call sub_62031 +419329 call sub_62401 +419334 spush "CJ_IND_LGT_static" +419354 ipush -656699237 +419359 call sub_62031 +419364 call sub_62401 +419369 spush "CJ_IND_LIGHT_1" +419386 ipush 1117016355 +419391 call sub_62031 +419396 call sub_62401 +419401 spush "CJ_IND_LIGHT_2" +419418 ipush 946552017 +419423 call sub_62031 +419428 call sub_62401 +419433 spush "CJ_IND_LIGHT_3" +419450 ipush 640718940 +419455 call sub_62031 +419460 call sub_62401 +419465 spush "CJ_IND_LIGHT_4" +419482 ipush 948845827 +419487 call sub_62031 +419492 call sub_62401 +419497 ret 0 0 +419500 enter 0 3 +419504 spush "Works Part 2" +419519 nop +419524 pframe 2 +419525 pset +419526 nop +419531 pframe 2 +419532 pget +419533 nop +419538 plocal 39 +419539 pset +419540 spush "CJ_IND_LIGHT_5" +419557 ipush 651401614 +419562 call sub_62031 +419567 call sub_62401 +419572 spush "CJ_IND_LIGHT_7" +419589 ipush -1918703809 +419594 call sub_62031 +419599 call sub_62401 +419604 spush "CJ_IND_LIGHT_7_LOD" +419625 ipush 1352649879 +419630 call sub_62031 +419635 call sub_62401 +419640 spush "CJ_IND_LIGHT_day" +419659 ipush -1368806891 +419664 call sub_62031 +419669 call sub_62401 +419674 spush "CJ_IND_dynamic" +419691 ipush 1491799467 +419696 call sub_62031 +419701 call sub_62401 +419706 spush "CJ_NY_SCAFF01" +419722 ipush -1131243110 +419727 call sub_62031 +419732 call sub_62401 +419737 spush "CJ_NY_SCAFF04" +419753 ipush 809599218 +419758 call sub_62031 +419763 call sub_62401 +419768 spush "CJ_NY_SCAFF_1" +419784 ipush 2128102743 +419789 call sub_62031 +419794 call sub_62401 +419799 spush "CJ_NY_SCAFF_1b" +419816 ipush 612387995 +419821 call sub_62031 +419826 call sub_62401 +419831 spush "CJ_PAVE_EXAUST" +419848 ipush -1301663101 +419853 call sub_62031 +419858 call sub_62401 +419863 spush "CJ_PORTA_CABIN_1" +419882 ipush 1278450114 +419887 call sub_62031 +419892 call sub_62401 +419897 spush "CJ_PORTA_CABIN_2" +419916 ipush 455161758 +419921 call sub_62031 +419926 call sub_62401 +419931 spush "CJ_PORTA_CABIN_3" +419950 ipush 661049385 +419955 call sub_62031 +419960 call sub_62401 +419965 spush "CJ_P_CABIN_STEPS" +419984 ipush 306434170 +419989 call sub_62031 +419994 call sub_62401 +419999 spush "CJ_RW_SIGN1" +420013 ipush 293511358 +420018 call sub_62031 +420023 call sub_62401 +420028 spush "CJ_RW_SIGN2" +420042 ipush -14124014 +420047 call sub_62031 +420052 call sub_62401 +420057 spush "CJ_RW_SIGN3" +420071 ipush 922512313 +420076 call sub_62031 +420081 call sub_62401 +420086 spush "CJ_SCAFFOLD" +420100 ipush -441521598 +420105 call sub_62031 +420110 call sub_62401 +420115 spush "CJ_SCAFFOLD_2" +420131 ipush -1182994433 +420136 call sub_62031 +420141 call sub_62401 +420146 spush "CJ_SCAFFOLD_3" +420162 ipush -1490203808 +420167 call sub_62031 +420172 call sub_62401 +420177 spush "CJ_SCAFFOLD_3b" +420194 ipush 848497269 +420199 call sub_62031 +420204 call sub_62401 +420209 spush "CJ_SCAFFOLD_4" +420225 ipush -723015980 +420230 call sub_62031 +420235 call sub_62401 +420240 spush "CJ_SCAFFOLD_4b" +420257 ipush 599288460 +420262 call sub_62031 +420267 call sub_62401 +420272 spush "CJ_SCAFFOLD_5" +420288 ipush -1381935028 +420293 call sub_62031 +420298 call sub_62401 +420303 spush "CJ_SCAFFOLD_5b" +420320 ipush -1870811279 +420325 call sub_62031 +420330 call sub_62401 +420335 spush "CJ_SCAFFOLD_6" +420351 ipush -596658712 +420356 call sub_62031 +420361 call sub_62401 +420366 spush "CJ_SCAFFOLD_7" +420382 ipush -115347640 +420387 call sub_62031 +420392 call sub_62401 +420397 spush "CJ_SCAFF_2_cover" +420416 ipush 977015982 +420421 call sub_62031 +420426 call sub_62401 +420431 spush "CJ_SCAFF_cover" +420448 ipush 1737772448 +420453 call sub_62031 +420458 call sub_62401 +420463 spush "CJ_SCAFF_coverb" +420481 ipush 282611810 +420486 call sub_62031 +420491 call sub_62401 +420496 spush "CJ_T_LIGHT_TEMP" +420514 ipush -1794665407 +420519 call sub_62031 +420524 call sub_62401 +420529 spush "CJ_WASTE_CHUTE" +420546 ipush 1644724275 +420551 call sub_62031 +420556 call sub_62401 +420561 spush "CJ_WASTE_CHUTE2" +420579 ipush 855350817 +420584 call sub_62031 +420589 call sub_62401 +420594 spush "CJ_WATER_BAR_1" +420611 ipush 581687921 +420616 call sub_62031 +420621 call sub_62401 +420626 spush "CJ_ladder_1" +420640 ipush -887870479 +420645 call sub_62031 +420650 call sub_62401 +420655 spush "CJ_ladder_2" +420669 ipush -2086593268 +420674 call sub_62031 +420679 call sub_62401 +420684 spush "CJ_ladder_3" +420698 ipush -1768275202 +420703 call sub_62031 +420708 call sub_62401 +420713 spush "CJ_ladder_4" +420727 ipush -551726077 +420732 call sub_62031 +420737 call sub_62401 +420742 ret 0 0 +420745 enter 0 3 +420749 spush "Amenitie Part 1" +420767 nop +420772 pframe 2 +420773 pset +420774 nop +420779 pframe 2 +420780 pget +420781 nop +420786 plocal 39 +420787 pset +420788 spush "BM_NY_FIRE_H" +420803 ipush 1475557066 +420808 call sub_62031 +420813 call sub_62401 +420818 spush "BM_NY_FIRE_H02" +420835 ipush -1046998922 +420840 call sub_62031 +420845 call sub_62401 +420850 spush "BM_NY_PAPER_DISP" +420869 ipush -1468089927 +420874 call sub_62031 +420879 call sub_62401 +420884 spush "BM_airpumper" +420899 ipush 327926795 +420904 call sub_62031 +420909 call sub_62401 +420914 spush "BM_bleachers_01" +420932 ipush 160465255 +420937 call sub_62031 +420942 call sub_62401 +420947 spush "BM_bleachers_02" +420965 ipush 458433772 +420970 call sub_62031 +420975 call sub_62401 +420980 spush "BM_bleachers_03" +420998 ipush 1159493758 +421003 call sub_62031 +421008 call sub_62401 +421013 spush "BM_bleachers_04" +421031 ipush 1490165737 +421036 call sub_62031 +421041 call sub_62401 +421046 spush "BM_bleachers_05" +421064 ipush 1751629588 +421069 call sub_62031 +421074 call sub_62401 +421079 spush "BM_fire_exting" +421096 ipush 341672853 +421101 call sub_62031 +421106 call sub_62401 +421111 spush "BM_fire_extingB" +421129 ipush 126229362 +421134 call sub_62031 +421139 call sub_62401 +421144 spush "BM_fire_extingRusA" +421165 ipush -282681419 +421170 call sub_62031 +421175 call sub_62401 +421180 spush "BM_fire_extingRusB" +421201 ipush -578028400 +421206 call sub_62031 +421211 call sub_62401 +421216 spush "BM_flipchair_01" +421234 ipush 967710372 +421239 call sub_62031 +421244 call sub_62401 +421249 spush "BM_gaspump" +421262 ipush 345795483 +421267 call sub_62031 +421272 call sub_62401 +421277 spush "BM_gaspump2" +421291 ipush 255547343 +421296 call sub_62031 +421301 call sub_62401 +421306 spush "BM_gaspump3" +421320 ipush 591036365 +421325 call sub_62031 +421330 call sub_62401 +421335 spush "BM_gastank" +421348 ipush 1263272195 +421353 call sub_62031 +421358 call sub_62401 +421363 spush "BM_gumball_01" +421379 ipush 1617354525 +421384 call sub_62031 +421389 call sub_62401 +421394 spush "BM_gumball_02" +421410 ipush 1780544145 +421415 call sub_62031 +421420 call sub_62401 +421425 spush "BM_gumball_03" +421441 ipush -364743986 +421446 call sub_62031 +421451 call sub_62401 +421456 spush "BM_police_booth" +421474 ipush -409361930 +421479 call sub_62031 +421484 call sub_62401 +421489 spush "BM_portauth_booth" +421509 ipush -978043142 +421514 call sub_62031 +421519 call sub_62401 +421524 spush "BM_tollbooth01" +421541 ipush -1726675263 +421546 call sub_62031 +421551 call sub_62401 +421556 spush "CAR_WASH_ROLLER_L" +421576 ipush -2105160167 +421581 call sub_62031 +421586 call sub_62401 +421591 spush "CAR_WASH_ROLLER_R" +421611 ipush -1538289236 +421616 call sub_62031 +421621 call sub_62401 +421626 spush "CAR_WASH_SLIDE_1" +421645 ipush -740011106 +421650 call sub_62031 +421655 call sub_62401 +421660 spush "CAR_WASH_SLIDE_2" +421679 ipush -442566893 +421684 call sub_62031 +421689 call sub_62401 +421694 spush "CJ_BEER_TABLE_1" +421712 ipush 965205218 +421717 call sub_62031 +421722 call sub_62401 +421727 spush "CJ_BENCH" +421738 ipush -913920595 +421743 call sub_62031 +421748 call sub_62401 +421753 spush "CJ_BENCH_2" +421766 ipush -1759977369 +421771 call sub_62031 +421776 call sub_62401 +421781 spush "CJ_CARWASH_MAIN" +421799 ipush -582605513 +421804 call sub_62031 +421809 call sub_62401 +421814 spush "CJ_CAR_WASH_BARRIER" +421836 ipush 1824938526 +421841 call sub_62031 +421846 call sub_62401 +421851 spush "CJ_CAR_WASH_TICKET" +421872 ipush 1709547551 +421877 call sub_62031 +421882 call sub_62401 +421887 spush "CJ_DIVING_BOARD" +421905 ipush -1817687367 +421910 call sub_62031 +421915 call sub_62401 +421920 spush "CJ_DOCK_BARRIER" +421938 ipush -322768782 +421943 call sub_62031 +421948 call sub_62401 +421953 spush "CJ_DOCK_HUT" +421967 ipush 328295544 +421972 call sub_62031 +421977 call sub_62401 +421982 spush "CJ_GB_bench_1" +421998 ipush 395385234 +422003 call sub_62031 +422008 call sub_62401 +422013 spush "CJ_GB_bench_2" +422029 ipush 754992240 +422034 call sub_62031 +422039 call sub_62401 +422044 spush "CJ_GB_bench_3" +422060 ipush -1423785809 +422065 call sub_62031 +422070 call sub_62401 +422075 spush "CJ_GB_bench_4" +422091 ipush 1655058363 +422096 call sub_62031 +422101 call sub_62401 +422106 spush "CJ_LIFE_GUARD_CHAIR" +422128 ipush -767716579 +422133 call sub_62031 +422138 call sub_62401 +422143 spush "CJ_LIFE_PRES_NY" +422161 ipush -2073378471 +422166 call sub_62031 +422171 call sub_62401 +422176 spush "CJ_MAIN_ROLLER" +422193 ipush -1810621476 +422198 call sub_62031 +422203 call sub_62401 +422208 spush "CJ_MENU_1" +422220 ipush -590201974 +422225 call sub_62031 +422230 call sub_62401 +422235 spush "CJ_MENU_2" +422247 ipush -361146664 +422252 call sub_62031 +422257 call sub_62401 +422262 spush "CJ_NEIL_BARRIER_ARML" +422285 ipush -298006713 +422290 call sub_62031 +422295 call sub_62401 +422300 spush "CJ_NEIL_BARRIER_ARMR" +422323 ipush 587262727 +422328 call sub_62031 +422333 call sub_62401 +422338 spush "CJ_NEIL_BARRIER_BASE" +422361 ipush 21350196 +422366 call sub_62031 +422371 call sub_62401 +422376 spush "CJ_NEIL_BAR_ARML_D" +422397 ipush -869586478 +422402 call sub_62031 +422407 call sub_62401 +422412 ret 0 0 +422415 enter 0 3 +422419 spush "Amenitie Part 2" +422437 nop +422442 pframe 2 +422443 pset +422444 nop +422449 pframe 2 +422450 pget +422451 nop +422456 plocal 39 +422457 pset +422458 spush "CJ_NEIL_BAR_ARMR_D" +422479 ipush -1046467484 +422484 call sub_62031 +422489 call sub_62401 +422494 spush "CJ_NY_PAP_DISP_1" +422513 ipush 1080427665 +422518 call sub_62031 +422523 call sub_62401 +422528 spush "CJ_NY_PAP_DISP_2" +422547 ipush 1847582724 +422552 call sub_62031 +422557 call sub_62401 +422562 spush "CJ_NY_PAP_DISP_3" +422581 ipush 610815126 +422586 call sub_62031 +422591 call sub_62401 +422596 spush "CJ_NY_PAP_DISP_4" +422615 ipush 1386162435 +422620 call sub_62031 +422625 call sub_62401 +422630 spush "CJ_NY_PAP_DISP_5" +422649 ipush 168073167 +422654 call sub_62031 +422659 call sub_62401 +422664 spush "CJ_NY_PAP_DISP_6" +422683 ipush 910323786 +422688 call sub_62031 +422693 call sub_62401 +422698 spush "CJ_NY_PAP_DISP_7" +422717 ipush -316875264 +422722 call sub_62031 +422727 call sub_62401 +422732 spush "CJ_NY_PAP_DISP_8" +422751 ipush 460831413 +422756 call sub_62031 +422761 call sub_62401 +422766 spush "CJ_NY_PAP_DISP_9" +422785 ipush -172429548 +422790 call sub_62031 +422795 call sub_62401 +422800 spush "CJ_NY_PHONE_1" +422816 ipush 724228177 +422821 call sub_62031 +422826 call sub_62401 +422831 spush "CJ_NY_PHONE_2" +422847 ipush 494157028 +422852 call sub_62031 +422857 call sub_62401 +422862 spush "CJ_NY_PHONE_3" +422878 ipush 1201770814 +422883 call sub_62031 +422888 call sub_62401 +422893 spush "CJ_NY_PHONE_4" +422909 ipush 970978747 +422914 call sub_62031 +422919 call sub_62401 +422924 spush "CJ_NY_POSTBOX" +422940 ipush -1611748127 +422945 call sub_62031 +422950 call sub_62401 +422955 spush "CJ_NY_POSTBOX_2" +422973 ipush 1910932388 +422978 call sub_62031 +422983 call sub_62401 +422988 spush "CJ_NY_POSTBOX_B" +423006 ipush -2089867591 +423011 call sub_62031 +423016 call sub_62401 +423021 spush "CJ_NY_POSTBOX_B_graf" +423044 ipush 1954533059 +423049 call sub_62031 +423054 call sub_62401 +423059 spush "CJ_NY_POSTBOX_graf" +423080 ipush 1529514247 +423085 call sub_62031 +423090 call sub_62401 +423095 spush "CJ_PARKING_FRAME_1" +423116 ipush -1356644700 +423121 call sub_62031 +423126 call sub_62401 +423131 spush "CJ_PARKING_FRAME_2" +423152 ipush -1126049247 +423157 call sub_62031 +423162 call sub_62401 +423167 spush "CJ_PARKING_FRAME_3" +423188 ipush 704492631 +423193 call sub_62031 +423198 call sub_62401 +423203 spush "CJ_PARKING_FRAME_4" +423224 ipush 968578002 +423229 call sub_62031 +423234 call sub_62401 +423239 spush "CJ_POT_1" +423250 ipush 380596635 +423255 call sub_62031 +423260 call sub_62401 +423265 spush "CJ_POT_10" +423277 ipush -1779019623 +423282 call sub_62031 +423287 call sub_62401 +423292 spush "CJ_POT_2" +423303 ipush -386361810 +423308 call sub_62031 +423313 call sub_62401 +423318 spush "CJ_POT_3" +423329 ipush -2013572047 +423334 call sub_62031 +423339 call sub_62401 +423344 spush "CJ_POT_4" +423355 ipush -1648263235 +423360 call sub_62031 +423365 call sub_62401 +423370 spush "CJ_POT_5" +423381 ipush 662672187 +423386 call sub_62031 +423391 call sub_62401 +423396 spush "CJ_POT_6" +423407 ipush 960313014 +423412 call sub_62031 +423417 call sub_62401 +423422 spush "CJ_POT_8" +423433 ipush -1565095513 +423438 call sub_62031 +423443 call sub_62401 +423448 spush "CJ_POT_9" +423459 ipush 1818860814 +423464 call sub_62031 +423469 call sub_62401 +423474 spush "CJ_PYLON_1" +423487 ipush -1764649806 +423492 call sub_62031 +423497 call sub_62401 +423502 spush "CJ_PYLON_2" +423515 ipush 126678567 +423520 call sub_62031 +423525 call sub_62401 +423530 spush "CJ_RACE_BOUY_1" +423547 ipush -381229382 +423552 call sub_62031 +423557 call sub_62401 +423562 spush "CJ_RACE_BOUY_2" +423579 ipush -689159675 +423584 call sub_62031 +423589 call sub_62401 +423594 spush "CJ_REST_CHAIR" +423610 ipush 1391487627 +423615 call sub_62031 +423620 call sub_62401 +423625 spush "CJ_REST_CHAIR_2" +423643 ipush -889214286 +423648 call sub_62031 +423653 call sub_62401 +423658 spush "CJ_REST_TABLE" +423674 ipush 665396642 +423679 call sub_62031 +423684 call sub_62401 +423689 spush "CJ_REST_TABLE_2" +423707 ipush 1515246181 +423712 call sub_62031 +423717 call sub_62401 +423722 spush "CJ_REST_TABLE_4" +423740 ipush 2037780655 +423745 call sub_62031 +423750 call sub_62401 +423755 spush "CJ_REST_TABLE_5" +423773 ipush -1421544372 +423778 call sub_62031 +423783 call sub_62401 +423788 spush "CJ_REST_UMB" +423802 ipush 485614386 +423807 call sub_62031 +423812 call sub_62401 +423817 spush "CJ_REST_UMB_10" +423834 ipush -1643397427 +423839 call sub_62031 +423844 call sub_62401 +423849 spush "CJ_REST_UMB_11" +423866 ipush 506347284 +423871 call sub_62031 +423876 call sub_62401 +423881 spush "CJ_REST_UMB_2" +423897 ipush -1020570414 +423902 call sub_62031 +423907 call sub_62401 +423912 spush "CJ_REST_UMB_3" +423928 ipush -842503668 +423933 call sub_62031 +423938 call sub_62401 +423943 spush "CJ_REST_UMB_4" +423959 ipush -527560809 +423964 call sub_62031 +423969 call sub_62401 +423974 spush "CJ_REST_UMB_5" +423990 ipush -273699366 +423995 call sub_62031 +424000 call sub_62401 +424005 spush "CJ_REST_UMB_6" +424021 ipush -65485140 +424026 call sub_62031 +424031 call sub_62401 +424036 ret 0 0 +424039 enter 0 3 +424043 spush "Amenitie Part 3" +424061 nop +424066 pframe 2 +424067 pset +424068 nop +424073 pframe 2 +424074 pget +424075 nop +424080 plocal 39 +424081 pset +424082 spush "CJ_REST_UMB_7" +424098 ipush -286217176 +424103 call sub_62031 +424108 call sub_62401 +424113 spush "CJ_REST_UMB_8" +424129 ipush -88489030 +424134 call sub_62031 +424139 call sub_62401 +424144 spush "CJ_REST_UMB_9" +424160 ipush 194536823 +424165 call sub_62031 +424170 call sub_62401 +424175 spush "CJ_SEC_BARRIER" +424192 ipush 787695061 +424197 call sub_62031 +424202 call sub_62401 +424207 spush "CJ_SEC_BARRIER_2" +424226 ipush 629300375 +424231 call sub_62031 +424236 call sub_62401 +424241 spush "CJ_SEC_BARRIER_3" +424260 ipush 322418690 +424265 call sub_62031 +424270 call sub_62401 +424275 spush "CJ_SEC_BARRIER_4" +424294 ipush 2063632366 +424299 call sub_62031 +424304 call sub_62401 +424309 spush "CJ_SEC_SIGN_2" +424325 ipush -585698396 +424330 call sub_62031 +424335 call sub_62401 +424340 spush "CJ_SMALL_BOAT_1" +424358 ipush 1678665206 +424363 call sub_62031 +424368 call sub_62401 +424373 spush "CJ_SMALL_BOAT_2" +424391 ipush -1704439127 +424396 call sub_62031 +424401 call sub_62401 +424406 spush "CJ_VEIW_TELESCOPE" +424426 ipush -1028473 +424431 call sub_62031 +424436 call sub_62401 +424441 spush "CJ_WHITE_CHAIR_1" +424460 ipush 526185503 +424465 call sub_62031 +424470 call sub_62401 +424475 spush "CJ_WHITE_CHAIR_2" +424494 ipush -309194614 +424499 call sub_62031 +424504 call sub_62401 +424509 spush "CJ_WHITE_TABLE_1" +424528 ipush 53814070 +424533 call sub_62031 +424538 call sub_62401 +424543 spush "CJ_WINDOW_CRADLE" +424562 ipush 1289046123 +424567 call sub_62031 +424572 call sub_62401 +424577 spush "CJ_WINDOW_CRADLE_2" +424598 ipush -543190586 +424603 call sub_62031 +424608 call sub_62401 +424613 spush "CJ_WINDOW_CRADLE_3" +424634 ipush -266784071 +424639 call sub_62031 +424644 call sub_62401 +424649 spush "CJ_WINDOW_CRADLE_4" +424670 ipush 1263724843 +424675 call sub_62031 +424680 call sub_62401 +424685 spush "CJ_WIN_CRAD_WINCH" +424705 ipush 1739259976 +424710 call sub_62031 +424715 call sub_62401 +424720 spush "CJ_WIN_Cable" +424735 ipush -1089590666 +424740 call sub_62031 +424745 call sub_62401 +424750 spush "CJ_W_BARRIER" +424765 ipush -1174154857 +424770 call sub_62031 +424775 call sub_62401 +424780 spush "CJ_W_BARRIER_ARM" +424799 ipush -1295524692 +424804 call sub_62031 +424809 call sub_62401 +424814 spush "CJ_W_CRADLE_HARNESS" +424836 ipush -1957482448 +424841 call sub_62031 +424846 call sub_62401 +424851 spush "CJ_table_parasol" +424870 ipush -547563976 +424875 call sub_62031 +424880 call sub_62401 +424885 spush "CJ_telgrphpole" +424902 ipush -1376654590 +424907 call sub_62031 +424912 call sub_62401 +424917 spush "CJ_telgrphpole_2" +424936 ipush -1951351775 +424941 call sub_62031 +424946 call sub_62401 +424951 spush "CJ_telgrphpole_3" +424970 ipush -1888762985 +424975 call sub_62031 +424980 call sub_62401 +424985 spush "CJ_telgrphpole_4" +425004 ipush -1587779720 +425009 call sub_62031 +425014 call sub_62401 +425019 spush "CJ_telgrphpole_5" +425038 ipush 854690460 +425043 call sub_62031 +425048 call sub_62401 +425053 spush "CJ_telgrphpole_6" +425072 ipush 1155214959 +425077 call sub_62031 +425082 call sub_62401 +425087 spush "EC_Boat_hoist" +425103 ipush -1021989970 +425108 call sub_62031 +425113 call sub_62401 +425118 spush "EC_boat_04" +425131 ipush 977740409 +425136 call sub_62031 +425141 call sub_62401 +425146 spush "EC_boat_06" +425159 ipush -2103200967 +425164 call sub_62031 +425169 call sub_62401 +425174 spush "EC_boat_08" +425187 ipush -1558514649 +425192 call sub_62031 +425197 call sub_62401 +425202 spush "EC_boat_12" +425215 ipush 84911255 +425220 call sub_62031 +425225 call sub_62401 +425230 spush "EC_boat_13" +425243 ipush 393398621 +425248 call sub_62031 +425253 call sub_62401 +425258 spush "EC_boat_trailr" +425275 ipush 739753451 +425280 call sub_62031 +425285 call sub_62401 +425290 spush "EC_boatrack" +425304 ipush 1995315013 +425309 call sub_62031 +425314 call sub_62401 +425319 spush "EC_fire_BlanketRus" +425340 ipush 267710288 +425345 call sub_62031 +425350 call sub_62401 +425355 spush "EC_fishbox_a" +425370 ipush -1359602364 +425375 call sub_62031 +425380 call sub_62401 +425385 spush "EC_fishbox_d" +425400 ipush -210622833 +425405 call sub_62031 +425410 call sub_62401 +425415 spush "EC_fishbox_lrg" +425432 ipush 79927094 +425437 call sub_62031 +425442 call sub_62401 +425447 spush "EC_float_1_rope" +425465 ipush -1054679103 +425470 call sub_62031 +425475 call sub_62401 +425480 spush "EC_float_2" +425493 ipush -1630958866 +425498 call sub_62031 +425503 call sub_62401 +425508 spush "EC_float_2_rope" +425526 ipush 950429925 +425531 call sub_62031 +425536 call sub_62401 +425541 spush "EC_float_3" +425554 ipush -811504483 +425559 call sub_62031 +425564 call sub_62401 +425569 spush "EC_floatpile" +425584 ipush -587591856 +425589 call sub_62031 +425594 call sub_62401 +425599 spush "EC_hbr_bench_1" +425616 ipush 943355273 +425621 call sub_62031 +425626 call sub_62401 +425631 spush "EC_hbr_bench_2" +425648 ipush 1589396112 +425653 call sub_62031 +425658 call sub_62401 +425663 spush "EC_hbr_bench_3" +425680 ipush 1895491341 +425685 call sub_62031 +425690 call sub_62401 +425695 ret 0 0 +425698 enter 0 3 +425702 spush "Amenitie Part 4" +425720 nop +425725 pframe 2 +425726 pset +425727 nop +425732 pframe 2 +425733 pget +425734 nop +425739 plocal 39 +425740 pset +425741 spush "EC_hbr_bench_4" +425758 ipush 163584153 +425763 call sub_62031 +425768 call sub_62401 +425773 spush "EC_hbr_lddr" +425787 ipush 106082478 +425792 call sub_62031 +425797 call sub_62401 +425802 spush "EC_hbr_lddr2" +425817 ipush -282649313 +425822 call sub_62031 +425827 call sub_62401 +425832 spush "EC_hbr_pile" +425846 ipush 441459651 +425851 call sub_62031 +425856 call sub_62401 +425861 spush "EC_hbr_pile03" +425877 ipush -1435299921 +425882 call sub_62031 +425887 call sub_62401 +425892 spush "EC_hbr_pile04" +425908 ipush 209966047 +425913 call sub_62031 +425918 call sub_62401 +425923 spush "EC_hbr_ropetyre" +425941 ipush -1803914249 +425946 call sub_62031 +425951 call sub_62401 +425956 spush "EC_hbr_trucktyre" +425975 ipush -200547253 +425980 call sub_62031 +425985 call sub_62401 +425990 spush "EC_lrgbouy_grn" +426007 ipush -1160415791 +426012 call sub_62031 +426017 call sub_62401 +426022 spush "EC_lrgbouy_red" +426039 ipush -427627934 +426044 call sub_62031 +426049 call sub_62401 +426054 spush "EC_midbouy_red" +426071 ipush -1287267473 +426076 call sub_62031 +426081 call sub_62401 +426086 spush "EC_moor_poll1" +426102 ipush 887131653 +426107 call sub_62031 +426112 call sub_62401 +426117 spush "EC_moor_poll_roper" +426138 ipush -989492985 +426143 call sub_62031 +426148 call sub_62401 +426153 spush "EC_moor_polla" +426169 ipush -989123000 +426174 call sub_62031 +426179 call sub_62401 +426184 spush "EC_moor_pollb" +426200 ipush -1285387529 +426205 call sub_62031 +426210 call sub_62401 +426215 spush "EC_moor_smla" +426230 ipush 1259401218 +426235 call sub_62031 +426240 call sub_62401 +426245 spush "EC_moor_smlb01" +426262 ipush -1301440472 +426267 call sub_62031 +426272 call sub_62401 +426277 spush "EC_moor_smlb_rope" +426297 ipush -1277286616 +426302 call sub_62031 +426307 call sub_62401 +426312 spush "EC_rndbouy_grn" +426329 ipush 528115180 +426334 call sub_62031 +426339 call sub_62401 +426344 spush "EC_row_boat01" +426360 ipush -1717903896 +426365 call sub_62031 +426370 call sub_62401 +426375 spush "EC_row_boat04" +426391 ipush 2076418618 +426396 call sub_62031 +426401 call sub_62401 +426406 spush "EC_sml_mooring" +426423 ipush 547222047 +426428 call sub_62031 +426433 call sub_62401 +426438 spush "EC_smlbouy_red" +426455 ipush -1434951624 +426460 call sub_62031 +426465 call sub_62401 +426470 spush "Fire_Esc_1" +426483 ipush -1281677199 +426488 call sub_62031 +426493 call sub_62401 +426498 spush "Fire_Esc_10" +426512 ipush -2134198160 +426517 call sub_62031 +426522 call sub_62401 +426527 spush "Fire_Esc_10b" +426542 ipush -1035464173 +426547 call sub_62031 +426552 call sub_62401 +426557 spush "Fire_Esc_11" +426571 ipush -1823056505 +426576 call sub_62031 +426581 call sub_62401 +426586 spush "Fire_Esc_11b" +426601 ipush 426950475 +426606 call sub_62031 +426611 call sub_62401 +426616 spush "Fire_Esc_11c" +426631 ipush 628938591 +426636 call sub_62031 +426641 call sub_62401 +426646 spush "Fire_Esc_12b" +426661 ipush -40596781 +426666 call sub_62031 +426671 call sub_62401 +426676 spush "Fire_Esc_1b" +426690 ipush 1182712781 +426695 call sub_62031 +426700 call sub_62401 +426705 spush "Fire_Esc_2" +426718 ipush -1532458356 +426723 call sub_62031 +426728 call sub_62401 +426733 spush "Fire_Esc_2_Steps" +426752 ipush 773666033 +426757 call sub_62031 +426762 call sub_62401 +426767 spush "Fire_Esc_2b" +426781 ipush -1243864150 +426786 call sub_62031 +426791 call sub_62401 +426796 spush "Fire_Esc_4" +426809 ipush -2127182937 +426814 call sub_62031 +426819 call sub_62401 +426824 spush "Fire_Esc_4b" +426838 ipush -369587806 +426843 call sub_62031 +426848 call sub_62401 +426853 spush "Fire_Esc_5" +426866 ipush 2120596999 +426871 call sub_62031 +426876 call sub_62401 +426881 spush "Fire_Esc_5b" +426895 ipush -727360628 +426900 call sub_62031 +426905 call sub_62401 +426910 spush "Fire_Esc_6" +426923 ipush -2002398605 +426928 call sub_62031 +426933 call sub_62401 +426938 spush "Fire_Esc_6b" +426952 ipush -2144489547 +426957 call sub_62031 +426962 call sub_62401 +426967 spush "Fire_Esc_7" +426980 ipush 1733660627 +426985 call sub_62031 +426990 call sub_62401 +426995 spush "Fire_Esc_7b" +427009 ipush 1726872602 +427014 call sub_62031 +427019 call sub_62401 +427024 spush "Fire_Esc_8" +427037 ipush 1402923126 +427042 call sub_62031 +427047 call sub_62401 +427052 spush "Fire_Esc_8b" +427066 ipush -899886194 +427071 call sub_62031 +427076 call sub_62401 +427081 spush "Fire_Esc_9" +427094 ipush 1101907092 +427099 call sub_62031 +427104 call sub_62401 +427109 spush "Fire_Esc_9b" +427123 ipush -50612241 +427128 call sub_62031 +427133 call sub_62401 +427138 spush "GB_CAFEchair1" +427154 ipush 491560131 +427159 call sub_62031 +427164 call sub_62401 +427169 spush "GB_CAFEtable1" +427185 ipush -1726196765 +427190 call sub_62031 +427195 call sub_62401 +427200 spush "GB_HEATER01" +427214 ipush -391892723 +427219 call sub_62031 +427224 call sub_62401 +427229 spush "GB_park_old_round" +427249 ipush 438241406 +427254 call sub_62031 +427259 call sub_62401 +427264 ret 0 0 +427267 enter 0 3 +427271 spush "Amenitie Part 5" +427289 nop +427294 pframe 2 +427295 pset +427296 nop +427301 pframe 2 +427302 pget +427303 nop +427308 plocal 39 +427309 pset +427310 spush "GB_park_old_swing" +427330 ipush 1294552654 +427335 call sub_62031 +427340 call sub_62401 +427345 spush "GB_playparkA01" +427362 ipush 1972803602 +427367 call sub_62031 +427372 call sub_62401 +427377 spush "GB_playparkA02" +427394 ipush 1651995092 +427399 call sub_62031 +427404 call sub_62401 +427409 spush "GB_playparkB01" +427426 ipush 21952152 +427431 call sub_62031 +427436 call sub_62401 +427441 spush "GB_playparkB02" +427458 ipush -744449220 +427463 call sub_62031 +427468 call sub_62401 +427473 spush "GB_portaloo01" +427489 ipush 761961673 +427494 call sub_62031 +427499 call sub_62401 +427504 spush "GB_see_saw" +427517 ipush 1127047183 +427522 call sub_62031 +427527 call sub_62401 +427532 spush "GB_see_saw_base" +427550 ipush -1219234615 +427555 call sub_62031 +427560 call sub_62401 +427565 spush "GB_streetart01" +427582 ipush 1502641476 +427587 call sub_62031 +427592 call sub_62401 +427597 spush "GB_streetart02" +427614 ipush 653367303 +427619 call sub_62031 +427624 call sub_62401 +427629 spush "GB_streetart04" +427646 ipush -2083204660 +427651 call sub_62031 +427656 call sub_62401 +427661 spush "GB_streetart05" +427678 ipush 77222741 +427683 call sub_62031 +427688 call sub_62401 +427693 spush "GB_tyreswing_1" +427710 ipush 2031797924 +427715 call sub_62031 +427720 call sub_62401 +427725 spush "GB_tyreswing_2" +427742 ipush -577073246 +427747 call sub_62031 +427752 call sub_62401 +427757 spush "cj_SECURITY_hut_1" +427777 ipush 837705259 +427782 call sub_62031 +427787 call sub_62401 +427792 spush "cj_parking_hut_1" +427811 ipush -1569600068 +427816 call sub_62031 +427821 call sub_62401 +427826 spush "cj_parking_hut_2" +427845 ipush -2086563812 +427850 call sub_62031 +427855 call sub_62401 +427860 spush "cj_parking_sign_1" +427880 ipush -743101103 +427885 call sub_62031 +427890 call sub_62401 +427895 spush "cj_parking_sign_2" +427915 ipush 10946356 +427920 call sub_62031 +427925 call sub_62401 +427930 spush "cj_parking_sign_3" +427950 ipush 249668521 +427955 call sub_62031 +427960 call sub_62401 +427965 ret 0 0 +427968 enter 0 3 +427972 spush "Elecbox" +427982 nop +427987 pframe 2 +427988 pset +427989 nop +427994 pframe 2 +427995 pget +427996 nop +428001 plocal 39 +428002 pset +428003 spush "BM_elecbox16" +428018 ipush -1495307971 +428023 call sub_62031 +428028 call sub_62401 +428033 spush "BM_elecbox17" +428048 ipush 2037223002 +428053 call sub_62031 +428058 call sub_62401 +428063 spush "BM_elecbox2" +428077 ipush -1996910108 +428082 call sub_62031 +428087 call sub_62401 +428092 spush "BM_elecbox20" +428107 ipush 1659983042 +428112 call sub_62031 +428117 call sub_62401 +428122 spush "BM_elecbox3" +428136 ipush 745003202 +428141 call sub_62031 +428146 call sub_62401 +428151 spush "BM_elecbox4" +428165 ipush 447853910 +428170 call sub_62031 +428175 call sub_62401 +428180 spush "BM_elecbox5" +428194 ipush 1407100847 +428199 call sub_62031 +428204 call sub_62401 +428209 spush "BM_elecbox6" +428223 ipush 1044216941 +428228 call sub_62031 +428233 call sub_62401 +428238 spush "BM_elecbox7" +428252 ipush 1353556193 +428257 call sub_62031 +428262 call sub_62401 +428267 spush "BM_elecbox9" +428281 ipush 758307308 +428286 call sub_62031 +428291 call sub_62401 +428296 spush "BM_elecbox_13" +428312 ipush 1325483428 +428317 call sub_62031 +428322 call sub_62401 +428327 spush "BM_elecbox_18" +428343 ipush -1685528910 +428348 call sub_62031 +428353 call sub_62401 +428358 spush "BM_elecbox_21" +428374 ipush -1482753526 +428379 call sub_62031 +428384 call sub_62401 +428389 spush "BM_elecbox_3" +428404 ipush 249427977 +428409 call sub_62031 +428414 call sub_62401 +428419 spush "CJ_ELEC_BOX_14" +428436 ipush -1956451528 +428441 call sub_62031 +428446 call sub_62401 +428451 spush "CJ_ELEC_BOX_15" +428468 ipush 2079476823 +428473 call sub_62031 +428478 call sub_62401 +428483 spush "CJ_NY_ELEC1" +428497 ipush 116746979 +428502 call sub_62031 +428507 call sub_62401 +428512 spush "CJ_NY_ELEC8" +428526 ipush -2041845358 +428531 call sub_62031 +428536 call sub_62401 +428541 spush "CJ_NY_ELEC8b" +428556 ipush 1115927175 +428561 call sub_62031 +428566 call sub_62401 +428571 ret 0 0 +428574 enter 0 3 +428578 spush "Misc Part 1" +428592 nop +428597 pframe 2 +428598 pset +428599 nop +428604 pframe 2 +428605 pget +428606 nop +428611 plocal 39 +428612 pset +428613 spush "BM_CK_airportsign" +428633 ipush -329149104 +428638 call sub_62031 +428643 call sub_62401 +428648 spush "BM_Fact_hungbox" +428666 ipush 1008251537 +428671 call sub_62031 +428676 call sub_62401 +428681 spush "BM_Fact_machine01" +428701 ipush 2141204077 +428706 call sub_62031 +428711 call sub_62401 +428716 spush "BM_Fact_machine02" +428736 ipush 1642590973 +428741 call sub_62031 +428746 call sub_62401 +428751 spush "BM_Fact_pipe01" +428768 ipush 1665144338 +428773 call sub_62031 +428778 call sub_62401 +428783 spush "BM_air_bagload" +428800 ipush 1422928047 +428805 call sub_62031 +428810 call sub_62401 +428815 spush "BM_air_cargo01" +428832 ipush -1552365134 +428837 call sub_62031 +428842 call sub_62401 +428847 spush "BM_air_cargo01b" +428865 ipush 354515298 +428870 call sub_62031 +428875 call sub_62401 +428880 spush "BM_air_cargo02a" +428898 ipush -1996791124 +428903 call sub_62031 +428908 call sub_62401 +428913 spush "BM_air_cargo02b" +428931 ipush 924925581 +428936 call sub_62031 +428941 call sub_62401 +428946 spush "BM_air_cartick" +428963 ipush -1843863877 +428968 call sub_62031 +428973 call sub_62401 +428978 spush "BM_air_chock01" +428995 ipush 956863888 +429000 call sub_62031 +429005 call sub_62401 +429010 spush "BM_air_chock02" +429027 ipush 1724674327 +429032 call sub_62031 +429037 call sub_62401 +429042 spush "BM_air_elecbox" +429059 ipush -1465570689 +429064 call sub_62031 +429069 call sub_62401 +429074 spush "BM_air_hut01" +429089 ipush -394611928 +429094 call sub_62031 +429099 call sub_62401 +429104 spush "BM_air_hut02" +429119 ipush -624355387 +429124 call sub_62031 +429129 call sub_62401 +429134 spush "BM_air_lamp01" +429150 ipush 600789740 +429155 call sub_62031 +429160 call sub_62401 +429165 spush "BM_air_lamp02" +429181 ipush 849145991 +429186 call sub_62031 +429191 call sub_62401 +429196 spush "BM_air_lamp03" +429212 ipush 73536530 +429217 call sub_62031 +429222 call sub_62401 +429227 spush "BM_air_landlites01" +429248 ipush -1252741531 +429253 call sub_62031 +429258 call sub_62401 +429263 spush "BM_air_landlites03" +429284 ipush -771659842 +429289 call sub_62031 +429294 call sub_62401 +429299 spush "BM_air_mast01" +429315 ipush 1913585609 +429320 call sub_62031 +429325 call sub_62401 +429330 spush "BM_air_mast02" +429346 ipush 1090526636 +429351 call sub_62031 +429356 call sub_62401 +429361 spush "BM_air_stair01" +429378 ipush 242930095 +429383 call sub_62031 +429388 call sub_62401 +429393 spush "BM_air_stair02" +429410 ipush -1088736579 +429415 call sub_62031 +429420 call sub_62401 +429425 spush "BM_air_tow01" +429440 ipush -1667492136 +429445 call sub_62031 +429450 call sub_62401 +429455 spush "BM_air_tow02" +429470 ipush -890309763 +429475 call sub_62031 +429480 call sub_62401 +429485 spush "BM_air_trailer01a" +429505 ipush -1653162345 +429510 call sub_62031 +429515 call sub_62401 +429520 spush "BM_air_trailer01b" +429540 ipush 1798035970 +429545 call sub_62031 +429550 call sub_62401 +429555 spush "BM_air_trailer02" +429574 ipush 2127503635 +429579 call sub_62031 +429584 call sub_62401 +429589 spush "BM_air_trailer03" +429608 ipush 1898022284 +429613 call sub_62031 +429618 call sub_62401 +429623 spush "BM_air_trailer04" +429642 ipush -2121521567 +429647 call sub_62031 +429652 call sub_62401 +429657 spush "BM_boiler_2" +429671 ipush -771402165 +429676 call sub_62031 +429681 call sub_62401 +429686 spush "BM_boozepallate" +429704 ipush -1381735848 +429709 call sub_62031 +429714 call sub_62401 +429719 spush "BM_cctvpole" +429733 ipush -106497003 +429738 call sub_62031 +429743 call sub_62401 +429748 spush "BM_dirtycupboard" +429767 ipush 1211306421 +429772 call sub_62031 +429777 call sub_62401 +429782 spush "BM_factorymachine1" +429803 ipush 639586810 +429808 call sub_62031 +429813 call sub_62401 +429818 spush "BM_girderpile01" +429836 ipush 1016164156 +429841 call sub_62031 +429846 call sub_62401 +429851 spush "BM_girderpile02" +429869 ipush 777278146 +429874 call sub_62031 +429879 call sub_62401 +429884 spush "BM_girderpile03" +429902 ipush -1377906219 +429907 call sub_62031 +429912 call sub_62401 +429917 spush "BM_guntArgets01" +429935 ipush 1781514010 +429940 call sub_62031 +429945 call sub_62401 +429950 spush "BM_guntArgets02" +429968 ipush -1201874065 +429973 call sub_62031 +429978 call sub_62401 +429983 spush "BM_knobelisk" +429998 ipush -1250888172 +430003 call sub_62031 +430008 call sub_62401 +430013 spush "BM_lev_arcade" +430029 ipush 571353015 +430034 call sub_62031 +430039 call sub_62401 +430044 spush "BM_lev_femalhead" +430063 ipush -1192302505 +430068 call sub_62031 +430073 call sub_62401 +430078 spush "BM_lev_guncase01a" +430098 ipush -901602018 +430103 call sub_62031 +430108 call sub_62401 +430113 spush "BM_lev_guncase01b" +430133 ipush -1198653003 +430138 call sub_62031 +430143 call sub_62401 +430148 spush "BM_lev_guncase01c" +430168 ipush -1217200269 +430173 call sub_62031 +430178 call sub_62401 +430183 spush "BM_lev_guncase02a" +430203 ipush -97187682 +430208 call sub_62031 +430213 call sub_62401 +430218 spush "BM_lev_guncase02b" +430238 ipush 1881273462 +430243 call sub_62031 +430248 call sub_62401 +430253 ret 0 0 +430256 enter 0 3 +430260 spush "Misc Part 2" +430274 nop +430279 pframe 2 +430280 pset +430281 nop +430286 pframe 2 +430287 pget +430288 nop +430293 plocal 39 +430294 pset +430295 spush "BM_lev_laptop" +430311 ipush 1668231616 +430316 call sub_62031 +430321 call sub_62401 +430326 spush "BM_lev_malehead" +430344 ipush -316400372 +430349 call sub_62031 +430354 call sub_62401 +430359 spush "BM_lev_package" +430376 ipush -1048392407 +430381 call sub_62031 +430386 call sub_62401 +430391 spush "BM_lev_sellertable" +430412 ipush -285199156 +430417 call sub_62031 +430422 call sub_62401 +430427 spush "BM_lev_statue01" +430445 ipush 2011114212 +430450 call sub_62031 +430455 call sub_62401 +430460 spush "BM_lev_vending" +430477 ipush -536636655 +430482 call sub_62031 +430487 call sub_62401 +430492 spush "BM_skate_flatramp" +430512 ipush -1324211035 +430517 call sub_62031 +430522 call sub_62401 +430527 spush "BM_skate_funbox" +430545 ipush 1534494077 +430550 call sub_62031 +430555 call sub_62401 +430560 spush "BM_skate_halfpipe" +430580 ipush 1072695029 +430585 call sub_62031 +430590 call sub_62401 +430595 spush "BM_skate_kickers" +430614 ipush 1692967595 +430619 call sub_62031 +430624 call sub_62401 +430629 spush "BM_skate_quartpipe" +430650 ipush -1869178516 +430655 call sub_62031 +430660 call sub_62401 +430665 spush "BM_skate_rail01" +430683 ipush 428759868 +430688 call sub_62031 +430693 call sub_62401 +430698 spush "BM_skate_spineramps" +430720 ipush 1460764872 +430725 call sub_62031 +430730 call sub_62401 +430735 spush "BM_turbine_lower" +430754 ipush -675096145 +430759 call sub_62031 +430764 call sub_62401 +430769 spush "BM_tvbox" +430780 ipush 1497326631 +430785 call sub_62031 +430790 call sub_62401 +430795 spush "BM_valve1" +430807 ipush -973202007 +430812 call sub_62031 +430817 call sub_62401 +430822 spush "BM_valve2" +430834 ipush -816566187 +430839 call sub_62031 +430844 call sub_62401 +430849 spush "BM_valve3" +430861 ipush -2004016440 +430866 call sub_62031 +430871 call sub_62401 +430876 spush "LD_MC_bollard" +430892 ipush 1698011466 +430897 call sub_62031 +430902 call sub_62401 +430907 ret 0 0 +430910 enter 0 3 +430914 spush "Rooftop Part 1" +430931 nop +430936 pframe 2 +430937 pset +430938 nop +430943 pframe 2 +430944 pget +430945 nop +430950 plocal 39 +430951 pset +430952 spush "BM_aerial01" +430966 ipush -367754658 +430971 call sub_62031 +430976 call sub_62401 +430981 spush "BM_aerial02" +430995 ipush -1059639324 +431000 call sub_62031 +431005 call sub_62401 +431010 spush "BM_aerial04" +431024 ipush -1537116403 +431029 call sub_62031 +431034 call sub_62401 +431039 spush "BM_aerial05" +431053 ipush -1357214613 +431058 call sub_62031 +431063 call sub_62401 +431068 spush "BM_aerial06" +431082 ipush 1273677349 +431087 call sub_62031 +431092 call sub_62401 +431097 spush "BM_aerial7" +431110 ipush -1342749578 +431115 call sub_62031 +431120 call sub_62401 +431125 spush "BM_aerial8" +431138 ipush -878609462 +431143 call sub_62031 +431148 call sub_62401 +431153 spush "BM_aerial9" +431166 ipush 1432227645 +431171 call sub_62031 +431176 call sub_62401 +431181 spush "BM_aircon1" +431194 ipush -37127704 +431199 call sub_62031 +431204 call sub_62401 +431209 spush "BM_aircon12" +431223 ipush 1029122476 +431228 call sub_62031 +431233 call sub_62401 +431238 spush "BM_aircon13" +431252 ipush 713622544 +431257 call sub_62031 +431262 call sub_62401 +431267 spush "BM_aircon14" +431281 ipush 1939609141 +431286 call sub_62031 +431291 call sub_62401 +431296 spush "BM_aircon2" +431309 ipush 260840813 +431314 call sub_62031 +431319 call sub_62401 +431324 spush "BM_aircon3" +431337 ipush -1934485573 +431342 call sub_62031 +431347 call sub_62401 +431352 spush "BM_aircon4" +431365 ipush -1695566794 +431370 call sub_62031 +431375 call sub_62401 +431380 spush "BM_aircon5" +431393 ipush -1473917278 +431398 call sub_62031 +431403 call sub_62401 +431408 spush "BM_aircon6" +431421 ipush -1301552338 +431426 call sub_62031 +431431 call sub_62401 +431436 spush "BM_aircon_BIG" +431452 ipush 641395558 +431457 call sub_62031 +431462 call sub_62401 +431467 spush "BM_aircon_BIG_02" +431486 ipush 705918854 +431491 call sub_62031 +431496 call sub_62401 +431501 spush "BM_aircon_BIG_03" +431520 ipush 39987236 +431525 call sub_62031 +431530 call sub_62401 +431535 spush "BM_aircon_BIG_04" +431554 ipush -725267229 +431559 call sub_62031 +431564 call sub_62401 +431569 spush "BM_aircon_BIG_05" +431588 ipush -553950897 +431593 call sub_62031 +431598 call sub_62401 +431603 spush "BM_alarm1" +431615 ipush 1322752246 +431620 call sub_62031 +431625 call sub_62401 +431630 spush "BM_alarm2" +431642 ipush 2142665395 +431647 call sub_62031 +431652 call sub_62401 +431657 spush "BM_alarm3" +431669 ipush 1651916851 +431674 call sub_62031 +431679 call sub_62401 +431684 spush "BM_barbeque" +431698 ipush -2086889830 +431703 call sub_62031 +431708 call sub_62401 +431713 spush "BM_barbeque2" +431728 ipush 978799414 +431733 call sub_62031 +431738 call sub_62401 +431743 spush "BM_frame1" +431755 ipush -1822717259 +431760 call sub_62031 +431765 call sub_62401 +431770 spush "BM_frame1_cornr" +431788 ipush 1513848241 +431793 call sub_62031 +431798 call sub_62401 +431803 spush "BM_frame1b" +431816 ipush 1461525305 +431821 call sub_62031 +431826 call sub_62401 +431831 spush "BM_frame2" +431843 ipush -1515376808 +431848 call sub_62031 +431853 call sub_62401 +431858 spush "BM_frame2b" +431871 ipush 1710014088 +431876 call sub_62031 +431881 call sub_62401 +431886 spush "BM_frame3" +431898 ipush -1343732786 +431903 call sub_62031 +431908 call sub_62401 +431913 spush "BM_frame3b" +431926 ipush 1636741724 +431931 call sub_62031 +431936 call sub_62401 +431941 spush "BM_frame4" +431953 ipush -1036883870 +431958 call sub_62031 +431963 call sub_62401 +431968 spush "BM_frame4b" +431981 ipush 606844083 +431986 call sub_62031 +431991 call sub_62401 +431996 spush "BM_groucho" +432009 ipush -620575046 +432014 call sub_62031 +432019 call sub_62401 +432024 spush "BM_groucho_STAND" +432043 ipush -1731963988 +432048 call sub_62031 +432053 call sub_62401 +432058 spush "BM_harlem_brokewall" +432080 ipush -691533741 +432085 call sub_62031 +432090 call sub_62401 +432095 spush "BM_helipad_01" +432111 ipush 1787978238 +432116 call sub_62031 +432121 call sub_62401 +432126 spush "BM_helipad_02" +432142 ipush 1539621987 +432147 call sub_62031 +432152 call sub_62401 +432157 spush "BM_ladder" +432169 ipush 1376367391 +432174 call sub_62031 +432179 call sub_62401 +432184 spush "BM_ladderbit" +432199 ipush -772518564 +432204 call sub_62031 +432209 call sub_62401 +432214 spush "BM_pipe10" +432226 ipush -768306925 +432231 call sub_62031 +432236 call sub_62401 +432241 spush "BM_pipe12" +432253 ipush -156149236 +432258 call sub_62031 +432263 call sub_62401 +432268 spush "BM_pipe13" +432280 ipush -1964539266 +432285 call sub_62031 +432290 call sub_62401 +432295 spush "BM_pipe2" +432306 ipush 1034925565 +432311 call sub_62031 +432316 call sub_62401 +432321 spush "BM_pipe3" +432332 ipush -2011346229 +432337 call sub_62031 +432342 call sub_62401 +432347 spush "BM_pipe4" +432358 ipush 968568328 +432363 call sub_62031 +432368 call sub_62401 +432373 spush "BM_pipe5" +432384 ipush 2073080242 +432389 call sub_62031 +432394 call sub_62401 +432399 ret 0 0 +432402 enter 0 3 +432406 spush "Rooftop Part 2" +432423 nop +432428 pframe 2 +432429 pset +432430 nop +432435 pframe 2 +432436 pget +432437 nop +432442 plocal 39 +432443 pset +432444 spush "BM_pipe6" +432455 ipush 1834882381 +432460 call sub_62031 +432465 call sub_62401 +432470 spush "BM_pipe7" +432481 ipush -558041063 +432486 call sub_62031 +432491 call sub_62401 +432496 spush "BM_pipe8" +432507 ipush -815081099 +432512 call sub_62031 +432517 call sub_62401 +432522 spush "BM_radiomast" +432537 ipush -855427137 +432542 call sub_62031 +432547 call sub_62401 +432552 spush "BM_radiomast02" +432569 ipush -734997933 +432574 call sub_62031 +432579 call sub_62401 +432584 spush "BM_roundvent1_b" +432602 ipush 752875289 +432607 call sub_62031 +432612 call sub_62401 +432617 spush "BM_roundvent2_e" +432635 ipush 186870550 +432640 call sub_62031 +432645 call sub_62401 +432650 spush "BM_roundvent3_b" +432668 ipush -780313012 +432673 call sub_62031 +432678 call sub_62401 +432683 spush "BM_satdish01" +432698 ipush -1441509364 +432703 call sub_62031 +432708 call sub_62401 +432713 spush "BM_satdish02" +432728 ipush 1489481076 +432733 call sub_62031 +432738 call sub_62401 +432743 spush "BM_satdish03" +432758 ipush -1895065093 +432763 call sub_62031 +432768 call sub_62401 +432773 spush "BM_satdish03_Lev" +432792 ipush 284694541 +432797 call sub_62031 +432802 call sub_62401 +432807 spush "BM_satdish04" +432822 ipush -1119029635 +432827 call sub_62031 +432832 call sub_62401 +432837 spush "BM_satdish05" +432852 ipush -209067274 +432857 call sub_62031 +432862 call sub_62401 +432867 spush "BM_satdishbig_base" +432888 ipush 1863247197 +432893 call sub_62031 +432898 call sub_62401 +432903 spush "BM_satdishbig_dish" +432924 ipush 357812631 +432929 call sub_62031 +432934 call sub_62401 +432939 spush "BM_skylight1" +432954 ipush 236855063 +432959 call sub_62031 +432964 call sub_62401 +432969 spush "BM_skylight1b" +432985 ipush 1061250297 +432990 call sub_62031 +432995 call sub_62401 +433000 spush "BM_skylight1c" +433016 ipush 293276013 +433021 call sub_62031 +433026 call sub_62401 +433031 spush "BM_skylight2" +433046 ipush 1023605984 +433051 call sub_62031 +433056 call sub_62401 +433061 spush "BM_skylight3a" +433077 ipush 1013237464 +433082 call sub_62031 +433087 call sub_62401 +433092 spush "BM_skylight3b" +433108 ipush 1252811623 +433113 call sub_62031 +433118 call sub_62401 +433123 spush "BM_skylight4" +433138 ipush -1468312621 +433143 call sub_62031 +433148 call sub_62401 +433153 spush "BM_skylight5a" +433169 ipush 946288761 +433174 call sub_62031 +433179 call sub_62401 +433184 spush "BM_skylight5b" +433200 ipush 714841314 +433205 call sub_62031 +433210 call sub_62401 +433215 spush "BM_skylight7" +433230 ipush 1896899838 +433235 call sub_62031 +433240 call sub_62401 +433245 spush "BM_skylight8" +433260 ipush 1590673533 +433265 call sub_62031 +433270 call sub_62401 +433275 spush "BM_vent2" +433286 ipush 1678673154 +433291 call sub_62031 +433296 call sub_62401 +433301 spush "BM_vent3a" +433313 ipush 2136058601 +433318 call sub_62031 +433323 call sub_62401 +433328 spush "BM_vent3b" +433340 ipush -1919170691 +433345 call sub_62031 +433350 call sub_62401 +433355 spush "BM_vent3c" +433367 ipush -1680448526 +433372 call sub_62031 +433377 call sub_62401 +433382 spush "BM_vent4" +433393 ipush 412708377 +433398 call sub_62031 +433403 call sub_62401 +433408 spush "BM_vent5" +433419 ipush 1539175521 +433424 call sub_62031 +433429 call sub_62401 +433434 spush "BM_vent6" +433445 ipush 705106164 +433450 call sub_62031 +433455 call sub_62401 +433460 spush "BM_vent7" +433471 ipush -798925398 +433476 call sub_62031 +433481 call sub_62401 +433486 spush "BM_ventblock6" +433502 ipush 198004757 +433507 call sub_62031 +433512 call sub_62401 +433517 spush "BM_ventsquare1" +433534 ipush 2016454460 +433539 call sub_62031 +433544 call sub_62401 +433549 spush "BM_ventsquare2" +433566 ipush -2000041874 +433571 call sub_62031 +433576 call sub_62401 +433581 spush "BM_ventsquare3" +433598 ipush -1683722717 +433603 call sub_62031 +433608 call sub_62401 +433613 spush "BM_ventsquare5" +433630 ipush 1402330631 +433635 call sub_62031 +433640 call sub_62401 +433645 spush "BM_ventsquare7" +433662 ipush -446398046 +433667 call sub_62031 +433672 call sub_62401 +433677 spush "BM_ventsystem" +433693 ipush -323333657 +433698 call sub_62031 +433703 call sub_62401 +433708 spush "BM_ventsystem2" +433725 ipush -2125076879 +433730 call sub_62031 +433735 call sub_62401 +433740 spush "BM_ventsystem3" +433757 ipush 1871397596 +433762 call sub_62031 +433767 call sub_62401 +433772 spush "BM_venttall1" +433787 ipush -1117923115 +433792 call sub_62031 +433797 call sub_62401 +433802 spush "BM_ventttall2" +433818 ipush -76416303 +433823 call sub_62031 +433828 call sub_62401 +433833 spush "BM_wallvent1" +433848 ipush -70997162 +433853 call sub_62031 +433858 call sub_62401 +433863 spush "BM_wallvent3" +433878 ipush -20893373 +433883 call sub_62031 +433888 call sub_62401 +433893 spush "BM_wallvent4" +433908 ipush -1267884899 +433913 call sub_62031 +433918 call sub_62401 +433923 spush "BM_wallvent5" +433938 ipush -499943384 +433943 call sub_62031 +433948 call sub_62401 +433953 ret 0 0 +433956 enter 0 3 +433960 spush "Rooftop Part 3" +433977 nop +433982 pframe 2 +433983 pset +433984 nop +433989 pframe 2 +433990 pget +433991 nop +433996 plocal 39 +433997 pset +433998 spush "BM_wallvent6" +434013 ipush -1687721315 +434018 call sub_62031 +434023 call sub_62401 +434028 spush "BM_wallvent7" +434043 ipush -1985919215 +434048 call sub_62031 +434053 call sub_62401 +434058 spush "BM_washingpole" +434075 ipush -1278175056 +434080 call sub_62031 +434085 call sub_62401 +434090 spush "BM_washingpole2" +434108 ipush -1657779877 +434113 call sub_62031 +434118 call sub_62401 +434123 spush "BM_watertower1" +434140 ipush 942244761 +434145 call sub_62031 +434150 call sub_62401 +434155 spush "BM_watertower2" +434172 ipush 1231693338 +434177 call sub_62031 +434182 call sub_62401 +434187 spush "BM_watertower3" +434204 ipush 585160972 +434209 call sub_62031 +434214 call sub_62401 +434219 spush "BM_watertower4" +434236 ipush 865368691 +434241 call sub_62031 +434246 call sub_62401 +434251 spush "BM_watertower5" +434268 ipush -26865641 +434273 call sub_62031 +434278 call sub_62401 +434283 spush "BM_watertower6" +434300 ipush 278967436 +434305 call sub_62031 +434310 call sub_62401 +434315 spush "BM_watertower7" +434332 ipush 34412385 +434337 call sub_62031 +434342 call sub_62401 +434347 spush "CJ_aircon10" +434361 ipush -981127155 +434366 call sub_62031 +434371 call sub_62401 +434376 spush "CJ_aircon11" +434390 ipush -448368753 +434395 call sub_62031 +434400 call sub_62401 +434405 spush "CJ_aircon7" +434418 ipush -768459058 +434423 call sub_62031 +434428 call sub_62401 +434433 spush "CJ_aircon8" +434446 ipush 478204778 +434451 call sub_62031 +434456 call sub_62401 +434461 spush "CJ_aircon9" +434474 ipush 660400418 +434479 call sub_62031 +434484 call sub_62401 +434489 ret 0 0 +434492 enter 0 3 +434496 spush "Bushes" +434505 nop +434510 pframe 2 +434511 pset +434512 nop +434517 pframe 2 +434518 pget +434519 nop +434524 plocal 39 +434525 pset +434526 spush "AG_Bigandbushy" +434543 ipush -1447273211 +434548 call sub_62031 +434553 call sub_62401 +434558 spush "AG_Bigandbushygrn" +434578 ipush 1033510739 +434583 call sub_62031 +434588 call sub_62401 +434593 spush "Azalea_MD_INGAME" +434612 ipush -662191399 +434617 call sub_62031 +434622 call sub_62401 +434627 spush "Azalea_MD_INGAME_2" +434648 ipush 1521985617 +434653 call sub_62031 +434658 call sub_62401 +434663 spush "Azalea_MD_INGAME_3" +434684 ipush 763547140 +434689 call sub_62031 +434694 call sub_62401 +434699 spush "Azalea_MD_INGAME_4" +434720 ipush 263885428 +434725 call sub_62031 +434730 call sub_62401 +434735 spush "Azalea_MD_INGAME_5" +434756 ipush 2024867663 +434761 call sub_62031 +434766 call sub_62401 +434771 spush "Azalea_MD_INGAME_6" +434792 ipush 2024867663 +434797 call sub_62031 +434802 call sub_62401 +434807 spush "BHolly_MD_INGAME" +434826 ipush 1050400613 +434831 call sub_62031 +434836 call sub_62401 +434841 spush "BHolly_MD_INGAME_2" +434862 ipush 873016493 +434867 call sub_62031 +434872 call sub_62401 +434877 spush "BHolly_MD_S_INGAME" +434898 ipush -626716257 +434903 call sub_62031 +434908 call sub_62401 +434913 spush "BHolly_MD_S_INGAME_2" +434936 ipush -2081217125 +434941 call sub_62031 +434946 call sub_62401 +434951 spush "C_Fern_MD_INGAME" +434970 ipush -1844970259 +434975 call sub_62031 +434980 call sub_62401 +434985 spush "C_Fern_MD_INGAME_2" +435006 ipush 1582362067 +435011 call sub_62031 +435016 call sub_62401 +435021 spush "C_Fern_MD_INGAME_3" +435042 ipush 1862242096 +435047 call sub_62031 +435052 call sub_62401 +435057 spush "MGlory_C_MD_INGAME" +435078 ipush 793516728 +435083 call sub_62031 +435088 call sub_62401 +435093 spush "MGlory_C_MD_INGAME_2" +435116 ipush 2043832168 +435121 call sub_62031 +435126 call sub_62401 +435131 spush "PGrass_MD_W_INGAME" +435152 ipush 1687106956 +435157 call sub_62031 +435162 call sub_62401 +435167 spush "PGrass_MD_W_INGAME_2" +435190 ipush 563049214 +435195 call sub_62031 +435200 call sub_62401 +435205 spush "PGrass_MD_W_INGAME_3" +435228 ipush 840242185 +435233 call sub_62031 +435238 call sub_62401 +435243 spush "PGrass_MD_W_INGAME_4" +435266 ipush 1175141365 +435271 call sub_62031 +435276 call sub_62401 +435281 spush "WeedPatch_MD_INGAME" +435303 ipush -1521145104 +435308 call sub_62031 +435313 call sub_62401 +435318 ret 0 0 +435321 enter 0 3 +435325 spush "Plants" +435334 nop +435339 pframe 2 +435340 pset +435341 nop +435346 pframe 2 +435347 pget +435348 nop +435353 plocal 39 +435354 pset +435355 spush "CJ_INT_Plant_1" +435372 ipush -1733088512 +435377 call sub_62031 +435382 call sub_62401 +435387 spush "CJ_INT_Plant_2" +435404 ipush -1895688290 +435409 call sub_62031 +435414 call sub_62401 +435419 spush "CJ_INT_Plant_3" +435436 ipush -1266228569 +435441 call sub_62031 +435446 call sub_62401 +435451 spush "CJ_INT_Plant_4" +435468 ipush -1429680341 +435473 call sub_62031 +435478 call sub_62401 +435483 spush "CJ_P_Pot_1" +435496 ipush 57793320 +435501 call sub_62031 +435506 call sub_62401 +435511 spush "CJ_P_Pot_4" +435524 ipush -2025921864 +435529 call sub_62031 +435534 call sub_62401 +435539 spush "CJ_Tree_Guard" +435555 ipush 1726513120 +435560 call sub_62031 +435565 call sub_62401 +435570 spush "GB_Plantpotext01" +435589 ipush -493481400 +435594 call sub_62031 +435599 call sub_62401 +435604 spush "GB_Plantpotext02" +435623 ipush 24072186 +435628 call sub_62031 +435633 call sub_62401 +435638 spush "GB_Plantpotext03" +435657 ipush 1493204743 +435662 call sub_62031 +435667 call sub_62401 +435672 spush "GB_Plantpotext04" +435691 ipush 1196022682 +435696 call sub_62031 +435701 call sub_62401 +435706 spush "GB_Plantpotext06" +435725 ipush 666803332 +435730 call sub_62031 +435735 call sub_62401 +435740 spush "GB_Plantpotext07b" +435760 ipush 1846638115 +435765 call sub_62031 +435770 call sub_62401 +435775 spush "GB_Plantpotext08" +435794 ipush -1384404976 +435799 call sub_62031 +435804 call sub_62401 +435809 spush "GB_Plantpotext10" +435828 ipush 683482549 +435833 call sub_62031 +435838 call sub_62401 +435843 spush "GB_Plantpotext11" +435862 ipush -539423762 +435867 call sub_62031 +435872 call sub_62401 +435877 spush "GB_Plantpotext12" +435896 ipush 219440740 +435901 call sub_62031 +435906 call sub_62401 +435911 spush "GB_Plantpotext13" +435930 ipush 1420064111 +435935 call sub_62031 +435940 call sub_62401 +435945 spush "GB_Plantpotext14" +435964 ipush 1096699619 +435969 call sub_62031 +435974 call sub_62401 +435979 spush "GB_Plantpotext15" +435998 ipush 943111316 +436003 call sub_62031 +436008 call sub_62401 +436013 spush "GB_Plantpotext16" +436032 ipush 637278239 +436037 call sub_62031 +436042 call sub_62401 +436047 ret 0 0 +436050 enter 0 3 +436054 spush "Trees" +436062 nop +436067 pframe 2 +436068 pset +436069 nop +436074 pframe 2 +436075 pget +436076 nop +436081 plocal 39 +436082 pset +436083 spush "AG_Tree00" +436095 ipush -563196716 +436100 call sub_62031 +436105 call sub_62401 +436110 spush "AG_Tree02" +436122 ipush -1161067121 +436127 call sub_62031 +436132 call sub_62401 +436137 spush "AG_Tree06" +436149 ipush 106208416 +436154 call sub_62031 +436159 call sub_62401 +436164 spush "Beech_MD_INGAME_2" +436184 ipush 1012779602 +436189 call sub_62031 +436194 call sub_62401 +436199 spush "C_Apple_MD_INGAME" +436219 ipush 874383852 +436224 call sub_62031 +436229 call sub_62401 +436234 spush "C_Apple_MD_INGAME_2" +436256 ipush 1132341117 +436261 call sub_62031 +436266 call sub_62401 +436271 spush "C_Apple_MD_INGAME01" +436293 ipush 2068467717 +436298 call sub_62031 +436303 call sub_62401 +436308 spush "ELM_MD_INGAME" +436324 ipush -2030732688 +436329 call sub_62031 +436334 call sub_62401 +436339 spush "ELM_MD_INGAME_2" +436357 ipush 59377328 +436362 call sub_62031 +436367 call sub_62401 +436372 spush "H_C_MD_F_INGAME" +436390 ipush 968722896 +436395 call sub_62031 +436400 call sub_62401 +436405 spush "H_C_MD_F_INGAME_2" +436425 ipush -288207192 +436430 call sub_62031 +436435 call sub_62401 +436440 spush "L_P_SAP_INGAME_2" +436459 ipush 164894227 +436464 call sub_62031 +436469 call sub_62401 +436474 spush "LiveOak_MD_INGAME" +436494 ipush 727520683 +436499 call sub_62031 +436504 call sub_62401 +436509 spush "LiveOak_MD_INGAME_2" +436531 ipush -864258499 +436536 call sub_62031 +436541 call sub_62401 +436546 spush "LondonP_MD_INGAME" +436566 ipush -1871578998 +436571 call sub_62031 +436576 call sub_62401 +436581 spush "LondonP_MD_INGAME_2" +436603 ipush -957155803 +436608 call sub_62031 +436613 call sub_62401 +436618 spush "PinOak_MD_INGAME" +436637 ipush 733855663 +436642 call sub_62031 +436647 call sub_62401 +436652 spush "PinOak_MD_INGAME_2" +436673 ipush 347125695 +436678 call sub_62031 +436683 call sub_62401 +436688 spush "Scotchpine" +436701 ipush 180874309 +436706 call sub_62031 +436711 call sub_62401 +436716 spush "Scotchpine2" +436730 ipush 1223878633 +436735 call sub_62031 +436740 call sub_62401 +436745 spush "Scotchpine4" +436759 ipush 68541996 +436764 call sub_62031 +436769 call sub_62401 +436774 spush "Tree_Beech1" +436788 ipush -778390952 +436793 call sub_62031 +436798 call sub_62401 +436803 spush "Tree_Beech2" +436817 ipush -279384620 +436822 call sub_62031 +436827 call sub_62401 +436832 spush "Tree_RedCedar" +436848 ipush 1730910186 +436853 call sub_62031 +436858 call sub_62401 +436863 spush "Tree_RedCedar2" +436880 ipush -449949351 +436885 call sub_62031 +436890 call sub_62401 +436895 spush "W_Birch_MD_INGAME" +436915 ipush -970528172 +436920 call sub_62031 +436925 call sub_62401 +436930 spush "W_Birch_MD_INGAME_2" +436952 ipush -335269692 +436957 call sub_62031 +436962 call sub_62401 +436967 spush "W_Birch_MD_INGAME2" +436988 ipush -1662492317 +436993 call sub_62031 +436998 call sub_62401 +437003 spush "W_R_Cedar_MD_INGAME" +437025 ipush 278057949 +437030 call sub_62031 +437035 call sub_62401 +437040 spush "W_R_Cedar_MD_INGAME_2" +437064 ipush 1718620949 +437069 call sub_62031 +437074 call sub_62401 +437079 ret 0 0 +437082 enter 0 3 +437086 spush "GTA IV" +437095 nop +437100 pframe 2 +437101 pset +437102 nop +437107 pframe 2 +437108 pget +437109 nop +437114 plocal 39 +437115 pset +437116 spush "Baseball Bat" +437131 ipush 1758564455 +437136 call sub_62031 +437141 call sub_62401 +437146 spush "Pool Cue" +437157 ipush 1316253204 +437162 call sub_62031 +437167 call sub_62401 +437172 spush "Knife" +437180 ipush 1040104843 +437185 call sub_62031 +437190 call sub_62401 +437195 spush "Grenade" +437205 ipush 993473937 +437210 call sub_62031 +437215 call sub_62401 +437220 spush "Molotov" +437230 ipush -2001451511 +437235 call sub_62031 +437240 call sub_62401 +437245 spush "9mm" +437251 ipush -196312163 +437256 call sub_62031 +437261 call sub_62401 +437266 spush "Deagle" +437275 ipush 1554952292 +437280 call sub_62031 +437285 call sub_62401 +437290 spush "Pump Shotgun" +437305 ipush -575490643 +437310 call sub_62031 +437315 call sub_62401 +437320 spush "Shotgun" +437330 ipush 1846597315 +437335 call sub_62031 +437340 call sub_62401 +437345 spush "Micro-SMG" +437357 ipush -1345134469 +437362 call sub_62031 +437367 call sub_62401 +437372 spush "SMG" +437378 ipush 1708842493 +437383 call sub_62031 +437388 call sub_62401 +437393 spush "AK-47" +437401 ipush 467469635 +437406 call sub_62031 +437411 call sub_62401 +437416 spush "M4" +437421 ipush 897930585 +437426 call sub_62031 +437431 call sub_62401 +437436 spush "Combat Sniper" +437452 ipush 583488944 +437457 call sub_62031 +437462 call sub_62401 +437467 spush "Sniper Rifle" +437482 ipush 141961522 +437487 call sub_62031 +437492 call sub_62401 +437497 spush "Rocket Launcher" +437515 ipush 1443084780 +437520 call sub_62031 +437525 call sub_62401 +437530 spush "RPG Rocket" +437543 ipush 1516578222 +437548 call sub_62031 +437553 call sub_62401 +437558 ret 0 0 +437561 enter 0 3 +437565 spush "Weapon Props 1" +437582 nop +437587 pframe 2 +437588 pset +437589 nop +437594 pframe 2 +437595 pget +437596 nop +437601 plocal 39 +437602 pset +437603 spush "amb_apple_1" +437617 ipush -2114550930 +437622 call sub_62031 +437627 call sub_62401 +437632 spush "amb_bookopen" +437647 ipush -650040470 +437652 call sub_62031 +437657 call sub_62401 +437662 spush "amb_brick" +437674 ipush -1946814316 +437679 call sub_62031 +437684 call sub_62401 +437689 spush "amb_broom" +437701 ipush -1813753615 +437706 call sub_62031 +437711 call sub_62401 +437716 spush "amb_bs_drink" +437731 ipush 179795589 +437736 call sub_62031 +437741 call sub_62401 +437746 spush "amb_burg" +437757 ipush 2086092453 +437762 call sub_62031 +437767 call sub_62401 +437772 spush "amb_can_drink_1" +437790 ipush -1218270655 +437795 call sub_62031 +437800 call sub_62401 +437805 spush "amb_can_drink_2" +437823 ipush -567543853 +437828 call sub_62031 +437833 call sub_62401 +437838 spush "amb_carrierbag01" +437857 ipush -910482848 +437862 call sub_62031 +437867 call sub_62401 +437872 spush "amb_carrierbag02" +437891 ipush 1232511449 +437896 call sub_62031 +437901 call sub_62401 +437906 spush "amb_carrierbag03" +437925 ipush 1195548017 +437930 call sub_62031 +437935 call sub_62401 +437940 spush "amb_carrierbag04" +437959 ipush 889583860 +437964 call sub_62031 +437969 call sub_62401 +437974 spush "amb_chocbar" +437988 ipush -953457283 +437993 call sub_62031 +437998 call sub_62401 +438003 spush "amb_clawhammer" +438020 ipush 702063252 +438025 call sub_62031 +438030 call sub_62401 +438035 spush "amb_clipboard" +438051 ipush 1050423591 +438056 call sub_62031 +438061 call sub_62401 +438066 spush "amb_coffee" +438079 ipush 2038373099 +438084 call sub_62031 +438089 call sub_62401 +438094 spush "amb_comb" +438105 ipush 1728759437 +438110 call sub_62031 +438115 call sub_62401 +438120 spush "amb_drill" +438132 ipush 2002027012 +438137 call sub_62031 +438142 call sub_62401 +438147 spush "amb_hankie" +438160 ipush -1448961530 +438165 call sub_62031 +438170 call sub_62401 +438175 spush "amb_hotdog" +438188 ipush -2075907982 +438193 call sub_62031 +438198 call sub_62401 +438203 spush "amb_icecone01" +438219 ipush -898557356 +438224 call sub_62031 +438229 call sub_62401 +438234 spush "amb_jackhammer" +438251 ipush 1234161243 +438256 call sub_62031 +438261 call sub_62401 +438266 spush "amb_juice_bot" +438282 ipush -1360999125 +438287 call sub_62031 +438292 call sub_62401 +438297 spush "amb_milk" +438308 ipush -1570443580 +438313 call sub_62031 +438318 call sub_62401 +438323 spush "amb_mobile_1" +438338 ipush -755084304 +438343 call sub_62031 +438348 call sub_62401 +438353 spush "amb_mobile_2" +438368 ipush 683474796 +438373 call sub_62031 +438378 call sub_62401 +438383 spush "amb_mp3player" +438399 ipush 2100904143 +438404 call sub_62031 +438409 call sub_62401 +438414 spush "amb_nailgun" +438428 ipush -1576276196 +438433 call sub_62031 +438438 call sub_62401 +438443 spush "amb_newspaper_1" +438461 ipush 989765982 +438466 call sub_62031 +438471 call sub_62401 +438476 spush "amb_newspaper_2" +438494 ipush 2043092722 +438499 call sub_62031 +438504 call sub_62401 +438509 spush "amb_nuts" +438520 ipush 1432278665 +438525 call sub_62031 +438530 call sub_62401 +438535 spush "amb_paperbag01" +438552 ipush 186910673 +438557 call sub_62031 +438562 call sub_62401 +438567 spush "amb_paperbag02" +438584 ipush 862345301 +438589 call sub_62031 +438594 call sub_62401 +438599 spush "amb_paperbag03" +438616 ipush 1167064232 +438621 call sub_62031 +438626 call sub_62401 +438631 spush "amb_paperbag04" +438648 ipush 1338577182 +438653 call sub_62031 +438658 call sub_62401 +438663 spush "amb_paperbag05" +438680 ipush 1643885955 +438685 call sub_62031 +438690 call sub_62401 +438695 spush "amb_phonereciever" +438715 ipush 410591143 +438720 call sub_62031 +438725 call sub_62401 +438730 spush "amb_pickaxe" +438744 ipush -257284559 +438749 call sub_62031 +438754 call sub_62401 +438759 spush "amb_plank" +438771 ipush 1094021375 +438776 call sub_62031 +438781 call sub_62401 +438786 spush "amb_rake" +438797 ipush 1892875956 +438802 call sub_62031 +438807 call sub_62401 +438812 spush "amb_rubbish01" +438828 ipush -938669927 +438833 call sub_62031 +438838 call sub_62401 +438843 spush "amb_rubbish02" +438859 ipush 1306235956 +438864 call sub_62031 +438869 call sub_62401 +438874 spush "amb_rubbish03" +438890 ipush 1544958121 +438895 call sub_62031 +438900 call sub_62401 +438905 ret 0 0 +438908 enter 0 3 +438912 spush "Weapon Props 2" +438929 nop +438934 pframe 2 +438935 pset +438936 nop +438941 pframe 2 +438942 pget +438943 nop +438948 plocal 39 +438949 pset +438950 spush "amb_sledgehammer" +438969 ipush 2113166995 +438974 call sub_62031 +438979 call sub_62401 +438984 spush "amb_spade" +438996 ipush 1530440164 +439001 call sub_62031 +439006 call sub_62401 +439011 spush "amb_spanner" +439025 ipush -1327741879 +439030 call sub_62031 +439035 call sub_62401 +439040 spush "amb_stopsign" +439055 ipush -1061536314 +439060 call sub_62031 +439065 call sub_62401 +439070 spush "amb_toolbox" +439084 ipush 156971500 +439089 call sub_62031 +439094 call sub_62401 +439099 spush "amb_walkietalkie" +439118 ipush -1034750311 +439123 call sub_62031 +439128 call sub_62401 +439133 spush "amb_watercan" +439148 ipush 1362708656 +439153 call sub_62031 +439158 call sub_62401 +439163 spush "amb_wine" +439174 ipush 132495646 +439179 call sub_62031 +439184 call sub_62401 +439189 spush "bm_char_fag" +439203 ipush -268530289 +439208 call sub_62031 +439213 call sub_62401 +439218 spush "bm_char_fag_f" +439234 ipush -2037134882 +439239 call sub_62031 +439244 call sub_62401 +439249 spush "cj_camera" +439261 ipush -502819603 +439266 call sub_62031 +439271 call sub_62401 +439276 spush "cj_holdall2" +439290 ipush 1095510768 +439295 call sub_62031 +439300 call sub_62401 +439305 spush "cj_rpg_rocket" +439321 ipush 1516578222 +439326 call sub_62031 +439331 call sub_62401 +439336 spush "cj_saxf" +439346 ipush 2084514704 +439351 call sub_62031 +439356 call sub_62401 +439361 spush "ec_char_brollie" +439379 ipush -853576856 +439384 call sub_62031 +439389 call sub_62401 +439394 spush "ec_char_brollie02" +439414 ipush -1159420742 +439419 call sub_62031 +439424 call sub_62401 +439429 spush "ec_char_brollie03" +439449 ipush -797519906 +439454 call sub_62031 +439459 call sub_62401 +439464 spush "gb_suitcase_lev" +439482 ipush -647773926 +439487 call sub_62031 +439492 call sub_62401 +439497 ret 0 0 +439500 enter 0 3 +439504 spush "Lost And Damned" +439522 nop +439527 pframe 2 +439528 pset +439529 nop +439534 pframe 2 +439535 pget +439536 nop +439541 plocal 39 +439542 pset +439543 spush "Pool Cue" +439554 ipush 1361244537 +439559 call sub_62031 +439564 call sub_62401 +439569 spush "Pool Cue Half" +439585 ipush -1959861504 +439590 call sub_62031 +439595 call sub_62401 +439600 spush "Cz75" +439607 ipush 1487058441 +439612 call sub_62031 +439617 call sub_62401 +439622 spush "Grenade Launcher" +439641 ipush 47633625 +439646 call sub_62031 +439651 call sub_62401 +439656 spush "Grenade" +439666 ipush 1800194538 +439671 call sub_62031 +439676 call sub_62401 +439681 spush "Pipe Bomb" +439693 ipush -343267627 +439698 call sub_62031 +439703 call sub_62401 +439708 spush "Sawn-Off" +439719 ipush -329861389 +439724 call sub_62031 +439729 call sub_62401 +439734 spush "Sweeper" +439744 ipush -1695293152 +439749 call sub_62031 +439754 call sub_62401 +439759 ret 0 0 +439762 enter 0 3 +439766 spush "Ballad of Gay Tony" +439787 nop +439792 pframe 2 +439793 pset +439794 nop +439799 pframe 2 +439800 pget +439801 nop +439806 plocal 39 +439807 pset +439808 spush "Pistol 44" +439820 ipush -1344782411 +439825 call sub_62031 +439830 call sub_62401 +439835 spush "AA12" +439842 ipush -715608858 +439847 call sub_62031 +439852 call sub_62401 +439857 spush "Explosive AA12" +439874 ipush -1538378851 +439879 call sub_62031 +439884 call sub_62401 +439889 spush "DSR-1 Sniper" +439904 ipush 773765422 +439909 call sub_62031 +439914 call sub_62401 +439919 spush "Desert Eagle" +439934 ipush -2055972455 +439939 call sub_62031 +439944 call sub_62401 +439949 spush "Grenade Launcher" +439968 ipush 2062121602 +439973 call sub_62031 +439978 call sub_62401 +439983 spush "Grenade" +439993 ipush -126379786 +439998 call sub_62031 +440003 call sub_62401 +440008 spush "M249" +440015 ipush 1891699769 +440020 call sub_62031 +440025 call sub_62401 +440030 spush "P-90" +440037 ipush 1112987286 +440042 call sub_62031 +440047 call sub_62401 +440052 spush "Rocket" +440061 ipush -297066567 +440066 call sub_62031 +440071 call sub_62401 +440076 spush "Sticky Bomb" +440090 ipush 2087858952 +440095 call sub_62031 +440100 call sub_62401 +440105 spush "Gold Uzi" +440116 ipush -869131797 +440121 call sub_62031 +440126 call sub_62401 +440131 ret 0 0 +440134 enter 0 3 +440138 spush "Windows" +440148 nop +440153 pframe 2 +440154 pset +440155 nop +440160 pframe 2 +440161 pget +440162 nop +440167 plocal 39 +440168 pset +440169 spush "CJ_AB_SOPWIN1" +440185 ipush 92883576 +440190 call sub_62031 +440195 call sub_62401 +440200 spush "CJ_AB_SOPWIN2" +440216 ipush -583173899 +440221 call sub_62031 +440226 call sub_62401 +440231 spush "CJ_AB_SOPWIN3" +440247 ipush -288089054 +440252 call sub_62031 +440257 call sub_62401 +440262 spush "CJ_Garage_Door_Big" +440283 ipush -887490453 +440288 call sub_62031 +440293 call sub_62401 +440298 spush "CJ_Shopwin_1" +440313 ipush -143118310 +440318 call sub_62031 +440323 call sub_62401 +440328 spush "Garage_Door_1" +440344 ipush 774581440 +440349 call sub_62031 +440354 call sub_62401 +440359 spush "Garage_Door_2" +440375 ipush -203016133 +440380 call sub_62031 +440385 call sub_62401 +440390 spush "Garage_Door_3" +440406 ipush 180119015 +440411 call sub_62031 +440416 call sub_62401 +440421 spush "LD_Fact_Glass_Win" +440441 ipush 1425662106 +440446 call sub_62031 +440451 call sub_62401 +440456 spush "LD_Lobby_Win_00" +440474 ipush 1865791464 +440479 call sub_62031 +440484 call sub_62401 +440489 spush "LD_Lobby_Win_20" +440507 ipush 1986974154 +440512 call sub_62031 +440517 call sub_62401 +440522 spush "LD_Show_Door_L" +440539 ipush 172341554 +440544 call sub_62031 +440549 call sub_62401 +440554 spush "LD_Show_Door_R" +440571 ipush 1943833694 +440576 call sub_62031 +440581 call sub_62401 +440586 spush "LD_Show_Glass" +440602 ipush -392425717 +440607 call sub_62031 +440612 call sub_62401 +440617 spush "LD_Show_Glass2" +440634 ipush 1073593537 +440639 call sub_62031 +440644 call sub_62401 +440649 spush "LD_Show_Glass3" +440666 ipush 256826212 +440671 call sub_62031 +440676 call sub_62401 +440681 spush "LD_Wooden_Beams" +440699 ipush 1794799845 +440704 call sub_62031 +440709 call sub_62401 +440714 spush "WIN_1_5x2_d" +440728 ipush 198848519 +440733 call sub_62031 +440738 call sub_62401 +440743 spush "WIN_1x1" +440753 ipush 238639734 +440758 call sub_62031 +440763 call sub_62401 +440768 spush "WIN_1x1_5_f" +440782 ipush -422340371 +440787 call sub_62031 +440792 call sub_62401 +440797 spush "WIN_1x1_b" +440809 ipush 1059489814 +440814 call sub_62031 +440819 call sub_62401 +440824 spush "WIN_1x2" +440834 ipush 4701843 +440839 call sub_62031 +440844 call sub_62401 +440849 spush "WIN_1x2_d" +440861 ipush 1911431733 +440866 call sub_62031 +440871 call sub_62401 +440876 spush "WIN_1x2_dlxr" +440891 ipush 1907863811 +440896 call sub_62031 +440901 call sub_62401 +440906 spush "WIN_1x2_e" +440918 ipush -2076981568 +440923 call sub_62031 +440928 call sub_62401 +440933 spush "WIN_1x2_f" +440945 ipush -1388963660 +440950 call sub_62031 +440955 call sub_62401 +440960 spush "WIN_1x2_i" +440972 ipush 1158531189 +440977 call sub_62031 +440982 call sub_62401 +440987 spush "WIN_1x2_i_b" +441001 ipush 1938283246 +441006 call sub_62031 +441011 call sub_62401 +441016 spush "WIN_1x2_j" +441028 ipush 1464757494 +441033 call sub_62031 +441038 call sub_62401 +441043 spush "WIN_1x2_n" +441055 ipush 539164320 +441060 call sub_62031 +441065 call sub_62401 +441070 spush "WIN_2x1_b" +441082 ipush -1072102873 +441087 call sub_62031 +441092 call sub_62401 +441097 spush "WIN_2x2_b" +441109 ipush -1072102873 +441114 call sub_62031 +441119 call sub_62401 +441124 spush "WIN_2x2_b2" +441137 ipush 1091184577 +441142 call sub_62031 +441147 call sub_62401 +441152 spush "WIN_3x2_c" +441164 ipush -1662301041 +441169 call sub_62031 +441174 call sub_62401 +441179 spush "WIN_3x2_d" +441191 ipush -950034053 +441196 call sub_62031 +441201 call sub_62401 +441206 ret 0 0 +441209 enter 0 3 +441213 spush "Buildings 1" +441227 nop +441232 pframe 2 +441233 pset +441234 nop +441239 pframe 2 +441240 pget +441241 nop +441246 plocal 39 +441247 pset +441248 spush "Vinewood" +441259 ipush 685395839 +441264 call sub_62031 +441269 call sub_62401 +441274 spush "Houses 1" +441285 ipush 222485942 +441290 call sub_62031 +441295 call sub_62401 +441300 spush "Seafloor" +441311 ipush 1395518734 +441316 call sub_62031 +441321 call sub_62401 +441326 spush "Trumptower" +441339 ipush -948426570 +441344 call sub_62031 +441349 call sub_62401 +441354 spush "Tower_01" +441365 ipush 474943805 +441370 call sub_62031 +441375 call sub_62401 +441380 spush "ATOWER" +441389 ipush 182881729 +441394 call sub_62031 +441399 call sub_62401 +441404 spush "ATOWERTOP" +441416 ipush -1076827928 +441421 call sub_62031 +441426 call sub_62401 +441431 spush "TSTOWER" +441441 ipush 100640538 +441446 call sub_62031 +441451 call sub_62401 +441456 spush "TUNNELBOX" +441468 ipush 1437511537 +441473 call sub_62031 +441478 call sub_62401 +441483 spush "MAIN_TOWER" +441496 ipush -1844223245 +441501 call sub_62031 +441506 call sub_62401 +441511 spush "Y_TOWER" +441521 ipush -368503620 +441526 call sub_62031 +441531 call sub_62401 +441536 spush "Sunk Plaza" +441549 ipush -826041113 +441554 call sub_62031 +441559 call sub_62401 +441564 spush "SHARK BUILDING" +441581 ipush -1512691932 +441586 call sub_62031 +441591 call sub_62401 +441596 spush "SEXSHOP" +441606 ipush -1321343594 +441611 call sub_62031 +441616 call sub_62401 +441621 spush "SHOWROOM1" +441633 ipush 792112156 +441638 call sub_62031 +441643 call sub_62401 +441648 spush "SHOWROOM2" +441660 ipush -1534218839 +441665 call sub_62031 +441670 call sub_62401 +441675 spush "FlushBridge" +441689 ipush 761573214 +441694 call sub_62031 +441699 call sub_62401 +441704 spush "Museum" +441713 ipush 1787434170 +441718 call sub_62031 +441723 call sub_62401 +441728 spush "Projects" +441739 ipush 1081729472 +441744 call sub_62031 +441749 call sub_62401 +441754 spush "Corthouse" +441766 ipush -98751146 +441771 call sub_62031 +441776 call sub_62401 +441781 spush "WHITE HOUSE" +441795 ipush 459660307 +441800 call sub_62031 +441805 call sub_62401 +441810 spush "Burgershot" +441823 ipush -1230756296 +441828 call sub_62031 +441833 call sub_62401 +441838 spush "Bridge" +441847 ipush -548776909 +441852 call sub_62031 +441857 call sub_62401 +441862 spush "Build 328" +441874 ipush 493325961 +441879 call sub_62031 +441884 call sub_62401 +441889 spush "Hospital" +441900 ipush -850444710 +441905 call sub_62031 +441910 call sub_62401 +441915 spush "Police Station" +441932 ipush -1528152017 +441937 call sub_62031 +441942 call sub_62401 +441947 spush "Big build1" +441960 ipush 1686943200 +441965 call sub_62031 +441970 call sub_62401 +441975 spush "Big Build2" +441988 ipush 1447729500 +441993 call sub_62031 +441998 call sub_62401 +442003 spush "SunkShip" +442014 ipush 1783757132 +442019 call sub_62031 +442024 call sub_62401 +442029 spush "BLD4GRND" +442040 ipush 49629961 +442045 call sub_62031 +442050 call sub_62401 +442055 spush "Cl_Tower1" +442067 ipush -1300624162 +442072 call sub_62031 +442077 call sub_62401 +442082 spush "CL_tower2" +442094 ipush 1158656527 +442099 call sub_62031 +442104 call sub_62401 +442109 spush "Cl_tower3" +442121 ipush -793591704 +442126 call sub_62031 +442131 call sub_62401 +442136 spush "Hotel G" +442146 ipush -472037325 +442151 call sub_62031 +442156 call sub_62401 +442161 spush "North Tower" +442175 ipush 1083334502 +442180 call sub_62031 +442185 call sub_62401 +442190 spush "Tower_T" +442200 ipush 2006079180 +442205 call sub_62031 +442210 call sub_62401 +442215 spush "FireStation" +442229 ipush 1591482230 +442234 call sub_62031 +442239 call sub_62401 +442244 spush "Ground" +442253 ipush -1641634284 +442258 call sub_62031 +442263 call sub_62401 +442268 spush "Tower 16" +442279 ipush -867963593 +442284 call sub_62031 +442289 call sub_62401 +442294 spush "Superlod1" +442306 ipush -737319719 +442311 call sub_62031 +442316 call sub_62401 +442321 spush "Superlod2" +442333 ipush -1041383270 +442338 call sub_62031 +442343 call sub_62401 +442348 spush "Superlod3" +442360 ipush -124768802 +442365 call sub_62031 +442370 call sub_62401 +442375 spush "Superlod4" +442387 ipush -389444015 +442392 call sub_62031 +442397 call sub_62401 +442402 spush "MAIN HOTEL" +442415 ipush 1362209605 +442420 call sub_62031 +442425 call sub_62401 +442430 spush "Main Hotel Top" +442447 ipush 1523718134 +442452 call sub_62031 +442457 call sub_62401 +442462 spush "Lite Tower1" +442476 ipush -1448894108 +442481 call sub_62031 +442486 call sub_62401 +442491 spush "Lite Tower2" +442505 ipush 1460272174 +442510 call sub_62031 +442515 call sub_62401 +442520 spush "Factory" +442530 ipush 755592467 +442535 call sub_62031 +442540 call sub_62401 +442545 spush "Factory walk" +442560 ipush -517431877 +442565 call sub_62031 +442570 call sub_62401 +442575 spush "MAIN" +442582 ipush -1243360559 +442587 call sub_62031 +442592 call sub_62401 +442597 ret 0 0 +442600 enter 0 3 +442604 spush "Buildings 2" +442618 nop +442623 pframe 2 +442624 pset +442625 nop +442630 pframe 2 +442631 pget +442632 nop +442637 plocal 39 +442638 pset +442639 spush "Church" +442648 ipush 1902559099 +442653 call sub_62031 +442658 call sub_62401 +442663 spush "Shadowmap" +442675 ipush -1674662280 +442680 call sub_62031 +442685 call sub_62401 +442690 spush "Beach_1" +442700 ipush 468007431 +442705 call sub_62031 +442710 call sub_62401 +442715 spush "Beach_2" +442725 ipush -1914634609 +442730 call sub_62031 +442735 call sub_62401 +442740 spush "KSun" +442747 ipush -2056269317 +442752 call sub_62031 +442757 call sub_62401 +442762 spush "Cityhall" +442773 ipush 1652069399 +442778 call sub_62031 +442783 call sub_62401 +442788 spush "Coast_1" +442798 ipush -920977997 +442803 call sub_62031 +442808 call sub_62401 +442813 spush "Coast_2" +442823 ipush -1136531855 +442828 call sub_62031 +442833 call sub_62401 +442838 spush "Coast_3" +442848 ipush -1822191035 +442853 call sub_62031 +442858 call sub_62401 +442863 spush "APP_BB_1" +442874 ipush -2096656237 +442879 call sub_62031 +442884 call sub_62401 +442889 spush "APP_BB_2" +442900 ipush -1262390266 +442905 call sub_62031 +442910 call sub_62401 +442915 spush "Radartower" +442928 ipush 936988112 +442933 call sub_62031 +442938 call sub_62401 +442943 spush "Train Station" +442959 ipush 2020538294 +442964 call sub_62031 +442969 call sub_62401 +442974 spush "Train station_B" +442992 ipush 1811080340 +442997 call sub_62031 +443002 call sub_62401 +443007 spush "Searocks_1" +443020 ipush 420622483 +443025 call sub_62031 +443030 call sub_62401 +443035 spush "Searocks_2" +443048 ipush 1181252076 +443053 call sub_62031 +443058 call sub_62401 +443063 spush "Platform" +443074 ipush 607768515 +443079 call sub_62031 +443084 call sub_62401 +443089 spush "GW" +443094 ipush 779342627 +443099 call sub_62031 +443104 call sub_62401 +443109 spush "Tower CP" +443120 ipush -1713323259 +443125 call sub_62031 +443130 call sub_62401 +443135 spush "Water Tank" +443148 ipush -686826684 +443153 call sub_62031 +443158 call sub_62401 +443163 spush "CPsouth" +443173 ipush -515978903 +443178 call sub_62031 +443183 call sub_62401 +443188 spush "Control tower" +443204 ipush -1072246605 +443209 call sub_62031 +443214 call sub_62401 +443219 spush "Coast_1" +443229 ipush -921945044 +443234 call sub_62031 +443239 call sub_62401 +443244 spush "Coast_2" +443254 ipush -2019496761 +443259 call sub_62031 +443264 call sub_62401 +443269 spush "Coast_3" +443279 ipush 512514368 +443284 call sub_62031 +443289 call sub_62401 +443294 spush "Coast_4" +443304 ipush -1859566832 +443309 call sub_62031 +443314 call sub_62401 +443319 spush "Coast_5" +443329 ipush -59699029 +443334 call sub_62031 +443339 call sub_62401 +443344 spush "Land_1" +443353 ipush 1989036655 +443358 call sub_62031 +443363 call sub_62401 +443368 spush "Land_2" +443377 ipush 354464311 +443382 call sub_62031 +443387 call sub_62401 +443392 spush "Land_3" +443401 ipush 1599456928 +443406 call sub_62031 +443411 call sub_62401 +443416 spush "Land_4" +443425 ipush -1294257410 +443430 call sub_62031 +443435 call sub_62401 +443440 spush "Beach_1" +443450 ipush 2042738867 +443455 call sub_62031 +443460 call sub_62401 +443465 spush "Beach_2" +443475 ipush -1058750058 +443480 call sub_62031 +443485 call sub_62401 +443490 spush "Beach_3" +443500 ipush -1367696190 +443505 call sub_62031 +443510 call sub_62401 +443515 spush "Beach_4" +443525 ipush -880026554 +443530 call sub_62031 +443535 call sub_62401 +443540 spush "Coastal_1" +443552 ipush -111896630 +443557 call sub_62031 +443562 call sub_62401 +443567 spush "Coastal_2" +443579 ipush -1819521985 +443584 call sub_62031 +443589 call sub_62401 +443594 spush "Land_5" +443603 ipush -1484240880 +443608 call sub_62031 +443613 call sub_62401 +443618 spush "Land_6" +443627 ipush 1113536305 +443632 call sub_62031 +443637 call sub_62401 +443642 spush "Land_7" +443651 ipush 2109811283 +443656 call sub_62031 +443661 call sub_62401 +443666 spush "BnkTOWER" +443677 ipush 847100064 +443682 call sub_62031 +443687 call sub_62401 +443692 spush "Didertower" +443705 ipush 423531534 +443710 call sub_62031 +443715 call sub_62401 +443720 spush "Ten_01" +443729 ipush 1607940664 +443734 call sub_62031 +443739 call sub_62401 +443744 spush "BlkSky" +443753 ipush 1406230686 +443758 call sub_62031 +443763 call sub_62401 +443768 spush "Blusky" +443777 ipush 565873522 +443782 call sub_62031 +443787 call sub_62401 +443792 spush "Getalife_1" +443805 ipush 1451516837 +443810 call sub_62031 +443815 call sub_62401 +443820 spush "Getalife_2" +443833 ipush -1285487639 +443838 call sub_62031 +443843 call sub_62401 +443848 spush "Gskraper" +443859 ipush 904504490 +443864 call sub_62031 +443869 call sub_62401 +443874 spush "Helmsey" +443884 ipush 630344470 +443889 call sub_62031 +443894 call sub_62401 +443899 spush "BC2GHOST" +443910 ipush -1491892983 +443915 call sub_62031 +443920 call sub_62401 +443925 ret 0 0 +443928 enter 0 3 +443932 spush "Lights Custom" +443948 nop +443953 pframe 2 +443954 pset +443955 nop +443960 pframe 2 +443961 pget +443962 nop +443967 plocal 39 +443968 pset +443969 spush "Flaming barrel" +443986 ipush 451384443 +443991 call sub_62031 +443996 call sub_62401 +444001 spush "Fanny" +444009 ipush -2026501889 +444014 call sub_62031 +444019 call sub_62401 +444024 spush "Vinewood Logo" +444040 ipush 685395839 +444045 call sub_62031 +444050 call sub_62401 +444055 spush "Blue Neon" +444067 ipush -771659842 +444072 call sub_62031 +444077 call sub_62401 +444082 spush "Heli spotlight" +444099 ipush 760821872 +444104 call sub_62031 +444109 call sub_62401 +444114 spush "Orange Neon" +444128 ipush 797633145 +444133 call sub_62031 +444138 call sub_62401 +444143 spush "Red Neon" +444154 ipush -886669251 +444159 call sub_62031 +444164 call sub_62401 +444169 spush "Purple Flash" +444184 ipush 1781111577 +444189 call sub_62031 +444194 call sub_62401 +444199 spush "Disco Ball" +444212 ipush -21824081 +444217 call sub_62031 +444222 call sub_62401 +444227 spush "White light 1" +444243 ipush 758835816 +444248 call sub_62031 +444253 call sub_62401 +444258 spush "White light 2" +444274 ipush -1138546037 +444279 call sub_62031 +444284 call sub_62401 +444289 spush "White light 3" +444305 ipush 1042718524 +444310 call sub_62031 +444315 call sub_62401 +444320 spush "White Light 4" +444336 ipush -55367575 +444341 call sub_62031 +444346 call sub_62401 +444351 spush "White Light 5" +444367 ipush -984686428 +444372 call sub_62031 +444377 call sub_62401 +444382 spush "White Light 6" +444398 ipush -810702896 +444403 call sub_62031 +444408 call sub_62401 +444413 spush "White Light 7" +444429 ipush 608452317 +444434 call sub_62031 +444439 call sub_62401 +444444 spush "White Light 8" +444460 ipush -581745893 +444465 call sub_62031 +444470 call sub_62401 +444475 spush "White Light 9" +444491 ipush -1164247753 +444496 call sub_62031 +444501 call sub_62401 +444506 spush "White Light 10" +444523 ipush 1334454163 +444528 call sub_62031 +444533 call sub_62401 +444538 spush "White Light 11" +444555 ipush -1357763255 +444560 call sub_62031 +444565 call sub_62401 +444570 spush "White Light 12" +444587 ipush 1885862855 +444592 call sub_62031 +444597 call sub_62401 +444602 spush "Lantern single White" +444625 ipush 1028542324 +444630 call sub_62031 +444635 call sub_62401 +444640 spush "Lantern double White" +444663 ipush 253516210 +444668 call sub_62031 +444673 call sub_62401 +444678 spush "Lantern spot small" +444699 ipush 948845827 +444704 call sub_62031 +444709 call sub_62401 +444714 spush "Lightcone White" +444732 ipush 1367331642 +444737 call sub_62031 +444742 call sub_62401 +444747 spush "Orange signal light" +444769 ipush -1518596733 +444774 call sub_62031 +444779 call sub_62401 +444784 spush "Flashing Red-Green" +444805 ipush -302549557 +444810 call sub_62031 +444815 call sub_62401 +444820 spush "Big Spot White" +444837 ipush -1218037800 +444842 call sub_62031 +444847 call sub_62401 +444852 spush "Big Spot Green Flashing" +444878 ipush 1005973733 +444883 call sub_62031 +444888 call sub_62401 +444893 spush "White neon" +444906 ipush 1166402234 +444911 call sub_62031 +444916 call sub_62401 +444921 spush "Stars lights" +444936 ipush 1758861581 +444941 call sub_62031 +444946 call sub_62401 +444951 spush "Flashing Red-Green" +444972 ipush -302549557 +444977 call sub_62031 +444982 call sub_62401 +444987 spush "Yellow balls" +445002 ipush -738605471 +445007 call sub_62031 +445012 call sub_62401 +445017 spush "Red Ball" +445028 ipush -1136052597 +445033 call sub_62031 +445038 call sub_62401 +445043 spush "Light around" +445058 ipush 710332574 +445063 call sub_62031 +445068 call sub_62401 +445073 ret 0 0 +445076 enter 0 3 +445080 spush "Random Stuff 1" +445097 nop +445102 pframe 2 +445103 pset +445104 nop +445109 pframe 2 +445110 pget +445111 nop +445116 plocal 39 +445117 pset +445118 spush "Oiltank" +445128 ipush 1335460286 +445133 call sub_62031 +445138 call sub_62401 +445143 spush "Wheel" +445151 ipush 1072840736 +445156 call sub_62031 +445161 call sub_62401 +445166 spush "Bumper" +445175 ipush -25949214 +445180 call sub_62031 +445185 call sub_62401 +445190 spush "Black heart" +445204 ipush -1889535735 +445209 call sub_62031 +445214 call sub_62401 +445219 spush "Engine" +445228 ipush 1093679864 +445233 call sub_62031 +445238 call sub_62401 +445243 spush "Chain_1" +445253 ipush 1996560667 +445258 call sub_62031 +445263 call sub_62401 +445268 spush "Chain 2" +445278 ipush -1452081666 +445283 call sub_62031 +445288 call sub_62401 +445293 spush "Luggage cart" +445308 ipush 1798035970 +445313 call sub_62031 +445318 call sub_62401 +445323 spush "Trailer cart" +445338 ipush 2127503635 +445343 call sub_62031 +445348 call sub_62401 +445353 spush "Umbrella" +445364 ipush 485614386 +445369 call sub_62031 +445374 call sub_62401 +445379 spush "Morte" +445387 ipush -2086615282 +445392 call sub_62031 +445397 call sub_62401 +445402 spush "angel" +445410 ipush 2056950190 +445415 call sub_62031 +445420 call sub_62401 +445425 spush "Pole" +445432 ipush -132862690 +445437 call sub_62031 +445442 call sub_62401 +445447 spush "Double pole" +445461 ipush -267897752 +445466 call sub_62031 +445471 call sub_62401 +445476 spush "White oval" +445489 ipush -2115379064 +445494 call sub_62031 +445499 call sub_62401 +445504 spush "Whale skeleton" +445521 ipush -1023861921 +445526 call sub_62031 +445531 call sub_62401 +445536 spush "MH_1" +445543 ipush -1850800047 +445548 call sub_62031 +445553 call sub_62401 +445558 spush "Train" +445566 ipush -1953988645 +445571 call sub_62031 +445576 call sub_62401 +445581 spush "X1_B" +445588 ipush 1570238081 +445593 call sub_62031 +445598 call sub_62401 +445603 spush "China" +445611 ipush 896076327 +445616 call sub_62031 +445621 call sub_62401 +445626 spush "Back_1" +445635 ipush -372518573 +445640 call sub_62031 +445645 call sub_62401 +445650 spush "Back_2" +445659 ipush 1002404980 +445664 call sub_62031 +445669 call sub_62401 +445674 spush "Back_3" +445683 ipush -2142743292 +445688 call sub_62031 +445693 call sub_62401 +445698 spush "Flame" +445706 ipush -215358907 +445711 call sub_62031 +445716 call sub_62401 +445721 spush "Darkness" +445732 ipush -1644345434 +445737 call sub_62031 +445742 call sub_62401 +445747 spush "Black box" +445759 ipush 1764777403 +445764 call sub_62031 +445769 call sub_62401 +445774 spush "Leprechaun" +445787 ipush -1406190916 +445792 call sub_62031 +445797 call sub_62401 +445802 spush "Ja_AUTO" +445812 ipush -100250884 +445817 call sub_62031 +445822 call sub_62401 +445827 spush "Auto roof" +445839 ipush 812458080 +445844 call sub_62031 +445849 call sub_62401 +445854 spush "Smokey" +445863 ipush -1732712585 +445868 call sub_62031 +445873 call sub_62401 +445878 spush "Spotlight" +445890 ipush 1735854596 +445895 call sub_62031 +445900 call sub_62401 +445905 spush "Sex_TV" +445914 ipush -601778950 +445919 call sub_62031 +445924 call sub_62401 +445929 spush "Mirror" +445938 ipush 1917692052 +445943 call sub_62031 +445948 call sub_62401 +445953 spush "Original" +445964 ipush 1828006397 +445969 call sub_62031 +445974 call sub_62401 +445979 spush "Ride car" +445990 ipush -620731978 +445995 call sub_62031 +446000 call sub_62401 +446005 spush "Temp Astro" +446018 ipush -706426459 +446023 call sub_62031 +446028 call sub_62401 +446033 spush "Train Flat" +446046 ipush 1558799261 +446051 call sub_62031 +446056 call sub_62401 +446061 spush "Train tank" +446074 ipush -1106137953 +446079 call sub_62031 +446084 call sub_62401 +446089 spush "SC LIGHT" +446100 ipush 1880063066 +446105 call sub_62031 +446110 call sub_62401 +446115 spush "Fire emiss" +446128 ipush 919680540 +446133 call sub_62031 +446138 call sub_62401 +446143 spush "Blue Neon" +446155 ipush -771659842 +446160 call sub_62031 +446165 call sub_62401 +446170 spush "Orange Neon" +446184 ipush 797633145 +446189 call sub_62031 +446194 call sub_62401 +446199 spush "Red light" +446211 ipush -886669251 +446216 call sub_62031 +446221 call sub_62401 +446226 spush "Pink light" +446239 ipush -771659842 +446244 call sub_62031 +446249 call sub_62401 +446254 spush "Pink light2" +446268 ipush -886669251 +446273 call sub_62031 +446278 call sub_62401 +446283 spush "Green light" +446297 ipush 1781111577 +446302 call sub_62031 +446307 call sub_62401 +446312 spush "Disco Ball" +446325 ipush -21824081 +446330 call sub_62031 +446335 call sub_62401 +446340 spush "EC_Beer_dch_X12" +446358 ipush 6963338 +446363 call sub_62031 +446368 call sub_62401 +446373 spush "EC_Beer_log_X12" +446391 ipush -17016615 +446396 call sub_62031 +446401 call sub_62401 +446406 spush "EC_Beer_stz" +446420 ipush 1223689405 +446425 call sub_62031 +446430 call sub_62401 +446435 ret 0 0 +446438 enter 0 3 +446442 spush "Random Stuff 2" +446459 nop +446464 pframe 2 +446465 pset +446466 nop +446471 pframe 2 +446472 pget +446473 nop +446478 plocal 39 +446479 pset +446480 spush "Lavender light" +446497 ipush 311722087 +446502 call sub_62031 +446507 call sub_62401 +446512 spush "Male head" +446524 ipush -316400372 +446529 call sub_62031 +446534 call sub_62401 +446539 spush "Lag light" +446551 ipush -55367575 +446556 call sub_62031 +446561 call sub_62401 +446566 spush "Small lights white" +446587 ipush -805327363 +446592 call sub_62031 +446597 call sub_62401 +446602 spush "Wierd R window" +446619 ipush -1299480081 +446624 call sub_62031 +446629 call sub_62401 +446634 spush "Building" +446645 ipush -504908233 +446650 call sub_62031 +446655 call sub_62401 +446660 spush "Droad" +446668 ipush 91114509 +446673 call sub_62031 +446678 call sub_62401 +446683 spush "quantry 1" +446695 ipush -179367097 +446700 call sub_62031 +446705 call sub_62401 +446710 spush "quantry 2" +446722 ipush 2082345614 +446727 call sub_62031 +446732 call sub_62401 +446737 spush "Pink Neon Wave" +446754 ipush 983294893 +446759 call sub_62031 +446764 call sub_62401 +446769 spush "Green Neon Wave" +446787 ipush -1951625347 +446792 call sub_62031 +446797 call sub_62401 +446802 spush "Train Tracks" +446817 ipush -646925221 +446822 call sub_62031 +446827 call sub_62401 +446832 spush "Burning Barrel 2" +446851 ipush -311280716 +446856 call sub_62031 +446861 call sub_62401 +446866 spush "Multilevel Neon" +446884 ipush -1217868077 +446889 call sub_62031 +446894 call sub_62401 +446899 spush "Building Hall Casino 1" +446924 ipush 671397498 +446929 call sub_62031 +446934 call sub_62401 +446939 spush "Building Hall Casino 2" +446964 ipush 1597137916 +446969 call sub_62031 +446974 call sub_62401 +446979 spush "Building Hall Casino 3" +447004 ipush 877727290 +447009 call sub_62031 +447014 call sub_62401 +447019 spush "Sign Take a roll down" +447043 ipush 590757197 +447048 call sub_62031 +447053 call sub_62401 +447058 spush "Sign The Triangel Club" +447083 ipush -1731863603 +447088 call sub_62031 +447093 call sub_62401 +447098 spush "Sign Girls Girls" +447117 ipush 1320058718 +447122 call sub_62031 +447127 call sub_62401 +447132 spush "Sign Adult Store" +447151 ipush 797633145 +447156 call sub_62031 +447161 call sub_62401 +447166 spush "Sign Open" +447178 ipush 987305587 +447183 call sub_62031 +447188 call sub_62401 +447193 spush "Hamburger Neon" +447210 ipush -625491925 +447215 call sub_62031 +447220 call sub_62401 +447225 spush "Billboard" +447237 ipush 2076413040 +447242 call sub_62031 +447247 call sub_62401 +447252 spush "Sign Not authorized" +447274 ipush -1208793849 +447279 call sub_62031 +447284 call sub_62401 +447289 spush "Triangle Neons" +447306 ipush 1815057429 +447311 call sub_62031 +447316 call sub_62401 +447321 spush "Subway Sign" +447335 ipush 1375677910 +447340 call sub_62031 +447345 call sub_62401 +447350 spush "Building" +447361 ipush 1979515489 +447366 call sub_62031 +447371 call sub_62401 +447376 spush "Stairs yellow" +447392 ipush 515208488 +447397 call sub_62031 +447402 call sub_62401 +447407 spush "Stairs yellow 2" +447425 ipush 1093695836 +447430 call sub_62031 +447435 call sub_62401 +447440 spush "Road 1" +447449 ipush 1303164608 +447454 call sub_62031 +447459 call sub_62401 +447464 spush "Road 2" +447473 ipush -2088590741 +447478 call sub_62031 +447483 call sub_62401 +447488 spush "Small Gascan 1" +447505 ipush -277677942 +447510 call sub_62031 +447515 call sub_62401 +447520 spush "Small Gascan 2" +447537 ipush 945404608 +447542 call sub_62031 +447547 call sub_62401 +447552 spush "Anchor" +447561 ipush 797163489 +447566 call sub_62031 +447571 call sub_62401 +447576 spush "Honckers sign" +447592 ipush -1197478073 +447597 call sub_62031 +447602 call sub_62401 +447607 spush "Stippers Today Scroll" +447631 ipush 532429901 +447636 call sub_62031 +447641 call sub_62401 +447646 spush "Led Scroll" +447659 ipush 1091797362 +447664 call sub_62031 +447669 call sub_62401 +447674 spush "Led Scroll 2" +447689 ipush -790454620 +447694 call sub_62031 +447699 call sub_62401 +447704 spush "Led Scroll 3" +447719 ipush -1306592391 +447724 call sub_62031 +447729 call sub_62401 +447734 spush "Red Triangle Neon" +447754 ipush 1252563391 +447759 call sub_62031 +447764 call sub_62401 +447769 spush "Up & Down light" +447787 ipush 1139543018 +447792 call sub_62031 +447797 call sub_62401 +447802 spush "Light Base" +447815 ipush -408430283 +447820 call sub_62031 +447825 call sub_62401 +447830 spush "Graffity" +447841 ipush -1820261795 +447846 call sub_62031 +447851 call sub_62401 +447856 ret 0 0 +447859 enter 0 3 +447863 spush "Special Stuff" +447879 nop +447884 pframe 2 +447885 pset +447886 nop +447891 pframe 2 +447892 pget +447893 nop +447898 plocal 39 +447899 pset +447900 spush "Water statue" +447915 ipush 964452431 +447920 call sub_62031 +447925 call sub_62401 +447930 spush "Waterfall" +447942 ipush -633513645 +447947 call sub_62031 +447952 call sub_62401 +447957 spush "Electroshock" +447972 ipush 1439316710 +447977 call sub_62031 +447982 call sub_62401 +447987 spush "Spray building" +448004 ipush -41876173 +448009 call sub_62031 +448014 call sub_62401 +448019 spush "Hippo" +448027 ipush 457322845 +448032 call sub_62031 +448037 call sub_62401 +448042 spush "lil globe" +448054 ipush 463435423 +448059 call sub_62031 +448064 call sub_62401 +448069 spush "Half globe" +448082 ipush 2088185169 +448087 call sub_62031 +448092 call sub_62401 +448097 spush "Flame" +448105 ipush -215358907 +448110 call sub_62031 +448115 call sub_62401 +448120 spush "Darkness" +448131 ipush -1644345434 +448136 call sub_62031 +448141 call sub_62401 +448146 spush "Black box" +448158 ipush 1764777403 +448163 call sub_62031 +448168 call sub_62401 +448173 spush "Leprechaun" +448186 ipush -1406190916 +448191 call sub_62031 +448196 call sub_62401 +448201 spush "Branding 1" +448214 ipush 1226648678 +448219 call sub_62031 +448224 call sub_62401 +448229 spush "Branding 2" +448242 ipush 400408882 +448247 call sub_62031 +448252 call sub_62401 +448257 spush "Branding 3" +448270 ipush 263489357 +448275 call sub_62031 +448280 call sub_62401 +448285 spush "Branding 4" +448298 ipush -1595498834 +448303 call sub_62031 +448308 call sub_62401 +448313 spush "Branding 5" +448326 ipush -713164109 +448331 call sub_62031 +448336 call sub_62401 +448341 spush "Branding 6" +448354 ipush 1490123872 +448359 call sub_62031 +448364 call sub_62401 +448369 spush "Branding 7" +448382 ipush -567478569 +448387 call sub_62031 +448392 call sub_62401 +448397 ret 0 0 +448400 enter 0 3 +448404 spush "Air Hockey" +448417 nop +448422 pframe 2 +448423 pset +448424 nop +448429 pframe 2 +448430 pget +448431 nop +448436 plocal 39 +448437 pset +448438 spush "AIR_H_BLUE_1" +448453 ipush -101044005 +448458 call sub_62031 +448463 call sub_62401 +448468 spush "AIR_H_BLUE_2" +448483 ipush 269769999 +448488 call sub_62031 +448493 call sub_62401 +448498 spush "AIR_H_BLUE_3" +448513 ipush 509540772 +448518 call sub_62031 +448523 call sub_62401 +448528 spush "AIR_H_BLUE_4" +448543 ipush 133188827 +448548 call sub_62031 +448553 call sub_62401 +448558 spush "AIR_H_BLUE_5" +448573 ipush 364701812 +448578 call sub_62031 +448583 call sub_62401 +448588 spush "AIR_H_BLUE_6" +448603 ipush 1553102366 +448608 call sub_62031 +448613 call sub_62401 +448618 spush "AIR_H_BLUE_7" +448633 ipush 729650165 +448638 call sub_62031 +448643 call sub_62401 +448648 spush "AIR_H_BLUE_8" +448663 ipush -2134360439 +448668 call sub_62031 +448673 call sub_62401 +448678 spush "AIR_H_BLUE_9" +448693 ipush 1325030126 +448698 call sub_62031 +448703 call sub_62401 +448708 spush "AIR_H_BLUE_10" +448724 ipush -149296560 +448729 call sub_62031 +448734 call sub_62401 +448739 spush "AIR_H_BLUE_11" +448755 ipush -1938746128 +448760 call sub_62031 +448765 call sub_62401 +448770 spush "AIR_H_BLUE_12" +448786 ipush -1179357322 +448791 call sub_62031 +448796 call sub_62401 +448801 spush "AIR_H_BLUE_13" +448817 ipush 1894145499 +448822 call sub_62031 +448827 call sub_62401 +448832 spush "AIR_H_BLUE_14" +448848 ipush -1641006994 +448853 call sub_62031 +448858 call sub_62401 +448863 spush "AIR_H_BLUE_15" +448879 ipush -989297122 +448884 call sub_62031 +448889 call sub_62401 +448894 spush "AIR_H_BLUE_16" +448910 ipush -213949813 +448915 call sub_62031 +448920 call sub_62401 +448925 spush "AIR_H_BLUE_17" +448941 ipush -1449930955 +448946 call sub_62031 +448951 call sub_62401 +448956 spush "AIR_H_BLUE_18" +448972 ipush -675173488 +448977 call sub_62031 +448982 call sub_62401 +448987 spush "AIR_H_BLUE_19" +449003 ipush 427798287 +449008 call sub_62031 +449013 call sub_62401 +449018 spush "AIR_H_BLUE_20" +449034 ipush -312391705 +449039 call sub_62031 +449044 call sub_62401 +449049 spush "AIR_H_RED_1" +449063 ipush -1507007430 +449068 call sub_62031 +449073 call sub_62401 +449078 spush "AIR_H_RED_2" +449092 ipush -1804975947 +449097 call sub_62031 +449102 call sub_62401 +449107 spush "AIR_H_RED_3" +449121 ipush 276707555 +449126 call sub_62031 +449131 call sub_62401 +449136 spush "AIR_H_RED_4" +449150 ipush 27564848 +449155 call sub_62031 +449160 call sub_62401 +449165 spush "AIR_H_RED_5" +449179 ipush 1878095812 +449184 call sub_62031 +449189 call sub_62401 +449194 spush "AIR_H_RED_6" +449208 ipush 1567412923 +449213 call sub_62031 +449218 call sub_62401 +449223 spush "AIR_H_RED_7" +449237 ipush -1185248615 +449242 call sub_62031 +449247 call sub_62401 +449252 spush "AIR_H_RED_8" +449266 ipush 649880923 +449271 call sub_62031 +449276 call sub_62401 +449281 spush "AIR_H_RED_9" +449295 ipush 351912406 +449300 call sub_62031 +449305 call sub_62401 +449310 spush "AIR_H_RED_10" +449325 ipush 1185040776 +449330 call sub_62031 +449335 call sub_62401 +449340 spush "AIR_H_RED_11" +449355 ipush 2023042413 +449360 call sub_62031 +449365 call sub_62401 +449370 spush "AIR_H_RED_12" +449385 ipush 1647706287 +449390 call sub_62031 +449395 call sub_62401 +449400 spush "AIR_H_RED_13" +449415 ipush -1812732886 +449420 call sub_62031 +449425 call sub_62401 +449430 spush "AIR_H_RED_14" +449445 ipush -1056686518 +449450 call sub_62031 +449455 call sub_62401 +449460 spush "AIR_H_RED_15" +449475 ipush -1413344314 +449480 call sub_62031 +449485 call sub_62401 +449490 spush "AIR_H_RED_16" +449505 ipush -595987147 +449510 call sub_62031 +449515 call sub_62401 +449520 spush "AIR_H_RED_17" +449535 ipush -952317253 +449540 call sub_62031 +449545 call sub_62401 +449550 spush "AIR_H_RED_18" +449565 ipush -667980636 +449570 call sub_62031 +449575 call sub_62401 +449580 spush "AIR_H_RED_19" +449595 ipush -1041154008 +449600 call sub_62031 +449605 call sub_62401 +449610 spush "AIR_H_RED_20" +449625 ipush 223172627 +449630 call sub_62031 +449635 call sub_62401 +449640 spush "CJ_AIR_HOC_1" +449655 ipush 1261730469 +449660 call sub_62031 +449665 call sub_62401 +449670 spush "CJ_PUCK" +449680 ipush 1789915587 +449685 call sub_62031 +449690 call sub_62401 +449695 spush "CJ_SCORE_1" +449708 ipush -2063179826 +449713 call sub_62031 +449718 call sub_62401 +449723 spush "CJ_SCORE_No_1" +449739 ipush 1264757007 +449744 call sub_62031 +449749 call sub_62401 +449754 spush "CJ_SCORE_No_2" +449770 ipush 1093309599 +449775 call sub_62031 +449780 call sub_62401 +449785 spush "CJ_SCORE_No_3" +449801 ipush 1935735051 +449806 call sub_62031 +449811 call sub_62401 +449816 spush "CJ_SCORE_No_4" +449832 ipush -1993792357 +449837 call sub_62031 +449842 call sub_62401 +449847 spush "CJ_SCORE_No_5" +449863 ipush 1997439078 +449868 call sub_62031 +449873 call sub_62401 +449878 spush "CJ_SCORE_No_6" +449894 ipush -1362235420 +449899 call sub_62031 +449904 call sub_62401 +449909 spush "CJ_SCORE_No_7" +449925 ipush -1667740807 +449930 call sub_62031 +449935 call sub_62401 +449940 spush "CJ_SCORE_ROLLER_2" +449960 ipush -618845881 +449965 call sub_62031 +449970 call sub_62401 +449975 spush "CJ_SCORE_ROLLER_4" +449995 ipush 2142892670 +450000 call sub_62031 +450005 call sub_62401 +450010 spush "E2_AIR_HOC" +450023 ipush 1948842064 +450028 call sub_62031 +450033 call sub_62401 +450038 ret 0 0 +450041 enter 0 3 +450045 spush "Cards" +450053 nop +450058 pframe 2 +450059 pset +450060 nop +450065 pframe 2 +450066 pget +450067 nop +450072 plocal 39 +450073 pset +450074 spush "CJ_CARD_PACK" +450089 ipush -900232837 +450094 call sub_62031 +450099 call sub_62401 +450104 spush "CJ_CLUB_A" +450116 ipush -103054830 +450121 call sub_62031 +450126 call sub_62401 +450131 spush "CJ_CLUB_2" +450143 ipush -146899756 +450148 call sub_62031 +450153 call sub_62401 +450158 spush "CJ_CLUB_3" +450170 ipush 1999436975 +450175 call sub_62031 +450180 call sub_62401 +450185 spush "CJ_CLUB_4" +450197 ipush -2123165381 +450202 call sub_62031 +450207 call sub_62401 +450212 spush "CJ_CLUB_5" +450224 ipush -1812613568 +450229 call sub_62031 +450234 call sub_62401 +450239 spush "CJ_CLUB_6" +450251 ipush -1640445242 +450256 call sub_62031 +450261 call sub_62401 +450266 spush "CJ_CLUB_7" +450278 ipush -1206230575 +450283 call sub_62031 +450288 call sub_62401 +450293 spush "CJ_CLUB_8" +450305 ipush -914684778 +450310 call sub_62031 +450315 call sub_62401 +450320 spush "CJ_CLUB_9" +450332 ipush 1690123032 +450337 call sub_62031 +450342 call sub_62401 +450347 spush "CJ_CLUB_10" +450360 ipush 1094284053 +450365 call sub_62031 +450370 call sub_62401 +450375 spush "CJ_CLUB_J" +450387 ipush -1117648536 +450392 call sub_62031 +450397 call sub_62401 +450402 spush "CJ_CLUB_Q" +450414 ipush 1573243441 +450419 call sub_62031 +450424 call sub_62401 +450429 spush "CJ_CLUB_K" +450441 ipush 2006318541 +450446 call sub_62031 +450451 call sub_62401 +450456 spush "CJ_DIAMOND_A" +450471 ipush 244663964 +450476 call sub_62031 +450481 call sub_62401 +450486 spush "CJ_DIAMOND_2" +450501 ipush 1927450389 +450506 call sub_62031 +450511 call sub_62401 +450516 spush "CJ_DIAMOND_3" +450531 ipush -591371569 +450536 call sub_62031 +450541 call sub_62401 +450546 spush "CJ_DIAMOND_4" +450561 ipush -819345502 +450566 call sub_62031 +450571 call sub_62401 +450576 spush "CJ_DIAMOND_5" +450591 ipush -938231434 +450596 call sub_62031 +450601 call sub_62401 +450606 spush "CJ_DIAMOND_6" +450621 ipush -1262120230 +450626 call sub_62031 +450631 call sub_62401 +450636 spush "CJ_DIAMOND_7" +450651 ipush 596111449 +450656 call sub_62031 +450661 call sub_62401 +450666 spush "CJ_DIAMOND_8" +450681 ipush 374691316 +450686 call sub_62031 +450691 call sub_62401 +450696 spush "CJ_DIAMOND_9" +450711 ipush 1095609328 +450716 call sub_62031 +450721 call sub_62401 +450726 spush "CJ_DIAMOND_10" +450742 ipush -849318919 +450747 call sub_62031 +450752 call sub_62401 +450757 spush "CJ_DIAMOND_J" +450772 ipush 1922174628 +450777 call sub_62031 +450782 call sub_62401 +450787 spush "CJ_DIAMOND_Q" +450802 ipush -223113499 +450807 call sub_62031 +450812 call sub_62401 +450817 spush "CJ_DIAMOND_K" +450832 ipush -924632251 +450837 call sub_62031 +450842 call sub_62401 +450847 spush "CJ_HEARTS_A" +450861 ipush -379499325 +450866 call sub_62031 +450871 call sub_62401 +450876 spush "CJ_HEARTS_2" +450890 ipush 1823658912 +450895 call sub_62031 +450900 call sub_62401 +450905 spush "CJ_HEARTS_3" +450919 ipush -1007156691 +450924 call sub_62031 +450929 call sub_62401 +450934 spush "CJ_HEARTS_4" +450948 ipush -164764008 +450953 call sub_62031 +450958 call sub_62401 +450963 spush "CJ_HEARTS_5" +450977 ipush 1060272288 +450982 call sub_62031 +450987 call sub_62401 +450992 spush "CJ_HEARTS_6" +451006 ipush 830528829 +451011 call sub_62031 +451016 call sub_62401 +451021 spush "CJ_HEARTS_7" +451035 ipush -1871832294 +451040 call sub_62031 +451045 call sub_62401 +451050 spush "CJ_HEARTS_8" +451064 ipush -1025966097 +451069 call sub_62031 +451074 call sub_62401 +451079 spush "CJ_HEARTS_9" +451093 ipush -335916495 +451098 call sub_62031 +451103 call sub_62401 +451108 spush "CJ_HEARTS_10" +451123 ipush -1158922852 +451128 call sub_62031 +451133 call sub_62401 +451138 spush "CJ_HEARTS_J" +451152 ipush 1775750578 +451157 call sub_62031 +451162 call sub_62401 +451167 spush "CJ_HEARTS_Q" +451181 ipush -1917774488 +451186 call sub_62031 +451191 call sub_62401 +451196 spush "CJ_HEARTS_K" +451210 ipush 1088945107 +451215 call sub_62031 +451220 call sub_62401 +451225 spush "CJ_SPADE_A" +451238 ipush -2120702669 +451243 call sub_62031 +451248 call sub_62401 +451253 spush "CJ_SPADE_2" +451266 ipush 1828813841 +451271 call sub_62031 +451276 call sub_62401 +451281 spush "CJ_SPADE_3" +451294 ipush 2145493457 +451299 call sub_62031 +451304 call sub_62401 +451309 spush "CJ_SPADE_4" +451322 ipush 1907819900 +451327 call sub_62031 +451332 call sub_62401 +451337 spush "CJ_SPADE_5" +451350 ipush -1548981914 +451355 call sub_62031 +451360 call sub_62401 +451365 spush "CJ_SPADE_6" +451378 ipush -1777938917 +451383 call sub_62031 +451388 call sub_62401 +451393 spush "CJ_SPADE_7" +451406 ipush -925813841 +451411 call sub_62031 +451416 call sub_62401 +451421 spush "CJ_SPADE_8" +451434 ipush -1164798158 +451439 call sub_62031 +451444 call sub_62401 +451449 spush "CJ_SPADE_9" +451462 ipush -379423535 +451467 call sub_62031 +451472 call sub_62401 +451477 spush "CJ_SPADE_10" +451491 ipush 1119869361 +451496 call sub_62031 +451501 call sub_62401 +451506 spush "CJ_SPADE_J" +451519 ipush 533815722 +451524 call sub_62031 +451529 call sub_62401 +451534 spush "CJ_SPADE_Q" +451547 ipush 1177103757 +451552 call sub_62031 +451557 call sub_62401 +451562 spush "CJ_SPADE_K" +451575 ipush 294569253 +451580 call sub_62031 +451585 call sub_62401 +451590 ret 0 0 +451593 enter 0 3 +451597 spush "Doors" +451605 nop +451610 pframe 2 +451611 pset +451612 nop +451617 pframe 2 +451618 pget +451619 nop +451624 plocal 39 +451625 pset +451626 spush "BM_e2_doorframe" +451644 ipush 1092677220 +451649 call sub_62031 +451654 call sub_62401 +451659 spush "CJ_ANGEL_DOOR_L" +451677 ipush 1292729623 +451682 call sub_62031 +451687 call sub_62401 +451692 spush "CJ_ANGEL_DOOR_R" +451710 ipush 566666890 +451715 call sub_62031 +451720 call sub_62401 +451725 spush "CJ_E1_DOOR_1" +451740 ipush 384356690 +451745 call sub_62031 +451750 call sub_62401 +451755 spush "CJ_E1_DOOR_LOST" +451773 ipush -61102222 +451778 call sub_62031 +451783 call sub_62401 +451788 spush "CJ_INT_DOOR_1" +451804 ipush -1687364193 +451809 call sub_62031 +451814 call sub_62401 +451819 spush "CJ_INT_DOOR_2" +451835 ipush -1650597375 +451840 call sub_62031 +451845 call sub_62401 +451850 spush "CJ_INT_DOOR_3R" +451867 ipush 205299161 +451872 call sub_62031 +451877 call sub_62401 +451882 spush "CJ_INT_DOOR_9" +451898 ipush -1107451192 +451903 call sub_62031 +451908 call sub_62401 +451913 spush "CJ_LOST_DOOR" +451928 ipush 1643309849 +451933 call sub_62031 +451938 call sub_62401 +451943 spush "CJ_BOWL_DOOR_L" +451960 ipush -67857385 +451965 call sub_62031 +451970 call sub_62401 +451975 spush "CJ_BOWL_DOOR_R" +451992 ipush -1432424083 +451997 call sub_62031 +452002 call sub_62401 +452007 spush "E1_PRIS_DOOR_L" +452024 ipush 1206834384 +452029 call sub_62031 +452034 call sub_62401 +452039 spush "E1_PRIS_DOOR_L_DAM" +452060 ipush -210572626 +452065 call sub_62031 +452070 call sub_62401 +452075 spush "E1_PRIS_DOOR_R" +452092 ipush -1714620273 +452097 call sub_62031 +452102 call sub_62401 +452107 spush "E1_PRIS_DOOR_R_DAM" +452128 ipush -1698534786 +452133 call sub_62031 +452138 call sub_62401 +452143 spush "E2_BOWL_DOOR_L" +452160 ipush -1274491459 +452165 call sub_62031 +452170 call sub_62401 +452175 spush "E2_BOWL_DOOR_R" +452192 ipush -316325899 +452197 call sub_62031 +452202 call sub_62401 +452207 spush "E2_Fightcagegate" +452226 ipush 2140720422 +452231 call sub_62031 +452236 call sub_62401 +452241 spush "E2_Maisontdoor1" +452259 ipush -440412345 +452264 call sub_62031 +452269 call sub_62401 +452274 spush "E2_Maisontdoor2" +452292 ipush -1837256512 +452297 call sub_62031 +452302 call sub_62401 +452307 spush "ET_FactoryGate_L" +452326 ipush 1820952951 +452331 call sub_62031 +452336 call sub_62401 +452341 spush "ET_FactoryGate_R" +452360 ipush 551809581 +452365 call sub_62031 +452370 call sub_62401 +452375 spush "P_E2_BM_DOOR" +452390 ipush 725112888 +452395 call sub_62031 +452400 call sub_62401 +452405 spush "P_E2_HercDoorExt" +452424 ipush 1316667213 +452429 call sub_62031 +452434 call sub_62401 +452439 spush "P_E2_HercDoorInt" +452458 ipush -550680607 +452463 call sub_62031 +452468 call sub_62401 +452473 spush "P_E2_fightcagedoor" +452494 ipush -1567908220 +452499 call sub_62031 +452504 call sub_62401 +452509 spush "P_E2_fightclubdoor" +452530 ipush -249203650 +452535 call sub_62031 +452540 call sub_62401 +452545 spush "P_E2_goldrangedoor" +452566 ipush -1012763096 +452571 call sub_62031 +452576 call sub_62401 +452581 spush "P_INT_DOOR_AH" +452597 ipush -417294139 +452602 call sub_62031 +452607 call sub_62401 +452612 spush "P_Intdoor10" +452626 ipush -1979553330 +452631 call sub_62031 +452636 call sub_62401 +452641 spush "P_RANGE_GATE" +452656 ipush 1773362546 +452661 call sub_62031 +452666 call sub_62401 +452671 spush "P_RANGE_GATE2" +452687 ipush -1022619662 +452692 call sub_62031 +452697 call sub_62401 +452702 spush "P_RANGE_GATE_P_DYN" +452723 ipush -657543072 +452728 call sub_62031 +452733 call sub_62401 +452738 spush "RANGE_GATE2_L_DYN" +452758 ipush 996477618 +452763 call sub_62031 +452768 call sub_62401 +452773 spush "RANGE_GATE2_R_DYN" +452793 ipush 576867354 +452798 call sub_62031 +452803 call sub_62401 +452808 ret 0 0 +452811 enter 0 3 +452815 spush "Glasses/Bottles" +452833 nop +452838 pframe 2 +452839 pset +452840 nop +452845 pframe 2 +452846 pget +452847 nop +452852 plocal 39 +452853 pset +452854 spush "AH_BOTTLES_1" +452869 ipush 1181105639 +452874 call sub_62031 +452879 call sub_62401 +452884 spush "AH_BOTTLES_2" +452899 ipush 875534714 +452904 call sub_62031 +452909 call sub_62401 +452914 spush "AH_BOTTLES_3" +452929 ipush -237103908 +452934 call sub_62031 +452939 call sub_62401 +452944 spush "BM_crate6c" +452957 ipush -1868826509 +452962 call sub_62031 +452967 call sub_62401 +452972 spush "BM_E2_Glass01" +452988 ipush 568449139 +452993 call sub_62031 +452998 call sub_62401 +453003 spush "BM_E2_Glass02" +453019 ipush -937089801 +453024 call sub_62031 +453029 call sub_62401 +453034 spush "Champ_NOANIM_A" +453051 ipush 1765167270 +453056 call sub_62031 +453061 call sub_62401 +453066 spush "Champ_NOANIM_B" +453083 ipush 1527559251 +453088 call sub_62031 +453093 call sub_62401 +453098 spush "Champ_NOANIM_C" +453115 ipush -40961711 +453120 call sub_62031 +453125 call sub_62401 +453130 spush "CJ_E1_BEER_BOTTLE" +453150 ipush -2093454526 +453155 call sub_62031 +453160 call sub_62401 +453165 spush "CJ_TABLE_BOT_1" +453182 ipush -925360739 +453187 call sub_62031 +453192 call sub_62401 +453197 spush "E2_Champ_Bou1" +453213 ipush 544712864 +453218 call sub_62031 +453223 call sub_62401 +453228 spush "E2_Champ_Bou2" +453244 ipush -1670733688 +453249 call sub_62031 +453254 call sub_62401 +453259 spush "E2_Champ_Bou3" +453275 ipush -1876817929 +453280 call sub_62031 +453285 call sub_62401 +453290 spush "E2_Champ_Cork" +453306 ipush 14053902 +453311 call sub_62031 +453316 call sub_62401 +453321 spush "E2_Champ_GP1" +453336 ipush 1792133650 +453341 call sub_62031 +453346 call sub_62401 +453351 spush "E2_Champ_GP2" +453366 ipush 495693703 +453371 call sub_62031 +453376 call sub_62401 +453381 spush "E2_Champ_Jer1" +453397 ipush 1543108445 +453402 call sub_62031 +453407 call sub_62401 +453412 spush "E2_Champ_Jer2" +453428 ipush 1266833010 +453433 call sub_62031 +453438 call sub_62401 +453443 spush "E2_Champ_Jer3" +453459 ipush 1707182832 +453464 call sub_62031 +453469 call sub_62401 +453474 spush "E2_Champ_Jer3_ANIM" +453495 ipush 1947737092 +453500 call sub_62031 +453505 call sub_62401 +453510 spush "E2_DRINKS_DISP" +453527 ipush 433635871 +453532 call sub_62031 +453537 call sub_62401 +453542 spush "P_DRINK_CRATE_2" +453560 ipush -501178615 +453565 call sub_62031 +453570 call sub_62401 +453575 spush "P_DRINK_CRATE_3" +453593 ipush -454122331 +453598 call sub_62031 +453603 call sub_62401 +453608 spush "P_E2_bahmamsbottles" +453630 ipush 423826453 +453635 call sub_62031 +453640 call sub_62401 +453645 spush "P_e2_cologne" +453660 ipush -433173805 +453665 call sub_62031 +453670 call sub_62401 +453675 spush "P_E2_Drinkstray" +453693 ipush -454946109 +453698 call sub_62031 +453703 call sub_62401 +453708 spush "P_E2_Jerobaom" +453724 ipush 564342280 +453729 call sub_62031 +453734 call sub_62401 +453739 spush "P_NM_BOTTLE_1" +453755 ipush -217743547 +453760 call sub_62031 +453765 call sub_62401 +453770 spush "P_NM_SHOT_GLASS" +453788 ipush -1985363075 +453793 call sub_62031 +453798 call sub_62401 +453803 spush "P_NM_SHOT_GLASS_2" +453823 ipush -7579529 +453828 call sub_62031 +453833 call sub_62401 +453838 ret 0 0 +453841 enter 0 3 +453845 spush "Industrial 1" +453860 nop +453865 pframe 2 +453866 pset +453867 nop +453872 pframe 2 +453873 pget +453874 nop +453879 plocal 39 +453880 pset +453881 spush "CJ_E1_BARREL" +453896 ipush -291311029 +453901 call sub_62031 +453906 call sub_62401 +453911 spush "CJ_E1_Drum_1" +453926 ipush -109692574 +453931 call sub_62031 +453936 call sub_62401 +453941 spush "CJ_E1_Drum_2" +453956 ipush 1327293614 +453961 call sub_62031 +453966 call sub_62401 +453971 spush "CJ_E1_ROPE" +453984 ipush 1236713594 +453989 call sub_62031 +453994 call sub_62401 +453999 spush "CJ_NEW_WALL" +454013 ipush -660479673 +454018 call sub_62031 +454023 call sub_62401 +454028 spush "CJ_NEW_WALL2" +454043 ipush -1941868026 +454048 call sub_62031 +454053 call sub_62401 +454058 spush "CJ_NEW_WALL_HOLE" +454077 ipush -1013617678 +454082 call sub_62031 +454087 call sub_62401 +454092 spush "CJ_WALL_COMPLETE" +454111 ipush 469507247 +454116 call sub_62031 +454121 call sub_62401 +454126 spush "BM_E1_aircon" +454141 ipush 1952541243 +454146 call sub_62031 +454151 call sub_62401 +454156 spush "BM_e2_blowtorch" +454174 ipush -497094910 +454179 call sub_62031 +454184 call sub_62401 +454189 spush "BM_e2_cementbags" +454208 ipush -622096062 +454213 call sub_62031 +454218 call sub_62401 +454223 spush "BM_E2_drill" +454237 ipush -1450749225 +454242 call sub_62031 +454247 call sub_62401 +454252 spush "BM_E2_DRYWALL" +454268 ipush -1139745123 +454273 call sub_62031 +454278 call sub_62401 +454283 spush "BM_E2_DRYWALL2" +454300 ipush -1497783872 +454305 call sub_62031 +454310 call sub_62401 +454315 spush "BM_E2_DRYWALL3" +454332 ipush -59421382 +454337 call sub_62031 +454342 call sub_62401 +454347 spush "BM_E2_DRYWALL4" +454364 ipush -999137999 +454369 call sub_62031 +454374 call sub_62401 +454379 spush "BM_E2_aircon" +454394 ipush -1239230582 +454399 call sub_62031 +454404 call sub_62401 +454409 spush "BM_E2_metalplank" +454428 ipush -1854375114 +454433 call sub_62031 +454438 call sub_62401 +454443 spush "BM_E2_oilcan" +454458 ipush -854436753 +454463 call sub_62031 +454468 call sub_62401 +454473 spush "BM_e2_paintpot" +454490 ipush -1549133536 +454495 call sub_62031 +454500 call sub_62401 +454505 spush "BM_e2_plank" +454519 ipush 70589573 +454524 call sub_62031 +454529 call sub_62401 +454534 spush "BM_e2_plywood" +454550 ipush -180832366 +454555 call sub_62031 +454560 call sub_62401 +454565 spush "BM_e2_tile01" +454580 ipush 1919357586 +454585 call sub_62031 +454590 call sub_62401 +454595 spush "BM_e2_toolbox1" +454612 ipush -535965151 +454617 call sub_62031 +454622 call sub_62401 +454627 spush "BM_e2_toolbox2" +454644 ipush -297537907 +454649 call sub_62031 +454654 call sub_62401 +454659 spush "BM_e2_toolbox3" +454676 ipush -1141306888 +454681 call sub_62031 +454686 call sub_62401 +454691 spush "BM_e2_toolbox4" +454708 ipush 1003719087 +454713 call sub_62031 +454718 call sub_62401 +454723 spush "BM_e2_workbench" +454741 ipush -1749205219 +454746 call sub_62031 +454751 call sub_62401 +454756 spush "CJ_NJ_TANK_E1" +454772 ipush -657414365 +454777 call sub_62031 +454782 call sub_62401 +454787 spush "CJ_NJ_TANK_E1_DAM" +454807 ipush 203767144 +454812 call sub_62031 +454817 call sub_62401 +454822 spush "CJ_OLD_FUNFAIR_1" +454841 ipush -1951674006 +454846 call sub_62031 +454851 call sub_62401 +454856 spush "CJ_Tanker_e2" +454871 ipush 1272338187 +454876 call sub_62031 +454881 call sub_62401 +454886 spush "CJ_Tankerb_e2" +454902 ipush -411258855 +454907 call sub_62031 +454912 call sub_62401 +454917 spush "CJ_TZE_ROW_1" +454932 ipush 1203533012 +454937 call sub_62031 +454942 call sub_62401 +454947 spush "CJ_TZE_ROW_2" +454962 ipush -495605184 +454967 call sub_62031 +454972 call sub_62401 +454977 ret 0 0 +454980 enter 0 3 +454984 spush "Industrial 2" +454999 nop +455004 pframe 2 +455005 pset +455006 nop +455011 pframe 2 +455012 pget +455013 nop +455018 plocal 39 +455019 pset +455020 spush "E1_BM_DRUM_7" +455035 ipush -1165777728 +455040 call sub_62031 +455045 call sub_62401 +455050 spush "E2_cable" +455061 ipush 1543085710 +455066 call sub_62031 +455071 call sub_62401 +455076 spush "E2_cable_magnet" +455094 ipush -1877457282 +455099 call sub_62031 +455104 call sub_62401 +455109 spush "E2_cableholder" +455126 ipush -110347580 +455131 call sub_62031 +455136 call sub_62401 +455141 spush "E2_Sky_pipe_ceil01" +455162 ipush 1572788990 +455167 call sub_62031 +455172 call sub_62401 +455177 spush "E2_Sky_pipe_ceil02" +455198 ipush 1330462235 +455203 call sub_62031 +455208 call sub_62401 +455213 spush "E2_Sky_pipe_ceil03" +455234 ipush -2093636109 +455239 call sub_62031 +455244 call sub_62401 +455249 spush "E2_Sky_pipe_red" +455267 ipush 134509188 +455272 call sub_62031 +455277 call sub_62401 +455282 spush "EC_E2_Scaf_1" +455297 ipush -639121042 +455302 call sub_62031 +455307 call sub_62401 +455312 spush "LODnj5_railbit1_e1" +455333 ipush -435495728 +455338 call sub_62031 +455343 call sub_62401 +455348 spush "LODnj5_railbit2_e1" +455369 ipush -1698614493 +455374 call sub_62031 +455379 call sub_62401 +455384 spush "LODnj5_railbit3_e1" +455405 ipush 1400670072 +455410 call sub_62031 +455415 call sub_62401 +455420 spush "LODnj5_railbit4_e1" +455441 ipush 1334201029 +455446 call sub_62031 +455451 call sub_62401 +455456 spush "nj5_railbit1_e1" +455474 ipush -480360297 +455479 call sub_62031 +455484 call sub_62401 +455489 spush "nj5_railbit1_e2" +455507 ipush -656788593 +455512 call sub_62031 +455517 call sub_62401 +455522 spush "nj5_railbit2_TANK_e1" +455545 ipush 1567282131 +455550 call sub_62031 +455555 call sub_62401 +455560 spush "nj5_railbit2_TANK_e2" +455583 ipush 1279472004 +455588 call sub_62031 +455593 call sub_62401 +455598 spush "nj5_railbit2_e1" +455616 ipush 489133134 +455621 call sub_62031 +455626 call sub_62401 +455631 spush "nj5_railbit2_e2" +455649 ipush 1337391464 +455654 call sub_62031 +455659 call sub_62401 +455664 spush "nj5_railbit3_e1" +455682 ipush 809341570 +455687 call sub_62031 +455692 call sub_62401 +455697 spush "nj5_railbit3_e2" +455715 ipush 1769440617 +455720 call sub_62031 +455725 call sub_62401 +455730 spush "nj5_railbit4_e1" +455748 ipush 1578805822 +455753 call sub_62031 +455758 call sub_62401 +455763 spush "nj5_railbit4_e2" +455781 ipush -1054838708 +455786 call sub_62031 +455791 call sub_62401 +455796 spush "P_BLOCK_COVER_1" +455814 ipush 1806897660 +455819 call sub_62031 +455824 call sub_62401 +455829 spush "P_BLOCK_COVER_1b" +455848 ipush -2105213834 +455853 call sub_62031 +455858 call sub_62401 +455863 spush "P_BLOCK_COVER_2" +455881 ipush -2124071584 +455886 call sub_62031 +455891 call sub_62401 +455896 spush "P_E2_BARGE" +455909 ipush -1049104918 +455914 call sub_62031 +455919 call sub_62401 +455924 spush "P_E2_cabletie" +455940 ipush -411494208 +455945 call sub_62031 +455950 call sub_62401 +455955 spush "P_E2_CRANE_1" +455970 ipush 1245731364 +455975 call sub_62031 +455980 call sub_62401 +455985 spush "P_E2_crane_bigpile" +456006 ipush 1694479524 +456011 call sub_62031 +456016 call sub_62401 +456021 spush "P_E2_metalramp" +456038 ipush -1340012415 +456043 call sub_62031 +456048 call sub_62401 +456053 spush "P_RAMP_CJ" +456065 ipush 337733980 +456070 call sub_62031 +456075 call sub_62401 +456080 spush "P_Sky_barrier" +456096 ipush -507881468 +456101 call sub_62031 +456106 call sub_62401 +456111 spush "P_WATER_TOW_2_E2" +456130 ipush -144244579 +456135 call sub_62031 +456140 call sub_62401 +456145 ret 0 0 +456148 enter 0 3 +456152 spush "Letters/Words 1" +456170 nop +456175 pframe 2 +456176 pset +456177 nop +456182 pframe 2 +456183 pget +456184 nop +456189 plocal 39 +456190 pset +456191 spush "P_LOST_0" +456202 ipush -1385032160 +456207 call sub_62031 +456212 call sub_62401 +456217 spush "P_LOST_1" +456228 ipush -1137069137 +456233 call sub_62031 +456238 call sub_62401 +456243 spush "P_LOST_2" +456254 ipush 435777325 +456259 call sub_62031 +456264 call sub_62401 +456269 spush "P_LOST_3" +456280 ipush 1929978187 +456285 call sub_62031 +456290 call sub_62401 +456295 spush "P_LOST_4" +456306 ipush -804070579 +456311 call sub_62031 +456316 call sub_62401 +456321 spush "P_LOST_5" +456332 ipush -565315645 +456337 call sub_62031 +456342 call sub_62401 +456347 spush "P_LOST_6" +456358 ipush -1416162730 +456363 call sub_62031 +456368 call sub_62401 +456373 spush "P_LOST_7" +456384 ipush 948317254 +456389 call sub_62031 +456394 call sub_62401 +456399 spush "P_LOST_8" +456410 ipush -2033366829 +456415 call sub_62031 +456420 call sub_62401 +456425 spush "P_LOST_9" +456436 ipush -1794480819 +456441 call sub_62031 +456446 call sub_62401 +456451 spush "P_LOST_A" +456462 ipush 1621392502 +456467 call sub_62031 +456472 call sub_62401 +456477 spush "P_LOST_B" +456488 ipush 786077923 +456493 call sub_62031 +456498 call sub_62401 +456503 spush "P_LOST_C" +456514 ipush -478674433 +456519 call sub_62031 +456524 call sub_62401 +456529 spush "P_LOST_D" +456540 ipush 396257867 +456545 call sub_62031 +456550 call sub_62401 +456555 spush "P_LOST_E" +456566 ipush 1371823766 +456571 call sub_62031 +456576 call sub_62401 +456581 spush "P_LOST_F" +456592 ipush -200236240 +456597 call sub_62031 +456602 call sub_62401 +456607 spush "P_LOST_G" +456618 ipush -567642268 +456623 call sub_62031 +456628 call sub_62401 +456633 spush "P_LOST_H" +456644 ipush -806593816 +456649 call sub_62031 +456654 call sub_62401 +456659 spush "P_LOST_I" +456670 ipush 162090593 +456675 call sub_62031 +456680 call sub_62401 +456685 spush "P_LOST_J" +456696 ipush -1183699468 +456701 call sub_62031 +456706 call sub_62401 +456711 spush "P_LOST_K" +456722 ipush 1966515578 +456727 call sub_62031 +456732 call sub_62401 +456737 spush "P_LOST_L" +456748 ipush 1727301878 +456753 call sub_62031 +456758 call sub_62401 +456763 spush "P_LOST_M" +456774 ipush -528221165 +456779 call sub_62031 +456784 call sub_62401 +456789 spush "P_LOST_N" +456800 ipush -1001864291 +456805 call sub_62031 +456810 call sub_62401 +456815 spush "P_LOST_O" +456826 ipush 810654641 +456831 call sub_62031 +456836 call sub_62401 +456841 spush "P_LOST_P" +456852 ipush 1643872004 +456857 call sub_62031 +456862 call sub_62401 +456867 spush "P_LOST_R" +456878 ipush 1032369695 +456883 call sub_62031 +456888 call sub_62401 +456893 spush "P_LOST_S" +456904 ipush 1317656605 +456909 call sub_62031 +456914 call sub_62401 +456919 spush "P_LOST_T" +456930 ipush 36093784 +456935 call sub_62031 +456940 call sub_62401 +456945 spush "P_LOST_U" +456956 ipush 737022694 +456961 call sub_62031 +456966 call sub_62401 +456971 spush "P_LOST_V" +456982 ipush 1572140659 +456987 call sub_62031 +456992 call sub_62401 +456997 spush "P_LOST_W" +457008 ipush 122440099 +457013 call sub_62031 +457018 call sub_62401 +457023 spush "P_LOST_Y" +457034 ipush -492404648 +457039 call sub_62031 +457044 call sub_62401 +457049 ret 0 0 +457052 enter 0 3 +457056 spush "Letters/Words 2" +457074 nop +457079 pframe 2 +457080 pset +457081 nop +457086 pframe 2 +457087 pget +457088 nop +457093 plocal 39 +457094 pset +457095 spush "P_LOST_BRETT" +457110 ipush 1670663665 +457115 call sub_62031 +457120 call sub_62401 +457125 spush "P_LOST_BRIAN" +457140 ipush 7615040 +457145 call sub_62031 +457150 call sub_62401 +457155 spush "P_LOST_BRUCE" +457170 ipush 1305283019 +457175 call sub_62031 +457180 call sub_62401 +457185 spush "P_LOST_BUCK" +457199 ipush -236892701 +457204 call sub_62031 +457209 call sub_62401 +457214 spush "P_LOST_CHUCK" +457229 ipush 157755506 +457234 call sub_62031 +457239 call sub_62401 +457244 spush "P_LOST_CONAN" +457259 ipush 1040968112 +457264 call sub_62031 +457269 call sub_62401 +457274 spush "P_LOST_DICK" +457288 ipush -136391281 +457293 call sub_62031 +457298 call sub_62401 +457303 spush "P_LOST_DOGG" +457317 ipush 2114615220 +457322 call sub_62031 +457327 call sub_62401 +457332 spush "P_LOST_EARL" +457346 ipush 2065310171 +457351 call sub_62031 +457356 call sub_62401 +457361 spush "P_LOST_ENF" +457374 ipush 95800742 +457379 call sub_62031 +457384 call sub_62401 +457389 spush "P_LOST_FRANK" +457404 ipush -164239926 +457409 call sub_62031 +457414 call sub_62401 +457419 spush "P_LOST_GLENN" +457434 ipush -1115602421 +457439 call sub_62031 +457444 call sub_62401 +457449 spush "P_LOST_HAL" +457462 ipush 496043853 +457467 call sub_62031 +457472 call sub_62401 +457477 spush "P_LOST_HAMM" +457491 ipush 1226586722 +457496 call sub_62031 +457501 call sub_62401 +457506 spush "P_LOST_HANK" +457520 ipush -970244918 +457525 call sub_62031 +457530 call sub_62401 +457535 spush "P_LOST_HORSE" +457550 ipush 909672892 +457555 call sub_62031 +457560 call sub_62401 +457565 spush "P_LOST_JASON" +457580 ipush 2139840377 +457585 call sub_62031 +457590 call sub_62401 +457595 spush "P_LOST_JIM" +457608 ipush 991862029 +457613 call sub_62031 +457618 call sub_62401 +457623 spush "P_LOST_LEON" +457637 ipush -1334518690 +457642 call sub_62031 +457647 call sub_62401 +457652 spush "P_LOST_MONTY" +457667 ipush 289584459 +457672 call sub_62031 +457677 call sub_62401 +457682 spush "P_LOST_NICK" +457696 ipush 1948873348 +457701 call sub_62031 +457706 call sub_62401 +457711 spush "P_LOST_PAT" +457724 ipush 582036037 +457729 call sub_62031 +457734 call sub_62401 +457739 spush "P_LOST_PETEY" +457754 ipush 1486268613 +457759 call sub_62031 +457764 call sub_62401 +457769 spush "P_LOST_SEC" +457782 ipush -812372503 +457787 call sub_62031 +457792 call sub_62401 +457797 spush "P_LOST_SHAWN" +457812 ipush 926605839 +457817 call sub_62031 +457822 call sub_62401 +457827 spush "P_LOST_SPIKE" +457842 ipush 1102680561 +457847 call sub_62031 +457852 call sub_62401 +457857 spush "P_LOST_STOP" +457871 ipush -2038986203 +457876 call sub_62031 +457881 call sub_62401 +457886 spush "P_LOST_TREAS" +457901 ipush -792783923 +457906 call sub_62031 +457911 call sub_62401 +457916 spush "P_LOST_TUG" +457929 ipush 755076677 +457934 call sub_62031 +457939 call sub_62401 +457944 spush "P_LOST_WAYNE" +457959 ipush -1761620861 +457964 call sub_62031 +457969 call sub_62401 +457974 spush "P_LOST_WILLY" +457989 ipush -484472173 +457994 call sub_62031 +457999 call sub_62401 +458004 spush "CJ_LOST_M" +458016 ipush 254579481 +458021 call sub_62031 +458026 call sub_62401 +458031 spush "P_LOST_MEMORIAL" +458049 ipush 70088871 +458054 call sub_62031 +458059 call sub_62401 +458064 spush "P_LOST_MEMORIAL_2" +458084 ipush 20211047 +458089 call sub_62031 +458094 call sub_62401 +458099 spush "P_LOST_MEMORIAL_3" +458119 ipush -758577007 +458124 call sub_62031 +458129 call sub_62401 +458134 ret 0 0 +458137 enter 0 3 +458141 spush "Logos" +458149 nop +458154 pframe 2 +458155 pset +458156 nop +458161 pframe 2 +458162 pget +458163 nop +458168 plocal 39 +458169 pset +458170 spush "CJ_BIKE_LOGO_1" +458187 ipush -1949702649 +458192 call sub_62031 +458197 call sub_62401 +458202 spush "CJ_BIKE_LOGO_2" +458219 ipush 2075870698 +458224 call sub_62031 +458229 call sub_62401 +458234 spush "E1_BIKE_1" +458246 ipush 1726972082 +458251 call sub_62031 +458256 call sub_62401 +458261 spush "E1_BIKE_2" +458273 ipush 1568239046 +458278 call sub_62031 +458283 call sub_62401 +458288 spush "E1_BIKE_3" +458300 ipush 1305661049 +458305 call sub_62031 +458310 call sub_62401 +458315 spush "E1_BIKE_4" +458327 ipush 334027426 +458332 call sub_62031 +458337 call sub_62401 +458342 spush "GTA_E1_LOGO_1" +458358 ipush -338940632 +458363 call sub_62031 +458368 call sub_62401 +458373 spush "GTA_E1_LOGO_1b" +458390 ipush -1140014360 +458395 call sub_62031 +458400 call sub_62401 +458405 spush "GTA_E1_LOGO_1b2" +458423 ipush 382254692 +458428 call sub_62031 +458433 call sub_62401 +458438 spush "GTA_E1_LOGO_1c" +458455 ipush -1801915391 +458460 call sub_62031 +458465 call sub_62401 +458470 spush "GTA_E1_LOGO_1c2" +458488 ipush 557256180 +458493 call sub_62031 +458498 call sub_62401 +458503 spush "GTA_E1_LOGO_1d" +458520 ipush 1751817125 +458525 call sub_62031 +458530 call sub_62401 +458535 spush "GTA_E1_LOGO_1d2" +458553 ipush 529435651 +458558 call sub_62031 +458563 call sub_62401 +458568 spush "P_E2_landing_marker" +458590 ipush -126234775 +458595 call sub_62031 +458600 call sub_62401 +458605 ret 0 0 +458608 enter 0 3 +458612 spush "Maisonette Objects" +458633 nop +458638 pframe 2 +458639 pset +458640 nop +458645 pframe 2 +458646 pget +458647 nop +458652 plocal 39 +458653 pset +458654 spush "BM_clubspeaker1" +458672 ipush -1711998437 +458677 call sub_62031 +458682 call sub_62401 +458687 spush "E2_Maison_balcfence1" +458710 ipush 1135070408 +458715 call sub_62031 +458720 call sub_62401 +458725 spush "E2_Maison_balcfence2" +458748 ipush -285072514 +458753 call sub_62031 +458758 call sub_62401 +458763 spush "E2_Maison_balcfence3" +458786 ipush -535525981 +458791 call sub_62031 +458796 call sub_62401 +458801 spush "E2_maison_barframe" +458822 ipush 1891659528 +458827 call sub_62031 +458832 call sub_62401 +458837 spush "E2_Maison_camera" +458856 ipush 528178531 +458861 call sub_62031 +458866 call sub_62401 +458871 spush "E2_Maison_fence" +458889 ipush -2054999417 +458894 call sub_62031 +458899 call sub_62401 +458904 spush "E2_Maison_fencetop" +458925 ipush -706400829 +458930 call sub_62031 +458935 call sub_62401 +458940 spush "E2_Maison_piller" +458959 ipush 784372756 +458964 call sub_62031 +458969 call sub_62401 +458974 spush "E2_Maisonchair1" +458992 ipush 1136694684 +458997 call sub_62031 +459002 call sub_62401 +459007 spush "E2_Maisonchair3" +459025 ipush 661511415 +459030 call sub_62031 +459035 call sub_62401 +459040 spush "E2_Maisoncoffee1" +459059 ipush 1420053159 +459064 call sub_62031 +459069 call sub_62401 +459074 spush "E2_Maisoncouch1" +459092 ipush -1804230904 +459097 call sub_62031 +459102 call sub_62401 +459107 spush "E2_Maisoncouch2" +459125 ipush -834006352 +459130 call sub_62031 +459135 call sub_62401 +459140 spush "E2_Maisoncouch3" +459158 ipush 1073640983 +459163 call sub_62031 +459168 call sub_62401 +459173 spush "E2_Maisonhitable1" +459193 ipush 1329257317 +459198 call sub_62031 +459203 call sub_62401 +459208 spush "E2_Maisonlittable1" +459229 ipush -1950149177 +459234 call sub_62031 +459239 call sub_62401 +459244 spush "E2_Maisonpalmpot" +459263 ipush 1904013217 +459268 call sub_62031 +459273 call sub_62401 +459278 spush "E2_Maisonpalmpot1" +459298 ipush 1963006348 +459303 call sub_62031 +459308 call sub_62401 +459313 spush "E2_Maisonpalmpot2" +459333 ipush 534703949 +459338 call sub_62031 +459343 call sub_62401 +459348 spush "E2_Maisonpartition1" +459370 ipush -919233702 +459375 call sub_62031 +459380 call sub_62401 +459385 spush "E2_Maisonplantpot3" +459406 ipush -571657949 +459411 call sub_62031 +459416 call sub_62401 +459421 spush "E2_Maisonplantpot4" +459442 ipush -801466946 +459447 call sub_62031 +459452 call sub_62401 +459457 spush "E2_Maisonpoof1" +459474 ipush -74544253 +459479 call sub_62031 +459484 call sub_62401 +459489 spush "E2_Maisonpoof2" +459506 ipush 1875080171 +459511 call sub_62031 +459516 call sub_62401 +459521 spush "E2_Maisonrchair2" +459540 ipush -1743415374 +459545 call sub_62031 +459550 call sub_62401 +459555 spush "E2_Maisonslight" +459573 ipush -1350539667 +459578 call sub_62031 +459583 call sub_62401 +459588 spush "E2_masionstlight" +459607 ipush -1280547831 +459612 call sub_62031 +459617 call sub_62401 +459622 spush "E2_Maisontable1" +459640 ipush -183498875 +459645 call sub_62031 +459650 call sub_62401 +459655 ret 0 0 +459658 enter 0 3 +459662 spush "Miscellaneous 1" +459680 nop +459685 pframe 2 +459686 pset +459687 nop +459692 pframe 2 +459693 pget +459694 nop +459699 plocal 39 +459700 pset +459701 spush "BM_E1_pos" +459713 ipush -744532741 +459718 call sub_62031 +459723 call sub_62401 +459728 spush "BM_E1_speaker01" +459746 ipush -1492926231 +459751 call sub_62031 +459756 call sub_62401 +459761 spush "BM_E1_tollbooth01" +459781 ipush 375767197 +459786 call sub_62031 +459791 call sub_62401 +459796 spush "BM_E2_coffeemachine" +459818 ipush 1636872655 +459823 call sub_62031 +459828 call sub_62401 +459833 spush "BM_E2_camera" +459848 ipush -199526871 +459853 call sub_62031 +459858 call sub_62401 +459863 spush "BM_E2_desklamp" +459880 ipush 2143402375 +459885 call sub_62031 +459890 call sub_62401 +459895 spush "BM_E2_deskphone" +459913 ipush 1814952645 +459918 call sub_62031 +459923 call sub_62401 +459928 spush "BM_e2_paperbox1" +459946 ipush -2071032674 +459951 call sub_62031 +459956 call sub_62401 +459961 spush "BM_e2_paperbox2" +459979 ipush 551994704 +459984 call sub_62031 +459989 call sub_62401 +459994 spush "BM_e2_paperbox3" +460012 ipush 832923341 +460017 call sub_62031 +460022 call sub_62401 +460027 spush "BM_e2_photocopier" +460047 ipush 882064308 +460052 call sub_62031 +460057 call sub_62401 +460062 spush "BM_E2_plantpot1" +460080 ipush -1041596662 +460085 call sub_62031 +460090 call sub_62401 +460095 spush "CJ_CRISP_ORANGE" +460113 ipush -1142882808 +460118 call sub_62031 +460123 call sub_62401 +460128 spush "CJ_CRISP_RED" +460143 ipush -615900942 +460148 call sub_62031 +460153 call sub_62401 +460158 spush "CJ_DART_E1" +460171 ipush 127575244 +460176 call sub_62031 +460181 call sub_62401 +460186 spush "cj_barbell" +460199 ipush 43450617 +460204 call sub_62031 +460209 call sub_62401 +460214 spush "cj_dumbell" +460227 ipush -1449297651 +460232 call sub_62031 +460237 call sub_62401 +460242 spush "CJ_DIAMOND_POUCH" +460261 ipush 386383936 +460266 call sub_62031 +460271 call sub_62401 +460276 spush "CJ_DUMMY_E2" +460290 ipush 1104975440 +460295 call sub_62031 +460300 call sub_62401 +460305 spush "CJ_E1_CCTV_1" +460320 ipush -979912267 +460325 call sub_62031 +460330 call sub_62401 +460335 spush "CJ_E1_CCTV_MOUNT" +460354 ipush 1572580032 +460359 call sub_62031 +460364 call sub_62401 +460369 spush "CJ_E1_FLOWER_BED" +460388 ipush 414410959 +460393 call sub_62031 +460398 call sub_62401 +460403 spush "CJ_E1_LAUNDRY" +460419 ipush 778466270 +460424 call sub_62031 +460429 call sub_62401 +460434 spush "CJ_E1_WAISTCOAT" +460452 ipush -226492028 +460457 call sub_62031 +460462 call sub_62401 +460467 spush "CJ_E2_GOLF_DRIVER" +460487 ipush 1277520569 +460492 call sub_62031 +460497 call sub_62401 +460502 spush "CJ_GAV_INFO_POINT" +460522 ipush -1212320472 +460527 call sub_62031 +460532 call sub_62401 +460537 spush "CJ_IM_TV_E2_STUDIO" +460558 ipush 404792499 +460563 call sub_62031 +460568 call sub_62401 +460573 spush "CJ_MATRESS_E1" +460589 ipush -1796228110 +460594 call sub_62031 +460599 call sub_62401 +460604 spush "CJ_MODEL_HAND_2" +460622 ipush -39973879 +460627 call sub_62031 +460632 call sub_62401 +460637 spush "CJ_NOTE_1" +460649 ipush 1607374040 +460654 call sub_62031 +460659 call sub_62401 +460664 spush "CJ_NOTE_2" +460676 ipush -1910738573 +460681 call sub_62031 +460686 call sub_62401 +460691 spush "CJ_OFF_SUP_2" +460706 ipush 311911049 +460711 call sub_62031 +460716 call sub_62401 +460721 spush "CJ_PADDLE_1" +460735 ipush 566106687 +460740 call sub_62031 +460745 call sub_62401 +460750 spush "CJ_PADDLE_2" +460764 ipush 880721856 +460769 call sub_62031 +460774 call sub_62401 +460779 spush "CJ_PRISON_SINK_1" +460798 ipush -1722057177 +460803 call sub_62031 +460808 call sub_62401 +460813 spush "CJ_PRIS_BIN_1" +460829 ipush -582055976 +460834 call sub_62031 +460839 call sub_62401 +460844 spush "CJ_PRIS_SIGN_1" +460861 ipush 736493196 +460866 call sub_62031 +460871 call sub_62401 +460876 spush "CJ_SEAGULL" +460889 ipush -1670051398 +460894 call sub_62031 +460899 call sub_62401 +460904 spush "CJ_TZE_BAR_1" +460919 ipush -54781168 +460924 call sub_62031 +460929 call sub_62401 +460934 spush "CJ_TZE_BAR_2" +460949 ipush 232439117 +460954 call sub_62031 +460959 call sub_62401 +460964 spush "CJ_WALKIE_TALKIE" +460983 ipush -1124123169 +460988 call sub_62031 +460993 call sub_62401 +460998 spush "CJ_WEIGHT_BENCH" +461016 ipush -113224648 +461021 call sub_62031 +461026 call sub_62401 +461031 ret 0 0 +461034 enter 0 3 +461038 spush "Miscellaneous 2" +461056 nop +461061 pframe 2 +461062 pset +461063 nop +461068 pframe 2 +461069 pget +461070 nop +461075 plocal 39 +461076 pset +461077 spush "E1_MATRESS_1" +461092 ipush 1556640059 +461097 call sub_62031 +461102 call sub_62401 +461107 spush "E1_PROP_SKULL" +461123 ipush -1735632432 +461128 call sub_62031 +461133 call sub_62401 +461138 spush "E1_jukebox" +461151 ipush -1695265206 +461156 call sub_62031 +461161 call sub_62401 +461166 spush "E1_removable_items_2" +461189 ipush -1089680029 +461194 call sub_62031 +461199 call sub_62401 +461204 spush "E2_BIG_SCREEN" +461220 ipush 1079137357 +461225 call sub_62031 +461230 call sub_62401 +461235 spush "E2_BowlTV" +461247 ipush 1683088265 +461252 call sub_62031 +461257 call sub_62401 +461262 spush "E2_FLOATER_1" +461277 ipush -1570089923 +461282 call sub_62031 +461287 call sub_62401 +461292 spush "E2_FLOATER_2" +461307 ipush -1863929546 +461312 call sub_62031 +461317 call sub_62401 +461322 spush "E2_FLOATER_3" +461337 ipush 1073680232 +461342 call sub_62031 +461347 call sub_62401 +461352 spush "E2_FLOATER_4" +461367 ipush 767847151 +461372 call sub_62031 +461377 call sub_62401 +461382 spush "E2_FLOATER_5" +461397 ipush 1484046419 +461402 call sub_62031 +461407 call sub_62401 +461412 spush "E2_FLOATER_6" +461427 ipush 1238049536 +461432 call sub_62031 +461437 call sub_62401 +461442 spush "E2_FLOATER_7" +461457 ipush -1496523498 +461462 call sub_62031 +461467 call sub_62401 +461472 spush "E2_FLOATER_8" +461487 ipush -1752023391 +461492 call sub_62031 +461497 call sub_62401 +461502 spush "E2_FUN_FAIR" +461516 ipush -601413519 +461521 call sub_62031 +461526 call sub_62401 +461531 spush "E2_GOLF_BALL" +461546 ipush 819995114 +461551 call sub_62031 +461556 call sub_62401 +461561 spush "E2_Sparkler" +461575 ipush -1511991135 +461580 call sub_62031 +461585 call sub_62401 +461590 spush "E2_cashtill" +461604 ipush -181473756 +461609 call sub_62031 +461614 call sub_62401 +461619 spush "E2_odds_board" +461635 ipush -2065581610 +461640 call sub_62031 +461645 call sub_62401 +461650 spush "GB_package1" +461664 ipush 1325525153 +461669 call sub_62031 +461674 call sub_62401 +461679 spush "LD_E1_BowlTV_2" +461696 ipush -517914507 +461701 call sub_62031 +461706 call sub_62401 +461711 spush "P_COKE_PACK" +461725 ipush -908280125 +461730 call sub_62031 +461735 call sub_62401 +461740 spush "P_Duck_Bin" +461753 ipush -1352351341 +461758 call sub_62031 +461763 call sub_62401 +461768 spush "P_E2_Dodgem01" +461784 ipush -741245716 +461789 call sub_62031 +461794 call sub_62401 +461799 spush "P_E2_Dodgem02" +461815 ipush -1056745648 +461820 call sub_62031 +461825 call sub_62401 +461830 spush "P_E2_Dodgem03" +461846 ipush 590420914 +461851 call sub_62031 +461856 call sub_62401 +461861 spush "P_E2_FUNFAIR" +461876 ipush 2098242870 +461881 call sub_62031 +461886 call sub_62401 +461891 spush "P_E2_FUNFAIR_2" +461908 ipush -1289452611 +461913 call sub_62031 +461918 call sub_62401 +461923 spush "P_E2_FUNFAIR_3" +461940 ipush -453154962 +461945 call sub_62031 +461950 call sub_62401 +461955 spush "P_E2_bell" +461967 ipush 648140560 +461972 call sub_62031 +461977 call sub_62401 +461982 spush "P_E2_bell_ANIM" +461999 ipush 1933351229 +462004 call sub_62031 +462009 call sub_62401 +462014 spush "P_E2_cashpile" +462030 ipush 1429724027 +462035 call sub_62031 +462040 call sub_62401 +462045 spush "P_E2_golfflag" +462061 ipush -1153917558 +462066 call sub_62031 +462071 call sub_62401 +462076 spush "P_E2_grandpiano" +462094 ipush -1399095060 +462099 call sub_62031 +462104 call sub_62401 +462109 spush "P_E2_guitar1" +462124 ipush 851784172 +462129 call sub_62031 +462134 call sub_62401 +462139 spush "P_E2_guitar2" +462154 ipush 612865393 +462159 call sub_62031 +462164 call sub_62401 +462169 spush "P_E2_guitar3" +462184 ipush 373061863 +462189 call sub_62031 +462194 call sub_62401 +462199 spush "P_E2_guitar4" +462214 ipush 58086235 +462219 call sub_62031 +462224 call sub_62401 +462229 spush "P_E2_guitar5" +462244 ipush 1806738370 +462249 call sub_62031 +462254 call sub_62401 +462259 spush "P_E2_guitar6" +462274 ipush 1568081743 +462279 call sub_62031 +462284 call sub_62401 +462289 spush "P_E2_pianostool" +462307 ipush 1906802706 +462312 call sub_62031 +462317 call sub_62401 +462322 spush "P_E2_takeoutbox" +462340 ipush 1781540370 +462345 call sub_62031 +462350 call sub_62401 +462355 spush "P_E2_yusafbox" +462371 ipush 277647509 +462376 call sub_62031 +462381 call sub_62401 +462386 spush "P_GOLF_MARKER_1" +462404 ipush -258558968 +462409 call sub_62031 +462414 call sub_62401 +462419 spush "P_MULTI_GANG" +462434 ipush 13610878 +462439 call sub_62031 +462444 call sub_62401 +462449 spush "P_MULTI_POLICE" +462466 ipush 251918794 +462471 call sub_62031 +462476 call sub_62401 +462481 spush "Prop_arm_wrest" +462498 ipush 1098044400 +462503 call sub_62031 +462508 call sub_62401 +462513 spush "P_wallet01" +462526 ipush 1045806868 +462531 call sub_62031 +462536 call sub_62401 +462541 ret 0 0 +462544 enter 0 3 +462548 spush "Portraits" +462560 nop +462565 pframe 2 +462566 pset +462567 nop +462572 pframe 2 +462573 pget +462574 nop +462579 plocal 39 +462580 pset +462581 spush "E1_GANG_POTRAIT_1" +462601 ipush 1865726236 +462606 call sub_62031 +462611 call sub_62401 +462616 spush "E1_GANG_POTRAIT_2" +462636 ipush 1624775779 +462641 call sub_62031 +462646 call sub_62401 +462651 spush "E1_GANG_POTRAIT_3" +462671 ipush -1011752427 +462676 call sub_62031 +462681 call sub_62401 +462686 spush "E1_GANG_POTRAIT_4" +462706 ipush -1253423802 +462711 call sub_62031 +462716 call sub_62401 +462721 spush "E1_GANG_POTRAIT_5" +462741 ipush -1472189646 +462746 call sub_62031 +462751 call sub_62401 +462756 spush "E1_GANG_POTRAIT_6" +462776 ipush -1702522947 +462781 call sub_62031 +462786 call sub_62401 +462791 spush "E1_GANG_POTRAIT_7" +462811 ipush -1005067543 +462816 call sub_62031 +462821 call sub_62401 +462826 spush "E1_GANG_POTRAIT_8" +462846 ipush -1246476766 +462851 call sub_62031 +462856 call sub_62401 +462861 spush "E1_GANG_POTRAIT_9" +462881 ipush -1469174890 +462886 call sub_62031 +462891 call sub_62401 +462896 spush "E1_GANG_POTRAIT_10" +462917 ipush 1757768624 +462922 call sub_62031 +462927 call sub_62401 +462932 spush "E1_GANG_POTRAIT_11" +462953 ipush 1510788671 +462958 call sub_62031 +462963 call sub_62401 +462968 spush "E1_GANG_POTRAIT_12" +462989 ipush 1163044043 +462994 call sub_62031 +462999 call sub_62401 +463004 spush "E1_GANG_POTRAIT_13" +463025 ipush 915212096 +463030 call sub_62031 +463035 call sub_62401 +463040 spush "E1_GANG_POTRAIT_14" +463061 ipush -1584341694 +463066 call sub_62031 +463071 call sub_62401 +463076 spush "E1_GANG_POTRAIT_15" +463097 ipush 869794258 +463102 call sub_62031 +463107 call sub_62401 +463112 spush "E1_GANG_POTRAIT_16" +463133 ipush 2116818553 +463138 call sub_62031 +463143 call sub_62401 +463148 spush "E1_GANG_POTRAIT_17" +463169 ipush -1335264525 +463174 call sub_62031 +463179 call sub_62401 +463184 spush "E1_GANG_POTRAIT_18" +463205 ipush -635285908 +463210 call sub_62031 +463215 call sub_62401 +463220 spush "E1_GANG_POTRAIT_19" +463241 ipush -1933331544 +463246 call sub_62031 +463251 call sub_62401 +463256 spush "E1_GANG_POTRAIT_20" +463277 ipush -815154701 +463282 call sub_62031 +463287 call sub_62401 +463292 spush "E1_GANG_POTRAIT_21" +463313 ipush 481055863 +463318 call sub_62031 +463323 call sub_62401 +463328 spush "E1_GANG_POTRAIT_22" +463349 ipush 733934236 +463354 call sub_62031 +463359 call sub_62401 +463364 spush "E1_GANG_POTRAIT_23" +463385 ipush 153595246 +463390 call sub_62031 +463395 call sub_62401 +463400 spush "E1_GANG_POTRAIT_24" +463421 ipush -107803071 +463426 call sub_62031 +463431 call sub_62401 +463436 spush "E1_GANG_POTRAIT_25" +463457 ipush 132164316 +463462 call sub_62031 +463467 call sub_62401 +463472 spush "E1_GANG_POTRAIT_26" +463493 ipush 1436960358 +463498 call sub_62031 +463503 call sub_62401 +463508 spush "E1_GANG_POTRAIT_BRI" +463530 ipush 1773123381 +463535 call sub_62031 +463540 call sub_62401 +463545 spush "E1_GANG_POTRAIT_JAS" +463567 ipush -1748171483 +463572 call sub_62031 +463577 call sub_62401 +463582 spush "E1_GANG_POTRAIT_JIM" +463604 ipush 909822822 +463609 call sub_62031 +463614 call sub_62401 +463619 spush "E1_LIL_JOE_PIC" +463636 ipush 584575779 +463641 call sub_62031 +463646 call sub_62401 +463651 ret 0 0 +463654 enter 0 3 +463658 spush "Tables/Chairs" +463674 nop +463679 pframe 2 +463680 pset +463681 nop +463686 pframe 2 +463687 pget +463688 nop +463693 plocal 39 +463694 pset +463695 spush "CJ_CHAIR_6_e1" +463711 ipush 598729786 +463716 call sub_62031 +463721 call sub_62401 +463726 spush "CJ_E1_BUS_CHAIR_1" +463746 ipush -2070899603 +463751 call sub_62031 +463756 call sub_62401 +463761 spush "CJ_E1_BUS_CHAIR_2" +463781 ipush 1463237047 +463786 call sub_62031 +463791 call sub_62401 +463796 spush "CJ_TZE_LOST_CHAIR" +463816 ipush -1005803045 +463821 call sub_62031 +463826 call sub_62401 +463831 spush "E1_P_DESK" +463843 ipush -1036204471 +463848 call sub_62031 +463853 call sub_62401 +463858 spush "E2_CJ_CHAIR" +463872 ipush -122514877 +463877 call sub_62031 +463882 call sub_62401 +463887 spush "E2_OFFICEch01" +463903 ipush 1328112595 +463908 call sub_62031 +463913 call sub_62401 +463918 spush "E2_P_DESK" +463930 ipush -1179691954 +463935 call sub_62031 +463940 call sub_62401 +463945 spush "P_ChairPegoA" +463960 ipush 2140643950 +463965 call sub_62031 +463970 call sub_62401 +463975 spush "P_E2_sky_monitor" +463994 ipush -1985103893 +463999 call sub_62031 +464004 call sub_62401 +464009 spush "P_Sky_ofc_so_tabl" +464029 ipush -1009042898 +464034 call sub_62031 +464039 call sub_62401 +464044 spush "P_Sky_ofc_wi_tabl" +464064 ipush -236926128 +464069 call sub_62031 +464074 call sub_62401 +464079 ret 0 0 +464082 enter 0 3 +464086 spush "Vehicle Props" +464102 nop +464107 pframe 2 +464108 pset +464109 nop +464114 pframe 2 +464115 pget +464116 nop +464121 plocal 39 +464122 pset +464123 spush "CJ_BIKE_CLAMP" +464139 ipush 528650953 +464144 call sub_62031 +464149 call sub_62401 +464154 spush "CJ_E1_WRECK_7" +464170 ipush 2142893183 +464175 call sub_62031 +464180 call sub_62401 +464185 spush "CJ_E2_CAR_LIFT" +464202 ipush 551066559 +464207 call sub_62031 +464212 call sub_62401 +464217 spush "CJ_E2_PARKING_STRUT" +464239 ipush -686290665 +464244 call sub_62031 +464249 call sub_62401 +464254 spush "CJ_YANKEE_RAMP_b" +464273 ipush 1465898834 +464278 call sub_62031 +464283 call sub_62401 +464288 spush "E2_CJ_BIG_BOAT_1" +464307 ipush -1141632236 +464312 call sub_62031 +464317 call sub_62401 +464322 spush "E2_NEW_BOAT_BOW" +464340 ipush 1239854102 +464345 call sub_62031 +464350 call sub_62401 +464355 spush "E2_NEW_BOAT_MAIN" +464374 ipush -2075782048 +464379 call sub_62031 +464384 call sub_62401 +464389 spush "E2_NEW_BOAT_STERN" +464409 ipush 67157199 +464414 call sub_62031 +464419 call sub_62401 +464424 spush "E2_NEW_BOAT_TOP" +464442 ipush 1930762713 +464447 call sub_62031 +464452 call sub_62401 +464457 spush "E2_NEW_BOAT_TOP2" +464476 ipush 1233545547 +464481 call sub_62031 +464486 call sub_62401 +464491 spush "E2_NEW_BOAT_TOP3" +464510 ipush 1005833766 +464515 call sub_62031 +464520 call sub_62401 +464525 spush "EC_Chop_car2E1" +464542 ipush -1897642169 +464547 call sub_62031 +464552 call sub_62401 +464557 spush "EC_Chop_car3_E1" +464575 ipush 1535226127 +464580 call sub_62031 +464585 call sub_62401 +464590 spush "EC_E2_Guncar" +464605 ipush -1256082323 +464610 call sub_62031 +464615 call sub_62401 +464620 spush "LD_bike_lift" +464635 ipush 231707886 +464640 call sub_62031 +464645 call sub_62401 +464650 spush "EC_Gunvan" +464662 ipush -967822724 +464667 call sub_62031 +464672 call sub_62401 +464677 spush "NEW_BOAT_BOW_DAM" +464696 ipush 518033353 +464701 call sub_62031 +464706 call sub_62401 +464711 spush "NEW_BOAT_STERN_DAM" +464732 ipush 1789985121 +464737 call sub_62031 +464742 call sub_62401 +464747 spush "NEW_BOAT_TOP2_DAM" +464767 ipush 1595218282 +464772 call sub_62031 +464777 call sub_62401 +464782 spush "NEW_BOAT_TOP3_DAM" +464802 ipush 2120126803 +464807 call sub_62031 +464812 call sub_62401 +464817 spush "NEW_BOAT_TOP_DAM" +464836 ipush -1366166054 +464841 call sub_62031 +464846 call sub_62401 +464851 spush "P_NOS_BOTTLE" +464866 ipush 779611479 +464871 call sub_62031 +464876 call sub_62401 +464881 spush "P_JET_DOOR_1" +464896 ipush 2063617605 +464901 call sub_62031 +464906 call sub_62401 +464911 spush "P_PROP_JET_1" +464926 ipush -1541379918 +464931 call sub_62031 +464936 call sub_62401 +464941 spush "P_PROP_JET_2_NOSE" +464961 ipush -1802561011 +464966 call sub_62031 +464971 call sub_62401 +464976 spush "P_PROP_JET_2_REAR" +464996 ipush 1289510226 +465001 call sub_62031 +465006 call sub_62401 +465011 spush "P_PROP_JET_F" +465026 ipush -1863595475 +465031 call sub_62031 +465036 call sub_62401 +465041 spush "P_PROP_JET_IntDoor" +465062 ipush -865938126 +465067 call sub_62031 +465072 call sub_62401 +465077 spush "P_SMALL_PLANE" +465093 ipush -1686195769 +465098 call sub_62031 +465103 call sub_62401 +465108 spush "P_SMALL_PLANE_DAM" +465128 ipush -804552979 +465133 call sub_62031 +465138 call sub_62401 +465143 spush "P_WINDSCREEN" +465158 ipush -548044331 +465163 call sub_62031 +465168 call sub_62401 +465173 ret 0 0 +465176 enter 0 3 +465180 spush "Weapon Props" +465195 nop +465200 pframe 2 +465201 pset +465202 nop +465207 pframe 2 +465208 pget +465209 nop +465214 plocal 39 +465215 pset +465216 spush "E2_Para_pack_DYN" +465235 ipush 1276771907 +465240 call sub_62031 +465245 call sub_62401 +465250 spush "E2_Parachute" +465265 ipush 1490460832 +465270 call sub_62031 +465275 call sub_62401 +465280 spush "E2_Parachute_F" +465297 ipush -1831205338 +465302 call sub_62031 +465307 call sub_62401 +465312 spush "E2_Parachute_pack" +465332 ipush 1076590152 +465337 call sub_62031 +465342 call sub_62401 +465347 spush "P_E2_chutepack" +465364 ipush 833537224 +465369 call sub_62031 +465374 call sub_62401 +465379 spush "P_E2_Rocketpod" +465396 ipush -3059060 +465401 call sub_62031 +465406 call sub_62401 +465411 spush "PROP_E1_Glauncher" +465431 ipush -1057900728 +465436 call sub_62031 +465441 call sub_62401 +465446 spush "PROP_E1_cz75" +465461 ipush 1650663205 +465466 call sub_62031 +465471 call sub_62401 +465476 spush "PROP_E1_pipebomb" +465495 ipush 11021525 +465500 call sub_62031 +465505 call sub_62401 +465510 spush "PROP_E1_pumpshot" +465529 ipush -233581819 +465534 call sub_62031 +465539 call sub_62401 +465544 spush "PROP_E1_sawnoff" +465562 ipush -2393703 +465567 call sub_62031 +465572 call sub_62401 +465577 spush "PROP_E1_sweeper" +465595 ipush 502027354 +465600 call sub_62031 +465605 call sub_62401 +465610 spush "P_E2_44AMag" +465624 ipush 507691841 +465629 call sub_62031 +465634 call sub_62401 +465639 spush "P_E2_AA12" +465651 ipush 85476598 +465656 call sub_62031 +465661 call sub_62401 +465666 spush "P_E2_AA12_EXP" +465682 ipush 141468302 +465687 call sub_62031 +465692 call sub_62401 +465697 spush "P_E2_DSR1" +465709 ipush 138725886 +465714 call sub_62031 +465719 call sub_62401 +465724 spush "P_E2_Glauncher" +465741 ipush 50360401 +465746 call sub_62031 +465751 call sub_62401 +465756 spush "P_E2_Grenade" +465771 ipush 574900408 +465776 call sub_62031 +465781 call sub_62401 +465786 spush "P_E2_cutsgrenade" +465805 ipush -1874679962 +465810 call sub_62031 +465815 call sub_62401 +465820 spush "P_E2_M249" +465832 ipush -621511506 +465837 call sub_62031 +465842 call sub_62401 +465847 spush "P_E2_P90" +465858 ipush 420267182 +465863 call sub_62031 +465868 call sub_62401 +465873 spush "P_E2_RPG" +465884 ipush 781982585 +465889 call sub_62031 +465894 call sub_62401 +465899 spush "P_E2_StickyBomb" +465917 ipush 1979018644 +465922 call sub_62031 +465927 call sub_62401 +465932 spush "P_E2_UZI" +465943 ipush 1411013402 +465948 call sub_62031 +465953 call sub_62401 +465958 spush "W_Bat_LD" +465969 ipush 1775021974 +465974 call sub_62031 +465979 call sub_62401 +465984 spush "W_Bat_LD_2" +465997 ipush 800724201 +466002 call sub_62031 +466007 call sub_62401 +466012 spush "W_Bat_blood" +466026 ipush -265669451 +466031 call sub_62031 +466036 call sub_62401 +466041 ret 0 0 +466044 enter 0 3 +466048 spush "Windows/Lights" +466065 nop +466070 pframe 2 +466071 pset +466072 nop +466077 pframe 2 +466078 pget +466079 nop +466084 plocal 39 +466085 pset +466086 spush "BM_e2_glasspane01a" +466107 ipush 1047701169 +466112 call sub_62031 +466117 call sub_62401 +466122 spush "BM_e2_glasspane01b" +466143 ipush 1285767954 +466148 call sub_62031 +466153 call sub_62401 +466158 spush "BM_e2_glasspane02a" +466179 ipush -24926752 +466184 call sub_62031 +466189 call sub_62401 +466194 spush "BM_e2_glasspane02b" +466215 ipush 202785029 +466220 call sub_62031 +466225 call sub_62401 +466230 spush "BM_e2_windowframe" +466250 ipush 391410758 +466255 call sub_62031 +466260 call sub_62401 +466265 spush "BM_e2_windowframe02" +466287 ipush 463944264 +466292 call sub_62031 +466297 call sub_62401 +466302 spush "E1_show_glass2" +466319 ipush -1464945158 +466324 call sub_62031 +466329 call sub_62401 +466334 spush "E2_P_Skyof_gla" +466351 ipush 181399033 +466356 call sub_62031 +466361 call sub_62401 +466366 spush "CJ_E2_IND_LIGHT_1" +466386 ipush -668032683 +466391 call sub_62031 +466396 call sub_62401 +466401 spush "CJ_E2_IND_LIGHT_2" +466421 ipush -1375843087 +466426 call sub_62031 +466431 call sub_62401 +466436 spush "E1_wall_light" +466452 ipush -85877679 +466457 call sub_62031 +466462 call sub_62401 +466467 spush "P_E2_Sky_lamp" +466483 ipush -2117766940 +466488 call sub_62031 +466493 call sub_62401 +466498 spush "P_E2_Sky_lamp_D" +466516 ipush 1991177294 +466521 call sub_62031 +466526 call sub_62401 +466531 ret 0 0 +466534 enter 0 4 +466538 nop +466543 plocal 429 +466544 pget +466545 nop +466550 pframe 2 +466551 pset +466552 nop +466557 pframe 2 +466558 pget +466559 ipush 0 +466564 icmpne +466565 nop +466570 pframe 2 +466571 pset +466572 ipush 0 +466577 nop +466582 pframe 2 +466583 pget +466584 icmpeq +466585 jf @466595 +466590 j @466607 +466595 ipush 0 +466600 nop +466605 plocal 429 +466606 pset +466607 spush "Object Models" +466623 nop +466628 pframe 3 +466629 pset +466630 nop +466635 pframe 3 +466636 pget +466637 nop +466642 plocal 39 +466643 pset +466644 spush "Commercial" +466657 call sub_61624 +466662 spush "Doors" +466670 call sub_61624 +466675 spush "Houses" +466684 call sub_61624 +466689 spush "Industrial" +466702 call sub_61624 +466707 spush "Level Design" +466722 call sub_61624 +466727 spush "Ramps" +466735 call sub_61624 +466740 spush "Residential" +466754 call sub_61624 +466759 spush "Roadside" +466770 call sub_61624 +466775 spush "Street" +466784 call sub_61624 +466789 spush "Vegetation" +466802 call sub_61624 +466807 spush "Weapons" +466817 call sub_61624 +466822 spush "Weapon Props" +466837 call sub_61624 +466842 spush "Windows" +466852 call sub_61624 +466857 spush "Extras" +466866 call sub_61624 +466871 native GET_CURRENT_EPISODE 0 1 +466878 nop +466883 pframe 2 +466884 pset +466885 nop +466890 pframe 2 +466891 pget +466892 ipush 1 +466897 icmpeq +466898 nop +466903 pframe 2 +466904 pset +466905 ipush 0 +466910 nop +466915 pframe 2 +466916 pget +466917 icmpeq +466918 jf @466980 +466923 native GET_CURRENT_EPISODE 0 1 +466930 nop +466935 pframe 2 +466936 pset +466937 nop +466942 pframe 2 +466943 pget +466944 ipush 2 +466949 icmpeq +466950 nop +466955 pframe 2 +466956 pset +466957 ipush 0 +466962 nop +466967 pframe 2 +466968 pget +466969 icmpeq +466970 jf @466980 +466975 j @466999 +466980 spush "EFLC Models" +466994 call sub_61624 +466999 ret 0 0 +467002 enter 1 5 +467006 nop +467011 pframe 0 +467012 pget +467013 nop +467018 pframe 3 +467019 pset +467020 nop +467025 pframe 3 +467026 pget +467027 nop +467032 pframe 4 +467033 pset +467034 ipush 5 +467039 nop +467044 plocal 449 +467045 pset +467046 nop +467051 pframe 4 +467052 pget +467053 ipush 1 +467058 nop +467063 plocal 449 +467064 parray +467065 nop +467070 pframe 4 +467071 pset +467072 nop +467077 pframe 4 +467078 pget +467079 pget +467080 nop +467085 pframe 4 +467086 pset +467087 nop +467092 pframe 4 +467093 pget +467094 ipush 1 +467099 icmpeq +467100 nop +467105 pframe 4 +467106 pset +467107 ipush 0 +467112 nop +467117 pframe 4 +467118 pget +467119 icmpeq +467120 jf @467130 +467125 j @467140 +467130 call sub_341102 +467135 j @468825 +467140 nop +467145 pframe 3 +467146 pget +467147 nop +467152 pframe 4 +467153 pset +467154 ipush 5 +467159 nop +467164 plocal 449 +467165 pset +467166 nop +467171 pframe 4 +467172 pget +467173 ipush 1 +467178 nop +467183 plocal 449 +467184 parray +467185 nop +467190 pframe 4 +467191 pset +467192 nop +467197 pframe 4 +467198 pget +467199 pget +467200 nop +467205 pframe 4 +467206 pset +467207 nop +467212 pframe 4 +467213 pget +467214 ipush 2 +467219 icmpeq +467220 nop +467225 pframe 4 +467226 pset +467227 ipush 0 +467232 nop +467237 pframe 4 +467238 pget +467239 icmpeq +467240 jf @467250 +467245 j @467260 +467250 call sub_341574 +467255 j @468825 +467260 nop +467265 pframe 3 +467266 pget +467267 nop +467272 pframe 4 +467273 pset +467274 ipush 5 +467279 nop +467284 plocal 449 +467285 pset +467286 nop +467291 pframe 4 +467292 pget +467293 ipush 1 +467298 nop +467303 plocal 449 +467304 parray +467305 nop +467310 pframe 4 +467311 pset +467312 nop +467317 pframe 4 +467318 pget +467319 pget +467320 nop +467325 pframe 4 +467326 pset +467327 nop +467332 pframe 4 +467333 pget +467334 ipush 3 +467339 icmpeq +467340 nop +467345 pframe 4 +467346 pset +467347 ipush 0 +467352 nop +467357 pframe 4 +467358 pget +467359 icmpeq +467360 jf @467370 +467365 j @467380 +467370 call sub_366751 +467375 j @468825 +467380 nop +467385 pframe 3 +467386 pget +467387 nop +467392 pframe 4 +467393 pset +467394 ipush 5 +467399 nop +467404 plocal 449 +467405 pset +467406 nop +467411 pframe 4 +467412 pget +467413 ipush 1 +467418 nop +467423 plocal 449 +467424 parray +467425 nop +467430 pframe 4 +467431 pset +467432 nop +467437 pframe 4 +467438 pget +467439 pget +467440 nop +467445 pframe 4 +467446 pset +467447 nop +467452 pframe 4 +467453 pget +467454 ipush 4 +467459 icmpeq +467460 nop +467465 pframe 4 +467466 pset +467467 ipush 0 +467472 nop +467477 pframe 4 +467478 pget +467479 icmpeq +467480 jf @467490 +467485 j @467500 +467490 call sub_341761 +467495 j @468825 +467500 nop +467505 pframe 3 +467506 pget +467507 nop +467512 pframe 4 +467513 pset +467514 ipush 5 +467519 nop +467524 plocal 449 +467525 pset +467526 nop +467531 pframe 4 +467532 pget +467533 ipush 1 +467538 nop +467543 plocal 449 +467544 parray +467545 nop +467550 pframe 4 +467551 pset +467552 nop +467557 pframe 4 +467558 pget +467559 pget +467560 nop +467565 pframe 4 +467566 pset +467567 nop +467572 pframe 4 +467573 pget +467574 ipush 5 +467579 icmpeq +467580 nop +467585 pframe 4 +467586 pset +467587 ipush 0 +467592 nop +467597 pframe 4 +467598 pget +467599 icmpeq +467600 jf @467610 +467605 j @467620 +467610 call sub_342073 +467615 j @468825 +467620 nop +467625 pframe 3 +467626 pget +467627 nop +467632 pframe 4 +467633 pset +467634 ipush 5 +467639 nop +467644 plocal 449 +467645 pset +467646 nop +467651 pframe 4 +467652 pget +467653 ipush 1 +467658 nop +467663 plocal 449 +467664 parray +467665 nop +467670 pframe 4 +467671 pset +467672 nop +467677 pframe 4 +467678 pget +467679 pget +467680 nop +467685 pframe 4 +467686 pset +467687 nop +467692 pframe 4 +467693 pget +467694 ipush 6 +467699 icmpeq +467700 nop +467705 pframe 4 +467706 pset +467707 ipush 0 +467712 nop +467717 pframe 4 +467718 pget +467719 icmpeq +467720 jf @467730 +467725 j @467740 +467730 call sub_380214 +467735 j @468825 +467740 nop +467745 pframe 3 +467746 pget +467747 nop +467752 pframe 4 +467753 pset +467754 ipush 5 +467759 nop +467764 plocal 449 +467765 pset +467766 nop +467771 pframe 4 +467772 pget +467773 ipush 1 +467778 nop +467783 plocal 449 +467784 parray +467785 nop +467790 pframe 4 +467791 pset +467792 nop +467797 pframe 4 +467798 pget +467799 pget +467800 nop +467805 pframe 4 +467806 pset +467807 nop +467812 pframe 4 +467813 pget +467814 ipush 7 +467819 icmpeq +467820 nop +467825 pframe 4 +467826 pset +467827 ipush 0 +467832 nop +467837 pframe 4 +467838 pget +467839 icmpeq +467840 jf @467850 +467845 j @467860 +467850 call sub_342380 +467855 j @468825 +467860 nop +467865 pframe 3 +467866 pget +467867 nop +467872 pframe 4 +467873 pset +467874 ipush 5 +467879 nop +467884 plocal 449 +467885 pset +467886 nop +467891 pframe 4 +467892 pget +467893 ipush 1 +467898 nop +467903 plocal 449 +467904 parray +467905 nop +467910 pframe 4 +467911 pset +467912 nop +467917 pframe 4 +467918 pget +467919 pget +467920 nop +467925 pframe 4 +467926 pset +467927 nop +467932 pframe 4 +467933 pget +467934 ipush 8 +467939 icmpeq +467940 nop +467945 pframe 4 +467946 pset +467947 ipush 0 +467952 nop +467957 pframe 4 +467958 pget +467959 icmpeq +467960 jf @467970 +467965 j @467980 +467970 call sub_342824 +467975 j @468825 +467980 nop +467985 pframe 3 +467986 pget +467987 nop +467992 pframe 4 +467993 pset +467994 ipush 5 +467999 nop +468004 plocal 449 +468005 pset +468006 nop +468011 pframe 4 +468012 pget +468013 ipush 1 +468018 nop +468023 plocal 449 +468024 parray +468025 nop +468030 pframe 4 +468031 pset +468032 nop +468037 pframe 4 +468038 pget +468039 pget +468040 nop +468045 pframe 4 +468046 pset +468047 nop +468052 pframe 4 +468053 pget +468054 ipush 9 +468059 icmpeq +468060 nop +468065 pframe 4 +468066 pset +468067 ipush 0 +468072 nop +468077 pframe 4 +468078 pget +468079 icmpeq +468080 jf @468090 +468085 j @468100 +468090 call sub_343342 +468095 j @468825 +468100 nop +468105 pframe 3 +468106 pget +468107 nop +468112 pframe 4 +468113 pset +468114 ipush 5 +468119 nop +468124 plocal 449 +468125 pset +468126 nop +468131 pframe 4 +468132 pget +468133 ipush 1 +468138 nop +468143 plocal 449 +468144 parray +468145 nop +468150 pframe 4 +468151 pset +468152 nop +468157 pframe 4 +468158 pget +468159 pget +468160 nop +468165 pframe 4 +468166 pset +468167 nop +468172 pframe 4 +468173 pget +468174 ipush 10 +468179 icmpeq +468180 nop +468185 pframe 4 +468186 pset +468187 ipush 0 +468192 nop +468197 pframe 4 +468198 pget +468199 icmpeq +468200 jf @468210 +468205 j @468220 +468210 call sub_343720 +468215 j @468825 +468220 nop +468225 pframe 3 +468226 pget +468227 nop +468232 pframe 4 +468233 pset +468234 ipush 5 +468239 nop +468244 plocal 449 +468245 pset +468246 nop +468251 pframe 4 +468252 pget +468253 ipush 1 +468258 nop +468263 plocal 449 +468264 parray +468265 nop +468270 pframe 4 +468271 pset +468272 nop +468277 pframe 4 +468278 pget +468279 pget +468280 nop +468285 pframe 4 +468286 pset +468287 nop +468292 pframe 4 +468293 pget +468294 ipush 11 +468299 icmpeq +468300 nop +468305 pframe 4 +468306 pset +468307 ipush 0 +468312 nop +468317 pframe 4 +468318 pget +468319 icmpeq +468320 jf @468330 +468325 j @468350 +468330 spush "Weapons" +468340 call sub_340802 +468345 j @468825 +468350 nop +468355 pframe 3 +468356 pget +468357 nop +468362 pframe 4 +468363 pset +468364 ipush 5 +468369 nop +468374 plocal 449 +468375 pset +468376 nop +468381 pframe 4 +468382 pget +468383 ipush 1 +468388 nop +468393 plocal 449 +468394 parray +468395 nop +468400 pframe 4 +468401 pset +468402 nop +468407 pframe 4 +468408 pget +468409 pget +468410 nop +468415 pframe 4 +468416 pset +468417 nop +468422 pframe 4 +468423 pget +468424 ipush 12 +468429 icmpeq +468430 nop +468435 pframe 4 +468436 pset +468437 ipush 0 +468442 nop +468447 pframe 4 +468448 pget +468449 icmpeq +468450 jf @468460 +468455 j @468470 +468460 call sub_343909 +468465 j @468825 +468470 nop +468475 pframe 3 +468476 pget +468477 nop +468482 pframe 4 +468483 pset +468484 ipush 5 +468489 nop +468494 plocal 449 +468495 pset +468496 nop +468501 pframe 4 +468502 pget +468503 ipush 1 +468508 nop +468513 plocal 449 +468514 parray +468515 nop +468520 pframe 4 +468521 pset +468522 nop +468527 pframe 4 +468528 pget +468529 pget +468530 nop +468535 pframe 4 +468536 pset +468537 nop +468542 pframe 4 +468543 pget +468544 ipush 13 +468549 icmpeq +468550 nop +468555 pframe 4 +468556 pset +468557 ipush 0 +468562 nop +468567 pframe 4 +468568 pget +468569 icmpeq +468570 jf @468580 +468575 j @468590 +468580 call sub_440134 +468585 j @468825 +468590 nop +468595 pframe 3 +468596 pget +468597 nop +468602 pframe 4 +468603 pset +468604 ipush 5 +468609 nop +468614 plocal 449 +468615 pset +468616 nop +468621 pframe 4 +468622 pget +468623 ipush 1 +468628 nop +468633 plocal 449 +468634 parray +468635 nop +468640 pframe 4 +468641 pset +468642 nop +468647 pframe 4 +468648 pget +468649 pget +468650 nop +468655 pframe 4 +468656 pset +468657 nop +468662 pframe 4 +468663 pget +468664 ipush 14 +468669 icmpeq +468670 nop +468675 pframe 4 +468676 pset +468677 ipush 0 +468682 nop +468687 pframe 4 +468688 pget +468689 icmpeq +468690 jf @468700 +468695 j @468710 +468700 call sub_344103 +468705 j @468825 +468710 nop +468715 pframe 3 +468716 pget +468717 nop +468722 pframe 4 +468723 pset +468724 ipush 5 +468729 nop +468734 plocal 449 +468735 pset +468736 nop +468741 pframe 4 +468742 pget +468743 ipush 1 +468748 nop +468753 plocal 449 +468754 parray +468755 nop +468760 pframe 4 +468761 pset +468762 nop +468767 pframe 4 +468768 pget +468769 pget +468770 nop +468775 pframe 4 +468776 pset +468777 nop +468782 pframe 4 +468783 pget +468784 ipush 15 +468789 icmpeq +468790 nop +468795 pframe 4 +468796 pset +468797 ipush 0 +468802 nop +468807 pframe 4 +468808 pget +468809 icmpeq +468810 jf @468820 +468815 j @468825 +468820 call sub_344371 +468825 ret 1 0 +468828 enter 2 7 +468832 nop +468837 pframe 0 +468838 pget +468839 nop +468844 pframe 4 +468845 pset +468846 nop +468851 pframe 1 +468852 pget +468853 nop +468858 pframe 5 +468859 pset +468860 nop +468865 pframe 4 +468866 pget +468867 nop +468872 pframe 6 +468873 pset +468874 ipush 5 +468879 nop +468884 plocal 449 +468885 pset +468886 nop +468891 pframe 6 +468892 pget +468893 ipush 1 +468898 nop +468903 plocal 449 +468904 parray +468905 nop +468910 pframe 6 +468911 pset +468912 nop +468917 pframe 6 +468918 pget +468919 pget +468920 nop +468925 pframe 6 +468926 pset +468927 nop +468932 pframe 6 +468933 pget +468934 ipush 1 +468939 icmpeq +468940 nop +468945 pframe 6 +468946 pset +468947 ipush 0 +468952 nop +468957 pframe 6 +468958 pget +468959 icmpeq +468960 jf @468970 +468965 j @470890 +468970 nop +468975 pframe 5 +468976 pget +468977 nop +468982 pframe 6 +468983 pset +468984 ipush 5 +468989 nop +468994 plocal 449 +468995 pset +468996 nop +469001 pframe 6 +469002 pget +469003 ipush 1 +469008 nop +469013 plocal 449 +469014 parray +469015 nop +469020 pframe 6 +469021 pset +469022 nop +469027 pframe 6 +469028 pget +469029 pget +469030 nop +469035 pframe 6 +469036 pset +469037 nop +469042 pframe 6 +469043 pget +469044 ipush 1 +469049 icmpeq +469050 nop +469055 pframe 6 +469056 pset +469057 ipush 0 +469062 nop +469067 pframe 6 +469068 pget +469069 icmpeq +469070 jf @469080 +469075 j @469090 +469080 call sub_344859 +469085 j @470885 +469090 nop +469095 pframe 5 +469096 pget +469097 nop +469102 pframe 6 +469103 pset +469104 ipush 5 +469109 nop +469114 plocal 449 +469115 pset +469116 nop +469121 pframe 6 +469122 pget +469123 ipush 1 +469128 nop +469133 plocal 449 +469134 parray +469135 nop +469140 pframe 6 +469141 pset +469142 nop +469147 pframe 6 +469148 pget +469149 pget +469150 nop +469155 pframe 6 +469156 pset +469157 nop +469162 pframe 6 +469163 pget +469164 ipush 2 +469169 icmpeq +469170 nop +469175 pframe 6 +469176 pset +469177 ipush 0 +469182 nop +469187 pframe 6 +469188 pget +469189 icmpeq +469190 jf @469200 +469195 j @469210 +469200 call sub_346390 +469205 j @470885 +469210 nop +469215 pframe 5 +469216 pget +469217 nop +469222 pframe 6 +469223 pset +469224 ipush 5 +469229 nop +469234 plocal 449 +469235 pset +469236 nop +469241 pframe 6 +469242 pget +469243 ipush 1 +469248 nop +469253 plocal 449 +469254 parray +469255 nop +469260 pframe 6 +469261 pset +469262 nop +469267 pframe 6 +469268 pget +469269 pget +469270 nop +469275 pframe 6 +469276 pset +469277 nop +469282 pframe 6 +469283 pget +469284 ipush 3 +469289 icmpeq +469290 nop +469295 pframe 6 +469296 pset +469297 ipush 0 +469302 nop +469307 pframe 6 +469308 pget +469309 icmpeq +469310 jf @469320 +469315 j @469330 +469320 call sub_346765 +469325 j @470885 +469330 nop +469335 pframe 5 +469336 pget +469337 nop +469342 pframe 6 +469343 pset +469344 ipush 5 +469349 nop +469354 plocal 449 +469355 pset +469356 nop +469361 pframe 6 +469362 pget +469363 ipush 1 +469368 nop +469373 plocal 449 +469374 parray +469375 nop +469380 pframe 6 +469381 pset +469382 nop +469387 pframe 6 +469388 pget +469389 pget +469390 nop +469395 pframe 6 +469396 pset +469397 nop +469402 pframe 6 +469403 pget +469404 ipush 4 +469409 icmpeq +469410 nop +469415 pframe 6 +469416 pset +469417 ipush 0 +469422 nop +469427 pframe 6 +469428 pget +469429 icmpeq +469430 jf @469440 +469435 j @469450 +469440 call sub_348352 +469445 j @470885 +469450 nop +469455 pframe 5 +469456 pget +469457 nop +469462 pframe 6 +469463 pset +469464 ipush 5 +469469 nop +469474 plocal 449 +469475 pset +469476 nop +469481 pframe 6 +469482 pget +469483 ipush 1 +469488 nop +469493 plocal 449 +469494 parray +469495 nop +469500 pframe 6 +469501 pset +469502 nop +469507 pframe 6 +469508 pget +469509 pget +469510 nop +469515 pframe 6 +469516 pset +469517 nop +469522 pframe 6 +469523 pget +469524 ipush 5 +469529 icmpeq +469530 nop +469535 pframe 6 +469536 pset +469537 ipush 0 +469542 nop +469547 pframe 6 +469548 pget +469549 icmpeq +469550 jf @469560 +469555 j @469570 +469560 call sub_348352 +469565 j @470885 +469570 nop +469575 pframe 5 +469576 pget +469577 nop +469582 pframe 6 +469583 pset +469584 ipush 5 +469589 nop +469594 plocal 449 +469595 pset +469596 nop +469601 pframe 6 +469602 pget +469603 ipush 1 +469608 nop +469613 plocal 449 +469614 parray +469615 nop +469620 pframe 6 +469621 pset +469622 nop +469627 pframe 6 +469628 pget +469629 pget +469630 nop +469635 pframe 6 +469636 pset +469637 nop +469642 pframe 6 +469643 pget +469644 ipush 6 +469649 icmpeq +469650 nop +469655 pframe 6 +469656 pset +469657 ipush 0 +469662 nop +469667 pframe 6 +469668 pget +469669 icmpeq +469670 jf @469680 +469675 j @469690 +469680 call sub_349938 +469685 j @470885 +469690 nop +469695 pframe 5 +469696 pget +469697 nop +469702 pframe 6 +469703 pset +469704 ipush 5 +469709 nop +469714 plocal 449 +469715 pset +469716 nop +469721 pframe 6 +469722 pget +469723 ipush 1 +469728 nop +469733 plocal 449 +469734 parray +469735 nop +469740 pframe 6 +469741 pset +469742 nop +469747 pframe 6 +469748 pget +469749 pget +469750 nop +469755 pframe 6 +469756 pset +469757 nop +469762 pframe 6 +469763 pget +469764 ipush 7 +469769 icmpeq +469770 nop +469775 pframe 6 +469776 pset +469777 ipush 0 +469782 nop +469787 pframe 6 +469788 pget +469789 icmpeq +469790 jf @469800 +469795 j @469810 +469800 call sub_351073 +469805 j @470885 +469810 nop +469815 pframe 5 +469816 pget +469817 nop +469822 pframe 6 +469823 pset +469824 ipush 5 +469829 nop +469834 plocal 449 +469835 pset +469836 nop +469841 pframe 6 +469842 pget +469843 ipush 1 +469848 nop +469853 plocal 449 +469854 parray +469855 nop +469860 pframe 6 +469861 pset +469862 nop +469867 pframe 6 +469868 pget +469869 pget +469870 nop +469875 pframe 6 +469876 pset +469877 nop +469882 pframe 6 +469883 pget +469884 ipush 8 +469889 icmpeq +469890 nop +469895 pframe 6 +469896 pset +469897 ipush 0 +469902 nop +469907 pframe 6 +469908 pget +469909 icmpeq +469910 jf @469920 +469915 j @469930 +469920 call sub_352817 +469925 j @470885 +469930 nop +469935 pframe 5 +469936 pget +469937 nop +469942 pframe 6 +469943 pset +469944 ipush 5 +469949 nop +469954 plocal 449 +469955 pset +469956 nop +469961 pframe 6 +469962 pget +469963 ipush 1 +469968 nop +469973 plocal 449 +469974 parray +469975 nop +469980 pframe 6 +469981 pset +469982 nop +469987 pframe 6 +469988 pget +469989 pget +469990 nop +469995 pframe 6 +469996 pset +469997 nop +470002 pframe 6 +470003 pget +470004 ipush 9 +470009 icmpeq +470010 nop +470015 pframe 6 +470016 pset +470017 ipush 0 +470022 nop +470027 pframe 6 +470028 pget +470029 icmpeq +470030 jf @470040 +470035 j @470050 +470040 call sub_354497 +470045 j @470885 +470050 nop +470055 pframe 5 +470056 pget +470057 nop +470062 pframe 6 +470063 pset +470064 ipush 5 +470069 nop +470074 plocal 449 +470075 pset +470076 nop +470081 pframe 6 +470082 pget +470083 ipush 1 +470088 nop +470093 plocal 449 +470094 parray +470095 nop +470100 pframe 6 +470101 pset +470102 nop +470107 pframe 6 +470108 pget +470109 pget +470110 nop +470115 pframe 6 +470116 pset +470117 nop +470122 pframe 6 +470123 pget +470124 ipush 10 +470129 icmpeq +470130 nop +470135 pframe 6 +470136 pset +470137 ipush 0 +470142 nop +470147 pframe 6 +470148 pget +470149 icmpeq +470150 jf @470160 +470155 j @470170 +470160 call sub_356176 +470165 j @470885 +470170 nop +470175 pframe 5 +470176 pget +470177 nop +470182 pframe 6 +470183 pset +470184 ipush 5 +470189 nop +470194 plocal 449 +470195 pset +470196 nop +470201 pframe 6 +470202 pget +470203 ipush 1 +470208 nop +470213 plocal 449 +470214 parray +470215 nop +470220 pframe 6 +470221 pset +470222 nop +470227 pframe 6 +470228 pget +470229 pget +470230 nop +470235 pframe 6 +470236 pset +470237 nop +470242 pframe 6 +470243 pget +470244 ipush 11 +470249 icmpeq +470250 nop +470255 pframe 6 +470256 pset +470257 ipush 0 +470262 nop +470267 pframe 6 +470268 pget +470269 icmpeq +470270 jf @470280 +470275 j @470290 +470280 call sub_356338 +470285 j @470885 +470290 nop +470295 pframe 5 +470296 pget +470297 nop +470302 pframe 6 +470303 pset +470304 ipush 5 +470309 nop +470314 plocal 449 +470315 pset +470316 nop +470321 pframe 6 +470322 pget +470323 ipush 1 +470328 nop +470333 plocal 449 +470334 parray +470335 nop +470340 pframe 6 +470341 pset +470342 nop +470347 pframe 6 +470348 pget +470349 pget +470350 nop +470355 pframe 6 +470356 pset +470357 nop +470362 pframe 6 +470363 pget +470364 ipush 12 +470369 icmpeq +470370 nop +470375 pframe 6 +470376 pset +470377 ipush 0 +470382 nop +470387 pframe 6 +470388 pget +470389 icmpeq +470390 jf @470400 +470395 j @470410 +470400 call sub_358031 +470405 j @470885 +470410 nop +470415 pframe 5 +470416 pget +470417 nop +470422 pframe 6 +470423 pset +470424 ipush 5 +470429 nop +470434 plocal 449 +470435 pset +470436 nop +470441 pframe 6 +470442 pget +470443 ipush 1 +470448 nop +470453 plocal 449 +470454 parray +470455 nop +470460 pframe 6 +470461 pset +470462 nop +470467 pframe 6 +470468 pget +470469 pget +470470 nop +470475 pframe 6 +470476 pset +470477 nop +470482 pframe 6 +470483 pget +470484 ipush 13 +470489 icmpeq +470490 nop +470495 pframe 6 +470496 pset +470497 ipush 0 +470502 nop +470507 pframe 6 +470508 pget +470509 icmpeq +470510 jf @470520 +470515 j @470530 +470520 call sub_359166 +470525 j @470885 +470530 nop +470535 pframe 5 +470536 pget +470537 nop +470542 pframe 6 +470543 pset +470544 ipush 5 +470549 nop +470554 plocal 449 +470555 pset +470556 nop +470561 pframe 6 +470562 pget +470563 ipush 1 +470568 nop +470573 plocal 449 +470574 parray +470575 nop +470580 pframe 6 +470581 pset +470582 nop +470587 pframe 6 +470588 pget +470589 pget +470590 nop +470595 pframe 6 +470596 pset +470597 nop +470602 pframe 6 +470603 pget +470604 ipush 14 +470609 icmpeq +470610 nop +470615 pframe 6 +470616 pset +470617 ipush 0 +470622 nop +470627 pframe 6 +470628 pget +470629 icmpeq +470630 jf @470640 +470635 j @470650 +470640 call sub_360724 +470645 j @470885 +470650 nop +470655 pframe 5 +470656 pget +470657 nop +470662 pframe 6 +470663 pset +470664 ipush 5 +470669 nop +470674 plocal 449 +470675 pset +470676 nop +470681 pframe 6 +470682 pget +470683 ipush 1 +470688 nop +470693 plocal 449 +470694 parray +470695 nop +470700 pframe 6 +470701 pset +470702 nop +470707 pframe 6 +470708 pget +470709 pget +470710 nop +470715 pframe 6 +470716 pset +470717 nop +470722 pframe 6 +470723 pget +470724 ipush 15 +470729 icmpeq +470730 nop +470735 pframe 6 +470736 pset +470737 ipush 0 +470742 nop +470747 pframe 6 +470748 pget +470749 icmpeq +470750 jf @470760 +470755 j @470770 +470760 call sub_362394 +470765 j @470885 +470770 nop +470775 pframe 5 +470776 pget +470777 nop +470782 pframe 6 +470783 pset +470784 ipush 5 +470789 nop +470794 plocal 449 +470795 pset +470796 nop +470801 pframe 6 +470802 pget +470803 ipush 1 +470808 nop +470813 plocal 449 +470814 parray +470815 nop +470820 pframe 6 +470821 pset +470822 nop +470827 pframe 6 +470828 pget +470829 pget +470830 nop +470835 pframe 6 +470836 pset +470837 nop +470842 pframe 6 +470843 pget +470844 ipush 16 +470849 icmpeq +470850 nop +470855 pframe 6 +470856 pset +470857 ipush 0 +470862 nop +470867 pframe 6 +470868 pget +470869 icmpeq +470870 jf @470880 +470875 j @470885 +470880 call sub_364037 +470885 j @483619 +470890 nop +470895 pframe 4 +470896 pget +470897 nop +470902 pframe 6 +470903 pset +470904 ipush 5 +470909 nop +470914 plocal 449 +470915 pset +470916 nop +470921 pframe 6 +470922 pget +470923 ipush 1 +470928 nop +470933 plocal 449 +470934 parray +470935 nop +470940 pframe 6 +470941 pset +470942 nop +470947 pframe 6 +470948 pget +470949 pget +470950 nop +470955 pframe 6 +470956 pset +470957 nop +470962 pframe 6 +470963 pget +470964 ipush 2 +470969 icmpeq +470970 nop +470975 pframe 6 +470976 pset +470977 ipush 0 +470982 nop +470987 pframe 6 +470988 pget +470989 icmpeq +470990 jf @471000 +470995 j @471240 +471000 nop +471005 pframe 5 +471006 pget +471007 nop +471012 pframe 6 +471013 pset +471014 ipush 5 +471019 nop +471024 plocal 449 +471025 pset +471026 nop +471031 pframe 6 +471032 pget +471033 ipush 1 +471038 nop +471043 plocal 449 +471044 parray +471045 nop +471050 pframe 6 +471051 pset +471052 nop +471057 pframe 6 +471058 pget +471059 pget +471060 nop +471065 pframe 6 +471066 pset +471067 nop +471072 pframe 6 +471073 pget +471074 ipush 1 +471079 icmpeq +471080 nop +471085 pframe 6 +471086 pset +471087 ipush 0 +471092 nop +471097 pframe 6 +471098 pget +471099 icmpeq +471100 jf @471110 +471105 j @471120 +471110 call sub_364217 +471115 j @471235 +471120 nop +471125 pframe 5 +471126 pget +471127 nop +471132 pframe 6 +471133 pset +471134 ipush 5 +471139 nop +471144 plocal 449 +471145 pset +471146 nop +471151 pframe 6 +471152 pget +471153 ipush 1 +471158 nop +471163 plocal 449 +471164 parray +471165 nop +471170 pframe 6 +471171 pset +471172 nop +471177 pframe 6 +471178 pget +471179 pget +471180 nop +471185 pframe 6 +471186 pset +471187 nop +471192 pframe 6 +471193 pget +471194 ipush 2 +471199 icmpeq +471200 nop +471205 pframe 6 +471206 pset +471207 ipush 0 +471212 nop +471217 pframe 6 +471218 pget +471219 icmpeq +471220 jf @471230 +471225 j @471235 +471230 call sub_365413 +471235 j @483619 +471240 nop +471245 pframe 4 +471246 pget +471247 nop +471252 pframe 6 +471253 pset +471254 ipush 5 +471259 nop +471264 plocal 449 +471265 pset +471266 nop +471271 pframe 6 +471272 pget +471273 ipush 1 +471278 nop +471283 plocal 449 +471284 parray +471285 nop +471290 pframe 6 +471291 pset +471292 nop +471297 pframe 6 +471298 pget +471299 pget +471300 nop +471305 pframe 6 +471306 pset +471307 nop +471312 pframe 6 +471313 pget +471314 ipush 4 +471319 icmpeq +471320 nop +471325 pframe 6 +471326 pset +471327 ipush 0 +471332 nop +471337 pframe 6 +471338 pget +471339 icmpeq +471340 jf @471350 +471345 j @472670 +471350 nop +471355 pframe 5 +471356 pget +471357 nop +471362 pframe 6 +471363 pset +471364 ipush 5 +471369 nop +471374 plocal 449 +471375 pset +471376 nop +471381 pframe 6 +471382 pget +471383 ipush 1 +471388 nop +471393 plocal 449 +471394 parray +471395 nop +471400 pframe 6 +471401 pset +471402 nop +471407 pframe 6 +471408 pget +471409 pget +471410 nop +471415 pframe 6 +471416 pset +471417 nop +471422 pframe 6 +471423 pget +471424 ipush 1 +471429 icmpeq +471430 nop +471435 pframe 6 +471436 pset +471437 ipush 0 +471442 nop +471447 pframe 6 +471448 pget +471449 icmpeq +471450 jf @471460 +471455 j @471470 +471460 call sub_367878 +471465 j @472665 +471470 nop +471475 pframe 5 +471476 pget +471477 nop +471482 pframe 6 +471483 pset +471484 ipush 5 +471489 nop +471494 plocal 449 +471495 pset +471496 nop +471501 pframe 6 +471502 pget +471503 ipush 1 +471508 nop +471513 plocal 449 +471514 parray +471515 nop +471520 pframe 6 +471521 pset +471522 nop +471527 pframe 6 +471528 pget +471529 pget +471530 nop +471535 pframe 6 +471536 pset +471537 nop +471542 pframe 6 +471543 pget +471544 ipush 2 +471549 icmpeq +471550 nop +471555 pframe 6 +471556 pset +471557 ipush 0 +471562 nop +471567 pframe 6 +471568 pget +471569 icmpeq +471570 jf @471580 +471575 j @471590 +471580 call sub_368205 +471585 j @472665 +471590 nop +471595 pframe 5 +471596 pget +471597 nop +471602 pframe 6 +471603 pset +471604 ipush 5 +471609 nop +471614 plocal 449 +471615 pset +471616 nop +471621 pframe 6 +471622 pget +471623 ipush 1 +471628 nop +471633 plocal 449 +471634 parray +471635 nop +471640 pframe 6 +471641 pset +471642 nop +471647 pframe 6 +471648 pget +471649 pget +471650 nop +471655 pframe 6 +471656 pset +471657 nop +471662 pframe 6 +471663 pget +471664 ipush 3 +471669 icmpeq +471670 nop +471675 pframe 6 +471676 pset +471677 ipush 0 +471682 nop +471687 pframe 6 +471688 pget +471689 icmpeq +471690 jf @471700 +471695 j @471710 +471700 call sub_368902 +471705 j @472665 +471710 nop +471715 pframe 5 +471716 pget +471717 nop +471722 pframe 6 +471723 pset +471724 ipush 5 +471729 nop +471734 plocal 449 +471735 pset +471736 nop +471741 pframe 6 +471742 pget +471743 ipush 1 +471748 nop +471753 plocal 449 +471754 parray +471755 nop +471760 pframe 6 +471761 pset +471762 nop +471767 pframe 6 +471768 pget +471769 pget +471770 nop +471775 pframe 6 +471776 pset +471777 nop +471782 pframe 6 +471783 pget +471784 ipush 4 +471789 icmpeq +471790 nop +471795 pframe 6 +471796 pset +471797 ipush 0 +471802 nop +471807 pframe 6 +471808 pget +471809 icmpeq +471810 jf @471820 +471815 j @471830 +471820 call sub_369714 +471825 j @472665 +471830 nop +471835 pframe 5 +471836 pget +471837 nop +471842 pframe 6 +471843 pset +471844 ipush 5 +471849 nop +471854 plocal 449 +471855 pset +471856 nop +471861 pframe 6 +471862 pget +471863 ipush 1 +471868 nop +471873 plocal 449 +471874 parray +471875 nop +471880 pframe 6 +471881 pset +471882 nop +471887 pframe 6 +471888 pget +471889 pget +471890 nop +471895 pframe 6 +471896 pset +471897 nop +471902 pframe 6 +471903 pget +471904 ipush 5 +471909 icmpeq +471910 nop +471915 pframe 6 +471916 pset +471917 ipush 0 +471922 nop +471927 pframe 6 +471928 pget +471929 icmpeq +471930 jf @471940 +471935 j @471950 +471940 call sub_369917 +471945 j @472665 +471950 nop +471955 pframe 5 +471956 pget +471957 nop +471962 pframe 6 +471963 pset +471964 ipush 5 +471969 nop +471974 plocal 449 +471975 pset +471976 nop +471981 pframe 6 +471982 pget +471983 ipush 1 +471988 nop +471993 plocal 449 +471994 parray +471995 nop +472000 pframe 6 +472001 pset +472002 nop +472007 pframe 6 +472008 pget +472009 pget +472010 nop +472015 pframe 6 +472016 pset +472017 nop +472022 pframe 6 +472023 pget +472024 ipush 6 +472029 icmpeq +472030 nop +472035 pframe 6 +472036 pset +472037 ipush 0 +472042 nop +472047 pframe 6 +472048 pget +472049 icmpeq +472050 jf @472060 +472055 j @472070 +472060 call sub_370113 +472065 j @472665 +472070 nop +472075 pframe 5 +472076 pget +472077 nop +472082 pframe 6 +472083 pset +472084 ipush 5 +472089 nop +472094 plocal 449 +472095 pset +472096 nop +472101 pframe 6 +472102 pget +472103 ipush 1 +472108 nop +472113 plocal 449 +472114 parray +472115 nop +472120 pframe 6 +472121 pset +472122 nop +472127 pframe 6 +472128 pget +472129 pget +472130 nop +472135 pframe 6 +472136 pset +472137 nop +472142 pframe 6 +472143 pget +472144 ipush 7 +472149 icmpeq +472150 nop +472155 pframe 6 +472156 pset +472157 ipush 0 +472162 nop +472167 pframe 6 +472168 pget +472169 icmpeq +472170 jf @472180 +472175 j @472190 +472180 call sub_370677 +472185 j @472665 +472190 nop +472195 pframe 5 +472196 pget +472197 nop +472202 pframe 6 +472203 pset +472204 ipush 5 +472209 nop +472214 plocal 449 +472215 pset +472216 nop +472221 pframe 6 +472222 pget +472223 ipush 1 +472228 nop +472233 plocal 449 +472234 parray +472235 nop +472240 pframe 6 +472241 pset +472242 nop +472247 pframe 6 +472248 pget +472249 pget +472250 nop +472255 pframe 6 +472256 pset +472257 nop +472262 pframe 6 +472263 pget +472264 ipush 8 +472269 icmpeq +472270 nop +472275 pframe 6 +472276 pset +472277 ipush 0 +472282 nop +472287 pframe 6 +472288 pget +472289 icmpeq +472290 jf @472300 +472295 j @472310 +472300 call sub_370955 +472305 j @472665 +472310 nop +472315 pframe 5 +472316 pget +472317 nop +472322 pframe 6 +472323 pset +472324 ipush 5 +472329 nop +472334 plocal 449 +472335 pset +472336 nop +472341 pframe 6 +472342 pget +472343 ipush 1 +472348 nop +472353 plocal 449 +472354 parray +472355 nop +472360 pframe 6 +472361 pset +472362 nop +472367 pframe 6 +472368 pget +472369 pget +472370 nop +472375 pframe 6 +472376 pset +472377 nop +472382 pframe 6 +472383 pget +472384 ipush 9 +472389 icmpeq +472390 nop +472395 pframe 6 +472396 pset +472397 ipush 0 +472402 nop +472407 pframe 6 +472408 pget +472409 icmpeq +472410 jf @472420 +472415 j @472430 +472420 call sub_371569 +472425 j @472665 +472430 nop +472435 pframe 5 +472436 pget +472437 nop +472442 pframe 6 +472443 pset +472444 ipush 5 +472449 nop +472454 plocal 449 +472455 pset +472456 nop +472461 pframe 6 +472462 pget +472463 ipush 1 +472468 nop +472473 plocal 449 +472474 parray +472475 nop +472480 pframe 6 +472481 pset +472482 nop +472487 pframe 6 +472488 pget +472489 pget +472490 nop +472495 pframe 6 +472496 pset +472497 nop +472502 pframe 6 +472503 pget +472504 ipush 10 +472509 icmpeq +472510 nop +472515 pframe 6 +472516 pset +472517 ipush 0 +472522 nop +472527 pframe 6 +472528 pget +472529 icmpeq +472530 jf @472540 +472535 j @472550 +472540 call sub_371924 +472545 j @472665 +472550 nop +472555 pframe 5 +472556 pget +472557 nop +472562 pframe 6 +472563 pset +472564 ipush 5 +472569 nop +472574 plocal 449 +472575 pset +472576 nop +472581 pframe 6 +472582 pget +472583 ipush 1 +472588 nop +472593 plocal 449 +472594 parray +472595 nop +472600 pframe 6 +472601 pset +472602 nop +472607 pframe 6 +472608 pget +472609 pget +472610 nop +472615 pframe 6 +472616 pset +472617 nop +472622 pframe 6 +472623 pget +472624 ipush 11 +472629 icmpeq +472630 nop +472635 pframe 6 +472636 pset +472637 ipush 0 +472642 nop +472647 pframe 6 +472648 pget +472649 icmpeq +472650 jf @472660 +472655 j @472665 +472660 call sub_372136 +472665 j @483619 +472670 nop +472675 pframe 4 +472676 pget +472677 nop +472682 pframe 6 +472683 pset +472684 ipush 5 +472689 nop +472694 plocal 449 +472695 pset +472696 nop +472701 pframe 6 +472702 pget +472703 ipush 1 +472708 nop +472713 plocal 449 +472714 parray +472715 nop +472720 pframe 6 +472721 pset +472722 nop +472727 pframe 6 +472728 pget +472729 pget +472730 nop +472735 pframe 6 +472736 pset +472737 nop +472742 pframe 6 +472743 pget +472744 ipush 5 +472749 icmpeq +472750 nop +472755 pframe 6 +472756 pset +472757 ipush 0 +472762 nop +472767 pframe 6 +472768 pget +472769 icmpeq +472770 jf @472780 +472775 j @473620 +472780 nop +472785 pframe 5 +472786 pget +472787 nop +472792 pframe 6 +472793 pset +472794 ipush 5 +472799 nop +472804 plocal 449 +472805 pset +472806 nop +472811 pframe 6 +472812 pget +472813 ipush 1 +472818 nop +472823 plocal 449 +472824 parray +472825 nop +472830 pframe 6 +472831 pset +472832 nop +472837 pframe 6 +472838 pget +472839 pget +472840 nop +472845 pframe 6 +472846 pset +472847 nop +472852 pframe 6 +472853 pget +472854 ipush 1 +472859 icmpeq +472860 nop +472865 pframe 6 +472866 pset +472867 ipush 0 +472872 nop +472877 pframe 6 +472878 pget +472879 icmpeq +472880 jf @472890 +472885 j @472900 +472890 call sub_372843 +472895 j @473615 +472900 nop +472905 pframe 5 +472906 pget +472907 nop +472912 pframe 6 +472913 pset +472914 ipush 5 +472919 nop +472924 plocal 449 +472925 pset +472926 nop +472931 pframe 6 +472932 pget +472933 ipush 1 +472938 nop +472943 plocal 449 +472944 parray +472945 nop +472950 pframe 6 +472951 pset +472952 nop +472957 pframe 6 +472958 pget +472959 pget +472960 nop +472965 pframe 6 +472966 pset +472967 nop +472972 pframe 6 +472973 pget +472974 ipush 2 +472979 icmpeq +472980 nop +472985 pframe 6 +472986 pset +472987 ipush 0 +472992 nop +472997 pframe 6 +472998 pget +472999 icmpeq +473000 jf @473010 +473005 j @473020 +473010 call sub_373150 +473015 j @473615 +473020 nop +473025 pframe 5 +473026 pget +473027 nop +473032 pframe 6 +473033 pset +473034 ipush 5 +473039 nop +473044 plocal 449 +473045 pset +473046 nop +473051 pframe 6 +473052 pget +473053 ipush 1 +473058 nop +473063 plocal 449 +473064 parray +473065 nop +473070 pframe 6 +473071 pset +473072 nop +473077 pframe 6 +473078 pget +473079 pget +473080 nop +473085 pframe 6 +473086 pset +473087 nop +473092 pframe 6 +473093 pget +473094 ipush 3 +473099 icmpeq +473100 nop +473105 pframe 6 +473106 pset +473107 ipush 0 +473112 nop +473117 pframe 6 +473118 pget +473119 icmpeq +473120 jf @473130 +473125 j @473140 +473130 call sub_373660 +473135 j @473615 +473140 nop +473145 pframe 5 +473146 pget +473147 nop +473152 pframe 6 +473153 pset +473154 ipush 5 +473159 nop +473164 plocal 449 +473165 pset +473166 nop +473171 pframe 6 +473172 pget +473173 ipush 1 +473178 nop +473183 plocal 449 +473184 parray +473185 nop +473190 pframe 6 +473191 pset +473192 nop +473197 pframe 6 +473198 pget +473199 pget +473200 nop +473205 pframe 6 +473206 pset +473207 nop +473212 pframe 6 +473213 pget +473214 ipush 4 +473219 icmpeq +473220 nop +473225 pframe 6 +473226 pset +473227 ipush 0 +473232 nop +473237 pframe 6 +473238 pget +473239 icmpeq +473240 jf @473250 +473245 j @473260 +473250 call sub_375274 +473255 j @473615 +473260 nop +473265 pframe 5 +473266 pget +473267 nop +473272 pframe 6 +473273 pset +473274 ipush 5 +473279 nop +473284 plocal 449 +473285 pset +473286 nop +473291 pframe 6 +473292 pget +473293 ipush 1 +473298 nop +473303 plocal 449 +473304 parray +473305 nop +473310 pframe 6 +473311 pset +473312 nop +473317 pframe 6 +473318 pget +473319 pget +473320 nop +473325 pframe 6 +473326 pset +473327 nop +473332 pframe 6 +473333 pget +473334 ipush 5 +473339 icmpeq +473340 nop +473345 pframe 6 +473346 pset +473347 ipush 0 +473352 nop +473357 pframe 6 +473358 pget +473359 icmpeq +473360 jf @473370 +473365 j @473380 +473370 call sub_376704 +473375 j @473615 +473380 nop +473385 pframe 5 +473386 pget +473387 nop +473392 pframe 6 +473393 pset +473394 ipush 5 +473399 nop +473404 plocal 449 +473405 pset +473406 nop +473411 pframe 6 +473412 pget +473413 ipush 1 +473418 nop +473423 plocal 449 +473424 parray +473425 nop +473430 pframe 6 +473431 pset +473432 nop +473437 pframe 6 +473438 pget +473439 pget +473440 nop +473445 pframe 6 +473446 pset +473447 nop +473452 pframe 6 +473453 pget +473454 ipush 6 +473459 icmpeq +473460 nop +473465 pframe 6 +473466 pset +473467 ipush 0 +473472 nop +473477 pframe 6 +473478 pget +473479 icmpeq +473480 jf @473490 +473485 j @473500 +473490 call sub_377964 +473495 j @473615 +473500 nop +473505 pframe 5 +473506 pget +473507 nop +473512 pframe 6 +473513 pset +473514 ipush 5 +473519 nop +473524 plocal 449 +473525 pset +473526 nop +473531 pframe 6 +473532 pget +473533 ipush 1 +473538 nop +473543 plocal 449 +473544 parray +473545 nop +473550 pframe 6 +473551 pset +473552 nop +473557 pframe 6 +473558 pget +473559 pget +473560 nop +473565 pframe 6 +473566 pset +473567 nop +473572 pframe 6 +473573 pget +473574 ipush 7 +473579 icmpeq +473580 nop +473585 pframe 6 +473586 pset +473587 ipush 0 +473592 nop +473597 pframe 6 +473598 pget +473599 icmpeq +473600 jf @473610 +473605 j @473615 +473610 call sub_379356 +473615 j @483619 +473620 nop +473625 pframe 4 +473626 pget +473627 nop +473632 pframe 6 +473633 pset +473634 ipush 5 +473639 nop +473644 plocal 449 +473645 pset +473646 nop +473651 pframe 6 +473652 pget +473653 ipush 1 +473658 nop +473663 plocal 449 +473664 parray +473665 nop +473670 pframe 6 +473671 pset +473672 nop +473677 pframe 6 +473678 pget +473679 pget +473680 nop +473685 pframe 6 +473686 pset +473687 nop +473692 pframe 6 +473693 pget +473694 ipush 7 +473699 icmpeq +473700 nop +473705 pframe 6 +473706 pset +473707 ipush 0 +473712 nop +473717 pframe 6 +473718 pget +473719 icmpeq +473720 jf @473730 +473725 j @475530 +473730 nop +473735 pframe 5 +473736 pget +473737 nop +473742 pframe 6 +473743 pset +473744 ipush 5 +473749 nop +473754 plocal 449 +473755 pset +473756 nop +473761 pframe 6 +473762 pget +473763 ipush 1 +473768 nop +473773 plocal 449 +473774 parray +473775 nop +473780 pframe 6 +473781 pset +473782 nop +473787 pframe 6 +473788 pget +473789 pget +473790 nop +473795 pframe 6 +473796 pset +473797 nop +473802 pframe 6 +473803 pget +473804 ipush 1 +473809 icmpeq +473810 nop +473815 pframe 6 +473816 pset +473817 ipush 0 +473822 nop +473827 pframe 6 +473828 pget +473829 icmpeq +473830 jf @473840 +473835 j @473850 +473840 call sub_380617 +473845 j @475525 +473850 nop +473855 pframe 5 +473856 pget +473857 nop +473862 pframe 6 +473863 pset +473864 ipush 5 +473869 nop +473874 plocal 449 +473875 pset +473876 nop +473881 pframe 6 +473882 pget +473883 ipush 1 +473888 nop +473893 plocal 449 +473894 parray +473895 nop +473900 pframe 6 +473901 pset +473902 nop +473907 pframe 6 +473908 pget +473909 pget +473910 nop +473915 pframe 6 +473916 pset +473917 nop +473922 pframe 6 +473923 pget +473924 ipush 2 +473929 icmpeq +473930 nop +473935 pframe 6 +473936 pset +473937 ipush 0 +473942 nop +473947 pframe 6 +473948 pget +473949 icmpeq +473950 jf @473960 +473955 j @473970 +473960 call sub_381055 +473965 j @475525 +473970 nop +473975 pframe 5 +473976 pget +473977 nop +473982 pframe 6 +473983 pset +473984 ipush 5 +473989 nop +473994 plocal 449 +473995 pset +473996 nop +474001 pframe 6 +474002 pget +474003 ipush 1 +474008 nop +474013 plocal 449 +474014 parray +474015 nop +474020 pframe 6 +474021 pset +474022 nop +474027 pframe 6 +474028 pget +474029 pget +474030 nop +474035 pframe 6 +474036 pset +474037 nop +474042 pframe 6 +474043 pget +474044 ipush 3 +474049 icmpeq +474050 nop +474055 pframe 6 +474056 pset +474057 ipush 0 +474062 nop +474067 pframe 6 +474068 pget +474069 icmpeq +474070 jf @474080 +474075 j @474090 +474080 call sub_381549 +474085 j @475525 +474090 nop +474095 pframe 5 +474096 pget +474097 nop +474102 pframe 6 +474103 pset +474104 ipush 5 +474109 nop +474114 plocal 449 +474115 pset +474116 nop +474121 pframe 6 +474122 pget +474123 ipush 1 +474128 nop +474133 plocal 449 +474134 parray +474135 nop +474140 pframe 6 +474141 pset +474142 nop +474147 pframe 6 +474148 pget +474149 pget +474150 nop +474155 pframe 6 +474156 pset +474157 nop +474162 pframe 6 +474163 pget +474164 ipush 4 +474169 icmpeq +474170 nop +474175 pframe 6 +474176 pset +474177 ipush 0 +474182 nop +474187 pframe 6 +474188 pget +474189 icmpeq +474190 jf @474200 +474195 j @474210 +474200 call sub_383031 +474205 j @475525 +474210 nop +474215 pframe 5 +474216 pget +474217 nop +474222 pframe 6 +474223 pset +474224 ipush 5 +474229 nop +474234 plocal 449 +474235 pset +474236 nop +474241 pframe 6 +474242 pget +474243 ipush 1 +474248 nop +474253 plocal 449 +474254 parray +474255 nop +474260 pframe 6 +474261 pset +474262 nop +474267 pframe 6 +474268 pget +474269 pget +474270 nop +474275 pframe 6 +474276 pset +474277 nop +474282 pframe 6 +474283 pget +474284 ipush 5 +474289 icmpeq +474290 nop +474295 pframe 6 +474296 pset +474297 ipush 0 +474302 nop +474307 pframe 6 +474308 pget +474309 icmpeq +474310 jf @474320 +474315 j @474330 +474320 call sub_384667 +474325 j @475525 +474330 nop +474335 pframe 5 +474336 pget +474337 nop +474342 pframe 6 +474343 pset +474344 ipush 5 +474349 nop +474354 plocal 449 +474355 pset +474356 nop +474361 pframe 6 +474362 pget +474363 ipush 1 +474368 nop +474373 plocal 449 +474374 parray +474375 nop +474380 pframe 6 +474381 pset +474382 nop +474387 pframe 6 +474388 pget +474389 pget +474390 nop +474395 pframe 6 +474396 pset +474397 nop +474402 pframe 6 +474403 pget +474404 ipush 6 +474409 icmpeq +474410 nop +474415 pframe 6 +474416 pset +474417 ipush 0 +474422 nop +474427 pframe 6 +474428 pget +474429 icmpeq +474430 jf @474440 +474435 j @474450 +474440 call sub_386300 +474445 j @475525 +474450 nop +474455 pframe 5 +474456 pget +474457 nop +474462 pframe 6 +474463 pset +474464 ipush 5 +474469 nop +474474 plocal 449 +474475 pset +474476 nop +474481 pframe 6 +474482 pget +474483 ipush 1 +474488 nop +474493 plocal 449 +474494 parray +474495 nop +474500 pframe 6 +474501 pset +474502 nop +474507 pframe 6 +474508 pget +474509 pget +474510 nop +474515 pframe 6 +474516 pset +474517 nop +474522 pframe 6 +474523 pget +474524 ipush 7 +474529 icmpeq +474530 nop +474535 pframe 6 +474536 pset +474537 ipush 0 +474542 nop +474547 pframe 6 +474548 pget +474549 icmpeq +474550 jf @474560 +474555 j @474570 +474560 call sub_387924 +474565 j @475525 +474570 nop +474575 pframe 5 +474576 pget +474577 nop +474582 pframe 6 +474583 pset +474584 ipush 5 +474589 nop +474594 plocal 449 +474595 pset +474596 nop +474601 pframe 6 +474602 pget +474603 ipush 1 +474608 nop +474613 plocal 449 +474614 parray +474615 nop +474620 pframe 6 +474621 pset +474622 nop +474627 pframe 6 +474628 pget +474629 pget +474630 nop +474635 pframe 6 +474636 pset +474637 nop +474642 pframe 6 +474643 pget +474644 ipush 8 +474649 icmpeq +474650 nop +474655 pframe 6 +474656 pset +474657 ipush 0 +474662 nop +474667 pframe 6 +474668 pget +474669 icmpeq +474670 jf @474680 +474675 j @474690 +474680 call sub_389554 +474685 j @475525 +474690 nop +474695 pframe 5 +474696 pget +474697 nop +474702 pframe 6 +474703 pset +474704 ipush 5 +474709 nop +474714 plocal 449 +474715 pset +474716 nop +474721 pframe 6 +474722 pget +474723 ipush 1 +474728 nop +474733 plocal 449 +474734 parray +474735 nop +474740 pframe 6 +474741 pset +474742 nop +474747 pframe 6 +474748 pget +474749 pget +474750 nop +474755 pframe 6 +474756 pset +474757 nop +474762 pframe 6 +474763 pget +474764 ipush 9 +474769 icmpeq +474770 nop +474775 pframe 6 +474776 pset +474777 ipush 0 +474782 nop +474787 pframe 6 +474788 pget +474789 icmpeq +474790 jf @474800 +474795 j @474810 +474800 call sub_389939 +474805 j @475525 +474810 nop +474815 pframe 5 +474816 pget +474817 nop +474822 pframe 6 +474823 pset +474824 ipush 5 +474829 nop +474834 plocal 449 +474835 pset +474836 nop +474841 pframe 6 +474842 pget +474843 ipush 1 +474848 nop +474853 plocal 449 +474854 parray +474855 nop +474860 pframe 6 +474861 pset +474862 nop +474867 pframe 6 +474868 pget +474869 pget +474870 nop +474875 pframe 6 +474876 pset +474877 nop +474882 pframe 6 +474883 pget +474884 ipush 10 +474889 icmpeq +474890 nop +474895 pframe 6 +474896 pset +474897 ipush 0 +474902 nop +474907 pframe 6 +474908 pget +474909 icmpeq +474910 jf @474920 +474915 j @474930 +474920 call sub_391419 +474925 j @475525 +474930 nop +474935 pframe 5 +474936 pget +474937 nop +474942 pframe 6 +474943 pset +474944 ipush 5 +474949 nop +474954 plocal 449 +474955 pset +474956 nop +474961 pframe 6 +474962 pget +474963 ipush 1 +474968 nop +474973 plocal 449 +474974 parray +474975 nop +474980 pframe 6 +474981 pset +474982 nop +474987 pframe 6 +474988 pget +474989 pget +474990 nop +474995 pframe 6 +474996 pset +474997 nop +475002 pframe 6 +475003 pget +475004 ipush 11 +475009 icmpeq +475010 nop +475015 pframe 6 +475016 pset +475017 ipush 0 +475022 nop +475027 pframe 6 +475028 pget +475029 icmpeq +475030 jf @475040 +475035 j @475050 +475040 call sub_392677 +475045 j @475525 +475050 nop +475055 pframe 5 +475056 pget +475057 nop +475062 pframe 6 +475063 pset +475064 ipush 5 +475069 nop +475074 plocal 449 +475075 pset +475076 nop +475081 pframe 6 +475082 pget +475083 ipush 1 +475088 nop +475093 plocal 449 +475094 parray +475095 nop +475100 pframe 6 +475101 pset +475102 nop +475107 pframe 6 +475108 pget +475109 pget +475110 nop +475115 pframe 6 +475116 pset +475117 nop +475122 pframe 6 +475123 pget +475124 ipush 12 +475129 icmpeq +475130 nop +475135 pframe 6 +475136 pset +475137 ipush 0 +475142 nop +475147 pframe 6 +475148 pget +475149 icmpeq +475150 jf @475160 +475155 j @475170 +475160 call sub_394353 +475165 j @475525 +475170 nop +475175 pframe 5 +475176 pget +475177 nop +475182 pframe 6 +475183 pset +475184 ipush 5 +475189 nop +475194 plocal 449 +475195 pset +475196 nop +475201 pframe 6 +475202 pget +475203 ipush 1 +475208 nop +475213 plocal 449 +475214 parray +475215 nop +475220 pframe 6 +475221 pset +475222 nop +475227 pframe 6 +475228 pget +475229 pget +475230 nop +475235 pframe 6 +475236 pset +475237 nop +475242 pframe 6 +475243 pget +475244 ipush 13 +475249 icmpeq +475250 nop +475255 pframe 6 +475256 pset +475257 ipush 0 +475262 nop +475267 pframe 6 +475268 pget +475269 icmpeq +475270 jf @475280 +475275 j @475290 +475280 call sub_395936 +475285 j @475525 +475290 nop +475295 pframe 5 +475296 pget +475297 nop +475302 pframe 6 +475303 pset +475304 ipush 5 +475309 nop +475314 plocal 449 +475315 pset +475316 nop +475321 pframe 6 +475322 pget +475323 ipush 1 +475328 nop +475333 plocal 449 +475334 parray +475335 nop +475340 pframe 6 +475341 pset +475342 nop +475347 pframe 6 +475348 pget +475349 pget +475350 nop +475355 pframe 6 +475356 pset +475357 nop +475362 pframe 6 +475363 pget +475364 ipush 14 +475369 icmpeq +475370 nop +475375 pframe 6 +475376 pset +475377 ipush 0 +475382 nop +475387 pframe 6 +475388 pget +475389 icmpeq +475390 jf @475400 +475395 j @475410 +475400 call sub_396515 +475405 j @475525 +475410 nop +475415 pframe 5 +475416 pget +475417 nop +475422 pframe 6 +475423 pset +475424 ipush 5 +475429 nop +475434 plocal 449 +475435 pset +475436 nop +475441 pframe 6 +475442 pget +475443 ipush 1 +475448 nop +475453 plocal 449 +475454 parray +475455 nop +475460 pframe 6 +475461 pset +475462 nop +475467 pframe 6 +475468 pget +475469 pget +475470 nop +475475 pframe 6 +475476 pset +475477 nop +475482 pframe 6 +475483 pget +475484 ipush 15 +475489 icmpeq +475490 nop +475495 pframe 6 +475496 pset +475497 ipush 0 +475502 nop +475507 pframe 6 +475508 pget +475509 icmpeq +475510 jf @475520 +475515 j @475525 +475520 call sub_397848 +475525 j @483619 +475530 nop +475535 pframe 4 +475536 pget +475537 nop +475542 pframe 6 +475543 pset +475544 ipush 5 +475549 nop +475554 plocal 449 +475555 pset +475556 nop +475561 pframe 6 +475562 pget +475563 ipush 1 +475568 nop +475573 plocal 449 +475574 parray +475575 nop +475580 pframe 6 +475581 pset +475582 nop +475587 pframe 6 +475588 pget +475589 pget +475590 nop +475595 pframe 6 +475596 pset +475597 nop +475602 pframe 6 +475603 pget +475604 ipush 8 +475609 icmpeq +475610 nop +475615 pframe 6 +475616 pset +475617 ipush 0 +475622 nop +475627 pframe 6 +475628 pget +475629 icmpeq +475630 jf @475640 +475635 j @477920 +475640 nop +475645 pframe 5 +475646 pget +475647 nop +475652 pframe 6 +475653 pset +475654 ipush 5 +475659 nop +475664 plocal 449 +475665 pset +475666 nop +475671 pframe 6 +475672 pget +475673 ipush 1 +475678 nop +475683 plocal 449 +475684 parray +475685 nop +475690 pframe 6 +475691 pset +475692 nop +475697 pframe 6 +475698 pget +475699 pget +475700 nop +475705 pframe 6 +475706 pset +475707 nop +475712 pframe 6 +475713 pget +475714 ipush 1 +475719 icmpeq +475720 nop +475725 pframe 6 +475726 pset +475727 ipush 0 +475732 nop +475737 pframe 6 +475738 pget +475739 icmpeq +475740 jf @475750 +475745 j @475760 +475750 call sub_398891 +475755 j @477915 +475760 nop +475765 pframe 5 +475766 pget +475767 nop +475772 pframe 6 +475773 pset +475774 ipush 5 +475779 nop +475784 plocal 449 +475785 pset +475786 nop +475791 pframe 6 +475792 pget +475793 ipush 1 +475798 nop +475803 plocal 449 +475804 parray +475805 nop +475810 pframe 6 +475811 pset +475812 nop +475817 pframe 6 +475818 pget +475819 pget +475820 nop +475825 pframe 6 +475826 pset +475827 nop +475832 pframe 6 +475833 pget +475834 ipush 2 +475839 icmpeq +475840 nop +475845 pframe 6 +475846 pset +475847 ipush 0 +475852 nop +475857 pframe 6 +475858 pget +475859 icmpeq +475860 jf @475870 +475865 j @475880 +475870 call sub_399720 +475875 j @477915 +475880 nop +475885 pframe 5 +475886 pget +475887 nop +475892 pframe 6 +475893 pset +475894 ipush 5 +475899 nop +475904 plocal 449 +475905 pset +475906 nop +475911 pframe 6 +475912 pget +475913 ipush 1 +475918 nop +475923 plocal 449 +475924 parray +475925 nop +475930 pframe 6 +475931 pset +475932 nop +475937 pframe 6 +475938 pget +475939 pget +475940 nop +475945 pframe 6 +475946 pset +475947 nop +475952 pframe 6 +475953 pget +475954 ipush 3 +475959 icmpeq +475960 nop +475965 pframe 6 +475966 pset +475967 ipush 0 +475972 nop +475977 pframe 6 +475978 pget +475979 icmpeq +475980 jf @475990 +475985 j @476000 +475990 call sub_400771 +475995 j @477915 +476000 nop +476005 pframe 5 +476006 pget +476007 nop +476012 pframe 6 +476013 pset +476014 ipush 5 +476019 nop +476024 plocal 449 +476025 pset +476026 nop +476031 pframe 6 +476032 pget +476033 ipush 1 +476038 nop +476043 plocal 449 +476044 parray +476045 nop +476050 pframe 6 +476051 pset +476052 nop +476057 pframe 6 +476058 pget +476059 pget +476060 nop +476065 pframe 6 +476066 pset +476067 nop +476072 pframe 6 +476073 pget +476074 ipush 4 +476079 icmpeq +476080 nop +476085 pframe 6 +476086 pset +476087 ipush 0 +476092 nop +476097 pframe 6 +476098 pget +476099 icmpeq +476100 jf @476110 +476105 j @476120 +476110 call sub_401478 +476115 j @477915 +476120 nop +476125 pframe 5 +476126 pget +476127 nop +476132 pframe 6 +476133 pset +476134 ipush 5 +476139 nop +476144 plocal 449 +476145 pset +476146 nop +476151 pframe 6 +476152 pget +476153 ipush 1 +476158 nop +476163 plocal 449 +476164 parray +476165 nop +476170 pframe 6 +476171 pset +476172 nop +476177 pframe 6 +476178 pget +476179 pget +476180 nop +476185 pframe 6 +476186 pset +476187 nop +476192 pframe 6 +476193 pget +476194 ipush 5 +476199 icmpeq +476200 nop +476205 pframe 6 +476206 pset +476207 ipush 0 +476212 nop +476217 pframe 6 +476218 pget +476219 icmpeq +476220 jf @476230 +476225 j @476240 +476230 call sub_403047 +476235 j @477915 +476240 nop +476245 pframe 5 +476246 pget +476247 nop +476252 pframe 6 +476253 pset +476254 ipush 5 +476259 nop +476264 plocal 449 +476265 pset +476266 nop +476271 pframe 6 +476272 pget +476273 ipush 1 +476278 nop +476283 plocal 449 +476284 parray +476285 nop +476290 pframe 6 +476291 pset +476292 nop +476297 pframe 6 +476298 pget +476299 pget +476300 nop +476305 pframe 6 +476306 pset +476307 nop +476312 pframe 6 +476313 pget +476314 ipush 6 +476319 icmpeq +476320 nop +476325 pframe 6 +476326 pset +476327 ipush 0 +476332 nop +476337 pframe 6 +476338 pget +476339 icmpeq +476340 jf @476350 +476345 j @476360 +476350 call sub_404615 +476355 j @477915 +476360 nop +476365 pframe 5 +476366 pget +476367 nop +476372 pframe 6 +476373 pset +476374 ipush 5 +476379 nop +476384 plocal 449 +476385 pset +476386 nop +476391 pframe 6 +476392 pget +476393 ipush 1 +476398 nop +476403 plocal 449 +476404 parray +476405 nop +476410 pframe 6 +476411 pset +476412 nop +476417 pframe 6 +476418 pget +476419 pget +476420 nop +476425 pframe 6 +476426 pset +476427 nop +476432 pframe 6 +476433 pget +476434 ipush 7 +476439 icmpeq +476440 nop +476445 pframe 6 +476446 pset +476447 ipush 0 +476452 nop +476457 pframe 6 +476458 pget +476459 icmpeq +476460 jf @476470 +476465 j @476480 +476470 call sub_406187 +476475 j @477915 +476480 nop +476485 pframe 5 +476486 pget +476487 nop +476492 pframe 6 +476493 pset +476494 ipush 5 +476499 nop +476504 plocal 449 +476505 pset +476506 nop +476511 pframe 6 +476512 pget +476513 ipush 1 +476518 nop +476523 plocal 449 +476524 parray +476525 nop +476530 pframe 6 +476531 pset +476532 nop +476537 pframe 6 +476538 pget +476539 pget +476540 nop +476545 pframe 6 +476546 pset +476547 nop +476552 pframe 6 +476553 pget +476554 ipush 8 +476559 icmpeq +476560 nop +476565 pframe 6 +476566 pset +476567 ipush 0 +476572 nop +476577 pframe 6 +476578 pget +476579 icmpeq +476580 jf @476590 +476585 j @476600 +476590 call sub_406451 +476595 j @477915 +476600 nop +476605 pframe 5 +476606 pget +476607 nop +476612 pframe 6 +476613 pset +476614 ipush 5 +476619 nop +476624 plocal 449 +476625 pset +476626 nop +476631 pframe 6 +476632 pget +476633 ipush 1 +476638 nop +476643 plocal 449 +476644 parray +476645 nop +476650 pframe 6 +476651 pset +476652 nop +476657 pframe 6 +476658 pget +476659 pget +476660 nop +476665 pframe 6 +476666 pset +476667 nop +476672 pframe 6 +476673 pget +476674 ipush 9 +476679 icmpeq +476680 nop +476685 pframe 6 +476686 pset +476687 ipush 0 +476692 nop +476697 pframe 6 +476698 pget +476699 icmpeq +476700 jf @476710 +476705 j @476720 +476710 call sub_407627 +476715 j @477915 +476720 nop +476725 pframe 5 +476726 pget +476727 nop +476732 pframe 6 +476733 pset +476734 ipush 5 +476739 nop +476744 plocal 449 +476745 pset +476746 nop +476751 pframe 6 +476752 pget +476753 ipush 1 +476758 nop +476763 plocal 449 +476764 parray +476765 nop +476770 pframe 6 +476771 pset +476772 nop +476777 pframe 6 +476778 pget +476779 pget +476780 nop +476785 pframe 6 +476786 pset +476787 nop +476792 pframe 6 +476793 pget +476794 ipush 10 +476799 icmpeq +476800 nop +476805 pframe 6 +476806 pset +476807 ipush 0 +476812 nop +476817 pframe 6 +476818 pget +476819 icmpeq +476820 jf @476830 +476825 j @476840 +476830 call sub_409215 +476835 j @477915 +476840 nop +476845 pframe 5 +476846 pget +476847 nop +476852 pframe 6 +476853 pset +476854 ipush 5 +476859 nop +476864 plocal 449 +476865 pset +476866 nop +476871 pframe 6 +476872 pget +476873 ipush 1 +476878 nop +476883 plocal 449 +476884 parray +476885 nop +476890 pframe 6 +476891 pset +476892 nop +476897 pframe 6 +476898 pget +476899 pget +476900 nop +476905 pframe 6 +476906 pset +476907 nop +476912 pframe 6 +476913 pget +476914 ipush 11 +476919 icmpeq +476920 nop +476925 pframe 6 +476926 pset +476927 ipush 0 +476932 nop +476937 pframe 6 +476938 pget +476939 icmpeq +476940 jf @476950 +476945 j @476960 +476950 call sub_410835 +476955 j @477915 +476960 nop +476965 pframe 5 +476966 pget +476967 nop +476972 pframe 6 +476973 pset +476974 ipush 5 +476979 nop +476984 plocal 449 +476985 pset +476986 nop +476991 pframe 6 +476992 pget +476993 ipush 1 +476998 nop +477003 plocal 449 +477004 parray +477005 nop +477010 pframe 6 +477011 pset +477012 nop +477017 pframe 6 +477018 pget +477019 pget +477020 nop +477025 pframe 6 +477026 pset +477027 nop +477032 pframe 6 +477033 pget +477034 ipush 12 +477039 icmpeq +477040 nop +477045 pframe 6 +477046 pset +477047 ipush 0 +477052 nop +477057 pframe 6 +477058 pget +477059 icmpeq +477060 jf @477070 +477065 j @477080 +477070 call sub_412499 +477075 j @477915 +477080 nop +477085 pframe 5 +477086 pget +477087 nop +477092 pframe 6 +477093 pset +477094 ipush 5 +477099 nop +477104 plocal 449 +477105 pset +477106 nop +477111 pframe 6 +477112 pget +477113 ipush 1 +477118 nop +477123 plocal 449 +477124 parray +477125 nop +477130 pframe 6 +477131 pset +477132 nop +477137 pframe 6 +477138 pget +477139 pget +477140 nop +477145 pframe 6 +477146 pset +477147 nop +477152 pframe 6 +477153 pget +477154 ipush 13 +477159 icmpeq +477160 nop +477165 pframe 6 +477166 pset +477167 ipush 0 +477172 nop +477177 pframe 6 +477178 pget +477179 icmpeq +477180 jf @477190 +477185 j @477200 +477190 call sub_414110 +477195 j @477915 +477200 nop +477205 pframe 5 +477206 pget +477207 nop +477212 pframe 6 +477213 pset +477214 ipush 5 +477219 nop +477224 plocal 449 +477225 pset +477226 nop +477231 pframe 6 +477232 pget +477233 ipush 1 +477238 nop +477243 plocal 449 +477244 parray +477245 nop +477250 pframe 6 +477251 pset +477252 nop +477257 pframe 6 +477258 pget +477259 pget +477260 nop +477265 pframe 6 +477266 pset +477267 nop +477272 pframe 6 +477273 pget +477274 ipush 14 +477279 icmpeq +477280 nop +477285 pframe 6 +477286 pset +477287 ipush 0 +477292 nop +477297 pframe 6 +477298 pget +477299 icmpeq +477300 jf @477310 +477305 j @477320 +477310 call sub_415247 +477315 j @477915 +477320 nop +477325 pframe 5 +477326 pget +477327 nop +477332 pframe 6 +477333 pset +477334 ipush 5 +477339 nop +477344 plocal 449 +477345 pset +477346 nop +477351 pframe 6 +477352 pget +477353 ipush 1 +477358 nop +477363 plocal 449 +477364 parray +477365 nop +477370 pframe 6 +477371 pset +477372 nop +477377 pframe 6 +477378 pget +477379 pget +477380 nop +477385 pframe 6 +477386 pset +477387 nop +477392 pframe 6 +477393 pget +477394 ipush 15 +477399 icmpeq +477400 nop +477405 pframe 6 +477406 pset +477407 ipush 0 +477412 nop +477417 pframe 6 +477418 pget +477419 icmpeq +477420 jf @477430 +477425 j @477440 +477430 call sub_416826 +477435 j @477915 +477440 nop +477445 pframe 5 +477446 pget +477447 nop +477452 pframe 6 +477453 pset +477454 ipush 5 +477459 nop +477464 plocal 449 +477465 pset +477466 nop +477471 pframe 6 +477472 pget +477473 ipush 1 +477478 nop +477483 plocal 449 +477484 parray +477485 nop +477490 pframe 6 +477491 pset +477492 nop +477497 pframe 6 +477498 pget +477499 pget +477500 nop +477505 pframe 6 +477506 pset +477507 nop +477512 pframe 6 +477513 pget +477514 ipush 16 +477519 icmpeq +477520 nop +477525 pframe 6 +477526 pset +477527 ipush 0 +477532 nop +477537 pframe 6 +477538 pget +477539 icmpeq +477540 jf @477550 +477545 j @477560 +477550 call sub_417056 +477555 j @477915 +477560 nop +477565 pframe 5 +477566 pget +477567 nop +477572 pframe 6 +477573 pset +477574 ipush 5 +477579 nop +477584 plocal 449 +477585 pset +477586 nop +477591 pframe 6 +477592 pget +477593 ipush 1 +477598 nop +477603 plocal 449 +477604 parray +477605 nop +477610 pframe 6 +477611 pset +477612 nop +477617 pframe 6 +477618 pget +477619 pget +477620 nop +477625 pframe 6 +477626 pset +477627 nop +477632 pframe 6 +477633 pget +477634 ipush 17 +477639 icmpeq +477640 nop +477645 pframe 6 +477646 pset +477647 ipush 0 +477652 nop +477657 pframe 6 +477658 pget +477659 icmpeq +477660 jf @477670 +477665 j @477680 +477670 call sub_417453 +477675 j @477915 +477680 nop +477685 pframe 5 +477686 pget +477687 nop +477692 pframe 6 +477693 pset +477694 ipush 5 +477699 nop +477704 plocal 449 +477705 pset +477706 nop +477711 pframe 6 +477712 pget +477713 ipush 1 +477718 nop +477723 plocal 449 +477724 parray +477725 nop +477730 pframe 6 +477731 pset +477732 nop +477737 pframe 6 +477738 pget +477739 pget +477740 nop +477745 pframe 6 +477746 pset +477747 nop +477752 pframe 6 +477753 pget +477754 ipush 18 +477759 icmpeq +477760 nop +477765 pframe 6 +477766 pset +477767 ipush 0 +477772 nop +477777 pframe 6 +477778 pget +477779 icmpeq +477780 jf @477790 +477785 j @477800 +477790 call sub_417951 +477795 j @477915 +477800 nop +477805 pframe 5 +477806 pget +477807 nop +477812 pframe 6 +477813 pset +477814 ipush 5 +477819 nop +477824 plocal 449 +477825 pset +477826 nop +477831 pframe 6 +477832 pget +477833 ipush 1 +477838 nop +477843 plocal 449 +477844 parray +477845 nop +477850 pframe 6 +477851 pset +477852 nop +477857 pframe 6 +477858 pget +477859 pget +477860 nop +477865 pframe 6 +477866 pset +477867 nop +477872 pframe 6 +477873 pget +477874 ipush 19 +477879 icmpeq +477880 nop +477885 pframe 6 +477886 pset +477887 ipush 0 +477892 nop +477897 pframe 6 +477898 pget +477899 icmpeq +477900 jf @477910 +477905 j @477915 +477910 call sub_419500 +477915 j @483619 +477920 nop +477925 pframe 4 +477926 pget +477927 nop +477932 pframe 6 +477933 pset +477934 ipush 5 +477939 nop +477944 plocal 449 +477945 pset +477946 nop +477951 pframe 6 +477952 pget +477953 ipush 1 +477958 nop +477963 plocal 449 +477964 parray +477965 nop +477970 pframe 6 +477971 pset +477972 nop +477977 pframe 6 +477978 pget +477979 pget +477980 nop +477985 pframe 6 +477986 pset +477987 nop +477992 pframe 6 +477993 pget +477994 ipush 9 +477999 icmpeq +478000 nop +478005 pframe 6 +478006 pset +478007 ipush 0 +478012 nop +478017 pframe 6 +478018 pget +478019 icmpeq +478020 jf @478030 +478025 j @479350 +478030 nop +478035 pframe 5 +478036 pget +478037 nop +478042 pframe 6 +478043 pset +478044 ipush 5 +478049 nop +478054 plocal 449 +478055 pset +478056 nop +478061 pframe 6 +478062 pget +478063 ipush 1 +478068 nop +478073 plocal 449 +478074 parray +478075 nop +478080 pframe 6 +478081 pset +478082 nop +478087 pframe 6 +478088 pget +478089 pget +478090 nop +478095 pframe 6 +478096 pset +478097 nop +478102 pframe 6 +478103 pget +478104 ipush 1 +478109 icmpeq +478110 nop +478115 pframe 6 +478116 pset +478117 ipush 0 +478122 nop +478127 pframe 6 +478128 pget +478129 icmpeq +478130 jf @478140 +478135 j @478150 +478140 call sub_420745 +478145 j @479345 +478150 nop +478155 pframe 5 +478156 pget +478157 nop +478162 pframe 6 +478163 pset +478164 ipush 5 +478169 nop +478174 plocal 449 +478175 pset +478176 nop +478181 pframe 6 +478182 pget +478183 ipush 1 +478188 nop +478193 plocal 449 +478194 parray +478195 nop +478200 pframe 6 +478201 pset +478202 nop +478207 pframe 6 +478208 pget +478209 pget +478210 nop +478215 pframe 6 +478216 pset +478217 nop +478222 pframe 6 +478223 pget +478224 ipush 2 +478229 icmpeq +478230 nop +478235 pframe 6 +478236 pset +478237 ipush 0 +478242 nop +478247 pframe 6 +478248 pget +478249 icmpeq +478250 jf @478260 +478255 j @478270 +478260 call sub_422415 +478265 j @479345 +478270 nop +478275 pframe 5 +478276 pget +478277 nop +478282 pframe 6 +478283 pset +478284 ipush 5 +478289 nop +478294 plocal 449 +478295 pset +478296 nop +478301 pframe 6 +478302 pget +478303 ipush 1 +478308 nop +478313 plocal 449 +478314 parray +478315 nop +478320 pframe 6 +478321 pset +478322 nop +478327 pframe 6 +478328 pget +478329 pget +478330 nop +478335 pframe 6 +478336 pset +478337 nop +478342 pframe 6 +478343 pget +478344 ipush 3 +478349 icmpeq +478350 nop +478355 pframe 6 +478356 pset +478357 ipush 0 +478362 nop +478367 pframe 6 +478368 pget +478369 icmpeq +478370 jf @478380 +478375 j @478390 +478380 call sub_424039 +478385 j @479345 +478390 nop +478395 pframe 5 +478396 pget +478397 nop +478402 pframe 6 +478403 pset +478404 ipush 5 +478409 nop +478414 plocal 449 +478415 pset +478416 nop +478421 pframe 6 +478422 pget +478423 ipush 1 +478428 nop +478433 plocal 449 +478434 parray +478435 nop +478440 pframe 6 +478441 pset +478442 nop +478447 pframe 6 +478448 pget +478449 pget +478450 nop +478455 pframe 6 +478456 pset +478457 nop +478462 pframe 6 +478463 pget +478464 ipush 4 +478469 icmpeq +478470 nop +478475 pframe 6 +478476 pset +478477 ipush 0 +478482 nop +478487 pframe 6 +478488 pget +478489 icmpeq +478490 jf @478500 +478495 j @478510 +478500 call sub_425698 +478505 j @479345 +478510 nop +478515 pframe 5 +478516 pget +478517 nop +478522 pframe 6 +478523 pset +478524 ipush 5 +478529 nop +478534 plocal 449 +478535 pset +478536 nop +478541 pframe 6 +478542 pget +478543 ipush 1 +478548 nop +478553 plocal 449 +478554 parray +478555 nop +478560 pframe 6 +478561 pset +478562 nop +478567 pframe 6 +478568 pget +478569 pget +478570 nop +478575 pframe 6 +478576 pset +478577 nop +478582 pframe 6 +478583 pget +478584 ipush 5 +478589 icmpeq +478590 nop +478595 pframe 6 +478596 pset +478597 ipush 0 +478602 nop +478607 pframe 6 +478608 pget +478609 icmpeq +478610 jf @478620 +478615 j @478630 +478620 call sub_427267 +478625 j @479345 +478630 nop +478635 pframe 5 +478636 pget +478637 nop +478642 pframe 6 +478643 pset +478644 ipush 5 +478649 nop +478654 plocal 449 +478655 pset +478656 nop +478661 pframe 6 +478662 pget +478663 ipush 1 +478668 nop +478673 plocal 449 +478674 parray +478675 nop +478680 pframe 6 +478681 pset +478682 nop +478687 pframe 6 +478688 pget +478689 pget +478690 nop +478695 pframe 6 +478696 pset +478697 nop +478702 pframe 6 +478703 pget +478704 ipush 6 +478709 icmpeq +478710 nop +478715 pframe 6 +478716 pset +478717 ipush 0 +478722 nop +478727 pframe 6 +478728 pget +478729 icmpeq +478730 jf @478740 +478735 j @478750 +478740 call sub_427968 +478745 j @479345 +478750 nop +478755 pframe 5 +478756 pget +478757 nop +478762 pframe 6 +478763 pset +478764 ipush 5 +478769 nop +478774 plocal 449 +478775 pset +478776 nop +478781 pframe 6 +478782 pget +478783 ipush 1 +478788 nop +478793 plocal 449 +478794 parray +478795 nop +478800 pframe 6 +478801 pset +478802 nop +478807 pframe 6 +478808 pget +478809 pget +478810 nop +478815 pframe 6 +478816 pset +478817 nop +478822 pframe 6 +478823 pget +478824 ipush 7 +478829 icmpeq +478830 nop +478835 pframe 6 +478836 pset +478837 ipush 0 +478842 nop +478847 pframe 6 +478848 pget +478849 icmpeq +478850 jf @478860 +478855 j @478870 +478860 call sub_428574 +478865 j @479345 +478870 nop +478875 pframe 5 +478876 pget +478877 nop +478882 pframe 6 +478883 pset +478884 ipush 5 +478889 nop +478894 plocal 449 +478895 pset +478896 nop +478901 pframe 6 +478902 pget +478903 ipush 1 +478908 nop +478913 plocal 449 +478914 parray +478915 nop +478920 pframe 6 +478921 pset +478922 nop +478927 pframe 6 +478928 pget +478929 pget +478930 nop +478935 pframe 6 +478936 pset +478937 nop +478942 pframe 6 +478943 pget +478944 ipush 8 +478949 icmpeq +478950 nop +478955 pframe 6 +478956 pset +478957 ipush 0 +478962 nop +478967 pframe 6 +478968 pget +478969 icmpeq +478970 jf @478980 +478975 j @478990 +478980 call sub_430256 +478985 j @479345 +478990 nop +478995 pframe 5 +478996 pget +478997 nop +479002 pframe 6 +479003 pset +479004 ipush 5 +479009 nop +479014 plocal 449 +479015 pset +479016 nop +479021 pframe 6 +479022 pget +479023 ipush 1 +479028 nop +479033 plocal 449 +479034 parray +479035 nop +479040 pframe 6 +479041 pset +479042 nop +479047 pframe 6 +479048 pget +479049 pget +479050 nop +479055 pframe 6 +479056 pset +479057 nop +479062 pframe 6 +479063 pget +479064 ipush 9 +479069 icmpeq +479070 nop +479075 pframe 6 +479076 pset +479077 ipush 0 +479082 nop +479087 pframe 6 +479088 pget +479089 icmpeq +479090 jf @479100 +479095 j @479110 +479100 call sub_430910 +479105 j @479345 +479110 nop +479115 pframe 5 +479116 pget +479117 nop +479122 pframe 6 +479123 pset +479124 ipush 5 +479129 nop +479134 plocal 449 +479135 pset +479136 nop +479141 pframe 6 +479142 pget +479143 ipush 1 +479148 nop +479153 plocal 449 +479154 parray +479155 nop +479160 pframe 6 +479161 pset +479162 nop +479167 pframe 6 +479168 pget +479169 pget +479170 nop +479175 pframe 6 +479176 pset +479177 nop +479182 pframe 6 +479183 pget +479184 ipush 10 +479189 icmpeq +479190 nop +479195 pframe 6 +479196 pset +479197 ipush 0 +479202 nop +479207 pframe 6 +479208 pget +479209 icmpeq +479210 jf @479220 +479215 j @479230 +479220 call sub_432402 +479225 j @479345 +479230 nop +479235 pframe 5 +479236 pget +479237 nop +479242 pframe 6 +479243 pset +479244 ipush 5 +479249 nop +479254 plocal 449 +479255 pset +479256 nop +479261 pframe 6 +479262 pget +479263 ipush 1 +479268 nop +479273 plocal 449 +479274 parray +479275 nop +479280 pframe 6 +479281 pset +479282 nop +479287 pframe 6 +479288 pget +479289 pget +479290 nop +479295 pframe 6 +479296 pset +479297 nop +479302 pframe 6 +479303 pget +479304 ipush 11 +479309 icmpeq +479310 nop +479315 pframe 6 +479316 pset +479317 ipush 0 +479322 nop +479327 pframe 6 +479328 pget +479329 icmpeq +479330 jf @479340 +479335 j @479345 +479340 call sub_433956 +479345 j @483619 +479350 nop +479355 pframe 4 +479356 pget +479357 nop +479362 pframe 6 +479363 pset +479364 ipush 5 +479369 nop +479374 plocal 449 +479375 pset +479376 nop +479381 pframe 6 +479382 pget +479383 ipush 1 +479388 nop +479393 plocal 449 +479394 parray +479395 nop +479400 pframe 6 +479401 pset +479402 nop +479407 pframe 6 +479408 pget +479409 pget +479410 nop +479415 pframe 6 +479416 pset +479417 nop +479422 pframe 6 +479423 pget +479424 ipush 10 +479429 icmpeq +479430 nop +479435 pframe 6 +479436 pset +479437 ipush 0 +479442 nop +479447 pframe 6 +479448 pget +479449 icmpeq +479450 jf @479460 +479455 j @479820 +479460 nop +479465 pframe 5 +479466 pget +479467 nop +479472 pframe 6 +479473 pset +479474 ipush 5 +479479 nop +479484 plocal 449 +479485 pset +479486 nop +479491 pframe 6 +479492 pget +479493 ipush 1 +479498 nop +479503 plocal 449 +479504 parray +479505 nop +479510 pframe 6 +479511 pset +479512 nop +479517 pframe 6 +479518 pget +479519 pget +479520 nop +479525 pframe 6 +479526 pset +479527 nop +479532 pframe 6 +479533 pget +479534 ipush 1 +479539 icmpeq +479540 nop +479545 pframe 6 +479546 pset +479547 ipush 0 +479552 nop +479557 pframe 6 +479558 pget +479559 icmpeq +479560 jf @479570 +479565 j @479580 +479570 call sub_434492 +479575 j @479815 +479580 nop +479585 pframe 5 +479586 pget +479587 nop +479592 pframe 6 +479593 pset +479594 ipush 5 +479599 nop +479604 plocal 449 +479605 pset +479606 nop +479611 pframe 6 +479612 pget +479613 ipush 1 +479618 nop +479623 plocal 449 +479624 parray +479625 nop +479630 pframe 6 +479631 pset +479632 nop +479637 pframe 6 +479638 pget +479639 pget +479640 nop +479645 pframe 6 +479646 pset +479647 nop +479652 pframe 6 +479653 pget +479654 ipush 2 +479659 icmpeq +479660 nop +479665 pframe 6 +479666 pset +479667 ipush 0 +479672 nop +479677 pframe 6 +479678 pget +479679 icmpeq +479680 jf @479690 +479685 j @479700 +479690 call sub_435321 +479695 j @479815 +479700 nop +479705 pframe 5 +479706 pget +479707 nop +479712 pframe 6 +479713 pset +479714 ipush 5 +479719 nop +479724 plocal 449 +479725 pset +479726 nop +479731 pframe 6 +479732 pget +479733 ipush 1 +479738 nop +479743 plocal 449 +479744 parray +479745 nop +479750 pframe 6 +479751 pset +479752 nop +479757 pframe 6 +479758 pget +479759 pget +479760 nop +479765 pframe 6 +479766 pset +479767 nop +479772 pframe 6 +479773 pget +479774 ipush 3 +479779 icmpeq +479780 nop +479785 pframe 6 +479786 pset +479787 ipush 0 +479792 nop +479797 pframe 6 +479798 pget +479799 icmpeq +479800 jf @479810 +479805 j @479815 +479810 call sub_436050 +479815 j @483619 +479820 nop +479825 pframe 4 +479826 pget +479827 nop +479832 pframe 6 +479833 pset +479834 ipush 5 +479839 nop +479844 plocal 449 +479845 pset +479846 nop +479851 pframe 6 +479852 pget +479853 ipush 1 +479858 nop +479863 plocal 449 +479864 parray +479865 nop +479870 pframe 6 +479871 pset +479872 nop +479877 pframe 6 +479878 pget +479879 pget +479880 nop +479885 pframe 6 +479886 pset +479887 nop +479892 pframe 6 +479893 pget +479894 ipush 11 +479899 icmpeq +479900 nop +479905 pframe 6 +479906 pset +479907 ipush 0 +479912 nop +479917 pframe 6 +479918 pget +479919 icmpeq +479920 jf @479930 +479925 j @480294 +479930 nop +479935 pframe 5 +479936 pget +479937 nop +479942 pframe 6 +479943 pset +479944 ipush 5 +479949 nop +479954 plocal 449 +479955 pset +479956 nop +479961 pframe 6 +479962 pget +479963 ipush 1 +479968 nop +479973 plocal 449 +479974 parray +479975 nop +479980 pframe 6 +479981 pset +479982 nop +479987 pframe 6 +479988 pget +479989 pget +479990 nop +479995 pframe 6 +479996 pset +479997 nop +480002 pframe 6 +480003 pget +480004 ipush 1 +480009 icmpeq +480010 nop +480015 pframe 6 +480016 pset +480017 ipush 0 +480022 nop +480027 pframe 6 +480028 pget +480029 icmpeq +480030 jf @480040 +480035 j @480050 +480040 call sub_437082 +480045 j @480289 +480050 nop +480055 pframe 5 +480056 pget +480057 nop +480062 pframe 6 +480063 pset +480064 ipush 5 +480069 nop +480074 plocal 449 +480075 pset +480076 nop +480081 pframe 6 +480082 pget +480083 ipush 1 +480088 nop +480093 plocal 449 +480094 parray +480095 nop +480100 pframe 6 +480101 pset +480102 nop +480107 pframe 6 +480108 pget +480109 pget +480110 nop +480115 pframe 6 +480116 pset +480117 nop +480122 pframe 6 +480123 pget +480124 ipush 2 +480129 icmpeq +480130 nop +480135 pframe 6 +480136 pset +480137 ipush 0 +480142 nop +480147 pframe 6 +480148 pget +480149 icmpeq +480150 jf @480160 +480155 j @480289 +480160 native GET_CURRENT_EPISODE 0 1 +480167 nop +480172 pframe 6 +480173 pset +480174 nop +480179 pframe 6 +480180 pget +480181 ipush 1 +480186 icmpeq +480187 nop +480192 pframe 6 +480193 pset +480194 ipush 0 +480199 nop +480204 pframe 6 +480205 pget +480206 icmpeq +480207 jf @480217 +480212 j @480227 +480217 call sub_439500 +480222 j @480289 +480227 native GET_CURRENT_EPISODE 0 1 +480234 nop +480239 pframe 6 +480240 pset +480241 nop +480246 pframe 6 +480247 pget +480248 ipush 2 +480253 icmpeq +480254 nop +480259 pframe 6 +480260 pset +480261 ipush 0 +480266 nop +480271 pframe 6 +480272 pget +480273 icmpeq +480274 jf @480284 +480279 j @480289 +480284 call sub_439762 +480289 j @483619 +480294 nop +480299 pframe 4 +480300 pget +480301 nop +480306 pframe 6 +480307 pset +480308 ipush 5 +480313 nop +480318 plocal 449 +480319 pset +480320 nop +480325 pframe 6 +480326 pget +480327 ipush 1 +480332 nop +480337 plocal 449 +480338 parray +480339 nop +480344 pframe 6 +480345 pset +480346 nop +480351 pframe 6 +480352 pget +480353 pget +480354 nop +480359 pframe 6 +480360 pset +480361 nop +480366 pframe 6 +480367 pget +480368 ipush 12 +480373 icmpeq +480374 nop +480379 pframe 6 +480380 pset +480381 ipush 0 +480386 nop +480391 pframe 6 +480392 pget +480393 icmpeq +480394 jf @480404 +480399 j @480644 +480404 nop +480409 pframe 5 +480410 pget +480411 nop +480416 pframe 6 +480417 pset +480418 ipush 5 +480423 nop +480428 plocal 449 +480429 pset +480430 nop +480435 pframe 6 +480436 pget +480437 ipush 1 +480442 nop +480447 plocal 449 +480448 parray +480449 nop +480454 pframe 6 +480455 pset +480456 nop +480461 pframe 6 +480462 pget +480463 pget +480464 nop +480469 pframe 6 +480470 pset +480471 nop +480476 pframe 6 +480477 pget +480478 ipush 1 +480483 icmpeq +480484 nop +480489 pframe 6 +480490 pset +480491 ipush 0 +480496 nop +480501 pframe 6 +480502 pget +480503 icmpeq +480504 jf @480514 +480509 j @480524 +480514 call sub_437561 +480519 j @480639 +480524 nop +480529 pframe 5 +480530 pget +480531 nop +480536 pframe 6 +480537 pset +480538 ipush 5 +480543 nop +480548 plocal 449 +480549 pset +480550 nop +480555 pframe 6 +480556 pget +480557 ipush 1 +480562 nop +480567 plocal 449 +480568 parray +480569 nop +480574 pframe 6 +480575 pset +480576 nop +480581 pframe 6 +480582 pget +480583 pget +480584 nop +480589 pframe 6 +480590 pset +480591 nop +480596 pframe 6 +480597 pget +480598 ipush 2 +480603 icmpeq +480604 nop +480609 pframe 6 +480610 pset +480611 ipush 0 +480616 nop +480621 pframe 6 +480622 pget +480623 icmpeq +480624 jf @480634 +480629 j @480639 +480634 call sub_438908 +480639 j @483619 +480644 nop +480649 pframe 4 +480650 pget +480651 nop +480656 pframe 6 +480657 pset +480658 ipush 5 +480663 nop +480668 plocal 449 +480669 pset +480670 nop +480675 pframe 6 +480676 pget +480677 ipush 1 +480682 nop +480687 plocal 449 +480688 parray +480689 nop +480694 pframe 6 +480695 pset +480696 nop +480701 pframe 6 +480702 pget +480703 pget +480704 nop +480709 pframe 6 +480710 pset +480711 nop +480716 pframe 6 +480717 pget +480718 ipush 14 +480723 icmpeq +480724 nop +480729 pframe 6 +480730 pset +480731 ipush 0 +480736 nop +480741 pframe 6 +480742 pget +480743 icmpeq +480744 jf @480754 +480749 j @481474 +480754 nop +480759 pframe 5 +480760 pget +480761 nop +480766 pframe 6 +480767 pset +480768 ipush 5 +480773 nop +480778 plocal 449 +480779 pset +480780 nop +480785 pframe 6 +480786 pget +480787 ipush 1 +480792 nop +480797 plocal 449 +480798 parray +480799 nop +480804 pframe 6 +480805 pset +480806 nop +480811 pframe 6 +480812 pget +480813 pget +480814 nop +480819 pframe 6 +480820 pset +480821 nop +480826 pframe 6 +480827 pget +480828 ipush 1 +480833 icmpeq +480834 nop +480839 pframe 6 +480840 pset +480841 ipush 0 +480846 nop +480851 pframe 6 +480852 pget +480853 icmpeq +480854 jf @480864 +480859 j @480874 +480864 call sub_441209 +480869 j @481469 +480874 nop +480879 pframe 5 +480880 pget +480881 nop +480886 pframe 6 +480887 pset +480888 ipush 5 +480893 nop +480898 plocal 449 +480899 pset +480900 nop +480905 pframe 6 +480906 pget +480907 ipush 1 +480912 nop +480917 plocal 449 +480918 parray +480919 nop +480924 pframe 6 +480925 pset +480926 nop +480931 pframe 6 +480932 pget +480933 pget +480934 nop +480939 pframe 6 +480940 pset +480941 nop +480946 pframe 6 +480947 pget +480948 ipush 2 +480953 icmpeq +480954 nop +480959 pframe 6 +480960 pset +480961 ipush 0 +480966 nop +480971 pframe 6 +480972 pget +480973 icmpeq +480974 jf @480984 +480979 j @480994 +480984 call sub_442600 +480989 j @481469 +480994 nop +480999 pframe 5 +481000 pget +481001 nop +481006 pframe 6 +481007 pset +481008 ipush 5 +481013 nop +481018 plocal 449 +481019 pset +481020 nop +481025 pframe 6 +481026 pget +481027 ipush 1 +481032 nop +481037 plocal 449 +481038 parray +481039 nop +481044 pframe 6 +481045 pset +481046 nop +481051 pframe 6 +481052 pget +481053 pget +481054 nop +481059 pframe 6 +481060 pset +481061 nop +481066 pframe 6 +481067 pget +481068 ipush 3 +481073 icmpeq +481074 nop +481079 pframe 6 +481080 pset +481081 ipush 0 +481086 nop +481091 pframe 6 +481092 pget +481093 icmpeq +481094 jf @481104 +481099 j @481114 +481104 call sub_443928 +481109 j @481469 +481114 nop +481119 pframe 5 +481120 pget +481121 nop +481126 pframe 6 +481127 pset +481128 ipush 5 +481133 nop +481138 plocal 449 +481139 pset +481140 nop +481145 pframe 6 +481146 pget +481147 ipush 1 +481152 nop +481157 plocal 449 +481158 parray +481159 nop +481164 pframe 6 +481165 pset +481166 nop +481171 pframe 6 +481172 pget +481173 pget +481174 nop +481179 pframe 6 +481180 pset +481181 nop +481186 pframe 6 +481187 pget +481188 ipush 4 +481193 icmpeq +481194 nop +481199 pframe 6 +481200 pset +481201 ipush 0 +481206 nop +481211 pframe 6 +481212 pget +481213 icmpeq +481214 jf @481224 +481219 j @481234 +481224 call sub_445076 +481229 j @481469 +481234 nop +481239 pframe 5 +481240 pget +481241 nop +481246 pframe 6 +481247 pset +481248 ipush 5 +481253 nop +481258 plocal 449 +481259 pset +481260 nop +481265 pframe 6 +481266 pget +481267 ipush 1 +481272 nop +481277 plocal 449 +481278 parray +481279 nop +481284 pframe 6 +481285 pset +481286 nop +481291 pframe 6 +481292 pget +481293 pget +481294 nop +481299 pframe 6 +481300 pset +481301 nop +481306 pframe 6 +481307 pget +481308 ipush 5 +481313 icmpeq +481314 nop +481319 pframe 6 +481320 pset +481321 ipush 0 +481326 nop +481331 pframe 6 +481332 pget +481333 icmpeq +481334 jf @481344 +481339 j @481354 +481344 call sub_446438 +481349 j @481469 +481354 nop +481359 pframe 5 +481360 pget +481361 nop +481366 pframe 6 +481367 pset +481368 ipush 5 +481373 nop +481378 plocal 449 +481379 pset +481380 nop +481385 pframe 6 +481386 pget +481387 ipush 1 +481392 nop +481397 plocal 449 +481398 parray +481399 nop +481404 pframe 6 +481405 pset +481406 nop +481411 pframe 6 +481412 pget +481413 pget +481414 nop +481419 pframe 6 +481420 pset +481421 nop +481426 pframe 6 +481427 pget +481428 ipush 6 +481433 icmpeq +481434 nop +481439 pframe 6 +481440 pset +481441 ipush 0 +481446 nop +481451 pframe 6 +481452 pget +481453 icmpeq +481454 jf @481464 +481459 j @481469 +481464 call sub_447859 +481469 j @483619 +481474 nop +481479 pframe 4 +481480 pget +481481 nop +481486 pframe 6 +481487 pset +481488 ipush 5 +481493 nop +481498 plocal 449 +481499 pset +481500 nop +481505 pframe 6 +481506 pget +481507 ipush 1 +481512 nop +481517 plocal 449 +481518 parray +481519 nop +481524 pframe 6 +481525 pset +481526 nop +481531 pframe 6 +481532 pget +481533 pget +481534 nop +481539 pframe 6 +481540 pset +481541 nop +481546 pframe 6 +481547 pget +481548 ipush 15 +481553 icmpeq +481554 nop +481559 pframe 6 +481560 pset +481561 ipush 0 +481566 nop +481571 pframe 6 +481572 pget +481573 icmpeq +481574 jf @481584 +481579 j @483619 +481584 nop +481589 pframe 5 +481590 pget +481591 nop +481596 pframe 6 +481597 pset +481598 ipush 5 +481603 nop +481608 plocal 449 +481609 pset +481610 nop +481615 pframe 6 +481616 pget +481617 ipush 1 +481622 nop +481627 plocal 449 +481628 parray +481629 nop +481634 pframe 6 +481635 pset +481636 nop +481641 pframe 6 +481642 pget +481643 pget +481644 nop +481649 pframe 6 +481650 pset +481651 nop +481656 pframe 6 +481657 pget +481658 ipush 1 +481663 icmpeq +481664 nop +481669 pframe 6 +481670 pset +481671 ipush 0 +481676 nop +481681 pframe 6 +481682 pget +481683 icmpeq +481684 jf @481694 +481689 j @481704 +481694 call sub_448400 +481699 j @483619 +481704 nop +481709 pframe 5 +481710 pget +481711 nop +481716 pframe 6 +481717 pset +481718 ipush 5 +481723 nop +481728 plocal 449 +481729 pset +481730 nop +481735 pframe 6 +481736 pget +481737 ipush 1 +481742 nop +481747 plocal 449 +481748 parray +481749 nop +481754 pframe 6 +481755 pset +481756 nop +481761 pframe 6 +481762 pget +481763 pget +481764 nop +481769 pframe 6 +481770 pset +481771 nop +481776 pframe 6 +481777 pget +481778 ipush 2 +481783 icmpeq +481784 nop +481789 pframe 6 +481790 pset +481791 ipush 0 +481796 nop +481801 pframe 6 +481802 pget +481803 icmpeq +481804 jf @481814 +481809 j @481824 +481814 call sub_450041 +481819 j @483619 +481824 nop +481829 pframe 5 +481830 pget +481831 nop +481836 pframe 6 +481837 pset +481838 ipush 5 +481843 nop +481848 plocal 449 +481849 pset +481850 nop +481855 pframe 6 +481856 pget +481857 ipush 1 +481862 nop +481867 plocal 449 +481868 parray +481869 nop +481874 pframe 6 +481875 pset +481876 nop +481881 pframe 6 +481882 pget +481883 pget +481884 nop +481889 pframe 6 +481890 pset +481891 nop +481896 pframe 6 +481897 pget +481898 ipush 3 +481903 icmpeq +481904 nop +481909 pframe 6 +481910 pset +481911 ipush 0 +481916 nop +481921 pframe 6 +481922 pget +481923 icmpeq +481924 jf @481934 +481929 j @481944 +481934 call sub_451593 +481939 j @483619 +481944 nop +481949 pframe 5 +481950 pget +481951 nop +481956 pframe 6 +481957 pset +481958 ipush 5 +481963 nop +481968 plocal 449 +481969 pset +481970 nop +481975 pframe 6 +481976 pget +481977 ipush 1 +481982 nop +481987 plocal 449 +481988 parray +481989 nop +481994 pframe 6 +481995 pset +481996 nop +482001 pframe 6 +482002 pget +482003 pget +482004 nop +482009 pframe 6 +482010 pset +482011 nop +482016 pframe 6 +482017 pget +482018 ipush 4 +482023 icmpeq +482024 nop +482029 pframe 6 +482030 pset +482031 ipush 0 +482036 nop +482041 pframe 6 +482042 pget +482043 icmpeq +482044 jf @482054 +482049 j @482064 +482054 call sub_452811 +482059 j @483619 +482064 nop +482069 pframe 5 +482070 pget +482071 nop +482076 pframe 6 +482077 pset +482078 ipush 5 +482083 nop +482088 plocal 449 +482089 pset +482090 nop +482095 pframe 6 +482096 pget +482097 ipush 1 +482102 nop +482107 plocal 449 +482108 parray +482109 nop +482114 pframe 6 +482115 pset +482116 nop +482121 pframe 6 +482122 pget +482123 pget +482124 nop +482129 pframe 6 +482130 pset +482131 nop +482136 pframe 6 +482137 pget +482138 ipush 5 +482143 icmpeq +482144 nop +482149 pframe 6 +482150 pset +482151 ipush 0 +482156 nop +482161 pframe 6 +482162 pget +482163 icmpeq +482164 jf @482174 +482169 j @482184 +482174 call sub_453841 +482179 j @483619 +482184 nop +482189 pframe 5 +482190 pget +482191 nop +482196 pframe 6 +482197 pset +482198 ipush 5 +482203 nop +482208 plocal 449 +482209 pset +482210 nop +482215 pframe 6 +482216 pget +482217 ipush 1 +482222 nop +482227 plocal 449 +482228 parray +482229 nop +482234 pframe 6 +482235 pset +482236 nop +482241 pframe 6 +482242 pget +482243 pget +482244 nop +482249 pframe 6 +482250 pset +482251 nop +482256 pframe 6 +482257 pget +482258 ipush 6 +482263 icmpeq +482264 nop +482269 pframe 6 +482270 pset +482271 ipush 0 +482276 nop +482281 pframe 6 +482282 pget +482283 icmpeq +482284 jf @482294 +482289 j @482304 +482294 call sub_454980 +482299 j @483619 +482304 nop +482309 pframe 5 +482310 pget +482311 nop +482316 pframe 6 +482317 pset +482318 ipush 5 +482323 nop +482328 plocal 449 +482329 pset +482330 nop +482335 pframe 6 +482336 pget +482337 ipush 1 +482342 nop +482347 plocal 449 +482348 parray +482349 nop +482354 pframe 6 +482355 pset +482356 nop +482361 pframe 6 +482362 pget +482363 pget +482364 nop +482369 pframe 6 +482370 pset +482371 nop +482376 pframe 6 +482377 pget +482378 ipush 7 +482383 icmpeq +482384 nop +482389 pframe 6 +482390 pset +482391 ipush 0 +482396 nop +482401 pframe 6 +482402 pget +482403 icmpeq +482404 jf @482414 +482409 j @482424 +482414 call sub_456148 +482419 j @483619 +482424 nop +482429 pframe 5 +482430 pget +482431 nop +482436 pframe 6 +482437 pset +482438 ipush 5 +482443 nop +482448 plocal 449 +482449 pset +482450 nop +482455 pframe 6 +482456 pget +482457 ipush 1 +482462 nop +482467 plocal 449 +482468 parray +482469 nop +482474 pframe 6 +482475 pset +482476 nop +482481 pframe 6 +482482 pget +482483 pget +482484 nop +482489 pframe 6 +482490 pset +482491 nop +482496 pframe 6 +482497 pget +482498 ipush 8 +482503 icmpeq +482504 nop +482509 pframe 6 +482510 pset +482511 ipush 0 +482516 nop +482521 pframe 6 +482522 pget +482523 icmpeq +482524 jf @482534 +482529 j @482544 +482534 call sub_457052 +482539 j @483619 +482544 nop +482549 pframe 5 +482550 pget +482551 nop +482556 pframe 6 +482557 pset +482558 ipush 5 +482563 nop +482568 plocal 449 +482569 pset +482570 nop +482575 pframe 6 +482576 pget +482577 ipush 1 +482582 nop +482587 plocal 449 +482588 parray +482589 nop +482594 pframe 6 +482595 pset +482596 nop +482601 pframe 6 +482602 pget +482603 pget +482604 nop +482609 pframe 6 +482610 pset +482611 nop +482616 pframe 6 +482617 pget +482618 ipush 9 +482623 icmpeq +482624 nop +482629 pframe 6 +482630 pset +482631 ipush 0 +482636 nop +482641 pframe 6 +482642 pget +482643 icmpeq +482644 jf @482654 +482649 j @482664 +482654 call sub_458137 +482659 j @483619 +482664 nop +482669 pframe 5 +482670 pget +482671 nop +482676 pframe 6 +482677 pset +482678 ipush 5 +482683 nop +482688 plocal 449 +482689 pset +482690 nop +482695 pframe 6 +482696 pget +482697 ipush 1 +482702 nop +482707 plocal 449 +482708 parray +482709 nop +482714 pframe 6 +482715 pset +482716 nop +482721 pframe 6 +482722 pget +482723 pget +482724 nop +482729 pframe 6 +482730 pset +482731 nop +482736 pframe 6 +482737 pget +482738 ipush 10 +482743 icmpeq +482744 nop +482749 pframe 6 +482750 pset +482751 ipush 0 +482756 nop +482761 pframe 6 +482762 pget +482763 icmpeq +482764 jf @482774 +482769 j @482784 +482774 call sub_458608 +482779 j @483619 +482784 nop +482789 pframe 5 +482790 pget +482791 nop +482796 pframe 6 +482797 pset +482798 ipush 5 +482803 nop +482808 plocal 449 +482809 pset +482810 nop +482815 pframe 6 +482816 pget +482817 ipush 1 +482822 nop +482827 plocal 449 +482828 parray +482829 nop +482834 pframe 6 +482835 pset +482836 nop +482841 pframe 6 +482842 pget +482843 pget +482844 nop +482849 pframe 6 +482850 pset +482851 nop +482856 pframe 6 +482857 pget +482858 ipush 11 +482863 icmpeq +482864 nop +482869 pframe 6 +482870 pset +482871 ipush 0 +482876 nop +482881 pframe 6 +482882 pget +482883 icmpeq +482884 jf @482894 +482889 j @482904 +482894 call sub_459658 +482899 j @483619 +482904 nop +482909 pframe 5 +482910 pget +482911 nop +482916 pframe 6 +482917 pset +482918 ipush 5 +482923 nop +482928 plocal 449 +482929 pset +482930 nop +482935 pframe 6 +482936 pget +482937 ipush 1 +482942 nop +482947 plocal 449 +482948 parray +482949 nop +482954 pframe 6 +482955 pset +482956 nop +482961 pframe 6 +482962 pget +482963 pget +482964 nop +482969 pframe 6 +482970 pset +482971 nop +482976 pframe 6 +482977 pget +482978 ipush 12 +482983 icmpeq +482984 nop +482989 pframe 6 +482990 pset +482991 ipush 0 +482996 nop +483001 pframe 6 +483002 pget +483003 icmpeq +483004 jf @483014 +483009 j @483024 +483014 call sub_461034 +483019 j @483619 +483024 nop +483029 pframe 5 +483030 pget +483031 nop +483036 pframe 6 +483037 pset +483038 ipush 5 +483043 nop +483048 plocal 449 +483049 pset +483050 nop +483055 pframe 6 +483056 pget +483057 ipush 1 +483062 nop +483067 plocal 449 +483068 parray +483069 nop +483074 pframe 6 +483075 pset +483076 nop +483081 pframe 6 +483082 pget +483083 pget +483084 nop +483089 pframe 6 +483090 pset +483091 nop +483096 pframe 6 +483097 pget +483098 ipush 13 +483103 icmpeq +483104 nop +483109 pframe 6 +483110 pset +483111 ipush 0 +483116 nop +483121 pframe 6 +483122 pget +483123 icmpeq +483124 jf @483134 +483129 j @483144 +483134 call sub_462544 +483139 j @483619 +483144 nop +483149 pframe 5 +483150 pget +483151 nop +483156 pframe 6 +483157 pset +483158 ipush 5 +483163 nop +483168 plocal 449 +483169 pset +483170 nop +483175 pframe 6 +483176 pget +483177 ipush 1 +483182 nop +483187 plocal 449 +483188 parray +483189 nop +483194 pframe 6 +483195 pset +483196 nop +483201 pframe 6 +483202 pget +483203 pget +483204 nop +483209 pframe 6 +483210 pset +483211 nop +483216 pframe 6 +483217 pget +483218 ipush 14 +483223 icmpeq +483224 nop +483229 pframe 6 +483230 pset +483231 ipush 0 +483236 nop +483241 pframe 6 +483242 pget +483243 icmpeq +483244 jf @483254 +483249 j @483264 +483254 call sub_463654 +483259 j @483619 +483264 nop +483269 pframe 5 +483270 pget +483271 nop +483276 pframe 6 +483277 pset +483278 ipush 5 +483283 nop +483288 plocal 449 +483289 pset +483290 nop +483295 pframe 6 +483296 pget +483297 ipush 1 +483302 nop +483307 plocal 449 +483308 parray +483309 nop +483314 pframe 6 +483315 pset +483316 nop +483321 pframe 6 +483322 pget +483323 pget +483324 nop +483329 pframe 6 +483330 pset +483331 nop +483336 pframe 6 +483337 pget +483338 ipush 15 +483343 icmpeq +483344 nop +483349 pframe 6 +483350 pset +483351 ipush 0 +483356 nop +483361 pframe 6 +483362 pget +483363 icmpeq +483364 jf @483374 +483369 j @483384 +483374 call sub_464082 +483379 j @483619 +483384 nop +483389 pframe 5 +483390 pget +483391 nop +483396 pframe 6 +483397 pset +483398 ipush 5 +483403 nop +483408 plocal 449 +483409 pset +483410 nop +483415 pframe 6 +483416 pget +483417 ipush 1 +483422 nop +483427 plocal 449 +483428 parray +483429 nop +483434 pframe 6 +483435 pset +483436 nop +483441 pframe 6 +483442 pget +483443 pget +483444 nop +483449 pframe 6 +483450 pset +483451 nop +483456 pframe 6 +483457 pget +483458 ipush 16 +483463 icmpeq +483464 nop +483469 pframe 6 +483470 pset +483471 ipush 0 +483476 nop +483481 pframe 6 +483482 pget +483483 icmpeq +483484 jf @483494 +483489 j @483504 +483494 call sub_465176 +483499 j @483619 +483504 nop +483509 pframe 5 +483510 pget +483511 nop +483516 pframe 6 +483517 pset +483518 ipush 5 +483523 nop +483528 plocal 449 +483529 pset +483530 nop +483535 pframe 6 +483536 pget +483537 ipush 1 +483542 nop +483547 plocal 449 +483548 parray +483549 nop +483554 pframe 6 +483555 pset +483556 nop +483561 pframe 6 +483562 pget +483563 pget +483564 nop +483569 pframe 6 +483570 pset +483571 nop +483576 pframe 6 +483577 pget +483578 ipush 17 +483583 icmpeq +483584 nop +483589 pframe 6 +483590 pset +483591 ipush 0 +483596 nop +483601 pframe 6 +483602 pget +483603 icmpeq +483604 jf @483614 +483609 j @483619 +483614 call sub_466044 +483619 ret 2 0 +483622 enter 0 3 +483626 spush "Story" +483634 nop +483639 pframe 2 +483640 pset +483641 nop +483646 pframe 2 +483647 pget +483648 nop +483653 plocal 39 +483654 pset +483655 spush "Male Multiplayer" +483674 ipush -2020305438 +483679 call sub_62031 +483684 call sub_62401 +483689 spush "Female Multiplayer" +483710 ipush -641875910 +483715 call sub_62031 +483720 call sub_62401 +483725 spush "Anna" +483732 ipush 1853617247 +483737 call sub_62031 +483742 call sub_62401 +483747 spush "Anthony" +483757 ipush -1646893330 +483762 call sub_62031 +483767 call sub_62401 +483772 spush "Badman" +483781 ipush 1495769888 +483786 call sub_62031 +483791 call sub_62401 +483796 spush "Bernie Crane" +483811 ipush 1500493064 +483816 call sub_62031 +483821 call sub_62401 +483826 spush "Bledar" +483835 ipush 1731510984 +483840 call sub_62031 +483845 call sub_62401 +483850 spush "Brian" +483858 ipush 422305098 +483863 call sub_62031 +483868 call sub_62401 +483873 spush "Brucie" +483882 ipush -1729980128 +483887 call sub_62031 +483892 call sub_62401 +483897 spush "Bulgarin" +483908 ipush 237511807 +483913 call sub_62031 +483918 call sub_62401 +483923 spush "Charise" +483933 ipush 88667657 +483938 call sub_62031 +483943 call sub_62401 +483948 spush "Charlie UC" +483961 ipush -1328445565 +483966 call sub_62031 +483971 call sub_62401 +483976 spush "Clarence" +483987 ipush 1343144208 +483992 call sub_62031 +483997 call sub_62401 +484002 spush "Dardan" +484011 ipush 1468450703 +484016 call sub_62031 +484021 call sub_62401 +484026 spush "Darko" +484034 ipush 386513184 +484039 call sub_62031 +484044 call sub_62401 +484049 spush "Derrick Mc" +484062 ipush 1169442297 +484067 call sub_62031 +484072 call sub_62401 +484077 spush "Dmitri" +484086 ipush 237497537 +484091 call sub_62031 +484096 call sub_62401 +484101 spush "Dwayne" +484110 ipush -617264103 +484115 call sub_62031 +484120 call sub_62401 +484125 spush "Eddie Low" +484137 ipush -1600585231 +484142 call sub_62031 +484147 call sub_62401 +484152 spush "Faustin" +484162 ipush 57218969 +484167 call sub_62031 +484172 call sub_62401 +484177 spush "Francis Mc" +484190 ipush 1710545037 +484195 call sub_62031 +484200 call sub_62401 +484205 spush "French Tom" +484218 ipush 1424670436 +484223 call sub_62031 +484228 call sub_62401 +484233 spush "Gordon" +484242 ipush 2129490787 +484247 call sub_62031 +484252 call sub_62401 +484257 spush "Gracie" +484266 ipush -357652594 +484271 call sub_62031 +484276 call sub_62401 +484281 spush "Hossan" +484290 ipush 980768434 +484295 call sub_62031 +484300 call sub_62401 +484305 spush "Ilyena" +484314 ipush -835225126 +484319 call sub_62031 +484324 call sub_62401 +484329 spush "Isaac" +484337 ipush -479595866 +484342 call sub_62031 +484347 call sub_62401 +484352 spush "Ivan" +484359 ipush 1166762483 +484364 call sub_62031 +484369 call sub_62401 +484374 spush "Jay" +484380 ipush 364686627 +484385 call sub_62031 +484390 call sub_62401 +484395 spush "Jason" +484403 ipush 170756246 +484408 call sub_62031 +484413 call sub_62401 +484418 spush "Jeff" +484425 ipush 390357829 +484430 call sub_62031 +484435 call sub_62401 +484440 spush "Jimmy" +484448 ipush -366421228 +484453 call sub_62031 +484458 call sub_62401 +484463 spush "Johnny Biker" +484478 ipush -911507684 +484483 call sub_62031 +484488 call sub_62401 +484493 spush "Kate Mc" +484503 ipush -773750838 +484508 call sub_62031 +484513 call sub_62401 +484518 spush "Kenny" +484526 ipush 995576506 +484531 call sub_62031 +484536 call sub_62401 +484541 spush "LilJacob" +484552 ipush 1487004273 +484557 call sub_62031 +484562 call sub_62401 +484567 spush "LilJacob W" +484580 ipush -1275031987 +484585 call sub_62031 +484590 call sub_62401 +484595 spush "Luca" +484602 ipush -681942840 +484607 call sub_62031 +484612 call sub_62401 +484617 spush "Luis" +484624 ipush -492470690 +484629 call sub_62031 +484634 call sub_62401 +484639 spush "Mallorie" +484650 ipush -1040287406 +484655 call sub_62031 +484660 call sub_62401 +484665 spush "Ma Mc" +484673 ipush -322700377 +484678 call sub_62031 +484683 call sub_62401 +484688 spush "Manny" +484696 ipush 1445589009 +484701 call sub_62031 +484706 call sub_62401 +484711 spush "Marnie" +484720 ipush 411185872 +484725 call sub_62031 +484730 call sub_62401 +484735 spush "Mel" +484741 ipush -807339118 +484746 call sub_62031 +484751 call sub_62401 +484756 spush "Michael" +484766 ipush 735211577 +484771 call sub_62031 +484776 call sub_62401 +484781 spush "Michelle" +484792 ipush -1080659212 +484797 call sub_62031 +484802 call sub_62401 +484807 spush "Mickey" +484816 ipush -636669566 +484821 call sub_62031 +484826 call sub_62401 +484831 spush "Packie Mc" +484843 ipush 1690783035 +484848 call sub_62031 +484853 call sub_62401 +484858 spush "Pathos" +484867 ipush -165448092 +484872 call sub_62031 +484877 call sub_62401 +484882 ret 0 0 +484885 enter 0 3 +484889 spush "Story 2" +484899 nop +484904 pframe 2 +484905 pset +484906 nop +484911 pframe 2 +484912 pget +484913 nop +484918 plocal 39 +484919 pset +484920 spush "Petrovic" +484931 ipush -1947682830 +484936 call sub_62031 +484941 call sub_62401 +484946 spush "Phil Bell" +484958 ipush -1826458934 +484963 call sub_62031 +484968 call sub_62401 +484973 spush "Playboy X" +484985 ipush 1794146792 +484990 call sub_62031 +484995 call sub_62401 +485000 spush "Ray Boccino" +485014 ipush 954215094 +485019 call sub_62031 +485024 call sub_62401 +485029 spush "Ricky" +485037 ipush -587324132 +485042 call sub_62031 +485047 call sub_62401 +485052 spush "Roman" +485060 ipush -1992728631 +485065 call sub_62031 +485070 call sub_62401 +485075 spush "Roman W" +485085 ipush 558221221 +485090 call sub_62031 +485095 call sub_62401 +485100 spush "Sarah" +485108 ipush -17823883 +485113 call sub_62031 +485118 call sub_62401 +485123 spush "Tuna" +485130 ipush 1384833284 +485135 call sub_62031 +485140 call sub_62401 +485145 spush "Vinny Spaz" +485158 ipush -1014976873 +485163 call sub_62031 +485168 call sub_62401 +485173 spush "Vlad" +485180 ipush 896408642 +485185 call sub_62031 +485190 call sub_62401 +485195 ret 0 0 +485198 enter 0 3 +485202 spush "Gangs" +485210 nop +485215 pframe 2 +485216 pset +485217 nop +485222 pframe 2 +485223 pget +485224 nop +485229 plocal 39 +485230 pset +485231 spush "Gansta 1" +485242 ipush -301223260 +485247 call sub_62031 +485252 call sub_62401 +485257 spush "Gansta 2" +485268 ipush -1143910864 +485273 call sub_62031 +485278 call sub_62401 +485283 spush "Gansta 3" +485294 ipush 869501081 +485299 call sub_62031 +485304 call sub_62401 +485309 spush "Gansta 4" +485320 ipush 632613980 +485325 call sub_62031 +485330 call sub_62401 +485335 spush "Albanian 1" +485348 ipush -503930010 +485353 call sub_62031 +485358 call sub_62401 +485363 spush "Albanian 2" +485376 ipush -235584669 +485381 call sub_62031 +485386 call sub_62401 +485391 spush "Albanian 3" +485404 ipush 207714363 +485409 call sub_62031 +485414 call sub_62401 +485419 spush "Albanian 4" +485432 ipush 514268366 +485437 call sub_62031 +485442 call sub_62401 +485447 spush "Biker 1" +485457 ipush 43005364 +485462 call sub_62031 +485467 call sub_62401 +485472 spush "Biker 2" +485482 ipush 1346668127 +485487 call sub_62031 +485492 call sub_62401 +485497 spush "Biker 3" +485507 ipush -1677255197 +485512 call sub_62031 +485517 call sub_62401 +485522 spush "Biker 4" +485532 ipush -1461281345 +485537 call sub_62031 +485542 call sub_62401 +485547 spush "Biker 5" +485557 ipush 1574850459 +485562 call sub_62031 +485567 call sub_62401 +485572 spush "Biker 6" +485582 ipush -1953289472 +485587 call sub_62031 +485592 call sub_62401 +485597 spush "Irish 1" +485607 ipush 280474699 +485612 call sub_62031 +485617 call sub_62401 +485622 spush "Irish 2" +485632 ipush -19263344 +485637 call sub_62031 +485642 call sub_62401 +485647 spush "Irish 3" +485657 ipush 1844702918 +485662 call sub_62031 +485667 call sub_62401 +485672 spush "Jamaican 1" +485685 ipush 1609755055 +485690 call sub_62031 +485695 call sub_62401 +485700 spush "Jamaican 2" +485713 ipush -330497431 +485718 call sub_62031 +485723 call sub_62401 +485728 spush "Jamaican 3" +485741 ipush 1117105909 +485746 call sub_62031 +485751 call sub_62401 +485756 spush "Jamaican 4" +485769 ipush -1500397869 +485774 call sub_62031 +485779 call sub_62401 +485784 spush "Jamaican 5" +485797 ipush -881358690 +485802 call sub_62031 +485807 call sub_62401 +485812 spush "Korean 1" +485823 ipush 1540383669 +485828 call sub_62031 +485833 call sub_62401 +485838 spush "Korean 2" +485849 ipush 764249904 +485854 call sub_62031 +485859 call sub_62401 +485864 spush "Latin 1" +485874 ipush 492147228 +485879 call sub_62031 +485884 call sub_62401 +485889 spush "Latin 2" +485899 ipush -1926041127 +485904 call sub_62031 +485909 call sub_62401 +485914 spush "Latin 3" +485924 ipush 1168388225 +485929 call sub_62031 +485934 call sub_62401 +485939 spush "Latin 4" +485949 ipush -1746774780 +485954 call sub_62031 +485959 call sub_62401 +485964 spush "Mafia 1" +485974 ipush -302362397 +485979 call sub_62031 +485984 call sub_62401 +485989 spush "Mafia 2" +485999 ipush -1616890832 +486004 call sub_62031 +486009 call sub_62401 +486014 spush "Mafia 3" +486024 ipush 64730935 +486029 call sub_62031 +486034 call sub_62401 +486039 spush "Mafia 4" +486049 ipush 510389335 +486054 call sub_62031 +486059 call sub_62401 +486064 spush "Russian 1" +486076 ipush -1836006237 +486081 call sub_62031 +486086 call sub_62401 +486091 spush "Russian 2" +486103 ipush -2088164056 +486108 call sub_62031 +486113 call sub_62401 +486118 spush "Russian 3" +486130 ipush 1976502708 +486135 call sub_62031 +486140 call sub_62401 +486145 spush "Russian 4" +486157 ipush 1543404628 +486162 call sub_62031 +486167 call sub_62401 +486172 spush "Russian2 1" +486185 ipush 1865532596 +486190 call sub_62031 +486195 call sub_62401 +486200 spush "Russian2 2" +486213 ipush 431692232 +486218 call sub_62031 +486223 call sub_62401 +486228 spush "Russian2 3" +486241 ipush 1724587620 +486246 call sub_62031 +486251 call sub_62401 +486256 spush "Russian2 4" +486269 ipush -1180674815 +486274 call sub_62031 +486279 call sub_62401 +486284 spush "Triad 1" +486294 ipush 871281791 +486299 call sub_62031 +486304 call sub_62401 +486309 spush "Triad 2" +486319 ipush 683712035 +486324 call sub_62031 +486329 call sub_62401 +486334 spush "Triad 3" +486344 ipush -1084007777 +486349 call sub_62031 +486354 call sub_62401 +486359 spush "Triad 4" +486369 ipush -164935626 +486374 call sub_62031 +486379 call sub_62401 +486384 ret 0 0 +486387 enter 0 3 +486391 spush "Male Specific" +486407 nop +486412 pframe 2 +486413 pset +486414 nop +486419 pframe 2 +486420 pget +486421 nop +486426 plocal 39 +486427 pset +486428 spush "Alcoholic" +486440 ipush -1761003415 +486445 call sub_62031 +486450 call sub_62401 +486455 spush "Armoured" +486466 ipush 1075583233 +486471 call sub_62031 +486476 call sub_62401 +486481 spush "Bus Driver" +486494 ipush 134077503 +486499 call sub_62031 +486504 call sub_62401 +486509 spush "Chinatown" +486521 ipush 757349871 +486526 call sub_62031 +486531 call sub_62401 +486536 spush "Crackhead" +486548 ipush -1827421800 +486553 call sub_62031 +486558 call sub_62401 +486563 spush "Doctor Scrubs" +486579 ipush 219393781 +486584 call sub_62031 +486589 call sub_62401 +486594 spush "Doctor" +486603 ipush -1186940778 +486608 call sub_62031 +486613 call sub_62401 +486618 spush "Dodgy Doc" +486630 ipush 375732086 +486635 call sub_62031 +486640 call sub_62401 +486645 spush "EE Cook" +486655 ipush 2105015949 +486660 call sub_62031 +486665 call sub_62401 +486670 spush "Enforcer" +486681 ipush -200234085 +486686 call sub_62031 +486691 call sub_62401 +486696 spush "Factory" +486706 ipush 800131009 +486711 call sub_62031 +486716 call sub_62401 +486721 spush "Fat Cop" +486731 ipush -370395528 +486736 call sub_62031 +486741 call sub_62401 +486746 spush "FBI" +486752 ipush -999506922 +486757 call sub_62031 +486762 call sub_62401 +486767 spush "FedCo" +486775 ipush -1993909080 +486780 call sub_62031 +486785 call sub_62401 +486790 spush "Fire Chief" +486803 ipush 610888851 +486808 call sub_62031 +486813 call sub_62401 +486818 spush "Gun Nut" +486828 ipush 486302863 +486833 call sub_62031 +486838 call sub_62401 +486843 spush "Helipilot" +486855 ipush -778316080 +486860 call sub_62031 +486865 call sub_62401 +486870 spush "H Porter" +486881 ipush 624314380 +486886 call sub_62031 +486891 call sub_62401 +486896 spush "Korea Cook" +486909 ipush -1784833142 +486914 call sub_62031 +486919 call sub_62401 +486924 spush "Lawyer 1" +486935 ipush -1852976689 +486940 call sub_62031 +486945 call sub_62401 +486950 spush "Lawyer 2" +486961 ipush -1134712978 +486966 call sub_62031 +486971 call sub_62401 +486976 spush "Loony Black" +486990 ipush 379171768 +486995 call sub_62031 +487000 call sub_62401 +487005 spush "Pilot" +487013 ipush -1945168882 +487018 call sub_62031 +487023 call sub_62401 +487028 spush "PIndus" +487037 ipush 807236245 +487042 call sub_62031 +487047 call sub_62401 +487052 spush "Postal" +487061 ipush -284362863 +487066 call sub_62031 +487071 call sub_62401 +487076 spush "Sax Player" +487089 ipush -1188246269 +487094 call sub_62031 +487099 call sub_62401 +487104 spush "Securityman" +487118 ipush -1870989171 +487123 call sub_62031 +487128 call sub_62401 +487133 spush "Seller" +487142 ipush 420915580 +487147 call sub_62031 +487152 call sub_62401 +487157 spush "Shortorder" +487170 ipush 1878085135 +487175 call sub_62031 +487180 call sub_62401 +487185 spush "Street Food" +487199 ipush 142730876 +487204 call sub_62031 +487209 call sub_62401 +487214 spush "Sweeper" +487224 ipush -690681764 +487229 call sub_62031 +487234 call sub_62401 +487239 spush "Taxi Driver" +487253 ipush 8772846 +487258 call sub_62031 +487263 call sub_62401 +487268 spush "Telephone" +487280 ipush 1186270890 +487285 call sub_62031 +487290 call sub_62401 +487295 spush "Tennis" +487304 ipush -379234846 +487309 call sub_62031 +487314 call sub_62401 +487319 spush "Train" +487327 ipush 1159759556 +487332 call sub_62031 +487337 call sub_62401 +487342 spush "Tramp Black" +487356 ipush -142386662 +487361 call sub_62031 +487366 call sub_62401 +487371 spush "Trucker" +487381 ipush -46564867 +487386 call sub_62031 +487391 call sub_62401 +487396 spush "Janitor" +487406 ipush -1284047560 +487411 call sub_62031 +487416 call sub_62401 +487421 spush "Hotel Foot" +487434 ipush 22944263 +487439 call sub_62031 +487444 call sub_62401 +487449 spush "MP MobBoss" +487462 ipush 1178487645 +487467 call sub_62031 +487472 call sub_62401 +487477 spush "Air Worker" +487490 ipush -1464712858 +487495 call sub_62031 +487500 call sub_62401 +487505 spush "Barman" +487514 ipush -2139064254 +487519 call sub_62031 +487524 call sub_62401 +487529 spush "Bouncer 1" +487541 ipush -1780698891 +487546 call sub_62031 +487551 call sub_62401 +487556 spush "Bouncer 2" +487568 ipush -409283472 +487573 call sub_62031 +487578 call sub_62401 +487583 spush "Bowl 1" +487592 ipush -799229885 +487597 call sub_62031 +487602 call sub_62401 +487607 spush "Bowl 2" +487616 ipush -434183225 +487621 call sub_62031 +487626 call sub_62401 +487631 spush "Chinvend" +487642 ipush 768442188 +487647 call sub_62031 +487652 call sub_62401 +487657 spush "clubfit" +487667 ipush 676448572 +487672 call sub_62031 +487677 call sub_62401 +487682 spush "Construct 1" +487696 ipush -722019798 +487701 call sub_62031 +487706 call sub_62401 +487711 spush "Construct 2" +487725 ipush -1015957728 +487730 call sub_62031 +487735 call sub_62401 +487740 ret 0 0 +487743 enter 0 3 +487747 spush "Male Specific 2" +487765 nop +487770 pframe 2 +487771 pset +487772 nop +487777 pframe 2 +487778 pget +487779 nop +487784 plocal 39 +487785 pset +487786 spush "Construct 3" +487800 ipush -714220780 +487805 call sub_62031 +487810 call sub_62401 +487815 spush "Cop" +487821 ipush -183203150 +487826 call sub_62031 +487831 call sub_62401 +487836 spush "Cop Traffic" +487850 ipush -1518937979 +487855 call sub_62031 +487860 call sub_62401 +487865 spush "Courier" +487875 ipush -1371133859 +487880 call sub_62031 +487885 call sub_62401 +487890 spush "Cowboy" +487899 ipush -573788283 +487904 call sub_62031 +487909 call sub_62401 +487914 spush "Dealer" +487923 ipush -1283406538 +487928 call sub_62031 +487933 call sub_62401 +487938 spush "Drug" +487945 ipush 1448755353 +487950 call sub_62031 +487955 call sub_62401 +487960 spush "FF Burger" +487972 ipush 989485 +487977 call sub_62031 +487982 call sub_62401 +487987 spush "Cluck" +487995 ipush -1011530423 +488000 call sub_62031 +488005 call sub_62401 +488010 spush "RS Cafe" +488020 ipush 1979561477 +488025 call sub_62031 +488030 call sub_62401 +488035 spush "Tw Cafe" +488045 ipush -786449781 +488050 call sub_62031 +488055 call sub_62401 +488060 spush "WS Pizza" +488071 ipush 206941425 +488076 call sub_62031 +488081 call sub_62401 +488086 spush "Fireman" +488096 ipush -610224615 +488101 call sub_62031 +488106 call sub_62401 +488111 spush "Garbage" +488121 ipush 1136499716 +488126 call sub_62031 +488131 call sub_62401 +488136 spush "Goon" +488143 ipush 897868981 +488148 call sub_62031 +488153 call sub_62401 +488158 spush "Gym" +488164 ipush -1902758612 +488169 call sub_62031 +488174 call sub_62401 +488179 spush "Mechanic" +488190 ipush -356904519 +488195 call sub_62031 +488200 call sub_62401 +488205 spush "Modo" +488212 ipush -1056268969 +488217 call sub_62031 +488222 call sub_62401 +488227 spush "N Helipilot" +488241 ipush 1201610759 +488246 call sub_62031 +488251 call sub_62401 +488256 spush "Perseus" +488266 ipush -151000142 +488271 call sub_62031 +488276 call sub_62401 +488281 spush "Pindus 1" +488292 ipush 501136335 +488297 call sub_62031 +488302 call sub_62401 +488307 spush "Pindus 2" +488318 ipush 186619473 +488323 call sub_62031 +488328 call sub_62401 +488333 spush "Pindus 3" +488344 ipush -111611196 +488349 call sub_62031 +488354 call sub_62401 +488359 spush "Medic" +488367 ipush -1175077216 +488372 call sub_62031 +488377 call sub_62401 +488382 spush "Prison" +488391 ipush -1676937780 +488396 call sub_62031 +488401 call sub_62401 +488406 spush "Prison AOM" +488419 ipush 215190023 +488424 call sub_62031 +488429 call sub_62401 +488434 spush "Roman Cab" +488446 ipush 1552970117 +488451 call sub_62031 +488456 call sub_62401 +488461 spush "Runner" +488470 ipush -1481923910 +488475 call sub_62031 +488480 call sub_62401 +488485 spush "Shop Asst" +488497 ipush 357919731 +488502 call sub_62031 +488507 call sub_62401 +488512 spush "Trooper" +488522 ipush -89302119 +488527 call sub_62031 +488532 call sub_62401 +488537 spush "Swat" +488544 ipush -1004762946 +488549 call sub_62031 +488554 call sub_62401 +488559 spush "Sword Swallow" +488575 ipush -64233032 +488580 call sub_62031 +488585 call sub_62401 +488590 spush "Thief" +488598 ipush -1292254815 +488603 call sub_62031 +488608 call sub_62401 +488613 spush "Valet" +488621 ipush 271284208 +488626 call sub_62031 +488631 call sub_62401 +488636 spush "Vendor" +488645 ipush -186113957 +488650 call sub_62031 +488655 call sub_62401 +488660 spush "French Tom" +488673 ipush -2015686009 +488678 call sub_62031 +488683 call sub_62401 +488688 spush "Jim Fitz" +488699 ipush 1977784957 +488704 call sub_62031 +488709 call sub_62401 +488714 ret 0 0 +488717 enter 0 3 +488721 spush "Male Generic" +488736 nop +488741 pframe 2 +488742 pset +488743 nop +488748 pframe 2 +488749 pget +488750 nop +488755 plocal 39 +488756 pset +488757 spush "P Business" +488770 ipush 1063816580 +488775 call sub_62031 +488780 call sub_62401 +488785 spush "Business 1" +488798 ipush 1530937394 +488803 call sub_62031 +488808 call sub_62401 +488813 spush "Business 2" +488826 ipush 690281432 +488831 call sub_62031 +488836 call sub_62401 +488841 spush "Business 3" +488854 ipush -636579119 +488859 call sub_62031 +488864 call sub_62401 +488869 spush "Business 4" +488882 ipush -1754526315 +488887 call sub_62031 +488892 call sub_62401 +488897 spush "Heavy 1" +488907 ipush -1516474414 +488912 call sub_62031 +488917 call sub_62401 +488922 spush "Heavy 2" +488932 ipush -1821258883 +488937 call sub_62031 +488942 call sub_62401 +488947 spush "Fat Mob" +488957 ipush 1952671026 +488962 call sub_62031 +488967 call sub_62401 +488972 spush "Gay Mid" +488982 ipush -1991603022 +488987 call sub_62031 +488992 call sub_62401 +488997 spush "Gen Bum" +489007 ipush -1080673049 +489012 call sub_62031 +489017 call sub_62401 +489022 spush "Loony White" +489036 ipush 495499562 +489041 call sub_62031 +489046 call sub_62401 +489051 spush "Mid Town" +489062 ipush -1984134881 +489067 call sub_62031 +489072 call sub_62401 +489077 spush "HarBron" +489087 ipush -1020237172 +489092 call sub_62031 +489097 call sub_62401 +489102 spush "Indus" +489110 ipush 1782277836 +489115 call sub_62031 +489120 call sub_62401 +489125 spush "Italian 1" +489137 ipush -1402442039 +489142 call sub_62031 +489147 call sub_62401 +489152 spush "Italian 2" +489164 ipush -1628417063 +489169 call sub_62031 +489174 call sub_62401 +489179 spush "Latin 1" +489189 ipush 1158569407 +489194 call sub_62031 +489199 call sub_62401 +489204 spush "Latin 2" +489214 ipush 1969438324 +489219 call sub_62031 +489224 call sub_62401 +489229 spush "Latin 3" +489239 ipush 1621955848 +489244 call sub_62031 +489249 call sub_62401 +489254 spush "Manhat 1" +489265 ipush -657489059 +489270 call sub_62031 +489275 call sub_62401 +489280 spush "Manhat 2" +489291 ipush -1307068958 +489296 call sub_62031 +489301 call sub_62401 +489306 spush "Orient" +489315 ipush 734334931 +489320 call sub_62031 +489325 call sub_62401 +489330 spush "Rich" +489337 ipush 1865082075 +489342 call sub_62031 +489347 call sub_62401 +489352 spush "East Euro 1" +489366 ipush -432593815 +489371 call sub_62031 +489376 call sub_62401 +489381 spush "East Euro 2" +489395 ipush 208763854 +489400 call sub_62031 +489405 call sub_62401 +489410 spush "East Euro 3" +489424 ipush 2034185905 +489429 call sub_62031 +489434 call sub_62401 +489439 spush "East Euro 4" +489453 ipush 697247370 +489458 call sub_62031 +489463 call sub_62401 +489468 spush "Hasid" +489476 ipush -1639359785 +489481 call sub_62031 +489486 call sub_62401 +489491 spush "Mobster" +489501 ipush 1656087115 +489506 call sub_62031 +489511 call sub_62401 +489516 spush "Harbron" +489526 ipush 1316404726 +489531 call sub_62031 +489536 call sub_62401 +489541 spush "Jersey" +489550 ipush 980990533 +489555 call sub_62031 +489560 call sub_62401 +489565 spush "Street" +489574 ipush -1298691925 +489579 call sub_62031 +489584 call sub_62401 +489589 spush "Suited" +489598 ipush 243672348 +489603 call sub_62031 +489608 call sub_62401 +489613 spush "BoHo" +489620 ipush 2085884255 +489625 call sub_62031 +489630 call sub_62401 +489635 spush "BoHo Guy" +489646 ipush 221246143 +489651 call sub_62031 +489656 call sub_62401 +489661 spush "Bronx" +489669 ipush 52357603 +489674 call sub_62031 +489679 call sub_62401 +489684 spush "Chinatown" +489696 ipush -1149743642 +489701 call sub_62031 +489706 call sub_62401 +489711 spush "Chopshop 1" +489724 ipush -314369597 +489729 call sub_62031 +489734 call sub_62401 +489739 spush "Chopshop 2" +489752 ipush -552829610 +489757 call sub_62031 +489762 call sub_62401 +489767 spush "Dodgy" +489775 ipush -1097188138 +489780 call sub_62031 +489785 call sub_62401 +489790 spush "Dork" +489797 ipush -1775659292 +489802 call sub_62031 +489807 call sub_62401 +489812 spush "Downtown 1" +489825 ipush 1207402441 +489830 call sub_62031 +489835 call sub_62401 +489840 spush "Downtown 2" +489853 ipush 1500619449 +489858 call sub_62031 +489863 call sub_62401 +489868 spush "Downtown 3" +489881 ipush 594261682 +489886 call sub_62031 +489891 call sub_62401 +489896 spush "Gay Young" +489908 ipush -747824291 +489913 call sub_62031 +489918 call sub_62401 +489923 spush "Gen Street 1" +489938 ipush -677160979 +489943 call sub_62031 +489948 call sub_62401 +489953 spush "Gen Street 2" +489968 ipush -1678614360 +489973 call sub_62031 +489978 call sub_62401 +489983 spush "Gen Street 3" +489998 ipush 989044076 +490003 call sub_62031 +490008 call sub_62401 +490013 spush "Gen Street 4" +490028 ipush 1180218190 +490033 call sub_62031 +490038 call sub_62401 +490043 spush "Hard Man" +490054 ipush -1420592428 +490059 call sub_62031 +490064 call sub_62401 +490069 ret 0 0 +490072 enter 0 3 +490076 spush "Male Generic2" +490092 nop +490097 pframe 2 +490098 pset +490099 nop +490104 pframe 2 +490105 pget +490106 nop +490111 plocal 39 +490112 pset +490113 spush "Harlem 1" +490124 ipush -1222963415 +490129 call sub_62031 +490134 call sub_62401 +490139 spush "Harlem 2" +490150 ipush -1746153269 +490155 call sub_62031 +490160 call sub_62401 +490165 spush "Harlem 4" +490176 ipush 2104499156 +490181 call sub_62031 +490186 call sub_62401 +490191 spush "Hasid" +490199 ipush -1874580889 +490204 call sub_62031 +490209 call sub_62401 +490214 spush "L EastSide" +490227 ipush -1055386282 +490232 call sub_62031 +490237 call sub_62401 +490242 spush "Bronx" +490250 ipush 575808580 +490255 call sub_62031 +490260 call sub_62401 +490265 spush "Cool 1" +490274 ipush -71980543 +490279 call sub_62031 +490284 call sub_62401 +490289 spush "Cool 2" +490298 ipush -195159218 +490303 call sub_62031 +490308 call sub_62401 +490313 spush "Harbron" +490323 ipush 670406267 +490328 call sub_62031 +490333 call sub_62401 +490338 spush "Harlem" +490347 ipush 26615298 +490352 call sub_62031 +490357 call sub_62401 +490362 spush "Jersey" +490371 ipush 1542927558 +490376 call sub_62031 +490381 call sub_62401 +490386 spush "Latin 1" +490396 ipush -1806886352 +490401 call sub_62031 +490406 call sub_62401 +490411 spush "Latin 2" +490421 ipush -1022920796 +490426 call sub_62031 +490431 call sub_62401 +490436 spush "Latin 3" +490446 ipush -1326394505 +490451 call sub_62031 +490456 call sub_62401 +490461 spush "Manhat 1" +490472 ipush 607901190 +490477 call sub_62031 +490482 call sub_62401 +490487 spush "Manhat 2" +490498 ipush 1968470106 +490503 call sub_62031 +490508 call sub_62401 +490513 spush "Orient" +490522 ipush -344136289 +490527 call sub_62031 +490532 call sub_62401 +490537 spush "Queens" +490546 ipush 560413584 +490551 call sub_62031 +490556 call sub_62401 +490561 spush "Rich" +490568 ipush 1352017873 +490573 call sub_62031 +490578 call sub_62401 +490583 spush "Vill Bo 1" +490595 ipush 223726252 +490600 call sub_62031 +490605 call sub_62401 +490610 spush "Vill Bo 2" +490622 ipush -1252681043 +490627 call sub_62031 +490632 call sub_62401 +490637 spush "Vill Bo 3" +490649 ipush -1562020391 +490654 call sub_62031 +490659 call sub_62401 +490664 spush "Queens Bridge" +490680 ipush 1223224881 +490685 call sub_62031 +490690 call sub_62401 +490695 spush "Shady" +490703 ipush -1220737489 +490708 call sub_62031 +490713 call sub_62401 +490718 spush "Skatebike" +490730 ipush 1755322862 +490735 call sub_62031 +490740 call sub_62401 +490745 spush "Soho" +490752 ipush 386690478 +490757 call sub_62031 +490762 call sub_62401 +490767 spush "Street 1" +490778 ipush 62496225 +490783 call sub_62031 +490788 call sub_62401 +490793 spush "Street 2" +490804 ipush 523785438 +490809 call sub_62031 +490814 call sub_62401 +490819 spush "Street 3" +490830 ipush 813889395 +490835 call sub_62031 +490840 call sub_62401 +490845 spush "Streetblk 1" +490859 ipush -1552214124 +490864 call sub_62031 +490869 call sub_62401 +490874 spush "Streetblk 2" +490888 ipush -650575089 +490893 call sub_62031 +490898 call sub_62401 +490903 spush "Street Punk 1" +490919 ipush -740078918 +490924 call sub_62031 +490929 call sub_62401 +490934 spush "Street Punk 2" +490950 ipush -1927496394 +490955 call sub_62031 +490960 call sub_62401 +490965 spush "Street Punk 3" +490981 ipush 1374242512 +490986 call sub_62031 +490991 call sub_62401 +490996 spush "Tough" +491004 ipush -1139941790 +491009 call sub_62031 +491014 call sub_62401 +491019 spush "Tourist" +491029 ipush 809067472 +491034 call sub_62031 +491039 call sub_62401 +491044 ret 0 0 +491047 enter 0 3 +491051 spush "Female Specific" +491069 nop +491074 pframe 2 +491075 pset +491076 nop +491081 pframe 2 +491082 pget +491083 nop +491088 plocal 39 +491089 pset +491090 spush "Maid" +491097 ipush -751071255 +491102 call sub_62031 +491107 call sub_62401 +491112 spush "Binco" +491120 ipush -109247258 +491125 call sub_62031 +491130 call sub_62401 +491135 spush "Bank" +491142 ipush 1366257926 +491147 call sub_62031 +491152 call sub_62401 +491157 spush "Doctor" +491166 ipush 346338575 +491171 call sub_62031 +491176 call sub_62401 +491181 spush "Gym" +491187 ipush 1350216795 +491192 call sub_62031 +491197 call sub_62401 +491202 spush "Burger" +491211 ipush 924926104 +491216 call sub_62031 +491221 call sub_62401 +491226 spush "Cluck" +491234 ipush -346378101 +491239 call sub_62031 +491244 call sub_62401 +491249 spush "RSCafe" +491258 ipush -2104311883 +491263 call sub_62031 +491268 call sub_62401 +491273 spush "Tw Cafe" +491283 ipush 212900845 +491288 call sub_62031 +491293 call sub_62401 +491298 spush "WS Pizza" +491309 ipush -290070895 +491314 call sub_62031 +491319 call sub_62401 +491324 spush "Hooker 1" +491335 ipush 552542187 +491340 call sub_62031 +491345 call sub_62401 +491350 spush "Hooker 2" +491361 ipush 996267216 +491366 call sub_62031 +491371 call sub_62401 +491376 spush "Nurse" +491384 ipush -1193778389 +491389 call sub_62031 +491394 call sub_62401 +491399 spush "Stripper 1" +491412 ipush 1113677074 +491417 call sub_62031 +491422 call sub_62401 +491427 spush "Stripper 2" +491440 ipush 1353709999 +491445 call sub_62031 +491450 call sub_62401 +491455 spush "Waitress" +491466 ipush 24233425 +491471 call sub_62031 +491476 call sub_62401 +491481 ret 0 0 +491484 enter 0 3 +491488 spush "Female Generic" +491505 nop +491510 pframe 2 +491511 pset +491512 nop +491517 pframe 2 +491518 pget +491519 nop +491524 plocal 39 +491525 pset +491526 spush "East Euro 1" +491540 ipush -203833294 +491545 call sub_62031 +491550 call sub_62401 +491555 spush "East Euro 2" +491569 ipush 189853472 +491574 call sub_62031 +491579 call sub_62401 +491584 spush "Harbron" +491594 ipush -349043578 +491599 call sub_62031 +491604 call sub_62401 +491609 spush "Jersey" +491618 ipush -114937692 +491623 call sub_62031 +491628 call sub_62401 +491633 spush "Orient" +491642 ipush -1697333660 +491647 call sub_62031 +491652 call sub_62401 +491657 spush "Rich" +491664 ipush 100706569 +491669 call sub_62031 +491674 call sub_62401 +491679 spush "Business 1" +491692 ipush 155063868 +491697 call sub_62031 +491702 call sub_62401 +491707 spush "Business 2" +491720 ipush 394310337 +491725 call sub_62031 +491730 call sub_62401 +491735 spush "Chinatown" +491747 ipush 1375728805 +491752 call sub_62031 +491757 call sub_62401 +491762 spush "Business" +491773 ipush -284229525 +491778 call sub_62031 +491783 call sub_62401 +491788 spush "East Euro" +491800 ipush 677687516 +491805 call sub_62031 +491810 call sub_62401 +491815 spush "HarBron" +491825 ipush -1188238883 +491830 call sub_62031 +491835 call sub_62401 +491840 spush "Jersey 1" +491851 ipush -2075220936 +491856 call sub_62031 +491861 call sub_62401 +491866 spush "Jersey 2" +491877 ipush -1356924456 +491882 call sub_62031 +491887 call sub_62401 +491892 spush "Latin 1" +491902 ipush 812112483 +491907 call sub_62031 +491912 call sub_62401 +491917 spush "Latin 2" +491927 ipush -129242580 +491932 call sub_62031 +491937 call sub_62401 +491942 spush "Manhat 1" +491953 ipush 852423121 +491958 call sub_62031 +491963 call sub_62401 +491968 spush "Manhat 2" +491979 ipush 76551508 +491984 call sub_62031 +491989 call sub_62401 +491994 spush "Orient" +492003 ipush -2118501976 +492008 call sub_62031 +492013 call sub_62401 +492018 spush "Rich" +492025 ipush 1616769823 +492030 call sub_62031 +492035 call sub_62401 +492040 spush "Business" +492051 ipush 453889158 +492056 call sub_62031 +492061 call sub_62401 +492066 spush "Dress " +492075 ipush 824245375 +492080 call sub_62031 +492085 call sub_62401 +492090 spush "Bronx" +492098 ipush -1362442041 +492103 call sub_62031 +492108 call sub_62401 +492113 spush "Cool 1" +492122 ipush -1788328884 +492127 call sub_62031 +492132 call sub_62401 +492137 spush "Cool 2" +492146 ipush -1523915823 +492151 call sub_62031 +492156 call sub_62401 +492161 spush "East Euro" +492173 ipush -949987237 +492178 call sub_62031 +492183 call sub_62401 +492188 spush "HarBron" +492198 ipush -1926577323 +492203 call sub_62031 +492208 call sub_62401 +492213 spush "Harlem" +492222 ipush 168065679 +492227 call sub_62031 +492232 call sub_62401 +492237 spush "Jersey" +492246 ipush 441464 +492251 call sub_62031 +492256 call sub_62401 +492261 spush "Latin 1" +492271 ipush 54114008 +492276 call sub_62031 +492281 call sub_62401 +492286 spush "Latin 2" +492296 ipush -292713088 +492301 call sub_62031 +492306 call sub_62401 +492311 spush "Latin 3" +492321 ipush 1743814728 +492326 call sub_62031 +492331 call sub_62401 +492336 spush "Manhat 1" +492347 ipush 1670568326 +492352 call sub_62031 +492357 call sub_62401 +492362 spush "Manhat 2" +492373 ipush 1354281938 +492378 call sub_62031 +492383 call sub_62401 +492388 spush "Manhat 3" +492399 ipush 1056837725 +492404 call sub_62031 +492409 call sub_62401 +492414 spush "Orient" +492423 ipush -1193633577 +492428 call sub_62031 +492433 call sub_62401 +492438 spush "Queens" +492447 ipush 713691120 +492452 call sub_62031 +492457 call sub_62401 +492462 ret 0 0 +492465 enter 0 3 +492469 spush "Female Generic 2" +492488 nop +492493 pframe 2 +492494 pset +492495 nop +492500 pframe 2 +492501 pget +492502 nop +492507 plocal 39 +492508 pset +492509 spush "Rich" +492516 ipush -1780385799 +492521 call sub_62031 +492526 call sub_62401 +492531 spush "Shop 1" +492540 ipush 1586287288 +492545 call sub_62031 +492550 call sub_62401 +492555 spush "Shop 2" +492564 ipush 1848013291 +492569 call sub_62031 +492574 call sub_62401 +492579 spush "Shop 3" +492588 ipush -1702036227 +492593 call sub_62031 +492598 call sub_62401 +492603 spush "Socialite" +492615 ipush 1182843182 +492620 call sub_62031 +492625 call sub_62401 +492630 spush "Street 1" +492641 ipush -900623157 +492646 call sub_62031 +492651 call sub_62401 +492656 spush "Street 2" +492667 ipush 286007875 +492672 call sub_62031 +492677 call sub_62401 +492682 spush "Street 3" +492693 ipush 1473654742 +492698 call sub_62031 +492703 call sub_62401 +492708 spush "Street 4" +492719 ipush -1850743775 +492724 call sub_62031 +492729 call sub_62401 +492734 spush "Street 5" +492745 ipush 1290755317 +492750 call sub_62031 +492755 call sub_62401 +492760 spush "Street 6" +492771 ipush 1872110126 +492776 call sub_62031 +492781 call sub_62401 +492786 spush "Tourist" +492796 ipush 1754440500 +492801 call sub_62031 +492806 call sub_62401 +492811 spush "Villbo 01" +492823 ipush 761763258 +492828 call sub_62031 +492833 call sub_62401 +492838 spush "villBo 02" +492850 ipush -952185135 +492855 call sub_62031 +492860 call sub_62401 +492865 ret 0 0 +492868 enter 0 3 +492872 spush "Cutscene Models" +492890 nop +492895 pframe 2 +492896 pset +492897 nop +492902 pframe 2 +492903 pget +492904 nop +492909 plocal 39 +492910 pset +492911 spush "Andrei" +492920 ipush 964104317 +492925 call sub_62031 +492930 call sub_62401 +492935 spush "Angie" +492943 ipush -127476634 +492948 call sub_62031 +492953 call sub_62401 +492958 spush "Badman" +492967 ipush -67031193 +492972 call sub_62031 +492977 call sub_62401 +492982 spush "Bledar" +492991 ipush -1562518617 +492996 call sub_62031 +493001 call sub_62401 +493006 spush "Bulgarin" +493017 ipush 10374974 +493022 call sub_62031 +493027 call sub_62401 +493032 spush "Bulgarin Hench" +493049 ipush 523426707 +493054 call sub_62031 +493059 call sub_62401 +493064 spush "CIA" +493070 ipush 1259600084 +493075 call sub_62031 +493080 call sub_62401 +493085 spush "Dardan" +493094 ipush -197630922 +493099 call sub_62031 +493104 call sub_62401 +493109 spush "Dave The Mate" +493125 ipush 442180336 +493130 call sub_62031 +493135 call sub_62401 +493140 spush "Dimitri" +493150 ipush 51070500 +493155 call sub_62031 +493160 call sub_62401 +493165 spush "Ed The Mate" +493179 ipush -951490128 +493184 call sub_62031 +493189 call sub_62401 +493194 spush "Faustin" +493204 ipush -1485390393 +493209 call sub_62031 +493214 call sub_62401 +493219 spush "Francis" +493229 ipush 1252190698 +493234 call sub_62031 +493239 call sub_62401 +493244 spush "Hossan" +493253 ipush 727157904 +493258 call sub_62031 +493263 call sub_62401 +493268 spush "Ilyena" +493277 ipush 783544981 +493282 call sub_62031 +493287 call sub_62401 +493292 spush "Ivan" +493299 ipush 1250279876 +493304 call sub_62031 +493309 call sub_62401 +493314 spush "Jay" +493320 ipush -1763051110 +493325 call sub_62031 +493330 call sub_62401 +493335 spush "Jimmy Pegorino" +493352 ipush 1884668464 +493357 call sub_62031 +493362 call sub_62401 +493367 spush "Mel" +493373 ipush 696962755 +493378 call sub_62031 +493383 call sub_62401 +493388 spush "Michelle" +493399 ipush 1890499016 +493404 call sub_62031 +493409 call sub_62401 +493414 spush "Mickey" +493423 ipush -1579174863 +493428 call sub_62031 +493433 call sub_62401 +493438 spush "Official" +493449 ipush 824031257 +493454 call sub_62031 +493459 call sub_62401 +493464 spush "Ray Boccino" +493478 ipush -794899695 +493483 call sub_62031 +493488 call sub_62401 +493493 spush "Sergei" +493502 ipush -609458171 +493507 call sub_62031 +493512 call sub_62401 +493517 spush "Vlad" +493524 ipush 2136708416 +493529 call sub_62031 +493534 call sub_62401 +493539 spush "Whipping Girl" +493555 ipush 1517067359 +493560 call sub_62031 +493565 call sub_62401 +493570 spush "Manny" +493578 ipush -788989805 +493583 call sub_62031 +493588 call sub_62401 +493593 spush "Anthony" +493603 ipush 1804868282 +493608 call sub_62031 +493613 call sub_62401 +493618 spush "Ashley" +493627 ipush 650367097 +493632 call sub_62031 +493637 call sub_62401 +493642 spush "Assistant" +493654 ipush 961286573 +493659 call sub_62031 +493664 call sub_62401 +493669 spush "Captain" +493679 ipush -427650431 +493684 call sub_62031 +493689 call sub_62401 +493694 spush "Charlie UC" +493707 ipush -325652934 +493712 call sub_62031 +493717 call sub_62401 +493722 spush "Darko" +493730 ipush -994828212 +493735 call sub_62031 +493740 call sub_62401 +493745 spush "Dwayne" +493754 ipush -74346324 +493759 call sub_62031 +493764 call sub_62401 +493769 spush "Eli Jester" +493782 ipush 1028112693 +493787 call sub_62031 +493792 call sub_62401 +493797 spush "Elizabeta" +493809 ipush -1361832273 +493814 call sub_62031 +493819 call sub_62401 +493824 spush "Gaytony" +493834 ipush 83331140 +493839 call sub_62031 +493844 call sub_62401 +493849 spush "Gerry Mc" +493860 ipush 652098186 +493865 call sub_62031 +493870 call sub_62401 +493875 spush "Gordon" +493884 ipush 1238624979 +493889 call sub_62031 +493894 call sub_62401 +493899 spush "Issac" +493907 ipush -1187359098 +493912 call sub_62031 +493917 call sub_62401 +493922 spush "Johnny Biker" +493937 ipush 771791501 +493942 call sub_62031 +493947 call sub_62401 +493952 spush "Jon Gravelli" +493967 ipush -673941998 +493972 call sub_62031 +493977 call sub_62401 +493982 spush "Kat" +493988 ipush 1906384460 +493993 call sub_62031 +493998 call sub_62401 +494003 spush "Killer" +494012 ipush -1261374079 +494017 call sub_62031 +494022 call sub_62401 +494027 spush "Luis" +494034 ipush 1584595480 +494039 call sub_62031 +494044 call sub_62401 +494049 spush "Magician" +494060 ipush 458262146 +494065 call sub_62031 +494070 call sub_62401 +494075 spush "Mam Mc" +494084 ipush -1585696173 +494089 call sub_62031 +494094 call sub_62401 +494099 spush "Melody" +494108 ipush -368971812 +494113 call sub_62031 +494118 call sub_62401 +494123 spush "Mitch Cop" +494135 ipush -658871225 +494140 call sub_62031 +494145 call sub_62401 +494150 spush "Mori" +494157 ipush -1691140493 +494162 call sub_62031 +494167 call sub_62401 +494172 ret 0 0 +494175 enter 0 3 +494179 spush "Cutscene Models 2" +494199 nop +494204 pframe 2 +494205 pset +494206 nop +494211 pframe 2 +494212 pget +494213 nop +494218 plocal 39 +494219 pset +494220 spush "Playboy X Girl" +494237 ipush -373046478 +494242 call sub_62031 +494247 call sub_62401 +494252 spush "Phil Bell" +494264 ipush 1542134317 +494269 call sub_62031 +494274 call sub_62401 +494279 spush "Playboy X" +494291 ipush -369923898 +494296 call sub_62031 +494301 call sub_62401 +494306 spush "Priest" +494315 ipush 1299047806 +494320 call sub_62031 +494325 call sub_62401 +494330 spush "Ricky" +494338 ipush -1997317600 +494343 call sub_62031 +494348 call sub_62401 +494353 spush "Tommy" +494361 ipush 1651261303 +494366 call sub_62031 +494371 call sub_62401 +494376 spush "Tramp" +494384 ipush 1430044167 +494389 call sub_62031 +494394 call sub_62401 +494399 spush "Brian" +494407 ipush 720798493 +494412 call sub_62031 +494417 call sub_62401 +494422 spush "Charise" +494432 ipush 2061541476 +494437 call sub_62031 +494442 call sub_62401 +494447 spush "Clarence" +494458 ipush -408124392 +494463 call sub_62031 +494468 call sub_62401 +494473 spush "Eddie Low" +494485 ipush 1684243805 +494490 call sub_62031 +494495 call sub_62401 +494500 spush "Gracie" +494509 ipush -1717855437 +494514 call sub_62031 +494519 call sub_62401 +494524 spush "Jeff" +494531 ipush 398667700 +494536 call sub_62031 +494541 call sub_62401 +494546 spush "Marnie" +494555 ipush 1464721716 +494560 call sub_62031 +494565 call sub_62401 +494570 spush "Pathos" +494579 ipush -679644705 +494584 call sub_62031 +494589 call sub_62401 +494594 spush "Sarah" +494602 ipush -269223859 +494607 call sub_62031 +494612 call sub_62401 +494617 spush "Roman D" +494627 ipush 1123432286 +494632 call sub_62031 +494637 call sub_62401 +494642 spush "Roman T" +494652 ipush 1667823687 +494657 call sub_62031 +494662 call sub_62401 +494667 spush "Roman W" +494677 ipush -478447510 +494682 call sub_62031 +494687 call sub_62401 +494692 spush "Brucie B" +494703 ipush 238536211 +494708 call sub_62031 +494713 call sub_62401 +494718 spush "Brucie T" +494729 ipush 236668390 +494734 call sub_62031 +494739 call sub_62401 +494744 spush "Brucie W" +494755 ipush 1985779303 +494760 call sub_62031 +494765 call sub_62401 +494770 spush "Bernie Crane C" +494787 ipush 1904461663 +494792 call sub_62031 +494797 call sub_62401 +494802 spush "Bernie Crane T" +494819 ipush 1110566828 +494824 call sub_62031 +494829 call sub_62401 +494834 spush "Bernie Crane W" +494851 ipush 457742814 +494856 call sub_62031 +494861 call sub_62401 +494866 spush "Lil Jacob B" +494880 ipush -1330332617 +494885 call sub_62031 +494890 call sub_62401 +494895 spush "Lil Jacob J" +494909 ipush 2130204851 +494914 call sub_62031 +494919 call sub_62401 +494924 spush "Mallorie D" +494937 ipush 1576419141 +494942 call sub_62031 +494947 call sub_62401 +494952 spush "Mallorie J" +494965 ipush -868738101 +494970 call sub_62031 +494975 call sub_62401 +494980 spush "Mallorie W" +494993 ipush 1165397550 +494998 call sub_62031 +495003 call sub_62401 +495008 spush "Derrick Mc B" +495023 ipush -2073443465 +495028 call sub_62031 +495033 call sub_62401 +495038 spush "Derrick Mc D" +495053 ipush 800889374 +495058 call sub_62031 +495063 call sub_62401 +495068 spush "Michael Mc B" +495083 ipush 2097917395 +495088 call sub_62031 +495093 call sub_62401 +495098 spush "Michael Mc D" +495113 ipush -815803782 +495118 call sub_62031 +495123 call sub_62401 +495128 spush "Packie Mc B" +495142 ipush 1308302092 +495147 call sub_62031 +495152 call sub_62401 +495157 spush "Packie Mc D" +495171 ipush 1760481523 +495176 call sub_62031 +495181 call sub_62401 +495186 spush "Kate Mc D" +495198 ipush -1354814784 +495203 call sub_62031 +495208 call sub_62401 +495213 spush "Kate Mc W" +495225 ipush 1253958087 +495230 call sub_62031 +495235 call sub_62401 +495240 ret 0 0 +495243 enter 0 3 +495247 spush "Story" +495255 nop +495260 pframe 2 +495261 pset +495262 nop +495267 pframe 2 +495268 pget +495269 nop +495274 plocal 39 +495275 pset +495276 spush "Niko" +495283 ipush 1613899343 +495288 call sub_62031 +495293 call sub_62401 +495298 spush "Ashley" +495307 ipush -727962858 +495312 call sub_62031 +495317 call sub_62401 +495322 spush "Clay" +495329 ipush 1825562762 +495334 call sub_62031 +495339 call sub_62401 +495344 spush "Malc" +495351 ipush -239294183 +495356 call sub_62031 +495361 call sub_62401 +495366 spush "Billy" +495374 ipush -451718857 +495379 call sub_62031 +495384 call sub_62401 +495389 spush "Jim Fitz" +495400 ipush 870892404 +495405 call sub_62031 +495410 call sub_62401 +495415 spush "Brian J" +495425 ipush 349841464 +495430 call sub_62031 +495435 call sub_62401 +495440 spush "Evan" +495447 ipush -797220459 +495452 call sub_62031 +495457 call sub_62401 +495462 spush "Terry" +495470 ipush 1728056212 +495475 call sub_62031 +495480 call sub_62401 +495485 spush "Dave Grossman" +495501 ipush -1238060996 +495506 call sub_62031 +495511 call sub_62401 +495516 spush "Lost Girl" +495528 ipush -812754888 +495533 call sub_62031 +495538 call sub_62401 +495543 spush "Billy Prison" +495558 ipush -859742642 +495563 call sub_62031 +495568 call sub_62401 +495573 spush "Marta" +495581 ipush -1607044224 +495586 call sub_62031 +495591 call sub_62401 +495596 spush "Desean" +495605 ipush -73790512 +495610 call sub_62031 +495615 call sub_62401 +495620 spush "Matthews" +495631 ipush -167101197 +495636 call sub_62031 +495641 call sub_62401 +495646 spush "McCornish" +495658 ipush 369735431 +495663 call sub_62031 +495668 call sub_62401 +495673 spush "Girl 1" +495682 ipush -1535543115 +495687 call sub_62031 +495692 call sub_62401 +495697 spush "Girl 2" +495706 ipush 1271449429 +495711 call sub_62031 +495716 call sub_62401 +495721 spush "Roman" +495729 ipush -753587725 +495734 call sub_62031 +495739 call sub_62401 +495744 spush "Trooper" +495754 ipush -1781443481 +495759 call sub_62031 +495764 call sub_62401 +495769 spush "Naked Stubbs" +495784 ipush 2091133180 +495789 call sub_62031 +495794 call sub_62401 +495799 ret 0 0 +495802 enter 0 3 +495806 spush "Gangs" +495814 nop +495819 pframe 2 +495820 pset +495821 nop +495826 pframe 2 +495827 pget +495828 nop +495833 plocal 39 +495834 pset +495835 spush "Angels 1" +495846 ipush 977480632 +495851 call sub_62031 +495856 call sub_62401 +495861 spush "Angels 2" +495872 ipush -1159156463 +495877 call sub_62031 +495882 call sub_62401 +495887 spush "Angels 3" +495898 ipush 479817841 +495903 call sub_62031 +495908 call sub_62401 +495913 spush "Angels 4" +495924 ipush 226415164 +495929 call sub_62031 +495934 call sub_62401 +495939 spush "Angels 5" +495950 ipush 15972646 +495955 call sub_62031 +495960 call sub_62401 +495965 spush "Angels 6" +495976 ipush -2107556865 +495981 call sub_62031 +495986 call sub_62401 +495991 spush "Angels 7" +496002 ipush -150646512 +496007 call sub_62031 +496012 call sub_62401 +496017 spush "Angels 8" +496028 ipush 690697563 +496033 call sub_62031 +496038 call sub_62401 +496043 spush "Angels 9" +496054 ipush -504027408 +496059 call sub_62031 +496064 call sub_62401 +496069 spush "Lost 1" +496078 ipush 1439613707 +496083 call sub_62031 +496088 call sub_62401 +496093 spush "Lost 2" +496102 ipush 1737188996 +496107 call sub_62031 +496112 call sub_62401 +496117 spush "Lost 3" +496126 ipush -411638179 +496131 call sub_62031 +496136 call sub_62401 +496141 spush "Lost 4" +496150 ipush -2130437771 +496155 call sub_62031 +496160 call sub_62401 +496165 spush "Lost 5" +496174 ipush -1832534792 +496179 call sub_62031 +496184 call sub_62401 +496189 spush "Lost 6" +496198 ipush -1670328242 +496203 call sub_62031 +496208 call sub_62401 +496213 spush "Lost 7" +496222 ipush 188410296 +496227 call sub_62031 +496232 call sub_62401 +496237 spush "Lost 8" +496246 ipush 1414790133 +496251 call sub_62031 +496256 call sub_62401 +496261 spush "Lost 9" +496270 ipush 630267504 +496275 call sub_62031 +496280 call sub_62401 +496285 spush "Lost 10" +496295 ipush 1719115836 +496300 call sub_62031 +496305 call sub_62401 +496310 spush "Ryders 1" +496321 ipush 236691815 +496326 call sub_62031 +496331 call sub_62401 +496336 spush "Ryders 2" +496347 ipush 1590280898 +496352 call sub_62031 +496357 call sub_62401 +496362 spush "Ryders 3" +496373 ipush -1276967427 +496378 call sub_62031 +496383 call sub_62401 +496388 spush "Triad 1" +496398 ipush 1259063802 +496403 call sub_62031 +496408 call sub_62401 +496413 spush "Triad 2" +496423 ipush -1628425580 +496428 call sub_62031 +496433 call sub_62401 +496438 ret 0 0 +496441 enter 0 3 +496445 spush "Lost Buddies" +496460 nop +496465 pframe 2 +496466 pset +496467 nop +496472 pframe 2 +496473 pget +496474 nop +496479 plocal 39 +496480 pset +496481 spush "Lost Buddy 1" +496496 ipush 1914397972 +496501 call sub_62031 +496506 call sub_62401 +496511 spush "Lost Buddy 2" +496526 ipush -2138439183 +496531 call sub_62031 +496536 call sub_62401 +496541 spush "Lost Buddy 3" +496556 ipush 1215631816 +496561 call sub_62031 +496566 call sub_62401 +496571 spush "Lost Buddy 4" +496586 ipush 1706970202 +496591 call sub_62031 +496596 call sub_62401 +496601 spush "Lost Buddy 5" +496616 ipush 717510247 +496621 call sub_62031 +496626 call sub_62401 +496631 spush "Lost Buddy 6" +496646 ipush 965080042 +496651 call sub_62031 +496656 call sub_62401 +496661 spush "Lost Buddy 7" +496676 ipush 693982133 +496681 call sub_62031 +496686 call sub_62401 +496691 spush "Lost Buddy 8" +496706 ipush 454735664 +496711 call sub_62031 +496716 call sub_62401 +496721 spush "Lost Buddy 9" +496736 ipush 1409362172 +496741 call sub_62031 +496746 call sub_62401 +496751 spush "Lost Buddy 10" +496767 ipush 767450539 +496772 call sub_62031 +496777 call sub_62401 +496782 spush "Lost Buddy 11" +496798 ipush 1686719296 +496803 call sub_62031 +496808 call sub_62401 +496813 spush "Lost Buddy 12" +496829 ipush 1917871822 +496834 call sub_62031 +496839 call sub_62401 +496844 spush "Lost Buddy 13" +496860 ipush 422524045 +496865 call sub_62031 +496870 call sub_62401 +496875 ret 0 0 +496878 enter 0 3 +496882 spush "Ambients" +496893 nop +496898 pframe 2 +496899 pset +496900 nop +496905 pframe 2 +496906 pget +496907 nop +496912 plocal 39 +496913 pset +496914 spush "Bike Stripper" +496930 ipush -2034268874 +496935 call sub_62031 +496940 call sub_62401 +496945 spush "E Midtown 1" +496959 ipush 501384733 +496964 call sub_62031 +496969 call sub_62401 +496974 spush "Spretzer" +496985 ipush -2114683549 +496990 call sub_62031 +496995 call sub_62401 +497000 spush "FIB 1" +497008 ipush -399799472 +497013 call sub_62031 +497018 call sub_62401 +497023 spush "FIB 2" +497031 ipush -92065793 +497036 call sub_62031 +497041 call sub_62401 +497046 spush "Doorman 1" +497058 ipush -84406538 +497063 call sub_62031 +497068 call sub_62401 +497073 spush "Prison" +497082 ipush -824416726 +497087 call sub_62031 +497092 call sub_62401 +497097 spush "Prison Guard" +497112 ipush -1916293608 +497117 call sub_62031 +497122 call sub_62401 +497127 spush "Uptown 1" +497138 ipush 82171231 +497143 call sub_62031 +497148 call sub_62401 +497153 spush "Smartblack" +497166 ipush -1777883454 +497171 call sub_62031 +497176 call sub_62401 +497181 spush "HipMale 1" +497193 ipush -777611283 +497198 call sub_62031 +497203 call sub_62401 +497208 spush "Busiasian" +497220 ipush -232780677 +497225 call sub_62031 +497230 call sub_62401 +497235 spush "Up East" +497245 ipush 27417470 +497250 call sub_62031 +497255 call sub_62401 +497260 spush "BusiAsian" +497272 ipush -456466879 +497277 call sub_62031 +497282 call sub_62401 +497287 spush "Hispanic 1" +497300 ipush -1032844671 +497305 call sub_62031 +497310 call sub_62401 +497315 spush "Hispanic 2" +497328 ipush 1520019648 +497333 call sub_62031 +497338 call sub_62401 +497343 spush "BusiMidEast" +497357 ipush -2089955402 +497362 call sub_62031 +497367 call sub_62401 +497372 spush "Bikemech" +497383 ipush -78624761 +497388 call sub_62031 +497393 call sub_62401 +497398 spush "Uptown" +497407 ipush 953174653 +497412 call sub_62031 +497417 call sub_62401 +497422 spush "Gang" +497429 ipush 1668078208 +497434 call sub_62031 +497439 call sub_62401 +497444 spush "Hip" +497450 ipush -443930964 +497455 call sub_62031 +497460 call sub_62401 +497465 spush "Prison Black" +497480 ipush -1451306117 +497485 call sub_62031 +497490 call sub_62401 +497495 spush "Uptown" +497504 ipush -1898847944 +497509 call sub_62031 +497514 call sub_62401 +497519 ret 0 0 +497522 enter 0 3 +497526 spush "Cutscene Models" +497544 nop +497549 pframe 2 +497550 pset +497551 nop +497556 pframe 2 +497557 pget +497558 nop +497563 plocal 39 +497564 pset +497565 spush "Niko" +497572 ipush -125673278 +497577 call sub_62031 +497582 call sub_62401 +497587 spush "Andreas" +497597 ipush -413773017 +497602 call sub_62031 +497607 call sub_62401 +497612 spush "Angel Guy" +497624 ipush 1467730063 +497629 call sub_62031 +497634 call sub_62401 +497639 spush "Angus" +497647 ipush -1949916461 +497652 call sub_62031 +497657 call sub_62401 +497662 spush "Ashley" +497671 ipush -1709322148 +497676 call sub_62031 +497681 call sub_62401 +497686 spush "Billy" +497694 ipush 1692505854 +497699 call sub_62031 +497704 call sub_62401 +497709 spush "Bike Stripper" +497725 ipush -1016029551 +497730 call sub_62031 +497735 call sub_62401 +497740 spush "Brian J" +497750 ipush -179638702 +497755 call sub_62031 +497760 call sub_62401 +497765 spush "Clay" +497772 ipush -607414220 +497777 call sub_62031 +497782 call sub_62401 +497787 spush "Dave Grossman" +497803 ipush 1024339465 +497808 call sub_62031 +497813 call sub_62401 +497818 spush "Desean" +497827 ipush 431795797 +497832 call sub_62031 +497837 call sub_62401 +497842 spush "Elizabeta" +497854 ipush -398597991 +497859 call sub_62031 +497864 call sub_62401 +497869 spush "Frankie" +497879 ipush 1419669115 +497884 call sub_62031 +497889 call sub_62401 +497894 spush "Jason" +497902 ipush -725165395 +497907 call sub_62031 +497912 call sub_62401 +497917 spush "Jim Fitz" +497928 ipush -1390099559 +497933 call sub_62031 +497938 call sub_62401 +497943 spush "Maitre" +497952 ipush 1131905075 +497957 call sub_62031 +497962 call sub_62401 +497967 spush "Malc" +497974 ipush 58585801 +497979 call sub_62031 +497984 call sub_62401 +497989 spush "Mitch" +497997 ipush -1221804142 +498002 call sub_62031 +498007 call sub_62401 +498012 spush "Marta" +498020 ipush -931485885 +498025 call sub_62031 +498030 call sub_62401 +498035 spush "Masseuse" +498046 ipush -1485728678 +498051 call sub_62031 +498056 call sub_62401 +498061 spush "Matthews" +498072 ipush -1496686995 +498077 call sub_62031 +498082 call sub_62401 +498087 spush "McCornish" +498099 ipush -1550556565 +498104 call sub_62031 +498109 call sub_62401 +498114 spush "Paul Lamont" +498128 ipush 1710832414 +498133 call sub_62031 +498138 call sub_62401 +498143 spush "Prison" +498152 ipush -1436544325 +498157 call sub_62031 +498162 call sub_62401 +498167 spush "Prison Guard" +498182 ipush 1819960206 +498187 call sub_62031 +498192 call sub_62401 +498197 spush "Ray Goon" +498208 ipush -1865979917 +498213 call sub_62031 +498218 call sub_62401 +498223 spush "Ray Leather" +498237 ipush -122839933 +498242 call sub_62031 +498247 call sub_62401 +498252 spush "Roncero" +498262 ipush 441738375 +498267 call sub_62031 +498272 call sub_62401 +498277 spush "Russian Goon" +498292 ipush 1790979577 +498297 call sub_62031 +498302 call sub_62401 +498307 spush "Russian Goon2" +498323 ipush 1932521371 +498328 call sub_62031 +498333 call sub_62401 +498338 spush "Terry" +498346 ipush 978452933 +498351 call sub_62031 +498356 call sub_62401 +498361 spush "Skank" +498369 ipush 1966570315 +498374 call sub_62031 +498379 call sub_62401 +498384 spush "Stubbs" +498393 ipush 2091133180 +498398 call sub_62031 +498403 call sub_62401 +498408 spush "Stubbs Suit" +498422 ipush 538799214 +498427 call sub_62031 +498432 call sub_62401 +498437 ret 0 0 +498440 enter 0 3 +498444 spush "Story" +498452 nop +498457 pframe 2 +498458 pset +498459 nop +498464 pframe 2 +498465 pget +498466 nop +498471 plocal 39 +498472 pset +498473 spush "Ahmad" +498481 ipush -487173849 +498486 call sub_62031 +498491 call sub_62401 +498496 spush "Armando" +498506 ipush 1370299619 +498511 call sub_62031 +498516 call sub_62401 +498521 spush "Arms Dealer" +498535 ipush 1195842459 +498540 call sub_62031 +498545 call sub_62401 +498550 spush "Arnaud" +498559 ipush 714517099 +498564 call sub_62031 +498569 call sub_62401 +498574 spush "Banker" +498583 ipush 465237040 +498588 call sub_62031 +498593 call sub_62401 +498598 spush "Brucie" +498607 ipush -401698464 +498612 call sub_62031 +498617 call sub_62401 +498622 spush "Bulgarin" +498633 ipush 243666427 +498638 call sub_62031 +498643 call sub_62401 +498648 spush "Daisy" +498656 ipush 653404222 +498661 call sub_62031 +498666 call sub_62401 +498671 spush "DeeJay" +498680 ipush -1454704484 +498685 call sub_62031 +498690 call sub_62401 +498695 spush "Dessie" +498704 ipush -1446884113 +498709 call sub_62031 +498714 call sub_62401 +498719 spush "Evan" +498726 ipush -797220459 +498731 call sub_62031 +498736 call sub_62401 +498741 spush "Gracie" +498750 ipush 2014087898 +498755 call sub_62031 +498760 call sub_62401 +498765 spush "Henrique" +498776 ipush 1905515841 +498781 call sub_62031 +498786 call sub_62401 +498791 spush "Issac" +498799 ipush -1489671404 +498804 call sub_62031 +498809 call sub_62401 +498814 spush "Johnny" +498823 ipush 8206123 +498828 call sub_62031 +498833 call sub_62401 +498838 spush "Luis" +498845 ipush 1976355936 +498850 call sub_62031 +498855 call sub_62401 +498860 spush "Margot" +498869 ipush 1798610950 +498874 call sub_62031 +498879 call sub_62401 +498884 spush "Mori K" +498893 ipush 1662225612 +498898 call sub_62031 +498903 call sub_62401 +498908 spush "Mr Santos" +498920 ipush 643311700 +498925 call sub_62031 +498930 call sub_62401 +498935 spush "Niko" +498942 ipush 1613899343 +498947 call sub_62031 +498952 call sub_62401 +498957 spush "Oyvey" +498965 ipush 2089415431 +498970 call sub_62031 +498975 call sub_62401 +498980 spush "Rocco" +498988 ipush -913924918 +498993 call sub_62031 +498998 call sub_62401 +499003 spush "Tahir" +499011 ipush -407067034 +499016 call sub_62031 +499021 call sub_62401 +499026 spush "Timur" +499034 ipush -1949352469 +499039 call sub_62031 +499044 call sub_62401 +499049 spush "Tony" +499056 ipush -274568867 +499061 call sub_62031 +499066 call sub_62401 +499071 spush "Tramp" +499079 ipush -973801307 +499084 call sub_62031 +499089 call sub_62401 +499094 spush "Triad" +499102 ipush 2397320 +499107 call sub_62031 +499112 call sub_62401 +499117 spush "Troy" +499124 ipush 1662473323 +499129 call sub_62031 +499134 call sub_62401 +499139 spush "Vic" +499145 ipush -156785612 +499150 call sub_62031 +499155 call sub_62401 +499160 spush "Vic Girl" +499171 ipush -457148013 +499176 call sub_62031 +499181 call sub_62401 +499186 spush "Vince" +499194 ipush 1384494459 +499199 call sub_62031 +499204 call sub_62401 +499209 spush "Yusef" +499217 ipush -448171135 +499222 call sub_62031 +499227 call sub_62401 +499232 ret 0 0 +499235 enter 0 3 +499239 spush "Gangs" +499247 nop +499252 pframe 2 +499253 pset +499254 nop +499259 pframe 2 +499260 pget +499261 nop +499266 plocal 39 +499267 pset +499268 spush "Angels 1" +499279 ipush -1159156463 +499284 call sub_62031 +499289 call sub_62401 +499294 spush "Angels 2" +499305 ipush 226415164 +499310 call sub_62031 +499315 call sub_62401 +499320 spush "Lost 1" +499329 ipush 1439613707 +499334 call sub_62031 +499339 call sub_62401 +499344 spush "Lost 2" +499353 ipush 1737188996 +499358 call sub_62031 +499363 call sub_62401 +499368 spush "Triad 1" +499378 ipush 1259063802 +499383 call sub_62031 +499388 call sub_62401 +499393 spush "Triad 2" +499403 ipush -1628425580 +499408 call sub_62031 +499413 call sub_62401 +499418 ret 0 0 +499421 enter 0 3 +499425 spush "Ambients" +499436 nop +499441 pframe 2 +499442 pset +499443 nop +499448 pframe 2 +499449 pget +499450 nop +499455 plocal 39 +499456 pset +499457 spush "AsianClub 1" +499471 ipush 1724390423 +499476 call sub_62031 +499481 call sub_62401 +499486 spush "AsianClub 2" +499500 ipush 1964095658 +499505 call sub_62031 +499510 call sub_62401 +499515 spush "Clubeuro 1" +499528 ipush 930552533 +499533 call sub_62031 +499538 call sub_62401 +499543 spush "DomGirl 1" +499555 ipush 1376565880 +499560 call sub_62031 +499565 call sub_62401 +499570 spush "E MidTown 1" +499584 ipush -1064645793 +499589 call sub_62031 +499594 call sub_62401 +499599 spush "Hostess" +499609 ipush 2048838359 +499614 call sub_62031 +499619 call sub_62401 +499624 spush "HotChick 1" +499637 ipush -297585214 +499642 call sub_62031 +499647 call sub_62401 +499652 spush "HotChick 2" +499665 ipush -1814822707 +499670 call sub_62031 +499675 call sub_62401 +499680 spush "HotChick 3" +499693 ipush 314506937 +499698 call sub_62031 +499703 call sub_62401 +499708 spush "P Girl 1" +499719 ipush -844218756 +499724 call sub_62031 +499729 call sub_62401 +499734 spush "P Girl 2" +499745 ipush -1684055465 +499750 call sub_62031 +499755 call sub_62401 +499760 spush "Mid" +499766 ipush -1608957460 +499771 call sub_62031 +499776 call sub_62401 +499781 spush "Trendy" +499790 ipush 763838720 +499795 call sub_62031 +499800 call sub_62401 +499805 spush "Mafia 1" +499815 ipush -671350069 +499820 call sub_62031 +499825 call sub_62401 +499830 spush "Mafia 2" +499840 ipush 821179586 +499845 call sub_62031 +499850 call sub_62401 +499855 spush "Amir Guard" +499868 ipush 658237358 +499873 call sub_62031 +499878 call sub_62401 +499883 spush "Bathroom" +499894 ipush 1429700748 +499899 call sub_62031 +499904 call sub_62401 +499909 spush "Bar Maison" +499922 ipush -1696530209 +499927 call sub_62031 +499932 call sub_62401 +499937 spush "FIB 1" +499945 ipush -399799472 +499950 call sub_62031 +499955 call sub_62401 +499960 spush "FIB 2" +499968 ipush -92065793 +499973 call sub_62031 +499978 call sub_62401 +499983 spush "Club Black" +499996 ipush -747359056 +500001 call sub_62031 +500006 call sub_62401 +500011 spush "Club Euro 1" +500025 ipush 284474691 +500030 call sub_62031 +500035 call sub_62401 +500040 spush "Club Euro 2" +500054 ipush -11396610 +500059 call sub_62031 +500064 call sub_62401 +500069 spush "Club Euro 3" +500083 ipush 627205662 +500088 call sub_62031 +500093 call sub_62401 +500098 spush "Club White" +500111 ipush 698554670 +500116 call sub_62031 +500121 call sub_62401 +500126 spush "Domdrug" +500136 ipush 247648794 +500141 call sub_62031 +500146 call sub_62401 +500151 spush "Domguy 1" +500162 ipush 738125806 +500167 call sub_62031 +500172 call sub_62401 +500177 spush "Domguy 2" +500188 ipush 1639961459 +500193 call sub_62031 +500198 call sub_62401 +500203 spush "Doorman" +500213 ipush 1756785265 +500218 call sub_62031 +500223 call sub_62401 +500228 spush "Russian 1" +500240 ipush -1322822451 +500245 call sub_62031 +500250 call sub_62401 +500255 spush "Russian 2" +500267 ipush -556126186 +500272 call sub_62031 +500277 call sub_62401 +500282 spush "Russian 3" +500294 ipush -719053654 +500299 call sub_62031 +500304 call sub_62401 +500309 spush "Gay Black" +500321 ipush 563038535 +500326 call sub_62031 +500331 call sub_62401 +500336 spush "Gay Dancer" +500349 ipush -1438129870 +500354 call sub_62031 +500359 call sub_62401 +500364 spush "Gay Gang" +500375 ipush 1668078208 +500380 call sub_62031 +500385 call sub_62401 +500390 spush "GayGeneral" +500403 ipush -525685978 +500408 call sub_62031 +500413 call sub_62401 +500418 spush "Gay White" +500430 ipush -699328461 +500435 call sub_62031 +500440 call sub_62401 +500445 spush "Guido 1" +500455 ipush 982077731 +500460 call sub_62031 +500465 call sub_62401 +500470 spush "Guido 2" +500480 ipush 1758965191 +500485 call sub_62031 +500490 call sub_62401 +500495 spush "MidEast" +500505 ipush 761611541 +500510 call sub_62031 +500515 call sub_62401 +500520 spush "Uptown" +500529 ipush -846446816 +500534 call sub_62031 +500539 call sub_62401 +500544 ret 0 0 +500547 enter 0 3 +500551 spush "Fighters" +500562 nop +500567 pframe 2 +500568 pset +500569 nop +500574 pframe 2 +500575 pget +500576 nop +500581 plocal 39 +500582 pset +500583 spush "FightClub 1" +500597 ipush 188553127 +500602 call sub_62031 +500607 call sub_62401 +500612 spush "FightClub 2" +500626 ipush -1477127916 +500631 call sub_62031 +500636 call sub_62401 +500641 spush "FightClub 3" +500655 ipush -1169721927 +500660 call sub_62031 +500665 call sub_62401 +500670 spush "FightClub 4" +500684 ipush -828072333 +500689 call sub_62031 +500694 call sub_62401 +500699 spush "FightClub 5" +500713 ipush -563986962 +500718 call sub_62031 +500723 call sub_62401 +500728 spush "FightClub 6" +500742 ipush 1394419558 +500747 call sub_62031 +500752 call sub_62401 +500757 spush "FightClub 7" +500771 ipush 1691568850 +500776 call sub_62031 +500781 call sub_62401 +500786 spush "FightClub 8" +500800 ipush 1971776569 +500805 call sub_62031 +500810 call sub_62401 +500815 ret 0 0 +500818 enter 0 3 +500822 spush "Mission Specific" +500841 nop +500846 pframe 2 +500847 pset +500848 nop +500853 pframe 2 +500854 pget +500855 nop +500860 plocal 39 +500861 pset +500862 spush "Cloe Parker" +500876 ipush -1492038808 +500881 call sub_62031 +500886 call sub_62401 +500891 spush "Dancer" +500900 ipush -808865642 +500905 call sub_62031 +500910 call sub_62401 +500915 spush "Joni" +500922 ipush -882058861 +500927 call sub_62031 +500932 call sub_62401 +500937 spush "Mafia Union" +500951 ipush 657888018 +500956 call sub_62031 +500961 call sub_62401 +500966 spush "Celeb Blog" +500979 ipush -1798587656 +500984 call sub_62031 +500989 call sub_62401 +500994 spush "ExSports" +501005 ipush 504377658 +501010 call sub_62031 +501015 call sub_62401 +501020 spush "Mob Party" +501032 ipush 1127066537 +501037 call sub_62031 +501042 call sub_62401 +501047 spush "Paparazzi" +501059 ipush -1413227307 +501064 call sub_62031 +501069 call sub_62401 +501074 spush "Blue Bros" +501086 ipush -1457673263 +501091 call sub_62031 +501096 call sub_62401 +501101 spush "Jackson" +501111 ipush -1053320556 +501116 call sub_62031 +501121 call sub_62401 +501126 spush "Napoli" +501135 ipush -836732954 +501140 call sub_62031 +501145 call sub_62401 +501150 spush "Royal" +501158 ipush -604558634 +501163 call sub_62031 +501168 call sub_62401 +501173 spush "Spade" +501181 ipush 1730047377 +501186 call sub_62031 +501191 call sub_62401 +501196 ret 0 0 +501199 enter 0 3 +501203 spush "Cutscene Models" +501221 nop +501226 pframe 2 +501227 pset +501228 nop +501233 pframe 2 +501234 pget +501235 nop +501240 plocal 39 +501241 pset +501242 spush "Baz" +501248 ipush 2018278114 +501253 call sub_62031 +501258 call sub_62401 +501263 spush "Jeremy" +501272 ipush 852366501 +501277 call sub_62031 +501282 call sub_62401 +501287 spush "Abdul" +501295 ipush 920241471 +501300 call sub_62031 +501305 call sub_62401 +501310 spush "Abodyguard" +501323 ipush 353033320 +501328 call sub_62031 +501333 call sub_62401 +501338 spush "Adriana" +501348 ipush 1474576692 +501353 call sub_62031 +501358 call sub_62401 +501363 spush "Ahmad" +501371 ipush 1001175351 +501376 call sub_62031 +501381 call sub_62401 +501386 spush "Armando" +501396 ipush 2031879250 +501401 call sub_62031 +501406 call sub_62401 +501411 spush "Arnaud" +501420 ipush 1412087852 +501425 call sub_62031 +501430 call sub_62401 +501435 spush "Bathroom" +501446 ipush -2015681208 +501451 call sub_62031 +501456 call sub_62401 +501461 spush "Billy 2" +501471 ipush 805662669 +501476 call sub_62031 +501481 call sub_62401 +501486 spush "Bulgarin 2" +501499 ipush 1747117829 +501504 call sub_62031 +501509 call sub_62401 +501514 spush "Brucie 2" +501525 ipush 503414982 +501530 call sub_62031 +501535 call sub_62401 +501540 spush "Daisy" +501548 ipush 616019662 +501553 call sub_62031 +501558 call sub_62401 +501563 spush "Derrick 2" +501575 ipush -1454830026 +501580 call sub_62031 +501585 call sub_62401 +501590 spush "Dessie" +501599 ipush -1915323973 +501604 call sub_62031 +501609 call sub_62401 +501614 spush "Eugene" +501623 ipush -1495987681 +501628 call sub_62031 +501633 call sub_62401 +501638 spush "Evan2" +501646 ipush 1896302804 +501651 call sub_62031 +501656 call sub_62401 +501661 spush "Gparty 1" +501672 ipush -531706806 +501677 call sub_62031 +501682 call sub_62401 +501687 spush "Gracie 2" +501698 ipush 2114085182 +501703 call sub_62031 +501708 call sub_62401 +501713 spush "Henrique" +501724 ipush -1403934923 +501729 call sub_62031 +501734 call sub_62401 +501739 spush "Issac 2" +501749 ipush 1549360981 +501754 call sub_62031 +501759 call sub_62401 +501764 spush "Johnny 2" +501775 ipush 1412746521 +501780 call sub_62031 +501785 call sub_62401 +501790 spush "Margot" +501799 ipush 587413853 +501804 call sub_62031 +501809 call sub_62401 +501814 spush "Maurice" +501824 ipush 148610218 +501829 call sub_62031 +501834 call sub_62401 +501839 spush "Mori_k" +501848 ipush -2102460400 +501853 call sub_62031 +501858 call sub_62401 +501863 spush "Mr_Santos" +501875 ipush 769439105 +501880 call sub_62031 +501885 call sub_62401 +501890 spush "Niko 2" +501899 ipush -2006142933 +501904 call sub_62031 +501909 call sub_62401 +501914 spush "Oyvey" +501922 ipush -457906376 +501927 call sub_62031 +501932 call sub_62401 +501937 spush "Packie 2" +501948 ipush 641118373 +501953 call sub_62031 +501958 call sub_62401 +501963 spush "Papi" +501970 ipush 1823224924 +501975 call sub_62031 +501980 call sub_62401 +501985 spush "Rocco" +501993 ipush -1508420368 +501998 call sub_62031 +502003 call sub_62401 +502008 spush "Roman2" +502017 ipush -617083993 +502022 call sub_62031 +502027 call sub_62401 +502032 spush "Rus_KN" +502041 ipush 67036491 +502046 call sub_62031 +502051 call sub_62401 +502056 spush "Sharon" +502065 ipush 966415565 +502070 call sub_62031 +502075 call sub_62401 +502080 spush "Tahir" +502088 ipush -464727703 +502093 call sub_62031 +502098 call sub_62401 +502103 spush "Timur" +502111 ipush 825357868 +502116 call sub_62031 +502121 call sub_62401 +502126 spush "Tony" +502133 ipush -1624828319 +502138 call sub_62031 +502143 call sub_62401 +502148 spush "TonyAq" +502157 ipush -1517998473 +502162 call sub_62031 +502167 call sub_62401 +502172 spush "Tramp2" +502181 ipush 1374266352 +502186 call sub_62031 +502191 call sub_62401 +502196 spush "Triad" +502204 ipush 1138431345 +502209 call sub_62031 +502214 call sub_62401 +502219 spush "Troy" +502226 ipush 872087254 +502231 call sub_62031 +502236 call sub_62401 +502241 spush "Vic" +502247 ipush -57152658 +502252 call sub_62031 +502257 call sub_62401 +502262 spush "VicGirl" +502272 ipush -630243961 +502277 call sub_62031 +502282 call sub_62401 +502287 spush "Vince" +502295 ipush 1993579089 +502300 call sub_62031 +502305 call sub_62401 +502310 spush "Yusef" +502318 ipush 436826136 +502323 call sub_62031 +502328 call sub_62401 +502333 ret 0 0 +502336 enter 1 6 +502340 nop +502345 pframe 0 +502346 pget +502347 nop +502352 pframe 3 +502353 pset +502354 nop +502359 pframe 3 +502360 pget +502361 nop +502366 pframe 4 +502367 pset +502368 ipush 5 +502373 nop +502378 plocal 449 +502379 pset +502380 nop +502385 pframe 4 +502386 pget +502387 ipush 1 +502392 nop +502397 plocal 449 +502398 parray +502399 nop +502404 pframe 4 +502405 pset +502406 nop +502411 pframe 4 +502412 pget +502413 pget +502414 nop +502419 pframe 4 +502420 pset +502421 nop +502426 pframe 4 +502427 pget +502428 ipush 1 +502433 icmpeq +502434 nop +502439 pframe 4 +502440 pset +502441 ipush 0 +502446 nop +502451 pframe 4 +502452 pget +502453 icmpeq +502454 jf @502464 +502459 j @502906 +502464 call sub_542496 +502469 nop +502474 pframe 4 +502475 pset +502476 nop +502481 pframe 4 +502482 pget +502483 native IS_PLAYER_CONTROL_ON 1 1 +502490 nop +502495 pframe 4 +502496 pset +502497 nop +502502 pframe 4 +502503 pget +502504 ipush 0 +502509 icmpeq +502510 nop +502515 pframe 4 +502516 pset +502517 ipush 0 +502522 nop +502527 pframe 4 +502528 pget +502529 icmpeq +502530 jf @502540 +502535 j @502571 +502540 call sub_542496 +502545 nop +502550 pframe 4 +502551 pset +502552 nop +502557 pframe 4 +502558 pget +502559 ipush 1 +502564 native SET_PLAYER_CONTROL 2 0 +502571 spush "GTA IV" +502580 nop +502585 pframe 5 +502586 pset +502587 nop +502592 pframe 5 +502593 pget +502594 nop +502599 plocal 39 +502600 pset +502601 spush "Story" +502609 call sub_61624 +502614 spush "Story 2" +502624 call sub_61624 +502629 spush "Gangs" +502637 call sub_61624 +502642 spush "Male Specific" +502658 call sub_61624 +502663 spush "Male Specific 2" +502681 call sub_61624 +502686 spush "Male Generic" +502701 call sub_61624 +502706 spush "Male Generic2" +502722 call sub_61624 +502727 spush "Female Specific" +502745 call sub_61624 +502750 spush "Female Generic" +502767 call sub_61624 +502772 spush "Female Generic 2" +502791 call sub_61624 +502796 native GET_CURRENT_EPISODE 0 1 +502803 nop +502808 pframe 4 +502809 pset +502810 nop +502815 pframe 4 +502816 pget +502817 ipush 0 +502822 icmpeq +502823 nop +502828 pframe 4 +502829 pset +502830 ipush 0 +502835 nop +502840 pframe 4 +502841 pget +502842 icmpeq +502843 jf @502853 +502848 j @502901 +502853 spush "Cutscene Models" +502871 call sub_61624 +502876 spush "Cutscene Models 2" +502896 call sub_61624 +502901 j @503508 +502906 nop +502911 pframe 3 +502912 pget +502913 nop +502918 pframe 4 +502919 pset +502920 ipush 5 +502925 nop +502930 plocal 449 +502931 pset +502932 nop +502937 pframe 4 +502938 pget +502939 ipush 1 +502944 nop +502949 plocal 449 +502950 parray +502951 nop +502956 pframe 4 +502957 pset +502958 nop +502963 pframe 4 +502964 pget +502965 pget +502966 nop +502971 pframe 4 +502972 pset +502973 nop +502978 pframe 4 +502979 pget +502980 ipush 2 +502985 icmpeq +502986 nop +502991 pframe 4 +502992 pset +502993 ipush 0 +502998 nop +503003 pframe 4 +503004 pget +503005 icmpeq +503006 jf @503016 +503011 j @503508 +503016 call sub_542496 +503021 nop +503026 pframe 4 +503027 pset +503028 nop +503033 pframe 4 +503034 pget +503035 native IS_PLAYER_CONTROL_ON 1 1 +503042 nop +503047 pframe 4 +503048 pset +503049 nop +503054 pframe 4 +503055 pget +503056 ipush 0 +503061 icmpeq +503062 nop +503067 pframe 4 +503068 pset +503069 ipush 0 +503074 nop +503079 pframe 4 +503080 pget +503081 icmpeq +503082 jf @503092 +503087 j @503123 +503092 call sub_542496 +503097 nop +503102 pframe 4 +503103 pset +503104 nop +503109 pframe 4 +503110 pget +503111 ipush 1 +503116 native SET_PLAYER_CONTROL 2 0 +503123 native GET_CURRENT_EPISODE 0 1 +503130 nop +503135 pframe 4 +503136 pset +503137 nop +503142 pframe 4 +503143 pget +503144 ipush 1 +503149 icmpeq +503150 nop +503155 pframe 4 +503156 pset +503157 ipush 0 +503162 nop +503167 pframe 4 +503168 pget +503169 icmpeq +503170 jf @503180 +503175 j @503304 +503180 spush "Lost And Damned" +503198 nop +503203 pframe 5 +503204 pset +503205 nop +503210 pframe 5 +503211 pget +503212 nop +503217 plocal 39 +503218 pset +503219 spush "Story" +503227 call sub_61624 +503232 spush "Gangs" +503240 call sub_61624 +503245 spush "Lost Buddies" +503260 call sub_61624 +503265 spush "Ambients" +503276 call sub_61624 +503281 spush "Cutscene Models" +503299 call sub_61624 +503304 native GET_CURRENT_EPISODE 0 1 +503311 nop +503316 pframe 4 +503317 pset +503318 nop +503323 pframe 4 +503324 pget +503325 ipush 2 +503330 icmpeq +503331 nop +503336 pframe 4 +503337 pset +503338 ipush 0 +503343 nop +503348 pframe 4 +503349 pget +503350 icmpeq +503351 jf @503361 +503356 j @503508 +503361 spush "Ballad of Gay Tony" +503382 nop +503387 pframe 5 +503388 pset +503389 nop +503394 pframe 5 +503395 pget +503396 nop +503401 plocal 39 +503402 pset +503403 spush "Story" +503411 call sub_61624 +503416 spush "Gangs" +503424 call sub_61624 +503429 spush "Ambients" +503440 call sub_61624 +503445 spush "Fighters" +503456 call sub_61624 +503461 spush "Mission Specific" +503480 call sub_61624 +503485 spush "Cutscene Models" +503503 call sub_61624 +503508 ret 1 0 +503511 enter 2 7 +503515 nop +503520 pframe 0 +503521 pget +503522 nop +503527 pframe 4 +503528 pset +503529 nop +503534 pframe 1 +503535 pget +503536 nop +503541 pframe 5 +503542 pset +503543 nop +503548 pframe 4 +503549 pget +503550 nop +503555 pframe 6 +503556 pset +503557 ipush 5 +503562 nop +503567 plocal 449 +503568 pset +503569 nop +503574 pframe 6 +503575 pget +503576 ipush 1 +503581 nop +503586 plocal 449 +503587 parray +503588 nop +503593 pframe 6 +503594 pset +503595 nop +503600 pframe 6 +503601 pget +503602 pget +503603 nop +503608 pframe 6 +503609 pset +503610 nop +503615 pframe 6 +503616 pget +503617 ipush 1 +503622 icmpeq +503623 nop +503628 pframe 6 +503629 pset +503630 ipush 0 +503635 nop +503640 pframe 6 +503641 pget +503642 icmpeq +503643 jf @503653 +503648 j @505093 +503653 nop +503658 pframe 5 +503659 pget +503660 nop +503665 pframe 6 +503666 pset +503667 ipush 5 +503672 nop +503677 plocal 449 +503678 pset +503679 nop +503684 pframe 6 +503685 pget +503686 ipush 1 +503691 nop +503696 plocal 449 +503697 parray +503698 nop +503703 pframe 6 +503704 pset +503705 nop +503710 pframe 6 +503711 pget +503712 pget +503713 nop +503718 pframe 6 +503719 pset +503720 nop +503725 pframe 6 +503726 pget +503727 ipush 1 +503732 icmpeq +503733 nop +503738 pframe 6 +503739 pset +503740 ipush 0 +503745 nop +503750 pframe 6 +503751 pget +503752 icmpeq +503753 jf @503763 +503758 j @503773 +503763 call sub_483622 +503768 j @505088 +503773 nop +503778 pframe 5 +503779 pget +503780 nop +503785 pframe 6 +503786 pset +503787 ipush 5 +503792 nop +503797 plocal 449 +503798 pset +503799 nop +503804 pframe 6 +503805 pget +503806 ipush 1 +503811 nop +503816 plocal 449 +503817 parray +503818 nop +503823 pframe 6 +503824 pset +503825 nop +503830 pframe 6 +503831 pget +503832 pget +503833 nop +503838 pframe 6 +503839 pset +503840 nop +503845 pframe 6 +503846 pget +503847 ipush 2 +503852 icmpeq +503853 nop +503858 pframe 6 +503859 pset +503860 ipush 0 +503865 nop +503870 pframe 6 +503871 pget +503872 icmpeq +503873 jf @503883 +503878 j @503893 +503883 call sub_484885 +503888 j @505088 +503893 nop +503898 pframe 5 +503899 pget +503900 nop +503905 pframe 6 +503906 pset +503907 ipush 5 +503912 nop +503917 plocal 449 +503918 pset +503919 nop +503924 pframe 6 +503925 pget +503926 ipush 1 +503931 nop +503936 plocal 449 +503937 parray +503938 nop +503943 pframe 6 +503944 pset +503945 nop +503950 pframe 6 +503951 pget +503952 pget +503953 nop +503958 pframe 6 +503959 pset +503960 nop +503965 pframe 6 +503966 pget +503967 ipush 3 +503972 icmpeq +503973 nop +503978 pframe 6 +503979 pset +503980 ipush 0 +503985 nop +503990 pframe 6 +503991 pget +503992 icmpeq +503993 jf @504003 +503998 j @504013 +504003 call sub_485198 +504008 j @505088 +504013 nop +504018 pframe 5 +504019 pget +504020 nop +504025 pframe 6 +504026 pset +504027 ipush 5 +504032 nop +504037 plocal 449 +504038 pset +504039 nop +504044 pframe 6 +504045 pget +504046 ipush 1 +504051 nop +504056 plocal 449 +504057 parray +504058 nop +504063 pframe 6 +504064 pset +504065 nop +504070 pframe 6 +504071 pget +504072 pget +504073 nop +504078 pframe 6 +504079 pset +504080 nop +504085 pframe 6 +504086 pget +504087 ipush 4 +504092 icmpeq +504093 nop +504098 pframe 6 +504099 pset +504100 ipush 0 +504105 nop +504110 pframe 6 +504111 pget +504112 icmpeq +504113 jf @504123 +504118 j @504133 +504123 call sub_486387 +504128 j @505088 +504133 nop +504138 pframe 5 +504139 pget +504140 nop +504145 pframe 6 +504146 pset +504147 ipush 5 +504152 nop +504157 plocal 449 +504158 pset +504159 nop +504164 pframe 6 +504165 pget +504166 ipush 1 +504171 nop +504176 plocal 449 +504177 parray +504178 nop +504183 pframe 6 +504184 pset +504185 nop +504190 pframe 6 +504191 pget +504192 pget +504193 nop +504198 pframe 6 +504199 pset +504200 nop +504205 pframe 6 +504206 pget +504207 ipush 5 +504212 icmpeq +504213 nop +504218 pframe 6 +504219 pset +504220 ipush 0 +504225 nop +504230 pframe 6 +504231 pget +504232 icmpeq +504233 jf @504243 +504238 j @504253 +504243 call sub_487743 +504248 j @505088 +504253 nop +504258 pframe 5 +504259 pget +504260 nop +504265 pframe 6 +504266 pset +504267 ipush 5 +504272 nop +504277 plocal 449 +504278 pset +504279 nop +504284 pframe 6 +504285 pget +504286 ipush 1 +504291 nop +504296 plocal 449 +504297 parray +504298 nop +504303 pframe 6 +504304 pset +504305 nop +504310 pframe 6 +504311 pget +504312 pget +504313 nop +504318 pframe 6 +504319 pset +504320 nop +504325 pframe 6 +504326 pget +504327 ipush 6 +504332 icmpeq +504333 nop +504338 pframe 6 +504339 pset +504340 ipush 0 +504345 nop +504350 pframe 6 +504351 pget +504352 icmpeq +504353 jf @504363 +504358 j @504373 +504363 call sub_488717 +504368 j @505088 +504373 nop +504378 pframe 5 +504379 pget +504380 nop +504385 pframe 6 +504386 pset +504387 ipush 5 +504392 nop +504397 plocal 449 +504398 pset +504399 nop +504404 pframe 6 +504405 pget +504406 ipush 1 +504411 nop +504416 plocal 449 +504417 parray +504418 nop +504423 pframe 6 +504424 pset +504425 nop +504430 pframe 6 +504431 pget +504432 pget +504433 nop +504438 pframe 6 +504439 pset +504440 nop +504445 pframe 6 +504446 pget +504447 ipush 7 +504452 icmpeq +504453 nop +504458 pframe 6 +504459 pset +504460 ipush 0 +504465 nop +504470 pframe 6 +504471 pget +504472 icmpeq +504473 jf @504483 +504478 j @504493 +504483 call sub_490072 +504488 j @505088 +504493 nop +504498 pframe 5 +504499 pget +504500 nop +504505 pframe 6 +504506 pset +504507 ipush 5 +504512 nop +504517 plocal 449 +504518 pset +504519 nop +504524 pframe 6 +504525 pget +504526 ipush 1 +504531 nop +504536 plocal 449 +504537 parray +504538 nop +504543 pframe 6 +504544 pset +504545 nop +504550 pframe 6 +504551 pget +504552 pget +504553 nop +504558 pframe 6 +504559 pset +504560 nop +504565 pframe 6 +504566 pget +504567 ipush 8 +504572 icmpeq +504573 nop +504578 pframe 6 +504579 pset +504580 ipush 0 +504585 nop +504590 pframe 6 +504591 pget +504592 icmpeq +504593 jf @504603 +504598 j @504613 +504603 call sub_491047 +504608 j @505088 +504613 nop +504618 pframe 5 +504619 pget +504620 nop +504625 pframe 6 +504626 pset +504627 ipush 5 +504632 nop +504637 plocal 449 +504638 pset +504639 nop +504644 pframe 6 +504645 pget +504646 ipush 1 +504651 nop +504656 plocal 449 +504657 parray +504658 nop +504663 pframe 6 +504664 pset +504665 nop +504670 pframe 6 +504671 pget +504672 pget +504673 nop +504678 pframe 6 +504679 pset +504680 nop +504685 pframe 6 +504686 pget +504687 ipush 9 +504692 icmpeq +504693 nop +504698 pframe 6 +504699 pset +504700 ipush 0 +504705 nop +504710 pframe 6 +504711 pget +504712 icmpeq +504713 jf @504723 +504718 j @504733 +504723 call sub_491484 +504728 j @505088 +504733 nop +504738 pframe 5 +504739 pget +504740 nop +504745 pframe 6 +504746 pset +504747 ipush 5 +504752 nop +504757 plocal 449 +504758 pset +504759 nop +504764 pframe 6 +504765 pget +504766 ipush 1 +504771 nop +504776 plocal 449 +504777 parray +504778 nop +504783 pframe 6 +504784 pset +504785 nop +504790 pframe 6 +504791 pget +504792 pget +504793 nop +504798 pframe 6 +504799 pset +504800 nop +504805 pframe 6 +504806 pget +504807 ipush 10 +504812 icmpeq +504813 nop +504818 pframe 6 +504819 pset +504820 ipush 0 +504825 nop +504830 pframe 6 +504831 pget +504832 icmpeq +504833 jf @504843 +504838 j @504853 +504843 call sub_492465 +504848 j @505088 +504853 nop +504858 pframe 5 +504859 pget +504860 nop +504865 pframe 6 +504866 pset +504867 ipush 5 +504872 nop +504877 plocal 449 +504878 pset +504879 nop +504884 pframe 6 +504885 pget +504886 ipush 1 +504891 nop +504896 plocal 449 +504897 parray +504898 nop +504903 pframe 6 +504904 pset +504905 nop +504910 pframe 6 +504911 pget +504912 pget +504913 nop +504918 pframe 6 +504919 pset +504920 nop +504925 pframe 6 +504926 pget +504927 ipush 11 +504932 icmpeq +504933 nop +504938 pframe 6 +504939 pset +504940 ipush 0 +504945 nop +504950 pframe 6 +504951 pget +504952 icmpeq +504953 jf @504963 +504958 j @504973 +504963 call sub_492868 +504968 j @505088 +504973 nop +504978 pframe 5 +504979 pget +504980 nop +504985 pframe 6 +504986 pset +504987 ipush 5 +504992 nop +504997 plocal 449 +504998 pset +504999 nop +505004 pframe 6 +505005 pget +505006 ipush 1 +505011 nop +505016 plocal 449 +505017 parray +505018 nop +505023 pframe 6 +505024 pset +505025 nop +505030 pframe 6 +505031 pget +505032 pget +505033 nop +505038 pframe 6 +505039 pset +505040 nop +505045 pframe 6 +505046 pget +505047 ipush 12 +505052 icmpeq +505053 nop +505058 pframe 6 +505059 pset +505060 ipush 0 +505065 nop +505070 pframe 6 +505071 pget +505072 icmpeq +505073 jf @505083 +505078 j @505088 +505083 call sub_494175 +505088 j @506632 +505093 nop +505098 pframe 4 +505099 pget +505100 nop +505105 pframe 6 +505106 pset +505107 ipush 5 +505112 nop +505117 plocal 449 +505118 pset +505119 nop +505124 pframe 6 +505125 pget +505126 ipush 1 +505131 nop +505136 plocal 449 +505137 parray +505138 nop +505143 pframe 6 +505144 pset +505145 nop +505150 pframe 6 +505151 pget +505152 pget +505153 nop +505158 pframe 6 +505159 pset +505160 nop +505165 pframe 6 +505166 pget +505167 ipush 2 +505172 icmpeq +505173 nop +505178 pframe 6 +505179 pset +505180 ipush 0 +505185 nop +505190 pframe 6 +505191 pget +505192 icmpeq +505193 jf @505203 +505198 j @506632 +505203 native GET_CURRENT_EPISODE 0 1 +505210 nop +505215 pframe 6 +505216 pset +505217 nop +505222 pframe 6 +505223 pget +505224 ipush 1 +505229 icmpeq +505230 nop +505235 pframe 6 +505236 pset +505237 ipush 0 +505242 nop +505247 pframe 6 +505248 pget +505249 icmpeq +505250 jf @505260 +505255 j @505860 +505260 nop +505265 pframe 5 +505266 pget +505267 nop +505272 pframe 6 +505273 pset +505274 ipush 5 +505279 nop +505284 plocal 449 +505285 pset +505286 nop +505291 pframe 6 +505292 pget +505293 ipush 1 +505298 nop +505303 plocal 449 +505304 parray +505305 nop +505310 pframe 6 +505311 pset +505312 nop +505317 pframe 6 +505318 pget +505319 pget +505320 nop +505325 pframe 6 +505326 pset +505327 nop +505332 pframe 6 +505333 pget +505334 ipush 1 +505339 icmpeq +505340 nop +505345 pframe 6 +505346 pset +505347 ipush 0 +505352 nop +505357 pframe 6 +505358 pget +505359 icmpeq +505360 jf @505370 +505365 j @505380 +505370 call sub_495243 +505375 j @505855 +505380 nop +505385 pframe 5 +505386 pget +505387 nop +505392 pframe 6 +505393 pset +505394 ipush 5 +505399 nop +505404 plocal 449 +505405 pset +505406 nop +505411 pframe 6 +505412 pget +505413 ipush 1 +505418 nop +505423 plocal 449 +505424 parray +505425 nop +505430 pframe 6 +505431 pset +505432 nop +505437 pframe 6 +505438 pget +505439 pget +505440 nop +505445 pframe 6 +505446 pset +505447 nop +505452 pframe 6 +505453 pget +505454 ipush 2 +505459 icmpeq +505460 nop +505465 pframe 6 +505466 pset +505467 ipush 0 +505472 nop +505477 pframe 6 +505478 pget +505479 icmpeq +505480 jf @505490 +505485 j @505500 +505490 call sub_495802 +505495 j @505855 +505500 nop +505505 pframe 5 +505506 pget +505507 nop +505512 pframe 6 +505513 pset +505514 ipush 5 +505519 nop +505524 plocal 449 +505525 pset +505526 nop +505531 pframe 6 +505532 pget +505533 ipush 1 +505538 nop +505543 plocal 449 +505544 parray +505545 nop +505550 pframe 6 +505551 pset +505552 nop +505557 pframe 6 +505558 pget +505559 pget +505560 nop +505565 pframe 6 +505566 pset +505567 nop +505572 pframe 6 +505573 pget +505574 ipush 3 +505579 icmpeq +505580 nop +505585 pframe 6 +505586 pset +505587 ipush 0 +505592 nop +505597 pframe 6 +505598 pget +505599 icmpeq +505600 jf @505610 +505605 j @505620 +505610 call sub_496441 +505615 j @505855 +505620 nop +505625 pframe 5 +505626 pget +505627 nop +505632 pframe 6 +505633 pset +505634 ipush 5 +505639 nop +505644 plocal 449 +505645 pset +505646 nop +505651 pframe 6 +505652 pget +505653 ipush 1 +505658 nop +505663 plocal 449 +505664 parray +505665 nop +505670 pframe 6 +505671 pset +505672 nop +505677 pframe 6 +505678 pget +505679 pget +505680 nop +505685 pframe 6 +505686 pset +505687 nop +505692 pframe 6 +505693 pget +505694 ipush 4 +505699 icmpeq +505700 nop +505705 pframe 6 +505706 pset +505707 ipush 0 +505712 nop +505717 pframe 6 +505718 pget +505719 icmpeq +505720 jf @505730 +505725 j @505740 +505730 call sub_496878 +505735 j @505855 +505740 nop +505745 pframe 5 +505746 pget +505747 nop +505752 pframe 6 +505753 pset +505754 ipush 5 +505759 nop +505764 plocal 449 +505765 pset +505766 nop +505771 pframe 6 +505772 pget +505773 ipush 1 +505778 nop +505783 plocal 449 +505784 parray +505785 nop +505790 pframe 6 +505791 pset +505792 nop +505797 pframe 6 +505798 pget +505799 pget +505800 nop +505805 pframe 6 +505806 pset +505807 nop +505812 pframe 6 +505813 pget +505814 ipush 5 +505819 icmpeq +505820 nop +505825 pframe 6 +505826 pset +505827 ipush 0 +505832 nop +505837 pframe 6 +505838 pget +505839 icmpeq +505840 jf @505850 +505845 j @505855 +505850 call sub_497522 +505855 j @506632 +505860 native GET_CURRENT_EPISODE 0 1 +505867 nop +505872 pframe 6 +505873 pset +505874 nop +505879 pframe 6 +505880 pget +505881 ipush 2 +505886 icmpeq +505887 nop +505892 pframe 6 +505893 pset +505894 ipush 0 +505899 nop +505904 pframe 6 +505905 pget +505906 icmpeq +505907 jf @505917 +505912 j @506632 +505917 nop +505922 pframe 5 +505923 pget +505924 nop +505929 pframe 6 +505930 pset +505931 ipush 5 +505936 nop +505941 plocal 449 +505942 pset +505943 nop +505948 pframe 6 +505949 pget +505950 ipush 1 +505955 nop +505960 plocal 449 +505961 parray +505962 nop +505967 pframe 6 +505968 pset +505969 nop +505974 pframe 6 +505975 pget +505976 pget +505977 nop +505982 pframe 6 +505983 pset +505984 nop +505989 pframe 6 +505990 pget +505991 ipush 1 +505996 icmpeq +505997 nop +506002 pframe 6 +506003 pset +506004 ipush 0 +506009 nop +506014 pframe 6 +506015 pget +506016 icmpeq +506017 jf @506027 +506022 j @506037 +506027 call sub_498440 +506032 j @506632 +506037 nop +506042 pframe 5 +506043 pget +506044 nop +506049 pframe 6 +506050 pset +506051 ipush 5 +506056 nop +506061 plocal 449 +506062 pset +506063 nop +506068 pframe 6 +506069 pget +506070 ipush 1 +506075 nop +506080 plocal 449 +506081 parray +506082 nop +506087 pframe 6 +506088 pset +506089 nop +506094 pframe 6 +506095 pget +506096 pget +506097 nop +506102 pframe 6 +506103 pset +506104 nop +506109 pframe 6 +506110 pget +506111 ipush 2 +506116 icmpeq +506117 nop +506122 pframe 6 +506123 pset +506124 ipush 0 +506129 nop +506134 pframe 6 +506135 pget +506136 icmpeq +506137 jf @506147 +506142 j @506157 +506147 call sub_499235 +506152 j @506632 +506157 nop +506162 pframe 5 +506163 pget +506164 nop +506169 pframe 6 +506170 pset +506171 ipush 5 +506176 nop +506181 plocal 449 +506182 pset +506183 nop +506188 pframe 6 +506189 pget +506190 ipush 1 +506195 nop +506200 plocal 449 +506201 parray +506202 nop +506207 pframe 6 +506208 pset +506209 nop +506214 pframe 6 +506215 pget +506216 pget +506217 nop +506222 pframe 6 +506223 pset +506224 nop +506229 pframe 6 +506230 pget +506231 ipush 3 +506236 icmpeq +506237 nop +506242 pframe 6 +506243 pset +506244 ipush 0 +506249 nop +506254 pframe 6 +506255 pget +506256 icmpeq +506257 jf @506267 +506262 j @506277 +506267 call sub_499421 +506272 j @506632 +506277 nop +506282 pframe 5 +506283 pget +506284 nop +506289 pframe 6 +506290 pset +506291 ipush 5 +506296 nop +506301 plocal 449 +506302 pset +506303 nop +506308 pframe 6 +506309 pget +506310 ipush 1 +506315 nop +506320 plocal 449 +506321 parray +506322 nop +506327 pframe 6 +506328 pset +506329 nop +506334 pframe 6 +506335 pget +506336 pget +506337 nop +506342 pframe 6 +506343 pset +506344 nop +506349 pframe 6 +506350 pget +506351 ipush 4 +506356 icmpeq +506357 nop +506362 pframe 6 +506363 pset +506364 ipush 0 +506369 nop +506374 pframe 6 +506375 pget +506376 icmpeq +506377 jf @506387 +506382 j @506397 +506387 call sub_500547 +506392 j @506632 +506397 nop +506402 pframe 5 +506403 pget +506404 nop +506409 pframe 6 +506410 pset +506411 ipush 5 +506416 nop +506421 plocal 449 +506422 pset +506423 nop +506428 pframe 6 +506429 pget +506430 ipush 1 +506435 nop +506440 plocal 449 +506441 parray +506442 nop +506447 pframe 6 +506448 pset +506449 nop +506454 pframe 6 +506455 pget +506456 pget +506457 nop +506462 pframe 6 +506463 pset +506464 nop +506469 pframe 6 +506470 pget +506471 ipush 5 +506476 icmpeq +506477 nop +506482 pframe 6 +506483 pset +506484 ipush 0 +506489 nop +506494 pframe 6 +506495 pget +506496 icmpeq +506497 jf @506507 +506502 j @506517 +506507 call sub_500818 +506512 j @506632 +506517 nop +506522 pframe 5 +506523 pget +506524 nop +506529 pframe 6 +506530 pset +506531 ipush 5 +506536 nop +506541 plocal 449 +506542 pset +506543 nop +506548 pframe 6 +506549 pget +506550 ipush 1 +506555 nop +506560 plocal 449 +506561 parray +506562 nop +506567 pframe 6 +506568 pset +506569 nop +506574 pframe 6 +506575 pget +506576 pget +506577 nop +506582 pframe 6 +506583 pset +506584 nop +506589 pframe 6 +506590 pget +506591 ipush 6 +506596 icmpeq +506597 nop +506602 pframe 6 +506603 pset +506604 ipush 0 +506609 nop +506614 pframe 6 +506615 pget +506616 icmpeq +506617 jf @506627 +506622 j @506632 +506627 call sub_501199 +506632 ret 2 0 +506635 enter 0 3 +506639 spush "Sports" +506648 nop +506653 pframe 2 +506654 pset +506655 nop +506660 pframe 2 +506661 pget +506662 nop +506667 plocal 39 +506668 pset +506669 spush "Banshee" +506679 ipush -1041692462 +506684 call sub_62031 +506689 call sub_62401 +506694 spush "Comet" +506702 ipush 1063483177 +506707 call sub_62031 +506712 call sub_62401 +506717 spush "Coquette" +506728 ipush 108773431 +506733 call sub_62031 +506738 call sub_62401 +506743 spush "Feltzer" +506753 ipush -1097828879 +506758 call sub_62031 +506763 call sub_62401 +506768 spush "Infernus" +506779 ipush 418536135 +506784 call sub_62031 +506789 call sub_62401 +506794 spush "Sultan" +506803 ipush 970598228 +506808 call sub_62031 +506813 call sub_62401 +506818 spush "Sultan RS" +506830 ipush -295689028 +506835 call sub_62031 +506840 call sub_62401 +506845 spush "Super GT" +506856 ipush 1821991593 +506861 call sub_62031 +506866 call sub_62401 +506871 spush "Turismo" +506881 ipush -1896659641 +506886 call sub_62031 +506891 call sub_62401 +506896 ret 0 0 +506899 enter 0 3 +506903 spush "Muscle and Vintage" +506924 nop +506929 pframe 2 +506930 pset +506931 nop +506936 pframe 2 +506937 pget +506938 nop +506943 plocal 39 +506944 pset +506945 spush "Buccaneer" +506957 ipush -682211828 +506962 call sub_62031 +506967 call sub_62401 +506972 spush "Dukes" +506980 ipush 723973206 +506985 call sub_62031 +506990 call sub_62401 +506995 spush "Faction" +507005 ipush -2119578145 +507010 call sub_62031 +507015 call sub_62401 +507020 spush "Manana" +507029 ipush -2124201592 +507034 call sub_62031 +507039 call sub_62401 +507044 spush "Peyote" +507053 ipush 1830407356 +507058 call sub_62031 +507063 call sub_62401 +507068 spush "Ruiner" +507077 ipush -227741703 +507082 call sub_62031 +507087 call sub_62401 +507092 spush "Sabre" +507100 ipush -449022887 +507105 call sub_62031 +507110 call sub_62401 +507115 spush "Sabre GT" +507126 ipush -1685021548 +507131 call sub_62031 +507136 call sub_62401 +507141 spush "Stallion" +507152 ipush 1923400478 +507157 call sub_62031 +507162 call sub_62401 +507167 spush "Vigero" +507176 ipush -825837129 +507181 call sub_62031 +507186 call sub_62401 +507191 spush "Virgo" +507199 ipush -498054846 +507204 call sub_62031 +507209 call sub_62401 +507214 spush "Voodoo" +507223 ipush 2006667053 +507228 call sub_62031 +507233 call sub_62401 +507238 ret 0 0 +507241 enter 0 3 +507245 spush "Two-Doors" +507257 nop +507262 pframe 2 +507263 pset +507264 nop +507269 pframe 2 +507270 pget +507271 nop +507276 plocal 39 +507277 pset +507278 spush "Blista Compact" +507295 ipush -344943009 +507300 call sub_62031 +507305 call sub_62401 +507310 spush "Fortune" +507320 ipush 627033353 +507325 call sub_62031 +507330 call sub_62401 +507335 spush "Futo" +507342 ipush 2016857647 +507347 call sub_62031 +507352 call sub_62401 +507357 spush "Sentinel" +507368 ipush 1349725314 +507373 call sub_62031 +507378 call sub_62401 +507383 spush "Uranus" +507392 ipush 1534326199 +507397 call sub_62031 +507402 call sub_62401 +507407 ret 0 0 +507410 enter 0 3 +507414 spush "Four-Door" +507426 nop +507431 pframe 2 +507432 pset +507433 nop +507438 pframe 2 +507439 pget +507440 nop +507445 plocal 39 +507446 pset +507447 spush "Admiral" +507457 ipush 1264341792 +507462 call sub_62031 +507467 call sub_62401 +507472 spush "Chavos" +507481 ipush -67282078 +507486 call sub_62031 +507491 call sub_62401 +507496 spush "Cognoscenti" +507510 ipush -2030171296 +507515 call sub_62031 +507520 call sub_62401 +507525 spush "DF8-90" +507534 ipush 162883121 +507539 call sub_62031 +507544 call sub_62401 +507549 spush "Dilettante" +507562 ipush -1130810103 +507567 call sub_62031 +507572 call sub_62401 +507577 spush "Emperor" +507587 ipush -685276541 +507592 call sub_62031 +507597 call sub_62401 +507602 spush "Esperanto" +507614 ipush -276900515 +507619 call sub_62031 +507624 call sub_62401 +507629 spush "Feroci" +507638 ipush 974744810 +507643 call sub_62031 +507648 call sub_62401 +507653 spush "Hakumai" +507663 ipush -341892653 +507668 call sub_62031 +507673 call sub_62401 +507678 spush "Ingot" +507686 ipush -1289722222 +507691 call sub_62031 +507696 call sub_62401 +507701 spush "Intruder" +507712 ipush 886934177 +507717 call sub_62031 +507722 call sub_62401 +507727 spush "Lokus" +507735 ipush -37030056 +507740 call sub_62031 +507745 call sub_62401 +507750 spush "Marbella" +507761 ipush 1304597482 +507766 call sub_62031 +507771 call sub_62401 +507776 spush "Merit" +507784 ipush -1260881538 +507789 call sub_62031 +507794 call sub_62401 +507799 spush "Oracle" +507808 ipush 1348744438 +507813 call sub_62031 +507818 call sub_62401 +507823 spush "Pinnacle" +507834 ipush 131140572 +507839 call sub_62031 +507844 call sub_62401 +507849 spush "PMP 600" +507859 ipush 1376298265 +507864 call sub_62031 +507869 call sub_62401 +507874 spush "Premier" +507884 ipush -1883869285 +507889 call sub_62031 +507894 call sub_62401 +507899 spush "Presidente" +507912 ipush -1962071130 +507917 call sub_62031 +507922 call sub_62401 +507927 spush "Primo" +507935 ipush -1150599089 +507940 call sub_62031 +507945 call sub_62401 +507950 spush "Roman's Taxi" +507965 ipush -1932515764 +507970 call sub_62031 +507975 call sub_62401 +507980 spush "Schafter" +507991 ipush -322343873 +507996 call sub_62031 +508001 call sub_62401 +508006 spush "Solair" +508015 ipush 1344573448 +508020 call sub_62031 +508025 call sub_62401 +508030 spush "Stratum" +508040 ipush 1723137093 +508045 call sub_62031 +508050 call sub_62401 +508055 spush "Stretch" +508065 ipush -1961627517 +508070 call sub_62031 +508075 call sub_62401 +508080 spush "Vincent" +508090 ipush -583281407 +508095 call sub_62031 +508100 call sub_62401 +508105 spush "Washington" +508118 ipush 1777363799 +508123 call sub_62031 +508128 call sub_62401 +508133 spush "Willard" +508143 ipush 1937616578 +508148 call sub_62031 +508153 call sub_62401 +508158 ret 0 0 +508161 enter 0 3 +508165 spush "Beater" +508174 nop +508179 pframe 2 +508180 pset +508181 nop +508186 pframe 2 +508187 pget +508188 nop +508193 plocal 39 +508194 pset +508195 spush "Emperor 2" +508207 ipush -1883002148 +508212 call sub_62031 +508217 call sub_62401 +508222 spush "Sabre 2" +508232 ipush 1264386590 +508237 call sub_62031 +508242 call sub_62401 +508247 spush "Vigero 2" +508258 ipush -1758379524 +508263 call sub_62031 +508268 call sub_62401 +508273 ret 0 0 +508276 enter 0 3 +508280 spush "SUVs, Pick-ups & Vans" +508304 nop +508309 pframe 2 +508310 pset +508311 nop +508316 pframe 2 +508317 pget +508318 nop +508323 plocal 39 +508324 pset +508325 spush "Bobcat" +508334 ipush 1075851868 +508339 call sub_62031 +508344 call sub_62401 +508349 spush "Cavalcade" +508361 ipush 2006918058 +508366 call sub_62031 +508371 call sub_62401 +508376 spush "Cavalcade FXT" +508392 ipush 675415136 +508397 call sub_62031 +508402 call sub_62401 +508407 spush "Contenter" +508419 ipush -1971955454 +508424 call sub_62031 +508429 call sub_62401 +508434 spush "Habanero" +508445 ipush 884422927 +508450 call sub_62031 +508455 call sub_62401 +508460 spush "Huntly Sport" +508475 ipush 486987393 +508480 call sub_62031 +508485 call sub_62401 +508490 spush "Landstalker" +508504 ipush 1269098716 +508509 call sub_62031 +508514 call sub_62401 +508519 spush "Minivan" +508529 ipush -310465116 +508534 call sub_62031 +508539 call sub_62401 +508544 spush "Moonbeam" +508555 ipush 525509695 +508560 call sub_62031 +508565 call sub_62401 +508570 spush "Patriot" +508580 ipush -808457413 +508585 call sub_62031 +508590 call sub_62401 +508595 spush "Perennial" +508607 ipush -2077743597 +508612 call sub_62031 +508617 call sub_62401 +508622 spush "Rancher" +508632 ipush 1390084576 +508637 call sub_62031 +508642 call sub_62401 +508647 spush "Rebla" +508655 ipush 83136452 +508660 call sub_62031 +508665 call sub_62401 +508670 ret 0 0 +508673 enter 0 3 +508677 spush "Commercial/Industrial" +508701 nop +508706 pframe 2 +508707 pset +508708 nop +508713 pframe 2 +508714 pget +508715 nop +508720 plocal 39 +508721 pset +508722 spush "Airtug" +508731 ipush 1560980623 +508736 call sub_62031 +508741 call sub_62401 +508746 spush "Benson" +508755 ipush 2053223216 +508760 call sub_62031 +508765 call sub_62401 +508770 spush "Biff" +508777 ipush 850991848 +508782 call sub_62031 +508787 call sub_62401 +508792 spush "Boxville" +508803 ipush -1987130134 +508808 call sub_62031 +508813 call sub_62401 +508818 spush "Burrito" +508828 ipush -1346687836 +508833 call sub_62031 +508838 call sub_62401 +508843 spush "Flatbed" +508853 ipush 1353720154 +508858 call sub_62031 +508863 call sub_62401 +508868 spush "Feroci 2" +508879 ipush 1026055242 +508884 call sub_62031 +508889 call sub_62401 +508894 spush "Perennial 2" +508908 ipush -1590284256 +508913 call sub_62031 +508918 call sub_62401 +508923 spush "Forklift" +508934 ipush 1491375716 +508939 call sub_62031 +508944 call sub_62401 +508949 spush "Laundromat" +508962 ipush -907477130 +508967 call sub_62031 +508972 call sub_62401 +508977 spush "Mr. Tasty" +508989 ipush 583100975 +508994 call sub_62031 +508999 call sub_62401 +509004 spush "Mule" +509011 ipush 904750859 +509016 call sub_62031 +509021 call sub_62401 +509026 spush "Packer" +509035 ipush 569305213 +509040 call sub_62031 +509045 call sub_62401 +509050 spush "Phantom" +509060 ipush -2137348917 +509065 call sub_62031 +509070 call sub_62401 +509075 spush "Pony" +509082 ipush -119658072 +509087 call sub_62031 +509092 call sub_62401 +509097 spush "Ripley" +509106 ipush -845979911 +509111 call sub_62031 +509116 call sub_62401 +509121 spush "Securicar" +509133 ipush 1747439474 +509138 call sub_62031 +509143 call sub_62401 +509148 spush "Speedo" +509157 ipush -810318068 +509162 call sub_62031 +509167 call sub_62401 +509172 spush "Steed" +509180 ipush 1677715180 +509185 call sub_62031 +509190 call sub_62401 +509195 spush "Yankee" +509204 ipush -1099960214 +509209 call sub_62031 +509214 call sub_62401 +509219 ret 0 0 +509222 enter 0 3 +509226 spush "Emergency" +509238 nop +509243 pframe 2 +509244 pset +509245 nop +509250 pframe 2 +509251 pget +509252 nop +509257 plocal 39 +509258 pset +509259 spush "Ambulance" +509271 ipush 1171614426 +509276 call sub_62031 +509281 call sub_62401 +509286 spush "Enforcer" +509297 ipush 1911513875 +509302 call sub_62031 +509307 call sub_62401 +509312 spush "FIB Buffalo" +509326 ipush 1127131465 +509331 call sub_62031 +509336 call sub_62401 +509341 spush "Fire Truck" +509354 ipush 1938952078 +509359 call sub_62031 +509364 call sub_62401 +509369 spush "Noose" +509377 ipush 148777611 +509382 call sub_62031 +509387 call sub_62401 +509392 spush "Noose Patriot" +509408 ipush -350085182 +509413 call sub_62031 +509418 call sub_62401 +509423 spush "Police Cruiser" +509440 ipush 2046537925 +509445 call sub_62031 +509450 call sub_62401 +509455 spush "Police Patrol" +509471 ipush -1627000575 +509476 call sub_62031 +509481 call sub_62401 +509486 spush "Police Stockade" +509504 ipush -1900572838 +509509 call sub_62031 +509514 call sub_62401 +509519 ret 0 0 +509522 enter 0 3 +509526 spush "Public Service" +509543 nop +509548 pframe 2 +509549 pset +509550 nop +509555 pframe 2 +509556 pget +509557 nop +509562 plocal 39 +509563 pset +509564 spush "Bus" +509570 ipush -713569950 +509575 call sub_62031 +509580 call sub_62401 +509585 spush "Cabby" +509593 ipush 1884962369 +509598 call sub_62031 +509603 call sub_62401 +509608 spush "Romero" +509617 ipush 627094268 +509622 call sub_62031 +509627 call sub_62401 +509632 spush "Taxi" +509639 ipush -956048545 +509644 call sub_62031 +509649 call sub_62401 +509654 spush "Taxi 2" +509663 ipush 1208856469 +509668 call sub_62031 +509673 call sub_62401 +509678 spush "Trashmaster" +509692 ipush 1917016601 +509697 call sub_62031 +509702 call sub_62401 +509707 ret 0 0 +509710 enter 0 3 +509714 spush "Motorcycles" +509728 nop +509733 pframe 2 +509734 pset +509735 nop +509740 pframe 2 +509741 pget +509742 nop +509747 plocal 39 +509748 pset +509749 spush "Faggio" +509758 ipush -1842748181 +509763 call sub_62031 +509768 call sub_62401 +509773 spush "Bobber" +509782 ipush -1830458836 +509787 call sub_62031 +509792 call sub_62401 +509797 spush "Hellfury" +509808 ipush 584879743 +509813 call sub_62031 +509818 call sub_62401 +509823 spush "NRG-900" +509833 ipush 1203311498 +509838 call sub_62031 +509843 call sub_62401 +509848 spush "PCJ-600" +509858 ipush -909201658 +509863 call sub_62031 +509868 call sub_62401 +509873 spush "Sanchez" +509883 ipush 788045382 +509888 call sub_62031 +509893 call sub_62401 +509898 spush "Zombie" +509907 ipush -570033273 +509912 call sub_62031 +509917 call sub_62401 +509922 ret 0 0 +509925 enter 0 3 +509929 spush "Boats" +509937 nop +509942 pframe 2 +509943 pset +509944 nop +509949 pframe 2 +509950 pget +509951 nop +509956 plocal 39 +509957 pset +509958 spush "Dinghy" +509967 ipush 1033245328 +509972 call sub_62031 +509977 call sub_62401 +509982 spush "Jetmax" +509991 ipush 861409633 +509996 call sub_62031 +510001 call sub_62401 +510006 spush "Marquis" +510016 ipush -1043459709 +510021 call sub_62031 +510026 call sub_62401 +510031 spush "Predator" +510042 ipush -488123221 +510047 call sub_62031 +510052 call sub_62401 +510057 spush "Reefer" +510066 ipush 1759673526 +510071 call sub_62031 +510076 call sub_62401 +510081 spush "Squalo" +510090 ipush 400514754 +510095 call sub_62031 +510100 call sub_62401 +510105 spush "Tropic" +510114 ipush 290013743 +510119 call sub_62031 +510124 call sub_62401 +510129 spush "Tug" +510135 ipush 1064455782 +510140 call sub_62031 +510145 call sub_62401 +510150 ret 0 0 +510153 enter 0 3 +510157 spush "Aircraft" +510168 nop +510173 pframe 2 +510174 pset +510175 nop +510180 pframe 2 +510181 pget +510182 nop +510187 plocal 39 +510188 pset +510189 spush "Annihilator" +510203 ipush 837858166 +510208 call sub_62031 +510213 call sub_62401 +510218 spush "Maverick" +510229 ipush -1660661558 +510234 call sub_62031 +510239 call sub_62401 +510244 spush "Police Maverick" +510262 ipush 353883353 +510267 call sub_62031 +510272 call sub_62401 +510277 spush "Tour Maverick" +510293 ipush 2027357303 +510298 call sub_62031 +510303 call sub_62401 +510308 ret 0 0 +510311 enter 0 3 +510315 spush "Cars" +510322 nop +510327 pframe 2 +510328 pset +510329 nop +510334 pframe 2 +510335 pget +510336 nop +510341 plocal 39 +510342 pset +510343 spush "Gang Burrito" +510358 ipush -1745203402 +510363 call sub_62031 +510368 call sub_62401 +510373 spush "Packer 2" +510384 ipush 207497487 +510389 call sub_62031 +510394 call sub_62401 +510399 spush "Prison Bus" +510412 ipush -2007026063 +510417 call sub_62031 +510422 call sub_62401 +510427 spush "Regina" +510436 ipush -14495224 +510441 call sub_62031 +510446 call sub_62401 +510451 spush "Rhapsody" +510462 ipush 841808271 +510467 call sub_62031 +510472 call sub_62401 +510477 spush "Slamvan" +510487 ipush 729783779 +510492 call sub_62031 +510497 call sub_62401 +510502 spush "Tampa" +510510 ipush 972671128 +510515 call sub_62031 +510520 call sub_62401 +510525 spush "Towtruck" +510536 ipush -1323100960 +510541 call sub_62031 +510546 call sub_62401 +510551 spush "Yankee 2" +510562 ipush -1898120560 +510567 call sub_62031 +510572 call sub_62401 +510577 ret 0 0 +510580 enter 0 3 +510584 spush "Motorcycles" +510598 nop +510603 pframe 2 +510604 pset +510605 nop +510610 pframe 2 +510611 pget +510612 nop +510617 plocal 39 +510618 pset +510619 spush "Angel" +510627 ipush -571009320 +510632 call sub_62031 +510637 call sub_62401 +510642 spush "Bati 800" +510653 ipush -114291515 +510658 call sub_62031 +510663 call sub_62401 +510668 spush "Bati Custom" +510682 ipush -891462355 +510687 call sub_62031 +510692 call sub_62401 +510697 spush "Daemon" +510706 ipush 2006142190 +510711 call sub_62031 +510716 call sub_62401 +510721 spush "Diabolus" +510732 ipush -408052231 +510737 call sub_62031 +510742 call sub_62401 +510747 spush "Double T" +510758 ipush -1670998136 +510763 call sub_62031 +510768 call sub_62401 +510773 spush "Double T Custom" +510791 ipush -1759858085 +510796 call sub_62031 +510801 call sub_62401 +510806 spush "Hakuchou" +510817 ipush 1265391242 +510822 call sub_62031 +510827 call sub_62401 +510832 spush "Hakuchou 2" +510845 ipush -255678177 +510850 call sub_62031 +510855 call sub_62401 +510860 spush "Hexer" +510868 ipush 301427732 +510873 call sub_62031 +510878 call sub_62401 +510883 spush "Innovation" +510896 ipush -159126838 +510901 call sub_62031 +510906 call sub_62401 +510911 spush ":ycan" +510919 ipush 802082487 +510924 call sub_62031 +510929 call sub_62401 +510934 spush "Nightblade" +510947 ipush -1606187161 +510952 call sub_62031 +510957 call sub_62401 +510962 spush "Revenant" +510973 ipush -359167535 +510978 call sub_62031 +510983 call sub_62401 +510988 spush "Wayfarer" +510999 ipush -77769032 +511004 call sub_62031 +511009 call sub_62401 +511014 spush "Wolfsbane" +511026 ipush -618617997 +511031 call sub_62031 +511036 call sub_62401 +511041 ret 0 0 +511044 enter 0 3 +511048 spush "Cars" +511055 nop +511060 pframe 2 +511061 pset +511062 nop +511067 pframe 2 +511068 pget +511069 nop +511074 plocal 39 +511075 pset +511076 spush "APC" +511082 ipush 562680400 +511087 call sub_62031 +511092 call sub_62401 +511097 spush "Brickade" +511108 ipush -283209848 +511113 call sub_62031 +511118 call sub_62401 +511123 spush "Buffalo" +511133 ipush -304802106 +511138 call sub_62031 +511143 call sub_62401 +511148 spush "Bullet" +511157 ipush -1696146015 +511162 call sub_62031 +511167 call sub_62401 +511172 spush "Caddy" +511180 ipush 1147287684 +511185 call sub_62031 +511190 call sub_62401 +511195 spush "Cavalade" +511206 ipush -789894171 +511211 call sub_62031 +511216 call sub_62401 +511221 spush "F620" +511228 ipush -591610296 +511233 call sub_62031 +511238 call sub_62401 +511243 spush "Police Crusier" +511260 ipush 1912215274 +511265 call sub_62031 +511270 call sub_62401 +511275 spush "Police Crusier 2" +511294 ipush 908697398 +511299 call sub_62031 +511304 call sub_62401 +511309 spush "Police Stinger" +511326 ipush -1973172295 +511331 call sub_62031 +511336 call sub_62401 +511341 spush "Schafter" +511352 ipush -1485523546 +511357 call sub_62031 +511362 call sub_62401 +511367 spush "Schafter Custom" +511385 ipush -1255452397 +511390 call sub_62031 +511395 call sub_62401 +511400 spush "Serrano" +511410 ipush 1337041428 +511415 call sub_62031 +511420 call sub_62401 +511425 spush "Serrano Custom" +511442 ipush 1051281622 +511447 call sub_62031 +511452 call sub_62401 +511457 spush "Slamvan" +511467 ipush 729783779 +511472 call sub_62031 +511477 call sub_62401 +511482 spush "Stretch E" +511494 ipush -114627507 +511499 call sub_62031 +511504 call sub_62401 +511509 spush "Super Diamond" +511525 ipush 1123216662 +511530 call sub_62031 +511535 call sub_62401 +511540 spush "Super Drop Diamond" +511561 ipush 1638119866 +511566 call sub_62031 +511571 call sub_62401 +511576 spush "Tampa" +511584 ipush 972671128 +511589 call sub_62031 +511594 call sub_62401 +511599 ret 0 0 +511602 enter 0 3 +511606 spush "Motorcycles" +511620 nop +511625 pframe 2 +511626 pset +511627 nop +511632 pframe 2 +511633 pget +511634 nop +511639 plocal 39 +511640 pset +511641 spush "Akuma" +511649 ipush 1672195559 +511654 call sub_62031 +511659 call sub_62401 +511664 spush "Bati Custom" +511678 ipush -891462355 +511683 call sub_62031 +511688 call sub_62401 +511693 spush "Double T" +511704 ipush -1670998136 +511709 call sub_62031 +511714 call sub_62401 +511719 spush "Faggio" +511728 ipush 55628203 +511733 call sub_62031 +511738 call sub_62401 +511743 spush "Hakuchou" +511754 ipush 1265391242 +511759 call sub_62031 +511764 call sub_62401 +511769 spush "Hexer" +511777 ipush 301427732 +511782 call sub_62031 +511787 call sub_62401 +511792 spush "Police Bike" +511806 ipush -34623805 +511811 call sub_62031 +511816 call sub_62401 +511821 spush "Vader" +511829 ipush -140902153 +511834 call sub_62031 +511839 call sub_62401 +511844 ret 0 0 +511847 enter 0 3 +511851 spush "Boats" +511859 nop +511864 pframe 2 +511865 pset +511866 nop +511871 pframe 2 +511872 pget +511873 nop +511878 plocal 39 +511879 pset +511880 spush "Blade" +511888 ipush -1205801634 +511893 call sub_62031 +511898 call sub_62401 +511903 spush "Floater" +511913 ipush -1731432653 +511918 call sub_62031 +511923 call sub_62401 +511928 spush "Smuggler" +511939 ipush 944930284 +511944 call sub_62031 +511949 call sub_62401 +511954 ret 0 0 +511957 enter 0 3 +511961 spush "Aircraft" +511972 nop +511977 pframe 2 +511978 pset +511979 nop +511984 pframe 2 +511985 pget +511986 nop +511991 plocal 39 +511992 pset +511993 spush "Buzzard" +512003 ipush 788747387 +512008 call sub_62031 +512013 call sub_62401 +512018 spush "Skylift" +512028 ipush 1044954915 +512033 call sub_62031 +512038 call sub_62401 +512043 spush "Swift" +512051 ipush -339587598 +512056 call sub_62031 +512061 call sub_62401 +512066 ret 0 0 +512069 enter 1 6 +512073 nop +512078 pframe 0 +512079 pget +512080 nop +512085 pframe 3 +512086 pset +512087 nop +512092 pframe 3 +512093 pget +512094 nop +512099 pframe 4 +512100 pset +512101 ipush 5 +512106 nop +512111 plocal 449 +512112 pset +512113 nop +512118 pframe 4 +512119 pget +512120 ipush 1 +512125 nop +512130 plocal 449 +512131 parray +512132 nop +512137 pframe 4 +512138 pset +512139 nop +512144 pframe 4 +512145 pget +512146 pget +512147 nop +512152 pframe 4 +512153 pset +512154 nop +512159 pframe 4 +512160 pget +512161 ipush 1 +512166 icmpeq +512167 nop +512172 pframe 4 +512173 pset +512174 ipush 0 +512179 nop +512184 pframe 4 +512185 pget +512186 icmpeq +512187 jf @512197 +512192 j @512572 +512197 call sub_542496 +512202 nop +512207 pframe 4 +512208 pset +512209 nop +512214 pframe 4 +512215 pget +512216 native IS_PLAYER_CONTROL_ON 1 1 +512223 nop +512228 pframe 4 +512229 pset +512230 nop +512235 pframe 4 +512236 pget +512237 ipush 0 +512242 icmpeq +512243 nop +512248 pframe 4 +512249 pset +512250 ipush 0 +512255 nop +512260 pframe 4 +512261 pget +512262 icmpeq +512263 jf @512273 +512268 j @512304 +512273 call sub_542496 +512278 nop +512283 pframe 4 +512284 pset +512285 nop +512290 pframe 4 +512291 pget +512292 ipush 1 +512297 native SET_PLAYER_CONTROL 2 0 +512304 spush "GTA IV" +512313 nop +512318 pframe 5 +512319 pset +512320 nop +512325 pframe 5 +512326 pget +512327 nop +512332 plocal 39 +512333 pset +512334 spush "Sports" +512343 call sub_61624 +512348 spush "Muscle and Vintage" +512369 call sub_61624 +512374 spush "Two-Doors" +512386 call sub_61624 +512391 spush "Four-Door" +512403 call sub_61624 +512408 spush "Beater" +512417 call sub_61624 +512422 spush "SUVs, Pick-ups & Vans" +512446 call sub_61624 +512451 spush "Commercial/Industrial" +512475 call sub_61624 +512480 spush "Emergency" +512492 call sub_61624 +512497 spush "Public Service" +512514 call sub_61624 +512519 spush "Motorcycles" +512533 call sub_61624 +512538 spush "Boats" +512546 call sub_61624 +512551 spush "Aircraft" +512562 call sub_61624 +512567 j @513075 +512572 nop +512577 pframe 3 +512578 pget +512579 nop +512584 pframe 4 +512585 pset +512586 ipush 5 +512591 nop +512596 plocal 449 +512597 pset +512598 nop +512603 pframe 4 +512604 pget +512605 ipush 1 +512610 nop +512615 plocal 449 +512616 parray +512617 nop +512622 pframe 4 +512623 pset +512624 nop +512629 pframe 4 +512630 pget +512631 pget +512632 nop +512637 pframe 4 +512638 pset +512639 nop +512644 pframe 4 +512645 pget +512646 ipush 2 +512651 icmpeq +512652 nop +512657 pframe 4 +512658 pset +512659 ipush 0 +512664 nop +512669 pframe 4 +512670 pget +512671 icmpeq +512672 jf @512682 +512677 j @513075 +512682 call sub_542496 +512687 nop +512692 pframe 4 +512693 pset +512694 nop +512699 pframe 4 +512700 pget +512701 native IS_PLAYER_CONTROL_ON 1 1 +512708 nop +512713 pframe 4 +512714 pset +512715 nop +512720 pframe 4 +512721 pget +512722 ipush 0 +512727 icmpeq +512728 nop +512733 pframe 4 +512734 pset +512735 ipush 0 +512740 nop +512745 pframe 4 +512746 pget +512747 icmpeq +512748 jf @512758 +512753 j @512789 +512758 call sub_542496 +512763 nop +512768 pframe 4 +512769 pset +512770 nop +512775 pframe 4 +512776 pget +512777 ipush 1 +512782 native SET_PLAYER_CONTROL 2 0 +512789 native GET_CURRENT_EPISODE 0 1 +512796 nop +512801 pframe 4 +512802 pset +512803 nop +512808 pframe 4 +512809 pget +512810 ipush 1 +512815 icmpeq +512816 nop +512821 pframe 4 +512822 pset +512823 ipush 0 +512828 nop +512833 pframe 4 +512834 pget +512835 icmpeq +512836 jf @512846 +512841 j @512916 +512846 spush "Lost And Damned" +512864 nop +512869 pframe 5 +512870 pset +512871 nop +512876 pframe 5 +512877 pget +512878 nop +512883 plocal 39 +512884 pset +512885 spush "Cars" +512892 call sub_61624 +512897 spush "Motorcycles" +512911 call sub_61624 +512916 native GET_CURRENT_EPISODE 0 1 +512923 nop +512928 pframe 4 +512929 pset +512930 nop +512935 pframe 4 +512936 pget +512937 ipush 2 +512942 icmpeq +512943 nop +512948 pframe 4 +512949 pset +512950 ipush 0 +512955 nop +512960 pframe 4 +512961 pget +512962 icmpeq +512963 jf @512973 +512968 j @513075 +512973 spush "Ballad of Gay Tony" +512994 nop +512999 pframe 5 +513000 pset +513001 nop +513006 pframe 5 +513007 pget +513008 nop +513013 plocal 39 +513014 pset +513015 spush "Cars" +513022 call sub_61624 +513027 spush "Motorcycles" +513041 call sub_61624 +513046 spush "Boats" +513054 call sub_61624 +513059 spush "Aircraft" +513070 call sub_61624 +513075 ret 1 0 +513078 enter 2 7 +513082 nop +513087 pframe 0 +513088 pget +513089 nop +513094 pframe 4 +513095 pset +513096 nop +513101 pframe 1 +513102 pget +513103 nop +513108 pframe 5 +513109 pset +513110 nop +513115 pframe 4 +513116 pget +513117 nop +513122 pframe 6 +513123 pset +513124 ipush 5 +513129 nop +513134 plocal 449 +513135 pset +513136 nop +513141 pframe 6 +513142 pget +513143 ipush 1 +513148 nop +513153 plocal 449 +513154 parray +513155 nop +513160 pframe 6 +513161 pset +513162 nop +513167 pframe 6 +513168 pget +513169 pget +513170 nop +513175 pframe 6 +513176 pset +513177 nop +513182 pframe 6 +513183 pget +513184 ipush 1 +513189 icmpeq +513190 nop +513195 pframe 6 +513196 pset +513197 ipush 0 +513202 nop +513207 pframe 6 +513208 pget +513209 icmpeq +513210 jf @513220 +513215 j @514660 +513220 nop +513225 pframe 5 +513226 pget +513227 nop +513232 pframe 6 +513233 pset +513234 ipush 5 +513239 nop +513244 plocal 449 +513245 pset +513246 nop +513251 pframe 6 +513252 pget +513253 ipush 1 +513258 nop +513263 plocal 449 +513264 parray +513265 nop +513270 pframe 6 +513271 pset +513272 nop +513277 pframe 6 +513278 pget +513279 pget +513280 nop +513285 pframe 6 +513286 pset +513287 nop +513292 pframe 6 +513293 pget +513294 ipush 1 +513299 icmpeq +513300 nop +513305 pframe 6 +513306 pset +513307 ipush 0 +513312 nop +513317 pframe 6 +513318 pget +513319 icmpeq +513320 jf @513330 +513325 j @513340 +513330 call sub_506635 +513335 j @514655 +513340 nop +513345 pframe 5 +513346 pget +513347 nop +513352 pframe 6 +513353 pset +513354 ipush 5 +513359 nop +513364 plocal 449 +513365 pset +513366 nop +513371 pframe 6 +513372 pget +513373 ipush 1 +513378 nop +513383 plocal 449 +513384 parray +513385 nop +513390 pframe 6 +513391 pset +513392 nop +513397 pframe 6 +513398 pget +513399 pget +513400 nop +513405 pframe 6 +513406 pset +513407 nop +513412 pframe 6 +513413 pget +513414 ipush 2 +513419 icmpeq +513420 nop +513425 pframe 6 +513426 pset +513427 ipush 0 +513432 nop +513437 pframe 6 +513438 pget +513439 icmpeq +513440 jf @513450 +513445 j @513460 +513450 call sub_506899 +513455 j @514655 +513460 nop +513465 pframe 5 +513466 pget +513467 nop +513472 pframe 6 +513473 pset +513474 ipush 5 +513479 nop +513484 plocal 449 +513485 pset +513486 nop +513491 pframe 6 +513492 pget +513493 ipush 1 +513498 nop +513503 plocal 449 +513504 parray +513505 nop +513510 pframe 6 +513511 pset +513512 nop +513517 pframe 6 +513518 pget +513519 pget +513520 nop +513525 pframe 6 +513526 pset +513527 nop +513532 pframe 6 +513533 pget +513534 ipush 3 +513539 icmpeq +513540 nop +513545 pframe 6 +513546 pset +513547 ipush 0 +513552 nop +513557 pframe 6 +513558 pget +513559 icmpeq +513560 jf @513570 +513565 j @513580 +513570 call sub_507241 +513575 j @514655 +513580 nop +513585 pframe 5 +513586 pget +513587 nop +513592 pframe 6 +513593 pset +513594 ipush 5 +513599 nop +513604 plocal 449 +513605 pset +513606 nop +513611 pframe 6 +513612 pget +513613 ipush 1 +513618 nop +513623 plocal 449 +513624 parray +513625 nop +513630 pframe 6 +513631 pset +513632 nop +513637 pframe 6 +513638 pget +513639 pget +513640 nop +513645 pframe 6 +513646 pset +513647 nop +513652 pframe 6 +513653 pget +513654 ipush 4 +513659 icmpeq +513660 nop +513665 pframe 6 +513666 pset +513667 ipush 0 +513672 nop +513677 pframe 6 +513678 pget +513679 icmpeq +513680 jf @513690 +513685 j @513700 +513690 call sub_507410 +513695 j @514655 +513700 nop +513705 pframe 5 +513706 pget +513707 nop +513712 pframe 6 +513713 pset +513714 ipush 5 +513719 nop +513724 plocal 449 +513725 pset +513726 nop +513731 pframe 6 +513732 pget +513733 ipush 1 +513738 nop +513743 plocal 449 +513744 parray +513745 nop +513750 pframe 6 +513751 pset +513752 nop +513757 pframe 6 +513758 pget +513759 pget +513760 nop +513765 pframe 6 +513766 pset +513767 nop +513772 pframe 6 +513773 pget +513774 ipush 5 +513779 icmpeq +513780 nop +513785 pframe 6 +513786 pset +513787 ipush 0 +513792 nop +513797 pframe 6 +513798 pget +513799 icmpeq +513800 jf @513810 +513805 j @513820 +513810 call sub_508161 +513815 j @514655 +513820 nop +513825 pframe 5 +513826 pget +513827 nop +513832 pframe 6 +513833 pset +513834 ipush 5 +513839 nop +513844 plocal 449 +513845 pset +513846 nop +513851 pframe 6 +513852 pget +513853 ipush 1 +513858 nop +513863 plocal 449 +513864 parray +513865 nop +513870 pframe 6 +513871 pset +513872 nop +513877 pframe 6 +513878 pget +513879 pget +513880 nop +513885 pframe 6 +513886 pset +513887 nop +513892 pframe 6 +513893 pget +513894 ipush 6 +513899 icmpeq +513900 nop +513905 pframe 6 +513906 pset +513907 ipush 0 +513912 nop +513917 pframe 6 +513918 pget +513919 icmpeq +513920 jf @513930 +513925 j @513940 +513930 call sub_508276 +513935 j @514655 +513940 nop +513945 pframe 5 +513946 pget +513947 nop +513952 pframe 6 +513953 pset +513954 ipush 5 +513959 nop +513964 plocal 449 +513965 pset +513966 nop +513971 pframe 6 +513972 pget +513973 ipush 1 +513978 nop +513983 plocal 449 +513984 parray +513985 nop +513990 pframe 6 +513991 pset +513992 nop +513997 pframe 6 +513998 pget +513999 pget +514000 nop +514005 pframe 6 +514006 pset +514007 nop +514012 pframe 6 +514013 pget +514014 ipush 7 +514019 icmpeq +514020 nop +514025 pframe 6 +514026 pset +514027 ipush 0 +514032 nop +514037 pframe 6 +514038 pget +514039 icmpeq +514040 jf @514050 +514045 j @514060 +514050 call sub_508673 +514055 j @514655 +514060 nop +514065 pframe 5 +514066 pget +514067 nop +514072 pframe 6 +514073 pset +514074 ipush 5 +514079 nop +514084 plocal 449 +514085 pset +514086 nop +514091 pframe 6 +514092 pget +514093 ipush 1 +514098 nop +514103 plocal 449 +514104 parray +514105 nop +514110 pframe 6 +514111 pset +514112 nop +514117 pframe 6 +514118 pget +514119 pget +514120 nop +514125 pframe 6 +514126 pset +514127 nop +514132 pframe 6 +514133 pget +514134 ipush 8 +514139 icmpeq +514140 nop +514145 pframe 6 +514146 pset +514147 ipush 0 +514152 nop +514157 pframe 6 +514158 pget +514159 icmpeq +514160 jf @514170 +514165 j @514180 +514170 call sub_509222 +514175 j @514655 +514180 nop +514185 pframe 5 +514186 pget +514187 nop +514192 pframe 6 +514193 pset +514194 ipush 5 +514199 nop +514204 plocal 449 +514205 pset +514206 nop +514211 pframe 6 +514212 pget +514213 ipush 1 +514218 nop +514223 plocal 449 +514224 parray +514225 nop +514230 pframe 6 +514231 pset +514232 nop +514237 pframe 6 +514238 pget +514239 pget +514240 nop +514245 pframe 6 +514246 pset +514247 nop +514252 pframe 6 +514253 pget +514254 ipush 9 +514259 icmpeq +514260 nop +514265 pframe 6 +514266 pset +514267 ipush 0 +514272 nop +514277 pframe 6 +514278 pget +514279 icmpeq +514280 jf @514290 +514285 j @514300 +514290 call sub_509522 +514295 j @514655 +514300 nop +514305 pframe 5 +514306 pget +514307 nop +514312 pframe 6 +514313 pset +514314 ipush 5 +514319 nop +514324 plocal 449 +514325 pset +514326 nop +514331 pframe 6 +514332 pget +514333 ipush 1 +514338 nop +514343 plocal 449 +514344 parray +514345 nop +514350 pframe 6 +514351 pset +514352 nop +514357 pframe 6 +514358 pget +514359 pget +514360 nop +514365 pframe 6 +514366 pset +514367 nop +514372 pframe 6 +514373 pget +514374 ipush 10 +514379 icmpeq +514380 nop +514385 pframe 6 +514386 pset +514387 ipush 0 +514392 nop +514397 pframe 6 +514398 pget +514399 icmpeq +514400 jf @514410 +514405 j @514420 +514410 call sub_509710 +514415 j @514655 +514420 nop +514425 pframe 5 +514426 pget +514427 nop +514432 pframe 6 +514433 pset +514434 ipush 5 +514439 nop +514444 plocal 449 +514445 pset +514446 nop +514451 pframe 6 +514452 pget +514453 ipush 1 +514458 nop +514463 plocal 449 +514464 parray +514465 nop +514470 pframe 6 +514471 pset +514472 nop +514477 pframe 6 +514478 pget +514479 pget +514480 nop +514485 pframe 6 +514486 pset +514487 nop +514492 pframe 6 +514493 pget +514494 ipush 11 +514499 icmpeq +514500 nop +514505 pframe 6 +514506 pset +514507 ipush 0 +514512 nop +514517 pframe 6 +514518 pget +514519 icmpeq +514520 jf @514530 +514525 j @514540 +514530 call sub_509925 +514535 j @514655 +514540 nop +514545 pframe 5 +514546 pget +514547 nop +514552 pframe 6 +514553 pset +514554 ipush 5 +514559 nop +514564 plocal 449 +514565 pset +514566 nop +514571 pframe 6 +514572 pget +514573 ipush 1 +514578 nop +514583 plocal 449 +514584 parray +514585 nop +514590 pframe 6 +514591 pset +514592 nop +514597 pframe 6 +514598 pget +514599 pget +514600 nop +514605 pframe 6 +514606 pset +514607 nop +514612 pframe 6 +514613 pget +514614 ipush 12 +514619 icmpeq +514620 nop +514625 pframe 6 +514626 pset +514627 ipush 0 +514632 nop +514637 pframe 6 +514638 pget +514639 icmpeq +514640 jf @514650 +514645 j @514655 +514650 call sub_510153 +514655 j @515607 +514660 nop +514665 pframe 4 +514666 pget +514667 nop +514672 pframe 6 +514673 pset +514674 ipush 5 +514679 nop +514684 plocal 449 +514685 pset +514686 nop +514691 pframe 6 +514692 pget +514693 ipush 1 +514698 nop +514703 plocal 449 +514704 parray +514705 nop +514710 pframe 6 +514711 pset +514712 nop +514717 pframe 6 +514718 pget +514719 pget +514720 nop +514725 pframe 6 +514726 pset +514727 nop +514732 pframe 6 +514733 pget +514734 ipush 2 +514739 icmpeq +514740 nop +514745 pframe 6 +514746 pset +514747 ipush 0 +514752 nop +514757 pframe 6 +514758 pget +514759 icmpeq +514760 jf @514770 +514765 j @515607 +514770 nop +514775 pframe 5 +514776 pget +514777 nop +514782 pframe 6 +514783 pset +514784 ipush 5 +514789 nop +514794 plocal 449 +514795 pset +514796 nop +514801 pframe 6 +514802 pget +514803 ipush 1 +514808 nop +514813 plocal 449 +514814 parray +514815 nop +514820 pframe 6 +514821 pset +514822 nop +514827 pframe 6 +514828 pget +514829 pget +514830 nop +514835 pframe 6 +514836 pset +514837 nop +514842 pframe 6 +514843 pget +514844 ipush 1 +514849 icmpeq +514850 nop +514855 pframe 6 +514856 pset +514857 ipush 0 +514862 nop +514867 pframe 6 +514868 pget +514869 icmpeq +514870 jf @514880 +514875 j @515014 +514880 native GET_CURRENT_EPISODE 0 1 +514887 nop +514892 pframe 6 +514893 pset +514894 nop +514899 pframe 6 +514900 pget +514901 ipush 1 +514906 icmpeq +514907 nop +514912 pframe 6 +514913 pset +514914 ipush 0 +514919 nop +514924 pframe 6 +514925 pget +514926 icmpeq +514927 jf @514937 +514932 j @514947 +514937 call sub_510311 +514942 j @515009 +514947 native GET_CURRENT_EPISODE 0 1 +514954 nop +514959 pframe 6 +514960 pset +514961 nop +514966 pframe 6 +514967 pget +514968 ipush 2 +514973 icmpeq +514974 nop +514979 pframe 6 +514980 pset +514981 ipush 0 +514986 nop +514991 pframe 6 +514992 pget +514993 icmpeq +514994 jf @515004 +514999 j @515009 +515004 call sub_511044 +515009 j @515607 +515014 nop +515019 pframe 5 +515020 pget +515021 nop +515026 pframe 6 +515027 pset +515028 ipush 5 +515033 nop +515038 plocal 449 +515039 pset +515040 nop +515045 pframe 6 +515046 pget +515047 ipush 1 +515052 nop +515057 plocal 449 +515058 parray +515059 nop +515064 pframe 6 +515065 pset +515066 nop +515071 pframe 6 +515072 pget +515073 pget +515074 nop +515079 pframe 6 +515080 pset +515081 nop +515086 pframe 6 +515087 pget +515088 ipush 2 +515093 icmpeq +515094 nop +515099 pframe 6 +515100 pset +515101 ipush 0 +515106 nop +515111 pframe 6 +515112 pget +515113 icmpeq +515114 jf @515124 +515119 j @515258 +515124 native GET_CURRENT_EPISODE 0 1 +515131 nop +515136 pframe 6 +515137 pset +515138 nop +515143 pframe 6 +515144 pget +515145 ipush 1 +515150 icmpeq +515151 nop +515156 pframe 6 +515157 pset +515158 ipush 0 +515163 nop +515168 pframe 6 +515169 pget +515170 icmpeq +515171 jf @515181 +515176 j @515191 +515181 call sub_510580 +515186 j @515253 +515191 native GET_CURRENT_EPISODE 0 1 +515198 nop +515203 pframe 6 +515204 pset +515205 nop +515210 pframe 6 +515211 pget +515212 ipush 2 +515217 icmpeq +515218 nop +515223 pframe 6 +515224 pset +515225 ipush 0 +515230 nop +515235 pframe 6 +515236 pget +515237 icmpeq +515238 jf @515248 +515243 j @515253 +515248 call sub_511602 +515253 j @515607 +515258 nop +515263 pframe 5 +515264 pget +515265 nop +515270 pframe 6 +515271 pset +515272 ipush 5 +515277 nop +515282 plocal 449 +515283 pset +515284 nop +515289 pframe 6 +515290 pget +515291 ipush 1 +515296 nop +515301 plocal 449 +515302 parray +515303 nop +515308 pframe 6 +515309 pset +515310 nop +515315 pframe 6 +515316 pget +515317 pget +515318 nop +515323 pframe 6 +515324 pset +515325 nop +515330 pframe 6 +515331 pget +515332 ipush 3 +515337 icmpeq +515338 nop +515343 pframe 6 +515344 pset +515345 ipush 0 +515350 nop +515355 pframe 6 +515356 pget +515357 icmpeq +515358 jf @515368 +515363 j @515435 +515368 native GET_CURRENT_EPISODE 0 1 +515375 nop +515380 pframe 6 +515381 pset +515382 nop +515387 pframe 6 +515388 pget +515389 ipush 2 +515394 icmpeq +515395 nop +515400 pframe 6 +515401 pset +515402 ipush 0 +515407 nop +515412 pframe 6 +515413 pget +515414 icmpeq +515415 jf @515425 +515420 j @515430 +515425 call sub_511847 +515430 j @515607 +515435 nop +515440 pframe 5 +515441 pget +515442 nop +515447 pframe 6 +515448 pset +515449 ipush 5 +515454 nop +515459 plocal 449 +515460 pset +515461 nop +515466 pframe 6 +515467 pget +515468 ipush 1 +515473 nop +515478 plocal 449 +515479 parray +515480 nop +515485 pframe 6 +515486 pset +515487 nop +515492 pframe 6 +515493 pget +515494 pget +515495 nop +515500 pframe 6 +515501 pset +515502 nop +515507 pframe 6 +515508 pget +515509 ipush 4 +515514 icmpeq +515515 nop +515520 pframe 6 +515521 pset +515522 ipush 0 +515527 nop +515532 pframe 6 +515533 pget +515534 icmpeq +515535 jf @515545 +515540 j @515607 +515545 native GET_CURRENT_EPISODE 0 1 +515552 nop +515557 pframe 6 +515558 pset +515559 nop +515564 pframe 6 +515565 pget +515566 ipush 2 +515571 icmpeq +515572 nop +515577 pframe 6 +515578 pset +515579 ipush 0 +515584 nop +515589 pframe 6 +515590 pget +515591 icmpeq +515592 jf @515602 +515597 j @515607 +515602 call sub_511957 +515607 ret 2 0 +515610 enter 0 4 +515614 call sub_542496 +515619 nop +515624 pframe 2 +515625 pset +515626 nop +515631 pframe 2 +515632 pget +515633 native IS_PLAYER_CONTROL_ON 1 1 +515640 nop +515645 pframe 2 +515646 pset +515647 nop +515652 pframe 2 +515653 pget +515654 ipush 0 +515659 icmpeq +515660 nop +515665 pframe 2 +515666 pset +515667 ipush 0 +515672 nop +515677 pframe 2 +515678 pget +515679 icmpeq +515680 jf @515690 +515685 j @515721 +515690 call sub_542496 +515695 nop +515700 pframe 2 +515701 pset +515702 nop +515707 pframe 2 +515708 pget +515709 ipush 1 +515714 native SET_PLAYER_CONTROL 2 0 +515721 spush "Model Options" +515737 nop +515742 pframe 3 +515743 pset +515744 nop +515749 pframe 3 +515750 pget +515751 nop +515756 plocal 39 +515757 pset +515758 spush "Edit Object" +515772 call sub_61624 +515777 ipush 1 +515782 ipush 50 +515787 call sub_61794 +515792 call sub_62401 +515797 spush "Edit Ped" +515808 call sub_61624 +515813 ipush 1 +515818 ipush 8 +515823 call sub_61794 +515828 call sub_62401 +515833 spush "Edit Vehicle" +515848 call sub_61624 +515853 ipush 1 +515858 ipush 16 +515863 call sub_61794 +515868 call sub_62401 +515873 spush "Delete All Models" +515893 call sub_61624 +515898 call sub_62401 +515903 ret 0 0 +515906 enter 0 11 +515910 nop +515915 plocal 411 +515916 pget +515917 nop +515922 pframe 2 +515923 pset +515924 ipush 51 +515929 nop +515934 plocal 44 +515935 pset +515936 nop +515941 pframe 2 +515942 pget +515943 ipush 4 +515948 nop +515953 plocal 44 +515954 parray +515955 nop +515960 pframe 2 +515961 pset +515962 nop +515967 pframe 2 +515968 pget +515969 ipush 8 +515974 iadd +515975 nop +515980 pframe 2 +515981 pset +515982 nop +515987 pframe 2 +515988 pget +515989 pget +515990 nop +515995 pframe 2 +515996 pset +515997 nop +516002 pframe 2 +516003 pget +516004 ipush 1 +516009 isub +516010 nop +516015 pframe 2 +516016 pset +516017 ipush 50 +516022 nop +516027 plocal 298 +516028 pset +516029 nop +516034 pframe 2 +516035 pget +516036 ipush 2 +516041 nop +516046 plocal 298 +516047 parray +516048 nop +516053 pframe 2 +516054 pset +516055 nop +516060 pframe 2 +516061 pget +516062 ipush 4 +516067 iadd +516068 nop +516073 pframe 2 +516074 pset +516075 nop +516080 pframe 2 +516081 pget +516082 pget +516083 nop +516088 pframe 2 +516089 pset +516090 nop +516095 pframe 2 +516096 pget +516097 native DOES_OBJECT_EXIST 1 1 +516104 nop +516109 pframe 2 +516110 pset +516111 nop +516116 pframe 2 +516117 pget +516118 ipush 0 +516123 icmpne +516124 nop +516129 pframe 2 +516130 pset +516131 ipush 0 +516136 nop +516141 pframe 2 +516142 pget +516143 icmpeq +516144 jf @516154 +516149 j @520289 +516154 nop +516159 plocal 411 +516160 pget +516161 nop +516166 pframe 2 +516167 pset +516168 ipush 51 +516173 nop +516178 plocal 44 +516179 pset +516180 nop +516185 pframe 2 +516186 pget +516187 ipush 4 +516192 nop +516197 plocal 44 +516198 parray +516199 nop +516204 pframe 2 +516205 pset +516206 nop +516211 pframe 2 +516212 pget +516213 ipush 8 +516218 iadd +516219 nop +516224 pframe 2 +516225 pset +516226 nop +516231 pframe 2 +516232 pget +516233 pget +516234 nop +516239 pframe 2 +516240 pset +516241 nop +516246 pframe 2 +516247 pget +516248 ipush 1 +516253 isub +516254 nop +516259 pframe 2 +516260 pset +516261 nop +516266 pframe 2 +516267 pget +516268 nop +516273 plocal 22 +516274 pset +516275 nop +516280 plocal 22 +516281 pget +516282 nop +516287 pframe 2 +516288 pset +516289 ipush 50 +516294 nop +516299 plocal 298 +516300 pset +516301 nop +516306 pframe 2 +516307 pget +516308 ipush 2 +516313 nop +516318 plocal 298 +516319 parray +516320 nop +516325 pframe 2 +516326 pset +516327 nop +516332 pframe 2 +516333 pget +516334 ipush 4 +516339 iadd +516340 nop +516345 pframe 2 +516346 pset +516347 nop +516352 pframe 2 +516353 pget +516354 pget +516355 nop +516360 pframe 2 +516361 pset +516362 nop +516367 pframe 2 +516368 pget +516369 native IS_OBJECT_ATTACHED 1 1 +516376 nop +516381 pframe 2 +516382 pset +516383 nop +516388 pframe 2 +516389 pget +516390 ipush 0 +516395 icmpne +516396 nop +516401 pframe 2 +516402 pset +516403 ipush 0 +516408 nop +516413 pframe 2 +516414 pget +516415 icmpeq +516416 jf @516426 +516421 j @519672 +516426 nop +516431 plocal 22 +516432 pget +516433 nop +516438 pframe 2 +516439 pset +516440 ipush 50 +516445 nop +516450 plocal 298 +516451 pset +516452 nop +516457 pframe 2 +516458 pget +516459 ipush 2 +516464 nop +516469 plocal 298 +516470 parray +516471 nop +516476 pframe 2 +516477 pset +516478 nop +516483 pframe 2 +516484 pget +516485 ipush 4 +516490 iadd +516491 nop +516496 pframe 2 +516497 pset +516498 nop +516503 pframe 2 +516504 pget +516505 pget +516506 nop +516511 pframe 2 +516512 pset +516513 nop +516518 pframe 2 +516519 pget +516520 native GET_PED_OBJECT_IS_ATTACHED_TO 1 1 +516527 nop +516532 pframe 2 +516533 pset +516534 call sub_12 +516539 nop +516544 pframe 3 +516545 pset +516546 nop +516551 pframe 2 +516552 pget +516553 nop +516558 pframe 3 +516559 pget +516560 icmpeq +516561 nop +516566 pframe 2 +516567 pset +516568 ipush 0 +516573 nop +516578 pframe 2 +516579 pget +516580 icmpeq +516581 jf @516591 +516586 j @517749 +516591 ipush 0 +516596 nop +516601 plocal 23 +516602 pset +516603 nop +516608 plocal 22 +516609 pget +516610 nop +516615 pframe 2 +516616 pset +516617 ipush 50 +516622 nop +516627 plocal 298 +516628 pset +516629 nop +516634 pframe 2 +516635 pget +516636 ipush 2 +516641 nop +516646 plocal 298 +516647 parray +516648 nop +516653 pframe 2 +516654 pset +516655 nop +516660 pframe 2 +516661 pget +516662 ipush 4 +516667 iadd +516668 nop +516673 pframe 2 +516674 pset +516675 nop +516680 pframe 2 +516681 pget +516682 pget +516683 nop +516688 pframe 2 +516689 pset +516690 nop +516695 pframe 2 +516696 pget +516697 ipush 1 +516702 native SET_OBJECT_VISIBLE 2 0 +516709 nop +516714 plocal 22 +516715 pget +516716 nop +516721 pframe 2 +516722 pset +516723 ipush 50 +516728 nop +516733 plocal 298 +516734 pset +516735 nop +516740 pframe 2 +516741 pget +516742 ipush 2 +516747 nop +516752 plocal 298 +516753 parray +516754 nop +516759 pframe 2 +516760 pset +516761 nop +516766 pframe 2 +516767 pget +516768 ipush 4 +516773 iadd +516774 nop +516779 pframe 2 +516780 pset +516781 nop +516786 pframe 2 +516787 pget +516788 pget +516789 nop +516794 pframe 2 +516795 pset +516796 nop +516801 pframe 2 +516802 pget +516803 ipush 0 +516808 native SET_OBJECT_COLLISION 2 0 +516815 ipush 7 +516820 nop +516825 plocal 271 +516826 pset +516827 ipush 5 +516832 ipush 1 +516837 nop +516842 plocal 271 +516843 parray +516844 nop +516849 pframe 3 +516850 pset +516851 nop +516856 pframe 3 +516857 pget +516858 pget +516859 nop +516864 pframe 2 +516865 pset +516866 ipush 7 +516871 nop +516876 plocal 271 +516877 pset +516878 ipush 4 +516883 ipush 1 +516888 nop +516893 plocal 271 +516894 parray +516895 nop +516900 pframe 4 +516901 pset +516902 nop +516907 pframe 4 +516908 pget +516909 pget +516910 nop +516915 pframe 3 +516916 pset +516917 ipush 7 +516922 nop +516927 plocal 271 +516928 pset +516929 ipush 3 +516934 ipush 1 +516939 nop +516944 plocal 271 +516945 parray +516946 nop +516951 pframe 5 +516952 pset +516953 nop +516958 pframe 5 +516959 pget +516960 pget +516961 nop +516966 pframe 4 +516967 pset +516968 ipush 7 +516973 nop +516978 plocal 271 +516979 pset +516980 ipush 2 +516985 ipush 1 +516990 nop +516995 plocal 271 +516996 parray +516997 nop +517002 pframe 6 +517003 pset +517004 nop +517009 pframe 6 +517010 pget +517011 pget +517012 nop +517017 pframe 5 +517018 pset +517019 ipush 7 +517024 nop +517029 plocal 271 +517030 pset +517031 ipush 1 +517036 ipush 1 +517041 nop +517046 plocal 271 +517047 parray +517048 nop +517053 pframe 7 +517054 pset +517055 nop +517060 pframe 7 +517061 pget +517062 pget +517063 nop +517068 pframe 6 +517069 pset +517070 ipush 7 +517075 nop +517080 plocal 271 +517081 pset +517082 ipush 0 +517087 ipush 1 +517092 nop +517097 plocal 271 +517098 parray +517099 nop +517104 pframe 8 +517105 pset +517106 nop +517111 pframe 8 +517112 pget +517113 pget +517114 nop +517119 pframe 7 +517120 pset +517121 nop +517126 plocal 23 +517127 pget +517128 nop +517133 pframe 8 +517134 pset +517135 call sub_12 +517140 nop +517145 pframe 9 +517146 pset +517147 nop +517152 plocal 22 +517153 pget +517154 nop +517159 pframe 10 +517160 pset +517161 ipush 50 +517166 nop +517171 plocal 298 +517172 pset +517173 nop +517178 pframe 10 +517179 pget +517180 ipush 2 +517185 nop +517190 plocal 298 +517191 parray +517192 nop +517197 pframe 10 +517198 pset +517199 nop +517204 pframe 10 +517205 pget +517206 ipush 4 +517211 iadd +517212 nop +517217 pframe 10 +517218 pset +517219 nop +517224 pframe 10 +517225 pget +517226 pget +517227 nop +517232 pframe 10 +517233 pset +517234 nop +517239 pframe 10 +517240 pget +517241 nop +517246 pframe 9 +517247 pget +517248 nop +517253 pframe 8 +517254 pget +517255 nop +517260 pframe 7 +517261 pget +517262 nop +517267 pframe 6 +517268 pget +517269 nop +517274 pframe 5 +517275 pget +517276 nop +517281 pframe 4 +517282 pget +517283 nop +517288 pframe 3 +517289 pget +517290 nop +517295 pframe 2 +517296 pget +517297 ipush 0 +517302 native ATTACH_OBJECT_TO_PED 10 0 +517309 ipush 1 +517314 nop +517319 plocal 414 +517320 pset +517321 ipush 1 +517326 nop +517331 plocal 14 +517332 pset +517333 nop +517338 plocal 13 +517339 pget +517340 nop +517345 pframe 2 +517346 pset +517347 nop +517352 pframe 2 +517353 pget +517354 ipush 0 +517359 icmpeq +517360 nop +517365 pframe 2 +517366 pset +517367 ipush 0 +517372 nop +517377 pframe 2 +517378 pget +517379 icmpeq +517380 jf @517390 +517385 j @517402 +517390 ipush 1 +517395 nop +517400 plocal 13 +517401 pset +517402 ipush 7 +517407 nop +517412 plocal 271 +517413 pset +517414 ipush 0 +517419 ipush 1 +517424 nop +517429 plocal 271 +517430 parray +517431 nop +517436 pframe 3 +517437 pset +517438 fpush 0.00000000 +517443 nop +517448 pframe 3 +517449 pget +517450 pset +517451 ipush 7 +517456 nop +517461 plocal 271 +517462 pset +517463 ipush 1 +517468 ipush 1 +517473 nop +517478 plocal 271 +517479 parray +517480 nop +517485 pframe 3 +517486 pset +517487 fpush 0.00000000 +517492 nop +517497 pframe 3 +517498 pget +517499 pset +517500 ipush 7 +517505 nop +517510 plocal 271 +517511 pset +517512 ipush 2 +517517 ipush 1 +517522 nop +517527 plocal 271 +517528 parray +517529 nop +517534 pframe 3 +517535 pset +517536 fpush 0.00000000 +517541 nop +517546 pframe 3 +517547 pget +517548 pset +517549 ipush 7 +517554 nop +517559 plocal 271 +517560 pset +517561 ipush 3 +517566 ipush 1 +517571 nop +517576 plocal 271 +517577 parray +517578 nop +517583 pframe 3 +517584 pset +517585 fpush 0.00000000 +517590 nop +517595 pframe 3 +517596 pget +517597 pset +517598 ipush 7 +517603 nop +517608 plocal 271 +517609 pset +517610 ipush 4 +517615 ipush 1 +517620 nop +517625 plocal 271 +517626 parray +517627 nop +517632 pframe 3 +517633 pset +517634 fpush 0.00000000 +517639 nop +517644 pframe 3 +517645 pget +517646 pset +517647 ipush 7 +517652 nop +517657 plocal 271 +517658 pset +517659 ipush 5 +517664 ipush 1 +517669 nop +517674 plocal 271 +517675 parray +517676 nop +517681 pframe 3 +517682 pset +517683 fpush 0.00000000 +517688 nop +517693 pframe 3 +517694 pget +517695 pset +517696 ipush 0 +517701 nop +517706 plocal 1 +517707 pset +517708 ipush 0 +517713 nop +517718 plocal 2 +517719 pset +517720 ipush 1 +517725 nop +517730 plocal 3 +517731 pset +517732 ipush 0 +517737 nop +517742 plocal 421 +517743 pset +517744 j @519667 +517749 nop +517754 plocal 22 +517755 pget +517756 nop +517761 pframe 2 +517762 pset +517763 ipush 50 +517768 nop +517773 plocal 298 +517774 pset +517775 nop +517780 pframe 2 +517781 pget +517782 ipush 2 +517787 nop +517792 plocal 298 +517793 parray +517794 nop +517799 pframe 2 +517800 pset +517801 nop +517806 pframe 2 +517807 pget +517808 ipush 4 +517813 iadd +517814 nop +517819 pframe 2 +517820 pset +517821 nop +517826 pframe 2 +517827 pget +517828 pget +517829 nop +517834 pframe 2 +517835 pset +517836 nop +517841 pframe 2 +517842 pget +517843 native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 +517850 nop +517855 pframe 2 +517856 pset +517857 nop +517862 plocal 297 +517863 pget +517864 nop +517869 pframe 3 +517870 pset +517871 nop +517876 pframe 2 +517877 pget +517878 nop +517883 pframe 3 +517884 pget +517885 icmpeq +517886 nop +517891 pframe 2 +517892 pset +517893 ipush 0 +517898 nop +517903 pframe 2 +517904 pget +517905 icmpeq +517906 jf @517916 +517911 j @519055 +517916 ipush 2 +517921 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +517928 nop +517933 plocal 22 +517934 pget +517935 nop +517940 pframe 2 +517941 pset +517942 ipush 50 +517947 nop +517952 plocal 298 +517953 pset +517954 nop +517959 pframe 2 +517960 pget +517961 ipush 2 +517966 nop +517971 plocal 298 +517972 parray +517973 nop +517978 pframe 2 +517979 pset +517980 nop +517985 pframe 2 +517986 pget +517987 ipush 4 +517992 iadd +517993 nop +517998 pframe 2 +517999 pset +518000 nop +518005 pframe 2 +518006 pget +518007 pget +518008 nop +518013 pframe 2 +518014 pset +518015 nop +518020 pframe 2 +518021 pget +518022 ipush 1 +518027 native SET_OBJECT_VISIBLE 2 0 +518034 nop +518039 plocal 22 +518040 pget +518041 nop +518046 pframe 2 +518047 pset +518048 ipush 50 +518053 nop +518058 plocal 298 +518059 pset +518060 nop +518065 pframe 2 +518066 pget +518067 ipush 2 +518072 nop +518077 plocal 298 +518078 parray +518079 nop +518084 pframe 2 +518085 pset +518086 nop +518091 pframe 2 +518092 pget +518093 ipush 4 +518098 iadd +518099 nop +518104 pframe 2 +518105 pset +518106 nop +518111 pframe 2 +518112 pget +518113 pget +518114 nop +518119 pframe 2 +518120 pset +518121 nop +518126 pframe 2 +518127 pget +518128 ipush 0 +518133 native SET_OBJECT_COLLISION 2 0 +518140 ipush 7 +518145 nop +518150 plocal 271 +518151 pset +518152 ipush 5 +518157 ipush 1 +518162 nop +518167 plocal 271 +518168 parray +518169 nop +518174 pframe 3 +518175 pset +518176 nop +518181 pframe 3 +518182 pget +518183 pget +518184 nop +518189 pframe 2 +518190 pset +518191 ipush 7 +518196 nop +518201 plocal 271 +518202 pset +518203 ipush 4 +518208 ipush 1 +518213 nop +518218 plocal 271 +518219 parray +518220 nop +518225 pframe 4 +518226 pset +518227 nop +518232 pframe 4 +518233 pget +518234 pget +518235 nop +518240 pframe 3 +518241 pset +518242 ipush 7 +518247 nop +518252 plocal 271 +518253 pset +518254 ipush 3 +518259 ipush 1 +518264 nop +518269 plocal 271 +518270 parray +518271 nop +518276 pframe 5 +518277 pset +518278 nop +518283 pframe 5 +518284 pget +518285 pget +518286 nop +518291 pframe 4 +518292 pset +518293 ipush 7 +518298 nop +518303 plocal 271 +518304 pset +518305 ipush 2 +518310 ipush 1 +518315 nop +518320 plocal 271 +518321 parray +518322 nop +518327 pframe 6 +518328 pset +518329 nop +518334 pframe 6 +518335 pget +518336 pget +518337 nop +518342 pframe 5 +518343 pset +518344 ipush 7 +518349 nop +518354 plocal 271 +518355 pset +518356 ipush 1 +518361 ipush 1 +518366 nop +518371 plocal 271 +518372 parray +518373 nop +518378 pframe 7 +518379 pset +518380 nop +518385 pframe 7 +518386 pget +518387 pget +518388 nop +518393 pframe 6 +518394 pset +518395 ipush 7 +518400 nop +518405 plocal 271 +518406 pset +518407 ipush 0 +518412 ipush 1 +518417 nop +518422 plocal 271 +518423 parray +518424 nop +518429 pframe 8 +518430 pset +518431 nop +518436 pframe 8 +518437 pget +518438 pget +518439 nop +518444 pframe 7 +518445 pset +518446 nop +518451 plocal 297 +518452 pget +518453 nop +518458 pframe 8 +518459 pset +518460 nop +518465 plocal 22 +518466 pget +518467 nop +518472 pframe 9 +518473 pset +518474 ipush 50 +518479 nop +518484 plocal 298 +518485 pset +518486 nop +518491 pframe 9 +518492 pget +518493 ipush 2 +518498 nop +518503 plocal 298 +518504 parray +518505 nop +518510 pframe 9 +518511 pset +518512 nop +518517 pframe 9 +518518 pget +518519 ipush 4 +518524 iadd +518525 nop +518530 pframe 9 +518531 pset +518532 nop +518537 pframe 9 +518538 pget +518539 pget +518540 nop +518545 pframe 9 +518546 pset +518547 nop +518552 pframe 9 +518553 pget +518554 nop +518559 pframe 8 +518560 pget +518561 ipush 0 +518566 nop +518571 pframe 7 +518572 pget +518573 nop +518578 pframe 6 +518579 pget +518580 nop +518585 pframe 5 +518586 pget +518587 nop +518592 pframe 4 +518593 pget +518594 nop +518599 pframe 3 +518600 pget +518601 nop +518606 pframe 2 +518607 pget +518608 native ATTACH_OBJECT_TO_CAR 9 0 +518615 ipush 1 +518620 nop +518625 plocal 414 +518626 pset +518627 ipush 1 +518632 nop +518637 plocal 15 +518638 pset +518639 nop +518644 plocal 13 +518645 pget +518646 nop +518651 pframe 2 +518652 pset +518653 nop +518658 pframe 2 +518659 pget +518660 ipush 0 +518665 icmpeq +518666 nop +518671 pframe 2 +518672 pset +518673 ipush 0 +518678 nop +518683 pframe 2 +518684 pget +518685 icmpeq +518686 jf @518696 +518691 j @518708 +518696 ipush 1 +518701 nop +518706 plocal 13 +518707 pset +518708 ipush 7 +518713 nop +518718 plocal 271 +518719 pset +518720 ipush 0 +518725 ipush 1 +518730 nop +518735 plocal 271 +518736 parray +518737 nop +518742 pframe 3 +518743 pset +518744 fpush 0.00000000 +518749 nop +518754 pframe 3 +518755 pget +518756 pset +518757 ipush 7 +518762 nop +518767 plocal 271 +518768 pset +518769 ipush 1 +518774 ipush 1 +518779 nop +518784 plocal 271 +518785 parray +518786 nop +518791 pframe 3 +518792 pset +518793 fpush 0.00000000 +518798 nop +518803 pframe 3 +518804 pget +518805 pset +518806 ipush 7 +518811 nop +518816 plocal 271 +518817 pset +518818 ipush 2 +518823 ipush 1 +518828 nop +518833 plocal 271 +518834 parray +518835 nop +518840 pframe 3 +518841 pset +518842 fpush 1.00000000 +518847 nop +518852 pframe 3 +518853 pget +518854 pset +518855 ipush 7 +518860 nop +518865 plocal 271 +518866 pset +518867 ipush 3 +518872 ipush 1 +518877 nop +518882 plocal 271 +518883 parray +518884 nop +518889 pframe 3 +518890 pset +518891 fpush 0.00000000 +518896 nop +518901 pframe 3 +518902 pget +518903 pset +518904 ipush 7 +518909 nop +518914 plocal 271 +518915 pset +518916 ipush 4 +518921 ipush 1 +518926 nop +518931 plocal 271 +518932 parray +518933 nop +518938 pframe 3 +518939 pset +518940 fpush 0.00000000 +518945 nop +518950 pframe 3 +518951 pget +518952 pset +518953 ipush 7 +518958 nop +518963 plocal 271 +518964 pset +518965 ipush 5 +518970 ipush 1 +518975 nop +518980 plocal 271 +518981 parray +518982 nop +518987 pframe 3 +518988 pset +518989 fpush 0.00000000 +518994 nop +518999 pframe 3 +519000 pget +519001 pset +519002 ipush 0 +519007 nop +519012 plocal 1 +519013 pset +519014 ipush 0 +519019 nop +519024 plocal 2 +519025 pset +519026 ipush 1 +519031 nop +519036 plocal 3 +519037 pset +519038 ipush 0 +519043 nop +519048 plocal 421 +519049 pset +519050 j @519667 +519055 nop +519060 plocal 22 +519061 pget +519062 nop +519067 pframe 2 +519068 pset +519069 ipush 50 +519074 nop +519079 plocal 298 +519080 pset +519081 nop +519086 pframe 2 +519087 pget +519088 ipush 2 +519093 nop +519098 plocal 298 +519099 parray +519100 nop +519105 pframe 2 +519106 pset +519107 nop +519112 pframe 2 +519113 pget +519114 ipush 4 +519119 iadd +519120 nop +519125 pframe 2 +519126 pset +519127 nop +519132 pframe 2 +519133 pget +519134 pget +519135 nop +519140 pframe 2 +519141 pset +519142 nop +519147 pframe 2 +519148 pget +519149 native IS_OBJECT_ATTACHED 1 1 +519156 nop +519161 pframe 2 +519162 pset +519163 nop +519168 pframe 2 +519169 pget +519170 ipush 0 +519175 icmpne +519176 nop +519181 pframe 2 +519182 pset +519183 ipush 0 +519188 nop +519193 pframe 2 +519194 pget +519195 icmpeq +519196 jf @519206 +519201 j @519312 +519206 nop +519211 plocal 22 +519212 pget +519213 nop +519218 pframe 2 +519219 pset +519220 ipush 50 +519225 nop +519230 plocal 298 +519231 pset +519232 nop +519237 pframe 2 +519238 pget +519239 ipush 2 +519244 nop +519249 plocal 298 +519250 parray +519251 nop +519256 pframe 2 +519257 pset +519258 nop +519263 pframe 2 +519264 pget +519265 ipush 4 +519270 iadd +519271 nop +519276 pframe 2 +519277 pset +519278 nop +519283 pframe 2 +519284 pget +519285 pget +519286 nop +519291 pframe 2 +519292 pset +519293 nop +519298 pframe 2 +519299 pget +519300 ipush 1 +519305 native DETACH_OBJECT 2 0 +519312 nop +519317 plocal 22 +519318 pget +519319 nop +519324 pframe 2 +519325 pset +519326 ipush 50 +519331 nop +519336 plocal 298 +519337 pset +519338 nop +519343 pframe 2 +519344 pget +519345 ipush 2 +519350 nop +519355 plocal 298 +519356 parray +519357 nop +519362 pframe 2 +519363 pset +519364 nop +519369 pframe 2 +519370 pget +519371 ipush 4 +519376 iadd +519377 nop +519382 pframe 2 +519383 pset +519384 nop +519389 pframe 2 +519390 pget +519391 pget +519392 nop +519397 pframe 2 +519398 pset +519399 nop +519404 pframe 2 +519405 pget +519406 nop +519411 plocal 420 +519412 native GET_OBJECT_HEADING 2 0 +519419 nop +519424 plocal 22 +519425 pget +519426 nop +519431 pframe 2 +519432 pset +519433 ipush 50 +519438 nop +519443 plocal 298 +519444 pset +519445 nop +519450 pframe 2 +519451 pget +519452 ipush 2 +519457 nop +519462 plocal 298 +519463 parray +519464 nop +519469 pframe 2 +519470 pset +519471 nop +519476 pframe 2 +519477 pget +519478 ipush 4 +519483 iadd +519484 nop +519489 pframe 2 +519490 pset +519491 nop +519496 pframe 2 +519497 pget +519498 pget +519499 nop +519504 pframe 2 +519505 pset +519506 nop +519511 pframe 2 +519512 pget +519513 nop +519518 plocal 415 +519519 nop +519524 plocal 416 +519525 nop +519530 plocal 417 +519531 native GET_OBJECT_COORDINATES 4 0 +519538 ipush 1 +519543 nop +519548 plocal 414 +519549 pset +519550 ipush 0 +519555 nop +519560 plocal 3 +519561 pset +519562 ipush 0 +519567 nop +519572 plocal 2 +519573 pset +519574 ipush 1 +519579 nop +519584 plocal 1 +519585 pset +519586 ipush 0 +519591 nop +519596 plocal 421 +519597 pset +519598 nop +519603 plocal 13 +519604 pget +519605 nop +519610 pframe 2 +519611 pset +519612 nop +519617 pframe 2 +519618 pget +519619 ipush 0 +519624 icmpeq +519625 nop +519630 pframe 2 +519631 pset +519632 ipush 0 +519637 nop +519642 pframe 2 +519643 pget +519644 icmpeq +519645 jf @519655 +519650 j @519667 +519655 ipush 1 +519660 nop +519665 plocal 13 +519666 pset +519667 j @520284 +519672 nop +519677 plocal 22 +519678 pget +519679 nop +519684 pframe 2 +519685 pset +519686 ipush 50 +519691 nop +519696 plocal 298 +519697 pset +519698 nop +519703 pframe 2 +519704 pget +519705 ipush 2 +519710 nop +519715 plocal 298 +519716 parray +519717 nop +519722 pframe 2 +519723 pset +519724 nop +519729 pframe 2 +519730 pget +519731 ipush 4 +519736 iadd +519737 nop +519742 pframe 2 +519743 pset +519744 nop +519749 pframe 2 +519750 pget +519751 pget +519752 nop +519757 pframe 2 +519758 pset +519759 nop +519764 pframe 2 +519765 pget +519766 native IS_OBJECT_ATTACHED 1 1 +519773 nop +519778 pframe 2 +519779 pset +519780 nop +519785 pframe 2 +519786 pget +519787 ipush 0 +519792 icmpne +519793 nop +519798 pframe 2 +519799 pset +519800 ipush 0 +519805 nop +519810 pframe 2 +519811 pget +519812 icmpeq +519813 jf @519823 +519818 j @519929 +519823 nop +519828 plocal 22 +519829 pget +519830 nop +519835 pframe 2 +519836 pset +519837 ipush 50 +519842 nop +519847 plocal 298 +519848 pset +519849 nop +519854 pframe 2 +519855 pget +519856 ipush 2 +519861 nop +519866 plocal 298 +519867 parray +519868 nop +519873 pframe 2 +519874 pset +519875 nop +519880 pframe 2 +519881 pget +519882 ipush 4 +519887 iadd +519888 nop +519893 pframe 2 +519894 pset +519895 nop +519900 pframe 2 +519901 pget +519902 pget +519903 nop +519908 pframe 2 +519909 pset +519910 nop +519915 pframe 2 +519916 pget +519917 ipush 1 +519922 native DETACH_OBJECT 2 0 +519929 nop +519934 plocal 22 +519935 pget +519936 nop +519941 pframe 2 +519942 pset +519943 ipush 50 +519948 nop +519953 plocal 298 +519954 pset +519955 nop +519960 pframe 2 +519961 pget +519962 ipush 2 +519967 nop +519972 plocal 298 +519973 parray +519974 nop +519979 pframe 2 +519980 pset +519981 nop +519986 pframe 2 +519987 pget +519988 ipush 4 +519993 iadd +519994 nop +519999 pframe 2 +520000 pset +520001 nop +520006 pframe 2 +520007 pget +520008 pget +520009 nop +520014 pframe 2 +520015 pset +520016 nop +520021 pframe 2 +520022 pget +520023 nop +520028 plocal 420 +520029 native GET_OBJECT_HEADING 2 0 +520036 nop +520041 plocal 22 +520042 pget +520043 nop +520048 pframe 2 +520049 pset +520050 ipush 50 +520055 nop +520060 plocal 298 +520061 pset +520062 nop +520067 pframe 2 +520068 pget +520069 ipush 2 +520074 nop +520079 plocal 298 +520080 parray +520081 nop +520086 pframe 2 +520087 pset +520088 nop +520093 pframe 2 +520094 pget +520095 ipush 4 +520100 iadd +520101 nop +520106 pframe 2 +520107 pset +520108 nop +520113 pframe 2 +520114 pget +520115 pget +520116 nop +520121 pframe 2 +520122 pset +520123 nop +520128 pframe 2 +520129 pget +520130 nop +520135 plocal 415 +520136 nop +520141 plocal 416 +520142 nop +520147 plocal 417 +520148 native GET_OBJECT_COORDINATES 4 0 +520155 ipush 1 +520160 nop +520165 plocal 414 +520166 pset +520167 ipush 0 +520172 nop +520177 plocal 3 +520178 pset +520179 ipush 0 +520184 nop +520189 plocal 2 +520190 pset +520191 ipush 1 +520196 nop +520201 plocal 1 +520202 pset +520203 ipush 0 +520208 nop +520213 plocal 421 +520214 pset +520215 nop +520220 plocal 13 +520221 pget +520222 nop +520227 pframe 2 +520228 pset +520229 nop +520234 pframe 2 +520235 pget +520236 ipush 0 +520241 icmpeq +520242 nop +520247 pframe 2 +520248 pset +520249 ipush 0 +520254 nop +520259 pframe 2 +520260 pget +520261 icmpeq +520262 jf @520272 +520267 j @520284 +520272 ipush 1 +520277 nop +520282 plocal 13 +520283 pset +520284 j @520299 +520289 ipush 4 +520294 call sub_63077 +520299 ret 0 0 +520302 enter 0 10 +520306 nop +520311 plocal 411 +520312 pget +520313 nop +520318 pframe 3 +520319 pset +520320 ipush 51 +520325 nop +520330 plocal 44 +520331 pset +520332 nop +520337 pframe 3 +520338 pget +520339 ipush 4 +520344 nop +520349 plocal 44 +520350 parray +520351 nop +520356 pframe 3 +520357 pset +520358 nop +520363 pframe 3 +520364 pget +520365 ipush 8 +520370 iadd +520371 nop +520376 pframe 3 +520377 pset +520378 nop +520383 pframe 3 +520384 pget +520385 pget +520386 nop +520391 pframe 3 +520392 pset +520393 ipush 9 +520398 nop +520403 plocal 251 +520404 pset +520405 nop +520410 pframe 3 +520411 pget +520412 ipush 2 +520417 nop +520422 plocal 251 +520423 parray +520424 nop +520429 pframe 3 +520430 pset +520431 nop +520436 pframe 3 +520437 pget +520438 ipush 4 +520443 iadd +520444 nop +520449 pframe 3 +520450 pset +520451 nop +520456 pframe 3 +520457 pget +520458 pget +520459 nop +520464 pframe 3 +520465 pset +520466 nop +520471 pframe 3 +520472 pget +520473 native DOES_CHAR_EXIST 1 1 +520480 nop +520485 pframe 3 +520486 pset +520487 nop +520492 pframe 3 +520493 pget +520494 ipush 0 +520499 icmpne +520500 nop +520505 pframe 3 +520506 pset +520507 ipush 0 +520512 nop +520517 pframe 3 +520518 pget +520519 icmpeq +520520 jf @520530 +520525 j @524147 +520530 nop +520535 plocal 411 +520536 pget +520537 nop +520542 pframe 3 +520543 pset +520544 ipush 51 +520549 nop +520554 plocal 44 +520555 pset +520556 nop +520561 pframe 3 +520562 pget +520563 ipush 4 +520568 nop +520573 plocal 44 +520574 parray +520575 nop +520580 pframe 3 +520581 pset +520582 nop +520587 pframe 3 +520588 pget +520589 ipush 8 +520594 iadd +520595 nop +520600 pframe 3 +520601 pset +520602 nop +520607 pframe 3 +520608 pget +520609 pget +520610 nop +520615 pframe 3 +520616 pset +520617 nop +520622 pframe 3 +520623 pget +520624 nop +520629 plocal 27 +520630 pset +520631 nop +520636 plocal 27 +520637 pget +520638 nop +520643 pframe 3 +520644 pset +520645 ipush 9 +520650 nop +520655 plocal 251 +520656 pset +520657 nop +520662 pframe 3 +520663 pget +520664 ipush 2 +520669 nop +520674 plocal 251 +520675 parray +520676 nop +520681 pframe 3 +520682 pset +520683 nop +520688 pframe 3 +520689 pget +520690 ipush 4 +520695 iadd +520696 nop +520701 pframe 3 +520702 pset +520703 nop +520708 pframe 3 +520709 pget +520710 pget +520711 nop +520716 pframe 3 +520717 pset +520718 nop +520723 pframe 3 +520724 pget +520725 native IS_PED_ATTACHED_TO_ANY_CAR 1 1 +520732 nop +520737 pframe 3 +520738 pset +520739 nop +520744 pframe 3 +520745 pget +520746 ipush 0 +520751 icmpeq +520752 nop +520757 pframe 3 +520758 pset +520759 ipush 0 +520764 nop +520769 pframe 3 +520770 pget +520771 icmpeq +520772 jf @522110 +520777 nop +520782 plocal 297 +520783 pget +520784 nop +520789 pframe 3 +520790 pset +520791 nop +520796 pframe 3 +520797 pget +520798 native DOES_VEHICLE_EXIST 1 1 +520805 nop +520810 pframe 3 +520811 pset +520812 nop +520817 pframe 3 +520818 pget +520819 ipush 0 +520824 icmpeq +520825 nop +520830 pframe 3 +520831 pset +520832 ipush 0 +520837 nop +520842 pframe 3 +520843 pget +520844 icmpeq +520845 jf @522110 +520850 ipush 2 +520855 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +520862 nop +520867 plocal 4 +520868 pget +520869 nop +520874 pframe 3 +520875 pset +520876 nop +520881 pframe 3 +520882 pget +520883 ipush 0 +520888 icmpne +520889 nop +520894 pframe 3 +520895 pset +520896 ipush 0 +520901 nop +520906 pframe 3 +520907 pget +520908 icmpeq +520909 jf @520919 +520914 j @521025 +520919 nop +520924 plocal 27 +520925 pget +520926 nop +520931 pframe 3 +520932 pset +520933 ipush 9 +520938 nop +520943 plocal 251 +520944 pset +520945 nop +520950 pframe 3 +520951 pget +520952 ipush 2 +520957 nop +520962 plocal 251 +520963 parray +520964 nop +520969 pframe 3 +520970 pset +520971 nop +520976 pframe 3 +520977 pget +520978 ipush 4 +520983 iadd +520984 nop +520989 pframe 3 +520990 pset +520991 nop +520996 pframe 3 +520997 pget +520998 pget +520999 nop +521004 pframe 3 +521005 pset +521006 nop +521011 pframe 3 +521012 pget +521013 ipush 1 +521018 native SET_CHAR_COLLISION 2 0 +521025 ipush 7 +521030 nop +521035 plocal 271 +521036 pset +521037 ipush 6 +521042 ipush 1 +521047 nop +521052 plocal 271 +521053 parray +521054 nop +521059 pframe 4 +521060 pset +521061 nop +521066 pframe 4 +521067 pget +521068 pget +521069 nop +521074 pframe 3 +521075 pset +521076 ipush 7 +521081 nop +521086 plocal 271 +521087 pset +521088 ipush 5 +521093 ipush 1 +521098 nop +521103 plocal 271 +521104 parray +521105 nop +521110 pframe 5 +521111 pset +521112 nop +521117 pframe 5 +521118 pget +521119 pget +521120 nop +521125 pframe 4 +521126 pset +521127 ipush 7 +521132 nop +521137 plocal 271 +521138 pset +521139 ipush 2 +521144 ipush 1 +521149 nop +521154 plocal 271 +521155 parray +521156 nop +521161 pframe 6 +521162 pset +521163 nop +521168 pframe 6 +521169 pget +521170 pget +521171 nop +521176 pframe 5 +521177 pset +521178 ipush 7 +521183 nop +521188 plocal 271 +521189 pset +521190 ipush 1 +521195 ipush 1 +521200 nop +521205 plocal 271 +521206 parray +521207 nop +521212 pframe 7 +521213 pset +521214 nop +521219 pframe 7 +521220 pget +521221 pget +521222 nop +521227 pframe 6 +521228 pset +521229 ipush 7 +521234 nop +521239 plocal 271 +521240 pset +521241 ipush 0 +521246 ipush 1 +521251 nop +521256 plocal 271 +521257 parray +521258 nop +521263 pframe 8 +521264 pset +521265 nop +521270 pframe 8 +521271 pget +521272 pget +521273 nop +521278 pframe 7 +521279 pset +521280 nop +521285 plocal 297 +521286 pget +521287 nop +521292 pframe 8 +521293 pset +521294 nop +521299 plocal 27 +521300 pget +521301 nop +521306 pframe 9 +521307 pset +521308 ipush 9 +521313 nop +521318 plocal 251 +521319 pset +521320 nop +521325 pframe 9 +521326 pget +521327 ipush 2 +521332 nop +521337 plocal 251 +521338 parray +521339 nop +521344 pframe 9 +521345 pset +521346 nop +521351 pframe 9 +521352 pget +521353 ipush 4 +521358 iadd +521359 nop +521364 pframe 9 +521365 pset +521366 nop +521371 pframe 9 +521372 pget +521373 pget +521374 nop +521379 pframe 9 +521380 pset +521381 nop +521386 pframe 9 +521387 pget +521388 nop +521393 pframe 8 +521394 pget +521395 ipush 0 +521400 nop +521405 pframe 7 +521406 pget +521407 nop +521412 pframe 6 +521413 pget +521414 nop +521419 pframe 5 +521420 pget +521421 nop +521426 pframe 4 +521427 pget +521428 nop +521433 pframe 3 +521434 pget +521435 ipush 1 +521440 ipush 1 +521445 native ATTACH_PED_TO_CAR 10 0 +521452 ipush 7 +521457 nop +521462 plocal 271 +521463 pset +521464 ipush 5 +521469 ipush 1 +521474 nop +521479 plocal 271 +521480 parray +521481 nop +521486 pframe 4 +521487 pset +521488 nop +521493 pframe 4 +521494 pget +521495 pget +521496 nop +521501 pframe 3 +521502 pset +521503 ipush 7 +521508 nop +521513 plocal 271 +521514 pset +521515 ipush 4 +521520 ipush 1 +521525 nop +521530 plocal 271 +521531 parray +521532 nop +521537 pframe 5 +521538 pset +521539 nop +521544 pframe 5 +521545 pget +521546 pget +521547 nop +521552 pframe 4 +521553 pset +521554 ipush 7 +521559 nop +521564 plocal 271 +521565 pset +521566 ipush 3 +521571 ipush 1 +521576 nop +521581 plocal 271 +521582 parray +521583 nop +521588 pframe 6 +521589 pset +521590 nop +521595 pframe 6 +521596 pget +521597 pget +521598 nop +521603 pframe 5 +521604 pset +521605 nop +521610 plocal 27 +521611 pget +521612 nop +521617 pframe 6 +521618 pset +521619 ipush 9 +521624 nop +521629 plocal 251 +521630 pset +521631 nop +521636 pframe 6 +521637 pget +521638 ipush 2 +521643 nop +521648 plocal 251 +521649 parray +521650 nop +521655 pframe 6 +521656 pset +521657 nop +521662 pframe 6 +521663 pget +521664 ipush 4 +521669 iadd +521670 nop +521675 pframe 6 +521676 pset +521677 nop +521682 pframe 6 +521683 pget +521684 pget +521685 nop +521690 pframe 6 +521691 pset +521692 nop +521697 pframe 6 +521698 pget +521699 nop +521704 pframe 5 +521705 pget +521706 nop +521711 pframe 4 +521712 pget +521713 nop +521718 pframe 3 +521719 pget +521720 native SET_ROTATION_FOR_ATTACHED_PED 4 0 +521727 ipush 1 +521732 nop +521737 plocal 414 +521738 pset +521739 ipush 1 +521744 nop +521749 plocal 26 +521750 pset +521751 ipush 1 +521756 nop +521761 plocal 24 +521762 pset +521763 ipush 7 +521768 nop +521773 plocal 271 +521774 pset +521775 ipush 0 +521780 ipush 1 +521785 nop +521790 plocal 271 +521791 parray +521792 nop +521797 pframe 4 +521798 pset +521799 fpush 0.00000000 +521804 nop +521809 pframe 4 +521810 pget +521811 pset +521812 ipush 7 +521817 nop +521822 plocal 271 +521823 pset +521824 ipush 1 +521829 ipush 1 +521834 nop +521839 plocal 271 +521840 parray +521841 nop +521846 pframe 4 +521847 pset +521848 fpush 0.00000000 +521853 nop +521858 pframe 4 +521859 pget +521860 pset +521861 ipush 7 +521866 nop +521871 plocal 271 +521872 pset +521873 ipush 2 +521878 ipush 1 +521883 nop +521888 plocal 271 +521889 parray +521890 nop +521895 pframe 4 +521896 pset +521897 fpush 1.00000000 +521902 nop +521907 pframe 4 +521908 pget +521909 pset +521910 ipush 7 +521915 nop +521920 plocal 271 +521921 pset +521922 ipush 3 +521927 ipush 1 +521932 nop +521937 plocal 271 +521938 parray +521939 nop +521944 pframe 4 +521945 pset +521946 fpush 0.00000000 +521951 nop +521956 pframe 4 +521957 pget +521958 pset +521959 ipush 7 +521964 nop +521969 plocal 271 +521970 pset +521971 ipush 4 +521976 ipush 1 +521981 nop +521986 plocal 271 +521987 parray +521988 nop +521993 pframe 4 +521994 pset +521995 fpush 0.00000000 +522000 nop +522005 pframe 4 +522006 pget +522007 pset +522008 ipush 7 +522013 nop +522018 plocal 271 +522019 pset +522020 ipush 5 +522025 ipush 1 +522030 nop +522035 plocal 271 +522036 parray +522037 nop +522042 pframe 4 +522043 pset +522044 fpush 0.00000000 +522049 nop +522054 pframe 4 +522055 pget +522056 pset +522057 ipush 0 +522062 nop +522067 plocal 1 +522068 pset +522069 ipush 0 +522074 nop +522079 plocal 2 +522080 pset +522081 ipush 1 +522086 nop +522091 plocal 3 +522092 pset +522093 ipush 0 +522098 nop +522103 plocal 421 +522104 pset +522105 j @524142 +522110 ipush 0 +522115 nop +522120 pframe 2 +522121 pset +522122 nop +522127 pframe 2 +522128 pget +522129 nop +522134 pframe 3 +522135 pset +522136 nop +522141 pframe 3 +522142 pget +522143 ipush 49 +522148 icmple +522149 nop +522154 pframe 3 +522155 pset +522156 ipush 0 +522161 nop +522166 pframe 3 +522167 pget +522168 icmpeq +522169 jf @522179 +522174 j @524142 +522179 nop +522184 pframe 2 +522185 pget +522186 nop +522191 pframe 3 +522192 pset +522193 ipush 50 +522198 nop +522203 plocal 298 +522204 pset +522205 nop +522210 pframe 3 +522211 pget +522212 ipush 2 +522217 nop +522222 plocal 298 +522223 parray +522224 nop +522229 pframe 3 +522230 pset +522231 nop +522236 pframe 3 +522237 pget +522238 ipush 4 +522243 iadd +522244 nop +522249 pframe 3 +522250 pset +522251 nop +522256 pframe 3 +522257 pget +522258 pget +522259 nop +522264 pframe 3 +522265 pset +522266 nop +522271 plocal 27 +522272 pget +522273 nop +522278 pframe 4 +522279 pset +522280 ipush 9 +522285 nop +522290 plocal 251 +522291 pset +522292 nop +522297 pframe 4 +522298 pget +522299 ipush 2 +522304 nop +522309 plocal 251 +522310 parray +522311 nop +522316 pframe 4 +522317 pset +522318 nop +522323 pframe 4 +522324 pget +522325 ipush 4 +522330 iadd +522331 nop +522336 pframe 4 +522337 pset +522338 nop +522343 pframe 4 +522344 pget +522345 pget +522346 nop +522351 pframe 4 +522352 pset +522353 nop +522358 pframe 4 +522359 pget +522360 nop +522365 pframe 3 +522366 pget +522367 native IS_PED_ATTACHED_TO_OBJECT 2 1 +522374 nop +522379 pframe 3 +522380 pset +522381 nop +522386 pframe 3 +522387 pget +522388 ipush 0 +522393 icmpne +522394 nop +522399 pframe 3 +522400 pset +522401 ipush 0 +522406 nop +522411 pframe 3 +522412 pget +522413 icmpeq +522414 jf @522424 +522419 j @523570 +522424 ipush 7 +522429 nop +522434 plocal 271 +522435 pset +522436 ipush 6 +522441 ipush 1 +522446 nop +522451 plocal 271 +522452 parray +522453 nop +522458 pframe 4 +522459 pset +522460 nop +522465 pframe 4 +522466 pget +522467 pget +522468 nop +522473 pframe 3 +522474 pset +522475 ipush 7 +522480 nop +522485 plocal 271 +522486 pset +522487 ipush 5 +522492 ipush 1 +522497 nop +522502 plocal 271 +522503 parray +522504 nop +522509 pframe 5 +522510 pset +522511 nop +522516 pframe 5 +522517 pget +522518 pget +522519 nop +522524 pframe 4 +522525 pset +522526 ipush 7 +522531 nop +522536 plocal 271 +522537 pset +522538 ipush 2 +522543 ipush 1 +522548 nop +522553 plocal 271 +522554 parray +522555 nop +522560 pframe 6 +522561 pset +522562 nop +522567 pframe 6 +522568 pget +522569 pget +522570 nop +522575 pframe 5 +522576 pset +522577 ipush 7 +522582 nop +522587 plocal 271 +522588 pset +522589 ipush 1 +522594 ipush 1 +522599 nop +522604 plocal 271 +522605 parray +522606 nop +522611 pframe 7 +522612 pset +522613 nop +522618 pframe 7 +522619 pget +522620 pget +522621 nop +522626 pframe 6 +522627 pset +522628 ipush 7 +522633 nop +522638 plocal 271 +522639 pset +522640 ipush 0 +522645 ipush 1 +522650 nop +522655 plocal 271 +522656 parray +522657 nop +522662 pframe 8 +522663 pset +522664 nop +522669 pframe 8 +522670 pget +522671 pget +522672 nop +522677 pframe 7 +522678 pset +522679 nop +522684 pframe 2 +522685 pget +522686 nop +522691 pframe 8 +522692 pset +522693 ipush 50 +522698 nop +522703 plocal 298 +522704 pset +522705 nop +522710 pframe 8 +522711 pget +522712 ipush 2 +522717 nop +522722 plocal 298 +522723 parray +522724 nop +522729 pframe 8 +522730 pset +522731 nop +522736 pframe 8 +522737 pget +522738 ipush 4 +522743 iadd +522744 nop +522749 pframe 8 +522750 pset +522751 nop +522756 pframe 8 +522757 pget +522758 pget +522759 nop +522764 pframe 8 +522765 pset +522766 nop +522771 plocal 27 +522772 pget +522773 nop +522778 pframe 9 +522779 pset +522780 ipush 9 +522785 nop +522790 plocal 251 +522791 pset +522792 nop +522797 pframe 9 +522798 pget +522799 ipush 2 +522804 nop +522809 plocal 251 +522810 parray +522811 nop +522816 pframe 9 +522817 pset +522818 nop +522823 pframe 9 +522824 pget +522825 ipush 4 +522830 iadd +522831 nop +522836 pframe 9 +522837 pset +522838 nop +522843 pframe 9 +522844 pget +522845 pget +522846 nop +522851 pframe 9 +522852 pset +522853 nop +522858 pframe 9 +522859 pget +522860 nop +522865 pframe 8 +522866 pget +522867 ipush 0 +522872 nop +522877 pframe 7 +522878 pget +522879 nop +522884 pframe 6 +522885 pget +522886 nop +522891 pframe 5 +522892 pget +522893 nop +522898 pframe 4 +522899 pget +522900 nop +522905 pframe 3 +522906 pget +522907 ipush 1 +522912 ipush 1 +522917 native ATTACH_PED_TO_OBJECT 10 0 +522924 ipush 7 +522929 nop +522934 plocal 271 +522935 pset +522936 ipush 5 +522941 ipush 1 +522946 nop +522951 plocal 271 +522952 parray +522953 nop +522958 pframe 4 +522959 pset +522960 nop +522965 pframe 4 +522966 pget +522967 pget +522968 nop +522973 pframe 3 +522974 pset +522975 ipush 7 +522980 nop +522985 plocal 271 +522986 pset +522987 ipush 4 +522992 ipush 1 +522997 nop +523002 plocal 271 +523003 parray +523004 nop +523009 pframe 5 +523010 pset +523011 nop +523016 pframe 5 +523017 pget +523018 pget +523019 nop +523024 pframe 4 +523025 pset +523026 ipush 7 +523031 nop +523036 plocal 271 +523037 pset +523038 ipush 3 +523043 ipush 1 +523048 nop +523053 plocal 271 +523054 parray +523055 nop +523060 pframe 6 +523061 pset +523062 nop +523067 pframe 6 +523068 pget +523069 pget +523070 nop +523075 pframe 5 +523076 pset +523077 nop +523082 plocal 27 +523083 pget +523084 nop +523089 pframe 6 +523090 pset +523091 ipush 9 +523096 nop +523101 plocal 251 +523102 pset +523103 nop +523108 pframe 6 +523109 pget +523110 ipush 2 +523115 nop +523120 plocal 251 +523121 parray +523122 nop +523127 pframe 6 +523128 pset +523129 nop +523134 pframe 6 +523135 pget +523136 ipush 4 +523141 iadd +523142 nop +523147 pframe 6 +523148 pset +523149 nop +523154 pframe 6 +523155 pget +523156 pget +523157 nop +523162 pframe 6 +523163 pset +523164 nop +523169 pframe 6 +523170 pget +523171 nop +523176 pframe 5 +523177 pget +523178 nop +523183 pframe 4 +523184 pget +523185 nop +523190 pframe 3 +523191 pget +523192 native SET_ROTATION_FOR_ATTACHED_PED 4 0 +523199 ipush 1 +523204 nop +523209 plocal 414 +523210 pset +523211 ipush 1 +523216 nop +523221 plocal 24 +523222 pset +523223 ipush 7 +523228 nop +523233 plocal 271 +523234 pset +523235 ipush 0 +523240 ipush 1 +523245 nop +523250 plocal 271 +523251 parray +523252 nop +523257 pframe 4 +523258 pset +523259 fpush 0.00000000 +523264 nop +523269 pframe 4 +523270 pget +523271 pset +523272 ipush 7 +523277 nop +523282 plocal 271 +523283 pset +523284 ipush 1 +523289 ipush 1 +523294 nop +523299 plocal 271 +523300 parray +523301 nop +523306 pframe 4 +523307 pset +523308 fpush 0.00000000 +523313 nop +523318 pframe 4 +523319 pget +523320 pset +523321 ipush 7 +523326 nop +523331 plocal 271 +523332 pset +523333 ipush 2 +523338 ipush 1 +523343 nop +523348 plocal 271 +523349 parray +523350 nop +523355 pframe 4 +523356 pset +523357 fpush 1.00000000 +523362 nop +523367 pframe 4 +523368 pget +523369 pset +523370 ipush 7 +523375 nop +523380 plocal 271 +523381 pset +523382 ipush 3 +523387 ipush 1 +523392 nop +523397 plocal 271 +523398 parray +523399 nop +523404 pframe 4 +523405 pset +523406 fpush 0.00000000 +523411 nop +523416 pframe 4 +523417 pget +523418 pset +523419 ipush 7 +523424 nop +523429 plocal 271 +523430 pset +523431 ipush 4 +523436 ipush 1 +523441 nop +523446 plocal 271 +523447 parray +523448 nop +523453 pframe 4 +523454 pset +523455 fpush 0.00000000 +523460 nop +523465 pframe 4 +523466 pget +523467 pset +523468 ipush 7 +523473 nop +523478 plocal 271 +523479 pset +523480 ipush 5 +523485 ipush 1 +523490 nop +523495 plocal 271 +523496 parray +523497 nop +523502 pframe 4 +523503 pset +523504 fpush 0.00000000 +523509 nop +523514 pframe 4 +523515 pget +523516 pset +523517 ipush 0 +523522 nop +523527 plocal 1 +523528 pset +523529 ipush 0 +523534 nop +523539 plocal 2 +523540 pset +523541 ipush 1 +523546 nop +523551 plocal 3 +523552 pset +523553 ipush 0 +523558 nop +523563 plocal 421 +523564 pset +523565 j @524157 +523570 nop +523575 plocal 27 +523576 pget +523577 nop +523582 pframe 3 +523583 pset +523584 ipush 9 +523589 nop +523594 plocal 251 +523595 pset +523596 nop +523601 pframe 3 +523602 pget +523603 ipush 2 +523608 nop +523613 plocal 251 +523614 parray +523615 nop +523620 pframe 3 +523621 pset +523622 nop +523627 pframe 3 +523628 pget +523629 ipush 4 +523634 iadd +523635 nop +523640 pframe 3 +523641 pset +523642 nop +523647 pframe 3 +523648 pget +523649 pget +523650 nop +523655 pframe 3 +523656 pset +523657 nop +523662 pframe 3 +523663 pget +523664 ipush 1 +523669 native DETACH_PED 2 0 +523676 nop +523681 plocal 27 +523682 pget +523683 nop +523688 pframe 3 +523689 pset +523690 ipush 9 +523695 nop +523700 plocal 251 +523701 pset +523702 nop +523707 pframe 3 +523708 pget +523709 ipush 2 +523714 nop +523719 plocal 251 +523720 parray +523721 nop +523726 pframe 3 +523727 pset +523728 nop +523733 pframe 3 +523734 pget +523735 ipush 4 +523740 iadd +523741 nop +523746 pframe 3 +523747 pset +523748 nop +523753 pframe 3 +523754 pget +523755 pget +523756 nop +523761 pframe 3 +523762 pset +523763 nop +523768 pframe 3 +523769 pget +523770 nop +523775 plocal 420 +523776 native GET_CHAR_HEADING 2 0 +523783 nop +523788 plocal 27 +523789 pget +523790 nop +523795 pframe 3 +523796 pset +523797 ipush 9 +523802 nop +523807 plocal 251 +523808 pset +523809 nop +523814 pframe 3 +523815 pget +523816 ipush 2 +523821 nop +523826 plocal 251 +523827 parray +523828 nop +523833 pframe 3 +523834 pset +523835 nop +523840 pframe 3 +523841 pget +523842 ipush 4 +523847 iadd +523848 nop +523853 pframe 3 +523854 pset +523855 nop +523860 pframe 3 +523861 pget +523862 pget +523863 nop +523868 pframe 3 +523869 pset +523870 nop +523875 pframe 3 +523876 pget +523877 nop +523882 plocal 415 +523883 nop +523888 plocal 416 +523889 nop +523894 plocal 417 +523895 native GET_CHAR_COORDINATES 4 0 +523902 nop +523907 plocal 27 +523908 pget +523909 nop +523914 pframe 3 +523915 pset +523916 ipush 9 +523921 nop +523926 plocal 251 +523927 pset +523928 nop +523933 pframe 3 +523934 pget +523935 ipush 2 +523940 nop +523945 plocal 251 +523946 parray +523947 nop +523952 pframe 3 +523953 pset +523954 nop +523959 pframe 3 +523960 pget +523961 ipush 4 +523966 iadd +523967 nop +523972 pframe 3 +523973 pset +523974 nop +523979 pframe 3 +523980 pget +523981 pget +523982 nop +523987 pframe 3 +523988 pset +523989 nop +523994 pframe 3 +523995 pget +523996 ipush 0 +524001 native SET_CHAR_COLLISION 2 0 +524008 ipush 1 +524013 nop +524018 plocal 414 +524019 pset +524020 ipush 0 +524025 nop +524030 plocal 3 +524031 pset +524032 ipush 0 +524037 nop +524042 plocal 2 +524043 pset +524044 ipush 1 +524049 nop +524054 plocal 1 +524055 pset +524056 ipush 0 +524061 nop +524066 plocal 421 +524067 pset +524068 nop +524073 plocal 24 +524074 pget +524075 nop +524080 pframe 3 +524081 pset +524082 nop +524087 pframe 3 +524088 pget +524089 ipush 0 +524094 icmpeq +524095 nop +524100 pframe 3 +524101 pset +524102 ipush 0 +524107 nop +524112 pframe 3 +524113 pget +524114 icmpeq +524115 jf @524125 +524120 j @524137 +524125 ipush 1 +524130 nop +524135 plocal 24 +524136 pset +524137 j @524157 +524142 j @524157 +524147 ipush 5 +524152 call sub_63077 +524157 ret 0 0 +524160 enter 0 16 +524164 nop +524169 plocal 411 +524170 pget +524171 nop +524176 pframe 8 +524177 pset +524178 ipush 51 +524183 nop +524188 plocal 44 +524189 pset +524190 nop +524195 pframe 8 +524196 pget +524197 ipush 4 +524202 nop +524207 plocal 44 +524208 parray +524209 nop +524214 pframe 8 +524215 pset +524216 nop +524221 pframe 8 +524222 pget +524223 ipush 8 +524228 iadd +524229 nop +524234 pframe 8 +524235 pset +524236 nop +524241 pframe 8 +524242 pget +524243 pget +524244 nop +524249 pframe 8 +524250 pset +524251 ipush 17 +524256 nop +524261 plocal 279 +524262 pset +524263 nop +524268 pframe 8 +524269 pget +524270 ipush 1 +524275 nop +524280 plocal 279 +524281 parray +524282 nop +524287 pframe 8 +524288 pset +524289 nop +524294 pframe 8 +524295 pget +524296 ipush 0 +524301 iadd +524302 nop +524307 pframe 8 +524308 pset +524309 nop +524314 pframe 8 +524315 pget +524316 pget +524317 nop +524322 pframe 8 +524323 pset +524324 nop +524329 pframe 8 +524330 pget +524331 native DOES_VEHICLE_EXIST 1 1 +524338 nop +524343 pframe 8 +524344 pset +524345 nop +524350 pframe 8 +524351 pget +524352 ipush 0 +524357 icmpne +524358 nop +524363 pframe 8 +524364 pset +524365 ipush 0 +524370 nop +524375 pframe 8 +524376 pget +524377 icmpeq +524378 jf @524388 +524383 j @526752 +524388 nop +524393 plocal 411 +524394 pget +524395 nop +524400 pframe 8 +524401 pset +524402 ipush 51 +524407 nop +524412 plocal 44 +524413 pset +524414 nop +524419 pframe 8 +524420 pget +524421 ipush 4 +524426 nop +524431 plocal 44 +524432 parray +524433 nop +524438 pframe 8 +524439 pset +524440 nop +524445 pframe 8 +524446 pget +524447 ipush 8 +524452 iadd +524453 nop +524458 pframe 8 +524459 pset +524460 nop +524465 pframe 8 +524466 pget +524467 pget +524468 nop +524473 pframe 8 +524474 pset +524475 nop +524480 pframe 8 +524481 pget +524482 nop +524487 plocal 32 +524488 pset +524489 nop +524494 plocal 32 +524495 pget +524496 nop +524501 pframe 8 +524502 pset +524503 ipush 17 +524508 nop +524513 plocal 279 +524514 pset +524515 nop +524520 pframe 8 +524521 pget +524522 ipush 1 +524527 nop +524532 plocal 279 +524533 parray +524534 nop +524539 pframe 8 +524540 pset +524541 nop +524546 pframe 8 +524547 pget +524548 ipush 0 +524553 iadd +524554 nop +524559 pframe 8 +524560 pset +524561 nop +524566 pframe 8 +524567 pget +524568 pget +524569 nop +524574 pframe 8 +524575 pset +524576 nop +524581 pframe 8 +524582 pget +524583 native IS_CAR_ATTACHED 1 1 +524590 nop +524595 pframe 8 +524596 pset +524597 nop +524602 pframe 8 +524603 pget +524604 ipush 0 +524609 icmpeq +524610 nop +524615 pframe 8 +524616 pset +524617 ipush 0 +524622 nop +524627 pframe 8 +524628 pget +524629 icmpeq +524630 jf @526034 +524635 nop +524640 plocal 297 +524641 pget +524642 nop +524647 pframe 8 +524648 pset +524649 nop +524654 pframe 8 +524655 pget +524656 native DOES_VEHICLE_EXIST 1 1 +524663 nop +524668 pframe 8 +524669 pset +524670 nop +524675 pframe 8 +524676 pget +524677 ipush 0 +524682 icmpeq +524683 nop +524688 pframe 8 +524689 pset +524690 ipush 0 +524695 nop +524700 pframe 8 +524701 pget +524702 icmpeq +524703 jf @526034 +524708 nop +524713 plocal 32 +524714 pget +524715 nop +524720 pframe 8 +524721 pset +524722 ipush 17 +524727 nop +524732 plocal 279 +524733 pset +524734 nop +524739 pframe 8 +524740 pget +524741 ipush 1 +524746 nop +524751 plocal 279 +524752 parray +524753 nop +524758 pframe 8 +524759 pset +524760 nop +524765 pframe 8 +524766 pget +524767 ipush 0 +524772 iadd +524773 nop +524778 pframe 8 +524779 pset +524780 nop +524785 pframe 8 +524786 pget +524787 pget +524788 nop +524793 pframe 8 +524794 pset +524795 nop +524800 pframe 8 +524801 pget +524802 ipush 0 +524807 native SET_CAR_COLLISION 2 0 +524814 nop +524819 plocal 32 +524820 pget +524821 nop +524826 pframe 8 +524827 pset +524828 ipush 17 +524833 nop +524838 plocal 279 +524839 pset +524840 nop +524845 pframe 8 +524846 pget +524847 ipush 1 +524852 nop +524857 plocal 279 +524858 parray +524859 nop +524864 pframe 8 +524865 pset +524866 nop +524871 pframe 8 +524872 pget +524873 ipush 0 +524878 iadd +524879 nop +524884 pframe 8 +524885 pset +524886 nop +524891 pframe 8 +524892 pget +524893 pget +524894 nop +524899 pframe 8 +524900 pset +524901 nop +524906 plocal 297 +524907 pget +524908 nop +524913 pframe 9 +524914 pset +524915 nop +524920 pframe 9 +524921 pget +524922 nop +524927 pframe 8 +524928 pget +524929 nop +524934 pframe 2 +524935 nop +524940 pframe 5 +524941 native GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR 4 0 +524948 ipush 2 +524953 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +524960 nop +524965 pframe 2 +524966 ipush 0 +524971 iadd +524972 nop +524977 pframe 8 +524978 pset +524979 nop +524984 pframe 8 +524985 pget +524986 pget +524987 nop +524992 pframe 8 +524993 pset +524994 ipush 7 +524999 nop +525004 plocal 271 +525005 pset +525006 ipush 0 +525011 ipush 1 +525016 nop +525021 plocal 271 +525022 parray +525023 nop +525028 pframe 10 +525029 pset +525030 nop +525035 pframe 8 +525036 pget +525037 nop +525042 pframe 10 +525043 pget +525044 pset +525045 nop +525050 pframe 2 +525051 ipush 4 +525056 iadd +525057 nop +525062 pframe 8 +525063 pset +525064 nop +525069 pframe 8 +525070 pget +525071 pget +525072 nop +525077 pframe 8 +525078 pset +525079 ipush 7 +525084 nop +525089 plocal 271 +525090 pset +525091 ipush 1 +525096 ipush 1 +525101 nop +525106 plocal 271 +525107 parray +525108 nop +525113 pframe 10 +525114 pset +525115 nop +525120 pframe 8 +525121 pget +525122 nop +525127 pframe 10 +525128 pget +525129 pset +525130 nop +525135 pframe 2 +525136 ipush 8 +525141 iadd +525142 nop +525147 pframe 8 +525148 pset +525149 nop +525154 pframe 8 +525155 pget +525156 pget +525157 nop +525162 pframe 8 +525163 pset +525164 ipush 7 +525169 nop +525174 plocal 271 +525175 pset +525176 ipush 2 +525181 ipush 1 +525186 nop +525191 plocal 271 +525192 parray +525193 nop +525198 pframe 10 +525199 pset +525200 nop +525205 pframe 8 +525206 pget +525207 nop +525212 pframe 10 +525213 pget +525214 pset +525215 nop +525220 pframe 5 +525221 ipush 0 +525226 iadd +525227 nop +525232 pframe 8 +525233 pset +525234 nop +525239 pframe 8 +525240 pget +525241 pget +525242 nop +525247 pframe 8 +525248 pset +525249 ipush 7 +525254 nop +525259 plocal 271 +525260 pset +525261 ipush 3 +525266 ipush 1 +525271 nop +525276 plocal 271 +525277 parray +525278 nop +525283 pframe 10 +525284 pset +525285 nop +525290 pframe 8 +525291 pget +525292 nop +525297 pframe 10 +525298 pget +525299 pset +525300 nop +525305 pframe 5 +525306 ipush 4 +525311 iadd +525312 nop +525317 pframe 8 +525318 pset +525319 nop +525324 pframe 8 +525325 pget +525326 pget +525327 nop +525332 pframe 8 +525333 pset +525334 ipush 7 +525339 nop +525344 plocal 271 +525345 pset +525346 ipush 4 +525351 ipush 1 +525356 nop +525361 plocal 271 +525362 parray +525363 nop +525368 pframe 10 +525369 pset +525370 nop +525375 pframe 8 +525376 pget +525377 nop +525382 pframe 10 +525383 pget +525384 pset +525385 nop +525390 pframe 5 +525391 ipush 8 +525396 iadd +525397 nop +525402 pframe 8 +525403 pset +525404 nop +525409 pframe 8 +525410 pget +525411 pget +525412 nop +525417 pframe 8 +525418 pset +525419 ipush 7 +525424 nop +525429 plocal 271 +525430 pset +525431 ipush 5 +525436 ipush 1 +525441 nop +525446 plocal 271 +525447 parray +525448 nop +525453 pframe 10 +525454 pset +525455 nop +525460 pframe 8 +525461 pget +525462 nop +525467 pframe 10 +525468 pget +525469 pset +525470 ipush 7 +525475 nop +525480 plocal 271 +525481 pset +525482 ipush 5 +525487 ipush 1 +525492 nop +525497 plocal 271 +525498 parray +525499 nop +525504 pframe 9 +525505 pset +525506 nop +525511 pframe 9 +525512 pget +525513 pget +525514 nop +525519 pframe 8 +525520 pset +525521 ipush 7 +525526 nop +525531 plocal 271 +525532 pset +525533 ipush 4 +525538 ipush 1 +525543 nop +525548 plocal 271 +525549 parray +525550 nop +525555 pframe 10 +525556 pset +525557 nop +525562 pframe 10 +525563 pget +525564 pget +525565 nop +525570 pframe 9 +525571 pset +525572 ipush 7 +525577 nop +525582 plocal 271 +525583 pset +525584 ipush 3 +525589 ipush 1 +525594 nop +525599 plocal 271 +525600 parray +525601 nop +525606 pframe 11 +525607 pset +525608 nop +525613 pframe 11 +525614 pget +525615 pget +525616 nop +525621 pframe 10 +525622 pset +525623 ipush 7 +525628 nop +525633 plocal 271 +525634 pset +525635 ipush 2 +525640 ipush 1 +525645 nop +525650 plocal 271 +525651 parray +525652 nop +525657 pframe 12 +525658 pset +525659 nop +525664 pframe 12 +525665 pget +525666 pget +525667 nop +525672 pframe 11 +525673 pset +525674 ipush 7 +525679 nop +525684 plocal 271 +525685 pset +525686 ipush 1 +525691 ipush 1 +525696 nop +525701 plocal 271 +525702 parray +525703 nop +525708 pframe 13 +525709 pset +525710 nop +525715 pframe 13 +525716 pget +525717 pget +525718 nop +525723 pframe 12 +525724 pset +525725 ipush 7 +525730 nop +525735 plocal 271 +525736 pset +525737 ipush 0 +525742 ipush 1 +525747 nop +525752 plocal 271 +525753 parray +525754 nop +525759 pframe 14 +525760 pset +525761 nop +525766 pframe 14 +525767 pget +525768 pget +525769 nop +525774 pframe 13 +525775 pset +525776 nop +525781 plocal 297 +525782 pget +525783 nop +525788 pframe 14 +525789 pset +525790 nop +525795 plocal 32 +525796 pget +525797 nop +525802 pframe 15 +525803 pset +525804 ipush 17 +525809 nop +525814 plocal 279 +525815 pset +525816 nop +525821 pframe 15 +525822 pget +525823 ipush 1 +525828 nop +525833 plocal 279 +525834 parray +525835 nop +525840 pframe 15 +525841 pset +525842 nop +525847 pframe 15 +525848 pget +525849 ipush 0 +525854 iadd +525855 nop +525860 pframe 15 +525861 pset +525862 nop +525867 pframe 15 +525868 pget +525869 pget +525870 nop +525875 pframe 15 +525876 pset +525877 nop +525882 pframe 15 +525883 pget +525884 nop +525889 pframe 14 +525890 pget +525891 ipush 0 +525896 nop +525901 pframe 13 +525902 pget +525903 nop +525908 pframe 12 +525909 pget +525910 nop +525915 pframe 11 +525916 pget +525917 nop +525922 pframe 10 +525923 pget +525924 nop +525929 pframe 9 +525930 pget +525931 nop +525936 pframe 8 +525937 pget +525938 native ATTACH_CAR_TO_CAR 9 0 +525945 ipush 1 +525950 nop +525955 plocal 414 +525956 pset +525957 ipush 1 +525962 nop +525967 plocal 30 +525968 pset +525969 ipush 1 +525974 nop +525979 plocal 28 +525980 pset +525981 ipush 0 +525986 nop +525991 plocal 1 +525992 pset +525993 ipush 0 +525998 nop +526003 plocal 2 +526004 pset +526005 ipush 1 +526010 nop +526015 plocal 3 +526016 pset +526017 ipush 0 +526022 nop +526027 plocal 421 +526028 pset +526029 j @526747 +526034 nop +526039 plocal 32 +526040 pget +526041 nop +526046 pframe 8 +526047 pset +526048 ipush 17 +526053 nop +526058 plocal 279 +526059 pset +526060 nop +526065 pframe 8 +526066 pget +526067 ipush 1 +526072 nop +526077 plocal 279 +526078 parray +526079 nop +526084 pframe 8 +526085 pset +526086 nop +526091 pframe 8 +526092 pget +526093 ipush 0 +526098 iadd +526099 nop +526104 pframe 8 +526105 pset +526106 nop +526111 pframe 8 +526112 pget +526113 pget +526114 nop +526119 pframe 8 +526120 pset +526121 nop +526126 pframe 8 +526127 pget +526128 native IS_CAR_ATTACHED 1 1 +526135 nop +526140 pframe 8 +526141 pset +526142 nop +526147 pframe 8 +526148 pget +526149 ipush 0 +526154 icmpne +526155 nop +526160 pframe 8 +526161 pset +526162 ipush 0 +526167 nop +526172 pframe 8 +526173 pget +526174 icmpeq +526175 jf @526185 +526180 j @526286 +526185 nop +526190 plocal 32 +526191 pget +526192 nop +526197 pframe 8 +526198 pset +526199 ipush 17 +526204 nop +526209 plocal 279 +526210 pset +526211 nop +526216 pframe 8 +526217 pget +526218 ipush 1 +526223 nop +526228 plocal 279 +526229 parray +526230 nop +526235 pframe 8 +526236 pset +526237 nop +526242 pframe 8 +526243 pget +526244 ipush 0 +526249 iadd +526250 nop +526255 pframe 8 +526256 pset +526257 nop +526262 pframe 8 +526263 pget +526264 pget +526265 nop +526270 pframe 8 +526271 pset +526272 nop +526277 pframe 8 +526278 pget +526279 native DETACH_CAR 1 0 +526286 nop +526291 plocal 32 +526292 pget +526293 nop +526298 pframe 8 +526299 pset +526300 ipush 17 +526305 nop +526310 plocal 279 +526311 pset +526312 nop +526317 pframe 8 +526318 pget +526319 ipush 1 +526324 nop +526329 plocal 279 +526330 parray +526331 nop +526336 pframe 8 +526337 pset +526338 nop +526343 pframe 8 +526344 pget +526345 ipush 0 +526350 iadd +526351 nop +526356 pframe 8 +526357 pset +526358 nop +526363 pframe 8 +526364 pget +526365 pget +526366 nop +526371 pframe 8 +526372 pset +526373 nop +526378 pframe 8 +526379 pget +526380 nop +526385 plocal 420 +526386 native GET_CAR_HEADING 2 0 +526393 nop +526398 plocal 32 +526399 pget +526400 nop +526405 pframe 8 +526406 pset +526407 ipush 17 +526412 nop +526417 plocal 279 +526418 pset +526419 nop +526424 pframe 8 +526425 pget +526426 ipush 1 +526431 nop +526436 plocal 279 +526437 parray +526438 nop +526443 pframe 8 +526444 pset +526445 nop +526450 pframe 8 +526451 pget +526452 ipush 0 +526457 iadd +526458 nop +526463 pframe 8 +526464 pset +526465 nop +526470 pframe 8 +526471 pget +526472 pget +526473 nop +526478 pframe 8 +526479 pset +526480 nop +526485 pframe 8 +526486 pget +526487 nop +526492 plocal 415 +526493 nop +526498 plocal 416 +526499 nop +526504 plocal 417 +526505 native GET_CAR_COORDINATES 4 0 +526512 nop +526517 plocal 32 +526518 pget +526519 nop +526524 pframe 8 +526525 pset +526526 ipush 17 +526531 nop +526536 plocal 279 +526537 pset +526538 nop +526543 pframe 8 +526544 pget +526545 ipush 1 +526550 nop +526555 plocal 279 +526556 parray +526557 nop +526562 pframe 8 +526563 pset +526564 nop +526569 pframe 8 +526570 pget +526571 ipush 0 +526576 iadd +526577 nop +526582 pframe 8 +526583 pset +526584 nop +526589 pframe 8 +526590 pget +526591 pget +526592 nop +526597 pframe 8 +526598 pset +526599 nop +526604 pframe 8 +526605 pget +526606 ipush 0 +526611 native SET_CAR_COLLISION 2 0 +526618 ipush 1 +526623 nop +526628 plocal 414 +526629 pset +526630 ipush 0 +526635 nop +526640 plocal 3 +526641 pset +526642 ipush 0 +526647 nop +526652 plocal 2 +526653 pset +526654 ipush 1 +526659 nop +526664 plocal 1 +526665 pset +526666 ipush 0 +526671 nop +526676 plocal 421 +526677 pset +526678 nop +526683 plocal 28 +526684 pget +526685 nop +526690 pframe 8 +526691 pset +526692 nop +526697 pframe 8 +526698 pget +526699 ipush 0 +526704 icmpeq +526705 nop +526710 pframe 8 +526711 pset +526712 ipush 0 +526717 nop +526722 pframe 8 +526723 pget +526724 icmpeq +526725 jf @526735 +526730 j @526747 +526735 ipush 1 +526740 nop +526745 plocal 28 +526746 pset +526747 j @526762 +526752 ipush 6 +526757 call sub_63077 +526762 ret 0 0 +526765 enter 0 6 +526769 ipush 1 +526774 nop +526779 plocal 455 +526780 pset +526781 ipush 5 +526786 nop +526791 plocal 449 +526792 pset +526793 ipush 1 +526798 ipush 1 +526803 nop +526808 plocal 449 +526809 parray +526810 nop +526815 pframe 4 +526816 pset +526817 nop +526822 pframe 4 +526823 pget +526824 pget +526825 nop +526830 pframe 4 +526831 pset +526832 nop +526837 pframe 4 +526838 pget +526839 nop +526844 pframe 2 +526845 pset +526846 ipush 5 +526851 nop +526856 plocal 449 +526857 pset +526858 ipush 2 +526863 ipush 1 +526868 nop +526873 plocal 449 +526874 parray +526875 nop +526880 pframe 5 +526881 pset +526882 nop +526887 pframe 5 +526888 pget +526889 pget +526890 nop +526895 pframe 4 +526896 pset +526897 nop +526902 pframe 4 +526903 pget +526904 nop +526909 pframe 3 +526910 pset +526911 nop +526916 plocal 42 +526917 pget +526918 nop +526923 pframe 4 +526924 pset +526925 nop +526930 pframe 4 +526931 pget +526932 ipush 1 +526937 icmpeq +526938 nop +526943 pframe 4 +526944 pset +526945 ipush 0 +526950 nop +526955 pframe 4 +526956 pget +526957 icmpeq +526958 jf @526968 +526963 j @527230 +526968 call sub_542496 +526973 nop +526978 pframe 4 +526979 pset +526980 nop +526985 pframe 4 +526986 pget +526987 native IS_PLAYER_CONTROL_ON 1 1 +526994 nop +526999 pframe 4 +527000 pset +527001 nop +527006 pframe 4 +527007 pget +527008 ipush 0 +527013 icmpeq +527014 nop +527019 pframe 4 +527020 pset +527021 ipush 0 +527026 nop +527031 pframe 4 +527032 pget +527033 icmpeq +527034 jf @527044 +527039 j @527075 +527044 call sub_542496 +527049 nop +527054 pframe 4 +527055 pset +527056 nop +527061 pframe 4 +527062 pget +527063 ipush 1 +527068 native SET_PLAYER_CONTROL 2 0 +527075 spush "Object Spawner" +527092 nop +527097 pframe 5 +527098 pset +527099 nop +527104 pframe 5 +527105 pget +527106 nop +527111 plocal 39 +527112 pset +527113 spush "Hash Generator" +527130 call sub_61624 +527135 call sub_62401 +527140 spush "Object Models" +527156 call sub_61624 +527161 spush "Player Models" +527177 call sub_61624 +527182 spush "Vehicle Models" +527199 call sub_61624 +527204 spush "Model Options" +527220 call sub_61624 +527225 j @528216 +527230 nop +527235 pframe 2 +527236 pget +527237 nop +527242 pframe 4 +527243 pset +527244 nop +527249 pframe 4 +527250 pget +527251 ipush 2 +527256 icmpeq +527257 nop +527262 pframe 4 +527263 pset +527264 ipush 0 +527269 nop +527274 pframe 4 +527275 pget +527276 icmpeq +527277 jf @527287 +527282 j @527503 +527287 nop +527292 plocal 42 +527293 pget +527294 nop +527299 pframe 4 +527300 pset +527301 nop +527306 pframe 4 +527307 pget +527308 ipush 2 +527313 icmpeq +527314 nop +527319 pframe 4 +527320 pset +527321 ipush 0 +527326 nop +527331 pframe 4 +527332 pget +527333 icmpeq +527334 jf @527344 +527339 j @527354 +527344 call sub_466534 +527349 j @527498 +527354 nop +527359 plocal 42 +527360 pget +527361 nop +527366 pframe 4 +527367 pset +527368 nop +527373 pframe 4 +527374 pget +527375 ipush 3 +527380 icmpeq +527381 nop +527386 pframe 4 +527387 pset +527388 ipush 0 +527393 nop +527398 pframe 4 +527399 pget +527400 icmpeq +527401 jf @527411 +527406 j @527426 +527411 ipush 2 +527416 call sub_467002 +527421 j @527498 +527426 nop +527431 plocal 42 +527432 pget +527433 nop +527438 pframe 4 +527439 pset +527440 nop +527445 pframe 4 +527446 pget +527447 ipush 4 +527452 icmpeq +527453 nop +527458 pframe 4 +527459 pset +527460 ipush 0 +527465 nop +527470 pframe 4 +527471 pget +527472 icmpeq +527473 jf @527483 +527478 j @527498 +527483 ipush 2 +527488 ipush 3 +527493 call sub_468828 +527498 j @528216 +527503 nop +527508 pframe 2 +527509 pget +527510 nop +527515 pframe 4 +527516 pset +527517 nop +527522 pframe 4 +527523 pget +527524 ipush 3 +527529 icmpeq +527530 nop +527535 pframe 4 +527536 pset +527537 ipush 0 +527542 nop +527547 pframe 4 +527548 pget +527549 icmpeq +527550 jf @527560 +527555 j @527792 +527560 nop +527565 plocal 42 +527566 pget +527567 nop +527572 pframe 4 +527573 pset +527574 nop +527579 pframe 4 +527580 pget +527581 ipush 2 +527586 icmpeq +527587 nop +527592 pframe 4 +527593 pset +527594 ipush 0 +527599 nop +527604 pframe 4 +527605 pget +527606 icmpeq +527607 jf @527617 +527612 j @527643 +527617 spush "Player Models" +527633 call sub_340802 +527638 j @527787 +527643 nop +527648 plocal 42 +527649 pget +527650 nop +527655 pframe 4 +527656 pset +527657 nop +527662 pframe 4 +527663 pget +527664 ipush 3 +527669 icmpeq +527670 nop +527675 pframe 4 +527676 pset +527677 ipush 0 +527682 nop +527687 pframe 4 +527688 pget +527689 icmpeq +527690 jf @527700 +527695 j @527715 +527700 ipush 2 +527705 call sub_502336 +527710 j @527787 +527715 nop +527720 plocal 42 +527721 pget +527722 nop +527727 pframe 4 +527728 pset +527729 nop +527734 pframe 4 +527735 pget +527736 ipush 4 +527741 icmpeq +527742 nop +527747 pframe 4 +527748 pset +527749 ipush 0 +527754 nop +527759 pframe 4 +527760 pget +527761 icmpeq +527762 jf @527772 +527767 j @527787 +527772 ipush 2 +527777 ipush 3 +527782 call sub_503511 +527787 j @528216 +527792 nop +527797 pframe 2 +527798 pget +527799 nop +527804 pframe 4 +527805 pset +527806 nop +527811 pframe 4 +527812 pget +527813 ipush 4 +527818 icmpeq +527819 nop +527824 pframe 4 +527825 pset +527826 ipush 0 +527831 nop +527836 pframe 4 +527837 pget +527838 icmpeq +527839 jf @527849 +527844 j @528082 +527849 nop +527854 plocal 42 +527855 pget +527856 nop +527861 pframe 4 +527862 pset +527863 nop +527868 pframe 4 +527869 pget +527870 ipush 2 +527875 icmpeq +527876 nop +527881 pframe 4 +527882 pset +527883 ipush 0 +527888 nop +527893 pframe 4 +527894 pget +527895 icmpeq +527896 jf @527906 +527901 j @527933 +527906 spush "Vehicle Models" +527923 call sub_340802 +527928 j @528077 +527933 nop +527938 plocal 42 +527939 pget +527940 nop +527945 pframe 4 +527946 pset +527947 nop +527952 pframe 4 +527953 pget +527954 ipush 3 +527959 icmpeq +527960 nop +527965 pframe 4 +527966 pset +527967 ipush 0 +527972 nop +527977 pframe 4 +527978 pget +527979 icmpeq +527980 jf @527990 +527985 j @528005 +527990 ipush 2 +527995 call sub_512069 +528000 j @528077 +528005 nop +528010 plocal 42 +528011 pget +528012 nop +528017 pframe 4 +528018 pset +528019 nop +528024 pframe 4 +528025 pget +528026 ipush 4 +528031 icmpeq +528032 nop +528037 pframe 4 +528038 pset +528039 ipush 0 +528044 nop +528049 pframe 4 +528050 pget +528051 icmpeq +528052 jf @528062 +528057 j @528077 +528062 ipush 2 +528067 ipush 3 +528072 call sub_513078 +528077 j @528216 +528082 nop +528087 pframe 2 +528088 pget +528089 nop +528094 pframe 4 +528095 pset +528096 nop +528101 pframe 4 +528102 pget +528103 ipush 5 +528108 icmpeq +528109 nop +528114 pframe 4 +528115 pset +528116 ipush 0 +528121 nop +528126 pframe 4 +528127 pget +528128 icmpeq +528129 jf @528139 +528134 j @528206 +528139 nop +528144 plocal 42 +528145 pget +528146 nop +528151 pframe 4 +528152 pset +528153 nop +528158 pframe 4 +528159 pget +528160 ipush 2 +528165 icmpeq +528166 nop +528171 pframe 4 +528172 pset +528173 ipush 0 +528178 nop +528183 pframe 4 +528184 pget +528185 icmpeq +528186 jf @528196 +528191 j @528201 +528196 call sub_515610 +528201 j @528216 +528206 ipush 1 +528211 call sub_63077 +528216 ret 0 0 +528219 enter 0 2 +528223 ret 0 0 +528226 enter 0 7 +528230 ipush 1 +528235 nop +528240 plocal 455 +528241 pset +528242 nop +528247 plocal 411 +528248 pget +528249 nop +528254 pframe 5 +528255 pset +528256 ipush 51 +528261 nop +528266 plocal 44 +528267 pset +528268 nop +528273 pframe 5 +528274 pget +528275 ipush 4 +528280 nop +528285 plocal 44 +528286 parray +528287 nop +528292 pframe 5 +528293 pset +528294 nop +528299 pframe 5 +528300 pget +528301 ipush 8 +528306 iadd +528307 nop +528312 pframe 5 +528313 pset +528314 nop +528319 pframe 5 +528320 pget +528321 pget +528322 nop +528327 pframe 5 +528328 pset +528329 nop +528334 pframe 5 +528335 pget +528336 nop +528341 pframe 2 +528342 pset +528343 ipush 5 +528348 nop +528353 plocal 449 +528354 pset +528355 ipush 1 +528360 ipush 1 +528365 nop +528370 plocal 449 +528371 parray +528372 nop +528377 pframe 6 +528378 pset +528379 nop +528384 pframe 6 +528385 pget +528386 pget +528387 nop +528392 pframe 5 +528393 pset +528394 nop +528399 pframe 5 +528400 pget +528401 nop +528406 pframe 3 +528407 pset +528408 ipush 5 +528413 nop +528418 plocal 449 +528419 pset +528420 ipush 2 +528425 ipush 1 +528430 nop +528435 plocal 449 +528436 parray +528437 nop +528442 pframe 6 +528443 pset +528444 nop +528449 pframe 6 +528450 pget +528451 pget +528452 nop +528457 pframe 5 +528458 pset +528459 nop +528464 pframe 5 +528465 pget +528466 nop +528471 pframe 4 +528472 pset +528473 nop +528478 plocal 42 +528479 pget +528480 nop +528485 pframe 5 +528486 pset +528487 nop +528492 pframe 5 +528493 pget +528494 ipush 1 +528499 icmpeq +528500 nop +528505 pframe 5 +528506 pset +528507 ipush 0 +528512 nop +528517 pframe 5 +528518 pget +528519 icmpeq +528520 jf @528530 +528525 j @528918 +528530 nop +528535 plocal 411 +528536 pget +528537 nop +528542 pframe 5 +528543 pset +528544 nop +528549 pframe 5 +528550 pget +528551 ipush 1 +528556 icmpeq +528557 nop +528562 pframe 5 +528563 pset +528564 ipush 0 +528569 nop +528574 pframe 5 +528575 pget +528576 icmpeq +528577 jf @528587 +528582 j @528913 +528587 nop +528592 plocal 406 +528593 pget +528594 nop +528599 pframe 5 +528600 pset +528601 nop +528606 pframe 5 +528607 pget +528608 ipush 0 +528613 icmpeq +528614 nop +528619 pframe 5 +528620 pset +528621 ipush 0 +528626 nop +528631 pframe 5 +528632 pget +528633 icmpeq +528634 jf @528644 +528639 j @528913 +528644 nop +528649 plocal 414 +528650 pget +528651 nop +528656 pframe 5 +528657 pset +528658 nop +528663 pframe 5 +528664 pget +528665 ipush 0 +528670 icmpeq +528671 nop +528676 pframe 5 +528677 pset +528678 ipush 0 +528683 nop +528688 pframe 5 +528689 pget +528690 icmpeq +528691 jf @528701 +528696 j @528713 +528701 ipush 1 +528706 nop +528711 plocal 414 +528712 pset +528713 nop +528718 plocal 408 +528719 pget +528720 nop +528725 pframe 5 +528726 pset +528727 nop +528732 pframe 5 +528733 pget +528734 ipush 0 +528739 icmpeq +528740 nop +528745 pframe 5 +528746 pset +528747 ipush 0 +528752 nop +528757 pframe 5 +528758 pget +528759 icmpeq +528760 jf @528770 +528765 j @528782 +528770 ipush 1 +528775 nop +528780 plocal 408 +528781 pset +528782 call sub_542496 +528787 nop +528792 pframe 5 +528793 pset +528794 nop +528799 pframe 5 +528800 pget +528801 ipush 0 +528806 native SET_PLAYER_CONTROL 2 0 +528813 ipush 0 +528818 native SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS 1 0 +528825 call sub_12 +528830 nop +528835 pframe 5 +528836 pset +528837 nop +528842 pframe 5 +528843 pget +528844 native SET_CAM_BEHIND_PED 1 0 +528851 ipush 1 +528856 nop +528861 plocal 407 +528862 pset +528863 ipush 1 +528868 nop +528873 plocal 406 +528874 pset +528875 spush "Hash Generator: ~y~On~s~." +528903 ipush 3000 +528908 call sub_216 +528913 j @531097 +528918 nop +528923 pframe 3 +528924 pget +528925 nop +528930 pframe 5 +528931 pset +528932 nop +528937 pframe 5 +528938 pget +528939 ipush 2 +528944 icmpeq +528945 nop +528950 pframe 5 +528951 pset +528952 ipush 0 +528957 nop +528962 pframe 5 +528963 pget +528964 icmpeq +528965 jf @528975 +528970 j @529189 +528975 nop +528980 plocal 42 +528981 pget +528982 nop +528987 pframe 5 +528988 pset +528989 nop +528994 pframe 5 +528995 pget +528996 ipush 3 +529001 icmpeq +529002 nop +529007 pframe 5 +529008 pset +529009 ipush 0 +529014 nop +529019 pframe 5 +529020 pget +529021 icmpeq +529022 jf @529084 +529027 nop +529032 plocal 42 +529033 pget +529034 nop +529039 pframe 5 +529040 pset +529041 nop +529046 pframe 5 +529047 pget +529048 ipush 4 +529053 icmpeq +529054 nop +529059 pframe 5 +529060 pset +529061 ipush 0 +529066 nop +529071 pframe 5 +529072 pget +529073 icmpeq +529074 jf @529084 +529079 j @529184 +529084 nop +529089 plocal 429 +529090 pget +529091 nop +529096 pframe 5 +529097 pset +529098 nop +529103 pframe 5 +529104 pget +529105 ipush 0 +529110 icmpeq +529111 nop +529116 pframe 5 +529117 pset +529118 ipush 0 +529123 nop +529128 pframe 5 +529129 pget +529130 icmpeq +529131 jf @529141 +529136 j @529174 +529141 nop +529146 pframe 2 +529147 pget +529148 nop +529153 pframe 5 +529154 pset +529155 nop +529160 pframe 5 +529161 pget +529162 nop +529167 plocal 456 +529168 pset +529169 j @529184 +529174 ipush 0 +529179 call sub_70144 +529184 j @531097 +529189 nop +529194 pframe 3 +529195 pget +529196 nop +529201 pframe 5 +529202 pset +529203 nop +529208 pframe 5 +529209 pget +529210 ipush 3 +529215 icmpeq +529216 nop +529221 pframe 5 +529222 pset +529223 ipush 0 +529228 nop +529233 pframe 5 +529234 pget +529235 icmpeq +529236 jf @529246 +529241 j @529460 +529246 nop +529251 plocal 42 +529252 pget +529253 nop +529258 pframe 5 +529259 pset +529260 nop +529265 pframe 5 +529266 pget +529267 ipush 3 +529272 icmpeq +529273 nop +529278 pframe 5 +529279 pset +529280 ipush 0 +529285 nop +529290 pframe 5 +529291 pget +529292 icmpeq +529293 jf @529355 +529298 nop +529303 plocal 42 +529304 pget +529305 nop +529310 pframe 5 +529311 pset +529312 nop +529317 pframe 5 +529318 pget +529319 ipush 4 +529324 icmpeq +529325 nop +529330 pframe 5 +529331 pset +529332 ipush 0 +529337 nop +529342 pframe 5 +529343 pget +529344 icmpeq +529345 jf @529355 +529350 j @529455 +529355 nop +529360 plocal 429 +529361 pget +529362 nop +529367 pframe 5 +529368 pset +529369 nop +529374 pframe 5 +529375 pget +529376 ipush 0 +529381 icmpeq +529382 nop +529387 pframe 5 +529388 pset +529389 ipush 0 +529394 nop +529399 pframe 5 +529400 pget +529401 icmpeq +529402 jf @529412 +529407 j @529445 +529412 nop +529417 pframe 2 +529418 pget +529419 nop +529424 pframe 5 +529425 pset +529426 nop +529431 pframe 5 +529432 pget +529433 nop +529438 plocal 456 +529439 pset +529440 j @529455 +529445 ipush 0 +529450 call sub_73172 +529455 j @531097 +529460 nop +529465 pframe 3 +529466 pget +529467 nop +529472 pframe 5 +529473 pset +529474 nop +529479 pframe 5 +529480 pget +529481 ipush 4 +529486 icmpeq +529487 nop +529492 pframe 5 +529493 pset +529494 ipush 0 +529499 nop +529504 pframe 5 +529505 pget +529506 icmpeq +529507 jf @529517 +529512 j @529731 +529517 nop +529522 plocal 42 +529523 pget +529524 nop +529529 pframe 5 +529530 pset +529531 nop +529536 pframe 5 +529537 pget +529538 ipush 3 +529543 icmpeq +529544 nop +529549 pframe 5 +529550 pset +529551 ipush 0 +529556 nop +529561 pframe 5 +529562 pget +529563 icmpeq +529564 jf @529626 +529569 nop +529574 plocal 42 +529575 pget +529576 nop +529581 pframe 5 +529582 pset +529583 nop +529588 pframe 5 +529589 pget +529590 ipush 4 +529595 icmpeq +529596 nop +529601 pframe 5 +529602 pset +529603 ipush 0 +529608 nop +529613 pframe 5 +529614 pget +529615 icmpeq +529616 jf @529626 +529621 j @529726 +529626 nop +529631 plocal 429 +529632 pget +529633 nop +529638 pframe 5 +529639 pset +529640 nop +529645 pframe 5 +529646 pget +529647 ipush 0 +529652 icmpeq +529653 nop +529658 pframe 5 +529659 pset +529660 ipush 0 +529665 nop +529670 pframe 5 +529671 pget +529672 icmpeq +529673 jf @529683 +529678 j @529716 +529683 nop +529688 pframe 2 +529689 pget +529690 nop +529695 pframe 5 +529696 pset +529697 nop +529702 pframe 5 +529703 pget +529704 nop +529709 plocal 456 +529710 pset +529711 j @529726 +529716 ipush 0 +529721 call sub_76442 +529726 j @531097 +529731 nop +529736 pframe 3 +529737 pget +529738 nop +529743 pframe 5 +529744 pset +529745 nop +529750 pframe 5 +529751 pget +529752 ipush 5 +529757 icmpeq +529758 nop +529763 pframe 5 +529764 pset +529765 ipush 0 +529770 nop +529775 pframe 5 +529776 pget +529777 icmpeq +529778 jf @529788 +529783 j @531087 +529788 nop +529793 plocal 42 +529794 pget +529795 nop +529800 pframe 5 +529801 pset +529802 nop +529807 pframe 5 +529808 pget +529809 ipush 2 +529814 icmpeq +529815 nop +529820 pframe 5 +529821 pset +529822 ipush 0 +529827 nop +529832 pframe 5 +529833 pget +529834 icmpeq +529835 jf @529845 +529840 j @531082 +529845 nop +529850 plocal 411 +529851 pget +529852 nop +529857 pframe 5 +529858 pset +529859 nop +529864 pframe 5 +529865 pget +529866 ipush 1 +529871 icmpeq +529872 nop +529877 pframe 5 +529878 pset +529879 ipush 0 +529884 nop +529889 pframe 5 +529890 pget +529891 icmpeq +529892 jf @529902 +529897 j @529912 +529902 call sub_515906 +529907 j @531082 +529912 nop +529917 plocal 411 +529918 pget +529919 nop +529924 pframe 5 +529925 pset +529926 nop +529931 pframe 5 +529932 pget +529933 ipush 2 +529938 icmpeq +529939 nop +529944 pframe 5 +529945 pset +529946 ipush 0 +529951 nop +529956 pframe 5 +529957 pget +529958 icmpeq +529959 jf @529969 +529964 j @529979 +529969 call sub_520302 +529974 j @531082 +529979 nop +529984 plocal 411 +529985 pget +529986 nop +529991 pframe 5 +529992 pset +529993 nop +529998 pframe 5 +529999 pget +530000 ipush 3 +530005 icmpeq +530006 nop +530011 pframe 5 +530012 pset +530013 ipush 0 +530018 nop +530023 pframe 5 +530024 pget +530025 icmpeq +530026 jf @530036 +530031 j @530046 +530036 call sub_524160 +530041 j @531082 +530046 nop +530051 plocal 411 +530052 pget +530053 nop +530058 pframe 5 +530059 pset +530060 nop +530065 pframe 5 +530066 pget +530067 ipush 4 +530072 icmpeq +530073 nop +530078 pframe 5 +530079 pset +530080 ipush 0 +530085 nop +530090 pframe 5 +530091 pget +530092 icmpeq +530093 jf @530103 +530098 j @531082 +530103 nop +530108 plocal 22 +530109 pget +530110 nop +530115 pframe 5 +530116 pset +530117 ipush 50 +530122 nop +530127 plocal 298 +530128 pset +530129 nop +530134 pframe 5 +530135 pget +530136 ipush 2 +530141 nop +530146 plocal 298 +530147 parray +530148 nop +530153 pframe 5 +530154 pset +530155 nop +530160 pframe 5 +530161 pget +530162 ipush 4 +530167 iadd +530168 nop +530173 pframe 5 +530174 pset +530175 nop +530180 pframe 5 +530181 pget +530182 pget +530183 nop +530188 pframe 5 +530189 pset +530190 nop +530195 pframe 5 +530196 pget +530197 native DOES_OBJECT_EXIST 1 1 +530204 nop +530209 pframe 5 +530210 pset +530211 nop +530216 pframe 5 +530217 pget +530218 ipush 0 +530223 icmpne +530224 nop +530229 pframe 5 +530230 pset +530231 ipush 0 +530236 nop +530241 pframe 5 +530242 pget +530243 icmpeq +530244 jf @530546 +530249 nop +530254 plocal 27 +530255 pget +530256 nop +530261 pframe 5 +530262 pset +530263 ipush 9 +530268 nop +530273 plocal 251 +530274 pset +530275 nop +530280 pframe 5 +530281 pget +530282 ipush 2 +530287 nop +530292 plocal 251 +530293 parray +530294 nop +530299 pframe 5 +530300 pset +530301 nop +530306 pframe 5 +530307 pget +530308 ipush 4 +530313 iadd +530314 nop +530319 pframe 5 +530320 pset +530321 nop +530326 pframe 5 +530327 pget +530328 pget +530329 nop +530334 pframe 5 +530335 pset +530336 nop +530341 pframe 5 +530342 pget +530343 native DOES_CHAR_EXIST 1 1 +530350 nop +530355 pframe 5 +530356 pset +530357 nop +530362 pframe 5 +530363 pget +530364 ipush 0 +530369 icmpne +530370 nop +530375 pframe 5 +530376 pset +530377 ipush 0 +530382 nop +530387 pframe 5 +530388 pget +530389 icmpeq +530390 jf @530546 +530395 nop +530400 plocal 32 +530401 pget +530402 nop +530407 pframe 5 +530408 pset +530409 ipush 17 +530414 nop +530419 plocal 279 +530420 pset +530421 nop +530426 pframe 5 +530427 pget +530428 ipush 1 +530433 nop +530438 plocal 279 +530439 parray +530440 nop +530445 pframe 5 +530446 pset +530447 nop +530452 pframe 5 +530453 pget +530454 ipush 0 +530459 iadd +530460 nop +530465 pframe 5 +530466 pset +530467 nop +530472 pframe 5 +530473 pget +530474 pget +530475 nop +530480 pframe 5 +530481 pset +530482 nop +530487 pframe 5 +530488 pget +530489 native DOES_VEHICLE_EXIST 1 1 +530496 nop +530501 pframe 5 +530502 pset +530503 nop +530508 pframe 5 +530509 pget +530510 ipush 0 +530515 icmpne +530516 nop +530521 pframe 5 +530522 pset +530523 ipush 0 +530528 nop +530533 pframe 5 +530534 pget +530535 icmpeq +530536 jf @530546 +530541 j @531082 +530546 nop +530551 plocal 22 +530552 pget +530553 nop +530558 pframe 5 +530559 pset +530560 ipush 50 +530565 nop +530570 plocal 298 +530571 pset +530572 nop +530577 pframe 5 +530578 pget +530579 ipush 2 +530584 nop +530589 plocal 298 +530590 parray +530591 nop +530596 pframe 5 +530597 pset +530598 nop +530603 pframe 5 +530604 pget +530605 ipush 4 +530610 iadd +530611 nop +530616 pframe 5 +530617 pset +530618 nop +530623 pframe 5 +530624 pget +530625 pget +530626 nop +530631 pframe 5 +530632 pset +530633 nop +530638 pframe 5 +530639 pget +530640 native DOES_OBJECT_EXIST 1 1 +530647 nop +530652 pframe 5 +530653 pset +530654 nop +530659 pframe 5 +530660 pget +530661 ipush 0 +530666 icmpne +530667 nop +530672 pframe 5 +530673 pset +530674 ipush 0 +530679 nop +530684 pframe 5 +530685 pget +530686 icmpeq +530687 jf @530697 +530692 j @530714 +530697 call sub_108006 +530702 ipush 0 +530707 nop +530712 plocal 22 +530713 pset +530714 nop +530719 plocal 27 +530720 pget +530721 nop +530726 pframe 5 +530727 pset +530728 ipush 9 +530733 nop +530738 plocal 251 +530739 pset +530740 nop +530745 pframe 5 +530746 pget +530747 ipush 2 +530752 nop +530757 plocal 251 +530758 parray +530759 nop +530764 pframe 5 +530765 pset +530766 nop +530771 pframe 5 +530772 pget +530773 ipush 4 +530778 iadd +530779 nop +530784 pframe 5 +530785 pset +530786 nop +530791 pframe 5 +530792 pget +530793 pget +530794 nop +530799 pframe 5 +530800 pset +530801 nop +530806 pframe 5 +530807 pget +530808 native DOES_CHAR_EXIST 1 1 +530815 nop +530820 pframe 5 +530821 pset +530822 nop +530827 pframe 5 +530828 pget +530829 ipush 0 +530834 icmpne +530835 nop +530840 pframe 5 +530841 pset +530842 ipush 0 +530847 nop +530852 pframe 5 +530853 pget +530854 icmpeq +530855 jf @530865 +530860 j @530882 +530865 call sub_122105 +530870 ipush 0 +530875 nop +530880 plocal 27 +530881 pset +530882 nop +530887 plocal 32 +530888 pget +530889 nop +530894 pframe 5 +530895 pset +530896 ipush 17 +530901 nop +530906 plocal 279 +530907 pset +530908 nop +530913 pframe 5 +530914 pget +530915 ipush 1 +530920 nop +530925 plocal 279 +530926 parray +530927 nop +530932 pframe 5 +530933 pset +530934 nop +530939 pframe 5 +530940 pget +530941 ipush 0 +530946 iadd +530947 nop +530952 pframe 5 +530953 pset +530954 nop +530959 pframe 5 +530960 pget +530961 pget +530962 nop +530967 pframe 5 +530968 pset +530969 nop +530974 pframe 5 +530975 pget +530976 native DOES_VEHICLE_EXIST 1 1 +530983 nop +530988 pframe 5 +530989 pset +530990 nop +530995 pframe 5 +530996 pget +530997 ipush 0 +531002 icmpne +531003 nop +531008 pframe 5 +531009 pset +531010 ipush 0 +531015 nop +531020 pframe 5 +531021 pget +531022 icmpeq +531023 jf @531033 +531028 j @531050 +531033 call sub_156489 +531038 ipush 0 +531043 nop +531048 plocal 32 +531049 pset +531050 spush "Deleted All Models." +531072 ipush 2500 +531077 call sub_216 +531082 j @531097 +531087 ipush 1 +531092 call sub_63077 +531097 ret 0 0 +531100 enter 0 3 +531104 nop +531109 plocal 456 +531110 pget +531111 nop +531116 pframe 2 +531117 pset +531118 nop +531123 pframe 2 +531124 pget +531125 native IS_MODEL_IN_CDIMAGE 1 1 +531132 nop +531137 pframe 2 +531138 pset +531139 nop +531144 pframe 2 +531145 pget +531146 ipush 0 +531151 icmpne +531152 nop +531157 pframe 2 +531158 pset +531159 ipush 0 +531164 nop +531169 pframe 2 +531170 pget +531171 icmpeq +531172 jf @531182 +531177 j @531410 +531182 nop +531187 plocal 457 +531188 pget +531189 nop +531194 pframe 2 +531195 pset +531196 nop +531201 pframe 2 +531202 pget +531203 ipush 0 +531208 icmpeq +531209 nop +531214 pframe 2 +531215 pset +531216 ipush 0 +531221 nop +531226 pframe 2 +531227 pget +531228 icmpeq +531229 jf @531239 +531234 j @531286 +531239 native PRIORITIZE_STREAMING_REQUEST 0 0 +531246 nop +531251 plocal 456 +531252 pget +531253 nop +531258 pframe 2 +531259 pset +531260 nop +531265 pframe 2 +531266 pget +531267 native REQUEST_MODEL 1 0 +531274 ipush 1 +531279 nop +531284 plocal 457 +531285 pset +531286 nop +531291 plocal 456 +531292 pget +531293 nop +531298 pframe 2 +531299 pset +531300 nop +531305 pframe 2 +531306 pget +531307 native HAS_MODEL_LOADED 1 1 +531314 nop +531319 pframe 2 +531320 pset +531321 nop +531326 pframe 2 +531327 pget +531328 ipush 0 +531333 icmpne +531334 nop +531339 pframe 2 +531340 pset +531341 ipush 0 +531346 nop +531351 pframe 2 +531352 pget +531353 icmpeq +531354 jf @531364 +531359 j @531405 +531364 ipush 0 +531369 nop +531374 plocal 456 +531375 pset +531376 ipush 1 +531381 nop +531386 plocal 429 +531387 pset +531388 ipush 0 +531393 nop +531398 plocal 457 +531399 pset +531400 call sub_528226 +531405 j @531432 +531410 ipush 0 +531415 nop +531420 plocal 456 +531421 pset +531422 ipush 3 +531427 call sub_63077 +531432 ret 0 0 +531435 enter 0 6 +531439 nop +531444 plocal 42 +531445 pget +531446 nop +531451 pframe 4 +531452 pset +531453 nop +531458 pframe 4 +531459 pget +531460 ipush 0 +531465 icmpeq +531466 nop +531471 pframe 4 +531472 pset +531473 ipush 0 +531478 nop +531483 pframe 4 +531484 pget +531485 icmpeq +531486 jf @531496 +531491 j @531544 +531496 ipush 1 +531501 nop +531506 plocal 43 +531507 pset +531508 ipush 1 +531513 nop +531518 plocal 42 +531519 pset +531520 ipush 2 +531525 nop +531530 plocal 402 +531531 pset +531532 ipush 1 +531537 nop +531542 plocal 401 +531543 pset +531544 call sub_934 +531549 nop +531554 plocal 33 +531555 pget +531556 nop +531561 pframe 4 +531562 pset +531563 nop +531568 pframe 4 +531569 pget +531570 nop +531575 plocal 249 +531576 pset +531577 nop +531582 plocal 35 +531583 pget +531584 nop +531589 pframe 4 +531590 pset +531591 nop +531596 pframe 4 +531597 pget +531598 nop +531603 plocal 41 +531604 pset +531605 nop +531610 plocal 40 +531611 pget +531612 nop +531617 pframe 4 +531618 pset +531619 nop +531624 plocal 41 +531625 pget +531626 nop +531631 pframe 5 +531632 pset +531633 nop +531638 pframe 4 +531639 pget +531640 nop +531645 pframe 5 +531646 pget +531647 icmpgt +531648 nop +531653 pframe 4 +531654 pset +531655 ipush 0 +531660 nop +531665 pframe 4 +531666 pget +531667 icmpeq +531668 jf @531678 +531673 j @532032 +531678 nop +531683 plocal 43 +531684 pget +531685 nop +531690 pframe 4 +531691 pset +531692 nop +531697 plocal 36 +531698 pget +531699 nop +531704 pframe 5 +531705 pset +531706 nop +531711 pframe 4 +531712 pget +531713 nop +531718 pframe 5 +531719 pget +531720 icmpgt +531721 nop +531726 pframe 4 +531727 pset +531728 ipush 0 +531733 nop +531738 pframe 4 +531739 pget +531740 icmpeq +531741 jf @531751 +531746 j @532032 +531751 nop +531756 plocal 36 +531757 pget +531758 nop +531763 pframe 4 +531764 pset +531765 nop +531770 pframe 4 +531771 pget +531772 ipush 1 +531777 iadd +531778 nop +531783 pframe 4 +531784 pset +531785 nop +531790 pframe 4 +531791 pget +531792 nop +531797 pframe 3 +531798 pset +531799 j @531964 +531804 nop +531809 plocal 33 +531810 pget +531811 nop +531816 pframe 4 +531817 pset +531818 nop +531823 plocal 34 +531824 pget +531825 nop +531830 pframe 5 +531831 pset +531832 nop +531837 pframe 4 +531838 pget +531839 nop +531844 pframe 5 +531845 pget +531846 fsub +531847 nop +531852 pframe 4 +531853 pset +531854 nop +531859 pframe 4 +531860 pget +531861 nop +531866 plocal 33 +531867 pset +531868 nop +531873 plocal 35 +531874 pget +531875 nop +531880 pframe 4 +531881 pset +531882 nop +531887 pframe 4 +531888 pget +531889 ipush 1 +531894 iadd +531895 nop +531900 pframe 4 +531901 pset +531902 nop +531907 pframe 4 +531908 pget +531909 nop +531914 plocal 35 +531915 pset +531916 nop +531921 pframe 3 +531922 pget +531923 nop +531928 pframe 4 +531929 pset +531930 nop +531935 pframe 4 +531936 pget +531937 ipush 1 +531942 iadd +531943 nop +531948 pframe 4 +531949 pset +531950 nop +531955 pframe 4 +531956 pget +531957 nop +531962 pframe 3 +531963 pset +531964 nop +531969 plocal 43 +531970 pget +531971 nop +531976 pframe 4 +531977 pset +531978 nop +531983 pframe 3 +531984 pget +531985 nop +531990 pframe 5 +531991 pset +531992 nop +531997 pframe 5 +531998 pget +531999 nop +532004 pframe 4 +532005 pget +532006 icmple +532007 nop +532012 pframe 4 +532013 pset +532014 ipush 0 +532019 nop +532024 pframe 4 +532025 pget +532026 icmpeq +532027 jf @531804 +532032 spush "menu_globals" +532047 native REQUEST_SCRIPT 1 0 +532054 j @532071 +532059 ipush 0 +532064 native WAIT 1 0 +532071 spush "menu_globals" +532086 native HAS_SCRIPT_LOADED 1 1 +532093 nop +532098 pframe 4 +532099 pset +532100 nop +532105 pframe 4 +532106 pget +532107 ipush 0 +532112 icmpeq +532113 nop +532118 pframe 4 +532119 pset +532120 ipush 0 +532125 nop +532130 pframe 4 +532131 pget +532132 icmpeq +532133 jf @532059 +532138 native GET_CURRENT_EPISODE 0 1 +532145 nop +532150 pframe 4 +532151 pset +532152 nop +532157 pframe 4 +532158 pget +532159 nop +532164 pframe 2 +532165 pset +532166 nop +532171 pframe 2 +532172 nop +532177 pframe 4 +532178 pset +532179 spush "menu_globals" +532194 nop +532199 pframe 4 +532200 pget +532201 ipush 1 +532206 ipush 128 +532211 native START_NEW_SCRIPT_WITH_ARGS 4 1 +532218 nop +532223 pframe 4 +532224 pset +532225 spush "menu_globals" +532240 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +532247 ret 0 0 +532250 enter 0 3 +532254 spush "menu_globals" +532269 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +532276 call sub_1594 +532281 nop +532286 plocal 414 +532287 pget +532288 nop +532293 pframe 2 +532294 pset +532295 nop +532300 pframe 2 +532301 pget +532302 ipush 0 +532307 icmpeq +532308 nop +532313 pframe 2 +532314 pset +532315 ipush 0 +532320 nop +532325 pframe 2 +532326 pget +532327 icmpeq +532328 jf @532338 +532333 j @532345 +532338 native TERMINATE_THIS_SCRIPT 0 0 +532345 ret 0 0 +532348 enter 0 4 +532352 ipush 1 +532357 call sub_59314 +532362 nop +532367 pframe 2 +532368 pset +532369 nop +532374 pframe 2 +532375 pget +532376 ipush 0 +532381 icmpne +532382 nop +532387 pframe 2 +532388 pset +532389 ipush 0 +532394 nop +532399 pframe 2 +532400 pget +532401 icmpeq +532402 jf @532412 +532407 j @532928 +532412 nop +532417 plocal 250 +532418 pget +532419 nop +532424 pframe 2 +532425 pset +532426 nop +532431 pframe 2 +532432 pget +532433 ipush 0 +532438 icmpeq +532439 nop +532444 pframe 2 +532445 pset +532446 ipush 0 +532451 nop +532456 pframe 2 +532457 pget +532458 icmpeq +532459 jf @532469 +532464 j @532928 +532469 nop +532474 plocal 43 +532475 pget +532476 nop +532481 pframe 2 +532482 pset +532483 nop +532488 pframe 2 +532489 pget +532490 ipush 1 +532495 icmpeq +532496 nop +532501 pframe 2 +532502 pset +532503 ipush 0 +532508 nop +532513 pframe 2 +532514 pget +532515 icmpeq +532516 jf @532526 +532521 j @532559 +532526 nop +532531 plocal 40 +532532 pget +532533 nop +532538 pframe 2 +532539 pset +532540 nop +532545 pframe 2 +532546 pget +532547 nop +532552 plocal 43 +532553 pset +532554 j @532885 +532559 nop +532564 plocal 43 +532565 pget +532566 nop +532571 pframe 2 +532572 pset +532573 nop +532578 pframe 2 +532579 pget +532580 ipush 1 +532585 isub +532586 nop +532591 pframe 2 +532592 pset +532593 nop +532598 pframe 2 +532599 pget +532600 nop +532605 plocal 43 +532606 pset +532607 nop +532612 plocal 40 +532613 pget +532614 nop +532619 pframe 2 +532620 pset +532621 nop +532626 plocal 41 +532627 pget +532628 nop +532633 pframe 3 +532634 pset +532635 nop +532640 pframe 2 +532641 pget +532642 nop +532647 pframe 3 +532648 pget +532649 icmpgt +532650 nop +532655 pframe 2 +532656 pset +532657 ipush 0 +532662 nop +532667 pframe 2 +532668 pget +532669 icmpeq +532670 jf @532680 +532675 j @532885 +532680 nop +532685 plocal 36 +532686 pget +532687 nop +532692 pframe 2 +532693 pset +532694 nop +532699 pframe 2 +532700 pget +532701 ipush 1 +532706 isub +532707 nop +532712 pframe 2 +532713 pset +532714 nop +532719 plocal 43 +532720 pget +532721 nop +532726 pframe 3 +532727 pset +532728 nop +532733 pframe 2 +532734 pget +532735 nop +532740 pframe 3 +532741 pget +532742 icmplt +532743 nop +532748 pframe 2 +532749 pset +532750 ipush 0 +532755 nop +532760 pframe 2 +532761 pget +532762 icmpeq +532763 jf @532773 +532768 j @532885 +532773 nop +532778 plocal 33 +532779 pget +532780 nop +532785 pframe 2 +532786 pset +532787 nop +532792 plocal 34 +532793 pget +532794 nop +532799 pframe 3 +532800 pset +532801 nop +532806 pframe 2 +532807 pget +532808 nop +532813 pframe 3 +532814 pget +532815 fadd +532816 nop +532821 pframe 2 +532822 pset +532823 nop +532828 pframe 2 +532829 pget +532830 nop +532835 plocal 33 +532836 pset +532837 nop +532842 plocal 35 +532843 pget +532844 nop +532849 pframe 2 +532850 pset +532851 nop +532856 pframe 2 +532857 pget +532858 ipush 1 +532863 isub +532864 nop +532869 pframe 2 +532870 pset +532871 nop +532876 pframe 2 +532877 pget +532878 nop +532883 plocal 35 +532884 pset +532885 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +532921 native PLAY_AUDIO_EVENT 1 0 +532928 ipush 1 +532933 call sub_59787 +532938 nop +532943 pframe 2 +532944 pset +532945 nop +532950 pframe 2 +532951 pget +532952 ipush 0 +532957 icmpne +532958 nop +532963 pframe 2 +532964 pset +532965 ipush 0 +532970 nop +532975 pframe 2 +532976 pget +532977 icmpeq +532978 jf @532988 +532983 j @533540 +532988 nop +532993 plocal 250 +532994 pget +532995 nop +533000 pframe 2 +533001 pset +533002 nop +533007 pframe 2 +533008 pget +533009 ipush 0 +533014 icmpeq +533015 nop +533020 pframe 2 +533021 pset +533022 ipush 0 +533027 nop +533032 pframe 2 +533033 pget +533034 icmpeq +533035 jf @533045 +533040 j @533540 +533045 nop +533050 plocal 43 +533051 pget +533052 nop +533057 pframe 2 +533058 pset +533059 nop +533064 plocal 40 +533065 pget +533066 nop +533071 pframe 3 +533072 pset +533073 nop +533078 pframe 2 +533079 pget +533080 nop +533085 pframe 3 +533086 pget +533087 icmpeq +533088 nop +533093 pframe 2 +533094 pset +533095 ipush 0 +533100 nop +533105 pframe 2 +533106 pget +533107 icmpeq +533108 jf @533118 +533113 j @533191 +533118 ipush 1 +533123 nop +533128 plocal 43 +533129 pset +533130 nop +533135 plocal 249 +533136 pget +533137 nop +533142 pframe 2 +533143 pset +533144 nop +533149 pframe 2 +533150 pget +533151 nop +533156 plocal 33 +533157 pset +533158 nop +533163 plocal 41 +533164 pget +533165 nop +533170 pframe 2 +533171 pset +533172 nop +533177 pframe 2 +533178 pget +533179 nop +533184 plocal 35 +533185 pset +533186 j @533497 +533191 nop +533196 plocal 43 +533197 pget +533198 nop +533203 pframe 2 +533204 pset +533205 nop +533210 pframe 2 +533211 pget +533212 ipush 1 +533217 iadd +533218 nop +533223 pframe 2 +533224 pset +533225 nop +533230 pframe 2 +533231 pget +533232 nop +533237 plocal 43 +533238 pset +533239 nop +533244 plocal 40 +533245 pget +533246 nop +533251 pframe 2 +533252 pset +533253 nop +533258 plocal 41 +533259 pget +533260 nop +533265 pframe 3 +533266 pset +533267 nop +533272 pframe 2 +533273 pget +533274 nop +533279 pframe 3 +533280 pget +533281 icmpgt +533282 nop +533287 pframe 2 +533288 pset +533289 ipush 0 +533294 nop +533299 pframe 2 +533300 pget +533301 icmpeq +533302 jf @533312 +533307 j @533497 +533312 nop +533317 plocal 43 +533318 pget +533319 nop +533324 pframe 2 +533325 pset +533326 nop +533331 plocal 36 +533332 pget +533333 nop +533338 pframe 3 +533339 pset +533340 nop +533345 pframe 2 +533346 pget +533347 nop +533352 pframe 3 +533353 pget +533354 icmpgt +533355 nop +533360 pframe 2 +533361 pset +533362 ipush 0 +533367 nop +533372 pframe 2 +533373 pget +533374 icmpeq +533375 jf @533385 +533380 j @533497 +533385 nop +533390 plocal 33 +533391 pget +533392 nop +533397 pframe 2 +533398 pset +533399 nop +533404 plocal 34 +533405 pget +533406 nop +533411 pframe 3 +533412 pset +533413 nop +533418 pframe 2 +533419 pget +533420 nop +533425 pframe 3 +533426 pget +533427 fsub +533428 nop +533433 pframe 2 +533434 pset +533435 nop +533440 pframe 2 +533441 pget +533442 nop +533447 plocal 33 +533448 pset +533449 nop +533454 plocal 35 +533455 pget +533456 nop +533461 pframe 2 +533462 pset +533463 nop +533468 pframe 2 +533469 pget +533470 ipush 1 +533475 iadd +533476 nop +533481 pframe 2 +533482 pset +533483 nop +533488 pframe 2 +533489 pget +533490 nop +533495 plocal 35 +533496 pset +533497 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +533533 native PLAY_AUDIO_EVENT 1 0 +533540 ipush 1 +533545 call sub_60260 +533550 nop +533555 pframe 2 +533556 pset +533557 nop +533562 pframe 2 +533563 pget +533564 ipush 0 +533569 icmpne +533570 nop +533575 pframe 2 +533576 pset +533577 ipush 0 +533582 nop +533587 pframe 2 +533588 pget +533589 icmpeq +533590 jf @533600 +533595 j @534587 +533600 nop +533605 plocal 250 +533606 pget +533607 nop +533612 pframe 2 +533613 pset +533614 nop +533619 pframe 2 +533620 pget +533621 ipush 0 +533626 icmpeq +533627 nop +533632 pframe 2 +533633 pset +533634 ipush 0 +533639 nop +533644 pframe 2 +533645 pget +533646 icmpeq +533647 jf @533657 +533652 j @534587 +533657 nop +533662 plocal 43 +533663 pget +533664 nop +533669 pframe 2 +533670 pset +533671 ipush 51 +533676 nop +533681 plocal 44 +533682 pset +533683 nop +533688 pframe 2 +533689 pget +533690 ipush 4 +533695 nop +533700 plocal 44 +533701 parray +533702 nop +533707 pframe 2 +533708 pset +533709 nop +533714 pframe 2 +533715 pget +533716 ipush 4 +533721 iadd +533722 nop +533727 pframe 2 +533728 pset +533729 nop +533734 pframe 2 +533735 pget +533736 pget +533737 nop +533742 pframe 2 +533743 pset +533744 nop +533749 pframe 2 +533750 pget +533751 ipush 8 +533756 icmpeq +533757 nop +533762 pframe 2 +533763 pset +533764 ipush 0 +533769 nop +533774 pframe 2 +533775 pget +533776 icmpeq +533777 jf @534037 +533782 nop +533787 plocal 43 +533788 pget +533789 nop +533794 pframe 2 +533795 pset +533796 ipush 51 +533801 nop +533806 plocal 44 +533807 pset +533808 nop +533813 pframe 2 +533814 pget +533815 ipush 4 +533820 nop +533825 plocal 44 +533826 parray +533827 nop +533832 pframe 2 +533833 pset +533834 nop +533839 pframe 2 +533840 pget +533841 ipush 4 +533846 iadd +533847 nop +533852 pframe 2 +533853 pset +533854 nop +533859 pframe 2 +533860 pget +533861 pget +533862 nop +533867 pframe 2 +533868 pset +533869 nop +533874 pframe 2 +533875 pget +533876 ipush 16 +533881 icmpeq +533882 nop +533887 pframe 2 +533888 pset +533889 ipush 0 +533894 nop +533899 pframe 2 +533900 pget +533901 icmpeq +533902 jf @534037 +533907 nop +533912 plocal 43 +533913 pget +533914 nop +533919 pframe 2 +533920 pset +533921 ipush 51 +533926 nop +533931 plocal 44 +533932 pset +533933 nop +533938 pframe 2 +533939 pget +533940 ipush 4 +533945 nop +533950 plocal 44 +533951 parray +533952 nop +533957 pframe 2 +533958 pset +533959 nop +533964 pframe 2 +533965 pget +533966 ipush 4 +533971 iadd +533972 nop +533977 pframe 2 +533978 pset +533979 nop +533984 pframe 2 +533985 pget +533986 pget +533987 nop +533992 pframe 2 +533993 pset +533994 nop +533999 pframe 2 +534000 pget +534001 ipush 50 +534006 icmpeq +534007 nop +534012 pframe 2 +534013 pset +534014 ipush 0 +534019 nop +534024 pframe 2 +534025 pget +534026 icmpeq +534027 jf @534037 +534032 j @534587 +534037 nop +534042 plocal 43 +534043 pget +534044 nop +534049 pframe 2 +534050 pset +534051 ipush 51 +534056 nop +534061 plocal 44 +534062 pset +534063 nop +534068 pframe 2 +534069 pget +534070 ipush 4 +534075 nop +534080 plocal 44 +534081 parray +534082 nop +534087 pframe 2 +534088 pset +534089 nop +534094 pframe 2 +534095 pget +534096 ipush 8 +534101 iadd +534102 nop +534107 pframe 2 +534108 pset +534109 nop +534114 pframe 2 +534115 pget +534116 pget +534117 nop +534122 pframe 2 +534123 pset +534124 nop +534129 pframe 2 +534130 pget +534131 ipush 1 +534136 icmpeq +534137 nop +534142 pframe 2 +534143 pset +534144 ipush 0 +534149 nop +534154 pframe 2 +534155 pget +534156 icmpeq +534157 jf @534167 +534162 j @534346 +534167 nop +534172 plocal 43 +534173 pget +534174 nop +534179 pframe 2 +534180 pset +534181 nop +534186 plocal 43 +534187 pget +534188 nop +534193 pframe 3 +534194 pset +534195 ipush 51 +534200 nop +534205 plocal 44 +534206 pset +534207 nop +534212 pframe 3 +534213 pget +534214 ipush 4 +534219 nop +534224 plocal 44 +534225 parray +534226 nop +534231 pframe 3 +534232 pset +534233 nop +534238 pframe 3 +534239 pget +534240 ipush 4 +534245 iadd +534246 nop +534251 pframe 3 +534252 pset +534253 nop +534258 pframe 3 +534259 pget +534260 pget +534261 nop +534266 pframe 3 +534267 pset +534268 ipush 51 +534273 nop +534278 plocal 44 +534279 pset +534280 nop +534285 pframe 2 +534286 pget +534287 ipush 4 +534292 nop +534297 plocal 44 +534298 parray +534299 nop +534304 pframe 2 +534305 pset +534306 nop +534311 pframe 2 +534312 pget +534313 ipush 8 +534318 iadd +534319 nop +534324 pframe 2 +534325 pset +534326 nop +534331 pframe 3 +534332 pget +534333 nop +534338 pframe 2 +534339 pget +534340 pset +534341 j @534540 +534346 nop +534351 plocal 43 +534352 pget +534353 nop +534358 pframe 2 +534359 pset +534360 nop +534365 plocal 43 +534366 pget +534367 nop +534372 pframe 3 +534373 pset +534374 ipush 51 +534379 nop +534384 plocal 44 +534385 pset +534386 nop +534391 pframe 3 +534392 pget +534393 ipush 4 +534398 nop +534403 plocal 44 +534404 parray +534405 nop +534410 pframe 3 +534411 pset +534412 nop +534417 pframe 3 +534418 pget +534419 ipush 8 +534424 iadd +534425 nop +534430 pframe 3 +534431 pset +534432 nop +534437 pframe 3 +534438 pget +534439 pget +534440 nop +534445 pframe 3 +534446 pset +534447 nop +534452 pframe 3 +534453 pget +534454 ipush 1 +534459 isub +534460 nop +534465 pframe 3 +534466 pset +534467 ipush 51 +534472 nop +534477 plocal 44 +534478 pset +534479 nop +534484 pframe 2 +534485 pget +534486 ipush 4 +534491 nop +534496 plocal 44 +534497 parray +534498 nop +534503 pframe 2 +534504 pset +534505 nop +534510 pframe 2 +534511 pget +534512 ipush 8 +534517 iadd +534518 nop +534523 pframe 2 +534524 pset +534525 nop +534530 pframe 3 +534531 pget +534532 nop +534537 pframe 2 +534538 pget +534539 pset +534540 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +534580 native PLAY_AUDIO_EVENT 1 0 +534587 ipush 1 +534592 call sub_60733 +534597 nop +534602 pframe 2 +534603 pset +534604 nop +534609 pframe 2 +534610 pget +534611 ipush 0 +534616 icmpne +534617 nop +534622 pframe 2 +534623 pset +534624 ipush 0 +534629 nop +534634 pframe 2 +534635 pget +534636 icmpeq +534637 jf @534647 +534642 j @535634 +534647 nop +534652 plocal 250 +534653 pget +534654 nop +534659 pframe 2 +534660 pset +534661 nop +534666 pframe 2 +534667 pget +534668 ipush 0 +534673 icmpeq +534674 nop +534679 pframe 2 +534680 pset +534681 ipush 0 +534686 nop +534691 pframe 2 +534692 pget +534693 icmpeq +534694 jf @534704 +534699 j @535634 +534704 nop +534709 plocal 43 +534710 pget +534711 nop +534716 pframe 2 +534717 pset +534718 ipush 51 +534723 nop +534728 plocal 44 +534729 pset +534730 nop +534735 pframe 2 +534736 pget +534737 ipush 4 +534742 nop +534747 plocal 44 +534748 parray +534749 nop +534754 pframe 2 +534755 pset +534756 nop +534761 pframe 2 +534762 pget +534763 ipush 4 +534768 iadd +534769 nop +534774 pframe 2 +534775 pset +534776 nop +534781 pframe 2 +534782 pget +534783 pget +534784 nop +534789 pframe 2 +534790 pset +534791 nop +534796 pframe 2 +534797 pget +534798 ipush 8 +534803 icmpeq +534804 nop +534809 pframe 2 +534810 pset +534811 ipush 0 +534816 nop +534821 pframe 2 +534822 pget +534823 icmpeq +534824 jf @535084 +534829 nop +534834 plocal 43 +534835 pget +534836 nop +534841 pframe 2 +534842 pset +534843 ipush 51 +534848 nop +534853 plocal 44 +534854 pset +534855 nop +534860 pframe 2 +534861 pget +534862 ipush 4 +534867 nop +534872 plocal 44 +534873 parray +534874 nop +534879 pframe 2 +534880 pset +534881 nop +534886 pframe 2 +534887 pget +534888 ipush 4 +534893 iadd +534894 nop +534899 pframe 2 +534900 pset +534901 nop +534906 pframe 2 +534907 pget +534908 pget +534909 nop +534914 pframe 2 +534915 pset +534916 nop +534921 pframe 2 +534922 pget +534923 ipush 16 +534928 icmpeq +534929 nop +534934 pframe 2 +534935 pset +534936 ipush 0 +534941 nop +534946 pframe 2 +534947 pget +534948 icmpeq +534949 jf @535084 +534954 nop +534959 plocal 43 +534960 pget +534961 nop +534966 pframe 2 +534967 pset +534968 ipush 51 +534973 nop +534978 plocal 44 +534979 pset +534980 nop +534985 pframe 2 +534986 pget +534987 ipush 4 +534992 nop +534997 plocal 44 +534998 parray +534999 nop +535004 pframe 2 +535005 pset +535006 nop +535011 pframe 2 +535012 pget +535013 ipush 4 +535018 iadd +535019 nop +535024 pframe 2 +535025 pset +535026 nop +535031 pframe 2 +535032 pget +535033 pget +535034 nop +535039 pframe 2 +535040 pset +535041 nop +535046 pframe 2 +535047 pget +535048 ipush 50 +535053 icmpeq +535054 nop +535059 pframe 2 +535060 pset +535061 ipush 0 +535066 nop +535071 pframe 2 +535072 pget +535073 icmpeq +535074 jf @535084 +535079 j @535634 +535084 nop +535089 plocal 43 +535090 pget +535091 nop +535096 pframe 2 +535097 pset +535098 ipush 51 +535103 nop +535108 plocal 44 +535109 pset +535110 nop +535115 pframe 2 +535116 pget +535117 ipush 4 +535122 nop +535127 plocal 44 +535128 parray +535129 nop +535134 pframe 2 +535135 pset +535136 nop +535141 pframe 2 +535142 pget +535143 ipush 8 +535148 iadd +535149 nop +535154 pframe 2 +535155 pset +535156 nop +535161 pframe 2 +535162 pget +535163 pget +535164 nop +535169 pframe 2 +535170 pset +535171 nop +535176 plocal 43 +535177 pget +535178 nop +535183 pframe 3 +535184 pset +535185 ipush 51 +535190 nop +535195 plocal 44 +535196 pset +535197 nop +535202 pframe 3 +535203 pget +535204 ipush 4 +535209 nop +535214 plocal 44 +535215 parray +535216 nop +535221 pframe 3 +535222 pset +535223 nop +535228 pframe 3 +535229 pget +535230 ipush 4 +535235 iadd +535236 nop +535241 pframe 3 +535242 pset +535243 nop +535248 pframe 3 +535249 pget +535250 pget +535251 nop +535256 pframe 3 +535257 pset +535258 nop +535263 pframe 2 +535264 pget +535265 nop +535270 pframe 3 +535271 pget +535272 icmpeq +535273 nop +535278 pframe 2 +535279 pset +535280 ipush 0 +535285 nop +535290 pframe 2 +535291 pget +535292 icmpeq +535293 jf @535303 +535298 j @535393 +535303 nop +535308 plocal 43 +535309 pget +535310 nop +535315 pframe 2 +535316 pset +535317 ipush 51 +535322 nop +535327 plocal 44 +535328 pset +535329 nop +535334 pframe 2 +535335 pget +535336 ipush 4 +535341 nop +535346 plocal 44 +535347 parray +535348 nop +535353 pframe 2 +535354 pset +535355 nop +535360 pframe 2 +535361 pget +535362 ipush 8 +535367 iadd +535368 nop +535373 pframe 2 +535374 pset +535375 ipush 1 +535380 nop +535385 pframe 2 +535386 pget +535387 pset +535388 j @535587 +535393 nop +535398 plocal 43 +535399 pget +535400 nop +535405 pframe 2 +535406 pset +535407 nop +535412 plocal 43 +535413 pget +535414 nop +535419 pframe 3 +535420 pset +535421 ipush 51 +535426 nop +535431 plocal 44 +535432 pset +535433 nop +535438 pframe 3 +535439 pget +535440 ipush 4 +535445 nop +535450 plocal 44 +535451 parray +535452 nop +535457 pframe 3 +535458 pset +535459 nop +535464 pframe 3 +535465 pget +535466 ipush 8 +535471 iadd +535472 nop +535477 pframe 3 +535478 pset +535479 nop +535484 pframe 3 +535485 pget +535486 pget +535487 nop +535492 pframe 3 +535493 pset +535494 nop +535499 pframe 3 +535500 pget +535501 ipush 1 +535506 iadd +535507 nop +535512 pframe 3 +535513 pset +535514 ipush 51 +535519 nop +535524 plocal 44 +535525 pset +535526 nop +535531 pframe 2 +535532 pget +535533 ipush 4 +535538 nop +535543 plocal 44 +535544 parray +535545 nop +535550 pframe 2 +535551 pset +535552 nop +535557 pframe 2 +535558 pget +535559 ipush 8 +535564 iadd +535565 nop +535570 pframe 2 +535571 pset +535572 nop +535577 pframe 3 +535578 pget +535579 nop +535584 pframe 2 +535585 pget +535586 pset +535587 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +535627 native PLAY_AUDIO_EVENT 1 0 +535634 call sub_61206 +535639 nop +535644 pframe 2 +535645 pset +535646 nop +535651 pframe 2 +535652 pget +535653 ipush 0 +535658 icmpne +535659 nop +535664 pframe 2 +535665 pset +535666 ipush 0 +535671 nop +535676 pframe 2 +535677 pget +535678 icmpeq +535679 jf @535689 +535684 j @536339 +535689 nop +535694 plocal 401 +535695 pget +535696 nop +535701 pframe 2 +535702 pset +535703 nop +535708 pframe 2 +535709 pget +535710 ipush 1 +535715 icmple +535716 nop +535721 pframe 2 +535722 pset +535723 ipush 0 +535728 nop +535733 pframe 2 +535734 pget +535735 icmpeq +535736 jf @535746 +535741 j @536339 +535746 nop +535751 plocal 250 +535752 pget +535753 nop +535758 pframe 2 +535759 pset +535760 nop +535765 pframe 2 +535766 pget +535767 ipush 0 +535772 icmpeq +535773 nop +535778 pframe 2 +535779 pset +535780 ipush 0 +535785 nop +535790 pframe 2 +535791 pget +535792 icmpeq +535793 jf @535803 +535798 j @536339 +535803 nop +535808 plocal 43 +535809 pget +535810 nop +535815 pframe 2 +535816 pset +535817 nop +535822 pframe 2 +535823 pget +535824 nop +535829 plocal 411 +535830 pset +535831 nop +535836 plocal 411 +535837 pget +535838 nop +535843 pframe 2 +535844 pset +535845 ipush 51 +535850 nop +535855 plocal 44 +535856 pset +535857 nop +535862 pframe 2 +535863 pget +535864 ipush 4 +535869 nop +535874 plocal 44 +535875 parray +535876 nop +535881 pframe 2 +535882 pset +535883 nop +535888 pframe 2 +535889 pget +535890 ipush 12 +535895 iadd +535896 nop +535901 pframe 2 +535902 pset +535903 nop +535908 pframe 2 +535909 pget +535910 pget +535911 nop +535916 pframe 2 +535917 pset +535918 nop +535923 pframe 2 +535924 pget +535925 ipush 0 +535930 icmpne +535931 nop +535936 pframe 2 +535937 pset +535938 ipush 0 +535943 nop +535948 pframe 2 +535949 pget +535950 icmpeq +535951 jf @535961 +535956 j @535971 +535961 call sub_528226 +535966 j @536129 +535971 ipush 0 +535976 nop +535981 plocal 455 +535982 pset +535983 nop +535988 plocal 42 +535989 pget +535990 nop +535995 pframe 2 +535996 pset +535997 nop +536002 plocal 411 +536003 pget +536004 nop +536009 pframe 3 +536010 pset +536011 ipush 5 +536016 nop +536021 plocal 449 +536022 pset +536023 nop +536028 pframe 2 +536029 pget +536030 ipush 1 +536035 nop +536040 plocal 449 +536041 parray +536042 nop +536047 pframe 2 +536048 pset +536049 nop +536054 pframe 3 +536055 pget +536056 nop +536061 pframe 2 +536062 pget +536063 pset +536064 ipush 1 +536069 nop +536074 plocal 43 +536075 pset +536076 call sub_62493 +536081 nop +536086 plocal 42 +536087 pget +536088 nop +536093 pframe 2 +536094 pset +536095 nop +536100 pframe 2 +536101 pget +536102 ipush 1 +536107 iadd +536108 nop +536113 pframe 2 +536114 pset +536115 nop +536120 pframe 2 +536121 pget +536122 nop +536127 plocal 42 +536128 pset +536129 nop +536134 plocal 411 +536135 pget +536136 nop +536141 pframe 2 +536142 pset +536143 ipush 51 +536148 nop +536153 plocal 44 +536154 pset +536155 nop +536160 pframe 2 +536161 pget +536162 ipush 4 +536167 nop +536172 plocal 44 +536173 parray +536174 nop +536179 pframe 2 +536180 pset +536181 nop +536186 pframe 2 +536187 pget +536188 ipush 12 +536193 iadd +536194 nop +536199 pframe 2 +536200 pset +536201 nop +536206 pframe 2 +536207 pget +536208 pget +536209 nop +536214 pframe 2 +536215 pset +536216 nop +536221 pframe 2 +536222 pget +536223 ipush 0 +536228 icmpne +536229 nop +536234 pframe 2 +536235 pset +536236 ipush 0 +536241 nop +536246 pframe 2 +536247 pget +536248 icmpeq +536249 jf @536259 +536254 j @536296 +536259 spush "FRONTEND_MENU_MP_READY" +536284 native PLAY_AUDIO_EVENT 1 0 +536291 j @536339 +536296 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +536332 native PLAY_AUDIO_EVENT 1 0 +536339 call sub_61415 +536344 nop +536349 pframe 2 +536350 pset +536351 nop +536356 pframe 2 +536357 pget +536358 ipush 0 +536363 icmpne +536364 nop +536369 pframe 2 +536370 pset +536371 ipush 0 +536376 nop +536381 pframe 2 +536382 pget +536383 icmpeq +536384 jf @536394 +536389 j @536986 +536394 nop +536399 plocal 42 +536400 pget +536401 nop +536406 pframe 2 +536407 pset +536408 nop +536413 pframe 2 +536414 pget +536415 ipush 1 +536420 icmpne +536421 nop +536426 pframe 2 +536427 pset +536428 ipush 0 +536433 nop +536438 pframe 2 +536439 pget +536440 icmpeq +536441 jf @536503 +536446 nop +536451 plocal 250 +536452 pget +536453 nop +536458 pframe 2 +536459 pset +536460 nop +536465 pframe 2 +536466 pget +536467 ipush 0 +536472 icmpne +536473 nop +536478 pframe 2 +536479 pset +536480 ipush 0 +536485 nop +536490 pframe 2 +536491 pget +536492 icmpeq +536493 jf @536503 +536498 j @536869 +536503 ipush 0 +536508 nop +536513 plocal 455 +536514 pset +536515 call sub_62493 +536520 nop +536525 plocal 412 +536526 pget +536527 nop +536532 pframe 2 +536533 pset +536534 nop +536539 pframe 2 +536540 pget +536541 ipush 0 +536546 icmpeq +536547 nop +536552 pframe 2 +536553 pset +536554 ipush 0 +536559 nop +536564 pframe 2 +536565 pget +536566 icmpeq +536567 jf @536577 +536572 j @536625 +536577 nop +536582 plocal 42 +536583 pget +536584 nop +536589 pframe 2 +536590 pset +536591 nop +536596 pframe 2 +536597 pget +536598 ipush 1 +536603 isub +536604 nop +536609 pframe 2 +536610 pset +536611 nop +536616 pframe 2 +536617 pget +536618 nop +536623 plocal 42 +536624 pset +536625 nop +536630 plocal 42 +536631 pget +536632 nop +536637 pframe 2 +536638 pset +536639 nop +536644 pframe 2 +536645 pget +536646 ipush 1 +536651 isub +536652 nop +536657 pframe 2 +536658 pset +536659 ipush 5 +536664 nop +536669 plocal 449 +536670 pset +536671 nop +536676 pframe 2 +536677 pget +536678 ipush 1 +536683 nop +536688 plocal 449 +536689 parray +536690 nop +536695 pframe 2 +536696 pset +536697 nop +536702 pframe 2 +536703 pget +536704 pget +536705 nop +536710 pframe 2 +536711 pset +536712 nop +536717 pframe 2 +536718 pget +536719 nop +536724 plocal 411 +536725 pset +536726 nop +536731 plocal 250 +536732 pget +536733 nop +536738 pframe 2 +536739 pset +536740 nop +536745 pframe 2 +536746 pget +536747 ipush 0 +536752 icmpne +536753 nop +536758 pframe 2 +536759 pset +536760 ipush 0 +536765 nop +536770 pframe 2 +536771 pget +536772 icmpeq +536773 jf @536783 +536778 j @536864 +536783 nop +536788 plocal 412 +536789 pget +536790 nop +536795 pframe 2 +536796 pset +536797 nop +536802 pframe 2 +536803 pget +536804 ipush 0 +536809 icmpne +536810 nop +536815 pframe 2 +536816 pset +536817 ipush 0 +536822 nop +536827 pframe 2 +536828 pget +536829 icmpeq +536830 jf @536840 +536835 j @536852 +536840 ipush 0 +536845 nop +536850 plocal 412 +536851 pset +536852 ipush 0 +536857 nop +536862 plocal 250 +536863 pset +536864 j @536943 +536869 nop +536874 plocal 414 +536875 pget +536876 nop +536881 pframe 2 +536882 pset +536883 nop +536888 pframe 2 +536889 pget +536890 ipush 0 +536895 icmpeq +536896 nop +536901 pframe 2 +536902 pset +536903 ipush 0 +536908 nop +536913 pframe 2 +536914 pget +536915 icmpeq +536916 jf @536926 +536921 j @536943 +536926 call sub_532250 +536931 ipush 0 +536936 nop +536941 plocal 42 +536942 pset +536943 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +536979 native PLAY_AUDIO_EVENT 1 0 +536986 nop +536991 plocal 403 +536992 pget +536993 nop +536998 pframe 2 +536999 pset +537000 nop +537005 pframe 2 +537006 pget +537007 ipush 0 +537012 icmpne +537013 nop +537018 pframe 2 +537019 pset +537020 ipush 0 +537025 nop +537030 pframe 2 +537031 pget +537032 icmpeq +537033 jf @537043 +537038 j @537067 +537043 ipush 2 +537048 nop +537053 plocal 402 +537054 pset +537055 ipush 0 +537060 nop +537065 plocal 403 +537066 pset +537067 ret 0 0 +537070 enter 0 6 +537074 nop +537079 plocal 458 +537080 pget +537081 nop +537086 pframe 3 +537087 pset +537088 nop +537093 pframe 3 +537094 pget +537095 ipush 0 +537100 icmpne +537101 nop +537106 pframe 3 +537107 pset +537108 ipush 0 +537113 nop +537118 pframe 3 +537119 pget +537120 icmpeq +537121 jf @537131 +537126 j @537136 +537131 call sub_532250 +537136 call sub_532348 +537141 call sub_528219 +537146 nop +537151 plocal 455 +537152 pget +537153 nop +537158 pframe 3 +537159 pset +537160 nop +537165 pframe 3 +537166 pget +537167 ipush 0 +537172 icmpeq +537173 nop +537178 pframe 3 +537179 pset +537180 ipush 0 +537185 nop +537190 pframe 3 +537191 pget +537192 icmpeq +537193 jf @537203 +537198 j @538105 +537203 call sub_526765 +537208 call sub_61415 +537213 nop +537218 pframe 3 +537219 pset +537220 nop +537225 pframe 3 +537226 pget +537227 ipush 0 +537232 icmpne +537233 nop +537238 pframe 3 +537239 pset +537240 ipush 0 +537245 nop +537250 pframe 3 +537251 pget +537252 icmpeq +537253 jf @537263 +537258 j @538105 +537263 nop +537268 plocal 42 +537269 pget +537270 nop +537275 pframe 3 +537276 pset +537277 ipush 5 +537282 nop +537287 plocal 449 +537288 pset +537289 nop +537294 pframe 3 +537295 pget +537296 ipush 1 +537301 nop +537306 plocal 449 +537307 parray +537308 nop +537313 pframe 3 +537314 pset +537315 nop +537320 pframe 3 +537321 pget +537322 pget +537323 nop +537328 pframe 3 +537329 pset +537330 nop +537335 pframe 3 +537336 pget +537337 ipush 0 +537342 icmpne +537343 nop +537348 pframe 3 +537349 pset +537350 ipush 0 +537355 nop +537360 pframe 3 +537361 pget +537362 icmpeq +537363 jf @537373 +537368 j @538105 +537373 nop +537378 plocal 42 +537379 pget +537380 nop +537385 pframe 3 +537386 pset +537387 ipush 5 +537392 nop +537397 plocal 449 +537398 pset +537399 nop +537404 pframe 3 +537405 pget +537406 ipush 1 +537411 nop +537416 plocal 449 +537417 parray +537418 nop +537423 pframe 3 +537424 pset +537425 nop +537430 pframe 3 +537431 pget +537432 pget +537433 nop +537438 pframe 3 +537439 pset +537440 nop +537445 plocal 40 +537446 pget +537447 nop +537452 pframe 4 +537453 pset +537454 nop +537459 pframe 3 +537460 pget +537461 nop +537466 pframe 4 +537467 pget +537468 icmple +537469 nop +537474 pframe 3 +537475 pset +537476 ipush 0 +537481 nop +537486 pframe 3 +537487 pget +537488 icmpeq +537489 jf @537499 +537494 j @537585 +537499 nop +537504 plocal 42 +537505 pget +537506 nop +537511 pframe 3 +537512 pset +537513 ipush 5 +537518 nop +537523 plocal 449 +537524 pset +537525 nop +537530 pframe 3 +537531 pget +537532 ipush 1 +537537 nop +537542 plocal 449 +537543 parray +537544 nop +537549 pframe 3 +537550 pset +537551 nop +537556 pframe 3 +537557 pget +537558 pget +537559 nop +537564 pframe 3 +537565 pset +537566 nop +537571 pframe 3 +537572 pget +537573 nop +537578 plocal 43 +537579 pset +537580 j @537613 +537585 nop +537590 plocal 40 +537591 pget +537592 nop +537597 pframe 3 +537598 pset +537599 nop +537604 pframe 3 +537605 pget +537606 nop +537611 plocal 43 +537612 pset +537613 nop +537618 plocal 42 +537619 pget +537620 nop +537625 pframe 3 +537626 pset +537627 ipush 5 +537632 nop +537637 plocal 449 +537638 pset +537639 nop +537644 pframe 3 +537645 pget +537646 ipush 1 +537651 nop +537656 plocal 449 +537657 parray +537658 nop +537663 pframe 3 +537664 pset +537665 ipush 0 +537670 nop +537675 pframe 3 +537676 pget +537677 pset +537678 nop +537683 plocal 40 +537684 pget +537685 nop +537690 pframe 3 +537691 pset +537692 nop +537697 plocal 41 +537698 pget +537699 nop +537704 pframe 4 +537705 pset +537706 nop +537711 pframe 3 +537712 pget +537713 nop +537718 pframe 4 +537719 pget +537720 icmpgt +537721 nop +537726 pframe 3 +537727 pset +537728 ipush 0 +537733 nop +537738 pframe 3 +537739 pget +537740 icmpeq +537741 jf @537751 +537746 j @538105 +537751 nop +537756 plocal 43 +537757 pget +537758 nop +537763 pframe 3 +537764 pset +537765 nop +537770 plocal 36 +537771 pget +537772 nop +537777 pframe 4 +537778 pset +537779 nop +537784 pframe 3 +537785 pget +537786 nop +537791 pframe 4 +537792 pget +537793 icmpgt +537794 nop +537799 pframe 3 +537800 pset +537801 ipush 0 +537806 nop +537811 pframe 3 +537812 pget +537813 icmpeq +537814 jf @537824 +537819 j @538105 +537824 nop +537829 plocal 36 +537830 pget +537831 nop +537836 pframe 3 +537837 pset +537838 nop +537843 pframe 3 +537844 pget +537845 ipush 1 +537850 iadd +537851 nop +537856 pframe 3 +537857 pset +537858 nop +537863 pframe 3 +537864 pget +537865 nop +537870 pframe 2 +537871 pset +537872 j @538037 +537877 nop +537882 plocal 33 +537883 pget +537884 nop +537889 pframe 3 +537890 pset +537891 nop +537896 plocal 34 +537897 pget +537898 nop +537903 pframe 4 +537904 pset +537905 nop +537910 pframe 3 +537911 pget +537912 nop +537917 pframe 4 +537918 pget +537919 fsub +537920 nop +537925 pframe 3 +537926 pset +537927 nop +537932 pframe 3 +537933 pget +537934 nop +537939 plocal 33 +537940 pset +537941 nop +537946 plocal 35 +537947 pget +537948 nop +537953 pframe 3 +537954 pset +537955 nop +537960 pframe 3 +537961 pget +537962 ipush 1 +537967 iadd +537968 nop +537973 pframe 3 +537974 pset +537975 nop +537980 pframe 3 +537981 pget +537982 nop +537987 plocal 35 +537988 pset +537989 nop +537994 pframe 2 +537995 pget +537996 nop +538001 pframe 3 +538002 pset +538003 nop +538008 pframe 3 +538009 pget +538010 ipush 1 +538015 iadd +538016 nop +538021 pframe 3 +538022 pset +538023 nop +538028 pframe 3 +538029 pget +538030 nop +538035 pframe 2 +538036 pset +538037 nop +538042 plocal 43 +538043 pget +538044 nop +538049 pframe 3 +538050 pset +538051 nop +538056 pframe 2 +538057 pget +538058 nop +538063 pframe 4 +538064 pset +538065 nop +538070 pframe 4 +538071 pget +538072 nop +538077 pframe 3 +538078 pget +538079 icmple +538080 nop +538085 pframe 3 +538086 pset +538087 ipush 0 +538092 nop +538097 pframe 3 +538098 pget +538099 icmpeq +538100 jf @537877 +538105 ipush 0 +538110 call sub_59314 +538115 nop +538120 pframe 3 +538121 pset +538122 nop +538127 pframe 3 +538128 pget +538129 ipush 0 +538134 icmpne +538135 nop +538140 pframe 3 +538141 pset +538142 ipush 0 +538147 nop +538152 pframe 3 +538153 pget +538154 icmpeq +538155 jf @538165 +538160 j @538526 +538165 nop +538170 plocal 40 +538171 pget +538172 nop +538177 pframe 3 +538178 pset +538179 nop +538184 plocal 41 +538185 pget +538186 nop +538191 pframe 4 +538192 pset +538193 nop +538198 pframe 3 +538199 pget +538200 nop +538205 pframe 4 +538206 pget +538207 icmpgt +538208 nop +538213 pframe 3 +538214 pset +538215 ipush 0 +538220 nop +538225 pframe 3 +538226 pget +538227 icmpeq +538228 jf @538238 +538233 j @538526 +538238 nop +538243 plocal 43 +538244 pget +538245 nop +538250 pframe 3 +538251 pset +538252 nop +538257 plocal 40 +538258 pget +538259 nop +538264 pframe 4 +538265 pset +538266 nop +538271 pframe 3 +538272 pget +538273 nop +538278 pframe 4 +538279 pget +538280 icmpeq +538281 nop +538286 pframe 3 +538287 pset +538288 ipush 0 +538293 nop +538298 pframe 3 +538299 pget +538300 icmpeq +538301 jf @538311 +538306 j @538526 +538311 nop +538316 plocal 249 +538317 pget +538318 nop +538323 pframe 3 +538324 pset +538325 nop +538330 plocal 40 +538331 pget +538332 nop +538337 pframe 4 +538338 pset +538339 nop +538344 plocal 36 +538345 pget +538346 nop +538351 pframe 5 +538352 pset +538353 nop +538358 pframe 4 +538359 pget +538360 nop +538365 pframe 5 +538366 pget +538367 isub +538368 nop +538373 pframe 4 +538374 pset +538375 nop +538380 pframe 4 +538381 pget +538382 itof +538383 nop +538388 pframe 4 +538389 pset +538390 nop +538395 plocal 34 +538396 pget +538397 nop +538402 pframe 5 +538403 pset +538404 nop +538409 pframe 4 +538410 pget +538411 nop +538416 pframe 5 +538417 pget +538418 fmul +538419 nop +538424 pframe 4 +538425 pset +538426 nop +538431 pframe 3 +538432 pget +538433 nop +538438 pframe 4 +538439 pget +538440 fsub +538441 nop +538446 pframe 3 +538447 pset +538448 nop +538453 pframe 3 +538454 pget +538455 nop +538460 plocal 33 +538461 pset +538462 nop +538467 plocal 40 +538468 pget +538469 nop +538474 pframe 3 +538475 pset +538476 nop +538481 plocal 36 +538482 pget +538483 nop +538488 pframe 4 +538489 pset +538490 nop +538495 pframe 3 +538496 pget +538497 nop +538502 pframe 4 +538503 pget +538504 iadd +538505 nop +538510 pframe 3 +538511 pset +538512 nop +538517 pframe 3 +538518 pget +538519 nop +538524 plocal 35 +538525 pset +538526 ret 0 0 +538529 enter 0 4 +538533 ipush 0 +538538 native WAIT 1 0 +538545 spush "eb_trainer" +538558 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +538565 nop +538570 pframe 3 +538571 pset +538572 nop +538577 pframe 3 +538578 pget +538579 ipush 0 +538584 icmpeq +538585 nop +538590 pframe 3 +538591 pset +538592 ipush 0 +538597 nop +538602 pframe 3 +538603 pget +538604 icmpeq +538605 jf @538615 +538610 j @538622 +538615 native TERMINATE_THIS_SCRIPT 0 0 +538622 nop +538627 pframe 2 +538628 pget +538629 nop +538634 pframe 3 +538635 pset +538636 nop +538641 pframe 3 +538642 pget +538643 ipush 0 +538648 icmpne +538649 nop +538654 pframe 3 +538655 pset +538656 ipush 0 +538661 nop +538666 pframe 3 +538667 pget +538668 icmpeq +538669 jf @538679 +538674 j @538768 +538679 spush "menu_globals" +538694 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +538701 nop +538706 pframe 3 +538707 pset +538708 nop +538713 pframe 3 +538714 pget +538715 ipush 0 +538720 icmpeq +538721 nop +538726 pframe 3 +538727 pset +538728 ipush 0 +538733 nop +538738 pframe 3 +538739 pget +538740 icmpeq +538741 jf @538751 +538746 j @538768 +538751 ipush 0 +538756 nop +538761 plocal 414 +538762 pset +538763 call sub_542014 +538768 spush "eb_object_startup" +538788 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +538795 nop +538800 pframe 3 +538801 pset +538802 nop +538807 pframe 3 +538808 pget +538809 ipush 1 +538814 icmpeq +538815 nop +538820 pframe 3 +538821 pset +538822 ipush 0 +538827 nop +538832 pframe 3 +538833 pget +538834 icmpeq +538835 jf @538845 +538840 j @538931 +538845 nop +538850 plocal 405 +538851 pget +538852 nop +538857 pframe 3 +538858 pset +538859 nop +538864 pframe 3 +538865 pget +538866 ipush 0 +538871 icmpne +538872 nop +538877 pframe 3 +538878 pset +538879 ipush 0 +538884 nop +538889 pframe 3 +538890 pget +538891 icmpeq +538892 jf @538902 +538897 j @538931 +538902 ipush 1 +538907 nop +538912 pframe 2 +538913 pset +538914 call sub_65832 +538919 ipush 0 +538924 nop +538929 plocal 405 +538930 pset +538931 nop +538936 plocal 406 +538937 pget +538938 nop +538943 pframe 3 +538944 pset +538945 nop +538950 pframe 3 +538951 pget +538952 ipush 0 +538957 icmpne +538958 nop +538963 pframe 3 +538964 pset +538965 ipush 0 +538970 nop +538975 pframe 3 +538976 pget +538977 icmpeq +538978 jf @538988 +538983 j @539299 +538988 call sub_164903 +538993 nop +538998 plocal 407 +538999 pget +539000 nop +539005 pframe 3 +539006 pset +539007 nop +539012 pframe 3 +539013 pget +539014 ipush 0 +539019 icmpne +539020 nop +539025 pframe 3 +539026 pset +539027 ipush 0 +539032 nop +539037 pframe 3 +539038 pget +539039 icmpeq +539040 jf @539050 +539045 j @539299 +539050 ipush 0 +539055 ipush 17 +539060 native IS_BUTTON_JUST_PRESSED 2 1 +539067 nop +539072 pframe 3 +539073 pset +539074 nop +539079 pframe 3 +539080 pget +539081 ipush 0 +539086 icmpne +539087 nop +539092 pframe 3 +539093 pset +539094 ipush 0 +539099 nop +539104 pframe 3 +539105 pget +539106 icmpeq +539107 jf @539174 +539112 ipush 14 +539117 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +539124 nop +539129 pframe 3 +539130 pset +539131 nop +539136 pframe 3 +539137 pget +539138 ipush 0 +539143 icmpne +539144 nop +539149 pframe 3 +539150 pset +539151 ipush 0 +539156 nop +539161 pframe 3 +539162 pget +539163 icmpeq +539164 jf @539174 +539169 j @539299 +539174 nop +539179 plocal 408 +539180 pget +539181 nop +539186 pframe 3 +539187 pset +539188 nop +539193 pframe 3 +539194 pget +539195 ipush 1 +539200 icmpeq +539201 nop +539206 pframe 3 +539207 pset +539208 ipush 0 +539213 nop +539218 pframe 3 +539219 pget +539220 icmpeq +539221 jf @539231 +539226 j @539243 +539231 ipush 0 +539236 nop +539241 plocal 408 +539242 pset +539243 call sub_65832 +539248 ipush 1 +539253 nop +539258 pframe 2 +539259 pset +539260 spush "Hash Generator: ~y~Off~s~." +539289 ipush 3000 +539294 call sub_216 +539299 nop +539304 plocal 13 +539305 pget +539306 nop +539311 pframe 3 +539312 pset +539313 nop +539318 pframe 3 +539319 pget +539320 ipush 0 +539325 icmpne +539326 nop +539331 pframe 3 +539332 pset +539333 ipush 0 +539338 nop +539343 pframe 3 +539344 pget +539345 icmpeq +539346 jf @539460 +539351 nop +539356 plocal 28 +539357 pget +539358 nop +539363 pframe 3 +539364 pset +539365 nop +539370 pframe 3 +539371 pget +539372 ipush 0 +539377 icmpne +539378 nop +539383 pframe 3 +539384 pset +539385 ipush 0 +539390 nop +539395 pframe 3 +539396 pget +539397 icmpeq +539398 jf @539460 +539403 nop +539408 plocal 24 +539409 pget +539410 nop +539415 pframe 3 +539416 pset +539417 nop +539422 pframe 3 +539423 pget +539424 ipush 0 +539429 icmpne +539430 nop +539435 pframe 3 +539436 pset +539437 ipush 0 +539442 nop +539447 pframe 3 +539448 pget +539449 icmpeq +539450 jf @539460 +539455 j @542006 +539460 call sub_157672 +539465 nop +539470 plocal 13 +539471 pget +539472 nop +539477 pframe 3 +539478 pset +539479 nop +539484 pframe 3 +539485 pget +539486 ipush 0 +539491 icmpne +539492 nop +539497 pframe 3 +539498 pset +539499 ipush 0 +539504 nop +539509 pframe 3 +539510 pget +539511 icmpeq +539512 jf @539522 +539517 j @539537 +539522 call sub_170906 +539527 call sub_199632 +539532 call sub_221881 +539537 nop +539542 plocal 24 +539543 pget +539544 nop +539549 pframe 3 +539550 pset +539551 nop +539556 pframe 3 +539557 pget +539558 ipush 0 +539563 icmpne +539564 nop +539569 pframe 3 +539570 pset +539571 ipush 0 +539576 nop +539581 pframe 3 +539582 pget +539583 icmpeq +539584 jf @539594 +539589 j @539609 +539594 call sub_243007 +539599 call sub_259893 +539604 call sub_272220 +539609 nop +539614 plocal 28 +539615 pget +539616 nop +539621 pframe 3 +539622 pset +539623 nop +539628 pframe 3 +539629 pget +539630 ipush 0 +539635 icmpne +539636 nop +539641 pframe 3 +539642 pset +539643 ipush 0 +539648 nop +539653 pframe 3 +539654 pget +539655 icmpeq +539656 jf @539666 +539661 j @539681 +539666 call sub_286633 +539671 call sub_310453 +539676 call sub_323155 +539681 ipush 0 +539686 ipush 17 +539691 native IS_BUTTON_PRESSED 2 1 +539698 nop +539703 pframe 3 +539704 pset +539705 nop +539710 pframe 3 +539711 pget +539712 ipush 0 +539717 icmpne +539718 nop +539723 pframe 3 +539724 pset +539725 ipush 0 +539730 nop +539735 pframe 3 +539736 pget +539737 icmpeq +539738 jf @539805 +539743 ipush 1 +539748 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +539755 nop +539760 pframe 3 +539761 pset +539762 nop +539767 pframe 3 +539768 pget +539769 ipush 0 +539774 icmpne +539775 nop +539780 pframe 3 +539781 pset +539782 ipush 0 +539787 nop +539792 pframe 3 +539793 pget +539794 icmpeq +539795 jf @539805 +539800 j @540757 +539805 nop +539810 plocal 27 +539811 pget +539812 nop +539817 pframe 3 +539818 pset +539819 ipush 9 +539824 nop +539829 plocal 251 +539830 pset +539831 nop +539836 pframe 3 +539837 pget +539838 ipush 2 +539843 nop +539848 plocal 251 +539849 parray +539850 nop +539855 pframe 3 +539856 pset +539857 nop +539862 pframe 3 +539863 pget +539864 ipush 4 +539869 iadd +539870 nop +539875 pframe 3 +539876 pset +539877 nop +539882 pframe 3 +539883 pget +539884 pget +539885 nop +539890 pframe 3 +539891 pset +539892 nop +539897 pframe 3 +539898 pget +539899 native DOES_CHAR_EXIST 1 1 +539906 nop +539911 pframe 3 +539912 pset +539913 nop +539918 pframe 3 +539919 pget +539920 ipush 0 +539925 icmpne +539926 nop +539931 pframe 3 +539932 pset +539933 ipush 0 +539938 nop +539943 pframe 3 +539944 pget +539945 icmpeq +539946 jf @539956 +539951 j @540119 +539956 nop +539961 plocal 4 +539962 pget +539963 nop +539968 pframe 3 +539969 pset +539970 nop +539975 pframe 3 +539976 pget +539977 ipush 0 +539982 icmpne +539983 nop +539988 pframe 3 +539989 pset +539990 ipush 0 +539995 nop +540000 pframe 3 +540001 pget +540002 icmpeq +540003 jf @540013 +540008 j @540119 +540013 nop +540018 plocal 27 +540019 pget +540020 nop +540025 pframe 3 +540026 pset +540027 ipush 9 +540032 nop +540037 plocal 251 +540038 pset +540039 nop +540044 pframe 3 +540045 pget +540046 ipush 2 +540051 nop +540056 plocal 251 +540057 parray +540058 nop +540063 pframe 3 +540064 pset +540065 nop +540070 pframe 3 +540071 pget +540072 ipush 4 +540077 iadd +540078 nop +540083 pframe 3 +540084 pset +540085 nop +540090 pframe 3 +540091 pget +540092 pget +540093 nop +540098 pframe 3 +540099 pset +540100 nop +540105 pframe 3 +540106 pget +540107 ipush 1 +540112 native SET_CHAR_COLLISION 2 0 +540119 nop +540124 plocal 32 +540125 pget +540126 nop +540131 pframe 3 +540132 pset +540133 ipush 17 +540138 nop +540143 plocal 279 +540144 pset +540145 nop +540150 pframe 3 +540151 pget +540152 ipush 1 +540157 nop +540162 plocal 279 +540163 parray +540164 nop +540169 pframe 3 +540170 pset +540171 nop +540176 pframe 3 +540177 pget +540178 ipush 0 +540183 iadd +540184 nop +540189 pframe 3 +540190 pset +540191 nop +540196 pframe 3 +540197 pget +540198 pget +540199 nop +540204 pframe 3 +540205 pset +540206 nop +540211 pframe 3 +540212 pget +540213 native DOES_VEHICLE_EXIST 1 1 +540220 nop +540225 pframe 3 +540226 pset +540227 nop +540232 pframe 3 +540233 pget +540234 ipush 0 +540239 icmpne +540240 nop +540245 pframe 3 +540246 pset +540247 ipush 0 +540252 nop +540257 pframe 3 +540258 pget +540259 icmpeq +540260 jf @540270 +540265 j @540539 +540270 nop +540275 plocal 4 +540276 pget +540277 nop +540282 pframe 3 +540283 pset +540284 nop +540289 pframe 3 +540290 pget +540291 ipush 0 +540296 icmpne +540297 nop +540302 pframe 3 +540303 pset +540304 ipush 0 +540309 nop +540314 pframe 3 +540315 pget +540316 icmpeq +540317 jf @540327 +540322 j @540433 +540327 nop +540332 plocal 32 +540333 pget +540334 nop +540339 pframe 3 +540340 pset +540341 ipush 17 +540346 nop +540351 plocal 279 +540352 pset +540353 nop +540358 pframe 3 +540359 pget +540360 ipush 1 +540365 nop +540370 plocal 279 +540371 parray +540372 nop +540377 pframe 3 +540378 pset +540379 nop +540384 pframe 3 +540385 pget +540386 ipush 0 +540391 iadd +540392 nop +540397 pframe 3 +540398 pset +540399 nop +540404 pframe 3 +540405 pget +540406 pget +540407 nop +540412 pframe 3 +540413 pset +540414 nop +540419 pframe 3 +540420 pget +540421 ipush 1 +540426 native SET_CAR_COLLISION 2 0 +540433 nop +540438 plocal 32 +540439 pget +540440 nop +540445 pframe 3 +540446 pset +540447 ipush 17 +540452 nop +540457 plocal 279 +540458 pset +540459 nop +540464 pframe 3 +540465 pget +540466 ipush 1 +540471 nop +540476 plocal 279 +540477 parray +540478 nop +540483 pframe 3 +540484 pset +540485 nop +540490 pframe 3 +540491 pget +540492 ipush 0 +540497 iadd +540498 nop +540503 pframe 3 +540504 pset +540505 nop +540510 pframe 3 +540511 pget +540512 pget +540513 nop +540518 pframe 3 +540519 pset +540520 nop +540525 pframe 3 +540526 pget +540527 ipush 1 +540532 native LOCK_CAR_DOORS 2 0 +540539 nop +540544 plocal 406 +540545 pget +540546 nop +540551 pframe 3 +540552 pset +540553 nop +540558 pframe 3 +540559 pget +540560 ipush 0 +540565 icmpne +540566 nop +540571 pframe 3 +540572 pset +540573 ipush 0 +540578 nop +540583 pframe 3 +540584 pget +540585 icmpeq +540586 jf @540596 +540591 j @540735 +540596 call sub_67740 +540601 call sub_12 +540606 nop +540611 pframe 3 +540612 pset +540613 nop +540618 pframe 3 +540619 pget +540620 ipush 1 +540625 native SET_CHAR_COLLISION 2 0 +540632 call sub_12 +540637 nop +540642 pframe 3 +540643 pset +540644 nop +540649 pframe 3 +540650 pget +540651 ipush 0 +540656 native FREEZE_CHAR_POSITION 2 0 +540663 call sub_542496 +540668 nop +540673 pframe 3 +540674 pset +540675 nop +540680 pframe 3 +540681 pget +540682 ipush 0 +540687 native SET_PLAYER_CONTROL 2 0 +540694 ipush 0 +540699 native SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS 1 0 +540706 ipush 1 +540711 nop +540716 plocal 407 +540717 pset +540718 ipush 1 +540723 nop +540728 plocal 408 +540729 pset +540730 j @540752 +540735 call sub_65832 +540740 ipush 1 +540745 nop +540750 pframe 2 +540751 pset +540752 j @542006 +540757 ipush 0 +540762 ipush 15 +540767 native IS_BUTTON_JUST_PRESSED 2 1 +540774 nop +540779 pframe 3 +540780 pset +540781 nop +540786 pframe 3 +540787 pget +540788 ipush 0 +540793 icmpne +540794 nop +540799 pframe 3 +540800 pset +540801 ipush 0 +540806 nop +540811 pframe 3 +540812 pget +540813 icmpeq +540814 jf @540881 +540819 ipush 14 +540824 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +540831 nop +540836 pframe 3 +540837 pset +540838 nop +540843 pframe 3 +540844 pget +540845 ipush 0 +540850 icmpne +540851 nop +540856 pframe 3 +540857 pset +540858 ipush 0 +540863 nop +540868 pframe 3 +540869 pget +540870 icmpeq +540871 jf @540881 +540876 j @542006 +540881 nop +540886 plocal 13 +540887 pget +540888 nop +540893 pframe 3 +540894 pset +540895 nop +540900 pframe 3 +540901 pget +540902 ipush 0 +540907 icmpne +540908 nop +540913 pframe 3 +540914 pset +540915 ipush 0 +540920 nop +540925 pframe 3 +540926 pget +540927 icmpeq +540928 jf @540938 +540933 j @541256 +540938 call sub_102687 +540943 nop +540948 plocal 22 +540949 pget +540950 nop +540955 pframe 3 +540956 pset +540957 nop +540962 pframe 3 +540963 pget +540964 ipush 0 +540969 icmplt +540970 nop +540975 pframe 3 +540976 pset +540977 ipush 0 +540982 nop +540987 pframe 3 +540988 pget +540989 icmpeq +540990 jf @541000 +540995 j @541256 +541000 nop +541005 plocal 406 +541006 pget +541007 nop +541012 pframe 3 +541013 pset +541014 nop +541019 pframe 3 +541020 pget +541021 ipush 0 +541026 icmpne +541027 nop +541032 pframe 3 +541033 pset +541034 ipush 0 +541039 nop +541044 pframe 3 +541045 pget +541046 icmpeq +541047 jf @541057 +541052 j @541196 +541057 call sub_67740 +541062 call sub_12 +541067 nop +541072 pframe 3 +541073 pset +541074 nop +541079 pframe 3 +541080 pget +541081 ipush 1 +541086 native SET_CHAR_COLLISION 2 0 +541093 call sub_12 +541098 nop +541103 pframe 3 +541104 pset +541105 nop +541110 pframe 3 +541111 pget +541112 ipush 0 +541117 native FREEZE_CHAR_POSITION 2 0 +541124 call sub_542496 +541129 nop +541134 pframe 3 +541135 pset +541136 nop +541141 pframe 3 +541142 pget +541143 ipush 0 +541148 native SET_PLAYER_CONTROL 2 0 +541155 ipush 0 +541160 native SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS 1 0 +541167 ipush 1 +541172 nop +541177 plocal 407 +541178 pset +541179 ipush 1 +541184 nop +541189 plocal 408 +541190 pset +541191 j @541244 +541196 call sub_65832 +541201 ipush 1 +541206 nop +541211 pframe 2 +541212 pset +541213 call sub_542496 +541218 nop +541223 pframe 3 +541224 pset +541225 nop +541230 pframe 3 +541231 pget +541232 ipush 1 +541237 native SET_PLAYER_CONTROL 2 0 +541244 ipush 0 +541249 nop +541254 plocal 22 +541255 pset +541256 nop +541261 plocal 24 +541262 pget +541263 nop +541268 pframe 3 +541269 pset +541270 nop +541275 pframe 3 +541276 pget +541277 ipush 0 +541282 icmpne +541283 nop +541288 pframe 3 +541289 pset +541290 ipush 0 +541295 nop +541300 pframe 3 +541301 pget +541302 icmpeq +541303 jf @541313 +541308 j @541631 +541313 call sub_117316 +541318 nop +541323 plocal 27 +541324 pget +541325 nop +541330 pframe 3 +541331 pset +541332 nop +541337 pframe 3 +541338 pget +541339 ipush 0 +541344 icmple +541345 nop +541350 pframe 3 +541351 pset +541352 ipush 0 +541357 nop +541362 pframe 3 +541363 pget +541364 icmpeq +541365 jf @541375 +541370 j @541631 +541375 nop +541380 plocal 406 +541381 pget +541382 nop +541387 pframe 3 +541388 pset +541389 nop +541394 pframe 3 +541395 pget +541396 ipush 0 +541401 icmpne +541402 nop +541407 pframe 3 +541408 pset +541409 ipush 0 +541414 nop +541419 pframe 3 +541420 pget +541421 icmpeq +541422 jf @541432 +541427 j @541571 +541432 call sub_67740 +541437 call sub_12 +541442 nop +541447 pframe 3 +541448 pset +541449 nop +541454 pframe 3 +541455 pget +541456 ipush 1 +541461 native SET_CHAR_COLLISION 2 0 +541468 call sub_12 +541473 nop +541478 pframe 3 +541479 pset +541480 nop +541485 pframe 3 +541486 pget +541487 ipush 0 +541492 native FREEZE_CHAR_POSITION 2 0 +541499 call sub_542496 +541504 nop +541509 pframe 3 +541510 pset +541511 nop +541516 pframe 3 +541517 pget +541518 ipush 0 +541523 native SET_PLAYER_CONTROL 2 0 +541530 ipush 0 +541535 native SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS 1 0 +541542 ipush 1 +541547 nop +541552 plocal 407 +541553 pset +541554 ipush 1 +541559 nop +541564 plocal 408 +541565 pset +541566 j @541619 +541571 call sub_65832 +541576 ipush 1 +541581 nop +541586 pframe 2 +541587 pset +541588 call sub_542496 +541593 nop +541598 pframe 3 +541599 pset +541600 nop +541605 pframe 3 +541606 pget +541607 ipush 1 +541612 native SET_PLAYER_CONTROL 2 0 +541619 ipush 1 +541624 nop +541629 plocal 27 +541630 pset +541631 nop +541636 plocal 28 +541637 pget +541638 nop +541643 pframe 3 +541644 pset +541645 nop +541650 pframe 3 +541651 pget +541652 ipush 0 +541657 icmpne +541658 nop +541663 pframe 3 +541664 pset +541665 ipush 0 +541670 nop +541675 pframe 3 +541676 pget +541677 icmpeq +541678 jf @541688 +541683 j @542006 +541688 call sub_152558 +541693 nop +541698 plocal 32 +541699 pget +541700 nop +541705 pframe 3 +541706 pset +541707 nop +541712 pframe 3 +541713 pget +541714 ipush 0 +541719 icmple +541720 nop +541725 pframe 3 +541726 pset +541727 ipush 0 +541732 nop +541737 pframe 3 +541738 pget +541739 icmpeq +541740 jf @541750 +541745 j @542006 +541750 nop +541755 plocal 406 +541756 pget +541757 nop +541762 pframe 3 +541763 pset +541764 nop +541769 pframe 3 +541770 pget +541771 ipush 0 +541776 icmpne +541777 nop +541782 pframe 3 +541783 pset +541784 ipush 0 +541789 nop +541794 pframe 3 +541795 pget +541796 icmpeq +541797 jf @541807 +541802 j @541946 +541807 call sub_67740 +541812 call sub_12 +541817 nop +541822 pframe 3 +541823 pset +541824 nop +541829 pframe 3 +541830 pget +541831 ipush 1 +541836 native SET_CHAR_COLLISION 2 0 +541843 call sub_12 +541848 nop +541853 pframe 3 +541854 pset +541855 nop +541860 pframe 3 +541861 pget +541862 ipush 0 +541867 native FREEZE_CHAR_POSITION 2 0 +541874 call sub_542496 +541879 nop +541884 pframe 3 +541885 pset +541886 nop +541891 pframe 3 +541892 pget +541893 ipush 0 +541898 native SET_PLAYER_CONTROL 2 0 +541905 ipush 0 +541910 native SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS 1 0 +541917 ipush 1 +541922 nop +541927 plocal 407 +541928 pset +541929 ipush 1 +541934 nop +541939 plocal 408 +541940 pset +541941 j @541994 +541946 call sub_65832 +541951 ipush 1 +541956 nop +541961 pframe 2 +541962 pset +541963 call sub_542496 +541968 nop +541973 pframe 3 +541974 pset +541975 nop +541980 pframe 3 +541981 pget +541982 ipush 1 +541987 native SET_PLAYER_CONTROL 2 0 +541994 ipush 1 +541999 nop +542004 plocal 32 +542005 pset +542006 j @538533 +542011 ret 0 0 +542014 enter 0 3 +542018 call sub_531435 +542023 call sub_1063 +542028 ipush 0 +542033 native WAIT 1 0 +542040 call sub_61415 +542045 nop +542050 pframe 2 +542051 pset +542052 nop +542057 pframe 2 +542058 pget +542059 ipush 0 +542064 icmpne +542065 nop +542070 pframe 2 +542071 pset +542072 ipush 0 +542077 nop +542082 pframe 2 +542083 pget +542084 icmpeq +542085 jf @542095 +542090 j @542272 +542095 nop +542100 plocal 42 +542101 pget +542102 nop +542107 pframe 2 +542108 pset +542109 nop +542114 pframe 2 +542115 pget +542116 ipush 1 +542121 icmpeq +542122 nop +542127 pframe 2 +542128 pset +542129 ipush 0 +542134 nop +542139 pframe 2 +542140 pget +542141 icmpeq +542142 jf @542152 +542147 j @542272 +542152 nop +542157 plocal 250 +542158 pget +542159 nop +542164 pframe 2 +542165 pset +542166 nop +542171 pframe 2 +542172 pget +542173 ipush 0 +542178 icmpeq +542179 nop +542184 pframe 2 +542185 pset +542186 ipush 0 +542191 nop +542196 pframe 2 +542197 pget +542198 icmpeq +542199 jf @542209 +542204 j @542272 +542209 ipush 1 +542214 nop +542219 plocal 414 +542220 pset +542221 ipush 0 +542226 nop +542231 plocal 42 +542232 pset +542233 spush "eb_object_startup" +542253 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +542260 ipush 1 +542265 nop +542270 plocal 405 +542271 pset +542272 nop +542277 plocal 414 +542278 pget +542279 nop +542284 pframe 2 +542285 pset +542286 nop +542291 pframe 2 +542292 pget +542293 ipush 0 +542298 icmpeq +542299 nop +542304 pframe 2 +542305 pset +542306 ipush 0 +542311 nop +542316 pframe 2 +542317 pget +542318 icmpeq +542319 jf @542329 +542324 j @542478 +542329 nop +542334 plocal 456 +542335 pget +542336 nop +542341 pframe 2 +542342 pset +542343 nop +542348 pframe 2 +542349 pget +542350 ipush 0 +542355 icmpne +542356 nop +542361 pframe 2 +542362 pset +542363 ipush 0 +542368 nop +542373 pframe 2 +542374 pget +542375 icmpeq +542376 jf @542386 +542381 j @542448 +542386 nop +542391 plocal 429 +542392 pget +542393 nop +542398 pframe 2 +542399 pset +542400 nop +542405 pframe 2 +542406 pget +542407 ipush 0 +542412 icmpeq +542413 nop +542418 pframe 2 +542419 pset +542420 ipush 0 +542425 nop +542430 pframe 2 +542431 pget +542432 icmpeq +542433 jf @542443 +542438 j @542448 +542443 call sub_531100 +542448 call sub_537070 +542453 call sub_5152 +542458 call sub_5620 +542463 call sub_4747 +542468 call sub_5984 +542473 j @542488 +542478 call sub_532250 +542483 call sub_538529 +542488 j @542028 +542493 ret 0 0 +542496 enter 0 5 +542500 native GET_PLAYER_ID 0 1 +542507 nop +542512 pframe 4 +542513 pset +542514 nop +542519 pframe 4 +542520 pget +542521 nop +542526 pframe 3 +542527 pset +542528 nop +542533 pframe 3 +542534 pget +542535 nop +542540 pframe 4 +542541 pset +542542 nop +542547 pframe 4 +542548 pget +542549 nop +542554 pframe 2 +542555 pset +542556 nop +542561 pframe 2 +542562 pget +542563 nop +542568 pframe 4 +542569 pset +542570 nop +542575 pframe 4 +542576 pget +542577 ret 0 1 diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_object_startup.txt b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_object_startup.txt new file mode 100644 index 0000000..57ec542 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_object_startup.txt @@ -0,0 +1,242 @@ + +asm sub_0(...) +{ + enter 0 3 + spush "eb_object_spawner" + call sub_505 + ipush 0 + native WAIT 1 0 + spush "eb_object_spawner" + native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 + pframe 2 + pset + pframe 2 + pget + ipush 0 + icmpeq + pframe 2 + pset + ipush 0 + pframe 2 + pget + icmpeq + while (...) + { + j @301 + spush "eb_object_spawner" + native DOES_SCRIPT_EXIST 1 1 + pframe 2 + pset + pframe 2 + pget + ipush 0 + icmpne + pframe 2 + pset + ipush 0 + pframe 2 + pget + icmpeq + if true (...) + { + } + else + { + native DESTROY_MOBILE_PHONE 0 0 + spush "menu_globals" + native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 + spush "~r~Error! ~s~Restarting Object Spawner." + ipush 2500 + call sub_386 + spush "eb_object_spawner" + call sub_505 + } + spush "eb_trainer" + native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 + pframe 2 + pset + pframe 2 + pget + ipush 0 + icmpeq + pframe 2 + pset + ipush 0 + pframe 2 + pget + icmpeq + if true (...) + { + } + else + { + native TERMINATE_THIS_SCRIPT 0 0 + } + } + ret 0 0 +} + +asm sub_386(...) +{ + enter 2 8 + pframe 0 + pget + pframe 4 + pset + pframe 1 + pget + pframe 5 + pset + native CLEAR_PRINTS 0 0 + native CLEAR_SMALL_PRINTS 0 0 + pframe 5 + pget + pframe 6 + pset + pframe 4 + pget + pframe 7 + pset + spush "STRING" + pframe 7 + pget + pframe 6 + pget + ipush 1 + native PRINT_STRING_WITH_LITERAL_STRING_NOW 4 0 + native CLEAR_BRIEF 0 0 + ret 2 0 +} + +asm sub_505(...) +{ + enter 1 6 + pframe 0 + pget + pframe 3 + pset + pframe 3 + pget + pframe 4 + pset + pframe 4 + pget + native DOES_SCRIPT_EXIST 1 1 + pframe 4 + pset + pframe 4 + pget + ipush 0 + icmpeq + pframe 4 + pset + ipush 0 + pframe 4 + pget + icmpeq + if true (...) + { + pframe 3 + pget + pframe 4 + pset + pframe 4 + pget + native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 + pframe 4 + pset + pframe 4 + pget + ipush 0 + icmpeq + pframe 4 + pset + ipush 0 + pframe 4 + pget + icmpeq + if true (...) + { + } + else + { + pframe 3 + pget + pframe 4 + pset + pframe 4 + pget + native REQUEST_SCRIPT 1 0 + j @719 + ipush 0 + native WAIT 1 0 + pframe 3 + pget + pframe 4 + pset + pframe 4 + pget + native HAS_SCRIPT_LOADED 1 1 + pframe 4 + pset + pframe 4 + pget + ipush 0 + icmpeq + pframe 4 + pset + ipush 0 + pframe 4 + pget + icmpeq + while (...) + { + } + pframe 3 + pget + pframe 4 + pset + pframe 4 + pget + ipush 1024 + native START_NEW_SCRIPT 2 1 + pframe 4 + pset + pframe 3 + pget + pframe 5 + pset + pframe 5 + pget + native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 + } + } + ret 1 0 +} + +asm sub_863(...) +{ + enter 0 5 + native GET_PLAYER_ID 0 1 + pframe 4 + pset + pframe 4 + pget + pframe 3 + pset + pframe 3 + pget + pframe 4 + pset + pframe 4 + pget + pframe 2 + pset + pframe 2 + pget + pframe 4 + pset + pframe 4 + pget + ret 0 1 +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_objveh_menu.txt b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_objveh_menu.txt new file mode 100644 index 0000000..1aba03d --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_objveh_menu.txt @@ -0,0 +1,49688 @@ +0 enter 0 2 +4 call sub_198245 +9 ret 0 0 +12 enter 0 6 +16 ipush 0 +21 nop +26 pframe 4 +27 pset +28 call sub_199092 +33 nop +38 pframe 5 +39 pset +40 nop +45 pframe 5 +46 pget +47 native PLAYER_HAS_CHAR 1 1 +54 nop +59 pframe 5 +60 pset +61 nop +66 pframe 5 +67 pget +68 ipush 0 +73 icmpne +74 nop +79 pframe 5 +80 pset +81 ipush 0 +86 nop +91 pframe 5 +92 pget +93 icmpeq +94 jf @104 +99 j @136 +104 call sub_199092 +109 nop +114 pframe 5 +115 pset +116 nop +121 pframe 5 +122 pget +123 nop +128 pframe 4 +129 native GET_PLAYER_CHAR 2 0 +136 nop +141 pframe 4 +142 pget +143 nop +148 pframe 5 +149 pset +150 nop +155 pframe 5 +156 pget +157 nop +162 pframe 3 +163 pset +164 nop +169 pframe 3 +170 pget +171 nop +176 pframe 5 +177 pset +178 nop +183 pframe 5 +184 pget +185 nop +190 pframe 2 +191 pset +192 nop +197 pframe 2 +198 pget +199 nop +204 pframe 5 +205 pset +206 nop +211 pframe 5 +212 pget +213 ret 0 1 +216 enter 2 8 +220 nop +225 pframe 0 +226 pget +227 nop +232 pframe 4 +233 pset +234 nop +239 pframe 1 +240 pget +241 nop +246 pframe 5 +247 pset +248 native CLEAR_PRINTS 0 0 +255 native CLEAR_SMALL_PRINTS 0 0 +262 nop +267 pframe 5 +268 pget +269 nop +274 pframe 6 +275 pset +276 nop +281 pframe 4 +282 pget +283 nop +288 pframe 7 +289 pset +290 spush "STRING" +299 nop +304 pframe 7 +305 pget +306 nop +311 pframe 6 +312 pget +313 ipush 1 +318 native PRINT_STRING_WITH_LITERAL_STRING_NOW 4 0 +325 native CLEAR_BRIEF 0 0 +332 ret 2 0 +335 enter 0 3 +339 native GET_IS_HIDEF 0 1 +346 nop +351 pframe 2 +352 pset +353 nop +358 pframe 2 +359 pget +360 ipush 0 +365 icmpne +366 nop +371 pframe 2 +372 pset +373 ipush 0 +378 nop +383 pframe 2 +384 pget +385 icmpeq +386 jf @396 +391 j @413 +396 fpush 0.18900000 +401 nop +406 plocal 0 +407 pset +408 j @425 +413 fpush 0.22400000 +418 nop +423 plocal 0 +424 pset +425 fpush 0.04000000 +430 nop +435 plocal 1 +436 pset +437 ipush 14 +442 nop +447 plocal 2 +448 pset +449 ipush 7 +454 nop +459 plocal 3 +460 pset +461 ret 0 0 +464 enter 0 3 +468 ipush 0 +473 native SET_CINEMATIC_BUTTON_ENABLED 1 0 +480 ipush 0 +485 native IS_FONT_LOADED 1 1 +492 nop +497 pframe 2 +498 pset +499 nop +504 pframe 2 +505 pget +506 ipush 0 +511 icmpeq +512 nop +517 pframe 2 +518 pset +519 ipush 0 +524 nop +529 pframe 2 +530 pget +531 icmpeq +532 jf @542 +537 j @554 +542 ipush 0 +547 native LOAD_TEXT_FONT 1 0 +554 ipush 500 +559 native WAIT 1 0 +566 native IS_NETWORK_SESSION 0 1 +573 nop +578 pframe 2 +579 pset +580 nop +585 pframe 2 +586 pget +587 ipush 0 +592 icmpne +593 nop +598 pframe 2 +599 pset +600 ipush 0 +605 nop +610 pframe 2 +611 pget +612 icmpeq +613 jf @623 +618 j @649 +623 spush "mpcellphone" +637 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +644 j @670 +649 spush "spcellphone" +663 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +670 ipush 2 +675 native CREATE_MOBILE_PHONE 1 0 +682 call sub_12 +687 nop +692 pframe 2 +693 pset +694 nop +699 pframe 2 +700 pget +701 ipush 1 +706 native BLOCK_PED_WEAPON_SWITCHING 2 0 +713 call sub_199092 +718 nop +723 pframe 2 +724 pset +725 nop +730 pframe 2 +731 pget +732 ipush 0 +737 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +744 spush "network" +754 ipush 0 +759 native REQUEST_STREAMED_TXD 2 0 +766 j @783 +771 ipush 0 +776 native WAIT 1 0 +783 spush "network" +793 native HAS_STREAMED_TXD_LOADED 1 1 +800 nop +805 pframe 2 +806 pset +807 nop +812 pframe 2 +813 pget +814 ipush 0 +819 icmpeq +820 nop +825 pframe 2 +826 pset +827 ipush 0 +832 nop +837 pframe 2 +838 pget +839 icmpeq +840 jf @771 +845 spush "network" +855 spush "ICON_W_ARROW_UP" +873 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +880 nop +885 pframe 2 +886 pset +887 nop +892 pframe 2 +893 pget +894 nop +899 plocal 4 +900 pset +901 spush "network" +911 spush "ICON_W_ARROW_RIGHT" +932 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +939 nop +944 pframe 2 +945 pset +946 nop +951 pframe 2 +952 pget +953 nop +958 plocal 5 +959 pset +960 spush "FRONTEND_MENU_MP_READY" +985 native PLAY_AUDIO_EVENT 1 0 +992 ret 0 0 +995 enter 0 4 +999 nop +1004 plocal 4 +1005 pget +1006 nop +1011 pframe 2 +1012 pset +1013 nop +1018 pframe 2 +1019 pget +1020 native RELEASE_TEXTURE 1 0 +1027 nop +1032 plocal 5 +1033 pget +1034 nop +1039 pframe 2 +1040 pset +1041 nop +1046 pframe 2 +1047 pget +1048 native RELEASE_TEXTURE 1 0 +1055 spush "network" +1065 native MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED 1 0 +1072 call sub_12 +1077 nop +1082 pframe 2 +1083 pset +1084 nop +1089 pframe 2 +1090 pget +1091 ipush 0 +1096 native BLOCK_PED_WEAPON_SWITCHING 2 0 +1103 call sub_199092 +1108 nop +1113 pframe 2 +1114 pset +1115 nop +1120 pframe 2 +1121 pget +1122 ipush 1 +1127 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +1134 ipush 1 +1139 native SET_CINEMATIC_BUTTON_ENABLED 1 0 +1146 native DESTROY_MOBILE_PHONE 0 0 +1153 native IS_NETWORK_SESSION 0 1 +1160 nop +1165 pframe 2 +1166 pset +1167 nop +1172 pframe 2 +1173 pget +1174 ipush 0 +1179 icmpne +1180 nop +1185 pframe 2 +1186 pset +1187 ipush 0 +1192 nop +1197 pframe 2 +1198 pget +1199 icmpeq +1200 jf @1210 +1205 j @1373 +1210 spush "mpcellphone" +1224 native REQUEST_SCRIPT 1 0 +1231 j @1248 +1236 ipush 0 +1241 native WAIT 1 0 +1248 spush "mpcellphone" +1262 native HAS_SCRIPT_LOADED 1 1 +1269 nop +1274 pframe 2 +1275 pset +1276 nop +1281 pframe 2 +1282 pget +1283 ipush 0 +1288 icmpeq +1289 nop +1294 pframe 2 +1295 pset +1296 ipush 0 +1301 nop +1306 pframe 2 +1307 pget +1308 icmpeq +1309 jf @1236 +1314 spush "mpcellphone" +1328 ipush 1024 +1333 native START_NEW_SCRIPT 2 1 +1340 nop +1345 pframe 2 +1346 pset +1347 spush "mpcellphone" +1361 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +1368 j @1531 +1373 spush "spcellphone" +1387 native REQUEST_SCRIPT 1 0 +1394 j @1411 +1399 ipush 0 +1404 native WAIT 1 0 +1411 spush "spcellphone" +1425 native HAS_SCRIPT_LOADED 1 1 +1432 nop +1437 pframe 3 +1438 pset +1439 nop +1444 pframe 3 +1445 pget +1446 ipush 0 +1451 icmpeq +1452 nop +1457 pframe 3 +1458 pset +1459 ipush 0 +1464 nop +1469 pframe 3 +1470 pget +1471 icmpeq +1472 jf @1399 +1477 spush "spcellphone" +1491 ipush 1024 +1496 native START_NEW_SCRIPT 2 1 +1503 nop +1508 pframe 3 +1509 pset +1510 spush "spcellphone" +1524 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +1531 spush "FRONTEND_MENU_MP_UNREADY" +1558 native PLAY_AUDIO_EVENT 1 0 +1565 ret 0 0 +1568 enter 9 24 +1572 nop +1577 pframe 0 +1578 pget +1579 nop +1584 pframe 11 +1585 pset +1586 nop +1591 pframe 1 +1592 pget +1593 nop +1598 pframe 12 +1599 pset +1600 nop +1605 pframe 2 +1606 pget +1607 nop +1612 pframe 13 +1613 pset +1614 nop +1619 pframe 3 +1620 pget +1621 nop +1626 pframe 14 +1627 pset +1628 nop +1633 pframe 4 +1634 pget +1635 nop +1640 pframe 15 +1641 pset +1642 nop +1647 pframe 5 +1648 pget +1649 nop +1654 pframe 16 +1655 pset +1656 nop +1661 pframe 6 +1662 pget +1663 nop +1668 pframe 17 +1669 pset +1670 nop +1675 pframe 7 +1676 pget +1677 nop +1682 pframe 18 +1683 pset +1684 nop +1689 pframe 8 +1690 pget +1691 nop +1696 pframe 19 +1697 pset +1698 nop +1703 pframe 11 +1704 pget +1705 nop +1710 pframe 20 +1711 pset +1712 nop +1717 pframe 20 +1718 pget +1719 native SET_TEXT_FONT 1 0 +1726 ipush 0 +1731 native SET_TEXT_BACKGROUND 1 0 +1738 ipush 0 +1743 ipush 0 +1748 ipush 0 +1753 ipush 0 +1758 ipush 255 +1763 native SET_TEXT_DROPSHADOW 5 0 +1770 ipush 0 +1775 ipush 0 +1780 ipush 0 +1785 ipush 0 +1790 ipush 255 +1795 native SET_TEXT_EDGE 5 0 +1802 nop +1807 pframe 12 +1808 pget +1809 nop +1814 pframe 20 +1815 pset +1816 nop +1821 pframe 20 +1822 pget +1823 ipush 1 +1828 icmpeq +1829 nop +1834 pframe 20 +1835 pset +1836 ipush 0 +1841 nop +1846 pframe 20 +1847 pget +1848 icmpeq +1849 jf @1859 +1854 j @1876 +1859 ipush 1 +1864 native SET_TEXT_BACKGROUND 1 0 +1871 j @2059 +1876 nop +1881 pframe 12 +1882 pget +1883 nop +1888 pframe 20 +1889 pset +1890 nop +1895 pframe 20 +1896 pget +1897 ipush 2 +1902 icmpeq +1903 nop +1908 pframe 20 +1909 pset +1910 ipush 0 +1915 nop +1920 pframe 20 +1921 pget +1922 icmpeq +1923 jf @1933 +1928 j @1970 +1933 ipush 1 +1938 ipush 0 +1943 ipush 0 +1948 ipush 0 +1953 ipush 255 +1958 native SET_TEXT_DROPSHADOW 5 0 +1965 j @2059 +1970 nop +1975 pframe 12 +1976 pget +1977 nop +1982 pframe 20 +1983 pset +1984 nop +1989 pframe 20 +1990 pget +1991 ipush 3 +1996 icmpeq +1997 nop +2002 pframe 20 +2003 pset +2004 ipush 0 +2009 nop +2014 pframe 20 +2015 pget +2016 icmpeq +2017 jf @2027 +2022 j @2059 +2027 ipush 1 +2032 ipush 0 +2037 ipush 0 +2042 ipush 0 +2047 ipush 255 +2052 native SET_TEXT_EDGE 5 0 +2059 nop +2064 pframe 15 +2065 pget +2066 nop +2071 pframe 20 +2072 pset +2073 nop +2078 pframe 16 +2079 pget +2080 nop +2085 pframe 21 +2086 pset +2087 nop +2092 pframe 17 +2093 pget +2094 nop +2099 pframe 22 +2100 pset +2101 nop +2106 pframe 18 +2107 pget +2108 nop +2113 pframe 23 +2114 pset +2115 nop +2120 pframe 20 +2121 pget +2122 nop +2127 pframe 21 +2128 pget +2129 nop +2134 pframe 22 +2135 pget +2136 nop +2141 pframe 23 +2142 pget +2143 native SET_TEXT_COLOUR 4 0 +2150 nop +2155 pframe 13 +2156 pget +2157 nop +2162 pframe 20 +2163 pset +2164 nop +2169 pframe 14 +2170 pget +2171 nop +2176 pframe 21 +2177 pset +2178 nop +2183 pframe 20 +2184 pget +2185 nop +2190 pframe 21 +2191 pget +2192 native SET_TEXT_SCALE 2 0 +2199 ipush 1 +2204 native SET_TEXT_PROPORTIONAL 1 0 +2211 ipush 0 +2216 native SET_TEXT_JUSTIFY 1 0 +2223 nop +2228 pframe 19 +2229 pget +2230 nop +2235 pframe 20 +2236 pset +2237 nop +2242 pframe 20 +2243 pget +2244 ipush 0 +2249 icmpne +2250 nop +2255 pframe 20 +2256 pset +2257 ipush 0 +2262 nop +2267 pframe 20 +2268 pget +2269 icmpeq +2270 jf @2280 +2275 j @2297 +2280 ipush 1 +2285 native SET_TEXT_CENTRE 1 0 +2292 j @2309 +2297 ipush 0 +2302 native SET_TEXT_CENTRE 1 0 +2309 ipush 0 +2314 native SET_TEXT_RIGHT_JUSTIFY 1 0 +2321 ipush 1 +2326 native SET_TEXT_USE_UNDERSCORE 1 0 +2333 ret 9 0 +2336 enter 11 32 +2340 nop +2345 pframe 0 +2346 pget +2347 nop +2352 pframe 13 +2353 pset +2354 nop +2359 pframe 1 +2360 pget +2361 nop +2366 pframe 14 +2367 pset +2368 nop +2373 pframe 2 +2374 pget +2375 nop +2380 pframe 15 +2381 pset +2382 nop +2387 pframe 3 +2388 pget +2389 nop +2394 pframe 16 +2395 pset +2396 nop +2401 pframe 4 +2402 pget +2403 nop +2408 pframe 17 +2409 pset +2410 nop +2415 pframe 5 +2416 pget +2417 nop +2422 pframe 18 +2423 pset +2424 nop +2429 pframe 6 +2430 pget +2431 nop +2436 pframe 19 +2437 pset +2438 nop +2443 pframe 7 +2444 pget +2445 nop +2450 pframe 20 +2451 pset +2452 nop +2457 pframe 8 +2458 pget +2459 nop +2464 pframe 21 +2465 pset +2466 nop +2471 pframe 9 +2472 pget +2473 nop +2478 pframe 22 +2479 pset +2480 nop +2485 pframe 10 +2486 pget +2487 nop +2492 pframe 23 +2493 pset +2494 nop +2499 pframe 13 +2500 pget +2501 nop +2506 pframe 24 +2507 pset +2508 nop +2513 pframe 19 +2514 pget +2515 nop +2520 pframe 25 +2521 pset +2522 nop +2527 pframe 20 +2528 pget +2529 nop +2534 pframe 26 +2535 pset +2536 nop +2541 pframe 15 +2542 pget +2543 nop +2548 pframe 27 +2549 pset +2550 nop +2555 pframe 16 +2556 pget +2557 nop +2562 pframe 28 +2563 pset +2564 nop +2569 pframe 17 +2570 pget +2571 nop +2576 pframe 29 +2577 pset +2578 nop +2583 pframe 18 +2584 pget +2585 nop +2590 pframe 30 +2591 pset +2592 nop +2597 pframe 14 +2598 pget +2599 nop +2604 pframe 31 +2605 pset +2606 nop +2611 pframe 24 +2612 pget +2613 ipush 2 +2618 nop +2623 pframe 25 +2624 pget +2625 nop +2630 pframe 26 +2631 pget +2632 nop +2637 pframe 27 +2638 pget +2639 nop +2644 pframe 28 +2645 pget +2646 nop +2651 pframe 29 +2652 pget +2653 nop +2658 pframe 30 +2659 pget +2660 nop +2665 pframe 31 +2666 pget +2667 call sub_1568 +2672 nop +2677 pframe 21 +2678 pget +2679 nop +2684 pframe 24 +2685 pset +2686 nop +2691 pframe 22 +2692 pget +2693 nop +2698 pframe 25 +2699 pset +2700 nop +2705 pframe 23 +2706 pget +2707 nop +2712 pframe 26 +2713 pset +2714 nop +2719 pframe 24 +2720 pget +2721 nop +2726 pframe 25 +2727 pget +2728 spush "STRING" +2737 nop +2742 pframe 26 +2743 pget +2744 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +2751 ret 11 0 +2754 enter 2 17 +2758 nop +2763 pframe 0 +2764 pget +2765 nop +2770 pframe 4 +2771 pset +2772 nop +2777 pframe 1 +2778 pget +2779 nop +2784 pframe 5 +2785 pset +2786 native GET_CURRENT_EPISODE 0 1 +2793 nop +2798 pframe 11 +2799 pset +2800 nop +2805 pframe 11 +2806 pget +2807 ipush 0 +2812 icmpeq +2813 nop +2818 pframe 11 +2819 pset +2820 ipush 0 +2825 nop +2830 pframe 11 +2831 pget +2832 icmpeq +2833 jf @2843 +2838 j @2884 +2843 ipush 251 +2848 nop +2853 pframe 6 +2854 pset +2855 ipush 162 +2860 nop +2865 pframe 7 +2866 pset +2867 ipush 6 +2872 nop +2877 pframe 8 +2878 pset +2879 j @3075 +2884 native GET_CURRENT_EPISODE 0 1 +2891 nop +2896 pframe 11 +2897 pset +2898 nop +2903 pframe 11 +2904 pget +2905 ipush 1 +2910 icmpeq +2911 nop +2916 pframe 11 +2917 pset +2918 ipush 0 +2923 nop +2928 pframe 11 +2929 pget +2930 icmpeq +2931 jf @2941 +2936 j @2982 +2941 ipush 255 +2946 nop +2951 pframe 6 +2952 pset +2953 ipush 0 +2958 nop +2963 pframe 7 +2964 pset +2965 ipush 0 +2970 nop +2975 pframe 8 +2976 pset +2977 j @3075 +2982 native GET_CURRENT_EPISODE 0 1 +2989 nop +2994 pframe 11 +2995 pset +2996 nop +3001 pframe 11 +3002 pget +3003 ipush 2 +3008 icmpeq +3009 nop +3014 pframe 11 +3015 pset +3016 ipush 0 +3021 nop +3026 pframe 11 +3027 pget +3028 icmpeq +3029 jf @3039 +3034 j @3075 +3039 ipush 194 +3044 nop +3049 pframe 6 +3050 pset +3051 ipush 55 +3056 nop +3061 pframe 7 +3062 pset +3063 ipush 137 +3068 nop +3073 pframe 8 +3074 pset +3075 native GET_IS_HIDEF 0 1 +3082 nop +3087 pframe 11 +3088 pset +3089 nop +3094 pframe 11 +3095 pget +3096 ipush 0 +3101 icmpne +3102 nop +3107 pframe 11 +3108 pset +3109 ipush 0 +3114 nop +3119 pframe 11 +3120 pget +3121 icmpeq +3122 jf @3132 +3127 j @3149 +3132 fpush 0.03500000 +3137 nop +3142 pframe 10 +3143 pset +3144 j @3161 +3149 fpush 0.07000000 +3154 nop +3159 pframe 10 +3160 pset +3161 fpush 0.70200000 +3166 nop +3171 pframe 9 +3172 pset +3173 nop +3178 pframe 9 +3179 pget +3180 nop +3185 pframe 11 +3186 pset +3187 nop +3192 pframe 10 +3193 pget +3194 nop +3199 pframe 12 +3200 pset +3201 nop +3206 pframe 11 +3207 pget +3208 nop +3213 pframe 12 +3214 pget +3215 fpush 0.26000000 +3220 fpush 0.11000000 +3225 ipush 255 +3230 native DRAW_CURVED_WINDOW 5 0 +3237 nop +3242 pframe 10 +3243 pget +3244 nop +3249 pframe 11 +3250 pset +3251 nop +3256 pframe 11 +3257 pget +3258 fpush 0.02500000 +3263 fadd +3264 nop +3269 pframe 11 +3270 pset +3271 nop +3276 pframe 9 +3277 pget +3278 nop +3283 pframe 12 +3284 pset +3285 nop +3290 pframe 12 +3291 pget +3292 fpush 0.13000000 +3297 fadd +3298 nop +3303 pframe 12 +3304 pset +3305 nop +3310 pframe 6 +3311 pget +3312 nop +3317 pframe 13 +3318 pset +3319 nop +3324 pframe 7 +3325 pget +3326 nop +3331 pframe 14 +3332 pset +3333 nop +3338 pframe 8 +3339 pget +3340 nop +3345 pframe 15 +3346 pset +3347 nop +3352 pframe 4 +3353 pget +3354 nop +3359 pframe 16 +3360 pset +3361 ipush 0 +3366 ipush 1 +3371 nop +3376 pframe 13 +3377 pget +3378 nop +3383 pframe 14 +3384 pget +3385 nop +3390 pframe 15 +3391 pget +3392 ipush 255 +3397 fpush 0.31000000 +3402 fpush 0.45500000 +3407 nop +3412 pframe 12 +3413 pget +3414 nop +3419 pframe 11 +3420 pget +3421 nop +3426 pframe 16 +3427 pget +3428 call sub_2336 +3433 nop +3438 pframe 10 +3439 pget +3440 nop +3445 pframe 11 +3446 pset +3447 nop +3452 pframe 11 +3453 pget +3454 fpush 0.06500000 +3459 fadd +3460 nop +3465 pframe 11 +3466 pset +3467 nop +3472 pframe 9 +3473 pget +3474 nop +3479 pframe 12 +3480 pset +3481 nop +3486 pframe 12 +3487 pget +3488 fpush 0.13000000 +3493 fadd +3494 nop +3499 pframe 12 +3500 pset +3501 nop +3506 pframe 5 +3507 pget +3508 nop +3513 pframe 13 +3514 pset +3515 ipush 0 +3520 ipush 1 +3525 ipush 255 +3530 ipush 255 +3535 ipush 255 +3540 ipush 255 +3545 fpush 0.31000000 +3550 fpush 0.45500000 +3555 nop +3560 pframe 12 +3561 pget +3562 nop +3567 pframe 11 +3568 pget +3569 nop +3574 pframe 13 +3575 pget +3576 call sub_2336 +3581 ret 2 0 +3584 enter 0 9 +3588 fpush 0.71400000 +3593 nop +3598 pframe 4 +3599 pset +3600 fpush 0.65770000 +3605 nop +3610 pframe 2 +3611 pset +3612 native GET_IS_HIDEF 0 1 +3619 nop +3624 pframe 6 +3625 pset +3626 nop +3631 pframe 6 +3632 pget +3633 ipush 0 +3638 icmpne +3639 nop +3644 pframe 6 +3645 pset +3646 ipush 0 +3651 nop +3656 pframe 6 +3657 pget +3658 icmpeq +3659 jf @3669 +3664 j @3686 +3669 fpush 0.18400000 +3674 nop +3679 pframe 3 +3680 pset +3681 j @3698 +3686 fpush 0.21900000 +3691 nop +3696 pframe 3 +3697 pset +3698 ipush 0 +3703 ipush 3 +3708 fpush 0.35000000 +3713 fpush 0.47750000 +3718 ipush 255 +3723 ipush 255 +3728 ipush 255 +3733 ipush 255 +3738 ipush 0 +3743 call sub_1568 +3748 nop +3753 pframe 3 +3754 pget +3755 nop +3760 pframe 6 +3761 pset +3762 nop +3767 pframe 6 +3768 pget +3769 fpush 0.00370000 +3774 fsub +3775 nop +3780 pframe 6 +3781 pset +3782 nop +3787 pframe 6 +3788 pget +3789 fpush 0.03450000 +3794 fadd +3795 nop +3800 pframe 6 +3801 pset +3802 nop +3807 pframe 2 +3808 pget +3809 nop +3814 pframe 7 +3815 pset +3816 nop +3821 pframe 7 +3822 pget +3823 fpush 0.17500000 +3828 fadd +3829 nop +3834 pframe 7 +3835 pset +3836 nop +3841 pframe 7 +3842 pget +3843 nop +3848 pframe 6 +3849 pget +3850 fpush 0.23500000 +3855 fpush 0.00300000 +3860 ipush 255 +3865 ipush 255 +3870 ipush 255 +3875 ipush 255 +3880 native DRAW_RECT 8 0 +3887 nop +3892 plocal 6 +3893 pget +3894 nop +3899 pframe 6 +3900 pset +3901 nop +3906 pframe 3 +3907 pget +3908 nop +3913 pframe 7 +3914 pset +3915 nop +3920 pframe 7 +3921 pget +3922 fpush 0.01300000 +3927 fsub +3928 nop +3933 pframe 7 +3934 pset +3935 nop +3940 pframe 4 +3941 pget +3942 nop +3947 pframe 8 +3948 pset +3949 nop +3954 pframe 8 +3955 pget +3956 nop +3961 pframe 7 +3962 pget +3963 spush "STRING" +3972 nop +3977 pframe 6 +3978 pget +3979 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +3986 ret 0 0 +3989 enter 0 8 +3993 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +4000 fpush 0.70200000 +4005 nop +4010 pframe 2 +4011 pset +4012 native GET_IS_HIDEF 0 1 +4019 nop +4024 pframe 5 +4025 pset +4026 nop +4031 pframe 5 +4032 pget +4033 ipush 0 +4038 icmpne +4039 nop +4044 pframe 5 +4045 pset +4046 ipush 0 +4051 nop +4056 pframe 5 +4057 pget +4058 icmpeq +4059 jf @4069 +4064 j @4086 +4069 fpush 0.15200000 +4074 nop +4079 pframe 3 +4080 pset +4081 j @4098 +4086 fpush 0.18700000 +4091 nop +4096 pframe 3 +4097 pset +4098 nop +4103 plocal 7 +4104 pget +4105 nop +4110 pframe 5 +4111 pset +4112 nop +4117 plocal 8 +4118 pget +4119 nop +4124 pframe 6 +4125 pset +4126 nop +4131 pframe 5 +4132 pget +4133 nop +4138 pframe 6 +4139 pget +4140 icmpgt +4141 nop +4146 pframe 5 +4147 pset +4148 ipush 0 +4153 nop +4158 pframe 5 +4159 pget +4160 icmpeq +4161 jf @4171 +4166 j @4275 +4171 nop +4176 plocal 8 +4177 pget +4178 nop +4183 pframe 5 +4184 pset +4185 nop +4190 pframe 5 +4191 pget +4192 itof +4193 nop +4198 pframe 5 +4199 pset +4200 nop +4205 plocal 1 +4206 pget +4207 nop +4212 pframe 6 +4213 pset +4214 nop +4219 pframe 5 +4220 pget +4221 nop +4226 pframe 6 +4227 pget +4228 fmul +4229 nop +4234 pframe 5 +4235 pset +4236 nop +4241 pframe 5 +4242 pget +4243 fpush 0.09000000 +4248 fadd +4249 nop +4254 pframe 5 +4255 pset +4256 nop +4261 pframe 5 +4262 pget +4263 nop +4268 pframe 4 +4269 pset +4270 j @4374 +4275 nop +4280 plocal 7 +4281 pget +4282 nop +4287 pframe 5 +4288 pset +4289 nop +4294 pframe 5 +4295 pget +4296 itof +4297 nop +4302 pframe 5 +4303 pset +4304 nop +4309 plocal 1 +4310 pget +4311 nop +4316 pframe 6 +4317 pset +4318 nop +4323 pframe 5 +4324 pget +4325 nop +4330 pframe 6 +4331 pget +4332 fmul +4333 nop +4338 pframe 5 +4339 pset +4340 nop +4345 pframe 5 +4346 pget +4347 fpush 0.09000000 +4352 fadd +4353 nop +4358 pframe 5 +4359 pset +4360 nop +4365 pframe 5 +4366 pget +4367 nop +4372 pframe 4 +4373 pset +4374 nop +4379 pframe 2 +4380 pget +4381 nop +4386 pframe 5 +4387 pset +4388 nop +4393 pframe 3 +4394 pget +4395 nop +4400 pframe 6 +4401 pset +4402 nop +4407 pframe 4 +4408 pget +4409 nop +4414 pframe 7 +4415 pset +4416 nop +4421 pframe 5 +4422 pget +4423 nop +4428 pframe 6 +4429 pget +4430 fpush 0.26000000 +4435 nop +4440 pframe 7 +4441 pget +4442 ipush 245 +4447 native DRAW_CURVED_WINDOW 5 0 +4454 ret 0 0 +4457 enter 0 3 +4461 native INIT_FRONTEND_HELPER_TEXT 0 0 +4468 nop +4473 plocal 9 +4474 pget +4475 nop +4480 pframe 2 +4481 pset +4482 nop +4487 pframe 2 +4488 pget +4489 ipush 1 +4494 icmpeq +4495 nop +4500 pframe 2 +4501 pset +4502 ipush 0 +4507 nop +4512 pframe 2 +4513 pget +4514 icmpeq +4515 jf @4525 +4520 j @4567 +4525 spush "LEAVE" +4533 spush "INPUT_F_CANCEL" +4550 ipush 0 +4555 native DRAW_FRONTEND_HELPER_TEXT 3 0 +4562 j @4603 +4567 spush "BACK" +4574 spush "INPUT_F_CANCEL" +4591 ipush 0 +4596 native DRAW_FRONTEND_HELPER_TEXT 3 0 +4603 nop +4608 plocal 10 +4609 pget +4610 nop +4615 pframe 2 +4616 pset +4617 ipush 37 +4622 nop +4627 plocal 11 +4628 pset +4629 nop +4634 pframe 2 +4635 pget +4636 ipush 5 +4641 nop +4646 plocal 11 +4647 parray +4648 nop +4653 pframe 2 +4654 pset +4655 nop +4660 pframe 2 +4661 pget +4662 ipush 16 +4667 iadd +4668 nop +4673 pframe 2 +4674 pset +4675 nop +4680 pframe 2 +4681 pget +4682 pget +4683 nop +4688 pframe 2 +4689 pset +4690 nop +4695 pframe 2 +4696 pget +4697 ipush 0 +4702 icmpne +4703 nop +4708 pframe 2 +4709 pset +4710 ipush 0 +4715 nop +4720 pframe 2 +4721 pget +4722 icmpeq +4723 jf @4733 +4728 j @4777 +4733 spush "CONFIRM" +4743 spush "INPUT_F_ACCEPT" +4760 ipush 0 +4765 native DRAW_FRONTEND_HELPER_TEXT 3 0 +4772 j @4818 +4777 spush "KYB_ENTER" +4789 spush "INPUT_F_ACCEPT" +4806 ipush 0 +4811 native DRAW_FRONTEND_HELPER_TEXT 3 0 +4818 ret 0 0 +4821 enter 0 26 +4825 ipush 137 +4830 nop +4835 pframe 2 +4836 pset +4837 ipush 137 +4842 nop +4847 pframe 3 +4848 pset +4849 ipush 137 +4854 nop +4859 pframe 4 +4860 pset +4861 native GET_CURRENT_EPISODE 0 1 +4868 nop +4873 pframe 20 +4874 pset +4875 nop +4880 pframe 20 +4881 pget +4882 ipush 0 +4887 icmpeq +4888 nop +4893 pframe 20 +4894 pset +4895 ipush 0 +4900 nop +4905 pframe 20 +4906 pget +4907 icmpeq +4908 jf @4918 +4913 j @4959 +4918 ipush 251 +4923 nop +4928 pframe 5 +4929 pset +4930 ipush 162 +4935 nop +4940 pframe 6 +4941 pset +4942 ipush 6 +4947 nop +4952 pframe 7 +4953 pset +4954 j @5150 +4959 native GET_CURRENT_EPISODE 0 1 +4966 nop +4971 pframe 20 +4972 pset +4973 nop +4978 pframe 20 +4979 pget +4980 ipush 1 +4985 icmpeq +4986 nop +4991 pframe 20 +4992 pset +4993 ipush 0 +4998 nop +5003 pframe 20 +5004 pget +5005 icmpeq +5006 jf @5016 +5011 j @5057 +5016 ipush 255 +5021 nop +5026 pframe 5 +5027 pset +5028 ipush 0 +5033 nop +5038 pframe 6 +5039 pset +5040 ipush 0 +5045 nop +5050 pframe 7 +5051 pset +5052 j @5150 +5057 native GET_CURRENT_EPISODE 0 1 +5064 nop +5069 pframe 20 +5070 pset +5071 nop +5076 pframe 20 +5077 pget +5078 ipush 2 +5083 icmpeq +5084 nop +5089 pframe 20 +5090 pset +5091 ipush 0 +5096 nop +5101 pframe 20 +5102 pget +5103 icmpeq +5104 jf @5114 +5109 j @5150 +5114 ipush 194 +5119 nop +5124 pframe 5 +5125 pset +5126 ipush 55 +5131 nop +5136 pframe 6 +5137 pset +5138 ipush 137 +5143 nop +5148 pframe 7 +5149 pset +5150 fpush 0.71500000 +5155 nop +5160 pframe 8 +5161 pset +5162 fpush 0.31000000 +5167 nop +5172 pframe 9 +5173 pset +5174 fpush 0.45500000 +5179 nop +5184 pframe 10 +5185 pset +5186 nop +5191 pframe 8 +5192 pget +5193 nop +5198 pframe 20 +5199 pset +5200 nop +5205 pframe 20 +5206 pget +5207 fpush 0.21000000 +5212 fadd +5213 nop +5218 pframe 20 +5219 pset +5220 nop +5225 pframe 20 +5226 pget +5227 nop +5232 pframe 11 +5233 pset +5234 ipush 255 +5239 nop +5244 pframe 15 +5245 pset +5246 nop +5251 plocal 0 +5252 pget +5253 nop +5258 pframe 20 +5259 pset +5260 nop +5265 pframe 20 +5266 pget +5267 nop +5272 pframe 17 +5273 pset +5274 ipush 1 +5279 nop +5284 pframe 16 +5285 pset +5286 j @7806 +5291 nop +5296 plocal 1 +5297 pget +5298 nop +5303 pframe 20 +5304 pset +5305 nop +5310 pframe 17 +5311 pget +5312 nop +5317 pframe 21 +5318 pset +5319 nop +5324 pframe 21 +5325 pget +5326 nop +5331 pframe 20 +5332 pget +5333 fadd +5334 nop +5339 pframe 20 +5340 pset +5341 nop +5346 pframe 20 +5347 pget +5348 nop +5353 pframe 17 +5354 pset +5355 nop +5360 pframe 16 +5361 pget +5362 nop +5367 pframe 20 +5368 pset +5369 nop +5374 plocal 2 +5375 pget +5376 nop +5381 pframe 21 +5382 pset +5383 nop +5388 pframe 20 +5389 pget +5390 nop +5395 pframe 21 +5396 pget +5397 icmple +5398 nop +5403 pframe 20 +5404 pset +5405 ipush 0 +5410 nop +5415 pframe 20 +5416 pget +5417 icmpeq +5418 jf @5428 +5423 j @7758 +5428 nop +5433 pframe 17 +5434 pget +5435 nop +5440 pframe 20 +5441 pset +5442 nop +5447 plocal 197 +5448 pget +5449 nop +5454 pframe 21 +5455 pset +5456 nop +5461 pframe 21 +5462 pget +5463 fpush 0.01000000 +5468 fadd +5469 nop +5474 pframe 21 +5475 pset +5476 nop +5481 pframe 20 +5482 pget +5483 nop +5488 pframe 21 +5489 pget +5490 fcmpgt +5491 nop +5496 pframe 20 +5497 pset +5498 ipush 0 +5503 nop +5508 pframe 20 +5509 pget +5510 icmpeq +5511 jf @5521 +5516 j @7758 +5521 nop +5526 pframe 2 +5527 pget +5528 nop +5533 pframe 20 +5534 pset +5535 nop +5540 pframe 20 +5541 pget +5542 nop +5547 pframe 12 +5548 pset +5549 nop +5554 pframe 3 +5555 pget +5556 nop +5561 pframe 20 +5562 pset +5563 nop +5568 pframe 20 +5569 pget +5570 nop +5575 pframe 13 +5576 pset +5577 nop +5582 pframe 4 +5583 pget +5584 nop +5589 pframe 20 +5590 pset +5591 nop +5596 pframe 20 +5597 pget +5598 nop +5603 pframe 14 +5604 pset +5605 nop +5610 pframe 16 +5611 pget +5612 nop +5617 pframe 20 +5618 pset +5619 nop +5624 plocal 10 +5625 pget +5626 nop +5631 pframe 21 +5632 pset +5633 nop +5638 pframe 20 +5639 pget +5640 nop +5645 pframe 21 +5646 pget +5647 icmpeq +5648 nop +5653 pframe 20 +5654 pset +5655 ipush 0 +5660 nop +5665 pframe 20 +5666 pget +5667 icmpeq +5668 jf @5678 +5673 j @6390 +5678 nop +5683 plocal 198 +5684 pget +5685 nop +5690 pframe 20 +5691 pset +5692 nop +5697 pframe 20 +5698 pget +5699 ipush 0 +5704 icmpeq +5705 nop +5710 pframe 20 +5711 pset +5712 ipush 0 +5717 nop +5722 pframe 20 +5723 pget +5724 icmpeq +5725 jf @5735 +5730 j @6390 +5735 nop +5740 pframe 16 +5741 pget +5742 nop +5747 pframe 20 +5748 pset +5749 ipush 37 +5754 nop +5759 plocal 11 +5760 pset +5761 nop +5766 pframe 20 +5767 pget +5768 ipush 5 +5773 nop +5778 plocal 11 +5779 parray +5780 nop +5785 pframe 20 +5786 pset +5787 nop +5792 pframe 20 +5793 pget +5794 ipush 4 +5799 iadd +5800 nop +5805 pframe 20 +5806 pset +5807 nop +5812 pframe 20 +5813 pget +5814 pget +5815 nop +5820 pframe 20 +5821 pset +5822 nop +5827 pframe 20 +5828 pget +5829 ipush 1 +5834 icmpeq +5835 nop +5840 pframe 20 +5841 pset +5842 ipush 0 +5847 nop +5852 pframe 20 +5853 pget +5854 icmpeq +5855 jf @5865 +5860 j @6306 +5865 nop +5870 pframe 5 +5871 pget +5872 nop +5877 pframe 20 +5878 pset +5879 nop +5884 pframe 20 +5885 pget +5886 nop +5891 pframe 12 +5892 pset +5893 nop +5898 pframe 6 +5899 pget +5900 nop +5905 pframe 20 +5906 pset +5907 nop +5912 pframe 20 +5913 pget +5914 nop +5919 pframe 13 +5920 pset +5921 nop +5926 pframe 7 +5927 pget +5928 nop +5933 pframe 20 +5934 pset +5935 nop +5940 pframe 20 +5941 pget +5942 nop +5947 pframe 14 +5948 pset +5949 ipush 0 +5954 ipush 3 +5959 fpush 0.35000000 +5964 fpush 0.55000000 +5969 ipush 255 +5974 ipush 255 +5979 ipush 255 +5984 ipush 255 +5989 ipush 1 +5994 call sub_1568 +5999 native GET_IS_HIDEF 0 1 +6006 nop +6011 pframe 20 +6012 pset +6013 nop +6018 pframe 20 +6019 pget +6020 ipush 0 +6025 icmpne +6026 nop +6031 pframe 20 +6032 pset +6033 ipush 0 +6038 nop +6043 pframe 20 +6044 pget +6045 icmpeq +6046 jf @6056 +6051 j @6181 +6056 nop +6061 pframe 16 +6062 pget +6063 nop +6068 pframe 20 +6069 pset +6070 ipush 37 +6075 nop +6080 plocal 11 +6081 pset +6082 nop +6087 pframe 20 +6088 pget +6089 ipush 5 +6094 nop +6099 plocal 11 +6100 parray +6101 nop +6106 pframe 20 +6107 pset +6108 nop +6113 pframe 20 +6114 pget +6115 ipush 8 +6120 iadd +6121 nop +6126 pframe 20 +6127 pset +6128 nop +6133 pframe 20 +6134 pget +6135 pget +6136 nop +6141 pframe 20 +6142 pset +6143 fpush 0.50000000 +6148 fpush 0.88000000 +6153 spush "STRING" +6162 nop +6167 pframe 20 +6168 pget +6169 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +6176 j @6301 +6181 nop +6186 pframe 16 +6187 pget +6188 nop +6193 pframe 20 +6194 pset +6195 ipush 37 +6200 nop +6205 plocal 11 +6206 pset +6207 nop +6212 pframe 20 +6213 pget +6214 ipush 5 +6219 nop +6224 plocal 11 +6225 parray +6226 nop +6231 pframe 20 +6232 pset +6233 nop +6238 pframe 20 +6239 pget +6240 ipush 8 +6245 iadd +6246 nop +6251 pframe 20 +6252 pset +6253 nop +6258 pframe 20 +6259 pget +6260 pget +6261 nop +6266 pframe 20 +6267 pset +6268 fpush 0.50000000 +6273 fpush 0.84500000 +6278 spush "STRING" +6287 nop +6292 pframe 20 +6293 pget +6294 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +6301 j @6390 +6306 nop +6311 pframe 5 +6312 pget +6313 nop +6318 pframe 20 +6319 pset +6320 nop +6325 pframe 20 +6326 pget +6327 nop +6332 pframe 12 +6333 pset +6334 nop +6339 pframe 6 +6340 pget +6341 nop +6346 pframe 20 +6347 pset +6348 nop +6353 pframe 20 +6354 pget +6355 nop +6360 pframe 13 +6361 pset +6362 nop +6367 pframe 7 +6368 pget +6369 nop +6374 pframe 20 +6375 pset +6376 nop +6381 pframe 20 +6382 pget +6383 nop +6388 pframe 14 +6389 pset +6390 nop +6395 pframe 9 +6396 pget +6397 nop +6402 pframe 20 +6403 pset +6404 nop +6409 pframe 10 +6410 pget +6411 nop +6416 pframe 21 +6417 pset +6418 nop +6423 pframe 12 +6424 pget +6425 nop +6430 pframe 22 +6431 pset +6432 nop +6437 pframe 13 +6438 pget +6439 nop +6444 pframe 23 +6445 pset +6446 nop +6451 pframe 14 +6452 pget +6453 nop +6458 pframe 24 +6459 pset +6460 nop +6465 pframe 15 +6466 pget +6467 nop +6472 pframe 25 +6473 pset +6474 ipush 0 +6479 ipush 3 +6484 nop +6489 pframe 20 +6490 pget +6491 nop +6496 pframe 21 +6497 pget +6498 nop +6503 pframe 22 +6504 pget +6505 nop +6510 pframe 23 +6511 pget +6512 nop +6517 pframe 24 +6518 pget +6519 nop +6524 pframe 25 +6525 pget +6526 ipush 0 +6531 call sub_1568 +6536 nop +6541 pframe 16 +6542 pget +6543 nop +6548 pframe 20 +6549 pset +6550 ipush 37 +6555 nop +6560 plocal 11 +6561 pset +6562 nop +6567 pframe 20 +6568 pget +6569 ipush 5 +6574 nop +6579 plocal 11 +6580 parray +6581 nop +6586 pframe 20 +6587 pset +6588 nop +6593 pframe 20 +6594 pget +6595 ipush 0 +6600 iadd +6601 nop +6606 pframe 20 +6607 pset +6608 nop +6613 pframe 20 +6614 pget +6615 pget +6616 nop +6621 pframe 20 +6622 pset +6623 nop +6628 pframe 8 +6629 pget +6630 nop +6635 pframe 21 +6636 pset +6637 nop +6642 pframe 17 +6643 pget +6644 nop +6649 pframe 22 +6650 pset +6651 nop +6656 pframe 21 +6657 pget +6658 nop +6663 pframe 22 +6664 pget +6665 spush "STRING" +6674 nop +6679 pframe 20 +6680 pget +6681 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +6688 nop +6693 pframe 16 +6694 pget +6695 nop +6700 pframe 20 +6701 pset +6702 ipush 37 +6707 nop +6712 plocal 11 +6713 pset +6714 nop +6719 pframe 20 +6720 pget +6721 ipush 5 +6726 nop +6731 plocal 11 +6732 parray +6733 nop +6738 pframe 20 +6739 pset +6740 nop +6745 pframe 20 +6746 pget +6747 ipush 4 +6752 iadd +6753 nop +6758 pframe 20 +6759 pset +6760 nop +6765 pframe 20 +6766 pget +6767 pget +6768 nop +6773 pframe 20 +6774 pset +6775 nop +6780 pframe 20 +6781 pget +6782 ipush 2 +6787 icmpeq +6788 nop +6793 pframe 20 +6794 pset +6795 ipush 0 +6800 nop +6805 pframe 20 +6806 pget +6807 icmpeq +6808 jf @6818 +6813 j @7758 +6818 nop +6823 pframe 16 +6824 pget +6825 nop +6830 pframe 20 +6831 pset +6832 ipush 37 +6837 nop +6842 plocal 11 +6843 pset +6844 nop +6849 pframe 20 +6850 pget +6851 ipush 5 +6856 nop +6861 plocal 11 +6862 parray +6863 nop +6868 pframe 20 +6869 pset +6870 nop +6875 pframe 20 +6876 pget +6877 ipush 12 +6882 iadd +6883 nop +6888 pframe 20 +6889 pset +6890 nop +6895 pframe 20 +6896 pget +6897 pget +6898 nop +6903 pframe 20 +6904 pset +6905 nop +6910 pframe 20 +6911 pget +6912 ipush 0 +6917 icmpne +6918 nop +6923 pframe 20 +6924 pset +6925 ipush 0 +6930 nop +6935 pframe 20 +6936 pget +6937 icmpeq +6938 jf @6948 +6943 j @7355 +6948 nop +6953 pframe 9 +6954 pget +6955 nop +6960 pframe 20 +6961 pset +6962 nop +6967 pframe 10 +6968 pget +6969 nop +6974 pframe 21 +6975 pset +6976 nop +6981 pframe 5 +6982 pget +6983 nop +6988 pframe 22 +6989 pset +6990 nop +6995 pframe 6 +6996 pget +6997 nop +7002 pframe 23 +7003 pset +7004 nop +7009 pframe 7 +7010 pget +7011 nop +7016 pframe 24 +7017 pset +7018 nop +7023 pframe 15 +7024 pget +7025 nop +7030 pframe 25 +7031 pset +7032 ipush 0 +7037 ipush 3 +7042 nop +7047 pframe 20 +7048 pget +7049 nop +7054 pframe 21 +7055 pget +7056 nop +7061 pframe 22 +7062 pget +7063 nop +7068 pframe 23 +7069 pget +7070 nop +7075 pframe 24 +7076 pget +7077 nop +7082 pframe 25 +7083 pget +7084 ipush 0 +7089 call sub_1568 +7094 nop +7099 plocal 199 +7100 pget +7101 nop +7106 pframe 20 +7107 pset +7108 nop +7113 pframe 20 +7114 pget +7115 native IS_STRING_NULL 1 1 +7122 nop +7127 pframe 20 +7128 pset +7129 nop +7134 pframe 20 +7135 pget +7136 ipush 0 +7141 icmpeq +7142 nop +7147 pframe 20 +7148 pset +7149 ipush 0 +7154 nop +7159 pframe 20 +7160 pget +7161 icmpeq +7162 jf @7172 +7167 j @7245 +7172 fpush 0.16000000 +7177 nop +7182 pframe 8 +7183 pset +7184 nop +7189 pframe 8 +7190 pget +7191 nop +7196 pframe 20 +7197 pset +7198 nop +7203 pframe 20 +7204 pget +7205 nop +7210 pframe 11 +7211 pset +7212 nop +7217 plocal 199 +7218 pget +7219 nop +7224 pframe 20 +7225 pset +7226 nop +7231 pframe 20 +7232 pget +7233 nop +7238 pframe 18 +7239 pset +7240 j @7271 +7245 spush "On" +7250 nop +7255 pframe 21 +7256 pset +7257 nop +7262 pframe 21 +7263 pget +7264 nop +7269 pframe 18 +7270 pset +7271 nop +7276 pframe 11 +7277 pget +7278 nop +7283 pframe 20 +7284 pset +7285 nop +7290 pframe 17 +7291 pget +7292 nop +7297 pframe 21 +7298 pset +7299 nop +7304 pframe 18 +7305 pget +7306 nop +7311 pframe 22 +7312 pset +7313 nop +7318 pframe 20 +7319 pget +7320 nop +7325 pframe 21 +7326 pget +7327 spush "STRING" +7336 nop +7341 pframe 22 +7342 pget +7343 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +7350 j @7758 +7355 nop +7360 pframe 9 +7361 pget +7362 nop +7367 pframe 20 +7368 pset +7369 nop +7374 pframe 10 +7375 pget +7376 nop +7381 pframe 21 +7382 pset +7383 nop +7388 pframe 2 +7389 pget +7390 nop +7395 pframe 22 +7396 pset +7397 nop +7402 pframe 3 +7403 pget +7404 nop +7409 pframe 23 +7410 pset +7411 nop +7416 pframe 4 +7417 pget +7418 nop +7423 pframe 24 +7424 pset +7425 nop +7430 pframe 15 +7431 pget +7432 nop +7437 pframe 25 +7438 pset +7439 ipush 0 +7444 ipush 3 +7449 nop +7454 pframe 20 +7455 pget +7456 nop +7461 pframe 21 +7462 pget +7463 nop +7468 pframe 22 +7469 pget +7470 nop +7475 pframe 23 +7476 pget +7477 nop +7482 pframe 24 +7483 pget +7484 nop +7489 pframe 25 +7490 pget +7491 ipush 0 +7496 call sub_1568 +7501 nop +7506 plocal 200 +7507 pget +7508 nop +7513 pframe 20 +7514 pset +7515 nop +7520 pframe 20 +7521 pget +7522 native IS_STRING_NULL 1 1 +7529 nop +7534 pframe 20 +7535 pset +7536 nop +7541 pframe 20 +7542 pget +7543 ipush 0 +7548 icmpeq +7549 nop +7554 pframe 20 +7555 pset +7556 ipush 0 +7561 nop +7566 pframe 20 +7567 pget +7568 icmpeq +7569 jf @7579 +7574 j @7652 +7579 fpush 0.16000000 +7584 nop +7589 pframe 8 +7590 pset +7591 nop +7596 pframe 8 +7597 pget +7598 nop +7603 pframe 20 +7604 pset +7605 nop +7610 pframe 20 +7611 pget +7612 nop +7617 pframe 11 +7618 pset +7619 nop +7624 plocal 200 +7625 pget +7626 nop +7631 pframe 20 +7632 pset +7633 nop +7638 pframe 20 +7639 pget +7640 nop +7645 pframe 19 +7646 pset +7647 j @7679 +7652 spush "Off" +7658 nop +7663 pframe 21 +7664 pset +7665 nop +7670 pframe 21 +7671 pget +7672 nop +7677 pframe 19 +7678 pset +7679 nop +7684 pframe 11 +7685 pget +7686 nop +7691 pframe 20 +7692 pset +7693 nop +7698 pframe 17 +7699 pget +7700 nop +7705 pframe 21 +7706 pset +7707 nop +7712 pframe 19 +7713 pget +7714 nop +7719 pframe 22 +7720 pset +7721 nop +7726 pframe 20 +7727 pget +7728 nop +7733 pframe 21 +7734 pget +7735 spush "STRING" +7744 nop +7749 pframe 22 +7750 pget +7751 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +7758 nop +7763 pframe 16 +7764 pget +7765 nop +7770 pframe 20 +7771 pset +7772 nop +7777 pframe 20 +7778 pget +7779 ipush 1 +7784 iadd +7785 nop +7790 pframe 20 +7791 pset +7792 nop +7797 pframe 20 +7798 pget +7799 nop +7804 pframe 16 +7805 pset +7806 nop +7811 pframe 16 +7812 pget +7813 nop +7818 pframe 20 +7819 pset +7820 nop +7825 plocal 7 +7826 pget +7827 nop +7832 pframe 21 +7833 pset +7834 nop +7839 pframe 20 +7840 pget +7841 nop +7846 pframe 21 +7847 pget +7848 icmple +7849 nop +7854 pframe 20 +7855 pset +7856 ipush 0 +7861 nop +7866 pframe 20 +7867 pget +7868 icmpeq +7869 jf @5291 +7874 native GET_IS_HIDEF 0 1 +7881 nop +7886 pframe 20 +7887 pset +7888 nop +7893 pframe 20 +7894 pget +7895 ipush 0 +7900 icmpne +7901 nop +7906 pframe 20 +7907 pset +7908 ipush 0 +7913 nop +7918 pframe 20 +7919 pget +7920 icmpeq +7921 jf @7931 +7926 j @8373 +7931 nop +7936 plocal 7 +7937 pget +7938 nop +7943 pframe 20 +7944 pset +7945 nop +7950 plocal 8 +7951 pget +7952 nop +7957 pframe 21 +7958 pset +7959 nop +7964 pframe 20 +7965 pget +7966 nop +7971 pframe 21 +7972 pget +7973 icmpgt +7974 nop +7979 pframe 20 +7980 pset +7981 ipush 0 +7986 nop +7991 pframe 20 +7992 pget +7993 icmpeq +7994 jf @8004 +7999 j @8186 +8004 nop +8009 plocal 10 +8010 pget +8011 nop +8016 pframe 20 +8017 pset +8018 nop +8023 plocal 3 +8024 pget +8025 nop +8030 pframe 21 +8031 pset +8032 nop +8037 pframe 20 +8038 pget +8039 nop +8044 pframe 21 +8045 pget +8046 icmpgt +8047 nop +8052 pframe 20 +8053 pset +8054 ipush 0 +8059 nop +8064 pframe 20 +8065 pget +8066 icmpeq +8067 jf @8077 +8072 j @8186 +8077 nop +8082 pframe 8 +8083 pget +8084 nop +8089 pframe 20 +8090 pset +8091 nop +8096 pframe 20 +8097 pget +8098 fpush 0.23740000 +8103 fadd +8104 nop +8109 pframe 20 +8110 pset +8111 nop +8116 plocal 4 +8117 pget +8118 nop +8123 pframe 21 +8124 pset +8125 nop +8130 pframe 21 +8131 pget +8132 nop +8137 pframe 20 +8138 pget +8139 fpush 0.22600000 +8144 fpush 0.01600000 +8149 fpush 0.01600000 +8154 fpush 0.00000000 +8159 ipush 255 +8164 ipush 255 +8169 ipush 255 +8174 ipush 255 +8179 native DRAW_SPRITE 10 0 +8186 nop +8191 plocal 7 +8192 pget +8193 nop +8198 pframe 20 +8199 pset +8200 nop +8205 plocal 8 +8206 pget +8207 nop +8212 pframe 21 +8213 pset +8214 nop +8219 pframe 20 +8220 pget +8221 nop +8226 pframe 21 +8227 pget +8228 icmpgt +8229 nop +8234 pframe 20 +8235 pset +8236 ipush 0 +8241 nop +8246 pframe 20 +8247 pget +8248 icmpeq +8249 jf @8259 +8254 j @8368 +8259 nop +8264 pframe 8 +8265 pget +8266 nop +8271 pframe 20 +8272 pset +8273 nop +8278 pframe 20 +8279 pget +8280 fpush 0.23740000 +8285 fadd +8286 nop +8291 pframe 20 +8292 pset +8293 nop +8298 plocal 4 +8299 pget +8300 nop +8305 pframe 21 +8306 pset +8307 nop +8312 pframe 21 +8313 pget +8314 nop +8319 pframe 20 +8320 pget +8321 fpush 0.78900000 +8326 fpush 0.01600000 +8331 fpush 0.01600000 +8336 fpush 180.00000000 +8341 ipush 255 +8346 ipush 255 +8351 ipush 255 +8356 ipush 255 +8361 native DRAW_SPRITE 10 0 +8368 j @8810 +8373 nop +8378 plocal 7 +8379 pget +8380 nop +8385 pframe 20 +8386 pset +8387 nop +8392 plocal 8 +8393 pget +8394 nop +8399 pframe 21 +8400 pset +8401 nop +8406 pframe 20 +8407 pget +8408 nop +8413 pframe 21 +8414 pget +8415 icmpgt +8416 nop +8421 pframe 20 +8422 pset +8423 ipush 0 +8428 nop +8433 pframe 20 +8434 pget +8435 icmpeq +8436 jf @8446 +8441 j @8628 +8446 nop +8451 plocal 10 +8452 pget +8453 nop +8458 pframe 20 +8459 pset +8460 nop +8465 plocal 3 +8466 pget +8467 nop +8472 pframe 21 +8473 pset +8474 nop +8479 pframe 20 +8480 pget +8481 nop +8486 pframe 21 +8487 pget +8488 icmpgt +8489 nop +8494 pframe 20 +8495 pset +8496 ipush 0 +8501 nop +8506 pframe 20 +8507 pget +8508 icmpeq +8509 jf @8519 +8514 j @8628 +8519 nop +8524 pframe 8 +8525 pget +8526 nop +8531 pframe 20 +8532 pset +8533 nop +8538 pframe 20 +8539 pget +8540 fpush 0.23740000 +8545 fadd +8546 nop +8551 pframe 20 +8552 pset +8553 nop +8558 plocal 4 +8559 pget +8560 nop +8565 pframe 21 +8566 pset +8567 nop +8572 pframe 21 +8573 pget +8574 nop +8579 pframe 20 +8580 pget +8581 fpush 0.26100000 +8586 fpush 0.01600000 +8591 fpush 0.01600000 +8596 fpush 0.00000000 +8601 ipush 255 +8606 ipush 255 +8611 ipush 255 +8616 ipush 255 +8621 native DRAW_SPRITE 10 0 +8628 nop +8633 plocal 7 +8634 pget +8635 nop +8640 pframe 20 +8641 pset +8642 nop +8647 plocal 8 +8648 pget +8649 nop +8654 pframe 21 +8655 pset +8656 nop +8661 pframe 20 +8662 pget +8663 nop +8668 pframe 21 +8669 pget +8670 icmpgt +8671 nop +8676 pframe 20 +8677 pset +8678 ipush 0 +8683 nop +8688 pframe 20 +8689 pget +8690 icmpeq +8691 jf @8701 +8696 j @8810 +8701 nop +8706 pframe 8 +8707 pget +8708 nop +8713 pframe 20 +8714 pset +8715 nop +8720 pframe 20 +8721 pget +8722 fpush 0.23740000 +8727 fadd +8728 nop +8733 pframe 20 +8734 pset +8735 nop +8740 plocal 4 +8741 pget +8742 nop +8747 pframe 21 +8748 pset +8749 nop +8754 pframe 21 +8755 pget +8756 nop +8761 pframe 20 +8762 pget +8763 fpush 0.82400000 +8768 fpush 0.01600000 +8773 fpush 0.01600000 +8778 fpush 180.00000000 +8783 ipush 255 +8788 ipush 255 +8793 ipush 255 +8798 ipush 255 +8803 native DRAW_SPRITE 10 0 +8810 ret 0 0 +8813 enter 1 8 +8817 nop +8822 pframe 0 +8823 pget +8824 nop +8829 pframe 3 +8830 pset +8831 nop +8836 pframe 3 +8837 pget +8838 nop +8843 pframe 6 +8844 pset +8845 nop +8850 pframe 6 +8851 pget +8852 ipush 1 +8857 icmpeq +8858 nop +8863 pframe 6 +8864 pset +8865 ipush 0 +8870 nop +8875 pframe 6 +8876 pget +8877 icmpeq +8878 jf @8888 +8883 j @8917 +8888 ipush 8 +8893 nop +8898 pframe 4 +8899 pset +8900 ipush 200 +8905 nop +8910 pframe 5 +8911 pset +8912 j @8998 +8917 nop +8922 pframe 3 +8923 pget +8924 nop +8929 pframe 6 +8930 pset +8931 nop +8936 pframe 6 +8937 pget +8938 ipush 2 +8943 icmpeq +8944 nop +8949 pframe 6 +8950 pset +8951 ipush 0 +8956 nop +8961 pframe 6 +8962 pget +8963 icmpeq +8964 jf @8974 +8969 j @8998 +8974 ipush 9 +8979 nop +8984 pframe 4 +8985 pset +8986 ipush 208 +8991 nop +8996 pframe 5 +8997 pset +8998 nop +9003 pframe 4 +9004 pget +9005 nop +9010 pframe 6 +9011 pset +9012 ipush 0 +9017 nop +9022 pframe 6 +9023 pget +9024 native IS_BUTTON_PRESSED 2 1 +9031 nop +9036 pframe 6 +9037 pset +9038 nop +9043 pframe 6 +9044 pget +9045 ipush 0 +9050 icmpne +9051 nop +9056 pframe 6 +9057 pset +9058 ipush 0 +9063 nop +9068 pframe 6 +9069 pget +9070 icmpeq +9071 jf @9154 +9076 nop +9081 pframe 5 +9082 pget +9083 nop +9088 pframe 6 +9089 pset +9090 nop +9095 pframe 6 +9096 pget +9097 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +9104 nop +9109 pframe 6 +9110 pset +9111 nop +9116 pframe 6 +9117 pget +9118 ipush 0 +9123 icmpne +9124 nop +9129 pframe 6 +9130 pset +9131 ipush 0 +9136 nop +9141 pframe 6 +9142 pget +9143 icmpeq +9144 jf @9154 +9149 j @9464 +9154 nop +9159 pframe 3 +9160 pget +9161 nop +9166 pframe 6 +9167 pset +9168 nop +9173 pframe 6 +9174 pget +9175 nop +9180 plocal 201 +9181 pset +9182 nop +9187 plocal 202 +9188 pget +9189 nop +9194 pframe 6 +9195 pset +9196 nop +9201 pframe 6 +9202 pget +9203 ipush 40 +9208 icmpgt +9209 nop +9214 pframe 6 +9215 pset +9216 ipush 0 +9221 nop +9226 pframe 6 +9227 pget +9228 icmpeq +9229 jf @9239 +9234 j @9299 +9239 nop +9244 plocal 203 +9245 pget +9246 nop +9251 pframe 6 +9252 pset +9253 nop +9258 pframe 6 +9259 pget +9260 ipush 1 +9265 iadd +9266 nop +9271 pframe 6 +9272 pset +9273 nop +9278 pframe 6 +9279 pget +9280 nop +9285 plocal 203 +9286 pset +9287 ipush 0 +9292 nop +9297 plocal 202 +9298 pset +9299 nop +9304 plocal 202 +9305 pget +9306 nop +9311 pframe 6 +9312 pset +9313 nop +9318 pframe 6 +9319 pget +9320 ipush 1 +9325 iadd +9326 nop +9331 pframe 6 +9332 pset +9333 nop +9338 pframe 6 +9339 pget +9340 nop +9345 plocal 202 +9346 pset +9347 nop +9352 plocal 204 +9353 pget +9354 nop +9359 pframe 6 +9360 pset +9361 nop +9366 pframe 6 +9367 pget +9368 ipush 1 +9373 iadd +9374 nop +9379 pframe 6 +9380 pset +9381 nop +9386 pframe 6 +9387 pget +9388 nop +9393 plocal 204 +9394 pset +9395 nop +9400 plocal 204 +9401 pget +9402 nop +9407 pframe 6 +9408 pset +9409 nop +9414 plocal 203 +9415 pget +9416 nop +9421 pframe 7 +9422 pset +9423 nop +9428 pframe 6 +9429 pget +9430 nop +9435 pframe 7 +9436 pget +9437 imul +9438 nop +9443 pframe 6 +9444 pset +9445 nop +9450 pframe 6 +9451 pget +9452 nop +9457 plocal 204 +9458 pset +9459 j @9561 +9464 nop +9469 plocal 201 +9470 pget +9471 nop +9476 pframe 6 +9477 pset +9478 nop +9483 pframe 3 +9484 pget +9485 nop +9490 pframe 7 +9491 pset +9492 nop +9497 pframe 6 +9498 pget +9499 nop +9504 pframe 7 +9505 pget +9506 icmpeq +9507 nop +9512 pframe 6 +9513 pset +9514 ipush 0 +9519 nop +9524 pframe 6 +9525 pget +9526 icmpeq +9527 jf @9537 +9532 j @9561 +9537 ipush 1 +9542 nop +9547 plocal 203 +9548 pset +9549 ipush 0 +9554 nop +9559 plocal 202 +9560 pset +9561 ret 1 0 +9564 enter 1 7 +9568 nop +9573 pframe 0 +9574 pget +9575 nop +9580 pframe 3 +9581 pset +9582 ipush 0 +9587 ipush 8 +9592 native IS_BUTTON_JUST_PRESSED 2 1 +9599 nop +9604 pframe 6 +9605 pset +9606 nop +9611 pframe 6 +9612 pget +9613 ipush 0 +9618 icmpne +9619 nop +9624 pframe 6 +9625 pset +9626 ipush 0 +9631 nop +9636 pframe 6 +9637 pget +9638 icmpeq +9639 jf @9877 +9644 ipush 200 +9649 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +9656 nop +9661 pframe 6 +9662 pset +9663 nop +9668 pframe 6 +9669 pget +9670 ipush 0 +9675 icmpne +9676 nop +9681 pframe 6 +9682 pset +9683 ipush 0 +9688 nop +9693 pframe 6 +9694 pget +9695 icmpeq +9696 jf @9877 +9701 nop +9706 plocal 204 +9707 pget +9708 nop +9713 pframe 6 +9714 pset +9715 nop +9720 pframe 6 +9721 pget +9722 ipush 6 +9727 icmple +9728 nop +9733 pframe 6 +9734 pset +9735 ipush 0 +9740 nop +9745 pframe 6 +9746 pget +9747 icmpeq +9748 jf @9906 +9753 ipush 0 +9758 ipush 8 +9763 native IS_BUTTON_PRESSED 2 1 +9770 nop +9775 pframe 6 +9776 pset +9777 nop +9782 pframe 6 +9783 pget +9784 ipush 0 +9789 icmpne +9790 nop +9795 pframe 6 +9796 pset +9797 ipush 0 +9802 nop +9807 pframe 6 +9808 pget +9809 icmpeq +9810 jf @9877 +9815 ipush 200 +9820 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +9827 nop +9832 pframe 6 +9833 pset +9834 nop +9839 pframe 6 +9840 pget +9841 ipush 0 +9846 icmpne +9847 nop +9852 pframe 6 +9853 pset +9854 ipush 0 +9859 nop +9864 pframe 6 +9865 pget +9866 icmpeq +9867 jf @9877 +9872 j @9906 +9877 ipush 1 +9882 nop +9887 plocal 205 +9888 pset +9889 ipush 1 +9894 nop +9899 pframe 5 +9900 pset +9901 j @9985 +9906 nop +9911 pframe 3 +9912 pget +9913 nop +9918 pframe 6 +9919 pset +9920 nop +9925 pframe 6 +9926 pget +9927 ipush 0 +9932 icmpne +9933 nop +9938 pframe 6 +9939 pset +9940 ipush 0 +9945 nop +9950 pframe 6 +9951 pget +9952 icmpeq +9953 jf @9963 +9958 j @9973 +9963 ipush 1 +9968 call sub_8813 +9973 ipush 0 +9978 nop +9983 pframe 5 +9984 pset +9985 nop +9990 pframe 5 +9991 pget +9992 nop +9997 pframe 6 +9998 pset +9999 nop +10004 pframe 6 +10005 pget +10006 nop +10011 pframe 4 +10012 pset +10013 nop +10018 pframe 4 +10019 pget +10020 nop +10025 pframe 6 +10026 pset +10027 nop +10032 pframe 6 +10033 pget +10034 ret 1 1 +10037 enter 1 7 +10041 nop +10046 pframe 0 +10047 pget +10048 nop +10053 pframe 3 +10054 pset +10055 ipush 0 +10060 ipush 9 +10065 native IS_BUTTON_JUST_PRESSED 2 1 +10072 nop +10077 pframe 6 +10078 pset +10079 nop +10084 pframe 6 +10085 pget +10086 ipush 0 +10091 icmpne +10092 nop +10097 pframe 6 +10098 pset +10099 ipush 0 +10104 nop +10109 pframe 6 +10110 pget +10111 icmpeq +10112 jf @10350 +10117 ipush 208 +10122 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +10129 nop +10134 pframe 6 +10135 pset +10136 nop +10141 pframe 6 +10142 pget +10143 ipush 0 +10148 icmpne +10149 nop +10154 pframe 6 +10155 pset +10156 ipush 0 +10161 nop +10166 pframe 6 +10167 pget +10168 icmpeq +10169 jf @10350 +10174 nop +10179 plocal 204 +10180 pget +10181 nop +10186 pframe 6 +10187 pset +10188 nop +10193 pframe 6 +10194 pget +10195 ipush 6 +10200 icmple +10201 nop +10206 pframe 6 +10207 pset +10208 ipush 0 +10213 nop +10218 pframe 6 +10219 pget +10220 icmpeq +10221 jf @10379 +10226 ipush 0 +10231 ipush 9 +10236 native IS_BUTTON_PRESSED 2 1 +10243 nop +10248 pframe 6 +10249 pset +10250 nop +10255 pframe 6 +10256 pget +10257 ipush 0 +10262 icmpne +10263 nop +10268 pframe 6 +10269 pset +10270 ipush 0 +10275 nop +10280 pframe 6 +10281 pget +10282 icmpeq +10283 jf @10350 +10288 ipush 208 +10293 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +10300 nop +10305 pframe 6 +10306 pset +10307 nop +10312 pframe 6 +10313 pget +10314 ipush 0 +10319 icmpne +10320 nop +10325 pframe 6 +10326 pset +10327 ipush 0 +10332 nop +10337 pframe 6 +10338 pget +10339 icmpeq +10340 jf @10350 +10345 j @10379 +10350 ipush 1 +10355 nop +10360 plocal 205 +10361 pset +10362 ipush 1 +10367 nop +10372 pframe 5 +10373 pset +10374 j @10458 +10379 nop +10384 pframe 3 +10385 pget +10386 nop +10391 pframe 6 +10392 pset +10393 nop +10398 pframe 6 +10399 pget +10400 ipush 0 +10405 icmpne +10406 nop +10411 pframe 6 +10412 pset +10413 ipush 0 +10418 nop +10423 pframe 6 +10424 pget +10425 icmpeq +10426 jf @10436 +10431 j @10446 +10436 ipush 2 +10441 call sub_8813 +10446 ipush 0 +10451 nop +10456 pframe 5 +10457 pset +10458 nop +10463 pframe 5 +10464 pget +10465 nop +10470 pframe 6 +10471 pset +10472 nop +10477 pframe 6 +10478 pget +10479 nop +10484 pframe 4 +10485 pset +10486 nop +10491 pframe 4 +10492 pget +10493 nop +10498 pframe 6 +10499 pset +10500 nop +10505 pframe 6 +10506 pget +10507 ret 1 1 +10510 enter 0 5 +10514 ipush 0 +10519 ipush 16 +10524 native IS_BUTTON_JUST_PRESSED 2 1 +10531 nop +10536 pframe 4 +10537 pset +10538 nop +10543 pframe 4 +10544 pget +10545 ipush 0 +10550 icmpne +10551 nop +10556 pframe 4 +10557 pset +10558 ipush 0 +10563 nop +10568 pframe 4 +10569 pget +10570 icmpeq +10571 jf @10638 +10576 ipush 28 +10581 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +10588 nop +10593 pframe 4 +10594 pset +10595 nop +10600 pframe 4 +10601 pget +10602 ipush 0 +10607 icmpne +10608 nop +10613 pframe 4 +10614 pset +10615 ipush 0 +10620 nop +10625 pframe 4 +10626 pget +10627 icmpeq +10628 jf @10638 +10633 j @10655 +10638 ipush 1 +10643 nop +10648 pframe 3 +10649 pset +10650 j @10667 +10655 ipush 0 +10660 nop +10665 pframe 3 +10666 pset +10667 nop +10672 pframe 3 +10673 pget +10674 nop +10679 pframe 4 +10680 pset +10681 nop +10686 pframe 4 +10687 pget +10688 nop +10693 pframe 2 +10694 pset +10695 nop +10700 pframe 2 +10701 pget +10702 nop +10707 pframe 4 +10708 pset +10709 nop +10714 pframe 4 +10715 pget +10716 ret 0 1 +10719 enter 0 5 +10723 ipush 0 +10728 ipush 17 +10733 native IS_BUTTON_JUST_PRESSED 2 1 +10740 nop +10745 pframe 4 +10746 pset +10747 nop +10752 pframe 4 +10753 pget +10754 ipush 0 +10759 icmpne +10760 nop +10765 pframe 4 +10766 pset +10767 ipush 0 +10772 nop +10777 pframe 4 +10778 pget +10779 icmpeq +10780 jf @10847 +10785 ipush 14 +10790 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +10797 nop +10802 pframe 4 +10803 pset +10804 nop +10809 pframe 4 +10810 pget +10811 ipush 0 +10816 icmpne +10817 nop +10822 pframe 4 +10823 pset +10824 ipush 0 +10829 nop +10834 pframe 4 +10835 pget +10836 icmpeq +10837 jf @10847 +10842 j @10864 +10847 ipush 1 +10852 nop +10857 pframe 3 +10858 pset +10859 j @10876 +10864 ipush 0 +10869 nop +10874 pframe 3 +10875 pset +10876 nop +10881 pframe 3 +10882 pget +10883 nop +10888 pframe 4 +10889 pset +10890 nop +10895 pframe 4 +10896 pget +10897 nop +10902 pframe 2 +10903 pset +10904 nop +10909 pframe 2 +10910 pget +10911 nop +10916 pframe 4 +10917 pset +10918 nop +10923 pframe 4 +10924 pget +10925 ret 0 1 +10928 enter 1 6 +10932 nop +10937 pframe 0 +10938 pget +10939 nop +10944 pframe 3 +10945 pset +10946 nop +10951 plocal 7 +10952 pget +10953 nop +10958 pframe 4 +10959 pset +10960 nop +10965 pframe 4 +10966 pget +10967 ipush 1 +10972 iadd +10973 nop +10978 pframe 4 +10979 pset +10980 nop +10985 pframe 4 +10986 pget +10987 nop +10992 plocal 7 +10993 pset +10994 nop +10999 plocal 7 +11000 pget +11001 nop +11006 pframe 4 +11007 pset +11008 ipush 37 +11013 nop +11018 plocal 11 +11019 pset +11020 nop +11025 pframe 4 +11026 pget +11027 ipush 5 +11032 nop +11037 plocal 11 +11038 parray +11039 nop +11044 pframe 4 +11045 pset +11046 nop +11051 pframe 4 +11052 pget +11053 ipush 0 +11058 iadd +11059 nop +11064 pframe 4 +11065 pset +11066 nop +11071 pframe 3 +11072 pget +11073 nop +11078 pframe 5 +11079 pset +11080 nop +11085 pframe 5 +11086 pget +11087 nop +11092 pframe 4 +11093 pget +11094 pset +11095 ret 1 0 +11098 enter 2 8 +11102 nop +11107 pframe 0 +11108 pget +11109 nop +11114 pframe 4 +11115 pset +11116 nop +11121 pframe 1 +11122 pget +11123 nop +11128 pframe 5 +11129 pset +11130 nop +11135 plocal 7 +11136 pget +11137 nop +11142 pframe 6 +11143 pset +11144 nop +11149 pframe 6 +11150 pget +11151 ipush 1 +11156 iadd +11157 nop +11162 pframe 6 +11163 pset +11164 nop +11169 pframe 6 +11170 pget +11171 nop +11176 plocal 7 +11177 pset +11178 nop +11183 plocal 7 +11184 pget +11185 nop +11190 pframe 6 +11191 pset +11192 ipush 37 +11197 nop +11202 plocal 11 +11203 pset +11204 nop +11209 pframe 6 +11210 pget +11211 ipush 5 +11216 nop +11221 plocal 11 +11222 parray +11223 nop +11228 pframe 6 +11229 pset +11230 nop +11235 pframe 6 +11236 pget +11237 ipush 0 +11242 iadd +11243 nop +11248 pframe 6 +11249 pset +11250 nop +11255 pframe 4 +11256 pget +11257 nop +11262 pframe 7 +11263 pset +11264 nop +11269 pframe 7 +11270 pget +11271 nop +11276 pframe 6 +11277 pget +11278 pset +11279 nop +11284 plocal 7 +11285 pget +11286 nop +11291 pframe 6 +11292 pset +11293 nop +11298 pframe 5 +11299 pget +11300 nop +11305 pframe 7 +11306 pset +11307 ipush 37 +11312 nop +11317 plocal 11 +11318 pset +11319 nop +11324 pframe 6 +11325 pget +11326 ipush 5 +11331 nop +11336 plocal 11 +11337 parray +11338 nop +11343 pframe 6 +11344 pset +11345 nop +11350 pframe 6 +11351 pget +11352 ipush 8 +11357 iadd +11358 nop +11363 pframe 6 +11364 pset +11365 nop +11370 pframe 7 +11371 pget +11372 nop +11377 pframe 6 +11378 pget +11379 pset +11380 nop +11385 plocal 7 +11386 pget +11387 nop +11392 pframe 6 +11393 pset +11394 ipush 37 +11399 nop +11404 plocal 11 +11405 pset +11406 nop +11411 pframe 6 +11412 pget +11413 ipush 5 +11418 nop +11423 plocal 11 +11424 parray +11425 nop +11430 pframe 6 +11431 pset +11432 nop +11437 pframe 6 +11438 pget +11439 ipush 4 +11444 iadd +11445 nop +11450 pframe 6 +11451 pset +11452 ipush 1 +11457 nop +11462 pframe 6 +11463 pget +11464 pset +11465 ret 2 0 +11468 enter 1 6 +11472 nop +11477 pframe 0 +11478 pget +11479 nop +11484 pframe 3 +11485 pset +11486 nop +11491 plocal 7 +11492 pget +11493 nop +11498 pframe 4 +11499 pset +11500 ipush 37 +11505 nop +11510 plocal 11 +11511 pset +11512 nop +11517 pframe 4 +11518 pget +11519 ipush 5 +11524 nop +11529 plocal 11 +11530 parray +11531 nop +11536 pframe 4 +11537 pset +11538 nop +11543 pframe 4 +11544 pget +11545 ipush 12 +11550 iadd +11551 nop +11556 pframe 4 +11557 pset +11558 nop +11563 pframe 3 +11564 pget +11565 nop +11570 pframe 5 +11571 pset +11572 nop +11577 pframe 5 +11578 pget +11579 nop +11584 pframe 4 +11585 pget +11586 pset +11587 nop +11592 plocal 7 +11593 pget +11594 nop +11599 pframe 4 +11600 pset +11601 ipush 37 +11606 nop +11611 plocal 11 +11612 pset +11613 nop +11618 pframe 4 +11619 pget +11620 ipush 5 +11625 nop +11630 plocal 11 +11631 parray +11632 nop +11637 pframe 4 +11638 pset +11639 nop +11644 pframe 4 +11645 pget +11646 ipush 4 +11651 iadd +11652 nop +11657 pframe 4 +11658 pset +11659 ipush 2 +11664 nop +11669 pframe 4 +11670 pget +11671 pset +11672 ret 1 0 +11675 enter 0 3 +11679 nop +11684 plocal 7 +11685 pget +11686 nop +11691 pframe 2 +11692 pset +11693 ipush 37 +11698 nop +11703 plocal 11 +11704 pset +11705 nop +11710 pframe 2 +11711 pget +11712 ipush 5 +11717 nop +11722 plocal 11 +11723 parray +11724 nop +11729 pframe 2 +11730 pset +11731 nop +11736 pframe 2 +11737 pget +11738 ipush 16 +11743 iadd +11744 nop +11749 pframe 2 +11750 pset +11751 ipush 1 +11756 nop +11761 pframe 2 +11762 pget +11763 pset +11764 ret 0 0 +11767 enter 0 5 +11771 ipush 1 +11776 nop +11781 pframe 2 +11782 pset +11783 j @12277 +11788 nop +11793 pframe 2 +11794 pget +11795 nop +11800 pframe 3 +11801 pset +11802 nop +11807 plocal 206 +11808 pget +11809 nop +11814 pframe 4 +11815 pset +11816 ipush 37 +11821 nop +11826 plocal 11 +11827 pset +11828 nop +11833 pframe 3 +11834 pget +11835 ipush 5 +11840 nop +11845 plocal 11 +11846 parray +11847 nop +11852 pframe 3 +11853 pset +11854 nop +11859 pframe 3 +11860 pget +11861 ipush 0 +11866 iadd +11867 nop +11872 pframe 3 +11873 pset +11874 nop +11879 pframe 4 +11880 pget +11881 nop +11886 pframe 3 +11887 pget +11888 pset +11889 nop +11894 pframe 2 +11895 pget +11896 nop +11901 pframe 3 +11902 pset +11903 ipush 37 +11908 nop +11913 plocal 11 +11914 pset +11915 nop +11920 pframe 3 +11921 pget +11922 ipush 5 +11927 nop +11932 plocal 11 +11933 parray +11934 nop +11939 pframe 3 +11940 pset +11941 nop +11946 pframe 3 +11947 pget +11948 ipush 4 +11953 iadd +11954 nop +11959 pframe 3 +11960 pset +11961 ipush 0 +11966 nop +11971 pframe 3 +11972 pget +11973 pset +11974 nop +11979 pframe 2 +11980 pget +11981 nop +11986 pframe 3 +11987 pset +11988 ipush 37 +11993 nop +11998 plocal 11 +11999 pset +12000 nop +12005 pframe 3 +12006 pget +12007 ipush 5 +12012 nop +12017 plocal 11 +12018 parray +12019 nop +12024 pframe 3 +12025 pset +12026 nop +12031 pframe 3 +12032 pget +12033 ipush 8 +12038 iadd +12039 nop +12044 pframe 3 +12045 pset +12046 ipush 1 +12051 nop +12056 pframe 3 +12057 pget +12058 pset +12059 nop +12064 pframe 2 +12065 pget +12066 nop +12071 pframe 3 +12072 pset +12073 ipush 37 +12078 nop +12083 plocal 11 +12084 pset +12085 nop +12090 pframe 3 +12091 pget +12092 ipush 5 +12097 nop +12102 plocal 11 +12103 parray +12104 nop +12109 pframe 3 +12110 pset +12111 nop +12116 pframe 3 +12117 pget +12118 ipush 12 +12123 iadd +12124 nop +12129 pframe 3 +12130 pset +12131 ipush 0 +12136 nop +12141 pframe 3 +12142 pget +12143 pset +12144 nop +12149 pframe 2 +12150 pget +12151 nop +12156 pframe 3 +12157 pset +12158 ipush 37 +12163 nop +12168 plocal 11 +12169 pset +12170 nop +12175 pframe 3 +12176 pget +12177 ipush 5 +12182 nop +12187 plocal 11 +12188 parray +12189 nop +12194 pframe 3 +12195 pset +12196 nop +12201 pframe 3 +12202 pget +12203 ipush 16 +12208 iadd +12209 nop +12214 pframe 3 +12215 pset +12216 ipush 0 +12221 nop +12226 pframe 3 +12227 pget +12228 pset +12229 nop +12234 pframe 2 +12235 pget +12236 nop +12241 pframe 3 +12242 pset +12243 nop +12248 pframe 3 +12249 pget +12250 ipush 1 +12255 iadd +12256 nop +12261 pframe 3 +12262 pset +12263 nop +12268 pframe 3 +12269 pget +12270 nop +12275 pframe 2 +12276 pset +12277 nop +12282 pframe 2 +12283 pget +12284 nop +12289 pframe 3 +12290 pset +12291 nop +12296 plocal 7 +12297 pget +12298 nop +12303 pframe 4 +12304 pset +12305 nop +12310 pframe 4 +12311 pget +12312 ipush 1 +12317 iadd +12318 nop +12323 pframe 4 +12324 pset +12325 nop +12330 pframe 3 +12331 pget +12332 nop +12337 pframe 4 +12338 pget +12339 icmplt +12340 nop +12345 pframe 3 +12346 pset +12347 ipush 0 +12352 nop +12357 pframe 3 +12358 pget +12359 icmpeq +12360 jf @11788 +12365 nop +12370 plocal 206 +12371 pget +12372 nop +12377 pframe 3 +12378 pset +12379 nop +12384 pframe 3 +12385 pget +12386 nop +12391 plocal 199 +12392 pset +12393 nop +12398 plocal 206 +12399 pget +12400 nop +12405 pframe 3 +12406 pset +12407 nop +12412 pframe 3 +12413 pget +12414 nop +12419 plocal 200 +12420 pset +12421 nop +12426 plocal 197 +12427 pget +12428 nop +12433 pframe 3 +12434 pset +12435 nop +12440 pframe 3 +12441 pget +12442 nop +12447 plocal 0 +12448 pset +12449 nop +12454 plocal 8 +12455 pget +12456 nop +12461 pframe 3 +12462 pset +12463 nop +12468 pframe 3 +12469 pget +12470 nop +12475 plocal 2 +12476 pset +12477 ipush 0 +12482 nop +12487 plocal 7 +12488 pset +12489 ret 0 0 +12492 enter 1 6 +12496 nop +12501 pframe 0 +12502 pget +12503 nop +12508 pframe 3 +12509 pset +12510 nop +12515 plocal 210 +12516 pget +12517 nop +12522 pframe 4 +12523 pset +12524 ipush 37 +12529 nop +12534 plocal 11 +12535 pset +12536 nop +12541 pframe 4 +12542 pget +12543 ipush 5 +12548 nop +12553 plocal 11 +12554 parray +12555 nop +12560 pframe 4 +12561 pset +12562 nop +12567 pframe 4 +12568 pget +12569 ipush 16 +12574 iadd +12575 nop +12580 pframe 4 +12581 pset +12582 nop +12587 pframe 4 +12588 pget +12589 pget +12590 nop +12595 pframe 4 +12596 pset +12597 nop +12602 pframe 4 +12603 pget +12604 ipush 0 +12609 icmpne +12610 nop +12615 pframe 4 +12616 pset +12617 ipush 0 +12622 nop +12627 pframe 4 +12628 pget +12629 icmpeq +12630 jf @12640 +12635 j @12652 +12640 ipush 1 +12645 nop +12650 plocal 211 +12651 pset +12652 call sub_11767 +12657 spush "ERROR!" +12666 nop +12671 pframe 5 +12672 pset +12673 nop +12678 pframe 5 +12679 pget +12680 nop +12685 plocal 6 +12686 pset +12687 nop +12692 pframe 3 +12693 pget +12694 nop +12699 pframe 4 +12700 pset +12701 nop +12706 pframe 4 +12707 pget +12708 ipush 0 +12713 icmpeq +12714 nop +12719 pframe 4 +12720 pset +12721 ipush 0 +12726 nop +12731 pframe 4 +12732 pget +12733 icmpeq +12734 jf @12744 +12739 j @12770 +12744 spush "Invalid Menu." +12760 call sub_10928 +12765 j @13390 +12770 nop +12775 pframe 3 +12776 pget +12777 nop +12782 pframe 4 +12783 pset +12784 nop +12789 pframe 4 +12790 pget +12791 ipush 1 +12796 icmpeq +12797 nop +12802 pframe 4 +12803 pset +12804 ipush 0 +12809 nop +12814 pframe 4 +12815 pget +12816 icmpeq +12817 jf @12827 +12822 j @12867 +12827 spush "Unable to locate a vehicle." +12857 call sub_10928 +12862 j @13390 +12867 nop +12872 pframe 3 +12873 pget +12874 nop +12879 pframe 4 +12880 pset +12881 nop +12886 pframe 4 +12887 pget +12888 ipush 2 +12893 icmpeq +12894 nop +12899 pframe 4 +12900 pset +12901 ipush 0 +12906 nop +12911 pframe 4 +12912 pget +12913 icmpeq +12914 jf @12924 +12919 j @12959 +12924 spush "Enable network delete." +12949 call sub_10928 +12954 j @13390 +12959 nop +12964 pframe 3 +12965 pget +12966 nop +12971 pframe 4 +12972 pset +12973 nop +12978 pframe 4 +12979 pget +12980 ipush 3 +12985 icmpeq +12986 nop +12991 pframe 4 +12992 pset +12993 ipush 0 +12998 nop +13003 pframe 4 +13004 pget +13005 icmpeq +13006 jf @13016 +13011 j @13049 +13016 spush "Neon does not exist." +13039 call sub_10928 +13044 j @13390 +13049 nop +13054 pframe 3 +13055 pget +13056 nop +13061 pframe 4 +13062 pset +13063 nop +13068 pframe 4 +13069 pget +13070 ipush 4 +13075 icmpeq +13076 nop +13081 pframe 4 +13082 pset +13083 ipush 0 +13088 nop +13093 pframe 4 +13094 pget +13095 icmpeq +13096 jf @13106 +13101 j @13135 +13106 spush "Must be on EFLC." +13125 call sub_10928 +13130 j @13390 +13135 nop +13140 pframe 3 +13141 pget +13142 nop +13147 pframe 4 +13148 pset +13149 nop +13154 pframe 4 +13155 pget +13156 ipush 5 +13161 icmpeq +13162 nop +13167 pframe 4 +13168 pset +13169 ipush 0 +13174 nop +13179 pframe 4 +13180 pget +13181 icmpeq +13182 jf @13192 +13187 j @13222 +13192 spush "Must be on GTAIV." +13212 call sub_10928 +13217 j @13390 +13222 nop +13227 pframe 3 +13228 pget +13229 nop +13234 pframe 4 +13235 pset +13236 nop +13241 pframe 4 +13242 pget +13243 ipush 6 +13248 icmpeq +13249 nop +13254 pframe 4 +13255 pset +13256 ipush 0 +13261 nop +13266 pframe 4 +13267 pget +13268 icmpeq +13269 jf @13279 +13274 j @13308 +13279 spush "Must be on TLAD." +13298 call sub_10928 +13303 j @13390 +13308 nop +13313 pframe 3 +13314 pget +13315 nop +13320 pframe 4 +13321 pset +13322 nop +13327 pframe 4 +13328 pget +13329 ipush 7 +13334 icmpeq +13335 nop +13340 pframe 4 +13341 pset +13342 ipush 0 +13347 nop +13352 pframe 4 +13353 pget +13354 icmpeq +13355 jf @13365 +13360 j @13390 +13365 spush "Must be on TBoGT." +13385 call sub_10928 +13390 spush "Press ~INPUT_FRONTEND_CANCEL~ to go back." +13434 call sub_10928 +13439 ipush 1 +13444 nop +13449 plocal 198 +13450 pset +13451 spush "FRONTEND_MENU_ERROR" +13473 native PLAY_AUDIO_EVENT 1 0 +13480 ret 1 0 +13483 enter 0 4 +13487 ipush 0 +13492 nop +13497 pframe 2 +13498 pset +13499 j @14341 +13504 nop +13509 pframe 2 +13510 pget +13511 nop +13516 pframe 3 +13517 pset +13518 ipush 75 +13523 nop +13528 plocal 212 +13529 pset +13530 nop +13535 pframe 3 +13536 pget +13537 ipush 1 +13542 nop +13547 plocal 212 +13548 parray +13549 nop +13554 pframe 3 +13555 pset +13556 nop +13561 pframe 3 +13562 pget +13563 pget +13564 nop +13569 pframe 3 +13570 pset +13571 nop +13576 pframe 3 +13577 pget +13578 native DOES_OBJECT_EXIST 1 1 +13585 nop +13590 pframe 3 +13591 pset +13592 nop +13597 pframe 3 +13598 pget +13599 ipush 0 +13604 icmpne +13605 nop +13610 pframe 3 +13611 pset +13612 ipush 0 +13617 nop +13622 pframe 3 +13623 pget +13624 icmpeq +13625 jf @13635 +13630 j @13767 +13635 nop +13640 pframe 2 +13641 pget +13642 nop +13647 pframe 3 +13648 pset +13649 ipush 75 +13654 nop +13659 plocal 212 +13660 pset +13661 nop +13666 pframe 3 +13667 pget +13668 ipush 1 +13673 nop +13678 plocal 212 +13679 parray +13680 nop +13685 pframe 3 +13686 pset +13687 nop +13692 pframe 3 +13693 pget +13694 native DELETE_OBJECT 1 0 +13701 nop +13706 pframe 2 +13707 pget +13708 nop +13713 pframe 3 +13714 pset +13715 ipush 75 +13720 nop +13725 plocal 212 +13726 pset +13727 nop +13732 pframe 3 +13733 pget +13734 ipush 1 +13739 nop +13744 plocal 212 +13745 parray +13746 nop +13751 pframe 3 +13752 pset +13753 nop +13758 pframe 3 +13759 pget +13760 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +13767 nop +13772 pframe 2 +13773 pget +13774 nop +13779 pframe 3 +13780 pset +13781 ipush 75 +13786 nop +13791 plocal 212 +13792 pset +13793 nop +13798 pframe 3 +13799 pget +13800 ipush 1 +13805 nop +13810 plocal 212 +13811 parray +13812 nop +13817 pframe 3 +13818 pset +13819 nop +13824 pframe 3 +13825 pget +13826 pget +13827 nop +13832 pframe 3 +13833 pset +13834 nop +13839 pframe 3 +13840 pget +13841 native DOES_VEHICLE_EXIST 1 1 +13848 nop +13853 pframe 3 +13854 pset +13855 nop +13860 pframe 3 +13861 pget +13862 ipush 0 +13867 icmpne +13868 nop +13873 pframe 3 +13874 pset +13875 ipush 0 +13880 nop +13885 pframe 3 +13886 pget +13887 icmpeq +13888 jf @13898 +13893 j @14030 +13898 nop +13903 pframe 2 +13904 pget +13905 nop +13910 pframe 3 +13911 pset +13912 ipush 75 +13917 nop +13922 plocal 212 +13923 pset +13924 nop +13929 pframe 3 +13930 pget +13931 ipush 1 +13936 nop +13941 plocal 212 +13942 parray +13943 nop +13948 pframe 3 +13949 pset +13950 nop +13955 pframe 3 +13956 pget +13957 native DELETE_CAR 1 0 +13964 nop +13969 pframe 2 +13970 pget +13971 nop +13976 pframe 3 +13977 pset +13978 ipush 75 +13983 nop +13988 plocal 212 +13989 pset +13990 nop +13995 pframe 3 +13996 pget +13997 ipush 1 +14002 nop +14007 plocal 212 +14008 parray +14009 nop +14014 pframe 3 +14015 pset +14016 nop +14021 pframe 3 +14022 pget +14023 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +14030 nop +14035 pframe 2 +14036 pget +14037 nop +14042 pframe 3 +14043 pset +14044 ipush 75 +14049 nop +14054 plocal 212 +14055 pset +14056 nop +14061 pframe 3 +14062 pget +14063 ipush 1 +14068 nop +14073 plocal 212 +14074 parray +14075 nop +14080 pframe 3 +14081 pset +14082 nop +14087 pframe 3 +14088 pget +14089 pget +14090 nop +14095 pframe 3 +14096 pset +14097 nop +14102 pframe 3 +14103 pget +14104 native DOES_CHAR_EXIST 1 1 +14111 nop +14116 pframe 3 +14117 pset +14118 nop +14123 pframe 3 +14124 pget +14125 ipush 0 +14130 icmpne +14131 nop +14136 pframe 3 +14137 pset +14138 ipush 0 +14143 nop +14148 pframe 3 +14149 pget +14150 icmpeq +14151 jf @14161 +14156 j @14293 +14161 nop +14166 pframe 2 +14167 pget +14168 nop +14173 pframe 3 +14174 pset +14175 ipush 75 +14180 nop +14185 plocal 212 +14186 pset +14187 nop +14192 pframe 3 +14193 pget +14194 ipush 1 +14199 nop +14204 plocal 212 +14205 parray +14206 nop +14211 pframe 3 +14212 pset +14213 nop +14218 pframe 3 +14219 pget +14220 native DELETE_CHAR 1 0 +14227 nop +14232 pframe 2 +14233 pget +14234 nop +14239 pframe 3 +14240 pset +14241 ipush 75 +14246 nop +14251 plocal 212 +14252 pset +14253 nop +14258 pframe 3 +14259 pget +14260 ipush 1 +14265 nop +14270 plocal 212 +14271 parray +14272 nop +14277 pframe 3 +14278 pset +14279 nop +14284 pframe 3 +14285 pget +14286 native MARK_CHAR_AS_NO_LONGER_NEEDED 1 0 +14293 nop +14298 pframe 2 +14299 pget +14300 nop +14305 pframe 3 +14306 pset +14307 nop +14312 pframe 3 +14313 pget +14314 ipush 1 +14319 iadd +14320 nop +14325 pframe 3 +14326 pset +14327 nop +14332 pframe 3 +14333 pget +14334 nop +14339 pframe 2 +14340 pset +14341 nop +14346 pframe 2 +14347 pget +14348 nop +14353 pframe 3 +14354 pset +14355 nop +14360 pframe 3 +14361 pget +14362 ipush 74 +14367 icmple +14368 nop +14373 pframe 3 +14374 pset +14375 ipush 0 +14380 nop +14385 pframe 3 +14386 pget +14387 icmpeq +14388 jf @13504 +14393 nop +14398 plocal 209 +14399 pget +14400 nop +14405 pframe 3 +14406 pset +14407 nop +14412 pframe 3 +14413 pget +14414 ipush 0 +14419 icmpne +14420 nop +14425 pframe 3 +14426 pset +14427 ipush 0 +14432 nop +14437 pframe 3 +14438 pget +14439 icmpeq +14440 jf @14450 +14445 j @14462 +14450 ipush 0 +14455 nop +14460 plocal 209 +14461 pset +14462 nop +14467 plocal 288 +14468 pget +14469 nop +14474 pframe 3 +14475 pset +14476 nop +14481 pframe 3 +14482 pget +14483 native DOES_VEHICLE_EXIST 1 1 +14490 nop +14495 pframe 3 +14496 pset +14497 nop +14502 pframe 3 +14503 pget +14504 ipush 0 +14509 icmpne +14510 nop +14515 pframe 3 +14516 pset +14517 ipush 0 +14522 nop +14527 pframe 3 +14528 pget +14529 icmpeq +14530 jf @14540 +14535 j @14594 +14540 nop +14545 plocal 289 +14546 pget +14547 nop +14552 pframe 3 +14553 pset +14554 nop +14559 pframe 3 +14560 pget +14561 native REMOVE_BLIP 1 0 +14568 nop +14573 plocal 288 +14574 native DELETE_CAR 1 0 +14581 nop +14586 plocal 288 +14587 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +14594 ret 0 0 +14597 enter 0 4 +14601 ipush 0 +14606 nop +14611 pframe 2 +14612 pset +14613 j @14929 +14618 nop +14623 pframe 2 +14624 pget +14625 nop +14630 pframe 3 +14631 pset +14632 ipush 11 +14637 nop +14642 plocal 290 +14643 pset +14644 nop +14649 pframe 3 +14650 pget +14651 ipush 1 +14656 nop +14661 plocal 290 +14662 parray +14663 nop +14668 pframe 3 +14669 pset +14670 nop +14675 pframe 3 +14676 pget +14677 pget +14678 nop +14683 pframe 3 +14684 pset +14685 nop +14690 pframe 3 +14691 pget +14692 native DOES_OBJECT_EXIST 1 1 +14699 nop +14704 pframe 3 +14705 pset +14706 nop +14711 pframe 3 +14712 pget +14713 ipush 0 +14718 icmpne +14719 nop +14724 pframe 3 +14725 pset +14726 ipush 0 +14731 nop +14736 pframe 3 +14737 pget +14738 icmpeq +14739 jf @14749 +14744 j @14881 +14749 nop +14754 pframe 2 +14755 pget +14756 nop +14761 pframe 3 +14762 pset +14763 ipush 11 +14768 nop +14773 plocal 290 +14774 pset +14775 nop +14780 pframe 3 +14781 pget +14782 ipush 1 +14787 nop +14792 plocal 290 +14793 parray +14794 nop +14799 pframe 3 +14800 pset +14801 nop +14806 pframe 3 +14807 pget +14808 native DELETE_OBJECT 1 0 +14815 nop +14820 pframe 2 +14821 pget +14822 nop +14827 pframe 3 +14828 pset +14829 ipush 11 +14834 nop +14839 plocal 290 +14840 pset +14841 nop +14846 pframe 3 +14847 pget +14848 ipush 1 +14853 nop +14858 plocal 290 +14859 parray +14860 nop +14865 pframe 3 +14866 pset +14867 nop +14872 pframe 3 +14873 pget +14874 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +14881 nop +14886 pframe 2 +14887 pget +14888 nop +14893 pframe 3 +14894 pset +14895 nop +14900 pframe 3 +14901 pget +14902 ipush 1 +14907 iadd +14908 nop +14913 pframe 3 +14914 pset +14915 nop +14920 pframe 3 +14921 pget +14922 nop +14927 pframe 2 +14928 pset +14929 nop +14934 pframe 2 +14935 pget +14936 nop +14941 pframe 3 +14942 pset +14943 nop +14948 pframe 3 +14949 pget +14950 ipush 10 +14955 icmple +14956 nop +14961 pframe 3 +14962 pset +14963 ipush 0 +14968 nop +14973 pframe 3 +14974 pget +14975 icmpeq +14976 jf @14618 +14981 ret 0 0 +14984 enter 2 17 +14988 nop +14993 pframe 0 +14994 pget +14995 nop +15000 pframe 4 +15001 pset +15002 nop +15007 pframe 1 +15008 pget +15009 nop +15014 pframe 5 +15015 pset +15016 nop +15021 pframe 4 +15022 pget +15023 nop +15028 pframe 12 +15029 pset +15030 nop +15035 pframe 12 +15036 pget +15037 native REQUEST_MODEL 1 0 +15044 j @15061 +15049 ipush 0 +15054 native WAIT 1 0 +15061 nop +15066 pframe 4 +15067 pget +15068 nop +15073 pframe 12 +15074 pset +15075 nop +15080 pframe 12 +15081 pget +15082 native HAS_MODEL_LOADED 1 1 +15089 nop +15094 pframe 12 +15095 pset +15096 nop +15101 pframe 12 +15102 pget +15103 ipush 0 +15108 icmpeq +15109 nop +15114 pframe 12 +15115 pset +15116 ipush 0 +15121 nop +15126 pframe 12 +15127 pget +15128 icmpeq +15129 jf @15049 +15134 call sub_12 +15139 nop +15144 pframe 12 +15145 pset +15146 nop +15151 pframe 12 +15152 pget +15153 native IS_CHAR_IN_ANY_CAR 1 1 +15160 nop +15165 pframe 12 +15166 pset +15167 nop +15172 pframe 12 +15173 pget +15174 ipush 0 +15179 icmpne +15180 nop +15185 pframe 12 +15186 pset +15187 ipush 0 +15192 nop +15197 pframe 12 +15198 pget +15199 icmpeq +15200 jf @15210 +15205 j @15532 +15210 call sub_12 +15215 nop +15220 pframe 12 +15221 pset +15222 nop +15227 pframe 12 +15228 pget +15229 nop +15234 plocal 288 +15235 native GET_CAR_CHAR_IS_USING 2 0 +15242 nop +15247 plocal 288 +15248 pget +15249 nop +15254 pframe 12 +15255 pset +15256 nop +15261 pframe 12 +15262 pget +15263 nop +15268 pframe 11 +15269 native GET_CAR_SPEED 2 0 +15276 nop +15281 plocal 288 +15282 pget +15283 nop +15288 pframe 12 +15289 pset +15290 nop +15295 pframe 12 +15296 pget +15297 nop +15302 pframe 6 +15303 native GET_CAR_HEADING 2 0 +15310 nop +15315 plocal 288 +15316 pget +15317 nop +15322 pframe 12 +15323 pset +15324 nop +15329 pframe 12 +15330 pget +15331 nop +15336 pframe 7 +15337 nop +15342 pframe 8 +15343 nop +15348 pframe 9 +15349 native GET_CAR_COORDINATES 4 0 +15356 native IS_NETWORK_SESSION 0 1 +15363 nop +15368 pframe 12 +15369 pset +15370 nop +15375 pframe 12 +15376 pget +15377 ipush 0 +15382 icmpne +15383 nop +15388 pframe 12 +15389 pset +15390 ipush 0 +15395 nop +15400 pframe 12 +15401 pget +15402 icmpeq +15403 jf @15413 +15408 j @15501 +15413 nop +15418 plocal 208 +15419 pget +15420 nop +15425 pframe 12 +15426 pset +15427 nop +15432 pframe 12 +15433 pget +15434 ipush 0 +15439 icmpne +15440 nop +15445 pframe 12 +15446 pset +15447 ipush 0 +15452 nop +15457 pframe 12 +15458 pget +15459 icmpeq +15460 jf @15470 +15465 j @15496 +15470 nop +15475 plocal 288 +15476 native DELETE_CAR 1 0 +15483 nop +15488 plocal 288 +15489 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +15496 j @15527 +15501 nop +15506 plocal 288 +15507 native DELETE_CAR 1 0 +15514 nop +15519 plocal 288 +15520 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +15527 j @15608 +15532 call sub_12 +15537 nop +15542 pframe 12 +15543 pset +15544 nop +15549 pframe 12 +15550 pget +15551 nop +15556 pframe 6 +15557 native GET_CHAR_HEADING 2 0 +15564 call sub_12 +15569 nop +15574 pframe 12 +15575 pset +15576 nop +15581 pframe 12 +15582 pget +15583 nop +15588 pframe 7 +15589 nop +15594 pframe 8 +15595 nop +15600 pframe 9 +15601 native GET_CHAR_COORDINATES 4 0 +15608 native IS_NETWORK_SESSION 0 1 +15615 nop +15620 pframe 12 +15621 pset +15622 nop +15627 pframe 12 +15628 pget +15629 ipush 0 +15634 icmpne +15635 nop +15640 pframe 12 +15641 pset +15642 ipush 0 +15647 nop +15652 pframe 12 +15653 pget +15654 icmpeq +15655 jf @15665 +15660 j @15737 +15665 nop +15670 plocal 208 +15671 pget +15672 nop +15677 pframe 12 +15678 pset +15679 nop +15684 pframe 12 +15685 pget +15686 ipush 0 +15691 icmpne +15692 nop +15697 pframe 12 +15698 pset +15699 ipush 0 +15704 nop +15709 pframe 12 +15710 pget +15711 icmpeq +15712 jf @15722 +15717 j @15732 +15722 call sub_14597 +15727 call sub_13483 +15732 j @15747 +15737 call sub_14597 +15742 call sub_13483 +15747 nop +15752 pframe 9 +15753 pget +15754 nop +15759 pframe 12 +15760 pset +15761 nop +15766 pframe 8 +15767 pget +15768 nop +15773 pframe 13 +15774 pset +15775 nop +15780 pframe 7 +15781 pget +15782 nop +15787 pframe 14 +15788 pset +15789 nop +15794 pframe 4 +15795 pget +15796 nop +15801 pframe 15 +15802 pset +15803 nop +15808 pframe 15 +15809 pget +15810 nop +15815 pframe 14 +15816 pget +15817 nop +15822 pframe 13 +15823 pget +15824 nop +15829 pframe 12 +15830 pget +15831 nop +15836 plocal 288 +15837 ipush 1 +15842 native CREATE_CAR 6 0 +15849 j @15866 +15854 ipush 0 +15859 native WAIT 1 0 +15866 nop +15871 plocal 288 +15872 pget +15873 nop +15878 pframe 12 +15879 pset +15880 nop +15885 pframe 12 +15886 pget +15887 native DOES_VEHICLE_EXIST 1 1 +15894 nop +15899 pframe 12 +15900 pset +15901 nop +15906 pframe 12 +15907 pget +15908 ipush 0 +15913 icmpeq +15914 nop +15919 pframe 12 +15920 pset +15921 ipush 0 +15926 nop +15931 pframe 12 +15932 pget +15933 icmpeq +15934 jf @15854 +15939 nop +15944 pframe 6 +15945 pget +15946 nop +15951 pframe 12 +15952 pset +15953 nop +15958 plocal 288 +15959 pget +15960 nop +15965 pframe 13 +15966 pset +15967 nop +15972 pframe 13 +15973 pget +15974 nop +15979 pframe 12 +15980 pget +15981 native SET_CAR_HEADING 2 0 +15988 nop +15993 pframe 9 +15994 pget +15995 nop +16000 pframe 12 +16001 pset +16002 nop +16007 pframe 8 +16008 pget +16009 nop +16014 pframe 13 +16015 pset +16016 nop +16021 pframe 7 +16022 pget +16023 nop +16028 pframe 14 +16029 pset +16030 nop +16035 plocal 288 +16036 pget +16037 nop +16042 pframe 15 +16043 pset +16044 nop +16049 pframe 15 +16050 pget +16051 nop +16056 pframe 14 +16057 pget +16058 nop +16063 pframe 13 +16064 pget +16065 nop +16070 pframe 12 +16071 pget +16072 native SET_CAR_COORDINATES 4 0 +16079 nop +16084 plocal 288 +16085 pget +16086 nop +16091 pframe 12 +16092 pset +16093 nop +16098 pframe 5 +16099 pget +16100 nop +16105 pframe 13 +16106 pset +16107 nop +16112 pframe 12 +16113 pget +16114 nop +16119 pframe 13 +16120 pget +16121 native SET_CAR_VISIBLE 2 0 +16128 nop +16133 plocal 288 +16134 pget +16135 nop +16140 pframe 12 +16141 pset +16142 nop +16147 pframe 12 +16148 pget +16149 ipush 1 +16154 native SET_HAS_BEEN_OWNED_BY_PLAYER 2 0 +16161 nop +16166 plocal 288 +16167 pget +16168 nop +16173 pframe 12 +16174 pset +16175 nop +16180 pframe 12 +16181 pget +16182 ipush 0 +16187 native SET_NEEDS_TO_BE_HOTWIRED 2 0 +16194 nop +16199 plocal 288 +16200 pget +16201 nop +16206 pframe 12 +16207 pset +16208 nop +16213 pframe 12 +16214 pget +16215 ipush 1 +16220 ipush 1 +16225 native SET_CAR_ENGINE_ON 3 0 +16232 nop +16237 plocal 288 +16238 pget +16239 nop +16244 pframe 12 +16245 pset +16246 nop +16251 pframe 12 +16252 pget +16253 ipush 0 +16258 native SET_CAR_CAN_BE_DAMAGED 2 0 +16265 nop +16270 plocal 288 +16271 pget +16272 nop +16277 pframe 12 +16278 pset +16279 nop +16284 pframe 12 +16285 pget +16286 ipush 0 +16291 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +16298 nop +16303 plocal 288 +16304 pget +16305 nop +16310 pframe 12 +16311 pset +16312 nop +16317 pframe 12 +16318 pget +16319 ipush 0 +16324 native SET_CAN_BURST_CAR_TYRES 2 0 +16331 nop +16336 plocal 288 +16337 pget +16338 nop +16343 pframe 12 +16344 pset +16345 call sub_12 +16350 nop +16355 pframe 13 +16356 pset +16357 nop +16362 pframe 13 +16363 pget +16364 nop +16369 pframe 12 +16370 pget +16371 native WARP_CHAR_INTO_CAR 2 0 +16378 nop +16383 pframe 4 +16384 pget +16385 nop +16390 pframe 12 +16391 pset +16392 nop +16397 pframe 12 +16398 pget +16399 native IS_THIS_MODEL_A_HELI 1 1 +16406 nop +16411 pframe 12 +16412 pset +16413 nop +16418 pframe 12 +16419 pget +16420 ipush 0 +16425 icmpne +16426 nop +16431 pframe 12 +16432 pset +16433 ipush 0 +16438 nop +16443 pframe 12 +16444 pget +16445 icmpeq +16446 jf @16456 +16451 j @16484 +16456 nop +16461 plocal 288 +16462 pget +16463 nop +16468 pframe 12 +16469 pset +16470 nop +16475 pframe 12 +16476 pget +16477 native SET_HELI_BLADES_FULL_SPEED 1 0 +16484 nop +16489 pframe 4 +16490 pget +16491 nop +16496 pframe 12 +16497 pset +16498 nop +16503 pframe 12 +16504 pget +16505 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +16512 nop +16517 plocal 288 +16518 pget +16519 nop +16524 pframe 12 +16525 pset +16526 nop +16531 pframe 12 +16532 pget +16533 ipush 1 +16538 native LOCK_CAR_DOORS 2 0 +16545 native IS_INTERIOR_SCENE 0 1 +16552 nop +16557 pframe 12 +16558 pset +16559 nop +16564 pframe 12 +16565 pget +16566 ipush 0 +16571 icmpne +16572 nop +16577 pframe 12 +16578 pset +16579 ipush 0 +16584 nop +16589 pframe 12 +16590 pget +16591 icmpeq +16592 jf @16602 +16597 j @16844 +16602 nop +16607 pframe 9 +16608 pget +16609 nop +16614 pframe 12 +16615 pset +16616 nop +16621 pframe 8 +16622 pget +16623 nop +16628 pframe 13 +16629 pset +16630 nop +16635 pframe 7 +16636 pget +16637 nop +16642 pframe 14 +16643 pset +16644 nop +16649 pframe 14 +16650 pget +16651 nop +16656 pframe 13 +16657 pget +16658 nop +16663 pframe 12 +16664 pget +16665 nop +16670 pframe 10 +16671 native GET_GROUND_Z_FOR_3D_COORD 4 1 +16678 nop +16683 pframe 12 +16684 pset +16685 nop +16690 pframe 10 +16691 pget +16692 nop +16697 pframe 13 +16698 pset +16699 nop +16704 pframe 8 +16705 pget +16706 nop +16711 pframe 14 +16712 pset +16713 nop +16718 pframe 7 +16719 pget +16720 nop +16725 pframe 15 +16726 pset +16727 call sub_12 +16732 nop +16737 pframe 16 +16738 pset +16739 nop +16744 pframe 16 +16745 pget +16746 nop +16751 pframe 15 +16752 pget +16753 nop +16758 pframe 14 +16759 pget +16760 nop +16765 pframe 13 +16766 pget +16767 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +16774 nop +16779 pframe 9 +16780 pget +16781 nop +16786 pframe 13 +16787 pset +16788 nop +16793 pframe 8 +16794 pget +16795 nop +16800 pframe 14 +16801 pset +16802 nop +16807 pframe 7 +16808 pget +16809 nop +16814 pframe 15 +16815 pset +16816 nop +16821 pframe 15 +16822 pget +16823 nop +16828 pframe 14 +16829 pget +16830 nop +16835 pframe 13 +16836 pget +16837 native LOAD_SCENE 3 0 +16844 nop +16849 pframe 11 +16850 pget +16851 nop +16856 pframe 13 +16857 pset +16858 nop +16863 pframe 13 +16864 pget +16865 fpush 0.00000000 +16870 fcmpne +16871 nop +16876 pframe 13 +16877 pset +16878 ipush 0 +16883 nop +16888 pframe 13 +16889 pget +16890 icmpeq +16891 jf @16901 +16896 j @16950 +16901 nop +16906 pframe 11 +16907 pget +16908 nop +16913 pframe 13 +16914 pset +16915 nop +16920 plocal 288 +16921 pget +16922 nop +16927 pframe 14 +16928 pset +16929 nop +16934 pframe 14 +16935 pget +16936 nop +16941 pframe 13 +16942 pget +16943 native SET_CAR_FORWARD_SPEED 2 0 +16950 nop +16955 plocal 288 +16956 pget +16957 nop +16962 pframe 13 +16963 pset +16964 nop +16969 pframe 13 +16970 pget +16971 nop +16976 plocal 289 +16977 native ADD_BLIP_FOR_CAR 2 0 +16984 nop +16989 plocal 289 +16990 pget +16991 nop +16996 pframe 13 +16997 pset +16998 nop +17003 pframe 13 +17004 pget +17005 ipush 1 +17010 native SET_BLIP_AS_FRIENDLY 2 0 +17017 nop +17022 plocal 210 +17023 pget +17024 nop +17029 pframe 13 +17030 pset +17031 ipush 37 +17036 nop +17041 plocal 11 +17042 pset +17043 nop +17048 pframe 13 +17049 pget +17050 ipush 5 +17055 nop +17060 plocal 11 +17061 parray +17062 nop +17067 pframe 13 +17068 pset +17069 nop +17074 pframe 13 +17075 pget +17076 ipush 0 +17081 iadd +17082 nop +17087 pframe 13 +17088 pset +17089 nop +17094 pframe 13 +17095 pget +17096 pget +17097 nop +17102 pframe 13 +17103 pset +17104 nop +17109 plocal 289 +17110 pget +17111 nop +17116 pframe 14 +17117 pset +17118 nop +17123 pframe 14 +17124 pget +17125 nop +17130 pframe 13 +17131 pget +17132 native CHANGE_BLIP_NAME_FROM_ASCII 2 0 +17139 nop +17144 plocal 289 +17145 pget +17146 nop +17151 pframe 13 +17152 pset +17153 nop +17158 pframe 13 +17159 pget +17160 ipush 2 +17165 native CHANGE_BLIP_DISPLAY 2 0 +17172 ret 2 0 +17175 enter 8 28 +17179 nop +17184 pframe 0 +17185 pget +17186 nop +17191 pframe 10 +17192 pset +17193 nop +17198 pframe 1 +17199 pget +17200 nop +17205 pframe 11 +17206 pset +17207 nop +17212 pframe 2 +17213 pget +17214 nop +17219 pframe 12 +17220 pset +17221 nop +17226 pframe 3 +17227 pget +17228 nop +17233 pframe 13 +17234 pset +17235 nop +17240 pframe 4 +17241 pget +17242 nop +17247 pframe 14 +17248 pset +17249 nop +17254 pframe 5 +17255 pget +17256 nop +17261 pframe 15 +17262 pset +17263 nop +17268 pframe 6 +17269 pget +17270 nop +17275 pframe 16 +17276 pset +17277 nop +17282 pframe 7 +17283 pget +17284 nop +17289 pframe 17 +17290 pset +17291 nop +17296 pframe 10 +17297 pget +17298 nop +17303 pframe 20 +17304 pset +17305 nop +17310 pframe 20 +17311 pget +17312 native IS_MODEL_IN_CDIMAGE 1 1 +17319 nop +17324 pframe 20 +17325 pset +17326 nop +17331 pframe 20 +17332 pget +17333 ipush 0 +17338 icmpeq +17339 nop +17344 pframe 20 +17345 pset +17346 ipush 0 +17351 nop +17356 pframe 20 +17357 pget +17358 icmpeq +17359 jf @18914 +17364 nop +17369 pframe 10 +17370 pget +17371 nop +17376 pframe 20 +17377 pset +17378 nop +17383 pframe 20 +17384 pget +17385 native REQUEST_MODEL 1 0 +17392 j @17409 +17397 ipush 0 +17402 native WAIT 1 0 +17409 nop +17414 pframe 10 +17415 pget +17416 nop +17421 pframe 20 +17422 pset +17423 nop +17428 pframe 20 +17429 pget +17430 native HAS_MODEL_LOADED 1 1 +17437 nop +17442 pframe 20 +17443 pset +17444 nop +17449 pframe 20 +17450 pget +17451 ipush 0 +17456 icmpeq +17457 nop +17462 pframe 20 +17463 pset +17464 ipush 0 +17469 nop +17474 pframe 20 +17475 pget +17476 icmpeq +17477 jf @17397 +17482 call sub_12 +17487 nop +17492 pframe 20 +17493 pset +17494 nop +17499 pframe 20 +17500 pget +17501 native IS_CHAR_IN_ANY_CAR 1 1 +17508 nop +17513 pframe 20 +17514 pset +17515 nop +17520 pframe 20 +17521 pget +17522 ipush 0 +17527 icmpne +17528 nop +17533 pframe 20 +17534 pset +17535 ipush 0 +17540 nop +17545 pframe 20 +17546 pget +17547 icmpeq +17548 jf @17558 +17553 j @17590 +17558 call sub_12 +17563 nop +17568 pframe 20 +17569 pset +17570 nop +17575 pframe 20 +17576 pget +17577 nop +17582 plocal 288 +17583 native GET_CAR_CHAR_IS_USING 2 0 +17590 nop +17595 pframe 17 +17596 pget +17597 nop +17602 pframe 20 +17603 pset +17604 ipush 75 +17609 nop +17614 plocal 212 +17615 pset +17616 nop +17621 pframe 20 +17622 pget +17623 ipush 1 +17628 nop +17633 plocal 212 +17634 parray +17635 nop +17640 pframe 20 +17641 pset +17642 nop +17647 pframe 10 +17648 pget +17649 nop +17654 pframe 21 +17655 pset +17656 nop +17661 pframe 21 +17662 pget +17663 fpush 0.00000000 +17668 fpush 0.00000000 +17673 fpush 0.00000000 +17678 nop +17683 pframe 20 +17684 pget +17685 ipush 1 +17690 native CREATE_OBJECT 6 0 +17697 j @17714 +17702 ipush 0 +17707 native WAIT 1 0 +17714 nop +17719 pframe 17 +17720 pget +17721 nop +17726 pframe 20 +17727 pset +17728 ipush 75 +17733 nop +17738 plocal 212 +17739 pset +17740 nop +17745 pframe 20 +17746 pget +17747 ipush 1 +17752 nop +17757 plocal 212 +17758 parray +17759 nop +17764 pframe 20 +17765 pset +17766 nop +17771 pframe 20 +17772 pget +17773 pget +17774 nop +17779 pframe 20 +17780 pset +17781 nop +17786 pframe 20 +17787 pget +17788 native DOES_OBJECT_EXIST 1 1 +17795 nop +17800 pframe 20 +17801 pset +17802 nop +17807 pframe 20 +17808 pget +17809 ipush 0 +17814 icmpeq +17815 nop +17820 pframe 20 +17821 pset +17822 ipush 0 +17827 nop +17832 pframe 20 +17833 pget +17834 icmpeq +17835 jf @17702 +17840 nop +17845 pframe 10 +17846 pget +17847 nop +17852 pframe 20 +17853 pset +17854 nop +17859 pframe 20 +17860 pget +17861 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +17868 nop +17873 pframe 17 +17874 pget +17875 nop +17880 pframe 20 +17881 pset +17882 ipush 75 +17887 nop +17892 plocal 212 +17893 pset +17894 nop +17899 pframe 20 +17900 pget +17901 ipush 1 +17906 nop +17911 plocal 212 +17912 parray +17913 nop +17918 pframe 20 +17919 pset +17920 nop +17925 pframe 20 +17926 pget +17927 pget +17928 nop +17933 pframe 20 +17934 pset +17935 nop +17940 pframe 20 +17941 pget +17942 ipush 1 +17947 native FREEZE_OBJECT_POSITION 2 0 +17954 nop +17959 pframe 17 +17960 pget +17961 nop +17966 pframe 20 +17967 pset +17968 ipush 75 +17973 nop +17978 plocal 212 +17979 pset +17980 nop +17985 pframe 20 +17986 pget +17987 ipush 1 +17992 nop +17997 plocal 212 +17998 parray +17999 nop +18004 pframe 20 +18005 pset +18006 nop +18011 pframe 20 +18012 pget +18013 pget +18014 nop +18019 pframe 20 +18020 pset +18021 nop +18026 pframe 20 +18027 pget +18028 ipush 1 +18033 native SET_OBJECT_VISIBLE 2 0 +18040 nop +18045 pframe 17 +18046 pget +18047 nop +18052 pframe 20 +18053 pset +18054 ipush 75 +18059 nop +18064 plocal 212 +18065 pset +18066 nop +18071 pframe 20 +18072 pget +18073 ipush 1 +18078 nop +18083 plocal 212 +18084 parray +18085 nop +18090 pframe 20 +18091 pset +18092 nop +18097 pframe 20 +18098 pget +18099 pget +18100 nop +18105 pframe 20 +18106 pset +18107 nop +18112 pframe 20 +18113 pget +18114 ipush 1 +18119 native SET_OBJECT_LIGHTS 2 0 +18126 nop +18131 pframe 17 +18132 pget +18133 nop +18138 pframe 20 +18139 pset +18140 ipush 75 +18145 nop +18150 plocal 212 +18151 pset +18152 nop +18157 pframe 20 +18158 pget +18159 ipush 1 +18164 nop +18169 plocal 212 +18170 parray +18171 nop +18176 pframe 20 +18177 pset +18178 nop +18183 pframe 20 +18184 pget +18185 pget +18186 nop +18191 pframe 20 +18192 pset +18193 nop +18198 pframe 20 +18199 pget +18200 ipush 1 +18205 native SET_OBJECT_INVINCIBLE 2 0 +18212 nop +18217 pframe 17 +18218 pget +18219 nop +18224 pframe 20 +18225 pset +18226 ipush 75 +18231 nop +18236 plocal 212 +18237 pset +18238 nop +18243 pframe 20 +18244 pget +18245 ipush 1 +18250 nop +18255 plocal 212 +18256 parray +18257 nop +18262 pframe 20 +18263 pset +18264 nop +18269 pframe 20 +18270 pget +18271 pget +18272 nop +18277 pframe 20 +18278 pset +18279 nop +18284 pframe 20 +18285 pget +18286 ipush 0 +18291 native SET_OBJECT_COLLISION 2 0 +18298 nop +18303 plocal 288 +18304 pget +18305 nop +18310 pframe 20 +18311 pset +18312 nop +18317 pframe 17 +18318 pget +18319 nop +18324 pframe 21 +18325 pset +18326 ipush 75 +18331 nop +18336 plocal 212 +18337 pset +18338 nop +18343 pframe 21 +18344 pget +18345 ipush 1 +18350 nop +18355 plocal 212 +18356 parray +18357 nop +18362 pframe 21 +18363 pset +18364 nop +18369 pframe 21 +18370 pget +18371 pget +18372 nop +18377 pframe 21 +18378 pset +18379 nop +18384 pframe 11 +18385 pget +18386 nop +18391 pframe 22 +18392 pset +18393 nop +18398 pframe 12 +18399 pget +18400 nop +18405 pframe 23 +18406 pset +18407 nop +18412 pframe 13 +18413 pget +18414 nop +18419 pframe 24 +18420 pset +18421 nop +18426 pframe 14 +18427 pget +18428 nop +18433 pframe 25 +18434 pset +18435 nop +18440 pframe 15 +18441 pget +18442 nop +18447 pframe 26 +18448 pset +18449 nop +18454 pframe 16 +18455 pget +18456 nop +18461 pframe 27 +18462 pset +18463 nop +18468 pframe 21 +18469 pget +18470 nop +18475 pframe 20 +18476 pget +18477 ipush 0 +18482 nop +18487 pframe 22 +18488 pget +18489 nop +18494 pframe 23 +18495 pget +18496 nop +18501 pframe 24 +18502 pget +18503 nop +18508 pframe 25 +18509 pget +18510 nop +18515 pframe 26 +18516 pget +18517 nop +18522 pframe 27 +18523 pget +18524 native ATTACH_OBJECT_TO_CAR 9 0 +18531 native IS_INTERIOR_SCENE 0 1 +18538 nop +18543 pframe 20 +18544 pset +18545 nop +18550 pframe 20 +18551 pget +18552 ipush 0 +18557 icmpne +18558 nop +18563 pframe 20 +18564 pset +18565 ipush 0 +18570 nop +18575 pframe 20 +18576 pget +18577 icmpeq +18578 jf @18588 +18583 j @18737 +18588 nop +18593 pframe 18 +18594 native GET_GAME_VIEWPORT_ID 1 0 +18601 nop +18606 pframe 18 +18607 pget +18608 nop +18613 pframe 20 +18614 pset +18615 nop +18620 pframe 20 +18621 pget +18622 nop +18627 pframe 19 +18628 native GET_KEY_FOR_VIEWPORT_IN_ROOM 2 0 +18635 nop +18640 pframe 19 +18641 pget +18642 nop +18647 pframe 20 +18648 pset +18649 nop +18654 pframe 17 +18655 pget +18656 nop +18661 pframe 21 +18662 pset +18663 ipush 75 +18668 nop +18673 plocal 212 +18674 pset +18675 nop +18680 pframe 21 +18681 pget +18682 ipush 1 +18687 nop +18692 plocal 212 +18693 parray +18694 nop +18699 pframe 21 +18700 pset +18701 nop +18706 pframe 21 +18707 pget +18708 pget +18709 nop +18714 pframe 21 +18715 pset +18716 nop +18721 pframe 21 +18722 pget +18723 nop +18728 pframe 20 +18729 pget +18730 native ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY 2 0 +18737 native IS_NETWORK_SESSION 0 1 +18744 nop +18749 pframe 20 +18750 pset +18751 nop +18756 pframe 20 +18757 pget +18758 ipush 0 +18763 icmpne +18764 nop +18769 pframe 20 +18770 pset +18771 ipush 0 +18776 nop +18781 pframe 20 +18782 pget +18783 icmpeq +18784 jf @18794 +18789 j @18914 +18794 nop +18799 pframe 17 +18800 pget +18801 nop +18806 pframe 20 +18807 pset +18808 ipush 75 +18813 nop +18818 plocal 212 +18819 pset +18820 nop +18825 pframe 20 +18826 pget +18827 ipush 1 +18832 nop +18837 plocal 212 +18838 parray +18839 nop +18844 pframe 20 +18845 pset +18846 nop +18851 pframe 20 +18852 pget +18853 pget +18854 nop +18859 pframe 20 +18860 pset +18861 nop +18866 pframe 20 +18867 pget +18868 nop +18873 plocal 302 +18874 native GET_NETWORK_ID_FROM_OBJECT 2 0 +18881 nop +18886 plocal 302 +18887 pget +18888 nop +18893 pframe 20 +18894 pset +18895 nop +18900 pframe 20 +18901 pget +18902 ipush 0 +18907 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +18914 ret 8 0 +18917 enter 8 28 +18921 nop +18926 pframe 0 +18927 pget +18928 nop +18933 pframe 10 +18934 pset +18935 nop +18940 pframe 1 +18941 pget +18942 nop +18947 pframe 11 +18948 pset +18949 nop +18954 pframe 2 +18955 pget +18956 nop +18961 pframe 12 +18962 pset +18963 nop +18968 pframe 3 +18969 pget +18970 nop +18975 pframe 13 +18976 pset +18977 nop +18982 pframe 4 +18983 pget +18984 nop +18989 pframe 14 +18990 pset +18991 nop +18996 pframe 5 +18997 pget +18998 nop +19003 pframe 15 +19004 pset +19005 nop +19010 pframe 6 +19011 pget +19012 nop +19017 pframe 16 +19018 pset +19019 nop +19024 pframe 7 +19025 pget +19026 nop +19031 pframe 17 +19032 pset +19033 nop +19038 pframe 10 +19039 pget +19040 nop +19045 pframe 20 +19046 pset +19047 nop +19052 pframe 20 +19053 pget +19054 native IS_MODEL_IN_CDIMAGE 1 1 +19061 nop +19066 pframe 20 +19067 pset +19068 nop +19073 pframe 20 +19074 pget +19075 ipush 0 +19080 icmpeq +19081 nop +19086 pframe 20 +19087 pset +19088 ipush 0 +19093 nop +19098 pframe 20 +19099 pget +19100 icmpeq +19101 jf @20656 +19106 nop +19111 pframe 10 +19112 pget +19113 nop +19118 pframe 20 +19119 pset +19120 nop +19125 pframe 20 +19126 pget +19127 native REQUEST_MODEL 1 0 +19134 j @19151 +19139 ipush 0 +19144 native WAIT 1 0 +19151 nop +19156 pframe 10 +19157 pget +19158 nop +19163 pframe 20 +19164 pset +19165 nop +19170 pframe 20 +19171 pget +19172 native HAS_MODEL_LOADED 1 1 +19179 nop +19184 pframe 20 +19185 pset +19186 nop +19191 pframe 20 +19192 pget +19193 ipush 0 +19198 icmpeq +19199 nop +19204 pframe 20 +19205 pset +19206 ipush 0 +19211 nop +19216 pframe 20 +19217 pget +19218 icmpeq +19219 jf @19139 +19224 call sub_12 +19229 nop +19234 pframe 20 +19235 pset +19236 nop +19241 pframe 20 +19242 pget +19243 native IS_CHAR_IN_ANY_CAR 1 1 +19250 nop +19255 pframe 20 +19256 pset +19257 nop +19262 pframe 20 +19263 pget +19264 ipush 0 +19269 icmpne +19270 nop +19275 pframe 20 +19276 pset +19277 ipush 0 +19282 nop +19287 pframe 20 +19288 pget +19289 icmpeq +19290 jf @19300 +19295 j @19332 +19300 call sub_12 +19305 nop +19310 pframe 20 +19311 pset +19312 nop +19317 pframe 20 +19318 pget +19319 nop +19324 plocal 303 +19325 native GET_CAR_CHAR_IS_USING 2 0 +19332 nop +19337 pframe 17 +19338 pget +19339 nop +19344 pframe 20 +19345 pset +19346 ipush 11 +19351 nop +19356 plocal 290 +19357 pset +19358 nop +19363 pframe 20 +19364 pget +19365 ipush 1 +19370 nop +19375 plocal 290 +19376 parray +19377 nop +19382 pframe 20 +19383 pset +19384 nop +19389 pframe 10 +19390 pget +19391 nop +19396 pframe 21 +19397 pset +19398 nop +19403 pframe 21 +19404 pget +19405 fpush 0.00000000 +19410 fpush 0.00000000 +19415 fpush 0.00000000 +19420 nop +19425 pframe 20 +19426 pget +19427 ipush 1 +19432 native CREATE_OBJECT 6 0 +19439 j @19456 +19444 ipush 0 +19449 native WAIT 1 0 +19456 nop +19461 pframe 17 +19462 pget +19463 nop +19468 pframe 20 +19469 pset +19470 ipush 11 +19475 nop +19480 plocal 290 +19481 pset +19482 nop +19487 pframe 20 +19488 pget +19489 ipush 1 +19494 nop +19499 plocal 290 +19500 parray +19501 nop +19506 pframe 20 +19507 pset +19508 nop +19513 pframe 20 +19514 pget +19515 pget +19516 nop +19521 pframe 20 +19522 pset +19523 nop +19528 pframe 20 +19529 pget +19530 native DOES_OBJECT_EXIST 1 1 +19537 nop +19542 pframe 20 +19543 pset +19544 nop +19549 pframe 20 +19550 pget +19551 ipush 0 +19556 icmpeq +19557 nop +19562 pframe 20 +19563 pset +19564 ipush 0 +19569 nop +19574 pframe 20 +19575 pget +19576 icmpeq +19577 jf @19444 +19582 nop +19587 pframe 10 +19588 pget +19589 nop +19594 pframe 20 +19595 pset +19596 nop +19601 pframe 20 +19602 pget +19603 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +19610 nop +19615 pframe 17 +19616 pget +19617 nop +19622 pframe 20 +19623 pset +19624 ipush 11 +19629 nop +19634 plocal 290 +19635 pset +19636 nop +19641 pframe 20 +19642 pget +19643 ipush 1 +19648 nop +19653 plocal 290 +19654 parray +19655 nop +19660 pframe 20 +19661 pset +19662 nop +19667 pframe 20 +19668 pget +19669 pget +19670 nop +19675 pframe 20 +19676 pset +19677 nop +19682 pframe 20 +19683 pget +19684 ipush 1 +19689 native FREEZE_OBJECT_POSITION 2 0 +19696 nop +19701 pframe 17 +19702 pget +19703 nop +19708 pframe 20 +19709 pset +19710 ipush 11 +19715 nop +19720 plocal 290 +19721 pset +19722 nop +19727 pframe 20 +19728 pget +19729 ipush 1 +19734 nop +19739 plocal 290 +19740 parray +19741 nop +19746 pframe 20 +19747 pset +19748 nop +19753 pframe 20 +19754 pget +19755 pget +19756 nop +19761 pframe 20 +19762 pset +19763 nop +19768 pframe 20 +19769 pget +19770 ipush 1 +19775 native SET_OBJECT_VISIBLE 2 0 +19782 nop +19787 pframe 17 +19788 pget +19789 nop +19794 pframe 20 +19795 pset +19796 ipush 11 +19801 nop +19806 plocal 290 +19807 pset +19808 nop +19813 pframe 20 +19814 pget +19815 ipush 1 +19820 nop +19825 plocal 290 +19826 parray +19827 nop +19832 pframe 20 +19833 pset +19834 nop +19839 pframe 20 +19840 pget +19841 pget +19842 nop +19847 pframe 20 +19848 pset +19849 nop +19854 pframe 20 +19855 pget +19856 ipush 1 +19861 native SET_OBJECT_LIGHTS 2 0 +19868 nop +19873 pframe 17 +19874 pget +19875 nop +19880 pframe 20 +19881 pset +19882 ipush 11 +19887 nop +19892 plocal 290 +19893 pset +19894 nop +19899 pframe 20 +19900 pget +19901 ipush 1 +19906 nop +19911 plocal 290 +19912 parray +19913 nop +19918 pframe 20 +19919 pset +19920 nop +19925 pframe 20 +19926 pget +19927 pget +19928 nop +19933 pframe 20 +19934 pset +19935 nop +19940 pframe 20 +19941 pget +19942 ipush 1 +19947 native SET_OBJECT_INVINCIBLE 2 0 +19954 nop +19959 pframe 17 +19960 pget +19961 nop +19966 pframe 20 +19967 pset +19968 ipush 11 +19973 nop +19978 plocal 290 +19979 pset +19980 nop +19985 pframe 20 +19986 pget +19987 ipush 1 +19992 nop +19997 plocal 290 +19998 parray +19999 nop +20004 pframe 20 +20005 pset +20006 nop +20011 pframe 20 +20012 pget +20013 pget +20014 nop +20019 pframe 20 +20020 pset +20021 nop +20026 pframe 20 +20027 pget +20028 ipush 0 +20033 native SET_OBJECT_COLLISION 2 0 +20040 nop +20045 plocal 303 +20046 pget +20047 nop +20052 pframe 20 +20053 pset +20054 nop +20059 pframe 17 +20060 pget +20061 nop +20066 pframe 21 +20067 pset +20068 ipush 11 +20073 nop +20078 plocal 290 +20079 pset +20080 nop +20085 pframe 21 +20086 pget +20087 ipush 1 +20092 nop +20097 plocal 290 +20098 parray +20099 nop +20104 pframe 21 +20105 pset +20106 nop +20111 pframe 21 +20112 pget +20113 pget +20114 nop +20119 pframe 21 +20120 pset +20121 nop +20126 pframe 11 +20127 pget +20128 nop +20133 pframe 22 +20134 pset +20135 nop +20140 pframe 12 +20141 pget +20142 nop +20147 pframe 23 +20148 pset +20149 nop +20154 pframe 13 +20155 pget +20156 nop +20161 pframe 24 +20162 pset +20163 nop +20168 pframe 14 +20169 pget +20170 nop +20175 pframe 25 +20176 pset +20177 nop +20182 pframe 15 +20183 pget +20184 nop +20189 pframe 26 +20190 pset +20191 nop +20196 pframe 16 +20197 pget +20198 nop +20203 pframe 27 +20204 pset +20205 nop +20210 pframe 21 +20211 pget +20212 nop +20217 pframe 20 +20218 pget +20219 ipush 0 +20224 nop +20229 pframe 22 +20230 pget +20231 nop +20236 pframe 23 +20237 pget +20238 nop +20243 pframe 24 +20244 pget +20245 nop +20250 pframe 25 +20251 pget +20252 nop +20257 pframe 26 +20258 pget +20259 nop +20264 pframe 27 +20265 pget +20266 native ATTACH_OBJECT_TO_CAR 9 0 +20273 native IS_INTERIOR_SCENE 0 1 +20280 nop +20285 pframe 20 +20286 pset +20287 nop +20292 pframe 20 +20293 pget +20294 ipush 0 +20299 icmpne +20300 nop +20305 pframe 20 +20306 pset +20307 ipush 0 +20312 nop +20317 pframe 20 +20318 pget +20319 icmpeq +20320 jf @20330 +20325 j @20479 +20330 nop +20335 pframe 18 +20336 native GET_GAME_VIEWPORT_ID 1 0 +20343 nop +20348 pframe 18 +20349 pget +20350 nop +20355 pframe 20 +20356 pset +20357 nop +20362 pframe 20 +20363 pget +20364 nop +20369 pframe 19 +20370 native GET_KEY_FOR_VIEWPORT_IN_ROOM 2 0 +20377 nop +20382 pframe 19 +20383 pget +20384 nop +20389 pframe 20 +20390 pset +20391 nop +20396 pframe 17 +20397 pget +20398 nop +20403 pframe 21 +20404 pset +20405 ipush 11 +20410 nop +20415 plocal 290 +20416 pset +20417 nop +20422 pframe 21 +20423 pget +20424 ipush 1 +20429 nop +20434 plocal 290 +20435 parray +20436 nop +20441 pframe 21 +20442 pset +20443 nop +20448 pframe 21 +20449 pget +20450 pget +20451 nop +20456 pframe 21 +20457 pset +20458 nop +20463 pframe 21 +20464 pget +20465 nop +20470 pframe 20 +20471 pget +20472 native ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY 2 0 +20479 native IS_NETWORK_SESSION 0 1 +20486 nop +20491 pframe 20 +20492 pset +20493 nop +20498 pframe 20 +20499 pget +20500 ipush 0 +20505 icmpne +20506 nop +20511 pframe 20 +20512 pset +20513 ipush 0 +20518 nop +20523 pframe 20 +20524 pget +20525 icmpeq +20526 jf @20536 +20531 j @20656 +20536 nop +20541 pframe 17 +20542 pget +20543 nop +20548 pframe 20 +20549 pset +20550 ipush 11 +20555 nop +20560 plocal 290 +20561 pset +20562 nop +20567 pframe 20 +20568 pget +20569 ipush 1 +20574 nop +20579 plocal 290 +20580 parray +20581 nop +20586 pframe 20 +20587 pset +20588 nop +20593 pframe 20 +20594 pget +20595 pget +20596 nop +20601 pframe 20 +20602 pset +20603 nop +20608 pframe 20 +20609 pget +20610 nop +20615 plocal 302 +20616 native GET_NETWORK_ID_FROM_OBJECT 2 0 +20623 nop +20628 plocal 302 +20629 pget +20630 nop +20635 pframe 20 +20636 pset +20637 nop +20642 pframe 20 +20643 pget +20644 ipush 0 +20649 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +20656 ret 8 0 +20659 enter 8 26 +20663 nop +20668 pframe 0 +20669 pget +20670 nop +20675 pframe 10 +20676 pset +20677 nop +20682 pframe 1 +20683 pget +20684 nop +20689 pframe 11 +20690 pset +20691 nop +20696 pframe 2 +20697 pget +20698 nop +20703 pframe 12 +20704 pset +20705 nop +20710 pframe 3 +20711 pget +20712 nop +20717 pframe 13 +20718 pset +20719 nop +20724 pframe 4 +20725 pget +20726 nop +20731 pframe 14 +20732 pset +20733 nop +20738 pframe 5 +20739 pget +20740 nop +20745 pframe 15 +20746 pset +20747 nop +20752 pframe 6 +20753 pget +20754 nop +20759 pframe 16 +20760 pset +20761 nop +20766 pframe 7 +20767 pget +20768 nop +20773 pframe 17 +20774 pset +20775 nop +20780 pframe 10 +20781 pget +20782 nop +20787 pframe 18 +20788 pset +20789 nop +20794 pframe 18 +20795 pget +20796 native IS_MODEL_IN_CDIMAGE 1 1 +20803 nop +20808 pframe 18 +20809 pset +20810 nop +20815 pframe 18 +20816 pget +20817 ipush 0 +20822 icmpeq +20823 nop +20828 pframe 18 +20829 pset +20830 ipush 0 +20835 nop +20840 pframe 18 +20841 pget +20842 icmpeq +20843 jf @22278 +20848 nop +20853 pframe 10 +20854 pget +20855 nop +20860 pframe 18 +20861 pset +20862 nop +20867 pframe 18 +20868 pget +20869 native REQUEST_MODEL 1 0 +20876 j @20893 +20881 ipush 0 +20886 native WAIT 1 0 +20893 nop +20898 pframe 10 +20899 pget +20900 nop +20905 pframe 18 +20906 pset +20907 nop +20912 pframe 18 +20913 pget +20914 native HAS_MODEL_LOADED 1 1 +20921 nop +20926 pframe 18 +20927 pset +20928 nop +20933 pframe 18 +20934 pget +20935 ipush 0 +20940 icmpeq +20941 nop +20946 pframe 18 +20947 pset +20948 ipush 0 +20953 nop +20958 pframe 18 +20959 pget +20960 icmpeq +20961 jf @20881 +20966 call sub_12 +20971 nop +20976 pframe 18 +20977 pset +20978 nop +20983 pframe 18 +20984 pget +20985 native IS_CHAR_IN_ANY_CAR 1 1 +20992 nop +20997 pframe 18 +20998 pset +20999 nop +21004 pframe 18 +21005 pget +21006 ipush 0 +21011 icmpne +21012 nop +21017 pframe 18 +21018 pset +21019 ipush 0 +21024 nop +21029 pframe 18 +21030 pget +21031 icmpeq +21032 jf @21042 +21037 j @21074 +21042 call sub_12 +21047 nop +21052 pframe 18 +21053 pset +21054 nop +21059 pframe 18 +21060 pget +21061 nop +21066 plocal 288 +21067 native GET_CAR_CHAR_IS_USING 2 0 +21074 nop +21079 pframe 17 +21080 pget +21081 nop +21086 pframe 18 +21087 pset +21088 ipush 75 +21093 nop +21098 plocal 212 +21099 pset +21100 nop +21105 pframe 18 +21106 pget +21107 ipush 1 +21112 nop +21117 plocal 212 +21118 parray +21119 nop +21124 pframe 18 +21125 pset +21126 nop +21131 pframe 10 +21132 pget +21133 nop +21138 pframe 19 +21139 pset +21140 nop +21145 pframe 19 +21146 pget +21147 fpush 0.00000000 +21152 fpush 0.00000000 +21157 fpush 0.00000000 +21162 nop +21167 pframe 18 +21168 pget +21169 ipush 1 +21174 native CREATE_CAR 6 0 +21181 j @21198 +21186 ipush 0 +21191 native WAIT 1 0 +21198 nop +21203 pframe 17 +21204 pget +21205 nop +21210 pframe 18 +21211 pset +21212 ipush 75 +21217 nop +21222 plocal 212 +21223 pset +21224 nop +21229 pframe 18 +21230 pget +21231 ipush 1 +21236 nop +21241 plocal 212 +21242 parray +21243 nop +21248 pframe 18 +21249 pset +21250 nop +21255 pframe 18 +21256 pget +21257 pget +21258 nop +21263 pframe 18 +21264 pset +21265 nop +21270 pframe 18 +21271 pget +21272 native DOES_VEHICLE_EXIST 1 1 +21279 nop +21284 pframe 18 +21285 pset +21286 nop +21291 pframe 18 +21292 pget +21293 ipush 0 +21298 icmpeq +21299 nop +21304 pframe 18 +21305 pset +21306 ipush 0 +21311 nop +21316 pframe 18 +21317 pget +21318 icmpeq +21319 jf @21186 +21324 nop +21329 pframe 10 +21330 pget +21331 nop +21336 pframe 18 +21337 pset +21338 nop +21343 pframe 18 +21344 pget +21345 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +21352 nop +21357 pframe 17 +21358 pget +21359 nop +21364 pframe 18 +21365 pset +21366 ipush 75 +21371 nop +21376 plocal 212 +21377 pset +21378 nop +21383 pframe 18 +21384 pget +21385 ipush 1 +21390 nop +21395 plocal 212 +21396 parray +21397 nop +21402 pframe 18 +21403 pset +21404 nop +21409 pframe 18 +21410 pget +21411 pget +21412 nop +21417 pframe 18 +21418 pset +21419 nop +21424 pframe 18 +21425 pget +21426 ipush 1 +21431 native FREEZE_CAR_POSITION 2 0 +21438 nop +21443 pframe 17 +21444 pget +21445 nop +21450 pframe 18 +21451 pset +21452 ipush 75 +21457 nop +21462 plocal 212 +21463 pset +21464 nop +21469 pframe 18 +21470 pget +21471 ipush 1 +21476 nop +21481 plocal 212 +21482 parray +21483 nop +21488 pframe 18 +21489 pset +21490 nop +21495 pframe 18 +21496 pget +21497 pget +21498 nop +21503 pframe 18 +21504 pset +21505 nop +21510 pframe 18 +21511 pget +21512 ipush 1 +21517 native SET_CAR_VISIBLE 2 0 +21524 nop +21529 pframe 17 +21530 pget +21531 nop +21536 pframe 18 +21537 pset +21538 ipush 75 +21543 nop +21548 plocal 212 +21549 pset +21550 nop +21555 pframe 18 +21556 pget +21557 ipush 1 +21562 nop +21567 plocal 212 +21568 parray +21569 nop +21574 pframe 18 +21575 pset +21576 nop +21581 pframe 18 +21582 pget +21583 pget +21584 nop +21589 pframe 18 +21590 pset +21591 nop +21596 pframe 18 +21597 pget +21598 ipush 0 +21603 native SET_CAR_CAN_BE_DAMAGED 2 0 +21610 nop +21615 pframe 17 +21616 pget +21617 nop +21622 pframe 18 +21623 pset +21624 ipush 75 +21629 nop +21634 plocal 212 +21635 pset +21636 nop +21641 pframe 18 +21642 pget +21643 ipush 1 +21648 nop +21653 plocal 212 +21654 parray +21655 nop +21660 pframe 18 +21661 pset +21662 nop +21667 pframe 18 +21668 pget +21669 pget +21670 nop +21675 pframe 18 +21676 pset +21677 nop +21682 pframe 18 +21683 pget +21684 ipush 0 +21689 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +21696 nop +21701 pframe 17 +21702 pget +21703 nop +21708 pframe 18 +21709 pset +21710 ipush 75 +21715 nop +21720 plocal 212 +21721 pset +21722 nop +21727 pframe 18 +21728 pget +21729 ipush 1 +21734 nop +21739 plocal 212 +21740 parray +21741 nop +21746 pframe 18 +21747 pset +21748 nop +21753 pframe 18 +21754 pget +21755 pget +21756 nop +21761 pframe 18 +21762 pset +21763 nop +21768 pframe 18 +21769 pget +21770 ipush 0 +21775 native SET_CAN_BURST_CAR_TYRES 2 0 +21782 nop +21787 pframe 17 +21788 pget +21789 nop +21794 pframe 18 +21795 pset +21796 ipush 75 +21801 nop +21806 plocal 212 +21807 pset +21808 nop +21813 pframe 18 +21814 pget +21815 ipush 1 +21820 nop +21825 plocal 212 +21826 parray +21827 nop +21832 pframe 18 +21833 pset +21834 nop +21839 pframe 18 +21840 pget +21841 pget +21842 nop +21847 pframe 18 +21848 pset +21849 nop +21854 pframe 18 +21855 pget +21856 ipush 0 +21861 native SET_CAR_COLLISION 2 0 +21868 nop +21873 plocal 288 +21874 pget +21875 nop +21880 pframe 18 +21881 pset +21882 nop +21887 pframe 17 +21888 pget +21889 nop +21894 pframe 19 +21895 pset +21896 ipush 75 +21901 nop +21906 plocal 212 +21907 pset +21908 nop +21913 pframe 19 +21914 pget +21915 ipush 1 +21920 nop +21925 plocal 212 +21926 parray +21927 nop +21932 pframe 19 +21933 pset +21934 nop +21939 pframe 19 +21940 pget +21941 pget +21942 nop +21947 pframe 19 +21948 pset +21949 nop +21954 pframe 11 +21955 pget +21956 nop +21961 pframe 20 +21962 pset +21963 nop +21968 pframe 12 +21969 pget +21970 nop +21975 pframe 21 +21976 pset +21977 nop +21982 pframe 13 +21983 pget +21984 nop +21989 pframe 22 +21990 pset +21991 nop +21996 pframe 14 +21997 pget +21998 nop +22003 pframe 23 +22004 pset +22005 nop +22010 pframe 15 +22011 pget +22012 nop +22017 pframe 24 +22018 pset +22019 nop +22024 pframe 16 +22025 pget +22026 nop +22031 pframe 25 +22032 pset +22033 nop +22038 pframe 19 +22039 pget +22040 nop +22045 pframe 18 +22046 pget +22047 ipush 0 +22052 nop +22057 pframe 20 +22058 pget +22059 nop +22064 pframe 21 +22065 pget +22066 nop +22071 pframe 22 +22072 pget +22073 nop +22078 pframe 23 +22079 pget +22080 nop +22085 pframe 24 +22086 pget +22087 nop +22092 pframe 25 +22093 pget +22094 native ATTACH_CAR_TO_CAR 9 0 +22101 native IS_NETWORK_SESSION 0 1 +22108 nop +22113 pframe 18 +22114 pset +22115 nop +22120 pframe 18 +22121 pget +22122 ipush 0 +22127 icmpne +22128 nop +22133 pframe 18 +22134 pset +22135 ipush 0 +22140 nop +22145 pframe 18 +22146 pget +22147 icmpeq +22148 jf @22158 +22153 j @22278 +22158 nop +22163 pframe 17 +22164 pget +22165 nop +22170 pframe 18 +22171 pset +22172 ipush 75 +22177 nop +22182 plocal 212 +22183 pset +22184 nop +22189 pframe 18 +22190 pget +22191 ipush 1 +22196 nop +22201 plocal 212 +22202 parray +22203 nop +22208 pframe 18 +22209 pset +22210 nop +22215 pframe 18 +22216 pget +22217 pget +22218 nop +22223 pframe 18 +22224 pset +22225 nop +22230 pframe 18 +22231 pget +22232 nop +22237 plocal 302 +22238 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +22245 nop +22250 plocal 302 +22251 pget +22252 nop +22257 pframe 18 +22258 pset +22259 nop +22264 pframe 18 +22265 pget +22266 ipush 0 +22271 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +22278 ret 8 0 +22281 enter 11 30 +22285 nop +22290 pframe 0 +22291 pget +22292 nop +22297 pframe 13 +22298 pset +22299 nop +22304 pframe 1 +22305 pget +22306 nop +22311 pframe 14 +22312 pset +22313 nop +22318 pframe 2 +22319 pget +22320 nop +22325 pframe 15 +22326 pset +22327 nop +22332 pframe 3 +22333 pget +22334 nop +22339 pframe 16 +22340 pset +22341 nop +22346 pframe 4 +22347 pget +22348 nop +22353 pframe 17 +22354 pset +22355 nop +22360 pframe 5 +22361 pget +22362 nop +22367 pframe 18 +22368 pset +22369 nop +22374 pframe 6 +22375 pget +22376 nop +22381 pframe 19 +22382 pset +22383 nop +22388 pframe 7 +22389 pget +22390 nop +22395 pframe 20 +22396 pset +22397 nop +22402 pframe 8 +22403 pget +22404 nop +22409 pframe 21 +22410 pset +22411 nop +22416 pframe 9 +22417 pget +22418 nop +22423 pframe 22 +22424 pset +22425 nop +22430 pframe 10 +22431 pget +22432 nop +22437 pframe 23 +22438 pset +22439 nop +22444 pframe 13 +22445 pget +22446 nop +22451 pframe 24 +22452 pset +22453 nop +22458 pframe 24 +22459 pget +22460 native IS_MODEL_IN_CDIMAGE 1 1 +22467 nop +22472 pframe 24 +22473 pset +22474 nop +22479 pframe 24 +22480 pget +22481 ipush 0 +22486 icmpeq +22487 nop +22492 pframe 24 +22493 pset +22494 ipush 0 +22499 nop +22504 pframe 24 +22505 pget +22506 icmpeq +22507 jf @24249 +22512 nop +22517 pframe 13 +22518 pget +22519 nop +22524 pframe 24 +22525 pset +22526 nop +22531 pframe 24 +22532 pget +22533 native REQUEST_MODEL 1 0 +22540 j @22557 +22545 ipush 0 +22550 native WAIT 1 0 +22557 nop +22562 pframe 13 +22563 pget +22564 nop +22569 pframe 24 +22570 pset +22571 nop +22576 pframe 24 +22577 pget +22578 native HAS_MODEL_LOADED 1 1 +22585 nop +22590 pframe 24 +22591 pset +22592 nop +22597 pframe 24 +22598 pget +22599 ipush 0 +22604 icmpeq +22605 nop +22610 pframe 24 +22611 pset +22612 ipush 0 +22617 nop +22622 pframe 24 +22623 pget +22624 icmpeq +22625 jf @22545 +22630 nop +22635 pframe 18 +22636 pget +22637 nop +22642 pframe 24 +22643 pset +22644 nop +22649 pframe 24 +22650 pget +22651 native REQUEST_ANIMS 1 0 +22658 j @22675 +22663 ipush 0 +22668 native WAIT 1 0 +22675 nop +22680 pframe 18 +22681 pget +22682 nop +22687 pframe 24 +22688 pset +22689 nop +22694 pframe 24 +22695 pget +22696 native HAVE_ANIMS_LOADED 1 1 +22703 nop +22708 pframe 24 +22709 pset +22710 nop +22715 pframe 24 +22716 pget +22717 ipush 0 +22722 icmpeq +22723 nop +22728 pframe 24 +22729 pset +22730 ipush 0 +22735 nop +22740 pframe 24 +22741 pget +22742 icmpeq +22743 jf @22663 +22748 call sub_12 +22753 nop +22758 pframe 24 +22759 pset +22760 nop +22765 pframe 24 +22766 pget +22767 native IS_CHAR_IN_ANY_CAR 1 1 +22774 nop +22779 pframe 24 +22780 pset +22781 nop +22786 pframe 24 +22787 pget +22788 ipush 0 +22793 icmpne +22794 nop +22799 pframe 24 +22800 pset +22801 ipush 0 +22806 nop +22811 pframe 24 +22812 pget +22813 icmpeq +22814 jf @22824 +22819 j @22856 +22824 call sub_12 +22829 nop +22834 pframe 24 +22835 pset +22836 nop +22841 pframe 24 +22842 pget +22843 nop +22848 plocal 288 +22849 native GET_CAR_CHAR_IS_USING 2 0 +22856 nop +22861 pframe 23 +22862 pget +22863 nop +22868 pframe 24 +22869 pset +22870 ipush 75 +22875 nop +22880 plocal 212 +22881 pset +22882 nop +22887 pframe 24 +22888 pget +22889 ipush 1 +22894 nop +22899 plocal 212 +22900 parray +22901 nop +22906 pframe 24 +22907 pset +22908 nop +22913 pframe 13 +22914 pget +22915 nop +22920 pframe 25 +22921 pset +22922 ipush 26 +22927 nop +22932 pframe 25 +22933 pget +22934 fpush 0.00000000 +22939 fpush 0.00000000 +22944 fpush 0.00000000 +22949 nop +22954 pframe 24 +22955 pget +22956 ipush 1 +22961 native CREATE_CHAR 7 0 +22968 j @22985 +22973 ipush 0 +22978 native WAIT 1 0 +22985 nop +22990 pframe 23 +22991 pget +22992 nop +22997 pframe 24 +22998 pset +22999 ipush 75 +23004 nop +23009 plocal 212 +23010 pset +23011 nop +23016 pframe 24 +23017 pget +23018 ipush 1 +23023 nop +23028 plocal 212 +23029 parray +23030 nop +23035 pframe 24 +23036 pset +23037 nop +23042 pframe 24 +23043 pget +23044 pget +23045 nop +23050 pframe 24 +23051 pset +23052 nop +23057 pframe 24 +23058 pget +23059 native DOES_CHAR_EXIST 1 1 +23066 nop +23071 pframe 24 +23072 pset +23073 nop +23078 pframe 24 +23079 pget +23080 ipush 0 +23085 icmpeq +23086 nop +23091 pframe 24 +23092 pset +23093 ipush 0 +23098 nop +23103 pframe 24 +23104 pget +23105 icmpeq +23106 jf @22973 +23111 nop +23116 pframe 13 +23117 pget +23118 nop +23123 pframe 24 +23124 pset +23125 nop +23130 pframe 24 +23131 pget +23132 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +23139 nop +23144 pframe 23 +23145 pget +23146 nop +23151 pframe 24 +23152 pset +23153 ipush 75 +23158 nop +23163 plocal 212 +23164 pset +23165 nop +23170 pframe 24 +23171 pget +23172 ipush 1 +23177 nop +23182 plocal 212 +23183 parray +23184 nop +23189 pframe 24 +23190 pset +23191 nop +23196 pframe 24 +23197 pget +23198 pget +23199 nop +23204 pframe 24 +23205 pset +23206 nop +23211 pframe 24 +23212 pget +23213 ipush 1 +23218 native FREEZE_CHAR_POSITION 2 0 +23225 nop +23230 pframe 23 +23231 pget +23232 nop +23237 pframe 24 +23238 pset +23239 ipush 75 +23244 nop +23249 plocal 212 +23250 pset +23251 nop +23256 pframe 24 +23257 pget +23258 ipush 1 +23263 nop +23268 plocal 212 +23269 parray +23270 nop +23275 pframe 24 +23276 pset +23277 nop +23282 pframe 24 +23283 pget +23284 pget +23285 nop +23290 pframe 24 +23291 pset +23292 nop +23297 pframe 24 +23298 pget +23299 ipush 1 +23304 ipush 1 +23309 ipush 1 +23314 ipush 1 +23319 ipush 1 +23324 native SET_CHAR_PROOFS 6 0 +23331 nop +23336 pframe 23 +23337 pget +23338 nop +23343 pframe 24 +23344 pset +23345 ipush 75 +23350 nop +23355 plocal 212 +23356 pset +23357 nop +23362 pframe 24 +23363 pget +23364 ipush 1 +23369 nop +23374 plocal 212 +23375 parray +23376 nop +23381 pframe 24 +23382 pset +23383 nop +23388 pframe 24 +23389 pget +23390 pget +23391 nop +23396 pframe 24 +23397 pset +23398 nop +23403 pframe 24 +23404 pget +23405 ipush 0 +23410 native SET_CHAR_RELATIONSHIP_GROUP 2 0 +23417 nop +23422 pframe 23 +23423 pget +23424 nop +23429 pframe 24 +23430 pset +23431 ipush 75 +23436 nop +23441 plocal 212 +23442 pset +23443 nop +23448 pframe 24 +23449 pget +23450 ipush 1 +23455 nop +23460 plocal 212 +23461 parray +23462 nop +23467 pframe 24 +23468 pset +23469 nop +23474 pframe 24 +23475 pget +23476 pget +23477 nop +23482 pframe 24 +23483 pset +23484 nop +23489 pframe 24 +23490 pget +23491 ipush 1 +23496 ipush 0 +23501 native SET_CHAR_RELATIONSHIP 3 0 +23508 nop +23513 pframe 23 +23514 pget +23515 nop +23520 pframe 24 +23521 pset +23522 ipush 75 +23527 nop +23532 plocal 212 +23533 pset +23534 nop +23539 pframe 24 +23540 pget +23541 ipush 1 +23546 nop +23551 plocal 212 +23552 parray +23553 nop +23558 pframe 24 +23559 pset +23560 nop +23565 pframe 24 +23566 pget +23567 pget +23568 nop +23573 pframe 24 +23574 pset +23575 nop +23580 pframe 24 +23581 pget +23582 ipush 1 +23587 native SET_CHAR_VISIBLE 2 0 +23594 nop +23599 pframe 23 +23600 pget +23601 nop +23606 pframe 24 +23607 pset +23608 ipush 75 +23613 nop +23618 plocal 212 +23619 pset +23620 nop +23625 pframe 24 +23626 pget +23627 ipush 1 +23632 nop +23637 plocal 212 +23638 parray +23639 nop +23644 pframe 24 +23645 pset +23646 nop +23651 pframe 24 +23652 pget +23653 pget +23654 nop +23659 pframe 24 +23660 pset +23661 nop +23666 pframe 24 +23667 pget +23668 ipush 0 +23673 native SET_CHAR_COLLISION 2 0 +23680 nop +23685 plocal 288 +23686 pget +23687 nop +23692 pframe 24 +23693 pset +23694 nop +23699 pframe 23 +23700 pget +23701 nop +23706 pframe 25 +23707 pset +23708 ipush 75 +23713 nop +23718 plocal 212 +23719 pset +23720 nop +23725 pframe 25 +23726 pget +23727 ipush 1 +23732 nop +23737 plocal 212 +23738 parray +23739 nop +23744 pframe 25 +23745 pset +23746 nop +23751 pframe 25 +23752 pget +23753 pget +23754 nop +23759 pframe 25 +23760 pset +23761 nop +23766 pframe 14 +23767 pget +23768 nop +23773 pframe 26 +23774 pset +23775 nop +23780 pframe 15 +23781 pget +23782 nop +23787 pframe 27 +23788 pset +23789 nop +23794 pframe 16 +23795 pget +23796 nop +23801 pframe 28 +23802 pset +23803 nop +23808 pframe 17 +23809 pget +23810 nop +23815 pframe 29 +23816 pset +23817 nop +23822 pframe 25 +23823 pget +23824 nop +23829 pframe 24 +23830 pget +23831 ipush 0 +23836 nop +23841 pframe 26 +23842 pget +23843 nop +23848 pframe 27 +23849 pget +23850 nop +23855 pframe 28 +23856 pget +23857 nop +23862 pframe 29 +23863 pget +23864 fpush 0.00000000 +23869 ipush 1 +23874 ipush 1 +23879 native ATTACH_PED_TO_CAR 10 0 +23886 nop +23891 pframe 23 +23892 pget +23893 nop +23898 pframe 24 +23899 pset +23900 ipush 75 +23905 nop +23910 plocal 212 +23911 pset +23912 nop +23917 pframe 24 +23918 pget +23919 ipush 1 +23924 nop +23929 plocal 212 +23930 parray +23931 nop +23936 pframe 24 +23937 pset +23938 nop +23943 pframe 24 +23944 pget +23945 pget +23946 nop +23951 pframe 24 +23952 pset +23953 nop +23958 pframe 19 +23959 pget +23960 nop +23965 pframe 25 +23966 pset +23967 nop +23972 pframe 18 +23973 pget +23974 nop +23979 pframe 26 +23980 pset +23981 nop +23986 pframe 20 +23987 pget +23988 nop +23993 pframe 27 +23994 pset +23995 nop +24000 pframe 21 +24001 pget +24002 nop +24007 pframe 28 +24008 pset +24009 nop +24014 pframe 22 +24015 pget +24016 nop +24021 pframe 29 +24022 pset +24023 nop +24028 pframe 24 +24029 pget +24030 nop +24035 pframe 25 +24036 pget +24037 nop +24042 pframe 26 +24043 pget +24044 nop +24049 pframe 27 +24050 pget +24051 nop +24056 pframe 28 +24057 pget +24058 nop +24063 pframe 29 +24064 pget +24065 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +24072 native IS_NETWORK_SESSION 0 1 +24079 nop +24084 pframe 24 +24085 pset +24086 nop +24091 pframe 24 +24092 pget +24093 ipush 0 +24098 icmpne +24099 nop +24104 pframe 24 +24105 pset +24106 ipush 0 +24111 nop +24116 pframe 24 +24117 pget +24118 icmpeq +24119 jf @24129 +24124 j @24249 +24129 nop +24134 pframe 23 +24135 pget +24136 nop +24141 pframe 24 +24142 pset +24143 ipush 75 +24148 nop +24153 plocal 212 +24154 pset +24155 nop +24160 pframe 24 +24161 pget +24162 ipush 1 +24167 nop +24172 plocal 212 +24173 parray +24174 nop +24179 pframe 24 +24180 pset +24181 nop +24186 pframe 24 +24187 pget +24188 pget +24189 nop +24194 pframe 24 +24195 pset +24196 nop +24201 pframe 24 +24202 pget +24203 nop +24208 plocal 302 +24209 native GET_NETWORK_ID_FROM_PED 2 0 +24216 nop +24221 plocal 302 +24222 pget +24223 nop +24228 pframe 24 +24229 pset +24230 nop +24235 pframe 24 +24236 pget +24237 ipush 0 +24242 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +24249 ret 11 0 +24252 enter 10 33 +24256 nop +24261 pframe 0 +24262 pget +24263 nop +24268 pframe 12 +24269 pset +24270 nop +24275 pframe 1 +24276 pget +24277 nop +24282 pframe 13 +24283 pset +24284 nop +24289 pframe 2 +24290 pget +24291 nop +24296 pframe 14 +24297 pset +24298 nop +24303 pframe 3 +24304 pget +24305 nop +24310 pframe 15 +24311 pset +24312 nop +24317 pframe 4 +24318 pget +24319 nop +24324 pframe 16 +24325 pset +24326 nop +24331 pframe 5 +24332 pget +24333 nop +24338 pframe 17 +24339 pset +24340 nop +24345 pframe 6 +24346 pget +24347 nop +24352 pframe 18 +24353 pset +24354 nop +24359 pframe 7 +24360 pget +24361 nop +24366 pframe 19 +24367 pset +24368 nop +24373 pframe 8 +24374 pget +24375 nop +24380 pframe 20 +24381 pset +24382 nop +24387 pframe 9 +24388 pget +24389 nop +24394 pframe 21 +24395 pset +24396 nop +24401 pframe 13 +24402 pget +24403 nop +24408 pframe 24 +24409 pset +24410 nop +24415 pframe 24 +24416 pget +24417 native REQUEST_MODEL 1 0 +24424 j @24441 +24429 ipush 0 +24434 native WAIT 1 0 +24441 nop +24446 pframe 13 +24447 pget +24448 nop +24453 pframe 24 +24454 pset +24455 nop +24460 pframe 24 +24461 pget +24462 native HAS_MODEL_LOADED 1 1 +24469 nop +24474 pframe 24 +24475 pset +24476 nop +24481 pframe 24 +24482 pget +24483 ipush 0 +24488 icmpeq +24489 nop +24494 pframe 24 +24495 pset +24496 ipush 0 +24501 nop +24506 pframe 24 +24507 pget +24508 icmpeq +24509 jf @24429 +24514 nop +24519 pframe 14 +24520 pget +24521 nop +24526 pframe 24 +24527 pset +24528 ipush 75 +24533 nop +24538 plocal 212 +24539 pset +24540 nop +24545 pframe 24 +24546 pget +24547 ipush 1 +24552 nop +24557 plocal 212 +24558 parray +24559 nop +24564 pframe 24 +24565 pset +24566 nop +24571 pframe 13 +24572 pget +24573 nop +24578 pframe 25 +24579 pset +24580 nop +24585 pframe 25 +24586 pget +24587 fpush 0.00000000 +24592 fpush 0.00000000 +24597 fpush 0.00000000 +24602 nop +24607 pframe 24 +24608 pget +24609 ipush 1 +24614 native CREATE_OBJECT 6 0 +24621 j @24638 +24626 ipush 0 +24631 native WAIT 1 0 +24638 nop +24643 pframe 14 +24644 pget +24645 nop +24650 pframe 24 +24651 pset +24652 ipush 75 +24657 nop +24662 plocal 212 +24663 pset +24664 nop +24669 pframe 24 +24670 pget +24671 ipush 1 +24676 nop +24681 plocal 212 +24682 parray +24683 nop +24688 pframe 24 +24689 pset +24690 nop +24695 pframe 24 +24696 pget +24697 pget +24698 nop +24703 pframe 24 +24704 pset +24705 nop +24710 pframe 24 +24711 pget +24712 native DOES_OBJECT_EXIST 1 1 +24719 nop +24724 pframe 24 +24725 pset +24726 nop +24731 pframe 24 +24732 pget +24733 ipush 0 +24738 icmpeq +24739 nop +24744 pframe 24 +24745 pset +24746 ipush 0 +24751 nop +24756 pframe 24 +24757 pget +24758 icmpeq +24759 jf @24626 +24764 nop +24769 pframe 13 +24770 pget +24771 nop +24776 pframe 24 +24777 pset +24778 nop +24783 pframe 24 +24784 pget +24785 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +24792 nop +24797 pframe 14 +24798 pget +24799 nop +24804 pframe 24 +24805 pset +24806 ipush 75 +24811 nop +24816 plocal 212 +24817 pset +24818 nop +24823 pframe 24 +24824 pget +24825 ipush 1 +24830 nop +24835 plocal 212 +24836 parray +24837 nop +24842 pframe 24 +24843 pset +24844 nop +24849 pframe 24 +24850 pget +24851 pget +24852 nop +24857 pframe 24 +24858 pset +24859 nop +24864 pframe 24 +24865 pget +24866 ipush 1 +24871 native SET_OBJECT_VISIBLE 2 0 +24878 nop +24883 pframe 14 +24884 pget +24885 nop +24890 pframe 24 +24891 pset +24892 ipush 75 +24897 nop +24902 plocal 212 +24903 pset +24904 nop +24909 pframe 24 +24910 pget +24911 ipush 1 +24916 nop +24921 plocal 212 +24922 parray +24923 nop +24928 pframe 24 +24929 pset +24930 nop +24935 pframe 24 +24936 pget +24937 pget +24938 nop +24943 pframe 24 +24944 pset +24945 nop +24950 pframe 24 +24951 pget +24952 ipush 1 +24957 native SET_OBJECT_INVINCIBLE 2 0 +24964 nop +24969 pframe 14 +24970 pget +24971 nop +24976 pframe 24 +24977 pset +24978 ipush 75 +24983 nop +24988 plocal 212 +24989 pset +24990 nop +24995 pframe 24 +24996 pget +24997 ipush 1 +25002 nop +25007 plocal 212 +25008 parray +25009 nop +25014 pframe 24 +25015 pset +25016 nop +25021 pframe 24 +25022 pget +25023 pget +25024 nop +25029 pframe 24 +25030 pset +25031 nop +25036 pframe 24 +25037 pget +25038 ipush 1 +25043 ipush 1 +25048 ipush 1 +25053 ipush 1 +25058 ipush 1 +25063 native SET_OBJECT_PROOFS 6 0 +25070 nop +25075 pframe 14 +25076 pget +25077 nop +25082 pframe 24 +25083 pset +25084 ipush 75 +25089 nop +25094 plocal 212 +25095 pset +25096 nop +25101 pframe 24 +25102 pget +25103 ipush 1 +25108 nop +25113 plocal 212 +25114 parray +25115 nop +25120 pframe 24 +25121 pset +25122 nop +25127 pframe 24 +25128 pget +25129 pget +25130 nop +25135 pframe 24 +25136 pset +25137 nop +25142 pframe 24 +25143 pget +25144 ipush 0 +25149 native SET_OBJECT_COLLISION 2 0 +25156 nop +25161 pframe 14 +25162 pget +25163 nop +25168 pframe 24 +25169 pset +25170 ipush 75 +25175 nop +25180 plocal 212 +25181 pset +25182 nop +25187 pframe 24 +25188 pget +25189 ipush 1 +25194 nop +25199 plocal 212 +25200 parray +25201 nop +25206 pframe 24 +25207 pset +25208 nop +25213 pframe 24 +25214 pget +25215 pget +25216 nop +25221 pframe 24 +25222 pset +25223 nop +25228 pframe 12 +25229 pget +25230 nop +25235 pframe 25 +25236 pset +25237 nop +25242 pframe 15 +25243 pget +25244 nop +25249 pframe 26 +25250 pset +25251 nop +25256 pframe 16 +25257 pget +25258 nop +25263 pframe 27 +25264 pset +25265 nop +25270 pframe 17 +25271 pget +25272 nop +25277 pframe 28 +25278 pset +25279 nop +25284 pframe 18 +25285 pget +25286 nop +25291 pframe 29 +25292 pset +25293 nop +25298 pframe 19 +25299 pget +25300 nop +25305 pframe 30 +25306 pset +25307 nop +25312 pframe 20 +25313 pget +25314 nop +25319 pframe 31 +25320 pset +25321 nop +25326 pframe 21 +25327 pget +25328 nop +25333 pframe 32 +25334 pset +25335 nop +25340 pframe 24 +25341 pget +25342 nop +25347 pframe 25 +25348 pget +25349 nop +25354 pframe 26 +25355 pget +25356 nop +25361 pframe 27 +25362 pget +25363 nop +25368 pframe 28 +25369 pget +25370 nop +25375 pframe 29 +25376 pget +25377 nop +25382 pframe 30 +25383 pget +25384 nop +25389 pframe 31 +25390 pget +25391 nop +25396 pframe 32 +25397 pget +25398 ipush 0 +25403 native ATTACH_OBJECT_TO_PED 10 0 +25410 native IS_INTERIOR_SCENE 0 1 +25417 nop +25422 pframe 24 +25423 pset +25424 nop +25429 pframe 24 +25430 pget +25431 ipush 0 +25436 icmpne +25437 nop +25442 pframe 24 +25443 pset +25444 ipush 0 +25449 nop +25454 pframe 24 +25455 pget +25456 icmpeq +25457 jf @25467 +25462 j @25616 +25467 nop +25472 pframe 22 +25473 native GET_GAME_VIEWPORT_ID 1 0 +25480 nop +25485 pframe 22 +25486 pget +25487 nop +25492 pframe 24 +25493 pset +25494 nop +25499 pframe 24 +25500 pget +25501 nop +25506 pframe 23 +25507 native GET_KEY_FOR_VIEWPORT_IN_ROOM 2 0 +25514 nop +25519 pframe 23 +25520 pget +25521 nop +25526 pframe 24 +25527 pset +25528 nop +25533 pframe 14 +25534 pget +25535 nop +25540 pframe 25 +25541 pset +25542 ipush 75 +25547 nop +25552 plocal 212 +25553 pset +25554 nop +25559 pframe 25 +25560 pget +25561 ipush 1 +25566 nop +25571 plocal 212 +25572 parray +25573 nop +25578 pframe 25 +25579 pset +25580 nop +25585 pframe 25 +25586 pget +25587 pget +25588 nop +25593 pframe 25 +25594 pset +25595 nop +25600 pframe 25 +25601 pget +25602 nop +25607 pframe 24 +25608 pget +25609 native ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY 2 0 +25616 native IS_NETWORK_SESSION 0 1 +25623 nop +25628 pframe 24 +25629 pset +25630 nop +25635 pframe 24 +25636 pget +25637 ipush 0 +25642 icmpne +25643 nop +25648 pframe 24 +25649 pset +25650 ipush 0 +25655 nop +25660 pframe 24 +25661 pget +25662 icmpeq +25663 jf @25673 +25668 j @25793 +25673 nop +25678 pframe 14 +25679 pget +25680 nop +25685 pframe 24 +25686 pset +25687 ipush 75 +25692 nop +25697 plocal 212 +25698 pset +25699 nop +25704 pframe 24 +25705 pget +25706 ipush 1 +25711 nop +25716 plocal 212 +25717 parray +25718 nop +25723 pframe 24 +25724 pset +25725 nop +25730 pframe 24 +25731 pget +25732 pget +25733 nop +25738 pframe 24 +25739 pset +25740 nop +25745 pframe 24 +25746 pget +25747 nop +25752 plocal 302 +25753 native GET_NETWORK_ID_FROM_OBJECT 2 0 +25760 nop +25765 plocal 302 +25766 pget +25767 nop +25772 pframe 24 +25773 pset +25774 nop +25779 pframe 24 +25780 pget +25781 ipush 0 +25786 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +25793 ret 10 0 +25796 enter 0 3 +25800 nop +25805 plocal 209 +25806 pget +25807 nop +25812 pframe 2 +25813 pset +25814 nop +25819 pframe 2 +25820 pget +25821 ipush 0 +25826 icmpne +25827 nop +25832 pframe 2 +25833 pset +25834 ipush 0 +25839 nop +25844 pframe 2 +25845 pget +25846 icmpeq +25847 jf @25857 +25852 j @26294 +25857 call sub_12 +25862 nop +25867 pframe 2 +25868 pset +25869 nop +25874 pframe 2 +25875 pget +25876 ipush 0 +25881 native SET_PED_ALPHA 2 0 +25888 call sub_12 +25893 nop +25898 pframe 2 +25899 pset +25900 nop +25905 pframe 2 +25906 pget +25907 native IS_CHAR_DEAD 1 1 +25914 nop +25919 pframe 2 +25920 pset +25921 nop +25926 pframe 2 +25927 pget +25928 ipush 0 +25933 icmpne +25934 nop +25939 pframe 2 +25940 pset +25941 ipush 0 +25946 nop +25951 pframe 2 +25952 pget +25953 icmpeq +25954 jf @26160 +25959 native IS_PLAYER_BEING_ARRESTED 0 1 +25966 nop +25971 pframe 2 +25972 pset +25973 nop +25978 pframe 2 +25979 pget +25980 ipush 0 +25985 icmpne +25986 nop +25991 pframe 2 +25992 pset +25993 ipush 0 +25998 nop +26003 pframe 2 +26004 pget +26005 icmpeq +26006 jf @26160 +26011 spush "eb_trainer_reset" +26030 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +26037 nop +26042 pframe 2 +26043 pset +26044 nop +26049 pframe 2 +26050 pget +26051 ipush 1 +26056 icmpeq +26057 nop +26062 pframe 2 +26063 pset +26064 ipush 0 +26069 nop +26074 pframe 2 +26075 pget +26076 icmpeq +26077 jf @26160 +26082 spush "obj_launch_startup" +26103 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +26110 nop +26115 pframe 2 +26116 pset +26117 nop +26122 pframe 2 +26123 pget +26124 ipush 1 +26129 icmpeq +26130 nop +26135 pframe 2 +26136 pset +26137 ipush 0 +26142 nop +26147 pframe 2 +26148 pget +26149 icmpeq +26150 jf @26160 +26155 j @26289 +26160 native IS_NETWORK_SESSION 0 1 +26167 nop +26172 pframe 2 +26173 pset +26174 nop +26179 pframe 2 +26180 pget +26181 ipush 0 +26186 icmpne +26187 nop +26192 pframe 2 +26193 pset +26194 ipush 0 +26199 nop +26204 pframe 2 +26205 pget +26206 icmpeq +26207 jf @26217 +26212 j @26284 +26217 nop +26222 plocal 208 +26223 pget +26224 nop +26229 pframe 2 +26230 pset +26231 nop +26236 pframe 2 +26237 pget +26238 ipush 0 +26243 icmpne +26244 nop +26249 pframe 2 +26250 pset +26251 ipush 0 +26256 nop +26261 pframe 2 +26262 pget +26263 icmpeq +26264 jf @26274 +26269 j @26279 +26274 call sub_13483 +26279 j @26289 +26284 call sub_13483 +26289 j @26768 +26294 call sub_12 +26299 nop +26304 pframe 2 +26305 pset +26306 nop +26311 pframe 2 +26312 pget +26313 native IS_CHAR_DEAD 1 1 +26320 nop +26325 pframe 2 +26326 pset +26327 nop +26332 pframe 2 +26333 pget +26334 ipush 0 +26339 icmpne +26340 nop +26345 pframe 2 +26346 pset +26347 ipush 0 +26352 nop +26357 pframe 2 +26358 pget +26359 icmpeq +26360 jf @26639 +26365 native IS_PLAYER_BEING_ARRESTED 0 1 +26372 nop +26377 pframe 2 +26378 pset +26379 nop +26384 pframe 2 +26385 pget +26386 ipush 0 +26391 icmpne +26392 nop +26397 pframe 2 +26398 pset +26399 ipush 0 +26404 nop +26409 pframe 2 +26410 pget +26411 icmpeq +26412 jf @26639 +26417 spush "eb_trainer_reset" +26436 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +26443 nop +26448 pframe 2 +26449 pset +26450 nop +26455 pframe 2 +26456 pget +26457 ipush 1 +26462 icmpeq +26463 nop +26468 pframe 2 +26469 pset +26470 ipush 0 +26475 nop +26480 pframe 2 +26481 pget +26482 icmpeq +26483 jf @26639 +26488 nop +26493 plocal 288 +26494 pget +26495 nop +26500 pframe 2 +26501 pset +26502 nop +26507 pframe 2 +26508 pget +26509 native DOES_VEHICLE_EXIST 1 1 +26516 nop +26521 pframe 2 +26522 pset +26523 nop +26528 pframe 2 +26529 pget +26530 ipush 0 +26535 icmpeq +26536 nop +26541 pframe 2 +26542 pset +26543 ipush 0 +26548 nop +26553 pframe 2 +26554 pget +26555 icmpeq +26556 jf @26639 +26561 spush "obj_launch_startup" +26582 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +26589 nop +26594 pframe 2 +26595 pset +26596 nop +26601 pframe 2 +26602 pget +26603 ipush 1 +26608 icmpeq +26609 nop +26614 pframe 2 +26615 pset +26616 ipush 0 +26621 nop +26626 pframe 2 +26627 pget +26628 icmpeq +26629 jf @26639 +26634 j @26768 +26639 native IS_NETWORK_SESSION 0 1 +26646 nop +26651 pframe 2 +26652 pset +26653 nop +26658 pframe 2 +26659 pget +26660 ipush 0 +26665 icmpne +26666 nop +26671 pframe 2 +26672 pset +26673 ipush 0 +26678 nop +26683 pframe 2 +26684 pget +26685 icmpeq +26686 jf @26696 +26691 j @26763 +26696 nop +26701 plocal 208 +26702 pget +26703 nop +26708 pframe 2 +26709 pset +26710 nop +26715 pframe 2 +26716 pget +26717 ipush 0 +26722 icmpne +26723 nop +26728 pframe 2 +26729 pset +26730 ipush 0 +26735 nop +26740 pframe 2 +26741 pget +26742 icmpeq +26743 jf @26753 +26748 j @26758 +26753 call sub_13483 +26758 j @26768 +26763 call sub_13483 +26768 call sub_12 +26773 nop +26778 pframe 2 +26779 pset +26780 nop +26785 pframe 2 +26786 pget +26787 native IS_CHAR_DEAD 1 1 +26794 nop +26799 pframe 2 +26800 pset +26801 nop +26806 pframe 2 +26807 pget +26808 ipush 0 +26813 icmpne +26814 nop +26819 pframe 2 +26820 pset +26821 ipush 0 +26826 nop +26831 pframe 2 +26832 pget +26833 icmpeq +26834 jf @27040 +26839 native IS_PLAYER_BEING_ARRESTED 0 1 +26846 nop +26851 pframe 2 +26852 pset +26853 nop +26858 pframe 2 +26859 pget +26860 ipush 0 +26865 icmpne +26866 nop +26871 pframe 2 +26872 pset +26873 ipush 0 +26878 nop +26883 pframe 2 +26884 pget +26885 icmpeq +26886 jf @27040 +26891 spush "eb_trainer_reset" +26910 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +26917 nop +26922 pframe 2 +26923 pset +26924 nop +26929 pframe 2 +26930 pget +26931 ipush 1 +26936 icmpeq +26937 nop +26942 pframe 2 +26943 pset +26944 ipush 0 +26949 nop +26954 pframe 2 +26955 pget +26956 icmpeq +26957 jf @27040 +26962 spush "obj_launch_startup" +26983 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +26990 nop +26995 pframe 2 +26996 pset +26997 nop +27002 pframe 2 +27003 pget +27004 ipush 1 +27009 icmpeq +27010 nop +27015 pframe 2 +27016 pset +27017 ipush 0 +27022 nop +27027 pframe 2 +27028 pget +27029 icmpeq +27030 jf @27040 +27035 j @27169 +27040 native IS_NETWORK_SESSION 0 1 +27047 nop +27052 pframe 2 +27053 pset +27054 nop +27059 pframe 2 +27060 pget +27061 ipush 0 +27066 icmpne +27067 nop +27072 pframe 2 +27073 pset +27074 ipush 0 +27079 nop +27084 pframe 2 +27085 pget +27086 icmpeq +27087 jf @27097 +27092 j @27164 +27097 nop +27102 plocal 208 +27103 pget +27104 nop +27109 pframe 2 +27110 pset +27111 nop +27116 pframe 2 +27117 pget +27118 ipush 0 +27123 icmpne +27124 nop +27129 pframe 2 +27130 pset +27131 ipush 0 +27136 nop +27141 pframe 2 +27142 pget +27143 icmpeq +27144 jf @27154 +27149 j @27159 +27154 call sub_14597 +27159 j @27169 +27164 call sub_14597 +27169 ret 0 0 +27172 enter 0 4 +27176 ipush 418536135 +27181 ipush 0 +27186 call sub_14984 +27191 ipush 2 +27196 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +27203 call sub_12 +27208 nop +27213 pframe 2 +27214 pset +27215 nop +27220 pframe 2 +27221 pget +27222 native IS_CHAR_IN_ANY_CAR 1 1 +27229 nop +27234 pframe 2 +27235 pset +27236 nop +27241 pframe 2 +27242 pget +27243 ipush 0 +27248 icmpne +27249 nop +27254 pframe 2 +27255 pset +27256 ipush 0 +27261 nop +27266 pframe 2 +27267 pget +27268 icmpeq +27269 jf @27279 +27274 j @27509 +27279 ipush -1088736579 +27284 fpush -0.39330000 +27289 fpush 1.30300000 +27294 fpush -0.33750000 +27299 fpush 0.00000000 +27304 fpush 0.00000000 +27309 fpush 1.65280000 +27314 ipush 0 +27319 call sub_17175 +27324 ipush 75 +27329 nop +27334 plocal 212 +27335 pset +27336 ipush 0 +27341 ipush 1 +27346 nop +27351 plocal 212 +27352 parray +27353 nop +27358 pframe 3 +27359 pset +27360 nop +27365 pframe 3 +27366 pget +27367 pget +27368 nop +27373 pframe 2 +27374 pset +27375 nop +27380 pframe 2 +27381 pget +27382 native DOES_OBJECT_EXIST 1 1 +27389 nop +27394 pframe 2 +27395 pset +27396 nop +27401 pframe 2 +27402 pget +27403 ipush 0 +27408 icmpne +27409 nop +27414 pframe 2 +27415 pset +27416 ipush 0 +27421 nop +27426 pframe 2 +27427 pget +27428 icmpeq +27429 jf @27439 +27434 j @27509 +27439 ipush 75 +27444 nop +27449 plocal 212 +27450 pset +27451 ipush 0 +27456 ipush 1 +27461 nop +27466 plocal 212 +27467 parray +27468 nop +27473 pframe 3 +27474 pset +27475 nop +27480 pframe 3 +27481 pget +27482 pget +27483 nop +27488 pframe 2 +27489 pset +27490 nop +27495 pframe 2 +27496 pget +27497 ipush 1 +27502 native SET_OBJECT_COLLISION 2 0 +27509 spush "Airstairs." +27522 ipush 3000 +27527 call sub_216 +27532 ret 0 0 +27535 enter 0 4 +27539 ipush 418536135 +27544 ipush 0 +27549 call sub_14984 +27554 ipush 2 +27559 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +27566 call sub_12 +27571 nop +27576 pframe 2 +27577 pset +27578 nop +27583 pframe 2 +27584 pget +27585 native IS_CHAR_IN_ANY_CAR 1 1 +27592 nop +27597 pframe 2 +27598 pset +27599 nop +27604 pframe 2 +27605 pget +27606 ipush 0 +27611 icmpne +27612 nop +27617 pframe 2 +27618 pset +27619 ipush 0 +27624 nop +27629 pframe 2 +27630 pget +27631 icmpeq +27632 jf @27642 +27637 j @27872 +27642 ipush 1422928047 +27647 fpush -0.27050000 +27652 fpush 3.02680000 +27657 fpush -0.63330000 +27662 fpush 0.00000000 +27667 fpush 0.00000000 +27672 fpush 1.51720000 +27677 ipush 0 +27682 call sub_17175 +27687 ipush 75 +27692 nop +27697 plocal 212 +27698 pset +27699 ipush 0 +27704 ipush 1 +27709 nop +27714 plocal 212 +27715 parray +27716 nop +27721 pframe 3 +27722 pset +27723 nop +27728 pframe 3 +27729 pget +27730 pget +27731 nop +27736 pframe 2 +27737 pset +27738 nop +27743 pframe 2 +27744 pget +27745 native DOES_OBJECT_EXIST 1 1 +27752 nop +27757 pframe 2 +27758 pset +27759 nop +27764 pframe 2 +27765 pget +27766 ipush 0 +27771 icmpne +27772 nop +27777 pframe 2 +27778 pset +27779 ipush 0 +27784 nop +27789 pframe 2 +27790 pget +27791 icmpeq +27792 jf @27802 +27797 j @27872 +27802 ipush 75 +27807 nop +27812 plocal 212 +27813 pset +27814 ipush 0 +27819 ipush 1 +27824 nop +27829 plocal 212 +27830 parray +27831 nop +27836 pframe 3 +27837 pset +27838 nop +27843 pframe 3 +27844 pget +27845 pget +27846 nop +27851 pframe 2 +27852 pset +27853 nop +27858 pframe 2 +27859 pget +27860 ipush 1 +27865 native SET_OBJECT_COLLISION 2 0 +27872 spush "Bagload Ramp." +27888 ipush 3000 +27893 call sub_216 +27898 ret 0 0 +27901 enter 0 3 +27905 ipush -1685021548 +27910 ipush 0 +27915 call sub_14984 +27920 ipush 2 +27925 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +27932 call sub_12 +27937 nop +27942 pframe 2 +27943 pset +27944 nop +27949 pframe 2 +27950 pget +27951 native IS_CHAR_IN_ANY_CAR 1 1 +27958 nop +27963 pframe 2 +27964 pset +27965 nop +27970 pframe 2 +27971 pget +27972 ipush 0 +27977 icmpne +27978 nop +27983 pframe 2 +27984 pset +27985 ipush 0 +27990 nop +27995 pframe 2 +27996 pget +27997 icmpeq +27998 jf @28008 +28003 j @28053 +28008 ipush 1581303531 +28013 fpush -0.47900000 +28018 fpush 1.00850000 +28023 fpush -0.53150000 +28028 fpush 0.00000000 +28033 fpush 0.01000000 +28038 fpush 3.17230000 +28043 ipush 0 +28048 call sub_17175 +28053 spush "Car Jack." +28065 ipush 3000 +28070 call sub_216 +28075 ret 0 0 +28078 enter 0 3 +28082 ipush 418536135 +28087 ipush 0 +28092 call sub_14984 +28097 ipush 2 +28102 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +28109 call sub_12 +28114 nop +28119 pframe 2 +28120 pset +28121 nop +28126 pframe 2 +28127 pget +28128 native IS_CHAR_IN_ANY_CAR 1 1 +28135 nop +28140 pframe 2 +28141 pset +28142 nop +28147 pframe 2 +28148 pget +28149 ipush 0 +28154 icmpne +28155 nop +28160 pframe 2 +28161 pset +28162 ipush 0 +28167 nop +28172 pframe 2 +28173 pget +28174 icmpeq +28175 jf @28185 +28180 j @28230 +28185 ipush 535327133 +28190 fpush -0.38650000 +28195 fpush 1.27950000 +28200 fpush -0.58750000 +28205 fpush 0.00000000 +28210 fpush 0.00000000 +28215 fpush -1.62600000 +28220 ipush 0 +28225 call sub_17175 +28230 spush "Cement Mixer." +28246 ipush 3000 +28251 call sub_216 +28256 ret 0 0 +28259 enter 0 3 +28263 ipush -1685021548 +28268 ipush 0 +28273 call sub_14984 +28278 ipush 2 +28283 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +28290 call sub_12 +28295 nop +28300 pframe 2 +28301 pset +28302 nop +28307 pframe 2 +28308 pget +28309 native IS_CHAR_IN_ANY_CAR 1 1 +28316 nop +28321 pframe 2 +28322 pset +28323 nop +28328 pframe 2 +28329 pget +28330 ipush 0 +28335 icmpne +28336 nop +28341 pframe 2 +28342 pset +28343 ipush 0 +28348 nop +28353 pframe 2 +28354 pget +28355 icmpeq +28356 jf @28366 +28361 j @28456 +28366 ipush -1889535735 +28371 fpush -0.47920000 +28376 fpush 2.43430000 +28381 fpush 0.37400000 +28386 fpush 0.37400000 +28391 fpush 4.57300000 +28396 fpush 0.00000000 +28401 ipush 0 +28406 call sub_17175 +28411 ipush -544563369 +28416 fpush -0.57700000 +28421 fpush 2.68100000 +28426 fpush 0.51800000 +28431 fpush 1.49600000 +28436 fpush 3.06550000 +28441 fpush 0.00000000 +28446 ipush 1 +28451 call sub_17175 +28456 spush "Chained Heart." +28473 ipush 3000 +28478 call sub_216 +28483 ret 0 0 +28486 enter 0 3 +28490 ipush 418536135 +28495 ipush 0 +28500 call sub_14984 +28505 ipush 2 +28510 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +28517 call sub_12 +28522 nop +28527 pframe 2 +28528 pset +28529 nop +28534 pframe 2 +28535 pget +28536 native IS_CHAR_IN_ANY_CAR 1 1 +28543 nop +28548 pframe 2 +28549 pset +28550 nop +28555 pframe 2 +28556 pget +28557 ipush 0 +28562 icmpne +28563 nop +28568 pframe 2 +28569 pset +28570 ipush 0 +28575 nop +28580 pframe 2 +28581 pget +28582 icmpeq +28583 jf @28593 +28588 j @29538 +28593 ipush -1412865349 +28598 fpush -0.37630000 +28603 fpush 0.25970000 +28608 fpush -0.16750000 +28613 fpush 0.00000000 +28618 fpush 0.00000000 +28623 fpush 3.12300000 +28628 ipush 0 +28633 call sub_17175 +28638 ipush -1412865349 +28643 fpush -0.40450000 +28648 fpush -0.59420000 +28653 fpush -0.25170000 +28658 fpush 1.73330000 +28663 fpush 0.00000000 +28668 fpush 0.00000000 +28673 ipush 1 +28678 call sub_17175 +28683 ipush -1412865349 +28688 fpush -0.35500000 +28693 fpush 0.80380000 +28698 fpush -0.24750000 +28703 fpush 1.34330000 +28708 fpush 0.00000000 +28713 fpush 0.00000000 +28718 ipush 2 +28723 call sub_17175 +28728 ipush -1412865349 +28733 fpush -0.35250000 +28738 fpush 1.44680000 +28743 fpush -0.36900000 +28748 fpush 1.64020000 +28753 fpush 0.00000000 +28758 fpush 0.00000000 +28763 ipush 3 +28768 call sub_17175 +28773 ipush -1412865349 +28778 fpush -0.34930000 +28783 fpush 2.04150000 +28788 fpush -0.34500000 +28793 fpush 1.84700000 +28798 fpush 0.00000000 +28803 fpush 0.00000000 +28808 ipush 4 +28813 call sub_17175 +28818 ipush -1412865349 +28823 fpush -0.34730000 +28828 fpush 2.55080000 +28833 fpush -0.20480000 +28838 fpush 2.03580000 +28843 fpush 0.00000000 +28848 fpush 0.00000000 +28853 ipush 5 +28858 call sub_17175 +28863 ipush -1412865349 +28868 fpush -0.33850000 +28873 fpush 3.11630000 +28878 fpush -0.00780000 +28883 fpush 1.71370000 +28888 fpush 0.00000000 +28893 fpush 0.00000000 +28898 ipush 6 +28903 call sub_17175 +28908 ipush -1412865349 +28913 fpush -0.33650000 +28918 fpush 3.45350000 +28923 fpush -0.22500000 +28928 fpush 2.80650000 +28933 fpush 0.00000000 +28938 fpush 3.07400000 +28943 ipush 7 +28948 call sub_17175 +28953 ipush -1412865349 +28958 fpush -0.34500000 +28963 fpush 3.58580000 +28968 fpush -0.09950000 +28973 fpush 2.11150000 +28978 fpush 0.00000000 +28983 fpush 3.14080000 +28988 ipush 8 +28993 call sub_17175 +28998 ipush -1412865349 +29003 fpush -0.33900000 +29008 fpush 3.61850000 +29013 fpush -0.43980000 +29018 fpush -0.54800000 +29023 fpush 0.00000000 +29028 fpush 0.00000000 +29033 ipush 9 +29038 call sub_17175 +29043 ipush -1412865349 +29048 fpush -0.39400000 +29053 fpush -0.94450000 +29058 fpush -0.27000000 +29063 fpush 1.74100000 +29068 fpush 0.00000000 +29073 fpush 3.17430000 +29078 ipush 10 +29083 call sub_17175 +29088 ipush -1412865349 +29093 fpush 0.55450000 +29098 fpush -1.58800000 +29103 fpush -0.36050000 +29108 fpush 2.68730000 +29113 fpush 0.00000000 +29118 fpush -4.17420000 +29123 ipush 11 +29128 call sub_17175 +29133 ipush -1412865349 +29138 fpush -1.28850000 +29143 fpush -1.52020000 +29148 fpush -0.32900000 +29153 fpush -3.43200000 +29158 fpush 0.00000000 +29163 fpush -2.20830000 +29168 ipush 12 +29173 call sub_17175 +29178 ipush -1412865349 +29183 fpush 0.04650000 +29188 fpush -1.87680000 +29193 fpush -0.32850000 +29198 fpush 2.65270000 +29203 fpush 0.00000000 +29208 fpush -1.04150000 +29213 ipush 13 +29218 call sub_17175 +29223 ipush -1412865349 +29228 fpush -0.86830000 +29233 fpush -1.83730000 +29238 fpush -0.28800000 +29243 fpush -3.59380000 +29248 fpush 0.00000000 +29253 fpush 0.93680000 +29258 ipush 14 +29263 call sub_17175 +29268 ipush -1412865349 +29273 fpush -1.06850000 +29278 fpush -1.67950000 +29283 fpush -0.17100000 +29288 fpush 1.71480000 +29293 fpush 0.00000000 +29298 fpush 4.04030000 +29303 ipush 15 +29308 call sub_17175 +29313 ipush -1412865349 +29318 fpush 0.23250000 +29323 fpush -1.78370000 +29328 fpush -0.21420000 +29333 fpush 1.73880000 +29338 fpush 0.00000000 +29343 fpush 2.00350000 +29348 ipush 16 +29353 call sub_17175 +29358 ipush -1412865349 +29363 fpush -0.38600000 +29368 fpush -1.46280000 +29373 fpush -0.39850000 +29378 fpush -4.18020000 +29383 fpush 0.00000000 +29388 fpush 0.00000000 +29393 ipush 17 +29398 call sub_17175 +29403 ipush -662191399 +29408 fpush 0.25880000 +29413 fpush -1.65580000 +29418 fpush -0.71730000 +29423 fpush 0.00000000 +29428 fpush 0.00000000 +29433 fpush 1.50100000 +29438 ipush 18 +29443 call sub_17175 +29448 ipush -662191399 +29453 fpush -0.82320000 +29458 fpush -1.59780000 +29463 fpush -0.63230000 +29468 fpush 0.00000000 +29473 fpush 0.00000000 +29478 fpush 1.45500000 +29483 ipush 19 +29488 call sub_17175 +29493 ipush 1671606214 +29498 fpush -0.34300000 +29503 fpush 3.81300000 +29508 fpush -0.28030000 +29513 fpush 1.58500000 +29518 fpush 0.00000000 +29523 fpush 0.00000000 +29528 ipush 20 +29533 call sub_17175 +29538 spush "Cock Car." +29550 ipush 3000 +29555 call sub_216 +29560 ret 0 0 +29563 enter 0 3 +29567 ipush 418536135 +29572 ipush 0 +29577 call sub_14984 +29582 ipush 2 +29587 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +29594 call sub_12 +29599 nop +29604 pframe 2 +29605 pset +29606 nop +29611 pframe 2 +29612 pget +29613 native IS_CHAR_IN_ANY_CAR 1 1 +29620 nop +29625 pframe 2 +29626 pset +29627 nop +29632 pframe 2 +29633 pget +29634 ipush 0 +29639 icmpne +29640 nop +29645 pframe 2 +29646 pset +29647 ipush 0 +29652 nop +29657 pframe 2 +29658 pget +29659 icmpeq +29660 jf @29670 +29665 j @29715 +29670 ipush 1168540395 +29675 fpush -0.40830000 +29680 fpush 1.63630000 +29685 fpush -0.46900000 +29690 fpush 0.00000000 +29695 fpush 0.29530000 +29700 fpush -1.60880000 +29705 ipush 0 +29710 call sub_17175 +29715 spush "Compresser." +29729 ipush 3000 +29734 call sub_216 +29739 ret 0 0 +29742 enter 0 3 +29746 ipush 418536135 +29751 ipush 0 +29756 call sub_14984 +29761 ipush 2 +29766 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +29773 call sub_12 +29778 nop +29783 pframe 2 +29784 pset +29785 nop +29790 pframe 2 +29791 pget +29792 native IS_CHAR_IN_ANY_CAR 1 1 +29799 nop +29804 pframe 2 +29805 pset +29806 nop +29811 pframe 2 +29812 pget +29813 ipush 0 +29818 icmpne +29819 nop +29824 pframe 2 +29825 pset +29826 ipush 0 +29831 nop +29836 pframe 2 +29837 pget +29838 icmpeq +29839 jf @29849 +29844 j @29894 +29849 ipush 558054587 +29854 fpush -0.43770000 +29859 fpush 0.43630000 +29864 fpush -0.49780000 +29869 fpush -0.01400000 +29874 fpush 0.00000000 +29879 fpush -1.59950000 +29884 ipush 0 +29889 call sub_17175 +29894 spush "David Blaine." +29910 ipush 3000 +29915 call sub_216 +29920 ret 0 0 +29923 enter 0 3 +29927 ipush 1390084576 +29932 ipush 1 +29937 call sub_14984 +29942 ipush 2 +29947 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +29954 call sub_12 +29959 nop +29964 pframe 2 +29965 pset +29966 nop +29971 pframe 2 +29972 pget +29973 native IS_CHAR_IN_ANY_CAR 1 1 +29980 nop +29985 pframe 2 +29986 pset +29987 nop +29992 pframe 2 +29993 pget +29994 ipush 0 +29999 icmpne +30000 nop +30005 pframe 2 +30006 pset +30007 ipush 0 +30012 nop +30017 pframe 2 +30018 pget +30019 icmpeq +30020 jf @30030 +30025 j @31152 +30030 call sub_12 +30035 nop +30040 pframe 2 +30041 pset +30042 nop +30047 pframe 2 +30048 pget +30049 nop +30054 plocal 288 +30055 native GET_CAR_CHAR_IS_USING 2 0 +30062 nop +30067 plocal 288 +30068 pget +30069 nop +30074 pframe 2 +30075 pset +30076 nop +30081 pframe 2 +30082 pget +30083 ipush 1 +30088 ipush 0 +30093 native TURN_OFF_VEHICLE_EXTRA 3 0 +30100 nop +30105 plocal 288 +30106 pget +30107 nop +30112 pframe 2 +30113 pset +30114 nop +30119 pframe 2 +30120 pget +30121 ipush 2 +30126 ipush 1 +30131 native TURN_OFF_VEHICLE_EXTRA 3 0 +30138 nop +30143 plocal 288 +30144 pget +30145 nop +30150 pframe 2 +30151 pset +30152 nop +30157 pframe 2 +30158 pget +30159 ipush 3 +30164 ipush 0 +30169 native TURN_OFF_VEHICLE_EXTRA 3 0 +30176 nop +30181 plocal 288 +30182 pget +30183 nop +30188 pframe 2 +30189 pset +30190 nop +30195 pframe 2 +30196 pget +30197 ipush 4 +30202 ipush 0 +30207 native TURN_OFF_VEHICLE_EXTRA 3 0 +30214 nop +30219 plocal 288 +30220 pget +30221 nop +30226 pframe 2 +30227 pset +30228 nop +30233 pframe 2 +30234 pget +30235 ipush 5 +30240 ipush 1 +30245 native TURN_OFF_VEHICLE_EXTRA 3 0 +30252 ipush -132862690 +30257 fpush -0.23780000 +30262 fpush 0.00000000 +30267 fpush 1.00000000 +30272 fpush 0.00000000 +30277 fpush -0.63800000 +30282 fpush 0.00000000 +30287 ipush 0 +30292 call sub_17175 +30297 ipush 943795626 +30302 fpush 0.17620000 +30307 fpush 0.61770000 +30312 fpush 2.28980000 +30317 fpush 0.00000000 +30322 fpush 0.00000000 +30327 fpush 0.00000000 +30332 ipush 1 +30337 call sub_17175 +30342 ipush 943795626 +30347 fpush 0.31400000 +30352 fpush 0.66170000 +30357 fpush 1.46350000 +30362 fpush 0.00000000 +30367 fpush 0.50050000 +30372 fpush -1.55030000 +30377 ipush 2 +30382 call sub_17175 +30387 ipush 943795626 +30392 fpush -0.67900000 +30397 fpush 0.21480000 +30402 fpush 2.64750000 +30407 fpush 1.17900000 +30412 fpush -1.13900000 +30417 fpush -1.51400000 +30422 ipush 3 +30427 call sub_17175 +30432 ipush -221252636 +30437 fpush 0.26000000 +30442 fpush 0.66120000 +30447 fpush 4.10300000 +30452 fpush 0.00000000 +30457 fpush 0.00000000 +30462 fpush 1.83550000 +30467 ipush 4 +30472 call sub_17175 +30477 ipush 943795626 +30482 fpush -0.43180000 +30487 fpush -1.75970000 +30492 fpush -0.09900000 +30497 fpush 0.00000000 +30502 fpush 6.33400000 +30507 fpush -1.70250000 +30512 ipush 5 +30517 call sub_17175 +30522 ipush 943795626 +30527 fpush -0.73680000 +30532 fpush -0.18920000 +30537 fpush 0.70830000 +30542 fpush 1.54220000 +30547 fpush 0.00000000 +30552 fpush 0.00000000 +30557 ipush 6 +30562 call sub_17175 +30567 ipush 943795626 +30572 fpush 0.00000000 +30577 fpush -1.40700000 +30582 fpush 0.34950000 +30587 fpush -0.12480000 +30592 fpush -0.83850000 +30597 fpush 0.56970000 +30602 ipush 7 +30607 call sub_17175 +30612 ipush -132862690 +30617 fpush 0.37650000 +30622 fpush 0.15300000 +30627 fpush 1.00000000 +30632 fpush 0.48480000 +30637 fpush 0.00000000 +30642 fpush 1.09150000 +30647 ipush 8 +30652 call sub_17175 +30657 ipush -132862690 +30662 fpush 0.00000000 +30667 fpush 0.00000000 +30672 fpush 0.99300000 +30677 fpush -0.24130000 +30682 fpush 0.00000000 +30687 fpush -0.42750000 +30692 ipush 9 +30697 call sub_17175 +30702 ipush 943795626 +30707 fpush 0.67900000 +30712 fpush 0.00000000 +30717 fpush 1.07500000 +30722 fpush 0.00000000 +30727 fpush 0.00000000 +30732 fpush 0.00000000 +30737 ipush 10 +30742 call sub_17175 +30747 ipush -1192302505 +30752 fpush 0.29450000 +30757 fpush 0.65950000 +30762 fpush 3.97200000 +30767 fpush -0.30650000 +30772 fpush 0.01980000 +30777 fpush 0.02400000 +30782 ipush 11 +30787 call sub_17175 +30792 ipush -1192302505 +30797 fpush 1.65800000 +30802 fpush -0.47880000 +30807 fpush 3.61700000 +30812 fpush 0.35330000 +30817 fpush -0.10000000 +30822 fpush 1.61850000 +30827 ipush 12 +30832 call sub_17175 +30837 ipush -1192302505 +30842 fpush -1.93120000 +30847 fpush 0.00000000 +30852 fpush 3.29050000 +30857 fpush 0.45030000 +30862 fpush -0.15000000 +30867 fpush -1.29400000 +30872 ipush 13 +30877 call sub_17175 +30882 ipush 1603183189 +30887 fpush 0.50650000 +30892 fpush 2.70880000 +30897 fpush 1.07300000 +30902 fpush -0.97950000 +30907 fpush 0.00000000 +30912 fpush 0.04330000 +30917 ipush 14 +30922 call sub_17175 +30927 ipush -1977261975 +30932 fpush -0.66200000 +30937 fpush -2.50250000 +30942 fpush 0.81100000 +30947 fpush -0.73350000 +30952 fpush 0.12080000 +30957 fpush -0.95200000 +30962 ipush 15 +30967 call sub_17175 +30972 ipush 1216760360 +30977 fpush 0.00000000 +30982 fpush 2.77280000 +30987 fpush 1.19500000 +30992 fpush 0.00000000 +30997 fpush 0.00000000 +31002 fpush 3.17100000 +31007 ipush 16 +31012 call sub_17175 +31017 ipush -221252636 +31022 fpush -0.03380000 +31027 fpush -0.17930000 +31032 fpush 2.24520000 +31037 fpush 0.00000000 +31042 fpush 0.00000000 +31047 fpush -0.98500000 +31052 ipush 17 +31057 call sub_17175 +31062 ipush -221252636 +31067 fpush -0.31950000 +31072 fpush -1.97300000 +31077 fpush 1.44820000 +31082 fpush 0.00000000 +31087 fpush 0.00000000 +31092 fpush 1.46600000 +31097 ipush 18 +31102 call sub_17175 +31107 ipush -311280716 +31112 fpush 0.29880000 +31117 fpush -0.83870000 +31122 fpush 0.06670000 +31127 fpush 0.00000000 +31132 fpush 0.00000000 +31137 fpush 0.00000000 +31142 ipush 19 +31147 call sub_17175 +31152 spush "Dead Girls." +31166 ipush 3000 +31171 call sub_216 +31176 ret 0 0 +31179 enter 0 3 +31183 ipush -344943009 +31188 ipush 1 +31193 call sub_14984 +31198 ipush 2 +31203 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +31210 call sub_12 +31215 nop +31220 pframe 2 +31221 pset +31222 nop +31227 pframe 2 +31228 pget +31229 native IS_CHAR_IN_ANY_CAR 1 1 +31236 nop +31241 pframe 2 +31242 pset +31243 nop +31248 pframe 2 +31249 pget +31250 ipush 0 +31255 icmpne +31256 nop +31261 pframe 2 +31262 pset +31263 ipush 0 +31268 nop +31273 pframe 2 +31274 pget +31275 icmpeq +31276 jf @31286 +31281 j @33010 +31286 call sub_12 +31291 nop +31296 pframe 2 +31297 pset +31298 nop +31303 pframe 2 +31304 pget +31305 nop +31310 plocal 288 +31311 native GET_CAR_CHAR_IS_USING 2 0 +31318 nop +31323 plocal 288 +31324 pget +31325 nop +31330 pframe 2 +31331 pset +31332 nop +31337 pframe 2 +31338 pget +31339 ipush 20 +31344 ipush 22 +31349 native CHANGE_CAR_COLOUR 3 0 +31356 nop +31361 plocal 288 +31362 pget +31363 nop +31368 pframe 2 +31369 pset +31370 nop +31375 pframe 2 +31376 pget +31377 ipush 134 +31382 ipush 1 +31387 native SET_EXTRA_CAR_COLOURS 3 0 +31394 nop +31399 plocal 288 +31400 pget +31401 nop +31406 pframe 2 +31407 pset +31408 nop +31413 pframe 2 +31414 pget +31415 ipush 1 +31420 ipush 0 +31425 native TURN_OFF_VEHICLE_EXTRA 3 0 +31432 nop +31437 plocal 288 +31438 pget +31439 nop +31444 pframe 2 +31445 pset +31446 nop +31451 pframe 2 +31452 pget +31453 ipush 2 +31458 ipush 0 +31463 native TURN_OFF_VEHICLE_EXTRA 3 0 +31470 nop +31475 plocal 288 +31476 pget +31477 nop +31482 pframe 2 +31483 pset +31484 nop +31489 pframe 2 +31490 pget +31491 ipush 3 +31496 ipush 0 +31501 native TURN_OFF_VEHICLE_EXTRA 3 0 +31508 nop +31513 plocal 288 +31514 pget +31515 nop +31520 pframe 2 +31521 pset +31522 nop +31527 pframe 2 +31528 pget +31529 ipush 4 +31534 ipush 0 +31539 native TURN_OFF_VEHICLE_EXTRA 3 0 +31546 nop +31551 plocal 288 +31552 pget +31553 nop +31558 pframe 2 +31559 pset +31560 nop +31565 pframe 2 +31566 pget +31567 ipush 5 +31572 ipush 0 +31577 native TURN_OFF_VEHICLE_EXTRA 3 0 +31584 nop +31589 plocal 288 +31590 pget +31591 nop +31596 pframe 2 +31597 pset +31598 nop +31603 pframe 2 +31604 pget +31605 ipush 6 +31610 ipush 1 +31615 native TURN_OFF_VEHICLE_EXTRA 3 0 +31622 nop +31627 plocal 288 +31628 pget +31629 nop +31634 pframe 2 +31635 pset +31636 nop +31641 pframe 2 +31642 pget +31643 ipush 7 +31648 ipush 1 +31653 native TURN_OFF_VEHICLE_EXTRA 3 0 +31660 ipush -448368753 +31665 fpush -0.41780000 +31670 fpush -2.05400000 +31675 fpush 0.48520000 +31680 fpush 0.00000000 +31685 fpush 0.00000000 +31690 fpush 0.00000000 +31695 ipush 0 +31700 call sub_17175 +31705 ipush -448368753 +31710 fpush -0.42250000 +31715 fpush -2.06750000 +31720 fpush 0.80780000 +31725 fpush -0.32620000 +31730 fpush 0.00000000 +31735 fpush 0.00000000 +31740 ipush 1 +31745 call sub_17175 +31750 ipush -448368753 +31755 fpush -0.42550000 +31760 fpush -1.91650000 +31765 fpush 0.73750000 +31770 fpush -0.52550000 +31775 fpush 0.00000000 +31780 fpush 0.00000000 +31785 ipush 2 +31790 call sub_17175 +31795 ipush -448368753 +31800 fpush -0.42800000 +31805 fpush -1.83480000 +31810 fpush 0.65570000 +31815 fpush -1.00920000 +31820 fpush 0.00000000 +31825 fpush 0.00000000 +31830 ipush 3 +31835 call sub_17175 +31840 ipush -448368753 +31845 fpush 0.41250000 +31850 fpush -2.03700000 +31855 fpush 0.48720000 +31860 fpush 0.00000000 +31865 fpush 0.00000000 +31870 fpush 0.00000000 +31875 ipush 4 +31880 call sub_17175 +31885 ipush -448368753 +31890 fpush 0.41770000 +31895 fpush -2.05080000 +31900 fpush 0.81950000 +31905 fpush -0.31130000 +31910 fpush 0.00000000 +31915 fpush 0.00000000 +31920 ipush 5 +31925 call sub_17175 +31930 ipush -448368753 +31935 fpush 0.41070000 +31940 fpush -1.90270000 +31945 fpush 0.75370000 +31950 fpush -0.49900000 +31955 fpush 0.00000000 +31960 fpush 0.00000000 +31965 ipush 6 +31970 call sub_17175 +31975 ipush -448368753 +31980 fpush 0.40350000 +31985 fpush -1.80950000 +31990 fpush 0.66930000 +31995 fpush -0.96820000 +32000 fpush 0.00000000 +32005 fpush 0.00000000 +32010 ipush 7 +32015 call sub_17175 +32020 ipush 1439316710 +32025 fpush -0.41700000 +32030 fpush 1.86030000 +32035 fpush 0.14000000 +32040 fpush 1.70220000 +32045 fpush 0.00000000 +32050 fpush 0.00000000 +32055 ipush 8 +32060 call sub_17175 +32065 ipush 1439316710 +32070 fpush 0.36520000 +32075 fpush 1.96370000 +32080 fpush 0.12050000 +32085 fpush 1.64600000 +32090 fpush 0.00000000 +32095 fpush 0.00000000 +32100 ipush 9 +32105 call sub_17175 +32110 ipush 1439316710 +32115 fpush 0.00000000 +32120 fpush -1.72550000 +32125 fpush 0.48020000 +32130 fpush -1.95070000 +32135 fpush 0.00000000 +32140 fpush 0.00000000 +32145 ipush 10 +32150 call sub_17175 +32155 ipush 1439316710 +32160 fpush -0.80100000 +32165 fpush 0.15850000 +32170 fpush 0.11680000 +32175 fpush -1.61850000 +32180 fpush 0.00000000 +32185 fpush -0.42350000 +32190 ipush 11 +32195 call sub_17175 +32200 ipush 1439316710 +32205 fpush 0.76250000 +32210 fpush 0.24330000 +32215 fpush 0.08470000 +32220 fpush -1.57400000 +32225 fpush 0.00000000 +32230 fpush 0.30780000 +32235 ipush 12 +32240 call sub_17175 +32245 ipush -1437256332 +32250 fpush 0.00000000 +32255 fpush 0.00000000 +32260 fpush -1.36780000 +32265 fpush 1.52130000 +32270 fpush 0.00000000 +32275 fpush 0.00000000 +32280 ipush 13 +32285 call sub_17175 +32290 ipush 1225799444 +32295 fpush 0.81000000 +32300 fpush 1.51280000 +32305 fpush 0.26370000 +32310 fpush -1.59120000 +32315 fpush 0.72630000 +32320 fpush 1.62230000 +32325 ipush 14 +32330 call sub_17175 +32335 ipush 1225799444 +32340 fpush 0.81050000 +32345 fpush 0.42720000 +32350 fpush -0.18100000 +32355 fpush 3.02900000 +32360 fpush 0.00000000 +32365 fpush -2.06020000 +32370 ipush 15 +32375 call sub_17175 +32380 ipush 1225799444 +32385 fpush 0.89020000 +32390 fpush -0.63250000 +32395 fpush -0.07950000 +32400 fpush -1.42650000 +32405 fpush 0.83450000 +32410 fpush -4.55500000 +32415 ipush 16 +32420 call sub_17175 +32425 ipush 1225799444 +32430 fpush 0.43320000 +32435 fpush -1.97200000 +32440 fpush 0.01720000 +32445 fpush 3.04350000 +32450 fpush 0.00000000 +32455 fpush -3.81550000 +32460 ipush 17 +32465 call sub_17175 +32470 ipush 1225799444 +32475 fpush -0.76150000 +32480 fpush 1.40350000 +32485 fpush 0.29380000 +32490 fpush -1.40880000 +32495 fpush 0.59230000 +32500 fpush 1.61270000 +32505 ipush 18 +32510 call sub_17175 +32515 ipush 1225799444 +32520 fpush -0.83480000 +32525 fpush 0.39050000 +32530 fpush -0.20680000 +32535 fpush 0.00000000 +32540 fpush 0.00000000 +32545 fpush -1.10630000 +32550 ipush 19 +32555 call sub_17175 +32560 ipush 1225799444 +32565 fpush -0.85330000 +32570 fpush -0.60070000 +32575 fpush -0.05070000 +32580 fpush -1.60830000 +32585 fpush 0.75220000 +32590 fpush 1.47920000 +32595 ipush 20 +32600 call sub_17175 +32605 ipush 1225799444 +32610 fpush -0.43050000 +32615 fpush -1.85980000 +32620 fpush -0.01400000 +32625 fpush 0.00000000 +32630 fpush 0.00000000 +32635 fpush 1.09970000 +32640 ipush 21 +32645 call sub_17175 +32650 ipush 760821872 +32655 fpush 0.00000000 +32660 fpush -0.93550000 +32665 fpush 0.92150000 +32670 fpush 0.00000000 +32675 fpush 3.12180000 +32680 fpush 0.00000000 +32685 ipush 22 +32690 call sub_17175 +32695 ipush -762033752 +32700 fpush -0.33770000 +32705 fpush -1.07400000 +32710 fpush 0.55020000 +32715 fpush 0.00000000 +32720 fpush 0.00000000 +32725 fpush 0.00000000 +32730 ipush 23 +32735 call sub_17175 +32740 ipush 1805590227 +32745 fpush -0.33300000 +32750 fpush -1.15470000 +32755 fpush 0.55280000 +32760 fpush 0.00000000 +32765 fpush -1.27380000 +32770 fpush 0.69770000 +32775 ipush 24 +32780 call sub_17175 +32785 ipush 1805590227 +32790 fpush -0.30080000 +32795 fpush -1.07600000 +32800 fpush 0.60770000 +32805 fpush 0.00000000 +32810 fpush -1.40250000 +32815 fpush -0.66780000 +32820 ipush 25 +32825 call sub_17175 +32830 ipush 1805590227 +32835 fpush 0.34120000 +32840 fpush -0.96250000 +32845 fpush 0.64730000 +32850 fpush 0.00000000 +32855 fpush -1.13030000 +32860 fpush 1.09400000 +32865 ipush 26 +32870 call sub_17175 +32875 ipush 1805590227 +32880 fpush 0.36320000 +32885 fpush -1.16250000 +32890 fpush 0.63380000 +32895 fpush -0.11150000 +32900 fpush -1.25480000 +32905 fpush 3.71280000 +32910 ipush 27 +32915 call sub_17175 +32920 ipush -1960544788 +32925 fpush 0.00000000 +32930 fpush -1.40550000 +32935 fpush 0.53250000 +32940 fpush 0.00000000 +32945 fpush 0.00000000 +32950 fpush 0.00000000 +32955 ipush 28 +32960 call sub_17175 +32965 ipush 1834882381 +32970 fpush 0.00000000 +32975 fpush -1.41050000 +32980 fpush 0.34750000 +32985 fpush 0.00000000 +32990 fpush 0.00000000 +32995 fpush 0.00000000 +33000 ipush 29 +33005 call sub_17175 +33010 spush "Delorean." +33022 ipush 3000 +33027 call sub_216 +33032 ret 0 0 +33035 enter 0 3 +33039 ipush 1269098716 +33044 ipush 0 +33049 call sub_14984 +33054 ipush 3 +33059 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +33066 call sub_12 +33071 nop +33076 pframe 2 +33077 pset +33078 nop +33083 pframe 2 +33084 pget +33085 native IS_CHAR_IN_ANY_CAR 1 1 +33092 nop +33097 pframe 2 +33098 pset +33099 nop +33104 pframe 2 +33105 pget +33106 ipush 0 +33111 icmpne +33112 nop +33117 pframe 2 +33118 pset +33119 ipush 0 +33124 nop +33129 pframe 2 +33130 pget +33131 icmpeq +33132 jf @33142 +33137 j @34582 +33142 ipush 1950018173 +33147 fpush 0.74000000 +33152 fpush 2.88050000 +33157 fpush 0.16330000 +33162 fpush -1.55900000 +33167 fpush 0.71700000 +33172 fpush 1.50270000 +33177 ipush 0 +33182 call sub_17175 +33187 ipush 1950018173 +33192 fpush 0.59500000 +33197 fpush 2.94100000 +33202 fpush 0.22350000 +33207 fpush 1.59070000 +33212 fpush 0.00000000 +33217 fpush 1.50050000 +33222 ipush 1 +33227 call sub_17175 +33232 ipush 1950018173 +33237 fpush 0.17100000 +33242 fpush -2.67580000 +33247 fpush 0.13650000 +33252 fpush 1.58720000 +33257 fpush 0.75480000 +33262 fpush 1.51720000 +33267 ipush 2 +33272 call sub_17175 +33277 ipush 1950018173 +33282 fpush 0.17530000 +33287 fpush -2.65400000 +33292 fpush 0.13220000 +33297 fpush 1.59770000 +33302 fpush 0.00000000 +33307 fpush 1.49850000 +33312 ipush 3 +33317 call sub_17175 +33322 ipush -1280103939 +33327 fpush 0.22450000 +33332 fpush 2.99520000 +33337 fpush 0.16450000 +33342 fpush 0.00000000 +33347 fpush 0.00000000 +33352 fpush 1.47820000 +33357 ipush 4 +33362 call sub_17175 +33367 ipush -1280103939 +33372 fpush -0.27320000 +33377 fpush -2.63700000 +33382 fpush 0.13400000 +33387 fpush 0.00000000 +33392 fpush 0.00000000 +33397 fpush 1.50050000 +33402 ipush 5 +33407 call sub_17175 +33412 ipush -1280103939 +33417 fpush -1.00350000 +33422 fpush -1.32850000 +33427 fpush 2.15130000 +33432 fpush 1.32630000 +33437 fpush 0.00000000 +33442 fpush -0.07950000 +33447 ipush 6 +33452 call sub_17175 +33457 ipush -1280103939 +33462 fpush 1.69020000 +33467 fpush -1.48430000 +33472 fpush 2.08600000 +33477 fpush 1.31770000 +33482 fpush 0.00000000 +33487 fpush 0.00000000 +33492 ipush 7 +33497 call sub_17175 +33502 ipush -1280103939 +33507 fpush -0.79500000 +33512 fpush 1.04730000 +33517 fpush 3.35850000 +33522 fpush 0.00000000 +33527 fpush 0.00000000 +33532 fpush -0.08070000 +33537 ipush 8 +33542 call sub_17175 +33547 ipush -1280103939 +33552 fpush 1.88130000 +33557 fpush 0.87270000 +33562 fpush 3.42800000 +33567 fpush 0.00000000 +33572 fpush 0.00000000 +33577 fpush -0.08300000 +33582 ipush 9 +33587 call sub_17175 +33592 ipush 532902194 +33597 fpush -1.29800000 +33602 fpush -0.14800000 +33607 fpush 0.16670000 +33612 fpush -1.52820000 +33617 fpush 0.01970000 +33622 fpush 1.44720000 +33627 ipush 10 +33632 call sub_17175 +33637 ipush 532902194 +33642 fpush 2.12070000 +33647 fpush -0.12950000 +33652 fpush 0.25980000 +33657 fpush 1.58270000 +33662 fpush 0.05330000 +33667 fpush 1.49370000 +33672 ipush 11 +33677 call sub_17175 +33682 ipush 576154406 +33687 fpush -1.08550000 +33692 fpush 3.05880000 +33697 fpush 0.46950000 +33702 fpush -4.45250000 +33707 fpush -0.89200000 +33712 fpush 0.11180000 +33717 ipush 12 +33722 call sub_17175 +33727 ipush 576154406 +33732 fpush -0.95230000 +33737 fpush 3.04580000 +33742 fpush -0.08980000 +33747 fpush 1.72550000 +33752 fpush -2.12550000 +33757 fpush -0.24650000 +33762 ipush 13 +33767 call sub_17175 +33772 ipush 576154406 +33777 fpush -1.54100000 +33782 fpush -2.66050000 +33787 fpush 0.52970000 +33792 fpush -1.25950000 +33797 fpush 0.88920000 +33802 fpush -2.85250000 +33807 ipush 14 +33812 call sub_17175 +33817 ipush 576154406 +33822 fpush -1.53350000 +33827 fpush -2.30800000 +33832 fpush -0.06330000 +33837 fpush -2.70150000 +33842 fpush -4.52520000 +33847 fpush -1.20370000 +33852 ipush 15 +33857 call sub_17175 +33862 ipush 576154406 +33867 fpush 1.90570000 +33872 fpush -2.71970000 +33877 fpush 0.50980000 +33882 fpush -2.07750000 +33887 fpush 1.08600000 +33892 fpush -0.60750000 +33897 ipush 16 +33902 call sub_17175 +33907 ipush 576154406 +33912 fpush 2.02350000 +33917 fpush -2.53470000 +33922 fpush -0.01000000 +33927 fpush 0.05180000 +33932 fpush 1.25080000 +33937 fpush 1.62350000 +33942 ipush 17 +33947 call sub_17175 +33952 ipush 576154406 +33957 fpush 2.41820000 +33962 fpush 2.69570000 +33967 fpush 0.46930000 +33972 fpush 0.04980000 +33977 fpush 1.31370000 +33982 fpush 1.52200000 +33987 ipush 18 +33992 call sub_17175 +33997 ipush 576154406 +34002 fpush 2.45430000 +34007 fpush 2.72080000 +34012 fpush -0.13420000 +34017 fpush -0.07920000 +34022 fpush -1.86000000 +34027 fpush -1.56700000 +34032 ipush 19 +34037 call sub_17175 +34042 ipush -1267749147 +34047 fpush 0.59970000 +34052 fpush 1.81100000 +34057 fpush 0.47780000 +34062 fpush 0.00000000 +34067 fpush -1.01720000 +34072 fpush 1.51230000 +34077 ipush 20 +34082 call sub_17175 +34087 ipush -1267749147 +34092 fpush 0.56750000 +34097 fpush 1.61370000 +34102 fpush 0.61320000 +34107 fpush 0.00000000 +34112 fpush 2.18920000 +34117 fpush 1.51600000 +34122 ipush 21 +34127 call sub_17175 +34132 ipush -493315865 +34137 fpush 0.50020000 +34142 fpush -0.27720000 +34147 fpush 3.45700000 +34152 fpush 0.00000000 +34157 fpush 0.00000000 +34162 fpush 1.48400000 +34167 ipush 22 +34172 call sub_17175 +34177 ipush -493315865 +34182 fpush 0.71380000 +34187 fpush 1.79770000 +34192 fpush 3.46350000 +34197 fpush 0.00000000 +34202 fpush 0.00000000 +34207 fpush 1.50800000 +34212 ipush 23 +34217 call sub_17175 +34222 ipush -493315865 +34227 fpush 0.54800000 +34232 fpush 0.83650000 +34237 fpush 3.45680000 +34242 fpush 0.00000000 +34247 fpush 3.12050000 +34252 fpush -0.12400000 +34257 ipush 24 +34262 call sub_17175 +34267 ipush 887956274 +34272 fpush -0.58970000 +34277 fpush -0.04320000 +34282 fpush 0.61100000 +34287 fpush -1.26300000 +34292 fpush -0.00550000 +34297 fpush -0.05070000 +34302 ipush 25 +34307 call sub_17175 +34312 ipush 887956274 +34317 fpush 0.98570000 +34322 fpush -0.08330000 +34327 fpush 0.57300000 +34332 fpush -1.25550000 +34337 fpush 0.00000000 +34342 fpush 0.00000000 +34347 ipush 26 +34352 call sub_17175 +34357 ipush 887956274 +34362 fpush -0.53980000 +34367 fpush -1.07370000 +34372 fpush 0.57550000 +34377 fpush -1.27230000 +34382 fpush 0.00000000 +34387 fpush 0.00000000 +34392 ipush 27 +34397 call sub_17175 +34402 ipush 887956274 +34407 fpush 0.88070000 +34412 fpush -1.07000000 +34417 fpush 0.60430000 +34422 fpush -1.17800000 +34427 fpush 0.00000000 +34432 fpush 0.00000000 +34437 ipush 28 +34442 call sub_17175 +34447 ipush -928987508 +34452 fpush 0.00000000 +34457 fpush 0.00000000 +34462 fpush -0.08480000 +34467 fpush 0.00000000 +34472 fpush 0.00000000 +34477 fpush -0.11100000 +34482 ipush 29 +34487 call sub_17175 +34492 ipush -493315865 +34497 fpush 0.27500000 +34502 fpush -1.74700000 +34507 fpush 1.86080000 +34512 fpush 1.31770000 +34517 fpush 0.00000000 +34522 fpush -0.08680000 +34527 ipush 30 +34532 call sub_17175 +34537 ipush -493315865 +34542 fpush 0.32350000 +34547 fpush -1.78750000 +34552 fpush 2.00050000 +34557 fpush -1.76800000 +34562 fpush 0.00000000 +34567 fpush -0.12050000 +34572 ipush 31 +34577 call sub_17175 +34582 spush "Flintstones Car 2." +34603 ipush 3000 +34608 call sub_216 +34613 ret 0 0 +34616 enter 0 3 +34620 ipush -1685021548 +34625 ipush 1 +34630 call sub_14984 +34635 ipush 2 +34640 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +34647 call sub_12 +34652 nop +34657 pframe 2 +34658 pset +34659 nop +34664 pframe 2 +34665 pget +34666 native IS_CHAR_IN_ANY_CAR 1 1 +34673 nop +34678 pframe 2 +34679 pset +34680 nop +34685 pframe 2 +34686 pget +34687 ipush 0 +34692 icmpne +34693 nop +34698 pframe 2 +34699 pset +34700 ipush 0 +34705 nop +34710 pframe 2 +34711 pget +34712 icmpeq +34713 jf @34723 +34718 j @36257 +34723 call sub_12 +34728 nop +34733 pframe 2 +34734 pset +34735 nop +34740 pframe 2 +34741 pget +34742 nop +34747 plocal 288 +34748 native GET_CAR_CHAR_IS_USING 2 0 +34755 nop +34760 plocal 288 +34761 pget +34762 nop +34767 pframe 2 +34768 pset +34769 nop +34774 pframe 2 +34775 pget +34776 ipush 131 +34781 ipush 131 +34786 native CHANGE_CAR_COLOUR 3 0 +34793 nop +34798 plocal 288 +34799 pget +34800 nop +34805 pframe 2 +34806 pset +34807 nop +34812 pframe 2 +34813 pget +34814 ipush 132 +34819 ipush 1 +34824 native SET_EXTRA_CAR_COLOURS 3 0 +34831 nop +34836 plocal 288 +34837 pget +34838 nop +34843 pframe 2 +34844 pset +34845 nop +34850 pframe 2 +34851 pget +34852 ipush 1 +34857 ipush 1 +34862 native TURN_OFF_VEHICLE_EXTRA 3 0 +34869 nop +34874 plocal 288 +34875 pget +34876 nop +34881 pframe 2 +34882 pset +34883 nop +34888 pframe 2 +34889 pget +34890 ipush 2 +34895 ipush 1 +34900 native TURN_OFF_VEHICLE_EXTRA 3 0 +34907 ipush -640096545 +34912 fpush -0.89930000 +34917 fpush 0.18420000 +34922 fpush 0.08150000 +34927 fpush 1.55700000 +34932 fpush 0.00000000 +34937 fpush 0.00000000 +34942 ipush 0 +34947 call sub_17175 +34952 ipush -640096545 +34957 fpush 0.89280000 +34962 fpush -0.25830000 +34967 fpush 0.06600000 +34972 fpush 1.57000000 +34977 fpush 0.00000000 +34982 fpush 3.12100000 +34987 ipush 1 +34992 call sub_17175 +34997 ipush -871183533 +35002 fpush -0.88800000 +35007 fpush -0.09030000 +35012 fpush 0.07400000 +35017 fpush 1.56250000 +35022 fpush 0.00000000 +35027 fpush 0.00000000 +35032 ipush 2 +35037 call sub_17175 +35042 ipush -871183533 +35047 fpush 0.89230000 +35052 fpush 0.00000000 +35057 fpush 0.06900000 +35062 fpush 1.55570000 +35067 fpush 0.00000000 +35072 fpush 3.20750000 +35077 ipush 3 +35082 call sub_17175 +35087 ipush -871183533 +35092 fpush -0.54220000 +35097 fpush -0.09680000 +35102 fpush 0.76450000 +35107 fpush -0.03620000 +35112 fpush 1.38630000 +35117 fpush -0.01600000 +35122 ipush 4 +35127 call sub_17175 +35132 ipush -871183533 +35137 fpush -0.54000000 +35142 fpush -0.45700000 +35147 fpush 0.76380000 +35152 fpush 0.00000000 +35157 fpush 1.39450000 +35162 fpush 0.00000000 +35167 ipush 5 +35172 call sub_17175 +35177 ipush -871183533 +35182 fpush -0.54220000 +35187 fpush -0.75500000 +35192 fpush 0.76700000 +35197 fpush 1.17120000 +35202 fpush 1.44830000 +35207 fpush 1.18700000 +35212 ipush 6 +35217 call sub_17175 +35222 ipush -871183533 +35227 fpush -0.32300000 +35232 fpush -0.90300000 +35237 fpush 0.75800000 +35242 fpush -1.76350000 +35247 fpush 1.66150000 +35252 fpush 2.88670000 +35257 ipush 7 +35262 call sub_17175 +35267 ipush -871183533 +35272 fpush 0.01680000 +35277 fpush -0.91000000 +35282 fpush 0.76800000 +35287 fpush 1.58600000 +35292 fpush 1.57450000 +35297 fpush 0.00000000 +35302 ipush 8 +35307 call sub_17175 +35312 ipush -871183533 +35317 fpush 0.33980000 +35322 fpush -0.91520000 +35327 fpush 0.76250000 +35332 fpush 1.52020000 +35337 fpush 1.56670000 +35342 fpush -0.06800000 +35347 ipush 9 +35352 call sub_17175 +35357 ipush -871183533 +35362 fpush 0.54200000 +35367 fpush -0.76980000 +35372 fpush 0.76500000 +35377 fpush 0.00000000 +35382 fpush 1.57470000 +35387 fpush 0.00000000 +35392 ipush 10 +35397 call sub_17175 +35402 ipush -871183533 +35407 fpush 0.53820000 +35412 fpush -0.40200000 +35417 fpush 0.76420000 +35422 fpush 0.00000000 +35427 fpush 1.63100000 +35432 fpush 0.00000000 +35437 ipush 11 +35442 call sub_17175 +35447 ipush -871183533 +35452 fpush 0.53850000 +35457 fpush -0.08200000 +35462 fpush 0.76550000 +35467 fpush -0.00120000 +35472 fpush 1.57830000 +35477 fpush 0.00000000 +35482 ipush 12 +35487 call sub_17175 +35492 ipush -871183533 +35497 fpush 0.31870000 +35502 fpush 0.06520000 +35507 fpush 0.77380000 +35512 fpush 0.00000000 +35517 fpush 1.44500000 +35522 fpush -1.56950000 +35527 ipush 13 +35532 call sub_17175 +35537 ipush -871183533 +35542 fpush -0.01000000 +35547 fpush 0.05880000 +35552 fpush 0.76950000 +35557 fpush 0.00000000 +35562 fpush 1.42900000 +35567 fpush -1.53400000 +35572 ipush 14 +35577 call sub_17175 +35582 ipush -871183533 +35587 fpush -0.37580000 +35592 fpush 0.05050000 +35597 fpush 0.76700000 +35602 fpush 0.00000000 +35607 fpush 1.36020000 +35612 fpush -1.56550000 +35617 ipush 15 +35622 call sub_17175 +35627 ipush -871183533 +35632 fpush 0.38180000 +35637 fpush -0.09850000 +35642 fpush 0.77320000 +35647 fpush 0.00000000 +35652 fpush 1.57830000 +35657 fpush -0.74800000 +35662 ipush 16 +35667 call sub_17175 +35672 ipush -871183533 +35677 fpush 0.15350000 +35682 fpush -0.32670000 +35687 fpush 0.78130000 +35692 fpush 0.01600000 +35697 fpush 1.54850000 +35702 fpush -0.79180000 +35707 ipush 17 +35712 call sub_17175 +35717 ipush -871183533 +35722 fpush -0.11130000 +35727 fpush -0.55070000 +35732 fpush 0.78670000 +35737 fpush 0.00000000 +35742 fpush 1.61350000 +35747 fpush -0.91200000 +35752 ipush 18 +35757 call sub_17175 +35762 ipush -871183533 +35767 fpush -0.35150000 +35772 fpush -0.73950000 +35777 fpush 0.77370000 +35782 fpush 1.66170000 +35787 fpush 1.45400000 +35792 fpush 0.76920000 +35797 ipush 19 +35802 call sub_17175 +35807 ipush -871183533 +35812 fpush 0.38500000 +35817 fpush -0.79470000 +35822 fpush 0.78520000 +35827 fpush 1.47520000 +35832 fpush 1.66250000 +35837 fpush -0.74580000 +35842 ipush 20 +35847 call sub_17175 +35852 ipush -871183533 +35857 fpush 0.10950000 +35862 fpush -0.56680000 +35867 fpush 0.79580000 +35872 fpush 1.56570000 +35877 fpush 1.54370000 +35882 fpush -0.72300000 +35887 ipush 21 +35892 call sub_17175 +35897 ipush -871183533 +35902 fpush -0.14350000 +35907 fpush -0.32950000 +35912 fpush 0.78120000 +35917 fpush 1.60020000 +35922 fpush 1.57530000 +35927 fpush -0.73070000 +35932 ipush 22 +35937 call sub_17175 +35942 ipush -871183533 +35947 fpush -0.37080000 +35952 fpush -0.11750000 +35957 fpush 0.77500000 +35962 fpush 1.69400000 +35967 fpush 1.53300000 +35972 fpush -0.63750000 +35977 ipush 23 +35982 call sub_17175 +35987 ipush -221252636 +35992 fpush -0.38670000 +35997 fpush 0.39030000 +36002 fpush 0.32430000 +36007 fpush 0.00000000 +36012 fpush 0.00000000 +36017 fpush 1.43620000 +36022 ipush 24 +36027 call sub_17175 +36032 ipush -221252636 +36037 fpush 0.38620000 +36042 fpush -1.22130000 +36047 fpush 0.44120000 +36052 fpush 0.00000000 +36057 fpush 0.00000000 +36062 fpush -0.96150000 +36067 ipush 25 +36072 call sub_17175 +36077 ipush 25975144 +36082 fpush 0.00000000 +36087 fpush -0.95980000 +36092 fpush -0.19280000 +36097 fpush 0.85350000 +36102 fpush 0.00000000 +36107 fpush 0.00000000 +36112 ipush 26 +36117 call sub_17175 +36122 ipush -2078903624 +36127 fpush -0.46180000 +36132 fpush -1.51300000 +36137 fpush 0.49650000 +36142 fpush -1.53280000 +36147 fpush 0.00000000 +36152 fpush -1.16600000 +36157 ipush 27 +36162 call sub_17175 +36167 ipush 1820901452 +36172 fpush -0.08550000 +36177 fpush -1.27070000 +36182 fpush 0.52430000 +36187 fpush 1.66030000 +36192 fpush 0.00000000 +36197 fpush -0.22980000 +36202 ipush 28 +36207 call sub_17175 +36212 ipush 1277907804 +36217 fpush 0.42180000 +36222 fpush -1.40850000 +36227 fpush 0.48200000 +36232 fpush 1.52900000 +36237 fpush 0.00000000 +36242 fpush -1.47250000 +36247 ipush 29 +36252 call sub_17175 +36257 spush "General Lee." +36272 ipush 3000 +36277 call sub_216 +36282 ret 0 0 +36285 enter 0 3 +36289 ipush 418536135 +36294 ipush 0 +36299 call sub_14984 +36304 ipush 2 +36309 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +36316 call sub_12 +36321 nop +36326 pframe 2 +36327 pset +36328 nop +36333 pframe 2 +36334 pget +36335 native IS_CHAR_IN_ANY_CAR 1 1 +36342 nop +36347 pframe 2 +36348 pset +36349 nop +36354 pframe 2 +36355 pget +36356 ipush 0 +36361 icmpne +36362 nop +36367 pframe 2 +36368 pset +36369 ipush 0 +36374 nop +36379 pframe 2 +36380 pget +36381 icmpeq +36382 jf @36392 +36387 j @36437 +36392 ipush -1358668114 +36397 fpush -0.42750000 +36402 fpush 1.97650000 +36407 fpush -0.21750000 +36412 fpush 0.00000000 +36417 fpush 0.00000000 +36422 fpush 1.58500000 +36427 ipush 0 +36432 call sub_17175 +36437 spush "Generator." +36450 ipush 3000 +36455 call sub_216 +36460 ret 0 0 +36463 enter 0 3 +36467 ipush -1041692462 +36472 ipush 0 +36477 call sub_14984 +36482 ipush 3 +36487 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +36494 call sub_12 +36499 nop +36504 pframe 2 +36505 pset +36506 nop +36511 pframe 2 +36512 pget +36513 native IS_CHAR_IN_ANY_CAR 1 1 +36520 nop +36525 pframe 2 +36526 pset +36527 nop +36532 pframe 2 +36533 pget +36534 ipush 0 +36539 icmpne +36540 nop +36545 pframe 2 +36546 pset +36547 ipush 0 +36552 nop +36557 pframe 2 +36558 pget +36559 icmpeq +36560 jf @36570 +36565 j @36615 +36570 ipush -1208316932 +36575 fpush -1.14900000 +36580 fpush 18.75000000 +36585 fpush 8.83500000 +36590 fpush 0.00000000 +36595 fpush 0.00000000 +36600 fpush 2.85450000 +36605 ipush 0 +36610 call sub_17175 +36615 spush "Giant Stairs." +36631 ipush 3000 +36636 call sub_216 +36641 ret 0 0 +36644 enter 0 3 +36648 ipush -1685021548 +36653 ipush 0 +36658 call sub_14984 +36663 ipush 2 +36668 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +36675 call sub_12 +36680 nop +36685 pframe 2 +36686 pset +36687 nop +36692 pframe 2 +36693 pget +36694 native IS_CHAR_IN_ANY_CAR 1 1 +36701 nop +36706 pframe 2 +36707 pset +36708 nop +36713 pframe 2 +36714 pget +36715 ipush 0 +36720 icmpne +36721 nop +36726 pframe 2 +36727 pset +36728 ipush 0 +36733 nop +36738 pframe 2 +36739 pget +36740 icmpeq +36741 jf @36751 +36746 j @36841 +36751 ipush -1138167830 +36756 fpush -0.46670000 +36761 fpush 0.11120000 +36766 fpush -0.58300000 +36771 fpush 0.00000000 +36776 fpush 0.00000000 +36781 fpush 3.07400000 +36786 ipush 0 +36791 call sub_17175 +36796 ipush -1192302505 +36801 fpush -0.31780000 +36806 fpush 2.23020000 +36811 fpush 1.00000000 +36816 fpush 0.00000000 +36821 fpush 0.00000000 +36826 fpush 3.09800000 +36831 ipush 1 +36836 call sub_17175 +36841 spush "Head Hoist." +36855 ipush 3000 +36860 call sub_216 +36865 ret 0 0 +36868 enter 0 3 +36872 ipush 2006918058 +36877 ipush 0 +36882 call sub_14984 +36887 ipush 2 +36892 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +36899 call sub_12 +36904 nop +36909 pframe 2 +36910 pset +36911 nop +36916 pframe 2 +36917 pget +36918 native IS_CHAR_IN_ANY_CAR 1 1 +36925 nop +36930 pframe 2 +36931 pset +36932 nop +36937 pframe 2 +36938 pget +36939 ipush 0 +36944 icmpne +36945 nop +36950 pframe 2 +36951 pset +36952 ipush 0 +36957 nop +36962 pframe 2 +36963 pget +36964 icmpeq +36965 jf @36975 +36970 j @37020 +36975 ipush -1007644629 +36980 fpush -0.43850000 +36985 fpush -0.48870000 +36990 fpush -0.08450000 +36995 fpush 0.00000000 +37000 fpush 0.00000000 +37005 fpush -1.54800000 +37010 ipush 0 +37015 call sub_17175 +37020 spush "Hospital Bed v1." +37039 ipush 3000 +37044 call sub_216 +37049 ret 0 0 +37052 enter 0 3 +37056 ipush 2006918058 +37061 ipush 0 +37066 call sub_14984 +37071 ipush 2 +37076 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +37083 call sub_12 +37088 nop +37093 pframe 2 +37094 pset +37095 nop +37100 pframe 2 +37101 pget +37102 native IS_CHAR_IN_ANY_CAR 1 1 +37109 nop +37114 pframe 2 +37115 pset +37116 nop +37121 pframe 2 +37122 pget +37123 ipush 0 +37128 icmpne +37129 nop +37134 pframe 2 +37135 pset +37136 ipush 0 +37141 nop +37146 pframe 2 +37147 pget +37148 icmpeq +37149 jf @37159 +37154 j @37204 +37159 ipush 72874235 +37164 fpush -0.37980000 +37169 fpush -0.54580000 +37174 fpush -0.17480000 +37179 fpush 0.00000000 +37184 fpush 0.00000000 +37189 fpush 1.57000000 +37194 ipush 0 +37199 call sub_17175 +37204 spush "Hospital Bed v2." +37223 ipush 3000 +37228 call sub_216 +37233 ret 0 0 +37236 enter 0 3 +37240 ipush 2006918058 +37245 ipush 0 +37250 call sub_14984 +37255 ipush 2 +37260 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +37267 call sub_12 +37272 nop +37277 pframe 2 +37278 pset +37279 nop +37284 pframe 2 +37285 pget +37286 native IS_CHAR_IN_ANY_CAR 1 1 +37293 nop +37298 pframe 2 +37299 pset +37300 nop +37305 pframe 2 +37306 pget +37307 ipush 0 +37312 icmpne +37313 nop +37318 pframe 2 +37319 pset +37320 ipush 0 +37325 nop +37330 pframe 2 +37331 pget +37332 icmpeq +37333 jf @37343 +37338 j @37478 +37343 ipush -167945146 +37348 fpush -0.36900000 +37353 fpush -0.54400000 +37358 fpush -0.17600000 +37363 fpush 0.00000000 +37368 fpush 0.00000000 +37373 fpush 1.58150000 +37378 ipush 0 +37383 call sub_17175 +37388 ipush 943795626 +37393 fpush 0.10100000 +37398 fpush -0.58650000 +37403 fpush 0.03200000 +37408 fpush 1.03900000 +37413 fpush -0.66630000 +37418 fpush -0.69400000 +37423 ipush 1 +37428 call sub_17175 +37433 ipush -221252636 +37438 fpush -0.48520000 +37443 fpush -1.51150000 +37448 fpush 0.44350000 +37453 fpush 0.00000000 +37458 fpush 0.00000000 +37463 fpush 0.20780000 +37468 ipush 2 +37473 call sub_17175 +37478 spush "Hospital Bed v3." +37497 ipush 3000 +37502 call sub_216 +37507 ret 0 0 +37510 enter 0 3 +37514 native GET_CURRENT_EPISODE 0 1 +37521 nop +37526 pframe 2 +37527 pset +37528 nop +37533 pframe 2 +37534 pget +37535 ipush 2 +37540 icmpeq +37541 nop +37546 pframe 2 +37547 pset +37548 ipush 0 +37553 nop +37558 pframe 2 +37559 pget +37560 icmpeq +37561 jf @37571 +37566 j @37925 +37571 ipush -1973172295 +37576 ipush 0 +37581 call sub_14984 +37586 ipush 3 +37591 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +37598 call sub_12 +37603 nop +37608 pframe 2 +37609 pset +37610 nop +37615 pframe 2 +37616 pget +37617 native IS_CHAR_IN_ANY_CAR 1 1 +37624 nop +37629 pframe 2 +37630 pset +37631 nop +37636 pframe 2 +37637 pget +37638 ipush 0 +37643 icmpne +37644 nop +37649 pframe 2 +37650 pset +37651 ipush 0 +37656 nop +37661 pframe 2 +37662 pget +37663 icmpeq +37664 jf @37674 +37669 j @37899 +37674 ipush 791096922 +37679 fpush 0.00000000 +37684 fpush 0.00000000 +37689 fpush -0.23520000 +37694 fpush 0.00000000 +37699 fpush 0.00000000 +37704 fpush 0.00000000 +37709 ipush 0 +37714 call sub_17175 +37719 ipush 1096699619 +37724 fpush -1.99700000 +37729 fpush -1.97080000 +37734 fpush -0.13200000 +37739 fpush 0.00000000 +37744 fpush 1.55570000 +37749 fpush 0.00000000 +37754 ipush 1 +37759 call sub_17175 +37764 ipush 1096699619 +37769 fpush -2.03180000 +37774 fpush 1.78200000 +37779 fpush -0.18850000 +37784 fpush 0.00000000 +37789 fpush 1.52600000 +37794 fpush 0.00000000 +37799 ipush 2 +37804 call sub_17175 +37809 ipush 1096699619 +37814 fpush 2.01200000 +37819 fpush 1.82400000 +37824 fpush -0.18520000 +37829 fpush 0.00000000 +37834 fpush -1.59230000 +37839 fpush 0.00000000 +37844 ipush 3 +37849 call sub_17175 +37854 ipush 1096699619 +37859 fpush 1.94220000 +37864 fpush -1.98050000 +37869 fpush -0.15130000 +37874 fpush 0.00000000 +37879 fpush -1.60920000 +37884 fpush 0.00000000 +37889 ipush 4 +37894 call sub_17175 +37899 spush "Log Car." +37910 ipush 3000 +37915 call sub_216 +37920 j @37935 +37925 ipush 7 +37930 call sub_12492 +37935 ret 0 0 +37938 enter 0 3 +37942 ipush 418536135 +37947 ipush 0 +37952 call sub_14984 +37957 ipush 2 +37962 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +37969 call sub_12 +37974 nop +37979 pframe 2 +37980 pset +37981 nop +37986 pframe 2 +37987 pget +37988 native IS_CHAR_IN_ANY_CAR 1 1 +37995 nop +38000 pframe 2 +38001 pset +38002 nop +38007 pframe 2 +38008 pget +38009 ipush 0 +38014 icmpne +38015 nop +38020 pframe 2 +38021 pset +38022 ipush 0 +38027 nop +38032 pframe 2 +38033 pget +38034 icmpeq +38035 jf @38045 +38040 j @38090 +38045 ipush 1798035970 +38050 fpush -0.31800000 +38055 fpush 1.22600000 +38060 fpush -0.14220000 +38065 fpush 0.00000000 +38070 fpush 0.00000000 +38075 fpush -1.63850000 +38080 ipush 0 +38085 call sub_17175 +38090 spush "Luggage Trailer." +38109 ipush 3000 +38114 call sub_216 +38119 ret 0 0 +38122 enter 0 3 +38126 ipush -1685021548 +38131 ipush 0 +38136 call sub_14984 +38141 ipush 2 +38146 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +38153 call sub_12 +38158 nop +38163 pframe 2 +38164 pset +38165 nop +38170 pframe 2 +38171 pget +38172 native IS_CHAR_IN_ANY_CAR 1 1 +38179 nop +38184 pframe 2 +38185 pset +38186 nop +38191 pframe 2 +38192 pget +38193 ipush 0 +38198 icmpne +38199 nop +38204 pframe 2 +38205 pset +38206 ipush 0 +38211 nop +38216 pframe 2 +38217 pget +38218 icmpeq +38219 jf @38229 +38224 j @38274 +38229 ipush -1475573858 +38234 fpush -0.46580000 +38239 fpush 0.00000000 +38244 fpush 0.32550000 +38249 fpush 0.00000000 +38254 fpush 0.00000000 +38259 fpush 0.00000000 +38264 ipush 0 +38269 call sub_17175 +38274 spush "Mechboard." +38287 ipush 3000 +38292 call sub_216 +38297 ret 0 0 +38300 enter 0 3 +38304 ipush 418536135 +38309 ipush 0 +38314 call sub_14984 +38319 ipush 3 +38324 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +38331 call sub_12 +38336 nop +38341 pframe 2 +38342 pset +38343 nop +38348 pframe 2 +38349 pget +38350 native IS_CHAR_IN_ANY_CAR 1 1 +38357 nop +38362 pframe 2 +38363 pset +38364 nop +38369 pframe 2 +38370 pget +38371 ipush 0 +38376 icmpne +38377 nop +38382 pframe 2 +38383 pset +38384 ipush 0 +38389 nop +38394 pframe 2 +38395 pget +38396 icmpeq +38397 jf @38407 +38402 j @39442 +38407 ipush -1337609838 +38412 fpush -0.35950000 +38417 fpush -0.04100000 +38422 fpush -0.24650000 +38427 fpush 0.00000000 +38432 fpush 0.00000000 +38437 fpush 3.17650000 +38442 ipush 0 +38447 call sub_17175 +38452 ipush 1739259976 +38457 fpush -0.67700000 +38462 fpush -0.20280000 +38467 fpush -0.03520000 +38472 fpush 0.00000000 +38477 fpush -0.92380000 +38482 fpush 0.69350000 +38487 ipush 1 +38492 call sub_17175 +38497 ipush 1739259976 +38502 fpush 0.03300000 +38507 fpush -0.19800000 +38512 fpush -0.04120000 +38517 fpush 0.00000000 +38522 fpush -0.91700000 +38527 fpush 2.51000000 +38532 ipush 2 +38537 call sub_17175 +38542 ipush 1739259976 +38547 fpush -0.34370000 +38552 fpush -0.15400000 +38557 fpush -0.74550000 +38562 fpush 0.00000000 +38567 fpush -0.76770000 +38572 fpush -1.52950000 +38577 ipush 3 +38582 call sub_17175 +38587 ipush 1739259976 +38592 fpush -0.63850000 +38597 fpush 0.09600000 +38602 fpush -0.16970000 +38607 fpush 0.00000000 +38612 fpush -0.87730000 +38617 fpush 0.00000000 +38622 ipush 4 +38627 call sub_17175 +38632 ipush 1739259976 +38637 fpush 0.02130000 +38642 fpush 0.12830000 +38647 fpush -0.00980000 +38652 fpush 0.00000000 +38657 fpush -0.91270000 +38662 fpush 3.19950000 +38667 ipush 5 +38672 call sub_17175 +38677 ipush -713233609 +38682 fpush -0.35100000 +38687 fpush 4.59900000 +38692 fpush -0.21450000 +38697 fpush 0.00000000 +38702 fpush 0.00000000 +38707 fpush 1.62600000 +38712 ipush 6 +38717 call sub_17175 +38722 ipush -713233609 +38727 fpush -0.67600000 +38732 fpush 4.53850000 +38737 fpush -0.19900000 +38742 fpush 0.00000000 +38747 fpush 0.00000000 +38752 fpush -1.52200000 +38757 ipush 7 +38762 call sub_17175 +38767 ipush -713233609 +38772 fpush 5.04900000 +38777 fpush 0.39750000 +38782 fpush -0.11050000 +38787 fpush 0.00000000 +38792 fpush 0.00000000 +38797 fpush 1.55700000 +38802 ipush 8 +38807 call sub_17175 +38812 ipush -713233609 +38817 fpush 4.76950000 +38822 fpush 0.38250000 +38827 fpush -0.16450000 +38832 fpush 0.00000000 +38837 fpush 0.00000000 +38842 fpush -1.54950000 +38847 ipush 9 +38852 call sub_17175 +38857 ipush -713233609 +38862 fpush 3.95630000 +38867 fpush -2.87700000 +38872 fpush -0.06530000 +38877 fpush 0.00000000 +38882 fpush 0.00000000 +38887 fpush -4.69350000 +38892 ipush 10 +38897 call sub_17175 +38902 ipush -713233609 +38907 fpush 3.80120000 +38912 fpush -2.91280000 +38917 fpush -0.08800000 +38922 fpush 0.00000000 +38927 fpush 0.00000000 +38932 fpush -1.51880000 +38937 ipush 11 +38942 call sub_17175 +38947 ipush -713233609 +38952 fpush -5.64470000 +38957 fpush 0.07700000 +38962 fpush -0.14030000 +38967 fpush 0.00000000 +38972 fpush 0.00000000 +38977 fpush -1.49950000 +38982 ipush 12 +38987 call sub_17175 +38992 ipush -713233609 +38997 fpush -5.40900000 +39002 fpush 0.09670000 +39007 fpush -0.14600000 +39012 fpush 0.00000000 +39017 fpush 0.00000000 +39022 fpush 1.61370000 +39027 ipush 13 +39032 call sub_17175 +39037 ipush -713233609 +39042 fpush -4.51500000 +39047 fpush -3.27020000 +39052 fpush -0.08050000 +39057 fpush 0.00000000 +39062 fpush 0.00000000 +39067 fpush -1.49480000 +39072 ipush 14 +39077 call sub_17175 +39082 ipush -713233609 +39087 fpush -4.21080000 +39092 fpush -3.24350000 +39097 fpush -0.08430000 +39102 fpush 0.00000000 +39107 fpush 0.00000000 +39112 fpush 1.66400000 +39117 ipush 15 +39122 call sub_17175 +39127 ipush 1439316710 +39132 fpush -0.47930000 +39137 fpush 3.25070000 +39142 fpush 0.56320000 +39147 fpush 4.17620000 +39152 fpush 0.04700000 +39157 fpush -0.01150000 +39162 ipush 16 +39167 call sub_17175 +39172 ipush 1439316710 +39177 fpush 3.59300000 +39182 fpush 0.31570000 +39187 fpush 0.72180000 +39192 fpush 0.00000000 +39197 fpush 2.08500000 +39202 fpush 0.00000000 +39207 ipush 17 +39212 call sub_17175 +39217 ipush 1439316710 +39222 fpush -4.24130000 +39227 fpush 0.05380000 +39232 fpush 0.73880000 +39237 fpush 0.00000000 +39242 fpush -2.17730000 +39247 fpush 0.00000000 +39252 ipush 18 +39257 call sub_17175 +39262 ipush -448368753 +39267 fpush -0.48650000 +39272 fpush -0.50230000 +39277 fpush 0.10650000 +39282 fpush 0.00000000 +39287 fpush 0.00000000 +39292 fpush 0.00000000 +39297 ipush 19 +39302 call sub_17175 +39307 ipush -448368753 +39312 fpush -0.13380000 +39317 fpush -0.48620000 +39322 fpush 0.10830000 +39327 fpush 0.00000000 +39332 fpush 0.00000000 +39337 fpush 0.00000000 +39342 ipush 20 +39347 call sub_17175 +39352 ipush -221252636 +39357 fpush -0.83700000 +39362 fpush 0.37350000 +39367 fpush 0.23100000 +39372 fpush 0.00000000 +39377 fpush 0.00000000 +39382 fpush 3.09300000 +39387 ipush 21 +39392 call sub_17175 +39397 ipush -221252636 +39402 fpush 0.09220000 +39407 fpush 0.43480000 +39412 fpush 0.20670000 +39417 fpush 0.00000000 +39422 fpush 0.00000000 +39427 fpush 3.13780000 +39432 ipush 22 +39437 call sub_17175 +39442 spush "Moon Buggy." +39456 ipush 3000 +39461 call sub_216 +39466 ret 0 0 +39469 enter 0 3 +39473 ipush -295689028 +39478 ipush 1 +39483 call sub_14984 +39488 ipush 2 +39493 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +39500 call sub_12 +39505 nop +39510 pframe 2 +39511 pset +39512 nop +39517 pframe 2 +39518 pget +39519 native IS_CHAR_IN_ANY_CAR 1 1 +39526 nop +39531 pframe 2 +39532 pset +39533 nop +39538 pframe 2 +39539 pget +39540 ipush 0 +39545 icmpne +39546 nop +39551 pframe 2 +39552 pset +39553 ipush 0 +39558 nop +39563 pframe 2 +39564 pget +39565 icmpeq +39566 jf @39576 +39571 j @41029 +39576 call sub_12 +39581 nop +39586 pframe 2 +39587 pset +39588 nop +39593 pframe 2 +39594 pget +39595 nop +39600 plocal 288 +39601 native GET_CAR_CHAR_IS_USING 2 0 +39608 nop +39613 plocal 288 +39614 pget +39615 nop +39620 pframe 2 +39621 pset +39622 nop +39627 pframe 2 +39628 pget +39629 ipush 1 +39634 ipush 0 +39639 native TURN_OFF_VEHICLE_EXTRA 3 0 +39646 nop +39651 plocal 288 +39652 pget +39653 nop +39658 pframe 2 +39659 pset +39660 nop +39665 pframe 2 +39666 pget +39667 ipush 5 +39672 native OPEN_CAR_DOOR 2 0 +39679 ipush -221252636 +39684 fpush 0.03970000 +39689 fpush 2.12770000 +39694 fpush -0.18080000 +39699 fpush 0.00000000 +39704 fpush 0.00000000 +39709 fpush 1.65700000 +39714 ipush 0 +39719 call sub_17175 +39724 ipush -221252636 +39729 fpush -0.39200000 +39734 fpush 0.48500000 +39739 fpush 0.46480000 +39744 fpush 0.00000000 +39749 fpush 0.00000000 +39754 fpush -0.70450000 +39759 ipush 1 +39764 call sub_17175 +39769 ipush -771659842 +39774 fpush -0.68020000 +39779 fpush 1.00880000 +39784 fpush 0.19650000 +39789 fpush -1.55800000 +39794 fpush 0.00000000 +39799 fpush 0.00000000 +39804 ipush 2 +39809 call sub_17175 +39814 ipush -771659842 +39819 fpush 0.68550000 +39824 fpush 0.98250000 +39829 fpush 0.21380000 +39834 fpush -1.57820000 +39839 fpush 0.00000000 +39844 fpush 0.00000000 +39849 ipush 3 +39854 call sub_17175 +39859 ipush 943795626 +39864 fpush 0.55000000 +39869 fpush -1.98650000 +39874 fpush -0.30180000 +39879 fpush 0.57020000 +39884 fpush 0.00000000 +39889 fpush -1.91550000 +39894 ipush 4 +39899 call sub_17175 +39904 ipush -221252636 +39909 fpush -0.21100000 +39914 fpush -2.05530000 +39919 fpush 0.31720000 +39924 fpush 0.00000000 +39929 fpush 0.00000000 +39934 fpush -1.32050000 +39939 ipush 5 +39944 call sub_17175 +39949 ipush 1248237906 +39954 fpush -0.26250000 +39959 fpush 1.03270000 +39964 fpush 0.09780000 +39969 fpush 0.00000000 +39974 fpush 1.94400000 +39979 fpush 0.00000000 +39984 ipush 6 +39989 call sub_17175 +39994 ipush 1248237906 +39999 fpush 0.26630000 +40004 fpush 1.04270000 +40009 fpush -0.12700000 +40014 fpush 0.00000000 +40019 fpush -1.94450000 +40024 fpush 0.00000000 +40029 ipush 7 +40034 call sub_17175 +40039 ipush 1469285540 +40044 fpush -1.81780000 +40049 fpush 1.04870000 +40054 fpush 0.53520000 +40059 fpush 0.00000000 +40064 fpush 0.00000000 +40069 fpush 1.54130000 +40074 ipush 8 +40079 call sub_17175 +40084 ipush 1469285540 +40089 fpush -1.45070000 +40094 fpush 1.03070000 +40099 fpush 0.38100000 +40104 fpush 0.00000000 +40109 fpush 0.00000000 +40114 fpush 1.57150000 +40119 ipush 9 +40124 call sub_17175 +40129 ipush 1469285540 +40134 fpush -1.14070000 +40139 fpush 1.04580000 +40144 fpush 0.21980000 +40149 fpush 0.00000000 +40154 fpush 0.00000000 +40159 fpush 1.58250000 +40164 ipush 10 +40169 call sub_17175 +40174 ipush 1469285540 +40179 fpush 1.84150000 +40184 fpush 1.04500000 +40189 fpush 0.50880000 +40194 fpush 0.00000000 +40199 fpush 0.00000000 +40204 fpush 1.57150000 +40209 ipush 11 +40214 call sub_17175 +40219 ipush 1469285540 +40224 fpush 1.49030000 +40229 fpush 1.03850000 +40234 fpush 0.35700000 +40239 fpush 0.00000000 +40244 fpush 0.00000000 +40249 fpush 1.58100000 +40254 ipush 12 +40259 call sub_17175 +40264 ipush 1469285540 +40269 fpush 1.18680000 +40274 fpush 1.03970000 +40279 fpush 0.22470000 +40284 fpush 0.00000000 +40289 fpush 0.00000000 +40294 fpush 1.55450000 +40299 ipush 13 +40304 call sub_17175 +40309 ipush 1224353592 +40314 fpush -1.82920000 +40319 fpush 1.46550000 +40324 fpush 0.59620000 +40329 fpush 0.00000000 +40334 fpush 0.00000000 +40339 fpush -1.58650000 +40344 ipush 14 +40349 call sub_17175 +40354 ipush 1224353592 +40359 fpush -1.46500000 +40364 fpush 1.44250000 +40369 fpush 0.44620000 +40374 fpush 0.00000000 +40379 fpush 0.00000000 +40384 fpush -1.61380000 +40389 ipush 15 +40394 call sub_17175 +40399 ipush 1224353592 +40404 fpush -1.16300000 +40409 fpush 1.46270000 +40414 fpush 0.28170000 +40419 fpush 0.00000000 +40424 fpush 0.00000000 +40429 fpush -1.55450000 +40434 ipush 16 +40439 call sub_17175 +40444 ipush 1224353592 +40449 fpush 1.17420000 +40454 fpush 1.44820000 +40459 fpush 0.28500000 +40464 fpush 0.00000000 +40469 fpush 0.00000000 +40474 fpush -1.56400000 +40479 ipush 17 +40484 call sub_17175 +40489 ipush 1224353592 +40494 fpush 1.46830000 +40499 fpush 1.44800000 +40504 fpush 0.42000000 +40509 fpush 0.00000000 +40514 fpush 0.00000000 +40519 fpush -1.52530000 +40524 ipush 18 +40529 call sub_17175 +40534 ipush 1224353592 +40539 fpush 1.83070000 +40544 fpush 1.44480000 +40549 fpush 0.57100000 +40554 fpush 0.00000000 +40559 fpush 0.00000000 +40564 fpush -1.60200000 +40569 ipush 19 +40574 call sub_17175 +40579 ipush 862473982 +40584 fpush 0.00000000 +40589 fpush -1.99350000 +40594 fpush 0.62650000 +40599 fpush -1.25630000 +40604 fpush 0.00000000 +40609 fpush 0.00000000 +40614 ipush 20 +40619 call sub_17175 +40624 ipush 862473982 +40629 fpush 0.00000000 +40634 fpush 0.11650000 +40639 fpush 0.87820000 +40644 fpush -2.04500000 +40649 fpush 0.00000000 +40654 fpush 0.00000000 +40659 ipush 21 +40664 call sub_17175 +40669 ipush -29212153 +40674 fpush 0.00000000 +40679 fpush 0.70330000 +40684 fpush 0.51000000 +40689 fpush -1.96380000 +40694 fpush 0.00000000 +40699 fpush 0.20220000 +40704 ipush 22 +40709 call sub_17175 +40714 ipush 1224353592 +40719 fpush -0.92550000 +40724 fpush -1.35650000 +40729 fpush -0.05470000 +40734 fpush 0.00000000 +40739 fpush 0.00000000 +40744 fpush 0.00000000 +40749 ipush 23 +40754 call sub_17175 +40759 ipush 1224353592 +40764 fpush 0.92120000 +40769 fpush -1.31630000 +40774 fpush -0.05150000 +40779 fpush 0.00000000 +40784 fpush 0.00000000 +40789 fpush 3.16830000 +40794 ipush 24 +40799 call sub_17175 +40804 ipush 1224353592 +40809 fpush -0.90450000 +40814 fpush 1.33150000 +40819 fpush -0.05000000 +40824 fpush 0.00000000 +40829 fpush 0.00000000 +40834 fpush 0.00000000 +40839 ipush 25 +40844 call sub_17175 +40849 ipush 1224353592 +40854 fpush 0.90800000 +40859 fpush 1.34780000 +40864 fpush -0.05000000 +40869 fpush 0.00000000 +40874 fpush 0.00000000 +40879 fpush 3.17350000 +40884 ipush 26 +40889 call sub_17175 +40894 ipush -64902288 +40899 fpush -0.08050000 +40904 fpush -0.31920000 +40909 fpush 0.94250000 +40914 fpush 0.00000000 +40919 fpush 1.56350000 +40924 fpush -0.37830000 +40929 ipush 27 +40934 call sub_17175 +40939 ipush -64902288 +40944 fpush 0.10900000 +40949 fpush -0.23650000 +40954 fpush 0.94350000 +40959 fpush 0.00000000 +40964 fpush 1.54520000 +40969 fpush 2.74030000 +40974 ipush 28 +40979 call sub_17175 +40984 ipush 1087648984 +40989 fpush 0.00000000 +40994 fpush 1.65200000 +40999 fpush 0.39350000 +41004 fpush -1.55280000 +41009 fpush 1.35250000 +41014 fpush -1.57050000 +41019 ipush 29 +41024 call sub_17175 +41029 spush "RPG Sultan." +41043 ipush 3000 +41048 call sub_216 +41053 ret 0 0 +41056 enter 0 3 +41060 ipush -1685021548 +41065 ipush 0 +41070 call sub_14984 +41075 ipush 3 +41080 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +41087 call sub_12 +41092 nop +41097 pframe 2 +41098 pset +41099 nop +41104 pframe 2 +41105 pget +41106 native IS_CHAR_IN_ANY_CAR 1 1 +41113 nop +41118 pframe 2 +41119 pset +41120 nop +41125 pframe 2 +41126 pget +41127 ipush 0 +41132 icmpne +41133 nop +41138 pframe 2 +41139 pset +41140 ipush 0 +41145 nop +41150 pframe 2 +41151 pget +41152 icmpeq +41153 jf @41163 +41158 j @42243 +41163 ipush -1452081666 +41168 fpush 0.00000000 +41173 fpush 0.00000000 +41178 fpush 0.36280000 +41183 fpush -1.67000000 +41188 fpush -0.56980000 +41193 fpush 0.00000000 +41198 ipush 0 +41203 call sub_17175 +41208 ipush -1452081666 +41213 fpush 0.00000000 +41218 fpush 1.38980000 +41223 fpush 0.38750000 +41228 fpush -1.54930000 +41233 fpush -0.58000000 +41238 fpush 0.00000000 +41243 ipush 1 +41248 call sub_17175 +41253 ipush -1452081666 +41258 fpush 0.00000000 +41263 fpush -1.24100000 +41268 fpush 0.24100000 +41273 fpush -1.57050000 +41278 fpush -0.56250000 +41283 fpush 0.00000000 +41288 ipush 2 +41293 call sub_17175 +41298 ipush -1452081666 +41303 fpush 0.00000000 +41308 fpush -2.38220000 +41313 fpush 0.19900000 +41318 fpush -1.56330000 +41323 fpush -0.54880000 +41328 fpush 0.00000000 +41333 ipush 3 +41338 call sub_17175 +41343 ipush -1452081666 +41348 fpush 0.00000000 +41353 fpush -2.74480000 +41358 fpush 2.99100000 +41363 fpush 1.71700000 +41368 fpush 0.00000000 +41373 fpush -1.57480000 +41378 ipush 4 +41383 call sub_17175 +41388 ipush -1452081666 +41393 fpush 4.09430000 +41398 fpush 3.72730000 +41403 fpush 1.59830000 +41408 fpush 0.17770000 +41413 fpush 0.00000000 +41418 fpush 0.41400000 +41423 ipush 5 +41428 call sub_17175 +41433 ipush -1452081666 +41438 fpush -3.87800000 +41443 fpush 4.00330000 +41448 fpush 1.51450000 +41453 fpush 0.00000000 +41458 fpush 0.00000000 +41463 fpush -1.52650000 +41468 ipush 6 +41473 call sub_17175 +41478 ipush 1996560667 +41483 fpush -4.26300000 +41488 fpush 4.87530000 +41493 fpush 1.64100000 +41498 fpush 0.00000000 +41503 fpush 0.00000000 +41508 fpush -2.04050000 +41513 ipush 7 +41518 call sub_17175 +41523 ipush 1996560667 +41528 fpush 4.72450000 +41533 fpush 4.85350000 +41538 fpush 1.51170000 +41543 fpush 0.00000000 +41548 fpush 0.00000000 +41553 fpush 1.84920000 +41558 ipush 8 +41563 call sub_17175 +41568 ipush 1996560667 +41573 fpush -0.35920000 +41578 fpush -4.66220000 +41583 fpush 6.71600000 +41588 fpush 0.03430000 +41593 fpush -1.11370000 +41598 fpush 1.55970000 +41603 ipush 9 +41608 call sub_17175 +41613 ipush -675096145 +41618 fpush 0.00000000 +41623 fpush -0.57750000 +41628 fpush 1.23900000 +41633 fpush 0.00000000 +41638 fpush 0.05000000 +41643 fpush 1.57770000 +41648 ipush 10 +41653 call sub_17175 +41658 ipush -675096145 +41663 fpush 0.00000000 +41668 fpush -0.56750000 +41673 fpush 1.41950000 +41678 fpush 3.15930000 +41683 fpush 0.03900000 +41688 fpush 1.58270000 +41693 ipush 11 +41698 call sub_17175 +41703 ipush -311280716 +41708 fpush 0.00000000 +41713 fpush 0.00000000 +41718 fpush 0.82570000 +41723 fpush 0.00000000 +41728 fpush 0.00000000 +41733 fpush 0.00000000 +41738 ipush 12 +41743 call sub_17175 +41748 ipush -311280716 +41753 fpush 0.00000000 +41758 fpush 1.93180000 +41763 fpush 0.87900000 +41768 fpush 0.00000000 +41773 fpush 0.00000000 +41778 fpush 0.00000000 +41783 ipush 13 +41788 call sub_17175 +41793 ipush -311280716 +41798 fpush 0.00000000 +41803 fpush 0.90830000 +41808 fpush 0.93070000 +41813 fpush 0.00000000 +41818 fpush 0.00000000 +41823 fpush 0.00000000 +41828 ipush 14 +41833 call sub_17175 +41838 ipush -311280716 +41843 fpush 0.00000000 +41848 fpush -2.75000000 +41853 fpush 1.31750000 +41858 fpush 0.00000000 +41863 fpush 0.00000000 +41868 fpush 0.00000000 +41873 ipush 15 +41878 call sub_17175 +41883 ipush -311280716 +41888 fpush 0.00000000 +41893 fpush -3.09620000 +41898 fpush 1.48650000 +41903 fpush 1.54600000 +41908 fpush 0.00000000 +41913 fpush 0.00000000 +41918 ipush 16 +41923 call sub_17175 +41928 ipush -381229382 +41933 fpush 0.00000000 +41938 fpush -1.07650000 +41943 fpush 1.26370000 +41948 fpush -1.60450000 +41953 fpush 0.00000000 +41958 fpush 0.00000000 +41963 ipush 17 +41968 call sub_17175 +41973 ipush -1218037800 +41978 fpush -0.39820000 +41983 fpush -3.55450000 +41988 fpush 7.97300000 +41993 fpush 0.00000000 +41998 fpush -0.42150000 +42003 fpush -1.57270000 +42008 ipush 18 +42013 call sub_17175 +42018 ipush -1218037800 +42023 fpush -0.74650000 +42028 fpush 2.21500000 +42033 fpush 1.83350000 +42038 fpush 0.00000000 +42043 fpush 0.00000000 +42048 fpush -1.63680000 +42053 ipush 19 +42058 call sub_17175 +42063 ipush -1218037800 +42068 fpush -0.28100000 +42073 fpush 2.20030000 +42078 fpush 2.04230000 +42083 fpush 0.00000000 +42088 fpush 0.00000000 +42093 fpush -1.61900000 +42098 ipush 20 +42103 call sub_17175 +42108 ipush -1218037800 +42113 fpush 0.23300000 +42118 fpush 2.19330000 +42123 fpush 2.04230000 +42128 fpush 0.00000000 +42133 fpush 0.00000000 +42138 fpush -1.59000000 +42143 ipush 21 +42148 call sub_17175 +42153 ipush -1218037800 +42158 fpush 0.67330000 +42163 fpush 2.18920000 +42168 fpush 1.85380000 +42173 fpush 0.00000000 +42178 fpush 0.00000000 +42183 fpush -1.59300000 +42188 ipush 22 +42193 call sub_17175 +42198 ipush -1889535735 +42203 fpush -0.14270000 +42208 fpush 2.63770000 +42213 fpush 0.82530000 +42218 fpush -2.08130000 +42223 fpush 0.00000000 +42228 fpush -0.10750000 +42233 ipush 23 +42238 call sub_17175 +42243 spush "Scorpion." +42255 ipush 3000 +42260 call sub_216 +42265 ret 0 0 +42268 enter 0 3 +42272 ipush 1075851868 +42277 ipush 1 +42282 call sub_14984 +42287 ipush 2 +42292 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +42299 call sub_12 +42304 nop +42309 pframe 2 +42310 pset +42311 nop +42316 pframe 2 +42317 pget +42318 native IS_CHAR_IN_ANY_CAR 1 1 +42325 nop +42330 pframe 2 +42331 pset +42332 nop +42337 pframe 2 +42338 pget +42339 ipush 0 +42344 icmpne +42345 nop +42350 pframe 2 +42351 pset +42352 ipush 0 +42357 nop +42362 pframe 2 +42363 pget +42364 icmpeq +42365 jf @42375 +42370 j @43078 +42375 call sub_12 +42380 nop +42385 pframe 2 +42386 pset +42387 nop +42392 pframe 2 +42393 pget +42394 nop +42399 plocal 288 +42400 native GET_CAR_CHAR_IS_USING 2 0 +42407 nop +42412 plocal 288 +42413 pget +42414 nop +42419 pframe 2 +42420 pset +42421 nop +42426 pframe 2 +42427 pget +42428 ipush 1 +42433 ipush 0 +42438 native TURN_OFF_VEHICLE_EXTRA 3 0 +42445 nop +42450 plocal 288 +42451 pget +42452 nop +42457 pframe 2 +42458 pset +42459 nop +42464 pframe 2 +42465 pget +42466 ipush 2 +42471 ipush 0 +42476 native TURN_OFF_VEHICLE_EXTRA 3 0 +42483 nop +42488 plocal 288 +42489 pget +42490 nop +42495 pframe 2 +42496 pset +42497 nop +42502 pframe 2 +42503 pget +42504 ipush 3 +42509 ipush 0 +42514 native TURN_OFF_VEHICLE_EXTRA 3 0 +42521 nop +42526 plocal 288 +42527 pget +42528 nop +42533 pframe 2 +42534 pset +42535 nop +42540 pframe 2 +42541 pget +42542 ipush 4 +42547 ipush 0 +42552 native TURN_OFF_VEHICLE_EXTRA 3 0 +42559 nop +42564 plocal 288 +42565 pget +42566 nop +42571 pframe 2 +42572 pset +42573 nop +42578 pframe 2 +42579 pget +42580 ipush 5 +42585 ipush 1 +42590 native TURN_OFF_VEHICLE_EXTRA 3 0 +42597 nop +42602 plocal 288 +42603 pget +42604 nop +42609 pframe 2 +42610 pset +42611 nop +42616 pframe 2 +42617 pget +42618 ipush 6 +42623 ipush 1 +42628 native TURN_OFF_VEHICLE_EXTRA 3 0 +42635 nop +42640 plocal 288 +42641 pget +42642 nop +42647 pframe 2 +42648 pset +42649 nop +42654 pframe 2 +42655 pget +42656 ipush 7 +42661 ipush 1 +42666 native TURN_OFF_VEHICLE_EXTRA 3 0 +42673 ipush -41876173 +42678 fpush 15.06450000 +42683 fpush 18.18520000 +42688 fpush -22.42430000 +42693 fpush 0.00000000 +42698 fpush 0.43280000 +42703 fpush 1.60750000 +42708 ipush 0 +42713 call sub_17175 +42718 ipush -41876173 +42723 fpush 15.06450000 +42728 fpush 21.89350000 +42733 fpush -22.42430000 +42738 fpush 0.00000000 +42743 fpush 0.43280000 +42748 fpush 1.60750000 +42753 ipush 1 +42758 call sub_17175 +42763 ipush -1381735848 +42768 fpush 0.26150000 +42773 fpush -1.51280000 +42778 fpush 0.31900000 +42783 fpush 0.00000000 +42788 fpush 0.00000000 +42793 fpush 0.00000000 +42798 ipush 2 +42803 call sub_17175 +42808 ipush 1475557066 +42813 fpush 0.42720000 +42818 fpush 1.67930000 +42823 fpush -0.34730000 +42828 fpush 0.00000000 +42833 fpush 1.50100000 +42838 fpush 0.00000000 +42843 ipush 3 +42848 call sub_17175 +42853 ipush 1475557066 +42858 fpush 0.39550000 +42863 fpush -1.69650000 +42868 fpush -0.36400000 +42873 fpush 0.00000000 +42878 fpush 1.56900000 +42883 fpush 0.00000000 +42888 ipush 4 +42893 call sub_17175 +42898 ipush 1475557066 +42903 fpush -0.45520000 +42908 fpush 1.65620000 +42913 fpush -0.29980000 +42918 fpush 0.00000000 +42923 fpush -1.58030000 +42928 fpush 0.00000000 +42933 ipush 5 +42938 call sub_17175 +42943 ipush 1475557066 +42948 fpush -0.38630000 +42953 fpush -1.70980000 +42958 fpush -0.36650000 +42963 fpush 0.00000000 +42968 fpush -1.55150000 +42973 fpush 0.00000000 +42978 ipush 6 +42983 call sub_17175 +42988 ipush 1489481076 +42993 fpush 0.00000000 +42998 fpush 0.00000000 +43003 fpush 0.92500000 +43008 fpush 0.00000000 +43013 fpush 0.00000000 +43018 fpush -2.26720000 +43023 ipush 7 +43028 call sub_17175 +43033 ipush -678886069 +43038 fpush 0.00000000 +43043 fpush 1.91480000 +43048 fpush 0.56230000 +43053 fpush -1.69250000 +43058 fpush 0.00000000 +43063 fpush 0.00000000 +43068 ipush 8 +43073 call sub_17175 +43078 spush "Spray Car." +43091 ipush 3000 +43096 call sub_216 +43101 ret 0 0 +43104 enter 0 3 +43108 ipush 418536135 +43113 ipush 0 +43118 call sub_14984 +43123 ipush 2 +43128 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +43135 call sub_12 +43140 nop +43145 pframe 2 +43146 pset +43147 nop +43152 pframe 2 +43153 pget +43154 native IS_CHAR_IN_ANY_CAR 1 1 +43161 nop +43166 pframe 2 +43167 pset +43168 nop +43173 pframe 2 +43174 pget +43175 ipush 0 +43180 icmpne +43181 nop +43186 pframe 2 +43187 pset +43188 ipush 0 +43193 nop +43198 pframe 2 +43199 pget +43200 icmpeq +43201 jf @43211 +43206 j @43256 +43211 ipush -1667492136 +43216 fpush -0.38150000 +43221 fpush 1.01470000 +43226 fpush -0.27900000 +43231 fpush 0.00000000 +43236 fpush 0.00000000 +43241 fpush 4.68150000 +43246 ipush 0 +43251 call sub_17175 +43256 spush "Towbar." +43266 ipush 3000 +43271 call sub_216 +43276 ret 0 0 +43279 enter 0 3 +43283 ipush 418536135 +43288 ipush 0 +43293 call sub_14984 +43298 ipush 2 +43303 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +43310 call sub_12 +43315 nop +43320 pframe 2 +43321 pset +43322 nop +43327 pframe 2 +43328 pget +43329 native IS_CHAR_IN_ANY_CAR 1 1 +43336 nop +43341 pframe 2 +43342 pset +43343 nop +43348 pframe 2 +43349 pget +43350 ipush 0 +43355 icmpne +43356 nop +43361 pframe 2 +43362 pset +43363 ipush 0 +43368 nop +43373 pframe 2 +43374 pget +43375 icmpeq +43376 jf @43386 +43381 j @43431 +43386 ipush -2121521567 +43391 fpush -0.36820000 +43396 fpush 0.16200000 +43401 fpush -0.25970000 +43406 fpush 0.00000000 +43411 fpush 0.00000000 +43416 fpush -1.55400000 +43421 ipush 0 +43426 call sub_17175 +43431 spush "Trailer." +43442 ipush 3000 +43447 call sub_216 +43452 ret 0 0 +43455 enter 0 4 +43459 ipush 418536135 +43464 ipush 0 +43469 call sub_14984 +43474 ipush 2 +43479 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +43486 call sub_12 +43491 nop +43496 pframe 2 +43497 pset +43498 nop +43503 pframe 2 +43504 pget +43505 native IS_CHAR_IN_ANY_CAR 1 1 +43512 nop +43517 pframe 2 +43518 pset +43519 nop +43524 pframe 2 +43525 pget +43526 ipush 0 +43531 icmpne +43532 nop +43537 pframe 2 +43538 pset +43539 ipush 0 +43544 nop +43549 pframe 2 +43550 pget +43551 icmpeq +43552 jf @43562 +43557 j @43792 +43562 ipush 2127503635 +43567 fpush -0.36370000 +43572 fpush 1.15130000 +43577 fpush -0.19150000 +43582 fpush 0.00000000 +43587 fpush 0.00000000 +43592 fpush 4.71930000 +43597 ipush 0 +43602 call sub_17175 +43607 ipush 75 +43612 nop +43617 plocal 212 +43618 pset +43619 ipush 0 +43624 ipush 1 +43629 nop +43634 plocal 212 +43635 parray +43636 nop +43641 pframe 3 +43642 pset +43643 nop +43648 pframe 3 +43649 pget +43650 pget +43651 nop +43656 pframe 2 +43657 pset +43658 nop +43663 pframe 2 +43664 pget +43665 native DOES_OBJECT_EXIST 1 1 +43672 nop +43677 pframe 2 +43678 pset +43679 nop +43684 pframe 2 +43685 pget +43686 ipush 0 +43691 icmpne +43692 nop +43697 pframe 2 +43698 pset +43699 ipush 0 +43704 nop +43709 pframe 2 +43710 pget +43711 icmpeq +43712 jf @43722 +43717 j @43792 +43722 ipush 75 +43727 nop +43732 plocal 212 +43733 pset +43734 ipush 0 +43739 ipush 1 +43744 nop +43749 plocal 212 +43750 parray +43751 nop +43756 pframe 3 +43757 pset +43758 nop +43763 pframe 3 +43764 pget +43765 pget +43766 nop +43771 pframe 2 +43772 pset +43773 nop +43778 pframe 2 +43779 pget +43780 ipush 1 +43785 native SET_OBJECT_COLLISION 2 0 +43792 spush "Trailer Cart." +43808 ipush 3000 +43813 call sub_216 +43818 ret 0 0 +43821 enter 0 3 +43825 native GET_CURRENT_EPISODE 0 1 +43832 nop +43837 pframe 2 +43838 pset +43839 nop +43844 pframe 2 +43845 pget +43846 ipush 2 +43851 icmpeq +43852 nop +43857 pframe 2 +43858 pset +43859 ipush 0 +43864 nop +43869 pframe 2 +43870 pget +43871 icmpeq +43872 jf @43882 +43877 j @44867 +43882 ipush 1147287684 +43887 ipush 0 +43892 call sub_14984 +43897 ipush 2 +43902 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +43909 call sub_12 +43914 nop +43919 pframe 2 +43920 pset +43921 nop +43926 pframe 2 +43927 pget +43928 native IS_CHAR_IN_ANY_CAR 1 1 +43935 nop +43940 pframe 2 +43941 pset +43942 nop +43947 pframe 2 +43948 pget +43949 ipush 0 +43954 icmpne +43955 nop +43960 pframe 2 +43961 pset +43962 ipush 0 +43967 nop +43972 pframe 2 +43973 pget +43974 icmpeq +43975 jf @43985 +43980 j @44840 +43985 ipush -2011346229 +43990 fpush -0.29800000 +43995 fpush -0.69820000 +44000 fpush -0.25020000 +44005 fpush 0.00000000 +44010 fpush 0.75370000 +44015 fpush 1.53000000 +44020 ipush 0 +44025 call sub_17175 +44030 ipush -2011346229 +44035 fpush -0.26950000 +44040 fpush 0.24280000 +44045 fpush -0.28280000 +44050 fpush 0.00000000 +44055 fpush -0.28380000 +44060 fpush 1.56770000 +44065 ipush 1 +44070 call sub_17175 +44075 ipush 454145792 +44080 fpush -0.16620000 +44085 fpush 0.24400000 +44090 fpush -0.09220000 +44095 fpush 0.00000000 +44100 fpush 0.00000000 +44105 fpush -1.50780000 +44110 ipush 2 +44115 call sub_17175 +44120 ipush 454145792 +44125 fpush -0.38770000 +44130 fpush 0.23200000 +44135 fpush -0.09630000 +44140 fpush 0.00000000 +44145 fpush 0.00000000 +44150 fpush 1.63880000 +44155 ipush 3 +44160 call sub_17175 +44165 ipush 248532041 +44170 fpush -0.17580000 +44175 fpush 0.44020000 +44180 fpush -0.02370000 +44185 fpush 1.61070000 +44190 fpush -0.98130000 +44195 fpush 1.50950000 +44200 ipush 4 +44205 call sub_17175 +44210 ipush 248532041 +44215 fpush -0.33800000 +44220 fpush 0.10720000 +44225 fpush -0.19850000 +44230 fpush 1.55130000 +44235 fpush 0.97770000 +44240 fpush 1.52880000 +44245 ipush 5 +44250 call sub_17175 +44255 ipush 1015062504 +44260 fpush -0.21350000 +44265 fpush 0.19250000 +44270 fpush 0.01520000 +44275 fpush 1.43350000 +44280 fpush 1.30120000 +44285 fpush 1.56770000 +44290 ipush 6 +44295 call sub_17175 +44300 ipush 1015062504 +44305 fpush -0.32920000 +44310 fpush 0.18650000 +44315 fpush 0.01600000 +44320 fpush 1.60330000 +44325 fpush 1.92550000 +44330 fpush -1.58850000 +44335 ipush 7 +44340 call sub_17175 +44345 ipush 967710372 +44350 fpush -0.66950000 +44355 fpush -0.67970000 +44360 fpush -0.17250000 +44365 fpush 1.60200000 +44370 fpush 0.00000000 +44375 fpush 1.55650000 +44380 ipush 8 +44385 call sub_17175 +44390 ipush 967710372 +44395 fpush 0.06800000 +44400 fpush -0.68850000 +44405 fpush -0.17780000 +44410 fpush 1.57100000 +44415 fpush 0.00000000 +44420 fpush -1.60230000 +44425 ipush 9 +44430 call sub_17175 +44435 ipush -2092393531 +44440 fpush -0.81330000 +44445 fpush -0.64700000 +44450 fpush -0.16220000 +44455 fpush 0.00000000 +44460 fpush 0.00000000 +44465 fpush -1.59950000 +44470 ipush 10 +44475 call sub_17175 +44480 ipush -2092393531 +44485 fpush 0.16550000 +44490 fpush -0.68480000 +44495 fpush -0.15900000 +44500 fpush 0.00000000 +44505 fpush 0.00000000 +44510 fpush 1.53120000 +44515 ipush 11 +44520 call sub_17175 +44525 ipush -221252636 +44530 fpush -0.23550000 +44535 fpush -0.77630000 +44540 fpush -0.13180000 +44545 fpush 0.00000000 +44550 fpush 0.00000000 +44555 fpush -2.00600000 +44560 ipush 12 +44565 call sub_17175 +44570 ipush -1192302505 +44575 fpush -0.47750000 +44580 fpush -0.73030000 +44585 fpush -0.07300000 +44590 fpush -2.34800000 +44595 fpush 0.99700000 +44600 fpush -1.81130000 +44605 ipush 13 +44610 call sub_17175 +44615 ipush -922552839 +44620 fpush -0.27600000 +44625 fpush -0.23250000 +44630 fpush 0.32930000 +44635 fpush 3.12450000 +44640 fpush -0.26600000 +44645 fpush -1.56450000 +44650 ipush 14 +44655 call sub_17175 +44660 ipush -768306925 +44665 fpush 0.01750000 +44670 fpush 0.10950000 +44675 fpush 0.68150000 +44680 fpush 0.00000000 +44685 fpush -1.52650000 +44690 fpush 0.00000000 +44695 ipush 15 +44700 call sub_17175 +44705 ipush -768306925 +44710 fpush -0.56930000 +44715 fpush 0.10400000 +44720 fpush 0.70320000 +44725 fpush 0.00000000 +44730 fpush 1.60630000 +44735 fpush 0.00000000 +44740 ipush 16 +44745 call sub_17175 +44750 ipush -141524112 +44755 fpush 0.30770000 +44760 fpush -0.68820000 +44765 fpush -0.16200000 +44770 fpush 0.00000000 +44775 fpush 0.00000000 +44780 fpush 0.00000000 +44785 ipush 17 +44790 call sub_17175 +44795 ipush -141524112 +44800 fpush -0.93300000 +44805 fpush -0.64050000 +44810 fpush -0.16680000 +44815 fpush 0.00000000 +44820 fpush 0.00000000 +44825 fpush 0.00000000 +44830 ipush 18 +44835 call sub_17175 +44840 spush "Tricycle." +44852 ipush 3000 +44857 call sub_216 +44862 j @44877 +44867 ipush 7 +44872 call sub_12492 +44877 ret 0 0 +44880 enter 0 3 +44884 ipush 1269098716 +44889 ipush 0 +44894 call sub_14984 +44899 ipush 2 +44904 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +44911 call sub_12 +44916 nop +44921 pframe 2 +44922 pset +44923 nop +44928 pframe 2 +44929 pget +44930 native IS_CHAR_IN_ANY_CAR 1 1 +44937 nop +44942 pframe 2 +44943 pset +44944 nop +44949 pframe 2 +44950 pget +44951 ipush 0 +44956 icmpne +44957 nop +44962 pframe 2 +44963 pset +44964 ipush 0 +44969 nop +44974 pframe 2 +44975 pget +44976 icmpeq +44977 jf @44987 +44982 j @46382 +44987 ipush -200547253 +44992 fpush -0.59570000 +44997 fpush -1.61030000 +45002 fpush 0.04900000 +45007 fpush 0.00000000 +45012 fpush 1.59750000 +45017 fpush 0.00000000 +45022 ipush 0 +45027 call sub_17175 +45032 ipush -200547253 +45037 fpush 0.30400000 +45042 fpush -1.62830000 +45047 fpush 0.05100000 +45052 fpush 0.00000000 +45057 fpush 1.58930000 +45062 fpush 0.00000000 +45067 ipush 1 +45072 call sub_17175 +45077 ipush -200547253 +45082 fpush -0.82230000 +45087 fpush -1.60900000 +45092 fpush 0.04980000 +45097 fpush 0.00000000 +45102 fpush 1.57850000 +45107 fpush 0.00000000 +45112 ipush 2 +45117 call sub_17175 +45122 ipush -200547253 +45127 fpush 0.53000000 +45132 fpush -1.63180000 +45137 fpush 0.04950000 +45142 fpush 0.00000000 +45147 fpush 1.58750000 +45152 fpush 0.00000000 +45157 ipush 3 +45162 call sub_17175 +45167 ipush -200547253 +45172 fpush 0.91570000 +45177 fpush -1.63550000 +45182 fpush 0.03470000 +45187 fpush 0.00000000 +45192 fpush 1.57570000 +45197 fpush 0.00000000 +45202 ipush 4 +45207 call sub_17175 +45212 ipush -200547253 +45217 fpush 1.15500000 +45222 fpush -1.63450000 +45227 fpush 0.03600000 +45232 fpush 0.00000000 +45237 fpush 1.60300000 +45242 fpush 0.00000000 +45247 ipush 5 +45252 call sub_17175 +45257 ipush -200547253 +45262 fpush -1.21030000 +45267 fpush -1.59850000 +45272 fpush 0.05270000 +45277 fpush 0.00000000 +45282 fpush 1.57800000 +45287 fpush 0.00000000 +45292 ipush 6 +45297 call sub_17175 +45302 ipush -200547253 +45307 fpush -1.45500000 +45312 fpush -1.59520000 +45317 fpush 0.05230000 +45322 fpush 0.00000000 +45327 fpush 1.57250000 +45332 fpush 0.00000000 +45337 ipush 7 +45342 call sub_17175 +45347 ipush 2018295062 +45352 fpush -1.33800000 +45357 fpush -1.59230000 +45362 fpush 0.04200000 +45367 fpush 0.00000000 +45372 fpush 0.00000000 +45377 fpush 1.59220000 +45382 ipush 8 +45387 call sub_17175 +45392 ipush 2018295062 +45397 fpush 1.39130000 +45402 fpush -1.63600000 +45407 fpush 0.01650000 +45412 fpush 0.00000000 +45417 fpush 0.00000000 +45422 fpush 1.53800000 +45427 ipush 9 +45432 call sub_17175 +45437 ipush 2018295062 +45442 fpush -0.36200000 +45447 fpush -1.59800000 +45452 fpush 0.03250000 +45457 fpush 0.00000000 +45462 fpush 0.00000000 +45467 fpush 1.56400000 +45472 ipush 10 +45477 call sub_17175 +45482 ipush 2018295062 +45487 fpush 0.41150000 +45492 fpush -1.61550000 +45497 fpush 0.03400000 +45502 fpush 0.00000000 +45507 fpush 0.00000000 +45512 fpush -1.56050000 +45517 ipush 11 +45522 call sub_17175 +45527 ipush 2018295062 +45532 fpush -0.68870000 +45537 fpush 3.45850000 +45542 fpush -0.12250000 +45547 fpush 0.00000000 +45552 fpush 0.00000000 +45557 fpush 1.55880000 +45562 ipush 12 +45567 call sub_17175 +45572 ipush 2018295062 +45577 fpush -0.49320000 +45582 fpush 3.44650000 +45587 fpush -0.12450000 +45592 fpush 0.00000000 +45597 fpush 0.00000000 +45602 fpush 1.54570000 +45607 ipush 13 +45612 call sub_17175 +45617 ipush 2018295062 +45622 fpush 0.83430000 +45627 fpush 3.39120000 +45632 fpush -0.13830000 +45637 fpush 0.00000000 +45642 fpush 0.00000000 +45647 fpush 1.54630000 +45652 ipush 14 +45657 call sub_17175 +45662 ipush 2018295062 +45667 fpush 1.01920000 +45672 fpush 3.38750000 +45677 fpush -0.13930000 +45682 fpush 0.00000000 +45687 fpush 0.00000000 +45692 fpush -1.58200000 +45697 ipush 15 +45702 call sub_17175 +45707 ipush -311280716 +45712 fpush 0.03950000 +45717 fpush -0.96100000 +45722 fpush 0.25850000 +45727 fpush 1.48820000 +45732 fpush 0.00000000 +45737 fpush 0.00000000 +45742 ipush 16 +45747 call sub_17175 +45752 ipush 1665144338 +45757 fpush 0.05750000 +45762 fpush 0.00000000 +45767 fpush 0.22100000 +45772 fpush 0.00500000 +45777 fpush 2.99050000 +45782 fpush 4.69680000 +45787 ipush 17 +45792 call sub_17175 +45797 ipush 1671606214 +45802 fpush 0.00000000 +45807 fpush -1.80500000 +45812 fpush 0.49250000 +45817 fpush -1.79050000 +45822 fpush 0.00000000 +45827 fpush 0.00000000 +45832 ipush 18 +45837 call sub_17175 +45842 ipush 1671606214 +45847 fpush 0.00000000 +45852 fpush -1.80500000 +45857 fpush 0.49250000 +45862 fpush -1.79050000 +45867 fpush 0.00000000 +45872 fpush 0.00000000 +45877 ipush 19 +45882 call sub_17175 +45887 ipush -1475573858 +45892 fpush 0.00000000 +45897 fpush -0.71450000 +45902 fpush 1.05770000 +45907 fpush 0.32500000 +45912 fpush 0.00000000 +45917 fpush 0.00000000 +45922 ipush 20 +45927 call sub_17175 +45932 ipush -1475573858 +45937 fpush 0.05330000 +45942 fpush 1.36580000 +45947 fpush 1.00000000 +45952 fpush 0.38800000 +45957 fpush 0.00000000 +45962 fpush -3.17980000 +45967 ipush 21 +45972 call sub_17175 +45977 ipush -1475573858 +45982 fpush -0.76400000 +45987 fpush 1.31830000 +45992 fpush 0.66430000 +45997 fpush -0.50830000 +46002 fpush -0.68750000 +46007 fpush 0.30500000 +46012 ipush 22 +46017 call sub_17175 +46022 ipush -1475573858 +46027 fpush 0.81380000 +46032 fpush 1.27570000 +46037 fpush 0.63200000 +46042 fpush -0.50880000 +46047 fpush 0.72250000 +46052 fpush -0.39180000 +46057 ipush 23 +46062 call sub_17175 +46067 ipush -1475573858 +46072 fpush 0.73750000 +46077 fpush -0.19050000 +46082 fpush 0.87900000 +46087 fpush 2.64470000 +46092 fpush -2.25670000 +46097 fpush 0.40450000 +46102 ipush 24 +46107 call sub_17175 +46112 ipush -1475573858 +46117 fpush -0.77350000 +46122 fpush -0.22550000 +46127 fpush 0.93770000 +46132 fpush -0.45230000 +46137 fpush 0.76980000 +46142 fpush -3.51550000 +46147 ipush 25 +46152 call sub_17175 +46157 ipush -1475573858 +46162 fpush -0.94570000 +46167 fpush 0.17150000 +46172 fpush 0.18900000 +46177 fpush 0.00000000 +46182 fpush 1.98580000 +46187 fpush 3.16050000 +46192 ipush 26 +46197 call sub_17175 +46202 ipush -1475573858 +46207 fpush 0.88700000 +46212 fpush 0.30220000 +46217 fpush 0.12670000 +46222 fpush 0.06220000 +46227 fpush -2.04380000 +46232 fpush -3.23250000 +46237 ipush 27 +46242 call sub_17175 +46247 ipush -1475573858 +46252 fpush 0.00000000 +46257 fpush -1.01950000 +46262 fpush 0.73820000 +46267 fpush -0.20930000 +46272 fpush 0.00000000 +46277 fpush 0.00000000 +46282 ipush 28 +46287 call sub_17175 +46292 ipush -1475573858 +46297 fpush 0.11400000 +46302 fpush 2.60650000 +46307 fpush 0.34180000 +46312 fpush -0.56330000 +46317 fpush 0.00000000 +46322 fpush -0.06430000 +46327 ipush 29 +46332 call sub_17175 +46337 ipush -221252636 +46342 fpush 0.08220000 +46347 fpush -1.27270000 +46352 fpush -0.08000000 +46357 fpush 0.00000000 +46362 fpush -2.64630000 +46367 fpush 0.83470000 +46372 ipush 30 +46377 call sub_17175 +46382 spush "Tumbler." +46393 ipush 3000 +46398 call sub_216 +46403 ret 0 0 +46406 enter 0 3 +46410 ipush 418536135 +46415 ipush 0 +46420 call sub_14984 +46425 ipush 2 +46430 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +46437 call sub_12 +46442 nop +46447 pframe 2 +46448 pset +46449 nop +46454 pframe 2 +46455 pget +46456 native IS_CHAR_IN_ANY_CAR 1 1 +46463 nop +46468 pframe 2 +46469 pset +46470 nop +46475 pframe 2 +46476 pget +46477 ipush 0 +46482 icmpne +46483 nop +46488 pframe 2 +46489 pset +46490 ipush 0 +46495 nop +46500 pframe 2 +46501 pget +46502 icmpeq +46503 jf @46513 +46508 j @46603 +46513 ipush -746767741 +46518 fpush -0.38770000 +46523 fpush -0.05800000 +46528 fpush 0.05320000 +46533 fpush 0.00000000 +46538 fpush 0.00000000 +46543 fpush 3.16850000 +46548 ipush 0 +46553 call sub_17175 +46558 ipush -746767741 +46563 fpush 0.37870000 +46568 fpush -0.02180000 +46573 fpush 0.04770000 +46578 fpush 0.00000000 +46583 fpush 0.00000000 +46588 fpush 3.10900000 +46593 ipush 1 +46598 call sub_17175 +46603 spush "Stroller 2SeAt." +46621 ipush 3000 +46626 call sub_216 +46631 ret 0 0 +46634 enter 0 3 +46638 ipush 1269098716 +46643 ipush 0 +46648 call sub_14984 +46653 ipush 3 +46658 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +46665 call sub_12 +46670 nop +46675 pframe 2 +46676 pset +46677 nop +46682 pframe 2 +46683 pget +46684 native IS_CHAR_IN_ANY_CAR 1 1 +46691 nop +46696 pframe 2 +46697 pset +46698 nop +46703 pframe 2 +46704 pget +46705 ipush 0 +46710 icmpne +46711 nop +46716 pframe 2 +46717 pset +46718 ipush 0 +46723 nop +46728 pframe 2 +46729 pget +46730 icmpeq +46731 jf @46741 +46736 j @47326 +46741 ipush -633513645 +46746 fpush 0.00000000 +46751 fpush 0.00000000 +46756 fpush 5.81680000 +46761 fpush 0.00000000 +46766 fpush 0.00000000 +46771 fpush 0.00000000 +46776 ipush 0 +46781 call sub_17175 +46786 ipush -633513645 +46791 fpush 0.00000000 +46796 fpush 0.00000000 +46801 fpush 5.81680000 +46806 fpush 0.00000000 +46811 fpush 0.00000000 +46816 fpush 3.14730000 +46821 ipush 1 +46826 call sub_17175 +46831 ipush -633513645 +46836 fpush 0.00000000 +46841 fpush 0.00000000 +46846 fpush 5.81680000 +46851 fpush 0.00000000 +46856 fpush 0.00000000 +46861 fpush -1.58470000 +46866 ipush 2 +46871 call sub_17175 +46876 ipush -633513645 +46881 fpush 0.00000000 +46886 fpush 0.00000000 +46891 fpush 5.81680000 +46896 fpush 0.00000000 +46901 fpush 0.00000000 +46906 fpush 1.56870000 +46911 ipush 3 +46916 call sub_17175 +46921 ipush -633513645 +46926 fpush 0.00000000 +46931 fpush 0.00000000 +46936 fpush 5.81680000 +46941 fpush 0.00000000 +46946 fpush 0.00000000 +46951 fpush 2.37200000 +46956 ipush 4 +46961 call sub_17175 +46966 ipush -633513645 +46971 fpush 0.00000000 +46976 fpush 0.00000000 +46981 fpush 5.81680000 +46986 fpush 0.00000000 +46991 fpush 0.00000000 +46996 fpush -2.35800000 +47001 ipush 5 +47006 call sub_17175 +47011 ipush -633513645 +47016 fpush 0.00000000 +47021 fpush 0.00000000 +47026 fpush 5.81680000 +47031 fpush 0.00000000 +47036 fpush 0.00000000 +47041 fpush 0.80200000 +47046 ipush 6 +47051 call sub_17175 +47056 ipush -633513645 +47061 fpush 0.00000000 +47066 fpush 0.00000000 +47071 fpush 5.81680000 +47076 fpush 0.00000000 +47081 fpush 0.00000000 +47086 fpush -0.79500000 +47091 ipush 7 +47096 call sub_17175 +47101 ipush -1160415791 +47106 fpush 0.00000000 +47111 fpush 0.00000000 +47116 fpush 6.33900000 +47121 fpush 3.13880000 +47126 fpush 0.00000000 +47131 fpush 0.00000000 +47136 ipush 8 +47141 call sub_17175 +47146 ipush -2026501889 +47151 fpush 0.00000000 +47156 fpush 0.00000000 +47161 fpush -2.92200000 +47166 fpush 0.00000000 +47171 fpush 0.00000000 +47176 fpush 0.00000000 +47181 ipush 9 +47186 call sub_17175 +47191 ipush -2026501889 +47196 fpush 0.00000000 +47201 fpush 0.00000000 +47206 fpush -2.92200000 +47211 fpush 0.00000000 +47216 fpush 0.00000000 +47221 fpush -1.30600000 +47226 ipush 10 +47231 call sub_17175 +47236 ipush -689159675 +47241 fpush 0.00000000 +47246 fpush 0.00000000 +47251 fpush 6.49250000 +47256 fpush 3.14130000 +47261 fpush 0.00000000 +47266 fpush 0.00000000 +47271 ipush 11 +47276 call sub_17175 +47281 ipush 1199067937 +47286 fpush 0.00000000 +47291 fpush 1.00150000 +47296 fpush 7.38750000 +47301 fpush 1.53670000 +47306 fpush -0.91650000 +47311 fpush 0.00000000 +47316 ipush 12 +47321 call sub_17175 +47326 spush "Water Car." +47339 ipush 3000 +47344 call sub_216 +47349 ret 0 0 +47352 enter 0 3 +47356 ipush 418536135 +47361 ipush 0 +47366 call sub_14984 +47371 ipush 2 +47376 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +47383 call sub_12 +47388 nop +47393 pframe 2 +47394 pset +47395 nop +47400 pframe 2 +47401 pget +47402 native IS_CHAR_IN_ANY_CAR 1 1 +47409 nop +47414 pframe 2 +47415 pset +47416 nop +47421 pframe 2 +47422 pget +47423 ipush 0 +47428 icmpne +47429 nop +47434 pframe 2 +47435 pset +47436 ipush 0 +47441 nop +47446 pframe 2 +47447 pget +47448 icmpeq +47449 jf @47459 +47454 j @47549 +47459 ipush 964452431 +47464 fpush 0.00000000 +47469 fpush 0.00000000 +47474 fpush -0.12570000 +47479 fpush 1.53250000 +47484 fpush 0.00000000 +47489 fpush 0.00000000 +47494 ipush 0 +47499 call sub_17175 +47504 ipush 964452431 +47509 fpush -0.76200000 +47514 fpush -0.46000000 +47519 fpush -0.13170000 +47524 fpush -1.63250000 +47529 fpush 3.14380000 +47534 fpush 0.00000000 +47539 ipush 1 +47544 call sub_17175 +47549 spush "Water Sled." +47563 ipush 3000 +47568 call sub_216 +47573 ret 0 0 +47576 enter 0 3 +47580 ipush 569305213 +47585 ipush 1 +47590 call sub_14984 +47595 ipush 3 +47600 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +47607 call sub_12 +47612 nop +47617 pframe 2 +47618 pset +47619 nop +47624 pframe 2 +47625 pget +47626 native IS_CHAR_IN_ANY_CAR 1 1 +47633 nop +47638 pframe 2 +47639 pset +47640 nop +47645 pframe 2 +47646 pget +47647 ipush 0 +47652 icmpne +47653 nop +47658 pframe 2 +47659 pset +47660 ipush 0 +47665 nop +47670 pframe 2 +47671 pget +47672 icmpeq +47673 jf @47683 +47678 j @49179 +47683 call sub_12 +47688 nop +47693 pframe 2 +47694 pset +47695 nop +47700 pframe 2 +47701 pget +47702 nop +47707 plocal 288 +47708 native GET_CAR_CHAR_IS_USING 2 0 +47715 nop +47720 plocal 288 +47721 pget +47722 nop +47727 pframe 2 +47728 pset +47729 nop +47734 pframe 2 +47735 pget +47736 ipush 1 +47741 ipush 1 +47746 native TURN_OFF_VEHICLE_EXTRA 3 0 +47753 nop +47758 plocal 288 +47759 pget +47760 nop +47765 pframe 2 +47766 pset +47767 nop +47772 pframe 2 +47773 pget +47774 ipush 2 +47779 ipush 1 +47784 native TURN_OFF_VEHICLE_EXTRA 3 0 +47791 nop +47796 plocal 288 +47797 pget +47798 nop +47803 pframe 2 +47804 pset +47805 nop +47810 pframe 2 +47811 pget +47812 ipush 3 +47817 ipush 1 +47822 native TURN_OFF_VEHICLE_EXTRA 3 0 +47829 ipush -509586904 +47834 fpush 0.00000000 +47839 fpush -8.38750000 +47844 fpush -1.38750000 +47849 fpush 0.00000000 +47854 fpush 0.00000000 +47859 fpush 0.00000000 +47864 ipush 0 +47869 call sub_17175 +47874 ipush -857075254 +47879 fpush 0.00000000 +47884 fpush -0.25130000 +47889 fpush 0.84500000 +47894 fpush 0.00000000 +47899 fpush 0.00000000 +47904 fpush 0.00000000 +47909 ipush 1 +47914 call sub_17175 +47919 ipush -857075254 +47924 fpush 0.00000000 +47929 fpush -0.25200000 +47934 fpush 1.72350000 +47939 fpush 0.00000000 +47944 fpush 0.00000000 +47949 fpush 0.00000000 +47954 ipush 2 +47959 call sub_17175 +47964 ipush -857075254 +47969 fpush 0.00000000 +47974 fpush -0.26530000 +47979 fpush 2.60680000 +47984 fpush 0.00000000 +47989 fpush 0.00000000 +47994 fpush 0.00000000 +47999 ipush 3 +48004 call sub_17175 +48009 ipush -857075254 +48014 fpush 0.00000000 +48019 fpush -0.23120000 +48024 fpush 3.46280000 +48029 fpush 0.00000000 +48034 fpush 0.00000000 +48039 fpush 0.00000000 +48044 ipush 4 +48049 call sub_17175 +48054 ipush -857075254 +48059 fpush 0.00000000 +48064 fpush -1.15030000 +48069 fpush 3.44900000 +48074 fpush 0.00000000 +48079 fpush 0.00000000 +48084 fpush 0.00000000 +48089 ipush 5 +48094 call sub_17175 +48099 ipush -857075254 +48104 fpush 0.00000000 +48109 fpush -1.21150000 +48114 fpush 1.77480000 +48119 fpush 0.00000000 +48124 fpush 0.00000000 +48129 fpush 0.00000000 +48134 ipush 6 +48139 call sub_17175 +48144 ipush -857075254 +48149 fpush 0.00000000 +48154 fpush -2.66020000 +48159 fpush 0.84900000 +48164 fpush 0.00000000 +48169 fpush 0.00000000 +48174 fpush 0.00000000 +48179 ipush 7 +48184 call sub_17175 +48189 ipush -857075254 +48194 fpush 0.00000000 +48199 fpush -3.58950000 +48204 fpush 0.86050000 +48209 fpush 0.00000000 +48214 fpush 0.00000000 +48219 fpush 0.00000000 +48224 ipush 8 +48229 call sub_17175 +48234 ipush -857075254 +48239 fpush 0.00000000 +48244 fpush -8.42500000 +48249 fpush 0.83620000 +48254 fpush 0.00000000 +48259 fpush 0.00000000 +48264 fpush 0.00000000 +48269 ipush 9 +48274 call sub_17175 +48279 ipush -857075254 +48284 fpush 0.00000000 +48289 fpush -4.39620000 +48294 fpush 0.86000000 +48299 fpush 0.00000000 +48304 fpush 0.00000000 +48309 fpush 0.00000000 +48314 ipush 10 +48319 call sub_17175 +48324 ipush -857075254 +48329 fpush 0.00000000 +48334 fpush -2.66950000 +48339 fpush 1.75100000 +48344 fpush 0.00000000 +48349 fpush 0.00000000 +48354 fpush 0.00000000 +48359 ipush 11 +48364 call sub_17175 +48369 ipush -857075254 +48374 fpush 0.00000000 +48379 fpush -2.69330000 +48384 fpush 2.60830000 +48389 fpush 0.00000000 +48394 fpush 0.00000000 +48399 fpush 0.00000000 +48404 ipush 12 +48409 call sub_17175 +48414 ipush -857075254 +48419 fpush 0.00000000 +48424 fpush -4.41000000 +48429 fpush 1.78400000 +48434 fpush 0.00000000 +48439 fpush 0.00000000 +48444 fpush 0.00000000 +48449 ipush 13 +48454 call sub_17175 +48459 ipush -857075254 +48464 fpush 0.00000000 +48469 fpush -4.40600000 +48474 fpush 2.63630000 +48479 fpush 0.00000000 +48484 fpush 0.00000000 +48489 fpush 0.00000000 +48494 ipush 14 +48499 call sub_17175 +48504 ipush -857075254 +48509 fpush 0.00000000 +48514 fpush -5.83120000 +48519 fpush 0.85720000 +48524 fpush 0.00000000 +48529 fpush 0.00000000 +48534 fpush 0.00000000 +48539 ipush 15 +48544 call sub_17175 +48549 ipush -857075254 +48554 fpush 0.00000000 +48559 fpush -5.85070000 +48564 fpush 1.77950000 +48569 fpush 0.00000000 +48574 fpush 0.00000000 +48579 fpush 0.00000000 +48584 ipush 16 +48589 call sub_17175 +48594 ipush -857075254 +48599 fpush 0.00000000 +48604 fpush -5.85820000 +48609 fpush 2.64780000 +48614 fpush 0.00000000 +48619 fpush 0.00000000 +48624 fpush 0.00000000 +48629 ipush 17 +48634 call sub_17175 +48639 ipush -857075254 +48644 fpush 0.00000000 +48649 fpush -6.75870000 +48654 fpush 0.84170000 +48659 fpush 0.00000000 +48664 fpush 0.00000000 +48669 fpush 0.00000000 +48674 ipush 18 +48679 call sub_17175 +48684 ipush -857075254 +48689 fpush 0.00000000 +48694 fpush -6.76870000 +48699 fpush 2.65250000 +48704 fpush 0.00000000 +48709 fpush 0.00000000 +48714 fpush 0.00000000 +48719 ipush 19 +48724 call sub_17175 +48729 ipush -857075254 +48734 fpush 0.00000000 +48739 fpush -8.42300000 +48744 fpush 1.72200000 +48749 fpush 0.00000000 +48754 fpush 0.00000000 +48759 fpush 0.00000000 +48764 ipush 20 +48769 call sub_17175 +48774 ipush -857075254 +48779 fpush 0.00000000 +48784 fpush -8.42220000 +48789 fpush 2.55730000 +48794 fpush 0.00000000 +48799 fpush 0.00000000 +48804 fpush 0.00000000 +48809 ipush 21 +48814 call sub_17175 +48819 ipush -857075254 +48824 fpush 0.00000000 +48829 fpush -8.42870000 +48834 fpush 3.43930000 +48839 fpush 0.00000000 +48844 fpush 0.00000000 +48849 fpush 0.00000000 +48854 ipush 22 +48859 call sub_17175 +48864 ipush -857075254 +48869 fpush 0.00000000 +48874 fpush -10.10330000 +48879 fpush 1.00980000 +48884 fpush -0.83520000 +48889 fpush 0.00000000 +48894 fpush 0.00000000 +48899 ipush 23 +48904 call sub_17175 +48909 ipush -857075254 +48914 fpush 0.00000000 +48919 fpush -9.45300000 +48924 fpush 1.60430000 +48929 fpush 0.76070000 +48934 fpush 0.00000000 +48939 fpush 0.00000000 +48944 ipush 24 +48949 call sub_17175 +48954 ipush -857075254 +48959 fpush 0.00000000 +48964 fpush -9.47750000 +48969 fpush 2.60550000 +48974 fpush 0.82900000 +48979 fpush 0.00000000 +48984 fpush 0.00000000 +48989 ipush 25 +48994 call sub_17175 +48999 ipush -857075254 +49004 fpush 0.00000000 +49009 fpush -10.08900000 +49014 fpush 3.18380000 +49019 fpush 0.81180000 +49024 fpush 0.00000000 +49029 fpush 0.00000000 +49034 ipush 26 +49039 call sub_17175 +49044 ipush -1441509364 +49049 fpush 0.00000000 +49054 fpush 2.98570000 +49059 fpush 1.70500000 +49064 fpush 0.00000000 +49069 fpush 0.00000000 +49074 fpush 3.23050000 +49079 ipush 27 +49084 call sub_17175 +49089 ipush -1285465148 +49094 fpush 0.00000000 +49099 fpush 2.72100000 +49104 fpush 0.12370000 +49109 fpush -1.58150000 +49114 fpush 0.00000000 +49119 fpush 0.00000000 +49124 ipush 28 +49129 call sub_17175 +49134 ipush 1439316710 +49139 fpush 0.00000000 +49144 fpush 4.75550000 +49149 fpush 0.02870000 +49154 fpush 1.57300000 +49159 fpush 0.00000000 +49164 fpush 0.00000000 +49169 ipush 29 +49174 call sub_17175 +49179 spush "Fuck Packer." +49194 ipush 3000 +49199 call sub_216 +49204 ret 0 0 +49207 enter 0 3 +49211 native GET_CURRENT_EPISODE 0 1 +49218 nop +49223 pframe 2 +49224 pset +49225 nop +49230 pframe 2 +49231 pget +49232 ipush 2 +49237 icmpeq +49238 nop +49243 pframe 2 +49244 pset +49245 ipush 0 +49250 nop +49255 pframe 2 +49256 pget +49257 icmpeq +49258 jf @49268 +49263 j @50615 +49268 ipush 562680400 +49273 ipush 1 +49278 call sub_14984 +49283 ipush 2 +49288 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +49295 call sub_12 +49300 nop +49305 pframe 2 +49306 pset +49307 nop +49312 pframe 2 +49313 pget +49314 native IS_CHAR_IN_ANY_CAR 1 1 +49321 nop +49326 pframe 2 +49327 pset +49328 nop +49333 pframe 2 +49334 pget +49335 ipush 0 +49340 icmpne +49341 nop +49346 pframe 2 +49347 pset +49348 ipush 0 +49353 nop +49358 pframe 2 +49359 pget +49360 icmpeq +49361 jf @49371 +49366 j @50586 +49371 ipush 2024867663 +49376 fpush 0.00000000 +49381 fpush 0.00000000 +49386 fpush 1.60350000 +49391 fpush 0.00000000 +49396 fpush 0.00000000 +49401 fpush 0.00000000 +49406 ipush 0 +49411 call sub_17175 +49416 ipush 2024867663 +49421 fpush 0.00000000 +49426 fpush -0.62900000 +49431 fpush 1.21300000 +49436 fpush 0.95950000 +49441 fpush 0.00000000 +49446 fpush 0.00000000 +49451 ipush 1 +49456 call sub_17175 +49461 ipush 2024867663 +49466 fpush -0.03050000 +49471 fpush -0.47980000 +49476 fpush 1.47720000 +49481 fpush -1.27050000 +49486 fpush 0.00000000 +49491 fpush 1.75500000 +49496 ipush 2 +49501 call sub_17175 +49506 ipush 2024867663 +49511 fpush -0.30120000 +49516 fpush 0.00000000 +49521 fpush 1.49000000 +49526 fpush 0.00000000 +49531 fpush -1.05750000 +49536 fpush 0.00000000 +49541 ipush 3 +49546 call sub_17175 +49551 ipush 2024867663 +49556 fpush -0.37250000 +49561 fpush -0.27700000 +49566 fpush 1.26900000 +49571 fpush 0.00000000 +49576 fpush 0.90480000 +49581 fpush -2.71750000 +49586 ipush 4 +49591 call sub_17175 +49596 ipush 2024867663 +49601 fpush 0.00000000 +49606 fpush 0.46300000 +49611 fpush 1.36700000 +49616 fpush 0.00000000 +49621 fpush 0.97730000 +49626 fpush -4.59430000 +49631 ipush 5 +49636 call sub_17175 +49641 ipush 2024867663 +49646 fpush 0.26820000 +49651 fpush -0.34800000 +49656 fpush 1.37200000 +49661 fpush 0.00000000 +49666 fpush 0.74630000 +49671 fpush -1.02950000 +49676 ipush 6 +49681 call sub_17175 +49686 ipush 2024867663 +49691 fpush 0.42820000 +49696 fpush 0.10000000 +49701 fpush 1.46080000 +49706 fpush 0.00000000 +49711 fpush 0.75500000 +49716 fpush 0.38970000 +49721 ipush 7 +49726 call sub_17175 +49731 ipush 1521985617 +49736 fpush -0.33200000 +49741 fpush -2.16130000 +49746 fpush 1.63670000 +49751 fpush -0.21070000 +49756 fpush 2.97150000 +49761 fpush 0.13230000 +49766 ipush 8 +49771 call sub_17175 +49776 ipush 1521985617 +49781 fpush 0.45370000 +49786 fpush -2.00350000 +49791 fpush 1.70150000 +49796 fpush 0.00000000 +49801 fpush 2.96580000 +49806 fpush 3.22130000 +49811 ipush 9 +49816 call sub_17175 +49821 ipush 1521985617 +49826 fpush -0.07470000 +49831 fpush -1.09100000 +49836 fpush 1.72050000 +49841 fpush 0.00000000 +49846 fpush 2.95150000 +49851 fpush -1.53230000 +49856 ipush 10 +49861 call sub_17175 +49866 ipush 1521985617 +49871 fpush 0.18780000 +49876 fpush -2.87770000 +49881 fpush 0.92700000 +49886 fpush 0.00000000 +49891 fpush 1.35200000 +49896 fpush 1.57050000 +49901 ipush 11 +49906 call sub_17175 +49911 ipush 1521985617 +49916 fpush 0.00000000 +49921 fpush -2.86220000 +49926 fpush 0.13650000 +49931 fpush 0.00000000 +49936 fpush 1.18920000 +49941 fpush 7.96900000 +49946 ipush 12 +49951 call sub_17175 +49956 ipush 1521985617 +49961 fpush 0.00000000 +49966 fpush 2.82650000 +49971 fpush 1.05650000 +49976 fpush 0.00000000 +49981 fpush 2.73780000 +49986 fpush -1.45130000 +49991 ipush 13 +49996 call sub_17175 +50001 ipush 1521985617 +50006 fpush -1.41750000 +50011 fpush -1.78450000 +50016 fpush 0.74270000 +50021 fpush 0.00000000 +50026 fpush 1.41100000 +50031 fpush 0.37350000 +50036 ipush 14 +50041 call sub_17175 +50046 ipush 1521985617 +50051 fpush -1.05880000 +50056 fpush -2.51980000 +50061 fpush 0.88880000 +50066 fpush 0.00000000 +50071 fpush 1.41900000 +50076 fpush 0.54550000 +50081 ipush 15 +50086 call sub_17175 +50091 ipush 1521985617 +50096 fpush -1.60330000 +50101 fpush -0.38830000 +50106 fpush 0.65850000 +50111 fpush 1.78300000 +50116 fpush 0.00000000 +50121 fpush 1.34450000 +50126 ipush 16 +50131 call sub_17175 +50136 ipush 1521985617 +50141 fpush 0.78650000 +50146 fpush -1.88750000 +50151 fpush 0.65970000 +50156 fpush 0.00000000 +50161 fpush 1.09070000 +50166 fpush 0.00000000 +50171 ipush 17 +50176 call sub_17175 +50181 ipush 1521985617 +50186 fpush 1.52270000 +50191 fpush -0.66130000 +50196 fpush 0.48250000 +50201 fpush 0.00000000 +50206 fpush -1.50350000 +50211 fpush 0.00000000 +50216 ipush 18 +50221 call sub_17175 +50226 ipush 1521985617 +50231 fpush 1.19070000 +50236 fpush -0.97880000 +50241 fpush 1.37900000 +50246 fpush 0.00000000 +50251 fpush 3.88200000 +50256 fpush -0.54180000 +50261 ipush 19 +50266 call sub_17175 +50271 ipush 1521985617 +50276 fpush -0.67080000 +50281 fpush -1.07550000 +50286 fpush 0.95820000 +50291 fpush 0.00000000 +50296 fpush -1.01180000 +50301 fpush 0.00000000 +50306 ipush 20 +50311 call sub_17175 +50316 ipush 1493204743 +50321 fpush 0.00000000 +50326 fpush 0.00000000 +50331 fpush 0.57420000 +50336 fpush 0.00000000 +50341 fpush 0.00000000 +50346 fpush 0.00000000 +50351 ipush 21 +50356 call sub_17175 +50361 ipush 1196022682 +50366 fpush 0.44430000 +50371 fpush 1.21500000 +50376 fpush 0.50850000 +50381 fpush 0.00000000 +50386 fpush 0.00000000 +50391 fpush 0.00000000 +50396 ipush 22 +50401 call sub_17175 +50406 ipush 1196022682 +50411 fpush -0.42100000 +50416 fpush 1.20370000 +50421 fpush 0.50250000 +50426 fpush 0.00000000 +50431 fpush 0.00000000 +50436 fpush 0.00000000 +50441 ipush 23 +50446 call sub_17175 +50451 ipush 666803332 +50456 fpush 0.17970000 +50461 fpush 1.46900000 +50466 fpush 0.65000000 +50471 fpush 0.00000000 +50476 fpush 0.00000000 +50481 fpush 0.00000000 +50486 ipush 24 +50491 call sub_17175 +50496 ipush 683482549 +50501 fpush -0.73600000 +50506 fpush 1.17470000 +50511 fpush 0.73720000 +50516 fpush 0.00000000 +50521 fpush -0.80100000 +50526 fpush 0.00000000 +50531 ipush 25 +50536 call sub_17175 +50541 ipush 683482549 +50546 fpush 0.68400000 +50551 fpush 1.14250000 +50556 fpush 0.71670000 +50561 fpush 0.00000000 +50566 fpush 0.73230000 +50571 fpush 0.00000000 +50576 ipush 26 +50581 call sub_17175 +50586 spush "Garden APC." +50600 ipush 3000 +50605 call sub_216 +50610 j @50625 +50615 ipush 7 +50620 call sub_12492 +50625 ret 0 0 +50628 enter 0 3 +50632 native GET_CURRENT_EPISODE 0 1 +50639 nop +50644 pframe 2 +50645 pset +50646 nop +50651 pframe 2 +50652 pget +50653 ipush 2 +50658 icmpeq +50659 nop +50664 pframe 2 +50665 pset +50666 ipush 0 +50671 nop +50676 pframe 2 +50677 pget +50678 icmpeq +50679 jf @50689 +50684 j @51769 +50689 ipush 562680400 +50694 ipush 1 +50699 call sub_14984 +50704 ipush 2 +50709 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +50716 call sub_12 +50721 nop +50726 pframe 2 +50727 pset +50728 nop +50733 pframe 2 +50734 pget +50735 native IS_CHAR_IN_ANY_CAR 1 1 +50742 nop +50747 pframe 2 +50748 pset +50749 nop +50754 pframe 2 +50755 pget +50756 ipush 0 +50761 icmpne +50762 nop +50767 pframe 2 +50768 pset +50769 ipush 0 +50774 nop +50779 pframe 2 +50780 pget +50781 icmpeq +50782 jf @50792 +50787 j @51737 +50792 ipush -311280716 +50797 fpush -0.68450000 +50802 fpush -1.95700000 +50807 fpush 0.72700000 +50812 fpush 1.57650000 +50817 fpush 0.00000000 +50822 fpush 0.00000000 +50827 ipush 0 +50832 call sub_17175 +50837 ipush -311280716 +50842 fpush -0.54550000 +50847 fpush -1.97750000 +50852 fpush 0.85280000 +50857 fpush 1.57420000 +50862 fpush 0.00000000 +50867 fpush 0.00000000 +50872 ipush 1 +50877 call sub_17175 +50882 ipush -311280716 +50887 fpush -0.58470000 +50892 fpush -1.95370000 +50897 fpush 0.38830000 +50902 fpush 1.56220000 +50907 fpush 0.00000000 +50912 fpush 0.00000000 +50917 ipush 2 +50922 call sub_17175 +50927 ipush -311280716 +50932 fpush -0.29430000 +50937 fpush -1.99250000 +50942 fpush 0.84370000 +50947 fpush 1.55820000 +50952 fpush 0.00000000 +50957 fpush 0.00000000 +50962 ipush 3 +50967 call sub_17175 +50972 ipush -311280716 +50977 fpush -0.28330000 +50982 fpush -1.95570000 +50987 fpush 0.39130000 +50992 fpush 1.59500000 +50997 fpush 0.00000000 +51002 fpush 0.00000000 +51007 ipush 4 +51012 call sub_17175 +51017 ipush -311280716 +51022 fpush 0.00000000 +51027 fpush -1.99670000 +51032 fpush 0.84200000 +51037 fpush 1.56270000 +51042 fpush 0.00000000 +51047 fpush 0.00000000 +51052 ipush 5 +51057 call sub_17175 +51062 ipush -311280716 +51067 fpush 0.00000000 +51072 fpush -1.96450000 +51077 fpush 0.35000000 +51082 fpush 1.56470000 +51087 fpush 0.00000000 +51092 fpush 0.00000000 +51097 ipush 6 +51102 call sub_17175 +51107 ipush -311280716 +51112 fpush 0.31700000 +51117 fpush -2.02270000 +51122 fpush 0.81500000 +51127 fpush 1.52970000 +51132 fpush 0.00000000 +51137 fpush 0.00000000 +51142 ipush 7 +51147 call sub_17175 +51152 ipush -311280716 +51157 fpush 0.68370000 +51162 fpush -2.01700000 +51167 fpush 0.79530000 +51172 fpush 1.55570000 +51177 fpush 0.00000000 +51182 fpush 0.00000000 +51187 ipush 8 +51192 call sub_17175 +51197 ipush -311280716 +51202 fpush 0.32200000 +51207 fpush -2.04830000 +51212 fpush 0.32680000 +51217 fpush 1.53650000 +51222 fpush 0.00000000 +51227 fpush 0.00000000 +51232 ipush 9 +51237 call sub_17175 +51242 ipush -311280716 +51247 fpush 0.59780000 +51252 fpush -2.02050000 +51257 fpush 0.36700000 +51262 fpush 1.56100000 +51267 fpush 0.00000000 +51272 fpush 0.00000000 +51277 ipush 10 +51282 call sub_17175 +51287 ipush -311280716 +51292 fpush 0.69250000 +51297 fpush -2.05150000 +51302 fpush 0.60400000 +51307 fpush 1.54270000 +51312 fpush 0.00000000 +51317 fpush 0.00000000 +51322 ipush 11 +51327 call sub_17175 +51332 ipush -1352351341 +51337 fpush 0.00000000 +51342 fpush -2.13480000 +51347 fpush 1.50420000 +51352 fpush -1.12980000 +51357 fpush 0.00000000 +51362 fpush 0.00000000 +51367 ipush 12 +51372 call sub_17175 +51377 ipush 943795626 +51382 fpush 0.45000000 +51387 fpush -3.21730000 +51392 fpush 1.53800000 +51397 fpush -1.68950000 +51402 fpush 0.11900000 +51407 fpush 0.77720000 +51412 ipush 13 +51417 call sub_17175 +51422 ipush -286217176 +51427 fpush 0.00000000 +51432 fpush 0.00000000 +51437 fpush 0.82570000 +51442 fpush 0.23600000 +51447 fpush 0.00000000 +51452 fpush 0.00000000 +51457 ipush 14 +51462 call sub_17175 +51467 ipush 1726513120 +51472 fpush -2.33030000 +51477 fpush 1.47900000 +51482 fpush -0.16250000 +51487 fpush 1.53700000 +51492 fpush 0.00000000 +51497 fpush 1.61570000 +51502 ipush 15 +51507 call sub_17175 +51512 ipush 1726513120 +51517 fpush 2.30030000 +51522 fpush 1.55050000 +51527 fpush -0.16570000 +51532 fpush 0.00000000 +51537 fpush -1.53700000 +51542 fpush 0.00000000 +51547 ipush 16 +51552 call sub_17175 +51557 ipush 1726513120 +51562 fpush -2.41950000 +51567 fpush -1.53280000 +51572 fpush -0.06400000 +51577 fpush 0.00000000 +51582 fpush 1.61000000 +51587 fpush 0.00000000 +51592 ipush 17 +51597 call sub_17175 +51602 ipush 1726513120 +51607 fpush 2.38230000 +51612 fpush -1.50120000 +51617 fpush -0.12180000 +51622 fpush 0.00000000 +51627 fpush -1.57280000 +51632 fpush 0.00000000 +51637 ipush 18 +51642 call sub_17175 +51647 ipush 797163489 +51652 fpush 0.00000000 +51657 fpush 3.10850000 +51662 fpush 0.02970000 +51667 fpush 7.96800000 +51672 fpush 8.68850000 +51677 fpush 0.06900000 +51682 ipush 19 +51687 call sub_17175 +51692 ipush -1192302505 +51697 fpush 0.00000000 +51702 fpush 4.07700000 +51707 fpush 0.58070000 +51712 fpush 0.00000000 +51717 fpush 0.00000000 +51722 fpush -3.15100000 +51727 ipush 20 +51732 call sub_17175 +51737 spush "Happy Duck v1." +51754 ipush 3000 +51759 call sub_216 +51764 j @51779 +51769 ipush 7 +51774 call sub_12492 +51779 ret 0 0 +51782 enter 0 3 +51786 ipush -2137348917 +51791 ipush 0 +51796 call sub_14984 +51801 ipush 3 +51806 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +51813 call sub_12 +51818 nop +51823 pframe 2 +51824 pset +51825 nop +51830 pframe 2 +51831 pget +51832 native IS_CHAR_IN_ANY_CAR 1 1 +51839 nop +51844 pframe 2 +51845 pset +51846 nop +51851 pframe 2 +51852 pget +51853 ipush 0 +51858 icmpne +51859 nop +51864 pframe 2 +51865 pset +51866 ipush 0 +51871 nop +51876 pframe 2 +51877 pget +51878 icmpeq +51879 jf @51889 +51884 j @52744 +51889 ipush -771402165 +51894 fpush 0.00000000 +51899 fpush 0.00000000 +51904 fpush 3.54430000 +51909 fpush 0.00000000 +51914 fpush 0.00000000 +51919 fpush 0.00000000 +51924 ipush 0 +51929 call sub_17175 +51934 ipush -771402165 +51939 fpush 0.00000000 +51944 fpush 0.00000000 +51949 fpush 3.54430000 +51954 fpush 0.00000000 +51959 fpush 0.00000000 +51964 fpush 3.13430000 +51969 ipush 1 +51974 call sub_17175 +51979 ipush -675096145 +51984 fpush 0.00000000 +51989 fpush -0.14820000 +51994 fpush 6.33050000 +51999 fpush 0.00000000 +52004 fpush -1.56580000 +52009 fpush -1.59350000 +52014 ipush 2 +52019 call sub_17175 +52024 ipush -675096145 +52029 fpush 0.00000000 +52034 fpush 0.16970000 +52039 fpush 6.31430000 +52044 fpush 0.00000000 +52049 fpush -1.54900000 +52054 fpush 1.54400000 +52059 ipush 3 +52064 call sub_17175 +52069 ipush 1665144338 +52074 fpush -1.91480000 +52079 fpush 1.40670000 +52084 fpush 4.92850000 +52089 fpush 1.58250000 +52094 fpush -0.56280000 +52099 fpush -1.54380000 +52104 ipush 4 +52109 call sub_17175 +52114 ipush 1665144338 +52119 fpush 1.89150000 +52124 fpush 0.94880000 +52129 fpush 5.50380000 +52134 fpush -1.52800000 +52139 fpush -0.22130000 +52144 fpush -1.57650000 +52149 ipush 5 +52154 call sub_17175 +52159 ipush -1344313954 +52164 fpush 0.17300000 +52169 fpush 0.46800000 +52174 fpush 1.92880000 +52179 fpush 1.59570000 +52184 fpush 1.58300000 +52189 fpush 1.58380000 +52194 ipush 6 +52199 call sub_17175 +52204 ipush -1344313954 +52209 fpush -0.12730000 +52214 fpush 0.54150000 +52219 fpush 1.89920000 +52224 fpush 0.00000000 +52229 fpush -1.58150000 +52234 fpush 0.00000000 +52239 ipush 7 +52244 call sub_17175 +52249 ipush -1344313954 +52254 fpush 0.16830000 +52259 fpush -0.25150000 +52264 fpush 1.93420000 +52269 fpush 0.00000000 +52274 fpush 1.57700000 +52279 fpush 0.00000000 +52284 ipush 8 +52289 call sub_17175 +52294 ipush -1344313954 +52299 fpush -0.10850000 +52304 fpush -0.19800000 +52309 fpush 1.89420000 +52314 fpush 0.00000000 +52319 fpush -1.57970000 +52324 fpush 0.00000000 +52329 ipush 9 +52334 call sub_17175 +52339 ipush -473699612 +52344 fpush 0.89480000 +52349 fpush 0.55950000 +52354 fpush -1.17150000 +52359 fpush 0.00000000 +52364 fpush 0.00000000 +52369 fpush 3.04300000 +52374 ipush 10 +52379 call sub_17175 +52384 ipush -473699612 +52389 fpush -0.77050000 +52394 fpush 0.54120000 +52399 fpush -1.18680000 +52404 fpush 0.00000000 +52409 fpush 0.00000000 +52414 fpush 3.07250000 +52419 ipush 11 +52424 call sub_17175 +52429 ipush -1287267473 +52434 fpush -0.73220000 +52439 fpush 0.08350000 +52444 fpush 0.40750000 +52449 fpush 0.00000000 +52454 fpush 0.00000000 +52459 fpush 0.00000000 +52464 ipush 12 +52469 call sub_17175 +52474 ipush -1287267473 +52479 fpush 0.75300000 +52484 fpush 0.04170000 +52489 fpush 0.23100000 +52494 fpush 0.00000000 +52499 fpush 0.00000000 +52504 fpush 0.00000000 +52509 ipush 13 +52514 call sub_17175 +52519 ipush -771402165 +52524 fpush 0.00000000 +52529 fpush 0.00000000 +52534 fpush 6.80650000 +52539 fpush 0.00000000 +52544 fpush 3.13380000 +52549 fpush 0.00000000 +52554 ipush 14 +52559 call sub_17175 +52564 ipush -1412865349 +52569 fpush -2.10400000 +52574 fpush 3.42330000 +52579 fpush 3.72480000 +52584 fpush -0.62380000 +52589 fpush -3.11050000 +52594 fpush 0.00000000 +52599 ipush 15 +52604 call sub_17175 +52609 ipush -1412865349 +52614 fpush -2.11000000 +52619 fpush 3.33800000 +52624 fpush 3.46030000 +52629 fpush -1.96350000 +52634 fpush 0.00000000 +52639 fpush 0.00000000 +52644 ipush 16 +52649 call sub_17175 +52654 ipush -1412865349 +52659 fpush 2.07250000 +52664 fpush 3.06980000 +52669 fpush 4.69800000 +52674 fpush -1.89000000 +52679 fpush 0.00000000 +52684 fpush 0.00000000 +52689 ipush 17 +52694 call sub_17175 +52699 ipush -1412865349 +52704 fpush 2.07300000 +52709 fpush 3.15950000 +52714 fpush 5.06950000 +52719 fpush -1.35500000 +52724 fpush 3.17000000 +52729 fpush 0.00000000 +52734 ipush 18 +52739 call sub_17175 +52744 spush "Lego Phantom." +52760 ipush 3000 +52765 call sub_216 +52770 ret 0 0 +52773 enter 0 3 +52777 native GET_CURRENT_EPISODE 0 1 +52784 nop +52789 pframe 2 +52790 pset +52791 nop +52796 pframe 2 +52797 pget +52798 ipush 2 +52803 icmpeq +52804 nop +52809 pframe 2 +52810 pset +52811 ipush 0 +52816 nop +52821 pframe 2 +52822 pget +52823 icmpeq +52824 jf @52834 +52829 j @54361 +52834 ipush 562680400 +52839 ipush 1 +52844 call sub_14984 +52849 ipush 2 +52854 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +52861 call sub_12 +52866 nop +52871 pframe 2 +52872 pset +52873 nop +52878 pframe 2 +52879 pget +52880 native IS_CHAR_IN_ANY_CAR 1 1 +52887 nop +52892 pframe 2 +52893 pset +52894 nop +52899 pframe 2 +52900 pget +52901 ipush 0 +52906 icmpne +52907 nop +52912 pframe 2 +52913 pset +52914 ipush 0 +52919 nop +52924 pframe 2 +52925 pget +52926 icmpeq +52927 jf @52937 +52932 j @54332 +52937 ipush 2010082512 +52942 fpush 0.00000000 +52947 fpush -1.35380000 +52952 fpush 1.38620000 +52957 fpush -1.56980000 +52962 fpush -0.01130000 +52967 fpush 1.57730000 +52972 ipush 0 +52977 call sub_17175 +52982 ipush 2010082512 +52987 fpush 0.00000000 +52992 fpush -2.23050000 +52997 fpush 1.40520000 +53002 fpush 1.56600000 +53007 fpush 0.00000000 +53012 fpush -1.55030000 +53017 ipush 1 +53022 call sub_17175 +53027 ipush 2010082512 +53032 fpush 0.00000000 +53037 fpush -2.72580000 +53042 fpush 0.87020000 +53047 fpush 1.57500000 +53052 fpush 1.59870000 +53057 fpush -1.54200000 +53062 ipush 2 +53067 call sub_17175 +53072 ipush 2010082512 +53077 fpush 1.34470000 +53082 fpush -1.69730000 +53087 fpush 0.96900000 +53092 fpush 1.59050000 +53097 fpush 0.98620000 +53102 fpush 0.03600000 +53107 ipush 3 +53112 call sub_17175 +53117 ipush 2010082512 +53122 fpush -1.36320000 +53127 fpush -1.71930000 +53132 fpush 0.98100000 +53137 fpush 1.58550000 +53142 fpush -0.90930000 +53147 fpush 0.00000000 +53152 ipush 4 +53157 call sub_17175 +53162 ipush 2010082512 +53167 fpush 1.35050000 +53172 fpush 0.26580000 +53177 fpush 0.96900000 +53182 fpush 1.57680000 +53187 fpush 1.00550000 +53192 fpush 0.00000000 +53197 ipush 5 +53202 call sub_17175 +53207 ipush 2010082512 +53212 fpush -1.33900000 +53217 fpush 0.32720000 +53222 fpush 0.97970000 +53227 fpush 1.54420000 +53232 fpush -0.92170000 +53237 fpush 0.00000000 +53242 ipush 6 +53247 call sub_17175 +53252 ipush 2010082512 +53257 fpush -1.44700000 +53262 fpush 0.01350000 +53267 fpush 0.03750000 +53272 fpush 1.54420000 +53277 fpush -1.94270000 +53282 fpush 0.01580000 +53287 ipush 7 +53292 call sub_17175 +53297 ipush 2010082512 +53302 fpush 1.44800000 +53307 fpush 0.00000000 +53312 fpush -0.00430000 +53317 fpush 1.58500000 +53322 fpush 1.90200000 +53327 fpush 0.00000000 +53332 ipush 8 +53337 call sub_17175 +53342 ipush 2010082512 +53347 fpush 0.00000000 +53352 fpush -0.28650000 +53357 fpush 1.40700000 +53362 fpush 1.57970000 +53367 fpush 0.00000000 +53372 fpush 1.57330000 +53377 ipush 9 +53382 call sub_17175 +53387 ipush 2010082512 +53392 fpush 0.00000000 +53397 fpush 0.76370000 +53402 fpush 1.40720000 +53407 fpush 1.55950000 +53412 fpush 0.00000000 +53417 fpush -1.58570000 +53422 ipush 10 +53427 call sub_17175 +53432 ipush 2010082512 +53437 fpush 0.00000000 +53442 fpush 2.28630000 +53447 fpush 1.25580000 +53452 fpush 1.39270000 +53457 fpush 0.00000000 +53462 fpush 0.00000000 +53467 ipush 11 +53472 call sub_17175 +53477 ipush 2010082512 +53482 fpush 0.00000000 +53487 fpush 3.29400000 +53492 fpush 0.52220000 +53497 fpush 0.00000000 +53502 fpush 1.59670000 +53507 fpush -0.01330000 +53512 ipush 12 +53517 call sub_17175 +53522 ipush 2010082512 +53527 fpush -0.53480000 +53532 fpush -2.76100000 +53537 fpush 0.35450000 +53542 fpush 0.00000000 +53547 fpush 0.92430000 +53552 fpush 3.12800000 +53557 ipush 13 +53562 call sub_17175 +53567 ipush 2010082512 +53572 fpush 0.50320000 +53577 fpush -2.76250000 +53582 fpush 0.38530000 +53587 fpush 0.00000000 +53592 fpush -0.98380000 +53597 fpush 3.15530000 +53602 ipush 14 +53607 call sub_17175 +53612 ipush 2010082512 +53617 fpush -1.18120000 +53622 fpush 2.28300000 +53627 fpush 0.86580000 +53632 fpush 1.39600000 +53637 fpush -0.93820000 +53642 fpush 0.00000000 +53647 ipush 15 +53652 call sub_17175 +53657 ipush 2010082512 +53662 fpush 1.16750000 +53667 fpush 2.25900000 +53672 fpush 0.83020000 +53677 fpush 1.34380000 +53682 fpush 1.00800000 +53687 fpush 0.00000000 +53692 ipush 16 +53697 call sub_17175 +53702 ipush 2010082512 +53707 fpush 0.00000000 +53712 fpush 1.78250000 +53717 fpush 1.34680000 +53722 fpush -1.58000000 +53727 fpush 3.35850000 +53732 fpush 1.58630000 +53737 ipush 17 +53742 call sub_17175 +53747 ipush 2010082512 +53752 fpush 0.94700000 +53757 fpush 2.26050000 +53762 fpush 0.99900000 +53767 fpush 1.29100000 +53772 fpush 0.33420000 +53777 fpush 0.00000000 +53782 ipush 18 +53787 call sub_17175 +53792 ipush 2010082512 +53797 fpush -0.99550000 +53802 fpush 2.26780000 +53807 fpush 1.02970000 +53812 fpush 1.39370000 +53817 fpush -0.34330000 +53822 fpush -0.01900000 +53827 ipush 19 +53832 call sub_17175 +53837 ipush 2010082512 +53842 fpush -0.81270000 +53847 fpush -2.19450000 +53852 fpush -0.01100000 +53857 fpush 0.93650000 +53862 fpush 3.10800000 +53867 fpush 1.56470000 +53872 ipush 20 +53877 call sub_17175 +53882 ipush 2010082512 +53887 fpush 0.74550000 +53892 fpush -2.23600000 +53897 fpush 0.01150000 +53902 fpush 0.91720000 +53907 fpush 0.00000000 +53912 fpush 1.62800000 +53917 ipush 21 +53922 call sub_17175 +53927 ipush 2010082512 +53932 fpush -0.55870000 +53937 fpush 2.69380000 +53942 fpush -0.11180000 +53947 fpush -1.08080000 +53952 fpush 0.02320000 +53957 fpush 1.52800000 +53962 ipush 22 +53967 call sub_17175 +53972 ipush 2010082512 +53977 fpush 0.41000000 +53982 fpush 2.73670000 +53987 fpush -0.16670000 +53992 fpush -1.13550000 +53997 fpush 0.00000000 +54002 fpush -1.56430000 +54007 ipush 23 +54012 call sub_17175 +54017 ipush 2010082512 +54022 fpush -0.00730000 +54027 fpush 2.91270000 +54032 fpush -0.30880000 +54037 fpush 1.58520000 +54042 fpush -2.44650000 +54047 fpush -1.58400000 +54052 ipush 24 +54057 call sub_17175 +54062 ipush 2010082512 +54067 fpush 0.00000000 +54072 fpush 0.91080000 +54077 fpush 1.23500000 +54082 fpush 0.62380000 +54087 fpush 0.00000000 +54092 fpush 0.00000000 +54097 ipush 25 +54102 call sub_17175 +54107 ipush 2010082512 +54112 fpush 0.00000000 +54117 fpush -0.93100000 +54122 fpush 1.20850000 +54127 fpush -0.58130000 +54132 fpush 0.00000000 +54137 fpush 0.00000000 +54142 ipush 26 +54147 call sub_17175 +54152 ipush 2010082512 +54157 fpush 0.00000000 +54162 fpush -0.02400000 +54167 fpush 2.04970000 +54172 fpush 1.58450000 +54177 fpush 0.00000000 +54182 fpush 0.00000000 +54187 ipush 27 +54192 call sub_17175 +54197 ipush 2010082512 +54202 fpush 0.79500000 +54207 fpush 0.00000000 +54212 fpush 1.07100000 +54217 fpush 0.26650000 +54222 fpush 0.00000000 +54227 fpush -1.57780000 +54232 ipush 28 +54237 call sub_17175 +54242 ipush 2010082512 +54247 fpush -0.76230000 +54252 fpush 0.00000000 +54257 fpush 1.04300000 +54262 fpush 0.21780000 +54267 fpush 0.00000000 +54272 fpush 1.54750000 +54277 ipush 29 +54282 call sub_17175 +54287 ipush -221252636 +54292 fpush 0.00000000 +54297 fpush 0.00000000 +54302 fpush 2.06650000 +54307 fpush 0.00000000 +54312 fpush 0.00000000 +54317 fpush 1.07150000 +54322 ipush 30 +54327 call sub_17175 +54332 spush "Wooden APC." +54346 ipush 3000 +54351 call sub_216 +54356 j @54371 +54361 ipush 7 +54366 call sub_12492 +54371 ret 0 0 +54374 enter 0 3 +54378 ipush 1203311498 +54383 ipush 0 +54388 call sub_14984 +54393 ipush 2 +54398 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +54405 call sub_12 +54410 nop +54415 pframe 2 +54416 pset +54417 nop +54422 pframe 2 +54423 pget +54424 native IS_CHAR_IN_ANY_CAR 1 1 +54431 nop +54436 pframe 2 +54437 pset +54438 nop +54443 pframe 2 +54444 pget +54445 ipush 0 +54450 icmpne +54451 nop +54456 pframe 2 +54457 pset +54458 ipush 0 +54463 nop +54468 pframe 2 +54469 pget +54470 icmpeq +54471 jf @54481 +54476 j @55741 +54481 ipush -200547253 +54486 fpush 0.00000000 +54491 fpush 1.88320000 +54496 fpush 0.04880000 +54501 fpush 0.00000000 +54506 fpush 1.55000000 +54511 fpush 0.00000000 +54516 ipush 0 +54521 call sub_17175 +54526 ipush -200547253 +54531 fpush -0.18870000 +54536 fpush 1.88370000 +54541 fpush 0.04450000 +54546 fpush 0.00000000 +54551 fpush 1.54430000 +54556 fpush 0.00000000 +54561 ipush 1 +54566 call sub_17175 +54571 ipush -200547253 +54576 fpush 0.00000000 +54581 fpush -1.62480000 +54586 fpush 0.10800000 +54591 fpush 0.00000000 +54596 fpush 1.55950000 +54601 fpush 0.00000000 +54606 ipush 2 +54611 call sub_17175 +54616 ipush -200547253 +54621 fpush 0.12580000 +54626 fpush -1.62480000 +54631 fpush 0.10950000 +54636 fpush 0.00000000 +54641 fpush -1.58450000 +54646 fpush 0.00000000 +54651 ipush 3 +54656 call sub_17175 +54661 ipush -396920699 +54666 fpush -0.58680000 +54671 fpush 1.78000000 +54676 fpush 0.02650000 +54681 fpush -1.54700000 +54686 fpush -4.66900000 +54691 fpush -1.45870000 +54696 ipush 4 +54701 call sub_17175 +54706 ipush -396920699 +54711 fpush 0.77050000 +54716 fpush 1.82670000 +54721 fpush 0.04270000 +54726 fpush -0.02350000 +54731 fpush -1.60130000 +54736 fpush 0.00450000 +54741 ipush 5 +54746 call sub_17175 +54751 ipush 1698011466 +54756 fpush -0.56670000 +54761 fpush 2.76900000 +54766 fpush 0.03600000 +54771 fpush -1.57000000 +54776 fpush 0.00000000 +54781 fpush -3.08320000 +54786 ipush 6 +54791 call sub_17175 +54796 ipush 1698011466 +54801 fpush 0.69870000 +54806 fpush 2.80800000 +54811 fpush 0.04400000 +54816 fpush 1.55780000 +54821 fpush 0.00000000 +54826 fpush 0.00000000 +54831 ipush 7 +54836 call sub_17175 +54841 ipush 1698011466 +54846 fpush -0.56320000 +54851 fpush 2.67170000 +54856 fpush 0.03570000 +54861 fpush -1.58320000 +54866 fpush -0.02000000 +54871 fpush 0.02650000 +54876 ipush 8 +54881 call sub_17175 +54886 ipush 1698011466 +54891 fpush 0.69980000 +54896 fpush 2.73180000 +54901 fpush 0.04820000 +54906 fpush -1.59580000 +54911 fpush 0.00000000 +54916 fpush 0.00000000 +54921 ipush 9 +54926 call sub_17175 +54931 ipush 1698011466 +54936 fpush -0.23300000 +54941 fpush 1.83200000 +54946 fpush 0.14050000 +54951 fpush -1.53500000 +54956 fpush 0.00000000 +54961 fpush 0.00000000 +54966 ipush 10 +54971 call sub_17175 +54976 ipush 1698011466 +54981 fpush 0.38430000 +54986 fpush 1.82920000 +54991 fpush 0.14820000 +54996 fpush -1.53300000 +55001 fpush 0.00000000 +55006 fpush 0.00000000 +55011 ipush 11 +55016 call sub_17175 +55021 ipush 1015062504 +55026 fpush -0.29400000 +55031 fpush 2.21370000 +55036 fpush -0.05970000 +55041 fpush 3.14350000 +55046 fpush 0.00000000 +55051 fpush 1.59250000 +55056 ipush 12 +55061 call sub_17175 +55066 ipush 1015062504 +55071 fpush 0.47230000 +55076 fpush 2.20550000 +55081 fpush -0.07050000 +55086 fpush 3.15330000 +55091 fpush 0.00000000 +55096 fpush 1.57220000 +55101 ipush 13 +55106 call sub_17175 +55111 ipush -396920699 +55116 fpush -0.04500000 +55121 fpush -1.94730000 +55126 fpush 0.15020000 +55131 fpush 0.19220000 +55136 fpush 1.64400000 +55141 fpush 1.77500000 +55146 ipush 14 +55151 call sub_17175 +55156 ipush -396920699 +55161 fpush 0.18950000 +55166 fpush -1.92480000 +55171 fpush 0.11300000 +55176 fpush -0.05530000 +55181 fpush -1.63250000 +55186 fpush -1.48320000 +55191 ipush 15 +55196 call sub_17175 +55201 ipush -396920699 +55206 fpush 0.05650000 +55211 fpush 0.00000000 +55216 fpush 0.07000000 +55221 fpush 1.84520000 +55226 fpush 0.00000000 +55231 fpush 0.00000000 +55236 ipush 16 +55241 call sub_17175 +55246 ipush -396920699 +55251 fpush 0.06330000 +55256 fpush -0.33830000 +55261 fpush -0.31100000 +55266 fpush -0.78400000 +55271 fpush 0.00000000 +55276 fpush 0.00000000 +55281 ipush 17 +55286 call sub_17175 +55291 ipush -396920699 +55296 fpush 0.03530000 +55301 fpush 1.80520000 +55306 fpush -0.08900000 +55311 fpush -1.06650000 +55316 fpush 0.00000000 +55321 fpush 3.15750000 +55326 ipush 18 +55331 call sub_17175 +55336 ipush -396920699 +55341 fpush 0.08100000 +55346 fpush -0.11600000 +55351 fpush -0.05800000 +55356 fpush 1.80100000 +55361 fpush 0.00000000 +55366 fpush -3.13330000 +55371 ipush 19 +55376 call sub_17175 +55381 ipush -221252636 +55386 fpush 0.11750000 +55391 fpush -0.83380000 +55396 fpush 0.13800000 +55401 fpush 0.00000000 +55406 fpush 0.00000000 +55411 fpush 1.43920000 +55416 ipush 20 +55421 call sub_17175 +55426 ipush -2011346229 +55431 fpush -0.13100000 +55436 fpush 1.17950000 +55441 fpush -0.25170000 +55446 fpush 0.89670000 +55451 fpush 6.40600000 +55456 fpush -0.33600000 +55461 ipush 21 +55466 call sub_17175 +55471 ipush -2011346229 +55476 fpush 0.28720000 +55481 fpush 1.20350000 +55486 fpush -0.16850000 +55491 fpush 2.18850000 +55496 fpush 2.75100000 +55501 fpush 0.33150000 +55506 ipush 22 +55511 call sub_17175 +55516 ipush -305742321 +55521 fpush 0.07130000 +55526 fpush 0.80670000 +55531 fpush 0.09100000 +55536 fpush 0.03520000 +55541 fpush 0.53700000 +55546 fpush 1.63270000 +55551 ipush 23 +55556 call sub_17175 +55561 ipush -2016395985 +55566 fpush -0.25150000 +55571 fpush -0.14270000 +55576 fpush -0.04270000 +55581 fpush -1.69980000 +55586 fpush 0.00000000 +55591 fpush 0.00000000 +55596 ipush 24 +55601 call sub_17175 +55606 ipush -2016395985 +55611 fpush 0.33020000 +55616 fpush -0.14120000 +55621 fpush 0.05030000 +55626 fpush -1.74350000 +55631 fpush 0.00000000 +55636 fpush 0.00000000 +55641 ipush 25 +55646 call sub_17175 +55651 ipush -1980202647 +55656 fpush -0.24880000 +55661 fpush 0.15280000 +55666 fpush -0.18680000 +55671 fpush 4.72180000 +55676 fpush 0.00000000 +55681 fpush 0.98400000 +55686 ipush 26 +55691 call sub_17175 +55696 ipush -1980202647 +55701 fpush 0.35870000 +55706 fpush 0.11250000 +55711 fpush -0.17950000 +55716 fpush 1.56050000 +55721 fpush 0.00000000 +55726 fpush 2.09500000 +55731 ipush 27 +55736 call sub_17175 +55741 spush "Bat Bike." +55753 ipush 3000 +55758 call sub_216 +55763 ret 0 0 +55766 enter 0 3 +55770 ipush 788045382 +55775 ipush 0 +55780 call sub_14984 +55785 ipush 2 +55790 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +55797 call sub_12 +55802 nop +55807 pframe 2 +55808 pset +55809 nop +55814 pframe 2 +55815 pget +55816 native IS_CHAR_IN_ANY_CAR 1 1 +55823 nop +55828 pframe 2 +55829 pset +55830 nop +55835 pframe 2 +55836 pget +55837 ipush 0 +55842 icmpne +55843 nop +55848 pframe 2 +55849 pset +55850 ipush 0 +55855 nop +55860 pframe 2 +55861 pget +55862 icmpeq +55863 jf @55873 +55868 j @56818 +55873 ipush 454145792 +55878 fpush -0.16230000 +55883 fpush -1.01350000 +55888 fpush -0.16750000 +55893 fpush 0.00000000 +55898 fpush 0.00000000 +55903 fpush 1.63820000 +55908 ipush 0 +55913 call sub_17175 +55918 ipush 454145792 +55923 fpush 0.09330000 +55928 fpush -1.00230000 +55933 fpush -0.17580000 +55938 fpush 0.00000000 +55943 fpush -0.03800000 +55948 fpush -1.52930000 +55953 ipush 1 +55958 call sub_17175 +55963 ipush 454145792 +55968 fpush -0.23100000 +55973 fpush 0.40450000 +55978 fpush -0.19480000 +55983 fpush 0.00000000 +55988 fpush 0.00000000 +55993 fpush 1.59100000 +55998 ipush 2 +56003 call sub_17175 +56008 ipush 454145792 +56013 fpush 0.03180000 +56018 fpush 0.40400000 +56023 fpush -0.19600000 +56028 fpush 0.00000000 +56033 fpush 0.00000000 +56038 fpush 4.74700000 +56043 ipush 3 +56048 call sub_17175 +56053 ipush -259610509 +56058 fpush 0.00000000 +56063 fpush -0.44380000 +56068 fpush 0.15650000 +56073 fpush 0.00000000 +56078 fpush 0.55320000 +56083 fpush -1.51650000 +56088 ipush 4 +56093 call sub_17175 +56098 ipush -259610509 +56103 fpush -0.10650000 +56108 fpush -0.45930000 +56113 fpush 0.14580000 +56118 fpush 0.00000000 +56123 fpush 0.58950000 +56128 fpush -1.52800000 +56133 ipush 5 +56138 call sub_17175 +56143 ipush -259610509 +56148 fpush -0.04350000 +56153 fpush 0.34250000 +56158 fpush 0.35980000 +56163 fpush 0.00000000 +56168 fpush 1.49420000 +56173 fpush 1.54250000 +56178 ipush 6 +56183 call sub_17175 +56188 ipush -259610509 +56193 fpush -0.16030000 +56198 fpush 0.31350000 +56203 fpush 0.36550000 +56208 fpush 0.00000000 +56213 fpush 1.48200000 +56218 fpush 1.60700000 +56223 ipush 7 +56228 call sub_17175 +56233 ipush -259610509 +56238 fpush -0.01780000 +56243 fpush 0.09000000 +56248 fpush 0.32080000 +56253 fpush 0.00000000 +56258 fpush 0.34400000 +56263 fpush 4.76330000 +56268 ipush 8 +56273 call sub_17175 +56278 ipush -259610509 +56283 fpush -0.15930000 +56288 fpush 0.08520000 +56293 fpush 0.31100000 +56298 fpush 0.00000000 +56303 fpush 0.36300000 +56308 fpush 4.72350000 +56313 ipush 9 +56318 call sub_17175 +56323 ipush -259610509 +56328 fpush -0.06350000 +56333 fpush -0.31970000 +56338 fpush -0.03370000 +56343 fpush 0.00000000 +56348 fpush 0.23230000 +56353 fpush 4.76680000 +56358 ipush 10 +56363 call sub_17175 +56368 ipush 1015062504 +56373 fpush -0.07680000 +56378 fpush 0.09020000 +56383 fpush 0.11850000 +56388 fpush 0.00000000 +56393 fpush 0.81770000 +56398 fpush -1.51950000 +56403 ipush 11 +56408 call sub_17175 +56413 ipush 1015062504 +56418 fpush -0.38430000 +56423 fpush 0.26580000 +56428 fpush 0.61430000 +56433 fpush 0.00000000 +56438 fpush 0.00000000 +56443 fpush 3.30250000 +56448 ipush 12 +56453 call sub_17175 +56458 ipush 1015062504 +56463 fpush 0.17130000 +56468 fpush 0.32700000 +56473 fpush 0.62130000 +56478 fpush 0.00000000 +56483 fpush 0.00000000 +56488 fpush 0.04430000 +56493 ipush 13 +56498 call sub_17175 +56503 ipush 1015062504 +56508 fpush -0.06000000 +56513 fpush -0.33100000 +56518 fpush 0.09970000 +56523 fpush 0.00000000 +56528 fpush 1.43150000 +56533 fpush 1.60100000 +56538 ipush 14 +56543 call sub_17175 +56548 ipush -1283779168 +56553 fpush 0.17030000 +56558 fpush 0.01720000 +56563 fpush -0.14750000 +56568 fpush 1.59130000 +56573 fpush -0.04800000 +56578 fpush -1.42600000 +56583 ipush 15 +56588 call sub_17175 +56593 ipush -1283779168 +56598 fpush -0.24880000 +56603 fpush -0.16330000 +56608 fpush -0.12100000 +56613 fpush 1.56330000 +56618 fpush -6.32620000 +56623 fpush 1.87350000 +56628 ipush 16 +56633 call sub_17175 +56638 ipush 1549292860 +56643 fpush -0.10180000 +56648 fpush 0.43320000 +56653 fpush 0.50900000 +56658 fpush -0.16900000 +56663 fpush -0.01600000 +56668 fpush 3.23230000 +56673 ipush 17 +56678 call sub_17175 +56683 ipush 1549292860 +56688 fpush -0.04300000 +56693 fpush -0.37430000 +56698 fpush 0.50120000 +56703 fpush -1.88400000 +56708 fpush -0.03880000 +56713 fpush 0.03300000 +56718 ipush 18 +56723 call sub_17175 +56728 ipush -1564437561 +56733 fpush 0.00000000 +56738 fpush -0.10350000 +56743 fpush -0.09200000 +56748 fpush -0.39750000 +56753 fpush -0.51720000 +56758 fpush -0.81100000 +56763 ipush 19 +56768 call sub_17175 +56773 ipush -1564437561 +56778 fpush -0.18220000 +56783 fpush -0.13880000 +56788 fpush -0.08230000 +56793 fpush -0.38250000 +56798 fpush 0.01230000 +56803 fpush 1.83750000 +56808 ipush 20 +56813 call sub_17175 +56818 spush "Butt Plug BMX." +56835 ipush 3000 +56840 call sub_216 +56845 ret 0 0 +56848 enter 0 3 +56852 ipush 788045382 +56857 ipush 0 +56862 call sub_14984 +56867 ipush 2 +56872 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +56879 call sub_12 +56884 nop +56889 pframe 2 +56890 pset +56891 nop +56896 pframe 2 +56897 pget +56898 native IS_CHAR_IN_ANY_CAR 1 1 +56905 nop +56910 pframe 2 +56911 pset +56912 nop +56917 pframe 2 +56918 pget +56919 ipush 0 +56924 icmpne +56925 nop +56930 pframe 2 +56931 pset +56932 ipush 0 +56937 nop +56942 pframe 2 +56943 pget +56944 icmpeq +56945 jf @56955 +56950 j @58080 +56955 ipush 454145792 +56960 fpush -0.16230000 +56965 fpush -1.01350000 +56970 fpush -0.16750000 +56975 fpush 0.00000000 +56980 fpush 0.00000000 +56985 fpush 1.63820000 +56990 ipush 0 +56995 call sub_17175 +57000 ipush 454145792 +57005 fpush 0.09330000 +57010 fpush -1.00230000 +57015 fpush -0.17580000 +57020 fpush 0.00000000 +57025 fpush -0.03800000 +57030 fpush -1.52930000 +57035 ipush 1 +57040 call sub_17175 +57045 ipush 454145792 +57050 fpush -0.23100000 +57055 fpush 0.40450000 +57060 fpush -0.19480000 +57065 fpush 0.00000000 +57070 fpush 0.00000000 +57075 fpush 1.59100000 +57080 ipush 2 +57085 call sub_17175 +57090 ipush 454145792 +57095 fpush 0.03180000 +57100 fpush 0.40400000 +57105 fpush -0.19600000 +57110 fpush 0.00000000 +57115 fpush 0.00000000 +57120 fpush 4.74700000 +57125 ipush 3 +57130 call sub_17175 +57135 ipush -259610509 +57140 fpush 0.00000000 +57145 fpush -0.44380000 +57150 fpush 0.15650000 +57155 fpush 0.00000000 +57160 fpush 0.55320000 +57165 fpush -1.51650000 +57170 ipush 4 +57175 call sub_17175 +57180 ipush -259610509 +57185 fpush -0.10650000 +57190 fpush -0.45930000 +57195 fpush 0.14580000 +57200 fpush 0.00000000 +57205 fpush 0.58950000 +57210 fpush -1.52800000 +57215 ipush 5 +57220 call sub_17175 +57225 ipush -259610509 +57230 fpush -0.04350000 +57235 fpush 0.34250000 +57240 fpush 0.35980000 +57245 fpush 0.00000000 +57250 fpush 1.49420000 +57255 fpush 1.54250000 +57260 ipush 6 +57265 call sub_17175 +57270 ipush -259610509 +57275 fpush -0.16030000 +57280 fpush 0.31350000 +57285 fpush 0.36550000 +57290 fpush 0.00000000 +57295 fpush 1.48200000 +57300 fpush 1.60700000 +57305 ipush 7 +57310 call sub_17175 +57315 ipush -259610509 +57320 fpush -0.01780000 +57325 fpush 0.09000000 +57330 fpush 0.32080000 +57335 fpush 0.00000000 +57340 fpush 0.34400000 +57345 fpush 4.76330000 +57350 ipush 8 +57355 call sub_17175 +57360 ipush -259610509 +57365 fpush -0.15930000 +57370 fpush 0.08520000 +57375 fpush 0.31100000 +57380 fpush 0.00000000 +57385 fpush 0.36300000 +57390 fpush 4.72350000 +57395 ipush 9 +57400 call sub_17175 +57405 ipush -259610509 +57410 fpush -0.06350000 +57415 fpush -0.31970000 +57420 fpush -0.03370000 +57425 fpush 0.00000000 +57430 fpush 0.23230000 +57435 fpush 4.76680000 +57440 ipush 10 +57445 call sub_17175 +57450 ipush 1015062504 +57455 fpush -0.07680000 +57460 fpush 0.09020000 +57465 fpush 0.11850000 +57470 fpush 0.00000000 +57475 fpush 0.81770000 +57480 fpush -1.51950000 +57485 ipush 11 +57490 call sub_17175 +57495 ipush 1015062504 +57500 fpush -0.38430000 +57505 fpush 0.26580000 +57510 fpush 0.61430000 +57515 fpush 0.00000000 +57520 fpush 0.00000000 +57525 fpush 3.30250000 +57530 ipush 12 +57535 call sub_17175 +57540 ipush 1015062504 +57545 fpush 0.17130000 +57550 fpush 0.32700000 +57555 fpush 0.62130000 +57560 fpush 0.00000000 +57565 fpush 0.00000000 +57570 fpush 0.04430000 +57575 ipush 13 +57580 call sub_17175 +57585 ipush 1015062504 +57590 fpush -0.06000000 +57595 fpush -0.33100000 +57600 fpush 0.09970000 +57605 fpush 0.00000000 +57610 fpush 1.43150000 +57615 fpush 1.60100000 +57620 ipush 14 +57625 call sub_17175 +57630 ipush -1283779168 +57635 fpush 0.17030000 +57640 fpush 0.01720000 +57645 fpush -0.14750000 +57650 fpush 1.59130000 +57655 fpush -0.04800000 +57660 fpush -1.42600000 +57665 ipush 15 +57670 call sub_17175 +57675 ipush -1283779168 +57680 fpush -0.24880000 +57685 fpush -0.16330000 +57690 fpush -0.12100000 +57695 fpush 1.56330000 +57700 fpush -6.32620000 +57705 fpush 1.87350000 +57710 ipush 16 +57715 call sub_17175 +57720 ipush 1549292860 +57725 fpush -0.10180000 +57730 fpush 0.43320000 +57735 fpush 0.50900000 +57740 fpush -0.16900000 +57745 fpush -0.01600000 +57750 fpush 3.23230000 +57755 ipush 17 +57760 call sub_17175 +57765 ipush 1549292860 +57770 fpush -0.04300000 +57775 fpush -0.37430000 +57780 fpush 0.50120000 +57785 fpush -1.88400000 +57790 fpush -0.03880000 +57795 fpush 0.03300000 +57800 ipush 18 +57805 call sub_17175 +57810 ipush -1564437561 +57815 fpush 0.00000000 +57820 fpush -0.10350000 +57825 fpush -0.09200000 +57830 fpush -0.39750000 +57835 fpush -0.51720000 +57840 fpush -0.81100000 +57845 ipush 19 +57850 call sub_17175 +57855 ipush -1564437561 +57860 fpush -0.18220000 +57865 fpush -0.13880000 +57870 fpush -0.08230000 +57875 fpush -0.38250000 +57880 fpush 0.01230000 +57885 fpush 1.83750000 +57890 ipush 20 +57895 call sub_17175 +57900 ipush -1161607690 +57905 fpush 0.00000000 +57910 fpush -2.50050000 +57915 fpush -0.22480000 +57920 fpush 0.00000000 +57925 fpush 0.00000000 +57930 fpush 0.00000000 +57935 ipush 21 +57940 call sub_17175 +57945 ipush -1406190916 +57950 fpush -0.09650000 +57955 fpush -2.16800000 +57960 fpush 0.90850000 +57965 fpush 0.00000000 +57970 fpush 0.00000000 +57975 fpush 1.58870000 +57980 ipush 22 +57985 call sub_17175 +57990 ipush 943795626 +57995 fpush 0.44850000 +58000 fpush -2.59500000 +58005 fpush 0.23980000 +58010 fpush 1.61320000 +58015 fpush -0.11370000 +58020 fpush -0.59400000 +58025 ipush 23 +58030 call sub_17175 +58035 ipush 25975144 +58040 fpush 0.00000000 +58045 fpush -2.60630000 +58050 fpush 0.01750000 +58055 fpush 0.00000000 +58060 fpush 1.40550000 +58065 fpush 1.57350000 +58070 ipush 24 +58075 call sub_17175 +58080 spush "Butt Plug BMX With Trailer." +58110 ipush 3000 +58115 call sub_216 +58120 ret 0 0 +58123 enter 0 3 +58127 native GET_CURRENT_EPISODE 0 1 +58134 nop +58139 pframe 2 +58140 pset +58141 nop +58146 pframe 2 +58147 pget +58148 ipush 1 +58153 icmpeq +58154 nop +58159 pframe 2 +58160 pset +58161 ipush 0 +58166 nop +58171 pframe 2 +58172 pget +58173 icmpeq +58174 jf @58236 +58179 native GET_CURRENT_EPISODE 0 1 +58186 nop +58191 pframe 2 +58192 pset +58193 nop +58198 pframe 2 +58199 pget +58200 ipush 2 +58205 icmpeq +58206 nop +58211 pframe 2 +58212 pset +58213 ipush 0 +58218 nop +58223 pframe 2 +58224 pget +58225 icmpeq +58226 jf @58236 +58231 j @59267 +58236 ipush 301427732 +58241 ipush 0 +58246 call sub_14984 +58251 ipush 1 +58256 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +58263 call sub_12 +58268 nop +58273 pframe 2 +58274 pset +58275 nop +58280 pframe 2 +58281 pget +58282 native IS_CHAR_IN_ANY_CAR 1 1 +58289 nop +58294 pframe 2 +58295 pset +58296 nop +58301 pframe 2 +58302 pget +58303 ipush 0 +58308 icmpne +58309 nop +58314 pframe 2 +58315 pset +58316 ipush 0 +58321 nop +58326 pframe 2 +58327 pget +58328 icmpeq +58329 jf @58339 +58334 j @59239 +58339 ipush -1285465148 +58344 fpush 0.00000000 +58349 fpush -0.68820000 +58354 fpush -0.16630000 +58359 fpush -1.15850000 +58364 fpush 0.00000000 +58369 fpush 0.00000000 +58374 ipush 0 +58379 call sub_17175 +58384 ipush -1360947797 +58389 fpush 0.00000000 +58394 fpush 0.00000000 +58399 fpush 7.33700000 +58404 fpush 0.00000000 +58409 fpush 1.57400000 +58414 fpush 0.00000000 +58419 ipush 1 +58424 call sub_17175 +58429 ipush -1360947797 +58434 fpush 0.39400000 +58439 fpush 0.00000000 +58444 fpush 7.38450000 +58449 fpush 0.00000000 +58454 fpush -1.57400000 +58459 fpush 0.00000000 +58464 ipush 2 +58469 call sub_17175 +58474 ipush -1360947797 +58479 fpush -0.38300000 +58484 fpush 0.00000000 +58489 fpush 7.33170000 +58494 fpush 0.00000000 +58499 fpush 1.57280000 +58504 fpush 0.00000000 +58509 ipush 3 +58514 call sub_17175 +58519 ipush 1439316710 +58524 fpush 0.00000000 +58529 fpush 1.18870000 +58534 fpush 0.61050000 +58539 fpush 1.99450000 +58544 fpush 0.00000000 +58549 fpush 0.00000000 +58554 ipush 4 +58559 call sub_17175 +58564 ipush -771659842 +58569 fpush 0.00000000 +58574 fpush 0.79750000 +58579 fpush 0.44770000 +58584 fpush -1.11930000 +58589 fpush 0.00000000 +58594 fpush 0.00000000 +58599 ipush 5 +58604 call sub_17175 +58609 ipush 1665144338 +58614 fpush 0.80600000 +58619 fpush 3.66900000 +58624 fpush 0.17120000 +58629 fpush 1.58920000 +58634 fpush 0.00000000 +58639 fpush 1.56650000 +58644 ipush 6 +58649 call sub_17175 +58654 ipush 1665144338 +58659 fpush -0.86300000 +58664 fpush 3.68030000 +58669 fpush 0.18130000 +58674 fpush 4.71230000 +58679 fpush 0.00000000 +58684 fpush 1.56250000 +58689 ipush 7 +58694 call sub_17175 +58699 ipush -311280716 +58704 fpush -1.00350000 +58709 fpush 2.70980000 +58714 fpush 0.17550000 +58719 fpush 1.54850000 +58724 fpush 0.00000000 +58729 fpush 0.00000000 +58734 ipush 8 +58739 call sub_17175 +58744 ipush -311280716 +58749 fpush 0.95850000 +58754 fpush 2.71600000 +58759 fpush 0.17630000 +58764 fpush 1.57470000 +58769 fpush 0.00000000 +58774 fpush 0.00000000 +58779 ipush 9 +58784 call sub_17175 +58789 ipush -1119029635 +58794 fpush 0.00000000 +58799 fpush -6.00400000 +58804 fpush 1.76970000 +58809 fpush 2.06200000 +58814 fpush 0.00000000 +58819 fpush 3.14730000 +58824 ipush 10 +58829 call sub_17175 +58834 ipush 1729125334 +58839 fpush 0.00000000 +58844 fpush -6.86850000 +58849 fpush 1.67550000 +58854 fpush 1.32200000 +58859 fpush 0.00000000 +58864 fpush 0.00000000 +58869 ipush 11 +58874 call sub_17175 +58879 ipush 705106164 +58884 fpush 0.21100000 +58889 fpush -0.75800000 +58894 fpush -0.13000000 +58899 fpush 0.00000000 +58904 fpush 1.59000000 +58909 fpush 0.00000000 +58914 ipush 12 +58919 call sub_17175 +58924 ipush 705106164 +58929 fpush -0.23750000 +58934 fpush -0.74800000 +58939 fpush -0.11950000 +58944 fpush 0.00000000 +58949 fpush -1.56400000 +58954 fpush 0.00000000 +58959 ipush 13 +58964 call sub_17175 +58969 ipush -2000041874 +58974 fpush 0.00000000 +58979 fpush -0.78880000 +58984 fpush -0.27850000 +58989 fpush 0.00000000 +58994 fpush 0.00000000 +58999 fpush 0.00000000 +59004 ipush 14 +59009 call sub_17175 +59014 ipush 1824065600 +59019 fpush 0.00000000 +59024 fpush -4.54600000 +59029 fpush 1.14220000 +59034 fpush 0.11350000 +59039 fpush 0.00000000 +59044 fpush 0.00000000 +59049 ipush 15 +59054 call sub_17175 +59059 ipush 1824065600 +59064 fpush 0.00000000 +59069 fpush -4.94550000 +59074 fpush 4.74980000 +59079 fpush -0.36730000 +59084 fpush 0.00000000 +59089 fpush 0.00000000 +59094 ipush 16 +59099 call sub_17175 +59104 ipush 1824065600 +59109 fpush 0.00000000 +59114 fpush -3.64220000 +59119 fpush 7.98580000 +59124 fpush -1.98280000 +59129 fpush 0.00000000 +59134 fpush 0.00000000 +59139 ipush 17 +59144 call sub_17175 +59149 ipush 1824065600 +59154 fpush 0.00000000 +59159 fpush -0.39000000 +59164 fpush 6.59700000 +59169 fpush 3.54700000 +59174 fpush 0.00000000 +59179 fpush 0.00000000 +59184 ipush 18 +59189 call sub_17175 +59194 ipush 1824065600 +59199 fpush 0.00000000 +59204 fpush 0.65320000 +59209 fpush 4.23930000 +59214 fpush 2.91780000 +59219 fpush 0.00000000 +59224 fpush 0.00000000 +59229 ipush 19 +59234 call sub_17175 +59239 spush "Giro Bike." +59252 ipush 3000 +59257 call sub_216 +59262 j @59277 +59267 ipush 4 +59272 call sub_12492 +59277 ret 0 0 +59280 enter 0 3 +59284 ipush -1842748181 +59289 ipush 0 +59294 call sub_14984 +59299 ipush 1 +59304 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +59311 call sub_12 +59316 nop +59321 pframe 2 +59322 pset +59323 nop +59328 pframe 2 +59329 pget +59330 native IS_CHAR_IN_ANY_CAR 1 1 +59337 nop +59342 pframe 2 +59343 pset +59344 nop +59349 pframe 2 +59350 pget +59351 ipush 0 +59356 icmpne +59357 nop +59362 pframe 2 +59363 pset +59364 ipush 0 +59369 nop +59374 pframe 2 +59375 pget +59376 icmpeq +59377 jf @59387 +59382 j @59657 +59387 ipush -2016395985 +59392 fpush 0.00000000 +59397 fpush 0.37490000 +59402 fpush -0.75650000 +59407 fpush 0.00000000 +59412 fpush 0.00000000 +59417 fpush 0.00000000 +59422 ipush 0 +59427 call sub_17175 +59432 ipush 248532041 +59437 fpush -0.06510000 +59442 fpush 0.36990000 +59447 fpush -0.27390000 +59452 fpush 1.58410000 +59457 fpush 0.00000000 +59462 fpush 1.63200000 +59467 ipush 1 +59472 call sub_17175 +59477 ipush 248532041 +59482 fpush 0.11690000 +59487 fpush 0.37630000 +59492 fpush -0.27530000 +59497 fpush 1.57730000 +59502 fpush 0.00000000 +59507 fpush 1.59020000 +59512 ipush 2 +59517 call sub_17175 +59522 ipush -768306925 +59527 fpush -0.22160000 +59532 fpush 0.36210000 +59537 fpush 0.45950000 +59542 fpush 1.56490000 +59547 fpush 0.00000000 +59552 fpush 1.64400000 +59557 ipush 3 +59562 call sub_17175 +59567 ipush -768306925 +59572 fpush 0.23830000 +59577 fpush 0.39410000 +59582 fpush 0.46170000 +59587 fpush 0.00000000 +59592 fpush -1.57340000 +59597 fpush 0.06510000 +59602 ipush 4 +59607 call sub_17175 +59612 ipush 498678457 +59617 fpush 0.00000000 +59622 fpush 0.37040000 +59627 fpush 0.57340000 +59632 fpush 3.14790000 +59637 fpush 0.00000000 +59642 fpush 0.00000000 +59647 ipush 5 +59652 call sub_17175 +59657 spush "Pogo Stick." +59671 ipush 3000 +59676 call sub_216 +59681 ret 0 0 +59684 enter 0 3 +59688 ipush -1842748181 +59693 ipush 0 +59698 call sub_14984 +59703 ipush 1 +59708 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +59715 call sub_12 +59720 nop +59725 pframe 2 +59726 pset +59727 nop +59732 pframe 2 +59733 pget +59734 native IS_CHAR_IN_ANY_CAR 1 1 +59741 nop +59746 pframe 2 +59747 pset +59748 nop +59753 pframe 2 +59754 pget +59755 ipush 0 +59760 icmpne +59761 nop +59766 pframe 2 +59767 pset +59768 ipush 0 +59773 nop +59778 pframe 2 +59779 pget +59780 icmpeq +59781 jf @59791 +59786 j @60061 +59791 ipush -768306925 +59796 fpush 0.00000000 +59801 fpush -0.18030000 +59806 fpush -0.31520000 +59811 fpush 0.00000000 +59816 fpush 0.00000000 +59821 fpush 0.00000000 +59826 ipush 0 +59831 call sub_17175 +59836 ipush 454145792 +59841 fpush 0.14550000 +59846 fpush -0.18320000 +59851 fpush -0.18800000 +59856 fpush 0.00000000 +59861 fpush 0.00000000 +59866 fpush -1.53830000 +59871 ipush 1 +59876 call sub_17175 +59881 ipush 454145792 +59886 fpush -0.14000000 +59891 fpush -0.19040000 +59896 fpush -0.19170000 +59901 fpush 0.00000000 +59906 fpush 0.00000000 +59911 fpush 1.61200000 +59916 ipush 2 +59921 call sub_17175 +59926 ipush 248532041 +59931 fpush -0.07610000 +59936 fpush -0.20780000 +59941 fpush -0.20850000 +59946 fpush 1.56980000 +59951 fpush 0.00000000 +59956 fpush 1.63830000 +59961 ipush 3 +59966 call sub_17175 +59971 ipush 248532041 +59976 fpush 0.11330000 +59981 fpush -0.18390000 +59986 fpush -0.21430000 +59991 fpush 1.60670000 +59996 fpush 0.00000000 +60001 fpush 1.64130000 +60006 ipush 4 +60011 call sub_17175 +60016 ipush -1214171240 +60021 fpush 0.00000000 +60026 fpush -0.11320000 +60031 fpush 0.28090000 +60036 fpush 1.54770000 +60041 fpush 0.00000000 +60046 fpush 0.00000000 +60051 ipush 5 +60056 call sub_17175 +60061 spush "Unicycle." +60073 ipush 3000 +60078 call sub_216 +60083 ret 0 0 +60086 enter 0 3 +60090 native GET_CURRENT_EPISODE 0 1 +60097 nop +60102 pframe 2 +60103 pset +60104 nop +60109 pframe 2 +60110 pget +60111 ipush 2 +60116 icmpeq +60117 nop +60122 pframe 2 +60123 pset +60124 ipush 0 +60129 nop +60134 pframe 2 +60135 pget +60136 icmpeq +60137 jf @60147 +60142 j @61503 +60147 ipush 788747387 +60152 ipush 0 +60157 call sub_14984 +60162 ipush 1 +60167 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +60174 call sub_12 +60179 nop +60184 pframe 2 +60185 pset +60186 nop +60191 pframe 2 +60192 pget +60193 native IS_CHAR_IN_ANY_CAR 1 1 +60200 nop +60205 pframe 2 +60206 pset +60207 nop +60212 pframe 2 +60213 pget +60214 ipush 0 +60219 icmpne +60220 nop +60225 pframe 2 +60226 pset +60227 ipush 0 +60232 nop +60237 pframe 2 +60238 pget +60239 icmpeq +60240 jf @60250 +60245 j @61469 +60250 call sub_12 +60255 nop +60260 pframe 2 +60261 pset +60262 nop +60267 pframe 2 +60268 pget +60269 nop +60274 plocal 288 +60275 native GET_CAR_CHAR_IS_USING 2 0 +60282 nop +60287 plocal 288 +60288 pget +60289 nop +60294 pframe 2 +60295 pset +60296 nop +60301 pframe 2 +60302 pget +60303 ipush 1 +60308 ipush 1 +60313 native TURN_OFF_VEHICLE_EXTRA 3 0 +60320 nop +60325 plocal 288 +60326 pget +60327 nop +60332 pframe 2 +60333 pset +60334 nop +60339 pframe 2 +60340 pget +60341 ipush 2 +60346 ipush 1 +60351 native TURN_OFF_VEHICLE_EXTRA 3 0 +60358 nop +60363 plocal 288 +60364 pget +60365 nop +60370 pframe 2 +60371 pset +60372 nop +60377 pframe 2 +60378 pget +60379 ipush 3 +60384 ipush 1 +60389 native TURN_OFF_VEHICLE_EXTRA 3 0 +60396 nop +60401 plocal 288 +60402 pget +60403 nop +60408 pframe 2 +60409 pset +60410 nop +60415 pframe 2 +60416 pget +60417 ipush 4 +60422 ipush 1 +60427 native TURN_OFF_VEHICLE_EXTRA 3 0 +60434 ipush -1412865349 +60439 fpush -0.34370000 +60444 fpush 1.10120000 +60449 fpush 0.38050000 +60454 fpush 0.00000000 +60459 fpush 0.00000000 +60464 fpush 3.35100000 +60469 ipush 0 +60474 call sub_17175 +60479 ipush -1412865349 +60484 fpush -0.14930000 +60489 fpush 0.29420000 +60494 fpush 0.33980000 +60499 fpush 1.71350000 +60504 fpush 0.00000000 +60509 fpush 0.24380000 +60514 ipush 1 +60519 call sub_17175 +60524 ipush -1412865349 +60529 fpush 0.00000000 +60534 fpush -0.32500000 +60539 fpush 0.32670000 +60544 fpush -4.70320000 +60549 fpush 0.00000000 +60554 fpush 0.22980000 +60559 ipush 2 +60564 call sub_17175 +60569 ipush -1412865349 +60574 fpush 0.14350000 +60579 fpush -1.00180000 +60584 fpush 0.43100000 +60589 fpush 1.41600000 +60594 fpush 0.00000000 +60599 fpush 0.21970000 +60604 ipush 3 +60609 call sub_17175 +60614 ipush -1412865349 +60619 fpush -0.17100000 +60624 fpush 0.26170000 +60629 fpush 0.10050000 +60634 fpush 1.63700000 +60639 fpush 3.24800000 +60644 fpush 0.22070000 +60649 ipush 4 +60654 call sub_17175 +60659 ipush -1412865349 +60664 fpush -0.43750000 +60669 fpush 0.12950000 +60674 fpush 0.12950000 +60679 fpush -1.39130000 +60684 fpush 0.00000000 +60689 fpush 3.37400000 +60694 ipush 5 +60699 call sub_17175 +60704 ipush -1412865349 +60709 fpush 0.16930000 +60714 fpush -1.09000000 +60719 fpush 0.22580000 +60724 fpush -1.32100000 +60729 fpush 0.00000000 +60734 fpush 3.38650000 +60739 ipush 6 +60744 call sub_17175 +60749 ipush -1412865349 +60754 fpush -0.24480000 +60759 fpush -1.98800000 +60764 fpush 0.02970000 +60769 fpush 0.47130000 +60774 fpush -2.40000000 +60779 fpush 0.14000000 +60784 ipush 7 +60789 call sub_17175 +60794 ipush -1412865349 +60799 fpush 0.85750000 +60804 fpush -1.80520000 +60809 fpush 0.03200000 +60814 fpush -2.68250000 +60819 fpush 0.69000000 +60824 fpush -2.99020000 +60829 ipush 8 +60834 call sub_17175 +60839 ipush -1412865349 +60844 fpush 0.21170000 +60849 fpush -1.37400000 +60854 fpush 0.53350000 +60859 fpush 2.03230000 +60864 fpush 0.00000000 +60869 fpush -2.92380000 +60874 ipush 9 +60879 call sub_17175 +60884 ipush -1412865349 +60889 fpush -0.25230000 +60894 fpush -1.94180000 +60899 fpush 0.05570000 +60904 fpush -2.16350000 +60909 fpush 0.82800000 +60914 fpush 0.00000000 +60919 ipush 10 +60924 call sub_17175 +60929 ipush -1412865349 +60934 fpush 0.82880000 +60939 fpush -1.65870000 +60944 fpush 0.00000000 +60949 fpush -2.23050000 +60954 fpush -0.65400000 +60959 fpush 0.27050000 +60964 ipush 11 +60969 call sub_17175 +60974 ipush -1412865349 +60979 fpush 0.87420000 +60984 fpush -1.94580000 +60989 fpush -0.40580000 +60994 fpush -2.12400000 +60999 fpush 0.00000000 +61004 fpush 0.00000000 +61009 ipush 12 +61014 call sub_17175 +61019 ipush -1412865349 +61024 fpush 0.90670000 +61029 fpush -1.67380000 +61034 fpush -0.46050000 +61039 fpush 1.20050000 +61044 fpush 3.16520000 +61049 fpush 0.00000000 +61054 ipush 13 +61059 call sub_17175 +61064 ipush -1412865349 +61069 fpush -0.23180000 +61074 fpush -2.21970000 +61079 fpush -0.35530000 +61084 fpush 3.94330000 +61089 fpush 0.22800000 +61094 fpush 0.36780000 +61099 ipush 14 +61104 call sub_17175 +61109 ipush -1412865349 +61114 fpush -0.28220000 +61119 fpush -2.03420000 +61124 fpush -0.38450000 +61129 fpush 1.27400000 +61134 fpush 3.21450000 +61139 fpush 0.26030000 +61144 ipush 15 +61149 call sub_17175 +61154 ipush -1412865349 +61159 fpush -0.34470000 +61164 fpush 1.01170000 +61169 fpush -0.05180000 +61174 fpush 4.42530000 +61179 fpush 0.00000000 +61184 fpush 0.19750000 +61189 ipush 16 +61194 call sub_17175 +61199 ipush -1412865349 +61204 fpush -0.44500000 +61209 fpush 1.58920000 +61214 fpush 0.12030000 +61219 fpush 0.99370000 +61224 fpush 0.00000000 +61229 fpush 0.22900000 +61234 ipush 17 +61239 call sub_17175 +61244 ipush -1412865349 +61249 fpush -0.42780000 +61254 fpush 1.49650000 +61259 fpush -0.21050000 +61264 fpush -1.44380000 +61269 fpush 0.00000000 +61274 fpush 3.42000000 +61279 ipush 18 +61284 call sub_17175 +61289 ipush -1412865349 +61294 fpush -0.49050000 +61299 fpush 1.86050000 +61304 fpush -0.27150000 +61309 fpush 0.35900000 +61314 fpush 0.00000000 +61319 fpush 0.20180000 +61324 ipush 19 +61329 call sub_17175 +61334 ipush -1412865349 +61339 fpush -0.51800000 +61344 fpush 2.02800000 +61349 fpush -0.09450000 +61354 fpush 2.01350000 +61359 fpush 0.00000000 +61364 fpush -2.97280000 +61369 ipush 20 +61374 call sub_17175 +61379 ipush -1412865349 +61384 fpush -0.53450000 +61389 fpush 2.02220000 +61394 fpush -0.26350000 +61399 fpush -1.02980000 +61404 fpush 0.00000000 +61409 fpush 0.21380000 +61414 ipush 21 +61419 call sub_17175 +61424 ipush 1671606214 +61429 fpush -0.79730000 +61434 fpush 1.74900000 +61439 fpush -0.32050000 +61444 fpush 1.09250000 +61449 fpush 0.00000000 +61454 fpush 0.45400000 +61459 ipush 22 +61464 call sub_17175 +61469 spush "AH-6 Littlecock." +61488 ipush 3000 +61493 call sub_216 +61498 j @61513 +61503 ipush 7 +61508 call sub_12492 +61513 ret 0 0 +61516 enter 0 3 +61520 native GET_CURRENT_EPISODE 0 1 +61527 nop +61532 pframe 2 +61533 pset +61534 nop +61539 pframe 2 +61540 pget +61541 ipush 2 +61546 icmpeq +61547 nop +61552 pframe 2 +61553 pset +61554 ipush 0 +61559 nop +61564 pframe 2 +61565 pget +61566 icmpeq +61567 jf @61577 +61572 j @63099 +61577 ipush 837858166 +61582 ipush 0 +61587 call sub_14984 +61592 ipush 2 +61597 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +61604 call sub_12 +61609 nop +61614 pframe 2 +61615 pset +61616 nop +61621 pframe 2 +61622 pget +61623 native IS_CHAR_IN_ANY_CAR 1 1 +61630 nop +61635 pframe 2 +61636 pset +61637 nop +61642 pframe 2 +61643 pget +61644 ipush 0 +61649 icmpne +61650 nop +61655 pframe 2 +61656 pset +61657 ipush 0 +61662 nop +61667 pframe 2 +61668 pget +61669 icmpeq +61670 jf @61680 +61675 j @63072 +61680 call sub_12 +61685 nop +61690 pframe 2 +61691 pset +61692 nop +61697 pframe 2 +61698 pget +61699 nop +61704 plocal 288 +61705 native GET_CAR_CHAR_IS_USING 2 0 +61712 nop +61717 plocal 288 +61718 pget +61719 nop +61724 pframe 2 +61725 pset +61726 nop +61731 pframe 2 +61732 pget +61733 ipush 1 +61738 ipush 1 +61743 native TURN_OFF_VEHICLE_EXTRA 3 0 +61750 nop +61755 plocal 288 +61756 pget +61757 nop +61762 pframe 2 +61763 pset +61764 nop +61769 pframe 2 +61770 pget +61771 ipush 2 +61776 ipush 1 +61781 native TURN_OFF_VEHICLE_EXTRA 3 0 +61788 nop +61793 plocal 288 +61794 pget +61795 nop +61800 pframe 2 +61801 pset +61802 nop +61807 pframe 2 +61808 pget +61809 ipush 3 +61814 ipush 1 +61819 native TURN_OFF_VEHICLE_EXTRA 3 0 +61826 nop +61831 plocal 288 +61832 pget +61833 nop +61838 pframe 2 +61839 pset +61840 nop +61845 pframe 2 +61846 pget +61847 ipush 4 +61852 ipush 1 +61857 native TURN_OFF_VEHICLE_EXTRA 3 0 +61864 nop +61869 plocal 288 +61870 pget +61871 nop +61876 pframe 2 +61877 pset +61878 nop +61883 pframe 2 +61884 pget +61885 ipush 5 +61890 ipush 1 +61895 native TURN_OFF_VEHICLE_EXTRA 3 0 +61902 ipush 760821872 +61907 fpush 0.00000000 +61912 fpush 4.63940000 +61917 fpush -0.31130000 +61922 fpush 0.00000000 +61927 fpush 0.00000000 +61932 fpush -3.10820000 +61937 ipush 0 +61942 call sub_17175 +61947 ipush 760821872 +61952 fpush 0.00000000 +61957 fpush 4.63940000 +61962 fpush -0.31130000 +61967 fpush 0.00000000 +61972 fpush 0.00000000 +61977 fpush -3.10820000 +61982 ipush 1 +61987 call sub_17175 +61992 ipush 760821872 +61997 fpush 0.00000000 +62002 fpush 4.63940000 +62007 fpush -0.31130000 +62012 fpush 0.00000000 +62017 fpush 0.00000000 +62022 fpush -3.10820000 +62027 ipush 2 +62032 call sub_17175 +62037 ipush 760821872 +62042 fpush 0.00000000 +62047 fpush 4.63940000 +62052 fpush -0.31130000 +62057 fpush 0.00000000 +62062 fpush 0.00000000 +62067 fpush -3.10820000 +62072 ipush 3 +62077 call sub_17175 +62082 ipush 760821872 +62087 fpush 0.00000000 +62092 fpush 4.63940000 +62097 fpush -0.31130000 +62102 fpush 0.00000000 +62107 fpush 0.00000000 +62112 fpush -3.10820000 +62117 ipush 4 +62122 call sub_17175 +62127 ipush -1441509364 +62132 fpush 0.00000000 +62137 fpush 0.00000000 +62142 fpush 2.35390000 +62147 fpush 0.00000000 +62152 fpush 0.00000000 +62157 fpush 3.11840000 +62162 ipush 5 +62167 call sub_17175 +62172 ipush -1218037800 +62177 fpush -1.29740000 +62182 fpush 4.04090000 +62187 fpush 0.90740000 +62192 fpush 1.63060000 +62197 fpush -0.95360000 +62202 fpush -1.56620000 +62207 ipush 6 +62212 call sub_17175 +62217 ipush -1218037800 +62222 fpush 1.20240000 +62227 fpush 4.12290000 +62232 fpush 0.83540000 +62237 fpush -1.46420000 +62242 fpush -1.01330000 +62247 fpush -1.56280000 +62252 ipush 7 +62257 call sub_17175 +62262 ipush -1218037800 +62267 fpush -1.18890000 +62272 fpush 3.93710000 +62277 fpush -0.35750000 +62282 fpush 1.52810000 +62287 fpush -0.93350000 +62292 fpush -1.56660000 +62297 ipush 8 +62302 call sub_17175 +62307 ipush -1218037800 +62312 fpush 1.25790000 +62317 fpush 3.88450000 +62322 fpush -0.32580000 +62327 fpush -1.58430000 +62332 fpush -1.02120000 +62337 fpush -1.57070000 +62342 ipush 9 +62347 call sub_17175 +62352 ipush 96563979 +62357 fpush 0.00000000 +62362 fpush -5.64300000 +62367 fpush 2.59640000 +62372 fpush 0.00000000 +62377 fpush 3.13470000 +62382 fpush 3.15030000 +62387 ipush 10 +62392 call sub_17175 +62397 ipush -311280716 +62402 fpush -1.32420000 +62407 fpush -9.47830000 +62412 fpush -0.58240000 +62417 fpush 1.46070000 +62422 fpush 0.00000000 +62427 fpush 0.00000000 +62432 ipush 11 +62437 call sub_17175 +62442 ipush -311280716 +62447 fpush 1.35460000 +62452 fpush -9.62450000 +62457 fpush -0.40610000 +62462 fpush 1.67520000 +62467 fpush 0.00000000 +62472 fpush 0.00000000 +62477 ipush 12 +62482 call sub_17175 +62487 ipush -1218037800 +62492 fpush -0.00610000 +62497 fpush 3.76340000 +62502 fpush 1.21220000 +62507 fpush 3.20080000 +62512 fpush 3.15770000 +62517 fpush 1.56890000 +62522 ipush 13 +62527 call sub_17175 +62532 ipush -1218037800 +62537 fpush -0.08290000 +62542 fpush 1.55180000 +62547 fpush 2.27000000 +62552 fpush 4.72990000 +62557 fpush 1.53400000 +62562 fpush 0.00000000 +62567 ipush 14 +62572 call sub_17175 +62577 ipush -1218037800 +62582 fpush -1.09560000 +62587 fpush -5.31220000 +62592 fpush 2.27780000 +62597 fpush 1.78430000 +62602 fpush 1.52600000 +62607 fpush 0.00000000 +62612 ipush 15 +62617 call sub_17175 +62622 ipush -1218037800 +62627 fpush 1.34100000 +62632 fpush -5.31440000 +62637 fpush 2.24010000 +62642 fpush 1.91570000 +62647 fpush 1.62970000 +62652 fpush 0.00000000 +62657 ipush 16 +62662 call sub_17175 +62667 ipush 562680400 +62672 fpush 0.00000000 +62677 fpush 2.48970000 +62682 fpush 0.29330000 +62687 fpush -0.28490000 +62692 fpush 0.00000000 +62697 fpush 0.00000000 +62702 ipush 17 +62707 call sub_20659 +62712 ipush 562680400 +62717 fpush 0.00000000 +62722 fpush 0.00000000 +62727 fpush 0.53240000 +62732 fpush 0.00000000 +62737 fpush 0.00000000 +62742 fpush 0.00000000 +62747 ipush 18 +62752 call sub_20659 +62757 ipush 562680400 +62762 fpush -0.49160000 +62767 fpush -0.01580000 +62772 fpush 0.53050000 +62777 fpush 0.00000000 +62782 fpush -1.25150000 +62787 fpush 0.00000000 +62792 ipush 19 +62797 call sub_20659 +62802 ipush 562680400 +62807 fpush 0.00000000 +62812 fpush 0.00000000 +62817 fpush 0.93510000 +62822 fpush 0.00000000 +62827 fpush 0.00000000 +62832 fpush 0.00000000 +62837 ipush 20 +62842 call sub_20659 +62847 ipush 562680400 +62852 fpush 0.40490000 +62857 fpush -0.01080000 +62862 fpush 0.60650000 +62867 fpush 0.00000000 +62872 fpush 1.26220000 +62877 fpush 0.00000000 +62882 ipush 21 +62887 call sub_20659 +62892 ipush 562680400 +62897 fpush 0.00000000 +62902 fpush 0.07720000 +62907 fpush 0.25490000 +62912 fpush 0.00000000 +62917 fpush 3.14030000 +62922 fpush 0.00000000 +62927 ipush 22 +62932 call sub_20659 +62937 ipush 562680400 +62942 fpush 0.00000000 +62947 fpush 2.54930000 +62952 fpush 0.29280000 +62957 fpush -0.16160000 +62962 fpush -3.14090000 +62967 fpush 0.00000000 +62972 ipush 23 +62977 call sub_20659 +62982 ipush 562680400 +62987 fpush -0.10450000 +62992 fpush -4.41320000 +62997 fpush 0.37180000 +63002 fpush -0.20540000 +63007 fpush 1.25690000 +63012 fpush 3.12440000 +63017 ipush 24 +63022 call sub_20659 +63027 ipush 562680400 +63032 fpush 0.07660000 +63037 fpush -4.29350000 +63042 fpush 0.39530000 +63047 fpush -0.20700000 +63052 fpush -1.11410000 +63057 fpush 3.14970000 +63062 ipush 25 +63067 call sub_20659 +63072 spush "Behemoth." +63084 ipush 3000 +63089 call sub_216 +63094 j @63109 +63099 ipush 7 +63104 call sub_12492 +63109 ret 0 0 +63112 enter 0 3 +63116 ipush 837858166 +63121 ipush 0 +63126 call sub_14984 +63131 ipush 1 +63136 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +63143 call sub_12 +63148 nop +63153 pframe 2 +63154 pset +63155 nop +63160 pframe 2 +63161 pget +63162 native IS_CHAR_IN_ANY_CAR 1 1 +63169 nop +63174 pframe 2 +63175 pset +63176 nop +63181 pframe 2 +63182 pget +63183 ipush 0 +63188 icmpne +63189 nop +63194 pframe 2 +63195 pset +63196 ipush 0 +63201 nop +63206 pframe 2 +63207 pget +63208 icmpeq +63209 jf @63219 +63214 j @65106 +63219 call sub_12 +63224 nop +63229 pframe 2 +63230 pset +63231 nop +63236 pframe 2 +63237 pget +63238 nop +63243 plocal 288 +63244 native GET_CAR_CHAR_IS_USING 2 0 +63251 nop +63256 plocal 288 +63257 pget +63258 nop +63263 pframe 2 +63264 pset +63265 nop +63270 pframe 2 +63271 pget +63272 ipush 1 +63277 ipush 1 +63282 native TURN_OFF_VEHICLE_EXTRA 3 0 +63289 nop +63294 plocal 288 +63295 pget +63296 nop +63301 pframe 2 +63302 pset +63303 nop +63308 pframe 2 +63309 pget +63310 ipush 2 +63315 ipush 1 +63320 native TURN_OFF_VEHICLE_EXTRA 3 0 +63327 nop +63332 plocal 288 +63333 pget +63334 nop +63339 pframe 2 +63340 pset +63341 nop +63346 pframe 2 +63347 pget +63348 ipush 3 +63353 ipush 1 +63358 native TURN_OFF_VEHICLE_EXTRA 3 0 +63365 nop +63370 plocal 288 +63371 pget +63372 nop +63377 pframe 2 +63378 pset +63379 nop +63384 pframe 2 +63385 pget +63386 ipush 4 +63391 ipush 1 +63396 native TURN_OFF_VEHICLE_EXTRA 3 0 +63403 nop +63408 plocal 288 +63409 pget +63410 nop +63415 pframe 2 +63416 pset +63417 nop +63422 pframe 2 +63423 pget +63424 ipush 5 +63429 ipush 1 +63434 native TURN_OFF_VEHICLE_EXTRA 3 0 +63441 ipush -754770270 +63446 fpush 0.00000000 +63451 fpush 0.00000000 +63456 fpush 2.81480000 +63461 fpush 0.00000000 +63466 fpush 0.00000000 +63471 fpush 1.56650000 +63476 ipush 0 +63481 call sub_17175 +63486 ipush -754770270 +63491 fpush 0.00000000 +63496 fpush 0.00000000 +63501 fpush 4.01700000 +63506 fpush 3.14600000 +63511 fpush 0.00000000 +63516 fpush 1.56780000 +63521 ipush 1 +63526 call sub_17175 +63531 ipush 698705340 +63536 fpush -2.07400000 +63541 fpush -4.70680000 +63546 fpush 3.41600000 +63551 fpush -0.45030000 +63556 fpush -1.55500000 +63561 fpush 0.00000000 +63566 ipush 2 +63571 call sub_17175 +63576 ipush 698705340 +63581 fpush -0.47870000 +63586 fpush -5.14270000 +63591 fpush 3.46400000 +63596 fpush -0.25030000 +63601 fpush -1.58950000 +63606 fpush 0.00000000 +63611 ipush 3 +63616 call sub_17175 +63621 ipush 698705340 +63626 fpush 0.35630000 +63631 fpush -5.12950000 +63636 fpush 3.43780000 +63641 fpush -0.18650000 +63646 fpush 1.58150000 +63651 fpush 0.00000000 +63656 ipush 4 +63661 call sub_17175 +63666 ipush 698705340 +63671 fpush 2.00200000 +63676 fpush -4.75970000 +63681 fpush 3.42650000 +63686 fpush -0.49220000 +63691 fpush 1.55120000 +63696 fpush 0.00000000 +63701 ipush 5 +63706 call sub_17175 +63711 ipush 698705340 +63716 fpush -0.82450000 +63721 fpush -5.08950000 +63726 fpush 3.43580000 +63731 fpush 0.00000000 +63736 fpush 1.54880000 +63741 fpush 0.00000000 +63746 ipush 6 +63751 call sub_17175 +63756 ipush 1016661608 +63761 fpush 0.00000000 +63766 fpush -5.15450000 +63771 fpush 3.41050000 +63776 fpush -1.59630000 +63781 fpush 0.00000000 +63786 fpush 0.00000000 +63791 ipush 7 +63796 call sub_17175 +63801 ipush 1016661608 +63806 fpush 0.87150000 +63811 fpush -5.10570000 +63816 fpush 3.41800000 +63821 fpush -1.55130000 +63826 fpush 0.00000000 +63831 fpush 0.16650000 +63836 ipush 8 +63841 call sub_17175 +63846 ipush 1016661608 +63851 fpush 1.69420000 +63856 fpush -4.94750000 +63861 fpush 3.40600000 +63866 fpush -1.53230000 +63871 fpush 0.00000000 +63876 fpush 0.29730000 +63881 ipush 9 +63886 call sub_17175 +63891 ipush 1016661608 +63896 fpush 2.43350000 +63901 fpush -4.63220000 +63906 fpush 3.38600000 +63911 fpush -1.52900000 +63916 fpush 0.00000000 +63921 fpush 0.52070000 +63926 ipush 10 +63931 call sub_17175 +63936 ipush 1016661608 +63941 fpush 3.25200000 +63946 fpush -4.16350000 +63951 fpush 3.44880000 +63956 fpush -1.56050000 +63961 fpush 0.00000000 +63966 fpush 0.54930000 +63971 ipush 11 +63976 call sub_17175 +63981 ipush 1016661608 +63986 fpush -0.86950000 +63991 fpush -5.07700000 +63996 fpush 3.44430000 +64001 fpush -1.53630000 +64006 fpush 0.00000000 +64011 fpush -0.18870000 +64016 ipush 12 +64021 call sub_17175 +64026 ipush 1016661608 +64031 fpush -1.75700000 +64036 fpush -4.89520000 +64041 fpush 3.39530000 +64046 fpush -1.63480000 +64051 fpush 0.00000000 +64056 fpush -0.37080000 +64061 ipush 13 +64066 call sub_17175 +64071 ipush 1016661608 +64076 fpush -2.55900000 +64081 fpush -4.44670000 +64086 fpush 3.36130000 +64091 fpush -1.55030000 +64096 fpush 0.00000000 +64101 fpush -0.47400000 +64106 ipush 14 +64111 call sub_17175 +64116 ipush 1016661608 +64121 fpush -3.12280000 +64126 fpush -4.16530000 +64131 fpush 3.38800000 +64136 fpush -1.56180000 +64141 fpush 0.00000000 +64146 fpush -0.53700000 +64151 ipush 15 +64156 call sub_17175 +64161 ipush -1344313954 +64166 fpush 2.53050000 +64171 fpush 4.03570000 +64176 fpush 3.89300000 +64181 fpush 1.56950000 +64186 fpush 0.00000000 +64191 fpush 1.89120000 +64196 ipush 16 +64201 call sub_17175 +64206 ipush -1344313954 +64211 fpush 2.38380000 +64216 fpush 6.07150000 +64221 fpush 3.88330000 +64226 fpush 1.55000000 +64231 fpush 0.00000000 +64236 fpush -1.61220000 +64241 ipush 17 +64246 call sub_17175 +64251 ipush -1344313954 +64256 fpush 2.86230000 +64261 fpush 6.94830000 +64266 fpush 3.88100000 +64271 fpush 1.54300000 +64276 fpush 0.00000000 +64281 fpush -1.26350000 +64286 ipush 18 +64291 call sub_17175 +64296 ipush -1344313954 +64301 fpush 2.39500000 +64306 fpush 6.38600000 +64311 fpush 3.17300000 +64316 fpush 1.55000000 +64321 fpush 0.00000000 +64326 fpush -1.61750000 +64331 ipush 19 +64336 call sub_17175 +64341 ipush -1344313954 +64346 fpush 1.68700000 +64351 fpush 6.48230000 +64356 fpush 3.17030000 +64361 fpush 1.56930000 +64366 fpush 0.00000000 +64371 fpush 1.87700000 +64376 ipush 20 +64381 call sub_17175 +64386 ipush -1344313954 +64391 fpush 3.68200000 +64396 fpush 4.46780000 +64401 fpush 3.14350000 +64406 fpush 1.56970000 +64411 fpush 0.00000000 +64416 fpush -1.25760000 +64421 ipush 21 +64426 call sub_17175 +64431 ipush -1344313954 +64436 fpush -0.76350000 +64441 fpush 6.17200000 +64446 fpush 3.91480000 +64451 fpush 1.56180000 +64456 fpush 0.00000000 +64461 fpush -1.57900000 +64466 ipush 22 +64471 call sub_17175 +64476 ipush -1344313954 +64481 fpush -3.24100000 +64486 fpush 4.95280000 +64491 fpush 3.89250000 +64496 fpush 1.54820000 +64501 fpush 0.00000000 +64506 fpush 1.20900000 +64511 ipush 23 +64516 call sub_17175 +64521 ipush -1344313954 +64526 fpush -1.26850000 +64531 fpush 6.72570000 +64536 fpush 3.91350000 +64541 fpush 1.56920000 +64546 fpush 0.00000000 +64551 fpush -1.90680000 +64556 ipush 24 +64561 call sub_17175 +64566 ipush -1344313954 +64571 fpush -2.05150000 +64576 fpush 6.46570000 +64581 fpush 3.18580000 +64586 fpush 1.59870000 +64591 fpush 0.00000000 +64596 fpush 1.58050000 +64601 ipush 25 +64606 call sub_17175 +64611 ipush 1489481076 +64616 fpush -2.23050000 +64621 fpush 1.62920000 +64626 fpush 3.96550000 +64631 fpush 0.00000000 +64636 fpush 0.00000000 +64641 fpush 3.80680000 +64646 ipush 26 +64651 call sub_17175 +64656 ipush -1344313954 +64661 fpush -3.18150000 +64666 fpush 4.86000000 +64671 fpush 3.10650000 +64676 fpush 1.56030000 +64681 fpush 0.00000000 +64686 fpush 1.19700000 +64691 ipush 27 +64696 call sub_17175 +64701 ipush -1344313954 +64706 fpush -2.48500000 +64711 fpush 7.09100000 +64716 fpush 3.22780000 +64721 fpush 1.61150000 +64726 fpush 0.00000000 +64731 fpush 1.21450000 +64736 ipush 28 +64741 call sub_17175 +64746 ipush 1512178029 +64751 fpush 4.49970000 +64756 fpush 2.85370000 +64761 fpush 2.73200000 +64766 fpush 0.00000000 +64771 fpush -0.10930000 +64776 fpush 0.94820000 +64781 ipush 29 +64786 call sub_17175 +64791 ipush 1512178029 +64796 fpush 4.34200000 +64801 fpush 2.70580000 +64806 fpush 4.23970000 +64811 fpush 3.12400000 +64816 fpush -0.18850000 +64821 fpush 0.91800000 +64826 ipush 30 +64831 call sub_17175 +64836 ipush 760821872 +64841 fpush 0.00000000 +64846 fpush 0.00000000 +64851 fpush 2.54830000 +64856 fpush 1.60070000 +64861 fpush 0.00000000 +64866 fpush 0.00000000 +64871 ipush 31 +64876 call sub_17175 +64881 ipush 1639692690 +64886 fpush -0.74750000 +64891 fpush -3.00880000 +64896 fpush 3.32400000 +64901 fpush 0.20200000 +64906 fpush 0.00000000 +64911 fpush 0.00000000 +64916 ipush 32 +64921 call sub_17175 +64926 ipush 1639692690 +64931 fpush 0.74050000 +64936 fpush -2.96250000 +64941 fpush 3.30500000 +64946 fpush 0.22000000 +64951 fpush 0.00000000 +64956 fpush 0.00000000 +64961 ipush 33 +64966 call sub_17175 +64971 ipush 1639692690 +64976 fpush 0.00000000 +64981 fpush -4.03400000 +64986 fpush 3.29030000 +64991 fpush 0.00000000 +64996 fpush 0.00000000 +65001 fpush 0.00000000 +65006 ipush 34 +65011 call sub_17175 +65016 ipush 1639692690 +65021 fpush -1.91050000 +65026 fpush -3.52630000 +65031 fpush 3.27380000 +65036 fpush 0.14850000 +65041 fpush 0.00000000 +65046 fpush 0.00000000 +65051 ipush 35 +65056 call sub_17175 +65061 ipush 1639692690 +65066 fpush 1.81620000 +65071 fpush -3.60300000 +65076 fpush 3.25550000 +65081 fpush 0.15900000 +65086 fpush 0.00000000 +65091 fpush 0.00000000 +65096 ipush 36 +65101 call sub_17175 +65106 spush "Mini Falcon." +65121 ipush 3000 +65126 call sub_216 +65131 ret 0 0 +65134 enter 0 3 +65138 native GET_CURRENT_EPISODE 0 1 +65145 nop +65150 pframe 2 +65151 pset +65152 nop +65157 pframe 2 +65158 pget +65159 ipush 2 +65164 icmpeq +65165 nop +65170 pframe 2 +65171 pset +65172 ipush 0 +65177 nop +65182 pframe 2 +65183 pget +65184 icmpeq +65185 jf @65195 +65190 j @66409 +65195 ipush 788747387 +65200 ipush 0 +65205 call sub_14984 +65210 ipush 2 +65215 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +65222 call sub_12 +65227 nop +65232 pframe 2 +65233 pset +65234 nop +65239 pframe 2 +65240 pget +65241 native IS_CHAR_IN_ANY_CAR 1 1 +65248 nop +65253 pframe 2 +65254 pset +65255 nop +65260 pframe 2 +65261 pget +65262 ipush 0 +65267 icmpne +65268 nop +65273 pframe 2 +65274 pset +65275 ipush 0 +65280 nop +65285 pframe 2 +65286 pget +65287 icmpeq +65288 jf @65298 +65293 j @66382 +65298 call sub_12 +65303 nop +65308 pframe 2 +65309 pset +65310 nop +65315 pframe 2 +65316 pget +65317 nop +65322 plocal 288 +65323 native GET_CAR_CHAR_IS_USING 2 0 +65330 nop +65335 plocal 288 +65336 pget +65337 nop +65342 pframe 2 +65343 pset +65344 nop +65349 pframe 2 +65350 pget +65351 ipush 1 +65356 ipush 1 +65361 native TURN_OFF_VEHICLE_EXTRA 3 0 +65368 nop +65373 plocal 288 +65374 pget +65375 nop +65380 pframe 2 +65381 pset +65382 nop +65387 pframe 2 +65388 pget +65389 ipush 2 +65394 ipush 1 +65399 native TURN_OFF_VEHICLE_EXTRA 3 0 +65406 nop +65411 plocal 288 +65412 pget +65413 nop +65418 pframe 2 +65419 pset +65420 nop +65425 pframe 2 +65426 pget +65427 ipush 3 +65432 ipush 1 +65437 native TURN_OFF_VEHICLE_EXTRA 3 0 +65444 nop +65449 plocal 288 +65450 pget +65451 nop +65456 pframe 2 +65457 pset +65458 nop +65463 pframe 2 +65464 pget +65465 ipush 4 +65470 ipush 1 +65475 native TURN_OFF_VEHICLE_EXTRA 3 0 +65482 ipush 1739259976 +65487 fpush -0.81930000 +65492 fpush 1.15270000 +65497 fpush 0.38250000 +65502 fpush 1.53320000 +65507 fpush 0.36100000 +65512 fpush 0.00000000 +65517 ipush 0 +65522 call sub_17175 +65527 ipush 1739259976 +65532 fpush 0.05330000 +65537 fpush 1.13100000 +65542 fpush 0.38700000 +65547 fpush -1.52950000 +65552 fpush 0.37000000 +65557 fpush 3.16700000 +65562 ipush 1 +65567 call sub_17175 +65572 ipush 1739259976 +65577 fpush -0.78050000 +65582 fpush 1.13200000 +65587 fpush 0.39000000 +65592 fpush 1.53370000 +65597 fpush -0.39900000 +65602 fpush 0.00000000 +65607 ipush 2 +65612 call sub_17175 +65617 ipush 1739259976 +65622 fpush 0.05250000 +65627 fpush 1.14880000 +65632 fpush 0.38200000 +65637 fpush 1.61030000 +65642 fpush 3.52350000 +65647 fpush 0.00000000 +65652 ipush 3 +65657 call sub_17175 +65662 ipush 1439316710 +65667 fpush 0.05500000 +65672 fpush -1.67300000 +65677 fpush 0.39570000 +65682 fpush -1.53300000 +65687 fpush 0.00000000 +65692 fpush 0.00000000 +65697 ipush 4 +65702 call sub_17175 +65707 ipush 1439316710 +65712 fpush -0.79000000 +65717 fpush -1.66080000 +65722 fpush 0.42170000 +65727 fpush -1.56300000 +65732 fpush 0.00000000 +65737 fpush 0.00000000 +65742 ipush 5 +65747 call sub_17175 +65752 ipush -771659842 +65757 fpush 3.11250000 +65762 fpush -1.73850000 +65767 fpush 1.67270000 +65772 fpush -1.59030000 +65777 fpush 0.00000000 +65782 fpush 0.00000000 +65787 ipush 6 +65792 call sub_17175 +65797 ipush -771659842 +65802 fpush -3.80100000 +65807 fpush -1.79600000 +65812 fpush 1.59970000 +65817 fpush -1.58220000 +65822 fpush 0.00000000 +65827 fpush 0.00000000 +65832 ipush 7 +65837 call sub_17175 +65842 ipush -771659842 +65847 fpush 3.09530000 +65852 fpush -1.83550000 +65857 fpush -0.73500000 +65862 fpush -1.58450000 +65867 fpush 0.00000000 +65872 fpush 0.00000000 +65877 ipush 8 +65882 call sub_17175 +65887 ipush -771659842 +65892 fpush -3.79930000 +65897 fpush -1.79030000 +65902 fpush -0.78550000 +65907 fpush -1.55700000 +65912 fpush 0.00000000 +65917 fpush 0.00000000 +65922 ipush 9 +65927 call sub_17175 +65932 ipush 1093679864 +65937 fpush -0.68950000 +65942 fpush -1.84570000 +65947 fpush 0.64920000 +65952 fpush 0.00000000 +65957 fpush 1.61550000 +65962 fpush 3.17850000 +65967 ipush 10 +65972 call sub_17175 +65977 ipush 1093679864 +65982 fpush -0.07780000 +65987 fpush -1.26930000 +65992 fpush 0.66720000 +65997 fpush 0.00000000 +66002 fpush 1.59330000 +66007 fpush 6.29420000 +66012 ipush 11 +66017 call sub_17175 +66022 ipush -311280716 +66027 fpush -0.37370000 +66032 fpush -1.06730000 +66037 fpush 0.61800000 +66042 fpush 1.54620000 +66047 fpush 0.00000000 +66052 fpush 0.00000000 +66057 ipush 12 +66062 call sub_17175 +66067 ipush 1252811623 +66072 fpush -0.35970000 +66077 fpush 2.51420000 +66082 fpush 0.15780000 +66087 fpush -0.50650000 +66092 fpush 0.00000000 +66097 fpush 0.00000000 +66102 ipush 13 +66107 call sub_17175 +66112 ipush 1252811623 +66117 fpush -0.35350000 +66122 fpush 2.55600000 +66127 fpush 0.12420000 +66132 fpush 2.99550000 +66137 fpush 0.00000000 +66142 fpush 0.00000000 +66147 ipush 14 +66152 call sub_17175 +66157 ipush -1468312621 +66162 fpush -0.36050000 +66167 fpush -0.65580000 +66172 fpush 0.12650000 +66177 fpush 3.23600000 +66182 fpush 0.00000000 +66187 fpush 0.00000000 +66192 ipush 15 +66197 call sub_17175 +66202 ipush 946288761 +66207 fpush -0.57520000 +66212 fpush -0.25080000 +66217 fpush 0.58200000 +66222 fpush -6.28280000 +66227 fpush 0.38550000 +66232 fpush 1.57650000 +66237 ipush 16 +66242 call sub_17175 +66247 ipush 1896899838 +66252 fpush -0.34120000 +66257 fpush -0.18980000 +66262 fpush 0.14730000 +66267 fpush 3.26250000 +66272 fpush 0.00000000 +66277 fpush 0.00000000 +66282 ipush 17 +66287 call sub_17175 +66292 ipush 1590673533 +66297 fpush -0.36000000 +66302 fpush 4.00580000 +66307 fpush -0.67800000 +66312 fpush -0.47200000 +66317 fpush 0.00000000 +66322 fpush 0.00000000 +66327 ipush 18 +66332 call sub_17175 +66337 ipush -689159675 +66342 fpush -0.37550000 +66347 fpush 2.74280000 +66352 fpush 0.12730000 +66357 fpush -2.07450000 +66362 fpush 0.00000000 +66367 fpush 0.00000000 +66372 ipush 19 +66377 call sub_17175 +66382 spush "Mosquito." +66394 ipush 3000 +66399 call sub_216 +66404 j @66419 +66409 ipush 7 +66414 call sub_12492 +66419 ret 0 0 +66422 enter 0 3 +66426 native GET_CURRENT_EPISODE 0 1 +66433 nop +66438 pframe 2 +66439 pset +66440 nop +66445 pframe 2 +66446 pget +66447 ipush 2 +66452 icmpeq +66453 nop +66458 pframe 2 +66459 pset +66460 ipush 0 +66465 nop +66470 pframe 2 +66471 pget +66472 icmpeq +66473 jf @66483 +66478 j @67207 +66483 ipush 788747387 +66488 ipush 0 +66493 call sub_14984 +66498 ipush 3 +66503 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +66510 call sub_12 +66515 nop +66520 pframe 2 +66521 pset +66522 nop +66527 pframe 2 +66528 pget +66529 native IS_CHAR_IN_ANY_CAR 1 1 +66536 nop +66541 pframe 2 +66542 pset +66543 nop +66548 pframe 2 +66549 pget +66550 ipush 0 +66555 icmpne +66556 nop +66561 pframe 2 +66562 pset +66563 ipush 0 +66568 nop +66573 pframe 2 +66574 pget +66575 icmpeq +66576 jf @66586 +66581 j @67175 +66586 call sub_12 +66591 nop +66596 pframe 2 +66597 pset +66598 nop +66603 pframe 2 +66604 pget +66605 nop +66610 plocal 288 +66611 native GET_CAR_CHAR_IS_USING 2 0 +66618 nop +66623 plocal 288 +66624 pget +66625 nop +66630 pframe 2 +66631 pset +66632 nop +66637 pframe 2 +66638 pget +66639 ipush 1 +66644 ipush 1 +66649 native TURN_OFF_VEHICLE_EXTRA 3 0 +66656 nop +66661 plocal 288 +66662 pget +66663 nop +66668 pframe 2 +66669 pset +66670 nop +66675 pframe 2 +66676 pget +66677 ipush 2 +66682 ipush 1 +66687 native TURN_OFF_VEHICLE_EXTRA 3 0 +66694 nop +66699 plocal 288 +66700 pget +66701 nop +66706 pframe 2 +66707 pset +66708 nop +66713 pframe 2 +66714 pget +66715 ipush 3 +66720 ipush 1 +66725 native TURN_OFF_VEHICLE_EXTRA 3 0 +66732 nop +66737 plocal 288 +66738 pget +66739 nop +66744 pframe 2 +66745 pset +66746 nop +66751 pframe 2 +66752 pget +66753 ipush 4 +66758 ipush 1 +66763 native TURN_OFF_VEHICLE_EXTRA 3 0 +66770 ipush 1289510226 +66775 fpush 0.00000000 +66780 fpush -8.51000000 +66785 fpush 0.41520000 +66790 fpush 0.00000000 +66795 fpush 0.00000000 +66800 fpush 0.00000000 +66805 ipush 0 +66810 call sub_17175 +66815 ipush -1802561011 +66820 fpush 0.00000000 +66825 fpush 1.88050000 +66830 fpush 0.85400000 +66835 fpush 0.00000000 +66840 fpush 0.00000000 +66845 fpush 0.00000000 +66850 ipush 1 +66855 call sub_17175 +66860 ipush -311280716 +66865 fpush 0.00000000 +66870 fpush -19.43350000 +66875 fpush 3.22280000 +66880 fpush 1.63750000 +66885 fpush 0.00000000 +66890 fpush 0.00000000 +66895 ipush 2 +66900 call sub_17175 +66905 ipush -311280716 +66910 fpush 0.00000000 +66915 fpush -19.43350000 +66920 fpush 3.22280000 +66925 fpush 1.63750000 +66930 fpush 0.00000000 +66935 fpush 0.00000000 +66940 ipush 3 +66945 call sub_17175 +66950 ipush -311280716 +66955 fpush 0.00000000 +66960 fpush -19.43350000 +66965 fpush 3.22280000 +66970 fpush 1.63750000 +66975 fpush 0.00000000 +66980 fpush 0.00000000 +66985 ipush 4 +66990 call sub_17175 +66995 ipush -311280716 +67000 fpush 0.00000000 +67005 fpush -19.43350000 +67010 fpush 3.22280000 +67015 fpush 1.63750000 +67020 fpush 0.00000000 +67025 fpush 0.00000000 +67030 ipush 5 +67035 call sub_17175 +67040 ipush -311280716 +67045 fpush 0.00000000 +67050 fpush -19.43350000 +67055 fpush 3.22280000 +67060 fpush 1.63750000 +67065 fpush 0.00000000 +67070 fpush 0.00000000 +67075 ipush 6 +67080 call sub_17175 +67085 ipush -311280716 +67090 fpush 0.00000000 +67095 fpush -19.43350000 +67100 fpush 3.22280000 +67105 fpush 1.63750000 +67110 fpush 0.00000000 +67115 fpush 0.00000000 +67120 ipush 7 +67125 call sub_17175 +67130 ipush -311280716 +67135 fpush 0.00000000 +67140 fpush -19.43350000 +67145 fpush 3.22280000 +67150 fpush 1.63750000 +67155 fpush 0.00000000 +67160 fpush 0.00000000 +67165 ipush 8 +67170 call sub_17175 +67175 spush "Passenger Jet." +67192 ipush 3000 +67197 call sub_216 +67202 j @67217 +67207 ipush 7 +67212 call sub_12492 +67217 ret 0 0 +67220 enter 0 3 +67224 native GET_CURRENT_EPISODE 0 1 +67231 nop +67236 pframe 2 +67237 pset +67238 nop +67243 pframe 2 +67244 pget +67245 ipush 2 +67250 icmpeq +67251 nop +67256 pframe 2 +67257 pset +67258 ipush 0 +67263 nop +67268 pframe 2 +67269 pget +67270 icmpeq +67271 jf @67281 +67276 j @68279 +67281 ipush 788747387 +67286 ipush 0 +67291 call sub_14984 +67296 ipush 2 +67301 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +67308 call sub_12 +67313 nop +67318 pframe 2 +67319 pset +67320 nop +67325 pframe 2 +67326 pget +67327 native IS_CHAR_IN_ANY_CAR 1 1 +67334 nop +67339 pframe 2 +67340 pset +67341 nop +67346 pframe 2 +67347 pget +67348 ipush 0 +67353 icmpne +67354 nop +67359 pframe 2 +67360 pset +67361 ipush 0 +67366 nop +67371 pframe 2 +67372 pget +67373 icmpeq +67374 jf @67384 +67379 j @68243 +67384 call sub_12 +67389 nop +67394 pframe 2 +67395 pset +67396 nop +67401 pframe 2 +67402 pget +67403 nop +67408 plocal 288 +67409 native GET_CAR_CHAR_IS_USING 2 0 +67416 nop +67421 plocal 288 +67422 pget +67423 nop +67428 pframe 2 +67429 pset +67430 nop +67435 pframe 2 +67436 pget +67437 ipush 1 +67442 ipush 1 +67447 native TURN_OFF_VEHICLE_EXTRA 3 0 +67454 nop +67459 plocal 288 +67460 pget +67461 nop +67466 pframe 2 +67467 pset +67468 nop +67473 pframe 2 +67474 pget +67475 ipush 2 +67480 ipush 1 +67485 native TURN_OFF_VEHICLE_EXTRA 3 0 +67492 nop +67497 plocal 288 +67498 pget +67499 nop +67504 pframe 2 +67505 pset +67506 nop +67511 pframe 2 +67512 pget +67513 ipush 3 +67518 ipush 1 +67523 native TURN_OFF_VEHICLE_EXTRA 3 0 +67530 nop +67535 plocal 288 +67536 pget +67537 nop +67542 pframe 2 +67543 pset +67544 nop +67549 pframe 2 +67550 pget +67551 ipush 4 +67556 ipush 1 +67561 native TURN_OFF_VEHICLE_EXTRA 3 0 +67568 ipush 357812631 +67573 fpush 0.00000000 +67578 fpush 0.00000000 +67583 fpush 1.00000000 +67588 fpush 0.00000000 +67593 fpush 1.06370000 +67598 fpush 1.58300000 +67603 ipush 0 +67608 call sub_17175 +67613 ipush 357812631 +67618 fpush 0.00000000 +67623 fpush 0.10180000 +67628 fpush 6.05280000 +67633 fpush 0.00650000 +67638 fpush 4.20700000 +67643 fpush 1.57830000 +67648 ipush 1 +67653 call sub_17175 +67658 ipush -381229382 +67663 fpush 0.00000000 +67668 fpush 0.10880000 +67673 fpush 4.89400000 +67678 fpush 0.00000000 +67683 fpush 0.00000000 +67688 fpush 0.00000000 +67693 ipush 2 +67698 call sub_17175 +67703 ipush -381229382 +67708 fpush 0.00000000 +67713 fpush 0.08150000 +67718 fpush 2.14380000 +67723 fpush 0.03630000 +67728 fpush 3.12920000 +67733 fpush 0.01550000 +67738 ipush 3 +67743 call sub_17175 +67748 ipush -689159675 +67753 fpush 1.92720000 +67758 fpush 0.15900000 +67763 fpush 3.53070000 +67768 fpush 0.00000000 +67773 fpush 1.57230000 +67778 fpush 0.00000000 +67783 ipush 4 +67788 call sub_17175 +67793 ipush -689159675 +67798 fpush -1.85020000 +67803 fpush -0.01150000 +67808 fpush 3.50770000 +67813 fpush 0.00000000 +67818 fpush 4.69600000 +67823 fpush 0.00000000 +67828 ipush 5 +67833 call sub_17175 +67838 ipush -689159675 +67843 fpush 0.00000000 +67848 fpush -1.80880000 +67853 fpush 3.51500000 +67858 fpush 1.54150000 +67863 fpush 0.00000000 +67868 fpush 0.00000000 +67873 ipush 6 +67878 call sub_17175 +67883 ipush -689159675 +67888 fpush 0.00000000 +67893 fpush 1.84720000 +67898 fpush 3.49680000 +67903 fpush 4.67770000 +67908 fpush 0.00000000 +67913 fpush 0.00000000 +67918 ipush 7 +67923 call sub_17175 +67928 ipush -311280716 +67933 fpush 0.00000000 +67938 fpush -3.33080000 +67943 fpush 3.55380000 +67948 fpush 1.52700000 +67953 fpush 0.00000000 +67958 fpush 0.00000000 +67963 ipush 8 +67968 call sub_17175 +67973 ipush -311280716 +67978 fpush 0.81380000 +67983 fpush -3.52400000 +67988 fpush 3.58480000 +67993 fpush 1.52070000 +67998 fpush 0.00000000 +68003 fpush 0.00000000 +68008 ipush 9 +68013 call sub_17175 +68018 ipush -311280716 +68023 fpush -1.03370000 +68028 fpush -3.67320000 +68033 fpush 3.50080000 +68038 fpush 1.49750000 +68043 fpush 0.00000000 +68048 fpush 0.00000000 +68053 ipush 10 +68058 call sub_17175 +68063 ipush 981475583 +68068 fpush 4.45200000 +68073 fpush 0.05880000 +68078 fpush 3.19600000 +68083 fpush 0.00000000 +68088 fpush 2.13420000 +68093 fpush 0.00000000 +68098 ipush 11 +68103 call sub_17175 +68108 ipush 981475583 +68113 fpush -4.19200000 +68118 fpush 0.00000000 +68123 fpush 3.23630000 +68128 fpush 0.00000000 +68133 fpush 2.14770000 +68138 fpush 3.16000000 +68143 ipush 12 +68148 call sub_17175 +68153 ipush 981475583 +68158 fpush -0.12100000 +68163 fpush 4.09150000 +68168 fpush 3.15280000 +68173 fpush 0.00000000 +68178 fpush 2.18380000 +68183 fpush -1.50100000 +68188 ipush 13 +68193 call sub_17175 +68198 ipush 981475583 +68203 fpush 0.00000000 +68208 fpush -4.29650000 +68213 fpush 3.22150000 +68218 fpush 0.00000000 +68223 fpush 2.10200000 +68228 fpush -1.62050000 +68233 ipush 14 +68238 call sub_17175 +68243 spush "UFO (Foo Fighter)." +68264 ipush 3000 +68269 call sub_216 +68274 j @68289 +68279 ipush 7 +68284 call sub_12492 +68289 ret 0 0 +68292 enter 0 3 +68296 native GET_CURRENT_EPISODE 0 1 +68303 nop +68308 pframe 2 +68309 pset +68310 nop +68315 pframe 2 +68316 pget +68317 ipush 2 +68322 icmpeq +68323 nop +68328 pframe 2 +68329 pset +68330 ipush 0 +68335 nop +68340 pframe 2 +68341 pget +68342 icmpeq +68343 jf @68353 +68348 j @69256 +68353 ipush 788747387 +68358 ipush 0 +68363 call sub_14984 +68368 ipush 2 +68373 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +68380 call sub_12 +68385 nop +68390 pframe 2 +68391 pset +68392 nop +68397 pframe 2 +68398 pget +68399 native IS_CHAR_IN_ANY_CAR 1 1 +68406 nop +68411 pframe 2 +68412 pset +68413 nop +68418 pframe 2 +68419 pget +68420 ipush 0 +68425 icmpne +68426 nop +68431 pframe 2 +68432 pset +68433 ipush 0 +68438 nop +68443 pframe 2 +68444 pget +68445 icmpeq +68446 jf @68456 +68451 j @69225 +68456 call sub_12 +68461 nop +68466 pframe 2 +68467 pset +68468 nop +68473 pframe 2 +68474 pget +68475 nop +68480 plocal 288 +68481 native GET_CAR_CHAR_IS_USING 2 0 +68488 nop +68493 plocal 288 +68494 pget +68495 nop +68500 pframe 2 +68501 pset +68502 nop +68507 pframe 2 +68508 pget +68509 ipush 1 +68514 ipush 1 +68519 native TURN_OFF_VEHICLE_EXTRA 3 0 +68526 nop +68531 plocal 288 +68532 pget +68533 nop +68538 pframe 2 +68539 pset +68540 nop +68545 pframe 2 +68546 pget +68547 ipush 2 +68552 ipush 1 +68557 native TURN_OFF_VEHICLE_EXTRA 3 0 +68564 nop +68569 plocal 288 +68570 pget +68571 nop +68576 pframe 2 +68577 pset +68578 nop +68583 pframe 2 +68584 pget +68585 ipush 3 +68590 ipush 1 +68595 native TURN_OFF_VEHICLE_EXTRA 3 0 +68602 nop +68607 plocal 288 +68608 pget +68609 nop +68614 pframe 2 +68615 pset +68616 nop +68621 pframe 2 +68622 pget +68623 ipush 4 +68628 ipush 1 +68633 native TURN_OFF_VEHICLE_EXTRA 3 0 +68640 ipush -1802561011 +68645 fpush 0.00000000 +68650 fpush 1.05050000 +68655 fpush 0.48350000 +68660 fpush 0.00000000 +68665 fpush 0.00000000 +68670 fpush 0.00000000 +68675 ipush 0 +68680 call sub_17175 +68685 ipush -1802561011 +68690 fpush 0.00000000 +68695 fpush -4.62600000 +68700 fpush 0.48350000 +68705 fpush 0.00000000 +68710 fpush 0.00000000 +68715 fpush 3.12500000 +68720 ipush 1 +68725 call sub_17175 +68730 ipush -1802561011 +68735 fpush 3.09050000 +68740 fpush -1.69480000 +68745 fpush 0.48350000 +68750 fpush 0.00000000 +68755 fpush 0.00000000 +68760 fpush -1.56950000 +68765 ipush 2 +68770 call sub_17175 +68775 ipush -1802561011 +68780 fpush -2.98700000 +68785 fpush -1.80380000 +68790 fpush 0.48350000 +68795 fpush 0.00000000 +68800 fpush 0.00000000 +68805 fpush 1.61300000 +68810 ipush 3 +68815 call sub_17175 +68820 ipush -1802561011 +68825 fpush 1.84920000 +68830 fpush 0.14100000 +68835 fpush 0.48350000 +68840 fpush 0.00000000 +68845 fpush 0.00000000 +68850 fpush -0.76500000 +68855 ipush 4 +68860 call sub_17175 +68865 ipush -1802561011 +68870 fpush -2.11250000 +68875 fpush -3.70280000 +68880 fpush 0.48350000 +68885 fpush 0.00000000 +68890 fpush 0.00000000 +68895 fpush 2.36180000 +68900 ipush 5 +68905 call sub_17175 +68910 ipush -1802561011 +68915 fpush -2.01430000 +68920 fpush 0.26830000 +68925 fpush 0.48350000 +68930 fpush 0.00000000 +68935 fpush 0.00000000 +68940 fpush 0.75370000 +68945 ipush 6 +68950 call sub_17175 +68955 ipush -1802561011 +68960 fpush 1.92300000 +68965 fpush -3.80930000 +68970 fpush 0.48350000 +68975 fpush 0.00000000 +68980 fpush 0.00000000 +68985 fpush -2.42180000 +68990 ipush 7 +68995 call sub_17175 +69000 ipush -689159675 +69005 fpush 0.00000000 +69010 fpush 0.00000000 +69015 fpush 0.75400000 +69020 fpush -1.93950000 +69025 fpush 0.00000000 +69030 fpush 0.00000000 +69035 ipush 8 +69040 call sub_17175 +69045 ipush -689159675 +69050 fpush 0.00000000 +69055 fpush -2.79500000 +69060 fpush 0.75400000 +69065 fpush 1.81720000 +69070 fpush 0.00000000 +69075 fpush 0.00000000 +69080 ipush 9 +69085 call sub_17175 +69090 ipush -689159675 +69095 fpush 1.25900000 +69100 fpush -1.56930000 +69105 fpush 0.75400000 +69110 fpush 0.00000000 +69115 fpush 1.76720000 +69120 fpush 0.00000000 +69125 ipush 10 +69130 call sub_17175 +69135 ipush -689159675 +69140 fpush -1.41450000 +69145 fpush -1.87400000 +69150 fpush 0.75400000 +69155 fpush 0.00000000 +69160 fpush -1.92730000 +69165 fpush 0.00000000 +69170 ipush 11 +69175 call sub_17175 +69180 ipush -381229382 +69185 fpush -2.29350000 +69190 fpush -1.77700000 +69195 fpush -0.38580000 +69200 fpush 0.00000000 +69205 fpush 1.67400000 +69210 fpush 0.00000000 +69215 ipush 12 +69220 call sub_17175 +69225 spush "UFO (Smooth)." +69241 ipush 3000 +69246 call sub_216 +69251 j @69266 +69256 ipush 7 +69261 call sub_12492 +69266 ret 0 0 +69269 enter 0 3 +69273 ipush 837858166 +69278 ipush 0 +69283 call sub_14984 +69288 ipush 3 +69293 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +69300 call sub_12 +69305 nop +69310 pframe 2 +69311 pset +69312 nop +69317 pframe 2 +69318 pget +69319 native IS_CHAR_IN_ANY_CAR 1 1 +69326 nop +69331 pframe 2 +69332 pset +69333 nop +69338 pframe 2 +69339 pget +69340 ipush 0 +69345 icmpne +69346 nop +69351 pframe 2 +69352 pset +69353 ipush 0 +69358 nop +69363 pframe 2 +69364 pget +69365 icmpeq +69366 jf @69376 +69371 j @70948 +69376 call sub_12 +69381 nop +69386 pframe 2 +69387 pset +69388 nop +69393 pframe 2 +69394 pget +69395 nop +69400 plocal 288 +69401 native GET_CAR_CHAR_IS_USING 2 0 +69408 nop +69413 plocal 288 +69414 pget +69415 nop +69420 pframe 2 +69421 pset +69422 nop +69427 pframe 2 +69428 pget +69429 ipush 1 +69434 ipush 1 +69439 native TURN_OFF_VEHICLE_EXTRA 3 0 +69446 nop +69451 plocal 288 +69452 pget +69453 nop +69458 pframe 2 +69459 pset +69460 nop +69465 pframe 2 +69466 pget +69467 ipush 2 +69472 ipush 1 +69477 native TURN_OFF_VEHICLE_EXTRA 3 0 +69484 nop +69489 plocal 288 +69490 pget +69491 nop +69496 pframe 2 +69497 pset +69498 nop +69503 pframe 2 +69504 pget +69505 ipush 3 +69510 ipush 1 +69515 native TURN_OFF_VEHICLE_EXTRA 3 0 +69522 nop +69527 plocal 288 +69528 pget +69529 nop +69534 pframe 2 +69535 pset +69536 nop +69541 pframe 2 +69542 pget +69543 ipush 4 +69548 ipush 1 +69553 native TURN_OFF_VEHICLE_EXTRA 3 0 +69560 nop +69565 plocal 288 +69566 pget +69567 nop +69572 pframe 2 +69573 pset +69574 nop +69579 pframe 2 +69580 pget +69581 ipush 5 +69586 ipush 1 +69591 native TURN_OFF_VEHICLE_EXTRA 3 0 +69598 ipush -1023861921 +69603 fpush -0.04200000 +69608 fpush -8.70000000 +69613 fpush 5.56250000 +69618 fpush 0.05020000 +69623 fpush -0.26230000 +69628 fpush -1.56550000 +69633 ipush 0 +69638 call sub_17175 +69643 ipush -1889535735 +69648 fpush 0.00000000 +69653 fpush -7.58170000 +69658 fpush 2.55880000 +69663 fpush 0.00000000 +69668 fpush 0.00000000 +69673 fpush 0.00000000 +69678 ipush 1 +69683 call sub_17175 +69688 ipush -1889535735 +69693 fpush 0.00000000 +69698 fpush -7.48700000 +69703 fpush 1.12300000 +69708 fpush 1.29470000 +69713 fpush 0.00000000 +69718 fpush 0.00000000 +69723 ipush 2 +69728 call sub_17175 +69733 ipush -1889535735 +69738 fpush 0.00000000 +69743 fpush -5.12800000 +69748 fpush 0.72630000 +69753 fpush 0.00000000 +69758 fpush 3.53950000 +69763 fpush 1.93100000 +69768 ipush 3 +69773 call sub_17175 +69778 ipush -1889535735 +69783 fpush 0.76500000 +69788 fpush -3.15380000 +69793 fpush 1.00000000 +69798 fpush 0.00000000 +69803 fpush -0.58900000 +69808 fpush 0.00000000 +69813 ipush 4 +69818 call sub_17175 +69823 ipush -1889535735 +69828 fpush -1.46780000 +69833 fpush -3.48450000 +69838 fpush 0.90900000 +69843 fpush 0.17930000 +69848 fpush -0.20580000 +69853 fpush -0.24900000 +69858 ipush 5 +69863 call sub_17175 +69868 ipush 1139543018 +69873 fpush 0.28750000 +69878 fpush -3.19750000 +69883 fpush 0.63220000 +69888 fpush 0.00000000 +69893 fpush 0.00000000 +69898 fpush 1.75400000 +69903 ipush 6 +69908 call sub_17175 +69913 ipush -1218037800 +69918 fpush -0.57550000 +69923 fpush 0.79280000 +69928 fpush 1.98350000 +69933 fpush 0.70500000 +69938 fpush 0.18130000 +69943 fpush -1.14570000 +69948 ipush 7 +69953 call sub_17175 +69958 ipush -1218037800 +69963 fpush 0.59700000 +69968 fpush 0.82900000 +69973 fpush 1.85600000 +69978 fpush -0.65780000 +69983 fpush 0.24080000 +69988 fpush -2.08550000 +69993 ipush 8 +69998 call sub_17175 +70003 ipush -771659842 +70008 fpush 0.72950000 +70013 fpush 0.54830000 +70018 fpush 2.21880000 +70023 fpush -1.44900000 +70028 fpush 0.07850000 +70033 fpush -0.40180000 +70038 ipush 9 +70043 call sub_17175 +70048 ipush -771659842 +70053 fpush -0.66020000 +70058 fpush 0.57000000 +70063 fpush 2.39780000 +70068 fpush -1.68350000 +70073 fpush 0.00000000 +70078 fpush 0.51180000 +70083 ipush 10 +70088 call sub_17175 +70093 ipush -311280716 +70098 fpush 0.00000000 +70103 fpush -8.04650000 +70108 fpush 3.82430000 +70113 fpush 1.01170000 +70118 fpush 0.00000000 +70123 fpush 0.00000000 +70128 ipush 11 +70133 call sub_17175 +70138 ipush -311280716 +70143 fpush 0.00000000 +70148 fpush -7.48330000 +70153 fpush 3.12430000 +70158 fpush 0.67600000 +70163 fpush 0.00000000 +70168 fpush 0.00000000 +70173 ipush 12 +70178 call sub_17175 +70183 ipush -221252636 +70188 fpush 0.00000000 +70193 fpush 1.52670000 +70198 fpush 2.72900000 +70203 fpush 0.00000000 +70208 fpush 0.00000000 +70213 fpush 1.90700000 +70218 ipush 13 +70223 call sub_17175 +70228 ipush 1665144338 +70233 fpush 0.85350000 +70238 fpush 3.08300000 +70243 fpush 0.86730000 +70248 fpush 0.00550000 +70253 fpush 2.88230000 +70258 fpush -2.04150000 +70263 ipush 14 +70268 call sub_17175 +70273 ipush -311280716 +70278 fpush 1.58000000 +70283 fpush 4.48950000 +70288 fpush 0.41270000 +70293 fpush -0.25800000 +70298 fpush 0.16630000 +70303 fpush 0.00000000 +70308 ipush 15 +70313 call sub_17175 +70318 ipush -277677942 +70323 fpush 0.00000000 +70328 fpush -7.04320000 +70333 fpush 0.12150000 +70338 fpush 3.88930000 +70343 fpush 0.00000000 +70348 fpush 0.00000000 +70353 ipush 16 +70358 call sub_17175 +70363 ipush -277677942 +70368 fpush -0.38830000 +70373 fpush -7.36720000 +70378 fpush -0.29020000 +70383 fpush -0.06250000 +70388 fpush 0.51930000 +70393 fpush 0.00000000 +70398 ipush 17 +70403 call sub_17175 +70408 ipush -277677942 +70413 fpush 0.31100000 +70418 fpush -7.48450000 +70423 fpush -0.31250000 +70428 fpush -0.19280000 +70433 fpush -0.34850000 +70438 fpush 0.00000000 +70443 ipush 18 +70448 call sub_17175 +70453 ipush -771659842 +70458 fpush 0.00000000 +70463 fpush -6.65070000 +70468 fpush -0.29750000 +70473 fpush -2.40230000 +70478 fpush 0.00000000 +70483 fpush 0.00000000 +70488 ipush 19 +70493 call sub_17175 +70498 ipush 1739259976 +70503 fpush 0.13700000 +70508 fpush -5.72180000 +70513 fpush 1.00000000 +70518 fpush 0.06670000 +70523 fpush -1.19050000 +70528 fpush 1.42220000 +70533 ipush 20 +70538 call sub_17175 +70543 ipush 1739259976 +70548 fpush -0.31550000 +70553 fpush -3.64350000 +70558 fpush 1.13820000 +70563 fpush 0.00000000 +70568 fpush -1.19550000 +70573 fpush 0.00000000 +70578 ipush 21 +70583 call sub_17175 +70588 ipush 1739259976 +70593 fpush 0.35900000 +70598 fpush -2.94550000 +70603 fpush 0.70070000 +70608 fpush 0.00000000 +70613 fpush -1.06220000 +70618 fpush -3.15700000 +70623 ipush 22 +70628 call sub_17175 +70633 ipush -713233609 +70638 fpush -5.09050000 +70643 fpush -3.64400000 +70648 fpush -0.32400000 +70653 fpush 0.00000000 +70658 fpush 0.61150000 +70663 fpush -1.66480000 +70668 ipush 23 +70673 call sub_17175 +70678 ipush -713233609 +70683 fpush -0.46700000 +70688 fpush -10.26120000 +70693 fpush -0.27350000 +70698 fpush 0.00000000 +70703 fpush 0.00000000 +70708 fpush -1.66400000 +70713 ipush 24 +70718 call sub_17175 +70723 ipush -713233609 +70728 fpush -0.08350000 +70733 fpush -10.24320000 +70738 fpush -0.26250000 +70743 fpush 0.00000000 +70748 fpush 0.00000000 +70753 fpush 1.52420000 +70758 ipush 25 +70763 call sub_17175 +70768 ipush -713233609 +70773 fpush 5.26530000 +70778 fpush -3.02180000 +70783 fpush -0.36630000 +70788 fpush 0.00000000 +70793 fpush -0.32630000 +70798 fpush 1.58170000 +70803 ipush 26 +70808 call sub_17175 +70813 ipush -286217176 +70818 fpush 0.26730000 +70823 fpush 0.80600000 +70828 fpush 10.01100000 +70833 fpush -0.29730000 +70838 fpush 0.00000000 +70843 fpush 0.00000000 +70848 ipush 27 +70853 call sub_17175 +70858 ipush -286217176 +70863 fpush 0.23680000 +70868 fpush -6.96220000 +70873 fpush 12.36250000 +70878 fpush -0.26800000 +70883 fpush 0.00000000 +70888 fpush 0.00000000 +70893 ipush 28 +70898 call sub_17175 +70903 ipush -286217176 +70908 fpush 0.04600000 +70913 fpush -13.01180000 +70918 fpush 10.45420000 +70923 fpush -0.25670000 +70928 fpush 0.00000000 +70933 fpush 0.00000000 +70938 ipush 29 +70943 call sub_17175 +70948 spush "Whale Heli." +70962 ipush 3000 +70967 call sub_216 +70972 ret 0 0 +70975 enter 0 3 +70979 native GET_CURRENT_EPISODE 0 1 +70986 nop +70991 pframe 2 +70992 pset +70993 nop +70998 pframe 2 +70999 pget +71000 ipush 2 +71005 icmpeq +71006 nop +71011 pframe 2 +71012 pset +71013 ipush 0 +71018 nop +71023 pframe 2 +71024 pget +71025 icmpeq +71026 jf @71036 +71031 j @71937 +71036 ipush 788747387 +71041 ipush 0 +71046 call sub_14984 +71051 ipush 3 +71056 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +71063 call sub_12 +71068 nop +71073 pframe 2 +71074 pset +71075 nop +71080 pframe 2 +71081 pget +71082 native IS_CHAR_IN_ANY_CAR 1 1 +71089 nop +71094 pframe 2 +71095 pset +71096 nop +71101 pframe 2 +71102 pget +71103 ipush 0 +71108 icmpne +71109 nop +71114 pframe 2 +71115 pset +71116 ipush 0 +71121 nop +71126 pframe 2 +71127 pget +71128 icmpeq +71129 jf @71139 +71134 j @71908 +71139 call sub_12 +71144 nop +71149 pframe 2 +71150 pset +71151 nop +71156 pframe 2 +71157 pget +71158 nop +71163 plocal 288 +71164 native GET_CAR_CHAR_IS_USING 2 0 +71171 nop +71176 plocal 288 +71177 pget +71178 nop +71183 pframe 2 +71184 pset +71185 nop +71190 pframe 2 +71191 pget +71192 ipush 1 +71197 ipush 1 +71202 native TURN_OFF_VEHICLE_EXTRA 3 0 +71209 nop +71214 plocal 288 +71215 pget +71216 nop +71221 pframe 2 +71222 pset +71223 nop +71228 pframe 2 +71229 pget +71230 ipush 2 +71235 ipush 1 +71240 native TURN_OFF_VEHICLE_EXTRA 3 0 +71247 nop +71252 plocal 288 +71253 pget +71254 nop +71259 pframe 2 +71260 pset +71261 nop +71266 pframe 2 +71267 pget +71268 ipush 3 +71273 ipush 1 +71278 native TURN_OFF_VEHICLE_EXTRA 3 0 +71285 nop +71290 plocal 288 +71291 pget +71292 nop +71297 pframe 2 +71298 pset +71299 nop +71304 pframe 2 +71305 pget +71306 ipush 4 +71311 ipush 1 +71316 native TURN_OFF_VEHICLE_EXTRA 3 0 +71323 ipush 1289510226 +71328 fpush 0.00000000 +71333 fpush -8.76670000 +71338 fpush 0.97750000 +71343 fpush 0.00000000 +71348 fpush 0.45120000 +71353 fpush 0.00000000 +71358 ipush 1 +71363 call sub_17175 +71368 ipush 1289510226 +71373 fpush 0.00000000 +71378 fpush -8.75400000 +71383 fpush 0.97850000 +71388 fpush 0.00000000 +71393 fpush -0.46900000 +71398 fpush 0.00000000 +71403 ipush 2 +71408 call sub_17175 +71413 ipush -1802561011 +71418 fpush 0.00000000 +71423 fpush 1.39630000 +71428 fpush 1.35650000 +71433 fpush 0.00000000 +71438 fpush 0.00000000 +71443 fpush 0.00000000 +71448 ipush 3 +71453 call sub_17175 +71458 ipush -311280716 +71463 fpush -1.23000000 +71468 fpush -19.45930000 +71473 fpush 3.47480000 +71478 fpush 1.64520000 +71483 fpush 0.00000000 +71488 fpush 0.00000000 +71493 ipush 4 +71498 call sub_17175 +71503 ipush -311280716 +71508 fpush -1.23000000 +71513 fpush -19.45930000 +71518 fpush 3.47480000 +71523 fpush 1.64520000 +71528 fpush 0.00000000 +71533 fpush 0.00000000 +71538 ipush 5 +71543 call sub_17175 +71548 ipush -311280716 +71553 fpush -1.23000000 +71558 fpush -19.45930000 +71563 fpush 3.47480000 +71568 fpush 1.64520000 +71573 fpush 0.00000000 +71578 fpush 0.00000000 +71583 ipush 6 +71588 call sub_17175 +71593 ipush -311280716 +71598 fpush -1.23000000 +71603 fpush -19.45930000 +71608 fpush 3.47480000 +71613 fpush 1.64520000 +71618 fpush 0.00000000 +71623 fpush 0.00000000 +71628 ipush 7 +71633 call sub_17175 +71638 ipush -311280716 +71643 fpush -1.23000000 +71648 fpush -19.45930000 +71653 fpush 3.47480000 +71658 fpush 1.64520000 +71663 fpush 0.00000000 +71668 fpush 0.00000000 +71673 ipush 8 +71678 call sub_17175 +71683 ipush -311280716 +71688 fpush 1.21630000 +71693 fpush -19.55800000 +71698 fpush 3.48650000 +71703 fpush 1.51200000 +71708 fpush 0.00000000 +71713 fpush 0.00000000 +71718 ipush 9 +71723 call sub_17175 +71728 ipush -311280716 +71733 fpush 1.21630000 +71738 fpush -19.55800000 +71743 fpush 3.48650000 +71748 fpush 1.51200000 +71753 fpush 0.00000000 +71758 fpush 0.00000000 +71763 ipush 10 +71768 call sub_17175 +71773 ipush -311280716 +71778 fpush 1.21630000 +71783 fpush -19.55800000 +71788 fpush 3.48650000 +71793 fpush 1.51200000 +71798 fpush 0.00000000 +71803 fpush 0.00000000 +71808 ipush 11 +71813 call sub_17175 +71818 ipush -311280716 +71823 fpush 1.21630000 +71828 fpush -19.55800000 +71833 fpush 3.48650000 +71838 fpush 1.51200000 +71843 fpush 0.00000000 +71848 fpush 0.00000000 +71853 ipush 12 +71858 call sub_17175 +71863 ipush -311280716 +71868 fpush 1.21630000 +71873 fpush -19.55800000 +71878 fpush 3.48650000 +71883 fpush 1.51200000 +71888 fpush 0.00000000 +71893 fpush 0.00000000 +71898 ipush 13 +71903 call sub_17175 +71908 spush "X-Wing Jet." +71922 ipush 3000 +71927 call sub_216 +71932 j @71947 +71937 ipush 7 +71942 call sub_12492 +71947 ret 0 0 +71950 enter 0 3 +71954 ipush 1390084576 +71959 ipush 1 +71964 call sub_14984 +71969 ipush 2 +71974 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +71981 call sub_12 +71986 nop +71991 pframe 2 +71992 pset +71993 nop +71998 pframe 2 +71999 pget +72000 native IS_CHAR_IN_ANY_CAR 1 1 +72007 nop +72012 pframe 2 +72013 pset +72014 nop +72019 pframe 2 +72020 pget +72021 ipush 0 +72026 icmpne +72027 nop +72032 pframe 2 +72033 pset +72034 ipush 0 +72039 nop +72044 pframe 2 +72045 pget +72046 icmpeq +72047 jf @72057 +72052 j @72819 +72057 call sub_12 +72062 nop +72067 pframe 2 +72068 pset +72069 nop +72074 pframe 2 +72075 pget +72076 nop +72081 plocal 288 +72082 native GET_CAR_CHAR_IS_USING 2 0 +72089 nop +72094 plocal 288 +72095 pget +72096 nop +72101 pframe 2 +72102 pset +72103 nop +72108 pframe 2 +72109 pget +72110 ipush 1 +72115 ipush 0 +72120 native TURN_OFF_VEHICLE_EXTRA 3 0 +72127 nop +72132 plocal 288 +72133 pget +72134 nop +72139 pframe 2 +72140 pset +72141 nop +72146 pframe 2 +72147 pget +72148 ipush 2 +72153 ipush 1 +72158 native TURN_OFF_VEHICLE_EXTRA 3 0 +72165 nop +72170 plocal 288 +72171 pget +72172 nop +72177 pframe 2 +72178 pset +72179 nop +72184 pframe 2 +72185 pget +72186 ipush 3 +72191 ipush 1 +72196 native TURN_OFF_VEHICLE_EXTRA 3 0 +72203 nop +72208 plocal 288 +72209 pget +72210 nop +72215 pframe 2 +72216 pset +72217 nop +72222 pframe 2 +72223 pget +72224 ipush 4 +72229 ipush 0 +72234 native TURN_OFF_VEHICLE_EXTRA 3 0 +72241 nop +72246 plocal 288 +72247 pget +72248 nop +72253 pframe 2 +72254 pset +72255 nop +72260 pframe 2 +72261 pget +72262 ipush 5 +72267 ipush 1 +72272 native TURN_OFF_VEHICLE_EXTRA 3 0 +72279 ipush -613868064 +72284 fpush 0.00000000 +72289 fpush 2.83550000 +72294 fpush -0.53130000 +72299 fpush 0.85800000 +72304 fpush 0.00000000 +72309 fpush 0.00000000 +72314 ipush 0 +72319 call sub_17175 +72324 ipush -613868064 +72329 fpush -0.81530000 +72334 fpush 2.84600000 +72339 fpush -0.54000000 +72344 fpush 0.89200000 +72349 fpush 0.00000000 +72354 fpush 0.00000000 +72359 ipush 1 +72364 call sub_17175 +72369 ipush 862473982 +72374 fpush -0.28530000 +72379 fpush 0.91500000 +72384 fpush 0.41250000 +72389 fpush 0.66570000 +72394 fpush 0.00000000 +72399 fpush 0.00000000 +72404 ipush 2 +72409 call sub_17175 +72414 ipush 862473982 +72419 fpush 0.29030000 +72424 fpush 0.92370000 +72429 fpush 0.39020000 +72434 fpush 0.61700000 +72439 fpush 0.00000000 +72444 fpush 0.00000000 +72449 ipush 3 +72454 call sub_17175 +72459 ipush -1742110797 +72464 fpush -0.35650000 +72469 fpush -1.24880000 +72474 fpush 0.05920000 +72479 fpush 0.00000000 +72484 fpush 0.00000000 +72489 fpush 1.56920000 +72494 ipush 4 +72499 call sub_17175 +72504 ipush -1742110797 +72509 fpush 0.33830000 +72514 fpush -1.24480000 +72519 fpush 0.05120000 +72524 fpush 0.00000000 +72529 fpush 0.00000000 +72534 fpush -1.56100000 +72539 ipush 5 +72544 call sub_17175 +72549 ipush 1248237906 +72554 fpush -0.09500000 +72559 fpush -1.09080000 +72564 fpush 1.38130000 +72569 fpush 0.00000000 +72574 fpush 0.00000000 +72579 fpush 0.00000000 +72584 ipush 6 +72589 call sub_17175 +72594 ipush -1357763255 +72599 fpush -0.43930000 +72604 fpush 0.27180000 +72609 fpush 1.10450000 +72614 fpush -0.45400000 +72619 fpush 0.00000000 +72624 fpush 3.16600000 +72629 ipush 7 +72634 call sub_17175 +72639 ipush -1357763255 +72644 fpush 0.43050000 +72649 fpush 0.26730000 +72654 fpush 1.11150000 +72659 fpush -0.45880000 +72664 fpush 0.00000000 +72669 fpush 3.14280000 +72674 ipush 8 +72679 call sub_17175 +72684 ipush 1469285540 +72689 fpush -0.01650000 +72694 fpush -1.49250000 +72699 fpush 1.31850000 +72704 fpush 0.00000000 +72709 fpush 0.00000000 +72714 fpush -1.57200000 +72719 ipush 9 +72724 call sub_17175 +72729 ipush 1224353592 +72734 fpush 0.00000000 +72739 fpush -1.91070000 +72744 fpush 1.38050000 +72749 fpush 0.00000000 +72754 fpush 0.00000000 +72759 fpush 1.55650000 +72764 ipush 10 +72769 call sub_17175 +72774 ipush -1755590422 +72779 fpush 0.53550000 +72784 fpush 0.20830000 +72789 fpush 0.19250000 +72794 fpush 1.48070000 +72799 fpush -0.14480000 +72804 fpush 1.68550000 +72809 ipush 11 +72814 call sub_17175 +72819 spush "RPG Truck." +72832 ipush 3000 +72837 call sub_216 +72842 ret 0 0 +72845 enter 0 3 +72849 ipush 418536135 +72854 ipush 0 +72859 call sub_14984 +72864 ipush 3 +72869 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +72876 call sub_12 +72881 nop +72886 pframe 2 +72887 pset +72888 nop +72893 pframe 2 +72894 pget +72895 native IS_CHAR_IN_ANY_CAR 1 1 +72902 nop +72907 pframe 2 +72908 pset +72909 nop +72914 pframe 2 +72915 pget +72916 ipush 0 +72921 icmpne +72922 nop +72927 pframe 2 +72928 pset +72929 ipush 0 +72934 nop +72939 pframe 2 +72940 pget +72941 icmpeq +72942 jf @72952 +72947 j @72997 +72952 ipush -960289747 +72957 fpush 0.14001400 +72962 fpush -1.12003000 +72967 fpush 7.94031000 +72972 fpush 0.00000000 +72977 fpush 0.00000000 +72982 fpush 0.00000000 +72987 ipush 0 +72992 call sub_20659 +72997 spush "Cable Car." +73010 ipush 3000 +73015 call sub_216 +73020 ret 0 0 +73023 enter 0 3 +73027 ipush 1063483177 +73032 ipush 0 +73037 call sub_14984 +73042 ipush 3 +73047 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +73054 call sub_12 +73059 nop +73064 pframe 2 +73065 pset +73066 nop +73071 pframe 2 +73072 pget +73073 native IS_CHAR_IN_ANY_CAR 1 1 +73080 nop +73085 pframe 2 +73086 pset +73087 nop +73092 pframe 2 +73093 pget +73094 ipush 0 +73099 icmpne +73100 nop +73105 pframe 2 +73106 pset +73107 ipush 0 +73112 nop +73117 pframe 2 +73118 pget +73119 icmpeq +73120 jf @73130 +73125 j @73175 +73130 ipush 1033245328 +73135 fpush -0.05499970 +73140 fpush 0.28000100 +73145 fpush -0.66000300 +73150 fpush 0.00000000 +73155 fpush 0.00000000 +73160 fpush 0.00000000 +73165 ipush 0 +73170 call sub_20659 +73175 spush "Dinghy." +73185 ipush 3000 +73190 call sub_216 +73195 ret 0 0 +73198 enter 0 3 +73202 ipush 970598228 +73207 ipush 1 +73212 call sub_14984 +73217 ipush 2 +73222 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +73229 call sub_12 +73234 nop +73239 pframe 2 +73240 pset +73241 nop +73246 pframe 2 +73247 pget +73248 native IS_CHAR_IN_ANY_CAR 1 1 +73255 nop +73260 pframe 2 +73261 pset +73262 nop +73267 pframe 2 +73268 pget +73269 ipush 0 +73274 icmpne +73275 nop +73280 pframe 2 +73281 pset +73282 ipush 0 +73287 nop +73292 pframe 2 +73293 pget +73294 icmpeq +73295 jf @73305 +73300 j @74382 +73305 call sub_12 +73310 nop +73315 pframe 2 +73316 pset +73317 nop +73322 pframe 2 +73323 pget +73324 nop +73329 plocal 288 +73330 native GET_CAR_CHAR_IS_USING 2 0 +73337 nop +73342 plocal 288 +73343 pget +73344 nop +73349 pframe 2 +73350 pset +73351 nop +73356 pframe 2 +73357 pget +73358 ipush 1 +73363 ipush 0 +73368 native TURN_OFF_VEHICLE_EXTRA 3 0 +73375 nop +73380 plocal 288 +73381 pget +73382 nop +73387 pframe 2 +73388 pset +73389 nop +73394 pframe 2 +73395 pget +73396 ipush 2 +73401 ipush 1 +73406 native TURN_OFF_VEHICLE_EXTRA 3 0 +73413 nop +73418 plocal 288 +73419 pget +73420 nop +73425 pframe 2 +73426 pset +73427 nop +73432 pframe 2 +73433 pget +73434 ipush 3 +73439 ipush 0 +73444 native TURN_OFF_VEHICLE_EXTRA 3 0 +73451 nop +73456 plocal 288 +73457 pget +73458 nop +73463 pframe 2 +73464 pset +73465 nop +73470 pframe 2 +73471 pget +73472 ipush 4 +73477 ipush 0 +73482 native TURN_OFF_VEHICLE_EXTRA 3 0 +73489 nop +73494 plocal 288 +73495 pget +73496 nop +73501 pframe 2 +73502 pset +73503 nop +73508 pframe 2 +73509 pget +73510 ipush 5 +73515 ipush 0 +73520 native TURN_OFF_VEHICLE_EXTRA 3 0 +73527 ipush -1990271868 +73532 fpush -0.51500100 +73537 fpush -2.17000000 +73542 fpush 0.50000000 +73547 fpush 0.00000000 +73552 fpush 0.00000000 +73557 fpush 1.55000000 +73562 ipush 0 +73567 call sub_17175 +73572 ipush -2120396739 +73577 fpush 0.53500200 +73582 fpush -2.19001000 +73587 fpush 0.50000000 +73592 fpush 0.00000000 +73597 fpush 0.00000000 +73602 fpush 1.57501000 +73607 ipush 1 +73612 call sub_17175 +73617 ipush -3059060 +73622 fpush -0.62000100 +73627 fpush 1.80001000 +73632 fpush -0.02500170 +73637 fpush 0.00000000 +73642 fpush 0.00000000 +73647 fpush 0.00000000 +73652 ipush 2 +73657 call sub_17175 +73662 ipush -3059060 +73667 fpush 0.22000100 +73672 fpush 1.80001000 +73677 fpush -0.02500170 +73682 fpush 0.00000000 +73687 fpush 0.00000000 +73692 fpush 0.00000000 +73697 ipush 3 +73702 call sub_17175 +73707 ipush 1781111577 +73712 fpush -0.51500100 +73717 fpush 1.48501000 +73722 fpush -0.02500170 +73727 fpush -0.52500100 +73732 fpush 0.00000000 +73737 fpush 3.25001000 +73742 ipush 4 +73747 call sub_17175 +73752 ipush 1781111577 +73757 fpush 0.64000300 +73762 fpush 1.59001000 +73767 fpush -0.13000200 +73772 fpush -0.55000200 +73777 fpush 0.00000000 +73782 fpush 3.15001000 +73787 ipush 5 +73792 call sub_17175 +73797 ipush 1005973733 +73802 fpush -0.41000100 +73807 fpush -1.66500000 +73812 fpush -0.02500170 +73817 fpush -0.67500200 +73822 fpush 0.00000000 +73827 fpush -0.05000010 +73832 ipush 6 +73837 call sub_17175 +73842 ipush 1005973733 +73847 fpush 0.32500200 +73852 fpush -1.77001000 +73857 fpush 0.07999860 +73862 fpush -0.52500100 +73867 fpush 0.00000000 +73872 fpush 0.12500000 +73877 ipush 7 +73882 call sub_17175 +73887 ipush 61597377 +73892 fpush -0.83000200 +73897 fpush 1.38001000 +73902 fpush 0.28999900 +73907 fpush -1.57501000 +73912 fpush 0.00000000 +73917 fpush 1.57501000 +73922 ipush 8 +73927 call sub_17175 +73932 ipush 61597377 +73937 fpush 0.85000300 +73942 fpush 1.38001000 +73947 fpush 0.28999900 +73952 fpush 1.55001000 +73957 fpush 0.00000000 +73962 fpush 1.55001000 +73967 ipush 9 +73972 call sub_17175 +73977 ipush 1834882381 +73982 fpush -0.20000000 +73987 fpush 1.27501000 +73992 fpush 0.07999860 +73997 fpush 0.00000000 +74002 fpush 0.00000000 +74007 fpush 0.00000000 +74012 ipush 10 +74017 call sub_17175 +74022 ipush 1834882381 +74027 fpush 0.22000100 +74032 fpush 1.27501000 +74037 fpush 0.07999860 +74042 fpush 0.00000000 +74047 fpush 0.00000000 +74052 fpush 0.00000000 +74057 ipush 11 +74062 call sub_17175 +74067 ipush -1352351341 +74072 fpush 0.01000070 +74077 fpush -0.30000000 +74082 fpush 1.13000000 +74087 fpush 0.00000000 +74092 fpush 0.00000000 +74097 fpush 3.07501000 +74102 ipush 12 +74107 call sub_17175 +74112 ipush -1352351341 +74117 fpush -0.41000100 +74122 fpush -0.30000000 +74127 fpush 1.34000000 +74132 fpush -1.20000000 +74137 fpush -1.60001000 +74142 fpush 0.05000030 +74147 ipush 13 +74152 call sub_17175 +74157 ipush 1015062504 +74162 fpush 0.53500200 +74167 fpush 1.59001000 +74172 fpush 0.50000000 +74177 fpush 0.02500000 +74182 fpush 0.00000000 +74187 fpush 1.60001000 +74192 ipush 14 +74197 call sub_17175 +74202 ipush 1015062504 +74207 fpush -0.51500100 +74212 fpush 1.59001000 +74217 fpush 0.50000000 +74222 fpush 0.02500000 +74227 fpush 0.00000000 +74232 fpush 1.60001000 +74237 ipush 15 +74242 call sub_17175 +74247 ipush -407996182 +74252 fpush 0.43000200 +74257 fpush -1.45500000 +74262 fpush 0.28999900 +74267 fpush -1.57501000 +74272 fpush 0.00000000 +74277 fpush 1.57501000 +74282 ipush 16 +74287 call sub_17175 +74292 ipush 2073080242 +74297 fpush 0.11500100 +74302 fpush -0.30000000 +74307 fpush 2.18001000 +74312 fpush 0.35000100 +74317 fpush 0.40000100 +74322 fpush 0.40000100 +74327 ipush 17 +74332 call sub_17175 +74337 ipush 2073080242 +74342 fpush 0.01000070 +74347 fpush -0.30000000 +74352 fpush 2.18001000 +74357 fpush 0.55000200 +74362 fpush 0.55000200 +74367 fpush 3.72501000 +74372 ipush 18 +74377 call sub_17175 +74382 spush "Evil Ducky v2." +74399 ipush 3000 +74404 call sub_216 +74409 ret 0 0 +74412 enter 0 3 +74416 ipush -295689028 +74421 ipush 1 +74426 call sub_14984 +74431 ipush 2 +74436 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +74443 call sub_12 +74448 nop +74453 pframe 2 +74454 pset +74455 nop +74460 pframe 2 +74461 pget +74462 native IS_CHAR_IN_ANY_CAR 1 1 +74469 nop +74474 pframe 2 +74475 pset +74476 nop +74481 pframe 2 +74482 pget +74483 ipush 0 +74488 icmpne +74489 nop +74494 pframe 2 +74495 pset +74496 ipush 0 +74501 nop +74506 pframe 2 +74507 pget +74508 icmpeq +74509 jf @74519 +74514 j @75444 +74519 call sub_12 +74524 nop +74529 pframe 2 +74530 pset +74531 nop +74536 pframe 2 +74537 pget +74538 nop +74543 plocal 288 +74544 native GET_CAR_CHAR_IS_USING 2 0 +74551 nop +74556 plocal 288 +74557 pget +74558 nop +74563 pframe 2 +74564 pset +74565 nop +74570 pframe 2 +74571 pget +74572 ipush 1 +74577 ipush 0 +74582 native TURN_OFF_VEHICLE_EXTRA 3 0 +74589 ipush -1990271868 +74594 fpush -0.51500100 +74599 fpush -2.17000000 +74604 fpush 0.50000000 +74609 fpush 0.00000000 +74614 fpush 0.00000000 +74619 fpush 1.55000000 +74624 ipush 0 +74629 call sub_17175 +74634 ipush -2120396739 +74639 fpush 0.53500200 +74644 fpush -2.19001000 +74649 fpush 0.50000000 +74654 fpush 0.00000000 +74659 fpush 0.00000000 +74664 fpush 1.57501000 +74669 ipush 1 +74674 call sub_17175 +74679 ipush -3059060 +74684 fpush -0.62000100 +74689 fpush 1.80001000 +74694 fpush -0.02500170 +74699 fpush 0.00000000 +74704 fpush 0.00000000 +74709 fpush 0.00000000 +74714 ipush 2 +74719 call sub_17175 +74724 ipush -3059060 +74729 fpush 0.22000100 +74734 fpush 1.80001000 +74739 fpush -0.02500170 +74744 fpush 0.00000000 +74749 fpush 0.00000000 +74754 fpush 0.00000000 +74759 ipush 3 +74764 call sub_17175 +74769 ipush 1781111577 +74774 fpush -0.51500100 +74779 fpush 1.48501000 +74784 fpush -0.02500170 +74789 fpush -0.52500100 +74794 fpush 0.00000000 +74799 fpush 3.25001000 +74804 ipush 4 +74809 call sub_17175 +74814 ipush 1781111577 +74819 fpush 0.64000300 +74824 fpush 1.59001000 +74829 fpush -0.13000200 +74834 fpush -0.55000200 +74839 fpush 0.00000000 +74844 fpush 3.15001000 +74849 ipush 5 +74854 call sub_17175 +74859 ipush 1005973733 +74864 fpush -0.41000100 +74869 fpush -1.66500000 +74874 fpush -0.02500170 +74879 fpush -0.67500200 +74884 fpush 0.00000000 +74889 fpush -0.05000010 +74894 ipush 6 +74899 call sub_17175 +74904 ipush 1005973733 +74909 fpush 0.32500200 +74914 fpush -1.77001000 +74919 fpush 0.07999860 +74924 fpush -0.52500100 +74929 fpush 0.00000000 +74934 fpush 0.12500000 +74939 ipush 7 +74944 call sub_17175 +74949 ipush 61597377 +74954 fpush -0.83000200 +74959 fpush 1.38001000 +74964 fpush 0.28999900 +74969 fpush -1.57501000 +74974 fpush 0.00000000 +74979 fpush 1.57501000 +74984 ipush 8 +74989 call sub_17175 +74994 ipush 61597377 +74999 fpush 0.85000300 +75004 fpush 1.38001000 +75009 fpush 0.28999900 +75014 fpush 1.55001000 +75019 fpush 0.00000000 +75024 fpush 1.55001000 +75029 ipush 9 +75034 call sub_17175 +75039 ipush 1834882381 +75044 fpush -0.20000000 +75049 fpush 1.27501000 +75054 fpush 0.07999860 +75059 fpush 0.00000000 +75064 fpush 0.00000000 +75069 fpush 0.00000000 +75074 ipush 10 +75079 call sub_17175 +75084 ipush 1834882381 +75089 fpush 0.22000100 +75094 fpush 1.27501000 +75099 fpush 0.07999860 +75104 fpush 0.00000000 +75109 fpush 0.00000000 +75114 fpush 0.00000000 +75119 ipush 11 +75124 call sub_17175 +75129 ipush -1352351341 +75134 fpush 0.01000070 +75139 fpush -0.30000000 +75144 fpush 1.13000000 +75149 fpush 0.00000000 +75154 fpush 0.00000000 +75159 fpush 3.07501000 +75164 ipush 12 +75169 call sub_17175 +75174 ipush -1352351341 +75179 fpush -0.41000100 +75184 fpush -0.30000000 +75189 fpush 1.34000000 +75194 fpush -1.20000000 +75199 fpush -1.60001000 +75204 fpush 0.05000030 +75209 ipush 13 +75214 call sub_17175 +75219 ipush 1015062504 +75224 fpush 0.53500200 +75229 fpush 1.59001000 +75234 fpush 0.50000000 +75239 fpush 0.02500000 +75244 fpush 0.00000000 +75249 fpush 1.60001000 +75254 ipush 14 +75259 call sub_17175 +75264 ipush 1015062504 +75269 fpush -0.51500100 +75274 fpush 1.59001000 +75279 fpush 0.50000000 +75284 fpush 0.02500000 +75289 fpush 0.00000000 +75294 fpush 1.60001000 +75299 ipush 15 +75304 call sub_17175 +75309 ipush -407996182 +75314 fpush 0.43000200 +75319 fpush -1.45500000 +75324 fpush 0.28999900 +75329 fpush -1.57501000 +75334 fpush 0.00000000 +75339 fpush 1.57501000 +75344 ipush 16 +75349 call sub_17175 +75354 ipush 2073080242 +75359 fpush 0.11500100 +75364 fpush -0.30000000 +75369 fpush 2.18001000 +75374 fpush 0.35000100 +75379 fpush 0.40000100 +75384 fpush 0.40000100 +75389 ipush 17 +75394 call sub_17175 +75399 ipush 2073080242 +75404 fpush 0.01000070 +75409 fpush -0.30000000 +75414 fpush 2.18001000 +75419 fpush 0.55000200 +75424 fpush 0.55000200 +75429 fpush 3.72501000 +75434 ipush 18 +75439 call sub_17175 +75444 spush "Evil Ducky v3." +75461 ipush 3000 +75466 call sub_216 +75471 ret 0 0 +75474 enter 0 3 +75478 ipush -1041692462 +75483 ipush 1 +75488 call sub_14984 +75493 ipush 2 +75498 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +75505 call sub_12 +75510 nop +75515 pframe 2 +75516 pset +75517 nop +75522 pframe 2 +75523 pget +75524 native IS_CHAR_IN_ANY_CAR 1 1 +75531 nop +75536 pframe 2 +75537 pset +75538 nop +75543 pframe 2 +75544 pget +75545 ipush 0 +75550 icmpne +75551 nop +75556 pframe 2 +75557 pset +75558 ipush 0 +75563 nop +75568 pframe 2 +75569 pget +75570 icmpeq +75571 jf @75581 +75576 j @76537 +75581 call sub_12 +75586 nop +75591 pframe 2 +75592 pset +75593 nop +75598 pframe 2 +75599 pget +75600 nop +75605 plocal 288 +75606 native GET_CAR_CHAR_IS_USING 2 0 +75613 nop +75618 plocal 288 +75619 pget +75620 nop +75625 pframe 2 +75626 pset +75627 nop +75632 pframe 2 +75633 pget +75634 ipush 1 +75639 ipush 0 +75644 native TURN_OFF_VEHICLE_EXTRA 3 0 +75651 nop +75656 plocal 288 +75657 pget +75658 nop +75663 pframe 2 +75664 pset +75665 nop +75670 pframe 2 +75671 pget +75672 ipush 2 +75677 ipush 0 +75682 native TURN_OFF_VEHICLE_EXTRA 3 0 +75689 nop +75694 plocal 288 +75695 pget +75696 nop +75701 pframe 2 +75702 pset +75703 nop +75708 pframe 2 +75709 pget +75710 ipush 3 +75715 ipush 1 +75720 native TURN_OFF_VEHICLE_EXTRA 3 0 +75727 ipush -1352351341 +75732 fpush -0.02999930 +75737 fpush -0.81000200 +75742 fpush 0.88000100 +75747 fpush 0.00000000 +75752 fpush 0.00000000 +75757 fpush -3.19201000 +75762 ipush 0 +75767 call sub_17175 +75772 ipush 824817939 +75777 fpush -0.42500200 +75782 fpush -0.61500200 +75787 fpush 1.08500000 +75792 fpush -1.55400000 +75797 fpush 0.00000000 +75802 fpush 0.00000000 +75807 ipush 1 +75812 call sub_17175 +75817 ipush 824817939 +75822 fpush 0.34000400 +75827 fpush -1.02001000 +75832 fpush 1.04000000 +75837 fpush 1.93200000 +75842 fpush 0.00000000 +75847 fpush 0.00000000 +75852 ipush 2 +75857 call sub_17175 +75862 ipush 2073080242 +75867 fpush -0.01999870 +75872 fpush -0.75000300 +75877 fpush 1.80501000 +75882 fpush 0.50400100 +75887 fpush 0.37800000 +75892 fpush 0.37800000 +75897 ipush 3 +75902 call sub_17175 +75907 ipush 2073080242 +75912 fpush 0.02500160 +75917 fpush -0.88500400 +75922 fpush 1.76001000 +75927 fpush 0.50400100 +75932 fpush 0.37800000 +75937 fpush 3.94801000 +75942 ipush 4 +75947 call sub_17175 +75952 ipush 2073080242 +75957 fpush -0.06499910 +75962 fpush -0.75000300 +75967 fpush 1.76001000 +75972 fpush 0.50400100 +75977 fpush 0.37800000 +75982 fpush 2.39401000 +75987 ipush 5 +75992 call sub_17175 +75997 ipush 2073080242 +76002 fpush -0.06499910 +76007 fpush -0.79500300 +76012 fpush 1.76001000 +76017 fpush 0.50400100 +76022 fpush 0.37800000 +76027 fpush 5.83800000 +76032 ipush 6 +76037 call sub_17175 +76042 ipush -2011346229 +76047 fpush -0.47000200 +76052 fpush 1.23001000 +76057 fpush -0.17500500 +76062 fpush 1.63800000 +76067 fpush 0.00000000 +76072 fpush -1.76400000 +76077 ipush 7 +76082 call sub_17175 +76087 ipush -2011346229 +76092 fpush 0.43000500 +76097 fpush 1.36501000 +76102 fpush -0.17500500 +76107 fpush 4.70400000 +76112 fpush 0.08400010 +76117 fpush -1.59600000 +76122 ipush 8 +76127 call sub_17175 +76132 ipush 862473982 +76137 fpush -0.01999870 +76142 fpush 0.33000500 +76147 fpush 0.04999680 +76152 fpush 0.92400100 +76157 fpush 0.00000000 +76162 fpush 0.00000000 +76167 ipush 9 +76172 call sub_17175 +76177 ipush 862473982 +76182 fpush -0.01999870 +76187 fpush -1.87501000 +76192 fpush 0.22999800 +76197 fpush -1.13400000 +76202 fpush 0.00000000 +76207 fpush 0.00000000 +76212 ipush 10 +76217 call sub_17175 +76222 ipush -29212153 +76227 fpush -0.78500400 +76232 fpush 1.36501000 +76237 fpush 0.36499900 +76242 fpush 0.00000000 +76247 fpush 0.00000000 +76252 fpush 1.59600000 +76257 ipush 11 +76262 call sub_17175 +76267 ipush -29212153 +76272 fpush 0.74500700 +76277 fpush 1.36501000 +76282 fpush 0.36499900 +76287 fpush 0.00000000 +76292 fpush 0.00000000 +76297 fpush 1.59600000 +76302 ipush 12 +76307 call sub_17175 +76312 ipush 61597377 +76317 fpush -0.33500100 +76322 fpush 1.14001000 +76327 fpush 0.31999900 +76332 fpush 0.00000000 +76337 fpush 0.00000000 +76342 fpush 1.55400000 +76347 ipush 13 +76352 call sub_17175 +76357 ipush 61597377 +76362 fpush 0.29500400 +76367 fpush 1.14001000 +76372 fpush 0.31999900 +76377 fpush 0.00000000 +76382 fpush 0.00000000 +76387 fpush 1.55400000 +76392 ipush 14 +76397 call sub_17175 +76402 ipush 1350491501 +76407 fpush -0.92000500 +76412 fpush -1.42501000 +76417 fpush 0.27499800 +76422 fpush -1.51200000 +76427 fpush 0.00000000 +76432 fpush 1.59600000 +76437 ipush 15 +76442 call sub_17175 +76447 ipush -242827477 +76452 fpush 0.79000700 +76457 fpush -1.74001000 +76462 fpush 0.00499645 +76467 fpush 1.21900000 +76472 fpush 0.00000000 +76477 fpush 0.00000000 +76482 ipush 16 +76487 call sub_17175 +76492 ipush 245387373 +76497 fpush -0.01999870 +76502 fpush -2.19001000 +76507 fpush 0.31999900 +76512 fpush 1.48400000 +76517 fpush 1.48400000 +76522 fpush 1.48400000 +76527 ipush 17 +76532 call sub_17175 +76537 spush "Evil Ducky v4." +76554 ipush 3000 +76559 call sub_216 +76564 ret 0 0 +76567 enter 0 3 +76571 native GET_CURRENT_EPISODE 0 1 +76578 nop +76583 pframe 2 +76584 pset +76585 nop +76590 pframe 2 +76591 pget +76592 ipush 1 +76597 icmpeq +76598 nop +76603 pframe 2 +76604 pset +76605 ipush 0 +76610 nop +76615 pframe 2 +76616 pget +76617 icmpeq +76618 jf @76680 +76623 native GET_CURRENT_EPISODE 0 1 +76630 nop +76635 pframe 2 +76636 pset +76637 nop +76642 pframe 2 +76643 pget +76644 ipush 2 +76649 icmpeq +76650 nop +76655 pframe 2 +76656 pset +76657 ipush 0 +76662 nop +76667 pframe 2 +76668 pget +76669 icmpeq +76670 jf @76680 +76675 j @77351 +76680 ipush 2006918058 +76685 ipush 0 +76690 call sub_14984 +76695 ipush 2 +76700 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +76707 call sub_12 +76712 nop +76717 pframe 2 +76718 pset +76719 nop +76724 pframe 2 +76725 pget +76726 native IS_CHAR_IN_ANY_CAR 1 1 +76733 nop +76738 pframe 2 +76739 pset +76740 nop +76745 pframe 2 +76746 pget +76747 ipush 0 +76752 icmpne +76753 nop +76758 pframe 2 +76759 pset +76760 ipush 0 +76765 nop +76770 pframe 2 +76771 pget +76772 icmpeq +76773 jf @76783 +76778 j @77323 +76783 ipush -1964539266 +76788 fpush -1.15000000 +76793 fpush 0.65000300 +76798 fpush -0.26000300 +76803 fpush -0.70200300 +76808 fpush -1.65601000 +76813 fpush -4.01402000 +76818 ipush 0 +76823 call sub_17175 +76828 ipush 2126387003 +76833 fpush 0.94000400 +76838 fpush -0.99499400 +76843 fpush -0.35500300 +76848 fpush 0.00000000 +76853 fpush 0.00000000 +76858 fpush 3.09602000 +76863 ipush 1 +76868 call sub_17175 +76873 ipush -1964539266 +76878 fpush 1.13001000 +76883 fpush 0.65000300 +76888 fpush -0.26000300 +76893 fpush -0.70200300 +76898 fpush -1.65601000 +76903 fpush -4.06802000 +76908 ipush 2 +76913 call sub_17175 +76918 ipush 2126387003 +76923 fpush 1.03500000 +76928 fpush 0.17500200 +76933 fpush -0.35500300 +76938 fpush 0.00000000 +76943 fpush 0.00000000 +76948 fpush 3.09602000 +76953 ipush 3 +76958 call sub_17175 +76963 ipush -1711998437 +76968 fpush -0.77000200 +76973 fpush -1.72501000 +76978 fpush 0.21499900 +76983 fpush 0.00000000 +76988 fpush 0.00000000 +76993 fpush 0.21499900 +76998 ipush 4 +77003 call sub_17175 +77008 ipush -1711998437 +77013 fpush 0.65500300 +77018 fpush -1.82001000 +77023 fpush 0.21499900 +77028 fpush 0.00000000 +77033 fpush 0.00000000 +77038 fpush -0.03600010 +77043 ipush 5 +77048 call sub_17175 +77053 ipush -24926752 +77058 fpush -0.96000300 +77063 fpush -0.49000100 +77068 fpush 0.97500200 +77073 fpush 3.24002000 +77078 fpush 1.56601000 +77083 fpush 1.62001000 +77088 ipush 6 +77093 call sub_17175 +77098 ipush -24926752 +77103 fpush 0.94000400 +77108 fpush -0.49000100 +77113 fpush 0.97500200 +77118 fpush 3.24002000 +77123 fpush 1.56601000 +77128 fpush 1.62001000 +77133 ipush 7 +77138 call sub_17175 +77143 ipush 1285767954 +77148 fpush -0.00999932 +77153 fpush -0.49000100 +77158 fpush 1.64000000 +77163 fpush 1.56601000 +77168 fpush 0.01800010 +77173 fpush -0.01800010 +77178 ipush 8 +77183 call sub_17175 +77188 ipush -24926752 +77193 fpush -0.00999932 +77198 fpush -0.00999932 +77203 fpush 0.97500200 +77208 fpush 1.54801000 +77213 fpush 1.54801000 +77218 fpush 1.51201000 +77223 ipush 9 +77228 call sub_17175 +77233 ipush -1759977369 +77238 fpush 0.08500100 +77243 fpush 0.65000300 +77248 fpush -0.07000200 +77253 fpush 1.60201000 +77258 fpush 0.00000000 +77263 fpush -0.05400020 +77268 ipush 10 +77273 call sub_17175 +77278 ipush -24926752 +77283 fpush -0.00999935 +77288 fpush -0.00999935 +77293 fpush 0.97500200 +77298 fpush 3.22202000 +77303 fpush 1.56601000 +77308 fpush 0.09000050 +77313 ipush 11 +77318 call sub_17175 +77323 spush "Glass Car." +77336 ipush 3000 +77341 call sub_216 +77346 j @77361 +77351 ipush 4 +77356 call sub_12492 +77361 ret 0 0 +77364 enter 0 3 +77368 native GET_CURRENT_EPISODE 0 1 +77375 nop +77380 pframe 2 +77381 pset +77382 nop +77387 pframe 2 +77388 pget +77389 ipush 1 +77394 icmpeq +77395 nop +77400 pframe 2 +77401 pset +77402 ipush 0 +77407 nop +77412 pframe 2 +77413 pget +77414 icmpeq +77415 jf @77477 +77420 native GET_CURRENT_EPISODE 0 1 +77427 nop +77432 pframe 2 +77433 pset +77434 nop +77439 pframe 2 +77440 pget +77441 ipush 2 +77446 icmpeq +77447 nop +77452 pframe 2 +77453 pset +77454 ipush 0 +77459 nop +77464 pframe 2 +77465 pget +77466 icmpeq +77467 jf @77477 +77472 j @78056 +77477 ipush 972671128 +77482 ipush 1 +77487 call sub_14984 +77492 ipush 3 +77497 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +77504 call sub_12 +77509 nop +77514 pframe 2 +77515 pset +77516 nop +77521 pframe 2 +77522 pget +77523 native IS_CHAR_IN_ANY_CAR 1 1 +77530 nop +77535 pframe 2 +77536 pset +77537 nop +77542 pframe 2 +77543 pget +77544 ipush 0 +77549 icmpne +77550 nop +77555 pframe 2 +77556 pset +77557 ipush 0 +77562 nop +77567 pframe 2 +77568 pget +77569 icmpeq +77570 jf @77580 +77575 j @78030 +77580 ipush -1153917558 +77585 fpush 0.52500100 +77590 fpush -2.30000000 +77595 fpush 0.12499800 +77600 fpush -0.30000000 +77605 fpush 0.00000000 +77610 fpush -1.60000000 +77615 ipush 0 +77620 call sub_17175 +77625 ipush -1153917558 +77630 fpush -0.50000100 +77635 fpush -2.32501000 +77640 fpush 0.19999900 +77645 fpush 0.40000000 +77650 fpush 0.00000000 +77655 fpush -1.80000000 +77660 ipush 1 +77665 call sub_17175 +77670 ipush -3059060 +77675 fpush -1.17500000 +77680 fpush -1.72501000 +77685 fpush 0.27499900 +77690 fpush 0.00000000 +77695 fpush 0.00000000 +77700 fpush 0.10000000 +77705 ipush 2 +77710 call sub_17175 +77715 ipush -3059060 +77720 fpush 0.77500400 +77725 fpush -1.65001000 +77730 fpush 0.27499900 +77735 fpush 0.00000000 +77740 fpush 0.00000000 +77745 fpush -0.10000000 +77750 ipush 3 +77755 call sub_17175 +77760 ipush 781982585 +77765 fpush -1.02500000 +77770 fpush 1.57501000 +77775 fpush 0.19999900 +77780 fpush -1.40000000 +77785 fpush 0.00000000 +77790 fpush 1.60000000 +77795 ipush 4 +77800 call sub_17175 +77805 ipush 781982585 +77810 fpush 1.00001000 +77815 fpush 1.57501000 +77820 fpush 0.19999900 +77825 fpush 1.60000000 +77830 fpush 0.00000000 +77835 fpush 1.60000000 +77840 ipush 5 +77845 call sub_17175 +77850 ipush -258558968 +77855 fpush 0.02500100 +77860 fpush 1.65001000 +77865 fpush 0.04999790 +77870 fpush -0.30000000 +77875 fpush 0.00000000 +77880 fpush 0.00000000 +77885 ipush 6 +77890 call sub_17175 +77895 ipush -507881468 +77900 fpush 0.02500100 +77905 fpush -2.47501000 +77910 fpush 0.50000000 +77915 fpush 0.50000000 +77920 fpush 0.00000000 +77925 fpush 0.00000000 +77930 ipush 7 +77935 call sub_17175 +77940 ipush 1738389615 +77945 fpush 0.02500100 +77950 fpush -4.20002000 +77955 fpush 1.70000000 +77960 fpush 0.00000000 +77965 fpush 0.00000000 +77970 fpush -2.30000000 +77975 ipush 8 +77980 call sub_17175 +77985 ipush -1358668114 +77990 fpush -0.04999930 +77995 fpush -4.27502000 +78000 fpush -0.25000300 +78005 fpush 0.00000001 +78010 fpush 0.00000000 +78015 fpush -1.60000000 +78020 ipush 9 +78025 call sub_17175 +78030 spush "Lol Car." +78041 ipush 3000 +78046 call sub_216 +78051 j @78066 +78056 ipush 4 +78061 call sub_12492 +78066 ret 0 0 +78069 enter 0 3 +78073 ipush 2006918058 +78078 ipush 0 +78083 call sub_14984 +78088 ipush 3 +78093 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +78100 call sub_12 +78105 nop +78110 pframe 2 +78111 pset +78112 nop +78117 pframe 2 +78118 pget +78119 native IS_CHAR_IN_ANY_CAR 1 1 +78126 nop +78131 pframe 2 +78132 pset +78133 nop +78138 pframe 2 +78139 pget +78140 ipush 0 +78145 icmpne +78146 nop +78151 pframe 2 +78152 pset +78153 ipush 0 +78158 nop +78163 pframe 2 +78164 pget +78165 icmpeq +78166 jf @78176 +78171 j @78266 +78176 ipush 420854869 +78181 fpush -0.49000100 +78186 fpush 0.13500100 +78191 fpush -0.80500300 +78196 fpush 0.00000000 +78201 fpush 0.00000000 +78206 fpush 3.13600000 +78211 ipush 0 +78216 call sub_17175 +78221 ipush -488123221 +78226 fpush 0.04500020 +78231 fpush 0.92500100 +78236 fpush -0.38000100 +78241 fpush 0.00000000 +78246 fpush 0.00000000 +78251 fpush 0.00000000 +78256 ipush 1 +78261 call sub_20659 +78266 spush "Predator." +78278 ipush 3000 +78283 call sub_216 +78288 ret 0 0 +78291 enter 0 3 +78295 ipush 418536135 +78300 ipush 0 +78305 call sub_14984 +78310 ipush 2 +78315 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +78322 call sub_12 +78327 nop +78332 pframe 2 +78333 pset +78334 nop +78339 pframe 2 +78340 pget +78341 native IS_CHAR_IN_ANY_CAR 1 1 +78348 nop +78353 pframe 2 +78354 pset +78355 nop +78360 pframe 2 +78361 pget +78362 ipush 0 +78367 icmpne +78368 nop +78373 pframe 2 +78374 pset +78375 ipush 0 +78380 nop +78385 pframe 2 +78386 pget +78387 icmpeq +78388 jf @78398 +78393 j @78488 +78398 ipush -620731978 +78403 fpush -0.38000700 +78408 fpush -0.17999500 +78413 fpush 0.01998040 +78418 fpush 0.00000000 +78423 fpush 0.00000000 +78428 fpush 1.58401000 +78433 ipush 0 +78438 call sub_17175 +78443 ipush 457322845 +78448 fpush -0.36000700 +78453 fpush -0.56001100 +78458 fpush 0.01998040 +78463 fpush 0.00000000 +78468 fpush 0.00000000 +78473 fpush 0.00000000 +78478 ipush 1 +78483 call sub_17175 +78488 spush "Single Rocket Car." +78509 ipush 3000 +78514 call sub_216 +78519 ret 0 0 +78522 enter 0 3 +78526 ipush 418536135 +78531 ipush 0 +78536 call sub_14984 +78541 ipush 2 +78546 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +78553 call sub_12 +78558 nop +78563 pframe 2 +78564 pset +78565 nop +78570 pframe 2 +78571 pget +78572 native IS_CHAR_IN_ANY_CAR 1 1 +78579 nop +78584 pframe 2 +78585 pset +78586 nop +78591 pframe 2 +78592 pget +78593 ipush 0 +78598 icmpne +78599 nop +78604 pframe 2 +78605 pset +78606 ipush 0 +78611 nop +78616 pframe 2 +78617 pget +78618 icmpeq +78619 jf @78629 +78624 j @78809 +78629 ipush -620731978 +78634 fpush -0.42000900 +78639 fpush -0.15999400 +78644 fpush 0.01998040 +78649 fpush 0.00000000 +78654 fpush 0.00000000 +78659 fpush 1.56601000 +78664 ipush 0 +78669 call sub_17175 +78674 ipush -620731978 +78679 fpush 0.34002200 +78684 fpush -0.15999400 +78689 fpush 0.01998040 +78694 fpush 0.00000000 +78699 fpush 0.00000000 +78704 fpush 1.56601000 +78709 ipush 1 +78714 call sub_17175 +78719 ipush -1352351341 +78724 fpush -0.38000700 +78729 fpush -0.44000600 +78734 fpush 0.03998130 +78739 fpush 0.00000000 +78744 fpush 0.00000000 +78749 fpush 3.15002000 +78754 ipush 2 +78759 call sub_17175 +78764 ipush -1352351341 +78769 fpush 0.32002100 +78774 fpush -0.42000500 +78779 fpush 0.03998130 +78784 fpush 0.00000000 +78789 fpush 0.00000000 +78794 fpush 3.24002000 +78799 ipush 3 +78804 call sub_17175 +78809 spush "Two Seat Rocket Car." +78832 ipush 3000 +78837 call sub_216 +78842 ret 0 0 +78845 enter 0 3 +78849 ipush 1127131465 +78854 ipush 0 +78859 call sub_14984 +78864 ipush 2 +78869 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +78876 call sub_12 +78881 nop +78886 pframe 2 +78887 pset +78888 nop +78893 pframe 2 +78894 pget +78895 native IS_CHAR_IN_ANY_CAR 1 1 +78902 nop +78907 pframe 2 +78908 pset +78909 nop +78914 pframe 2 +78915 pget +78916 ipush 0 +78921 icmpne +78922 nop +78927 pframe 2 +78928 pset +78929 ipush 0 +78934 nop +78939 pframe 2 +78940 pget +78941 icmpeq +78942 jf @78952 +78947 j @78997 +78952 ipush 1678665206 +78957 fpush -0.20000000 +78962 fpush 1.41502000 +78967 fpush -0.16500600 +78972 fpush 0.00000000 +78977 fpush 0.00000000 +78982 fpush 2.96700000 +78987 ipush 0 +78992 call sub_17175 +78997 spush "Row Boat." +79009 ipush 3000 +79014 call sub_216 +79019 ret 0 0 +79022 enter 0 3 +79026 ipush -1685021548 +79031 ipush 1 +79036 call sub_14984 +79041 ipush 2 +79046 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +79053 call sub_12 +79058 nop +79063 pframe 2 +79064 pset +79065 nop +79070 pframe 2 +79071 pget +79072 native IS_CHAR_IN_ANY_CAR 1 1 +79079 nop +79084 pframe 2 +79085 pset +79086 nop +79091 pframe 2 +79092 pget +79093 ipush 0 +79098 icmpne +79099 nop +79104 pframe 2 +79105 pset +79106 ipush 0 +79111 nop +79116 pframe 2 +79117 pget +79118 icmpeq +79119 jf @79129 +79124 j @79912 +79129 call sub_12 +79134 nop +79139 pframe 2 +79140 pset +79141 nop +79146 pframe 2 +79147 pget +79148 nop +79153 plocal 288 +79154 native GET_CAR_CHAR_IS_USING 2 0 +79161 nop +79166 plocal 288 +79167 pget +79168 nop +79173 pframe 2 +79174 pset +79175 nop +79180 pframe 2 +79181 pget +79182 ipush 1 +79187 ipush 0 +79192 native TURN_OFF_VEHICLE_EXTRA 3 0 +79199 nop +79204 plocal 288 +79205 pget +79206 nop +79211 pframe 2 +79212 pset +79213 nop +79218 pframe 2 +79219 pget +79220 ipush 2 +79225 ipush 0 +79230 native TURN_OFF_VEHICLE_EXTRA 3 0 +79237 ipush -242827477 +79242 fpush 0.77501300 +79247 fpush 1.37502000 +79252 fpush 0.19999600 +79257 fpush -1.56401000 +79262 fpush 0.00000000 +79267 fpush 0.00000000 +79272 ipush 0 +79277 call sub_17175 +79282 ipush -242827477 +79287 fpush 0.77501300 +79292 fpush 1.42502000 +79297 fpush -0.10000800 +79302 fpush -1.56401000 +79307 fpush 0.00000000 +79312 fpush 0.00000000 +79317 ipush 1 +79322 call sub_17175 +79327 ipush -242827477 +79332 fpush 0.77501300 +79337 fpush -1.80002000 +79342 fpush -0.10000800 +79347 fpush 1.51301000 +79352 fpush 0.00000000 +79357 fpush 0.00000000 +79362 ipush 2 +79367 call sub_17175 +79372 ipush -242827477 +79377 fpush 0.77501300 +79382 fpush -1.70002000 +79387 fpush 0.17499600 +79392 fpush 1.39401000 +79397 fpush 0.00000000 +79402 fpush 0.00000000 +79407 ipush 3 +79412 call sub_17175 +79417 ipush 862473982 +79422 fpush 0.00000267 +79427 fpush 0.82501500 +79432 fpush 0.17499600 +79437 fpush 0.88400400 +79442 fpush 0.00000000 +79447 fpush 0.00000000 +79452 ipush 4 +79457 call sub_17175 +79462 ipush 266045413 +79467 fpush 0.75001300 +79472 fpush 0.20000700 +79477 fpush 0.44999900 +79482 fpush 1.41101000 +79487 fpush 1.20701000 +79492 fpush -0.18700100 +79497 ipush 5 +79502 call sub_17175 +79507 ipush 1941123364 +79512 fpush -0.50000400 +79517 fpush -0.30000000 +79522 fpush 0.80000400 +79527 fpush 0.00000000 +79532 fpush 0.00000000 +79537 fpush 1.59801000 +79542 ipush 6 +79547 call sub_17175 +79552 ipush 1941123364 +79557 fpush 0.55001000 +79562 fpush -0.30000000 +79567 fpush 0.80000400 +79572 fpush 0.00000000 +79577 fpush 0.00000000 +79582 fpush 1.59801000 +79587 ipush 7 +79592 call sub_17175 +79597 ipush 1781111577 +79602 fpush -0.50000400 +79607 fpush -2.17502000 +79612 fpush 0.07499430 +79617 fpush -0.25500100 +79622 fpush 0.00000000 +79627 fpush -0.13600100 +79632 ipush 8 +79637 call sub_17175 +79642 ipush 1781111577 +79647 fpush 0.37500800 +79652 fpush -2.17502000 +79657 fpush 0.07499430 +79662 fpush -0.25500100 +79667 fpush 0.00000000 +79672 fpush 0.22100100 +79677 ipush 9 +79682 call sub_17175 +79687 ipush 1005973733 +79692 fpush -0.50000400 +79697 fpush 1.65003000 +79702 fpush -0.17500900 +79707 fpush -0.37400200 +79712 fpush 0.00000000 +79717 fpush 3.29801000 +79722 ipush 10 +79727 call sub_17175 +79732 ipush 1005973733 +79737 fpush 0.60001100 +79742 fpush 1.65003000 +79747 fpush -0.17500900 +79752 fpush -0.37400200 +79757 fpush 0.00000000 +79762 fpush 3.24701000 +79767 ipush 11 +79772 call sub_17175 +79777 ipush -2139514995 +79782 fpush -0.90000900 +79787 fpush 1.27502000 +79792 fpush 0.19999600 +79797 fpush -1.49601000 +79802 fpush 0.00000000 +79807 fpush 1.53001000 +79812 ipush 12 +79817 call sub_17175 +79822 ipush -2139514995 +79827 fpush 0.90001500 +79832 fpush 1.25002000 +79837 fpush 0.19999600 +79842 fpush 1.53001000 +79847 fpush 0.00000000 +79852 fpush 1.59801000 +79857 ipush 13 +79862 call sub_17175 +79867 ipush 862473982 +79872 fpush -0.02999930 +79877 fpush -0.81000200 +79882 fpush 0.75500100 +79887 fpush 1.89200000 +79892 fpush 0.00000000 +79897 fpush 0.00000000 +79902 ipush 14 +79907 call sub_17175 +79912 spush "Sabre GT." +79924 ipush 3000 +79929 call sub_216 +79934 ret 0 0 +79937 enter 0 3 +79941 ipush 2006918058 +79946 ipush 1 +79951 call sub_14984 +79956 ipush 2 +79961 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +79968 call sub_12 +79973 nop +79978 pframe 2 +79979 pset +79980 nop +79985 pframe 2 +79986 pget +79987 native IS_CHAR_IN_ANY_CAR 1 1 +79994 nop +79999 pframe 2 +80000 pset +80001 nop +80006 pframe 2 +80007 pget +80008 ipush 0 +80013 icmpne +80014 nop +80019 pframe 2 +80020 pset +80021 ipush 0 +80026 nop +80031 pframe 2 +80032 pget +80033 icmpeq +80034 jf @80044 +80039 j @80550 +80044 call sub_12 +80049 nop +80054 pframe 2 +80055 pset +80056 nop +80061 pframe 2 +80062 pget +80063 nop +80068 plocal 288 +80069 native GET_CAR_CHAR_IS_USING 2 0 +80076 nop +80081 plocal 288 +80082 pget +80083 nop +80088 pframe 2 +80089 pset +80090 nop +80095 pframe 2 +80096 pget +80097 ipush 1 +80102 ipush 1 +80107 native TURN_OFF_VEHICLE_EXTRA 3 0 +80114 nop +80119 plocal 288 +80120 pget +80121 nop +80126 pframe 2 +80127 pset +80128 nop +80133 pframe 2 +80134 pget +80135 ipush 2 +80140 ipush 0 +80145 native TURN_OFF_VEHICLE_EXTRA 3 0 +80152 nop +80157 plocal 288 +80158 pget +80159 nop +80164 pframe 2 +80165 pset +80166 nop +80171 pframe 2 +80172 pget +80173 ipush 3 +80178 ipush 0 +80183 native TURN_OFF_VEHICLE_EXTRA 3 0 +80190 ipush 451384443 +80195 fpush -0.44000100 +80200 fpush -1.84001000 +80205 fpush 0.23499900 +80210 fpush 1.54001000 +80215 fpush 0.00000000 +80220 fpush 0.01400010 +80225 ipush 0 +80230 call sub_17175 +80235 ipush 451384443 +80240 fpush 0.44000300 +80245 fpush -1.84001000 +80250 fpush 0.23499900 +80255 fpush 1.54001000 +80260 fpush 0.00000000 +80265 fpush 0.01400010 +80270 ipush 1 +80275 call sub_17175 +80280 ipush -414075178 +80285 fpush -0.12000000 +80290 fpush -2.46001000 +80295 fpush 0.25999900 +80300 fpush -0.09800050 +80305 fpush 0.00000000 +80310 fpush 0.00000000 +80315 ipush 2 +80320 call sub_17175 +80325 ipush -414075178 +80330 fpush 0.20000100 +80335 fpush -2.30001000 +80340 fpush 0.25999900 +80345 fpush -0.04200020 +80350 fpush 0.00000000 +80355 fpush 3.12202000 +80360 ipush 3 +80365 call sub_17175 +80370 ipush -242827477 +80375 fpush 0.84000400 +80380 fpush 1.78001000 +80385 fpush 0.17999900 +80390 fpush -1.45601000 +80395 fpush 0.00000000 +80400 fpush 0.00000000 +80405 ipush 4 +80410 call sub_17175 +80415 ipush 1305661049 +80420 fpush -0.20000000 +80425 fpush -0.62000100 +80430 fpush 0.50000000 +80435 fpush 1.21801000 +80440 fpush 0.00000000 +80445 fpush 0.00000000 +80450 ipush 5 +80455 call sub_17175 +80460 ipush 334027426 +80465 fpush -0.20000000 +80470 fpush -0.30000000 +80475 fpush 0.50000000 +80480 fpush -0.61600300 +80485 fpush 0.00000000 +80490 fpush 0.00000000 +80495 ipush 6 +80500 call sub_17175 +80505 ipush 1568239046 +80510 fpush -0.20000000 +80515 fpush -0.30000000 +80520 fpush 0.66000100 +80525 fpush 0.00000000 +80530 fpush 0.00000000 +80535 fpush 0.00000000 +80540 ipush 7 +80545 call sub_17175 +80550 spush "Solar." +80559 ipush 3000 +80564 call sub_216 +80569 ret 0 0 +80572 enter 0 3 +80576 ipush 970598228 +80581 ipush 1 +80586 call sub_14984 +80591 ipush 2 +80596 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +80603 call sub_12 +80608 nop +80613 pframe 2 +80614 pset +80615 nop +80620 pframe 2 +80621 pget +80622 native IS_CHAR_IN_ANY_CAR 1 1 +80629 nop +80634 pframe 2 +80635 pset +80636 nop +80641 pframe 2 +80642 pget +80643 ipush 0 +80648 icmpne +80649 nop +80654 pframe 2 +80655 pset +80656 ipush 0 +80661 nop +80666 pframe 2 +80667 pget +80668 icmpeq +80669 jf @80679 +80674 j @81081 +80679 call sub_12 +80684 nop +80689 pframe 2 +80690 pset +80691 nop +80696 pframe 2 +80697 pget +80698 nop +80703 plocal 288 +80704 native GET_CAR_CHAR_IS_USING 2 0 +80711 nop +80716 plocal 288 +80717 pget +80718 nop +80723 pframe 2 +80724 pset +80725 nop +80730 pframe 2 +80731 pget +80732 ipush 1 +80737 ipush 1 +80742 native TURN_OFF_VEHICLE_EXTRA 3 0 +80749 nop +80754 plocal 288 +80755 pget +80756 nop +80761 pframe 2 +80762 pset +80763 nop +80768 pframe 2 +80769 pget +80770 ipush 2 +80775 ipush 1 +80780 native TURN_OFF_VEHICLE_EXTRA 3 0 +80787 nop +80792 plocal 288 +80793 pget +80794 nop +80799 pframe 2 +80800 pset +80801 nop +80806 pframe 2 +80807 pget +80808 ipush 3 +80813 ipush 0 +80818 native TURN_OFF_VEHICLE_EXTRA 3 0 +80825 nop +80830 plocal 288 +80831 pget +80832 nop +80837 pframe 2 +80838 pset +80839 nop +80844 pframe 2 +80845 pget +80846 ipush 4 +80851 ipush 0 +80856 native TURN_OFF_VEHICLE_EXTRA 3 0 +80863 nop +80868 plocal 288 +80869 pget +80870 nop +80875 pframe 2 +80876 pset +80877 nop +80882 pframe 2 +80883 pget +80884 ipush 5 +80889 ipush 0 +80894 native TURN_OFF_VEHICLE_EXTRA 3 0 +80901 ipush -355015516 +80906 fpush 0.00000814 +80911 fpush -1.90007000 +80916 fpush -0.14002600 +80921 fpush 0.00000000 +80926 fpush 0.00000000 +80931 fpush 0.00000000 +80936 ipush 0 +80941 call sub_17175 +80946 ipush -355015516 +80951 fpush 0.00000814 +80956 fpush 1.80009000 +80961 fpush -0.16002700 +80966 fpush 0.40000000 +80971 fpush 0.00000000 +80976 fpush -3.12401000 +80981 ipush 1 +80986 call sub_17175 +80991 ipush -793784677 +80996 fpush -0.44001000 +81001 fpush -1.66006000 +81006 fpush 0.27499900 +81011 fpush -0.26003100 +81016 fpush 0.00000000 +81021 fpush 0.00000000 +81026 ipush 2 +81031 call sub_17175 +81036 ipush -793784677 +81041 fpush 0.44002600 +81046 fpush -1.64005000 +81051 fpush -0.26003100 +81056 fpush 0.00000000 +81061 fpush 0.00000000 +81066 fpush 0.00000000 +81071 ipush 3 +81076 call sub_17175 +81081 spush "Sports Sultan." +81098 ipush 3000 +81103 call sub_216 +81108 ret 0 0 +81111 enter 0 3 +81115 ipush 2006918058 +81120 ipush 0 +81125 call sub_14984 +81130 ipush 1 +81135 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +81142 call sub_12 +81147 nop +81152 pframe 2 +81153 pset +81154 nop +81159 pframe 2 +81160 pget +81161 native IS_CHAR_IN_ANY_CAR 1 1 +81168 nop +81173 pframe 2 +81174 pset +81175 nop +81180 pframe 2 +81181 pget +81182 ipush 0 +81187 icmpne +81188 nop +81193 pframe 2 +81194 pset +81195 ipush 0 +81200 nop +81205 pframe 2 +81206 pget +81207 icmpeq +81208 jf @81218 +81213 j @81263 +81218 ipush 1064455782 +81223 fpush -0.63500100 +81228 fpush -5.81002000 +81233 fpush 1.51500000 +81238 fpush 0.00000000 +81243 fpush 0.00000000 +81248 fpush 0.00000000 +81253 ipush 0 +81258 call sub_20659 +81263 spush "Tuga." +81271 ipush 3000 +81276 call sub_216 +81281 ret 0 0 +81284 enter 0 3 +81288 native GET_CURRENT_EPISODE 0 1 +81295 nop +81300 pframe 2 +81301 pset +81302 nop +81307 pframe 2 +81308 pget +81309 ipush 2 +81314 icmpeq +81315 nop +81320 pframe 2 +81321 pset +81322 ipush 0 +81327 nop +81332 pframe 2 +81333 pget +81334 icmpeq +81335 jf @81345 +81340 j @81748 +81345 ipush 562680400 +81350 ipush 1 +81355 call sub_14984 +81360 ipush 2 +81365 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +81372 call sub_12 +81377 nop +81382 pframe 2 +81383 pset +81384 nop +81389 pframe 2 +81390 pget +81391 native IS_CHAR_IN_ANY_CAR 1 1 +81398 nop +81403 pframe 2 +81404 pset +81405 nop +81410 pframe 2 +81411 pget +81412 ipush 0 +81417 icmpne +81418 nop +81423 pframe 2 +81424 pset +81425 ipush 0 +81430 nop +81435 pframe 2 +81436 pget +81437 icmpeq +81438 jf @81448 +81443 j @81718 +81448 ipush -2120396739 +81453 fpush -1.11000000 +81458 fpush -0.15999900 +81463 fpush 0.99000200 +81468 fpush 0.00000000 +81473 fpush 0.00000000 +81478 fpush 1.40400000 +81483 ipush 0 +81488 call sub_17175 +81493 ipush -2120396739 +81498 fpush 1.06001000 +81503 fpush -0.01999870 +81508 fpush 0.78000100 +81513 fpush 0.00000000 +81518 fpush 0.00000000 +81523 fpush 1.76800000 +81528 ipush 1 +81533 call sub_17175 +81538 ipush 1243139908 +81543 fpush 0.01000100 +81548 fpush 3.06002000 +81553 fpush 0.85000200 +81558 fpush 0.00000000 +81563 fpush 0.00000000 +81568 fpush 0.00000000 +81573 ipush 2 +81578 call sub_17175 +81583 ipush -793784677 +81588 fpush 0.50000300 +81593 fpush -1.98001000 +81598 fpush -0.06000260 +81603 fpush 0.00000000 +81608 fpush 0.00000000 +81613 fpush 0.00000000 +81618 ipush 3 +81623 call sub_17175 +81628 ipush -590841785 +81633 fpush 0.01000100 +81638 fpush -2.54001000 +81643 fpush 0.28999900 +81648 fpush -1.17000000 +81653 fpush 0.00000000 +81658 fpush 0.00000000 +81663 ipush 4 +81668 call sub_17175 +81673 ipush -690006479 +81678 fpush 0.01000100 +81683 fpush -2.05001000 +81688 fpush 0.78000100 +81693 fpush 0.59800200 +81698 fpush 0.00000000 +81703 fpush 0.00000000 +81708 ipush 5 +81713 call sub_17175 +81718 spush "British APC." +81733 ipush 3000 +81738 call sub_216 +81743 j @81758 +81748 ipush 7 +81753 call sub_12492 +81758 ret 0 0 +81761 enter 0 4 +81765 ipush -2137348917 +81770 ipush 1 +81775 call sub_14984 +81780 ipush 3 +81785 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +81792 call sub_12 +81797 nop +81802 pframe 2 +81803 pset +81804 nop +81809 pframe 2 +81810 pget +81811 native IS_CHAR_IN_ANY_CAR 1 1 +81818 nop +81823 pframe 2 +81824 pset +81825 nop +81830 pframe 2 +81831 pget +81832 ipush 0 +81837 icmpne +81838 nop +81843 pframe 2 +81844 pset +81845 ipush 0 +81850 nop +81855 pframe 2 +81856 pget +81857 icmpeq +81858 jf @81868 +81863 j @82823 +81868 ipush 1919044722 +81873 fpush -0.20000000 +81878 fpush -11.01010000 +81883 fpush -1.18001000 +81888 fpush 0.00000000 +81893 fpush 0.00000000 +81898 fpush -0.02400010 +81903 ipush 0 +81908 call sub_17175 +81913 ipush 804737190 +81918 fpush 0.71000400 +81923 fpush 5.58003000 +81928 fpush 0.50000000 +81933 fpush 1.00800000 +81938 fpush 1.58400000 +81943 fpush 3.04801000 +81948 ipush 1 +81953 call sub_17175 +81958 ipush 804737190 +81963 fpush -0.62000200 +81968 fpush 5.58003000 +81973 fpush 0.43000000 +81978 fpush 0.52800200 +81983 fpush 1.51200000 +81988 fpush 1.51200000 +81993 ipush 2 +81998 call sub_17175 +82003 ipush 862473982 +82008 fpush 0.50000300 +82013 fpush 2.57001000 +82018 fpush 0.92000200 +82023 fpush 0.09600030 +82028 fpush 0.00000000 +82033 fpush -0.26400100 +82038 ipush 3 +82043 call sub_17175 +82048 ipush 862473982 +82053 fpush -0.48000100 +82058 fpush 2.57001000 +82063 fpush 0.99000200 +82068 fpush 0.14400000 +82073 fpush 0.00000000 +82078 fpush 0.16800000 +82083 ipush 4 +82088 call sub_17175 +82093 ipush -242827477 +82098 fpush 0.78000500 +82103 fpush 4.18002000 +82108 fpush 0.50000000 +82113 fpush -0.55200200 +82118 fpush 0.00000000 +82123 fpush 0.00000000 +82128 ipush 5 +82133 call sub_17175 +82138 ipush -242827477 +82143 fpush 0.78000500 +82148 fpush 3.90002000 +82153 fpush 0.71000100 +82158 fpush -1.22400000 +82163 fpush 0.00000000 +82168 fpush 0.00000000 +82173 ipush 6 +82178 call sub_17175 +82183 ipush 752875289 +82188 fpush -1.39001000 +82193 fpush 3.76002000 +82198 fpush -0.62000500 +82203 fpush -1.53600000 +82208 fpush 0.00000000 +82213 fpush 1.63200000 +82218 ipush 7 +82223 call sub_17175 +82228 ipush 752875289 +82233 fpush 1.42498000 +82238 fpush 3.78501000 +82243 fpush -0.58500300 +82248 fpush 1.53600000 +82253 fpush 0.00000000 +82258 fpush 1.53600000 +82263 ipush 8 +82268 call sub_17175 +82273 ipush -585698396 +82278 fpush 0.01000100 +82283 fpush 1.87001000 +82288 fpush 0.35999900 +82293 fpush 0.00000000 +82298 fpush 0.00000000 +82303 fpush -3.12402000 +82308 ipush 9 +82313 call sub_17175 +82318 ipush 383669543 +82323 fpush -1.46001000 +82328 fpush 0.40000300 +82333 fpush 0.14999800 +82338 fpush 0.00000000 +82343 fpush 0.00000000 +82348 fpush -1.57301000 +82353 ipush 10 +82358 call sub_17175 +82363 ipush 383669543 +82368 fpush 1.41001000 +82373 fpush 0.33000300 +82378 fpush 0.21999900 +82383 fpush 0.02200010 +82388 fpush 0.00000000 +82393 fpush 1.62801000 +82398 ipush 11 +82403 call sub_17175 +82408 ipush 691499124 +82413 fpush 0.01000100 +82418 fpush 4.25002000 +82423 fpush 1.27000000 +82428 fpush 0.00000000 +82433 fpush 0.00000000 +82438 fpush 0.00000000 +82443 ipush 12 +82448 call sub_17175 +82453 ipush 75 +82458 nop +82463 plocal 212 +82464 pset +82465 ipush 1 +82470 ipush 1 +82475 nop +82480 plocal 212 +82481 parray +82482 nop +82487 pframe 3 +82488 pset +82489 nop +82494 pframe 3 +82495 pget +82496 pget +82497 nop +82502 pframe 2 +82503 pset +82504 nop +82509 pframe 2 +82510 pget +82511 native DOES_OBJECT_EXIST 1 1 +82518 nop +82523 pframe 2 +82524 pset +82525 nop +82530 pframe 2 +82531 pget +82532 ipush 0 +82537 icmpne +82538 nop +82543 pframe 2 +82544 pset +82545 ipush 0 +82550 nop +82555 pframe 2 +82556 pget +82557 icmpeq +82558 jf @82568 +82563 j @82638 +82568 ipush 75 +82573 nop +82578 plocal 212 +82579 pset +82580 ipush 1 +82585 ipush 1 +82590 nop +82595 plocal 212 +82596 parray +82597 nop +82602 pframe 3 +82603 pset +82604 nop +82609 pframe 3 +82610 pget +82611 pget +82612 nop +82617 pframe 2 +82618 pset +82619 nop +82624 pframe 2 +82625 pget +82626 ipush 1 +82631 native SET_OBJECT_COLLISION 2 0 +82638 ipush 75 +82643 nop +82648 plocal 212 +82649 pset +82650 ipush 2 +82655 ipush 1 +82660 nop +82665 plocal 212 +82666 parray +82667 nop +82672 pframe 3 +82673 pset +82674 nop +82679 pframe 3 +82680 pget +82681 pget +82682 nop +82687 pframe 2 +82688 pset +82689 nop +82694 pframe 2 +82695 pget +82696 native DOES_OBJECT_EXIST 1 1 +82703 nop +82708 pframe 2 +82709 pset +82710 nop +82715 pframe 2 +82716 pget +82717 ipush 0 +82722 icmpne +82723 nop +82728 pframe 2 +82729 pset +82730 ipush 0 +82735 nop +82740 pframe 2 +82741 pget +82742 icmpeq +82743 jf @82753 +82748 j @82823 +82753 ipush 75 +82758 nop +82763 plocal 212 +82764 pset +82765 ipush 2 +82770 ipush 1 +82775 nop +82780 plocal 212 +82781 parray +82782 nop +82787 pframe 3 +82788 pset +82789 nop +82794 pframe 3 +82795 pget +82796 pget +82797 nop +82802 pframe 2 +82803 pset +82804 nop +82809 pframe 2 +82810 pget +82811 ipush 1 +82816 native SET_OBJECT_COLLISION 2 0 +82823 spush "Death Tractor Trailer." +82848 ipush 3000 +82853 call sub_216 +82858 ret 0 0 +82861 enter 0 4 +82865 ipush 1353720154 +82870 ipush 1 +82875 call sub_14984 +82880 ipush 2 +82885 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +82892 call sub_12 +82897 nop +82902 pframe 2 +82903 pset +82904 nop +82909 pframe 2 +82910 pget +82911 native IS_CHAR_IN_ANY_CAR 1 1 +82918 nop +82923 pframe 2 +82924 pset +82925 nop +82930 pframe 2 +82931 pget +82932 ipush 0 +82937 icmpne +82938 nop +82943 pframe 2 +82944 pset +82945 ipush 0 +82950 nop +82955 pframe 2 +82956 pget +82957 icmpeq +82958 jf @82968 +82963 j @83828 +82968 ipush -156149236 +82973 fpush -0.61999800 +82978 fpush 4.17999000 +82983 fpush 1.34000000 +82988 fpush -1.80000000 +82993 fpush 0.00000000 +82998 fpush 0.71999900 +83003 ipush 0 +83008 call sub_17175 +83013 ipush -156149236 +83018 fpush 0.64000300 +83023 fpush 4.21501000 +83028 fpush 1.34000000 +83033 fpush -1.82400000 +83038 fpush 0.00000000 +83043 fpush -0.72000200 +83048 ipush 1 +83053 call sub_17175 +83058 ipush 566666890 +83063 fpush -1.77501000 +83068 fpush 5.58002000 +83073 fpush 1.02500000 +83078 fpush -1.51200000 +83083 fpush -1.51200000 +83088 fpush 5.42403000 +83093 ipush 2 +83098 call sub_17175 +83103 ipush 566666890 +83108 fpush 1.90001000 +83113 fpush 5.79002000 +83118 fpush -0.44500300 +83123 fpush 1.99200000 +83128 fpush 1.63200000 +83133 fpush 4.34402000 +83138 ipush 3 +83143 call sub_17175 +83148 ipush -156149236 +83153 fpush 0.01000070 +83158 fpush 4.32001000 +83163 fpush -0.02500170 +83168 fpush -1.53600000 +83173 fpush 0.00000000 +83178 fpush 0.00000000 +83183 ipush 4 +83188 call sub_17175 +83193 ipush 807349477 +83198 fpush 0.11500100 +83203 fpush 6.10502000 +83208 fpush 1.02500000 +83213 fpush 1.34400000 +83218 fpush 1.46400000 +83223 fpush 1.36800000 +83228 ipush 5 +83233 call sub_17175 +83238 ipush -1469475729 +83243 fpush 0.01000070 +83248 fpush 2.32501000 +83253 fpush 1.34000000 +83258 fpush 0.12000000 +83263 fpush 0.00000000 +83268 fpush -0.02400010 +83273 ipush 6 +83278 call sub_17175 +83283 ipush 1932123998 +83288 fpush -0.72500200 +83293 fpush 2.11501000 +83298 fpush 1.76000000 +83303 fpush 0.14400000 +83308 fpush 0.00000000 +83313 fpush 0.04800010 +83318 ipush 7 +83323 call sub_17175 +83328 ipush 1932123998 +83333 fpush 0.74500300 +83338 fpush 2.11501000 +83343 fpush 1.86500000 +83348 fpush 0.00000000 +83353 fpush 0.00000000 +83358 fpush -0.09600030 +83363 ipush 8 +83368 call sub_17175 +83373 ipush -3059060 +83378 fpush -0.30500000 +83383 fpush 3.69001000 +83388 fpush 1.76000000 +83393 fpush 0.00000000 +83398 fpush 0.00000000 +83403 fpush -3.19201000 +83408 ipush 9 +83413 call sub_17175 +83418 ipush -3059060 +83423 fpush 0.22000100 +83428 fpush 3.69001000 +83433 fpush 1.76000000 +83438 fpush 0.00000000 +83443 fpush 0.00000000 +83448 fpush 0.02400000 +83453 ipush 10 +83458 call sub_17175 +83463 ipush 1834882381 +83468 fpush 0.43000200 +83473 fpush 3.06001000 +83478 fpush 1.34000000 +83483 fpush 0.00000000 +83488 fpush 0.00000000 +83493 fpush 0.00000000 +83498 ipush 11 +83503 call sub_17175 +83508 ipush 1834882381 +83513 fpush -0.51500100 +83518 fpush 3.06001000 +83523 fpush 1.34000000 +83528 fpush 0.00000000 +83533 fpush 0.00000000 +83538 fpush 0.00000000 +83543 ipush 12 +83548 call sub_17175 +83553 ipush 1005973733 +83558 fpush -0.41000100 +83563 fpush 2.01001000 +83568 fpush 2.60001000 +83573 fpush -0.52800200 +83578 fpush 0.00000000 +83583 fpush 3.14401000 +83588 ipush 13 +83593 call sub_17175 +83598 ipush 1005973733 +83603 fpush 0.53500200 +83608 fpush 2.01001000 +83613 fpush 2.60001000 +83618 fpush -0.48000100 +83623 fpush 0.00000000 +83628 fpush 3.12001000 +83633 ipush 14 +83638 call sub_17175 +83643 ipush 75 +83648 nop +83653 plocal 212 +83654 pset +83655 ipush 5 +83660 ipush 1 +83665 nop +83670 plocal 212 +83671 parray +83672 nop +83677 pframe 3 +83678 pset +83679 nop +83684 pframe 3 +83685 pget +83686 pget +83687 nop +83692 pframe 2 +83693 pset +83694 nop +83699 pframe 2 +83700 pget +83701 native DOES_OBJECT_EXIST 1 1 +83708 nop +83713 pframe 2 +83714 pset +83715 nop +83720 pframe 2 +83721 pget +83722 ipush 0 +83727 icmpne +83728 nop +83733 pframe 2 +83734 pset +83735 ipush 0 +83740 nop +83745 pframe 2 +83746 pget +83747 icmpeq +83748 jf @83758 +83753 j @83828 +83758 ipush 75 +83763 nop +83768 plocal 212 +83769 pset +83770 ipush 5 +83775 ipush 1 +83780 nop +83785 plocal 212 +83786 parray +83787 nop +83792 pframe 3 +83793 pset +83794 nop +83799 pframe 3 +83800 pget +83801 pget +83802 nop +83807 pframe 2 +83808 pset +83809 nop +83814 pframe 2 +83815 pget +83816 ipush 1 +83821 native SET_OBJECT_COLLISION 2 0 +83828 spush "Killer Flatbed." +83846 ipush 3000 +83851 call sub_216 +83856 ret 0 0 +83859 enter 0 4 +83863 ipush -2137348917 +83868 ipush 1 +83873 call sub_14984 +83878 ipush 3 +83883 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +83890 call sub_12 +83895 nop +83900 pframe 2 +83901 pset +83902 nop +83907 pframe 2 +83908 pget +83909 native IS_CHAR_IN_ANY_CAR 1 1 +83916 nop +83921 pframe 2 +83922 pset +83923 nop +83928 pframe 2 +83929 pget +83930 ipush 0 +83935 icmpne +83936 nop +83941 pframe 2 +83942 pset +83943 ipush 0 +83948 nop +83953 pframe 2 +83954 pget +83955 icmpeq +83956 jf @83966 +83961 j @85566 +83966 ipush 226597825 +83971 fpush -0.03999930 +83976 fpush -10.94000000 +83981 fpush -1.02001000 +83986 fpush 0.00000000 +83991 fpush 0.00000000 +83996 fpush 0.00000000 +84001 ipush 0 +84006 call sub_17175 +84011 ipush -652341748 +84016 fpush 0.12000100 +84021 fpush -3.50001000 +84026 fpush 0.58000000 +84031 fpush 0.00000000 +84036 fpush 0.00000000 +84041 fpush -1.58201000 +84046 ipush 1 +84051 call sub_17175 +84056 ipush 451384443 +84061 fpush -0.36000100 +84066 fpush 3.94002000 +84071 fpush 0.50000000 +84076 fpush 0.00000000 +84081 fpush 0.00000000 +84086 fpush 0.00000000 +84091 ipush 2 +84096 call sub_17175 +84101 ipush -652341748 +84106 fpush 0.12000100 +84111 fpush -6.14002000 +84116 fpush 0.58000000 +84121 fpush 0.00000000 +84126 fpush 0.00000000 +84131 fpush -1.58201000 +84136 ipush 3 +84141 call sub_17175 +84146 ipush -652341748 +84151 fpush 0.12000100 +84156 fpush -8.70003000 +84161 fpush 0.58000000 +84166 fpush 0.00000000 +84171 fpush 0.00000000 +84176 fpush -1.58201000 +84181 ipush 4 +84186 call sub_17175 +84191 ipush -1396196150 +84196 fpush -0.20000000 +84201 fpush -6.22003000 +84206 fpush 3.30001000 +84211 fpush 0.00000000 +84216 fpush 0.00000000 +84221 fpush 0.00000000 +84226 ipush 5 +84231 call sub_17175 +84236 ipush 451384443 +84241 fpush 0.44000200 +84246 fpush 3.94002000 +84251 fpush 0.50000000 +84256 fpush 0.00000000 +84261 fpush 0.00000000 +84266 fpush 0.00000000 +84271 ipush 6 +84276 call sub_17175 +84281 ipush 1568239046 +84286 fpush -0.20000000 +84291 fpush -6.22003000 +84296 fpush 4.50002000 +84301 fpush 0.00000000 +84306 fpush 0.00000000 +84311 fpush 0.00000000 +84316 ipush 7 +84321 call sub_17175 +84326 ipush -156149236 +84331 fpush 0.04000100 +84336 fpush 3.94002000 +84341 fpush 0.09999820 +84346 fpush -1.54001000 +84351 fpush 0.00000000 +84356 fpush 0.00000000 +84361 ipush 8 +84366 call sub_17175 +84371 ipush -156149236 +84376 fpush 0.04000100 +84381 fpush 4.02002000 +84386 fpush 0.74000100 +84391 fpush -1.86201000 +84396 fpush 0.00000000 +84401 fpush 0.00000000 +84406 ipush 9 +84411 call sub_17175 +84416 ipush -242827477 +84421 fpush 0.84000400 +84426 fpush 5.70003000 +84431 fpush 0.17999900 +84436 fpush -1.41401000 +84441 fpush 0.00000000 +84446 fpush 0.00000000 +84451 ipush 10 +84456 call sub_17175 +84461 ipush -242827477 +84466 fpush 0.84000400 +84471 fpush 5.70003000 +84476 fpush 0.17999900 +84481 fpush 0.00000000 +84486 fpush 0.00000000 +84491 fpush 0.00000000 +84496 ipush 11 +84501 call sub_17175 +84506 ipush -242827477 +84511 fpush 0.84000400 +84516 fpush 5.70003000 +84521 fpush 0.17999900 +84526 fpush -2.12801000 +84531 fpush 0.00000000 +84536 fpush 0.00000000 +84541 ipush 12 +84546 call sub_17175 +84551 ipush -242827477 +84556 fpush -0.52000200 +84561 fpush 5.70003000 +84566 fpush 0.17999900 +84571 fpush -1.41401000 +84576 fpush 0.00000000 +84581 fpush 0.61600300 +84586 ipush 13 +84591 call sub_17175 +84596 ipush -242827477 +84601 fpush 1.96001000 +84606 fpush 4.82003000 +84611 fpush 0.17999900 +84616 fpush -1.41401000 +84621 fpush 0.00000000 +84626 fpush -0.57400200 +84631 ipush 14 +84636 call sub_17175 +84641 ipush 75 +84646 nop +84651 plocal 212 +84652 pset +84653 ipush 10 +84658 ipush 1 +84663 nop +84668 plocal 212 +84669 parray +84670 nop +84675 pframe 3 +84676 pset +84677 nop +84682 pframe 3 +84683 pget +84684 pget +84685 nop +84690 pframe 2 +84691 pset +84692 nop +84697 pframe 2 +84698 pget +84699 native DOES_OBJECT_EXIST 1 1 +84706 nop +84711 pframe 2 +84712 pset +84713 nop +84718 pframe 2 +84719 pget +84720 ipush 0 +84725 icmpne +84726 nop +84731 pframe 2 +84732 pset +84733 ipush 0 +84738 nop +84743 pframe 2 +84744 pget +84745 icmpeq +84746 jf @84756 +84751 j @84826 +84756 ipush 75 +84761 nop +84766 plocal 212 +84767 pset +84768 ipush 10 +84773 ipush 1 +84778 nop +84783 plocal 212 +84784 parray +84785 nop +84790 pframe 3 +84791 pset +84792 nop +84797 pframe 3 +84798 pget +84799 pget +84800 nop +84805 pframe 2 +84806 pset +84807 nop +84812 pframe 2 +84813 pget +84814 ipush 1 +84819 native SET_OBJECT_COLLISION 2 0 +84826 ipush 75 +84831 nop +84836 plocal 212 +84837 pset +84838 ipush 11 +84843 ipush 1 +84848 nop +84853 plocal 212 +84854 parray +84855 nop +84860 pframe 3 +84861 pset +84862 nop +84867 pframe 3 +84868 pget +84869 pget +84870 nop +84875 pframe 2 +84876 pset +84877 nop +84882 pframe 2 +84883 pget +84884 native DOES_OBJECT_EXIST 1 1 +84891 nop +84896 pframe 2 +84897 pset +84898 nop +84903 pframe 2 +84904 pget +84905 ipush 0 +84910 icmpne +84911 nop +84916 pframe 2 +84917 pset +84918 ipush 0 +84923 nop +84928 pframe 2 +84929 pget +84930 icmpeq +84931 jf @84941 +84936 j @85011 +84941 ipush 75 +84946 nop +84951 plocal 212 +84952 pset +84953 ipush 11 +84958 ipush 1 +84963 nop +84968 plocal 212 +84969 parray +84970 nop +84975 pframe 3 +84976 pset +84977 nop +84982 pframe 3 +84983 pget +84984 pget +84985 nop +84990 pframe 2 +84991 pset +84992 nop +84997 pframe 2 +84998 pget +84999 ipush 1 +85004 native SET_OBJECT_COLLISION 2 0 +85011 ipush 75 +85016 nop +85021 plocal 212 +85022 pset +85023 ipush 12 +85028 ipush 1 +85033 nop +85038 plocal 212 +85039 parray +85040 nop +85045 pframe 3 +85046 pset +85047 nop +85052 pframe 3 +85053 pget +85054 pget +85055 nop +85060 pframe 2 +85061 pset +85062 nop +85067 pframe 2 +85068 pget +85069 native DOES_OBJECT_EXIST 1 1 +85076 nop +85081 pframe 2 +85082 pset +85083 nop +85088 pframe 2 +85089 pget +85090 ipush 0 +85095 icmpne +85096 nop +85101 pframe 2 +85102 pset +85103 ipush 0 +85108 nop +85113 pframe 2 +85114 pget +85115 icmpeq +85116 jf @85126 +85121 j @85196 +85126 ipush 75 +85131 nop +85136 plocal 212 +85137 pset +85138 ipush 12 +85143 ipush 1 +85148 nop +85153 plocal 212 +85154 parray +85155 nop +85160 pframe 3 +85161 pset +85162 nop +85167 pframe 3 +85168 pget +85169 pget +85170 nop +85175 pframe 2 +85176 pset +85177 nop +85182 pframe 2 +85183 pget +85184 ipush 1 +85189 native SET_OBJECT_COLLISION 2 0 +85196 ipush 75 +85201 nop +85206 plocal 212 +85207 pset +85208 ipush 13 +85213 ipush 1 +85218 nop +85223 plocal 212 +85224 parray +85225 nop +85230 pframe 3 +85231 pset +85232 nop +85237 pframe 3 +85238 pget +85239 pget +85240 nop +85245 pframe 2 +85246 pset +85247 nop +85252 pframe 2 +85253 pget +85254 native DOES_OBJECT_EXIST 1 1 +85261 nop +85266 pframe 2 +85267 pset +85268 nop +85273 pframe 2 +85274 pget +85275 ipush 0 +85280 icmpne +85281 nop +85286 pframe 2 +85287 pset +85288 ipush 0 +85293 nop +85298 pframe 2 +85299 pget +85300 icmpeq +85301 jf @85311 +85306 j @85381 +85311 ipush 75 +85316 nop +85321 plocal 212 +85322 pset +85323 ipush 13 +85328 ipush 1 +85333 nop +85338 plocal 212 +85339 parray +85340 nop +85345 pframe 3 +85346 pset +85347 nop +85352 pframe 3 +85353 pget +85354 pget +85355 nop +85360 pframe 2 +85361 pset +85362 nop +85367 pframe 2 +85368 pget +85369 ipush 1 +85374 native SET_OBJECT_COLLISION 2 0 +85381 ipush 75 +85386 nop +85391 plocal 212 +85392 pset +85393 ipush 14 +85398 ipush 1 +85403 nop +85408 plocal 212 +85409 parray +85410 nop +85415 pframe 3 +85416 pset +85417 nop +85422 pframe 3 +85423 pget +85424 pget +85425 nop +85430 pframe 2 +85431 pset +85432 nop +85437 pframe 2 +85438 pget +85439 native DOES_OBJECT_EXIST 1 1 +85446 nop +85451 pframe 2 +85452 pset +85453 nop +85458 pframe 2 +85459 pget +85460 ipush 0 +85465 icmpne +85466 nop +85471 pframe 2 +85472 pset +85473 ipush 0 +85478 nop +85483 pframe 2 +85484 pget +85485 icmpeq +85486 jf @85496 +85491 j @85566 +85496 ipush 75 +85501 nop +85506 plocal 212 +85507 pset +85508 ipush 14 +85513 ipush 1 +85518 nop +85523 plocal 212 +85524 parray +85525 nop +85530 pframe 3 +85531 pset +85532 nop +85537 pframe 3 +85538 pget +85539 pget +85540 nop +85545 pframe 2 +85546 pset +85547 nop +85552 pframe 2 +85553 pget +85554 ipush 1 +85559 native SET_OBJECT_COLLISION 2 0 +85566 spush "Oversized Load." +85584 ipush 3000 +85589 call sub_216 +85594 ret 0 0 +85597 enter 0 3 +85601 ipush -713569950 +85606 ipush 0 +85611 call sub_14984 +85616 ipush 1 +85621 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +85628 call sub_12 +85633 nop +85638 pframe 2 +85639 pset +85640 nop +85645 pframe 2 +85646 pget +85647 native IS_CHAR_IN_ANY_CAR 1 1 +85654 nop +85659 pframe 2 +85660 pset +85661 nop +85666 pframe 2 +85667 pget +85668 ipush 0 +85673 icmpne +85674 nop +85679 pframe 2 +85680 pset +85681 ipush 0 +85686 nop +85691 pframe 2 +85692 pget +85693 icmpeq +85694 jf @85704 +85699 j @86244 +85704 ipush -1644734828 +85709 fpush 0.20000200 +85714 fpush 3.62002000 +85719 fpush 0.74000100 +85724 fpush 0.00000000 +85729 fpush 0.00000000 +85734 fpush 0.00000000 +85739 ipush 0 +85744 call sub_17175 +85749 ipush -414075178 +85754 fpush -0.60000200 +85759 fpush 5.38003000 +85764 fpush 0.90000200 +85769 fpush 0.06000000 +85774 fpush 0.00000000 +85779 fpush 0.00000000 +85784 ipush 1 +85789 call sub_17175 +85794 ipush -814569204 +85799 fpush -0.76000200 +85804 fpush 4.50002000 +85809 fpush -0.22000300 +85814 fpush 0.00000000 +85819 fpush 0.00000000 +85824 fpush 3.18000000 +85829 ipush 2 +85834 call sub_17175 +85839 ipush -414075178 +85844 fpush 1.00001000 +85849 fpush 5.38003000 +85854 fpush 0.90000200 +85859 fpush 0.06000000 +85864 fpush 0.00000000 +85869 fpush 0.00000000 +85874 ipush 3 +85879 call sub_17175 +85884 ipush -414075178 +85889 fpush 0.28000200 +85894 fpush 5.38003000 +85899 fpush 0.90000200 +85904 fpush 0.00000000 +85909 fpush 0.00000000 +85914 fpush 0.00000000 +85919 ipush 4 +85924 call sub_17175 +85929 ipush -90251920 +85934 fpush -1.08000000 +85939 fpush 0.02000130 +85944 fpush 0.90000200 +85949 fpush 0.00000000 +85954 fpush 0.00000000 +85959 fpush 1.56000000 +85964 ipush 5 +85969 call sub_17175 +85974 ipush -90251920 +85979 fpush 1.48001000 +85984 fpush 0.02000130 +85989 fpush 0.90000200 +85994 fpush 0.00000000 +85999 fpush 0.00000000 +86004 fpush 1.56000000 +86009 ipush 6 +86014 call sub_17175 +86019 ipush -414075178 +86024 fpush -1.00000000 +86029 fpush -1.10000000 +86034 fpush 0.90000200 +86039 fpush 0.00000000 +86044 fpush 0.00000000 +86049 fpush 1.56000000 +86054 ipush 7 +86059 call sub_17175 +86064 ipush -414075178 +86069 fpush 1.48001000 +86074 fpush -1.10000000 +86079 fpush 0.90000200 +86084 fpush 0.00000000 +86089 fpush 0.00000000 +86094 fpush 1.56000000 +86099 ipush 8 +86104 call sub_17175 +86109 ipush 1896178056 +86114 fpush -0.36000100 +86119 fpush -2.54001000 +86124 fpush 0.82000100 +86129 fpush 0.00000000 +86134 fpush 0.00000000 +86139 fpush 0.00000000 +86144 ipush 9 +86149 call sub_17175 +86154 ipush 1005973733 +86159 fpush -0.84000300 +86164 fpush 6.50003000 +86169 fpush -0.14000300 +86174 fpush -0.60000000 +86179 fpush 0.00000000 +86184 fpush 3.24000000 +86189 ipush 10 +86194 call sub_17175 +86199 ipush 1005973733 +86204 fpush 1.32001000 +86209 fpush 6.50003000 +86214 fpush -0.14000300 +86219 fpush -0.66000000 +86224 fpush 0.00000000 +86229 fpush 3.24000000 +86234 ipush 11 +86239 call sub_17175 +86244 spush "School Bus." +86258 ipush 3000 +86263 call sub_216 +86268 ret 0 0 +86271 enter 0 3 +86275 ipush -2137348917 +86280 ipush 1 +86285 call sub_14984 +86290 ipush 3 +86295 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +86302 call sub_12 +86307 nop +86312 pframe 2 +86313 pset +86314 nop +86319 pframe 2 +86320 pget +86321 native IS_CHAR_IN_ANY_CAR 1 1 +86328 nop +86333 pframe 2 +86334 pset +86335 nop +86340 pframe 2 +86341 pget +86342 ipush 0 +86347 icmpne +86348 nop +86353 pframe 2 +86354 pset +86355 ipush 0 +86360 nop +86365 pframe 2 +86366 pget +86367 icmpeq +86368 jf @86378 +86373 j @86423 +86378 ipush -537568377 +86383 fpush -0.20000000 +86388 fpush -11.36010000 +86393 fpush -1.18001000 +86398 fpush 0.00000000 +86403 fpush 0.00000000 +86408 fpush 0.00000000 +86413 ipush 0 +86418 call sub_17175 +86423 spush "Semi With Trailer." +86444 ipush 3000 +86449 call sub_216 +86454 ret 0 0 +86457 enter 0 3 +86461 ipush -2137348917 +86466 ipush 1 +86471 call sub_14984 +86476 ipush 3 +86481 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +86488 call sub_12 +86493 nop +86498 pframe 2 +86499 pset +86500 nop +86505 pframe 2 +86506 pget +86507 native IS_CHAR_IN_ANY_CAR 1 1 +86514 nop +86519 pframe 2 +86520 pset +86521 nop +86526 pframe 2 +86527 pget +86528 ipush 0 +86533 icmpne +86534 nop +86539 pframe 2 +86540 pset +86541 ipush 0 +86546 nop +86551 pframe 2 +86552 pget +86553 icmpeq +86554 jf @86564 +86559 j @87014 +86564 ipush -1913611747 +86569 fpush -0.03999930 +86574 fpush -10.94000000 +86579 fpush -1.18001000 +86584 fpush 0.00000000 +86589 fpush 0.00000000 +86594 fpush 0.00000000 +86599 ipush 0 +86604 call sub_17175 +86609 ipush -1964539266 +86614 fpush -1.32000000 +86619 fpush 0.50000300 +86624 fpush 0.50000000 +86629 fpush 0.00000000 +86634 fpush 0.00000000 +86639 fpush 3.01002000 +86644 ipush 1 +86649 call sub_17175 +86654 ipush -1964539266 +86659 fpush 1.32001000 +86664 fpush 0.50000300 +86669 fpush 0.50000000 +86674 fpush 0.00000000 +86679 fpush 0.00000000 +86684 fpush -0.04200140 +86689 ipush 2 +86694 call sub_17175 +86699 ipush -242827477 +86704 fpush -0.76000200 +86709 fpush 0.34000300 +86714 fpush 2.02001000 +86719 fpush 0.00000000 +86724 fpush 0.00000000 +86729 fpush 0.00000000 +86734 ipush 3 +86739 call sub_17175 +86744 ipush -242827477 +86749 fpush 0.76000400 +86754 fpush 0.34000300 +86759 fpush 2.02001000 +86764 fpush 0.00000000 +86769 fpush 0.00000000 +86774 fpush 0.00000000 +86779 ipush 4 +86784 call sub_17175 +86789 ipush -242827477 +86794 fpush 0.84000400 +86799 fpush 4.10002000 +86804 fpush 0.66000100 +86809 fpush -0.88200400 +86814 fpush 0.00000000 +86819 fpush 0.00000000 +86824 ipush 5 +86829 call sub_17175 +86834 ipush 562680400 +86839 fpush -0.03999930 +86844 fpush -9.82003000 +86849 fpush 1.94001000 +86854 fpush 0.00000000 +86859 fpush 0.00000000 +86864 fpush 3.16402000 +86869 ipush 6 +86874 call sub_20659 +86879 ipush 562680400 +86884 fpush -0.20000100 +86889 fpush -6.78003000 +86894 fpush 1.70001000 +86899 fpush 1.56801000 +86904 fpush 1.56801000 +86909 fpush 4.71803000 +86914 ipush 7 +86919 call sub_20659 +86924 ipush 562680400 +86929 fpush 0.28000100 +86934 fpush -6.78003000 +86939 fpush 1.70001000 +86944 fpush 1.56801000 +86949 fpush 1.56801000 +86954 fpush 7.88202000 +86959 ipush 8 +86964 call sub_20659 +86969 ipush 562680400 +86974 fpush -0.03999930 +86979 fpush -4.14001000 +86984 fpush 1.94001000 +86989 fpush 0.00000000 +86994 fpush 0.00000000 +86999 fpush 6.27202000 +87004 ipush 9 +87009 call sub_20659 +87014 spush "Semi With Trailer v3." +87038 ipush 3000 +87043 call sub_216 +87048 ret 0 0 +87051 enter 0 3 +87055 ipush 788045382 +87060 ipush 0 +87065 call sub_14984 +87070 ipush 2 +87075 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +87082 call sub_12 +87087 nop +87092 pframe 2 +87093 pset +87094 nop +87099 pframe 2 +87100 pget +87101 native IS_CHAR_IN_ANY_CAR 1 1 +87108 nop +87113 pframe 2 +87114 pset +87115 nop +87120 pframe 2 +87121 pget +87122 ipush 0 +87127 icmpne +87128 nop +87133 pframe 2 +87134 pset +87135 ipush 0 +87140 nop +87145 pframe 2 +87146 pget +87147 icmpeq +87148 jf @87158 +87153 j @87490 +87158 native N_604003528 0 1 +87165 nop +87170 pframe 2 +87171 pset +87172 nop +87177 pframe 2 +87178 pget +87179 ipush 0 +87184 icmpne +87185 nop +87190 pframe 2 +87191 pset +87192 ipush 0 +87197 nop +87202 pframe 2 +87203 pget +87204 icmpeq +87205 jf @87215 +87210 j @87265 +87215 ipush 788045382 +87220 fpush -0.01999840 +87225 fpush -0.02999800 +87230 fpush 0.00499645 +87235 fpush 0.00000000 +87240 fpush 0.00000000 +87245 fpush 0.00000000 +87250 ipush 0 +87255 call sub_17175 +87260 j @87310 +87265 ipush 788045382 +87270 fpush -0.01999840 +87275 fpush -0.02999800 +87280 fpush 0.00499645 +87285 fpush 0.00000000 +87290 fpush 0.00000000 +87295 fpush 0.00000000 +87300 ipush 0 +87305 call sub_20659 +87310 ipush 2018295062 +87315 fpush -0.27500000 +87320 fpush 0.74999900 +87325 fpush -0.13000000 +87330 fpush 0.00000000 +87335 fpush 0.00000000 +87340 fpush -1.57001000 +87345 ipush 1 +87350 call sub_17175 +87355 ipush 2018295062 +87360 fpush -0.27500000 +87365 fpush -0.76500000 +87370 fpush -0.13000000 +87375 fpush 0.00000000 +87380 fpush 0.00000000 +87385 fpush -1.57001000 +87390 ipush 2 +87395 call sub_17175 +87400 ipush 2018295062 +87405 fpush 0.23500000 +87410 fpush 0.74999900 +87415 fpush -0.13000000 +87420 fpush 0.00000000 +87425 fpush 0.00000000 +87430 fpush -4.67003000 +87435 ipush 3 +87440 call sub_17175 +87445 ipush 2018295062 +87450 fpush 0.23500000 +87455 fpush -0.69000000 +87460 fpush -0.16000000 +87465 fpush 0.00000000 +87470 fpush 0.00000000 +87475 fpush -4.67003000 +87480 ipush 4 +87485 call sub_17175 +87490 spush "Four Wheeler." +87506 ipush 3000 +87511 call sub_216 +87516 ret 0 0 +87519 enter 0 3 +87523 ipush 788045382 +87528 ipush 0 +87533 call sub_14984 +87538 ipush 2 +87543 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +87550 call sub_12 +87555 nop +87560 pframe 2 +87561 pset +87562 nop +87567 pframe 2 +87568 pget +87569 native IS_CHAR_IN_ANY_CAR 1 1 +87576 nop +87581 pframe 2 +87582 pset +87583 nop +87588 pframe 2 +87589 pget +87590 ipush 0 +87595 icmpne +87596 nop +87601 pframe 2 +87602 pset +87603 ipush 0 +87608 nop +87613 pframe 2 +87614 pget +87615 icmpeq +87616 jf @87626 +87621 j @87913 +87626 ipush 2123057555 +87631 fpush -0.23500000 +87636 fpush -0.68500400 +87641 fpush -0.20000700 +87646 fpush 0.00000000 +87651 fpush 0.00000000 +87656 fpush 1.59000000 +87661 ipush 0 +87666 call sub_17175 +87671 ipush 2123057555 +87676 fpush 0.25500400 +87681 fpush -0.68500400 +87686 fpush -0.20000700 +87691 fpush 0.00000000 +87696 fpush 0.00000000 +87701 fpush 4.74001000 +87706 ipush 1 +87711 call sub_17175 +87716 ipush 2018295062 +87721 fpush 0.01000200 +87726 fpush 0.78501000 +87731 fpush -0.20000700 +87736 fpush 0.00000000 +87741 fpush 0.00000000 +87746 fpush 1.56000000 +87751 ipush 2 +87756 call sub_17175 +87761 native N_604003528 0 1 +87768 nop +87773 pframe 2 +87774 pset +87775 nop +87780 pframe 2 +87781 pget +87782 ipush 0 +87787 icmpne +87788 nop +87793 pframe 2 +87794 pset +87795 ipush 0 +87800 nop +87805 pframe 2 +87806 pget +87807 icmpeq +87808 jf @87818 +87813 j @87868 +87818 ipush 788045382 +87823 fpush 0.01000200 +87828 fpush -0.01999740 +87833 fpush -0.02500490 +87838 fpush 0.00000000 +87843 fpush 0.00000000 +87848 fpush 0.00000000 +87853 ipush 3 +87858 call sub_17175 +87863 j @87913 +87868 ipush 788045382 +87873 fpush 0.01000200 +87878 fpush -0.01999740 +87883 fpush -0.02500490 +87888 fpush 0.00000000 +87893 fpush 0.00000000 +87898 fpush 0.00000000 +87903 ipush 4 +87908 call sub_20659 +87913 spush "Three Wheeler." +87930 ipush 3000 +87935 call sub_216 +87940 ret 0 0 +87943 enter 0 3 +87947 ipush 400514754 +87952 ipush 0 +87957 call sub_14984 +87962 ipush 3 +87967 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +87974 call sub_12 +87979 nop +87984 pframe 2 +87985 pset +87986 nop +87991 pframe 2 +87992 pget +87993 native IS_CHAR_IN_ANY_CAR 1 1 +88000 nop +88005 pframe 2 +88006 pset +88007 nop +88012 pframe 2 +88013 pget +88014 ipush 0 +88019 icmpne +88020 nop +88025 pframe 2 +88026 pset +88027 ipush 0 +88032 nop +88037 pframe 2 +88038 pget +88039 icmpeq +88040 jf @88050 +88045 j @88095 +88050 ipush -713569950 +88055 fpush 0.36002300 +88060 fpush -4.80018000 +88065 fpush 0.03998130 +88070 fpush 0.00000000 +88075 fpush 0.00000000 +88080 fpush 0.00000000 +88085 ipush 0 +88090 call sub_20659 +88095 spush "Bus Boat." +88107 ipush 3000 +88112 call sub_216 +88117 ret 0 0 +88120 enter 0 3 +88124 ipush 400514754 +88129 ipush 0 +88134 call sub_14984 +88139 ipush 2 +88144 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +88151 call sub_12 +88156 nop +88161 pframe 2 +88162 pset +88163 nop +88168 pframe 2 +88169 pget +88170 native IS_CHAR_IN_ANY_CAR 1 1 +88177 nop +88182 pframe 2 +88183 pset +88184 nop +88189 pframe 2 +88190 pget +88191 ipush 0 +88196 icmpne +88197 nop +88202 pframe 2 +88203 pset +88204 ipush 0 +88209 nop +88214 pframe 2 +88215 pget +88216 icmpeq +88217 jf @88227 +88222 j @88272 +88227 ipush -960289747 +88232 fpush 0.08001140 +88237 fpush -2.04007000 +88242 fpush 8.06032000 +88247 fpush 0.00000000 +88252 fpush 0.00000000 +88257 fpush 0.00000000 +88262 ipush 0 +88267 call sub_20659 +88272 spush "Cable Car Boat." +88290 ipush 3000 +88295 call sub_216 +88300 ret 0 0 +88303 enter 0 3 +88307 ipush 1064455782 +88312 ipush 0 +88317 call sub_14984 +88322 ipush 3 +88327 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +88334 call sub_12 +88339 nop +88344 pframe 2 +88345 pset +88346 nop +88351 pframe 2 +88352 pget +88353 native IS_CHAR_IN_ANY_CAR 1 1 +88360 nop +88365 pframe 2 +88366 pset +88367 nop +88372 pframe 2 +88373 pget +88374 ipush 0 +88379 icmpne +88380 nop +88385 pframe 2 +88386 pset +88387 ipush 0 +88392 nop +88397 pframe 2 +88398 pget +88399 icmpeq +88400 jf @88410 +88405 j @88455 +88410 ipush 731905125 +88415 fpush -0.20000000 +88420 fpush -0.30000000 +88425 fpush 2.95001000 +88430 fpush 0.00000000 +88435 fpush 0.00000000 +88440 fpush -1.65600000 +88445 ipush 0 +88450 call sub_17175 +88455 spush "Cargo Ship." +88469 ipush 3000 +88474 call sub_216 +88479 ret 0 0 +88482 enter 0 3 +88486 native GET_CURRENT_EPISODE 0 1 +88493 nop +88498 pframe 2 +88499 pset +88500 nop +88505 pframe 2 +88506 pget +88507 ipush 1 +88512 icmpeq +88513 nop +88518 pframe 2 +88519 pset +88520 ipush 0 +88525 nop +88530 pframe 2 +88531 pget +88532 icmpeq +88533 jf @88595 +88538 native GET_CURRENT_EPISODE 0 1 +88545 nop +88550 pframe 2 +88551 pset +88552 nop +88557 pframe 2 +88558 pget +88559 ipush 2 +88564 icmpeq +88565 nop +88570 pframe 2 +88571 pset +88572 ipush 0 +88577 nop +88582 pframe 2 +88583 pget +88584 icmpeq +88585 jf @88595 +88590 j @88772 +88595 ipush 1033245328 +88600 ipush 0 +88605 call sub_14984 +88610 ipush 1 +88615 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +88622 call sub_12 +88627 nop +88632 pframe 2 +88633 pset +88634 nop +88639 pframe 2 +88640 pget +88641 native IS_CHAR_IN_ANY_CAR 1 1 +88648 nop +88653 pframe 2 +88654 pset +88655 nop +88660 pframe 2 +88661 pget +88662 ipush 0 +88667 icmpne +88668 nop +88673 pframe 2 +88674 pset +88675 ipush 0 +88680 nop +88685 pframe 2 +88686 pget +88687 icmpeq +88688 jf @88698 +88693 j @88743 +88698 ipush 301427732 +88703 fpush -0.32000500 +88708 fpush -0.21999700 +88713 fpush 0.52000100 +88718 fpush 0.00000000 +88723 fpush 0.00000000 +88728 fpush 0.00000000 +88733 ipush 0 +88738 call sub_20659 +88743 spush "Hexer Boat." +88757 ipush 3000 +88762 call sub_216 +88767 j @88782 +88772 ipush 4 +88777 call sub_12492 +88782 ret 0 0 +88785 enter 0 3 +88789 ipush 1033245328 +88794 ipush 0 +88799 call sub_14984 +88804 ipush 1 +88809 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +88816 call sub_12 +88821 nop +88826 pframe 2 +88827 pset +88828 nop +88833 pframe 2 +88834 pget +88835 native IS_CHAR_IN_ANY_CAR 1 1 +88842 nop +88847 pframe 2 +88848 pset +88849 nop +88854 pframe 2 +88855 pget +88856 ipush 0 +88861 icmpne +88862 nop +88867 pframe 2 +88868 pset +88869 ipush 0 +88874 nop +88879 pframe 2 +88880 pget +88881 icmpeq +88882 jf @88892 +88887 j @88937 +88892 ipush -620731978 +88897 fpush -0.30000400 +88902 fpush -0.30000000 +88907 fpush 0.80001200 +88912 fpush 0.00000000 +88917 fpush 0.00000000 +88922 fpush 1.54801000 +88927 ipush 0 +88932 call sub_17175 +88937 spush "Rocket Boat." +88952 ipush 3000 +88957 call sub_216 +88962 ret 0 0 +88965 enter 0 3 +88969 ipush 837858166 +88974 ipush 0 +88979 call sub_14984 +88984 ipush 1 +88989 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +88996 call sub_12 +89001 nop +89006 pframe 2 +89007 pset +89008 nop +89013 pframe 2 +89014 pget +89015 native IS_CHAR_IN_ANY_CAR 1 1 +89022 nop +89027 pframe 2 +89028 pset +89029 nop +89034 pframe 2 +89035 pget +89036 ipush 0 +89041 icmpne +89042 nop +89047 pframe 2 +89048 pset +89049 ipush 0 +89054 nop +89059 pframe 2 +89060 pget +89061 icmpeq +89062 jf @89072 +89067 j @89339 +89072 call sub_12 +89077 nop +89082 pframe 2 +89083 pset +89084 nop +89089 pframe 2 +89090 pget +89091 nop +89096 plocal 288 +89097 native GET_CAR_CHAR_IS_USING 2 0 +89104 nop +89109 plocal 288 +89110 pget +89111 nop +89116 pframe 2 +89117 pset +89118 nop +89123 pframe 2 +89124 pget +89125 ipush 1 +89130 ipush 1 +89135 native TURN_OFF_VEHICLE_EXTRA 3 0 +89142 nop +89147 plocal 288 +89148 pget +89149 nop +89154 pframe 2 +89155 pset +89156 nop +89161 pframe 2 +89162 pget +89163 ipush 2 +89168 ipush 1 +89173 native TURN_OFF_VEHICLE_EXTRA 3 0 +89180 nop +89185 plocal 288 +89186 pget +89187 nop +89192 pframe 2 +89193 pset +89194 nop +89199 pframe 2 +89200 pget +89201 ipush 3 +89206 ipush 1 +89211 native TURN_OFF_VEHICLE_EXTRA 3 0 +89218 nop +89223 plocal 288 +89224 pget +89225 nop +89230 pframe 2 +89231 pset +89232 nop +89237 pframe 2 +89238 pget +89239 ipush 4 +89244 ipush 1 +89249 native TURN_OFF_VEHICLE_EXTRA 3 0 +89256 nop +89261 plocal 288 +89262 pget +89263 nop +89268 pframe 2 +89269 pset +89270 nop +89275 pframe 2 +89276 pget +89277 ipush 5 +89282 ipush 1 +89287 native TURN_OFF_VEHICLE_EXTRA 3 0 +89294 ipush -960289747 +89299 fpush -0.20000000 +89304 fpush 0.58003600 +89309 fpush 8.40033000 +89314 fpush 0.00000000 +89319 fpush 0.00000000 +89324 fpush 0.00000000 +89329 ipush 0 +89334 call sub_20659 +89339 spush "Cable Car Heli." +89357 ipush 3000 +89362 call sub_216 +89367 ret 0 0 +89370 enter 0 3 +89374 ipush 837858166 +89379 ipush 0 +89384 call sub_14984 +89389 ipush 1 +89394 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +89401 call sub_12 +89406 nop +89411 pframe 2 +89412 pset +89413 nop +89418 pframe 2 +89419 pget +89420 native IS_CHAR_IN_ANY_CAR 1 1 +89427 nop +89432 pframe 2 +89433 pset +89434 nop +89439 pframe 2 +89440 pget +89441 ipush 0 +89446 icmpne +89447 nop +89452 pframe 2 +89453 pset +89454 ipush 0 +89459 nop +89464 pframe 2 +89465 pget +89466 icmpeq +89467 jf @89477 +89472 j @89744 +89477 call sub_12 +89482 nop +89487 pframe 2 +89488 pset +89489 nop +89494 pframe 2 +89495 pget +89496 nop +89501 plocal 288 +89502 native GET_CAR_CHAR_IS_USING 2 0 +89509 nop +89514 plocal 288 +89515 pget +89516 nop +89521 pframe 2 +89522 pset +89523 nop +89528 pframe 2 +89529 pget +89530 ipush 1 +89535 ipush 1 +89540 native TURN_OFF_VEHICLE_EXTRA 3 0 +89547 nop +89552 plocal 288 +89553 pget +89554 nop +89559 pframe 2 +89560 pset +89561 nop +89566 pframe 2 +89567 pget +89568 ipush 2 +89573 ipush 1 +89578 native TURN_OFF_VEHICLE_EXTRA 3 0 +89585 nop +89590 plocal 288 +89591 pget +89592 nop +89597 pframe 2 +89598 pset +89599 nop +89604 pframe 2 +89605 pget +89606 ipush 3 +89611 ipush 1 +89616 native TURN_OFF_VEHICLE_EXTRA 3 0 +89623 nop +89628 plocal 288 +89629 pget +89630 nop +89635 pframe 2 +89636 pset +89637 nop +89642 pframe 2 +89643 pget +89644 ipush 4 +89649 ipush 1 +89654 native TURN_OFF_VEHICLE_EXTRA 3 0 +89661 nop +89666 plocal 288 +89667 pget +89668 nop +89673 pframe 2 +89674 pset +89675 nop +89680 pframe 2 +89681 pget +89682 ipush 5 +89687 ipush 1 +89692 native TURN_OFF_VEHICLE_EXTRA 3 0 +89699 ipush -1542987314 +89704 fpush 1.10500000 +89709 fpush 2.89001000 +89714 fpush 0.06499900 +89719 fpush 0.00000000 +89724 fpush 0.00000000 +89729 fpush 3.24300000 +89734 ipush 0 +89739 call sub_17175 +89744 spush "Couch Car Heli." +89762 ipush 3000 +89767 call sub_216 +89772 ret 0 0 +89775 enter 0 3 +89779 ipush 837858166 +89784 ipush 0 +89789 call sub_14984 +89794 ipush 1 +89799 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +89806 call sub_12 +89811 nop +89816 pframe 2 +89817 pset +89818 nop +89823 pframe 2 +89824 pget +89825 native IS_CHAR_IN_ANY_CAR 1 1 +89832 nop +89837 pframe 2 +89838 pset +89839 nop +89844 pframe 2 +89845 pget +89846 ipush 0 +89851 icmpne +89852 nop +89857 pframe 2 +89858 pset +89859 ipush 0 +89864 nop +89869 pframe 2 +89870 pget +89871 icmpeq +89872 jf @89882 +89877 j @90149 +89882 call sub_12 +89887 nop +89892 pframe 2 +89893 pset +89894 nop +89899 pframe 2 +89900 pget +89901 nop +89906 plocal 288 +89907 native GET_CAR_CHAR_IS_USING 2 0 +89914 nop +89919 plocal 288 +89920 pget +89921 nop +89926 pframe 2 +89927 pset +89928 nop +89933 pframe 2 +89934 pget +89935 ipush 1 +89940 ipush 1 +89945 native TURN_OFF_VEHICLE_EXTRA 3 0 +89952 nop +89957 plocal 288 +89958 pget +89959 nop +89964 pframe 2 +89965 pset +89966 nop +89971 pframe 2 +89972 pget +89973 ipush 2 +89978 ipush 1 +89983 native TURN_OFF_VEHICLE_EXTRA 3 0 +89990 nop +89995 plocal 288 +89996 pget +89997 nop +90002 pframe 2 +90003 pset +90004 nop +90009 pframe 2 +90010 pget +90011 ipush 3 +90016 ipush 1 +90021 native TURN_OFF_VEHICLE_EXTRA 3 0 +90028 nop +90033 plocal 288 +90034 pget +90035 nop +90040 pframe 2 +90041 pset +90042 nop +90047 pframe 2 +90048 pget +90049 ipush 4 +90054 ipush 1 +90059 native TURN_OFF_VEHICLE_EXTRA 3 0 +90066 nop +90071 plocal 288 +90072 pget +90073 nop +90078 pframe 2 +90079 pset +90080 nop +90085 pframe 2 +90086 pget +90087 ipush 5 +90092 ipush 1 +90097 native TURN_OFF_VEHICLE_EXTRA 3 0 +90104 ipush 1033245328 +90109 fpush -0.34500000 +90114 fpush 3.32501000 +90119 fpush -0.08000140 +90124 fpush 0.00000000 +90129 fpush 0.00000000 +90134 fpush 0.00000000 +90139 ipush 0 +90144 call sub_20659 +90149 spush "Dinghy Heli." +90164 ipush 3000 +90169 call sub_216 +90174 ret 0 0 +90177 enter 0 4 +90181 ipush 837858166 +90186 ipush 0 +90191 call sub_14984 +90196 ipush 1 +90201 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +90208 call sub_12 +90213 nop +90218 pframe 2 +90219 pset +90220 nop +90225 pframe 2 +90226 pget +90227 native IS_CHAR_IN_ANY_CAR 1 1 +90234 nop +90239 pframe 2 +90240 pset +90241 nop +90246 pframe 2 +90247 pget +90248 ipush 0 +90253 icmpne +90254 nop +90259 pframe 2 +90260 pset +90261 ipush 0 +90266 nop +90271 pframe 2 +90272 pget +90273 icmpeq +90274 jf @90284 +90279 j @91196 +90284 call sub_12 +90289 nop +90294 pframe 2 +90295 pset +90296 nop +90301 pframe 2 +90302 pget +90303 nop +90308 plocal 288 +90309 native GET_CAR_CHAR_IS_USING 2 0 +90316 nop +90321 plocal 288 +90322 pget +90323 nop +90328 pframe 2 +90329 pset +90330 nop +90335 pframe 2 +90336 pget +90337 ipush 1 +90342 ipush 1 +90347 native TURN_OFF_VEHICLE_EXTRA 3 0 +90354 nop +90359 plocal 288 +90360 pget +90361 nop +90366 pframe 2 +90367 pset +90368 nop +90373 pframe 2 +90374 pget +90375 ipush 2 +90380 ipush 1 +90385 native TURN_OFF_VEHICLE_EXTRA 3 0 +90392 nop +90397 plocal 288 +90398 pget +90399 nop +90404 pframe 2 +90405 pset +90406 nop +90411 pframe 2 +90412 pget +90413 ipush 3 +90418 ipush 1 +90423 native TURN_OFF_VEHICLE_EXTRA 3 0 +90430 nop +90435 plocal 288 +90436 pget +90437 nop +90442 pframe 2 +90443 pset +90444 nop +90449 pframe 2 +90450 pget +90451 ipush 4 +90456 ipush 1 +90461 native TURN_OFF_VEHICLE_EXTRA 3 0 +90468 nop +90473 plocal 288 +90474 pget +90475 nop +90480 pframe 2 +90481 pset +90482 nop +90487 pframe 2 +90488 pget +90489 ipush 5 +90494 ipush 1 +90499 native TURN_OFF_VEHICLE_EXTRA 3 0 +90506 ipush 1364598822 +90511 fpush -0.70000000 +90516 fpush 1.70000000 +90521 fpush 0.50000000 +90526 fpush 0.00000000 +90531 fpush 0.00000000 +90536 fpush 0.00000000 +90541 ipush 0 +90546 call sub_17175 +90551 ipush 1364598822 +90556 fpush -0.60000100 +90561 fpush 1.90000000 +90566 fpush 0.40500100 +90571 fpush 3.15700000 +90576 fpush 0.00000000 +90581 fpush 0.12900000 +90586 ipush 1 +90591 call sub_17175 +90596 ipush -2114655867 +90601 fpush -0.65500400 +90606 fpush 3.16503000 +90611 fpush 0.74500200 +90616 fpush 0.12900000 +90621 fpush 0.00000000 +90626 fpush 2.40800000 +90631 ipush 2 +90636 call sub_17175 +90641 ipush 75 +90646 nop +90651 plocal 212 +90652 pset +90653 ipush 0 +90658 ipush 1 +90663 nop +90668 plocal 212 +90669 parray +90670 nop +90675 pframe 3 +90676 pset +90677 nop +90682 pframe 3 +90683 pget +90684 pget +90685 nop +90690 pframe 2 +90691 pset +90692 nop +90697 pframe 2 +90698 pget +90699 native DOES_OBJECT_EXIST 1 1 +90706 nop +90711 pframe 2 +90712 pset +90713 nop +90718 pframe 2 +90719 pget +90720 ipush 0 +90725 icmpne +90726 nop +90731 pframe 2 +90732 pset +90733 ipush 0 +90738 nop +90743 pframe 2 +90744 pget +90745 icmpeq +90746 jf @90756 +90751 j @90826 +90756 ipush 75 +90761 nop +90766 plocal 212 +90767 pset +90768 ipush 0 +90773 ipush 1 +90778 nop +90783 plocal 212 +90784 parray +90785 nop +90790 pframe 3 +90791 pset +90792 nop +90797 pframe 3 +90798 pget +90799 pget +90800 nop +90805 pframe 2 +90806 pset +90807 nop +90812 pframe 2 +90813 pget +90814 ipush 1 +90819 native SET_OBJECT_COLLISION 2 0 +90826 ipush 75 +90831 nop +90836 plocal 212 +90837 pset +90838 ipush 1 +90843 ipush 1 +90848 nop +90853 plocal 212 +90854 parray +90855 nop +90860 pframe 3 +90861 pset +90862 nop +90867 pframe 3 +90868 pget +90869 pget +90870 nop +90875 pframe 2 +90876 pset +90877 nop +90882 pframe 2 +90883 pget +90884 native DOES_OBJECT_EXIST 1 1 +90891 nop +90896 pframe 2 +90897 pset +90898 nop +90903 pframe 2 +90904 pget +90905 ipush 0 +90910 icmpne +90911 nop +90916 pframe 2 +90917 pset +90918 ipush 0 +90923 nop +90928 pframe 2 +90929 pget +90930 icmpeq +90931 jf @90941 +90936 j @91011 +90941 ipush 75 +90946 nop +90951 plocal 212 +90952 pset +90953 ipush 1 +90958 ipush 1 +90963 nop +90968 plocal 212 +90969 parray +90970 nop +90975 pframe 3 +90976 pset +90977 nop +90982 pframe 3 +90983 pget +90984 pget +90985 nop +90990 pframe 2 +90991 pset +90992 nop +90997 pframe 2 +90998 pget +90999 ipush 1 +91004 native SET_OBJECT_COLLISION 2 0 +91011 ipush 75 +91016 nop +91021 plocal 212 +91022 pset +91023 ipush 2 +91028 ipush 1 +91033 nop +91038 plocal 212 +91039 parray +91040 nop +91045 pframe 3 +91046 pset +91047 nop +91052 pframe 3 +91053 pget +91054 pget +91055 nop +91060 pframe 2 +91061 pset +91062 nop +91067 pframe 2 +91068 pget +91069 native DOES_OBJECT_EXIST 1 1 +91076 nop +91081 pframe 2 +91082 pset +91083 nop +91088 pframe 2 +91089 pget +91090 ipush 0 +91095 icmpne +91096 nop +91101 pframe 2 +91102 pset +91103 ipush 0 +91108 nop +91113 pframe 2 +91114 pget +91115 icmpeq +91116 jf @91126 +91121 j @91196 +91126 ipush 75 +91131 nop +91136 plocal 212 +91137 pset +91138 ipush 2 +91143 ipush 1 +91148 nop +91153 plocal 212 +91154 parray +91155 nop +91160 pframe 3 +91161 pset +91162 nop +91167 pframe 3 +91168 pget +91169 pget +91170 nop +91175 pframe 2 +91176 pset +91177 nop +91182 pframe 2 +91183 pget +91184 ipush 1 +91189 native SET_OBJECT_COLLISION 2 0 +91196 spush "Flying Carpet." +91213 ipush 3000 +91218 call sub_216 +91223 ret 0 0 +91226 enter 0 3 +91230 ipush 837858166 +91235 ipush 0 +91240 call sub_14984 +91245 ipush 1 +91250 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +91257 call sub_12 +91262 nop +91267 pframe 2 +91268 pset +91269 nop +91274 pframe 2 +91275 pget +91276 native IS_CHAR_IN_ANY_CAR 1 1 +91283 nop +91288 pframe 2 +91289 pset +91290 nop +91295 pframe 2 +91296 pget +91297 ipush 0 +91302 icmpne +91303 nop +91308 pframe 2 +91309 pset +91310 ipush 0 +91315 nop +91320 pframe 2 +91321 pget +91322 icmpeq +91323 jf @91333 +91328 j @91600 +91333 call sub_12 +91338 nop +91343 pframe 2 +91344 pset +91345 nop +91350 pframe 2 +91351 pget +91352 nop +91357 plocal 288 +91358 native GET_CAR_CHAR_IS_USING 2 0 +91365 nop +91370 plocal 288 +91371 pget +91372 nop +91377 pframe 2 +91378 pset +91379 nop +91384 pframe 2 +91385 pget +91386 ipush 1 +91391 ipush 1 +91396 native TURN_OFF_VEHICLE_EXTRA 3 0 +91403 nop +91408 plocal 288 +91409 pget +91410 nop +91415 pframe 2 +91416 pset +91417 nop +91422 pframe 2 +91423 pget +91424 ipush 2 +91429 ipush 1 +91434 native TURN_OFF_VEHICLE_EXTRA 3 0 +91441 nop +91446 plocal 288 +91447 pget +91448 nop +91453 pframe 2 +91454 pset +91455 nop +91460 pframe 2 +91461 pget +91462 ipush 3 +91467 ipush 1 +91472 native TURN_OFF_VEHICLE_EXTRA 3 0 +91479 nop +91484 plocal 288 +91485 pget +91486 nop +91491 pframe 2 +91492 pset +91493 nop +91498 pframe 2 +91499 pget +91500 ipush 4 +91505 ipush 1 +91510 native TURN_OFF_VEHICLE_EXTRA 3 0 +91517 nop +91522 plocal 288 +91523 pget +91524 nop +91529 pframe 2 +91530 pset +91531 nop +91536 pframe 2 +91537 pget +91538 ipush 5 +91543 ipush 1 +91548 native TURN_OFF_VEHICLE_EXTRA 3 0 +91555 ipush 2006918058 +91560 fpush -0.20000000 +91565 fpush 2.74501000 +91570 fpush 0.50000000 +91575 fpush 0.00000000 +91580 fpush 0.00000000 +91585 fpush 0.00000000 +91590 ipush 0 +91595 call sub_20659 +91600 spush "Cavalcade Heli." +91618 ipush 3000 +91623 call sub_216 +91628 ret 0 0 +91631 enter 0 3 +91635 ipush 837858166 +91640 ipush 0 +91645 call sub_14984 +91650 ipush 1 +91655 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +91662 call sub_12 +91667 nop +91672 pframe 2 +91673 pset +91674 nop +91679 pframe 2 +91680 pget +91681 native IS_CHAR_IN_ANY_CAR 1 1 +91688 nop +91693 pframe 2 +91694 pset +91695 nop +91700 pframe 2 +91701 pget +91702 ipush 0 +91707 icmpne +91708 nop +91713 pframe 2 +91714 pset +91715 ipush 0 +91720 nop +91725 pframe 2 +91726 pget +91727 icmpeq +91728 jf @91738 +91733 j @92005 +91738 call sub_12 +91743 nop +91748 pframe 2 +91749 pset +91750 nop +91755 pframe 2 +91756 pget +91757 nop +91762 plocal 288 +91763 native GET_CAR_CHAR_IS_USING 2 0 +91770 nop +91775 plocal 288 +91776 pget +91777 nop +91782 pframe 2 +91783 pset +91784 nop +91789 pframe 2 +91790 pget +91791 ipush 1 +91796 ipush 1 +91801 native TURN_OFF_VEHICLE_EXTRA 3 0 +91808 nop +91813 plocal 288 +91814 pget +91815 nop +91820 pframe 2 +91821 pset +91822 nop +91827 pframe 2 +91828 pget +91829 ipush 2 +91834 ipush 1 +91839 native TURN_OFF_VEHICLE_EXTRA 3 0 +91846 nop +91851 plocal 288 +91852 pget +91853 nop +91858 pframe 2 +91859 pset +91860 nop +91865 pframe 2 +91866 pget +91867 ipush 3 +91872 ipush 1 +91877 native TURN_OFF_VEHICLE_EXTRA 3 0 +91884 nop +91889 plocal 288 +91890 pget +91891 nop +91896 pframe 2 +91897 pset +91898 nop +91903 pframe 2 +91904 pget +91905 ipush 4 +91910 ipush 1 +91915 native TURN_OFF_VEHICLE_EXTRA 3 0 +91922 nop +91927 plocal 288 +91928 pget +91929 nop +91934 pframe 2 +91935 pset +91936 nop +91941 pframe 2 +91942 pget +91943 ipush 5 +91948 ipush 1 +91953 native TURN_OFF_VEHICLE_EXTRA 3 0 +91960 ipush -1043459709 +91965 fpush 0.22001700 +91970 fpush 9.50038000 +91975 fpush -0.42003700 +91980 fpush 0.00000000 +91985 fpush 0.00000000 +91990 fpush 0.00000000 +91995 ipush 0 +92000 call sub_20659 +92005 spush "Marquis Heli." +92021 ipush 3000 +92026 call sub_216 +92031 ret 0 0 +92034 enter 0 3 +92038 ipush 837858166 +92043 ipush 0 +92048 call sub_14984 +92053 ipush 1 +92058 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +92065 call sub_12 +92070 nop +92075 pframe 2 +92076 pset +92077 nop +92082 pframe 2 +92083 pget +92084 native IS_CHAR_IN_ANY_CAR 1 1 +92091 nop +92096 pframe 2 +92097 pset +92098 nop +92103 pframe 2 +92104 pget +92105 ipush 0 +92110 icmpne +92111 nop +92116 pframe 2 +92117 pset +92118 ipush 0 +92123 nop +92128 pframe 2 +92129 pget +92130 icmpeq +92131 jf @92141 +92136 j @92408 +92141 call sub_12 +92146 nop +92151 pframe 2 +92152 pset +92153 nop +92158 pframe 2 +92159 pget +92160 nop +92165 plocal 288 +92166 native GET_CAR_CHAR_IS_USING 2 0 +92173 nop +92178 plocal 288 +92179 pget +92180 nop +92185 pframe 2 +92186 pset +92187 nop +92192 pframe 2 +92193 pget +92194 ipush 1 +92199 ipush 1 +92204 native TURN_OFF_VEHICLE_EXTRA 3 0 +92211 nop +92216 plocal 288 +92217 pget +92218 nop +92223 pframe 2 +92224 pset +92225 nop +92230 pframe 2 +92231 pget +92232 ipush 2 +92237 ipush 1 +92242 native TURN_OFF_VEHICLE_EXTRA 3 0 +92249 nop +92254 plocal 288 +92255 pget +92256 nop +92261 pframe 2 +92262 pset +92263 nop +92268 pframe 2 +92269 pget +92270 ipush 3 +92275 ipush 1 +92280 native TURN_OFF_VEHICLE_EXTRA 3 0 +92287 nop +92292 plocal 288 +92293 pget +92294 nop +92299 pframe 2 +92300 pset +92301 nop +92306 pframe 2 +92307 pget +92308 ipush 4 +92313 ipush 1 +92318 native TURN_OFF_VEHICLE_EXTRA 3 0 +92325 nop +92330 plocal 288 +92331 pget +92332 nop +92337 pframe 2 +92338 pset +92339 nop +92344 pframe 2 +92345 pget +92346 ipush 5 +92351 ipush 1 +92356 native TURN_OFF_VEHICLE_EXTRA 3 0 +92363 ipush 523869589 +92368 fpush -0.20000000 +92373 fpush 2.74501000 +92378 fpush 0.06499900 +92383 fpush 0.00000000 +92388 fpush 0.00000000 +92393 fpush 3.24000000 +92398 ipush 0 +92403 call sub_17175 +92408 spush "Recliner Heli." +92425 ipush 3000 +92430 call sub_216 +92435 ret 0 0 +92438 enter 0 3 +92442 ipush 837858166 +92447 ipush 0 +92452 call sub_14984 +92457 ipush 2 +92462 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +92469 call sub_12 +92474 nop +92479 pframe 2 +92480 pset +92481 nop +92486 pframe 2 +92487 pget +92488 native IS_CHAR_IN_ANY_CAR 1 1 +92495 nop +92500 pframe 2 +92501 pset +92502 nop +92507 pframe 2 +92508 pget +92509 ipush 0 +92514 icmpne +92515 nop +92520 pframe 2 +92521 pset +92522 ipush 0 +92527 nop +92532 pframe 2 +92533 pget +92534 icmpeq +92535 jf @92545 +92540 j @92812 +92545 call sub_12 +92550 nop +92555 pframe 2 +92556 pset +92557 nop +92562 pframe 2 +92563 pget +92564 nop +92569 plocal 288 +92570 native GET_CAR_CHAR_IS_USING 2 0 +92577 nop +92582 plocal 288 +92583 pget +92584 nop +92589 pframe 2 +92590 pset +92591 nop +92596 pframe 2 +92597 pget +92598 ipush 1 +92603 ipush 1 +92608 native TURN_OFF_VEHICLE_EXTRA 3 0 +92615 nop +92620 plocal 288 +92621 pget +92622 nop +92627 pframe 2 +92628 pset +92629 nop +92634 pframe 2 +92635 pget +92636 ipush 2 +92641 ipush 1 +92646 native TURN_OFF_VEHICLE_EXTRA 3 0 +92653 nop +92658 plocal 288 +92659 pget +92660 nop +92665 pframe 2 +92666 pset +92667 nop +92672 pframe 2 +92673 pget +92674 ipush 3 +92679 ipush 1 +92684 native TURN_OFF_VEHICLE_EXTRA 3 0 +92691 nop +92696 plocal 288 +92697 pget +92698 nop +92703 pframe 2 +92704 pset +92705 nop +92710 pframe 2 +92711 pget +92712 ipush 4 +92717 ipush 1 +92722 native TURN_OFF_VEHICLE_EXTRA 3 0 +92729 nop +92734 plocal 288 +92735 pget +92736 nop +92741 pframe 2 +92742 pset +92743 nop +92748 pframe 2 +92749 pget +92750 ipush 5 +92755 ipush 1 +92760 native TURN_OFF_VEHICLE_EXTRA 3 0 +92767 ipush -1953988645 +92772 fpush -0.20000000 +92777 fpush 2.52011000 +92782 fpush 0.39999600 +92787 fpush 0.00000000 +92792 fpush 0.00000000 +92797 fpush 0.00000000 +92802 ipush 0 +92807 call sub_20659 +92812 spush "Subway Train Heli." +92833 ipush 3000 +92838 call sub_216 +92843 ret 0 0 +92846 enter 0 3 +92850 ipush 418536135 +92855 ipush 0 +92860 call sub_14984 +92865 ipush 3 +92870 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +92877 call sub_12 +92882 nop +92887 pframe 2 +92888 pset +92889 nop +92894 pframe 2 +92895 pget +92896 native IS_CHAR_IN_ANY_CAR 1 1 +92903 nop +92908 pframe 2 +92909 pset +92910 nop +92915 pframe 2 +92916 pget +92917 ipush 0 +92922 icmpne +92923 nop +92928 pframe 2 +92929 pset +92930 ipush 0 +92935 nop +92940 pframe 2 +92941 pget +92942 icmpeq +92943 jf @92953 +92948 j @93043 +92953 ipush 1181120503 +92958 fpush 0.00000000 +92963 fpush 0.00000000 +92968 fpush 10.55000000 +92973 fpush 0.00000000 +92978 fpush 0.00000000 +92983 fpush 160.20000000 +92988 ipush 0 +92993 call sub_17175 +92998 ipush 574551260 +93003 fpush 0.00000000 +93008 fpush 0.00000000 +93013 fpush 10.55000000 +93018 fpush 0.00000000 +93023 fpush 0.00000000 +93028 fpush 160.20000000 +93033 ipush 1 +93038 call sub_17175 +93043 spush "Airplane." +93055 ipush 3000 +93060 call sub_216 +93065 ret 0 0 +93068 enter 0 3 +93072 ipush 418536135 +93077 ipush 0 +93082 call sub_14984 +93087 ipush 2 +93092 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +93099 call sub_12 +93104 nop +93109 pframe 2 +93110 pset +93111 nop +93116 pframe 2 +93117 pget +93118 native IS_CHAR_IN_ANY_CAR 1 1 +93125 nop +93130 pframe 2 +93131 pset +93132 nop +93137 pframe 2 +93138 pget +93139 ipush 0 +93144 icmpne +93145 nop +93150 pframe 2 +93151 pset +93152 ipush 0 +93157 nop +93162 pframe 2 +93163 pget +93164 icmpeq +93165 jf @93175 +93170 j @93220 +93175 ipush -728746121 +93180 fpush -0.10500000 +93185 fpush -0.09000000 +93190 fpush -0.50000000 +93195 fpush 0.00000000 +93200 fpush 0.00000000 +93205 fpush 3.09400000 +93210 ipush 0 +93215 call sub_17175 +93220 spush "Couch." +93229 ipush 3000 +93234 call sub_216 +93239 ret 0 0 +93242 enter 0 3 +93246 ipush 418536135 +93251 ipush 0 +93256 call sub_14984 +93261 ipush 3 +93266 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +93273 call sub_12 +93278 nop +93283 pframe 2 +93284 pset +93285 nop +93290 pframe 2 +93291 pget +93292 native IS_CHAR_IN_ANY_CAR 1 1 +93299 nop +93304 pframe 2 +93305 pset +93306 nop +93311 pframe 2 +93312 pget +93313 ipush 0 +93318 icmpne +93319 nop +93324 pframe 2 +93325 pset +93326 ipush 0 +93331 nop +93336 pframe 2 +93337 pget +93338 icmpeq +93339 jf @93349 +93344 j @93394 +93349 ipush 2099875881 +93354 fpush 0.00000000 +93359 fpush 0.90000000 +93364 fpush -0.06000000 +93369 fpush 0.00000000 +93374 fpush 0.00000000 +93379 fpush 160.20000000 +93384 ipush 0 +93389 call sub_17175 +93394 spush "Jet (Black)." +93409 ipush 3000 +93414 call sub_216 +93419 ret 0 0 +93422 enter 0 3 +93426 ipush 418536135 +93431 ipush 0 +93436 call sub_14984 +93441 ipush 3 +93446 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +93453 call sub_12 +93458 nop +93463 pframe 2 +93464 pset +93465 nop +93470 pframe 2 +93471 pget +93472 native IS_CHAR_IN_ANY_CAR 1 1 +93479 nop +93484 pframe 2 +93485 pset +93486 nop +93491 pframe 2 +93492 pget +93493 ipush 0 +93498 icmpne +93499 nop +93504 pframe 2 +93505 pset +93506 ipush 0 +93511 nop +93516 pframe 2 +93517 pget +93518 icmpeq +93519 jf @93529 +93524 j @93574 +93529 ipush -1352436580 +93534 fpush 0.00000000 +93539 fpush 0.90000000 +93544 fpush -0.06000000 +93549 fpush 0.00000000 +93554 fpush 0.00000000 +93559 fpush 160.20000000 +93564 ipush 0 +93569 call sub_17175 +93574 spush "Jet (White)." +93589 ipush 3000 +93594 call sub_216 +93599 ret 0 0 +93602 enter 0 3 +93606 ipush 418536135 +93611 ipush 0 +93616 call sub_14984 +93621 ipush 3 +93626 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +93633 call sub_12 +93638 nop +93643 pframe 2 +93644 pset +93645 nop +93650 pframe 2 +93651 pget +93652 native IS_CHAR_IN_ANY_CAR 1 1 +93659 nop +93664 pframe 2 +93665 pset +93666 nop +93671 pframe 2 +93672 pget +93673 ipush 0 +93678 icmpne +93679 nop +93684 pframe 2 +93685 pset +93686 ipush 0 +93691 nop +93696 pframe 2 +93697 pget +93698 icmpeq +93699 jf @93709 +93704 j @93754 +93709 ipush -108860326 +93714 fpush 0.00000000 +93719 fpush 0.00000000 +93724 fpush -1.50000000 +93729 fpush 0.00000000 +93734 fpush 0.00000000 +93739 fpush 130.40000000 +93744 ipush 0 +93749 call sub_17175 +93754 spush "Triceratops." +93769 ipush 3000 +93774 call sub_216 +93779 ret 0 0 +93782 enter 0 3 +93786 ipush 1203311498 +93791 ipush 0 +93796 call sub_14984 +93801 ipush 2 +93806 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +93813 call sub_12 +93818 nop +93823 pframe 2 +93824 pset +93825 nop +93830 pframe 2 +93831 pget +93832 native IS_CHAR_IN_ANY_CAR 1 1 +93839 nop +93844 pframe 2 +93845 pset +93846 nop +93851 pframe 2 +93852 pget +93853 ipush 0 +93858 icmpne +93859 nop +93864 pframe 2 +93865 pset +93866 ipush 0 +93871 nop +93876 pframe 2 +93877 pget +93878 icmpeq +93879 jf @93889 +93884 j @93934 +93889 ipush -1250888172 +93894 fpush 0.00000000 +93899 fpush -0.09000000 +93904 fpush -0.11000000 +93909 fpush -1.60000000 +93914 fpush 3.15000000 +93919 fpush 0.00000000 +93924 ipush 0 +93929 call sub_17175 +93934 spush "Dick Rider." +93948 ipush 3000 +93953 call sub_216 +93958 ret 0 0 +93961 enter 0 3 +93965 ipush -1842748181 +93970 ipush 0 +93975 call sub_14984 +93980 ipush 2 +93985 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +93992 call sub_12 +93997 nop +94002 pframe 2 +94003 pset +94004 nop +94009 pframe 2 +94010 pget +94011 native IS_CHAR_IN_ANY_CAR 1 1 +94018 nop +94023 pframe 2 +94024 pset +94025 nop +94030 pframe 2 +94031 pget +94032 ipush 0 +94037 icmpne +94038 nop +94043 pframe 2 +94044 pset +94045 ipush 0 +94050 nop +94055 pframe 2 +94056 pget +94057 icmpeq +94058 jf @94068 +94063 j @94113 +94068 ipush 761961673 +94073 fpush 0.00000000 +94078 fpush 0.00000000 +94083 fpush -0.30000000 +94088 fpush 0.00000000 +94093 fpush 0.00000000 +94098 fpush 160.20000000 +94103 ipush 0 +94108 call sub_17175 +94113 spush "Portaloo Bike." +94130 ipush 3000 +94135 call sub_216 +94140 ret 0 0 +94143 enter 0 3 +94147 ipush -1842748181 +94152 ipush 0 +94157 call sub_14984 +94162 ipush 2 +94167 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +94174 call sub_12 +94179 nop +94184 pframe 2 +94185 pset +94186 nop +94191 pframe 2 +94192 pget +94193 native IS_CHAR_IN_ANY_CAR 1 1 +94200 nop +94205 pframe 2 +94206 pset +94207 nop +94212 pframe 2 +94213 pget +94214 ipush 0 +94219 icmpne +94220 nop +94225 pframe 2 +94226 pset +94227 ipush 0 +94232 nop +94237 pframe 2 +94238 pget +94239 icmpeq +94240 jf @94250 +94245 j @94295 +94250 ipush 1094755636 +94255 fpush 0.00000000 +94260 fpush -0.30000000 +94265 fpush -0.27000000 +94270 fpush 0.00000000 +94275 fpush 0.00000000 +94280 fpush 3.30000000 +94285 ipush 0 +94290 call sub_17175 +94295 spush "Toilet Bike." +94310 ipush 3000 +94315 call sub_216 +94320 ret 0 0 +94323 enter 0 3 +94327 ipush -1842748181 +94332 ipush 0 +94337 call sub_14984 +94342 ipush 2 +94347 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +94354 call sub_12 +94359 nop +94364 pframe 2 +94365 pset +94366 nop +94371 pframe 2 +94372 pget +94373 native IS_CHAR_IN_ANY_CAR 1 1 +94380 nop +94385 pframe 2 +94386 pset +94387 nop +94392 pframe 2 +94393 pget +94394 ipush 0 +94399 icmpne +94400 nop +94405 pframe 2 +94406 pset +94407 ipush 0 +94412 nop +94417 pframe 2 +94418 pget +94419 icmpeq +94420 jf @94430 +94425 j @94475 +94430 ipush 298875736 +94435 fpush -0.10000000 +94440 fpush 0.00000000 +94445 fpush 0.10000000 +94450 fpush 0.00000000 +94455 fpush 0.00000000 +94460 fpush 3.26800000 +94465 ipush 0 +94470 call sub_17175 +94475 spush "Shopping Cart Bike." +94497 ipush 3000 +94502 call sub_216 +94507 ret 0 0 +94510 enter 0 3 +94514 ipush 1203311498 +94519 ipush 0 +94524 call sub_14984 +94529 ipush 3 +94534 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +94541 call sub_12 +94546 nop +94551 pframe 2 +94552 pset +94553 nop +94558 pframe 2 +94559 pget +94560 native IS_CHAR_IN_ANY_CAR 1 1 +94567 nop +94572 pframe 2 +94573 pset +94574 nop +94579 pframe 2 +94580 pget +94581 ipush 0 +94586 icmpne +94587 nop +94592 pframe 2 +94593 pset +94594 ipush 0 +94599 nop +94604 pframe 2 +94605 pget +94606 icmpeq +94607 jf @94617 +94612 j @94662 +94617 ipush 1307406715 +94622 fpush -0.05740000 +94627 fpush 0.00000000 +94632 fpush -1.35000000 +94637 fpush 0.00000000 +94642 fpush 0.00000000 +94647 fpush 1.72880000 +94652 ipush 0 +94657 call sub_17175 +94662 spush "T-Rex Bike." +94676 ipush 3000 +94681 call sub_216 +94686 ret 0 0 +94689 enter 0 3 +94693 call sub_12 +94698 nop +94703 pframe 2 +94704 pset +94705 nop +94710 pframe 2 +94711 pget +94712 native IS_CHAR_IN_ANY_CAR 1 1 +94719 nop +94724 pframe 2 +94725 pset +94726 nop +94731 pframe 2 +94732 pget +94733 ipush 0 +94738 icmpne +94739 nop +94744 pframe 2 +94745 pset +94746 ipush 0 +94751 nop +94756 pframe 2 +94757 pget +94758 icmpeq +94759 jf @94769 +94764 j @94968 +94769 native IS_NETWORK_SESSION 0 1 +94776 nop +94781 pframe 2 +94782 pset +94783 nop +94788 pframe 2 +94789 pget +94790 ipush 0 +94795 icmpne +94796 nop +94801 pframe 2 +94802 pset +94803 ipush 0 +94808 nop +94813 pframe 2 +94814 pget +94815 icmpeq +94816 jf @94826 +94821 j @94893 +94826 nop +94831 plocal 208 +94832 pget +94833 nop +94838 pframe 2 +94839 pset +94840 nop +94845 pframe 2 +94846 pget +94847 ipush 0 +94852 icmpne +94853 nop +94858 pframe 2 +94859 pset +94860 ipush 0 +94865 nop +94870 pframe 2 +94871 pget +94872 icmpeq +94873 jf @94883 +94878 j @94888 +94883 call sub_14597 +94888 j @94898 +94893 call sub_14597 +94898 ipush -215358907 +94903 fpush 0.00000000 +94908 fpush -2.00000000 +94913 fpush -2.00000000 +94918 fpush 0.00000000 +94923 fpush 0.00000000 +94928 fpush 0.00000000 +94933 ipush 0 +94938 call sub_18917 +94943 spush "Flame Added." +94958 ipush 3000 +94963 call sub_216 +94968 ret 0 0 +94971 enter 0 3 +94975 ipush 1063483177 +94980 ipush 0 +94985 call sub_14984 +94990 ipush 2 +94995 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +95002 call sub_12 +95007 nop +95012 pframe 2 +95013 pset +95014 nop +95019 pframe 2 +95020 pget +95021 native IS_CHAR_IN_ANY_CAR 1 1 +95028 nop +95033 pframe 2 +95034 pset +95035 nop +95040 pframe 2 +95041 pget +95042 ipush 0 +95047 icmpne +95048 nop +95053 pframe 2 +95054 pset +95055 ipush 0 +95060 nop +95065 pframe 2 +95066 pget +95067 icmpeq +95068 jf @95078 +95073 j @95168 +95078 ipush -500142901 +95083 fpush 0.00000000 +95088 fpush 0.46000000 +95093 fpush -0.73000000 +95098 fpush 0.00000000 +95103 fpush 0.00000000 +95108 fpush 3.14000000 +95113 ipush 0 +95118 call sub_17175 +95123 ipush 943795626 +95128 fpush 0.40000000 +95133 fpush 0.35000000 +95138 fpush -0.60000000 +95143 fpush 0.30000000 +95148 fpush 0.00000000 +95153 fpush -0.40000000 +95158 ipush 1 +95163 call sub_17175 +95168 spush "Bed Car." +95179 ipush 3000 +95184 call sub_216 +95189 ret 0 0 +95192 enter 0 3 +95196 ipush -227741703 +95201 ipush 1 +95206 call sub_14984 +95211 ipush 2 +95216 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +95223 call sub_12 +95228 nop +95233 pframe 2 +95234 pset +95235 nop +95240 pframe 2 +95241 pget +95242 native IS_CHAR_IN_ANY_CAR 1 1 +95249 nop +95254 pframe 2 +95255 pset +95256 nop +95261 pframe 2 +95262 pget +95263 ipush 0 +95268 icmpne +95269 nop +95274 pframe 2 +95275 pset +95276 ipush 0 +95281 nop +95286 pframe 2 +95287 pget +95288 icmpeq +95289 jf @95299 +95294 j @96279 +95299 call sub_12 +95304 nop +95309 pframe 2 +95310 pset +95311 nop +95316 pframe 2 +95317 pget +95318 nop +95323 plocal 288 +95324 native GET_CAR_CHAR_IS_USING 2 0 +95331 nop +95336 plocal 288 +95337 pget +95338 nop +95343 pframe 2 +95344 pset +95345 nop +95350 pframe 2 +95351 pget +95352 ipush 6 +95357 ipush 6 +95362 native CHANGE_CAR_COLOUR 3 0 +95369 nop +95374 plocal 288 +95375 pget +95376 nop +95381 pframe 2 +95382 pset +95383 nop +95388 pframe 2 +95389 pget +95390 ipush 17 +95395 ipush 133 +95400 native SET_EXTRA_CAR_COLOURS 3 0 +95407 nop +95412 plocal 288 +95413 pget +95414 nop +95419 pframe 2 +95420 pset +95421 nop +95426 pframe 2 +95427 pget +95428 ipush 1 +95433 ipush 1 +95438 native TURN_OFF_VEHICLE_EXTRA 3 0 +95445 nop +95450 plocal 288 +95451 pget +95452 nop +95457 pframe 2 +95458 pset +95459 nop +95464 pframe 2 +95465 pget +95466 ipush 2 +95471 ipush 1 +95476 native TURN_OFF_VEHICLE_EXTRA 3 0 +95483 nop +95488 plocal 288 +95489 pget +95490 nop +95495 pframe 2 +95496 pset +95497 nop +95502 pframe 2 +95503 pget +95504 ipush 3 +95509 ipush 0 +95514 native TURN_OFF_VEHICLE_EXTRA 3 0 +95521 nop +95526 plocal 288 +95527 pget +95528 nop +95533 pframe 2 +95534 pset +95535 nop +95540 pframe 2 +95541 pget +95542 ipush 4 +95547 ipush 1 +95552 native TURN_OFF_VEHICLE_EXTRA 3 0 +95559 ipush 2016454460 +95564 fpush -0.30000000 +95569 fpush -1.75000000 +95574 fpush -0.65000000 +95579 fpush 0.00000000 +95584 fpush 0.00000000 +95589 fpush 0.00000000 +95594 ipush 0 +95599 call sub_17175 +95604 ipush 2016454460 +95609 fpush 0.30000000 +95614 fpush -1.75000000 +95619 fpush -0.65000000 +95624 fpush 0.00000000 +95629 fpush 0.00000000 +95634 fpush 0.00000000 +95639 ipush 1 +95644 call sub_17175 +95649 ipush -1482753526 +95654 fpush 0.31000000 +95659 fpush -1.69000000 +95664 fpush 0.36000000 +95669 fpush -1.31500000 +95674 fpush 0.00000000 +95679 fpush 0.00000000 +95684 ipush 2 +95689 call sub_17175 +95694 ipush -1482753526 +95699 fpush -0.31000000 +95704 fpush -1.69000000 +95709 fpush 0.36000000 +95714 fpush -1.31500000 +95719 fpush 0.00000000 +95724 fpush 0.00000000 +95729 ipush 3 +95734 call sub_17175 +95739 ipush 249427977 +95744 fpush 0.00000000 +95749 fpush 1.10000000 +95754 fpush 0.19100000 +95759 fpush -1.62000000 +95764 fpush 0.00000000 +95769 fpush 0.00000000 +95774 ipush 4 +95779 call sub_17175 +95784 ipush 1932123998 +95789 fpush 0.00000000 +95794 fpush -1.11000000 +95799 fpush 0.46000000 +95804 fpush 1.83000000 +95809 fpush 0.00000000 +95814 fpush 0.00000000 +95819 ipush 5 +95824 call sub_17175 +95829 ipush 1439316710 +95834 fpush 0.00000000 +95839 fpush 2.12000000 +95844 fpush -0.25000000 +95849 fpush 1.62000000 +95854 fpush 0.00000000 +95859 fpush 0.00000000 +95864 ipush 6 +95869 call sub_17175 +95874 ipush 1439316710 +95879 fpush -0.27000000 +95884 fpush 2.12000000 +95889 fpush -0.25000000 +95894 fpush 1.62000000 +95899 fpush 0.00000000 +95904 fpush 0.00000000 +95909 ipush 7 +95914 call sub_17175 +95919 ipush 1439316710 +95924 fpush 0.27000000 +95929 fpush 2.12000000 +95934 fpush -0.25000000 +95939 fpush 1.62000000 +95944 fpush 0.00000000 +95949 fpush 0.00000000 +95954 ipush 8 +95959 call sub_17175 +95964 ipush 1439316710 +95969 fpush -0.56000000 +95974 fpush 2.12000000 +95979 fpush -0.25000000 +95984 fpush 1.62000000 +95989 fpush 0.00000000 +95994 fpush 0.00000000 +95999 ipush 9 +96004 call sub_17175 +96009 ipush 1439316710 +96014 fpush 0.56000000 +96019 fpush 2.12000000 +96024 fpush -0.25000000 +96029 fpush 1.62000000 +96034 fpush 0.00000000 +96039 fpush 0.00000000 +96044 ipush 10 +96049 call sub_17175 +96054 ipush -190707996 +96059 fpush 0.00000000 +96064 fpush -1.67000000 +96069 fpush 0.56000000 +96074 fpush 3.16000000 +96079 fpush 0.00000000 +96084 fpush 0.00000000 +96089 ipush 11 +96094 call sub_17175 +96099 ipush -1352125276 +96104 fpush -0.84000000 +96109 fpush -1.12000000 +96114 fpush 0.06950000 +96119 fpush 0.00000000 +96124 fpush -1.26000000 +96129 fpush 0.00000000 +96134 ipush 12 +96139 call sub_17175 +96144 ipush -1352125276 +96149 fpush 0.84000000 +96154 fpush -1.12000000 +96159 fpush 0.06950000 +96164 fpush 0.00000000 +96169 fpush 1.26000000 +96174 fpush 0.00000000 +96179 ipush 13 +96184 call sub_17175 +96189 ipush 1671606214 +96194 fpush -0.30000000 +96199 fpush -2.20000000 +96204 fpush 0.40000000 +96209 fpush -1.74000000 +96214 fpush 0.00000000 +96219 fpush 0.00000000 +96224 ipush 14 +96229 call sub_17175 +96234 ipush 1671606214 +96239 fpush 0.30000000 +96244 fpush -2.20000000 +96249 fpush 0.40000000 +96254 fpush -1.74000000 +96259 fpush 0.00000000 +96264 fpush 0.00000000 +96269 ipush 15 +96274 call sub_17175 +96279 spush "Back to the Future Car." +96305 ipush 3000 +96310 call sub_216 +96315 ret 0 0 +96318 enter 0 3 +96322 native GET_CURRENT_EPISODE 0 1 +96329 nop +96334 pframe 2 +96335 pset +96336 nop +96341 pframe 2 +96342 pget +96343 ipush 1 +96348 icmpeq +96349 nop +96354 pframe 2 +96355 pset +96356 ipush 0 +96361 nop +96366 pframe 2 +96367 pget +96368 icmpeq +96369 jf @96431 +96374 native GET_CURRENT_EPISODE 0 1 +96381 nop +96386 pframe 2 +96387 pset +96388 nop +96393 pframe 2 +96394 pget +96395 ipush 2 +96400 icmpeq +96401 nop +96406 pframe 2 +96407 pset +96408 ipush 0 +96413 nop +96418 pframe 2 +96419 pget +96420 icmpeq +96421 jf @96431 +96426 j @96609 +96431 ipush 1747439474 +96436 ipush 0 +96441 call sub_14984 +96446 ipush 2 +96451 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +96458 call sub_12 +96463 nop +96468 pframe 2 +96469 pset +96470 nop +96475 pframe 2 +96476 pget +96477 native IS_CHAR_IN_ANY_CAR 1 1 +96484 nop +96489 pframe 2 +96490 pset +96491 nop +96496 pframe 2 +96497 pget +96498 ipush 0 +96503 icmpne +96504 nop +96509 pframe 2 +96510 pset +96511 ipush 0 +96516 nop +96521 pframe 2 +96522 pget +96523 icmpeq +96524 jf @96534 +96529 j @96579 +96534 ipush -1802561011 +96539 fpush 0.07000000 +96544 fpush 1.75000000 +96549 fpush 1.00000000 +96554 fpush 0.00000000 +96559 fpush 0.00000000 +96564 fpush 0.00000000 +96569 ipush 0 +96574 call sub_17175 +96579 spush "Cockpit Car." +96594 ipush 3000 +96599 call sub_216 +96604 j @96619 +96609 ipush 4 +96614 call sub_12492 +96619 ret 0 0 +96622 enter 0 3 +96626 ipush 1063483177 +96631 ipush 0 +96636 call sub_14984 +96641 ipush 3 +96646 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +96653 call sub_12 +96658 nop +96663 pframe 2 +96664 pset +96665 nop +96670 pframe 2 +96671 pget +96672 native IS_CHAR_IN_ANY_CAR 1 1 +96679 nop +96684 pframe 2 +96685 pset +96686 nop +96691 pframe 2 +96692 pget +96693 ipush 0 +96698 icmpne +96699 nop +96704 pframe 2 +96705 pset +96706 ipush 0 +96711 nop +96716 pframe 2 +96717 pget +96718 icmpeq +96719 jf @96729 +96724 j @96774 +96729 ipush 4770203 +96734 fpush -0.40000000 +96739 fpush 0.10000000 +96744 fpush 1.25000000 +96749 fpush 0.00000000 +96754 fpush 0.00000000 +96759 fpush 3.14000000 +96764 ipush 0 +96769 call sub_17175 +96774 spush "Grave Angel Car." +96793 ipush 3000 +96798 call sub_216 +96803 ret 0 0 +96806 enter 0 4 +96810 ipush 1063483177 +96815 ipush 0 +96820 call sub_14984 +96825 ipush 2 +96830 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +96837 call sub_12 +96842 nop +96847 pframe 2 +96848 pset +96849 nop +96854 pframe 2 +96855 pget +96856 native IS_CHAR_IN_ANY_CAR 1 1 +96863 nop +96868 pframe 2 +96869 pset +96870 nop +96875 pframe 2 +96876 pget +96877 ipush 0 +96882 icmpne +96883 nop +96888 pframe 2 +96889 pset +96890 ipush 0 +96895 nop +96900 pframe 2 +96901 pget +96902 icmpeq +96903 jf @96913 +96908 j @97233 +96913 ipush 1678665206 +96918 fpush 0.04000000 +96923 fpush 0.00000000 +96928 fpush -0.40000000 +96933 fpush 0.00000000 +96938 fpush 0.00000000 +96943 fpush 3.14000000 +96948 ipush 0 +96953 call sub_17175 +96958 ipush 75 +96963 nop +96968 plocal 212 +96969 pset +96970 ipush 0 +96975 ipush 1 +96980 nop +96985 plocal 212 +96986 parray +96987 nop +96992 pframe 3 +96993 pset +96994 nop +96999 pframe 3 +97000 pget +97001 pget +97002 nop +97007 pframe 2 +97008 pset +97009 nop +97014 pframe 2 +97015 pget +97016 native DOES_OBJECT_EXIST 1 1 +97023 nop +97028 pframe 2 +97029 pset +97030 nop +97035 pframe 2 +97036 pget +97037 ipush 0 +97042 icmpne +97043 nop +97048 pframe 2 +97049 pset +97050 ipush 0 +97055 nop +97060 pframe 2 +97061 pget +97062 icmpeq +97063 jf @97073 +97068 j @97143 +97073 ipush 75 +97078 nop +97083 plocal 212 +97084 pset +97085 ipush 0 +97090 ipush 1 +97095 nop +97100 plocal 212 +97101 parray +97102 nop +97107 pframe 3 +97108 pset +97109 nop +97114 pframe 3 +97115 pget +97116 pget +97117 nop +97122 pframe 2 +97123 pset +97124 nop +97129 pframe 2 +97130 pget +97131 ipush 1 +97136 native SET_OBJECT_COLLISION 2 0 +97143 ipush 485614386 +97148 fpush 0.00000000 +97153 fpush 1.75000000 +97158 fpush -0.40000000 +97163 fpush 0.00000000 +97168 fpush 0.00000000 +97173 fpush 0.00000000 +97178 ipush 1 +97183 call sub_17175 +97188 ipush 485614386 +97193 fpush 0.00000000 +97198 fpush -1.95000000 +97203 fpush -0.40000000 +97208 fpush 0.00000000 +97213 fpush 0.00000000 +97218 fpush 0.00000000 +97223 ipush 2 +97228 call sub_17175 +97233 spush "Umbrella Boat Car." +97254 ipush 3000 +97259 call sub_216 +97264 ret 0 0 +97267 enter 0 3 +97271 native GET_CURRENT_EPISODE 0 1 +97278 nop +97283 pframe 2 +97284 pset +97285 nop +97290 pframe 2 +97291 pget +97292 ipush 1 +97297 icmpeq +97298 nop +97303 pframe 2 +97304 pset +97305 ipush 0 +97310 nop +97315 pframe 2 +97316 pget +97317 icmpeq +97318 jf @97380 +97323 native GET_CURRENT_EPISODE 0 1 +97330 nop +97335 pframe 2 +97336 pset +97337 nop +97342 pframe 2 +97343 pget +97344 ipush 2 +97349 icmpeq +97350 nop +97355 pframe 2 +97356 pset +97357 ipush 0 +97362 nop +97367 pframe 2 +97368 pget +97369 icmpeq +97370 jf @97380 +97375 j @97657 +97380 ipush -2137348917 +97385 ipush 0 +97390 call sub_14984 +97395 ipush 3 +97400 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +97407 call sub_12 +97412 nop +97417 pframe 2 +97418 pset +97419 nop +97424 pframe 2 +97425 pget +97426 native IS_CHAR_IN_ANY_CAR 1 1 +97433 nop +97438 pframe 2 +97439 pset +97440 nop +97445 pframe 2 +97446 pget +97447 ipush 0 +97452 icmpne +97453 nop +97458 pframe 2 +97459 pset +97460 ipush 0 +97465 nop +97470 pframe 2 +97471 pget +97472 icmpeq +97473 jf @97483 +97478 j @97618 +97483 ipush -1802561011 +97488 fpush 0.00000000 +97493 fpush 1.80000000 +97498 fpush 1.00000000 +97503 fpush -0.37000000 +97508 fpush 0.00000000 +97513 fpush 0.00000000 +97518 ipush 0 +97523 call sub_17175 +97528 ipush 504511714 +97533 fpush 0.00000000 +97538 fpush -10.85000000 +97543 fpush -1.14000000 +97548 fpush 0.00000000 +97553 fpush 0.00000000 +97558 fpush 0.00000000 +97563 ipush 1 +97568 call sub_17175 +97573 ipush 1289510226 +97578 fpush 0.00000000 +97583 fpush -9.20000000 +97588 fpush 1.70000000 +97593 fpush 0.00000000 +97598 fpush 0.00000000 +97603 fpush 0.00000000 +97608 ipush 2 +97613 call sub_17175 +97618 spush "Broken Plane Trailer." +97642 ipush 3000 +97647 call sub_216 +97652 j @97667 +97657 ipush 4 +97662 call sub_12492 +97667 ret 0 0 +97670 enter 0 3 +97674 native GET_CURRENT_EPISODE 0 1 +97681 nop +97686 pframe 2 +97687 pset +97688 nop +97693 pframe 2 +97694 pget +97695 ipush 2 +97700 icmpeq +97701 nop +97706 pframe 2 +97707 pset +97708 ipush 0 +97713 nop +97718 pframe 2 +97719 pget +97720 icmpeq +97721 jf @97731 +97726 j @98178 +97731 ipush -283209848 +97736 ipush 1 +97741 call sub_14984 +97746 ipush 3 +97751 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +97758 call sub_12 +97763 nop +97768 pframe 2 +97769 pset +97770 nop +97775 pframe 2 +97776 pget +97777 native IS_CHAR_IN_ANY_CAR 1 1 +97784 nop +97789 pframe 2 +97790 pset +97791 nop +97796 pframe 2 +97797 pget +97798 ipush 0 +97803 icmpne +97804 nop +97809 pframe 2 +97810 pset +97811 ipush 0 +97816 nop +97821 pframe 2 +97822 pget +97823 icmpeq +97824 jf @97834 +97829 j @98149 +97834 ipush 1846158989 +97839 fpush -0.50000000 +97844 fpush -4.50000000 +97849 fpush 1.50000000 +97854 fpush 1.00000000 +97859 fpush 0.00000000 +97864 fpush 3.14000000 +97869 ipush 0 +97874 call sub_17175 +97879 ipush 1846158989 +97884 fpush 0.50000000 +97889 fpush -4.50000000 +97894 fpush 1.50000000 +97899 fpush 1.00000000 +97904 fpush 0.00000000 +97909 fpush 3.14000000 +97914 ipush 1 +97919 call sub_17175 +97924 ipush 311231644 +97929 fpush -0.16000000 +97934 fpush 2.90000000 +97939 fpush 0.05000000 +97944 fpush 1.57000000 +97949 fpush 0.00000000 +97954 fpush 0.00000000 +97959 ipush 2 +97964 call sub_17175 +97969 ipush 311231644 +97974 fpush -0.16000000 +97979 fpush 2.90000000 +97984 fpush 0.90000000 +97989 fpush 1.57000000 +97994 fpush 0.00000000 +97999 fpush 0.00000000 +98004 ipush 3 +98009 call sub_17175 +98014 ipush 311231644 +98019 fpush -0.16000000 +98024 fpush 2.90000000 +98029 fpush 1.75000000 +98034 fpush 1.57000000 +98039 fpush 0.00000000 +98044 fpush 0.00000000 +98049 ipush 4 +98054 call sub_17175 +98059 ipush -1844066937 +98064 fpush -1.40000000 +98069 fpush 1.00000000 +98074 fpush 1.00000000 +98079 fpush -1.57000000 +98084 fpush -1.57000000 +98089 fpush 0.00000000 +98094 ipush 5 +98099 call sub_17175 +98104 ipush -1844066937 +98109 fpush 1.40000000 +98114 fpush 1.00000000 +98119 fpush 1.00000000 +98124 fpush -1.57000000 +98129 fpush -1.57000000 +98134 fpush 0.00000000 +98139 ipush 6 +98144 call sub_17175 +98149 spush "Merika Van." +98163 ipush 3000 +98168 call sub_216 +98173 j @98188 +98178 ipush 7 +98183 call sub_12492 +98188 ret 0 0 +98191 enter 0 4 +98195 ipush -713569950 +98200 ipush 1 +98205 call sub_14984 +98210 ipush 3 +98215 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +98222 call sub_12 +98227 nop +98232 pframe 2 +98233 pset +98234 nop +98239 pframe 2 +98240 pget +98241 native IS_CHAR_IN_ANY_CAR 1 1 +98248 nop +98253 pframe 2 +98254 pset +98255 nop +98260 pframe 2 +98261 pget +98262 ipush 0 +98267 icmpne +98268 nop +98273 pframe 2 +98274 pset +98275 ipush 0 +98280 nop +98285 pframe 2 +98286 pget +98287 icmpeq +98288 jf @98298 +98293 j @99218 +98298 ipush 1078148491 +98303 fpush 0.00000000 +98308 fpush 6.50000000 +98313 fpush 0.30000000 +98318 fpush 0.10000000 +98323 fpush 0.00000000 +98328 fpush 3.14000000 +98333 ipush 0 +98338 call sub_17175 +98343 ipush 1078148491 +98348 fpush -0.20000000 +98353 fpush -6.80000000 +98358 fpush 0.30000000 +98363 fpush 0.10000000 +98368 fpush 0.00000000 +98373 fpush 0.00000000 +98378 ipush 1 +98383 call sub_17175 +98388 ipush 1078148491 +98393 fpush 4.00000000 +98398 fpush 0.00000000 +98403 fpush 0.30000000 +98408 fpush 0.10000000 +98413 fpush 0.00000000 +98418 fpush 1.57000000 +98423 ipush 2 +98428 call sub_17175 +98433 ipush 1078148491 +98438 fpush -4.00000000 +98443 fpush 0.00000000 +98448 fpush 0.30000000 +98453 fpush 0.10000000 +98458 fpush 0.00000000 +98463 fpush -1.57000000 +98468 ipush 3 +98473 call sub_17175 +98478 ipush 75 +98483 nop +98488 plocal 212 +98489 pset +98490 ipush 0 +98495 ipush 1 +98500 nop +98505 plocal 212 +98506 parray +98507 nop +98512 pframe 3 +98513 pset +98514 nop +98519 pframe 3 +98520 pget +98521 pget +98522 nop +98527 pframe 2 +98528 pset +98529 nop +98534 pframe 2 +98535 pget +98536 native DOES_OBJECT_EXIST 1 1 +98543 nop +98548 pframe 2 +98549 pset +98550 nop +98555 pframe 2 +98556 pget +98557 ipush 0 +98562 icmpne +98563 nop +98568 pframe 2 +98569 pset +98570 ipush 0 +98575 nop +98580 pframe 2 +98581 pget +98582 icmpeq +98583 jf @98593 +98588 j @98663 +98593 ipush 75 +98598 nop +98603 plocal 212 +98604 pset +98605 ipush 0 +98610 ipush 1 +98615 nop +98620 plocal 212 +98621 parray +98622 nop +98627 pframe 3 +98628 pset +98629 nop +98634 pframe 3 +98635 pget +98636 pget +98637 nop +98642 pframe 2 +98643 pset +98644 nop +98649 pframe 2 +98650 pget +98651 ipush 1 +98656 native SET_OBJECT_COLLISION 2 0 +98663 ipush 75 +98668 nop +98673 plocal 212 +98674 pset +98675 ipush 1 +98680 ipush 1 +98685 nop +98690 plocal 212 +98691 parray +98692 nop +98697 pframe 3 +98698 pset +98699 nop +98704 pframe 3 +98705 pget +98706 pget +98707 nop +98712 pframe 2 +98713 pset +98714 nop +98719 pframe 2 +98720 pget +98721 native DOES_OBJECT_EXIST 1 1 +98728 nop +98733 pframe 2 +98734 pset +98735 nop +98740 pframe 2 +98741 pget +98742 ipush 0 +98747 icmpne +98748 nop +98753 pframe 2 +98754 pset +98755 ipush 0 +98760 nop +98765 pframe 2 +98766 pget +98767 icmpeq +98768 jf @98778 +98773 j @98848 +98778 ipush 75 +98783 nop +98788 plocal 212 +98789 pset +98790 ipush 1 +98795 ipush 1 +98800 nop +98805 plocal 212 +98806 parray +98807 nop +98812 pframe 3 +98813 pset +98814 nop +98819 pframe 3 +98820 pget +98821 pget +98822 nop +98827 pframe 2 +98828 pset +98829 nop +98834 pframe 2 +98835 pget +98836 ipush 1 +98841 native SET_OBJECT_COLLISION 2 0 +98848 ipush 75 +98853 nop +98858 plocal 212 +98859 pset +98860 ipush 2 +98865 ipush 1 +98870 nop +98875 plocal 212 +98876 parray +98877 nop +98882 pframe 3 +98883 pset +98884 nop +98889 pframe 3 +98890 pget +98891 pget +98892 nop +98897 pframe 2 +98898 pset +98899 nop +98904 pframe 2 +98905 pget +98906 native DOES_OBJECT_EXIST 1 1 +98913 nop +98918 pframe 2 +98919 pset +98920 nop +98925 pframe 2 +98926 pget +98927 ipush 0 +98932 icmpne +98933 nop +98938 pframe 2 +98939 pset +98940 ipush 0 +98945 nop +98950 pframe 2 +98951 pget +98952 icmpeq +98953 jf @98963 +98958 j @99033 +98963 ipush 75 +98968 nop +98973 plocal 212 +98974 pset +98975 ipush 2 +98980 ipush 1 +98985 nop +98990 plocal 212 +98991 parray +98992 nop +98997 pframe 3 +98998 pset +98999 nop +99004 pframe 3 +99005 pget +99006 pget +99007 nop +99012 pframe 2 +99013 pset +99014 nop +99019 pframe 2 +99020 pget +99021 ipush 1 +99026 native SET_OBJECT_COLLISION 2 0 +99033 ipush 75 +99038 nop +99043 plocal 212 +99044 pset +99045 ipush 3 +99050 ipush 1 +99055 nop +99060 plocal 212 +99061 parray +99062 nop +99067 pframe 3 +99068 pset +99069 nop +99074 pframe 3 +99075 pget +99076 pget +99077 nop +99082 pframe 2 +99083 pset +99084 nop +99089 pframe 2 +99090 pget +99091 native DOES_OBJECT_EXIST 1 1 +99098 nop +99103 pframe 2 +99104 pset +99105 nop +99110 pframe 2 +99111 pget +99112 ipush 0 +99117 icmpne +99118 nop +99123 pframe 2 +99124 pset +99125 ipush 0 +99130 nop +99135 pframe 2 +99136 pget +99137 icmpeq +99138 jf @99148 +99143 j @99218 +99148 ipush 75 +99153 nop +99158 plocal 212 +99159 pset +99160 ipush 3 +99165 ipush 1 +99170 nop +99175 plocal 212 +99176 parray +99177 nop +99182 pframe 3 +99183 pset +99184 nop +99189 pframe 3 +99190 pget +99191 pget +99192 nop +99197 pframe 2 +99198 pset +99199 nop +99204 pframe 2 +99205 pget +99206 ipush 1 +99211 native SET_OBJECT_COLLISION 2 0 +99218 spush "Ramp Bus." +99230 ipush 3000 +99235 call sub_216 +99240 ret 0 0 +99243 enter 0 3 +99247 ipush -2137348917 +99252 ipush 1 +99257 call sub_14984 +99262 ipush 3 +99267 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +99274 call sub_12 +99279 nop +99284 pframe 2 +99285 pset +99286 nop +99291 pframe 2 +99292 pget +99293 native IS_CHAR_IN_ANY_CAR 1 1 +99300 nop +99305 pframe 2 +99306 pset +99307 nop +99312 pframe 2 +99313 pget +99314 ipush 0 +99319 icmpne +99320 nop +99325 pframe 2 +99326 pset +99327 ipush 0 +99332 nop +99337 pframe 2 +99338 pget +99339 icmpeq +99340 jf @99350 +99345 j @99485 +99350 ipush -509586904 +99355 fpush 0.00000000 +99360 fpush -10.80000000 +99365 fpush -1.10000000 +99370 fpush 0.00000000 +99375 fpush 0.00000000 +99380 fpush 0.00000000 +99385 ipush 0 +99390 call sub_17175 +99395 ipush 1180670654 +99400 fpush 0.00000000 +99405 fpush -5.00000000 +99410 fpush 1.30000000 +99415 fpush 0.00000000 +99420 fpush 0.00000000 +99425 fpush 0.00000000 +99430 ipush 1 +99435 call sub_17175 +99440 ipush 1773832531 +99445 fpush 0.00000000 +99450 fpush -11.00000000 +99455 fpush 1.35000000 +99460 fpush 0.00000000 +99465 fpush 0.00000000 +99470 fpush 0.00000000 +99475 ipush 2 +99480 call sub_17175 +99485 spush "Semi Hauler." +99500 ipush 3000 +99505 call sub_216 +99510 ret 0 0 +99513 enter 0 3 +99517 ipush -713569950 +99522 ipush 1 +99527 call sub_14984 +99532 ipush 3 +99537 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +99544 call sub_12 +99549 nop +99554 pframe 2 +99555 pset +99556 nop +99561 pframe 2 +99562 pget +99563 native IS_CHAR_IN_ANY_CAR 1 1 +99570 nop +99575 pframe 2 +99576 pset +99577 nop +99582 pframe 2 +99583 pget +99584 ipush 0 +99589 icmpne +99590 nop +99595 pframe 2 +99596 pset +99597 ipush 0 +99602 nop +99607 pframe 2 +99608 pget +99609 icmpeq +99610 jf @99620 +99615 j @99665 +99620 ipush 2099875881 +99625 fpush 0.00000000 +99630 fpush -3.78000000 +99635 fpush -0.82000000 +99640 fpush 0.00000000 +99645 fpush 0.00000000 +99650 fpush 3.14000000 +99655 ipush 0 +99660 call sub_17175 +99665 spush "Wing Bus." +99677 ipush 3000 +99682 call sub_216 +99687 ret 0 0 +99690 enter 0 3 +99694 ipush -909201658 +99699 ipush 1 +99704 call sub_14984 +99709 ipush 2 +99714 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +99721 call sub_12 +99726 nop +99731 pframe 2 +99732 pset +99733 nop +99738 pframe 2 +99739 pget +99740 native IS_CHAR_IN_ANY_CAR 1 1 +99747 nop +99752 pframe 2 +99753 pset +99754 nop +99759 pframe 2 +99760 pget +99761 ipush 0 +99766 icmpne +99767 nop +99772 pframe 2 +99773 pset +99774 ipush 0 +99779 nop +99784 pframe 2 +99785 pget +99786 icmpeq +99787 jf @99797 +99792 j @100517 +99797 call sub_12 +99802 nop +99807 pframe 2 +99808 pset +99809 nop +99814 pframe 2 +99815 pget +99816 nop +99821 plocal 288 +99822 native GET_CAR_CHAR_IS_USING 2 0 +99829 nop +99834 plocal 288 +99835 pget +99836 nop +99841 pframe 2 +99842 pset +99843 nop +99848 pframe 2 +99849 pget +99850 ipush 0 +99855 ipush 0 +99860 native CHANGE_CAR_COLOUR 3 0 +99867 nop +99872 plocal 288 +99873 pget +99874 nop +99879 pframe 2 +99880 pset +99881 nop +99886 pframe 2 +99887 pget +99888 ipush 0 +99893 ipush 0 +99898 native SET_EXTRA_CAR_COLOURS 3 0 +99905 nop +99910 plocal 288 +99911 pget +99912 nop +99917 pframe 2 +99918 pset +99919 nop +99924 pframe 2 +99925 pget +99926 ipush 1 +99931 ipush 0 +99936 native TURN_OFF_VEHICLE_EXTRA 3 0 +99943 nop +99948 plocal 288 +99949 pget +99950 nop +99955 pframe 2 +99956 pset +99957 nop +99962 pframe 2 +99963 pget +99964 ipush 2 +99969 ipush 0 +99974 native TURN_OFF_VEHICLE_EXTRA 3 0 +99981 nop +99986 plocal 288 +99987 pget +99988 nop +99993 pframe 2 +99994 pset +99995 nop +100000 pframe 2 +100001 pget +100002 ipush 3 +100007 ipush 0 +100012 native TURN_OFF_VEHICLE_EXTRA 3 0 +100019 nop +100024 plocal 288 +100025 pget +100026 nop +100031 pframe 2 +100032 pset +100033 nop +100038 pframe 2 +100039 pget +100040 ipush 4 +100045 ipush 0 +100050 native TURN_OFF_VEHICLE_EXTRA 3 0 +100057 nop +100062 plocal 288 +100063 pget +100064 nop +100069 pframe 2 +100070 pset +100071 nop +100076 pframe 2 +100077 pget +100078 ipush 5 +100083 ipush 0 +100088 native TURN_OFF_VEHICLE_EXTRA 3 0 +100095 nop +100100 plocal 288 +100101 pget +100102 nop +100107 pframe 2 +100108 pset +100109 nop +100114 pframe 2 +100115 pget +100116 ipush 6 +100121 ipush 1 +100126 native TURN_OFF_VEHICLE_EXTRA 3 0 +100133 nop +100138 plocal 288 +100139 pget +100140 nop +100145 pframe 2 +100146 pset +100147 nop +100152 pframe 2 +100153 pget +100154 ipush 7 +100159 ipush 0 +100164 native TURN_OFF_VEHICLE_EXTRA 3 0 +100171 nop +100176 plocal 288 +100177 pget +100178 nop +100183 pframe 2 +100184 pset +100185 nop +100190 pframe 2 +100191 pget +100192 ipush 8 +100197 ipush 0 +100202 native TURN_OFF_VEHICLE_EXTRA 3 0 +100209 nop +100214 plocal 288 +100215 pget +100216 nop +100221 pframe 2 +100222 pset +100223 nop +100228 pframe 2 +100229 pget +100230 ipush 9 +100235 ipush 0 +100240 native TURN_OFF_VEHICLE_EXTRA 3 0 +100247 ipush -713233609 +100252 fpush 0.00000000 +100257 fpush -0.75000000 +100262 fpush -0.20000000 +100267 fpush 0.00000000 +100272 fpush 0.00000000 +100277 fpush -1.57000000 +100282 ipush 0 +100287 call sub_17175 +100292 ipush -713233609 +100297 fpush 0.00000000 +100302 fpush 0.75000000 +100307 fpush -0.20000000 +100312 fpush 0.00000000 +100317 fpush 0.00000000 +100322 fpush -1.57000000 +100327 ipush 1 +100332 call sub_17175 +100337 ipush -1352125276 +100342 fpush 0.20000000 +100347 fpush 0.73000000 +100352 fpush -0.19000000 +100357 fpush 0.00000000 +100362 fpush 1.57000000 +100367 fpush 0.00000000 +100372 ipush 2 +100377 call sub_17175 +100382 ipush -1352125276 +100387 fpush -0.20000000 +100392 fpush 0.73000000 +100397 fpush -0.19000000 +100402 fpush 0.00000000 +100407 fpush -1.57000000 +100412 fpush 0.00000000 +100417 ipush 3 +100422 call sub_17175 +100427 ipush 1469285540 +100432 fpush 0.25000000 +100437 fpush 0.85000000 +100442 fpush -0.22000000 +100447 fpush 0.00000000 +100452 fpush 0.00000000 +100457 fpush -1.57000000 +100462 ipush 4 +100467 call sub_17175 +100472 ipush 1469285540 +100477 fpush -0.25000000 +100482 fpush 0.85000000 +100487 fpush -0.22000000 +100492 fpush 0.00000000 +100497 fpush 0.00000000 +100502 fpush -1.57000000 +100507 ipush 5 +100512 call sub_17175 +100517 spush "Batpod." +100527 ipush 3000 +100532 call sub_216 +100537 ret 0 0 +100540 enter 0 3 +100544 native GET_CURRENT_EPISODE 0 1 +100551 nop +100556 pframe 2 +100557 pset +100558 nop +100563 pframe 2 +100564 pget +100565 ipush 1 +100570 icmpeq +100571 nop +100576 pframe 2 +100577 pset +100578 ipush 0 +100583 nop +100588 pframe 2 +100589 pget +100590 icmpeq +100591 jf @100653 +100596 native GET_CURRENT_EPISODE 0 1 +100603 nop +100608 pframe 2 +100609 pset +100610 nop +100615 pframe 2 +100616 pget +100617 ipush 2 +100622 icmpeq +100623 nop +100628 pframe 2 +100629 pset +100630 ipush 0 +100635 nop +100640 pframe 2 +100641 pget +100642 icmpeq +100643 jf @100653 +100648 j @101015 +100653 ipush -1830458836 +100658 ipush 1 +100663 call sub_14984 +100668 ipush 2 +100673 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +100680 call sub_12 +100685 nop +100690 pframe 2 +100691 pset +100692 nop +100697 pframe 2 +100698 pget +100699 native IS_CHAR_IN_ANY_CAR 1 1 +100706 nop +100711 pframe 2 +100712 pset +100713 nop +100718 pframe 2 +100719 pget +100720 ipush 0 +100725 icmpne +100726 nop +100731 pframe 2 +100732 pset +100733 ipush 0 +100738 nop +100743 pframe 2 +100744 pget +100745 icmpeq +100746 jf @100756 +100751 j @100985 +100756 call sub_12 +100761 nop +100766 pframe 2 +100767 pset +100768 nop +100773 pframe 2 +100774 pget +100775 nop +100780 plocal 288 +100781 native GET_CAR_CHAR_IS_USING 2 0 +100788 nop +100793 plocal 288 +100794 pget +100795 nop +100800 pframe 2 +100801 pset +100802 nop +100807 pframe 2 +100808 pget +100809 ipush 1 +100814 ipush 0 +100819 native TURN_OFF_VEHICLE_EXTRA 3 0 +100826 nop +100831 plocal 288 +100832 pget +100833 nop +100838 pframe 2 +100839 pset +100840 nop +100845 pframe 2 +100846 pget +100847 ipush 2 +100852 ipush 0 +100857 native TURN_OFF_VEHICLE_EXTRA 3 0 +100864 nop +100869 plocal 288 +100870 pget +100871 nop +100876 pframe 2 +100877 pset +100878 nop +100883 pframe 2 +100884 pget +100885 ipush 3 +100890 ipush 0 +100895 native TURN_OFF_VEHICLE_EXTRA 3 0 +100902 nop +100907 plocal 288 +100908 pget +100909 nop +100914 pframe 2 +100915 pset +100916 nop +100921 pframe 2 +100922 pget +100923 ipush 4 +100928 ipush 0 +100933 native TURN_OFF_VEHICLE_EXTRA 3 0 +100940 ipush 1139438163 +100945 fpush 0.15000000 +100950 fpush -1.80000000 +100955 fpush -0.10000000 +100960 fpush 0.00000000 +100965 fpush 0.00000000 +100970 fpush -1.57000000 +100975 ipush 0 +100980 call sub_17175 +100985 spush "Hotdog Cart." +101000 ipush 3000 +101005 call sub_216 +101010 j @101025 +101015 ipush 4 +101020 call sub_12492 +101025 ret 0 0 +101028 enter 0 3 +101032 ipush 788045382 +101037 ipush 0 +101042 call sub_14984 +101047 ipush 2 +101052 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +101059 call sub_12 +101064 nop +101069 pframe 2 +101070 pset +101071 nop +101076 pframe 2 +101077 pget +101078 native IS_CHAR_IN_ANY_CAR 1 1 +101085 nop +101090 pframe 2 +101091 pset +101092 nop +101097 pframe 2 +101098 pget +101099 ipush 0 +101104 icmpne +101105 nop +101110 pframe 2 +101111 pset +101112 ipush 0 +101117 nop +101122 pframe 2 +101123 pget +101124 icmpeq +101125 jf @101135 +101130 j @101270 +101135 ipush -620731978 +101140 fpush 0.00000000 +101145 fpush -0.25000000 +101150 fpush 0.50000000 +101155 fpush 0.00000000 +101160 fpush 0.00000000 +101165 fpush 1.57000000 +101170 ipush 0 +101175 call sub_17175 +101180 ipush -886669251 +101185 fpush 0.00000000 +101190 fpush 0.25000000 +101195 fpush 0.15000000 +101200 fpush 0.00000000 +101205 fpush -1.57000000 +101210 fpush 0.00000000 +101215 ipush 1 +101220 call sub_17175 +101225 ipush -886669251 +101230 fpush 0.00000000 +101235 fpush -0.60000000 +101240 fpush 0.15000000 +101245 fpush 0.00000000 +101250 fpush -1.57000000 +101255 fpush 0.00000000 +101260 ipush 2 +101265 call sub_17175 +101270 spush "Hovercraft." +101284 ipush 3000 +101289 call sub_216 +101294 ret 0 0 +101297 enter 0 3 +101301 native GET_CURRENT_EPISODE 0 1 +101308 nop +101313 pframe 2 +101314 pset +101315 nop +101320 pframe 2 +101321 pget +101322 ipush 1 +101327 icmpeq +101328 nop +101333 pframe 2 +101334 pset +101335 ipush 0 +101340 nop +101345 pframe 2 +101346 pget +101347 icmpeq +101348 jf @101410 +101353 native GET_CURRENT_EPISODE 0 1 +101360 nop +101365 pframe 2 +101366 pset +101367 nop +101372 pframe 2 +101373 pget +101374 ipush 2 +101379 icmpeq +101380 nop +101385 pframe 2 +101386 pset +101387 ipush 0 +101392 nop +101397 pframe 2 +101398 pget +101399 icmpeq +101400 jf @101410 +101405 j @101591 +101410 ipush 1265391242 +101415 ipush 1 +101420 call sub_14984 +101425 ipush 3 +101430 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +101437 call sub_12 +101442 nop +101447 pframe 2 +101448 pset +101449 nop +101454 pframe 2 +101455 pget +101456 native IS_CHAR_IN_ANY_CAR 1 1 +101463 nop +101468 pframe 2 +101469 pset +101470 nop +101475 pframe 2 +101476 pget +101477 ipush 0 +101482 icmpne +101483 nop +101488 pframe 2 +101489 pset +101490 ipush 0 +101495 nop +101500 pframe 2 +101501 pget +101502 icmpeq +101503 jf @101513 +101508 j @101558 +101513 ipush 1490460832 +101518 fpush 0.00000000 +101523 fpush -3.50000000 +101528 fpush 4.75000000 +101533 fpush 0.50000000 +101538 fpush 0.00000000 +101543 fpush 0.00000000 +101548 ipush 0 +101553 call sub_17175 +101558 spush "Parachute Bike." +101576 ipush 3000 +101581 call sub_216 +101586 j @101601 +101591 ipush 4 +101596 call sub_12492 +101601 ret 0 0 +101604 enter 0 3 +101608 native GET_CURRENT_EPISODE 0 1 +101615 nop +101620 pframe 2 +101621 pset +101622 nop +101627 pframe 2 +101628 pget +101629 ipush 1 +101634 icmpeq +101635 nop +101640 pframe 2 +101641 pset +101642 ipush 0 +101647 nop +101652 pframe 2 +101653 pget +101654 icmpeq +101655 jf @101717 +101660 native GET_CURRENT_EPISODE 0 1 +101667 nop +101672 pframe 2 +101673 pset +101674 nop +101679 pframe 2 +101680 pget +101681 ipush 2 +101686 icmpeq +101687 nop +101692 pframe 2 +101693 pset +101694 ipush 0 +101699 nop +101704 pframe 2 +101705 pget +101706 icmpeq +101707 jf @101717 +101712 j @101986 +101717 ipush 1265391242 +101722 ipush 0 +101727 call sub_14984 +101732 ipush 2 +101737 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +101744 call sub_12 +101749 nop +101754 pframe 2 +101755 pset +101756 nop +101761 pframe 2 +101762 pget +101763 native IS_CHAR_IN_ANY_CAR 1 1 +101770 nop +101775 pframe 2 +101776 pset +101777 nop +101782 pframe 2 +101783 pget +101784 ipush 0 +101789 icmpne +101790 nop +101795 pframe 2 +101796 pset +101797 ipush 0 +101802 nop +101807 pframe 2 +101808 pget +101809 icmpeq +101810 jf @101820 +101815 j @101955 +101820 ipush 900479938 +101825 fpush 0.00000000 +101830 fpush -0.40000000 +101835 fpush -0.45000000 +101840 fpush 0.00000000 +101845 fpush 0.00000000 +101850 fpush 0.00000000 +101855 ipush 0 +101860 call sub_17175 +101865 ipush -628628822 +101870 fpush 0.00000000 +101875 fpush -0.57000000 +101880 fpush -0.34000000 +101885 fpush 0.00000000 +101890 fpush 0.00000000 +101895 fpush 1.57000000 +101900 ipush 1 +101905 call sub_17175 +101910 ipush 1501929938 +101915 fpush 0.00000000 +101920 fpush -1.00000000 +101925 fpush 0.03000000 +101930 fpush -1.58000000 +101935 fpush 0.00000000 +101940 fpush 0.00000000 +101945 ipush 2 +101950 call sub_17175 +101955 spush "Pallate Bike." +101971 ipush 3000 +101976 call sub_216 +101981 j @101996 +101986 ipush 4 +101991 call sub_12492 +101996 ret 0 0 +101999 enter 0 3 +102003 ipush -1842748181 +102008 ipush 0 +102013 call sub_14984 +102018 ipush 2 +102023 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +102030 call sub_12 +102035 nop +102040 pframe 2 +102041 pset +102042 nop +102047 pframe 2 +102048 pget +102049 native IS_CHAR_IN_ANY_CAR 1 1 +102056 nop +102061 pframe 2 +102062 pset +102063 nop +102068 pframe 2 +102069 pget +102070 ipush 0 +102075 icmpne +102076 nop +102081 pframe 2 +102082 pset +102083 ipush 0 +102088 nop +102093 pframe 2 +102094 pget +102095 icmpeq +102096 jf @102106 +102101 j @102196 +102106 ipush 1938899381 +102111 fpush 0.15000000 +102116 fpush 1.40000000 +102121 fpush -0.45000000 +102126 fpush 0.00000000 +102131 fpush 0.00000000 +102136 fpush -3.14000000 +102141 ipush 0 +102146 call sub_17175 +102151 ipush -200547253 +102156 fpush 0.09000000 +102161 fpush 0.94000000 +102166 fpush 0.50000000 +102171 fpush 0.00000000 +102176 fpush -1.90000000 +102181 fpush 0.00000000 +102186 ipush 1 +102191 call sub_17175 +102196 spush "Shopping Cart Bike 2." +102220 ipush 3000 +102225 call sub_216 +102230 ret 0 0 +102233 enter 0 3 +102237 ipush -1842748181 +102242 ipush 0 +102247 call sub_14984 +102252 ipush 2 +102257 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +102264 call sub_12 +102269 nop +102274 pframe 2 +102275 pset +102276 nop +102281 pframe 2 +102282 pget +102283 native IS_CHAR_IN_ANY_CAR 1 1 +102290 nop +102295 pframe 2 +102296 pset +102297 nop +102302 pframe 2 +102303 pget +102304 ipush 0 +102309 icmpne +102310 nop +102315 pframe 2 +102316 pset +102317 ipush 0 +102322 nop +102327 pframe 2 +102328 pget +102329 icmpeq +102330 jf @102340 +102335 j @102430 +102340 ipush -396920699 +102345 fpush 0.00000000 +102350 fpush -0.35000000 +102355 fpush -0.22000000 +102360 fpush 0.00000000 +102365 fpush 0.00000000 +102370 fpush 3.14000000 +102375 ipush 0 +102380 call sub_17175 +102385 ipush 818487563 +102390 fpush 0.00000000 +102395 fpush 0.52000000 +102400 fpush 0.61000000 +102405 fpush 0.95000000 +102410 fpush 0.00000000 +102415 fpush 0.00000000 +102420 ipush 1 +102425 call sub_17175 +102430 spush "Toilet Bike 2." +102447 ipush 3000 +102452 call sub_216 +102457 ret 0 0 +102460 enter 0 3 +102464 ipush 788045382 +102469 ipush 0 +102474 call sub_14984 +102479 ipush 2 +102484 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +102491 call sub_12 +102496 nop +102501 pframe 2 +102502 pset +102503 nop +102508 pframe 2 +102509 pget +102510 native IS_CHAR_IN_ANY_CAR 1 1 +102517 nop +102522 pframe 2 +102523 pset +102524 nop +102529 pframe 2 +102530 pget +102531 ipush 0 +102536 icmpne +102537 nop +102542 pframe 2 +102543 pset +102544 ipush 0 +102549 nop +102554 pframe 2 +102555 pget +102556 icmpeq +102557 jf @102567 +102562 j @102882 +102567 ipush -771659842 +102572 fpush 0.00000000 +102577 fpush 0.45000000 +102582 fpush 0.45000000 +102587 fpush -2.57000000 +102592 fpush 0.00000000 +102597 fpush 0.00000000 +102602 ipush 0 +102607 call sub_17175 +102612 ipush -771659842 +102617 fpush 0.00000000 +102622 fpush -0.50000000 +102627 fpush 0.45000000 +102632 fpush 2.57000000 +102637 fpush 0.00000000 +102642 fpush 0.00000000 +102647 ipush 1 +102652 call sub_17175 +102657 ipush -771659842 +102662 fpush 0.00000000 +102667 fpush -0.03000000 +102672 fpush 0.45000000 +102677 fpush 1.57000000 +102682 fpush 0.00000000 +102687 fpush 0.00000000 +102692 ipush 2 +102697 call sub_17175 +102702 ipush -771659842 +102707 fpush 0.00000000 +102712 fpush -0.04000000 +102717 fpush 0.45000000 +102722 fpush -1.57000000 +102727 fpush 0.00000000 +102732 fpush 0.00000000 +102737 ipush 3 +102742 call sub_17175 +102747 ipush -771659842 +102752 fpush 0.00000000 +102757 fpush 0.61000000 +102762 fpush 0.10000000 +102767 fpush 0.35000000 +102772 fpush 0.55000000 +102777 fpush 0.00000000 +102782 ipush 4 +102787 call sub_17175 +102792 ipush -771659842 +102797 fpush 0.00000000 +102802 fpush 0.61000000 +102807 fpush 0.10000000 +102812 fpush 0.35000000 +102817 fpush -0.55000000 +102822 fpush 0.00000000 +102827 ipush 5 +102832 call sub_17175 +102837 ipush -771659842 +102842 fpush 0.00000000 +102847 fpush -0.04000000 +102852 fpush 0.48000000 +102857 fpush 3.14000000 +102862 fpush 0.00000000 +102867 fpush 0.00000000 +102872 ipush 6 +102877 call sub_17175 +102882 spush "Tron Bike." +102895 ipush 3000 +102900 call sub_216 +102905 ret 0 0 +102908 enter 0 3 +102912 ipush -1842748181 +102917 ipush 0 +102922 call sub_14984 +102927 ipush 2 +102932 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +102939 call sub_12 +102944 nop +102949 pframe 2 +102950 pset +102951 nop +102956 pframe 2 +102957 pget +102958 native IS_CHAR_IN_ANY_CAR 1 1 +102965 nop +102970 pframe 2 +102971 pset +102972 nop +102977 pframe 2 +102978 pget +102979 ipush 0 +102984 icmpne +102985 nop +102990 pframe 2 +102991 pset +102992 ipush 0 +102997 nop +103002 pframe 2 +103003 pget +103004 icmpeq +103005 jf @103015 +103010 j @103105 +103015 ipush 2094287240 +103020 fpush 0.00000000 +103025 fpush 1.04000000 +103030 fpush -0.05000000 +103035 fpush 0.00000000 +103040 fpush 0.30000000 +103045 fpush 1.57000000 +103050 ipush 0 +103055 call sub_17175 +103060 ipush 943795626 +103065 fpush 0.00000000 +103070 fpush 1.60000000 +103075 fpush -0.45000000 +103080 fpush 0.44000000 +103085 fpush -0.21000000 +103090 fpush 0.00000000 +103095 ipush 1 +103100 call sub_17175 +103105 spush "Wheelbarrel Bike." +103125 ipush 3000 +103130 call sub_216 +103135 ret 0 0 +103138 enter 0 3 +103142 native GET_CURRENT_EPISODE 0 1 +103149 nop +103154 pframe 2 +103155 pset +103156 nop +103161 pframe 2 +103162 pget +103163 ipush 1 +103168 icmpeq +103169 nop +103174 pframe 2 +103175 pset +103176 ipush 0 +103181 nop +103186 pframe 2 +103187 pget +103188 icmpeq +103189 jf @103251 +103194 native GET_CURRENT_EPISODE 0 1 +103201 nop +103206 pframe 2 +103207 pset +103208 nop +103213 pframe 2 +103214 pget +103215 ipush 2 +103220 icmpeq +103221 nop +103226 pframe 2 +103227 pset +103228 ipush 0 +103233 nop +103238 pframe 2 +103239 pget +103240 icmpeq +103241 jf @103251 +103246 j @103423 +103251 ipush 1064455782 +103256 ipush 0 +103261 call sub_14984 +103266 ipush 3 +103271 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +103278 call sub_12 +103283 nop +103288 pframe 2 +103289 pset +103290 nop +103295 pframe 2 +103296 pget +103297 native IS_CHAR_IN_ANY_CAR 1 1 +103304 nop +103309 pframe 2 +103310 pset +103311 nop +103316 pframe 2 +103317 pget +103318 ipush 0 +103323 icmpne +103324 nop +103329 pframe 2 +103330 pset +103331 ipush 0 +103336 nop +103341 pframe 2 +103342 pget +103343 icmpeq +103344 jf @103354 +103349 j @103399 +103354 ipush -1141632236 +103359 fpush 0.00000000 +103364 fpush -5.00000000 +103369 fpush 2.50000000 +103374 fpush 0.00000000 +103379 fpush 0.00000000 +103384 fpush 0.00000000 +103389 ipush 0 +103394 call sub_17175 +103399 spush "Yacht." +103408 ipush 3000 +103413 call sub_216 +103418 j @103433 +103423 ipush 4 +103428 call sub_12492 +103433 ret 0 0 +103436 enter 0 3 +103440 native GET_CURRENT_EPISODE 0 1 +103447 nop +103452 pframe 2 +103453 pset +103454 nop +103459 pframe 2 +103460 pget +103461 ipush 2 +103466 icmpeq +103467 nop +103472 pframe 2 +103473 pset +103474 ipush 0 +103479 nop +103484 pframe 2 +103485 pget +103486 icmpeq +103487 jf @103497 +103492 j @103982 +103497 ipush -339587598 +103502 ipush 0 +103507 call sub_14984 +103512 ipush 1 +103517 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +103524 call sub_12 +103529 nop +103534 pframe 2 +103535 pset +103536 nop +103541 pframe 2 +103542 pget +103543 native IS_CHAR_IN_ANY_CAR 1 1 +103550 nop +103555 pframe 2 +103556 pset +103557 nop +103562 pframe 2 +103563 pget +103564 ipush 0 +103569 icmpne +103570 nop +103575 pframe 2 +103576 pset +103577 ipush 0 +103582 nop +103587 pframe 2 +103588 pget +103589 icmpeq +103590 jf @103600 +103595 j @103950 +103600 call sub_12 +103605 nop +103610 pframe 2 +103611 pset +103612 nop +103617 pframe 2 +103618 pget +103619 nop +103624 plocal 288 +103625 native GET_CAR_CHAR_IS_USING 2 0 +103632 nop +103637 plocal 288 +103638 pget +103639 nop +103644 pframe 2 +103645 pset +103646 nop +103651 pframe 2 +103652 pget +103653 ipush 1 +103658 ipush 1 +103663 native TURN_OFF_VEHICLE_EXTRA 3 0 +103670 nop +103675 plocal 288 +103676 pget +103677 nop +103682 pframe 2 +103683 pset +103684 nop +103689 pframe 2 +103690 pget +103691 ipush 2 +103696 ipush 1 +103701 native TURN_OFF_VEHICLE_EXTRA 3 0 +103708 nop +103713 plocal 288 +103714 pget +103715 nop +103720 pframe 2 +103721 pset +103722 nop +103727 pframe 2 +103728 pget +103729 ipush 3 +103734 ipush 1 +103739 native TURN_OFF_VEHICLE_EXTRA 3 0 +103746 nop +103751 plocal 288 +103752 pget +103753 nop +103758 pframe 2 +103759 pset +103760 nop +103765 pframe 2 +103766 pget +103767 ipush 4 +103772 ipush 1 +103777 native TURN_OFF_VEHICLE_EXTRA 3 0 +103784 nop +103789 plocal 288 +103790 pget +103791 nop +103796 pframe 2 +103797 pset +103798 nop +103803 pframe 2 +103804 pget +103805 ipush 5 +103810 ipush 1 +103815 native TURN_OFF_VEHICLE_EXTRA 3 0 +103822 nop +103827 plocal 288 +103828 pget +103829 nop +103834 pframe 2 +103835 pset +103836 nop +103841 pframe 2 +103842 pget +103843 ipush 6 +103848 ipush 1 +103853 native TURN_OFF_VEHICLE_EXTRA 3 0 +103860 ipush -620575046 +103865 fpush 0.00000000 +103870 fpush 3.30000000 +103875 fpush 0.74000000 +103880 fpush 0.00000000 +103885 fpush 0.00000000 +103890 fpush 3.13000000 +103895 ipush 0 +103900 call sub_17175 +103905 ipush -620575046 +103910 fpush 0.00000000 +103915 fpush 1.77000000 +103920 fpush 0.74000000 +103925 fpush 0.00000000 +103930 fpush 0.00000000 +103935 fpush 0.00000000 +103940 ipush 1 +103945 call sub_17175 +103950 spush "Groucho Swift." +103967 ipush 3000 +103972 call sub_216 +103977 j @103992 +103982 ipush 7 +103987 call sub_12492 +103992 ret 0 0 +103995 enter 0 3 +103999 native GET_CURRENT_EPISODE 0 1 +104006 nop +104011 pframe 2 +104012 pset +104013 nop +104018 pframe 2 +104019 pget +104020 ipush 2 +104025 icmpeq +104026 nop +104031 pframe 2 +104032 pset +104033 ipush 0 +104038 nop +104043 pframe 2 +104044 pget +104045 icmpeq +104046 jf @104056 +104051 j @104327 +104056 ipush 788747387 +104061 ipush 1 +104066 call sub_14984 +104071 ipush 2 +104076 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +104083 call sub_12 +104088 nop +104093 pframe 2 +104094 pset +104095 nop +104100 pframe 2 +104101 pget +104102 native IS_CHAR_IN_ANY_CAR 1 1 +104109 nop +104114 pframe 2 +104115 pset +104116 nop +104121 pframe 2 +104122 pget +104123 ipush 0 +104128 icmpne +104129 nop +104134 pframe 2 +104135 pset +104136 ipush 0 +104141 nop +104146 pframe 2 +104147 pget +104148 icmpeq +104149 jf @104159 +104154 j @104294 +104159 ipush -2081672273 +104164 fpush -0.44000000 +104169 fpush -1.13000000 +104174 fpush 1.10000000 +104179 fpush 0.00000000 +104184 fpush 0.85000000 +104189 fpush 1.40000000 +104194 ipush 0 +104199 call sub_17175 +104204 ipush -2081672273 +104209 fpush 0.44000000 +104214 fpush -1.13000000 +104219 fpush 1.10000000 +104224 fpush 0.00000000 +104229 fpush 0.85000000 +104234 fpush 1.76000000 +104239 ipush 1 +104244 call sub_17175 +104249 ipush -1564016055 +104254 fpush 0.00000000 +104259 fpush -0.35000000 +104264 fpush 1.60000000 +104269 fpush 0.00000000 +104274 fpush 0.35000000 +104279 fpush 4.70000000 +104284 ipush 2 +104289 call sub_17175 +104294 spush "Merika Buzzard." +104312 ipush 3000 +104317 call sub_216 +104322 j @104337 +104327 ipush 7 +104332 call sub_12492 +104337 ret 0 0 +104340 enter 0 3 +104344 native GET_CURRENT_EPISODE 0 1 +104351 nop +104356 pframe 2 +104357 pset +104358 nop +104363 pframe 2 +104364 pget +104365 ipush 2 +104370 icmpeq +104371 nop +104376 pframe 2 +104377 pset +104378 ipush 0 +104383 nop +104388 pframe 2 +104389 pget +104390 icmpeq +104391 jf @104401 +104396 j @105025 +104401 ipush 788747387 +104406 ipush 0 +104411 call sub_14984 +104416 ipush 2 +104421 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +104428 call sub_12 +104433 nop +104438 pframe 2 +104439 pset +104440 nop +104445 pframe 2 +104446 pget +104447 native IS_CHAR_IN_ANY_CAR 1 1 +104454 nop +104459 pframe 2 +104460 pset +104461 nop +104466 pframe 2 +104467 pget +104468 ipush 0 +104473 icmpne +104474 nop +104479 pframe 2 +104480 pset +104481 ipush 0 +104486 nop +104491 pframe 2 +104492 pget +104493 icmpeq +104494 jf @104504 +104499 j @105003 +104504 call sub_12 +104509 nop +104514 pframe 2 +104515 pset +104516 nop +104521 pframe 2 +104522 pget +104523 nop +104528 plocal 288 +104529 native GET_CAR_CHAR_IS_USING 2 0 +104536 nop +104541 plocal 288 +104542 pget +104543 nop +104548 pframe 2 +104549 pset +104550 nop +104555 pframe 2 +104556 pget +104557 ipush 1 +104562 ipush 1 +104567 native TURN_OFF_VEHICLE_EXTRA 3 0 +104574 nop +104579 plocal 288 +104580 pget +104581 nop +104586 pframe 2 +104587 pset +104588 nop +104593 pframe 2 +104594 pget +104595 ipush 2 +104600 ipush 1 +104605 native TURN_OFF_VEHICLE_EXTRA 3 0 +104612 nop +104617 plocal 288 +104618 pget +104619 nop +104624 pframe 2 +104625 pset +104626 nop +104631 pframe 2 +104632 pget +104633 ipush 3 +104638 ipush 1 +104643 native TURN_OFF_VEHICLE_EXTRA 3 0 +104650 nop +104655 plocal 288 +104656 pget +104657 nop +104662 pframe 2 +104663 pset +104664 nop +104669 pframe 2 +104670 pget +104671 ipush 4 +104676 ipush 1 +104681 native TURN_OFF_VEHICLE_EXTRA 3 0 +104688 ipush 357812631 +104693 fpush 0.00000000 +104698 fpush 0.00000000 +104703 fpush 5.50000000 +104708 fpush 0.00000000 +104713 fpush -2.09000000 +104718 fpush 0.00000000 +104723 ipush 0 +104728 call sub_17175 +104733 ipush 357812631 +104738 fpush 0.00000000 +104743 fpush 0.00000000 +104748 fpush 0.65000000 +104753 fpush 0.00000000 +104758 fpush 1.05000000 +104763 fpush 0.00000000 +104768 ipush 1 +104773 call sub_17175 +104778 ipush 893276729 +104783 fpush 0.00000000 +104788 fpush 0.00000000 +104793 fpush 3.05000000 +104798 fpush 0.00000000 +104803 fpush 0.00000000 +104808 fpush 0.00000000 +104813 ipush 2 +104818 call sub_17175 +104823 ipush -771659842 +104828 fpush 0.00000000 +104833 fpush 0.00000000 +104838 fpush 0.55000000 +104843 fpush 0.00000000 +104848 fpush 3.14000000 +104853 fpush 0.00000000 +104858 ipush 3 +104863 call sub_17175 +104868 ipush -771659842 +104873 fpush 0.00000000 +104878 fpush 0.00000000 +104883 fpush 0.55000000 +104888 fpush 0.00000000 +104893 fpush 3.14000000 +104898 fpush 0.00000000 +104903 ipush 4 +104908 call sub_17175 +104913 ipush -771659842 +104918 fpush 0.00000000 +104923 fpush 0.00000000 +104928 fpush 0.55000000 +104933 fpush 0.00000000 +104938 fpush 3.14000000 +104943 fpush 0.00000000 +104948 ipush 5 +104953 call sub_17175 +104958 ipush 1781111577 +104963 fpush 0.00000000 +104968 fpush 0.10000000 +104973 fpush 6.50000000 +104978 fpush 1.02000000 +104983 fpush -0.05000000 +104988 fpush 0.00000000 +104993 ipush 6 +104998 call sub_17175 +105003 spush "UFO." +105010 ipush 3000 +105015 call sub_216 +105020 j @105035 +105025 ipush 7 +105030 call sub_12492 +105035 ret 0 0 +105038 enter 0 3 +105042 ipush 2006918058 +105047 ipush 0 +105052 call sub_14984 +105057 ipush 2 +105062 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +105069 call sub_12 +105074 nop +105079 pframe 2 +105080 pset +105081 nop +105086 pframe 2 +105087 pget +105088 native IS_CHAR_IN_ANY_CAR 1 1 +105095 nop +105100 pframe 2 +105101 pset +105102 nop +105107 pframe 2 +105108 pget +105109 ipush 0 +105114 icmpne +105115 nop +105120 pframe 2 +105121 pset +105122 ipush 0 +105127 nop +105132 pframe 2 +105133 pget +105134 icmpeq +105135 jf @105145 +105140 j @106000 +105145 ipush -620731978 +105150 fpush -0.45420000 +105155 fpush -0.12470000 +105160 fpush 0.14420000 +105165 fpush 0.00000000 +105170 fpush 0.00000000 +105175 fpush 1.54400000 +105180 ipush 0 +105185 call sub_17175 +105190 ipush -620731978 +105195 fpush 0.42850000 +105200 fpush -0.15480000 +105205 fpush 0.14420000 +105210 fpush 0.00000000 +105215 fpush 0.00000000 +105220 fpush 1.55050000 +105225 ipush 1 +105230 call sub_17175 +105235 ipush 1072840736 +105240 fpush -0.91250000 +105245 fpush -1.28370000 +105250 fpush -0.49700000 +105255 fpush 0.00000000 +105260 fpush 0.00000000 +105265 fpush -1.55980000 +105270 ipush 2 +105275 call sub_17175 +105280 ipush 1072840736 +105285 fpush -1.06500000 +105290 fpush -1.28770000 +105295 fpush -0.49480000 +105300 fpush 0.00000000 +105305 fpush 0.00000000 +105310 fpush -1.55650000 +105315 ipush 3 +105320 call sub_17175 +105325 ipush 1072840736 +105330 fpush 0.87170000 +105335 fpush -1.33900000 +105340 fpush -0.49480000 +105345 fpush 0.00000000 +105350 fpush 0.00000000 +105355 fpush 1.55150000 +105360 ipush 4 +105365 call sub_17175 +105370 ipush 1072840736 +105375 fpush 1.01600000 +105380 fpush -1.33500000 +105385 fpush -0.49480000 +105390 fpush 0.00000000 +105395 fpush 0.00000000 +105400 fpush 1.56080000 +105405 ipush 5 +105410 call sub_17175 +105415 ipush 1072840736 +105420 fpush 0.08050000 +105425 fpush 1.48170000 +105430 fpush -0.41300000 +105435 fpush 0.00000000 +105440 fpush 0.00000000 +105445 fpush 1.59700000 +105450 ipush 6 +105455 call sub_17175 +105460 ipush 1072840736 +105465 fpush -0.04800000 +105470 fpush 1.48170000 +105475 fpush -0.41300000 +105480 fpush 0.00000000 +105485 fpush 0.00000000 +105490 fpush -1.55330000 +105495 ipush 7 +105500 call sub_17175 +105505 ipush 1163598255 +105510 fpush -0.06270000 +105515 fpush -1.36070000 +105520 fpush 0.01250000 +105525 fpush 0.00000000 +105530 fpush 0.00000000 +105535 fpush -0.03070000 +105540 ipush 8 +105545 call sub_17175 +105550 ipush -25949214 +105555 fpush -0.45620000 +105560 fpush -0.16250000 +105565 fpush -0.24600000 +105570 fpush 0.00000000 +105575 fpush 0.00000000 +105580 fpush -1.55930000 +105585 ipush 9 +105590 call sub_17175 +105595 ipush -25949214 +105600 fpush 0.46350000 +105605 fpush -0.16050000 +105610 fpush -0.25150000 +105615 fpush 0.00000000 +105620 fpush 0.00000000 +105625 fpush -4.80200000 +105630 ipush 10 +105635 call sub_17175 +105640 ipush 2136202622 +105645 fpush 0.17550000 +105650 fpush 0.77470000 +105655 fpush -0.25180000 +105660 fpush 0.31300000 +105665 fpush 3.15350000 +105670 fpush 0.00280000 +105675 ipush 11 +105680 call sub_17175 +105685 ipush 2136202622 +105690 fpush -0.15150000 +105695 fpush 0.75550000 +105700 fpush -0.13180000 +105705 fpush -0.31750000 +105710 fpush -0.02880000 +105715 fpush 0.00000000 +105720 ipush 12 +105725 call sub_17175 +105730 ipush 2136202622 +105735 fpush 0.00000000 +105740 fpush -1.32550000 +105745 fpush -0.40350000 +105750 fpush 0.00000000 +105755 fpush 0.00000000 +105760 fpush -1.57520000 +105765 ipush 13 +105770 call sub_17175 +105775 ipush 1671606214 +105780 fpush 0.12980000 +105785 fpush -0.85750000 +105790 fpush -0.19650000 +105795 fpush -0.64380000 +105800 fpush 1.60830000 +105805 fpush 0.98630000 +105810 ipush 14 +105815 call sub_17175 +105820 ipush -886669251 +105825 fpush -0.61520000 +105830 fpush -1.48520000 +105835 fpush 0.01050000 +105840 fpush 0.79550000 +105845 fpush 0.00000000 +105850 fpush 1.54100000 +105855 ipush 15 +105860 call sub_17175 +105865 ipush -886669251 +105870 fpush 0.52900000 +105875 fpush -1.46220000 +105880 fpush 0.01050000 +105885 fpush 0.79550000 +105890 fpush 0.00000000 +105895 fpush 1.54100000 +105900 ipush 16 +105905 call sub_17175 +105910 ipush 44873018 +105915 fpush 0.47500000 +105920 fpush 0.84050000 +105925 fpush -0.32550000 +105930 fpush 0.00000000 +105935 fpush 1.05580000 +105940 fpush -1.58620000 +105945 ipush 17 +105950 call sub_17175 +105955 ipush 44873018 +105960 fpush -0.40550000 +105965 fpush 0.83320000 +105970 fpush -0.31080000 +105975 fpush 0.00000000 +105980 fpush 0.98030000 +105985 fpush -1.57500000 +105990 ipush 18 +105995 call sub_17175 +106000 spush "Dragster Bike 1." +106019 ipush 3000 +106024 call sub_216 +106029 ret 0 0 +106032 enter 0 3 +106036 ipush -295689028 +106041 ipush 0 +106046 call sub_14984 +106051 ipush 2 +106056 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +106063 call sub_12 +106068 nop +106073 pframe 2 +106074 pset +106075 nop +106080 pframe 2 +106081 pget +106082 native IS_CHAR_IN_ANY_CAR 1 1 +106089 nop +106094 pframe 2 +106095 pset +106096 nop +106101 pframe 2 +106102 pget +106103 ipush 0 +106108 icmpne +106109 nop +106114 pframe 2 +106115 pset +106116 ipush 0 +106121 nop +106126 pframe 2 +106127 pget +106128 icmpeq +106129 jf @106139 +106134 j @106814 +106139 ipush 626252457 +106144 fpush -0.35330000 +106149 fpush -0.21800000 +106154 fpush -0.11150000 +106159 fpush 0.00000000 +106164 fpush 0.00000000 +106169 fpush 3.18350000 +106174 ipush 0 +106179 call sub_17175 +106184 ipush 1093679864 +106189 fpush -0.30900000 +106194 fpush -1.24300000 +106199 fpush 0.17180000 +106204 fpush 0.00000000 +106209 fpush 0.00000000 +106214 fpush -3.12900000 +106219 ipush 1 +106224 call sub_17175 +106229 ipush -25949214 +106234 fpush -0.50220000 +106239 fpush 0.00000000 +106244 fpush -0.05050000 +106249 fpush 0.00000000 +106254 fpush 0.00000000 +106259 fpush -1.54820000 +106264 ipush 2 +106269 call sub_17175 +106274 ipush -25949214 +106279 fpush -0.21580000 +106284 fpush 0.00000000 +106289 fpush -0.05150000 +106294 fpush 0.00000000 +106299 fpush 0.00000000 +106304 fpush 1.57620000 +106309 ipush 3 +106314 call sub_17175 +106319 ipush 2136202622 +106324 fpush -0.30480000 +106329 fpush -1.26450000 +106334 fpush -0.01350000 +106339 fpush 0.00000000 +106344 fpush 0.00000000 +106349 fpush 1.58950000 +106354 ipush 4 +106359 call sub_17175 +106364 ipush 1072840736 +106369 fpush 0.32800000 +106374 fpush -1.25500000 +106379 fpush -0.01100000 +106384 fpush 0.00000000 +106389 fpush 0.00000000 +106394 fpush 1.58270000 +106399 ipush 5 +106404 call sub_17175 +106409 ipush 1072840736 +106414 fpush 0.50350000 +106419 fpush -1.25120000 +106424 fpush -0.01100000 +106429 fpush 0.00000000 +106434 fpush 0.00000000 +106439 fpush 1.58480000 +106444 ipush 6 +106449 call sub_17175 +106454 ipush 1072840736 +106459 fpush -0.99300000 +106464 fpush -1.29750000 +106469 fpush -0.01300000 +106474 fpush 0.00000000 +106479 fpush 0.00000000 +106484 fpush -1.51830000 +106489 ipush 7 +106494 call sub_17175 +106499 ipush 1072840736 +106504 fpush -1.17780000 +106509 fpush -1.30430000 +106514 fpush -0.01350000 +106519 fpush 0.00000000 +106524 fpush 0.00000000 +106529 fpush -1.51000000 +106534 ipush 8 +106539 call sub_17175 +106544 ipush 1072840736 +106549 fpush -0.41720000 +106554 fpush 1.81850000 +106559 fpush -0.02020000 +106564 fpush 0.00000000 +106569 fpush 0.00000000 +106574 fpush 4.76400000 +106579 ipush 9 +106584 call sub_17175 +106589 ipush 1072840736 +106594 fpush -0.35650000 +106599 fpush 1.82730000 +106604 fpush -0.01550000 +106609 fpush 0.00000000 +106614 fpush 0.00000000 +106619 fpush 1.60550000 +106624 ipush 10 +106629 call sub_17175 +106634 ipush 2136202622 +106639 fpush -0.16100000 +106644 fpush 1.07800000 +106649 fpush -0.03530000 +106654 fpush -0.00720000 +106659 fpush -1.62750000 +106664 fpush 0.11600000 +106669 ipush 11 +106674 call sub_17175 +106679 ipush 2136202622 +106684 fpush -0.57130000 +106689 fpush 1.04520000 +106694 fpush -0.03900000 +106699 fpush 0.00000000 +106704 fpush 1.58480000 +106709 fpush -0.05800000 +106714 ipush 12 +106719 call sub_17175 +106724 ipush 824817939 +106729 fpush -0.33330000 +106734 fpush 0.68350000 +106739 fpush 0.23850000 +106744 fpush -3.94550000 +106749 fpush 3.17080000 +106754 fpush -0.07750000 +106759 ipush 13 +106764 call sub_17175 +106769 ipush 824817939 +106774 fpush -0.39650000 +106779 fpush 0.68700000 +106784 fpush 0.25050000 +106789 fpush 0.80870000 +106794 fpush 0.05870000 +106799 fpush 0.04950000 +106804 ipush 14 +106809 call sub_17175 +106814 spush "Dragster Bike 2." +106833 ipush 3000 +106838 call sub_216 +106843 ret 0 0 +106846 enter 0 3 +106850 ipush 486987393 +106855 ipush 0 +106860 call sub_14984 +106865 ipush 2 +106870 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +106877 call sub_12 +106882 nop +106887 pframe 2 +106888 pset +106889 nop +106894 pframe 2 +106895 pget +106896 native IS_CHAR_IN_ANY_CAR 1 1 +106903 nop +106908 pframe 2 +106909 pset +106910 nop +106915 pframe 2 +106916 pget +106917 ipush 0 +106922 icmpne +106923 nop +106928 pframe 2 +106929 pset +106930 ipush 0 +106935 nop +106940 pframe 2 +106941 pget +106942 icmpeq +106943 jf @106953 +106948 j @107718 +106953 ipush 626252457 +106958 fpush -0.41530000 +106963 fpush -0.10450000 +106968 fpush -0.19200000 +106973 fpush -0.18530000 +106978 fpush 0.00000000 +106983 fpush -3.18000000 +106988 ipush 0 +106993 call sub_17175 +106998 ipush 626252457 +107003 fpush 0.43050000 +107008 fpush -0.11350000 +107013 fpush -0.17180000 +107018 fpush -0.15920000 +107023 fpush 0.00000000 +107028 fpush -3.20750000 +107033 ipush 1 +107038 call sub_17175 +107043 ipush 626252457 +107048 fpush -0.43980000 +107053 fpush -1.19400000 +107058 fpush -0.04450000 +107063 fpush -0.12750000 +107068 fpush 0.00000000 +107073 fpush -3.18000000 +107078 ipush 2 +107083 call sub_17175 +107088 ipush 626252457 +107093 fpush 0.44300000 +107098 fpush -1.19920000 +107103 fpush -0.03500000 +107108 fpush -0.18530000 +107113 fpush 0.00000000 +107118 fpush -3.18000000 +107123 ipush 3 +107128 call sub_17175 +107133 ipush 33997170 +107138 fpush 0.00000000 +107143 fpush 0.43150000 +107148 fpush 0.52550000 +107153 fpush -2.17180000 +107158 fpush 0.00000000 +107163 fpush 0.00000000 +107168 ipush 4 +107173 call sub_17175 +107178 ipush 33997170 +107183 fpush 0.00000000 +107188 fpush 1.17930000 +107193 fpush 0.08050000 +107198 fpush -4.23050000 +107203 fpush 0.00000000 +107208 fpush 0.00000000 +107213 ipush 5 +107218 call sub_17175 +107223 ipush 33997170 +107228 fpush 0.00000000 +107233 fpush 0.51650000 +107238 fpush -0.28250000 +107243 fpush 1.56400000 +107248 fpush 0.00000000 +107253 fpush 0.00000000 +107258 ipush 6 +107263 call sub_17175 +107268 ipush 33997170 +107273 fpush 0.00000000 +107278 fpush -0.25300000 +107283 fpush -0.28380000 +107288 fpush 1.48850000 +107293 fpush 0.00000000 +107298 fpush 0.00000000 +107303 ipush 7 +107308 call sub_17175 +107313 ipush 33997170 +107318 fpush 0.00000000 +107323 fpush -1.05550000 +107328 fpush -0.23400000 +107333 fpush 1.02780000 +107338 fpush 0.00000000 +107343 fpush 0.00000000 +107348 ipush 8 +107353 call sub_17175 +107358 ipush 33997170 +107363 fpush -1.07730000 +107368 fpush -1.11480000 +107373 fpush 0.07600000 +107378 fpush -1.59220000 +107383 fpush -2.51550000 +107388 fpush 0.00000000 +107393 ipush 9 +107398 call sub_17175 +107403 ipush 33997170 +107408 fpush 1.08220000 +107413 fpush -1.13280000 +107418 fpush 0.07780000 +107423 fpush -1.56950000 +107428 fpush -0.61950000 +107433 fpush 0.00000000 +107438 ipush 10 +107443 call sub_17175 +107448 ipush 33997170 +107453 fpush -2.04700000 +107458 fpush -0.23830000 +107463 fpush 0.42000000 +107468 fpush 1.62300000 +107473 fpush 0.00000000 +107478 fpush 0.00000000 +107483 ipush 11 +107488 call sub_17175 +107493 ipush 33997170 +107498 fpush 2.05350000 +107503 fpush -0.25550000 +107508 fpush 0.42570000 +107513 fpush 1.62100000 +107518 fpush 0.00000000 +107523 fpush 0.00000000 +107528 ipush 12 +107533 call sub_17175 +107538 ipush 1979959255 +107543 fpush 2.12750000 +107548 fpush 0.48600000 +107553 fpush 0.21000000 +107558 fpush 1.57350000 +107563 fpush 0.00000000 +107568 fpush 0.00000000 +107573 ipush 13 +107578 call sub_17175 +107583 ipush 1979959255 +107588 fpush -2.14200000 +107593 fpush 0.50480000 +107598 fpush 0.21000000 +107603 fpush 1.57320000 +107608 fpush 0.00000000 +107613 fpush 0.00000000 +107618 ipush 14 +107623 call sub_17175 +107628 ipush 649508933 +107633 fpush 0.44250000 +107638 fpush -1.00820000 +107643 fpush -0.11800000 +107648 fpush 0.00000000 +107653 fpush -1.27500000 +107658 fpush -3.15850000 +107663 ipush 15 +107668 call sub_17175 +107673 ipush 649508933 +107678 fpush -0.44650000 +107683 fpush -1.00800000 +107688 fpush -0.10570000 +107693 fpush 0.00000000 +107698 fpush 1.27500000 +107703 fpush -3.15750000 +107708 ipush 16 +107713 call sub_17175 +107718 spush "Earth Ship." +107732 ipush 3000 +107737 call sub_216 +107742 ret 0 0 +107745 enter 0 3 +107749 ipush 418536135 +107754 ipush 0 +107759 call sub_14984 +107764 ipush 2 +107769 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +107776 call sub_12 +107781 nop +107786 pframe 2 +107787 pset +107788 nop +107793 pframe 2 +107794 pget +107795 native IS_CHAR_IN_ANY_CAR 1 1 +107802 nop +107807 pframe 2 +107808 pset +107809 nop +107814 pframe 2 +107815 pget +107816 ipush 0 +107821 icmpne +107822 nop +107827 pframe 2 +107828 pset +107829 ipush 0 +107834 nop +107839 pframe 2 +107840 pget +107841 icmpeq +107842 jf @107852 +107847 j @108167 +107852 ipush 769717425 +107857 fpush -0.02820000 +107862 fpush 0.00000000 +107867 fpush -0.45050000 +107872 fpush 0.00000000 +107877 fpush 0.00000000 +107882 fpush -0.09730000 +107887 ipush 0 +107892 call sub_17175 +107897 ipush -713233609 +107902 fpush -0.96750000 +107907 fpush 1.08880000 +107912 fpush -0.16080000 +107917 fpush 0.00000000 +107922 fpush 0.00000000 +107927 fpush -1.53100000 +107932 ipush 1 +107937 call sub_17175 +107942 ipush -713233609 +107947 fpush -1.03380000 +107952 fpush -1.17950000 +107957 fpush -0.13830000 +107962 fpush 0.00000000 +107967 fpush 0.00000000 +107972 fpush -1.53400000 +107977 ipush 2 +107982 call sub_17175 +107987 ipush -713233609 +107992 fpush 0.96050000 +107997 fpush 1.08870000 +108002 fpush -0.12700000 +108007 fpush 0.00000000 +108012 fpush 0.00000000 +108017 fpush 1.56920000 +108022 ipush 3 +108027 call sub_17175 +108032 ipush -713233609 +108037 fpush 0.94200000 +108042 fpush -1.20330000 +108047 fpush -0.11380000 +108052 fpush 0.00000000 +108057 fpush 0.00000000 +108062 fpush 1.55350000 +108067 ipush 4 +108072 call sub_17175 +108077 ipush -2115379064 +108082 fpush 0.37220000 +108087 fpush -0.37700000 +108092 fpush -0.07630000 +108097 fpush 1.58180000 +108102 fpush 0.00000000 +108107 fpush 0.00000000 +108112 ipush 5 +108117 call sub_17175 +108122 ipush -2115379064 +108127 fpush -0.40520000 +108132 fpush -0.37580000 +108137 fpush -0.07280000 +108142 fpush 1.58180000 +108147 fpush 0.00000000 +108152 fpush 0.00000000 +108157 ipush 6 +108162 call sub_17175 +108167 spush "Flintstones Car." +108186 ipush 3000 +108191 call sub_216 +108196 ret 0 0 +108199 enter 0 3 +108203 ipush -1041692462 +108208 ipush 0 +108213 call sub_14984 +108218 ipush 2 +108223 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +108230 call sub_12 +108235 nop +108240 pframe 2 +108241 pset +108242 nop +108247 pframe 2 +108248 pget +108249 native IS_CHAR_IN_ANY_CAR 1 1 +108256 nop +108261 pframe 2 +108262 pset +108263 nop +108268 pframe 2 +108269 pget +108270 ipush 0 +108275 icmpne +108276 nop +108281 pframe 2 +108282 pset +108283 ipush 0 +108288 nop +108293 pframe 2 +108294 pget +108295 icmpeq +108296 jf @108306 +108301 j @109386 +108306 ipush 33997170 +108311 fpush 0.00000000 +108316 fpush -0.30700000 +108321 fpush 0.86120000 +108326 fpush 1.75420000 +108331 fpush 0.00000000 +108336 fpush 0.00000000 +108341 ipush 0 +108346 call sub_17175 +108351 ipush 33997170 +108356 fpush 0.00000000 +108361 fpush -0.90800000 +108366 fpush -621.00000000 +108371 fpush 0.39500000 +108376 fpush 0.00000000 +108381 fpush 0.00000000 +108386 ipush 1 +108391 call sub_17175 +108396 ipush 33997170 +108401 fpush 0.00000000 +108406 fpush -0.77650000 +108411 fpush -0.43450000 +108416 fpush 0.39500000 +108421 fpush 0.00000000 +108426 fpush 0.00000000 +108431 ipush 2 +108436 call sub_17175 +108441 ipush 33997170 +108446 fpush 0.00000000 +108451 fpush -0.86930000 +108456 fpush -0.41980000 +108461 fpush -1.57980000 +108466 fpush 0.00000000 +108471 fpush 0.00000000 +108476 ipush 3 +108481 call sub_17175 +108486 ipush 33997170 +108491 fpush 0.00000000 +108496 fpush -0.10650000 +108501 fpush -0.41980000 +108506 fpush -1.57980000 +108511 fpush 0.00000000 +108516 fpush 0.00000000 +108521 ipush 4 +108526 call sub_17175 +108531 ipush 33997170 +108536 fpush 0.00000000 +108541 fpush 0.65620000 +108546 fpush -0.41980000 +108551 fpush -1.57980000 +108556 fpush 0.00000000 +108561 fpush 0.00000000 +108566 ipush 5 +108571 call sub_17175 +108576 ipush 33997170 +108581 fpush 0.00000000 +108586 fpush 1.42450000 +108591 fpush -0.41980000 +108596 fpush -1.57980000 +108601 fpush 0.00000000 +108606 fpush 0.00000000 +108611 ipush 6 +108616 call sub_17175 +108621 ipush 33997170 +108626 fpush 0.00000000 +108631 fpush 2.18770000 +108636 fpush -0.40000000 +108641 fpush 0.00000000 +108646 fpush 0.00000000 +108651 fpush 0.00000000 +108656 ipush 7 +108661 call sub_17175 +108666 ipush 33997170 +108671 fpush 0.00000000 +108676 fpush 2.15850000 +108681 fpush 0.34720000 +108686 fpush 1.57980000 +108691 fpush 0.00000000 +108696 fpush 0.00000000 +108701 ipush 8 +108706 call sub_17175 +108711 ipush 33997170 +108716 fpush 0.00000000 +108721 fpush 1.40350000 +108726 fpush 0.34720000 +108731 fpush 1.57980000 +108736 fpush 0.00000000 +108741 fpush 0.00000000 +108746 ipush 9 +108751 call sub_17175 +108756 ipush 33997170 +108761 fpush 0.00000000 +108766 fpush 0.50500000 +108771 fpush -0.40200000 +108776 fpush 0.00000000 +108781 fpush 0.00000000 +108786 fpush 0.00000000 +108791 ipush 10 +108796 call sub_17175 +108801 ipush 626252457 +108806 fpush -0.39950000 +108811 fpush -0.71980000 +108816 fpush -0.35030000 +108821 fpush -0.10920000 +108826 fpush 0.00000000 +108831 fpush -3.17620000 +108836 ipush 11 +108841 call sub_17175 +108846 ipush 626252457 +108851 fpush 0.41350000 +108856 fpush -0.71980000 +108861 fpush -0.35030000 +108866 fpush -0.10920000 +108871 fpush 0.00000000 +108876 fpush -3.17620000 +108881 ipush 12 +108886 call sub_17175 +108891 ipush -267897752 +108896 fpush 0.74780000 +108901 fpush 0.40700000 +108906 fpush -0.20880000 +108911 fpush 1.58150000 +108916 fpush 0.00000000 +108921 fpush 0.08550000 +108926 ipush 13 +108931 call sub_17175 +108936 ipush -267897752 +108941 fpush -0.70430000 +108946 fpush 0.40700000 +108951 fpush -0.20880000 +108956 fpush 1.58150000 +108961 fpush 0.00000000 +108966 fpush -0.06300000 +108971 ipush 14 +108976 call sub_17175 +108981 ipush -267897752 +108986 fpush -0.71950000 +108991 fpush 0.35800000 +108996 fpush 0.11650000 +109001 fpush 1.58300000 +109006 fpush 0.00000000 +109011 fpush -0.06020000 +109016 ipush 15 +109021 call sub_17175 +109026 ipush -267897752 +109031 fpush 0.73230000 +109036 fpush 0.40480000 +109041 fpush 0.10900000 +109046 fpush 1.58320000 +109051 fpush 0.00000000 +109056 fpush 0.08450000 +109061 ipush 16 +109066 call sub_17175 +109071 ipush -793784677 +109076 fpush -0.40870000 +109081 fpush -0.46720000 +109086 fpush -0.46930000 +109091 fpush 0.00000000 +109096 fpush 0.00000000 +109101 fpush 0.00000000 +109106 ipush 17 +109111 call sub_17175 +109116 ipush -793784677 +109121 fpush 0.40950000 +109126 fpush -0.44672000 +109131 fpush -0.46930000 +109136 fpush 0.00000000 +109141 fpush 0.00000000 +109146 fpush 0.00000000 +109151 ipush 18 +109156 call sub_17175 +109161 ipush 1093679864 +109166 fpush 0.00000000 +109171 fpush 1.73050000 +109176 fpush 0.28850000 +109181 fpush 0.00000000 +109186 fpush 0.00000000 +109191 fpush 0.00000000 +109196 ipush 19 +109201 call sub_17175 +109206 ipush 1093679864 +109211 fpush -0.59600000 +109216 fpush 1.71970000 +109221 fpush -0.16250000 +109226 fpush 0.00000000 +109231 fpush 0.00000000 +109236 fpush 0.00000000 +109241 ipush 20 +109246 call sub_17175 +109251 ipush 1093679864 +109256 fpush 0.43250000 +109261 fpush 1.71970000 +109266 fpush -0.16250000 +109271 fpush 0.00000000 +109276 fpush 0.00000000 +109281 fpush 0.00000000 +109286 ipush 21 +109291 call sub_17175 +109296 ipush -1192302505 +109301 fpush 0.00000000 +109306 fpush 2.28470000 +109311 fpush 0.10120000 +109316 fpush 0.00000000 +109321 fpush 0.00000000 +109326 fpush -3.23950000 +109331 ipush 22 +109336 call sub_17175 +109341 ipush 220571265 +109346 fpush 0.00000000 +109351 fpush -1.20680000 +109356 fpush 0.72370000 +109361 fpush -2.11300000 +109366 fpush 0.00000000 +109371 fpush 0.00000000 +109376 ipush 23 +109381 call sub_17175 +109386 spush "Hot Rod." +109397 ipush 3000 +109402 call sub_216 +109407 ret 0 0 +109410 enter 0 3 +109414 ipush -295689028 +109419 ipush 0 +109424 call sub_14984 +109429 ipush 2 +109434 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +109441 call sub_12 +109446 nop +109451 pframe 2 +109452 pset +109453 nop +109458 pframe 2 +109459 pget +109460 native IS_CHAR_IN_ANY_CAR 1 1 +109467 nop +109472 pframe 2 +109473 pset +109474 nop +109479 pframe 2 +109480 pget +109481 ipush 0 +109486 icmpne +109487 nop +109492 pframe 2 +109493 pset +109494 ipush 0 +109499 nop +109504 pframe 2 +109505 pget +109506 icmpeq +109507 jf @109517 +109512 j @110552 +109517 ipush -584535481 +109522 fpush -0.34080000 +109527 fpush 1.55800000 +109532 fpush 0.02500000 +109537 fpush 0.00000000 +109542 fpush 0.00000000 +109547 fpush 0.00000000 +109552 ipush 0 +109557 call sub_17175 +109562 ipush -584535481 +109567 fpush 0.37100000 +109572 fpush 1.55200000 +109577 fpush 0.02420000 +109582 fpush 0.00000000 +109587 fpush 0.00000000 +109592 fpush 0.00000000 +109597 ipush 1 +109602 call sub_17175 +109607 ipush -584535481 +109612 fpush -0.34600000 +109617 fpush 0.85200000 +109622 fpush 0.02870000 +109627 fpush 0.00000000 +109632 fpush 0.00000000 +109637 fpush 0.00000000 +109642 ipush 2 +109647 call sub_17175 +109652 ipush -584535481 +109657 fpush 0.37050000 +109662 fpush 0.84680000 +109667 fpush 0.02200000 +109672 fpush 0.00000000 +109677 fpush 0.00000000 +109682 fpush 0.00000000 +109687 ipush 3 +109692 call sub_17175 +109697 ipush -584535481 +109702 fpush -0.34750000 +109707 fpush 0.17170000 +109712 fpush 0.02730000 +109717 fpush 0.00000000 +109722 fpush 0.00000000 +109727 fpush 0.00000000 +109732 ipush 4 +109737 call sub_17175 +109742 ipush -584535481 +109747 fpush 0.37100000 +109752 fpush 0.15480000 +109757 fpush 0.01700000 +109762 fpush 0.00000000 +109767 fpush 0.00000000 +109772 fpush 0.00000000 +109777 ipush 5 +109782 call sub_17175 +109787 ipush -584535481 +109792 fpush -0.34850000 +109797 fpush -0.53830000 +109802 fpush 0.02400000 +109807 fpush 0.00000000 +109812 fpush 0.00000000 +109817 fpush 0.00000000 +109822 ipush 6 +109827 call sub_17175 +109832 ipush -584535481 +109837 fpush 0.36750000 +109842 fpush -0.53600000 +109847 fpush 0.02400000 +109852 fpush 0.00000000 +109857 fpush 0.00000000 +109862 fpush 0.00000000 +109867 ipush 7 +109872 call sub_17175 +109877 ipush -584535481 +109882 fpush -0.34450000 +109887 fpush -1.20880000 +109892 fpush 0.02600000 +109897 fpush 0.00000000 +109902 fpush 0.00000000 +109907 fpush 0.00000000 +109912 ipush 8 +109917 call sub_17175 +109922 ipush -584535481 +109927 fpush 0.36550000 +109932 fpush -1.20650000 +109937 fpush 0.01770000 +109942 fpush 0.00000000 +109947 fpush 0.00000000 +109952 fpush 0.00000000 +109957 ipush 9 +109962 call sub_17175 +109967 ipush -584535481 +109972 fpush -0.32280000 +109977 fpush -0.33780000 +109982 fpush 0.45270000 +109987 fpush 0.00000000 +109992 fpush 0.00000000 +109997 fpush 0.00000000 +110002 ipush 10 +110007 call sub_17175 +110012 ipush -584535481 +110017 fpush 0.32830000 +110022 fpush -0.35400000 +110027 fpush 0.45400000 +110032 fpush 0.00000000 +110037 fpush 0.00000000 +110042 fpush 0.00000000 +110047 ipush 11 +110052 call sub_17175 +110057 ipush -584535481 +110062 fpush -0.31800000 +110067 fpush 0.09170000 +110072 fpush 0.30280000 +110077 fpush -0.69870000 +110082 fpush 0.00000000 +110087 fpush 0.00000000 +110092 ipush 12 +110097 call sub_17175 +110102 ipush -584535481 +110107 fpush 0.34180000 +110112 fpush 0.09250000 +110117 fpush 0.30700000 +110122 fpush -0.69670000 +110127 fpush 0.00000000 +110132 fpush 0.00000000 +110137 ipush 13 +110142 call sub_17175 +110147 ipush 475953401 +110152 fpush -0.83880000 +110157 fpush 1.19320000 +110162 fpush -0.06150000 +110167 fpush 0.00000000 +110172 fpush 0.00000000 +110177 fpush -1.60780000 +110182 ipush 14 +110187 call sub_17175 +110192 ipush 475953401 +110197 fpush 0.85630000 +110202 fpush 1.19500000 +110207 fpush -0.06400000 +110212 fpush 0.00000000 +110217 fpush 0.00000000 +110222 fpush 1.57680000 +110227 ipush 15 +110232 call sub_17175 +110237 ipush 475953401 +110242 fpush 0.84600000 +110247 fpush -1.01420000 +110252 fpush -0.06550000 +110257 fpush 0.00000000 +110262 fpush 0.00000000 +110267 fpush 1.54750000 +110272 ipush 16 +110277 call sub_17175 +110282 ipush 475953401 +110287 fpush -0.84850000 +110292 fpush -1.01470000 +110297 fpush -0.06380000 +110302 fpush 0.00000000 +110307 fpush 0.00000000 +110312 fpush -1.58230000 +110317 ipush 17 +110322 call sub_17175 +110327 ipush 626252457 +110332 fpush -0.33850000 +110337 fpush -0.23580000 +110342 fpush -0.10670000 +110347 fpush 0.00000000 +110352 fpush 0.00000000 +110357 fpush 3.14450000 +110362 ipush 18 +110367 call sub_17175 +110372 ipush 1462484304 +110377 fpush 0.00000000 +110382 fpush -1.70150000 +110387 fpush -0.07970000 +110392 fpush 0.00000000 +110397 fpush 0.00000000 +110402 fpush 0.00000000 +110407 ipush 19 +110412 call sub_17175 +110417 ipush 1462484304 +110422 fpush 0.00000000 +110427 fpush -1.69630000 +110432 fpush 0.02620000 +110437 fpush 0.00000000 +110442 fpush 0.00000000 +110447 fpush 0.00000000 +110452 ipush 20 +110457 call sub_17175 +110462 ipush 1163598255 +110467 fpush 0.01700000 +110472 fpush 2.04930000 +110477 fpush -0.06400000 +110482 fpush 0.00000000 +110487 fpush -0.00300000 +110492 fpush 3.14850000 +110497 ipush 21 +110502 call sub_17175 +110507 ipush 1093679864 +110512 fpush -0.07450000 +110517 fpush 1.56150000 +110522 fpush 0.34050000 +110527 fpush 0.00000000 +110532 fpush 0.00000000 +110537 fpush 0.00000000 +110542 ipush 22 +110547 call sub_17175 +110552 spush "Minecraft Car (Blue)." +110576 ipush 3000 +110581 call sub_216 +110586 ret 0 0 +110589 enter 0 3 +110593 ipush -295689028 +110598 ipush 0 +110603 call sub_14984 +110608 ipush 2 +110613 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +110620 call sub_12 +110625 nop +110630 pframe 2 +110631 pset +110632 nop +110637 pframe 2 +110638 pget +110639 native IS_CHAR_IN_ANY_CAR 1 1 +110646 nop +110651 pframe 2 +110652 pset +110653 nop +110658 pframe 2 +110659 pget +110660 ipush 0 +110665 icmpne +110666 nop +110671 pframe 2 +110672 pset +110673 ipush 0 +110678 nop +110683 pframe 2 +110684 pget +110685 icmpeq +110686 jf @110696 +110691 j @111731 +110696 ipush -1155568015 +110701 fpush -0.34080000 +110706 fpush 1.55800000 +110711 fpush 0.02500000 +110716 fpush 0.00000000 +110721 fpush 0.00000000 +110726 fpush 0.00000000 +110731 ipush 0 +110736 call sub_17175 +110741 ipush -1155568015 +110746 fpush 0.37100000 +110751 fpush 1.55200000 +110756 fpush 0.02420000 +110761 fpush 0.00000000 +110766 fpush 0.00000000 +110771 fpush 0.00000000 +110776 ipush 1 +110781 call sub_17175 +110786 ipush -1155568015 +110791 fpush -0.34600000 +110796 fpush 0.85200000 +110801 fpush 0.02870000 +110806 fpush 0.00000000 +110811 fpush 0.00000000 +110816 fpush 0.00000000 +110821 ipush 2 +110826 call sub_17175 +110831 ipush -1155568015 +110836 fpush 0.37050000 +110841 fpush 0.84680000 +110846 fpush 0.02200000 +110851 fpush 0.00000000 +110856 fpush 0.00000000 +110861 fpush 0.00000000 +110866 ipush 3 +110871 call sub_17175 +110876 ipush -1155568015 +110881 fpush -0.34750000 +110886 fpush 0.17170000 +110891 fpush 0.02730000 +110896 fpush 0.00000000 +110901 fpush 0.00000000 +110906 fpush 0.00000000 +110911 ipush 4 +110916 call sub_17175 +110921 ipush -1155568015 +110926 fpush 0.37100000 +110931 fpush 0.15480000 +110936 fpush 0.01700000 +110941 fpush 0.00000000 +110946 fpush 0.00000000 +110951 fpush 0.00000000 +110956 ipush 5 +110961 call sub_17175 +110966 ipush -1155568015 +110971 fpush -0.34850000 +110976 fpush -0.53830000 +110981 fpush 0.02400000 +110986 fpush 0.00000000 +110991 fpush 0.00000000 +110996 fpush 0.00000000 +111001 ipush 6 +111006 call sub_17175 +111011 ipush -1155568015 +111016 fpush 0.36750000 +111021 fpush -0.53600000 +111026 fpush 0.02400000 +111031 fpush 0.00000000 +111036 fpush 0.00000000 +111041 fpush 0.00000000 +111046 ipush 7 +111051 call sub_17175 +111056 ipush -1155568015 +111061 fpush -0.34450000 +111066 fpush -1.20880000 +111071 fpush 0.02600000 +111076 fpush 0.00000000 +111081 fpush 0.00000000 +111086 fpush 0.00000000 +111091 ipush 8 +111096 call sub_17175 +111101 ipush -1155568015 +111106 fpush 0.36550000 +111111 fpush -1.20650000 +111116 fpush 0.01770000 +111121 fpush 0.00000000 +111126 fpush 0.00000000 +111131 fpush 0.00000000 +111136 ipush 9 +111141 call sub_17175 +111146 ipush -1155568015 +111151 fpush -0.32280000 +111156 fpush -0.33780000 +111161 fpush 0.45270000 +111166 fpush 0.00000000 +111171 fpush 0.00000000 +111176 fpush 0.00000000 +111181 ipush 10 +111186 call sub_17175 +111191 ipush -1155568015 +111196 fpush 0.32830000 +111201 fpush -0.35400000 +111206 fpush 0.45400000 +111211 fpush 0.00000000 +111216 fpush 0.00000000 +111221 fpush 0.00000000 +111226 ipush 11 +111231 call sub_17175 +111236 ipush -1155568015 +111241 fpush -0.31800000 +111246 fpush 0.09170000 +111251 fpush 0.30280000 +111256 fpush -0.69870000 +111261 fpush 0.00000000 +111266 fpush 0.00000000 +111271 ipush 12 +111276 call sub_17175 +111281 ipush -1155568015 +111286 fpush 0.34180000 +111291 fpush 0.09250000 +111296 fpush 0.30700000 +111301 fpush -0.69670000 +111306 fpush 0.00000000 +111311 fpush 0.00000000 +111316 ipush 13 +111321 call sub_17175 +111326 ipush 475953401 +111331 fpush -0.83880000 +111336 fpush 1.19320000 +111341 fpush -0.06150000 +111346 fpush 0.00000000 +111351 fpush 0.00000000 +111356 fpush -1.60780000 +111361 ipush 14 +111366 call sub_17175 +111371 ipush 475953401 +111376 fpush 0.85630000 +111381 fpush 1.19500000 +111386 fpush -0.06400000 +111391 fpush 0.00000000 +111396 fpush 0.00000000 +111401 fpush 1.57680000 +111406 ipush 15 +111411 call sub_17175 +111416 ipush 475953401 +111421 fpush 0.84600000 +111426 fpush -1.01420000 +111431 fpush -0.06550000 +111436 fpush 0.00000000 +111441 fpush 0.00000000 +111446 fpush 1.54750000 +111451 ipush 16 +111456 call sub_17175 +111461 ipush 475953401 +111466 fpush -0.84850000 +111471 fpush -1.01470000 +111476 fpush -0.06380000 +111481 fpush 0.00000000 +111486 fpush 0.00000000 +111491 fpush -1.58230000 +111496 ipush 17 +111501 call sub_17175 +111506 ipush 626252457 +111511 fpush -0.33850000 +111516 fpush -0.23580000 +111521 fpush -0.10670000 +111526 fpush 0.00000000 +111531 fpush 0.00000000 +111536 fpush 3.14450000 +111541 ipush 18 +111546 call sub_17175 +111551 ipush 1462484304 +111556 fpush 0.00000000 +111561 fpush -1.70150000 +111566 fpush -0.07970000 +111571 fpush 0.00000000 +111576 fpush 0.00000000 +111581 fpush 0.00000000 +111586 ipush 19 +111591 call sub_17175 +111596 ipush 1462484304 +111601 fpush 0.00000000 +111606 fpush -1.69630000 +111611 fpush 0.02620000 +111616 fpush 0.00000000 +111621 fpush 0.00000000 +111626 fpush 0.00000000 +111631 ipush 20 +111636 call sub_17175 +111641 ipush 1163598255 +111646 fpush 0.01700000 +111651 fpush 2.04930000 +111656 fpush -0.06400000 +111661 fpush 0.00000000 +111666 fpush -0.00300000 +111671 fpush 3.14850000 +111676 ipush 21 +111681 call sub_17175 +111686 ipush 1093679864 +111691 fpush -0.07450000 +111696 fpush 1.56150000 +111701 fpush 0.34050000 +111706 fpush 0.00000000 +111711 fpush 0.00000000 +111716 fpush 0.00000000 +111721 ipush 22 +111726 call sub_17175 +111731 spush "Minecraft Car (Green)." +111756 ipush 3000 +111761 call sub_216 +111766 ret 0 0 +111769 enter 0 3 +111773 ipush -295689028 +111778 ipush 0 +111783 call sub_14984 +111788 ipush 2 +111793 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +111800 call sub_12 +111805 nop +111810 pframe 2 +111811 pset +111812 nop +111817 pframe 2 +111818 pget +111819 native IS_CHAR_IN_ANY_CAR 1 1 +111826 nop +111831 pframe 2 +111832 pset +111833 nop +111838 pframe 2 +111839 pget +111840 ipush 0 +111845 icmpne +111846 nop +111851 pframe 2 +111852 pset +111853 ipush 0 +111858 nop +111863 pframe 2 +111864 pget +111865 icmpeq +111866 jf @111876 +111871 j @112911 +111876 ipush 1548759252 +111881 fpush -0.34080000 +111886 fpush 1.55800000 +111891 fpush 0.02500000 +111896 fpush 0.00000000 +111901 fpush 0.00000000 +111906 fpush 0.00000000 +111911 ipush 0 +111916 call sub_17175 +111921 ipush 1548759252 +111926 fpush 0.37100000 +111931 fpush 1.55200000 +111936 fpush 0.02420000 +111941 fpush 0.00000000 +111946 fpush 0.00000000 +111951 fpush 0.00000000 +111956 ipush 1 +111961 call sub_17175 +111966 ipush 1548759252 +111971 fpush -0.34600000 +111976 fpush 0.85200000 +111981 fpush 0.02870000 +111986 fpush 0.00000000 +111991 fpush 0.00000000 +111996 fpush 0.00000000 +112001 ipush 2 +112006 call sub_17175 +112011 ipush 1548759252 +112016 fpush 0.37050000 +112021 fpush 0.84680000 +112026 fpush 0.02200000 +112031 fpush 0.00000000 +112036 fpush 0.00000000 +112041 fpush 0.00000000 +112046 ipush 3 +112051 call sub_17175 +112056 ipush 1548759252 +112061 fpush -0.34750000 +112066 fpush 0.17170000 +112071 fpush 0.02730000 +112076 fpush 0.00000000 +112081 fpush 0.00000000 +112086 fpush 0.00000000 +112091 ipush 4 +112096 call sub_17175 +112101 ipush 1548759252 +112106 fpush 0.37100000 +112111 fpush 0.15480000 +112116 fpush 0.01700000 +112121 fpush 0.00000000 +112126 fpush 0.00000000 +112131 fpush 0.00000000 +112136 ipush 5 +112141 call sub_17175 +112146 ipush 1548759252 +112151 fpush -0.34850000 +112156 fpush -0.53830000 +112161 fpush 0.02400000 +112166 fpush 0.00000000 +112171 fpush 0.00000000 +112176 fpush 0.00000000 +112181 ipush 6 +112186 call sub_17175 +112191 ipush 1548759252 +112196 fpush 0.36750000 +112201 fpush -0.53600000 +112206 fpush 0.02400000 +112211 fpush 0.00000000 +112216 fpush 0.00000000 +112221 fpush 0.00000000 +112226 ipush 7 +112231 call sub_17175 +112236 ipush 1548759252 +112241 fpush -0.34450000 +112246 fpush -1.20880000 +112251 fpush 0.02600000 +112256 fpush 0.00000000 +112261 fpush 0.00000000 +112266 fpush 0.00000000 +112271 ipush 8 +112276 call sub_17175 +112281 ipush 1548759252 +112286 fpush 0.36550000 +112291 fpush -1.20650000 +112296 fpush 0.01770000 +112301 fpush 0.00000000 +112306 fpush 0.00000000 +112311 fpush 0.00000000 +112316 ipush 9 +112321 call sub_17175 +112326 ipush 1548759252 +112331 fpush -0.32280000 +112336 fpush -0.33780000 +112341 fpush 0.45270000 +112346 fpush 0.00000000 +112351 fpush 0.00000000 +112356 fpush 0.00000000 +112361 ipush 10 +112366 call sub_17175 +112371 ipush 1548759252 +112376 fpush 0.32830000 +112381 fpush -0.35400000 +112386 fpush 0.45400000 +112391 fpush 0.00000000 +112396 fpush 0.00000000 +112401 fpush 0.00000000 +112406 ipush 11 +112411 call sub_17175 +112416 ipush 1548759252 +112421 fpush -0.31800000 +112426 fpush 0.09170000 +112431 fpush 0.30280000 +112436 fpush -0.69870000 +112441 fpush 0.00000000 +112446 fpush 0.00000000 +112451 ipush 12 +112456 call sub_17175 +112461 ipush 1548759252 +112466 fpush 0.34180000 +112471 fpush 0.09250000 +112476 fpush 0.30700000 +112481 fpush -0.69670000 +112486 fpush 0.00000000 +112491 fpush 0.00000000 +112496 ipush 13 +112501 call sub_17175 +112506 ipush 475953401 +112511 fpush -0.83880000 +112516 fpush 1.19320000 +112521 fpush -0.06150000 +112526 fpush 0.00000000 +112531 fpush 0.00000000 +112536 fpush -1.60780000 +112541 ipush 14 +112546 call sub_17175 +112551 ipush 475953401 +112556 fpush 0.85630000 +112561 fpush 1.19500000 +112566 fpush -0.06400000 +112571 fpush 0.00000000 +112576 fpush 0.00000000 +112581 fpush 1.57680000 +112586 ipush 15 +112591 call sub_17175 +112596 ipush 475953401 +112601 fpush 0.84600000 +112606 fpush -1.01420000 +112611 fpush -0.06550000 +112616 fpush 0.00000000 +112621 fpush 0.00000000 +112626 fpush 1.54750000 +112631 ipush 16 +112636 call sub_17175 +112641 ipush 475953401 +112646 fpush -0.84850000 +112651 fpush -1.01470000 +112656 fpush -0.06380000 +112661 fpush 0.00000000 +112666 fpush 0.00000000 +112671 fpush -1.58230000 +112676 ipush 17 +112681 call sub_17175 +112686 ipush 626252457 +112691 fpush -0.33850000 +112696 fpush -0.23580000 +112701 fpush -0.10670000 +112706 fpush 0.00000000 +112711 fpush 0.00000000 +112716 fpush 3.14450000 +112721 ipush 18 +112726 call sub_17175 +112731 ipush 1462484304 +112736 fpush 0.00000000 +112741 fpush -1.70150000 +112746 fpush -0.07970000 +112751 fpush 0.00000000 +112756 fpush 0.00000000 +112761 fpush 0.00000000 +112766 ipush 19 +112771 call sub_17175 +112776 ipush 1462484304 +112781 fpush 0.00000000 +112786 fpush -1.69630000 +112791 fpush 0.02620000 +112796 fpush 0.00000000 +112801 fpush 0.00000000 +112806 fpush 0.00000000 +112811 ipush 20 +112816 call sub_17175 +112821 ipush 1163598255 +112826 fpush 0.01700000 +112831 fpush 2.04930000 +112836 fpush -0.06400000 +112841 fpush 0.00000000 +112846 fpush -0.00300000 +112851 fpush 3.14850000 +112856 ipush 21 +112861 call sub_17175 +112866 ipush 1093679864 +112871 fpush -0.07450000 +112876 fpush 1.56150000 +112881 fpush 0.34050000 +112886 fpush 0.00000000 +112891 fpush 0.00000000 +112896 fpush 0.00000000 +112901 ipush 22 +112906 call sub_17175 +112911 spush "Minecraft Car (Orange)." +112937 ipush 3000 +112942 call sub_216 +112947 ret 0 0 +112950 enter 0 3 +112954 ipush -295689028 +112959 ipush 0 +112964 call sub_14984 +112969 ipush 2 +112974 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +112981 call sub_12 +112986 nop +112991 pframe 2 +112992 pset +112993 nop +112998 pframe 2 +112999 pget +113000 native IS_CHAR_IN_ANY_CAR 1 1 +113007 nop +113012 pframe 2 +113013 pset +113014 nop +113019 pframe 2 +113020 pget +113021 ipush 0 +113026 icmpne +113027 nop +113032 pframe 2 +113033 pset +113034 ipush 0 +113039 nop +113044 pframe 2 +113045 pget +113046 icmpeq +113047 jf @113057 +113052 j @114092 +113057 ipush -1494923779 +113062 fpush -0.34080000 +113067 fpush 1.55800000 +113072 fpush 0.02500000 +113077 fpush 0.00000000 +113082 fpush 0.00000000 +113087 fpush 0.00000000 +113092 ipush 0 +113097 call sub_17175 +113102 ipush -1494923779 +113107 fpush 0.37100000 +113112 fpush 1.55200000 +113117 fpush 0.02420000 +113122 fpush 0.00000000 +113127 fpush 0.00000000 +113132 fpush 0.00000000 +113137 ipush 1 +113142 call sub_17175 +113147 ipush -1494923779 +113152 fpush -0.34600000 +113157 fpush 0.85200000 +113162 fpush 0.02870000 +113167 fpush 0.00000000 +113172 fpush 0.00000000 +113177 fpush 0.00000000 +113182 ipush 2 +113187 call sub_17175 +113192 ipush -1494923779 +113197 fpush 0.37050000 +113202 fpush 0.84680000 +113207 fpush 0.02200000 +113212 fpush 0.00000000 +113217 fpush 0.00000000 +113222 fpush 0.00000000 +113227 ipush 3 +113232 call sub_17175 +113237 ipush -1494923779 +113242 fpush -0.34750000 +113247 fpush 0.17170000 +113252 fpush 0.02730000 +113257 fpush 0.00000000 +113262 fpush 0.00000000 +113267 fpush 0.00000000 +113272 ipush 4 +113277 call sub_17175 +113282 ipush -1494923779 +113287 fpush 0.37100000 +113292 fpush 0.15480000 +113297 fpush 0.01700000 +113302 fpush 0.00000000 +113307 fpush 0.00000000 +113312 fpush 0.00000000 +113317 ipush 5 +113322 call sub_17175 +113327 ipush -1494923779 +113332 fpush -0.34850000 +113337 fpush -0.53830000 +113342 fpush 0.02400000 +113347 fpush 0.00000000 +113352 fpush 0.00000000 +113357 fpush 0.00000000 +113362 ipush 6 +113367 call sub_17175 +113372 ipush -1494923779 +113377 fpush 0.36750000 +113382 fpush -0.53600000 +113387 fpush 0.02400000 +113392 fpush 0.00000000 +113397 fpush 0.00000000 +113402 fpush 0.00000000 +113407 ipush 7 +113412 call sub_17175 +113417 ipush -1494923779 +113422 fpush -0.34450000 +113427 fpush -1.20880000 +113432 fpush 0.02600000 +113437 fpush 0.00000000 +113442 fpush 0.00000000 +113447 fpush 0.00000000 +113452 ipush 8 +113457 call sub_17175 +113462 ipush -1494923779 +113467 fpush 0.36550000 +113472 fpush -1.20650000 +113477 fpush 0.01770000 +113482 fpush 0.00000000 +113487 fpush 0.00000000 +113492 fpush 0.00000000 +113497 ipush 9 +113502 call sub_17175 +113507 ipush -1494923779 +113512 fpush -0.32280000 +113517 fpush -0.33780000 +113522 fpush 0.45270000 +113527 fpush 0.00000000 +113532 fpush 0.00000000 +113537 fpush 0.00000000 +113542 ipush 10 +113547 call sub_17175 +113552 ipush -1494923779 +113557 fpush 0.32830000 +113562 fpush -0.35400000 +113567 fpush 0.45400000 +113572 fpush 0.00000000 +113577 fpush 0.00000000 +113582 fpush 0.00000000 +113587 ipush 11 +113592 call sub_17175 +113597 ipush -1494923779 +113602 fpush -0.31800000 +113607 fpush 0.09170000 +113612 fpush 0.30280000 +113617 fpush -0.69870000 +113622 fpush 0.00000000 +113627 fpush 0.00000000 +113632 ipush 12 +113637 call sub_17175 +113642 ipush -1494923779 +113647 fpush 0.34180000 +113652 fpush 0.09250000 +113657 fpush 0.30700000 +113662 fpush -0.69670000 +113667 fpush 0.00000000 +113672 fpush 0.00000000 +113677 ipush 13 +113682 call sub_17175 +113687 ipush 475953401 +113692 fpush -0.83880000 +113697 fpush 1.19320000 +113702 fpush -0.06150000 +113707 fpush 0.00000000 +113712 fpush 0.00000000 +113717 fpush -1.60780000 +113722 ipush 14 +113727 call sub_17175 +113732 ipush 475953401 +113737 fpush 0.85630000 +113742 fpush 1.19500000 +113747 fpush -0.06400000 +113752 fpush 0.00000000 +113757 fpush 0.00000000 +113762 fpush 1.57680000 +113767 ipush 15 +113772 call sub_17175 +113777 ipush 475953401 +113782 fpush 0.84600000 +113787 fpush -1.01420000 +113792 fpush -0.06550000 +113797 fpush 0.00000000 +113802 fpush 0.00000000 +113807 fpush 1.54750000 +113812 ipush 16 +113817 call sub_17175 +113822 ipush 475953401 +113827 fpush -0.84850000 +113832 fpush -1.01470000 +113837 fpush -0.06380000 +113842 fpush 0.00000000 +113847 fpush 0.00000000 +113852 fpush -1.58230000 +113857 ipush 17 +113862 call sub_17175 +113867 ipush 626252457 +113872 fpush -0.33850000 +113877 fpush -0.23580000 +113882 fpush -0.10670000 +113887 fpush 0.00000000 +113892 fpush 0.00000000 +113897 fpush 3.14450000 +113902 ipush 18 +113907 call sub_17175 +113912 ipush 1462484304 +113917 fpush 0.00000000 +113922 fpush -1.70150000 +113927 fpush -0.07970000 +113932 fpush 0.00000000 +113937 fpush 0.00000000 +113942 fpush 0.00000000 +113947 ipush 19 +113952 call sub_17175 +113957 ipush 1462484304 +113962 fpush 0.00000000 +113967 fpush -1.69630000 +113972 fpush 0.02620000 +113977 fpush 0.00000000 +113982 fpush 0.00000000 +113987 fpush 0.00000000 +113992 ipush 20 +113997 call sub_17175 +114002 ipush 1163598255 +114007 fpush 0.01700000 +114012 fpush 2.04930000 +114017 fpush -0.06400000 +114022 fpush 0.00000000 +114027 fpush -0.00300000 +114032 fpush 3.14850000 +114037 ipush 21 +114042 call sub_17175 +114047 ipush 1093679864 +114052 fpush -0.07450000 +114057 fpush 1.56150000 +114062 fpush 0.34050000 +114067 fpush 0.00000000 +114072 fpush 0.00000000 +114077 fpush 0.00000000 +114082 ipush 22 +114087 call sub_17175 +114092 spush "Minecraft Car (Purple)." +114118 ipush 3000 +114123 call sub_216 +114128 ret 0 0 +114131 enter 0 3 +114135 ipush -295689028 +114140 ipush 0 +114145 call sub_14984 +114150 ipush 2 +114155 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +114162 call sub_12 +114167 nop +114172 pframe 2 +114173 pset +114174 nop +114179 pframe 2 +114180 pget +114181 native IS_CHAR_IN_ANY_CAR 1 1 +114188 nop +114193 pframe 2 +114194 pset +114195 nop +114200 pframe 2 +114201 pget +114202 ipush 0 +114207 icmpne +114208 nop +114213 pframe 2 +114214 pset +114215 ipush 0 +114220 nop +114225 pframe 2 +114226 pget +114227 icmpeq +114228 jf @114238 +114233 j @115273 +114238 ipush 655935014 +114243 fpush -0.34080000 +114248 fpush 1.55800000 +114253 fpush 0.02500000 +114258 fpush 0.00000000 +114263 fpush 0.00000000 +114268 fpush 0.00000000 +114273 ipush 0 +114278 call sub_17175 +114283 ipush 655935014 +114288 fpush 0.37100000 +114293 fpush 1.55200000 +114298 fpush 0.02420000 +114303 fpush 0.00000000 +114308 fpush 0.00000000 +114313 fpush 0.00000000 +114318 ipush 1 +114323 call sub_17175 +114328 ipush 655935014 +114333 fpush -0.34600000 +114338 fpush 0.85200000 +114343 fpush 0.02870000 +114348 fpush 0.00000000 +114353 fpush 0.00000000 +114358 fpush 0.00000000 +114363 ipush 2 +114368 call sub_17175 +114373 ipush 655935014 +114378 fpush 0.37050000 +114383 fpush 0.84680000 +114388 fpush 0.02200000 +114393 fpush 0.00000000 +114398 fpush 0.00000000 +114403 fpush 0.00000000 +114408 ipush 3 +114413 call sub_17175 +114418 ipush 655935014 +114423 fpush -0.34750000 +114428 fpush 0.17170000 +114433 fpush 0.02730000 +114438 fpush 0.00000000 +114443 fpush 0.00000000 +114448 fpush 0.00000000 +114453 ipush 4 +114458 call sub_17175 +114463 ipush 655935014 +114468 fpush 0.37100000 +114473 fpush 0.15480000 +114478 fpush 0.01700000 +114483 fpush 0.00000000 +114488 fpush 0.00000000 +114493 fpush 0.00000000 +114498 ipush 5 +114503 call sub_17175 +114508 ipush 655935014 +114513 fpush -0.34850000 +114518 fpush -0.53830000 +114523 fpush 0.02400000 +114528 fpush 0.00000000 +114533 fpush 0.00000000 +114538 fpush 0.00000000 +114543 ipush 6 +114548 call sub_17175 +114553 ipush 655935014 +114558 fpush 0.36750000 +114563 fpush -0.53600000 +114568 fpush 0.02400000 +114573 fpush 0.00000000 +114578 fpush 0.00000000 +114583 fpush 0.00000000 +114588 ipush 7 +114593 call sub_17175 +114598 ipush 655935014 +114603 fpush -0.34450000 +114608 fpush -1.20880000 +114613 fpush 0.02600000 +114618 fpush 0.00000000 +114623 fpush 0.00000000 +114628 fpush 0.00000000 +114633 ipush 8 +114638 call sub_17175 +114643 ipush 655935014 +114648 fpush 0.36550000 +114653 fpush -1.20650000 +114658 fpush 0.01770000 +114663 fpush 0.00000000 +114668 fpush 0.00000000 +114673 fpush 0.00000000 +114678 ipush 9 +114683 call sub_17175 +114688 ipush 655935014 +114693 fpush -0.32280000 +114698 fpush -0.33780000 +114703 fpush 0.45270000 +114708 fpush 0.00000000 +114713 fpush 0.00000000 +114718 fpush 0.00000000 +114723 ipush 10 +114728 call sub_17175 +114733 ipush 655935014 +114738 fpush 0.32830000 +114743 fpush -0.35400000 +114748 fpush 0.45400000 +114753 fpush 0.00000000 +114758 fpush 0.00000000 +114763 fpush 0.00000000 +114768 ipush 11 +114773 call sub_17175 +114778 ipush 655935014 +114783 fpush -0.31800000 +114788 fpush 0.09170000 +114793 fpush 0.30280000 +114798 fpush -0.69870000 +114803 fpush 0.00000000 +114808 fpush 0.00000000 +114813 ipush 12 +114818 call sub_17175 +114823 ipush 655935014 +114828 fpush 0.34180000 +114833 fpush 0.09250000 +114838 fpush 0.30700000 +114843 fpush -0.69670000 +114848 fpush 0.00000000 +114853 fpush 0.00000000 +114858 ipush 13 +114863 call sub_17175 +114868 ipush 475953401 +114873 fpush -0.83880000 +114878 fpush 1.19320000 +114883 fpush -0.06150000 +114888 fpush 0.00000000 +114893 fpush 0.00000000 +114898 fpush -1.60780000 +114903 ipush 14 +114908 call sub_17175 +114913 ipush 475953401 +114918 fpush 0.85630000 +114923 fpush 1.19500000 +114928 fpush -0.06400000 +114933 fpush 0.00000000 +114938 fpush 0.00000000 +114943 fpush 1.57680000 +114948 ipush 15 +114953 call sub_17175 +114958 ipush 475953401 +114963 fpush 0.84600000 +114968 fpush -1.01420000 +114973 fpush -0.06550000 +114978 fpush 0.00000000 +114983 fpush 0.00000000 +114988 fpush 1.54750000 +114993 ipush 16 +114998 call sub_17175 +115003 ipush 475953401 +115008 fpush -0.84850000 +115013 fpush -1.01470000 +115018 fpush -0.06380000 +115023 fpush 0.00000000 +115028 fpush 0.00000000 +115033 fpush -1.58230000 +115038 ipush 17 +115043 call sub_17175 +115048 ipush 626252457 +115053 fpush -0.33850000 +115058 fpush -0.23580000 +115063 fpush -0.10670000 +115068 fpush 0.00000000 +115073 fpush 0.00000000 +115078 fpush 3.14450000 +115083 ipush 18 +115088 call sub_17175 +115093 ipush 1462484304 +115098 fpush 0.00000000 +115103 fpush -1.70150000 +115108 fpush -0.07970000 +115113 fpush 0.00000000 +115118 fpush 0.00000000 +115123 fpush 0.00000000 +115128 ipush 19 +115133 call sub_17175 +115138 ipush 1462484304 +115143 fpush 0.00000000 +115148 fpush -1.69630000 +115153 fpush 0.02620000 +115158 fpush 0.00000000 +115163 fpush 0.00000000 +115168 fpush 0.00000000 +115173 ipush 20 +115178 call sub_17175 +115183 ipush 1163598255 +115188 fpush 0.01700000 +115193 fpush 2.04930000 +115198 fpush -0.06400000 +115203 fpush 0.00000000 +115208 fpush -0.00300000 +115213 fpush 3.14850000 +115218 ipush 21 +115223 call sub_17175 +115228 ipush 1093679864 +115233 fpush -0.07450000 +115238 fpush 1.56150000 +115243 fpush 0.34050000 +115248 fpush 0.00000000 +115253 fpush 0.00000000 +115258 fpush 0.00000000 +115263 ipush 22 +115268 call sub_17175 +115273 spush "Minecraft Car (Red)." +115296 ipush 3000 +115301 call sub_216 +115306 ret 0 0 +115309 enter 0 3 +115313 ipush -295689028 +115318 ipush 0 +115323 call sub_14984 +115328 ipush 2 +115333 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +115340 call sub_12 +115345 nop +115350 pframe 2 +115351 pset +115352 nop +115357 pframe 2 +115358 pget +115359 native IS_CHAR_IN_ANY_CAR 1 1 +115366 nop +115371 pframe 2 +115372 pset +115373 nop +115378 pframe 2 +115379 pget +115380 ipush 0 +115385 icmpne +115386 nop +115391 pframe 2 +115392 pset +115393 ipush 0 +115398 nop +115403 pframe 2 +115404 pget +115405 icmpeq +115406 jf @115416 +115411 j @116451 +115416 ipush -857075254 +115421 fpush -0.34080000 +115426 fpush 1.55800000 +115431 fpush 0.02500000 +115436 fpush 0.00000000 +115441 fpush 0.00000000 +115446 fpush 0.00000000 +115451 ipush 0 +115456 call sub_17175 +115461 ipush -857075254 +115466 fpush 0.37100000 +115471 fpush 1.55200000 +115476 fpush 0.02420000 +115481 fpush 0.00000000 +115486 fpush 0.00000000 +115491 fpush 0.00000000 +115496 ipush 1 +115501 call sub_17175 +115506 ipush -857075254 +115511 fpush -0.34600000 +115516 fpush 0.85200000 +115521 fpush 0.02870000 +115526 fpush 0.00000000 +115531 fpush 0.00000000 +115536 fpush 0.00000000 +115541 ipush 2 +115546 call sub_17175 +115551 ipush -857075254 +115556 fpush 0.37050000 +115561 fpush 0.84680000 +115566 fpush 0.02200000 +115571 fpush 0.00000000 +115576 fpush 0.00000000 +115581 fpush 0.00000000 +115586 ipush 3 +115591 call sub_17175 +115596 ipush -857075254 +115601 fpush -0.34750000 +115606 fpush 0.17170000 +115611 fpush 0.02730000 +115616 fpush 0.00000000 +115621 fpush 0.00000000 +115626 fpush 0.00000000 +115631 ipush 4 +115636 call sub_17175 +115641 ipush -857075254 +115646 fpush 0.37100000 +115651 fpush 0.15480000 +115656 fpush 0.01700000 +115661 fpush 0.00000000 +115666 fpush 0.00000000 +115671 fpush 0.00000000 +115676 ipush 5 +115681 call sub_17175 +115686 ipush -857075254 +115691 fpush -0.34850000 +115696 fpush -0.53830000 +115701 fpush 0.02400000 +115706 fpush 0.00000000 +115711 fpush 0.00000000 +115716 fpush 0.00000000 +115721 ipush 6 +115726 call sub_17175 +115731 ipush -857075254 +115736 fpush 0.36750000 +115741 fpush -0.53600000 +115746 fpush 0.02400000 +115751 fpush 0.00000000 +115756 fpush 0.00000000 +115761 fpush 0.00000000 +115766 ipush 7 +115771 call sub_17175 +115776 ipush -857075254 +115781 fpush -0.34450000 +115786 fpush -1.20880000 +115791 fpush 0.02600000 +115796 fpush 0.00000000 +115801 fpush 0.00000000 +115806 fpush 0.00000000 +115811 ipush 8 +115816 call sub_17175 +115821 ipush -857075254 +115826 fpush 0.36550000 +115831 fpush -1.20650000 +115836 fpush 0.01770000 +115841 fpush 0.00000000 +115846 fpush 0.00000000 +115851 fpush 0.00000000 +115856 ipush 9 +115861 call sub_17175 +115866 ipush -857075254 +115871 fpush -0.32280000 +115876 fpush -0.33780000 +115881 fpush 0.45270000 +115886 fpush 0.00000000 +115891 fpush 0.00000000 +115896 fpush 0.00000000 +115901 ipush 10 +115906 call sub_17175 +115911 ipush -857075254 +115916 fpush 0.32830000 +115921 fpush -0.35400000 +115926 fpush 0.45400000 +115931 fpush 0.00000000 +115936 fpush 0.00000000 +115941 fpush 0.00000000 +115946 ipush 11 +115951 call sub_17175 +115956 ipush -857075254 +115961 fpush -0.31800000 +115966 fpush 0.09170000 +115971 fpush 0.30280000 +115976 fpush -0.69870000 +115981 fpush 0.00000000 +115986 fpush 0.00000000 +115991 ipush 12 +115996 call sub_17175 +116001 ipush -857075254 +116006 fpush 0.34180000 +116011 fpush 0.09250000 +116016 fpush 0.30700000 +116021 fpush -0.69670000 +116026 fpush 0.00000000 +116031 fpush 0.00000000 +116036 ipush 13 +116041 call sub_17175 +116046 ipush 475953401 +116051 fpush -0.83880000 +116056 fpush 1.19320000 +116061 fpush -0.06150000 +116066 fpush 0.00000000 +116071 fpush 0.00000000 +116076 fpush -1.60780000 +116081 ipush 14 +116086 call sub_17175 +116091 ipush 475953401 +116096 fpush 0.85630000 +116101 fpush 1.19500000 +116106 fpush -0.06400000 +116111 fpush 0.00000000 +116116 fpush 0.00000000 +116121 fpush 1.57680000 +116126 ipush 15 +116131 call sub_17175 +116136 ipush 475953401 +116141 fpush 0.84600000 +116146 fpush -1.01420000 +116151 fpush -0.06550000 +116156 fpush 0.00000000 +116161 fpush 0.00000000 +116166 fpush 1.54750000 +116171 ipush 16 +116176 call sub_17175 +116181 ipush 475953401 +116186 fpush -0.84850000 +116191 fpush -1.01470000 +116196 fpush -0.06380000 +116201 fpush 0.00000000 +116206 fpush 0.00000000 +116211 fpush -1.58230000 +116216 ipush 17 +116221 call sub_17175 +116226 ipush 626252457 +116231 fpush -0.33850000 +116236 fpush -0.23580000 +116241 fpush -0.10670000 +116246 fpush 0.00000000 +116251 fpush 0.00000000 +116256 fpush 3.14450000 +116261 ipush 18 +116266 call sub_17175 +116271 ipush 1462484304 +116276 fpush 0.00000000 +116281 fpush -1.70150000 +116286 fpush -0.07970000 +116291 fpush 0.00000000 +116296 fpush 0.00000000 +116301 fpush 0.00000000 +116306 ipush 19 +116311 call sub_17175 +116316 ipush 1462484304 +116321 fpush 0.00000000 +116326 fpush -1.69630000 +116331 fpush 0.02620000 +116336 fpush 0.00000000 +116341 fpush 0.00000000 +116346 fpush 0.00000000 +116351 ipush 20 +116356 call sub_17175 +116361 ipush 1163598255 +116366 fpush 0.01700000 +116371 fpush 2.04930000 +116376 fpush -0.06400000 +116381 fpush 0.00000000 +116386 fpush -0.00300000 +116391 fpush 3.14850000 +116396 ipush 21 +116401 call sub_17175 +116406 ipush 1093679864 +116411 fpush -0.07450000 +116416 fpush 1.56150000 +116421 fpush 0.34050000 +116426 fpush 0.00000000 +116431 fpush 0.00000000 +116436 fpush 0.00000000 +116441 ipush 22 +116446 call sub_17175 +116451 spush "Minecraft Car (Yellow)." +116477 ipush 3000 +116482 call sub_216 +116487 ret 0 0 +116490 enter 0 3 +116494 ipush 418536135 +116499 ipush 0 +116504 call sub_14984 +116509 ipush 2 +116514 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +116521 call sub_12 +116526 nop +116531 pframe 2 +116532 pset +116533 nop +116538 pframe 2 +116539 pget +116540 native IS_CHAR_IN_ANY_CAR 1 1 +116547 nop +116552 pframe 2 +116553 pset +116554 nop +116559 pframe 2 +116560 pget +116561 ipush 0 +116566 icmpne +116567 nop +116572 pframe 2 +116573 pset +116574 ipush 0 +116579 nop +116584 pframe 2 +116585 pget +116586 icmpeq +116587 jf @116597 +116592 j @117362 +116597 ipush -694110799 +116602 fpush -0.75970000 +116607 fpush 0.63150000 +116612 fpush -0.41150000 +116617 fpush 0.00000000 +116622 fpush 1.57480000 +116627 fpush 0.00000000 +116632 ipush 0 +116637 call sub_17175 +116642 ipush -1206399149 +116647 fpush -0.87920000 +116652 fpush 1.18620000 +116657 fpush -0.39500000 +116662 fpush 0.00000000 +116667 fpush 1.55230000 +116672 fpush 0.00000000 +116677 ipush 1 +116682 call sub_17175 +116687 ipush -1206399149 +116692 fpush -0.97130000 +116697 fpush 0.07550000 +116702 fpush -0.38750000 +116707 fpush 0.00000000 +116712 fpush 1.55420000 +116717 fpush 0.00000000 +116722 ipush 2 +116727 call sub_17175 +116732 ipush -1206399149 +116737 fpush 0.10630000 +116742 fpush 1.18600000 +116747 fpush -0.40730000 +116752 fpush 0.00000000 +116757 fpush -1.55120000 +116762 fpush 0.00000000 +116767 ipush 3 +116772 call sub_17175 +116777 ipush -1206399149 +116782 fpush 0.11400000 +116787 fpush 0.08400000 +116792 fpush -0.40400000 +116797 fpush 0.00000000 +116802 fpush -1.55000000 +116807 fpush 0.00000000 +116812 ipush 4 +116817 call sub_17175 +116822 ipush 626252457 +116827 fpush -0.38180000 +116832 fpush 0.14730000 +116837 fpush -0.30180000 +116842 fpush -0.35470000 +116847 fpush 0.00000000 +116852 fpush 3.12780000 +116857 ipush 5 +116862 call sub_17175 +116867 ipush -1520178545 +116872 fpush -0.37770000 +116877 fpush 1.04250000 +116882 fpush -0.23450000 +116887 fpush 0.69950000 +116892 fpush 0.00000000 +116897 fpush 0.00000000 +116902 ipush 6 +116907 call sub_17175 +116912 ipush -1206399149 +116917 fpush -0.39770000 +116922 fpush 0.41950000 +116927 fpush 0.26430000 +116932 fpush 0.00000000 +116937 fpush -4.08180000 +116942 fpush 1.65220000 +116947 ipush 7 +116952 call sub_17175 +116957 ipush 1737237135 +116962 fpush -0.40300000 +116967 fpush 0.57500000 +116972 fpush 0.22650000 +116977 fpush -1.99270000 +116982 fpush 0.00000000 +116987 fpush 0.00000000 +116992 ipush 8 +116997 call sub_17175 +117002 ipush -793784677 +117007 fpush -0.20280000 +117012 fpush 0.14170000 +117017 fpush -0.42270000 +117022 fpush 0.00000000 +117027 fpush 0.00000000 +117032 fpush 0.00000000 +117037 ipush 9 +117042 call sub_17175 +117047 ipush -793784677 +117052 fpush -0.54150000 +117057 fpush 0.14170000 +117062 fpush -0.42270000 +117067 fpush 0.00000000 +117072 fpush 0.00000000 +117077 fpush 0.00000000 +117082 ipush 10 +117087 call sub_17175 +117092 ipush 1462484304 +117097 fpush -0.86280000 +117102 fpush 0.50850000 +117107 fpush -0.32900000 +117112 fpush 0.00000000 +117117 fpush 0.00000000 +117122 fpush -1.55550000 +117127 ipush 11 +117132 call sub_17175 +117137 ipush 1462484304 +117142 fpush 0.09830000 +117147 fpush 0.52800000 +117152 fpush -0.32900000 +117157 fpush 0.00000000 +117162 fpush 0.00000000 +117167 fpush 1.56500000 +117172 ipush 12 +117177 call sub_17175 +117182 ipush -1899135068 +117187 fpush 0.01550000 +117192 fpush 0.48950000 +117197 fpush -0.21800000 +117202 fpush 3.12520000 +117207 fpush 0.00000000 +117212 fpush 1.56900000 +117217 ipush 13 +117222 call sub_17175 +117227 ipush -1928998339 +117232 fpush 0.03630000 +117237 fpush 0.49450000 +117242 fpush -0.16030000 +117247 fpush 0.00000000 +117252 fpush 0.00000000 +117257 fpush 1.57250000 +117262 ipush 14 +117267 call sub_17175 +117272 ipush -1957231927 +117277 fpush 0.05550000 +117282 fpush 0.90350000 +117287 fpush -0.49500000 +117292 fpush 0.00000000 +117297 fpush 0.00000000 +117302 fpush 1.59150000 +117307 ipush 15 +117312 call sub_17175 +117317 ipush -402045092 +117322 fpush -0.38730000 +117327 fpush 0.73420000 +117332 fpush 0.31900000 +117337 fpush 0.64580000 +117342 fpush 0.00000000 +117347 fpush 0.00000000 +117352 ipush 16 +117357 call sub_17175 +117362 spush "Mini Kart." +117375 ipush 3000 +117380 call sub_216 +117385 ret 0 0 +117388 enter 0 3 +117392 ipush -2137348917 +117397 ipush 0 +117402 call sub_14984 +117407 ipush 3 +117412 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +117419 call sub_12 +117424 nop +117429 pframe 2 +117430 pset +117431 nop +117436 pframe 2 +117437 pget +117438 native IS_CHAR_IN_ANY_CAR 1 1 +117445 nop +117450 pframe 2 +117451 pset +117452 nop +117457 pframe 2 +117458 pget +117459 ipush 0 +117464 icmpne +117465 nop +117470 pframe 2 +117471 pset +117472 ipush 0 +117477 nop +117482 pframe 2 +117483 pget +117484 icmpeq +117485 jf @117495 +117490 j @118260 +117495 ipush 639586810 +117500 fpush 0.00000000 +117505 fpush 0.26120000 +117510 fpush -0.26820000 +117515 fpush -11.01050000 +117520 fpush 0.00000000 +117525 fpush 0.00000000 +117530 ipush 0 +117535 call sub_17175 +117540 ipush 639586810 +117545 fpush 0.00000000 +117550 fpush 1.63900000 +117555 fpush -0.36080000 +117560 fpush 1.54050000 +117565 fpush 0.00000000 +117570 fpush 0.00000000 +117575 ipush 1 +117580 call sub_17175 +117585 ipush 639586810 +117590 fpush 0.00000000 +117595 fpush 3.14530000 +117600 fpush -0.25950000 +117605 fpush 1.56750000 +117610 fpush 0.00000000 +117615 fpush 0.00000000 +117620 ipush 2 +117625 call sub_17175 +117630 ipush 639586810 +117635 fpush 0.00000000 +117640 fpush 0.18500000 +117645 fpush -0.43330000 +117650 fpush -1.58200000 +117655 fpush 0.00000000 +117660 fpush 0.00000000 +117665 ipush 3 +117670 call sub_17175 +117675 ipush 1034925565 +117680 fpush -0.56780000 +117685 fpush 2.71930000 +117690 fpush 0.67520000 +117695 fpush 0.00000000 +117700 fpush 0.73820000 +117705 fpush -1.56950000 +117710 ipush 4 +117715 call sub_17175 +117720 ipush 492625572 +117725 fpush 0.00000000 +117730 fpush 3.71950000 +117735 fpush 0.13380000 +117740 fpush 0.00000000 +117745 fpush 0.00000000 +117750 fpush 0.00000000 +117755 ipush 5 +117760 call sub_17175 +117765 ipush 33997170 +117770 fpush 0.00000000 +117775 fpush 4.64000000 +117780 fpush 0.17800000 +117785 fpush -2.41350000 +117790 fpush 0.00000000 +117795 fpush 0.00000000 +117800 ipush 6 +117805 call sub_17175 +117810 ipush 33997170 +117815 fpush 0.00000000 +117820 fpush 4.41370000 +117825 fpush -0.99300000 +117830 fpush 5.41100000 +117835 fpush 0.00000000 +117840 fpush 0.00000000 +117845 ipush 7 +117850 call sub_17175 +117855 ipush 768234780 +117860 fpush -0.03700000 +117865 fpush 2.85320000 +117870 fpush 1.21670000 +117875 fpush 3.63100000 +117880 fpush 0.00000000 +117885 fpush 0.00000000 +117890 ipush 8 +117895 call sub_17175 +117900 ipush 626252457 +117905 fpush -0.58720000 +117910 fpush 1.63980000 +117915 fpush 0.59600000 +117920 fpush 0.00000000 +117925 fpush 0.00000000 +117930 fpush -3.14430000 +117935 ipush 9 +117940 call sub_17175 +117945 ipush 626252457 +117950 fpush 0.58150000 +117955 fpush 1.67280000 +117960 fpush 0.57500000 +117965 fpush 0.00000000 +117970 fpush 0.00000000 +117975 fpush -3.17770000 +117980 ipush 10 +117985 call sub_17175 +117990 ipush 33997170 +117995 fpush 0.00000000 +118000 fpush 3.06180000 +118005 fpush 0.02250000 +118010 fpush 0.00000000 +118015 fpush 0.00000000 +118020 fpush 0.00000000 +118025 ipush 11 +118030 call sub_17175 +118035 ipush 1093679864 +118040 fpush 0.00000000 +118045 fpush 3.93880000 +118050 fpush 0.30770000 +118055 fpush 0.00000000 +118060 fpush 0.00000000 +118065 fpush 0.00000000 +118070 ipush 12 +118075 call sub_17175 +118080 ipush 492625572 +118085 fpush 0.00000000 +118090 fpush 1.07450000 +118095 fpush 0.33800000 +118100 fpush 0.00000000 +118105 fpush 0.00000000 +118110 fpush 0.00000000 +118115 ipush 13 +118120 call sub_17175 +118125 ipush 492625572 +118130 fpush 0.00000000 +118135 fpush -0.75530000 +118140 fpush 0.33800000 +118145 fpush 0.00000000 +118150 fpush 0.00000000 +118155 fpush 0.00000000 +118160 ipush 14 +118165 call sub_17175 +118170 ipush 492625572 +118175 fpush 0.00000000 +118180 fpush -2.59100000 +118185 fpush 0.33800000 +118190 fpush 0.00000000 +118195 fpush 0.00000000 +118200 fpush 0.00000000 +118205 ipush 15 +118210 call sub_17175 +118215 ipush 492625572 +118220 fpush 0.00000000 +118225 fpush -3.31050000 +118230 fpush 0.33800000 +118235 fpush 0.00000000 +118240 fpush 0.00000000 +118245 fpush 0.00000000 +118250 ipush 16 +118255 call sub_17175 +118260 spush "Locobrico." +118273 ipush 3000 +118278 call sub_216 +118283 ret 0 0 +118286 enter 0 3 +118290 ipush -2137348917 +118295 ipush 0 +118300 call sub_14984 +118305 ipush 2 +118310 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +118317 call sub_12 +118322 nop +118327 pframe 2 +118328 pset +118329 nop +118334 pframe 2 +118335 pget +118336 native IS_CHAR_IN_ANY_CAR 1 1 +118343 nop +118348 pframe 2 +118349 pset +118350 nop +118355 pframe 2 +118356 pget +118357 ipush 0 +118362 icmpne +118363 nop +118368 pframe 2 +118369 pset +118370 ipush 0 +118375 nop +118380 pframe 2 +118381 pget +118382 icmpeq +118383 jf @118393 +118388 j @119788 +118393 ipush 1541491491 +118398 fpush -0.00500000 +118403 fpush 1.99950000 +118408 fpush 0.23280000 +118413 fpush 0.00000000 +118418 fpush 0.00000000 +118423 fpush 0.00000000 +118428 ipush 0 +118433 call sub_17175 +118438 ipush -200547253 +118443 fpush -1.42550000 +118448 fpush 0.68350000 +118453 fpush -0.62070000 +118458 fpush 0.00000000 +118463 fpush 1.54350000 +118468 fpush 0.02750000 +118473 ipush 1 +118478 call sub_17175 +118483 ipush -200547253 +118488 fpush 0.79850000 +118493 fpush 0.67720000 +118498 fpush -0.61420000 +118503 fpush 0.00000000 +118508 fpush 1.56250000 +118513 fpush 0.00000000 +118518 ipush 2 +118523 call sub_17175 +118528 ipush -200547253 +118533 fpush 1.03230000 +118538 fpush 0.66670000 +118543 fpush -0.61300000 +118548 fpush 0.00000000 +118553 fpush 1.55850000 +118558 fpush 0.00000000 +118563 ipush 3 +118568 call sub_17175 +118573 ipush -200547253 +118578 fpush -1.17350000 +118583 fpush 0.69400000 +118588 fpush -0.62130000 +118593 fpush 0.00000000 +118598 fpush 1.52320000 +118603 fpush 0.00000000 +118608 ipush 4 +118613 call sub_17175 +118618 ipush -200547253 +118623 fpush -1.10600000 +118628 fpush 3.66950000 +118633 fpush -0.66830000 +118638 fpush 0.00000000 +118643 fpush 1.56320000 +118648 fpush 0.00000000 +118653 ipush 5 +118658 call sub_17175 +118663 ipush -200547253 +118668 fpush 0.71000000 +118673 fpush 3.63730000 +118678 fpush -0.64220000 +118683 fpush 0.00000000 +118688 fpush 1.57650000 +118693 fpush 0.02700000 +118698 ipush 6 +118703 call sub_17175 +118708 ipush -200547253 +118713 fpush 0.95830000 +118718 fpush 3.64280000 +118723 fpush -0.64270000 +118728 fpush 0.00000000 +118733 fpush 1.58620000 +118738 fpush 0.00000000 +118743 ipush 7 +118748 call sub_17175 +118753 ipush -200547253 +118758 fpush -1.37820000 +118763 fpush 3.66000000 +118768 fpush -0.67700000 +118773 fpush 0.00000000 +118778 fpush 1.55730000 +118783 fpush 0.00000000 +118788 ipush 8 +118793 call sub_17175 +118798 ipush 1072840736 +118803 fpush -1.29350000 +118808 fpush 0.68930000 +118813 fpush -0.61530000 +118818 fpush 0.00000000 +118823 fpush 0.41100000 +118828 fpush -1.52030000 +118833 ipush 9 +118838 call sub_17175 +118843 ipush 1072840736 +118848 fpush -1.25050000 +118853 fpush 3.65050000 +118858 fpush -0.68450000 +118863 fpush 0.00000000 +118868 fpush 1.24100000 +118873 fpush -1.57500000 +118878 ipush 10 +118883 call sub_17175 +118888 ipush 1072840736 +118893 fpush 1.22980000 +118898 fpush 0.66800000 +118903 fpush -0.60880000 +118908 fpush 0.00000000 +118913 fpush 0.82600000 +118918 fpush 1.56870000 +118923 ipush 11 +118928 call sub_17175 +118933 ipush 1072840736 +118938 fpush 1.16180000 +118943 fpush 3.64650000 +118948 fpush -0.64080000 +118953 fpush 0.00000000 +118958 fpush -0.11250000 +118963 fpush 1.56830000 +118968 ipush 12 +118973 call sub_17175 +118978 ipush 2136202622 +118983 fpush 0.03480000 +118988 fpush 3.64880000 +118993 fpush -0.50250000 +118998 fpush 0.00000000 +119003 fpush 0.00000000 +119008 fpush 1.57970000 +119013 ipush 13 +119018 call sub_17175 +119023 ipush 2136202622 +119028 fpush 0.03480000 +119033 fpush 0.81200000 +119038 fpush -0.45280000 +119043 fpush 0.00000000 +119048 fpush 0.00000000 +119053 fpush 1.57970000 +119058 ipush 14 +119063 call sub_17175 +119068 ipush -132862690 +119073 fpush 0.57500000 +119078 fpush 0.87300000 +119083 fpush -0.49780000 +119088 fpush -0.75550000 +119093 fpush -1.22800000 +119098 fpush -0.78400000 +119103 ipush 15 +119108 call sub_17175 +119113 ipush -132862690 +119118 fpush 0.61080000 +119123 fpush 3.69520000 +119128 fpush -0.57830000 +119133 fpush 1.27900000 +119138 fpush 0.00000000 +119143 fpush 0.00000000 +119148 ipush 16 +119153 call sub_17175 +119158 ipush -132862690 +119163 fpush -0.56800000 +119168 fpush 3.57330000 +119173 fpush -0.53050000 +119178 fpush 1.29000000 +119183 fpush 0.00000000 +119188 fpush 0.00000000 +119193 ipush 17 +119198 call sub_17175 +119203 ipush -132862690 +119208 fpush -0.54250000 +119213 fpush 0.87330000 +119218 fpush -0.51200000 +119223 fpush -1.31820000 +119228 fpush 0.00000000 +119233 fpush 0.00000000 +119238 ipush 18 +119243 call sub_17175 +119248 ipush -1836349027 +119253 fpush 0.00000000 +119258 fpush 3.58850000 +119263 fpush 1.26000000 +119268 fpush -1.61300000 +119273 fpush 0.00000000 +119278 fpush -3.13150000 +119283 ipush 19 +119288 call sub_17175 +119293 ipush 1163598255 +119298 fpush 0.00000000 +119303 fpush 4.35100000 +119308 fpush 0.57700000 +119313 fpush 0.00000000 +119318 fpush 0.00000000 +119323 fpush 3.14480000 +119328 ipush 20 +119333 call sub_17175 +119338 ipush -2144337245 +119343 fpush 0.82320000 +119348 fpush 1.89800000 +119353 fpush 3.04250000 +119358 fpush 0.00000000 +119363 fpush 1.57480000 +119368 fpush 1.55330000 +119373 ipush 21 +119378 call sub_17175 +119383 ipush 1093679864 +119388 fpush -0.09120000 +119393 fpush 3.85180000 +119398 fpush 1.30050000 +119403 fpush 0.00000000 +119408 fpush 0.00000000 +119413 fpush 0.00000000 +119418 ipush 22 +119423 call sub_17175 +119428 ipush -355015516 +119433 fpush 0.00000000 +119438 fpush 0.04000000 +119443 fpush 0.53720000 +119448 fpush 0.00000000 +119453 fpush 0.00000000 +119458 fpush 0.00000000 +119463 ipush 23 +119468 call sub_17175 +119473 ipush -25949214 +119478 fpush -0.68500000 +119483 fpush 2.15700000 +119488 fpush 0.51470000 +119493 fpush 0.00000000 +119498 fpush 0.00000000 +119503 fpush -1.56520000 +119508 ipush 24 +119513 call sub_17175 +119518 ipush -25949214 +119523 fpush 0.70800000 +119528 fpush 2.20800000 +119533 fpush 0.50800000 +119538 fpush 0.00000000 +119543 fpush 0.00000000 +119548 fpush 1.57600000 +119553 ipush 25 +119558 call sub_17175 +119563 ipush -1218037800 +119568 fpush 0.33620000 +119573 fpush 3.97100000 +119578 fpush 0.89130000 +119583 fpush -1.17730000 +119588 fpush 0.00000000 +119593 fpush -1.59800000 +119598 ipush 26 +119603 call sub_17175 +119608 ipush -1218037800 +119613 fpush -0.49870000 +119618 fpush 3.98250000 +119623 fpush 0.76250000 +119628 fpush 0.46680000 +119633 fpush 0.01480000 +119638 fpush -1.58220000 +119643 ipush 27 +119648 call sub_17175 +119653 ipush 1462484304 +119658 fpush 0.00000000 +119663 fpush -0.39450000 +119668 fpush 0.64700000 +119673 fpush 0.00000000 +119678 fpush 0.00000000 +119683 fpush 0.00000000 +119688 ipush 28 +119693 call sub_17175 +119698 ipush -793784677 +119703 fpush -0.44230000 +119708 fpush 0.27520000 +119713 fpush 0.47870000 +119718 fpush 0.15400000 +119723 fpush 0.00000000 +119728 fpush 0.00000000 +119733 ipush 29 +119738 call sub_17175 +119743 ipush -793784677 +119748 fpush 0.42350000 +119753 fpush 0.27520000 +119758 fpush 0.49030000 +119763 fpush 0.19320000 +119768 fpush 0.00000000 +119773 fpush 0.00000000 +119778 ipush 30 +119783 call sub_17175 +119788 spush "Monster Truck." +119805 ipush 3000 +119810 call sub_216 +119815 ret 0 0 +119818 enter 0 3 +119822 ipush -2137348917 +119827 ipush 0 +119832 call sub_14984 +119837 ipush 2 +119842 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +119849 call sub_12 +119854 nop +119859 pframe 2 +119860 pset +119861 nop +119866 pframe 2 +119867 pget +119868 native IS_CHAR_IN_ANY_CAR 1 1 +119875 nop +119880 pframe 2 +119881 pset +119882 nop +119887 pframe 2 +119888 pget +119889 ipush 0 +119894 icmpne +119895 nop +119900 pframe 2 +119901 pset +119902 ipush 0 +119907 nop +119912 pframe 2 +119913 pget +119914 icmpeq +119915 jf @119925 +119920 j @120780 +119925 ipush -200547253 +119930 fpush -1.42550000 +119935 fpush 0.68350000 +119940 fpush -0.62070000 +119945 fpush 0.00000000 +119950 fpush 1.54350000 +119955 fpush 0.02750000 +119960 ipush 0 +119965 call sub_17175 +119970 ipush -200547253 +119975 fpush 0.79850000 +119980 fpush 0.67720000 +119985 fpush -0.61420000 +119990 fpush 0.00000000 +119995 fpush 1.56250000 +120000 fpush 0.00000000 +120005 ipush 1 +120010 call sub_17175 +120015 ipush -200547253 +120020 fpush 1.03230000 +120025 fpush 0.66670000 +120030 fpush -0.61300000 +120035 fpush 0.00000000 +120040 fpush 1.55850000 +120045 fpush 0.00000000 +120050 ipush 2 +120055 call sub_17175 +120060 ipush -200547253 +120065 fpush -1.17350000 +120070 fpush 0.69400000 +120075 fpush -0.62130000 +120080 fpush 0.00000000 +120085 fpush 1.52320000 +120090 fpush 0.00000000 +120095 ipush 3 +120100 call sub_17175 +120105 ipush -200547253 +120110 fpush -1.10600000 +120115 fpush 3.66950000 +120120 fpush -0.66830000 +120125 fpush 0.00000000 +120130 fpush 1.56320000 +120135 fpush 0.00000000 +120140 ipush 4 +120145 call sub_17175 +120150 ipush -200547253 +120155 fpush 0.71000000 +120160 fpush 3.63730000 +120165 fpush -0.64220000 +120170 fpush 0.00000000 +120175 fpush 1.57650000 +120180 fpush 0.02700000 +120185 ipush 5 +120190 call sub_17175 +120195 ipush -200547253 +120200 fpush 0.95830000 +120205 fpush 3.64280000 +120210 fpush -0.64270000 +120215 fpush 0.00000000 +120220 fpush 1.58620000 +120225 fpush 0.00000000 +120230 ipush 6 +120235 call sub_17175 +120240 ipush -200547253 +120245 fpush -1.37820000 +120250 fpush 3.66000000 +120255 fpush -0.67700000 +120260 fpush 0.00000000 +120265 fpush 1.55730000 +120270 fpush 0.00000000 +120275 ipush 7 +120280 call sub_17175 +120285 ipush 1072840736 +120290 fpush -1.29350000 +120295 fpush 0.68930000 +120300 fpush -0.61530000 +120305 fpush 0.00000000 +120310 fpush 0.41100000 +120315 fpush -1.52030000 +120320 ipush 8 +120325 call sub_17175 +120330 ipush 1072840736 +120335 fpush -1.25050000 +120340 fpush 3.65050000 +120345 fpush -0.68450000 +120350 fpush 0.00000000 +120355 fpush 1.24100000 +120360 fpush -1.57500000 +120365 ipush 9 +120370 call sub_17175 +120375 ipush 1072840736 +120380 fpush 1.22980000 +120385 fpush 0.66800000 +120390 fpush -0.60880000 +120395 fpush 0.00000000 +120400 fpush 0.82600000 +120405 fpush 1.56870000 +120410 ipush 10 +120415 call sub_17175 +120420 ipush 1072840736 +120425 fpush 1.16180000 +120430 fpush 3.64650000 +120435 fpush -0.64080000 +120440 fpush 0.00000000 +120445 fpush -0.11250000 +120450 fpush 1.56830000 +120455 ipush 11 +120460 call sub_17175 +120465 ipush 2136202622 +120470 fpush 0.03480000 +120475 fpush 3.64880000 +120480 fpush -0.50250000 +120485 fpush 0.00000000 +120490 fpush 0.00000000 +120495 fpush 1.57970000 +120500 ipush 12 +120505 call sub_17175 +120510 ipush 2136202622 +120515 fpush 0.03480000 +120520 fpush 0.81200000 +120525 fpush -0.45280000 +120530 fpush 0.00000000 +120535 fpush 0.00000000 +120540 fpush 1.57970000 +120545 ipush 13 +120550 call sub_17175 +120555 ipush -132862690 +120560 fpush 0.57500000 +120565 fpush 0.87300000 +120570 fpush -0.49780000 +120575 fpush -0.75550000 +120580 fpush -1.22800000 +120585 fpush -0.78400000 +120590 ipush 14 +120595 call sub_17175 +120600 ipush -132862690 +120605 fpush 0.61080000 +120610 fpush 3.69520000 +120615 fpush -0.57830000 +120620 fpush 1.27900000 +120625 fpush 0.00000000 +120630 fpush 0.00000000 +120635 ipush 15 +120640 call sub_17175 +120645 ipush -132862690 +120650 fpush -0.56800000 +120655 fpush 3.57330000 +120660 fpush -0.53050000 +120665 fpush 1.29000000 +120670 fpush 0.00000000 +120675 fpush 0.00000000 +120680 ipush 16 +120685 call sub_17175 +120690 ipush -132862690 +120695 fpush -0.54250000 +120700 fpush 0.87330000 +120705 fpush -0.51200000 +120710 fpush -1.31820000 +120715 fpush 0.00000000 +120720 fpush 0.00000000 +120725 ipush 17 +120730 call sub_17175 +120735 ipush -2144337245 +120740 fpush 0.82320000 +120745 fpush 1.89800000 +120750 fpush 3.04250000 +120755 fpush 0.00000000 +120760 fpush 1.57480000 +120765 fpush 1.55330000 +120770 ipush 18 +120775 call sub_17175 +120780 spush "Monster Truck Chassis." +120805 ipush 3000 +120810 call sub_216 +120815 ret 0 0 +120818 enter 0 3 +120822 ipush 788045382 +120827 ipush 0 +120832 call sub_14984 +120837 ipush 2 +120842 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +120849 call sub_12 +120854 nop +120859 pframe 2 +120860 pset +120861 nop +120866 pframe 2 +120867 pget +120868 native IS_CHAR_IN_ANY_CAR 1 1 +120875 nop +120880 pframe 2 +120881 pset +120882 nop +120887 pframe 2 +120888 pget +120889 ipush 0 +120894 icmpne +120895 nop +120900 pframe 2 +120901 pset +120902 ipush 0 +120907 nop +120912 pframe 2 +120913 pget +120914 icmpeq +120915 jf @120925 +120920 j @121330 +120925 ipush -1234325708 +120930 fpush 0.00000000 +120935 fpush 0.10230000 +120940 fpush -0.46220000 +120945 fpush 0.00000000 +120950 fpush 0.00000000 +120955 fpush 0.00000000 +120960 ipush 0 +120965 call sub_17175 +120970 ipush 172971227 +120975 fpush -0.18920000 +120980 fpush -0.69780000 +120985 fpush -0.22000000 +120990 fpush 0.00000000 +120995 fpush 0.00000000 +121000 fpush -1.57430000 +121005 ipush 1 +121010 call sub_17175 +121015 ipush 172971227 +121020 fpush 0.22450000 +121025 fpush -0.69780000 +121030 fpush -0.21750000 +121035 fpush 0.00000000 +121040 fpush 0.00000000 +121045 fpush 1.60270000 +121050 ipush 2 +121055 call sub_17175 +121060 ipush 172971227 +121065 fpush 0.23230000 +121070 fpush 0.74000000 +121075 fpush -0.22500000 +121080 fpush 0.00000000 +121085 fpush 0.00000000 +121090 fpush 1.62920000 +121095 ipush 3 +121100 call sub_17175 +121105 ipush 172971227 +121110 fpush -0.18470000 +121115 fpush 0.71870000 +121120 fpush -0.22000000 +121125 fpush 0.00000000 +121130 fpush 0.00000000 +121135 fpush -1.50600000 +121140 ipush 4 +121145 call sub_17175 +121150 ipush 1005973733 +121155 fpush 0.04750000 +121160 fpush 0.72800000 +121165 fpush 0.28370000 +121170 fpush -0.50500000 +121175 fpush 0.00000000 +121180 fpush 3.13830000 +121185 ipush 5 +121190 call sub_17175 +121195 ipush 1781111577 +121200 fpush 0.03550000 +121205 fpush -0.63250000 +121210 fpush -0.04000000 +121215 fpush -0.39030000 +121220 fpush 0.00000000 +121225 fpush 0.00000000 +121230 ipush 6 +121235 call sub_17175 +121240 ipush 1671606214 +121245 fpush 0.00000000 +121250 fpush -0.97820000 +121255 fpush -0.12820000 +121260 fpush -1.60480000 +121265 fpush 0.00000000 +121270 fpush 0.00000000 +121275 ipush 7 +121280 call sub_17175 +121285 ipush 1671606214 +121290 fpush 0.00000000 +121295 fpush -0.94700000 +121300 fpush -0.01080000 +121305 fpush -1.64450000 +121310 fpush 0.00000000 +121315 fpush 0.00000000 +121320 ipush 8 +121325 call sub_17175 +121330 spush "4 Wheel Bike." +121346 ipush 3000 +121351 call sub_216 +121356 ret 0 0 +121359 enter 0 3 +121363 native GET_CURRENT_EPISODE 0 1 +121370 nop +121375 pframe 2 +121376 pset +121377 nop +121382 pframe 2 +121383 pget +121384 ipush 0 +121389 icmpeq +121390 nop +121395 pframe 2 +121396 pset +121397 ipush 0 +121402 nop +121407 pframe 2 +121408 pget +121409 icmpeq +121410 jf @121420 +121415 j @121770 +121420 ipush 788045382 +121425 ipush 0 +121430 call sub_14984 +121435 ipush 2 +121440 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +121447 call sub_12 +121452 nop +121457 pframe 2 +121458 pset +121459 nop +121464 pframe 2 +121465 pget +121466 native IS_CHAR_IN_ANY_CAR 1 1 +121473 nop +121478 pframe 2 +121479 pset +121480 nop +121485 pframe 2 +121486 pget +121487 ipush 0 +121492 icmpne +121493 nop +121498 pframe 2 +121499 pset +121500 ipush 0 +121505 nop +121510 pframe 2 +121511 pget +121512 icmpeq +121513 jf @121523 +121518 j @121748 +121523 ipush 523326670 +121528 fpush -0.02000000 +121533 fpush 0.02000000 +121538 fpush 0.12220000 +121543 fpush 0.00000000 +121548 fpush -0.09350000 +121553 fpush 1.51750000 +121558 ipush 0 +121563 call sub_17175 +121568 ipush 454145792 +121573 fpush 0.07020000 +121578 fpush -0.55850000 +121583 fpush -0.14580000 +121588 fpush 0.00000000 +121593 fpush 0.00000000 +121598 fpush -1.65600000 +121603 ipush 1 +121608 call sub_17175 +121613 ipush 454145792 +121618 fpush -0.19630000 +121623 fpush -0.53250000 +121628 fpush -0.15780000 +121633 fpush 0.00000000 +121638 fpush 0.00000000 +121643 fpush 1.45330000 +121648 ipush 2 +121653 call sub_17175 +121658 ipush 454145792 +121663 fpush -0.12300000 +121668 fpush 0.62150000 +121673 fpush -0.21130000 +121678 fpush 0.00000000 +121683 fpush 0.00000000 +121688 fpush 1.54970000 +121693 ipush 3 +121698 call sub_17175 +121703 ipush 454145792 +121708 fpush 0.14400000 +121713 fpush 0.61350000 +121718 fpush -0.21050000 +121723 fpush 0.00000000 +121728 fpush 0.00000000 +121733 fpush -1.58120000 +121738 ipush 4 +121743 call sub_17175 +121748 spush "BMX." +121755 ipush 3000 +121760 call sub_216 +121765 j @121780 +121770 ipush 5 +121775 call sub_12492 +121780 ret 0 0 +121783 enter 0 3 +121787 ipush -1830458836 +121792 ipush 0 +121797 call sub_14984 +121802 ipush 2 +121807 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +121814 call sub_12 +121819 nop +121824 pframe 2 +121825 pset +121826 nop +121831 pframe 2 +121832 pget +121833 native IS_CHAR_IN_ANY_CAR 1 1 +121840 nop +121845 pframe 2 +121846 pset +121847 nop +121852 pframe 2 +121853 pget +121854 ipush 0 +121859 icmpne +121860 nop +121865 pframe 2 +121866 pset +121867 ipush 0 +121872 nop +121877 pframe 2 +121878 pget +121879 icmpeq +121880 jf @121890 +121885 j @122340 +121890 ipush -154910508 +121895 fpush 0.00000000 +121900 fpush 0.97250000 +121905 fpush -0.24600000 +121910 fpush 0.00000000 +121915 fpush 0.00000000 +121920 fpush 1.57670000 +121925 ipush 0 +121930 call sub_17175 +121935 ipush 451384443 +121940 fpush 0.00000000 +121945 fpush 0.00000000 +121950 fpush -0.18720000 +121955 fpush 1.53680000 +121960 fpush 0.00000000 +121965 fpush 0.00000000 +121970 ipush 1 +121975 call sub_17175 +121980 ipush 451384443 +121985 fpush 0.00000000 +121990 fpush 0.00000000 +121995 fpush -0.18720000 +122000 fpush 1.53680000 +122005 fpush 0.00000000 +122010 fpush 0.00000000 +122015 ipush 2 +122020 call sub_17175 +122025 ipush 451384443 +122030 fpush 0.00000000 +122035 fpush 0.00000000 +122040 fpush -0.18720000 +122045 fpush 1.53680000 +122050 fpush 0.00000000 +122055 fpush 0.00000000 +122060 ipush 3 +122065 call sub_17175 +122070 ipush -713233609 +122075 fpush 0.15420000 +122080 fpush 1.57200000 +122085 fpush -0.17080000 +122090 fpush 0.00000000 +122095 fpush 0.00000000 +122100 fpush 1.56100000 +122105 ipush 4 +122110 call sub_17175 +122115 ipush -713233609 +122120 fpush -0.16900000 +122125 fpush 1.58300000 +122130 fpush -0.17170000 +122135 fpush 0.00000000 +122140 fpush 0.00000000 +122145 fpush -1.56820000 +122150 ipush 5 +122155 call sub_17175 +122160 ipush -713233609 +122165 fpush -0.42980000 +122170 fpush -0.85880000 +122175 fpush -0.11930000 +122180 fpush 0.00000000 +122185 fpush 0.00000000 +122190 fpush 1.56530000 +122195 ipush 6 +122200 call sub_17175 +122205 ipush -713233609 +122210 fpush 0.41450000 +122215 fpush -0.85650000 +122220 fpush -0.11150000 +122225 fpush 0.00000000 +122230 fpush 0.00000000 +122235 fpush 4.72400000 +122240 ipush 7 +122245 call sub_17175 +122250 ipush -713233609 +122255 fpush -0.71030000 +122260 fpush -0.84400000 +122265 fpush -0.11900000 +122270 fpush 0.00000000 +122275 fpush 0.00000000 +122280 fpush 1.56680000 +122285 ipush 8 +122290 call sub_17175 +122295 ipush -713233609 +122300 fpush 0.70320000 +122305 fpush -0.87950000 +122310 fpush -0.10880000 +122315 fpush 0.00000000 +122320 fpush 0.00000000 +122325 fpush -1.56930000 +122330 ipush 9 +122335 call sub_17175 +122340 spush "Death Bike." +122354 ipush 3000 +122359 call sub_216 +122364 ret 0 0 +122367 enter 0 3 +122371 ipush 788045382 +122376 ipush 0 +122381 call sub_14984 +122386 ipush 2 +122391 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +122398 call sub_12 +122403 nop +122408 pframe 2 +122409 pset +122410 nop +122415 pframe 2 +122416 pget +122417 native IS_CHAR_IN_ANY_CAR 1 1 +122424 nop +122429 pframe 2 +122430 pset +122431 nop +122436 pframe 2 +122437 pget +122438 ipush 0 +122443 icmpne +122444 nop +122449 pframe 2 +122450 pset +122451 ipush 0 +122456 nop +122461 pframe 2 +122462 pget +122463 icmpeq +122464 jf @122474 +122469 j @122654 +122474 ipush -326775024 +122479 fpush 0.25820000 +122484 fpush 0.10070000 +122489 fpush -0.16480000 +122494 fpush 0.00000000 +122499 fpush 0.27250000 +122504 fpush -1.53380000 +122509 ipush 0 +122514 call sub_17175 +122519 ipush -326775024 +122524 fpush -0.29580000 +122529 fpush 0.08530000 +122534 fpush -0.17820000 +122539 fpush 0.00000000 +122544 fpush 0.27000000 +122549 fpush -1.56800000 +122554 ipush 1 +122559 call sub_17175 +122564 ipush -1140324889 +122569 fpush 0.41000000 +122574 fpush -0.70370000 +122579 fpush 0.44980000 +122584 fpush 0.00000000 +122589 fpush -1.80500000 +122594 fpush 1.57500000 +122599 ipush 2 +122604 call sub_17175 +122609 ipush -1140324889 +122614 fpush -0.45980000 +122619 fpush -0.71400000 +122624 fpush 0.39470000 +122629 fpush 0.00000000 +122634 fpush 1.83370000 +122639 fpush -1.63070000 +122644 ipush 3 +122649 call sub_17175 +122654 spush "Ski Bike." +122666 ipush 3000 +122671 call sub_216 +122676 ret 0 0 +122679 enter 0 3 +122683 ipush 1033245328 +122688 ipush 0 +122693 call sub_14984 +122698 ipush 1 +122703 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +122710 call sub_12 +122715 nop +122720 pframe 2 +122721 pset +122722 nop +122727 pframe 2 +122728 pget +122729 native IS_CHAR_IN_ANY_CAR 1 1 +122736 nop +122741 pframe 2 +122742 pset +122743 nop +122748 pframe 2 +122749 pget +122750 ipush 0 +122755 icmpne +122756 nop +122761 pframe 2 +122762 pset +122763 ipush 0 +122768 nop +122773 pframe 2 +122774 pget +122775 icmpeq +122776 jf @122786 +122781 j @123551 +122786 ipush -620731978 +122791 fpush -0.30280000 +122796 fpush -0.81120000 +122801 fpush 0.61180000 +122806 fpush 0.00000000 +122811 fpush 0.00000000 +122816 fpush 1.55200000 +122821 ipush 0 +122826 call sub_17175 +122831 ipush 2136202622 +122836 fpush -0.81070000 +122841 fpush -0.06520000 +122846 fpush 0.04480000 +122851 fpush 0.00000000 +122856 fpush 0.00000000 +122861 fpush 0.00000000 +122866 ipush 1 +122871 call sub_17175 +122876 ipush 2136202622 +122881 fpush -0.78600000 +122886 fpush -0.06520000 +122891 fpush 0.04480000 +122896 fpush 0.00000000 +122901 fpush 0.00000000 +122906 fpush 0.00000000 +122911 ipush 2 +122916 call sub_17175 +122921 ipush 2136202622 +122926 fpush 0.21770000 +122931 fpush -0.05880000 +122936 fpush 0.08450000 +122941 fpush 0.00000000 +122946 fpush 0.00000000 +122951 fpush 0.00000000 +122956 ipush 3 +122961 call sub_17175 +122966 ipush 2136202622 +122971 fpush 0.25300000 +122976 fpush -0.05300000 +122981 fpush 0.08530000 +122986 fpush 0.00000000 +122991 fpush 0.00000000 +122996 fpush 0.00000000 +123001 ipush 4 +123006 call sub_17175 +123011 ipush 2136202622 +123016 fpush -0.45970000 +123021 fpush -0.27200000 +123026 fpush 0.28970000 +123031 fpush -0.59480000 +123036 fpush 0.91250000 +123041 fpush 0.00000000 +123046 ipush 5 +123051 call sub_17175 +123056 ipush 2136202622 +123061 fpush 0.00050000 +123066 fpush -0.25930000 +123071 fpush 0.25830000 +123076 fpush -0.56500000 +123081 fpush 3.97800000 +123086 fpush 3.13230000 +123091 ipush 6 +123096 call sub_17175 +123101 ipush 2136202622 +123106 fpush 0.62830000 +123111 fpush -1.57350000 +123116 fpush 0.09400000 +123121 fpush 0.00000000 +123126 fpush 0.00000000 +123131 fpush 0.00000000 +123136 ipush 7 +123141 call sub_17175 +123146 ipush 2136202622 +123151 fpush 0.59480000 +123156 fpush -1.57220000 +123161 fpush 0.09400000 +123166 fpush 0.00000000 +123171 fpush 0.00000000 +123176 fpush 0.00000000 +123181 ipush 8 +123186 call sub_17175 +123191 ipush 2136202622 +123196 fpush -1.21480000 +123201 fpush -1.60380000 +123206 fpush 0.11450000 +123211 fpush 0.00000000 +123216 fpush 0.00000000 +123221 fpush 0.00000000 +123226 ipush 9 +123231 call sub_17175 +123236 ipush 2136202622 +123241 fpush -1.16730000 +123246 fpush -1.60950000 +123251 fpush 0.11450000 +123256 fpush 0.00000000 +123261 fpush 0.00000000 +123266 fpush 0.00000000 +123271 ipush 10 +123276 call sub_17175 +123281 ipush 2136202622 +123286 fpush -0.78900000 +123291 fpush -1.13050000 +123296 fpush 0.27350000 +123301 fpush 0.58780000 +123306 fpush 1.06680000 +123311 fpush 0.00000000 +123316 ipush 11 +123321 call sub_17175 +123326 ipush 2136202622 +123331 fpush 0.14100000 +123336 fpush -1.09050000 +123341 fpush 0.30270000 +123346 fpush 0.71400000 +123351 fpush -1.00700000 +123356 fpush 0.00000000 +123361 ipush 12 +123366 call sub_17175 +123371 ipush 1093679864 +123376 fpush -0.31350000 +123381 fpush -1.06300000 +123386 fpush 0.55170000 +123391 fpush 0.00000000 +123396 fpush 0.00000000 +123401 fpush 0.00000000 +123406 ipush 13 +123411 call sub_17175 +123416 ipush -793784677 +123421 fpush -0.46430000 +123426 fpush -2.21450000 +123431 fpush 0.28950000 +123436 fpush 0.03500000 +123441 fpush -0.00030000 +123446 fpush 0.25750000 +123451 ipush 14 +123456 call sub_17175 +123461 ipush 451384443 +123466 fpush -0.79050000 +123471 fpush -1.77020000 +123476 fpush 1.00000000 +123481 fpush 1.54150000 +123486 fpush 0.00000000 +123491 fpush 0.00000000 +123496 ipush 15 +123501 call sub_17175 +123506 ipush 451384443 +123511 fpush 0.23150000 +123516 fpush -1.78130000 +123521 fpush 1.00000000 +123526 fpush 1.54830000 +123531 fpush 0.00000000 +123536 fpush 0.00000000 +123541 ipush 16 +123546 call sub_17175 +123551 spush "Sea Jet 1." +123564 ipush 3000 +123569 call sub_216 +123574 ret 0 0 +123577 enter 0 3 +123581 ipush 1033245328 +123586 ipush 0 +123591 call sub_14984 +123596 ipush 1 +123601 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +123608 call sub_12 +123613 nop +123618 pframe 2 +123619 pset +123620 nop +123625 pframe 2 +123626 pget +123627 native IS_CHAR_IN_ANY_CAR 1 1 +123634 nop +123639 pframe 2 +123640 pset +123641 nop +123646 pframe 2 +123647 pget +123648 ipush 0 +123653 icmpne +123654 nop +123659 pframe 2 +123660 pset +123661 ipush 0 +123666 nop +123671 pframe 2 +123672 pget +123673 icmpeq +123674 jf @123684 +123679 j @124764 +123684 ipush -620731978 +123689 fpush -0.30280000 +123694 fpush -0.81120000 +123699 fpush 0.61180000 +123704 fpush 0.00000000 +123709 fpush 0.00000000 +123714 fpush 1.55200000 +123719 ipush 0 +123724 call sub_17175 +123729 ipush 2136202622 +123734 fpush -0.81070000 +123739 fpush -0.06520000 +123744 fpush 0.04480000 +123749 fpush 0.00000000 +123754 fpush 0.00000000 +123759 fpush 0.00000000 +123764 ipush 1 +123769 call sub_17175 +123774 ipush 2136202622 +123779 fpush -0.78600000 +123784 fpush -0.06520000 +123789 fpush 0.04480000 +123794 fpush 0.00000000 +123799 fpush 0.00000000 +123804 fpush 0.00000000 +123809 ipush 2 +123814 call sub_17175 +123819 ipush 2136202622 +123824 fpush 0.21770000 +123829 fpush -0.05880000 +123834 fpush 0.08450000 +123839 fpush 0.00000000 +123844 fpush 0.00000000 +123849 fpush 0.00000000 +123854 ipush 3 +123859 call sub_17175 +123864 ipush 2136202622 +123869 fpush 0.25300000 +123874 fpush -0.05300000 +123879 fpush 0.08530000 +123884 fpush 0.00000000 +123889 fpush 0.00000000 +123894 fpush 0.00000000 +123899 ipush 4 +123904 call sub_17175 +123909 ipush 2136202622 +123914 fpush -0.45970000 +123919 fpush -0.27200000 +123924 fpush 0.28970000 +123929 fpush -0.59480000 +123934 fpush 0.91250000 +123939 fpush 0.00000000 +123944 ipush 5 +123949 call sub_17175 +123954 ipush 2136202622 +123959 fpush 0.00050000 +123964 fpush -0.25930000 +123969 fpush 0.25830000 +123974 fpush -0.56500000 +123979 fpush 3.97800000 +123984 fpush 3.13230000 +123989 ipush 6 +123994 call sub_17175 +123999 ipush 2136202622 +124004 fpush 0.62830000 +124009 fpush -1.57350000 +124014 fpush 0.09400000 +124019 fpush 0.00000000 +124024 fpush 0.00000000 +124029 fpush 0.00000000 +124034 ipush 7 +124039 call sub_17175 +124044 ipush 2136202622 +124049 fpush 0.59480000 +124054 fpush -1.57220000 +124059 fpush 0.09400000 +124064 fpush 0.00000000 +124069 fpush 0.00000000 +124074 fpush 0.00000000 +124079 ipush 8 +124084 call sub_17175 +124089 ipush 2136202622 +124094 fpush -1.21480000 +124099 fpush -1.60380000 +124104 fpush 0.11450000 +124109 fpush 0.00000000 +124114 fpush 0.00000000 +124119 fpush 0.00000000 +124124 ipush 9 +124129 call sub_17175 +124134 ipush 2136202622 +124139 fpush -1.16730000 +124144 fpush -1.60950000 +124149 fpush 0.11450000 +124154 fpush 0.00000000 +124159 fpush 0.00000000 +124164 fpush 0.00000000 +124169 ipush 10 +124174 call sub_17175 +124179 ipush 2136202622 +124184 fpush -0.78900000 +124189 fpush -1.13050000 +124194 fpush 0.27350000 +124199 fpush 0.58780000 +124204 fpush 1.06680000 +124209 fpush 0.00000000 +124214 ipush 11 +124219 call sub_17175 +124224 ipush 2136202622 +124229 fpush 0.14100000 +124234 fpush -1.09050000 +124239 fpush 0.30270000 +124244 fpush 0.71400000 +124249 fpush -1.00700000 +124254 fpush 0.00000000 +124259 ipush 12 +124264 call sub_17175 +124269 ipush 1093679864 +124274 fpush -0.31350000 +124279 fpush -1.06300000 +124284 fpush 0.55170000 +124289 fpush 0.00000000 +124294 fpush 0.00000000 +124299 fpush 0.00000000 +124304 ipush 13 +124309 call sub_17175 +124314 ipush -793784677 +124319 fpush -0.46430000 +124324 fpush -2.21450000 +124329 fpush 0.28950000 +124334 fpush 0.03500000 +124339 fpush -0.00030000 +124344 fpush 0.25750000 +124349 ipush 14 +124354 call sub_17175 +124359 ipush 451384443 +124364 fpush -0.79050000 +124369 fpush -1.77020000 +124374 fpush 1.00000000 +124379 fpush 1.54150000 +124384 fpush 0.00000000 +124389 fpush 0.00000000 +124394 ipush 15 +124399 call sub_17175 +124404 ipush 451384443 +124409 fpush 0.23150000 +124414 fpush -1.78130000 +124419 fpush 1.00000000 +124424 fpush 1.54830000 +124429 fpush 0.00000000 +124434 fpush 0.00000000 +124439 ipush 16 +124444 call sub_17175 +124449 ipush -132862690 +124454 fpush -0.35900000 +124459 fpush -2.08550000 +124464 fpush 0.45000000 +124469 fpush 0.22000000 +124474 fpush -4.71550000 +124479 fpush -1.34630000 +124484 ipush 17 +124489 call sub_17175 +124494 ipush -132862690 +124499 fpush -0.34380000 +124504 fpush -5.00080000 +124509 fpush 0.45850000 +124514 fpush 0.00000000 +124519 fpush -1.53870000 +124524 fpush 1.53870000 +124529 ipush 18 +124534 call sub_17175 +124539 ipush -1406190916 +124544 fpush -0.29830000 +124549 fpush -8.08020000 +124554 fpush 0.61400000 +124559 fpush 0.00000000 +124564 fpush 0.00000000 +124569 fpush -1.62450000 +124574 ipush 19 +124579 call sub_17175 +124584 ipush 2136202622 +124589 fpush -0.64800000 +124594 fpush -7.95650000 +124599 fpush 0.32720000 +124604 fpush 0.00000000 +124609 fpush 0.00000000 +124614 fpush 0.09480000 +124619 ipush 20 +124624 call sub_17175 +124629 ipush 2136202622 +124634 fpush -0.61250000 +124639 fpush -7.97760000 +124644 fpush 0.32720000 +124649 fpush 0.00000000 +124654 fpush 0.00000000 +124659 fpush 0.09380000 +124664 ipush 21 +124669 call sub_17175 +124674 ipush 2136202622 +124679 fpush -0.10700000 +124684 fpush -7.96030000 +124689 fpush 0.33280000 +124694 fpush 0.00000000 +124699 fpush 0.00000000 +124704 fpush -0.06770000 +124709 ipush 22 +124714 call sub_17175 +124719 ipush 2136202622 +124724 fpush -0.06320000 +124729 fpush -7.95350000 +124734 fpush 0.33280000 +124739 fpush 0.00000000 +124744 fpush 0.00000000 +124749 fpush -0.06900000 +124754 ipush 23 +124759 call sub_17175 +124764 spush "Sea Jet 2." +124777 ipush 3000 +124782 call sub_216 +124787 ret 0 0 +124790 enter 0 4 +124794 ipush 1033245328 +124799 ipush 0 +124804 call sub_14984 +124809 ipush 3 +124814 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +124821 call sub_12 +124826 nop +124831 pframe 2 +124832 pset +124833 nop +124838 pframe 2 +124839 pget +124840 native IS_CHAR_IN_ANY_CAR 1 1 +124847 nop +124852 pframe 2 +124853 pset +124854 nop +124859 pframe 2 +124860 pget +124861 ipush 0 +124866 icmpne +124867 nop +124872 pframe 2 +124873 pset +124874 ipush 0 +124879 nop +124884 pframe 2 +124885 pget +124886 icmpeq +124887 jf @124897 +124892 j @126277 +124897 ipush -1717903896 +124902 fpush 0.00000000 +124907 fpush 0.12000000 +124912 fpush 0.41030000 +124917 fpush 0.00000000 +124922 fpush 0.00000000 +124927 fpush -3.15000000 +124932 ipush 0 +124937 call sub_17175 +124942 ipush 685395839 +124947 fpush -0.96970000 +124952 fpush 0.00000000 +124957 fpush 7.02000000 +124962 fpush 0.00000000 +124967 fpush 0.00000000 +124972 fpush 0.93800000 +124977 ipush 1 +124982 call sub_17175 +124987 ipush 685395839 +124992 fpush 0.23850000 +124997 fpush -0.83380000 +125002 fpush 7.02500000 +125007 fpush 0.00000000 +125012 fpush 0.00000000 +125017 fpush -2.19570000 +125022 ipush 2 +125027 call sub_17175 +125032 ipush -2086615282 +125037 fpush 1.33950000 +125042 fpush -0.43000000 +125047 fpush 0.55070000 +125052 fpush 0.00000000 +125057 fpush 0.00000000 +125062 fpush 0.00000000 +125067 ipush 3 +125072 call sub_17175 +125077 ipush -2086615282 +125082 fpush -1.37820000 +125087 fpush -0.41980000 +125092 fpush 0.58830000 +125097 fpush 0.00000000 +125102 fpush 0.00000000 +125107 fpush -3.16200000 +125112 ipush 4 +125117 call sub_17175 +125122 ipush -302549557 +125127 fpush -1.80200000 +125132 fpush -0.77670000 +125137 fpush 1.06430000 +125142 fpush 0.00000000 +125147 fpush -0.88370000 +125152 fpush 0.00000000 +125157 ipush 5 +125162 call sub_17175 +125167 ipush 75 +125172 nop +125177 plocal 212 +125178 pset +125179 ipush 0 +125184 ipush 1 +125189 nop +125194 plocal 212 +125195 parray +125196 nop +125201 pframe 3 +125202 pset +125203 nop +125208 pframe 3 +125209 pget +125210 pget +125211 nop +125216 pframe 2 +125217 pset +125218 nop +125223 pframe 2 +125224 pget +125225 native DOES_OBJECT_EXIST 1 1 +125232 nop +125237 pframe 2 +125238 pset +125239 nop +125244 pframe 2 +125245 pget +125246 ipush 0 +125251 icmpne +125252 nop +125257 pframe 2 +125258 pset +125259 ipush 0 +125264 nop +125269 pframe 2 +125270 pget +125271 icmpeq +125272 jf @125282 +125277 j @125352 +125282 ipush 75 +125287 nop +125292 plocal 212 +125293 pset +125294 ipush 0 +125299 ipush 1 +125304 nop +125309 plocal 212 +125310 parray +125311 nop +125316 pframe 3 +125317 pset +125318 nop +125323 pframe 3 +125324 pget +125325 pget +125326 nop +125331 pframe 2 +125332 pset +125333 nop +125338 pframe 2 +125339 pget +125340 ipush 1 +125345 native SET_OBJECT_COLLISION 2 0 +125352 ipush 75 +125357 nop +125362 plocal 212 +125363 pset +125364 ipush 1 +125369 ipush 1 +125374 nop +125379 plocal 212 +125380 parray +125381 nop +125386 pframe 3 +125387 pset +125388 nop +125393 pframe 3 +125394 pget +125395 pget +125396 nop +125401 pframe 2 +125402 pset +125403 nop +125408 pframe 2 +125409 pget +125410 native DOES_OBJECT_EXIST 1 1 +125417 nop +125422 pframe 2 +125423 pset +125424 nop +125429 pframe 2 +125430 pget +125431 ipush 0 +125436 icmpne +125437 nop +125442 pframe 2 +125443 pset +125444 ipush 0 +125449 nop +125454 pframe 2 +125455 pget +125456 icmpeq +125457 jf @125467 +125462 j @125537 +125467 ipush 75 +125472 nop +125477 plocal 212 +125478 pset +125479 ipush 1 +125484 ipush 1 +125489 nop +125494 plocal 212 +125495 parray +125496 nop +125501 pframe 3 +125502 pset +125503 nop +125508 pframe 3 +125509 pget +125510 pget +125511 nop +125516 pframe 2 +125517 pset +125518 nop +125523 pframe 2 +125524 pget +125525 ipush 1 +125530 native SET_OBJECT_COLLISION 2 0 +125537 ipush 75 +125542 nop +125547 plocal 212 +125548 pset +125549 ipush 2 +125554 ipush 1 +125559 nop +125564 plocal 212 +125565 parray +125566 nop +125571 pframe 3 +125572 pset +125573 nop +125578 pframe 3 +125579 pget +125580 pget +125581 nop +125586 pframe 2 +125587 pset +125588 nop +125593 pframe 2 +125594 pget +125595 native DOES_OBJECT_EXIST 1 1 +125602 nop +125607 pframe 2 +125608 pset +125609 nop +125614 pframe 2 +125615 pget +125616 ipush 0 +125621 icmpne +125622 nop +125627 pframe 2 +125628 pset +125629 ipush 0 +125634 nop +125639 pframe 2 +125640 pget +125641 icmpeq +125642 jf @125652 +125647 j @125722 +125652 ipush 75 +125657 nop +125662 plocal 212 +125663 pset +125664 ipush 2 +125669 ipush 1 +125674 nop +125679 plocal 212 +125680 parray +125681 nop +125686 pframe 3 +125687 pset +125688 nop +125693 pframe 3 +125694 pget +125695 pget +125696 nop +125701 pframe 2 +125702 pset +125703 nop +125708 pframe 2 +125709 pget +125710 ipush 1 +125715 native SET_OBJECT_COLLISION 2 0 +125722 ipush 75 +125727 nop +125732 plocal 212 +125733 pset +125734 ipush 3 +125739 ipush 1 +125744 nop +125749 plocal 212 +125750 parray +125751 nop +125756 pframe 3 +125757 pset +125758 nop +125763 pframe 3 +125764 pget +125765 pget +125766 nop +125771 pframe 2 +125772 pset +125773 nop +125778 pframe 2 +125779 pget +125780 native DOES_OBJECT_EXIST 1 1 +125787 nop +125792 pframe 2 +125793 pset +125794 nop +125799 pframe 2 +125800 pget +125801 ipush 0 +125806 icmpne +125807 nop +125812 pframe 2 +125813 pset +125814 ipush 0 +125819 nop +125824 pframe 2 +125825 pget +125826 icmpeq +125827 jf @125837 +125832 j @125907 +125837 ipush 75 +125842 nop +125847 plocal 212 +125848 pset +125849 ipush 3 +125854 ipush 1 +125859 nop +125864 plocal 212 +125865 parray +125866 nop +125871 pframe 3 +125872 pset +125873 nop +125878 pframe 3 +125879 pget +125880 pget +125881 nop +125886 pframe 2 +125887 pset +125888 nop +125893 pframe 2 +125894 pget +125895 ipush 1 +125900 native SET_OBJECT_COLLISION 2 0 +125907 ipush 75 +125912 nop +125917 plocal 212 +125918 pset +125919 ipush 4 +125924 ipush 1 +125929 nop +125934 plocal 212 +125935 parray +125936 nop +125941 pframe 3 +125942 pset +125943 nop +125948 pframe 3 +125949 pget +125950 pget +125951 nop +125956 pframe 2 +125957 pset +125958 nop +125963 pframe 2 +125964 pget +125965 native DOES_OBJECT_EXIST 1 1 +125972 nop +125977 pframe 2 +125978 pset +125979 nop +125984 pframe 2 +125985 pget +125986 ipush 0 +125991 icmpne +125992 nop +125997 pframe 2 +125998 pset +125999 ipush 0 +126004 nop +126009 pframe 2 +126010 pget +126011 icmpeq +126012 jf @126022 +126017 j @126092 +126022 ipush 75 +126027 nop +126032 plocal 212 +126033 pset +126034 ipush 4 +126039 ipush 1 +126044 nop +126049 plocal 212 +126050 parray +126051 nop +126056 pframe 3 +126057 pset +126058 nop +126063 pframe 3 +126064 pget +126065 pget +126066 nop +126071 pframe 2 +126072 pset +126073 nop +126078 pframe 2 +126079 pget +126080 ipush 1 +126085 native SET_OBJECT_COLLISION 2 0 +126092 ipush 75 +126097 nop +126102 plocal 212 +126103 pset +126104 ipush 5 +126109 ipush 1 +126114 nop +126119 plocal 212 +126120 parray +126121 nop +126126 pframe 3 +126127 pset +126128 nop +126133 pframe 3 +126134 pget +126135 pget +126136 nop +126141 pframe 2 +126142 pset +126143 nop +126148 pframe 2 +126149 pget +126150 native DOES_OBJECT_EXIST 1 1 +126157 nop +126162 pframe 2 +126163 pset +126164 nop +126169 pframe 2 +126170 pget +126171 ipush 0 +126176 icmpne +126177 nop +126182 pframe 2 +126183 pset +126184 ipush 0 +126189 nop +126194 pframe 2 +126195 pget +126196 icmpeq +126197 jf @126207 +126202 j @126277 +126207 ipush 75 +126212 nop +126217 plocal 212 +126218 pset +126219 ipush 5 +126224 ipush 1 +126229 nop +126234 plocal 212 +126235 parray +126236 nop +126241 pframe 3 +126242 pset +126243 nop +126248 pframe 3 +126249 pget +126250 pget +126251 nop +126256 pframe 2 +126257 pset +126258 nop +126263 pframe 2 +126264 pget +126265 ipush 1 +126270 native SET_OBJECT_COLLISION 2 0 +126277 spush "Vinewood Boat." +126294 ipush 3000 +126299 call sub_216 +126304 ret 0 0 +126307 enter 0 3 +126311 ipush 837858166 +126316 ipush 0 +126321 call sub_14984 +126326 ipush 2 +126331 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +126338 call sub_12 +126343 nop +126348 pframe 2 +126349 pset +126350 nop +126355 pframe 2 +126356 pget +126357 native IS_CHAR_IN_ANY_CAR 1 1 +126364 nop +126369 pframe 2 +126370 pset +126371 nop +126376 pframe 2 +126377 pget +126378 ipush 0 +126383 icmpne +126384 nop +126389 pframe 2 +126390 pset +126391 ipush 0 +126396 nop +126401 pframe 2 +126402 pget +126403 icmpeq +126404 jf @126414 +126409 j @127491 +126414 call sub_12 +126419 nop +126424 pframe 2 +126425 pset +126426 nop +126431 pframe 2 +126432 pget +126433 nop +126438 plocal 288 +126439 native GET_CAR_CHAR_IS_USING 2 0 +126446 nop +126451 plocal 288 +126452 pget +126453 nop +126458 pframe 2 +126459 pset +126460 nop +126465 pframe 2 +126466 pget +126467 ipush 1 +126472 ipush 1 +126477 native TURN_OFF_VEHICLE_EXTRA 3 0 +126484 nop +126489 plocal 288 +126490 pget +126491 nop +126496 pframe 2 +126497 pset +126498 nop +126503 pframe 2 +126504 pget +126505 ipush 2 +126510 ipush 1 +126515 native TURN_OFF_VEHICLE_EXTRA 3 0 +126522 nop +126527 plocal 288 +126528 pget +126529 nop +126534 pframe 2 +126535 pset +126536 nop +126541 pframe 2 +126542 pget +126543 ipush 3 +126548 ipush 1 +126553 native TURN_OFF_VEHICLE_EXTRA 3 0 +126560 nop +126565 plocal 288 +126566 pget +126567 nop +126572 pframe 2 +126573 pset +126574 nop +126579 pframe 2 +126580 pget +126581 ipush 4 +126586 ipush 1 +126591 native TURN_OFF_VEHICLE_EXTRA 3 0 +126598 nop +126603 plocal 288 +126604 pget +126605 nop +126610 pframe 2 +126611 pset +126612 nop +126617 pframe 2 +126618 pget +126619 ipush 5 +126624 ipush 1 +126629 native TURN_OFF_VEHICLE_EXTRA 3 0 +126636 ipush 463435423 +126641 fpush 0.00000000 +126646 fpush 2.22250000 +126651 fpush 1.00000000 +126656 fpush 0.00000000 +126661 fpush 1.19000000 +126666 fpush -1.23030000 +126671 ipush 0 +126676 call sub_17175 +126681 ipush -620575046 +126686 fpush 0.00000000 +126691 fpush 4.00730000 +126696 fpush 2.41430000 +126701 fpush 0.00000000 +126706 fpush 0.00000000 +126711 fpush 3.23630000 +126716 ipush 1 +126721 call sub_17175 +126726 ipush -1218037800 +126731 fpush 1.17770000 +126736 fpush 2.73230000 +126741 fpush 2.61470000 +126746 fpush 0.00000000 +126751 fpush 0.00000000 +126756 fpush -1.45300000 +126761 ipush 2 +126766 call sub_17175 +126771 ipush -1218037800 +126776 fpush -0.87230000 +126781 fpush 2.42180000 +126786 fpush 2.56900000 +126791 fpush 0.00000000 +126796 fpush 0.00000000 +126801 fpush 4.83520000 +126806 ipush 3 +126811 call sub_17175 +126816 ipush -422466397 +126821 fpush 2.96880000 +126826 fpush 1.95780000 +126831 fpush 1.00000000 +126836 fpush 0.00000000 +126841 fpush -0.40430000 +126846 fpush 0.19720000 +126851 ipush 4 +126856 call sub_17175 +126861 ipush -422466397 +126866 fpush 4.10480000 +126871 fpush 2.16430000 +126876 fpush 0.73230000 +126881 fpush 0.00000000 +126886 fpush 0.87420000 +126891 fpush 0.19770000 +126896 ipush 5 +126901 call sub_17175 +126906 ipush -422466397 +126911 fpush -2.42850000 +126916 fpush 0.84250000 +126921 fpush 1.00000000 +126926 fpush 0.00000000 +126931 fpush 0.40330000 +126936 fpush 0.09450000 +126941 ipush 6 +126946 call sub_17175 +126951 ipush -422466397 +126956 fpush -3.56050000 +126961 fpush 0.76300000 +126966 fpush 0.70400000 +126971 fpush 0.00000000 +126976 fpush -0.87600000 +126981 fpush 0.05000000 +126986 ipush 7 +126991 call sub_17175 +126996 ipush -422466397 +127001 fpush -1.51050000 +127006 fpush -1.10100000 +127011 fpush 1.00000000 +127016 fpush 0.00000000 +127021 fpush 0.40370000 +127026 fpush 0.73050000 +127031 ipush 8 +127036 call sub_17175 +127041 ipush -422466397 +127046 fpush 3.09250000 +127051 fpush -0.20950000 +127056 fpush 1.00000000 +127061 fpush 0.00000000 +127066 fpush -0.40370000 +127071 fpush -0.41500000 +127076 ipush 9 +127081 call sub_17175 +127086 ipush -422466397 +127091 fpush 4.17700000 +127096 fpush -0.68470000 +127101 fpush 0.69730000 +127106 fpush 0.00000000 +127111 fpush 0.87480000 +127116 fpush -0.40350000 +127121 ipush 10 +127126 call sub_17175 +127131 ipush -422466397 +127136 fpush -2.38680000 +127141 fpush -1.87170000 +127146 fpush 0.70950000 +127151 fpush 0.00000000 +127156 fpush -0.87700000 +127161 fpush 0.68650000 +127166 ipush 11 +127171 call sub_17175 +127176 ipush -1218037800 +127181 fpush -2.49600000 +127186 fpush -1.93700000 +127191 fpush -0.18500000 +127196 fpush 0.00000000 +127201 fpush -1.57850000 +127206 fpush 0.69770000 +127211 ipush 12 +127216 call sub_17175 +127221 ipush -1218037800 +127226 fpush 4.33130000 +127231 fpush -0.69270000 +127236 fpush -0.21730000 +127241 fpush 3.08250000 +127246 fpush -1.57750000 +127251 fpush -0.45450000 +127256 ipush 13 +127261 call sub_17175 +127266 ipush -1218037800 +127271 fpush 4.31000000 +127276 fpush 2.14880000 +127281 fpush -0.28050000 +127286 fpush 0.00000000 +127291 fpush -1.57870000 +127296 fpush 3.45930000 +127301 ipush 14 +127306 call sub_17175 +127311 ipush -1218037800 +127316 fpush -3.76300000 +127321 fpush 0.80550000 +127326 fpush -0.29030000 +127331 fpush 0.00000000 +127336 fpush -1.57720000 +127341 fpush 0.06370000 +127346 ipush 15 +127351 call sub_17175 +127356 ipush 451384443 +127361 fpush -1.23500000 +127366 fpush 5.49830000 +127371 fpush -0.71420000 +127376 fpush -0.39050000 +127381 fpush 0.00000000 +127386 fpush -0.11450000 +127391 ipush 16 +127396 call sub_17175 +127401 ipush 463435423 +127406 fpush 1.49200000 +127411 fpush -2.35600000 +127416 fpush 0.70150000 +127421 fpush 1.92750000 +127426 fpush -1.36800000 +127431 fpush -0.01350000 +127436 ipush 17 +127441 call sub_17175 +127446 ipush 463435423 +127451 fpush 3.27250000 +127456 fpush -6.98650000 +127461 fpush 0.18650000 +127466 fpush 1.93470000 +127471 fpush -1.46280000 +127476 fpush -0.01850000 +127481 ipush 18 +127486 call sub_17175 +127491 spush "Caterpillar Fly." +127510 ipush 3000 +127515 call sub_216 +127520 ret 0 0 +127523 enter 0 3 +127527 ipush 837858166 +127532 ipush 0 +127537 call sub_14984 +127542 ipush 1 +127547 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +127554 call sub_12 +127559 nop +127564 pframe 2 +127565 pset +127566 nop +127571 pframe 2 +127572 pget +127573 native IS_CHAR_IN_ANY_CAR 1 1 +127580 nop +127585 pframe 2 +127586 pset +127587 nop +127592 pframe 2 +127593 pget +127594 ipush 0 +127599 icmpne +127600 nop +127605 pframe 2 +127606 pset +127607 ipush 0 +127612 nop +127617 pframe 2 +127618 pget +127619 icmpeq +127620 jf @127630 +127625 j @127897 +127630 call sub_12 +127635 nop +127640 pframe 2 +127641 pset +127642 nop +127647 pframe 2 +127648 pget +127649 nop +127654 plocal 288 +127655 native GET_CAR_CHAR_IS_USING 2 0 +127662 nop +127667 plocal 288 +127668 pget +127669 nop +127674 pframe 2 +127675 pset +127676 nop +127681 pframe 2 +127682 pget +127683 ipush 1 +127688 ipush 1 +127693 native TURN_OFF_VEHICLE_EXTRA 3 0 +127700 nop +127705 plocal 288 +127706 pget +127707 nop +127712 pframe 2 +127713 pset +127714 nop +127719 pframe 2 +127720 pget +127721 ipush 2 +127726 ipush 1 +127731 native TURN_OFF_VEHICLE_EXTRA 3 0 +127738 nop +127743 plocal 288 +127744 pget +127745 nop +127750 pframe 2 +127751 pset +127752 nop +127757 pframe 2 +127758 pget +127759 ipush 3 +127764 ipush 1 +127769 native TURN_OFF_VEHICLE_EXTRA 3 0 +127776 nop +127781 plocal 288 +127782 pget +127783 nop +127788 pframe 2 +127789 pset +127790 nop +127795 pframe 2 +127796 pget +127797 ipush 4 +127802 ipush 1 +127807 native TURN_OFF_VEHICLE_EXTRA 3 0 +127814 nop +127819 plocal 288 +127820 pget +127821 nop +127826 pframe 2 +127827 pset +127828 nop +127833 pframe 2 +127834 pget +127835 ipush 5 +127840 ipush 1 +127845 native TURN_OFF_VEHICLE_EXTRA 3 0 +127852 ipush -420374508 +127857 fpush -0.66500000 +127862 fpush 2.44430000 +127867 fpush -0.02630000 +127872 fpush -0.77750000 +127877 fpush 0.00000000 +127882 fpush 0.07180000 +127887 ipush 0 +127892 call sub_17175 +127897 spush "Harry Potter Broomstick." +127924 ipush 3000 +127929 call sub_216 +127934 ret 0 0 +127937 enter 0 3 +127941 ipush 837858166 +127946 ipush 0 +127951 call sub_14984 +127956 ipush 2 +127961 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +127968 call sub_12 +127973 nop +127978 pframe 2 +127979 pset +127980 nop +127985 pframe 2 +127986 pget +127987 native IS_CHAR_IN_ANY_CAR 1 1 +127994 nop +127999 pframe 2 +128000 pset +128001 nop +128006 pframe 2 +128007 pget +128008 ipush 0 +128013 icmpne +128014 nop +128019 pframe 2 +128020 pset +128021 ipush 0 +128026 nop +128031 pframe 2 +128032 pget +128033 icmpeq +128034 jf @128044 +128039 j @128536 +128044 call sub_12 +128049 nop +128054 pframe 2 +128055 pset +128056 nop +128061 pframe 2 +128062 pget +128063 nop +128068 plocal 288 +128069 native GET_CAR_CHAR_IS_USING 2 0 +128076 nop +128081 plocal 288 +128082 pget +128083 nop +128088 pframe 2 +128089 pset +128090 nop +128095 pframe 2 +128096 pget +128097 ipush 1 +128102 ipush 1 +128107 native TURN_OFF_VEHICLE_EXTRA 3 0 +128114 nop +128119 plocal 288 +128120 pget +128121 nop +128126 pframe 2 +128127 pset +128128 nop +128133 pframe 2 +128134 pget +128135 ipush 2 +128140 ipush 1 +128145 native TURN_OFF_VEHICLE_EXTRA 3 0 +128152 nop +128157 plocal 288 +128158 pget +128159 nop +128164 pframe 2 +128165 pset +128166 nop +128171 pframe 2 +128172 pget +128173 ipush 3 +128178 ipush 1 +128183 native TURN_OFF_VEHICLE_EXTRA 3 0 +128190 nop +128195 plocal 288 +128196 pget +128197 nop +128202 pframe 2 +128203 pset +128204 nop +128209 pframe 2 +128210 pget +128211 ipush 4 +128216 ipush 1 +128221 native TURN_OFF_VEHICLE_EXTRA 3 0 +128228 nop +128233 plocal 288 +128234 pget +128235 nop +128240 pframe 2 +128241 pset +128242 nop +128247 pframe 2 +128248 pget +128249 ipush 5 +128254 ipush 1 +128259 native TURN_OFF_VEHICLE_EXTRA 3 0 +128266 ipush -1578870370 +128271 fpush -0.31150000 +128276 fpush -3.98800000 +128281 fpush -0.98670000 +128286 fpush 0.00000000 +128291 fpush 0.00000000 +128296 fpush 3.12430000 +128301 ipush 0 +128306 call sub_17175 +128311 ipush -302549557 +128316 fpush -0.57520000 +128321 fpush -3.54730000 +128326 fpush 0.41400000 +128331 fpush 0.00000000 +128336 fpush 1.05450000 +128341 fpush -1.62550000 +128346 ipush 1 +128351 call sub_17175 +128356 ipush 451384443 +128361 fpush -1.71430000 +128366 fpush -8.34750000 +128371 fpush 2.07570000 +128376 fpush 0.00000000 +128381 fpush 1.54550000 +128386 fpush -1.56500000 +128391 ipush 2 +128396 call sub_17175 +128401 ipush 451384443 +128406 fpush -1.71430000 +128411 fpush -8.34750000 +128416 fpush 2.07570000 +128421 fpush 0.00000000 +128426 fpush 1.54550000 +128431 fpush -1.56500000 +128436 ipush 3 +128441 call sub_17175 +128446 ipush 451384443 +128451 fpush 0.89270000 +128456 fpush -8.34750000 +128461 fpush 2.07570000 +128466 fpush 0.00000000 +128471 fpush 1.54550000 +128476 fpush -1.56500000 +128481 ipush 4 +128486 call sub_17175 +128491 ipush 451384443 +128496 fpush 0.89270000 +128501 fpush -8.34750000 +128506 fpush 2.07570000 +128511 fpush 0.00000000 +128516 fpush 1.54550000 +128521 fpush -1.56500000 +128526 ipush 5 +128531 call sub_17175 +128536 spush "Heli Plane." +128550 ipush 3000 +128555 call sub_216 +128560 ret 0 0 +128563 enter 0 4 +128567 ipush 837858166 +128572 ipush 0 +128577 call sub_14984 +128582 ipush 3 +128587 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +128594 call sub_12 +128599 nop +128604 pframe 2 +128605 pset +128606 nop +128611 pframe 2 +128612 pget +128613 native IS_CHAR_IN_ANY_CAR 1 1 +128620 nop +128625 pframe 2 +128626 pset +128627 nop +128632 pframe 2 +128633 pget +128634 ipush 0 +128639 icmpne +128640 nop +128645 pframe 2 +128646 pset +128647 ipush 0 +128652 nop +128657 pframe 2 +128658 pget +128659 icmpeq +128660 jf @128670 +128665 j @129482 +128670 call sub_12 +128675 nop +128680 pframe 2 +128681 pset +128682 nop +128687 pframe 2 +128688 pget +128689 nop +128694 plocal 288 +128695 native GET_CAR_CHAR_IS_USING 2 0 +128702 nop +128707 plocal 288 +128708 pget +128709 nop +128714 pframe 2 +128715 pset +128716 nop +128721 pframe 2 +128722 pget +128723 ipush 1 +128728 ipush 1 +128733 native TURN_OFF_VEHICLE_EXTRA 3 0 +128740 nop +128745 plocal 288 +128746 pget +128747 nop +128752 pframe 2 +128753 pset +128754 nop +128759 pframe 2 +128760 pget +128761 ipush 2 +128766 ipush 1 +128771 native TURN_OFF_VEHICLE_EXTRA 3 0 +128778 nop +128783 plocal 288 +128784 pget +128785 nop +128790 pframe 2 +128791 pset +128792 nop +128797 pframe 2 +128798 pget +128799 ipush 3 +128804 ipush 1 +128809 native TURN_OFF_VEHICLE_EXTRA 3 0 +128816 nop +128821 plocal 288 +128822 pget +128823 nop +128828 pframe 2 +128829 pset +128830 nop +128835 pframe 2 +128836 pget +128837 ipush 4 +128842 ipush 1 +128847 native TURN_OFF_VEHICLE_EXTRA 3 0 +128854 nop +128859 plocal 288 +128860 pget +128861 nop +128866 pframe 2 +128867 pset +128868 nop +128873 pframe 2 +128874 pget +128875 ipush 5 +128880 ipush 1 +128885 native TURN_OFF_VEHICLE_EXTRA 3 0 +128892 ipush 307455406 +128897 fpush 0.18600000 +128902 fpush 2.52900000 +128907 fpush -0.86700000 +128912 fpush 0.00000000 +128917 fpush 0.00000000 +128922 fpush -1.54850000 +128927 ipush 0 +128932 call sub_17175 +128937 ipush 75 +128942 nop +128947 plocal 212 +128948 pset +128949 ipush 0 +128954 ipush 1 +128959 nop +128964 plocal 212 +128965 parray +128966 nop +128971 pframe 3 +128972 pset +128973 nop +128978 pframe 3 +128979 pget +128980 pget +128981 nop +128986 pframe 2 +128987 pset +128988 nop +128993 pframe 2 +128994 pget +128995 native DOES_OBJECT_EXIST 1 1 +129002 nop +129007 pframe 2 +129008 pset +129009 nop +129014 pframe 2 +129015 pget +129016 ipush 0 +129021 icmpne +129022 nop +129027 pframe 2 +129028 pset +129029 ipush 0 +129034 nop +129039 pframe 2 +129040 pget +129041 icmpeq +129042 jf @129052 +129047 j @129122 +129052 ipush 75 +129057 nop +129062 plocal 212 +129063 pset +129064 ipush 0 +129069 ipush 1 +129074 nop +129079 plocal 212 +129080 parray +129081 nop +129086 pframe 3 +129087 pset +129088 nop +129093 pframe 3 +129094 pget +129095 pget +129096 nop +129101 pframe 2 +129102 pset +129103 nop +129108 pframe 2 +129109 pget +129110 ipush 1 +129115 native SET_OBJECT_COLLISION 2 0 +129122 ipush -132862690 +129127 fpush -1.31000000 +129132 fpush 1.41730000 +129137 fpush 0.59000000 +129142 fpush 0.00000000 +129147 fpush 0.00000000 +129152 fpush 0.00000000 +129157 ipush 1 +129162 call sub_17175 +129167 ipush -132862690 +129172 fpush 1.78130000 +129177 fpush 1.51100000 +129182 fpush 0.58620000 +129187 fpush 0.00000000 +129192 fpush 0.00000000 +129197 fpush 0.00000000 +129202 ipush 2 +129207 call sub_17175 +129212 ipush -132862690 +129217 fpush -1.33700000 +129222 fpush 3.72120000 +129227 fpush 0.61270000 +129232 fpush 0.00000000 +129237 fpush 0.00000000 +129242 fpush 0.00000000 +129247 ipush 3 +129252 call sub_17175 +129257 ipush -132862690 +129262 fpush 1.72980000 +129267 fpush 3.78580000 +129272 fpush 0.60030000 +129277 fpush 0.00000000 +129282 fpush 0.00000000 +129287 fpush 0.00000000 +129292 ipush 4 +129297 call sub_17175 +129302 ipush 2088185169 +129307 fpush 0.73820000 +129312 fpush 2.26750000 +129317 fpush 45.79400000 +129322 fpush 3.13170000 +129327 fpush 0.00000000 +129332 fpush 0.00000000 +129337 ipush 5 +129342 call sub_17175 +129347 ipush 2088185169 +129352 fpush 0.81550000 +129357 fpush 3.02350000 +129362 fpush -22.33820000 +129367 fpush 0.00000000 +129372 fpush 0.00000000 +129377 fpush 0.00000000 +129382 ipush 6 +129387 call sub_17175 +129392 ipush 451384443 +129397 fpush 0.26200000 +129402 fpush 2.49100000 +129407 fpush 3.46220000 +129412 fpush 3.16080000 +129417 fpush 0.00000000 +129422 fpush 0.00000000 +129427 ipush 7 +129432 call sub_17175 +129437 ipush 451384443 +129442 fpush 0.26200000 +129447 fpush 2.49100000 +129452 fpush 3.46220000 +129457 fpush 3.16080000 +129462 fpush 0.00000000 +129467 fpush 0.00000000 +129472 ipush 8 +129477 call sub_17175 +129482 spush "Hot-Air Balloon." +129501 ipush 3000 +129506 call sub_216 +129511 ret 0 0 +129514 enter 0 3 +129518 ipush 837858166 +129523 ipush 0 +129528 call sub_14984 +129533 ipush 1 +129538 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +129545 call sub_12 +129550 nop +129555 pframe 2 +129556 pset +129557 nop +129562 pframe 2 +129563 pget +129564 native IS_CHAR_IN_ANY_CAR 1 1 +129571 nop +129576 pframe 2 +129577 pset +129578 nop +129583 pframe 2 +129584 pget +129585 ipush 0 +129590 icmpne +129591 nop +129596 pframe 2 +129597 pset +129598 ipush 0 +129603 nop +129608 pframe 2 +129609 pget +129610 icmpeq +129611 jf @129621 +129616 j @130653 +129621 call sub_12 +129626 nop +129631 pframe 2 +129632 pset +129633 nop +129638 pframe 2 +129639 pget +129640 nop +129645 plocal 288 +129646 native GET_CAR_CHAR_IS_USING 2 0 +129653 nop +129658 plocal 288 +129659 pget +129660 nop +129665 pframe 2 +129666 pset +129667 nop +129672 pframe 2 +129673 pget +129674 ipush 1 +129679 ipush 1 +129684 native TURN_OFF_VEHICLE_EXTRA 3 0 +129691 nop +129696 plocal 288 +129697 pget +129698 nop +129703 pframe 2 +129704 pset +129705 nop +129710 pframe 2 +129711 pget +129712 ipush 2 +129717 ipush 1 +129722 native TURN_OFF_VEHICLE_EXTRA 3 0 +129729 nop +129734 plocal 288 +129735 pget +129736 nop +129741 pframe 2 +129742 pset +129743 nop +129748 pframe 2 +129749 pget +129750 ipush 3 +129755 ipush 1 +129760 native TURN_OFF_VEHICLE_EXTRA 3 0 +129767 nop +129772 plocal 288 +129773 pget +129774 nop +129779 pframe 2 +129780 pset +129781 nop +129786 pframe 2 +129787 pget +129788 ipush 4 +129793 ipush 1 +129798 native TURN_OFF_VEHICLE_EXTRA 3 0 +129805 nop +129810 plocal 288 +129811 pget +129812 nop +129817 pframe 2 +129818 pset +129819 nop +129824 pframe 2 +129825 pget +129826 ipush 5 +129831 ipush 1 +129836 native TURN_OFF_VEHICLE_EXTRA 3 0 +129843 ipush -584535481 +129848 fpush -0.64620000 +129853 fpush 4.00500000 +129858 fpush 0.34100000 +129863 fpush 0.00000000 +129868 fpush 0.00000000 +129873 fpush 0.00000000 +129878 ipush 0 +129883 call sub_17175 +129888 ipush -584535481 +129893 fpush 0.16150000 +129898 fpush 2.99320000 +129903 fpush 0.34100000 +129908 fpush 0.00000000 +129913 fpush 0.00000000 +129918 fpush 0.00000000 +129923 ipush 1 +129928 call sub_17175 +129933 ipush -584535481 +129938 fpush -1.48580000 +129943 fpush 2.99320000 +129948 fpush 0.34100000 +129953 fpush 0.00000000 +129958 fpush 0.00000000 +129963 fpush 0.00000000 +129968 ipush 2 +129973 call sub_17175 +129978 ipush -584535481 +129983 fpush -0.64620000 +129988 fpush 2.06270000 +129993 fpush 0.34100000 +129998 fpush 0.00000000 +130003 fpush 0.00000000 +130008 fpush 0.00000000 +130013 ipush 3 +130018 call sub_17175 +130023 ipush -584535481 +130028 fpush -0.64620000 +130033 fpush 1.09900000 +130038 fpush 0.34100000 +130043 fpush 0.00000000 +130048 fpush 0.00000000 +130053 fpush 0.00000000 +130058 ipush 4 +130063 call sub_17175 +130068 ipush -584535481 +130073 fpush -0.64620000 +130078 fpush 0.09750000 +130083 fpush 0.34100000 +130088 fpush 0.00000000 +130093 fpush 0.00000000 +130098 fpush 0.00000000 +130103 ipush 5 +130108 call sub_17175 +130113 ipush -584535481 +130118 fpush -0.64620000 +130123 fpush 0.09750000 +130128 fpush 1.17650000 +130133 fpush 0.00000000 +130138 fpush 0.00000000 +130143 fpush 0.00000000 +130148 ipush 6 +130153 call sub_17175 +130158 ipush -584535481 +130163 fpush 1.08650000 +130168 fpush 2.99320000 +130173 fpush 0.34100000 +130178 fpush 0.00000000 +130183 fpush 0.00000000 +130188 fpush 0.00000000 +130193 ipush 7 +130198 call sub_17175 +130203 ipush -584535481 +130208 fpush -2.40880000 +130213 fpush 2.99320000 +130218 fpush 0.34100000 +130223 fpush 0.00000000 +130228 fpush 0.00000000 +130233 fpush 0.00000000 +130238 ipush 8 +130243 call sub_17175 +130248 ipush -584535481 +130253 fpush -0.64620000 +130258 fpush 2.99320000 +130263 fpush 0.92180000 +130268 fpush 0.00000000 +130273 fpush 0.00000000 +130278 fpush 0.00000000 +130283 ipush 9 +130288 call sub_17175 +130293 ipush 2136202622 +130298 fpush -0.64920000 +130303 fpush 4.60000000 +130308 fpush 0.41950000 +130313 fpush 0.00000000 +130318 fpush 0.00000000 +130323 fpush 4.71850000 +130328 ipush 10 +130333 call sub_17175 +130338 ipush 2136202622 +130343 fpush -0.66630000 +130348 fpush 4.59550000 +130353 fpush 0.33120000 +130358 fpush 1.58980000 +130363 fpush 0.00000000 +130368 fpush -1.70620000 +130373 ipush 11 +130378 call sub_17175 +130383 ipush 2136202622 +130388 fpush -0.67000000 +130393 fpush 4.60750000 +130398 fpush 0.38930000 +130403 fpush -0.82550000 +130408 fpush 0.00000000 +130413 fpush 1.62600000 +130418 ipush 12 +130423 call sub_17175 +130428 ipush 2136202622 +130433 fpush -0.55050000 +130438 fpush 4.60400000 +130443 fpush 0.38700000 +130448 fpush 0.73600000 +130453 fpush 0.00000000 +130458 fpush 1.52950000 +130463 ipush 13 +130468 call sub_17175 +130473 ipush 2136202622 +130478 fpush 0.04020000 +130483 fpush 3.00820000 +130488 fpush -0.80900000 +130493 fpush 0.00000000 +130498 fpush -3.10400000 +130503 fpush 0.00000000 +130508 ipush 14 +130513 call sub_17175 +130518 ipush 2136202622 +130523 fpush -1.28000000 +130528 fpush 3.00820000 +130533 fpush -0.80900000 +130538 fpush 0.00000000 +130543 fpush -3.10400000 +130548 fpush 0.00000000 +130553 ipush 15 +130558 call sub_17175 +130563 ipush 2136202622 +130568 fpush -0.58120000 +130573 fpush 3.01950000 +130578 fpush -0.42580000 +130583 fpush 0.43470000 +130588 fpush 0.00000000 +130593 fpush 1.60180000 +130598 ipush 16 +130603 call sub_17175 +130608 ipush 2136202622 +130613 fpush -0.65250000 +130618 fpush 3.01950000 +130623 fpush -0.39580000 +130628 fpush -0.44430000 +130633 fpush 0.00000000 +130638 fpush 1.60180000 +130643 ipush 17 +130648 call sub_17175 +130653 spush "Minecraft Plane (Blue)." +130679 ipush 3000 +130684 call sub_216 +130689 ret 0 0 +130692 enter 0 3 +130696 ipush 837858166 +130701 ipush 0 +130706 call sub_14984 +130711 ipush 1 +130716 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +130723 call sub_12 +130728 nop +130733 pframe 2 +130734 pset +130735 nop +130740 pframe 2 +130741 pget +130742 native IS_CHAR_IN_ANY_CAR 1 1 +130749 nop +130754 pframe 2 +130755 pset +130756 nop +130761 pframe 2 +130762 pget +130763 ipush 0 +130768 icmpne +130769 nop +130774 pframe 2 +130775 pset +130776 ipush 0 +130781 nop +130786 pframe 2 +130787 pget +130788 icmpeq +130789 jf @130799 +130794 j @131831 +130799 call sub_12 +130804 nop +130809 pframe 2 +130810 pset +130811 nop +130816 pframe 2 +130817 pget +130818 nop +130823 plocal 288 +130824 native GET_CAR_CHAR_IS_USING 2 0 +130831 nop +130836 plocal 288 +130837 pget +130838 nop +130843 pframe 2 +130844 pset +130845 nop +130850 pframe 2 +130851 pget +130852 ipush 1 +130857 ipush 1 +130862 native TURN_OFF_VEHICLE_EXTRA 3 0 +130869 nop +130874 plocal 288 +130875 pget +130876 nop +130881 pframe 2 +130882 pset +130883 nop +130888 pframe 2 +130889 pget +130890 ipush 2 +130895 ipush 1 +130900 native TURN_OFF_VEHICLE_EXTRA 3 0 +130907 nop +130912 plocal 288 +130913 pget +130914 nop +130919 pframe 2 +130920 pset +130921 nop +130926 pframe 2 +130927 pget +130928 ipush 3 +130933 ipush 1 +130938 native TURN_OFF_VEHICLE_EXTRA 3 0 +130945 nop +130950 plocal 288 +130951 pget +130952 nop +130957 pframe 2 +130958 pset +130959 nop +130964 pframe 2 +130965 pget +130966 ipush 4 +130971 ipush 1 +130976 native TURN_OFF_VEHICLE_EXTRA 3 0 +130983 nop +130988 plocal 288 +130989 pget +130990 nop +130995 pframe 2 +130996 pset +130997 nop +131002 pframe 2 +131003 pget +131004 ipush 5 +131009 ipush 1 +131014 native TURN_OFF_VEHICLE_EXTRA 3 0 +131021 ipush -584535481 +131026 fpush -0.64620000 +131031 fpush 4.00500000 +131036 fpush 0.34100000 +131041 fpush 0.00000000 +131046 fpush 0.00000000 +131051 fpush 0.00000000 +131056 ipush 0 +131061 call sub_17175 +131066 ipush 1548759252 +131071 fpush 0.16150000 +131076 fpush 2.99320000 +131081 fpush 0.34100000 +131086 fpush 0.00000000 +131091 fpush 0.00000000 +131096 fpush 0.00000000 +131101 ipush 1 +131106 call sub_17175 +131111 ipush 1548759252 +131116 fpush -1.48580000 +131121 fpush 2.99320000 +131126 fpush 0.34100000 +131131 fpush 0.00000000 +131136 fpush 0.00000000 +131141 fpush 0.00000000 +131146 ipush 2 +131151 call sub_17175 +131156 ipush -584535481 +131161 fpush -0.64620000 +131166 fpush 2.06270000 +131171 fpush 0.34100000 +131176 fpush 0.00000000 +131181 fpush 0.00000000 +131186 fpush 0.00000000 +131191 ipush 3 +131196 call sub_17175 +131201 ipush -584535481 +131206 fpush -0.64620000 +131211 fpush 1.09900000 +131216 fpush 0.34100000 +131221 fpush 0.00000000 +131226 fpush 0.00000000 +131231 fpush 0.00000000 +131236 ipush 4 +131241 call sub_17175 +131246 ipush -584535481 +131251 fpush -0.64620000 +131256 fpush 0.09750000 +131261 fpush 0.34100000 +131266 fpush 0.00000000 +131271 fpush 0.00000000 +131276 fpush 0.00000000 +131281 ipush 5 +131286 call sub_17175 +131291 ipush 1548759252 +131296 fpush -0.64620000 +131301 fpush 0.09750000 +131306 fpush 1.17650000 +131311 fpush 0.00000000 +131316 fpush 0.00000000 +131321 fpush 0.00000000 +131326 ipush 6 +131331 call sub_17175 +131336 ipush 1548759252 +131341 fpush 1.08650000 +131346 fpush 2.99320000 +131351 fpush 0.34100000 +131356 fpush 0.00000000 +131361 fpush 0.00000000 +131366 fpush 0.00000000 +131371 ipush 7 +131376 call sub_17175 +131381 ipush 1548759252 +131386 fpush -2.40880000 +131391 fpush 2.99320000 +131396 fpush 0.34100000 +131401 fpush 0.00000000 +131406 fpush 0.00000000 +131411 fpush 0.00000000 +131416 ipush 8 +131421 call sub_17175 +131426 ipush -584535481 +131431 fpush -0.64620000 +131436 fpush 2.99320000 +131441 fpush 0.92180000 +131446 fpush 0.00000000 +131451 fpush 0.00000000 +131456 fpush 0.00000000 +131461 ipush 9 +131466 call sub_17175 +131471 ipush 2136202622 +131476 fpush -0.64920000 +131481 fpush 4.60000000 +131486 fpush 0.41950000 +131491 fpush 0.00000000 +131496 fpush 0.00000000 +131501 fpush 4.71850000 +131506 ipush 10 +131511 call sub_17175 +131516 ipush 2136202622 +131521 fpush -0.66630000 +131526 fpush 4.59550000 +131531 fpush 0.33120000 +131536 fpush 1.58980000 +131541 fpush 0.00000000 +131546 fpush -1.70620000 +131551 ipush 11 +131556 call sub_17175 +131561 ipush 2136202622 +131566 fpush -0.67000000 +131571 fpush 4.60750000 +131576 fpush 0.38930000 +131581 fpush -0.82550000 +131586 fpush 0.00000000 +131591 fpush 1.62600000 +131596 ipush 12 +131601 call sub_17175 +131606 ipush 2136202622 +131611 fpush -0.55050000 +131616 fpush 4.60400000 +131621 fpush 0.38700000 +131626 fpush 0.73600000 +131631 fpush 0.00000000 +131636 fpush 1.52950000 +131641 ipush 13 +131646 call sub_17175 +131651 ipush 2136202622 +131656 fpush 0.04020000 +131661 fpush 3.00820000 +131666 fpush -0.80900000 +131671 fpush 0.00000000 +131676 fpush -3.10400000 +131681 fpush 0.00000000 +131686 ipush 14 +131691 call sub_17175 +131696 ipush 2136202622 +131701 fpush -1.28000000 +131706 fpush 3.00820000 +131711 fpush -0.80900000 +131716 fpush 0.00000000 +131721 fpush -3.10400000 +131726 fpush 0.00000000 +131731 ipush 15 +131736 call sub_17175 +131741 ipush 2136202622 +131746 fpush -0.58120000 +131751 fpush 3.01950000 +131756 fpush -0.42580000 +131761 fpush 0.43470000 +131766 fpush 0.00000000 +131771 fpush 1.60180000 +131776 ipush 16 +131781 call sub_17175 +131786 ipush 2136202622 +131791 fpush -0.65250000 +131796 fpush 3.01950000 +131801 fpush -0.39580000 +131806 fpush -0.44430000 +131811 fpush 0.00000000 +131816 fpush 1.60180000 +131821 ipush 17 +131826 call sub_17175 +131831 spush "Minecraft Plane (Blue/Orange)." +131864 ipush 3000 +131869 call sub_216 +131874 ret 0 0 +131877 enter 0 3 +131881 ipush 837858166 +131886 ipush 0 +131891 call sub_14984 +131896 ipush 1 +131901 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +131908 call sub_12 +131913 nop +131918 pframe 2 +131919 pset +131920 nop +131925 pframe 2 +131926 pget +131927 native IS_CHAR_IN_ANY_CAR 1 1 +131934 nop +131939 pframe 2 +131940 pset +131941 nop +131946 pframe 2 +131947 pget +131948 ipush 0 +131953 icmpne +131954 nop +131959 pframe 2 +131960 pset +131961 ipush 0 +131966 nop +131971 pframe 2 +131972 pget +131973 icmpeq +131974 jf @131984 +131979 j @133016 +131984 call sub_12 +131989 nop +131994 pframe 2 +131995 pset +131996 nop +132001 pframe 2 +132002 pget +132003 nop +132008 plocal 288 +132009 native GET_CAR_CHAR_IS_USING 2 0 +132016 nop +132021 plocal 288 +132022 pget +132023 nop +132028 pframe 2 +132029 pset +132030 nop +132035 pframe 2 +132036 pget +132037 ipush 1 +132042 ipush 1 +132047 native TURN_OFF_VEHICLE_EXTRA 3 0 +132054 nop +132059 plocal 288 +132060 pget +132061 nop +132066 pframe 2 +132067 pset +132068 nop +132073 pframe 2 +132074 pget +132075 ipush 2 +132080 ipush 1 +132085 native TURN_OFF_VEHICLE_EXTRA 3 0 +132092 nop +132097 plocal 288 +132098 pget +132099 nop +132104 pframe 2 +132105 pset +132106 nop +132111 pframe 2 +132112 pget +132113 ipush 3 +132118 ipush 1 +132123 native TURN_OFF_VEHICLE_EXTRA 3 0 +132130 nop +132135 plocal 288 +132136 pget +132137 nop +132142 pframe 2 +132143 pset +132144 nop +132149 pframe 2 +132150 pget +132151 ipush 4 +132156 ipush 1 +132161 native TURN_OFF_VEHICLE_EXTRA 3 0 +132168 nop +132173 plocal 288 +132174 pget +132175 nop +132180 pframe 2 +132181 pset +132182 nop +132187 pframe 2 +132188 pget +132189 ipush 5 +132194 ipush 1 +132199 native TURN_OFF_VEHICLE_EXTRA 3 0 +132206 ipush -1494923779 +132211 fpush -0.64620000 +132216 fpush 4.00500000 +132221 fpush 0.34100000 +132226 fpush 0.00000000 +132231 fpush 0.00000000 +132236 fpush 0.00000000 +132241 ipush 0 +132246 call sub_17175 +132251 ipush 1548759252 +132256 fpush 0.16150000 +132261 fpush 2.99320000 +132266 fpush 0.34100000 +132271 fpush 0.00000000 +132276 fpush 0.00000000 +132281 fpush 0.00000000 +132286 ipush 1 +132291 call sub_17175 +132296 ipush 1548759252 +132301 fpush -1.48580000 +132306 fpush 2.99320000 +132311 fpush 0.34100000 +132316 fpush 0.00000000 +132321 fpush 0.00000000 +132326 fpush 0.00000000 +132331 ipush 2 +132336 call sub_17175 +132341 ipush -584535481 +132346 fpush -0.64620000 +132351 fpush 2.06270000 +132356 fpush 0.34100000 +132361 fpush 0.00000000 +132366 fpush 0.00000000 +132371 fpush 0.00000000 +132376 ipush 3 +132381 call sub_17175 +132386 ipush 655935014 +132391 fpush -0.64620000 +132396 fpush 1.09900000 +132401 fpush 0.34100000 +132406 fpush 0.00000000 +132411 fpush 0.00000000 +132416 fpush 0.00000000 +132421 ipush 4 +132426 call sub_17175 +132431 ipush -857075254 +132436 fpush -0.64620000 +132441 fpush 0.09750000 +132446 fpush 0.34100000 +132451 fpush 0.00000000 +132456 fpush 0.00000000 +132461 fpush 0.00000000 +132466 ipush 5 +132471 call sub_17175 +132476 ipush 1548759252 +132481 fpush -0.64620000 +132486 fpush 0.09750000 +132491 fpush 1.17650000 +132496 fpush 0.00000000 +132501 fpush 0.00000000 +132506 fpush 0.00000000 +132511 ipush 6 +132516 call sub_17175 +132521 ipush -857075254 +132526 fpush 1.08650000 +132531 fpush 2.99320000 +132536 fpush 0.34100000 +132541 fpush 0.00000000 +132546 fpush 0.00000000 +132551 fpush 0.00000000 +132556 ipush 7 +132561 call sub_17175 +132566 ipush 655935014 +132571 fpush -2.40880000 +132576 fpush 2.99320000 +132581 fpush 0.34100000 +132586 fpush 0.00000000 +132591 fpush 0.00000000 +132596 fpush 0.00000000 +132601 ipush 8 +132606 call sub_17175 +132611 ipush -1155568015 +132616 fpush -0.64620000 +132621 fpush 2.99320000 +132626 fpush 0.92180000 +132631 fpush 0.00000000 +132636 fpush 0.00000000 +132641 fpush 0.00000000 +132646 ipush 9 +132651 call sub_17175 +132656 ipush 2136202622 +132661 fpush -0.64920000 +132666 fpush 4.60000000 +132671 fpush 0.41950000 +132676 fpush 0.00000000 +132681 fpush 0.00000000 +132686 fpush 4.71850000 +132691 ipush 10 +132696 call sub_17175 +132701 ipush 2136202622 +132706 fpush -0.66630000 +132711 fpush 4.59550000 +132716 fpush 0.33120000 +132721 fpush 1.58980000 +132726 fpush 0.00000000 +132731 fpush -1.70620000 +132736 ipush 11 +132741 call sub_17175 +132746 ipush 2136202622 +132751 fpush -0.67000000 +132756 fpush 4.60750000 +132761 fpush 0.38930000 +132766 fpush -0.82550000 +132771 fpush 0.00000000 +132776 fpush 1.62600000 +132781 ipush 12 +132786 call sub_17175 +132791 ipush 2136202622 +132796 fpush -0.55050000 +132801 fpush 4.60400000 +132806 fpush 0.38700000 +132811 fpush 0.73600000 +132816 fpush 0.00000000 +132821 fpush 1.52950000 +132826 ipush 13 +132831 call sub_17175 +132836 ipush 2136202622 +132841 fpush 0.04020000 +132846 fpush 3.00820000 +132851 fpush -0.80900000 +132856 fpush 0.00000000 +132861 fpush -3.10400000 +132866 fpush 0.00000000 +132871 ipush 14 +132876 call sub_17175 +132881 ipush 2136202622 +132886 fpush -1.28000000 +132891 fpush 3.00820000 +132896 fpush -0.80900000 +132901 fpush 0.00000000 +132906 fpush -3.10400000 +132911 fpush 0.00000000 +132916 ipush 15 +132921 call sub_17175 +132926 ipush 2136202622 +132931 fpush -0.58120000 +132936 fpush 3.01950000 +132941 fpush -0.42580000 +132946 fpush 0.43470000 +132951 fpush 0.00000000 +132956 fpush 1.60180000 +132961 ipush 16 +132966 call sub_17175 +132971 ipush 2136202622 +132976 fpush -0.65250000 +132981 fpush 3.01950000 +132986 fpush -0.39580000 +132991 fpush -0.44430000 +132996 fpush 0.00000000 +133001 fpush 1.60180000 +133006 ipush 17 +133011 call sub_17175 +133016 spush "Minecraft Plane (Disco)." +133043 ipush 3000 +133048 call sub_216 +133053 ret 0 0 +133056 enter 0 3 +133060 ipush 837858166 +133065 ipush 0 +133070 call sub_14984 +133075 ipush 1 +133080 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +133087 call sub_12 +133092 nop +133097 pframe 2 +133098 pset +133099 nop +133104 pframe 2 +133105 pget +133106 native IS_CHAR_IN_ANY_CAR 1 1 +133113 nop +133118 pframe 2 +133119 pset +133120 nop +133125 pframe 2 +133126 pget +133127 ipush 0 +133132 icmpne +133133 nop +133138 pframe 2 +133139 pset +133140 ipush 0 +133145 nop +133150 pframe 2 +133151 pget +133152 icmpeq +133153 jf @133163 +133158 j @134195 +133163 call sub_12 +133168 nop +133173 pframe 2 +133174 pset +133175 nop +133180 pframe 2 +133181 pget +133182 nop +133187 plocal 288 +133188 native GET_CAR_CHAR_IS_USING 2 0 +133195 nop +133200 plocal 288 +133201 pget +133202 nop +133207 pframe 2 +133208 pset +133209 nop +133214 pframe 2 +133215 pget +133216 ipush 1 +133221 ipush 1 +133226 native TURN_OFF_VEHICLE_EXTRA 3 0 +133233 nop +133238 plocal 288 +133239 pget +133240 nop +133245 pframe 2 +133246 pset +133247 nop +133252 pframe 2 +133253 pget +133254 ipush 2 +133259 ipush 1 +133264 native TURN_OFF_VEHICLE_EXTRA 3 0 +133271 nop +133276 plocal 288 +133277 pget +133278 nop +133283 pframe 2 +133284 pset +133285 nop +133290 pframe 2 +133291 pget +133292 ipush 3 +133297 ipush 1 +133302 native TURN_OFF_VEHICLE_EXTRA 3 0 +133309 nop +133314 plocal 288 +133315 pget +133316 nop +133321 pframe 2 +133322 pset +133323 nop +133328 pframe 2 +133329 pget +133330 ipush 4 +133335 ipush 1 +133340 native TURN_OFF_VEHICLE_EXTRA 3 0 +133347 nop +133352 plocal 288 +133353 pget +133354 nop +133359 pframe 2 +133360 pset +133361 nop +133366 pframe 2 +133367 pget +133368 ipush 5 +133373 ipush 1 +133378 native TURN_OFF_VEHICLE_EXTRA 3 0 +133385 ipush -1155568015 +133390 fpush -0.64620000 +133395 fpush 4.00500000 +133400 fpush 0.34100000 +133405 fpush 0.00000000 +133410 fpush 0.00000000 +133415 fpush 0.00000000 +133420 ipush 0 +133425 call sub_17175 +133430 ipush -1155568015 +133435 fpush 0.16150000 +133440 fpush 2.99320000 +133445 fpush 0.34100000 +133450 fpush 0.00000000 +133455 fpush 0.00000000 +133460 fpush 0.00000000 +133465 ipush 1 +133470 call sub_17175 +133475 ipush -1155568015 +133480 fpush -1.48580000 +133485 fpush 2.99320000 +133490 fpush 0.34100000 +133495 fpush 0.00000000 +133500 fpush 0.00000000 +133505 fpush 0.00000000 +133510 ipush 2 +133515 call sub_17175 +133520 ipush -1155568015 +133525 fpush -0.64620000 +133530 fpush 2.06270000 +133535 fpush 0.34100000 +133540 fpush 0.00000000 +133545 fpush 0.00000000 +133550 fpush 0.00000000 +133555 ipush 3 +133560 call sub_17175 +133565 ipush -1155568015 +133570 fpush -0.64620000 +133575 fpush 1.09900000 +133580 fpush 0.34100000 +133585 fpush 0.00000000 +133590 fpush 0.00000000 +133595 fpush 0.00000000 +133600 ipush 4 +133605 call sub_17175 +133610 ipush -1155568015 +133615 fpush -0.64620000 +133620 fpush 0.09750000 +133625 fpush 0.34100000 +133630 fpush 0.00000000 +133635 fpush 0.00000000 +133640 fpush 0.00000000 +133645 ipush 5 +133650 call sub_17175 +133655 ipush -1155568015 +133660 fpush -0.64620000 +133665 fpush 0.09750000 +133670 fpush 1.17650000 +133675 fpush 0.00000000 +133680 fpush 0.00000000 +133685 fpush 0.00000000 +133690 ipush 6 +133695 call sub_17175 +133700 ipush -1155568015 +133705 fpush 1.08650000 +133710 fpush 2.99320000 +133715 fpush 0.34100000 +133720 fpush 0.00000000 +133725 fpush 0.00000000 +133730 fpush 0.00000000 +133735 ipush 7 +133740 call sub_17175 +133745 ipush -1155568015 +133750 fpush -2.40880000 +133755 fpush 2.99320000 +133760 fpush 0.34100000 +133765 fpush 0.00000000 +133770 fpush 0.00000000 +133775 fpush 0.00000000 +133780 ipush 8 +133785 call sub_17175 +133790 ipush -1155568015 +133795 fpush -0.64620000 +133800 fpush 2.99320000 +133805 fpush 0.92180000 +133810 fpush 0.00000000 +133815 fpush 0.00000000 +133820 fpush 0.00000000 +133825 ipush 9 +133830 call sub_17175 +133835 ipush 2136202622 +133840 fpush -0.64920000 +133845 fpush 4.60000000 +133850 fpush 0.41950000 +133855 fpush 0.00000000 +133860 fpush 0.00000000 +133865 fpush 4.71850000 +133870 ipush 10 +133875 call sub_17175 +133880 ipush 2136202622 +133885 fpush -0.66630000 +133890 fpush 4.59550000 +133895 fpush 0.33120000 +133900 fpush 1.58980000 +133905 fpush 0.00000000 +133910 fpush -1.70620000 +133915 ipush 11 +133920 call sub_17175 +133925 ipush 2136202622 +133930 fpush -0.67000000 +133935 fpush 4.60750000 +133940 fpush 0.38930000 +133945 fpush -0.82550000 +133950 fpush 0.00000000 +133955 fpush 1.62600000 +133960 ipush 12 +133965 call sub_17175 +133970 ipush 2136202622 +133975 fpush -0.55050000 +133980 fpush 4.60400000 +133985 fpush 0.38700000 +133990 fpush 0.73600000 +133995 fpush 0.00000000 +134000 fpush 1.52950000 +134005 ipush 13 +134010 call sub_17175 +134015 ipush 2136202622 +134020 fpush 0.04020000 +134025 fpush 3.00820000 +134030 fpush -0.80900000 +134035 fpush 0.00000000 +134040 fpush -3.10400000 +134045 fpush 0.00000000 +134050 ipush 14 +134055 call sub_17175 +134060 ipush 2136202622 +134065 fpush -1.28000000 +134070 fpush 3.00820000 +134075 fpush -0.80900000 +134080 fpush 0.00000000 +134085 fpush -3.10400000 +134090 fpush 0.00000000 +134095 ipush 15 +134100 call sub_17175 +134105 ipush 2136202622 +134110 fpush -0.58120000 +134115 fpush 3.01950000 +134120 fpush -0.42580000 +134125 fpush 0.43470000 +134130 fpush 0.00000000 +134135 fpush 1.60180000 +134140 ipush 16 +134145 call sub_17175 +134150 ipush 2136202622 +134155 fpush -0.65250000 +134160 fpush 3.01950000 +134165 fpush -0.39580000 +134170 fpush -0.44430000 +134175 fpush 0.00000000 +134180 fpush 1.60180000 +134185 ipush 17 +134190 call sub_17175 +134195 spush "Minecraft Plane (Green)." +134222 ipush 3000 +134227 call sub_216 +134232 ret 0 0 +134235 enter 0 3 +134239 ipush 837858166 +134244 ipush 0 +134249 call sub_14984 +134254 ipush 1 +134259 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +134266 call sub_12 +134271 nop +134276 pframe 2 +134277 pset +134278 nop +134283 pframe 2 +134284 pget +134285 native IS_CHAR_IN_ANY_CAR 1 1 +134292 nop +134297 pframe 2 +134298 pset +134299 nop +134304 pframe 2 +134305 pget +134306 ipush 0 +134311 icmpne +134312 nop +134317 pframe 2 +134318 pset +134319 ipush 0 +134324 nop +134329 pframe 2 +134330 pget +134331 icmpeq +134332 jf @134342 +134337 j @135374 +134342 call sub_12 +134347 nop +134352 pframe 2 +134353 pset +134354 nop +134359 pframe 2 +134360 pget +134361 nop +134366 plocal 288 +134367 native GET_CAR_CHAR_IS_USING 2 0 +134374 nop +134379 plocal 288 +134380 pget +134381 nop +134386 pframe 2 +134387 pset +134388 nop +134393 pframe 2 +134394 pget +134395 ipush 1 +134400 ipush 1 +134405 native TURN_OFF_VEHICLE_EXTRA 3 0 +134412 nop +134417 plocal 288 +134418 pget +134419 nop +134424 pframe 2 +134425 pset +134426 nop +134431 pframe 2 +134432 pget +134433 ipush 2 +134438 ipush 1 +134443 native TURN_OFF_VEHICLE_EXTRA 3 0 +134450 nop +134455 plocal 288 +134456 pget +134457 nop +134462 pframe 2 +134463 pset +134464 nop +134469 pframe 2 +134470 pget +134471 ipush 3 +134476 ipush 1 +134481 native TURN_OFF_VEHICLE_EXTRA 3 0 +134488 nop +134493 plocal 288 +134494 pget +134495 nop +134500 pframe 2 +134501 pset +134502 nop +134507 pframe 2 +134508 pget +134509 ipush 4 +134514 ipush 1 +134519 native TURN_OFF_VEHICLE_EXTRA 3 0 +134526 nop +134531 plocal 288 +134532 pget +134533 nop +134538 pframe 2 +134539 pset +134540 nop +134545 pframe 2 +134546 pget +134547 ipush 5 +134552 ipush 1 +134557 native TURN_OFF_VEHICLE_EXTRA 3 0 +134564 ipush 1548759252 +134569 fpush -0.64620000 +134574 fpush 4.00500000 +134579 fpush 0.34100000 +134584 fpush 0.00000000 +134589 fpush 0.00000000 +134594 fpush 0.00000000 +134599 ipush 0 +134604 call sub_17175 +134609 ipush 1548759252 +134614 fpush 0.16150000 +134619 fpush 2.99320000 +134624 fpush 0.34100000 +134629 fpush 0.00000000 +134634 fpush 0.00000000 +134639 fpush 0.00000000 +134644 ipush 1 +134649 call sub_17175 +134654 ipush 1548759252 +134659 fpush -1.48580000 +134664 fpush 2.99320000 +134669 fpush 0.34100000 +134674 fpush 0.00000000 +134679 fpush 0.00000000 +134684 fpush 0.00000000 +134689 ipush 2 +134694 call sub_17175 +134699 ipush 1548759252 +134704 fpush -0.64620000 +134709 fpush 2.06270000 +134714 fpush 0.34100000 +134719 fpush 0.00000000 +134724 fpush 0.00000000 +134729 fpush 0.00000000 +134734 ipush 3 +134739 call sub_17175 +134744 ipush 1548759252 +134749 fpush -0.64620000 +134754 fpush 1.09900000 +134759 fpush 0.34100000 +134764 fpush 0.00000000 +134769 fpush 0.00000000 +134774 fpush 0.00000000 +134779 ipush 4 +134784 call sub_17175 +134789 ipush 1548759252 +134794 fpush -0.64620000 +134799 fpush 0.09750000 +134804 fpush 0.34100000 +134809 fpush 0.00000000 +134814 fpush 0.00000000 +134819 fpush 0.00000000 +134824 ipush 5 +134829 call sub_17175 +134834 ipush 1548759252 +134839 fpush -0.64620000 +134844 fpush 0.09750000 +134849 fpush 1.17650000 +134854 fpush 0.00000000 +134859 fpush 0.00000000 +134864 fpush 0.00000000 +134869 ipush 6 +134874 call sub_17175 +134879 ipush 1548759252 +134884 fpush 1.08650000 +134889 fpush 2.99320000 +134894 fpush 0.34100000 +134899 fpush 0.00000000 +134904 fpush 0.00000000 +134909 fpush 0.00000000 +134914 ipush 7 +134919 call sub_17175 +134924 ipush 1548759252 +134929 fpush -2.40880000 +134934 fpush 2.99320000 +134939 fpush 0.34100000 +134944 fpush 0.00000000 +134949 fpush 0.00000000 +134954 fpush 0.00000000 +134959 ipush 8 +134964 call sub_17175 +134969 ipush 1548759252 +134974 fpush -0.64620000 +134979 fpush 2.99320000 +134984 fpush 0.92180000 +134989 fpush 0.00000000 +134994 fpush 0.00000000 +134999 fpush 0.00000000 +135004 ipush 9 +135009 call sub_17175 +135014 ipush 2136202622 +135019 fpush -0.64920000 +135024 fpush 4.60000000 +135029 fpush 0.41950000 +135034 fpush 0.00000000 +135039 fpush 0.00000000 +135044 fpush 4.71850000 +135049 ipush 10 +135054 call sub_17175 +135059 ipush 2136202622 +135064 fpush -0.66630000 +135069 fpush 4.59550000 +135074 fpush 0.33120000 +135079 fpush 1.58980000 +135084 fpush 0.00000000 +135089 fpush -1.70620000 +135094 ipush 11 +135099 call sub_17175 +135104 ipush 2136202622 +135109 fpush -0.67000000 +135114 fpush 4.60750000 +135119 fpush 0.38930000 +135124 fpush -0.82550000 +135129 fpush 0.00000000 +135134 fpush 1.62600000 +135139 ipush 12 +135144 call sub_17175 +135149 ipush 2136202622 +135154 fpush -0.55050000 +135159 fpush 4.60400000 +135164 fpush 0.38700000 +135169 fpush 0.73600000 +135174 fpush 0.00000000 +135179 fpush 1.52950000 +135184 ipush 13 +135189 call sub_17175 +135194 ipush 2136202622 +135199 fpush 0.04020000 +135204 fpush 3.00820000 +135209 fpush -0.80900000 +135214 fpush 0.00000000 +135219 fpush -3.10400000 +135224 fpush 0.00000000 +135229 ipush 14 +135234 call sub_17175 +135239 ipush 2136202622 +135244 fpush -1.28000000 +135249 fpush 3.00820000 +135254 fpush -0.80900000 +135259 fpush 0.00000000 +135264 fpush -3.10400000 +135269 fpush 0.00000000 +135274 ipush 15 +135279 call sub_17175 +135284 ipush 2136202622 +135289 fpush -0.58120000 +135294 fpush 3.01950000 +135299 fpush -0.42580000 +135304 fpush 0.43470000 +135309 fpush 0.00000000 +135314 fpush 1.60180000 +135319 ipush 16 +135324 call sub_17175 +135329 ipush 2136202622 +135334 fpush -0.65250000 +135339 fpush 3.01950000 +135344 fpush -0.39580000 +135349 fpush -0.44430000 +135354 fpush 0.00000000 +135359 fpush 1.60180000 +135364 ipush 17 +135369 call sub_17175 +135374 spush "Minecraft Plane (Orange)." +135402 ipush 3000 +135407 call sub_216 +135412 ret 0 0 +135415 enter 0 3 +135419 ipush 837858166 +135424 ipush 0 +135429 call sub_14984 +135434 ipush 1 +135439 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +135446 call sub_12 +135451 nop +135456 pframe 2 +135457 pset +135458 nop +135463 pframe 2 +135464 pget +135465 native IS_CHAR_IN_ANY_CAR 1 1 +135472 nop +135477 pframe 2 +135478 pset +135479 nop +135484 pframe 2 +135485 pget +135486 ipush 0 +135491 icmpne +135492 nop +135497 pframe 2 +135498 pset +135499 ipush 0 +135504 nop +135509 pframe 2 +135510 pget +135511 icmpeq +135512 jf @135522 +135517 j @136554 +135522 call sub_12 +135527 nop +135532 pframe 2 +135533 pset +135534 nop +135539 pframe 2 +135540 pget +135541 nop +135546 plocal 288 +135547 native GET_CAR_CHAR_IS_USING 2 0 +135554 nop +135559 plocal 288 +135560 pget +135561 nop +135566 pframe 2 +135567 pset +135568 nop +135573 pframe 2 +135574 pget +135575 ipush 1 +135580 ipush 1 +135585 native TURN_OFF_VEHICLE_EXTRA 3 0 +135592 nop +135597 plocal 288 +135598 pget +135599 nop +135604 pframe 2 +135605 pset +135606 nop +135611 pframe 2 +135612 pget +135613 ipush 2 +135618 ipush 1 +135623 native TURN_OFF_VEHICLE_EXTRA 3 0 +135630 nop +135635 plocal 288 +135636 pget +135637 nop +135642 pframe 2 +135643 pset +135644 nop +135649 pframe 2 +135650 pget +135651 ipush 3 +135656 ipush 1 +135661 native TURN_OFF_VEHICLE_EXTRA 3 0 +135668 nop +135673 plocal 288 +135674 pget +135675 nop +135680 pframe 2 +135681 pset +135682 nop +135687 pframe 2 +135688 pget +135689 ipush 4 +135694 ipush 1 +135699 native TURN_OFF_VEHICLE_EXTRA 3 0 +135706 nop +135711 plocal 288 +135712 pget +135713 nop +135718 pframe 2 +135719 pset +135720 nop +135725 pframe 2 +135726 pget +135727 ipush 5 +135732 ipush 1 +135737 native TURN_OFF_VEHICLE_EXTRA 3 0 +135744 ipush -1494923779 +135749 fpush -0.64620000 +135754 fpush 4.00500000 +135759 fpush 0.34100000 +135764 fpush 0.00000000 +135769 fpush 0.00000000 +135774 fpush 0.00000000 +135779 ipush 0 +135784 call sub_17175 +135789 ipush -1494923779 +135794 fpush 0.16150000 +135799 fpush 2.99320000 +135804 fpush 0.34100000 +135809 fpush 0.00000000 +135814 fpush 0.00000000 +135819 fpush 0.00000000 +135824 ipush 1 +135829 call sub_17175 +135834 ipush -1494923779 +135839 fpush -1.48580000 +135844 fpush 2.99320000 +135849 fpush 0.34100000 +135854 fpush 0.00000000 +135859 fpush 0.00000000 +135864 fpush 0.00000000 +135869 ipush 2 +135874 call sub_17175 +135879 ipush -1494923779 +135884 fpush -0.64620000 +135889 fpush 2.06270000 +135894 fpush 0.34100000 +135899 fpush 0.00000000 +135904 fpush 0.00000000 +135909 fpush 0.00000000 +135914 ipush 3 +135919 call sub_17175 +135924 ipush -1494923779 +135929 fpush -0.64620000 +135934 fpush 1.09900000 +135939 fpush 0.34100000 +135944 fpush 0.00000000 +135949 fpush 0.00000000 +135954 fpush 0.00000000 +135959 ipush 4 +135964 call sub_17175 +135969 ipush -1494923779 +135974 fpush -0.64620000 +135979 fpush 0.09750000 +135984 fpush 0.34100000 +135989 fpush 0.00000000 +135994 fpush 0.00000000 +135999 fpush 0.00000000 +136004 ipush 5 +136009 call sub_17175 +136014 ipush -1494923779 +136019 fpush -0.64620000 +136024 fpush 0.09750000 +136029 fpush 1.17650000 +136034 fpush 0.00000000 +136039 fpush 0.00000000 +136044 fpush 0.00000000 +136049 ipush 6 +136054 call sub_17175 +136059 ipush -1494923779 +136064 fpush 1.08650000 +136069 fpush 2.99320000 +136074 fpush 0.34100000 +136079 fpush 0.00000000 +136084 fpush 0.00000000 +136089 fpush 0.00000000 +136094 ipush 7 +136099 call sub_17175 +136104 ipush -1494923779 +136109 fpush -2.40880000 +136114 fpush 2.99320000 +136119 fpush 0.34100000 +136124 fpush 0.00000000 +136129 fpush 0.00000000 +136134 fpush 0.00000000 +136139 ipush 8 +136144 call sub_17175 +136149 ipush -1494923779 +136154 fpush -0.64620000 +136159 fpush 2.99320000 +136164 fpush 0.92180000 +136169 fpush 0.00000000 +136174 fpush 0.00000000 +136179 fpush 0.00000000 +136184 ipush 9 +136189 call sub_17175 +136194 ipush 2136202622 +136199 fpush -0.64920000 +136204 fpush 4.60000000 +136209 fpush 0.41950000 +136214 fpush 0.00000000 +136219 fpush 0.00000000 +136224 fpush 4.71850000 +136229 ipush 10 +136234 call sub_17175 +136239 ipush 2136202622 +136244 fpush -0.66630000 +136249 fpush 4.59550000 +136254 fpush 0.33120000 +136259 fpush 1.58980000 +136264 fpush 0.00000000 +136269 fpush -1.70620000 +136274 ipush 11 +136279 call sub_17175 +136284 ipush 2136202622 +136289 fpush -0.67000000 +136294 fpush 4.60750000 +136299 fpush 0.38930000 +136304 fpush -0.82550000 +136309 fpush 0.00000000 +136314 fpush 1.62600000 +136319 ipush 12 +136324 call sub_17175 +136329 ipush 2136202622 +136334 fpush -0.55050000 +136339 fpush 4.60400000 +136344 fpush 0.38700000 +136349 fpush 0.73600000 +136354 fpush 0.00000000 +136359 fpush 1.52950000 +136364 ipush 13 +136369 call sub_17175 +136374 ipush 2136202622 +136379 fpush 0.04020000 +136384 fpush 3.00820000 +136389 fpush -0.80900000 +136394 fpush 0.00000000 +136399 fpush -3.10400000 +136404 fpush 0.00000000 +136409 ipush 14 +136414 call sub_17175 +136419 ipush 2136202622 +136424 fpush -1.28000000 +136429 fpush 3.00820000 +136434 fpush -0.80900000 +136439 fpush 0.00000000 +136444 fpush -3.10400000 +136449 fpush 0.00000000 +136454 ipush 15 +136459 call sub_17175 +136464 ipush 2136202622 +136469 fpush -0.58120000 +136474 fpush 3.01950000 +136479 fpush -0.42580000 +136484 fpush 0.43470000 +136489 fpush 0.00000000 +136494 fpush 1.60180000 +136499 ipush 16 +136504 call sub_17175 +136509 ipush 2136202622 +136514 fpush -0.65250000 +136519 fpush 3.01950000 +136524 fpush -0.39580000 +136529 fpush -0.44430000 +136534 fpush 0.00000000 +136539 fpush 1.60180000 +136544 ipush 17 +136549 call sub_17175 +136554 spush "Minecraft Plane (Purple)." +136582 ipush 3000 +136587 call sub_216 +136592 ret 0 0 +136595 enter 0 3 +136599 ipush 837858166 +136604 ipush 0 +136609 call sub_14984 +136614 ipush 1 +136619 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +136626 call sub_12 +136631 nop +136636 pframe 2 +136637 pset +136638 nop +136643 pframe 2 +136644 pget +136645 native IS_CHAR_IN_ANY_CAR 1 1 +136652 nop +136657 pframe 2 +136658 pset +136659 nop +136664 pframe 2 +136665 pget +136666 ipush 0 +136671 icmpne +136672 nop +136677 pframe 2 +136678 pset +136679 ipush 0 +136684 nop +136689 pframe 2 +136690 pget +136691 icmpeq +136692 jf @136702 +136697 j @137734 +136702 call sub_12 +136707 nop +136712 pframe 2 +136713 pset +136714 nop +136719 pframe 2 +136720 pget +136721 nop +136726 plocal 288 +136727 native GET_CAR_CHAR_IS_USING 2 0 +136734 nop +136739 plocal 288 +136740 pget +136741 nop +136746 pframe 2 +136747 pset +136748 nop +136753 pframe 2 +136754 pget +136755 ipush 1 +136760 ipush 1 +136765 native TURN_OFF_VEHICLE_EXTRA 3 0 +136772 nop +136777 plocal 288 +136778 pget +136779 nop +136784 pframe 2 +136785 pset +136786 nop +136791 pframe 2 +136792 pget +136793 ipush 2 +136798 ipush 1 +136803 native TURN_OFF_VEHICLE_EXTRA 3 0 +136810 nop +136815 plocal 288 +136816 pget +136817 nop +136822 pframe 2 +136823 pset +136824 nop +136829 pframe 2 +136830 pget +136831 ipush 3 +136836 ipush 1 +136841 native TURN_OFF_VEHICLE_EXTRA 3 0 +136848 nop +136853 plocal 288 +136854 pget +136855 nop +136860 pframe 2 +136861 pset +136862 nop +136867 pframe 2 +136868 pget +136869 ipush 4 +136874 ipush 1 +136879 native TURN_OFF_VEHICLE_EXTRA 3 0 +136886 nop +136891 plocal 288 +136892 pget +136893 nop +136898 pframe 2 +136899 pset +136900 nop +136905 pframe 2 +136906 pget +136907 ipush 5 +136912 ipush 1 +136917 native TURN_OFF_VEHICLE_EXTRA 3 0 +136924 ipush 655935014 +136929 fpush -0.64620000 +136934 fpush 4.00500000 +136939 fpush 0.34100000 +136944 fpush 0.00000000 +136949 fpush 0.00000000 +136954 fpush 0.00000000 +136959 ipush 0 +136964 call sub_17175 +136969 ipush 655935014 +136974 fpush 0.16150000 +136979 fpush 2.99320000 +136984 fpush 0.34100000 +136989 fpush 0.00000000 +136994 fpush 0.00000000 +136999 fpush 0.00000000 +137004 ipush 1 +137009 call sub_17175 +137014 ipush 655935014 +137019 fpush -1.48580000 +137024 fpush 2.99320000 +137029 fpush 0.34100000 +137034 fpush 0.00000000 +137039 fpush 0.00000000 +137044 fpush 0.00000000 +137049 ipush 2 +137054 call sub_17175 +137059 ipush 655935014 +137064 fpush -0.64620000 +137069 fpush 2.06270000 +137074 fpush 0.34100000 +137079 fpush 0.00000000 +137084 fpush 0.00000000 +137089 fpush 0.00000000 +137094 ipush 3 +137099 call sub_17175 +137104 ipush 655935014 +137109 fpush -0.64620000 +137114 fpush 1.09900000 +137119 fpush 0.34100000 +137124 fpush 0.00000000 +137129 fpush 0.00000000 +137134 fpush 0.00000000 +137139 ipush 4 +137144 call sub_17175 +137149 ipush 655935014 +137154 fpush -0.64620000 +137159 fpush 0.09750000 +137164 fpush 0.34100000 +137169 fpush 0.00000000 +137174 fpush 0.00000000 +137179 fpush 0.00000000 +137184 ipush 5 +137189 call sub_17175 +137194 ipush 655935014 +137199 fpush -0.64620000 +137204 fpush 0.09750000 +137209 fpush 1.17650000 +137214 fpush 0.00000000 +137219 fpush 0.00000000 +137224 fpush 0.00000000 +137229 ipush 6 +137234 call sub_17175 +137239 ipush 655935014 +137244 fpush 1.08650000 +137249 fpush 2.99320000 +137254 fpush 0.34100000 +137259 fpush 0.00000000 +137264 fpush 0.00000000 +137269 fpush 0.00000000 +137274 ipush 7 +137279 call sub_17175 +137284 ipush 655935014 +137289 fpush -2.40880000 +137294 fpush 2.99320000 +137299 fpush 0.34100000 +137304 fpush 0.00000000 +137309 fpush 0.00000000 +137314 fpush 0.00000000 +137319 ipush 8 +137324 call sub_17175 +137329 ipush 655935014 +137334 fpush -0.64620000 +137339 fpush 2.99320000 +137344 fpush 0.92180000 +137349 fpush 0.00000000 +137354 fpush 0.00000000 +137359 fpush 0.00000000 +137364 ipush 9 +137369 call sub_17175 +137374 ipush 2136202622 +137379 fpush -0.64920000 +137384 fpush 4.60000000 +137389 fpush 0.41950000 +137394 fpush 0.00000000 +137399 fpush 0.00000000 +137404 fpush 4.71850000 +137409 ipush 10 +137414 call sub_17175 +137419 ipush 2136202622 +137424 fpush -0.66630000 +137429 fpush 4.59550000 +137434 fpush 0.33120000 +137439 fpush 1.58980000 +137444 fpush 0.00000000 +137449 fpush -1.70620000 +137454 ipush 11 +137459 call sub_17175 +137464 ipush 2136202622 +137469 fpush -0.67000000 +137474 fpush 4.60750000 +137479 fpush 0.38930000 +137484 fpush -0.82550000 +137489 fpush 0.00000000 +137494 fpush 1.62600000 +137499 ipush 12 +137504 call sub_17175 +137509 ipush 2136202622 +137514 fpush -0.55050000 +137519 fpush 4.60400000 +137524 fpush 0.38700000 +137529 fpush 0.73600000 +137534 fpush 0.00000000 +137539 fpush 1.52950000 +137544 ipush 13 +137549 call sub_17175 +137554 ipush 2136202622 +137559 fpush 0.04020000 +137564 fpush 3.00820000 +137569 fpush -0.80900000 +137574 fpush 0.00000000 +137579 fpush -3.10400000 +137584 fpush 0.00000000 +137589 ipush 14 +137594 call sub_17175 +137599 ipush 2136202622 +137604 fpush -1.28000000 +137609 fpush 3.00820000 +137614 fpush -0.80900000 +137619 fpush 0.00000000 +137624 fpush -3.10400000 +137629 fpush 0.00000000 +137634 ipush 15 +137639 call sub_17175 +137644 ipush 2136202622 +137649 fpush -0.58120000 +137654 fpush 3.01950000 +137659 fpush -0.42580000 +137664 fpush 0.43470000 +137669 fpush 0.00000000 +137674 fpush 1.60180000 +137679 ipush 16 +137684 call sub_17175 +137689 ipush 2136202622 +137694 fpush -0.65250000 +137699 fpush 3.01950000 +137704 fpush -0.39580000 +137709 fpush -0.44430000 +137714 fpush 0.00000000 +137719 fpush 1.60180000 +137724 ipush 17 +137729 call sub_17175 +137734 spush "Minecraft Plane (Red)." +137759 ipush 3000 +137764 call sub_216 +137769 ret 0 0 +137772 enter 0 3 +137776 ipush 837858166 +137781 ipush 0 +137786 call sub_14984 +137791 ipush 1 +137796 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +137803 call sub_12 +137808 nop +137813 pframe 2 +137814 pset +137815 nop +137820 pframe 2 +137821 pget +137822 native IS_CHAR_IN_ANY_CAR 1 1 +137829 nop +137834 pframe 2 +137835 pset +137836 nop +137841 pframe 2 +137842 pget +137843 ipush 0 +137848 icmpne +137849 nop +137854 pframe 2 +137855 pset +137856 ipush 0 +137861 nop +137866 pframe 2 +137867 pget +137868 icmpeq +137869 jf @137879 +137874 j @138911 +137879 call sub_12 +137884 nop +137889 pframe 2 +137890 pset +137891 nop +137896 pframe 2 +137897 pget +137898 nop +137903 plocal 288 +137904 native GET_CAR_CHAR_IS_USING 2 0 +137911 nop +137916 plocal 288 +137917 pget +137918 nop +137923 pframe 2 +137924 pset +137925 nop +137930 pframe 2 +137931 pget +137932 ipush 1 +137937 ipush 1 +137942 native TURN_OFF_VEHICLE_EXTRA 3 0 +137949 nop +137954 plocal 288 +137955 pget +137956 nop +137961 pframe 2 +137962 pset +137963 nop +137968 pframe 2 +137969 pget +137970 ipush 2 +137975 ipush 1 +137980 native TURN_OFF_VEHICLE_EXTRA 3 0 +137987 nop +137992 plocal 288 +137993 pget +137994 nop +137999 pframe 2 +138000 pset +138001 nop +138006 pframe 2 +138007 pget +138008 ipush 3 +138013 ipush 1 +138018 native TURN_OFF_VEHICLE_EXTRA 3 0 +138025 nop +138030 plocal 288 +138031 pget +138032 nop +138037 pframe 2 +138038 pset +138039 nop +138044 pframe 2 +138045 pget +138046 ipush 4 +138051 ipush 1 +138056 native TURN_OFF_VEHICLE_EXTRA 3 0 +138063 nop +138068 plocal 288 +138069 pget +138070 nop +138075 pframe 2 +138076 pset +138077 nop +138082 pframe 2 +138083 pget +138084 ipush 5 +138089 ipush 1 +138094 native TURN_OFF_VEHICLE_EXTRA 3 0 +138101 ipush -857075254 +138106 fpush -0.64620000 +138111 fpush 4.00500000 +138116 fpush 0.34100000 +138121 fpush 0.00000000 +138126 fpush 0.00000000 +138131 fpush 0.00000000 +138136 ipush 0 +138141 call sub_17175 +138146 ipush -857075254 +138151 fpush 0.16150000 +138156 fpush 2.99320000 +138161 fpush 0.34100000 +138166 fpush 0.00000000 +138171 fpush 0.00000000 +138176 fpush 0.00000000 +138181 ipush 1 +138186 call sub_17175 +138191 ipush -857075254 +138196 fpush -1.48580000 +138201 fpush 2.99320000 +138206 fpush 0.34100000 +138211 fpush 0.00000000 +138216 fpush 0.00000000 +138221 fpush 0.00000000 +138226 ipush 2 +138231 call sub_17175 +138236 ipush -857075254 +138241 fpush -0.64620000 +138246 fpush 2.06270000 +138251 fpush 0.34100000 +138256 fpush 0.00000000 +138261 fpush 0.00000000 +138266 fpush 0.00000000 +138271 ipush 3 +138276 call sub_17175 +138281 ipush -857075254 +138286 fpush -0.64620000 +138291 fpush 1.09900000 +138296 fpush 0.34100000 +138301 fpush 0.00000000 +138306 fpush 0.00000000 +138311 fpush 0.00000000 +138316 ipush 4 +138321 call sub_17175 +138326 ipush -857075254 +138331 fpush -0.64620000 +138336 fpush 0.09750000 +138341 fpush 0.34100000 +138346 fpush 0.00000000 +138351 fpush 0.00000000 +138356 fpush 0.00000000 +138361 ipush 5 +138366 call sub_17175 +138371 ipush -857075254 +138376 fpush -0.64620000 +138381 fpush 0.09750000 +138386 fpush 1.17650000 +138391 fpush 0.00000000 +138396 fpush 0.00000000 +138401 fpush 0.00000000 +138406 ipush 6 +138411 call sub_17175 +138416 ipush -857075254 +138421 fpush 1.08650000 +138426 fpush 2.99320000 +138431 fpush 0.34100000 +138436 fpush 0.00000000 +138441 fpush 0.00000000 +138446 fpush 0.00000000 +138451 ipush 7 +138456 call sub_17175 +138461 ipush -857075254 +138466 fpush -2.40880000 +138471 fpush 2.99320000 +138476 fpush 0.34100000 +138481 fpush 0.00000000 +138486 fpush 0.00000000 +138491 fpush 0.00000000 +138496 ipush 8 +138501 call sub_17175 +138506 ipush -857075254 +138511 fpush -0.64620000 +138516 fpush 2.99320000 +138521 fpush 0.92180000 +138526 fpush 0.00000000 +138531 fpush 0.00000000 +138536 fpush 0.00000000 +138541 ipush 9 +138546 call sub_17175 +138551 ipush 2136202622 +138556 fpush -0.64920000 +138561 fpush 4.60000000 +138566 fpush 0.41950000 +138571 fpush 0.00000000 +138576 fpush 0.00000000 +138581 fpush 4.71850000 +138586 ipush 10 +138591 call sub_17175 +138596 ipush 2136202622 +138601 fpush -0.66630000 +138606 fpush 4.59550000 +138611 fpush 0.33120000 +138616 fpush 1.58980000 +138621 fpush 0.00000000 +138626 fpush -1.70620000 +138631 ipush 11 +138636 call sub_17175 +138641 ipush 2136202622 +138646 fpush -0.67000000 +138651 fpush 4.60750000 +138656 fpush 0.38930000 +138661 fpush -0.82550000 +138666 fpush 0.00000000 +138671 fpush 1.62600000 +138676 ipush 12 +138681 call sub_17175 +138686 ipush 2136202622 +138691 fpush -0.55050000 +138696 fpush 4.60400000 +138701 fpush 0.38700000 +138706 fpush 0.73600000 +138711 fpush 0.00000000 +138716 fpush 1.52950000 +138721 ipush 13 +138726 call sub_17175 +138731 ipush 2136202622 +138736 fpush 0.04020000 +138741 fpush 3.00820000 +138746 fpush -0.80900000 +138751 fpush 0.00000000 +138756 fpush -3.10400000 +138761 fpush 0.00000000 +138766 ipush 14 +138771 call sub_17175 +138776 ipush 2136202622 +138781 fpush -1.28000000 +138786 fpush 3.00820000 +138791 fpush -0.80900000 +138796 fpush 0.00000000 +138801 fpush -3.10400000 +138806 fpush 0.00000000 +138811 ipush 15 +138816 call sub_17175 +138821 ipush 2136202622 +138826 fpush -0.58120000 +138831 fpush 3.01950000 +138836 fpush -0.42580000 +138841 fpush 0.43470000 +138846 fpush 0.00000000 +138851 fpush 1.60180000 +138856 ipush 16 +138861 call sub_17175 +138866 ipush 2136202622 +138871 fpush -0.65250000 +138876 fpush 3.01950000 +138881 fpush -0.39580000 +138886 fpush -0.44430000 +138891 fpush 0.00000000 +138896 fpush 1.60180000 +138901 ipush 17 +138906 call sub_17175 +138911 spush "Minecraft Plane (Yellow)." +138939 ipush 3000 +138944 call sub_216 +138949 ret 0 0 +138952 enter 0 3 +138956 ipush 837858166 +138961 ipush 0 +138966 call sub_14984 +138971 ipush 1 +138976 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +138983 call sub_12 +138988 nop +138993 pframe 2 +138994 pset +138995 nop +139000 pframe 2 +139001 pget +139002 native IS_CHAR_IN_ANY_CAR 1 1 +139009 nop +139014 pframe 2 +139015 pset +139016 nop +139021 pframe 2 +139022 pget +139023 ipush 0 +139028 icmpne +139029 nop +139034 pframe 2 +139035 pset +139036 ipush 0 +139041 nop +139046 pframe 2 +139047 pget +139048 icmpeq +139049 jf @139059 +139054 j @139776 +139059 call sub_12 +139064 nop +139069 pframe 2 +139070 pset +139071 nop +139076 pframe 2 +139077 pget +139078 nop +139083 plocal 288 +139084 native GET_CAR_CHAR_IS_USING 2 0 +139091 nop +139096 plocal 288 +139097 pget +139098 nop +139103 pframe 2 +139104 pset +139105 nop +139110 pframe 2 +139111 pget +139112 ipush 1 +139117 ipush 1 +139122 native TURN_OFF_VEHICLE_EXTRA 3 0 +139129 nop +139134 plocal 288 +139135 pget +139136 nop +139141 pframe 2 +139142 pset +139143 nop +139148 pframe 2 +139149 pget +139150 ipush 2 +139155 ipush 1 +139160 native TURN_OFF_VEHICLE_EXTRA 3 0 +139167 nop +139172 plocal 288 +139173 pget +139174 nop +139179 pframe 2 +139180 pset +139181 nop +139186 pframe 2 +139187 pget +139188 ipush 3 +139193 ipush 1 +139198 native TURN_OFF_VEHICLE_EXTRA 3 0 +139205 nop +139210 plocal 288 +139211 pget +139212 nop +139217 pframe 2 +139218 pset +139219 nop +139224 pframe 2 +139225 pget +139226 ipush 4 +139231 ipush 1 +139236 native TURN_OFF_VEHICLE_EXTRA 3 0 +139243 nop +139248 plocal 288 +139249 pget +139250 nop +139255 pframe 2 +139256 pset +139257 nop +139262 pframe 2 +139263 pget +139264 ipush 5 +139269 ipush 1 +139274 native TURN_OFF_VEHICLE_EXTRA 3 0 +139281 ipush 649508933 +139286 fpush -0.63050000 +139291 fpush 3.21180000 +139296 fpush 0.05650000 +139301 fpush -1.51450000 +139306 fpush 0.00000000 +139311 fpush 0.00000000 +139316 ipush 0 +139321 call sub_17175 +139326 ipush 649508933 +139331 fpush -0.61200000 +139336 fpush 3.19730000 +139341 fpush 0.04900000 +139346 fpush -1.51450000 +139351 fpush 0.00000000 +139356 fpush -3.14130000 +139361 ipush 1 +139366 call sub_17175 +139371 ipush 649508933 +139376 fpush -0.58580000 +139381 fpush 3.18950000 +139386 fpush 0.06570000 +139391 fpush -1.51450000 +139396 fpush 0.00000000 +139401 fpush -1.59200000 +139406 ipush 2 +139411 call sub_17175 +139416 ipush 649508933 +139421 fpush -0.56500000 +139426 fpush 3.18770000 +139431 fpush 0.02350000 +139436 fpush -1.51450000 +139441 fpush 0.00000000 +139446 fpush 1.59100000 +139451 ipush 3 +139456 call sub_17175 +139461 ipush -21824081 +139466 fpush -0.70430000 +139471 fpush 3.04230000 +139476 fpush 0.23170000 +139481 fpush 0.00000000 +139486 fpush 0.00000000 +139491 fpush 0.00000000 +139496 ipush 4 +139501 call sub_17175 +139506 ipush -21824081 +139511 fpush -0.70430000 +139516 fpush 2.88680000 +139521 fpush 1.00000000 +139526 fpush 0.00000000 +139531 fpush 0.00000000 +139536 fpush 0.00000000 +139541 ipush 5 +139546 call sub_17175 +139551 ipush -886669251 +139556 fpush -0.63330000 +139561 fpush 1.63400000 +139566 fpush 0.00570000 +139571 fpush 0.00000000 +139576 fpush -1.47050000 +139581 fpush 0.00000000 +139586 ipush 6 +139591 call sub_17175 +139596 ipush -886669251 +139601 fpush -0.61880000 +139606 fpush 4.72930000 +139611 fpush -0.00350000 +139616 fpush 0.00000000 +139621 fpush -1.47100000 +139626 fpush 0.00000000 +139631 ipush 7 +139636 call sub_17175 +139641 ipush -886669251 +139646 fpush 0.94200000 +139651 fpush 3.13200000 +139656 fpush -0.00400000 +139661 fpush 0.00000000 +139666 fpush -1.47950000 +139671 fpush 0.00000000 +139676 ipush 8 +139681 call sub_17175 +139686 ipush -886669251 +139691 fpush -2.06730000 +139696 fpush 3.15000000 +139701 fpush -0.05550000 +139706 fpush 0.00000000 +139711 fpush -1.62780000 +139716 fpush 0.00000000 +139721 ipush 9 +139726 call sub_17175 +139731 ipush -1218037800 +139736 fpush -0.67380000 +139741 fpush 2.68100000 +139746 fpush 0.08620000 +139751 fpush 0.00000000 +139756 fpush -1.55700000 +139761 fpush -1.55180000 +139766 ipush 10 +139771 call sub_17175 +139776 spush "Ovni." +139784 ipush 3000 +139789 call sub_216 +139794 ret 0 0 +139797 enter 0 3 +139801 ipush 837858166 +139806 ipush 0 +139811 call sub_14984 +139816 ipush 1 +139821 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +139828 call sub_12 +139833 nop +139838 pframe 2 +139839 pset +139840 nop +139845 pframe 2 +139846 pget +139847 native IS_CHAR_IN_ANY_CAR 1 1 +139854 nop +139859 pframe 2 +139860 pset +139861 nop +139866 pframe 2 +139867 pget +139868 ipush 0 +139873 icmpne +139874 nop +139879 pframe 2 +139880 pset +139881 ipush 0 +139886 nop +139891 pframe 2 +139892 pget +139893 icmpeq +139894 jf @139904 +139899 j @141206 +139904 call sub_12 +139909 nop +139914 pframe 2 +139915 pset +139916 nop +139921 pframe 2 +139922 pget +139923 nop +139928 plocal 288 +139929 native GET_CAR_CHAR_IS_USING 2 0 +139936 nop +139941 plocal 288 +139942 pget +139943 nop +139948 pframe 2 +139949 pset +139950 nop +139955 pframe 2 +139956 pget +139957 ipush 1 +139962 ipush 1 +139967 native TURN_OFF_VEHICLE_EXTRA 3 0 +139974 nop +139979 plocal 288 +139980 pget +139981 nop +139986 pframe 2 +139987 pset +139988 nop +139993 pframe 2 +139994 pget +139995 ipush 2 +140000 ipush 1 +140005 native TURN_OFF_VEHICLE_EXTRA 3 0 +140012 nop +140017 plocal 288 +140018 pget +140019 nop +140024 pframe 2 +140025 pset +140026 nop +140031 pframe 2 +140032 pget +140033 ipush 3 +140038 ipush 1 +140043 native TURN_OFF_VEHICLE_EXTRA 3 0 +140050 nop +140055 plocal 288 +140056 pget +140057 nop +140062 pframe 2 +140063 pset +140064 nop +140069 pframe 2 +140070 pget +140071 ipush 4 +140076 ipush 1 +140081 native TURN_OFF_VEHICLE_EXTRA 3 0 +140088 nop +140093 plocal 288 +140094 pget +140095 nop +140100 pframe 2 +140101 pset +140102 nop +140107 pframe 2 +140108 pget +140109 ipush 5 +140114 ipush 1 +140119 native TURN_OFF_VEHICLE_EXTRA 3 0 +140126 ipush 33997170 +140131 fpush 2.19220000 +140136 fpush 0.85120000 +140141 fpush 0.59250000 +140146 fpush -1.56930000 +140151 fpush 0.00000000 +140156 fpush 0.00000000 +140161 ipush 0 +140166 call sub_17175 +140171 ipush 33997170 +140176 fpush -2.20750000 +140181 fpush 0.85120000 +140186 fpush 0.59320000 +140191 fpush -1.56850000 +140196 fpush 0.00000000 +140201 fpush 0.00000000 +140206 ipush 1 +140211 call sub_17175 +140216 ipush 33997170 +140221 fpush 1.12550000 +140226 fpush 1.70600000 +140231 fpush 0.21150000 +140236 fpush 1.56800000 +140241 fpush -0.76320000 +140246 fpush 0.00000000 +140251 ipush 2 +140256 call sub_17175 +140261 ipush 33997170 +140266 fpush -1.15830000 +140271 fpush 1.71520000 +140276 fpush 0.21150000 +140281 fpush 1.56870000 +140286 fpush 0.76330000 +140291 fpush 0.00000000 +140296 ipush 3 +140301 call sub_17175 +140306 ipush 492625572 +140311 fpush -0.21070000 +140316 fpush 1.78070000 +140321 fpush -0.18330000 +140326 fpush 0.00000000 +140331 fpush 0.00000000 +140336 fpush 0.00000000 +140341 ipush 4 +140346 call sub_17175 +140351 ipush 492625572 +140356 fpush 0.17680000 +140361 fpush 1.78050000 +140366 fpush -0.18330000 +140371 fpush 0.00000000 +140376 fpush 0.00000000 +140381 fpush 0.00000000 +140386 ipush 5 +140391 call sub_17175 +140396 ipush 626252457 +140401 fpush -0.68450000 +140406 fpush 2.69000000 +140411 fpush 0.27570000 +140416 fpush 0.00000000 +140421 fpush 0.00000000 +140426 fpush -3.20550000 +140431 ipush 6 +140436 call sub_17175 +140441 ipush 626252457 +140446 fpush 0.68350000 +140451 fpush 2.69050000 +140456 fpush 0.27530000 +140461 fpush 0.00000000 +140466 fpush 0.00000000 +140471 fpush -3.20550000 +140476 ipush 7 +140481 call sub_17175 +140486 ipush 33997170 +140491 fpush 0.00000000 +140496 fpush 2.35030000 +140501 fpush 0.10100000 +140506 fpush -1.56750000 +140511 fpush 0.00000000 +140516 fpush 0.00000000 +140521 ipush 8 +140526 call sub_17175 +140531 ipush 33997170 +140536 fpush 0.00000000 +140541 fpush 2.42100000 +140546 fpush 0.12100000 +140551 fpush 0.29700000 +140556 fpush 0.00000000 +140561 fpush 0.00000000 +140566 ipush 9 +140571 call sub_17175 +140576 ipush 33997170 +140581 fpush 0.00000000 +140586 fpush 2.18250000 +140591 fpush 0.83970000 +140596 fpush -0.43050000 +140601 fpush 0.00000000 +140606 fpush 0.00000000 +140611 ipush 10 +140616 call sub_17175 +140621 ipush 33997170 +140626 fpush 0.00000000 +140631 fpush 2.45400000 +140636 fpush 1.55370000 +140641 fpush -1.56850000 +140646 fpush 0.00000000 +140651 fpush 0.00000000 +140656 ipush 11 +140661 call sub_17175 +140666 ipush 33997170 +140671 fpush 0.00000000 +140676 fpush 3.12580000 +140681 fpush 0.09520000 +140686 fpush -1.47250000 +140691 fpush 0.00000000 +140696 fpush 0.00000000 +140701 ipush 12 +140706 call sub_17175 +140711 ipush 33997170 +140716 fpush 0.00000000 +140721 fpush 3.87150000 +140726 fpush 0.16550000 +140731 fpush 0.21030000 +140736 fpush 0.00000000 +140741 fpush 0.00000000 +140746 ipush 13 +140751 call sub_17175 +140756 ipush 33997170 +140761 fpush 0.00000000 +140766 fpush 3.72080000 +140771 fpush 0.90770000 +140776 fpush 0.62270000 +140781 fpush 0.00000000 +140786 fpush 0.00000000 +140791 ipush 14 +140796 call sub_17175 +140801 ipush 33997170 +140806 fpush 0.00000000 +140811 fpush 2.34170000 +140816 fpush -0.07280000 +140821 fpush -1.56200000 +140826 fpush 0.00000000 +140831 fpush 0.00000000 +140836 ipush 15 +140841 call sub_17175 +140846 ipush -1218037800 +140851 fpush 0.83750000 +140856 fpush 3.06050000 +140861 fpush -0.44950000 +140866 fpush 0.00000000 +140871 fpush 0.00000000 +140876 fpush -1.55050000 +140881 ipush 16 +140886 call sub_17175 +140891 ipush -1218037800 +140896 fpush -0.70400000 +140901 fpush 3.06080000 +140906 fpush -0.44980000 +140911 fpush 0.00000000 +140916 fpush 0.00000000 +140921 fpush -1.55070000 +140926 ipush 17 +140931 call sub_17175 +140936 ipush -2115379064 +140941 fpush -2.62150000 +140946 fpush 1.55270000 +140951 fpush 0.57000000 +140956 fpush 1.60050000 +140961 fpush 0.00000000 +140966 fpush 0.00000000 +140971 ipush 18 +140976 call sub_17175 +140981 ipush -2115379064 +140986 fpush 2.65930000 +140991 fpush 1.55270000 +140996 fpush 0.57000000 +141001 fpush 1.60050000 +141006 fpush 0.00000000 +141011 fpush 0.00000000 +141016 ipush 19 +141021 call sub_17175 +141026 ipush -267897752 +141031 fpush -2.62500000 +141036 fpush 2.04820000 +141041 fpush 0.58320000 +141046 fpush -1.57880000 +141051 fpush -1.60800000 +141056 fpush 0.00000000 +141061 ipush 20 +141066 call sub_17175 +141071 ipush -267897752 +141076 fpush 2.66750000 +141081 fpush 2.04820000 +141086 fpush 0.58320000 +141091 fpush -1.57880000 +141096 fpush -1.60800000 +141101 fpush 0.00000000 +141106 ipush 21 +141111 call sub_17175 +141116 ipush 220571265 +141121 fpush 0.00000000 +141126 fpush 1.01450000 +141131 fpush -0.14730000 +141136 fpush 0.00000000 +141141 fpush 0.00000000 +141146 fpush 0.00000000 +141151 ipush 22 +141156 call sub_17175 +141161 ipush -1192302505 +141166 fpush -0.00200000 +141171 fpush 3.91780000 +141176 fpush 0.01200000 +141181 fpush 0.00000000 +141186 fpush 0.00000000 +141191 fpush 3.25150000 +141196 ipush 23 +141201 call sub_17175 +141206 spush "Spaceship." +141219 ipush 3000 +141224 call sub_216 +141229 ret 0 0 +141232 enter 0 3 +141236 ipush -1660661558 +141241 ipush 0 +141246 call sub_14984 +141251 ipush 2 +141256 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +141263 call sub_12 +141268 nop +141273 pframe 2 +141274 pset +141275 nop +141280 pframe 2 +141281 pget +141282 native IS_CHAR_IN_ANY_CAR 1 1 +141289 nop +141294 pframe 2 +141295 pset +141296 nop +141301 pframe 2 +141302 pget +141303 ipush 0 +141308 icmpne +141309 nop +141314 pframe 2 +141315 pset +141316 ipush 0 +141321 nop +141326 pframe 2 +141327 pget +141328 icmpeq +141329 jf @141339 +141334 j @142288 +141339 call sub_12 +141344 nop +141349 pframe 2 +141350 pset +141351 nop +141356 pframe 2 +141357 pget +141358 nop +141363 plocal 288 +141364 native GET_CAR_CHAR_IS_USING 2 0 +141371 nop +141376 plocal 288 +141377 pget +141378 nop +141383 pframe 2 +141384 pset +141385 nop +141390 pframe 2 +141391 pget +141392 ipush 1 +141397 ipush 1 +141402 native TURN_OFF_VEHICLE_EXTRA 3 0 +141409 nop +141414 plocal 288 +141415 pget +141416 nop +141421 pframe 2 +141422 pset +141423 nop +141428 pframe 2 +141429 pget +141430 ipush 2 +141435 ipush 1 +141440 native TURN_OFF_VEHICLE_EXTRA 3 0 +141447 nop +141452 plocal 288 +141453 pget +141454 nop +141459 pframe 2 +141460 pset +141461 nop +141466 pframe 2 +141467 pget +141468 ipush 3 +141473 ipush 1 +141478 native TURN_OFF_VEHICLE_EXTRA 3 0 +141485 nop +141490 plocal 288 +141491 pget +141492 nop +141497 pframe 2 +141498 pset +141499 nop +141504 pframe 2 +141505 pget +141506 ipush 4 +141511 ipush 1 +141516 native TURN_OFF_VEHICLE_EXTRA 3 0 +141523 ipush 463435423 +141528 fpush 0.00000000 +141533 fpush 2.22250000 +141538 fpush 1.00000000 +141543 fpush 0.00000000 +141548 fpush 1.19000000 +141553 fpush -1.23030000 +141558 ipush 0 +141563 call sub_17175 +141568 ipush -620575046 +141573 fpush 0.00000000 +141578 fpush 4.00730000 +141583 fpush 2.41430000 +141588 fpush 0.00000000 +141593 fpush 0.00000000 +141598 fpush 3.23630000 +141603 ipush 1 +141608 call sub_17175 +141613 ipush -1218037800 +141618 fpush 1.17770000 +141623 fpush 2.73230000 +141628 fpush 2.61470000 +141633 fpush 0.00000000 +141638 fpush 0.00000000 +141643 fpush -1.45300000 +141648 ipush 2 +141653 call sub_17175 +141658 ipush -1218037800 +141663 fpush -0.87230000 +141668 fpush 2.42180000 +141673 fpush 2.56900000 +141678 fpush 0.00000000 +141683 fpush 0.00000000 +141688 fpush 4.83520000 +141693 ipush 3 +141698 call sub_17175 +141703 ipush -422466397 +141708 fpush 2.96880000 +141713 fpush 1.95780000 +141718 fpush 1.00000000 +141723 fpush 0.00000000 +141728 fpush -0.40430000 +141733 fpush 0.19720000 +141738 ipush 4 +141743 call sub_17175 +141748 ipush -422466397 +141753 fpush 4.10480000 +141758 fpush 2.16430000 +141763 fpush 0.73230000 +141768 fpush 0.00000000 +141773 fpush 0.87420000 +141778 fpush 0.19770000 +141783 ipush 5 +141788 call sub_17175 +141793 ipush -422466397 +141798 fpush -2.42850000 +141803 fpush 0.84250000 +141808 fpush 1.00000000 +141813 fpush 0.00000000 +141818 fpush 0.40330000 +141823 fpush 0.09450000 +141828 ipush 6 +141833 call sub_17175 +141838 ipush -422466397 +141843 fpush -3.56050000 +141848 fpush 0.76300000 +141853 fpush 0.70400000 +141858 fpush 0.00000000 +141863 fpush -0.87600000 +141868 fpush 0.05000000 +141873 ipush 7 +141878 call sub_17175 +141883 ipush -422466397 +141888 fpush -1.51050000 +141893 fpush -1.10100000 +141898 fpush 1.00000000 +141903 fpush 0.00000000 +141908 fpush 0.40370000 +141913 fpush 0.73050000 +141918 ipush 8 +141923 call sub_17175 +141928 ipush -422466397 +141933 fpush 3.09250000 +141938 fpush -0.20950000 +141943 fpush 1.00000000 +141948 fpush 0.00000000 +141953 fpush -0.40370000 +141958 fpush -0.41500000 +141963 ipush 9 +141968 call sub_17175 +141973 ipush -422466397 +141978 fpush 4.17700000 +141983 fpush -0.68470000 +141988 fpush 0.69730000 +141993 fpush 0.00000000 +141998 fpush 0.87480000 +142003 fpush -0.40350000 +142008 ipush 10 +142013 call sub_17175 +142018 ipush -422466397 +142023 fpush -2.38680000 +142028 fpush -1.87170000 +142033 fpush 0.70950000 +142038 fpush 0.00000000 +142043 fpush -0.87700000 +142048 fpush 0.68650000 +142053 ipush 11 +142058 call sub_17175 +142063 ipush -1218037800 +142068 fpush -2.49600000 +142073 fpush -1.93700000 +142078 fpush -0.18500000 +142083 fpush 0.00000000 +142088 fpush -1.57850000 +142093 fpush 0.69770000 +142098 ipush 12 +142103 call sub_17175 +142108 ipush -1218037800 +142113 fpush 4.33130000 +142118 fpush -0.69270000 +142123 fpush -0.21730000 +142128 fpush 3.08250000 +142133 fpush -1.57750000 +142138 fpush -0.45450000 +142143 ipush 13 +142148 call sub_17175 +142153 ipush -1218037800 +142158 fpush 4.31000000 +142163 fpush 2.14880000 +142168 fpush -0.28050000 +142173 fpush 0.00000000 +142178 fpush -1.57870000 +142183 fpush 3.45930000 +142188 ipush 14 +142193 call sub_17175 +142198 ipush -1218037800 +142203 fpush -3.76300000 +142208 fpush 0.80550000 +142213 fpush -0.29030000 +142218 fpush 0.00000000 +142223 fpush -1.57720000 +142228 fpush 0.06370000 +142233 ipush 15 +142238 call sub_17175 +142243 ipush 451384443 +142248 fpush -1.23500000 +142253 fpush 5.49830000 +142258 fpush -0.71420000 +142263 fpush -0.39050000 +142268 fpush 0.00000000 +142273 fpush -0.11450000 +142278 ipush 16 +142283 call sub_17175 +142288 spush "Spider Fly." +142302 ipush 3000 +142307 call sub_216 +142312 ret 0 0 +142315 enter 0 3 +142319 call sub_12 +142324 nop +142329 pframe 2 +142330 pset +142331 nop +142336 pframe 2 +142337 pget +142338 native IS_CHAR_IN_ANY_CAR 1 1 +142345 nop +142350 pframe 2 +142351 pset +142352 nop +142357 pframe 2 +142358 pget +142359 ipush 0 +142364 icmpne +142365 nop +142370 pframe 2 +142371 pset +142372 ipush 0 +142377 nop +142382 pframe 2 +142383 pget +142384 icmpeq +142385 jf @142395 +142390 j @142733 +142395 native IS_NETWORK_SESSION 0 1 +142402 nop +142407 pframe 2 +142408 pset +142409 nop +142414 pframe 2 +142415 pget +142416 ipush 0 +142421 icmpne +142422 nop +142427 pframe 2 +142428 pset +142429 ipush 0 +142434 nop +142439 pframe 2 +142440 pget +142441 icmpeq +142442 jf @142452 +142447 j @142519 +142452 nop +142457 plocal 208 +142458 pget +142459 nop +142464 pframe 2 +142465 pset +142466 nop +142471 pframe 2 +142472 pget +142473 ipush 0 +142478 icmpne +142479 nop +142484 pframe 2 +142485 pset +142486 ipush 0 +142491 nop +142496 pframe 2 +142497 pget +142498 icmpeq +142499 jf @142509 +142504 j @142514 +142509 call sub_14597 +142514 j @142524 +142519 call sub_14597 +142524 ipush -771659842 +142529 fpush 0.20000000 +142534 fpush 0.40000000 +142539 fpush -0.20000000 +142544 fpush -190.00000000 +142549 fpush 0.00000000 +142554 fpush 160.20000000 +142559 ipush 0 +142564 call sub_18917 +142569 ipush -771659842 +142574 fpush 0.20000000 +142579 fpush 0.20000000 +142584 fpush -0.20000000 +142589 fpush -190.00000000 +142594 fpush 0.00000000 +142599 fpush 160.20000000 +142604 ipush 1 +142609 call sub_18917 +142614 ipush -771659842 +142619 fpush 0.20000000 +142624 fpush 0.40000000 +142629 fpush -0.20000000 +142634 fpush -190.00000000 +142639 fpush 0.00000000 +142644 fpush 160.20000000 +142649 ipush 2 +142654 call sub_18917 +142659 ipush -771659842 +142664 fpush 0.40000000 +142669 fpush 0.20000000 +142674 fpush -0.20000000 +142679 fpush -190.00000000 +142684 fpush 0.00000000 +142689 fpush 160.20000000 +142694 ipush 3 +142699 call sub_18917 +142704 spush "Blue Neons." +142718 ipush 3000 +142723 call sub_216 +142728 j @142733 +142733 ret 0 0 +142736 enter 0 3 +142740 native GET_CURRENT_EPISODE 0 1 +142747 nop +142752 pframe 2 +142753 pset +142754 nop +142759 pframe 2 +142760 pget +142761 ipush 1 +142766 icmpeq +142767 nop +142772 pframe 2 +142773 pset +142774 ipush 0 +142779 nop +142784 pframe 2 +142785 pget +142786 icmpeq +142787 jf @142849 +142792 native GET_CURRENT_EPISODE 0 1 +142799 nop +142804 pframe 2 +142805 pset +142806 nop +142811 pframe 2 +142812 pget +142813 ipush 2 +142818 icmpeq +142819 nop +142824 pframe 2 +142825 pset +142826 ipush 0 +142831 nop +142836 pframe 2 +142837 pget +142838 icmpeq +142839 jf @142849 +142844 j @143179 +142849 call sub_12 +142854 nop +142859 pframe 2 +142860 pset +142861 nop +142866 pframe 2 +142867 pget +142868 native IS_CHAR_IN_ANY_CAR 1 1 +142875 nop +142880 pframe 2 +142881 pset +142882 nop +142887 pframe 2 +142888 pget +142889 ipush 0 +142894 icmpne +142895 nop +142900 pframe 2 +142901 pset +142902 ipush 0 +142907 nop +142912 pframe 2 +142913 pget +142914 icmpeq +142915 jf @142925 +142920 j @143174 +142925 native IS_NETWORK_SESSION 0 1 +142932 nop +142937 pframe 2 +142938 pset +142939 nop +142944 pframe 2 +142945 pget +142946 ipush 0 +142951 icmpne +142952 nop +142957 pframe 2 +142958 pset +142959 ipush 0 +142964 nop +142969 pframe 2 +142970 pget +142971 icmpeq +142972 jf @142982 +142977 j @143049 +142982 nop +142987 plocal 208 +142988 pget +142989 nop +142994 pframe 2 +142995 pset +142996 nop +143001 pframe 2 +143002 pget +143003 ipush 0 +143008 icmpne +143009 nop +143014 pframe 2 +143015 pset +143016 ipush 0 +143021 nop +143026 pframe 2 +143027 pget +143028 icmpeq +143029 jf @143039 +143034 j @143044 +143039 call sub_14597 +143044 j @143054 +143049 call sub_14597 +143054 ipush -703473738 +143059 fpush 0.09999990 +143064 fpush 0.24000000 +143069 fpush -0.36000000 +143074 fpush 0.00000000 +143079 fpush -1.56000000 +143084 fpush 1.52100000 +143089 ipush 0 +143094 call sub_18917 +143099 ipush -703473738 +143104 fpush 0.09999990 +143109 fpush 0.24000000 +143114 fpush -0.36000000 +143119 fpush 0.00000000 +143124 fpush -1.56000000 +143129 fpush 1.52100000 +143134 ipush 1 +143139 call sub_18917 +143144 spush "Green Neons." +143159 ipush 3000 +143164 call sub_216 +143169 j @143189 +143174 j @143189 +143179 ipush 4 +143184 call sub_12492 +143189 ret 0 0 +143192 enter 0 3 +143196 call sub_12 +143201 nop +143206 pframe 2 +143207 pset +143208 nop +143213 pframe 2 +143214 pget +143215 native IS_CHAR_IN_ANY_CAR 1 1 +143222 nop +143227 pframe 2 +143228 pset +143229 nop +143234 pframe 2 +143235 pget +143236 ipush 0 +143241 icmpne +143242 nop +143247 pframe 2 +143248 pset +143249 ipush 0 +143254 nop +143259 pframe 2 +143260 pget +143261 icmpeq +143262 jf @143272 +143267 j @143792 +143272 native IS_NETWORK_SESSION 0 1 +143279 nop +143284 pframe 2 +143285 pset +143286 nop +143291 pframe 2 +143292 pget +143293 ipush 0 +143298 icmpne +143299 nop +143304 pframe 2 +143305 pset +143306 ipush 0 +143311 nop +143316 pframe 2 +143317 pget +143318 icmpeq +143319 jf @143329 +143324 j @143396 +143329 nop +143334 plocal 208 +143335 pget +143336 nop +143341 pframe 2 +143342 pset +143343 nop +143348 pframe 2 +143349 pget +143350 ipush 0 +143355 icmpne +143356 nop +143361 pframe 2 +143362 pset +143363 ipush 0 +143368 nop +143373 pframe 2 +143374 pget +143375 icmpeq +143376 jf @143386 +143381 j @143391 +143386 call sub_14597 +143391 j @143401 +143396 call sub_14597 +143401 ipush 797633145 +143406 fpush 0.00000000 +143411 fpush 0.79000000 +143416 fpush -0.29000000 +143421 fpush -1.55000000 +143426 fpush 0.00000000 +143431 fpush 0.00000000 +143436 ipush 0 +143441 call sub_18917 +143446 ipush 797633145 +143451 fpush 0.00000000 +143456 fpush -0.79000000 +143461 fpush -0.29000000 +143466 fpush -1.55000000 +143471 fpush 0.00000000 +143476 fpush 0.00000000 +143481 ipush 1 +143486 call sub_18917 +143491 ipush 797633145 +143496 fpush -0.43000000 +143501 fpush 0.00000000 +143506 fpush -0.29000000 +143511 fpush -1.55000000 +143516 fpush 0.00000000 +143521 fpush 0.00000000 +143526 ipush 2 +143531 call sub_18917 +143536 ipush 797633145 +143541 fpush 0.53000000 +143546 fpush 0.00000000 +143551 fpush -0.29000000 +143556 fpush -1.55000000 +143561 fpush 0.00000000 +143566 fpush 0.00000000 +143571 ipush 3 +143576 call sub_18917 +143581 ipush 797633145 +143586 fpush 0.00000000 +143591 fpush 0.79000000 +143596 fpush -0.29000000 +143601 fpush -1.55000000 +143606 fpush 0.00000000 +143611 fpush 0.00000000 +143616 ipush 4 +143621 call sub_18917 +143626 ipush 797633145 +143631 fpush 0.00000000 +143636 fpush -0.79000000 +143641 fpush -0.29000000 +143646 fpush -1.55000000 +143651 fpush 0.00000000 +143656 fpush 0.00000000 +143661 ipush 5 +143666 call sub_18917 +143671 ipush 797633145 +143676 fpush -0.43000000 +143681 fpush 0.00000000 +143686 fpush -0.29000000 +143691 fpush -1.55000000 +143696 fpush 0.00000000 +143701 fpush 0.00000000 +143706 ipush 6 +143711 call sub_18917 +143716 ipush 797633145 +143721 fpush 0.53000000 +143726 fpush 0.00000000 +143731 fpush -0.29000000 +143736 fpush -1.55000000 +143741 fpush 0.00000000 +143746 fpush 0.00000000 +143751 ipush 7 +143756 call sub_18917 +143761 spush "Orange Neons." +143777 ipush 3000 +143782 call sub_216 +143787 j @143792 +143792 ret 0 0 +143795 enter 0 3 +143799 call sub_12 +143804 nop +143809 pframe 2 +143810 pset +143811 nop +143816 pframe 2 +143817 pget +143818 native IS_CHAR_IN_ANY_CAR 1 1 +143825 nop +143830 pframe 2 +143831 pset +143832 nop +143837 pframe 2 +143838 pget +143839 ipush 0 +143844 icmpne +143845 nop +143850 pframe 2 +143851 pset +143852 ipush 0 +143857 nop +143862 pframe 2 +143863 pget +143864 icmpeq +143865 jf @143875 +143870 j @144393 +143875 native IS_NETWORK_SESSION 0 1 +143882 nop +143887 pframe 2 +143888 pset +143889 nop +143894 pframe 2 +143895 pget +143896 ipush 0 +143901 icmpne +143902 nop +143907 pframe 2 +143908 pset +143909 ipush 0 +143914 nop +143919 pframe 2 +143920 pget +143921 icmpeq +143922 jf @143932 +143927 j @143999 +143932 nop +143937 plocal 208 +143938 pget +143939 nop +143944 pframe 2 +143945 pset +143946 nop +143951 pframe 2 +143952 pget +143953 ipush 0 +143958 icmpne +143959 nop +143964 pframe 2 +143965 pset +143966 ipush 0 +143971 nop +143976 pframe 2 +143977 pget +143978 icmpeq +143979 jf @143989 +143984 j @143994 +143989 call sub_14597 +143994 j @144004 +143999 call sub_14597 +144004 ipush -771659842 +144009 fpush 0.20000000 +144014 fpush 0.40000000 +144019 fpush -0.20000000 +144024 fpush -190.00000000 +144029 fpush 0.00000000 +144034 fpush 160.20000000 +144039 ipush 0 +144044 call sub_18917 +144049 ipush -771659842 +144054 fpush 0.20000000 +144059 fpush 0.20000000 +144064 fpush -0.20000000 +144069 fpush -190.00000000 +144074 fpush 0.00000000 +144079 fpush 160.20000000 +144084 ipush 1 +144089 call sub_18917 +144094 ipush -771659842 +144099 fpush 0.20000000 +144104 fpush 0.40000000 +144109 fpush -0.20000000 +144114 fpush -190.00000000 +144119 fpush 0.00000000 +144124 fpush 160.20000000 +144129 ipush 2 +144134 call sub_18917 +144139 ipush -771659842 +144144 fpush 0.40000000 +144149 fpush 0.20000000 +144154 fpush -0.20000000 +144159 fpush -190.00000000 +144164 fpush 0.00000000 +144169 fpush 160.20000000 +144174 ipush 3 +144179 call sub_18917 +144184 ipush -886669251 +144189 fpush 0.20000000 +144194 fpush 0.20000000 +144199 fpush -0.20000000 +144204 fpush -190.00000000 +144209 fpush 0.00000000 +144214 fpush 160.20000000 +144219 ipush 4 +144224 call sub_18917 +144229 ipush -886669251 +144234 fpush 0.20000000 +144239 fpush 0.50000000 +144244 fpush -0.20000000 +144249 fpush -190.00000000 +144254 fpush 0.00000000 +144259 fpush 160.20000000 +144264 ipush 5 +144269 call sub_18917 +144274 ipush -886669251 +144279 fpush 0.20000000 +144284 fpush 0.20000000 +144289 fpush -0.20000000 +144294 fpush -190.00000000 +144299 fpush 0.00000000 +144304 fpush 160.20000000 +144309 ipush 6 +144314 call sub_18917 +144319 ipush -886669251 +144324 fpush 0.20000000 +144329 fpush 0.20000000 +144334 fpush -0.20000000 +144339 fpush -190.00000000 +144344 fpush 0.00000000 +144349 fpush 160.20000000 +144354 ipush 7 +144359 call sub_18917 +144364 spush "Pink Neons." +144378 ipush 3000 +144383 call sub_216 +144388 j @144393 +144393 ret 0 0 +144396 enter 0 3 +144400 call sub_12 +144405 nop +144410 pframe 2 +144411 pset +144412 nop +144417 pframe 2 +144418 pget +144419 native IS_CHAR_IN_ANY_CAR 1 1 +144426 nop +144431 pframe 2 +144432 pset +144433 nop +144438 pframe 2 +144439 pget +144440 ipush 0 +144445 icmpne +144446 nop +144451 pframe 2 +144452 pset +144453 ipush 0 +144458 nop +144463 pframe 2 +144464 pget +144465 icmpeq +144466 jf @144476 +144471 j @144813 +144476 native IS_NETWORK_SESSION 0 1 +144483 nop +144488 pframe 2 +144489 pset +144490 nop +144495 pframe 2 +144496 pget +144497 ipush 0 +144502 icmpne +144503 nop +144508 pframe 2 +144509 pset +144510 ipush 0 +144515 nop +144520 pframe 2 +144521 pget +144522 icmpeq +144523 jf @144533 +144528 j @144600 +144533 nop +144538 plocal 208 +144539 pget +144540 nop +144545 pframe 2 +144546 pset +144547 nop +144552 pframe 2 +144553 pget +144554 ipush 0 +144559 icmpne +144560 nop +144565 pframe 2 +144566 pset +144567 ipush 0 +144572 nop +144577 pframe 2 +144578 pget +144579 icmpeq +144580 jf @144590 +144585 j @144595 +144590 call sub_14597 +144595 j @144605 +144600 call sub_14597 +144605 ipush -886669251 +144610 fpush 0.20000000 +144615 fpush 0.20000000 +144620 fpush -0.20000000 +144625 fpush -190.00000000 +144630 fpush 0.00000000 +144635 fpush 160.20000000 +144640 ipush 0 +144645 call sub_18917 +144650 ipush -886669251 +144655 fpush 0.20000000 +144660 fpush 0.50000000 +144665 fpush -0.20000000 +144670 fpush -190.00000000 +144675 fpush 0.00000000 +144680 fpush 160.20000000 +144685 ipush 1 +144690 call sub_18917 +144695 ipush -886669251 +144700 fpush 0.20000000 +144705 fpush 0.20000000 +144710 fpush -0.20000000 +144715 fpush -190.00000000 +144720 fpush 0.00000000 +144725 fpush 160.20000000 +144730 ipush 2 +144735 call sub_18917 +144740 ipush -886669251 +144745 fpush 0.20000000 +144750 fpush 0.20000000 +144755 fpush -0.20000000 +144760 fpush -190.00000000 +144765 fpush 0.00000000 +144770 fpush 160.20000000 +144775 ipush 3 +144780 call sub_18917 +144785 spush "Red Neons." +144798 ipush 3000 +144803 call sub_216 +144808 j @144813 +144813 ret 0 0 +144816 enter 0 3 +144820 native GET_CURRENT_EPISODE 0 1 +144827 nop +144832 pframe 2 +144833 pset +144834 nop +144839 pframe 2 +144840 pget +144841 ipush 1 +144846 icmpeq +144847 nop +144852 pframe 2 +144853 pset +144854 ipush 0 +144859 nop +144864 pframe 2 +144865 pget +144866 icmpeq +144867 jf @144929 +144872 native GET_CURRENT_EPISODE 0 1 +144879 nop +144884 pframe 2 +144885 pset +144886 nop +144891 pframe 2 +144892 pget +144893 ipush 2 +144898 icmpeq +144899 nop +144904 pframe 2 +144905 pset +144906 ipush 0 +144911 nop +144916 pframe 2 +144917 pget +144918 icmpeq +144919 jf @144929 +144924 j @145530 +144929 call sub_12 +144934 nop +144939 pframe 2 +144940 pset +144941 nop +144946 pframe 2 +144947 pget +144948 native IS_CHAR_IN_ANY_CAR 1 1 +144955 nop +144960 pframe 2 +144961 pset +144962 nop +144967 pframe 2 +144968 pget +144969 ipush 0 +144974 icmpne +144975 nop +144980 pframe 2 +144981 pset +144982 ipush 0 +144987 nop +144992 pframe 2 +144993 pget +144994 icmpeq +144995 jf @145005 +145000 j @145525 +145005 native IS_NETWORK_SESSION 0 1 +145012 nop +145017 pframe 2 +145018 pset +145019 nop +145024 pframe 2 +145025 pget +145026 ipush 0 +145031 icmpne +145032 nop +145037 pframe 2 +145038 pset +145039 ipush 0 +145044 nop +145049 pframe 2 +145050 pget +145051 icmpeq +145052 jf @145062 +145057 j @145129 +145062 nop +145067 plocal 208 +145068 pget +145069 nop +145074 pframe 2 +145075 pset +145076 nop +145081 pframe 2 +145082 pget +145083 ipush 0 +145088 icmpne +145089 nop +145094 pframe 2 +145095 pset +145096 ipush 0 +145101 nop +145106 pframe 2 +145107 pget +145108 icmpeq +145109 jf @145119 +145114 j @145124 +145119 call sub_14597 +145124 j @145134 +145129 call sub_14597 +145134 ipush -1280547831 +145139 fpush 0.20000000 +145144 fpush 0.20000000 +145149 fpush -0.20000000 +145154 fpush -190.00000000 +145159 fpush 0.00000000 +145164 fpush 160.20000000 +145169 ipush 0 +145174 call sub_18917 +145179 ipush -1280547831 +145184 fpush 0.20000000 +145189 fpush 0.50000000 +145194 fpush -0.20000000 +145199 fpush -190.00000000 +145204 fpush 0.00000000 +145209 fpush 160.20000000 +145214 ipush 1 +145219 call sub_18917 +145224 ipush -1280547831 +145229 fpush 0.20000000 +145234 fpush 0.20000000 +145239 fpush -0.20000000 +145244 fpush -190.00000000 +145249 fpush 0.00000000 +145254 fpush 160.20000000 +145259 ipush 2 +145264 call sub_18917 +145269 ipush -1280547831 +145274 fpush 0.20000000 +145279 fpush 0.20000000 +145284 fpush -0.20000000 +145289 fpush -190.00000000 +145294 fpush 0.00000000 +145299 fpush 160.20000000 +145304 ipush 3 +145309 call sub_18917 +145314 ipush -1280547831 +145319 fpush 0.20000000 +145324 fpush 0.20000000 +145329 fpush -0.20000000 +145334 fpush -190.00000000 +145339 fpush 0.00000000 +145344 fpush 160.20000000 +145349 ipush 4 +145354 call sub_18917 +145359 ipush -1280547831 +145364 fpush 0.20000000 +145369 fpush 0.50000000 +145374 fpush -0.20000000 +145379 fpush -190.00000000 +145384 fpush 0.00000000 +145389 fpush 160.20000000 +145394 ipush 5 +145399 call sub_18917 +145404 ipush -1280547831 +145409 fpush 0.20000000 +145414 fpush 0.20000000 +145419 fpush -0.20000000 +145424 fpush -190.00000000 +145429 fpush 0.00000000 +145434 fpush 160.20000000 +145439 ipush 6 +145444 call sub_18917 +145449 ipush -1280547831 +145454 fpush 0.20000000 +145459 fpush 0.20000000 +145464 fpush -0.20000000 +145469 fpush -190.00000000 +145474 fpush 0.00000000 +145479 fpush 160.20000000 +145484 ipush 7 +145489 call sub_18917 +145494 spush "Yellow Neons." +145510 ipush 3000 +145515 call sub_216 +145520 j @145540 +145525 j @145540 +145530 ipush 4 +145535 call sub_12492 +145540 ret 0 0 +145543 enter 0 3 +145547 ipush 1830407356 +145552 ipush 1 +145557 call sub_14984 +145562 ipush 2 +145567 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +145574 call sub_12 +145579 nop +145584 pframe 2 +145585 pset +145586 nop +145591 pframe 2 +145592 pget +145593 native IS_CHAR_IN_ANY_CAR 1 1 +145600 nop +145605 pframe 2 +145606 pset +145607 nop +145612 pframe 2 +145613 pget +145614 ipush 0 +145619 icmpne +145620 nop +145625 pframe 2 +145626 pset +145627 ipush 0 +145632 nop +145637 pframe 2 +145638 pget +145639 icmpeq +145640 jf @145650 +145645 j @146186 +145650 call sub_12 +145655 nop +145660 pframe 2 +145661 pset +145662 nop +145667 pframe 2 +145668 pget +145669 nop +145674 plocal 288 +145675 native GET_CAR_CHAR_IS_USING 2 0 +145682 nop +145687 plocal 288 +145688 pget +145689 nop +145694 pframe 2 +145695 pset +145696 nop +145701 pframe 2 +145702 pget +145703 ipush 27 +145708 ipush 133 +145713 native CHANGE_CAR_COLOUR 3 0 +145720 nop +145725 plocal 288 +145726 pget +145727 nop +145732 pframe 2 +145733 pset +145734 nop +145739 pframe 2 +145740 pget +145741 ipush 133 +145746 ipush 133 +145751 native SET_EXTRA_CAR_COLOURS 3 0 +145758 nop +145763 plocal 288 +145764 pget +145765 nop +145770 pframe 2 +145771 pset +145772 nop +145777 pframe 2 +145778 pget +145779 ipush 1 +145784 ipush 0 +145789 native TURN_OFF_VEHICLE_EXTRA 3 0 +145796 nop +145801 plocal 288 +145802 pget +145803 nop +145808 pframe 2 +145809 pset +145810 nop +145815 pframe 2 +145816 pget +145817 ipush 2 +145822 ipush 0 +145827 native TURN_OFF_VEHICLE_EXTRA 3 0 +145834 nop +145839 plocal 288 +145840 pget +145841 nop +145846 pframe 2 +145847 pset +145848 nop +145853 pframe 2 +145854 pget +145855 ipush 3 +145860 ipush 0 +145865 native TURN_OFF_VEHICLE_EXTRA 3 0 +145872 nop +145877 plocal 288 +145878 pget +145879 nop +145884 pframe 2 +145885 pset +145886 nop +145891 pframe 2 +145892 pget +145893 ipush 4 +145898 ipush 0 +145903 native TURN_OFF_VEHICLE_EXTRA 3 0 +145910 nop +145915 plocal 288 +145916 pget +145917 nop +145922 pframe 2 +145923 pset +145924 nop +145929 pframe 2 +145930 pget +145931 ipush 5 +145936 ipush 0 +145941 native TURN_OFF_VEHICLE_EXTRA 3 0 +145948 nop +145953 plocal 288 +145954 pget +145955 nop +145960 pframe 2 +145961 pset +145962 nop +145967 pframe 2 +145968 pget +145969 ipush 5 +145974 native OPEN_CAR_DOOR 2 0 +145981 ipush -221252636 +145986 fpush 0.00000000 +145991 fpush 0.09460000 +145996 fpush 0.56120000 +146001 fpush 0.00000000 +146006 fpush 0.00000000 +146011 fpush -1.68140000 +146016 ipush 0 +146021 call sub_17175 +146026 ipush 1113677074 +146031 fpush -0.43250000 +146036 fpush -2.54750000 +146041 fpush 1.01550000 +146046 fpush -148.37010000 +146051 spush "amb@dance_femidl_a" +146072 spush "loop_a" +146081 fpush 8.00000000 +146086 ipush 9999999 +146091 ipush 0 +146096 ipush 1 +146101 call sub_22281 +146106 ipush 1353709999 +146111 fpush 0.46250000 +146116 fpush -2.53160000 +146121 fpush 1.05030000 +146126 fpush 177.48000000 +146131 spush "amb@dance_femidl_b" +146152 spush "loop_b" +146161 fpush 8.00000000 +146166 ipush 9999999 +146171 ipush 0 +146176 ipush 2 +146181 call sub_22281 +146186 spush "Giggety." +146197 ipush 3000 +146202 call sub_216 +146207 ret 0 0 +146210 enter 0 3 +146214 native GET_CURRENT_EPISODE 0 1 +146221 nop +146226 pframe 2 +146227 pset +146228 nop +146233 pframe 2 +146234 pget +146235 ipush 2 +146240 icmpeq +146241 nop +146246 pframe 2 +146247 pset +146248 ipush 0 +146253 nop +146258 pframe 2 +146259 pget +146260 icmpeq +146261 jf @146271 +146266 j @148262 +146271 ipush -283209848 +146276 ipush 0 +146281 call sub_14984 +146286 ipush 2 +146291 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +146298 call sub_12 +146303 nop +146308 pframe 2 +146309 pset +146310 nop +146315 pframe 2 +146316 pget +146317 native IS_CHAR_IN_ANY_CAR 1 1 +146324 nop +146329 pframe 2 +146330 pset +146331 nop +146336 pframe 2 +146337 pget +146338 ipush 0 +146343 icmpne +146344 nop +146349 pframe 2 +146350 pset +146351 ipush 0 +146356 nop +146361 pframe 2 +146362 pget +146363 icmpeq +146364 jf @146374 +146369 j @148232 +146374 ipush 1230817432 +146379 fpush -0.18440000 +146384 fpush 1.29460000 +146389 fpush 0.72170000 +146394 fpush 0.00000000 +146399 fpush 0.00000000 +146404 fpush 0.00000000 +146409 ipush 0 +146414 call sub_17175 +146419 ipush -221252636 +146424 fpush 0.00000000 +146429 fpush 3.38620000 +146434 fpush 1.00000000 +146439 fpush 0.00000000 +146444 fpush 0.00000000 +146449 fpush -1.81530000 +146454 ipush 1 +146459 call sub_17175 +146464 ipush -1192302505 +146469 fpush -0.20460000 +146474 fpush 3.41190000 +146479 fpush 1.00000000 +146484 fpush -2.20150000 +146489 fpush 0.00000000 +146494 fpush -0.50350000 +146499 ipush 2 +146504 call sub_17175 +146509 ipush -200547253 +146514 fpush -1.25960000 +146519 fpush -0.48640000 +146524 fpush -0.42030000 +146529 fpush 0.00000000 +146534 fpush -1.59580000 +146539 fpush 0.00000000 +146544 ipush 3 +146549 call sub_17175 +146554 ipush -200547253 +146559 fpush -1.87200000 +146564 fpush -0.49460000 +146569 fpush -0.43750000 +146574 fpush 0.00000000 +146579 fpush 1.54220000 +146584 fpush 0.00000000 +146589 ipush 4 +146594 call sub_17175 +146599 ipush -200547253 +146604 fpush -1.36980000 +146609 fpush -0.49070000 +146614 fpush -0.42000000 +146619 fpush 0.00000000 +146624 fpush 1.53650000 +146629 fpush 0.00000000 +146634 ipush 5 +146639 call sub_17175 +146644 ipush -200547253 +146649 fpush 0.68210000 +146654 fpush -0.49090000 +146659 fpush -0.42380000 +146664 fpush 0.00000000 +146669 fpush 1.56540000 +146674 fpush 0.00000000 +146679 ipush 6 +146684 call sub_17175 +146689 ipush -200547253 +146694 fpush 0.93290000 +146699 fpush -0.49050000 +146704 fpush -0.42650000 +146709 fpush 0.00000000 +146714 fpush 1.57140000 +146719 fpush 0.00000000 +146724 ipush 7 +146729 call sub_17175 +146734 ipush -200547253 +146739 fpush 1.18030000 +146744 fpush -0.48720000 +146749 fpush -0.42280000 +146754 fpush 0.00000000 +146759 fpush 1.55970000 +146764 fpush 0.00000000 +146769 ipush 8 +146774 call sub_17175 +146779 ipush -200547253 +146784 fpush 0.66690000 +146789 fpush 3.05270000 +146794 fpush -0.45130000 +146799 fpush 0.00000000 +146804 fpush 1.58230000 +146809 fpush 0.00000000 +146814 ipush 9 +146819 call sub_17175 +146824 ipush -200547253 +146829 fpush 0.91880000 +146834 fpush 3.05110000 +146839 fpush -0.45450000 +146844 fpush 0.00000000 +146849 fpush 1.56830000 +146854 fpush 0.00000000 +146859 ipush 10 +146864 call sub_17175 +146869 ipush -200547253 +146874 fpush 1.15270000 +146879 fpush 3.03750000 +146884 fpush -0.45530000 +146889 fpush 0.00000000 +146894 fpush 1.56910000 +146899 fpush 0.00000000 +146904 ipush 11 +146909 call sub_17175 +146914 ipush -200547253 +146919 fpush -1.38300000 +146924 fpush 3.09940000 +146929 fpush -0.45490000 +146934 fpush 0.00000000 +146939 fpush 1.56980000 +146944 fpush 0.00000000 +146949 ipush 12 +146954 call sub_17175 +146959 ipush -200547253 +146964 fpush -1.62600000 +146969 fpush 3.09870000 +146974 fpush -0.45340000 +146979 fpush 0.00000000 +146984 fpush 1.57570000 +146989 fpush 0.00000000 +146994 ipush 13 +146999 call sub_17175 +147004 ipush -200547253 +147009 fpush -1.82540000 +147014 fpush 3.10040000 +147019 fpush -0.45950000 +147024 fpush 0.00000000 +147029 fpush 1.55290000 +147034 fpush 0.00000000 +147039 ipush 14 +147044 call sub_17175 +147049 ipush 2018295062 +147054 fpush 1.41800000 +147059 fpush -0.50030000 +147064 fpush -0.42530000 +147069 fpush 0.00000000 +147074 fpush 0.00000000 +147079 fpush 1.55980000 +147084 ipush 15 +147089 call sub_17175 +147094 ipush 2018295062 +147099 fpush 0.80240000 +147104 fpush -0.50140000 +147109 fpush -0.42580000 +147114 fpush 0.00000000 +147119 fpush 0.00000000 +147124 fpush 1.50840000 +147129 ipush 16 +147134 call sub_17175 +147139 ipush 2018295062 +147144 fpush -1.15360000 +147149 fpush -0.48270000 +147154 fpush -0.41550000 +147159 fpush 0.00000000 +147164 fpush 0.00000000 +147169 fpush 1.52580000 +147174 ipush 17 +147179 call sub_17175 +147184 ipush 2018295062 +147189 fpush -1.76640000 +147194 fpush -0.49890000 +147199 fpush -0.44560000 +147204 fpush 0.00000000 +147209 fpush 0.00000000 +147214 fpush 1.56560000 +147219 ipush 18 +147224 call sub_17175 +147229 ipush 2018295062 +147234 fpush 1.39230000 +147239 fpush 3.03440000 +147244 fpush -0.45250000 +147249 fpush 0.00000000 +147254 fpush 0.00000000 +147259 fpush 1.57430000 +147264 ipush 19 +147269 call sub_17175 +147274 ipush 2018295062 +147279 fpush 0.77790000 +147284 fpush 3.04910000 +147289 fpush -0.47070000 +147294 fpush 0.00000000 +147299 fpush 0.00000000 +147304 fpush 1.60070000 +147309 ipush 20 +147314 call sub_17175 +147319 ipush 2018295062 +147324 fpush -1.15180000 +147329 fpush 3.08800000 +147334 fpush -0.45870000 +147339 fpush 0.00000000 +147344 fpush 0.00000000 +147349 fpush 1.53950000 +147354 ipush 21 +147359 call sub_17175 +147364 ipush 2018295062 +147369 fpush -1.72700000 +147374 fpush 3.09660000 +147379 fpush -0.46760000 +147384 fpush 0.00000000 +147389 fpush 0.00000000 +147394 fpush 1.57310000 +147399 ipush 22 +147404 call sub_17175 +147409 ipush -2016395985 +147414 fpush -1.04670000 +147419 fpush -0.48590000 +147424 fpush -0.41200000 +147429 fpush 0.00000000 +147434 fpush 1.09930000 +147439 fpush 0.00000000 +147444 ipush 23 +147449 call sub_17175 +147454 ipush -2016395985 +147459 fpush 0.59440000 +147464 fpush -0.48990000 +147469 fpush 0.41800000 +147474 fpush 0.00000000 +147479 fpush -2.03880000 +147484 fpush 0.00000000 +147489 ipush 24 +147494 call sub_17175 +147499 ipush -2016395985 +147504 fpush 0.71500000 +147509 fpush -0.49090000 +147514 fpush -0.42440000 +147519 fpush 0.00000000 +147524 fpush -1.12210000 +147529 fpush 0.00000000 +147534 ipush 25 +147539 call sub_17175 +147544 ipush -2016395985 +147549 fpush -0.99800000 +147554 fpush -0.50790000 +147559 fpush 0.39490000 +147564 fpush 0.00000000 +147569 fpush 2.01650000 +147574 fpush 0.00000000 +147579 ipush 26 +147584 call sub_17175 +147589 ipush -2016395985 +147594 fpush -1.07930000 +147599 fpush 3.11410000 +147604 fpush -0.44750000 +147609 fpush 0.00000000 +147614 fpush 1.07720000 +147619 fpush 0.00000000 +147624 ipush 27 +147629 call sub_17175 +147634 ipush -2016395985 +147639 fpush 0.34920000 +147644 fpush 3.11170000 +147649 fpush 0.31700000 +147654 fpush 0.00000000 +147659 fpush -2.06530000 +147664 fpush 0.00000000 +147669 ipush 28 +147674 call sub_17175 +147679 ipush -2016395985 +147684 fpush 0.73840000 +147689 fpush 3.10530000 +147694 fpush -0.50670000 +147699 fpush 0.00000000 +147704 fpush -1.02160000 +147709 fpush 0.00000000 +147714 ipush 29 +147719 call sub_17175 +147724 ipush -2016395985 +147729 fpush -0.64240000 +147734 fpush 3.09880000 +147739 fpush 0.33370000 +147744 fpush 0.00000000 +147749 fpush 2.10630000 +147754 fpush 0.00000000 +147759 ipush 30 +147764 call sub_17175 +147769 ipush 1029122476 +147774 fpush -1.95130000 +147779 fpush 1.34480000 +147784 fpush 1.75820000 +147789 fpush 1.33530000 +147794 fpush 0.00000000 +147799 fpush -1.55270000 +147804 ipush 31 +147809 call sub_17175 +147814 ipush 1224353592 +147819 fpush -2.36390000 +147824 fpush 1.93410000 +147829 fpush 1.78970000 +147834 fpush 0.00000000 +147839 fpush 0.00000000 +147844 fpush -1.53470000 +147849 ipush 32 +147854 call sub_17175 +147859 ipush 1224353592 +147864 fpush -2.01240000 +147869 fpush 1.95620000 +147874 fpush 1.69560000 +147879 fpush 0.00000000 +147884 fpush 0.00000000 +147889 fpush -1.54930000 +147894 ipush 33 +147899 call sub_17175 +147904 ipush -1960544788 +147909 fpush -0.19070000 +147914 fpush -1.14730000 +147919 fpush 1.03220000 +147924 fpush 3.16900000 +147929 fpush 0.00000000 +147934 fpush 0.00000000 +147939 ipush 34 +147944 call sub_17175 +147949 ipush 1469285540 +147954 fpush -0.23630000 +147959 fpush -1.39660000 +147964 fpush 0.83870000 +147969 fpush 0.00000000 +147974 fpush 0.39550000 +147979 fpush -1.69740000 +147984 ipush 35 +147989 call sub_17175 +147994 ipush 1113677074 +147999 fpush -0.22140000 +148004 fpush -0.38650000 +148009 fpush 1.60860000 +148014 fpush 185.10000000 +148019 spush "busted" +148028 spush "idle_2_hands_up" +148046 fpush 8.00000000 +148051 ipush 0 +148056 ipush 32 +148061 ipush 36 +148066 call sub_22281 +148071 ipush 1113677074 +148076 fpush 0.00000000 +148081 fpush 2.07030000 +148086 fpush 2.91660000 +148091 fpush 0.00000000 +148096 spush "missstripclublo" +148114 spush "pole_dance_a" +148129 fpush 8.00000000 +148134 ipush 9999999 +148139 ipush 0 +148144 ipush 37 +148149 call sub_22281 +148154 ipush 1113677074 +148159 fpush -0.43810000 +148164 fpush 0.33240000 +148169 fpush 2.90570000 +148174 fpush 86.79990000 +148179 spush "amb@smoking" +148193 spush "stand_smoke" +148207 fpush 8.00000000 +148212 ipush 9999999 +148217 ipush 0 +148222 ipush 38 +148227 call sub_22281 +148232 spush "Monster Van." +148247 ipush 3000 +148252 call sub_216 +148257 j @148272 +148262 ipush 7 +148267 call sub_12492 +148272 ret 0 0 +148275 enter 0 3 +148279 ipush 1353720154 +148284 ipush 1 +148289 call sub_14984 +148294 ipush 1 +148299 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +148306 call sub_12 +148311 nop +148316 pframe 2 +148317 pset +148318 nop +148323 pframe 2 +148324 pget +148325 native IS_CHAR_IN_ANY_CAR 1 1 +148332 nop +148337 pframe 2 +148338 pset +148339 nop +148344 pframe 2 +148345 pget +148346 ipush 0 +148351 icmpne +148352 nop +148357 pframe 2 +148358 pset +148359 ipush 0 +148364 nop +148369 pframe 2 +148370 pget +148371 icmpeq +148372 jf @148382 +148377 j @150327 +148382 call sub_12 +148387 nop +148392 pframe 2 +148393 pset +148394 nop +148399 pframe 2 +148400 pget +148401 nop +148406 plocal 288 +148407 native GET_CAR_CHAR_IS_USING 2 0 +148414 nop +148419 plocal 288 +148420 pget +148421 nop +148426 pframe 2 +148427 pset +148428 nop +148433 pframe 2 +148434 pget +148435 ipush 124 +148440 ipush 124 +148445 native CHANGE_CAR_COLOUR 3 0 +148452 nop +148457 plocal 288 +148458 pget +148459 nop +148464 pframe 2 +148465 pset +148466 nop +148471 pframe 2 +148472 pget +148473 ipush 124 +148478 ipush 124 +148483 native SET_EXTRA_CAR_COLOURS 3 0 +148490 nop +148495 plocal 288 +148496 pget +148497 nop +148502 pframe 2 +148503 pset +148504 nop +148509 pframe 2 +148510 pget +148511 ipush 1 +148516 ipush 1 +148521 native TURN_OFF_VEHICLE_EXTRA 3 0 +148528 nop +148533 plocal 288 +148534 pget +148535 nop +148540 pframe 2 +148541 pset +148542 nop +148547 pframe 2 +148548 pget +148549 ipush 2 +148554 ipush 1 +148559 native TURN_OFF_VEHICLE_EXTRA 3 0 +148566 nop +148571 plocal 288 +148572 pget +148573 nop +148578 pframe 2 +148579 pset +148580 nop +148585 pframe 2 +148586 pget +148587 ipush 3 +148592 ipush 1 +148597 native TURN_OFF_VEHICLE_EXTRA 3 0 +148604 ipush -1622867197 +148609 fpush 0.00000000 +148614 fpush 0.00000000 +148619 fpush 1.06760000 +148624 fpush 0.00000000 +148629 fpush 0.00000000 +148634 fpush 0.00000000 +148639 ipush 0 +148644 call sub_17175 +148649 ipush -1344313954 +148654 fpush -0.62640000 +148659 fpush -4.13720000 +148664 fpush 2.50220000 +148669 fpush 0.00000000 +148674 fpush 1.57210000 +148679 fpush 0.00000000 +148684 ipush 1 +148689 call sub_17175 +148694 ipush -1344313954 +148699 fpush -0.62430000 +148704 fpush -4.14540000 +148709 fpush 5.36440000 +148714 fpush 0.00000000 +148719 fpush 1.56890000 +148724 fpush 0.00000000 +148729 ipush 2 +148734 call sub_17175 +148739 ipush -1344313954 +148744 fpush 0.63190000 +148749 fpush -3.07400000 +148754 fpush 7.12280000 +148759 fpush 1.55990000 +148764 fpush 0.00000000 +148769 fpush -1.57370000 +148774 ipush 3 +148779 call sub_17175 +148784 ipush -1344313954 +148789 fpush 0.66900000 +148794 fpush -0.20300000 +148799 fpush 7.12380000 +148804 fpush 1.56640000 +148809 fpush 0.00000000 +148814 fpush 4.69820000 +148819 ipush 4 +148824 call sub_17175 +148829 ipush -1344313954 +148834 fpush -0.59820000 +148839 fpush -2.34640000 +148844 fpush 3.76450000 +148849 fpush 1.56550000 +148854 fpush 0.00000000 +148859 fpush 1.55300000 +148864 ipush 5 +148869 call sub_17175 +148874 ipush -21824081 +148879 fpush 0.00000000 +148884 fpush -1.34650000 +148889 fpush 6.08180000 +148894 fpush 0.00000000 +148899 fpush 0.00000000 +148904 fpush 0.00000000 +148909 ipush 6 +148914 call sub_17175 +148919 ipush -746767741 +148924 fpush 0.00000000 +148929 fpush -1.58680000 +148934 fpush 1.56510000 +148939 fpush 0.00000000 +148944 fpush 0.00000000 +148949 fpush 0.97920000 +148954 ipush 7 +148959 call sub_17175 +148964 ipush 760821872 +148969 fpush 0.00000000 +148974 fpush 0.75590000 +148979 fpush 0.82280000 +148984 fpush -1.56670000 +148989 fpush 0.00000000 +148994 fpush 0.00000000 +148999 ipush 8 +149004 call sub_17175 +149009 ipush 760821872 +149014 fpush 0.00000000 +149019 fpush -3.59020000 +149024 fpush 0.81130000 +149029 fpush -1.55980000 +149034 fpush 0.00000000 +149039 fpush 3.12720000 +149044 ipush 9 +149049 call sub_17175 +149054 ipush -1352351341 +149059 fpush 0.63730000 +149064 fpush -0.38870000 +149069 fpush 1.23540000 +149074 fpush 0.00000000 +149079 fpush 0.00000000 +149084 fpush 1.41770000 +149089 ipush 10 +149094 call sub_17175 +149099 ipush 558054587 +149104 fpush -0.06810000 +149109 fpush -4.41000000 +149114 fpush 6.61250000 +149119 fpush 0.00000000 +149124 fpush 1.58080000 +149129 fpush -1.58360000 +149134 ipush 11 +149139 call sub_17175 +149144 ipush 797163489 +149149 fpush 0.00000000 +149154 fpush 1.80730000 +149159 fpush 8.34960000 +149164 fpush 0.00000000 +149169 fpush 0.00000000 +149174 fpush 0.88310000 +149179 ipush 12 +149184 call sub_17175 +149189 ipush -1197478073 +149194 fpush 0.65780000 +149199 fpush -3.00470000 +149204 fpush 3.95010000 +149209 fpush 0.00000000 +149214 fpush 0.00000000 +149219 fpush -1.58720000 +149224 ipush 13 +149229 call sub_17175 +149234 ipush -1197478073 +149239 fpush -0.63710000 +149244 fpush -2.74060000 +149249 fpush 3.84040000 +149254 fpush 0.00000000 +149259 fpush 0.00000000 +149264 fpush 1.55520000 +149269 ipush 14 +149274 call sub_17175 +149279 ipush -493315865 +149284 fpush 0.00000000 +149289 fpush -1.23110000 +149294 fpush 1.04990000 +149299 fpush 0.00000000 +149304 fpush 0.00000000 +149309 fpush 0.00000000 +149314 ipush 15 +149319 call sub_17175 +149324 ipush 298875736 +149329 fpush 0.00000000 +149334 fpush -3.07970000 +149339 fpush 8.08880000 +149344 fpush 0.00000000 +149349 fpush 0.00000000 +149354 fpush 0.00000000 +149359 ipush 16 +149364 call sub_17175 +149369 ipush -221252636 +149374 fpush 0.06830000 +149379 fpush 0.71240000 +149384 fpush 9.32730000 +149389 fpush 0.00000000 +149394 fpush 0.00000000 +149399 fpush 0.00000000 +149404 ipush 17 +149409 call sub_17175 +149414 ipush 159317168 +149419 fpush 0.00000000 +149424 fpush -2.69610000 +149429 fpush 1.10190000 +149434 fpush 0.00000000 +149439 fpush 0.00000000 +149444 fpush 0.00000000 +149449 ipush 18 +149454 call sub_17175 +149459 ipush 532429901 +149464 fpush -0.59520000 +149469 fpush -1.86640000 +149474 fpush 7.52900000 +149479 fpush 0.00000000 +149484 fpush 0.00000000 +149489 fpush 1.55870000 +149494 ipush 19 +149499 call sub_17175 +149504 ipush 532429901 +149509 fpush 0.62150000 +149514 fpush -1.88020000 +149519 fpush 7.55900000 +149524 fpush 0.00000000 +149529 fpush 0.00000000 +149534 fpush -1.57900000 +149539 ipush 20 +149544 call sub_17175 +149549 ipush 1781111577 +149554 fpush 0.00000000 +149559 fpush 0.78370000 +149564 fpush 6.39140000 +149569 fpush 0.00000000 +149574 fpush 0.00000000 +149579 fpush 0.00000000 +149584 ipush 21 +149589 call sub_17175 +149594 ipush 1781111577 +149599 fpush 0.00000000 +149604 fpush -3.43950000 +149609 fpush 3.06510000 +149614 fpush 0.00000000 +149619 fpush 0.00000000 +149624 fpush 3.12620000 +149629 ipush 22 +149634 call sub_17175 +149639 ipush 1005973733 +149644 fpush 0.00000000 +149649 fpush -3.45720000 +149654 fpush 6.08250000 +149659 fpush 0.51470000 +149664 fpush 0.00000000 +149669 fpush 3.24020000 +149674 ipush 23 +149679 call sub_17175 +149684 ipush 1113677074 +149689 fpush 0.00000000 +149694 fpush -6.86220000 +149699 fpush 6.46760000 +149704 fpush -190.49000000 +149709 spush "amb@dance_femidl_a" +149730 spush "loop_a" +149739 fpush 8.00000000 +149744 ipush 9999999 +149749 ipush 0 +149754 ipush 24 +149759 call sub_22281 +149764 ipush 1113677074 +149769 fpush 0.00000000 +149774 fpush -2.04400000 +149779 fpush 5.09350000 +149784 fpush 106.97990000 +149789 spush "amb@dance_femidl_b" +149810 spush "loop_b" +149819 fpush 8.00000000 +149824 ipush 9999999 +149829 ipush 0 +149834 ipush 25 +149839 call sub_22281 +149844 ipush 1113677074 +149849 fpush 0.00000000 +149854 fpush -0.16260000 +149859 fpush 2.03150000 +149864 fpush 0.00000000 +149869 spush "missstripclublo" +149887 spush "pole_dance_a" +149902 fpush 8.00000000 +149907 ipush 9999999 +149912 ipush 0 +149917 ipush 26 +149922 call sub_22281 +149927 ipush 1113677074 +149932 fpush 0.00000000 +149937 fpush -5.75390000 +149942 fpush 6.57420000 +149947 fpush 0.00000000 +149952 spush "amb@dance_femidl_b" +149973 spush "loop_b" +149982 fpush 8.00000000 +149987 ipush 9999999 +149992 ipush 0 +149997 ipush 27 +150002 call sub_22281 +150007 ipush 1353709999 +150012 fpush 0.00000000 +150017 fpush -2.98140000 +150022 fpush 8.96760000 +150027 fpush -161.44000000 +150032 spush "amb@dance_femidl_a" +150053 spush "loop_a" +150062 fpush 8.00000000 +150067 ipush 9999999 +150072 ipush 0 +150077 ipush 28 +150082 call sub_22281 +150087 ipush 1353709999 +150092 fpush 0.00000000 +150097 fpush -2.86620000 +150102 fpush 5.09350000 +150107 fpush -104.01000000 +150112 spush "amb@dance_femidl_b" +150133 spush "loop_b" +150142 fpush 8.00000000 +150147 ipush 9999999 +150152 ipush 0 +150157 ipush 29 +150162 call sub_22281 +150167 ipush 1353709999 +150172 fpush 0.00000000 +150177 fpush -1.58950000 +150182 fpush 2.40930000 +150187 fpush 247.45000000 +150192 spush "amb@dance_femidl_a" +150213 spush "loop_a" +150222 fpush 8.00000000 +150227 ipush 9999999 +150232 ipush 0 +150237 ipush 30 +150242 call sub_22281 +150247 ipush 1353709999 +150252 fpush 0.00000000 +150257 fpush -2.74980000 +150262 fpush 2.53880000 +150267 fpush 109.76000000 +150272 spush "amb@dance_femidl_b" +150293 spush "loop_b" +150302 fpush 8.00000000 +150307 ipush 9999999 +150312 ipush 0 +150317 ipush 31 +150322 call sub_22281 +150327 spush "Party!!!!! at Honkers." +150352 ipush 3000 +150357 call sub_216 +150362 ret 0 0 +150365 enter 0 3 +150369 native GET_CURRENT_EPISODE 0 1 +150376 nop +150381 pframe 2 +150382 pset +150383 nop +150388 pframe 2 +150389 pget +150390 ipush 2 +150395 icmpeq +150396 nop +150401 pframe 2 +150402 pset +150403 ipush 0 +150408 nop +150413 pframe 2 +150414 pget +150415 icmpeq +150416 jf @150426 +150421 j @151710 +150426 ipush 788747387 +150431 ipush 1 +150436 call sub_14984 +150441 ipush 2 +150446 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +150453 call sub_12 +150458 nop +150463 pframe 2 +150464 pset +150465 nop +150470 pframe 2 +150471 pget +150472 native IS_CHAR_IN_ANY_CAR 1 1 +150479 nop +150484 pframe 2 +150485 pset +150486 nop +150491 pframe 2 +150492 pget +150493 ipush 0 +150498 icmpne +150499 nop +150504 pframe 2 +150505 pset +150506 ipush 0 +150511 nop +150516 pframe 2 +150517 pget +150518 icmpeq +150519 jf @150529 +150524 j @151673 +150529 call sub_12 +150534 nop +150539 pframe 2 +150540 pset +150541 nop +150546 pframe 2 +150547 pget +150548 nop +150553 plocal 288 +150554 native GET_CAR_CHAR_IS_USING 2 0 +150561 nop +150566 plocal 288 +150567 pget +150568 nop +150573 pframe 2 +150574 pset +150575 nop +150580 pframe 2 +150581 pget +150582 ipush 124 +150587 ipush 124 +150592 native CHANGE_CAR_COLOUR 3 0 +150599 nop +150604 plocal 288 +150605 pget +150606 nop +150611 pframe 2 +150612 pset +150613 nop +150618 pframe 2 +150619 pget +150620 ipush 124 +150625 ipush 124 +150630 native SET_EXTRA_CAR_COLOURS 3 0 +150637 ipush 1781111577 +150642 fpush 0.00000000 +150647 fpush -0.71030000 +150652 fpush 1.48170000 +150657 fpush 0.62200000 +150662 fpush 0.00000000 +150667 fpush -1.46370000 +150672 ipush 0 +150677 call sub_17175 +150682 ipush 1781111577 +150687 fpush 0.26350000 +150692 fpush -0.71050000 +150697 fpush 1.56590000 +150702 fpush 0.69720000 +150707 fpush 0.00000000 +150712 fpush 1.64610000 +150717 ipush 1 +150722 call sub_17175 +150727 ipush 1781111577 +150732 fpush 0.00000000 +150737 fpush 1.86870000 +150742 fpush -0.38560000 +150747 fpush 0.34930000 +150752 fpush 0.00000000 +150757 fpush 3.12790000 +150762 ipush 2 +150767 call sub_17175 +150772 ipush -221252636 +150777 fpush 0.00000000 +150782 fpush 1.13960000 +150787 fpush 0.30240000 +150792 fpush 0.00000000 +150797 fpush 0.00000000 +150802 fpush 2.97290000 +150807 ipush 3 +150812 call sub_17175 +150817 ipush -1197478073 +150822 fpush 0.38890000 +150827 fpush -2.96100000 +150832 fpush 0.72680000 +150837 fpush -0.11890000 +150842 fpush 0.07620000 +150847 fpush -1.76470000 +150852 ipush 4 +150857 call sub_17175 +150862 ipush -1197478073 +150867 fpush -0.37830000 +150872 fpush -3.02950000 +150877 fpush 0.77540000 +150882 fpush 0.08840000 +150887 fpush 0.25080000 +150892 fpush 1.71480000 +150897 ipush 5 +150902 call sub_17175 +150907 ipush 760821872 +150912 fpush 0.00000000 +150917 fpush 1.40300000 +150922 fpush -0.13670000 +150927 fpush 0.47080000 +150932 fpush 0.00000000 +150937 fpush 3.18970000 +150942 ipush 6 +150947 call sub_17175 +150952 ipush 760821872 +150957 fpush 0.00000000 +150962 fpush 1.40300000 +150967 fpush -0.13670000 +150972 fpush 0.47080000 +150977 fpush 0.00000000 +150982 fpush 3.18970000 +150987 ipush 7 +150992 call sub_17175 +150997 ipush 760821872 +151002 fpush 0.00000000 +151007 fpush 1.40300000 +151012 fpush -0.13670000 +151017 fpush 0.47080000 +151022 fpush 0.00000000 +151027 fpush 3.18970000 +151032 ipush 8 +151037 call sub_17175 +151042 ipush 760821872 +151047 fpush 0.00000000 +151052 fpush 1.40300000 +151057 fpush -0.13670000 +151062 fpush 0.47080000 +151067 fpush 0.00000000 +151072 fpush 3.18970000 +151077 ipush 9 +151082 call sub_17175 +151087 ipush 760821872 +151092 fpush 0.00000000 +151097 fpush 1.40300000 +151102 fpush -0.13670000 +151107 fpush 0.47080000 +151112 fpush 0.00000000 +151117 fpush 3.18970000 +151122 ipush 10 +151127 call sub_17175 +151132 ipush 760821872 +151137 fpush 0.00000000 +151142 fpush 1.40300000 +151147 fpush -0.13670000 +151152 fpush 0.47080000 +151157 fpush 0.00000000 +151162 fpush 3.18970000 +151167 ipush 11 +151172 call sub_17175 +151177 ipush 760821872 +151182 fpush 0.00000000 +151187 fpush -1.56570000 +151192 fpush 0.11490000 +151197 fpush 0.10350000 +151202 fpush 0.00000000 +151207 fpush 0.00000000 +151212 ipush 12 +151217 call sub_17175 +151222 ipush -1475573858 +151227 fpush 0.00000000 +151232 fpush -0.41010000 +151237 fpush -2.07360000 +151242 fpush 0.00000000 +151247 fpush 0.00000000 +151252 fpush 0.00000000 +151257 ipush 13 +151262 call sub_17175 +151267 ipush 1353709999 +151272 fpush 0.00000000 +151277 fpush 0.30970000 +151282 fpush -1.10700000 +151287 fpush 43.20000000 +151292 spush "amb@dance_femidl_b" +151313 spush "loop_b" +151322 fpush 8.00000000 +151327 ipush 9999999 +151332 ipush 0 +151337 ipush 14 +151342 call sub_22281 +151347 ipush 1113677074 +151352 fpush 0.00000000 +151357 fpush -1.01460000 +151362 fpush -1.09760000 +151367 fpush -143.80000000 +151372 spush "amb@dance_femidl_b" +151393 spush "loop_b" +151402 fpush 8.00000000 +151407 ipush 9999999 +151412 ipush 0 +151417 ipush 15 +151422 call sub_22281 +151427 ipush 1113677074 +151432 fpush 0.00000000 +151437 fpush 2.24960000 +151442 fpush 0.55880000 +151447 fpush 0.00000000 +151452 spush "amb@standing_female" +151474 spush "look_around" +151488 fpush 8.00000000 +151493 ipush 9999999 +151498 ipush 0 +151503 ipush 16 +151508 call sub_22281 +151513 ipush 1353709999 +151518 fpush -1.18950000 +151523 fpush -0.50780000 +151528 fpush 0.97220000 +151533 fpush 0.00000000 +151538 spush "amb@dance_femidl_b" +151559 spush "loop_b" +151568 fpush 8.00000000 +151573 ipush 9999999 +151578 ipush 0 +151583 ipush 17 +151588 call sub_22281 +151593 ipush 1353709999 +151598 fpush 1.26010000 +151603 fpush -0.46700000 +151608 fpush 0.97620000 +151613 fpush 0.00000000 +151618 spush "amb@dance_femidl_b" +151639 spush "loop_b" +151648 fpush 8.00000000 +151653 ipush 9999999 +151658 ipush 0 +151663 ipush 18 +151668 call sub_22281 +151673 spush "Party!!!!! Buzzard." +151695 ipush 3000 +151700 call sub_216 +151705 j @151720 +151710 ipush 7 +151715 call sub_12492 +151720 ret 0 0 +151723 enter 0 3 +151727 ipush 569305213 +151732 ipush 0 +151737 call sub_14984 +151742 ipush 1 +151747 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +151754 call sub_12 +151759 nop +151764 pframe 2 +151765 pset +151766 nop +151771 pframe 2 +151772 pget +151773 native IS_CHAR_IN_ANY_CAR 1 1 +151780 nop +151785 pframe 2 +151786 pset +151787 nop +151792 pframe 2 +151793 pget +151794 ipush 0 +151799 icmpne +151800 nop +151805 pframe 2 +151806 pset +151807 ipush 0 +151812 nop +151817 pframe 2 +151818 pget +151819 icmpeq +151820 jf @151830 +151825 j @153335 +151830 ipush -539497752 +151835 fpush 0.30290000 +151840 fpush 1.00440000 +151845 fpush -2.02580000 +151850 fpush 0.00000000 +151855 fpush 0.00000000 +151860 fpush 3.10380000 +151865 ipush 0 +151870 call sub_17175 +151875 ipush 739753451 +151880 fpush -0.66540000 +151885 fpush -1.16070000 +151890 fpush -1.39030000 +151895 fpush 0.00000000 +151900 fpush 0.00000000 +151905 fpush 0.00000000 +151910 ipush 1 +151915 call sub_17175 +151920 ipush 739753451 +151925 fpush 1.13380000 +151930 fpush -1.16070000 +151935 fpush -1.39030000 +151940 fpush 0.00000000 +151945 fpush 0.00000000 +151950 fpush 0.00000000 +151955 ipush 2 +151960 call sub_17175 +151965 ipush -1802561011 +151970 fpush 1.55040000 +151975 fpush 15.51260000 +151980 fpush 5.97690000 +151985 fpush 1.54750000 +151990 fpush 0.00000000 +151995 fpush 0.00000000 +152000 ipush 3 +152005 call sub_17175 +152010 ipush 1671606214 +152015 fpush -1.34280000 +152020 fpush -1.55760000 +152025 fpush 3.77930000 +152030 fpush 0.00000000 +152035 fpush 3.14760000 +152040 fpush 0.00000000 +152045 ipush 4 +152050 call sub_17175 +152055 ipush 1671606214 +152060 fpush -1.34280000 +152065 fpush -1.55760000 +152070 fpush 3.77930000 +152075 fpush 0.00000000 +152080 fpush 3.14760000 +152085 fpush 0.00000000 +152090 ipush 5 +152095 call sub_17175 +152100 ipush 1671606214 +152105 fpush 1.54150000 +152110 fpush -2.04470000 +152115 fpush 2.95360000 +152120 fpush 0.00000000 +152125 fpush 3.12560000 +152130 fpush 0.00000000 +152135 ipush 6 +152140 call sub_17175 +152145 ipush 1671606214 +152150 fpush 1.54150000 +152155 fpush -2.04470000 +152160 fpush 2.95360000 +152165 fpush 0.00000000 +152170 fpush 3.12560000 +152175 fpush 0.00000000 +152180 ipush 7 +152185 call sub_17175 +152190 ipush -1197478073 +152195 fpush -1.43910000 +152200 fpush 0.00000000 +152205 fpush 0.85560000 +152210 fpush 0.00000000 +152215 fpush 0.00000000 +152220 fpush 1.53560000 +152225 ipush 8 +152230 call sub_17175 +152235 ipush -1197478073 +152240 fpush 1.98710000 +152245 fpush 0.00000000 +152250 fpush 1.00000000 +152255 fpush 0.00000000 +152260 fpush 0.00000000 +152265 fpush -1.60970000 +152270 ipush 9 +152275 call sub_17175 +152280 ipush 760821872 +152285 fpush 0.76590000 +152290 fpush -0.34220000 +152295 fpush 5.31550000 +152300 fpush 0.00000000 +152305 fpush 0.00000000 +152310 fpush 0.00000000 +152315 ipush 10 +152320 call sub_17175 +152325 ipush 760821872 +152330 fpush 0.76590000 +152335 fpush -0.34220000 +152340 fpush 5.31550000 +152345 fpush 0.00000000 +152350 fpush 0.00000000 +152355 fpush 0.00000000 +152360 ipush 11 +152365 call sub_17175 +152370 ipush 760821872 +152375 fpush 1.01500000 +152380 fpush 4.77750000 +152385 fpush 10.72560000 +152390 fpush 0.04580000 +152395 fpush 0.00000000 +152400 fpush 3.14900000 +152405 ipush 12 +152410 call sub_17175 +152415 ipush 760821872 +152420 fpush 1.01500000 +152425 fpush 4.77750000 +152430 fpush 10.72560000 +152435 fpush 0.04580000 +152440 fpush 0.00000000 +152445 fpush 3.14900000 +152450 ipush 13 +152455 call sub_17175 +152460 ipush -1604829832 +152465 fpush 1.29060000 +152470 fpush 4.92410000 +152475 fpush 0.01490000 +152480 fpush 1.59980000 +152485 fpush 0.88550000 +152490 fpush 0.84720000 +152495 ipush 14 +152500 call sub_17175 +152505 ipush -1604829832 +152510 fpush -1.08740000 +152515 fpush 5.68280000 +152520 fpush -1.20830000 +152525 fpush 1.66120000 +152530 fpush -0.90030000 +152535 fpush -0.92380000 +152540 ipush 15 +152545 call sub_17175 +152550 ipush -1604829832 +152555 fpush -0.34520000 +152560 fpush 5.57880000 +152565 fpush -0.26180000 +152570 fpush 0.79270000 +152575 fpush 0.00000000 +152580 fpush -0.05280000 +152585 ipush 16 +152590 call sub_17175 +152595 ipush -221252636 +152600 fpush -1.33870000 +152605 fpush 3.18230000 +152610 fpush 2.12310000 +152615 fpush 0.00000000 +152620 fpush 0.00000000 +152625 fpush 0.89510000 +152630 ipush 17 +152635 call sub_17175 +152640 ipush 1781111577 +152645 fpush 0.99150000 +152650 fpush 4.89890000 +152655 fpush 10.77880000 +152660 fpush 0.37580000 +152665 fpush 0.00000000 +152670 fpush 0.00000000 +152675 ipush 18 +152680 call sub_17175 +152685 ipush 1113677074 +152690 fpush -0.93460000 +152695 fpush 0.00000000 +152700 fpush 3.12270000 +152705 fpush -67.30000000 +152710 spush "missstripclublo" +152728 spush "pole_dance_a" +152743 fpush 8.00000000 +152748 ipush 9999999 +152753 ipush 0 +152758 ipush 19 +152763 call sub_22281 +152768 ipush 1113677074 +152773 fpush -1.79110000 +152778 fpush 2.39130000 +152783 fpush 0.92100000 +152788 fpush 78.50000000 +152793 spush "amb@dance_femidl_b" +152814 spush "loop_b" +152823 fpush 8.00000000 +152828 ipush 9999999 +152833 ipush 0 +152838 ipush 20 +152843 call sub_22281 +152848 ipush 1353709999 +152853 fpush -0.51790000 +152858 fpush 0.77120000 +152863 fpush 3.12270000 +152868 fpush 108.96000000 +152873 spush "amb@park_taichi_a" +152893 spush "taichi01" +152904 fpush 8.00000000 +152909 ipush 9999999 +152914 ipush 0 +152919 ipush 21 +152924 call sub_22281 +152929 ipush -1761003415 +152934 fpush -0.80280000 +152939 fpush 1.54750000 +152944 fpush 3.11770000 +152949 fpush 191.19000000 +152954 spush "amb@dance_maleidl_a" +152976 spush "loop_a" +152985 fpush 8.00000000 +152990 ipush 9999999 +152995 ipush 0 +153000 ipush 22 +153005 call sub_22281 +153010 ipush 1353709999 +153015 fpush 1.02950000 +153020 fpush -1.93150000 +153025 fpush 3.29090000 +153030 fpush 165.21000000 +153035 spush "amb@dance_femidl_a" +153056 spush "loop_a" +153065 fpush 8.00000000 +153070 ipush 9999999 +153075 ipush 0 +153080 ipush 23 +153085 call sub_22281 +153090 ipush 1113677074 +153095 fpush 1.01270000 +153100 fpush 0.36160000 +153105 fpush 3.19920000 +153110 fpush 151.68000000 +153115 spush "missstripclublo" +153133 spush "pole_dance_a" +153148 fpush 8.00000000 +153153 ipush 9999999 +153158 ipush 0 +153163 ipush 24 +153168 call sub_22281 +153173 ipush 1113677074 +153178 fpush 0.64030000 +153183 fpush -0.36050000 +153188 fpush 6.35410000 +153193 fpush 173.19000000 +153198 spush "amb@park_taichi_a" +153218 spush "taichi01" +153229 fpush 8.00000000 +153234 ipush 9999999 +153239 ipush 0 +153244 ipush 25 +153249 call sub_22281 +153254 ipush 1113677074 +153259 fpush 1.60030000 +153264 fpush 16.27660000 +153269 fpush 9.90850000 +153274 fpush 0.00000000 +153279 spush "amb@park_taichi_a" +153299 spush "taichi01" +153310 fpush 8.00000000 +153315 ipush 9999999 +153320 ipush 0 +153325 ipush 26 +153330 call sub_22281 +153335 spush "Party!!!!! Crane." +153355 ipush 3000 +153360 call sub_216 +153365 ret 0 0 +153368 enter 0 3 +153372 native GET_CURRENT_EPISODE 0 1 +153379 nop +153384 pframe 2 +153385 pset +153386 nop +153391 pframe 2 +153392 pget +153393 ipush 1 +153398 icmpeq +153399 nop +153404 pframe 2 +153405 pset +153406 ipush 0 +153411 nop +153416 pframe 2 +153417 pget +153418 icmpeq +153419 jf @153481 +153424 native GET_CURRENT_EPISODE 0 1 +153431 nop +153436 pframe 2 +153437 pset +153438 nop +153443 pframe 2 +153444 pget +153445 ipush 2 +153450 icmpeq +153451 nop +153456 pframe 2 +153457 pset +153458 ipush 0 +153463 nop +153468 pframe 2 +153469 pget +153470 icmpeq +153471 jf @153481 +153476 j @155602 +153481 ipush 837858166 +153486 ipush 0 +153491 call sub_14984 +153496 ipush 3 +153501 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +153508 call sub_12 +153513 nop +153518 pframe 2 +153519 pset +153520 nop +153525 pframe 2 +153526 pget +153527 native IS_CHAR_IN_ANY_CAR 1 1 +153534 nop +153539 pframe 2 +153540 pset +153541 nop +153546 pframe 2 +153547 pget +153548 ipush 0 +153553 icmpne +153554 nop +153559 pframe 2 +153560 pset +153561 ipush 0 +153566 nop +153571 pframe 2 +153572 pget +153573 icmpeq +153574 jf @153584 +153579 j @155569 +153584 call sub_12 +153589 nop +153594 pframe 2 +153595 pset +153596 nop +153601 pframe 2 +153602 pget +153603 nop +153608 plocal 288 +153609 native GET_CAR_CHAR_IS_USING 2 0 +153616 nop +153621 plocal 288 +153622 pget +153623 nop +153628 pframe 2 +153629 pset +153630 nop +153635 pframe 2 +153636 pget +153637 ipush 1 +153642 ipush 1 +153647 native TURN_OFF_VEHICLE_EXTRA 3 0 +153654 nop +153659 plocal 288 +153660 pget +153661 nop +153666 pframe 2 +153667 pset +153668 nop +153673 pframe 2 +153674 pget +153675 ipush 2 +153680 ipush 1 +153685 native TURN_OFF_VEHICLE_EXTRA 3 0 +153692 nop +153697 plocal 288 +153698 pget +153699 nop +153704 pframe 2 +153705 pset +153706 nop +153711 pframe 2 +153712 pget +153713 ipush 3 +153718 ipush 1 +153723 native TURN_OFF_VEHICLE_EXTRA 3 0 +153730 nop +153735 plocal 288 +153736 pget +153737 nop +153742 pframe 2 +153743 pset +153744 nop +153749 pframe 2 +153750 pget +153751 ipush 4 +153756 ipush 1 +153761 native TURN_OFF_VEHICLE_EXTRA 3 0 +153768 nop +153773 plocal 288 +153774 pget +153775 nop +153780 pframe 2 +153781 pset +153782 nop +153787 pframe 2 +153788 pget +153789 ipush 5 +153794 ipush 1 +153799 native TURN_OFF_VEHICLE_EXTRA 3 0 +153806 ipush -1541379918 +153811 fpush 0.00000000 +153816 fpush -7.73930000 +153821 fpush 0.45170000 +153826 fpush 0.00000000 +153831 fpush 0.00000000 +153836 fpush 0.00000000 +153841 ipush 0 +153846 call sub_17175 +153851 ipush -1197478073 +153856 fpush -1.72870000 +153861 fpush -2.43680000 +153866 fpush 1.00000000 +153871 fpush 0.00000000 +153876 fpush 0.12340000 +153881 fpush 1.59980000 +153886 ipush 1 +153891 call sub_17175 +153896 ipush -1197478073 +153901 fpush 1.68790000 +153906 fpush -2.08790000 +153911 fpush 1.00000000 +153916 fpush 0.00000000 +153921 fpush 0.00000000 +153926 fpush -1.57020000 +153931 ipush 2 +153936 call sub_17175 +153941 ipush -1197478073 +153946 fpush 4.57840000 +153951 fpush -8.98870000 +153956 fpush 0.09170000 +153961 fpush 1.57670000 +153966 fpush 0.00000000 +153971 fpush 2.97740000 +153976 ipush 3 +153981 call sub_17175 +153986 ipush -1197478073 +153991 fpush -4.77160000 +153996 fpush -8.85930000 +154001 fpush 0.08090000 +154006 fpush 1.56230000 +154011 fpush 0.00000000 +154016 fpush -2.68110000 +154021 ipush 4 +154026 call sub_17175 +154031 ipush -1197478073 +154036 fpush 5.84350000 +154041 fpush -8.87420000 +154046 fpush -0.27360000 +154051 fpush -1.62290000 +154056 fpush -0.06340000 +154061 fpush -0.67560000 +154066 ipush 5 +154071 call sub_17175 +154076 ipush -1197478073 +154081 fpush -5.40490000 +154086 fpush -8.64550000 +154091 fpush -0.32930000 +154096 fpush -1.59820000 +154101 fpush 0.06900000 +154106 fpush 0.16680000 +154111 ipush 6 +154116 call sub_17175 +154121 ipush 760821872 +154126 fpush 0.00000000 +154131 fpush 5.69380000 +154136 fpush 0.04510000 +154141 fpush 1.29340000 +154146 fpush 0.00000000 +154151 fpush 0.00000000 +154156 ipush 7 +154161 call sub_17175 +154166 ipush 760821872 +154171 fpush 0.00000000 +154176 fpush 5.69380000 +154181 fpush 0.04510000 +154186 fpush 1.29340000 +154191 fpush 0.00000000 +154196 fpush 0.00000000 +154201 ipush 8 +154206 call sub_17175 +154211 ipush 760821872 +154216 fpush 0.00000000 +154221 fpush 5.69380000 +154226 fpush 0.04510000 +154231 fpush 1.29340000 +154236 fpush 0.00000000 +154241 fpush 0.00000000 +154246 ipush 9 +154251 call sub_17175 +154256 ipush 760821872 +154261 fpush 0.00000000 +154266 fpush 5.69380000 +154271 fpush 0.04510000 +154276 fpush 1.29340000 +154281 fpush 0.00000000 +154286 fpush 0.00000000 +154291 ipush 10 +154296 call sub_17175 +154301 ipush 760821872 +154306 fpush 0.00000000 +154311 fpush 5.69380000 +154316 fpush 0.04510000 +154321 fpush 1.29340000 +154326 fpush 0.00000000 +154331 fpush 0.00000000 +154336 ipush 11 +154341 call sub_17175 +154346 ipush 760821872 +154351 fpush 0.00000000 +154356 fpush 5.69380000 +154361 fpush 0.04510000 +154366 fpush 1.29340000 +154371 fpush 0.00000000 +154376 fpush 0.00000000 +154381 ipush 12 +154386 call sub_17175 +154391 ipush -132862690 +154396 fpush -4.87990000 +154401 fpush -8.89870000 +154406 fpush 0.07640000 +154411 fpush 0.00000000 +154416 fpush 0.00000000 +154421 fpush 0.00000000 +154426 ipush 13 +154431 call sub_17175 +154436 ipush -132862690 +154441 fpush 4.46170000 +154446 fpush -8.92830000 +154451 fpush 0.03730000 +154456 fpush 0.00000000 +154461 fpush 0.00000000 +154466 fpush 0.00000000 +154471 ipush 14 +154476 call sub_17175 +154481 ipush 1781111577 +154486 fpush 4.48710000 +154491 fpush -8.88260000 +154496 fpush 3.06140000 +154501 fpush 1.02910000 +154506 fpush 0.00000000 +154511 fpush 0.00000000 +154516 ipush 15 +154521 call sub_17175 +154526 ipush 1781111577 +154531 fpush -4.89080000 +154536 fpush -8.84010000 +154541 fpush 3.16300000 +154546 fpush 1.01960000 +154551 fpush 0.00000000 +154556 fpush 0.00000000 +154561 ipush 16 +154566 call sub_17175 +154571 ipush -311280716 +154576 fpush 0.00000000 +154581 fpush -18.64950000 +154586 fpush 3.22940000 +154591 fpush 1.59270000 +154596 fpush 0.00000000 +154601 fpush 0.00000000 +154606 ipush 17 +154611 call sub_17175 +154616 ipush -311280716 +154621 fpush 0.00000000 +154626 fpush -18.64950000 +154631 fpush 3.22940000 +154636 fpush 1.59270000 +154641 fpush 0.00000000 +154646 fpush 0.00000000 +154651 ipush 18 +154656 call sub_17175 +154661 ipush -311280716 +154666 fpush 0.00000000 +154671 fpush -18.64950000 +154676 fpush 3.22940000 +154681 fpush 1.59270000 +154686 fpush 0.00000000 +154691 fpush 0.00000000 +154696 ipush 19 +154701 call sub_17175 +154706 ipush -311280716 +154711 fpush 0.00000000 +154716 fpush -18.64950000 +154721 fpush 3.22940000 +154726 fpush 1.59270000 +154731 fpush 0.00000000 +154736 fpush 0.00000000 +154741 ipush 20 +154746 call sub_17175 +154751 ipush -311280716 +154756 fpush 0.00000000 +154761 fpush -18.64950000 +154766 fpush 3.22940000 +154771 fpush 1.59270000 +154776 fpush 0.00000000 +154781 fpush 0.00000000 +154786 ipush 21 +154791 call sub_17175 +154796 ipush -311280716 +154801 fpush 0.00000000 +154806 fpush -18.64950000 +154811 fpush 3.22940000 +154816 fpush 1.59270000 +154821 fpush 0.00000000 +154826 fpush 0.00000000 +154831 ipush 22 +154836 call sub_17175 +154841 ipush -1761003415 +154846 fpush -0.47390000 +154851 fpush -11.15990000 +154856 fpush 1.18080000 +154861 fpush 83.75000000 +154866 spush "amb@standing_female" +154888 spush "look_around" +154902 fpush 8.00000000 +154907 ipush 9999999 +154912 ipush 0 +154917 ipush 23 +154922 call sub_22281 +154927 ipush 1113677074 +154932 fpush -1.24940000 +154937 fpush -11.25430000 +154942 fpush 1.26400000 +154947 fpush -84.34000000 +154952 spush "busted" +154961 spush "idle_2_hands_up" +154979 fpush 8.00000000 +154984 ipush 0 +154989 ipush 32 +154994 ipush 24 +154999 call sub_22281 +155004 ipush 1113677074 +155009 fpush -4.88020000 +155014 fpush -9.50750000 +155019 fpush 1.13740000 +155024 fpush 0.00000000 +155029 spush "missstripclublo" +155047 spush "pole_dance_a" +155062 fpush 8.00000000 +155067 ipush 9999999 +155072 ipush 0 +155077 ipush 25 +155082 call sub_22281 +155087 ipush 1113677074 +155092 fpush -3.34670000 +155097 fpush -6.91600000 +155102 fpush 1.06640000 +155107 fpush 165.13990000 +155112 spush "amb@dance_femidl_b" +155133 spush "loop_b" +155142 fpush 8.00000000 +155147 ipush 9999999 +155152 ipush 0 +155157 ipush 26 +155162 call sub_22281 +155167 ipush 1113677074 +155172 fpush -3.20380000 +155177 fpush -9.37210000 +155182 fpush 1.04510000 +155187 fpush 267.67000000 +155192 spush "amb@park_taichi_a" +155212 spush "taichi01" +155223 fpush 8.00000000 +155228 ipush 9999999 +155233 ipush 0 +155238 ipush 27 +155243 call sub_22281 +155248 ipush 1113677074 +155253 fpush 5.04030000 +155258 fpush -9.21260000 +155263 fpush 1.05290000 +155268 fpush 60.02000000 +155273 spush "missstripclublo" +155291 spush "pole_dance_a" +155306 fpush 8.00000000 +155311 ipush 9999999 +155316 ipush 0 +155321 ipush 28 +155326 call sub_22281 +155331 ipush 1113677074 +155336 fpush 3.41460000 +155341 fpush -8.33700000 +155346 fpush 1.10680000 +155351 fpush -102.30000000 +155356 spush "amb@park_taichi_a" +155376 spush "taichi01" +155387 fpush 8.00000000 +155392 ipush 9999999 +155397 ipush 0 +155402 ipush 29 +155407 call sub_22281 +155412 ipush 1353709999 +155417 fpush 8.62620000 +155422 fpush -10.54860000 +155427 fpush 1.17180000 +155432 fpush -220.39000000 +155437 spush "amb@dance_femidl_b" +155458 spush "loop_b" +155467 fpush 8.00000000 +155472 ipush 9999999 +155477 ipush 0 +155482 ipush 30 +155487 call sub_22281 +155492 ipush 1353709999 +155497 fpush 4.69530000 +155502 fpush -7.94380000 +155507 fpush 1.09440000 +155512 fpush 169.06000000 +155517 spush "busted" +155526 spush "idle_2_hands_up" +155544 fpush 8.00000000 +155549 ipush 0 +155554 ipush 32 +155559 ipush 31 +155564 call sub_22281 +155569 spush "Party!!!!! Jet." +155587 ipush 3000 +155592 call sub_216 +155597 j @155612 +155602 ipush 4 +155607 call sub_12492 +155612 ret 0 0 +155615 enter 0 3 +155619 ipush -1842748181 +155624 ipush 0 +155629 call sub_14984 +155634 ipush 2 +155639 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +155646 call sub_12 +155651 nop +155656 pframe 2 +155657 pset +155658 nop +155663 pframe 2 +155664 pget +155665 native IS_CHAR_IN_ANY_CAR 1 1 +155672 nop +155677 pframe 2 +155678 pset +155679 nop +155684 pframe 2 +155685 pget +155686 ipush 0 +155691 icmpne +155692 nop +155697 pframe 2 +155698 pset +155699 ipush 0 +155704 nop +155709 pframe 2 +155710 pget +155711 icmpeq +155712 jf @155722 +155717 j @156561 +155722 ipush -768306925 +155727 fpush 0.00000000 +155732 fpush -0.18030000 +155737 fpush -0.31520000 +155742 fpush 0.00000000 +155747 fpush 0.00000000 +155752 fpush 0.00000000 +155757 ipush 0 +155762 call sub_17175 +155767 ipush 454145792 +155772 fpush 0.14550000 +155777 fpush -0.18320000 +155782 fpush -0.18800000 +155787 fpush 0.00000000 +155792 fpush 0.00000000 +155797 fpush -1.53830000 +155802 ipush 1 +155807 call sub_17175 +155812 ipush 454145792 +155817 fpush -0.14000000 +155822 fpush -0.19040000 +155827 fpush -0.19170000 +155832 fpush 0.00000000 +155837 fpush 0.00000000 +155842 fpush 1.61200000 +155847 ipush 2 +155852 call sub_17175 +155857 ipush 248532041 +155862 fpush -0.07610000 +155867 fpush -0.20780000 +155872 fpush -0.20850000 +155877 fpush 1.56980000 +155882 fpush 0.00000000 +155887 fpush 1.63830000 +155892 ipush 3 +155897 call sub_17175 +155902 ipush 248532041 +155907 fpush 0.11330000 +155912 fpush -0.18390000 +155917 fpush -0.21430000 +155922 fpush 1.60670000 +155927 fpush 0.00000000 +155932 fpush 1.64130000 +155937 ipush 4 +155942 call sub_17175 +155947 ipush -1214171240 +155952 fpush 0.00000000 +155957 fpush -0.11320000 +155962 fpush 0.28090000 +155967 fpush 1.54770000 +155972 fpush 0.00000000 +155977 fpush 0.00000000 +155982 ipush 5 +155987 call sub_17175 +155992 ipush -2011346229 +155997 fpush 0.00000000 +156002 fpush -0.17270000 +156007 fpush 0.17550000 +156012 fpush 1.57700000 +156017 fpush -1.58410000 +156022 fpush 0.00000000 +156027 ipush 6 +156032 call sub_17175 +156037 ipush -2011346229 +156042 fpush 0.00000000 +156047 fpush -2.05450000 +156052 fpush 0.46530000 +156057 fpush -1.57640000 +156062 fpush 1.48260000 +156067 fpush 0.00000000 +156072 ipush 7 +156077 call sub_17175 +156082 ipush -2011346229 +156087 fpush 0.00000000 +156092 fpush -2.06840000 +156097 fpush -0.19790000 +156102 fpush 0.00000000 +156107 fpush 0.00000000 +156112 fpush 1.54260000 +156117 ipush 8 +156122 call sub_17175 +156127 ipush 454145792 +156132 fpush -0.12730000 +156137 fpush -2.06560000 +156142 fpush -0.18570000 +156147 fpush 0.00000000 +156152 fpush 0.00000000 +156157 fpush 1.54260000 +156162 ipush 9 +156167 call sub_17175 +156172 ipush 454145792 +156177 fpush 0.13340000 +156182 fpush -2.05620000 +156187 fpush -0.18120000 +156192 fpush 0.00000000 +156197 fpush 0.00000000 +156202 fpush -1.56720000 +156207 ipush 10 +156212 call sub_17175 +156217 ipush -142386662 +156222 fpush 0.00000000 +156227 fpush -0.51030000 +156232 fpush 0.61180000 +156237 fpush 0.00000000 +156242 spush "amb@standing_female" +156264 spush "look_around" +156278 fpush 8.00000000 +156283 ipush 0 +156288 ipush 32 +156293 ipush 11 +156298 call sub_22281 +156303 ipush 379171768 +156308 fpush 0.00000000 +156313 fpush -0.84340000 +156318 fpush 0.62530000 +156323 fpush 0.00000000 +156328 spush "amb@standing_female" +156350 spush "look_around" +156364 fpush 8.00000000 +156369 ipush 0 +156374 ipush 32 +156379 ipush 12 +156384 call sub_22281 +156389 ipush 1186270890 +156394 fpush 0.00000000 +156399 fpush -1.32920000 +156404 fpush 0.76580000 +156409 fpush 0.00000000 +156414 spush "amb@standing_female" +156436 spush "look_around" +156450 fpush 8.00000000 +156455 ipush 0 +156460 ipush 32 +156465 ipush 13 +156470 call sub_22281 +156475 ipush -46564867 +156480 fpush 0.00000000 +156485 fpush -1.78010000 +156490 fpush 0.77570000 +156495 fpush 0.00000000 +156500 spush "amb@standing_female" +156522 spush "look_around" +156536 fpush 8.00000000 +156541 ipush 0 +156546 ipush 32 +156551 ipush 14 +156556 call sub_22281 +156561 spush "Ped Cycle." +156574 ipush 3000 +156579 call sub_216 +156584 ret 0 0 +156587 enter 0 3 +156591 ipush 569305213 +156596 ipush 0 +156601 call sub_14984 +156606 ipush 1 +156611 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +156618 call sub_12 +156623 nop +156628 pframe 2 +156629 pset +156630 nop +156635 pframe 2 +156636 pget +156637 native IS_CHAR_IN_ANY_CAR 1 1 +156644 nop +156649 pframe 2 +156650 pset +156651 nop +156656 pframe 2 +156657 pget +156658 ipush 0 +156663 icmpne +156664 nop +156669 pframe 2 +156670 pset +156671 ipush 0 +156676 nop +156681 pframe 2 +156682 pget +156683 icmpeq +156684 jf @156694 +156689 j @158496 +156694 ipush 957257380 +156699 fpush 0.00000000 +156704 fpush 7.16730000 +156709 fpush 0.38810000 +156714 fpush 0.00000000 +156719 fpush 0.00000000 +156724 fpush 0.00000000 +156729 ipush 0 +156734 call sub_17175 +156739 ipush 957257380 +156744 fpush 0.00000000 +156749 fpush 14.87020000 +156754 fpush 0.35130000 +156759 fpush 0.00000000 +156764 fpush 0.00000000 +156769 fpush 0.00000000 +156774 ipush 1 +156779 call sub_17175 +156784 ipush 135553133 +156789 fpush 0.00000000 +156794 fpush 1.17450000 +156799 fpush 0.39860000 +156804 fpush -1.54910000 +156809 fpush 0.00000000 +156814 fpush 0.00000000 +156819 ipush 2 +156824 call sub_17175 +156829 ipush -200547253 +156834 fpush -1.55070000 +156839 fpush 1.07910000 +156844 fpush -0.78420000 +156849 fpush 0.00000000 +156854 fpush 1.57540000 +156859 fpush 0.00000000 +156864 ipush 3 +156869 call sub_17175 +156874 ipush -200547253 +156879 fpush 1.19700000 +156884 fpush 1.11280000 +156889 fpush -0.79110000 +156894 fpush 0.00000000 +156899 fpush 1.57380000 +156904 fpush 0.00000000 +156909 ipush 4 +156914 call sub_17175 +156919 ipush 2018295062 +156924 fpush -1.44370000 +156929 fpush 1.07420000 +156934 fpush -0.80570000 +156939 fpush 0.00000000 +156944 fpush 0.00000000 +156949 fpush 1.57300000 +156954 ipush 5 +156959 call sub_17175 +156964 ipush 2018295062 +156969 fpush 1.43220000 +156974 fpush 1.13650000 +156979 fpush -0.80400000 +156984 fpush 0.00000000 +156989 fpush 0.00000000 +156994 fpush 1.56990000 +156999 ipush 6 +157004 call sub_17175 +157009 ipush -221252636 +157014 fpush 1.15880000 +157019 fpush 8.91760000 +157024 fpush 2.58690000 +157029 fpush 0.00000000 +157034 fpush 0.00000000 +157039 fpush 1.28860000 +157044 ipush 7 +157049 call sub_17175 +157054 ipush -1437256332 +157059 fpush 2.70220000 +157064 fpush 7.38300000 +157069 fpush 1.65610000 +157074 fpush 0.12720000 +157079 fpush 0.00000000 +157084 fpush -0.70050000 +157089 ipush 8 +157094 call sub_17175 +157099 ipush -1437256332 +157104 fpush -2.97850000 +157109 fpush 7.95620000 +157114 fpush 1.57370000 +157119 fpush 0.10650000 +157124 fpush 0.00000000 +157129 fpush 0.42160000 +157134 ipush 9 +157139 call sub_17175 +157144 ipush -1437256332 +157149 fpush 1.01460000 +157154 fpush 7.95740000 +157159 fpush 1.76830000 +157164 fpush 0.15540000 +157169 fpush 0.00000000 +157174 fpush -0.33560000 +157179 ipush 10 +157184 call sub_17175 +157189 ipush -1437256332 +157194 fpush -1.12440000 +157199 fpush 7.49690000 +157204 fpush 1.57950000 +157209 fpush 0.11050000 +157214 fpush 0.00000000 +157219 fpush 0.04340000 +157224 ipush 11 +157229 call sub_17175 +157234 ipush -1437256332 +157239 fpush 1.27530000 +157244 fpush 13.92420000 +157249 fpush 1.24660000 +157254 fpush 0.00000000 +157259 fpush 0.00000000 +157264 fpush 0.00000000 +157269 ipush 12 +157274 call sub_17175 +157279 ipush -1437256332 +157284 fpush -3.25400000 +157289 fpush 13.87420000 +157294 fpush 1.00000000 +157299 fpush 0.00000000 +157304 fpush 0.00000000 +157309 fpush 0.00000000 +157314 ipush 13 +157319 call sub_17175 +157324 ipush -1437256332 +157329 fpush -1.09190000 +157334 fpush 13.77480000 +157339 fpush 1.00000000 +157344 fpush 0.00000000 +157349 fpush 0.00000000 +157354 fpush 0.00000000 +157359 ipush 14 +157364 call sub_17175 +157369 ipush -1437256332 +157374 fpush 3.31900000 +157379 fpush 13.89140000 +157384 fpush 1.00000000 +157389 fpush 0.00000000 +157394 fpush 0.00000000 +157399 fpush 0.00000000 +157404 ipush 15 +157409 call sub_17175 +157414 ipush -286217176 +157419 fpush 0.00000000 +157424 fpush 2.30580000 +157429 fpush 1.32190000 +157434 fpush -0.25790000 +157439 fpush 0.00000000 +157444 fpush 0.00000000 +157449 ipush 16 +157454 call sub_17175 +157459 ipush 1603183189 +157464 fpush 0.82430000 +157469 fpush 2.17910000 +157474 fpush 1.35650000 +157479 fpush 1.56840000 +157484 fpush 0.00000000 +157489 fpush 1.56020000 +157494 ipush 17 +157499 call sub_17175 +157504 ipush 1603183189 +157509 fpush 1.14550000 +157514 fpush -1.74520000 +157519 fpush 2.40980000 +157524 fpush 0.87450000 +157529 fpush 0.00000000 +157534 fpush 0.00000000 +157539 ipush 18 +157544 call sub_17175 +157549 ipush 1603183189 +157554 fpush -2.65060000 +157559 fpush 0.00000000 +157564 fpush 1.00000000 +157569 fpush 1.02390000 +157574 fpush 0.00000000 +157579 fpush -1.58610000 +157584 ipush 19 +157589 call sub_17175 +157594 ipush 1603183189 +157599 fpush 1.27690000 +157604 fpush 0.00000000 +157609 fpush 0.19310000 +157614 fpush 2.08760000 +157619 fpush 0.00000000 +157624 fpush 4.71990000 +157629 ipush 20 +157634 call sub_17175 +157639 ipush 1113677074 +157644 fpush -3.25790000 +157649 fpush 7.00730000 +157654 fpush 2.10020000 +157659 fpush 0.00000000 +157664 spush "busted" +157673 spush "idle_2_hands_up" +157691 fpush 8.00000000 +157696 ipush 0 +157701 ipush 32 +157706 ipush 21 +157711 call sub_22281 +157716 ipush 1113677074 +157721 fpush -1.13520000 +157726 fpush 7.12600000 +157731 fpush 1.99240000 +157736 fpush 0.00000000 +157741 spush "busted" +157750 spush "idle_2_hands_up" +157768 fpush 8.00000000 +157773 ipush 0 +157778 ipush 32 +157783 ipush 22 +157788 call sub_22281 +157793 ipush 1113677074 +157798 fpush 1.13250000 +157803 fpush 7.00360000 +157808 fpush 2.07720000 +157813 fpush 0.00000000 +157818 spush "busted" +157827 spush "idle_2_hands_up" +157845 fpush 8.00000000 +157850 ipush 0 +157855 ipush 32 +157860 ipush 23 +157865 call sub_22281 +157870 ipush 1113677074 +157875 fpush 3.15030000 +157880 fpush 6.93720000 +157885 fpush 2.13790000 +157890 fpush 0.00000000 +157895 spush "busted" +157904 spush "idle_2_hands_up" +157922 fpush 8.00000000 +157927 ipush 0 +157932 ipush 32 +157937 ipush 24 +157942 call sub_22281 +157947 ipush 1113677074 +157952 fpush 1.10520000 +157957 fpush 14.85740000 +157962 fpush 2.08740000 +157967 fpush 0.00000000 +157972 spush "busted" +157981 spush "idle_2_hands_up" +157999 fpush 8.00000000 +158004 ipush 0 +158009 ipush 32 +158014 ipush 25 +158019 call sub_22281 +158024 ipush 1113677074 +158029 fpush 3.11560000 +158034 fpush 14.72050000 +158039 fpush 2.15100000 +158044 fpush 0.00000000 +158049 spush "busted" +158058 spush "idle_2_hands_up" +158076 fpush 8.00000000 +158081 ipush 0 +158086 ipush 32 +158091 ipush 26 +158096 call sub_22281 +158101 ipush 1113677074 +158106 fpush -1.12180000 +158111 fpush 14.95260000 +158116 fpush 2.03640000 +158121 fpush 0.00000000 +158126 spush "busted" +158135 spush "idle_2_hands_up" +158153 fpush 8.00000000 +158158 ipush 0 +158163 ipush 32 +158168 ipush 27 +158173 call sub_22281 +158178 ipush 1113677074 +158183 fpush -3.21360000 +158188 fpush 14.93580000 +158193 fpush 2.03070000 +158198 fpush 0.00000000 +158203 spush "busted" +158212 spush "idle_2_hands_up" +158230 fpush 8.00000000 +158235 ipush 0 +158240 ipush 32 +158245 ipush 28 +158250 call sub_22281 +158255 ipush 1113677074 +158260 fpush 0.00000000 +158265 fpush 2.05980000 +158270 fpush 0.20160000 +158275 fpush 159.81000000 +158280 spush "amb@dance_femidl_b" +158301 spush "loop_b" +158310 fpush 8.00000000 +158315 ipush 9999999 +158320 ipush 0 +158325 ipush 29 +158330 call sub_22281 +158335 ipush 1113677074 +158340 fpush -0.39520000 +158345 fpush 1.40910000 +158350 fpush 0.36440000 +158355 fpush 267.83000000 +158360 spush "amb@dance_femidl_a" +158381 spush "loop_a" +158390 fpush 8.00000000 +158395 ipush 9999999 +158400 ipush 0 +158405 ipush 30 +158410 call sub_22281 +158415 ipush 1113677074 +158420 fpush 0.34680000 +158425 fpush 1.27020000 +158430 fpush 0.47140000 +158435 fpush 0.00000000 +158440 spush "amb@park_taichi_a" +158460 spush "taichi01" +158471 fpush 8.00000000 +158476 ipush 9999999 +158481 ipush 0 +158486 ipush 31 +158491 call sub_22281 +158496 spush "Slave Chariot." +158513 ipush 3000 +158518 call sub_216 +158523 ret 0 0 +158526 enter 0 3 +158530 native IS_NETWORK_SESSION 0 1 +158537 nop +158542 pframe 2 +158543 pset +158544 nop +158549 pframe 2 +158550 pget +158551 ipush 0 +158556 icmpne +158557 nop +158562 pframe 2 +158563 pset +158564 ipush 0 +158569 nop +158574 pframe 2 +158575 pget +158576 icmpeq +158577 jf @158587 +158582 j @158659 +158587 nop +158592 plocal 208 +158593 pget +158594 nop +158599 pframe 2 +158600 pset +158601 nop +158606 pframe 2 +158607 pget +158608 ipush 0 +158613 icmpne +158614 nop +158619 pframe 2 +158620 pset +158621 ipush 0 +158626 nop +158631 pframe 2 +158632 pget +158633 icmpeq +158634 jf @158644 +158639 j @158654 +158644 call sub_14597 +158649 call sub_13483 +158654 j @158669 +158659 call sub_14597 +158664 call sub_13483 +158669 nop +158674 plocal 209 +158675 pget +158676 nop +158681 pframe 2 +158682 pset +158683 nop +158688 pframe 2 +158689 pget +158690 ipush 0 +158695 icmpeq +158696 nop +158701 pframe 2 +158702 pset +158703 ipush 0 +158708 nop +158713 pframe 2 +158714 pget +158715 icmpeq +158716 jf @158726 +158721 j @158738 +158726 ipush 1 +158731 nop +158736 plocal 209 +158737 pset +158738 nop +158743 plocal 210 +158744 pget +158745 nop +158750 pframe 2 +158751 pset +158752 nop +158757 pframe 2 +158758 pget +158759 ipush 1 +158764 icmpeq +158765 nop +158770 pframe 2 +158771 pset +158772 ipush 0 +158777 nop +158782 pframe 2 +158783 pget +158784 icmpeq +158785 jf @158795 +158790 j @158869 +158795 call sub_12 +158800 nop +158805 pframe 2 +158806 pset +158807 nop +158812 pframe 2 +158813 pget +158814 ipush -1192302505 +158819 ipush 0 +158824 ipush 1205 +158829 fpush 0.06040000 +158834 fpush 0.00900000 +158839 fpush 0.00000000 +158844 fpush 0.00000000 +158849 fpush 4.72500000 +158854 fpush 3.15000000 +158859 call sub_24252 +158864 j @159126 +158869 nop +158874 plocal 210 +158875 pget +158876 nop +158881 pframe 2 +158882 pset +158883 nop +158888 pframe 2 +158889 pget +158890 ipush 2 +158895 icmpeq +158896 nop +158901 pframe 2 +158902 pset +158903 ipush 0 +158908 nop +158913 pframe 2 +158914 pget +158915 icmpeq +158916 jf @158926 +158921 j @159000 +158926 call sub_12 +158931 nop +158936 pframe 2 +158937 pset +158938 nop +158943 pframe 2 +158944 pget +158945 ipush -316400372 +158950 ipush 0 +158955 ipush 1205 +158960 fpush 0.06040000 +158965 fpush 0.00900000 +158970 fpush 0.00000000 +158975 fpush 0.00000000 +158980 fpush 4.72500000 +158985 fpush 3.15000000 +158990 call sub_24252 +158995 j @159126 +159000 nop +159005 plocal 210 +159006 pget +159007 nop +159012 pframe 2 +159013 pset +159014 nop +159019 pframe 2 +159020 pget +159021 ipush 3 +159026 icmpeq +159027 nop +159032 pframe 2 +159033 pset +159034 ipush 0 +159039 nop +159044 pframe 2 +159045 pget +159046 icmpeq +159047 jf @159057 +159052 j @159126 +159057 call sub_12 +159062 nop +159067 pframe 2 +159068 pset +159069 nop +159074 pframe 2 +159075 pget +159076 ipush 2088780331 +159081 ipush 0 +159086 ipush 1205 +159091 fpush 0.22500000 +159096 fpush 0.00000000 +159101 fpush 0.00000000 +159106 fpush 0.00000000 +159111 fpush 4.72500000 +159116 fpush 3.15000000 +159121 call sub_24252 +159126 call sub_12 +159131 nop +159136 pframe 2 +159137 pset +159138 nop +159143 pframe 2 +159144 pget +159145 ipush 510366967 +159150 ipush 1 +159155 ipush 1204 +159160 fpush 0.00000000 +159165 fpush 0.00000000 +159170 fpush 0.00000000 +159175 fpush 0.00000000 +159180 fpush 0.00000000 +159185 fpush 0.00000000 +159190 call sub_24252 +159195 call sub_12 +159200 nop +159205 pframe 2 +159206 pset +159207 nop +159212 pframe 2 +159213 pget +159214 ipush 510366967 +159219 ipush 2 +159224 ipush 1202 +159229 fpush 0.00000000 +159234 fpush 0.00000000 +159239 fpush 0.00000000 +159244 fpush 0.00000000 +159249 fpush 0.00000000 +159254 fpush 0.00000000 +159259 call sub_24252 +159264 call sub_12 +159269 nop +159274 pframe 2 +159275 pset +159276 nop +159281 pframe 2 +159282 pget +159283 ipush 510366967 +159288 ipush 3 +159293 ipush 1203 +159298 fpush 0.00000000 +159303 fpush 0.00000000 +159308 fpush 0.00000000 +159313 fpush 0.00000000 +159318 fpush 0.00000000 +159323 fpush 0.00000000 +159328 call sub_24252 +159333 call sub_12 +159338 nop +159343 pframe 2 +159344 pset +159345 nop +159350 pframe 2 +159351 pget +159352 ipush 510366967 +159357 ipush 4 +159362 ipush 13984 +159367 fpush 0.00000000 +159372 fpush 0.00000000 +159377 fpush 0.00000000 +159382 fpush 0.00000000 +159387 fpush 0.00000000 +159392 fpush 0.00000000 +159397 call sub_24252 +159402 call sub_12 +159407 nop +159412 pframe 2 +159413 pset +159414 nop +159419 pframe 2 +159420 pget +159421 ipush 510366967 +159426 ipush 5 +159431 ipush 13985 +159436 fpush 0.00000000 +159441 fpush 0.00000000 +159446 fpush 0.00000000 +159451 fpush 0.00000000 +159456 fpush 0.00000000 +159461 fpush 0.00000000 +159466 call sub_24252 +159471 call sub_12 +159476 nop +159481 pframe 2 +159482 pset +159483 nop +159488 pframe 2 +159489 pget +159490 ipush 510366967 +159495 ipush 6 +159500 ipush 1217 +159505 fpush 0.00000000 +159510 fpush 0.00000000 +159515 fpush 0.00000000 +159520 fpush 0.00000000 +159525 fpush 0.00000000 +159530 fpush 0.00000000 +159535 call sub_24252 +159540 call sub_12 +159545 nop +159550 pframe 2 +159551 pset +159552 nop +159557 pframe 2 +159558 pget +159559 ipush 510366967 +159564 ipush 7 +159569 ipush 1224 +159574 fpush 0.00000000 +159579 fpush 0.00000000 +159584 fpush 0.00000000 +159589 fpush 0.00000000 +159594 fpush 0.00000000 +159599 fpush 0.00000000 +159604 call sub_24252 +159609 call sub_12 +159614 nop +159619 pframe 2 +159620 pset +159621 nop +159626 pframe 2 +159627 pget +159628 ipush 510366967 +159633 ipush 8 +159638 ipush 1218 +159643 fpush 0.00000000 +159648 fpush 0.00000000 +159653 fpush 0.00000000 +159658 fpush 0.00000000 +159663 fpush 0.00000000 +159668 fpush 0.00000000 +159673 call sub_24252 +159678 call sub_12 +159683 nop +159688 pframe 2 +159689 pset +159690 nop +159695 pframe 2 +159696 pget +159697 ipush 510366967 +159702 ipush 9 +159707 ipush 1225 +159712 fpush 0.00000000 +159717 fpush 0.00000000 +159722 fpush 0.00000000 +159727 fpush 0.00000000 +159732 fpush 0.00000000 +159737 fpush 0.00000000 +159742 call sub_24252 +159747 call sub_12 +159752 nop +159757 pframe 2 +159758 pset +159759 nop +159764 pframe 2 +159765 pget +159766 ipush -1862626618 +159771 ipush 10 +159776 ipush 1219 +159781 fpush 0.00000000 +159786 fpush 0.00000000 +159791 fpush 0.00000000 +159796 fpush 0.00000000 +159801 fpush 0.00000000 +159806 fpush 0.00000000 +159811 call sub_24252 +159816 call sub_12 +159821 nop +159826 pframe 2 +159827 pset +159828 nop +159833 pframe 2 +159834 pget +159835 ipush -1862626618 +159840 ipush 11 +159845 ipush 1232 +159850 fpush 0.00000000 +159855 fpush 0.00000000 +159860 fpush 0.00000000 +159865 fpush 0.00000000 +159870 fpush 0.00000000 +159875 fpush 0.00000000 +159880 call sub_24252 +159885 call sub_12 +159890 nop +159895 pframe 2 +159896 pset +159897 nop +159902 pframe 2 +159903 pget +159904 ipush 510366967 +159909 ipush 12 +159914 ipush 417 +159919 fpush 0.00000000 +159924 fpush 0.00000000 +159929 fpush 0.00000000 +159934 fpush 0.00000000 +159939 fpush 0.00000000 +159944 fpush 0.00000000 +159949 call sub_24252 +159954 call sub_12 +159959 nop +159964 pframe 2 +159965 pset +159966 nop +159971 pframe 2 +159972 pget +159973 ipush 510366967 +159978 ipush 13 +159983 ipush 418 +159988 fpush 0.00000000 +159993 fpush 0.00000000 +159998 fpush 0.00000000 +160003 fpush 0.00000000 +160008 fpush 0.00000000 +160013 fpush 0.00000000 +160018 call sub_24252 +160023 call sub_12 +160028 nop +160033 pframe 2 +160034 pset +160035 nop +160040 pframe 2 +160041 pget +160042 ipush 510366967 +160047 ipush 14 +160052 ipush 423 +160057 fpush 0.00000000 +160062 fpush 0.00000000 +160067 fpush 0.00000000 +160072 fpush 0.00000000 +160077 fpush 0.00000000 +160082 fpush 0.00000000 +160087 call sub_24252 +160092 call sub_12 +160097 nop +160102 pframe 2 +160103 pset +160104 nop +160109 pframe 2 +160110 pget +160111 ipush 510366967 +160116 ipush 15 +160121 ipush 419 +160126 fpush 0.00000000 +160131 fpush 0.00000000 +160136 fpush 0.00000000 +160141 fpush 0.00000000 +160146 fpush 0.00000000 +160151 fpush 0.00000000 +160156 call sub_24252 +160161 call sub_12 +160166 nop +160171 pframe 2 +160172 pset +160173 nop +160178 pframe 2 +160179 pget +160180 ipush 510366967 +160185 ipush 16 +160190 ipush 424 +160195 fpush 0.00000000 +160200 fpush 0.00000000 +160205 fpush 0.00000000 +160210 fpush 0.00000000 +160215 fpush 0.00000000 +160220 fpush 0.00000000 +160225 call sub_24252 +160230 call sub_12 +160235 nop +160240 pframe 2 +160241 pset +160242 nop +160247 pframe 2 +160248 pget +160249 ipush -1862626618 +160254 ipush 17 +160259 ipush 420 +160264 fpush 0.00000000 +160269 fpush 0.00000000 +160274 fpush 0.00000000 +160279 fpush 0.00000000 +160284 fpush 0.00000000 +160289 fpush 0.00000000 +160294 call sub_24252 +160299 call sub_12 +160304 nop +160309 pframe 2 +160310 pset +160311 nop +160316 pframe 2 +160317 pget +160318 ipush -1862626618 +160323 ipush 18 +160328 ipush 425 +160333 fpush 0.00000000 +160338 fpush 0.00000000 +160343 fpush 0.00000000 +160348 fpush 0.00000000 +160353 fpush 0.00000000 +160358 fpush 0.00000000 +160363 call sub_24252 +160368 call sub_12 +160373 nop +160378 pframe 2 +160379 pset +160380 nop +160385 pframe 2 +160386 pget +160387 ipush 510366967 +160392 ipush 19 +160397 ipush 421 +160402 fpush 0.00000000 +160407 fpush 0.00000000 +160412 fpush 0.00000000 +160417 fpush 0.00000000 +160422 fpush 0.00000000 +160427 fpush 0.00000000 +160432 call sub_24252 +160437 call sub_12 +160442 nop +160447 pframe 2 +160448 pset +160449 nop +160454 pframe 2 +160455 pget +160456 ipush 510366967 +160461 ipush 20 +160466 ipush 1200 +160471 fpush 0.00000000 +160476 fpush 0.00000000 +160481 fpush 0.00000000 +160486 fpush 0.00000000 +160491 fpush 0.00000000 +160496 fpush 0.00000000 +160501 call sub_24252 +160506 nop +160511 plocal 210 +160512 pget +160513 nop +160518 pframe 2 +160519 pset +160520 nop +160525 pframe 2 +160526 pget +160527 ipush 1 +160532 icmpeq +160533 nop +160538 pframe 2 +160539 pset +160540 ipush 0 +160545 nop +160550 pframe 2 +160551 pget +160552 icmpeq +160553 jf @160563 +160558 j @160593 +160563 spush "Female Head." +160578 ipush 3000 +160583 call sub_216 +160588 j @160756 +160593 nop +160598 plocal 210 +160599 pget +160600 nop +160605 pframe 2 +160606 pset +160607 nop +160612 pframe 2 +160613 pget +160614 ipush 2 +160619 icmpeq +160620 nop +160625 pframe 2 +160626 pset +160627 ipush 0 +160632 nop +160637 pframe 2 +160638 pget +160639 icmpeq +160640 jf @160650 +160645 j @160678 +160650 spush "Male Head." +160663 ipush 3000 +160668 call sub_216 +160673 j @160756 +160678 nop +160683 plocal 210 +160684 pget +160685 nop +160690 pframe 2 +160691 pset +160692 nop +160697 pframe 2 +160698 pget +160699 ipush 3 +160704 icmpeq +160705 nop +160710 pframe 2 +160711 pset +160712 ipush 0 +160717 nop +160722 pframe 2 +160723 pget +160724 icmpeq +160725 jf @160735 +160730 j @160756 +160735 spush "Tv Head." +160746 ipush 3000 +160751 call sub_216 +160756 ret 0 0 +160759 enter 0 3 +160763 native IS_NETWORK_SESSION 0 1 +160770 nop +160775 pframe 2 +160776 pset +160777 nop +160782 pframe 2 +160783 pget +160784 ipush 0 +160789 icmpne +160790 nop +160795 pframe 2 +160796 pset +160797 ipush 0 +160802 nop +160807 pframe 2 +160808 pget +160809 icmpeq +160810 jf @160820 +160815 j @160892 +160820 nop +160825 plocal 208 +160826 pget +160827 nop +160832 pframe 2 +160833 pset +160834 nop +160839 pframe 2 +160840 pget +160841 ipush 0 +160846 icmpne +160847 nop +160852 pframe 2 +160853 pset +160854 ipush 0 +160859 nop +160864 pframe 2 +160865 pget +160866 icmpeq +160867 jf @160877 +160872 j @160887 +160877 call sub_14597 +160882 call sub_13483 +160887 j @160902 +160892 call sub_14597 +160897 call sub_13483 +160902 nop +160907 plocal 209 +160908 pget +160909 nop +160914 pframe 2 +160915 pset +160916 nop +160921 pframe 2 +160922 pget +160923 ipush 0 +160928 icmpeq +160929 nop +160934 pframe 2 +160935 pset +160936 ipush 0 +160941 nop +160946 pframe 2 +160947 pget +160948 icmpeq +160949 jf @160959 +160954 j @160971 +160959 ipush 1 +160964 nop +160969 plocal 209 +160970 pset +160971 call sub_12 +160976 nop +160981 pframe 2 +160982 pset +160983 nop +160988 pframe 2 +160989 pget +160990 ipush -396920699 +160995 ipush 0 +161000 ipush 1205 +161005 fpush 0.00000000 +161010 fpush 0.00000000 +161015 fpush 0.00000000 +161020 fpush 0.00000000 +161025 fpush 4.72500000 +161030 fpush 3.15000000 +161035 call sub_24252 +161040 call sub_12 +161045 nop +161050 pframe 2 +161051 pset +161052 nop +161057 pframe 2 +161058 pget +161059 ipush 1940135666 +161064 ipush 1 +161069 ipush 1204 +161074 fpush 0.00000000 +161079 fpush 0.00000000 +161084 fpush 0.00000000 +161089 fpush 0.00000000 +161094 fpush 4.72500000 +161099 fpush 3.15000000 +161104 call sub_24252 +161109 call sub_12 +161114 nop +161119 pframe 2 +161120 pset +161121 nop +161126 pframe 2 +161127 pget +161128 ipush 1940135666 +161133 ipush 2 +161138 ipush 1203 +161143 fpush 0.00000000 +161148 fpush 0.00000000 +161153 fpush 0.00000000 +161158 fpush 0.00000000 +161163 fpush 4.72500000 +161168 fpush 3.15000000 +161173 call sub_24252 +161178 call sub_12 +161183 nop +161188 pframe 2 +161189 pset +161190 nop +161195 pframe 2 +161196 pget +161197 ipush 1940135666 +161202 ipush 3 +161207 ipush 13985 +161212 fpush 0.00000000 +161217 fpush 0.00000000 +161222 fpush 0.00000000 +161227 fpush 0.00000000 +161232 fpush 4.72500000 +161237 fpush 3.15000000 +161242 call sub_24252 +161247 call sub_12 +161252 nop +161257 pframe 2 +161258 pset +161259 nop +161264 pframe 2 +161265 pget +161266 ipush 1940135666 +161271 ipush 4 +161276 ipush 1217 +161281 fpush 0.00000000 +161286 fpush 0.00000000 +161291 fpush 0.00000000 +161296 fpush 0.00000000 +161301 fpush 4.72500000 +161306 fpush 3.15000000 +161311 call sub_24252 +161316 call sub_12 +161321 nop +161326 pframe 2 +161327 pset +161328 nop +161333 pframe 2 +161334 pget +161335 ipush 1940135666 +161340 ipush 5 +161345 ipush 1224 +161350 fpush 0.00000000 +161355 fpush 0.00000000 +161360 fpush 0.00000000 +161365 fpush 0.00000000 +161370 fpush 4.72500000 +161375 fpush 3.15000000 +161380 call sub_24252 +161385 call sub_12 +161390 nop +161395 pframe 2 +161396 pset +161397 nop +161402 pframe 2 +161403 pget +161404 ipush 1940135666 +161409 ipush 6 +161414 ipush 1218 +161419 fpush 0.00000000 +161424 fpush 0.00000000 +161429 fpush 0.00000000 +161434 fpush 0.00000000 +161439 fpush 4.72500000 +161444 fpush 3.15000000 +161449 call sub_24252 +161454 call sub_12 +161459 nop +161464 pframe 2 +161465 pset +161466 nop +161471 pframe 2 +161472 pget +161473 ipush 1940135666 +161478 ipush 7 +161483 ipush 1225 +161488 fpush 0.00000000 +161493 fpush 0.00000000 +161498 fpush 0.00000000 +161503 fpush 0.00000000 +161508 fpush 4.72500000 +161513 fpush 3.15000000 +161518 call sub_24252 +161523 call sub_12 +161528 nop +161533 pframe 2 +161534 pset +161535 nop +161540 pframe 2 +161541 pget +161542 ipush 1940135666 +161547 ipush 8 +161552 ipush 1219 +161557 fpush 0.00000000 +161562 fpush 0.00000000 +161567 fpush 0.00000000 +161572 fpush 0.00000000 +161577 fpush 4.72500000 +161582 fpush 3.15000000 +161587 call sub_24252 +161592 call sub_12 +161597 nop +161602 pframe 2 +161603 pset +161604 nop +161609 pframe 2 +161610 pget +161611 ipush 1940135666 +161616 ipush 9 +161621 ipush 1232 +161626 fpush 0.00000000 +161631 fpush 0.00000000 +161636 fpush 0.00000000 +161641 fpush 0.00000000 +161646 fpush 4.72500000 +161651 fpush 3.15000000 +161656 call sub_24252 +161661 call sub_12 +161666 nop +161671 pframe 2 +161672 pset +161673 nop +161678 pframe 2 +161679 pget +161680 ipush 1940135666 +161685 ipush 10 +161690 ipush 418 +161695 fpush 0.00000000 +161700 fpush 0.00000000 +161705 fpush 0.00000000 +161710 fpush 0.00000000 +161715 fpush 4.72500000 +161720 fpush 3.15000000 +161725 call sub_24252 +161730 call sub_12 +161735 nop +161740 pframe 2 +161741 pset +161742 nop +161747 pframe 2 +161748 pget +161749 ipush 1940135666 +161754 ipush 11 +161759 ipush 423 +161764 fpush 0.00000000 +161769 fpush 0.00000000 +161774 fpush 0.00000000 +161779 fpush 0.00000000 +161784 fpush 4.72500000 +161789 fpush 3.15000000 +161794 call sub_24252 +161799 call sub_12 +161804 nop +161809 pframe 2 +161810 pset +161811 nop +161816 pframe 2 +161817 pget +161818 ipush 1940135666 +161823 ipush 12 +161828 ipush 419 +161833 fpush 0.00000000 +161838 fpush 0.00000000 +161843 fpush 0.00000000 +161848 fpush 0.00000000 +161853 fpush 4.72500000 +161858 fpush 3.15000000 +161863 call sub_24252 +161868 call sub_12 +161873 nop +161878 pframe 2 +161879 pset +161880 nop +161885 pframe 2 +161886 pget +161887 ipush 1940135666 +161892 ipush 13 +161897 ipush 424 +161902 fpush 0.00000000 +161907 fpush 0.00000000 +161912 fpush 0.00000000 +161917 fpush 0.00000000 +161922 fpush 4.72500000 +161927 fpush 3.15000000 +161932 call sub_24252 +161937 call sub_12 +161942 nop +161947 pframe 2 +161948 pset +161949 nop +161954 pframe 2 +161955 pget +161956 ipush 1940135666 +161961 ipush 14 +161966 ipush 420 +161971 fpush 0.00000000 +161976 fpush 0.00000000 +161981 fpush 0.00000000 +161986 fpush 0.00000000 +161991 fpush 4.72500000 +161996 fpush 3.15000000 +162001 call sub_24252 +162006 call sub_12 +162011 nop +162016 pframe 2 +162017 pset +162018 nop +162023 pframe 2 +162024 pget +162025 ipush 1940135666 +162030 ipush 15 +162035 ipush 425 +162040 fpush 0.00000000 +162045 fpush 0.00000000 +162050 fpush 0.00000000 +162055 fpush 0.00000000 +162060 fpush 4.72500000 +162065 fpush 3.15000000 +162070 call sub_24252 +162075 call sub_12 +162080 nop +162085 pframe 2 +162086 pset +162087 nop +162092 pframe 2 +162093 pget +162094 ipush 1940135666 +162099 ipush 16 +162104 ipush 421 +162109 fpush 0.00000000 +162114 fpush 0.00000000 +162119 fpush 0.00000000 +162124 fpush 0.00000000 +162129 fpush 4.72500000 +162134 fpush 3.15000000 +162139 call sub_24252 +162144 call sub_12 +162149 nop +162154 pframe 2 +162155 pset +162156 nop +162161 pframe 2 +162162 pget +162163 ipush 1940135666 +162168 ipush 17 +162173 ipush 1200 +162178 fpush 0.00000000 +162183 fpush 0.00000000 +162188 fpush 0.00000000 +162193 fpush 0.00000000 +162198 fpush 4.72500000 +162203 fpush 3.15000000 +162208 call sub_24252 +162213 spush "Toilet Roll." +162228 ipush 3000 +162233 call sub_216 +162238 ret 0 0 +162241 enter 0 3 +162245 spush "Cars 1" +162254 nop +162259 pframe 2 +162260 pset +162261 nop +162266 pframe 2 +162267 pget +162268 nop +162273 plocal 6 +162274 pset +162275 spush "Airplane" +162286 spush "Created By ~y~Evil Blunt~s~ (2 Objects)" +162328 call sub_11098 +162333 call sub_11675 +162338 spush "Airstairs" +162350 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +162393 call sub_11098 +162398 call sub_11675 +162403 spush "Bagload Ramp" +162418 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +162461 call sub_11098 +162466 call sub_11675 +162471 spush "Bed Car" +162481 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (2 Objects)" +162543 call sub_11098 +162548 call sub_11675 +162553 spush "Back to the Future Car" +162578 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (16 Objects)" +162641 call sub_11098 +162646 call sub_11675 +162651 spush "Cable Car" +162663 spush "Created By ~y~Anon Reporter~s~ (1 Object)" +162707 call sub_11098 +162712 call sub_11675 +162717 spush "Car Jack" +162728 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +162771 call sub_11098 +162776 call sub_11675 +162781 spush "Cement Mixer" +162796 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +162839 call sub_11098 +162844 call sub_11675 +162849 spush "Chained Heart" +162865 spush "Created By ~y~cerberusxxxx~s~ (2 Objects)" +162909 call sub_11098 +162914 call sub_11675 +162919 spush "Cock Car" +162930 spush "Created By ~y~cerberusxxxx~s~ (21 Objects)" +162975 call sub_11098 +162980 call sub_11675 +162985 spush "Cockpit Car" +162999 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (1 Object)" +163060 call sub_11098 +163065 call sub_11675 +163070 spush "Compresser" +163083 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +163126 call sub_11098 +163131 call sub_11675 +163136 spush "Couch" +163144 spush "Created By ~y~Evil Blunt~s~ (1 Object)" +163185 call sub_11098 +163190 call sub_11675 +163195 spush "David Blaine" +163210 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +163253 call sub_11098 +163258 call sub_11675 +163263 spush "Dead Girls" +163276 spush "Created By ~y~cerberusxxxx~s~ (20 Objects)" +163321 call sub_11098 +163326 call sub_11675 +163331 spush "Delorean" +163342 spush "Created By ~y~cerberusxxxx~s~ (30 Objects)" +163387 call sub_11098 +163392 call sub_11675 +163397 spush "Dinghy" +163406 spush "Created By ~y~Anon Reporter~s~ (1 Object)" +163450 call sub_11098 +163455 call sub_11675 +163460 spush "Dragster Bike 1" +163478 spush "Created By ~y~R3B3LY0N~s~ (19 Objects)" +163519 call sub_11098 +163524 call sub_11675 +163529 spush "Dragster Bike 2" +163547 spush "Created By ~y~EroiK I StyLeR~s~ (15 Objects)" +163594 call sub_11098 +163599 call sub_11675 +163604 spush "Earth Ship" +163617 spush "Created By ~y~ZzLoik69zZ~s~ (17 Objects)" +163660 call sub_11098 +163665 call sub_11675 +163670 spush "Evil Ducky v2" +163686 spush "Created By ~y~Anon Reporter~s~ (19 Objects)" +163732 call sub_11098 +163737 call sub_11675 +163742 spush "Evil Ducky v3" +163758 spush "Created By ~y~Anon Reporter~s~ (19 Objects)" +163804 call sub_11098 +163809 call sub_11675 +163814 spush "Evil Ducky v4" +163830 spush "Created By ~y~Anon Reporter~s~ (18 Objects)" +163876 call sub_11098 +163881 call sub_11675 +163886 spush "Flintstones Car" +163904 spush "Created By ~y~ZzLoik69zZ~s~ (7 Objects)" +163946 call sub_11098 +163951 call sub_11675 +163956 spush "Flintstones Car v2" +163977 spush "Created By ~y~cerberusxxxx~s~ (32 Objects)" +164022 call sub_11098 +164027 call sub_11675 +164032 ret 0 0 +164035 enter 0 3 +164039 spush "Cars 2" +164048 nop +164053 pframe 2 +164054 pset +164055 nop +164060 pframe 2 +164061 pget +164062 nop +164067 plocal 6 +164068 pset +164069 spush "General Lee" +164083 spush "Created By ~y~cerberusxxxx~s~ (30 Objects)" +164128 call sub_11098 +164133 call sub_11675 +164138 spush "Generator" +164150 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +164193 call sub_11098 +164198 call sub_11675 +164203 spush "Giant Stairs" +164218 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +164261 call sub_11098 +164266 call sub_11675 +164271 spush "Glass Car" +164283 spush "Created By ~y~Anon Reporter~s~ (12 Objects)" +164329 call sub_11098 +164334 call sub_11675 +164339 spush "Grave Angel" +164353 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (1 Object)" +164414 call sub_11098 +164419 call sub_11675 +164424 spush "Head Hoist" +164437 spush "Created By ~y~cerberusxxxx~s~ (2 Objects)" +164481 call sub_11098 +164486 call sub_11675 +164491 spush "Hospital Bed v1" +164509 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +164552 call sub_11098 +164557 call sub_11675 +164562 spush "Hospital Bed v2" +164580 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +164623 call sub_11098 +164628 call sub_11675 +164633 spush "Hospital Bed v3" +164651 spush "Created By ~y~cerberusxxxx~s~ (3 Objects)" +164695 call sub_11098 +164700 call sub_11675 +164705 spush "Hot Rod" +164715 spush "Created By ~y~ZzLoik69zZ~s~ (24 Objects)" +164758 call sub_11098 +164763 call sub_11675 +164768 spush "Jet (Black)" +164782 spush "Created By ~y~Evil Blunt~s~ (1 Object)" +164823 call sub_11098 +164828 call sub_11675 +164833 spush "Jet (White)" +164847 spush "Created By ~y~Evil Blunt~s~ (1 Object)" +164888 call sub_11098 +164893 call sub_11675 +164898 spush "Log Car" +164908 spush "Created By ~y~cerberusxxxx~s~ (5 Objects)" +164952 call sub_11098 +164957 call sub_11675 +164962 spush "LoL Car" +164972 spush "Created By ~y~ChrisTuffurlo9l~s~ (10 Objects)" +165020 call sub_11098 +165025 call sub_11675 +165030 spush "Luggage Trailer" +165048 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +165091 call sub_11098 +165096 call sub_11675 +165101 spush "Mechboard" +165113 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +165156 call sub_11098 +165161 call sub_11675 +165166 spush "Minecraft Car (Blue)" +165189 spush "Created By ~y~EroiK I StyLeR~s~ (23 Objects)" +165236 call sub_11098 +165241 call sub_11675 +165246 spush "Minecraft Car (Green)" +165270 spush "Created By ~y~EroiK I StyLeR~s~ (23 Objects)" +165317 call sub_11098 +165322 call sub_11675 +165327 spush "Minecraft Car (Orange)" +165352 spush "Created By ~y~EroiK I StyLeR~s~ (23 Objects)" +165399 call sub_11098 +165404 call sub_11675 +165409 spush "Minecraft Car (Purple)" +165434 spush "Created By ~y~EroiK I StyLeR~s~ (23 Objects)" +165481 call sub_11098 +165486 call sub_11675 +165491 spush "Minecraft Car (Red)" +165513 spush "Created By ~y~EroiK I StyLeR~s~ (23 Objects)" +165560 call sub_11098 +165565 call sub_11675 +165570 spush "Minecraft Car (Yellow)" +165595 spush "Created By ~y~EroiK I StyLeR~s~ (23 Objects)" +165642 call sub_11098 +165647 call sub_11675 +165652 spush "Mini Kart" +165664 spush "Created By ~y~DsA x Hotsauce~s~ (17 Objects)" +165711 call sub_11098 +165716 call sub_11675 +165721 spush "Moon Buggy" +165734 spush "Created By ~y~cerberusxxxx~s~ (23 Objects)" +165779 call sub_11098 +165784 call sub_11675 +165789 spush "Predator" +165800 spush "Created By ~y~Anon Reporter~s~ (2 Objects)" +165845 call sub_11098 +165850 call sub_11675 +165855 ret 0 0 +165858 enter 0 3 +165862 spush "Cars 3" +165871 nop +165876 pframe 2 +165877 pset +165878 nop +165883 pframe 2 +165884 pget +165885 nop +165890 plocal 6 +165891 pset +165892 spush "Rocket Car Single" +165912 spush "Created By ~y~Anon Reporter~s~ (2 Objects)" +165957 call sub_11098 +165962 call sub_11675 +165967 spush "Rocket Car 2Seat" +165986 spush "Created By ~y~Anon Reporter~s~ (4 Objects)" +166031 call sub_11098 +166036 call sub_11675 +166041 spush "Row Boat" +166052 spush "Created By ~y~Anon Reporter~s~ (1 Object)" +166096 call sub_11098 +166101 call sub_11675 +166106 spush "RPG Sultan" +166119 spush "Created By ~y~cerberusxxxx~s~ (30 Objects)" +166164 call sub_11098 +166169 call sub_11675 +166174 spush "RPG Truck" +166186 spush "Created By ~y~Colt~s~ (12 Objects)" +166223 call sub_11098 +166228 call sub_11675 +166233 spush "Sabre GT (Custom)" +166253 spush "Created By ~y~Anon Reporter~s~ (15 Objects)" +166299 call sub_11098 +166304 call sub_11675 +166309 spush "Scorpion" +166320 spush "Created By ~y~cerberusxxxx~s~ (24 Objects)" +166365 call sub_11098 +166370 call sub_11675 +166375 spush "Solar" +166383 spush "Created By ~y~Anon Reporter~s~ (8 Objects)" +166428 call sub_11098 +166433 call sub_11675 +166438 spush "Sports Sultan" +166454 spush "Created By ~y~ChrisTuffurlo9l~s~ (4 Objects)" +166501 call sub_11098 +166506 call sub_11675 +166511 spush "Spray Car" +166523 spush "Created By ~y~cerberusxxxx~s~ (9 Objects)" +166567 call sub_11098 +166572 call sub_11675 +166577 spush "Stroller 2Seat" +166594 spush "Created By ~y~cerberusxxxx~s~ (2 Objects)" +166638 call sub_11098 +166643 call sub_11675 +166648 spush "Towbar" +166657 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +166700 call sub_11098 +166705 call sub_11675 +166710 spush "Trailer" +166720 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +166763 call sub_11098 +166768 call sub_11675 +166773 spush "Trailer Cart" +166788 spush "Created By ~y~cerberusxxxx~s~ (1 Object)" +166831 call sub_11098 +166836 call sub_11675 +166841 spush "Triceratops" +166855 spush "Created By ~y~Evil Blunt~s~ (1 Object)" +166896 call sub_11098 +166901 call sub_11675 +166906 spush "Tricycle" +166917 spush "Created By ~y~cerberusxxxx~s~ (19 Objects)" +166962 call sub_11098 +166967 call sub_11675 +166972 spush "Tuga" +166979 spush "Created By ~y~Anon Reporter~s~ (1 Object)" +167023 call sub_11098 +167028 call sub_11675 +167033 spush "Tumbler" +167043 spush "Created By ~y~cerberusxxxx~s~ (31 Objects)" +167088 call sub_11098 +167093 call sub_11675 +167098 spush "Umbrella Boat Car" +167118 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (3 Objects)" +167180 call sub_11098 +167185 call sub_11675 +167190 spush "Water Car" +167202 spush "Created By ~y~cerberusxxxx~s~ (13 Objects)" +167247 call sub_11098 +167252 call sub_11675 +167257 spush "Water Sled" +167270 spush "Created By ~y~cerberusxxxx~s~ (2 Objects)" +167314 call sub_11098 +167319 call sub_11675 +167324 ret 0 0 +167327 enter 0 3 +167331 spush "Trucks" +167340 nop +167345 pframe 2 +167346 pset +167347 nop +167352 pframe 2 +167353 pget +167354 nop +167359 plocal 6 +167360 pset +167361 spush "British APC" +167375 spush "Created By ~y~ChrisTuffurlo9l~s~ (6 Objects)" +167422 call sub_11098 +167427 call sub_11675 +167432 spush "Broken Plane Trailer" +167455 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (3 Objects)" +167517 call sub_11098 +167522 call sub_11675 +167527 spush "Death Tractor Trailer" +167551 spush "Created By ~y~Anon Reporter~s~ (13 Objects)" +167597 call sub_11098 +167602 call sub_11675 +167607 spush "Fuck Packer" +167621 spush "Created By ~y~cerberusxxxx~s~ (30 Objects)" +167666 call sub_11098 +167671 call sub_11675 +167676 spush "Garden APC" +167689 spush "Created By ~y~cerberusxxxx~s~ (27 Objects)" +167734 call sub_11098 +167739 call sub_11675 +167744 spush "Happy Duck v1" +167760 spush "Created By ~y~cerberusxxxx~s~ (21 Objects)" +167805 call sub_11098 +167810 call sub_11675 +167815 spush "Killer Flatbed" +167832 spush "Created By ~y~Anon Reporter~s~ (15 Objects)" +167878 call sub_11098 +167883 call sub_11675 +167888 spush "Lego Phantom" +167903 spush "Created By ~y~cerberusxxxx~s~ (19 Objects)" +167948 call sub_11098 +167953 call sub_11675 +167958 spush "Locobrico" +167970 spush "Created By ~y~ZzLoik69zZ~s~ (17 Objects)" +168013 call sub_11098 +168018 call sub_11675 +168023 spush "Merika Van" +168036 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (7 Objects)" +168098 call sub_11098 +168103 call sub_11675 +168108 spush "Monster Truck" +168124 spush "Created By ~y~R3B3LY0N~s~ & ~y~Ti jo P1CK UP~s~ (31 Objects)" +168187 call sub_11098 +168192 call sub_11675 +168197 spush "Monster Truck Chassis" +168221 spush "Created By ~y~R3B3LY0N~s~ & ~y~Ti jo P1CK UP~s~ (19 Objects)" +168284 call sub_11098 +168289 call sub_11675 +168294 spush "Oversized Load" +168311 spush "Created By ~y~Anon Reporter~s~ (15 Objects)" +168357 call sub_11098 +168362 call sub_11675 +168367 spush "Ramp Bus" +168378 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (4 Objects)" +168440 call sub_11098 +168445 call sub_11675 +168450 spush "School Bus" +168463 spush "Created By ~y~Anon Reporter~s~ (12 Objects)" +168509 call sub_11098 +168514 call sub_11675 +168519 spush "Semi Hauler" +168533 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (3 Objects)" +168595 call sub_11098 +168600 call sub_11675 +168605 spush "Semi With Trailer" +168625 spush "Created By ~y~Anon Reporter~s~ (1 Object)" +168669 call sub_11098 +168674 call sub_11675 +168679 spush "Semi With Trailer v3" +168702 spush "Created By ~y~Anon Reporter~s~ (10 Objects)" +168748 call sub_11098 +168753 call sub_11675 +168758 spush "Wing Bus" +168769 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (1 Object)" +168830 call sub_11098 +168835 call sub_11675 +168840 spush "Wooden APC" +168853 spush "Created By ~y~cerberusxxxx~s~ (31 Objects)" +168898 call sub_11098 +168903 call sub_11675 +168908 ret 0 0 +168911 enter 0 3 +168915 spush "Bikes" +168923 nop +168928 pframe 2 +168929 pset +168930 nop +168935 pframe 2 +168936 pget +168937 nop +168942 plocal 6 +168943 pset +168944 spush "4 Wheel Bike" +168959 spush "Created By ~y~Ti jo P1CK UP~s~ (9 Objects)" +169004 call sub_11098 +169009 call sub_11675 +169014 spush "Bat Bike" +169025 spush "Created By ~y~cerberusxxxx~s~ (28 Objects)" +169070 call sub_11098 +169075 call sub_11675 +169080 spush "Batpod" +169089 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (6 Objects)" +169151 call sub_11098 +169156 call sub_11675 +169161 spush "BMX" +169167 spush "Created By ~y~ZzLoik69zZ~s~ & ~y~Ti jo P1CK UP~s~ (5 Objects)" +169231 call sub_11098 +169236 call sub_11675 +169241 spush "Butt Plug BMX" +169257 spush "Created By ~y~cerberusxxxx~s~ (21 Objects)" +169302 call sub_11098 +169307 call sub_11675 +169312 spush "Butt Plug BMX Trailer" +169336 spush "Created By ~y~cerberusxxxx~s~ (25 Objects)" +169381 call sub_11098 +169386 call sub_11675 +169391 spush "Death Bike" +169404 spush "Created By ~y~Ti jo P1CK UP~s~ (10 Objects)" +169450 call sub_11098 +169455 call sub_11675 +169460 spush "Dick Rider" +169473 spush "Created By ~y~Evil Blunt~s~ (1 Object)" +169514 call sub_11098 +169519 call sub_11675 +169524 spush "Four Wheeler" +169539 spush "Created By ~y~Anon Reporter~s~ (5 Objects)" +169584 call sub_11098 +169589 call sub_11675 +169594 spush "Giro Bike" +169606 spush "Created By ~y~cerberusxxxx~s~ (20 Objects)" +169651 call sub_11098 +169656 call sub_11675 +169661 spush "Hotdog Cart" +169675 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (1 Object)" +169736 call sub_11098 +169741 call sub_11675 +169746 spush "Hovercraft" +169759 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (3 Objects)" +169821 call sub_11098 +169826 call sub_11675 +169831 spush "Parachute Bike" +169848 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (1 Object)" +169909 call sub_11098 +169914 call sub_11675 +169919 spush "Pallate Bike" +169934 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (3 Objects)" +169996 call sub_11098 +170001 call sub_11675 +170006 spush "Pogo Stick" +170019 spush "Created By ~y~cerberusxxxx~s~ (6 Objects)" +170063 call sub_11098 +170068 call sub_11675 +170073 spush "Portaloo Bike" +170089 spush "Created By ~y~Evil Blunt~s~ (1 Object)" +170130 call sub_11098 +170135 call sub_11675 +170140 spush "Shopping Cart v1" +170159 spush "Created By ~y~Evil Blunt~s~ (1 Object)" +170200 call sub_11098 +170205 call sub_11675 +170210 spush "Shopping Cart v2" +170229 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (2 Objects)" +170291 call sub_11098 +170296 call sub_11675 +170301 spush "Ski Bike" +170312 spush "Created By ~y~Ti jo P1CK UP~s~ (4 Objects)" +170357 call sub_11098 +170362 call sub_11675 +170367 spush "Three Wheeler" +170383 spush "Created By ~y~Anon Reporter~s~ (4 Objects)" +170428 call sub_11098 +170433 call sub_11675 +170438 spush "Toilet Bike v1" +170455 spush "Created By ~y~Evil Blunt~s~ (1 Object)" +170496 call sub_11098 +170501 call sub_11675 +170506 spush "Toilet Bike v2" +170523 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (2 Objects)" +170585 call sub_11098 +170590 call sub_11675 +170595 spush "T-Rex Bike" +170608 spush "Created By ~y~Evil Blunt~s~ (1 Object)" +170649 call sub_11098 +170654 call sub_11675 +170659 spush "Tron Bike" +170671 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (7 Objects)" +170733 call sub_11098 +170738 call sub_11675 +170743 spush "Unicycle" +170754 spush "Created By ~y~cerberusxxxx~s~ (6 Objects)" +170798 call sub_11098 +170803 call sub_11675 +170808 spush "Wheelbarrel" +170822 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (2 Objects)" +170884 call sub_11098 +170889 call sub_11675 +170894 ret 0 0 +170897 enter 0 3 +170901 spush "Boats" +170909 nop +170914 pframe 2 +170915 pset +170916 nop +170921 pframe 2 +170922 pget +170923 nop +170928 plocal 6 +170929 pset +170930 spush "Bus Boat" +170941 spush "Created By ~y~Anon Reporter~s~ (5 Objects)" +170986 call sub_11098 +170991 call sub_11675 +170996 spush "Cable Car Boat" +171013 spush "Created By ~y~Anon Reporter~s~ (1 Object)" +171057 call sub_11098 +171062 call sub_11675 +171067 spush "Cargo Ship" +171080 spush "Created By ~y~Anon Reporter~s~ (1 Object)" +171124 call sub_11098 +171129 call sub_11675 +171134 spush "Hexer Boat" +171147 spush "Created By ~y~Anon Reporter~s~ (3 Objects)" +171192 call sub_11098 +171197 call sub_11675 +171202 spush "Rocket Boat" +171216 spush "Created By ~y~Anon Reporter~s~ (1 Object)" +171260 call sub_11098 +171265 call sub_11675 +171270 spush "Sea Jet 1" +171282 spush "Created By ~y~R3B3LY0N~s~ (17 Objects)" +171323 call sub_11098 +171328 call sub_11675 +171333 spush "Sea Jet 2" +171345 spush "Created By ~y~R3B3LY0N~s~ (24 Objects)" +171386 call sub_11098 +171391 call sub_11675 +171396 spush "Vinewood Boat" +171412 spush "Created By ~y~R3B3LY0N~s~ (6 Objects)" +171452 call sub_11098 +171457 call sub_11675 +171462 spush "Yacht" +171470 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (1 Object)" +171531 call sub_11098 +171536 call sub_11675 +171541 ret 0 0 +171544 enter 0 3 +171548 spush "Aircraft" +171559 nop +171564 pframe 2 +171565 pset +171566 nop +171571 pframe 2 +171572 pget +171573 nop +171578 plocal 6 +171579 pset +171580 spush "AH-6 Littlecock" +171598 spush "Created By ~y~cerberusxxxx~s~ (23 Objects)" +171643 call sub_11098 +171648 call sub_11675 +171653 spush "Behemoth" +171664 spush "Created By ~y~cerberusxxxx~s~ (26 Objects)" +171709 call sub_11098 +171714 call sub_11675 +171719 spush "Cable Car" +171731 spush "Created By ~y~Anon Reporter~s~ (1 Object)" +171775 call sub_11098 +171780 call sub_11675 +171785 spush "Caterpillar Fly" +171803 spush "Created By ~y~ZzLoik69zZ~s~ (19 Objects)" +171846 call sub_11098 +171851 call sub_11675 +171856 spush "Cavalcade" +171868 spush "Created By ~y~Anon Reporter~s~ (5 Objects)" +171913 call sub_11098 +171918 call sub_11675 +171923 spush "Couch" +171931 spush "Created By ~y~Anon Reporter~s~ (1 Object)" +171975 call sub_11098 +171980 call sub_11675 +171985 spush "Dinghy" +171994 spush "Created By ~y~Anon Reporter~s~ (1 Object)" +172038 call sub_11098 +172043 call sub_11675 +172048 spush "Flying Carpet" +172064 spush "Created By ~y~Anon Reporter~s~ (3 Objects)" +172109 call sub_11098 +172114 call sub_11675 +172119 spush "Groucho Swift" +172135 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (2 Objects)" +172197 call sub_11098 +172202 call sub_11675 +172207 spush "Harry Potter Broom" +172228 spush "Created By ~y~DsA x Hotsauce~s~ (1 Object)" +172273 call sub_11098 +172278 call sub_11675 +172283 spush "Heli Plane" +172296 spush "Created By ~y~R3B3LY0N~s~ (6 Objects)" +172336 call sub_11098 +172341 call sub_11675 +172346 spush "Hot-Air Balloon" +172364 spush "Created By ~y~Ti jo P1CK UP~s~ (9 Objects)" +172409 call sub_11098 +172414 call sub_11675 +172419 spush "Marquis" +172429 spush "Created By ~y~Anon Reporter~s~ (1 Object)" +172473 call sub_11098 +172478 call sub_11675 +172483 spush "Merika Buzzard" +172500 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (3 Objects)" +172562 call sub_11098 +172567 call sub_11675 +172572 spush "Minecraft Plane (Blue)" +172597 spush "Created By ~y~EroiK I StyLeR~s~ (18 Objects)" +172644 call sub_11098 +172649 call sub_11675 +172654 spush "Minecraft Plane (Blue/Or)" +172682 spush "Created By ~y~EroiK I StyLeR~s~ (18 Objects)" +172729 call sub_11098 +172734 call sub_11675 +172739 spush "Minecraft Plane (Disco)" +172765 spush "Created By ~y~EroiK I StyLeR~s~ (18 Objects)" +172812 call sub_11098 +172817 call sub_11675 +172822 spush "Minecraft Plane (Green)" +172848 spush "Created By ~y~EroiK I StyLeR~s~ (18 Objects)" +172895 call sub_11098 +172900 call sub_11675 +172905 spush "Minecraft Plane (Orange)" +172932 spush "Created By ~y~EroiK I StyLeR~s~ (18 Objects)" +172979 call sub_11098 +172984 call sub_11675 +172989 spush "Minecraft Plane (Purple)" +173016 spush "Created By ~y~EroiK I StyLeR~s~ (18 Objects)" +173063 call sub_11098 +173068 call sub_11675 +173073 spush "Minecraft Plane (Red)" +173097 spush "Created By ~y~EroiK I StyLeR~s~ (18 Objects)" +173144 call sub_11098 +173149 call sub_11675 +173154 spush "Minecraft Plane (Yellow)" +173181 spush "Created By ~y~EroiK I StyLeR~s~ (18 Objects)" +173228 call sub_11098 +173233 call sub_11675 +173238 spush "Mini Falcon" +173252 spush "Created By ~y~cerberusxxxx~s~ (37 Objects)" +173297 call sub_11098 +173302 call sub_11675 +173307 spush "Mosquito" +173318 spush "Created By ~y~cerberusxxxx~s~ (20 Objects)" +173363 call sub_11098 +173368 call sub_11675 +173373 spush "Ovni" +173380 spush "Created By ~y~ZzLoik69zZ~s~ (11 Objects)" +173423 call sub_11098 +173428 call sub_11675 +173433 spush "Passenger Jet" +173449 spush "Created By ~y~cerberusxxxx~s~ & ~y~MadChild~s~ (9 Objects)" +173510 call sub_11098 +173515 call sub_11675 +173520 spush "Recliner" +173531 spush "Created By ~y~Anon Reporter~s~ (1 Object)" +173575 call sub_11098 +173580 call sub_11675 +173585 spush "Spaceship" +173597 spush "Created By ~y~ZzLoik69zZ~s~ (24 Objects)" +173640 call sub_11098 +173645 call sub_11675 +173650 spush "Spider Fly" +173663 spush "Created By ~y~ZzLoik69zZ~s~ (17 Objects)" +173706 call sub_11098 +173711 call sub_11675 +173716 spush "Subway Train" +173731 spush "Created By ~y~Anon Reporter~s~ (1 Object)" +173775 call sub_11098 +173780 call sub_11675 +173785 spush "UFO" +173791 spush "Created By ~y~OhManMyBad~s~ & ~y~InTheSevens~s~ (7 Objects)" +173853 call sub_11098 +173858 call sub_11675 +173863 spush "UFO (Foo Fighter)" +173883 spush "Created By ~y~cerberusxxxx~s~ (15 Objects)" +173928 call sub_11098 +173933 call sub_11675 +173938 spush "UFO (Smooth)" +173953 spush "Created By ~y~cerberusxxxx~s~ (13 Objects)" +173998 call sub_11098 +174003 call sub_11675 +174008 spush "Whale Heli" +174021 spush "Created By ~y~cerberusxxxx~s~ (30 Objects)" +174066 call sub_11098 +174071 call sub_11675 +174076 spush "X-Wing Jet" +174089 spush "Created By ~y~cerberusxxxx~s~ (14 Objects)" +174134 call sub_11098 +174139 call sub_11675 +174144 ret 0 0 +174147 enter 0 4 +174151 call sub_12 +174156 nop +174161 pframe 2 +174162 pset +174163 nop +174168 pframe 2 +174169 pget +174170 native IS_CHAR_IN_ANY_CAR 1 1 +174177 nop +174182 pframe 2 +174183 pset +174184 nop +174189 pframe 2 +174190 pget +174191 ipush 0 +174196 icmpne +174197 nop +174202 pframe 2 +174203 pset +174204 ipush 0 +174209 nop +174214 pframe 2 +174215 pget +174216 icmpeq +174217 jf @174227 +174222 j @174522 +174227 spush "Neons" +174235 nop +174240 pframe 3 +174241 pset +174242 nop +174247 pframe 3 +174248 pget +174249 nop +174254 plocal 6 +174255 pset +174256 spush "Add Flame" +174268 spush "(1 Object)" +174281 call sub_11098 +174286 call sub_11675 +174291 spush "Blue Neons" +174304 spush "(2 Objects)" +174318 call sub_11098 +174323 call sub_11675 +174328 spush "Green Neons" +174342 spush "(4 Objects)" +174356 call sub_11098 +174361 call sub_11675 +174366 spush "Orange Neons" +174381 spush "(8 Objects)" +174395 call sub_11098 +174400 call sub_11675 +174405 spush "Pink Neons" +174418 spush "(8 Objects)" +174432 call sub_11098 +174437 call sub_11675 +174442 spush "Red Neons" +174454 spush "(4 Objects)" +174468 call sub_11098 +174473 call sub_11675 +174478 spush "Yellow Neons" +174493 spush "(8 Objects)" +174507 call sub_11098 +174512 call sub_11675 +174517 j @174532 +174522 ipush 1 +174527 call sub_12492 +174532 ret 0 0 +174535 enter 0 3 +174539 spush "Ped Vehicles" +174554 nop +174559 pframe 2 +174560 pset +174561 nop +174566 pframe 2 +174567 pget +174568 nop +174573 plocal 6 +174574 pset +174575 spush "Giggety" +174585 spush "Created By ~y~cerberusxxxx~s~ (1 Object) (3 Peds)" +174637 call sub_11098 +174642 call sub_11675 +174647 spush "Monster Van" +174661 spush "Created By ~y~cerberusxxxx~s~ (36 Objects) (3 Peds)" +174715 call sub_11098 +174720 call sub_11675 +174725 spush "Party!!!!! at Honkers" +174749 spush "Created By ~y~cerberusxxxx~s~ (24 Objects) (8 Peds)" +174803 call sub_11098 +174808 call sub_11675 +174813 spush "Party!!!!! Buzzard" +174834 spush "Created By ~y~cerberusxxxx~s~ (14 Objects) (5 Peds)" +174888 call sub_11098 +174893 call sub_11675 +174898 spush "Party!!!!! Crane" +174917 spush "Created By ~y~cerberusxxxx~s~ (19 Objects) (8 Peds)" +174971 call sub_11098 +174976 call sub_11675 +174981 spush "Party!!!!! Jet" +174998 spush "Created By ~y~cerberusxxxx~s~ (23 Objects) (9 Peds)" +175052 call sub_11098 +175057 call sub_11675 +175062 spush "Ped Cycle" +175074 spush "Created By ~y~cerberusxxxx~s~ (11 Objects) (4 Peds)" +175128 call sub_11098 +175133 call sub_11675 +175138 spush "Slave Chariot" +175154 spush "Created By ~y~cerberusxxxx~s~ (21 Objects) (11 Peds)" +175209 call sub_11098 +175214 call sub_11675 +175219 ret 0 0 +175222 enter 0 3 +175226 spush "Ped Objects" +175240 nop +175245 pframe 2 +175246 pset +175247 nop +175252 pframe 2 +175253 pget +175254 nop +175259 plocal 6 +175260 pset +175261 spush "Female Head" +175275 spush "Created By ~y~Evil Blunt~s~ (21 Objects)" +175318 call sub_11098 +175323 call sub_11675 +175328 spush "Male Head" +175340 spush "Created By ~y~Evil Blunt~s~ (21 Objects)" +175383 call sub_11098 +175388 call sub_11675 +175393 spush "TV Head" +175403 spush "Created By ~y~Evil Blunt~s~ (21 Objects)" +175446 call sub_11098 +175451 call sub_11675 +175456 spush "Toilet Roll" +175470 spush "Created By ~y~Evil Blunt~s~ (18 Objects)" +175513 call sub_11098 +175518 call sub_11675 +175523 ret 0 0 +175526 enter 0 3 +175530 spush "Cars" +175537 nop +175542 pframe 2 +175543 pset +175544 nop +175549 pframe 2 +175550 pget +175551 nop +175556 plocal 6 +175557 pset +175558 spush "Cars 1" +175567 call sub_10928 +175572 spush "Cars 2" +175581 call sub_10928 +175586 spush "Cars 3" +175595 call sub_10928 +175600 ret 0 0 +175603 enter 0 4 +175607 ipush 5 +175612 nop +175617 plocal 304 +175618 pset +175619 ipush 2 +175624 ipush 1 +175629 nop +175634 plocal 304 +175635 parray +175636 nop +175641 pframe 2 +175642 pset +175643 nop +175648 pframe 2 +175649 pget +175650 pget +175651 nop +175656 pframe 2 +175657 pset +175658 nop +175663 pframe 2 +175664 pget +175665 ipush 1 +175670 icmpeq +175671 nop +175676 pframe 2 +175677 pset +175678 ipush 0 +175683 nop +175688 pframe 2 +175689 pget +175690 icmpeq +175691 jf @175701 +175696 j @175711 +175701 call sub_162241 +175706 j @175914 +175711 ipush 5 +175716 nop +175721 plocal 304 +175722 pset +175723 ipush 2 +175728 ipush 1 +175733 nop +175738 plocal 304 +175739 parray +175740 nop +175745 pframe 3 +175746 pset +175747 nop +175752 pframe 3 +175753 pget +175754 pget +175755 nop +175760 pframe 2 +175761 pset +175762 nop +175767 pframe 2 +175768 pget +175769 ipush 2 +175774 icmpeq +175775 nop +175780 pframe 2 +175781 pset +175782 ipush 0 +175787 nop +175792 pframe 2 +175793 pget +175794 icmpeq +175795 jf @175805 +175800 j @175815 +175805 call sub_164035 +175810 j @175914 +175815 ipush 5 +175820 nop +175825 plocal 304 +175826 pset +175827 ipush 2 +175832 ipush 1 +175837 nop +175842 plocal 304 +175843 parray +175844 nop +175849 pframe 3 +175850 pset +175851 nop +175856 pframe 3 +175857 pget +175858 pget +175859 nop +175864 pframe 2 +175865 pset +175866 nop +175871 pframe 2 +175872 pget +175873 ipush 3 +175878 icmpeq +175879 nop +175884 pframe 2 +175885 pset +175886 ipush 0 +175891 nop +175896 pframe 2 +175897 pget +175898 icmpeq +175899 jf @175909 +175904 j @175914 +175909 call sub_165858 +175914 ret 0 0 +175917 enter 0 3 +175921 nop +175926 plocal 210 +175927 pget +175928 nop +175933 pframe 2 +175934 pset +175935 nop +175940 pframe 2 +175941 pget +175942 ipush 1 +175947 icmpeq +175948 nop +175953 pframe 2 +175954 pset +175955 ipush 0 +175960 nop +175965 pframe 2 +175966 pget +175967 icmpeq +175968 jf @175978 +175973 j @175988 +175978 call sub_92846 +175983 j @177591 +175988 nop +175993 plocal 210 +175994 pget +175995 nop +176000 pframe 2 +176001 pset +176002 nop +176007 pframe 2 +176008 pget +176009 ipush 2 +176014 icmpeq +176015 nop +176020 pframe 2 +176021 pset +176022 ipush 0 +176027 nop +176032 pframe 2 +176033 pget +176034 icmpeq +176035 jf @176045 +176040 j @176055 +176045 call sub_27172 +176050 j @177591 +176055 nop +176060 plocal 210 +176061 pget +176062 nop +176067 pframe 2 +176068 pset +176069 nop +176074 pframe 2 +176075 pget +176076 ipush 3 +176081 icmpeq +176082 nop +176087 pframe 2 +176088 pset +176089 ipush 0 +176094 nop +176099 pframe 2 +176100 pget +176101 icmpeq +176102 jf @176112 +176107 j @176122 +176112 call sub_27535 +176117 j @177591 +176122 nop +176127 plocal 210 +176128 pget +176129 nop +176134 pframe 2 +176135 pset +176136 nop +176141 pframe 2 +176142 pget +176143 ipush 4 +176148 icmpeq +176149 nop +176154 pframe 2 +176155 pset +176156 ipush 0 +176161 nop +176166 pframe 2 +176167 pget +176168 icmpeq +176169 jf @176179 +176174 j @176189 +176179 call sub_94971 +176184 j @177591 +176189 nop +176194 plocal 210 +176195 pget +176196 nop +176201 pframe 2 +176202 pset +176203 nop +176208 pframe 2 +176209 pget +176210 ipush 5 +176215 icmpeq +176216 nop +176221 pframe 2 +176222 pset +176223 ipush 0 +176228 nop +176233 pframe 2 +176234 pget +176235 icmpeq +176236 jf @176246 +176241 j @176256 +176246 call sub_95192 +176251 j @177591 +176256 nop +176261 plocal 210 +176262 pget +176263 nop +176268 pframe 2 +176269 pset +176270 nop +176275 pframe 2 +176276 pget +176277 ipush 6 +176282 icmpeq +176283 nop +176288 pframe 2 +176289 pset +176290 ipush 0 +176295 nop +176300 pframe 2 +176301 pget +176302 icmpeq +176303 jf @176313 +176308 j @176323 +176313 call sub_72845 +176318 j @177591 +176323 nop +176328 plocal 210 +176329 pget +176330 nop +176335 pframe 2 +176336 pset +176337 nop +176342 pframe 2 +176343 pget +176344 ipush 7 +176349 icmpeq +176350 nop +176355 pframe 2 +176356 pset +176357 ipush 0 +176362 nop +176367 pframe 2 +176368 pget +176369 icmpeq +176370 jf @176380 +176375 j @176390 +176380 call sub_27901 +176385 j @177591 +176390 nop +176395 plocal 210 +176396 pget +176397 nop +176402 pframe 2 +176403 pset +176404 nop +176409 pframe 2 +176410 pget +176411 ipush 8 +176416 icmpeq +176417 nop +176422 pframe 2 +176423 pset +176424 ipush 0 +176429 nop +176434 pframe 2 +176435 pget +176436 icmpeq +176437 jf @176447 +176442 j @176457 +176447 call sub_28078 +176452 j @177591 +176457 nop +176462 plocal 210 +176463 pget +176464 nop +176469 pframe 2 +176470 pset +176471 nop +176476 pframe 2 +176477 pget +176478 ipush 9 +176483 icmpeq +176484 nop +176489 pframe 2 +176490 pset +176491 ipush 0 +176496 nop +176501 pframe 2 +176502 pget +176503 icmpeq +176504 jf @176514 +176509 j @176524 +176514 call sub_28259 +176519 j @177591 +176524 nop +176529 plocal 210 +176530 pget +176531 nop +176536 pframe 2 +176537 pset +176538 nop +176543 pframe 2 +176544 pget +176545 ipush 10 +176550 icmpeq +176551 nop +176556 pframe 2 +176557 pset +176558 ipush 0 +176563 nop +176568 pframe 2 +176569 pget +176570 icmpeq +176571 jf @176581 +176576 j @176591 +176581 call sub_28486 +176586 j @177591 +176591 nop +176596 plocal 210 +176597 pget +176598 nop +176603 pframe 2 +176604 pset +176605 nop +176610 pframe 2 +176611 pget +176612 ipush 11 +176617 icmpeq +176618 nop +176623 pframe 2 +176624 pset +176625 ipush 0 +176630 nop +176635 pframe 2 +176636 pget +176637 icmpeq +176638 jf @176648 +176643 j @176658 +176648 call sub_96318 +176653 j @177591 +176658 nop +176663 plocal 210 +176664 pget +176665 nop +176670 pframe 2 +176671 pset +176672 nop +176677 pframe 2 +176678 pget +176679 ipush 12 +176684 icmpeq +176685 nop +176690 pframe 2 +176691 pset +176692 ipush 0 +176697 nop +176702 pframe 2 +176703 pget +176704 icmpeq +176705 jf @176715 +176710 j @176725 +176715 call sub_29563 +176720 j @177591 +176725 nop +176730 plocal 210 +176731 pget +176732 nop +176737 pframe 2 +176738 pset +176739 nop +176744 pframe 2 +176745 pget +176746 ipush 13 +176751 icmpeq +176752 nop +176757 pframe 2 +176758 pset +176759 ipush 0 +176764 nop +176769 pframe 2 +176770 pget +176771 icmpeq +176772 jf @176782 +176777 j @176792 +176782 call sub_93068 +176787 j @177591 +176792 nop +176797 plocal 210 +176798 pget +176799 nop +176804 pframe 2 +176805 pset +176806 nop +176811 pframe 2 +176812 pget +176813 ipush 14 +176818 icmpeq +176819 nop +176824 pframe 2 +176825 pset +176826 ipush 0 +176831 nop +176836 pframe 2 +176837 pget +176838 icmpeq +176839 jf @176849 +176844 j @176859 +176849 call sub_29742 +176854 j @177591 +176859 nop +176864 plocal 210 +176865 pget +176866 nop +176871 pframe 2 +176872 pset +176873 nop +176878 pframe 2 +176879 pget +176880 ipush 15 +176885 icmpeq +176886 nop +176891 pframe 2 +176892 pset +176893 ipush 0 +176898 nop +176903 pframe 2 +176904 pget +176905 icmpeq +176906 jf @176916 +176911 j @176926 +176916 call sub_29923 +176921 j @177591 +176926 nop +176931 plocal 210 +176932 pget +176933 nop +176938 pframe 2 +176939 pset +176940 nop +176945 pframe 2 +176946 pget +176947 ipush 16 +176952 icmpeq +176953 nop +176958 pframe 2 +176959 pset +176960 ipush 0 +176965 nop +176970 pframe 2 +176971 pget +176972 icmpeq +176973 jf @176983 +176978 j @176993 +176983 call sub_31179 +176988 j @177591 +176993 nop +176998 plocal 210 +176999 pget +177000 nop +177005 pframe 2 +177006 pset +177007 nop +177012 pframe 2 +177013 pget +177014 ipush 17 +177019 icmpeq +177020 nop +177025 pframe 2 +177026 pset +177027 ipush 0 +177032 nop +177037 pframe 2 +177038 pget +177039 icmpeq +177040 jf @177050 +177045 j @177060 +177050 call sub_73023 +177055 j @177591 +177060 nop +177065 plocal 210 +177066 pget +177067 nop +177072 pframe 2 +177073 pset +177074 nop +177079 pframe 2 +177080 pget +177081 ipush 18 +177086 icmpeq +177087 nop +177092 pframe 2 +177093 pset +177094 ipush 0 +177099 nop +177104 pframe 2 +177105 pget +177106 icmpeq +177107 jf @177117 +177112 j @177127 +177117 call sub_105038 +177122 j @177591 +177127 nop +177132 plocal 210 +177133 pget +177134 nop +177139 pframe 2 +177140 pset +177141 nop +177146 pframe 2 +177147 pget +177148 ipush 19 +177153 icmpeq +177154 nop +177159 pframe 2 +177160 pset +177161 ipush 0 +177166 nop +177171 pframe 2 +177172 pget +177173 icmpeq +177174 jf @177184 +177179 j @177194 +177184 call sub_106032 +177189 j @177591 +177194 nop +177199 plocal 210 +177200 pget +177201 nop +177206 pframe 2 +177207 pset +177208 nop +177213 pframe 2 +177214 pget +177215 ipush 20 +177220 icmpeq +177221 nop +177226 pframe 2 +177227 pset +177228 ipush 0 +177233 nop +177238 pframe 2 +177239 pget +177240 icmpeq +177241 jf @177251 +177246 j @177261 +177251 call sub_106846 +177256 j @177591 +177261 nop +177266 plocal 210 +177267 pget +177268 nop +177273 pframe 2 +177274 pset +177275 nop +177280 pframe 2 +177281 pget +177282 ipush 21 +177287 icmpeq +177288 nop +177293 pframe 2 +177294 pset +177295 ipush 0 +177300 nop +177305 pframe 2 +177306 pget +177307 icmpeq +177308 jf @177318 +177313 j @177328 +177318 call sub_73198 +177323 j @177591 +177328 nop +177333 plocal 210 +177334 pget +177335 nop +177340 pframe 2 +177341 pset +177342 nop +177347 pframe 2 +177348 pget +177349 ipush 22 +177354 icmpeq +177355 nop +177360 pframe 2 +177361 pset +177362 ipush 0 +177367 nop +177372 pframe 2 +177373 pget +177374 icmpeq +177375 jf @177385 +177380 j @177395 +177385 call sub_74412 +177390 j @177591 +177395 nop +177400 plocal 210 +177401 pget +177402 nop +177407 pframe 2 +177408 pset +177409 nop +177414 pframe 2 +177415 pget +177416 ipush 23 +177421 icmpeq +177422 nop +177427 pframe 2 +177428 pset +177429 ipush 0 +177434 nop +177439 pframe 2 +177440 pget +177441 icmpeq +177442 jf @177452 +177447 j @177462 +177452 call sub_75474 +177457 j @177591 +177462 nop +177467 plocal 210 +177468 pget +177469 nop +177474 pframe 2 +177475 pset +177476 nop +177481 pframe 2 +177482 pget +177483 ipush 24 +177488 icmpeq +177489 nop +177494 pframe 2 +177495 pset +177496 ipush 0 +177501 nop +177506 pframe 2 +177507 pget +177508 icmpeq +177509 jf @177519 +177514 j @177529 +177519 call sub_107745 +177524 j @177591 +177529 nop +177534 plocal 210 +177535 pget +177536 nop +177541 pframe 2 +177542 pset +177543 nop +177548 pframe 2 +177549 pget +177550 ipush 25 +177555 icmpeq +177556 nop +177561 pframe 2 +177562 pset +177563 ipush 0 +177568 nop +177573 pframe 2 +177574 pget +177575 icmpeq +177576 jf @177586 +177581 j @177591 +177586 call sub_33035 +177591 ret 0 0 +177594 enter 0 3 +177598 nop +177603 plocal 210 +177604 pget +177605 nop +177610 pframe 2 +177611 pset +177612 nop +177617 pframe 2 +177618 pget +177619 ipush 1 +177624 icmpeq +177625 nop +177630 pframe 2 +177631 pset +177632 ipush 0 +177637 nop +177642 pframe 2 +177643 pget +177644 icmpeq +177645 jf @177655 +177650 j @177665 +177655 call sub_34616 +177660 j @179268 +177665 nop +177670 plocal 210 +177671 pget +177672 nop +177677 pframe 2 +177678 pset +177679 nop +177684 pframe 2 +177685 pget +177686 ipush 2 +177691 icmpeq +177692 nop +177697 pframe 2 +177698 pset +177699 ipush 0 +177704 nop +177709 pframe 2 +177710 pget +177711 icmpeq +177712 jf @177722 +177717 j @177732 +177722 call sub_36285 +177727 j @179268 +177732 nop +177737 plocal 210 +177738 pget +177739 nop +177744 pframe 2 +177745 pset +177746 nop +177751 pframe 2 +177752 pget +177753 ipush 3 +177758 icmpeq +177759 nop +177764 pframe 2 +177765 pset +177766 ipush 0 +177771 nop +177776 pframe 2 +177777 pget +177778 icmpeq +177779 jf @177789 +177784 j @177799 +177789 call sub_36463 +177794 j @179268 +177799 nop +177804 plocal 210 +177805 pget +177806 nop +177811 pframe 2 +177812 pset +177813 nop +177818 pframe 2 +177819 pget +177820 ipush 4 +177825 icmpeq +177826 nop +177831 pframe 2 +177832 pset +177833 ipush 0 +177838 nop +177843 pframe 2 +177844 pget +177845 icmpeq +177846 jf @177856 +177851 j @177866 +177856 call sub_76567 +177861 j @179268 +177866 nop +177871 plocal 210 +177872 pget +177873 nop +177878 pframe 2 +177879 pset +177880 nop +177885 pframe 2 +177886 pget +177887 ipush 5 +177892 icmpeq +177893 nop +177898 pframe 2 +177899 pset +177900 ipush 0 +177905 nop +177910 pframe 2 +177911 pget +177912 icmpeq +177913 jf @177923 +177918 j @177933 +177923 call sub_96622 +177928 j @179268 +177933 nop +177938 plocal 210 +177939 pget +177940 nop +177945 pframe 2 +177946 pset +177947 nop +177952 pframe 2 +177953 pget +177954 ipush 6 +177959 icmpeq +177960 nop +177965 pframe 2 +177966 pset +177967 ipush 0 +177972 nop +177977 pframe 2 +177978 pget +177979 icmpeq +177980 jf @177990 +177985 j @178000 +177990 call sub_36644 +177995 j @179268 +178000 nop +178005 plocal 210 +178006 pget +178007 nop +178012 pframe 2 +178013 pset +178014 nop +178019 pframe 2 +178020 pget +178021 ipush 7 +178026 icmpeq +178027 nop +178032 pframe 2 +178033 pset +178034 ipush 0 +178039 nop +178044 pframe 2 +178045 pget +178046 icmpeq +178047 jf @178057 +178052 j @178067 +178057 call sub_36868 +178062 j @179268 +178067 nop +178072 plocal 210 +178073 pget +178074 nop +178079 pframe 2 +178080 pset +178081 nop +178086 pframe 2 +178087 pget +178088 ipush 8 +178093 icmpeq +178094 nop +178099 pframe 2 +178100 pset +178101 ipush 0 +178106 nop +178111 pframe 2 +178112 pget +178113 icmpeq +178114 jf @178124 +178119 j @178134 +178124 call sub_37052 +178129 j @179268 +178134 nop +178139 plocal 210 +178140 pget +178141 nop +178146 pframe 2 +178147 pset +178148 nop +178153 pframe 2 +178154 pget +178155 ipush 9 +178160 icmpeq +178161 nop +178166 pframe 2 +178167 pset +178168 ipush 0 +178173 nop +178178 pframe 2 +178179 pget +178180 icmpeq +178181 jf @178191 +178186 j @178201 +178191 call sub_37236 +178196 j @179268 +178201 nop +178206 plocal 210 +178207 pget +178208 nop +178213 pframe 2 +178214 pset +178215 nop +178220 pframe 2 +178221 pget +178222 ipush 10 +178227 icmpeq +178228 nop +178233 pframe 2 +178234 pset +178235 ipush 0 +178240 nop +178245 pframe 2 +178246 pget +178247 icmpeq +178248 jf @178258 +178253 j @178268 +178258 call sub_108199 +178263 j @179268 +178268 nop +178273 plocal 210 +178274 pget +178275 nop +178280 pframe 2 +178281 pset +178282 nop +178287 pframe 2 +178288 pget +178289 ipush 11 +178294 icmpeq +178295 nop +178300 pframe 2 +178301 pset +178302 ipush 0 +178307 nop +178312 pframe 2 +178313 pget +178314 icmpeq +178315 jf @178325 +178320 j @178335 +178325 call sub_93242 +178330 j @179268 +178335 nop +178340 plocal 210 +178341 pget +178342 nop +178347 pframe 2 +178348 pset +178349 nop +178354 pframe 2 +178355 pget +178356 ipush 12 +178361 icmpeq +178362 nop +178367 pframe 2 +178368 pset +178369 ipush 0 +178374 nop +178379 pframe 2 +178380 pget +178381 icmpeq +178382 jf @178392 +178387 j @178402 +178392 call sub_93422 +178397 j @179268 +178402 nop +178407 plocal 210 +178408 pget +178409 nop +178414 pframe 2 +178415 pset +178416 nop +178421 pframe 2 +178422 pget +178423 ipush 13 +178428 icmpeq +178429 nop +178434 pframe 2 +178435 pset +178436 ipush 0 +178441 nop +178446 pframe 2 +178447 pget +178448 icmpeq +178449 jf @178459 +178454 j @178469 +178459 call sub_37510 +178464 j @179268 +178469 nop +178474 plocal 210 +178475 pget +178476 nop +178481 pframe 2 +178482 pset +178483 nop +178488 pframe 2 +178489 pget +178490 ipush 14 +178495 icmpeq +178496 nop +178501 pframe 2 +178502 pset +178503 ipush 0 +178508 nop +178513 pframe 2 +178514 pget +178515 icmpeq +178516 jf @178526 +178521 j @178536 +178526 call sub_77364 +178531 j @179268 +178536 nop +178541 plocal 210 +178542 pget +178543 nop +178548 pframe 2 +178549 pset +178550 nop +178555 pframe 2 +178556 pget +178557 ipush 15 +178562 icmpeq +178563 nop +178568 pframe 2 +178569 pset +178570 ipush 0 +178575 nop +178580 pframe 2 +178581 pget +178582 icmpeq +178583 jf @178593 +178588 j @178603 +178593 call sub_37938 +178598 j @179268 +178603 nop +178608 plocal 210 +178609 pget +178610 nop +178615 pframe 2 +178616 pset +178617 nop +178622 pframe 2 +178623 pget +178624 ipush 16 +178629 icmpeq +178630 nop +178635 pframe 2 +178636 pset +178637 ipush 0 +178642 nop +178647 pframe 2 +178648 pget +178649 icmpeq +178650 jf @178660 +178655 j @178670 +178660 call sub_38122 +178665 j @179268 +178670 nop +178675 plocal 210 +178676 pget +178677 nop +178682 pframe 2 +178683 pset +178684 nop +178689 pframe 2 +178690 pget +178691 ipush 17 +178696 icmpeq +178697 nop +178702 pframe 2 +178703 pset +178704 ipush 0 +178709 nop +178714 pframe 2 +178715 pget +178716 icmpeq +178717 jf @178727 +178722 j @178737 +178727 call sub_109410 +178732 j @179268 +178737 nop +178742 plocal 210 +178743 pget +178744 nop +178749 pframe 2 +178750 pset +178751 nop +178756 pframe 2 +178757 pget +178758 ipush 18 +178763 icmpeq +178764 nop +178769 pframe 2 +178770 pset +178771 ipush 0 +178776 nop +178781 pframe 2 +178782 pget +178783 icmpeq +178784 jf @178794 +178789 j @178804 +178794 call sub_110589 +178799 j @179268 +178804 nop +178809 plocal 210 +178810 pget +178811 nop +178816 pframe 2 +178817 pset +178818 nop +178823 pframe 2 +178824 pget +178825 ipush 19 +178830 icmpeq +178831 nop +178836 pframe 2 +178837 pset +178838 ipush 0 +178843 nop +178848 pframe 2 +178849 pget +178850 icmpeq +178851 jf @178861 +178856 j @178871 +178861 call sub_111769 +178866 j @179268 +178871 nop +178876 plocal 210 +178877 pget +178878 nop +178883 pframe 2 +178884 pset +178885 nop +178890 pframe 2 +178891 pget +178892 ipush 20 +178897 icmpeq +178898 nop +178903 pframe 2 +178904 pset +178905 ipush 0 +178910 nop +178915 pframe 2 +178916 pget +178917 icmpeq +178918 jf @178928 +178923 j @178938 +178928 call sub_112950 +178933 j @179268 +178938 nop +178943 plocal 210 +178944 pget +178945 nop +178950 pframe 2 +178951 pset +178952 nop +178957 pframe 2 +178958 pget +178959 ipush 21 +178964 icmpeq +178965 nop +178970 pframe 2 +178971 pset +178972 ipush 0 +178977 nop +178982 pframe 2 +178983 pget +178984 icmpeq +178985 jf @178995 +178990 j @179005 +178995 call sub_114131 +179000 j @179268 +179005 nop +179010 plocal 210 +179011 pget +179012 nop +179017 pframe 2 +179018 pset +179019 nop +179024 pframe 2 +179025 pget +179026 ipush 22 +179031 icmpeq +179032 nop +179037 pframe 2 +179038 pset +179039 ipush 0 +179044 nop +179049 pframe 2 +179050 pget +179051 icmpeq +179052 jf @179062 +179057 j @179072 +179062 call sub_115309 +179067 j @179268 +179072 nop +179077 plocal 210 +179078 pget +179079 nop +179084 pframe 2 +179085 pset +179086 nop +179091 pframe 2 +179092 pget +179093 ipush 23 +179098 icmpeq +179099 nop +179104 pframe 2 +179105 pset +179106 ipush 0 +179111 nop +179116 pframe 2 +179117 pget +179118 icmpeq +179119 jf @179129 +179124 j @179139 +179129 call sub_116490 +179134 j @179268 +179139 nop +179144 plocal 210 +179145 pget +179146 nop +179151 pframe 2 +179152 pset +179153 nop +179158 pframe 2 +179159 pget +179160 ipush 24 +179165 icmpeq +179166 nop +179171 pframe 2 +179172 pset +179173 ipush 0 +179178 nop +179183 pframe 2 +179184 pget +179185 icmpeq +179186 jf @179196 +179191 j @179206 +179196 call sub_38300 +179201 j @179268 +179206 nop +179211 plocal 210 +179212 pget +179213 nop +179218 pframe 2 +179219 pset +179220 nop +179225 pframe 2 +179226 pget +179227 ipush 25 +179232 icmpeq +179233 nop +179238 pframe 2 +179239 pset +179240 ipush 0 +179245 nop +179250 pframe 2 +179251 pget +179252 icmpeq +179253 jf @179263 +179258 j @179268 +179263 call sub_78069 +179268 ret 0 0 +179271 enter 0 3 +179275 nop +179280 plocal 210 +179281 pget +179282 nop +179287 pframe 2 +179288 pset +179289 nop +179294 pframe 2 +179295 pget +179296 ipush 1 +179301 icmpeq +179302 nop +179307 pframe 2 +179308 pset +179309 ipush 0 +179314 nop +179319 pframe 2 +179320 pget +179321 icmpeq +179322 jf @179332 +179327 j @179342 +179332 call sub_78291 +179337 j @180677 +179342 nop +179347 plocal 210 +179348 pget +179349 nop +179354 pframe 2 +179355 pset +179356 nop +179361 pframe 2 +179362 pget +179363 ipush 2 +179368 icmpeq +179369 nop +179374 pframe 2 +179375 pset +179376 ipush 0 +179381 nop +179386 pframe 2 +179387 pget +179388 icmpeq +179389 jf @179399 +179394 j @179409 +179399 call sub_78522 +179404 j @180677 +179409 nop +179414 plocal 210 +179415 pget +179416 nop +179421 pframe 2 +179422 pset +179423 nop +179428 pframe 2 +179429 pget +179430 ipush 3 +179435 icmpeq +179436 nop +179441 pframe 2 +179442 pset +179443 ipush 0 +179448 nop +179453 pframe 2 +179454 pget +179455 icmpeq +179456 jf @179466 +179461 j @179476 +179466 call sub_78845 +179471 j @180677 +179476 nop +179481 plocal 210 +179482 pget +179483 nop +179488 pframe 2 +179489 pset +179490 nop +179495 pframe 2 +179496 pget +179497 ipush 4 +179502 icmpeq +179503 nop +179508 pframe 2 +179509 pset +179510 ipush 0 +179515 nop +179520 pframe 2 +179521 pget +179522 icmpeq +179523 jf @179533 +179528 j @179543 +179533 call sub_39469 +179538 j @180677 +179543 nop +179548 plocal 210 +179549 pget +179550 nop +179555 pframe 2 +179556 pset +179557 nop +179562 pframe 2 +179563 pget +179564 ipush 5 +179569 icmpeq +179570 nop +179575 pframe 2 +179576 pset +179577 ipush 0 +179582 nop +179587 pframe 2 +179588 pget +179589 icmpeq +179590 jf @179600 +179595 j @179610 +179600 call sub_71950 +179605 j @180677 +179610 nop +179615 plocal 210 +179616 pget +179617 nop +179622 pframe 2 +179623 pset +179624 nop +179629 pframe 2 +179630 pget +179631 ipush 6 +179636 icmpeq +179637 nop +179642 pframe 2 +179643 pset +179644 ipush 0 +179649 nop +179654 pframe 2 +179655 pget +179656 icmpeq +179657 jf @179667 +179662 j @179677 +179667 call sub_79022 +179672 j @180677 +179677 nop +179682 plocal 210 +179683 pget +179684 nop +179689 pframe 2 +179690 pset +179691 nop +179696 pframe 2 +179697 pget +179698 ipush 7 +179703 icmpeq +179704 nop +179709 pframe 2 +179710 pset +179711 ipush 0 +179716 nop +179721 pframe 2 +179722 pget +179723 icmpeq +179724 jf @179734 +179729 j @179744 +179734 call sub_41056 +179739 j @180677 +179744 nop +179749 plocal 210 +179750 pget +179751 nop +179756 pframe 2 +179757 pset +179758 nop +179763 pframe 2 +179764 pget +179765 ipush 8 +179770 icmpeq +179771 nop +179776 pframe 2 +179777 pset +179778 ipush 0 +179783 nop +179788 pframe 2 +179789 pget +179790 icmpeq +179791 jf @179801 +179796 j @179811 +179801 call sub_79937 +179806 j @180677 +179811 nop +179816 plocal 210 +179817 pget +179818 nop +179823 pframe 2 +179824 pset +179825 nop +179830 pframe 2 +179831 pget +179832 ipush 9 +179837 icmpeq +179838 nop +179843 pframe 2 +179844 pset +179845 ipush 0 +179850 nop +179855 pframe 2 +179856 pget +179857 icmpeq +179858 jf @179868 +179863 j @179878 +179868 call sub_80572 +179873 j @180677 +179878 nop +179883 plocal 210 +179884 pget +179885 nop +179890 pframe 2 +179891 pset +179892 nop +179897 pframe 2 +179898 pget +179899 ipush 10 +179904 icmpeq +179905 nop +179910 pframe 2 +179911 pset +179912 ipush 0 +179917 nop +179922 pframe 2 +179923 pget +179924 icmpeq +179925 jf @179935 +179930 j @179945 +179935 call sub_42268 +179940 j @180677 +179945 nop +179950 plocal 210 +179951 pget +179952 nop +179957 pframe 2 +179958 pset +179959 nop +179964 pframe 2 +179965 pget +179966 ipush 11 +179971 icmpeq +179972 nop +179977 pframe 2 +179978 pset +179979 ipush 0 +179984 nop +179989 pframe 2 +179990 pget +179991 icmpeq +179992 jf @180002 +179997 j @180012 +180002 call sub_46406 +180007 j @180677 +180012 nop +180017 plocal 210 +180018 pget +180019 nop +180024 pframe 2 +180025 pset +180026 nop +180031 pframe 2 +180032 pget +180033 ipush 12 +180038 icmpeq +180039 nop +180044 pframe 2 +180045 pset +180046 ipush 0 +180051 nop +180056 pframe 2 +180057 pget +180058 icmpeq +180059 jf @180069 +180064 j @180079 +180069 call sub_43104 +180074 j @180677 +180079 nop +180084 plocal 210 +180085 pget +180086 nop +180091 pframe 2 +180092 pset +180093 nop +180098 pframe 2 +180099 pget +180100 ipush 13 +180105 icmpeq +180106 nop +180111 pframe 2 +180112 pset +180113 ipush 0 +180118 nop +180123 pframe 2 +180124 pget +180125 icmpeq +180126 jf @180136 +180131 j @180146 +180136 call sub_43279 +180141 j @180677 +180146 nop +180151 plocal 210 +180152 pget +180153 nop +180158 pframe 2 +180159 pset +180160 nop +180165 pframe 2 +180166 pget +180167 ipush 14 +180172 icmpeq +180173 nop +180178 pframe 2 +180179 pset +180180 ipush 0 +180185 nop +180190 pframe 2 +180191 pget +180192 icmpeq +180193 jf @180203 +180198 j @180213 +180203 call sub_43455 +180208 j @180677 +180213 nop +180218 plocal 210 +180219 pget +180220 nop +180225 pframe 2 +180226 pset +180227 nop +180232 pframe 2 +180233 pget +180234 ipush 15 +180239 icmpeq +180240 nop +180245 pframe 2 +180246 pset +180247 ipush 0 +180252 nop +180257 pframe 2 +180258 pget +180259 icmpeq +180260 jf @180270 +180265 j @180280 +180270 call sub_93602 +180275 j @180677 +180280 nop +180285 plocal 210 +180286 pget +180287 nop +180292 pframe 2 +180293 pset +180294 nop +180299 pframe 2 +180300 pget +180301 ipush 16 +180306 icmpeq +180307 nop +180312 pframe 2 +180313 pset +180314 ipush 0 +180319 nop +180324 pframe 2 +180325 pget +180326 icmpeq +180327 jf @180337 +180332 j @180347 +180337 call sub_43821 +180342 j @180677 +180347 nop +180352 plocal 210 +180353 pget +180354 nop +180359 pframe 2 +180360 pset +180361 nop +180366 pframe 2 +180367 pget +180368 ipush 17 +180373 icmpeq +180374 nop +180379 pframe 2 +180380 pset +180381 ipush 0 +180386 nop +180391 pframe 2 +180392 pget +180393 icmpeq +180394 jf @180404 +180399 j @180414 +180404 call sub_81111 +180409 j @180677 +180414 nop +180419 plocal 210 +180420 pget +180421 nop +180426 pframe 2 +180427 pset +180428 nop +180433 pframe 2 +180434 pget +180435 ipush 18 +180440 icmpeq +180441 nop +180446 pframe 2 +180447 pset +180448 ipush 0 +180453 nop +180458 pframe 2 +180459 pget +180460 icmpeq +180461 jf @180471 +180466 j @180481 +180471 call sub_44880 +180476 j @180677 +180481 nop +180486 plocal 210 +180487 pget +180488 nop +180493 pframe 2 +180494 pset +180495 nop +180500 pframe 2 +180501 pget +180502 ipush 19 +180507 icmpeq +180508 nop +180513 pframe 2 +180514 pset +180515 ipush 0 +180520 nop +180525 pframe 2 +180526 pget +180527 icmpeq +180528 jf @180538 +180533 j @180548 +180538 call sub_96806 +180543 j @180677 +180548 nop +180553 plocal 210 +180554 pget +180555 nop +180560 pframe 2 +180561 pset +180562 nop +180567 pframe 2 +180568 pget +180569 ipush 20 +180574 icmpeq +180575 nop +180580 pframe 2 +180581 pset +180582 ipush 0 +180587 nop +180592 pframe 2 +180593 pget +180594 icmpeq +180595 jf @180605 +180600 j @180615 +180605 call sub_46634 +180610 j @180677 +180615 nop +180620 plocal 210 +180621 pget +180622 nop +180627 pframe 2 +180628 pset +180629 nop +180634 pframe 2 +180635 pget +180636 ipush 21 +180641 icmpeq +180642 nop +180647 pframe 2 +180648 pset +180649 ipush 0 +180654 nop +180659 pframe 2 +180660 pget +180661 icmpeq +180662 jf @180672 +180667 j @180677 +180672 call sub_47352 +180677 ret 0 0 +180680 enter 0 3 +180684 nop +180689 plocal 210 +180690 pget +180691 nop +180696 pframe 2 +180697 pset +180698 nop +180703 pframe 2 +180704 pget +180705 ipush 1 +180710 icmpeq +180711 nop +180716 pframe 2 +180717 pset +180718 ipush 0 +180723 nop +180728 pframe 2 +180729 pget +180730 icmpeq +180731 jf @180741 +180736 j @180751 +180741 call sub_81284 +180746 j @182019 +180751 nop +180756 plocal 210 +180757 pget +180758 nop +180763 pframe 2 +180764 pset +180765 nop +180770 pframe 2 +180771 pget +180772 ipush 2 +180777 icmpeq +180778 nop +180783 pframe 2 +180784 pset +180785 ipush 0 +180790 nop +180795 pframe 2 +180796 pget +180797 icmpeq +180798 jf @180808 +180803 j @180818 +180808 call sub_97267 +180813 j @182019 +180818 nop +180823 plocal 210 +180824 pget +180825 nop +180830 pframe 2 +180831 pset +180832 nop +180837 pframe 2 +180838 pget +180839 ipush 3 +180844 icmpeq +180845 nop +180850 pframe 2 +180851 pset +180852 ipush 0 +180857 nop +180862 pframe 2 +180863 pget +180864 icmpeq +180865 jf @180875 +180870 j @180885 +180875 call sub_81761 +180880 j @182019 +180885 nop +180890 plocal 210 +180891 pget +180892 nop +180897 pframe 2 +180898 pset +180899 nop +180904 pframe 2 +180905 pget +180906 ipush 4 +180911 icmpeq +180912 nop +180917 pframe 2 +180918 pset +180919 ipush 0 +180924 nop +180929 pframe 2 +180930 pget +180931 icmpeq +180932 jf @180942 +180937 j @180952 +180942 call sub_47576 +180947 j @182019 +180952 nop +180957 plocal 210 +180958 pget +180959 nop +180964 pframe 2 +180965 pset +180966 nop +180971 pframe 2 +180972 pget +180973 ipush 5 +180978 icmpeq +180979 nop +180984 pframe 2 +180985 pset +180986 ipush 0 +180991 nop +180996 pframe 2 +180997 pget +180998 icmpeq +180999 jf @181009 +181004 j @181019 +181009 call sub_49207 +181014 j @182019 +181019 nop +181024 plocal 210 +181025 pget +181026 nop +181031 pframe 2 +181032 pset +181033 nop +181038 pframe 2 +181039 pget +181040 ipush 6 +181045 icmpeq +181046 nop +181051 pframe 2 +181052 pset +181053 ipush 0 +181058 nop +181063 pframe 2 +181064 pget +181065 icmpeq +181066 jf @181076 +181071 j @181086 +181076 call sub_50628 +181081 j @182019 +181086 nop +181091 plocal 210 +181092 pget +181093 nop +181098 pframe 2 +181099 pset +181100 nop +181105 pframe 2 +181106 pget +181107 ipush 7 +181112 icmpeq +181113 nop +181118 pframe 2 +181119 pset +181120 ipush 0 +181125 nop +181130 pframe 2 +181131 pget +181132 icmpeq +181133 jf @181143 +181138 j @181153 +181143 call sub_82861 +181148 j @182019 +181153 nop +181158 plocal 210 +181159 pget +181160 nop +181165 pframe 2 +181166 pset +181167 nop +181172 pframe 2 +181173 pget +181174 ipush 8 +181179 icmpeq +181180 nop +181185 pframe 2 +181186 pset +181187 ipush 0 +181192 nop +181197 pframe 2 +181198 pget +181199 icmpeq +181200 jf @181210 +181205 j @181220 +181210 call sub_51782 +181215 j @182019 +181220 nop +181225 plocal 210 +181226 pget +181227 nop +181232 pframe 2 +181233 pset +181234 nop +181239 pframe 2 +181240 pget +181241 ipush 9 +181246 icmpeq +181247 nop +181252 pframe 2 +181253 pset +181254 ipush 0 +181259 nop +181264 pframe 2 +181265 pget +181266 icmpeq +181267 jf @181277 +181272 j @181287 +181277 call sub_117388 +181282 j @182019 +181287 nop +181292 plocal 210 +181293 pget +181294 nop +181299 pframe 2 +181300 pset +181301 nop +181306 pframe 2 +181307 pget +181308 ipush 10 +181313 icmpeq +181314 nop +181319 pframe 2 +181320 pset +181321 ipush 0 +181326 nop +181331 pframe 2 +181332 pget +181333 icmpeq +181334 jf @181344 +181339 j @181354 +181344 call sub_97670 +181349 j @182019 +181354 nop +181359 plocal 210 +181360 pget +181361 nop +181366 pframe 2 +181367 pset +181368 nop +181373 pframe 2 +181374 pget +181375 ipush 11 +181380 icmpeq +181381 nop +181386 pframe 2 +181387 pset +181388 ipush 0 +181393 nop +181398 pframe 2 +181399 pget +181400 icmpeq +181401 jf @181411 +181406 j @181421 +181411 call sub_118286 +181416 j @182019 +181421 nop +181426 plocal 210 +181427 pget +181428 nop +181433 pframe 2 +181434 pset +181435 nop +181440 pframe 2 +181441 pget +181442 ipush 12 +181447 icmpeq +181448 nop +181453 pframe 2 +181454 pset +181455 ipush 0 +181460 nop +181465 pframe 2 +181466 pget +181467 icmpeq +181468 jf @181478 +181473 j @181488 +181478 call sub_119818 +181483 j @182019 +181488 nop +181493 plocal 210 +181494 pget +181495 nop +181500 pframe 2 +181501 pset +181502 nop +181507 pframe 2 +181508 pget +181509 ipush 13 +181514 icmpeq +181515 nop +181520 pframe 2 +181521 pset +181522 ipush 0 +181527 nop +181532 pframe 2 +181533 pget +181534 icmpeq +181535 jf @181545 +181540 j @181555 +181545 call sub_83859 +181550 j @182019 +181555 nop +181560 plocal 210 +181561 pget +181562 nop +181567 pframe 2 +181568 pset +181569 nop +181574 pframe 2 +181575 pget +181576 ipush 14 +181581 icmpeq +181582 nop +181587 pframe 2 +181588 pset +181589 ipush 0 +181594 nop +181599 pframe 2 +181600 pget +181601 icmpeq +181602 jf @181612 +181607 j @181622 +181612 call sub_98191 +181617 j @182019 +181622 nop +181627 plocal 210 +181628 pget +181629 nop +181634 pframe 2 +181635 pset +181636 nop +181641 pframe 2 +181642 pget +181643 ipush 15 +181648 icmpeq +181649 nop +181654 pframe 2 +181655 pset +181656 ipush 0 +181661 nop +181666 pframe 2 +181667 pget +181668 icmpeq +181669 jf @181679 +181674 j @181689 +181679 call sub_85597 +181684 j @182019 +181689 nop +181694 plocal 210 +181695 pget +181696 nop +181701 pframe 2 +181702 pset +181703 nop +181708 pframe 2 +181709 pget +181710 ipush 16 +181715 icmpeq +181716 nop +181721 pframe 2 +181722 pset +181723 ipush 0 +181728 nop +181733 pframe 2 +181734 pget +181735 icmpeq +181736 jf @181746 +181741 j @181756 +181746 call sub_99243 +181751 j @182019 +181756 nop +181761 plocal 210 +181762 pget +181763 nop +181768 pframe 2 +181769 pset +181770 nop +181775 pframe 2 +181776 pget +181777 ipush 17 +181782 icmpeq +181783 nop +181788 pframe 2 +181789 pset +181790 ipush 0 +181795 nop +181800 pframe 2 +181801 pget +181802 icmpeq +181803 jf @181813 +181808 j @181823 +181813 call sub_86271 +181818 j @182019 +181823 nop +181828 plocal 210 +181829 pget +181830 nop +181835 pframe 2 +181836 pset +181837 nop +181842 pframe 2 +181843 pget +181844 ipush 18 +181849 icmpeq +181850 nop +181855 pframe 2 +181856 pset +181857 ipush 0 +181862 nop +181867 pframe 2 +181868 pget +181869 icmpeq +181870 jf @181880 +181875 j @181890 +181880 call sub_86457 +181885 j @182019 +181890 nop +181895 plocal 210 +181896 pget +181897 nop +181902 pframe 2 +181903 pset +181904 nop +181909 pframe 2 +181910 pget +181911 ipush 19 +181916 icmpeq +181917 nop +181922 pframe 2 +181923 pset +181924 ipush 0 +181929 nop +181934 pframe 2 +181935 pget +181936 icmpeq +181937 jf @181947 +181942 j @181957 +181947 call sub_99513 +181952 j @182019 +181957 nop +181962 plocal 210 +181963 pget +181964 nop +181969 pframe 2 +181970 pset +181971 nop +181976 pframe 2 +181977 pget +181978 ipush 20 +181983 icmpeq +181984 nop +181989 pframe 2 +181990 pset +181991 ipush 0 +181996 nop +182001 pframe 2 +182002 pget +182003 icmpeq +182004 jf @182014 +182009 j @182019 +182014 call sub_52773 +182019 ret 0 0 +182022 enter 0 3 +182026 nop +182031 plocal 210 +182032 pget +182033 nop +182038 pframe 2 +182039 pset +182040 nop +182045 pframe 2 +182046 pget +182047 ipush 1 +182052 icmpeq +182053 nop +182058 pframe 2 +182059 pset +182060 ipush 0 +182065 nop +182070 pframe 2 +182071 pget +182072 icmpeq +182073 jf @182083 +182078 j @182093 +182083 call sub_120818 +182088 j @183763 +182093 nop +182098 plocal 210 +182099 pget +182100 nop +182105 pframe 2 +182106 pset +182107 nop +182112 pframe 2 +182113 pget +182114 ipush 2 +182119 icmpeq +182120 nop +182125 pframe 2 +182126 pset +182127 ipush 0 +182132 nop +182137 pframe 2 +182138 pget +182139 icmpeq +182140 jf @182150 +182145 j @182160 +182150 call sub_54374 +182155 j @183763 +182160 nop +182165 plocal 210 +182166 pget +182167 nop +182172 pframe 2 +182173 pset +182174 nop +182179 pframe 2 +182180 pget +182181 ipush 3 +182186 icmpeq +182187 nop +182192 pframe 2 +182193 pset +182194 ipush 0 +182199 nop +182204 pframe 2 +182205 pget +182206 icmpeq +182207 jf @182217 +182212 j @182227 +182217 call sub_99690 +182222 j @183763 +182227 nop +182232 plocal 210 +182233 pget +182234 nop +182239 pframe 2 +182240 pset +182241 nop +182246 pframe 2 +182247 pget +182248 ipush 4 +182253 icmpeq +182254 nop +182259 pframe 2 +182260 pset +182261 ipush 0 +182266 nop +182271 pframe 2 +182272 pget +182273 icmpeq +182274 jf @182284 +182279 j @182294 +182284 call sub_121359 +182289 j @183763 +182294 nop +182299 plocal 210 +182300 pget +182301 nop +182306 pframe 2 +182307 pset +182308 nop +182313 pframe 2 +182314 pget +182315 ipush 5 +182320 icmpeq +182321 nop +182326 pframe 2 +182327 pset +182328 ipush 0 +182333 nop +182338 pframe 2 +182339 pget +182340 icmpeq +182341 jf @182351 +182346 j @182361 +182351 call sub_55766 +182356 j @183763 +182361 nop +182366 plocal 210 +182367 pget +182368 nop +182373 pframe 2 +182374 pset +182375 nop +182380 pframe 2 +182381 pget +182382 ipush 6 +182387 icmpeq +182388 nop +182393 pframe 2 +182394 pset +182395 ipush 0 +182400 nop +182405 pframe 2 +182406 pget +182407 icmpeq +182408 jf @182418 +182413 j @182428 +182418 call sub_56848 +182423 j @183763 +182428 nop +182433 plocal 210 +182434 pget +182435 nop +182440 pframe 2 +182441 pset +182442 nop +182447 pframe 2 +182448 pget +182449 ipush 7 +182454 icmpeq +182455 nop +182460 pframe 2 +182461 pset +182462 ipush 0 +182467 nop +182472 pframe 2 +182473 pget +182474 icmpeq +182475 jf @182485 +182480 j @182495 +182485 call sub_121783 +182490 j @183763 +182495 nop +182500 plocal 210 +182501 pget +182502 nop +182507 pframe 2 +182508 pset +182509 nop +182514 pframe 2 +182515 pget +182516 ipush 8 +182521 icmpeq +182522 nop +182527 pframe 2 +182528 pset +182529 ipush 0 +182534 nop +182539 pframe 2 +182540 pget +182541 icmpeq +182542 jf @182552 +182547 j @182562 +182552 call sub_93782 +182557 j @183763 +182562 nop +182567 plocal 210 +182568 pget +182569 nop +182574 pframe 2 +182575 pset +182576 nop +182581 pframe 2 +182582 pget +182583 ipush 9 +182588 icmpeq +182589 nop +182594 pframe 2 +182595 pset +182596 ipush 0 +182601 nop +182606 pframe 2 +182607 pget +182608 icmpeq +182609 jf @182619 +182614 j @182629 +182619 call sub_87051 +182624 j @183763 +182629 nop +182634 plocal 210 +182635 pget +182636 nop +182641 pframe 2 +182642 pset +182643 nop +182648 pframe 2 +182649 pget +182650 ipush 10 +182655 icmpeq +182656 nop +182661 pframe 2 +182662 pset +182663 ipush 0 +182668 nop +182673 pframe 2 +182674 pget +182675 icmpeq +182676 jf @182686 +182681 j @182696 +182686 call sub_58123 +182691 j @183763 +182696 nop +182701 plocal 210 +182702 pget +182703 nop +182708 pframe 2 +182709 pset +182710 nop +182715 pframe 2 +182716 pget +182717 ipush 11 +182722 icmpeq +182723 nop +182728 pframe 2 +182729 pset +182730 ipush 0 +182735 nop +182740 pframe 2 +182741 pget +182742 icmpeq +182743 jf @182753 +182748 j @182763 +182753 call sub_100540 +182758 j @183763 +182763 nop +182768 plocal 210 +182769 pget +182770 nop +182775 pframe 2 +182776 pset +182777 nop +182782 pframe 2 +182783 pget +182784 ipush 12 +182789 icmpeq +182790 nop +182795 pframe 2 +182796 pset +182797 ipush 0 +182802 nop +182807 pframe 2 +182808 pget +182809 icmpeq +182810 jf @182820 +182815 j @182830 +182820 call sub_101028 +182825 j @183763 +182830 nop +182835 plocal 210 +182836 pget +182837 nop +182842 pframe 2 +182843 pset +182844 nop +182849 pframe 2 +182850 pget +182851 ipush 13 +182856 icmpeq +182857 nop +182862 pframe 2 +182863 pset +182864 ipush 0 +182869 nop +182874 pframe 2 +182875 pget +182876 icmpeq +182877 jf @182887 +182882 j @182897 +182887 call sub_101297 +182892 j @183763 +182897 nop +182902 plocal 210 +182903 pget +182904 nop +182909 pframe 2 +182910 pset +182911 nop +182916 pframe 2 +182917 pget +182918 ipush 14 +182923 icmpeq +182924 nop +182929 pframe 2 +182930 pset +182931 ipush 0 +182936 nop +182941 pframe 2 +182942 pget +182943 icmpeq +182944 jf @182954 +182949 j @182964 +182954 call sub_101604 +182959 j @183763 +182964 nop +182969 plocal 210 +182970 pget +182971 nop +182976 pframe 2 +182977 pset +182978 nop +182983 pframe 2 +182984 pget +182985 ipush 15 +182990 icmpeq +182991 nop +182996 pframe 2 +182997 pset +182998 ipush 0 +183003 nop +183008 pframe 2 +183009 pget +183010 icmpeq +183011 jf @183021 +183016 j @183031 +183021 call sub_59280 +183026 j @183763 +183031 nop +183036 plocal 210 +183037 pget +183038 nop +183043 pframe 2 +183044 pset +183045 nop +183050 pframe 2 +183051 pget +183052 ipush 16 +183057 icmpeq +183058 nop +183063 pframe 2 +183064 pset +183065 ipush 0 +183070 nop +183075 pframe 2 +183076 pget +183077 icmpeq +183078 jf @183088 +183083 j @183098 +183088 call sub_93961 +183093 j @183763 +183098 nop +183103 plocal 210 +183104 pget +183105 nop +183110 pframe 2 +183111 pset +183112 nop +183117 pframe 2 +183118 pget +183119 ipush 17 +183124 icmpeq +183125 nop +183130 pframe 2 +183131 pset +183132 ipush 0 +183137 nop +183142 pframe 2 +183143 pget +183144 icmpeq +183145 jf @183155 +183150 j @183165 +183155 call sub_94323 +183160 j @183763 +183165 nop +183170 plocal 210 +183171 pget +183172 nop +183177 pframe 2 +183178 pset +183179 nop +183184 pframe 2 +183185 pget +183186 ipush 18 +183191 icmpeq +183192 nop +183197 pframe 2 +183198 pset +183199 ipush 0 +183204 nop +183209 pframe 2 +183210 pget +183211 icmpeq +183212 jf @183222 +183217 j @183232 +183222 call sub_101999 +183227 j @183763 +183232 nop +183237 plocal 210 +183238 pget +183239 nop +183244 pframe 2 +183245 pset +183246 nop +183251 pframe 2 +183252 pget +183253 ipush 19 +183258 icmpeq +183259 nop +183264 pframe 2 +183265 pset +183266 ipush 0 +183271 nop +183276 pframe 2 +183277 pget +183278 icmpeq +183279 jf @183289 +183284 j @183299 +183289 call sub_122367 +183294 j @183763 +183299 nop +183304 plocal 210 +183305 pget +183306 nop +183311 pframe 2 +183312 pset +183313 nop +183318 pframe 2 +183319 pget +183320 ipush 20 +183325 icmpeq +183326 nop +183331 pframe 2 +183332 pset +183333 ipush 0 +183338 nop +183343 pframe 2 +183344 pget +183345 icmpeq +183346 jf @183356 +183351 j @183366 +183356 call sub_87519 +183361 j @183763 +183366 nop +183371 plocal 210 +183372 pget +183373 nop +183378 pframe 2 +183379 pset +183380 nop +183385 pframe 2 +183386 pget +183387 ipush 21 +183392 icmpeq +183393 nop +183398 pframe 2 +183399 pset +183400 ipush 0 +183405 nop +183410 pframe 2 +183411 pget +183412 icmpeq +183413 jf @183423 +183418 j @183433 +183423 call sub_94143 +183428 j @183763 +183433 nop +183438 plocal 210 +183439 pget +183440 nop +183445 pframe 2 +183446 pset +183447 nop +183452 pframe 2 +183453 pget +183454 ipush 22 +183459 icmpeq +183460 nop +183465 pframe 2 +183466 pset +183467 ipush 0 +183472 nop +183477 pframe 2 +183478 pget +183479 icmpeq +183480 jf @183490 +183485 j @183500 +183490 call sub_102233 +183495 j @183763 +183500 nop +183505 plocal 210 +183506 pget +183507 nop +183512 pframe 2 +183513 pset +183514 nop +183519 pframe 2 +183520 pget +183521 ipush 23 +183526 icmpeq +183527 nop +183532 pframe 2 +183533 pset +183534 ipush 0 +183539 nop +183544 pframe 2 +183545 pget +183546 icmpeq +183547 jf @183557 +183552 j @183567 +183557 call sub_94510 +183562 j @183763 +183567 nop +183572 plocal 210 +183573 pget +183574 nop +183579 pframe 2 +183580 pset +183581 nop +183586 pframe 2 +183587 pget +183588 ipush 24 +183593 icmpeq +183594 nop +183599 pframe 2 +183600 pset +183601 ipush 0 +183606 nop +183611 pframe 2 +183612 pget +183613 icmpeq +183614 jf @183624 +183619 j @183634 +183624 call sub_102460 +183629 j @183763 +183634 nop +183639 plocal 210 +183640 pget +183641 nop +183646 pframe 2 +183647 pset +183648 nop +183653 pframe 2 +183654 pget +183655 ipush 25 +183660 icmpeq +183661 nop +183666 pframe 2 +183667 pset +183668 ipush 0 +183673 nop +183678 pframe 2 +183679 pget +183680 icmpeq +183681 jf @183691 +183686 j @183701 +183691 call sub_59684 +183696 j @183763 +183701 nop +183706 plocal 210 +183707 pget +183708 nop +183713 pframe 2 +183714 pset +183715 nop +183720 pframe 2 +183721 pget +183722 ipush 26 +183727 icmpeq +183728 nop +183733 pframe 2 +183734 pset +183735 ipush 0 +183740 nop +183745 pframe 2 +183746 pget +183747 icmpeq +183748 jf @183758 +183753 j @183763 +183758 call sub_102908 +183763 ret 0 0 +183766 enter 0 3 +183770 nop +183775 plocal 210 +183776 pget +183777 nop +183782 pframe 2 +183783 pset +183784 nop +183789 pframe 2 +183790 pget +183791 ipush 1 +183796 icmpeq +183797 nop +183802 pframe 2 +183803 pset +183804 ipush 0 +183809 nop +183814 pframe 2 +183815 pget +183816 icmpeq +183817 jf @183827 +183822 j @183837 +183827 call sub_87943 +183832 j @184368 +183837 nop +183842 plocal 210 +183843 pget +183844 nop +183849 pframe 2 +183850 pset +183851 nop +183856 pframe 2 +183857 pget +183858 ipush 2 +183863 icmpeq +183864 nop +183869 pframe 2 +183870 pset +183871 ipush 0 +183876 nop +183881 pframe 2 +183882 pget +183883 icmpeq +183884 jf @183894 +183889 j @183904 +183894 call sub_88120 +183899 j @184368 +183904 nop +183909 plocal 210 +183910 pget +183911 nop +183916 pframe 2 +183917 pset +183918 nop +183923 pframe 2 +183924 pget +183925 ipush 3 +183930 icmpeq +183931 nop +183936 pframe 2 +183937 pset +183938 ipush 0 +183943 nop +183948 pframe 2 +183949 pget +183950 icmpeq +183951 jf @183961 +183956 j @183971 +183961 call sub_88303 +183966 j @184368 +183971 nop +183976 plocal 210 +183977 pget +183978 nop +183983 pframe 2 +183984 pset +183985 nop +183990 pframe 2 +183991 pget +183992 ipush 4 +183997 icmpeq +183998 nop +184003 pframe 2 +184004 pset +184005 ipush 0 +184010 nop +184015 pframe 2 +184016 pget +184017 icmpeq +184018 jf @184028 +184023 j @184038 +184028 call sub_88482 +184033 j @184368 +184038 nop +184043 plocal 210 +184044 pget +184045 nop +184050 pframe 2 +184051 pset +184052 nop +184057 pframe 2 +184058 pget +184059 ipush 5 +184064 icmpeq +184065 nop +184070 pframe 2 +184071 pset +184072 ipush 0 +184077 nop +184082 pframe 2 +184083 pget +184084 icmpeq +184085 jf @184095 +184090 j @184105 +184095 call sub_88785 +184100 j @184368 +184105 nop +184110 plocal 210 +184111 pget +184112 nop +184117 pframe 2 +184118 pset +184119 nop +184124 pframe 2 +184125 pget +184126 ipush 6 +184131 icmpeq +184132 nop +184137 pframe 2 +184138 pset +184139 ipush 0 +184144 nop +184149 pframe 2 +184150 pget +184151 icmpeq +184152 jf @184162 +184157 j @184172 +184162 call sub_122679 +184167 j @184368 +184172 nop +184177 plocal 210 +184178 pget +184179 nop +184184 pframe 2 +184185 pset +184186 nop +184191 pframe 2 +184192 pget +184193 ipush 7 +184198 icmpeq +184199 nop +184204 pframe 2 +184205 pset +184206 ipush 0 +184211 nop +184216 pframe 2 +184217 pget +184218 icmpeq +184219 jf @184229 +184224 j @184239 +184229 call sub_123577 +184234 j @184368 +184239 nop +184244 plocal 210 +184245 pget +184246 nop +184251 pframe 2 +184252 pset +184253 nop +184258 pframe 2 +184259 pget +184260 ipush 8 +184265 icmpeq +184266 nop +184271 pframe 2 +184272 pset +184273 ipush 0 +184278 nop +184283 pframe 2 +184284 pget +184285 icmpeq +184286 jf @184296 +184291 j @184306 +184296 call sub_124790 +184301 j @184368 +184306 nop +184311 plocal 210 +184312 pget +184313 nop +184318 pframe 2 +184319 pset +184320 nop +184325 pframe 2 +184326 pget +184327 ipush 9 +184332 icmpeq +184333 nop +184338 pframe 2 +184339 pset +184340 ipush 0 +184345 nop +184350 pframe 2 +184351 pget +184352 icmpeq +184353 jf @184363 +184358 j @184368 +184363 call sub_103138 +184368 ret 0 0 +184371 enter 0 3 +184375 nop +184380 plocal 210 +184381 pget +184382 nop +184387 pframe 2 +184388 pset +184389 nop +184394 pframe 2 +184395 pget +184396 ipush 1 +184401 icmpeq +184402 nop +184407 pframe 2 +184408 pset +184409 ipush 0 +184414 nop +184419 pframe 2 +184420 pget +184421 icmpeq +184422 jf @184432 +184427 j @184442 +184432 call sub_60086 +184437 j @186715 +184442 nop +184447 plocal 210 +184448 pget +184449 nop +184454 pframe 2 +184455 pset +184456 nop +184461 pframe 2 +184462 pget +184463 ipush 2 +184468 icmpeq +184469 nop +184474 pframe 2 +184475 pset +184476 ipush 0 +184481 nop +184486 pframe 2 +184487 pget +184488 icmpeq +184489 jf @184499 +184494 j @184509 +184499 call sub_61516 +184504 j @186715 +184509 nop +184514 plocal 210 +184515 pget +184516 nop +184521 pframe 2 +184522 pset +184523 nop +184528 pframe 2 +184529 pget +184530 ipush 3 +184535 icmpeq +184536 nop +184541 pframe 2 +184542 pset +184543 ipush 0 +184548 nop +184553 pframe 2 +184554 pget +184555 icmpeq +184556 jf @184566 +184561 j @184576 +184566 call sub_88965 +184571 j @186715 +184576 nop +184581 plocal 210 +184582 pget +184583 nop +184588 pframe 2 +184589 pset +184590 nop +184595 pframe 2 +184596 pget +184597 ipush 4 +184602 icmpeq +184603 nop +184608 pframe 2 +184609 pset +184610 ipush 0 +184615 nop +184620 pframe 2 +184621 pget +184622 icmpeq +184623 jf @184633 +184628 j @184643 +184633 call sub_126307 +184638 j @186715 +184643 nop +184648 plocal 210 +184649 pget +184650 nop +184655 pframe 2 +184656 pset +184657 nop +184662 pframe 2 +184663 pget +184664 ipush 5 +184669 icmpeq +184670 nop +184675 pframe 2 +184676 pset +184677 ipush 0 +184682 nop +184687 pframe 2 +184688 pget +184689 icmpeq +184690 jf @184700 +184695 j @184710 +184700 call sub_91226 +184705 j @186715 +184710 nop +184715 plocal 210 +184716 pget +184717 nop +184722 pframe 2 +184723 pset +184724 nop +184729 pframe 2 +184730 pget +184731 ipush 6 +184736 icmpeq +184737 nop +184742 pframe 2 +184743 pset +184744 ipush 0 +184749 nop +184754 pframe 2 +184755 pget +184756 icmpeq +184757 jf @184767 +184762 j @184777 +184767 call sub_89370 +184772 j @186715 +184777 nop +184782 plocal 210 +184783 pget +184784 nop +184789 pframe 2 +184790 pset +184791 nop +184796 pframe 2 +184797 pget +184798 ipush 7 +184803 icmpeq +184804 nop +184809 pframe 2 +184810 pset +184811 ipush 0 +184816 nop +184821 pframe 2 +184822 pget +184823 icmpeq +184824 jf @184834 +184829 j @184844 +184834 call sub_89775 +184839 j @186715 +184844 nop +184849 plocal 210 +184850 pget +184851 nop +184856 pframe 2 +184857 pset +184858 nop +184863 pframe 2 +184864 pget +184865 ipush 8 +184870 icmpeq +184871 nop +184876 pframe 2 +184877 pset +184878 ipush 0 +184883 nop +184888 pframe 2 +184889 pget +184890 icmpeq +184891 jf @184901 +184896 j @184911 +184901 call sub_90177 +184906 j @186715 +184911 nop +184916 plocal 210 +184917 pget +184918 nop +184923 pframe 2 +184924 pset +184925 nop +184930 pframe 2 +184931 pget +184932 ipush 9 +184937 icmpeq +184938 nop +184943 pframe 2 +184944 pset +184945 ipush 0 +184950 nop +184955 pframe 2 +184956 pget +184957 icmpeq +184958 jf @184968 +184963 j @184978 +184968 call sub_103436 +184973 j @186715 +184978 nop +184983 plocal 210 +184984 pget +184985 nop +184990 pframe 2 +184991 pset +184992 nop +184997 pframe 2 +184998 pget +184999 ipush 10 +185004 icmpeq +185005 nop +185010 pframe 2 +185011 pset +185012 ipush 0 +185017 nop +185022 pframe 2 +185023 pget +185024 icmpeq +185025 jf @185035 +185030 j @185045 +185035 call sub_127523 +185040 j @186715 +185045 nop +185050 plocal 210 +185051 pget +185052 nop +185057 pframe 2 +185058 pset +185059 nop +185064 pframe 2 +185065 pget +185066 ipush 11 +185071 icmpeq +185072 nop +185077 pframe 2 +185078 pset +185079 ipush 0 +185084 nop +185089 pframe 2 +185090 pget +185091 icmpeq +185092 jf @185102 +185097 j @185112 +185102 call sub_127937 +185107 j @186715 +185112 nop +185117 plocal 210 +185118 pget +185119 nop +185124 pframe 2 +185125 pset +185126 nop +185131 pframe 2 +185132 pget +185133 ipush 12 +185138 icmpeq +185139 nop +185144 pframe 2 +185145 pset +185146 ipush 0 +185151 nop +185156 pframe 2 +185157 pget +185158 icmpeq +185159 jf @185169 +185164 j @185179 +185169 call sub_128563 +185174 j @186715 +185179 nop +185184 plocal 210 +185185 pget +185186 nop +185191 pframe 2 +185192 pset +185193 nop +185198 pframe 2 +185199 pget +185200 ipush 13 +185205 icmpeq +185206 nop +185211 pframe 2 +185212 pset +185213 ipush 0 +185218 nop +185223 pframe 2 +185224 pget +185225 icmpeq +185226 jf @185236 +185231 j @185246 +185236 call sub_91631 +185241 j @186715 +185246 nop +185251 plocal 210 +185252 pget +185253 nop +185258 pframe 2 +185259 pset +185260 nop +185265 pframe 2 +185266 pget +185267 ipush 14 +185272 icmpeq +185273 nop +185278 pframe 2 +185279 pset +185280 ipush 0 +185285 nop +185290 pframe 2 +185291 pget +185292 icmpeq +185293 jf @185303 +185298 j @185313 +185303 call sub_103995 +185308 j @186715 +185313 nop +185318 plocal 210 +185319 pget +185320 nop +185325 pframe 2 +185326 pset +185327 nop +185332 pframe 2 +185333 pget +185334 ipush 15 +185339 icmpeq +185340 nop +185345 pframe 2 +185346 pset +185347 ipush 0 +185352 nop +185357 pframe 2 +185358 pget +185359 icmpeq +185360 jf @185370 +185365 j @185380 +185370 call sub_129514 +185375 j @186715 +185380 nop +185385 plocal 210 +185386 pget +185387 nop +185392 pframe 2 +185393 pset +185394 nop +185399 pframe 2 +185400 pget +185401 ipush 16 +185406 icmpeq +185407 nop +185412 pframe 2 +185413 pset +185414 ipush 0 +185419 nop +185424 pframe 2 +185425 pget +185426 icmpeq +185427 jf @185437 +185432 j @185447 +185437 call sub_130692 +185442 j @186715 +185447 nop +185452 plocal 210 +185453 pget +185454 nop +185459 pframe 2 +185460 pset +185461 nop +185466 pframe 2 +185467 pget +185468 ipush 17 +185473 icmpeq +185474 nop +185479 pframe 2 +185480 pset +185481 ipush 0 +185486 nop +185491 pframe 2 +185492 pget +185493 icmpeq +185494 jf @185504 +185499 j @185514 +185504 call sub_131877 +185509 j @186715 +185514 nop +185519 plocal 210 +185520 pget +185521 nop +185526 pframe 2 +185527 pset +185528 nop +185533 pframe 2 +185534 pget +185535 ipush 18 +185540 icmpeq +185541 nop +185546 pframe 2 +185547 pset +185548 ipush 0 +185553 nop +185558 pframe 2 +185559 pget +185560 icmpeq +185561 jf @185571 +185566 j @185581 +185571 call sub_133056 +185576 j @186715 +185581 nop +185586 plocal 210 +185587 pget +185588 nop +185593 pframe 2 +185594 pset +185595 nop +185600 pframe 2 +185601 pget +185602 ipush 19 +185607 icmpeq +185608 nop +185613 pframe 2 +185614 pset +185615 ipush 0 +185620 nop +185625 pframe 2 +185626 pget +185627 icmpeq +185628 jf @185638 +185633 j @185648 +185638 call sub_134235 +185643 j @186715 +185648 nop +185653 plocal 210 +185654 pget +185655 nop +185660 pframe 2 +185661 pset +185662 nop +185667 pframe 2 +185668 pget +185669 ipush 20 +185674 icmpeq +185675 nop +185680 pframe 2 +185681 pset +185682 ipush 0 +185687 nop +185692 pframe 2 +185693 pget +185694 icmpeq +185695 jf @185705 +185700 j @185715 +185705 call sub_135415 +185710 j @186715 +185715 nop +185720 plocal 210 +185721 pget +185722 nop +185727 pframe 2 +185728 pset +185729 nop +185734 pframe 2 +185735 pget +185736 ipush 21 +185741 icmpeq +185742 nop +185747 pframe 2 +185748 pset +185749 ipush 0 +185754 nop +185759 pframe 2 +185760 pget +185761 icmpeq +185762 jf @185772 +185767 j @185782 +185772 call sub_136595 +185777 j @186715 +185782 nop +185787 plocal 210 +185788 pget +185789 nop +185794 pframe 2 +185795 pset +185796 nop +185801 pframe 2 +185802 pget +185803 ipush 22 +185808 icmpeq +185809 nop +185814 pframe 2 +185815 pset +185816 ipush 0 +185821 nop +185826 pframe 2 +185827 pget +185828 icmpeq +185829 jf @185839 +185834 j @185849 +185839 call sub_137772 +185844 j @186715 +185849 nop +185854 plocal 210 +185855 pget +185856 nop +185861 pframe 2 +185862 pset +185863 nop +185868 pframe 2 +185869 pget +185870 ipush 23 +185875 icmpeq +185876 nop +185881 pframe 2 +185882 pset +185883 ipush 0 +185888 nop +185893 pframe 2 +185894 pget +185895 icmpeq +185896 jf @185906 +185901 j @185916 +185906 call sub_63112 +185911 j @186715 +185916 nop +185921 plocal 210 +185922 pget +185923 nop +185928 pframe 2 +185929 pset +185930 nop +185935 pframe 2 +185936 pget +185937 ipush 24 +185942 icmpeq +185943 nop +185948 pframe 2 +185949 pset +185950 ipush 0 +185955 nop +185960 pframe 2 +185961 pget +185962 icmpeq +185963 jf @185973 +185968 j @185983 +185973 call sub_65134 +185978 j @186715 +185983 nop +185988 plocal 210 +185989 pget +185990 nop +185995 pframe 2 +185996 pset +185997 nop +186002 pframe 2 +186003 pget +186004 ipush 25 +186009 icmpeq +186010 nop +186015 pframe 2 +186016 pset +186017 ipush 0 +186022 nop +186027 pframe 2 +186028 pget +186029 icmpeq +186030 jf @186040 +186035 j @186050 +186040 call sub_138952 +186045 j @186715 +186050 nop +186055 plocal 210 +186056 pget +186057 nop +186062 pframe 2 +186063 pset +186064 nop +186069 pframe 2 +186070 pget +186071 ipush 26 +186076 icmpeq +186077 nop +186082 pframe 2 +186083 pset +186084 ipush 0 +186089 nop +186094 pframe 2 +186095 pget +186096 icmpeq +186097 jf @186107 +186102 j @186117 +186107 call sub_66422 +186112 j @186715 +186117 nop +186122 plocal 210 +186123 pget +186124 nop +186129 pframe 2 +186130 pset +186131 nop +186136 pframe 2 +186137 pget +186138 ipush 27 +186143 icmpeq +186144 nop +186149 pframe 2 +186150 pset +186151 ipush 0 +186156 nop +186161 pframe 2 +186162 pget +186163 icmpeq +186164 jf @186174 +186169 j @186184 +186174 call sub_92034 +186179 j @186715 +186184 nop +186189 plocal 210 +186190 pget +186191 nop +186196 pframe 2 +186197 pset +186198 nop +186203 pframe 2 +186204 pget +186205 ipush 28 +186210 icmpeq +186211 nop +186216 pframe 2 +186217 pset +186218 ipush 0 +186223 nop +186228 pframe 2 +186229 pget +186230 icmpeq +186231 jf @186241 +186236 j @186251 +186241 call sub_139797 +186246 j @186715 +186251 nop +186256 plocal 210 +186257 pget +186258 nop +186263 pframe 2 +186264 pset +186265 nop +186270 pframe 2 +186271 pget +186272 ipush 29 +186277 icmpeq +186278 nop +186283 pframe 2 +186284 pset +186285 ipush 0 +186290 nop +186295 pframe 2 +186296 pget +186297 icmpeq +186298 jf @186308 +186303 j @186318 +186308 call sub_141232 +186313 j @186715 +186318 nop +186323 plocal 210 +186324 pget +186325 nop +186330 pframe 2 +186331 pset +186332 nop +186337 pframe 2 +186338 pget +186339 ipush 30 +186344 icmpeq +186345 nop +186350 pframe 2 +186351 pset +186352 ipush 0 +186357 nop +186362 pframe 2 +186363 pget +186364 icmpeq +186365 jf @186375 +186370 j @186385 +186375 call sub_92438 +186380 j @186715 +186385 nop +186390 plocal 210 +186391 pget +186392 nop +186397 pframe 2 +186398 pset +186399 nop +186404 pframe 2 +186405 pget +186406 ipush 31 +186411 icmpeq +186412 nop +186417 pframe 2 +186418 pset +186419 ipush 0 +186424 nop +186429 pframe 2 +186430 pget +186431 icmpeq +186432 jf @186442 +186437 j @186452 +186442 call sub_104340 +186447 j @186715 +186452 nop +186457 plocal 210 +186458 pget +186459 nop +186464 pframe 2 +186465 pset +186466 nop +186471 pframe 2 +186472 pget +186473 ipush 32 +186478 icmpeq +186479 nop +186484 pframe 2 +186485 pset +186486 ipush 0 +186491 nop +186496 pframe 2 +186497 pget +186498 icmpeq +186499 jf @186509 +186504 j @186519 +186509 call sub_67220 +186514 j @186715 +186519 nop +186524 plocal 210 +186525 pget +186526 nop +186531 pframe 2 +186532 pset +186533 nop +186538 pframe 2 +186539 pget +186540 ipush 33 +186545 icmpeq +186546 nop +186551 pframe 2 +186552 pset +186553 ipush 0 +186558 nop +186563 pframe 2 +186564 pget +186565 icmpeq +186566 jf @186576 +186571 j @186586 +186576 call sub_68292 +186581 j @186715 +186586 nop +186591 plocal 210 +186592 pget +186593 nop +186598 pframe 2 +186599 pset +186600 nop +186605 pframe 2 +186606 pget +186607 ipush 34 +186612 icmpeq +186613 nop +186618 pframe 2 +186619 pset +186620 ipush 0 +186625 nop +186630 pframe 2 +186631 pget +186632 icmpeq +186633 jf @186643 +186638 j @186653 +186643 call sub_69269 +186648 j @186715 +186653 nop +186658 plocal 210 +186659 pget +186660 nop +186665 pframe 2 +186666 pset +186667 nop +186672 pframe 2 +186673 pget +186674 ipush 35 +186679 icmpeq +186680 nop +186685 pframe 2 +186686 pset +186687 ipush 0 +186692 nop +186697 pframe 2 +186698 pget +186699 icmpeq +186700 jf @186710 +186705 j @186715 +186710 call sub_70975 +186715 ret 0 0 +186718 enter 0 3 +186722 nop +186727 plocal 210 +186728 pget +186729 nop +186734 pframe 2 +186735 pset +186736 nop +186741 pframe 2 +186742 pget +186743 ipush 1 +186748 icmpeq +186749 nop +186754 pframe 2 +186755 pset +186756 ipush 0 +186761 nop +186766 pframe 2 +186767 pget +186768 icmpeq +186769 jf @186779 +186774 j @186789 +186779 call sub_94689 +186784 j @187186 +186789 nop +186794 plocal 210 +186795 pget +186796 nop +186801 pframe 2 +186802 pset +186803 nop +186808 pframe 2 +186809 pget +186810 ipush 2 +186815 icmpeq +186816 nop +186821 pframe 2 +186822 pset +186823 ipush 0 +186828 nop +186833 pframe 2 +186834 pget +186835 icmpeq +186836 jf @186846 +186841 j @186856 +186846 call sub_142315 +186851 j @187186 +186856 nop +186861 plocal 210 +186862 pget +186863 nop +186868 pframe 2 +186869 pset +186870 nop +186875 pframe 2 +186876 pget +186877 ipush 3 +186882 icmpeq +186883 nop +186888 pframe 2 +186889 pset +186890 ipush 0 +186895 nop +186900 pframe 2 +186901 pget +186902 icmpeq +186903 jf @186913 +186908 j @186923 +186913 call sub_142736 +186918 j @187186 +186923 nop +186928 plocal 210 +186929 pget +186930 nop +186935 pframe 2 +186936 pset +186937 nop +186942 pframe 2 +186943 pget +186944 ipush 4 +186949 icmpeq +186950 nop +186955 pframe 2 +186956 pset +186957 ipush 0 +186962 nop +186967 pframe 2 +186968 pget +186969 icmpeq +186970 jf @186980 +186975 j @186990 +186980 call sub_143192 +186985 j @187186 +186990 nop +186995 plocal 210 +186996 pget +186997 nop +187002 pframe 2 +187003 pset +187004 nop +187009 pframe 2 +187010 pget +187011 ipush 5 +187016 icmpeq +187017 nop +187022 pframe 2 +187023 pset +187024 ipush 0 +187029 nop +187034 pframe 2 +187035 pget +187036 icmpeq +187037 jf @187047 +187042 j @187057 +187047 call sub_143795 +187052 j @187186 +187057 nop +187062 plocal 210 +187063 pget +187064 nop +187069 pframe 2 +187070 pset +187071 nop +187076 pframe 2 +187077 pget +187078 ipush 6 +187083 icmpeq +187084 nop +187089 pframe 2 +187090 pset +187091 ipush 0 +187096 nop +187101 pframe 2 +187102 pget +187103 icmpeq +187104 jf @187114 +187109 j @187124 +187114 call sub_144396 +187119 j @187186 +187124 nop +187129 plocal 210 +187130 pget +187131 nop +187136 pframe 2 +187137 pset +187138 nop +187143 pframe 2 +187144 pget +187145 ipush 7 +187150 icmpeq +187151 nop +187156 pframe 2 +187157 pset +187158 ipush 0 +187163 nop +187168 pframe 2 +187169 pget +187170 icmpeq +187171 jf @187181 +187176 j @187186 +187181 call sub_144816 +187186 ret 0 0 +187189 enter 0 3 +187193 nop +187198 plocal 210 +187199 pget +187200 nop +187205 pframe 2 +187206 pset +187207 nop +187212 pframe 2 +187213 pget +187214 ipush 1 +187219 icmpeq +187220 nop +187225 pframe 2 +187226 pset +187227 ipush 0 +187232 nop +187237 pframe 2 +187238 pget +187239 icmpeq +187240 jf @187250 +187245 j @187260 +187250 call sub_145543 +187255 j @187724 +187260 nop +187265 plocal 210 +187266 pget +187267 nop +187272 pframe 2 +187273 pset +187274 nop +187279 pframe 2 +187280 pget +187281 ipush 2 +187286 icmpeq +187287 nop +187292 pframe 2 +187293 pset +187294 ipush 0 +187299 nop +187304 pframe 2 +187305 pget +187306 icmpeq +187307 jf @187317 +187312 j @187327 +187317 call sub_146210 +187322 j @187724 +187327 nop +187332 plocal 210 +187333 pget +187334 nop +187339 pframe 2 +187340 pset +187341 nop +187346 pframe 2 +187347 pget +187348 ipush 3 +187353 icmpeq +187354 nop +187359 pframe 2 +187360 pset +187361 ipush 0 +187366 nop +187371 pframe 2 +187372 pget +187373 icmpeq +187374 jf @187384 +187379 j @187394 +187384 call sub_148275 +187389 j @187724 +187394 nop +187399 plocal 210 +187400 pget +187401 nop +187406 pframe 2 +187407 pset +187408 nop +187413 pframe 2 +187414 pget +187415 ipush 4 +187420 icmpeq +187421 nop +187426 pframe 2 +187427 pset +187428 ipush 0 +187433 nop +187438 pframe 2 +187439 pget +187440 icmpeq +187441 jf @187451 +187446 j @187461 +187451 call sub_150365 +187456 j @187724 +187461 nop +187466 plocal 210 +187467 pget +187468 nop +187473 pframe 2 +187474 pset +187475 nop +187480 pframe 2 +187481 pget +187482 ipush 5 +187487 icmpeq +187488 nop +187493 pframe 2 +187494 pset +187495 ipush 0 +187500 nop +187505 pframe 2 +187506 pget +187507 icmpeq +187508 jf @187518 +187513 j @187528 +187518 call sub_151723 +187523 j @187724 +187528 nop +187533 plocal 210 +187534 pget +187535 nop +187540 pframe 2 +187541 pset +187542 nop +187547 pframe 2 +187548 pget +187549 ipush 6 +187554 icmpeq +187555 nop +187560 pframe 2 +187561 pset +187562 ipush 0 +187567 nop +187572 pframe 2 +187573 pget +187574 icmpeq +187575 jf @187585 +187580 j @187595 +187585 call sub_153368 +187590 j @187724 +187595 nop +187600 plocal 210 +187601 pget +187602 nop +187607 pframe 2 +187608 pset +187609 nop +187614 pframe 2 +187615 pget +187616 ipush 7 +187621 icmpeq +187622 nop +187627 pframe 2 +187628 pset +187629 ipush 0 +187634 nop +187639 pframe 2 +187640 pget +187641 icmpeq +187642 jf @187652 +187647 j @187662 +187652 call sub_155615 +187657 j @187724 +187662 nop +187667 plocal 210 +187668 pget +187669 nop +187674 pframe 2 +187675 pset +187676 nop +187681 pframe 2 +187682 pget +187683 ipush 8 +187688 icmpeq +187689 nop +187694 pframe 2 +187695 pset +187696 ipush 0 +187701 nop +187706 pframe 2 +187707 pget +187708 icmpeq +187709 jf @187719 +187714 j @187724 +187719 call sub_156587 +187724 ret 0 0 +187727 enter 0 3 +187731 nop +187736 plocal 210 +187737 pget +187738 nop +187743 pframe 2 +187744 pset +187745 nop +187750 pframe 2 +187751 pget +187752 ipush 3 +187757 icmple +187758 nop +187763 pframe 2 +187764 pset +187765 ipush 0 +187770 nop +187775 pframe 2 +187776 pget +187777 icmpeq +187778 jf @187788 +187783 j @187798 +187788 call sub_158526 +187793 j @187860 +187798 nop +187803 plocal 210 +187804 pget +187805 nop +187810 pframe 2 +187811 pset +187812 nop +187817 pframe 2 +187818 pget +187819 ipush 4 +187824 icmpeq +187825 nop +187830 pframe 2 +187831 pset +187832 ipush 0 +187837 nop +187842 pframe 2 +187843 pget +187844 icmpeq +187845 jf @187855 +187850 j @187860 +187855 call sub_160759 +187860 ret 0 0 +187863 enter 0 4 +187867 ipush 5 +187872 nop +187877 plocal 304 +187878 pset +187879 ipush 2 +187884 ipush 1 +187889 nop +187894 plocal 304 +187895 parray +187896 nop +187901 pframe 2 +187902 pset +187903 nop +187908 pframe 2 +187909 pget +187910 pget +187911 nop +187916 pframe 2 +187917 pset +187918 nop +187923 pframe 2 +187924 pget +187925 ipush 1 +187930 icmpeq +187931 nop +187936 pframe 2 +187937 pset +187938 ipush 0 +187943 nop +187948 pframe 2 +187949 pget +187950 icmpeq +187951 jf @187961 +187956 j @187971 +187961 call sub_175917 +187966 j @188174 +187971 ipush 5 +187976 nop +187981 plocal 304 +187982 pset +187983 ipush 2 +187988 ipush 1 +187993 nop +187998 plocal 304 +187999 parray +188000 nop +188005 pframe 3 +188006 pset +188007 nop +188012 pframe 3 +188013 pget +188014 pget +188015 nop +188020 pframe 2 +188021 pset +188022 nop +188027 pframe 2 +188028 pget +188029 ipush 2 +188034 icmpeq +188035 nop +188040 pframe 2 +188041 pset +188042 ipush 0 +188047 nop +188052 pframe 2 +188053 pget +188054 icmpeq +188055 jf @188065 +188060 j @188075 +188065 call sub_177594 +188070 j @188174 +188075 ipush 5 +188080 nop +188085 plocal 304 +188086 pset +188087 ipush 2 +188092 ipush 1 +188097 nop +188102 plocal 304 +188103 parray +188104 nop +188109 pframe 3 +188110 pset +188111 nop +188116 pframe 3 +188117 pget +188118 pget +188119 nop +188124 pframe 2 +188125 pset +188126 nop +188131 pframe 2 +188132 pget +188133 ipush 3 +188138 icmpeq +188139 nop +188144 pframe 2 +188145 pset +188146 ipush 0 +188151 nop +188156 pframe 2 +188157 pget +188158 icmpeq +188159 jf @188169 +188164 j @188174 +188169 call sub_179271 +188174 ret 0 0 +188177 enter 0 6 +188181 ipush 1 +188186 nop +188191 plocal 310 +188192 pset +188193 ipush 5 +188198 nop +188203 plocal 304 +188204 pset +188205 ipush 1 +188210 ipush 1 +188215 nop +188220 plocal 304 +188221 parray +188222 nop +188227 pframe 4 +188228 pset +188229 nop +188234 pframe 4 +188235 pget +188236 pget +188237 nop +188242 pframe 4 +188243 pset +188244 nop +188249 pframe 4 +188250 pget +188251 nop +188256 pframe 2 +188257 pset +188258 ipush 5 +188263 nop +188268 plocal 304 +188269 pset +188270 ipush 2 +188275 ipush 1 +188280 nop +188285 plocal 304 +188286 parray +188287 nop +188292 pframe 5 +188293 pset +188294 nop +188299 pframe 5 +188300 pget +188301 pget +188302 nop +188307 pframe 4 +188308 pset +188309 nop +188314 pframe 4 +188315 pget +188316 nop +188321 pframe 3 +188322 pset +188323 nop +188328 plocal 9 +188329 pget +188330 nop +188335 pframe 4 +188336 pset +188337 nop +188342 pframe 4 +188343 pget +188344 ipush 1 +188349 icmpeq +188350 nop +188355 pframe 4 +188356 pset +188357 ipush 0 +188362 nop +188367 pframe 4 +188368 pget +188369 icmpeq +188370 jf @188380 +188375 j @188848 +188380 spush "Object Peds/Vehicles" +188403 nop +188408 pframe 5 +188409 pset +188410 nop +188415 pframe 5 +188416 pget +188417 nop +188422 plocal 6 +188423 pset +188424 spush "Cars" +188431 call sub_10928 +188436 spush "Trucks" +188445 call sub_10928 +188450 spush "Bikes" +188458 call sub_10928 +188463 spush "Boats" +188471 call sub_10928 +188476 spush "Aircraft" +188487 call sub_10928 +188492 spush "Neons" +188500 call sub_10928 +188505 spush "Ped Objects" +188519 call sub_10928 +188524 spush "Ped Vehicles" +188539 call sub_10928 +188544 native IS_NETWORK_SESSION 0 1 +188551 nop +188556 pframe 4 +188557 pset +188558 nop +188563 pframe 4 +188564 pget +188565 ipush 0 +188570 icmpne +188571 nop +188576 pframe 4 +188577 pset +188578 ipush 0 +188583 nop +188588 pframe 4 +188589 pget +188590 icmpeq +188591 jf @188601 +188596 j @188786 +188601 spush "Delete Neons" +188616 call sub_10928 +188621 call sub_11675 +188626 spush "Delete Last Spawned" +188648 call sub_10928 +188653 call sub_11675 +188658 spush "Delete on Spawn" +188676 spush "Deletes Vehicles on spawn.~n~[Disable if giving to Online Players]" +188745 call sub_11098 +188750 nop +188755 plocal 208 +188756 pget +188757 nop +188762 pframe 4 +188763 pset +188764 nop +188769 pframe 4 +188770 pget +188771 call sub_11468 +188776 call sub_11675 +188781 j @188843 +188786 spush "Delete Neons" +188801 call sub_10928 +188806 call sub_11675 +188811 spush "Delete Last Spawned" +188833 call sub_10928 +188838 call sub_11675 +188843 j @189917 +188848 nop +188853 pframe 2 +188854 pget +188855 nop +188860 pframe 4 +188861 pset +188862 nop +188867 pframe 4 +188868 pget +188869 ipush 1 +188874 icmpeq +188875 nop +188880 pframe 4 +188881 pset +188882 ipush 0 +188887 nop +188892 pframe 4 +188893 pget +188894 icmpeq +188895 jf @188905 +188900 j @189039 +188905 nop +188910 plocal 9 +188911 pget +188912 nop +188917 pframe 4 +188918 pset +188919 nop +188924 pframe 4 +188925 pget +188926 ipush 2 +188931 icmpeq +188932 nop +188937 pframe 4 +188938 pset +188939 ipush 0 +188944 nop +188949 pframe 4 +188950 pget +188951 icmpeq +188952 jf @188962 +188957 j @188972 +188962 call sub_175526 +188967 j @189034 +188972 nop +188977 plocal 9 +188978 pget +188979 nop +188984 pframe 4 +188985 pset +188986 nop +188991 pframe 4 +188992 pget +188993 ipush 3 +188998 icmpeq +188999 nop +189004 pframe 4 +189005 pset +189006 ipush 0 +189011 nop +189016 pframe 4 +189017 pget +189018 icmpeq +189019 jf @189029 +189024 j @189034 +189029 call sub_175603 +189034 j @189917 +189039 nop +189044 pframe 2 +189045 pget +189046 nop +189051 pframe 4 +189052 pset +189053 nop +189058 pframe 4 +189059 pget +189060 ipush 2 +189065 icmpeq +189066 nop +189071 pframe 4 +189072 pset +189073 ipush 0 +189078 nop +189083 pframe 4 +189084 pget +189085 icmpeq +189086 jf @189096 +189091 j @189163 +189096 nop +189101 plocal 9 +189102 pget +189103 nop +189108 pframe 4 +189109 pset +189110 nop +189115 pframe 4 +189116 pget +189117 ipush 2 +189122 icmpeq +189123 nop +189128 pframe 4 +189129 pset +189130 ipush 0 +189135 nop +189140 pframe 4 +189141 pget +189142 icmpeq +189143 jf @189153 +189148 j @189158 +189153 call sub_167327 +189158 j @189917 +189163 nop +189168 pframe 2 +189169 pget +189170 nop +189175 pframe 4 +189176 pset +189177 nop +189182 pframe 4 +189183 pget +189184 ipush 3 +189189 icmpeq +189190 nop +189195 pframe 4 +189196 pset +189197 ipush 0 +189202 nop +189207 pframe 4 +189208 pget +189209 icmpeq +189210 jf @189220 +189215 j @189287 +189220 nop +189225 plocal 9 +189226 pget +189227 nop +189232 pframe 4 +189233 pset +189234 nop +189239 pframe 4 +189240 pget +189241 ipush 2 +189246 icmpeq +189247 nop +189252 pframe 4 +189253 pset +189254 ipush 0 +189259 nop +189264 pframe 4 +189265 pget +189266 icmpeq +189267 jf @189277 +189272 j @189282 +189277 call sub_168911 +189282 j @189917 +189287 nop +189292 pframe 2 +189293 pget +189294 nop +189299 pframe 4 +189300 pset +189301 nop +189306 pframe 4 +189307 pget +189308 ipush 4 +189313 icmpeq +189314 nop +189319 pframe 4 +189320 pset +189321 ipush 0 +189326 nop +189331 pframe 4 +189332 pget +189333 icmpeq +189334 jf @189344 +189339 j @189411 +189344 nop +189349 plocal 9 +189350 pget +189351 nop +189356 pframe 4 +189357 pset +189358 nop +189363 pframe 4 +189364 pget +189365 ipush 2 +189370 icmpeq +189371 nop +189376 pframe 4 +189377 pset +189378 ipush 0 +189383 nop +189388 pframe 4 +189389 pget +189390 icmpeq +189391 jf @189401 +189396 j @189406 +189401 call sub_170897 +189406 j @189917 +189411 nop +189416 pframe 2 +189417 pget +189418 nop +189423 pframe 4 +189424 pset +189425 nop +189430 pframe 4 +189431 pget +189432 ipush 5 +189437 icmpeq +189438 nop +189443 pframe 4 +189444 pset +189445 ipush 0 +189450 nop +189455 pframe 4 +189456 pget +189457 icmpeq +189458 jf @189468 +189463 j @189535 +189468 nop +189473 plocal 9 +189474 pget +189475 nop +189480 pframe 4 +189481 pset +189482 nop +189487 pframe 4 +189488 pget +189489 ipush 2 +189494 icmpeq +189495 nop +189500 pframe 4 +189501 pset +189502 ipush 0 +189507 nop +189512 pframe 4 +189513 pget +189514 icmpeq +189515 jf @189525 +189520 j @189530 +189525 call sub_171544 +189530 j @189917 +189535 nop +189540 pframe 2 +189541 pget +189542 nop +189547 pframe 4 +189548 pset +189549 nop +189554 pframe 4 +189555 pget +189556 ipush 6 +189561 icmpeq +189562 nop +189567 pframe 4 +189568 pset +189569 ipush 0 +189574 nop +189579 pframe 4 +189580 pget +189581 icmpeq +189582 jf @189592 +189587 j @189659 +189592 nop +189597 plocal 9 +189598 pget +189599 nop +189604 pframe 4 +189605 pset +189606 nop +189611 pframe 4 +189612 pget +189613 ipush 2 +189618 icmpeq +189619 nop +189624 pframe 4 +189625 pset +189626 ipush 0 +189631 nop +189636 pframe 4 +189637 pget +189638 icmpeq +189639 jf @189649 +189644 j @189654 +189649 call sub_174147 +189654 j @189917 +189659 nop +189664 pframe 2 +189665 pget +189666 nop +189671 pframe 4 +189672 pset +189673 nop +189678 pframe 4 +189679 pget +189680 ipush 7 +189685 icmpeq +189686 nop +189691 pframe 4 +189692 pset +189693 ipush 0 +189698 nop +189703 pframe 4 +189704 pget +189705 icmpeq +189706 jf @189716 +189711 j @189783 +189716 nop +189721 plocal 9 +189722 pget +189723 nop +189728 pframe 4 +189729 pset +189730 nop +189735 pframe 4 +189736 pget +189737 ipush 2 +189742 icmpeq +189743 nop +189748 pframe 4 +189749 pset +189750 ipush 0 +189755 nop +189760 pframe 4 +189761 pget +189762 icmpeq +189763 jf @189773 +189768 j @189778 +189773 call sub_175222 +189778 j @189917 +189783 nop +189788 pframe 2 +189789 pget +189790 nop +189795 pframe 4 +189796 pset +189797 nop +189802 pframe 4 +189803 pget +189804 ipush 8 +189809 icmpeq +189810 nop +189815 pframe 4 +189816 pset +189817 ipush 0 +189822 nop +189827 pframe 4 +189828 pget +189829 icmpeq +189830 jf @189840 +189835 j @189907 +189840 nop +189845 plocal 9 +189846 pget +189847 nop +189852 pframe 4 +189853 pset +189854 nop +189859 pframe 4 +189860 pget +189861 ipush 2 +189866 icmpeq +189867 nop +189872 pframe 4 +189873 pset +189874 ipush 0 +189879 nop +189884 pframe 4 +189885 pget +189886 icmpeq +189887 jf @189897 +189892 j @189902 +189897 call sub_174535 +189902 j @189917 +189907 ipush 0 +189912 call sub_12492 +189917 ret 0 0 +189920 enter 0 2 +189924 ret 0 0 +189927 enter 0 7 +189931 ipush 1 +189936 nop +189941 plocal 310 +189942 pset +189943 nop +189948 plocal 210 +189949 pget +189950 nop +189955 pframe 5 +189956 pset +189957 ipush 37 +189962 nop +189967 plocal 11 +189968 pset +189969 nop +189974 pframe 5 +189975 pget +189976 ipush 5 +189981 nop +189986 plocal 11 +189987 parray +189988 nop +189993 pframe 5 +189994 pset +189995 nop +190000 pframe 5 +190001 pget +190002 ipush 8 +190007 iadd +190008 nop +190013 pframe 5 +190014 pset +190015 nop +190020 pframe 5 +190021 pget +190022 pget +190023 nop +190028 pframe 5 +190029 pset +190030 nop +190035 pframe 5 +190036 pget +190037 nop +190042 pframe 2 +190043 pset +190044 ipush 5 +190049 nop +190054 plocal 304 +190055 pset +190056 ipush 1 +190061 ipush 1 +190066 nop +190071 plocal 304 +190072 parray +190073 nop +190078 pframe 6 +190079 pset +190080 nop +190085 pframe 6 +190086 pget +190087 pget +190088 nop +190093 pframe 5 +190094 pset +190095 nop +190100 pframe 5 +190101 pget +190102 nop +190107 pframe 3 +190108 pset +190109 ipush 5 +190114 nop +190119 plocal 304 +190120 pset +190121 ipush 2 +190126 ipush 1 +190131 nop +190136 plocal 304 +190137 parray +190138 nop +190143 pframe 6 +190144 pset +190145 nop +190150 pframe 6 +190151 pget +190152 pget +190153 nop +190158 pframe 5 +190159 pset +190160 nop +190165 pframe 5 +190166 pget +190167 nop +190172 pframe 4 +190173 pset +190174 nop +190179 plocal 9 +190180 pget +190181 nop +190186 pframe 5 +190187 pset +190188 nop +190193 pframe 5 +190194 pget +190195 ipush 1 +190200 icmpeq +190201 nop +190206 pframe 5 +190207 pset +190208 ipush 0 +190213 nop +190218 pframe 5 +190219 pget +190220 icmpeq +190221 jf @190231 +190226 j @191769 +190231 native IS_NETWORK_SESSION 0 1 +190238 nop +190243 pframe 5 +190244 pset +190245 nop +190250 pframe 5 +190251 pget +190252 ipush 0 +190257 icmpne +190258 nop +190263 pframe 5 +190264 pset +190265 ipush 0 +190270 nop +190275 pframe 5 +190276 pget +190277 icmpeq +190278 jf @190288 +190283 j @191268 +190288 nop +190293 plocal 210 +190294 pget +190295 nop +190300 pframe 5 +190301 pset +190302 nop +190307 pframe 5 +190308 pget +190309 ipush 9 +190314 icmpeq +190315 nop +190320 pframe 5 +190321 pset +190322 ipush 0 +190327 nop +190332 pframe 5 +190333 pget +190334 icmpeq +190335 jf @190345 +190340 j @190583 +190345 ipush 11 +190350 nop +190355 plocal 290 +190356 pset +190357 ipush 0 +190362 ipush 1 +190367 nop +190372 plocal 290 +190373 parray +190374 nop +190379 pframe 6 +190380 pset +190381 nop +190386 pframe 6 +190387 pget +190388 pget +190389 nop +190394 pframe 5 +190395 pset +190396 nop +190401 pframe 5 +190402 pget +190403 native DOES_OBJECT_EXIST 1 1 +190410 nop +190415 pframe 5 +190416 pset +190417 nop +190422 pframe 5 +190423 pget +190424 ipush 0 +190429 icmpne +190430 nop +190435 pframe 5 +190436 pset +190437 ipush 0 +190442 nop +190447 pframe 5 +190448 pget +190449 icmpeq +190450 jf @190460 +190455 j @190568 +190460 nop +190465 plocal 208 +190466 pget +190467 nop +190472 pframe 5 +190473 pset +190474 nop +190479 pframe 5 +190480 pget +190481 ipush 0 +190486 icmpne +190487 nop +190492 pframe 5 +190493 pset +190494 ipush 0 +190499 nop +190504 pframe 5 +190505 pget +190506 icmpeq +190507 jf @190517 +190512 j @190553 +190517 call sub_14597 +190522 spush "Deleted Neons" +190538 ipush 2500 +190543 call sub_216 +190548 j @190563 +190553 ipush 2 +190558 call sub_12492 +190563 j @190578 +190568 ipush 3 +190573 call sub_12492 +190578 j @191263 +190583 nop +190588 plocal 210 +190589 pget +190590 nop +190595 pframe 5 +190596 pset +190597 nop +190602 pframe 5 +190603 pget +190604 ipush 10 +190609 icmpeq +190610 nop +190615 pframe 5 +190616 pset +190617 ipush 0 +190622 nop +190627 pframe 5 +190628 pget +190629 icmpeq +190630 jf @190640 +190635 j @190861 +190640 nop +190645 plocal 288 +190646 pget +190647 nop +190652 pframe 5 +190653 pset +190654 nop +190659 pframe 5 +190660 pget +190661 native DOES_VEHICLE_EXIST 1 1 +190668 nop +190673 pframe 5 +190674 pset +190675 nop +190680 pframe 5 +190681 pget +190682 ipush 0 +190687 icmpne +190688 nop +190693 pframe 5 +190694 pset +190695 ipush 0 +190700 nop +190705 pframe 5 +190706 pget +190707 icmpeq +190708 jf @190718 +190713 j @190846 +190718 nop +190723 plocal 208 +190724 pget +190725 nop +190730 pframe 5 +190731 pset +190732 nop +190737 pframe 5 +190738 pget +190739 ipush 0 +190744 icmpne +190745 nop +190750 pframe 5 +190751 pset +190752 ipush 0 +190757 nop +190762 pframe 5 +190763 pget +190764 icmpeq +190765 jf @190775 +190770 j @190831 +190775 call sub_14597 +190780 call sub_13483 +190785 spush "Deleted Last Spawned Vehicle" +190816 ipush 2500 +190821 call sub_216 +190826 j @190841 +190831 ipush 2 +190836 call sub_12492 +190841 j @190856 +190846 ipush 1 +190851 call sub_12492 +190856 j @191263 +190861 nop +190866 plocal 210 +190867 pget +190868 nop +190873 pframe 5 +190874 pset +190875 nop +190880 pframe 5 +190881 pget +190882 ipush 11 +190887 icmpeq +190888 nop +190893 pframe 5 +190894 pset +190895 ipush 0 +190900 nop +190905 pframe 5 +190906 pget +190907 icmpeq +190908 jf @190918 +190913 j @191263 +190918 nop +190923 plocal 208 +190924 pget +190925 nop +190930 pframe 5 +190931 pset +190932 nop +190937 pframe 5 +190938 pget +190939 ipush 0 +190944 icmpeq +190945 nop +190950 pframe 5 +190951 pset +190952 ipush 0 +190957 nop +190962 pframe 5 +190963 pget +190964 icmpeq +190965 jf @190975 +190970 j @191121 +190975 ipush 1 +190980 nop +190985 plocal 208 +190986 pset +190987 nop +190992 plocal 210 +190993 pget +190994 nop +190999 pframe 5 +191000 pset +191001 ipush 37 +191006 nop +191011 plocal 11 +191012 pset +191013 nop +191018 pframe 5 +191019 pget +191020 ipush 5 +191025 nop +191030 plocal 11 +191031 parray +191032 nop +191037 pframe 5 +191038 pset +191039 nop +191044 pframe 5 +191045 pget +191046 ipush 12 +191051 iadd +191052 nop +191057 pframe 5 +191058 pset +191059 ipush 1 +191064 nop +191069 pframe 5 +191070 pget +191071 pset +191072 spush "Delete Vehicles on Spawn: ~y~On" +191106 ipush 2500 +191111 call sub_216 +191116 j @191263 +191121 ipush 0 +191126 nop +191131 plocal 208 +191132 pset +191133 nop +191138 plocal 210 +191139 pget +191140 nop +191145 pframe 5 +191146 pset +191147 ipush 37 +191152 nop +191157 plocal 11 +191158 pset +191159 nop +191164 pframe 5 +191165 pget +191166 ipush 5 +191171 nop +191176 plocal 11 +191177 parray +191178 nop +191183 pframe 5 +191184 pset +191185 nop +191190 pframe 5 +191191 pget +191192 ipush 12 +191197 iadd +191198 nop +191203 pframe 5 +191204 pset +191205 ipush 0 +191210 nop +191215 pframe 5 +191216 pget +191217 pset +191218 spush "Delete Vehicles on Spawn: ~y~Off" +191253 ipush 2500 +191258 call sub_216 +191263 j @191764 +191268 nop +191273 plocal 210 +191274 pget +191275 nop +191280 pframe 5 +191281 pset +191282 nop +191287 pframe 5 +191288 pget +191289 ipush 9 +191294 icmpeq +191295 nop +191300 pframe 5 +191301 pset +191302 ipush 0 +191307 nop +191312 pframe 5 +191313 pget +191314 icmpeq +191315 jf @191325 +191320 j @191491 +191325 ipush 11 +191330 nop +191335 plocal 290 +191336 pset +191337 ipush 0 +191342 ipush 1 +191347 nop +191352 plocal 290 +191353 parray +191354 nop +191359 pframe 6 +191360 pset +191361 nop +191366 pframe 6 +191367 pget +191368 pget +191369 nop +191374 pframe 5 +191375 pset +191376 nop +191381 pframe 5 +191382 pget +191383 native DOES_OBJECT_EXIST 1 1 +191390 nop +191395 pframe 5 +191396 pset +191397 nop +191402 pframe 5 +191403 pget +191404 ipush 0 +191409 icmpne +191410 nop +191415 pframe 5 +191416 pset +191417 ipush 0 +191422 nop +191427 pframe 5 +191428 pget +191429 icmpeq +191430 jf @191440 +191435 j @191476 +191440 call sub_14597 +191445 spush "Deleted Neons" +191461 ipush 2500 +191466 call sub_216 +191471 j @191486 +191476 ipush 3 +191481 call sub_12492 +191486 j @191764 +191491 nop +191496 plocal 210 +191497 pget +191498 nop +191503 pframe 5 +191504 pset +191505 nop +191510 pframe 5 +191511 pget +191512 ipush 10 +191517 icmpeq +191518 nop +191523 pframe 5 +191524 pset +191525 ipush 0 +191530 nop +191535 pframe 5 +191536 pget +191537 icmpeq +191538 jf @191548 +191543 j @191764 +191548 nop +191553 plocal 209 +191554 pget +191555 nop +191560 pframe 5 +191561 pset +191562 nop +191567 pframe 5 +191568 pget +191569 ipush 0 +191574 icmpeq +191575 nop +191580 pframe 5 +191581 pset +191582 ipush 0 +191587 nop +191592 pframe 5 +191593 pget +191594 icmpeq +191595 jf @191605 +191600 j @191754 +191605 nop +191610 plocal 288 +191611 pget +191612 nop +191617 pframe 5 +191618 pset +191619 nop +191624 pframe 5 +191625 pget +191626 native DOES_VEHICLE_EXIST 1 1 +191633 nop +191638 pframe 5 +191639 pset +191640 nop +191645 pframe 5 +191646 pget +191647 ipush 0 +191652 icmpne +191653 nop +191658 pframe 5 +191659 pset +191660 ipush 0 +191665 nop +191670 pframe 5 +191671 pget +191672 icmpeq +191673 jf @191683 +191678 j @191739 +191683 call sub_14597 +191688 call sub_13483 +191693 spush "Deleted Last Spawned Vehicle" +191724 ipush 2500 +191729 call sub_216 +191734 j @191749 +191739 ipush 1 +191744 call sub_12492 +191749 j @191764 +191754 call sub_14597 +191759 call sub_13483 +191764 j @192771 +191769 nop +191774 pframe 3 +191775 pget +191776 nop +191781 pframe 5 +191782 pset +191783 nop +191788 pframe 5 +191789 pget +191790 ipush 1 +191795 icmpeq +191796 nop +191801 pframe 5 +191802 pset +191803 ipush 0 +191808 nop +191813 pframe 5 +191814 pget +191815 icmpeq +191816 jf @191826 +191821 j @191893 +191826 nop +191831 plocal 9 +191832 pget +191833 nop +191838 pframe 5 +191839 pset +191840 nop +191845 pframe 5 +191846 pget +191847 ipush 3 +191852 icmpeq +191853 nop +191858 pframe 5 +191859 pset +191860 ipush 0 +191865 nop +191870 pframe 5 +191871 pget +191872 icmpeq +191873 jf @191883 +191878 j @191888 +191883 call sub_187863 +191888 j @192771 +191893 nop +191898 pframe 3 +191899 pget +191900 nop +191905 pframe 5 +191906 pset +191907 nop +191912 pframe 5 +191913 pget +191914 ipush 2 +191919 icmpeq +191920 nop +191925 pframe 5 +191926 pset +191927 ipush 0 +191932 nop +191937 pframe 5 +191938 pget +191939 icmpeq +191940 jf @191950 +191945 j @192017 +191950 nop +191955 plocal 9 +191956 pget +191957 nop +191962 pframe 5 +191963 pset +191964 nop +191969 pframe 5 +191970 pget +191971 ipush 2 +191976 icmpeq +191977 nop +191982 pframe 5 +191983 pset +191984 ipush 0 +191989 nop +191994 pframe 5 +191995 pget +191996 icmpeq +191997 jf @192007 +192002 j @192012 +192007 call sub_180680 +192012 j @192771 +192017 nop +192022 pframe 3 +192023 pget +192024 nop +192029 pframe 5 +192030 pset +192031 nop +192036 pframe 5 +192037 pget +192038 ipush 3 +192043 icmpeq +192044 nop +192049 pframe 5 +192050 pset +192051 ipush 0 +192056 nop +192061 pframe 5 +192062 pget +192063 icmpeq +192064 jf @192074 +192069 j @192141 +192074 nop +192079 plocal 9 +192080 pget +192081 nop +192086 pframe 5 +192087 pset +192088 nop +192093 pframe 5 +192094 pget +192095 ipush 2 +192100 icmpeq +192101 nop +192106 pframe 5 +192107 pset +192108 ipush 0 +192113 nop +192118 pframe 5 +192119 pget +192120 icmpeq +192121 jf @192131 +192126 j @192136 +192131 call sub_182022 +192136 j @192771 +192141 nop +192146 pframe 3 +192147 pget +192148 nop +192153 pframe 5 +192154 pset +192155 nop +192160 pframe 5 +192161 pget +192162 ipush 4 +192167 icmpeq +192168 nop +192173 pframe 5 +192174 pset +192175 ipush 0 +192180 nop +192185 pframe 5 +192186 pget +192187 icmpeq +192188 jf @192198 +192193 j @192265 +192198 nop +192203 plocal 9 +192204 pget +192205 nop +192210 pframe 5 +192211 pset +192212 nop +192217 pframe 5 +192218 pget +192219 ipush 2 +192224 icmpeq +192225 nop +192230 pframe 5 +192231 pset +192232 ipush 0 +192237 nop +192242 pframe 5 +192243 pget +192244 icmpeq +192245 jf @192255 +192250 j @192260 +192255 call sub_183766 +192260 j @192771 +192265 nop +192270 pframe 3 +192271 pget +192272 nop +192277 pframe 5 +192278 pset +192279 nop +192284 pframe 5 +192285 pget +192286 ipush 5 +192291 icmpeq +192292 nop +192297 pframe 5 +192298 pset +192299 ipush 0 +192304 nop +192309 pframe 5 +192310 pget +192311 icmpeq +192312 jf @192322 +192317 j @192389 +192322 nop +192327 plocal 9 +192328 pget +192329 nop +192334 pframe 5 +192335 pset +192336 nop +192341 pframe 5 +192342 pget +192343 ipush 2 +192348 icmpeq +192349 nop +192354 pframe 5 +192355 pset +192356 ipush 0 +192361 nop +192366 pframe 5 +192367 pget +192368 icmpeq +192369 jf @192379 +192374 j @192384 +192379 call sub_184371 +192384 j @192771 +192389 nop +192394 pframe 3 +192395 pget +192396 nop +192401 pframe 5 +192402 pset +192403 nop +192408 pframe 5 +192409 pget +192410 ipush 6 +192415 icmpeq +192416 nop +192421 pframe 5 +192422 pset +192423 ipush 0 +192428 nop +192433 pframe 5 +192434 pget +192435 icmpeq +192436 jf @192446 +192441 j @192513 +192446 nop +192451 plocal 9 +192452 pget +192453 nop +192458 pframe 5 +192459 pset +192460 nop +192465 pframe 5 +192466 pget +192467 ipush 2 +192472 icmpeq +192473 nop +192478 pframe 5 +192479 pset +192480 ipush 0 +192485 nop +192490 pframe 5 +192491 pget +192492 icmpeq +192493 jf @192503 +192498 j @192508 +192503 call sub_186718 +192508 j @192771 +192513 nop +192518 pframe 3 +192519 pget +192520 nop +192525 pframe 5 +192526 pset +192527 nop +192532 pframe 5 +192533 pget +192534 ipush 7 +192539 icmpeq +192540 nop +192545 pframe 5 +192546 pset +192547 ipush 0 +192552 nop +192557 pframe 5 +192558 pget +192559 icmpeq +192560 jf @192570 +192565 j @192637 +192570 nop +192575 plocal 9 +192576 pget +192577 nop +192582 pframe 5 +192583 pset +192584 nop +192589 pframe 5 +192590 pget +192591 ipush 2 +192596 icmpeq +192597 nop +192602 pframe 5 +192603 pset +192604 ipush 0 +192609 nop +192614 pframe 5 +192615 pget +192616 icmpeq +192617 jf @192627 +192622 j @192632 +192627 call sub_187727 +192632 j @192771 +192637 nop +192642 pframe 3 +192643 pget +192644 nop +192649 pframe 5 +192650 pset +192651 nop +192656 pframe 5 +192657 pget +192658 ipush 8 +192663 icmpeq +192664 nop +192669 pframe 5 +192670 pset +192671 ipush 0 +192676 nop +192681 pframe 5 +192682 pget +192683 icmpeq +192684 jf @192694 +192689 j @192761 +192694 nop +192699 plocal 9 +192700 pget +192701 nop +192706 pframe 5 +192707 pset +192708 nop +192713 pframe 5 +192714 pget +192715 ipush 2 +192720 icmpeq +192721 nop +192726 pframe 5 +192727 pset +192728 ipush 0 +192733 nop +192738 pframe 5 +192739 pget +192740 icmpeq +192741 jf @192751 +192746 j @192756 +192751 call sub_187189 +192756 j @192771 +192761 ipush 0 +192766 call sub_12492 +192771 ret 0 0 +192774 enter 0 6 +192778 nop +192783 plocal 9 +192784 pget +192785 nop +192790 pframe 4 +192791 pset +192792 nop +192797 pframe 4 +192798 pget +192799 ipush 0 +192804 icmpeq +192805 nop +192810 pframe 4 +192811 pset +192812 ipush 0 +192817 nop +192822 pframe 4 +192823 pget +192824 icmpeq +192825 jf @192835 +192830 j @192883 +192835 ipush 1 +192840 nop +192845 plocal 10 +192846 pset +192847 ipush 1 +192852 nop +192857 plocal 9 +192858 pset +192859 ipush 2 +192864 nop +192869 plocal 204 +192870 pset +192871 ipush 1 +192876 nop +192881 plocal 203 +192882 pset +192883 call sub_335 +192888 nop +192893 plocal 0 +192894 pget +192895 nop +192900 pframe 4 +192901 pset +192902 nop +192907 pframe 4 +192908 pget +192909 nop +192914 plocal 197 +192915 pset +192916 nop +192921 plocal 2 +192922 pget +192923 nop +192928 pframe 4 +192929 pset +192930 nop +192935 pframe 4 +192936 pget +192937 nop +192942 plocal 8 +192943 pset +192944 nop +192949 plocal 7 +192950 pget +192951 nop +192956 pframe 4 +192957 pset +192958 nop +192963 plocal 8 +192964 pget +192965 nop +192970 pframe 5 +192971 pset +192972 nop +192977 pframe 4 +192978 pget +192979 nop +192984 pframe 5 +192985 pget +192986 icmpgt +192987 nop +192992 pframe 4 +192993 pset +192994 ipush 0 +192999 nop +193004 pframe 4 +193005 pget +193006 icmpeq +193007 jf @193017 +193012 j @193371 +193017 nop +193022 plocal 10 +193023 pget +193024 nop +193029 pframe 4 +193030 pset +193031 nop +193036 plocal 3 +193037 pget +193038 nop +193043 pframe 5 +193044 pset +193045 nop +193050 pframe 4 +193051 pget +193052 nop +193057 pframe 5 +193058 pget +193059 icmpgt +193060 nop +193065 pframe 4 +193066 pset +193067 ipush 0 +193072 nop +193077 pframe 4 +193078 pget +193079 icmpeq +193080 jf @193090 +193085 j @193371 +193090 nop +193095 plocal 3 +193096 pget +193097 nop +193102 pframe 4 +193103 pset +193104 nop +193109 pframe 4 +193110 pget +193111 ipush 1 +193116 iadd +193117 nop +193122 pframe 4 +193123 pset +193124 nop +193129 pframe 4 +193130 pget +193131 nop +193136 pframe 3 +193137 pset +193138 j @193303 +193143 nop +193148 plocal 0 +193149 pget +193150 nop +193155 pframe 4 +193156 pset +193157 nop +193162 plocal 1 +193163 pget +193164 nop +193169 pframe 5 +193170 pset +193171 nop +193176 pframe 4 +193177 pget +193178 nop +193183 pframe 5 +193184 pget +193185 fsub +193186 nop +193191 pframe 4 +193192 pset +193193 nop +193198 pframe 4 +193199 pget +193200 nop +193205 plocal 0 +193206 pset +193207 nop +193212 plocal 2 +193213 pget +193214 nop +193219 pframe 4 +193220 pset +193221 nop +193226 pframe 4 +193227 pget +193228 ipush 1 +193233 iadd +193234 nop +193239 pframe 4 +193240 pset +193241 nop +193246 pframe 4 +193247 pget +193248 nop +193253 plocal 2 +193254 pset +193255 nop +193260 pframe 3 +193261 pget +193262 nop +193267 pframe 4 +193268 pset +193269 nop +193274 pframe 4 +193275 pget +193276 ipush 1 +193281 iadd +193282 nop +193287 pframe 4 +193288 pset +193289 nop +193294 pframe 4 +193295 pget +193296 nop +193301 pframe 3 +193302 pset +193303 nop +193308 plocal 10 +193309 pget +193310 nop +193315 pframe 4 +193316 pset +193317 nop +193322 pframe 3 +193323 pget +193324 nop +193329 pframe 5 +193330 pset +193331 nop +193336 pframe 5 +193337 pget +193338 nop +193343 pframe 4 +193344 pget +193345 icmple +193346 nop +193351 pframe 4 +193352 pset +193353 ipush 0 +193358 nop +193363 pframe 4 +193364 pget +193365 icmpeq +193366 jf @193143 +193371 spush "menu_globals" +193386 native REQUEST_SCRIPT 1 0 +193393 j @193410 +193398 ipush 0 +193403 native WAIT 1 0 +193410 spush "menu_globals" +193425 native HAS_SCRIPT_LOADED 1 1 +193432 nop +193437 pframe 4 +193438 pset +193439 nop +193444 pframe 4 +193445 pget +193446 ipush 0 +193451 icmpeq +193452 nop +193457 pframe 4 +193458 pset +193459 ipush 0 +193464 nop +193469 pframe 4 +193470 pget +193471 icmpeq +193472 jf @193398 +193477 native GET_CURRENT_EPISODE 0 1 +193484 nop +193489 pframe 4 +193490 pset +193491 nop +193496 pframe 4 +193497 pget +193498 nop +193503 pframe 2 +193504 pset +193505 nop +193510 pframe 2 +193511 nop +193516 pframe 4 +193517 pset +193518 spush "menu_globals" +193533 nop +193538 pframe 4 +193539 pget +193540 ipush 1 +193545 ipush 128 +193550 native START_NEW_SCRIPT_WITH_ARGS 4 1 +193557 nop +193562 pframe 4 +193563 pset +193564 spush "menu_globals" +193579 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +193586 ret 0 0 +193589 enter 0 6 +193593 spush "menu_globals" +193608 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +193615 spush "menu_gexit" +193628 native REQUEST_SCRIPT 1 0 +193635 j @193652 +193640 ipush 0 +193645 native WAIT 1 0 +193652 spush "menu_gexit" +193665 native HAS_SCRIPT_LOADED 1 1 +193672 nop +193677 pframe 3 +193678 pset +193679 nop +193684 pframe 3 +193685 pget +193686 ipush 0 +193691 icmpeq +193692 nop +193697 pframe 3 +193698 pset +193699 ipush 0 +193704 nop +193709 pframe 3 +193710 pget +193711 icmpeq +193712 jf @193640 +193717 native GET_CURRENT_EPISODE 0 1 +193724 nop +193729 pframe 3 +193730 pset +193731 nop +193736 pframe 3 +193737 pget +193738 nop +193743 pframe 2 +193744 pset +193745 nop +193750 pframe 2 +193751 nop +193756 pframe 3 +193757 pset +193758 spush "menu_gexit" +193771 nop +193776 pframe 3 +193777 pget +193778 ipush 1 +193783 ipush 128 +193788 native START_NEW_SCRIPT_WITH_ARGS 4 1 +193795 nop +193800 pframe 3 +193801 pset +193802 spush "menu_gexit" +193815 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +193822 nop +193827 plocal 311 +193828 pget +193829 nop +193834 pframe 4 +193835 pset +193836 nop +193841 pframe 4 +193842 pget +193843 native IS_STRING_NULL 1 1 +193850 nop +193855 pframe 4 +193856 pset +193857 nop +193862 pframe 4 +193863 pget +193864 ipush 0 +193869 icmpeq +193870 nop +193875 pframe 4 +193876 pset +193877 ipush 0 +193882 nop +193887 pframe 4 +193888 pget +193889 icmpeq +193890 jf @193900 +193895 j @194086 +193900 nop +193905 plocal 311 +193906 pget +193907 nop +193912 pframe 4 +193913 pset +193914 nop +193919 pframe 4 +193920 pget +193921 native REQUEST_SCRIPT 1 0 +193928 j @193945 +193933 ipush 0 +193938 native WAIT 1 0 +193945 nop +193950 plocal 311 +193951 pget +193952 nop +193957 pframe 4 +193958 pset +193959 nop +193964 pframe 4 +193965 pget +193966 native HAS_SCRIPT_LOADED 1 1 +193973 nop +193978 pframe 4 +193979 pset +193980 nop +193985 pframe 4 +193986 pget +193987 ipush 0 +193992 icmpeq +193993 nop +193998 pframe 4 +193999 pset +194000 ipush 0 +194005 nop +194010 pframe 4 +194011 pget +194012 icmpeq +194013 jf @193933 +194018 nop +194023 plocal 311 +194024 pget +194025 nop +194030 pframe 4 +194031 pset +194032 nop +194037 pframe 4 +194038 pget +194039 ipush 128 +194044 native START_NEW_SCRIPT 2 1 +194051 nop +194056 pframe 4 +194057 pset +194058 nop +194063 plocal 311 +194064 pget +194065 nop +194070 pframe 5 +194071 pset +194072 nop +194077 pframe 5 +194078 pget +194079 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +194086 call sub_995 +194091 nop +194096 plocal 312 +194097 pget +194098 nop +194103 pframe 5 +194104 pset +194105 nop +194110 pframe 5 +194111 pget +194112 ipush 0 +194117 icmpeq +194118 nop +194123 pframe 5 +194124 pset +194125 ipush 0 +194130 nop +194135 pframe 5 +194136 pget +194137 icmpeq +194138 jf @194148 +194143 j @194155 +194148 native TERMINATE_THIS_SCRIPT 0 0 +194155 ret 0 0 +194158 enter 0 4 +194162 ipush 1 +194167 call sub_9564 +194172 nop +194177 pframe 2 +194178 pset +194179 nop +194184 pframe 2 +194185 pget +194186 ipush 0 +194191 icmpne +194192 nop +194197 pframe 2 +194198 pset +194199 ipush 0 +194204 nop +194209 pframe 2 +194210 pget +194211 icmpeq +194212 jf @194222 +194217 j @194738 +194222 nop +194227 plocal 198 +194228 pget +194229 nop +194234 pframe 2 +194235 pset +194236 nop +194241 pframe 2 +194242 pget +194243 ipush 0 +194248 icmpeq +194249 nop +194254 pframe 2 +194255 pset +194256 ipush 0 +194261 nop +194266 pframe 2 +194267 pget +194268 icmpeq +194269 jf @194279 +194274 j @194738 +194279 nop +194284 plocal 10 +194285 pget +194286 nop +194291 pframe 2 +194292 pset +194293 nop +194298 pframe 2 +194299 pget +194300 ipush 1 +194305 icmpeq +194306 nop +194311 pframe 2 +194312 pset +194313 ipush 0 +194318 nop +194323 pframe 2 +194324 pget +194325 icmpeq +194326 jf @194336 +194331 j @194369 +194336 nop +194341 plocal 7 +194342 pget +194343 nop +194348 pframe 2 +194349 pset +194350 nop +194355 pframe 2 +194356 pget +194357 nop +194362 plocal 10 +194363 pset +194364 j @194695 +194369 nop +194374 plocal 10 +194375 pget +194376 nop +194381 pframe 2 +194382 pset +194383 nop +194388 pframe 2 +194389 pget +194390 ipush 1 +194395 isub +194396 nop +194401 pframe 2 +194402 pset +194403 nop +194408 pframe 2 +194409 pget +194410 nop +194415 plocal 10 +194416 pset +194417 nop +194422 plocal 7 +194423 pget +194424 nop +194429 pframe 2 +194430 pset +194431 nop +194436 plocal 8 +194437 pget +194438 nop +194443 pframe 3 +194444 pset +194445 nop +194450 pframe 2 +194451 pget +194452 nop +194457 pframe 3 +194458 pget +194459 icmpgt +194460 nop +194465 pframe 2 +194466 pset +194467 ipush 0 +194472 nop +194477 pframe 2 +194478 pget +194479 icmpeq +194480 jf @194490 +194485 j @194695 +194490 nop +194495 plocal 3 +194496 pget +194497 nop +194502 pframe 2 +194503 pset +194504 nop +194509 pframe 2 +194510 pget +194511 ipush 1 +194516 isub +194517 nop +194522 pframe 2 +194523 pset +194524 nop +194529 plocal 10 +194530 pget +194531 nop +194536 pframe 3 +194537 pset +194538 nop +194543 pframe 2 +194544 pget +194545 nop +194550 pframe 3 +194551 pget +194552 icmplt +194553 nop +194558 pframe 2 +194559 pset +194560 ipush 0 +194565 nop +194570 pframe 2 +194571 pget +194572 icmpeq +194573 jf @194583 +194578 j @194695 +194583 nop +194588 plocal 0 +194589 pget +194590 nop +194595 pframe 2 +194596 pset +194597 nop +194602 plocal 1 +194603 pget +194604 nop +194609 pframe 3 +194610 pset +194611 nop +194616 pframe 2 +194617 pget +194618 nop +194623 pframe 3 +194624 pget +194625 fadd +194626 nop +194631 pframe 2 +194632 pset +194633 nop +194638 pframe 2 +194639 pget +194640 nop +194645 plocal 0 +194646 pset +194647 nop +194652 plocal 2 +194653 pget +194654 nop +194659 pframe 2 +194660 pset +194661 nop +194666 pframe 2 +194667 pget +194668 ipush 1 +194673 isub +194674 nop +194679 pframe 2 +194680 pset +194681 nop +194686 pframe 2 +194687 pget +194688 nop +194693 plocal 2 +194694 pset +194695 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +194731 native PLAY_AUDIO_EVENT 1 0 +194738 ipush 1 +194743 call sub_10037 +194748 nop +194753 pframe 2 +194754 pset +194755 nop +194760 pframe 2 +194761 pget +194762 ipush 0 +194767 icmpne +194768 nop +194773 pframe 2 +194774 pset +194775 ipush 0 +194780 nop +194785 pframe 2 +194786 pget +194787 icmpeq +194788 jf @194798 +194793 j @195350 +194798 nop +194803 plocal 198 +194804 pget +194805 nop +194810 pframe 2 +194811 pset +194812 nop +194817 pframe 2 +194818 pget +194819 ipush 0 +194824 icmpeq +194825 nop +194830 pframe 2 +194831 pset +194832 ipush 0 +194837 nop +194842 pframe 2 +194843 pget +194844 icmpeq +194845 jf @194855 +194850 j @195350 +194855 nop +194860 plocal 10 +194861 pget +194862 nop +194867 pframe 2 +194868 pset +194869 nop +194874 plocal 7 +194875 pget +194876 nop +194881 pframe 3 +194882 pset +194883 nop +194888 pframe 2 +194889 pget +194890 nop +194895 pframe 3 +194896 pget +194897 icmpeq +194898 nop +194903 pframe 2 +194904 pset +194905 ipush 0 +194910 nop +194915 pframe 2 +194916 pget +194917 icmpeq +194918 jf @194928 +194923 j @195001 +194928 ipush 1 +194933 nop +194938 plocal 10 +194939 pset +194940 nop +194945 plocal 197 +194946 pget +194947 nop +194952 pframe 2 +194953 pset +194954 nop +194959 pframe 2 +194960 pget +194961 nop +194966 plocal 0 +194967 pset +194968 nop +194973 plocal 8 +194974 pget +194975 nop +194980 pframe 2 +194981 pset +194982 nop +194987 pframe 2 +194988 pget +194989 nop +194994 plocal 2 +194995 pset +194996 j @195307 +195001 nop +195006 plocal 10 +195007 pget +195008 nop +195013 pframe 2 +195014 pset +195015 nop +195020 pframe 2 +195021 pget +195022 ipush 1 +195027 iadd +195028 nop +195033 pframe 2 +195034 pset +195035 nop +195040 pframe 2 +195041 pget +195042 nop +195047 plocal 10 +195048 pset +195049 nop +195054 plocal 7 +195055 pget +195056 nop +195061 pframe 2 +195062 pset +195063 nop +195068 plocal 8 +195069 pget +195070 nop +195075 pframe 3 +195076 pset +195077 nop +195082 pframe 2 +195083 pget +195084 nop +195089 pframe 3 +195090 pget +195091 icmpgt +195092 nop +195097 pframe 2 +195098 pset +195099 ipush 0 +195104 nop +195109 pframe 2 +195110 pget +195111 icmpeq +195112 jf @195122 +195117 j @195307 +195122 nop +195127 plocal 10 +195128 pget +195129 nop +195134 pframe 2 +195135 pset +195136 nop +195141 plocal 3 +195142 pget +195143 nop +195148 pframe 3 +195149 pset +195150 nop +195155 pframe 2 +195156 pget +195157 nop +195162 pframe 3 +195163 pget +195164 icmpgt +195165 nop +195170 pframe 2 +195171 pset +195172 ipush 0 +195177 nop +195182 pframe 2 +195183 pget +195184 icmpeq +195185 jf @195195 +195190 j @195307 +195195 nop +195200 plocal 0 +195201 pget +195202 nop +195207 pframe 2 +195208 pset +195209 nop +195214 plocal 1 +195215 pget +195216 nop +195221 pframe 3 +195222 pset +195223 nop +195228 pframe 2 +195229 pget +195230 nop +195235 pframe 3 +195236 pget +195237 fsub +195238 nop +195243 pframe 2 +195244 pset +195245 nop +195250 pframe 2 +195251 pget +195252 nop +195257 plocal 0 +195258 pset +195259 nop +195264 plocal 2 +195265 pget +195266 nop +195271 pframe 2 +195272 pset +195273 nop +195278 pframe 2 +195279 pget +195280 ipush 1 +195285 iadd +195286 nop +195291 pframe 2 +195292 pset +195293 nop +195298 pframe 2 +195299 pget +195300 nop +195305 plocal 2 +195306 pset +195307 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +195343 native PLAY_AUDIO_EVENT 1 0 +195350 call sub_10510 +195355 nop +195360 pframe 2 +195361 pset +195362 nop +195367 pframe 2 +195368 pget +195369 ipush 0 +195374 icmpne +195375 nop +195380 pframe 2 +195381 pset +195382 ipush 0 +195387 nop +195392 pframe 2 +195393 pget +195394 icmpeq +195395 jf @195405 +195400 j @196055 +195405 nop +195410 plocal 203 +195411 pget +195412 nop +195417 pframe 2 +195418 pset +195419 nop +195424 pframe 2 +195425 pget +195426 ipush 1 +195431 icmple +195432 nop +195437 pframe 2 +195438 pset +195439 ipush 0 +195444 nop +195449 pframe 2 +195450 pget +195451 icmpeq +195452 jf @195462 +195457 j @196055 +195462 nop +195467 plocal 198 +195468 pget +195469 nop +195474 pframe 2 +195475 pset +195476 nop +195481 pframe 2 +195482 pget +195483 ipush 0 +195488 icmpeq +195489 nop +195494 pframe 2 +195495 pset +195496 ipush 0 +195501 nop +195506 pframe 2 +195507 pget +195508 icmpeq +195509 jf @195519 +195514 j @196055 +195519 nop +195524 plocal 10 +195525 pget +195526 nop +195531 pframe 2 +195532 pset +195533 nop +195538 pframe 2 +195539 pget +195540 nop +195545 plocal 210 +195546 pset +195547 nop +195552 plocal 210 +195553 pget +195554 nop +195559 pframe 2 +195560 pset +195561 ipush 37 +195566 nop +195571 plocal 11 +195572 pset +195573 nop +195578 pframe 2 +195579 pget +195580 ipush 5 +195585 nop +195590 plocal 11 +195591 parray +195592 nop +195597 pframe 2 +195598 pset +195599 nop +195604 pframe 2 +195605 pget +195606 ipush 16 +195611 iadd +195612 nop +195617 pframe 2 +195618 pset +195619 nop +195624 pframe 2 +195625 pget +195626 pget +195627 nop +195632 pframe 2 +195633 pset +195634 nop +195639 pframe 2 +195640 pget +195641 ipush 0 +195646 icmpne +195647 nop +195652 pframe 2 +195653 pset +195654 ipush 0 +195659 nop +195664 pframe 2 +195665 pget +195666 icmpeq +195667 jf @195677 +195672 j @195687 +195677 call sub_189927 +195682 j @195845 +195687 ipush 0 +195692 nop +195697 plocal 310 +195698 pset +195699 nop +195704 plocal 9 +195705 pget +195706 nop +195711 pframe 2 +195712 pset +195713 nop +195718 plocal 210 +195719 pget +195720 nop +195725 pframe 3 +195726 pset +195727 ipush 5 +195732 nop +195737 plocal 304 +195738 pset +195739 nop +195744 pframe 2 +195745 pget +195746 ipush 1 +195751 nop +195756 plocal 304 +195757 parray +195758 nop +195763 pframe 2 +195764 pset +195765 nop +195770 pframe 3 +195771 pget +195772 nop +195777 pframe 2 +195778 pget +195779 pset +195780 ipush 1 +195785 nop +195790 plocal 10 +195791 pset +195792 call sub_11767 +195797 nop +195802 plocal 9 +195803 pget +195804 nop +195809 pframe 2 +195810 pset +195811 nop +195816 pframe 2 +195817 pget +195818 ipush 1 +195823 iadd +195824 nop +195829 pframe 2 +195830 pset +195831 nop +195836 pframe 2 +195837 pget +195838 nop +195843 plocal 9 +195844 pset +195845 nop +195850 plocal 210 +195851 pget +195852 nop +195857 pframe 2 +195858 pset +195859 ipush 37 +195864 nop +195869 plocal 11 +195870 pset +195871 nop +195876 pframe 2 +195877 pget +195878 ipush 5 +195883 nop +195888 plocal 11 +195889 parray +195890 nop +195895 pframe 2 +195896 pset +195897 nop +195902 pframe 2 +195903 pget +195904 ipush 16 +195909 iadd +195910 nop +195915 pframe 2 +195916 pset +195917 nop +195922 pframe 2 +195923 pget +195924 pget +195925 nop +195930 pframe 2 +195931 pset +195932 nop +195937 pframe 2 +195938 pget +195939 ipush 0 +195944 icmpne +195945 nop +195950 pframe 2 +195951 pset +195952 ipush 0 +195957 nop +195962 pframe 2 +195963 pget +195964 icmpeq +195965 jf @195975 +195970 j @196012 +195975 spush "FRONTEND_MENU_MP_READY" +196000 native PLAY_AUDIO_EVENT 1 0 +196007 j @196055 +196012 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +196048 native PLAY_AUDIO_EVENT 1 0 +196055 call sub_10719 +196060 nop +196065 pframe 2 +196066 pset +196067 nop +196072 pframe 2 +196073 pget +196074 ipush 0 +196079 icmpne +196080 nop +196085 pframe 2 +196086 pset +196087 ipush 0 +196092 nop +196097 pframe 2 +196098 pget +196099 icmpeq +196100 jf @196110 +196105 j @196702 +196110 nop +196115 plocal 9 +196116 pget +196117 nop +196122 pframe 2 +196123 pset +196124 nop +196129 pframe 2 +196130 pget +196131 ipush 1 +196136 icmpne +196137 nop +196142 pframe 2 +196143 pset +196144 ipush 0 +196149 nop +196154 pframe 2 +196155 pget +196156 icmpeq +196157 jf @196219 +196162 nop +196167 plocal 198 +196168 pget +196169 nop +196174 pframe 2 +196175 pset +196176 nop +196181 pframe 2 +196182 pget +196183 ipush 0 +196188 icmpne +196189 nop +196194 pframe 2 +196195 pset +196196 ipush 0 +196201 nop +196206 pframe 2 +196207 pget +196208 icmpeq +196209 jf @196219 +196214 j @196585 +196219 ipush 0 +196224 nop +196229 plocal 310 +196230 pset +196231 call sub_11767 +196236 nop +196241 plocal 211 +196242 pget +196243 nop +196248 pframe 2 +196249 pset +196250 nop +196255 pframe 2 +196256 pget +196257 ipush 0 +196262 icmpeq +196263 nop +196268 pframe 2 +196269 pset +196270 ipush 0 +196275 nop +196280 pframe 2 +196281 pget +196282 icmpeq +196283 jf @196293 +196288 j @196341 +196293 nop +196298 plocal 9 +196299 pget +196300 nop +196305 pframe 2 +196306 pset +196307 nop +196312 pframe 2 +196313 pget +196314 ipush 1 +196319 isub +196320 nop +196325 pframe 2 +196326 pset +196327 nop +196332 pframe 2 +196333 pget +196334 nop +196339 plocal 9 +196340 pset +196341 nop +196346 plocal 9 +196347 pget +196348 nop +196353 pframe 2 +196354 pset +196355 nop +196360 pframe 2 +196361 pget +196362 ipush 1 +196367 isub +196368 nop +196373 pframe 2 +196374 pset +196375 ipush 5 +196380 nop +196385 plocal 304 +196386 pset +196387 nop +196392 pframe 2 +196393 pget +196394 ipush 1 +196399 nop +196404 plocal 304 +196405 parray +196406 nop +196411 pframe 2 +196412 pset +196413 nop +196418 pframe 2 +196419 pget +196420 pget +196421 nop +196426 pframe 2 +196427 pset +196428 nop +196433 pframe 2 +196434 pget +196435 nop +196440 plocal 210 +196441 pset +196442 nop +196447 plocal 198 +196448 pget +196449 nop +196454 pframe 2 +196455 pset +196456 nop +196461 pframe 2 +196462 pget +196463 ipush 0 +196468 icmpne +196469 nop +196474 pframe 2 +196475 pset +196476 ipush 0 +196481 nop +196486 pframe 2 +196487 pget +196488 icmpeq +196489 jf @196499 +196494 j @196580 +196499 nop +196504 plocal 211 +196505 pget +196506 nop +196511 pframe 2 +196512 pset +196513 nop +196518 pframe 2 +196519 pget +196520 ipush 0 +196525 icmpne +196526 nop +196531 pframe 2 +196532 pset +196533 ipush 0 +196538 nop +196543 pframe 2 +196544 pget +196545 icmpeq +196546 jf @196556 +196551 j @196568 +196556 ipush 0 +196561 nop +196566 plocal 211 +196567 pset +196568 ipush 0 +196573 nop +196578 plocal 198 +196579 pset +196580 j @196659 +196585 nop +196590 plocal 312 +196591 pget +196592 nop +196597 pframe 2 +196598 pset +196599 nop +196604 pframe 2 +196605 pget +196606 ipush 0 +196611 icmpeq +196612 nop +196617 pframe 2 +196618 pset +196619 ipush 0 +196624 nop +196629 pframe 2 +196630 pget +196631 icmpeq +196632 jf @196642 +196637 j @196659 +196642 call sub_193589 +196647 ipush 0 +196652 nop +196657 plocal 9 +196658 pset +196659 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +196695 native PLAY_AUDIO_EVENT 1 0 +196702 nop +196707 plocal 205 +196708 pget +196709 nop +196714 pframe 2 +196715 pset +196716 nop +196721 pframe 2 +196722 pget +196723 ipush 0 +196728 icmpne +196729 nop +196734 pframe 2 +196735 pset +196736 ipush 0 +196741 nop +196746 pframe 2 +196747 pget +196748 icmpeq +196749 jf @196759 +196754 j @196783 +196759 ipush 2 +196764 nop +196769 plocal 204 +196770 pset +196771 ipush 0 +196776 nop +196781 plocal 205 +196782 pset +196783 ret 0 0 +196786 enter 0 6 +196790 nop +196795 plocal 313 +196796 pget +196797 nop +196802 pframe 3 +196803 pset +196804 nop +196809 pframe 3 +196810 pget +196811 ipush 0 +196816 icmpne +196817 nop +196822 pframe 3 +196823 pset +196824 ipush 0 +196829 nop +196834 pframe 3 +196835 pget +196836 icmpeq +196837 jf @196847 +196842 j @196852 +196847 call sub_193589 +196852 call sub_194158 +196857 call sub_189920 +196862 nop +196867 plocal 310 +196868 pget +196869 nop +196874 pframe 3 +196875 pset +196876 nop +196881 pframe 3 +196882 pget +196883 ipush 0 +196888 icmpeq +196889 nop +196894 pframe 3 +196895 pset +196896 ipush 0 +196901 nop +196906 pframe 3 +196907 pget +196908 icmpeq +196909 jf @196919 +196914 j @197821 +196919 call sub_188177 +196924 call sub_10719 +196929 nop +196934 pframe 3 +196935 pset +196936 nop +196941 pframe 3 +196942 pget +196943 ipush 0 +196948 icmpne +196949 nop +196954 pframe 3 +196955 pset +196956 ipush 0 +196961 nop +196966 pframe 3 +196967 pget +196968 icmpeq +196969 jf @196979 +196974 j @197821 +196979 nop +196984 plocal 9 +196985 pget +196986 nop +196991 pframe 3 +196992 pset +196993 ipush 5 +196998 nop +197003 plocal 304 +197004 pset +197005 nop +197010 pframe 3 +197011 pget +197012 ipush 1 +197017 nop +197022 plocal 304 +197023 parray +197024 nop +197029 pframe 3 +197030 pset +197031 nop +197036 pframe 3 +197037 pget +197038 pget +197039 nop +197044 pframe 3 +197045 pset +197046 nop +197051 pframe 3 +197052 pget +197053 ipush 0 +197058 icmpne +197059 nop +197064 pframe 3 +197065 pset +197066 ipush 0 +197071 nop +197076 pframe 3 +197077 pget +197078 icmpeq +197079 jf @197089 +197084 j @197821 +197089 nop +197094 plocal 9 +197095 pget +197096 nop +197101 pframe 3 +197102 pset +197103 ipush 5 +197108 nop +197113 plocal 304 +197114 pset +197115 nop +197120 pframe 3 +197121 pget +197122 ipush 1 +197127 nop +197132 plocal 304 +197133 parray +197134 nop +197139 pframe 3 +197140 pset +197141 nop +197146 pframe 3 +197147 pget +197148 pget +197149 nop +197154 pframe 3 +197155 pset +197156 nop +197161 plocal 7 +197162 pget +197163 nop +197168 pframe 4 +197169 pset +197170 nop +197175 pframe 3 +197176 pget +197177 nop +197182 pframe 4 +197183 pget +197184 icmple +197185 nop +197190 pframe 3 +197191 pset +197192 ipush 0 +197197 nop +197202 pframe 3 +197203 pget +197204 icmpeq +197205 jf @197215 +197210 j @197301 +197215 nop +197220 plocal 9 +197221 pget +197222 nop +197227 pframe 3 +197228 pset +197229 ipush 5 +197234 nop +197239 plocal 304 +197240 pset +197241 nop +197246 pframe 3 +197247 pget +197248 ipush 1 +197253 nop +197258 plocal 304 +197259 parray +197260 nop +197265 pframe 3 +197266 pset +197267 nop +197272 pframe 3 +197273 pget +197274 pget +197275 nop +197280 pframe 3 +197281 pset +197282 nop +197287 pframe 3 +197288 pget +197289 nop +197294 plocal 10 +197295 pset +197296 j @197329 +197301 nop +197306 plocal 7 +197307 pget +197308 nop +197313 pframe 3 +197314 pset +197315 nop +197320 pframe 3 +197321 pget +197322 nop +197327 plocal 10 +197328 pset +197329 nop +197334 plocal 9 +197335 pget +197336 nop +197341 pframe 3 +197342 pset +197343 ipush 5 +197348 nop +197353 plocal 304 +197354 pset +197355 nop +197360 pframe 3 +197361 pget +197362 ipush 1 +197367 nop +197372 plocal 304 +197373 parray +197374 nop +197379 pframe 3 +197380 pset +197381 ipush 0 +197386 nop +197391 pframe 3 +197392 pget +197393 pset +197394 nop +197399 plocal 7 +197400 pget +197401 nop +197406 pframe 3 +197407 pset +197408 nop +197413 plocal 8 +197414 pget +197415 nop +197420 pframe 4 +197421 pset +197422 nop +197427 pframe 3 +197428 pget +197429 nop +197434 pframe 4 +197435 pget +197436 icmpgt +197437 nop +197442 pframe 3 +197443 pset +197444 ipush 0 +197449 nop +197454 pframe 3 +197455 pget +197456 icmpeq +197457 jf @197467 +197462 j @197821 +197467 nop +197472 plocal 10 +197473 pget +197474 nop +197479 pframe 3 +197480 pset +197481 nop +197486 plocal 3 +197487 pget +197488 nop +197493 pframe 4 +197494 pset +197495 nop +197500 pframe 3 +197501 pget +197502 nop +197507 pframe 4 +197508 pget +197509 icmpgt +197510 nop +197515 pframe 3 +197516 pset +197517 ipush 0 +197522 nop +197527 pframe 3 +197528 pget +197529 icmpeq +197530 jf @197540 +197535 j @197821 +197540 nop +197545 plocal 3 +197546 pget +197547 nop +197552 pframe 3 +197553 pset +197554 nop +197559 pframe 3 +197560 pget +197561 ipush 1 +197566 iadd +197567 nop +197572 pframe 3 +197573 pset +197574 nop +197579 pframe 3 +197580 pget +197581 nop +197586 pframe 2 +197587 pset +197588 j @197753 +197593 nop +197598 plocal 0 +197599 pget +197600 nop +197605 pframe 3 +197606 pset +197607 nop +197612 plocal 1 +197613 pget +197614 nop +197619 pframe 4 +197620 pset +197621 nop +197626 pframe 3 +197627 pget +197628 nop +197633 pframe 4 +197634 pget +197635 fsub +197636 nop +197641 pframe 3 +197642 pset +197643 nop +197648 pframe 3 +197649 pget +197650 nop +197655 plocal 0 +197656 pset +197657 nop +197662 plocal 2 +197663 pget +197664 nop +197669 pframe 3 +197670 pset +197671 nop +197676 pframe 3 +197677 pget +197678 ipush 1 +197683 iadd +197684 nop +197689 pframe 3 +197690 pset +197691 nop +197696 pframe 3 +197697 pget +197698 nop +197703 plocal 2 +197704 pset +197705 nop +197710 pframe 2 +197711 pget +197712 nop +197717 pframe 3 +197718 pset +197719 nop +197724 pframe 3 +197725 pget +197726 ipush 1 +197731 iadd +197732 nop +197737 pframe 3 +197738 pset +197739 nop +197744 pframe 3 +197745 pget +197746 nop +197751 pframe 2 +197752 pset +197753 nop +197758 plocal 10 +197759 pget +197760 nop +197765 pframe 3 +197766 pset +197767 nop +197772 pframe 2 +197773 pget +197774 nop +197779 pframe 4 +197780 pset +197781 nop +197786 pframe 4 +197787 pget +197788 nop +197793 pframe 3 +197794 pget +197795 icmple +197796 nop +197801 pframe 3 +197802 pset +197803 ipush 0 +197808 nop +197813 pframe 3 +197814 pget +197815 icmpeq +197816 jf @197593 +197821 ipush 0 +197826 call sub_9564 +197831 nop +197836 pframe 3 +197837 pset +197838 nop +197843 pframe 3 +197844 pget +197845 ipush 0 +197850 icmpne +197851 nop +197856 pframe 3 +197857 pset +197858 ipush 0 +197863 nop +197868 pframe 3 +197869 pget +197870 icmpeq +197871 jf @197881 +197876 j @198242 +197881 nop +197886 plocal 7 +197887 pget +197888 nop +197893 pframe 3 +197894 pset +197895 nop +197900 plocal 8 +197901 pget +197902 nop +197907 pframe 4 +197908 pset +197909 nop +197914 pframe 3 +197915 pget +197916 nop +197921 pframe 4 +197922 pget +197923 icmpgt +197924 nop +197929 pframe 3 +197930 pset +197931 ipush 0 +197936 nop +197941 pframe 3 +197942 pget +197943 icmpeq +197944 jf @197954 +197949 j @198242 +197954 nop +197959 plocal 10 +197960 pget +197961 nop +197966 pframe 3 +197967 pset +197968 nop +197973 plocal 7 +197974 pget +197975 nop +197980 pframe 4 +197981 pset +197982 nop +197987 pframe 3 +197988 pget +197989 nop +197994 pframe 4 +197995 pget +197996 icmpeq +197997 nop +198002 pframe 3 +198003 pset +198004 ipush 0 +198009 nop +198014 pframe 3 +198015 pget +198016 icmpeq +198017 jf @198027 +198022 j @198242 +198027 nop +198032 plocal 197 +198033 pget +198034 nop +198039 pframe 3 +198040 pset +198041 nop +198046 plocal 7 +198047 pget +198048 nop +198053 pframe 4 +198054 pset +198055 nop +198060 plocal 3 +198061 pget +198062 nop +198067 pframe 5 +198068 pset +198069 nop +198074 pframe 4 +198075 pget +198076 nop +198081 pframe 5 +198082 pget +198083 isub +198084 nop +198089 pframe 4 +198090 pset +198091 nop +198096 pframe 4 +198097 pget +198098 itof +198099 nop +198104 pframe 4 +198105 pset +198106 nop +198111 plocal 1 +198112 pget +198113 nop +198118 pframe 5 +198119 pset +198120 nop +198125 pframe 4 +198126 pget +198127 nop +198132 pframe 5 +198133 pget +198134 fmul +198135 nop +198140 pframe 4 +198141 pset +198142 nop +198147 pframe 3 +198148 pget +198149 nop +198154 pframe 4 +198155 pget +198156 fsub +198157 nop +198162 pframe 3 +198163 pset +198164 nop +198169 pframe 3 +198170 pget +198171 nop +198176 plocal 0 +198177 pset +198178 nop +198183 plocal 7 +198184 pget +198185 nop +198190 pframe 3 +198191 pset +198192 nop +198197 plocal 3 +198198 pget +198199 nop +198204 pframe 4 +198205 pset +198206 nop +198211 pframe 3 +198212 pget +198213 nop +198218 pframe 4 +198219 pget +198220 iadd +198221 nop +198226 pframe 3 +198227 pset +198228 nop +198233 pframe 3 +198234 pget +198235 nop +198240 plocal 2 +198241 pset +198242 ret 0 0 +198245 enter 0 4 +198249 ipush 0 +198254 native WAIT 1 0 +198261 nop +198266 pframe 2 +198267 pget +198268 nop +198273 pframe 3 +198274 pset +198275 nop +198280 pframe 3 +198281 pget +198282 ipush 0 +198287 icmpne +198288 nop +198293 pframe 3 +198294 pset +198295 ipush 0 +198300 nop +198305 pframe 3 +198306 pget +198307 icmpeq +198308 jf @198318 +198313 j @198407 +198318 spush "menu_globals" +198333 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +198340 nop +198345 pframe 3 +198346 pset +198347 nop +198352 pframe 3 +198353 pget +198354 ipush 0 +198359 icmpeq +198360 nop +198365 pframe 3 +198366 pset +198367 ipush 0 +198372 nop +198377 pframe 3 +198378 pget +198379 icmpeq +198380 jf @198390 +198385 j @198407 +198390 ipush 0 +198395 nop +198400 plocal 312 +198401 pset +198402 call sub_198586 +198407 spush "eb_objveh_startup" +198427 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +198434 nop +198439 pframe 3 +198440 pset +198441 nop +198446 pframe 3 +198447 pget +198448 ipush 1 +198453 icmpeq +198454 nop +198459 pframe 3 +198460 pset +198461 ipush 0 +198466 nop +198471 pframe 3 +198472 pget +198473 icmpeq +198474 jf @198484 +198479 j @198496 +198484 ipush 1 +198489 nop +198494 pframe 2 +198495 pset +198496 spush "eb_trainer" +198509 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +198516 nop +198521 pframe 3 +198522 pset +198523 nop +198528 pframe 3 +198529 pget +198530 ipush 0 +198535 icmpeq +198536 nop +198541 pframe 3 +198542 pset +198543 ipush 0 +198548 nop +198553 pframe 3 +198554 pget +198555 icmpeq +198556 jf @198566 +198561 j @198573 +198566 native TERMINATE_THIS_SCRIPT 0 0 +198573 call sub_25796 +198578 j @198249 +198583 ret 0 0 +198586 enter 0 3 +198590 call sub_192774 +198595 call sub_464 +198600 ipush 0 +198605 native WAIT 1 0 +198612 call sub_10719 +198617 nop +198622 pframe 2 +198623 pset +198624 nop +198629 pframe 2 +198630 pget +198631 ipush 0 +198636 icmpne +198637 nop +198642 pframe 2 +198643 pset +198644 ipush 0 +198649 nop +198654 pframe 2 +198655 pget +198656 icmpeq +198657 jf @198667 +198662 j @198832 +198667 nop +198672 plocal 9 +198673 pget +198674 nop +198679 pframe 2 +198680 pset +198681 nop +198686 pframe 2 +198687 pget +198688 ipush 1 +198693 icmpeq +198694 nop +198699 pframe 2 +198700 pset +198701 ipush 0 +198706 nop +198711 pframe 2 +198712 pget +198713 icmpeq +198714 jf @198724 +198719 j @198832 +198724 nop +198729 plocal 198 +198730 pget +198731 nop +198736 pframe 2 +198737 pset +198738 nop +198743 pframe 2 +198744 pget +198745 ipush 0 +198750 icmpeq +198751 nop +198756 pframe 2 +198757 pset +198758 ipush 0 +198763 nop +198768 pframe 2 +198769 pget +198770 icmpeq +198771 jf @198781 +198776 j @198832 +198781 ipush 1 +198786 nop +198791 plocal 312 +198792 pset +198793 ipush 0 +198798 nop +198803 plocal 9 +198804 pset +198805 spush "eb_objveh_startup" +198825 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +198832 nop +198837 plocal 312 +198838 pget +198839 nop +198844 pframe 2 +198845 pset +198846 nop +198851 pframe 2 +198852 pget +198853 ipush 0 +198858 icmpeq +198859 nop +198864 pframe 2 +198865 pset +198866 ipush 0 +198871 nop +198876 pframe 2 +198877 pget +198878 icmpeq +198879 jf @198889 +198884 j @199069 +198889 call sub_196786 +198894 call sub_3989 +198899 call sub_4457 +198904 call sub_3584 +198909 call sub_4821 +198914 nop +198919 plocal 289 +198920 pget +198921 nop +198926 pframe 2 +198927 pset +198928 nop +198933 pframe 2 +198934 pget +198935 native DOES_BLIP_EXIST 1 1 +198942 nop +198947 pframe 2 +198948 pset +198949 nop +198954 pframe 2 +198955 pget +198956 ipush 0 +198961 icmpne +198962 nop +198967 pframe 2 +198968 pset +198969 ipush 0 +198974 nop +198979 pframe 2 +198980 pget +198981 icmpeq +198982 jf @198992 +198987 j @199064 +198992 nop +198997 plocal 289 +198998 pget +198999 nop +199004 pframe 2 +199005 pset +199006 nop +199011 pframe 2 +199012 pget +199013 native N_1075119543 1 1 +199020 nop +199025 pframe 2 +199026 pset +199027 spush "Current Loaded Vehicle" +199052 nop +199057 pframe 2 +199058 pget +199059 call sub_2754 +199064 j @199079 +199069 call sub_193589 +199074 call sub_198245 +199079 call sub_25796 +199084 j @198600 +199089 ret 0 0 +199092 enter 0 5 +199096 native GET_PLAYER_ID 0 1 +199103 nop +199108 pframe 4 +199109 pset +199110 nop +199115 pframe 4 +199116 pget +199117 nop +199122 pframe 3 +199123 pset +199124 nop +199129 pframe 3 +199130 pget +199131 nop +199136 pframe 4 +199137 pset +199138 nop +199143 pframe 4 +199144 pget +199145 nop +199150 pframe 2 +199151 pset +199152 nop +199157 pframe 2 +199158 pget +199159 nop +199164 pframe 4 +199165 pset +199166 nop +199171 pframe 4 +199172 pget +199173 ret 0 1 diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_teleporters.txt b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_teleporters.txt new file mode 100644 index 0000000..5d651ba --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_teleporters.txt @@ -0,0 +1,4392 @@ + +asm sub_0(...) +{ + enter 0 5 + ipush 0 + spush "Airport" + fpush 954.40000000 + fpush -672.26720000 + fpush 14.28640000 + fpush 0.00000000 + fpush 2206.25400000 + fpush 671.96690000 + fpush 5.98740000 + fpush 328.26270000 + ipush 2 + call sub_2502 + ipush 1 + spush "Airport" + fpush 401.53030000 + fpush -749.76290000 + fpush 4.69700000 + fpush 62.00000000 + fpush 2206.25400000 + fpush 671.96690000 + fpush 5.98740000 + fpush 328.26270000 + ipush 2 + call sub_2502 + ipush 2 + spush "Airport" + fpush -607.90940000 + fpush -815.15950000 + fpush 4.84310000 + fpush 0.00000000 + fpush 2206.25400000 + fpush 671.96690000 + fpush 5.98740000 + fpush 328.26270000 + ipush 2 + call sub_2502 + ipush 3 + spush "Middle Park" + fpush 2164.11400000 + fpush 725.57260000 + fpush 5.81300000 + fpush 48.00000000 + fpush -233.49480000 + fpush 713.82040000 + fpush 10.19360000 + fpush 1.77160000 + ipush 2 + call sub_2502 + ipush 4 + spush "Happiness Island" + fpush 2169.02700000 + fpush 731.06880000 + fpush 5.81300000 + fpush 48.00000000 + fpush -608.14510000 + fpush -981.37040000 + fpush 4.84290000 + fpush 359.89360000 + ipush 2 + call sub_2502 + ipush 5 + spush "Prison" + fpush 2174.04500000 + fpush 736.68450000 + fpush 5.81300000 + fpush 48.00000000 + fpush -1120.78600000 + fpush -461.82130000 + fpush 2.20520000 + fpush 12.52170000 + ipush 2 + call sub_2502 + ipush 6 + spush "Sultan RS Spawn" + fpush 2178.98800000 + fpush 742.22560000 + fpush 5.81300000 + fpush 48.00000000 + fpush -993.09280000 + fpush 1895.82100000 + fpush 22.29080000 + fpush 316.15900000 + ipush 2 + call sub_2502 + ipush 7 + spush "Rotterdam Tower" + fpush 2183.97200000 + fpush 747.80090000 + fpush 5.81300000 + fpush 48.00000000 + fpush -269.67580000 + fpush -102.37570000 + fpush 341.53260000 + fpush 0.29050000 + ipush 2 + call sub_2502 + ipush 8 + spush "Majestic Hotel Suite" + fpush 2188.90100000 + fpush 753.32710000 + fpush 5.81300000 + fpush 48.00000000 + fpush -180.50380000 + fpush 592.98950000 + fpush 119.29890000 + fpush 272.88450000 + ipush 2 + call sub_2502 + ipush 9 + spush "Libertonian Museum" + fpush 2193.84200000 + fpush 758.85860000 + fpush 5.81300000 + fpush 48.00000000 + fpush -107.47220000 + fpush 813.94640000 + fpush 19.38130000 + fpush 179.30800000 + ipush 2 + call sub_2502 + native IS_NETWORK_SESSION 0 1 + pframe 4 + pset + pframe 4 + pget + ipush 0 + icmpne + pframe 4 + pset + ipush 0 + pframe 4 + pget + icmpeq + if true (...) + { + } + else + { + ipush 1732200556 + ipush 0 + call sub_2193 + ipush 1081190986 + ipush 0 + call sub_2193 + ipush -1607885248 + ipush 0 + call sub_2193 + ipush -1493538113 + ipush 0 + call sub_2193 + ipush -2022686288 + ipush 0 + call sub_2193 + ipush -1360947797 + ipush 0 + call sub_2193 + } + ipush 0 + native WAIT 1 0 + ipush 0 + pframe 2 + pset + j @956 + pframe 2 + pget + pframe 4 + pset + pframe 4 + pget + call sub_12420 + pframe 2 + pget + pframe 4 + pset + pframe 4 + pget + ipush 1 + iadd + pframe 4 + pset + pframe 4 + pget + pframe 2 + pset + pframe 2 + pget + pframe 4 + pset + pframe 4 + pget + ipush 20 + icmple + pframe 4 + pset + ipush 0 + pframe 4 + pget + icmpeq + while (...) + { + spush "eb_trainer" + native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 + pframe 4 + pset + pframe 4 + pget + ipush 0 + icmpeq + pframe 4 + pset + ipush 0 + pframe 4 + pget + icmpeq + if true (...) + { + } + else + { + native IS_NETWORK_SESSION 0 1 + pframe 4 + pset + pframe 4 + pget + ipush 0 + icmpne + pframe 4 + pset + ipush 0 + pframe 4 + pget + icmpeq + if true (...) + { + } + else + { + ipush 1732200556 + ipush 0 + call sub_2193 + ipush 1081190986 + ipush 0 + call sub_2193 + ipush -1607885248 + ipush 0 + call sub_2193 + ipush -1493538113 + ipush 0 + call sub_2193 + ipush -2022686288 + ipush 0 + call sub_2193 + ipush -1360947797 + ipush 0 + call sub_2193 + } + ipush 0 + pframe 3 + pset + j @1922 + pframe 3 + pget + pframe 4 + pset + ipush 21 + plocal 0 + pset + pframe 4 + pget + ipush 14 + plocal 0 + parray + pframe 4 + pset + pframe 4 + pget + ipush 32 + iadd + pframe 4 + pset + pframe 4 + pget + pget + pframe 4 + pset + pframe 4 + pget + native DOES_BLIP_EXIST 1 1 + pframe 4 + pset + pframe 4 + pget + ipush 0 + icmpne + pframe 4 + pset + ipush 0 + pframe 4 + pget + icmpeq + while (...) + { + j @1494 + pframe 3 + pget + pframe 4 + pset + ipush 21 + plocal 0 + pset + pframe 4 + pget + ipush 14 + plocal 0 + parray + pframe 4 + pset + pframe 4 + pget + ipush 32 + iadd + pframe 4 + pset + pframe 4 + pget + pget + pframe 4 + pset + pframe 4 + pget + native REMOVE_BLIP 1 0 + native IS_NETWORK_SESSION 0 1 + pframe 4 + pset + pframe 4 + pget + ipush 0 + icmpne + pframe 4 + pset + ipush 0 + pframe 4 + pget + icmpeq + if true (...) + { + } + else + { + pframe 3 + pget + pframe 4 + pset + ipush 21 + plocal 0 + pset + pframe 4 + pget + ipush 14 + plocal 0 + parray + pframe 4 + pset + pframe 4 + pget + ipush 48 + iadd + pframe 4 + pset + pframe 4 + pget + pget + pframe 4 + pset + pframe 4 + pget + native DOES_OBJECT_EXIST 1 1 + pframe 4 + pset + pframe 4 + pget + ipush 0 + icmpne + pframe 4 + pset + ipush 0 + pframe 4 + pget + icmpeq + if true (...) + { + } + else + { + pframe 3 + pget + pframe 4 + pset + ipush 21 + plocal 0 + pset + pframe 4 + pget + ipush 14 + plocal 0 + parray + pframe 4 + pset + pframe 4 + pget + ipush 48 + iadd + pframe 4 + pset + pframe 4 + pget + native DELETE_OBJECT 1 0 + pframe 3 + pget + pframe 4 + pset + ipush 21 + plocal 0 + pset + pframe 4 + pget + ipush 14 + plocal 0 + parray + pframe 4 + pset + pframe 4 + pget + ipush 48 + iadd + pframe 4 + pset + pframe 4 + pget + native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 + } + } + pframe 3 + pget + pframe 4 + pset + pframe 4 + pget + ipush 1 + iadd + pframe 4 + pset + pframe 4 + pget + pframe 3 + pset + pframe 3 + pget + pframe 4 + pset + pframe 4 + pget + ipush 20 + icmple + pframe 4 + pset + ipush 0 + pframe 4 + pget + icmpeq + } + native TERMINATE_THIS_SCRIPT 0 0 + } + } + ret 0 0 +} + +asm sub_1989(...) +{ + enter 0 6 + ipush 0 + pframe 4 + pset + call sub_15425 + pframe 5 + pset + pframe 5 + pget + native PLAYER_HAS_CHAR 1 1 + pframe 5 + pset + pframe 5 + pget + ipush 0 + icmpne + pframe 5 + pset + ipush 0 + pframe 5 + pget + icmpeq + if true (...) + { + } + else + { + call sub_15425 + pframe 5 + pset + pframe 5 + pget + pframe 4 + native GET_PLAYER_CHAR 2 0 + } + pframe 4 + pget + pframe 5 + pset + pframe 5 + pget + pframe 3 + pset + pframe 3 + pget + pframe 5 + pset + pframe 5 + pget + pframe 2 + pset + pframe 2 + pget + pframe 5 + pset + pframe 5 + pget + ret 0 1 +} + +asm sub_2193(...) +{ + enter 2 7 + pframe 0 + pget + pframe 4 + pset + pframe 1 + pget + pframe 5 + pset + pframe 5 + pget + pframe 6 + pset + pframe 6 + pget + ipush 0 + icmpne + pframe 6 + pset + ipush 0 + pframe 6 + pget + icmpeq + if true (...) + { + } + else + { + pframe 4 + pget + pframe 6 + pset + pframe 6 + pget + native HAS_MODEL_LOADED 1 1 + pframe 6 + pset + pframe 6 + pget + ipush 0 + icmpeq + pframe 6 + pset + ipush 0 + pframe 6 + pget + icmpeq + if true (...) + { + } + else + { + pframe 4 + pget + pframe 6 + pset + pframe 6 + pget + native REQUEST_MODEL 1 0 + } + j @2499 + } + pframe 4 + pget + pframe 6 + pset + pframe 6 + pget + native HAS_MODEL_LOADED 1 1 + pframe 6 + pset + pframe 6 + pget + ipush 0 + icmpne + pframe 6 + pset + ipush 0 + pframe 6 + pget + icmpeq + if true (...) + { + } + else + { + pframe 4 + pget + pframe 6 + pset + pframe 6 + pget + native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 + } + ret 2 0 +} + +asm sub_2502(...) +{ + enter 11 33 + pframe 0 + pget + pframe 13 + pset + pframe 1 + pget + pframe 14 + pset + pframe 2 + pget + pframe 15 + pset + pframe 3 + pget + pframe 16 + pset + pframe 4 + pget + pframe 17 + pset + pframe 5 + pget + pframe 18 + pset + pframe 6 + pget + pframe 19 + pset + pframe 7 + pget + pframe 20 + pset + pframe 8 + pget + pframe 21 + pset + pframe 9 + pget + pframe 22 + pset + pframe 10 + pget + pframe 23 + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 40 + iadd + pframe 28 + pset + ipush 0 + pframe 28 + pget + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 36 + iadd + pframe 28 + pset + pframe 14 + pget + pframe 29 + pset + pframe 29 + pget + pframe 28 + pget + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 15 + pget + pframe 29 + pset + pframe 29 + pget + pframe 28 + pget + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 4 + iadd + pframe 28 + pset + pframe 16 + pget + pframe 29 + pset + pframe 29 + pget + pframe 28 + pget + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 8 + iadd + pframe 28 + pset + pframe 17 + pget + pframe 29 + pset + pframe 29 + pget + pframe 28 + pget + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 12 + iadd + pframe 28 + pset + pframe 18 + pget + pframe 29 + pset + pframe 29 + pget + pframe 28 + pget + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 16 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 19 + pget + pframe 29 + pset + pframe 29 + pget + pframe 28 + pget + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 16 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 4 + iadd + pframe 28 + pset + pframe 20 + pget + pframe 29 + pset + pframe 29 + pget + pframe 28 + pget + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 16 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 8 + iadd + pframe 28 + pset + pframe 21 + pget + pframe 29 + pset + pframe 29 + pget + pframe 28 + pget + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 16 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 12 + iadd + pframe 28 + pset + pframe 22 + pget + pframe 29 + pset + pframe 29 + pget + pframe 28 + pget + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 44 + iadd + pframe 28 + pset + fpush 0.60000000 + pframe 28 + pget + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 32 + iadd + pframe 28 + pset + pframe 13 + pget + pframe 29 + pset + ipush 21 + plocal 0 + pset + pframe 29 + pget + ipush 14 + plocal 0 + parray + pframe 29 + pset + pframe 29 + pget + ipush 0 + iadd + pframe 29 + pset + pframe 29 + pget + ipush 8 + iadd + pframe 29 + pset + pframe 29 + pget + pget + pframe 29 + pset + pframe 13 + pget + pframe 30 + pset + ipush 21 + plocal 0 + pset + pframe 30 + pget + ipush 14 + plocal 0 + parray + pframe 30 + pset + pframe 30 + pget + ipush 0 + iadd + pframe 30 + pset + pframe 30 + pget + ipush 4 + iadd + pframe 30 + pset + pframe 30 + pget + pget + pframe 30 + pset + pframe 13 + pget + pframe 31 + pset + ipush 21 + plocal 0 + pset + pframe 31 + pget + ipush 14 + plocal 0 + parray + pframe 31 + pset + pframe 31 + pget + ipush 0 + iadd + pframe 31 + pset + pframe 31 + pget + ipush 0 + iadd + pframe 31 + pset + pframe 31 + pget + pget + pframe 31 + pset + pframe 31 + pget + pframe 30 + pget + pframe 29 + pget + pframe 28 + pget + native ADD_BLIP_FOR_COORD 4 0 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 32 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + ipush 255 + native CHANGE_BLIP_ALPHA 2 0 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 32 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + ipush 62 + native CHANGE_BLIP_SPRITE 2 0 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 36 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 13 + pget + pframe 29 + pset + ipush 21 + plocal 0 + pset + pframe 29 + pget + ipush 14 + plocal 0 + parray + pframe 29 + pset + pframe 29 + pget + ipush 32 + iadd + pframe 29 + pset + pframe 29 + pget + pget + pframe 29 + pset + pframe 29 + pget + pframe 28 + pget + native CHANGE_BLIP_NAME_FROM_ASCII 2 0 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 32 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + ipush 11 + native CHANGE_BLIP_COLOUR 2 0 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 32 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + ipush 2 + native CHANGE_BLIP_DISPLAY 2 0 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 32 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + fpush 0.50000000 + native CHANGE_BLIP_SCALE 2 0 + native IS_NETWORK_SESSION 0 1 + pframe 28 + pset + pframe 28 + pget + ipush 0 + icmpne + pframe 28 + pset + ipush 0 + pframe 28 + pget + icmpeq + if true (...) + { + } + else + { + pframe 23 + pget + pframe 28 + pset + pframe 28 + pget + ipush 0 + icmpeq + pframe 28 + pset + ipush 0 + pframe 28 + pget + icmpeq + if true (...) + { + } + else + { + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 44 + iadd + pframe 28 + pset + fpush 0.60000000 + pframe 28 + pget + pset + ipush 1732200556 + pframe 24 + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 8 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + fpush 1.50000000 + fadd + pframe 28 + pset + pframe 28 + pget + pframe 25 + pset + fpush 0.00000000 + pframe 26 + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 12 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + fpush 90.00000000 + fadd + pframe 28 + pset + pframe 28 + pget + pframe 27 + pset + j @7702 + } + pframe 23 + pget + pframe 28 + pset + pframe 28 + pget + ipush 1 + icmpeq + pframe 28 + pset + ipush 0 + pframe 28 + pget + icmpeq + if true (...) + { + } + else + { + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 44 + iadd + pframe 28 + pset + fpush 1.00000000 + pframe 28 + pget + pset + ipush 1081190986 + pframe 24 + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 8 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + fpush 4.00000000 + fadd + pframe 28 + pset + pframe 28 + pget + pframe 25 + pset + fpush 180.00000000 + pframe 26 + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 12 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + pframe 27 + pset + j @7702 + } + pframe 23 + pget + pframe 28 + pset + pframe 28 + pget + ipush 2 + icmpeq + pframe 28 + pset + ipush 0 + pframe 28 + pget + icmpeq + if true (...) + { + } + else + { + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 44 + iadd + pframe 28 + pset + fpush 1.00000000 + pframe 28 + pget + pset + ipush -1607885248 + pframe 24 + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 8 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + fpush 4.00000000 + fadd + pframe 28 + pset + pframe 28 + pget + pframe 25 + pset + fpush 180.00000000 + pframe 26 + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 12 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + pframe 27 + pset + j @7702 + } + pframe 23 + pget + pframe 28 + pset + pframe 28 + pget + ipush 3 + icmpeq + pframe 28 + pset + ipush 0 + pframe 28 + pget + icmpeq + if true (...) + { + } + else + { + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 44 + iadd + pframe 28 + pset + fpush 0.60000000 + pframe 28 + pget + pset + ipush -1493538113 + pframe 24 + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 8 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + fpush 1.00000000 + fsub + pframe 28 + pset + pframe 28 + pget + pframe 25 + pset + fpush 0.00000000 + pframe 26 + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 12 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + pframe 27 + pset + j @7702 + } + pframe 23 + pget + pframe 28 + pset + pframe 28 + pget + ipush 4 + icmpeq + pframe 28 + pset + ipush 0 + pframe 28 + pget + icmpeq + if true (...) + { + } + else + { + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 44 + iadd + pframe 28 + pset + fpush 1.00000000 + pframe 28 + pget + pset + ipush -2022686288 + pframe 24 + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 8 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + fpush 4.00000000 + fadd + pframe 28 + pset + pframe 28 + pget + pframe 25 + pset + fpush 180.00000000 + pframe 26 + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 12 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + pframe 27 + pset + j @7702 + } + pframe 23 + pget + pframe 28 + pset + pframe 28 + pget + ipush 5 + icmpeq + pframe 28 + pset + ipush 0 + pframe 28 + pget + icmpeq + if true (...) + { + } + else + { + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 44 + iadd + pframe 28 + pset + fpush 4.00000000 + pframe 28 + pget + pset + ipush -1360947797 + pframe 24 + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 8 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + pframe 25 + pset + fpush 90.00000000 + pframe 26 + pset + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 0 + iadd + pframe 28 + pset + pframe 28 + pget + ipush 12 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + pframe 27 + pset + } + pframe 24 + pget + pframe 28 + pset + pframe 28 + pget + ipush 1 + call sub_2193 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 48 + iadd + pframe 28 + pset + pframe 13 + pget + pframe 29 + pset + ipush 21 + plocal 0 + pset + pframe 29 + pget + ipush 14 + plocal 0 + parray + pframe 29 + pset + pframe 29 + pget + ipush 0 + iadd + pframe 29 + pset + pframe 29 + pget + ipush 4 + iadd + pframe 29 + pset + pframe 29 + pget + pget + pframe 29 + pset + pframe 13 + pget + pframe 30 + pset + ipush 21 + plocal 0 + pset + pframe 30 + pget + ipush 14 + plocal 0 + parray + pframe 30 + pset + pframe 30 + pget + ipush 0 + iadd + pframe 30 + pset + pframe 30 + pget + ipush 0 + iadd + pframe 30 + pset + pframe 30 + pget + pget + pframe 30 + pset + pframe 24 + pget + pframe 31 + pset + pframe 25 + pget + pframe 32 + pset + pframe 31 + pget + pframe 30 + pget + pframe 29 + pget + pframe 32 + pget + pframe 28 + pget + ipush 1 + native CREATE_OBJECT_NO_OFFSET 6 0 + j @8111 + ipush 0 + native WAIT 1 0 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 48 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + native DOES_OBJECT_EXIST 1 1 + pframe 28 + pset + pframe 28 + pget + ipush 0 + icmpeq + pframe 28 + pset + ipush 0 + pframe 28 + pget + icmpeq + while (...) + { + } + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 48 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 26 + pget + pframe 29 + pset + pframe 27 + pget + pframe 30 + pset + pframe 28 + pget + pframe 29 + pget + fpush 0.00000000 + pframe 30 + pget + native SET_OBJECT_ROTATION 4 0 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 48 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + ipush 1 + native SET_OBJECT_VISIBLE 2 0 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 48 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + ipush 0 + native SET_OBJECT_COLLISION 2 0 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 48 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + ipush 1 + native SET_OBJECT_INVINCIBLE 2 0 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 48 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + ipush 1 + ipush 1 + ipush 1 + ipush 1 + ipush 1 + native SET_OBJECT_PROOFS 6 0 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 48 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + ipush 1 + native FREEZE_OBJECT_POSITION 2 0 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 52 + iadd + pframe 28 + pset + pframe 13 + pget + pframe 29 + pset + ipush 21 + plocal 0 + pset + pframe 29 + pget + ipush 14 + plocal 0 + parray + pframe 29 + pset + pframe 29 + pget + ipush 48 + iadd + pframe 29 + pset + pframe 29 + pget + pget + pframe 29 + pset + pframe 29 + pget + pframe 28 + pget + native GET_NETWORK_ID_FROM_OBJECT 2 0 + pframe 13 + pget + pframe 28 + pset + ipush 21 + plocal 0 + pset + pframe 28 + pget + ipush 14 + plocal 0 + parray + pframe 28 + pset + pframe 28 + pget + ipush 52 + iadd + pframe 28 + pset + pframe 28 + pget + pget + pframe 28 + pset + pframe 28 + pget + ipush 0 + native SET_NETWORK_ID_CAN_MIGRATE 2 0 + } + ret 11 0 +} + +asm sub_9244(...) +{ + enter 2 10 + pframe 0 + pget + pframe 4 + pset + pframe 1 + pget + pframe 5 + pset + pframe 5 + pget + pframe 6 + pset + ipush 21 + plocal 0 + pset + pframe 6 + pget + ipush 14 + plocal 0 + parray + pframe 6 + pset + pframe 6 + pget + ipush 40 + iadd + pframe 6 + pset + ipush 1 + pframe 6 + pget + pset + native IS_NETWORK_SESSION 0 1 + pframe 6 + pset + pframe 6 + pget + ipush 0 + icmpne + pframe 6 + pset + ipush 0 + pframe 6 + pget + icmpeq + if true (...) + { + } + else + { + pframe 5 + pget + pframe 6 + pset + ipush 21 + plocal 0 + pset + pframe 6 + pget + ipush 14 + plocal 0 + parray + pframe 6 + pset + pframe 6 + pget + ipush 48 + iadd + pframe 6 + pset + pframe 6 + pget + pget + pframe 6 + pset + pframe 6 + pget + ipush 0 + native SET_OBJECT_VISIBLE 2 0 + } + pframe 5 + pget + pframe 6 + pset + ipush 21 + plocal 0 + pset + pframe 6 + pget + ipush 14 + plocal 0 + parray + pframe 6 + pset + pframe 6 + pget + ipush 16 + iadd + pframe 6 + pset + pframe 6 + pget + ipush 8 + iadd + pframe 6 + pset + pframe 6 + pget + pget + pframe 6 + pset + pframe 5 + pget + pframe 7 + pset + ipush 21 + plocal 0 + pset + pframe 7 + pget + ipush 14 + plocal 0 + parray + pframe 7 + pset + pframe 7 + pget + ipush 16 + iadd + pframe 7 + pset + pframe 7 + pget + ipush 4 + iadd + pframe 7 + pset + pframe 7 + pget + pget + pframe 7 + pset + pframe 5 + pget + pframe 8 + pset + ipush 21 + plocal 0 + pset + pframe 8 + pget + ipush 14 + plocal 0 + parray + pframe 8 + pset + pframe 8 + pget + ipush 16 + iadd + pframe 8 + pset + pframe 8 + pget + ipush 0 + iadd + pframe 8 + pset + pframe 8 + pget + pget + pframe 8 + pset + pframe 4 + pget + pframe 9 + pset + pframe 9 + pget + pframe 8 + pget + pframe 7 + pget + pframe 6 + pget + native SET_CHAR_COORDINATES 4 0 + pframe 5 + pget + pframe 6 + pset + ipush 21 + plocal 0 + pset + pframe 6 + pget + ipush 14 + plocal 0 + parray + pframe 6 + pset + pframe 6 + pget + ipush 16 + iadd + pframe 6 + pset + pframe 6 + pget + ipush 12 + iadd + pframe 6 + pset + pframe 6 + pget + pget + pframe 6 + pset + pframe 4 + pget + pframe 7 + pset + pframe 7 + pget + pframe 6 + pget + native SET_CHAR_HEADING 2 0 + native IS_NETWORK_SESSION 0 1 + pframe 6 + pset + pframe 6 + pget + ipush 0 + icmpne + pframe 6 + pset + ipush 0 + pframe 6 + pget + icmpeq + if true (...) + { + } + else + { + pframe 5 + pget + pframe 6 + pset + ipush 21 + plocal 0 + pset + pframe 6 + pget + ipush 14 + plocal 0 + parray + pframe 6 + pset + pframe 6 + pget + ipush 48 + iadd + pframe 6 + pset + pframe 6 + pget + pget + pframe 6 + pset + pframe 6 + pget + ipush 1 + native SET_OBJECT_VISIBLE 2 0 + } + call sub_1989 + pframe 6 + pset + pframe 6 + pget + native SET_CAM_BEHIND_PED 1 0 + pframe 5 + pget + pframe 6 + pset + ipush 21 + plocal 0 + pset + pframe 6 + pget + ipush 14 + plocal 0 + parray + pframe 6 + pset + pframe 6 + pget + ipush 40 + iadd + pframe 6 + pset + ipush 0 + pframe 6 + pget + pset + ret 2 0 +} + +asm sub_10313(...) +{ + enter 2 13 + pframe 0 + pget + pframe 4 + pset + pframe 1 + pget + pframe 5 + pset + pframe 4 + pget + pframe 7 + pset + pframe 7 + pget + native IS_CHAR_IN_ANY_CAR 1 1 + pframe 7 + pset + pframe 7 + pget + ipush 0 + icmpne + pframe 7 + pset + ipush 0 + pframe 7 + pget + icmpeq + if true (...) + { + } + else + { + pframe 5 + pget + pframe 7 + pset + ipush 21 + plocal 0 + pset + pframe 7 + pget + ipush 14 + plocal 0 + parray + pframe 7 + pset + pframe 7 + pget + ipush 40 + iadd + pframe 7 + pset + ipush 1 + pframe 7 + pget + pset + pframe 4 + pget + pframe 7 + pset + pframe 7 + pget + plocal 295 + native GET_CAR_CHAR_IS_USING 2 0 + native IS_NETWORK_SESSION 0 1 + pframe 7 + pset + pframe 7 + pget + ipush 0 + icmpne + pframe 7 + pset + ipush 0 + pframe 7 + pget + icmpeq + if true (...) + { + } + else + { + pframe 5 + pget + pframe 7 + pset + ipush 21 + plocal 0 + pset + pframe 7 + pget + ipush 14 + plocal 0 + parray + pframe 7 + pset + pframe 7 + pget + ipush 32 + iadd + pframe 7 + pset + pframe 7 + pget + pget + pframe 7 + pset + pframe 7 + pget + ipush 0 + native CHANGE_BLIP_ALPHA 2 0 + pframe 5 + pget + pframe 7 + pset + ipush 21 + plocal 0 + pset + pframe 7 + pget + ipush 14 + plocal 0 + parray + pframe 7 + pset + pframe 7 + pget + ipush 48 + iadd + pframe 7 + pset + pframe 7 + pget + pget + pframe 7 + pset + pframe 7 + pget + ipush 0 + native SET_OBJECT_VISIBLE 2 0 + plocal 295 + pget + pframe 7 + pset + pframe 7 + pget + pframe 6 + native GET_NETWORK_ID_FROM_VEHICLE 2 0 + pframe 6 + pget + pframe 7 + pset + pframe 7 + pget + native REQUEST_CONTROL_OF_NETWORK_ID 1 1 + pframe 7 + pset + ipush 0 + plocal 296 + pset + j @11351 + plocal 296 + pget + pframe 8 + pset + pframe 8 + pget + ipush 1 + iadd + pframe 8 + pset + pframe 8 + pget + plocal 296 + pset + pframe 6 + pget + pframe 8 + pset + pframe 8 + pget + native REQUEST_CONTROL_OF_NETWORK_ID 1 1 + pframe 8 + pset + plocal 296 + pget + pframe 9 + pset + pframe 9 + pget + ipush 99 + icmpgt + pframe 9 + pset + ipush 0 + pframe 9 + pget + icmpeq + while (...) + { + j @11339 + pframe 5 + pget + pframe 9 + pset + ipush 21 + plocal 0 + pset + pframe 9 + pget + ipush 14 + plocal 0 + parray + pframe 9 + pset + pframe 9 + pget + ipush 32 + iadd + pframe 9 + pset + pframe 9 + pget + pget + pframe 9 + pset + pframe 9 + pget + ipush 255 + native CHANGE_BLIP_ALPHA 2 0 + pframe 5 + pget + pframe 9 + pset + ipush 21 + plocal 0 + pset + pframe 9 + pget + ipush 14 + plocal 0 + parray + pframe 9 + pset + pframe 9 + pget + ipush 48 + iadd + pframe 9 + pset + pframe 9 + pget + pget + pframe 9 + pset + pframe 9 + pget + ipush 1 + native SET_OBJECT_VISIBLE 2 0 + pframe 5 + pget + pframe 9 + pset + ipush 21 + plocal 0 + pset + pframe 9 + pget + ipush 14 + plocal 0 + parray + pframe 9 + pset + pframe 9 + pget + ipush 40 + iadd + pframe 9 + pset + ipush 0 + pframe 9 + pget + pset + j @12417 + ipush 0 + native WAIT 1 0 + pframe 6 + pget + pframe 9 + pset + pframe 9 + pget + native HAS_CONTROL_OF_NETWORK_ID 1 1 + pframe 9 + pset + pframe 9 + pget + ipush 0 + icmpeq + pframe 9 + pset + ipush 0 + pframe 9 + pget + icmpeq + } + } + pframe 5 + pget + pframe 9 + pset + ipush 21 + plocal 0 + pset + pframe 9 + pget + ipush 14 + plocal 0 + parray + pframe 9 + pset + pframe 9 + pget + ipush 16 + iadd + pframe 9 + pset + pframe 9 + pget + ipush 8 + iadd + pframe 9 + pset + pframe 9 + pget + pget + pframe 9 + pset + pframe 5 + pget + pframe 10 + pset + ipush 21 + plocal 0 + pset + pframe 10 + pget + ipush 14 + plocal 0 + parray + pframe 10 + pset + pframe 10 + pget + ipush 16 + iadd + pframe 10 + pset + pframe 10 + pget + ipush 4 + iadd + pframe 10 + pset + pframe 10 + pget + pget + pframe 10 + pset + pframe 5 + pget + pframe 11 + pset + ipush 21 + plocal 0 + pset + pframe 11 + pget + ipush 14 + plocal 0 + parray + pframe 11 + pset + pframe 11 + pget + ipush 16 + iadd + pframe 11 + pset + pframe 11 + pget + ipush 0 + iadd + pframe 11 + pset + pframe 11 + pget + pget + pframe 11 + pset + plocal 295 + pget + pframe 12 + pset + pframe 12 + pget + pframe 11 + pget + pframe 10 + pget + pframe 9 + pget + native SET_CAR_COORDINATES 4 0 + pframe 5 + pget + pframe 9 + pset + ipush 21 + plocal 0 + pset + pframe 9 + pget + ipush 14 + plocal 0 + parray + pframe 9 + pset + pframe 9 + pget + ipush 16 + iadd + pframe 9 + pset + pframe 9 + pget + ipush 12 + iadd + pframe 9 + pset + pframe 9 + pget + pget + pframe 9 + pset + plocal 295 + pget + pframe 10 + pset + pframe 10 + pget + pframe 9 + pget + native SET_CAR_HEADING 2 0 + plocal 295 + pget + pframe 9 + pset + pframe 9 + pget + fpush 0.00000000 + native SET_CAR_FORWARD_SPEED 2 0 + plocal 295 + pget + pframe 9 + pset + pframe 9 + pget + ipush 1 + native RESET_CAR_WHEELS 2 0 + plocal 295 + pget + pframe 9 + pset + pframe 9 + pget + native FIX_CAR 1 0 + plocal 295 + pget + pframe 9 + pset + pframe 9 + pget + fpush 0.00000000 + native SET_VEHICLE_DIRT_LEVEL 2 0 + native IS_NETWORK_SESSION 0 1 + pframe 9 + pset + pframe 9 + pget + ipush 0 + icmpne + pframe 9 + pset + ipush 0 + pframe 9 + pget + icmpeq + if true (...) + { + } + else + { + pframe 5 + pget + pframe 9 + pset + ipush 21 + plocal 0 + pset + pframe 9 + pget + ipush 14 + plocal 0 + parray + pframe 9 + pset + pframe 9 + pget + ipush 48 + iadd + pframe 9 + pset + pframe 9 + pget + pget + pframe 9 + pset + pframe 9 + pget + ipush 1 + native SET_OBJECT_VISIBLE 2 0 + pframe 5 + pget + pframe 9 + pset + ipush 21 + plocal 0 + pset + pframe 9 + pget + ipush 14 + plocal 0 + parray + pframe 9 + pset + pframe 9 + pget + ipush 32 + iadd + pframe 9 + pset + pframe 9 + pget + pget + pframe 9 + pset + pframe 9 + pget + ipush 255 + native CHANGE_BLIP_ALPHA 2 0 + } + pframe 5 + pget + pframe 9 + pset + ipush 21 + plocal 0 + pset + pframe 9 + pget + ipush 14 + plocal 0 + parray + pframe 9 + pset + pframe 9 + pget + ipush 40 + iadd + pframe 9 + pset + ipush 0 + pframe 9 + pget + pset + } + ret 2 0 +} + +asm sub_12420(...) +{ + enter 1 12 + pframe 0 + pget + pframe 3 + pset + native IS_NETWORK_SESSION 0 1 + pframe 5 + pset + pframe 5 + pget + ipush 0 + icmpne + pframe 5 + pset + ipush 0 + pframe 5 + pget + icmpeq + if true (...) + { + } + else + { + ipush 0 + pframe 4 + pset + j @13830 + pframe 4 + pget + pframe 5 + pset + pframe 5 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + pframe 5 + pset + pframe 5 + pget + ipush 0 + icmpeq + pframe 5 + pset + ipush 0 + pframe 5 + pget + icmpeq + while (...) + { + pframe 4 + pget + pframe 5 + pset + pframe 5 + pget + plocal 297 + native GET_PLAYER_CHAR 2 0 + plocal 297 + pget + pframe 5 + pset + pframe 5 + pget + native DOES_CHAR_EXIST 1 1 + pframe 5 + pset + pframe 5 + pget + ipush 0 + icmpne + pframe 5 + pset + ipush 0 + pframe 5 + pget + icmpeq + if true (...) + { + } + else + { + pframe 3 + pget + pframe 5 + pset + ipush 21 + plocal 0 + pset + pframe 5 + pget + ipush 14 + plocal 0 + parray + pframe 5 + pset + pframe 5 + pget + ipush 44 + iadd + pframe 5 + pset + pframe 5 + pget + pget + pframe 5 + pset + pframe 3 + pget + pframe 6 + pset + ipush 21 + plocal 0 + pset + pframe 6 + pget + ipush 14 + plocal 0 + parray + pframe 6 + pset + pframe 6 + pget + ipush 44 + iadd + pframe 6 + pset + pframe 6 + pget + pget + pframe 6 + pset + pframe 3 + pget + pframe 7 + pset + ipush 21 + plocal 0 + pset + pframe 7 + pget + ipush 14 + plocal 0 + parray + pframe 7 + pset + pframe 7 + pget + ipush 44 + iadd + pframe 7 + pset + pframe 7 + pget + pget + pframe 7 + pset + pframe 3 + pget + pframe 8 + pset + ipush 21 + plocal 0 + pset + pframe 8 + pget + ipush 14 + plocal 0 + parray + pframe 8 + pset + pframe 8 + pget + ipush 0 + iadd + pframe 8 + pset + pframe 8 + pget + ipush 8 + iadd + pframe 8 + pset + pframe 8 + pget + pget + pframe 8 + pset + pframe 3 + pget + pframe 9 + pset + ipush 21 + plocal 0 + pset + pframe 9 + pget + ipush 14 + plocal 0 + parray + pframe 9 + pset + pframe 9 + pget + ipush 0 + iadd + pframe 9 + pset + pframe 9 + pget + ipush 4 + iadd + pframe 9 + pset + pframe 9 + pget + pget + pframe 9 + pset + pframe 3 + pget + pframe 10 + pset + ipush 21 + plocal 0 + pset + pframe 10 + pget + ipush 14 + plocal 0 + parray + pframe 10 + pset + pframe 10 + pget + ipush 0 + iadd + pframe 10 + pset + pframe 10 + pget + ipush 0 + iadd + pframe 10 + pset + pframe 10 + pget + pget + pframe 10 + pset + plocal 297 + pget + pframe 11 + pset + pframe 11 + pget + pframe 10 + pget + pframe 9 + pget + pframe 8 + pget + pframe 7 + pget + pframe 6 + pget + pframe 5 + pget + ipush 0 + native LOCATE_CHAR_ANY_MEANS_3D 8 1 + pframe 5 + pset + pframe 5 + pget + ipush 0 + icmpne + pframe 5 + pset + ipush 0 + pframe 5 + pget + icmpeq + if true (...) + { + } + else + { + pframe 3 + pget + pframe 5 + pset + ipush 21 + plocal 0 + pset + pframe 5 + pget + ipush 14 + plocal 0 + parray + pframe 5 + pset + pframe 5 + pget + ipush 40 + iadd + pframe 5 + pset + pframe 5 + pget + pget + pframe 5 + pset + pframe 5 + pget + ipush 0 + icmpeq + pframe 5 + pset + ipush 0 + pframe 5 + pget + icmpeq + if true (...) + { + } + else + { + plocal 297 + pget + pframe 5 + pset + pframe 5 + pget + native IS_CHAR_IN_ANY_CAR 1 1 + pframe 5 + pset + pframe 5 + pget + ipush 0 + icmpne + pframe 5 + pset + ipush 0 + pframe 5 + pget + icmpeq + if true (...) + { + } + else + { + plocal 297 + pget + pframe 5 + pset + pframe 3 + pget + pframe 6 + pset + pframe 5 + pget + pframe 6 + pget + call sub_10313 + j @13782 + } + call sub_1989 + pframe 5 + pset + plocal 297 + pget + pframe 6 + pset + pframe 5 + pget + pframe 6 + pget + icmpeq + pframe 5 + pset + ipush 0 + pframe 5 + pget + icmpeq + if true (...) + { + } + else + { + plocal 297 + pget + pframe 5 + pset + pframe 3 + pget + pframe 6 + pset + pframe 5 + pget + pframe 6 + pget + call sub_9244 + } + } + } + } + pframe 4 + pget + pframe 5 + pset + pframe 5 + pget + ipush 1 + iadd + pframe 5 + pset + pframe 5 + pget + pframe 4 + pset + pframe 4 + pget + pframe 5 + pset + pframe 5 + pget + ipush 16 + icmple + pframe 5 + pset + ipush 0 + pframe 5 + pget + icmpeq + } + j @15422 + } + pframe 3 + pget + pframe 5 + pset + ipush 21 + plocal 0 + pset + pframe 5 + pget + ipush 14 + plocal 0 + parray + pframe 5 + pset + pframe 5 + pget + ipush 40 + iadd + pframe 5 + pset + pframe 5 + pget + pget + pframe 5 + pset + pframe 5 + pget + ipush 0 + icmpeq + pframe 5 + pset + ipush 0 + pframe 5 + pget + icmpeq + if true (...) + { + } + else + { + pframe 3 + pget + pframe 5 + pset + ipush 21 + plocal 0 + pset + pframe 5 + pget + ipush 14 + plocal 0 + parray + pframe 5 + pset + pframe 5 + pget + ipush 0 + iadd + pframe 5 + pset + pframe 5 + pget + ipush 8 + iadd + pframe 5 + pset + pframe 5 + pget + pget + pframe 5 + pset + pframe 5 + pget + fpush 1.00000000 + fsub + pframe 5 + pset + pframe 3 + pget + pframe 6 + pset + ipush 21 + plocal 0 + pset + pframe 6 + pget + ipush 14 + plocal 0 + parray + pframe 6 + pset + pframe 6 + pget + ipush 0 + iadd + pframe 6 + pset + pframe 6 + pget + ipush 4 + iadd + pframe 6 + pset + pframe 6 + pget + pget + pframe 6 + pset + pframe 3 + pget + pframe 7 + pset + ipush 21 + plocal 0 + pset + pframe 7 + pget + ipush 14 + plocal 0 + parray + pframe 7 + pset + pframe 7 + pget + ipush 0 + iadd + pframe 7 + pset + pframe 7 + pget + ipush 0 + iadd + pframe 7 + pset + pframe 7 + pget + pget + pframe 7 + pset + pframe 7 + pget + pframe 6 + pget + pframe 5 + pget + fpush 0.80000000 + fpush 0.20000000 + ipush 0 + ipush 132 + ipush 202 + ipush 255 + native DRAW_COLOURED_CYLINDER 9 0 + } + pframe 3 + pget + pframe 5 + pset + ipush 21 + plocal 0 + pset + pframe 5 + pget + ipush 14 + plocal 0 + parray + pframe 5 + pset + pframe 5 + pget + ipush 44 + iadd + pframe 5 + pset + pframe 5 + pget + pget + pframe 5 + pset + pframe 3 + pget + pframe 6 + pset + ipush 21 + plocal 0 + pset + pframe 6 + pget + ipush 14 + plocal 0 + parray + pframe 6 + pset + pframe 6 + pget + ipush 44 + iadd + pframe 6 + pset + pframe 6 + pget + pget + pframe 6 + pset + pframe 3 + pget + pframe 7 + pset + ipush 21 + plocal 0 + pset + pframe 7 + pget + ipush 14 + plocal 0 + parray + pframe 7 + pset + pframe 7 + pget + ipush 44 + iadd + pframe 7 + pset + pframe 7 + pget + pget + pframe 7 + pset + pframe 3 + pget + pframe 8 + pset + ipush 21 + plocal 0 + pset + pframe 8 + pget + ipush 14 + plocal 0 + parray + pframe 8 + pset + pframe 8 + pget + ipush 0 + iadd + pframe 8 + pset + pframe 8 + pget + ipush 8 + iadd + pframe 8 + pset + pframe 8 + pget + pget + pframe 8 + pset + pframe 3 + pget + pframe 9 + pset + ipush 21 + plocal 0 + pset + pframe 9 + pget + ipush 14 + plocal 0 + parray + pframe 9 + pset + pframe 9 + pget + ipush 0 + iadd + pframe 9 + pset + pframe 9 + pget + ipush 4 + iadd + pframe 9 + pset + pframe 9 + pget + pget + pframe 9 + pset + pframe 3 + pget + pframe 10 + pset + ipush 21 + plocal 0 + pset + pframe 10 + pget + ipush 14 + plocal 0 + parray + pframe 10 + pset + pframe 10 + pget + ipush 0 + iadd + pframe 10 + pset + pframe 10 + pget + ipush 0 + iadd + pframe 10 + pset + pframe 10 + pget + pget + pframe 10 + pset + call sub_1989 + pframe 11 + pset + pframe 11 + pget + pframe 10 + pget + pframe 9 + pget + pframe 8 + pget + pframe 7 + pget + pframe 6 + pget + pframe 5 + pget + ipush 0 + native LOCATE_CHAR_ANY_MEANS_3D 8 1 + pframe 5 + pset + pframe 5 + pget + ipush 0 + icmpne + pframe 5 + pset + ipush 0 + pframe 5 + pget + icmpeq + if true (...) + { + } + else + { + pframe 3 + pget + pframe 5 + pset + ipush 21 + plocal 0 + pset + pframe 5 + pget + ipush 14 + plocal 0 + parray + pframe 5 + pset + pframe 5 + pget + ipush 40 + iadd + pframe 5 + pset + pframe 5 + pget + pget + pframe 5 + pset + pframe 5 + pget + ipush 0 + icmpeq + pframe 5 + pset + ipush 0 + pframe 5 + pget + icmpeq + if true (...) + { + } + else + { + call sub_1989 + pframe 5 + pset + pframe 5 + pget + native IS_CHAR_IN_ANY_CAR 1 1 + pframe 5 + pset + pframe 5 + pget + ipush 0 + icmpne + pframe 5 + pset + ipush 0 + pframe 5 + pget + icmpeq + if true (...) + { + } + else + { + call sub_1989 + pframe 5 + pset + pframe 3 + pget + pframe 6 + pset + pframe 5 + pget + pframe 6 + pget + call sub_10313 + j @15422 + } + call sub_1989 + pframe 5 + pset + pframe 3 + pget + pframe 6 + pset + pframe 5 + pget + pframe 6 + pget + call sub_9244 + } + } + ret 1 0 +} + +asm sub_15425(...) +{ + enter 0 5 + native GET_PLAYER_ID 0 1 + pframe 4 + pset + pframe 4 + pget + pframe 3 + pset + pframe 3 + pget + pframe 4 + pset + pframe 4 + pget + pframe 2 + pset + pframe 2 + pget + pframe 4 + pset + pframe 4 + pget + ret 0 1 +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_trainer.txt b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_trainer.txt new file mode 100644 index 0000000..4a4ac18 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/eb_trainer.txt @@ -0,0 +1,360371 @@ +0 enter 0 3 +4 spush "eb_trainer_reset" +23 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +30 nop +35 pframe 2 +36 pset +37 nop +42 pframe 2 +43 pget +44 ipush 0 +49 icmpeq +50 nop +55 pframe 2 +56 pset +57 ipush 0 +62 nop +67 pframe 2 +68 pget +69 icmpeq +70 jf @80 +75 j @183 +80 spush "Console Trainer: Created by ~y~Evil Blunt~s~. ~n~~PAD_LB~ + ~PAD_DPAD_RIGHT~ to Open." +168 ipush 640673090 +173 call sub_21829 +178 j @2726 +183 nop +188 plocal 0 +189 pget +190 nop +195 pframe 2 +196 pset +197 nop +202 pframe 2 +203 pget +204 ipush 0 +209 icmpne +210 nop +215 pframe 2 +216 pset +217 ipush 0 +222 nop +227 pframe 2 +228 pget +229 icmpeq +230 jf @240 +235 j @2726 +240 native IS_NETWORK_SESSION 0 1 +247 nop +252 pframe 2 +253 pset +254 nop +259 pframe 2 +260 pget +261 ipush 0 +266 icmpne +267 nop +272 pframe 2 +273 pset +274 ipush 0 +279 nop +284 pframe 2 +285 pget +286 icmpeq +287 jf @297 +292 j @402 +297 call sub_2734 +302 nop +307 pframe 2 +308 pset +309 nop +314 pframe 2 +315 pget +316 native IS_CHAR_MALE 1 1 +323 nop +328 pframe 2 +329 pset +330 nop +335 pframe 2 +336 pget +337 ipush 0 +342 icmpne +343 nop +348 pframe 2 +349 pset +350 ipush 0 +355 nop +360 pframe 2 +361 pget +362 icmpeq +363 jf @373 +368 j @390 +373 ipush 1 +378 nop +383 plocal 262 +384 pset +385 j @402 +390 ipush 0 +395 nop +400 plocal 262 +401 pset +402 nop +407 plocal 21 +408 pget +409 nop +414 pframe 2 +415 pset +416 nop +421 pframe 2 +422 pget +423 ipush 0 +428 icmpne +429 nop +434 pframe 2 +435 pset +436 ipush 0 +441 nop +446 pframe 2 +447 pget +448 icmpeq +449 jf @511 +454 nop +459 plocal 20 +460 pget +461 nop +466 pframe 2 +467 pset +468 nop +473 pframe 2 +474 pget +475 ipush 0 +480 icmpne +481 nop +486 pframe 2 +487 pset +488 ipush 0 +493 nop +498 pframe 2 +499 pget +500 icmpeq +501 jf @511 +506 j @913 +511 ipush 255 +516 nop +521 plocal 2 +522 pset +523 ipush 255 +528 nop +533 plocal 3 +534 pset +535 ipush 255 +540 nop +545 plocal 4 +546 pset +547 ipush 255 +552 nop +557 plocal 5 +558 pset +559 ipush 255 +564 nop +569 plocal 6 +570 pset +571 ipush 255 +576 nop +581 plocal 7 +582 pset +583 ipush 137 +588 nop +593 plocal 8 +594 pset +595 ipush 137 +600 nop +605 plocal 9 +606 pset +607 ipush 137 +612 nop +617 plocal 10 +618 pset +619 native GET_CURRENT_EPISODE 0 1 +626 nop +631 pframe 2 +632 pset +633 nop +638 pframe 2 +639 pget +640 ipush 0 +645 icmpeq +646 nop +651 pframe 2 +652 pset +653 ipush 0 +658 nop +663 pframe 2 +664 pget +665 icmpeq +666 jf @676 +671 j @717 +676 ipush 251 +681 nop +686 plocal 11 +687 pset +688 ipush 162 +693 nop +698 plocal 12 +699 pset +700 ipush 6 +705 nop +710 plocal 13 +711 pset +712 j @908 +717 native GET_CURRENT_EPISODE 0 1 +724 nop +729 pframe 2 +730 pset +731 nop +736 pframe 2 +737 pget +738 ipush 1 +743 icmpeq +744 nop +749 pframe 2 +750 pset +751 ipush 0 +756 nop +761 pframe 2 +762 pget +763 icmpeq +764 jf @774 +769 j @815 +774 ipush 255 +779 nop +784 plocal 11 +785 pset +786 ipush 0 +791 nop +796 plocal 12 +797 pset +798 ipush 0 +803 nop +808 plocal 13 +809 pset +810 j @908 +815 native GET_CURRENT_EPISODE 0 1 +822 nop +827 pframe 2 +828 pset +829 nop +834 pframe 2 +835 pget +836 ipush 2 +841 icmpeq +842 nop +847 pframe 2 +848 pset +849 ipush 0 +854 nop +859 pframe 2 +860 pget +861 icmpeq +862 jf @872 +867 j @908 +872 ipush 194 +877 nop +882 plocal 11 +883 pset +884 ipush 55 +889 nop +894 plocal 12 +895 pset +896 ipush 137 +901 nop +906 plocal 13 +907 pset +908 j @2642 +913 nop +918 plocal 22 +919 pget +920 nop +925 pframe 2 +926 pset +927 nop +932 pframe 2 +933 pget +934 ipush 0 +939 icmpne +940 nop +945 pframe 2 +946 pset +947 ipush 0 +952 nop +957 pframe 2 +958 pget +959 icmpeq +960 jf @970 +965 j @1625 +970 native GET_CURRENT_EPISODE 0 1 +977 nop +982 pframe 2 +983 pset +984 nop +989 pframe 2 +990 pget +991 ipush 0 +996 icmpeq +997 nop +1002 pframe 2 +1003 pset +1004 ipush 0 +1009 nop +1014 pframe 2 +1015 pget +1016 icmpeq +1017 jf @1027 +1022 j @1068 +1027 ipush 251 +1032 nop +1037 plocal 2 +1038 pset +1039 ipush 162 +1044 nop +1049 plocal 3 +1050 pset +1051 ipush 6 +1056 nop +1061 plocal 4 +1062 pset +1063 j @1259 +1068 native GET_CURRENT_EPISODE 0 1 +1075 nop +1080 pframe 2 +1081 pset +1082 nop +1087 pframe 2 +1088 pget +1089 ipush 1 +1094 icmpeq +1095 nop +1100 pframe 2 +1101 pset +1102 ipush 0 +1107 nop +1112 pframe 2 +1113 pget +1114 icmpeq +1115 jf @1125 +1120 j @1166 +1125 ipush 255 +1130 nop +1135 plocal 2 +1136 pset +1137 ipush 0 +1142 nop +1147 plocal 3 +1148 pset +1149 ipush 0 +1154 nop +1159 plocal 4 +1160 pset +1161 j @1259 +1166 native GET_CURRENT_EPISODE 0 1 +1173 nop +1178 pframe 2 +1179 pset +1180 nop +1185 pframe 2 +1186 pget +1187 ipush 2 +1192 icmpeq +1193 nop +1198 pframe 2 +1199 pset +1200 ipush 0 +1205 nop +1210 pframe 2 +1211 pget +1212 icmpeq +1213 jf @1223 +1218 j @1259 +1223 ipush 194 +1228 nop +1233 plocal 2 +1234 pset +1235 ipush 55 +1240 nop +1245 plocal 3 +1246 pset +1247 ipush 137 +1252 nop +1257 plocal 4 +1258 pset +1259 ipush 0 +1264 nop +1269 plocal 5 +1270 pset +1271 ipush 0 +1276 nop +1281 plocal 6 +1282 pset +1283 ipush 0 +1288 nop +1293 plocal 7 +1294 pset +1295 ipush 137 +1300 nop +1305 plocal 8 +1306 pset +1307 ipush 137 +1312 nop +1317 plocal 9 +1318 pset +1319 ipush 137 +1324 nop +1329 plocal 10 +1330 pset +1331 native GET_CURRENT_EPISODE 0 1 +1338 nop +1343 pframe 2 +1344 pset +1345 nop +1350 pframe 2 +1351 pget +1352 ipush 0 +1357 icmpeq +1358 nop +1363 pframe 2 +1364 pset +1365 ipush 0 +1370 nop +1375 pframe 2 +1376 pget +1377 icmpeq +1378 jf @1388 +1383 j @1429 +1388 ipush 251 +1393 nop +1398 plocal 11 +1399 pset +1400 ipush 162 +1405 nop +1410 plocal 12 +1411 pset +1412 ipush 6 +1417 nop +1422 plocal 13 +1423 pset +1424 j @1620 +1429 native GET_CURRENT_EPISODE 0 1 +1436 nop +1441 pframe 2 +1442 pset +1443 nop +1448 pframe 2 +1449 pget +1450 ipush 1 +1455 icmpeq +1456 nop +1461 pframe 2 +1462 pset +1463 ipush 0 +1468 nop +1473 pframe 2 +1474 pget +1475 icmpeq +1476 jf @1486 +1481 j @1527 +1486 ipush 255 +1491 nop +1496 plocal 11 +1497 pset +1498 ipush 0 +1503 nop +1508 plocal 12 +1509 pset +1510 ipush 0 +1515 nop +1520 plocal 13 +1521 pset +1522 j @1620 +1527 native GET_CURRENT_EPISODE 0 1 +1534 nop +1539 pframe 2 +1540 pset +1541 nop +1546 pframe 2 +1547 pget +1548 ipush 2 +1553 icmpeq +1554 nop +1559 pframe 2 +1560 pset +1561 ipush 0 +1566 nop +1571 pframe 2 +1572 pget +1573 icmpeq +1574 jf @1584 +1579 j @1620 +1584 ipush 194 +1589 nop +1594 plocal 11 +1595 pset +1596 ipush 55 +1601 nop +1606 plocal 12 +1607 pset +1608 ipush 137 +1613 nop +1618 plocal 13 +1619 pset +1620 j @2642 +1625 nop +1630 plocal 23 +1631 pget +1632 nop +1637 pframe 2 +1638 pset +1639 nop +1644 pframe 2 +1645 pget +1646 ipush 0 +1651 icmpne +1652 nop +1657 pframe 2 +1658 pset +1659 ipush 0 +1664 nop +1669 pframe 2 +1670 pget +1671 icmpeq +1672 jf @1734 +1677 nop +1682 plocal 24 +1683 pget +1684 nop +1689 pframe 2 +1690 pset +1691 nop +1696 pframe 2 +1697 pget +1698 ipush 0 +1703 icmpne +1704 nop +1709 pframe 2 +1710 pset +1711 ipush 0 +1716 nop +1721 pframe 2 +1722 pget +1723 icmpeq +1724 jf @1734 +1729 j @1883 +1734 ipush 255 +1739 nop +1744 plocal 2 +1745 pset +1746 ipush 255 +1751 nop +1756 plocal 3 +1757 pset +1758 ipush 255 +1763 nop +1768 plocal 4 +1769 pset +1770 ipush 255 +1775 nop +1780 plocal 5 +1781 pset +1782 ipush 128 +1787 nop +1792 plocal 6 +1793 pset +1794 ipush 1 +1799 nop +1804 plocal 7 +1805 pset +1806 ipush 255 +1811 nop +1816 plocal 8 +1817 pset +1818 ipush 255 +1823 nop +1828 plocal 9 +1829 pset +1830 ipush 255 +1835 nop +1840 plocal 10 +1841 pset +1842 ipush 255 +1847 nop +1852 plocal 11 +1853 pset +1854 ipush 128 +1859 nop +1864 plocal 12 +1865 pset +1866 ipush 1 +1871 nop +1876 plocal 13 +1877 pset +1878 j @2642 +1883 nop +1888 plocal 25 +1889 pget +1890 nop +1895 pframe 2 +1896 pset +1897 nop +1902 pframe 2 +1903 pget +1904 ipush 0 +1909 icmpne +1910 nop +1915 pframe 2 +1916 pset +1917 ipush 0 +1922 nop +1927 pframe 2 +1928 pget +1929 icmpeq +1930 jf @1992 +1935 nop +1940 plocal 26 +1941 pget +1942 nop +1947 pframe 2 +1948 pset +1949 nop +1954 pframe 2 +1955 pget +1956 ipush 0 +1961 icmpne +1962 nop +1967 pframe 2 +1968 pset +1969 ipush 0 +1974 nop +1979 pframe 2 +1980 pget +1981 icmpeq +1982 jf @1992 +1987 j @2642 +1992 ipush 255 +1997 nop +2002 plocal 2 +2003 pset +2004 ipush 255 +2009 nop +2014 plocal 3 +2015 pset +2016 ipush 255 +2021 nop +2026 plocal 4 +2027 pset +2028 native GET_CURRENT_EPISODE 0 1 +2035 nop +2040 pframe 2 +2041 pset +2042 nop +2047 pframe 2 +2048 pget +2049 ipush 0 +2054 icmpeq +2055 nop +2060 pframe 2 +2061 pset +2062 ipush 0 +2067 nop +2072 pframe 2 +2073 pget +2074 icmpeq +2075 jf @2085 +2080 j @2126 +2085 ipush 251 +2090 nop +2095 plocal 5 +2096 pset +2097 ipush 162 +2102 nop +2107 plocal 6 +2108 pset +2109 ipush 6 +2114 nop +2119 plocal 7 +2120 pset +2121 j @2317 +2126 native GET_CURRENT_EPISODE 0 1 +2133 nop +2138 pframe 2 +2139 pset +2140 nop +2145 pframe 2 +2146 pget +2147 ipush 1 +2152 icmpeq +2153 nop +2158 pframe 2 +2159 pset +2160 ipush 0 +2165 nop +2170 pframe 2 +2171 pget +2172 icmpeq +2173 jf @2183 +2178 j @2224 +2183 ipush 255 +2188 nop +2193 plocal 5 +2194 pset +2195 ipush 0 +2200 nop +2205 plocal 6 +2206 pset +2207 ipush 0 +2212 nop +2217 plocal 7 +2218 pset +2219 j @2317 +2224 native GET_CURRENT_EPISODE 0 1 +2231 nop +2236 pframe 2 +2237 pset +2238 nop +2243 pframe 2 +2244 pget +2245 ipush 2 +2250 icmpeq +2251 nop +2256 pframe 2 +2257 pset +2258 ipush 0 +2263 nop +2268 pframe 2 +2269 pget +2270 icmpeq +2271 jf @2281 +2276 j @2317 +2281 ipush 194 +2286 nop +2291 plocal 5 +2292 pset +2293 ipush 55 +2298 nop +2303 plocal 6 +2304 pset +2305 ipush 137 +2310 nop +2315 plocal 7 +2316 pset +2317 ipush 137 +2322 nop +2327 plocal 8 +2328 pset +2329 ipush 137 +2334 nop +2339 plocal 9 +2340 pset +2341 ipush 137 +2346 nop +2351 plocal 10 +2352 pset +2353 native GET_CURRENT_EPISODE 0 1 +2360 nop +2365 pframe 2 +2366 pset +2367 nop +2372 pframe 2 +2373 pget +2374 ipush 0 +2379 icmpeq +2380 nop +2385 pframe 2 +2386 pset +2387 ipush 0 +2392 nop +2397 pframe 2 +2398 pget +2399 icmpeq +2400 jf @2410 +2405 j @2451 +2410 ipush 251 +2415 nop +2420 plocal 11 +2421 pset +2422 ipush 162 +2427 nop +2432 plocal 12 +2433 pset +2434 ipush 6 +2439 nop +2444 plocal 13 +2445 pset +2446 j @2642 +2451 native GET_CURRENT_EPISODE 0 1 +2458 nop +2463 pframe 2 +2464 pset +2465 nop +2470 pframe 2 +2471 pget +2472 ipush 1 +2477 icmpeq +2478 nop +2483 pframe 2 +2484 pset +2485 ipush 0 +2490 nop +2495 pframe 2 +2496 pget +2497 icmpeq +2498 jf @2508 +2503 j @2549 +2508 ipush 255 +2513 nop +2518 plocal 11 +2519 pset +2520 ipush 0 +2525 nop +2530 plocal 12 +2531 pset +2532 ipush 0 +2537 nop +2542 plocal 13 +2543 pset +2544 j @2642 +2549 native GET_CURRENT_EPISODE 0 1 +2556 nop +2561 pframe 2 +2562 pset +2563 nop +2568 pframe 2 +2569 pget +2570 ipush 2 +2575 icmpeq +2576 nop +2581 pframe 2 +2582 pset +2583 ipush 0 +2588 nop +2593 pframe 2 +2594 pget +2595 icmpeq +2596 jf @2606 +2601 j @2642 +2606 ipush 194 +2611 nop +2616 plocal 11 +2617 pset +2618 ipush 55 +2623 nop +2628 plocal 12 +2629 pset +2630 ipush 137 +2635 nop +2640 plocal 13 +2641 pset +2642 ipush 0 +2647 nop +2652 plocal 14 +2653 pset +2654 ipush 0 +2659 nop +2664 plocal 15 +2665 pset +2666 ipush 0 +2671 nop +2676 plocal 16 +2677 pset +2678 ipush 0 +2683 nop +2688 plocal 17 +2689 pset +2690 ipush 0 +2695 nop +2700 plocal 18 +2701 pset +2702 ipush 0 +2707 nop +2712 plocal 19 +2713 pset +2714 ipush 0 +2719 nop +2724 plocal 0 +2725 pset +2726 call sub_1263803 +2731 ret 0 0 +2734 enter 0 6 +2738 ipush 0 +2743 nop +2748 pframe 4 +2749 pset +2750 call sub_1276050 +2755 nop +2760 pframe 5 +2761 pset +2762 nop +2767 pframe 5 +2768 pget +2769 native PLAYER_HAS_CHAR 1 1 +2776 nop +2781 pframe 5 +2782 pset +2783 nop +2788 pframe 5 +2789 pget +2790 ipush 0 +2795 icmpne +2796 nop +2801 pframe 5 +2802 pset +2803 ipush 0 +2808 nop +2813 pframe 5 +2814 pget +2815 icmpeq +2816 jf @2826 +2821 j @2858 +2826 call sub_1276050 +2831 nop +2836 pframe 5 +2837 pset +2838 nop +2843 pframe 5 +2844 pget +2845 nop +2850 pframe 4 +2851 native GET_PLAYER_CHAR 2 0 +2858 nop +2863 pframe 4 +2864 pget +2865 nop +2870 pframe 5 +2871 pset +2872 nop +2877 pframe 5 +2878 pget +2879 nop +2884 pframe 3 +2885 pset +2886 nop +2891 pframe 3 +2892 pget +2893 nop +2898 pframe 5 +2899 pset +2900 nop +2905 pframe 5 +2906 pget +2907 nop +2912 pframe 2 +2913 pset +2914 nop +2919 pframe 2 +2920 pget +2921 nop +2926 pframe 5 +2927 pset +2928 nop +2933 pframe 5 +2934 pget +2935 ret 0 1 +2938 enter 2 8 +2942 nop +2947 pframe 0 +2948 pget +2949 nop +2954 pframe 4 +2955 pset +2956 nop +2961 pframe 1 +2962 pget +2963 nop +2968 pframe 5 +2969 pset +2970 native CLEAR_PRINTS 0 0 +2977 native CLEAR_SMALL_PRINTS 0 0 +2984 nop +2989 pframe 5 +2990 pget +2991 nop +2996 pframe 6 +2997 pset +2998 nop +3003 pframe 4 +3004 pget +3005 nop +3010 pframe 7 +3011 pset +3012 spush "STRING" +3021 nop +3026 pframe 7 +3027 pget +3028 nop +3033 pframe 6 +3034 pget +3035 ipush 1 +3040 native PRINT_STRING_WITH_LITERAL_STRING_NOW 4 0 +3047 native CLEAR_BRIEF 0 0 +3054 ret 2 0 +3057 enter 3 11 +3061 nop +3066 pframe 0 +3067 pget +3068 nop +3073 pframe 5 +3074 pset +3075 nop +3080 pframe 1 +3081 pget +3082 nop +3087 pframe 6 +3088 pset +3089 nop +3094 pframe 2 +3095 pget +3096 nop +3101 pframe 7 +3102 pset +3103 native CLEAR_PRINTS 0 0 +3110 native CLEAR_SMALL_PRINTS 0 0 +3117 nop +3122 pframe 5 +3123 pget +3124 nop +3129 pframe 8 +3130 pset +3131 nop +3136 pframe 6 +3137 pget +3138 nop +3143 pframe 9 +3144 pset +3145 nop +3150 pframe 7 +3151 pget +3152 nop +3157 pframe 10 +3158 pset +3159 spush "STRTNM3" +3169 nop +3174 pframe 8 +3175 pget +3176 nop +3181 pframe 9 +3182 pget +3183 nop +3188 pframe 10 +3189 pget +3190 ipush 1 +3195 native PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW 5 0 +3202 native CLEAR_BRIEF 0 0 +3209 ret 3 0 +3212 enter 0 6 +3216 native USING_STANDARD_CONTROLS 0 1 +3223 nop +3228 pframe 5 +3229 pset +3230 nop +3235 pframe 5 +3236 pget +3237 ipush 0 +3242 icmpne +3243 nop +3248 pframe 5 +3249 pset +3250 ipush 0 +3255 nop +3260 pframe 5 +3261 pget +3262 icmpeq +3263 jf @3273 +3268 j @3316 +3273 ipush 0 +3278 ipush 55 +3283 native GET_CONTROL_VALUE 2 1 +3290 nop +3295 pframe 5 +3296 pset +3297 nop +3302 pframe 5 +3303 pget +3304 nop +3309 pframe 4 +3310 pset +3311 j @3354 +3316 ipush 0 +3321 ipush 58 +3326 native GET_CONTROL_VALUE 2 1 +3333 nop +3338 pframe 5 +3339 pset +3340 nop +3345 pframe 5 +3346 pget +3347 nop +3352 pframe 4 +3353 pset +3354 nop +3359 pframe 4 +3360 pget +3361 nop +3366 pframe 5 +3367 pset +3368 nop +3373 pframe 5 +3374 pget +3375 nop +3380 pframe 3 +3381 pset +3382 nop +3387 pframe 3 +3388 pget +3389 nop +3394 pframe 5 +3395 pset +3396 nop +3401 pframe 5 +3402 pget +3403 nop +3408 pframe 2 +3409 pset +3410 nop +3415 pframe 2 +3416 pget +3417 nop +3422 pframe 5 +3423 pset +3424 nop +3429 pframe 5 +3430 pget +3431 ret 0 1 +3434 enter 0 6 +3438 native USING_STANDARD_CONTROLS 0 1 +3445 nop +3450 pframe 5 +3451 pset +3452 nop +3457 pframe 5 +3458 pget +3459 ipush 0 +3464 icmpne +3465 nop +3470 pframe 5 +3471 pset +3472 ipush 0 +3477 nop +3482 pframe 5 +3483 pget +3484 icmpeq +3485 jf @3495 +3490 j @3538 +3495 ipush 0 +3500 ipush 56 +3505 native GET_CONTROL_VALUE 2 1 +3512 nop +3517 pframe 5 +3518 pset +3519 nop +3524 pframe 5 +3525 pget +3526 nop +3531 pframe 4 +3532 pset +3533 j @3576 +3538 ipush 0 +3543 ipush 57 +3548 native GET_CONTROL_VALUE 2 1 +3555 nop +3560 pframe 5 +3561 pset +3562 nop +3567 pframe 5 +3568 pget +3569 nop +3574 pframe 4 +3575 pset +3576 nop +3581 pframe 4 +3582 pget +3583 nop +3588 pframe 5 +3589 pset +3590 nop +3595 pframe 5 +3596 pget +3597 nop +3602 pframe 3 +3603 pset +3604 nop +3609 pframe 3 +3610 pget +3611 nop +3616 pframe 5 +3617 pset +3618 nop +3623 pframe 5 +3624 pget +3625 nop +3630 pframe 2 +3631 pset +3632 nop +3637 pframe 2 +3638 pget +3639 nop +3644 pframe 5 +3645 pset +3646 nop +3651 pframe 5 +3652 pget +3653 ret 0 1 +3656 enter 1 8 +3660 nop +3665 pframe 0 +3666 pget +3667 nop +3672 pframe 3 +3673 pset +3674 nop +3679 pframe 3 +3680 pget +3681 nop +3686 pframe 6 +3687 pset +3688 nop +3693 pframe 6 +3694 pget +3695 ipush 1 +3700 icmpeq +3701 nop +3706 pframe 6 +3707 pset +3708 ipush 0 +3713 nop +3718 pframe 6 +3719 pget +3720 icmpeq +3721 jf @3731 +3726 j @3760 +3731 ipush 8 +3736 nop +3741 pframe 4 +3742 pset +3743 ipush 200 +3748 nop +3753 pframe 5 +3754 pset +3755 j @4013 +3760 nop +3765 pframe 3 +3766 pget +3767 nop +3772 pframe 6 +3773 pset +3774 nop +3779 pframe 6 +3780 pget +3781 ipush 2 +3786 icmpeq +3787 nop +3792 pframe 6 +3793 pset +3794 ipush 0 +3799 nop +3804 pframe 6 +3805 pget +3806 icmpeq +3807 jf @3817 +3812 j @3846 +3817 ipush 9 +3822 nop +3827 pframe 4 +3828 pset +3829 ipush 208 +3834 nop +3839 pframe 5 +3840 pset +3841 j @4013 +3846 nop +3851 pframe 3 +3852 pget +3853 nop +3858 pframe 6 +3859 pset +3860 nop +3865 pframe 6 +3866 pget +3867 ipush 3 +3872 icmpeq +3873 nop +3878 pframe 6 +3879 pset +3880 ipush 0 +3885 nop +3890 pframe 6 +3891 pget +3892 icmpeq +3893 jf @3903 +3898 j @3932 +3903 ipush 10 +3908 nop +3913 pframe 4 +3914 pset +3915 ipush 203 +3920 nop +3925 pframe 5 +3926 pset +3927 j @4013 +3932 nop +3937 pframe 3 +3938 pget +3939 nop +3944 pframe 6 +3945 pset +3946 nop +3951 pframe 6 +3952 pget +3953 ipush 4 +3958 icmpeq +3959 nop +3964 pframe 6 +3965 pset +3966 ipush 0 +3971 nop +3976 pframe 6 +3977 pget +3978 icmpeq +3979 jf @3989 +3984 j @4013 +3989 ipush 11 +3994 nop +3999 pframe 4 +4000 pset +4001 ipush 205 +4006 nop +4011 pframe 5 +4012 pset +4013 nop +4018 pframe 4 +4019 pget +4020 nop +4025 pframe 6 +4026 pset +4027 ipush 0 +4032 nop +4037 pframe 6 +4038 pget +4039 native IS_BUTTON_PRESSED 2 1 +4046 nop +4051 pframe 6 +4052 pset +4053 nop +4058 pframe 6 +4059 pget +4060 ipush 0 +4065 icmpne +4066 nop +4071 pframe 6 +4072 pset +4073 ipush 0 +4078 nop +4083 pframe 6 +4084 pget +4085 icmpeq +4086 jf @4169 +4091 nop +4096 pframe 5 +4097 pget +4098 nop +4103 pframe 6 +4104 pset +4105 nop +4110 pframe 6 +4111 pget +4112 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +4119 nop +4124 pframe 6 +4125 pset +4126 nop +4131 pframe 6 +4132 pget +4133 ipush 0 +4138 icmpne +4139 nop +4144 pframe 6 +4145 pset +4146 ipush 0 +4151 nop +4156 pframe 6 +4157 pget +4158 icmpeq +4159 jf @4169 +4164 j @4479 +4169 nop +4174 pframe 3 +4175 pget +4176 nop +4181 pframe 6 +4182 pset +4183 nop +4188 pframe 6 +4189 pget +4190 nop +4195 plocal 50 +4196 pset +4197 nop +4202 plocal 51 +4203 pget +4204 nop +4209 pframe 6 +4210 pset +4211 nop +4216 pframe 6 +4217 pget +4218 ipush 40 +4223 icmpgt +4224 nop +4229 pframe 6 +4230 pset +4231 ipush 0 +4236 nop +4241 pframe 6 +4242 pget +4243 icmpeq +4244 jf @4254 +4249 j @4314 +4254 nop +4259 plocal 52 +4260 pget +4261 nop +4266 pframe 6 +4267 pset +4268 nop +4273 pframe 6 +4274 pget +4275 ipush 1 +4280 iadd +4281 nop +4286 pframe 6 +4287 pset +4288 nop +4293 pframe 6 +4294 pget +4295 nop +4300 plocal 52 +4301 pset +4302 ipush 0 +4307 nop +4312 plocal 51 +4313 pset +4314 nop +4319 plocal 51 +4320 pget +4321 nop +4326 pframe 6 +4327 pset +4328 nop +4333 pframe 6 +4334 pget +4335 ipush 1 +4340 iadd +4341 nop +4346 pframe 6 +4347 pset +4348 nop +4353 pframe 6 +4354 pget +4355 nop +4360 plocal 51 +4361 pset +4362 nop +4367 plocal 53 +4368 pget +4369 nop +4374 pframe 6 +4375 pset +4376 nop +4381 pframe 6 +4382 pget +4383 ipush 1 +4388 iadd +4389 nop +4394 pframe 6 +4395 pset +4396 nop +4401 pframe 6 +4402 pget +4403 nop +4408 plocal 53 +4409 pset +4410 nop +4415 plocal 53 +4416 pget +4417 nop +4422 pframe 6 +4423 pset +4424 nop +4429 plocal 52 +4430 pget +4431 nop +4436 pframe 7 +4437 pset +4438 nop +4443 pframe 6 +4444 pget +4445 nop +4450 pframe 7 +4451 pget +4452 imul +4453 nop +4458 pframe 6 +4459 pset +4460 nop +4465 pframe 6 +4466 pget +4467 nop +4472 plocal 53 +4473 pset +4474 j @4576 +4479 nop +4484 plocal 50 +4485 pget +4486 nop +4491 pframe 6 +4492 pset +4493 nop +4498 pframe 3 +4499 pget +4500 nop +4505 pframe 7 +4506 pset +4507 nop +4512 pframe 6 +4513 pget +4514 nop +4519 pframe 7 +4520 pget +4521 icmpeq +4522 nop +4527 pframe 6 +4528 pset +4529 ipush 0 +4534 nop +4539 pframe 6 +4540 pget +4541 icmpeq +4542 jf @4552 +4547 j @4576 +4552 ipush 1 +4557 nop +4562 plocal 52 +4563 pset +4564 ipush 0 +4569 nop +4574 plocal 51 +4575 pset +4576 ret 1 0 +4579 enter 1 7 +4583 nop +4588 pframe 0 +4589 pget +4590 nop +4595 pframe 3 +4596 pset +4597 ipush 0 +4602 ipush 8 +4607 native IS_BUTTON_JUST_PRESSED 2 1 +4614 nop +4619 pframe 6 +4620 pset +4621 nop +4626 pframe 6 +4627 pget +4628 ipush 0 +4633 icmpne +4634 nop +4639 pframe 6 +4640 pset +4641 ipush 0 +4646 nop +4651 pframe 6 +4652 pget +4653 icmpeq +4654 jf @4892 +4659 ipush 200 +4664 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +4671 nop +4676 pframe 6 +4677 pset +4678 nop +4683 pframe 6 +4684 pget +4685 ipush 0 +4690 icmpne +4691 nop +4696 pframe 6 +4697 pset +4698 ipush 0 +4703 nop +4708 pframe 6 +4709 pget +4710 icmpeq +4711 jf @4892 +4716 nop +4721 plocal 53 +4722 pget +4723 nop +4728 pframe 6 +4729 pset +4730 nop +4735 pframe 6 +4736 pget +4737 ipush 6 +4742 icmple +4743 nop +4748 pframe 6 +4749 pset +4750 ipush 0 +4755 nop +4760 pframe 6 +4761 pget +4762 icmpeq +4763 jf @4921 +4768 ipush 0 +4773 ipush 8 +4778 native IS_BUTTON_PRESSED 2 1 +4785 nop +4790 pframe 6 +4791 pset +4792 nop +4797 pframe 6 +4798 pget +4799 ipush 0 +4804 icmpne +4805 nop +4810 pframe 6 +4811 pset +4812 ipush 0 +4817 nop +4822 pframe 6 +4823 pget +4824 icmpeq +4825 jf @4892 +4830 ipush 200 +4835 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +4842 nop +4847 pframe 6 +4848 pset +4849 nop +4854 pframe 6 +4855 pget +4856 ipush 0 +4861 icmpne +4862 nop +4867 pframe 6 +4868 pset +4869 ipush 0 +4874 nop +4879 pframe 6 +4880 pget +4881 icmpeq +4882 jf @4892 +4887 j @4921 +4892 ipush 1 +4897 nop +4902 plocal 54 +4903 pset +4904 ipush 1 +4909 nop +4914 pframe 5 +4915 pset +4916 j @5000 +4921 nop +4926 pframe 3 +4927 pget +4928 nop +4933 pframe 6 +4934 pset +4935 nop +4940 pframe 6 +4941 pget +4942 ipush 0 +4947 icmpne +4948 nop +4953 pframe 6 +4954 pset +4955 ipush 0 +4960 nop +4965 pframe 6 +4966 pget +4967 icmpeq +4968 jf @4978 +4973 j @4988 +4978 ipush 1 +4983 call sub_3656 +4988 ipush 0 +4993 nop +4998 pframe 5 +4999 pset +5000 nop +5005 pframe 5 +5006 pget +5007 nop +5012 pframe 6 +5013 pset +5014 nop +5019 pframe 6 +5020 pget +5021 nop +5026 pframe 4 +5027 pset +5028 nop +5033 pframe 4 +5034 pget +5035 nop +5040 pframe 6 +5041 pset +5042 nop +5047 pframe 6 +5048 pget +5049 ret 1 1 +5052 enter 1 7 +5056 nop +5061 pframe 0 +5062 pget +5063 nop +5068 pframe 3 +5069 pset +5070 ipush 0 +5075 ipush 9 +5080 native IS_BUTTON_JUST_PRESSED 2 1 +5087 nop +5092 pframe 6 +5093 pset +5094 nop +5099 pframe 6 +5100 pget +5101 ipush 0 +5106 icmpne +5107 nop +5112 pframe 6 +5113 pset +5114 ipush 0 +5119 nop +5124 pframe 6 +5125 pget +5126 icmpeq +5127 jf @5365 +5132 ipush 208 +5137 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +5144 nop +5149 pframe 6 +5150 pset +5151 nop +5156 pframe 6 +5157 pget +5158 ipush 0 +5163 icmpne +5164 nop +5169 pframe 6 +5170 pset +5171 ipush 0 +5176 nop +5181 pframe 6 +5182 pget +5183 icmpeq +5184 jf @5365 +5189 nop +5194 plocal 53 +5195 pget +5196 nop +5201 pframe 6 +5202 pset +5203 nop +5208 pframe 6 +5209 pget +5210 ipush 6 +5215 icmple +5216 nop +5221 pframe 6 +5222 pset +5223 ipush 0 +5228 nop +5233 pframe 6 +5234 pget +5235 icmpeq +5236 jf @5394 +5241 ipush 0 +5246 ipush 9 +5251 native IS_BUTTON_PRESSED 2 1 +5258 nop +5263 pframe 6 +5264 pset +5265 nop +5270 pframe 6 +5271 pget +5272 ipush 0 +5277 icmpne +5278 nop +5283 pframe 6 +5284 pset +5285 ipush 0 +5290 nop +5295 pframe 6 +5296 pget +5297 icmpeq +5298 jf @5365 +5303 ipush 208 +5308 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +5315 nop +5320 pframe 6 +5321 pset +5322 nop +5327 pframe 6 +5328 pget +5329 ipush 0 +5334 icmpne +5335 nop +5340 pframe 6 +5341 pset +5342 ipush 0 +5347 nop +5352 pframe 6 +5353 pget +5354 icmpeq +5355 jf @5365 +5360 j @5394 +5365 ipush 1 +5370 nop +5375 plocal 54 +5376 pset +5377 ipush 1 +5382 nop +5387 pframe 5 +5388 pset +5389 j @5473 +5394 nop +5399 pframe 3 +5400 pget +5401 nop +5406 pframe 6 +5407 pset +5408 nop +5413 pframe 6 +5414 pget +5415 ipush 0 +5420 icmpne +5421 nop +5426 pframe 6 +5427 pset +5428 ipush 0 +5433 nop +5438 pframe 6 +5439 pget +5440 icmpeq +5441 jf @5451 +5446 j @5461 +5451 ipush 2 +5456 call sub_3656 +5461 ipush 0 +5466 nop +5471 pframe 5 +5472 pset +5473 nop +5478 pframe 5 +5479 pget +5480 nop +5485 pframe 6 +5486 pset +5487 nop +5492 pframe 6 +5493 pget +5494 nop +5499 pframe 4 +5500 pset +5501 nop +5506 pframe 4 +5507 pget +5508 nop +5513 pframe 6 +5514 pset +5515 nop +5520 pframe 6 +5521 pget +5522 ret 1 1 +5525 enter 1 7 +5529 nop +5534 pframe 0 +5535 pget +5536 nop +5541 pframe 3 +5542 pset +5543 ipush 0 +5548 ipush 10 +5553 native IS_BUTTON_JUST_PRESSED 2 1 +5560 nop +5565 pframe 6 +5566 pset +5567 nop +5572 pframe 6 +5573 pget +5574 ipush 0 +5579 icmpne +5580 nop +5585 pframe 6 +5586 pset +5587 ipush 0 +5592 nop +5597 pframe 6 +5598 pget +5599 icmpeq +5600 jf @5838 +5605 ipush 203 +5610 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +5617 nop +5622 pframe 6 +5623 pset +5624 nop +5629 pframe 6 +5630 pget +5631 ipush 0 +5636 icmpne +5637 nop +5642 pframe 6 +5643 pset +5644 ipush 0 +5649 nop +5654 pframe 6 +5655 pget +5656 icmpeq +5657 jf @5838 +5662 nop +5667 plocal 53 +5668 pget +5669 nop +5674 pframe 6 +5675 pset +5676 nop +5681 pframe 6 +5682 pget +5683 ipush 6 +5688 icmple +5689 nop +5694 pframe 6 +5695 pset +5696 ipush 0 +5701 nop +5706 pframe 6 +5707 pget +5708 icmpeq +5709 jf @5867 +5714 ipush 0 +5719 ipush 10 +5724 native IS_BUTTON_PRESSED 2 1 +5731 nop +5736 pframe 6 +5737 pset +5738 nop +5743 pframe 6 +5744 pget +5745 ipush 0 +5750 icmpne +5751 nop +5756 pframe 6 +5757 pset +5758 ipush 0 +5763 nop +5768 pframe 6 +5769 pget +5770 icmpeq +5771 jf @5838 +5776 ipush 203 +5781 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +5788 nop +5793 pframe 6 +5794 pset +5795 nop +5800 pframe 6 +5801 pget +5802 ipush 0 +5807 icmpne +5808 nop +5813 pframe 6 +5814 pset +5815 ipush 0 +5820 nop +5825 pframe 6 +5826 pget +5827 icmpeq +5828 jf @5838 +5833 j @5867 +5838 ipush 1 +5843 nop +5848 plocal 54 +5849 pset +5850 ipush 1 +5855 nop +5860 pframe 5 +5861 pset +5862 j @5946 +5867 nop +5872 pframe 3 +5873 pget +5874 nop +5879 pframe 6 +5880 pset +5881 nop +5886 pframe 6 +5887 pget +5888 ipush 0 +5893 icmpne +5894 nop +5899 pframe 6 +5900 pset +5901 ipush 0 +5906 nop +5911 pframe 6 +5912 pget +5913 icmpeq +5914 jf @5924 +5919 j @5934 +5924 ipush 3 +5929 call sub_3656 +5934 ipush 0 +5939 nop +5944 pframe 5 +5945 pset +5946 nop +5951 pframe 5 +5952 pget +5953 nop +5958 pframe 6 +5959 pset +5960 nop +5965 pframe 6 +5966 pget +5967 nop +5972 pframe 4 +5973 pset +5974 nop +5979 pframe 4 +5980 pget +5981 nop +5986 pframe 6 +5987 pset +5988 nop +5993 pframe 6 +5994 pget +5995 ret 1 1 +5998 enter 1 7 +6002 nop +6007 pframe 0 +6008 pget +6009 nop +6014 pframe 3 +6015 pset +6016 ipush 0 +6021 ipush 11 +6026 native IS_BUTTON_JUST_PRESSED 2 1 +6033 nop +6038 pframe 6 +6039 pset +6040 nop +6045 pframe 6 +6046 pget +6047 ipush 0 +6052 icmpne +6053 nop +6058 pframe 6 +6059 pset +6060 ipush 0 +6065 nop +6070 pframe 6 +6071 pget +6072 icmpeq +6073 jf @6311 +6078 ipush 205 +6083 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +6090 nop +6095 pframe 6 +6096 pset +6097 nop +6102 pframe 6 +6103 pget +6104 ipush 0 +6109 icmpne +6110 nop +6115 pframe 6 +6116 pset +6117 ipush 0 +6122 nop +6127 pframe 6 +6128 pget +6129 icmpeq +6130 jf @6311 +6135 nop +6140 plocal 53 +6141 pget +6142 nop +6147 pframe 6 +6148 pset +6149 nop +6154 pframe 6 +6155 pget +6156 ipush 6 +6161 icmple +6162 nop +6167 pframe 6 +6168 pset +6169 ipush 0 +6174 nop +6179 pframe 6 +6180 pget +6181 icmpeq +6182 jf @6340 +6187 ipush 0 +6192 ipush 11 +6197 native IS_BUTTON_PRESSED 2 1 +6204 nop +6209 pframe 6 +6210 pset +6211 nop +6216 pframe 6 +6217 pget +6218 ipush 0 +6223 icmpne +6224 nop +6229 pframe 6 +6230 pset +6231 ipush 0 +6236 nop +6241 pframe 6 +6242 pget +6243 icmpeq +6244 jf @6311 +6249 ipush 205 +6254 native IS_GAME_KEYBOARD_KEY_PRESSED 1 1 +6261 nop +6266 pframe 6 +6267 pset +6268 nop +6273 pframe 6 +6274 pget +6275 ipush 0 +6280 icmpne +6281 nop +6286 pframe 6 +6287 pset +6288 ipush 0 +6293 nop +6298 pframe 6 +6299 pget +6300 icmpeq +6301 jf @6311 +6306 j @6340 +6311 ipush 1 +6316 nop +6321 plocal 54 +6322 pset +6323 ipush 1 +6328 nop +6333 pframe 5 +6334 pset +6335 j @6419 +6340 nop +6345 pframe 3 +6346 pget +6347 nop +6352 pframe 6 +6353 pset +6354 nop +6359 pframe 6 +6360 pget +6361 ipush 0 +6366 icmpne +6367 nop +6372 pframe 6 +6373 pset +6374 ipush 0 +6379 nop +6384 pframe 6 +6385 pget +6386 icmpeq +6387 jf @6397 +6392 j @6407 +6397 ipush 4 +6402 call sub_3656 +6407 ipush 0 +6412 nop +6417 pframe 5 +6418 pset +6419 nop +6424 pframe 5 +6425 pget +6426 nop +6431 pframe 6 +6432 pset +6433 nop +6438 pframe 6 +6439 pget +6440 nop +6445 pframe 4 +6446 pset +6447 nop +6452 pframe 4 +6453 pget +6454 nop +6459 pframe 6 +6460 pset +6461 nop +6466 pframe 6 +6467 pget +6468 ret 1 1 +6471 enter 0 5 +6475 ipush 0 +6480 ipush 16 +6485 native IS_BUTTON_JUST_PRESSED 2 1 +6492 nop +6497 pframe 4 +6498 pset +6499 nop +6504 pframe 4 +6505 pget +6506 ipush 0 +6511 icmpne +6512 nop +6517 pframe 4 +6518 pset +6519 ipush 0 +6524 nop +6529 pframe 4 +6530 pget +6531 icmpeq +6532 jf @6599 +6537 ipush 28 +6542 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +6549 nop +6554 pframe 4 +6555 pset +6556 nop +6561 pframe 4 +6562 pget +6563 ipush 0 +6568 icmpne +6569 nop +6574 pframe 4 +6575 pset +6576 ipush 0 +6581 nop +6586 pframe 4 +6587 pget +6588 icmpeq +6589 jf @6599 +6594 j @6616 +6599 ipush 1 +6604 nop +6609 pframe 3 +6610 pset +6611 j @6628 +6616 ipush 0 +6621 nop +6626 pframe 3 +6627 pset +6628 nop +6633 pframe 3 +6634 pget +6635 nop +6640 pframe 4 +6641 pset +6642 nop +6647 pframe 4 +6648 pget +6649 nop +6654 pframe 2 +6655 pset +6656 nop +6661 pframe 2 +6662 pget +6663 nop +6668 pframe 4 +6669 pset +6670 nop +6675 pframe 4 +6676 pget +6677 ret 0 1 +6680 enter 0 5 +6684 ipush 0 +6689 ipush 17 +6694 native IS_BUTTON_JUST_PRESSED 2 1 +6701 nop +6706 pframe 4 +6707 pset +6708 nop +6713 pframe 4 +6714 pget +6715 ipush 0 +6720 icmpne +6721 nop +6726 pframe 4 +6727 pset +6728 ipush 0 +6733 nop +6738 pframe 4 +6739 pget +6740 icmpeq +6741 jf @6808 +6746 ipush 14 +6751 native IS_GAME_KEYBOARD_KEY_JUST_PRESSED 1 1 +6758 nop +6763 pframe 4 +6764 pset +6765 nop +6770 pframe 4 +6771 pget +6772 ipush 0 +6777 icmpne +6778 nop +6783 pframe 4 +6784 pset +6785 ipush 0 +6790 nop +6795 pframe 4 +6796 pget +6797 icmpeq +6798 jf @6808 +6803 j @6825 +6808 ipush 1 +6813 nop +6818 pframe 3 +6819 pset +6820 j @6837 +6825 ipush 0 +6830 nop +6835 pframe 3 +6836 pset +6837 nop +6842 pframe 3 +6843 pget +6844 nop +6849 pframe 4 +6850 pset +6851 nop +6856 pframe 4 +6857 pget +6858 nop +6863 pframe 2 +6864 pset +6865 nop +6870 pframe 2 +6871 pget +6872 nop +6877 pframe 4 +6878 pset +6879 nop +6884 pframe 4 +6885 pget +6886 ret 0 1 +6889 enter 1 6 +6893 nop +6898 pframe 0 +6899 pget +6900 nop +6905 pframe 3 +6906 pset +6907 nop +6912 plocal 55 +6913 pget +6914 nop +6919 pframe 4 +6920 pset +6921 nop +6926 pframe 4 +6927 pget +6928 ipush 1 +6933 iadd +6934 nop +6939 pframe 4 +6940 pset +6941 nop +6946 pframe 4 +6947 pget +6948 nop +6953 plocal 55 +6954 pset +6955 nop +6960 plocal 55 +6961 pget +6962 nop +6967 pframe 4 +6968 pset +6969 ipush 33 +6974 nop +6979 plocal 56 +6980 pset +6981 nop +6986 pframe 4 +6987 pget +6988 ipush 6 +6993 nop +6998 plocal 56 +6999 parray +7000 nop +7005 pframe 4 +7006 pset +7007 nop +7012 pframe 4 +7013 pget +7014 ipush 0 +7019 iadd +7020 nop +7025 pframe 4 +7026 pset +7027 nop +7032 pframe 3 +7033 pget +7034 nop +7039 pframe 5 +7040 pset +7041 nop +7046 pframe 5 +7047 pget +7048 nop +7053 pframe 4 +7054 pget +7055 pset +7056 ret 1 0 +7059 enter 1 6 +7063 nop +7068 pframe 0 +7069 pget +7070 nop +7075 pframe 3 +7076 pset +7077 nop +7082 plocal 55 +7083 pget +7084 nop +7089 pframe 4 +7090 pset +7091 nop +7096 pframe 4 +7097 pget +7098 ipush 1 +7103 iadd +7104 nop +7109 pframe 4 +7110 pset +7111 nop +7116 pframe 4 +7117 pget +7118 nop +7123 plocal 55 +7124 pset +7125 nop +7130 plocal 55 +7131 pget +7132 nop +7137 pframe 4 +7138 pset +7139 ipush 33 +7144 nop +7149 plocal 56 +7150 pset +7151 nop +7156 pframe 4 +7157 pget +7158 ipush 6 +7163 nop +7168 plocal 56 +7169 parray +7170 nop +7175 pframe 4 +7176 pset +7177 nop +7182 pframe 4 +7183 pget +7184 ipush 0 +7189 iadd +7190 nop +7195 pframe 4 +7196 pset +7197 nop +7202 pframe 3 +7203 pget +7204 nop +7209 pframe 5 +7210 pset +7211 nop +7216 pframe 5 +7217 pget +7218 nop +7223 pframe 4 +7224 pget +7225 pset +7226 nop +7231 plocal 55 +7232 pget +7233 nop +7238 pframe 4 +7239 pset +7240 ipush 33 +7245 nop +7250 plocal 56 +7251 pset +7252 nop +7257 pframe 4 +7258 pget +7259 ipush 6 +7264 nop +7269 plocal 56 +7270 parray +7271 nop +7276 pframe 4 +7277 pset +7278 nop +7283 pframe 4 +7284 pget +7285 ipush 4 +7290 iadd +7291 nop +7296 pframe 4 +7297 pset +7298 ipush 8 +7303 nop +7308 pframe 4 +7309 pget +7310 pset +7311 ret 1 0 +7314 enter 2 8 +7318 nop +7323 pframe 0 +7324 pget +7325 nop +7330 pframe 4 +7331 pset +7332 nop +7337 pframe 1 +7338 pget +7339 nop +7344 pframe 5 +7345 pset +7346 nop +7351 plocal 55 +7352 pget +7353 nop +7358 pframe 6 +7359 pset +7360 ipush 33 +7365 nop +7370 plocal 56 +7371 pset +7372 nop +7377 pframe 6 +7378 pget +7379 ipush 6 +7384 nop +7389 plocal 56 +7390 parray +7391 nop +7396 pframe 6 +7397 pset +7398 nop +7403 pframe 6 +7404 pget +7405 ipush 8 +7410 iadd +7411 nop +7416 pframe 6 +7417 pset +7418 nop +7423 pframe 4 +7424 pget +7425 nop +7430 pframe 7 +7431 pset +7432 nop +7437 pframe 7 +7438 pget +7439 nop +7444 pframe 6 +7445 pget +7446 pset +7447 nop +7452 plocal 55 +7453 pget +7454 nop +7459 pframe 6 +7460 pset +7461 ipush 33 +7466 nop +7471 plocal 56 +7472 pset +7473 nop +7478 pframe 6 +7479 pget +7480 ipush 6 +7485 nop +7490 plocal 56 +7491 parray +7492 nop +7497 pframe 6 +7498 pset +7499 nop +7504 pframe 6 +7505 pget +7506 ipush 12 +7511 iadd +7512 nop +7517 pframe 6 +7518 pset +7519 nop +7524 pframe 5 +7525 pget +7526 nop +7531 pframe 7 +7532 pset +7533 nop +7538 pframe 7 +7539 pget +7540 nop +7545 pframe 6 +7546 pget +7547 pset +7548 nop +7553 plocal 55 +7554 pget +7555 nop +7560 pframe 6 +7561 pset +7562 ipush 33 +7567 nop +7572 plocal 56 +7573 pset +7574 nop +7579 pframe 6 +7580 pget +7581 ipush 6 +7586 nop +7591 plocal 56 +7592 parray +7593 nop +7598 pframe 6 +7599 pset +7600 nop +7605 pframe 6 +7606 pget +7607 ipush 4 +7612 iadd +7613 nop +7618 pframe 6 +7619 pset +7620 ipush 1 +7625 nop +7630 pframe 6 +7631 pget +7632 pset +7633 ret 2 0 +7636 enter 2 8 +7640 nop +7645 pframe 0 +7646 pget +7647 nop +7652 pframe 4 +7653 pset +7654 nop +7659 pframe 1 +7660 pget +7661 nop +7666 pframe 5 +7667 pset +7668 nop +7673 plocal 55 +7674 pget +7675 nop +7680 pframe 6 +7681 pset +7682 ipush 33 +7687 nop +7692 plocal 56 +7693 pset +7694 nop +7699 pframe 6 +7700 pget +7701 ipush 6 +7706 nop +7711 plocal 56 +7712 parray +7713 nop +7718 pframe 6 +7719 pset +7720 nop +7725 pframe 6 +7726 pget +7727 ipush 16 +7732 iadd +7733 nop +7738 pframe 6 +7739 pset +7740 nop +7745 pframe 4 +7746 pget +7747 nop +7752 pframe 7 +7753 pset +7754 nop +7759 pframe 7 +7760 pget +7761 nop +7766 pframe 6 +7767 pget +7768 pset +7769 nop +7774 plocal 55 +7775 pget +7776 nop +7781 pframe 6 +7782 pset +7783 ipush 33 +7788 nop +7793 plocal 56 +7794 pset +7795 nop +7800 pframe 6 +7801 pget +7802 ipush 6 +7807 nop +7812 plocal 56 +7813 parray +7814 nop +7819 pframe 6 +7820 pset +7821 nop +7826 pframe 6 +7827 pget +7828 ipush 12 +7833 iadd +7834 nop +7839 pframe 6 +7840 pset +7841 nop +7846 pframe 5 +7847 pget +7848 nop +7853 pframe 7 +7854 pset +7855 nop +7860 pframe 7 +7861 pget +7862 nop +7867 pframe 6 +7868 pget +7869 pset +7870 nop +7875 plocal 55 +7876 pget +7877 nop +7882 pframe 6 +7883 pset +7884 ipush 33 +7889 nop +7894 plocal 56 +7895 pset +7896 nop +7901 pframe 6 +7902 pget +7903 ipush 6 +7908 nop +7913 plocal 56 +7914 parray +7915 nop +7920 pframe 6 +7921 pset +7922 nop +7927 pframe 6 +7928 pget +7929 ipush 4 +7934 iadd +7935 nop +7940 pframe 6 +7941 pset +7942 ipush 2 +7947 nop +7952 pframe 6 +7953 pget +7954 pset +7955 ret 2 0 +7958 enter 1 6 +7962 nop +7967 pframe 0 +7968 pget +7969 nop +7974 pframe 3 +7975 pset +7976 nop +7981 plocal 55 +7982 pget +7983 nop +7988 pframe 4 +7989 pset +7990 ipush 33 +7995 nop +8000 plocal 56 +8001 pset +8002 nop +8007 pframe 4 +8008 pget +8009 ipush 6 +8014 nop +8019 plocal 56 +8020 parray +8021 nop +8026 pframe 4 +8027 pset +8028 nop +8033 pframe 4 +8034 pget +8035 ipush 12 +8040 iadd +8041 nop +8046 pframe 4 +8047 pset +8048 nop +8053 pframe 3 +8054 pget +8055 nop +8060 pframe 5 +8061 pset +8062 nop +8067 pframe 5 +8068 pget +8069 nop +8074 pframe 4 +8075 pget +8076 pset +8077 nop +8082 plocal 55 +8083 pget +8084 nop +8089 pframe 4 +8090 pset +8091 ipush 33 +8096 nop +8101 plocal 56 +8102 pset +8103 nop +8108 pframe 4 +8109 pget +8110 ipush 6 +8115 nop +8120 plocal 56 +8121 parray +8122 nop +8127 pframe 4 +8128 pset +8129 nop +8134 pframe 4 +8135 pget +8136 ipush 4 +8141 iadd +8142 nop +8147 pframe 4 +8148 pset +8149 ipush 3 +8154 nop +8159 pframe 4 +8160 pget +8161 pset +8162 ret 1 0 +8165 enter 2 8 +8169 nop +8174 pframe 0 +8175 pget +8176 nop +8181 pframe 4 +8182 pset +8183 nop +8188 pframe 1 +8189 pget +8190 nop +8195 pframe 5 +8196 pset +8197 nop +8202 plocal 55 +8203 pget +8204 nop +8209 pframe 6 +8210 pset +8211 nop +8216 pframe 6 +8217 pget +8218 ipush 1 +8223 iadd +8224 nop +8229 pframe 6 +8230 pset +8231 nop +8236 pframe 6 +8237 pget +8238 nop +8243 plocal 55 +8244 pset +8245 nop +8250 plocal 55 +8251 pget +8252 nop +8257 pframe 6 +8258 pset +8259 ipush 33 +8264 nop +8269 plocal 56 +8270 pset +8271 nop +8276 pframe 6 +8277 pget +8278 ipush 6 +8283 nop +8288 plocal 56 +8289 parray +8290 nop +8295 pframe 6 +8296 pset +8297 nop +8302 pframe 6 +8303 pget +8304 ipush 0 +8309 iadd +8310 nop +8315 pframe 6 +8316 pset +8317 nop +8322 pframe 4 +8323 pget +8324 nop +8329 pframe 7 +8330 pset +8331 nop +8336 pframe 7 +8337 pget +8338 nop +8343 pframe 6 +8344 pget +8345 pset +8346 nop +8351 plocal 55 +8352 pget +8353 nop +8358 pframe 6 +8359 pset +8360 ipush 33 +8365 nop +8370 plocal 56 +8371 pset +8372 nop +8377 pframe 6 +8378 pget +8379 ipush 6 +8384 nop +8389 plocal 56 +8390 parray +8391 nop +8396 pframe 6 +8397 pset +8398 nop +8403 pframe 6 +8404 pget +8405 ipush 8 +8410 iadd +8411 nop +8416 pframe 6 +8417 pset +8418 nop +8423 pframe 5 +8424 pget +8425 nop +8430 pframe 7 +8431 pset +8432 nop +8437 pframe 7 +8438 pget +8439 nop +8444 pframe 6 +8445 pget +8446 pset +8447 nop +8452 plocal 55 +8453 pget +8454 nop +8459 pframe 6 +8460 pset +8461 ipush 33 +8466 nop +8471 plocal 56 +8472 pset +8473 nop +8478 pframe 6 +8479 pget +8480 ipush 6 +8485 nop +8490 plocal 56 +8491 parray +8492 nop +8497 pframe 6 +8498 pset +8499 nop +8504 pframe 6 +8505 pget +8506 ipush 4 +8511 iadd +8512 nop +8517 pframe 6 +8518 pset +8519 ipush 4 +8524 nop +8529 pframe 6 +8530 pget +8531 pset +8532 ret 2 0 +8535 enter 1 6 +8539 nop +8544 pframe 0 +8545 pget +8546 nop +8551 pframe 3 +8552 pset +8553 nop +8558 plocal 55 +8559 pget +8560 nop +8565 pframe 4 +8566 pset +8567 nop +8572 pframe 4 +8573 pget +8574 ipush 1 +8579 iadd +8580 nop +8585 pframe 4 +8586 pset +8587 nop +8592 pframe 4 +8593 pget +8594 nop +8599 plocal 55 +8600 pset +8601 nop +8606 plocal 55 +8607 pget +8608 nop +8613 pframe 4 +8614 pset +8615 ipush 33 +8620 nop +8625 plocal 56 +8626 pset +8627 nop +8632 pframe 4 +8633 pget +8634 ipush 6 +8639 nop +8644 plocal 56 +8645 parray +8646 nop +8651 pframe 4 +8652 pset +8653 nop +8658 pframe 4 +8659 pget +8660 ipush 8 +8665 iadd +8666 nop +8671 pframe 4 +8672 pset +8673 nop +8678 pframe 3 +8679 pget +8680 nop +8685 pframe 5 +8686 pset +8687 nop +8692 pframe 5 +8693 pget +8694 nop +8699 pframe 4 +8700 pget +8701 pset +8702 nop +8707 plocal 55 +8708 pget +8709 nop +8714 pframe 4 +8715 pset +8716 ipush 33 +8721 nop +8726 plocal 56 +8727 pset +8728 nop +8733 pframe 4 +8734 pget +8735 ipush 6 +8740 nop +8745 plocal 56 +8746 parray +8747 nop +8752 pframe 4 +8753 pset +8754 nop +8759 pframe 4 +8760 pget +8761 ipush 4 +8766 iadd +8767 nop +8772 pframe 4 +8773 pset +8774 ipush 5 +8779 nop +8784 pframe 4 +8785 pget +8786 pset +8787 ret 1 0 +8790 enter 2 8 +8794 nop +8799 pframe 0 +8800 pget +8801 nop +8806 pframe 4 +8807 pset +8808 nop +8813 pframe 1 +8814 pget +8815 nop +8820 pframe 5 +8821 pset +8822 nop +8827 plocal 55 +8828 pget +8829 nop +8834 pframe 6 +8835 pset +8836 nop +8841 pframe 6 +8842 pget +8843 ipush 1 +8848 iadd +8849 nop +8854 pframe 6 +8855 pset +8856 nop +8861 pframe 6 +8862 pget +8863 nop +8868 plocal 55 +8869 pset +8870 nop +8875 plocal 55 +8876 pget +8877 nop +8882 pframe 6 +8883 pset +8884 ipush 33 +8889 nop +8894 plocal 56 +8895 pset +8896 nop +8901 pframe 6 +8902 pget +8903 ipush 6 +8908 nop +8913 plocal 56 +8914 parray +8915 nop +8920 pframe 6 +8921 pset +8922 nop +8927 pframe 6 +8928 pget +8929 ipush 0 +8934 iadd +8935 nop +8940 pframe 6 +8941 pset +8942 nop +8947 pframe 4 +8948 pget +8949 nop +8954 pframe 7 +8955 pset +8956 nop +8961 pframe 7 +8962 pget +8963 nop +8968 pframe 6 +8969 pget +8970 pset +8971 nop +8976 plocal 55 +8977 pget +8978 nop +8983 pframe 6 +8984 pset +8985 ipush 33 +8990 nop +8995 plocal 56 +8996 pset +8997 nop +9002 pframe 6 +9003 pget +9004 ipush 6 +9009 nop +9014 plocal 56 +9015 parray +9016 nop +9021 pframe 6 +9022 pset +9023 nop +9028 pframe 6 +9029 pget +9030 ipush 8 +9035 iadd +9036 nop +9041 pframe 6 +9042 pset +9043 nop +9048 pframe 5 +9049 pget +9050 nop +9055 pframe 7 +9056 pset +9057 nop +9062 pframe 7 +9063 pget +9064 nop +9069 pframe 6 +9070 pget +9071 pset +9072 ret 2 0 +9075 enter 2 8 +9079 nop +9084 pframe 0 +9085 pget +9086 nop +9091 pframe 4 +9092 pset +9093 nop +9098 pframe 1 +9099 pget +9100 nop +9105 pframe 5 +9106 pset +9107 nop +9112 plocal 55 +9113 pget +9114 nop +9119 pframe 6 +9120 pset +9121 nop +9126 pframe 6 +9127 pget +9128 ipush 1 +9133 iadd +9134 nop +9139 pframe 6 +9140 pset +9141 nop +9146 pframe 6 +9147 pget +9148 nop +9153 plocal 55 +9154 pset +9155 nop +9160 plocal 55 +9161 pget +9162 nop +9167 pframe 6 +9168 pset +9169 ipush 33 +9174 nop +9179 plocal 56 +9180 pset +9181 nop +9186 pframe 6 +9187 pget +9188 ipush 6 +9193 nop +9198 plocal 56 +9199 parray +9200 nop +9205 pframe 6 +9206 pset +9207 nop +9212 pframe 6 +9213 pget +9214 ipush 0 +9219 iadd +9220 nop +9225 pframe 6 +9226 pset +9227 nop +9232 pframe 4 +9233 pget +9234 nop +9239 pframe 7 +9240 pset +9241 nop +9246 pframe 7 +9247 pget +9248 nop +9253 pframe 6 +9254 pget +9255 pset +9256 nop +9261 plocal 55 +9262 pget +9263 nop +9268 pframe 6 +9269 pset +9270 nop +9275 pframe 5 +9276 pget +9277 nop +9282 pframe 7 +9283 pset +9284 ipush 33 +9289 nop +9294 plocal 56 +9295 pset +9296 nop +9301 pframe 6 +9302 pget +9303 ipush 6 +9308 nop +9313 plocal 56 +9314 parray +9315 nop +9320 pframe 6 +9321 pset +9322 nop +9327 pframe 6 +9328 pget +9329 ipush 8 +9334 iadd +9335 nop +9340 pframe 6 +9341 pset +9342 nop +9347 pframe 7 +9348 pget +9349 nop +9354 pframe 6 +9355 pget +9356 pset +9357 ret 2 0 +9360 enter 2 8 +9364 nop +9369 pframe 0 +9370 pget +9371 nop +9376 pframe 4 +9377 pset +9378 nop +9383 pframe 1 +9384 pget +9385 nop +9390 pframe 5 +9391 pset +9392 nop +9397 plocal 55 +9398 pget +9399 nop +9404 pframe 6 +9405 pset +9406 nop +9411 pframe 6 +9412 pget +9413 ipush 1 +9418 iadd +9419 nop +9424 pframe 6 +9425 pset +9426 nop +9431 pframe 6 +9432 pget +9433 nop +9438 plocal 55 +9439 pset +9440 nop +9445 plocal 55 +9446 pget +9447 nop +9452 pframe 6 +9453 pset +9454 ipush 33 +9459 nop +9464 plocal 56 +9465 pset +9466 nop +9471 pframe 6 +9472 pget +9473 ipush 6 +9478 nop +9483 plocal 56 +9484 parray +9485 nop +9490 pframe 6 +9491 pset +9492 nop +9497 pframe 6 +9498 pget +9499 ipush 0 +9504 iadd +9505 nop +9510 pframe 6 +9511 pset +9512 nop +9517 pframe 4 +9518 pget +9519 nop +9524 pframe 7 +9525 pset +9526 nop +9531 pframe 7 +9532 pget +9533 nop +9538 pframe 6 +9539 pget +9540 pset +9541 nop +9546 plocal 55 +9547 pget +9548 nop +9553 pframe 6 +9554 pset +9555 nop +9560 pframe 5 +9561 pget +9562 nop +9567 pframe 7 +9568 pset +9569 ipush 33 +9574 nop +9579 plocal 56 +9580 pset +9581 nop +9586 pframe 6 +9587 pget +9588 ipush 6 +9593 nop +9598 plocal 56 +9599 parray +9600 nop +9605 pframe 6 +9606 pset +9607 nop +9612 pframe 6 +9613 pget +9614 ipush 8 +9619 iadd +9620 nop +9625 pframe 6 +9626 pset +9627 nop +9632 pframe 7 +9633 pget +9634 nop +9639 pframe 6 +9640 pget +9641 pset +9642 ret 2 0 +9645 enter 2 8 +9649 nop +9654 pframe 0 +9655 pget +9656 nop +9661 pframe 4 +9662 pset +9663 nop +9668 pframe 1 +9669 pget +9670 nop +9675 pframe 5 +9676 pset +9677 nop +9682 plocal 55 +9683 pget +9684 nop +9689 pframe 6 +9690 pset +9691 nop +9696 pframe 6 +9697 pget +9698 ipush 1 +9703 iadd +9704 nop +9709 pframe 6 +9710 pset +9711 nop +9716 pframe 6 +9717 pget +9718 nop +9723 plocal 55 +9724 pset +9725 nop +9730 plocal 55 +9731 pget +9732 nop +9737 pframe 6 +9738 pset +9739 ipush 33 +9744 nop +9749 plocal 56 +9750 pset +9751 nop +9756 pframe 6 +9757 pget +9758 ipush 6 +9763 nop +9768 plocal 56 +9769 parray +9770 nop +9775 pframe 6 +9776 pset +9777 nop +9782 pframe 6 +9783 pget +9784 ipush 0 +9789 iadd +9790 nop +9795 pframe 6 +9796 pset +9797 nop +9802 pframe 4 +9803 pget +9804 nop +9809 pframe 7 +9810 pset +9811 nop +9816 pframe 7 +9817 pget +9818 nop +9823 pframe 6 +9824 pget +9825 pset +9826 nop +9831 plocal 55 +9832 pget +9833 nop +9838 pframe 6 +9839 pset +9840 nop +9845 pframe 5 +9846 pget +9847 nop +9852 pframe 7 +9853 pset +9854 ipush 33 +9859 nop +9864 plocal 56 +9865 pset +9866 nop +9871 pframe 6 +9872 pget +9873 ipush 6 +9878 nop +9883 plocal 56 +9884 parray +9885 nop +9890 pframe 6 +9891 pset +9892 nop +9897 pframe 6 +9898 pget +9899 ipush 8 +9904 iadd +9905 nop +9910 pframe 6 +9911 pset +9912 nop +9917 pframe 7 +9918 pget +9919 nop +9924 pframe 6 +9925 pget +9926 pset +9927 ret 2 0 +9930 enter 3 10 +9934 nop +9939 pframe 0 +9940 pget +9941 nop +9946 pframe 5 +9947 pset +9948 nop +9953 pframe 1 +9954 pget +9955 nop +9960 pframe 6 +9961 pset +9962 nop +9967 pframe 2 +9968 pget +9969 nop +9974 pframe 7 +9975 pset +9976 nop +9981 plocal 55 +9982 pget +9983 nop +9988 pframe 8 +9989 pset +9990 nop +9995 pframe 8 +9996 pget +9997 ipush 1 +10002 iadd +10003 nop +10008 pframe 8 +10009 pset +10010 nop +10015 pframe 8 +10016 pget +10017 nop +10022 plocal 55 +10023 pset +10024 nop +10029 plocal 55 +10030 pget +10031 nop +10036 pframe 8 +10037 pset +10038 ipush 33 +10043 nop +10048 plocal 56 +10049 pset +10050 nop +10055 pframe 8 +10056 pget +10057 ipush 6 +10062 nop +10067 plocal 56 +10068 parray +10069 nop +10074 pframe 8 +10075 pset +10076 nop +10081 pframe 8 +10082 pget +10083 ipush 0 +10088 iadd +10089 nop +10094 pframe 8 +10095 pset +10096 nop +10101 pframe 5 +10102 pget +10103 nop +10108 pframe 9 +10109 pset +10110 nop +10115 pframe 9 +10116 pget +10117 nop +10122 pframe 8 +10123 pget +10124 pset +10125 nop +10130 plocal 55 +10131 pget +10132 nop +10137 pframe 8 +10138 pset +10139 nop +10144 pframe 6 +10145 pget +10146 nop +10151 pframe 9 +10152 pset +10153 ipush 33 +10158 nop +10163 plocal 56 +10164 pset +10165 nop +10170 pframe 8 +10171 pget +10172 ipush 6 +10177 nop +10182 plocal 56 +10183 parray +10184 nop +10189 pframe 8 +10190 pset +10191 nop +10196 pframe 8 +10197 pget +10198 ipush 8 +10203 iadd +10204 nop +10209 pframe 8 +10210 pset +10211 nop +10216 pframe 9 +10217 pget +10218 nop +10223 pframe 8 +10224 pget +10225 pset +10226 nop +10231 plocal 55 +10232 pget +10233 nop +10238 pframe 8 +10239 pset +10240 nop +10245 pframe 7 +10246 pget +10247 nop +10252 pframe 9 +10253 pset +10254 ipush 33 +10259 nop +10264 plocal 56 +10265 pset +10266 nop +10271 pframe 8 +10272 pget +10273 ipush 6 +10278 nop +10283 plocal 56 +10284 parray +10285 nop +10290 pframe 8 +10291 pset +10292 nop +10297 pframe 8 +10298 pget +10299 ipush 12 +10304 iadd +10305 nop +10310 pframe 8 +10311 pset +10312 nop +10317 pframe 9 +10318 pget +10319 nop +10324 pframe 8 +10325 pget +10326 pset +10327 nop +10332 plocal 55 +10333 pget +10334 nop +10339 pframe 8 +10340 pset +10341 ipush 33 +10346 nop +10351 plocal 56 +10352 pset +10353 nop +10358 pframe 8 +10359 pget +10360 ipush 6 +10365 nop +10370 plocal 56 +10371 parray +10372 nop +10377 pframe 8 +10378 pset +10379 nop +10384 pframe 8 +10385 pget +10386 ipush 4 +10391 iadd +10392 nop +10397 pframe 8 +10398 pset +10399 ipush 7 +10404 nop +10409 pframe 8 +10410 pget +10411 pset +10412 ret 3 0 +10415 enter 2 8 +10419 nop +10424 pframe 0 +10425 pget +10426 nop +10431 pframe 4 +10432 pset +10433 nop +10438 pframe 1 +10439 pget +10440 nop +10445 pframe 5 +10446 pset +10447 nop +10452 plocal 55 +10453 pget +10454 nop +10459 pframe 6 +10460 pset +10461 nop +10466 pframe 6 +10467 pget +10468 ipush 1 +10473 iadd +10474 nop +10479 pframe 6 +10480 pset +10481 nop +10486 pframe 6 +10487 pget +10488 nop +10493 plocal 55 +10494 pset +10495 nop +10500 plocal 55 +10501 pget +10502 nop +10507 pframe 6 +10508 pset +10509 ipush 33 +10514 nop +10519 plocal 56 +10520 pset +10521 nop +10526 pframe 6 +10527 pget +10528 ipush 6 +10533 nop +10538 plocal 56 +10539 parray +10540 nop +10545 pframe 6 +10546 pset +10547 nop +10552 pframe 6 +10553 pget +10554 ipush 0 +10559 iadd +10560 nop +10565 pframe 6 +10566 pset +10567 nop +10572 pframe 4 +10573 pget +10574 nop +10579 pframe 7 +10580 pset +10581 nop +10586 pframe 7 +10587 pget +10588 nop +10593 pframe 6 +10594 pget +10595 pset +10596 nop +10601 plocal 55 +10602 pget +10603 nop +10608 pframe 6 +10609 pset +10610 nop +10615 pframe 5 +10616 pget +10617 nop +10622 pframe 7 +10623 pset +10624 ipush 33 +10629 nop +10634 plocal 56 +10635 pset +10636 nop +10641 pframe 6 +10642 pget +10643 ipush 6 +10648 nop +10653 plocal 56 +10654 parray +10655 nop +10660 pframe 6 +10661 pset +10662 nop +10667 pframe 6 +10668 pget +10669 ipush 8 +10674 iadd +10675 nop +10680 pframe 6 +10681 pset +10682 nop +10687 pframe 7 +10688 pget +10689 nop +10694 pframe 6 +10695 pget +10696 pset +10697 ret 2 0 +10700 enter 3 10 +10704 nop +10709 pframe 0 +10710 pget +10711 nop +10716 pframe 5 +10717 pset +10718 nop +10723 pframe 1 +10724 pget +10725 nop +10730 pframe 6 +10731 pset +10732 nop +10737 pframe 2 +10738 pget +10739 nop +10744 pframe 7 +10745 pset +10746 nop +10751 plocal 55 +10752 pget +10753 nop +10758 pframe 8 +10759 pset +10760 nop +10765 pframe 8 +10766 pget +10767 ipush 1 +10772 iadd +10773 nop +10778 pframe 8 +10779 pset +10780 nop +10785 pframe 8 +10786 pget +10787 nop +10792 plocal 55 +10793 pset +10794 nop +10799 plocal 55 +10800 pget +10801 nop +10806 pframe 8 +10807 pset +10808 ipush 33 +10813 nop +10818 plocal 56 +10819 pset +10820 nop +10825 pframe 8 +10826 pget +10827 ipush 6 +10832 nop +10837 plocal 56 +10838 parray +10839 nop +10844 pframe 8 +10845 pset +10846 nop +10851 pframe 8 +10852 pget +10853 ipush 0 +10858 iadd +10859 nop +10864 pframe 8 +10865 pset +10866 nop +10871 pframe 5 +10872 pget +10873 nop +10878 pframe 9 +10879 pset +10880 nop +10885 pframe 9 +10886 pget +10887 nop +10892 pframe 8 +10893 pget +10894 pset +10895 nop +10900 plocal 55 +10901 pget +10902 nop +10907 pframe 8 +10908 pset +10909 nop +10914 pframe 6 +10915 pget +10916 nop +10921 pframe 9 +10922 pset +10923 ipush 33 +10928 nop +10933 plocal 56 +10934 pset +10935 nop +10940 pframe 8 +10941 pget +10942 ipush 6 +10947 nop +10952 plocal 56 +10953 parray +10954 nop +10959 pframe 8 +10960 pset +10961 nop +10966 pframe 8 +10967 pget +10968 ipush 8 +10973 iadd +10974 nop +10979 pframe 8 +10980 pset +10981 nop +10986 pframe 9 +10987 pget +10988 nop +10993 pframe 8 +10994 pget +10995 pset +10996 nop +11001 plocal 55 +11002 pget +11003 nop +11008 pframe 8 +11009 pset +11010 ipush 33 +11015 nop +11020 plocal 56 +11021 pset +11022 nop +11027 pframe 8 +11028 pget +11029 ipush 6 +11034 nop +11039 plocal 56 +11040 parray +11041 nop +11046 pframe 8 +11047 pset +11048 nop +11053 pframe 8 +11054 pget +11055 ipush 12 +11060 iadd +11061 nop +11066 pframe 8 +11067 pset +11068 nop +11073 pframe 7 +11074 pget +11075 nop +11080 pframe 9 +11081 pset +11082 nop +11087 pframe 9 +11088 pget +11089 nop +11094 pframe 8 +11095 pget +11096 pset +11097 ret 3 0 +11100 enter 3 10 +11104 nop +11109 pframe 0 +11110 pget +11111 nop +11116 pframe 5 +11117 pset +11118 nop +11123 pframe 1 +11124 pget +11125 nop +11130 pframe 6 +11131 pset +11132 nop +11137 pframe 2 +11138 pget +11139 nop +11144 pframe 7 +11145 pset +11146 nop +11151 plocal 55 +11152 pget +11153 nop +11158 pframe 8 +11159 pset +11160 nop +11165 pframe 8 +11166 pget +11167 ipush 1 +11172 iadd +11173 nop +11178 pframe 8 +11179 pset +11180 nop +11185 pframe 8 +11186 pget +11187 nop +11192 plocal 55 +11193 pset +11194 nop +11199 plocal 55 +11200 pget +11201 nop +11206 pframe 8 +11207 pset +11208 ipush 33 +11213 nop +11218 plocal 56 +11219 pset +11220 nop +11225 pframe 8 +11226 pget +11227 ipush 6 +11232 nop +11237 plocal 56 +11238 parray +11239 nop +11244 pframe 8 +11245 pset +11246 nop +11251 pframe 8 +11252 pget +11253 ipush 0 +11258 iadd +11259 nop +11264 pframe 8 +11265 pset +11266 nop +11271 pframe 5 +11272 pget +11273 nop +11278 pframe 9 +11279 pset +11280 nop +11285 pframe 9 +11286 pget +11287 nop +11292 pframe 8 +11293 pget +11294 pset +11295 nop +11300 plocal 55 +11301 pget +11302 nop +11307 pframe 8 +11308 pset +11309 nop +11314 pframe 6 +11315 pget +11316 nop +11321 pframe 9 +11322 pset +11323 ipush 33 +11328 nop +11333 plocal 56 +11334 pset +11335 nop +11340 pframe 8 +11341 pget +11342 ipush 6 +11347 nop +11352 plocal 56 +11353 parray +11354 nop +11359 pframe 8 +11360 pset +11361 nop +11366 pframe 8 +11367 pget +11368 ipush 8 +11373 iadd +11374 nop +11379 pframe 8 +11380 pset +11381 nop +11386 pframe 9 +11387 pget +11388 nop +11393 pframe 8 +11394 pget +11395 pset +11396 nop +11401 plocal 55 +11402 pget +11403 nop +11408 pframe 8 +11409 pset +11410 nop +11415 pframe 7 +11416 pget +11417 nop +11422 pframe 9 +11423 pset +11424 ipush 33 +11429 nop +11434 plocal 56 +11435 pset +11436 nop +11441 pframe 8 +11442 pget +11443 ipush 6 +11448 nop +11453 plocal 56 +11454 parray +11455 nop +11460 pframe 8 +11461 pset +11462 nop +11467 pframe 8 +11468 pget +11469 ipush 12 +11474 iadd +11475 nop +11480 pframe 8 +11481 pset +11482 nop +11487 pframe 9 +11488 pget +11489 nop +11494 pframe 8 +11495 pget +11496 pset +11497 ret 3 0 +11500 enter 3 10 +11504 nop +11509 pframe 0 +11510 pget +11511 nop +11516 pframe 5 +11517 pset +11518 nop +11523 pframe 1 +11524 pget +11525 nop +11530 pframe 6 +11531 pset +11532 nop +11537 pframe 2 +11538 pget +11539 nop +11544 pframe 7 +11545 pset +11546 nop +11551 plocal 55 +11552 pget +11553 nop +11558 pframe 8 +11559 pset +11560 nop +11565 pframe 8 +11566 pget +11567 ipush 1 +11572 iadd +11573 nop +11578 pframe 8 +11579 pset +11580 nop +11585 pframe 8 +11586 pget +11587 nop +11592 plocal 55 +11593 pset +11594 nop +11599 plocal 55 +11600 pget +11601 nop +11606 pframe 8 +11607 pset +11608 ipush 33 +11613 nop +11618 plocal 56 +11619 pset +11620 nop +11625 pframe 8 +11626 pget +11627 ipush 6 +11632 nop +11637 plocal 56 +11638 parray +11639 nop +11644 pframe 8 +11645 pset +11646 nop +11651 pframe 8 +11652 pget +11653 ipush 0 +11658 iadd +11659 nop +11664 pframe 8 +11665 pset +11666 nop +11671 pframe 5 +11672 pget +11673 nop +11678 pframe 9 +11679 pset +11680 nop +11685 pframe 9 +11686 pget +11687 nop +11692 pframe 8 +11693 pget +11694 pset +11695 nop +11700 plocal 55 +11701 pget +11702 nop +11707 pframe 8 +11708 pset +11709 nop +11714 pframe 6 +11715 pget +11716 nop +11721 pframe 9 +11722 pset +11723 ipush 33 +11728 nop +11733 plocal 56 +11734 pset +11735 nop +11740 pframe 8 +11741 pget +11742 ipush 6 +11747 nop +11752 plocal 56 +11753 parray +11754 nop +11759 pframe 8 +11760 pset +11761 nop +11766 pframe 8 +11767 pget +11768 ipush 8 +11773 iadd +11774 nop +11779 pframe 8 +11780 pset +11781 nop +11786 pframe 9 +11787 pget +11788 nop +11793 pframe 8 +11794 pget +11795 pset +11796 nop +11801 plocal 55 +11802 pget +11803 nop +11808 pframe 8 +11809 pset +11810 ipush 33 +11815 nop +11820 plocal 56 +11821 pset +11822 nop +11827 pframe 8 +11828 pget +11829 ipush 6 +11834 nop +11839 plocal 56 +11840 parray +11841 nop +11846 pframe 8 +11847 pset +11848 nop +11853 pframe 8 +11854 pget +11855 ipush 16 +11860 iadd +11861 nop +11866 pframe 8 +11867 pset +11868 nop +11873 pframe 7 +11874 pget +11875 nop +11880 pframe 9 +11881 pset +11882 nop +11887 pframe 9 +11888 pget +11889 nop +11894 pframe 8 +11895 pget +11896 pset +11897 ret 3 0 +11900 enter 2 8 +11904 nop +11909 pframe 0 +11910 pget +11911 nop +11916 pframe 4 +11917 pset +11918 nop +11923 pframe 1 +11924 pget +11925 nop +11930 pframe 5 +11931 pset +11932 nop +11937 plocal 55 +11938 pget +11939 nop +11944 pframe 6 +11945 pset +11946 nop +11951 pframe 6 +11952 pget +11953 ipush 1 +11958 iadd +11959 nop +11964 pframe 6 +11965 pset +11966 nop +11971 pframe 6 +11972 pget +11973 nop +11978 plocal 55 +11979 pset +11980 nop +11985 plocal 55 +11986 pget +11987 nop +11992 pframe 6 +11993 pset +11994 ipush 33 +11999 nop +12004 plocal 56 +12005 pset +12006 nop +12011 pframe 6 +12012 pget +12013 ipush 6 +12018 nop +12023 plocal 56 +12024 parray +12025 nop +12030 pframe 6 +12031 pset +12032 nop +12037 pframe 6 +12038 pget +12039 ipush 0 +12044 iadd +12045 nop +12050 pframe 6 +12051 pset +12052 nop +12057 pframe 4 +12058 pget +12059 nop +12064 pframe 7 +12065 pset +12066 nop +12071 pframe 7 +12072 pget +12073 nop +12078 pframe 6 +12079 pget +12080 pset +12081 nop +12086 plocal 55 +12087 pget +12088 nop +12093 pframe 6 +12094 pset +12095 ipush 33 +12100 nop +12105 plocal 56 +12106 pset +12107 nop +12112 pframe 6 +12113 pget +12114 ipush 6 +12119 nop +12124 plocal 56 +12125 parray +12126 nop +12131 pframe 6 +12132 pset +12133 nop +12138 pframe 6 +12139 pget +12140 ipush 8 +12145 iadd +12146 nop +12151 pframe 6 +12152 pset +12153 nop +12158 pframe 5 +12159 pget +12160 nop +12165 pframe 7 +12166 pset +12167 nop +12172 pframe 7 +12173 pget +12174 nop +12179 pframe 6 +12180 pget +12181 pset +12182 ret 2 0 +12185 enter 2 8 +12189 nop +12194 pframe 0 +12195 pget +12196 nop +12201 pframe 4 +12202 pset +12203 nop +12208 pframe 1 +12209 pget +12210 nop +12215 pframe 5 +12216 pset +12217 nop +12222 plocal 55 +12223 pget +12224 nop +12229 pframe 6 +12230 pset +12231 nop +12236 pframe 6 +12237 pget +12238 ipush 1 +12243 iadd +12244 nop +12249 pframe 6 +12250 pset +12251 nop +12256 pframe 6 +12257 pget +12258 nop +12263 plocal 55 +12264 pset +12265 nop +12270 plocal 55 +12271 pget +12272 nop +12277 pframe 6 +12278 pset +12279 ipush 33 +12284 nop +12289 plocal 56 +12290 pset +12291 nop +12296 pframe 6 +12297 pget +12298 ipush 6 +12303 nop +12308 plocal 56 +12309 parray +12310 nop +12315 pframe 6 +12316 pset +12317 nop +12322 pframe 6 +12323 pget +12324 ipush 0 +12329 iadd +12330 nop +12335 pframe 6 +12336 pset +12337 nop +12342 pframe 4 +12343 pget +12344 nop +12349 pframe 7 +12350 pset +12351 nop +12356 pframe 7 +12357 pget +12358 nop +12363 pframe 6 +12364 pget +12365 pset +12366 nop +12371 plocal 55 +12372 pget +12373 nop +12378 pframe 6 +12379 pset +12380 ipush 33 +12385 nop +12390 plocal 56 +12391 pset +12392 nop +12397 pframe 6 +12398 pget +12399 ipush 6 +12404 nop +12409 plocal 56 +12410 parray +12411 nop +12416 pframe 6 +12417 pset +12418 nop +12423 pframe 6 +12424 pget +12425 ipush 8 +12430 iadd +12431 nop +12436 pframe 6 +12437 pset +12438 nop +12443 pframe 5 +12444 pget +12445 nop +12450 pframe 7 +12451 pset +12452 nop +12457 pframe 7 +12458 pget +12459 nop +12464 pframe 6 +12465 pget +12466 pset +12467 nop +12472 plocal 55 +12473 pget +12474 nop +12479 pframe 6 +12480 pset +12481 ipush 33 +12486 nop +12491 plocal 56 +12492 pset +12493 nop +12498 pframe 6 +12499 pget +12500 ipush 6 +12505 nop +12510 plocal 56 +12511 parray +12512 nop +12517 pframe 6 +12518 pset +12519 nop +12524 pframe 6 +12525 pget +12526 ipush 4 +12531 iadd +12532 nop +12537 pframe 6 +12538 pset +12539 ipush 9 +12544 nop +12549 pframe 6 +12550 pget +12551 pset +12552 ret 2 0 +12555 enter 0 3 +12559 nop +12564 plocal 55 +12565 pget +12566 nop +12571 pframe 2 +12572 pset +12573 ipush 33 +12578 nop +12583 plocal 56 +12584 pset +12585 nop +12590 pframe 2 +12591 pget +12592 ipush 6 +12597 nop +12602 plocal 56 +12603 parray +12604 nop +12609 pframe 2 +12610 pset +12611 nop +12616 pframe 2 +12617 pget +12618 ipush 20 +12623 iadd +12624 nop +12629 pframe 2 +12630 pset +12631 ipush 1 +12636 nop +12641 pframe 2 +12642 pget +12643 pset +12644 ret 0 0 +12647 enter 0 5 +12651 ipush 1 +12656 nop +12661 pframe 2 +12662 pset +12663 j @13242 +12668 nop +12673 pframe 2 +12674 pget +12675 nop +12680 pframe 3 +12681 pset +12682 nop +12687 plocal 255 +12688 pget +12689 nop +12694 pframe 4 +12695 pset +12696 ipush 33 +12701 nop +12706 plocal 56 +12707 pset +12708 nop +12713 pframe 3 +12714 pget +12715 ipush 6 +12720 nop +12725 plocal 56 +12726 parray +12727 nop +12732 pframe 3 +12733 pset +12734 nop +12739 pframe 3 +12740 pget +12741 ipush 0 +12746 iadd +12747 nop +12752 pframe 3 +12753 pset +12754 nop +12759 pframe 4 +12760 pget +12761 nop +12766 pframe 3 +12767 pget +12768 pset +12769 nop +12774 pframe 2 +12775 pget +12776 nop +12781 pframe 3 +12782 pset +12783 ipush 33 +12788 nop +12793 plocal 56 +12794 pset +12795 nop +12800 pframe 3 +12801 pget +12802 ipush 6 +12807 nop +12812 plocal 56 +12813 parray +12814 nop +12819 pframe 3 +12820 pset +12821 nop +12826 pframe 3 +12827 pget +12828 ipush 4 +12833 iadd +12834 nop +12839 pframe 3 +12840 pset +12841 ipush 0 +12846 nop +12851 pframe 3 +12852 pget +12853 pset +12854 nop +12859 pframe 2 +12860 pget +12861 nop +12866 pframe 3 +12867 pset +12868 ipush 33 +12873 nop +12878 plocal 56 +12879 pset +12880 nop +12885 pframe 3 +12886 pget +12887 ipush 6 +12892 nop +12897 plocal 56 +12898 parray +12899 nop +12904 pframe 3 +12905 pset +12906 nop +12911 pframe 3 +12912 pget +12913 ipush 8 +12918 iadd +12919 nop +12924 pframe 3 +12925 pset +12926 ipush 1 +12931 nop +12936 pframe 3 +12937 pget +12938 pset +12939 nop +12944 pframe 2 +12945 pget +12946 nop +12951 pframe 3 +12952 pset +12953 ipush 33 +12958 nop +12963 plocal 56 +12964 pset +12965 nop +12970 pframe 3 +12971 pget +12972 ipush 6 +12977 nop +12982 plocal 56 +12983 parray +12984 nop +12989 pframe 3 +12990 pset +12991 nop +12996 pframe 3 +12997 pget +12998 ipush 12 +13003 iadd +13004 nop +13009 pframe 3 +13010 pset +13011 ipush 0 +13016 nop +13021 pframe 3 +13022 pget +13023 pset +13024 nop +13029 pframe 2 +13030 pget +13031 nop +13036 pframe 3 +13037 pset +13038 ipush 33 +13043 nop +13048 plocal 56 +13049 pset +13050 nop +13055 pframe 3 +13056 pget +13057 ipush 6 +13062 nop +13067 plocal 56 +13068 parray +13069 nop +13074 pframe 3 +13075 pset +13076 nop +13081 pframe 3 +13082 pget +13083 ipush 16 +13088 iadd +13089 nop +13094 pframe 3 +13095 pset +13096 fpush 1.00000000 +13101 nop +13106 pframe 3 +13107 pget +13108 pset +13109 nop +13114 pframe 2 +13115 pget +13116 nop +13121 pframe 3 +13122 pset +13123 ipush 33 +13128 nop +13133 plocal 56 +13134 pset +13135 nop +13140 pframe 3 +13141 pget +13142 ipush 6 +13147 nop +13152 plocal 56 +13153 parray +13154 nop +13159 pframe 3 +13160 pset +13161 nop +13166 pframe 3 +13167 pget +13168 ipush 20 +13173 iadd +13174 nop +13179 pframe 3 +13180 pset +13181 ipush 0 +13186 nop +13191 pframe 3 +13192 pget +13193 pset +13194 nop +13199 pframe 2 +13200 pget +13201 nop +13206 pframe 3 +13207 pset +13208 nop +13213 pframe 3 +13214 pget +13215 ipush 1 +13220 iadd +13221 nop +13226 pframe 3 +13227 pset +13228 nop +13233 pframe 3 +13234 pget +13235 nop +13240 pframe 2 +13241 pset +13242 nop +13247 pframe 2 +13248 pget +13249 nop +13254 pframe 3 +13255 pset +13256 nop +13261 plocal 55 +13262 pget +13263 nop +13268 pframe 4 +13269 pset +13270 nop +13275 pframe 4 +13276 pget +13277 ipush 1 +13282 iadd +13283 nop +13288 pframe 4 +13289 pset +13290 nop +13295 pframe 3 +13296 pget +13297 nop +13302 pframe 4 +13303 pget +13304 icmplt +13305 nop +13310 pframe 3 +13311 pset +13312 ipush 0 +13317 nop +13322 pframe 3 +13323 pget +13324 icmpeq +13325 jf @12668 +13330 nop +13335 plocal 255 +13336 pget +13337 nop +13342 pframe 3 +13343 pset +13344 nop +13349 pframe 3 +13350 pget +13351 nop +13356 plocal 256 +13357 pset +13358 nop +13363 plocal 255 +13364 pget +13365 nop +13370 pframe 3 +13371 pset +13372 nop +13377 pframe 3 +13378 pget +13379 nop +13384 plocal 257 +13385 pset +13386 nop +13391 plocal 258 +13392 pget +13393 nop +13398 pframe 3 +13399 pset +13400 nop +13405 pframe 3 +13406 pget +13407 nop +13412 plocal 259 +13413 pset +13414 nop +13419 plocal 260 +13420 pget +13421 nop +13426 pframe 3 +13427 pset +13428 nop +13433 pframe 3 +13434 pget +13435 nop +13440 plocal 261 +13441 pset +13442 ipush 0 +13447 nop +13452 plocal 55 +13453 pset +13454 ret 0 0 +13457 enter 4 17 +13461 nop +13466 pframe 0 +13467 pget +13468 nop +13473 pframe 6 +13474 pset +13475 nop +13480 pframe 1 +13481 pget +13482 nop +13487 pframe 7 +13488 pset +13489 nop +13494 pframe 2 +13495 pget +13496 nop +13501 pframe 8 +13502 pset +13503 nop +13508 pframe 3 +13509 pget +13510 nop +13515 pframe 9 +13516 pset +13517 nop +13522 pframe 6 +13523 pget +13524 nop +13529 pframe 13 +13530 pset +13531 nop +13536 pframe 9 +13537 pget +13538 nop +13543 pframe 14 +13544 pset +13545 nop +13550 pframe 13 +13551 pget +13552 nop +13557 pframe 14 +13558 pget +13559 native GET_STRING_WIDTH_WITH_STRING 2 1 +13566 nop +13571 pframe 13 +13572 pset +13573 nop +13578 pframe 13 +13579 pget +13580 nop +13585 pframe 12 +13586 pset +13587 nop +13592 pframe 7 +13593 pget +13594 nop +13599 pframe 13 +13600 pset +13601 nop +13606 pframe 8 +13607 pget +13608 nop +13613 pframe 14 +13614 pset +13615 nop +13620 pframe 6 +13621 pget +13622 nop +13627 pframe 15 +13628 pset +13629 nop +13634 pframe 9 +13635 pget +13636 nop +13641 pframe 16 +13642 pset +13643 nop +13648 pframe 13 +13649 pget +13650 nop +13655 pframe 14 +13656 pget +13657 nop +13662 pframe 15 +13663 pget +13664 nop +13669 pframe 16 +13670 pget +13671 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +13678 nop +13683 pframe 12 +13684 pget +13685 nop +13690 pframe 13 +13691 pset +13692 nop +13697 pframe 13 +13698 pget +13699 nop +13704 pframe 11 +13705 pset +13706 nop +13711 pframe 11 +13712 pget +13713 nop +13718 pframe 13 +13719 pset +13720 nop +13725 pframe 13 +13726 pget +13727 nop +13732 pframe 10 +13733 pset +13734 nop +13739 pframe 10 +13740 pget +13741 nop +13746 pframe 13 +13747 pset +13748 nop +13753 pframe 13 +13754 pget +13755 ret 4 1 +13758 enter 4 14 +13762 nop +13767 pframe 0 +13768 pget +13769 nop +13774 pframe 6 +13775 pset +13776 nop +13781 pframe 1 +13782 pget +13783 nop +13788 pframe 7 +13789 pset +13790 nop +13795 pframe 2 +13796 pget +13797 nop +13802 pframe 8 +13803 pset +13804 nop +13809 pframe 3 +13810 pget +13811 nop +13816 pframe 9 +13817 pset +13818 nop +13823 pframe 7 +13824 pget +13825 nop +13830 pframe 10 +13831 pset +13832 nop +13837 pframe 8 +13838 pget +13839 nop +13844 pframe 11 +13845 pset +13846 nop +13851 pframe 6 +13852 pget +13853 nop +13858 pframe 12 +13859 pset +13860 nop +13865 pframe 9 +13866 pget +13867 nop +13872 pframe 13 +13873 pset +13874 nop +13879 pframe 10 +13880 pget +13881 nop +13886 pframe 11 +13887 pget +13888 nop +13893 pframe 12 +13894 pget +13895 nop +13900 pframe 13 +13901 pget +13902 native DISPLAY_TEXT_WITH_NUMBER 4 0 +13909 ret 4 0 +13912 enter 5 17 +13916 nop +13921 pframe 0 +13922 pget +13923 nop +13928 pframe 7 +13929 pset +13930 nop +13935 pframe 1 +13936 pget +13937 nop +13942 pframe 8 +13943 pset +13944 nop +13949 pframe 2 +13950 pget +13951 nop +13956 pframe 9 +13957 pset +13958 nop +13963 pframe 3 +13964 pget +13965 nop +13970 pframe 10 +13971 pset +13972 nop +13977 pframe 4 +13978 pget +13979 nop +13984 pframe 11 +13985 pset +13986 nop +13991 pframe 8 +13992 pget +13993 nop +13998 pframe 12 +13999 pset +14000 nop +14005 pframe 9 +14006 pget +14007 nop +14012 pframe 13 +14013 pset +14014 nop +14019 pframe 7 +14020 pget +14021 nop +14026 pframe 14 +14027 pset +14028 nop +14033 pframe 10 +14034 pget +14035 nop +14040 pframe 15 +14041 pset +14042 nop +14047 pframe 11 +14048 pget +14049 nop +14054 pframe 16 +14055 pset +14056 nop +14061 pframe 12 +14062 pget +14063 nop +14068 pframe 13 +14069 pget +14070 nop +14075 pframe 14 +14076 pget +14077 nop +14082 pframe 15 +14083 pget +14084 nop +14089 pframe 16 +14090 pget +14091 native DISPLAY_TEXT_WITH_FLOAT 5 0 +14098 ret 5 0 +14101 enter 13 32 +14105 nop +14110 pframe 0 +14111 pget +14112 nop +14117 pframe 15 +14118 pset +14119 nop +14124 pframe 1 +14125 pget +14126 nop +14131 pframe 16 +14132 pset +14133 nop +14138 pframe 2 +14139 pget +14140 nop +14145 pframe 17 +14146 pset +14147 nop +14152 pframe 3 +14153 pget +14154 nop +14159 pframe 18 +14160 pset +14161 nop +14166 pframe 4 +14167 pget +14168 nop +14173 pframe 19 +14174 pset +14175 nop +14180 pframe 5 +14181 pget +14182 nop +14187 pframe 20 +14188 pset +14189 nop +14194 pframe 6 +14195 pget +14196 nop +14201 pframe 21 +14202 pset +14203 nop +14208 pframe 7 +14209 pget +14210 nop +14215 pframe 22 +14216 pset +14217 nop +14222 pframe 8 +14223 pget +14224 nop +14229 pframe 23 +14230 pset +14231 nop +14236 pframe 9 +14237 pget +14238 nop +14243 pframe 24 +14244 pset +14245 nop +14250 pframe 10 +14251 pget +14252 nop +14257 pframe 25 +14258 pset +14259 nop +14264 pframe 11 +14265 pget +14266 nop +14271 pframe 26 +14272 pset +14273 nop +14278 pframe 12 +14279 pget +14280 nop +14285 pframe 27 +14286 pset +14287 nop +14292 plocal 1 +14293 pget +14294 nop +14299 pframe 28 +14300 pset +14301 nop +14306 pframe 28 +14307 pget +14308 native SET_TEXT_FONT 1 0 +14315 ipush 0 +14320 native SET_TEXT_BACKGROUND 1 0 +14327 ipush 0 +14332 ipush 0 +14337 ipush 0 +14342 ipush 0 +14347 ipush 255 +14352 native SET_TEXT_DROPSHADOW 5 0 +14359 nop +14364 pframe 22 +14365 pget +14366 nop +14371 pframe 28 +14372 pset +14373 nop +14378 pframe 23 +14379 pget +14380 nop +14385 pframe 29 +14386 pset +14387 nop +14392 pframe 24 +14393 pget +14394 nop +14399 pframe 30 +14400 pset +14401 ipush 0 +14406 nop +14411 pframe 28 +14412 pget +14413 nop +14418 pframe 29 +14419 pget +14420 nop +14425 pframe 30 +14426 pget +14427 ipush 255 +14432 native SET_TEXT_EDGE 5 0 +14439 nop +14444 pframe 15 +14445 pget +14446 nop +14451 pframe 28 +14452 pset +14453 nop +14458 pframe 28 +14459 pget +14460 ipush 1 +14465 icmpeq +14466 nop +14471 pframe 28 +14472 pset +14473 ipush 0 +14478 nop +14483 pframe 28 +14484 pget +14485 icmpeq +14486 jf @14496 +14491 j @14513 +14496 ipush 1 +14501 native SET_TEXT_BACKGROUND 1 0 +14508 j @14744 +14513 nop +14518 pframe 15 +14519 pget +14520 nop +14525 pframe 28 +14526 pset +14527 nop +14532 pframe 28 +14533 pget +14534 ipush 2 +14539 icmpeq +14540 nop +14545 pframe 28 +14546 pset +14547 ipush 0 +14552 nop +14557 pframe 28 +14558 pget +14559 icmpeq +14560 jf @14570 +14565 j @14607 +14570 ipush 1 +14575 ipush 0 +14580 ipush 0 +14585 ipush 0 +14590 ipush 255 +14595 native SET_TEXT_DROPSHADOW 5 0 +14602 j @14744 +14607 nop +14612 pframe 15 +14613 pget +14614 nop +14619 pframe 28 +14620 pset +14621 nop +14626 pframe 28 +14627 pget +14628 ipush 3 +14633 icmpeq +14634 nop +14639 pframe 28 +14640 pset +14641 ipush 0 +14646 nop +14651 pframe 28 +14652 pget +14653 icmpeq +14654 jf @14664 +14659 j @14744 +14664 nop +14669 pframe 22 +14670 pget +14671 nop +14676 pframe 28 +14677 pset +14678 nop +14683 pframe 23 +14684 pget +14685 nop +14690 pframe 29 +14691 pset +14692 nop +14697 pframe 24 +14698 pget +14699 nop +14704 pframe 30 +14705 pset +14706 ipush 1 +14711 nop +14716 pframe 28 +14717 pget +14718 nop +14723 pframe 29 +14724 pget +14725 nop +14730 pframe 30 +14731 pget +14732 ipush 255 +14737 native SET_TEXT_EDGE 5 0 +14744 nop +14749 pframe 18 +14750 pget +14751 nop +14756 pframe 28 +14757 pset +14758 nop +14763 pframe 19 +14764 pget +14765 nop +14770 pframe 29 +14771 pset +14772 nop +14777 pframe 20 +14778 pget +14779 nop +14784 pframe 30 +14785 pset +14786 nop +14791 pframe 21 +14792 pget +14793 nop +14798 pframe 31 +14799 pset +14800 nop +14805 pframe 28 +14806 pget +14807 nop +14812 pframe 29 +14813 pget +14814 nop +14819 pframe 30 +14820 pget +14821 nop +14826 pframe 31 +14827 pget +14828 native SET_TEXT_COLOUR 4 0 +14835 nop +14840 pframe 16 +14841 pget +14842 nop +14847 pframe 28 +14848 pset +14849 nop +14854 pframe 17 +14855 pget +14856 nop +14861 pframe 29 +14862 pset +14863 nop +14868 pframe 28 +14869 pget +14870 nop +14875 pframe 29 +14876 pget +14877 native SET_TEXT_SCALE 2 0 +14884 ipush 1 +14889 native SET_TEXT_PROPORTIONAL 1 0 +14896 ipush 0 +14901 native SET_TEXT_JUSTIFY 1 0 +14908 nop +14913 plocal 21 +14914 pget +14915 nop +14920 pframe 28 +14921 pset +14922 nop +14927 pframe 28 +14928 pget +14929 ipush 0 +14934 icmpne +14935 nop +14940 pframe 28 +14941 pset +14942 ipush 0 +14947 nop +14952 pframe 28 +14953 pget +14954 icmpeq +14955 jf @15017 +14960 nop +14965 plocal 23 +14966 pget +14967 nop +14972 pframe 28 +14973 pset +14974 nop +14979 pframe 28 +14980 pget +14981 ipush 0 +14986 icmpne +14987 nop +14992 pframe 28 +14993 pset +14994 ipush 0 +14999 nop +15004 pframe 28 +15005 pget +15006 icmpeq +15007 jf @15017 +15012 j @15175 +15017 nop +15022 pframe 25 +15023 pget +15024 nop +15029 pframe 28 +15030 pset +15031 nop +15036 pframe 28 +15037 pget +15038 ipush 0 +15043 icmpne +15044 nop +15049 pframe 28 +15050 pset +15051 ipush 0 +15056 nop +15061 pframe 28 +15062 pget +15063 icmpeq +15064 jf @15074 +15069 j @15096 +15074 fpush 0.00000000 +15079 fpush 0.23500000 +15084 native SET_TEXT_WRAP 2 0 +15091 j @15170 +15096 nop +15101 pframe 26 +15102 pget +15103 nop +15108 pframe 28 +15109 pset +15110 nop +15115 pframe 28 +15116 pget +15117 ipush 0 +15122 icmpne +15123 nop +15128 pframe 28 +15129 pset +15130 ipush 0 +15135 nop +15140 pframe 28 +15141 pget +15142 icmpeq +15143 jf @15153 +15148 j @15170 +15153 fpush 0.00000000 +15158 fpush 0.22500000 +15163 native SET_TEXT_WRAP 2 0 +15170 j @15437 +15175 nop +15180 plocal 20 +15181 pget +15182 nop +15187 pframe 28 +15188 pset +15189 nop +15194 pframe 28 +15195 pget +15196 ipush 0 +15201 icmpne +15202 nop +15207 pframe 28 +15208 pset +15209 ipush 0 +15214 nop +15219 pframe 28 +15220 pget +15221 icmpeq +15222 jf @15284 +15227 nop +15232 plocal 24 +15233 pget +15234 nop +15239 pframe 28 +15240 pset +15241 nop +15246 pframe 28 +15247 pget +15248 ipush 0 +15253 icmpne +15254 nop +15259 pframe 28 +15260 pset +15261 ipush 0 +15266 nop +15271 pframe 28 +15272 pget +15273 icmpeq +15274 jf @15284 +15279 j @15437 +15284 nop +15289 pframe 25 +15290 pget +15291 nop +15296 pframe 28 +15297 pset +15298 nop +15303 pframe 28 +15304 pget +15305 ipush 0 +15310 icmpne +15311 nop +15316 pframe 28 +15317 pset +15318 ipush 0 +15323 nop +15328 pframe 28 +15329 pget +15330 icmpeq +15331 jf @15341 +15336 j @15363 +15341 fpush 0.00000000 +15346 fpush 0.93500000 +15351 native SET_TEXT_WRAP 2 0 +15358 j @15437 +15363 nop +15368 pframe 26 +15369 pget +15370 nop +15375 pframe 28 +15376 pset +15377 nop +15382 pframe 28 +15383 pget +15384 ipush 0 +15389 icmpne +15390 nop +15395 pframe 28 +15396 pset +15397 ipush 0 +15402 nop +15407 pframe 28 +15408 pget +15409 icmpeq +15410 jf @15420 +15415 j @15437 +15420 fpush 0.00000000 +15425 fpush 0.92500000 +15430 native SET_TEXT_WRAP 2 0 +15437 nop +15442 pframe 27 +15443 pget +15444 nop +15449 pframe 28 +15450 pset +15451 nop +15456 pframe 28 +15457 pget +15458 ipush 0 +15463 icmpne +15464 nop +15469 pframe 28 +15470 pset +15471 ipush 0 +15476 nop +15481 pframe 28 +15482 pget +15483 icmpeq +15484 jf @15494 +15489 j @15511 +15494 ipush 1 +15499 native SET_TEXT_CENTRE 1 0 +15506 j @15523 +15511 ipush 0 +15516 native SET_TEXT_CENTRE 1 0 +15523 ipush 0 +15528 native SET_TEXT_RIGHT_JUSTIFY 1 0 +15535 ipush 1 +15540 native SET_TEXT_USE_UNDERSCORE 1 0 +15547 ret 13 0 +15550 enter 9 24 +15554 nop +15559 pframe 0 +15560 pget +15561 nop +15566 pframe 11 +15567 pset +15568 nop +15573 pframe 1 +15574 pget +15575 nop +15580 pframe 12 +15581 pset +15582 nop +15587 pframe 2 +15588 pget +15589 nop +15594 pframe 13 +15595 pset +15596 nop +15601 pframe 3 +15602 pget +15603 nop +15608 pframe 14 +15609 pset +15610 nop +15615 pframe 4 +15616 pget +15617 nop +15622 pframe 15 +15623 pset +15624 nop +15629 pframe 5 +15630 pget +15631 nop +15636 pframe 16 +15637 pset +15638 nop +15643 pframe 6 +15644 pget +15645 nop +15650 pframe 17 +15651 pset +15652 nop +15657 pframe 7 +15658 pget +15659 nop +15664 pframe 18 +15665 pset +15666 nop +15671 pframe 8 +15672 pget +15673 nop +15678 pframe 19 +15679 pset +15680 nop +15685 pframe 11 +15686 pget +15687 nop +15692 pframe 20 +15693 pset +15694 nop +15699 pframe 20 +15700 pget +15701 native SET_TEXT_FONT 1 0 +15708 ipush 0 +15713 native SET_TEXT_BACKGROUND 1 0 +15720 ipush 0 +15725 ipush 0 +15730 ipush 0 +15735 ipush 0 +15740 ipush 255 +15745 native SET_TEXT_DROPSHADOW 5 0 +15752 ipush 0 +15757 ipush 0 +15762 ipush 0 +15767 ipush 0 +15772 ipush 255 +15777 native SET_TEXT_EDGE 5 0 +15784 nop +15789 pframe 12 +15790 pget +15791 nop +15796 pframe 20 +15797 pset +15798 nop +15803 pframe 20 +15804 pget +15805 ipush 1 +15810 icmpeq +15811 nop +15816 pframe 20 +15817 pset +15818 ipush 0 +15823 nop +15828 pframe 20 +15829 pget +15830 icmpeq +15831 jf @15841 +15836 j @15858 +15841 ipush 1 +15846 native SET_TEXT_BACKGROUND 1 0 +15853 j @16041 +15858 nop +15863 pframe 12 +15864 pget +15865 nop +15870 pframe 20 +15871 pset +15872 nop +15877 pframe 20 +15878 pget +15879 ipush 2 +15884 icmpeq +15885 nop +15890 pframe 20 +15891 pset +15892 ipush 0 +15897 nop +15902 pframe 20 +15903 pget +15904 icmpeq +15905 jf @15915 +15910 j @15952 +15915 ipush 1 +15920 ipush 0 +15925 ipush 0 +15930 ipush 0 +15935 ipush 255 +15940 native SET_TEXT_DROPSHADOW 5 0 +15947 j @16041 +15952 nop +15957 pframe 12 +15958 pget +15959 nop +15964 pframe 20 +15965 pset +15966 nop +15971 pframe 20 +15972 pget +15973 ipush 3 +15978 icmpeq +15979 nop +15984 pframe 20 +15985 pset +15986 ipush 0 +15991 nop +15996 pframe 20 +15997 pget +15998 icmpeq +15999 jf @16009 +16004 j @16041 +16009 ipush 1 +16014 ipush 0 +16019 ipush 0 +16024 ipush 0 +16029 ipush 255 +16034 native SET_TEXT_EDGE 5 0 +16041 nop +16046 pframe 15 +16047 pget +16048 nop +16053 pframe 20 +16054 pset +16055 nop +16060 pframe 16 +16061 pget +16062 nop +16067 pframe 21 +16068 pset +16069 nop +16074 pframe 17 +16075 pget +16076 nop +16081 pframe 22 +16082 pset +16083 nop +16088 pframe 18 +16089 pget +16090 nop +16095 pframe 23 +16096 pset +16097 nop +16102 pframe 20 +16103 pget +16104 nop +16109 pframe 21 +16110 pget +16111 nop +16116 pframe 22 +16117 pget +16118 nop +16123 pframe 23 +16124 pget +16125 native SET_TEXT_COLOUR 4 0 +16132 nop +16137 pframe 13 +16138 pget +16139 nop +16144 pframe 20 +16145 pset +16146 nop +16151 pframe 14 +16152 pget +16153 nop +16158 pframe 21 +16159 pset +16160 nop +16165 pframe 20 +16166 pget +16167 nop +16172 pframe 21 +16173 pget +16174 native SET_TEXT_SCALE 2 0 +16181 ipush 1 +16186 native SET_TEXT_PROPORTIONAL 1 0 +16193 ipush 0 +16198 native SET_TEXT_JUSTIFY 1 0 +16205 nop +16210 pframe 19 +16211 pget +16212 nop +16217 pframe 20 +16218 pset +16219 nop +16224 pframe 20 +16225 pget +16226 ipush 0 +16231 icmpne +16232 nop +16237 pframe 20 +16238 pset +16239 ipush 0 +16244 nop +16249 pframe 20 +16250 pget +16251 icmpeq +16252 jf @16262 +16257 j @16279 +16262 ipush 1 +16267 native SET_TEXT_CENTRE 1 0 +16274 j @16291 +16279 ipush 0 +16284 native SET_TEXT_CENTRE 1 0 +16291 ipush 0 +16296 native SET_TEXT_RIGHT_JUSTIFY 1 0 +16303 ipush 1 +16308 native SET_TEXT_USE_UNDERSCORE 1 0 +16315 ret 9 0 +16318 enter 11 32 +16322 nop +16327 pframe 0 +16328 pget +16329 nop +16334 pframe 13 +16335 pset +16336 nop +16341 pframe 1 +16342 pget +16343 nop +16348 pframe 14 +16349 pset +16350 nop +16355 pframe 2 +16356 pget +16357 nop +16362 pframe 15 +16363 pset +16364 nop +16369 pframe 3 +16370 pget +16371 nop +16376 pframe 16 +16377 pset +16378 nop +16383 pframe 4 +16384 pget +16385 nop +16390 pframe 17 +16391 pset +16392 nop +16397 pframe 5 +16398 pget +16399 nop +16404 pframe 18 +16405 pset +16406 nop +16411 pframe 6 +16412 pget +16413 nop +16418 pframe 19 +16419 pset +16420 nop +16425 pframe 7 +16426 pget +16427 nop +16432 pframe 20 +16433 pset +16434 nop +16439 pframe 8 +16440 pget +16441 nop +16446 pframe 21 +16447 pset +16448 nop +16453 pframe 9 +16454 pget +16455 nop +16460 pframe 22 +16461 pset +16462 nop +16467 pframe 10 +16468 pget +16469 nop +16474 pframe 23 +16475 pset +16476 nop +16481 pframe 13 +16482 pget +16483 nop +16488 pframe 24 +16489 pset +16490 nop +16495 pframe 19 +16496 pget +16497 nop +16502 pframe 25 +16503 pset +16504 nop +16509 pframe 20 +16510 pget +16511 nop +16516 pframe 26 +16517 pset +16518 nop +16523 pframe 15 +16524 pget +16525 nop +16530 pframe 27 +16531 pset +16532 nop +16537 pframe 16 +16538 pget +16539 nop +16544 pframe 28 +16545 pset +16546 nop +16551 pframe 17 +16552 pget +16553 nop +16558 pframe 29 +16559 pset +16560 nop +16565 pframe 18 +16566 pget +16567 nop +16572 pframe 30 +16573 pset +16574 nop +16579 pframe 14 +16580 pget +16581 nop +16586 pframe 31 +16587 pset +16588 nop +16593 pframe 24 +16594 pget +16595 ipush 2 +16600 nop +16605 pframe 25 +16606 pget +16607 nop +16612 pframe 26 +16613 pget +16614 nop +16619 pframe 27 +16620 pget +16621 nop +16626 pframe 28 +16627 pget +16628 nop +16633 pframe 29 +16634 pget +16635 nop +16640 pframe 30 +16641 pget +16642 nop +16647 pframe 31 +16648 pget +16649 call sub_15550 +16654 nop +16659 pframe 21 +16660 pget +16661 nop +16666 pframe 24 +16667 pset +16668 nop +16673 pframe 22 +16674 pget +16675 nop +16680 pframe 25 +16681 pset +16682 nop +16687 pframe 23 +16688 pget +16689 nop +16694 pframe 26 +16695 pset +16696 spush "STRING" +16705 nop +16710 pframe 24 +16711 pget +16712 nop +16717 pframe 25 +16718 pget +16719 nop +16724 pframe 26 +16725 pget +16726 call sub_13457 +16731 nop +16736 pframe 24 +16737 pset +16738 ret 11 0 +16741 enter 11 32 +16745 nop +16750 pframe 0 +16751 pget +16752 nop +16757 pframe 13 +16758 pset +16759 nop +16764 pframe 1 +16765 pget +16766 nop +16771 pframe 14 +16772 pset +16773 nop +16778 pframe 2 +16779 pget +16780 nop +16785 pframe 15 +16786 pset +16787 nop +16792 pframe 3 +16793 pget +16794 nop +16799 pframe 16 +16800 pset +16801 nop +16806 pframe 4 +16807 pget +16808 nop +16813 pframe 17 +16814 pset +16815 nop +16820 pframe 5 +16821 pget +16822 nop +16827 pframe 18 +16828 pset +16829 nop +16834 pframe 6 +16835 pget +16836 nop +16841 pframe 19 +16842 pset +16843 nop +16848 pframe 7 +16849 pget +16850 nop +16855 pframe 20 +16856 pset +16857 nop +16862 pframe 8 +16863 pget +16864 nop +16869 pframe 21 +16870 pset +16871 nop +16876 pframe 9 +16877 pget +16878 nop +16883 pframe 22 +16884 pset +16885 nop +16890 pframe 10 +16891 pget +16892 nop +16897 pframe 23 +16898 pset +16899 nop +16904 pframe 13 +16905 pget +16906 nop +16911 pframe 24 +16912 pset +16913 nop +16918 pframe 19 +16919 pget +16920 nop +16925 pframe 25 +16926 pset +16927 nop +16932 pframe 20 +16933 pget +16934 nop +16939 pframe 26 +16940 pset +16941 nop +16946 pframe 15 +16947 pget +16948 nop +16953 pframe 27 +16954 pset +16955 nop +16960 pframe 16 +16961 pget +16962 nop +16967 pframe 28 +16968 pset +16969 nop +16974 pframe 17 +16975 pget +16976 nop +16981 pframe 29 +16982 pset +16983 nop +16988 pframe 18 +16989 pget +16990 nop +16995 pframe 30 +16996 pset +16997 nop +17002 pframe 14 +17003 pget +17004 nop +17009 pframe 31 +17010 pset +17011 nop +17016 pframe 24 +17017 pget +17018 ipush 2 +17023 nop +17028 pframe 25 +17029 pget +17030 nop +17035 pframe 26 +17036 pget +17037 nop +17042 pframe 27 +17043 pget +17044 nop +17049 pframe 28 +17050 pget +17051 nop +17056 pframe 29 +17057 pget +17058 nop +17063 pframe 30 +17064 pget +17065 nop +17070 pframe 31 +17071 pget +17072 call sub_15550 +17077 nop +17082 pframe 23 +17083 pget +17084 nop +17089 pframe 24 +17090 pset +17091 nop +17096 pframe 21 +17097 pget +17098 nop +17103 pframe 25 +17104 pset +17105 nop +17110 pframe 22 +17111 pget +17112 nop +17117 pframe 26 +17118 pset +17119 spush "NUMBR" +17127 nop +17132 pframe 25 +17133 pget +17134 nop +17139 pframe 26 +17140 pget +17141 nop +17146 pframe 24 +17147 pget +17148 call sub_13758 +17153 ret 11 0 +17156 enter 12 34 +17160 nop +17165 pframe 0 +17166 pget +17167 nop +17172 pframe 14 +17173 pset +17174 nop +17179 pframe 1 +17180 pget +17181 nop +17186 pframe 15 +17187 pset +17188 nop +17193 pframe 2 +17194 pget +17195 nop +17200 pframe 16 +17201 pset +17202 nop +17207 pframe 3 +17208 pget +17209 nop +17214 pframe 17 +17215 pset +17216 nop +17221 pframe 4 +17222 pget +17223 nop +17228 pframe 18 +17229 pset +17230 nop +17235 pframe 5 +17236 pget +17237 nop +17242 pframe 19 +17243 pset +17244 nop +17249 pframe 6 +17250 pget +17251 nop +17256 pframe 20 +17257 pset +17258 nop +17263 pframe 7 +17264 pget +17265 nop +17270 pframe 21 +17271 pset +17272 nop +17277 pframe 8 +17278 pget +17279 nop +17284 pframe 22 +17285 pset +17286 nop +17291 pframe 9 +17292 pget +17293 nop +17298 pframe 23 +17299 pset +17300 nop +17305 pframe 10 +17306 pget +17307 nop +17312 pframe 24 +17313 pset +17314 nop +17319 pframe 11 +17320 pget +17321 nop +17326 pframe 25 +17327 pset +17328 nop +17333 pframe 14 +17334 pget +17335 nop +17340 pframe 26 +17341 pset +17342 nop +17347 pframe 21 +17348 pget +17349 nop +17354 pframe 27 +17355 pset +17356 nop +17361 pframe 22 +17362 pget +17363 nop +17368 pframe 28 +17369 pset +17370 nop +17375 pframe 17 +17376 pget +17377 nop +17382 pframe 29 +17383 pset +17384 nop +17389 pframe 18 +17390 pget +17391 nop +17396 pframe 30 +17397 pset +17398 nop +17403 pframe 19 +17404 pget +17405 nop +17410 pframe 31 +17411 pset +17412 nop +17417 pframe 20 +17418 pget +17419 nop +17424 pframe 32 +17425 pset +17426 nop +17431 pframe 15 +17432 pget +17433 nop +17438 pframe 33 +17439 pset +17440 nop +17445 pframe 26 +17446 pget +17447 ipush 2 +17452 nop +17457 pframe 27 +17458 pget +17459 nop +17464 pframe 28 +17465 pget +17466 nop +17471 pframe 29 +17472 pget +17473 nop +17478 pframe 30 +17479 pget +17480 nop +17485 pframe 31 +17486 pget +17487 nop +17492 pframe 32 +17493 pget +17494 nop +17499 pframe 33 +17500 pget +17501 call sub_15550 +17506 nop +17511 pframe 23 +17512 pget +17513 nop +17518 pframe 26 +17519 pset +17520 nop +17525 pframe 24 +17526 pget +17527 nop +17532 pframe 27 +17533 pset +17534 nop +17539 pframe 25 +17540 pget +17541 nop +17546 pframe 28 +17547 pset +17548 nop +17553 pframe 16 +17554 pget +17555 nop +17560 pframe 29 +17561 pset +17562 spush "NUMBR" +17570 nop +17575 pframe 26 +17576 pget +17577 nop +17582 pframe 27 +17583 pget +17584 nop +17589 pframe 28 +17590 pget +17591 nop +17596 pframe 29 +17597 pget +17598 call sub_13912 +17603 ret 12 0 +17606 enter 1 6 +17610 nop +17615 pframe 0 +17616 pget +17617 nop +17622 pframe 3 +17623 pset +17624 nop +17629 pframe 3 +17630 pget +17631 nop +17636 pframe 4 +17637 pset +17638 nop +17643 pframe 4 +17644 pget +17645 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +17652 nop +17657 pframe 4 +17658 pset +17659 nop +17664 pframe 4 +17665 pget +17666 ipush 0 +17671 icmpeq +17672 nop +17677 pframe 4 +17678 pset +17679 ipush 0 +17684 nop +17689 pframe 4 +17690 pget +17691 icmpeq +17692 jf @17702 +17697 j @17966 +17702 nop +17707 pframe 3 +17708 pget +17709 nop +17714 pframe 4 +17715 pset +17716 nop +17721 pframe 4 +17722 pget +17723 native DOES_SCRIPT_EXIST 1 1 +17730 nop +17735 pframe 4 +17736 pset +17737 nop +17742 pframe 4 +17743 pget +17744 ipush 0 +17749 icmpne +17750 nop +17755 pframe 4 +17756 pset +17757 ipush 0 +17762 nop +17767 pframe 4 +17768 pget +17769 icmpeq +17770 jf @17780 +17775 j @17966 +17780 nop +17785 pframe 3 +17786 pget +17787 nop +17792 pframe 4 +17793 pset +17794 nop +17799 pframe 4 +17800 pget +17801 native REQUEST_SCRIPT 1 0 +17808 j @17825 +17813 ipush 0 +17818 native WAIT 1 0 +17825 nop +17830 pframe 3 +17831 pget +17832 nop +17837 pframe 4 +17838 pset +17839 nop +17844 pframe 4 +17845 pget +17846 native HAS_SCRIPT_LOADED 1 1 +17853 nop +17858 pframe 4 +17859 pset +17860 nop +17865 pframe 4 +17866 pget +17867 ipush 0 +17872 icmpeq +17873 nop +17878 pframe 4 +17879 pset +17880 ipush 0 +17885 nop +17890 pframe 4 +17891 pget +17892 icmpeq +17893 jf @17813 +17898 nop +17903 pframe 3 +17904 pget +17905 nop +17910 pframe 4 +17911 pset +17912 nop +17917 pframe 4 +17918 pget +17919 ipush 1024 +17924 native START_NEW_SCRIPT 2 1 +17931 nop +17936 pframe 4 +17937 pset +17938 nop +17943 pframe 3 +17944 pget +17945 nop +17950 pframe 5 +17951 pset +17952 nop +17957 pframe 5 +17958 pget +17959 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +17966 ret 1 0 +17969 enter 0 3 +17973 nop +17978 plocal 27 +17979 pget +17980 nop +17985 pframe 2 +17986 pset +17987 nop +17992 pframe 2 +17993 pget +17994 ipush 0 +17999 icmpne +18000 nop +18005 pframe 2 +18006 pset +18007 ipush 0 +18012 nop +18017 pframe 2 +18018 pget +18019 icmpeq +18020 jf @18030 +18025 j @18099 +18030 ipush 0 +18035 ipush 255 +18040 nop +18045 plocal 2 +18046 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +18053 ipush 0 +18058 ipush 255 +18063 nop +18068 plocal 3 +18069 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +18076 ipush 0 +18081 ipush 255 +18086 nop +18091 plocal 4 +18092 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +18099 nop +18104 plocal 29 +18105 pget +18106 nop +18111 pframe 2 +18112 pset +18113 nop +18118 pframe 2 +18119 pget +18120 ipush 0 +18125 icmpne +18126 nop +18131 pframe 2 +18132 pset +18133 ipush 0 +18138 nop +18143 pframe 2 +18144 pget +18145 icmpeq +18146 jf @18156 +18151 j @18225 +18156 ipush 0 +18161 ipush 255 +18166 nop +18171 plocal 5 +18172 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +18179 ipush 0 +18184 ipush 255 +18189 nop +18194 plocal 6 +18195 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +18202 ipush 0 +18207 ipush 255 +18212 nop +18217 plocal 7 +18218 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +18225 nop +18230 plocal 28 +18231 pget +18232 nop +18237 pframe 2 +18238 pset +18239 nop +18244 pframe 2 +18245 pget +18246 ipush 0 +18251 icmpne +18252 nop +18257 pframe 2 +18258 pset +18259 ipush 0 +18264 nop +18269 pframe 2 +18270 pget +18271 icmpeq +18272 jf @18282 +18277 j @18351 +18282 ipush 0 +18287 ipush 255 +18292 nop +18297 plocal 11 +18298 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +18305 ipush 0 +18310 ipush 255 +18315 nop +18320 plocal 12 +18321 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +18328 ipush 0 +18333 ipush 255 +18338 nop +18343 plocal 13 +18344 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +18351 ret 0 0 +18354 enter 1 5 +18358 nop +18363 pframe 0 +18364 pget +18365 nop +18370 pframe 3 +18371 pset +18372 nop +18377 pframe 3 +18378 pget +18379 nop +18384 pframe 4 +18385 pset +18386 nop +18391 pframe 4 +18392 pget +18393 native REQUEST_MODEL 1 0 +18400 nop +18405 pframe 3 +18406 pget +18407 nop +18412 pframe 4 +18413 pset +18414 nop +18419 pframe 4 +18420 pget +18421 native IS_THIS_MODEL_A_BIKE 1 1 +18428 nop +18433 pframe 4 +18434 pset +18435 nop +18440 pframe 4 +18441 pget +18442 ipush 0 +18447 icmpne +18448 nop +18453 pframe 4 +18454 pset +18455 ipush 0 +18460 nop +18465 pframe 4 +18466 pget +18467 icmpeq +18468 jf @18624 +18473 nop +18478 pframe 3 +18479 pget +18480 nop +18485 pframe 4 +18486 pset +18487 nop +18492 pframe 4 +18493 pget +18494 native IS_THIS_MODEL_A_BOAT 1 1 +18501 nop +18506 pframe 4 +18507 pset +18508 nop +18513 pframe 4 +18514 pget +18515 ipush 0 +18520 icmpne +18521 nop +18526 pframe 4 +18527 pset +18528 ipush 0 +18533 nop +18538 pframe 4 +18539 pget +18540 icmpeq +18541 jf @18624 +18546 nop +18551 pframe 3 +18552 pget +18553 nop +18558 pframe 4 +18559 pset +18560 nop +18565 pframe 4 +18566 pget +18567 native IS_THIS_MODEL_A_HELI 1 1 +18574 nop +18579 pframe 4 +18580 pset +18581 nop +18586 pframe 4 +18587 pget +18588 ipush 0 +18593 icmpne +18594 nop +18599 pframe 4 +18600 pset +18601 ipush 0 +18606 nop +18611 pframe 4 +18612 pget +18613 icmpeq +18614 jf @18624 +18619 j @18693 +18624 call sub_1276050 +18629 nop +18634 pframe 4 +18635 pset +18636 nop +18641 pframe 4 +18642 pget +18643 ipush 0 +18648 native SET_PLAYER_CONTROL 2 0 +18655 call sub_2734 +18660 nop +18665 pframe 4 +18666 pset +18667 nop +18672 pframe 4 +18673 pget +18674 ipush 0 +18679 native SET_CHAR_VISIBLE 2 0 +18686 native TERMINATE_THIS_SCRIPT 0 0 +18693 nop +18698 pframe 3 +18699 pget +18700 nop +18705 pframe 4 +18706 pset +18707 nop +18712 pframe 4 +18713 pget +18714 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +18721 ret 1 0 +18724 enter 1 5 +18728 nop +18733 pframe 0 +18734 pget +18735 nop +18740 pframe 3 +18741 pset +18742 nop +18747 pframe 3 +18748 pget +18749 nop +18754 pframe 4 +18755 pset +18756 nop +18761 pframe 4 +18762 pget +18763 native REQUEST_MODEL 1 0 +18770 nop +18775 pframe 3 +18776 pget +18777 nop +18782 pframe 4 +18783 pset +18784 nop +18789 pframe 4 +18790 pget +18791 native IS_THIS_MODEL_A_BIKE 1 1 +18798 nop +18803 pframe 4 +18804 pset +18805 nop +18810 pframe 4 +18811 pget +18812 ipush 0 +18817 icmpeq +18818 nop +18823 pframe 4 +18824 pset +18825 ipush 0 +18830 nop +18835 pframe 4 +18836 pget +18837 icmpeq +18838 jf @18848 +18843 j @18917 +18848 call sub_1276050 +18853 nop +18858 pframe 4 +18859 pset +18860 nop +18865 pframe 4 +18866 pget +18867 ipush 0 +18872 native SET_PLAYER_CONTROL 2 0 +18879 call sub_2734 +18884 nop +18889 pframe 4 +18890 pset +18891 nop +18896 pframe 4 +18897 pget +18898 ipush 0 +18903 native SET_CHAR_VISIBLE 2 0 +18910 native TERMINATE_THIS_SCRIPT 0 0 +18917 nop +18922 pframe 3 +18923 pget +18924 nop +18929 pframe 4 +18930 pset +18931 nop +18936 pframe 4 +18937 pget +18938 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +18945 ret 1 0 +18948 enter 1 5 +18952 nop +18957 pframe 0 +18958 pget +18959 nop +18964 pframe 3 +18965 pset +18966 nop +18971 pframe 3 +18972 pget +18973 nop +18978 pframe 4 +18979 pset +18980 nop +18985 pframe 4 +18986 pget +18987 native REQUEST_MODEL 1 0 +18994 nop +18999 pframe 3 +19000 pget +19001 nop +19006 pframe 4 +19007 pset +19008 nop +19013 pframe 4 +19014 pget +19015 native IS_THIS_MODEL_A_BOAT 1 1 +19022 nop +19027 pframe 4 +19028 pset +19029 nop +19034 pframe 4 +19035 pget +19036 ipush 0 +19041 icmpeq +19042 nop +19047 pframe 4 +19048 pset +19049 ipush 0 +19054 nop +19059 pframe 4 +19060 pget +19061 icmpeq +19062 jf @19072 +19067 j @19141 +19072 call sub_1276050 +19077 nop +19082 pframe 4 +19083 pset +19084 nop +19089 pframe 4 +19090 pget +19091 ipush 0 +19096 native SET_PLAYER_CONTROL 2 0 +19103 call sub_2734 +19108 nop +19113 pframe 4 +19114 pset +19115 nop +19120 pframe 4 +19121 pget +19122 ipush 0 +19127 native SET_CHAR_VISIBLE 2 0 +19134 native TERMINATE_THIS_SCRIPT 0 0 +19141 nop +19146 pframe 3 +19147 pget +19148 nop +19153 pframe 4 +19154 pset +19155 nop +19160 pframe 4 +19161 pget +19162 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +19169 ret 1 0 +19172 enter 1 5 +19176 nop +19181 pframe 0 +19182 pget +19183 nop +19188 pframe 3 +19189 pset +19190 nop +19195 pframe 3 +19196 pget +19197 nop +19202 pframe 4 +19203 pset +19204 nop +19209 pframe 4 +19210 pget +19211 native REQUEST_MODEL 1 0 +19218 nop +19223 pframe 3 +19224 pget +19225 nop +19230 pframe 4 +19231 pset +19232 nop +19237 pframe 4 +19238 pget +19239 native IS_THIS_MODEL_A_HELI 1 1 +19246 nop +19251 pframe 4 +19252 pset +19253 nop +19258 pframe 4 +19259 pget +19260 ipush 0 +19265 icmpeq +19266 nop +19271 pframe 4 +19272 pset +19273 ipush 0 +19278 nop +19283 pframe 4 +19284 pget +19285 icmpeq +19286 jf @19296 +19291 j @19365 +19296 call sub_1276050 +19301 nop +19306 pframe 4 +19307 pset +19308 nop +19313 pframe 4 +19314 pget +19315 ipush 0 +19320 native SET_PLAYER_CONTROL 2 0 +19327 call sub_2734 +19332 nop +19337 pframe 4 +19338 pset +19339 nop +19344 pframe 4 +19345 pget +19346 ipush 0 +19351 native SET_CHAR_VISIBLE 2 0 +19358 native TERMINATE_THIS_SCRIPT 0 0 +19365 nop +19370 pframe 3 +19371 pget +19372 nop +19377 pframe 4 +19378 pset +19379 nop +19384 pframe 4 +19385 pget +19386 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +19393 ret 1 0 +19396 enter 1 5 +19400 nop +19405 pframe 0 +19406 pget +19407 nop +19412 pframe 3 +19413 pset +19414 nop +19419 pframe 3 +19420 pget +19421 nop +19426 pframe 4 +19427 pset +19428 nop +19433 pframe 4 +19434 pget +19435 native REQUEST_MODEL 1 0 +19442 nop +19447 pframe 3 +19448 pget +19449 nop +19454 pframe 4 +19455 pset +19456 nop +19461 pframe 4 +19462 pget +19463 native IS_THIS_MODEL_A_TRAIN 1 1 +19470 nop +19475 pframe 4 +19476 pset +19477 nop +19482 pframe 4 +19483 pget +19484 ipush 0 +19489 icmpeq +19490 nop +19495 pframe 4 +19496 pset +19497 ipush 0 +19502 nop +19507 pframe 4 +19508 pget +19509 icmpeq +19510 jf @19520 +19515 j @19589 +19520 call sub_1276050 +19525 nop +19530 pframe 4 +19531 pset +19532 nop +19537 pframe 4 +19538 pget +19539 ipush 0 +19544 native SET_PLAYER_CONTROL 2 0 +19551 call sub_2734 +19556 nop +19561 pframe 4 +19562 pset +19563 nop +19568 pframe 4 +19569 pget +19570 ipush 0 +19575 native SET_CHAR_VISIBLE 2 0 +19582 native TERMINATE_THIS_SCRIPT 0 0 +19589 nop +19594 pframe 3 +19595 pget +19596 nop +19601 pframe 4 +19602 pset +19603 nop +19608 pframe 4 +19609 pget +19610 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +19617 ret 1 0 +19620 enter 0 3 +19624 ipush 1264341792 +19629 call sub_18354 +19634 ipush 1560980623 +19639 call sub_18354 +19644 ipush 1171614426 +19649 call sub_18354 +19654 ipush -1041692462 +19659 call sub_18354 +19664 ipush 2053223216 +19669 call sub_18354 +19674 ipush 850991848 +19679 call sub_18354 +19684 ipush -344943009 +19689 call sub_18354 +19694 ipush 1075851868 +19699 call sub_18354 +19704 ipush -1987130134 +19709 call sub_18354 +19714 ipush -682211828 +19719 call sub_18354 +19724 ipush -1346687836 +19729 call sub_18354 +19734 ipush -907477130 +19739 call sub_18354 +19744 ipush -713569950 +19749 call sub_18354 +19754 ipush 1884962369 +19759 call sub_18354 +19764 ipush 2006918058 +19769 call sub_18354 +19774 ipush -67282078 +19779 call sub_18354 +19784 ipush -2030171296 +19789 call sub_18354 +19794 ipush 1063483177 +19799 call sub_18354 +19804 ipush 108773431 +19809 call sub_18354 +19814 ipush 162883121 +19819 call sub_18354 +19824 ipush -1130810103 +19829 call sub_18354 +19834 ipush 723973206 +19839 call sub_18354 +19844 ipush -1971955454 +19849 call sub_18354 +19854 ipush -685276541 +19859 call sub_18354 +19864 ipush -1883002148 +19869 call sub_18354 +19874 ipush -276900515 +19879 call sub_18354 +19884 ipush -2119578145 +19889 call sub_18354 +19894 ipush 1127131465 +19899 call sub_18354 +19904 ipush -1097828879 +19909 call sub_18354 +19914 ipush 974744810 +19919 call sub_18354 +19924 ipush 1026055242 +19929 call sub_18354 +19934 ipush 1938952078 +19939 call sub_18354 +19944 ipush 1353720154 +19949 call sub_18354 +19954 ipush 627033353 +19959 call sub_18354 +19964 ipush 1491375716 +19969 call sub_18354 +19974 ipush 2016857647 +19979 call sub_18354 +19984 ipush 675415136 +19989 call sub_18354 +19994 ipush 884422927 +19999 call sub_18354 +20004 ipush -341892653 +20009 call sub_18354 +20014 ipush 486987393 +20019 call sub_18354 +20024 ipush 418536135 +20029 call sub_18354 +20034 ipush -1289722222 +20039 call sub_18354 +20044 ipush 886934177 +20049 call sub_18354 +20054 ipush 1269098716 +20059 call sub_18354 +20064 ipush -37030056 +20069 call sub_18354 +20074 ipush -2124201592 +20079 call sub_18354 +20084 ipush 1304597482 +20089 call sub_18354 +20094 ipush -1260881538 +20099 call sub_18354 +20104 ipush -310465116 +20109 call sub_18354 +20114 ipush 525509695 +20119 call sub_18354 +20124 ipush 583100975 +20129 call sub_18354 +20134 ipush 904750859 +20139 call sub_18354 +20144 ipush 148777611 +20149 call sub_18354 +20154 ipush 1911513875 +20159 call sub_18354 +20164 ipush 1348744438 +20169 call sub_18354 +20174 ipush 569305213 +20179 call sub_18354 +20184 ipush -808457413 +20189 call sub_18354 +20194 ipush -2077743597 +20199 call sub_18354 +20204 ipush -1590284256 +20209 call sub_18354 +20214 ipush 1830407356 +20219 call sub_18354 +20224 ipush -2137348917 +20229 call sub_18354 +20234 ipush 131140572 +20239 call sub_18354 +20244 ipush 1376298265 +20249 call sub_18354 +20254 ipush 2046537925 +20259 call sub_18354 +20264 ipush -1627000575 +20269 call sub_18354 +20274 ipush -350085182 +20279 call sub_18354 +20284 ipush -119658072 +20289 call sub_18354 +20294 ipush -1883869285 +20299 call sub_18354 +20304 ipush -1962071130 +20309 call sub_18354 +20314 ipush -1150599089 +20319 call sub_18354 +20324 ipush -1900572838 +20329 call sub_18354 +20334 ipush 1390084576 +20339 call sub_18354 +20344 ipush 83136452 +20349 call sub_18354 +20354 ipush -845979911 +20359 call sub_18354 +20364 ipush 627094268 +20369 call sub_18354 +20374 ipush -1932515764 +20379 call sub_18354 +20384 ipush -227741703 +20389 call sub_18354 +20394 ipush -449022887 +20399 call sub_18354 +20404 ipush 1264386590 +20409 call sub_18354 +20414 ipush -1685021548 +20419 call sub_18354 +20424 ipush -322343873 +20429 call sub_18354 +20434 ipush 1349725314 +20439 call sub_18354 +20444 ipush 1344573448 +20449 call sub_18354 +20454 ipush -810318068 +20459 call sub_18354 +20464 ipush 1923400478 +20469 call sub_18354 +20474 ipush 1677715180 +20479 call sub_18354 +20484 ipush 1747439474 +20489 call sub_18354 +20494 ipush 1723137093 +20499 call sub_18354 +20504 ipush -1961627517 +20509 call sub_18354 +20514 ipush 970598228 +20519 call sub_18354 +20524 ipush -295689028 +20529 call sub_18354 +20534 ipush 1821991593 +20539 call sub_18354 +20544 ipush -956048545 +20549 call sub_18354 +20554 ipush 1208856469 +20559 call sub_18354 +20564 ipush 1917016601 +20569 call sub_18354 +20574 ipush -1896659641 +20579 call sub_18354 +20584 ipush 1534326199 +20589 call sub_18354 +20594 ipush -825837129 +20599 call sub_18354 +20604 ipush -1758379524 +20609 call sub_18354 +20614 ipush -583281407 +20619 call sub_18354 +20624 ipush -498054846 +20629 call sub_18354 +20634 ipush 2006667053 +20639 call sub_18354 +20644 ipush 1777363799 +20649 call sub_18354 +20654 ipush 1937616578 +20659 call sub_18354 +20664 ipush -1099960214 +20669 call sub_18354 +20674 native GET_CURRENT_EPISODE 0 1 +20681 nop +20686 pframe 2 +20687 pset +20688 nop +20693 pframe 2 +20694 pget +20695 ipush 1 +20700 icmpeq +20701 nop +20706 pframe 2 +20707 pset +20708 ipush 0 +20713 nop +20718 pframe 2 +20719 pget +20720 icmpeq +20721 jf @20731 +20726 j @20826 +20731 ipush -1745203402 +20736 call sub_18354 +20741 ipush 729783779 +20746 call sub_18354 +20751 ipush -1323100960 +20756 call sub_18354 +20761 ipush 207497487 +20766 call sub_18354 +20771 ipush -2007026063 +20776 call sub_18354 +20781 ipush -1898120560 +20786 call sub_18354 +20791 ipush 841808271 +20796 call sub_18354 +20801 ipush -14495224 +20806 call sub_18354 +20811 ipush 972671128 +20816 call sub_18354 +20821 j @21073 +20826 native GET_CURRENT_EPISODE 0 1 +20833 nop +20838 pframe 2 +20839 pset +20840 nop +20845 pframe 2 +20846 pget +20847 ipush 2 +20852 icmpeq +20853 nop +20858 pframe 2 +20859 pset +20860 ipush 0 +20865 nop +20870 pframe 2 +20871 pget +20872 icmpeq +20873 jf @20883 +20878 j @21073 +20883 ipush 562680400 +20888 call sub_18354 +20893 ipush -283209848 +20898 call sub_18354 +20903 ipush -304802106 +20908 call sub_18354 +20913 ipush -1696146015 +20918 call sub_18354 +20923 ipush 1147287684 +20928 call sub_18354 +20933 ipush -789894171 +20938 call sub_18354 +20943 ipush -591610296 +20948 call sub_18354 +20953 ipush -114627507 +20958 call sub_18354 +20963 ipush 1912215274 +20968 call sub_18354 +20973 ipush -1973172295 +20978 call sub_18354 +20983 ipush 908697398 +20988 call sub_18354 +20993 ipush -1255452397 +20998 call sub_18354 +21003 ipush -1485523546 +21008 call sub_18354 +21013 ipush 1337041428 +21018 call sub_18354 +21023 ipush 1051281622 +21028 call sub_18354 +21033 ipush 729783779 +21038 call sub_18354 +21043 ipush 1123216662 +21048 call sub_18354 +21053 ipush 1638119866 +21058 call sub_18354 +21063 ipush 972671128 +21068 call sub_18354 +21073 ipush -1830458836 +21078 call sub_18724 +21083 ipush -1842748181 +21088 call sub_18724 +21093 ipush 584879743 +21098 call sub_18724 +21103 ipush 1203311498 +21108 call sub_18724 +21113 ipush -909201658 +21118 call sub_18724 +21123 ipush 788045382 +21128 call sub_18724 +21133 ipush -570033273 +21138 call sub_18724 +21143 native GET_CURRENT_EPISODE 0 1 +21150 nop +21155 pframe 2 +21156 pset +21157 nop +21162 pframe 2 +21163 pget +21164 ipush 1 +21169 icmpeq +21170 nop +21175 pframe 2 +21176 pset +21177 ipush 0 +21182 nop +21187 pframe 2 +21188 pget +21189 icmpeq +21190 jf @21200 +21195 j @21365 +21200 ipush -571009320 +21205 call sub_18724 +21210 ipush -114291515 +21215 call sub_18724 +21220 ipush -891462355 +21225 call sub_18724 +21230 ipush 2006142190 +21235 call sub_18724 +21240 ipush -408052231 +21245 call sub_18724 +21250 ipush -1670998136 +21255 call sub_18724 +21260 ipush -1759858085 +21265 call sub_18724 +21270 ipush 1265391242 +21275 call sub_18724 +21280 ipush -255678177 +21285 call sub_18724 +21290 ipush 301427732 +21295 call sub_18724 +21300 ipush -159126838 +21305 call sub_18724 +21310 ipush 802082487 +21315 call sub_18724 +21320 ipush -1606187161 +21325 call sub_18724 +21330 ipush -359167535 +21335 call sub_18724 +21340 ipush -77769032 +21345 call sub_18724 +21350 ipush -618617997 +21355 call sub_18724 +21360 j @21502 +21365 native GET_CURRENT_EPISODE 0 1 +21372 nop +21377 pframe 2 +21378 pset +21379 nop +21384 pframe 2 +21385 pget +21386 ipush 2 +21391 icmpeq +21392 nop +21397 pframe 2 +21398 pset +21399 ipush 0 +21404 nop +21409 pframe 2 +21410 pget +21411 icmpeq +21412 jf @21422 +21417 j @21502 +21422 ipush 1672195559 +21427 call sub_18724 +21432 ipush -891462355 +21437 call sub_18724 +21442 ipush -1670998136 +21447 call sub_18724 +21452 ipush 55628203 +21457 call sub_18724 +21462 ipush 1265391242 +21467 call sub_18724 +21472 ipush 301427732 +21477 call sub_18724 +21482 ipush -34623805 +21487 call sub_18724 +21492 ipush -140902153 +21497 call sub_18724 +21502 ipush 1033245328 +21507 call sub_18948 +21512 ipush 861409633 +21517 call sub_18948 +21522 ipush -1043459709 +21527 call sub_18948 +21532 ipush -488123221 +21537 call sub_18948 +21542 ipush 1759673526 +21547 call sub_18948 +21552 ipush 400514754 +21557 call sub_18948 +21562 ipush 1064455782 +21567 call sub_18948 +21572 ipush 290013743 +21577 call sub_18948 +21582 native GET_CURRENT_EPISODE 0 1 +21589 nop +21594 pframe 2 +21595 pset +21596 nop +21601 pframe 2 +21602 pget +21603 ipush 2 +21608 icmpeq +21609 nop +21614 pframe 2 +21615 pset +21616 ipush 0 +21621 nop +21626 pframe 2 +21627 pget +21628 icmpeq +21629 jf @21639 +21634 j @21669 +21639 ipush -1205801634 +21644 call sub_18948 +21649 ipush -1731432653 +21654 call sub_18948 +21659 ipush 944930284 +21664 call sub_18948 +21669 ipush 837858166 +21674 call sub_19172 +21679 ipush -1660661558 +21684 call sub_19172 +21689 ipush 353883353 +21694 call sub_19172 +21699 ipush 2027357303 +21704 call sub_19172 +21709 native GET_CURRENT_EPISODE 0 1 +21716 nop +21721 pframe 2 +21722 pset +21723 nop +21728 pframe 2 +21729 pget +21730 ipush 2 +21735 icmpeq +21736 nop +21741 pframe 2 +21742 pset +21743 ipush 0 +21748 nop +21753 pframe 2 +21754 pget +21755 icmpeq +21756 jf @21766 +21761 j @21796 +21766 ipush 788747387 +21771 call sub_19172 +21776 ipush 1044954915 +21781 call sub_19172 +21786 ipush -339587598 +21791 call sub_19172 +21796 ipush -960289747 +21801 call sub_19396 +21806 ipush 800869680 +21811 call sub_18354 +21816 ipush -1953988645 +21821 call sub_18354 +21826 ret 0 0 +21829 enter 2 10 +21833 nop +21838 pframe 0 +21839 pget +21840 nop +21845 pframe 4 +21846 pset +21847 nop +21852 pframe 1 +21853 pget +21854 nop +21859 pframe 5 +21860 pset +21861 nop +21866 plocal 0 +21867 pget +21868 nop +21873 pframe 8 +21874 pset +21875 nop +21880 pframe 8 +21881 pget +21882 ipush 0 +21887 icmpne +21888 nop +21893 pframe 8 +21894 pset +21895 ipush 0 +21900 nop +21905 pframe 8 +21906 pget +21907 icmpeq +21908 jf @21918 +21913 j @24626 +21918 native IS_NETWORK_SESSION 0 1 +21925 nop +21930 pframe 8 +21931 pset +21932 nop +21937 pframe 8 +21938 pget +21939 ipush 0 +21944 icmpne +21945 nop +21950 pframe 8 +21951 pset +21952 ipush 0 +21957 nop +21962 pframe 8 +21963 pget +21964 icmpeq +21965 jf @21975 +21970 j @22085 +21975 call sub_19620 +21980 call sub_2734 +21985 nop +21990 pframe 8 +21991 pset +21992 nop +21997 pframe 8 +21998 pget +21999 native IS_CHAR_MALE 1 1 +22006 nop +22011 pframe 8 +22012 pset +22013 nop +22018 pframe 8 +22019 pget +22020 ipush 0 +22025 icmpne +22026 nop +22031 pframe 8 +22032 pset +22033 ipush 0 +22038 nop +22043 pframe 8 +22044 pget +22045 icmpeq +22046 jf @22056 +22051 j @22073 +22056 ipush 1 +22061 nop +22066 plocal 262 +22067 pset +22068 j @22085 +22073 ipush 0 +22078 nop +22083 plocal 262 +22084 pset +22085 nop +22090 pframe 4 +22091 pget +22092 nop +22097 pframe 8 +22098 pset +22099 nop +22104 pframe 8 +22105 pget +22106 nop +22111 pframe 6 +22112 pset +22113 nop +22118 pframe 6 +22119 pget +22120 nop +22125 pframe 8 +22126 pset +22127 nop +22132 pframe 8 +22133 pget +22134 native GET_HASH_KEY 1 1 +22141 nop +22146 pframe 8 +22147 pset +22148 nop +22153 pframe 8 +22154 pget +22155 nop +22160 pframe 7 +22161 pset +22162 nop +22167 pframe 7 +22168 pget +22169 nop +22174 pframe 8 +22175 pset +22176 nop +22181 pframe 5 +22182 pget +22183 nop +22188 pframe 9 +22189 pset +22190 nop +22195 pframe 8 +22196 pget +22197 nop +22202 pframe 9 +22203 pget +22204 icmpne +22205 nop +22210 pframe 8 +22211 pset +22212 ipush 0 +22217 nop +22222 pframe 8 +22223 pget +22224 icmpeq +22225 jf @22235 +22230 j @22271 +22235 ipush 50 +22240 native WAIT 1 0 +22247 native TERMINATE_THIS_SCRIPT 0 0 +22254 ipush 0 +22259 native WAIT 1 0 +22266 j @22254 +22271 nop +22276 pframe 6 +22277 pget +22278 nop +22283 pframe 8 +22284 pset +22285 nop +22290 pframe 8 +22291 pget +22292 ipush 4000 +22297 call sub_2938 +22302 nop +22307 plocal 21 +22308 pget +22309 nop +22314 pframe 8 +22315 pset +22316 nop +22321 pframe 8 +22322 pget +22323 ipush 0 +22328 icmpne +22329 nop +22334 pframe 8 +22335 pset +22336 ipush 0 +22341 nop +22346 pframe 8 +22347 pget +22348 icmpeq +22349 jf @22411 +22354 nop +22359 plocal 20 +22360 pget +22361 nop +22366 pframe 8 +22367 pset +22368 nop +22373 pframe 8 +22374 pget +22375 ipush 0 +22380 icmpne +22381 nop +22386 pframe 8 +22387 pset +22388 ipush 0 +22393 nop +22398 pframe 8 +22399 pget +22400 icmpeq +22401 jf @22411 +22406 j @22813 +22411 ipush 255 +22416 nop +22421 plocal 2 +22422 pset +22423 ipush 255 +22428 nop +22433 plocal 3 +22434 pset +22435 ipush 255 +22440 nop +22445 plocal 4 +22446 pset +22447 ipush 255 +22452 nop +22457 plocal 5 +22458 pset +22459 ipush 255 +22464 nop +22469 plocal 6 +22470 pset +22471 ipush 255 +22476 nop +22481 plocal 7 +22482 pset +22483 ipush 137 +22488 nop +22493 plocal 8 +22494 pset +22495 ipush 137 +22500 nop +22505 plocal 9 +22506 pset +22507 ipush 137 +22512 nop +22517 plocal 10 +22518 pset +22519 native GET_CURRENT_EPISODE 0 1 +22526 nop +22531 pframe 8 +22532 pset +22533 nop +22538 pframe 8 +22539 pget +22540 ipush 0 +22545 icmpeq +22546 nop +22551 pframe 8 +22552 pset +22553 ipush 0 +22558 nop +22563 pframe 8 +22564 pget +22565 icmpeq +22566 jf @22576 +22571 j @22617 +22576 ipush 251 +22581 nop +22586 plocal 11 +22587 pset +22588 ipush 162 +22593 nop +22598 plocal 12 +22599 pset +22600 ipush 6 +22605 nop +22610 plocal 13 +22611 pset +22612 j @22808 +22617 native GET_CURRENT_EPISODE 0 1 +22624 nop +22629 pframe 8 +22630 pset +22631 nop +22636 pframe 8 +22637 pget +22638 ipush 1 +22643 icmpeq +22644 nop +22649 pframe 8 +22650 pset +22651 ipush 0 +22656 nop +22661 pframe 8 +22662 pget +22663 icmpeq +22664 jf @22674 +22669 j @22715 +22674 ipush 255 +22679 nop +22684 plocal 11 +22685 pset +22686 ipush 0 +22691 nop +22696 plocal 12 +22697 pset +22698 ipush 0 +22703 nop +22708 plocal 13 +22709 pset +22710 j @22808 +22715 native GET_CURRENT_EPISODE 0 1 +22722 nop +22727 pframe 8 +22728 pset +22729 nop +22734 pframe 8 +22735 pget +22736 ipush 2 +22741 icmpeq +22742 nop +22747 pframe 8 +22748 pset +22749 ipush 0 +22754 nop +22759 pframe 8 +22760 pget +22761 icmpeq +22762 jf @22772 +22767 j @22808 +22772 ipush 194 +22777 nop +22782 plocal 11 +22783 pset +22784 ipush 55 +22789 nop +22794 plocal 12 +22795 pset +22796 ipush 137 +22801 nop +22806 plocal 13 +22807 pset +22808 j @24542 +22813 nop +22818 plocal 22 +22819 pget +22820 nop +22825 pframe 8 +22826 pset +22827 nop +22832 pframe 8 +22833 pget +22834 ipush 0 +22839 icmpne +22840 nop +22845 pframe 8 +22846 pset +22847 ipush 0 +22852 nop +22857 pframe 8 +22858 pget +22859 icmpeq +22860 jf @22870 +22865 j @23525 +22870 native GET_CURRENT_EPISODE 0 1 +22877 nop +22882 pframe 8 +22883 pset +22884 nop +22889 pframe 8 +22890 pget +22891 ipush 0 +22896 icmpeq +22897 nop +22902 pframe 8 +22903 pset +22904 ipush 0 +22909 nop +22914 pframe 8 +22915 pget +22916 icmpeq +22917 jf @22927 +22922 j @22968 +22927 ipush 251 +22932 nop +22937 plocal 2 +22938 pset +22939 ipush 162 +22944 nop +22949 plocal 3 +22950 pset +22951 ipush 6 +22956 nop +22961 plocal 4 +22962 pset +22963 j @23159 +22968 native GET_CURRENT_EPISODE 0 1 +22975 nop +22980 pframe 8 +22981 pset +22982 nop +22987 pframe 8 +22988 pget +22989 ipush 1 +22994 icmpeq +22995 nop +23000 pframe 8 +23001 pset +23002 ipush 0 +23007 nop +23012 pframe 8 +23013 pget +23014 icmpeq +23015 jf @23025 +23020 j @23066 +23025 ipush 255 +23030 nop +23035 plocal 2 +23036 pset +23037 ipush 0 +23042 nop +23047 plocal 3 +23048 pset +23049 ipush 0 +23054 nop +23059 plocal 4 +23060 pset +23061 j @23159 +23066 native GET_CURRENT_EPISODE 0 1 +23073 nop +23078 pframe 8 +23079 pset +23080 nop +23085 pframe 8 +23086 pget +23087 ipush 2 +23092 icmpeq +23093 nop +23098 pframe 8 +23099 pset +23100 ipush 0 +23105 nop +23110 pframe 8 +23111 pget +23112 icmpeq +23113 jf @23123 +23118 j @23159 +23123 ipush 194 +23128 nop +23133 plocal 2 +23134 pset +23135 ipush 55 +23140 nop +23145 plocal 3 +23146 pset +23147 ipush 137 +23152 nop +23157 plocal 4 +23158 pset +23159 ipush 0 +23164 nop +23169 plocal 5 +23170 pset +23171 ipush 0 +23176 nop +23181 plocal 6 +23182 pset +23183 ipush 0 +23188 nop +23193 plocal 7 +23194 pset +23195 ipush 137 +23200 nop +23205 plocal 8 +23206 pset +23207 ipush 137 +23212 nop +23217 plocal 9 +23218 pset +23219 ipush 137 +23224 nop +23229 plocal 10 +23230 pset +23231 native GET_CURRENT_EPISODE 0 1 +23238 nop +23243 pframe 8 +23244 pset +23245 nop +23250 pframe 8 +23251 pget +23252 ipush 0 +23257 icmpeq +23258 nop +23263 pframe 8 +23264 pset +23265 ipush 0 +23270 nop +23275 pframe 8 +23276 pget +23277 icmpeq +23278 jf @23288 +23283 j @23329 +23288 ipush 251 +23293 nop +23298 plocal 11 +23299 pset +23300 ipush 162 +23305 nop +23310 plocal 12 +23311 pset +23312 ipush 6 +23317 nop +23322 plocal 13 +23323 pset +23324 j @23520 +23329 native GET_CURRENT_EPISODE 0 1 +23336 nop +23341 pframe 8 +23342 pset +23343 nop +23348 pframe 8 +23349 pget +23350 ipush 1 +23355 icmpeq +23356 nop +23361 pframe 8 +23362 pset +23363 ipush 0 +23368 nop +23373 pframe 8 +23374 pget +23375 icmpeq +23376 jf @23386 +23381 j @23427 +23386 ipush 255 +23391 nop +23396 plocal 11 +23397 pset +23398 ipush 0 +23403 nop +23408 plocal 12 +23409 pset +23410 ipush 0 +23415 nop +23420 plocal 13 +23421 pset +23422 j @23520 +23427 native GET_CURRENT_EPISODE 0 1 +23434 nop +23439 pframe 8 +23440 pset +23441 nop +23446 pframe 8 +23447 pget +23448 ipush 2 +23453 icmpeq +23454 nop +23459 pframe 8 +23460 pset +23461 ipush 0 +23466 nop +23471 pframe 8 +23472 pget +23473 icmpeq +23474 jf @23484 +23479 j @23520 +23484 ipush 194 +23489 nop +23494 plocal 11 +23495 pset +23496 ipush 55 +23501 nop +23506 plocal 12 +23507 pset +23508 ipush 137 +23513 nop +23518 plocal 13 +23519 pset +23520 j @24542 +23525 nop +23530 plocal 23 +23531 pget +23532 nop +23537 pframe 8 +23538 pset +23539 nop +23544 pframe 8 +23545 pget +23546 ipush 0 +23551 icmpne +23552 nop +23557 pframe 8 +23558 pset +23559 ipush 0 +23564 nop +23569 pframe 8 +23570 pget +23571 icmpeq +23572 jf @23634 +23577 nop +23582 plocal 24 +23583 pget +23584 nop +23589 pframe 8 +23590 pset +23591 nop +23596 pframe 8 +23597 pget +23598 ipush 0 +23603 icmpne +23604 nop +23609 pframe 8 +23610 pset +23611 ipush 0 +23616 nop +23621 pframe 8 +23622 pget +23623 icmpeq +23624 jf @23634 +23629 j @23783 +23634 ipush 255 +23639 nop +23644 plocal 2 +23645 pset +23646 ipush 255 +23651 nop +23656 plocal 3 +23657 pset +23658 ipush 255 +23663 nop +23668 plocal 4 +23669 pset +23670 ipush 255 +23675 nop +23680 plocal 5 +23681 pset +23682 ipush 128 +23687 nop +23692 plocal 6 +23693 pset +23694 ipush 1 +23699 nop +23704 plocal 7 +23705 pset +23706 ipush 255 +23711 nop +23716 plocal 8 +23717 pset +23718 ipush 255 +23723 nop +23728 plocal 9 +23729 pset +23730 ipush 255 +23735 nop +23740 plocal 10 +23741 pset +23742 ipush 255 +23747 nop +23752 plocal 11 +23753 pset +23754 ipush 128 +23759 nop +23764 plocal 12 +23765 pset +23766 ipush 1 +23771 nop +23776 plocal 13 +23777 pset +23778 j @24542 +23783 nop +23788 plocal 25 +23789 pget +23790 nop +23795 pframe 8 +23796 pset +23797 nop +23802 pframe 8 +23803 pget +23804 ipush 0 +23809 icmpne +23810 nop +23815 pframe 8 +23816 pset +23817 ipush 0 +23822 nop +23827 pframe 8 +23828 pget +23829 icmpeq +23830 jf @23892 +23835 nop +23840 plocal 26 +23841 pget +23842 nop +23847 pframe 8 +23848 pset +23849 nop +23854 pframe 8 +23855 pget +23856 ipush 0 +23861 icmpne +23862 nop +23867 pframe 8 +23868 pset +23869 ipush 0 +23874 nop +23879 pframe 8 +23880 pget +23881 icmpeq +23882 jf @23892 +23887 j @24542 +23892 ipush 255 +23897 nop +23902 plocal 2 +23903 pset +23904 ipush 255 +23909 nop +23914 plocal 3 +23915 pset +23916 ipush 255 +23921 nop +23926 plocal 4 +23927 pset +23928 native GET_CURRENT_EPISODE 0 1 +23935 nop +23940 pframe 8 +23941 pset +23942 nop +23947 pframe 8 +23948 pget +23949 ipush 0 +23954 icmpeq +23955 nop +23960 pframe 8 +23961 pset +23962 ipush 0 +23967 nop +23972 pframe 8 +23973 pget +23974 icmpeq +23975 jf @23985 +23980 j @24026 +23985 ipush 251 +23990 nop +23995 plocal 5 +23996 pset +23997 ipush 162 +24002 nop +24007 plocal 6 +24008 pset +24009 ipush 6 +24014 nop +24019 plocal 7 +24020 pset +24021 j @24217 +24026 native GET_CURRENT_EPISODE 0 1 +24033 nop +24038 pframe 8 +24039 pset +24040 nop +24045 pframe 8 +24046 pget +24047 ipush 1 +24052 icmpeq +24053 nop +24058 pframe 8 +24059 pset +24060 ipush 0 +24065 nop +24070 pframe 8 +24071 pget +24072 icmpeq +24073 jf @24083 +24078 j @24124 +24083 ipush 255 +24088 nop +24093 plocal 5 +24094 pset +24095 ipush 0 +24100 nop +24105 plocal 6 +24106 pset +24107 ipush 0 +24112 nop +24117 plocal 7 +24118 pset +24119 j @24217 +24124 native GET_CURRENT_EPISODE 0 1 +24131 nop +24136 pframe 8 +24137 pset +24138 nop +24143 pframe 8 +24144 pget +24145 ipush 2 +24150 icmpeq +24151 nop +24156 pframe 8 +24157 pset +24158 ipush 0 +24163 nop +24168 pframe 8 +24169 pget +24170 icmpeq +24171 jf @24181 +24176 j @24217 +24181 ipush 194 +24186 nop +24191 plocal 5 +24192 pset +24193 ipush 55 +24198 nop +24203 plocal 6 +24204 pset +24205 ipush 137 +24210 nop +24215 plocal 7 +24216 pset +24217 ipush 137 +24222 nop +24227 plocal 8 +24228 pset +24229 ipush 137 +24234 nop +24239 plocal 9 +24240 pset +24241 ipush 137 +24246 nop +24251 plocal 10 +24252 pset +24253 native GET_CURRENT_EPISODE 0 1 +24260 nop +24265 pframe 8 +24266 pset +24267 nop +24272 pframe 8 +24273 pget +24274 ipush 0 +24279 icmpeq +24280 nop +24285 pframe 8 +24286 pset +24287 ipush 0 +24292 nop +24297 pframe 8 +24298 pget +24299 icmpeq +24300 jf @24310 +24305 j @24351 +24310 ipush 251 +24315 nop +24320 plocal 11 +24321 pset +24322 ipush 162 +24327 nop +24332 plocal 12 +24333 pset +24334 ipush 6 +24339 nop +24344 plocal 13 +24345 pset +24346 j @24542 +24351 native GET_CURRENT_EPISODE 0 1 +24358 nop +24363 pframe 8 +24364 pset +24365 nop +24370 pframe 8 +24371 pget +24372 ipush 1 +24377 icmpeq +24378 nop +24383 pframe 8 +24384 pset +24385 ipush 0 +24390 nop +24395 pframe 8 +24396 pget +24397 icmpeq +24398 jf @24408 +24403 j @24449 +24408 ipush 255 +24413 nop +24418 plocal 11 +24419 pset +24420 ipush 0 +24425 nop +24430 plocal 12 +24431 pset +24432 ipush 0 +24437 nop +24442 plocal 13 +24443 pset +24444 j @24542 +24449 native GET_CURRENT_EPISODE 0 1 +24456 nop +24461 pframe 8 +24462 pset +24463 nop +24468 pframe 8 +24469 pget +24470 ipush 2 +24475 icmpeq +24476 nop +24481 pframe 8 +24482 pset +24483 ipush 0 +24488 nop +24493 pframe 8 +24494 pget +24495 icmpeq +24496 jf @24506 +24501 j @24542 +24506 ipush 194 +24511 nop +24516 plocal 11 +24517 pset +24518 ipush 55 +24523 nop +24528 plocal 12 +24529 pset +24530 ipush 137 +24535 nop +24540 plocal 13 +24541 pset +24542 ipush 0 +24547 nop +24552 plocal 14 +24553 pset +24554 ipush 0 +24559 nop +24564 plocal 15 +24565 pset +24566 ipush 0 +24571 nop +24576 plocal 16 +24577 pset +24578 ipush 0 +24583 nop +24588 plocal 17 +24589 pset +24590 ipush 0 +24595 nop +24600 plocal 18 +24601 pset +24602 ipush 0 +24607 nop +24612 plocal 19 +24613 pset +24614 ipush 0 +24619 nop +24624 plocal 0 +24625 pset +24626 ret 2 0 +24629 enter 2 14 +24633 nop +24638 pframe 0 +24639 pget +24640 nop +24645 pframe 4 +24646 pset +24647 nop +24652 pframe 1 +24653 pget +24654 nop +24659 pframe 5 +24660 pset +24661 call sub_17969 +24666 native GET_IS_HIDEF 0 1 +24673 nop +24678 pframe 8 +24679 pset +24680 nop +24685 pframe 8 +24686 pget +24687 ipush 0 +24692 icmpne +24693 nop +24698 pframe 8 +24699 pset +24700 ipush 0 +24705 nop +24710 pframe 8 +24711 pget +24712 icmpeq +24713 jf @24723 +24718 j @24740 +24723 fpush 0.03500000 +24728 nop +24733 pframe 7 +24734 pset +24735 j @24752 +24740 fpush 0.07000000 +24745 nop +24750 pframe 7 +24751 pset +24752 nop +24757 plocal 21 +24758 pget +24759 nop +24764 pframe 8 +24765 pset +24766 nop +24771 pframe 8 +24772 pget +24773 ipush 0 +24778 icmpne +24779 nop +24784 pframe 8 +24785 pset +24786 ipush 0 +24791 nop +24796 pframe 8 +24797 pget +24798 icmpeq +24799 jf @24861 +24804 nop +24809 plocal 20 +24810 pget +24811 nop +24816 pframe 8 +24817 pset +24818 nop +24823 pframe 8 +24824 pget +24825 ipush 0 +24830 icmpne +24831 nop +24836 pframe 8 +24837 pset +24838 ipush 0 +24843 nop +24848 pframe 8 +24849 pget +24850 icmpeq +24851 jf @24861 +24856 j @25360 +24861 nop +24866 plocal 21 +24867 pget +24868 nop +24873 pframe 8 +24874 pset +24875 nop +24880 pframe 8 +24881 pget +24882 ipush 0 +24887 icmpne +24888 nop +24893 pframe 8 +24894 pset +24895 ipush 0 +24900 nop +24905 pframe 8 +24906 pget +24907 icmpeq +24908 jf @24918 +24913 j @24935 +24918 fpush 0.03200000 +24923 nop +24928 pframe 6 +24929 pset +24930 j @24947 +24935 fpush 0.70200000 +24940 nop +24945 pframe 6 +24946 pset +24947 nop +24952 pframe 6 +24953 pget +24954 nop +24959 pframe 8 +24960 pset +24961 nop +24966 pframe 7 +24967 pget +24968 nop +24973 pframe 9 +24974 pset +24975 nop +24980 pframe 8 +24981 pget +24982 nop +24987 pframe 9 +24988 pget +24989 fpush 0.26000000 +24994 fpush 0.11000000 +24999 ipush 255 +25004 native DRAW_CURVED_WINDOW 5 0 +25011 nop +25016 pframe 7 +25017 pget +25018 nop +25023 pframe 8 +25024 pset +25025 nop +25030 pframe 8 +25031 pget +25032 fpush 0.02500000 +25037 fadd +25038 nop +25043 pframe 8 +25044 pset +25045 nop +25050 pframe 6 +25051 pget +25052 nop +25057 pframe 9 +25058 pset +25059 nop +25064 pframe 9 +25065 pget +25066 fpush 0.13000000 +25071 fadd +25072 nop +25077 pframe 9 +25078 pset +25079 nop +25084 plocal 13 +25085 pget +25086 nop +25091 pframe 10 +25092 pset +25093 nop +25098 plocal 12 +25099 pget +25100 nop +25105 pframe 11 +25106 pset +25107 nop +25112 plocal 11 +25113 pget +25114 nop +25119 pframe 12 +25120 pset +25121 nop +25126 pframe 4 +25127 pget +25128 nop +25133 pframe 13 +25134 pset +25135 ipush 0 +25140 ipush 1 +25145 nop +25150 pframe 12 +25151 pget +25152 nop +25157 pframe 11 +25158 pget +25159 nop +25164 pframe 10 +25165 pget +25166 ipush 255 +25171 fpush 0.31000000 +25176 fpush 0.45500000 +25181 nop +25186 pframe 9 +25187 pget +25188 nop +25193 pframe 8 +25194 pget +25195 nop +25200 pframe 13 +25201 pget +25202 call sub_16318 +25207 nop +25212 pframe 7 +25213 pget +25214 nop +25219 pframe 8 +25220 pset +25221 nop +25226 pframe 8 +25227 pget +25228 fpush 0.06500000 +25233 fadd +25234 nop +25239 pframe 8 +25240 pset +25241 nop +25246 pframe 6 +25247 pget +25248 nop +25253 pframe 9 +25254 pset +25255 nop +25260 pframe 9 +25261 pget +25262 fpush 0.13000000 +25267 fadd +25268 nop +25273 pframe 9 +25274 pset +25275 nop +25280 pframe 5 +25281 pget +25282 nop +25287 pframe 10 +25288 pset +25289 ipush 0 +25294 ipush 1 +25299 ipush 255 +25304 ipush 255 +25309 ipush 255 +25314 ipush 255 +25319 fpush 0.31000000 +25324 fpush 0.45500000 +25329 nop +25334 pframe 9 +25335 pget +25336 nop +25341 pframe 8 +25342 pget +25343 nop +25348 pframe 10 +25349 pget +25350 call sub_16318 +25355 j @27063 +25360 nop +25365 plocal 22 +25366 pget +25367 nop +25372 pframe 8 +25373 pset +25374 nop +25379 pframe 8 +25380 pget +25381 ipush 0 +25386 icmpne +25387 nop +25392 pframe 8 +25393 pset +25394 ipush 0 +25399 nop +25404 pframe 8 +25405 pget +25406 icmpeq +25407 jf @25417 +25412 j @25738 +25417 fpush 0.50000000 +25422 nop +25427 pframe 6 +25428 pset +25429 nop +25434 pframe 7 +25435 pget +25436 nop +25441 pframe 8 +25442 pset +25443 nop +25448 pframe 8 +25449 pget +25450 fpush 0.02500000 +25455 fadd +25456 nop +25461 pframe 8 +25462 pset +25463 nop +25468 plocal 13 +25469 pget +25470 nop +25475 pframe 9 +25476 pset +25477 nop +25482 plocal 12 +25483 pget +25484 nop +25489 pframe 10 +25490 pset +25491 nop +25496 plocal 11 +25497 pget +25498 nop +25503 pframe 11 +25504 pset +25505 nop +25510 pframe 6 +25511 pget +25512 nop +25517 pframe 12 +25518 pset +25519 nop +25524 pframe 4 +25525 pget +25526 nop +25531 pframe 13 +25532 pset +25533 ipush 0 +25538 ipush 1 +25543 nop +25548 pframe 11 +25549 pget +25550 nop +25555 pframe 10 +25556 pget +25557 nop +25562 pframe 9 +25563 pget +25564 ipush 255 +25569 fpush 0.31000000 +25574 fpush 0.45500000 +25579 nop +25584 pframe 12 +25585 pget +25586 nop +25591 pframe 8 +25592 pget +25593 nop +25598 pframe 13 +25599 pget +25600 call sub_16318 +25605 nop +25610 pframe 7 +25611 pget +25612 nop +25617 pframe 8 +25618 pset +25619 nop +25624 pframe 8 +25625 pget +25626 fpush 0.06500000 +25631 fadd +25632 nop +25637 pframe 8 +25638 pset +25639 nop +25644 pframe 6 +25645 pget +25646 nop +25651 pframe 9 +25652 pset +25653 nop +25658 pframe 5 +25659 pget +25660 nop +25665 pframe 10 +25666 pset +25667 ipush 0 +25672 ipush 1 +25677 ipush 255 +25682 ipush 255 +25687 ipush 255 +25692 ipush 255 +25697 fpush 0.31000000 +25702 fpush 0.45500000 +25707 nop +25712 pframe 9 +25713 pget +25714 nop +25719 pframe 8 +25720 pget +25721 nop +25726 pframe 10 +25727 pget +25728 call sub_16318 +25733 j @27063 +25738 nop +25743 plocal 23 +25744 pget +25745 nop +25750 pframe 8 +25751 pset +25752 nop +25757 pframe 8 +25758 pget +25759 ipush 0 +25764 icmpne +25765 nop +25770 pframe 8 +25771 pset +25772 ipush 0 +25777 nop +25782 pframe 8 +25783 pget +25784 icmpeq +25785 jf @25847 +25790 nop +25795 plocal 24 +25796 pget +25797 nop +25802 pframe 8 +25803 pset +25804 nop +25809 pframe 8 +25810 pget +25811 ipush 0 +25816 icmpne +25817 nop +25822 pframe 8 +25823 pset +25824 ipush 0 +25829 nop +25834 pframe 8 +25835 pget +25836 icmpeq +25837 jf @25847 +25842 j @26403 +25847 nop +25852 plocal 23 +25853 pget +25854 nop +25859 pframe 8 +25860 pset +25861 nop +25866 pframe 8 +25867 pget +25868 ipush 0 +25873 icmpne +25874 nop +25879 pframe 8 +25880 pset +25881 ipush 0 +25886 nop +25891 pframe 8 +25892 pget +25893 icmpeq +25894 jf @25904 +25899 j @25921 +25904 fpush 0.03200000 +25909 nop +25914 pframe 6 +25915 pset +25916 j @25990 +25921 nop +25926 plocal 24 +25927 pget +25928 nop +25933 pframe 8 +25934 pset +25935 nop +25940 pframe 8 +25941 pget +25942 ipush 0 +25947 icmpne +25948 nop +25953 pframe 8 +25954 pset +25955 ipush 0 +25960 nop +25965 pframe 8 +25966 pget +25967 icmpeq +25968 jf @25978 +25973 j @25990 +25978 fpush 0.73200000 +25983 nop +25988 pframe 6 +25989 pset +25990 nop +25995 pframe 6 +25996 pget +25997 nop +26002 pframe 8 +26003 pset +26004 nop +26009 pframe 7 +26010 pget +26011 nop +26016 pframe 9 +26017 pset +26018 nop +26023 pframe 8 +26024 pget +26025 nop +26030 pframe 9 +26031 pget +26032 fpush 0.23000000 +26037 fpush 0.11000000 +26042 ipush 255 +26047 native DRAW_CURVED_WINDOW 5 0 +26054 nop +26059 pframe 7 +26060 pget +26061 nop +26066 pframe 8 +26067 pset +26068 nop +26073 pframe 8 +26074 pget +26075 fpush 0.02500000 +26080 fadd +26081 nop +26086 pframe 8 +26087 pset +26088 nop +26093 pframe 6 +26094 pget +26095 nop +26100 pframe 9 +26101 pset +26102 nop +26107 pframe 9 +26108 pget +26109 fpush 0.11500000 +26114 fadd +26115 nop +26120 pframe 9 +26121 pset +26122 nop +26127 plocal 13 +26128 pget +26129 nop +26134 pframe 10 +26135 pset +26136 nop +26141 plocal 12 +26142 pget +26143 nop +26148 pframe 11 +26149 pset +26150 nop +26155 plocal 11 +26156 pget +26157 nop +26162 pframe 12 +26163 pset +26164 nop +26169 pframe 4 +26170 pget +26171 nop +26176 pframe 13 +26177 pset +26178 ipush 0 +26183 ipush 1 +26188 nop +26193 pframe 12 +26194 pget +26195 nop +26200 pframe 11 +26201 pget +26202 nop +26207 pframe 10 +26208 pget +26209 ipush 255 +26214 fpush 0.31000000 +26219 fpush 0.45500000 +26224 nop +26229 pframe 9 +26230 pget +26231 nop +26236 pframe 8 +26237 pget +26238 nop +26243 pframe 13 +26244 pget +26245 call sub_16318 +26250 nop +26255 pframe 7 +26256 pget +26257 nop +26262 pframe 8 +26263 pset +26264 nop +26269 pframe 8 +26270 pget +26271 fpush 0.06500000 +26276 fadd +26277 nop +26282 pframe 8 +26283 pset +26284 nop +26289 pframe 6 +26290 pget +26291 nop +26296 pframe 9 +26297 pset +26298 nop +26303 pframe 9 +26304 pget +26305 fpush 0.11500000 +26310 fadd +26311 nop +26316 pframe 9 +26317 pset +26318 nop +26323 pframe 5 +26324 pget +26325 nop +26330 pframe 10 +26331 pset +26332 ipush 0 +26337 ipush 1 +26342 ipush 255 +26347 ipush 255 +26352 ipush 255 +26357 ipush 255 +26362 fpush 0.31000000 +26367 fpush 0.45500000 +26372 nop +26377 pframe 9 +26378 pget +26379 nop +26384 pframe 8 +26385 pget +26386 nop +26391 pframe 10 +26392 pget +26393 call sub_16318 +26398 j @27063 +26403 nop +26408 plocal 25 +26409 pget +26410 nop +26415 pframe 8 +26416 pset +26417 nop +26422 pframe 8 +26423 pget +26424 ipush 0 +26429 icmpne +26430 nop +26435 pframe 8 +26436 pset +26437 ipush 0 +26442 nop +26447 pframe 8 +26448 pget +26449 icmpeq +26450 jf @26512 +26455 nop +26460 plocal 26 +26461 pget +26462 nop +26467 pframe 8 +26468 pset +26469 nop +26474 pframe 8 +26475 pget +26476 ipush 0 +26481 icmpne +26482 nop +26487 pframe 8 +26488 pset +26489 ipush 0 +26494 nop +26499 pframe 8 +26500 pget +26501 icmpeq +26502 jf @26512 +26507 j @27063 +26512 nop +26517 plocal 25 +26518 pget +26519 nop +26524 pframe 8 +26525 pset +26526 nop +26531 pframe 8 +26532 pget +26533 ipush 0 +26538 icmpne +26539 nop +26544 pframe 8 +26545 pset +26546 ipush 0 +26551 nop +26556 pframe 8 +26557 pget +26558 icmpeq +26559 jf @26569 +26564 j @26586 +26569 fpush 0.03220000 +26574 nop +26579 pframe 6 +26580 pset +26581 j @26655 +26586 nop +26591 plocal 26 +26592 pget +26593 nop +26598 pframe 8 +26599 pset +26600 nop +26605 pframe 8 +26606 pget +26607 ipush 0 +26612 icmpne +26613 nop +26618 pframe 8 +26619 pset +26620 ipush 0 +26625 nop +26630 pframe 8 +26631 pget +26632 icmpeq +26633 jf @26643 +26638 j @26655 +26643 fpush 0.61220000 +26648 nop +26653 pframe 6 +26654 pset +26655 nop +26660 pframe 6 +26661 pget +26662 nop +26667 pframe 8 +26668 pset +26669 nop +26674 pframe 7 +26675 pget +26676 nop +26681 pframe 9 +26682 pset +26683 nop +26688 pframe 8 +26689 pget +26690 nop +26695 pframe 9 +26696 pget +26697 fpush 0.35000000 +26702 fpush 0.11000000 +26707 ipush 255 +26712 native DRAW_CURVED_WINDOW 5 0 +26719 nop +26724 pframe 7 +26725 pget +26726 nop +26731 pframe 8 +26732 pset +26733 nop +26738 pframe 8 +26739 pget +26740 fpush 0.02500000 +26745 fadd +26746 nop +26751 pframe 8 +26752 pset +26753 nop +26758 pframe 6 +26759 pget +26760 nop +26765 pframe 9 +26766 pset +26767 nop +26772 pframe 9 +26773 pget +26774 fpush 0.18000000 +26779 fadd +26780 nop +26785 pframe 9 +26786 pset +26787 nop +26792 plocal 13 +26793 pget +26794 nop +26799 pframe 10 +26800 pset +26801 nop +26806 plocal 12 +26807 pget +26808 nop +26813 pframe 11 +26814 pset +26815 nop +26820 plocal 11 +26821 pget +26822 nop +26827 pframe 12 +26828 pset +26829 nop +26834 pframe 4 +26835 pget +26836 nop +26841 pframe 13 +26842 pset +26843 ipush 0 +26848 ipush 1 +26853 nop +26858 pframe 12 +26859 pget +26860 nop +26865 pframe 11 +26866 pget +26867 nop +26872 pframe 10 +26873 pget +26874 ipush 255 +26879 fpush 0.31000000 +26884 fpush 0.45500000 +26889 nop +26894 pframe 9 +26895 pget +26896 nop +26901 pframe 8 +26902 pget +26903 nop +26908 pframe 13 +26909 pget +26910 call sub_16318 +26915 nop +26920 pframe 7 +26921 pget +26922 nop +26927 pframe 8 +26928 pset +26929 nop +26934 pframe 8 +26935 pget +26936 fpush 0.06500000 +26941 fadd +26942 nop +26947 pframe 8 +26948 pset +26949 nop +26954 pframe 6 +26955 pget +26956 nop +26961 pframe 9 +26962 pset +26963 nop +26968 pframe 9 +26969 pget +26970 fpush 0.18000000 +26975 fadd +26976 nop +26981 pframe 9 +26982 pset +26983 nop +26988 pframe 5 +26989 pget +26990 nop +26995 pframe 10 +26996 pset +26997 ipush 0 +27002 ipush 1 +27007 ipush 255 +27012 ipush 255 +27017 ipush 255 +27022 ipush 255 +27027 fpush 0.31000000 +27032 fpush 0.45500000 +27037 nop +27042 pframe 9 +27043 pget +27044 nop +27049 pframe 8 +27050 pget +27051 nop +27056 pframe 10 +27057 pget +27058 call sub_16318 +27063 ret 2 0 +27066 enter 0 9 +27070 nop +27075 plocal 32 +27076 pget +27077 nop +27082 pframe 4 +27083 pset +27084 nop +27089 pframe 4 +27090 pget +27091 ipush 0 +27096 icmpeq +27097 nop +27102 pframe 4 +27103 pset +27104 ipush 0 +27109 nop +27114 pframe 4 +27115 pget +27116 icmpeq +27117 jf @27127 +27122 j @30261 +27127 nop +27132 plocal 31 +27133 pget +27134 nop +27139 pframe 4 +27140 pset +27141 nop +27146 pframe 4 +27147 pget +27148 ipush 0 +27153 icmpeq +27154 nop +27159 pframe 4 +27160 pset +27161 ipush 0 +27166 nop +27171 pframe 4 +27172 pget +27173 icmpeq +27174 jf @27184 +27179 j @30261 +27184 nop +27189 plocal 21 +27190 pget +27191 nop +27196 pframe 4 +27197 pset +27198 nop +27203 pframe 4 +27204 pget +27205 ipush 0 +27210 icmpne +27211 nop +27216 pframe 4 +27217 pset +27218 ipush 0 +27223 nop +27228 pframe 4 +27229 pget +27230 icmpeq +27231 jf @27345 +27236 nop +27241 plocal 23 +27242 pget +27243 nop +27248 pframe 4 +27249 pset +27250 nop +27255 pframe 4 +27256 pget +27257 ipush 0 +27262 icmpne +27263 nop +27268 pframe 4 +27269 pset +27270 ipush 0 +27275 nop +27280 pframe 4 +27281 pget +27282 icmpeq +27283 jf @27345 +27288 nop +27293 plocal 25 +27294 pget +27295 nop +27300 pframe 4 +27301 pset +27302 nop +27307 pframe 4 +27308 pget +27309 ipush 0 +27314 icmpne +27315 nop +27320 pframe 4 +27321 pset +27322 ipush 0 +27327 nop +27332 pframe 4 +27333 pget +27334 icmpeq +27335 jf @27345 +27340 j @27362 +27345 fpush 0.70500000 +27350 nop +27355 pframe 2 +27356 pset +27357 j @27374 +27362 fpush 0.03000000 +27367 nop +27372 pframe 2 +27373 pset +27374 native GET_IS_HIDEF 0 1 +27381 nop +27386 pframe 4 +27387 pset +27388 nop +27393 pframe 4 +27394 pget +27395 ipush 0 +27400 icmpne +27401 nop +27406 pframe 4 +27407 pset +27408 ipush 0 +27413 nop +27418 pframe 4 +27419 pget +27420 icmpeq +27421 jf @27431 +27426 j @27448 +27431 fpush 0.05000000 +27436 nop +27441 pframe 3 +27442 pset +27443 j @27460 +27448 fpush 0.08500000 +27453 nop +27458 pframe 3 +27459 pset +27460 nop +27465 pframe 2 +27466 pget +27467 nop +27472 pframe 4 +27473 pset +27474 nop +27479 pframe 3 +27480 pget +27481 nop +27486 pframe 5 +27487 pset +27488 nop +27493 pframe 4 +27494 pget +27495 nop +27500 pframe 5 +27501 pget +27502 fpush 0.25000000 +27507 fpush 0.50000000 +27512 ipush 255 +27517 native DRAW_CURVED_WINDOW 5 0 +27524 nop +27529 pframe 3 +27530 pget +27531 nop +27536 pframe 4 +27537 pset +27538 nop +27543 pframe 4 +27544 pget +27545 fpush 0.02500000 +27550 fadd +27551 nop +27556 pframe 4 +27557 pset +27558 nop +27563 pframe 4 +27564 pget +27565 fpush 0.00370000 +27570 fsub +27571 nop +27576 pframe 4 +27577 pset +27578 nop +27583 pframe 4 +27584 pget +27585 fpush 0.03450000 +27590 fadd +27591 nop +27596 pframe 4 +27597 pset +27598 fpush 0.15500000 +27603 nop +27608 pframe 4 +27609 pget +27610 fpush 0.22500000 +27615 fpush 0.00300000 +27620 ipush 255 +27625 ipush 255 +27630 ipush 255 +27635 ipush 255 +27640 native DRAW_RECT 8 0 +27647 nop +27652 pframe 3 +27653 pget +27654 nop +27659 pframe 4 +27660 pset +27661 nop +27666 pframe 4 +27667 pget +27668 fpush 0.01500000 +27673 fadd +27674 nop +27679 pframe 4 +27680 pset +27681 nop +27686 pframe 2 +27687 pget +27688 nop +27693 pframe 5 +27694 pset +27695 nop +27700 pframe 5 +27701 pget +27702 fpush 0.06000000 +27707 fadd +27708 nop +27713 pframe 5 +27714 pset +27715 nop +27720 plocal 13 +27721 pget +27722 nop +27727 pframe 6 +27728 pset +27729 nop +27734 plocal 12 +27735 pget +27736 nop +27741 pframe 7 +27742 pset +27743 nop +27748 plocal 11 +27749 pget +27750 nop +27755 pframe 8 +27756 pset +27757 ipush 0 +27762 ipush 0 +27767 nop +27772 pframe 8 +27773 pget +27774 nop +27779 pframe 7 +27780 pget +27781 nop +27786 pframe 6 +27787 pget +27788 ipush 255 +27793 fpush 0.31000000 +27798 fpush 0.45500000 +27803 nop +27808 pframe 5 +27809 pget +27810 nop +27815 pframe 4 +27816 pget +27817 spush "Shortcut Keys" +27833 call sub_16318 +27838 nop +27843 pframe 3 +27844 pget +27845 nop +27850 pframe 4 +27851 pset +27852 nop +27857 pframe 4 +27858 pget +27859 fpush 0.06500000 +27864 fadd +27865 nop +27870 pframe 4 +27871 pset +27872 nop +27877 pframe 2 +27878 pget +27879 nop +27884 pframe 5 +27885 pset +27886 nop +27891 pframe 5 +27892 pget +27893 fpush 0.01000000 +27898 fadd +27899 nop +27904 pframe 5 +27905 pset +27906 ipush 0 +27911 ipush 0 +27916 ipush 255 +27921 ipush 255 +27926 ipush 255 +27931 ipush 255 +27936 fpush 0.31000000 +27941 fpush 0.45500000 +27946 nop +27951 pframe 5 +27952 pget +27953 nop +27958 pframe 4 +27959 pget +27960 spush "Low Gravity: ~PAD_LB~ + ~PAD_Y~" +27994 call sub_16318 +27999 nop +28004 pframe 3 +28005 pget +28006 nop +28011 pframe 4 +28012 pset +28013 nop +28018 pframe 4 +28019 pget +28020 fpush 0.09500000 +28025 fadd +28026 nop +28031 pframe 4 +28032 pset +28033 nop +28038 pframe 2 +28039 pget +28040 nop +28045 pframe 5 +28046 pset +28047 nop +28052 pframe 5 +28053 pget +28054 fpush 0.01000000 +28059 fadd +28060 nop +28065 pframe 5 +28066 pset +28067 ipush 0 +28072 ipush 0 +28077 ipush 255 +28082 ipush 255 +28087 ipush 255 +28092 ipush 255 +28097 fpush 0.31000000 +28102 fpush 0.45500000 +28107 nop +28112 pframe 5 +28113 pget +28114 nop +28119 pframe 4 +28120 pget +28121 spush "Ragdoll: ~PAD_LB~ + ~PAD_B~" +28151 call sub_16318 +28156 nop +28161 pframe 3 +28162 pget +28163 nop +28168 pframe 4 +28169 pset +28170 nop +28175 pframe 4 +28176 pget +28177 fpush 0.12500000 +28182 fadd +28183 nop +28188 pframe 4 +28189 pset +28190 nop +28195 pframe 2 +28196 pget +28197 nop +28202 pframe 5 +28203 pset +28204 nop +28209 pframe 5 +28210 pget +28211 fpush 0.01000000 +28216 fadd +28217 nop +28222 pframe 5 +28223 pset +28224 ipush 0 +28229 ipush 0 +28234 ipush 255 +28239 ipush 255 +28244 ipush 255 +28249 ipush 255 +28254 fpush 0.31000000 +28259 fpush 0.45500000 +28264 nop +28269 pframe 5 +28270 pget +28271 nop +28276 pframe 4 +28277 pget +28278 spush "Player Invisible: ~PAD_B~ + ~PAD_DPAD_UP~" +28322 call sub_16318 +28327 nop +28332 pframe 3 +28333 pget +28334 nop +28339 pframe 4 +28340 pset +28341 nop +28346 pframe 4 +28347 pget +28348 fpush 0.15500000 +28353 fadd +28354 nop +28359 pframe 4 +28360 pset +28361 nop +28366 pframe 2 +28367 pget +28368 nop +28373 pframe 5 +28374 pset +28375 nop +28380 pframe 5 +28381 pget +28382 fpush 0.01000000 +28387 fadd +28388 nop +28393 pframe 5 +28394 pset +28395 ipush 0 +28400 ipush 0 +28405 ipush 255 +28410 ipush 255 +28415 ipush 255 +28420 ipush 255 +28425 fpush 0.31000000 +28430 fpush 0.45500000 +28435 nop +28440 pframe 5 +28441 pget +28442 nop +28447 pframe 4 +28448 pget +28449 spush "Vehicle Invisible: ~PAD_B~ + ~PAD_DPAD_DOWN~" +28496 call sub_16318 +28501 nop +28506 pframe 3 +28507 pget +28508 nop +28513 pframe 4 +28514 pset +28515 nop +28520 pframe 4 +28521 pget +28522 fpush 0.18500000 +28527 fadd +28528 nop +28533 pframe 4 +28534 pset +28535 nop +28540 pframe 2 +28541 pget +28542 nop +28547 pframe 5 +28548 pset +28549 nop +28554 pframe 5 +28555 pget +28556 fpush 0.01000000 +28561 fadd +28562 nop +28567 pframe 5 +28568 pset +28569 ipush 0 +28574 ipush 0 +28579 ipush 255 +28584 ipush 255 +28589 ipush 255 +28594 ipush 255 +28599 fpush 0.31000000 +28604 fpush 0.45500000 +28609 nop +28614 pframe 5 +28615 pget +28616 nop +28621 pframe 4 +28622 pget +28623 spush "Lock/Unlock Vehicle: ~PAD_B~ + ~PAD_DPAD_LEFT~" +28672 call sub_16318 +28677 nop +28682 pframe 3 +28683 pget +28684 nop +28689 pframe 4 +28690 pset +28691 nop +28696 pframe 4 +28697 pget +28698 fpush 0.21500000 +28703 fadd +28704 nop +28709 pframe 4 +28710 pset +28711 nop +28716 pframe 2 +28717 pget +28718 nop +28723 pframe 5 +28724 pset +28725 nop +28730 pframe 5 +28731 pget +28732 fpush 0.01000000 +28737 fadd +28738 nop +28743 pframe 5 +28744 pset +28745 ipush 0 +28750 ipush 0 +28755 ipush 255 +28760 ipush 255 +28765 ipush 255 +28770 ipush 255 +28775 fpush 0.31000000 +28780 fpush 0.45500000 +28785 nop +28790 pframe 5 +28791 pget +28792 nop +28797 pframe 4 +28798 pget +28799 spush "Clear Wanted Level: ~PAD_B~ + ~PAD_DPAD_RIGHT~" +28848 call sub_16318 +28853 nop +28858 pframe 3 +28859 pget +28860 nop +28865 pframe 4 +28866 pset +28867 nop +28872 pframe 4 +28873 pget +28874 fpush 0.24500000 +28879 fadd +28880 nop +28885 pframe 4 +28886 pset +28887 nop +28892 pframe 2 +28893 pget +28894 nop +28899 pframe 5 +28900 pset +28901 nop +28906 pframe 5 +28907 pget +28908 fpush 0.01000000 +28913 fadd +28914 nop +28919 pframe 5 +28920 pset +28921 ipush 0 +28926 ipush 0 +28931 ipush 255 +28936 ipush 255 +28941 ipush 255 +28946 ipush 255 +28951 fpush 0.31000000 +28956 fpush 0.45500000 +28961 nop +28966 pframe 5 +28967 pget +28968 nop +28973 pframe 4 +28974 pget +28975 spush "Vehicle Helper: ~PAD_RSTICK_NONE~ + ~PAD_DPAD_DOWN~" +29029 call sub_16318 +29034 nop +29039 pframe 3 +29040 pget +29041 nop +29046 pframe 4 +29047 pset +29048 nop +29053 pframe 4 +29054 pget +29055 fpush 0.27500000 +29060 fadd +29061 nop +29066 pframe 4 +29067 pset +29068 nop +29073 pframe 2 +29074 pget +29075 nop +29080 pframe 5 +29081 pset +29082 nop +29087 pframe 5 +29088 pget +29089 fpush 0.01000000 +29094 fadd +29095 nop +29100 pframe 5 +29101 pset +29102 ipush 0 +29107 ipush 0 +29112 ipush 255 +29117 ipush 255 +29122 ipush 255 +29127 ipush 255 +29132 fpush 0.31000000 +29137 fpush 0.45500000 +29142 nop +29147 pframe 5 +29148 pget +29149 nop +29154 pframe 4 +29155 pget +29156 spush "Fix Vehicle: ~PAD_RSTICK_NONE~ + ~PAD_DPAD_LEFT~" +29207 call sub_16318 +29212 nop +29217 pframe 3 +29218 pget +29219 nop +29224 pframe 4 +29225 pset +29226 nop +29231 pframe 4 +29232 pget +29233 fpush 0.30500000 +29238 fadd +29239 nop +29244 pframe 4 +29245 pset +29246 nop +29251 pframe 2 +29252 pget +29253 nop +29258 pframe 5 +29259 pset +29260 nop +29265 pframe 5 +29266 pget +29267 fpush 0.01000000 +29272 fadd +29273 nop +29278 pframe 5 +29279 pset +29280 ipush 0 +29285 ipush 0 +29290 ipush 255 +29295 ipush 255 +29300 ipush 255 +29305 ipush 255 +29310 fpush 0.31000000 +29315 fpush 0.45500000 +29320 nop +29325 pframe 5 +29326 pget +29327 nop +29332 pframe 4 +29333 pget +29334 spush "Flip Vehicle: ~PAD_RSTICK_NONE~ + ~PAD_DPAD_RIGHT~" +29387 call sub_16318 +29392 nop +29397 pframe 3 +29398 pget +29399 nop +29404 pframe 4 +29405 pset +29406 nop +29411 pframe 4 +29412 pget +29413 fpush 0.33500000 +29418 fadd +29419 nop +29424 pframe 4 +29425 pset +29426 nop +29431 pframe 2 +29432 pget +29433 nop +29438 pframe 5 +29439 pset +29440 nop +29445 pframe 5 +29446 pget +29447 fpush 0.01000000 +29452 fadd +29453 nop +29458 pframe 5 +29459 pset +29460 ipush 0 +29465 ipush 0 +29470 ipush 255 +29475 ipush 255 +29480 ipush 255 +29485 ipush 255 +29490 fpush 0.31000000 +29495 fpush 0.45500000 +29500 nop +29505 pframe 5 +29506 pget +29507 nop +29512 pframe 4 +29513 pget +29514 spush "Boost/Hydraulics: ~PAD_RSTICK_NONE~ + ~PAD_DPAD_UP~" +29568 call sub_16318 +29573 nop +29578 pframe 3 +29579 pget +29580 nop +29585 pframe 4 +29586 pset +29587 nop +29592 pframe 4 +29593 pget +29594 fpush 0.36500000 +29599 fadd +29600 nop +29605 pframe 4 +29606 pset +29607 nop +29612 pframe 2 +29613 pget +29614 nop +29619 pframe 5 +29620 pset +29621 nop +29626 pframe 5 +29627 pget +29628 fpush 0.01000000 +29633 fadd +29634 nop +29639 pframe 5 +29640 pset +29641 ipush 0 +29646 ipush 0 +29651 ipush 255 +29656 ipush 255 +29661 ipush 255 +29666 ipush 255 +29671 fpush 0.31000000 +29676 fpush 0.45500000 +29681 nop +29686 pframe 5 +29687 pget +29688 nop +29693 pframe 4 +29694 pget +29695 spush "Radio On/Off: ~PAD_X~ + ~PAD_DPAD_DOWN~" +29737 call sub_16318 +29742 nop +29747 pframe 3 +29748 pget +29749 nop +29754 pframe 4 +29755 pset +29756 nop +29761 pframe 4 +29762 pget +29763 fpush 0.39500000 +29768 fadd +29769 nop +29774 pframe 4 +29775 pset +29776 nop +29781 pframe 2 +29782 pget +29783 nop +29788 pframe 5 +29789 pset +29790 nop +29795 pframe 5 +29796 pget +29797 fpush 0.01000000 +29802 fadd +29803 nop +29808 pframe 5 +29809 pset +29810 ipush 0 +29815 ipush 0 +29820 ipush 255 +29825 ipush 255 +29830 ipush 255 +29835 ipush 255 +29840 fpush 0.31000000 +29845 fpush 0.45500000 +29850 nop +29855 pframe 5 +29856 pget +29857 nop +29862 pframe 4 +29863 pget +29864 spush "Prev Radio Station: ~PAD_X~ + ~PAD_DPAD_LEFT~" +29912 call sub_16318 +29917 nop +29922 pframe 3 +29923 pget +29924 nop +29929 pframe 4 +29930 pset +29931 nop +29936 pframe 4 +29937 pget +29938 fpush 0.42500000 +29943 fadd +29944 nop +29949 pframe 4 +29950 pset +29951 nop +29956 pframe 2 +29957 pget +29958 nop +29963 pframe 5 +29964 pset +29965 nop +29970 pframe 5 +29971 pget +29972 fpush 0.01000000 +29977 fadd +29978 nop +29983 pframe 5 +29984 pset +29985 ipush 0 +29990 ipush 0 +29995 ipush 255 +30000 ipush 255 +30005 ipush 255 +30010 ipush 255 +30015 fpush 0.31000000 +30020 fpush 0.45500000 +30025 nop +30030 pframe 5 +30031 pget +30032 nop +30037 pframe 4 +30038 pget +30039 spush "Next Radio Station: ~PAD_X~ + ~PAD_DPAD_RIGHT~" +30088 call sub_16318 +30093 nop +30098 pframe 3 +30099 pget +30100 nop +30105 pframe 4 +30106 pset +30107 nop +30112 pframe 4 +30113 pget +30114 fpush 0.45500000 +30119 fadd +30120 nop +30125 pframe 4 +30126 pset +30127 nop +30132 pframe 2 +30133 pget +30134 nop +30139 pframe 5 +30140 pset +30141 nop +30146 pframe 5 +30147 pget +30148 fpush 0.01000000 +30153 fadd +30154 nop +30159 pframe 5 +30160 pset +30161 ipush 0 +30166 ipush 0 +30171 ipush 255 +30176 ipush 255 +30181 ipush 255 +30186 ipush 255 +30191 fpush 0.31000000 +30196 fpush 0.45500000 +30201 nop +30206 pframe 5 +30207 pget +30208 nop +30213 pframe 4 +30214 pget +30215 spush "Godmode + UClip: ~PAD_RB~ + ~PAD_BACK~" +30256 call sub_16318 +30261 ret 0 0 +30264 enter 0 5 +30268 nop +30273 plocal 48 +30274 pget +30275 nop +30280 pframe 3 +30281 pset +30282 nop +30287 pframe 3 +30288 pget +30289 ipush 0 +30294 icmpne +30295 nop +30300 pframe 3 +30301 pset +30302 ipush 0 +30307 nop +30312 pframe 3 +30313 pget +30314 icmpeq +30315 jf @30325 +30320 j @32166 +30325 nop +30330 plocal 49 +30331 pget +30332 nop +30337 pframe 3 +30338 pset +30339 nop +30344 pframe 3 +30345 pget +30346 ipush 2 +30351 icmpeq +30352 nop +30357 pframe 3 +30358 pset +30359 ipush 0 +30364 nop +30369 pframe 3 +30370 pget +30371 icmpeq +30372 jf @30382 +30377 j @30417 +30382 spush "Rocket" +30391 nop +30396 pframe 4 +30397 pset +30398 nop +30403 pframe 4 +30404 pget +30405 nop +30410 pframe 2 +30411 pset +30412 j @32115 +30417 nop +30422 plocal 49 +30423 pget +30424 nop +30429 pframe 3 +30430 pset +30431 nop +30436 pframe 3 +30437 pget +30438 ipush 0 +30443 icmpeq +30444 nop +30449 pframe 3 +30450 pset +30451 ipush 0 +30456 nop +30461 pframe 3 +30462 pget +30463 icmpeq +30464 jf @30474 +30469 j @30510 +30474 spush "Grenade" +30484 nop +30489 pframe 4 +30490 pset +30491 nop +30496 pframe 4 +30497 pget +30498 nop +30503 pframe 2 +30504 pset +30505 j @32115 +30510 nop +30515 plocal 49 +30516 pget +30517 nop +30522 pframe 3 +30523 pset +30524 nop +30529 pframe 3 +30530 pget +30531 ipush 1 +30536 icmpeq +30537 nop +30542 pframe 3 +30543 pset +30544 ipush 0 +30549 nop +30554 pframe 3 +30555 pget +30556 icmpeq +30557 jf @30567 +30562 j @30603 +30567 spush "Molotov" +30577 nop +30582 pframe 4 +30583 pset +30584 nop +30589 pframe 4 +30590 pget +30591 nop +30596 pframe 2 +30597 pset +30598 j @32115 +30603 nop +30608 plocal 49 +30609 pget +30610 nop +30615 pframe 3 +30616 pset +30617 nop +30622 pframe 3 +30623 pget +30624 ipush 3 +30629 icmpeq +30630 nop +30635 pframe 3 +30636 pset +30637 ipush 0 +30642 nop +30647 pframe 3 +30648 pget +30649 icmpeq +30650 jf @30660 +30655 j @30698 +30660 spush "Hi-Octane" +30672 nop +30677 pframe 4 +30678 pset +30679 nop +30684 pframe 4 +30685 pget +30686 nop +30691 pframe 2 +30692 pset +30693 j @32115 +30698 nop +30703 plocal 49 +30704 pget +30705 nop +30710 pframe 3 +30711 pset +30712 nop +30717 pframe 3 +30718 pget +30719 ipush 4 +30724 icmpeq +30725 nop +30730 pframe 3 +30731 pset +30732 ipush 0 +30737 nop +30742 pframe 3 +30743 pget +30744 icmpeq +30745 jf @30755 +30750 j @30787 +30755 spush "Car" +30761 nop +30766 pframe 4 +30767 pset +30768 nop +30773 pframe 4 +30774 pget +30775 nop +30780 pframe 2 +30781 pset +30782 j @32115 +30787 nop +30792 plocal 49 +30793 pget +30794 nop +30799 pframe 3 +30800 pset +30801 nop +30806 pframe 3 +30807 pget +30808 ipush 5 +30813 icmpeq +30814 nop +30819 pframe 3 +30820 pset +30821 ipush 0 +30826 nop +30831 pframe 3 +30832 pget +30833 icmpeq +30834 jf @30844 +30839 j @30878 +30844 spush "Plane" +30852 nop +30857 pframe 4 +30858 pset +30859 nop +30864 pframe 4 +30865 pget +30866 nop +30871 pframe 2 +30872 pset +30873 j @32115 +30878 nop +30883 plocal 49 +30884 pget +30885 nop +30890 pframe 3 +30891 pset +30892 nop +30897 pframe 3 +30898 pget +30899 ipush 6 +30904 icmpeq +30905 nop +30910 pframe 3 +30911 pset +30912 ipush 0 +30917 nop +30922 pframe 3 +30923 pget +30924 icmpeq +30925 jf @30935 +30930 j @30975 +30935 spush "Petrol Pump" +30949 nop +30954 pframe 4 +30955 pset +30956 nop +30961 pframe 4 +30962 pget +30963 nop +30968 pframe 2 +30969 pset +30970 j @32115 +30975 nop +30980 plocal 49 +30981 pget +30982 nop +30987 pframe 3 +30988 pset +30989 nop +30994 pframe 3 +30995 pget +30996 ipush 7 +31001 icmpeq +31002 nop +31007 pframe 3 +31008 pset +31009 ipush 0 +31014 nop +31019 pframe 3 +31020 pget +31021 icmpeq +31022 jf @31032 +31027 j @31065 +31032 spush "Bike" +31039 nop +31044 pframe 4 +31045 pset +31046 nop +31051 pframe 4 +31052 pget +31053 nop +31058 pframe 2 +31059 pset +31060 j @32115 +31065 nop +31070 plocal 49 +31071 pget +31072 nop +31077 pframe 3 +31078 pset +31079 nop +31084 pframe 3 +31085 pget +31086 ipush 12 +31091 icmpeq +31092 nop +31097 pframe 3 +31098 pset +31099 ipush 0 +31104 nop +31109 pframe 3 +31110 pget +31111 icmpeq +31112 jf @31122 +31117 j @31155 +31122 spush "Boat" +31129 nop +31134 pframe 4 +31135 pset +31136 nop +31141 pframe 4 +31142 pget +31143 nop +31148 pframe 2 +31149 pset +31150 j @32115 +31155 nop +31160 plocal 49 +31161 pget +31162 nop +31167 pframe 3 +31168 pset +31169 nop +31174 pframe 3 +31175 pget +31176 ipush 13 +31181 icmpeq +31182 nop +31187 pframe 3 +31188 pset +31189 ipush 0 +31194 nop +31199 pframe 3 +31200 pget +31201 icmpeq +31202 jf @31212 +31207 j @31253 +31212 spush "Ship Destroy" +31227 nop +31232 pframe 4 +31233 pset +31234 nop +31239 pframe 4 +31240 pget +31241 nop +31246 pframe 2 +31247 pset +31248 j @32115 +31253 nop +31258 plocal 49 +31259 pget +31260 nop +31265 pframe 3 +31266 pset +31267 nop +31272 pframe 3 +31273 pget +31274 ipush 14 +31279 icmpeq +31280 nop +31285 pframe 3 +31286 pset +31287 ipush 0 +31292 nop +31297 pframe 3 +31298 pget +31299 icmpeq +31300 jf @31310 +31305 j @31344 +31310 spush "Truck" +31318 nop +31323 pframe 4 +31324 pset +31325 nop +31330 pframe 4 +31331 pget +31332 nop +31337 pframe 2 +31338 pset +31339 j @32115 +31344 nop +31349 plocal 49 +31350 pget +31351 nop +31356 pframe 3 +31357 pset +31358 nop +31363 pframe 3 +31364 pget +31365 ipush 15 +31370 icmpeq +31371 nop +31376 pframe 3 +31377 pset +31378 ipush 0 +31383 nop +31388 pframe 3 +31389 pget +31390 icmpeq +31391 jf @31401 +31396 j @31441 +31401 spush "Episodic 01" +31415 nop +31420 pframe 4 +31421 pset +31422 nop +31427 pframe 4 +31428 pget +31429 nop +31434 pframe 2 +31435 pset +31436 j @32115 +31441 nop +31446 plocal 49 +31447 pget +31448 nop +31453 pframe 3 +31454 pset +31455 nop +31460 pframe 3 +31461 pget +31462 ipush 16 +31467 icmpeq +31468 nop +31473 pframe 3 +31474 pset +31475 ipush 0 +31480 nop +31485 pframe 3 +31486 pget +31487 icmpeq +31488 jf @31498 +31493 j @31538 +31498 spush "Episodic 02" +31512 nop +31517 pframe 4 +31518 pset +31519 nop +31524 pframe 4 +31525 pget +31526 nop +31531 pframe 2 +31532 pset +31533 j @32115 +31538 nop +31543 plocal 49 +31544 pget +31545 nop +31550 pframe 3 +31551 pset +31552 nop +31557 pframe 3 +31558 pget +31559 ipush 17 +31564 icmpeq +31565 nop +31570 pframe 3 +31571 pset +31572 ipush 0 +31577 nop +31582 pframe 3 +31583 pget +31584 icmpeq +31585 jf @31595 +31590 j @31635 +31595 spush "Episodic 03" +31609 nop +31614 pframe 4 +31615 pset +31616 nop +31621 pframe 4 +31622 pget +31623 nop +31628 pframe 2 +31629 pset +31630 j @32115 +31635 nop +31640 plocal 49 +31641 pget +31642 nop +31647 pframe 3 +31648 pset +31649 nop +31654 pframe 3 +31655 pget +31656 ipush 18 +31661 icmpeq +31662 nop +31667 pframe 3 +31668 pset +31669 ipush 0 +31674 nop +31679 pframe 3 +31680 pget +31681 icmpeq +31682 jf @31692 +31687 j @31732 +31692 spush "Episodic 04" +31706 nop +31711 pframe 4 +31712 pset +31713 nop +31718 pframe 4 +31719 pget +31720 nop +31725 pframe 2 +31726 pset +31727 j @32115 +31732 nop +31737 plocal 49 +31738 pget +31739 nop +31744 pframe 3 +31745 pset +31746 nop +31751 pframe 3 +31752 pget +31753 ipush 19 +31758 icmpeq +31759 nop +31764 pframe 3 +31765 pset +31766 ipush 0 +31771 nop +31776 pframe 3 +31777 pget +31778 icmpeq +31779 jf @31789 +31784 j @31829 +31789 spush "Episodic 05" +31803 nop +31808 pframe 4 +31809 pset +31810 nop +31815 pframe 4 +31816 pget +31817 nop +31822 pframe 2 +31823 pset +31824 j @32115 +31829 nop +31834 plocal 49 +31835 pget +31836 nop +31841 pframe 3 +31842 pset +31843 nop +31848 pframe 3 +31849 pget +31850 ipush 20 +31855 icmpeq +31856 nop +31861 pframe 3 +31862 pset +31863 ipush 0 +31868 nop +31873 pframe 3 +31874 pget +31875 icmpeq +31876 jf @31886 +31881 j @31926 +31886 spush "Episodic 06" +31900 nop +31905 pframe 4 +31906 pset +31907 nop +31912 pframe 4 +31913 pget +31914 nop +31919 pframe 2 +31920 pset +31921 j @32115 +31926 nop +31931 plocal 49 +31932 pget +31933 nop +31938 pframe 3 +31939 pset +31940 nop +31945 pframe 3 +31946 pget +31947 ipush 21 +31952 icmpeq +31953 nop +31958 pframe 3 +31959 pset +31960 ipush 0 +31965 nop +31970 pframe 3 +31971 pget +31972 icmpeq +31973 jf @31983 +31978 j @32023 +31983 spush "Episodic 07" +31997 nop +32002 pframe 4 +32003 pset +32004 nop +32009 pframe 4 +32010 pget +32011 nop +32016 pframe 2 +32017 pset +32018 j @32115 +32023 nop +32028 plocal 49 +32029 pget +32030 nop +32035 pframe 3 +32036 pset +32037 nop +32042 pframe 3 +32043 pget +32044 ipush 22 +32049 icmpeq +32050 nop +32055 pframe 3 +32056 pset +32057 ipush 0 +32062 nop +32067 pframe 3 +32068 pget +32069 icmpeq +32070 jf @32080 +32075 j @32115 +32080 spush "Episodic 08" +32094 nop +32099 pframe 4 +32100 pset +32101 nop +32106 pframe 4 +32107 pget +32108 nop +32113 pframe 2 +32114 pset +32115 nop +32120 pframe 2 +32121 pget +32122 nop +32127 pframe 3 +32128 pset +32129 spush "Current Explosion Type" +32154 nop +32159 pframe 3 +32160 pget +32161 call sub_24629 +32166 ret 0 0 +32169 enter 1 10 +32173 nop +32178 pframe 0 +32179 pget +32180 nop +32185 pframe 3 +32186 pset +32187 nop +32192 pframe 3 +32193 pget +32194 nop +32199 pframe 7 +32200 pset +32201 nop +32206 pframe 7 +32207 pget +32208 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +32215 call sub_2734 +32220 nop +32225 pframe 7 +32226 pset +32227 nop +32232 pframe 7 +32233 pget +32234 nop +32239 pframe 4 +32240 nop +32245 pframe 5 +32246 nop +32251 pframe 6 +32252 native GET_CHAR_COORDINATES 4 0 +32259 nop +32264 pframe 6 +32265 pget +32266 nop +32271 pframe 7 +32272 pset +32273 nop +32278 pframe 5 +32279 pget +32280 nop +32285 pframe 8 +32286 pset +32287 nop +32292 pframe 4 +32293 pget +32294 nop +32299 pframe 9 +32300 pset +32301 nop +32306 pframe 9 +32307 pget +32308 nop +32313 pframe 8 +32314 pget +32315 nop +32320 pframe 7 +32321 pget +32322 fpush 200.00000000 +32327 native CLEAR_AREA_OF_CHARS 4 0 +32334 nop +32339 pframe 6 +32340 pget +32341 nop +32346 pframe 7 +32347 pset +32348 nop +32353 pframe 5 +32354 pget +32355 nop +32360 pframe 8 +32361 pset +32362 nop +32367 pframe 4 +32368 pget +32369 nop +32374 pframe 9 +32375 pset +32376 nop +32381 pframe 9 +32382 pget +32383 nop +32388 pframe 8 +32389 pget +32390 nop +32395 pframe 7 +32396 pget +32397 fpush 200.00000000 +32402 native CLEAR_AREA_OF_CARS 4 0 +32409 nop +32414 pframe 6 +32415 pget +32416 nop +32421 pframe 7 +32422 pset +32423 nop +32428 pframe 5 +32429 pget +32430 nop +32435 pframe 8 +32436 pset +32437 nop +32442 pframe 4 +32443 pget +32444 nop +32449 pframe 9 +32450 pset +32451 nop +32456 pframe 9 +32457 pget +32458 nop +32463 pframe 8 +32464 pget +32465 nop +32470 pframe 7 +32471 pget +32472 fpush 200.00000000 +32477 native CLEAR_AREA_OF_OBJECTS 4 0 +32484 ret 1 0 +32487 enter 0 3 +32491 native GET_IS_HIDEF 0 1 +32498 nop +32503 pframe 2 +32504 pset +32505 nop +32510 pframe 2 +32511 pget +32512 ipush 0 +32517 icmpne +32518 nop +32523 pframe 2 +32524 pset +32525 ipush 0 +32530 nop +32535 pframe 2 +32536 pget +32537 icmpeq +32538 jf @32548 +32543 j @32565 +32548 fpush 0.18900000 +32553 nop +32558 plocal 259 +32559 pset +32560 j @32577 +32565 fpush 0.22400000 +32570 nop +32575 plocal 259 +32576 pset +32577 fpush 0.04000000 +32582 nop +32587 plocal 263 +32588 pset +32589 ipush 14 +32594 nop +32599 plocal 261 +32600 pset +32601 ipush 7 +32606 nop +32611 plocal 264 +32612 pset +32613 ret 0 0 +32616 enter 0 12 +32620 nop +32625 plocal 21 +32626 pget +32627 nop +32632 pframe 6 +32633 pset +32634 nop +32639 pframe 6 +32640 pget +32641 ipush 0 +32646 icmpne +32647 nop +32652 pframe 6 +32653 pset +32654 ipush 0 +32659 nop +32664 pframe 6 +32665 pget +32666 icmpeq +32667 jf @32677 +32672 j @32706 +32677 fpush 0.04400000 +32682 nop +32687 pframe 4 +32688 pset +32689 fpush -0.01230000 +32694 nop +32699 pframe 2 +32700 pset +32701 j @32787 +32706 nop +32711 plocal 20 +32712 pget +32713 nop +32718 pframe 6 +32719 pset +32720 nop +32725 pframe 6 +32726 pget +32727 ipush 0 +32732 icmpne +32733 nop +32738 pframe 6 +32739 pset +32740 ipush 0 +32745 nop +32750 pframe 6 +32751 pget +32752 icmpeq +32753 jf @32763 +32758 j @32787 +32763 fpush 0.71400000 +32768 nop +32773 pframe 4 +32774 pset +32775 fpush 0.65770000 +32780 nop +32785 pframe 2 +32786 pset +32787 native GET_IS_HIDEF 0 1 +32794 nop +32799 pframe 6 +32800 pset +32801 nop +32806 pframe 6 +32807 pget +32808 ipush 0 +32813 icmpne +32814 nop +32819 pframe 6 +32820 pset +32821 ipush 0 +32826 nop +32831 pframe 6 +32832 pget +32833 icmpeq +32834 jf @32844 +32839 j @32861 +32844 fpush 0.18400000 +32849 nop +32854 pframe 3 +32855 pset +32856 j @32873 +32861 fpush 0.21900000 +32866 nop +32871 pframe 3 +32872 pset +32873 nop +32878 plocal 16 +32879 pget +32880 nop +32885 pframe 6 +32886 pset +32887 nop +32892 plocal 15 +32893 pget +32894 nop +32899 pframe 7 +32900 pset +32901 nop +32906 plocal 14 +32907 pget +32908 nop +32913 pframe 8 +32914 pset +32915 nop +32920 plocal 4 +32921 pget +32922 nop +32927 pframe 9 +32928 pset +32929 nop +32934 plocal 3 +32935 pget +32936 nop +32941 pframe 10 +32942 pset +32943 nop +32948 plocal 2 +32949 pget +32950 nop +32955 pframe 11 +32956 pset +32957 ipush 3 +32962 fpush 0.35000000 +32967 fpush 0.47750000 +32972 nop +32977 pframe 11 +32978 pget +32979 nop +32984 pframe 10 +32985 pget +32986 nop +32991 pframe 9 +32992 pget +32993 ipush 255 +32998 nop +33003 pframe 8 +33004 pget +33005 nop +33010 pframe 7 +33011 pget +33012 nop +33017 pframe 6 +33018 pget +33019 ipush 0 +33024 ipush 0 +33029 ipush 0 +33034 call sub_14101 +33039 nop +33044 plocal 265 +33045 pget +33046 nop +33051 pframe 6 +33052 pset +33053 nop +33058 pframe 3 +33059 pget +33060 nop +33065 pframe 7 +33066 pset +33067 nop +33072 pframe 7 +33073 pget +33074 fpush 0.01300000 +33079 fsub +33080 nop +33085 pframe 7 +33086 pset +33087 nop +33092 pframe 4 +33093 pget +33094 nop +33099 pframe 8 +33100 pset +33101 nop +33106 pframe 8 +33107 pget +33108 nop +33113 pframe 7 +33114 pget +33115 spush "STRING" +33124 nop +33129 pframe 6 +33130 pget +33131 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +33138 nop +33143 plocal 7 +33144 pget +33145 nop +33150 pframe 6 +33151 pset +33152 nop +33157 plocal 6 +33158 pget +33159 nop +33164 pframe 7 +33165 pset +33166 nop +33171 plocal 5 +33172 pget +33173 nop +33178 pframe 8 +33179 pset +33180 nop +33185 pframe 3 +33186 pget +33187 nop +33192 pframe 9 +33193 pset +33194 nop +33199 pframe 9 +33200 pget +33201 fpush 0.00370000 +33206 fsub +33207 nop +33212 pframe 9 +33213 pset +33214 nop +33219 pframe 9 +33220 pget +33221 fpush 0.03450000 +33226 fadd +33227 nop +33232 pframe 9 +33233 pset +33234 nop +33239 pframe 2 +33240 pget +33241 nop +33246 pframe 10 +33247 pset +33248 nop +33253 pframe 10 +33254 pget +33255 fpush 0.17500000 +33260 fadd +33261 nop +33266 pframe 10 +33267 pset +33268 nop +33273 pframe 10 +33274 pget +33275 nop +33280 pframe 9 +33281 pget +33282 fpush 0.23500000 +33287 fpush 0.00300000 +33292 nop +33297 pframe 8 +33298 pget +33299 nop +33304 pframe 7 +33305 pget +33306 nop +33311 pframe 6 +33312 pget +33313 ipush 255 +33318 native DRAW_RECT 8 0 +33325 ret 0 0 +33328 enter 0 8 +33332 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +33339 nop +33344 plocal 21 +33345 pget +33346 nop +33351 pframe 5 +33352 pset +33353 nop +33358 pframe 5 +33359 pget +33360 ipush 0 +33365 icmpne +33366 nop +33371 pframe 5 +33372 pset +33373 ipush 0 +33378 nop +33383 pframe 5 +33384 pget +33385 icmpeq +33386 jf @33396 +33391 j @33413 +33396 fpush 0.03200000 +33401 nop +33406 pframe 2 +33407 pset +33408 j @33482 +33413 nop +33418 plocal 20 +33419 pget +33420 nop +33425 pframe 5 +33426 pset +33427 nop +33432 pframe 5 +33433 pget +33434 ipush 0 +33439 icmpne +33440 nop +33445 pframe 5 +33446 pset +33447 ipush 0 +33452 nop +33457 pframe 5 +33458 pget +33459 icmpeq +33460 jf @33470 +33465 j @33482 +33470 fpush 0.70200000 +33475 nop +33480 pframe 2 +33481 pset +33482 native GET_IS_HIDEF 0 1 +33489 nop +33494 pframe 5 +33495 pset +33496 nop +33501 pframe 5 +33502 pget +33503 ipush 0 +33508 icmpne +33509 nop +33514 pframe 5 +33515 pset +33516 ipush 0 +33521 nop +33526 pframe 5 +33527 pget +33528 icmpeq +33529 jf @33539 +33534 j @33556 +33539 fpush 0.15200000 +33544 nop +33549 pframe 3 +33550 pset +33551 j @33568 +33556 fpush 0.18700000 +33561 nop +33566 pframe 3 +33567 pset +33568 nop +33573 plocal 55 +33574 pget +33575 nop +33580 pframe 5 +33581 pset +33582 nop +33587 plocal 260 +33588 pget +33589 nop +33594 pframe 6 +33595 pset +33596 nop +33601 pframe 5 +33602 pget +33603 nop +33608 pframe 6 +33609 pget +33610 icmpgt +33611 nop +33616 pframe 5 +33617 pset +33618 ipush 0 +33623 nop +33628 pframe 5 +33629 pget +33630 icmpeq +33631 jf @33641 +33636 j @33745 +33641 nop +33646 plocal 260 +33647 pget +33648 nop +33653 pframe 5 +33654 pset +33655 nop +33660 pframe 5 +33661 pget +33662 itof +33663 nop +33668 pframe 5 +33669 pset +33670 nop +33675 plocal 263 +33676 pget +33677 nop +33682 pframe 6 +33683 pset +33684 nop +33689 pframe 5 +33690 pget +33691 nop +33696 pframe 6 +33697 pget +33698 fmul +33699 nop +33704 pframe 5 +33705 pset +33706 nop +33711 pframe 5 +33712 pget +33713 fpush 0.09000000 +33718 fadd +33719 nop +33724 pframe 5 +33725 pset +33726 nop +33731 pframe 5 +33732 pget +33733 nop +33738 pframe 4 +33739 pset +33740 j @33844 +33745 nop +33750 plocal 55 +33751 pget +33752 nop +33757 pframe 5 +33758 pset +33759 nop +33764 pframe 5 +33765 pget +33766 itof +33767 nop +33772 pframe 5 +33773 pset +33774 nop +33779 plocal 263 +33780 pget +33781 nop +33786 pframe 6 +33787 pset +33788 nop +33793 pframe 5 +33794 pget +33795 nop +33800 pframe 6 +33801 pget +33802 fmul +33803 nop +33808 pframe 5 +33809 pset +33810 nop +33815 pframe 5 +33816 pget +33817 fpush 0.09000000 +33822 fadd +33823 nop +33828 pframe 5 +33829 pset +33830 nop +33835 pframe 5 +33836 pget +33837 nop +33842 pframe 4 +33843 pset +33844 nop +33849 pframe 2 +33850 pget +33851 nop +33856 pframe 5 +33857 pset +33858 nop +33863 pframe 3 +33864 pget +33865 nop +33870 pframe 6 +33871 pset +33872 nop +33877 pframe 4 +33878 pget +33879 nop +33884 pframe 7 +33885 pset +33886 nop +33891 pframe 5 +33892 pget +33893 nop +33898 pframe 6 +33899 pget +33900 fpush 0.26000000 +33905 nop +33910 pframe 7 +33911 pget +33912 ipush 245 +33917 native DRAW_CURVED_WINDOW 5 0 +33924 ret 0 0 +33927 enter 0 29 +33931 nop +33936 plocal 21 +33937 pget +33938 nop +33943 pframe 20 +33944 pset +33945 nop +33950 pframe 20 +33951 pget +33952 ipush 0 +33957 icmpne +33958 nop +33963 pframe 20 +33964 pset +33965 ipush 0 +33970 nop +33975 pframe 20 +33976 pget +33977 icmpeq +33978 jf @33988 +33983 j @34005 +33988 fpush 0.04500000 +33993 nop +33998 pframe 2 +33999 pset +34000 j @34074 +34005 nop +34010 plocal 20 +34011 pget +34012 nop +34017 pframe 20 +34018 pset +34019 nop +34024 pframe 20 +34025 pget +34026 ipush 0 +34031 icmpne +34032 nop +34037 pframe 20 +34038 pset +34039 ipush 0 +34044 nop +34049 pframe 20 +34050 pget +34051 icmpeq +34052 jf @34062 +34057 j @34074 +34062 fpush 0.71500000 +34067 nop +34072 pframe 2 +34073 pset +34074 fpush 0.31000000 +34079 nop +34084 pframe 4 +34085 pset +34086 fpush 0.45500000 +34091 nop +34096 pframe 5 +34097 pset +34098 nop +34103 pframe 2 +34104 pget +34105 nop +34110 pframe 20 +34111 pset +34112 nop +34117 pframe 20 +34118 pget +34119 fpush 0.21000000 +34124 fadd +34125 nop +34130 pframe 20 +34131 pset +34132 nop +34137 pframe 20 +34138 pget +34139 nop +34144 pframe 3 +34145 pset +34146 ipush 255 +34151 nop +34156 pframe 9 +34157 pset +34158 nop +34163 plocal 259 +34164 pget +34165 nop +34170 pframe 20 +34171 pset +34172 nop +34177 pframe 20 +34178 pget +34179 nop +34184 pframe 11 +34185 pset +34186 ipush 1 +34191 nop +34196 pframe 10 +34197 pset +34198 j @58061 +34203 nop +34208 plocal 263 +34209 pget +34210 nop +34215 pframe 20 +34216 pset +34217 nop +34222 pframe 11 +34223 pget +34224 nop +34229 pframe 21 +34230 pset +34231 nop +34236 pframe 21 +34237 pget +34238 nop +34243 pframe 20 +34244 pget +34245 fadd +34246 nop +34251 pframe 20 +34252 pset +34253 nop +34258 pframe 20 +34259 pget +34260 nop +34265 pframe 11 +34266 pset +34267 nop +34272 pframe 10 +34273 pget +34274 nop +34279 pframe 20 +34280 pset +34281 nop +34286 plocal 261 +34287 pget +34288 nop +34293 pframe 21 +34294 pset +34295 nop +34300 pframe 20 +34301 pget +34302 nop +34307 pframe 21 +34308 pget +34309 icmple +34310 nop +34315 pframe 20 +34316 pset +34317 ipush 0 +34322 nop +34327 pframe 20 +34328 pget +34329 icmpeq +34330 jf @34340 +34335 j @58013 +34340 nop +34345 pframe 11 +34346 pget +34347 nop +34352 pframe 20 +34353 pset +34354 nop +34359 plocal 258 +34360 pget +34361 nop +34366 pframe 21 +34367 pset +34368 nop +34373 pframe 21 +34374 pget +34375 fpush 0.01000000 +34380 fadd +34381 nop +34386 pframe 21 +34387 pset +34388 nop +34393 pframe 20 +34394 pget +34395 nop +34400 pframe 21 +34401 pget +34402 fcmpgt +34403 nop +34408 pframe 20 +34409 pset +34410 ipush 0 +34415 nop +34420 pframe 20 +34421 pget +34422 icmpeq +34423 jf @34433 +34428 j @58013 +34433 nop +34438 plocal 8 +34439 pget +34440 nop +34445 pframe 20 +34446 pset +34447 nop +34452 pframe 20 +34453 pget +34454 nop +34459 pframe 6 +34460 pset +34461 nop +34466 plocal 9 +34467 pget +34468 nop +34473 pframe 20 +34474 pset +34475 nop +34480 pframe 20 +34481 pget +34482 nop +34487 pframe 7 +34488 pset +34489 nop +34494 plocal 10 +34495 pget +34496 nop +34501 pframe 20 +34502 pset +34503 nop +34508 pframe 20 +34509 pget +34510 nop +34515 pframe 8 +34516 pset +34517 nop +34522 pframe 10 +34523 pget +34524 nop +34529 pframe 20 +34530 pset +34531 nop +34536 plocal 266 +34537 pget +34538 nop +34543 pframe 21 +34544 pset +34545 nop +34550 pframe 20 +34551 pget +34552 nop +34557 pframe 21 +34558 pget +34559 icmpeq +34560 nop +34565 pframe 20 +34566 pset +34567 ipush 0 +34572 nop +34577 pframe 20 +34578 pget +34579 icmpeq +34580 jf @34590 +34585 j @51369 +34590 nop +34595 plocal 267 +34596 pget +34597 nop +34602 pframe 20 +34603 pset +34604 nop +34609 pframe 20 +34610 pget +34611 ipush 0 +34616 icmpeq +34617 nop +34622 pframe 20 +34623 pset +34624 ipush 0 +34629 nop +34634 pframe 20 +34635 pget +34636 icmpeq +34637 jf @34647 +34642 j @51369 +34647 nop +34652 pframe 10 +34653 pget +34654 nop +34659 pframe 20 +34660 pset +34661 ipush 33 +34666 nop +34671 plocal 56 +34672 pset +34673 nop +34678 pframe 20 +34679 pget +34680 ipush 6 +34685 nop +34690 plocal 56 +34691 parray +34692 nop +34697 pframe 20 +34698 pset +34699 nop +34704 pframe 20 +34705 pget +34706 ipush 4 +34711 iadd +34712 nop +34717 pframe 20 +34718 pset +34719 nop +34724 pframe 20 +34725 pget +34726 pget +34727 nop +34732 pframe 20 +34733 pset +34734 nop +34739 pframe 20 +34740 pget +34741 ipush 3 +34746 icmpeq +34747 nop +34752 pframe 20 +34753 pset +34754 ipush 0 +34759 nop +34764 pframe 20 +34765 pget +34766 icmpeq +34767 jf @35152 +34772 nop +34777 pframe 10 +34778 pget +34779 nop +34784 pframe 20 +34785 pset +34786 ipush 33 +34791 nop +34796 plocal 56 +34797 pset +34798 nop +34803 pframe 20 +34804 pget +34805 ipush 6 +34810 nop +34815 plocal 56 +34816 parray +34817 nop +34822 pframe 20 +34823 pset +34824 nop +34829 pframe 20 +34830 pget +34831 ipush 4 +34836 iadd +34837 nop +34842 pframe 20 +34843 pset +34844 nop +34849 pframe 20 +34850 pget +34851 pget +34852 nop +34857 pframe 20 +34858 pset +34859 nop +34864 pframe 20 +34865 pget +34866 ipush 7 +34871 icmpeq +34872 nop +34877 pframe 20 +34878 pset +34879 ipush 0 +34884 nop +34889 pframe 20 +34890 pget +34891 icmpeq +34892 jf @35152 +34897 nop +34902 pframe 10 +34903 pget +34904 nop +34909 pframe 20 +34910 pset +34911 ipush 33 +34916 nop +34921 plocal 56 +34922 pset +34923 nop +34928 pframe 20 +34929 pget +34930 ipush 6 +34935 nop +34940 plocal 56 +34941 parray +34942 nop +34947 pframe 20 +34948 pset +34949 nop +34954 pframe 20 +34955 pget +34956 ipush 4 +34961 iadd +34962 nop +34967 pframe 20 +34968 pset +34969 nop +34974 pframe 20 +34975 pget +34976 pget +34977 nop +34982 pframe 20 +34983 pset +34984 nop +34989 pframe 20 +34990 pget +34991 ipush 8 +34996 icmpeq +34997 nop +35002 pframe 20 +35003 pset +35004 ipush 0 +35009 nop +35014 pframe 20 +35015 pget +35016 icmpeq +35017 jf @35152 +35022 nop +35027 pframe 10 +35028 pget +35029 nop +35034 pframe 20 +35035 pset +35036 ipush 33 +35041 nop +35046 plocal 56 +35047 pset +35048 nop +35053 pframe 20 +35054 pget +35055 ipush 6 +35060 nop +35065 plocal 56 +35066 parray +35067 nop +35072 pframe 20 +35073 pset +35074 nop +35079 pframe 20 +35080 pget +35081 ipush 4 +35086 iadd +35087 nop +35092 pframe 20 +35093 pset +35094 nop +35099 pframe 20 +35100 pget +35101 pget +35102 nop +35107 pframe 20 +35108 pset +35109 nop +35114 pframe 20 +35115 pget +35116 ipush 9 +35121 icmpeq +35122 nop +35127 pframe 20 +35128 pset +35129 ipush 0 +35134 nop +35139 pframe 20 +35140 pget +35141 icmpeq +35142 jf @35152 +35147 j @49822 +35152 nop +35157 plocal 11 +35158 pget +35159 nop +35164 pframe 20 +35165 pset +35166 nop +35171 pframe 20 +35172 pget +35173 nop +35178 pframe 6 +35179 pset +35180 nop +35185 plocal 12 +35186 pget +35187 nop +35192 pframe 20 +35193 pset +35194 nop +35199 pframe 20 +35200 pget +35201 nop +35206 pframe 7 +35207 pset +35208 nop +35213 plocal 13 +35214 pget +35215 nop +35220 pframe 20 +35221 pset +35222 nop +35227 pframe 20 +35228 pget +35229 nop +35234 pframe 8 +35235 pset +35236 nop +35241 pframe 10 +35242 pget +35243 nop +35248 pframe 20 +35249 pset +35250 ipush 33 +35255 nop +35260 plocal 56 +35261 pset +35262 nop +35267 pframe 20 +35268 pget +35269 ipush 6 +35274 nop +35279 plocal 56 +35280 parray +35281 nop +35286 pframe 20 +35287 pset +35288 nop +35293 pframe 20 +35294 pget +35295 ipush 4 +35300 iadd +35301 nop +35306 pframe 20 +35307 pset +35308 nop +35313 pframe 20 +35314 pget +35315 pget +35316 nop +35321 pframe 20 +35322 pset +35323 nop +35328 pframe 20 +35329 pget +35330 ipush 3 +35335 icmpeq +35336 nop +35341 pframe 20 +35342 pset +35343 ipush 0 +35348 nop +35353 pframe 20 +35354 pget +35355 icmpeq +35356 jf @35366 +35361 j @39601 +35366 nop +35371 pframe 10 +35372 pget +35373 nop +35378 pframe 20 +35379 pset +35380 ipush 33 +35385 nop +35390 plocal 56 +35391 pset +35392 nop +35397 pframe 20 +35398 pget +35399 ipush 6 +35404 nop +35409 plocal 56 +35410 parray +35411 nop +35416 pframe 20 +35417 pset +35418 nop +35423 pframe 20 +35424 pget +35425 ipush 0 +35430 iadd +35431 nop +35436 pframe 20 +35437 pset +35438 nop +35443 pframe 20 +35444 pget +35445 pget +35446 nop +35451 pframe 20 +35452 pset +35453 nop +35458 pframe 20 +35459 pget +35460 spush "Shortcut Keys" +35476 native COMPARE_STRING 2 1 +35483 nop +35488 pframe 20 +35489 pset +35490 nop +35495 pframe 20 +35496 pget +35497 ipush 0 +35502 icmpeq +35503 nop +35508 pframe 20 +35509 pset +35510 ipush 0 +35515 nop +35520 pframe 20 +35521 pget +35522 icmpeq +35523 jf @35590 +35528 nop +35533 plocal 44 +35534 pget +35535 nop +35540 pframe 20 +35541 pset +35542 nop +35547 pframe 20 +35548 pget +35549 ipush 0 +35554 icmpeq +35555 nop +35560 pframe 20 +35561 pset +35562 ipush 0 +35567 nop +35572 pframe 20 +35573 pget +35574 icmpeq +35575 jf @35590 +35580 call sub_27066 +35585 j @39596 +35590 nop +35595 pframe 10 +35596 pget +35597 nop +35602 pframe 20 +35603 pset +35604 ipush 33 +35609 nop +35614 plocal 56 +35615 pset +35616 nop +35621 pframe 20 +35622 pget +35623 ipush 6 +35628 nop +35633 plocal 56 +35634 parray +35635 nop +35640 pframe 20 +35641 pset +35642 nop +35647 pframe 20 +35648 pget +35649 ipush 0 +35654 iadd +35655 nop +35660 pframe 20 +35661 pset +35662 nop +35667 pframe 20 +35668 pget +35669 pget +35670 nop +35675 pframe 20 +35676 pset +35677 nop +35682 pframe 20 +35683 pget +35684 spush "Drive on Water" +35701 native COMPARE_STRING 2 1 +35708 nop +35713 pframe 20 +35714 pset +35715 nop +35720 pframe 20 +35721 pget +35722 ipush 0 +35727 icmpeq +35728 nop +35733 pframe 20 +35734 pset +35735 ipush 0 +35740 nop +35745 pframe 20 +35746 pget +35747 icmpeq +35748 jf @36153 +35753 nop +35758 pframe 10 +35759 pget +35760 nop +35765 pframe 20 +35766 pset +35767 ipush 33 +35772 nop +35777 plocal 56 +35778 pset +35779 nop +35784 pframe 20 +35785 pget +35786 ipush 6 +35791 nop +35796 plocal 56 +35797 parray +35798 nop +35803 pframe 20 +35804 pset +35805 nop +35810 pframe 20 +35811 pget +35812 ipush 8 +35817 iadd +35818 nop +35823 pframe 20 +35824 pset +35825 nop +35830 pframe 20 +35831 pget +35832 pget +35833 nop +35838 pframe 20 +35839 pset +35840 nop +35845 pframe 20 +35846 pget +35847 native DOES_SCRIPT_EXIST 1 1 +35854 nop +35859 pframe 20 +35860 pset +35861 nop +35866 pframe 20 +35867 pget +35868 ipush 0 +35873 icmpeq +35874 nop +35879 pframe 20 +35880 pset +35881 ipush 0 +35886 nop +35891 pframe 20 +35892 pget +35893 icmpeq +35894 jf @36153 +35899 nop +35904 pframe 10 +35905 pget +35906 nop +35911 pframe 20 +35912 pset +35913 ipush 33 +35918 nop +35923 plocal 56 +35924 pset +35925 nop +35930 pframe 20 +35931 pget +35932 ipush 6 +35937 nop +35942 plocal 56 +35943 parray +35944 nop +35949 pframe 20 +35950 pset +35951 nop +35956 pframe 20 +35957 pget +35958 ipush 8 +35963 iadd +35964 nop +35969 pframe 20 +35970 pset +35971 nop +35976 pframe 20 +35977 pget +35978 pget +35979 nop +35984 pframe 20 +35985 pset +35986 nop +35991 pframe 20 +35992 pget +35993 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +36000 nop +36005 pframe 20 +36006 pset +36007 nop +36012 pframe 20 +36013 pget +36014 ipush 0 +36019 icmpeq +36020 nop +36025 pframe 20 +36026 pset +36027 ipush 0 +36032 nop +36037 pframe 20 +36038 pget +36039 icmpeq +36040 jf @36050 +36045 j @36086 +36050 spush "Created By" +36063 spush "OhManMyBad" +36076 call sub_24629 +36081 j @36148 +36086 spush "Enable/Disable" +36103 spush "~PAD_RT~ + ~PAD_LT~ + ~PAD_DPAD_DOWN~" +36143 call sub_24629 +36148 j @39596 +36153 nop +36158 pframe 10 +36159 pget +36160 nop +36165 pframe 20 +36166 pset +36167 ipush 33 +36172 nop +36177 plocal 56 +36178 pset +36179 nop +36184 pframe 20 +36185 pget +36186 ipush 6 +36191 nop +36196 plocal 56 +36197 parray +36198 nop +36203 pframe 20 +36204 pset +36205 nop +36210 pframe 20 +36211 pget +36212 ipush 0 +36217 iadd +36218 nop +36223 pframe 20 +36224 pset +36225 nop +36230 pframe 20 +36231 pget +36232 pget +36233 nop +36238 pframe 20 +36239 pset +36240 nop +36245 pframe 20 +36246 pget +36247 spush "Interactive Pogo" +36266 native COMPARE_STRING 2 1 +36273 nop +36278 pframe 20 +36279 pset +36280 nop +36285 pframe 20 +36286 pget +36287 ipush 0 +36292 icmpeq +36293 nop +36298 pframe 20 +36299 pset +36300 ipush 0 +36305 nop +36310 pframe 20 +36311 pget +36312 icmpeq +36313 jf @36707 +36318 nop +36323 pframe 10 +36324 pget +36325 nop +36330 pframe 20 +36331 pset +36332 ipush 33 +36337 nop +36342 plocal 56 +36343 pset +36344 nop +36349 pframe 20 +36350 pget +36351 ipush 6 +36356 nop +36361 plocal 56 +36362 parray +36363 nop +36368 pframe 20 +36369 pset +36370 nop +36375 pframe 20 +36376 pget +36377 ipush 8 +36382 iadd +36383 nop +36388 pframe 20 +36389 pset +36390 nop +36395 pframe 20 +36396 pget +36397 pget +36398 nop +36403 pframe 20 +36404 pset +36405 nop +36410 pframe 20 +36411 pget +36412 native DOES_SCRIPT_EXIST 1 1 +36419 nop +36424 pframe 20 +36425 pset +36426 nop +36431 pframe 20 +36432 pget +36433 ipush 0 +36438 icmpeq +36439 nop +36444 pframe 20 +36445 pset +36446 ipush 0 +36451 nop +36456 pframe 20 +36457 pget +36458 icmpeq +36459 jf @36707 +36464 nop +36469 pframe 10 +36470 pget +36471 nop +36476 pframe 20 +36477 pset +36478 ipush 33 +36483 nop +36488 plocal 56 +36489 pset +36490 nop +36495 pframe 20 +36496 pget +36497 ipush 6 +36502 nop +36507 plocal 56 +36508 parray +36509 nop +36514 pframe 20 +36515 pset +36516 nop +36521 pframe 20 +36522 pget +36523 ipush 8 +36528 iadd +36529 nop +36534 pframe 20 +36535 pset +36536 nop +36541 pframe 20 +36542 pget +36543 pget +36544 nop +36549 pframe 20 +36550 pset +36551 nop +36556 pframe 20 +36557 pget +36558 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +36565 nop +36570 pframe 20 +36571 pset +36572 nop +36577 pframe 20 +36578 pget +36579 ipush 0 +36584 icmpeq +36585 nop +36590 pframe 20 +36591 pset +36592 ipush 0 +36597 nop +36602 pframe 20 +36603 pget +36604 icmpeq +36605 jf @36615 +36610 j @36651 +36615 spush "Created By" +36628 spush "OhManMyBad" +36641 call sub_24629 +36646 j @36702 +36651 spush "Enable/Disable" +36668 spush "~PAD_LB~ + ~PAD_DPAD_DOWN~" +36697 call sub_24629 +36702 j @39596 +36707 nop +36712 pframe 10 +36713 pget +36714 nop +36719 pframe 20 +36720 pset +36721 ipush 33 +36726 nop +36731 plocal 56 +36732 pset +36733 nop +36738 pframe 20 +36739 pget +36740 ipush 6 +36745 nop +36750 plocal 56 +36751 parray +36752 nop +36757 pframe 20 +36758 pset +36759 nop +36764 pframe 20 +36765 pget +36766 ipush 0 +36771 iadd +36772 nop +36777 pframe 20 +36778 pset +36779 nop +36784 pframe 20 +36785 pget +36786 pget +36787 nop +36792 pframe 20 +36793 pset +36794 nop +36799 pframe 20 +36800 pget +36801 spush "Superman Mod" +36816 native COMPARE_STRING 2 1 +36823 nop +36828 pframe 20 +36829 pset +36830 nop +36835 pframe 20 +36836 pget +36837 ipush 0 +36842 icmpeq +36843 nop +36848 pframe 20 +36849 pset +36850 ipush 0 +36855 nop +36860 pframe 20 +36861 pget +36862 icmpeq +36863 jf @37120 +36868 spush "eb_superman" +36882 native DOES_SCRIPT_EXIST 1 1 +36889 nop +36894 pframe 20 +36895 pset +36896 nop +36901 pframe 20 +36902 pget +36903 ipush 0 +36908 icmpeq +36909 nop +36914 pframe 20 +36915 pset +36916 ipush 0 +36921 nop +36926 pframe 20 +36927 pget +36928 icmpeq +36929 jf @37120 +36934 spush "eb_superman" +36948 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +36955 nop +36960 pframe 20 +36961 pset +36962 nop +36967 pframe 20 +36968 pget +36969 ipush 1 +36974 icmpne +36975 nop +36980 pframe 20 +36981 pset +36982 ipush 0 +36987 nop +36992 pframe 20 +36993 pget +36994 icmpeq +36995 jf @37120 +37000 spush "Flying / Plane/ Open" +37023 spush "~PAD_RB~ + ~PAD_DPAD_DOWN~ / ~PAD_RB~ + ~PAD_DPAD_UP~ / ~PAD_LB~ + ~PAD_LSTICK_NONE~" +37110 call sub_24629 +37115 j @39596 +37120 nop +37125 pframe 10 +37126 pget +37127 nop +37132 pframe 20 +37133 pset +37134 ipush 33 +37139 nop +37144 plocal 56 +37145 pset +37146 nop +37151 pframe 20 +37152 pget +37153 ipush 6 +37158 nop +37163 plocal 56 +37164 parray +37165 nop +37170 pframe 20 +37171 pset +37172 nop +37177 pframe 20 +37178 pget +37179 ipush 0 +37184 iadd +37185 nop +37190 pframe 20 +37191 pset +37192 nop +37197 pframe 20 +37198 pget +37199 pget +37200 nop +37205 pframe 20 +37206 pset +37207 nop +37212 pframe 20 +37213 pget +37214 spush "Unlimited Dead Eye" +37235 native COMPARE_STRING 2 1 +37242 nop +37247 pframe 20 +37248 pset +37249 nop +37254 pframe 20 +37255 pget +37256 ipush 0 +37261 icmpeq +37262 nop +37267 pframe 20 +37268 pset +37269 ipush 0 +37274 nop +37279 pframe 20 +37280 pget +37281 icmpeq +37282 jf @37391 +37287 nop +37292 plocal 46 +37293 pget +37294 nop +37299 pframe 20 +37300 pset +37301 nop +37306 pframe 20 +37307 pget +37308 ipush 0 +37313 icmpeq +37314 nop +37319 pframe 20 +37320 pset +37321 ipush 0 +37326 nop +37331 pframe 20 +37332 pget +37333 icmpeq +37334 jf @37391 +37339 spush "While Aiming:" +37355 spush "Press ~PAD_RSTICK_NONE~" +37381 call sub_24629 +37386 j @39596 +37391 nop +37396 pframe 10 +37397 pget +37398 nop +37403 pframe 20 +37404 pset +37405 ipush 33 +37410 nop +37415 plocal 56 +37416 pset +37417 nop +37422 pframe 20 +37423 pget +37424 ipush 6 +37429 nop +37434 plocal 56 +37435 parray +37436 nop +37441 pframe 20 +37442 pset +37443 nop +37448 pframe 20 +37449 pget +37450 ipush 0 +37455 iadd +37456 nop +37461 pframe 20 +37462 pset +37463 nop +37468 pframe 20 +37469 pget +37470 pget +37471 nop +37476 pframe 20 +37477 pset +37478 nop +37483 pframe 20 +37484 pget +37485 spush "Cruise Control" +37502 native COMPARE_STRING 2 1 +37509 nop +37514 pframe 20 +37515 pset +37516 nop +37521 pframe 20 +37522 pget +37523 ipush 0 +37528 icmpeq +37529 nop +37534 pframe 20 +37535 pset +37536 ipush 0 +37541 nop +37546 pframe 20 +37547 pget +37548 icmpeq +37549 jf @37664 +37554 nop +37559 plocal 45 +37560 pget +37561 nop +37566 pframe 20 +37567 pset +37568 nop +37573 pframe 20 +37574 pget +37575 ipush 0 +37580 icmpeq +37581 nop +37586 pframe 20 +37587 pset +37588 ipush 0 +37593 nop +37598 pframe 20 +37599 pget +37600 icmpeq +37601 jf @37664 +37606 spush "Cruise Control:" +37624 spush "Lock/Unlock ~PAD_DPAD_DOWN~" +37654 call sub_24629 +37659 j @39596 +37664 nop +37669 pframe 10 +37670 pget +37671 nop +37676 pframe 20 +37677 pset +37678 ipush 33 +37683 nop +37688 plocal 56 +37689 pset +37690 nop +37695 pframe 20 +37696 pget +37697 ipush 6 +37702 nop +37707 plocal 56 +37708 parray +37709 nop +37714 pframe 20 +37715 pset +37716 nop +37721 pframe 20 +37722 pget +37723 ipush 0 +37728 iadd +37729 nop +37734 pframe 20 +37735 pset +37736 nop +37741 pframe 20 +37742 pget +37743 pget +37744 nop +37749 pframe 20 +37750 pset +37751 nop +37756 pframe 20 +37757 pget +37758 spush "Low Gravity" +37772 native COMPARE_STRING 2 1 +37779 nop +37784 pframe 20 +37785 pset +37786 nop +37791 pframe 20 +37792 pget +37793 ipush 0 +37798 icmpeq +37799 nop +37804 pframe 20 +37805 pset +37806 ipush 0 +37811 nop +37816 pframe 20 +37817 pget +37818 icmpeq +37819 jf @37922 +37824 nop +37829 plocal 44 +37830 pget +37831 nop +37836 pframe 20 +37837 pset +37838 nop +37843 pframe 20 +37844 pget +37845 ipush 0 +37850 icmpeq +37851 nop +37856 pframe 20 +37857 pset +37858 ipush 0 +37863 nop +37868 pframe 20 +37869 pget +37870 icmpeq +37871 jf @37922 +37876 spush "Shortcut Key" +37891 spush "~PAD_LB~ + ~PAD_Y~" +37912 call sub_24629 +37917 j @39596 +37922 nop +37927 pframe 10 +37928 pget +37929 nop +37934 pframe 20 +37935 pset +37936 ipush 33 +37941 nop +37946 plocal 56 +37947 pset +37948 nop +37953 pframe 20 +37954 pget +37955 ipush 6 +37960 nop +37965 plocal 56 +37966 parray +37967 nop +37972 pframe 20 +37973 pset +37974 nop +37979 pframe 20 +37980 pget +37981 ipush 0 +37986 iadd +37987 nop +37992 pframe 20 +37993 pset +37994 nop +37999 pframe 20 +38000 pget +38001 pget +38002 nop +38007 pframe 20 +38008 pset +38009 nop +38014 pframe 20 +38015 pget +38016 spush "Boost/Hydrolics/Jump" +38039 native COMPARE_STRING 2 1 +38046 nop +38051 pframe 20 +38052 pset +38053 nop +38058 pframe 20 +38059 pget +38060 ipush 0 +38065 icmpeq +38066 nop +38071 pframe 20 +38072 pset +38073 ipush 0 +38078 nop +38083 pframe 20 +38084 pget +38085 icmpeq +38086 jf @38204 +38091 nop +38096 plocal 44 +38097 pget +38098 nop +38103 pframe 20 +38104 pset +38105 nop +38110 pframe 20 +38111 pget +38112 ipush 0 +38117 icmpeq +38118 nop +38123 pframe 20 +38124 pset +38125 ipush 0 +38130 nop +38135 pframe 20 +38136 pget +38137 icmpeq +38138 jf @38204 +38143 spush "Shortcut Key" +38158 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_UP~" +38194 call sub_24629 +38199 j @39596 +38204 nop +38209 pframe 10 +38210 pget +38211 nop +38216 pframe 20 +38217 pset +38218 ipush 33 +38223 nop +38228 plocal 56 +38229 pset +38230 nop +38235 pframe 20 +38236 pget +38237 ipush 6 +38242 nop +38247 plocal 56 +38248 parray +38249 nop +38254 pframe 20 +38255 pset +38256 nop +38261 pframe 20 +38262 pget +38263 ipush 0 +38268 iadd +38269 nop +38274 pframe 20 +38275 pset +38276 nop +38281 pframe 20 +38282 pget +38283 pget +38284 nop +38289 pframe 20 +38290 pset +38291 nop +38296 pframe 20 +38297 pget +38298 spush "Mobile Radio" +38313 native COMPARE_STRING 2 1 +38320 nop +38325 pframe 20 +38326 pset +38327 nop +38332 pframe 20 +38333 pget +38334 ipush 0 +38339 icmpeq +38340 nop +38345 pframe 20 +38346 pset +38347 ipush 0 +38352 nop +38357 pframe 20 +38358 pget +38359 icmpeq +38360 jf @38519 +38365 nop +38370 plocal 44 +38371 pget +38372 nop +38377 pframe 20 +38378 pset +38379 nop +38384 pframe 20 +38385 pget +38386 ipush 0 +38391 icmpeq +38392 nop +38397 pframe 20 +38398 pset +38399 ipush 0 +38404 nop +38409 pframe 20 +38410 pget +38411 icmpeq +38412 jf @38519 +38417 spush "On/Off - Station" +38436 spush "~PAD_X~ + ~PAD_DPAD_DOWN~ - ~PAD_X~ + ~PAD_DPAD_LEFT~/~PAD_DPAD_RIGHT~" +38509 call sub_24629 +38514 j @39596 +38519 nop +38524 pframe 10 +38525 pget +38526 nop +38531 pframe 20 +38532 pset +38533 ipush 33 +38538 nop +38543 plocal 56 +38544 pset +38545 nop +38550 pframe 20 +38551 pget +38552 ipush 6 +38557 nop +38562 plocal 56 +38563 parray +38564 nop +38569 pframe 20 +38570 pset +38571 nop +38576 pframe 20 +38577 pget +38578 ipush 0 +38583 iadd +38584 nop +38589 pframe 20 +38590 pset +38591 nop +38596 pframe 20 +38597 pget +38598 pget +38599 nop +38604 pframe 20 +38605 pset +38606 nop +38611 pframe 20 +38612 pget +38613 spush "Vehicle Helper" +38630 native COMPARE_STRING 2 1 +38637 nop +38642 pframe 20 +38643 pset +38644 nop +38649 pframe 20 +38650 pget +38651 ipush 0 +38656 icmpeq +38657 nop +38662 pframe 20 +38663 pset +38664 ipush 0 +38669 nop +38674 pframe 20 +38675 pget +38676 icmpeq +38677 jf @38797 +38682 nop +38687 plocal 44 +38688 pget +38689 nop +38694 pframe 20 +38695 pset +38696 nop +38701 pframe 20 +38702 pget +38703 ipush 0 +38708 icmpeq +38709 nop +38714 pframe 20 +38715 pset +38716 ipush 0 +38721 nop +38726 pframe 20 +38727 pget +38728 icmpeq +38729 jf @38797 +38734 spush "Shortcut Key" +38749 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_DOWN~" +38787 call sub_24629 +38792 j @39596 +38797 nop +38802 pframe 10 +38803 pget +38804 nop +38809 pframe 20 +38810 pset +38811 ipush 33 +38816 nop +38821 plocal 56 +38822 pset +38823 nop +38828 pframe 20 +38829 pget +38830 ipush 6 +38835 nop +38840 plocal 56 +38841 parray +38842 nop +38847 pframe 20 +38848 pset +38849 nop +38854 pframe 20 +38855 pget +38856 ipush 0 +38861 iadd +38862 nop +38867 pframe 20 +38868 pset +38869 nop +38874 pframe 20 +38875 pget +38876 pget +38877 nop +38882 pframe 20 +38883 pset +38884 nop +38889 pframe 20 +38890 pget +38891 spush "Player Invisible" +38910 native COMPARE_STRING 2 1 +38917 nop +38922 pframe 20 +38923 pset +38924 nop +38929 pframe 20 +38930 pget +38931 ipush 0 +38936 icmpeq +38937 nop +38942 pframe 20 +38943 pset +38944 ipush 0 +38949 nop +38954 pframe 20 +38955 pget +38956 icmpeq +38957 jf @39065 +38962 nop +38967 plocal 44 +38968 pget +38969 nop +38974 pframe 20 +38975 pset +38976 nop +38981 pframe 20 +38982 pget +38983 ipush 0 +38988 icmpeq +38989 nop +38994 pframe 20 +38995 pset +38996 ipush 0 +39001 nop +39006 pframe 20 +39007 pget +39008 icmpeq +39009 jf @39065 +39014 spush "Shortcut Key" +39029 spush "~PAD_B~ + ~PAD_DPAD_UP~" +39055 call sub_24629 +39060 j @39596 +39065 nop +39070 pframe 10 +39071 pget +39072 nop +39077 pframe 20 +39078 pset +39079 ipush 33 +39084 nop +39089 plocal 56 +39090 pset +39091 nop +39096 pframe 20 +39097 pget +39098 ipush 6 +39103 nop +39108 plocal 56 +39109 parray +39110 nop +39115 pframe 20 +39116 pset +39117 nop +39122 pframe 20 +39123 pget +39124 ipush 0 +39129 iadd +39130 nop +39135 pframe 20 +39136 pset +39137 nop +39142 pframe 20 +39143 pget +39144 pget +39145 nop +39150 pframe 20 +39151 pset +39152 nop +39157 pframe 20 +39158 pget +39159 spush "Visible" +39169 native COMPARE_STRING 2 1 +39176 nop +39181 pframe 20 +39182 pset +39183 nop +39188 pframe 20 +39189 pget +39190 ipush 0 +39195 icmpeq +39196 nop +39201 pframe 20 +39202 pset +39203 ipush 0 +39208 nop +39213 pframe 20 +39214 pget +39215 icmpeq +39216 jf @39326 +39221 nop +39226 plocal 44 +39227 pget +39228 nop +39233 pframe 20 +39234 pset +39235 nop +39240 pframe 20 +39241 pget +39242 ipush 0 +39247 icmpeq +39248 nop +39253 pframe 20 +39254 pset +39255 ipush 0 +39260 nop +39265 pframe 20 +39266 pget +39267 icmpeq +39268 jf @39326 +39273 spush "Shortcut Key" +39288 spush "~PAD_B~ + ~PAD_DPAD_DOWN~" +39316 call sub_24629 +39321 j @39596 +39326 nop +39331 pframe 10 +39332 pget +39333 nop +39338 pframe 20 +39339 pset +39340 ipush 33 +39345 nop +39350 plocal 56 +39351 pset +39352 nop +39357 pframe 20 +39358 pget +39359 ipush 6 +39364 nop +39369 plocal 56 +39370 parray +39371 nop +39376 pframe 20 +39377 pset +39378 nop +39383 pframe 20 +39384 pget +39385 ipush 0 +39390 iadd +39391 nop +39396 pframe 20 +39397 pset +39398 nop +39403 pframe 20 +39404 pget +39405 pget +39406 nop +39411 pframe 20 +39412 pset +39413 nop +39418 pframe 20 +39419 pget +39420 spush "Godmode & UClip" +39438 native COMPARE_STRING 2 1 +39445 nop +39450 pframe 20 +39451 pset +39452 nop +39457 pframe 20 +39458 pget +39459 ipush 0 +39464 icmpne +39465 nop +39470 pframe 20 +39471 pset +39472 ipush 0 +39477 nop +39482 pframe 20 +39483 pget +39484 icmpeq +39485 jf @39495 +39490 j @39596 +39495 nop +39500 plocal 44 +39501 pget +39502 nop +39507 pframe 20 +39508 pset +39509 nop +39514 pframe 20 +39515 pget +39516 ipush 0 +39521 icmpne +39522 nop +39527 pframe 20 +39528 pset +39529 ipush 0 +39534 nop +39539 pframe 20 +39540 pget +39541 icmpeq +39542 jf @39552 +39547 j @39596 +39552 spush "Shortcut Key" +39567 spush "~PAD_RB~ + ~PAD_BACK~" +39591 call sub_24629 +39596 j @49817 +39601 nop +39606 pframe 10 +39607 pget +39608 nop +39613 pframe 20 +39614 pset +39615 ipush 33 +39620 nop +39625 plocal 56 +39626 pset +39627 nop +39632 pframe 20 +39633 pget +39634 ipush 6 +39639 nop +39644 plocal 56 +39645 parray +39646 nop +39651 pframe 20 +39652 pset +39653 nop +39658 pframe 20 +39659 pget +39660 ipush 4 +39665 iadd +39666 nop +39671 pframe 20 +39672 pset +39673 nop +39678 pframe 20 +39679 pget +39680 pget +39681 nop +39686 pframe 20 +39687 pset +39688 nop +39693 pframe 20 +39694 pget +39695 ipush 7 +39700 icmpeq +39701 nop +39706 pframe 20 +39707 pset +39708 ipush 0 +39713 nop +39718 pframe 20 +39719 pget +39720 icmpeq +39721 jf @39731 +39726 j @41889 +39731 nop +39736 pframe 10 +39737 pget +39738 nop +39743 pframe 20 +39744 pset +39745 ipush 33 +39750 nop +39755 plocal 56 +39756 pset +39757 nop +39762 pframe 20 +39763 pget +39764 ipush 6 +39769 nop +39774 plocal 56 +39775 parray +39776 nop +39781 pframe 20 +39782 pset +39783 nop +39788 pframe 20 +39789 pget +39790 ipush 0 +39795 iadd +39796 nop +39801 pframe 20 +39802 pset +39803 nop +39808 pframe 20 +39809 pget +39810 pget +39811 nop +39816 pframe 20 +39817 pset +39818 nop +39823 pframe 20 +39824 pget +39825 spush "Map Mods" +39836 native COMPARE_STRING 2 1 +39843 nop +39848 pframe 20 +39849 pset +39850 nop +39855 pframe 20 +39856 pget +39857 ipush 0 +39862 icmpne +39863 nop +39868 pframe 20 +39869 pset +39870 ipush 0 +39875 nop +39880 pframe 20 +39881 pget +39882 icmpeq +39883 jf @40547 +39888 nop +39893 pframe 10 +39894 pget +39895 nop +39900 pframe 20 +39901 pset +39902 ipush 33 +39907 nop +39912 plocal 56 +39913 pset +39914 nop +39919 pframe 20 +39920 pget +39921 ipush 6 +39926 nop +39931 plocal 56 +39932 parray +39933 nop +39938 pframe 20 +39939 pset +39940 nop +39945 pframe 20 +39946 pget +39947 ipush 0 +39952 iadd +39953 nop +39958 pframe 20 +39959 pset +39960 nop +39965 pframe 20 +39966 pget +39967 pget +39968 nop +39973 pframe 20 +39974 pset +39975 nop +39980 pframe 20 +39981 pget +39982 spush "Minigames" +39994 native COMPARE_STRING 2 1 +40001 nop +40006 pframe 20 +40007 pset +40008 nop +40013 pframe 20 +40014 pget +40015 ipush 0 +40020 icmpne +40021 nop +40026 pframe 20 +40027 pset +40028 ipush 0 +40033 nop +40038 pframe 20 +40039 pget +40040 icmpeq +40041 jf @40547 +40046 nop +40051 pframe 10 +40052 pget +40053 nop +40058 pframe 20 +40059 pset +40060 ipush 33 +40065 nop +40070 plocal 56 +40071 pset +40072 nop +40077 pframe 20 +40078 pget +40079 ipush 6 +40084 nop +40089 plocal 56 +40090 parray +40091 nop +40096 pframe 20 +40097 pset +40098 nop +40103 pframe 20 +40104 pget +40105 ipush 0 +40110 iadd +40111 nop +40116 pframe 20 +40117 pset +40118 nop +40123 pframe 20 +40124 pget +40125 pget +40126 nop +40131 pframe 20 +40132 pset +40133 nop +40138 pframe 20 +40139 pget +40140 spush "Object Launcher" +40158 native COMPARE_STRING 2 1 +40165 nop +40170 pframe 20 +40171 pset +40172 nop +40177 pframe 20 +40178 pget +40179 ipush 0 +40184 icmpne +40185 nop +40190 pframe 20 +40191 pset +40192 ipush 0 +40197 nop +40202 pframe 20 +40203 pget +40204 icmpeq +40205 jf @40547 +40210 nop +40215 pframe 10 +40216 pget +40217 nop +40222 pframe 20 +40223 pset +40224 ipush 33 +40229 nop +40234 plocal 56 +40235 pset +40236 nop +40241 pframe 20 +40242 pget +40243 ipush 6 +40248 nop +40253 plocal 56 +40254 parray +40255 nop +40260 pframe 20 +40261 pset +40262 nop +40267 pframe 20 +40268 pget +40269 ipush 0 +40274 iadd +40275 nop +40280 pframe 20 +40281 pset +40282 nop +40287 pframe 20 +40288 pget +40289 pget +40290 nop +40295 pframe 20 +40296 pset +40297 nop +40302 pframe 20 +40303 pget +40304 spush "Object Spawner" +40321 native COMPARE_STRING 2 1 +40328 nop +40333 pframe 20 +40334 pset +40335 nop +40340 pframe 20 +40341 pget +40342 ipush 0 +40347 icmpne +40348 nop +40353 pframe 20 +40354 pset +40355 ipush 0 +40360 nop +40365 pframe 20 +40366 pget +40367 icmpeq +40368 jf @40547 +40373 nop +40378 pframe 10 +40379 pget +40380 nop +40385 pframe 20 +40386 pset +40387 ipush 33 +40392 nop +40397 plocal 56 +40398 pset +40399 nop +40404 pframe 20 +40405 pget +40406 ipush 6 +40411 nop +40416 plocal 56 +40417 parray +40418 nop +40423 pframe 20 +40424 pset +40425 nop +40430 pframe 20 +40431 pget +40432 ipush 0 +40437 iadd +40438 nop +40443 pframe 20 +40444 pset +40445 nop +40450 pframe 20 +40451 pget +40452 pget +40453 nop +40458 pframe 20 +40459 pset +40460 nop +40465 pframe 20 +40466 pget +40467 spush "Object Peds/Vehicles" +40490 native COMPARE_STRING 2 1 +40497 nop +40502 pframe 20 +40503 pset +40504 nop +40509 pframe 20 +40510 pget +40511 ipush 0 +40516 icmpne +40517 nop +40522 pframe 20 +40523 pset +40524 ipush 0 +40529 nop +40534 pframe 20 +40535 pget +40536 icmpeq +40537 jf @40547 +40542 j @41884 +40547 nop +40552 pframe 10 +40553 pget +40554 nop +40559 pframe 20 +40560 pset +40561 ipush 33 +40566 nop +40571 plocal 56 +40572 pset +40573 nop +40578 pframe 20 +40579 pget +40580 ipush 6 +40585 nop +40590 plocal 56 +40591 parray +40592 nop +40597 pframe 20 +40598 pset +40599 nop +40604 pframe 20 +40605 pget +40606 ipush 12 +40611 iadd +40612 nop +40617 pframe 20 +40618 pset +40619 nop +40624 pframe 20 +40625 pget +40626 pget +40627 nop +40632 pframe 20 +40633 pset +40634 nop +40639 pframe 20 +40640 pget +40641 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +40648 nop +40653 pframe 20 +40654 pset +40655 nop +40660 pframe 20 +40661 pget +40662 ipush 1 +40667 icmpeq +40668 nop +40673 pframe 20 +40674 pset +40675 ipush 0 +40680 nop +40685 pframe 20 +40686 pget +40687 icmpeq +40688 jf @40698 +40693 j @41884 +40698 ipush 0 +40703 ipush 14 +40708 native IS_BUTTON_JUST_PRESSED 2 1 +40715 nop +40720 pframe 20 +40721 pset +40722 nop +40727 pframe 20 +40728 pget +40729 ipush 0 +40734 icmpne +40735 nop +40740 pframe 20 +40741 pset +40742 ipush 0 +40747 nop +40752 pframe 20 +40753 pget +40754 icmpeq +40755 jf @40765 +40760 j @41884 +40765 nop +40770 pframe 10 +40771 pget +40772 nop +40777 pframe 20 +40778 pset +40779 ipush 33 +40784 nop +40789 plocal 56 +40790 pset +40791 nop +40796 pframe 20 +40797 pget +40798 ipush 6 +40803 nop +40808 plocal 56 +40809 parray +40810 nop +40815 pframe 20 +40816 pset +40817 nop +40822 pframe 20 +40823 pget +40824 ipush 0 +40829 iadd +40830 nop +40835 pframe 20 +40836 pset +40837 nop +40842 pframe 20 +40843 pget +40844 pget +40845 nop +40850 pframe 20 +40851 pset +40852 nop +40857 pframe 20 +40858 pget +40859 spush "Minigames" +40871 native COMPARE_STRING 2 1 +40878 nop +40883 pframe 20 +40884 pset +40885 nop +40890 pframe 20 +40891 pget +40892 ipush 0 +40897 icmpne +40898 nop +40903 pframe 20 +40904 pset +40905 ipush 0 +40910 nop +40915 pframe 20 +40916 pget +40917 icmpeq +40918 jf @40928 +40923 j @41031 +40928 spush "eb_minigame_zmm" +40946 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +40953 nop +40958 pframe 20 +40959 pset +40960 nop +40965 pframe 20 +40966 pget +40967 ipush 1 +40972 icmpeq +40973 nop +40978 pframe 20 +40979 pset +40980 ipush 0 +40985 nop +40990 pframe 20 +40991 pget +40992 icmpeq +40993 jf @41003 +40998 j @41026 +41003 spush "eb_minigame_zmm" +41021 call sub_32169 +41026 j @41783 +41031 nop +41036 pframe 10 +41037 pget +41038 nop +41043 pframe 20 +41044 pset +41045 ipush 33 +41050 nop +41055 plocal 56 +41056 pset +41057 nop +41062 pframe 20 +41063 pget +41064 ipush 6 +41069 nop +41074 plocal 56 +41075 parray +41076 nop +41081 pframe 20 +41082 pset +41083 nop +41088 pframe 20 +41089 pget +41090 ipush 0 +41095 iadd +41096 nop +41101 pframe 20 +41102 pset +41103 nop +41108 pframe 20 +41109 pget +41110 pget +41111 nop +41116 pframe 20 +41117 pset +41118 nop +41123 pframe 20 +41124 pget +41125 spush "Map Mods" +41136 native COMPARE_STRING 2 1 +41143 nop +41148 pframe 20 +41149 pset +41150 nop +41155 pframe 20 +41156 pget +41157 ipush 0 +41162 icmpne +41163 nop +41168 pframe 20 +41169 pset +41170 ipush 0 +41175 nop +41180 pframe 20 +41181 pget +41182 icmpeq +41183 jf @41193 +41188 j @41783 +41193 spush "eb_map_amech" +41208 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +41215 nop +41220 pframe 20 +41221 pset +41222 nop +41227 pframe 20 +41228 pget +41229 ipush 1 +41234 icmpeq +41235 nop +41240 pframe 20 +41241 pset +41242 ipush 0 +41247 nop +41252 pframe 20 +41253 pget +41254 icmpeq +41255 jf @41265 +41260 j @41285 +41265 spush "eb_map_amech" +41280 call sub_32169 +41285 spush "eb_map_defhouse" +41303 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +41310 nop +41315 pframe 20 +41316 pset +41317 nop +41322 pframe 20 +41323 pget +41324 ipush 1 +41329 icmpeq +41330 nop +41335 pframe 20 +41336 pset +41337 ipush 0 +41342 nop +41347 pframe 20 +41348 pget +41349 icmpeq +41350 jf @41360 +41355 j @41383 +41360 spush "eb_map_defhouse" +41378 call sub_32169 +41383 spush "eb_map_gcloud" +41399 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +41406 nop +41411 pframe 20 +41412 pset +41413 nop +41418 pframe 20 +41419 pget +41420 ipush 1 +41425 icmpeq +41426 nop +41431 pframe 20 +41432 pset +41433 ipush 0 +41438 nop +41443 pframe 20 +41444 pget +41445 icmpeq +41446 jf @41456 +41451 j @41477 +41456 spush "eb_map_gcloud" +41472 call sub_32169 +41477 spush "eb_map_airbutcher" +41497 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +41504 nop +41509 pframe 20 +41510 pset +41511 nop +41516 pframe 20 +41517 pget +41518 ipush 1 +41523 icmpeq +41524 nop +41529 pframe 20 +41530 pset +41531 ipush 0 +41536 nop +41541 pframe 20 +41542 pget +41543 icmpeq +41544 jf @41554 +41549 j @41579 +41554 spush "eb_map_airbutcher" +41574 call sub_32169 +41579 spush "eb_map_outbutcher" +41599 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +41606 nop +41611 pframe 20 +41612 pset +41613 nop +41618 pframe 20 +41619 pget +41620 ipush 1 +41625 icmpeq +41626 nop +41631 pframe 20 +41632 pset +41633 ipush 0 +41638 nop +41643 pframe 20 +41644 pget +41645 icmpeq +41646 jf @41656 +41651 j @41681 +41656 spush "eb_map_outbutcher" +41676 call sub_32169 +41681 spush "eb_map_cadbutcher" +41701 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +41708 nop +41713 pframe 20 +41714 pset +41715 nop +41720 pframe 20 +41721 pget +41722 ipush 1 +41727 icmpeq +41728 nop +41733 pframe 20 +41734 pset +41735 ipush 0 +41740 nop +41745 pframe 20 +41746 pget +41747 icmpeq +41748 jf @41758 +41753 j @41783 +41758 spush "eb_map_cadbutcher" +41778 call sub_32169 +41783 nop +41788 pframe 10 +41789 pget +41790 nop +41795 pframe 20 +41796 pset +41797 ipush 33 +41802 nop +41807 plocal 56 +41808 pset +41809 nop +41814 pframe 20 +41815 pget +41816 ipush 6 +41821 nop +41826 plocal 56 +41827 parray +41828 nop +41833 pframe 20 +41834 pset +41835 nop +41840 pframe 20 +41841 pget +41842 ipush 12 +41847 iadd +41848 nop +41853 pframe 20 +41854 pset +41855 nop +41860 pframe 20 +41861 pget +41862 pget +41863 nop +41868 pframe 20 +41869 pset +41870 nop +41875 pframe 20 +41876 pget +41877 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +41884 j @49817 +41889 nop +41894 pframe 10 +41895 pget +41896 nop +41901 pframe 20 +41902 pset +41903 ipush 33 +41908 nop +41913 plocal 56 +41914 pset +41915 nop +41920 pframe 20 +41921 pget +41922 ipush 6 +41927 nop +41932 plocal 56 +41933 parray +41934 nop +41939 pframe 20 +41940 pset +41941 nop +41946 pframe 20 +41947 pget +41948 ipush 4 +41953 iadd +41954 nop +41959 pframe 20 +41960 pset +41961 nop +41966 pframe 20 +41967 pget +41968 pget +41969 nop +41974 pframe 20 +41975 pset +41976 nop +41981 pframe 20 +41982 pget +41983 ipush 8 +41988 icmpeq +41989 nop +41994 pframe 20 +41995 pset +41996 ipush 0 +42001 nop +42006 pframe 20 +42007 pget +42008 icmpeq +42009 jf @42019 +42014 j @48676 +42019 nop +42024 pframe 10 +42025 pget +42026 nop +42031 pframe 20 +42032 pset +42033 ipush 33 +42038 nop +42043 plocal 56 +42044 pset +42045 nop +42050 pframe 20 +42051 pget +42052 ipush 6 +42057 nop +42062 plocal 56 +42063 parray +42064 nop +42069 pframe 20 +42070 pset +42071 nop +42076 pframe 20 +42077 pget +42078 ipush 0 +42083 iadd +42084 nop +42089 pframe 20 +42090 pset +42091 nop +42096 pframe 20 +42097 pget +42098 pget +42099 nop +42104 pframe 20 +42105 pset +42106 nop +42111 pframe 20 +42112 pget +42113 spush "Animation Groups" +42132 native COMPARE_STRING 2 1 +42139 nop +42144 pframe 20 +42145 pset +42146 nop +42151 pframe 20 +42152 pget +42153 ipush 0 +42158 icmpne +42159 nop +42164 pframe 20 +42165 pset +42166 ipush 0 +42171 nop +42176 pframe 20 +42177 pget +42178 icmpeq +42179 jf @42189 +42184 j @42265 +42189 call sub_2734 +42194 nop +42199 pframe 20 +42200 pset +42201 nop +42206 pframe 20 +42207 pget +42208 native GET_ANIM_GROUP_FROM_CHAR 1 1 +42215 nop +42220 pframe 20 +42221 pset +42222 spush "Current Animation Group" +42248 nop +42253 pframe 20 +42254 pget +42255 call sub_24629 +42260 j @48671 +42265 nop +42270 pframe 10 +42271 pget +42272 nop +42277 pframe 20 +42278 pset +42279 ipush 33 +42284 nop +42289 plocal 56 +42290 pset +42291 nop +42296 pframe 20 +42297 pget +42298 ipush 6 +42303 nop +42308 plocal 56 +42309 parray +42310 nop +42315 pframe 20 +42316 pset +42317 nop +42322 pframe 20 +42323 pget +42324 ipush 0 +42329 iadd +42330 nop +42335 pframe 20 +42336 pset +42337 nop +42342 pframe 20 +42343 pget +42344 pget +42345 nop +42350 pframe 20 +42351 pset +42352 nop +42357 pframe 20 +42358 pget +42359 spush "Menu Style" +42372 native COMPARE_STRING 2 1 +42379 nop +42384 pframe 20 +42385 pset +42386 nop +42391 pframe 20 +42392 pget +42393 ipush 0 +42398 icmpne +42399 nop +42404 pframe 20 +42405 pset +42406 ipush 0 +42411 nop +42416 pframe 20 +42417 pget +42418 icmpeq +42419 jf @43566 +42424 nop +42429 pframe 10 +42430 pget +42431 nop +42436 pframe 20 +42437 pset +42438 ipush 33 +42443 nop +42448 plocal 56 +42449 pset +42450 nop +42455 pframe 20 +42456 pget +42457 ipush 6 +42462 nop +42467 plocal 56 +42468 parray +42469 nop +42474 pframe 20 +42475 pset +42476 nop +42481 pframe 20 +42482 pget +42483 ipush 0 +42488 iadd +42489 nop +42494 pframe 20 +42495 pset +42496 nop +42501 pframe 20 +42502 pget +42503 pget +42504 nop +42509 pframe 20 +42510 pset +42511 nop +42516 pframe 20 +42517 pget +42518 spush "Style 1 (Left)" +42535 native COMPARE_STRING 2 1 +42542 nop +42547 pframe 20 +42548 pset +42549 nop +42554 pframe 20 +42555 pget +42556 ipush 0 +42561 icmpne +42562 nop +42567 pframe 20 +42568 pset +42569 ipush 0 +42574 nop +42579 pframe 20 +42580 pget +42581 icmpeq +42582 jf @43566 +42587 nop +42592 pframe 10 +42593 pget +42594 nop +42599 pframe 20 +42600 pset +42601 ipush 33 +42606 nop +42611 plocal 56 +42612 pset +42613 nop +42618 pframe 20 +42619 pget +42620 ipush 6 +42625 nop +42630 plocal 56 +42631 parray +42632 nop +42637 pframe 20 +42638 pset +42639 nop +42644 pframe 20 +42645 pget +42646 ipush 0 +42651 iadd +42652 nop +42657 pframe 20 +42658 pset +42659 nop +42664 pframe 20 +42665 pget +42666 pget +42667 nop +42672 pframe 20 +42673 pset +42674 nop +42679 pframe 20 +42680 pget +42681 spush "Style 1 (Right)" +42699 native COMPARE_STRING 2 1 +42706 nop +42711 pframe 20 +42712 pset +42713 nop +42718 pframe 20 +42719 pget +42720 ipush 0 +42725 icmpne +42726 nop +42731 pframe 20 +42732 pset +42733 ipush 0 +42738 nop +42743 pframe 20 +42744 pget +42745 icmpeq +42746 jf @43566 +42751 nop +42756 pframe 10 +42757 pget +42758 nop +42763 pframe 20 +42764 pset +42765 ipush 33 +42770 nop +42775 plocal 56 +42776 pset +42777 nop +42782 pframe 20 +42783 pget +42784 ipush 6 +42789 nop +42794 plocal 56 +42795 parray +42796 nop +42801 pframe 20 +42802 pset +42803 nop +42808 pframe 20 +42809 pget +42810 ipush 0 +42815 iadd +42816 nop +42821 pframe 20 +42822 pset +42823 nop +42828 pframe 20 +42829 pget +42830 pget +42831 nop +42836 pframe 20 +42837 pset +42838 nop +42843 pframe 20 +42844 pget +42845 spush "Style 2" +42855 native COMPARE_STRING 2 1 +42862 nop +42867 pframe 20 +42868 pset +42869 nop +42874 pframe 20 +42875 pget +42876 ipush 0 +42881 icmpne +42882 nop +42887 pframe 20 +42888 pset +42889 ipush 0 +42894 nop +42899 pframe 20 +42900 pget +42901 icmpeq +42902 jf @43566 +42907 nop +42912 pframe 10 +42913 pget +42914 nop +42919 pframe 20 +42920 pset +42921 ipush 33 +42926 nop +42931 plocal 56 +42932 pset +42933 nop +42938 pframe 20 +42939 pget +42940 ipush 6 +42945 nop +42950 plocal 56 +42951 parray +42952 nop +42957 pframe 20 +42958 pset +42959 nop +42964 pframe 20 +42965 pget +42966 ipush 0 +42971 iadd +42972 nop +42977 pframe 20 +42978 pset +42979 nop +42984 pframe 20 +42985 pget +42986 pget +42987 nop +42992 pframe 20 +42993 pset +42994 nop +42999 pframe 20 +43000 pget +43001 spush "Style 3 (Left)" +43018 native COMPARE_STRING 2 1 +43025 nop +43030 pframe 20 +43031 pset +43032 nop +43037 pframe 20 +43038 pget +43039 ipush 0 +43044 icmpne +43045 nop +43050 pframe 20 +43051 pset +43052 ipush 0 +43057 nop +43062 pframe 20 +43063 pget +43064 icmpeq +43065 jf @43566 +43070 nop +43075 pframe 10 +43076 pget +43077 nop +43082 pframe 20 +43083 pset +43084 ipush 33 +43089 nop +43094 plocal 56 +43095 pset +43096 nop +43101 pframe 20 +43102 pget +43103 ipush 6 +43108 nop +43113 plocal 56 +43114 parray +43115 nop +43120 pframe 20 +43121 pset +43122 nop +43127 pframe 20 +43128 pget +43129 ipush 0 +43134 iadd +43135 nop +43140 pframe 20 +43141 pset +43142 nop +43147 pframe 20 +43148 pget +43149 pget +43150 nop +43155 pframe 20 +43156 pset +43157 nop +43162 pframe 20 +43163 pget +43164 spush "Style 3 (Right)" +43182 native COMPARE_STRING 2 1 +43189 nop +43194 pframe 20 +43195 pset +43196 nop +43201 pframe 20 +43202 pget +43203 ipush 0 +43208 icmpne +43209 nop +43214 pframe 20 +43215 pset +43216 ipush 0 +43221 nop +43226 pframe 20 +43227 pget +43228 icmpeq +43229 jf @43566 +43234 nop +43239 pframe 10 +43240 pget +43241 nop +43246 pframe 20 +43247 pset +43248 ipush 33 +43253 nop +43258 plocal 56 +43259 pset +43260 nop +43265 pframe 20 +43266 pget +43267 ipush 6 +43272 nop +43277 plocal 56 +43278 parray +43279 nop +43284 pframe 20 +43285 pset +43286 nop +43291 pframe 20 +43292 pget +43293 ipush 0 +43298 iadd +43299 nop +43304 pframe 20 +43305 pset +43306 nop +43311 pframe 20 +43312 pget +43313 pget +43314 nop +43319 pframe 20 +43320 pset +43321 nop +43326 pframe 20 +43327 pget +43328 spush "Style 4 (Left)" +43345 native COMPARE_STRING 2 1 +43352 nop +43357 pframe 20 +43358 pset +43359 nop +43364 pframe 20 +43365 pget +43366 ipush 0 +43371 icmpne +43372 nop +43377 pframe 20 +43378 pset +43379 ipush 0 +43384 nop +43389 pframe 20 +43390 pget +43391 icmpeq +43392 jf @43566 +43397 nop +43402 pframe 10 +43403 pget +43404 nop +43409 pframe 20 +43410 pset +43411 ipush 33 +43416 nop +43421 plocal 56 +43422 pset +43423 nop +43428 pframe 20 +43429 pget +43430 ipush 6 +43435 nop +43440 plocal 56 +43441 parray +43442 nop +43447 pframe 20 +43448 pset +43449 nop +43454 pframe 20 +43455 pget +43456 ipush 0 +43461 iadd +43462 nop +43467 pframe 20 +43468 pset +43469 nop +43474 pframe 20 +43475 pget +43476 pget +43477 nop +43482 pframe 20 +43483 pset +43484 nop +43489 pframe 20 +43490 pget +43491 spush "Style 4 (Right)" +43509 native COMPARE_STRING 2 1 +43516 nop +43521 pframe 20 +43522 pset +43523 nop +43528 pframe 20 +43529 pget +43530 ipush 0 +43535 icmpne +43536 nop +43541 pframe 20 +43542 pset +43543 ipush 0 +43548 nop +43553 pframe 20 +43554 pget +43555 icmpeq +43556 jf @43566 +43561 j @43809 +43566 nop +43571 plocal 21 +43572 pget +43573 nop +43578 pframe 20 +43579 pset +43580 nop +43585 pframe 20 +43586 pget +43587 ipush 0 +43592 icmpne +43593 nop +43598 pframe 20 +43599 pset +43600 ipush 0 +43605 nop +43610 pframe 20 +43611 pget +43612 icmpeq +43613 jf @43623 +43618 j @43666 +43623 spush "Style 1 (Left)" +43640 nop +43645 pframe 21 +43646 pset +43647 nop +43652 pframe 21 +43653 pget +43654 nop +43659 pframe 12 +43660 pset +43661 j @43762 +43666 nop +43671 plocal 20 +43672 pget +43673 nop +43678 pframe 20 +43679 pset +43680 nop +43685 pframe 20 +43686 pget +43687 ipush 0 +43692 icmpne +43693 nop +43698 pframe 20 +43699 pset +43700 ipush 0 +43705 nop +43710 pframe 20 +43711 pget +43712 icmpeq +43713 jf @43723 +43718 j @43762 +43723 spush "Style 1 (Right)" +43741 nop +43746 pframe 21 +43747 pset +43748 nop +43753 pframe 21 +43754 pget +43755 nop +43760 pframe 12 +43761 pset +43762 nop +43767 pframe 12 +43768 pget +43769 nop +43774 pframe 20 +43775 pset +43776 spush "Current Style" +43792 nop +43797 pframe 20 +43798 pget +43799 call sub_24629 +43804 j @48671 +43809 nop +43814 pframe 10 +43815 pget +43816 nop +43821 pframe 20 +43822 pset +43823 ipush 33 +43828 nop +43833 plocal 56 +43834 pset +43835 nop +43840 pframe 20 +43841 pget +43842 ipush 6 +43847 nop +43852 plocal 56 +43853 parray +43854 nop +43859 pframe 20 +43860 pset +43861 nop +43866 pframe 20 +43867 pget +43868 ipush 0 +43873 iadd +43874 nop +43879 pframe 20 +43880 pset +43881 nop +43886 pframe 20 +43887 pget +43888 pget +43889 nop +43894 pframe 20 +43895 pset +43896 nop +43901 pframe 20 +43902 pget +43903 spush "Menu Fonts" +43916 native COMPARE_STRING 2 1 +43923 nop +43928 pframe 20 +43929 pset +43930 nop +43935 pframe 20 +43936 pget +43937 ipush 0 +43942 icmpne +43943 nop +43948 pframe 20 +43949 pset +43950 ipush 0 +43955 nop +43960 pframe 20 +43961 pget +43962 icmpeq +43963 jf @44903 +43968 nop +43973 pframe 10 +43974 pget +43975 nop +43980 pframe 20 +43981 pset +43982 ipush 33 +43987 nop +43992 plocal 56 +43993 pset +43994 nop +43999 pframe 20 +44000 pget +44001 ipush 6 +44006 nop +44011 plocal 56 +44012 parray +44013 nop +44018 pframe 20 +44019 pset +44020 nop +44025 pframe 20 +44026 pget +44027 ipush 0 +44032 iadd +44033 nop +44038 pframe 20 +44039 pset +44040 nop +44045 pframe 20 +44046 pget +44047 pget +44048 nop +44053 pframe 20 +44054 pset +44055 nop +44060 pframe 20 +44061 pget +44062 spush "Font 0" +44071 native COMPARE_STRING 2 1 +44078 nop +44083 pframe 20 +44084 pset +44085 nop +44090 pframe 20 +44091 pget +44092 ipush 0 +44097 icmpne +44098 nop +44103 pframe 20 +44104 pset +44105 ipush 0 +44110 nop +44115 pframe 20 +44116 pget +44117 icmpeq +44118 jf @44903 +44123 nop +44128 pframe 10 +44129 pget +44130 nop +44135 pframe 20 +44136 pset +44137 ipush 33 +44142 nop +44147 plocal 56 +44148 pset +44149 nop +44154 pframe 20 +44155 pget +44156 ipush 6 +44161 nop +44166 plocal 56 +44167 parray +44168 nop +44173 pframe 20 +44174 pset +44175 nop +44180 pframe 20 +44181 pget +44182 ipush 0 +44187 iadd +44188 nop +44193 pframe 20 +44194 pset +44195 nop +44200 pframe 20 +44201 pget +44202 pget +44203 nop +44208 pframe 20 +44209 pset +44210 nop +44215 pframe 20 +44216 pget +44217 spush "Font 1" +44226 native COMPARE_STRING 2 1 +44233 nop +44238 pframe 20 +44239 pset +44240 nop +44245 pframe 20 +44246 pget +44247 ipush 0 +44252 icmpne +44253 nop +44258 pframe 20 +44259 pset +44260 ipush 0 +44265 nop +44270 pframe 20 +44271 pget +44272 icmpeq +44273 jf @44903 +44278 nop +44283 pframe 10 +44284 pget +44285 nop +44290 pframe 20 +44291 pset +44292 ipush 33 +44297 nop +44302 plocal 56 +44303 pset +44304 nop +44309 pframe 20 +44310 pget +44311 ipush 6 +44316 nop +44321 plocal 56 +44322 parray +44323 nop +44328 pframe 20 +44329 pset +44330 nop +44335 pframe 20 +44336 pget +44337 ipush 0 +44342 iadd +44343 nop +44348 pframe 20 +44349 pset +44350 nop +44355 pframe 20 +44356 pget +44357 pget +44358 nop +44363 pframe 20 +44364 pset +44365 nop +44370 pframe 20 +44371 pget +44372 spush "Font 2" +44381 native COMPARE_STRING 2 1 +44388 nop +44393 pframe 20 +44394 pset +44395 nop +44400 pframe 20 +44401 pget +44402 ipush 0 +44407 icmpne +44408 nop +44413 pframe 20 +44414 pset +44415 ipush 0 +44420 nop +44425 pframe 20 +44426 pget +44427 icmpeq +44428 jf @44903 +44433 nop +44438 pframe 10 +44439 pget +44440 nop +44445 pframe 20 +44446 pset +44447 ipush 33 +44452 nop +44457 plocal 56 +44458 pset +44459 nop +44464 pframe 20 +44465 pget +44466 ipush 6 +44471 nop +44476 plocal 56 +44477 parray +44478 nop +44483 pframe 20 +44484 pset +44485 nop +44490 pframe 20 +44491 pget +44492 ipush 0 +44497 iadd +44498 nop +44503 pframe 20 +44504 pset +44505 nop +44510 pframe 20 +44511 pget +44512 pget +44513 nop +44518 pframe 20 +44519 pset +44520 nop +44525 pframe 20 +44526 pget +44527 spush "Font 3" +44536 native COMPARE_STRING 2 1 +44543 nop +44548 pframe 20 +44549 pset +44550 nop +44555 pframe 20 +44556 pget +44557 ipush 0 +44562 icmpne +44563 nop +44568 pframe 20 +44569 pset +44570 ipush 0 +44575 nop +44580 pframe 20 +44581 pget +44582 icmpeq +44583 jf @44903 +44588 nop +44593 pframe 10 +44594 pget +44595 nop +44600 pframe 20 +44601 pset +44602 ipush 33 +44607 nop +44612 plocal 56 +44613 pset +44614 nop +44619 pframe 20 +44620 pget +44621 ipush 6 +44626 nop +44631 plocal 56 +44632 parray +44633 nop +44638 pframe 20 +44639 pset +44640 nop +44645 pframe 20 +44646 pget +44647 ipush 0 +44652 iadd +44653 nop +44658 pframe 20 +44659 pset +44660 nop +44665 pframe 20 +44666 pget +44667 pget +44668 nop +44673 pframe 20 +44674 pset +44675 nop +44680 pframe 20 +44681 pget +44682 spush "Font 4" +44691 native COMPARE_STRING 2 1 +44698 nop +44703 pframe 20 +44704 pset +44705 nop +44710 pframe 20 +44711 pget +44712 ipush 0 +44717 icmpne +44718 nop +44723 pframe 20 +44724 pset +44725 ipush 0 +44730 nop +44735 pframe 20 +44736 pget +44737 icmpeq +44738 jf @44903 +44743 nop +44748 pframe 10 +44749 pget +44750 nop +44755 pframe 20 +44756 pset +44757 ipush 33 +44762 nop +44767 plocal 56 +44768 pset +44769 nop +44774 pframe 20 +44775 pget +44776 ipush 6 +44781 nop +44786 plocal 56 +44787 parray +44788 nop +44793 pframe 20 +44794 pset +44795 nop +44800 pframe 20 +44801 pget +44802 ipush 0 +44807 iadd +44808 nop +44813 pframe 20 +44814 pset +44815 nop +44820 pframe 20 +44821 pget +44822 pget +44823 nop +44828 pframe 20 +44829 pset +44830 nop +44835 pframe 20 +44836 pget +44837 spush "Font 5" +44846 native COMPARE_STRING 2 1 +44853 nop +44858 pframe 20 +44859 pset +44860 nop +44865 pframe 20 +44866 pget +44867 ipush 0 +44872 icmpne +44873 nop +44878 pframe 20 +44879 pset +44880 ipush 0 +44885 nop +44890 pframe 20 +44891 pget +44892 icmpeq +44893 jf @44903 +44898 j @45496 +44903 nop +44908 plocal 1 +44909 pget +44910 nop +44915 pframe 20 +44916 pset +44917 nop +44922 pframe 20 +44923 pget +44924 ipush 0 +44929 icmpeq +44930 nop +44935 pframe 20 +44936 pset +44937 ipush 0 +44942 nop +44947 pframe 20 +44948 pget +44949 icmpeq +44950 jf @44960 +44955 j @44995 +44960 spush "Font 0" +44969 nop +44974 pframe 21 +44975 pset +44976 nop +44981 pframe 21 +44982 pget +44983 nop +44988 pframe 13 +44989 pset +44990 j @45450 +44995 nop +45000 plocal 1 +45001 pget +45002 nop +45007 pframe 20 +45008 pset +45009 nop +45014 pframe 20 +45015 pget +45016 ipush 1 +45021 icmpeq +45022 nop +45027 pframe 20 +45028 pset +45029 ipush 0 +45034 nop +45039 pframe 20 +45040 pget +45041 icmpeq +45042 jf @45052 +45047 j @45087 +45052 spush "Font 1" +45061 nop +45066 pframe 21 +45067 pset +45068 nop +45073 pframe 21 +45074 pget +45075 nop +45080 pframe 13 +45081 pset +45082 j @45450 +45087 nop +45092 plocal 1 +45093 pget +45094 nop +45099 pframe 20 +45100 pset +45101 nop +45106 pframe 20 +45107 pget +45108 ipush 2 +45113 icmpeq +45114 nop +45119 pframe 20 +45120 pset +45121 ipush 0 +45126 nop +45131 pframe 20 +45132 pget +45133 icmpeq +45134 jf @45144 +45139 j @45179 +45144 spush "Font 2" +45153 nop +45158 pframe 21 +45159 pset +45160 nop +45165 pframe 21 +45166 pget +45167 nop +45172 pframe 13 +45173 pset +45174 j @45450 +45179 nop +45184 plocal 1 +45185 pget +45186 nop +45191 pframe 20 +45192 pset +45193 nop +45198 pframe 20 +45199 pget +45200 ipush 3 +45205 icmpeq +45206 nop +45211 pframe 20 +45212 pset +45213 ipush 0 +45218 nop +45223 pframe 20 +45224 pget +45225 icmpeq +45226 jf @45236 +45231 j @45271 +45236 spush "Font 3" +45245 nop +45250 pframe 21 +45251 pset +45252 nop +45257 pframe 21 +45258 pget +45259 nop +45264 pframe 13 +45265 pset +45266 j @45450 +45271 nop +45276 plocal 1 +45277 pget +45278 nop +45283 pframe 20 +45284 pset +45285 nop +45290 pframe 20 +45291 pget +45292 ipush 4 +45297 icmpeq +45298 nop +45303 pframe 20 +45304 pset +45305 ipush 0 +45310 nop +45315 pframe 20 +45316 pget +45317 icmpeq +45318 jf @45328 +45323 j @45363 +45328 spush "Font 4" +45337 nop +45342 pframe 21 +45343 pset +45344 nop +45349 pframe 21 +45350 pget +45351 nop +45356 pframe 13 +45357 pset +45358 j @45450 +45363 nop +45368 plocal 1 +45369 pget +45370 nop +45375 pframe 20 +45376 pset +45377 nop +45382 pframe 20 +45383 pget +45384 ipush 5 +45389 icmpeq +45390 nop +45395 pframe 20 +45396 pset +45397 ipush 0 +45402 nop +45407 pframe 20 +45408 pget +45409 icmpeq +45410 jf @45420 +45415 j @45450 +45420 spush "Font 5" +45429 nop +45434 pframe 21 +45435 pset +45436 nop +45441 pframe 21 +45442 pget +45443 nop +45448 pframe 13 +45449 pset +45450 nop +45455 pframe 13 +45456 pget +45457 nop +45462 pframe 20 +45463 pset +45464 spush "Current Font" +45479 nop +45484 pframe 20 +45485 pget +45486 call sub_24629 +45491 j @48671 +45496 nop +45501 pframe 10 +45502 pget +45503 nop +45508 pframe 20 +45509 pset +45510 ipush 33 +45515 nop +45520 plocal 56 +45521 pset +45522 nop +45527 pframe 20 +45528 pget +45529 ipush 6 +45534 nop +45539 plocal 56 +45540 parray +45541 nop +45546 pframe 20 +45547 pset +45548 nop +45553 pframe 20 +45554 pget +45555 ipush 0 +45560 iadd +45561 nop +45566 pframe 20 +45567 pset +45568 nop +45573 pframe 20 +45574 pget +45575 pget +45576 nop +45581 pframe 20 +45582 pset +45583 nop +45588 pframe 20 +45589 pget +45590 spush "Default (Rocket)" +45609 native COMPARE_STRING 2 1 +45616 nop +45621 pframe 20 +45622 pset +45623 nop +45628 pframe 20 +45629 pget +45630 ipush 0 +45635 icmpne +45636 nop +45641 pframe 20 +45642 pset +45643 ipush 0 +45648 nop +45653 pframe 20 +45654 pget +45655 icmpeq +45656 jf @48666 +45661 nop +45666 pframe 10 +45667 pget +45668 nop +45673 pframe 20 +45674 pset +45675 ipush 33 +45680 nop +45685 plocal 56 +45686 pset +45687 nop +45692 pframe 20 +45693 pget +45694 ipush 6 +45699 nop +45704 plocal 56 +45705 parray +45706 nop +45711 pframe 20 +45712 pset +45713 nop +45718 pframe 20 +45719 pget +45720 ipush 0 +45725 iadd +45726 nop +45731 pframe 20 +45732 pset +45733 nop +45738 pframe 20 +45739 pget +45740 pget +45741 nop +45746 pframe 20 +45747 pset +45748 nop +45753 pframe 20 +45754 pget +45755 spush "Grenade" +45765 native COMPARE_STRING 2 1 +45772 nop +45777 pframe 20 +45778 pset +45779 nop +45784 pframe 20 +45785 pget +45786 ipush 0 +45791 icmpne +45792 nop +45797 pframe 20 +45798 pset +45799 ipush 0 +45804 nop +45809 pframe 20 +45810 pget +45811 icmpeq +45812 jf @48666 +45817 nop +45822 pframe 10 +45823 pget +45824 nop +45829 pframe 20 +45830 pset +45831 ipush 33 +45836 nop +45841 plocal 56 +45842 pset +45843 nop +45848 pframe 20 +45849 pget +45850 ipush 6 +45855 nop +45860 plocal 56 +45861 parray +45862 nop +45867 pframe 20 +45868 pset +45869 nop +45874 pframe 20 +45875 pget +45876 ipush 0 +45881 iadd +45882 nop +45887 pframe 20 +45888 pset +45889 nop +45894 pframe 20 +45895 pget +45896 pget +45897 nop +45902 pframe 20 +45903 pset +45904 nop +45909 pframe 20 +45910 pget +45911 spush "Molotov" +45921 native COMPARE_STRING 2 1 +45928 nop +45933 pframe 20 +45934 pset +45935 nop +45940 pframe 20 +45941 pget +45942 ipush 0 +45947 icmpne +45948 nop +45953 pframe 20 +45954 pset +45955 ipush 0 +45960 nop +45965 pframe 20 +45966 pget +45967 icmpeq +45968 jf @48666 +45973 nop +45978 pframe 10 +45979 pget +45980 nop +45985 pframe 20 +45986 pset +45987 ipush 33 +45992 nop +45997 plocal 56 +45998 pset +45999 nop +46004 pframe 20 +46005 pget +46006 ipush 6 +46011 nop +46016 plocal 56 +46017 parray +46018 nop +46023 pframe 20 +46024 pset +46025 nop +46030 pframe 20 +46031 pget +46032 ipush 0 +46037 iadd +46038 nop +46043 pframe 20 +46044 pset +46045 nop +46050 pframe 20 +46051 pget +46052 pget +46053 nop +46058 pframe 20 +46059 pset +46060 nop +46065 pframe 20 +46066 pget +46067 spush "Hi-Octane" +46079 native COMPARE_STRING 2 1 +46086 nop +46091 pframe 20 +46092 pset +46093 nop +46098 pframe 20 +46099 pget +46100 ipush 0 +46105 icmpne +46106 nop +46111 pframe 20 +46112 pset +46113 ipush 0 +46118 nop +46123 pframe 20 +46124 pget +46125 icmpeq +46126 jf @48666 +46131 nop +46136 pframe 10 +46137 pget +46138 nop +46143 pframe 20 +46144 pset +46145 ipush 33 +46150 nop +46155 plocal 56 +46156 pset +46157 nop +46162 pframe 20 +46163 pget +46164 ipush 6 +46169 nop +46174 plocal 56 +46175 parray +46176 nop +46181 pframe 20 +46182 pset +46183 nop +46188 pframe 20 +46189 pget +46190 ipush 0 +46195 iadd +46196 nop +46201 pframe 20 +46202 pset +46203 nop +46208 pframe 20 +46209 pget +46210 pget +46211 nop +46216 pframe 20 +46217 pset +46218 nop +46223 pframe 20 +46224 pget +46225 spush "Car" +46231 native COMPARE_STRING 2 1 +46238 nop +46243 pframe 20 +46244 pset +46245 nop +46250 pframe 20 +46251 pget +46252 ipush 0 +46257 icmpne +46258 nop +46263 pframe 20 +46264 pset +46265 ipush 0 +46270 nop +46275 pframe 20 +46276 pget +46277 icmpeq +46278 jf @48666 +46283 nop +46288 pframe 10 +46289 pget +46290 nop +46295 pframe 20 +46296 pset +46297 ipush 33 +46302 nop +46307 plocal 56 +46308 pset +46309 nop +46314 pframe 20 +46315 pget +46316 ipush 6 +46321 nop +46326 plocal 56 +46327 parray +46328 nop +46333 pframe 20 +46334 pset +46335 nop +46340 pframe 20 +46341 pget +46342 ipush 0 +46347 iadd +46348 nop +46353 pframe 20 +46354 pset +46355 nop +46360 pframe 20 +46361 pget +46362 pget +46363 nop +46368 pframe 20 +46369 pset +46370 nop +46375 pframe 20 +46376 pget +46377 spush "Plane" +46385 native COMPARE_STRING 2 1 +46392 nop +46397 pframe 20 +46398 pset +46399 nop +46404 pframe 20 +46405 pget +46406 ipush 0 +46411 icmpne +46412 nop +46417 pframe 20 +46418 pset +46419 ipush 0 +46424 nop +46429 pframe 20 +46430 pget +46431 icmpeq +46432 jf @48666 +46437 nop +46442 pframe 10 +46443 pget +46444 nop +46449 pframe 20 +46450 pset +46451 ipush 33 +46456 nop +46461 plocal 56 +46462 pset +46463 nop +46468 pframe 20 +46469 pget +46470 ipush 6 +46475 nop +46480 plocal 56 +46481 parray +46482 nop +46487 pframe 20 +46488 pset +46489 nop +46494 pframe 20 +46495 pget +46496 ipush 0 +46501 iadd +46502 nop +46507 pframe 20 +46508 pset +46509 nop +46514 pframe 20 +46515 pget +46516 pget +46517 nop +46522 pframe 20 +46523 pset +46524 nop +46529 pframe 20 +46530 pget +46531 spush "Bike" +46538 native COMPARE_STRING 2 1 +46545 nop +46550 pframe 20 +46551 pset +46552 nop +46557 pframe 20 +46558 pget +46559 ipush 0 +46564 icmpne +46565 nop +46570 pframe 20 +46571 pset +46572 ipush 0 +46577 nop +46582 pframe 20 +46583 pget +46584 icmpeq +46585 jf @48666 +46590 nop +46595 pframe 10 +46596 pget +46597 nop +46602 pframe 20 +46603 pset +46604 ipush 33 +46609 nop +46614 plocal 56 +46615 pset +46616 nop +46621 pframe 20 +46622 pget +46623 ipush 6 +46628 nop +46633 plocal 56 +46634 parray +46635 nop +46640 pframe 20 +46641 pset +46642 nop +46647 pframe 20 +46648 pget +46649 ipush 0 +46654 iadd +46655 nop +46660 pframe 20 +46661 pset +46662 nop +46667 pframe 20 +46668 pget +46669 pget +46670 nop +46675 pframe 20 +46676 pset +46677 nop +46682 pframe 20 +46683 pget +46684 spush "Boat" +46691 native COMPARE_STRING 2 1 +46698 nop +46703 pframe 20 +46704 pset +46705 nop +46710 pframe 20 +46711 pget +46712 ipush 0 +46717 icmpne +46718 nop +46723 pframe 20 +46724 pset +46725 ipush 0 +46730 nop +46735 pframe 20 +46736 pget +46737 icmpeq +46738 jf @48666 +46743 nop +46748 pframe 10 +46749 pget +46750 nop +46755 pframe 20 +46756 pset +46757 ipush 33 +46762 nop +46767 plocal 56 +46768 pset +46769 nop +46774 pframe 20 +46775 pget +46776 ipush 6 +46781 nop +46786 plocal 56 +46787 parray +46788 nop +46793 pframe 20 +46794 pset +46795 nop +46800 pframe 20 +46801 pget +46802 ipush 0 +46807 iadd +46808 nop +46813 pframe 20 +46814 pset +46815 nop +46820 pframe 20 +46821 pget +46822 pget +46823 nop +46828 pframe 20 +46829 pset +46830 nop +46835 pframe 20 +46836 pget +46837 spush "Ship Destroy" +46852 native COMPARE_STRING 2 1 +46859 nop +46864 pframe 20 +46865 pset +46866 nop +46871 pframe 20 +46872 pget +46873 ipush 0 +46878 icmpne +46879 nop +46884 pframe 20 +46885 pset +46886 ipush 0 +46891 nop +46896 pframe 20 +46897 pget +46898 icmpeq +46899 jf @48666 +46904 nop +46909 pframe 10 +46910 pget +46911 nop +46916 pframe 20 +46917 pset +46918 ipush 33 +46923 nop +46928 plocal 56 +46929 pset +46930 nop +46935 pframe 20 +46936 pget +46937 ipush 6 +46942 nop +46947 plocal 56 +46948 parray +46949 nop +46954 pframe 20 +46955 pset +46956 nop +46961 pframe 20 +46962 pget +46963 ipush 0 +46968 iadd +46969 nop +46974 pframe 20 +46975 pset +46976 nop +46981 pframe 20 +46982 pget +46983 pget +46984 nop +46989 pframe 20 +46990 pset +46991 nop +46996 pframe 20 +46997 pget +46998 spush "Truck" +47006 native COMPARE_STRING 2 1 +47013 nop +47018 pframe 20 +47019 pset +47020 nop +47025 pframe 20 +47026 pget +47027 ipush 0 +47032 icmpne +47033 nop +47038 pframe 20 +47039 pset +47040 ipush 0 +47045 nop +47050 pframe 20 +47051 pget +47052 icmpeq +47053 jf @48666 +47058 nop +47063 pframe 10 +47064 pget +47065 nop +47070 pframe 20 +47071 pset +47072 ipush 33 +47077 nop +47082 plocal 56 +47083 pset +47084 nop +47089 pframe 20 +47090 pget +47091 ipush 6 +47096 nop +47101 plocal 56 +47102 parray +47103 nop +47108 pframe 20 +47109 pset +47110 nop +47115 pframe 20 +47116 pget +47117 ipush 0 +47122 iadd +47123 nop +47128 pframe 20 +47129 pset +47130 nop +47135 pframe 20 +47136 pget +47137 pget +47138 nop +47143 pframe 20 +47144 pset +47145 nop +47150 pframe 20 +47151 pget +47152 spush "Episodic 01" +47166 native COMPARE_STRING 2 1 +47173 nop +47178 pframe 20 +47179 pset +47180 nop +47185 pframe 20 +47186 pget +47187 ipush 0 +47192 icmpne +47193 nop +47198 pframe 20 +47199 pset +47200 ipush 0 +47205 nop +47210 pframe 20 +47211 pget +47212 icmpeq +47213 jf @48666 +47218 nop +47223 pframe 10 +47224 pget +47225 nop +47230 pframe 20 +47231 pset +47232 ipush 33 +47237 nop +47242 plocal 56 +47243 pset +47244 nop +47249 pframe 20 +47250 pget +47251 ipush 6 +47256 nop +47261 plocal 56 +47262 parray +47263 nop +47268 pframe 20 +47269 pset +47270 nop +47275 pframe 20 +47276 pget +47277 ipush 0 +47282 iadd +47283 nop +47288 pframe 20 +47289 pset +47290 nop +47295 pframe 20 +47296 pget +47297 pget +47298 nop +47303 pframe 20 +47304 pset +47305 nop +47310 pframe 20 +47311 pget +47312 spush "Episodic 02" +47326 native COMPARE_STRING 2 1 +47333 nop +47338 pframe 20 +47339 pset +47340 nop +47345 pframe 20 +47346 pget +47347 ipush 0 +47352 icmpne +47353 nop +47358 pframe 20 +47359 pset +47360 ipush 0 +47365 nop +47370 pframe 20 +47371 pget +47372 icmpeq +47373 jf @48666 +47378 nop +47383 pframe 10 +47384 pget +47385 nop +47390 pframe 20 +47391 pset +47392 ipush 33 +47397 nop +47402 plocal 56 +47403 pset +47404 nop +47409 pframe 20 +47410 pget +47411 ipush 6 +47416 nop +47421 plocal 56 +47422 parray +47423 nop +47428 pframe 20 +47429 pset +47430 nop +47435 pframe 20 +47436 pget +47437 ipush 0 +47442 iadd +47443 nop +47448 pframe 20 +47449 pset +47450 nop +47455 pframe 20 +47456 pget +47457 pget +47458 nop +47463 pframe 20 +47464 pset +47465 nop +47470 pframe 20 +47471 pget +47472 spush "Episodic 03" +47486 native COMPARE_STRING 2 1 +47493 nop +47498 pframe 20 +47499 pset +47500 nop +47505 pframe 20 +47506 pget +47507 ipush 0 +47512 icmpne +47513 nop +47518 pframe 20 +47519 pset +47520 ipush 0 +47525 nop +47530 pframe 20 +47531 pget +47532 icmpeq +47533 jf @48666 +47538 nop +47543 pframe 10 +47544 pget +47545 nop +47550 pframe 20 +47551 pset +47552 ipush 33 +47557 nop +47562 plocal 56 +47563 pset +47564 nop +47569 pframe 20 +47570 pget +47571 ipush 6 +47576 nop +47581 plocal 56 +47582 parray +47583 nop +47588 pframe 20 +47589 pset +47590 nop +47595 pframe 20 +47596 pget +47597 ipush 0 +47602 iadd +47603 nop +47608 pframe 20 +47609 pset +47610 nop +47615 pframe 20 +47616 pget +47617 pget +47618 nop +47623 pframe 20 +47624 pset +47625 nop +47630 pframe 20 +47631 pget +47632 spush "Episodic 04" +47646 native COMPARE_STRING 2 1 +47653 nop +47658 pframe 20 +47659 pset +47660 nop +47665 pframe 20 +47666 pget +47667 ipush 0 +47672 icmpne +47673 nop +47678 pframe 20 +47679 pset +47680 ipush 0 +47685 nop +47690 pframe 20 +47691 pget +47692 icmpeq +47693 jf @48666 +47698 nop +47703 pframe 10 +47704 pget +47705 nop +47710 pframe 20 +47711 pset +47712 ipush 33 +47717 nop +47722 plocal 56 +47723 pset +47724 nop +47729 pframe 20 +47730 pget +47731 ipush 6 +47736 nop +47741 plocal 56 +47742 parray +47743 nop +47748 pframe 20 +47749 pset +47750 nop +47755 pframe 20 +47756 pget +47757 ipush 0 +47762 iadd +47763 nop +47768 pframe 20 +47769 pset +47770 nop +47775 pframe 20 +47776 pget +47777 pget +47778 nop +47783 pframe 20 +47784 pset +47785 nop +47790 pframe 20 +47791 pget +47792 spush "Episodic 05" +47806 native COMPARE_STRING 2 1 +47813 nop +47818 pframe 20 +47819 pset +47820 nop +47825 pframe 20 +47826 pget +47827 ipush 0 +47832 icmpne +47833 nop +47838 pframe 20 +47839 pset +47840 ipush 0 +47845 nop +47850 pframe 20 +47851 pget +47852 icmpeq +47853 jf @48666 +47858 nop +47863 pframe 10 +47864 pget +47865 nop +47870 pframe 20 +47871 pset +47872 ipush 33 +47877 nop +47882 plocal 56 +47883 pset +47884 nop +47889 pframe 20 +47890 pget +47891 ipush 6 +47896 nop +47901 plocal 56 +47902 parray +47903 nop +47908 pframe 20 +47909 pset +47910 nop +47915 pframe 20 +47916 pget +47917 ipush 0 +47922 iadd +47923 nop +47928 pframe 20 +47929 pset +47930 nop +47935 pframe 20 +47936 pget +47937 pget +47938 nop +47943 pframe 20 +47944 pset +47945 nop +47950 pframe 20 +47951 pget +47952 spush "Episodic 06" +47966 native COMPARE_STRING 2 1 +47973 nop +47978 pframe 20 +47979 pset +47980 nop +47985 pframe 20 +47986 pget +47987 ipush 0 +47992 icmpne +47993 nop +47998 pframe 20 +47999 pset +48000 ipush 0 +48005 nop +48010 pframe 20 +48011 pget +48012 icmpeq +48013 jf @48666 +48018 nop +48023 pframe 10 +48024 pget +48025 nop +48030 pframe 20 +48031 pset +48032 ipush 33 +48037 nop +48042 plocal 56 +48043 pset +48044 nop +48049 pframe 20 +48050 pget +48051 ipush 6 +48056 nop +48061 plocal 56 +48062 parray +48063 nop +48068 pframe 20 +48069 pset +48070 nop +48075 pframe 20 +48076 pget +48077 ipush 0 +48082 iadd +48083 nop +48088 pframe 20 +48089 pset +48090 nop +48095 pframe 20 +48096 pget +48097 pget +48098 nop +48103 pframe 20 +48104 pset +48105 nop +48110 pframe 20 +48111 pget +48112 spush "Episodic 07" +48126 native COMPARE_STRING 2 1 +48133 nop +48138 pframe 20 +48139 pset +48140 nop +48145 pframe 20 +48146 pget +48147 ipush 0 +48152 icmpne +48153 nop +48158 pframe 20 +48159 pset +48160 ipush 0 +48165 nop +48170 pframe 20 +48171 pget +48172 icmpeq +48173 jf @48666 +48178 nop +48183 pframe 10 +48184 pget +48185 nop +48190 pframe 20 +48191 pset +48192 ipush 33 +48197 nop +48202 plocal 56 +48203 pset +48204 nop +48209 pframe 20 +48210 pget +48211 ipush 6 +48216 nop +48221 plocal 56 +48222 parray +48223 nop +48228 pframe 20 +48229 pset +48230 nop +48235 pframe 20 +48236 pget +48237 ipush 0 +48242 iadd +48243 nop +48248 pframe 20 +48249 pset +48250 nop +48255 pframe 20 +48256 pget +48257 pget +48258 nop +48263 pframe 20 +48264 pset +48265 nop +48270 pframe 20 +48271 pget +48272 spush "Episodic 08" +48286 native COMPARE_STRING 2 1 +48293 nop +48298 pframe 20 +48299 pset +48300 nop +48305 pframe 20 +48306 pget +48307 ipush 0 +48312 icmpne +48313 nop +48318 pframe 20 +48319 pset +48320 ipush 0 +48325 nop +48330 pframe 20 +48331 pget +48332 icmpeq +48333 jf @48666 +48338 nop +48343 pframe 10 +48344 pget +48345 nop +48350 pframe 20 +48351 pset +48352 ipush 33 +48357 nop +48362 plocal 56 +48363 pset +48364 nop +48369 pframe 20 +48370 pget +48371 ipush 6 +48376 nop +48381 plocal 56 +48382 parray +48383 nop +48388 pframe 20 +48389 pset +48390 nop +48395 pframe 20 +48396 pget +48397 ipush 0 +48402 iadd +48403 nop +48408 pframe 20 +48409 pset +48410 nop +48415 pframe 20 +48416 pget +48417 pget +48418 nop +48423 pframe 20 +48424 pset +48425 nop +48430 pframe 20 +48431 pget +48432 spush "Petrol Pump" +48446 native COMPARE_STRING 2 1 +48453 nop +48458 pframe 20 +48459 pset +48460 nop +48465 pframe 20 +48466 pget +48467 ipush 0 +48472 icmpne +48473 nop +48478 pframe 20 +48479 pset +48480 ipush 0 +48485 nop +48490 pframe 20 +48491 pget +48492 icmpeq +48493 jf @48666 +48498 nop +48503 pframe 10 +48504 pget +48505 nop +48510 pframe 20 +48511 pset +48512 ipush 33 +48517 nop +48522 plocal 56 +48523 pset +48524 nop +48529 pframe 20 +48530 pget +48531 ipush 6 +48536 nop +48541 plocal 56 +48542 parray +48543 nop +48548 pframe 20 +48549 pset +48550 nop +48555 pframe 20 +48556 pget +48557 ipush 0 +48562 iadd +48563 nop +48568 pframe 20 +48569 pset +48570 nop +48575 pframe 20 +48576 pget +48577 pget +48578 nop +48583 pframe 20 +48584 pset +48585 nop +48590 pframe 20 +48591 pget +48592 spush "Explosion Type" +48609 native COMPARE_STRING 2 1 +48616 nop +48621 pframe 20 +48622 pset +48623 nop +48628 pframe 20 +48629 pget +48630 ipush 0 +48635 icmpne +48636 nop +48641 pframe 20 +48642 pset +48643 ipush 0 +48648 nop +48653 pframe 20 +48654 pget +48655 icmpeq +48656 jf @48666 +48661 j @48671 +48666 call sub_30264 +48671 j @49817 +48676 nop +48681 pframe 10 +48682 pget +48683 nop +48688 pframe 20 +48689 pset +48690 ipush 33 +48695 nop +48700 plocal 56 +48701 pset +48702 nop +48707 pframe 20 +48708 pget +48709 ipush 6 +48714 nop +48719 plocal 56 +48720 parray +48721 nop +48726 pframe 20 +48727 pset +48728 nop +48733 pframe 20 +48734 pget +48735 ipush 4 +48740 iadd +48741 nop +48746 pframe 20 +48747 pset +48748 nop +48753 pframe 20 +48754 pget +48755 pget +48756 nop +48761 pframe 20 +48762 pset +48763 nop +48768 pframe 20 +48769 pget +48770 ipush 9 +48775 icmpeq +48776 nop +48781 pframe 20 +48782 pset +48783 ipush 0 +48788 nop +48793 pframe 20 +48794 pget +48795 icmpeq +48796 jf @48806 +48801 j @49817 +48806 nop +48811 pframe 14 +48812 native GET_CURRENT_WEATHER 1 0 +48819 nop +48824 pframe 14 +48825 pget +48826 nop +48831 pframe 20 +48832 pset +48833 nop +48838 pframe 20 +48839 pget +48840 ipush 0 +48845 icmpeq +48846 nop +48851 pframe 20 +48852 pset +48853 ipush 0 +48858 nop +48863 pframe 20 +48864 pget +48865 icmpeq +48866 jf @48876 +48871 j @48916 +48876 spush "Extra Sunny" +48890 nop +48895 pframe 21 +48896 pset +48897 nop +48902 pframe 21 +48903 pget +48904 nop +48909 pframe 15 +48910 pset +48911 j @49773 +48916 nop +48921 pframe 14 +48922 pget +48923 nop +48928 pframe 20 +48929 pset +48930 nop +48935 pframe 20 +48936 pget +48937 ipush 1 +48942 icmpeq +48943 nop +48948 pframe 20 +48949 pset +48950 ipush 0 +48955 nop +48960 pframe 20 +48961 pget +48962 icmpeq +48963 jf @48973 +48968 j @49007 +48973 spush "Sunny" +48981 nop +48986 pframe 21 +48987 pset +48988 nop +48993 pframe 21 +48994 pget +48995 nop +49000 pframe 15 +49001 pset +49002 j @49773 +49007 nop +49012 pframe 14 +49013 pget +49014 nop +49019 pframe 20 +49020 pset +49021 nop +49026 pframe 20 +49027 pget +49028 ipush 2 +49033 icmpeq +49034 nop +49039 pframe 20 +49040 pset +49041 ipush 0 +49046 nop +49051 pframe 20 +49052 pget +49053 icmpeq +49054 jf @49064 +49059 j @49106 +49064 spush "Sunny & Windy" +49080 nop +49085 pframe 21 +49086 pset +49087 nop +49092 pframe 21 +49093 pget +49094 nop +49099 pframe 15 +49100 pset +49101 j @49773 +49106 nop +49111 pframe 14 +49112 pget +49113 nop +49118 pframe 20 +49119 pset +49120 nop +49125 pframe 20 +49126 pget +49127 ipush 3 +49132 icmpeq +49133 nop +49138 pframe 20 +49139 pset +49140 ipush 0 +49145 nop +49150 pframe 20 +49151 pget +49152 icmpeq +49153 jf @49163 +49158 j @49198 +49163 spush "Cloudy" +49172 nop +49177 pframe 21 +49178 pset +49179 nop +49184 pframe 21 +49185 pget +49186 nop +49191 pframe 15 +49192 pset +49193 j @49773 +49198 nop +49203 pframe 14 +49204 pget +49205 nop +49210 pframe 20 +49211 pset +49212 nop +49217 pframe 20 +49218 pget +49219 ipush 4 +49224 icmpeq +49225 nop +49230 pframe 20 +49231 pset +49232 ipush 0 +49237 nop +49242 pframe 20 +49243 pget +49244 icmpeq +49245 jf @49255 +49250 j @49291 +49255 spush "Raining" +49265 nop +49270 pframe 21 +49271 pset +49272 nop +49277 pframe 21 +49278 pget +49279 nop +49284 pframe 15 +49285 pset +49286 j @49773 +49291 nop +49296 pframe 14 +49297 pget +49298 nop +49303 pframe 20 +49304 pset +49305 nop +49310 pframe 20 +49311 pget +49312 ipush 5 +49317 icmpeq +49318 nop +49323 pframe 20 +49324 pset +49325 ipush 0 +49330 nop +49335 pframe 20 +49336 pget +49337 icmpeq +49338 jf @49348 +49343 j @49390 +49348 spush "Light Drizzle" +49364 nop +49369 pframe 21 +49370 pset +49371 nop +49376 pframe 21 +49377 pget +49378 nop +49383 pframe 15 +49384 pset +49385 j @49773 +49390 nop +49395 pframe 14 +49396 pget +49397 nop +49402 pframe 20 +49403 pset +49404 nop +49409 pframe 20 +49410 pget +49411 ipush 6 +49416 icmpeq +49417 nop +49422 pframe 20 +49423 pset +49424 ipush 0 +49429 nop +49434 pframe 20 +49435 pget +49436 icmpeq +49437 jf @49447 +49442 j @49481 +49447 spush "Foggy" +49455 nop +49460 pframe 21 +49461 pset +49462 nop +49467 pframe 21 +49468 pget +49469 nop +49474 pframe 15 +49475 pset +49476 j @49773 +49481 nop +49486 pframe 14 +49487 pget +49488 nop +49493 pframe 20 +49494 pset +49495 nop +49500 pframe 20 +49501 pget +49502 ipush 7 +49507 icmpeq +49508 nop +49513 pframe 20 +49514 pset +49515 ipush 0 +49520 nop +49525 pframe 20 +49526 pget +49527 icmpeq +49528 jf @49538 +49533 j @49576 +49538 spush "Lightning" +49550 nop +49555 pframe 21 +49556 pset +49557 nop +49562 pframe 21 +49563 pget +49564 nop +49569 pframe 15 +49570 pset +49571 j @49773 +49576 nop +49581 pframe 14 +49582 pget +49583 nop +49588 pframe 20 +49589 pset +49590 nop +49595 pframe 20 +49596 pget +49597 ipush 8 +49602 icmpeq +49603 nop +49608 pframe 20 +49609 pset +49610 ipush 0 +49615 nop +49620 pframe 20 +49621 pget +49622 icmpeq +49623 jf @49633 +49628 j @49676 +49633 spush "Extra Sunny x2" +49650 nop +49655 pframe 21 +49656 pset +49657 nop +49662 pframe 21 +49663 pget +49664 nop +49669 pframe 15 +49670 pset +49671 j @49773 +49676 nop +49681 pframe 14 +49682 pget +49683 nop +49688 pframe 20 +49689 pset +49690 nop +49695 pframe 20 +49696 pget +49697 ipush 9 +49702 icmpeq +49703 nop +49708 pframe 20 +49709 pset +49710 ipush 0 +49715 nop +49720 pframe 20 +49721 pget +49722 icmpeq +49723 jf @49733 +49728 j @49773 +49733 spush "Sunny & Windy x2" +49752 nop +49757 pframe 21 +49758 pset +49759 nop +49764 pframe 21 +49765 pget +49766 nop +49771 pframe 15 +49772 pset +49773 nop +49778 pframe 15 +49779 pget +49780 nop +49785 pframe 20 +49786 pset +49787 spush "Current Weather" +49805 nop +49810 pframe 20 +49811 pget +49812 call sub_24629 +49817 j @51369 +49822 nop +49827 plocal 11 +49828 pget +49829 nop +49834 pframe 20 +49835 pset +49836 nop +49841 pframe 20 +49842 pget +49843 nop +49848 pframe 6 +49849 pset +49850 nop +49855 plocal 12 +49856 pget +49857 nop +49862 pframe 20 +49863 pset +49864 nop +49869 pframe 20 +49870 pget +49871 nop +49876 pframe 7 +49877 pset +49878 nop +49883 plocal 13 +49884 pget +49885 nop +49890 pframe 20 +49891 pset +49892 nop +49897 pframe 20 +49898 pget +49899 nop +49904 pframe 8 +49905 pset +49906 nop +49911 pframe 10 +49912 pget +49913 nop +49918 pframe 20 +49919 pset +49920 ipush 33 +49925 nop +49930 plocal 56 +49931 pset +49932 nop +49937 pframe 20 +49938 pget +49939 ipush 6 +49944 nop +49949 plocal 56 +49950 parray +49951 nop +49956 pframe 20 +49957 pset +49958 nop +49963 pframe 20 +49964 pget +49965 ipush 0 +49970 iadd +49971 nop +49976 pframe 20 +49977 pset +49978 nop +49983 pframe 20 +49984 pget +49985 pget +49986 nop +49991 pframe 20 +49992 pset +49993 nop +49998 pframe 20 +49999 pget +50000 spush "Lock/Unlock Doors" +50020 native COMPARE_STRING 2 1 +50027 nop +50032 pframe 20 +50033 pset +50034 nop +50039 pframe 20 +50040 pget +50041 ipush 0 +50046 icmpeq +50047 nop +50052 pframe 20 +50053 pset +50054 ipush 0 +50059 nop +50064 pframe 20 +50065 pget +50066 icmpeq +50067 jf @50177 +50072 nop +50077 plocal 44 +50078 pget +50079 nop +50084 pframe 20 +50085 pset +50086 nop +50091 pframe 20 +50092 pget +50093 ipush 0 +50098 icmpeq +50099 nop +50104 pframe 20 +50105 pset +50106 ipush 0 +50111 nop +50116 pframe 20 +50117 pget +50118 icmpeq +50119 jf @50177 +50124 spush "Shortcut Key" +50139 spush "~PAD_B~ + ~PAD_DPAD_LEFT~" +50167 call sub_24629 +50172 j @51369 +50177 nop +50182 pframe 10 +50183 pget +50184 nop +50189 pframe 20 +50190 pset +50191 ipush 33 +50196 nop +50201 plocal 56 +50202 pset +50203 nop +50208 pframe 20 +50209 pget +50210 ipush 6 +50215 nop +50220 plocal 56 +50221 parray +50222 nop +50227 pframe 20 +50228 pset +50229 nop +50234 pframe 20 +50235 pget +50236 ipush 0 +50241 iadd +50242 nop +50247 pframe 20 +50248 pset +50249 nop +50254 pframe 20 +50255 pget +50256 pget +50257 nop +50262 pframe 20 +50263 pset +50264 nop +50269 pframe 20 +50270 pget +50271 spush "Flip Vehicle" +50286 native COMPARE_STRING 2 1 +50293 nop +50298 pframe 20 +50299 pset +50300 nop +50305 pframe 20 +50306 pget +50307 ipush 0 +50312 icmpeq +50313 nop +50318 pframe 20 +50319 pset +50320 ipush 0 +50325 nop +50330 pframe 20 +50331 pget +50332 icmpeq +50333 jf @50454 +50338 nop +50343 plocal 44 +50344 pget +50345 nop +50350 pframe 20 +50351 pset +50352 nop +50357 pframe 20 +50358 pget +50359 ipush 0 +50364 icmpeq +50365 nop +50370 pframe 20 +50371 pset +50372 ipush 0 +50377 nop +50382 pframe 20 +50383 pget +50384 icmpeq +50385 jf @50454 +50390 spush "Shortcut Key" +50405 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_RIGHT~" +50444 call sub_24629 +50449 j @51369 +50454 nop +50459 pframe 10 +50460 pget +50461 nop +50466 pframe 20 +50467 pset +50468 ipush 33 +50473 nop +50478 plocal 56 +50479 pset +50480 nop +50485 pframe 20 +50486 pget +50487 ipush 6 +50492 nop +50497 plocal 56 +50498 parray +50499 nop +50504 pframe 20 +50505 pset +50506 nop +50511 pframe 20 +50512 pget +50513 ipush 0 +50518 iadd +50519 nop +50524 pframe 20 +50525 pset +50526 nop +50531 pframe 20 +50532 pget +50533 pget +50534 nop +50539 pframe 20 +50540 pset +50541 nop +50546 pframe 20 +50547 pget +50548 spush "Fix & Wash Vehicle" +50569 native COMPARE_STRING 2 1 +50576 nop +50581 pframe 20 +50582 pset +50583 nop +50588 pframe 20 +50589 pget +50590 ipush 0 +50595 icmpeq +50596 nop +50601 pframe 20 +50602 pset +50603 ipush 0 +50608 nop +50613 pframe 20 +50614 pget +50615 icmpeq +50616 jf @50736 +50621 nop +50626 plocal 44 +50627 pget +50628 nop +50633 pframe 20 +50634 pset +50635 nop +50640 pframe 20 +50641 pget +50642 ipush 0 +50647 icmpeq +50648 nop +50653 pframe 20 +50654 pset +50655 ipush 0 +50660 nop +50665 pframe 20 +50666 pget +50667 icmpeq +50668 jf @50736 +50673 spush "Shortcut Key" +50688 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_LEFT~" +50726 call sub_24629 +50731 j @51369 +50736 nop +50741 pframe 10 +50742 pget +50743 nop +50748 pframe 20 +50749 pset +50750 ipush 33 +50755 nop +50760 plocal 56 +50761 pset +50762 nop +50767 pframe 20 +50768 pget +50769 ipush 6 +50774 nop +50779 plocal 56 +50780 parray +50781 nop +50786 pframe 20 +50787 pset +50788 nop +50793 pframe 20 +50794 pget +50795 ipush 0 +50800 iadd +50801 nop +50806 pframe 20 +50807 pset +50808 nop +50813 pframe 20 +50814 pget +50815 pget +50816 nop +50821 pframe 20 +50822 pset +50823 nop +50828 pframe 20 +50829 pget +50830 spush "Clear Wanted Level" +50851 native COMPARE_STRING 2 1 +50858 nop +50863 pframe 20 +50864 pset +50865 nop +50870 pframe 20 +50871 pget +50872 ipush 0 +50877 icmpeq +50878 nop +50883 pframe 20 +50884 pset +50885 ipush 0 +50890 nop +50895 pframe 20 +50896 pget +50897 icmpeq +50898 jf @51009 +50903 nop +50908 plocal 44 +50909 pget +50910 nop +50915 pframe 20 +50916 pset +50917 nop +50922 pframe 20 +50923 pget +50924 ipush 0 +50929 icmpeq +50930 nop +50935 pframe 20 +50936 pset +50937 ipush 0 +50942 nop +50947 pframe 20 +50948 pget +50949 icmpeq +50950 jf @51009 +50955 spush "Shortcut Key" +50970 spush "~PAD_B~ + ~PAD_DPAD_RIGHT~" +50999 call sub_24629 +51004 j @51369 +51009 nop +51014 pframe 10 +51015 pget +51016 nop +51021 pframe 20 +51022 pset +51023 ipush 33 +51028 nop +51033 plocal 56 +51034 pset +51035 nop +51040 pframe 20 +51041 pget +51042 ipush 6 +51047 nop +51052 plocal 56 +51053 parray +51054 nop +51059 pframe 20 +51060 pset +51061 nop +51066 pframe 20 +51067 pget +51068 ipush 0 +51073 iadd +51074 nop +51079 pframe 20 +51080 pset +51081 nop +51086 pframe 20 +51087 pget +51088 pget +51089 nop +51094 pframe 20 +51095 pset +51096 nop +51101 pframe 20 +51102 pget +51103 spush "Teleport to Waypoint (V)" +51130 native COMPARE_STRING 2 1 +51137 nop +51142 pframe 20 +51143 pset +51144 nop +51149 pframe 20 +51150 pget +51151 ipush 0 +51156 icmpne +51157 nop +51162 pframe 20 +51163 pset +51164 ipush 0 +51169 nop +51174 pframe 20 +51175 pget +51176 icmpeq +51177 jf @51187 +51182 j @51369 +51187 nop +51192 pframe 10 +51193 pget +51194 nop +51199 pframe 20 +51200 pset +51201 ipush 33 +51206 nop +51211 plocal 56 +51212 pset +51213 nop +51218 pframe 20 +51219 pget +51220 ipush 6 +51225 nop +51230 plocal 56 +51231 parray +51232 nop +51237 pframe 20 +51238 pset +51239 nop +51244 pframe 20 +51245 pget +51246 ipush 8 +51251 iadd +51252 nop +51257 pframe 20 +51258 pset +51259 nop +51264 pframe 20 +51265 pget +51266 pget +51267 nop +51272 pframe 20 +51273 pset +51274 nop +51279 pframe 20 +51280 pget +51281 native DOES_SCRIPT_EXIST 1 1 +51288 nop +51293 pframe 20 +51294 pset +51295 nop +51300 pframe 20 +51301 pget +51302 ipush 0 +51307 icmpne +51308 nop +51313 pframe 20 +51314 pset +51315 ipush 0 +51320 nop +51325 pframe 20 +51326 pget +51327 icmpeq +51328 jf @51338 +51333 j @51369 +51338 spush "Created By" +51351 spush "OhManMyBad" +51364 call sub_24629 +51369 nop +51374 plocal 19 +51375 pget +51376 nop +51381 pframe 20 +51382 pset +51383 nop +51388 plocal 18 +51389 pget +51390 nop +51395 pframe 21 +51396 pset +51397 nop +51402 plocal 17 +51403 pget +51404 nop +51409 pframe 22 +51410 pset +51411 nop +51416 pframe 4 +51417 pget +51418 nop +51423 pframe 23 +51424 pset +51425 nop +51430 pframe 5 +51431 pget +51432 nop +51437 pframe 24 +51438 pset +51439 nop +51444 pframe 6 +51445 pget +51446 nop +51451 pframe 25 +51452 pset +51453 nop +51458 pframe 7 +51459 pget +51460 nop +51465 pframe 26 +51466 pset +51467 nop +51472 pframe 8 +51473 pget +51474 nop +51479 pframe 27 +51480 pset +51481 nop +51486 pframe 9 +51487 pget +51488 nop +51493 pframe 28 +51494 pset +51495 ipush 3 +51500 nop +51505 pframe 23 +51506 pget +51507 nop +51512 pframe 24 +51513 pget +51514 nop +51519 pframe 25 +51520 pget +51521 nop +51526 pframe 26 +51527 pget +51528 nop +51533 pframe 27 +51534 pget +51535 nop +51540 pframe 28 +51541 pget +51542 nop +51547 pframe 22 +51548 pget +51549 nop +51554 pframe 21 +51555 pget +51556 nop +51561 pframe 20 +51562 pget +51563 ipush 0 +51568 ipush 0 +51573 ipush 0 +51578 call sub_14101 +51583 nop +51588 pframe 10 +51589 pget +51590 nop +51595 pframe 20 +51596 pset +51597 ipush 33 +51602 nop +51607 plocal 56 +51608 pset +51609 nop +51614 pframe 20 +51615 pget +51616 ipush 6 +51621 nop +51626 plocal 56 +51627 parray +51628 nop +51633 pframe 20 +51634 pset +51635 nop +51640 pframe 20 +51641 pget +51642 ipush 4 +51647 iadd +51648 nop +51653 pframe 20 +51654 pset +51655 nop +51660 pframe 20 +51661 pget +51662 pget +51663 nop +51668 pframe 20 +51669 pset +51670 nop +51675 pframe 20 +51676 pget +51677 ipush 5 +51682 icmpeq +51683 nop +51688 pframe 20 +51689 pset +51690 ipush 0 +51695 nop +51700 pframe 20 +51701 pget +51702 icmpeq +51703 jf @51713 +51708 j @51912 +51713 nop +51718 pframe 10 +51719 pget +51720 nop +51725 pframe 20 +51726 pset +51727 ipush 33 +51732 nop +51737 plocal 56 +51738 pset +51739 nop +51744 pframe 20 +51745 pget +51746 ipush 6 +51751 nop +51756 plocal 56 +51757 parray +51758 nop +51763 pframe 20 +51764 pset +51765 nop +51770 pframe 20 +51771 pget +51772 ipush 8 +51777 iadd +51778 nop +51783 pframe 20 +51784 pset +51785 nop +51790 pframe 20 +51791 pget +51792 pget +51793 nop +51798 pframe 20 +51799 pset +51800 nop +51805 pframe 20 +51806 pget +51807 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +51814 nop +51819 pframe 20 +51820 pset +51821 nop +51826 pframe 20 +51827 pget +51828 native GET_STRING_FROM_TEXT_FILE 1 1 +51835 nop +51840 pframe 20 +51841 pset +51842 nop +51847 pframe 2 +51848 pget +51849 nop +51854 pframe 21 +51855 pset +51856 nop +51861 pframe 11 +51862 pget +51863 nop +51868 pframe 22 +51869 pset +51870 nop +51875 pframe 21 +51876 pget +51877 nop +51882 pframe 22 +51883 pget +51884 spush "STRING" +51893 nop +51898 pframe 20 +51899 pget +51900 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +51907 j @52064 +51912 nop +51917 pframe 10 +51918 pget +51919 nop +51924 pframe 20 +51925 pset +51926 ipush 33 +51931 nop +51936 plocal 56 +51937 pset +51938 nop +51943 pframe 20 +51944 pget +51945 ipush 6 +51950 nop +51955 plocal 56 +51956 parray +51957 nop +51962 pframe 20 +51963 pset +51964 nop +51969 pframe 20 +51970 pget +51971 ipush 0 +51976 iadd +51977 nop +51982 pframe 20 +51983 pset +51984 nop +51989 pframe 20 +51990 pget +51991 pget +51992 nop +51997 pframe 20 +51998 pset +51999 nop +52004 pframe 2 +52005 pget +52006 nop +52011 pframe 21 +52012 pset +52013 nop +52018 pframe 11 +52019 pget +52020 nop +52025 pframe 22 +52026 pset +52027 nop +52032 pframe 21 +52033 pget +52034 nop +52039 pframe 22 +52040 pget +52041 spush "STRING" +52050 nop +52055 pframe 20 +52056 pget +52057 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +52064 nop +52069 pframe 10 +52070 pget +52071 nop +52076 pframe 20 +52077 pset +52078 ipush 33 +52083 nop +52088 plocal 56 +52089 pset +52090 nop +52095 pframe 20 +52096 pget +52097 ipush 6 +52102 nop +52107 plocal 56 +52108 parray +52109 nop +52114 pframe 20 +52115 pset +52116 nop +52121 pframe 20 +52122 pget +52123 ipush 4 +52128 iadd +52129 nop +52134 pframe 20 +52135 pset +52136 nop +52141 pframe 20 +52142 pget +52143 pget +52144 nop +52149 pframe 20 +52150 pset +52151 nop +52156 pframe 20 +52157 pget +52158 ipush 1 +52163 icmpeq +52164 nop +52169 pframe 20 +52170 pset +52171 ipush 0 +52176 nop +52181 pframe 20 +52182 pget +52183 icmpeq +52184 jf @52319 +52189 nop +52194 pframe 10 +52195 pget +52196 nop +52201 pframe 20 +52202 pset +52203 ipush 33 +52208 nop +52213 plocal 56 +52214 pset +52215 nop +52220 pframe 20 +52221 pget +52222 ipush 6 +52227 nop +52232 plocal 56 +52233 parray +52234 nop +52239 pframe 20 +52240 pset +52241 nop +52246 pframe 20 +52247 pget +52248 ipush 4 +52253 iadd +52254 nop +52259 pframe 20 +52260 pset +52261 nop +52266 pframe 20 +52267 pget +52268 pget +52269 nop +52274 pframe 20 +52275 pset +52276 nop +52281 pframe 20 +52282 pget +52283 ipush 2 +52288 icmpeq +52289 nop +52294 pframe 20 +52295 pset +52296 ipush 0 +52301 nop +52306 pframe 20 +52307 pget +52308 icmpeq +52309 jf @52319 +52314 j @56699 +52319 nop +52324 pframe 10 +52325 pget +52326 nop +52331 pframe 20 +52332 pset +52333 ipush 33 +52338 nop +52343 plocal 56 +52344 pset +52345 nop +52350 pframe 20 +52351 pget +52352 ipush 6 +52357 nop +52362 plocal 56 +52363 parray +52364 nop +52369 pframe 20 +52370 pset +52371 nop +52376 pframe 20 +52377 pget +52378 ipush 4 +52383 iadd +52384 nop +52389 pframe 20 +52390 pset +52391 nop +52396 pframe 20 +52397 pget +52398 pget +52399 nop +52404 pframe 20 +52405 pset +52406 nop +52411 pframe 20 +52412 pget +52413 ipush 2 +52418 icmpeq +52419 nop +52424 pframe 20 +52425 pset +52426 ipush 0 +52431 nop +52436 pframe 20 +52437 pget +52438 icmpeq +52439 jf @52449 +52444 j @54050 +52449 nop +52454 plocal 268 +52455 pget +52456 nop +52461 pframe 20 +52462 pset +52463 nop +52468 pframe 20 +52469 pget +52470 ipush 0 +52475 icmpne +52476 nop +52481 pframe 20 +52482 pset +52483 ipush 0 +52488 nop +52493 pframe 20 +52494 pget +52495 icmpeq +52496 jf @52506 +52501 j @52539 +52506 nop +52511 plocal 268 +52512 pget +52513 nop +52518 pframe 20 +52519 pset +52520 nop +52525 pframe 20 +52526 pget +52527 nop +52532 pframe 17 +52533 pset +52534 j @52551 +52539 ipush 1 +52544 nop +52549 pframe 17 +52550 pset +52551 nop +52556 pframe 10 +52557 pget +52558 nop +52563 pframe 20 +52564 pset +52565 ipush 33 +52570 nop +52575 plocal 56 +52576 pset +52577 nop +52582 pframe 20 +52583 pget +52584 ipush 6 +52589 nop +52594 plocal 56 +52595 parray +52596 nop +52601 pframe 20 +52602 pset +52603 nop +52608 pframe 20 +52609 pget +52610 ipush 16 +52615 iadd +52616 nop +52621 pframe 20 +52622 pset +52623 nop +52628 pframe 20 +52629 pget +52630 pget +52631 nop +52636 pframe 20 +52637 pset +52638 nop +52643 pframe 20 +52644 pget +52645 fpush 0.00000000 +52650 fcmplt +52651 nop +52656 pframe 20 +52657 pset +52658 ipush 0 +52663 nop +52668 pframe 20 +52669 pget +52670 icmpeq +52671 jf @52681 +52676 j @52800 +52681 nop +52686 pframe 2 +52687 pget +52688 nop +52693 pframe 20 +52694 pset +52695 nop +52700 pframe 20 +52701 pget +52702 fpush 0.19300000 +52707 fadd +52708 nop +52713 pframe 20 +52714 pset +52715 nop +52720 pframe 17 +52721 pget +52722 nop +52727 pframe 21 +52728 pset +52729 nop +52734 pframe 21 +52735 pget +52736 itof +52737 nop +52742 pframe 21 +52743 pset +52744 nop +52749 pframe 21 +52750 pget +52751 fpush -0.01000000 +52756 fmul +52757 nop +52762 pframe 21 +52763 pset +52764 nop +52769 pframe 20 +52770 pget +52771 nop +52776 pframe 21 +52777 pget +52778 fadd +52779 nop +52784 pframe 20 +52785 pset +52786 nop +52791 pframe 20 +52792 pget +52793 nop +52798 pframe 16 +52799 pset +52800 nop +52805 pframe 10 +52806 pget +52807 nop +52812 pframe 20 +52813 pset +52814 ipush 33 +52819 nop +52824 plocal 56 +52825 pset +52826 nop +52831 pframe 20 +52832 pget +52833 ipush 6 +52838 nop +52843 plocal 56 +52844 parray +52845 nop +52850 pframe 20 +52851 pset +52852 nop +52857 pframe 20 +52858 pget +52859 ipush 16 +52864 iadd +52865 nop +52870 pframe 20 +52871 pset +52872 nop +52877 pframe 20 +52878 pget +52879 pget +52880 nop +52885 pframe 20 +52886 pset +52887 nop +52892 pframe 20 +52893 pget +52894 fpush 10.00000000 +52899 fcmplt +52900 nop +52905 pframe 20 +52906 pset +52907 ipush 0 +52912 nop +52917 pframe 20 +52918 pget +52919 icmpeq +52920 jf @52930 +52925 j @53049 +52930 nop +52935 pframe 2 +52936 pget +52937 nop +52942 pframe 20 +52943 pset +52944 nop +52949 pframe 20 +52950 pget +52951 fpush 0.20650000 +52956 fadd +52957 nop +52962 pframe 20 +52963 pset +52964 nop +52969 pframe 17 +52970 pget +52971 nop +52976 pframe 21 +52977 pset +52978 nop +52983 pframe 21 +52984 pget +52985 itof +52986 nop +52991 pframe 21 +52992 pset +52993 nop +52998 pframe 21 +52999 pget +53000 fpush -0.01000000 +53005 fmul +53006 nop +53011 pframe 21 +53012 pset +53013 nop +53018 pframe 20 +53019 pget +53020 nop +53025 pframe 21 +53026 pget +53027 fadd +53028 nop +53033 pframe 20 +53034 pset +53035 nop +53040 pframe 20 +53041 pget +53042 nop +53047 pframe 16 +53048 pset +53049 nop +53054 pframe 10 +53055 pget +53056 nop +53061 pframe 20 +53062 pset +53063 ipush 33 +53068 nop +53073 plocal 56 +53074 pset +53075 nop +53080 pframe 20 +53081 pget +53082 ipush 6 +53087 nop +53092 plocal 56 +53093 parray +53094 nop +53099 pframe 20 +53100 pset +53101 nop +53106 pframe 20 +53107 pget +53108 ipush 16 +53113 iadd +53114 nop +53119 pframe 20 +53120 pset +53121 nop +53126 pframe 20 +53127 pget +53128 pget +53129 nop +53134 pframe 20 +53135 pset +53136 nop +53141 pframe 20 +53142 pget +53143 fpush 10.00000000 +53148 fcmpge +53149 nop +53154 pframe 20 +53155 pset +53156 ipush 0 +53161 nop +53166 pframe 20 +53167 pget +53168 icmpeq +53169 jf @53179 +53174 j @53298 +53179 nop +53184 pframe 2 +53185 pget +53186 nop +53191 pframe 20 +53192 pset +53193 nop +53198 pframe 20 +53199 pget +53200 fpush 0.19500000 +53205 fadd +53206 nop +53211 pframe 20 +53212 pset +53213 nop +53218 pframe 17 +53219 pget +53220 nop +53225 pframe 21 +53226 pset +53227 nop +53232 pframe 21 +53233 pget +53234 itof +53235 nop +53240 pframe 21 +53241 pset +53242 nop +53247 pframe 21 +53248 pget +53249 fpush -0.01000000 +53254 fmul +53255 nop +53260 pframe 21 +53261 pset +53262 nop +53267 pframe 20 +53268 pget +53269 nop +53274 pframe 21 +53275 pget +53276 fadd +53277 nop +53282 pframe 20 +53283 pset +53284 nop +53289 pframe 20 +53290 pget +53291 nop +53296 pframe 16 +53297 pset +53298 nop +53303 pframe 10 +53304 pget +53305 nop +53310 pframe 20 +53311 pset +53312 ipush 33 +53317 nop +53322 plocal 56 +53323 pset +53324 nop +53329 pframe 20 +53330 pget +53331 ipush 6 +53336 nop +53341 plocal 56 +53342 parray +53343 nop +53348 pframe 20 +53349 pset +53350 nop +53355 pframe 20 +53356 pget +53357 ipush 16 +53362 iadd +53363 nop +53368 pframe 20 +53369 pset +53370 nop +53375 pframe 20 +53376 pget +53377 pget +53378 nop +53383 pframe 20 +53384 pset +53385 nop +53390 pframe 20 +53391 pget +53392 fpush 100.00000000 +53397 fcmpge +53398 nop +53403 pframe 20 +53404 pset +53405 ipush 0 +53410 nop +53415 pframe 20 +53416 pget +53417 icmpeq +53418 jf @53428 +53423 j @53547 +53428 nop +53433 pframe 2 +53434 pget +53435 nop +53440 pframe 20 +53441 pset +53442 nop +53447 pframe 20 +53448 pget +53449 fpush 0.18300000 +53454 fadd +53455 nop +53460 pframe 20 +53461 pset +53462 nop +53467 pframe 17 +53468 pget +53469 nop +53474 pframe 21 +53475 pset +53476 nop +53481 pframe 21 +53482 pget +53483 itof +53484 nop +53489 pframe 21 +53490 pset +53491 nop +53496 pframe 21 +53497 pget +53498 fpush -0.01000000 +53503 fmul +53504 nop +53509 pframe 21 +53510 pset +53511 nop +53516 pframe 20 +53517 pget +53518 nop +53523 pframe 21 +53524 pget +53525 fadd +53526 nop +53531 pframe 20 +53532 pset +53533 nop +53538 pframe 20 +53539 pget +53540 nop +53545 pframe 16 +53546 pset +53547 nop +53552 pframe 10 +53553 pget +53554 nop +53559 pframe 20 +53560 pset +53561 ipush 33 +53566 nop +53571 plocal 56 +53572 pset +53573 nop +53578 pframe 20 +53579 pget +53580 ipush 6 +53585 nop +53590 plocal 56 +53591 parray +53592 nop +53597 pframe 20 +53598 pset +53599 nop +53604 pframe 20 +53605 pget +53606 ipush 16 +53611 iadd +53612 nop +53617 pframe 20 +53618 pset +53619 nop +53624 pframe 20 +53625 pget +53626 pget +53627 nop +53632 pframe 20 +53633 pset +53634 nop +53639 pframe 20 +53640 pget +53641 fpush 1000.00000000 +53646 fcmpge +53647 nop +53652 pframe 20 +53653 pset +53654 ipush 0 +53659 nop +53664 pframe 20 +53665 pget +53666 icmpeq +53667 jf @53677 +53672 j @53796 +53677 nop +53682 pframe 2 +53683 pget +53684 nop +53689 pframe 20 +53690 pset +53691 nop +53696 pframe 20 +53697 pget +53698 fpush 0.17100000 +53703 fadd +53704 nop +53709 pframe 20 +53710 pset +53711 nop +53716 pframe 17 +53717 pget +53718 nop +53723 pframe 21 +53724 pset +53725 nop +53730 pframe 21 +53731 pget +53732 itof +53733 nop +53738 pframe 21 +53739 pset +53740 nop +53745 pframe 21 +53746 pget +53747 fpush -0.01000000 +53752 fmul +53753 nop +53758 pframe 21 +53759 pset +53760 nop +53765 pframe 20 +53766 pget +53767 nop +53772 pframe 21 +53773 pget +53774 fadd +53775 nop +53780 pframe 20 +53781 pset +53782 nop +53787 pframe 20 +53788 pget +53789 nop +53794 pframe 16 +53795 pset +53796 nop +53801 pframe 10 +53802 pget +53803 nop +53808 pframe 20 +53809 pset +53810 ipush 33 +53815 nop +53820 plocal 56 +53821 pset +53822 nop +53827 pframe 20 +53828 pget +53829 ipush 6 +53834 nop +53839 plocal 56 +53840 parray +53841 nop +53846 pframe 20 +53847 pset +53848 nop +53853 pframe 20 +53854 pget +53855 ipush 16 +53860 iadd +53861 nop +53866 pframe 20 +53867 pset +53868 nop +53873 pframe 20 +53874 pget +53875 pget +53876 nop +53881 pframe 20 +53882 pset +53883 nop +53888 pframe 20 +53889 pget +53890 fpush 10000.00000000 +53895 fcmpge +53896 nop +53901 pframe 20 +53902 pset +53903 ipush 0 +53908 nop +53913 pframe 20 +53914 pget +53915 icmpeq +53916 jf @53926 +53921 j @54045 +53926 nop +53931 pframe 2 +53932 pget +53933 nop +53938 pframe 20 +53939 pset +53940 nop +53945 pframe 20 +53946 pget +53947 fpush 0.15900000 +53952 fadd +53953 nop +53958 pframe 20 +53959 pset +53960 nop +53965 pframe 17 +53966 pget +53967 nop +53972 pframe 21 +53973 pset +53974 nop +53979 pframe 21 +53980 pget +53981 itof +53982 nop +53987 pframe 21 +53988 pset +53989 nop +53994 pframe 21 +53995 pget +53996 fpush -0.01000000 +54001 fmul +54002 nop +54007 pframe 21 +54008 pset +54009 nop +54014 pframe 20 +54015 pget +54016 nop +54021 pframe 21 +54022 pget +54023 fadd +54024 nop +54029 pframe 20 +54030 pset +54031 nop +54036 pframe 20 +54037 pget +54038 nop +54043 pframe 16 +54044 pset +54045 j @55474 +54050 nop +54055 pframe 10 +54056 pget +54057 nop +54062 pframe 20 +54063 pset +54064 ipush 33 +54069 nop +54074 plocal 56 +54075 pset +54076 nop +54081 pframe 20 +54082 pget +54083 ipush 6 +54088 nop +54093 plocal 56 +54094 parray +54095 nop +54100 pframe 20 +54101 pset +54102 nop +54107 pframe 20 +54108 pget +54109 ipush 8 +54114 iadd +54115 nop +54120 pframe 20 +54121 pset +54122 nop +54127 pframe 20 +54128 pget +54129 pget +54130 nop +54135 pframe 20 +54136 pset +54137 nop +54142 pframe 20 +54143 pget +54144 ipush 9 +54149 icmple +54150 nop +54155 pframe 20 +54156 pset +54157 ipush 0 +54162 nop +54167 pframe 20 +54168 pget +54169 icmpeq +54170 jf @54180 +54175 j @54228 +54180 nop +54185 pframe 2 +54186 pget +54187 nop +54192 pframe 20 +54193 pset +54194 nop +54199 pframe 20 +54200 pget +54201 fpush 0.21340000 +54206 fadd +54207 nop +54212 pframe 20 +54213 pset +54214 nop +54219 pframe 20 +54220 pget +54221 nop +54226 pframe 16 +54227 pset +54228 nop +54233 pframe 10 +54234 pget +54235 nop +54240 pframe 20 +54241 pset +54242 ipush 33 +54247 nop +54252 plocal 56 +54253 pset +54254 nop +54259 pframe 20 +54260 pget +54261 ipush 6 +54266 nop +54271 plocal 56 +54272 parray +54273 nop +54278 pframe 20 +54279 pset +54280 nop +54285 pframe 20 +54286 pget +54287 ipush 8 +54292 iadd +54293 nop +54298 pframe 20 +54299 pset +54300 nop +54305 pframe 20 +54306 pget +54307 pget +54308 nop +54313 pframe 20 +54314 pset +54315 nop +54320 pframe 20 +54321 pget +54322 ipush 9 +54327 icmpgt +54328 nop +54333 pframe 20 +54334 pset +54335 ipush 0 +54340 nop +54345 pframe 20 +54346 pget +54347 icmpeq +54348 jf @54358 +54353 j @54406 +54358 nop +54363 pframe 2 +54364 pget +54365 nop +54370 pframe 20 +54371 pset +54372 nop +54377 pframe 20 +54378 pget +54379 fpush 0.20240000 +54384 fadd +54385 nop +54390 pframe 20 +54391 pset +54392 nop +54397 pframe 20 +54398 pget +54399 nop +54404 pframe 16 +54405 pset +54406 nop +54411 pframe 10 +54412 pget +54413 nop +54418 pframe 20 +54419 pset +54420 ipush 33 +54425 nop +54430 plocal 56 +54431 pset +54432 nop +54437 pframe 20 +54438 pget +54439 ipush 6 +54444 nop +54449 plocal 56 +54450 parray +54451 nop +54456 pframe 20 +54457 pset +54458 nop +54463 pframe 20 +54464 pget +54465 ipush 8 +54470 iadd +54471 nop +54476 pframe 20 +54477 pset +54478 nop +54483 pframe 20 +54484 pget +54485 pget +54486 nop +54491 pframe 20 +54492 pset +54493 nop +54498 pframe 20 +54499 pget +54500 ipush 99 +54505 icmpgt +54506 nop +54511 pframe 20 +54512 pset +54513 ipush 0 +54518 nop +54523 pframe 20 +54524 pget +54525 icmpeq +54526 jf @54536 +54531 j @54584 +54536 nop +54541 pframe 2 +54542 pget +54543 nop +54548 pframe 20 +54549 pset +54550 nop +54555 pframe 20 +54556 pget +54557 fpush 0.19040000 +54562 fadd +54563 nop +54568 pframe 20 +54569 pset +54570 nop +54575 pframe 20 +54576 pget +54577 nop +54582 pframe 16 +54583 pset +54584 nop +54589 pframe 10 +54590 pget +54591 nop +54596 pframe 20 +54597 pset +54598 ipush 33 +54603 nop +54608 plocal 56 +54609 pset +54610 nop +54615 pframe 20 +54616 pget +54617 ipush 6 +54622 nop +54627 plocal 56 +54628 parray +54629 nop +54634 pframe 20 +54635 pset +54636 nop +54641 pframe 20 +54642 pget +54643 ipush 8 +54648 iadd +54649 nop +54654 pframe 20 +54655 pset +54656 nop +54661 pframe 20 +54662 pget +54663 pget +54664 nop +54669 pframe 20 +54670 pset +54671 nop +54676 pframe 20 +54677 pget +54678 ipush 999 +54683 icmpgt +54684 nop +54689 pframe 20 +54690 pset +54691 ipush 0 +54696 nop +54701 pframe 20 +54702 pget +54703 icmpeq +54704 jf @54714 +54709 j @54762 +54714 nop +54719 pframe 2 +54720 pget +54721 nop +54726 pframe 20 +54727 pset +54728 nop +54733 pframe 20 +54734 pget +54735 fpush 0.17840000 +54740 fadd +54741 nop +54746 pframe 20 +54747 pset +54748 nop +54753 pframe 20 +54754 pget +54755 nop +54760 pframe 16 +54761 pset +54762 nop +54767 pframe 10 +54768 pget +54769 nop +54774 pframe 20 +54775 pset +54776 ipush 33 +54781 nop +54786 plocal 56 +54787 pset +54788 nop +54793 pframe 20 +54794 pget +54795 ipush 6 +54800 nop +54805 plocal 56 +54806 parray +54807 nop +54812 pframe 20 +54813 pset +54814 nop +54819 pframe 20 +54820 pget +54821 ipush 8 +54826 iadd +54827 nop +54832 pframe 20 +54833 pset +54834 nop +54839 pframe 20 +54840 pget +54841 pget +54842 nop +54847 pframe 20 +54848 pset +54849 nop +54854 pframe 20 +54855 pget +54856 ipush 9999 +54861 icmpgt +54862 nop +54867 pframe 20 +54868 pset +54869 ipush 0 +54874 nop +54879 pframe 20 +54880 pget +54881 icmpeq +54882 jf @54892 +54887 j @54940 +54892 nop +54897 pframe 2 +54898 pget +54899 nop +54904 pframe 20 +54905 pset +54906 nop +54911 pframe 20 +54912 pget +54913 fpush 0.16740000 +54918 fadd +54919 nop +54924 pframe 20 +54925 pset +54926 nop +54931 pframe 20 +54932 pget +54933 nop +54938 pframe 16 +54939 pset +54940 nop +54945 pframe 10 +54946 pget +54947 nop +54952 pframe 20 +54953 pset +54954 ipush 33 +54959 nop +54964 plocal 56 +54965 pset +54966 nop +54971 pframe 20 +54972 pget +54973 ipush 6 +54978 nop +54983 plocal 56 +54984 parray +54985 nop +54990 pframe 20 +54991 pset +54992 nop +54997 pframe 20 +54998 pget +54999 ipush 8 +55004 iadd +55005 nop +55010 pframe 20 +55011 pset +55012 nop +55017 pframe 20 +55018 pget +55019 pget +55020 nop +55025 pframe 20 +55026 pset +55027 nop +55032 pframe 20 +55033 pget +55034 ipush 99999 +55039 icmpgt +55040 nop +55045 pframe 20 +55046 pset +55047 ipush 0 +55052 nop +55057 pframe 20 +55058 pget +55059 icmpeq +55060 jf @55070 +55065 j @55118 +55070 nop +55075 pframe 2 +55076 pget +55077 nop +55082 pframe 20 +55083 pset +55084 nop +55089 pframe 20 +55090 pget +55091 fpush 0.15540000 +55096 fadd +55097 nop +55102 pframe 20 +55103 pset +55104 nop +55109 pframe 20 +55110 pget +55111 nop +55116 pframe 16 +55117 pset +55118 nop +55123 pframe 10 +55124 pget +55125 nop +55130 pframe 20 +55131 pset +55132 ipush 33 +55137 nop +55142 plocal 56 +55143 pset +55144 nop +55149 pframe 20 +55150 pget +55151 ipush 6 +55156 nop +55161 plocal 56 +55162 parray +55163 nop +55168 pframe 20 +55169 pset +55170 nop +55175 pframe 20 +55176 pget +55177 ipush 8 +55182 iadd +55183 nop +55188 pframe 20 +55189 pset +55190 nop +55195 pframe 20 +55196 pget +55197 pget +55198 nop +55203 pframe 20 +55204 pset +55205 nop +55210 pframe 20 +55211 pget +55212 ipush 999999 +55217 icmpgt +55218 nop +55223 pframe 20 +55224 pset +55225 ipush 0 +55230 nop +55235 pframe 20 +55236 pget +55237 icmpeq +55238 jf @55248 +55243 j @55296 +55248 nop +55253 pframe 2 +55254 pget +55255 nop +55260 pframe 20 +55261 pset +55262 nop +55267 pframe 20 +55268 pget +55269 fpush 0.14340000 +55274 fadd +55275 nop +55280 pframe 20 +55281 pset +55282 nop +55287 pframe 20 +55288 pget +55289 nop +55294 pframe 16 +55295 pset +55296 nop +55301 pframe 10 +55302 pget +55303 nop +55308 pframe 20 +55309 pset +55310 ipush 33 +55315 nop +55320 plocal 56 +55321 pset +55322 nop +55327 pframe 20 +55328 pget +55329 ipush 6 +55334 nop +55339 plocal 56 +55340 parray +55341 nop +55346 pframe 20 +55347 pset +55348 nop +55353 pframe 20 +55354 pget +55355 ipush 8 +55360 iadd +55361 nop +55366 pframe 20 +55367 pset +55368 nop +55373 pframe 20 +55374 pget +55375 pget +55376 nop +55381 pframe 20 +55382 pset +55383 nop +55388 pframe 20 +55389 pget +55390 ipush 9999999 +55395 icmpgt +55396 nop +55401 pframe 20 +55402 pset +55403 ipush 0 +55408 nop +55413 pframe 20 +55414 pget +55415 icmpeq +55416 jf @55426 +55421 j @55474 +55426 nop +55431 pframe 2 +55432 pget +55433 nop +55438 pframe 20 +55439 pset +55440 nop +55445 pframe 20 +55446 pget +55447 fpush 0.13140000 +55452 fadd +55453 nop +55458 pframe 20 +55459 pset +55460 nop +55465 pframe 20 +55466 pget +55467 nop +55472 pframe 16 +55473 pset +55474 nop +55479 plocal 19 +55480 pget +55481 nop +55486 pframe 20 +55487 pset +55488 nop +55493 plocal 18 +55494 pget +55495 nop +55500 pframe 21 +55501 pset +55502 nop +55507 plocal 17 +55508 pget +55509 nop +55514 pframe 22 +55515 pset +55516 nop +55521 pframe 4 +55522 pget +55523 nop +55528 pframe 23 +55529 pset +55530 nop +55535 pframe 5 +55536 pget +55537 nop +55542 pframe 24 +55543 pset +55544 nop +55549 pframe 6 +55550 pget +55551 nop +55556 pframe 25 +55557 pset +55558 nop +55563 pframe 7 +55564 pget +55565 nop +55570 pframe 26 +55571 pset +55572 nop +55577 pframe 8 +55578 pget +55579 nop +55584 pframe 27 +55585 pset +55586 nop +55591 pframe 9 +55592 pget +55593 nop +55598 pframe 28 +55599 pset +55600 ipush 3 +55605 nop +55610 pframe 23 +55611 pget +55612 nop +55617 pframe 24 +55618 pget +55619 nop +55624 pframe 25 +55625 pget +55626 nop +55631 pframe 26 +55632 pget +55633 nop +55638 pframe 27 +55639 pget +55640 nop +55645 pframe 28 +55646 pget +55647 nop +55652 pframe 22 +55653 pget +55654 nop +55659 pframe 21 +55660 pget +55661 nop +55666 pframe 20 +55667 pget +55668 ipush 0 +55673 ipush 1 +55678 ipush 0 +55683 call sub_14101 +55688 nop +55693 pframe 10 +55694 pget +55695 nop +55700 pframe 20 +55701 pset +55702 ipush 33 +55707 nop +55712 plocal 56 +55713 pset +55714 nop +55719 pframe 20 +55720 pget +55721 ipush 6 +55726 nop +55731 plocal 56 +55732 parray +55733 nop +55738 pframe 20 +55739 pset +55740 nop +55745 pframe 20 +55746 pget +55747 ipush 4 +55752 iadd +55753 nop +55758 pframe 20 +55759 pset +55760 nop +55765 pframe 20 +55766 pget +55767 pget +55768 nop +55773 pframe 20 +55774 pset +55775 nop +55780 pframe 20 +55781 pget +55782 ipush 1 +55787 icmpeq +55788 nop +55793 pframe 20 +55794 pset +55795 ipush 0 +55800 nop +55805 pframe 20 +55806 pget +55807 icmpeq +55808 jf @55818 +55813 j @55974 +55818 nop +55823 pframe 10 +55824 pget +55825 nop +55830 pframe 20 +55831 pset +55832 ipush 33 +55837 nop +55842 plocal 56 +55843 pset +55844 nop +55849 pframe 20 +55850 pget +55851 ipush 6 +55856 nop +55861 plocal 56 +55862 parray +55863 nop +55868 pframe 20 +55869 pset +55870 nop +55875 pframe 20 +55876 pget +55877 ipush 8 +55882 iadd +55883 nop +55888 pframe 20 +55889 pset +55890 nop +55895 pframe 20 +55896 pget +55897 pget +55898 nop +55903 pframe 20 +55904 pset +55905 nop +55910 pframe 16 +55911 pget +55912 nop +55917 pframe 21 +55918 pset +55919 nop +55924 pframe 11 +55925 pget +55926 nop +55931 pframe 22 +55932 pset +55933 nop +55938 pframe 21 +55939 pget +55940 nop +55945 pframe 22 +55946 pget +55947 spush "NUMBR" +55955 nop +55960 pframe 20 +55961 pget +55962 native DISPLAY_TEXT_WITH_NUMBER 4 0 +55969 j @56276 +55974 nop +55979 pframe 10 +55980 pget +55981 nop +55986 pframe 20 +55987 pset +55988 ipush 33 +55993 nop +55998 plocal 56 +55999 pset +56000 nop +56005 pframe 20 +56006 pget +56007 ipush 6 +56012 nop +56017 plocal 56 +56018 parray +56019 nop +56024 pframe 20 +56025 pset +56026 nop +56031 pframe 20 +56032 pget +56033 ipush 4 +56038 iadd +56039 nop +56044 pframe 20 +56045 pset +56046 nop +56051 pframe 20 +56052 pget +56053 pget +56054 nop +56059 pframe 20 +56060 pset +56061 nop +56066 pframe 20 +56067 pget +56068 ipush 2 +56073 icmpeq +56074 nop +56079 pframe 20 +56080 pset +56081 ipush 0 +56086 nop +56091 pframe 20 +56092 pget +56093 icmpeq +56094 jf @56104 +56099 j @56276 +56104 nop +56109 pframe 10 +56110 pget +56111 nop +56116 pframe 20 +56117 pset +56118 ipush 33 +56123 nop +56128 plocal 56 +56129 pset +56130 nop +56135 pframe 20 +56136 pget +56137 ipush 6 +56142 nop +56147 plocal 56 +56148 parray +56149 nop +56154 pframe 20 +56155 pset +56156 nop +56161 pframe 20 +56162 pget +56163 ipush 16 +56168 iadd +56169 nop +56174 pframe 20 +56175 pset +56176 nop +56181 pframe 20 +56182 pget +56183 pget +56184 nop +56189 pframe 20 +56190 pset +56191 nop +56196 pframe 16 +56197 pget +56198 nop +56203 pframe 21 +56204 pset +56205 nop +56210 pframe 11 +56211 pget +56212 nop +56217 pframe 22 +56218 pset +56219 nop +56224 pframe 17 +56225 pget +56226 nop +56231 pframe 23 +56232 pset +56233 nop +56238 pframe 21 +56239 pget +56240 nop +56245 pframe 22 +56246 pget +56247 spush "NUMBR" +56255 nop +56260 pframe 20 +56261 pget +56262 nop +56267 pframe 23 +56268 pget +56269 native DISPLAY_TEXT_WITH_FLOAT 5 0 +56276 nop +56281 pframe 9 +56282 pget +56283 nop +56288 pframe 20 +56289 pset +56290 nop +56295 pframe 8 +56296 pget +56297 nop +56302 pframe 21 +56303 pset +56304 nop +56309 pframe 7 +56310 pget +56311 nop +56316 pframe 22 +56317 pset +56318 nop +56323 pframe 6 +56324 pget +56325 nop +56330 pframe 23 +56331 pset +56332 nop +56337 pframe 11 +56338 pget +56339 nop +56344 pframe 24 +56345 pset +56346 nop +56351 pframe 24 +56352 pget +56353 fpush 0.01500000 +56358 fadd +56359 nop +56364 pframe 24 +56365 pset +56366 nop +56371 pframe 16 +56372 pget +56373 nop +56378 pframe 25 +56379 pset +56380 nop +56385 pframe 25 +56386 pget +56387 fpush 0.01000000 +56392 fsub +56393 nop +56398 pframe 25 +56399 pset +56400 nop +56405 plocal 269 +56406 pget +56407 nop +56412 pframe 26 +56413 pset +56414 nop +56419 pframe 26 +56420 pget +56421 nop +56426 pframe 25 +56427 pget +56428 nop +56433 pframe 24 +56434 pget +56435 fpush 0.01600000 +56440 fpush 0.01600000 +56445 fpush 180.00000000 +56450 nop +56455 pframe 23 +56456 pget +56457 nop +56462 pframe 22 +56463 pget +56464 nop +56469 pframe 21 +56470 pget +56471 nop +56476 pframe 20 +56477 pget +56478 native DRAW_SPRITE 10 0 +56485 nop +56490 pframe 9 +56491 pget +56492 nop +56497 pframe 20 +56498 pset +56499 nop +56504 pframe 8 +56505 pget +56506 nop +56511 pframe 21 +56512 pset +56513 nop +56518 pframe 7 +56519 pget +56520 nop +56525 pframe 22 +56526 pset +56527 nop +56532 pframe 6 +56533 pget +56534 nop +56539 pframe 23 +56540 pset +56541 nop +56546 pframe 11 +56547 pget +56548 nop +56553 pframe 24 +56554 pset +56555 nop +56560 pframe 24 +56561 pget +56562 fpush 0.01500000 +56567 fadd +56568 nop +56573 pframe 24 +56574 pset +56575 nop +56580 pframe 2 +56581 pget +56582 nop +56587 pframe 25 +56588 pset +56589 nop +56594 pframe 25 +56595 pget +56596 fpush 0.23500000 +56601 fadd +56602 nop +56607 pframe 25 +56608 pset +56609 nop +56614 plocal 269 +56615 pget +56616 nop +56621 pframe 26 +56622 pset +56623 nop +56628 pframe 26 +56629 pget +56630 nop +56635 pframe 25 +56636 pget +56637 nop +56642 pframe 24 +56643 pget +56644 fpush 0.01600000 +56649 fpush 0.01600000 +56654 fpush 0.00000000 +56659 nop +56664 pframe 23 +56665 pget +56666 nop +56671 pframe 22 +56672 pget +56673 nop +56678 pframe 21 +56679 pget +56680 nop +56685 pframe 20 +56686 pget +56687 native DRAW_SPRITE 10 0 +56694 j @58013 +56699 nop +56704 pframe 10 +56705 pget +56706 nop +56711 pframe 20 +56712 pset +56713 ipush 33 +56718 nop +56723 plocal 56 +56724 pset +56725 nop +56730 pframe 20 +56731 pget +56732 ipush 6 +56737 nop +56742 plocal 56 +56743 parray +56744 nop +56749 pframe 20 +56750 pset +56751 nop +56756 pframe 20 +56757 pget +56758 ipush 4 +56763 iadd +56764 nop +56769 pframe 20 +56770 pset +56771 nop +56776 pframe 20 +56777 pget +56778 pget +56779 nop +56784 pframe 20 +56785 pset +56786 nop +56791 pframe 20 +56792 pget +56793 ipush 3 +56798 icmpeq +56799 nop +56804 pframe 20 +56805 pset +56806 ipush 0 +56811 nop +56816 pframe 20 +56817 pget +56818 icmpeq +56819 jf @56829 +56824 j @57926 +56829 nop +56834 pframe 10 +56835 pget +56836 nop +56841 pframe 20 +56842 pset +56843 ipush 33 +56848 nop +56853 plocal 56 +56854 pset +56855 nop +56860 pframe 20 +56861 pget +56862 ipush 6 +56867 nop +56872 plocal 56 +56873 parray +56874 nop +56879 pframe 20 +56880 pset +56881 nop +56886 pframe 20 +56887 pget +56888 ipush 12 +56893 iadd +56894 nop +56899 pframe 20 +56900 pset +56901 nop +56906 pframe 20 +56907 pget +56908 pget +56909 nop +56914 pframe 20 +56915 pset +56916 nop +56921 pframe 20 +56922 pget +56923 ipush 0 +56928 icmpne +56929 nop +56934 pframe 20 +56935 pset +56936 ipush 0 +56941 nop +56946 pframe 20 +56947 pget +56948 icmpeq +56949 jf @56959 +56954 j @57442 +56959 nop +56964 plocal 19 +56965 pget +56966 nop +56971 pframe 20 +56972 pset +56973 nop +56978 plocal 18 +56979 pget +56980 nop +56985 pframe 21 +56986 pset +56987 nop +56992 plocal 17 +56993 pget +56994 nop +56999 pframe 22 +57000 pset +57001 nop +57006 plocal 13 +57007 pget +57008 nop +57013 pframe 23 +57014 pset +57015 nop +57020 plocal 12 +57021 pget +57022 nop +57027 pframe 24 +57028 pset +57029 nop +57034 plocal 11 +57035 pget +57036 nop +57041 pframe 25 +57042 pset +57043 nop +57048 pframe 4 +57049 pget +57050 nop +57055 pframe 26 +57056 pset +57057 nop +57062 pframe 5 +57063 pget +57064 nop +57069 pframe 27 +57070 pset +57071 nop +57076 pframe 9 +57077 pget +57078 nop +57083 pframe 28 +57084 pset +57085 ipush 3 +57090 nop +57095 pframe 26 +57096 pget +57097 nop +57102 pframe 27 +57103 pget +57104 nop +57109 pframe 25 +57110 pget +57111 nop +57116 pframe 24 +57117 pget +57118 nop +57123 pframe 23 +57124 pget +57125 nop +57130 pframe 28 +57131 pget +57132 nop +57137 pframe 22 +57138 pget +57139 nop +57144 pframe 21 +57145 pget +57146 nop +57151 pframe 20 +57152 pget +57153 ipush 1 +57158 ipush 0 +57163 ipush 0 +57168 call sub_14101 +57173 nop +57178 plocal 256 +57179 pget +57180 nop +57185 pframe 20 +57186 pset +57187 nop +57192 pframe 20 +57193 pget +57194 native IS_STRING_NULL 1 1 +57201 nop +57206 pframe 20 +57207 pset +57208 nop +57213 pframe 20 +57214 pget +57215 ipush 0 +57220 icmpeq +57221 nop +57226 pframe 20 +57227 pset +57228 ipush 0 +57233 nop +57238 pframe 20 +57239 pget +57240 icmpeq +57241 jf @57251 +57246 j @57332 +57251 nop +57256 pframe 2 +57257 pget +57258 nop +57263 pframe 20 +57264 pset +57265 nop +57270 pframe 20 +57271 pget +57272 fpush 0.15000000 +57277 fadd +57278 nop +57283 pframe 20 +57284 pset +57285 nop +57290 pframe 20 +57291 pget +57292 nop +57297 pframe 3 +57298 pset +57299 nop +57304 plocal 256 +57305 pget +57306 nop +57311 pframe 20 +57312 pset +57313 nop +57318 pframe 20 +57319 pget +57320 nop +57325 pframe 18 +57326 pset +57327 j @57358 +57332 spush "On" +57337 nop +57342 pframe 21 +57343 pset +57344 nop +57349 pframe 21 +57350 pget +57351 nop +57356 pframe 18 +57357 pset +57358 nop +57363 pframe 3 +57364 pget +57365 nop +57370 pframe 20 +57371 pset +57372 nop +57377 pframe 11 +57378 pget +57379 nop +57384 pframe 21 +57385 pset +57386 nop +57391 pframe 18 +57392 pget +57393 nop +57398 pframe 22 +57399 pset +57400 nop +57405 pframe 20 +57406 pget +57407 nop +57412 pframe 21 +57413 pget +57414 spush "STRING" +57423 nop +57428 pframe 22 +57429 pget +57430 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +57437 j @57921 +57442 nop +57447 plocal 19 +57448 pget +57449 nop +57454 pframe 20 +57455 pset +57456 nop +57461 plocal 18 +57462 pget +57463 nop +57468 pframe 21 +57469 pset +57470 nop +57475 plocal 17 +57476 pget +57477 nop +57482 pframe 22 +57483 pset +57484 nop +57489 plocal 10 +57490 pget +57491 nop +57496 pframe 23 +57497 pset +57498 nop +57503 plocal 9 +57504 pget +57505 nop +57510 pframe 24 +57511 pset +57512 nop +57517 plocal 8 +57518 pget +57519 nop +57524 pframe 25 +57525 pset +57526 nop +57531 pframe 4 +57532 pget +57533 nop +57538 pframe 26 +57539 pset +57540 nop +57545 pframe 5 +57546 pget +57547 nop +57552 pframe 27 +57553 pset +57554 nop +57559 pframe 9 +57560 pget +57561 nop +57566 pframe 28 +57567 pset +57568 ipush 3 +57573 nop +57578 pframe 26 +57579 pget +57580 nop +57585 pframe 27 +57586 pget +57587 nop +57592 pframe 25 +57593 pget +57594 nop +57599 pframe 24 +57600 pget +57601 nop +57606 pframe 23 +57607 pget +57608 nop +57613 pframe 28 +57614 pget +57615 nop +57620 pframe 22 +57621 pget +57622 nop +57627 pframe 21 +57628 pget +57629 nop +57634 pframe 20 +57635 pget +57636 ipush 1 +57641 ipush 0 +57646 ipush 0 +57651 call sub_14101 +57656 nop +57661 plocal 257 +57662 pget +57663 nop +57668 pframe 20 +57669 pset +57670 nop +57675 pframe 20 +57676 pget +57677 native IS_STRING_NULL 1 1 +57684 nop +57689 pframe 20 +57690 pset +57691 nop +57696 pframe 20 +57697 pget +57698 ipush 0 +57703 icmpeq +57704 nop +57709 pframe 20 +57710 pset +57711 ipush 0 +57716 nop +57721 pframe 20 +57722 pget +57723 icmpeq +57724 jf @57734 +57729 j @57815 +57734 nop +57739 pframe 2 +57740 pget +57741 nop +57746 pframe 20 +57747 pset +57748 nop +57753 pframe 20 +57754 pget +57755 fpush 0.15000000 +57760 fadd +57761 nop +57766 pframe 20 +57767 pset +57768 nop +57773 pframe 20 +57774 pget +57775 nop +57780 pframe 3 +57781 pset +57782 nop +57787 plocal 257 +57788 pget +57789 nop +57794 pframe 20 +57795 pset +57796 nop +57801 pframe 20 +57802 pget +57803 nop +57808 pframe 19 +57809 pset +57810 j @57842 +57815 spush "Off" +57821 nop +57826 pframe 21 +57827 pset +57828 nop +57833 pframe 21 +57834 pget +57835 nop +57840 pframe 19 +57841 pset +57842 nop +57847 pframe 3 +57848 pget +57849 nop +57854 pframe 20 +57855 pset +57856 nop +57861 pframe 11 +57862 pget +57863 nop +57868 pframe 21 +57869 pset +57870 nop +57875 pframe 19 +57876 pget +57877 nop +57882 pframe 22 +57883 pset +57884 nop +57889 pframe 20 +57890 pget +57891 nop +57896 pframe 21 +57897 pget +57898 spush "STRING" +57907 nop +57912 pframe 22 +57913 pget +57914 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +57921 j @58013 +57926 nop +57931 pframe 10 +57932 pget +57933 nop +57938 pframe 20 +57939 pset +57940 ipush 33 +57945 nop +57950 plocal 56 +57951 pset +57952 nop +57957 pframe 20 +57958 pget +57959 ipush 6 +57964 nop +57969 plocal 56 +57970 parray +57971 nop +57976 pframe 20 +57977 pset +57978 nop +57983 pframe 20 +57984 pget +57985 ipush 4 +57990 iadd +57991 nop +57996 pframe 20 +57997 pset +57998 nop +58003 pframe 20 +58004 pget +58005 pget +58006 nop +58011 pframe 20 +58012 pset +58013 nop +58018 pframe 10 +58019 pget +58020 nop +58025 pframe 21 +58026 pset +58027 nop +58032 pframe 21 +58033 pget +58034 ipush 1 +58039 iadd +58040 nop +58045 pframe 21 +58046 pset +58047 nop +58052 pframe 21 +58053 pget +58054 nop +58059 pframe 10 +58060 pset +58061 nop +58066 pframe 10 +58067 pget +58068 nop +58073 pframe 21 +58074 pset +58075 nop +58080 plocal 55 +58081 pget +58082 nop +58087 pframe 22 +58088 pset +58089 nop +58094 pframe 21 +58095 pget +58096 nop +58101 pframe 22 +58102 pget +58103 icmple +58104 nop +58109 pframe 21 +58110 pset +58111 ipush 0 +58116 nop +58121 pframe 21 +58122 pget +58123 icmpeq +58124 jf @34203 +58129 native GET_IS_HIDEF 0 1 +58136 nop +58141 pframe 21 +58142 pset +58143 nop +58148 pframe 21 +58149 pget +58150 ipush 0 +58155 icmpne +58156 nop +58161 pframe 21 +58162 pset +58163 ipush 0 +58168 nop +58173 pframe 21 +58174 pget +58175 icmpeq +58176 jf @58186 +58181 j @58628 +58186 nop +58191 plocal 55 +58192 pget +58193 nop +58198 pframe 21 +58199 pset +58200 nop +58205 plocal 260 +58206 pget +58207 nop +58212 pframe 22 +58213 pset +58214 nop +58219 pframe 21 +58220 pget +58221 nop +58226 pframe 22 +58227 pget +58228 icmpgt +58229 nop +58234 pframe 21 +58235 pset +58236 ipush 0 +58241 nop +58246 pframe 21 +58247 pget +58248 icmpeq +58249 jf @58259 +58254 j @58441 +58259 nop +58264 plocal 266 +58265 pget +58266 nop +58271 pframe 21 +58272 pset +58273 nop +58278 plocal 264 +58279 pget +58280 nop +58285 pframe 22 +58286 pset +58287 nop +58292 pframe 21 +58293 pget +58294 nop +58299 pframe 22 +58300 pget +58301 icmpgt +58302 nop +58307 pframe 21 +58308 pset +58309 ipush 0 +58314 nop +58319 pframe 21 +58320 pget +58321 icmpeq +58322 jf @58332 +58327 j @58441 +58332 nop +58337 pframe 2 +58338 pget +58339 nop +58344 pframe 21 +58345 pset +58346 nop +58351 pframe 21 +58352 pget +58353 fpush 0.23740000 +58358 fadd +58359 nop +58364 pframe 21 +58365 pset +58366 nop +58371 plocal 270 +58372 pget +58373 nop +58378 pframe 22 +58379 pset +58380 nop +58385 pframe 22 +58386 pget +58387 nop +58392 pframe 21 +58393 pget +58394 fpush 0.22600000 +58399 fpush 0.01600000 +58404 fpush 0.01600000 +58409 fpush 0.00000000 +58414 ipush 255 +58419 ipush 255 +58424 ipush 255 +58429 ipush 255 +58434 native DRAW_SPRITE 10 0 +58441 nop +58446 plocal 55 +58447 pget +58448 nop +58453 pframe 21 +58454 pset +58455 nop +58460 plocal 260 +58461 pget +58462 nop +58467 pframe 22 +58468 pset +58469 nop +58474 pframe 21 +58475 pget +58476 nop +58481 pframe 22 +58482 pget +58483 icmpgt +58484 nop +58489 pframe 21 +58490 pset +58491 ipush 0 +58496 nop +58501 pframe 21 +58502 pget +58503 icmpeq +58504 jf @58514 +58509 j @58623 +58514 nop +58519 pframe 2 +58520 pget +58521 nop +58526 pframe 21 +58527 pset +58528 nop +58533 pframe 21 +58534 pget +58535 fpush 0.23740000 +58540 fadd +58541 nop +58546 pframe 21 +58547 pset +58548 nop +58553 plocal 270 +58554 pget +58555 nop +58560 pframe 22 +58561 pset +58562 nop +58567 pframe 22 +58568 pget +58569 nop +58574 pframe 21 +58575 pget +58576 fpush 0.78900000 +58581 fpush 0.01600000 +58586 fpush 0.01600000 +58591 fpush 180.00000000 +58596 ipush 255 +58601 ipush 255 +58606 ipush 255 +58611 ipush 255 +58616 native DRAW_SPRITE 10 0 +58623 j @59065 +58628 nop +58633 plocal 55 +58634 pget +58635 nop +58640 pframe 21 +58641 pset +58642 nop +58647 plocal 260 +58648 pget +58649 nop +58654 pframe 22 +58655 pset +58656 nop +58661 pframe 21 +58662 pget +58663 nop +58668 pframe 22 +58669 pget +58670 icmpgt +58671 nop +58676 pframe 21 +58677 pset +58678 ipush 0 +58683 nop +58688 pframe 21 +58689 pget +58690 icmpeq +58691 jf @58701 +58696 j @58883 +58701 nop +58706 plocal 266 +58707 pget +58708 nop +58713 pframe 21 +58714 pset +58715 nop +58720 plocal 264 +58721 pget +58722 nop +58727 pframe 22 +58728 pset +58729 nop +58734 pframe 21 +58735 pget +58736 nop +58741 pframe 22 +58742 pget +58743 icmpgt +58744 nop +58749 pframe 21 +58750 pset +58751 ipush 0 +58756 nop +58761 pframe 21 +58762 pget +58763 icmpeq +58764 jf @58774 +58769 j @58883 +58774 nop +58779 pframe 2 +58780 pget +58781 nop +58786 pframe 21 +58787 pset +58788 nop +58793 pframe 21 +58794 pget +58795 fpush 0.23740000 +58800 fadd +58801 nop +58806 pframe 21 +58807 pset +58808 nop +58813 plocal 270 +58814 pget +58815 nop +58820 pframe 22 +58821 pset +58822 nop +58827 pframe 22 +58828 pget +58829 nop +58834 pframe 21 +58835 pget +58836 fpush 0.26100000 +58841 fpush 0.01600000 +58846 fpush 0.01600000 +58851 fpush 0.00000000 +58856 ipush 255 +58861 ipush 255 +58866 ipush 255 +58871 ipush 255 +58876 native DRAW_SPRITE 10 0 +58883 nop +58888 plocal 55 +58889 pget +58890 nop +58895 pframe 21 +58896 pset +58897 nop +58902 plocal 260 +58903 pget +58904 nop +58909 pframe 22 +58910 pset +58911 nop +58916 pframe 21 +58917 pget +58918 nop +58923 pframe 22 +58924 pget +58925 icmpgt +58926 nop +58931 pframe 21 +58932 pset +58933 ipush 0 +58938 nop +58943 pframe 21 +58944 pget +58945 icmpeq +58946 jf @58956 +58951 j @59065 +58956 nop +58961 pframe 2 +58962 pget +58963 nop +58968 pframe 21 +58969 pset +58970 nop +58975 pframe 21 +58976 pget +58977 fpush 0.23740000 +58982 fadd +58983 nop +58988 pframe 21 +58989 pset +58990 nop +58995 plocal 270 +58996 pget +58997 nop +59002 pframe 22 +59003 pset +59004 nop +59009 pframe 22 +59010 pget +59011 nop +59016 pframe 21 +59017 pget +59018 fpush 0.82400000 +59023 fpush 0.01600000 +59028 fpush 0.01600000 +59033 fpush 180.00000000 +59038 ipush 255 +59043 ipush 255 +59048 ipush 255 +59053 ipush 255 +59058 native DRAW_SPRITE 10 0 +59065 ret 0 0 +59068 enter 0 3 +59072 native GET_IS_WIDESCREEN 0 1 +59079 nop +59084 pframe 2 +59085 pset +59086 nop +59091 pframe 2 +59092 pget +59093 ipush 0 +59098 icmpne +59099 nop +59104 pframe 2 +59105 pset +59106 ipush 0 +59111 nop +59116 pframe 2 +59117 pget +59118 icmpeq +59119 jf @59129 +59124 j @59146 +59129 fpush 0.25200000 +59134 nop +59139 plocal 259 +59140 pset +59141 j @59158 +59146 fpush 0.25800000 +59151 nop +59156 plocal 259 +59157 pset +59158 fpush 0.04000000 +59163 nop +59168 plocal 263 +59169 pset +59170 ipush 14 +59175 nop +59180 plocal 261 +59181 pset +59182 ipush 7 +59187 nop +59192 plocal 264 +59193 pset +59194 ret 0 0 +59197 enter 0 12 +59201 fpush 0.50000000 +59206 nop +59211 pframe 4 +59212 pset +59213 native GET_IS_WIDESCREEN 0 1 +59220 nop +59225 pframe 6 +59226 pset +59227 nop +59232 pframe 6 +59233 pget +59234 ipush 0 +59239 icmpne +59240 nop +59245 pframe 6 +59246 pset +59247 ipush 0 +59252 nop +59257 pframe 6 +59258 pget +59259 icmpeq +59260 jf @59270 +59265 j @59453 +59270 fpush 0.14000000 +59275 nop +59280 pframe 5 +59281 pset +59282 nop +59287 plocal 16 +59288 pget +59289 nop +59294 pframe 6 +59295 pset +59296 nop +59301 plocal 15 +59302 pget +59303 nop +59308 pframe 7 +59309 pset +59310 nop +59315 plocal 14 +59316 pget +59317 nop +59322 pframe 8 +59323 pset +59324 nop +59329 plocal 4 +59330 pget +59331 nop +59336 pframe 9 +59337 pset +59338 nop +59343 plocal 3 +59344 pget +59345 nop +59350 pframe 10 +59351 pset +59352 nop +59357 plocal 2 +59358 pget +59359 nop +59364 pframe 11 +59365 pset +59366 ipush 3 +59371 fpush 0.77990000 +59376 fpush 1.20000000 +59381 nop +59386 pframe 11 +59387 pget +59388 nop +59393 pframe 10 +59394 pget +59395 nop +59400 pframe 9 +59401 pget +59402 ipush 255 +59407 nop +59412 pframe 8 +59413 pget +59414 nop +59419 pframe 7 +59420 pget +59421 nop +59426 pframe 6 +59427 pget +59428 ipush 0 +59433 ipush 0 +59438 ipush 1 +59443 call sub_14101 +59448 j @59631 +59453 fpush 0.14600000 +59458 nop +59463 pframe 5 +59464 pset +59465 nop +59470 plocal 16 +59471 pget +59472 nop +59477 pframe 6 +59478 pset +59479 nop +59484 plocal 15 +59485 pget +59486 nop +59491 pframe 7 +59492 pset +59493 nop +59498 plocal 14 +59499 pget +59500 nop +59505 pframe 8 +59506 pset +59507 nop +59512 plocal 4 +59513 pget +59514 nop +59519 pframe 9 +59520 pset +59521 nop +59526 plocal 3 +59527 pget +59528 nop +59533 pframe 10 +59534 pset +59535 nop +59540 plocal 2 +59541 pget +59542 nop +59547 pframe 11 +59548 pset +59549 ipush 3 +59554 fpush 0.60000000 +59559 fpush 0.98300000 +59564 nop +59569 pframe 11 +59570 pget +59571 nop +59576 pframe 10 +59577 pget +59578 nop +59583 pframe 9 +59584 pget +59585 ipush 255 +59590 nop +59595 pframe 8 +59596 pget +59597 nop +59602 pframe 7 +59603 pget +59604 nop +59609 pframe 6 +59610 pget +59611 ipush 0 +59616 ipush 0 +59621 ipush 1 +59626 call sub_14101 +59631 nop +59636 plocal 265 +59637 pget +59638 nop +59643 pframe 6 +59644 pset +59645 nop +59650 pframe 4 +59651 pget +59652 nop +59657 pframe 7 +59658 pset +59659 nop +59664 pframe 5 +59665 pget +59666 nop +59671 pframe 8 +59672 pset +59673 nop +59678 pframe 7 +59679 pget +59680 nop +59685 pframe 8 +59686 pget +59687 spush "STRING" +59696 nop +59701 pframe 6 +59702 pget +59703 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +59710 ret 0 0 +59713 enter 0 5 +59717 nop +59722 plocal 7 +59723 pget +59724 nop +59729 pframe 2 +59730 pset +59731 nop +59736 plocal 6 +59737 pget +59738 nop +59743 pframe 3 +59744 pset +59745 nop +59750 plocal 5 +59751 pget +59752 nop +59757 pframe 4 +59758 pset +59759 fpush 0.50000000 +59764 fpush 0.50000000 +59769 fpush 1.00000000 +59774 fpush 1.00000000 +59779 nop +59784 pframe 4 +59785 pget +59786 nop +59791 pframe 3 +59792 pget +59793 nop +59798 pframe 2 +59799 pget +59800 ipush 167 +59805 native DRAW_RECT 8 0 +59812 ret 0 0 +59815 enter 0 28 +59819 fpush 0.50000000 +59824 nop +59829 pframe 2 +59830 pset +59831 fpush 0.36000000 +59836 nop +59841 pframe 4 +59842 pset +59843 fpush 0.50500000 +59848 nop +59853 pframe 5 +59854 pset +59855 nop +59860 pframe 2 +59861 pget +59862 nop +59867 pframe 19 +59868 pset +59869 nop +59874 pframe 19 +59875 pget +59876 fpush 0.16100000 +59881 fadd +59882 nop +59887 pframe 19 +59888 pset +59889 nop +59894 pframe 19 +59895 pget +59896 nop +59901 pframe 3 +59902 pset +59903 ipush 255 +59908 nop +59913 pframe 9 +59914 pset +59915 nop +59920 plocal 259 +59921 pget +59922 nop +59927 pframe 19 +59928 pset +59929 nop +59934 pframe 19 +59935 pget +59936 nop +59941 pframe 11 +59942 pset +59943 ipush 1 +59948 nop +59953 pframe 10 +59954 pset +59955 j @83486 +59960 nop +59965 plocal 263 +59966 pget +59967 nop +59972 pframe 19 +59973 pset +59974 nop +59979 pframe 11 +59980 pget +59981 nop +59986 pframe 20 +59987 pset +59988 nop +59993 pframe 20 +59994 pget +59995 nop +60000 pframe 19 +60001 pget +60002 fadd +60003 nop +60008 pframe 19 +60009 pset +60010 nop +60015 pframe 19 +60016 pget +60017 nop +60022 pframe 11 +60023 pset +60024 nop +60029 pframe 10 +60030 pget +60031 nop +60036 pframe 19 +60037 pset +60038 nop +60043 plocal 261 +60044 pget +60045 nop +60050 pframe 20 +60051 pset +60052 nop +60057 pframe 19 +60058 pget +60059 nop +60064 pframe 20 +60065 pget +60066 icmple +60067 nop +60072 pframe 19 +60073 pset +60074 ipush 0 +60079 nop +60084 pframe 19 +60085 pget +60086 icmpeq +60087 jf @60097 +60092 j @83438 +60097 nop +60102 pframe 11 +60103 pget +60104 nop +60109 pframe 19 +60110 pset +60111 nop +60116 plocal 258 +60117 pget +60118 nop +60123 pframe 20 +60124 pset +60125 nop +60130 pframe 20 +60131 pget +60132 fpush 0.01000000 +60137 fadd +60138 nop +60143 pframe 20 +60144 pset +60145 nop +60150 pframe 19 +60151 pget +60152 nop +60157 pframe 20 +60158 pget +60159 fcmpgt +60160 nop +60165 pframe 19 +60166 pset +60167 ipush 0 +60172 nop +60177 pframe 19 +60178 pget +60179 icmpeq +60180 jf @60190 +60185 j @83438 +60190 nop +60195 plocal 8 +60196 pget +60197 nop +60202 pframe 19 +60203 pset +60204 nop +60209 pframe 19 +60210 pget +60211 nop +60216 pframe 6 +60217 pset +60218 nop +60223 plocal 9 +60224 pget +60225 nop +60230 pframe 19 +60231 pset +60232 nop +60237 pframe 19 +60238 pget +60239 nop +60244 pframe 7 +60245 pset +60246 nop +60251 plocal 10 +60252 pget +60253 nop +60258 pframe 19 +60259 pset +60260 nop +60265 pframe 19 +60266 pget +60267 nop +60272 pframe 8 +60273 pset +60274 nop +60279 pframe 10 +60280 pget +60281 nop +60286 pframe 19 +60287 pset +60288 nop +60293 plocal 266 +60294 pget +60295 nop +60300 pframe 20 +60301 pset +60302 nop +60307 pframe 19 +60308 pget +60309 nop +60314 pframe 20 +60315 pget +60316 icmpeq +60317 nop +60322 pframe 19 +60323 pset +60324 ipush 0 +60329 nop +60334 pframe 19 +60335 pget +60336 icmpeq +60337 jf @60347 +60342 j @76794 +60347 nop +60352 plocal 267 +60353 pget +60354 nop +60359 pframe 19 +60360 pset +60361 nop +60366 pframe 19 +60367 pget +60368 ipush 0 +60373 icmpeq +60374 nop +60379 pframe 19 +60380 pset +60381 ipush 0 +60386 nop +60391 pframe 19 +60392 pget +60393 icmpeq +60394 jf @60404 +60399 j @76794 +60404 nop +60409 pframe 10 +60410 pget +60411 nop +60416 pframe 19 +60417 pset +60418 ipush 33 +60423 nop +60428 plocal 56 +60429 pset +60430 nop +60435 pframe 19 +60436 pget +60437 ipush 6 +60442 nop +60447 plocal 56 +60448 parray +60449 nop +60454 pframe 19 +60455 pset +60456 nop +60461 pframe 19 +60462 pget +60463 ipush 4 +60468 iadd +60469 nop +60474 pframe 19 +60475 pset +60476 nop +60481 pframe 19 +60482 pget +60483 pget +60484 nop +60489 pframe 19 +60490 pset +60491 nop +60496 pframe 19 +60497 pget +60498 ipush 3 +60503 icmpeq +60504 nop +60509 pframe 19 +60510 pset +60511 ipush 0 +60516 nop +60521 pframe 19 +60522 pget +60523 icmpeq +60524 jf @60784 +60529 nop +60534 pframe 10 +60535 pget +60536 nop +60541 pframe 19 +60542 pset +60543 ipush 33 +60548 nop +60553 plocal 56 +60554 pset +60555 nop +60560 pframe 19 +60561 pget +60562 ipush 6 +60567 nop +60572 plocal 56 +60573 parray +60574 nop +60579 pframe 19 +60580 pset +60581 nop +60586 pframe 19 +60587 pget +60588 ipush 4 +60593 iadd +60594 nop +60599 pframe 19 +60600 pset +60601 nop +60606 pframe 19 +60607 pget +60608 pget +60609 nop +60614 pframe 19 +60615 pset +60616 nop +60621 pframe 19 +60622 pget +60623 ipush 7 +60628 icmpeq +60629 nop +60634 pframe 19 +60635 pset +60636 ipush 0 +60641 nop +60646 pframe 19 +60647 pget +60648 icmpeq +60649 jf @60784 +60654 nop +60659 pframe 10 +60660 pget +60661 nop +60666 pframe 19 +60667 pset +60668 ipush 33 +60673 nop +60678 plocal 56 +60679 pset +60680 nop +60685 pframe 19 +60686 pget +60687 ipush 6 +60692 nop +60697 plocal 56 +60698 parray +60699 nop +60704 pframe 19 +60705 pset +60706 nop +60711 pframe 19 +60712 pget +60713 ipush 4 +60718 iadd +60719 nop +60724 pframe 19 +60725 pset +60726 nop +60731 pframe 19 +60732 pget +60733 pget +60734 nop +60739 pframe 19 +60740 pset +60741 nop +60746 pframe 19 +60747 pget +60748 ipush 8 +60753 icmpeq +60754 nop +60759 pframe 19 +60760 pset +60761 ipush 0 +60766 nop +60771 pframe 19 +60772 pget +60773 icmpeq +60774 jf @60784 +60779 j @75247 +60784 nop +60789 plocal 11 +60790 pget +60791 nop +60796 pframe 19 +60797 pset +60798 nop +60803 pframe 19 +60804 pget +60805 nop +60810 pframe 6 +60811 pset +60812 nop +60817 plocal 12 +60818 pget +60819 nop +60824 pframe 19 +60825 pset +60826 nop +60831 pframe 19 +60832 pget +60833 nop +60838 pframe 7 +60839 pset +60840 nop +60845 plocal 13 +60846 pget +60847 nop +60852 pframe 19 +60853 pset +60854 nop +60859 pframe 19 +60860 pget +60861 nop +60866 pframe 8 +60867 pset +60868 nop +60873 pframe 10 +60874 pget +60875 nop +60880 pframe 19 +60881 pset +60882 ipush 33 +60887 nop +60892 plocal 56 +60893 pset +60894 nop +60899 pframe 19 +60900 pget +60901 ipush 6 +60906 nop +60911 plocal 56 +60912 parray +60913 nop +60918 pframe 19 +60919 pset +60920 nop +60925 pframe 19 +60926 pget +60927 ipush 4 +60932 iadd +60933 nop +60938 pframe 19 +60939 pset +60940 nop +60945 pframe 19 +60946 pget +60947 pget +60948 nop +60953 pframe 19 +60954 pset +60955 nop +60960 pframe 19 +60961 pget +60962 ipush 3 +60967 icmpeq +60968 nop +60973 pframe 19 +60974 pset +60975 ipush 0 +60980 nop +60985 pframe 19 +60986 pget +60987 icmpeq +60988 jf @60998 +60993 j @65233 +60998 nop +61003 pframe 10 +61004 pget +61005 nop +61010 pframe 19 +61011 pset +61012 ipush 33 +61017 nop +61022 plocal 56 +61023 pset +61024 nop +61029 pframe 19 +61030 pget +61031 ipush 6 +61036 nop +61041 plocal 56 +61042 parray +61043 nop +61048 pframe 19 +61049 pset +61050 nop +61055 pframe 19 +61056 pget +61057 ipush 0 +61062 iadd +61063 nop +61068 pframe 19 +61069 pset +61070 nop +61075 pframe 19 +61076 pget +61077 pget +61078 nop +61083 pframe 19 +61084 pset +61085 nop +61090 pframe 19 +61091 pget +61092 spush "Shortcut Keys" +61108 native COMPARE_STRING 2 1 +61115 nop +61120 pframe 19 +61121 pset +61122 nop +61127 pframe 19 +61128 pget +61129 ipush 0 +61134 icmpeq +61135 nop +61140 pframe 19 +61141 pset +61142 ipush 0 +61147 nop +61152 pframe 19 +61153 pget +61154 icmpeq +61155 jf @61222 +61160 nop +61165 plocal 44 +61166 pget +61167 nop +61172 pframe 19 +61173 pset +61174 nop +61179 pframe 19 +61180 pget +61181 ipush 0 +61186 icmpeq +61187 nop +61192 pframe 19 +61193 pset +61194 ipush 0 +61199 nop +61204 pframe 19 +61205 pget +61206 icmpeq +61207 jf @61222 +61212 call sub_27066 +61217 j @65228 +61222 nop +61227 pframe 10 +61228 pget +61229 nop +61234 pframe 19 +61235 pset +61236 ipush 33 +61241 nop +61246 plocal 56 +61247 pset +61248 nop +61253 pframe 19 +61254 pget +61255 ipush 6 +61260 nop +61265 plocal 56 +61266 parray +61267 nop +61272 pframe 19 +61273 pset +61274 nop +61279 pframe 19 +61280 pget +61281 ipush 0 +61286 iadd +61287 nop +61292 pframe 19 +61293 pset +61294 nop +61299 pframe 19 +61300 pget +61301 pget +61302 nop +61307 pframe 19 +61308 pset +61309 nop +61314 pframe 19 +61315 pget +61316 spush "Drive on Water" +61333 native COMPARE_STRING 2 1 +61340 nop +61345 pframe 19 +61346 pset +61347 nop +61352 pframe 19 +61353 pget +61354 ipush 0 +61359 icmpeq +61360 nop +61365 pframe 19 +61366 pset +61367 ipush 0 +61372 nop +61377 pframe 19 +61378 pget +61379 icmpeq +61380 jf @61785 +61385 nop +61390 pframe 10 +61391 pget +61392 nop +61397 pframe 19 +61398 pset +61399 ipush 33 +61404 nop +61409 plocal 56 +61410 pset +61411 nop +61416 pframe 19 +61417 pget +61418 ipush 6 +61423 nop +61428 plocal 56 +61429 parray +61430 nop +61435 pframe 19 +61436 pset +61437 nop +61442 pframe 19 +61443 pget +61444 ipush 8 +61449 iadd +61450 nop +61455 pframe 19 +61456 pset +61457 nop +61462 pframe 19 +61463 pget +61464 pget +61465 nop +61470 pframe 19 +61471 pset +61472 nop +61477 pframe 19 +61478 pget +61479 native DOES_SCRIPT_EXIST 1 1 +61486 nop +61491 pframe 19 +61492 pset +61493 nop +61498 pframe 19 +61499 pget +61500 ipush 0 +61505 icmpeq +61506 nop +61511 pframe 19 +61512 pset +61513 ipush 0 +61518 nop +61523 pframe 19 +61524 pget +61525 icmpeq +61526 jf @61785 +61531 nop +61536 pframe 10 +61537 pget +61538 nop +61543 pframe 19 +61544 pset +61545 ipush 33 +61550 nop +61555 plocal 56 +61556 pset +61557 nop +61562 pframe 19 +61563 pget +61564 ipush 6 +61569 nop +61574 plocal 56 +61575 parray +61576 nop +61581 pframe 19 +61582 pset +61583 nop +61588 pframe 19 +61589 pget +61590 ipush 8 +61595 iadd +61596 nop +61601 pframe 19 +61602 pset +61603 nop +61608 pframe 19 +61609 pget +61610 pget +61611 nop +61616 pframe 19 +61617 pset +61618 nop +61623 pframe 19 +61624 pget +61625 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +61632 nop +61637 pframe 19 +61638 pset +61639 nop +61644 pframe 19 +61645 pget +61646 ipush 0 +61651 icmpeq +61652 nop +61657 pframe 19 +61658 pset +61659 ipush 0 +61664 nop +61669 pframe 19 +61670 pget +61671 icmpeq +61672 jf @61682 +61677 j @61718 +61682 spush "Created By" +61695 spush "OhManMyBad" +61708 call sub_24629 +61713 j @61780 +61718 spush "Enable/Disable" +61735 spush "~PAD_RT~ + ~PAD_LT~ + ~PAD_DPAD_DOWN~" +61775 call sub_24629 +61780 j @65228 +61785 nop +61790 pframe 10 +61791 pget +61792 nop +61797 pframe 19 +61798 pset +61799 ipush 33 +61804 nop +61809 plocal 56 +61810 pset +61811 nop +61816 pframe 19 +61817 pget +61818 ipush 6 +61823 nop +61828 plocal 56 +61829 parray +61830 nop +61835 pframe 19 +61836 pset +61837 nop +61842 pframe 19 +61843 pget +61844 ipush 0 +61849 iadd +61850 nop +61855 pframe 19 +61856 pset +61857 nop +61862 pframe 19 +61863 pget +61864 pget +61865 nop +61870 pframe 19 +61871 pset +61872 nop +61877 pframe 19 +61878 pget +61879 spush "Interactive Pogo" +61898 native COMPARE_STRING 2 1 +61905 nop +61910 pframe 19 +61911 pset +61912 nop +61917 pframe 19 +61918 pget +61919 ipush 0 +61924 icmpeq +61925 nop +61930 pframe 19 +61931 pset +61932 ipush 0 +61937 nop +61942 pframe 19 +61943 pget +61944 icmpeq +61945 jf @62339 +61950 nop +61955 pframe 10 +61956 pget +61957 nop +61962 pframe 19 +61963 pset +61964 ipush 33 +61969 nop +61974 plocal 56 +61975 pset +61976 nop +61981 pframe 19 +61982 pget +61983 ipush 6 +61988 nop +61993 plocal 56 +61994 parray +61995 nop +62000 pframe 19 +62001 pset +62002 nop +62007 pframe 19 +62008 pget +62009 ipush 8 +62014 iadd +62015 nop +62020 pframe 19 +62021 pset +62022 nop +62027 pframe 19 +62028 pget +62029 pget +62030 nop +62035 pframe 19 +62036 pset +62037 nop +62042 pframe 19 +62043 pget +62044 native DOES_SCRIPT_EXIST 1 1 +62051 nop +62056 pframe 19 +62057 pset +62058 nop +62063 pframe 19 +62064 pget +62065 ipush 0 +62070 icmpeq +62071 nop +62076 pframe 19 +62077 pset +62078 ipush 0 +62083 nop +62088 pframe 19 +62089 pget +62090 icmpeq +62091 jf @62339 +62096 nop +62101 pframe 10 +62102 pget +62103 nop +62108 pframe 19 +62109 pset +62110 ipush 33 +62115 nop +62120 plocal 56 +62121 pset +62122 nop +62127 pframe 19 +62128 pget +62129 ipush 6 +62134 nop +62139 plocal 56 +62140 parray +62141 nop +62146 pframe 19 +62147 pset +62148 nop +62153 pframe 19 +62154 pget +62155 ipush 8 +62160 iadd +62161 nop +62166 pframe 19 +62167 pset +62168 nop +62173 pframe 19 +62174 pget +62175 pget +62176 nop +62181 pframe 19 +62182 pset +62183 nop +62188 pframe 19 +62189 pget +62190 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +62197 nop +62202 pframe 19 +62203 pset +62204 nop +62209 pframe 19 +62210 pget +62211 ipush 0 +62216 icmpeq +62217 nop +62222 pframe 19 +62223 pset +62224 ipush 0 +62229 nop +62234 pframe 19 +62235 pget +62236 icmpeq +62237 jf @62247 +62242 j @62283 +62247 spush "Created By" +62260 spush "OhManMyBad" +62273 call sub_24629 +62278 j @62334 +62283 spush "Enable/Disable" +62300 spush "~PAD_LB~ + ~PAD_DPAD_DOWN~" +62329 call sub_24629 +62334 j @65228 +62339 nop +62344 pframe 10 +62345 pget +62346 nop +62351 pframe 19 +62352 pset +62353 ipush 33 +62358 nop +62363 plocal 56 +62364 pset +62365 nop +62370 pframe 19 +62371 pget +62372 ipush 6 +62377 nop +62382 plocal 56 +62383 parray +62384 nop +62389 pframe 19 +62390 pset +62391 nop +62396 pframe 19 +62397 pget +62398 ipush 0 +62403 iadd +62404 nop +62409 pframe 19 +62410 pset +62411 nop +62416 pframe 19 +62417 pget +62418 pget +62419 nop +62424 pframe 19 +62425 pset +62426 nop +62431 pframe 19 +62432 pget +62433 spush "Superman Mod" +62448 native COMPARE_STRING 2 1 +62455 nop +62460 pframe 19 +62461 pset +62462 nop +62467 pframe 19 +62468 pget +62469 ipush 0 +62474 icmpeq +62475 nop +62480 pframe 19 +62481 pset +62482 ipush 0 +62487 nop +62492 pframe 19 +62493 pget +62494 icmpeq +62495 jf @62752 +62500 spush "eb_superman" +62514 native DOES_SCRIPT_EXIST 1 1 +62521 nop +62526 pframe 19 +62527 pset +62528 nop +62533 pframe 19 +62534 pget +62535 ipush 0 +62540 icmpeq +62541 nop +62546 pframe 19 +62547 pset +62548 ipush 0 +62553 nop +62558 pframe 19 +62559 pget +62560 icmpeq +62561 jf @62752 +62566 spush "eb_superman" +62580 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +62587 nop +62592 pframe 19 +62593 pset +62594 nop +62599 pframe 19 +62600 pget +62601 ipush 1 +62606 icmpne +62607 nop +62612 pframe 19 +62613 pset +62614 ipush 0 +62619 nop +62624 pframe 19 +62625 pget +62626 icmpeq +62627 jf @62752 +62632 spush "Flying / Plane/ Open" +62655 spush "~PAD_RB~ + ~PAD_DPAD_DOWN~ / ~PAD_RB~ + ~PAD_DPAD_UP~ / ~PAD_LB~ + ~PAD_LSTICK_NONE~" +62742 call sub_24629 +62747 j @65228 +62752 nop +62757 pframe 10 +62758 pget +62759 nop +62764 pframe 19 +62765 pset +62766 ipush 33 +62771 nop +62776 plocal 56 +62777 pset +62778 nop +62783 pframe 19 +62784 pget +62785 ipush 6 +62790 nop +62795 plocal 56 +62796 parray +62797 nop +62802 pframe 19 +62803 pset +62804 nop +62809 pframe 19 +62810 pget +62811 ipush 0 +62816 iadd +62817 nop +62822 pframe 19 +62823 pset +62824 nop +62829 pframe 19 +62830 pget +62831 pget +62832 nop +62837 pframe 19 +62838 pset +62839 nop +62844 pframe 19 +62845 pget +62846 spush "Unlimited Dead Eye" +62867 native COMPARE_STRING 2 1 +62874 nop +62879 pframe 19 +62880 pset +62881 nop +62886 pframe 19 +62887 pget +62888 ipush 0 +62893 icmpeq +62894 nop +62899 pframe 19 +62900 pset +62901 ipush 0 +62906 nop +62911 pframe 19 +62912 pget +62913 icmpeq +62914 jf @63023 +62919 nop +62924 plocal 46 +62925 pget +62926 nop +62931 pframe 19 +62932 pset +62933 nop +62938 pframe 19 +62939 pget +62940 ipush 0 +62945 icmpeq +62946 nop +62951 pframe 19 +62952 pset +62953 ipush 0 +62958 nop +62963 pframe 19 +62964 pget +62965 icmpeq +62966 jf @63023 +62971 spush "While Aiming:" +62987 spush "Press ~PAD_RSTICK_NONE~" +63013 call sub_24629 +63018 j @65228 +63023 nop +63028 pframe 10 +63029 pget +63030 nop +63035 pframe 19 +63036 pset +63037 ipush 33 +63042 nop +63047 plocal 56 +63048 pset +63049 nop +63054 pframe 19 +63055 pget +63056 ipush 6 +63061 nop +63066 plocal 56 +63067 parray +63068 nop +63073 pframe 19 +63074 pset +63075 nop +63080 pframe 19 +63081 pget +63082 ipush 0 +63087 iadd +63088 nop +63093 pframe 19 +63094 pset +63095 nop +63100 pframe 19 +63101 pget +63102 pget +63103 nop +63108 pframe 19 +63109 pset +63110 nop +63115 pframe 19 +63116 pget +63117 spush "Cruise Control" +63134 native COMPARE_STRING 2 1 +63141 nop +63146 pframe 19 +63147 pset +63148 nop +63153 pframe 19 +63154 pget +63155 ipush 0 +63160 icmpeq +63161 nop +63166 pframe 19 +63167 pset +63168 ipush 0 +63173 nop +63178 pframe 19 +63179 pget +63180 icmpeq +63181 jf @63296 +63186 nop +63191 plocal 45 +63192 pget +63193 nop +63198 pframe 19 +63199 pset +63200 nop +63205 pframe 19 +63206 pget +63207 ipush 0 +63212 icmpeq +63213 nop +63218 pframe 19 +63219 pset +63220 ipush 0 +63225 nop +63230 pframe 19 +63231 pget +63232 icmpeq +63233 jf @63296 +63238 spush "Cruise Control:" +63256 spush "Lock/Unlock ~PAD_DPAD_DOWN~" +63286 call sub_24629 +63291 j @65228 +63296 nop +63301 pframe 10 +63302 pget +63303 nop +63308 pframe 19 +63309 pset +63310 ipush 33 +63315 nop +63320 plocal 56 +63321 pset +63322 nop +63327 pframe 19 +63328 pget +63329 ipush 6 +63334 nop +63339 plocal 56 +63340 parray +63341 nop +63346 pframe 19 +63347 pset +63348 nop +63353 pframe 19 +63354 pget +63355 ipush 0 +63360 iadd +63361 nop +63366 pframe 19 +63367 pset +63368 nop +63373 pframe 19 +63374 pget +63375 pget +63376 nop +63381 pframe 19 +63382 pset +63383 nop +63388 pframe 19 +63389 pget +63390 spush "Low Gravity" +63404 native COMPARE_STRING 2 1 +63411 nop +63416 pframe 19 +63417 pset +63418 nop +63423 pframe 19 +63424 pget +63425 ipush 0 +63430 icmpeq +63431 nop +63436 pframe 19 +63437 pset +63438 ipush 0 +63443 nop +63448 pframe 19 +63449 pget +63450 icmpeq +63451 jf @63554 +63456 nop +63461 plocal 44 +63462 pget +63463 nop +63468 pframe 19 +63469 pset +63470 nop +63475 pframe 19 +63476 pget +63477 ipush 0 +63482 icmpeq +63483 nop +63488 pframe 19 +63489 pset +63490 ipush 0 +63495 nop +63500 pframe 19 +63501 pget +63502 icmpeq +63503 jf @63554 +63508 spush "Shortcut Key" +63523 spush "~PAD_LB~ + ~PAD_Y~" +63544 call sub_24629 +63549 j @65228 +63554 nop +63559 pframe 10 +63560 pget +63561 nop +63566 pframe 19 +63567 pset +63568 ipush 33 +63573 nop +63578 plocal 56 +63579 pset +63580 nop +63585 pframe 19 +63586 pget +63587 ipush 6 +63592 nop +63597 plocal 56 +63598 parray +63599 nop +63604 pframe 19 +63605 pset +63606 nop +63611 pframe 19 +63612 pget +63613 ipush 0 +63618 iadd +63619 nop +63624 pframe 19 +63625 pset +63626 nop +63631 pframe 19 +63632 pget +63633 pget +63634 nop +63639 pframe 19 +63640 pset +63641 nop +63646 pframe 19 +63647 pget +63648 spush "Boost/Hydrolics/Jump" +63671 native COMPARE_STRING 2 1 +63678 nop +63683 pframe 19 +63684 pset +63685 nop +63690 pframe 19 +63691 pget +63692 ipush 0 +63697 icmpeq +63698 nop +63703 pframe 19 +63704 pset +63705 ipush 0 +63710 nop +63715 pframe 19 +63716 pget +63717 icmpeq +63718 jf @63836 +63723 nop +63728 plocal 44 +63729 pget +63730 nop +63735 pframe 19 +63736 pset +63737 nop +63742 pframe 19 +63743 pget +63744 ipush 0 +63749 icmpeq +63750 nop +63755 pframe 19 +63756 pset +63757 ipush 0 +63762 nop +63767 pframe 19 +63768 pget +63769 icmpeq +63770 jf @63836 +63775 spush "Shortcut Key" +63790 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_UP~" +63826 call sub_24629 +63831 j @65228 +63836 nop +63841 pframe 10 +63842 pget +63843 nop +63848 pframe 19 +63849 pset +63850 ipush 33 +63855 nop +63860 plocal 56 +63861 pset +63862 nop +63867 pframe 19 +63868 pget +63869 ipush 6 +63874 nop +63879 plocal 56 +63880 parray +63881 nop +63886 pframe 19 +63887 pset +63888 nop +63893 pframe 19 +63894 pget +63895 ipush 0 +63900 iadd +63901 nop +63906 pframe 19 +63907 pset +63908 nop +63913 pframe 19 +63914 pget +63915 pget +63916 nop +63921 pframe 19 +63922 pset +63923 nop +63928 pframe 19 +63929 pget +63930 spush "Mobile Radio" +63945 native COMPARE_STRING 2 1 +63952 nop +63957 pframe 19 +63958 pset +63959 nop +63964 pframe 19 +63965 pget +63966 ipush 0 +63971 icmpeq +63972 nop +63977 pframe 19 +63978 pset +63979 ipush 0 +63984 nop +63989 pframe 19 +63990 pget +63991 icmpeq +63992 jf @64151 +63997 nop +64002 plocal 44 +64003 pget +64004 nop +64009 pframe 19 +64010 pset +64011 nop +64016 pframe 19 +64017 pget +64018 ipush 0 +64023 icmpeq +64024 nop +64029 pframe 19 +64030 pset +64031 ipush 0 +64036 nop +64041 pframe 19 +64042 pget +64043 icmpeq +64044 jf @64151 +64049 spush "On/Off - Station" +64068 spush "~PAD_X~ + ~PAD_DPAD_DOWN~ - ~PAD_X~ + ~PAD_DPAD_LEFT~/~PAD_DPAD_RIGHT~" +64141 call sub_24629 +64146 j @65228 +64151 nop +64156 pframe 10 +64157 pget +64158 nop +64163 pframe 19 +64164 pset +64165 ipush 33 +64170 nop +64175 plocal 56 +64176 pset +64177 nop +64182 pframe 19 +64183 pget +64184 ipush 6 +64189 nop +64194 plocal 56 +64195 parray +64196 nop +64201 pframe 19 +64202 pset +64203 nop +64208 pframe 19 +64209 pget +64210 ipush 0 +64215 iadd +64216 nop +64221 pframe 19 +64222 pset +64223 nop +64228 pframe 19 +64229 pget +64230 pget +64231 nop +64236 pframe 19 +64237 pset +64238 nop +64243 pframe 19 +64244 pget +64245 spush "Vehicle Helper" +64262 native COMPARE_STRING 2 1 +64269 nop +64274 pframe 19 +64275 pset +64276 nop +64281 pframe 19 +64282 pget +64283 ipush 0 +64288 icmpeq +64289 nop +64294 pframe 19 +64295 pset +64296 ipush 0 +64301 nop +64306 pframe 19 +64307 pget +64308 icmpeq +64309 jf @64429 +64314 nop +64319 plocal 44 +64320 pget +64321 nop +64326 pframe 19 +64327 pset +64328 nop +64333 pframe 19 +64334 pget +64335 ipush 0 +64340 icmpeq +64341 nop +64346 pframe 19 +64347 pset +64348 ipush 0 +64353 nop +64358 pframe 19 +64359 pget +64360 icmpeq +64361 jf @64429 +64366 spush "Shortcut Key" +64381 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_DOWN~" +64419 call sub_24629 +64424 j @65228 +64429 nop +64434 pframe 10 +64435 pget +64436 nop +64441 pframe 19 +64442 pset +64443 ipush 33 +64448 nop +64453 plocal 56 +64454 pset +64455 nop +64460 pframe 19 +64461 pget +64462 ipush 6 +64467 nop +64472 plocal 56 +64473 parray +64474 nop +64479 pframe 19 +64480 pset +64481 nop +64486 pframe 19 +64487 pget +64488 ipush 0 +64493 iadd +64494 nop +64499 pframe 19 +64500 pset +64501 nop +64506 pframe 19 +64507 pget +64508 pget +64509 nop +64514 pframe 19 +64515 pset +64516 nop +64521 pframe 19 +64522 pget +64523 spush "Player Invisible" +64542 native COMPARE_STRING 2 1 +64549 nop +64554 pframe 19 +64555 pset +64556 nop +64561 pframe 19 +64562 pget +64563 ipush 0 +64568 icmpeq +64569 nop +64574 pframe 19 +64575 pset +64576 ipush 0 +64581 nop +64586 pframe 19 +64587 pget +64588 icmpeq +64589 jf @64697 +64594 nop +64599 plocal 44 +64600 pget +64601 nop +64606 pframe 19 +64607 pset +64608 nop +64613 pframe 19 +64614 pget +64615 ipush 0 +64620 icmpeq +64621 nop +64626 pframe 19 +64627 pset +64628 ipush 0 +64633 nop +64638 pframe 19 +64639 pget +64640 icmpeq +64641 jf @64697 +64646 spush "Shortcut Key" +64661 spush "~PAD_B~ + ~PAD_DPAD_UP~" +64687 call sub_24629 +64692 j @65228 +64697 nop +64702 pframe 10 +64703 pget +64704 nop +64709 pframe 19 +64710 pset +64711 ipush 33 +64716 nop +64721 plocal 56 +64722 pset +64723 nop +64728 pframe 19 +64729 pget +64730 ipush 6 +64735 nop +64740 plocal 56 +64741 parray +64742 nop +64747 pframe 19 +64748 pset +64749 nop +64754 pframe 19 +64755 pget +64756 ipush 0 +64761 iadd +64762 nop +64767 pframe 19 +64768 pset +64769 nop +64774 pframe 19 +64775 pget +64776 pget +64777 nop +64782 pframe 19 +64783 pset +64784 nop +64789 pframe 19 +64790 pget +64791 spush "Visible" +64801 native COMPARE_STRING 2 1 +64808 nop +64813 pframe 19 +64814 pset +64815 nop +64820 pframe 19 +64821 pget +64822 ipush 0 +64827 icmpeq +64828 nop +64833 pframe 19 +64834 pset +64835 ipush 0 +64840 nop +64845 pframe 19 +64846 pget +64847 icmpeq +64848 jf @64958 +64853 nop +64858 plocal 44 +64859 pget +64860 nop +64865 pframe 19 +64866 pset +64867 nop +64872 pframe 19 +64873 pget +64874 ipush 0 +64879 icmpeq +64880 nop +64885 pframe 19 +64886 pset +64887 ipush 0 +64892 nop +64897 pframe 19 +64898 pget +64899 icmpeq +64900 jf @64958 +64905 spush "Shortcut Key" +64920 spush "~PAD_B~ + ~PAD_DPAD_DOWN~" +64948 call sub_24629 +64953 j @65228 +64958 nop +64963 pframe 10 +64964 pget +64965 nop +64970 pframe 19 +64971 pset +64972 ipush 33 +64977 nop +64982 plocal 56 +64983 pset +64984 nop +64989 pframe 19 +64990 pget +64991 ipush 6 +64996 nop +65001 plocal 56 +65002 parray +65003 nop +65008 pframe 19 +65009 pset +65010 nop +65015 pframe 19 +65016 pget +65017 ipush 0 +65022 iadd +65023 nop +65028 pframe 19 +65029 pset +65030 nop +65035 pframe 19 +65036 pget +65037 pget +65038 nop +65043 pframe 19 +65044 pset +65045 nop +65050 pframe 19 +65051 pget +65052 spush "Godmode & UClip" +65070 native COMPARE_STRING 2 1 +65077 nop +65082 pframe 19 +65083 pset +65084 nop +65089 pframe 19 +65090 pget +65091 ipush 0 +65096 icmpne +65097 nop +65102 pframe 19 +65103 pset +65104 ipush 0 +65109 nop +65114 pframe 19 +65115 pget +65116 icmpeq +65117 jf @65127 +65122 j @65228 +65127 nop +65132 plocal 44 +65133 pget +65134 nop +65139 pframe 19 +65140 pset +65141 nop +65146 pframe 19 +65147 pget +65148 ipush 0 +65153 icmpne +65154 nop +65159 pframe 19 +65160 pset +65161 ipush 0 +65166 nop +65171 pframe 19 +65172 pget +65173 icmpeq +65174 jf @65184 +65179 j @65228 +65184 spush "Shortcut Key" +65199 spush "~PAD_RB~ + ~PAD_BACK~" +65223 call sub_24629 +65228 j @75242 +65233 nop +65238 pframe 10 +65239 pget +65240 nop +65245 pframe 19 +65246 pset +65247 ipush 33 +65252 nop +65257 plocal 56 +65258 pset +65259 nop +65264 pframe 19 +65265 pget +65266 ipush 6 +65271 nop +65276 plocal 56 +65277 parray +65278 nop +65283 pframe 19 +65284 pset +65285 nop +65290 pframe 19 +65291 pget +65292 ipush 4 +65297 iadd +65298 nop +65303 pframe 19 +65304 pset +65305 nop +65310 pframe 19 +65311 pget +65312 pget +65313 nop +65318 pframe 19 +65319 pset +65320 nop +65325 pframe 19 +65326 pget +65327 ipush 7 +65332 icmpeq +65333 nop +65338 pframe 19 +65339 pset +65340 ipush 0 +65345 nop +65350 pframe 19 +65351 pget +65352 icmpeq +65353 jf @65363 +65358 j @67521 +65363 nop +65368 pframe 10 +65369 pget +65370 nop +65375 pframe 19 +65376 pset +65377 ipush 33 +65382 nop +65387 plocal 56 +65388 pset +65389 nop +65394 pframe 19 +65395 pget +65396 ipush 6 +65401 nop +65406 plocal 56 +65407 parray +65408 nop +65413 pframe 19 +65414 pset +65415 nop +65420 pframe 19 +65421 pget +65422 ipush 0 +65427 iadd +65428 nop +65433 pframe 19 +65434 pset +65435 nop +65440 pframe 19 +65441 pget +65442 pget +65443 nop +65448 pframe 19 +65449 pset +65450 nop +65455 pframe 19 +65456 pget +65457 spush "Map Mods" +65468 native COMPARE_STRING 2 1 +65475 nop +65480 pframe 19 +65481 pset +65482 nop +65487 pframe 19 +65488 pget +65489 ipush 0 +65494 icmpne +65495 nop +65500 pframe 19 +65501 pset +65502 ipush 0 +65507 nop +65512 pframe 19 +65513 pget +65514 icmpeq +65515 jf @66179 +65520 nop +65525 pframe 10 +65526 pget +65527 nop +65532 pframe 19 +65533 pset +65534 ipush 33 +65539 nop +65544 plocal 56 +65545 pset +65546 nop +65551 pframe 19 +65552 pget +65553 ipush 6 +65558 nop +65563 plocal 56 +65564 parray +65565 nop +65570 pframe 19 +65571 pset +65572 nop +65577 pframe 19 +65578 pget +65579 ipush 0 +65584 iadd +65585 nop +65590 pframe 19 +65591 pset +65592 nop +65597 pframe 19 +65598 pget +65599 pget +65600 nop +65605 pframe 19 +65606 pset +65607 nop +65612 pframe 19 +65613 pget +65614 spush "Minigames" +65626 native COMPARE_STRING 2 1 +65633 nop +65638 pframe 19 +65639 pset +65640 nop +65645 pframe 19 +65646 pget +65647 ipush 0 +65652 icmpne +65653 nop +65658 pframe 19 +65659 pset +65660 ipush 0 +65665 nop +65670 pframe 19 +65671 pget +65672 icmpeq +65673 jf @66179 +65678 nop +65683 pframe 10 +65684 pget +65685 nop +65690 pframe 19 +65691 pset +65692 ipush 33 +65697 nop +65702 plocal 56 +65703 pset +65704 nop +65709 pframe 19 +65710 pget +65711 ipush 6 +65716 nop +65721 plocal 56 +65722 parray +65723 nop +65728 pframe 19 +65729 pset +65730 nop +65735 pframe 19 +65736 pget +65737 ipush 0 +65742 iadd +65743 nop +65748 pframe 19 +65749 pset +65750 nop +65755 pframe 19 +65756 pget +65757 pget +65758 nop +65763 pframe 19 +65764 pset +65765 nop +65770 pframe 19 +65771 pget +65772 spush "Object Launcher" +65790 native COMPARE_STRING 2 1 +65797 nop +65802 pframe 19 +65803 pset +65804 nop +65809 pframe 19 +65810 pget +65811 ipush 0 +65816 icmpne +65817 nop +65822 pframe 19 +65823 pset +65824 ipush 0 +65829 nop +65834 pframe 19 +65835 pget +65836 icmpeq +65837 jf @66179 +65842 nop +65847 pframe 10 +65848 pget +65849 nop +65854 pframe 19 +65855 pset +65856 ipush 33 +65861 nop +65866 plocal 56 +65867 pset +65868 nop +65873 pframe 19 +65874 pget +65875 ipush 6 +65880 nop +65885 plocal 56 +65886 parray +65887 nop +65892 pframe 19 +65893 pset +65894 nop +65899 pframe 19 +65900 pget +65901 ipush 0 +65906 iadd +65907 nop +65912 pframe 19 +65913 pset +65914 nop +65919 pframe 19 +65920 pget +65921 pget +65922 nop +65927 pframe 19 +65928 pset +65929 nop +65934 pframe 19 +65935 pget +65936 spush "Object Spawner" +65953 native COMPARE_STRING 2 1 +65960 nop +65965 pframe 19 +65966 pset +65967 nop +65972 pframe 19 +65973 pget +65974 ipush 0 +65979 icmpne +65980 nop +65985 pframe 19 +65986 pset +65987 ipush 0 +65992 nop +65997 pframe 19 +65998 pget +65999 icmpeq +66000 jf @66179 +66005 nop +66010 pframe 10 +66011 pget +66012 nop +66017 pframe 19 +66018 pset +66019 ipush 33 +66024 nop +66029 plocal 56 +66030 pset +66031 nop +66036 pframe 19 +66037 pget +66038 ipush 6 +66043 nop +66048 plocal 56 +66049 parray +66050 nop +66055 pframe 19 +66056 pset +66057 nop +66062 pframe 19 +66063 pget +66064 ipush 0 +66069 iadd +66070 nop +66075 pframe 19 +66076 pset +66077 nop +66082 pframe 19 +66083 pget +66084 pget +66085 nop +66090 pframe 19 +66091 pset +66092 nop +66097 pframe 19 +66098 pget +66099 spush "Object Peds/Vehicles" +66122 native COMPARE_STRING 2 1 +66129 nop +66134 pframe 19 +66135 pset +66136 nop +66141 pframe 19 +66142 pget +66143 ipush 0 +66148 icmpne +66149 nop +66154 pframe 19 +66155 pset +66156 ipush 0 +66161 nop +66166 pframe 19 +66167 pget +66168 icmpeq +66169 jf @66179 +66174 j @67516 +66179 nop +66184 pframe 10 +66185 pget +66186 nop +66191 pframe 19 +66192 pset +66193 ipush 33 +66198 nop +66203 plocal 56 +66204 pset +66205 nop +66210 pframe 19 +66211 pget +66212 ipush 6 +66217 nop +66222 plocal 56 +66223 parray +66224 nop +66229 pframe 19 +66230 pset +66231 nop +66236 pframe 19 +66237 pget +66238 ipush 12 +66243 iadd +66244 nop +66249 pframe 19 +66250 pset +66251 nop +66256 pframe 19 +66257 pget +66258 pget +66259 nop +66264 pframe 19 +66265 pset +66266 nop +66271 pframe 19 +66272 pget +66273 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +66280 nop +66285 pframe 19 +66286 pset +66287 nop +66292 pframe 19 +66293 pget +66294 ipush 1 +66299 icmpeq +66300 nop +66305 pframe 19 +66306 pset +66307 ipush 0 +66312 nop +66317 pframe 19 +66318 pget +66319 icmpeq +66320 jf @66330 +66325 j @67516 +66330 ipush 0 +66335 ipush 14 +66340 native IS_BUTTON_JUST_PRESSED 2 1 +66347 nop +66352 pframe 19 +66353 pset +66354 nop +66359 pframe 19 +66360 pget +66361 ipush 0 +66366 icmpne +66367 nop +66372 pframe 19 +66373 pset +66374 ipush 0 +66379 nop +66384 pframe 19 +66385 pget +66386 icmpeq +66387 jf @66397 +66392 j @67516 +66397 nop +66402 pframe 10 +66403 pget +66404 nop +66409 pframe 19 +66410 pset +66411 ipush 33 +66416 nop +66421 plocal 56 +66422 pset +66423 nop +66428 pframe 19 +66429 pget +66430 ipush 6 +66435 nop +66440 plocal 56 +66441 parray +66442 nop +66447 pframe 19 +66448 pset +66449 nop +66454 pframe 19 +66455 pget +66456 ipush 0 +66461 iadd +66462 nop +66467 pframe 19 +66468 pset +66469 nop +66474 pframe 19 +66475 pget +66476 pget +66477 nop +66482 pframe 19 +66483 pset +66484 nop +66489 pframe 19 +66490 pget +66491 spush "Minigames" +66503 native COMPARE_STRING 2 1 +66510 nop +66515 pframe 19 +66516 pset +66517 nop +66522 pframe 19 +66523 pget +66524 ipush 0 +66529 icmpne +66530 nop +66535 pframe 19 +66536 pset +66537 ipush 0 +66542 nop +66547 pframe 19 +66548 pget +66549 icmpeq +66550 jf @66560 +66555 j @66663 +66560 spush "eb_minigame_zmm" +66578 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +66585 nop +66590 pframe 19 +66591 pset +66592 nop +66597 pframe 19 +66598 pget +66599 ipush 1 +66604 icmpeq +66605 nop +66610 pframe 19 +66611 pset +66612 ipush 0 +66617 nop +66622 pframe 19 +66623 pget +66624 icmpeq +66625 jf @66635 +66630 j @66658 +66635 spush "eb_minigame_zmm" +66653 call sub_32169 +66658 j @67415 +66663 nop +66668 pframe 10 +66669 pget +66670 nop +66675 pframe 19 +66676 pset +66677 ipush 33 +66682 nop +66687 plocal 56 +66688 pset +66689 nop +66694 pframe 19 +66695 pget +66696 ipush 6 +66701 nop +66706 plocal 56 +66707 parray +66708 nop +66713 pframe 19 +66714 pset +66715 nop +66720 pframe 19 +66721 pget +66722 ipush 0 +66727 iadd +66728 nop +66733 pframe 19 +66734 pset +66735 nop +66740 pframe 19 +66741 pget +66742 pget +66743 nop +66748 pframe 19 +66749 pset +66750 nop +66755 pframe 19 +66756 pget +66757 spush "Map Mods" +66768 native COMPARE_STRING 2 1 +66775 nop +66780 pframe 19 +66781 pset +66782 nop +66787 pframe 19 +66788 pget +66789 ipush 0 +66794 icmpne +66795 nop +66800 pframe 19 +66801 pset +66802 ipush 0 +66807 nop +66812 pframe 19 +66813 pget +66814 icmpeq +66815 jf @66825 +66820 j @67415 +66825 spush "eb_map_amech" +66840 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +66847 nop +66852 pframe 19 +66853 pset +66854 nop +66859 pframe 19 +66860 pget +66861 ipush 1 +66866 icmpeq +66867 nop +66872 pframe 19 +66873 pset +66874 ipush 0 +66879 nop +66884 pframe 19 +66885 pget +66886 icmpeq +66887 jf @66897 +66892 j @66917 +66897 spush "eb_map_amech" +66912 call sub_32169 +66917 spush "eb_map_defhouse" +66935 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +66942 nop +66947 pframe 19 +66948 pset +66949 nop +66954 pframe 19 +66955 pget +66956 ipush 1 +66961 icmpeq +66962 nop +66967 pframe 19 +66968 pset +66969 ipush 0 +66974 nop +66979 pframe 19 +66980 pget +66981 icmpeq +66982 jf @66992 +66987 j @67015 +66992 spush "eb_map_defhouse" +67010 call sub_32169 +67015 spush "eb_map_gcloud" +67031 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +67038 nop +67043 pframe 19 +67044 pset +67045 nop +67050 pframe 19 +67051 pget +67052 ipush 1 +67057 icmpeq +67058 nop +67063 pframe 19 +67064 pset +67065 ipush 0 +67070 nop +67075 pframe 19 +67076 pget +67077 icmpeq +67078 jf @67088 +67083 j @67109 +67088 spush "eb_map_gcloud" +67104 call sub_32169 +67109 spush "eb_map_airbutcher" +67129 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +67136 nop +67141 pframe 19 +67142 pset +67143 nop +67148 pframe 19 +67149 pget +67150 ipush 1 +67155 icmpeq +67156 nop +67161 pframe 19 +67162 pset +67163 ipush 0 +67168 nop +67173 pframe 19 +67174 pget +67175 icmpeq +67176 jf @67186 +67181 j @67211 +67186 spush "eb_map_airbutcher" +67206 call sub_32169 +67211 spush "eb_map_outbutcher" +67231 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +67238 nop +67243 pframe 19 +67244 pset +67245 nop +67250 pframe 19 +67251 pget +67252 ipush 1 +67257 icmpeq +67258 nop +67263 pframe 19 +67264 pset +67265 ipush 0 +67270 nop +67275 pframe 19 +67276 pget +67277 icmpeq +67278 jf @67288 +67283 j @67313 +67288 spush "eb_map_outbutcher" +67308 call sub_32169 +67313 spush "eb_map_cadbutcher" +67333 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +67340 nop +67345 pframe 19 +67346 pset +67347 nop +67352 pframe 19 +67353 pget +67354 ipush 1 +67359 icmpeq +67360 nop +67365 pframe 19 +67366 pset +67367 ipush 0 +67372 nop +67377 pframe 19 +67378 pget +67379 icmpeq +67380 jf @67390 +67385 j @67415 +67390 spush "eb_map_cadbutcher" +67410 call sub_32169 +67415 nop +67420 pframe 10 +67421 pget +67422 nop +67427 pframe 19 +67428 pset +67429 ipush 33 +67434 nop +67439 plocal 56 +67440 pset +67441 nop +67446 pframe 19 +67447 pget +67448 ipush 6 +67453 nop +67458 plocal 56 +67459 parray +67460 nop +67465 pframe 19 +67466 pset +67467 nop +67472 pframe 19 +67473 pget +67474 ipush 12 +67479 iadd +67480 nop +67485 pframe 19 +67486 pset +67487 nop +67492 pframe 19 +67493 pget +67494 pget +67495 nop +67500 pframe 19 +67501 pset +67502 nop +67507 pframe 19 +67508 pget +67509 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +67516 j @75242 +67521 nop +67526 pframe 10 +67527 pget +67528 nop +67533 pframe 19 +67534 pset +67535 ipush 33 +67540 nop +67545 plocal 56 +67546 pset +67547 nop +67552 pframe 19 +67553 pget +67554 ipush 6 +67559 nop +67564 plocal 56 +67565 parray +67566 nop +67571 pframe 19 +67572 pset +67573 nop +67578 pframe 19 +67579 pget +67580 ipush 4 +67585 iadd +67586 nop +67591 pframe 19 +67592 pset +67593 nop +67598 pframe 19 +67599 pget +67600 pget +67601 nop +67606 pframe 19 +67607 pset +67608 nop +67613 pframe 19 +67614 pget +67615 ipush 8 +67620 icmpeq +67621 nop +67626 pframe 19 +67627 pset +67628 ipush 0 +67633 nop +67638 pframe 19 +67639 pget +67640 icmpeq +67641 jf @67651 +67646 j @74101 +67651 nop +67656 pframe 10 +67657 pget +67658 nop +67663 pframe 19 +67664 pset +67665 ipush 33 +67670 nop +67675 plocal 56 +67676 pset +67677 nop +67682 pframe 19 +67683 pget +67684 ipush 6 +67689 nop +67694 plocal 56 +67695 parray +67696 nop +67701 pframe 19 +67702 pset +67703 nop +67708 pframe 19 +67709 pget +67710 ipush 0 +67715 iadd +67716 nop +67721 pframe 19 +67722 pset +67723 nop +67728 pframe 19 +67729 pget +67730 pget +67731 nop +67736 pframe 19 +67737 pset +67738 nop +67743 pframe 19 +67744 pget +67745 spush "Animation Groups" +67764 native COMPARE_STRING 2 1 +67771 nop +67776 pframe 19 +67777 pset +67778 nop +67783 pframe 19 +67784 pget +67785 ipush 0 +67790 icmpne +67791 nop +67796 pframe 19 +67797 pset +67798 ipush 0 +67803 nop +67808 pframe 19 +67809 pget +67810 icmpeq +67811 jf @67821 +67816 j @67897 +67821 call sub_2734 +67826 nop +67831 pframe 19 +67832 pset +67833 nop +67838 pframe 19 +67839 pget +67840 native GET_ANIM_GROUP_FROM_CHAR 1 1 +67847 nop +67852 pframe 19 +67853 pset +67854 spush "Current Animation Group" +67880 nop +67885 pframe 19 +67886 pget +67887 call sub_24629 +67892 j @74096 +67897 nop +67902 pframe 10 +67903 pget +67904 nop +67909 pframe 19 +67910 pset +67911 ipush 33 +67916 nop +67921 plocal 56 +67922 pset +67923 nop +67928 pframe 19 +67929 pget +67930 ipush 6 +67935 nop +67940 plocal 56 +67941 parray +67942 nop +67947 pframe 19 +67948 pset +67949 nop +67954 pframe 19 +67955 pget +67956 ipush 0 +67961 iadd +67962 nop +67967 pframe 19 +67968 pset +67969 nop +67974 pframe 19 +67975 pget +67976 pget +67977 nop +67982 pframe 19 +67983 pset +67984 nop +67989 pframe 19 +67990 pget +67991 spush "Menu Style" +68004 native COMPARE_STRING 2 1 +68011 nop +68016 pframe 19 +68017 pset +68018 nop +68023 pframe 19 +68024 pget +68025 ipush 0 +68030 icmpne +68031 nop +68036 pframe 19 +68037 pset +68038 ipush 0 +68043 nop +68048 pframe 19 +68049 pget +68050 icmpeq +68051 jf @69198 +68056 nop +68061 pframe 10 +68062 pget +68063 nop +68068 pframe 19 +68069 pset +68070 ipush 33 +68075 nop +68080 plocal 56 +68081 pset +68082 nop +68087 pframe 19 +68088 pget +68089 ipush 6 +68094 nop +68099 plocal 56 +68100 parray +68101 nop +68106 pframe 19 +68107 pset +68108 nop +68113 pframe 19 +68114 pget +68115 ipush 0 +68120 iadd +68121 nop +68126 pframe 19 +68127 pset +68128 nop +68133 pframe 19 +68134 pget +68135 pget +68136 nop +68141 pframe 19 +68142 pset +68143 nop +68148 pframe 19 +68149 pget +68150 spush "Style 1 (Left)" +68167 native COMPARE_STRING 2 1 +68174 nop +68179 pframe 19 +68180 pset +68181 nop +68186 pframe 19 +68187 pget +68188 ipush 0 +68193 icmpne +68194 nop +68199 pframe 19 +68200 pset +68201 ipush 0 +68206 nop +68211 pframe 19 +68212 pget +68213 icmpeq +68214 jf @69198 +68219 nop +68224 pframe 10 +68225 pget +68226 nop +68231 pframe 19 +68232 pset +68233 ipush 33 +68238 nop +68243 plocal 56 +68244 pset +68245 nop +68250 pframe 19 +68251 pget +68252 ipush 6 +68257 nop +68262 plocal 56 +68263 parray +68264 nop +68269 pframe 19 +68270 pset +68271 nop +68276 pframe 19 +68277 pget +68278 ipush 0 +68283 iadd +68284 nop +68289 pframe 19 +68290 pset +68291 nop +68296 pframe 19 +68297 pget +68298 pget +68299 nop +68304 pframe 19 +68305 pset +68306 nop +68311 pframe 19 +68312 pget +68313 spush "Style 1 (Right)" +68331 native COMPARE_STRING 2 1 +68338 nop +68343 pframe 19 +68344 pset +68345 nop +68350 pframe 19 +68351 pget +68352 ipush 0 +68357 icmpne +68358 nop +68363 pframe 19 +68364 pset +68365 ipush 0 +68370 nop +68375 pframe 19 +68376 pget +68377 icmpeq +68378 jf @69198 +68383 nop +68388 pframe 10 +68389 pget +68390 nop +68395 pframe 19 +68396 pset +68397 ipush 33 +68402 nop +68407 plocal 56 +68408 pset +68409 nop +68414 pframe 19 +68415 pget +68416 ipush 6 +68421 nop +68426 plocal 56 +68427 parray +68428 nop +68433 pframe 19 +68434 pset +68435 nop +68440 pframe 19 +68441 pget +68442 ipush 0 +68447 iadd +68448 nop +68453 pframe 19 +68454 pset +68455 nop +68460 pframe 19 +68461 pget +68462 pget +68463 nop +68468 pframe 19 +68469 pset +68470 nop +68475 pframe 19 +68476 pget +68477 spush "Style 2" +68487 native COMPARE_STRING 2 1 +68494 nop +68499 pframe 19 +68500 pset +68501 nop +68506 pframe 19 +68507 pget +68508 ipush 0 +68513 icmpne +68514 nop +68519 pframe 19 +68520 pset +68521 ipush 0 +68526 nop +68531 pframe 19 +68532 pget +68533 icmpeq +68534 jf @69198 +68539 nop +68544 pframe 10 +68545 pget +68546 nop +68551 pframe 19 +68552 pset +68553 ipush 33 +68558 nop +68563 plocal 56 +68564 pset +68565 nop +68570 pframe 19 +68571 pget +68572 ipush 6 +68577 nop +68582 plocal 56 +68583 parray +68584 nop +68589 pframe 19 +68590 pset +68591 nop +68596 pframe 19 +68597 pget +68598 ipush 0 +68603 iadd +68604 nop +68609 pframe 19 +68610 pset +68611 nop +68616 pframe 19 +68617 pget +68618 pget +68619 nop +68624 pframe 19 +68625 pset +68626 nop +68631 pframe 19 +68632 pget +68633 spush "Style 3 (Left)" +68650 native COMPARE_STRING 2 1 +68657 nop +68662 pframe 19 +68663 pset +68664 nop +68669 pframe 19 +68670 pget +68671 ipush 0 +68676 icmpne +68677 nop +68682 pframe 19 +68683 pset +68684 ipush 0 +68689 nop +68694 pframe 19 +68695 pget +68696 icmpeq +68697 jf @69198 +68702 nop +68707 pframe 10 +68708 pget +68709 nop +68714 pframe 19 +68715 pset +68716 ipush 33 +68721 nop +68726 plocal 56 +68727 pset +68728 nop +68733 pframe 19 +68734 pget +68735 ipush 6 +68740 nop +68745 plocal 56 +68746 parray +68747 nop +68752 pframe 19 +68753 pset +68754 nop +68759 pframe 19 +68760 pget +68761 ipush 0 +68766 iadd +68767 nop +68772 pframe 19 +68773 pset +68774 nop +68779 pframe 19 +68780 pget +68781 pget +68782 nop +68787 pframe 19 +68788 pset +68789 nop +68794 pframe 19 +68795 pget +68796 spush "Style 3 (Right)" +68814 native COMPARE_STRING 2 1 +68821 nop +68826 pframe 19 +68827 pset +68828 nop +68833 pframe 19 +68834 pget +68835 ipush 0 +68840 icmpne +68841 nop +68846 pframe 19 +68847 pset +68848 ipush 0 +68853 nop +68858 pframe 19 +68859 pget +68860 icmpeq +68861 jf @69198 +68866 nop +68871 pframe 10 +68872 pget +68873 nop +68878 pframe 19 +68879 pset +68880 ipush 33 +68885 nop +68890 plocal 56 +68891 pset +68892 nop +68897 pframe 19 +68898 pget +68899 ipush 6 +68904 nop +68909 plocal 56 +68910 parray +68911 nop +68916 pframe 19 +68917 pset +68918 nop +68923 pframe 19 +68924 pget +68925 ipush 0 +68930 iadd +68931 nop +68936 pframe 19 +68937 pset +68938 nop +68943 pframe 19 +68944 pget +68945 pget +68946 nop +68951 pframe 19 +68952 pset +68953 nop +68958 pframe 19 +68959 pget +68960 spush "Style 4 (Left)" +68977 native COMPARE_STRING 2 1 +68984 nop +68989 pframe 19 +68990 pset +68991 nop +68996 pframe 19 +68997 pget +68998 ipush 0 +69003 icmpne +69004 nop +69009 pframe 19 +69010 pset +69011 ipush 0 +69016 nop +69021 pframe 19 +69022 pget +69023 icmpeq +69024 jf @69198 +69029 nop +69034 pframe 10 +69035 pget +69036 nop +69041 pframe 19 +69042 pset +69043 ipush 33 +69048 nop +69053 plocal 56 +69054 pset +69055 nop +69060 pframe 19 +69061 pget +69062 ipush 6 +69067 nop +69072 plocal 56 +69073 parray +69074 nop +69079 pframe 19 +69080 pset +69081 nop +69086 pframe 19 +69087 pget +69088 ipush 0 +69093 iadd +69094 nop +69099 pframe 19 +69100 pset +69101 nop +69106 pframe 19 +69107 pget +69108 pget +69109 nop +69114 pframe 19 +69115 pset +69116 nop +69121 pframe 19 +69122 pget +69123 spush "Style 4 (Right)" +69141 native COMPARE_STRING 2 1 +69148 nop +69153 pframe 19 +69154 pset +69155 nop +69160 pframe 19 +69161 pget +69162 ipush 0 +69167 icmpne +69168 nop +69173 pframe 19 +69174 pset +69175 ipush 0 +69180 nop +69185 pframe 19 +69186 pget +69187 icmpeq +69188 jf @69198 +69193 j @69234 +69198 spush "Current Style" +69214 spush "Style 2" +69224 call sub_24629 +69229 j @74096 +69234 nop +69239 pframe 10 +69240 pget +69241 nop +69246 pframe 19 +69247 pset +69248 ipush 33 +69253 nop +69258 plocal 56 +69259 pset +69260 nop +69265 pframe 19 +69266 pget +69267 ipush 6 +69272 nop +69277 plocal 56 +69278 parray +69279 nop +69284 pframe 19 +69285 pset +69286 nop +69291 pframe 19 +69292 pget +69293 ipush 0 +69298 iadd +69299 nop +69304 pframe 19 +69305 pset +69306 nop +69311 pframe 19 +69312 pget +69313 pget +69314 nop +69319 pframe 19 +69320 pset +69321 nop +69326 pframe 19 +69327 pget +69328 spush "Menu Fonts" +69341 native COMPARE_STRING 2 1 +69348 nop +69353 pframe 19 +69354 pset +69355 nop +69360 pframe 19 +69361 pget +69362 ipush 0 +69367 icmpne +69368 nop +69373 pframe 19 +69374 pset +69375 ipush 0 +69380 nop +69385 pframe 19 +69386 pget +69387 icmpeq +69388 jf @70328 +69393 nop +69398 pframe 10 +69399 pget +69400 nop +69405 pframe 19 +69406 pset +69407 ipush 33 +69412 nop +69417 plocal 56 +69418 pset +69419 nop +69424 pframe 19 +69425 pget +69426 ipush 6 +69431 nop +69436 plocal 56 +69437 parray +69438 nop +69443 pframe 19 +69444 pset +69445 nop +69450 pframe 19 +69451 pget +69452 ipush 0 +69457 iadd +69458 nop +69463 pframe 19 +69464 pset +69465 nop +69470 pframe 19 +69471 pget +69472 pget +69473 nop +69478 pframe 19 +69479 pset +69480 nop +69485 pframe 19 +69486 pget +69487 spush "Font 0" +69496 native COMPARE_STRING 2 1 +69503 nop +69508 pframe 19 +69509 pset +69510 nop +69515 pframe 19 +69516 pget +69517 ipush 0 +69522 icmpne +69523 nop +69528 pframe 19 +69529 pset +69530 ipush 0 +69535 nop +69540 pframe 19 +69541 pget +69542 icmpeq +69543 jf @70328 +69548 nop +69553 pframe 10 +69554 pget +69555 nop +69560 pframe 19 +69561 pset +69562 ipush 33 +69567 nop +69572 plocal 56 +69573 pset +69574 nop +69579 pframe 19 +69580 pget +69581 ipush 6 +69586 nop +69591 plocal 56 +69592 parray +69593 nop +69598 pframe 19 +69599 pset +69600 nop +69605 pframe 19 +69606 pget +69607 ipush 0 +69612 iadd +69613 nop +69618 pframe 19 +69619 pset +69620 nop +69625 pframe 19 +69626 pget +69627 pget +69628 nop +69633 pframe 19 +69634 pset +69635 nop +69640 pframe 19 +69641 pget +69642 spush "Font 1" +69651 native COMPARE_STRING 2 1 +69658 nop +69663 pframe 19 +69664 pset +69665 nop +69670 pframe 19 +69671 pget +69672 ipush 0 +69677 icmpne +69678 nop +69683 pframe 19 +69684 pset +69685 ipush 0 +69690 nop +69695 pframe 19 +69696 pget +69697 icmpeq +69698 jf @70328 +69703 nop +69708 pframe 10 +69709 pget +69710 nop +69715 pframe 19 +69716 pset +69717 ipush 33 +69722 nop +69727 plocal 56 +69728 pset +69729 nop +69734 pframe 19 +69735 pget +69736 ipush 6 +69741 nop +69746 plocal 56 +69747 parray +69748 nop +69753 pframe 19 +69754 pset +69755 nop +69760 pframe 19 +69761 pget +69762 ipush 0 +69767 iadd +69768 nop +69773 pframe 19 +69774 pset +69775 nop +69780 pframe 19 +69781 pget +69782 pget +69783 nop +69788 pframe 19 +69789 pset +69790 nop +69795 pframe 19 +69796 pget +69797 spush "Font 2" +69806 native COMPARE_STRING 2 1 +69813 nop +69818 pframe 19 +69819 pset +69820 nop +69825 pframe 19 +69826 pget +69827 ipush 0 +69832 icmpne +69833 nop +69838 pframe 19 +69839 pset +69840 ipush 0 +69845 nop +69850 pframe 19 +69851 pget +69852 icmpeq +69853 jf @70328 +69858 nop +69863 pframe 10 +69864 pget +69865 nop +69870 pframe 19 +69871 pset +69872 ipush 33 +69877 nop +69882 plocal 56 +69883 pset +69884 nop +69889 pframe 19 +69890 pget +69891 ipush 6 +69896 nop +69901 plocal 56 +69902 parray +69903 nop +69908 pframe 19 +69909 pset +69910 nop +69915 pframe 19 +69916 pget +69917 ipush 0 +69922 iadd +69923 nop +69928 pframe 19 +69929 pset +69930 nop +69935 pframe 19 +69936 pget +69937 pget +69938 nop +69943 pframe 19 +69944 pset +69945 nop +69950 pframe 19 +69951 pget +69952 spush "Font 3" +69961 native COMPARE_STRING 2 1 +69968 nop +69973 pframe 19 +69974 pset +69975 nop +69980 pframe 19 +69981 pget +69982 ipush 0 +69987 icmpne +69988 nop +69993 pframe 19 +69994 pset +69995 ipush 0 +70000 nop +70005 pframe 19 +70006 pget +70007 icmpeq +70008 jf @70328 +70013 nop +70018 pframe 10 +70019 pget +70020 nop +70025 pframe 19 +70026 pset +70027 ipush 33 +70032 nop +70037 plocal 56 +70038 pset +70039 nop +70044 pframe 19 +70045 pget +70046 ipush 6 +70051 nop +70056 plocal 56 +70057 parray +70058 nop +70063 pframe 19 +70064 pset +70065 nop +70070 pframe 19 +70071 pget +70072 ipush 0 +70077 iadd +70078 nop +70083 pframe 19 +70084 pset +70085 nop +70090 pframe 19 +70091 pget +70092 pget +70093 nop +70098 pframe 19 +70099 pset +70100 nop +70105 pframe 19 +70106 pget +70107 spush "Font 4" +70116 native COMPARE_STRING 2 1 +70123 nop +70128 pframe 19 +70129 pset +70130 nop +70135 pframe 19 +70136 pget +70137 ipush 0 +70142 icmpne +70143 nop +70148 pframe 19 +70149 pset +70150 ipush 0 +70155 nop +70160 pframe 19 +70161 pget +70162 icmpeq +70163 jf @70328 +70168 nop +70173 pframe 10 +70174 pget +70175 nop +70180 pframe 19 +70181 pset +70182 ipush 33 +70187 nop +70192 plocal 56 +70193 pset +70194 nop +70199 pframe 19 +70200 pget +70201 ipush 6 +70206 nop +70211 plocal 56 +70212 parray +70213 nop +70218 pframe 19 +70219 pset +70220 nop +70225 pframe 19 +70226 pget +70227 ipush 0 +70232 iadd +70233 nop +70238 pframe 19 +70239 pset +70240 nop +70245 pframe 19 +70246 pget +70247 pget +70248 nop +70253 pframe 19 +70254 pset +70255 nop +70260 pframe 19 +70261 pget +70262 spush "Font 5" +70271 native COMPARE_STRING 2 1 +70278 nop +70283 pframe 19 +70284 pset +70285 nop +70290 pframe 19 +70291 pget +70292 ipush 0 +70297 icmpne +70298 nop +70303 pframe 19 +70304 pset +70305 ipush 0 +70310 nop +70315 pframe 19 +70316 pget +70317 icmpeq +70318 jf @70328 +70323 j @70921 +70328 nop +70333 plocal 1 +70334 pget +70335 nop +70340 pframe 19 +70341 pset +70342 nop +70347 pframe 19 +70348 pget +70349 ipush 0 +70354 icmpeq +70355 nop +70360 pframe 19 +70361 pset +70362 ipush 0 +70367 nop +70372 pframe 19 +70373 pget +70374 icmpeq +70375 jf @70385 +70380 j @70420 +70385 spush "Font 0" +70394 nop +70399 pframe 20 +70400 pset +70401 nop +70406 pframe 20 +70407 pget +70408 nop +70413 pframe 12 +70414 pset +70415 j @70875 +70420 nop +70425 plocal 1 +70426 pget +70427 nop +70432 pframe 19 +70433 pset +70434 nop +70439 pframe 19 +70440 pget +70441 ipush 1 +70446 icmpeq +70447 nop +70452 pframe 19 +70453 pset +70454 ipush 0 +70459 nop +70464 pframe 19 +70465 pget +70466 icmpeq +70467 jf @70477 +70472 j @70512 +70477 spush "Font 1" +70486 nop +70491 pframe 20 +70492 pset +70493 nop +70498 pframe 20 +70499 pget +70500 nop +70505 pframe 12 +70506 pset +70507 j @70875 +70512 nop +70517 plocal 1 +70518 pget +70519 nop +70524 pframe 19 +70525 pset +70526 nop +70531 pframe 19 +70532 pget +70533 ipush 2 +70538 icmpeq +70539 nop +70544 pframe 19 +70545 pset +70546 ipush 0 +70551 nop +70556 pframe 19 +70557 pget +70558 icmpeq +70559 jf @70569 +70564 j @70604 +70569 spush "Font 2" +70578 nop +70583 pframe 20 +70584 pset +70585 nop +70590 pframe 20 +70591 pget +70592 nop +70597 pframe 12 +70598 pset +70599 j @70875 +70604 nop +70609 plocal 1 +70610 pget +70611 nop +70616 pframe 19 +70617 pset +70618 nop +70623 pframe 19 +70624 pget +70625 ipush 3 +70630 icmpeq +70631 nop +70636 pframe 19 +70637 pset +70638 ipush 0 +70643 nop +70648 pframe 19 +70649 pget +70650 icmpeq +70651 jf @70661 +70656 j @70696 +70661 spush "Font 3" +70670 nop +70675 pframe 20 +70676 pset +70677 nop +70682 pframe 20 +70683 pget +70684 nop +70689 pframe 12 +70690 pset +70691 j @70875 +70696 nop +70701 plocal 1 +70702 pget +70703 nop +70708 pframe 19 +70709 pset +70710 nop +70715 pframe 19 +70716 pget +70717 ipush 4 +70722 icmpeq +70723 nop +70728 pframe 19 +70729 pset +70730 ipush 0 +70735 nop +70740 pframe 19 +70741 pget +70742 icmpeq +70743 jf @70753 +70748 j @70788 +70753 spush "Font 4" +70762 nop +70767 pframe 20 +70768 pset +70769 nop +70774 pframe 20 +70775 pget +70776 nop +70781 pframe 12 +70782 pset +70783 j @70875 +70788 nop +70793 plocal 1 +70794 pget +70795 nop +70800 pframe 19 +70801 pset +70802 nop +70807 pframe 19 +70808 pget +70809 ipush 5 +70814 icmpeq +70815 nop +70820 pframe 19 +70821 pset +70822 ipush 0 +70827 nop +70832 pframe 19 +70833 pget +70834 icmpeq +70835 jf @70845 +70840 j @70875 +70845 spush "Font 5" +70854 nop +70859 pframe 20 +70860 pset +70861 nop +70866 pframe 20 +70867 pget +70868 nop +70873 pframe 12 +70874 pset +70875 nop +70880 pframe 12 +70881 pget +70882 nop +70887 pframe 19 +70888 pset +70889 spush "Current Font" +70904 nop +70909 pframe 19 +70910 pget +70911 call sub_24629 +70916 j @74096 +70921 nop +70926 pframe 10 +70927 pget +70928 nop +70933 pframe 19 +70934 pset +70935 ipush 33 +70940 nop +70945 plocal 56 +70946 pset +70947 nop +70952 pframe 19 +70953 pget +70954 ipush 6 +70959 nop +70964 plocal 56 +70965 parray +70966 nop +70971 pframe 19 +70972 pset +70973 nop +70978 pframe 19 +70979 pget +70980 ipush 0 +70985 iadd +70986 nop +70991 pframe 19 +70992 pset +70993 nop +70998 pframe 19 +70999 pget +71000 pget +71001 nop +71006 pframe 19 +71007 pset +71008 nop +71013 pframe 19 +71014 pget +71015 spush "Default (Rocket)" +71034 native COMPARE_STRING 2 1 +71041 nop +71046 pframe 19 +71047 pset +71048 nop +71053 pframe 19 +71054 pget +71055 ipush 0 +71060 icmpne +71061 nop +71066 pframe 19 +71067 pset +71068 ipush 0 +71073 nop +71078 pframe 19 +71079 pget +71080 icmpeq +71081 jf @74091 +71086 nop +71091 pframe 10 +71092 pget +71093 nop +71098 pframe 19 +71099 pset +71100 ipush 33 +71105 nop +71110 plocal 56 +71111 pset +71112 nop +71117 pframe 19 +71118 pget +71119 ipush 6 +71124 nop +71129 plocal 56 +71130 parray +71131 nop +71136 pframe 19 +71137 pset +71138 nop +71143 pframe 19 +71144 pget +71145 ipush 0 +71150 iadd +71151 nop +71156 pframe 19 +71157 pset +71158 nop +71163 pframe 19 +71164 pget +71165 pget +71166 nop +71171 pframe 19 +71172 pset +71173 nop +71178 pframe 19 +71179 pget +71180 spush "Grenade" +71190 native COMPARE_STRING 2 1 +71197 nop +71202 pframe 19 +71203 pset +71204 nop +71209 pframe 19 +71210 pget +71211 ipush 0 +71216 icmpne +71217 nop +71222 pframe 19 +71223 pset +71224 ipush 0 +71229 nop +71234 pframe 19 +71235 pget +71236 icmpeq +71237 jf @74091 +71242 nop +71247 pframe 10 +71248 pget +71249 nop +71254 pframe 19 +71255 pset +71256 ipush 33 +71261 nop +71266 plocal 56 +71267 pset +71268 nop +71273 pframe 19 +71274 pget +71275 ipush 6 +71280 nop +71285 plocal 56 +71286 parray +71287 nop +71292 pframe 19 +71293 pset +71294 nop +71299 pframe 19 +71300 pget +71301 ipush 0 +71306 iadd +71307 nop +71312 pframe 19 +71313 pset +71314 nop +71319 pframe 19 +71320 pget +71321 pget +71322 nop +71327 pframe 19 +71328 pset +71329 nop +71334 pframe 19 +71335 pget +71336 spush "Molotov" +71346 native COMPARE_STRING 2 1 +71353 nop +71358 pframe 19 +71359 pset +71360 nop +71365 pframe 19 +71366 pget +71367 ipush 0 +71372 icmpne +71373 nop +71378 pframe 19 +71379 pset +71380 ipush 0 +71385 nop +71390 pframe 19 +71391 pget +71392 icmpeq +71393 jf @74091 +71398 nop +71403 pframe 10 +71404 pget +71405 nop +71410 pframe 19 +71411 pset +71412 ipush 33 +71417 nop +71422 plocal 56 +71423 pset +71424 nop +71429 pframe 19 +71430 pget +71431 ipush 6 +71436 nop +71441 plocal 56 +71442 parray +71443 nop +71448 pframe 19 +71449 pset +71450 nop +71455 pframe 19 +71456 pget +71457 ipush 0 +71462 iadd +71463 nop +71468 pframe 19 +71469 pset +71470 nop +71475 pframe 19 +71476 pget +71477 pget +71478 nop +71483 pframe 19 +71484 pset +71485 nop +71490 pframe 19 +71491 pget +71492 spush "Hi-Octane" +71504 native COMPARE_STRING 2 1 +71511 nop +71516 pframe 19 +71517 pset +71518 nop +71523 pframe 19 +71524 pget +71525 ipush 0 +71530 icmpne +71531 nop +71536 pframe 19 +71537 pset +71538 ipush 0 +71543 nop +71548 pframe 19 +71549 pget +71550 icmpeq +71551 jf @74091 +71556 nop +71561 pframe 10 +71562 pget +71563 nop +71568 pframe 19 +71569 pset +71570 ipush 33 +71575 nop +71580 plocal 56 +71581 pset +71582 nop +71587 pframe 19 +71588 pget +71589 ipush 6 +71594 nop +71599 plocal 56 +71600 parray +71601 nop +71606 pframe 19 +71607 pset +71608 nop +71613 pframe 19 +71614 pget +71615 ipush 0 +71620 iadd +71621 nop +71626 pframe 19 +71627 pset +71628 nop +71633 pframe 19 +71634 pget +71635 pget +71636 nop +71641 pframe 19 +71642 pset +71643 nop +71648 pframe 19 +71649 pget +71650 spush "Car" +71656 native COMPARE_STRING 2 1 +71663 nop +71668 pframe 19 +71669 pset +71670 nop +71675 pframe 19 +71676 pget +71677 ipush 0 +71682 icmpne +71683 nop +71688 pframe 19 +71689 pset +71690 ipush 0 +71695 nop +71700 pframe 19 +71701 pget +71702 icmpeq +71703 jf @74091 +71708 nop +71713 pframe 10 +71714 pget +71715 nop +71720 pframe 19 +71721 pset +71722 ipush 33 +71727 nop +71732 plocal 56 +71733 pset +71734 nop +71739 pframe 19 +71740 pget +71741 ipush 6 +71746 nop +71751 plocal 56 +71752 parray +71753 nop +71758 pframe 19 +71759 pset +71760 nop +71765 pframe 19 +71766 pget +71767 ipush 0 +71772 iadd +71773 nop +71778 pframe 19 +71779 pset +71780 nop +71785 pframe 19 +71786 pget +71787 pget +71788 nop +71793 pframe 19 +71794 pset +71795 nop +71800 pframe 19 +71801 pget +71802 spush "Plane" +71810 native COMPARE_STRING 2 1 +71817 nop +71822 pframe 19 +71823 pset +71824 nop +71829 pframe 19 +71830 pget +71831 ipush 0 +71836 icmpne +71837 nop +71842 pframe 19 +71843 pset +71844 ipush 0 +71849 nop +71854 pframe 19 +71855 pget +71856 icmpeq +71857 jf @74091 +71862 nop +71867 pframe 10 +71868 pget +71869 nop +71874 pframe 19 +71875 pset +71876 ipush 33 +71881 nop +71886 plocal 56 +71887 pset +71888 nop +71893 pframe 19 +71894 pget +71895 ipush 6 +71900 nop +71905 plocal 56 +71906 parray +71907 nop +71912 pframe 19 +71913 pset +71914 nop +71919 pframe 19 +71920 pget +71921 ipush 0 +71926 iadd +71927 nop +71932 pframe 19 +71933 pset +71934 nop +71939 pframe 19 +71940 pget +71941 pget +71942 nop +71947 pframe 19 +71948 pset +71949 nop +71954 pframe 19 +71955 pget +71956 spush "Bike" +71963 native COMPARE_STRING 2 1 +71970 nop +71975 pframe 19 +71976 pset +71977 nop +71982 pframe 19 +71983 pget +71984 ipush 0 +71989 icmpne +71990 nop +71995 pframe 19 +71996 pset +71997 ipush 0 +72002 nop +72007 pframe 19 +72008 pget +72009 icmpeq +72010 jf @74091 +72015 nop +72020 pframe 10 +72021 pget +72022 nop +72027 pframe 19 +72028 pset +72029 ipush 33 +72034 nop +72039 plocal 56 +72040 pset +72041 nop +72046 pframe 19 +72047 pget +72048 ipush 6 +72053 nop +72058 plocal 56 +72059 parray +72060 nop +72065 pframe 19 +72066 pset +72067 nop +72072 pframe 19 +72073 pget +72074 ipush 0 +72079 iadd +72080 nop +72085 pframe 19 +72086 pset +72087 nop +72092 pframe 19 +72093 pget +72094 pget +72095 nop +72100 pframe 19 +72101 pset +72102 nop +72107 pframe 19 +72108 pget +72109 spush "Boat" +72116 native COMPARE_STRING 2 1 +72123 nop +72128 pframe 19 +72129 pset +72130 nop +72135 pframe 19 +72136 pget +72137 ipush 0 +72142 icmpne +72143 nop +72148 pframe 19 +72149 pset +72150 ipush 0 +72155 nop +72160 pframe 19 +72161 pget +72162 icmpeq +72163 jf @74091 +72168 nop +72173 pframe 10 +72174 pget +72175 nop +72180 pframe 19 +72181 pset +72182 ipush 33 +72187 nop +72192 plocal 56 +72193 pset +72194 nop +72199 pframe 19 +72200 pget +72201 ipush 6 +72206 nop +72211 plocal 56 +72212 parray +72213 nop +72218 pframe 19 +72219 pset +72220 nop +72225 pframe 19 +72226 pget +72227 ipush 0 +72232 iadd +72233 nop +72238 pframe 19 +72239 pset +72240 nop +72245 pframe 19 +72246 pget +72247 pget +72248 nop +72253 pframe 19 +72254 pset +72255 nop +72260 pframe 19 +72261 pget +72262 spush "Ship Destroy" +72277 native COMPARE_STRING 2 1 +72284 nop +72289 pframe 19 +72290 pset +72291 nop +72296 pframe 19 +72297 pget +72298 ipush 0 +72303 icmpne +72304 nop +72309 pframe 19 +72310 pset +72311 ipush 0 +72316 nop +72321 pframe 19 +72322 pget +72323 icmpeq +72324 jf @74091 +72329 nop +72334 pframe 10 +72335 pget +72336 nop +72341 pframe 19 +72342 pset +72343 ipush 33 +72348 nop +72353 plocal 56 +72354 pset +72355 nop +72360 pframe 19 +72361 pget +72362 ipush 6 +72367 nop +72372 plocal 56 +72373 parray +72374 nop +72379 pframe 19 +72380 pset +72381 nop +72386 pframe 19 +72387 pget +72388 ipush 0 +72393 iadd +72394 nop +72399 pframe 19 +72400 pset +72401 nop +72406 pframe 19 +72407 pget +72408 pget +72409 nop +72414 pframe 19 +72415 pset +72416 nop +72421 pframe 19 +72422 pget +72423 spush "Truck" +72431 native COMPARE_STRING 2 1 +72438 nop +72443 pframe 19 +72444 pset +72445 nop +72450 pframe 19 +72451 pget +72452 ipush 0 +72457 icmpne +72458 nop +72463 pframe 19 +72464 pset +72465 ipush 0 +72470 nop +72475 pframe 19 +72476 pget +72477 icmpeq +72478 jf @74091 +72483 nop +72488 pframe 10 +72489 pget +72490 nop +72495 pframe 19 +72496 pset +72497 ipush 33 +72502 nop +72507 plocal 56 +72508 pset +72509 nop +72514 pframe 19 +72515 pget +72516 ipush 6 +72521 nop +72526 plocal 56 +72527 parray +72528 nop +72533 pframe 19 +72534 pset +72535 nop +72540 pframe 19 +72541 pget +72542 ipush 0 +72547 iadd +72548 nop +72553 pframe 19 +72554 pset +72555 nop +72560 pframe 19 +72561 pget +72562 pget +72563 nop +72568 pframe 19 +72569 pset +72570 nop +72575 pframe 19 +72576 pget +72577 spush "Episodic 01" +72591 native COMPARE_STRING 2 1 +72598 nop +72603 pframe 19 +72604 pset +72605 nop +72610 pframe 19 +72611 pget +72612 ipush 0 +72617 icmpne +72618 nop +72623 pframe 19 +72624 pset +72625 ipush 0 +72630 nop +72635 pframe 19 +72636 pget +72637 icmpeq +72638 jf @74091 +72643 nop +72648 pframe 10 +72649 pget +72650 nop +72655 pframe 19 +72656 pset +72657 ipush 33 +72662 nop +72667 plocal 56 +72668 pset +72669 nop +72674 pframe 19 +72675 pget +72676 ipush 6 +72681 nop +72686 plocal 56 +72687 parray +72688 nop +72693 pframe 19 +72694 pset +72695 nop +72700 pframe 19 +72701 pget +72702 ipush 0 +72707 iadd +72708 nop +72713 pframe 19 +72714 pset +72715 nop +72720 pframe 19 +72721 pget +72722 pget +72723 nop +72728 pframe 19 +72729 pset +72730 nop +72735 pframe 19 +72736 pget +72737 spush "Episodic 02" +72751 native COMPARE_STRING 2 1 +72758 nop +72763 pframe 19 +72764 pset +72765 nop +72770 pframe 19 +72771 pget +72772 ipush 0 +72777 icmpne +72778 nop +72783 pframe 19 +72784 pset +72785 ipush 0 +72790 nop +72795 pframe 19 +72796 pget +72797 icmpeq +72798 jf @74091 +72803 nop +72808 pframe 10 +72809 pget +72810 nop +72815 pframe 19 +72816 pset +72817 ipush 33 +72822 nop +72827 plocal 56 +72828 pset +72829 nop +72834 pframe 19 +72835 pget +72836 ipush 6 +72841 nop +72846 plocal 56 +72847 parray +72848 nop +72853 pframe 19 +72854 pset +72855 nop +72860 pframe 19 +72861 pget +72862 ipush 0 +72867 iadd +72868 nop +72873 pframe 19 +72874 pset +72875 nop +72880 pframe 19 +72881 pget +72882 pget +72883 nop +72888 pframe 19 +72889 pset +72890 nop +72895 pframe 19 +72896 pget +72897 spush "Episodic 03" +72911 native COMPARE_STRING 2 1 +72918 nop +72923 pframe 19 +72924 pset +72925 nop +72930 pframe 19 +72931 pget +72932 ipush 0 +72937 icmpne +72938 nop +72943 pframe 19 +72944 pset +72945 ipush 0 +72950 nop +72955 pframe 19 +72956 pget +72957 icmpeq +72958 jf @74091 +72963 nop +72968 pframe 10 +72969 pget +72970 nop +72975 pframe 19 +72976 pset +72977 ipush 33 +72982 nop +72987 plocal 56 +72988 pset +72989 nop +72994 pframe 19 +72995 pget +72996 ipush 6 +73001 nop +73006 plocal 56 +73007 parray +73008 nop +73013 pframe 19 +73014 pset +73015 nop +73020 pframe 19 +73021 pget +73022 ipush 0 +73027 iadd +73028 nop +73033 pframe 19 +73034 pset +73035 nop +73040 pframe 19 +73041 pget +73042 pget +73043 nop +73048 pframe 19 +73049 pset +73050 nop +73055 pframe 19 +73056 pget +73057 spush "Episodic 04" +73071 native COMPARE_STRING 2 1 +73078 nop +73083 pframe 19 +73084 pset +73085 nop +73090 pframe 19 +73091 pget +73092 ipush 0 +73097 icmpne +73098 nop +73103 pframe 19 +73104 pset +73105 ipush 0 +73110 nop +73115 pframe 19 +73116 pget +73117 icmpeq +73118 jf @74091 +73123 nop +73128 pframe 10 +73129 pget +73130 nop +73135 pframe 19 +73136 pset +73137 ipush 33 +73142 nop +73147 plocal 56 +73148 pset +73149 nop +73154 pframe 19 +73155 pget +73156 ipush 6 +73161 nop +73166 plocal 56 +73167 parray +73168 nop +73173 pframe 19 +73174 pset +73175 nop +73180 pframe 19 +73181 pget +73182 ipush 0 +73187 iadd +73188 nop +73193 pframe 19 +73194 pset +73195 nop +73200 pframe 19 +73201 pget +73202 pget +73203 nop +73208 pframe 19 +73209 pset +73210 nop +73215 pframe 19 +73216 pget +73217 spush "Episodic 05" +73231 native COMPARE_STRING 2 1 +73238 nop +73243 pframe 19 +73244 pset +73245 nop +73250 pframe 19 +73251 pget +73252 ipush 0 +73257 icmpne +73258 nop +73263 pframe 19 +73264 pset +73265 ipush 0 +73270 nop +73275 pframe 19 +73276 pget +73277 icmpeq +73278 jf @74091 +73283 nop +73288 pframe 10 +73289 pget +73290 nop +73295 pframe 19 +73296 pset +73297 ipush 33 +73302 nop +73307 plocal 56 +73308 pset +73309 nop +73314 pframe 19 +73315 pget +73316 ipush 6 +73321 nop +73326 plocal 56 +73327 parray +73328 nop +73333 pframe 19 +73334 pset +73335 nop +73340 pframe 19 +73341 pget +73342 ipush 0 +73347 iadd +73348 nop +73353 pframe 19 +73354 pset +73355 nop +73360 pframe 19 +73361 pget +73362 pget +73363 nop +73368 pframe 19 +73369 pset +73370 nop +73375 pframe 19 +73376 pget +73377 spush "Episodic 06" +73391 native COMPARE_STRING 2 1 +73398 nop +73403 pframe 19 +73404 pset +73405 nop +73410 pframe 19 +73411 pget +73412 ipush 0 +73417 icmpne +73418 nop +73423 pframe 19 +73424 pset +73425 ipush 0 +73430 nop +73435 pframe 19 +73436 pget +73437 icmpeq +73438 jf @74091 +73443 nop +73448 pframe 10 +73449 pget +73450 nop +73455 pframe 19 +73456 pset +73457 ipush 33 +73462 nop +73467 plocal 56 +73468 pset +73469 nop +73474 pframe 19 +73475 pget +73476 ipush 6 +73481 nop +73486 plocal 56 +73487 parray +73488 nop +73493 pframe 19 +73494 pset +73495 nop +73500 pframe 19 +73501 pget +73502 ipush 0 +73507 iadd +73508 nop +73513 pframe 19 +73514 pset +73515 nop +73520 pframe 19 +73521 pget +73522 pget +73523 nop +73528 pframe 19 +73529 pset +73530 nop +73535 pframe 19 +73536 pget +73537 spush "Episodic 07" +73551 native COMPARE_STRING 2 1 +73558 nop +73563 pframe 19 +73564 pset +73565 nop +73570 pframe 19 +73571 pget +73572 ipush 0 +73577 icmpne +73578 nop +73583 pframe 19 +73584 pset +73585 ipush 0 +73590 nop +73595 pframe 19 +73596 pget +73597 icmpeq +73598 jf @74091 +73603 nop +73608 pframe 10 +73609 pget +73610 nop +73615 pframe 19 +73616 pset +73617 ipush 33 +73622 nop +73627 plocal 56 +73628 pset +73629 nop +73634 pframe 19 +73635 pget +73636 ipush 6 +73641 nop +73646 plocal 56 +73647 parray +73648 nop +73653 pframe 19 +73654 pset +73655 nop +73660 pframe 19 +73661 pget +73662 ipush 0 +73667 iadd +73668 nop +73673 pframe 19 +73674 pset +73675 nop +73680 pframe 19 +73681 pget +73682 pget +73683 nop +73688 pframe 19 +73689 pset +73690 nop +73695 pframe 19 +73696 pget +73697 spush "Episodic 08" +73711 native COMPARE_STRING 2 1 +73718 nop +73723 pframe 19 +73724 pset +73725 nop +73730 pframe 19 +73731 pget +73732 ipush 0 +73737 icmpne +73738 nop +73743 pframe 19 +73744 pset +73745 ipush 0 +73750 nop +73755 pframe 19 +73756 pget +73757 icmpeq +73758 jf @74091 +73763 nop +73768 pframe 10 +73769 pget +73770 nop +73775 pframe 19 +73776 pset +73777 ipush 33 +73782 nop +73787 plocal 56 +73788 pset +73789 nop +73794 pframe 19 +73795 pget +73796 ipush 6 +73801 nop +73806 plocal 56 +73807 parray +73808 nop +73813 pframe 19 +73814 pset +73815 nop +73820 pframe 19 +73821 pget +73822 ipush 0 +73827 iadd +73828 nop +73833 pframe 19 +73834 pset +73835 nop +73840 pframe 19 +73841 pget +73842 pget +73843 nop +73848 pframe 19 +73849 pset +73850 nop +73855 pframe 19 +73856 pget +73857 spush "Petrol Pump" +73871 native COMPARE_STRING 2 1 +73878 nop +73883 pframe 19 +73884 pset +73885 nop +73890 pframe 19 +73891 pget +73892 ipush 0 +73897 icmpne +73898 nop +73903 pframe 19 +73904 pset +73905 ipush 0 +73910 nop +73915 pframe 19 +73916 pget +73917 icmpeq +73918 jf @74091 +73923 nop +73928 pframe 10 +73929 pget +73930 nop +73935 pframe 19 +73936 pset +73937 ipush 33 +73942 nop +73947 plocal 56 +73948 pset +73949 nop +73954 pframe 19 +73955 pget +73956 ipush 6 +73961 nop +73966 plocal 56 +73967 parray +73968 nop +73973 pframe 19 +73974 pset +73975 nop +73980 pframe 19 +73981 pget +73982 ipush 0 +73987 iadd +73988 nop +73993 pframe 19 +73994 pset +73995 nop +74000 pframe 19 +74001 pget +74002 pget +74003 nop +74008 pframe 19 +74009 pset +74010 nop +74015 pframe 19 +74016 pget +74017 spush "Explosion Type" +74034 native COMPARE_STRING 2 1 +74041 nop +74046 pframe 19 +74047 pset +74048 nop +74053 pframe 19 +74054 pget +74055 ipush 0 +74060 icmpne +74061 nop +74066 pframe 19 +74067 pset +74068 ipush 0 +74073 nop +74078 pframe 19 +74079 pget +74080 icmpeq +74081 jf @74091 +74086 j @74096 +74091 call sub_30264 +74096 j @75242 +74101 nop +74106 pframe 10 +74107 pget +74108 nop +74113 pframe 19 +74114 pset +74115 ipush 33 +74120 nop +74125 plocal 56 +74126 pset +74127 nop +74132 pframe 19 +74133 pget +74134 ipush 6 +74139 nop +74144 plocal 56 +74145 parray +74146 nop +74151 pframe 19 +74152 pset +74153 nop +74158 pframe 19 +74159 pget +74160 ipush 4 +74165 iadd +74166 nop +74171 pframe 19 +74172 pset +74173 nop +74178 pframe 19 +74179 pget +74180 pget +74181 nop +74186 pframe 19 +74187 pset +74188 nop +74193 pframe 19 +74194 pget +74195 ipush 9 +74200 icmpeq +74201 nop +74206 pframe 19 +74207 pset +74208 ipush 0 +74213 nop +74218 pframe 19 +74219 pget +74220 icmpeq +74221 jf @74231 +74226 j @75242 +74231 nop +74236 pframe 13 +74237 native GET_CURRENT_WEATHER 1 0 +74244 nop +74249 pframe 13 +74250 pget +74251 nop +74256 pframe 19 +74257 pset +74258 nop +74263 pframe 19 +74264 pget +74265 ipush 0 +74270 icmpeq +74271 nop +74276 pframe 19 +74277 pset +74278 ipush 0 +74283 nop +74288 pframe 19 +74289 pget +74290 icmpeq +74291 jf @74301 +74296 j @74341 +74301 spush "Extra Sunny" +74315 nop +74320 pframe 20 +74321 pset +74322 nop +74327 pframe 20 +74328 pget +74329 nop +74334 pframe 14 +74335 pset +74336 j @75198 +74341 nop +74346 pframe 13 +74347 pget +74348 nop +74353 pframe 19 +74354 pset +74355 nop +74360 pframe 19 +74361 pget +74362 ipush 1 +74367 icmpeq +74368 nop +74373 pframe 19 +74374 pset +74375 ipush 0 +74380 nop +74385 pframe 19 +74386 pget +74387 icmpeq +74388 jf @74398 +74393 j @74432 +74398 spush "Sunny" +74406 nop +74411 pframe 20 +74412 pset +74413 nop +74418 pframe 20 +74419 pget +74420 nop +74425 pframe 14 +74426 pset +74427 j @75198 +74432 nop +74437 pframe 13 +74438 pget +74439 nop +74444 pframe 19 +74445 pset +74446 nop +74451 pframe 19 +74452 pget +74453 ipush 2 +74458 icmpeq +74459 nop +74464 pframe 19 +74465 pset +74466 ipush 0 +74471 nop +74476 pframe 19 +74477 pget +74478 icmpeq +74479 jf @74489 +74484 j @74531 +74489 spush "Sunny & Windy" +74505 nop +74510 pframe 20 +74511 pset +74512 nop +74517 pframe 20 +74518 pget +74519 nop +74524 pframe 14 +74525 pset +74526 j @75198 +74531 nop +74536 pframe 13 +74537 pget +74538 nop +74543 pframe 19 +74544 pset +74545 nop +74550 pframe 19 +74551 pget +74552 ipush 3 +74557 icmpeq +74558 nop +74563 pframe 19 +74564 pset +74565 ipush 0 +74570 nop +74575 pframe 19 +74576 pget +74577 icmpeq +74578 jf @74588 +74583 j @74623 +74588 spush "Cloudy" +74597 nop +74602 pframe 20 +74603 pset +74604 nop +74609 pframe 20 +74610 pget +74611 nop +74616 pframe 14 +74617 pset +74618 j @75198 +74623 nop +74628 pframe 13 +74629 pget +74630 nop +74635 pframe 19 +74636 pset +74637 nop +74642 pframe 19 +74643 pget +74644 ipush 4 +74649 icmpeq +74650 nop +74655 pframe 19 +74656 pset +74657 ipush 0 +74662 nop +74667 pframe 19 +74668 pget +74669 icmpeq +74670 jf @74680 +74675 j @74716 +74680 spush "Raining" +74690 nop +74695 pframe 20 +74696 pset +74697 nop +74702 pframe 20 +74703 pget +74704 nop +74709 pframe 14 +74710 pset +74711 j @75198 +74716 nop +74721 pframe 13 +74722 pget +74723 nop +74728 pframe 19 +74729 pset +74730 nop +74735 pframe 19 +74736 pget +74737 ipush 5 +74742 icmpeq +74743 nop +74748 pframe 19 +74749 pset +74750 ipush 0 +74755 nop +74760 pframe 19 +74761 pget +74762 icmpeq +74763 jf @74773 +74768 j @74815 +74773 spush "Light Drizzle" +74789 nop +74794 pframe 20 +74795 pset +74796 nop +74801 pframe 20 +74802 pget +74803 nop +74808 pframe 14 +74809 pset +74810 j @75198 +74815 nop +74820 pframe 13 +74821 pget +74822 nop +74827 pframe 19 +74828 pset +74829 nop +74834 pframe 19 +74835 pget +74836 ipush 6 +74841 icmpeq +74842 nop +74847 pframe 19 +74848 pset +74849 ipush 0 +74854 nop +74859 pframe 19 +74860 pget +74861 icmpeq +74862 jf @74872 +74867 j @74906 +74872 spush "Foggy" +74880 nop +74885 pframe 20 +74886 pset +74887 nop +74892 pframe 20 +74893 pget +74894 nop +74899 pframe 14 +74900 pset +74901 j @75198 +74906 nop +74911 pframe 13 +74912 pget +74913 nop +74918 pframe 19 +74919 pset +74920 nop +74925 pframe 19 +74926 pget +74927 ipush 7 +74932 icmpeq +74933 nop +74938 pframe 19 +74939 pset +74940 ipush 0 +74945 nop +74950 pframe 19 +74951 pget +74952 icmpeq +74953 jf @74963 +74958 j @75001 +74963 spush "Lightning" +74975 nop +74980 pframe 20 +74981 pset +74982 nop +74987 pframe 20 +74988 pget +74989 nop +74994 pframe 14 +74995 pset +74996 j @75198 +75001 nop +75006 pframe 13 +75007 pget +75008 nop +75013 pframe 19 +75014 pset +75015 nop +75020 pframe 19 +75021 pget +75022 ipush 8 +75027 icmpeq +75028 nop +75033 pframe 19 +75034 pset +75035 ipush 0 +75040 nop +75045 pframe 19 +75046 pget +75047 icmpeq +75048 jf @75058 +75053 j @75101 +75058 spush "Extra Sunny x2" +75075 nop +75080 pframe 20 +75081 pset +75082 nop +75087 pframe 20 +75088 pget +75089 nop +75094 pframe 14 +75095 pset +75096 j @75198 +75101 nop +75106 pframe 13 +75107 pget +75108 nop +75113 pframe 19 +75114 pset +75115 nop +75120 pframe 19 +75121 pget +75122 ipush 9 +75127 icmpeq +75128 nop +75133 pframe 19 +75134 pset +75135 ipush 0 +75140 nop +75145 pframe 19 +75146 pget +75147 icmpeq +75148 jf @75158 +75153 j @75198 +75158 spush "Sunny & Windy x2" +75177 nop +75182 pframe 20 +75183 pset +75184 nop +75189 pframe 20 +75190 pget +75191 nop +75196 pframe 14 +75197 pset +75198 nop +75203 pframe 14 +75204 pget +75205 nop +75210 pframe 19 +75211 pset +75212 spush "Current Weather" +75230 nop +75235 pframe 19 +75236 pget +75237 call sub_24629 +75242 j @76794 +75247 nop +75252 plocal 11 +75253 pget +75254 nop +75259 pframe 19 +75260 pset +75261 nop +75266 pframe 19 +75267 pget +75268 nop +75273 pframe 6 +75274 pset +75275 nop +75280 plocal 12 +75281 pget +75282 nop +75287 pframe 19 +75288 pset +75289 nop +75294 pframe 19 +75295 pget +75296 nop +75301 pframe 7 +75302 pset +75303 nop +75308 plocal 13 +75309 pget +75310 nop +75315 pframe 19 +75316 pset +75317 nop +75322 pframe 19 +75323 pget +75324 nop +75329 pframe 8 +75330 pset +75331 nop +75336 pframe 10 +75337 pget +75338 nop +75343 pframe 19 +75344 pset +75345 ipush 33 +75350 nop +75355 plocal 56 +75356 pset +75357 nop +75362 pframe 19 +75363 pget +75364 ipush 6 +75369 nop +75374 plocal 56 +75375 parray +75376 nop +75381 pframe 19 +75382 pset +75383 nop +75388 pframe 19 +75389 pget +75390 ipush 0 +75395 iadd +75396 nop +75401 pframe 19 +75402 pset +75403 nop +75408 pframe 19 +75409 pget +75410 pget +75411 nop +75416 pframe 19 +75417 pset +75418 nop +75423 pframe 19 +75424 pget +75425 spush "Lock/Unlock Doors" +75445 native COMPARE_STRING 2 1 +75452 nop +75457 pframe 19 +75458 pset +75459 nop +75464 pframe 19 +75465 pget +75466 ipush 0 +75471 icmpeq +75472 nop +75477 pframe 19 +75478 pset +75479 ipush 0 +75484 nop +75489 pframe 19 +75490 pget +75491 icmpeq +75492 jf @75602 +75497 nop +75502 plocal 44 +75503 pget +75504 nop +75509 pframe 19 +75510 pset +75511 nop +75516 pframe 19 +75517 pget +75518 ipush 0 +75523 icmpeq +75524 nop +75529 pframe 19 +75530 pset +75531 ipush 0 +75536 nop +75541 pframe 19 +75542 pget +75543 icmpeq +75544 jf @75602 +75549 spush "Shortcut Key" +75564 spush "~PAD_B~ + ~PAD_DPAD_LEFT~" +75592 call sub_24629 +75597 j @76794 +75602 nop +75607 pframe 10 +75608 pget +75609 nop +75614 pframe 19 +75615 pset +75616 ipush 33 +75621 nop +75626 plocal 56 +75627 pset +75628 nop +75633 pframe 19 +75634 pget +75635 ipush 6 +75640 nop +75645 plocal 56 +75646 parray +75647 nop +75652 pframe 19 +75653 pset +75654 nop +75659 pframe 19 +75660 pget +75661 ipush 0 +75666 iadd +75667 nop +75672 pframe 19 +75673 pset +75674 nop +75679 pframe 19 +75680 pget +75681 pget +75682 nop +75687 pframe 19 +75688 pset +75689 nop +75694 pframe 19 +75695 pget +75696 spush "Flip Vehicle" +75711 native COMPARE_STRING 2 1 +75718 nop +75723 pframe 19 +75724 pset +75725 nop +75730 pframe 19 +75731 pget +75732 ipush 0 +75737 icmpeq +75738 nop +75743 pframe 19 +75744 pset +75745 ipush 0 +75750 nop +75755 pframe 19 +75756 pget +75757 icmpeq +75758 jf @75879 +75763 nop +75768 plocal 44 +75769 pget +75770 nop +75775 pframe 19 +75776 pset +75777 nop +75782 pframe 19 +75783 pget +75784 ipush 0 +75789 icmpeq +75790 nop +75795 pframe 19 +75796 pset +75797 ipush 0 +75802 nop +75807 pframe 19 +75808 pget +75809 icmpeq +75810 jf @75879 +75815 spush "Shortcut Key" +75830 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_RIGHT~" +75869 call sub_24629 +75874 j @76794 +75879 nop +75884 pframe 10 +75885 pget +75886 nop +75891 pframe 19 +75892 pset +75893 ipush 33 +75898 nop +75903 plocal 56 +75904 pset +75905 nop +75910 pframe 19 +75911 pget +75912 ipush 6 +75917 nop +75922 plocal 56 +75923 parray +75924 nop +75929 pframe 19 +75930 pset +75931 nop +75936 pframe 19 +75937 pget +75938 ipush 0 +75943 iadd +75944 nop +75949 pframe 19 +75950 pset +75951 nop +75956 pframe 19 +75957 pget +75958 pget +75959 nop +75964 pframe 19 +75965 pset +75966 nop +75971 pframe 19 +75972 pget +75973 spush "Fix & Wash Vehicle" +75994 native COMPARE_STRING 2 1 +76001 nop +76006 pframe 19 +76007 pset +76008 nop +76013 pframe 19 +76014 pget +76015 ipush 0 +76020 icmpeq +76021 nop +76026 pframe 19 +76027 pset +76028 ipush 0 +76033 nop +76038 pframe 19 +76039 pget +76040 icmpeq +76041 jf @76161 +76046 nop +76051 plocal 44 +76052 pget +76053 nop +76058 pframe 19 +76059 pset +76060 nop +76065 pframe 19 +76066 pget +76067 ipush 0 +76072 icmpeq +76073 nop +76078 pframe 19 +76079 pset +76080 ipush 0 +76085 nop +76090 pframe 19 +76091 pget +76092 icmpeq +76093 jf @76161 +76098 spush "Shortcut Key" +76113 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_LEFT~" +76151 call sub_24629 +76156 j @76794 +76161 nop +76166 pframe 10 +76167 pget +76168 nop +76173 pframe 19 +76174 pset +76175 ipush 33 +76180 nop +76185 plocal 56 +76186 pset +76187 nop +76192 pframe 19 +76193 pget +76194 ipush 6 +76199 nop +76204 plocal 56 +76205 parray +76206 nop +76211 pframe 19 +76212 pset +76213 nop +76218 pframe 19 +76219 pget +76220 ipush 0 +76225 iadd +76226 nop +76231 pframe 19 +76232 pset +76233 nop +76238 pframe 19 +76239 pget +76240 pget +76241 nop +76246 pframe 19 +76247 pset +76248 nop +76253 pframe 19 +76254 pget +76255 spush "Clear Wanted Level" +76276 native COMPARE_STRING 2 1 +76283 nop +76288 pframe 19 +76289 pset +76290 nop +76295 pframe 19 +76296 pget +76297 ipush 0 +76302 icmpeq +76303 nop +76308 pframe 19 +76309 pset +76310 ipush 0 +76315 nop +76320 pframe 19 +76321 pget +76322 icmpeq +76323 jf @76434 +76328 nop +76333 plocal 44 +76334 pget +76335 nop +76340 pframe 19 +76341 pset +76342 nop +76347 pframe 19 +76348 pget +76349 ipush 0 +76354 icmpeq +76355 nop +76360 pframe 19 +76361 pset +76362 ipush 0 +76367 nop +76372 pframe 19 +76373 pget +76374 icmpeq +76375 jf @76434 +76380 spush "Shortcut Key" +76395 spush "~PAD_B~ + ~PAD_DPAD_RIGHT~" +76424 call sub_24629 +76429 j @76794 +76434 nop +76439 pframe 10 +76440 pget +76441 nop +76446 pframe 19 +76447 pset +76448 ipush 33 +76453 nop +76458 plocal 56 +76459 pset +76460 nop +76465 pframe 19 +76466 pget +76467 ipush 6 +76472 nop +76477 plocal 56 +76478 parray +76479 nop +76484 pframe 19 +76485 pset +76486 nop +76491 pframe 19 +76492 pget +76493 ipush 0 +76498 iadd +76499 nop +76504 pframe 19 +76505 pset +76506 nop +76511 pframe 19 +76512 pget +76513 pget +76514 nop +76519 pframe 19 +76520 pset +76521 nop +76526 pframe 19 +76527 pget +76528 spush "Teleport to Waypoint (V)" +76555 native COMPARE_STRING 2 1 +76562 nop +76567 pframe 19 +76568 pset +76569 nop +76574 pframe 19 +76575 pget +76576 ipush 0 +76581 icmpne +76582 nop +76587 pframe 19 +76588 pset +76589 ipush 0 +76594 nop +76599 pframe 19 +76600 pget +76601 icmpeq +76602 jf @76612 +76607 j @76794 +76612 nop +76617 pframe 10 +76618 pget +76619 nop +76624 pframe 19 +76625 pset +76626 ipush 33 +76631 nop +76636 plocal 56 +76637 pset +76638 nop +76643 pframe 19 +76644 pget +76645 ipush 6 +76650 nop +76655 plocal 56 +76656 parray +76657 nop +76662 pframe 19 +76663 pset +76664 nop +76669 pframe 19 +76670 pget +76671 ipush 8 +76676 iadd +76677 nop +76682 pframe 19 +76683 pset +76684 nop +76689 pframe 19 +76690 pget +76691 pget +76692 nop +76697 pframe 19 +76698 pset +76699 nop +76704 pframe 19 +76705 pget +76706 native DOES_SCRIPT_EXIST 1 1 +76713 nop +76718 pframe 19 +76719 pset +76720 nop +76725 pframe 19 +76726 pget +76727 ipush 0 +76732 icmpne +76733 nop +76738 pframe 19 +76739 pset +76740 ipush 0 +76745 nop +76750 pframe 19 +76751 pget +76752 icmpeq +76753 jf @76763 +76758 j @76794 +76763 spush "Created By" +76776 spush "OhManMyBad" +76789 call sub_24629 +76794 nop +76799 plocal 19 +76800 pget +76801 nop +76806 pframe 19 +76807 pset +76808 nop +76813 plocal 18 +76814 pget +76815 nop +76820 pframe 20 +76821 pset +76822 nop +76827 plocal 17 +76828 pget +76829 nop +76834 pframe 21 +76835 pset +76836 nop +76841 pframe 4 +76842 pget +76843 nop +76848 pframe 22 +76849 pset +76850 nop +76855 pframe 5 +76856 pget +76857 nop +76862 pframe 23 +76863 pset +76864 nop +76869 pframe 6 +76870 pget +76871 nop +76876 pframe 24 +76877 pset +76878 nop +76883 pframe 7 +76884 pget +76885 nop +76890 pframe 25 +76891 pset +76892 nop +76897 pframe 8 +76898 pget +76899 nop +76904 pframe 26 +76905 pset +76906 nop +76911 pframe 9 +76912 pget +76913 nop +76918 pframe 27 +76919 pset +76920 ipush 3 +76925 nop +76930 pframe 22 +76931 pget +76932 nop +76937 pframe 23 +76938 pget +76939 nop +76944 pframe 24 +76945 pget +76946 nop +76951 pframe 25 +76952 pget +76953 nop +76958 pframe 26 +76959 pget +76960 nop +76965 pframe 27 +76966 pget +76967 nop +76972 pframe 21 +76973 pget +76974 nop +76979 pframe 20 +76980 pget +76981 nop +76986 pframe 19 +76987 pget +76988 ipush 0 +76993 ipush 0 +76998 ipush 1 +77003 call sub_14101 +77008 nop +77013 pframe 10 +77014 pget +77015 nop +77020 pframe 19 +77021 pset +77022 ipush 33 +77027 nop +77032 plocal 56 +77033 pset +77034 nop +77039 pframe 19 +77040 pget +77041 ipush 6 +77046 nop +77051 plocal 56 +77052 parray +77053 nop +77058 pframe 19 +77059 pset +77060 nop +77065 pframe 19 +77066 pget +77067 ipush 4 +77072 iadd +77073 nop +77078 pframe 19 +77079 pset +77080 nop +77085 pframe 19 +77086 pget +77087 pget +77088 nop +77093 pframe 19 +77094 pset +77095 nop +77100 pframe 19 +77101 pget +77102 ipush 5 +77107 icmpeq +77108 nop +77113 pframe 19 +77114 pset +77115 ipush 0 +77120 nop +77125 pframe 19 +77126 pget +77127 icmpeq +77128 jf @77138 +77133 j @77337 +77138 nop +77143 pframe 10 +77144 pget +77145 nop +77150 pframe 19 +77151 pset +77152 ipush 33 +77157 nop +77162 plocal 56 +77163 pset +77164 nop +77169 pframe 19 +77170 pget +77171 ipush 6 +77176 nop +77181 plocal 56 +77182 parray +77183 nop +77188 pframe 19 +77189 pset +77190 nop +77195 pframe 19 +77196 pget +77197 ipush 8 +77202 iadd +77203 nop +77208 pframe 19 +77209 pset +77210 nop +77215 pframe 19 +77216 pget +77217 pget +77218 nop +77223 pframe 19 +77224 pset +77225 nop +77230 pframe 19 +77231 pget +77232 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +77239 nop +77244 pframe 19 +77245 pset +77246 nop +77251 pframe 19 +77252 pget +77253 native GET_STRING_FROM_TEXT_FILE 1 1 +77260 nop +77265 pframe 19 +77266 pset +77267 nop +77272 pframe 2 +77273 pget +77274 nop +77279 pframe 20 +77280 pset +77281 nop +77286 pframe 11 +77287 pget +77288 nop +77293 pframe 21 +77294 pset +77295 nop +77300 pframe 20 +77301 pget +77302 nop +77307 pframe 21 +77308 pget +77309 spush "STRING" +77318 nop +77323 pframe 19 +77324 pget +77325 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +77332 j @77489 +77337 nop +77342 pframe 10 +77343 pget +77344 nop +77349 pframe 19 +77350 pset +77351 ipush 33 +77356 nop +77361 plocal 56 +77362 pset +77363 nop +77368 pframe 19 +77369 pget +77370 ipush 6 +77375 nop +77380 plocal 56 +77381 parray +77382 nop +77387 pframe 19 +77388 pset +77389 nop +77394 pframe 19 +77395 pget +77396 ipush 0 +77401 iadd +77402 nop +77407 pframe 19 +77408 pset +77409 nop +77414 pframe 19 +77415 pget +77416 pget +77417 nop +77422 pframe 19 +77423 pset +77424 nop +77429 pframe 2 +77430 pget +77431 nop +77436 pframe 20 +77437 pset +77438 nop +77443 pframe 11 +77444 pget +77445 nop +77450 pframe 21 +77451 pset +77452 nop +77457 pframe 20 +77458 pget +77459 nop +77464 pframe 21 +77465 pget +77466 spush "STRING" +77475 nop +77480 pframe 19 +77481 pget +77482 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +77489 nop +77494 pframe 10 +77495 pget +77496 nop +77501 pframe 19 +77502 pset +77503 ipush 33 +77508 nop +77513 plocal 56 +77514 pset +77515 nop +77520 pframe 19 +77521 pget +77522 ipush 6 +77527 nop +77532 plocal 56 +77533 parray +77534 nop +77539 pframe 19 +77540 pset +77541 nop +77546 pframe 19 +77547 pget +77548 ipush 4 +77553 iadd +77554 nop +77559 pframe 19 +77560 pset +77561 nop +77566 pframe 19 +77567 pget +77568 pget +77569 nop +77574 pframe 19 +77575 pset +77576 nop +77581 pframe 19 +77582 pget +77583 ipush 1 +77588 icmpeq +77589 nop +77594 pframe 19 +77595 pset +77596 ipush 0 +77601 nop +77606 pframe 19 +77607 pget +77608 icmpeq +77609 jf @77744 +77614 nop +77619 pframe 10 +77620 pget +77621 nop +77626 pframe 19 +77627 pset +77628 ipush 33 +77633 nop +77638 plocal 56 +77639 pset +77640 nop +77645 pframe 19 +77646 pget +77647 ipush 6 +77652 nop +77657 plocal 56 +77658 parray +77659 nop +77664 pframe 19 +77665 pset +77666 nop +77671 pframe 19 +77672 pget +77673 ipush 4 +77678 iadd +77679 nop +77684 pframe 19 +77685 pset +77686 nop +77691 pframe 19 +77692 pget +77693 pget +77694 nop +77699 pframe 19 +77700 pset +77701 nop +77706 pframe 19 +77707 pget +77708 ipush 2 +77713 icmpeq +77714 nop +77719 pframe 19 +77720 pset +77721 ipush 0 +77726 nop +77731 pframe 19 +77732 pget +77733 icmpeq +77734 jf @77744 +77739 j @82124 +77744 nop +77749 pframe 10 +77750 pget +77751 nop +77756 pframe 19 +77757 pset +77758 ipush 33 +77763 nop +77768 plocal 56 +77769 pset +77770 nop +77775 pframe 19 +77776 pget +77777 ipush 6 +77782 nop +77787 plocal 56 +77788 parray +77789 nop +77794 pframe 19 +77795 pset +77796 nop +77801 pframe 19 +77802 pget +77803 ipush 4 +77808 iadd +77809 nop +77814 pframe 19 +77815 pset +77816 nop +77821 pframe 19 +77822 pget +77823 pget +77824 nop +77829 pframe 19 +77830 pset +77831 nop +77836 pframe 19 +77837 pget +77838 ipush 2 +77843 icmpeq +77844 nop +77849 pframe 19 +77850 pset +77851 ipush 0 +77856 nop +77861 pframe 19 +77862 pget +77863 icmpeq +77864 jf @77874 +77869 j @79475 +77874 nop +77879 plocal 268 +77880 pget +77881 nop +77886 pframe 19 +77887 pset +77888 nop +77893 pframe 19 +77894 pget +77895 ipush 0 +77900 icmpne +77901 nop +77906 pframe 19 +77907 pset +77908 ipush 0 +77913 nop +77918 pframe 19 +77919 pget +77920 icmpeq +77921 jf @77931 +77926 j @77964 +77931 nop +77936 plocal 268 +77937 pget +77938 nop +77943 pframe 19 +77944 pset +77945 nop +77950 pframe 19 +77951 pget +77952 nop +77957 pframe 16 +77958 pset +77959 j @77976 +77964 ipush 1 +77969 nop +77974 pframe 16 +77975 pset +77976 nop +77981 pframe 10 +77982 pget +77983 nop +77988 pframe 19 +77989 pset +77990 ipush 33 +77995 nop +78000 plocal 56 +78001 pset +78002 nop +78007 pframe 19 +78008 pget +78009 ipush 6 +78014 nop +78019 plocal 56 +78020 parray +78021 nop +78026 pframe 19 +78027 pset +78028 nop +78033 pframe 19 +78034 pget +78035 ipush 16 +78040 iadd +78041 nop +78046 pframe 19 +78047 pset +78048 nop +78053 pframe 19 +78054 pget +78055 pget +78056 nop +78061 pframe 19 +78062 pset +78063 nop +78068 pframe 19 +78069 pget +78070 fpush 0.00000000 +78075 fcmplt +78076 nop +78081 pframe 19 +78082 pset +78083 ipush 0 +78088 nop +78093 pframe 19 +78094 pget +78095 icmpeq +78096 jf @78106 +78101 j @78225 +78106 nop +78111 pframe 2 +78112 pget +78113 nop +78118 pframe 19 +78119 pset +78120 nop +78125 pframe 19 +78126 pget +78127 fpush 0.16200000 +78132 fadd +78133 nop +78138 pframe 19 +78139 pset +78140 nop +78145 pframe 16 +78146 pget +78147 nop +78152 pframe 20 +78153 pset +78154 nop +78159 pframe 20 +78160 pget +78161 itof +78162 nop +78167 pframe 20 +78168 pset +78169 nop +78174 pframe 20 +78175 pget +78176 fpush -0.00950000 +78181 fmul +78182 nop +78187 pframe 20 +78188 pset +78189 nop +78194 pframe 19 +78195 pget +78196 nop +78201 pframe 20 +78202 pget +78203 fadd +78204 nop +78209 pframe 19 +78210 pset +78211 nop +78216 pframe 19 +78217 pget +78218 nop +78223 pframe 15 +78224 pset +78225 nop +78230 pframe 10 +78231 pget +78232 nop +78237 pframe 19 +78238 pset +78239 ipush 33 +78244 nop +78249 plocal 56 +78250 pset +78251 nop +78256 pframe 19 +78257 pget +78258 ipush 6 +78263 nop +78268 plocal 56 +78269 parray +78270 nop +78275 pframe 19 +78276 pset +78277 nop +78282 pframe 19 +78283 pget +78284 ipush 16 +78289 iadd +78290 nop +78295 pframe 19 +78296 pset +78297 nop +78302 pframe 19 +78303 pget +78304 pget +78305 nop +78310 pframe 19 +78311 pset +78312 nop +78317 pframe 19 +78318 pget +78319 fpush 10.00000000 +78324 fcmplt +78325 nop +78330 pframe 19 +78331 pset +78332 ipush 0 +78337 nop +78342 pframe 19 +78343 pget +78344 icmpeq +78345 jf @78355 +78350 j @78474 +78355 nop +78360 pframe 2 +78361 pget +78362 nop +78367 pframe 19 +78368 pset +78369 nop +78374 pframe 19 +78375 pget +78376 fpush 0.17150000 +78381 fadd +78382 nop +78387 pframe 19 +78388 pset +78389 nop +78394 pframe 16 +78395 pget +78396 nop +78401 pframe 20 +78402 pset +78403 nop +78408 pframe 20 +78409 pget +78410 itof +78411 nop +78416 pframe 20 +78417 pset +78418 nop +78423 pframe 20 +78424 pget +78425 fpush -0.00950000 +78430 fmul +78431 nop +78436 pframe 20 +78437 pset +78438 nop +78443 pframe 19 +78444 pget +78445 nop +78450 pframe 20 +78451 pget +78452 fadd +78453 nop +78458 pframe 19 +78459 pset +78460 nop +78465 pframe 19 +78466 pget +78467 nop +78472 pframe 15 +78473 pset +78474 nop +78479 pframe 10 +78480 pget +78481 nop +78486 pframe 19 +78487 pset +78488 ipush 33 +78493 nop +78498 plocal 56 +78499 pset +78500 nop +78505 pframe 19 +78506 pget +78507 ipush 6 +78512 nop +78517 plocal 56 +78518 parray +78519 nop +78524 pframe 19 +78525 pset +78526 nop +78531 pframe 19 +78532 pget +78533 ipush 16 +78538 iadd +78539 nop +78544 pframe 19 +78545 pset +78546 nop +78551 pframe 19 +78552 pget +78553 pget +78554 nop +78559 pframe 19 +78560 pset +78561 nop +78566 pframe 19 +78567 pget +78568 fpush 10.00000000 +78573 fcmpge +78574 nop +78579 pframe 19 +78580 pset +78581 ipush 0 +78586 nop +78591 pframe 19 +78592 pget +78593 icmpeq +78594 jf @78604 +78599 j @78723 +78604 nop +78609 pframe 2 +78610 pget +78611 nop +78616 pframe 19 +78617 pset +78618 nop +78623 pframe 19 +78624 pget +78625 fpush 0.15750000 +78630 fadd +78631 nop +78636 pframe 19 +78637 pset +78638 nop +78643 pframe 16 +78644 pget +78645 nop +78650 pframe 20 +78651 pset +78652 nop +78657 pframe 20 +78658 pget +78659 itof +78660 nop +78665 pframe 20 +78666 pset +78667 nop +78672 pframe 20 +78673 pget +78674 fpush -0.00950000 +78679 fmul +78680 nop +78685 pframe 20 +78686 pset +78687 nop +78692 pframe 19 +78693 pget +78694 nop +78699 pframe 20 +78700 pget +78701 fadd +78702 nop +78707 pframe 19 +78708 pset +78709 nop +78714 pframe 19 +78715 pget +78716 nop +78721 pframe 15 +78722 pset +78723 nop +78728 pframe 10 +78729 pget +78730 nop +78735 pframe 19 +78736 pset +78737 ipush 33 +78742 nop +78747 plocal 56 +78748 pset +78749 nop +78754 pframe 19 +78755 pget +78756 ipush 6 +78761 nop +78766 plocal 56 +78767 parray +78768 nop +78773 pframe 19 +78774 pset +78775 nop +78780 pframe 19 +78781 pget +78782 ipush 16 +78787 iadd +78788 nop +78793 pframe 19 +78794 pset +78795 nop +78800 pframe 19 +78801 pget +78802 pget +78803 nop +78808 pframe 19 +78809 pset +78810 nop +78815 pframe 19 +78816 pget +78817 fpush 100.00000000 +78822 fcmpge +78823 nop +78828 pframe 19 +78829 pset +78830 ipush 0 +78835 nop +78840 pframe 19 +78841 pget +78842 icmpeq +78843 jf @78853 +78848 j @78972 +78853 nop +78858 pframe 2 +78859 pget +78860 nop +78865 pframe 19 +78866 pset +78867 nop +78872 pframe 19 +78873 pget +78874 fpush 0.14350000 +78879 fadd +78880 nop +78885 pframe 19 +78886 pset +78887 nop +78892 pframe 16 +78893 pget +78894 nop +78899 pframe 20 +78900 pset +78901 nop +78906 pframe 20 +78907 pget +78908 itof +78909 nop +78914 pframe 20 +78915 pset +78916 nop +78921 pframe 20 +78922 pget +78923 fpush -0.00950000 +78928 fmul +78929 nop +78934 pframe 20 +78935 pset +78936 nop +78941 pframe 19 +78942 pget +78943 nop +78948 pframe 20 +78949 pget +78950 fadd +78951 nop +78956 pframe 19 +78957 pset +78958 nop +78963 pframe 19 +78964 pget +78965 nop +78970 pframe 15 +78971 pset +78972 nop +78977 pframe 10 +78978 pget +78979 nop +78984 pframe 19 +78985 pset +78986 ipush 33 +78991 nop +78996 plocal 56 +78997 pset +78998 nop +79003 pframe 19 +79004 pget +79005 ipush 6 +79010 nop +79015 plocal 56 +79016 parray +79017 nop +79022 pframe 19 +79023 pset +79024 nop +79029 pframe 19 +79030 pget +79031 ipush 16 +79036 iadd +79037 nop +79042 pframe 19 +79043 pset +79044 nop +79049 pframe 19 +79050 pget +79051 pget +79052 nop +79057 pframe 19 +79058 pset +79059 nop +79064 pframe 19 +79065 pget +79066 fpush 1000.00000000 +79071 fcmpge +79072 nop +79077 pframe 19 +79078 pset +79079 ipush 0 +79084 nop +79089 pframe 19 +79090 pget +79091 icmpeq +79092 jf @79102 +79097 j @79221 +79102 nop +79107 pframe 2 +79108 pget +79109 nop +79114 pframe 19 +79115 pset +79116 nop +79121 pframe 19 +79122 pget +79123 fpush 0.13050000 +79128 fadd +79129 nop +79134 pframe 19 +79135 pset +79136 nop +79141 pframe 16 +79142 pget +79143 nop +79148 pframe 20 +79149 pset +79150 nop +79155 pframe 20 +79156 pget +79157 itof +79158 nop +79163 pframe 20 +79164 pset +79165 nop +79170 pframe 20 +79171 pget +79172 fpush -0.00950000 +79177 fmul +79178 nop +79183 pframe 20 +79184 pset +79185 nop +79190 pframe 19 +79191 pget +79192 nop +79197 pframe 20 +79198 pget +79199 fadd +79200 nop +79205 pframe 19 +79206 pset +79207 nop +79212 pframe 19 +79213 pget +79214 nop +79219 pframe 15 +79220 pset +79221 nop +79226 pframe 10 +79227 pget +79228 nop +79233 pframe 19 +79234 pset +79235 ipush 33 +79240 nop +79245 plocal 56 +79246 pset +79247 nop +79252 pframe 19 +79253 pget +79254 ipush 6 +79259 nop +79264 plocal 56 +79265 parray +79266 nop +79271 pframe 19 +79272 pset +79273 nop +79278 pframe 19 +79279 pget +79280 ipush 16 +79285 iadd +79286 nop +79291 pframe 19 +79292 pset +79293 nop +79298 pframe 19 +79299 pget +79300 pget +79301 nop +79306 pframe 19 +79307 pset +79308 nop +79313 pframe 19 +79314 pget +79315 fpush 10000.00000000 +79320 fcmpge +79321 nop +79326 pframe 19 +79327 pset +79328 ipush 0 +79333 nop +79338 pframe 19 +79339 pget +79340 icmpeq +79341 jf @79351 +79346 j @79470 +79351 nop +79356 pframe 2 +79357 pget +79358 nop +79363 pframe 19 +79364 pset +79365 nop +79370 pframe 19 +79371 pget +79372 fpush 0.11750000 +79377 fadd +79378 nop +79383 pframe 19 +79384 pset +79385 nop +79390 pframe 16 +79391 pget +79392 nop +79397 pframe 20 +79398 pset +79399 nop +79404 pframe 20 +79405 pget +79406 itof +79407 nop +79412 pframe 20 +79413 pset +79414 nop +79419 pframe 20 +79420 pget +79421 fpush -0.00950000 +79426 fmul +79427 nop +79432 pframe 20 +79433 pset +79434 nop +79439 pframe 19 +79440 pget +79441 nop +79446 pframe 20 +79447 pget +79448 fadd +79449 nop +79454 pframe 19 +79455 pset +79456 nop +79461 pframe 19 +79462 pget +79463 nop +79468 pframe 15 +79469 pset +79470 j @80899 +79475 nop +79480 pframe 10 +79481 pget +79482 nop +79487 pframe 19 +79488 pset +79489 ipush 33 +79494 nop +79499 plocal 56 +79500 pset +79501 nop +79506 pframe 19 +79507 pget +79508 ipush 6 +79513 nop +79518 plocal 56 +79519 parray +79520 nop +79525 pframe 19 +79526 pset +79527 nop +79532 pframe 19 +79533 pget +79534 ipush 8 +79539 iadd +79540 nop +79545 pframe 19 +79546 pset +79547 nop +79552 pframe 19 +79553 pget +79554 pget +79555 nop +79560 pframe 19 +79561 pset +79562 nop +79567 pframe 19 +79568 pget +79569 ipush 9 +79574 icmple +79575 nop +79580 pframe 19 +79581 pset +79582 ipush 0 +79587 nop +79592 pframe 19 +79593 pget +79594 icmpeq +79595 jf @79605 +79600 j @79653 +79605 nop +79610 pframe 2 +79611 pget +79612 nop +79617 pframe 19 +79618 pset +79619 nop +79624 pframe 19 +79625 pget +79626 fpush 0.18040000 +79631 fadd +79632 nop +79637 pframe 19 +79638 pset +79639 nop +79644 pframe 19 +79645 pget +79646 nop +79651 pframe 15 +79652 pset +79653 nop +79658 pframe 10 +79659 pget +79660 nop +79665 pframe 19 +79666 pset +79667 ipush 33 +79672 nop +79677 plocal 56 +79678 pset +79679 nop +79684 pframe 19 +79685 pget +79686 ipush 6 +79691 nop +79696 plocal 56 +79697 parray +79698 nop +79703 pframe 19 +79704 pset +79705 nop +79710 pframe 19 +79711 pget +79712 ipush 8 +79717 iadd +79718 nop +79723 pframe 19 +79724 pset +79725 nop +79730 pframe 19 +79731 pget +79732 pget +79733 nop +79738 pframe 19 +79739 pset +79740 nop +79745 pframe 19 +79746 pget +79747 ipush 9 +79752 icmpgt +79753 nop +79758 pframe 19 +79759 pset +79760 ipush 0 +79765 nop +79770 pframe 19 +79771 pget +79772 icmpeq +79773 jf @79783 +79778 j @79831 +79783 nop +79788 pframe 2 +79789 pget +79790 nop +79795 pframe 19 +79796 pset +79797 nop +79802 pframe 19 +79803 pget +79804 fpush 0.16790000 +79809 fadd +79810 nop +79815 pframe 19 +79816 pset +79817 nop +79822 pframe 19 +79823 pget +79824 nop +79829 pframe 15 +79830 pset +79831 nop +79836 pframe 10 +79837 pget +79838 nop +79843 pframe 19 +79844 pset +79845 ipush 33 +79850 nop +79855 plocal 56 +79856 pset +79857 nop +79862 pframe 19 +79863 pget +79864 ipush 6 +79869 nop +79874 plocal 56 +79875 parray +79876 nop +79881 pframe 19 +79882 pset +79883 nop +79888 pframe 19 +79889 pget +79890 ipush 8 +79895 iadd +79896 nop +79901 pframe 19 +79902 pset +79903 nop +79908 pframe 19 +79909 pget +79910 pget +79911 nop +79916 pframe 19 +79917 pset +79918 nop +79923 pframe 19 +79924 pget +79925 ipush 99 +79930 icmpgt +79931 nop +79936 pframe 19 +79937 pset +79938 ipush 0 +79943 nop +79948 pframe 19 +79949 pget +79950 icmpeq +79951 jf @79961 +79956 j @80009 +79961 nop +79966 pframe 2 +79967 pget +79968 nop +79973 pframe 19 +79974 pset +79975 nop +79980 pframe 19 +79981 pget +79982 fpush 0.15440000 +79987 fadd +79988 nop +79993 pframe 19 +79994 pset +79995 nop +80000 pframe 19 +80001 pget +80002 nop +80007 pframe 15 +80008 pset +80009 nop +80014 pframe 10 +80015 pget +80016 nop +80021 pframe 19 +80022 pset +80023 ipush 33 +80028 nop +80033 plocal 56 +80034 pset +80035 nop +80040 pframe 19 +80041 pget +80042 ipush 6 +80047 nop +80052 plocal 56 +80053 parray +80054 nop +80059 pframe 19 +80060 pset +80061 nop +80066 pframe 19 +80067 pget +80068 ipush 8 +80073 iadd +80074 nop +80079 pframe 19 +80080 pset +80081 nop +80086 pframe 19 +80087 pget +80088 pget +80089 nop +80094 pframe 19 +80095 pset +80096 nop +80101 pframe 19 +80102 pget +80103 ipush 999 +80108 icmpgt +80109 nop +80114 pframe 19 +80115 pset +80116 ipush 0 +80121 nop +80126 pframe 19 +80127 pget +80128 icmpeq +80129 jf @80139 +80134 j @80187 +80139 nop +80144 pframe 2 +80145 pget +80146 nop +80151 pframe 19 +80152 pset +80153 nop +80158 pframe 19 +80159 pget +80160 fpush 0.14090000 +80165 fadd +80166 nop +80171 pframe 19 +80172 pset +80173 nop +80178 pframe 19 +80179 pget +80180 nop +80185 pframe 15 +80186 pset +80187 nop +80192 pframe 10 +80193 pget +80194 nop +80199 pframe 19 +80200 pset +80201 ipush 33 +80206 nop +80211 plocal 56 +80212 pset +80213 nop +80218 pframe 19 +80219 pget +80220 ipush 6 +80225 nop +80230 plocal 56 +80231 parray +80232 nop +80237 pframe 19 +80238 pset +80239 nop +80244 pframe 19 +80245 pget +80246 ipush 8 +80251 iadd +80252 nop +80257 pframe 19 +80258 pset +80259 nop +80264 pframe 19 +80265 pget +80266 pget +80267 nop +80272 pframe 19 +80273 pset +80274 nop +80279 pframe 19 +80280 pget +80281 ipush 9999 +80286 icmpgt +80287 nop +80292 pframe 19 +80293 pset +80294 ipush 0 +80299 nop +80304 pframe 19 +80305 pget +80306 icmpeq +80307 jf @80317 +80312 j @80365 +80317 nop +80322 pframe 2 +80323 pget +80324 nop +80329 pframe 19 +80330 pset +80331 nop +80336 pframe 19 +80337 pget +80338 fpush 0.12740000 +80343 fadd +80344 nop +80349 pframe 19 +80350 pset +80351 nop +80356 pframe 19 +80357 pget +80358 nop +80363 pframe 15 +80364 pset +80365 nop +80370 pframe 10 +80371 pget +80372 nop +80377 pframe 19 +80378 pset +80379 ipush 33 +80384 nop +80389 plocal 56 +80390 pset +80391 nop +80396 pframe 19 +80397 pget +80398 ipush 6 +80403 nop +80408 plocal 56 +80409 parray +80410 nop +80415 pframe 19 +80416 pset +80417 nop +80422 pframe 19 +80423 pget +80424 ipush 8 +80429 iadd +80430 nop +80435 pframe 19 +80436 pset +80437 nop +80442 pframe 19 +80443 pget +80444 pget +80445 nop +80450 pframe 19 +80451 pset +80452 nop +80457 pframe 19 +80458 pget +80459 ipush 99999 +80464 icmpgt +80465 nop +80470 pframe 19 +80471 pset +80472 ipush 0 +80477 nop +80482 pframe 19 +80483 pget +80484 icmpeq +80485 jf @80495 +80490 j @80543 +80495 nop +80500 pframe 2 +80501 pget +80502 nop +80507 pframe 19 +80508 pset +80509 nop +80514 pframe 19 +80515 pget +80516 fpush 0.11390000 +80521 fadd +80522 nop +80527 pframe 19 +80528 pset +80529 nop +80534 pframe 19 +80535 pget +80536 nop +80541 pframe 15 +80542 pset +80543 nop +80548 pframe 10 +80549 pget +80550 nop +80555 pframe 19 +80556 pset +80557 ipush 33 +80562 nop +80567 plocal 56 +80568 pset +80569 nop +80574 pframe 19 +80575 pget +80576 ipush 6 +80581 nop +80586 plocal 56 +80587 parray +80588 nop +80593 pframe 19 +80594 pset +80595 nop +80600 pframe 19 +80601 pget +80602 ipush 8 +80607 iadd +80608 nop +80613 pframe 19 +80614 pset +80615 nop +80620 pframe 19 +80621 pget +80622 pget +80623 nop +80628 pframe 19 +80629 pset +80630 nop +80635 pframe 19 +80636 pget +80637 ipush 999999 +80642 icmpgt +80643 nop +80648 pframe 19 +80649 pset +80650 ipush 0 +80655 nop +80660 pframe 19 +80661 pget +80662 icmpeq +80663 jf @80673 +80668 j @80721 +80673 nop +80678 pframe 2 +80679 pget +80680 nop +80685 pframe 19 +80686 pset +80687 nop +80692 pframe 19 +80693 pget +80694 fpush 0.10040000 +80699 fadd +80700 nop +80705 pframe 19 +80706 pset +80707 nop +80712 pframe 19 +80713 pget +80714 nop +80719 pframe 15 +80720 pset +80721 nop +80726 pframe 10 +80727 pget +80728 nop +80733 pframe 19 +80734 pset +80735 ipush 33 +80740 nop +80745 plocal 56 +80746 pset +80747 nop +80752 pframe 19 +80753 pget +80754 ipush 6 +80759 nop +80764 plocal 56 +80765 parray +80766 nop +80771 pframe 19 +80772 pset +80773 nop +80778 pframe 19 +80779 pget +80780 ipush 8 +80785 iadd +80786 nop +80791 pframe 19 +80792 pset +80793 nop +80798 pframe 19 +80799 pget +80800 pget +80801 nop +80806 pframe 19 +80807 pset +80808 nop +80813 pframe 19 +80814 pget +80815 ipush 9999999 +80820 icmpgt +80821 nop +80826 pframe 19 +80827 pset +80828 ipush 0 +80833 nop +80838 pframe 19 +80839 pget +80840 icmpeq +80841 jf @80851 +80846 j @80899 +80851 nop +80856 pframe 2 +80857 pget +80858 nop +80863 pframe 19 +80864 pset +80865 nop +80870 pframe 19 +80871 pget +80872 fpush 0.08690000 +80877 fadd +80878 nop +80883 pframe 19 +80884 pset +80885 nop +80890 pframe 19 +80891 pget +80892 nop +80897 pframe 15 +80898 pset +80899 nop +80904 plocal 19 +80905 pget +80906 nop +80911 pframe 19 +80912 pset +80913 nop +80918 plocal 18 +80919 pget +80920 nop +80925 pframe 20 +80926 pset +80927 nop +80932 plocal 17 +80933 pget +80934 nop +80939 pframe 21 +80940 pset +80941 nop +80946 pframe 4 +80947 pget +80948 nop +80953 pframe 22 +80954 pset +80955 nop +80960 pframe 5 +80961 pget +80962 nop +80967 pframe 23 +80968 pset +80969 nop +80974 pframe 6 +80975 pget +80976 nop +80981 pframe 24 +80982 pset +80983 nop +80988 pframe 7 +80989 pget +80990 nop +80995 pframe 25 +80996 pset +80997 nop +81002 pframe 8 +81003 pget +81004 nop +81009 pframe 26 +81010 pset +81011 nop +81016 pframe 9 +81017 pget +81018 nop +81023 pframe 27 +81024 pset +81025 ipush 3 +81030 nop +81035 pframe 22 +81036 pget +81037 nop +81042 pframe 23 +81043 pget +81044 nop +81049 pframe 24 +81050 pget +81051 nop +81056 pframe 25 +81057 pget +81058 nop +81063 pframe 26 +81064 pget +81065 nop +81070 pframe 27 +81071 pget +81072 nop +81077 pframe 21 +81078 pget +81079 nop +81084 pframe 20 +81085 pget +81086 nop +81091 pframe 19 +81092 pget +81093 ipush 0 +81098 ipush 1 +81103 ipush 0 +81108 call sub_14101 +81113 nop +81118 pframe 10 +81119 pget +81120 nop +81125 pframe 19 +81126 pset +81127 ipush 33 +81132 nop +81137 plocal 56 +81138 pset +81139 nop +81144 pframe 19 +81145 pget +81146 ipush 6 +81151 nop +81156 plocal 56 +81157 parray +81158 nop +81163 pframe 19 +81164 pset +81165 nop +81170 pframe 19 +81171 pget +81172 ipush 4 +81177 iadd +81178 nop +81183 pframe 19 +81184 pset +81185 nop +81190 pframe 19 +81191 pget +81192 pget +81193 nop +81198 pframe 19 +81199 pset +81200 nop +81205 pframe 19 +81206 pget +81207 ipush 1 +81212 icmpeq +81213 nop +81218 pframe 19 +81219 pset +81220 ipush 0 +81225 nop +81230 pframe 19 +81231 pget +81232 icmpeq +81233 jf @81243 +81238 j @81399 +81243 nop +81248 pframe 10 +81249 pget +81250 nop +81255 pframe 19 +81256 pset +81257 ipush 33 +81262 nop +81267 plocal 56 +81268 pset +81269 nop +81274 pframe 19 +81275 pget +81276 ipush 6 +81281 nop +81286 plocal 56 +81287 parray +81288 nop +81293 pframe 19 +81294 pset +81295 nop +81300 pframe 19 +81301 pget +81302 ipush 8 +81307 iadd +81308 nop +81313 pframe 19 +81314 pset +81315 nop +81320 pframe 19 +81321 pget +81322 pget +81323 nop +81328 pframe 19 +81329 pset +81330 nop +81335 pframe 15 +81336 pget +81337 nop +81342 pframe 20 +81343 pset +81344 nop +81349 pframe 11 +81350 pget +81351 nop +81356 pframe 21 +81357 pset +81358 nop +81363 pframe 20 +81364 pget +81365 nop +81370 pframe 21 +81371 pget +81372 spush "NUMBR" +81380 nop +81385 pframe 19 +81386 pget +81387 native DISPLAY_TEXT_WITH_NUMBER 4 0 +81394 j @81701 +81399 nop +81404 pframe 10 +81405 pget +81406 nop +81411 pframe 19 +81412 pset +81413 ipush 33 +81418 nop +81423 plocal 56 +81424 pset +81425 nop +81430 pframe 19 +81431 pget +81432 ipush 6 +81437 nop +81442 plocal 56 +81443 parray +81444 nop +81449 pframe 19 +81450 pset +81451 nop +81456 pframe 19 +81457 pget +81458 ipush 4 +81463 iadd +81464 nop +81469 pframe 19 +81470 pset +81471 nop +81476 pframe 19 +81477 pget +81478 pget +81479 nop +81484 pframe 19 +81485 pset +81486 nop +81491 pframe 19 +81492 pget +81493 ipush 2 +81498 icmpeq +81499 nop +81504 pframe 19 +81505 pset +81506 ipush 0 +81511 nop +81516 pframe 19 +81517 pget +81518 icmpeq +81519 jf @81529 +81524 j @81701 +81529 nop +81534 pframe 10 +81535 pget +81536 nop +81541 pframe 19 +81542 pset +81543 ipush 33 +81548 nop +81553 plocal 56 +81554 pset +81555 nop +81560 pframe 19 +81561 pget +81562 ipush 6 +81567 nop +81572 plocal 56 +81573 parray +81574 nop +81579 pframe 19 +81580 pset +81581 nop +81586 pframe 19 +81587 pget +81588 ipush 16 +81593 iadd +81594 nop +81599 pframe 19 +81600 pset +81601 nop +81606 pframe 19 +81607 pget +81608 pget +81609 nop +81614 pframe 19 +81615 pset +81616 nop +81621 pframe 15 +81622 pget +81623 nop +81628 pframe 20 +81629 pset +81630 nop +81635 pframe 11 +81636 pget +81637 nop +81642 pframe 21 +81643 pset +81644 nop +81649 pframe 16 +81650 pget +81651 nop +81656 pframe 22 +81657 pset +81658 nop +81663 pframe 20 +81664 pget +81665 nop +81670 pframe 21 +81671 pget +81672 spush "NUMBR" +81680 nop +81685 pframe 19 +81686 pget +81687 nop +81692 pframe 22 +81693 pget +81694 native DISPLAY_TEXT_WITH_FLOAT 5 0 +81701 nop +81706 pframe 9 +81707 pget +81708 nop +81713 pframe 19 +81714 pset +81715 nop +81720 pframe 8 +81721 pget +81722 nop +81727 pframe 20 +81728 pset +81729 nop +81734 pframe 7 +81735 pget +81736 nop +81741 pframe 21 +81742 pset +81743 nop +81748 pframe 6 +81749 pget +81750 nop +81755 pframe 22 +81756 pset +81757 nop +81762 pframe 11 +81763 pget +81764 nop +81769 pframe 23 +81770 pset +81771 nop +81776 pframe 23 +81777 pget +81778 fpush 0.01500000 +81783 fadd +81784 nop +81789 pframe 23 +81790 pset +81791 nop +81796 pframe 15 +81797 pget +81798 nop +81803 pframe 24 +81804 pset +81805 nop +81810 pframe 24 +81811 pget +81812 fpush 0.01000000 +81817 fsub +81818 nop +81823 pframe 24 +81824 pset +81825 nop +81830 plocal 269 +81831 pget +81832 nop +81837 pframe 25 +81838 pset +81839 nop +81844 pframe 25 +81845 pget +81846 nop +81851 pframe 24 +81852 pget +81853 nop +81858 pframe 23 +81859 pget +81860 fpush 0.01600000 +81865 fpush 0.01600000 +81870 fpush 180.00000000 +81875 nop +81880 pframe 22 +81881 pget +81882 nop +81887 pframe 21 +81888 pget +81889 nop +81894 pframe 20 +81895 pget +81896 nop +81901 pframe 19 +81902 pget +81903 native DRAW_SPRITE 10 0 +81910 nop +81915 pframe 9 +81916 pget +81917 nop +81922 pframe 19 +81923 pset +81924 nop +81929 pframe 8 +81930 pget +81931 nop +81936 pframe 20 +81937 pset +81938 nop +81943 pframe 7 +81944 pget +81945 nop +81950 pframe 21 +81951 pset +81952 nop +81957 pframe 6 +81958 pget +81959 nop +81964 pframe 22 +81965 pset +81966 nop +81971 pframe 11 +81972 pget +81973 nop +81978 pframe 23 +81979 pset +81980 nop +81985 pframe 23 +81986 pget +81987 fpush 0.01500000 +81992 fadd +81993 nop +81998 pframe 23 +81999 pset +82000 nop +82005 pframe 2 +82006 pget +82007 nop +82012 pframe 24 +82013 pset +82014 nop +82019 pframe 24 +82020 pget +82021 fpush 0.20500000 +82026 fadd +82027 nop +82032 pframe 24 +82033 pset +82034 nop +82039 plocal 269 +82040 pget +82041 nop +82046 pframe 25 +82047 pset +82048 nop +82053 pframe 25 +82054 pget +82055 nop +82060 pframe 24 +82061 pget +82062 nop +82067 pframe 23 +82068 pget +82069 fpush 0.01600000 +82074 fpush 0.01600000 +82079 fpush 0.00000000 +82084 nop +82089 pframe 22 +82090 pget +82091 nop +82096 pframe 21 +82097 pget +82098 nop +82103 pframe 20 +82104 pget +82105 nop +82110 pframe 19 +82111 pget +82112 native DRAW_SPRITE 10 0 +82119 j @83438 +82124 nop +82129 pframe 10 +82130 pget +82131 nop +82136 pframe 19 +82137 pset +82138 ipush 33 +82143 nop +82148 plocal 56 +82149 pset +82150 nop +82155 pframe 19 +82156 pget +82157 ipush 6 +82162 nop +82167 plocal 56 +82168 parray +82169 nop +82174 pframe 19 +82175 pset +82176 nop +82181 pframe 19 +82182 pget +82183 ipush 4 +82188 iadd +82189 nop +82194 pframe 19 +82195 pset +82196 nop +82201 pframe 19 +82202 pget +82203 pget +82204 nop +82209 pframe 19 +82210 pset +82211 nop +82216 pframe 19 +82217 pget +82218 ipush 3 +82223 icmpeq +82224 nop +82229 pframe 19 +82230 pset +82231 ipush 0 +82236 nop +82241 pframe 19 +82242 pget +82243 icmpeq +82244 jf @82254 +82249 j @83351 +82254 nop +82259 pframe 10 +82260 pget +82261 nop +82266 pframe 19 +82267 pset +82268 ipush 33 +82273 nop +82278 plocal 56 +82279 pset +82280 nop +82285 pframe 19 +82286 pget +82287 ipush 6 +82292 nop +82297 plocal 56 +82298 parray +82299 nop +82304 pframe 19 +82305 pset +82306 nop +82311 pframe 19 +82312 pget +82313 ipush 12 +82318 iadd +82319 nop +82324 pframe 19 +82325 pset +82326 nop +82331 pframe 19 +82332 pget +82333 pget +82334 nop +82339 pframe 19 +82340 pset +82341 nop +82346 pframe 19 +82347 pget +82348 ipush 0 +82353 icmpne +82354 nop +82359 pframe 19 +82360 pset +82361 ipush 0 +82366 nop +82371 pframe 19 +82372 pget +82373 icmpeq +82374 jf @82384 +82379 j @82867 +82384 nop +82389 plocal 19 +82390 pget +82391 nop +82396 pframe 19 +82397 pset +82398 nop +82403 plocal 18 +82404 pget +82405 nop +82410 pframe 20 +82411 pset +82412 nop +82417 plocal 17 +82418 pget +82419 nop +82424 pframe 21 +82425 pset +82426 nop +82431 plocal 13 +82432 pget +82433 nop +82438 pframe 22 +82439 pset +82440 nop +82445 plocal 12 +82446 pget +82447 nop +82452 pframe 23 +82453 pset +82454 nop +82459 plocal 11 +82460 pget +82461 nop +82466 pframe 24 +82467 pset +82468 nop +82473 pframe 4 +82474 pget +82475 nop +82480 pframe 25 +82481 pset +82482 nop +82487 pframe 5 +82488 pget +82489 nop +82494 pframe 26 +82495 pset +82496 nop +82501 pframe 9 +82502 pget +82503 nop +82508 pframe 27 +82509 pset +82510 ipush 3 +82515 nop +82520 pframe 25 +82521 pget +82522 nop +82527 pframe 26 +82528 pget +82529 nop +82534 pframe 24 +82535 pget +82536 nop +82541 pframe 23 +82542 pget +82543 nop +82548 pframe 22 +82549 pget +82550 nop +82555 pframe 27 +82556 pget +82557 nop +82562 pframe 21 +82563 pget +82564 nop +82569 pframe 20 +82570 pget +82571 nop +82576 pframe 19 +82577 pget +82578 ipush 1 +82583 ipush 0 +82588 ipush 0 +82593 call sub_14101 +82598 nop +82603 plocal 256 +82604 pget +82605 nop +82610 pframe 19 +82611 pset +82612 nop +82617 pframe 19 +82618 pget +82619 native IS_STRING_NULL 1 1 +82626 nop +82631 pframe 19 +82632 pset +82633 nop +82638 pframe 19 +82639 pget +82640 ipush 0 +82645 icmpeq +82646 nop +82651 pframe 19 +82652 pset +82653 ipush 0 +82658 nop +82663 pframe 19 +82664 pget +82665 icmpeq +82666 jf @82676 +82671 j @82757 +82676 nop +82681 pframe 2 +82682 pget +82683 nop +82688 pframe 19 +82689 pset +82690 nop +82695 pframe 19 +82696 pget +82697 fpush 0.15000000 +82702 fadd +82703 nop +82708 pframe 19 +82709 pset +82710 nop +82715 pframe 19 +82716 pget +82717 nop +82722 pframe 3 +82723 pset +82724 nop +82729 plocal 256 +82730 pget +82731 nop +82736 pframe 19 +82737 pset +82738 nop +82743 pframe 19 +82744 pget +82745 nop +82750 pframe 17 +82751 pset +82752 j @82783 +82757 spush "On" +82762 nop +82767 pframe 20 +82768 pset +82769 nop +82774 pframe 20 +82775 pget +82776 nop +82781 pframe 17 +82782 pset +82783 nop +82788 pframe 3 +82789 pget +82790 nop +82795 pframe 19 +82796 pset +82797 nop +82802 pframe 11 +82803 pget +82804 nop +82809 pframe 20 +82810 pset +82811 nop +82816 pframe 17 +82817 pget +82818 nop +82823 pframe 21 +82824 pset +82825 nop +82830 pframe 19 +82831 pget +82832 nop +82837 pframe 20 +82838 pget +82839 spush "STRING" +82848 nop +82853 pframe 21 +82854 pget +82855 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +82862 j @83346 +82867 nop +82872 plocal 19 +82873 pget +82874 nop +82879 pframe 19 +82880 pset +82881 nop +82886 plocal 18 +82887 pget +82888 nop +82893 pframe 20 +82894 pset +82895 nop +82900 plocal 17 +82901 pget +82902 nop +82907 pframe 21 +82908 pset +82909 nop +82914 plocal 10 +82915 pget +82916 nop +82921 pframe 22 +82922 pset +82923 nop +82928 plocal 9 +82929 pget +82930 nop +82935 pframe 23 +82936 pset +82937 nop +82942 plocal 8 +82943 pget +82944 nop +82949 pframe 24 +82950 pset +82951 nop +82956 pframe 4 +82957 pget +82958 nop +82963 pframe 25 +82964 pset +82965 nop +82970 pframe 5 +82971 pget +82972 nop +82977 pframe 26 +82978 pset +82979 nop +82984 pframe 9 +82985 pget +82986 nop +82991 pframe 27 +82992 pset +82993 ipush 3 +82998 nop +83003 pframe 25 +83004 pget +83005 nop +83010 pframe 26 +83011 pget +83012 nop +83017 pframe 24 +83018 pget +83019 nop +83024 pframe 23 +83025 pget +83026 nop +83031 pframe 22 +83032 pget +83033 nop +83038 pframe 27 +83039 pget +83040 nop +83045 pframe 21 +83046 pget +83047 nop +83052 pframe 20 +83053 pget +83054 nop +83059 pframe 19 +83060 pget +83061 ipush 1 +83066 ipush 0 +83071 ipush 0 +83076 call sub_14101 +83081 nop +83086 plocal 257 +83087 pget +83088 nop +83093 pframe 19 +83094 pset +83095 nop +83100 pframe 19 +83101 pget +83102 native IS_STRING_NULL 1 1 +83109 nop +83114 pframe 19 +83115 pset +83116 nop +83121 pframe 19 +83122 pget +83123 ipush 0 +83128 icmpeq +83129 nop +83134 pframe 19 +83135 pset +83136 ipush 0 +83141 nop +83146 pframe 19 +83147 pget +83148 icmpeq +83149 jf @83159 +83154 j @83240 +83159 nop +83164 pframe 2 +83165 pget +83166 nop +83171 pframe 19 +83172 pset +83173 nop +83178 pframe 19 +83179 pget +83180 fpush 0.15000000 +83185 fadd +83186 nop +83191 pframe 19 +83192 pset +83193 nop +83198 pframe 19 +83199 pget +83200 nop +83205 pframe 3 +83206 pset +83207 nop +83212 plocal 257 +83213 pget +83214 nop +83219 pframe 19 +83220 pset +83221 nop +83226 pframe 19 +83227 pget +83228 nop +83233 pframe 18 +83234 pset +83235 j @83267 +83240 spush "Off" +83246 nop +83251 pframe 20 +83252 pset +83253 nop +83258 pframe 20 +83259 pget +83260 nop +83265 pframe 18 +83266 pset +83267 nop +83272 pframe 3 +83273 pget +83274 nop +83279 pframe 19 +83280 pset +83281 nop +83286 pframe 11 +83287 pget +83288 nop +83293 pframe 20 +83294 pset +83295 nop +83300 pframe 18 +83301 pget +83302 nop +83307 pframe 21 +83308 pset +83309 nop +83314 pframe 19 +83315 pget +83316 nop +83321 pframe 20 +83322 pget +83323 spush "STRING" +83332 nop +83337 pframe 21 +83338 pget +83339 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +83346 j @83438 +83351 nop +83356 pframe 10 +83357 pget +83358 nop +83363 pframe 19 +83364 pset +83365 ipush 33 +83370 nop +83375 plocal 56 +83376 pset +83377 nop +83382 pframe 19 +83383 pget +83384 ipush 6 +83389 nop +83394 plocal 56 +83395 parray +83396 nop +83401 pframe 19 +83402 pset +83403 nop +83408 pframe 19 +83409 pget +83410 ipush 4 +83415 iadd +83416 nop +83421 pframe 19 +83422 pset +83423 nop +83428 pframe 19 +83429 pget +83430 pget +83431 nop +83436 pframe 19 +83437 pset +83438 nop +83443 pframe 10 +83444 pget +83445 nop +83450 pframe 20 +83451 pset +83452 nop +83457 pframe 20 +83458 pget +83459 ipush 1 +83464 iadd +83465 nop +83470 pframe 20 +83471 pset +83472 nop +83477 pframe 20 +83478 pget +83479 nop +83484 pframe 10 +83485 pset +83486 nop +83491 pframe 10 +83492 pget +83493 nop +83498 pframe 20 +83499 pset +83500 nop +83505 plocal 55 +83506 pget +83507 nop +83512 pframe 21 +83513 pset +83514 nop +83519 pframe 20 +83520 pget +83521 nop +83526 pframe 21 +83527 pget +83528 icmple +83529 nop +83534 pframe 20 +83535 pset +83536 ipush 0 +83541 nop +83546 pframe 20 +83547 pget +83548 icmpeq +83549 jf @59960 +83554 nop +83559 plocal 55 +83560 pget +83561 nop +83566 pframe 20 +83567 pset +83568 nop +83573 plocal 260 +83574 pget +83575 nop +83580 pframe 21 +83581 pset +83582 nop +83587 pframe 20 +83588 pget +83589 nop +83594 pframe 21 +83595 pget +83596 icmpgt +83597 nop +83602 pframe 20 +83603 pset +83604 ipush 0 +83609 nop +83614 pframe 20 +83615 pget +83616 icmpeq +83617 jf @83627 +83622 j @83789 +83627 nop +83632 plocal 266 +83633 pget +83634 nop +83639 pframe 20 +83640 pset +83641 nop +83646 plocal 264 +83647 pget +83648 nop +83653 pframe 21 +83654 pset +83655 nop +83660 pframe 20 +83661 pget +83662 nop +83667 pframe 21 +83668 pget +83669 icmpgt +83670 nop +83675 pframe 20 +83676 pset +83677 ipush 0 +83682 nop +83687 pframe 20 +83688 pget +83689 icmpeq +83690 jf @83700 +83695 j @83789 +83700 nop +83705 plocal 270 +83706 pget +83707 nop +83712 pframe 20 +83713 pset +83714 nop +83719 pframe 2 +83720 pget +83721 nop +83726 pframe 21 +83727 pset +83728 nop +83733 pframe 20 +83734 pget +83735 nop +83740 pframe 21 +83741 pget +83742 fpush 0.27500000 +83747 fpush 0.01600000 +83752 fpush 0.01600000 +83757 fpush 0.00000000 +83762 ipush 255 +83767 ipush 255 +83772 ipush 255 +83777 ipush 255 +83782 native DRAW_SPRITE 10 0 +83789 nop +83794 plocal 55 +83795 pget +83796 nop +83801 pframe 20 +83802 pset +83803 nop +83808 plocal 260 +83809 pget +83810 nop +83815 pframe 21 +83816 pset +83817 nop +83822 pframe 20 +83823 pget +83824 nop +83829 pframe 21 +83830 pget +83831 icmpgt +83832 nop +83837 pframe 20 +83838 pset +83839 ipush 0 +83844 nop +83849 pframe 20 +83850 pget +83851 icmpeq +83852 jf @83862 +83857 j @83951 +83862 nop +83867 plocal 270 +83868 pget +83869 nop +83874 pframe 20 +83875 pset +83876 nop +83881 pframe 2 +83882 pget +83883 nop +83888 pframe 21 +83889 pset +83890 nop +83895 pframe 20 +83896 pget +83897 nop +83902 pframe 21 +83903 pget +83904 fpush 0.86500000 +83909 fpush 0.01600000 +83914 fpush 0.01600000 +83919 fpush 180.00000000 +83924 ipush 255 +83929 ipush 255 +83934 ipush 255 +83939 ipush 255 +83944 native DRAW_SPRITE 10 0 +83951 ret 0 0 +83954 enter 0 3 +83958 native GET_IS_HIDEF 0 1 +83965 nop +83970 pframe 2 +83971 pset +83972 nop +83977 pframe 2 +83978 pget +83979 ipush 0 +83984 icmpne +83985 nop +83990 pframe 2 +83991 pset +83992 ipush 0 +83997 nop +84002 pframe 2 +84003 pget +84004 icmpeq +84005 jf @84015 +84010 j @84032 +84015 fpush 0.18900000 +84020 nop +84025 plocal 259 +84026 pset +84027 j @84044 +84032 fpush 0.22400000 +84037 nop +84042 plocal 259 +84043 pset +84044 fpush 0.02800000 +84049 nop +84054 plocal 263 +84055 pset +84056 ipush 22 +84061 nop +84066 plocal 261 +84067 pset +84068 ipush 11 +84073 nop +84078 plocal 264 +84079 pset +84080 ret 0 0 +84083 enter 0 12 +84087 nop +84092 plocal 23 +84093 pget +84094 nop +84099 pframe 6 +84100 pset +84101 nop +84106 pframe 6 +84107 pget +84108 ipush 0 +84113 icmpne +84114 nop +84119 pframe 6 +84120 pset +84121 ipush 0 +84126 nop +84131 pframe 6 +84132 pget +84133 icmpeq +84134 jf @84144 +84139 j @84173 +84144 fpush 0.04400000 +84149 nop +84154 pframe 4 +84155 pset +84156 fpush -0.02730000 +84161 nop +84166 pframe 2 +84167 pset +84168 j @84254 +84173 nop +84178 plocal 24 +84179 pget +84180 nop +84185 pframe 6 +84186 pset +84187 nop +84192 pframe 6 +84193 pget +84194 ipush 0 +84199 icmpne +84200 nop +84205 pframe 6 +84206 pset +84207 ipush 0 +84212 nop +84217 pframe 6 +84218 pget +84219 icmpeq +84220 jf @84230 +84225 j @84254 +84230 fpush 0.74400000 +84235 nop +84240 pframe 4 +84241 pset +84242 fpush 0.67270000 +84247 nop +84252 pframe 2 +84253 pset +84254 native GET_IS_HIDEF 0 1 +84261 nop +84266 pframe 6 +84267 pset +84268 nop +84273 pframe 6 +84274 pget +84275 ipush 0 +84280 icmpne +84281 nop +84286 pframe 6 +84287 pset +84288 ipush 0 +84293 nop +84298 pframe 6 +84299 pget +84300 icmpeq +84301 jf @84311 +84306 j @84328 +84311 fpush 0.18400000 +84316 nop +84321 pframe 3 +84322 pset +84323 j @84340 +84328 fpush 0.21900000 +84333 nop +84338 pframe 3 +84339 pset +84340 nop +84345 plocal 16 +84346 pget +84347 nop +84352 pframe 6 +84353 pset +84354 nop +84359 plocal 15 +84360 pget +84361 nop +84366 pframe 7 +84367 pset +84368 nop +84373 plocal 14 +84374 pget +84375 nop +84380 pframe 8 +84381 pset +84382 nop +84387 plocal 4 +84388 pget +84389 nop +84394 pframe 9 +84395 pset +84396 nop +84401 plocal 3 +84402 pget +84403 nop +84408 pframe 10 +84409 pset +84410 nop +84415 plocal 2 +84416 pget +84417 nop +84422 pframe 11 +84423 pset +84424 ipush 3 +84429 fpush 0.35000000 +84434 fpush 0.47750000 +84439 nop +84444 pframe 11 +84445 pget +84446 nop +84451 pframe 10 +84452 pget +84453 nop +84458 pframe 9 +84459 pget +84460 ipush 255 +84465 nop +84470 pframe 8 +84471 pget +84472 nop +84477 pframe 7 +84478 pget +84479 nop +84484 pframe 6 +84485 pget +84486 ipush 0 +84491 ipush 0 +84496 ipush 0 +84501 call sub_14101 +84506 nop +84511 plocal 265 +84512 pget +84513 nop +84518 pframe 6 +84519 pset +84520 nop +84525 pframe 3 +84526 pget +84527 nop +84532 pframe 7 +84533 pset +84534 nop +84539 pframe 7 +84540 pget +84541 fpush 0.01300000 +84546 fsub +84547 nop +84552 pframe 7 +84553 pset +84554 nop +84559 pframe 4 +84560 pget +84561 nop +84566 pframe 8 +84567 pset +84568 nop +84573 pframe 8 +84574 pget +84575 nop +84580 pframe 7 +84581 pget +84582 spush "STRING" +84591 nop +84596 pframe 6 +84597 pget +84598 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +84605 nop +84610 pframe 3 +84611 pget +84612 nop +84617 pframe 6 +84618 pset +84619 nop +84624 pframe 6 +84625 pget +84626 fpush 0.02600000 +84631 fadd +84632 nop +84637 pframe 6 +84638 pset +84639 nop +84644 pframe 2 +84645 pget +84646 nop +84651 pframe 7 +84652 pset +84653 nop +84658 pframe 7 +84659 pget +84660 fpush 0.17500000 +84665 fadd +84666 nop +84671 pframe 7 +84672 pset +84673 nop +84678 pframe 7 +84679 pget +84680 nop +84685 pframe 6 +84686 pget +84687 fpush 0.21656250 +84692 fpush 0.00577779 +84697 ipush 0 +84702 ipush 0 +84707 ipush 0 +84712 ipush 255 +84717 native DRAW_RECT 8 0 +84724 nop +84729 plocal 7 +84730 pget +84731 nop +84736 pframe 6 +84737 pset +84738 nop +84743 plocal 6 +84744 pget +84745 nop +84750 pframe 7 +84751 pset +84752 nop +84757 plocal 5 +84758 pget +84759 nop +84764 pframe 8 +84765 pset +84766 nop +84771 pframe 3 +84772 pget +84773 nop +84778 pframe 9 +84779 pset +84780 nop +84785 pframe 9 +84786 pget +84787 fpush 0.02600000 +84792 fadd +84793 nop +84798 pframe 9 +84799 pset +84800 nop +84805 pframe 2 +84806 pget +84807 nop +84812 pframe 10 +84813 pset +84814 nop +84819 pframe 10 +84820 pget +84821 fpush 0.17500000 +84826 fadd +84827 nop +84832 pframe 10 +84833 pset +84834 nop +84839 pframe 10 +84840 pget +84841 nop +84846 pframe 9 +84847 pget +84848 fpush 0.21500000 +84853 fpush 0.00300000 +84858 nop +84863 pframe 8 +84864 pget +84865 nop +84870 pframe 7 +84871 pget +84872 nop +84877 pframe 6 +84878 pget +84879 ipush 220 +84884 native DRAW_RECT 8 0 +84891 ret 0 0 +84894 enter 0 8 +84898 nop +84903 plocal 23 +84904 pget +84905 nop +84910 pframe 5 +84911 pset +84912 nop +84917 pframe 5 +84918 pget +84919 ipush 0 +84924 icmpne +84925 nop +84930 pframe 5 +84931 pset +84932 ipush 0 +84937 nop +84942 pframe 5 +84943 pget +84944 icmpeq +84945 jf @84955 +84950 j @84972 +84955 fpush 0.03200000 +84960 nop +84965 pframe 2 +84966 pset +84967 j @85041 +84972 nop +84977 plocal 24 +84978 pget +84979 nop +84984 pframe 5 +84985 pset +84986 nop +84991 pframe 5 +84992 pget +84993 ipush 0 +84998 icmpne +84999 nop +85004 pframe 5 +85005 pset +85006 ipush 0 +85011 nop +85016 pframe 5 +85017 pget +85018 icmpeq +85019 jf @85029 +85024 j @85041 +85029 fpush 0.73200000 +85034 nop +85039 pframe 2 +85040 pset +85041 native GET_IS_HIDEF 0 1 +85048 nop +85053 pframe 5 +85054 pset +85055 nop +85060 pframe 5 +85061 pget +85062 ipush 0 +85067 icmpne +85068 nop +85073 pframe 5 +85074 pset +85075 ipush 0 +85080 nop +85085 pframe 5 +85086 pget +85087 icmpeq +85088 jf @85098 +85093 j @85115 +85098 fpush 0.15200000 +85103 nop +85108 pframe 3 +85109 pset +85110 j @85127 +85115 fpush 0.18700000 +85120 nop +85125 pframe 3 +85126 pset +85127 nop +85132 plocal 55 +85133 pget +85134 nop +85139 pframe 5 +85140 pset +85141 nop +85146 plocal 260 +85147 pget +85148 nop +85153 pframe 6 +85154 pset +85155 nop +85160 pframe 5 +85161 pget +85162 nop +85167 pframe 6 +85168 pget +85169 icmpgt +85170 nop +85175 pframe 5 +85176 pset +85177 ipush 0 +85182 nop +85187 pframe 5 +85188 pget +85189 icmpeq +85190 jf @85200 +85195 j @85304 +85200 nop +85205 plocal 260 +85206 pget +85207 nop +85212 pframe 5 +85213 pset +85214 nop +85219 pframe 5 +85220 pget +85221 itof +85222 nop +85227 pframe 5 +85228 pset +85229 nop +85234 plocal 263 +85235 pget +85236 nop +85241 pframe 6 +85242 pset +85243 nop +85248 pframe 5 +85249 pget +85250 nop +85255 pframe 6 +85256 pget +85257 fmul +85258 nop +85263 pframe 5 +85264 pset +85265 nop +85270 pframe 5 +85271 pget +85272 fpush 0.07100000 +85277 fadd +85278 nop +85283 pframe 5 +85284 pset +85285 nop +85290 pframe 5 +85291 pget +85292 nop +85297 pframe 4 +85298 pset +85299 j @85403 +85304 nop +85309 plocal 55 +85310 pget +85311 nop +85316 pframe 5 +85317 pset +85318 nop +85323 pframe 5 +85324 pget +85325 itof +85326 nop +85331 pframe 5 +85332 pset +85333 nop +85338 plocal 263 +85339 pget +85340 nop +85345 pframe 6 +85346 pset +85347 nop +85352 pframe 5 +85353 pget +85354 nop +85359 pframe 6 +85360 pget +85361 fmul +85362 nop +85367 pframe 5 +85368 pset +85369 nop +85374 pframe 5 +85375 pget +85376 fpush 0.07100000 +85381 fadd +85382 nop +85387 pframe 5 +85388 pset +85389 nop +85394 pframe 5 +85395 pget +85396 nop +85401 pframe 4 +85402 pset +85403 nop +85408 pframe 2 +85409 pget +85410 nop +85415 pframe 5 +85416 pset +85417 nop +85422 pframe 3 +85423 pget +85424 nop +85429 pframe 6 +85430 pset +85431 nop +85436 pframe 4 +85437 pget +85438 nop +85443 pframe 7 +85444 pset +85445 nop +85450 pframe 5 +85451 pget +85452 nop +85457 pframe 6 +85458 pget +85459 fpush 0.23000000 +85464 nop +85469 pframe 7 +85470 pget +85471 ipush 245 +85476 native DRAW_CURVED_WINDOW 5 0 +85483 ret 0 0 +85486 enter 0 29 +85490 nop +85495 plocal 23 +85496 pget +85497 nop +85502 pframe 20 +85503 pset +85504 nop +85509 pframe 20 +85510 pget +85511 ipush 0 +85516 icmpne +85517 nop +85522 pframe 20 +85523 pset +85524 ipush 0 +85529 nop +85534 pframe 20 +85535 pget +85536 icmpeq +85537 jf @85547 +85542 j @85564 +85547 fpush 0.04500000 +85552 nop +85557 pframe 2 +85558 pset +85559 j @85633 +85564 nop +85569 plocal 24 +85570 pget +85571 nop +85576 pframe 20 +85577 pset +85578 nop +85583 pframe 20 +85584 pget +85585 ipush 0 +85590 icmpne +85591 nop +85596 pframe 20 +85597 pset +85598 ipush 0 +85603 nop +85608 pframe 20 +85609 pget +85610 icmpeq +85611 jf @85621 +85616 j @85633 +85621 fpush 0.74500000 +85626 nop +85631 pframe 2 +85632 pset +85633 fpush 0.25000000 +85638 nop +85643 pframe 4 +85644 pset +85645 fpush 0.35000000 +85650 nop +85655 pframe 5 +85656 pset +85657 nop +85662 pframe 2 +85663 pget +85664 nop +85669 pframe 20 +85670 pset +85671 nop +85676 pframe 20 +85677 pget +85678 fpush 0.18000000 +85683 fadd +85684 nop +85689 pframe 20 +85690 pset +85691 nop +85696 pframe 20 +85697 pget +85698 nop +85703 pframe 3 +85704 pset +85705 ipush 255 +85710 nop +85715 pframe 9 +85716 pset +85717 nop +85722 plocal 259 +85723 pget +85724 nop +85729 pframe 20 +85730 pset +85731 nop +85736 pframe 20 +85737 pget +85738 nop +85743 pframe 11 +85744 pset +85745 nop +85750 plocal 267 +85751 pget +85752 nop +85757 pframe 20 +85758 pset +85759 nop +85764 pframe 20 +85765 pget +85766 ipush 0 +85771 icmpeq +85772 nop +85777 pframe 20 +85778 pset +85779 ipush 0 +85784 nop +85789 pframe 20 +85790 pget +85791 icmpeq +85792 jf @85802 +85797 j @86826 +85802 native GET_IS_HIDEF 0 1 +85809 nop +85814 pframe 20 +85815 pset +85816 nop +85821 pframe 20 +85822 pget +85823 ipush 0 +85828 icmpne +85829 nop +85834 pframe 20 +85835 pset +85836 ipush 0 +85841 nop +85846 pframe 20 +85847 pget +85848 icmpeq +85849 jf @85859 +85854 j @86345 +85859 nop +85864 plocal 55 +85865 pget +85866 nop +85871 pframe 20 +85872 pset +85873 nop +85878 plocal 260 +85879 pget +85880 nop +85885 pframe 21 +85886 pset +85887 nop +85892 pframe 20 +85893 pget +85894 nop +85899 pframe 21 +85900 pget +85901 icmple +85902 nop +85907 pframe 20 +85908 pset +85909 ipush 0 +85914 nop +85919 pframe 20 +85920 pget +85921 icmpeq +85922 jf @86170 +85927 nop +85932 plocal 266 +85933 pget +85934 nop +85939 pframe 20 +85940 pset +85941 nop +85946 plocal 264 +85947 pget +85948 nop +85953 pframe 21 +85954 pset +85955 nop +85960 pframe 20 +85961 pget +85962 nop +85967 pframe 21 +85968 pget +85969 icmplt +85970 nop +85975 pframe 20 +85976 pset +85977 ipush 0 +85982 nop +85987 pframe 20 +85988 pget +85989 icmpeq +85990 jf @86170 +85995 nop +86000 plocal 264 +86001 pget +86002 nop +86007 pframe 20 +86008 pset +86009 nop +86014 pframe 20 +86015 pget +86016 itof +86017 nop +86022 pframe 20 +86023 pset +86024 nop +86029 plocal 263 +86030 pget +86031 nop +86036 pframe 21 +86037 pset +86038 nop +86043 pframe 20 +86044 pget +86045 nop +86050 pframe 21 +86051 pget +86052 fmul +86053 nop +86058 pframe 20 +86059 pset +86060 nop +86065 pframe 20 +86066 pget +86067 fpush 0.20000000 +86072 fadd +86073 nop +86078 pframe 20 +86079 pset +86080 nop +86085 pframe 2 +86086 pget +86087 nop +86092 pframe 21 +86093 pset +86094 nop +86099 pframe 21 +86100 pget +86101 fpush 0.10250000 +86106 fadd +86107 nop +86112 pframe 21 +86113 pset +86114 nop +86119 pframe 21 +86120 pget +86121 nop +86126 pframe 20 +86127 pget +86128 fpush 0.21500000 +86133 fpush 0.02550000 +86138 ipush 255 +86143 ipush 128 +86148 ipush 1 +86153 ipush 100 +86158 native DRAW_RECT 8 0 +86165 j @86340 +86170 nop +86175 plocal 266 +86176 pget +86177 nop +86182 pframe 20 +86183 pset +86184 nop +86189 pframe 20 +86190 pget +86191 itof +86192 nop +86197 pframe 20 +86198 pset +86199 nop +86204 plocal 263 +86205 pget +86206 nop +86211 pframe 21 +86212 pset +86213 nop +86218 pframe 20 +86219 pget +86220 nop +86225 pframe 21 +86226 pget +86227 fmul +86228 nop +86233 pframe 20 +86234 pset +86235 nop +86240 pframe 20 +86241 pget +86242 fpush 0.20000000 +86247 fadd +86248 nop +86253 pframe 20 +86254 pset +86255 nop +86260 pframe 2 +86261 pget +86262 nop +86267 pframe 21 +86268 pset +86269 nop +86274 pframe 21 +86275 pget +86276 fpush 0.10250000 +86281 fadd +86282 nop +86287 pframe 21 +86288 pset +86289 nop +86294 pframe 21 +86295 pget +86296 nop +86301 pframe 20 +86302 pget +86303 fpush 0.21500000 +86308 fpush 0.02550000 +86313 ipush 255 +86318 ipush 128 +86323 ipush 1 +86328 ipush 100 +86333 native DRAW_RECT 8 0 +86340 j @86826 +86345 nop +86350 plocal 55 +86351 pget +86352 nop +86357 pframe 20 +86358 pset +86359 nop +86364 plocal 260 +86365 pget +86366 nop +86371 pframe 21 +86372 pset +86373 nop +86378 pframe 20 +86379 pget +86380 nop +86385 pframe 21 +86386 pget +86387 icmple +86388 nop +86393 pframe 20 +86394 pset +86395 ipush 0 +86400 nop +86405 pframe 20 +86406 pget +86407 icmpeq +86408 jf @86656 +86413 nop +86418 plocal 266 +86419 pget +86420 nop +86425 pframe 20 +86426 pset +86427 nop +86432 plocal 264 +86433 pget +86434 nop +86439 pframe 21 +86440 pset +86441 nop +86446 pframe 20 +86447 pget +86448 nop +86453 pframe 21 +86454 pget +86455 icmplt +86456 nop +86461 pframe 20 +86462 pset +86463 ipush 0 +86468 nop +86473 pframe 20 +86474 pget +86475 icmpeq +86476 jf @86656 +86481 nop +86486 plocal 264 +86487 pget +86488 nop +86493 pframe 20 +86494 pset +86495 nop +86500 pframe 20 +86501 pget +86502 itof +86503 nop +86508 pframe 20 +86509 pset +86510 nop +86515 plocal 263 +86516 pget +86517 nop +86522 pframe 21 +86523 pset +86524 nop +86529 pframe 20 +86530 pget +86531 nop +86536 pframe 21 +86537 pget +86538 fmul +86539 nop +86544 pframe 20 +86545 pset +86546 nop +86551 pframe 20 +86552 pget +86553 fpush 0.23500000 +86558 fadd +86559 nop +86564 pframe 20 +86565 pset +86566 nop +86571 pframe 2 +86572 pget +86573 nop +86578 pframe 21 +86579 pset +86580 nop +86585 pframe 21 +86586 pget +86587 fpush 0.10250000 +86592 fadd +86593 nop +86598 pframe 21 +86599 pset +86600 nop +86605 pframe 21 +86606 pget +86607 nop +86612 pframe 20 +86613 pget +86614 fpush 0.21500000 +86619 fpush 0.02550000 +86624 ipush 255 +86629 ipush 128 +86634 ipush 1 +86639 ipush 100 +86644 native DRAW_RECT 8 0 +86651 j @86826 +86656 nop +86661 plocal 266 +86662 pget +86663 nop +86668 pframe 20 +86669 pset +86670 nop +86675 pframe 20 +86676 pget +86677 itof +86678 nop +86683 pframe 20 +86684 pset +86685 nop +86690 plocal 263 +86691 pget +86692 nop +86697 pframe 21 +86698 pset +86699 nop +86704 pframe 20 +86705 pget +86706 nop +86711 pframe 21 +86712 pget +86713 fmul +86714 nop +86719 pframe 20 +86720 pset +86721 nop +86726 pframe 20 +86727 pget +86728 fpush 0.23500000 +86733 fadd +86734 nop +86739 pframe 20 +86740 pset +86741 nop +86746 pframe 2 +86747 pget +86748 nop +86753 pframe 21 +86754 pset +86755 nop +86760 pframe 21 +86761 pget +86762 fpush 0.10250000 +86767 fadd +86768 nop +86773 pframe 21 +86774 pset +86775 nop +86780 pframe 21 +86781 pget +86782 nop +86787 pframe 20 +86788 pget +86789 fpush 0.21500000 +86794 fpush 0.02550000 +86799 ipush 255 +86804 ipush 128 +86809 ipush 1 +86814 ipush 100 +86819 native DRAW_RECT 8 0 +86826 ipush 1 +86831 nop +86836 pframe 10 +86837 pset +86838 j @110970 +86843 nop +86848 plocal 263 +86849 pget +86850 nop +86855 pframe 20 +86856 pset +86857 nop +86862 pframe 11 +86863 pget +86864 nop +86869 pframe 21 +86870 pset +86871 nop +86876 pframe 21 +86877 pget +86878 nop +86883 pframe 20 +86884 pget +86885 fadd +86886 nop +86891 pframe 20 +86892 pset +86893 nop +86898 pframe 20 +86899 pget +86900 nop +86905 pframe 11 +86906 pset +86907 nop +86912 pframe 10 +86913 pget +86914 nop +86919 pframe 20 +86920 pset +86921 nop +86926 plocal 261 +86927 pget +86928 nop +86933 pframe 21 +86934 pset +86935 nop +86940 pframe 20 +86941 pget +86942 nop +86947 pframe 21 +86948 pget +86949 icmple +86950 nop +86955 pframe 20 +86956 pset +86957 ipush 0 +86962 nop +86967 pframe 20 +86968 pget +86969 icmpeq +86970 jf @86980 +86975 j @110922 +86980 nop +86985 pframe 11 +86986 pget +86987 nop +86992 pframe 20 +86993 pset +86994 nop +86999 plocal 258 +87000 pget +87001 nop +87006 pframe 21 +87007 pset +87008 nop +87013 pframe 21 +87014 pget +87015 fpush 0.01000000 +87020 fadd +87021 nop +87026 pframe 21 +87027 pset +87028 nop +87033 pframe 20 +87034 pget +87035 nop +87040 pframe 21 +87041 pget +87042 fcmpgt +87043 nop +87048 pframe 20 +87049 pset +87050 ipush 0 +87055 nop +87060 pframe 20 +87061 pget +87062 icmpeq +87063 jf @87073 +87068 j @110922 +87073 nop +87078 plocal 8 +87079 pget +87080 nop +87085 pframe 20 +87086 pset +87087 nop +87092 pframe 20 +87093 pget +87094 nop +87099 pframe 6 +87100 pset +87101 nop +87106 plocal 9 +87107 pget +87108 nop +87113 pframe 20 +87114 pset +87115 nop +87120 pframe 20 +87121 pget +87122 nop +87127 pframe 7 +87128 pset +87129 nop +87134 plocal 10 +87135 pget +87136 nop +87141 pframe 20 +87142 pset +87143 nop +87148 pframe 20 +87149 pget +87150 nop +87155 pframe 8 +87156 pset +87157 nop +87162 pframe 10 +87163 pget +87164 nop +87169 pframe 20 +87170 pset +87171 nop +87176 plocal 266 +87177 pget +87178 nop +87183 pframe 21 +87184 pset +87185 nop +87190 pframe 20 +87191 pget +87192 nop +87197 pframe 21 +87198 pget +87199 icmpeq +87200 nop +87205 pframe 20 +87206 pset +87207 ipush 0 +87212 nop +87217 pframe 20 +87218 pget +87219 icmpeq +87220 jf @87230 +87225 j @104278 +87230 nop +87235 plocal 267 +87236 pget +87237 nop +87242 pframe 20 +87243 pset +87244 nop +87249 pframe 20 +87250 pget +87251 ipush 0 +87256 icmpeq +87257 nop +87262 pframe 20 +87263 pset +87264 ipush 0 +87269 nop +87274 pframe 20 +87275 pget +87276 icmpeq +87277 jf @87287 +87282 j @104278 +87287 nop +87292 pframe 10 +87293 pget +87294 nop +87299 pframe 20 +87300 pset +87301 ipush 33 +87306 nop +87311 plocal 56 +87312 pset +87313 nop +87318 pframe 20 +87319 pget +87320 ipush 6 +87325 nop +87330 plocal 56 +87331 parray +87332 nop +87337 pframe 20 +87338 pset +87339 nop +87344 pframe 20 +87345 pget +87346 ipush 4 +87351 iadd +87352 nop +87357 pframe 20 +87358 pset +87359 nop +87364 pframe 20 +87365 pget +87366 pget +87367 nop +87372 pframe 20 +87373 pset +87374 nop +87379 pframe 20 +87380 pget +87381 ipush 3 +87386 icmpeq +87387 nop +87392 pframe 20 +87393 pset +87394 ipush 0 +87399 nop +87404 pframe 20 +87405 pget +87406 icmpeq +87407 jf @87667 +87412 nop +87417 pframe 10 +87418 pget +87419 nop +87424 pframe 20 +87425 pset +87426 ipush 33 +87431 nop +87436 plocal 56 +87437 pset +87438 nop +87443 pframe 20 +87444 pget +87445 ipush 6 +87450 nop +87455 plocal 56 +87456 parray +87457 nop +87462 pframe 20 +87463 pset +87464 nop +87469 pframe 20 +87470 pget +87471 ipush 4 +87476 iadd +87477 nop +87482 pframe 20 +87483 pset +87484 nop +87489 pframe 20 +87490 pget +87491 pget +87492 nop +87497 pframe 20 +87498 pset +87499 nop +87504 pframe 20 +87505 pget +87506 ipush 7 +87511 icmpeq +87512 nop +87517 pframe 20 +87518 pset +87519 ipush 0 +87524 nop +87529 pframe 20 +87530 pget +87531 icmpeq +87532 jf @87667 +87537 nop +87542 pframe 10 +87543 pget +87544 nop +87549 pframe 20 +87550 pset +87551 ipush 33 +87556 nop +87561 plocal 56 +87562 pset +87563 nop +87568 pframe 20 +87569 pget +87570 ipush 6 +87575 nop +87580 plocal 56 +87581 parray +87582 nop +87587 pframe 20 +87588 pset +87589 nop +87594 pframe 20 +87595 pget +87596 ipush 4 +87601 iadd +87602 nop +87607 pframe 20 +87608 pset +87609 nop +87614 pframe 20 +87615 pget +87616 pget +87617 nop +87622 pframe 20 +87623 pset +87624 nop +87629 pframe 20 +87630 pget +87631 ipush 8 +87636 icmpeq +87637 nop +87642 pframe 20 +87643 pset +87644 ipush 0 +87649 nop +87654 pframe 20 +87655 pget +87656 icmpeq +87657 jf @87667 +87662 j @102534 +87667 nop +87672 plocal 11 +87673 pget +87674 nop +87679 pframe 20 +87680 pset +87681 nop +87686 pframe 20 +87687 pget +87688 ipush 255 +87693 icmpne +87694 nop +87699 pframe 20 +87700 pset +87701 ipush 0 +87706 nop +87711 pframe 20 +87712 pget +87713 icmpeq +87714 jf @87864 +87719 nop +87724 plocal 12 +87725 pget +87726 nop +87731 pframe 20 +87732 pset +87733 nop +87738 pframe 20 +87739 pget +87740 ipush 128 +87745 icmpne +87746 nop +87751 pframe 20 +87752 pset +87753 ipush 0 +87758 nop +87763 pframe 20 +87764 pget +87765 icmpeq +87766 jf @87864 +87771 nop +87776 plocal 13 +87777 pget +87778 nop +87783 pframe 20 +87784 pset +87785 nop +87790 pframe 20 +87791 pget +87792 ipush 1 +87797 icmpne +87798 nop +87803 pframe 20 +87804 pset +87805 ipush 0 +87810 nop +87815 pframe 20 +87816 pget +87817 icmpeq +87818 jf @87864 +87823 ipush 255 +87828 nop +87833 pframe 6 +87834 pset +87835 ipush 255 +87840 nop +87845 pframe 7 +87846 pset +87847 ipush 255 +87852 nop +87857 pframe 8 +87858 pset +87859 j @87948 +87864 nop +87869 plocal 11 +87870 pget +87871 nop +87876 pframe 20 +87877 pset +87878 nop +87883 pframe 20 +87884 pget +87885 nop +87890 pframe 6 +87891 pset +87892 nop +87897 plocal 12 +87898 pget +87899 nop +87904 pframe 20 +87905 pset +87906 nop +87911 pframe 20 +87912 pget +87913 nop +87918 pframe 7 +87919 pset +87920 nop +87925 plocal 13 +87926 pget +87927 nop +87932 pframe 20 +87933 pset +87934 nop +87939 pframe 20 +87940 pget +87941 nop +87946 pframe 8 +87947 pset +87948 nop +87953 pframe 10 +87954 pget +87955 nop +87960 pframe 20 +87961 pset +87962 ipush 33 +87967 nop +87972 plocal 56 +87973 pset +87974 nop +87979 pframe 20 +87980 pget +87981 ipush 6 +87986 nop +87991 plocal 56 +87992 parray +87993 nop +87998 pframe 20 +87999 pset +88000 nop +88005 pframe 20 +88006 pget +88007 ipush 4 +88012 iadd +88013 nop +88018 pframe 20 +88019 pset +88020 nop +88025 pframe 20 +88026 pget +88027 pget +88028 nop +88033 pframe 20 +88034 pset +88035 nop +88040 pframe 20 +88041 pget +88042 ipush 3 +88047 icmpeq +88048 nop +88053 pframe 20 +88054 pset +88055 ipush 0 +88060 nop +88065 pframe 20 +88066 pget +88067 icmpeq +88068 jf @88078 +88073 j @92313 +88078 nop +88083 pframe 10 +88084 pget +88085 nop +88090 pframe 20 +88091 pset +88092 ipush 33 +88097 nop +88102 plocal 56 +88103 pset +88104 nop +88109 pframe 20 +88110 pget +88111 ipush 6 +88116 nop +88121 plocal 56 +88122 parray +88123 nop +88128 pframe 20 +88129 pset +88130 nop +88135 pframe 20 +88136 pget +88137 ipush 0 +88142 iadd +88143 nop +88148 pframe 20 +88149 pset +88150 nop +88155 pframe 20 +88156 pget +88157 pget +88158 nop +88163 pframe 20 +88164 pset +88165 nop +88170 pframe 20 +88171 pget +88172 spush "Shortcut Keys" +88188 native COMPARE_STRING 2 1 +88195 nop +88200 pframe 20 +88201 pset +88202 nop +88207 pframe 20 +88208 pget +88209 ipush 0 +88214 icmpeq +88215 nop +88220 pframe 20 +88221 pset +88222 ipush 0 +88227 nop +88232 pframe 20 +88233 pget +88234 icmpeq +88235 jf @88302 +88240 nop +88245 plocal 44 +88246 pget +88247 nop +88252 pframe 20 +88253 pset +88254 nop +88259 pframe 20 +88260 pget +88261 ipush 0 +88266 icmpeq +88267 nop +88272 pframe 20 +88273 pset +88274 ipush 0 +88279 nop +88284 pframe 20 +88285 pget +88286 icmpeq +88287 jf @88302 +88292 call sub_27066 +88297 j @92308 +88302 nop +88307 pframe 10 +88308 pget +88309 nop +88314 pframe 20 +88315 pset +88316 ipush 33 +88321 nop +88326 plocal 56 +88327 pset +88328 nop +88333 pframe 20 +88334 pget +88335 ipush 6 +88340 nop +88345 plocal 56 +88346 parray +88347 nop +88352 pframe 20 +88353 pset +88354 nop +88359 pframe 20 +88360 pget +88361 ipush 0 +88366 iadd +88367 nop +88372 pframe 20 +88373 pset +88374 nop +88379 pframe 20 +88380 pget +88381 pget +88382 nop +88387 pframe 20 +88388 pset +88389 nop +88394 pframe 20 +88395 pget +88396 spush "Drive on Water" +88413 native COMPARE_STRING 2 1 +88420 nop +88425 pframe 20 +88426 pset +88427 nop +88432 pframe 20 +88433 pget +88434 ipush 0 +88439 icmpeq +88440 nop +88445 pframe 20 +88446 pset +88447 ipush 0 +88452 nop +88457 pframe 20 +88458 pget +88459 icmpeq +88460 jf @88865 +88465 nop +88470 pframe 10 +88471 pget +88472 nop +88477 pframe 20 +88478 pset +88479 ipush 33 +88484 nop +88489 plocal 56 +88490 pset +88491 nop +88496 pframe 20 +88497 pget +88498 ipush 6 +88503 nop +88508 plocal 56 +88509 parray +88510 nop +88515 pframe 20 +88516 pset +88517 nop +88522 pframe 20 +88523 pget +88524 ipush 8 +88529 iadd +88530 nop +88535 pframe 20 +88536 pset +88537 nop +88542 pframe 20 +88543 pget +88544 pget +88545 nop +88550 pframe 20 +88551 pset +88552 nop +88557 pframe 20 +88558 pget +88559 native DOES_SCRIPT_EXIST 1 1 +88566 nop +88571 pframe 20 +88572 pset +88573 nop +88578 pframe 20 +88579 pget +88580 ipush 0 +88585 icmpeq +88586 nop +88591 pframe 20 +88592 pset +88593 ipush 0 +88598 nop +88603 pframe 20 +88604 pget +88605 icmpeq +88606 jf @88865 +88611 nop +88616 pframe 10 +88617 pget +88618 nop +88623 pframe 20 +88624 pset +88625 ipush 33 +88630 nop +88635 plocal 56 +88636 pset +88637 nop +88642 pframe 20 +88643 pget +88644 ipush 6 +88649 nop +88654 plocal 56 +88655 parray +88656 nop +88661 pframe 20 +88662 pset +88663 nop +88668 pframe 20 +88669 pget +88670 ipush 8 +88675 iadd +88676 nop +88681 pframe 20 +88682 pset +88683 nop +88688 pframe 20 +88689 pget +88690 pget +88691 nop +88696 pframe 20 +88697 pset +88698 nop +88703 pframe 20 +88704 pget +88705 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +88712 nop +88717 pframe 20 +88718 pset +88719 nop +88724 pframe 20 +88725 pget +88726 ipush 0 +88731 icmpeq +88732 nop +88737 pframe 20 +88738 pset +88739 ipush 0 +88744 nop +88749 pframe 20 +88750 pget +88751 icmpeq +88752 jf @88762 +88757 j @88798 +88762 spush "Created By" +88775 spush "OhManMyBad" +88788 call sub_24629 +88793 j @88860 +88798 spush "Enable/Disable" +88815 spush "~PAD_RT~ + ~PAD_LT~ + ~PAD_DPAD_DOWN~" +88855 call sub_24629 +88860 j @92308 +88865 nop +88870 pframe 10 +88871 pget +88872 nop +88877 pframe 20 +88878 pset +88879 ipush 33 +88884 nop +88889 plocal 56 +88890 pset +88891 nop +88896 pframe 20 +88897 pget +88898 ipush 6 +88903 nop +88908 plocal 56 +88909 parray +88910 nop +88915 pframe 20 +88916 pset +88917 nop +88922 pframe 20 +88923 pget +88924 ipush 0 +88929 iadd +88930 nop +88935 pframe 20 +88936 pset +88937 nop +88942 pframe 20 +88943 pget +88944 pget +88945 nop +88950 pframe 20 +88951 pset +88952 nop +88957 pframe 20 +88958 pget +88959 spush "Interactive Pogo" +88978 native COMPARE_STRING 2 1 +88985 nop +88990 pframe 20 +88991 pset +88992 nop +88997 pframe 20 +88998 pget +88999 ipush 0 +89004 icmpeq +89005 nop +89010 pframe 20 +89011 pset +89012 ipush 0 +89017 nop +89022 pframe 20 +89023 pget +89024 icmpeq +89025 jf @89419 +89030 nop +89035 pframe 10 +89036 pget +89037 nop +89042 pframe 20 +89043 pset +89044 ipush 33 +89049 nop +89054 plocal 56 +89055 pset +89056 nop +89061 pframe 20 +89062 pget +89063 ipush 6 +89068 nop +89073 plocal 56 +89074 parray +89075 nop +89080 pframe 20 +89081 pset +89082 nop +89087 pframe 20 +89088 pget +89089 ipush 8 +89094 iadd +89095 nop +89100 pframe 20 +89101 pset +89102 nop +89107 pframe 20 +89108 pget +89109 pget +89110 nop +89115 pframe 20 +89116 pset +89117 nop +89122 pframe 20 +89123 pget +89124 native DOES_SCRIPT_EXIST 1 1 +89131 nop +89136 pframe 20 +89137 pset +89138 nop +89143 pframe 20 +89144 pget +89145 ipush 0 +89150 icmpeq +89151 nop +89156 pframe 20 +89157 pset +89158 ipush 0 +89163 nop +89168 pframe 20 +89169 pget +89170 icmpeq +89171 jf @89419 +89176 nop +89181 pframe 10 +89182 pget +89183 nop +89188 pframe 20 +89189 pset +89190 ipush 33 +89195 nop +89200 plocal 56 +89201 pset +89202 nop +89207 pframe 20 +89208 pget +89209 ipush 6 +89214 nop +89219 plocal 56 +89220 parray +89221 nop +89226 pframe 20 +89227 pset +89228 nop +89233 pframe 20 +89234 pget +89235 ipush 8 +89240 iadd +89241 nop +89246 pframe 20 +89247 pset +89248 nop +89253 pframe 20 +89254 pget +89255 pget +89256 nop +89261 pframe 20 +89262 pset +89263 nop +89268 pframe 20 +89269 pget +89270 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +89277 nop +89282 pframe 20 +89283 pset +89284 nop +89289 pframe 20 +89290 pget +89291 ipush 0 +89296 icmpeq +89297 nop +89302 pframe 20 +89303 pset +89304 ipush 0 +89309 nop +89314 pframe 20 +89315 pget +89316 icmpeq +89317 jf @89327 +89322 j @89363 +89327 spush "Created By" +89340 spush "OhManMyBad" +89353 call sub_24629 +89358 j @89414 +89363 spush "Enable/Disable" +89380 spush "~PAD_LB~ + ~PAD_DPAD_DOWN~" +89409 call sub_24629 +89414 j @92308 +89419 nop +89424 pframe 10 +89425 pget +89426 nop +89431 pframe 20 +89432 pset +89433 ipush 33 +89438 nop +89443 plocal 56 +89444 pset +89445 nop +89450 pframe 20 +89451 pget +89452 ipush 6 +89457 nop +89462 plocal 56 +89463 parray +89464 nop +89469 pframe 20 +89470 pset +89471 nop +89476 pframe 20 +89477 pget +89478 ipush 0 +89483 iadd +89484 nop +89489 pframe 20 +89490 pset +89491 nop +89496 pframe 20 +89497 pget +89498 pget +89499 nop +89504 pframe 20 +89505 pset +89506 nop +89511 pframe 20 +89512 pget +89513 spush "Superman Mod" +89528 native COMPARE_STRING 2 1 +89535 nop +89540 pframe 20 +89541 pset +89542 nop +89547 pframe 20 +89548 pget +89549 ipush 0 +89554 icmpeq +89555 nop +89560 pframe 20 +89561 pset +89562 ipush 0 +89567 nop +89572 pframe 20 +89573 pget +89574 icmpeq +89575 jf @89832 +89580 spush "eb_superman" +89594 native DOES_SCRIPT_EXIST 1 1 +89601 nop +89606 pframe 20 +89607 pset +89608 nop +89613 pframe 20 +89614 pget +89615 ipush 0 +89620 icmpeq +89621 nop +89626 pframe 20 +89627 pset +89628 ipush 0 +89633 nop +89638 pframe 20 +89639 pget +89640 icmpeq +89641 jf @89832 +89646 spush "eb_superman" +89660 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +89667 nop +89672 pframe 20 +89673 pset +89674 nop +89679 pframe 20 +89680 pget +89681 ipush 1 +89686 icmpne +89687 nop +89692 pframe 20 +89693 pset +89694 ipush 0 +89699 nop +89704 pframe 20 +89705 pget +89706 icmpeq +89707 jf @89832 +89712 spush "Flying / Plane/ Open" +89735 spush "~PAD_RB~ + ~PAD_DPAD_DOWN~ / ~PAD_RB~ + ~PAD_DPAD_UP~ / ~PAD_LB~ + ~PAD_LSTICK_NONE~" +89822 call sub_24629 +89827 j @92308 +89832 nop +89837 pframe 10 +89838 pget +89839 nop +89844 pframe 20 +89845 pset +89846 ipush 33 +89851 nop +89856 plocal 56 +89857 pset +89858 nop +89863 pframe 20 +89864 pget +89865 ipush 6 +89870 nop +89875 plocal 56 +89876 parray +89877 nop +89882 pframe 20 +89883 pset +89884 nop +89889 pframe 20 +89890 pget +89891 ipush 0 +89896 iadd +89897 nop +89902 pframe 20 +89903 pset +89904 nop +89909 pframe 20 +89910 pget +89911 pget +89912 nop +89917 pframe 20 +89918 pset +89919 nop +89924 pframe 20 +89925 pget +89926 spush "Unlimited Dead Eye" +89947 native COMPARE_STRING 2 1 +89954 nop +89959 pframe 20 +89960 pset +89961 nop +89966 pframe 20 +89967 pget +89968 ipush 0 +89973 icmpeq +89974 nop +89979 pframe 20 +89980 pset +89981 ipush 0 +89986 nop +89991 pframe 20 +89992 pget +89993 icmpeq +89994 jf @90103 +89999 nop +90004 plocal 46 +90005 pget +90006 nop +90011 pframe 20 +90012 pset +90013 nop +90018 pframe 20 +90019 pget +90020 ipush 0 +90025 icmpeq +90026 nop +90031 pframe 20 +90032 pset +90033 ipush 0 +90038 nop +90043 pframe 20 +90044 pget +90045 icmpeq +90046 jf @90103 +90051 spush "While Aiming:" +90067 spush "Press ~PAD_RSTICK_NONE~" +90093 call sub_24629 +90098 j @92308 +90103 nop +90108 pframe 10 +90109 pget +90110 nop +90115 pframe 20 +90116 pset +90117 ipush 33 +90122 nop +90127 plocal 56 +90128 pset +90129 nop +90134 pframe 20 +90135 pget +90136 ipush 6 +90141 nop +90146 plocal 56 +90147 parray +90148 nop +90153 pframe 20 +90154 pset +90155 nop +90160 pframe 20 +90161 pget +90162 ipush 0 +90167 iadd +90168 nop +90173 pframe 20 +90174 pset +90175 nop +90180 pframe 20 +90181 pget +90182 pget +90183 nop +90188 pframe 20 +90189 pset +90190 nop +90195 pframe 20 +90196 pget +90197 spush "Cruise Control" +90214 native COMPARE_STRING 2 1 +90221 nop +90226 pframe 20 +90227 pset +90228 nop +90233 pframe 20 +90234 pget +90235 ipush 0 +90240 icmpeq +90241 nop +90246 pframe 20 +90247 pset +90248 ipush 0 +90253 nop +90258 pframe 20 +90259 pget +90260 icmpeq +90261 jf @90376 +90266 nop +90271 plocal 45 +90272 pget +90273 nop +90278 pframe 20 +90279 pset +90280 nop +90285 pframe 20 +90286 pget +90287 ipush 0 +90292 icmpeq +90293 nop +90298 pframe 20 +90299 pset +90300 ipush 0 +90305 nop +90310 pframe 20 +90311 pget +90312 icmpeq +90313 jf @90376 +90318 spush "Cruise Control:" +90336 spush "Lock/Unlock ~PAD_DPAD_DOWN~" +90366 call sub_24629 +90371 j @92308 +90376 nop +90381 pframe 10 +90382 pget +90383 nop +90388 pframe 20 +90389 pset +90390 ipush 33 +90395 nop +90400 plocal 56 +90401 pset +90402 nop +90407 pframe 20 +90408 pget +90409 ipush 6 +90414 nop +90419 plocal 56 +90420 parray +90421 nop +90426 pframe 20 +90427 pset +90428 nop +90433 pframe 20 +90434 pget +90435 ipush 0 +90440 iadd +90441 nop +90446 pframe 20 +90447 pset +90448 nop +90453 pframe 20 +90454 pget +90455 pget +90456 nop +90461 pframe 20 +90462 pset +90463 nop +90468 pframe 20 +90469 pget +90470 spush "Low Gravity" +90484 native COMPARE_STRING 2 1 +90491 nop +90496 pframe 20 +90497 pset +90498 nop +90503 pframe 20 +90504 pget +90505 ipush 0 +90510 icmpeq +90511 nop +90516 pframe 20 +90517 pset +90518 ipush 0 +90523 nop +90528 pframe 20 +90529 pget +90530 icmpeq +90531 jf @90634 +90536 nop +90541 plocal 44 +90542 pget +90543 nop +90548 pframe 20 +90549 pset +90550 nop +90555 pframe 20 +90556 pget +90557 ipush 0 +90562 icmpeq +90563 nop +90568 pframe 20 +90569 pset +90570 ipush 0 +90575 nop +90580 pframe 20 +90581 pget +90582 icmpeq +90583 jf @90634 +90588 spush "Shortcut Key" +90603 spush "~PAD_LB~ + ~PAD_Y~" +90624 call sub_24629 +90629 j @92308 +90634 nop +90639 pframe 10 +90640 pget +90641 nop +90646 pframe 20 +90647 pset +90648 ipush 33 +90653 nop +90658 plocal 56 +90659 pset +90660 nop +90665 pframe 20 +90666 pget +90667 ipush 6 +90672 nop +90677 plocal 56 +90678 parray +90679 nop +90684 pframe 20 +90685 pset +90686 nop +90691 pframe 20 +90692 pget +90693 ipush 0 +90698 iadd +90699 nop +90704 pframe 20 +90705 pset +90706 nop +90711 pframe 20 +90712 pget +90713 pget +90714 nop +90719 pframe 20 +90720 pset +90721 nop +90726 pframe 20 +90727 pget +90728 spush "Boost/Hydrolics/Jump" +90751 native COMPARE_STRING 2 1 +90758 nop +90763 pframe 20 +90764 pset +90765 nop +90770 pframe 20 +90771 pget +90772 ipush 0 +90777 icmpeq +90778 nop +90783 pframe 20 +90784 pset +90785 ipush 0 +90790 nop +90795 pframe 20 +90796 pget +90797 icmpeq +90798 jf @90916 +90803 nop +90808 plocal 44 +90809 pget +90810 nop +90815 pframe 20 +90816 pset +90817 nop +90822 pframe 20 +90823 pget +90824 ipush 0 +90829 icmpeq +90830 nop +90835 pframe 20 +90836 pset +90837 ipush 0 +90842 nop +90847 pframe 20 +90848 pget +90849 icmpeq +90850 jf @90916 +90855 spush "Shortcut Key" +90870 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_UP~" +90906 call sub_24629 +90911 j @92308 +90916 nop +90921 pframe 10 +90922 pget +90923 nop +90928 pframe 20 +90929 pset +90930 ipush 33 +90935 nop +90940 plocal 56 +90941 pset +90942 nop +90947 pframe 20 +90948 pget +90949 ipush 6 +90954 nop +90959 plocal 56 +90960 parray +90961 nop +90966 pframe 20 +90967 pset +90968 nop +90973 pframe 20 +90974 pget +90975 ipush 0 +90980 iadd +90981 nop +90986 pframe 20 +90987 pset +90988 nop +90993 pframe 20 +90994 pget +90995 pget +90996 nop +91001 pframe 20 +91002 pset +91003 nop +91008 pframe 20 +91009 pget +91010 spush "Mobile Radio" +91025 native COMPARE_STRING 2 1 +91032 nop +91037 pframe 20 +91038 pset +91039 nop +91044 pframe 20 +91045 pget +91046 ipush 0 +91051 icmpeq +91052 nop +91057 pframe 20 +91058 pset +91059 ipush 0 +91064 nop +91069 pframe 20 +91070 pget +91071 icmpeq +91072 jf @91231 +91077 nop +91082 plocal 44 +91083 pget +91084 nop +91089 pframe 20 +91090 pset +91091 nop +91096 pframe 20 +91097 pget +91098 ipush 0 +91103 icmpeq +91104 nop +91109 pframe 20 +91110 pset +91111 ipush 0 +91116 nop +91121 pframe 20 +91122 pget +91123 icmpeq +91124 jf @91231 +91129 spush "On/Off - Station" +91148 spush "~PAD_X~ + ~PAD_DPAD_DOWN~ - ~PAD_X~ + ~PAD_DPAD_LEFT~/~PAD_DPAD_RIGHT~" +91221 call sub_24629 +91226 j @92308 +91231 nop +91236 pframe 10 +91237 pget +91238 nop +91243 pframe 20 +91244 pset +91245 ipush 33 +91250 nop +91255 plocal 56 +91256 pset +91257 nop +91262 pframe 20 +91263 pget +91264 ipush 6 +91269 nop +91274 plocal 56 +91275 parray +91276 nop +91281 pframe 20 +91282 pset +91283 nop +91288 pframe 20 +91289 pget +91290 ipush 0 +91295 iadd +91296 nop +91301 pframe 20 +91302 pset +91303 nop +91308 pframe 20 +91309 pget +91310 pget +91311 nop +91316 pframe 20 +91317 pset +91318 nop +91323 pframe 20 +91324 pget +91325 spush "Vehicle Helper" +91342 native COMPARE_STRING 2 1 +91349 nop +91354 pframe 20 +91355 pset +91356 nop +91361 pframe 20 +91362 pget +91363 ipush 0 +91368 icmpeq +91369 nop +91374 pframe 20 +91375 pset +91376 ipush 0 +91381 nop +91386 pframe 20 +91387 pget +91388 icmpeq +91389 jf @91509 +91394 nop +91399 plocal 44 +91400 pget +91401 nop +91406 pframe 20 +91407 pset +91408 nop +91413 pframe 20 +91414 pget +91415 ipush 0 +91420 icmpeq +91421 nop +91426 pframe 20 +91427 pset +91428 ipush 0 +91433 nop +91438 pframe 20 +91439 pget +91440 icmpeq +91441 jf @91509 +91446 spush "Shortcut Key" +91461 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_DOWN~" +91499 call sub_24629 +91504 j @92308 +91509 nop +91514 pframe 10 +91515 pget +91516 nop +91521 pframe 20 +91522 pset +91523 ipush 33 +91528 nop +91533 plocal 56 +91534 pset +91535 nop +91540 pframe 20 +91541 pget +91542 ipush 6 +91547 nop +91552 plocal 56 +91553 parray +91554 nop +91559 pframe 20 +91560 pset +91561 nop +91566 pframe 20 +91567 pget +91568 ipush 0 +91573 iadd +91574 nop +91579 pframe 20 +91580 pset +91581 nop +91586 pframe 20 +91587 pget +91588 pget +91589 nop +91594 pframe 20 +91595 pset +91596 nop +91601 pframe 20 +91602 pget +91603 spush "Player Invisible" +91622 native COMPARE_STRING 2 1 +91629 nop +91634 pframe 20 +91635 pset +91636 nop +91641 pframe 20 +91642 pget +91643 ipush 0 +91648 icmpeq +91649 nop +91654 pframe 20 +91655 pset +91656 ipush 0 +91661 nop +91666 pframe 20 +91667 pget +91668 icmpeq +91669 jf @91777 +91674 nop +91679 plocal 44 +91680 pget +91681 nop +91686 pframe 20 +91687 pset +91688 nop +91693 pframe 20 +91694 pget +91695 ipush 0 +91700 icmpeq +91701 nop +91706 pframe 20 +91707 pset +91708 ipush 0 +91713 nop +91718 pframe 20 +91719 pget +91720 icmpeq +91721 jf @91777 +91726 spush "Shortcut Key" +91741 spush "~PAD_B~ + ~PAD_DPAD_UP~" +91767 call sub_24629 +91772 j @92308 +91777 nop +91782 pframe 10 +91783 pget +91784 nop +91789 pframe 20 +91790 pset +91791 ipush 33 +91796 nop +91801 plocal 56 +91802 pset +91803 nop +91808 pframe 20 +91809 pget +91810 ipush 6 +91815 nop +91820 plocal 56 +91821 parray +91822 nop +91827 pframe 20 +91828 pset +91829 nop +91834 pframe 20 +91835 pget +91836 ipush 0 +91841 iadd +91842 nop +91847 pframe 20 +91848 pset +91849 nop +91854 pframe 20 +91855 pget +91856 pget +91857 nop +91862 pframe 20 +91863 pset +91864 nop +91869 pframe 20 +91870 pget +91871 spush "Visible" +91881 native COMPARE_STRING 2 1 +91888 nop +91893 pframe 20 +91894 pset +91895 nop +91900 pframe 20 +91901 pget +91902 ipush 0 +91907 icmpeq +91908 nop +91913 pframe 20 +91914 pset +91915 ipush 0 +91920 nop +91925 pframe 20 +91926 pget +91927 icmpeq +91928 jf @92038 +91933 nop +91938 plocal 44 +91939 pget +91940 nop +91945 pframe 20 +91946 pset +91947 nop +91952 pframe 20 +91953 pget +91954 ipush 0 +91959 icmpeq +91960 nop +91965 pframe 20 +91966 pset +91967 ipush 0 +91972 nop +91977 pframe 20 +91978 pget +91979 icmpeq +91980 jf @92038 +91985 spush "Shortcut Key" +92000 spush "~PAD_B~ + ~PAD_DPAD_DOWN~" +92028 call sub_24629 +92033 j @92308 +92038 nop +92043 pframe 10 +92044 pget +92045 nop +92050 pframe 20 +92051 pset +92052 ipush 33 +92057 nop +92062 plocal 56 +92063 pset +92064 nop +92069 pframe 20 +92070 pget +92071 ipush 6 +92076 nop +92081 plocal 56 +92082 parray +92083 nop +92088 pframe 20 +92089 pset +92090 nop +92095 pframe 20 +92096 pget +92097 ipush 0 +92102 iadd +92103 nop +92108 pframe 20 +92109 pset +92110 nop +92115 pframe 20 +92116 pget +92117 pget +92118 nop +92123 pframe 20 +92124 pset +92125 nop +92130 pframe 20 +92131 pget +92132 spush "Godmode & UClip" +92150 native COMPARE_STRING 2 1 +92157 nop +92162 pframe 20 +92163 pset +92164 nop +92169 pframe 20 +92170 pget +92171 ipush 0 +92176 icmpne +92177 nop +92182 pframe 20 +92183 pset +92184 ipush 0 +92189 nop +92194 pframe 20 +92195 pget +92196 icmpeq +92197 jf @92207 +92202 j @92308 +92207 nop +92212 plocal 44 +92213 pget +92214 nop +92219 pframe 20 +92220 pset +92221 nop +92226 pframe 20 +92227 pget +92228 ipush 0 +92233 icmpne +92234 nop +92239 pframe 20 +92240 pset +92241 ipush 0 +92246 nop +92251 pframe 20 +92252 pget +92253 icmpeq +92254 jf @92264 +92259 j @92308 +92264 spush "Shortcut Key" +92279 spush "~PAD_RB~ + ~PAD_BACK~" +92303 call sub_24629 +92308 j @102529 +92313 nop +92318 pframe 10 +92319 pget +92320 nop +92325 pframe 20 +92326 pset +92327 ipush 33 +92332 nop +92337 plocal 56 +92338 pset +92339 nop +92344 pframe 20 +92345 pget +92346 ipush 6 +92351 nop +92356 plocal 56 +92357 parray +92358 nop +92363 pframe 20 +92364 pset +92365 nop +92370 pframe 20 +92371 pget +92372 ipush 4 +92377 iadd +92378 nop +92383 pframe 20 +92384 pset +92385 nop +92390 pframe 20 +92391 pget +92392 pget +92393 nop +92398 pframe 20 +92399 pset +92400 nop +92405 pframe 20 +92406 pget +92407 ipush 7 +92412 icmpeq +92413 nop +92418 pframe 20 +92419 pset +92420 ipush 0 +92425 nop +92430 pframe 20 +92431 pget +92432 icmpeq +92433 jf @92443 +92438 j @94601 +92443 nop +92448 pframe 10 +92449 pget +92450 nop +92455 pframe 20 +92456 pset +92457 ipush 33 +92462 nop +92467 plocal 56 +92468 pset +92469 nop +92474 pframe 20 +92475 pget +92476 ipush 6 +92481 nop +92486 plocal 56 +92487 parray +92488 nop +92493 pframe 20 +92494 pset +92495 nop +92500 pframe 20 +92501 pget +92502 ipush 0 +92507 iadd +92508 nop +92513 pframe 20 +92514 pset +92515 nop +92520 pframe 20 +92521 pget +92522 pget +92523 nop +92528 pframe 20 +92529 pset +92530 nop +92535 pframe 20 +92536 pget +92537 spush "Map Mods" +92548 native COMPARE_STRING 2 1 +92555 nop +92560 pframe 20 +92561 pset +92562 nop +92567 pframe 20 +92568 pget +92569 ipush 0 +92574 icmpne +92575 nop +92580 pframe 20 +92581 pset +92582 ipush 0 +92587 nop +92592 pframe 20 +92593 pget +92594 icmpeq +92595 jf @93259 +92600 nop +92605 pframe 10 +92606 pget +92607 nop +92612 pframe 20 +92613 pset +92614 ipush 33 +92619 nop +92624 plocal 56 +92625 pset +92626 nop +92631 pframe 20 +92632 pget +92633 ipush 6 +92638 nop +92643 plocal 56 +92644 parray +92645 nop +92650 pframe 20 +92651 pset +92652 nop +92657 pframe 20 +92658 pget +92659 ipush 0 +92664 iadd +92665 nop +92670 pframe 20 +92671 pset +92672 nop +92677 pframe 20 +92678 pget +92679 pget +92680 nop +92685 pframe 20 +92686 pset +92687 nop +92692 pframe 20 +92693 pget +92694 spush "Minigames" +92706 native COMPARE_STRING 2 1 +92713 nop +92718 pframe 20 +92719 pset +92720 nop +92725 pframe 20 +92726 pget +92727 ipush 0 +92732 icmpne +92733 nop +92738 pframe 20 +92739 pset +92740 ipush 0 +92745 nop +92750 pframe 20 +92751 pget +92752 icmpeq +92753 jf @93259 +92758 nop +92763 pframe 10 +92764 pget +92765 nop +92770 pframe 20 +92771 pset +92772 ipush 33 +92777 nop +92782 plocal 56 +92783 pset +92784 nop +92789 pframe 20 +92790 pget +92791 ipush 6 +92796 nop +92801 plocal 56 +92802 parray +92803 nop +92808 pframe 20 +92809 pset +92810 nop +92815 pframe 20 +92816 pget +92817 ipush 0 +92822 iadd +92823 nop +92828 pframe 20 +92829 pset +92830 nop +92835 pframe 20 +92836 pget +92837 pget +92838 nop +92843 pframe 20 +92844 pset +92845 nop +92850 pframe 20 +92851 pget +92852 spush "Object Launcher" +92870 native COMPARE_STRING 2 1 +92877 nop +92882 pframe 20 +92883 pset +92884 nop +92889 pframe 20 +92890 pget +92891 ipush 0 +92896 icmpne +92897 nop +92902 pframe 20 +92903 pset +92904 ipush 0 +92909 nop +92914 pframe 20 +92915 pget +92916 icmpeq +92917 jf @93259 +92922 nop +92927 pframe 10 +92928 pget +92929 nop +92934 pframe 20 +92935 pset +92936 ipush 33 +92941 nop +92946 plocal 56 +92947 pset +92948 nop +92953 pframe 20 +92954 pget +92955 ipush 6 +92960 nop +92965 plocal 56 +92966 parray +92967 nop +92972 pframe 20 +92973 pset +92974 nop +92979 pframe 20 +92980 pget +92981 ipush 0 +92986 iadd +92987 nop +92992 pframe 20 +92993 pset +92994 nop +92999 pframe 20 +93000 pget +93001 pget +93002 nop +93007 pframe 20 +93008 pset +93009 nop +93014 pframe 20 +93015 pget +93016 spush "Object Spawner" +93033 native COMPARE_STRING 2 1 +93040 nop +93045 pframe 20 +93046 pset +93047 nop +93052 pframe 20 +93053 pget +93054 ipush 0 +93059 icmpne +93060 nop +93065 pframe 20 +93066 pset +93067 ipush 0 +93072 nop +93077 pframe 20 +93078 pget +93079 icmpeq +93080 jf @93259 +93085 nop +93090 pframe 10 +93091 pget +93092 nop +93097 pframe 20 +93098 pset +93099 ipush 33 +93104 nop +93109 plocal 56 +93110 pset +93111 nop +93116 pframe 20 +93117 pget +93118 ipush 6 +93123 nop +93128 plocal 56 +93129 parray +93130 nop +93135 pframe 20 +93136 pset +93137 nop +93142 pframe 20 +93143 pget +93144 ipush 0 +93149 iadd +93150 nop +93155 pframe 20 +93156 pset +93157 nop +93162 pframe 20 +93163 pget +93164 pget +93165 nop +93170 pframe 20 +93171 pset +93172 nop +93177 pframe 20 +93178 pget +93179 spush "Object Peds/Vehicles" +93202 native COMPARE_STRING 2 1 +93209 nop +93214 pframe 20 +93215 pset +93216 nop +93221 pframe 20 +93222 pget +93223 ipush 0 +93228 icmpne +93229 nop +93234 pframe 20 +93235 pset +93236 ipush 0 +93241 nop +93246 pframe 20 +93247 pget +93248 icmpeq +93249 jf @93259 +93254 j @94596 +93259 nop +93264 pframe 10 +93265 pget +93266 nop +93271 pframe 20 +93272 pset +93273 ipush 33 +93278 nop +93283 plocal 56 +93284 pset +93285 nop +93290 pframe 20 +93291 pget +93292 ipush 6 +93297 nop +93302 plocal 56 +93303 parray +93304 nop +93309 pframe 20 +93310 pset +93311 nop +93316 pframe 20 +93317 pget +93318 ipush 12 +93323 iadd +93324 nop +93329 pframe 20 +93330 pset +93331 nop +93336 pframe 20 +93337 pget +93338 pget +93339 nop +93344 pframe 20 +93345 pset +93346 nop +93351 pframe 20 +93352 pget +93353 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +93360 nop +93365 pframe 20 +93366 pset +93367 nop +93372 pframe 20 +93373 pget +93374 ipush 1 +93379 icmpeq +93380 nop +93385 pframe 20 +93386 pset +93387 ipush 0 +93392 nop +93397 pframe 20 +93398 pget +93399 icmpeq +93400 jf @93410 +93405 j @94596 +93410 ipush 0 +93415 ipush 14 +93420 native IS_BUTTON_JUST_PRESSED 2 1 +93427 nop +93432 pframe 20 +93433 pset +93434 nop +93439 pframe 20 +93440 pget +93441 ipush 0 +93446 icmpne +93447 nop +93452 pframe 20 +93453 pset +93454 ipush 0 +93459 nop +93464 pframe 20 +93465 pget +93466 icmpeq +93467 jf @93477 +93472 j @94596 +93477 nop +93482 pframe 10 +93483 pget +93484 nop +93489 pframe 20 +93490 pset +93491 ipush 33 +93496 nop +93501 plocal 56 +93502 pset +93503 nop +93508 pframe 20 +93509 pget +93510 ipush 6 +93515 nop +93520 plocal 56 +93521 parray +93522 nop +93527 pframe 20 +93528 pset +93529 nop +93534 pframe 20 +93535 pget +93536 ipush 0 +93541 iadd +93542 nop +93547 pframe 20 +93548 pset +93549 nop +93554 pframe 20 +93555 pget +93556 pget +93557 nop +93562 pframe 20 +93563 pset +93564 nop +93569 pframe 20 +93570 pget +93571 spush "Minigames" +93583 native COMPARE_STRING 2 1 +93590 nop +93595 pframe 20 +93596 pset +93597 nop +93602 pframe 20 +93603 pget +93604 ipush 0 +93609 icmpne +93610 nop +93615 pframe 20 +93616 pset +93617 ipush 0 +93622 nop +93627 pframe 20 +93628 pget +93629 icmpeq +93630 jf @93640 +93635 j @93743 +93640 spush "eb_minigame_zmm" +93658 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +93665 nop +93670 pframe 20 +93671 pset +93672 nop +93677 pframe 20 +93678 pget +93679 ipush 1 +93684 icmpeq +93685 nop +93690 pframe 20 +93691 pset +93692 ipush 0 +93697 nop +93702 pframe 20 +93703 pget +93704 icmpeq +93705 jf @93715 +93710 j @93738 +93715 spush "eb_minigame_zmm" +93733 call sub_32169 +93738 j @94495 +93743 nop +93748 pframe 10 +93749 pget +93750 nop +93755 pframe 20 +93756 pset +93757 ipush 33 +93762 nop +93767 plocal 56 +93768 pset +93769 nop +93774 pframe 20 +93775 pget +93776 ipush 6 +93781 nop +93786 plocal 56 +93787 parray +93788 nop +93793 pframe 20 +93794 pset +93795 nop +93800 pframe 20 +93801 pget +93802 ipush 0 +93807 iadd +93808 nop +93813 pframe 20 +93814 pset +93815 nop +93820 pframe 20 +93821 pget +93822 pget +93823 nop +93828 pframe 20 +93829 pset +93830 nop +93835 pframe 20 +93836 pget +93837 spush "Map Mods" +93848 native COMPARE_STRING 2 1 +93855 nop +93860 pframe 20 +93861 pset +93862 nop +93867 pframe 20 +93868 pget +93869 ipush 0 +93874 icmpne +93875 nop +93880 pframe 20 +93881 pset +93882 ipush 0 +93887 nop +93892 pframe 20 +93893 pget +93894 icmpeq +93895 jf @93905 +93900 j @94495 +93905 spush "eb_map_amech" +93920 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +93927 nop +93932 pframe 20 +93933 pset +93934 nop +93939 pframe 20 +93940 pget +93941 ipush 1 +93946 icmpeq +93947 nop +93952 pframe 20 +93953 pset +93954 ipush 0 +93959 nop +93964 pframe 20 +93965 pget +93966 icmpeq +93967 jf @93977 +93972 j @93997 +93977 spush "eb_map_amech" +93992 call sub_32169 +93997 spush "eb_map_defhouse" +94015 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +94022 nop +94027 pframe 20 +94028 pset +94029 nop +94034 pframe 20 +94035 pget +94036 ipush 1 +94041 icmpeq +94042 nop +94047 pframe 20 +94048 pset +94049 ipush 0 +94054 nop +94059 pframe 20 +94060 pget +94061 icmpeq +94062 jf @94072 +94067 j @94095 +94072 spush "eb_map_defhouse" +94090 call sub_32169 +94095 spush "eb_map_gcloud" +94111 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +94118 nop +94123 pframe 20 +94124 pset +94125 nop +94130 pframe 20 +94131 pget +94132 ipush 1 +94137 icmpeq +94138 nop +94143 pframe 20 +94144 pset +94145 ipush 0 +94150 nop +94155 pframe 20 +94156 pget +94157 icmpeq +94158 jf @94168 +94163 j @94189 +94168 spush "eb_map_gcloud" +94184 call sub_32169 +94189 spush "eb_map_airbutcher" +94209 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +94216 nop +94221 pframe 20 +94222 pset +94223 nop +94228 pframe 20 +94229 pget +94230 ipush 1 +94235 icmpeq +94236 nop +94241 pframe 20 +94242 pset +94243 ipush 0 +94248 nop +94253 pframe 20 +94254 pget +94255 icmpeq +94256 jf @94266 +94261 j @94291 +94266 spush "eb_map_airbutcher" +94286 call sub_32169 +94291 spush "eb_map_outbutcher" +94311 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +94318 nop +94323 pframe 20 +94324 pset +94325 nop +94330 pframe 20 +94331 pget +94332 ipush 1 +94337 icmpeq +94338 nop +94343 pframe 20 +94344 pset +94345 ipush 0 +94350 nop +94355 pframe 20 +94356 pget +94357 icmpeq +94358 jf @94368 +94363 j @94393 +94368 spush "eb_map_outbutcher" +94388 call sub_32169 +94393 spush "eb_map_cadbutcher" +94413 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +94420 nop +94425 pframe 20 +94426 pset +94427 nop +94432 pframe 20 +94433 pget +94434 ipush 1 +94439 icmpeq +94440 nop +94445 pframe 20 +94446 pset +94447 ipush 0 +94452 nop +94457 pframe 20 +94458 pget +94459 icmpeq +94460 jf @94470 +94465 j @94495 +94470 spush "eb_map_cadbutcher" +94490 call sub_32169 +94495 nop +94500 pframe 10 +94501 pget +94502 nop +94507 pframe 20 +94508 pset +94509 ipush 33 +94514 nop +94519 plocal 56 +94520 pset +94521 nop +94526 pframe 20 +94527 pget +94528 ipush 6 +94533 nop +94538 plocal 56 +94539 parray +94540 nop +94545 pframe 20 +94546 pset +94547 nop +94552 pframe 20 +94553 pget +94554 ipush 12 +94559 iadd +94560 nop +94565 pframe 20 +94566 pset +94567 nop +94572 pframe 20 +94573 pget +94574 pget +94575 nop +94580 pframe 20 +94581 pset +94582 nop +94587 pframe 20 +94588 pget +94589 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +94596 j @102529 +94601 nop +94606 pframe 10 +94607 pget +94608 nop +94613 pframe 20 +94614 pset +94615 ipush 33 +94620 nop +94625 plocal 56 +94626 pset +94627 nop +94632 pframe 20 +94633 pget +94634 ipush 6 +94639 nop +94644 plocal 56 +94645 parray +94646 nop +94651 pframe 20 +94652 pset +94653 nop +94658 pframe 20 +94659 pget +94660 ipush 4 +94665 iadd +94666 nop +94671 pframe 20 +94672 pset +94673 nop +94678 pframe 20 +94679 pget +94680 pget +94681 nop +94686 pframe 20 +94687 pset +94688 nop +94693 pframe 20 +94694 pget +94695 ipush 8 +94700 icmpeq +94701 nop +94706 pframe 20 +94707 pset +94708 ipush 0 +94713 nop +94718 pframe 20 +94719 pget +94720 icmpeq +94721 jf @94731 +94726 j @101388 +94731 nop +94736 pframe 10 +94737 pget +94738 nop +94743 pframe 20 +94744 pset +94745 ipush 33 +94750 nop +94755 plocal 56 +94756 pset +94757 nop +94762 pframe 20 +94763 pget +94764 ipush 6 +94769 nop +94774 plocal 56 +94775 parray +94776 nop +94781 pframe 20 +94782 pset +94783 nop +94788 pframe 20 +94789 pget +94790 ipush 0 +94795 iadd +94796 nop +94801 pframe 20 +94802 pset +94803 nop +94808 pframe 20 +94809 pget +94810 pget +94811 nop +94816 pframe 20 +94817 pset +94818 nop +94823 pframe 20 +94824 pget +94825 spush "Animation Groups" +94844 native COMPARE_STRING 2 1 +94851 nop +94856 pframe 20 +94857 pset +94858 nop +94863 pframe 20 +94864 pget +94865 ipush 0 +94870 icmpne +94871 nop +94876 pframe 20 +94877 pset +94878 ipush 0 +94883 nop +94888 pframe 20 +94889 pget +94890 icmpeq +94891 jf @94901 +94896 j @94977 +94901 call sub_2734 +94906 nop +94911 pframe 20 +94912 pset +94913 nop +94918 pframe 20 +94919 pget +94920 native GET_ANIM_GROUP_FROM_CHAR 1 1 +94927 nop +94932 pframe 20 +94933 pset +94934 spush "Current Animation Group" +94960 nop +94965 pframe 20 +94966 pget +94967 call sub_24629 +94972 j @101383 +94977 nop +94982 pframe 10 +94983 pget +94984 nop +94989 pframe 20 +94990 pset +94991 ipush 33 +94996 nop +95001 plocal 56 +95002 pset +95003 nop +95008 pframe 20 +95009 pget +95010 ipush 6 +95015 nop +95020 plocal 56 +95021 parray +95022 nop +95027 pframe 20 +95028 pset +95029 nop +95034 pframe 20 +95035 pget +95036 ipush 0 +95041 iadd +95042 nop +95047 pframe 20 +95048 pset +95049 nop +95054 pframe 20 +95055 pget +95056 pget +95057 nop +95062 pframe 20 +95063 pset +95064 nop +95069 pframe 20 +95070 pget +95071 spush "Menu Style" +95084 native COMPARE_STRING 2 1 +95091 nop +95096 pframe 20 +95097 pset +95098 nop +95103 pframe 20 +95104 pget +95105 ipush 0 +95110 icmpne +95111 nop +95116 pframe 20 +95117 pset +95118 ipush 0 +95123 nop +95128 pframe 20 +95129 pget +95130 icmpeq +95131 jf @96278 +95136 nop +95141 pframe 10 +95142 pget +95143 nop +95148 pframe 20 +95149 pset +95150 ipush 33 +95155 nop +95160 plocal 56 +95161 pset +95162 nop +95167 pframe 20 +95168 pget +95169 ipush 6 +95174 nop +95179 plocal 56 +95180 parray +95181 nop +95186 pframe 20 +95187 pset +95188 nop +95193 pframe 20 +95194 pget +95195 ipush 0 +95200 iadd +95201 nop +95206 pframe 20 +95207 pset +95208 nop +95213 pframe 20 +95214 pget +95215 pget +95216 nop +95221 pframe 20 +95222 pset +95223 nop +95228 pframe 20 +95229 pget +95230 spush "Style 1 (Left)" +95247 native COMPARE_STRING 2 1 +95254 nop +95259 pframe 20 +95260 pset +95261 nop +95266 pframe 20 +95267 pget +95268 ipush 0 +95273 icmpne +95274 nop +95279 pframe 20 +95280 pset +95281 ipush 0 +95286 nop +95291 pframe 20 +95292 pget +95293 icmpeq +95294 jf @96278 +95299 nop +95304 pframe 10 +95305 pget +95306 nop +95311 pframe 20 +95312 pset +95313 ipush 33 +95318 nop +95323 plocal 56 +95324 pset +95325 nop +95330 pframe 20 +95331 pget +95332 ipush 6 +95337 nop +95342 plocal 56 +95343 parray +95344 nop +95349 pframe 20 +95350 pset +95351 nop +95356 pframe 20 +95357 pget +95358 ipush 0 +95363 iadd +95364 nop +95369 pframe 20 +95370 pset +95371 nop +95376 pframe 20 +95377 pget +95378 pget +95379 nop +95384 pframe 20 +95385 pset +95386 nop +95391 pframe 20 +95392 pget +95393 spush "Style 1 (Right)" +95411 native COMPARE_STRING 2 1 +95418 nop +95423 pframe 20 +95424 pset +95425 nop +95430 pframe 20 +95431 pget +95432 ipush 0 +95437 icmpne +95438 nop +95443 pframe 20 +95444 pset +95445 ipush 0 +95450 nop +95455 pframe 20 +95456 pget +95457 icmpeq +95458 jf @96278 +95463 nop +95468 pframe 10 +95469 pget +95470 nop +95475 pframe 20 +95476 pset +95477 ipush 33 +95482 nop +95487 plocal 56 +95488 pset +95489 nop +95494 pframe 20 +95495 pget +95496 ipush 6 +95501 nop +95506 plocal 56 +95507 parray +95508 nop +95513 pframe 20 +95514 pset +95515 nop +95520 pframe 20 +95521 pget +95522 ipush 0 +95527 iadd +95528 nop +95533 pframe 20 +95534 pset +95535 nop +95540 pframe 20 +95541 pget +95542 pget +95543 nop +95548 pframe 20 +95549 pset +95550 nop +95555 pframe 20 +95556 pget +95557 spush "Style 2" +95567 native COMPARE_STRING 2 1 +95574 nop +95579 pframe 20 +95580 pset +95581 nop +95586 pframe 20 +95587 pget +95588 ipush 0 +95593 icmpne +95594 nop +95599 pframe 20 +95600 pset +95601 ipush 0 +95606 nop +95611 pframe 20 +95612 pget +95613 icmpeq +95614 jf @96278 +95619 nop +95624 pframe 10 +95625 pget +95626 nop +95631 pframe 20 +95632 pset +95633 ipush 33 +95638 nop +95643 plocal 56 +95644 pset +95645 nop +95650 pframe 20 +95651 pget +95652 ipush 6 +95657 nop +95662 plocal 56 +95663 parray +95664 nop +95669 pframe 20 +95670 pset +95671 nop +95676 pframe 20 +95677 pget +95678 ipush 0 +95683 iadd +95684 nop +95689 pframe 20 +95690 pset +95691 nop +95696 pframe 20 +95697 pget +95698 pget +95699 nop +95704 pframe 20 +95705 pset +95706 nop +95711 pframe 20 +95712 pget +95713 spush "Style 3 (Left)" +95730 native COMPARE_STRING 2 1 +95737 nop +95742 pframe 20 +95743 pset +95744 nop +95749 pframe 20 +95750 pget +95751 ipush 0 +95756 icmpne +95757 nop +95762 pframe 20 +95763 pset +95764 ipush 0 +95769 nop +95774 pframe 20 +95775 pget +95776 icmpeq +95777 jf @96278 +95782 nop +95787 pframe 10 +95788 pget +95789 nop +95794 pframe 20 +95795 pset +95796 ipush 33 +95801 nop +95806 plocal 56 +95807 pset +95808 nop +95813 pframe 20 +95814 pget +95815 ipush 6 +95820 nop +95825 plocal 56 +95826 parray +95827 nop +95832 pframe 20 +95833 pset +95834 nop +95839 pframe 20 +95840 pget +95841 ipush 0 +95846 iadd +95847 nop +95852 pframe 20 +95853 pset +95854 nop +95859 pframe 20 +95860 pget +95861 pget +95862 nop +95867 pframe 20 +95868 pset +95869 nop +95874 pframe 20 +95875 pget +95876 spush "Style 3 (Right)" +95894 native COMPARE_STRING 2 1 +95901 nop +95906 pframe 20 +95907 pset +95908 nop +95913 pframe 20 +95914 pget +95915 ipush 0 +95920 icmpne +95921 nop +95926 pframe 20 +95927 pset +95928 ipush 0 +95933 nop +95938 pframe 20 +95939 pget +95940 icmpeq +95941 jf @96278 +95946 nop +95951 pframe 10 +95952 pget +95953 nop +95958 pframe 20 +95959 pset +95960 ipush 33 +95965 nop +95970 plocal 56 +95971 pset +95972 nop +95977 pframe 20 +95978 pget +95979 ipush 6 +95984 nop +95989 plocal 56 +95990 parray +95991 nop +95996 pframe 20 +95997 pset +95998 nop +96003 pframe 20 +96004 pget +96005 ipush 0 +96010 iadd +96011 nop +96016 pframe 20 +96017 pset +96018 nop +96023 pframe 20 +96024 pget +96025 pget +96026 nop +96031 pframe 20 +96032 pset +96033 nop +96038 pframe 20 +96039 pget +96040 spush "Style 4 (Left)" +96057 native COMPARE_STRING 2 1 +96064 nop +96069 pframe 20 +96070 pset +96071 nop +96076 pframe 20 +96077 pget +96078 ipush 0 +96083 icmpne +96084 nop +96089 pframe 20 +96090 pset +96091 ipush 0 +96096 nop +96101 pframe 20 +96102 pget +96103 icmpeq +96104 jf @96278 +96109 nop +96114 pframe 10 +96115 pget +96116 nop +96121 pframe 20 +96122 pset +96123 ipush 33 +96128 nop +96133 plocal 56 +96134 pset +96135 nop +96140 pframe 20 +96141 pget +96142 ipush 6 +96147 nop +96152 plocal 56 +96153 parray +96154 nop +96159 pframe 20 +96160 pset +96161 nop +96166 pframe 20 +96167 pget +96168 ipush 0 +96173 iadd +96174 nop +96179 pframe 20 +96180 pset +96181 nop +96186 pframe 20 +96187 pget +96188 pget +96189 nop +96194 pframe 20 +96195 pset +96196 nop +96201 pframe 20 +96202 pget +96203 spush "Style 4 (Right)" +96221 native COMPARE_STRING 2 1 +96228 nop +96233 pframe 20 +96234 pset +96235 nop +96240 pframe 20 +96241 pget +96242 ipush 0 +96247 icmpne +96248 nop +96253 pframe 20 +96254 pset +96255 ipush 0 +96260 nop +96265 pframe 20 +96266 pget +96267 icmpeq +96268 jf @96278 +96273 j @96521 +96278 nop +96283 plocal 23 +96284 pget +96285 nop +96290 pframe 20 +96291 pset +96292 nop +96297 pframe 20 +96298 pget +96299 ipush 0 +96304 icmpne +96305 nop +96310 pframe 20 +96311 pset +96312 ipush 0 +96317 nop +96322 pframe 20 +96323 pget +96324 icmpeq +96325 jf @96335 +96330 j @96378 +96335 spush "Style 3 (Left)" +96352 nop +96357 pframe 21 +96358 pset +96359 nop +96364 pframe 21 +96365 pget +96366 nop +96371 pframe 12 +96372 pset +96373 j @96474 +96378 nop +96383 plocal 24 +96384 pget +96385 nop +96390 pframe 20 +96391 pset +96392 nop +96397 pframe 20 +96398 pget +96399 ipush 0 +96404 icmpne +96405 nop +96410 pframe 20 +96411 pset +96412 ipush 0 +96417 nop +96422 pframe 20 +96423 pget +96424 icmpeq +96425 jf @96435 +96430 j @96474 +96435 spush "Style 3 (Right)" +96453 nop +96458 pframe 21 +96459 pset +96460 nop +96465 pframe 21 +96466 pget +96467 nop +96472 pframe 12 +96473 pset +96474 nop +96479 pframe 12 +96480 pget +96481 nop +96486 pframe 20 +96487 pset +96488 spush "Current Style" +96504 nop +96509 pframe 20 +96510 pget +96511 call sub_24629 +96516 j @101383 +96521 nop +96526 pframe 10 +96527 pget +96528 nop +96533 pframe 20 +96534 pset +96535 ipush 33 +96540 nop +96545 plocal 56 +96546 pset +96547 nop +96552 pframe 20 +96553 pget +96554 ipush 6 +96559 nop +96564 plocal 56 +96565 parray +96566 nop +96571 pframe 20 +96572 pset +96573 nop +96578 pframe 20 +96579 pget +96580 ipush 0 +96585 iadd +96586 nop +96591 pframe 20 +96592 pset +96593 nop +96598 pframe 20 +96599 pget +96600 pget +96601 nop +96606 pframe 20 +96607 pset +96608 nop +96613 pframe 20 +96614 pget +96615 spush "Menu Fonts" +96628 native COMPARE_STRING 2 1 +96635 nop +96640 pframe 20 +96641 pset +96642 nop +96647 pframe 20 +96648 pget +96649 ipush 0 +96654 icmpne +96655 nop +96660 pframe 20 +96661 pset +96662 ipush 0 +96667 nop +96672 pframe 20 +96673 pget +96674 icmpeq +96675 jf @97615 +96680 nop +96685 pframe 10 +96686 pget +96687 nop +96692 pframe 20 +96693 pset +96694 ipush 33 +96699 nop +96704 plocal 56 +96705 pset +96706 nop +96711 pframe 20 +96712 pget +96713 ipush 6 +96718 nop +96723 plocal 56 +96724 parray +96725 nop +96730 pframe 20 +96731 pset +96732 nop +96737 pframe 20 +96738 pget +96739 ipush 0 +96744 iadd +96745 nop +96750 pframe 20 +96751 pset +96752 nop +96757 pframe 20 +96758 pget +96759 pget +96760 nop +96765 pframe 20 +96766 pset +96767 nop +96772 pframe 20 +96773 pget +96774 spush "Font 0" +96783 native COMPARE_STRING 2 1 +96790 nop +96795 pframe 20 +96796 pset +96797 nop +96802 pframe 20 +96803 pget +96804 ipush 0 +96809 icmpne +96810 nop +96815 pframe 20 +96816 pset +96817 ipush 0 +96822 nop +96827 pframe 20 +96828 pget +96829 icmpeq +96830 jf @97615 +96835 nop +96840 pframe 10 +96841 pget +96842 nop +96847 pframe 20 +96848 pset +96849 ipush 33 +96854 nop +96859 plocal 56 +96860 pset +96861 nop +96866 pframe 20 +96867 pget +96868 ipush 6 +96873 nop +96878 plocal 56 +96879 parray +96880 nop +96885 pframe 20 +96886 pset +96887 nop +96892 pframe 20 +96893 pget +96894 ipush 0 +96899 iadd +96900 nop +96905 pframe 20 +96906 pset +96907 nop +96912 pframe 20 +96913 pget +96914 pget +96915 nop +96920 pframe 20 +96921 pset +96922 nop +96927 pframe 20 +96928 pget +96929 spush "Font 1" +96938 native COMPARE_STRING 2 1 +96945 nop +96950 pframe 20 +96951 pset +96952 nop +96957 pframe 20 +96958 pget +96959 ipush 0 +96964 icmpne +96965 nop +96970 pframe 20 +96971 pset +96972 ipush 0 +96977 nop +96982 pframe 20 +96983 pget +96984 icmpeq +96985 jf @97615 +96990 nop +96995 pframe 10 +96996 pget +96997 nop +97002 pframe 20 +97003 pset +97004 ipush 33 +97009 nop +97014 plocal 56 +97015 pset +97016 nop +97021 pframe 20 +97022 pget +97023 ipush 6 +97028 nop +97033 plocal 56 +97034 parray +97035 nop +97040 pframe 20 +97041 pset +97042 nop +97047 pframe 20 +97048 pget +97049 ipush 0 +97054 iadd +97055 nop +97060 pframe 20 +97061 pset +97062 nop +97067 pframe 20 +97068 pget +97069 pget +97070 nop +97075 pframe 20 +97076 pset +97077 nop +97082 pframe 20 +97083 pget +97084 spush "Font 2" +97093 native COMPARE_STRING 2 1 +97100 nop +97105 pframe 20 +97106 pset +97107 nop +97112 pframe 20 +97113 pget +97114 ipush 0 +97119 icmpne +97120 nop +97125 pframe 20 +97126 pset +97127 ipush 0 +97132 nop +97137 pframe 20 +97138 pget +97139 icmpeq +97140 jf @97615 +97145 nop +97150 pframe 10 +97151 pget +97152 nop +97157 pframe 20 +97158 pset +97159 ipush 33 +97164 nop +97169 plocal 56 +97170 pset +97171 nop +97176 pframe 20 +97177 pget +97178 ipush 6 +97183 nop +97188 plocal 56 +97189 parray +97190 nop +97195 pframe 20 +97196 pset +97197 nop +97202 pframe 20 +97203 pget +97204 ipush 0 +97209 iadd +97210 nop +97215 pframe 20 +97216 pset +97217 nop +97222 pframe 20 +97223 pget +97224 pget +97225 nop +97230 pframe 20 +97231 pset +97232 nop +97237 pframe 20 +97238 pget +97239 spush "Font 3" +97248 native COMPARE_STRING 2 1 +97255 nop +97260 pframe 20 +97261 pset +97262 nop +97267 pframe 20 +97268 pget +97269 ipush 0 +97274 icmpne +97275 nop +97280 pframe 20 +97281 pset +97282 ipush 0 +97287 nop +97292 pframe 20 +97293 pget +97294 icmpeq +97295 jf @97615 +97300 nop +97305 pframe 10 +97306 pget +97307 nop +97312 pframe 20 +97313 pset +97314 ipush 33 +97319 nop +97324 plocal 56 +97325 pset +97326 nop +97331 pframe 20 +97332 pget +97333 ipush 6 +97338 nop +97343 plocal 56 +97344 parray +97345 nop +97350 pframe 20 +97351 pset +97352 nop +97357 pframe 20 +97358 pget +97359 ipush 0 +97364 iadd +97365 nop +97370 pframe 20 +97371 pset +97372 nop +97377 pframe 20 +97378 pget +97379 pget +97380 nop +97385 pframe 20 +97386 pset +97387 nop +97392 pframe 20 +97393 pget +97394 spush "Font 4" +97403 native COMPARE_STRING 2 1 +97410 nop +97415 pframe 20 +97416 pset +97417 nop +97422 pframe 20 +97423 pget +97424 ipush 0 +97429 icmpne +97430 nop +97435 pframe 20 +97436 pset +97437 ipush 0 +97442 nop +97447 pframe 20 +97448 pget +97449 icmpeq +97450 jf @97615 +97455 nop +97460 pframe 10 +97461 pget +97462 nop +97467 pframe 20 +97468 pset +97469 ipush 33 +97474 nop +97479 plocal 56 +97480 pset +97481 nop +97486 pframe 20 +97487 pget +97488 ipush 6 +97493 nop +97498 plocal 56 +97499 parray +97500 nop +97505 pframe 20 +97506 pset +97507 nop +97512 pframe 20 +97513 pget +97514 ipush 0 +97519 iadd +97520 nop +97525 pframe 20 +97526 pset +97527 nop +97532 pframe 20 +97533 pget +97534 pget +97535 nop +97540 pframe 20 +97541 pset +97542 nop +97547 pframe 20 +97548 pget +97549 spush "Font 5" +97558 native COMPARE_STRING 2 1 +97565 nop +97570 pframe 20 +97571 pset +97572 nop +97577 pframe 20 +97578 pget +97579 ipush 0 +97584 icmpne +97585 nop +97590 pframe 20 +97591 pset +97592 ipush 0 +97597 nop +97602 pframe 20 +97603 pget +97604 icmpeq +97605 jf @97615 +97610 j @98208 +97615 nop +97620 plocal 1 +97621 pget +97622 nop +97627 pframe 20 +97628 pset +97629 nop +97634 pframe 20 +97635 pget +97636 ipush 0 +97641 icmpeq +97642 nop +97647 pframe 20 +97648 pset +97649 ipush 0 +97654 nop +97659 pframe 20 +97660 pget +97661 icmpeq +97662 jf @97672 +97667 j @97707 +97672 spush "Font 0" +97681 nop +97686 pframe 21 +97687 pset +97688 nop +97693 pframe 21 +97694 pget +97695 nop +97700 pframe 13 +97701 pset +97702 j @98162 +97707 nop +97712 plocal 1 +97713 pget +97714 nop +97719 pframe 20 +97720 pset +97721 nop +97726 pframe 20 +97727 pget +97728 ipush 1 +97733 icmpeq +97734 nop +97739 pframe 20 +97740 pset +97741 ipush 0 +97746 nop +97751 pframe 20 +97752 pget +97753 icmpeq +97754 jf @97764 +97759 j @97799 +97764 spush "Font 1" +97773 nop +97778 pframe 21 +97779 pset +97780 nop +97785 pframe 21 +97786 pget +97787 nop +97792 pframe 13 +97793 pset +97794 j @98162 +97799 nop +97804 plocal 1 +97805 pget +97806 nop +97811 pframe 20 +97812 pset +97813 nop +97818 pframe 20 +97819 pget +97820 ipush 2 +97825 icmpeq +97826 nop +97831 pframe 20 +97832 pset +97833 ipush 0 +97838 nop +97843 pframe 20 +97844 pget +97845 icmpeq +97846 jf @97856 +97851 j @97891 +97856 spush "Font 2" +97865 nop +97870 pframe 21 +97871 pset +97872 nop +97877 pframe 21 +97878 pget +97879 nop +97884 pframe 13 +97885 pset +97886 j @98162 +97891 nop +97896 plocal 1 +97897 pget +97898 nop +97903 pframe 20 +97904 pset +97905 nop +97910 pframe 20 +97911 pget +97912 ipush 3 +97917 icmpeq +97918 nop +97923 pframe 20 +97924 pset +97925 ipush 0 +97930 nop +97935 pframe 20 +97936 pget +97937 icmpeq +97938 jf @97948 +97943 j @97983 +97948 spush "Font 3" +97957 nop +97962 pframe 21 +97963 pset +97964 nop +97969 pframe 21 +97970 pget +97971 nop +97976 pframe 13 +97977 pset +97978 j @98162 +97983 nop +97988 plocal 1 +97989 pget +97990 nop +97995 pframe 20 +97996 pset +97997 nop +98002 pframe 20 +98003 pget +98004 ipush 4 +98009 icmpeq +98010 nop +98015 pframe 20 +98016 pset +98017 ipush 0 +98022 nop +98027 pframe 20 +98028 pget +98029 icmpeq +98030 jf @98040 +98035 j @98075 +98040 spush "Font 4" +98049 nop +98054 pframe 21 +98055 pset +98056 nop +98061 pframe 21 +98062 pget +98063 nop +98068 pframe 13 +98069 pset +98070 j @98162 +98075 nop +98080 plocal 1 +98081 pget +98082 nop +98087 pframe 20 +98088 pset +98089 nop +98094 pframe 20 +98095 pget +98096 ipush 5 +98101 icmpeq +98102 nop +98107 pframe 20 +98108 pset +98109 ipush 0 +98114 nop +98119 pframe 20 +98120 pget +98121 icmpeq +98122 jf @98132 +98127 j @98162 +98132 spush "Font 5" +98141 nop +98146 pframe 21 +98147 pset +98148 nop +98153 pframe 21 +98154 pget +98155 nop +98160 pframe 13 +98161 pset +98162 nop +98167 pframe 13 +98168 pget +98169 nop +98174 pframe 20 +98175 pset +98176 spush "Current Font" +98191 nop +98196 pframe 20 +98197 pget +98198 call sub_24629 +98203 j @101383 +98208 nop +98213 pframe 10 +98214 pget +98215 nop +98220 pframe 20 +98221 pset +98222 ipush 33 +98227 nop +98232 plocal 56 +98233 pset +98234 nop +98239 pframe 20 +98240 pget +98241 ipush 6 +98246 nop +98251 plocal 56 +98252 parray +98253 nop +98258 pframe 20 +98259 pset +98260 nop +98265 pframe 20 +98266 pget +98267 ipush 0 +98272 iadd +98273 nop +98278 pframe 20 +98279 pset +98280 nop +98285 pframe 20 +98286 pget +98287 pget +98288 nop +98293 pframe 20 +98294 pset +98295 nop +98300 pframe 20 +98301 pget +98302 spush "Default (Rocket)" +98321 native COMPARE_STRING 2 1 +98328 nop +98333 pframe 20 +98334 pset +98335 nop +98340 pframe 20 +98341 pget +98342 ipush 0 +98347 icmpne +98348 nop +98353 pframe 20 +98354 pset +98355 ipush 0 +98360 nop +98365 pframe 20 +98366 pget +98367 icmpeq +98368 jf @101378 +98373 nop +98378 pframe 10 +98379 pget +98380 nop +98385 pframe 20 +98386 pset +98387 ipush 33 +98392 nop +98397 plocal 56 +98398 pset +98399 nop +98404 pframe 20 +98405 pget +98406 ipush 6 +98411 nop +98416 plocal 56 +98417 parray +98418 nop +98423 pframe 20 +98424 pset +98425 nop +98430 pframe 20 +98431 pget +98432 ipush 0 +98437 iadd +98438 nop +98443 pframe 20 +98444 pset +98445 nop +98450 pframe 20 +98451 pget +98452 pget +98453 nop +98458 pframe 20 +98459 pset +98460 nop +98465 pframe 20 +98466 pget +98467 spush "Grenade" +98477 native COMPARE_STRING 2 1 +98484 nop +98489 pframe 20 +98490 pset +98491 nop +98496 pframe 20 +98497 pget +98498 ipush 0 +98503 icmpne +98504 nop +98509 pframe 20 +98510 pset +98511 ipush 0 +98516 nop +98521 pframe 20 +98522 pget +98523 icmpeq +98524 jf @101378 +98529 nop +98534 pframe 10 +98535 pget +98536 nop +98541 pframe 20 +98542 pset +98543 ipush 33 +98548 nop +98553 plocal 56 +98554 pset +98555 nop +98560 pframe 20 +98561 pget +98562 ipush 6 +98567 nop +98572 plocal 56 +98573 parray +98574 nop +98579 pframe 20 +98580 pset +98581 nop +98586 pframe 20 +98587 pget +98588 ipush 0 +98593 iadd +98594 nop +98599 pframe 20 +98600 pset +98601 nop +98606 pframe 20 +98607 pget +98608 pget +98609 nop +98614 pframe 20 +98615 pset +98616 nop +98621 pframe 20 +98622 pget +98623 spush "Molotov" +98633 native COMPARE_STRING 2 1 +98640 nop +98645 pframe 20 +98646 pset +98647 nop +98652 pframe 20 +98653 pget +98654 ipush 0 +98659 icmpne +98660 nop +98665 pframe 20 +98666 pset +98667 ipush 0 +98672 nop +98677 pframe 20 +98678 pget +98679 icmpeq +98680 jf @101378 +98685 nop +98690 pframe 10 +98691 pget +98692 nop +98697 pframe 20 +98698 pset +98699 ipush 33 +98704 nop +98709 plocal 56 +98710 pset +98711 nop +98716 pframe 20 +98717 pget +98718 ipush 6 +98723 nop +98728 plocal 56 +98729 parray +98730 nop +98735 pframe 20 +98736 pset +98737 nop +98742 pframe 20 +98743 pget +98744 ipush 0 +98749 iadd +98750 nop +98755 pframe 20 +98756 pset +98757 nop +98762 pframe 20 +98763 pget +98764 pget +98765 nop +98770 pframe 20 +98771 pset +98772 nop +98777 pframe 20 +98778 pget +98779 spush "Hi-Octane" +98791 native COMPARE_STRING 2 1 +98798 nop +98803 pframe 20 +98804 pset +98805 nop +98810 pframe 20 +98811 pget +98812 ipush 0 +98817 icmpne +98818 nop +98823 pframe 20 +98824 pset +98825 ipush 0 +98830 nop +98835 pframe 20 +98836 pget +98837 icmpeq +98838 jf @101378 +98843 nop +98848 pframe 10 +98849 pget +98850 nop +98855 pframe 20 +98856 pset +98857 ipush 33 +98862 nop +98867 plocal 56 +98868 pset +98869 nop +98874 pframe 20 +98875 pget +98876 ipush 6 +98881 nop +98886 plocal 56 +98887 parray +98888 nop +98893 pframe 20 +98894 pset +98895 nop +98900 pframe 20 +98901 pget +98902 ipush 0 +98907 iadd +98908 nop +98913 pframe 20 +98914 pset +98915 nop +98920 pframe 20 +98921 pget +98922 pget +98923 nop +98928 pframe 20 +98929 pset +98930 nop +98935 pframe 20 +98936 pget +98937 spush "Car" +98943 native COMPARE_STRING 2 1 +98950 nop +98955 pframe 20 +98956 pset +98957 nop +98962 pframe 20 +98963 pget +98964 ipush 0 +98969 icmpne +98970 nop +98975 pframe 20 +98976 pset +98977 ipush 0 +98982 nop +98987 pframe 20 +98988 pget +98989 icmpeq +98990 jf @101378 +98995 nop +99000 pframe 10 +99001 pget +99002 nop +99007 pframe 20 +99008 pset +99009 ipush 33 +99014 nop +99019 plocal 56 +99020 pset +99021 nop +99026 pframe 20 +99027 pget +99028 ipush 6 +99033 nop +99038 plocal 56 +99039 parray +99040 nop +99045 pframe 20 +99046 pset +99047 nop +99052 pframe 20 +99053 pget +99054 ipush 0 +99059 iadd +99060 nop +99065 pframe 20 +99066 pset +99067 nop +99072 pframe 20 +99073 pget +99074 pget +99075 nop +99080 pframe 20 +99081 pset +99082 nop +99087 pframe 20 +99088 pget +99089 spush "Plane" +99097 native COMPARE_STRING 2 1 +99104 nop +99109 pframe 20 +99110 pset +99111 nop +99116 pframe 20 +99117 pget +99118 ipush 0 +99123 icmpne +99124 nop +99129 pframe 20 +99130 pset +99131 ipush 0 +99136 nop +99141 pframe 20 +99142 pget +99143 icmpeq +99144 jf @101378 +99149 nop +99154 pframe 10 +99155 pget +99156 nop +99161 pframe 20 +99162 pset +99163 ipush 33 +99168 nop +99173 plocal 56 +99174 pset +99175 nop +99180 pframe 20 +99181 pget +99182 ipush 6 +99187 nop +99192 plocal 56 +99193 parray +99194 nop +99199 pframe 20 +99200 pset +99201 nop +99206 pframe 20 +99207 pget +99208 ipush 0 +99213 iadd +99214 nop +99219 pframe 20 +99220 pset +99221 nop +99226 pframe 20 +99227 pget +99228 pget +99229 nop +99234 pframe 20 +99235 pset +99236 nop +99241 pframe 20 +99242 pget +99243 spush "Bike" +99250 native COMPARE_STRING 2 1 +99257 nop +99262 pframe 20 +99263 pset +99264 nop +99269 pframe 20 +99270 pget +99271 ipush 0 +99276 icmpne +99277 nop +99282 pframe 20 +99283 pset +99284 ipush 0 +99289 nop +99294 pframe 20 +99295 pget +99296 icmpeq +99297 jf @101378 +99302 nop +99307 pframe 10 +99308 pget +99309 nop +99314 pframe 20 +99315 pset +99316 ipush 33 +99321 nop +99326 plocal 56 +99327 pset +99328 nop +99333 pframe 20 +99334 pget +99335 ipush 6 +99340 nop +99345 plocal 56 +99346 parray +99347 nop +99352 pframe 20 +99353 pset +99354 nop +99359 pframe 20 +99360 pget +99361 ipush 0 +99366 iadd +99367 nop +99372 pframe 20 +99373 pset +99374 nop +99379 pframe 20 +99380 pget +99381 pget +99382 nop +99387 pframe 20 +99388 pset +99389 nop +99394 pframe 20 +99395 pget +99396 spush "Boat" +99403 native COMPARE_STRING 2 1 +99410 nop +99415 pframe 20 +99416 pset +99417 nop +99422 pframe 20 +99423 pget +99424 ipush 0 +99429 icmpne +99430 nop +99435 pframe 20 +99436 pset +99437 ipush 0 +99442 nop +99447 pframe 20 +99448 pget +99449 icmpeq +99450 jf @101378 +99455 nop +99460 pframe 10 +99461 pget +99462 nop +99467 pframe 20 +99468 pset +99469 ipush 33 +99474 nop +99479 plocal 56 +99480 pset +99481 nop +99486 pframe 20 +99487 pget +99488 ipush 6 +99493 nop +99498 plocal 56 +99499 parray +99500 nop +99505 pframe 20 +99506 pset +99507 nop +99512 pframe 20 +99513 pget +99514 ipush 0 +99519 iadd +99520 nop +99525 pframe 20 +99526 pset +99527 nop +99532 pframe 20 +99533 pget +99534 pget +99535 nop +99540 pframe 20 +99541 pset +99542 nop +99547 pframe 20 +99548 pget +99549 spush "Ship Destroy" +99564 native COMPARE_STRING 2 1 +99571 nop +99576 pframe 20 +99577 pset +99578 nop +99583 pframe 20 +99584 pget +99585 ipush 0 +99590 icmpne +99591 nop +99596 pframe 20 +99597 pset +99598 ipush 0 +99603 nop +99608 pframe 20 +99609 pget +99610 icmpeq +99611 jf @101378 +99616 nop +99621 pframe 10 +99622 pget +99623 nop +99628 pframe 20 +99629 pset +99630 ipush 33 +99635 nop +99640 plocal 56 +99641 pset +99642 nop +99647 pframe 20 +99648 pget +99649 ipush 6 +99654 nop +99659 plocal 56 +99660 parray +99661 nop +99666 pframe 20 +99667 pset +99668 nop +99673 pframe 20 +99674 pget +99675 ipush 0 +99680 iadd +99681 nop +99686 pframe 20 +99687 pset +99688 nop +99693 pframe 20 +99694 pget +99695 pget +99696 nop +99701 pframe 20 +99702 pset +99703 nop +99708 pframe 20 +99709 pget +99710 spush "Truck" +99718 native COMPARE_STRING 2 1 +99725 nop +99730 pframe 20 +99731 pset +99732 nop +99737 pframe 20 +99738 pget +99739 ipush 0 +99744 icmpne +99745 nop +99750 pframe 20 +99751 pset +99752 ipush 0 +99757 nop +99762 pframe 20 +99763 pget +99764 icmpeq +99765 jf @101378 +99770 nop +99775 pframe 10 +99776 pget +99777 nop +99782 pframe 20 +99783 pset +99784 ipush 33 +99789 nop +99794 plocal 56 +99795 pset +99796 nop +99801 pframe 20 +99802 pget +99803 ipush 6 +99808 nop +99813 plocal 56 +99814 parray +99815 nop +99820 pframe 20 +99821 pset +99822 nop +99827 pframe 20 +99828 pget +99829 ipush 0 +99834 iadd +99835 nop +99840 pframe 20 +99841 pset +99842 nop +99847 pframe 20 +99848 pget +99849 pget +99850 nop +99855 pframe 20 +99856 pset +99857 nop +99862 pframe 20 +99863 pget +99864 spush "Episodic 01" +99878 native COMPARE_STRING 2 1 +99885 nop +99890 pframe 20 +99891 pset +99892 nop +99897 pframe 20 +99898 pget +99899 ipush 0 +99904 icmpne +99905 nop +99910 pframe 20 +99911 pset +99912 ipush 0 +99917 nop +99922 pframe 20 +99923 pget +99924 icmpeq +99925 jf @101378 +99930 nop +99935 pframe 10 +99936 pget +99937 nop +99942 pframe 20 +99943 pset +99944 ipush 33 +99949 nop +99954 plocal 56 +99955 pset +99956 nop +99961 pframe 20 +99962 pget +99963 ipush 6 +99968 nop +99973 plocal 56 +99974 parray +99975 nop +99980 pframe 20 +99981 pset +99982 nop +99987 pframe 20 +99988 pget +99989 ipush 0 +99994 iadd +99995 nop +100000 pframe 20 +100001 pset +100002 nop +100007 pframe 20 +100008 pget +100009 pget +100010 nop +100015 pframe 20 +100016 pset +100017 nop +100022 pframe 20 +100023 pget +100024 spush "Episodic 02" +100038 native COMPARE_STRING 2 1 +100045 nop +100050 pframe 20 +100051 pset +100052 nop +100057 pframe 20 +100058 pget +100059 ipush 0 +100064 icmpne +100065 nop +100070 pframe 20 +100071 pset +100072 ipush 0 +100077 nop +100082 pframe 20 +100083 pget +100084 icmpeq +100085 jf @101378 +100090 nop +100095 pframe 10 +100096 pget +100097 nop +100102 pframe 20 +100103 pset +100104 ipush 33 +100109 nop +100114 plocal 56 +100115 pset +100116 nop +100121 pframe 20 +100122 pget +100123 ipush 6 +100128 nop +100133 plocal 56 +100134 parray +100135 nop +100140 pframe 20 +100141 pset +100142 nop +100147 pframe 20 +100148 pget +100149 ipush 0 +100154 iadd +100155 nop +100160 pframe 20 +100161 pset +100162 nop +100167 pframe 20 +100168 pget +100169 pget +100170 nop +100175 pframe 20 +100176 pset +100177 nop +100182 pframe 20 +100183 pget +100184 spush "Episodic 03" +100198 native COMPARE_STRING 2 1 +100205 nop +100210 pframe 20 +100211 pset +100212 nop +100217 pframe 20 +100218 pget +100219 ipush 0 +100224 icmpne +100225 nop +100230 pframe 20 +100231 pset +100232 ipush 0 +100237 nop +100242 pframe 20 +100243 pget +100244 icmpeq +100245 jf @101378 +100250 nop +100255 pframe 10 +100256 pget +100257 nop +100262 pframe 20 +100263 pset +100264 ipush 33 +100269 nop +100274 plocal 56 +100275 pset +100276 nop +100281 pframe 20 +100282 pget +100283 ipush 6 +100288 nop +100293 plocal 56 +100294 parray +100295 nop +100300 pframe 20 +100301 pset +100302 nop +100307 pframe 20 +100308 pget +100309 ipush 0 +100314 iadd +100315 nop +100320 pframe 20 +100321 pset +100322 nop +100327 pframe 20 +100328 pget +100329 pget +100330 nop +100335 pframe 20 +100336 pset +100337 nop +100342 pframe 20 +100343 pget +100344 spush "Episodic 04" +100358 native COMPARE_STRING 2 1 +100365 nop +100370 pframe 20 +100371 pset +100372 nop +100377 pframe 20 +100378 pget +100379 ipush 0 +100384 icmpne +100385 nop +100390 pframe 20 +100391 pset +100392 ipush 0 +100397 nop +100402 pframe 20 +100403 pget +100404 icmpeq +100405 jf @101378 +100410 nop +100415 pframe 10 +100416 pget +100417 nop +100422 pframe 20 +100423 pset +100424 ipush 33 +100429 nop +100434 plocal 56 +100435 pset +100436 nop +100441 pframe 20 +100442 pget +100443 ipush 6 +100448 nop +100453 plocal 56 +100454 parray +100455 nop +100460 pframe 20 +100461 pset +100462 nop +100467 pframe 20 +100468 pget +100469 ipush 0 +100474 iadd +100475 nop +100480 pframe 20 +100481 pset +100482 nop +100487 pframe 20 +100488 pget +100489 pget +100490 nop +100495 pframe 20 +100496 pset +100497 nop +100502 pframe 20 +100503 pget +100504 spush "Episodic 05" +100518 native COMPARE_STRING 2 1 +100525 nop +100530 pframe 20 +100531 pset +100532 nop +100537 pframe 20 +100538 pget +100539 ipush 0 +100544 icmpne +100545 nop +100550 pframe 20 +100551 pset +100552 ipush 0 +100557 nop +100562 pframe 20 +100563 pget +100564 icmpeq +100565 jf @101378 +100570 nop +100575 pframe 10 +100576 pget +100577 nop +100582 pframe 20 +100583 pset +100584 ipush 33 +100589 nop +100594 plocal 56 +100595 pset +100596 nop +100601 pframe 20 +100602 pget +100603 ipush 6 +100608 nop +100613 plocal 56 +100614 parray +100615 nop +100620 pframe 20 +100621 pset +100622 nop +100627 pframe 20 +100628 pget +100629 ipush 0 +100634 iadd +100635 nop +100640 pframe 20 +100641 pset +100642 nop +100647 pframe 20 +100648 pget +100649 pget +100650 nop +100655 pframe 20 +100656 pset +100657 nop +100662 pframe 20 +100663 pget +100664 spush "Episodic 06" +100678 native COMPARE_STRING 2 1 +100685 nop +100690 pframe 20 +100691 pset +100692 nop +100697 pframe 20 +100698 pget +100699 ipush 0 +100704 icmpne +100705 nop +100710 pframe 20 +100711 pset +100712 ipush 0 +100717 nop +100722 pframe 20 +100723 pget +100724 icmpeq +100725 jf @101378 +100730 nop +100735 pframe 10 +100736 pget +100737 nop +100742 pframe 20 +100743 pset +100744 ipush 33 +100749 nop +100754 plocal 56 +100755 pset +100756 nop +100761 pframe 20 +100762 pget +100763 ipush 6 +100768 nop +100773 plocal 56 +100774 parray +100775 nop +100780 pframe 20 +100781 pset +100782 nop +100787 pframe 20 +100788 pget +100789 ipush 0 +100794 iadd +100795 nop +100800 pframe 20 +100801 pset +100802 nop +100807 pframe 20 +100808 pget +100809 pget +100810 nop +100815 pframe 20 +100816 pset +100817 nop +100822 pframe 20 +100823 pget +100824 spush "Episodic 07" +100838 native COMPARE_STRING 2 1 +100845 nop +100850 pframe 20 +100851 pset +100852 nop +100857 pframe 20 +100858 pget +100859 ipush 0 +100864 icmpne +100865 nop +100870 pframe 20 +100871 pset +100872 ipush 0 +100877 nop +100882 pframe 20 +100883 pget +100884 icmpeq +100885 jf @101378 +100890 nop +100895 pframe 10 +100896 pget +100897 nop +100902 pframe 20 +100903 pset +100904 ipush 33 +100909 nop +100914 plocal 56 +100915 pset +100916 nop +100921 pframe 20 +100922 pget +100923 ipush 6 +100928 nop +100933 plocal 56 +100934 parray +100935 nop +100940 pframe 20 +100941 pset +100942 nop +100947 pframe 20 +100948 pget +100949 ipush 0 +100954 iadd +100955 nop +100960 pframe 20 +100961 pset +100962 nop +100967 pframe 20 +100968 pget +100969 pget +100970 nop +100975 pframe 20 +100976 pset +100977 nop +100982 pframe 20 +100983 pget +100984 spush "Episodic 08" +100998 native COMPARE_STRING 2 1 +101005 nop +101010 pframe 20 +101011 pset +101012 nop +101017 pframe 20 +101018 pget +101019 ipush 0 +101024 icmpne +101025 nop +101030 pframe 20 +101031 pset +101032 ipush 0 +101037 nop +101042 pframe 20 +101043 pget +101044 icmpeq +101045 jf @101378 +101050 nop +101055 pframe 10 +101056 pget +101057 nop +101062 pframe 20 +101063 pset +101064 ipush 33 +101069 nop +101074 plocal 56 +101075 pset +101076 nop +101081 pframe 20 +101082 pget +101083 ipush 6 +101088 nop +101093 plocal 56 +101094 parray +101095 nop +101100 pframe 20 +101101 pset +101102 nop +101107 pframe 20 +101108 pget +101109 ipush 0 +101114 iadd +101115 nop +101120 pframe 20 +101121 pset +101122 nop +101127 pframe 20 +101128 pget +101129 pget +101130 nop +101135 pframe 20 +101136 pset +101137 nop +101142 pframe 20 +101143 pget +101144 spush "Petrol Pump" +101158 native COMPARE_STRING 2 1 +101165 nop +101170 pframe 20 +101171 pset +101172 nop +101177 pframe 20 +101178 pget +101179 ipush 0 +101184 icmpne +101185 nop +101190 pframe 20 +101191 pset +101192 ipush 0 +101197 nop +101202 pframe 20 +101203 pget +101204 icmpeq +101205 jf @101378 +101210 nop +101215 pframe 10 +101216 pget +101217 nop +101222 pframe 20 +101223 pset +101224 ipush 33 +101229 nop +101234 plocal 56 +101235 pset +101236 nop +101241 pframe 20 +101242 pget +101243 ipush 6 +101248 nop +101253 plocal 56 +101254 parray +101255 nop +101260 pframe 20 +101261 pset +101262 nop +101267 pframe 20 +101268 pget +101269 ipush 0 +101274 iadd +101275 nop +101280 pframe 20 +101281 pset +101282 nop +101287 pframe 20 +101288 pget +101289 pget +101290 nop +101295 pframe 20 +101296 pset +101297 nop +101302 pframe 20 +101303 pget +101304 spush "Explosion Type" +101321 native COMPARE_STRING 2 1 +101328 nop +101333 pframe 20 +101334 pset +101335 nop +101340 pframe 20 +101341 pget +101342 ipush 0 +101347 icmpne +101348 nop +101353 pframe 20 +101354 pset +101355 ipush 0 +101360 nop +101365 pframe 20 +101366 pget +101367 icmpeq +101368 jf @101378 +101373 j @101383 +101378 call sub_30264 +101383 j @102529 +101388 nop +101393 pframe 10 +101394 pget +101395 nop +101400 pframe 20 +101401 pset +101402 ipush 33 +101407 nop +101412 plocal 56 +101413 pset +101414 nop +101419 pframe 20 +101420 pget +101421 ipush 6 +101426 nop +101431 plocal 56 +101432 parray +101433 nop +101438 pframe 20 +101439 pset +101440 nop +101445 pframe 20 +101446 pget +101447 ipush 4 +101452 iadd +101453 nop +101458 pframe 20 +101459 pset +101460 nop +101465 pframe 20 +101466 pget +101467 pget +101468 nop +101473 pframe 20 +101474 pset +101475 nop +101480 pframe 20 +101481 pget +101482 ipush 9 +101487 icmpeq +101488 nop +101493 pframe 20 +101494 pset +101495 ipush 0 +101500 nop +101505 pframe 20 +101506 pget +101507 icmpeq +101508 jf @101518 +101513 j @102529 +101518 nop +101523 pframe 14 +101524 native GET_CURRENT_WEATHER 1 0 +101531 nop +101536 pframe 14 +101537 pget +101538 nop +101543 pframe 20 +101544 pset +101545 nop +101550 pframe 20 +101551 pget +101552 ipush 0 +101557 icmpeq +101558 nop +101563 pframe 20 +101564 pset +101565 ipush 0 +101570 nop +101575 pframe 20 +101576 pget +101577 icmpeq +101578 jf @101588 +101583 j @101628 +101588 spush "Extra Sunny" +101602 nop +101607 pframe 21 +101608 pset +101609 nop +101614 pframe 21 +101615 pget +101616 nop +101621 pframe 15 +101622 pset +101623 j @102485 +101628 nop +101633 pframe 14 +101634 pget +101635 nop +101640 pframe 20 +101641 pset +101642 nop +101647 pframe 20 +101648 pget +101649 ipush 1 +101654 icmpeq +101655 nop +101660 pframe 20 +101661 pset +101662 ipush 0 +101667 nop +101672 pframe 20 +101673 pget +101674 icmpeq +101675 jf @101685 +101680 j @101719 +101685 spush "Sunny" +101693 nop +101698 pframe 21 +101699 pset +101700 nop +101705 pframe 21 +101706 pget +101707 nop +101712 pframe 15 +101713 pset +101714 j @102485 +101719 nop +101724 pframe 14 +101725 pget +101726 nop +101731 pframe 20 +101732 pset +101733 nop +101738 pframe 20 +101739 pget +101740 ipush 2 +101745 icmpeq +101746 nop +101751 pframe 20 +101752 pset +101753 ipush 0 +101758 nop +101763 pframe 20 +101764 pget +101765 icmpeq +101766 jf @101776 +101771 j @101818 +101776 spush "Sunny & Windy" +101792 nop +101797 pframe 21 +101798 pset +101799 nop +101804 pframe 21 +101805 pget +101806 nop +101811 pframe 15 +101812 pset +101813 j @102485 +101818 nop +101823 pframe 14 +101824 pget +101825 nop +101830 pframe 20 +101831 pset +101832 nop +101837 pframe 20 +101838 pget +101839 ipush 3 +101844 icmpeq +101845 nop +101850 pframe 20 +101851 pset +101852 ipush 0 +101857 nop +101862 pframe 20 +101863 pget +101864 icmpeq +101865 jf @101875 +101870 j @101910 +101875 spush "Cloudy" +101884 nop +101889 pframe 21 +101890 pset +101891 nop +101896 pframe 21 +101897 pget +101898 nop +101903 pframe 15 +101904 pset +101905 j @102485 +101910 nop +101915 pframe 14 +101916 pget +101917 nop +101922 pframe 20 +101923 pset +101924 nop +101929 pframe 20 +101930 pget +101931 ipush 4 +101936 icmpeq +101937 nop +101942 pframe 20 +101943 pset +101944 ipush 0 +101949 nop +101954 pframe 20 +101955 pget +101956 icmpeq +101957 jf @101967 +101962 j @102003 +101967 spush "Raining" +101977 nop +101982 pframe 21 +101983 pset +101984 nop +101989 pframe 21 +101990 pget +101991 nop +101996 pframe 15 +101997 pset +101998 j @102485 +102003 nop +102008 pframe 14 +102009 pget +102010 nop +102015 pframe 20 +102016 pset +102017 nop +102022 pframe 20 +102023 pget +102024 ipush 5 +102029 icmpeq +102030 nop +102035 pframe 20 +102036 pset +102037 ipush 0 +102042 nop +102047 pframe 20 +102048 pget +102049 icmpeq +102050 jf @102060 +102055 j @102102 +102060 spush "Light Drizzle" +102076 nop +102081 pframe 21 +102082 pset +102083 nop +102088 pframe 21 +102089 pget +102090 nop +102095 pframe 15 +102096 pset +102097 j @102485 +102102 nop +102107 pframe 14 +102108 pget +102109 nop +102114 pframe 20 +102115 pset +102116 nop +102121 pframe 20 +102122 pget +102123 ipush 6 +102128 icmpeq +102129 nop +102134 pframe 20 +102135 pset +102136 ipush 0 +102141 nop +102146 pframe 20 +102147 pget +102148 icmpeq +102149 jf @102159 +102154 j @102193 +102159 spush "Foggy" +102167 nop +102172 pframe 21 +102173 pset +102174 nop +102179 pframe 21 +102180 pget +102181 nop +102186 pframe 15 +102187 pset +102188 j @102485 +102193 nop +102198 pframe 14 +102199 pget +102200 nop +102205 pframe 20 +102206 pset +102207 nop +102212 pframe 20 +102213 pget +102214 ipush 7 +102219 icmpeq +102220 nop +102225 pframe 20 +102226 pset +102227 ipush 0 +102232 nop +102237 pframe 20 +102238 pget +102239 icmpeq +102240 jf @102250 +102245 j @102288 +102250 spush "Lightning" +102262 nop +102267 pframe 21 +102268 pset +102269 nop +102274 pframe 21 +102275 pget +102276 nop +102281 pframe 15 +102282 pset +102283 j @102485 +102288 nop +102293 pframe 14 +102294 pget +102295 nop +102300 pframe 20 +102301 pset +102302 nop +102307 pframe 20 +102308 pget +102309 ipush 8 +102314 icmpeq +102315 nop +102320 pframe 20 +102321 pset +102322 ipush 0 +102327 nop +102332 pframe 20 +102333 pget +102334 icmpeq +102335 jf @102345 +102340 j @102388 +102345 spush "Extra Sunny x2" +102362 nop +102367 pframe 21 +102368 pset +102369 nop +102374 pframe 21 +102375 pget +102376 nop +102381 pframe 15 +102382 pset +102383 j @102485 +102388 nop +102393 pframe 14 +102394 pget +102395 nop +102400 pframe 20 +102401 pset +102402 nop +102407 pframe 20 +102408 pget +102409 ipush 9 +102414 icmpeq +102415 nop +102420 pframe 20 +102421 pset +102422 ipush 0 +102427 nop +102432 pframe 20 +102433 pget +102434 icmpeq +102435 jf @102445 +102440 j @102485 +102445 spush "Sunny & Windy x2" +102464 nop +102469 pframe 21 +102470 pset +102471 nop +102476 pframe 21 +102477 pget +102478 nop +102483 pframe 15 +102484 pset +102485 nop +102490 pframe 15 +102491 pget +102492 nop +102497 pframe 20 +102498 pset +102499 spush "Current Weather" +102517 nop +102522 pframe 20 +102523 pget +102524 call sub_24629 +102529 j @104278 +102534 nop +102539 plocal 11 +102540 pget +102541 nop +102546 pframe 20 +102547 pset +102548 nop +102553 pframe 20 +102554 pget +102555 ipush 255 +102560 icmpne +102561 nop +102566 pframe 20 +102567 pset +102568 ipush 0 +102573 nop +102578 pframe 20 +102579 pget +102580 icmpeq +102581 jf @102731 +102586 nop +102591 plocal 12 +102592 pget +102593 nop +102598 pframe 20 +102599 pset +102600 nop +102605 pframe 20 +102606 pget +102607 ipush 128 +102612 icmpne +102613 nop +102618 pframe 20 +102619 pset +102620 ipush 0 +102625 nop +102630 pframe 20 +102631 pget +102632 icmpeq +102633 jf @102731 +102638 nop +102643 plocal 13 +102644 pget +102645 nop +102650 pframe 20 +102651 pset +102652 nop +102657 pframe 20 +102658 pget +102659 ipush 1 +102664 icmpne +102665 nop +102670 pframe 20 +102671 pset +102672 ipush 0 +102677 nop +102682 pframe 20 +102683 pget +102684 icmpeq +102685 jf @102731 +102690 ipush 255 +102695 nop +102700 pframe 6 +102701 pset +102702 ipush 255 +102707 nop +102712 pframe 7 +102713 pset +102714 ipush 255 +102719 nop +102724 pframe 8 +102725 pset +102726 j @102815 +102731 nop +102736 plocal 11 +102737 pget +102738 nop +102743 pframe 20 +102744 pset +102745 nop +102750 pframe 20 +102751 pget +102752 nop +102757 pframe 6 +102758 pset +102759 nop +102764 plocal 12 +102765 pget +102766 nop +102771 pframe 20 +102772 pset +102773 nop +102778 pframe 20 +102779 pget +102780 nop +102785 pframe 7 +102786 pset +102787 nop +102792 plocal 13 +102793 pget +102794 nop +102799 pframe 20 +102800 pset +102801 nop +102806 pframe 20 +102807 pget +102808 nop +102813 pframe 8 +102814 pset +102815 nop +102820 pframe 10 +102821 pget +102822 nop +102827 pframe 20 +102828 pset +102829 ipush 33 +102834 nop +102839 plocal 56 +102840 pset +102841 nop +102846 pframe 20 +102847 pget +102848 ipush 6 +102853 nop +102858 plocal 56 +102859 parray +102860 nop +102865 pframe 20 +102866 pset +102867 nop +102872 pframe 20 +102873 pget +102874 ipush 0 +102879 iadd +102880 nop +102885 pframe 20 +102886 pset +102887 nop +102892 pframe 20 +102893 pget +102894 pget +102895 nop +102900 pframe 20 +102901 pset +102902 nop +102907 pframe 20 +102908 pget +102909 spush "Lock/Unlock Doors" +102929 native COMPARE_STRING 2 1 +102936 nop +102941 pframe 20 +102942 pset +102943 nop +102948 pframe 20 +102949 pget +102950 ipush 0 +102955 icmpeq +102956 nop +102961 pframe 20 +102962 pset +102963 ipush 0 +102968 nop +102973 pframe 20 +102974 pget +102975 icmpeq +102976 jf @103086 +102981 nop +102986 plocal 44 +102987 pget +102988 nop +102993 pframe 20 +102994 pset +102995 nop +103000 pframe 20 +103001 pget +103002 ipush 0 +103007 icmpeq +103008 nop +103013 pframe 20 +103014 pset +103015 ipush 0 +103020 nop +103025 pframe 20 +103026 pget +103027 icmpeq +103028 jf @103086 +103033 spush "Shortcut Key" +103048 spush "~PAD_B~ + ~PAD_DPAD_LEFT~" +103076 call sub_24629 +103081 j @104278 +103086 nop +103091 pframe 10 +103092 pget +103093 nop +103098 pframe 20 +103099 pset +103100 ipush 33 +103105 nop +103110 plocal 56 +103111 pset +103112 nop +103117 pframe 20 +103118 pget +103119 ipush 6 +103124 nop +103129 plocal 56 +103130 parray +103131 nop +103136 pframe 20 +103137 pset +103138 nop +103143 pframe 20 +103144 pget +103145 ipush 0 +103150 iadd +103151 nop +103156 pframe 20 +103157 pset +103158 nop +103163 pframe 20 +103164 pget +103165 pget +103166 nop +103171 pframe 20 +103172 pset +103173 nop +103178 pframe 20 +103179 pget +103180 spush "Flip Vehicle" +103195 native COMPARE_STRING 2 1 +103202 nop +103207 pframe 20 +103208 pset +103209 nop +103214 pframe 20 +103215 pget +103216 ipush 0 +103221 icmpeq +103222 nop +103227 pframe 20 +103228 pset +103229 ipush 0 +103234 nop +103239 pframe 20 +103240 pget +103241 icmpeq +103242 jf @103363 +103247 nop +103252 plocal 44 +103253 pget +103254 nop +103259 pframe 20 +103260 pset +103261 nop +103266 pframe 20 +103267 pget +103268 ipush 0 +103273 icmpeq +103274 nop +103279 pframe 20 +103280 pset +103281 ipush 0 +103286 nop +103291 pframe 20 +103292 pget +103293 icmpeq +103294 jf @103363 +103299 spush "Shortcut Key" +103314 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_RIGHT~" +103353 call sub_24629 +103358 j @104278 +103363 nop +103368 pframe 10 +103369 pget +103370 nop +103375 pframe 20 +103376 pset +103377 ipush 33 +103382 nop +103387 plocal 56 +103388 pset +103389 nop +103394 pframe 20 +103395 pget +103396 ipush 6 +103401 nop +103406 plocal 56 +103407 parray +103408 nop +103413 pframe 20 +103414 pset +103415 nop +103420 pframe 20 +103421 pget +103422 ipush 0 +103427 iadd +103428 nop +103433 pframe 20 +103434 pset +103435 nop +103440 pframe 20 +103441 pget +103442 pget +103443 nop +103448 pframe 20 +103449 pset +103450 nop +103455 pframe 20 +103456 pget +103457 spush "Fix & Wash Vehicle" +103478 native COMPARE_STRING 2 1 +103485 nop +103490 pframe 20 +103491 pset +103492 nop +103497 pframe 20 +103498 pget +103499 ipush 0 +103504 icmpeq +103505 nop +103510 pframe 20 +103511 pset +103512 ipush 0 +103517 nop +103522 pframe 20 +103523 pget +103524 icmpeq +103525 jf @103645 +103530 nop +103535 plocal 44 +103536 pget +103537 nop +103542 pframe 20 +103543 pset +103544 nop +103549 pframe 20 +103550 pget +103551 ipush 0 +103556 icmpeq +103557 nop +103562 pframe 20 +103563 pset +103564 ipush 0 +103569 nop +103574 pframe 20 +103575 pget +103576 icmpeq +103577 jf @103645 +103582 spush "Shortcut Key" +103597 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_LEFT~" +103635 call sub_24629 +103640 j @104278 +103645 nop +103650 pframe 10 +103651 pget +103652 nop +103657 pframe 20 +103658 pset +103659 ipush 33 +103664 nop +103669 plocal 56 +103670 pset +103671 nop +103676 pframe 20 +103677 pget +103678 ipush 6 +103683 nop +103688 plocal 56 +103689 parray +103690 nop +103695 pframe 20 +103696 pset +103697 nop +103702 pframe 20 +103703 pget +103704 ipush 0 +103709 iadd +103710 nop +103715 pframe 20 +103716 pset +103717 nop +103722 pframe 20 +103723 pget +103724 pget +103725 nop +103730 pframe 20 +103731 pset +103732 nop +103737 pframe 20 +103738 pget +103739 spush "Clear Wanted Level" +103760 native COMPARE_STRING 2 1 +103767 nop +103772 pframe 20 +103773 pset +103774 nop +103779 pframe 20 +103780 pget +103781 ipush 0 +103786 icmpeq +103787 nop +103792 pframe 20 +103793 pset +103794 ipush 0 +103799 nop +103804 pframe 20 +103805 pget +103806 icmpeq +103807 jf @103918 +103812 nop +103817 plocal 44 +103818 pget +103819 nop +103824 pframe 20 +103825 pset +103826 nop +103831 pframe 20 +103832 pget +103833 ipush 0 +103838 icmpeq +103839 nop +103844 pframe 20 +103845 pset +103846 ipush 0 +103851 nop +103856 pframe 20 +103857 pget +103858 icmpeq +103859 jf @103918 +103864 spush "Shortcut Key" +103879 spush "~PAD_B~ + ~PAD_DPAD_RIGHT~" +103908 call sub_24629 +103913 j @104278 +103918 nop +103923 pframe 10 +103924 pget +103925 nop +103930 pframe 20 +103931 pset +103932 ipush 33 +103937 nop +103942 plocal 56 +103943 pset +103944 nop +103949 pframe 20 +103950 pget +103951 ipush 6 +103956 nop +103961 plocal 56 +103962 parray +103963 nop +103968 pframe 20 +103969 pset +103970 nop +103975 pframe 20 +103976 pget +103977 ipush 0 +103982 iadd +103983 nop +103988 pframe 20 +103989 pset +103990 nop +103995 pframe 20 +103996 pget +103997 pget +103998 nop +104003 pframe 20 +104004 pset +104005 nop +104010 pframe 20 +104011 pget +104012 spush "Teleport to Waypoint (V)" +104039 native COMPARE_STRING 2 1 +104046 nop +104051 pframe 20 +104052 pset +104053 nop +104058 pframe 20 +104059 pget +104060 ipush 0 +104065 icmpne +104066 nop +104071 pframe 20 +104072 pset +104073 ipush 0 +104078 nop +104083 pframe 20 +104084 pget +104085 icmpeq +104086 jf @104096 +104091 j @104278 +104096 nop +104101 pframe 10 +104102 pget +104103 nop +104108 pframe 20 +104109 pset +104110 ipush 33 +104115 nop +104120 plocal 56 +104121 pset +104122 nop +104127 pframe 20 +104128 pget +104129 ipush 6 +104134 nop +104139 plocal 56 +104140 parray +104141 nop +104146 pframe 20 +104147 pset +104148 nop +104153 pframe 20 +104154 pget +104155 ipush 8 +104160 iadd +104161 nop +104166 pframe 20 +104167 pset +104168 nop +104173 pframe 20 +104174 pget +104175 pget +104176 nop +104181 pframe 20 +104182 pset +104183 nop +104188 pframe 20 +104189 pget +104190 native DOES_SCRIPT_EXIST 1 1 +104197 nop +104202 pframe 20 +104203 pset +104204 nop +104209 pframe 20 +104210 pget +104211 ipush 0 +104216 icmpne +104217 nop +104222 pframe 20 +104223 pset +104224 ipush 0 +104229 nop +104234 pframe 20 +104235 pget +104236 icmpeq +104237 jf @104247 +104242 j @104278 +104247 spush "Created By" +104260 spush "OhManMyBad" +104273 call sub_24629 +104278 nop +104283 plocal 19 +104284 pget +104285 nop +104290 pframe 20 +104291 pset +104292 nop +104297 plocal 18 +104298 pget +104299 nop +104304 pframe 21 +104305 pset +104306 nop +104311 plocal 17 +104312 pget +104313 nop +104318 pframe 22 +104319 pset +104320 nop +104325 pframe 4 +104326 pget +104327 nop +104332 pframe 23 +104333 pset +104334 nop +104339 pframe 5 +104340 pget +104341 nop +104346 pframe 24 +104347 pset +104348 nop +104353 pframe 6 +104354 pget +104355 nop +104360 pframe 25 +104361 pset +104362 nop +104367 pframe 7 +104368 pget +104369 nop +104374 pframe 26 +104375 pset +104376 nop +104381 pframe 8 +104382 pget +104383 nop +104388 pframe 27 +104389 pset +104390 nop +104395 pframe 9 +104396 pget +104397 nop +104402 pframe 28 +104403 pset +104404 ipush 3 +104409 nop +104414 pframe 23 +104415 pget +104416 nop +104421 pframe 24 +104422 pget +104423 nop +104428 pframe 25 +104429 pget +104430 nop +104435 pframe 26 +104436 pget +104437 nop +104442 pframe 27 +104443 pget +104444 nop +104449 pframe 28 +104450 pget +104451 nop +104456 pframe 22 +104457 pget +104458 nop +104463 pframe 21 +104464 pget +104465 nop +104470 pframe 20 +104471 pget +104472 ipush 0 +104477 ipush 0 +104482 ipush 0 +104487 call sub_14101 +104492 nop +104497 pframe 10 +104498 pget +104499 nop +104504 pframe 20 +104505 pset +104506 ipush 33 +104511 nop +104516 plocal 56 +104517 pset +104518 nop +104523 pframe 20 +104524 pget +104525 ipush 6 +104530 nop +104535 plocal 56 +104536 parray +104537 nop +104542 pframe 20 +104543 pset +104544 nop +104549 pframe 20 +104550 pget +104551 ipush 4 +104556 iadd +104557 nop +104562 pframe 20 +104563 pset +104564 nop +104569 pframe 20 +104570 pget +104571 pget +104572 nop +104577 pframe 20 +104578 pset +104579 nop +104584 pframe 20 +104585 pget +104586 ipush 5 +104591 icmpeq +104592 nop +104597 pframe 20 +104598 pset +104599 ipush 0 +104604 nop +104609 pframe 20 +104610 pget +104611 icmpeq +104612 jf @104622 +104617 j @104821 +104622 nop +104627 pframe 10 +104628 pget +104629 nop +104634 pframe 20 +104635 pset +104636 ipush 33 +104641 nop +104646 plocal 56 +104647 pset +104648 nop +104653 pframe 20 +104654 pget +104655 ipush 6 +104660 nop +104665 plocal 56 +104666 parray +104667 nop +104672 pframe 20 +104673 pset +104674 nop +104679 pframe 20 +104680 pget +104681 ipush 8 +104686 iadd +104687 nop +104692 pframe 20 +104693 pset +104694 nop +104699 pframe 20 +104700 pget +104701 pget +104702 nop +104707 pframe 20 +104708 pset +104709 nop +104714 pframe 20 +104715 pget +104716 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +104723 nop +104728 pframe 20 +104729 pset +104730 nop +104735 pframe 20 +104736 pget +104737 native GET_STRING_FROM_TEXT_FILE 1 1 +104744 nop +104749 pframe 20 +104750 pset +104751 nop +104756 pframe 2 +104757 pget +104758 nop +104763 pframe 21 +104764 pset +104765 nop +104770 pframe 11 +104771 pget +104772 nop +104777 pframe 22 +104778 pset +104779 nop +104784 pframe 21 +104785 pget +104786 nop +104791 pframe 22 +104792 pget +104793 spush "STRING" +104802 nop +104807 pframe 20 +104808 pget +104809 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +104816 j @104973 +104821 nop +104826 pframe 10 +104827 pget +104828 nop +104833 pframe 20 +104834 pset +104835 ipush 33 +104840 nop +104845 plocal 56 +104846 pset +104847 nop +104852 pframe 20 +104853 pget +104854 ipush 6 +104859 nop +104864 plocal 56 +104865 parray +104866 nop +104871 pframe 20 +104872 pset +104873 nop +104878 pframe 20 +104879 pget +104880 ipush 0 +104885 iadd +104886 nop +104891 pframe 20 +104892 pset +104893 nop +104898 pframe 20 +104899 pget +104900 pget +104901 nop +104906 pframe 20 +104907 pset +104908 nop +104913 pframe 2 +104914 pget +104915 nop +104920 pframe 21 +104921 pset +104922 nop +104927 pframe 11 +104928 pget +104929 nop +104934 pframe 22 +104935 pset +104936 nop +104941 pframe 21 +104942 pget +104943 nop +104948 pframe 22 +104949 pget +104950 spush "STRING" +104959 nop +104964 pframe 20 +104965 pget +104966 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +104973 nop +104978 pframe 10 +104979 pget +104980 nop +104985 pframe 20 +104986 pset +104987 ipush 33 +104992 nop +104997 plocal 56 +104998 pset +104999 nop +105004 pframe 20 +105005 pget +105006 ipush 6 +105011 nop +105016 plocal 56 +105017 parray +105018 nop +105023 pframe 20 +105024 pset +105025 nop +105030 pframe 20 +105031 pget +105032 ipush 4 +105037 iadd +105038 nop +105043 pframe 20 +105044 pset +105045 nop +105050 pframe 20 +105051 pget +105052 pget +105053 nop +105058 pframe 20 +105059 pset +105060 nop +105065 pframe 20 +105066 pget +105067 ipush 1 +105072 icmpeq +105073 nop +105078 pframe 20 +105079 pset +105080 ipush 0 +105085 nop +105090 pframe 20 +105091 pget +105092 icmpeq +105093 jf @105228 +105098 nop +105103 pframe 10 +105104 pget +105105 nop +105110 pframe 20 +105111 pset +105112 ipush 33 +105117 nop +105122 plocal 56 +105123 pset +105124 nop +105129 pframe 20 +105130 pget +105131 ipush 6 +105136 nop +105141 plocal 56 +105142 parray +105143 nop +105148 pframe 20 +105149 pset +105150 nop +105155 pframe 20 +105156 pget +105157 ipush 4 +105162 iadd +105163 nop +105168 pframe 20 +105169 pset +105170 nop +105175 pframe 20 +105176 pget +105177 pget +105178 nop +105183 pframe 20 +105184 pset +105185 nop +105190 pframe 20 +105191 pget +105192 ipush 2 +105197 icmpeq +105198 nop +105203 pframe 20 +105204 pset +105205 ipush 0 +105210 nop +105215 pframe 20 +105216 pget +105217 icmpeq +105218 jf @105228 +105223 j @109608 +105228 nop +105233 pframe 10 +105234 pget +105235 nop +105240 pframe 20 +105241 pset +105242 ipush 33 +105247 nop +105252 plocal 56 +105253 pset +105254 nop +105259 pframe 20 +105260 pget +105261 ipush 6 +105266 nop +105271 plocal 56 +105272 parray +105273 nop +105278 pframe 20 +105279 pset +105280 nop +105285 pframe 20 +105286 pget +105287 ipush 4 +105292 iadd +105293 nop +105298 pframe 20 +105299 pset +105300 nop +105305 pframe 20 +105306 pget +105307 pget +105308 nop +105313 pframe 20 +105314 pset +105315 nop +105320 pframe 20 +105321 pget +105322 ipush 2 +105327 icmpeq +105328 nop +105333 pframe 20 +105334 pset +105335 ipush 0 +105340 nop +105345 pframe 20 +105346 pget +105347 icmpeq +105348 jf @105358 +105353 j @106959 +105358 nop +105363 plocal 268 +105364 pget +105365 nop +105370 pframe 20 +105371 pset +105372 nop +105377 pframe 20 +105378 pget +105379 ipush 0 +105384 icmpne +105385 nop +105390 pframe 20 +105391 pset +105392 ipush 0 +105397 nop +105402 pframe 20 +105403 pget +105404 icmpeq +105405 jf @105415 +105410 j @105448 +105415 nop +105420 plocal 268 +105421 pget +105422 nop +105427 pframe 20 +105428 pset +105429 nop +105434 pframe 20 +105435 pget +105436 nop +105441 pframe 17 +105442 pset +105443 j @105460 +105448 ipush 1 +105453 nop +105458 pframe 17 +105459 pset +105460 nop +105465 pframe 10 +105466 pget +105467 nop +105472 pframe 20 +105473 pset +105474 ipush 33 +105479 nop +105484 plocal 56 +105485 pset +105486 nop +105491 pframe 20 +105492 pget +105493 ipush 6 +105498 nop +105503 plocal 56 +105504 parray +105505 nop +105510 pframe 20 +105511 pset +105512 nop +105517 pframe 20 +105518 pget +105519 ipush 16 +105524 iadd +105525 nop +105530 pframe 20 +105531 pset +105532 nop +105537 pframe 20 +105538 pget +105539 pget +105540 nop +105545 pframe 20 +105546 pset +105547 nop +105552 pframe 20 +105553 pget +105554 fpush 0.00000000 +105559 fcmplt +105560 nop +105565 pframe 20 +105566 pset +105567 ipush 0 +105572 nop +105577 pframe 20 +105578 pget +105579 icmpeq +105580 jf @105590 +105585 j @105709 +105590 nop +105595 pframe 2 +105596 pget +105597 nop +105602 pframe 20 +105603 pset +105604 nop +105609 pframe 20 +105610 pget +105611 fpush 0.17000000 +105616 fadd +105617 nop +105622 pframe 20 +105623 pset +105624 nop +105629 pframe 17 +105630 pget +105631 nop +105636 pframe 21 +105637 pset +105638 nop +105643 pframe 21 +105644 pget +105645 itof +105646 nop +105651 pframe 21 +105652 pset +105653 nop +105658 pframe 21 +105659 pget +105660 fpush -0.00950000 +105665 fmul +105666 nop +105671 pframe 21 +105672 pset +105673 nop +105678 pframe 20 +105679 pget +105680 nop +105685 pframe 21 +105686 pget +105687 fadd +105688 nop +105693 pframe 20 +105694 pset +105695 nop +105700 pframe 20 +105701 pget +105702 nop +105707 pframe 16 +105708 pset +105709 nop +105714 pframe 10 +105715 pget +105716 nop +105721 pframe 20 +105722 pset +105723 ipush 33 +105728 nop +105733 plocal 56 +105734 pset +105735 nop +105740 pframe 20 +105741 pget +105742 ipush 6 +105747 nop +105752 plocal 56 +105753 parray +105754 nop +105759 pframe 20 +105760 pset +105761 nop +105766 pframe 20 +105767 pget +105768 ipush 16 +105773 iadd +105774 nop +105779 pframe 20 +105780 pset +105781 nop +105786 pframe 20 +105787 pget +105788 pget +105789 nop +105794 pframe 20 +105795 pset +105796 nop +105801 pframe 20 +105802 pget +105803 fpush 10.00000000 +105808 fcmplt +105809 nop +105814 pframe 20 +105815 pset +105816 ipush 0 +105821 nop +105826 pframe 20 +105827 pget +105828 icmpeq +105829 jf @105839 +105834 j @105958 +105839 nop +105844 pframe 2 +105845 pget +105846 nop +105851 pframe 20 +105852 pset +105853 nop +105858 pframe 20 +105859 pget +105860 fpush 0.17950000 +105865 fadd +105866 nop +105871 pframe 20 +105872 pset +105873 nop +105878 pframe 17 +105879 pget +105880 nop +105885 pframe 21 +105886 pset +105887 nop +105892 pframe 21 +105893 pget +105894 itof +105895 nop +105900 pframe 21 +105901 pset +105902 nop +105907 pframe 21 +105908 pget +105909 fpush -0.00950000 +105914 fmul +105915 nop +105920 pframe 21 +105921 pset +105922 nop +105927 pframe 20 +105928 pget +105929 nop +105934 pframe 21 +105935 pget +105936 fadd +105937 nop +105942 pframe 20 +105943 pset +105944 nop +105949 pframe 20 +105950 pget +105951 nop +105956 pframe 16 +105957 pset +105958 nop +105963 pframe 10 +105964 pget +105965 nop +105970 pframe 20 +105971 pset +105972 ipush 33 +105977 nop +105982 plocal 56 +105983 pset +105984 nop +105989 pframe 20 +105990 pget +105991 ipush 6 +105996 nop +106001 plocal 56 +106002 parray +106003 nop +106008 pframe 20 +106009 pset +106010 nop +106015 pframe 20 +106016 pget +106017 ipush 16 +106022 iadd +106023 nop +106028 pframe 20 +106029 pset +106030 nop +106035 pframe 20 +106036 pget +106037 pget +106038 nop +106043 pframe 20 +106044 pset +106045 nop +106050 pframe 20 +106051 pget +106052 fpush 10.00000000 +106057 fcmpge +106058 nop +106063 pframe 20 +106064 pset +106065 ipush 0 +106070 nop +106075 pframe 20 +106076 pget +106077 icmpeq +106078 jf @106088 +106083 j @106207 +106088 nop +106093 pframe 2 +106094 pget +106095 nop +106100 pframe 20 +106101 pset +106102 nop +106107 pframe 20 +106108 pget +106109 fpush 0.16950000 +106114 fadd +106115 nop +106120 pframe 20 +106121 pset +106122 nop +106127 pframe 17 +106128 pget +106129 nop +106134 pframe 21 +106135 pset +106136 nop +106141 pframe 21 +106142 pget +106143 itof +106144 nop +106149 pframe 21 +106150 pset +106151 nop +106156 pframe 21 +106157 pget +106158 fpush -0.00950000 +106163 fmul +106164 nop +106169 pframe 21 +106170 pset +106171 nop +106176 pframe 20 +106177 pget +106178 nop +106183 pframe 21 +106184 pget +106185 fadd +106186 nop +106191 pframe 20 +106192 pset +106193 nop +106198 pframe 20 +106199 pget +106200 nop +106205 pframe 16 +106206 pset +106207 nop +106212 pframe 10 +106213 pget +106214 nop +106219 pframe 20 +106220 pset +106221 ipush 33 +106226 nop +106231 plocal 56 +106232 pset +106233 nop +106238 pframe 20 +106239 pget +106240 ipush 6 +106245 nop +106250 plocal 56 +106251 parray +106252 nop +106257 pframe 20 +106258 pset +106259 nop +106264 pframe 20 +106265 pget +106266 ipush 16 +106271 iadd +106272 nop +106277 pframe 20 +106278 pset +106279 nop +106284 pframe 20 +106285 pget +106286 pget +106287 nop +106292 pframe 20 +106293 pset +106294 nop +106299 pframe 20 +106300 pget +106301 fpush 100.00000000 +106306 fcmpge +106307 nop +106312 pframe 20 +106313 pset +106314 ipush 0 +106319 nop +106324 pframe 20 +106325 pget +106326 icmpeq +106327 jf @106337 +106332 j @106456 +106337 nop +106342 pframe 2 +106343 pget +106344 nop +106349 pframe 20 +106350 pset +106351 nop +106356 pframe 20 +106357 pget +106358 fpush 0.15950000 +106363 fadd +106364 nop +106369 pframe 20 +106370 pset +106371 nop +106376 pframe 17 +106377 pget +106378 nop +106383 pframe 21 +106384 pset +106385 nop +106390 pframe 21 +106391 pget +106392 itof +106393 nop +106398 pframe 21 +106399 pset +106400 nop +106405 pframe 21 +106406 pget +106407 fpush -0.00950000 +106412 fmul +106413 nop +106418 pframe 21 +106419 pset +106420 nop +106425 pframe 20 +106426 pget +106427 nop +106432 pframe 21 +106433 pget +106434 fadd +106435 nop +106440 pframe 20 +106441 pset +106442 nop +106447 pframe 20 +106448 pget +106449 nop +106454 pframe 16 +106455 pset +106456 nop +106461 pframe 10 +106462 pget +106463 nop +106468 pframe 20 +106469 pset +106470 ipush 33 +106475 nop +106480 plocal 56 +106481 pset +106482 nop +106487 pframe 20 +106488 pget +106489 ipush 6 +106494 nop +106499 plocal 56 +106500 parray +106501 nop +106506 pframe 20 +106507 pset +106508 nop +106513 pframe 20 +106514 pget +106515 ipush 16 +106520 iadd +106521 nop +106526 pframe 20 +106527 pset +106528 nop +106533 pframe 20 +106534 pget +106535 pget +106536 nop +106541 pframe 20 +106542 pset +106543 nop +106548 pframe 20 +106549 pget +106550 fpush 1000.00000000 +106555 fcmpge +106556 nop +106561 pframe 20 +106562 pset +106563 ipush 0 +106568 nop +106573 pframe 20 +106574 pget +106575 icmpeq +106576 jf @106586 +106581 j @106705 +106586 nop +106591 pframe 2 +106592 pget +106593 nop +106598 pframe 20 +106599 pset +106600 nop +106605 pframe 20 +106606 pget +106607 fpush 0.14950000 +106612 fadd +106613 nop +106618 pframe 20 +106619 pset +106620 nop +106625 pframe 17 +106626 pget +106627 nop +106632 pframe 21 +106633 pset +106634 nop +106639 pframe 21 +106640 pget +106641 itof +106642 nop +106647 pframe 21 +106648 pset +106649 nop +106654 pframe 21 +106655 pget +106656 fpush -0.00950000 +106661 fmul +106662 nop +106667 pframe 21 +106668 pset +106669 nop +106674 pframe 20 +106675 pget +106676 nop +106681 pframe 21 +106682 pget +106683 fadd +106684 nop +106689 pframe 20 +106690 pset +106691 nop +106696 pframe 20 +106697 pget +106698 nop +106703 pframe 16 +106704 pset +106705 nop +106710 pframe 10 +106711 pget +106712 nop +106717 pframe 20 +106718 pset +106719 ipush 33 +106724 nop +106729 plocal 56 +106730 pset +106731 nop +106736 pframe 20 +106737 pget +106738 ipush 6 +106743 nop +106748 plocal 56 +106749 parray +106750 nop +106755 pframe 20 +106756 pset +106757 nop +106762 pframe 20 +106763 pget +106764 ipush 16 +106769 iadd +106770 nop +106775 pframe 20 +106776 pset +106777 nop +106782 pframe 20 +106783 pget +106784 pget +106785 nop +106790 pframe 20 +106791 pset +106792 nop +106797 pframe 20 +106798 pget +106799 fpush 10000.00000000 +106804 fcmpge +106805 nop +106810 pframe 20 +106811 pset +106812 ipush 0 +106817 nop +106822 pframe 20 +106823 pget +106824 icmpeq +106825 jf @106835 +106830 j @106954 +106835 nop +106840 pframe 2 +106841 pget +106842 nop +106847 pframe 20 +106848 pset +106849 nop +106854 pframe 20 +106855 pget +106856 fpush 0.13950000 +106861 fadd +106862 nop +106867 pframe 20 +106868 pset +106869 nop +106874 pframe 17 +106875 pget +106876 nop +106881 pframe 21 +106882 pset +106883 nop +106888 pframe 21 +106889 pget +106890 itof +106891 nop +106896 pframe 21 +106897 pset +106898 nop +106903 pframe 21 +106904 pget +106905 fpush -0.00950000 +106910 fmul +106911 nop +106916 pframe 21 +106917 pset +106918 nop +106923 pframe 20 +106924 pget +106925 nop +106930 pframe 21 +106931 pget +106932 fadd +106933 nop +106938 pframe 20 +106939 pset +106940 nop +106945 pframe 20 +106946 pget +106947 nop +106952 pframe 16 +106953 pset +106954 j @108383 +106959 nop +106964 pframe 10 +106965 pget +106966 nop +106971 pframe 20 +106972 pset +106973 ipush 33 +106978 nop +106983 plocal 56 +106984 pset +106985 nop +106990 pframe 20 +106991 pget +106992 ipush 6 +106997 nop +107002 plocal 56 +107003 parray +107004 nop +107009 pframe 20 +107010 pset +107011 nop +107016 pframe 20 +107017 pget +107018 ipush 8 +107023 iadd +107024 nop +107029 pframe 20 +107030 pset +107031 nop +107036 pframe 20 +107037 pget +107038 pget +107039 nop +107044 pframe 20 +107045 pset +107046 nop +107051 pframe 20 +107052 pget +107053 ipush 9 +107058 icmple +107059 nop +107064 pframe 20 +107065 pset +107066 ipush 0 +107071 nop +107076 pframe 20 +107077 pget +107078 icmpeq +107079 jf @107089 +107084 j @107137 +107089 nop +107094 pframe 2 +107095 pget +107096 nop +107101 pframe 20 +107102 pset +107103 nop +107108 pframe 20 +107109 pget +107110 fpush 0.18340000 +107115 fadd +107116 nop +107121 pframe 20 +107122 pset +107123 nop +107128 pframe 20 +107129 pget +107130 nop +107135 pframe 16 +107136 pset +107137 nop +107142 pframe 10 +107143 pget +107144 nop +107149 pframe 20 +107150 pset +107151 ipush 33 +107156 nop +107161 plocal 56 +107162 pset +107163 nop +107168 pframe 20 +107169 pget +107170 ipush 6 +107175 nop +107180 plocal 56 +107181 parray +107182 nop +107187 pframe 20 +107188 pset +107189 nop +107194 pframe 20 +107195 pget +107196 ipush 8 +107201 iadd +107202 nop +107207 pframe 20 +107208 pset +107209 nop +107214 pframe 20 +107215 pget +107216 pget +107217 nop +107222 pframe 20 +107223 pset +107224 nop +107229 pframe 20 +107230 pget +107231 ipush 9 +107236 icmpgt +107237 nop +107242 pframe 20 +107243 pset +107244 ipush 0 +107249 nop +107254 pframe 20 +107255 pget +107256 icmpeq +107257 jf @107267 +107262 j @107315 +107267 nop +107272 pframe 2 +107273 pget +107274 nop +107279 pframe 20 +107280 pset +107281 nop +107286 pframe 20 +107287 pget +107288 fpush 0.17390000 +107293 fadd +107294 nop +107299 pframe 20 +107300 pset +107301 nop +107306 pframe 20 +107307 pget +107308 nop +107313 pframe 16 +107314 pset +107315 nop +107320 pframe 10 +107321 pget +107322 nop +107327 pframe 20 +107328 pset +107329 ipush 33 +107334 nop +107339 plocal 56 +107340 pset +107341 nop +107346 pframe 20 +107347 pget +107348 ipush 6 +107353 nop +107358 plocal 56 +107359 parray +107360 nop +107365 pframe 20 +107366 pset +107367 nop +107372 pframe 20 +107373 pget +107374 ipush 8 +107379 iadd +107380 nop +107385 pframe 20 +107386 pset +107387 nop +107392 pframe 20 +107393 pget +107394 pget +107395 nop +107400 pframe 20 +107401 pset +107402 nop +107407 pframe 20 +107408 pget +107409 ipush 99 +107414 icmpgt +107415 nop +107420 pframe 20 +107421 pset +107422 ipush 0 +107427 nop +107432 pframe 20 +107433 pget +107434 icmpeq +107435 jf @107445 +107440 j @107493 +107445 nop +107450 pframe 2 +107451 pget +107452 nop +107457 pframe 20 +107458 pset +107459 nop +107464 pframe 20 +107465 pget +107466 fpush 0.16440000 +107471 fadd +107472 nop +107477 pframe 20 +107478 pset +107479 nop +107484 pframe 20 +107485 pget +107486 nop +107491 pframe 16 +107492 pset +107493 nop +107498 pframe 10 +107499 pget +107500 nop +107505 pframe 20 +107506 pset +107507 ipush 33 +107512 nop +107517 plocal 56 +107518 pset +107519 nop +107524 pframe 20 +107525 pget +107526 ipush 6 +107531 nop +107536 plocal 56 +107537 parray +107538 nop +107543 pframe 20 +107544 pset +107545 nop +107550 pframe 20 +107551 pget +107552 ipush 8 +107557 iadd +107558 nop +107563 pframe 20 +107564 pset +107565 nop +107570 pframe 20 +107571 pget +107572 pget +107573 nop +107578 pframe 20 +107579 pset +107580 nop +107585 pframe 20 +107586 pget +107587 ipush 999 +107592 icmpgt +107593 nop +107598 pframe 20 +107599 pset +107600 ipush 0 +107605 nop +107610 pframe 20 +107611 pget +107612 icmpeq +107613 jf @107623 +107618 j @107671 +107623 nop +107628 pframe 2 +107629 pget +107630 nop +107635 pframe 20 +107636 pset +107637 nop +107642 pframe 20 +107643 pget +107644 fpush 0.15490000 +107649 fadd +107650 nop +107655 pframe 20 +107656 pset +107657 nop +107662 pframe 20 +107663 pget +107664 nop +107669 pframe 16 +107670 pset +107671 nop +107676 pframe 10 +107677 pget +107678 nop +107683 pframe 20 +107684 pset +107685 ipush 33 +107690 nop +107695 plocal 56 +107696 pset +107697 nop +107702 pframe 20 +107703 pget +107704 ipush 6 +107709 nop +107714 plocal 56 +107715 parray +107716 nop +107721 pframe 20 +107722 pset +107723 nop +107728 pframe 20 +107729 pget +107730 ipush 8 +107735 iadd +107736 nop +107741 pframe 20 +107742 pset +107743 nop +107748 pframe 20 +107749 pget +107750 pget +107751 nop +107756 pframe 20 +107757 pset +107758 nop +107763 pframe 20 +107764 pget +107765 ipush 9999 +107770 icmpgt +107771 nop +107776 pframe 20 +107777 pset +107778 ipush 0 +107783 nop +107788 pframe 20 +107789 pget +107790 icmpeq +107791 jf @107801 +107796 j @107849 +107801 nop +107806 pframe 2 +107807 pget +107808 nop +107813 pframe 20 +107814 pset +107815 nop +107820 pframe 20 +107821 pget +107822 fpush 0.14540000 +107827 fadd +107828 nop +107833 pframe 20 +107834 pset +107835 nop +107840 pframe 20 +107841 pget +107842 nop +107847 pframe 16 +107848 pset +107849 nop +107854 pframe 10 +107855 pget +107856 nop +107861 pframe 20 +107862 pset +107863 ipush 33 +107868 nop +107873 plocal 56 +107874 pset +107875 nop +107880 pframe 20 +107881 pget +107882 ipush 6 +107887 nop +107892 plocal 56 +107893 parray +107894 nop +107899 pframe 20 +107900 pset +107901 nop +107906 pframe 20 +107907 pget +107908 ipush 8 +107913 iadd +107914 nop +107919 pframe 20 +107920 pset +107921 nop +107926 pframe 20 +107927 pget +107928 pget +107929 nop +107934 pframe 20 +107935 pset +107936 nop +107941 pframe 20 +107942 pget +107943 ipush 99999 +107948 icmpgt +107949 nop +107954 pframe 20 +107955 pset +107956 ipush 0 +107961 nop +107966 pframe 20 +107967 pget +107968 icmpeq +107969 jf @107979 +107974 j @108027 +107979 nop +107984 pframe 2 +107985 pget +107986 nop +107991 pframe 20 +107992 pset +107993 nop +107998 pframe 20 +107999 pget +108000 fpush 0.13590000 +108005 fadd +108006 nop +108011 pframe 20 +108012 pset +108013 nop +108018 pframe 20 +108019 pget +108020 nop +108025 pframe 16 +108026 pset +108027 nop +108032 pframe 10 +108033 pget +108034 nop +108039 pframe 20 +108040 pset +108041 ipush 33 +108046 nop +108051 plocal 56 +108052 pset +108053 nop +108058 pframe 20 +108059 pget +108060 ipush 6 +108065 nop +108070 plocal 56 +108071 parray +108072 nop +108077 pframe 20 +108078 pset +108079 nop +108084 pframe 20 +108085 pget +108086 ipush 8 +108091 iadd +108092 nop +108097 pframe 20 +108098 pset +108099 nop +108104 pframe 20 +108105 pget +108106 pget +108107 nop +108112 pframe 20 +108113 pset +108114 nop +108119 pframe 20 +108120 pget +108121 ipush 999999 +108126 icmpgt +108127 nop +108132 pframe 20 +108133 pset +108134 ipush 0 +108139 nop +108144 pframe 20 +108145 pget +108146 icmpeq +108147 jf @108157 +108152 j @108205 +108157 nop +108162 pframe 2 +108163 pget +108164 nop +108169 pframe 20 +108170 pset +108171 nop +108176 pframe 20 +108177 pget +108178 fpush 0.12640000 +108183 fadd +108184 nop +108189 pframe 20 +108190 pset +108191 nop +108196 pframe 20 +108197 pget +108198 nop +108203 pframe 16 +108204 pset +108205 nop +108210 pframe 10 +108211 pget +108212 nop +108217 pframe 20 +108218 pset +108219 ipush 33 +108224 nop +108229 plocal 56 +108230 pset +108231 nop +108236 pframe 20 +108237 pget +108238 ipush 6 +108243 nop +108248 plocal 56 +108249 parray +108250 nop +108255 pframe 20 +108256 pset +108257 nop +108262 pframe 20 +108263 pget +108264 ipush 8 +108269 iadd +108270 nop +108275 pframe 20 +108276 pset +108277 nop +108282 pframe 20 +108283 pget +108284 pget +108285 nop +108290 pframe 20 +108291 pset +108292 nop +108297 pframe 20 +108298 pget +108299 ipush 9999999 +108304 icmpgt +108305 nop +108310 pframe 20 +108311 pset +108312 ipush 0 +108317 nop +108322 pframe 20 +108323 pget +108324 icmpeq +108325 jf @108335 +108330 j @108383 +108335 nop +108340 pframe 2 +108341 pget +108342 nop +108347 pframe 20 +108348 pset +108349 nop +108354 pframe 20 +108355 pget +108356 fpush 0.11690000 +108361 fadd +108362 nop +108367 pframe 20 +108368 pset +108369 nop +108374 pframe 20 +108375 pget +108376 nop +108381 pframe 16 +108382 pset +108383 nop +108388 plocal 19 +108389 pget +108390 nop +108395 pframe 20 +108396 pset +108397 nop +108402 plocal 18 +108403 pget +108404 nop +108409 pframe 21 +108410 pset +108411 nop +108416 plocal 17 +108417 pget +108418 nop +108423 pframe 22 +108424 pset +108425 nop +108430 pframe 4 +108431 pget +108432 nop +108437 pframe 23 +108438 pset +108439 nop +108444 pframe 5 +108445 pget +108446 nop +108451 pframe 24 +108452 pset +108453 nop +108458 pframe 6 +108459 pget +108460 nop +108465 pframe 25 +108466 pset +108467 nop +108472 pframe 7 +108473 pget +108474 nop +108479 pframe 26 +108480 pset +108481 nop +108486 pframe 8 +108487 pget +108488 nop +108493 pframe 27 +108494 pset +108495 nop +108500 pframe 9 +108501 pget +108502 nop +108507 pframe 28 +108508 pset +108509 ipush 3 +108514 nop +108519 pframe 23 +108520 pget +108521 nop +108526 pframe 24 +108527 pget +108528 nop +108533 pframe 25 +108534 pget +108535 nop +108540 pframe 26 +108541 pget +108542 nop +108547 pframe 27 +108548 pget +108549 nop +108554 pframe 28 +108555 pget +108556 nop +108561 pframe 22 +108562 pget +108563 nop +108568 pframe 21 +108569 pget +108570 nop +108575 pframe 20 +108576 pget +108577 ipush 0 +108582 ipush 1 +108587 ipush 0 +108592 call sub_14101 +108597 nop +108602 pframe 10 +108603 pget +108604 nop +108609 pframe 20 +108610 pset +108611 ipush 33 +108616 nop +108621 plocal 56 +108622 pset +108623 nop +108628 pframe 20 +108629 pget +108630 ipush 6 +108635 nop +108640 plocal 56 +108641 parray +108642 nop +108647 pframe 20 +108648 pset +108649 nop +108654 pframe 20 +108655 pget +108656 ipush 4 +108661 iadd +108662 nop +108667 pframe 20 +108668 pset +108669 nop +108674 pframe 20 +108675 pget +108676 pget +108677 nop +108682 pframe 20 +108683 pset +108684 nop +108689 pframe 20 +108690 pget +108691 ipush 1 +108696 icmpeq +108697 nop +108702 pframe 20 +108703 pset +108704 ipush 0 +108709 nop +108714 pframe 20 +108715 pget +108716 icmpeq +108717 jf @108727 +108722 j @108883 +108727 nop +108732 pframe 10 +108733 pget +108734 nop +108739 pframe 20 +108740 pset +108741 ipush 33 +108746 nop +108751 plocal 56 +108752 pset +108753 nop +108758 pframe 20 +108759 pget +108760 ipush 6 +108765 nop +108770 plocal 56 +108771 parray +108772 nop +108777 pframe 20 +108778 pset +108779 nop +108784 pframe 20 +108785 pget +108786 ipush 8 +108791 iadd +108792 nop +108797 pframe 20 +108798 pset +108799 nop +108804 pframe 20 +108805 pget +108806 pget +108807 nop +108812 pframe 20 +108813 pset +108814 nop +108819 pframe 16 +108820 pget +108821 nop +108826 pframe 21 +108827 pset +108828 nop +108833 pframe 11 +108834 pget +108835 nop +108840 pframe 22 +108841 pset +108842 nop +108847 pframe 21 +108848 pget +108849 nop +108854 pframe 22 +108855 pget +108856 spush "NUMBR" +108864 nop +108869 pframe 20 +108870 pget +108871 native DISPLAY_TEXT_WITH_NUMBER 4 0 +108878 j @109185 +108883 nop +108888 pframe 10 +108889 pget +108890 nop +108895 pframe 20 +108896 pset +108897 ipush 33 +108902 nop +108907 plocal 56 +108908 pset +108909 nop +108914 pframe 20 +108915 pget +108916 ipush 6 +108921 nop +108926 plocal 56 +108927 parray +108928 nop +108933 pframe 20 +108934 pset +108935 nop +108940 pframe 20 +108941 pget +108942 ipush 4 +108947 iadd +108948 nop +108953 pframe 20 +108954 pset +108955 nop +108960 pframe 20 +108961 pget +108962 pget +108963 nop +108968 pframe 20 +108969 pset +108970 nop +108975 pframe 20 +108976 pget +108977 ipush 2 +108982 icmpeq +108983 nop +108988 pframe 20 +108989 pset +108990 ipush 0 +108995 nop +109000 pframe 20 +109001 pget +109002 icmpeq +109003 jf @109013 +109008 j @109185 +109013 nop +109018 pframe 10 +109019 pget +109020 nop +109025 pframe 20 +109026 pset +109027 ipush 33 +109032 nop +109037 plocal 56 +109038 pset +109039 nop +109044 pframe 20 +109045 pget +109046 ipush 6 +109051 nop +109056 plocal 56 +109057 parray +109058 nop +109063 pframe 20 +109064 pset +109065 nop +109070 pframe 20 +109071 pget +109072 ipush 16 +109077 iadd +109078 nop +109083 pframe 20 +109084 pset +109085 nop +109090 pframe 20 +109091 pget +109092 pget +109093 nop +109098 pframe 20 +109099 pset +109100 nop +109105 pframe 16 +109106 pget +109107 nop +109112 pframe 21 +109113 pset +109114 nop +109119 pframe 11 +109120 pget +109121 nop +109126 pframe 22 +109127 pset +109128 nop +109133 pframe 17 +109134 pget +109135 nop +109140 pframe 23 +109141 pset +109142 nop +109147 pframe 21 +109148 pget +109149 nop +109154 pframe 22 +109155 pget +109156 spush "NUMBR" +109164 nop +109169 pframe 20 +109170 pget +109171 nop +109176 pframe 23 +109177 pget +109178 native DISPLAY_TEXT_WITH_FLOAT 5 0 +109185 nop +109190 pframe 9 +109191 pget +109192 nop +109197 pframe 20 +109198 pset +109199 nop +109204 pframe 8 +109205 pget +109206 nop +109211 pframe 21 +109212 pset +109213 nop +109218 pframe 7 +109219 pget +109220 nop +109225 pframe 22 +109226 pset +109227 nop +109232 pframe 6 +109233 pget +109234 nop +109239 pframe 23 +109240 pset +109241 nop +109246 pframe 11 +109247 pget +109248 nop +109253 pframe 24 +109254 pset +109255 nop +109260 pframe 24 +109261 pget +109262 fpush 0.01000000 +109267 fadd +109268 nop +109273 pframe 24 +109274 pset +109275 nop +109280 pframe 16 +109281 pget +109282 nop +109287 pframe 25 +109288 pset +109289 nop +109294 pframe 25 +109295 pget +109296 fpush 0.00950000 +109301 fsub +109302 nop +109307 pframe 25 +109308 pset +109309 nop +109314 plocal 269 +109315 pget +109316 nop +109321 pframe 26 +109322 pset +109323 nop +109328 pframe 26 +109329 pget +109330 nop +109335 pframe 25 +109336 pget +109337 nop +109342 pframe 24 +109343 pget +109344 fpush 0.01600000 +109349 fpush 0.01600000 +109354 fpush 180.00000000 +109359 nop +109364 pframe 23 +109365 pget +109366 nop +109371 pframe 22 +109372 pget +109373 nop +109378 pframe 21 +109379 pget +109380 nop +109385 pframe 20 +109386 pget +109387 native DRAW_SPRITE 10 0 +109394 nop +109399 pframe 9 +109400 pget +109401 nop +109406 pframe 20 +109407 pset +109408 nop +109413 pframe 8 +109414 pget +109415 nop +109420 pframe 21 +109421 pset +109422 nop +109427 pframe 7 +109428 pget +109429 nop +109434 pframe 22 +109435 pset +109436 nop +109441 pframe 6 +109442 pget +109443 nop +109448 pframe 23 +109449 pset +109450 nop +109455 pframe 11 +109456 pget +109457 nop +109462 pframe 24 +109463 pset +109464 nop +109469 pframe 24 +109470 pget +109471 fpush 0.01000000 +109476 fadd +109477 nop +109482 pframe 24 +109483 pset +109484 nop +109489 pframe 2 +109490 pget +109491 nop +109496 pframe 25 +109497 pset +109498 nop +109503 pframe 25 +109504 pget +109505 fpush 0.20200000 +109510 fadd +109511 nop +109516 pframe 25 +109517 pset +109518 nop +109523 plocal 269 +109524 pget +109525 nop +109530 pframe 26 +109531 pset +109532 nop +109537 pframe 26 +109538 pget +109539 nop +109544 pframe 25 +109545 pget +109546 nop +109551 pframe 24 +109552 pget +109553 fpush 0.01600000 +109558 fpush 0.01600000 +109563 fpush 0.00000000 +109568 nop +109573 pframe 23 +109574 pget +109575 nop +109580 pframe 22 +109581 pget +109582 nop +109587 pframe 21 +109588 pget +109589 nop +109594 pframe 20 +109595 pget +109596 native DRAW_SPRITE 10 0 +109603 j @110922 +109608 nop +109613 pframe 10 +109614 pget +109615 nop +109620 pframe 20 +109621 pset +109622 ipush 33 +109627 nop +109632 plocal 56 +109633 pset +109634 nop +109639 pframe 20 +109640 pget +109641 ipush 6 +109646 nop +109651 plocal 56 +109652 parray +109653 nop +109658 pframe 20 +109659 pset +109660 nop +109665 pframe 20 +109666 pget +109667 ipush 4 +109672 iadd +109673 nop +109678 pframe 20 +109679 pset +109680 nop +109685 pframe 20 +109686 pget +109687 pget +109688 nop +109693 pframe 20 +109694 pset +109695 nop +109700 pframe 20 +109701 pget +109702 ipush 3 +109707 icmpeq +109708 nop +109713 pframe 20 +109714 pset +109715 ipush 0 +109720 nop +109725 pframe 20 +109726 pget +109727 icmpeq +109728 jf @109738 +109733 j @110835 +109738 nop +109743 pframe 10 +109744 pget +109745 nop +109750 pframe 20 +109751 pset +109752 ipush 33 +109757 nop +109762 plocal 56 +109763 pset +109764 nop +109769 pframe 20 +109770 pget +109771 ipush 6 +109776 nop +109781 plocal 56 +109782 parray +109783 nop +109788 pframe 20 +109789 pset +109790 nop +109795 pframe 20 +109796 pget +109797 ipush 12 +109802 iadd +109803 nop +109808 pframe 20 +109809 pset +109810 nop +109815 pframe 20 +109816 pget +109817 pget +109818 nop +109823 pframe 20 +109824 pset +109825 nop +109830 pframe 20 +109831 pget +109832 ipush 0 +109837 icmpne +109838 nop +109843 pframe 20 +109844 pset +109845 ipush 0 +109850 nop +109855 pframe 20 +109856 pget +109857 icmpeq +109858 jf @109868 +109863 j @110351 +109868 nop +109873 plocal 19 +109874 pget +109875 nop +109880 pframe 20 +109881 pset +109882 nop +109887 plocal 18 +109888 pget +109889 nop +109894 pframe 21 +109895 pset +109896 nop +109901 plocal 17 +109902 pget +109903 nop +109908 pframe 22 +109909 pset +109910 nop +109915 plocal 13 +109916 pget +109917 nop +109922 pframe 23 +109923 pset +109924 nop +109929 plocal 12 +109930 pget +109931 nop +109936 pframe 24 +109937 pset +109938 nop +109943 plocal 11 +109944 pget +109945 nop +109950 pframe 25 +109951 pset +109952 nop +109957 pframe 4 +109958 pget +109959 nop +109964 pframe 26 +109965 pset +109966 nop +109971 pframe 5 +109972 pget +109973 nop +109978 pframe 27 +109979 pset +109980 nop +109985 pframe 9 +109986 pget +109987 nop +109992 pframe 28 +109993 pset +109994 ipush 3 +109999 nop +110004 pframe 26 +110005 pget +110006 nop +110011 pframe 27 +110012 pget +110013 nop +110018 pframe 25 +110019 pget +110020 nop +110025 pframe 24 +110026 pget +110027 nop +110032 pframe 23 +110033 pget +110034 nop +110039 pframe 28 +110040 pget +110041 nop +110046 pframe 22 +110047 pget +110048 nop +110053 pframe 21 +110054 pget +110055 nop +110060 pframe 20 +110061 pget +110062 ipush 1 +110067 ipush 0 +110072 ipush 0 +110077 call sub_14101 +110082 nop +110087 plocal 256 +110088 pget +110089 nop +110094 pframe 20 +110095 pset +110096 nop +110101 pframe 20 +110102 pget +110103 native IS_STRING_NULL 1 1 +110110 nop +110115 pframe 20 +110116 pset +110117 nop +110122 pframe 20 +110123 pget +110124 ipush 0 +110129 icmpeq +110130 nop +110135 pframe 20 +110136 pset +110137 ipush 0 +110142 nop +110147 pframe 20 +110148 pget +110149 icmpeq +110150 jf @110160 +110155 j @110241 +110160 nop +110165 pframe 2 +110166 pget +110167 nop +110172 pframe 20 +110173 pset +110174 nop +110179 pframe 20 +110180 pget +110181 fpush 0.15000000 +110186 fadd +110187 nop +110192 pframe 20 +110193 pset +110194 nop +110199 pframe 20 +110200 pget +110201 nop +110206 pframe 3 +110207 pset +110208 nop +110213 plocal 256 +110214 pget +110215 nop +110220 pframe 20 +110221 pset +110222 nop +110227 pframe 20 +110228 pget +110229 nop +110234 pframe 18 +110235 pset +110236 j @110267 +110241 spush "On" +110246 nop +110251 pframe 21 +110252 pset +110253 nop +110258 pframe 21 +110259 pget +110260 nop +110265 pframe 18 +110266 pset +110267 nop +110272 pframe 3 +110273 pget +110274 nop +110279 pframe 20 +110280 pset +110281 nop +110286 pframe 11 +110287 pget +110288 nop +110293 pframe 21 +110294 pset +110295 nop +110300 pframe 18 +110301 pget +110302 nop +110307 pframe 22 +110308 pset +110309 nop +110314 pframe 20 +110315 pget +110316 nop +110321 pframe 21 +110322 pget +110323 spush "STRING" +110332 nop +110337 pframe 22 +110338 pget +110339 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +110346 j @110830 +110351 nop +110356 plocal 19 +110357 pget +110358 nop +110363 pframe 20 +110364 pset +110365 nop +110370 plocal 18 +110371 pget +110372 nop +110377 pframe 21 +110378 pset +110379 nop +110384 plocal 17 +110385 pget +110386 nop +110391 pframe 22 +110392 pset +110393 nop +110398 plocal 10 +110399 pget +110400 nop +110405 pframe 23 +110406 pset +110407 nop +110412 plocal 9 +110413 pget +110414 nop +110419 pframe 24 +110420 pset +110421 nop +110426 plocal 8 +110427 pget +110428 nop +110433 pframe 25 +110434 pset +110435 nop +110440 pframe 4 +110441 pget +110442 nop +110447 pframe 26 +110448 pset +110449 nop +110454 pframe 5 +110455 pget +110456 nop +110461 pframe 27 +110462 pset +110463 nop +110468 pframe 9 +110469 pget +110470 nop +110475 pframe 28 +110476 pset +110477 ipush 3 +110482 nop +110487 pframe 26 +110488 pget +110489 nop +110494 pframe 27 +110495 pget +110496 nop +110501 pframe 25 +110502 pget +110503 nop +110508 pframe 24 +110509 pget +110510 nop +110515 pframe 23 +110516 pget +110517 nop +110522 pframe 28 +110523 pget +110524 nop +110529 pframe 22 +110530 pget +110531 nop +110536 pframe 21 +110537 pget +110538 nop +110543 pframe 20 +110544 pget +110545 ipush 1 +110550 ipush 0 +110555 ipush 0 +110560 call sub_14101 +110565 nop +110570 plocal 257 +110571 pget +110572 nop +110577 pframe 20 +110578 pset +110579 nop +110584 pframe 20 +110585 pget +110586 native IS_STRING_NULL 1 1 +110593 nop +110598 pframe 20 +110599 pset +110600 nop +110605 pframe 20 +110606 pget +110607 ipush 0 +110612 icmpeq +110613 nop +110618 pframe 20 +110619 pset +110620 ipush 0 +110625 nop +110630 pframe 20 +110631 pget +110632 icmpeq +110633 jf @110643 +110638 j @110724 +110643 nop +110648 pframe 2 +110649 pget +110650 nop +110655 pframe 20 +110656 pset +110657 nop +110662 pframe 20 +110663 pget +110664 fpush 0.15000000 +110669 fadd +110670 nop +110675 pframe 20 +110676 pset +110677 nop +110682 pframe 20 +110683 pget +110684 nop +110689 pframe 3 +110690 pset +110691 nop +110696 plocal 257 +110697 pget +110698 nop +110703 pframe 20 +110704 pset +110705 nop +110710 pframe 20 +110711 pget +110712 nop +110717 pframe 19 +110718 pset +110719 j @110751 +110724 spush "Off" +110730 nop +110735 pframe 21 +110736 pset +110737 nop +110742 pframe 21 +110743 pget +110744 nop +110749 pframe 19 +110750 pset +110751 nop +110756 pframe 3 +110757 pget +110758 nop +110763 pframe 20 +110764 pset +110765 nop +110770 pframe 11 +110771 pget +110772 nop +110777 pframe 21 +110778 pset +110779 nop +110784 pframe 19 +110785 pget +110786 nop +110791 pframe 22 +110792 pset +110793 nop +110798 pframe 20 +110799 pget +110800 nop +110805 pframe 21 +110806 pget +110807 spush "STRING" +110816 nop +110821 pframe 22 +110822 pget +110823 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +110830 j @110922 +110835 nop +110840 pframe 10 +110841 pget +110842 nop +110847 pframe 20 +110848 pset +110849 ipush 33 +110854 nop +110859 plocal 56 +110860 pset +110861 nop +110866 pframe 20 +110867 pget +110868 ipush 6 +110873 nop +110878 plocal 56 +110879 parray +110880 nop +110885 pframe 20 +110886 pset +110887 nop +110892 pframe 20 +110893 pget +110894 ipush 4 +110899 iadd +110900 nop +110905 pframe 20 +110906 pset +110907 nop +110912 pframe 20 +110913 pget +110914 pget +110915 nop +110920 pframe 20 +110921 pset +110922 nop +110927 pframe 10 +110928 pget +110929 nop +110934 pframe 21 +110935 pset +110936 nop +110941 pframe 21 +110942 pget +110943 ipush 1 +110948 iadd +110949 nop +110954 pframe 21 +110955 pset +110956 nop +110961 pframe 21 +110962 pget +110963 nop +110968 pframe 10 +110969 pset +110970 nop +110975 pframe 10 +110976 pget +110977 nop +110982 pframe 21 +110983 pset +110984 nop +110989 plocal 55 +110990 pget +110991 nop +110996 pframe 22 +110997 pset +110998 nop +111003 pframe 21 +111004 pget +111005 nop +111010 pframe 22 +111011 pget +111012 icmple +111013 nop +111018 pframe 21 +111019 pset +111020 ipush 0 +111025 nop +111030 pframe 21 +111031 pget +111032 icmpeq +111033 jf @86843 +111038 native GET_IS_HIDEF 0 1 +111045 nop +111050 pframe 21 +111051 pset +111052 nop +111057 pframe 21 +111058 pget +111059 ipush 0 +111064 icmpne +111065 nop +111070 pframe 21 +111071 pset +111072 ipush 0 +111077 nop +111082 pframe 21 +111083 pget +111084 icmpeq +111085 jf @111095 +111090 j @111537 +111095 nop +111100 plocal 55 +111101 pget +111102 nop +111107 pframe 21 +111108 pset +111109 nop +111114 plocal 260 +111115 pget +111116 nop +111121 pframe 22 +111122 pset +111123 nop +111128 pframe 21 +111129 pget +111130 nop +111135 pframe 22 +111136 pget +111137 icmpgt +111138 nop +111143 pframe 21 +111144 pset +111145 ipush 0 +111150 nop +111155 pframe 21 +111156 pget +111157 icmpeq +111158 jf @111168 +111163 j @111350 +111168 nop +111173 plocal 266 +111174 pget +111175 nop +111180 pframe 21 +111181 pset +111182 nop +111187 plocal 264 +111188 pget +111189 nop +111194 pframe 22 +111195 pset +111196 nop +111201 pframe 21 +111202 pget +111203 nop +111208 pframe 22 +111209 pget +111210 icmpgt +111211 nop +111216 pframe 21 +111217 pset +111218 ipush 0 +111223 nop +111228 pframe 21 +111229 pget +111230 icmpeq +111231 jf @111241 +111236 j @111350 +111241 nop +111246 pframe 2 +111247 pget +111248 nop +111253 pframe 21 +111254 pset +111255 nop +111260 pframe 21 +111261 pget +111262 fpush 0.20740000 +111267 fadd +111268 nop +111273 pframe 21 +111274 pset +111275 nop +111280 plocal 270 +111281 pget +111282 nop +111287 pframe 22 +111288 pset +111289 nop +111294 pframe 22 +111295 pget +111296 nop +111301 pframe 21 +111302 pget +111303 fpush 0.22600000 +111308 fpush 0.01600000 +111313 fpush 0.01600000 +111318 fpush 0.00000000 +111323 ipush 255 +111328 ipush 255 +111333 ipush 255 +111338 ipush 255 +111343 native DRAW_SPRITE 10 0 +111350 nop +111355 plocal 55 +111356 pget +111357 nop +111362 pframe 21 +111363 pset +111364 nop +111369 plocal 260 +111370 pget +111371 nop +111376 pframe 22 +111377 pset +111378 nop +111383 pframe 21 +111384 pget +111385 nop +111390 pframe 22 +111391 pget +111392 icmpgt +111393 nop +111398 pframe 21 +111399 pset +111400 ipush 0 +111405 nop +111410 pframe 21 +111411 pget +111412 icmpeq +111413 jf @111423 +111418 j @111532 +111423 nop +111428 pframe 2 +111429 pget +111430 nop +111435 pframe 21 +111436 pset +111437 nop +111442 pframe 21 +111443 pget +111444 fpush 0.20740000 +111449 fadd +111450 nop +111455 pframe 21 +111456 pset +111457 nop +111462 plocal 270 +111463 pget +111464 nop +111469 pframe 22 +111470 pset +111471 nop +111476 pframe 22 +111477 pget +111478 nop +111483 pframe 21 +111484 pget +111485 fpush 0.83600000 +111490 fpush 0.01600000 +111495 fpush 0.01600000 +111500 fpush 180.00000000 +111505 ipush 255 +111510 ipush 255 +111515 ipush 255 +111520 ipush 255 +111525 native DRAW_SPRITE 10 0 +111532 j @111974 +111537 nop +111542 plocal 55 +111543 pget +111544 nop +111549 pframe 21 +111550 pset +111551 nop +111556 plocal 260 +111557 pget +111558 nop +111563 pframe 22 +111564 pset +111565 nop +111570 pframe 21 +111571 pget +111572 nop +111577 pframe 22 +111578 pget +111579 icmpgt +111580 nop +111585 pframe 21 +111586 pset +111587 ipush 0 +111592 nop +111597 pframe 21 +111598 pget +111599 icmpeq +111600 jf @111610 +111605 j @111792 +111610 nop +111615 plocal 266 +111616 pget +111617 nop +111622 pframe 21 +111623 pset +111624 nop +111629 plocal 264 +111630 pget +111631 nop +111636 pframe 22 +111637 pset +111638 nop +111643 pframe 21 +111644 pget +111645 nop +111650 pframe 22 +111651 pget +111652 icmpgt +111653 nop +111658 pframe 21 +111659 pset +111660 ipush 0 +111665 nop +111670 pframe 21 +111671 pget +111672 icmpeq +111673 jf @111683 +111678 j @111792 +111683 nop +111688 pframe 2 +111689 pget +111690 nop +111695 pframe 21 +111696 pset +111697 nop +111702 pframe 21 +111703 pget +111704 fpush 0.20740000 +111709 fadd +111710 nop +111715 pframe 21 +111716 pset +111717 nop +111722 plocal 270 +111723 pget +111724 nop +111729 pframe 22 +111730 pset +111731 nop +111736 pframe 22 +111737 pget +111738 nop +111743 pframe 21 +111744 pget +111745 fpush 0.26100000 +111750 fpush 0.01600000 +111755 fpush 0.01600000 +111760 fpush 0.00000000 +111765 ipush 255 +111770 ipush 255 +111775 ipush 255 +111780 ipush 255 +111785 native DRAW_SPRITE 10 0 +111792 nop +111797 plocal 55 +111798 pget +111799 nop +111804 pframe 21 +111805 pset +111806 nop +111811 plocal 260 +111812 pget +111813 nop +111818 pframe 22 +111819 pset +111820 nop +111825 pframe 21 +111826 pget +111827 nop +111832 pframe 22 +111833 pget +111834 icmpgt +111835 nop +111840 pframe 21 +111841 pset +111842 ipush 0 +111847 nop +111852 pframe 21 +111853 pget +111854 icmpeq +111855 jf @111865 +111860 j @111974 +111865 nop +111870 pframe 2 +111871 pget +111872 nop +111877 pframe 21 +111878 pset +111879 nop +111884 pframe 21 +111885 pget +111886 fpush 0.20740000 +111891 fadd +111892 nop +111897 pframe 21 +111898 pset +111899 nop +111904 plocal 270 +111905 pget +111906 nop +111911 pframe 22 +111912 pset +111913 nop +111918 pframe 22 +111919 pget +111920 nop +111925 pframe 21 +111926 pget +111927 fpush 0.87100000 +111932 fpush 0.01600000 +111937 fpush 0.01600000 +111942 fpush 180.00000000 +111947 ipush 255 +111952 ipush 255 +111957 ipush 255 +111962 ipush 255 +111967 native DRAW_SPRITE 10 0 +111974 ret 0 0 +111977 enter 0 3 +111981 native GET_IS_HIDEF 0 1 +111988 nop +111993 pframe 2 +111994 pset +111995 nop +112000 pframe 2 +112001 pget +112002 ipush 0 +112007 icmpne +112008 nop +112013 pframe 2 +112014 pset +112015 ipush 0 +112020 nop +112025 pframe 2 +112026 pget +112027 icmpeq +112028 jf @112038 +112033 j @112055 +112038 fpush 0.19500000 +112043 nop +112048 plocal 259 +112049 pset +112050 j @112067 +112055 fpush 0.23000000 +112060 nop +112065 plocal 259 +112066 pset +112067 fpush 0.03250000 +112072 nop +112077 plocal 263 +112078 pset +112079 ipush 14 +112084 nop +112089 plocal 261 +112090 pset +112091 ipush 7 +112096 nop +112101 plocal 264 +112102 pset +112103 ret 0 0 +112106 enter 0 12 +112110 nop +112115 plocal 25 +112116 pget +112117 nop +112122 pframe 6 +112123 pset +112124 nop +112129 pframe 6 +112130 pget +112131 ipush 0 +112136 icmpne +112137 nop +112142 pframe 6 +112143 pset +112144 ipush 0 +112149 nop +112154 pframe 6 +112155 pget +112156 icmpeq +112157 jf @112167 +112162 j @112184 +112167 fpush 0.04020000 +112172 nop +112177 pframe 2 +112178 pset +112179 j @112253 +112184 nop +112189 plocal 26 +112190 pget +112191 nop +112196 pframe 6 +112197 pset +112198 nop +112203 pframe 6 +112204 pget +112205 ipush 0 +112210 icmpne +112211 nop +112216 pframe 6 +112217 pset +112218 ipush 0 +112223 nop +112228 pframe 6 +112229 pget +112230 icmpeq +112231 jf @112241 +112236 j @112253 +112241 fpush 0.62020000 +112246 nop +112251 pframe 2 +112252 pset +112253 nop +112258 pframe 2 +112259 pget +112260 nop +112265 pframe 6 +112266 pset +112267 nop +112272 pframe 6 +112273 pget +112274 fpush 0.16700000 +112279 fadd +112280 nop +112285 pframe 6 +112286 pset +112287 nop +112292 pframe 6 +112293 pget +112294 nop +112299 pframe 4 +112300 pset +112301 native GET_IS_HIDEF 0 1 +112308 nop +112313 pframe 6 +112314 pset +112315 nop +112320 pframe 6 +112321 pget +112322 ipush 0 +112327 icmpne +112328 nop +112333 pframe 6 +112334 pset +112335 ipush 0 +112340 nop +112345 pframe 6 +112346 pget +112347 icmpeq +112348 jf @112358 +112353 j @112375 +112358 fpush 0.18400000 +112363 nop +112368 pframe 3 +112369 pset +112370 j @112387 +112375 fpush 0.21900000 +112380 nop +112385 pframe 3 +112386 pset +112387 nop +112392 plocal 16 +112393 pget +112394 nop +112399 pframe 6 +112400 pset +112401 nop +112406 plocal 15 +112407 pget +112408 nop +112413 pframe 7 +112414 pset +112415 nop +112420 plocal 14 +112421 pget +112422 nop +112427 pframe 8 +112428 pset +112429 nop +112434 plocal 4 +112435 pget +112436 nop +112441 pframe 9 +112442 pset +112443 nop +112448 plocal 3 +112449 pget +112450 nop +112455 pframe 10 +112456 pset +112457 nop +112462 plocal 2 +112463 pget +112464 nop +112469 pframe 11 +112470 pset +112471 ipush 3 +112476 fpush 0.35000000 +112481 fpush 0.47750000 +112486 nop +112491 pframe 11 +112492 pget +112493 nop +112498 pframe 10 +112499 pget +112500 nop +112505 pframe 9 +112506 pget +112507 ipush 255 +112512 nop +112517 pframe 8 +112518 pget +112519 nop +112524 pframe 7 +112525 pget +112526 nop +112531 pframe 6 +112532 pget +112533 ipush 0 +112538 ipush 0 +112543 ipush 1 +112548 call sub_14101 +112553 nop +112558 plocal 265 +112559 pget +112560 nop +112565 pframe 6 +112566 pset +112567 nop +112572 pframe 3 +112573 pget +112574 nop +112579 pframe 7 +112580 pset +112581 nop +112586 pframe 7 +112587 pget +112588 fpush 0.00900000 +112593 fsub +112594 nop +112599 pframe 7 +112600 pset +112601 nop +112606 pframe 4 +112607 pget +112608 nop +112613 pframe 8 +112614 pset +112615 nop +112620 pframe 8 +112621 pget +112622 nop +112627 pframe 7 +112628 pget +112629 spush "STRING" +112638 nop +112643 pframe 6 +112644 pget +112645 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +112652 nop +112657 plocal 7 +112658 pget +112659 nop +112664 pframe 6 +112665 pset +112666 nop +112671 plocal 6 +112672 pget +112673 nop +112678 pframe 7 +112679 pset +112680 nop +112685 plocal 5 +112686 pget +112687 nop +112692 pframe 8 +112693 pset +112694 nop +112699 pframe 3 +112700 pget +112701 nop +112706 pframe 9 +112707 pset +112708 nop +112713 pframe 9 +112714 pget +112715 fpush 0.00370000 +112720 fsub +112721 nop +112726 pframe 9 +112727 pset +112728 nop +112733 pframe 9 +112734 pget +112735 fpush 0.03450000 +112740 fadd +112741 nop +112746 pframe 9 +112747 pset +112748 nop +112753 pframe 2 +112754 pget +112755 nop +112760 pframe 10 +112761 pset +112762 nop +112767 pframe 10 +112768 pget +112769 fpush 0.17500000 +112774 fadd +112775 nop +112780 pframe 10 +112781 pset +112782 nop +112787 pframe 10 +112788 pget +112789 fpush 0.00750000 +112794 fsub +112795 nop +112800 pframe 10 +112801 pset +112802 nop +112807 pframe 10 +112808 pget +112809 nop +112814 pframe 9 +112815 pget +112816 fpush 0.32500000 +112821 fpush 0.00300000 +112826 nop +112831 pframe 8 +112832 pget +112833 nop +112838 pframe 7 +112839 pget +112840 nop +112845 pframe 6 +112846 pget +112847 ipush 255 +112852 native DRAW_RECT 8 0 +112859 nop +112864 plocal 7 +112865 pget +112866 nop +112871 pframe 6 +112872 pset +112873 nop +112878 plocal 6 +112879 pget +112880 nop +112885 pframe 7 +112886 pset +112887 nop +112892 plocal 5 +112893 pget +112894 nop +112899 pframe 8 +112900 pset +112901 nop +112906 pframe 3 +112907 pget +112908 nop +112913 pframe 9 +112914 pset +112915 nop +112920 pframe 9 +112921 pget +112922 fpush 0.05370000 +112927 fsub +112928 nop +112933 pframe 9 +112934 pset +112935 nop +112940 pframe 9 +112941 pget +112942 fpush 0.03450000 +112947 fadd +112948 nop +112953 pframe 9 +112954 pset +112955 nop +112960 pframe 2 +112961 pget +112962 nop +112967 pframe 10 +112968 pset +112969 nop +112974 pframe 10 +112975 pget +112976 fpush 0.17500000 +112981 fadd +112982 nop +112987 pframe 10 +112988 pset +112989 nop +112994 pframe 10 +112995 pget +112996 fpush 0.00750000 +113001 fsub +113002 nop +113007 pframe 10 +113008 pset +113009 nop +113014 pframe 10 +113015 pget +113016 nop +113021 pframe 9 +113022 pget +113023 fpush 0.32500000 +113028 fpush 0.00300000 +113033 nop +113038 pframe 8 +113039 pget +113040 nop +113045 pframe 7 +113046 pget +113047 nop +113052 pframe 6 +113053 pget +113054 ipush 255 +113059 native DRAW_RECT 8 0 +113066 ret 0 0 +113069 enter 0 8 +113073 nop +113078 plocal 25 +113079 pget +113080 nop +113085 pframe 5 +113086 pset +113087 nop +113092 pframe 5 +113093 pget +113094 ipush 0 +113099 icmpne +113100 nop +113105 pframe 5 +113106 pset +113107 ipush 0 +113112 nop +113117 pframe 5 +113118 pget +113119 icmpeq +113120 jf @113130 +113125 j @113147 +113130 fpush 0.03220000 +113135 nop +113140 pframe 2 +113141 pset +113142 j @113216 +113147 nop +113152 plocal 26 +113153 pget +113154 nop +113159 pframe 5 +113160 pset +113161 nop +113166 pframe 5 +113167 pget +113168 ipush 0 +113173 icmpne +113174 nop +113179 pframe 5 +113180 pset +113181 ipush 0 +113186 nop +113191 pframe 5 +113192 pget +113193 icmpeq +113194 jf @113204 +113199 j @113216 +113204 fpush 0.61220000 +113209 nop +113214 pframe 2 +113215 pset +113216 native GET_IS_HIDEF 0 1 +113223 nop +113228 pframe 5 +113229 pset +113230 nop +113235 pframe 5 +113236 pget +113237 ipush 0 +113242 icmpne +113243 nop +113248 pframe 5 +113249 pset +113250 ipush 0 +113255 nop +113260 pframe 5 +113261 pget +113262 icmpeq +113263 jf @113273 +113268 j @113290 +113273 fpush 0.15200000 +113278 nop +113283 pframe 3 +113284 pset +113285 j @113302 +113290 fpush 0.18700000 +113295 nop +113300 pframe 3 +113301 pset +113302 nop +113307 plocal 55 +113308 pget +113309 nop +113314 pframe 5 +113315 pset +113316 nop +113321 plocal 260 +113322 pget +113323 nop +113328 pframe 6 +113329 pset +113330 nop +113335 pframe 5 +113336 pget +113337 nop +113342 pframe 6 +113343 pget +113344 icmpgt +113345 nop +113350 pframe 5 +113351 pset +113352 ipush 0 +113357 nop +113362 pframe 5 +113363 pget +113364 icmpeq +113365 jf @113375 +113370 j @113479 +113375 nop +113380 plocal 260 +113381 pget +113382 nop +113387 pframe 5 +113388 pset +113389 nop +113394 pframe 5 +113395 pget +113396 itof +113397 nop +113402 pframe 5 +113403 pset +113404 nop +113409 plocal 263 +113410 pget +113411 nop +113416 pframe 6 +113417 pset +113418 nop +113423 pframe 5 +113424 pget +113425 nop +113430 pframe 6 +113431 pget +113432 fmul +113433 nop +113438 pframe 5 +113439 pset +113440 nop +113445 pframe 5 +113446 pget +113447 fpush 0.09000000 +113452 fadd +113453 nop +113458 pframe 5 +113459 pset +113460 nop +113465 pframe 5 +113466 pget +113467 nop +113472 pframe 4 +113473 pset +113474 j @113578 +113479 nop +113484 plocal 55 +113485 pget +113486 nop +113491 pframe 5 +113492 pset +113493 nop +113498 pframe 5 +113499 pget +113500 itof +113501 nop +113506 pframe 5 +113507 pset +113508 nop +113513 plocal 263 +113514 pget +113515 nop +113520 pframe 6 +113521 pset +113522 nop +113527 pframe 5 +113528 pget +113529 nop +113534 pframe 6 +113535 pget +113536 fmul +113537 nop +113542 pframe 5 +113543 pset +113544 nop +113549 pframe 5 +113550 pget +113551 fpush 0.09000000 +113556 fadd +113557 nop +113562 pframe 5 +113563 pset +113564 nop +113569 pframe 5 +113570 pget +113571 nop +113576 pframe 4 +113577 pset +113578 nop +113583 pframe 2 +113584 pget +113585 nop +113590 pframe 5 +113591 pset +113592 nop +113597 pframe 3 +113598 pget +113599 nop +113604 pframe 6 +113605 pset +113606 nop +113611 pframe 4 +113612 pget +113613 nop +113618 pframe 7 +113619 pset +113620 nop +113625 pframe 5 +113626 pget +113627 nop +113632 pframe 6 +113633 pget +113634 fpush 0.35000000 +113639 nop +113644 pframe 7 +113645 pget +113646 ipush 200 +113651 native DRAW_CURVED_WINDOW 5 0 +113658 ret 0 0 +113661 enter 0 29 +113665 nop +113670 plocal 25 +113671 pget +113672 nop +113677 pframe 20 +113678 pset +113679 nop +113684 pframe 20 +113685 pget +113686 ipush 0 +113691 icmpne +113692 nop +113697 pframe 20 +113698 pset +113699 ipush 0 +113704 nop +113709 pframe 20 +113710 pget +113711 icmpeq +113712 jf @113722 +113717 j @113739 +113722 fpush 0.21000000 +113727 nop +113732 pframe 2 +113733 pset +113734 j @113808 +113739 nop +113744 plocal 26 +113745 pget +113746 nop +113751 pframe 20 +113752 pset +113753 nop +113758 pframe 20 +113759 pget +113760 ipush 0 +113765 icmpne +113766 nop +113771 pframe 20 +113772 pset +113773 ipush 0 +113778 nop +113783 pframe 20 +113784 pget +113785 icmpeq +113786 jf @113796 +113791 j @113808 +113796 fpush 0.79000000 +113801 nop +113806 pframe 2 +113807 pset +113808 fpush 0.31000000 +113813 nop +113818 pframe 4 +113819 pset +113820 fpush 0.45500000 +113825 nop +113830 pframe 5 +113831 pset +113832 nop +113837 pframe 2 +113838 pget +113839 nop +113844 pframe 20 +113845 pset +113846 nop +113851 pframe 20 +113852 pget +113853 fpush 0.14100000 +113858 fadd +113859 nop +113864 pframe 20 +113865 pset +113866 nop +113871 pframe 20 +113872 pget +113873 nop +113878 pframe 3 +113879 pset +113880 ipush 255 +113885 nop +113890 pframe 9 +113891 pset +113892 nop +113897 plocal 259 +113898 pget +113899 nop +113904 pframe 20 +113905 pset +113906 nop +113911 pframe 20 +113912 pget +113913 nop +113918 pframe 11 +113919 pset +113920 ipush 1 +113925 nop +113930 pframe 10 +113931 pset +113932 j @137908 +113937 nop +113942 plocal 263 +113943 pget +113944 nop +113949 pframe 20 +113950 pset +113951 nop +113956 pframe 11 +113957 pget +113958 nop +113963 pframe 21 +113964 pset +113965 nop +113970 pframe 21 +113971 pget +113972 nop +113977 pframe 20 +113978 pget +113979 fadd +113980 nop +113985 pframe 20 +113986 pset +113987 nop +113992 pframe 20 +113993 pget +113994 nop +113999 pframe 11 +114000 pset +114001 nop +114006 pframe 10 +114007 pget +114008 nop +114013 pframe 20 +114014 pset +114015 nop +114020 plocal 261 +114021 pget +114022 nop +114027 pframe 21 +114028 pset +114029 nop +114034 pframe 20 +114035 pget +114036 nop +114041 pframe 21 +114042 pget +114043 icmple +114044 nop +114049 pframe 20 +114050 pset +114051 ipush 0 +114056 nop +114061 pframe 20 +114062 pget +114063 icmpeq +114064 jf @114074 +114069 j @137860 +114074 nop +114079 pframe 11 +114080 pget +114081 nop +114086 pframe 20 +114087 pset +114088 nop +114093 plocal 258 +114094 pget +114095 nop +114100 pframe 21 +114101 pset +114102 nop +114107 pframe 21 +114108 pget +114109 fpush 0.01000000 +114114 fadd +114115 nop +114120 pframe 21 +114121 pset +114122 nop +114127 pframe 20 +114128 pget +114129 nop +114134 pframe 21 +114135 pget +114136 fcmpgt +114137 nop +114142 pframe 20 +114143 pset +114144 ipush 0 +114149 nop +114154 pframe 20 +114155 pget +114156 icmpeq +114157 jf @114167 +114162 j @137860 +114167 nop +114172 plocal 8 +114173 pget +114174 nop +114179 pframe 20 +114180 pset +114181 nop +114186 pframe 20 +114187 pget +114188 nop +114193 pframe 6 +114194 pset +114195 nop +114200 plocal 9 +114201 pget +114202 nop +114207 pframe 20 +114208 pset +114209 nop +114214 pframe 20 +114215 pget +114216 nop +114221 pframe 7 +114222 pset +114223 nop +114228 plocal 10 +114229 pget +114230 nop +114235 pframe 20 +114236 pset +114237 nop +114242 pframe 20 +114243 pget +114244 nop +114249 pframe 8 +114250 pset +114251 nop +114256 pframe 10 +114257 pget +114258 nop +114263 pframe 20 +114264 pset +114265 nop +114270 plocal 266 +114271 pget +114272 nop +114277 pframe 21 +114278 pset +114279 nop +114284 pframe 20 +114285 pget +114286 nop +114291 pframe 21 +114292 pget +114293 icmpeq +114294 nop +114299 pframe 20 +114300 pset +114301 ipush 0 +114306 nop +114311 pframe 20 +114312 pget +114313 icmpeq +114314 jf @114324 +114319 j @131216 +114324 nop +114329 plocal 267 +114330 pget +114331 nop +114336 pframe 20 +114337 pset +114338 nop +114343 pframe 20 +114344 pget +114345 ipush 0 +114350 icmpeq +114351 nop +114356 pframe 20 +114357 pset +114358 ipush 0 +114363 nop +114368 pframe 20 +114369 pget +114370 icmpeq +114371 jf @114381 +114376 j @131216 +114381 nop +114386 pframe 10 +114387 pget +114388 nop +114393 pframe 20 +114394 pset +114395 ipush 33 +114400 nop +114405 plocal 56 +114406 pset +114407 nop +114412 pframe 20 +114413 pget +114414 ipush 6 +114419 nop +114424 plocal 56 +114425 parray +114426 nop +114431 pframe 20 +114432 pset +114433 nop +114438 pframe 20 +114439 pget +114440 ipush 4 +114445 iadd +114446 nop +114451 pframe 20 +114452 pset +114453 nop +114458 pframe 20 +114459 pget +114460 pget +114461 nop +114466 pframe 20 +114467 pset +114468 nop +114473 pframe 20 +114474 pget +114475 ipush 3 +114480 icmpeq +114481 nop +114486 pframe 20 +114487 pset +114488 ipush 0 +114493 nop +114498 pframe 20 +114499 pget +114500 icmpeq +114501 jf @114761 +114506 nop +114511 pframe 10 +114512 pget +114513 nop +114518 pframe 20 +114519 pset +114520 ipush 33 +114525 nop +114530 plocal 56 +114531 pset +114532 nop +114537 pframe 20 +114538 pget +114539 ipush 6 +114544 nop +114549 plocal 56 +114550 parray +114551 nop +114556 pframe 20 +114557 pset +114558 nop +114563 pframe 20 +114564 pget +114565 ipush 4 +114570 iadd +114571 nop +114576 pframe 20 +114577 pset +114578 nop +114583 pframe 20 +114584 pget +114585 pget +114586 nop +114591 pframe 20 +114592 pset +114593 nop +114598 pframe 20 +114599 pget +114600 ipush 7 +114605 icmpeq +114606 nop +114611 pframe 20 +114612 pset +114613 ipush 0 +114618 nop +114623 pframe 20 +114624 pget +114625 icmpeq +114626 jf @114761 +114631 nop +114636 pframe 10 +114637 pget +114638 nop +114643 pframe 20 +114644 pset +114645 ipush 33 +114650 nop +114655 plocal 56 +114656 pset +114657 nop +114662 pframe 20 +114663 pget +114664 ipush 6 +114669 nop +114674 plocal 56 +114675 parray +114676 nop +114681 pframe 20 +114682 pset +114683 nop +114688 pframe 20 +114689 pget +114690 ipush 4 +114695 iadd +114696 nop +114701 pframe 20 +114702 pset +114703 nop +114708 pframe 20 +114709 pget +114710 pget +114711 nop +114716 pframe 20 +114717 pset +114718 nop +114723 pframe 20 +114724 pget +114725 ipush 8 +114730 icmpeq +114731 nop +114736 pframe 20 +114737 pset +114738 ipush 0 +114743 nop +114748 pframe 20 +114749 pget +114750 icmpeq +114751 jf @114761 +114756 j @129550 +114761 nop +114766 pframe 11 +114767 pget +114768 nop +114773 pframe 20 +114774 pset +114775 nop +114780 pframe 20 +114781 pget +114782 fpush 0.01550000 +114787 fadd +114788 nop +114793 pframe 20 +114794 pset +114795 nop +114800 pframe 2 +114801 pget +114802 nop +114807 pframe 21 +114808 pset +114809 nop +114814 pframe 21 +114815 pget +114816 fpush 0.00250000 +114821 fsub +114822 nop +114827 pframe 21 +114828 pset +114829 nop +114834 pframe 21 +114835 pget +114836 nop +114841 pframe 20 +114842 pget +114843 fpush 0.35000000 +114848 fpush 0.02600000 +114853 ipush 255 +114858 ipush 255 +114863 ipush 255 +114868 ipush 90 +114873 native DRAW_RECT 8 0 +114880 nop +114885 plocal 11 +114886 pget +114887 nop +114892 pframe 20 +114893 pset +114894 nop +114899 pframe 20 +114900 pget +114901 nop +114906 pframe 6 +114907 pset +114908 nop +114913 plocal 12 +114914 pget +114915 nop +114920 pframe 20 +114921 pset +114922 nop +114927 pframe 20 +114928 pget +114929 nop +114934 pframe 7 +114935 pset +114936 nop +114941 plocal 13 +114942 pget +114943 nop +114948 pframe 20 +114949 pset +114950 nop +114955 pframe 20 +114956 pget +114957 nop +114962 pframe 8 +114963 pset +114964 nop +114969 pframe 10 +114970 pget +114971 nop +114976 pframe 20 +114977 pset +114978 ipush 33 +114983 nop +114988 plocal 56 +114989 pset +114990 nop +114995 pframe 20 +114996 pget +114997 ipush 6 +115002 nop +115007 plocal 56 +115008 parray +115009 nop +115014 pframe 20 +115015 pset +115016 nop +115021 pframe 20 +115022 pget +115023 ipush 4 +115028 iadd +115029 nop +115034 pframe 20 +115035 pset +115036 nop +115041 pframe 20 +115042 pget +115043 pget +115044 nop +115049 pframe 20 +115050 pset +115051 nop +115056 pframe 20 +115057 pget +115058 ipush 3 +115063 icmpeq +115064 nop +115069 pframe 20 +115070 pset +115071 ipush 0 +115076 nop +115081 pframe 20 +115082 pget +115083 icmpeq +115084 jf @115094 +115089 j @119329 +115094 nop +115099 pframe 10 +115100 pget +115101 nop +115106 pframe 20 +115107 pset +115108 ipush 33 +115113 nop +115118 plocal 56 +115119 pset +115120 nop +115125 pframe 20 +115126 pget +115127 ipush 6 +115132 nop +115137 plocal 56 +115138 parray +115139 nop +115144 pframe 20 +115145 pset +115146 nop +115151 pframe 20 +115152 pget +115153 ipush 0 +115158 iadd +115159 nop +115164 pframe 20 +115165 pset +115166 nop +115171 pframe 20 +115172 pget +115173 pget +115174 nop +115179 pframe 20 +115180 pset +115181 nop +115186 pframe 20 +115187 pget +115188 spush "Shortcut Keys" +115204 native COMPARE_STRING 2 1 +115211 nop +115216 pframe 20 +115217 pset +115218 nop +115223 pframe 20 +115224 pget +115225 ipush 0 +115230 icmpeq +115231 nop +115236 pframe 20 +115237 pset +115238 ipush 0 +115243 nop +115248 pframe 20 +115249 pget +115250 icmpeq +115251 jf @115318 +115256 nop +115261 plocal 44 +115262 pget +115263 nop +115268 pframe 20 +115269 pset +115270 nop +115275 pframe 20 +115276 pget +115277 ipush 0 +115282 icmpeq +115283 nop +115288 pframe 20 +115289 pset +115290 ipush 0 +115295 nop +115300 pframe 20 +115301 pget +115302 icmpeq +115303 jf @115318 +115308 call sub_27066 +115313 j @119324 +115318 nop +115323 pframe 10 +115324 pget +115325 nop +115330 pframe 20 +115331 pset +115332 ipush 33 +115337 nop +115342 plocal 56 +115343 pset +115344 nop +115349 pframe 20 +115350 pget +115351 ipush 6 +115356 nop +115361 plocal 56 +115362 parray +115363 nop +115368 pframe 20 +115369 pset +115370 nop +115375 pframe 20 +115376 pget +115377 ipush 0 +115382 iadd +115383 nop +115388 pframe 20 +115389 pset +115390 nop +115395 pframe 20 +115396 pget +115397 pget +115398 nop +115403 pframe 20 +115404 pset +115405 nop +115410 pframe 20 +115411 pget +115412 spush "Drive on Water" +115429 native COMPARE_STRING 2 1 +115436 nop +115441 pframe 20 +115442 pset +115443 nop +115448 pframe 20 +115449 pget +115450 ipush 0 +115455 icmpeq +115456 nop +115461 pframe 20 +115462 pset +115463 ipush 0 +115468 nop +115473 pframe 20 +115474 pget +115475 icmpeq +115476 jf @115881 +115481 nop +115486 pframe 10 +115487 pget +115488 nop +115493 pframe 20 +115494 pset +115495 ipush 33 +115500 nop +115505 plocal 56 +115506 pset +115507 nop +115512 pframe 20 +115513 pget +115514 ipush 6 +115519 nop +115524 plocal 56 +115525 parray +115526 nop +115531 pframe 20 +115532 pset +115533 nop +115538 pframe 20 +115539 pget +115540 ipush 8 +115545 iadd +115546 nop +115551 pframe 20 +115552 pset +115553 nop +115558 pframe 20 +115559 pget +115560 pget +115561 nop +115566 pframe 20 +115567 pset +115568 nop +115573 pframe 20 +115574 pget +115575 native DOES_SCRIPT_EXIST 1 1 +115582 nop +115587 pframe 20 +115588 pset +115589 nop +115594 pframe 20 +115595 pget +115596 ipush 0 +115601 icmpeq +115602 nop +115607 pframe 20 +115608 pset +115609 ipush 0 +115614 nop +115619 pframe 20 +115620 pget +115621 icmpeq +115622 jf @115881 +115627 nop +115632 pframe 10 +115633 pget +115634 nop +115639 pframe 20 +115640 pset +115641 ipush 33 +115646 nop +115651 plocal 56 +115652 pset +115653 nop +115658 pframe 20 +115659 pget +115660 ipush 6 +115665 nop +115670 plocal 56 +115671 parray +115672 nop +115677 pframe 20 +115678 pset +115679 nop +115684 pframe 20 +115685 pget +115686 ipush 8 +115691 iadd +115692 nop +115697 pframe 20 +115698 pset +115699 nop +115704 pframe 20 +115705 pget +115706 pget +115707 nop +115712 pframe 20 +115713 pset +115714 nop +115719 pframe 20 +115720 pget +115721 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +115728 nop +115733 pframe 20 +115734 pset +115735 nop +115740 pframe 20 +115741 pget +115742 ipush 0 +115747 icmpeq +115748 nop +115753 pframe 20 +115754 pset +115755 ipush 0 +115760 nop +115765 pframe 20 +115766 pget +115767 icmpeq +115768 jf @115778 +115773 j @115814 +115778 spush "Created By" +115791 spush "OhManMyBad" +115804 call sub_24629 +115809 j @115876 +115814 spush "Enable/Disable" +115831 spush "~PAD_RT~ + ~PAD_LT~ + ~PAD_DPAD_DOWN~" +115871 call sub_24629 +115876 j @119324 +115881 nop +115886 pframe 10 +115887 pget +115888 nop +115893 pframe 20 +115894 pset +115895 ipush 33 +115900 nop +115905 plocal 56 +115906 pset +115907 nop +115912 pframe 20 +115913 pget +115914 ipush 6 +115919 nop +115924 plocal 56 +115925 parray +115926 nop +115931 pframe 20 +115932 pset +115933 nop +115938 pframe 20 +115939 pget +115940 ipush 0 +115945 iadd +115946 nop +115951 pframe 20 +115952 pset +115953 nop +115958 pframe 20 +115959 pget +115960 pget +115961 nop +115966 pframe 20 +115967 pset +115968 nop +115973 pframe 20 +115974 pget +115975 spush "Interactive Pogo" +115994 native COMPARE_STRING 2 1 +116001 nop +116006 pframe 20 +116007 pset +116008 nop +116013 pframe 20 +116014 pget +116015 ipush 0 +116020 icmpeq +116021 nop +116026 pframe 20 +116027 pset +116028 ipush 0 +116033 nop +116038 pframe 20 +116039 pget +116040 icmpeq +116041 jf @116435 +116046 nop +116051 pframe 10 +116052 pget +116053 nop +116058 pframe 20 +116059 pset +116060 ipush 33 +116065 nop +116070 plocal 56 +116071 pset +116072 nop +116077 pframe 20 +116078 pget +116079 ipush 6 +116084 nop +116089 plocal 56 +116090 parray +116091 nop +116096 pframe 20 +116097 pset +116098 nop +116103 pframe 20 +116104 pget +116105 ipush 8 +116110 iadd +116111 nop +116116 pframe 20 +116117 pset +116118 nop +116123 pframe 20 +116124 pget +116125 pget +116126 nop +116131 pframe 20 +116132 pset +116133 nop +116138 pframe 20 +116139 pget +116140 native DOES_SCRIPT_EXIST 1 1 +116147 nop +116152 pframe 20 +116153 pset +116154 nop +116159 pframe 20 +116160 pget +116161 ipush 0 +116166 icmpeq +116167 nop +116172 pframe 20 +116173 pset +116174 ipush 0 +116179 nop +116184 pframe 20 +116185 pget +116186 icmpeq +116187 jf @116435 +116192 nop +116197 pframe 10 +116198 pget +116199 nop +116204 pframe 20 +116205 pset +116206 ipush 33 +116211 nop +116216 plocal 56 +116217 pset +116218 nop +116223 pframe 20 +116224 pget +116225 ipush 6 +116230 nop +116235 plocal 56 +116236 parray +116237 nop +116242 pframe 20 +116243 pset +116244 nop +116249 pframe 20 +116250 pget +116251 ipush 8 +116256 iadd +116257 nop +116262 pframe 20 +116263 pset +116264 nop +116269 pframe 20 +116270 pget +116271 pget +116272 nop +116277 pframe 20 +116278 pset +116279 nop +116284 pframe 20 +116285 pget +116286 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +116293 nop +116298 pframe 20 +116299 pset +116300 nop +116305 pframe 20 +116306 pget +116307 ipush 0 +116312 icmpeq +116313 nop +116318 pframe 20 +116319 pset +116320 ipush 0 +116325 nop +116330 pframe 20 +116331 pget +116332 icmpeq +116333 jf @116343 +116338 j @116379 +116343 spush "Created By" +116356 spush "OhManMyBad" +116369 call sub_24629 +116374 j @116430 +116379 spush "Enable/Disable" +116396 spush "~PAD_LB~ + ~PAD_DPAD_DOWN~" +116425 call sub_24629 +116430 j @119324 +116435 nop +116440 pframe 10 +116441 pget +116442 nop +116447 pframe 20 +116448 pset +116449 ipush 33 +116454 nop +116459 plocal 56 +116460 pset +116461 nop +116466 pframe 20 +116467 pget +116468 ipush 6 +116473 nop +116478 plocal 56 +116479 parray +116480 nop +116485 pframe 20 +116486 pset +116487 nop +116492 pframe 20 +116493 pget +116494 ipush 0 +116499 iadd +116500 nop +116505 pframe 20 +116506 pset +116507 nop +116512 pframe 20 +116513 pget +116514 pget +116515 nop +116520 pframe 20 +116521 pset +116522 nop +116527 pframe 20 +116528 pget +116529 spush "Superman Mod" +116544 native COMPARE_STRING 2 1 +116551 nop +116556 pframe 20 +116557 pset +116558 nop +116563 pframe 20 +116564 pget +116565 ipush 0 +116570 icmpeq +116571 nop +116576 pframe 20 +116577 pset +116578 ipush 0 +116583 nop +116588 pframe 20 +116589 pget +116590 icmpeq +116591 jf @116848 +116596 spush "eb_superman" +116610 native DOES_SCRIPT_EXIST 1 1 +116617 nop +116622 pframe 20 +116623 pset +116624 nop +116629 pframe 20 +116630 pget +116631 ipush 0 +116636 icmpeq +116637 nop +116642 pframe 20 +116643 pset +116644 ipush 0 +116649 nop +116654 pframe 20 +116655 pget +116656 icmpeq +116657 jf @116848 +116662 spush "eb_superman" +116676 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +116683 nop +116688 pframe 20 +116689 pset +116690 nop +116695 pframe 20 +116696 pget +116697 ipush 1 +116702 icmpne +116703 nop +116708 pframe 20 +116709 pset +116710 ipush 0 +116715 nop +116720 pframe 20 +116721 pget +116722 icmpeq +116723 jf @116848 +116728 spush "Flying / Plane/ Open" +116751 spush "~PAD_RB~ + ~PAD_DPAD_DOWN~ / ~PAD_RB~ + ~PAD_DPAD_UP~ / ~PAD_LB~ + ~PAD_LSTICK_NONE~" +116838 call sub_24629 +116843 j @119324 +116848 nop +116853 pframe 10 +116854 pget +116855 nop +116860 pframe 20 +116861 pset +116862 ipush 33 +116867 nop +116872 plocal 56 +116873 pset +116874 nop +116879 pframe 20 +116880 pget +116881 ipush 6 +116886 nop +116891 plocal 56 +116892 parray +116893 nop +116898 pframe 20 +116899 pset +116900 nop +116905 pframe 20 +116906 pget +116907 ipush 0 +116912 iadd +116913 nop +116918 pframe 20 +116919 pset +116920 nop +116925 pframe 20 +116926 pget +116927 pget +116928 nop +116933 pframe 20 +116934 pset +116935 nop +116940 pframe 20 +116941 pget +116942 spush "Unlimited Dead Eye" +116963 native COMPARE_STRING 2 1 +116970 nop +116975 pframe 20 +116976 pset +116977 nop +116982 pframe 20 +116983 pget +116984 ipush 0 +116989 icmpeq +116990 nop +116995 pframe 20 +116996 pset +116997 ipush 0 +117002 nop +117007 pframe 20 +117008 pget +117009 icmpeq +117010 jf @117119 +117015 nop +117020 plocal 46 +117021 pget +117022 nop +117027 pframe 20 +117028 pset +117029 nop +117034 pframe 20 +117035 pget +117036 ipush 0 +117041 icmpeq +117042 nop +117047 pframe 20 +117048 pset +117049 ipush 0 +117054 nop +117059 pframe 20 +117060 pget +117061 icmpeq +117062 jf @117119 +117067 spush "While Aiming:" +117083 spush "Press ~PAD_RSTICK_NONE~" +117109 call sub_24629 +117114 j @119324 +117119 nop +117124 pframe 10 +117125 pget +117126 nop +117131 pframe 20 +117132 pset +117133 ipush 33 +117138 nop +117143 plocal 56 +117144 pset +117145 nop +117150 pframe 20 +117151 pget +117152 ipush 6 +117157 nop +117162 plocal 56 +117163 parray +117164 nop +117169 pframe 20 +117170 pset +117171 nop +117176 pframe 20 +117177 pget +117178 ipush 0 +117183 iadd +117184 nop +117189 pframe 20 +117190 pset +117191 nop +117196 pframe 20 +117197 pget +117198 pget +117199 nop +117204 pframe 20 +117205 pset +117206 nop +117211 pframe 20 +117212 pget +117213 spush "Cruise Control" +117230 native COMPARE_STRING 2 1 +117237 nop +117242 pframe 20 +117243 pset +117244 nop +117249 pframe 20 +117250 pget +117251 ipush 0 +117256 icmpeq +117257 nop +117262 pframe 20 +117263 pset +117264 ipush 0 +117269 nop +117274 pframe 20 +117275 pget +117276 icmpeq +117277 jf @117392 +117282 nop +117287 plocal 45 +117288 pget +117289 nop +117294 pframe 20 +117295 pset +117296 nop +117301 pframe 20 +117302 pget +117303 ipush 0 +117308 icmpeq +117309 nop +117314 pframe 20 +117315 pset +117316 ipush 0 +117321 nop +117326 pframe 20 +117327 pget +117328 icmpeq +117329 jf @117392 +117334 spush "Cruise Control:" +117352 spush "Lock/Unlock ~PAD_DPAD_DOWN~" +117382 call sub_24629 +117387 j @119324 +117392 nop +117397 pframe 10 +117398 pget +117399 nop +117404 pframe 20 +117405 pset +117406 ipush 33 +117411 nop +117416 plocal 56 +117417 pset +117418 nop +117423 pframe 20 +117424 pget +117425 ipush 6 +117430 nop +117435 plocal 56 +117436 parray +117437 nop +117442 pframe 20 +117443 pset +117444 nop +117449 pframe 20 +117450 pget +117451 ipush 0 +117456 iadd +117457 nop +117462 pframe 20 +117463 pset +117464 nop +117469 pframe 20 +117470 pget +117471 pget +117472 nop +117477 pframe 20 +117478 pset +117479 nop +117484 pframe 20 +117485 pget +117486 spush "Low Gravity" +117500 native COMPARE_STRING 2 1 +117507 nop +117512 pframe 20 +117513 pset +117514 nop +117519 pframe 20 +117520 pget +117521 ipush 0 +117526 icmpeq +117527 nop +117532 pframe 20 +117533 pset +117534 ipush 0 +117539 nop +117544 pframe 20 +117545 pget +117546 icmpeq +117547 jf @117650 +117552 nop +117557 plocal 44 +117558 pget +117559 nop +117564 pframe 20 +117565 pset +117566 nop +117571 pframe 20 +117572 pget +117573 ipush 0 +117578 icmpeq +117579 nop +117584 pframe 20 +117585 pset +117586 ipush 0 +117591 nop +117596 pframe 20 +117597 pget +117598 icmpeq +117599 jf @117650 +117604 spush "Shortcut Key" +117619 spush "~PAD_LB~ + ~PAD_Y~" +117640 call sub_24629 +117645 j @119324 +117650 nop +117655 pframe 10 +117656 pget +117657 nop +117662 pframe 20 +117663 pset +117664 ipush 33 +117669 nop +117674 plocal 56 +117675 pset +117676 nop +117681 pframe 20 +117682 pget +117683 ipush 6 +117688 nop +117693 plocal 56 +117694 parray +117695 nop +117700 pframe 20 +117701 pset +117702 nop +117707 pframe 20 +117708 pget +117709 ipush 0 +117714 iadd +117715 nop +117720 pframe 20 +117721 pset +117722 nop +117727 pframe 20 +117728 pget +117729 pget +117730 nop +117735 pframe 20 +117736 pset +117737 nop +117742 pframe 20 +117743 pget +117744 spush "Boost/Hydrolics/Jump" +117767 native COMPARE_STRING 2 1 +117774 nop +117779 pframe 20 +117780 pset +117781 nop +117786 pframe 20 +117787 pget +117788 ipush 0 +117793 icmpeq +117794 nop +117799 pframe 20 +117800 pset +117801 ipush 0 +117806 nop +117811 pframe 20 +117812 pget +117813 icmpeq +117814 jf @117932 +117819 nop +117824 plocal 44 +117825 pget +117826 nop +117831 pframe 20 +117832 pset +117833 nop +117838 pframe 20 +117839 pget +117840 ipush 0 +117845 icmpeq +117846 nop +117851 pframe 20 +117852 pset +117853 ipush 0 +117858 nop +117863 pframe 20 +117864 pget +117865 icmpeq +117866 jf @117932 +117871 spush "Shortcut Key" +117886 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_UP~" +117922 call sub_24629 +117927 j @119324 +117932 nop +117937 pframe 10 +117938 pget +117939 nop +117944 pframe 20 +117945 pset +117946 ipush 33 +117951 nop +117956 plocal 56 +117957 pset +117958 nop +117963 pframe 20 +117964 pget +117965 ipush 6 +117970 nop +117975 plocal 56 +117976 parray +117977 nop +117982 pframe 20 +117983 pset +117984 nop +117989 pframe 20 +117990 pget +117991 ipush 0 +117996 iadd +117997 nop +118002 pframe 20 +118003 pset +118004 nop +118009 pframe 20 +118010 pget +118011 pget +118012 nop +118017 pframe 20 +118018 pset +118019 nop +118024 pframe 20 +118025 pget +118026 spush "Mobile Radio" +118041 native COMPARE_STRING 2 1 +118048 nop +118053 pframe 20 +118054 pset +118055 nop +118060 pframe 20 +118061 pget +118062 ipush 0 +118067 icmpeq +118068 nop +118073 pframe 20 +118074 pset +118075 ipush 0 +118080 nop +118085 pframe 20 +118086 pget +118087 icmpeq +118088 jf @118247 +118093 nop +118098 plocal 44 +118099 pget +118100 nop +118105 pframe 20 +118106 pset +118107 nop +118112 pframe 20 +118113 pget +118114 ipush 0 +118119 icmpeq +118120 nop +118125 pframe 20 +118126 pset +118127 ipush 0 +118132 nop +118137 pframe 20 +118138 pget +118139 icmpeq +118140 jf @118247 +118145 spush "On/Off - Station" +118164 spush "~PAD_X~ + ~PAD_DPAD_DOWN~ - ~PAD_X~ + ~PAD_DPAD_LEFT~/~PAD_DPAD_RIGHT~" +118237 call sub_24629 +118242 j @119324 +118247 nop +118252 pframe 10 +118253 pget +118254 nop +118259 pframe 20 +118260 pset +118261 ipush 33 +118266 nop +118271 plocal 56 +118272 pset +118273 nop +118278 pframe 20 +118279 pget +118280 ipush 6 +118285 nop +118290 plocal 56 +118291 parray +118292 nop +118297 pframe 20 +118298 pset +118299 nop +118304 pframe 20 +118305 pget +118306 ipush 0 +118311 iadd +118312 nop +118317 pframe 20 +118318 pset +118319 nop +118324 pframe 20 +118325 pget +118326 pget +118327 nop +118332 pframe 20 +118333 pset +118334 nop +118339 pframe 20 +118340 pget +118341 spush "Vehicle Helper" +118358 native COMPARE_STRING 2 1 +118365 nop +118370 pframe 20 +118371 pset +118372 nop +118377 pframe 20 +118378 pget +118379 ipush 0 +118384 icmpeq +118385 nop +118390 pframe 20 +118391 pset +118392 ipush 0 +118397 nop +118402 pframe 20 +118403 pget +118404 icmpeq +118405 jf @118525 +118410 nop +118415 plocal 44 +118416 pget +118417 nop +118422 pframe 20 +118423 pset +118424 nop +118429 pframe 20 +118430 pget +118431 ipush 0 +118436 icmpeq +118437 nop +118442 pframe 20 +118443 pset +118444 ipush 0 +118449 nop +118454 pframe 20 +118455 pget +118456 icmpeq +118457 jf @118525 +118462 spush "Shortcut Key" +118477 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_DOWN~" +118515 call sub_24629 +118520 j @119324 +118525 nop +118530 pframe 10 +118531 pget +118532 nop +118537 pframe 20 +118538 pset +118539 ipush 33 +118544 nop +118549 plocal 56 +118550 pset +118551 nop +118556 pframe 20 +118557 pget +118558 ipush 6 +118563 nop +118568 plocal 56 +118569 parray +118570 nop +118575 pframe 20 +118576 pset +118577 nop +118582 pframe 20 +118583 pget +118584 ipush 0 +118589 iadd +118590 nop +118595 pframe 20 +118596 pset +118597 nop +118602 pframe 20 +118603 pget +118604 pget +118605 nop +118610 pframe 20 +118611 pset +118612 nop +118617 pframe 20 +118618 pget +118619 spush "Player Invisible" +118638 native COMPARE_STRING 2 1 +118645 nop +118650 pframe 20 +118651 pset +118652 nop +118657 pframe 20 +118658 pget +118659 ipush 0 +118664 icmpeq +118665 nop +118670 pframe 20 +118671 pset +118672 ipush 0 +118677 nop +118682 pframe 20 +118683 pget +118684 icmpeq +118685 jf @118793 +118690 nop +118695 plocal 44 +118696 pget +118697 nop +118702 pframe 20 +118703 pset +118704 nop +118709 pframe 20 +118710 pget +118711 ipush 0 +118716 icmpeq +118717 nop +118722 pframe 20 +118723 pset +118724 ipush 0 +118729 nop +118734 pframe 20 +118735 pget +118736 icmpeq +118737 jf @118793 +118742 spush "Shortcut Key" +118757 spush "~PAD_B~ + ~PAD_DPAD_UP~" +118783 call sub_24629 +118788 j @119324 +118793 nop +118798 pframe 10 +118799 pget +118800 nop +118805 pframe 20 +118806 pset +118807 ipush 33 +118812 nop +118817 plocal 56 +118818 pset +118819 nop +118824 pframe 20 +118825 pget +118826 ipush 6 +118831 nop +118836 plocal 56 +118837 parray +118838 nop +118843 pframe 20 +118844 pset +118845 nop +118850 pframe 20 +118851 pget +118852 ipush 0 +118857 iadd +118858 nop +118863 pframe 20 +118864 pset +118865 nop +118870 pframe 20 +118871 pget +118872 pget +118873 nop +118878 pframe 20 +118879 pset +118880 nop +118885 pframe 20 +118886 pget +118887 spush "Visible" +118897 native COMPARE_STRING 2 1 +118904 nop +118909 pframe 20 +118910 pset +118911 nop +118916 pframe 20 +118917 pget +118918 ipush 0 +118923 icmpeq +118924 nop +118929 pframe 20 +118930 pset +118931 ipush 0 +118936 nop +118941 pframe 20 +118942 pget +118943 icmpeq +118944 jf @119054 +118949 nop +118954 plocal 44 +118955 pget +118956 nop +118961 pframe 20 +118962 pset +118963 nop +118968 pframe 20 +118969 pget +118970 ipush 0 +118975 icmpeq +118976 nop +118981 pframe 20 +118982 pset +118983 ipush 0 +118988 nop +118993 pframe 20 +118994 pget +118995 icmpeq +118996 jf @119054 +119001 spush "Shortcut Key" +119016 spush "~PAD_B~ + ~PAD_DPAD_DOWN~" +119044 call sub_24629 +119049 j @119324 +119054 nop +119059 pframe 10 +119060 pget +119061 nop +119066 pframe 20 +119067 pset +119068 ipush 33 +119073 nop +119078 plocal 56 +119079 pset +119080 nop +119085 pframe 20 +119086 pget +119087 ipush 6 +119092 nop +119097 plocal 56 +119098 parray +119099 nop +119104 pframe 20 +119105 pset +119106 nop +119111 pframe 20 +119112 pget +119113 ipush 0 +119118 iadd +119119 nop +119124 pframe 20 +119125 pset +119126 nop +119131 pframe 20 +119132 pget +119133 pget +119134 nop +119139 pframe 20 +119140 pset +119141 nop +119146 pframe 20 +119147 pget +119148 spush "Godmode & UClip" +119166 native COMPARE_STRING 2 1 +119173 nop +119178 pframe 20 +119179 pset +119180 nop +119185 pframe 20 +119186 pget +119187 ipush 0 +119192 icmpne +119193 nop +119198 pframe 20 +119199 pset +119200 ipush 0 +119205 nop +119210 pframe 20 +119211 pget +119212 icmpeq +119213 jf @119223 +119218 j @119324 +119223 nop +119228 plocal 44 +119229 pget +119230 nop +119235 pframe 20 +119236 pset +119237 nop +119242 pframe 20 +119243 pget +119244 ipush 0 +119249 icmpne +119250 nop +119255 pframe 20 +119256 pset +119257 ipush 0 +119262 nop +119267 pframe 20 +119268 pget +119269 icmpeq +119270 jf @119280 +119275 j @119324 +119280 spush "Shortcut Key" +119295 spush "~PAD_RB~ + ~PAD_BACK~" +119319 call sub_24629 +119324 j @129545 +119329 nop +119334 pframe 10 +119335 pget +119336 nop +119341 pframe 20 +119342 pset +119343 ipush 33 +119348 nop +119353 plocal 56 +119354 pset +119355 nop +119360 pframe 20 +119361 pget +119362 ipush 6 +119367 nop +119372 plocal 56 +119373 parray +119374 nop +119379 pframe 20 +119380 pset +119381 nop +119386 pframe 20 +119387 pget +119388 ipush 4 +119393 iadd +119394 nop +119399 pframe 20 +119400 pset +119401 nop +119406 pframe 20 +119407 pget +119408 pget +119409 nop +119414 pframe 20 +119415 pset +119416 nop +119421 pframe 20 +119422 pget +119423 ipush 7 +119428 icmpeq +119429 nop +119434 pframe 20 +119435 pset +119436 ipush 0 +119441 nop +119446 pframe 20 +119447 pget +119448 icmpeq +119449 jf @119459 +119454 j @121617 +119459 nop +119464 pframe 10 +119465 pget +119466 nop +119471 pframe 20 +119472 pset +119473 ipush 33 +119478 nop +119483 plocal 56 +119484 pset +119485 nop +119490 pframe 20 +119491 pget +119492 ipush 6 +119497 nop +119502 plocal 56 +119503 parray +119504 nop +119509 pframe 20 +119510 pset +119511 nop +119516 pframe 20 +119517 pget +119518 ipush 0 +119523 iadd +119524 nop +119529 pframe 20 +119530 pset +119531 nop +119536 pframe 20 +119537 pget +119538 pget +119539 nop +119544 pframe 20 +119545 pset +119546 nop +119551 pframe 20 +119552 pget +119553 spush "Map Mods" +119564 native COMPARE_STRING 2 1 +119571 nop +119576 pframe 20 +119577 pset +119578 nop +119583 pframe 20 +119584 pget +119585 ipush 0 +119590 icmpne +119591 nop +119596 pframe 20 +119597 pset +119598 ipush 0 +119603 nop +119608 pframe 20 +119609 pget +119610 icmpeq +119611 jf @120275 +119616 nop +119621 pframe 10 +119622 pget +119623 nop +119628 pframe 20 +119629 pset +119630 ipush 33 +119635 nop +119640 plocal 56 +119641 pset +119642 nop +119647 pframe 20 +119648 pget +119649 ipush 6 +119654 nop +119659 plocal 56 +119660 parray +119661 nop +119666 pframe 20 +119667 pset +119668 nop +119673 pframe 20 +119674 pget +119675 ipush 0 +119680 iadd +119681 nop +119686 pframe 20 +119687 pset +119688 nop +119693 pframe 20 +119694 pget +119695 pget +119696 nop +119701 pframe 20 +119702 pset +119703 nop +119708 pframe 20 +119709 pget +119710 spush "Minigames" +119722 native COMPARE_STRING 2 1 +119729 nop +119734 pframe 20 +119735 pset +119736 nop +119741 pframe 20 +119742 pget +119743 ipush 0 +119748 icmpne +119749 nop +119754 pframe 20 +119755 pset +119756 ipush 0 +119761 nop +119766 pframe 20 +119767 pget +119768 icmpeq +119769 jf @120275 +119774 nop +119779 pframe 10 +119780 pget +119781 nop +119786 pframe 20 +119787 pset +119788 ipush 33 +119793 nop +119798 plocal 56 +119799 pset +119800 nop +119805 pframe 20 +119806 pget +119807 ipush 6 +119812 nop +119817 plocal 56 +119818 parray +119819 nop +119824 pframe 20 +119825 pset +119826 nop +119831 pframe 20 +119832 pget +119833 ipush 0 +119838 iadd +119839 nop +119844 pframe 20 +119845 pset +119846 nop +119851 pframe 20 +119852 pget +119853 pget +119854 nop +119859 pframe 20 +119860 pset +119861 nop +119866 pframe 20 +119867 pget +119868 spush "Object Launcher" +119886 native COMPARE_STRING 2 1 +119893 nop +119898 pframe 20 +119899 pset +119900 nop +119905 pframe 20 +119906 pget +119907 ipush 0 +119912 icmpne +119913 nop +119918 pframe 20 +119919 pset +119920 ipush 0 +119925 nop +119930 pframe 20 +119931 pget +119932 icmpeq +119933 jf @120275 +119938 nop +119943 pframe 10 +119944 pget +119945 nop +119950 pframe 20 +119951 pset +119952 ipush 33 +119957 nop +119962 plocal 56 +119963 pset +119964 nop +119969 pframe 20 +119970 pget +119971 ipush 6 +119976 nop +119981 plocal 56 +119982 parray +119983 nop +119988 pframe 20 +119989 pset +119990 nop +119995 pframe 20 +119996 pget +119997 ipush 0 +120002 iadd +120003 nop +120008 pframe 20 +120009 pset +120010 nop +120015 pframe 20 +120016 pget +120017 pget +120018 nop +120023 pframe 20 +120024 pset +120025 nop +120030 pframe 20 +120031 pget +120032 spush "Object Spawner" +120049 native COMPARE_STRING 2 1 +120056 nop +120061 pframe 20 +120062 pset +120063 nop +120068 pframe 20 +120069 pget +120070 ipush 0 +120075 icmpne +120076 nop +120081 pframe 20 +120082 pset +120083 ipush 0 +120088 nop +120093 pframe 20 +120094 pget +120095 icmpeq +120096 jf @120275 +120101 nop +120106 pframe 10 +120107 pget +120108 nop +120113 pframe 20 +120114 pset +120115 ipush 33 +120120 nop +120125 plocal 56 +120126 pset +120127 nop +120132 pframe 20 +120133 pget +120134 ipush 6 +120139 nop +120144 plocal 56 +120145 parray +120146 nop +120151 pframe 20 +120152 pset +120153 nop +120158 pframe 20 +120159 pget +120160 ipush 0 +120165 iadd +120166 nop +120171 pframe 20 +120172 pset +120173 nop +120178 pframe 20 +120179 pget +120180 pget +120181 nop +120186 pframe 20 +120187 pset +120188 nop +120193 pframe 20 +120194 pget +120195 spush "Object Peds/Vehicles" +120218 native COMPARE_STRING 2 1 +120225 nop +120230 pframe 20 +120231 pset +120232 nop +120237 pframe 20 +120238 pget +120239 ipush 0 +120244 icmpne +120245 nop +120250 pframe 20 +120251 pset +120252 ipush 0 +120257 nop +120262 pframe 20 +120263 pget +120264 icmpeq +120265 jf @120275 +120270 j @121612 +120275 nop +120280 pframe 10 +120281 pget +120282 nop +120287 pframe 20 +120288 pset +120289 ipush 33 +120294 nop +120299 plocal 56 +120300 pset +120301 nop +120306 pframe 20 +120307 pget +120308 ipush 6 +120313 nop +120318 plocal 56 +120319 parray +120320 nop +120325 pframe 20 +120326 pset +120327 nop +120332 pframe 20 +120333 pget +120334 ipush 12 +120339 iadd +120340 nop +120345 pframe 20 +120346 pset +120347 nop +120352 pframe 20 +120353 pget +120354 pget +120355 nop +120360 pframe 20 +120361 pset +120362 nop +120367 pframe 20 +120368 pget +120369 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +120376 nop +120381 pframe 20 +120382 pset +120383 nop +120388 pframe 20 +120389 pget +120390 ipush 1 +120395 icmpeq +120396 nop +120401 pframe 20 +120402 pset +120403 ipush 0 +120408 nop +120413 pframe 20 +120414 pget +120415 icmpeq +120416 jf @120426 +120421 j @121612 +120426 ipush 0 +120431 ipush 14 +120436 native IS_BUTTON_JUST_PRESSED 2 1 +120443 nop +120448 pframe 20 +120449 pset +120450 nop +120455 pframe 20 +120456 pget +120457 ipush 0 +120462 icmpne +120463 nop +120468 pframe 20 +120469 pset +120470 ipush 0 +120475 nop +120480 pframe 20 +120481 pget +120482 icmpeq +120483 jf @120493 +120488 j @121612 +120493 nop +120498 pframe 10 +120499 pget +120500 nop +120505 pframe 20 +120506 pset +120507 ipush 33 +120512 nop +120517 plocal 56 +120518 pset +120519 nop +120524 pframe 20 +120525 pget +120526 ipush 6 +120531 nop +120536 plocal 56 +120537 parray +120538 nop +120543 pframe 20 +120544 pset +120545 nop +120550 pframe 20 +120551 pget +120552 ipush 0 +120557 iadd +120558 nop +120563 pframe 20 +120564 pset +120565 nop +120570 pframe 20 +120571 pget +120572 pget +120573 nop +120578 pframe 20 +120579 pset +120580 nop +120585 pframe 20 +120586 pget +120587 spush "Minigames" +120599 native COMPARE_STRING 2 1 +120606 nop +120611 pframe 20 +120612 pset +120613 nop +120618 pframe 20 +120619 pget +120620 ipush 0 +120625 icmpne +120626 nop +120631 pframe 20 +120632 pset +120633 ipush 0 +120638 nop +120643 pframe 20 +120644 pget +120645 icmpeq +120646 jf @120656 +120651 j @120759 +120656 spush "eb_minigame_zmm" +120674 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +120681 nop +120686 pframe 20 +120687 pset +120688 nop +120693 pframe 20 +120694 pget +120695 ipush 1 +120700 icmpeq +120701 nop +120706 pframe 20 +120707 pset +120708 ipush 0 +120713 nop +120718 pframe 20 +120719 pget +120720 icmpeq +120721 jf @120731 +120726 j @120754 +120731 spush "eb_minigame_zmm" +120749 call sub_32169 +120754 j @121511 +120759 nop +120764 pframe 10 +120765 pget +120766 nop +120771 pframe 20 +120772 pset +120773 ipush 33 +120778 nop +120783 plocal 56 +120784 pset +120785 nop +120790 pframe 20 +120791 pget +120792 ipush 6 +120797 nop +120802 plocal 56 +120803 parray +120804 nop +120809 pframe 20 +120810 pset +120811 nop +120816 pframe 20 +120817 pget +120818 ipush 0 +120823 iadd +120824 nop +120829 pframe 20 +120830 pset +120831 nop +120836 pframe 20 +120837 pget +120838 pget +120839 nop +120844 pframe 20 +120845 pset +120846 nop +120851 pframe 20 +120852 pget +120853 spush "Map Mods" +120864 native COMPARE_STRING 2 1 +120871 nop +120876 pframe 20 +120877 pset +120878 nop +120883 pframe 20 +120884 pget +120885 ipush 0 +120890 icmpne +120891 nop +120896 pframe 20 +120897 pset +120898 ipush 0 +120903 nop +120908 pframe 20 +120909 pget +120910 icmpeq +120911 jf @120921 +120916 j @121511 +120921 spush "eb_map_amech" +120936 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +120943 nop +120948 pframe 20 +120949 pset +120950 nop +120955 pframe 20 +120956 pget +120957 ipush 1 +120962 icmpeq +120963 nop +120968 pframe 20 +120969 pset +120970 ipush 0 +120975 nop +120980 pframe 20 +120981 pget +120982 icmpeq +120983 jf @120993 +120988 j @121013 +120993 spush "eb_map_amech" +121008 call sub_32169 +121013 spush "eb_map_defhouse" +121031 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +121038 nop +121043 pframe 20 +121044 pset +121045 nop +121050 pframe 20 +121051 pget +121052 ipush 1 +121057 icmpeq +121058 nop +121063 pframe 20 +121064 pset +121065 ipush 0 +121070 nop +121075 pframe 20 +121076 pget +121077 icmpeq +121078 jf @121088 +121083 j @121111 +121088 spush "eb_map_defhouse" +121106 call sub_32169 +121111 spush "eb_map_gcloud" +121127 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +121134 nop +121139 pframe 20 +121140 pset +121141 nop +121146 pframe 20 +121147 pget +121148 ipush 1 +121153 icmpeq +121154 nop +121159 pframe 20 +121160 pset +121161 ipush 0 +121166 nop +121171 pframe 20 +121172 pget +121173 icmpeq +121174 jf @121184 +121179 j @121205 +121184 spush "eb_map_gcloud" +121200 call sub_32169 +121205 spush "eb_map_airbutcher" +121225 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +121232 nop +121237 pframe 20 +121238 pset +121239 nop +121244 pframe 20 +121245 pget +121246 ipush 1 +121251 icmpeq +121252 nop +121257 pframe 20 +121258 pset +121259 ipush 0 +121264 nop +121269 pframe 20 +121270 pget +121271 icmpeq +121272 jf @121282 +121277 j @121307 +121282 spush "eb_map_airbutcher" +121302 call sub_32169 +121307 spush "eb_map_outbutcher" +121327 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +121334 nop +121339 pframe 20 +121340 pset +121341 nop +121346 pframe 20 +121347 pget +121348 ipush 1 +121353 icmpeq +121354 nop +121359 pframe 20 +121360 pset +121361 ipush 0 +121366 nop +121371 pframe 20 +121372 pget +121373 icmpeq +121374 jf @121384 +121379 j @121409 +121384 spush "eb_map_outbutcher" +121404 call sub_32169 +121409 spush "eb_map_cadbutcher" +121429 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +121436 nop +121441 pframe 20 +121442 pset +121443 nop +121448 pframe 20 +121449 pget +121450 ipush 1 +121455 icmpeq +121456 nop +121461 pframe 20 +121462 pset +121463 ipush 0 +121468 nop +121473 pframe 20 +121474 pget +121475 icmpeq +121476 jf @121486 +121481 j @121511 +121486 spush "eb_map_cadbutcher" +121506 call sub_32169 +121511 nop +121516 pframe 10 +121517 pget +121518 nop +121523 pframe 20 +121524 pset +121525 ipush 33 +121530 nop +121535 plocal 56 +121536 pset +121537 nop +121542 pframe 20 +121543 pget +121544 ipush 6 +121549 nop +121554 plocal 56 +121555 parray +121556 nop +121561 pframe 20 +121562 pset +121563 nop +121568 pframe 20 +121569 pget +121570 ipush 12 +121575 iadd +121576 nop +121581 pframe 20 +121582 pset +121583 nop +121588 pframe 20 +121589 pget +121590 pget +121591 nop +121596 pframe 20 +121597 pset +121598 nop +121603 pframe 20 +121604 pget +121605 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +121612 j @129545 +121617 nop +121622 pframe 10 +121623 pget +121624 nop +121629 pframe 20 +121630 pset +121631 ipush 33 +121636 nop +121641 plocal 56 +121642 pset +121643 nop +121648 pframe 20 +121649 pget +121650 ipush 6 +121655 nop +121660 plocal 56 +121661 parray +121662 nop +121667 pframe 20 +121668 pset +121669 nop +121674 pframe 20 +121675 pget +121676 ipush 4 +121681 iadd +121682 nop +121687 pframe 20 +121688 pset +121689 nop +121694 pframe 20 +121695 pget +121696 pget +121697 nop +121702 pframe 20 +121703 pset +121704 nop +121709 pframe 20 +121710 pget +121711 ipush 8 +121716 icmpeq +121717 nop +121722 pframe 20 +121723 pset +121724 ipush 0 +121729 nop +121734 pframe 20 +121735 pget +121736 icmpeq +121737 jf @121747 +121742 j @128404 +121747 nop +121752 pframe 10 +121753 pget +121754 nop +121759 pframe 20 +121760 pset +121761 ipush 33 +121766 nop +121771 plocal 56 +121772 pset +121773 nop +121778 pframe 20 +121779 pget +121780 ipush 6 +121785 nop +121790 plocal 56 +121791 parray +121792 nop +121797 pframe 20 +121798 pset +121799 nop +121804 pframe 20 +121805 pget +121806 ipush 0 +121811 iadd +121812 nop +121817 pframe 20 +121818 pset +121819 nop +121824 pframe 20 +121825 pget +121826 pget +121827 nop +121832 pframe 20 +121833 pset +121834 nop +121839 pframe 20 +121840 pget +121841 spush "Animation Groups" +121860 native COMPARE_STRING 2 1 +121867 nop +121872 pframe 20 +121873 pset +121874 nop +121879 pframe 20 +121880 pget +121881 ipush 0 +121886 icmpne +121887 nop +121892 pframe 20 +121893 pset +121894 ipush 0 +121899 nop +121904 pframe 20 +121905 pget +121906 icmpeq +121907 jf @121917 +121912 j @121993 +121917 call sub_2734 +121922 nop +121927 pframe 20 +121928 pset +121929 nop +121934 pframe 20 +121935 pget +121936 native GET_ANIM_GROUP_FROM_CHAR 1 1 +121943 nop +121948 pframe 20 +121949 pset +121950 spush "Current Animation Group" +121976 nop +121981 pframe 20 +121982 pget +121983 call sub_24629 +121988 j @128399 +121993 nop +121998 pframe 10 +121999 pget +122000 nop +122005 pframe 20 +122006 pset +122007 ipush 33 +122012 nop +122017 plocal 56 +122018 pset +122019 nop +122024 pframe 20 +122025 pget +122026 ipush 6 +122031 nop +122036 plocal 56 +122037 parray +122038 nop +122043 pframe 20 +122044 pset +122045 nop +122050 pframe 20 +122051 pget +122052 ipush 0 +122057 iadd +122058 nop +122063 pframe 20 +122064 pset +122065 nop +122070 pframe 20 +122071 pget +122072 pget +122073 nop +122078 pframe 20 +122079 pset +122080 nop +122085 pframe 20 +122086 pget +122087 spush "Menu Style" +122100 native COMPARE_STRING 2 1 +122107 nop +122112 pframe 20 +122113 pset +122114 nop +122119 pframe 20 +122120 pget +122121 ipush 0 +122126 icmpne +122127 nop +122132 pframe 20 +122133 pset +122134 ipush 0 +122139 nop +122144 pframe 20 +122145 pget +122146 icmpeq +122147 jf @123294 +122152 nop +122157 pframe 10 +122158 pget +122159 nop +122164 pframe 20 +122165 pset +122166 ipush 33 +122171 nop +122176 plocal 56 +122177 pset +122178 nop +122183 pframe 20 +122184 pget +122185 ipush 6 +122190 nop +122195 plocal 56 +122196 parray +122197 nop +122202 pframe 20 +122203 pset +122204 nop +122209 pframe 20 +122210 pget +122211 ipush 0 +122216 iadd +122217 nop +122222 pframe 20 +122223 pset +122224 nop +122229 pframe 20 +122230 pget +122231 pget +122232 nop +122237 pframe 20 +122238 pset +122239 nop +122244 pframe 20 +122245 pget +122246 spush "Style 1 (Left)" +122263 native COMPARE_STRING 2 1 +122270 nop +122275 pframe 20 +122276 pset +122277 nop +122282 pframe 20 +122283 pget +122284 ipush 0 +122289 icmpne +122290 nop +122295 pframe 20 +122296 pset +122297 ipush 0 +122302 nop +122307 pframe 20 +122308 pget +122309 icmpeq +122310 jf @123294 +122315 nop +122320 pframe 10 +122321 pget +122322 nop +122327 pframe 20 +122328 pset +122329 ipush 33 +122334 nop +122339 plocal 56 +122340 pset +122341 nop +122346 pframe 20 +122347 pget +122348 ipush 6 +122353 nop +122358 plocal 56 +122359 parray +122360 nop +122365 pframe 20 +122366 pset +122367 nop +122372 pframe 20 +122373 pget +122374 ipush 0 +122379 iadd +122380 nop +122385 pframe 20 +122386 pset +122387 nop +122392 pframe 20 +122393 pget +122394 pget +122395 nop +122400 pframe 20 +122401 pset +122402 nop +122407 pframe 20 +122408 pget +122409 spush "Style 1 (Right)" +122427 native COMPARE_STRING 2 1 +122434 nop +122439 pframe 20 +122440 pset +122441 nop +122446 pframe 20 +122447 pget +122448 ipush 0 +122453 icmpne +122454 nop +122459 pframe 20 +122460 pset +122461 ipush 0 +122466 nop +122471 pframe 20 +122472 pget +122473 icmpeq +122474 jf @123294 +122479 nop +122484 pframe 10 +122485 pget +122486 nop +122491 pframe 20 +122492 pset +122493 ipush 33 +122498 nop +122503 plocal 56 +122504 pset +122505 nop +122510 pframe 20 +122511 pget +122512 ipush 6 +122517 nop +122522 plocal 56 +122523 parray +122524 nop +122529 pframe 20 +122530 pset +122531 nop +122536 pframe 20 +122537 pget +122538 ipush 0 +122543 iadd +122544 nop +122549 pframe 20 +122550 pset +122551 nop +122556 pframe 20 +122557 pget +122558 pget +122559 nop +122564 pframe 20 +122565 pset +122566 nop +122571 pframe 20 +122572 pget +122573 spush "Style 2" +122583 native COMPARE_STRING 2 1 +122590 nop +122595 pframe 20 +122596 pset +122597 nop +122602 pframe 20 +122603 pget +122604 ipush 0 +122609 icmpne +122610 nop +122615 pframe 20 +122616 pset +122617 ipush 0 +122622 nop +122627 pframe 20 +122628 pget +122629 icmpeq +122630 jf @123294 +122635 nop +122640 pframe 10 +122641 pget +122642 nop +122647 pframe 20 +122648 pset +122649 ipush 33 +122654 nop +122659 plocal 56 +122660 pset +122661 nop +122666 pframe 20 +122667 pget +122668 ipush 6 +122673 nop +122678 plocal 56 +122679 parray +122680 nop +122685 pframe 20 +122686 pset +122687 nop +122692 pframe 20 +122693 pget +122694 ipush 0 +122699 iadd +122700 nop +122705 pframe 20 +122706 pset +122707 nop +122712 pframe 20 +122713 pget +122714 pget +122715 nop +122720 pframe 20 +122721 pset +122722 nop +122727 pframe 20 +122728 pget +122729 spush "Style 3 (Left)" +122746 native COMPARE_STRING 2 1 +122753 nop +122758 pframe 20 +122759 pset +122760 nop +122765 pframe 20 +122766 pget +122767 ipush 0 +122772 icmpne +122773 nop +122778 pframe 20 +122779 pset +122780 ipush 0 +122785 nop +122790 pframe 20 +122791 pget +122792 icmpeq +122793 jf @123294 +122798 nop +122803 pframe 10 +122804 pget +122805 nop +122810 pframe 20 +122811 pset +122812 ipush 33 +122817 nop +122822 plocal 56 +122823 pset +122824 nop +122829 pframe 20 +122830 pget +122831 ipush 6 +122836 nop +122841 plocal 56 +122842 parray +122843 nop +122848 pframe 20 +122849 pset +122850 nop +122855 pframe 20 +122856 pget +122857 ipush 0 +122862 iadd +122863 nop +122868 pframe 20 +122869 pset +122870 nop +122875 pframe 20 +122876 pget +122877 pget +122878 nop +122883 pframe 20 +122884 pset +122885 nop +122890 pframe 20 +122891 pget +122892 spush "Style 3 (Right)" +122910 native COMPARE_STRING 2 1 +122917 nop +122922 pframe 20 +122923 pset +122924 nop +122929 pframe 20 +122930 pget +122931 ipush 0 +122936 icmpne +122937 nop +122942 pframe 20 +122943 pset +122944 ipush 0 +122949 nop +122954 pframe 20 +122955 pget +122956 icmpeq +122957 jf @123294 +122962 nop +122967 pframe 10 +122968 pget +122969 nop +122974 pframe 20 +122975 pset +122976 ipush 33 +122981 nop +122986 plocal 56 +122987 pset +122988 nop +122993 pframe 20 +122994 pget +122995 ipush 6 +123000 nop +123005 plocal 56 +123006 parray +123007 nop +123012 pframe 20 +123013 pset +123014 nop +123019 pframe 20 +123020 pget +123021 ipush 0 +123026 iadd +123027 nop +123032 pframe 20 +123033 pset +123034 nop +123039 pframe 20 +123040 pget +123041 pget +123042 nop +123047 pframe 20 +123048 pset +123049 nop +123054 pframe 20 +123055 pget +123056 spush "Style 4 (Left)" +123073 native COMPARE_STRING 2 1 +123080 nop +123085 pframe 20 +123086 pset +123087 nop +123092 pframe 20 +123093 pget +123094 ipush 0 +123099 icmpne +123100 nop +123105 pframe 20 +123106 pset +123107 ipush 0 +123112 nop +123117 pframe 20 +123118 pget +123119 icmpeq +123120 jf @123294 +123125 nop +123130 pframe 10 +123131 pget +123132 nop +123137 pframe 20 +123138 pset +123139 ipush 33 +123144 nop +123149 plocal 56 +123150 pset +123151 nop +123156 pframe 20 +123157 pget +123158 ipush 6 +123163 nop +123168 plocal 56 +123169 parray +123170 nop +123175 pframe 20 +123176 pset +123177 nop +123182 pframe 20 +123183 pget +123184 ipush 0 +123189 iadd +123190 nop +123195 pframe 20 +123196 pset +123197 nop +123202 pframe 20 +123203 pget +123204 pget +123205 nop +123210 pframe 20 +123211 pset +123212 nop +123217 pframe 20 +123218 pget +123219 spush "Style 4 (Right)" +123237 native COMPARE_STRING 2 1 +123244 nop +123249 pframe 20 +123250 pset +123251 nop +123256 pframe 20 +123257 pget +123258 ipush 0 +123263 icmpne +123264 nop +123269 pframe 20 +123270 pset +123271 ipush 0 +123276 nop +123281 pframe 20 +123282 pget +123283 icmpeq +123284 jf @123294 +123289 j @123537 +123294 nop +123299 plocal 25 +123300 pget +123301 nop +123306 pframe 20 +123307 pset +123308 nop +123313 pframe 20 +123314 pget +123315 ipush 0 +123320 icmpne +123321 nop +123326 pframe 20 +123327 pset +123328 ipush 0 +123333 nop +123338 pframe 20 +123339 pget +123340 icmpeq +123341 jf @123351 +123346 j @123394 +123351 spush "Style 4 (Left)" +123368 nop +123373 pframe 21 +123374 pset +123375 nop +123380 pframe 21 +123381 pget +123382 nop +123387 pframe 12 +123388 pset +123389 j @123490 +123394 nop +123399 plocal 26 +123400 pget +123401 nop +123406 pframe 20 +123407 pset +123408 nop +123413 pframe 20 +123414 pget +123415 ipush 0 +123420 icmpne +123421 nop +123426 pframe 20 +123427 pset +123428 ipush 0 +123433 nop +123438 pframe 20 +123439 pget +123440 icmpeq +123441 jf @123451 +123446 j @123490 +123451 spush "Style 4 (Right)" +123469 nop +123474 pframe 21 +123475 pset +123476 nop +123481 pframe 21 +123482 pget +123483 nop +123488 pframe 12 +123489 pset +123490 nop +123495 pframe 12 +123496 pget +123497 nop +123502 pframe 20 +123503 pset +123504 spush "Current Style" +123520 nop +123525 pframe 20 +123526 pget +123527 call sub_24629 +123532 j @128399 +123537 nop +123542 pframe 10 +123543 pget +123544 nop +123549 pframe 20 +123550 pset +123551 ipush 33 +123556 nop +123561 plocal 56 +123562 pset +123563 nop +123568 pframe 20 +123569 pget +123570 ipush 6 +123575 nop +123580 plocal 56 +123581 parray +123582 nop +123587 pframe 20 +123588 pset +123589 nop +123594 pframe 20 +123595 pget +123596 ipush 0 +123601 iadd +123602 nop +123607 pframe 20 +123608 pset +123609 nop +123614 pframe 20 +123615 pget +123616 pget +123617 nop +123622 pframe 20 +123623 pset +123624 nop +123629 pframe 20 +123630 pget +123631 spush "Menu Fonts" +123644 native COMPARE_STRING 2 1 +123651 nop +123656 pframe 20 +123657 pset +123658 nop +123663 pframe 20 +123664 pget +123665 ipush 0 +123670 icmpne +123671 nop +123676 pframe 20 +123677 pset +123678 ipush 0 +123683 nop +123688 pframe 20 +123689 pget +123690 icmpeq +123691 jf @124631 +123696 nop +123701 pframe 10 +123702 pget +123703 nop +123708 pframe 20 +123709 pset +123710 ipush 33 +123715 nop +123720 plocal 56 +123721 pset +123722 nop +123727 pframe 20 +123728 pget +123729 ipush 6 +123734 nop +123739 plocal 56 +123740 parray +123741 nop +123746 pframe 20 +123747 pset +123748 nop +123753 pframe 20 +123754 pget +123755 ipush 0 +123760 iadd +123761 nop +123766 pframe 20 +123767 pset +123768 nop +123773 pframe 20 +123774 pget +123775 pget +123776 nop +123781 pframe 20 +123782 pset +123783 nop +123788 pframe 20 +123789 pget +123790 spush "Font 0" +123799 native COMPARE_STRING 2 1 +123806 nop +123811 pframe 20 +123812 pset +123813 nop +123818 pframe 20 +123819 pget +123820 ipush 0 +123825 icmpne +123826 nop +123831 pframe 20 +123832 pset +123833 ipush 0 +123838 nop +123843 pframe 20 +123844 pget +123845 icmpeq +123846 jf @124631 +123851 nop +123856 pframe 10 +123857 pget +123858 nop +123863 pframe 20 +123864 pset +123865 ipush 33 +123870 nop +123875 plocal 56 +123876 pset +123877 nop +123882 pframe 20 +123883 pget +123884 ipush 6 +123889 nop +123894 plocal 56 +123895 parray +123896 nop +123901 pframe 20 +123902 pset +123903 nop +123908 pframe 20 +123909 pget +123910 ipush 0 +123915 iadd +123916 nop +123921 pframe 20 +123922 pset +123923 nop +123928 pframe 20 +123929 pget +123930 pget +123931 nop +123936 pframe 20 +123937 pset +123938 nop +123943 pframe 20 +123944 pget +123945 spush "Font 1" +123954 native COMPARE_STRING 2 1 +123961 nop +123966 pframe 20 +123967 pset +123968 nop +123973 pframe 20 +123974 pget +123975 ipush 0 +123980 icmpne +123981 nop +123986 pframe 20 +123987 pset +123988 ipush 0 +123993 nop +123998 pframe 20 +123999 pget +124000 icmpeq +124001 jf @124631 +124006 nop +124011 pframe 10 +124012 pget +124013 nop +124018 pframe 20 +124019 pset +124020 ipush 33 +124025 nop +124030 plocal 56 +124031 pset +124032 nop +124037 pframe 20 +124038 pget +124039 ipush 6 +124044 nop +124049 plocal 56 +124050 parray +124051 nop +124056 pframe 20 +124057 pset +124058 nop +124063 pframe 20 +124064 pget +124065 ipush 0 +124070 iadd +124071 nop +124076 pframe 20 +124077 pset +124078 nop +124083 pframe 20 +124084 pget +124085 pget +124086 nop +124091 pframe 20 +124092 pset +124093 nop +124098 pframe 20 +124099 pget +124100 spush "Font 2" +124109 native COMPARE_STRING 2 1 +124116 nop +124121 pframe 20 +124122 pset +124123 nop +124128 pframe 20 +124129 pget +124130 ipush 0 +124135 icmpne +124136 nop +124141 pframe 20 +124142 pset +124143 ipush 0 +124148 nop +124153 pframe 20 +124154 pget +124155 icmpeq +124156 jf @124631 +124161 nop +124166 pframe 10 +124167 pget +124168 nop +124173 pframe 20 +124174 pset +124175 ipush 33 +124180 nop +124185 plocal 56 +124186 pset +124187 nop +124192 pframe 20 +124193 pget +124194 ipush 6 +124199 nop +124204 plocal 56 +124205 parray +124206 nop +124211 pframe 20 +124212 pset +124213 nop +124218 pframe 20 +124219 pget +124220 ipush 0 +124225 iadd +124226 nop +124231 pframe 20 +124232 pset +124233 nop +124238 pframe 20 +124239 pget +124240 pget +124241 nop +124246 pframe 20 +124247 pset +124248 nop +124253 pframe 20 +124254 pget +124255 spush "Font 3" +124264 native COMPARE_STRING 2 1 +124271 nop +124276 pframe 20 +124277 pset +124278 nop +124283 pframe 20 +124284 pget +124285 ipush 0 +124290 icmpne +124291 nop +124296 pframe 20 +124297 pset +124298 ipush 0 +124303 nop +124308 pframe 20 +124309 pget +124310 icmpeq +124311 jf @124631 +124316 nop +124321 pframe 10 +124322 pget +124323 nop +124328 pframe 20 +124329 pset +124330 ipush 33 +124335 nop +124340 plocal 56 +124341 pset +124342 nop +124347 pframe 20 +124348 pget +124349 ipush 6 +124354 nop +124359 plocal 56 +124360 parray +124361 nop +124366 pframe 20 +124367 pset +124368 nop +124373 pframe 20 +124374 pget +124375 ipush 0 +124380 iadd +124381 nop +124386 pframe 20 +124387 pset +124388 nop +124393 pframe 20 +124394 pget +124395 pget +124396 nop +124401 pframe 20 +124402 pset +124403 nop +124408 pframe 20 +124409 pget +124410 spush "Font 4" +124419 native COMPARE_STRING 2 1 +124426 nop +124431 pframe 20 +124432 pset +124433 nop +124438 pframe 20 +124439 pget +124440 ipush 0 +124445 icmpne +124446 nop +124451 pframe 20 +124452 pset +124453 ipush 0 +124458 nop +124463 pframe 20 +124464 pget +124465 icmpeq +124466 jf @124631 +124471 nop +124476 pframe 10 +124477 pget +124478 nop +124483 pframe 20 +124484 pset +124485 ipush 33 +124490 nop +124495 plocal 56 +124496 pset +124497 nop +124502 pframe 20 +124503 pget +124504 ipush 6 +124509 nop +124514 plocal 56 +124515 parray +124516 nop +124521 pframe 20 +124522 pset +124523 nop +124528 pframe 20 +124529 pget +124530 ipush 0 +124535 iadd +124536 nop +124541 pframe 20 +124542 pset +124543 nop +124548 pframe 20 +124549 pget +124550 pget +124551 nop +124556 pframe 20 +124557 pset +124558 nop +124563 pframe 20 +124564 pget +124565 spush "Font 5" +124574 native COMPARE_STRING 2 1 +124581 nop +124586 pframe 20 +124587 pset +124588 nop +124593 pframe 20 +124594 pget +124595 ipush 0 +124600 icmpne +124601 nop +124606 pframe 20 +124607 pset +124608 ipush 0 +124613 nop +124618 pframe 20 +124619 pget +124620 icmpeq +124621 jf @124631 +124626 j @125224 +124631 nop +124636 plocal 1 +124637 pget +124638 nop +124643 pframe 20 +124644 pset +124645 nop +124650 pframe 20 +124651 pget +124652 ipush 0 +124657 icmpeq +124658 nop +124663 pframe 20 +124664 pset +124665 ipush 0 +124670 nop +124675 pframe 20 +124676 pget +124677 icmpeq +124678 jf @124688 +124683 j @124723 +124688 spush "Font 0" +124697 nop +124702 pframe 21 +124703 pset +124704 nop +124709 pframe 21 +124710 pget +124711 nop +124716 pframe 13 +124717 pset +124718 j @125178 +124723 nop +124728 plocal 1 +124729 pget +124730 nop +124735 pframe 20 +124736 pset +124737 nop +124742 pframe 20 +124743 pget +124744 ipush 1 +124749 icmpeq +124750 nop +124755 pframe 20 +124756 pset +124757 ipush 0 +124762 nop +124767 pframe 20 +124768 pget +124769 icmpeq +124770 jf @124780 +124775 j @124815 +124780 spush "Font 1" +124789 nop +124794 pframe 21 +124795 pset +124796 nop +124801 pframe 21 +124802 pget +124803 nop +124808 pframe 13 +124809 pset +124810 j @125178 +124815 nop +124820 plocal 1 +124821 pget +124822 nop +124827 pframe 20 +124828 pset +124829 nop +124834 pframe 20 +124835 pget +124836 ipush 2 +124841 icmpeq +124842 nop +124847 pframe 20 +124848 pset +124849 ipush 0 +124854 nop +124859 pframe 20 +124860 pget +124861 icmpeq +124862 jf @124872 +124867 j @124907 +124872 spush "Font 2" +124881 nop +124886 pframe 21 +124887 pset +124888 nop +124893 pframe 21 +124894 pget +124895 nop +124900 pframe 13 +124901 pset +124902 j @125178 +124907 nop +124912 plocal 1 +124913 pget +124914 nop +124919 pframe 20 +124920 pset +124921 nop +124926 pframe 20 +124927 pget +124928 ipush 3 +124933 icmpeq +124934 nop +124939 pframe 20 +124940 pset +124941 ipush 0 +124946 nop +124951 pframe 20 +124952 pget +124953 icmpeq +124954 jf @124964 +124959 j @124999 +124964 spush "Font 3" +124973 nop +124978 pframe 21 +124979 pset +124980 nop +124985 pframe 21 +124986 pget +124987 nop +124992 pframe 13 +124993 pset +124994 j @125178 +124999 nop +125004 plocal 1 +125005 pget +125006 nop +125011 pframe 20 +125012 pset +125013 nop +125018 pframe 20 +125019 pget +125020 ipush 4 +125025 icmpeq +125026 nop +125031 pframe 20 +125032 pset +125033 ipush 0 +125038 nop +125043 pframe 20 +125044 pget +125045 icmpeq +125046 jf @125056 +125051 j @125091 +125056 spush "Font 4" +125065 nop +125070 pframe 21 +125071 pset +125072 nop +125077 pframe 21 +125078 pget +125079 nop +125084 pframe 13 +125085 pset +125086 j @125178 +125091 nop +125096 plocal 1 +125097 pget +125098 nop +125103 pframe 20 +125104 pset +125105 nop +125110 pframe 20 +125111 pget +125112 ipush 5 +125117 icmpeq +125118 nop +125123 pframe 20 +125124 pset +125125 ipush 0 +125130 nop +125135 pframe 20 +125136 pget +125137 icmpeq +125138 jf @125148 +125143 j @125178 +125148 spush "Font 5" +125157 nop +125162 pframe 21 +125163 pset +125164 nop +125169 pframe 21 +125170 pget +125171 nop +125176 pframe 13 +125177 pset +125178 nop +125183 pframe 13 +125184 pget +125185 nop +125190 pframe 20 +125191 pset +125192 spush "Current Font" +125207 nop +125212 pframe 20 +125213 pget +125214 call sub_24629 +125219 j @128399 +125224 nop +125229 pframe 10 +125230 pget +125231 nop +125236 pframe 20 +125237 pset +125238 ipush 33 +125243 nop +125248 plocal 56 +125249 pset +125250 nop +125255 pframe 20 +125256 pget +125257 ipush 6 +125262 nop +125267 plocal 56 +125268 parray +125269 nop +125274 pframe 20 +125275 pset +125276 nop +125281 pframe 20 +125282 pget +125283 ipush 0 +125288 iadd +125289 nop +125294 pframe 20 +125295 pset +125296 nop +125301 pframe 20 +125302 pget +125303 pget +125304 nop +125309 pframe 20 +125310 pset +125311 nop +125316 pframe 20 +125317 pget +125318 spush "Default (Rocket)" +125337 native COMPARE_STRING 2 1 +125344 nop +125349 pframe 20 +125350 pset +125351 nop +125356 pframe 20 +125357 pget +125358 ipush 0 +125363 icmpne +125364 nop +125369 pframe 20 +125370 pset +125371 ipush 0 +125376 nop +125381 pframe 20 +125382 pget +125383 icmpeq +125384 jf @128394 +125389 nop +125394 pframe 10 +125395 pget +125396 nop +125401 pframe 20 +125402 pset +125403 ipush 33 +125408 nop +125413 plocal 56 +125414 pset +125415 nop +125420 pframe 20 +125421 pget +125422 ipush 6 +125427 nop +125432 plocal 56 +125433 parray +125434 nop +125439 pframe 20 +125440 pset +125441 nop +125446 pframe 20 +125447 pget +125448 ipush 0 +125453 iadd +125454 nop +125459 pframe 20 +125460 pset +125461 nop +125466 pframe 20 +125467 pget +125468 pget +125469 nop +125474 pframe 20 +125475 pset +125476 nop +125481 pframe 20 +125482 pget +125483 spush "Grenade" +125493 native COMPARE_STRING 2 1 +125500 nop +125505 pframe 20 +125506 pset +125507 nop +125512 pframe 20 +125513 pget +125514 ipush 0 +125519 icmpne +125520 nop +125525 pframe 20 +125526 pset +125527 ipush 0 +125532 nop +125537 pframe 20 +125538 pget +125539 icmpeq +125540 jf @128394 +125545 nop +125550 pframe 10 +125551 pget +125552 nop +125557 pframe 20 +125558 pset +125559 ipush 33 +125564 nop +125569 plocal 56 +125570 pset +125571 nop +125576 pframe 20 +125577 pget +125578 ipush 6 +125583 nop +125588 plocal 56 +125589 parray +125590 nop +125595 pframe 20 +125596 pset +125597 nop +125602 pframe 20 +125603 pget +125604 ipush 0 +125609 iadd +125610 nop +125615 pframe 20 +125616 pset +125617 nop +125622 pframe 20 +125623 pget +125624 pget +125625 nop +125630 pframe 20 +125631 pset +125632 nop +125637 pframe 20 +125638 pget +125639 spush "Molotov" +125649 native COMPARE_STRING 2 1 +125656 nop +125661 pframe 20 +125662 pset +125663 nop +125668 pframe 20 +125669 pget +125670 ipush 0 +125675 icmpne +125676 nop +125681 pframe 20 +125682 pset +125683 ipush 0 +125688 nop +125693 pframe 20 +125694 pget +125695 icmpeq +125696 jf @128394 +125701 nop +125706 pframe 10 +125707 pget +125708 nop +125713 pframe 20 +125714 pset +125715 ipush 33 +125720 nop +125725 plocal 56 +125726 pset +125727 nop +125732 pframe 20 +125733 pget +125734 ipush 6 +125739 nop +125744 plocal 56 +125745 parray +125746 nop +125751 pframe 20 +125752 pset +125753 nop +125758 pframe 20 +125759 pget +125760 ipush 0 +125765 iadd +125766 nop +125771 pframe 20 +125772 pset +125773 nop +125778 pframe 20 +125779 pget +125780 pget +125781 nop +125786 pframe 20 +125787 pset +125788 nop +125793 pframe 20 +125794 pget +125795 spush "Hi-Octane" +125807 native COMPARE_STRING 2 1 +125814 nop +125819 pframe 20 +125820 pset +125821 nop +125826 pframe 20 +125827 pget +125828 ipush 0 +125833 icmpne +125834 nop +125839 pframe 20 +125840 pset +125841 ipush 0 +125846 nop +125851 pframe 20 +125852 pget +125853 icmpeq +125854 jf @128394 +125859 nop +125864 pframe 10 +125865 pget +125866 nop +125871 pframe 20 +125872 pset +125873 ipush 33 +125878 nop +125883 plocal 56 +125884 pset +125885 nop +125890 pframe 20 +125891 pget +125892 ipush 6 +125897 nop +125902 plocal 56 +125903 parray +125904 nop +125909 pframe 20 +125910 pset +125911 nop +125916 pframe 20 +125917 pget +125918 ipush 0 +125923 iadd +125924 nop +125929 pframe 20 +125930 pset +125931 nop +125936 pframe 20 +125937 pget +125938 pget +125939 nop +125944 pframe 20 +125945 pset +125946 nop +125951 pframe 20 +125952 pget +125953 spush "Car" +125959 native COMPARE_STRING 2 1 +125966 nop +125971 pframe 20 +125972 pset +125973 nop +125978 pframe 20 +125979 pget +125980 ipush 0 +125985 icmpne +125986 nop +125991 pframe 20 +125992 pset +125993 ipush 0 +125998 nop +126003 pframe 20 +126004 pget +126005 icmpeq +126006 jf @128394 +126011 nop +126016 pframe 10 +126017 pget +126018 nop +126023 pframe 20 +126024 pset +126025 ipush 33 +126030 nop +126035 plocal 56 +126036 pset +126037 nop +126042 pframe 20 +126043 pget +126044 ipush 6 +126049 nop +126054 plocal 56 +126055 parray +126056 nop +126061 pframe 20 +126062 pset +126063 nop +126068 pframe 20 +126069 pget +126070 ipush 0 +126075 iadd +126076 nop +126081 pframe 20 +126082 pset +126083 nop +126088 pframe 20 +126089 pget +126090 pget +126091 nop +126096 pframe 20 +126097 pset +126098 nop +126103 pframe 20 +126104 pget +126105 spush "Plane" +126113 native COMPARE_STRING 2 1 +126120 nop +126125 pframe 20 +126126 pset +126127 nop +126132 pframe 20 +126133 pget +126134 ipush 0 +126139 icmpne +126140 nop +126145 pframe 20 +126146 pset +126147 ipush 0 +126152 nop +126157 pframe 20 +126158 pget +126159 icmpeq +126160 jf @128394 +126165 nop +126170 pframe 10 +126171 pget +126172 nop +126177 pframe 20 +126178 pset +126179 ipush 33 +126184 nop +126189 plocal 56 +126190 pset +126191 nop +126196 pframe 20 +126197 pget +126198 ipush 6 +126203 nop +126208 plocal 56 +126209 parray +126210 nop +126215 pframe 20 +126216 pset +126217 nop +126222 pframe 20 +126223 pget +126224 ipush 0 +126229 iadd +126230 nop +126235 pframe 20 +126236 pset +126237 nop +126242 pframe 20 +126243 pget +126244 pget +126245 nop +126250 pframe 20 +126251 pset +126252 nop +126257 pframe 20 +126258 pget +126259 spush "Bike" +126266 native COMPARE_STRING 2 1 +126273 nop +126278 pframe 20 +126279 pset +126280 nop +126285 pframe 20 +126286 pget +126287 ipush 0 +126292 icmpne +126293 nop +126298 pframe 20 +126299 pset +126300 ipush 0 +126305 nop +126310 pframe 20 +126311 pget +126312 icmpeq +126313 jf @128394 +126318 nop +126323 pframe 10 +126324 pget +126325 nop +126330 pframe 20 +126331 pset +126332 ipush 33 +126337 nop +126342 plocal 56 +126343 pset +126344 nop +126349 pframe 20 +126350 pget +126351 ipush 6 +126356 nop +126361 plocal 56 +126362 parray +126363 nop +126368 pframe 20 +126369 pset +126370 nop +126375 pframe 20 +126376 pget +126377 ipush 0 +126382 iadd +126383 nop +126388 pframe 20 +126389 pset +126390 nop +126395 pframe 20 +126396 pget +126397 pget +126398 nop +126403 pframe 20 +126404 pset +126405 nop +126410 pframe 20 +126411 pget +126412 spush "Boat" +126419 native COMPARE_STRING 2 1 +126426 nop +126431 pframe 20 +126432 pset +126433 nop +126438 pframe 20 +126439 pget +126440 ipush 0 +126445 icmpne +126446 nop +126451 pframe 20 +126452 pset +126453 ipush 0 +126458 nop +126463 pframe 20 +126464 pget +126465 icmpeq +126466 jf @128394 +126471 nop +126476 pframe 10 +126477 pget +126478 nop +126483 pframe 20 +126484 pset +126485 ipush 33 +126490 nop +126495 plocal 56 +126496 pset +126497 nop +126502 pframe 20 +126503 pget +126504 ipush 6 +126509 nop +126514 plocal 56 +126515 parray +126516 nop +126521 pframe 20 +126522 pset +126523 nop +126528 pframe 20 +126529 pget +126530 ipush 0 +126535 iadd +126536 nop +126541 pframe 20 +126542 pset +126543 nop +126548 pframe 20 +126549 pget +126550 pget +126551 nop +126556 pframe 20 +126557 pset +126558 nop +126563 pframe 20 +126564 pget +126565 spush "Ship Destroy" +126580 native COMPARE_STRING 2 1 +126587 nop +126592 pframe 20 +126593 pset +126594 nop +126599 pframe 20 +126600 pget +126601 ipush 0 +126606 icmpne +126607 nop +126612 pframe 20 +126613 pset +126614 ipush 0 +126619 nop +126624 pframe 20 +126625 pget +126626 icmpeq +126627 jf @128394 +126632 nop +126637 pframe 10 +126638 pget +126639 nop +126644 pframe 20 +126645 pset +126646 ipush 33 +126651 nop +126656 plocal 56 +126657 pset +126658 nop +126663 pframe 20 +126664 pget +126665 ipush 6 +126670 nop +126675 plocal 56 +126676 parray +126677 nop +126682 pframe 20 +126683 pset +126684 nop +126689 pframe 20 +126690 pget +126691 ipush 0 +126696 iadd +126697 nop +126702 pframe 20 +126703 pset +126704 nop +126709 pframe 20 +126710 pget +126711 pget +126712 nop +126717 pframe 20 +126718 pset +126719 nop +126724 pframe 20 +126725 pget +126726 spush "Truck" +126734 native COMPARE_STRING 2 1 +126741 nop +126746 pframe 20 +126747 pset +126748 nop +126753 pframe 20 +126754 pget +126755 ipush 0 +126760 icmpne +126761 nop +126766 pframe 20 +126767 pset +126768 ipush 0 +126773 nop +126778 pframe 20 +126779 pget +126780 icmpeq +126781 jf @128394 +126786 nop +126791 pframe 10 +126792 pget +126793 nop +126798 pframe 20 +126799 pset +126800 ipush 33 +126805 nop +126810 plocal 56 +126811 pset +126812 nop +126817 pframe 20 +126818 pget +126819 ipush 6 +126824 nop +126829 plocal 56 +126830 parray +126831 nop +126836 pframe 20 +126837 pset +126838 nop +126843 pframe 20 +126844 pget +126845 ipush 0 +126850 iadd +126851 nop +126856 pframe 20 +126857 pset +126858 nop +126863 pframe 20 +126864 pget +126865 pget +126866 nop +126871 pframe 20 +126872 pset +126873 nop +126878 pframe 20 +126879 pget +126880 spush "Episodic 01" +126894 native COMPARE_STRING 2 1 +126901 nop +126906 pframe 20 +126907 pset +126908 nop +126913 pframe 20 +126914 pget +126915 ipush 0 +126920 icmpne +126921 nop +126926 pframe 20 +126927 pset +126928 ipush 0 +126933 nop +126938 pframe 20 +126939 pget +126940 icmpeq +126941 jf @128394 +126946 nop +126951 pframe 10 +126952 pget +126953 nop +126958 pframe 20 +126959 pset +126960 ipush 33 +126965 nop +126970 plocal 56 +126971 pset +126972 nop +126977 pframe 20 +126978 pget +126979 ipush 6 +126984 nop +126989 plocal 56 +126990 parray +126991 nop +126996 pframe 20 +126997 pset +126998 nop +127003 pframe 20 +127004 pget +127005 ipush 0 +127010 iadd +127011 nop +127016 pframe 20 +127017 pset +127018 nop +127023 pframe 20 +127024 pget +127025 pget +127026 nop +127031 pframe 20 +127032 pset +127033 nop +127038 pframe 20 +127039 pget +127040 spush "Episodic 02" +127054 native COMPARE_STRING 2 1 +127061 nop +127066 pframe 20 +127067 pset +127068 nop +127073 pframe 20 +127074 pget +127075 ipush 0 +127080 icmpne +127081 nop +127086 pframe 20 +127087 pset +127088 ipush 0 +127093 nop +127098 pframe 20 +127099 pget +127100 icmpeq +127101 jf @128394 +127106 nop +127111 pframe 10 +127112 pget +127113 nop +127118 pframe 20 +127119 pset +127120 ipush 33 +127125 nop +127130 plocal 56 +127131 pset +127132 nop +127137 pframe 20 +127138 pget +127139 ipush 6 +127144 nop +127149 plocal 56 +127150 parray +127151 nop +127156 pframe 20 +127157 pset +127158 nop +127163 pframe 20 +127164 pget +127165 ipush 0 +127170 iadd +127171 nop +127176 pframe 20 +127177 pset +127178 nop +127183 pframe 20 +127184 pget +127185 pget +127186 nop +127191 pframe 20 +127192 pset +127193 nop +127198 pframe 20 +127199 pget +127200 spush "Episodic 03" +127214 native COMPARE_STRING 2 1 +127221 nop +127226 pframe 20 +127227 pset +127228 nop +127233 pframe 20 +127234 pget +127235 ipush 0 +127240 icmpne +127241 nop +127246 pframe 20 +127247 pset +127248 ipush 0 +127253 nop +127258 pframe 20 +127259 pget +127260 icmpeq +127261 jf @128394 +127266 nop +127271 pframe 10 +127272 pget +127273 nop +127278 pframe 20 +127279 pset +127280 ipush 33 +127285 nop +127290 plocal 56 +127291 pset +127292 nop +127297 pframe 20 +127298 pget +127299 ipush 6 +127304 nop +127309 plocal 56 +127310 parray +127311 nop +127316 pframe 20 +127317 pset +127318 nop +127323 pframe 20 +127324 pget +127325 ipush 0 +127330 iadd +127331 nop +127336 pframe 20 +127337 pset +127338 nop +127343 pframe 20 +127344 pget +127345 pget +127346 nop +127351 pframe 20 +127352 pset +127353 nop +127358 pframe 20 +127359 pget +127360 spush "Episodic 04" +127374 native COMPARE_STRING 2 1 +127381 nop +127386 pframe 20 +127387 pset +127388 nop +127393 pframe 20 +127394 pget +127395 ipush 0 +127400 icmpne +127401 nop +127406 pframe 20 +127407 pset +127408 ipush 0 +127413 nop +127418 pframe 20 +127419 pget +127420 icmpeq +127421 jf @128394 +127426 nop +127431 pframe 10 +127432 pget +127433 nop +127438 pframe 20 +127439 pset +127440 ipush 33 +127445 nop +127450 plocal 56 +127451 pset +127452 nop +127457 pframe 20 +127458 pget +127459 ipush 6 +127464 nop +127469 plocal 56 +127470 parray +127471 nop +127476 pframe 20 +127477 pset +127478 nop +127483 pframe 20 +127484 pget +127485 ipush 0 +127490 iadd +127491 nop +127496 pframe 20 +127497 pset +127498 nop +127503 pframe 20 +127504 pget +127505 pget +127506 nop +127511 pframe 20 +127512 pset +127513 nop +127518 pframe 20 +127519 pget +127520 spush "Episodic 05" +127534 native COMPARE_STRING 2 1 +127541 nop +127546 pframe 20 +127547 pset +127548 nop +127553 pframe 20 +127554 pget +127555 ipush 0 +127560 icmpne +127561 nop +127566 pframe 20 +127567 pset +127568 ipush 0 +127573 nop +127578 pframe 20 +127579 pget +127580 icmpeq +127581 jf @128394 +127586 nop +127591 pframe 10 +127592 pget +127593 nop +127598 pframe 20 +127599 pset +127600 ipush 33 +127605 nop +127610 plocal 56 +127611 pset +127612 nop +127617 pframe 20 +127618 pget +127619 ipush 6 +127624 nop +127629 plocal 56 +127630 parray +127631 nop +127636 pframe 20 +127637 pset +127638 nop +127643 pframe 20 +127644 pget +127645 ipush 0 +127650 iadd +127651 nop +127656 pframe 20 +127657 pset +127658 nop +127663 pframe 20 +127664 pget +127665 pget +127666 nop +127671 pframe 20 +127672 pset +127673 nop +127678 pframe 20 +127679 pget +127680 spush "Episodic 06" +127694 native COMPARE_STRING 2 1 +127701 nop +127706 pframe 20 +127707 pset +127708 nop +127713 pframe 20 +127714 pget +127715 ipush 0 +127720 icmpne +127721 nop +127726 pframe 20 +127727 pset +127728 ipush 0 +127733 nop +127738 pframe 20 +127739 pget +127740 icmpeq +127741 jf @128394 +127746 nop +127751 pframe 10 +127752 pget +127753 nop +127758 pframe 20 +127759 pset +127760 ipush 33 +127765 nop +127770 plocal 56 +127771 pset +127772 nop +127777 pframe 20 +127778 pget +127779 ipush 6 +127784 nop +127789 plocal 56 +127790 parray +127791 nop +127796 pframe 20 +127797 pset +127798 nop +127803 pframe 20 +127804 pget +127805 ipush 0 +127810 iadd +127811 nop +127816 pframe 20 +127817 pset +127818 nop +127823 pframe 20 +127824 pget +127825 pget +127826 nop +127831 pframe 20 +127832 pset +127833 nop +127838 pframe 20 +127839 pget +127840 spush "Episodic 07" +127854 native COMPARE_STRING 2 1 +127861 nop +127866 pframe 20 +127867 pset +127868 nop +127873 pframe 20 +127874 pget +127875 ipush 0 +127880 icmpne +127881 nop +127886 pframe 20 +127887 pset +127888 ipush 0 +127893 nop +127898 pframe 20 +127899 pget +127900 icmpeq +127901 jf @128394 +127906 nop +127911 pframe 10 +127912 pget +127913 nop +127918 pframe 20 +127919 pset +127920 ipush 33 +127925 nop +127930 plocal 56 +127931 pset +127932 nop +127937 pframe 20 +127938 pget +127939 ipush 6 +127944 nop +127949 plocal 56 +127950 parray +127951 nop +127956 pframe 20 +127957 pset +127958 nop +127963 pframe 20 +127964 pget +127965 ipush 0 +127970 iadd +127971 nop +127976 pframe 20 +127977 pset +127978 nop +127983 pframe 20 +127984 pget +127985 pget +127986 nop +127991 pframe 20 +127992 pset +127993 nop +127998 pframe 20 +127999 pget +128000 spush "Episodic 08" +128014 native COMPARE_STRING 2 1 +128021 nop +128026 pframe 20 +128027 pset +128028 nop +128033 pframe 20 +128034 pget +128035 ipush 0 +128040 icmpne +128041 nop +128046 pframe 20 +128047 pset +128048 ipush 0 +128053 nop +128058 pframe 20 +128059 pget +128060 icmpeq +128061 jf @128394 +128066 nop +128071 pframe 10 +128072 pget +128073 nop +128078 pframe 20 +128079 pset +128080 ipush 33 +128085 nop +128090 plocal 56 +128091 pset +128092 nop +128097 pframe 20 +128098 pget +128099 ipush 6 +128104 nop +128109 plocal 56 +128110 parray +128111 nop +128116 pframe 20 +128117 pset +128118 nop +128123 pframe 20 +128124 pget +128125 ipush 0 +128130 iadd +128131 nop +128136 pframe 20 +128137 pset +128138 nop +128143 pframe 20 +128144 pget +128145 pget +128146 nop +128151 pframe 20 +128152 pset +128153 nop +128158 pframe 20 +128159 pget +128160 spush "Petrol Pump" +128174 native COMPARE_STRING 2 1 +128181 nop +128186 pframe 20 +128187 pset +128188 nop +128193 pframe 20 +128194 pget +128195 ipush 0 +128200 icmpne +128201 nop +128206 pframe 20 +128207 pset +128208 ipush 0 +128213 nop +128218 pframe 20 +128219 pget +128220 icmpeq +128221 jf @128394 +128226 nop +128231 pframe 10 +128232 pget +128233 nop +128238 pframe 20 +128239 pset +128240 ipush 33 +128245 nop +128250 plocal 56 +128251 pset +128252 nop +128257 pframe 20 +128258 pget +128259 ipush 6 +128264 nop +128269 plocal 56 +128270 parray +128271 nop +128276 pframe 20 +128277 pset +128278 nop +128283 pframe 20 +128284 pget +128285 ipush 0 +128290 iadd +128291 nop +128296 pframe 20 +128297 pset +128298 nop +128303 pframe 20 +128304 pget +128305 pget +128306 nop +128311 pframe 20 +128312 pset +128313 nop +128318 pframe 20 +128319 pget +128320 spush "Explosion Type" +128337 native COMPARE_STRING 2 1 +128344 nop +128349 pframe 20 +128350 pset +128351 nop +128356 pframe 20 +128357 pget +128358 ipush 0 +128363 icmpne +128364 nop +128369 pframe 20 +128370 pset +128371 ipush 0 +128376 nop +128381 pframe 20 +128382 pget +128383 icmpeq +128384 jf @128394 +128389 j @128399 +128394 call sub_30264 +128399 j @129545 +128404 nop +128409 pframe 10 +128410 pget +128411 nop +128416 pframe 20 +128417 pset +128418 ipush 33 +128423 nop +128428 plocal 56 +128429 pset +128430 nop +128435 pframe 20 +128436 pget +128437 ipush 6 +128442 nop +128447 plocal 56 +128448 parray +128449 nop +128454 pframe 20 +128455 pset +128456 nop +128461 pframe 20 +128462 pget +128463 ipush 4 +128468 iadd +128469 nop +128474 pframe 20 +128475 pset +128476 nop +128481 pframe 20 +128482 pget +128483 pget +128484 nop +128489 pframe 20 +128490 pset +128491 nop +128496 pframe 20 +128497 pget +128498 ipush 9 +128503 icmpeq +128504 nop +128509 pframe 20 +128510 pset +128511 ipush 0 +128516 nop +128521 pframe 20 +128522 pget +128523 icmpeq +128524 jf @128534 +128529 j @129545 +128534 nop +128539 pframe 14 +128540 native GET_CURRENT_WEATHER 1 0 +128547 nop +128552 pframe 14 +128553 pget +128554 nop +128559 pframe 20 +128560 pset +128561 nop +128566 pframe 20 +128567 pget +128568 ipush 0 +128573 icmpeq +128574 nop +128579 pframe 20 +128580 pset +128581 ipush 0 +128586 nop +128591 pframe 20 +128592 pget +128593 icmpeq +128594 jf @128604 +128599 j @128644 +128604 spush "Extra Sunny" +128618 nop +128623 pframe 21 +128624 pset +128625 nop +128630 pframe 21 +128631 pget +128632 nop +128637 pframe 15 +128638 pset +128639 j @129501 +128644 nop +128649 pframe 14 +128650 pget +128651 nop +128656 pframe 20 +128657 pset +128658 nop +128663 pframe 20 +128664 pget +128665 ipush 1 +128670 icmpeq +128671 nop +128676 pframe 20 +128677 pset +128678 ipush 0 +128683 nop +128688 pframe 20 +128689 pget +128690 icmpeq +128691 jf @128701 +128696 j @128735 +128701 spush "Sunny" +128709 nop +128714 pframe 21 +128715 pset +128716 nop +128721 pframe 21 +128722 pget +128723 nop +128728 pframe 15 +128729 pset +128730 j @129501 +128735 nop +128740 pframe 14 +128741 pget +128742 nop +128747 pframe 20 +128748 pset +128749 nop +128754 pframe 20 +128755 pget +128756 ipush 2 +128761 icmpeq +128762 nop +128767 pframe 20 +128768 pset +128769 ipush 0 +128774 nop +128779 pframe 20 +128780 pget +128781 icmpeq +128782 jf @128792 +128787 j @128834 +128792 spush "Sunny & Windy" +128808 nop +128813 pframe 21 +128814 pset +128815 nop +128820 pframe 21 +128821 pget +128822 nop +128827 pframe 15 +128828 pset +128829 j @129501 +128834 nop +128839 pframe 14 +128840 pget +128841 nop +128846 pframe 20 +128847 pset +128848 nop +128853 pframe 20 +128854 pget +128855 ipush 3 +128860 icmpeq +128861 nop +128866 pframe 20 +128867 pset +128868 ipush 0 +128873 nop +128878 pframe 20 +128879 pget +128880 icmpeq +128881 jf @128891 +128886 j @128926 +128891 spush "Cloudy" +128900 nop +128905 pframe 21 +128906 pset +128907 nop +128912 pframe 21 +128913 pget +128914 nop +128919 pframe 15 +128920 pset +128921 j @129501 +128926 nop +128931 pframe 14 +128932 pget +128933 nop +128938 pframe 20 +128939 pset +128940 nop +128945 pframe 20 +128946 pget +128947 ipush 4 +128952 icmpeq +128953 nop +128958 pframe 20 +128959 pset +128960 ipush 0 +128965 nop +128970 pframe 20 +128971 pget +128972 icmpeq +128973 jf @128983 +128978 j @129019 +128983 spush "Raining" +128993 nop +128998 pframe 21 +128999 pset +129000 nop +129005 pframe 21 +129006 pget +129007 nop +129012 pframe 15 +129013 pset +129014 j @129501 +129019 nop +129024 pframe 14 +129025 pget +129026 nop +129031 pframe 20 +129032 pset +129033 nop +129038 pframe 20 +129039 pget +129040 ipush 5 +129045 icmpeq +129046 nop +129051 pframe 20 +129052 pset +129053 ipush 0 +129058 nop +129063 pframe 20 +129064 pget +129065 icmpeq +129066 jf @129076 +129071 j @129118 +129076 spush "Light Drizzle" +129092 nop +129097 pframe 21 +129098 pset +129099 nop +129104 pframe 21 +129105 pget +129106 nop +129111 pframe 15 +129112 pset +129113 j @129501 +129118 nop +129123 pframe 14 +129124 pget +129125 nop +129130 pframe 20 +129131 pset +129132 nop +129137 pframe 20 +129138 pget +129139 ipush 6 +129144 icmpeq +129145 nop +129150 pframe 20 +129151 pset +129152 ipush 0 +129157 nop +129162 pframe 20 +129163 pget +129164 icmpeq +129165 jf @129175 +129170 j @129209 +129175 spush "Foggy" +129183 nop +129188 pframe 21 +129189 pset +129190 nop +129195 pframe 21 +129196 pget +129197 nop +129202 pframe 15 +129203 pset +129204 j @129501 +129209 nop +129214 pframe 14 +129215 pget +129216 nop +129221 pframe 20 +129222 pset +129223 nop +129228 pframe 20 +129229 pget +129230 ipush 7 +129235 icmpeq +129236 nop +129241 pframe 20 +129242 pset +129243 ipush 0 +129248 nop +129253 pframe 20 +129254 pget +129255 icmpeq +129256 jf @129266 +129261 j @129304 +129266 spush "Lightning" +129278 nop +129283 pframe 21 +129284 pset +129285 nop +129290 pframe 21 +129291 pget +129292 nop +129297 pframe 15 +129298 pset +129299 j @129501 +129304 nop +129309 pframe 14 +129310 pget +129311 nop +129316 pframe 20 +129317 pset +129318 nop +129323 pframe 20 +129324 pget +129325 ipush 8 +129330 icmpeq +129331 nop +129336 pframe 20 +129337 pset +129338 ipush 0 +129343 nop +129348 pframe 20 +129349 pget +129350 icmpeq +129351 jf @129361 +129356 j @129404 +129361 spush "Extra Sunny x2" +129378 nop +129383 pframe 21 +129384 pset +129385 nop +129390 pframe 21 +129391 pget +129392 nop +129397 pframe 15 +129398 pset +129399 j @129501 +129404 nop +129409 pframe 14 +129410 pget +129411 nop +129416 pframe 20 +129417 pset +129418 nop +129423 pframe 20 +129424 pget +129425 ipush 9 +129430 icmpeq +129431 nop +129436 pframe 20 +129437 pset +129438 ipush 0 +129443 nop +129448 pframe 20 +129449 pget +129450 icmpeq +129451 jf @129461 +129456 j @129501 +129461 spush "Sunny & Windy x2" +129480 nop +129485 pframe 21 +129486 pset +129487 nop +129492 pframe 21 +129493 pget +129494 nop +129499 pframe 15 +129500 pset +129501 nop +129506 pframe 15 +129507 pget +129508 nop +129513 pframe 20 +129514 pset +129515 spush "Current Weather" +129533 nop +129538 pframe 20 +129539 pget +129540 call sub_24629 +129545 j @131216 +129550 nop +129555 pframe 11 +129556 pget +129557 nop +129562 pframe 20 +129563 pset +129564 nop +129569 pframe 20 +129570 pget +129571 fpush 0.01550000 +129576 fadd +129577 nop +129582 pframe 20 +129583 pset +129584 nop +129589 pframe 2 +129590 pget +129591 nop +129596 pframe 21 +129597 pset +129598 nop +129603 pframe 21 +129604 pget +129605 fpush 0.00250000 +129610 fsub +129611 nop +129616 pframe 21 +129617 pset +129618 nop +129623 pframe 21 +129624 pget +129625 nop +129630 pframe 20 +129631 pget +129632 fpush 0.35000000 +129637 fpush 0.02600000 +129642 ipush 255 +129647 ipush 255 +129652 ipush 255 +129657 ipush 90 +129662 native DRAW_RECT 8 0 +129669 nop +129674 plocal 11 +129675 pget +129676 nop +129681 pframe 20 +129682 pset +129683 nop +129688 pframe 20 +129689 pget +129690 nop +129695 pframe 6 +129696 pset +129697 nop +129702 plocal 12 +129703 pget +129704 nop +129709 pframe 20 +129710 pset +129711 nop +129716 pframe 20 +129717 pget +129718 nop +129723 pframe 7 +129724 pset +129725 nop +129730 plocal 13 +129731 pget +129732 nop +129737 pframe 20 +129738 pset +129739 nop +129744 pframe 20 +129745 pget +129746 nop +129751 pframe 8 +129752 pset +129753 nop +129758 pframe 10 +129759 pget +129760 nop +129765 pframe 20 +129766 pset +129767 ipush 33 +129772 nop +129777 plocal 56 +129778 pset +129779 nop +129784 pframe 20 +129785 pget +129786 ipush 6 +129791 nop +129796 plocal 56 +129797 parray +129798 nop +129803 pframe 20 +129804 pset +129805 nop +129810 pframe 20 +129811 pget +129812 ipush 0 +129817 iadd +129818 nop +129823 pframe 20 +129824 pset +129825 nop +129830 pframe 20 +129831 pget +129832 pget +129833 nop +129838 pframe 20 +129839 pset +129840 nop +129845 pframe 20 +129846 pget +129847 spush "Lock/Unlock Doors" +129867 native COMPARE_STRING 2 1 +129874 nop +129879 pframe 20 +129880 pset +129881 nop +129886 pframe 20 +129887 pget +129888 ipush 0 +129893 icmpeq +129894 nop +129899 pframe 20 +129900 pset +129901 ipush 0 +129906 nop +129911 pframe 20 +129912 pget +129913 icmpeq +129914 jf @130024 +129919 nop +129924 plocal 44 +129925 pget +129926 nop +129931 pframe 20 +129932 pset +129933 nop +129938 pframe 20 +129939 pget +129940 ipush 0 +129945 icmpeq +129946 nop +129951 pframe 20 +129952 pset +129953 ipush 0 +129958 nop +129963 pframe 20 +129964 pget +129965 icmpeq +129966 jf @130024 +129971 spush "Shortcut Key" +129986 spush "~PAD_B~ + ~PAD_DPAD_LEFT~" +130014 call sub_24629 +130019 j @131216 +130024 nop +130029 pframe 10 +130030 pget +130031 nop +130036 pframe 20 +130037 pset +130038 ipush 33 +130043 nop +130048 plocal 56 +130049 pset +130050 nop +130055 pframe 20 +130056 pget +130057 ipush 6 +130062 nop +130067 plocal 56 +130068 parray +130069 nop +130074 pframe 20 +130075 pset +130076 nop +130081 pframe 20 +130082 pget +130083 ipush 0 +130088 iadd +130089 nop +130094 pframe 20 +130095 pset +130096 nop +130101 pframe 20 +130102 pget +130103 pget +130104 nop +130109 pframe 20 +130110 pset +130111 nop +130116 pframe 20 +130117 pget +130118 spush "Flip Vehicle" +130133 native COMPARE_STRING 2 1 +130140 nop +130145 pframe 20 +130146 pset +130147 nop +130152 pframe 20 +130153 pget +130154 ipush 0 +130159 icmpeq +130160 nop +130165 pframe 20 +130166 pset +130167 ipush 0 +130172 nop +130177 pframe 20 +130178 pget +130179 icmpeq +130180 jf @130301 +130185 nop +130190 plocal 44 +130191 pget +130192 nop +130197 pframe 20 +130198 pset +130199 nop +130204 pframe 20 +130205 pget +130206 ipush 0 +130211 icmpeq +130212 nop +130217 pframe 20 +130218 pset +130219 ipush 0 +130224 nop +130229 pframe 20 +130230 pget +130231 icmpeq +130232 jf @130301 +130237 spush "Shortcut Key" +130252 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_RIGHT~" +130291 call sub_24629 +130296 j @131216 +130301 nop +130306 pframe 10 +130307 pget +130308 nop +130313 pframe 20 +130314 pset +130315 ipush 33 +130320 nop +130325 plocal 56 +130326 pset +130327 nop +130332 pframe 20 +130333 pget +130334 ipush 6 +130339 nop +130344 plocal 56 +130345 parray +130346 nop +130351 pframe 20 +130352 pset +130353 nop +130358 pframe 20 +130359 pget +130360 ipush 0 +130365 iadd +130366 nop +130371 pframe 20 +130372 pset +130373 nop +130378 pframe 20 +130379 pget +130380 pget +130381 nop +130386 pframe 20 +130387 pset +130388 nop +130393 pframe 20 +130394 pget +130395 spush "Fix & Wash Vehicle" +130416 native COMPARE_STRING 2 1 +130423 nop +130428 pframe 20 +130429 pset +130430 nop +130435 pframe 20 +130436 pget +130437 ipush 0 +130442 icmpeq +130443 nop +130448 pframe 20 +130449 pset +130450 ipush 0 +130455 nop +130460 pframe 20 +130461 pget +130462 icmpeq +130463 jf @130583 +130468 nop +130473 plocal 44 +130474 pget +130475 nop +130480 pframe 20 +130481 pset +130482 nop +130487 pframe 20 +130488 pget +130489 ipush 0 +130494 icmpeq +130495 nop +130500 pframe 20 +130501 pset +130502 ipush 0 +130507 nop +130512 pframe 20 +130513 pget +130514 icmpeq +130515 jf @130583 +130520 spush "Shortcut Key" +130535 spush "~PAD_RSTICK_NONE~ + ~PAD_DPAD_LEFT~" +130573 call sub_24629 +130578 j @131216 +130583 nop +130588 pframe 10 +130589 pget +130590 nop +130595 pframe 20 +130596 pset +130597 ipush 33 +130602 nop +130607 plocal 56 +130608 pset +130609 nop +130614 pframe 20 +130615 pget +130616 ipush 6 +130621 nop +130626 plocal 56 +130627 parray +130628 nop +130633 pframe 20 +130634 pset +130635 nop +130640 pframe 20 +130641 pget +130642 ipush 0 +130647 iadd +130648 nop +130653 pframe 20 +130654 pset +130655 nop +130660 pframe 20 +130661 pget +130662 pget +130663 nop +130668 pframe 20 +130669 pset +130670 nop +130675 pframe 20 +130676 pget +130677 spush "Clear Wanted Level" +130698 native COMPARE_STRING 2 1 +130705 nop +130710 pframe 20 +130711 pset +130712 nop +130717 pframe 20 +130718 pget +130719 ipush 0 +130724 icmpeq +130725 nop +130730 pframe 20 +130731 pset +130732 ipush 0 +130737 nop +130742 pframe 20 +130743 pget +130744 icmpeq +130745 jf @130856 +130750 nop +130755 plocal 44 +130756 pget +130757 nop +130762 pframe 20 +130763 pset +130764 nop +130769 pframe 20 +130770 pget +130771 ipush 0 +130776 icmpeq +130777 nop +130782 pframe 20 +130783 pset +130784 ipush 0 +130789 nop +130794 pframe 20 +130795 pget +130796 icmpeq +130797 jf @130856 +130802 spush "Shortcut Key" +130817 spush "~PAD_B~ + ~PAD_DPAD_RIGHT~" +130846 call sub_24629 +130851 j @131216 +130856 nop +130861 pframe 10 +130862 pget +130863 nop +130868 pframe 20 +130869 pset +130870 ipush 33 +130875 nop +130880 plocal 56 +130881 pset +130882 nop +130887 pframe 20 +130888 pget +130889 ipush 6 +130894 nop +130899 plocal 56 +130900 parray +130901 nop +130906 pframe 20 +130907 pset +130908 nop +130913 pframe 20 +130914 pget +130915 ipush 0 +130920 iadd +130921 nop +130926 pframe 20 +130927 pset +130928 nop +130933 pframe 20 +130934 pget +130935 pget +130936 nop +130941 pframe 20 +130942 pset +130943 nop +130948 pframe 20 +130949 pget +130950 spush "Teleport to Waypoint (V)" +130977 native COMPARE_STRING 2 1 +130984 nop +130989 pframe 20 +130990 pset +130991 nop +130996 pframe 20 +130997 pget +130998 ipush 0 +131003 icmpne +131004 nop +131009 pframe 20 +131010 pset +131011 ipush 0 +131016 nop +131021 pframe 20 +131022 pget +131023 icmpeq +131024 jf @131034 +131029 j @131216 +131034 nop +131039 pframe 10 +131040 pget +131041 nop +131046 pframe 20 +131047 pset +131048 ipush 33 +131053 nop +131058 plocal 56 +131059 pset +131060 nop +131065 pframe 20 +131066 pget +131067 ipush 6 +131072 nop +131077 plocal 56 +131078 parray +131079 nop +131084 pframe 20 +131085 pset +131086 nop +131091 pframe 20 +131092 pget +131093 ipush 8 +131098 iadd +131099 nop +131104 pframe 20 +131105 pset +131106 nop +131111 pframe 20 +131112 pget +131113 pget +131114 nop +131119 pframe 20 +131120 pset +131121 nop +131126 pframe 20 +131127 pget +131128 native DOES_SCRIPT_EXIST 1 1 +131135 nop +131140 pframe 20 +131141 pset +131142 nop +131147 pframe 20 +131148 pget +131149 ipush 0 +131154 icmpne +131155 nop +131160 pframe 20 +131161 pset +131162 ipush 0 +131167 nop +131172 pframe 20 +131173 pget +131174 icmpeq +131175 jf @131185 +131180 j @131216 +131185 spush "Created By" +131198 spush "OhManMyBad" +131211 call sub_24629 +131216 nop +131221 plocal 19 +131222 pget +131223 nop +131228 pframe 20 +131229 pset +131230 nop +131235 plocal 18 +131236 pget +131237 nop +131242 pframe 21 +131243 pset +131244 nop +131249 plocal 17 +131250 pget +131251 nop +131256 pframe 22 +131257 pset +131258 nop +131263 pframe 4 +131264 pget +131265 nop +131270 pframe 23 +131271 pset +131272 nop +131277 pframe 5 +131278 pget +131279 nop +131284 pframe 24 +131285 pset +131286 nop +131291 pframe 6 +131292 pget +131293 nop +131298 pframe 25 +131299 pset +131300 nop +131305 pframe 7 +131306 pget +131307 nop +131312 pframe 26 +131313 pset +131314 nop +131319 pframe 8 +131320 pget +131321 nop +131326 pframe 27 +131327 pset +131328 nop +131333 pframe 9 +131334 pget +131335 nop +131340 pframe 28 +131341 pset +131342 ipush 3 +131347 nop +131352 pframe 23 +131353 pget +131354 nop +131359 pframe 24 +131360 pget +131361 nop +131366 pframe 25 +131367 pget +131368 nop +131373 pframe 26 +131374 pget +131375 nop +131380 pframe 27 +131381 pget +131382 nop +131387 pframe 28 +131388 pget +131389 nop +131394 pframe 22 +131395 pget +131396 nop +131401 pframe 21 +131402 pget +131403 nop +131408 pframe 20 +131409 pget +131410 ipush 0 +131415 ipush 0 +131420 ipush 1 +131425 call sub_14101 +131430 nop +131435 pframe 10 +131436 pget +131437 nop +131442 pframe 20 +131443 pset +131444 ipush 33 +131449 nop +131454 plocal 56 +131455 pset +131456 nop +131461 pframe 20 +131462 pget +131463 ipush 6 +131468 nop +131473 plocal 56 +131474 parray +131475 nop +131480 pframe 20 +131481 pset +131482 nop +131487 pframe 20 +131488 pget +131489 ipush 4 +131494 iadd +131495 nop +131500 pframe 20 +131501 pset +131502 nop +131507 pframe 20 +131508 pget +131509 pget +131510 nop +131515 pframe 20 +131516 pset +131517 nop +131522 pframe 20 +131523 pget +131524 ipush 5 +131529 icmpeq +131530 nop +131535 pframe 20 +131536 pset +131537 ipush 0 +131542 nop +131547 pframe 20 +131548 pget +131549 icmpeq +131550 jf @131560 +131555 j @131759 +131560 nop +131565 pframe 10 +131566 pget +131567 nop +131572 pframe 20 +131573 pset +131574 ipush 33 +131579 nop +131584 plocal 56 +131585 pset +131586 nop +131591 pframe 20 +131592 pget +131593 ipush 6 +131598 nop +131603 plocal 56 +131604 parray +131605 nop +131610 pframe 20 +131611 pset +131612 nop +131617 pframe 20 +131618 pget +131619 ipush 8 +131624 iadd +131625 nop +131630 pframe 20 +131631 pset +131632 nop +131637 pframe 20 +131638 pget +131639 pget +131640 nop +131645 pframe 20 +131646 pset +131647 nop +131652 pframe 20 +131653 pget +131654 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +131661 nop +131666 pframe 20 +131667 pset +131668 nop +131673 pframe 20 +131674 pget +131675 native GET_STRING_FROM_TEXT_FILE 1 1 +131682 nop +131687 pframe 20 +131688 pset +131689 nop +131694 pframe 2 +131695 pget +131696 nop +131701 pframe 21 +131702 pset +131703 nop +131708 pframe 11 +131709 pget +131710 nop +131715 pframe 22 +131716 pset +131717 nop +131722 pframe 21 +131723 pget +131724 nop +131729 pframe 22 +131730 pget +131731 spush "STRING" +131740 nop +131745 pframe 20 +131746 pget +131747 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +131754 j @131911 +131759 nop +131764 pframe 10 +131765 pget +131766 nop +131771 pframe 20 +131772 pset +131773 ipush 33 +131778 nop +131783 plocal 56 +131784 pset +131785 nop +131790 pframe 20 +131791 pget +131792 ipush 6 +131797 nop +131802 plocal 56 +131803 parray +131804 nop +131809 pframe 20 +131810 pset +131811 nop +131816 pframe 20 +131817 pget +131818 ipush 0 +131823 iadd +131824 nop +131829 pframe 20 +131830 pset +131831 nop +131836 pframe 20 +131837 pget +131838 pget +131839 nop +131844 pframe 20 +131845 pset +131846 nop +131851 pframe 2 +131852 pget +131853 nop +131858 pframe 21 +131859 pset +131860 nop +131865 pframe 11 +131866 pget +131867 nop +131872 pframe 22 +131873 pset +131874 nop +131879 pframe 21 +131880 pget +131881 nop +131886 pframe 22 +131887 pget +131888 spush "STRING" +131897 nop +131902 pframe 20 +131903 pget +131904 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +131911 nop +131916 pframe 10 +131917 pget +131918 nop +131923 pframe 20 +131924 pset +131925 ipush 33 +131930 nop +131935 plocal 56 +131936 pset +131937 nop +131942 pframe 20 +131943 pget +131944 ipush 6 +131949 nop +131954 plocal 56 +131955 parray +131956 nop +131961 pframe 20 +131962 pset +131963 nop +131968 pframe 20 +131969 pget +131970 ipush 4 +131975 iadd +131976 nop +131981 pframe 20 +131982 pset +131983 nop +131988 pframe 20 +131989 pget +131990 pget +131991 nop +131996 pframe 20 +131997 pset +131998 nop +132003 pframe 20 +132004 pget +132005 ipush 1 +132010 icmpeq +132011 nop +132016 pframe 20 +132017 pset +132018 ipush 0 +132023 nop +132028 pframe 20 +132029 pget +132030 icmpeq +132031 jf @132166 +132036 nop +132041 pframe 10 +132042 pget +132043 nop +132048 pframe 20 +132049 pset +132050 ipush 33 +132055 nop +132060 plocal 56 +132061 pset +132062 nop +132067 pframe 20 +132068 pget +132069 ipush 6 +132074 nop +132079 plocal 56 +132080 parray +132081 nop +132086 pframe 20 +132087 pset +132088 nop +132093 pframe 20 +132094 pget +132095 ipush 4 +132100 iadd +132101 nop +132106 pframe 20 +132107 pset +132108 nop +132113 pframe 20 +132114 pget +132115 pget +132116 nop +132121 pframe 20 +132122 pset +132123 nop +132128 pframe 20 +132129 pget +132130 ipush 2 +132135 icmpeq +132136 nop +132141 pframe 20 +132142 pset +132143 ipush 0 +132148 nop +132153 pframe 20 +132154 pget +132155 icmpeq +132156 jf @132166 +132161 j @136546 +132166 nop +132171 pframe 10 +132172 pget +132173 nop +132178 pframe 20 +132179 pset +132180 ipush 33 +132185 nop +132190 plocal 56 +132191 pset +132192 nop +132197 pframe 20 +132198 pget +132199 ipush 6 +132204 nop +132209 plocal 56 +132210 parray +132211 nop +132216 pframe 20 +132217 pset +132218 nop +132223 pframe 20 +132224 pget +132225 ipush 4 +132230 iadd +132231 nop +132236 pframe 20 +132237 pset +132238 nop +132243 pframe 20 +132244 pget +132245 pget +132246 nop +132251 pframe 20 +132252 pset +132253 nop +132258 pframe 20 +132259 pget +132260 ipush 2 +132265 icmpeq +132266 nop +132271 pframe 20 +132272 pset +132273 ipush 0 +132278 nop +132283 pframe 20 +132284 pget +132285 icmpeq +132286 jf @132296 +132291 j @133897 +132296 nop +132301 plocal 268 +132302 pget +132303 nop +132308 pframe 20 +132309 pset +132310 nop +132315 pframe 20 +132316 pget +132317 ipush 0 +132322 icmpne +132323 nop +132328 pframe 20 +132329 pset +132330 ipush 0 +132335 nop +132340 pframe 20 +132341 pget +132342 icmpeq +132343 jf @132353 +132348 j @132386 +132353 nop +132358 plocal 268 +132359 pget +132360 nop +132365 pframe 20 +132366 pset +132367 nop +132372 pframe 20 +132373 pget +132374 nop +132379 pframe 17 +132380 pset +132381 j @132398 +132386 ipush 1 +132391 nop +132396 pframe 17 +132397 pset +132398 nop +132403 pframe 10 +132404 pget +132405 nop +132410 pframe 20 +132411 pset +132412 ipush 33 +132417 nop +132422 plocal 56 +132423 pset +132424 nop +132429 pframe 20 +132430 pget +132431 ipush 6 +132436 nop +132441 plocal 56 +132442 parray +132443 nop +132448 pframe 20 +132449 pset +132450 nop +132455 pframe 20 +132456 pget +132457 ipush 16 +132462 iadd +132463 nop +132468 pframe 20 +132469 pset +132470 nop +132475 pframe 20 +132476 pget +132477 pget +132478 nop +132483 pframe 20 +132484 pset +132485 nop +132490 pframe 20 +132491 pget +132492 fpush 0.00000000 +132497 fcmplt +132498 nop +132503 pframe 20 +132504 pset +132505 ipush 0 +132510 nop +132515 pframe 20 +132516 pget +132517 icmpeq +132518 jf @132528 +132523 j @132647 +132528 nop +132533 pframe 2 +132534 pget +132535 nop +132540 pframe 20 +132541 pset +132542 nop +132547 pframe 20 +132548 pget +132549 fpush 0.13600000 +132554 fadd +132555 nop +132560 pframe 20 +132561 pset +132562 nop +132567 pframe 17 +132568 pget +132569 nop +132574 pframe 21 +132575 pset +132576 nop +132581 pframe 21 +132582 pget +132583 itof +132584 nop +132589 pframe 21 +132590 pset +132591 nop +132596 pframe 21 +132597 pget +132598 fpush -0.01000000 +132603 fmul +132604 nop +132609 pframe 21 +132610 pset +132611 nop +132616 pframe 20 +132617 pget +132618 nop +132623 pframe 21 +132624 pget +132625 fadd +132626 nop +132631 pframe 20 +132632 pset +132633 nop +132638 pframe 20 +132639 pget +132640 nop +132645 pframe 16 +132646 pset +132647 nop +132652 pframe 10 +132653 pget +132654 nop +132659 pframe 20 +132660 pset +132661 ipush 33 +132666 nop +132671 plocal 56 +132672 pset +132673 nop +132678 pframe 20 +132679 pget +132680 ipush 6 +132685 nop +132690 plocal 56 +132691 parray +132692 nop +132697 pframe 20 +132698 pset +132699 nop +132704 pframe 20 +132705 pget +132706 ipush 16 +132711 iadd +132712 nop +132717 pframe 20 +132718 pset +132719 nop +132724 pframe 20 +132725 pget +132726 pget +132727 nop +132732 pframe 20 +132733 pset +132734 nop +132739 pframe 20 +132740 pget +132741 fpush 10.00000000 +132746 fcmplt +132747 nop +132752 pframe 20 +132753 pset +132754 ipush 0 +132759 nop +132764 pframe 20 +132765 pget +132766 icmpeq +132767 jf @132777 +132772 j @132896 +132777 nop +132782 pframe 2 +132783 pget +132784 nop +132789 pframe 20 +132790 pset +132791 nop +132796 pframe 20 +132797 pget +132798 fpush 0.13600000 +132803 fadd +132804 nop +132809 pframe 20 +132810 pset +132811 nop +132816 pframe 17 +132817 pget +132818 nop +132823 pframe 21 +132824 pset +132825 nop +132830 pframe 21 +132831 pget +132832 itof +132833 nop +132838 pframe 21 +132839 pset +132840 nop +132845 pframe 21 +132846 pget +132847 fpush -0.01000000 +132852 fmul +132853 nop +132858 pframe 21 +132859 pset +132860 nop +132865 pframe 20 +132866 pget +132867 nop +132872 pframe 21 +132873 pget +132874 fadd +132875 nop +132880 pframe 20 +132881 pset +132882 nop +132887 pframe 20 +132888 pget +132889 nop +132894 pframe 16 +132895 pset +132896 nop +132901 pframe 10 +132902 pget +132903 nop +132908 pframe 20 +132909 pset +132910 ipush 33 +132915 nop +132920 plocal 56 +132921 pset +132922 nop +132927 pframe 20 +132928 pget +132929 ipush 6 +132934 nop +132939 plocal 56 +132940 parray +132941 nop +132946 pframe 20 +132947 pset +132948 nop +132953 pframe 20 +132954 pget +132955 ipush 16 +132960 iadd +132961 nop +132966 pframe 20 +132967 pset +132968 nop +132973 pframe 20 +132974 pget +132975 pget +132976 nop +132981 pframe 20 +132982 pset +132983 nop +132988 pframe 20 +132989 pget +132990 fpush 10.00000000 +132995 fcmpge +132996 nop +133001 pframe 20 +133002 pset +133003 ipush 0 +133008 nop +133013 pframe 20 +133014 pget +133015 icmpeq +133016 jf @133026 +133021 j @133145 +133026 nop +133031 pframe 2 +133032 pget +133033 nop +133038 pframe 20 +133039 pset +133040 nop +133045 pframe 20 +133046 pget +133047 fpush 0.12400000 +133052 fadd +133053 nop +133058 pframe 20 +133059 pset +133060 nop +133065 pframe 17 +133066 pget +133067 nop +133072 pframe 21 +133073 pset +133074 nop +133079 pframe 21 +133080 pget +133081 itof +133082 nop +133087 pframe 21 +133088 pset +133089 nop +133094 pframe 21 +133095 pget +133096 fpush -0.01000000 +133101 fmul +133102 nop +133107 pframe 21 +133108 pset +133109 nop +133114 pframe 20 +133115 pget +133116 nop +133121 pframe 21 +133122 pget +133123 fadd +133124 nop +133129 pframe 20 +133130 pset +133131 nop +133136 pframe 20 +133137 pget +133138 nop +133143 pframe 16 +133144 pset +133145 nop +133150 pframe 10 +133151 pget +133152 nop +133157 pframe 20 +133158 pset +133159 ipush 33 +133164 nop +133169 plocal 56 +133170 pset +133171 nop +133176 pframe 20 +133177 pget +133178 ipush 6 +133183 nop +133188 plocal 56 +133189 parray +133190 nop +133195 pframe 20 +133196 pset +133197 nop +133202 pframe 20 +133203 pget +133204 ipush 16 +133209 iadd +133210 nop +133215 pframe 20 +133216 pset +133217 nop +133222 pframe 20 +133223 pget +133224 pget +133225 nop +133230 pframe 20 +133231 pset +133232 nop +133237 pframe 20 +133238 pget +133239 fpush 100.00000000 +133244 fcmpge +133245 nop +133250 pframe 20 +133251 pset +133252 ipush 0 +133257 nop +133262 pframe 20 +133263 pget +133264 icmpeq +133265 jf @133275 +133270 j @133394 +133275 nop +133280 pframe 2 +133281 pget +133282 nop +133287 pframe 20 +133288 pset +133289 nop +133294 pframe 20 +133295 pget +133296 fpush 0.11200000 +133301 fadd +133302 nop +133307 pframe 20 +133308 pset +133309 nop +133314 pframe 17 +133315 pget +133316 nop +133321 pframe 21 +133322 pset +133323 nop +133328 pframe 21 +133329 pget +133330 itof +133331 nop +133336 pframe 21 +133337 pset +133338 nop +133343 pframe 21 +133344 pget +133345 fpush -0.01000000 +133350 fmul +133351 nop +133356 pframe 21 +133357 pset +133358 nop +133363 pframe 20 +133364 pget +133365 nop +133370 pframe 21 +133371 pget +133372 fadd +133373 nop +133378 pframe 20 +133379 pset +133380 nop +133385 pframe 20 +133386 pget +133387 nop +133392 pframe 16 +133393 pset +133394 nop +133399 pframe 10 +133400 pget +133401 nop +133406 pframe 20 +133407 pset +133408 ipush 33 +133413 nop +133418 plocal 56 +133419 pset +133420 nop +133425 pframe 20 +133426 pget +133427 ipush 6 +133432 nop +133437 plocal 56 +133438 parray +133439 nop +133444 pframe 20 +133445 pset +133446 nop +133451 pframe 20 +133452 pget +133453 ipush 16 +133458 iadd +133459 nop +133464 pframe 20 +133465 pset +133466 nop +133471 pframe 20 +133472 pget +133473 pget +133474 nop +133479 pframe 20 +133480 pset +133481 nop +133486 pframe 20 +133487 pget +133488 fpush 1000.00000000 +133493 fcmpge +133494 nop +133499 pframe 20 +133500 pset +133501 ipush 0 +133506 nop +133511 pframe 20 +133512 pget +133513 icmpeq +133514 jf @133524 +133519 j @133643 +133524 nop +133529 pframe 2 +133530 pget +133531 nop +133536 pframe 20 +133537 pset +133538 nop +133543 pframe 20 +133544 pget +133545 fpush 0.10000000 +133550 fadd +133551 nop +133556 pframe 20 +133557 pset +133558 nop +133563 pframe 17 +133564 pget +133565 nop +133570 pframe 21 +133571 pset +133572 nop +133577 pframe 21 +133578 pget +133579 itof +133580 nop +133585 pframe 21 +133586 pset +133587 nop +133592 pframe 21 +133593 pget +133594 fpush -0.01000000 +133599 fmul +133600 nop +133605 pframe 21 +133606 pset +133607 nop +133612 pframe 20 +133613 pget +133614 nop +133619 pframe 21 +133620 pget +133621 fadd +133622 nop +133627 pframe 20 +133628 pset +133629 nop +133634 pframe 20 +133635 pget +133636 nop +133641 pframe 16 +133642 pset +133643 nop +133648 pframe 10 +133649 pget +133650 nop +133655 pframe 20 +133656 pset +133657 ipush 33 +133662 nop +133667 plocal 56 +133668 pset +133669 nop +133674 pframe 20 +133675 pget +133676 ipush 6 +133681 nop +133686 plocal 56 +133687 parray +133688 nop +133693 pframe 20 +133694 pset +133695 nop +133700 pframe 20 +133701 pget +133702 ipush 16 +133707 iadd +133708 nop +133713 pframe 20 +133714 pset +133715 nop +133720 pframe 20 +133721 pget +133722 pget +133723 nop +133728 pframe 20 +133729 pset +133730 nop +133735 pframe 20 +133736 pget +133737 fpush 10000.00000000 +133742 fcmpge +133743 nop +133748 pframe 20 +133749 pset +133750 ipush 0 +133755 nop +133760 pframe 20 +133761 pget +133762 icmpeq +133763 jf @133773 +133768 j @133892 +133773 nop +133778 pframe 2 +133779 pget +133780 nop +133785 pframe 20 +133786 pset +133787 nop +133792 pframe 20 +133793 pget +133794 fpush 0.08800000 +133799 fadd +133800 nop +133805 pframe 20 +133806 pset +133807 nop +133812 pframe 17 +133813 pget +133814 nop +133819 pframe 21 +133820 pset +133821 nop +133826 pframe 21 +133827 pget +133828 itof +133829 nop +133834 pframe 21 +133835 pset +133836 nop +133841 pframe 21 +133842 pget +133843 fpush -0.01000000 +133848 fmul +133849 nop +133854 pframe 21 +133855 pset +133856 nop +133861 pframe 20 +133862 pget +133863 nop +133868 pframe 21 +133869 pget +133870 fadd +133871 nop +133876 pframe 20 +133877 pset +133878 nop +133883 pframe 20 +133884 pget +133885 nop +133890 pframe 16 +133891 pset +133892 j @135321 +133897 nop +133902 pframe 10 +133903 pget +133904 nop +133909 pframe 20 +133910 pset +133911 ipush 33 +133916 nop +133921 plocal 56 +133922 pset +133923 nop +133928 pframe 20 +133929 pget +133930 ipush 6 +133935 nop +133940 plocal 56 +133941 parray +133942 nop +133947 pframe 20 +133948 pset +133949 nop +133954 pframe 20 +133955 pget +133956 ipush 8 +133961 iadd +133962 nop +133967 pframe 20 +133968 pset +133969 nop +133974 pframe 20 +133975 pget +133976 pget +133977 nop +133982 pframe 20 +133983 pset +133984 nop +133989 pframe 20 +133990 pget +133991 ipush 9 +133996 icmple +133997 nop +134002 pframe 20 +134003 pset +134004 ipush 0 +134009 nop +134014 pframe 20 +134015 pget +134016 icmpeq +134017 jf @134027 +134022 j @134075 +134027 nop +134032 pframe 2 +134033 pget +134034 nop +134039 pframe 20 +134040 pset +134041 nop +134046 pframe 20 +134047 pget +134048 fpush 0.14000000 +134053 fadd +134054 nop +134059 pframe 20 +134060 pset +134061 nop +134066 pframe 20 +134067 pget +134068 nop +134073 pframe 16 +134074 pset +134075 nop +134080 pframe 10 +134081 pget +134082 nop +134087 pframe 20 +134088 pset +134089 ipush 33 +134094 nop +134099 plocal 56 +134100 pset +134101 nop +134106 pframe 20 +134107 pget +134108 ipush 6 +134113 nop +134118 plocal 56 +134119 parray +134120 nop +134125 pframe 20 +134126 pset +134127 nop +134132 pframe 20 +134133 pget +134134 ipush 8 +134139 iadd +134140 nop +134145 pframe 20 +134146 pset +134147 nop +134152 pframe 20 +134153 pget +134154 pget +134155 nop +134160 pframe 20 +134161 pset +134162 nop +134167 pframe 20 +134168 pget +134169 ipush 9 +134174 icmpgt +134175 nop +134180 pframe 20 +134181 pset +134182 ipush 0 +134187 nop +134192 pframe 20 +134193 pget +134194 icmpeq +134195 jf @134205 +134200 j @134253 +134205 nop +134210 pframe 2 +134211 pget +134212 nop +134217 pframe 20 +134218 pset +134219 nop +134224 pframe 20 +134225 pget +134226 fpush 0.12900000 +134231 fadd +134232 nop +134237 pframe 20 +134238 pset +134239 nop +134244 pframe 20 +134245 pget +134246 nop +134251 pframe 16 +134252 pset +134253 nop +134258 pframe 10 +134259 pget +134260 nop +134265 pframe 20 +134266 pset +134267 ipush 33 +134272 nop +134277 plocal 56 +134278 pset +134279 nop +134284 pframe 20 +134285 pget +134286 ipush 6 +134291 nop +134296 plocal 56 +134297 parray +134298 nop +134303 pframe 20 +134304 pset +134305 nop +134310 pframe 20 +134311 pget +134312 ipush 8 +134317 iadd +134318 nop +134323 pframe 20 +134324 pset +134325 nop +134330 pframe 20 +134331 pget +134332 pget +134333 nop +134338 pframe 20 +134339 pset +134340 nop +134345 pframe 20 +134346 pget +134347 ipush 99 +134352 icmpgt +134353 nop +134358 pframe 20 +134359 pset +134360 ipush 0 +134365 nop +134370 pframe 20 +134371 pget +134372 icmpeq +134373 jf @134383 +134378 j @134431 +134383 nop +134388 pframe 2 +134389 pget +134390 nop +134395 pframe 20 +134396 pset +134397 nop +134402 pframe 20 +134403 pget +134404 fpush 0.11800000 +134409 fadd +134410 nop +134415 pframe 20 +134416 pset +134417 nop +134422 pframe 20 +134423 pget +134424 nop +134429 pframe 16 +134430 pset +134431 nop +134436 pframe 10 +134437 pget +134438 nop +134443 pframe 20 +134444 pset +134445 ipush 33 +134450 nop +134455 plocal 56 +134456 pset +134457 nop +134462 pframe 20 +134463 pget +134464 ipush 6 +134469 nop +134474 plocal 56 +134475 parray +134476 nop +134481 pframe 20 +134482 pset +134483 nop +134488 pframe 20 +134489 pget +134490 ipush 8 +134495 iadd +134496 nop +134501 pframe 20 +134502 pset +134503 nop +134508 pframe 20 +134509 pget +134510 pget +134511 nop +134516 pframe 20 +134517 pset +134518 nop +134523 pframe 20 +134524 pget +134525 ipush 999 +134530 icmpgt +134531 nop +134536 pframe 20 +134537 pset +134538 ipush 0 +134543 nop +134548 pframe 20 +134549 pget +134550 icmpeq +134551 jf @134561 +134556 j @134609 +134561 nop +134566 pframe 2 +134567 pget +134568 nop +134573 pframe 20 +134574 pset +134575 nop +134580 pframe 20 +134581 pget +134582 fpush 0.10700000 +134587 fadd +134588 nop +134593 pframe 20 +134594 pset +134595 nop +134600 pframe 20 +134601 pget +134602 nop +134607 pframe 16 +134608 pset +134609 nop +134614 pframe 10 +134615 pget +134616 nop +134621 pframe 20 +134622 pset +134623 ipush 33 +134628 nop +134633 plocal 56 +134634 pset +134635 nop +134640 pframe 20 +134641 pget +134642 ipush 6 +134647 nop +134652 plocal 56 +134653 parray +134654 nop +134659 pframe 20 +134660 pset +134661 nop +134666 pframe 20 +134667 pget +134668 ipush 8 +134673 iadd +134674 nop +134679 pframe 20 +134680 pset +134681 nop +134686 pframe 20 +134687 pget +134688 pget +134689 nop +134694 pframe 20 +134695 pset +134696 nop +134701 pframe 20 +134702 pget +134703 ipush 9999 +134708 icmpgt +134709 nop +134714 pframe 20 +134715 pset +134716 ipush 0 +134721 nop +134726 pframe 20 +134727 pget +134728 icmpeq +134729 jf @134739 +134734 j @134787 +134739 nop +134744 pframe 2 +134745 pget +134746 nop +134751 pframe 20 +134752 pset +134753 nop +134758 pframe 20 +134759 pget +134760 fpush 0.09500000 +134765 fadd +134766 nop +134771 pframe 20 +134772 pset +134773 nop +134778 pframe 20 +134779 pget +134780 nop +134785 pframe 16 +134786 pset +134787 nop +134792 pframe 10 +134793 pget +134794 nop +134799 pframe 20 +134800 pset +134801 ipush 33 +134806 nop +134811 plocal 56 +134812 pset +134813 nop +134818 pframe 20 +134819 pget +134820 ipush 6 +134825 nop +134830 plocal 56 +134831 parray +134832 nop +134837 pframe 20 +134838 pset +134839 nop +134844 pframe 20 +134845 pget +134846 ipush 8 +134851 iadd +134852 nop +134857 pframe 20 +134858 pset +134859 nop +134864 pframe 20 +134865 pget +134866 pget +134867 nop +134872 pframe 20 +134873 pset +134874 nop +134879 pframe 20 +134880 pget +134881 ipush 99999 +134886 icmpgt +134887 nop +134892 pframe 20 +134893 pset +134894 ipush 0 +134899 nop +134904 pframe 20 +134905 pget +134906 icmpeq +134907 jf @134917 +134912 j @134965 +134917 nop +134922 pframe 2 +134923 pget +134924 nop +134929 pframe 20 +134930 pset +134931 nop +134936 pframe 20 +134937 pget +134938 fpush 0.08300000 +134943 fadd +134944 nop +134949 pframe 20 +134950 pset +134951 nop +134956 pframe 20 +134957 pget +134958 nop +134963 pframe 16 +134964 pset +134965 nop +134970 pframe 10 +134971 pget +134972 nop +134977 pframe 20 +134978 pset +134979 ipush 33 +134984 nop +134989 plocal 56 +134990 pset +134991 nop +134996 pframe 20 +134997 pget +134998 ipush 6 +135003 nop +135008 plocal 56 +135009 parray +135010 nop +135015 pframe 20 +135016 pset +135017 nop +135022 pframe 20 +135023 pget +135024 ipush 8 +135029 iadd +135030 nop +135035 pframe 20 +135036 pset +135037 nop +135042 pframe 20 +135043 pget +135044 pget +135045 nop +135050 pframe 20 +135051 pset +135052 nop +135057 pframe 20 +135058 pget +135059 ipush 999999 +135064 icmpgt +135065 nop +135070 pframe 20 +135071 pset +135072 ipush 0 +135077 nop +135082 pframe 20 +135083 pget +135084 icmpeq +135085 jf @135095 +135090 j @135143 +135095 nop +135100 pframe 2 +135101 pget +135102 nop +135107 pframe 20 +135108 pset +135109 nop +135114 pframe 20 +135115 pget +135116 fpush 0.07100000 +135121 fadd +135122 nop +135127 pframe 20 +135128 pset +135129 nop +135134 pframe 20 +135135 pget +135136 nop +135141 pframe 16 +135142 pset +135143 nop +135148 pframe 10 +135149 pget +135150 nop +135155 pframe 20 +135156 pset +135157 ipush 33 +135162 nop +135167 plocal 56 +135168 pset +135169 nop +135174 pframe 20 +135175 pget +135176 ipush 6 +135181 nop +135186 plocal 56 +135187 parray +135188 nop +135193 pframe 20 +135194 pset +135195 nop +135200 pframe 20 +135201 pget +135202 ipush 8 +135207 iadd +135208 nop +135213 pframe 20 +135214 pset +135215 nop +135220 pframe 20 +135221 pget +135222 pget +135223 nop +135228 pframe 20 +135229 pset +135230 nop +135235 pframe 20 +135236 pget +135237 ipush 9999999 +135242 icmpgt +135243 nop +135248 pframe 20 +135249 pset +135250 ipush 0 +135255 nop +135260 pframe 20 +135261 pget +135262 icmpeq +135263 jf @135273 +135268 j @135321 +135273 nop +135278 pframe 2 +135279 pget +135280 nop +135285 pframe 20 +135286 pset +135287 nop +135292 pframe 20 +135293 pget +135294 fpush 0.05800000 +135299 fadd +135300 nop +135305 pframe 20 +135306 pset +135307 nop +135312 pframe 20 +135313 pget +135314 nop +135319 pframe 16 +135320 pset +135321 nop +135326 plocal 19 +135327 pget +135328 nop +135333 pframe 20 +135334 pset +135335 nop +135340 plocal 18 +135341 pget +135342 nop +135347 pframe 21 +135348 pset +135349 nop +135354 plocal 17 +135355 pget +135356 nop +135361 pframe 22 +135362 pset +135363 nop +135368 pframe 4 +135369 pget +135370 nop +135375 pframe 23 +135376 pset +135377 nop +135382 pframe 5 +135383 pget +135384 nop +135389 pframe 24 +135390 pset +135391 nop +135396 pframe 6 +135397 pget +135398 nop +135403 pframe 25 +135404 pset +135405 nop +135410 pframe 7 +135411 pget +135412 nop +135417 pframe 26 +135418 pset +135419 nop +135424 pframe 8 +135425 pget +135426 nop +135431 pframe 27 +135432 pset +135433 nop +135438 pframe 9 +135439 pget +135440 nop +135445 pframe 28 +135446 pset +135447 ipush 3 +135452 nop +135457 pframe 23 +135458 pget +135459 nop +135464 pframe 24 +135465 pget +135466 nop +135471 pframe 25 +135472 pget +135473 nop +135478 pframe 26 +135479 pget +135480 nop +135485 pframe 27 +135486 pget +135487 nop +135492 pframe 28 +135493 pget +135494 nop +135499 pframe 22 +135500 pget +135501 nop +135506 pframe 21 +135507 pget +135508 nop +135513 pframe 20 +135514 pget +135515 ipush 0 +135520 ipush 1 +135525 ipush 0 +135530 call sub_14101 +135535 nop +135540 pframe 10 +135541 pget +135542 nop +135547 pframe 20 +135548 pset +135549 ipush 33 +135554 nop +135559 plocal 56 +135560 pset +135561 nop +135566 pframe 20 +135567 pget +135568 ipush 6 +135573 nop +135578 plocal 56 +135579 parray +135580 nop +135585 pframe 20 +135586 pset +135587 nop +135592 pframe 20 +135593 pget +135594 ipush 4 +135599 iadd +135600 nop +135605 pframe 20 +135606 pset +135607 nop +135612 pframe 20 +135613 pget +135614 pget +135615 nop +135620 pframe 20 +135621 pset +135622 nop +135627 pframe 20 +135628 pget +135629 ipush 1 +135634 icmpeq +135635 nop +135640 pframe 20 +135641 pset +135642 ipush 0 +135647 nop +135652 pframe 20 +135653 pget +135654 icmpeq +135655 jf @135665 +135660 j @135821 +135665 nop +135670 pframe 10 +135671 pget +135672 nop +135677 pframe 20 +135678 pset +135679 ipush 33 +135684 nop +135689 plocal 56 +135690 pset +135691 nop +135696 pframe 20 +135697 pget +135698 ipush 6 +135703 nop +135708 plocal 56 +135709 parray +135710 nop +135715 pframe 20 +135716 pset +135717 nop +135722 pframe 20 +135723 pget +135724 ipush 8 +135729 iadd +135730 nop +135735 pframe 20 +135736 pset +135737 nop +135742 pframe 20 +135743 pget +135744 pget +135745 nop +135750 pframe 20 +135751 pset +135752 nop +135757 pframe 16 +135758 pget +135759 nop +135764 pframe 21 +135765 pset +135766 nop +135771 pframe 11 +135772 pget +135773 nop +135778 pframe 22 +135779 pset +135780 nop +135785 pframe 21 +135786 pget +135787 nop +135792 pframe 22 +135793 pget +135794 spush "NUMBR" +135802 nop +135807 pframe 20 +135808 pget +135809 native DISPLAY_TEXT_WITH_NUMBER 4 0 +135816 j @136123 +135821 nop +135826 pframe 10 +135827 pget +135828 nop +135833 pframe 20 +135834 pset +135835 ipush 33 +135840 nop +135845 plocal 56 +135846 pset +135847 nop +135852 pframe 20 +135853 pget +135854 ipush 6 +135859 nop +135864 plocal 56 +135865 parray +135866 nop +135871 pframe 20 +135872 pset +135873 nop +135878 pframe 20 +135879 pget +135880 ipush 4 +135885 iadd +135886 nop +135891 pframe 20 +135892 pset +135893 nop +135898 pframe 20 +135899 pget +135900 pget +135901 nop +135906 pframe 20 +135907 pset +135908 nop +135913 pframe 20 +135914 pget +135915 ipush 2 +135920 icmpeq +135921 nop +135926 pframe 20 +135927 pset +135928 ipush 0 +135933 nop +135938 pframe 20 +135939 pget +135940 icmpeq +135941 jf @135951 +135946 j @136123 +135951 nop +135956 pframe 10 +135957 pget +135958 nop +135963 pframe 20 +135964 pset +135965 ipush 33 +135970 nop +135975 plocal 56 +135976 pset +135977 nop +135982 pframe 20 +135983 pget +135984 ipush 6 +135989 nop +135994 plocal 56 +135995 parray +135996 nop +136001 pframe 20 +136002 pset +136003 nop +136008 pframe 20 +136009 pget +136010 ipush 16 +136015 iadd +136016 nop +136021 pframe 20 +136022 pset +136023 nop +136028 pframe 20 +136029 pget +136030 pget +136031 nop +136036 pframe 20 +136037 pset +136038 nop +136043 pframe 16 +136044 pget +136045 nop +136050 pframe 21 +136051 pset +136052 nop +136057 pframe 11 +136058 pget +136059 nop +136064 pframe 22 +136065 pset +136066 nop +136071 pframe 17 +136072 pget +136073 nop +136078 pframe 23 +136079 pset +136080 nop +136085 pframe 21 +136086 pget +136087 nop +136092 pframe 22 +136093 pget +136094 spush "NUMBR" +136102 nop +136107 pframe 20 +136108 pget +136109 nop +136114 pframe 23 +136115 pget +136116 native DISPLAY_TEXT_WITH_FLOAT 5 0 +136123 nop +136128 pframe 9 +136129 pget +136130 nop +136135 pframe 20 +136136 pset +136137 nop +136142 pframe 8 +136143 pget +136144 nop +136149 pframe 21 +136150 pset +136151 nop +136156 pframe 7 +136157 pget +136158 nop +136163 pframe 22 +136164 pset +136165 nop +136170 pframe 6 +136171 pget +136172 nop +136177 pframe 23 +136178 pset +136179 nop +136184 pframe 11 +136185 pget +136186 nop +136191 pframe 24 +136192 pset +136193 nop +136198 pframe 24 +136199 pget +136200 fpush 0.01500000 +136205 fadd +136206 nop +136211 pframe 24 +136212 pset +136213 nop +136218 pframe 16 +136219 pget +136220 nop +136225 pframe 25 +136226 pset +136227 nop +136232 pframe 25 +136233 pget +136234 fpush 0.01050000 +136239 fsub +136240 nop +136245 pframe 25 +136246 pset +136247 nop +136252 plocal 269 +136253 pget +136254 nop +136259 pframe 26 +136260 pset +136261 nop +136266 pframe 26 +136267 pget +136268 nop +136273 pframe 25 +136274 pget +136275 nop +136280 pframe 24 +136281 pget +136282 fpush 0.01600000 +136287 fpush 0.01600000 +136292 fpush 180.00000000 +136297 nop +136302 pframe 23 +136303 pget +136304 nop +136309 pframe 22 +136310 pget +136311 nop +136316 pframe 21 +136317 pget +136318 nop +136323 pframe 20 +136324 pget +136325 native DRAW_SPRITE 10 0 +136332 nop +136337 pframe 9 +136338 pget +136339 nop +136344 pframe 20 +136345 pset +136346 nop +136351 pframe 8 +136352 pget +136353 nop +136358 pframe 21 +136359 pset +136360 nop +136365 pframe 7 +136366 pget +136367 nop +136372 pframe 22 +136373 pset +136374 nop +136379 pframe 6 +136380 pget +136381 nop +136386 pframe 23 +136387 pset +136388 nop +136393 pframe 11 +136394 pget +136395 nop +136400 pframe 24 +136401 pset +136402 nop +136407 pframe 24 +136408 pget +136409 fpush 0.01500000 +136414 fadd +136415 nop +136420 pframe 24 +136421 pset +136422 nop +136427 pframe 2 +136428 pget +136429 nop +136434 pframe 25 +136435 pset +136436 nop +136441 pframe 25 +136442 pget +136443 fpush 0.16300000 +136448 fadd +136449 nop +136454 pframe 25 +136455 pset +136456 nop +136461 plocal 269 +136462 pget +136463 nop +136468 pframe 26 +136469 pset +136470 nop +136475 pframe 26 +136476 pget +136477 nop +136482 pframe 25 +136483 pget +136484 nop +136489 pframe 24 +136490 pget +136491 fpush 0.01600000 +136496 fpush 0.01600000 +136501 fpush 0.00000000 +136506 nop +136511 pframe 23 +136512 pget +136513 nop +136518 pframe 22 +136519 pget +136520 nop +136525 pframe 21 +136526 pget +136527 nop +136532 pframe 20 +136533 pget +136534 native DRAW_SPRITE 10 0 +136541 j @137860 +136546 nop +136551 pframe 10 +136552 pget +136553 nop +136558 pframe 20 +136559 pset +136560 ipush 33 +136565 nop +136570 plocal 56 +136571 pset +136572 nop +136577 pframe 20 +136578 pget +136579 ipush 6 +136584 nop +136589 plocal 56 +136590 parray +136591 nop +136596 pframe 20 +136597 pset +136598 nop +136603 pframe 20 +136604 pget +136605 ipush 4 +136610 iadd +136611 nop +136616 pframe 20 +136617 pset +136618 nop +136623 pframe 20 +136624 pget +136625 pget +136626 nop +136631 pframe 20 +136632 pset +136633 nop +136638 pframe 20 +136639 pget +136640 ipush 3 +136645 icmpeq +136646 nop +136651 pframe 20 +136652 pset +136653 ipush 0 +136658 nop +136663 pframe 20 +136664 pget +136665 icmpeq +136666 jf @136676 +136671 j @137773 +136676 nop +136681 pframe 10 +136682 pget +136683 nop +136688 pframe 20 +136689 pset +136690 ipush 33 +136695 nop +136700 plocal 56 +136701 pset +136702 nop +136707 pframe 20 +136708 pget +136709 ipush 6 +136714 nop +136719 plocal 56 +136720 parray +136721 nop +136726 pframe 20 +136727 pset +136728 nop +136733 pframe 20 +136734 pget +136735 ipush 12 +136740 iadd +136741 nop +136746 pframe 20 +136747 pset +136748 nop +136753 pframe 20 +136754 pget +136755 pget +136756 nop +136761 pframe 20 +136762 pset +136763 nop +136768 pframe 20 +136769 pget +136770 ipush 0 +136775 icmpne +136776 nop +136781 pframe 20 +136782 pset +136783 ipush 0 +136788 nop +136793 pframe 20 +136794 pget +136795 icmpeq +136796 jf @136806 +136801 j @137289 +136806 nop +136811 plocal 19 +136812 pget +136813 nop +136818 pframe 20 +136819 pset +136820 nop +136825 plocal 18 +136826 pget +136827 nop +136832 pframe 21 +136833 pset +136834 nop +136839 plocal 17 +136840 pget +136841 nop +136846 pframe 22 +136847 pset +136848 nop +136853 plocal 13 +136854 pget +136855 nop +136860 pframe 23 +136861 pset +136862 nop +136867 plocal 12 +136868 pget +136869 nop +136874 pframe 24 +136875 pset +136876 nop +136881 plocal 11 +136882 pget +136883 nop +136888 pframe 25 +136889 pset +136890 nop +136895 pframe 4 +136896 pget +136897 nop +136902 pframe 26 +136903 pset +136904 nop +136909 pframe 5 +136910 pget +136911 nop +136916 pframe 27 +136917 pset +136918 nop +136923 pframe 9 +136924 pget +136925 nop +136930 pframe 28 +136931 pset +136932 ipush 3 +136937 nop +136942 pframe 26 +136943 pget +136944 nop +136949 pframe 27 +136950 pget +136951 nop +136956 pframe 25 +136957 pget +136958 nop +136963 pframe 24 +136964 pget +136965 nop +136970 pframe 23 +136971 pget +136972 nop +136977 pframe 28 +136978 pget +136979 nop +136984 pframe 22 +136985 pget +136986 nop +136991 pframe 21 +136992 pget +136993 nop +136998 pframe 20 +136999 pget +137000 ipush 0 +137005 ipush 0 +137010 ipush 1 +137015 call sub_14101 +137020 nop +137025 plocal 256 +137026 pget +137027 nop +137032 pframe 20 +137033 pset +137034 nop +137039 pframe 20 +137040 pget +137041 native IS_STRING_NULL 1 1 +137048 nop +137053 pframe 20 +137054 pset +137055 nop +137060 pframe 20 +137061 pget +137062 ipush 0 +137067 icmpeq +137068 nop +137073 pframe 20 +137074 pset +137075 ipush 0 +137080 nop +137085 pframe 20 +137086 pget +137087 icmpeq +137088 jf @137098 +137093 j @137179 +137098 nop +137103 pframe 2 +137104 pget +137105 nop +137110 pframe 20 +137111 pset +137112 nop +137117 pframe 20 +137118 pget +137119 fpush 0.15000000 +137124 fadd +137125 nop +137130 pframe 20 +137131 pset +137132 nop +137137 pframe 20 +137138 pget +137139 nop +137144 pframe 3 +137145 pset +137146 nop +137151 plocal 256 +137152 pget +137153 nop +137158 pframe 20 +137159 pset +137160 nop +137165 pframe 20 +137166 pget +137167 nop +137172 pframe 18 +137173 pset +137174 j @137205 +137179 spush "On" +137184 nop +137189 pframe 21 +137190 pset +137191 nop +137196 pframe 21 +137197 pget +137198 nop +137203 pframe 18 +137204 pset +137205 nop +137210 pframe 3 +137211 pget +137212 nop +137217 pframe 20 +137218 pset +137219 nop +137224 pframe 11 +137225 pget +137226 nop +137231 pframe 21 +137232 pset +137233 nop +137238 pframe 18 +137239 pget +137240 nop +137245 pframe 22 +137246 pset +137247 nop +137252 pframe 20 +137253 pget +137254 nop +137259 pframe 21 +137260 pget +137261 spush "STRING" +137270 nop +137275 pframe 22 +137276 pget +137277 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +137284 j @137768 +137289 nop +137294 plocal 19 +137295 pget +137296 nop +137301 pframe 20 +137302 pset +137303 nop +137308 plocal 18 +137309 pget +137310 nop +137315 pframe 21 +137316 pset +137317 nop +137322 plocal 17 +137323 pget +137324 nop +137329 pframe 22 +137330 pset +137331 nop +137336 plocal 10 +137337 pget +137338 nop +137343 pframe 23 +137344 pset +137345 nop +137350 plocal 9 +137351 pget +137352 nop +137357 pframe 24 +137358 pset +137359 nop +137364 plocal 8 +137365 pget +137366 nop +137371 pframe 25 +137372 pset +137373 nop +137378 pframe 4 +137379 pget +137380 nop +137385 pframe 26 +137386 pset +137387 nop +137392 pframe 5 +137393 pget +137394 nop +137399 pframe 27 +137400 pset +137401 nop +137406 pframe 9 +137407 pget +137408 nop +137413 pframe 28 +137414 pset +137415 ipush 3 +137420 nop +137425 pframe 26 +137426 pget +137427 nop +137432 pframe 27 +137433 pget +137434 nop +137439 pframe 25 +137440 pget +137441 nop +137446 pframe 24 +137447 pget +137448 nop +137453 pframe 23 +137454 pget +137455 nop +137460 pframe 28 +137461 pget +137462 nop +137467 pframe 22 +137468 pget +137469 nop +137474 pframe 21 +137475 pget +137476 nop +137481 pframe 20 +137482 pget +137483 ipush 0 +137488 ipush 0 +137493 ipush 1 +137498 call sub_14101 +137503 nop +137508 plocal 257 +137509 pget +137510 nop +137515 pframe 20 +137516 pset +137517 nop +137522 pframe 20 +137523 pget +137524 native IS_STRING_NULL 1 1 +137531 nop +137536 pframe 20 +137537 pset +137538 nop +137543 pframe 20 +137544 pget +137545 ipush 0 +137550 icmpeq +137551 nop +137556 pframe 20 +137557 pset +137558 ipush 0 +137563 nop +137568 pframe 20 +137569 pget +137570 icmpeq +137571 jf @137581 +137576 j @137662 +137581 nop +137586 pframe 2 +137587 pget +137588 nop +137593 pframe 20 +137594 pset +137595 nop +137600 pframe 20 +137601 pget +137602 fpush 0.15000000 +137607 fadd +137608 nop +137613 pframe 20 +137614 pset +137615 nop +137620 pframe 20 +137621 pget +137622 nop +137627 pframe 3 +137628 pset +137629 nop +137634 plocal 257 +137635 pget +137636 nop +137641 pframe 20 +137642 pset +137643 nop +137648 pframe 20 +137649 pget +137650 nop +137655 pframe 19 +137656 pset +137657 j @137689 +137662 spush "Off" +137668 nop +137673 pframe 21 +137674 pset +137675 nop +137680 pframe 21 +137681 pget +137682 nop +137687 pframe 19 +137688 pset +137689 nop +137694 pframe 3 +137695 pget +137696 nop +137701 pframe 20 +137702 pset +137703 nop +137708 pframe 11 +137709 pget +137710 nop +137715 pframe 21 +137716 pset +137717 nop +137722 pframe 19 +137723 pget +137724 nop +137729 pframe 22 +137730 pset +137731 nop +137736 pframe 20 +137737 pget +137738 nop +137743 pframe 21 +137744 pget +137745 spush "STRING" +137754 nop +137759 pframe 22 +137760 pget +137761 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +137768 j @137860 +137773 nop +137778 pframe 10 +137779 pget +137780 nop +137785 pframe 20 +137786 pset +137787 ipush 33 +137792 nop +137797 plocal 56 +137798 pset +137799 nop +137804 pframe 20 +137805 pget +137806 ipush 6 +137811 nop +137816 plocal 56 +137817 parray +137818 nop +137823 pframe 20 +137824 pset +137825 nop +137830 pframe 20 +137831 pget +137832 ipush 4 +137837 iadd +137838 nop +137843 pframe 20 +137844 pset +137845 nop +137850 pframe 20 +137851 pget +137852 pget +137853 nop +137858 pframe 20 +137859 pset +137860 nop +137865 pframe 10 +137866 pget +137867 nop +137872 pframe 21 +137873 pset +137874 nop +137879 pframe 21 +137880 pget +137881 ipush 1 +137886 iadd +137887 nop +137892 pframe 21 +137893 pset +137894 nop +137899 pframe 21 +137900 pget +137901 nop +137906 pframe 10 +137907 pset +137908 nop +137913 pframe 10 +137914 pget +137915 nop +137920 pframe 21 +137921 pset +137922 nop +137927 plocal 55 +137928 pget +137929 nop +137934 pframe 22 +137935 pset +137936 nop +137941 pframe 21 +137942 pget +137943 nop +137948 pframe 22 +137949 pget +137950 icmple +137951 nop +137956 pframe 21 +137957 pset +137958 ipush 0 +137963 nop +137968 pframe 21 +137969 pget +137970 icmpeq +137971 jf @113937 +137976 native GET_IS_HIDEF 0 1 +137983 nop +137988 pframe 21 +137989 pset +137990 nop +137995 pframe 21 +137996 pget +137997 ipush 0 +138002 icmpne +138003 nop +138008 pframe 21 +138009 pset +138010 ipush 0 +138015 nop +138020 pframe 21 +138021 pget +138022 icmpeq +138023 jf @138033 +138028 j @138475 +138033 nop +138038 plocal 55 +138039 pget +138040 nop +138045 pframe 21 +138046 pset +138047 nop +138052 plocal 260 +138053 pget +138054 nop +138059 pframe 22 +138060 pset +138061 nop +138066 pframe 21 +138067 pget +138068 nop +138073 pframe 22 +138074 pget +138075 icmpgt +138076 nop +138081 pframe 21 +138082 pset +138083 ipush 0 +138088 nop +138093 pframe 21 +138094 pget +138095 icmpeq +138096 jf @138106 +138101 j @138288 +138106 nop +138111 plocal 266 +138112 pget +138113 nop +138118 pframe 21 +138119 pset +138120 nop +138125 plocal 264 +138126 pget +138127 nop +138132 pframe 22 +138133 pset +138134 nop +138139 pframe 21 +138140 pget +138141 nop +138146 pframe 22 +138147 pget +138148 icmpgt +138149 nop +138154 pframe 21 +138155 pset +138156 ipush 0 +138161 nop +138166 pframe 21 +138167 pget +138168 icmpeq +138169 jf @138179 +138174 j @138288 +138179 nop +138184 pframe 2 +138185 pget +138186 nop +138191 pframe 21 +138192 pset +138193 nop +138198 pframe 21 +138199 pget +138200 fpush 0.16200000 +138205 fadd +138206 nop +138211 pframe 21 +138212 pset +138213 nop +138218 plocal 270 +138219 pget +138220 nop +138225 pframe 22 +138226 pset +138227 nop +138232 pframe 22 +138233 pget +138234 nop +138239 pframe 21 +138240 pget +138241 fpush 0.23000000 +138246 fpush 0.01600000 +138251 fpush 0.01600000 +138256 fpush 0.00000000 +138261 ipush 255 +138266 ipush 255 +138271 ipush 255 +138276 ipush 255 +138281 native DRAW_SPRITE 10 0 +138288 nop +138293 plocal 55 +138294 pget +138295 nop +138300 pframe 21 +138301 pset +138302 nop +138307 plocal 260 +138308 pget +138309 nop +138314 pframe 22 +138315 pset +138316 nop +138321 pframe 21 +138322 pget +138323 nop +138328 pframe 22 +138329 pget +138330 icmpgt +138331 nop +138336 pframe 21 +138337 pset +138338 ipush 0 +138343 nop +138348 pframe 21 +138349 pget +138350 icmpeq +138351 jf @138361 +138356 j @138470 +138361 nop +138366 pframe 2 +138367 pget +138368 nop +138373 pframe 21 +138374 pset +138375 nop +138380 pframe 21 +138381 pget +138382 fpush 0.16200000 +138387 fadd +138388 nop +138393 pframe 21 +138394 pset +138395 nop +138400 plocal 270 +138401 pget +138402 nop +138407 pframe 22 +138408 pset +138409 nop +138414 pframe 22 +138415 pget +138416 nop +138421 pframe 21 +138422 pget +138423 fpush 0.68500000 +138428 fpush 0.01600000 +138433 fpush 0.01600000 +138438 fpush 180.00000000 +138443 ipush 255 +138448 ipush 255 +138453 ipush 255 +138458 ipush 255 +138463 native DRAW_SPRITE 10 0 +138470 j @138912 +138475 nop +138480 plocal 55 +138481 pget +138482 nop +138487 pframe 21 +138488 pset +138489 nop +138494 plocal 260 +138495 pget +138496 nop +138501 pframe 22 +138502 pset +138503 nop +138508 pframe 21 +138509 pget +138510 nop +138515 pframe 22 +138516 pget +138517 icmpgt +138518 nop +138523 pframe 21 +138524 pset +138525 ipush 0 +138530 nop +138535 pframe 21 +138536 pget +138537 icmpeq +138538 jf @138548 +138543 j @138730 +138548 nop +138553 plocal 266 +138554 pget +138555 nop +138560 pframe 21 +138561 pset +138562 nop +138567 plocal 264 +138568 pget +138569 nop +138574 pframe 22 +138575 pset +138576 nop +138581 pframe 21 +138582 pget +138583 nop +138588 pframe 22 +138589 pget +138590 icmpgt +138591 nop +138596 pframe 21 +138597 pset +138598 ipush 0 +138603 nop +138608 pframe 21 +138609 pget +138610 icmpeq +138611 jf @138621 +138616 j @138730 +138621 nop +138626 pframe 2 +138627 pget +138628 nop +138633 pframe 21 +138634 pset +138635 nop +138640 pframe 21 +138641 pget +138642 fpush 0.16200000 +138647 fadd +138648 nop +138653 pframe 21 +138654 pset +138655 nop +138660 plocal 270 +138661 pget +138662 nop +138667 pframe 22 +138668 pset +138669 nop +138674 pframe 22 +138675 pget +138676 nop +138681 pframe 21 +138682 pget +138683 fpush 0.26500000 +138688 fpush 0.01600000 +138693 fpush 0.01600000 +138698 fpush 0.00000000 +138703 ipush 255 +138708 ipush 255 +138713 ipush 255 +138718 ipush 255 +138723 native DRAW_SPRITE 10 0 +138730 nop +138735 plocal 55 +138736 pget +138737 nop +138742 pframe 21 +138743 pset +138744 nop +138749 plocal 260 +138750 pget +138751 nop +138756 pframe 22 +138757 pset +138758 nop +138763 pframe 21 +138764 pget +138765 nop +138770 pframe 22 +138771 pget +138772 icmpgt +138773 nop +138778 pframe 21 +138779 pset +138780 ipush 0 +138785 nop +138790 pframe 21 +138791 pget +138792 icmpeq +138793 jf @138803 +138798 j @138912 +138803 nop +138808 pframe 2 +138809 pget +138810 nop +138815 pframe 21 +138816 pset +138817 nop +138822 pframe 21 +138823 pget +138824 fpush 0.16200000 +138829 fadd +138830 nop +138835 pframe 21 +138836 pset +138837 nop +138842 plocal 270 +138843 pget +138844 nop +138849 pframe 22 +138850 pset +138851 nop +138856 pframe 22 +138857 pget +138858 nop +138863 pframe 21 +138864 pget +138865 fpush 0.72000000 +138870 fpush 0.01600000 +138875 fpush 0.01600000 +138880 fpush 180.00000000 +138885 ipush 255 +138890 ipush 255 +138895 ipush 255 +138900 ipush 255 +138905 native DRAW_SPRITE 10 0 +138912 ret 0 0 +138915 enter 0 3 +138919 nop +138924 plocal 21 +138925 pget +138926 nop +138931 pframe 2 +138932 pset +138933 nop +138938 pframe 2 +138939 pget +138940 ipush 0 +138945 icmpne +138946 nop +138951 pframe 2 +138952 pset +138953 ipush 0 +138958 nop +138963 pframe 2 +138964 pget +138965 icmpeq +138966 jf @139028 +138971 nop +138976 plocal 20 +138977 pget +138978 nop +138983 pframe 2 +138984 pset +138985 nop +138990 pframe 2 +138991 pget +138992 ipush 0 +138997 icmpne +138998 nop +139003 pframe 2 +139004 pset +139005 ipush 0 +139010 nop +139015 pframe 2 +139016 pget +139017 icmpeq +139018 jf @139028 +139023 j @139038 +139028 call sub_32487 +139033 j @139338 +139038 nop +139043 plocal 22 +139044 pget +139045 nop +139050 pframe 2 +139051 pset +139052 nop +139057 pframe 2 +139058 pget +139059 ipush 0 +139064 icmpne +139065 nop +139070 pframe 2 +139071 pset +139072 ipush 0 +139077 nop +139082 pframe 2 +139083 pget +139084 icmpeq +139085 jf @139095 +139090 j @139105 +139095 call sub_59068 +139100 j @139338 +139105 nop +139110 plocal 23 +139111 pget +139112 nop +139117 pframe 2 +139118 pset +139119 nop +139124 pframe 2 +139125 pget +139126 ipush 0 +139131 icmpne +139132 nop +139137 pframe 2 +139138 pset +139139 ipush 0 +139144 nop +139149 pframe 2 +139150 pget +139151 icmpeq +139152 jf @139214 +139157 nop +139162 plocal 24 +139163 pget +139164 nop +139169 pframe 2 +139170 pset +139171 nop +139176 pframe 2 +139177 pget +139178 ipush 0 +139183 icmpne +139184 nop +139189 pframe 2 +139190 pset +139191 ipush 0 +139196 nop +139201 pframe 2 +139202 pget +139203 icmpeq +139204 jf @139214 +139209 j @139224 +139214 call sub_83954 +139219 j @139338 +139224 nop +139229 plocal 25 +139230 pget +139231 nop +139236 pframe 2 +139237 pset +139238 nop +139243 pframe 2 +139244 pget +139245 ipush 0 +139250 icmpne +139251 nop +139256 pframe 2 +139257 pset +139258 ipush 0 +139263 nop +139268 pframe 2 +139269 pget +139270 icmpeq +139271 jf @139333 +139276 nop +139281 plocal 26 +139282 pget +139283 nop +139288 pframe 2 +139289 pset +139290 nop +139295 pframe 2 +139296 pget +139297 ipush 0 +139302 icmpne +139303 nop +139308 pframe 2 +139309 pset +139310 ipush 0 +139315 nop +139320 pframe 2 +139321 pget +139322 icmpeq +139323 jf @139333 +139328 j @139338 +139333 call sub_111977 +139338 ret 0 0 +139341 enter 0 3 +139345 ipush 0 +139350 native SET_CINEMATIC_BUTTON_ENABLED 1 0 +139357 ipush 0 +139362 native IS_FONT_LOADED 1 1 +139369 nop +139374 pframe 2 +139375 pset +139376 nop +139381 pframe 2 +139382 pget +139383 ipush 0 +139388 icmpeq +139389 nop +139394 pframe 2 +139395 pset +139396 ipush 0 +139401 nop +139406 pframe 2 +139407 pget +139408 icmpeq +139409 jf @139419 +139414 j @139431 +139419 ipush 0 +139424 native LOAD_TEXT_FONT 1 0 +139431 ipush 500 +139436 native WAIT 1 0 +139443 native IS_NETWORK_SESSION 0 1 +139450 nop +139455 pframe 2 +139456 pset +139457 nop +139462 pframe 2 +139463 pget +139464 ipush 0 +139469 icmpne +139470 nop +139475 pframe 2 +139476 pset +139477 ipush 0 +139482 nop +139487 pframe 2 +139488 pget +139489 icmpeq +139490 jf @139500 +139495 j @139526 +139500 spush "mpcellphone" +139514 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +139521 j @139547 +139526 spush "spcellphone" +139540 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +139547 ipush 2 +139552 native CREATE_MOBILE_PHONE 1 0 +139559 call sub_2734 +139564 nop +139569 pframe 2 +139570 pset +139571 nop +139576 pframe 2 +139577 pget +139578 ipush 1 +139583 native BLOCK_PED_WEAPON_SWITCHING 2 0 +139590 call sub_1276050 +139595 nop +139600 pframe 2 +139601 pset +139602 nop +139607 pframe 2 +139608 pget +139609 ipush 0 +139614 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +139621 spush "network" +139631 ipush 0 +139636 native REQUEST_STREAMED_TXD 2 0 +139643 j @139660 +139648 ipush 0 +139653 native WAIT 1 0 +139660 spush "network" +139670 native HAS_STREAMED_TXD_LOADED 1 1 +139677 nop +139682 pframe 2 +139683 pset +139684 nop +139689 pframe 2 +139690 pget +139691 ipush 0 +139696 icmpeq +139697 nop +139702 pframe 2 +139703 pset +139704 ipush 0 +139709 nop +139714 pframe 2 +139715 pget +139716 icmpeq +139717 jf @139648 +139722 spush "network" +139732 spush "ICON_W_ARROW_UP" +139750 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +139757 nop +139762 pframe 2 +139763 pset +139764 nop +139769 pframe 2 +139770 pget +139771 nop +139776 plocal 270 +139777 pset +139778 spush "network" +139788 spush "ICON_W_ARROW_RIGHT" +139809 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +139816 nop +139821 pframe 2 +139822 pset +139823 nop +139828 pframe 2 +139829 pget +139830 nop +139835 plocal 269 +139836 pset +139837 nop +139842 plocal 30 +139843 pget +139844 nop +139849 pframe 2 +139850 pset +139851 nop +139856 pframe 2 +139857 pget +139858 ipush 0 +139863 icmpne +139864 nop +139869 pframe 2 +139870 pset +139871 ipush 0 +139876 nop +139881 pframe 2 +139882 pget +139883 icmpeq +139884 jf @139894 +139889 j @139926 +139894 spush "FRONTEND_MENU_MP_READY" +139919 native PLAY_AUDIO_EVENT 1 0 +139926 ret 0 0 +139929 enter 0 5 +139933 nop +139938 plocal 270 +139939 pget +139940 nop +139945 pframe 2 +139946 pset +139947 nop +139952 pframe 2 +139953 pget +139954 native RELEASE_TEXTURE 1 0 +139961 nop +139966 plocal 269 +139967 pget +139968 nop +139973 pframe 2 +139974 pset +139975 nop +139980 pframe 2 +139981 pget +139982 native RELEASE_TEXTURE 1 0 +139989 spush "network" +139999 native MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED 1 0 +140006 call sub_2734 +140011 nop +140016 pframe 2 +140017 pset +140018 nop +140023 pframe 2 +140024 pget +140025 ipush 0 +140030 native BLOCK_PED_WEAPON_SWITCHING 2 0 +140037 call sub_1276050 +140042 nop +140047 pframe 2 +140048 pset +140049 nop +140054 pframe 2 +140055 pget +140056 ipush 1 +140061 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +140068 ipush 1 +140073 native SET_CINEMATIC_BUTTON_ENABLED 1 0 +140080 native DESTROY_MOBILE_PHONE 0 0 +140087 native IS_NETWORK_SESSION 0 1 +140094 nop +140099 pframe 2 +140100 pset +140101 nop +140106 pframe 2 +140107 pget +140108 ipush 0 +140113 icmpne +140114 nop +140119 pframe 2 +140120 pset +140121 ipush 0 +140126 nop +140131 pframe 2 +140132 pget +140133 icmpeq +140134 jf @140144 +140139 j @140307 +140144 spush "mpcellphone" +140158 native REQUEST_SCRIPT 1 0 +140165 j @140182 +140170 ipush 0 +140175 native WAIT 1 0 +140182 spush "mpcellphone" +140196 native HAS_SCRIPT_LOADED 1 1 +140203 nop +140208 pframe 2 +140209 pset +140210 nop +140215 pframe 2 +140216 pget +140217 ipush 0 +140222 icmpeq +140223 nop +140228 pframe 2 +140229 pset +140230 ipush 0 +140235 nop +140240 pframe 2 +140241 pget +140242 icmpeq +140243 jf @140170 +140248 spush "mpcellphone" +140262 ipush 1024 +140267 native START_NEW_SCRIPT 2 1 +140274 nop +140279 pframe 2 +140280 pset +140281 spush "mpcellphone" +140295 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +140302 j @140465 +140307 spush "spcellphone" +140321 native REQUEST_SCRIPT 1 0 +140328 j @140345 +140333 ipush 0 +140338 native WAIT 1 0 +140345 spush "spcellphone" +140359 native HAS_SCRIPT_LOADED 1 1 +140366 nop +140371 pframe 3 +140372 pset +140373 nop +140378 pframe 3 +140379 pget +140380 ipush 0 +140385 icmpeq +140386 nop +140391 pframe 3 +140392 pset +140393 ipush 0 +140398 nop +140403 pframe 3 +140404 pget +140405 icmpeq +140406 jf @140333 +140411 spush "spcellphone" +140425 ipush 1024 +140430 native START_NEW_SCRIPT 2 1 +140437 nop +140442 pframe 3 +140443 pset +140444 spush "spcellphone" +140458 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +140465 nop +140470 plocal 30 +140471 pget +140472 nop +140477 pframe 4 +140478 pset +140479 nop +140484 pframe 4 +140485 pget +140486 ipush 0 +140491 icmpne +140492 nop +140497 pframe 4 +140498 pset +140499 ipush 0 +140504 nop +140509 pframe 4 +140510 pget +140511 icmpeq +140512 jf @140522 +140517 j @140556 +140522 spush "FRONTEND_MENU_MP_UNREADY" +140549 native PLAY_AUDIO_EVENT 1 0 +140556 ret 0 0 +140559 enter 0 3 +140563 call sub_17969 +140568 nop +140573 plocal 21 +140574 pget +140575 nop +140580 pframe 2 +140581 pset +140582 nop +140587 pframe 2 +140588 pget +140589 ipush 0 +140594 icmpne +140595 nop +140600 pframe 2 +140601 pset +140602 ipush 0 +140607 nop +140612 pframe 2 +140613 pget +140614 icmpeq +140615 jf @140677 +140620 nop +140625 plocal 20 +140626 pget +140627 nop +140632 pframe 2 +140633 pset +140634 nop +140639 pframe 2 +140640 pget +140641 ipush 0 +140646 icmpne +140647 nop +140652 pframe 2 +140653 pset +140654 ipush 0 +140659 nop +140664 pframe 2 +140665 pget +140666 icmpeq +140667 jf @140677 +140672 j @140687 +140677 call sub_32616 +140682 j @140987 +140687 nop +140692 plocal 22 +140693 pget +140694 nop +140699 pframe 2 +140700 pset +140701 nop +140706 pframe 2 +140707 pget +140708 ipush 0 +140713 icmpne +140714 nop +140719 pframe 2 +140720 pset +140721 ipush 0 +140726 nop +140731 pframe 2 +140732 pget +140733 icmpeq +140734 jf @140744 +140739 j @140754 +140744 call sub_59197 +140749 j @140987 +140754 nop +140759 plocal 23 +140760 pget +140761 nop +140766 pframe 2 +140767 pset +140768 nop +140773 pframe 2 +140774 pget +140775 ipush 0 +140780 icmpne +140781 nop +140786 pframe 2 +140787 pset +140788 ipush 0 +140793 nop +140798 pframe 2 +140799 pget +140800 icmpeq +140801 jf @140863 +140806 nop +140811 plocal 24 +140812 pget +140813 nop +140818 pframe 2 +140819 pset +140820 nop +140825 pframe 2 +140826 pget +140827 ipush 0 +140832 icmpne +140833 nop +140838 pframe 2 +140839 pset +140840 ipush 0 +140845 nop +140850 pframe 2 +140851 pget +140852 icmpeq +140853 jf @140863 +140858 j @140873 +140863 call sub_84083 +140868 j @140987 +140873 nop +140878 plocal 25 +140879 pget +140880 nop +140885 pframe 2 +140886 pset +140887 nop +140892 pframe 2 +140893 pget +140894 ipush 0 +140899 icmpne +140900 nop +140905 pframe 2 +140906 pset +140907 ipush 0 +140912 nop +140917 pframe 2 +140918 pget +140919 icmpeq +140920 jf @140982 +140925 nop +140930 plocal 26 +140931 pget +140932 nop +140937 pframe 2 +140938 pset +140939 nop +140944 pframe 2 +140945 pget +140946 ipush 0 +140951 icmpne +140952 nop +140957 pframe 2 +140958 pset +140959 ipush 0 +140964 nop +140969 pframe 2 +140970 pget +140971 icmpeq +140972 jf @140982 +140977 j @140987 +140982 call sub_112106 +140987 ret 0 0 +140990 enter 0 3 +140994 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +141001 call sub_17969 +141006 nop +141011 plocal 21 +141012 pget +141013 nop +141018 pframe 2 +141019 pset +141020 nop +141025 pframe 2 +141026 pget +141027 ipush 0 +141032 icmpne +141033 nop +141038 pframe 2 +141039 pset +141040 ipush 0 +141045 nop +141050 pframe 2 +141051 pget +141052 icmpeq +141053 jf @141115 +141058 nop +141063 plocal 20 +141064 pget +141065 nop +141070 pframe 2 +141071 pset +141072 nop +141077 pframe 2 +141078 pget +141079 ipush 0 +141084 icmpne +141085 nop +141090 pframe 2 +141091 pset +141092 ipush 0 +141097 nop +141102 pframe 2 +141103 pget +141104 icmpeq +141105 jf @141115 +141110 j @141125 +141115 call sub_33328 +141120 j @141425 +141125 nop +141130 plocal 22 +141131 pget +141132 nop +141137 pframe 2 +141138 pset +141139 nop +141144 pframe 2 +141145 pget +141146 ipush 0 +141151 icmpne +141152 nop +141157 pframe 2 +141158 pset +141159 ipush 0 +141164 nop +141169 pframe 2 +141170 pget +141171 icmpeq +141172 jf @141182 +141177 j @141192 +141182 call sub_59713 +141187 j @141425 +141192 nop +141197 plocal 23 +141198 pget +141199 nop +141204 pframe 2 +141205 pset +141206 nop +141211 pframe 2 +141212 pget +141213 ipush 0 +141218 icmpne +141219 nop +141224 pframe 2 +141225 pset +141226 ipush 0 +141231 nop +141236 pframe 2 +141237 pget +141238 icmpeq +141239 jf @141301 +141244 nop +141249 plocal 24 +141250 pget +141251 nop +141256 pframe 2 +141257 pset +141258 nop +141263 pframe 2 +141264 pget +141265 ipush 0 +141270 icmpne +141271 nop +141276 pframe 2 +141277 pset +141278 ipush 0 +141283 nop +141288 pframe 2 +141289 pget +141290 icmpeq +141291 jf @141301 +141296 j @141311 +141301 call sub_84894 +141306 j @141425 +141311 nop +141316 plocal 25 +141317 pget +141318 nop +141323 pframe 2 +141324 pset +141325 nop +141330 pframe 2 +141331 pget +141332 ipush 0 +141337 icmpne +141338 nop +141343 pframe 2 +141344 pset +141345 ipush 0 +141350 nop +141355 pframe 2 +141356 pget +141357 icmpeq +141358 jf @141420 +141363 nop +141368 plocal 26 +141369 pget +141370 nop +141375 pframe 2 +141376 pset +141377 nop +141382 pframe 2 +141383 pget +141384 ipush 0 +141389 icmpne +141390 nop +141395 pframe 2 +141396 pset +141397 ipush 0 +141402 nop +141407 pframe 2 +141408 pget +141409 icmpeq +141410 jf @141420 +141415 j @141425 +141420 call sub_113069 +141425 ret 0 0 +141428 enter 0 3 +141432 native INIT_FRONTEND_HELPER_TEXT 0 0 +141439 nop +141444 plocal 271 +141445 pget +141446 nop +141451 pframe 2 +141452 pset +141453 nop +141458 pframe 2 +141459 pget +141460 ipush 1 +141465 icmpeq +141466 nop +141471 pframe 2 +141472 pset +141473 ipush 0 +141478 nop +141483 pframe 2 +141484 pget +141485 icmpeq +141486 jf @141496 +141491 j @141538 +141496 spush "LEAVE" +141504 spush "INPUT_F_CANCEL" +141521 ipush 0 +141526 native DRAW_FRONTEND_HELPER_TEXT 3 0 +141533 j @141574 +141538 spush "BACK" +141545 spush "INPUT_F_CANCEL" +141562 ipush 0 +141567 native DRAW_FRONTEND_HELPER_TEXT 3 0 +141574 nop +141579 plocal 266 +141580 pget +141581 nop +141586 pframe 2 +141587 pset +141588 ipush 33 +141593 nop +141598 plocal 56 +141599 pset +141600 nop +141605 pframe 2 +141606 pget +141607 ipush 6 +141612 nop +141617 plocal 56 +141618 parray +141619 nop +141624 pframe 2 +141625 pset +141626 nop +141631 pframe 2 +141632 pget +141633 ipush 20 +141638 iadd +141639 nop +141644 pframe 2 +141645 pset +141646 nop +141651 pframe 2 +141652 pget +141653 pget +141654 nop +141659 pframe 2 +141660 pset +141661 nop +141666 pframe 2 +141667 pget +141668 ipush 0 +141673 icmpne +141674 nop +141679 pframe 2 +141680 pset +141681 ipush 0 +141686 nop +141691 pframe 2 +141692 pget +141693 icmpeq +141694 jf @141704 +141699 j @141748 +141704 spush "CONFIRM" +141714 spush "INPUT_F_ACCEPT" +141731 ipush 0 +141736 native DRAW_FRONTEND_HELPER_TEXT 3 0 +141743 j @141789 +141748 spush "KYB_ENTER" +141760 spush "INPUT_F_ACCEPT" +141777 ipush 0 +141782 native DRAW_FRONTEND_HELPER_TEXT 3 0 +141789 nop +141794 plocal 266 +141795 pget +141796 nop +141801 pframe 2 +141802 pset +141803 ipush 33 +141808 nop +141813 plocal 56 +141814 pset +141815 nop +141820 pframe 2 +141821 pget +141822 ipush 6 +141827 nop +141832 plocal 56 +141833 parray +141834 nop +141839 pframe 2 +141840 pset +141841 nop +141846 pframe 2 +141847 pget +141848 ipush 4 +141853 iadd +141854 nop +141859 pframe 2 +141860 pset +141861 nop +141866 pframe 2 +141867 pget +141868 pget +141869 nop +141874 pframe 2 +141875 pset +141876 nop +141881 pframe 2 +141882 pget +141883 ipush 1 +141888 icmpeq +141889 nop +141894 pframe 2 +141895 pset +141896 ipush 0 +141901 nop +141906 pframe 2 +141907 pget +141908 icmpeq +141909 jf @142044 +141914 nop +141919 plocal 266 +141920 pget +141921 nop +141926 pframe 2 +141927 pset +141928 ipush 33 +141933 nop +141938 plocal 56 +141939 pset +141940 nop +141945 pframe 2 +141946 pget +141947 ipush 6 +141952 nop +141957 plocal 56 +141958 parray +141959 nop +141964 pframe 2 +141965 pset +141966 nop +141971 pframe 2 +141972 pget +141973 ipush 4 +141978 iadd +141979 nop +141984 pframe 2 +141985 pset +141986 nop +141991 pframe 2 +141992 pget +141993 pget +141994 nop +141999 pframe 2 +142000 pset +142001 nop +142006 pframe 2 +142007 pget +142008 ipush 2 +142013 icmpeq +142014 nop +142019 pframe 2 +142020 pset +142021 ipush 0 +142026 nop +142031 pframe 2 +142032 pget +142033 icmpeq +142034 jf @142044 +142039 j @142582 +142044 spush "SCROLL" +142053 spush "PAD_DPAD_LR" +142067 ipush 0 +142072 native DRAW_FRONTEND_HELPER_TEXT 3 0 +142079 nop +142084 plocal 35 +142085 pget +142086 nop +142091 pframe 2 +142092 pset +142093 nop +142098 pframe 2 +142099 pget +142100 ipush 0 +142105 icmpeq +142106 nop +142111 pframe 2 +142112 pset +142113 ipush 0 +142118 nop +142123 pframe 2 +142124 pget +142125 icmpeq +142126 jf @142136 +142131 j @142454 +142136 nop +142141 plocal 36 +142142 pget +142143 nop +142148 pframe 2 +142149 pset +142150 nop +142155 pframe 2 +142156 pget +142157 ipush 0 +142162 icmpeq +142163 nop +142168 pframe 2 +142169 pset +142170 ipush 0 +142175 nop +142180 pframe 2 +142181 pget +142182 icmpeq +142183 jf @142193 +142188 j @142454 +142193 nop +142198 plocal 37 +142199 pget +142200 nop +142205 pframe 2 +142206 pset +142207 nop +142212 pframe 2 +142213 pget +142214 ipush 0 +142219 icmpeq +142220 nop +142225 pframe 2 +142226 pset +142227 ipush 0 +142232 nop +142237 pframe 2 +142238 pget +142239 icmpeq +142240 jf @142250 +142245 j @142454 +142250 nop +142255 plocal 33 +142256 pget +142257 nop +142262 pframe 2 +142263 pset +142264 nop +142269 pframe 2 +142270 pget +142271 ipush 0 +142276 icmpeq +142277 nop +142282 pframe 2 +142283 pset +142284 ipush 0 +142289 nop +142294 pframe 2 +142295 pget +142296 icmpeq +142297 jf @142307 +142302 j @142454 +142307 nop +142312 plocal 40 +142313 pget +142314 nop +142319 pframe 2 +142320 pset +142321 nop +142326 pframe 2 +142327 pget +142328 ipush 0 +142333 icmpeq +142334 nop +142339 pframe 2 +142340 pset +142341 ipush 0 +142346 nop +142351 pframe 2 +142352 pget +142353 icmpeq +142354 jf @142364 +142359 j @142454 +142364 nop +142369 plocal 38 +142370 pget +142371 nop +142376 pframe 2 +142377 pset +142378 nop +142383 pframe 2 +142384 pget +142385 ipush 0 +142390 icmpeq +142391 nop +142396 pframe 2 +142397 pset +142398 ipush 0 +142403 nop +142408 pframe 2 +142409 pget +142410 icmpeq +142411 jf @142421 +142416 j @142454 +142421 spush "SCROLL_10" +142433 spush "PAD_RB" +142442 ipush 0 +142447 native DRAW_FRONTEND_HELPER_TEXT 3 0 +142454 nop +142459 plocal 43 +142460 pget +142461 nop +142466 pframe 2 +142467 pset +142468 nop +142473 pframe 2 +142474 pget +142475 ipush 0 +142480 icmpne +142481 nop +142486 pframe 2 +142487 pset +142488 ipush 0 +142493 nop +142498 pframe 2 +142499 pget +142500 icmpeq +142501 jf @142511 +142506 j @142582 +142511 spush "SCROLL_1000" +142525 spush "PAD_RBRT" +142536 ipush 1 +142541 native DRAW_FRONTEND_HELPER_TEXT 3 0 +142548 spush "SCROLL_100" +142561 spush "PAD_RT" +142570 ipush 0 +142575 native DRAW_FRONTEND_HELPER_TEXT 3 0 +142582 nop +142587 plocal 266 +142588 pget +142589 nop +142594 pframe 2 +142595 pset +142596 ipush 33 +142601 nop +142606 plocal 56 +142607 pset +142608 nop +142613 pframe 2 +142614 pget +142615 ipush 6 +142620 nop +142625 plocal 56 +142626 parray +142627 nop +142632 pframe 2 +142633 pset +142634 nop +142639 pframe 2 +142640 pget +142641 ipush 4 +142646 iadd +142647 nop +142652 pframe 2 +142653 pset +142654 nop +142659 pframe 2 +142660 pget +142661 pget +142662 nop +142667 pframe 2 +142668 pset +142669 nop +142674 pframe 2 +142675 pget +142676 ipush 7 +142681 icmpeq +142682 nop +142687 pframe 2 +142688 pset +142689 ipush 0 +142694 nop +142699 pframe 2 +142700 pget +142701 icmpeq +142702 jf @142712 +142707 j @142899 +142712 nop +142717 plocal 266 +142718 pget +142719 nop +142724 pframe 2 +142725 pset +142726 ipush 33 +142731 nop +142736 plocal 56 +142737 pset +142738 nop +142743 pframe 2 +142744 pget +142745 ipush 6 +142750 nop +142755 plocal 56 +142756 parray +142757 nop +142762 pframe 2 +142763 pset +142764 nop +142769 pframe 2 +142770 pget +142771 ipush 12 +142776 iadd +142777 nop +142782 pframe 2 +142783 pset +142784 nop +142789 pframe 2 +142790 pget +142791 pget +142792 nop +142797 pframe 2 +142798 pset +142799 nop +142804 pframe 2 +142805 pget +142806 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +142813 nop +142818 pframe 2 +142819 pset +142820 nop +142825 pframe 2 +142826 pget +142827 ipush 1 +142832 icmpeq +142833 nop +142838 pframe 2 +142839 pset +142840 ipush 0 +142845 nop +142850 pframe 2 +142851 pget +142852 icmpeq +142853 jf @142863 +142858 j @142899 +142863 spush "SCRIPT_UNLOAD" +142879 spush "PAD_X" +142887 ipush 1 +142892 native DRAW_FRONTEND_HELPER_TEXT 3 0 +142899 nop +142904 plocal 38 +142905 pget +142906 nop +142911 pframe 2 +142912 pset +142913 nop +142918 pframe 2 +142919 pget +142920 ipush 0 +142925 icmpne +142926 nop +142931 pframe 2 +142932 pset +142933 ipush 0 +142938 nop +142943 pframe 2 +142944 pget +142945 icmpeq +142946 jf @142956 +142951 j @143031 +142956 spush "RESET_CAMERA" +142971 spush "PAD_BACK" +142982 ipush 0 +142987 native DRAW_FRONTEND_HELPER_TEXT 3 0 +142994 spush "ANIM_CAM" +143005 spush "MODEL_RSALL" +143019 ipush 0 +143024 native DRAW_FRONTEND_HELPER_TEXT 3 0 +143031 nop +143036 plocal 40 +143037 pget +143038 nop +143043 pframe 2 +143044 pset +143045 nop +143050 pframe 2 +143051 pget +143052 ipush 0 +143057 icmpne +143058 nop +143063 pframe 2 +143064 pset +143065 ipush 0 +143070 nop +143075 pframe 2 +143076 pget +143077 icmpeq +143078 jf @143088 +143083 j @143121 +143088 spush "MOVIE_FULL" +143101 spush "PAD_X" +143109 ipush 1 +143114 native DRAW_FRONTEND_HELPER_TEXT 3 0 +143121 nop +143126 plocal 33 +143127 pget +143128 nop +143133 pframe 2 +143134 pset +143135 nop +143140 pframe 2 +143141 pget +143142 ipush 0 +143147 icmpne +143148 nop +143153 pframe 2 +143154 pset +143155 ipush 0 +143160 nop +143165 pframe 2 +143166 pget +143167 icmpeq +143168 jf @143334 +143173 nop +143178 plocal 35 +143179 pget +143180 nop +143185 pframe 2 +143186 pset +143187 nop +143192 pframe 2 +143193 pget +143194 ipush 0 +143199 icmpne +143200 nop +143205 pframe 2 +143206 pset +143207 ipush 0 +143212 nop +143217 pframe 2 +143218 pget +143219 icmpeq +143220 jf @143334 +143225 nop +143230 plocal 36 +143231 pget +143232 nop +143237 pframe 2 +143238 pset +143239 nop +143244 pframe 2 +143245 pget +143246 ipush 0 +143251 icmpne +143252 nop +143257 pframe 2 +143258 pset +143259 ipush 0 +143264 nop +143269 pframe 2 +143270 pget +143271 icmpeq +143272 jf @143334 +143277 nop +143282 plocal 37 +143283 pget +143284 nop +143289 pframe 2 +143290 pset +143291 nop +143296 pframe 2 +143297 pget +143298 ipush 0 +143303 icmpne +143304 nop +143309 pframe 2 +143310 pset +143311 ipush 0 +143316 nop +143321 pframe 2 +143322 pget +143323 icmpeq +143324 jf @143334 +143329 j @143444 +143334 spush "ANIM_CAM" +143345 spush "MODEL_RSALL" +143359 ipush 0 +143364 native DRAW_FRONTEND_HELPER_TEXT 3 0 +143371 spush "MODEL_RANDOM" +143386 spush "PAD_RB" +143395 ipush 1 +143400 native DRAW_FRONTEND_HELPER_TEXT 3 0 +143407 spush "MODEL_DEFAULT" +143423 spush "PAD_LB" +143432 ipush 0 +143437 native DRAW_FRONTEND_HELPER_TEXT 3 0 +143444 ret 0 0 +143447 enter 0 3 +143451 call sub_17969 +143456 nop +143461 plocal 21 +143462 pget +143463 nop +143468 pframe 2 +143469 pset +143470 nop +143475 pframe 2 +143476 pget +143477 ipush 0 +143482 icmpne +143483 nop +143488 pframe 2 +143489 pset +143490 ipush 0 +143495 nop +143500 pframe 2 +143501 pget +143502 icmpeq +143503 jf @143565 +143508 nop +143513 plocal 20 +143514 pget +143515 nop +143520 pframe 2 +143521 pset +143522 nop +143527 pframe 2 +143528 pget +143529 ipush 0 +143534 icmpne +143535 nop +143540 pframe 2 +143541 pset +143542 ipush 0 +143547 nop +143552 pframe 2 +143553 pget +143554 icmpeq +143555 jf @143565 +143560 j @143575 +143565 call sub_33927 +143570 j @143875 +143575 nop +143580 plocal 22 +143581 pget +143582 nop +143587 pframe 2 +143588 pset +143589 nop +143594 pframe 2 +143595 pget +143596 ipush 0 +143601 icmpne +143602 nop +143607 pframe 2 +143608 pset +143609 ipush 0 +143614 nop +143619 pframe 2 +143620 pget +143621 icmpeq +143622 jf @143632 +143627 j @143642 +143632 call sub_59815 +143637 j @143875 +143642 nop +143647 plocal 23 +143648 pget +143649 nop +143654 pframe 2 +143655 pset +143656 nop +143661 pframe 2 +143662 pget +143663 ipush 0 +143668 icmpne +143669 nop +143674 pframe 2 +143675 pset +143676 ipush 0 +143681 nop +143686 pframe 2 +143687 pget +143688 icmpeq +143689 jf @143751 +143694 nop +143699 plocal 24 +143700 pget +143701 nop +143706 pframe 2 +143707 pset +143708 nop +143713 pframe 2 +143714 pget +143715 ipush 0 +143720 icmpne +143721 nop +143726 pframe 2 +143727 pset +143728 ipush 0 +143733 nop +143738 pframe 2 +143739 pget +143740 icmpeq +143741 jf @143751 +143746 j @143761 +143751 call sub_85486 +143756 j @143875 +143761 nop +143766 plocal 25 +143767 pget +143768 nop +143773 pframe 2 +143774 pset +143775 nop +143780 pframe 2 +143781 pget +143782 ipush 0 +143787 icmpne +143788 nop +143793 pframe 2 +143794 pset +143795 ipush 0 +143800 nop +143805 pframe 2 +143806 pget +143807 icmpeq +143808 jf @143870 +143813 nop +143818 plocal 26 +143819 pget +143820 nop +143825 pframe 2 +143826 pset +143827 nop +143832 pframe 2 +143833 pget +143834 ipush 0 +143839 icmpne +143840 nop +143845 pframe 2 +143846 pset +143847 ipush 0 +143852 nop +143857 pframe 2 +143858 pget +143859 icmpeq +143860 jf @143870 +143865 j @143875 +143870 call sub_113661 +143875 ret 0 0 +143878 enter 1 7 +143882 nop +143887 pframe 0 +143888 pget +143889 nop +143894 pframe 3 +143895 pset +143896 nop +143901 pframe 3 +143902 pget +143903 nop +143908 pframe 6 +143909 pset +143910 nop +143915 pframe 6 +143916 pget +143917 native DOES_CHAR_EXIST 1 1 +143924 nop +143929 pframe 6 +143930 pset +143931 nop +143936 pframe 6 +143937 pget +143938 ipush 0 +143943 icmpne +143944 nop +143949 pframe 6 +143950 pset +143951 ipush 0 +143956 nop +143961 pframe 6 +143962 pget +143963 icmpeq +143964 jf @143974 +143969 j @144169 +143974 ipush 0 +143979 ipush 5 +143984 native IS_BUTTON_PRESSED 2 1 +143991 nop +143996 pframe 6 +143997 pset +143998 nop +144003 pframe 6 +144004 pget +144005 ipush 0 +144010 icmpne +144011 nop +144016 pframe 6 +144017 pset +144018 ipush 0 +144023 nop +144028 pframe 6 +144029 pget +144030 icmpeq +144031 jf @144041 +144036 j @144169 +144041 nop +144046 pframe 3 +144047 pget +144048 nop +144053 pframe 6 +144054 pset +144055 nop +144060 pframe 6 +144061 pget +144062 ipush 0 +144067 native IS_CHAR_ARMED 2 1 +144074 nop +144079 pframe 6 +144080 pset +144081 nop +144086 pframe 6 +144087 pget +144088 ipush 0 +144093 icmpeq +144094 nop +144099 pframe 6 +144100 pset +144101 ipush 0 +144106 nop +144111 pframe 6 +144112 pget +144113 icmpeq +144114 jf @144124 +144119 j @144169 +144124 ipush 1 +144129 nop +144134 pframe 5 +144135 pset +144136 nop +144141 pframe 5 +144142 pget +144143 nop +144148 pframe 6 +144149 pset +144150 nop +144155 pframe 6 +144156 pget +144157 nop +144162 pframe 4 +144163 pset +144164 j @144169 +144169 nop +144174 pframe 4 +144175 pget +144176 nop +144181 pframe 6 +144182 pset +144183 nop +144188 pframe 6 +144189 pget +144190 ret 1 1 +144193 enter 0 5 +144197 call sub_2734 +144202 nop +144207 pframe 4 +144208 pset +144209 nop +144214 pframe 4 +144215 pget +144216 native IS_CHAR_IN_ANY_CAR 1 1 +144223 nop +144228 pframe 4 +144229 pset +144230 nop +144235 pframe 4 +144236 pget +144237 ipush 0 +144242 icmpne +144243 nop +144248 pframe 4 +144249 pset +144250 ipush 0 +144255 nop +144260 pframe 4 +144261 pget +144262 icmpeq +144263 jf @144273 +144268 j @144322 +144273 call sub_2734 +144278 nop +144283 pframe 4 +144284 pset +144285 nop +144290 pframe 4 +144291 pget +144292 nop +144297 plocal 349 +144298 native GET_CAR_CHAR_IS_USING 2 0 +144305 ipush 1 +144310 nop +144315 pframe 3 +144316 pset +144317 j @144334 +144322 ipush 0 +144327 nop +144332 pframe 3 +144333 pset +144334 nop +144339 pframe 3 +144340 pget +144341 nop +144346 pframe 4 +144347 pset +144348 nop +144353 pframe 4 +144354 pget +144355 nop +144360 pframe 2 +144361 pset +144362 nop +144367 pframe 2 +144368 pget +144369 nop +144374 pframe 4 +144375 pset +144376 nop +144381 pframe 4 +144382 pget +144383 ret 0 1 +144386 enter 1 6 +144390 nop +144395 pframe 0 +144396 pget +144397 nop +144402 pframe 3 +144403 pset +144404 nop +144409 plocal 368 +144410 pget +144411 nop +144416 pframe 4 +144417 pset +144418 ipush 33 +144423 nop +144428 plocal 56 +144429 pset +144430 nop +144435 pframe 4 +144436 pget +144437 ipush 6 +144442 nop +144447 plocal 56 +144448 parray +144449 nop +144454 pframe 4 +144455 pset +144456 nop +144461 pframe 4 +144462 pget +144463 ipush 20 +144468 iadd +144469 nop +144474 pframe 4 +144475 pset +144476 nop +144481 pframe 4 +144482 pget +144483 pget +144484 nop +144489 pframe 4 +144490 pset +144491 nop +144496 pframe 4 +144497 pget +144498 ipush 0 +144503 icmpne +144504 nop +144509 pframe 4 +144510 pset +144511 ipush 0 +144516 nop +144521 pframe 4 +144522 pget +144523 icmpeq +144524 jf @144534 +144529 j @144546 +144534 ipush 1 +144539 nop +144544 plocal 369 +144545 pset +144546 call sub_12647 +144551 spush "ERROR!" +144560 nop +144565 pframe 5 +144566 pset +144567 nop +144572 pframe 5 +144573 pget +144574 nop +144579 plocal 265 +144580 pset +144581 nop +144586 pframe 3 +144587 pget +144588 nop +144593 pframe 4 +144594 pset +144595 nop +144600 pframe 4 +144601 pget +144602 ipush 0 +144607 icmpeq +144608 nop +144613 pframe 4 +144614 pset +144615 ipush 0 +144620 nop +144625 pframe 4 +144626 pget +144627 icmpeq +144628 jf @144638 +144633 j @144664 +144638 spush "Invalid Menu." +144654 call sub_6889 +144659 j @152212 +144664 nop +144669 pframe 3 +144670 pget +144671 nop +144676 pframe 4 +144677 pset +144678 nop +144683 pframe 4 +144684 pget +144685 ipush 62 +144690 icmpeq +144691 nop +144696 pframe 4 +144697 pset +144698 ipush 0 +144703 nop +144708 pframe 4 +144709 pget +144710 icmpeq +144711 jf @144721 +144716 j @144922 +144721 native N_1297981155 0 1 +144728 nop +144733 pframe 4 +144734 pset +144735 nop +144740 pframe 4 +144741 pget +144742 ipush 0 +144747 icmpne +144748 nop +144753 pframe 4 +144754 pset +144755 ipush 0 +144760 nop +144765 pframe 4 +144766 pget +144767 icmpeq +144768 jf @144778 +144773 j @144806 +144778 spush "Disabled on PC." +144796 call sub_6889 +144801 j @144917 +144806 native N_604003528 0 1 +144813 nop +144818 pframe 4 +144819 pset +144820 nop +144825 pframe 4 +144826 pget +144827 ipush 0 +144832 icmpne +144833 nop +144838 pframe 4 +144839 pset +144840 ipush 0 +144845 nop +144850 pframe 4 +144851 pget +144852 icmpeq +144853 jf @144863 +144858 j @144893 +144863 spush "Disabled on XBOX." +144883 call sub_6889 +144888 j @144917 +144893 spush "Disabled on PS3." +144912 call sub_6889 +144917 j @152212 +144922 nop +144927 pframe 3 +144928 pget +144929 nop +144934 pframe 4 +144935 pset +144936 nop +144941 pframe 4 +144942 pget +144943 ipush 1 +144948 icmpeq +144949 nop +144954 pframe 4 +144955 pset +144956 ipush 0 +144961 nop +144966 pframe 4 +144967 pget +144968 icmpeq +144969 jf @144979 +144974 j @145012 +144979 spush "Player not on GTAIV." +145002 call sub_6889 +145007 j @152212 +145012 nop +145017 pframe 3 +145018 pget +145019 nop +145024 pframe 4 +145025 pset +145026 nop +145031 pframe 4 +145032 pget +145033 ipush 2 +145038 icmpeq +145039 nop +145044 pframe 4 +145045 pset +145046 ipush 0 +145051 nop +145056 pframe 4 +145057 pget +145058 icmpeq +145059 jf @145069 +145064 j @145101 +145069 spush "Player not on TLAD." +145091 call sub_6889 +145096 j @152212 +145101 nop +145106 pframe 3 +145107 pget +145108 nop +145113 pframe 4 +145114 pset +145115 nop +145120 pframe 4 +145121 pget +145122 ipush 3 +145127 icmpeq +145128 nop +145133 pframe 4 +145134 pset +145135 ipush 0 +145140 nop +145145 pframe 4 +145146 pget +145147 icmpeq +145148 jf @145158 +145153 j @145191 +145158 spush "Player not on TBoGT." +145181 call sub_6889 +145186 j @152212 +145191 nop +145196 pframe 3 +145197 pget +145198 nop +145203 pframe 4 +145204 pset +145205 nop +145210 pframe 4 +145211 pget +145212 ipush 4 +145217 icmpeq +145218 nop +145223 pframe 4 +145224 pset +145225 ipush 0 +145230 nop +145235 pframe 4 +145236 pget +145237 icmpeq +145238 jf @145248 +145243 j @145288 +145248 spush "Unable to locate a vehicle." +145278 call sub_6889 +145283 j @152212 +145288 nop +145293 pframe 3 +145294 pget +145295 nop +145300 pframe 4 +145301 pset +145302 nop +145307 pframe 4 +145308 pget +145309 ipush 5 +145314 icmpeq +145315 nop +145320 pframe 4 +145321 pset +145322 ipush 0 +145327 nop +145332 pframe 4 +145333 pget +145334 icmpeq +145335 jf @145345 +145340 j @145396 +145345 spush "Player not in a police" +145370 call sub_6889 +145375 spush "vehicle." +145386 call sub_6889 +145391 j @152212 +145396 nop +145401 pframe 3 +145402 pget +145403 nop +145408 pframe 4 +145409 pset +145410 nop +145415 pframe 4 +145416 pget +145417 ipush 20 +145422 icmpeq +145423 nop +145428 pframe 4 +145429 pset +145430 ipush 0 +145435 nop +145440 pframe 4 +145441 pget +145442 icmpeq +145443 jf @145453 +145448 j @145506 +145453 spush "Player must be driver" +145477 call sub_6889 +145482 spush "of vehicle." +145496 call sub_6889 +145501 j @152212 +145506 nop +145511 pframe 3 +145512 pget +145513 nop +145518 pframe 4 +145519 pset +145520 nop +145525 pframe 4 +145526 pget +145527 ipush 6 +145532 icmpeq +145533 nop +145538 pframe 4 +145539 pset +145540 ipush 0 +145545 nop +145550 pframe 4 +145551 pget +145552 icmpeq +145553 jf @145563 +145558 j @145600 +145563 spush "Player not in a vehicle." +145590 call sub_6889 +145595 j @152212 +145600 nop +145605 pframe 3 +145606 pget +145607 nop +145612 pframe 4 +145613 pset +145614 nop +145619 pframe 4 +145620 pget +145621 ipush 7 +145626 icmpeq +145627 nop +145632 pframe 4 +145633 pset +145634 ipush 0 +145639 nop +145644 pframe 4 +145645 pget +145646 icmpeq +145647 jf @145657 +145652 j @145711 +145657 spush "Player not in a emergency" +145685 call sub_6889 +145690 spush "vehicle." +145701 call sub_6889 +145706 j @152212 +145711 nop +145716 pframe 3 +145717 pget +145718 nop +145723 pframe 4 +145724 pset +145725 nop +145730 pframe 4 +145731 pget +145732 ipush 8 +145737 icmpeq +145738 nop +145743 pframe 4 +145744 pset +145745 ipush 0 +145750 nop +145755 pframe 4 +145756 pget +145757 icmpeq +145758 jf @145768 +145763 j @145802 +145768 spush "Player not in a taxi." +145792 call sub_6889 +145797 j @152212 +145802 nop +145807 pframe 3 +145808 pget +145809 nop +145814 pframe 4 +145815 pset +145816 nop +145821 pframe 4 +145822 pget +145823 ipush 9 +145828 icmpeq +145829 nop +145834 pframe 4 +145835 pset +145836 ipush 0 +145841 nop +145846 pframe 4 +145847 pget +145848 icmpeq +145849 jf @145859 +145854 j @145893 +145859 spush "Unable to load model." +145883 call sub_6889 +145888 j @152212 +145893 nop +145898 pframe 3 +145899 pget +145900 nop +145905 pframe 4 +145906 pset +145907 nop +145912 pframe 4 +145913 pget +145914 ipush 10 +145919 icmpeq +145920 nop +145925 pframe 4 +145926 pset +145927 ipush 0 +145932 nop +145937 pframe 4 +145938 pget +145939 icmpeq +145940 jf @145950 +145945 j @146009 +145950 spush "No upgrades available for" +145978 call sub_6889 +145983 spush "this vehicle." +145999 call sub_6889 +146004 j @152212 +146009 nop +146014 pframe 3 +146015 pget +146016 nop +146021 pframe 4 +146022 pset +146023 nop +146028 pframe 4 +146029 pget +146030 ipush 11 +146035 icmpeq +146036 nop +146041 pframe 4 +146042 pset +146043 ipush 0 +146048 nop +146053 pframe 4 +146054 pget +146055 icmpeq +146056 jf @146066 +146061 j @146100 +146066 spush "No options available." +146090 call sub_6889 +146095 j @152212 +146100 nop +146105 pframe 3 +146106 pget +146107 nop +146112 pframe 4 +146113 pset +146114 nop +146119 pframe 4 +146120 pget +146121 ipush 17 +146126 icmpeq +146127 nop +146132 pframe 4 +146133 pset +146134 ipush 0 +146139 nop +146144 pframe 4 +146145 pget +146146 icmpeq +146147 jf @146157 +146152 j @146190 +146157 spush "Vehicle not on roof." +146180 call sub_6889 +146185 j @152212 +146190 nop +146195 pframe 3 +146196 pget +146197 nop +146202 pframe 4 +146203 pset +146204 nop +146209 pframe 4 +146210 pget +146211 ipush 15 +146216 icmpeq +146217 nop +146222 pframe 4 +146223 pset +146224 ipush 0 +146229 nop +146234 pframe 4 +146235 pget +146236 icmpeq +146237 jf @146247 +146242 j @146303 +146247 spush "In network session" +146268 call sub_6889 +146273 spush "feature disabled." +146293 call sub_6889 +146298 j @152212 +146303 nop +146308 pframe 3 +146309 pget +146310 nop +146315 pframe 4 +146316 pset +146317 nop +146322 pframe 4 +146323 pget +146324 ipush 27 +146329 icmpeq +146330 nop +146335 pframe 4 +146336 pset +146337 ipush 0 +146342 nop +146347 pframe 4 +146348 pget +146349 icmpeq +146350 jf @146360 +146355 j @146668 +146360 spush "Cannot save when using" +146385 call sub_6889 +146390 native GET_CURRENT_EPISODE 0 1 +146397 nop +146402 pframe 4 +146403 pset +146404 nop +146409 pframe 4 +146410 pget +146411 ipush 0 +146416 icmpeq +146417 nop +146422 pframe 4 +146423 pset +146424 ipush 0 +146429 nop +146434 pframe 4 +146435 pget +146436 icmpeq +146437 jf @146447 +146442 j @146482 +146447 spush "model other than Niko." +146472 call sub_6889 +146477 j @146663 +146482 native GET_CURRENT_EPISODE 0 1 +146489 nop +146494 pframe 4 +146495 pset +146496 nop +146501 pframe 4 +146502 pget +146503 ipush 1 +146508 icmpeq +146509 nop +146514 pframe 4 +146515 pset +146516 ipush 0 +146521 nop +146526 pframe 4 +146527 pget +146528 icmpeq +146529 jf @146539 +146534 j @146576 +146539 spush "model other than Johnny." +146566 call sub_6889 +146571 j @146663 +146576 native GET_CURRENT_EPISODE 0 1 +146583 nop +146588 pframe 4 +146589 pset +146590 nop +146595 pframe 4 +146596 pget +146597 ipush 2 +146602 icmpeq +146603 nop +146608 pframe 4 +146609 pset +146610 ipush 0 +146615 nop +146620 pframe 4 +146621 pget +146622 icmpeq +146623 jf @146633 +146628 j @146663 +146633 spush "model other than Luis." +146658 call sub_6889 +146663 j @152212 +146668 nop +146673 pframe 3 +146674 pget +146675 nop +146680 pframe 4 +146681 pset +146682 nop +146687 pframe 4 +146688 pget +146689 ipush 29 +146694 icmpeq +146695 nop +146700 pframe 4 +146701 pset +146702 ipush 0 +146707 nop +146712 pframe 4 +146713 pget +146714 icmpeq +146715 jf @146725 +146720 j @146762 +146725 spush "Auto Save is turned off." +146752 call sub_6889 +146757 j @152212 +146762 nop +146767 pframe 3 +146768 pget +146769 nop +146774 pframe 4 +146775 pset +146776 nop +146781 pframe 4 +146782 pget +146783 ipush 28 +146788 icmpeq +146789 nop +146794 pframe 4 +146795 pset +146796 ipush 0 +146801 nop +146806 pframe 4 +146807 pget +146808 icmpeq +146809 jf @146819 +146814 j @147085 +146819 native GET_CURRENT_EPISODE 0 1 +146826 nop +146831 pframe 4 +146832 pset +146833 nop +146838 pframe 4 +146839 pget +146840 ipush 0 +146845 icmpeq +146846 nop +146851 pframe 4 +146852 pset +146853 ipush 0 +146858 nop +146863 pframe 4 +146864 pget +146865 icmpeq +146866 jf @146876 +146871 j @146907 +146876 spush "Must be model Niko" +146897 call sub_6889 +146902 j @147080 +146907 native GET_CURRENT_EPISODE 0 1 +146914 nop +146919 pframe 4 +146920 pset +146921 nop +146926 pframe 4 +146927 pget +146928 ipush 1 +146933 icmpeq +146934 nop +146939 pframe 4 +146940 pset +146941 ipush 0 +146946 nop +146951 pframe 4 +146952 pget +146953 icmpeq +146954 jf @146964 +146959 j @146997 +146964 spush "Must be model Johnny" +146987 call sub_6889 +146992 j @147080 +146997 native GET_CURRENT_EPISODE 0 1 +147004 nop +147009 pframe 4 +147010 pset +147011 nop +147016 pframe 4 +147017 pget +147018 ipush 2 +147023 icmpeq +147024 nop +147029 pframe 4 +147030 pset +147031 ipush 0 +147036 nop +147041 pframe 4 +147042 pget +147043 icmpeq +147044 jf @147054 +147049 j @147080 +147054 spush "Must be model Luis" +147075 call sub_6889 +147080 j @152212 +147085 nop +147090 pframe 3 +147091 pget +147092 nop +147097 pframe 4 +147098 pset +147099 nop +147104 pframe 4 +147105 pget +147106 ipush 16 +147111 icmpeq +147112 nop +147117 pframe 4 +147118 pset +147119 ipush 0 +147124 nop +147129 pframe 4 +147130 pget +147131 icmpeq +147132 jf @147142 +147137 j @147175 +147142 spush "Player must be host." +147165 call sub_6889 +147170 j @152212 +147175 nop +147180 pframe 3 +147181 pget +147182 nop +147187 pframe 4 +147188 pset +147189 nop +147194 pframe 4 +147195 pget +147196 ipush 18 +147201 icmpeq +147202 nop +147207 pframe 4 +147208 pset +147209 ipush 0 +147214 nop +147219 pframe 4 +147220 pget +147221 icmpeq +147222 jf @147232 +147227 j @147375 +147232 native N_604003528 0 1 +147239 nop +147244 pframe 4 +147245 pset +147246 nop +147251 pframe 4 +147252 pget +147253 ipush 0 +147258 icmpne +147259 nop +147264 pframe 4 +147265 pset +147266 ipush 0 +147271 nop +147276 pframe 4 +147277 pget +147278 icmpeq +147279 jf @147289 +147284 j @147338 +147289 spush "Achievement already" +147311 call sub_6889 +147316 spush "unlocked." +147328 call sub_6889 +147333 j @147370 +147338 spush "Trophy already unlocked." +147365 call sub_6889 +147370 j @152212 +147375 nop +147380 pframe 3 +147381 pget +147382 nop +147387 pframe 4 +147388 pset +147389 nop +147394 pframe 4 +147395 pget +147396 ipush 12 +147401 icmpeq +147402 nop +147407 pframe 4 +147408 pset +147409 ipush 0 +147414 nop +147419 pframe 4 +147420 pget +147421 icmpeq +147422 jf @147432 +147427 j @147467 +147432 spush "Unable to load script." +147457 call sub_6889 +147462 j @152212 +147467 nop +147472 pframe 3 +147473 pget +147474 nop +147479 pframe 4 +147480 pset +147481 nop +147486 pframe 4 +147487 pget +147488 ipush 35 +147493 icmpeq +147494 nop +147499 pframe 4 +147500 pset +147501 ipush 0 +147506 nop +147511 pframe 4 +147512 pget +147513 icmpeq +147514 jf @147524 +147519 j @147583 +147524 spush "Unable to load script." +147549 call sub_6889 +147554 spush "computermain.sco" +147573 call sub_6889 +147578 j @152212 +147583 nop +147588 pframe 3 +147589 pget +147590 nop +147595 pframe 4 +147596 pset +147597 nop +147602 pframe 4 +147603 pget +147604 ipush 36 +147609 icmpeq +147610 nop +147615 pframe 4 +147616 pset +147617 ipush 0 +147622 nop +147627 pframe 4 +147628 pget +147629 icmpeq +147630 jf @147640 +147635 j @147705 +147640 spush "Unable to load script." +147665 call sub_6889 +147670 spush "disable_airportpol.sco" +147695 call sub_6889 +147700 j @152212 +147705 nop +147710 pframe 3 +147711 pget +147712 nop +147717 pframe 4 +147718 pset +147719 nop +147724 pframe 4 +147725 pget +147726 ipush 37 +147731 icmpeq +147732 nop +147737 pframe 4 +147738 pset +147739 ipush 0 +147744 nop +147749 pframe 4 +147750 pget +147751 icmpeq +147752 jf @147762 +147757 j @147819 +147762 spush "Unable to load script." +147787 call sub_6889 +147792 spush "policetest.sco" +147809 call sub_6889 +147814 j @152212 +147819 nop +147824 pframe 3 +147825 pget +147826 nop +147831 pframe 4 +147832 pset +147833 nop +147838 pframe 4 +147839 pget +147840 ipush 38 +147845 icmpeq +147846 nop +147851 pframe 4 +147852 pset +147853 ipush 0 +147858 nop +147863 pframe 4 +147864 pget +147865 icmpeq +147866 jf @147876 +147871 j @147939 +147876 spush "Unable to load script." +147901 call sub_6889 +147906 spush "eb_trainer_brake.sco" +147929 call sub_6889 +147934 j @152212 +147939 nop +147944 pframe 3 +147945 pget +147946 nop +147951 pframe 4 +147952 pset +147953 nop +147958 pframe 4 +147959 pget +147960 ipush 39 +147965 icmpeq +147966 nop +147971 pframe 4 +147972 pset +147973 ipush 0 +147978 nop +147983 pframe 4 +147984 pget +147985 icmpeq +147986 jf @147996 +147991 j @148060 +147996 spush "Unable to load script." +148021 call sub_6889 +148026 spush "eb_trainer_colour.sco" +148050 call sub_6889 +148055 j @152212 +148060 nop +148065 pframe 3 +148066 pget +148067 nop +148072 pframe 4 +148073 pset +148074 nop +148079 pframe 4 +148080 pget +148081 ipush 40 +148086 icmpeq +148087 nop +148092 pframe 4 +148093 pset +148094 ipush 0 +148099 nop +148104 pframe 4 +148105 pget +148106 icmpeq +148107 jf @148117 +148112 j @148181 +148117 spush "Unable to load script." +148142 call sub_6889 +148147 spush "eb_trainer_health.sco" +148171 call sub_6889 +148176 j @152212 +148181 nop +148186 pframe 3 +148187 pget +148188 nop +148193 pframe 4 +148194 pset +148195 nop +148200 pframe 4 +148201 pget +148202 ipush 41 +148207 icmpeq +148208 nop +148213 pframe 4 +148214 pset +148215 ipush 0 +148220 nop +148225 pframe 4 +148226 pget +148227 icmpeq +148228 jf @148238 +148233 j @148301 +148238 spush "Unable to load script." +148263 call sub_6889 +148268 spush "eb_trainer_speed.sco" +148291 call sub_6889 +148296 j @152212 +148301 nop +148306 pframe 3 +148307 pget +148308 nop +148313 pframe 4 +148314 pset +148315 nop +148320 pframe 4 +148321 pget +148322 ipush 42 +148327 icmpeq +148328 nop +148333 pframe 4 +148334 pset +148335 ipush 0 +148340 nop +148345 pframe 4 +148346 pget +148347 icmpeq +148348 jf @148358 +148353 j @148421 +148358 spush "Unable to load script." +148383 call sub_6889 +148388 spush "eb_trainer_steer.sco" +148411 call sub_6889 +148416 j @152212 +148421 nop +148426 pframe 3 +148427 pget +148428 nop +148433 pframe 4 +148434 pset +148435 nop +148440 pframe 4 +148441 pget +148442 ipush 43 +148447 icmpeq +148448 nop +148453 pframe 4 +148454 pset +148455 ipush 0 +148460 nop +148465 pframe 4 +148466 pget +148467 icmpeq +148468 jf @148478 +148473 j @148526 +148478 spush "Unable to load script." +148503 call sub_6889 +148508 spush " .sco" +148516 call sub_6889 +148521 j @152212 +148526 nop +148531 pframe 3 +148532 pget +148533 nop +148538 pframe 4 +148539 pset +148540 nop +148545 pframe 4 +148546 pget +148547 ipush 44 +148552 icmpeq +148553 nop +148558 pframe 4 +148559 pset +148560 ipush 0 +148565 nop +148570 pframe 4 +148571 pget +148572 icmpeq +148573 jf @148583 +148578 j @148641 +148583 spush "Unable to load script." +148608 call sub_6889 +148613 spush "eb_map_menu.sco" +148631 call sub_6889 +148636 j @152212 +148641 nop +148646 pframe 3 +148647 pget +148648 nop +148653 pframe 4 +148654 pset +148655 nop +148660 pframe 4 +148661 pget +148662 ipush 45 +148667 icmpeq +148668 nop +148673 pframe 4 +148674 pset +148675 ipush 0 +148680 nop +148685 pframe 4 +148686 pget +148687 icmpeq +148688 jf @148698 +148693 j @148759 +148698 spush "Unable to load script." +148723 call sub_6889 +148728 spush "eb_map_startup.sco" +148749 call sub_6889 +148754 j @152212 +148759 nop +148764 pframe 3 +148765 pget +148766 nop +148771 pframe 4 +148772 pset +148773 nop +148778 pframe 4 +148779 pget +148780 ipush 46 +148785 icmpeq +148786 nop +148791 pframe 4 +148792 pset +148793 ipush 0 +148798 nop +148803 pframe 4 +148804 pget +148805 icmpeq +148806 jf @148816 +148811 j @148880 +148816 spush "Unable to load script." +148841 call sub_6889 +148846 spush "eb_object_spawner.sco" +148870 call sub_6889 +148875 j @152212 +148880 nop +148885 pframe 3 +148886 pget +148887 nop +148892 pframe 4 +148893 pset +148894 nop +148899 pframe 4 +148900 pget +148901 ipush 47 +148906 icmpeq +148907 nop +148912 pframe 4 +148913 pset +148914 ipush 0 +148919 nop +148924 pframe 4 +148925 pget +148926 icmpeq +148927 jf @148937 +148932 j @149001 +148937 spush "Unable to load script." +148962 call sub_6889 +148967 spush "eb_object_startup.sco" +148991 call sub_6889 +148996 j @152212 +149001 nop +149006 pframe 3 +149007 pget +149008 nop +149013 pframe 4 +149014 pset +149015 nop +149020 pframe 4 +149021 pget +149022 ipush 48 +149027 icmpeq +149028 nop +149033 pframe 4 +149034 pset +149035 ipush 0 +149040 nop +149045 pframe 4 +149046 pget +149047 icmpeq +149048 jf @149058 +149053 j @149119 +149058 spush "Unable to load script." +149083 call sub_6889 +149088 spush "eb_objveh_menu.sco" +149109 call sub_6889 +149114 j @152212 +149119 nop +149124 pframe 3 +149125 pget +149126 nop +149131 pframe 4 +149132 pset +149133 nop +149138 pframe 4 +149139 pget +149140 ipush 49 +149145 icmpeq +149146 nop +149151 pframe 4 +149152 pset +149153 ipush 0 +149158 nop +149163 pframe 4 +149164 pget +149165 icmpeq +149166 jf @149176 +149171 j @149240 +149176 spush "Unable to load script." +149201 call sub_6889 +149206 spush "eb_objveh_startup.sco" +149230 call sub_6889 +149235 j @152212 +149240 nop +149245 pframe 3 +149246 pget +149247 nop +149252 pframe 4 +149253 pset +149254 nop +149259 pframe 4 +149260 pget +149261 ipush 50 +149266 icmpeq +149267 nop +149272 pframe 4 +149273 pset +149274 ipush 0 +149279 nop +149284 pframe 4 +149285 pget +149286 icmpeq +149287 jf @149297 +149292 j @149355 +149297 spush "Unable to load script." +149322 call sub_6889 +149327 spush "eb_superman.sco" +149345 call sub_6889 +149350 j @152212 +149355 nop +149360 pframe 3 +149361 pget +149362 nop +149367 pframe 4 +149368 pset +149369 nop +149374 pframe 4 +149375 pget +149376 ipush 51 +149381 icmpeq +149382 nop +149387 pframe 4 +149388 pset +149389 ipush 0 +149394 nop +149399 pframe 4 +149400 pget +149401 icmpeq +149402 jf @149412 +149407 j @149473 +149412 spush "Unable to load script." +149437 call sub_6889 +149442 spush "eb_net_startup.sco" +149463 call sub_6889 +149468 j @152212 +149473 nop +149478 pframe 3 +149479 pget +149480 nop +149485 pframe 4 +149486 pset +149487 nop +149492 pframe 4 +149493 pget +149494 ipush 52 +149499 icmpeq +149500 nop +149505 pframe 4 +149506 pset +149507 ipush 0 +149512 nop +149517 pframe 4 +149518 pget +149519 icmpeq +149520 jf @149530 +149525 j @149591 +149530 spush "Unable to load script." +149555 call sub_6889 +149560 spush "eb_net_trainer.sco" +149581 call sub_6889 +149586 j @152212 +149591 nop +149596 pframe 3 +149597 pget +149598 nop +149603 pframe 4 +149604 pset +149605 nop +149610 pframe 4 +149611 pget +149612 ipush 53 +149617 icmpeq +149618 nop +149623 pframe 4 +149624 pset +149625 ipush 0 +149630 nop +149635 pframe 4 +149636 pget +149637 icmpeq +149638 jf @149648 +149643 j @149711 +149648 spush "Unable to load script." +149673 call sub_6889 +149678 spush "interactive_pogo.sco" +149701 call sub_6889 +149706 j @152212 +149711 nop +149716 pframe 3 +149717 pget +149718 nop +149723 pframe 4 +149724 pset +149725 nop +149730 pframe 4 +149731 pget +149732 ipush 54 +149737 icmpeq +149738 nop +149743 pframe 4 +149744 pset +149745 ipush 0 +149750 nop +149755 pframe 4 +149756 pget +149757 icmpeq +149758 jf @149768 +149763 j @149829 +149768 spush "Unable to load script." +149793 call sub_6889 +149798 spush "drive_on_water.sco" +149819 call sub_6889 +149824 j @152212 +149829 nop +149834 pframe 3 +149835 pget +149836 nop +149841 pframe 4 +149842 pset +149843 nop +149848 pframe 4 +149849 pget +149850 ipush 55 +149855 icmpeq +149856 nop +149861 pframe 4 +149862 pset +149863 ipush 0 +149868 nop +149873 pframe 4 +149874 pget +149875 icmpeq +149876 jf @149886 +149881 j @149951 +149886 spush "Unable to load script." +149911 call sub_6889 +149916 spush "gtav_teleportation.sco" +149941 call sub_6889 +149946 j @152212 +149951 nop +149956 pframe 3 +149957 pget +149958 nop +149963 pframe 4 +149964 pset +149965 nop +149970 pframe 4 +149971 pget +149972 ipush 56 +149977 icmpeq +149978 nop +149983 pframe 4 +149984 pset +149985 ipush 0 +149990 nop +149995 pframe 4 +149996 pget +149997 icmpeq +149998 jf @150008 +150003 j @150071 +150008 spush "Unable to load script." +150033 call sub_6889 +150038 spush "eb_trainer_reset.sco" +150061 call sub_6889 +150066 j @152212 +150071 nop +150076 pframe 3 +150077 pget +150078 nop +150083 pframe 4 +150084 pset +150085 nop +150090 pframe 4 +150091 pget +150092 ipush 57 +150097 icmpeq +150098 nop +150103 pframe 4 +150104 pset +150105 ipush 0 +150110 nop +150115 pframe 4 +150116 pget +150117 icmpeq +150118 jf @150128 +150123 j @150190 +150128 spush "Unable to load script." +150153 call sub_6889 +150158 spush "object_launcher.sco" +150180 call sub_6889 +150185 j @152212 +150190 nop +150195 pframe 3 +150196 pget +150197 nop +150202 pframe 4 +150203 pset +150204 nop +150209 pframe 4 +150210 pget +150211 ipush 58 +150216 icmpeq +150217 nop +150222 pframe 4 +150223 pset +150224 ipush 0 +150229 nop +150234 pframe 4 +150235 pget +150236 icmpeq +150237 jf @150247 +150242 j @150312 +150247 spush "Unable to load script." +150272 call sub_6889 +150277 spush "obj_launch_startup.sco" +150302 call sub_6889 +150307 j @152212 +150312 nop +150317 pframe 3 +150318 pget +150319 nop +150324 pframe 4 +150325 pset +150326 nop +150331 pframe 4 +150332 pget +150333 ipush 59 +150338 icmpeq +150339 nop +150344 pframe 4 +150345 pset +150346 ipush 0 +150351 nop +150356 pframe 4 +150357 pget +150358 icmpeq +150359 jf @150369 +150364 j @150427 +150369 spush "Unable to load script." +150394 call sub_6889 +150399 spush "eb_minigame.sco" +150417 call sub_6889 +150422 j @152212 +150427 nop +150432 pframe 3 +150433 pget +150434 nop +150439 pframe 4 +150440 pset +150441 nop +150446 pframe 4 +150447 pget +150448 ipush 60 +150453 icmpeq +150454 nop +150459 pframe 4 +150460 pset +150461 ipush 0 +150466 nop +150471 pframe 4 +150472 pget +150473 icmpeq +150474 jf @150484 +150479 j @150550 +150484 spush "Unable to load script." +150509 call sub_6889 +150514 spush "eb_minigame_startup.sco" +150540 call sub_6889 +150545 j @152212 +150550 nop +150555 pframe 3 +150556 pget +150557 nop +150562 pframe 4 +150563 pset +150564 nop +150569 pframe 4 +150570 pget +150571 ipush 61 +150576 icmpeq +150577 nop +150582 pframe 4 +150583 pset +150584 ipush 0 +150589 nop +150594 pframe 4 +150595 pget +150596 icmpeq +150597 jf @150607 +150602 j @150668 +150607 spush "Unable to load script." +150632 call sub_6889 +150637 spush "eb_teleporters.sco" +150658 call sub_6889 +150663 j @152212 +150668 nop +150673 pframe 3 +150674 pget +150675 nop +150680 pframe 4 +150681 pset +150682 nop +150687 pframe 4 +150688 pget +150689 ipush 63 +150694 icmpeq +150695 nop +150700 pframe 4 +150701 pset +150702 ipush 0 +150707 nop +150712 pframe 4 +150713 pget +150714 icmpeq +150715 jf @150725 +150720 j @150763 +150725 spush "Enable speedometer first." +150753 call sub_6889 +150758 j @152212 +150763 nop +150768 pframe 3 +150769 pget +150770 nop +150775 pframe 4 +150776 pset +150777 nop +150782 pframe 4 +150783 pget +150784 ipush 13 +150789 icmpeq +150790 nop +150795 pframe 4 +150796 pset +150797 ipush 0 +150802 nop +150807 pframe 4 +150808 pget +150809 icmpeq +150810 jf @150820 +150815 j @150857 +150820 spush "Enable Explosions first." +150847 call sub_6889 +150852 j @152212 +150857 nop +150862 pframe 3 +150863 pget +150864 nop +150869 pframe 4 +150870 pset +150871 nop +150876 pframe 4 +150877 pget +150878 ipush 14 +150883 icmpeq +150884 nop +150889 pframe 4 +150890 pset +150891 ipush 0 +150896 nop +150901 pframe 4 +150902 pget +150903 icmpeq +150904 jf @150914 +150909 j @150946 +150914 spush "No waypoint active." +150936 call sub_6889 +150941 j @152212 +150946 nop +150951 pframe 3 +150952 pget +150953 nop +150958 pframe 4 +150959 pset +150960 nop +150965 pframe 4 +150966 pget +150967 ipush 21 +150972 icmpeq +150973 nop +150978 pframe 4 +150979 pset +150980 ipush 0 +150985 nop +150990 pframe 4 +150991 pget +150992 icmpeq +150993 jf @151003 +150998 j @151036 +151003 spush "No bodyguards exist." +151026 call sub_6889 +151031 j @152212 +151036 nop +151041 pframe 3 +151042 pget +151043 nop +151048 pframe 4 +151049 pset +151050 nop +151055 pframe 4 +151056 pget +151057 ipush 19 +151062 icmpeq +151063 nop +151068 pframe 4 +151069 pset +151070 ipush 0 +151075 nop +151080 pframe 4 +151081 pget +151082 icmpeq +151083 jf @151093 +151088 j @151125 +151093 spush "Max bodyguards (3)." +151115 call sub_6889 +151120 j @152212 +151125 nop +151130 pframe 3 +151131 pget +151132 nop +151137 pframe 4 +151138 pset +151139 nop +151144 pframe 4 +151145 pget +151146 ipush 22 +151151 icmpeq +151152 nop +151157 pframe 4 +151158 pset +151159 ipush 0 +151164 nop +151169 pframe 4 +151170 pget +151171 icmpeq +151172 jf @151182 +151177 j @151213 +151182 spush "Style already set." +151203 call sub_6889 +151208 j @152212 +151213 nop +151218 pframe 3 +151219 pget +151220 nop +151225 pframe 4 +151226 pset +151227 nop +151232 pframe 4 +151233 pget +151234 ipush 23 +151239 icmpeq +151240 nop +151245 pframe 4 +151246 pset +151247 ipush 0 +151252 nop +151257 pframe 4 +151258 pget +151259 icmpeq +151260 jf @151270 +151265 j @151303 +151270 spush "Style not supported." +151293 call sub_6889 +151298 j @152212 +151303 nop +151308 pframe 3 +151309 pget +151310 nop +151315 pframe 4 +151316 pset +151317 nop +151322 pframe 4 +151323 pget +151324 ipush 24 +151329 icmpeq +151330 nop +151335 pframe 4 +151336 pset +151337 ipush 0 +151342 nop +151347 pframe 4 +151348 pget +151349 icmpeq +151350 jf @151360 +151355 j @151392 +151360 spush "Colour already set." +151382 call sub_6889 +151387 j @152212 +151392 nop +151397 pframe 3 +151398 pget +151399 nop +151404 pframe 4 +151405 pset +151406 nop +151411 pframe 4 +151412 pget +151413 ipush 25 +151418 icmpeq +151419 nop +151424 pframe 4 +151425 pset +151426 ipush 0 +151431 nop +151436 pframe 4 +151437 pget +151438 icmpeq +151439 jf @151449 +151444 j @151479 +151449 spush "Font already set." +151469 call sub_6889 +151474 j @152212 +151479 nop +151484 pframe 3 +151485 pget +151486 nop +151491 pframe 4 +151492 pset +151493 nop +151498 pframe 4 +151499 pget +151500 ipush 26 +151505 icmpeq +151506 nop +151511 pframe 4 +151512 pset +151513 ipush 0 +151518 nop +151523 pframe 4 +151524 pget +151525 icmpeq +151526 jf @151536 +151531 j @151568 +151536 spush "Font not supported." +151558 call sub_6889 +151563 j @152212 +151568 nop +151573 pframe 3 +151574 pget +151575 nop +151580 pframe 4 +151581 pset +151582 nop +151587 pframe 4 +151588 pget +151589 ipush 34 +151594 icmpeq +151595 nop +151600 pframe 4 +151601 pset +151602 ipush 0 +151607 nop +151612 pframe 4 +151613 pget +151614 icmpeq +151615 jf @151625 +151620 j @151660 +151625 spush "Player model disabled." +151650 call sub_6889 +151655 j @152212 +151660 nop +151665 pframe 3 +151666 pget +151667 nop +151672 pframe 4 +151673 pset +151674 nop +151679 pframe 4 +151680 pget +151681 ipush 30 +151686 icmpeq +151687 nop +151692 pframe 4 +151693 pset +151694 ipush 0 +151699 nop +151704 pframe 4 +151705 pget +151706 icmpeq +151707 jf @151717 +151712 j @151813 +151717 spush "Player must be model" +151740 call sub_6889 +151745 spush "M_M_FATCOP_01," +151762 call sub_6889 +151767 spush "M_Y_COP,." +151779 call sub_6889 +151784 spush "M_Y_COP_TRAFFIC." +151803 call sub_6889 +151808 j @152212 +151813 nop +151818 pframe 3 +151819 pget +151820 nop +151825 pframe 4 +151826 pset +151827 nop +151832 pframe 4 +151833 pget +151834 ipush 31 +151839 icmpeq +151840 nop +151845 pframe 4 +151846 pset +151847 ipush 0 +151852 nop +151857 pframe 4 +151858 pget +151859 icmpeq +151860 jf @151870 +151865 j @151945 +151870 spush "Player must be model" +151893 call sub_6889 +151898 spush "M_M_FIRECHIEF," +151915 call sub_6889 +151920 spush "M_Y_FIREMAN." +151935 call sub_6889 +151940 j @152212 +151945 nop +151950 pframe 3 +151951 pget +151952 nop +151957 pframe 4 +151958 pset +151959 nop +151964 pframe 4 +151965 pget +151966 ipush 32 +151971 icmpeq +151972 nop +151977 pframe 4 +151978 pset +151979 ipush 0 +151984 nop +151989 pframe 4 +151990 pget +151991 icmpeq +151992 jf @152002 +151997 j @152079 +152002 spush "Player must be model" +152025 call sub_6889 +152030 spush "F_Y_HOOKER_01," +152047 call sub_6889 +152052 spush "F_Y_HOOKER_03." +152069 call sub_6889 +152074 j @152212 +152079 nop +152084 pframe 3 +152085 pget +152086 nop +152091 pframe 4 +152092 pset +152093 nop +152098 pframe 4 +152099 pget +152100 ipush 33 +152105 icmpeq +152106 nop +152111 pframe 4 +152112 pset +152113 ipush 0 +152118 nop +152123 pframe 4 +152124 pget +152125 icmpeq +152126 jf @152136 +152131 j @152212 +152136 spush "Player must be model" +152159 call sub_6889 +152164 spush "F_Y_STRIPPERC01." +152183 call sub_6889 +152188 spush "F_Y_STRIPPERC02." +152207 call sub_6889 +152212 spush "Press ~INPUT_FRONTEND_CANCEL~ to go back." +152256 call sub_6889 +152261 ipush 1 +152266 nop +152271 plocal 267 +152272 pset +152273 nop +152278 plocal 30 +152279 pget +152280 nop +152285 pframe 4 +152286 pset +152287 nop +152292 pframe 4 +152293 pget +152294 ipush 0 +152299 icmpne +152300 nop +152305 pframe 4 +152306 pset +152307 ipush 0 +152312 nop +152317 pframe 4 +152318 pget +152319 icmpeq +152320 jf @152330 +152325 j @152359 +152330 spush "FRONTEND_MENU_ERROR" +152352 native PLAY_AUDIO_EVENT 1 0 +152359 ret 1 0 +152362 enter 1 6 +152366 nop +152371 pframe 0 +152372 pget +152373 nop +152378 pframe 3 +152379 pset +152380 nop +152385 pframe 3 +152386 pget +152387 nop +152392 pframe 4 +152393 pset +152394 nop +152399 pframe 4 +152400 pget +152401 ipush 0 +152406 icmpne +152407 nop +152412 pframe 4 +152413 pset +152414 ipush 0 +152419 nop +152424 pframe 4 +152425 pget +152426 icmpeq +152427 jf @152437 +152432 j @152670 +152437 ipush 14 +152442 nop +152447 plocal 370 +152448 native CREATE_CAM 2 0 +152455 nop +152460 plocal 370 +152461 pget +152462 nop +152467 pframe 4 +152468 pset +152469 nop +152474 pframe 4 +152475 pget +152476 ipush 1 +152481 native SET_CAM_ACTIVE 2 0 +152488 nop +152493 plocal 370 +152494 pget +152495 nop +152500 pframe 4 +152501 pset +152502 nop +152507 pframe 4 +152508 pget +152509 ipush 1 +152514 native SET_CAM_PROPAGATE 2 0 +152521 ipush 1 +152526 ipush 1 +152531 native ACTIVATE_SCRIPTED_CAMS 2 0 +152538 nop +152543 plocal 370 +152544 pget +152545 nop +152550 pframe 4 +152551 pset +152552 nop +152557 pframe 4 +152558 pget +152559 fpush 45.00000000 +152564 native SET_CAM_FOV 2 0 +152571 call sub_2734 +152576 nop +152581 pframe 4 +152582 pset +152583 nop +152588 plocal 370 +152589 pget +152590 nop +152595 pframe 5 +152596 pset +152597 nop +152602 pframe 5 +152603 pget +152604 nop +152609 pframe 4 +152610 pget +152611 native ATTACH_CAM_TO_PED 2 0 +152618 call sub_2734 +152623 nop +152628 pframe 4 +152629 pset +152630 nop +152635 plocal 370 +152636 pget +152637 nop +152642 pframe 5 +152643 pset +152644 nop +152649 pframe 5 +152650 pget +152651 nop +152656 pframe 4 +152657 pget +152658 native POINT_CAM_AT_PED 2 0 +152665 j @152925 +152670 nop +152675 plocal 370 +152676 pget +152677 nop +152682 pframe 4 +152683 pset +152684 nop +152689 pframe 4 +152690 pget +152691 ipush 0 +152696 native SET_CAM_ACTIVE 2 0 +152703 nop +152708 plocal 370 +152709 pget +152710 nop +152715 pframe 4 +152716 pset +152717 nop +152722 pframe 4 +152723 pget +152724 ipush 0 +152729 native SET_CAM_PROPAGATE 2 0 +152736 ipush 0 +152741 ipush 0 +152746 native ACTIVATE_SCRIPTED_CAMS 2 0 +152753 nop +152758 plocal 370 +152759 pget +152760 nop +152765 pframe 4 +152766 pset +152767 nop +152772 pframe 4 +152773 pget +152774 native UNATTACH_CAM 1 0 +152781 nop +152786 plocal 370 +152787 pget +152788 nop +152793 pframe 4 +152794 pset +152795 nop +152800 pframe 4 +152801 pget +152802 native DESTROY_CAM 1 0 +152809 j @152826 +152814 ipush 0 +152819 native WAIT 1 0 +152826 nop +152831 plocal 370 +152832 pget +152833 nop +152838 pframe 4 +152839 pset +152840 nop +152845 pframe 4 +152846 pget +152847 native DOES_CAM_EXIST 1 1 +152854 nop +152859 pframe 4 +152860 pset +152861 nop +152866 pframe 4 +152867 pget +152868 ipush 0 +152873 icmpne +152874 nop +152879 pframe 4 +152880 pset +152881 ipush 0 +152886 nop +152891 pframe 4 +152892 pget +152893 icmpeq +152894 jf @152814 +152899 call sub_2734 +152904 nop +152909 pframe 4 +152910 pset +152911 nop +152916 pframe 4 +152917 pget +152918 native SET_CAM_BEHIND_PED 1 0 +152925 ret 1 0 +152928 enter 0 27 +152932 nop +152937 plocal 312 +152938 pget +152939 nop +152944 pframe 23 +152945 pset +152946 nop +152951 pframe 23 +152952 pget +152953 ipush 0 +152958 icmpne +152959 nop +152964 pframe 23 +152965 pset +152966 ipush 0 +152971 nop +152976 pframe 23 +152977 pget +152978 icmpeq +152979 jf @152989 +152984 j @153565 +152989 nop +152994 plocal 13 +152995 pget +152996 nop +153001 pframe 23 +153002 pset +153003 nop +153008 plocal 12 +153009 pget +153010 nop +153015 pframe 24 +153016 pset +153017 nop +153022 plocal 11 +153023 pget +153024 nop +153029 pframe 25 +153030 pset +153031 fpush 0.62000000 +153036 fpush 0.87250000 +153041 fpush 0.64500000 +153046 fpush 0.11500000 +153051 nop +153056 pframe 25 +153057 pget +153058 nop +153063 pframe 24 +153064 pget +153065 nop +153070 pframe 23 +153071 pget +153072 ipush 255 +153077 native DRAW_RECT 8 0 +153084 fpush 0.62000000 +153089 fpush 0.87250000 +153094 fpush 0.64000000 +153099 fpush 0.11000000 +153104 ipush 0 +153109 ipush 0 +153114 ipush 0 +153119 ipush 255 +153124 native DRAW_RECT 8 0 +153131 spush "LEAVE" +153139 spush "INPUT_F_CANCEL" +153156 ipush 0 +153161 native DRAW_FRONTEND_HELPER_TEXT 3 0 +153168 spush "RESET_CAMERA" +153183 spush "MODEL_RS" +153194 ipush 0 +153199 native DRAW_FRONTEND_HELPER_TEXT 3 0 +153206 spush "MODEL_LOWER" +153220 spush "PAD_LT_RT" +153232 ipush 0 +153237 native DRAW_FRONTEND_HELPER_TEXT 3 0 +153244 spush "CAMHACK_ROTATE" +153261 spush "MODEL_RSALL" +153275 ipush 0 +153280 native DRAW_FRONTEND_HELPER_TEXT 3 0 +153287 call sub_2734 +153292 nop +153297 pframe 23 +153298 pset +153299 nop +153304 pframe 23 +153305 pget +153306 native IS_CHAR_IN_ANY_CAR 1 1 +153313 nop +153318 pframe 23 +153319 pset +153320 nop +153325 pframe 23 +153326 pget +153327 ipush 0 +153332 icmpne +153333 nop +153338 pframe 23 +153339 pset +153340 ipush 0 +153345 nop +153350 pframe 23 +153351 pget +153352 icmpeq +153353 jf @153363 +153358 j @153409 +153363 spush "FLYMOD_MOVEV" +153378 spush "MODEL_LSALL" +153392 ipush 0 +153397 native DRAW_FRONTEND_HELPER_TEXT 3 0 +153404 j @153450 +153409 spush "FLYMOD_MOVEP" +153424 spush "MODEL_LSALL" +153438 ipush 0 +153443 native DRAW_FRONTEND_HELPER_TEXT 3 0 +153450 spush "CONTROL_HIDE" +153465 spush "MODEL_DPADDOWN" +153482 ipush 1 +153487 native DRAW_FRONTEND_HELPER_TEXT 3 0 +153494 spush "FLYMOD_BOOST" +153509 spush "PAD_RB" +153518 ipush 0 +153523 native DRAW_FRONTEND_HELPER_TEXT 3 0 +153530 spush "FLYMOD_SLOW" +153544 spush "PAD_LB" +153553 ipush 0 +153558 native DRAW_FRONTEND_HELPER_TEXT 3 0 +153565 nop +153570 plocal 370 +153571 pget +153572 nop +153577 pframe 23 +153578 pset +153579 nop +153584 pframe 23 +153585 pget +153586 native DOES_CAM_EXIST 1 1 +153593 nop +153598 pframe 23 +153599 pset +153600 nop +153605 pframe 23 +153606 pget +153607 ipush 0 +153612 icmpne +153613 nop +153618 pframe 23 +153619 pset +153620 ipush 0 +153625 nop +153630 pframe 23 +153631 pget +153632 icmpeq +153633 jf @153643 +153638 j @157480 +153643 call sub_2734 +153648 nop +153653 pframe 23 +153654 pset +153655 nop +153660 pframe 23 +153661 pget +153662 native IS_CHAR_IN_ANY_CAR 1 1 +153669 nop +153674 pframe 23 +153675 pset +153676 nop +153681 pframe 23 +153682 pget +153683 ipush 0 +153688 icmpne +153689 nop +153694 pframe 23 +153695 pset +153696 ipush 0 +153701 nop +153706 pframe 23 +153707 pget +153708 icmpeq +153709 jf @153719 +153714 j @154034 +153719 call sub_2734 +153724 nop +153729 pframe 23 +153730 pset +153731 nop +153736 pframe 23 +153737 pget +153738 nop +153743 plocal 349 +153744 native GET_CAR_CHAR_IS_USING 2 0 +153751 nop +153756 plocal 349 +153757 pget +153758 nop +153763 pframe 23 +153764 pset +153765 nop +153770 pframe 23 +153771 pget +153772 nop +153777 pframe 16 +153778 native GET_CAR_MODEL 2 0 +153785 nop +153790 pframe 16 +153791 pget +153792 nop +153797 pframe 23 +153798 pset +153799 nop +153804 pframe 23 +153805 pget +153806 nop +153811 pframe 17 +153812 nop +153817 pframe 20 +153818 native GET_MODEL_DIMENSIONS 3 0 +153825 nop +153830 pframe 20 +153831 ipush 4 +153836 iadd +153837 nop +153842 pframe 23 +153843 pset +153844 nop +153849 pframe 23 +153850 pget +153851 pget +153852 nop +153857 pframe 23 +153858 pset +153859 nop +153864 pframe 17 +153865 ipush 4 +153870 iadd +153871 nop +153876 pframe 24 +153877 pset +153878 nop +153883 pframe 24 +153884 pget +153885 pget +153886 nop +153891 pframe 24 +153892 pset +153893 nop +153898 pframe 23 +153899 pget +153900 nop +153905 pframe 24 +153906 pget +153907 fsub +153908 nop +153913 pframe 23 +153914 pset +153915 nop +153920 pframe 23 +153921 pget +153922 fpush 1.60000000 +153927 fmul +153928 nop +153933 pframe 23 +153934 pset +153935 nop +153940 pframe 23 +153941 pget +153942 nop +153947 pframe 11 +153948 pset +153949 nop +153954 plocal 349 +153955 pget +153956 nop +153961 pframe 23 +153962 pset +153963 nop +153968 pframe 23 +153969 pget +153970 nop +153975 pframe 8 +153976 nop +153981 pframe 9 +153982 nop +153987 pframe 10 +153988 native GET_CAR_COORDINATES 4 0 +153995 nop +154000 plocal 349 +154001 pget +154002 nop +154007 pframe 23 +154008 pset +154009 nop +154014 pframe 23 +154015 pget +154016 nop +154021 plocal 371 +154022 native GET_CAR_HEADING 2 0 +154029 j @154122 +154034 call sub_2734 +154039 nop +154044 pframe 23 +154045 pset +154046 nop +154051 pframe 23 +154052 pget +154053 nop +154058 pframe 8 +154059 nop +154064 pframe 9 +154065 nop +154070 pframe 10 +154071 native GET_CHAR_COORDINATES 4 0 +154078 call sub_2734 +154083 nop +154088 pframe 23 +154089 pset +154090 nop +154095 pframe 23 +154096 pget +154097 nop +154102 plocal 371 +154103 native GET_CHAR_HEADING 2 0 +154110 fpush 5.00000000 +154115 nop +154120 pframe 11 +154121 pset +154122 ipush 0 +154127 nop +154132 pframe 2 +154133 nop +154138 pframe 3 +154139 nop +154144 pframe 4 +154145 nop +154150 pframe 5 +154151 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +154158 nop +154163 pframe 4 +154164 pget +154165 nop +154170 pframe 23 +154171 pset +154172 nop +154177 pframe 23 +154178 pget +154179 itof +154180 nop +154185 pframe 23 +154186 pset +154187 nop +154192 pframe 23 +154193 pget +154194 fpush -0.02500000 +154199 fmul +154200 nop +154205 pframe 23 +154206 pset +154207 nop +154212 plocal 371 +154213 pget +154214 nop +154219 pframe 24 +154220 pset +154221 nop +154226 pframe 23 +154227 pget +154228 nop +154233 pframe 24 +154234 pget +154235 fadd +154236 nop +154241 pframe 23 +154242 pset +154243 nop +154248 pframe 23 +154249 pget +154250 nop +154255 plocal 371 +154256 pset +154257 nop +154262 plocal 371 +154263 pget +154264 nop +154269 pframe 23 +154270 pset +154271 nop +154276 pframe 23 +154277 pget +154278 fpush 360.00000000 +154283 fcmpgt +154284 nop +154289 pframe 23 +154290 pset +154291 ipush 0 +154296 nop +154301 pframe 23 +154302 pget +154303 icmpeq +154304 jf @154314 +154309 j @154362 +154314 nop +154319 plocal 371 +154320 pget +154321 nop +154326 pframe 23 +154327 pset +154328 nop +154333 pframe 23 +154334 pget +154335 fpush 360.00000000 +154340 fsub +154341 nop +154346 pframe 23 +154347 pset +154348 nop +154353 pframe 23 +154354 pget +154355 nop +154360 plocal 371 +154361 pset +154362 nop +154367 plocal 371 +154368 pget +154369 nop +154374 pframe 23 +154375 pset +154376 nop +154381 pframe 23 +154382 pget +154383 fpush 0.00000000 +154388 fcmplt +154389 nop +154394 pframe 23 +154395 pset +154396 ipush 0 +154401 nop +154406 pframe 23 +154407 pget +154408 icmpeq +154409 jf @154419 +154414 j @154467 +154419 nop +154424 plocal 371 +154425 pget +154426 nop +154431 pframe 23 +154432 pset +154433 nop +154438 pframe 23 +154439 pget +154440 fpush 360.00000000 +154445 fadd +154446 nop +154451 pframe 23 +154452 pset +154453 nop +154458 pframe 23 +154459 pget +154460 nop +154465 plocal 371 +154466 pset +154467 native IS_LOOK_INVERTED 0 1 +154474 nop +154479 pframe 23 +154480 pset +154481 nop +154486 pframe 23 +154487 pget +154488 ipush 0 +154493 icmpne +154494 nop +154499 pframe 23 +154500 pset +154501 ipush 0 +154506 nop +154511 pframe 23 +154512 pget +154513 icmpeq +154514 jf @154524 +154519 j @154628 +154524 nop +154529 pframe 5 +154530 pget +154531 nop +154536 pframe 23 +154537 pset +154538 nop +154543 pframe 23 +154544 pget +154545 itof +154546 nop +154551 pframe 23 +154552 pset +154553 nop +154558 pframe 23 +154559 pget +154560 fpush 0.02500000 +154565 fmul +154566 nop +154571 pframe 23 +154572 pset +154573 nop +154578 plocal 372 +154579 pget +154580 nop +154585 pframe 24 +154586 pset +154587 nop +154592 pframe 23 +154593 pget +154594 nop +154599 pframe 24 +154600 pget +154601 fadd +154602 nop +154607 pframe 23 +154608 pset +154609 nop +154614 pframe 23 +154615 pget +154616 nop +154621 plocal 372 +154622 pset +154623 j @154727 +154628 nop +154633 pframe 5 +154634 pget +154635 nop +154640 pframe 23 +154641 pset +154642 nop +154647 pframe 23 +154648 pget +154649 itof +154650 nop +154655 pframe 23 +154656 pset +154657 nop +154662 pframe 23 +154663 pget +154664 fpush -0.02500000 +154669 fmul +154670 nop +154675 pframe 23 +154676 pset +154677 nop +154682 plocal 372 +154683 pget +154684 nop +154689 pframe 24 +154690 pset +154691 nop +154696 pframe 23 +154697 pget +154698 nop +154703 pframe 24 +154704 pget +154705 fadd +154706 nop +154711 pframe 23 +154712 pset +154713 nop +154718 pframe 23 +154719 pget +154720 nop +154725 plocal 372 +154726 pset +154727 nop +154732 plocal 372 +154733 pget +154734 nop +154739 pframe 23 +154740 pset +154741 nop +154746 pframe 23 +154747 pget +154748 fpush -70.00000000 +154753 fcmplt +154754 nop +154759 pframe 23 +154760 pset +154761 ipush 0 +154766 nop +154771 pframe 23 +154772 pget +154773 icmpeq +154774 jf @154784 +154779 j @154796 +154784 fpush -70.00000000 +154789 nop +154794 plocal 372 +154795 pset +154796 nop +154801 plocal 372 +154802 pget +154803 nop +154808 pframe 23 +154809 pset +154810 nop +154815 pframe 23 +154816 pget +154817 fpush 70.00000000 +154822 fcmpgt +154823 nop +154828 pframe 23 +154829 pset +154830 ipush 0 +154835 nop +154840 pframe 23 +154841 pget +154842 icmpeq +154843 jf @154853 +154848 j @154865 +154853 fpush 70.00000000 +154858 nop +154863 plocal 372 +154864 pset +154865 fpush 1.00000000 +154870 nop +154875 pframe 6 +154876 pset +154877 ipush 0 +154882 ipush 6 +154887 native IS_BUTTON_PRESSED 2 1 +154894 nop +154899 pframe 23 +154900 pset +154901 nop +154906 pframe 23 +154907 pget +154908 ipush 0 +154913 icmpne +154914 nop +154919 pframe 23 +154920 pset +154921 ipush 0 +154926 nop +154931 pframe 23 +154932 pget +154933 icmpeq +154934 jf @154944 +154939 j @155023 +154944 ipush 0 +154949 ipush 4 +154954 native IS_BUTTON_PRESSED 2 1 +154961 nop +154966 pframe 23 +154967 pset +154968 nop +154973 pframe 23 +154974 pget +154975 ipush 0 +154980 icmpeq +154981 nop +154986 pframe 23 +154987 pset +154988 ipush 0 +154993 nop +154998 pframe 23 +154999 pget +155000 icmpeq +155001 jf @155011 +155006 j @155023 +155011 fpush 4.00000000 +155016 nop +155021 pframe 6 +155022 pset +155023 ipush 0 +155028 ipush 4 +155033 native IS_BUTTON_PRESSED 2 1 +155040 nop +155045 pframe 23 +155046 pset +155047 nop +155052 pframe 23 +155053 pget +155054 ipush 0 +155059 icmpne +155060 nop +155065 pframe 23 +155066 pset +155067 ipush 0 +155072 nop +155077 pframe 23 +155078 pget +155079 icmpeq +155080 jf @155090 +155085 j @155169 +155090 ipush 0 +155095 ipush 6 +155100 native IS_BUTTON_PRESSED 2 1 +155107 nop +155112 pframe 23 +155113 pset +155114 nop +155119 pframe 23 +155120 pget +155121 ipush 0 +155126 icmpeq +155127 nop +155132 pframe 23 +155133 pset +155134 ipush 0 +155139 nop +155144 pframe 23 +155145 pget +155146 icmpeq +155147 jf @155157 +155152 j @155169 +155157 fpush 0.25000000 +155162 nop +155167 pframe 6 +155168 pset +155169 ipush 0 +155174 ipush 19 +155179 native IS_BUTTON_JUST_PRESSED 2 1 +155186 nop +155191 pframe 23 +155192 pset +155193 nop +155198 pframe 23 +155199 pget +155200 ipush 0 +155205 icmpne +155206 nop +155211 pframe 23 +155212 pset +155213 ipush 0 +155218 nop +155223 pframe 23 +155224 pget +155225 icmpeq +155226 jf @155236 +155231 j @155248 +155236 fpush 0.00000000 +155241 nop +155246 plocal 372 +155247 pset +155248 nop +155253 pframe 3 +155254 pget +155255 nop +155260 pframe 23 +155261 pset +155262 nop +155267 pframe 23 +155268 pget +155269 itof +155270 nop +155275 pframe 23 +155276 pset +155277 nop +155282 pframe 23 +155283 pget +155284 fpush 0.01330000 +155289 fmul +155290 nop +155295 pframe 23 +155296 pset +155297 nop +155302 plocal 372 +155303 pget +155304 nop +155309 pframe 24 +155310 pset +155311 nop +155316 pframe 24 +155317 pget +155318 native COS 1 1 +155325 nop +155330 pframe 24 +155331 pset +155332 nop +155337 pframe 23 +155338 pget +155339 nop +155344 pframe 24 +155345 pget +155346 fmul +155347 nop +155352 pframe 23 +155353 pset +155354 nop +155359 pframe 23 +155360 pget +155361 nop +155366 pframe 7 +155367 pset +155368 nop +155373 plocal 371 +155374 pget +155375 nop +155380 pframe 23 +155381 pset +155382 nop +155387 pframe 23 +155388 pget +155389 native SIN 1 1 +155396 nop +155401 pframe 23 +155402 pset +155403 nop +155408 pframe 7 +155409 pget +155410 nop +155415 pframe 24 +155416 pset +155417 nop +155422 pframe 23 +155423 pget +155424 nop +155429 pframe 24 +155430 pget +155431 fmul +155432 nop +155437 pframe 23 +155438 pset +155439 nop +155444 pframe 2 +155445 pget +155446 nop +155451 pframe 24 +155452 pset +155453 nop +155458 pframe 24 +155459 pget +155460 itof +155461 nop +155466 pframe 24 +155467 pset +155468 nop +155473 pframe 24 +155474 pget +155475 fpush 0.01330000 +155480 fmul +155481 nop +155486 pframe 24 +155487 pset +155488 nop +155493 plocal 371 +155494 pget +155495 nop +155500 pframe 25 +155501 pset +155502 nop +155507 pframe 25 +155508 pget +155509 native COS 1 1 +155516 nop +155521 pframe 25 +155522 pset +155523 nop +155528 pframe 24 +155529 pget +155530 nop +155535 pframe 25 +155536 pget +155537 fmul +155538 nop +155543 pframe 24 +155544 pset +155545 nop +155550 pframe 23 +155551 pget +155552 nop +155557 pframe 24 +155558 pget +155559 fadd +155560 nop +155565 pframe 23 +155566 pset +155567 nop +155572 pframe 6 +155573 pget +155574 nop +155579 pframe 24 +155580 pset +155581 nop +155586 pframe 23 +155587 pget +155588 nop +155593 pframe 24 +155594 pget +155595 fmul +155596 nop +155601 pframe 23 +155602 pset +155603 nop +155608 pframe 8 +155609 pget +155610 nop +155615 pframe 24 +155616 pset +155617 nop +155622 pframe 23 +155623 pget +155624 nop +155629 pframe 24 +155630 pget +155631 fadd +155632 nop +155637 pframe 23 +155638 pset +155639 nop +155644 pframe 23 +155645 pget +155646 nop +155651 pframe 8 +155652 pset +155653 nop +155658 pframe 9 +155659 pget +155660 nop +155665 pframe 23 +155666 pset +155667 nop +155672 plocal 371 +155673 pget +155674 nop +155679 pframe 24 +155680 pset +155681 nop +155686 pframe 24 +155687 pget +155688 native COS 1 1 +155695 nop +155700 pframe 24 +155701 pset +155702 nop +155707 pframe 7 +155708 pget +155709 nop +155714 pframe 25 +155715 pset +155716 nop +155721 pframe 24 +155722 pget +155723 nop +155728 pframe 25 +155729 pget +155730 fmul +155731 nop +155736 pframe 24 +155737 pset +155738 nop +155743 pframe 2 +155744 pget +155745 nop +155750 pframe 25 +155751 pset +155752 nop +155757 pframe 25 +155758 pget +155759 itof +155760 nop +155765 pframe 25 +155766 pset +155767 nop +155772 pframe 25 +155773 pget +155774 fpush -0.01330000 +155779 fmul +155780 nop +155785 pframe 25 +155786 pset +155787 nop +155792 plocal 371 +155793 pget +155794 nop +155799 pframe 26 +155800 pset +155801 nop +155806 pframe 26 +155807 pget +155808 native SIN 1 1 +155815 nop +155820 pframe 26 +155821 pset +155822 nop +155827 pframe 25 +155828 pget +155829 nop +155834 pframe 26 +155835 pget +155836 fmul +155837 nop +155842 pframe 25 +155843 pset +155844 nop +155849 pframe 24 +155850 pget +155851 nop +155856 pframe 25 +155857 pget +155858 fadd +155859 nop +155864 pframe 24 +155865 pset +155866 nop +155871 pframe 6 +155872 pget +155873 nop +155878 pframe 25 +155879 pset +155880 nop +155885 pframe 24 +155886 pget +155887 nop +155892 pframe 25 +155893 pget +155894 fmul +155895 nop +155900 pframe 24 +155901 pset +155902 nop +155907 pframe 23 +155908 pget +155909 nop +155914 pframe 24 +155915 pget +155916 fsub +155917 nop +155922 pframe 23 +155923 pset +155924 nop +155929 pframe 23 +155930 pget +155931 nop +155936 pframe 9 +155937 pset +155938 nop +155943 pframe 10 +155944 pget +155945 nop +155950 pframe 23 +155951 pset +155952 nop +155957 pframe 3 +155958 pget +155959 nop +155964 pframe 24 +155965 pset +155966 nop +155971 pframe 24 +155972 pget +155973 itof +155974 nop +155979 pframe 24 +155980 pset +155981 nop +155986 pframe 24 +155987 pget +155988 fpush 0.01330000 +155993 fmul +155994 nop +155999 pframe 24 +156000 pset +156001 nop +156006 plocal 372 +156007 pget +156008 nop +156013 pframe 25 +156014 pset +156015 nop +156020 pframe 25 +156021 pget +156022 native SIN 1 1 +156029 nop +156034 pframe 25 +156035 pset +156036 nop +156041 pframe 24 +156042 pget +156043 nop +156048 pframe 25 +156049 pget +156050 fmul +156051 nop +156056 pframe 24 +156057 pset +156058 call sub_3434 +156063 nop +156068 pframe 25 +156069 pset +156070 nop +156075 pframe 25 +156076 pget +156077 itof +156078 nop +156083 pframe 25 +156084 pset +156085 nop +156090 pframe 25 +156091 pget +156092 fpush 0.00250000 +156097 fmul +156098 nop +156103 pframe 25 +156104 pset +156105 nop +156110 pframe 24 +156111 pget +156112 nop +156117 pframe 25 +156118 pget +156119 fadd +156120 nop +156125 pframe 24 +156126 pset +156127 call sub_3212 +156132 nop +156137 pframe 25 +156138 pset +156139 nop +156144 pframe 25 +156145 pget +156146 itof +156147 nop +156152 pframe 25 +156153 pset +156154 nop +156159 pframe 25 +156160 pget +156161 fpush -0.00250000 +156166 fmul +156167 nop +156172 pframe 25 +156173 pset +156174 nop +156179 pframe 24 +156180 pget +156181 nop +156186 pframe 25 +156187 pget +156188 fadd +156189 nop +156194 pframe 24 +156195 pset +156196 nop +156201 pframe 6 +156202 pget +156203 nop +156208 pframe 25 +156209 pset +156210 nop +156215 pframe 24 +156216 pget +156217 nop +156222 pframe 25 +156223 pget +156224 fmul +156225 nop +156230 pframe 24 +156231 pset +156232 nop +156237 pframe 23 +156238 pget +156239 nop +156244 pframe 24 +156245 pget +156246 fsub +156247 nop +156252 pframe 23 +156253 pset +156254 nop +156259 pframe 23 +156260 pget +156261 nop +156266 pframe 10 +156267 pset +156268 call sub_2734 +156273 nop +156278 pframe 23 +156279 pset +156280 nop +156285 pframe 23 +156286 pget +156287 native IS_CHAR_IN_ANY_CAR 1 1 +156294 nop +156299 pframe 23 +156300 pset +156301 nop +156306 pframe 23 +156307 pget +156308 ipush 0 +156313 icmpne +156314 nop +156319 pframe 23 +156320 pset +156321 ipush 0 +156326 nop +156331 pframe 23 +156332 pget +156333 icmpeq +156334 jf @156344 +156339 j @156484 +156344 nop +156349 pframe 10 +156350 pget +156351 nop +156356 pframe 23 +156357 pset +156358 nop +156363 pframe 9 +156364 pget +156365 nop +156370 pframe 24 +156371 pset +156372 nop +156377 pframe 8 +156378 pget +156379 nop +156384 pframe 25 +156385 pset +156386 nop +156391 plocal 349 +156392 pget +156393 nop +156398 pframe 26 +156399 pset +156400 nop +156405 pframe 26 +156406 pget +156407 nop +156412 pframe 25 +156413 pget +156414 nop +156419 pframe 24 +156420 pget +156421 nop +156426 pframe 23 +156427 pget +156428 native SET_CAR_COORDINATES_NO_OFFSET 4 0 +156435 nop +156440 plocal 371 +156441 pget +156442 nop +156447 pframe 23 +156448 pset +156449 nop +156454 plocal 349 +156455 pget +156456 nop +156461 pframe 24 +156462 pset +156463 nop +156468 pframe 24 +156469 pget +156470 nop +156475 pframe 23 +156476 pget +156477 native SET_CAR_HEADING 2 0 +156484 call sub_2734 +156489 nop +156494 pframe 23 +156495 pset +156496 nop +156501 pframe 23 +156502 pget +156503 native IS_CHAR_IN_ANY_CAR 1 1 +156510 nop +156515 pframe 23 +156516 pset +156517 nop +156522 pframe 23 +156523 pget +156524 ipush 0 +156529 icmpeq +156530 nop +156535 pframe 23 +156536 pset +156537 ipush 0 +156542 nop +156547 pframe 23 +156548 pget +156549 icmpeq +156550 jf @156560 +156555 j @156696 +156560 nop +156565 pframe 10 +156566 pget +156567 nop +156572 pframe 23 +156573 pset +156574 nop +156579 pframe 9 +156580 pget +156581 nop +156586 pframe 24 +156587 pset +156588 nop +156593 pframe 8 +156594 pget +156595 nop +156600 pframe 25 +156601 pset +156602 call sub_2734 +156607 nop +156612 pframe 26 +156613 pset +156614 nop +156619 pframe 26 +156620 pget +156621 nop +156626 pframe 25 +156627 pget +156628 nop +156633 pframe 24 +156634 pget +156635 nop +156640 pframe 23 +156641 pget +156642 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +156649 nop +156654 plocal 371 +156655 pget +156656 nop +156661 pframe 23 +156662 pset +156663 call sub_2734 +156668 nop +156673 pframe 24 +156674 pset +156675 nop +156680 pframe 24 +156681 pget +156682 nop +156687 pframe 23 +156688 pget +156689 native SET_CHAR_HEADING 2 0 +156696 nop +156701 plocal 372 +156702 pget +156703 nop +156708 pframe 23 +156709 pset +156710 nop +156715 pframe 23 +156716 pget +156717 fpush 18.00000000 +156722 fsub +156723 nop +156728 pframe 23 +156729 pset +156730 nop +156735 pframe 23 +156736 pget +156737 native COS 1 1 +156744 nop +156749 pframe 23 +156750 pset +156751 nop +156756 pframe 11 +156757 pget +156758 nop +156763 pframe 24 +156764 pset +156765 nop +156770 pframe 23 +156771 pget +156772 nop +156777 pframe 24 +156778 pget +156779 fmul +156780 nop +156785 pframe 23 +156786 pset +156787 nop +156792 pframe 23 +156793 pget +156794 nop +156799 pframe 15 +156800 pset +156801 nop +156806 plocal 371 +156807 pget +156808 nop +156813 pframe 23 +156814 pset +156815 nop +156820 pframe 23 +156821 pget +156822 native SIN 1 1 +156829 nop +156834 pframe 23 +156835 pset +156836 nop +156841 pframe 15 +156842 pget +156843 nop +156848 pframe 24 +156849 pset +156850 nop +156855 pframe 23 +156856 pget +156857 nop +156862 pframe 24 +156863 pget +156864 fmul +156865 nop +156870 pframe 23 +156871 pset +156872 nop +156877 pframe 12 +156878 pget +156879 nop +156884 pframe 24 +156885 pset +156886 nop +156891 pframe 23 +156892 pget +156893 nop +156898 pframe 24 +156899 pget +156900 fadd +156901 nop +156906 pframe 23 +156907 pset +156908 nop +156913 pframe 23 +156914 pget +156915 nop +156920 pframe 12 +156921 pset +156922 nop +156927 plocal 371 +156928 pget +156929 nop +156934 pframe 23 +156935 pset +156936 nop +156941 pframe 23 +156942 pget +156943 native COS 1 1 +156950 nop +156955 pframe 23 +156956 pset +156957 nop +156962 pframe 15 +156963 pget +156964 nop +156969 pframe 24 +156970 pset +156971 nop +156976 pframe 23 +156977 pget +156978 nop +156983 pframe 24 +156984 pget +156985 fmul +156986 nop +156991 pframe 23 +156992 pset +156993 nop +156998 pframe 13 +156999 pget +157000 nop +157005 pframe 24 +157006 pset +157007 nop +157012 pframe 24 +157013 pget +157014 nop +157019 pframe 23 +157020 pget +157021 fsub +157022 nop +157027 pframe 23 +157028 pset +157029 nop +157034 pframe 23 +157035 pget +157036 nop +157041 pframe 13 +157042 pset +157043 nop +157048 plocal 372 +157049 pget +157050 nop +157055 pframe 23 +157056 pset +157057 nop +157062 pframe 23 +157063 pget +157064 fpush 18.00000000 +157069 fsub +157070 nop +157075 pframe 23 +157076 pset +157077 nop +157082 pframe 23 +157083 pget +157084 native SIN 1 1 +157091 nop +157096 pframe 23 +157097 pset +157098 nop +157103 pframe 11 +157104 pget +157105 nop +157110 pframe 24 +157111 pset +157112 nop +157117 pframe 23 +157118 pget +157119 nop +157124 pframe 24 +157125 pget +157126 fmul +157127 nop +157132 pframe 23 +157133 pset +157134 nop +157139 pframe 14 +157140 pget +157141 nop +157146 pframe 24 +157147 pset +157148 nop +157153 pframe 24 +157154 pget +157155 nop +157160 pframe 23 +157161 pget +157162 fsub +157163 nop +157168 pframe 23 +157169 pset +157170 nop +157175 pframe 23 +157176 pget +157177 nop +157182 pframe 14 +157183 pset +157184 nop +157189 plocal 370 +157190 pget +157191 nop +157196 pframe 23 +157197 pset +157198 nop +157203 pframe 12 +157204 pget +157205 nop +157210 pframe 24 +157211 pset +157212 nop +157217 pframe 13 +157218 pget +157219 nop +157224 pframe 25 +157225 pset +157226 nop +157231 pframe 14 +157232 pget +157233 nop +157238 pframe 26 +157239 pset +157240 nop +157245 pframe 23 +157246 pget +157247 nop +157252 pframe 24 +157253 pget +157254 nop +157259 pframe 25 +157260 pget +157261 nop +157266 pframe 26 +157267 pget +157268 native SET_CAM_ATTACH_OFFSET 4 0 +157275 call sub_2734 +157280 nop +157285 pframe 23 +157286 pset +157287 nop +157292 plocal 370 +157293 pget +157294 nop +157299 pframe 24 +157300 pset +157301 nop +157306 pframe 24 +157307 pget +157308 nop +157313 pframe 23 +157314 pget +157315 native POINT_CAM_AT_PED 2 0 +157322 ipush 0 +157327 ipush 9 +157332 native IS_BUTTON_JUST_PRESSED 2 1 +157339 nop +157344 pframe 23 +157345 pset +157346 nop +157351 pframe 23 +157352 pget +157353 ipush 0 +157358 icmpne +157359 nop +157364 pframe 23 +157365 pset +157366 ipush 0 +157371 nop +157376 pframe 23 +157377 pget +157378 icmpeq +157379 jf @157389 +157384 j @157475 +157389 nop +157394 plocal 312 +157395 pget +157396 nop +157401 pframe 23 +157402 pset +157403 nop +157408 pframe 23 +157409 pget +157410 ipush 0 +157415 icmpeq +157416 nop +157421 pframe 23 +157422 pset +157423 ipush 0 +157428 nop +157433 pframe 23 +157434 pget +157435 icmpeq +157436 jf @157446 +157441 j @157463 +157446 ipush 1 +157451 nop +157456 plocal 312 +157457 pset +157458 j @157475 +157463 ipush 0 +157468 nop +157473 plocal 312 +157474 pset +157475 j @157490 +157480 ipush 1 +157485 call sub_152362 +157490 ret 0 0 +157493 enter 0 3 +157497 ipush 1 +157502 nop +157507 plocal 373 +157508 pset +157509 ipush 1 +157514 nop +157519 plocal 356 +157520 pset +157521 fpush 0.00000000 +157526 nop +157531 plocal 372 +157532 pset +157533 nop +157538 plocal 312 +157539 pget +157540 nop +157545 pframe 2 +157546 pset +157547 nop +157552 pframe 2 +157553 pget +157554 ipush 0 +157559 icmpeq +157560 nop +157565 pframe 2 +157566 pset +157567 ipush 0 +157572 nop +157577 pframe 2 +157578 pget +157579 icmpeq +157580 jf @157590 +157585 j @157602 +157590 ipush 1 +157595 nop +157600 plocal 312 +157601 pset +157602 spush "Fly Mod: ~y~On" +157619 ipush 2500 +157624 call sub_2938 +157629 ret 0 0 +157632 enter 0 3 +157636 nop +157641 plocal 374 +157642 pget +157643 nop +157648 pframe 2 +157649 pset +157650 nop +157655 pframe 2 +157656 pget +157657 native RELEASE_TEXTURE 1 0 +157664 nop +157669 plocal 375 +157670 pget +157671 nop +157676 pframe 2 +157677 pset +157678 nop +157683 pframe 2 +157684 pget +157685 native REMOVE_TXD 1 0 +157692 ret 0 0 +157695 enter 0 83 +157699 call sub_2734 +157704 nop +157709 pframe 78 +157710 pset +157711 nop +157716 pframe 78 +157717 pget +157718 nop +157723 pframe 2 +157724 native GET_CHAR_MODEL 2 0 +157731 native IS_NETWORK_SESSION 0 1 +157738 nop +157743 pframe 78 +157744 pset +157745 nop +157750 pframe 78 +157751 pget +157752 ipush 0 +157757 icmpne +157758 nop +157763 pframe 78 +157764 pset +157765 ipush 0 +157770 nop +157775 pframe 78 +157776 pget +157777 icmpeq +157778 jf @157788 +157783 j @160791 +157788 nop +157793 pframe 2 +157794 pget +157795 nop +157800 pframe 78 +157801 pset +157802 nop +157807 pframe 78 +157808 pget +157809 ipush -2020305438 +157814 icmpeq +157815 nop +157820 pframe 78 +157821 pset +157822 ipush 0 +157827 nop +157832 pframe 78 +157833 pget +157834 icmpeq +157835 jf @157897 +157840 nop +157845 pframe 2 +157846 pget +157847 nop +157852 pframe 78 +157853 pset +157854 nop +157859 pframe 78 +157860 pget +157861 ipush -641875910 +157866 icmpeq +157867 nop +157872 pframe 78 +157873 pset +157874 ipush 0 +157879 nop +157884 pframe 78 +157885 pget +157886 icmpeq +157887 jf @157897 +157892 j @158365 +157897 nop +157902 pframe 2 +157903 pget +157904 nop +157909 pframe 78 +157910 pset +157911 nop +157916 pframe 78 +157917 pget +157918 ipush -2020305438 +157923 icmpeq +157924 nop +157929 pframe 78 +157930 pset +157931 ipush 0 +157936 nop +157941 pframe 78 +157942 pget +157943 icmpeq +157944 jf @157954 +157949 j @157994 +157954 spush "move_player" +157968 nop +157973 pframe 79 +157974 pset +157975 nop +157980 pframe 79 +157981 pget +157982 nop +157987 pframe 3 +157988 pset +157989 j @158089 +157994 nop +157999 pframe 2 +158000 pget +158001 nop +158006 pframe 78 +158007 pset +158008 nop +158013 pframe 78 +158014 pget +158015 ipush -641875910 +158020 icmpeq +158021 nop +158026 pframe 78 +158027 pset +158028 ipush 0 +158033 nop +158038 pframe 78 +158039 pget +158040 icmpeq +158041 jf @158051 +158046 j @158089 +158051 spush "move_f@generic" +158068 nop +158073 pframe 79 +158074 pset +158075 nop +158080 pframe 79 +158081 pget +158082 nop +158087 pframe 3 +158088 pset +158089 call sub_2734 +158094 nop +158099 pframe 78 +158100 pset +158101 nop +158106 pframe 78 +158107 pget +158108 native GET_ANIM_GROUP_FROM_CHAR 1 1 +158115 nop +158120 pframe 78 +158121 pset +158122 nop +158127 pframe 3 +158128 pget +158129 nop +158134 pframe 79 +158135 pset +158136 nop +158141 pframe 78 +158142 pget +158143 nop +158148 pframe 79 +158149 pget +158150 native COMPARE_STRING 2 1 +158157 nop +158162 pframe 78 +158163 pset +158164 nop +158169 pframe 78 +158170 pget +158171 ipush 0 +158176 icmpeq +158177 nop +158182 pframe 78 +158183 pset +158184 ipush 0 +158189 nop +158194 pframe 78 +158195 pget +158196 icmpeq +158197 jf @158207 +158202 j @158360 +158207 nop +158212 pframe 3 +158213 pget +158214 nop +158219 pframe 78 +158220 pset +158221 nop +158226 pframe 78 +158227 pget +158228 native HAVE_ANIMS_LOADED 1 1 +158235 nop +158240 pframe 78 +158241 pset +158242 nop +158247 pframe 78 +158248 pget +158249 ipush 0 +158254 icmpeq +158255 nop +158260 pframe 78 +158261 pset +158262 ipush 0 +158267 nop +158272 pframe 78 +158273 pget +158274 icmpeq +158275 jf @158285 +158280 j @158313 +158285 nop +158290 pframe 3 +158291 pget +158292 nop +158297 pframe 78 +158298 pset +158299 nop +158304 pframe 78 +158305 pget +158306 native REQUEST_ANIMS 1 0 +158313 call sub_2734 +158318 nop +158323 pframe 78 +158324 pset +158325 nop +158330 pframe 3 +158331 pget +158332 nop +158337 pframe 79 +158338 pset +158339 nop +158344 pframe 78 +158345 pget +158346 nop +158351 pframe 79 +158352 pget +158353 native SET_ANIM_GROUP_FOR_CHAR 2 0 +158360 j @160786 +158365 ipush -2020305438 +158370 native HAS_MODEL_LOADED 1 1 +158377 nop +158382 pframe 78 +158383 pset +158384 nop +158389 pframe 78 +158390 pget +158391 ipush 0 +158396 icmpeq +158397 nop +158402 pframe 78 +158403 pset +158404 ipush 0 +158409 nop +158414 pframe 78 +158415 pget +158416 icmpeq +158417 jf @158427 +158422 j @158439 +158427 ipush -2020305438 +158432 native REQUEST_MODEL 1 0 +158439 ipush -641875910 +158444 native HAS_MODEL_LOADED 1 1 +158451 nop +158456 pframe 78 +158457 pset +158458 nop +158463 pframe 78 +158464 pget +158465 ipush 0 +158470 icmpeq +158471 nop +158476 pframe 78 +158477 pset +158478 ipush 0 +158483 nop +158488 pframe 78 +158489 pget +158490 icmpeq +158491 jf @158501 +158496 j @158513 +158501 ipush -641875910 +158506 native REQUEST_MODEL 1 0 +158513 call sub_2734 +158518 nop +158523 pframe 78 +158524 pset +158525 nop +158530 pframe 78 +158531 pget +158532 nop +158537 pframe 4 +158538 native GET_CHAR_ARMOUR 2 0 +158545 ipush 1 +158550 nop +158555 pframe 36 +158556 pset +158557 j @158894 +158562 nop +158567 pframe 36 +158568 pget +158569 nop +158574 pframe 78 +158575 pset +158576 ipush 10 +158581 nop +158586 pframe 5 +158587 pset +158588 nop +158593 pframe 78 +158594 pget +158595 ipush 3 +158600 nop +158605 pframe 5 +158606 parray +158607 nop +158612 pframe 78 +158613 pset +158614 nop +158619 pframe 78 +158620 pget +158621 ipush 8 +158626 iadd +158627 nop +158632 pframe 78 +158633 pset +158634 nop +158639 pframe 36 +158640 pget +158641 nop +158646 pframe 79 +158647 pset +158648 ipush 10 +158653 nop +158658 pframe 5 +158659 pset +158660 nop +158665 pframe 79 +158666 pget +158667 ipush 3 +158672 nop +158677 pframe 5 +158678 parray +158679 nop +158684 pframe 79 +158685 pset +158686 nop +158691 pframe 79 +158692 pget +158693 ipush 4 +158698 iadd +158699 nop +158704 pframe 79 +158705 pset +158706 nop +158711 pframe 36 +158712 pget +158713 nop +158718 pframe 80 +158719 pset +158720 ipush 10 +158725 nop +158730 pframe 5 +158731 pset +158732 nop +158737 pframe 80 +158738 pget +158739 ipush 3 +158744 nop +158749 pframe 5 +158750 parray +158751 nop +158756 pframe 80 +158757 pset +158758 nop +158763 pframe 80 +158764 pget +158765 ipush 0 +158770 iadd +158771 nop +158776 pframe 80 +158777 pset +158778 nop +158783 pframe 36 +158784 pget +158785 nop +158790 pframe 81 +158791 pset +158792 call sub_2734 +158797 nop +158802 pframe 82 +158803 pset +158804 nop +158809 pframe 82 +158810 pget +158811 nop +158816 pframe 81 +158817 pget +158818 nop +158823 pframe 80 +158824 pget +158825 nop +158830 pframe 79 +158831 pget +158832 nop +158837 pframe 78 +158838 pget +158839 native GET_CHAR_WEAPON_IN_SLOT 5 0 +158846 nop +158851 pframe 36 +158852 pget +158853 nop +158858 pframe 78 +158859 pset +158860 nop +158865 pframe 78 +158866 pget +158867 ipush 1 +158872 iadd +158873 nop +158878 pframe 78 +158879 pset +158880 nop +158885 pframe 78 +158886 pget +158887 nop +158892 pframe 36 +158893 pset +158894 nop +158899 pframe 36 +158900 pget +158901 nop +158906 pframe 78 +158907 pset +158908 nop +158913 pframe 78 +158914 pget +158915 ipush 8 +158920 icmple +158921 nop +158926 pframe 78 +158927 pset +158928 ipush 0 +158933 nop +158938 pframe 78 +158939 pget +158940 icmpeq +158941 jf @158562 +158946 native GET_CURRENT_EPISODE 0 1 +158953 nop +158958 pframe 78 +158959 pset +158960 nop +158965 pframe 78 +158966 pget +158967 ipush 2 +158972 icmpeq +158973 nop +158978 pframe 78 +158979 pset +158980 ipush 0 +158985 nop +158990 pframe 78 +158991 pget +158992 icmpeq +158993 jf @159003 +158998 j @159052 +159003 call sub_2734 +159008 nop +159013 pframe 78 +159014 pset +159015 nop +159020 pframe 78 +159021 pget +159022 ipush 11 +159027 nop +159032 pframe 37 +159033 nop +159038 pframe 39 +159039 nop +159044 pframe 40 +159045 native GET_CHAR_WEAPON_IN_SLOT 5 0 +159052 native IS_INTERIOR_SCENE 0 1 +159059 nop +159064 pframe 78 +159065 pset +159066 nop +159071 pframe 78 +159072 pget +159073 ipush 0 +159078 icmpne +159079 nop +159084 pframe 78 +159085 pset +159086 ipush 0 +159091 nop +159096 pframe 78 +159097 pget +159098 icmpeq +159099 jf @159109 +159104 j @159141 +159109 call sub_2734 +159114 nop +159119 pframe 78 +159120 pset +159121 nop +159126 pframe 78 +159127 pget +159128 nop +159133 pframe 38 +159134 native GET_KEY_FOR_CHAR_IN_ROOM 2 0 +159141 call sub_2734 +159146 nop +159151 pframe 78 +159152 pset +159153 nop +159158 pframe 78 +159159 pget +159160 native IS_CHAR_IN_ANY_CAR 1 1 +159167 nop +159172 pframe 78 +159173 pset +159174 nop +159179 pframe 78 +159180 pget +159181 ipush 0 +159186 icmpne +159187 nop +159192 pframe 78 +159193 pset +159194 ipush 0 +159199 nop +159204 pframe 78 +159205 pget +159206 icmpeq +159207 jf @159217 +159212 j @159254 +159217 call sub_2734 +159222 nop +159227 pframe 78 +159228 pset +159229 nop +159234 pframe 78 +159235 pget +159236 nop +159241 plocal 349 +159242 native GET_CAR_CHAR_IS_USING 2 0 +159249 j @159266 +159254 ipush 0 +159259 nop +159264 plocal 349 +159265 pset +159266 nop +159271 plocal 262 +159272 pget +159273 nop +159278 pframe 78 +159279 pset +159280 nop +159285 pframe 78 +159286 pget +159287 ipush 0 +159292 icmpne +159293 nop +159298 pframe 78 +159299 pset +159300 ipush 0 +159305 nop +159310 pframe 78 +159311 pget +159312 icmpeq +159313 jf @159323 +159318 j @159359 +159323 call sub_1276050 +159328 nop +159333 pframe 78 +159334 pset +159335 nop +159340 pframe 78 +159341 pget +159342 ipush -2020305438 +159347 native CHANGE_PLAYER_MODEL 2 0 +159354 j @159390 +159359 call sub_1276050 +159364 nop +159369 pframe 78 +159370 pset +159371 nop +159376 pframe 78 +159377 pget +159378 ipush -641875910 +159383 native CHANGE_PLAYER_MODEL 2 0 +159390 nop +159395 pframe 4 +159396 pget +159397 nop +159402 pframe 78 +159403 pset +159404 call sub_2734 +159409 nop +159414 pframe 79 +159415 pset +159416 nop +159421 pframe 79 +159422 pget +159423 nop +159428 pframe 78 +159429 pget +159430 native ADD_ARMOUR_TO_CHAR 2 0 +159437 call sub_1276050 +159442 nop +159447 pframe 78 +159448 pset +159449 nop +159454 pframe 78 +159455 pget +159456 native SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE 1 0 +159463 call sub_2734 +159468 nop +159473 pframe 78 +159474 pset +159475 nop +159480 pframe 78 +159481 pget +159482 native FORCE_FULL_VOICE 1 0 +159489 call sub_2734 +159494 nop +159499 pframe 78 +159500 pset +159501 nop +159506 pframe 78 +159507 pget +159508 native IS_CHAR_MALE 1 1 +159515 nop +159520 pframe 78 +159521 pset +159522 nop +159527 pframe 78 +159528 pget +159529 ipush 0 +159534 icmpne +159535 nop +159540 pframe 78 +159541 pset +159542 ipush 0 +159547 nop +159552 pframe 78 +159553 pget +159554 icmpeq +159555 jf @159565 +159560 j @159606 +159565 call sub_2734 +159570 nop +159575 pframe 78 +159576 pset +159577 nop +159582 pframe 78 +159583 pget +159584 ipush 0 +159589 ipush 1 +159594 native SET_VOICE_ID_FROM_HEAD_COMPONENT 3 0 +159601 j @159642 +159606 call sub_2734 +159611 nop +159616 pframe 78 +159617 pset +159618 nop +159623 pframe 78 +159624 pget +159625 ipush 0 +159630 ipush 0 +159635 native SET_VOICE_ID_FROM_HEAD_COMPONENT 3 0 +159642 ipush -2020305438 +159647 native HAS_MODEL_LOADED 1 1 +159654 nop +159659 pframe 78 +159660 pset +159661 nop +159666 pframe 78 +159667 pget +159668 ipush 0 +159673 icmpne +159674 nop +159679 pframe 78 +159680 pset +159681 ipush 0 +159686 nop +159691 pframe 78 +159692 pget +159693 icmpeq +159694 jf @159704 +159699 j @159716 +159704 ipush -2020305438 +159709 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +159716 ipush -641875910 +159721 native HAS_MODEL_LOADED 1 1 +159728 nop +159733 pframe 78 +159734 pset +159735 nop +159740 pframe 78 +159741 pget +159742 ipush 0 +159747 icmpne +159748 nop +159753 pframe 78 +159754 pset +159755 ipush 0 +159760 nop +159765 pframe 78 +159766 pget +159767 icmpeq +159768 jf @159778 +159773 j @159790 +159778 ipush -641875910 +159783 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +159790 nop +159795 plocal 349 +159796 pget +159797 nop +159802 pframe 78 +159803 pset +159804 nop +159809 pframe 78 +159810 pget +159811 native DOES_VEHICLE_EXIST 1 1 +159818 nop +159823 pframe 78 +159824 pset +159825 nop +159830 pframe 78 +159831 pget +159832 ipush 0 +159837 icmpne +159838 nop +159843 pframe 78 +159844 pset +159845 ipush 0 +159850 nop +159855 pframe 78 +159856 pget +159857 icmpeq +159858 jf @159868 +159863 j @159915 +159868 nop +159873 plocal 349 +159874 pget +159875 nop +159880 pframe 78 +159881 pset +159882 call sub_2734 +159887 nop +159892 pframe 79 +159893 pset +159894 nop +159899 pframe 79 +159900 pget +159901 nop +159906 pframe 78 +159907 pget +159908 native WARP_CHAR_INTO_CAR 2 0 +159915 native IS_INTERIOR_SCENE 0 1 +159922 nop +159927 pframe 78 +159928 pset +159929 nop +159934 pframe 78 +159935 pget +159936 ipush 0 +159941 icmpne +159942 nop +159947 pframe 78 +159948 pset +159949 ipush 0 +159954 nop +159959 pframe 78 +159960 pget +159961 icmpeq +159962 jf @159972 +159967 j @160019 +159972 nop +159977 pframe 38 +159978 pget +159979 nop +159984 pframe 78 +159985 pset +159986 call sub_2734 +159991 nop +159996 pframe 79 +159997 pset +159998 nop +160003 pframe 79 +160004 pget +160005 nop +160010 pframe 78 +160011 pget +160012 native SET_ROOM_FOR_CHAR_BY_KEY 2 0 +160019 ipush 1 +160024 nop +160029 pframe 36 +160030 pset +160031 j @160563 +160036 nop +160041 pframe 36 +160042 pget +160043 nop +160048 pframe 78 +160049 pset +160050 ipush 10 +160055 nop +160060 pframe 5 +160061 pset +160062 nop +160067 pframe 78 +160068 pget +160069 ipush 3 +160074 nop +160079 pframe 5 +160080 parray +160081 nop +160086 pframe 78 +160087 pset +160088 nop +160093 pframe 78 +160094 pget +160095 ipush 0 +160100 iadd +160101 nop +160106 pframe 78 +160107 pset +160108 nop +160113 pframe 78 +160114 pget +160115 pget +160116 nop +160121 pframe 78 +160122 pset +160123 nop +160128 pframe 78 +160129 pget +160130 ipush 0 +160135 icmpne +160136 nop +160141 pframe 78 +160142 pset +160143 ipush 0 +160148 nop +160153 pframe 78 +160154 pget +160155 icmpeq +160156 jf @160166 +160161 j @160515 +160166 nop +160171 pframe 36 +160172 pget +160173 nop +160178 pframe 78 +160179 pset +160180 ipush 10 +160185 nop +160190 pframe 5 +160191 pset +160192 nop +160197 pframe 78 +160198 pget +160199 ipush 3 +160204 nop +160209 pframe 5 +160210 parray +160211 nop +160216 pframe 78 +160217 pset +160218 nop +160223 pframe 78 +160224 pget +160225 ipush 0 +160230 iadd +160231 nop +160236 pframe 78 +160237 pset +160238 nop +160243 pframe 78 +160244 pget +160245 pget +160246 nop +160251 pframe 78 +160252 pset +160253 nop +160258 pframe 78 +160259 pget +160260 ipush 55 +160265 icmpne +160266 nop +160271 pframe 78 +160272 pset +160273 ipush 0 +160278 nop +160283 pframe 78 +160284 pget +160285 icmpeq +160286 jf @160296 +160291 j @160515 +160296 nop +160301 pframe 36 +160302 pget +160303 nop +160308 pframe 78 +160309 pset +160310 ipush 10 +160315 nop +160320 pframe 5 +160321 pset +160322 nop +160327 pframe 78 +160328 pget +160329 ipush 3 +160334 nop +160339 pframe 5 +160340 parray +160341 nop +160346 pframe 78 +160347 pset +160348 nop +160353 pframe 78 +160354 pget +160355 ipush 8 +160360 iadd +160361 nop +160366 pframe 78 +160367 pset +160368 nop +160373 pframe 78 +160374 pget +160375 pget +160376 nop +160381 pframe 78 +160382 pset +160383 nop +160388 pframe 36 +160389 pget +160390 nop +160395 pframe 79 +160396 pset +160397 ipush 10 +160402 nop +160407 pframe 5 +160408 pset +160409 nop +160414 pframe 79 +160415 pget +160416 ipush 3 +160421 nop +160426 pframe 5 +160427 parray +160428 nop +160433 pframe 79 +160434 pset +160435 nop +160440 pframe 79 +160441 pget +160442 ipush 0 +160447 iadd +160448 nop +160453 pframe 79 +160454 pset +160455 nop +160460 pframe 79 +160461 pget +160462 pget +160463 nop +160468 pframe 79 +160469 pset +160470 call sub_2734 +160475 nop +160480 pframe 80 +160481 pset +160482 nop +160487 pframe 80 +160488 pget +160489 nop +160494 pframe 79 +160495 pget +160496 nop +160501 pframe 78 +160502 pget +160503 ipush 0 +160508 native GIVE_WEAPON_TO_CHAR 4 0 +160515 nop +160520 pframe 36 +160521 pget +160522 nop +160527 pframe 78 +160528 pset +160529 nop +160534 pframe 78 +160535 pget +160536 ipush 1 +160541 iadd +160542 nop +160547 pframe 78 +160548 pset +160549 nop +160554 pframe 78 +160555 pget +160556 nop +160561 pframe 36 +160562 pset +160563 nop +160568 pframe 36 +160569 pget +160570 nop +160575 pframe 78 +160576 pset +160577 nop +160582 pframe 78 +160583 pget +160584 ipush 8 +160589 icmple +160590 nop +160595 pframe 78 +160596 pset +160597 ipush 0 +160602 nop +160607 pframe 78 +160608 pget +160609 icmpeq +160610 jf @160036 +160615 native GET_CURRENT_EPISODE 0 1 +160622 nop +160627 pframe 78 +160628 pset +160629 nop +160634 pframe 78 +160635 pget +160636 ipush 2 +160641 icmpeq +160642 nop +160647 pframe 78 +160648 pset +160649 ipush 0 +160654 nop +160659 pframe 78 +160660 pget +160661 icmpeq +160662 jf @160672 +160667 j @160786 +160672 nop +160677 pframe 37 +160678 pget +160679 nop +160684 pframe 78 +160685 pset +160686 nop +160691 pframe 78 +160692 pget +160693 ipush 0 +160698 icmpne +160699 nop +160704 pframe 78 +160705 pset +160706 ipush 0 +160711 nop +160716 pframe 78 +160717 pget +160718 icmpeq +160719 jf @160729 +160724 j @160786 +160729 nop +160734 pframe 37 +160735 pget +160736 nop +160741 pframe 78 +160742 pset +160743 call sub_2734 +160748 nop +160753 pframe 79 +160754 pset +160755 nop +160760 pframe 79 +160761 pget +160762 nop +160767 pframe 78 +160768 pget +160769 ipush 1 +160774 ipush 0 +160779 native GIVE_WEAPON_TO_CHAR 4 0 +160786 j @163123 +160791 nop +160796 pframe 2 +160797 pget +160798 nop +160803 pframe 78 +160804 pset +160805 nop +160810 pframe 78 +160811 pget +160812 ipush 1862763509 +160817 icmpne +160818 nop +160823 pframe 78 +160824 pset +160825 ipush 0 +160830 nop +160835 pframe 78 +160836 pget +160837 icmpeq +160838 jf @160848 +160843 j @162880 +160848 ipush 1862763509 +160853 native HAS_MODEL_LOADED 1 1 +160860 nop +160865 pframe 78 +160866 pset +160867 nop +160872 pframe 78 +160873 pget +160874 ipush 0 +160879 icmpeq +160880 nop +160885 pframe 78 +160886 pset +160887 ipush 0 +160892 nop +160897 pframe 78 +160898 pget +160899 icmpeq +160900 jf @160910 +160905 j @160922 +160910 ipush 1862763509 +160915 native REQUEST_MODEL 1 0 +160922 call sub_2734 +160927 nop +160932 pframe 78 +160933 pset +160934 nop +160939 pframe 78 +160940 pget +160941 nop +160946 pframe 41 +160947 native GET_CHAR_ARMOUR 2 0 +160954 ipush 1 +160959 nop +160964 pframe 73 +160965 pset +160966 j @161303 +160971 nop +160976 pframe 73 +160977 pget +160978 nop +160983 pframe 78 +160984 pset +160985 ipush 10 +160990 nop +160995 pframe 42 +160996 pset +160997 nop +161002 pframe 78 +161003 pget +161004 ipush 3 +161009 nop +161014 pframe 42 +161015 parray +161016 nop +161021 pframe 78 +161022 pset +161023 nop +161028 pframe 78 +161029 pget +161030 ipush 8 +161035 iadd +161036 nop +161041 pframe 78 +161042 pset +161043 nop +161048 pframe 73 +161049 pget +161050 nop +161055 pframe 79 +161056 pset +161057 ipush 10 +161062 nop +161067 pframe 42 +161068 pset +161069 nop +161074 pframe 79 +161075 pget +161076 ipush 3 +161081 nop +161086 pframe 42 +161087 parray +161088 nop +161093 pframe 79 +161094 pset +161095 nop +161100 pframe 79 +161101 pget +161102 ipush 4 +161107 iadd +161108 nop +161113 pframe 79 +161114 pset +161115 nop +161120 pframe 73 +161121 pget +161122 nop +161127 pframe 80 +161128 pset +161129 ipush 10 +161134 nop +161139 pframe 42 +161140 pset +161141 nop +161146 pframe 80 +161147 pget +161148 ipush 3 +161153 nop +161158 pframe 42 +161159 parray +161160 nop +161165 pframe 80 +161166 pset +161167 nop +161172 pframe 80 +161173 pget +161174 ipush 0 +161179 iadd +161180 nop +161185 pframe 80 +161186 pset +161187 nop +161192 pframe 73 +161193 pget +161194 nop +161199 pframe 81 +161200 pset +161201 call sub_2734 +161206 nop +161211 pframe 82 +161212 pset +161213 nop +161218 pframe 82 +161219 pget +161220 nop +161225 pframe 81 +161226 pget +161227 nop +161232 pframe 80 +161233 pget +161234 nop +161239 pframe 79 +161240 pget +161241 nop +161246 pframe 78 +161247 pget +161248 native GET_CHAR_WEAPON_IN_SLOT 5 0 +161255 nop +161260 pframe 73 +161261 pget +161262 nop +161267 pframe 78 +161268 pset +161269 nop +161274 pframe 78 +161275 pget +161276 ipush 1 +161281 iadd +161282 nop +161287 pframe 78 +161288 pset +161289 nop +161294 pframe 78 +161295 pget +161296 nop +161301 pframe 73 +161302 pset +161303 nop +161308 pframe 73 +161309 pget +161310 nop +161315 pframe 78 +161316 pset +161317 nop +161322 pframe 78 +161323 pget +161324 ipush 8 +161329 icmple +161330 nop +161335 pframe 78 +161336 pset +161337 ipush 0 +161342 nop +161347 pframe 78 +161348 pget +161349 icmpeq +161350 jf @160971 +161355 native GET_CURRENT_EPISODE 0 1 +161362 nop +161367 pframe 78 +161368 pset +161369 nop +161374 pframe 78 +161375 pget +161376 ipush 2 +161381 icmpeq +161382 nop +161387 pframe 78 +161388 pset +161389 ipush 0 +161394 nop +161399 pframe 78 +161400 pget +161401 icmpeq +161402 jf @161412 +161407 j @161461 +161412 call sub_2734 +161417 nop +161422 pframe 78 +161423 pset +161424 nop +161429 pframe 78 +161430 pget +161431 ipush 11 +161436 nop +161441 pframe 74 +161442 nop +161447 pframe 76 +161448 nop +161453 pframe 77 +161454 native GET_CHAR_WEAPON_IN_SLOT 5 0 +161461 native IS_INTERIOR_SCENE 0 1 +161468 nop +161473 pframe 78 +161474 pset +161475 nop +161480 pframe 78 +161481 pget +161482 ipush 0 +161487 icmpne +161488 nop +161493 pframe 78 +161494 pset +161495 ipush 0 +161500 nop +161505 pframe 78 +161506 pget +161507 icmpeq +161508 jf @161518 +161513 j @161550 +161518 call sub_2734 +161523 nop +161528 pframe 78 +161529 pset +161530 nop +161535 pframe 78 +161536 pget +161537 nop +161542 pframe 75 +161543 native GET_KEY_FOR_CHAR_IN_ROOM 2 0 +161550 call sub_2734 +161555 nop +161560 pframe 78 +161561 pset +161562 nop +161567 pframe 78 +161568 pget +161569 native IS_CHAR_IN_ANY_CAR 1 1 +161576 nop +161581 pframe 78 +161582 pset +161583 nop +161588 pframe 78 +161589 pget +161590 ipush 0 +161595 icmpne +161596 nop +161601 pframe 78 +161602 pset +161603 ipush 0 +161608 nop +161613 pframe 78 +161614 pget +161615 icmpeq +161616 jf @161626 +161621 j @161663 +161626 call sub_2734 +161631 nop +161636 pframe 78 +161637 pset +161638 nop +161643 pframe 78 +161644 pget +161645 nop +161650 plocal 349 +161651 native GET_CAR_CHAR_IS_USING 2 0 +161658 j @161675 +161663 ipush 0 +161668 nop +161673 plocal 349 +161674 pset +161675 call sub_1276050 +161680 nop +161685 pframe 78 +161686 pset +161687 nop +161692 pframe 78 +161693 pget +161694 ipush 1862763509 +161699 native CHANGE_PLAYER_MODEL 2 0 +161706 nop +161711 pframe 41 +161712 pget +161713 nop +161718 pframe 78 +161719 pset +161720 call sub_2734 +161725 nop +161730 pframe 79 +161731 pset +161732 nop +161737 pframe 79 +161738 pget +161739 nop +161744 pframe 78 +161745 pget +161746 native ADD_ARMOUR_TO_CHAR 2 0 +161753 call sub_2734 +161758 nop +161763 pframe 78 +161764 pset +161765 nop +161770 pframe 78 +161771 pget +161772 native SET_CHAR_DEFAULT_COMPONENT_VARIATION 1 0 +161779 call sub_2734 +161784 nop +161789 pframe 78 +161790 pset +161791 nop +161796 pframe 78 +161797 pget +161798 native FORCE_FULL_VOICE 1 0 +161805 ipush 1862763509 +161810 native HAS_MODEL_LOADED 1 1 +161817 nop +161822 pframe 78 +161823 pset +161824 nop +161829 pframe 78 +161830 pget +161831 ipush 0 +161836 icmpne +161837 nop +161842 pframe 78 +161843 pset +161844 ipush 0 +161849 nop +161854 pframe 78 +161855 pget +161856 icmpeq +161857 jf @161867 +161862 j @161879 +161867 ipush 1862763509 +161872 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +161879 nop +161884 plocal 349 +161885 pget +161886 nop +161891 pframe 78 +161892 pset +161893 nop +161898 pframe 78 +161899 pget +161900 native DOES_VEHICLE_EXIST 1 1 +161907 nop +161912 pframe 78 +161913 pset +161914 nop +161919 pframe 78 +161920 pget +161921 ipush 0 +161926 icmpne +161927 nop +161932 pframe 78 +161933 pset +161934 ipush 0 +161939 nop +161944 pframe 78 +161945 pget +161946 icmpeq +161947 jf @161957 +161952 j @162004 +161957 nop +161962 plocal 349 +161963 pget +161964 nop +161969 pframe 78 +161970 pset +161971 call sub_2734 +161976 nop +161981 pframe 79 +161982 pset +161983 nop +161988 pframe 79 +161989 pget +161990 nop +161995 pframe 78 +161996 pget +161997 native WARP_CHAR_INTO_CAR 2 0 +162004 native IS_INTERIOR_SCENE 0 1 +162011 nop +162016 pframe 78 +162017 pset +162018 nop +162023 pframe 78 +162024 pget +162025 ipush 0 +162030 icmpne +162031 nop +162036 pframe 78 +162037 pset +162038 ipush 0 +162043 nop +162048 pframe 78 +162049 pget +162050 icmpeq +162051 jf @162061 +162056 j @162108 +162061 nop +162066 pframe 75 +162067 pget +162068 nop +162073 pframe 78 +162074 pset +162075 call sub_2734 +162080 nop +162085 pframe 79 +162086 pset +162087 nop +162092 pframe 79 +162093 pget +162094 nop +162099 pframe 78 +162100 pget +162101 native SET_ROOM_FOR_CHAR_BY_KEY 2 0 +162108 ipush 1 +162113 nop +162118 pframe 73 +162119 pset +162120 j @162652 +162125 nop +162130 pframe 73 +162131 pget +162132 nop +162137 pframe 78 +162138 pset +162139 ipush 10 +162144 nop +162149 pframe 42 +162150 pset +162151 nop +162156 pframe 78 +162157 pget +162158 ipush 3 +162163 nop +162168 pframe 42 +162169 parray +162170 nop +162175 pframe 78 +162176 pset +162177 nop +162182 pframe 78 +162183 pget +162184 ipush 0 +162189 iadd +162190 nop +162195 pframe 78 +162196 pset +162197 nop +162202 pframe 78 +162203 pget +162204 pget +162205 nop +162210 pframe 78 +162211 pset +162212 nop +162217 pframe 78 +162218 pget +162219 ipush 0 +162224 icmpne +162225 nop +162230 pframe 78 +162231 pset +162232 ipush 0 +162237 nop +162242 pframe 78 +162243 pget +162244 icmpeq +162245 jf @162255 +162250 j @162604 +162255 nop +162260 pframe 73 +162261 pget +162262 nop +162267 pframe 78 +162268 pset +162269 ipush 10 +162274 nop +162279 pframe 42 +162280 pset +162281 nop +162286 pframe 78 +162287 pget +162288 ipush 3 +162293 nop +162298 pframe 42 +162299 parray +162300 nop +162305 pframe 78 +162306 pset +162307 nop +162312 pframe 78 +162313 pget +162314 ipush 0 +162319 iadd +162320 nop +162325 pframe 78 +162326 pset +162327 nop +162332 pframe 78 +162333 pget +162334 pget +162335 nop +162340 pframe 78 +162341 pset +162342 nop +162347 pframe 78 +162348 pget +162349 ipush 55 +162354 icmpne +162355 nop +162360 pframe 78 +162361 pset +162362 ipush 0 +162367 nop +162372 pframe 78 +162373 pget +162374 icmpeq +162375 jf @162385 +162380 j @162604 +162385 nop +162390 pframe 73 +162391 pget +162392 nop +162397 pframe 78 +162398 pset +162399 ipush 10 +162404 nop +162409 pframe 42 +162410 pset +162411 nop +162416 pframe 78 +162417 pget +162418 ipush 3 +162423 nop +162428 pframe 42 +162429 parray +162430 nop +162435 pframe 78 +162436 pset +162437 nop +162442 pframe 78 +162443 pget +162444 ipush 8 +162449 iadd +162450 nop +162455 pframe 78 +162456 pset +162457 nop +162462 pframe 78 +162463 pget +162464 pget +162465 nop +162470 pframe 78 +162471 pset +162472 nop +162477 pframe 73 +162478 pget +162479 nop +162484 pframe 79 +162485 pset +162486 ipush 10 +162491 nop +162496 pframe 42 +162497 pset +162498 nop +162503 pframe 79 +162504 pget +162505 ipush 3 +162510 nop +162515 pframe 42 +162516 parray +162517 nop +162522 pframe 79 +162523 pset +162524 nop +162529 pframe 79 +162530 pget +162531 ipush 0 +162536 iadd +162537 nop +162542 pframe 79 +162543 pset +162544 nop +162549 pframe 79 +162550 pget +162551 pget +162552 nop +162557 pframe 79 +162558 pset +162559 call sub_2734 +162564 nop +162569 pframe 80 +162570 pset +162571 nop +162576 pframe 80 +162577 pget +162578 nop +162583 pframe 79 +162584 pget +162585 nop +162590 pframe 78 +162591 pget +162592 ipush 0 +162597 native GIVE_WEAPON_TO_CHAR 4 0 +162604 nop +162609 pframe 73 +162610 pget +162611 nop +162616 pframe 78 +162617 pset +162618 nop +162623 pframe 78 +162624 pget +162625 ipush 1 +162630 iadd +162631 nop +162636 pframe 78 +162637 pset +162638 nop +162643 pframe 78 +162644 pget +162645 nop +162650 pframe 73 +162651 pset +162652 nop +162657 pframe 73 +162658 pget +162659 nop +162664 pframe 78 +162665 pset +162666 nop +162671 pframe 78 +162672 pget +162673 ipush 8 +162678 icmple +162679 nop +162684 pframe 78 +162685 pset +162686 ipush 0 +162691 nop +162696 pframe 78 +162697 pget +162698 icmpeq +162699 jf @162125 +162704 native GET_CURRENT_EPISODE 0 1 +162711 nop +162716 pframe 78 +162717 pset +162718 nop +162723 pframe 78 +162724 pget +162725 ipush 2 +162730 icmpeq +162731 nop +162736 pframe 78 +162737 pset +162738 ipush 0 +162743 nop +162748 pframe 78 +162749 pget +162750 icmpeq +162751 jf @162761 +162756 j @162875 +162761 nop +162766 pframe 74 +162767 pget +162768 nop +162773 pframe 78 +162774 pset +162775 nop +162780 pframe 78 +162781 pget +162782 ipush 0 +162787 icmpne +162788 nop +162793 pframe 78 +162794 pset +162795 ipush 0 +162800 nop +162805 pframe 78 +162806 pget +162807 icmpeq +162808 jf @162818 +162813 j @162875 +162818 nop +162823 pframe 74 +162824 pget +162825 nop +162830 pframe 78 +162831 pset +162832 call sub_2734 +162837 nop +162842 pframe 79 +162843 pset +162844 nop +162849 pframe 79 +162850 pget +162851 nop +162856 pframe 78 +162857 pget +162858 ipush 1 +162863 ipush 0 +162868 native GIVE_WEAPON_TO_CHAR 4 0 +162875 j @163123 +162880 call sub_2734 +162885 nop +162890 pframe 78 +162891 pset +162892 nop +162897 pframe 78 +162898 pget +162899 native GET_ANIM_GROUP_FROM_CHAR 1 1 +162906 nop +162911 pframe 78 +162912 pset +162913 nop +162918 pframe 78 +162919 pget +162920 spush "move_player" +162934 native COMPARE_STRING 2 1 +162941 nop +162946 pframe 78 +162947 pset +162948 nop +162953 pframe 78 +162954 pget +162955 ipush 0 +162960 icmpeq +162961 nop +162966 pframe 78 +162967 pset +162968 ipush 0 +162973 nop +162978 pframe 78 +162979 pget +162980 icmpeq +162981 jf @162991 +162986 j @163123 +162991 spush "move_player" +163005 native HAVE_ANIMS_LOADED 1 1 +163012 nop +163017 pframe 78 +163018 pset +163019 nop +163024 pframe 78 +163025 pget +163026 ipush 0 +163031 icmpeq +163032 nop +163037 pframe 78 +163038 pset +163039 ipush 0 +163044 nop +163049 pframe 78 +163050 pget +163051 icmpeq +163052 jf @163062 +163057 j @163083 +163062 spush "move_player" +163076 native REQUEST_ANIMS 1 0 +163083 call sub_2734 +163088 nop +163093 pframe 78 +163094 pset +163095 nop +163100 pframe 78 +163101 pget +163102 spush "move_player" +163116 native SET_ANIM_GROUP_FOR_CHAR 2 0 +163123 nop +163128 pframe 2 +163129 pget +163130 nop +163135 pframe 78 +163136 pset +163137 nop +163142 pframe 78 +163143 pget +163144 native HAS_MODEL_LOADED 1 1 +163151 nop +163156 pframe 78 +163157 pset +163158 nop +163163 pframe 78 +163164 pget +163165 ipush 0 +163170 icmpne +163171 nop +163176 pframe 78 +163177 pset +163178 ipush 0 +163183 nop +163188 pframe 78 +163189 pget +163190 icmpeq +163191 jf @163201 +163196 j @163229 +163201 nop +163206 pframe 2 +163207 pget +163208 nop +163213 pframe 78 +163214 pset +163215 nop +163220 pframe 78 +163221 pget +163222 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +163229 call sub_2734 +163234 nop +163239 pframe 78 +163240 pset +163241 nop +163246 pframe 78 +163247 pget +163248 fpush 1.00000000 +163253 native SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER 2 0 +163260 nop +163265 plocal 31 +163266 pget +163267 nop +163272 pframe 78 +163273 pset +163274 nop +163279 pframe 78 +163280 pget +163281 ipush 0 +163286 icmpne +163287 nop +163292 pframe 78 +163293 pset +163294 ipush 0 +163299 nop +163304 pframe 78 +163305 pget +163306 icmpeq +163307 jf @163317 +163312 j @163329 +163317 ipush 0 +163322 nop +163327 plocal 31 +163328 pset +163329 nop +163334 plocal 32 +163335 pget +163336 nop +163341 pframe 78 +163342 pset +163343 nop +163348 pframe 78 +163349 pget +163350 ipush 0 +163355 icmpne +163356 nop +163361 pframe 78 +163362 pset +163363 ipush 0 +163368 nop +163373 pframe 78 +163374 pget +163375 icmpeq +163376 jf @163386 +163381 j @163398 +163386 ipush 0 +163391 nop +163396 plocal 32 +163397 pset +163398 nop +163403 plocal 298 +163404 pget +163405 nop +163410 pframe 78 +163411 pset +163412 nop +163417 pframe 78 +163418 pget +163419 ipush 0 +163424 icmpne +163425 nop +163430 pframe 78 +163431 pset +163432 ipush 0 +163437 nop +163442 pframe 78 +163443 pget +163444 icmpeq +163445 jf @163455 +163450 j @163467 +163455 ipush 0 +163460 nop +163465 plocal 333 +163466 pset +163467 spush "eb_minigame_zmm" +163485 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +163492 nop +163497 pframe 78 +163498 pset +163499 nop +163504 pframe 78 +163505 pget +163506 ipush 1 +163511 icmpeq +163512 nop +163517 pframe 78 +163518 pset +163519 ipush 0 +163524 nop +163529 pframe 78 +163530 pget +163531 icmpeq +163532 jf @163542 +163537 j @163565 +163542 spush "eb_minigame_zmm" +163560 call sub_32169 +163565 spush "eb_map_amech" +163580 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +163587 nop +163592 pframe 78 +163593 pset +163594 nop +163599 pframe 78 +163600 pget +163601 ipush 1 +163606 icmpeq +163607 nop +163612 pframe 78 +163613 pset +163614 ipush 0 +163619 nop +163624 pframe 78 +163625 pget +163626 icmpeq +163627 jf @163637 +163632 j @163657 +163637 spush "eb_map_amech" +163652 call sub_32169 +163657 spush "eb_map_defhouse" +163675 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +163682 nop +163687 pframe 78 +163688 pset +163689 nop +163694 pframe 78 +163695 pget +163696 ipush 1 +163701 icmpeq +163702 nop +163707 pframe 78 +163708 pset +163709 ipush 0 +163714 nop +163719 pframe 78 +163720 pget +163721 icmpeq +163722 jf @163732 +163727 j @163755 +163732 spush "eb_map_defhouse" +163750 call sub_32169 +163755 spush "eb_map_gcloud" +163771 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +163778 nop +163783 pframe 78 +163784 pset +163785 nop +163790 pframe 78 +163791 pget +163792 ipush 1 +163797 icmpeq +163798 nop +163803 pframe 78 +163804 pset +163805 ipush 0 +163810 nop +163815 pframe 78 +163816 pget +163817 icmpeq +163818 jf @163828 +163823 j @163849 +163828 spush "eb_map_gcloud" +163844 call sub_32169 +163849 spush "eb_map_airbutcher" +163869 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +163876 nop +163881 pframe 78 +163882 pset +163883 nop +163888 pframe 78 +163889 pget +163890 ipush 1 +163895 icmpeq +163896 nop +163901 pframe 78 +163902 pset +163903 ipush 0 +163908 nop +163913 pframe 78 +163914 pget +163915 icmpeq +163916 jf @163926 +163921 j @163951 +163926 spush "eb_map_airbutcher" +163946 call sub_32169 +163951 spush "eb_map_outbutcher" +163971 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +163978 nop +163983 pframe 78 +163984 pset +163985 nop +163990 pframe 78 +163991 pget +163992 ipush 1 +163997 icmpeq +163998 nop +164003 pframe 78 +164004 pset +164005 ipush 0 +164010 nop +164015 pframe 78 +164016 pget +164017 icmpeq +164018 jf @164028 +164023 j @164053 +164028 spush "eb_map_outbutcher" +164048 call sub_32169 +164053 spush "eb_map_cadbutcher" +164073 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +164080 nop +164085 pframe 78 +164086 pset +164087 nop +164092 pframe 78 +164093 pget +164094 ipush 1 +164099 icmpeq +164100 nop +164105 pframe 78 +164106 pset +164107 ipush 0 +164112 nop +164117 pframe 78 +164118 pget +164119 icmpeq +164120 jf @164130 +164125 j @164155 +164130 spush "eb_map_cadbutcher" +164150 call sub_32169 +164155 nop +164160 plocal 359 +164161 pget +164162 nop +164167 pframe 78 +164168 pset +164169 nop +164174 pframe 78 +164175 pget +164176 ipush 0 +164181 icmpeq +164182 nop +164187 pframe 78 +164188 pset +164189 ipush 0 +164194 nop +164199 pframe 78 +164200 pget +164201 icmpeq +164202 jf @164212 +164207 j @164257 +164212 ipush 1 +164217 nop +164222 plocal 359 +164223 pset +164224 nop +164229 plocal 359 +164230 pget +164231 nop +164236 pframe 78 +164237 pset +164238 ipush 7 +164243 nop +164248 pframe 78 +164249 pget +164250 native SET_DRAW_PLAYER_COMPONENT 2 0 +164257 nop +164262 plocal 360 +164263 pget +164264 nop +164269 pframe 78 +164270 pset +164271 nop +164276 pframe 78 +164277 pget +164278 ipush 0 +164283 icmpeq +164284 nop +164289 pframe 78 +164290 pset +164291 ipush 0 +164296 nop +164301 pframe 78 +164302 pget +164303 icmpeq +164304 jf @164314 +164309 j @164359 +164314 ipush 1 +164319 nop +164324 plocal 360 +164325 pset +164326 nop +164331 plocal 360 +164332 pget +164333 nop +164338 pframe 78 +164339 pset +164340 ipush 0 +164345 nop +164350 pframe 78 +164351 pget +164352 native SET_DRAW_PLAYER_COMPONENT 2 0 +164359 nop +164364 plocal 361 +164365 pget +164366 nop +164371 pframe 78 +164372 pset +164373 nop +164378 pframe 78 +164379 pget +164380 ipush 0 +164385 icmpeq +164386 nop +164391 pframe 78 +164392 pset +164393 ipush 0 +164398 nop +164403 pframe 78 +164404 pget +164405 icmpeq +164406 jf @164416 +164411 j @164461 +164416 ipush 1 +164421 nop +164426 plocal 361 +164427 pset +164428 nop +164433 plocal 361 +164434 pget +164435 nop +164440 pframe 78 +164441 pset +164442 ipush 9 +164447 nop +164452 pframe 78 +164453 pget +164454 native SET_DRAW_PLAYER_COMPONENT 2 0 +164461 nop +164466 plocal 362 +164467 pget +164468 nop +164473 pframe 78 +164474 pset +164475 nop +164480 pframe 78 +164481 pget +164482 ipush 0 +164487 icmpeq +164488 nop +164493 pframe 78 +164494 pset +164495 ipush 0 +164500 nop +164505 pframe 78 +164506 pget +164507 icmpeq +164508 jf @164518 +164513 j @164563 +164518 ipush 1 +164523 nop +164528 plocal 362 +164529 pset +164530 nop +164535 plocal 362 +164536 pget +164537 nop +164542 pframe 78 +164543 pset +164544 ipush 1 +164549 nop +164554 pframe 78 +164555 pget +164556 native SET_DRAW_PLAYER_COMPONENT 2 0 +164563 nop +164568 plocal 363 +164569 pget +164570 nop +164575 pframe 78 +164576 pset +164577 nop +164582 pframe 78 +164583 pget +164584 ipush 0 +164589 icmpeq +164590 nop +164595 pframe 78 +164596 pset +164597 ipush 0 +164602 nop +164607 pframe 78 +164608 pget +164609 icmpeq +164610 jf @164620 +164615 j @164665 +164620 ipush 1 +164625 nop +164630 plocal 363 +164631 pset +164632 nop +164637 plocal 363 +164638 pget +164639 nop +164644 pframe 78 +164645 pset +164646 ipush 4 +164651 nop +164656 pframe 78 +164657 pget +164658 native SET_DRAW_PLAYER_COMPONENT 2 0 +164665 nop +164670 plocal 364 +164671 pget +164672 nop +164677 pframe 78 +164678 pset +164679 nop +164684 pframe 78 +164685 pget +164686 ipush 0 +164691 icmpeq +164692 nop +164697 pframe 78 +164698 pset +164699 ipush 0 +164704 nop +164709 pframe 78 +164710 pget +164711 icmpeq +164712 jf @164722 +164717 j @164767 +164722 ipush 1 +164727 nop +164732 plocal 364 +164733 pset +164734 nop +164739 plocal 364 +164740 pget +164741 nop +164746 pframe 78 +164747 pset +164748 ipush 2 +164753 nop +164758 pframe 78 +164759 pget +164760 native SET_DRAW_PLAYER_COMPONENT 2 0 +164767 nop +164772 plocal 365 +164773 pget +164774 nop +164779 pframe 78 +164780 pset +164781 nop +164786 pframe 78 +164787 pget +164788 ipush 0 +164793 icmpeq +164794 nop +164799 pframe 78 +164800 pset +164801 ipush 0 +164806 nop +164811 pframe 78 +164812 pget +164813 icmpeq +164814 jf @164824 +164819 j @164869 +164824 ipush 1 +164829 nop +164834 plocal 365 +164835 pset +164836 nop +164841 plocal 365 +164842 pget +164843 nop +164848 pframe 78 +164849 pset +164850 ipush 5 +164855 nop +164860 pframe 78 +164861 pget +164862 native SET_DRAW_PLAYER_COMPONENT 2 0 +164869 nop +164874 plocal 366 +164875 pget +164876 nop +164881 pframe 78 +164882 pset +164883 nop +164888 pframe 78 +164889 pget +164890 ipush 0 +164895 icmpeq +164896 nop +164901 pframe 78 +164902 pset +164903 ipush 0 +164908 nop +164913 pframe 78 +164914 pget +164915 icmpeq +164916 jf @164926 +164921 j @164971 +164926 ipush 1 +164931 nop +164936 plocal 366 +164937 pset +164938 nop +164943 plocal 366 +164944 pget +164945 nop +164950 pframe 78 +164951 pset +164952 ipush 3 +164957 nop +164962 pframe 78 +164963 pget +164964 native SET_DRAW_PLAYER_COMPONENT 2 0 +164971 nop +164976 plocal 335 +164977 pget +164978 nop +164983 pframe 78 +164984 pset +164985 nop +164990 pframe 78 +164991 pget +164992 ipush 0 +164997 icmpne +164998 nop +165003 pframe 78 +165004 pset +165005 ipush 0 +165010 nop +165015 pframe 78 +165016 pget +165017 icmpeq +165018 jf @165028 +165023 j @165095 +165028 ipush 0 +165033 nop +165038 plocal 335 +165039 pset +165040 ipush 1 +165045 native ALLOW_EMERGENCY_SERVICES 1 0 +165052 ipush 6 +165057 native SET_MAX_WANTED_LEVEL 1 0 +165064 call sub_1276050 +165069 nop +165074 pframe 78 +165075 pset +165076 nop +165081 pframe 78 +165082 pget +165083 ipush 0 +165088 native SET_POLICE_IGNORE_PLAYER 2 0 +165095 spush "cutscene" +165106 native CLEAR_NAMED_CUTSCENE 1 0 +165113 nop +165118 plocal 358 +165119 pget +165120 nop +165125 pframe 78 +165126 pset +165127 nop +165132 pframe 78 +165133 pget +165134 ipush 0 +165139 icmpne +165140 nop +165145 pframe 78 +165146 pset +165147 ipush 0 +165152 nop +165157 pframe 78 +165158 pget +165159 icmpeq +165160 jf @165170 +165165 j @165189 +165170 ipush 0 +165175 nop +165180 plocal 358 +165181 pset +165182 native CANCEL_OVERRIDE_RESTART 0 0 +165189 nop +165194 plocal 42 +165195 pget +165196 nop +165201 pframe 78 +165202 pset +165203 nop +165208 pframe 78 +165209 pget +165210 ipush 0 +165215 icmpne +165216 nop +165221 pframe 78 +165222 pset +165223 ipush 0 +165228 nop +165233 pframe 78 +165234 pget +165235 icmpeq +165236 jf @165246 +165241 j @165282 +165246 ipush 0 +165251 nop +165256 plocal 42 +165257 pset +165258 ipush 0 +165263 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +165270 ipush 0 +165275 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +165282 nop +165287 plocal 313 +165288 pget +165289 nop +165294 pframe 78 +165295 pset +165296 nop +165301 pframe 78 +165302 pget +165303 ipush 0 +165308 icmpne +165309 nop +165314 pframe 78 +165315 pset +165316 ipush 0 +165321 nop +165326 pframe 78 +165327 pget +165328 icmpeq +165329 jf @165339 +165334 j @165389 +165339 nop +165344 plocal 376 +165345 pget +165346 nop +165351 pframe 78 +165352 pset +165353 nop +165358 pframe 78 +165359 pget +165360 fpush 0.00000000 +165365 ipush 0 +165370 native SET_DRUNK_CAM 3 0 +165377 ipush 0 +165382 nop +165387 plocal 313 +165388 pset +165389 nop +165394 plocal 315 +165395 pget +165396 nop +165401 pframe 78 +165402 pset +165403 nop +165408 pframe 78 +165409 pget +165410 ipush 0 +165415 icmpne +165416 nop +165421 pframe 78 +165422 pset +165423 ipush 0 +165428 nop +165433 pframe 78 +165434 pget +165435 icmpeq +165436 jf @165446 +165441 j @165647 +165446 nop +165451 plocal 370 +165452 pget +165453 nop +165458 pframe 78 +165459 pset +165460 nop +165465 pframe 78 +165466 pget +165467 ipush 0 +165472 native SET_CAM_ACTIVE 2 0 +165479 nop +165484 plocal 370 +165485 pget +165486 nop +165491 pframe 78 +165492 pset +165493 nop +165498 pframe 78 +165499 pget +165500 ipush 0 +165505 native SET_CAM_PROPAGATE 2 0 +165512 ipush 0 +165517 ipush 0 +165522 native ACTIVATE_SCRIPTED_CAMS 2 0 +165529 nop +165534 plocal 370 +165535 pget +165536 nop +165541 pframe 78 +165542 pset +165543 nop +165548 pframe 78 +165549 pget +165550 native DOES_CAM_EXIST 1 1 +165557 nop +165562 pframe 78 +165563 pset +165564 nop +165569 pframe 78 +165570 pget +165571 ipush 0 +165576 icmpne +165577 nop +165582 pframe 78 +165583 pset +165584 ipush 0 +165589 nop +165594 pframe 78 +165595 pget +165596 icmpeq +165597 jf @165607 +165602 j @165635 +165607 nop +165612 plocal 370 +165613 pget +165614 nop +165619 pframe 78 +165620 pset +165621 nop +165626 pframe 78 +165627 pget +165628 native DESTROY_CAM 1 0 +165635 ipush 0 +165640 nop +165645 plocal 315 +165646 pset +165647 nop +165652 plocal 314 +165653 pget +165654 nop +165659 pframe 78 +165660 pset +165661 nop +165666 pframe 78 +165667 pget +165668 ipush 0 +165673 icmpne +165674 nop +165679 pframe 78 +165680 pset +165681 ipush 0 +165686 nop +165691 pframe 78 +165692 pget +165693 icmpeq +165694 jf @165704 +165699 j @165905 +165704 nop +165709 plocal 370 +165710 pget +165711 nop +165716 pframe 78 +165717 pset +165718 nop +165723 pframe 78 +165724 pget +165725 ipush 0 +165730 native SET_CAM_PROPAGATE 2 0 +165737 nop +165742 plocal 370 +165743 pget +165744 nop +165749 pframe 78 +165750 pset +165751 nop +165756 pframe 78 +165757 pget +165758 ipush 0 +165763 native SET_CAM_ACTIVE 2 0 +165770 ipush 0 +165775 ipush 0 +165780 native ACTIVATE_SCRIPTED_CAMS 2 0 +165787 nop +165792 plocal 370 +165793 pget +165794 nop +165799 pframe 78 +165800 pset +165801 nop +165806 pframe 78 +165807 pget +165808 native DOES_CAM_EXIST 1 1 +165815 nop +165820 pframe 78 +165821 pset +165822 nop +165827 pframe 78 +165828 pget +165829 ipush 0 +165834 icmpne +165835 nop +165840 pframe 78 +165841 pset +165842 ipush 0 +165847 nop +165852 pframe 78 +165853 pget +165854 icmpeq +165855 jf @165865 +165860 j @165893 +165865 nop +165870 plocal 370 +165871 pget +165872 nop +165877 pframe 78 +165878 pset +165879 nop +165884 pframe 78 +165885 pget +165886 native DESTROY_CAM 1 0 +165893 ipush 0 +165898 nop +165903 plocal 314 +165904 pset +165905 call sub_2734 +165910 nop +165915 pframe 78 +165916 pset +165917 nop +165922 pframe 78 +165923 pget +165924 native IS_CHAR_VISIBLE 1 1 +165931 nop +165936 pframe 78 +165937 pset +165938 nop +165943 pframe 78 +165944 pget +165945 ipush 0 +165950 icmpeq +165951 nop +165956 pframe 78 +165957 pset +165958 ipush 0 +165963 nop +165968 pframe 78 +165969 pget +165970 icmpeq +165971 jf @165981 +165976 j @166012 +165981 call sub_2734 +165986 nop +165991 pframe 78 +165992 pset +165993 nop +165998 pframe 78 +165999 pget +166000 ipush 1 +166005 native SET_CHAR_VISIBLE 2 0 +166012 nop +166017 plocal 332 +166018 pget +166019 nop +166024 pframe 78 +166025 pset +166026 nop +166031 pframe 78 +166032 pget +166033 ipush 0 +166038 icmpne +166039 nop +166044 pframe 78 +166045 pset +166046 ipush 0 +166051 nop +166056 pframe 78 +166057 pget +166058 icmpeq +166059 jf @166069 +166064 j @166093 +166069 ipush 0 +166074 nop +166079 plocal 332 +166080 pset +166081 ipush 255 +166086 nop +166091 plocal 346 +166092 pset +166093 nop +166098 plocal 333 +166099 pget +166100 nop +166105 pframe 78 +166106 pset +166107 nop +166112 pframe 78 +166113 pget +166114 ipush 0 +166119 icmpne +166120 nop +166125 pframe 78 +166126 pset +166127 ipush 0 +166132 nop +166137 pframe 78 +166138 pget +166139 icmpeq +166140 jf @166150 +166145 j @166174 +166150 ipush 0 +166155 nop +166160 plocal 333 +166161 pset +166162 ipush 255 +166167 nop +166172 plocal 347 +166173 pset +166174 nop +166179 plocal 328 +166180 pget +166181 nop +166186 pframe 78 +166187 pset +166188 nop +166193 pframe 78 +166194 pget +166195 ipush 0 +166200 icmpne +166201 nop +166206 pframe 78 +166207 pset +166208 ipush 0 +166213 nop +166218 pframe 78 +166219 pget +166220 icmpeq +166221 jf @166231 +166226 j @166255 +166231 ipush 0 +166236 nop +166241 plocal 328 +166242 pset +166243 ipush 0 +166248 native DISABLE_PAUSE_MENU 1 0 +166255 nop +166260 plocal 330 +166261 pget +166262 nop +166267 pframe 78 +166268 pset +166269 nop +166274 pframe 78 +166275 pget +166276 ipush 0 +166281 icmpne +166282 nop +166287 pframe 78 +166288 pset +166289 ipush 0 +166294 nop +166299 pframe 78 +166300 pget +166301 icmpeq +166302 jf @166312 +166307 j @166331 +166312 ipush 0 +166317 nop +166322 plocal 330 +166323 pset +166324 native UNPAUSE_GAME 0 0 +166331 nop +166336 plocal 289 +166337 pget +166338 nop +166343 pframe 78 +166344 pset +166345 nop +166350 pframe 78 +166351 pget +166352 ipush 0 +166357 icmpne +166358 nop +166363 pframe 78 +166364 pset +166365 ipush 0 +166370 nop +166375 pframe 78 +166376 pget +166377 icmpeq +166378 jf @166388 +166383 j @166529 +166388 call sub_2734 +166393 nop +166398 pframe 78 +166399 pset +166400 nop +166405 pframe 78 +166406 pget +166407 ipush 0 +166412 native SET_PED_IS_DRUNK 2 0 +166419 call sub_2734 +166424 nop +166429 pframe 78 +166430 pset +166431 nop +166436 pframe 78 +166437 pget +166438 fpush 0.00010000 +166443 ipush 1000 +166448 native SET_DRUNK_CAM 3 0 +166455 call sub_2734 +166460 nop +166465 pframe 78 +166466 pset +166467 nop +166472 pframe 78 +166473 pget +166474 ipush 0 +166479 native SWITCH_PED_TO_ANIMATED 2 0 +166486 call sub_1276050 +166491 nop +166496 pframe 78 +166497 pset +166498 nop +166503 pframe 78 +166504 pget +166505 ipush 0 +166510 native GIVE_PLAYER_RAGDOLL_CONTROL 2 0 +166517 ipush 0 +166522 nop +166527 plocal 289 +166528 pset +166529 ipush 0 +166534 native SET_GRAVITY_OFF 1 0 +166541 nop +166546 plocal 326 +166547 pget +166548 nop +166553 pframe 78 +166554 pset +166555 nop +166560 pframe 78 +166561 pget +166562 ipush 0 +166567 icmpne +166568 nop +166573 pframe 78 +166574 pset +166575 ipush 0 +166580 nop +166585 pframe 78 +166586 pget +166587 icmpeq +166588 jf @166598 +166593 j @166610 +166598 ipush 0 +166603 nop +166608 plocal 326 +166609 pset +166610 nop +166615 plocal 325 +166616 pget +166617 nop +166622 pframe 78 +166623 pset +166624 nop +166629 pframe 78 +166630 pget +166631 ipush 0 +166636 icmpne +166637 nop +166642 pframe 78 +166643 pset +166644 ipush 0 +166649 nop +166654 pframe 78 +166655 pget +166656 icmpeq +166657 jf @166667 +166662 j @166679 +166667 ipush 0 +166672 nop +166677 plocal 325 +166678 pset +166679 fpush 1.00000000 +166684 native SET_TIME_SCALE 1 0 +166691 native RELEASE_TIME_OF_DAY 0 0 +166698 native RELEASE_WEATHER 0 0 +166705 native CLEAR_TIMECYCLE_MODIFIER 0 0 +166712 nop +166717 plocal 279 +166718 pget +166719 nop +166724 pframe 78 +166725 pset +166726 nop +166731 pframe 78 +166732 pget +166733 ipush 0 +166738 icmpne +166739 nop +166744 pframe 78 +166745 pset +166746 ipush 0 +166751 nop +166756 pframe 78 +166757 pget +166758 icmpeq +166759 jf @166769 +166764 j @166781 +166769 ipush 0 +166774 native SWITCH_AMBIENT_PLANES 1 0 +166781 nop +166786 plocal 280 +166787 pget +166788 nop +166793 pframe 78 +166794 pset +166795 nop +166800 pframe 78 +166801 pget +166802 ipush 0 +166807 icmpne +166808 nop +166813 pframe 78 +166814 pset +166815 ipush 0 +166820 nop +166825 pframe 78 +166826 pget +166827 icmpeq +166828 jf @166838 +166833 j @166850 +166838 ipush 0 +166843 native SWITCH_GARBAGE_TRUCKS 1 0 +166850 nop +166855 plocal 281 +166856 pget +166857 nop +166862 pframe 78 +166863 pset +166864 nop +166869 pframe 78 +166870 pget +166871 ipush 0 +166876 icmpne +166877 nop +166882 pframe 78 +166883 pset +166884 ipush 0 +166889 nop +166894 pframe 78 +166895 pget +166896 icmpeq +166897 jf @166907 +166902 j @166919 +166907 ipush 0 +166912 native SWITCH_MAD_DRIVERS 1 0 +166919 nop +166924 plocal 282 +166925 pget +166926 nop +166931 pframe 78 +166932 pset +166933 nop +166938 pframe 78 +166939 pget +166940 ipush 0 +166945 icmpne +166946 nop +166951 pframe 78 +166952 pset +166953 ipush 0 +166958 nop +166963 pframe 78 +166964 pget +166965 icmpeq +166966 jf @166976 +166971 j @166988 +166976 ipush 0 +166981 native SWITCH_POLICE_HELIS 1 0 +166988 nop +166993 plocal 283 +166994 pget +166995 nop +167000 pframe 78 +167001 pset +167002 nop +167007 pframe 78 +167008 pget +167009 ipush 0 +167014 icmpne +167015 nop +167020 pframe 78 +167021 pset +167022 ipush 0 +167027 nop +167032 pframe 78 +167033 pget +167034 icmpeq +167035 jf @167045 +167040 j @167057 +167045 ipush 0 +167050 native ALLOW_EMERGENCY_SERVICES 1 0 +167057 nop +167062 plocal 284 +167063 pget +167064 nop +167069 pframe 78 +167070 pset +167071 nop +167076 pframe 78 +167077 pget +167078 ipush 0 +167083 icmpne +167084 nop +167089 pframe 78 +167090 pset +167091 ipush 0 +167096 nop +167101 pframe 78 +167102 pget +167103 icmpeq +167104 jf @167114 +167109 j @167126 +167114 ipush 0 +167119 native SWITCH_RANDOM_BOATS 1 0 +167126 nop +167131 plocal 285 +167132 pget +167133 nop +167138 pframe 78 +167139 pset +167140 nop +167145 pframe 78 +167146 pget +167147 ipush 0 +167152 icmpne +167153 nop +167158 pframe 78 +167159 pset +167160 ipush 0 +167165 nop +167170 pframe 78 +167171 pget +167172 icmpeq +167173 jf @167183 +167178 j @167195 +167183 ipush 0 +167188 native SWITCH_RANDOM_TRAINS 1 0 +167195 nop +167200 plocal 377 +167201 pget +167202 nop +167207 pframe 78 +167208 pset +167209 nop +167214 pframe 78 +167215 pget +167216 ipush 0 +167221 icmpne +167222 nop +167227 pframe 78 +167228 pset +167229 ipush 0 +167234 nop +167239 pframe 78 +167240 pget +167241 icmpeq +167242 jf @167460 +167247 nop +167252 plocal 378 +167253 pget +167254 nop +167259 pframe 78 +167260 pset +167261 nop +167266 pframe 78 +167267 pget +167268 ipush 0 +167273 icmpne +167274 nop +167279 pframe 78 +167280 pset +167281 ipush 0 +167286 nop +167291 pframe 78 +167292 pget +167293 icmpeq +167294 jf @167460 +167299 nop +167304 plocal 379 +167305 pget +167306 nop +167311 pframe 78 +167312 pset +167313 nop +167318 pframe 78 +167319 pget +167320 ipush 0 +167325 icmpne +167326 nop +167331 pframe 78 +167332 pset +167333 ipush 0 +167338 nop +167343 pframe 78 +167344 pget +167345 icmpeq +167346 jf @167460 +167351 nop +167356 plocal 380 +167357 pget +167358 nop +167363 pframe 78 +167364 pset +167365 nop +167370 pframe 78 +167371 pget +167372 ipush 0 +167377 icmpne +167378 nop +167383 pframe 78 +167384 pset +167385 ipush 0 +167390 nop +167395 pframe 78 +167396 pget +167397 icmpeq +167398 jf @167460 +167403 nop +167408 plocal 381 +167409 pget +167410 nop +167415 pframe 78 +167416 pset +167417 nop +167422 pframe 78 +167423 pget +167424 ipush 0 +167429 icmpne +167430 nop +167435 pframe 78 +167436 pset +167437 ipush 0 +167442 nop +167447 pframe 78 +167448 pget +167449 icmpeq +167450 jf @167460 +167455 j @167511 +167460 call sub_2734 +167465 nop +167470 pframe 78 +167471 pset +167472 nop +167477 pframe 78 +167478 pget +167479 ipush 0 +167484 ipush 0 +167489 ipush 0 +167494 ipush 0 +167499 ipush 0 +167504 native SET_CHAR_PROOFS 6 0 +167511 ret 0 0 +167514 enter 0 6 +167518 native IS_NETWORK_SESSION 0 1 +167525 nop +167530 pframe 3 +167531 pset +167532 nop +167537 pframe 3 +167538 pget +167539 ipush 0 +167544 icmpne +167545 nop +167550 pframe 3 +167551 pset +167552 ipush 0 +167557 nop +167562 pframe 3 +167563 pget +167564 icmpeq +167565 jf @167575 +167570 j @167941 +167575 nop +167580 plocal 349 +167581 pget +167582 nop +167587 pframe 3 +167588 pset +167589 nop +167594 pframe 3 +167595 pget +167596 nop +167601 plocal 382 +167602 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +167609 nop +167614 plocal 382 +167615 pget +167616 nop +167621 pframe 3 +167622 pset +167623 nop +167628 pframe 3 +167629 pget +167630 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +167637 nop +167642 pframe 3 +167643 pset +167644 ipush 0 +167649 nop +167654 pframe 2 +167655 pset +167656 j @167868 +167661 nop +167666 pframe 2 +167667 pget +167668 nop +167673 pframe 4 +167674 pset +167675 nop +167680 pframe 4 +167681 pget +167682 ipush 1 +167687 iadd +167688 nop +167693 pframe 4 +167694 pset +167695 nop +167700 pframe 4 +167701 pget +167702 nop +167707 pframe 2 +167708 pset +167709 nop +167714 plocal 382 +167715 pget +167716 nop +167721 pframe 4 +167722 pset +167723 nop +167728 pframe 4 +167729 pget +167730 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +167737 nop +167742 pframe 4 +167743 pset +167744 nop +167749 pframe 2 +167750 pget +167751 nop +167756 pframe 5 +167757 pset +167758 nop +167763 pframe 5 +167764 pget +167765 ipush 99 +167770 icmpgt +167771 nop +167776 pframe 5 +167777 pset +167778 ipush 0 +167783 nop +167788 pframe 5 +167789 pget +167790 icmpeq +167791 jf @167801 +167796 j @167856 +167801 spush "~y~Error! ~s~Network ID cant migrate." +167841 ipush 2500 +167846 call sub_2938 +167851 j @167941 +167856 ipush 0 +167861 native WAIT 1 0 +167868 nop +167873 plocal 382 +167874 pget +167875 nop +167880 pframe 5 +167881 pset +167882 nop +167887 pframe 5 +167888 pget +167889 native HAS_CONTROL_OF_NETWORK_ID 1 1 +167896 nop +167901 pframe 5 +167902 pset +167903 nop +167908 pframe 5 +167909 pget +167910 ipush 0 +167915 icmpeq +167916 nop +167921 pframe 5 +167922 pset +167923 ipush 0 +167928 nop +167933 pframe 5 +167934 pget +167935 icmpeq +167936 jf @167661 +167941 ret 0 0 +167944 enter 6 17 +167948 nop +167953 pframe 0 +167954 pget +167955 nop +167960 pframe 8 +167961 pset +167962 nop +167967 pframe 1 +167968 pget +167969 nop +167974 pframe 9 +167975 pset +167976 nop +167981 pframe 2 +167982 pget +167983 nop +167988 pframe 10 +167989 pset +167990 nop +167995 pframe 3 +167996 pget +167997 nop +168002 pframe 11 +168003 pset +168004 nop +168009 pframe 4 +168010 pget +168011 nop +168016 pframe 12 +168017 pset +168018 nop +168023 pframe 5 +168024 pget +168025 nop +168030 pframe 13 +168031 pset +168032 nop +168037 pframe 12 +168038 pget +168039 nop +168044 pframe 14 +168045 pset +168046 nop +168051 pframe 13 +168052 pget +168053 nop +168058 pframe 15 +168059 pset +168060 nop +168065 pframe 14 +168066 pget +168067 nop +168072 pframe 15 +168073 pget +168074 imul +168075 nop +168080 pframe 14 +168081 pset +168082 nop +168087 pframe 14 +168088 pget +168089 nop +168094 pframe 12 +168095 pset +168096 nop +168101 pframe 11 +168102 pget +168103 nop +168108 pframe 14 +168109 pset +168110 nop +168115 pframe 13 +168116 pget +168117 nop +168122 pframe 15 +168123 pset +168124 nop +168129 pframe 14 +168130 pget +168131 nop +168136 pframe 15 +168137 pget +168138 imul +168139 nop +168144 pframe 14 +168145 pset +168146 nop +168151 pframe 14 +168152 pget +168153 nop +168158 pframe 11 +168159 pset +168160 ipush 0 +168165 nop +168170 plocal 383 +168171 pset +168172 j @170078 +168177 nop +168182 plocal 383 +168183 pget +168184 nop +168189 pframe 14 +168190 pset +168191 nop +168196 pframe 14 +168197 pget +168198 itof +168199 nop +168204 pframe 14 +168205 pset +168206 nop +168211 pframe 10 +168212 pget +168213 nop +168218 pframe 15 +168219 pset +168220 nop +168225 pframe 14 +168226 pget +168227 nop +168232 pframe 15 +168233 pget +168234 fadd +168235 nop +168240 pframe 14 +168241 pset +168242 nop +168247 pframe 14 +168248 pget +168249 nop +168254 pframe 10 +168255 pset +168256 nop +168261 pframe 8 +168262 pget +168263 nop +168268 pframe 14 +168269 pset +168270 nop +168275 pframe 9 +168276 pget +168277 nop +168282 pframe 15 +168283 pset +168284 nop +168289 pframe 10 +168290 pget +168291 nop +168296 pframe 16 +168297 pset +168298 nop +168303 pframe 14 +168304 pget +168305 nop +168310 pframe 15 +168311 pget +168312 nop +168317 pframe 16 +168318 pget +168319 ipush 4 +168324 fpush 7.50000000 +168329 ipush 1 +168334 ipush 0 +168339 fpush 1.01000000 +168344 native ADD_EXPLOSION 8 0 +168351 ipush 20 +168356 native WAIT 1 0 +168363 ipush 4 +168368 nop +168373 plocal 383 +168374 pset +168375 j @169946 +168380 nop +168385 plocal 383 +168386 pget +168387 nop +168392 pframe 14 +168393 pset +168394 nop +168399 pframe 14 +168400 pget +168401 itof +168402 nop +168407 pframe 14 +168408 pset +168409 nop +168414 pframe 8 +168415 pget +168416 nop +168421 pframe 15 +168422 pset +168423 nop +168428 pframe 15 +168429 pget +168430 nop +168435 pframe 14 +168436 pget +168437 fsub +168438 nop +168443 pframe 14 +168444 pset +168445 nop +168450 pframe 14 +168451 pget +168452 nop +168457 pframe 8 +168458 pset +168459 ipush 25 +168464 native WAIT 1 0 +168471 nop +168476 pframe 8 +168477 pget +168478 nop +168483 pframe 14 +168484 pset +168485 nop +168490 pframe 9 +168491 pget +168492 nop +168497 pframe 15 +168498 pset +168499 nop +168504 pframe 10 +168505 pget +168506 nop +168511 pframe 16 +168512 pset +168513 nop +168518 pframe 14 +168519 pget +168520 nop +168525 pframe 15 +168526 pget +168527 nop +168532 pframe 16 +168533 pget +168534 ipush 2 +168539 fpush 7.50000000 +168544 ipush 1 +168549 ipush 0 +168554 fpush 0.70000000 +168559 native ADD_EXPLOSION 8 0 +168566 nop +168571 plocal 383 +168572 pget +168573 nop +168578 pframe 14 +168579 pset +168580 nop +168585 pframe 14 +168586 pget +168587 itof +168588 nop +168593 pframe 14 +168594 pset +168595 nop +168600 pframe 9 +168601 pget +168602 nop +168607 pframe 15 +168608 pset +168609 nop +168614 pframe 14 +168615 pget +168616 nop +168621 pframe 15 +168622 pget +168623 fadd +168624 nop +168629 pframe 14 +168630 pset +168631 nop +168636 pframe 14 +168637 pget +168638 nop +168643 pframe 9 +168644 pset +168645 ipush 25 +168650 native WAIT 1 0 +168657 nop +168662 pframe 8 +168663 pget +168664 nop +168669 pframe 14 +168670 pset +168671 nop +168676 pframe 9 +168677 pget +168678 nop +168683 pframe 15 +168684 pset +168685 nop +168690 pframe 10 +168691 pget +168692 nop +168697 pframe 16 +168698 pset +168699 nop +168704 pframe 14 +168705 pget +168706 nop +168711 pframe 15 +168712 pget +168713 nop +168718 pframe 16 +168719 pget +168720 ipush 2 +168725 fpush 7.50000000 +168730 ipush 1 +168735 ipush 0 +168740 fpush 0.70000000 +168745 native ADD_EXPLOSION 8 0 +168752 nop +168757 plocal 383 +168758 pget +168759 nop +168764 pframe 14 +168765 pset +168766 nop +168771 pframe 14 +168772 pget +168773 itof +168774 nop +168779 pframe 14 +168780 pset +168781 nop +168786 pframe 8 +168787 pget +168788 nop +168793 pframe 15 +168794 pset +168795 nop +168800 pframe 14 +168801 pget +168802 nop +168807 pframe 15 +168808 pget +168809 fadd +168810 nop +168815 pframe 14 +168816 pset +168817 nop +168822 pframe 14 +168823 pget +168824 nop +168829 pframe 8 +168830 pset +168831 ipush 25 +168836 native WAIT 1 0 +168843 nop +168848 pframe 8 +168849 pget +168850 nop +168855 pframe 14 +168856 pset +168857 nop +168862 pframe 9 +168863 pget +168864 nop +168869 pframe 15 +168870 pset +168871 nop +168876 pframe 10 +168877 pget +168878 nop +168883 pframe 16 +168884 pset +168885 nop +168890 pframe 14 +168891 pget +168892 nop +168897 pframe 15 +168898 pget +168899 nop +168904 pframe 16 +168905 pget +168906 ipush 2 +168911 fpush 7.50000000 +168916 ipush 1 +168921 ipush 0 +168926 fpush 0.70000000 +168931 native ADD_EXPLOSION 8 0 +168938 nop +168943 plocal 383 +168944 pget +168945 nop +168950 pframe 14 +168951 pset +168952 nop +168957 pframe 14 +168958 pget +168959 itof +168960 nop +168965 pframe 14 +168966 pset +168967 nop +168972 pframe 8 +168973 pget +168974 nop +168979 pframe 15 +168980 pset +168981 nop +168986 pframe 14 +168987 pget +168988 nop +168993 pframe 15 +168994 pget +168995 fadd +168996 nop +169001 pframe 14 +169002 pset +169003 nop +169008 pframe 14 +169009 pget +169010 nop +169015 pframe 8 +169016 pset +169017 ipush 25 +169022 native WAIT 1 0 +169029 nop +169034 pframe 8 +169035 pget +169036 nop +169041 pframe 14 +169042 pset +169043 nop +169048 pframe 9 +169049 pget +169050 nop +169055 pframe 15 +169056 pset +169057 nop +169062 pframe 10 +169063 pget +169064 nop +169069 pframe 16 +169070 pset +169071 nop +169076 pframe 14 +169077 pget +169078 nop +169083 pframe 15 +169084 pget +169085 nop +169090 pframe 16 +169091 pget +169092 ipush 2 +169097 fpush 7.50000000 +169102 ipush 1 +169107 ipush 0 +169112 fpush 0.70000000 +169117 native ADD_EXPLOSION 8 0 +169124 nop +169129 plocal 383 +169130 pget +169131 nop +169136 pframe 14 +169137 pset +169138 nop +169143 pframe 14 +169144 pget +169145 itof +169146 nop +169151 pframe 14 +169152 pset +169153 nop +169158 pframe 9 +169159 pget +169160 nop +169165 pframe 15 +169166 pset +169167 nop +169172 pframe 15 +169173 pget +169174 nop +169179 pframe 14 +169180 pget +169181 fsub +169182 nop +169187 pframe 14 +169188 pset +169189 nop +169194 pframe 14 +169195 pget +169196 nop +169201 pframe 9 +169202 pset +169203 ipush 25 +169208 native WAIT 1 0 +169215 nop +169220 pframe 8 +169221 pget +169222 nop +169227 pframe 14 +169228 pset +169229 nop +169234 pframe 9 +169235 pget +169236 nop +169241 pframe 15 +169242 pset +169243 nop +169248 pframe 10 +169249 pget +169250 nop +169255 pframe 16 +169256 pset +169257 nop +169262 pframe 14 +169263 pget +169264 nop +169269 pframe 15 +169270 pget +169271 nop +169276 pframe 16 +169277 pget +169278 ipush 2 +169283 fpush 7.50000000 +169288 ipush 1 +169293 ipush 0 +169298 fpush 0.70000000 +169303 native ADD_EXPLOSION 8 0 +169310 nop +169315 plocal 383 +169316 pget +169317 nop +169322 pframe 14 +169323 pset +169324 nop +169329 pframe 14 +169330 pget +169331 itof +169332 nop +169337 pframe 14 +169338 pset +169339 nop +169344 pframe 9 +169345 pget +169346 nop +169351 pframe 15 +169352 pset +169353 nop +169358 pframe 15 +169359 pget +169360 nop +169365 pframe 14 +169366 pget +169367 fsub +169368 nop +169373 pframe 14 +169374 pset +169375 nop +169380 pframe 14 +169381 pget +169382 nop +169387 pframe 9 +169388 pset +169389 ipush 25 +169394 native WAIT 1 0 +169401 nop +169406 pframe 8 +169407 pget +169408 nop +169413 pframe 14 +169414 pset +169415 nop +169420 pframe 9 +169421 pget +169422 nop +169427 pframe 15 +169428 pset +169429 nop +169434 pframe 10 +169435 pget +169436 nop +169441 pframe 16 +169442 pset +169443 nop +169448 pframe 14 +169449 pget +169450 nop +169455 pframe 15 +169456 pget +169457 nop +169462 pframe 16 +169463 pget +169464 ipush 2 +169469 fpush 7.50000000 +169474 ipush 1 +169479 ipush 0 +169484 fpush 0.70000000 +169489 native ADD_EXPLOSION 8 0 +169496 nop +169501 plocal 383 +169502 pget +169503 nop +169508 pframe 14 +169509 pset +169510 nop +169515 pframe 14 +169516 pget +169517 itof +169518 nop +169523 pframe 14 +169524 pset +169525 nop +169530 pframe 8 +169531 pget +169532 nop +169537 pframe 15 +169538 pset +169539 nop +169544 pframe 15 +169545 pget +169546 nop +169551 pframe 14 +169552 pget +169553 fsub +169554 nop +169559 pframe 14 +169560 pset +169561 nop +169566 pframe 14 +169567 pget +169568 nop +169573 pframe 8 +169574 pset +169575 ipush 25 +169580 native WAIT 1 0 +169587 nop +169592 pframe 8 +169593 pget +169594 nop +169599 pframe 14 +169600 pset +169601 nop +169606 pframe 9 +169607 pget +169608 nop +169613 pframe 15 +169614 pset +169615 nop +169620 pframe 10 +169621 pget +169622 nop +169627 pframe 16 +169628 pset +169629 nop +169634 pframe 14 +169635 pget +169636 nop +169641 pframe 15 +169642 pget +169643 nop +169648 pframe 16 +169649 pget +169650 ipush 2 +169655 fpush 7.50000000 +169660 ipush 1 +169665 ipush 0 +169670 fpush 0.70000000 +169675 native ADD_EXPLOSION 8 0 +169682 nop +169687 plocal 383 +169688 pget +169689 nop +169694 pframe 14 +169695 pset +169696 nop +169701 pframe 14 +169702 pget +169703 itof +169704 nop +169709 pframe 14 +169710 pset +169711 nop +169716 pframe 8 +169717 pget +169718 nop +169723 pframe 15 +169724 pset +169725 nop +169730 pframe 15 +169731 pget +169732 nop +169737 pframe 14 +169738 pget +169739 fsub +169740 nop +169745 pframe 14 +169746 pset +169747 nop +169752 pframe 14 +169753 pget +169754 nop +169759 pframe 8 +169760 pset +169761 ipush 25 +169766 native WAIT 1 0 +169773 nop +169778 pframe 8 +169779 pget +169780 nop +169785 pframe 14 +169786 pset +169787 nop +169792 pframe 9 +169793 pget +169794 nop +169799 pframe 15 +169800 pset +169801 nop +169806 pframe 10 +169807 pget +169808 nop +169813 pframe 16 +169814 pset +169815 nop +169820 pframe 14 +169821 pget +169822 nop +169827 pframe 15 +169828 pget +169829 nop +169834 pframe 16 +169835 pget +169836 ipush 2 +169841 fpush 7.50000000 +169846 ipush 1 +169851 ipush 0 +169856 fpush 0.70000000 +169861 native ADD_EXPLOSION 8 0 +169868 nop +169873 plocal 383 +169874 pget +169875 nop +169880 pframe 14 +169881 pset +169882 nop +169887 pframe 14 +169888 pget +169889 itof +169890 nop +169895 pframe 14 +169896 pset +169897 nop +169902 pframe 14 +169903 pget +169904 fpush 4.00000000 +169909 fadd +169910 nop +169915 pframe 14 +169916 pset +169917 nop +169922 pframe 14 +169923 pget +169924 ftoi +169925 nop +169930 pframe 14 +169931 pset +169932 nop +169937 pframe 14 +169938 pget +169939 nop +169944 plocal 383 +169945 pset +169946 nop +169951 plocal 383 +169952 pget +169953 nop +169958 pframe 14 +169959 pset +169960 nop +169965 pframe 11 +169966 pget +169967 nop +169972 pframe 15 +169973 pset +169974 nop +169979 pframe 14 +169980 pget +169981 nop +169986 pframe 15 +169987 pget +169988 icmple +169989 nop +169994 pframe 14 +169995 pset +169996 ipush 0 +170001 nop +170006 pframe 14 +170007 pget +170008 icmpeq +170009 jf @168380 +170014 nop +170019 plocal 383 +170020 pget +170021 nop +170026 pframe 14 +170027 pset +170028 nop +170033 pframe 13 +170034 pget +170035 nop +170040 pframe 15 +170041 pset +170042 nop +170047 pframe 14 +170048 pget +170049 nop +170054 pframe 15 +170055 pget +170056 iadd +170057 nop +170062 pframe 14 +170063 pset +170064 nop +170069 pframe 14 +170070 pget +170071 nop +170076 plocal 383 +170077 pset +170078 nop +170083 plocal 383 +170084 pget +170085 nop +170090 pframe 14 +170091 pset +170092 nop +170097 pframe 12 +170098 pget +170099 nop +170104 pframe 15 +170105 pset +170106 nop +170111 pframe 14 +170112 pget +170113 nop +170118 pframe 15 +170119 pget +170120 icmple +170121 nop +170126 pframe 14 +170127 pset +170128 ipush 0 +170133 nop +170138 pframe 14 +170139 pget +170140 icmpeq +170141 jf @168177 +170146 ipush 20 +170151 native WAIT 1 0 +170158 ret 6 0 +170161 enter 0 9 +170165 spush "Requesting ~y~Hellfire Explosions ~s~at marked position...." +170227 ipush 2500 +170232 call sub_2938 +170237 ipush 2500 +170242 native WAIT 1 0 +170249 ipush 8 +170254 native GET_FIRST_BLIP_INFO_ID 1 1 +170261 nop +170266 pframe 5 +170267 pset +170268 nop +170273 pframe 5 +170274 pget +170275 native DOES_BLIP_EXIST 1 1 +170282 nop +170287 pframe 5 +170288 pset +170289 nop +170294 pframe 5 +170295 pget +170296 ipush 0 +170301 icmpne +170302 nop +170307 pframe 5 +170308 pset +170309 ipush 0 +170314 nop +170319 pframe 5 +170320 pget +170321 icmpeq +170322 jf @170332 +170327 j @170794 +170332 spush "Position confirmed... ~y~Firing now~s~!" +170374 ipush 1500 +170379 call sub_2938 +170384 ipush 500 +170389 native WAIT 1 0 +170396 ipush 8 +170401 native GET_FIRST_BLIP_INFO_ID 1 1 +170408 nop +170413 pframe 5 +170414 pset +170415 nop +170420 pframe 5 +170421 pget +170422 nop +170427 pframe 2 +170428 native GET_BLIP_COORDS 2 0 +170435 j @170579 +170440 nop +170445 pframe 2 +170446 ipush 4 +170451 iadd +170452 nop +170457 pframe 5 +170458 pset +170459 nop +170464 pframe 5 +170465 pget +170466 pget +170467 nop +170472 pframe 5 +170473 pset +170474 nop +170479 pframe 2 +170480 ipush 0 +170485 iadd +170486 nop +170491 pframe 6 +170492 pset +170493 nop +170498 pframe 6 +170499 pget +170500 pget +170501 nop +170506 pframe 6 +170507 pset +170508 nop +170513 pframe 2 +170514 ipush 8 +170519 iadd +170520 nop +170525 pframe 7 +170526 pset +170527 nop +170532 pframe 6 +170533 pget +170534 nop +170539 pframe 5 +170540 pget +170541 fpush 1000.00000000 +170546 nop +170551 pframe 7 +170552 pget +170553 native GET_GROUND_Z_FOR_3D_COORD 4 1 +170560 nop +170565 pframe 5 +170566 pset +170567 ipush 0 +170572 native WAIT 1 0 +170579 nop +170584 pframe 2 +170585 ipush 8 +170590 iadd +170591 nop +170596 pframe 6 +170597 pset +170598 nop +170603 pframe 6 +170604 pget +170605 pget +170606 nop +170611 pframe 6 +170612 pset +170613 nop +170618 pframe 6 +170619 pget +170620 fpush 0.00000000 +170625 fcmpeq +170626 nop +170631 pframe 6 +170632 pset +170633 ipush 0 +170638 nop +170643 pframe 6 +170644 pget +170645 icmpeq +170646 jf @170440 +170651 nop +170656 pframe 2 +170657 ipush 8 +170662 iadd +170663 nop +170668 pframe 6 +170669 pset +170670 nop +170675 pframe 6 +170676 pget +170677 pget +170678 nop +170683 pframe 6 +170684 pset +170685 nop +170690 pframe 2 +170691 ipush 4 +170696 iadd +170697 nop +170702 pframe 7 +170703 pset +170704 nop +170709 pframe 7 +170710 pget +170711 pget +170712 nop +170717 pframe 7 +170718 pset +170719 nop +170724 pframe 2 +170725 ipush 0 +170730 iadd +170731 nop +170736 pframe 8 +170737 pset +170738 nop +170743 pframe 8 +170744 pget +170745 pget +170746 nop +170751 pframe 8 +170752 pset +170753 nop +170758 pframe 8 +170759 pget +170760 nop +170765 pframe 7 +170766 pget +170767 nop +170772 pframe 6 +170773 pget +170774 ipush 7 +170779 ipush 2 +170784 ipush 2 +170789 call sub_167944 +170794 ret 0 0 +170797 enter 0 2 +170801 spush "cutscene" +170812 native CLEAR_NAMED_CUTSCENE 1 0 +170819 ret 0 0 +170822 enter 3 12 +170826 nop +170831 pframe 0 +170832 pget +170833 nop +170838 pframe 5 +170839 pset +170840 nop +170845 pframe 1 +170846 pget +170847 nop +170852 pframe 6 +170853 pset +170854 nop +170859 pframe 2 +170860 pget +170861 nop +170866 pframe 7 +170867 pset +170868 nop +170873 pframe 5 +170874 pget +170875 nop +170880 pframe 10 +170881 pset +170882 nop +170887 pframe 10 +170888 pget +170889 native DOES_SCRIPT_EXIST 1 1 +170896 nop +170901 pframe 10 +170902 pset +170903 nop +170908 pframe 10 +170909 pget +170910 ipush 0 +170915 icmpne +170916 nop +170921 pframe 10 +170922 pset +170923 ipush 0 +170928 nop +170933 pframe 10 +170934 pget +170935 icmpeq +170936 jf @170946 +170941 j @171775 +170946 nop +170951 plocal 368 +170952 pget +170953 nop +170958 pframe 10 +170959 pset +170960 ipush 33 +170965 nop +170970 plocal 56 +170971 pset +170972 nop +170977 pframe 10 +170978 pget +170979 ipush 6 +170984 nop +170989 plocal 56 +170990 parray +170991 nop +170996 pframe 10 +170997 pset +170998 nop +171003 pframe 10 +171004 pget +171005 ipush 8 +171010 iadd +171011 nop +171016 pframe 10 +171017 pset +171018 nop +171023 pframe 10 +171024 pget +171025 pget +171026 nop +171031 pframe 10 +171032 pset +171033 nop +171038 pframe 10 +171039 pget +171040 nop +171045 pframe 8 +171046 pset +171047 nop +171052 plocal 384 +171053 pget +171054 nop +171059 pframe 10 +171060 pset +171061 nop +171066 pframe 10 +171067 pget +171068 ipush 0 +171073 icmpeq +171074 nop +171079 pframe 10 +171080 pset +171081 ipush 0 +171086 nop +171091 pframe 10 +171092 pget +171093 icmpeq +171094 jf @171104 +171099 j @171137 +171104 nop +171109 pframe 8 +171110 pget +171111 nop +171116 pframe 10 +171117 pset +171118 nop +171123 pframe 10 +171124 pget +171125 nop +171130 plocal 385 +171131 pset +171132 j @171770 +171137 nop +171142 pframe 8 +171143 pget +171144 nop +171149 pframe 10 +171150 pset +171151 nop +171156 pframe 10 +171157 pget +171158 nop +171163 pframe 9 +171164 pset +171165 ipush 1 +171170 nop +171175 plocal 373 +171176 pset +171177 nop +171182 pframe 9 +171183 pget +171184 nop +171189 pframe 10 +171190 pset +171191 nop +171196 pframe 10 +171197 pget +171198 ipush 1024 +171203 native START_NEW_SCRIPT 2 1 +171210 nop +171215 pframe 10 +171216 pset +171217 nop +171222 pframe 9 +171223 pget +171224 nop +171229 pframe 11 +171230 pset +171231 nop +171236 pframe 11 +171237 pget +171238 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +171245 ipush 0 +171250 nop +171255 plocal 384 +171256 pset +171257 nop +171262 pframe 7 +171263 pget +171264 nop +171269 pframe 11 +171270 pset +171271 nop +171276 pframe 11 +171277 pget +171278 ipush 0 +171283 icmpeq +171284 nop +171289 pframe 11 +171290 pset +171291 ipush 0 +171296 nop +171301 pframe 11 +171302 pget +171303 icmpeq +171304 jf @171314 +171309 j @171331 +171314 ipush 1 +171319 nop +171324 plocal 318 +171325 pset +171326 j @171770 +171331 nop +171336 pframe 7 +171337 pget +171338 nop +171343 pframe 11 +171344 pset +171345 nop +171350 pframe 11 +171351 pget +171352 ipush 1 +171357 icmpeq +171358 nop +171363 pframe 11 +171364 pset +171365 ipush 0 +171370 nop +171375 pframe 11 +171376 pget +171377 icmpeq +171378 jf @171388 +171383 j @171405 +171388 ipush 1 +171393 nop +171398 plocal 320 +171399 pset +171400 j @171770 +171405 nop +171410 pframe 7 +171411 pget +171412 nop +171417 pframe 11 +171418 pset +171419 nop +171424 pframe 11 +171425 pget +171426 ipush 2 +171431 icmpeq +171432 nop +171437 pframe 11 +171438 pset +171439 ipush 0 +171444 nop +171449 pframe 11 +171450 pget +171451 icmpeq +171452 jf @171462 +171457 j @171479 +171462 ipush 1 +171467 nop +171472 plocal 319 +171473 pset +171474 j @171770 +171479 nop +171484 pframe 7 +171485 pget +171486 nop +171491 pframe 11 +171492 pset +171493 nop +171498 pframe 11 +171499 pget +171500 ipush 3 +171505 icmpeq +171506 nop +171511 pframe 11 +171512 pset +171513 ipush 0 +171518 nop +171523 pframe 11 +171524 pget +171525 icmpeq +171526 jf @171536 +171531 j @171553 +171536 ipush 1 +171541 nop +171546 plocal 323 +171547 pset +171548 j @171770 +171553 nop +171558 pframe 7 +171559 pget +171560 nop +171565 pframe 11 +171566 pset +171567 nop +171572 pframe 11 +171573 pget +171574 ipush 4 +171579 icmpeq +171580 nop +171585 pframe 11 +171586 pset +171587 ipush 0 +171592 nop +171597 pframe 11 +171598 pget +171599 icmpeq +171600 jf @171610 +171605 j @171627 +171610 ipush 1 +171615 nop +171620 plocal 334 +171621 pset +171622 j @171770 +171627 nop +171632 pframe 7 +171633 pget +171634 nop +171639 pframe 11 +171640 pset +171641 nop +171646 pframe 11 +171647 pget +171648 ipush 5 +171653 icmpeq +171654 nop +171659 pframe 11 +171660 pset +171661 ipush 0 +171666 nop +171671 pframe 11 +171672 pget +171673 icmpeq +171674 jf @171684 +171679 j @171701 +171684 ipush 1 +171689 nop +171694 plocal 321 +171695 pset +171696 j @171770 +171701 nop +171706 pframe 7 +171707 pget +171708 nop +171713 pframe 11 +171714 pset +171715 nop +171720 pframe 11 +171721 pget +171722 ipush 6 +171727 icmpeq +171728 nop +171733 pframe 11 +171734 pset +171735 ipush 0 +171740 nop +171745 pframe 11 +171746 pget +171747 icmpeq +171748 jf @171758 +171753 j @171770 +171758 ipush 1 +171763 nop +171768 plocal 324 +171769 pset +171770 j @171801 +171775 nop +171780 pframe 6 +171781 pget +171782 nop +171787 pframe 11 +171788 pset +171789 nop +171794 pframe 11 +171795 pget +171796 call sub_144386 +171801 ret 3 0 +171804 enter 1 8 +171808 nop +171813 pframe 0 +171814 pget +171815 nop +171820 pframe 3 +171821 pset +171822 nop +171827 plocal 368 +171828 pget +171829 nop +171834 pframe 6 +171835 pset +171836 ipush 33 +171841 nop +171846 plocal 56 +171847 pset +171848 nop +171853 pframe 6 +171854 pget +171855 ipush 6 +171860 nop +171865 plocal 56 +171866 parray +171867 nop +171872 pframe 6 +171873 pset +171874 nop +171879 pframe 6 +171880 pget +171881 ipush 8 +171886 iadd +171887 nop +171892 pframe 6 +171893 pset +171894 nop +171899 pframe 6 +171900 pget +171901 pget +171902 nop +171907 pframe 6 +171908 pset +171909 nop +171914 pframe 6 +171915 pget +171916 nop +171921 pframe 4 +171922 pset +171923 nop +171928 plocal 384 +171929 pget +171930 nop +171935 pframe 6 +171936 pset +171937 nop +171942 pframe 6 +171943 pget +171944 ipush 0 +171949 icmpeq +171950 nop +171955 pframe 6 +171956 pset +171957 ipush 0 +171962 nop +171967 pframe 6 +171968 pget +171969 icmpeq +171970 jf @171980 +171975 j @172013 +171980 nop +171985 pframe 4 +171986 pget +171987 nop +171992 pframe 6 +171993 pset +171994 nop +171999 pframe 6 +172000 pget +172001 nop +172006 plocal 385 +172007 pset +172008 j @172121 +172013 nop +172018 pframe 4 +172019 pget +172020 nop +172025 pframe 6 +172026 pset +172027 nop +172032 pframe 6 +172033 pget +172034 nop +172039 pframe 5 +172040 pset +172041 nop +172046 pframe 5 +172047 pget +172048 nop +172053 pframe 6 +172054 pset +172055 nop +172060 pframe 6 +172061 pget +172062 ipush 1024 +172067 native START_NEW_SCRIPT 2 1 +172074 nop +172079 pframe 6 +172080 pset +172081 nop +172086 pframe 5 +172087 pget +172088 nop +172093 pframe 7 +172094 pset +172095 nop +172100 pframe 7 +172101 pget +172102 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +172109 ipush 0 +172114 nop +172119 plocal 384 +172120 pset +172121 ret 1 0 +172124 enter 2 8 +172128 nop +172133 pframe 0 +172134 pget +172135 nop +172140 pframe 4 +172141 pset +172142 nop +172147 pframe 1 +172148 pget +172149 nop +172154 pframe 5 +172155 pset +172156 nop +172161 pframe 4 +172162 pget +172163 nop +172168 pframe 6 +172169 pset +172170 nop +172175 pframe 6 +172176 pget +172177 native DOES_CAM_EXIST 1 1 +172184 nop +172189 pframe 6 +172190 pset +172191 nop +172196 pframe 6 +172197 pget +172198 ipush 0 +172203 icmpne +172204 nop +172209 pframe 6 +172210 pset +172211 ipush 0 +172216 nop +172221 pframe 6 +172222 pget +172223 icmpeq +172224 jf @172234 +172229 j @174113 +172234 spush "eb_trainer_block" +172253 native DOES_SCRIPT_EXIST 1 1 +172260 nop +172265 pframe 6 +172266 pset +172267 nop +172272 pframe 6 +172273 pget +172274 ipush 0 +172279 icmpne +172280 nop +172285 pframe 6 +172286 pset +172287 ipush 0 +172292 nop +172297 pframe 6 +172298 pget +172299 icmpeq +172300 jf @172310 +172305 j @172336 +172310 spush "eb_trainer_block" +172329 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +172336 nop +172341 pframe 4 +172342 pget +172343 nop +172348 pframe 6 +172349 pset +172350 nop +172355 pframe 6 +172356 pget +172357 native UNATTACH_CAM 1 0 +172364 nop +172369 pframe 4 +172370 pget +172371 nop +172376 pframe 6 +172377 pset +172378 nop +172383 pframe 6 +172384 pget +172385 ipush 0 +172390 native SET_CAM_PROPAGATE 2 0 +172397 nop +172402 pframe 4 +172403 pget +172404 nop +172409 pframe 6 +172410 pset +172411 nop +172416 pframe 6 +172417 pget +172418 ipush 0 +172423 native SET_CAM_ACTIVE 2 0 +172430 ipush 0 +172435 ipush 0 +172440 native ACTIVATE_SCRIPTED_CAMS 2 0 +172447 nop +172452 pframe 4 +172453 pget +172454 nop +172459 pframe 6 +172460 pset +172461 nop +172466 pframe 6 +172467 pget +172468 native DESTROY_CAM 1 0 +172475 call sub_2734 +172480 nop +172485 pframe 6 +172486 pset +172487 nop +172492 pframe 6 +172493 pget +172494 native SET_CAM_BEHIND_PED 1 0 +172501 nop +172506 pframe 5 +172507 pget +172508 nop +172513 pframe 6 +172514 pset +172515 nop +172520 pframe 6 +172521 pget +172522 ipush 0 +172527 icmpne +172528 nop +172533 pframe 6 +172534 pset +172535 ipush 0 +172540 nop +172545 pframe 6 +172546 pget +172547 icmpeq +172548 jf @172558 +172553 j @173703 +172558 call sub_2734 +172563 nop +172568 pframe 6 +172569 pset +172570 nop +172575 pframe 6 +172576 pget +172577 ipush 1 +172582 native SET_CHAR_VISIBLE 2 0 +172589 call sub_2734 +172594 nop +172599 pframe 6 +172600 pset +172601 nop +172606 pframe 6 +172607 pget +172608 ipush 1 +172613 native SET_CHAR_COLLISION 2 0 +172620 call sub_2734 +172625 nop +172630 pframe 6 +172631 pset +172632 nop +172637 pframe 6 +172638 pget +172639 ipush 0 +172644 native FREEZE_CHAR_POSITION 2 0 +172651 ipush 3 +172656 nop +172661 plocal 386 +172662 pset +172663 ipush 0 +172668 ipush 2 +172673 nop +172678 plocal 386 +172679 parray +172680 ipush 4 +172685 iadd +172686 nop +172691 pframe 7 +172692 pset +172693 nop +172698 pframe 7 +172699 pget +172700 pget +172701 nop +172706 pframe 6 +172707 pset +172708 nop +172713 pframe 6 +172714 pget +172715 native DOES_CHAR_EXIST 1 1 +172722 nop +172727 pframe 6 +172728 pset +172729 nop +172734 pframe 6 +172735 pget +172736 ipush 0 +172741 icmpne +172742 nop +172747 pframe 6 +172748 pset +172749 ipush 0 +172754 nop +172759 pframe 6 +172760 pget +172761 icmpeq +172762 jf @172772 +172767 j @173000 +172772 ipush 3 +172777 nop +172782 plocal 386 +172783 pset +172784 ipush 0 +172789 ipush 2 +172794 nop +172799 plocal 386 +172800 parray +172801 ipush 4 +172806 iadd +172807 nop +172812 pframe 7 +172813 pset +172814 nop +172819 pframe 7 +172820 pget +172821 pget +172822 nop +172827 pframe 6 +172828 pset +172829 nop +172834 pframe 6 +172835 pget +172836 ipush 1 +172841 native SET_CHAR_VISIBLE 2 0 +172848 ipush 3 +172853 nop +172858 plocal 386 +172859 pset +172860 ipush 0 +172865 ipush 2 +172870 nop +172875 plocal 386 +172876 parray +172877 ipush 4 +172882 iadd +172883 nop +172888 pframe 7 +172889 pset +172890 nop +172895 pframe 7 +172896 pget +172897 pget +172898 nop +172903 pframe 6 +172904 pset +172905 nop +172910 pframe 6 +172911 pget +172912 ipush 1 +172917 native SET_CHAR_COLLISION 2 0 +172924 ipush 3 +172929 nop +172934 plocal 386 +172935 pset +172936 ipush 0 +172941 ipush 2 +172946 nop +172951 plocal 386 +172952 parray +172953 ipush 4 +172958 iadd +172959 nop +172964 pframe 7 +172965 pset +172966 nop +172971 pframe 7 +172972 pget +172973 pget +172974 nop +172979 pframe 6 +172980 pset +172981 nop +172986 pframe 6 +172987 pget +172988 ipush 0 +172993 native FREEZE_CHAR_POSITION 2 0 +173000 ipush 3 +173005 nop +173010 plocal 386 +173011 pset +173012 ipush 1 +173017 ipush 2 +173022 nop +173027 plocal 386 +173028 parray +173029 ipush 4 +173034 iadd +173035 nop +173040 pframe 7 +173041 pset +173042 nop +173047 pframe 7 +173048 pget +173049 pget +173050 nop +173055 pframe 6 +173056 pset +173057 nop +173062 pframe 6 +173063 pget +173064 native DOES_CHAR_EXIST 1 1 +173071 nop +173076 pframe 6 +173077 pset +173078 nop +173083 pframe 6 +173084 pget +173085 ipush 0 +173090 icmpne +173091 nop +173096 pframe 6 +173097 pset +173098 ipush 0 +173103 nop +173108 pframe 6 +173109 pget +173110 icmpeq +173111 jf @173121 +173116 j @173349 +173121 ipush 3 +173126 nop +173131 plocal 386 +173132 pset +173133 ipush 1 +173138 ipush 2 +173143 nop +173148 plocal 386 +173149 parray +173150 ipush 4 +173155 iadd +173156 nop +173161 pframe 7 +173162 pset +173163 nop +173168 pframe 7 +173169 pget +173170 pget +173171 nop +173176 pframe 6 +173177 pset +173178 nop +173183 pframe 6 +173184 pget +173185 ipush 1 +173190 native SET_CHAR_VISIBLE 2 0 +173197 ipush 3 +173202 nop +173207 plocal 386 +173208 pset +173209 ipush 1 +173214 ipush 2 +173219 nop +173224 plocal 386 +173225 parray +173226 ipush 4 +173231 iadd +173232 nop +173237 pframe 7 +173238 pset +173239 nop +173244 pframe 7 +173245 pget +173246 pget +173247 nop +173252 pframe 6 +173253 pset +173254 nop +173259 pframe 6 +173260 pget +173261 ipush 1 +173266 native SET_CHAR_COLLISION 2 0 +173273 ipush 3 +173278 nop +173283 plocal 386 +173284 pset +173285 ipush 1 +173290 ipush 2 +173295 nop +173300 plocal 386 +173301 parray +173302 ipush 4 +173307 iadd +173308 nop +173313 pframe 7 +173314 pset +173315 nop +173320 pframe 7 +173321 pget +173322 pget +173323 nop +173328 pframe 6 +173329 pset +173330 nop +173335 pframe 6 +173336 pget +173337 ipush 0 +173342 native FREEZE_CHAR_POSITION 2 0 +173349 ipush 3 +173354 nop +173359 plocal 386 +173360 pset +173361 ipush 2 +173366 ipush 2 +173371 nop +173376 plocal 386 +173377 parray +173378 ipush 4 +173383 iadd +173384 nop +173389 pframe 7 +173390 pset +173391 nop +173396 pframe 7 +173397 pget +173398 pget +173399 nop +173404 pframe 6 +173405 pset +173406 nop +173411 pframe 6 +173412 pget +173413 native DOES_CHAR_EXIST 1 1 +173420 nop +173425 pframe 6 +173426 pset +173427 nop +173432 pframe 6 +173433 pget +173434 ipush 0 +173439 icmpne +173440 nop +173445 pframe 6 +173446 pset +173447 ipush 0 +173452 nop +173457 pframe 6 +173458 pget +173459 icmpeq +173460 jf @173470 +173465 j @173698 +173470 ipush 3 +173475 nop +173480 plocal 386 +173481 pset +173482 ipush 2 +173487 ipush 2 +173492 nop +173497 plocal 386 +173498 parray +173499 ipush 4 +173504 iadd +173505 nop +173510 pframe 7 +173511 pset +173512 nop +173517 pframe 7 +173518 pget +173519 pget +173520 nop +173525 pframe 6 +173526 pset +173527 nop +173532 pframe 6 +173533 pget +173534 ipush 1 +173539 native SET_CHAR_VISIBLE 2 0 +173546 ipush 3 +173551 nop +173556 plocal 386 +173557 pset +173558 ipush 2 +173563 ipush 2 +173568 nop +173573 plocal 386 +173574 parray +173575 ipush 4 +173580 iadd +173581 nop +173586 pframe 7 +173587 pset +173588 nop +173593 pframe 7 +173594 pget +173595 pget +173596 nop +173601 pframe 6 +173602 pset +173603 nop +173608 pframe 6 +173609 pget +173610 ipush 1 +173615 native SET_CHAR_COLLISION 2 0 +173622 ipush 3 +173627 nop +173632 plocal 386 +173633 pset +173634 ipush 2 +173639 ipush 2 +173644 nop +173649 plocal 386 +173650 parray +173651 ipush 4 +173656 iadd +173657 nop +173662 pframe 7 +173663 pset +173664 nop +173669 pframe 7 +173670 pget +173671 pget +173672 nop +173677 pframe 6 +173678 pset +173679 nop +173684 pframe 6 +173685 pget +173686 ipush 0 +173691 native FREEZE_CHAR_POSITION 2 0 +173698 j @174082 +173703 call sub_2734 +173708 nop +173713 pframe 6 +173714 pset +173715 nop +173720 pframe 6 +173721 pget +173722 native IS_CHAR_IN_ANY_CAR 1 1 +173729 nop +173734 pframe 6 +173735 pset +173736 nop +173741 pframe 6 +173742 pget +173743 ipush 0 +173748 icmpne +173749 nop +173754 pframe 6 +173755 pset +173756 ipush 0 +173761 nop +173766 pframe 6 +173767 pget +173768 icmpeq +173769 jf @173779 +173774 j @174020 +173779 call sub_2734 +173784 nop +173789 pframe 6 +173790 pset +173791 nop +173796 pframe 6 +173797 pget +173798 nop +173803 plocal 349 +173804 native GET_CAR_CHAR_IS_USING 2 0 +173811 call sub_2734 +173816 nop +173821 pframe 6 +173822 pset +173823 nop +173828 pframe 6 +173829 pget +173830 native IS_CHAR_IN_ANY_HELI 1 1 +173837 nop +173842 pframe 6 +173843 pset +173844 nop +173849 pframe 6 +173850 pget +173851 ipush 0 +173856 icmpeq +173857 nop +173862 pframe 6 +173863 pset +173864 ipush 0 +173869 nop +173874 pframe 6 +173875 pget +173876 icmpeq +173877 jf @173887 +173882 j @173920 +173887 nop +173892 plocal 349 +173893 pget +173894 nop +173899 pframe 6 +173900 pset +173901 nop +173906 pframe 6 +173907 pget +173908 ipush 1 +173913 native SET_CAR_COLLISION 2 0 +173920 nop +173925 plocal 349 +173926 pget +173927 nop +173932 pframe 6 +173933 pset +173934 nop +173939 pframe 6 +173940 pget +173941 ipush 0 +173946 native FREEZE_CAR_POSITION 2 0 +173953 call sub_2734 +173958 nop +173963 pframe 6 +173964 pset +173965 nop +173970 pframe 6 +173971 pget +173972 ipush 1 +173977 native SET_CHAR_COLLISION 2 0 +173984 call sub_2734 +173989 nop +173994 pframe 6 +173995 pset +173996 nop +174001 pframe 6 +174002 pget +174003 ipush 0 +174008 native FREEZE_CHAR_POSITION 2 0 +174015 j @174082 +174020 call sub_2734 +174025 nop +174030 pframe 6 +174031 pset +174032 nop +174037 pframe 6 +174038 pget +174039 ipush 1 +174044 native SET_CHAR_COLLISION 2 0 +174051 call sub_2734 +174056 nop +174061 pframe 6 +174062 pset +174063 nop +174068 pframe 6 +174069 pget +174070 ipush 0 +174075 native FREEZE_CHAR_POSITION 2 0 +174082 call sub_1276050 +174087 nop +174092 pframe 6 +174093 pset +174094 nop +174099 pframe 6 +174100 pget +174101 ipush 1 +174106 native SET_PLAYER_CONTROL 2 0 +174113 ret 2 0 +174116 enter 2 9 +174120 nop +174125 pframe 0 +174126 pget +174127 nop +174132 pframe 4 +174133 pset +174134 nop +174139 pframe 1 +174140 pget +174141 nop +174146 pframe 5 +174147 pset +174148 nop +174153 plocal 370 +174154 pget +174155 nop +174160 pframe 7 +174161 pset +174162 nop +174167 pframe 7 +174168 pget +174169 native DOES_CAM_EXIST 1 1 +174176 nop +174181 pframe 7 +174182 pset +174183 nop +174188 pframe 7 +174189 pget +174190 ipush 0 +174195 icmpeq +174196 nop +174201 pframe 7 +174202 pset +174203 ipush 0 +174208 nop +174213 pframe 7 +174214 pget +174215 icmpeq +174216 jf @174226 +174221 j @176848 +174226 nop +174231 plocal 313 +174232 pget +174233 nop +174238 pframe 7 +174239 pset +174240 nop +174245 pframe 7 +174246 pget +174247 ipush 0 +174252 icmpne +174253 nop +174258 pframe 7 +174259 pset +174260 ipush 0 +174265 nop +174270 pframe 7 +174271 pget +174272 icmpeq +174273 jf @174283 +174278 j @174333 +174283 nop +174288 plocal 376 +174289 pget +174290 nop +174295 pframe 7 +174296 pset +174297 nop +174302 pframe 7 +174303 pget +174304 fpush 0.00000000 +174309 ipush 0 +174314 native SET_DRUNK_CAM 3 0 +174321 ipush 0 +174326 nop +174331 plocal 313 +174332 pset +174333 nop +174338 plocal 315 +174339 pget +174340 nop +174345 pframe 7 +174346 pset +174347 nop +174352 pframe 7 +174353 pget +174354 ipush 0 +174359 icmpne +174360 nop +174365 pframe 7 +174366 pset +174367 ipush 0 +174372 nop +174377 pframe 7 +174378 pget +174379 icmpeq +174380 jf @174390 +174385 j @174591 +174390 nop +174395 plocal 370 +174396 pget +174397 nop +174402 pframe 7 +174403 pset +174404 nop +174409 pframe 7 +174410 pget +174411 ipush 0 +174416 native SET_CAM_PROPAGATE 2 0 +174423 nop +174428 plocal 370 +174429 pget +174430 nop +174435 pframe 7 +174436 pset +174437 nop +174442 pframe 7 +174443 pget +174444 ipush 0 +174449 native SET_CAM_ACTIVE 2 0 +174456 ipush 0 +174461 ipush 0 +174466 native ACTIVATE_SCRIPTED_CAMS 2 0 +174473 nop +174478 plocal 370 +174479 pget +174480 nop +174485 pframe 7 +174486 pset +174487 nop +174492 pframe 7 +174493 pget +174494 native DOES_CAM_EXIST 1 1 +174501 nop +174506 pframe 7 +174507 pset +174508 nop +174513 pframe 7 +174514 pget +174515 ipush 0 +174520 icmpne +174521 nop +174526 pframe 7 +174527 pset +174528 ipush 0 +174533 nop +174538 pframe 7 +174539 pget +174540 icmpeq +174541 jf @174551 +174546 j @174579 +174551 nop +174556 plocal 370 +174557 pget +174558 nop +174563 pframe 7 +174564 pset +174565 nop +174570 pframe 7 +174571 pget +174572 native DESTROY_CAM 1 0 +174579 ipush 0 +174584 nop +174589 plocal 315 +174590 pset +174591 nop +174596 plocal 314 +174597 pget +174598 nop +174603 pframe 7 +174604 pset +174605 nop +174610 pframe 7 +174611 pget +174612 ipush 0 +174617 icmpne +174618 nop +174623 pframe 7 +174624 pset +174625 ipush 0 +174630 nop +174635 pframe 7 +174636 pget +174637 icmpeq +174638 jf @174648 +174643 j @174849 +174648 nop +174653 plocal 370 +174654 pget +174655 nop +174660 pframe 7 +174661 pset +174662 nop +174667 pframe 7 +174668 pget +174669 ipush 0 +174674 native SET_CAM_PROPAGATE 2 0 +174681 nop +174686 plocal 370 +174687 pget +174688 nop +174693 pframe 7 +174694 pset +174695 nop +174700 pframe 7 +174701 pget +174702 ipush 0 +174707 native SET_CAM_ACTIVE 2 0 +174714 ipush 0 +174719 ipush 0 +174724 native ACTIVATE_SCRIPTED_CAMS 2 0 +174731 nop +174736 plocal 370 +174737 pget +174738 nop +174743 pframe 7 +174744 pset +174745 nop +174750 pframe 7 +174751 pget +174752 native DOES_CAM_EXIST 1 1 +174759 nop +174764 pframe 7 +174765 pset +174766 nop +174771 pframe 7 +174772 pget +174773 ipush 0 +174778 icmpne +174779 nop +174784 pframe 7 +174785 pset +174786 ipush 0 +174791 nop +174796 pframe 7 +174797 pget +174798 icmpeq +174799 jf @174809 +174804 j @174837 +174809 nop +174814 plocal 370 +174815 pget +174816 nop +174821 pframe 7 +174822 pset +174823 nop +174828 pframe 7 +174829 pget +174830 native DESTROY_CAM 1 0 +174837 ipush 0 +174842 nop +174847 plocal 314 +174848 pset +174849 spush "eb_trainer_block" +174868 call sub_17606 +174873 call sub_1276050 +174878 nop +174883 pframe 7 +174884 pset +174885 nop +174890 pframe 7 +174891 pget +174892 ipush 0 +174897 native SET_PLAYER_CONTROL 2 0 +174904 nop +174909 pframe 5 +174910 pget +174911 nop +174916 pframe 7 +174917 pset +174918 nop +174923 pframe 7 +174924 pget +174925 ipush 0 +174930 icmpne +174931 nop +174936 pframe 7 +174937 pset +174938 ipush 0 +174943 nop +174948 pframe 7 +174949 pget +174950 icmpeq +174951 jf @174961 +174956 j @176163 +174961 call sub_2734 +174966 nop +174971 pframe 7 +174972 pset +174973 nop +174978 pframe 7 +174979 pget +174980 ipush 0 +174985 native SET_CHAR_VISIBLE 2 0 +174992 call sub_2734 +174997 nop +175002 pframe 7 +175003 pset +175004 nop +175009 pframe 7 +175010 pget +175011 ipush 1 +175016 native FREEZE_CHAR_POSITION 2 0 +175023 call sub_2734 +175028 nop +175033 pframe 7 +175034 pset +175035 nop +175040 pframe 7 +175041 pget +175042 ipush 0 +175047 native SET_CHAR_COLLISION 2 0 +175054 ipush 3 +175059 nop +175064 plocal 386 +175065 pset +175066 ipush 0 +175071 ipush 2 +175076 nop +175081 plocal 386 +175082 parray +175083 ipush 4 +175088 iadd +175089 nop +175094 pframe 8 +175095 pset +175096 nop +175101 pframe 8 +175102 pget +175103 pget +175104 nop +175109 pframe 7 +175110 pset +175111 nop +175116 pframe 7 +175117 pget +175118 native DOES_CHAR_EXIST 1 1 +175125 nop +175130 pframe 7 +175131 pset +175132 nop +175137 pframe 7 +175138 pget +175139 ipush 0 +175144 icmpne +175145 nop +175150 pframe 7 +175151 pset +175152 ipush 0 +175157 nop +175162 pframe 7 +175163 pget +175164 icmpeq +175165 jf @175175 +175170 j @175403 +175175 ipush 3 +175180 nop +175185 plocal 386 +175186 pset +175187 ipush 0 +175192 ipush 2 +175197 nop +175202 plocal 386 +175203 parray +175204 ipush 4 +175209 iadd +175210 nop +175215 pframe 8 +175216 pset +175217 nop +175222 pframe 8 +175223 pget +175224 pget +175225 nop +175230 pframe 7 +175231 pset +175232 nop +175237 pframe 7 +175238 pget +175239 ipush 0 +175244 native SET_CHAR_VISIBLE 2 0 +175251 ipush 3 +175256 nop +175261 plocal 386 +175262 pset +175263 ipush 0 +175268 ipush 2 +175273 nop +175278 plocal 386 +175279 parray +175280 ipush 4 +175285 iadd +175286 nop +175291 pframe 8 +175292 pset +175293 nop +175298 pframe 8 +175299 pget +175300 pget +175301 nop +175306 pframe 7 +175307 pset +175308 nop +175313 pframe 7 +175314 pget +175315 ipush 1 +175320 native FREEZE_CHAR_POSITION 2 0 +175327 ipush 3 +175332 nop +175337 plocal 386 +175338 pset +175339 ipush 0 +175344 ipush 2 +175349 nop +175354 plocal 386 +175355 parray +175356 ipush 4 +175361 iadd +175362 nop +175367 pframe 8 +175368 pset +175369 nop +175374 pframe 8 +175375 pget +175376 pget +175377 nop +175382 pframe 7 +175383 pset +175384 nop +175389 pframe 7 +175390 pget +175391 ipush 0 +175396 native SET_CHAR_COLLISION 2 0 +175403 ipush 3 +175408 nop +175413 plocal 386 +175414 pset +175415 ipush 1 +175420 ipush 2 +175425 nop +175430 plocal 386 +175431 parray +175432 ipush 4 +175437 iadd +175438 nop +175443 pframe 8 +175444 pset +175445 nop +175450 pframe 8 +175451 pget +175452 pget +175453 nop +175458 pframe 7 +175459 pset +175460 nop +175465 pframe 7 +175466 pget +175467 native DOES_CHAR_EXIST 1 1 +175474 nop +175479 pframe 7 +175480 pset +175481 nop +175486 pframe 7 +175487 pget +175488 ipush 0 +175493 icmpne +175494 nop +175499 pframe 7 +175500 pset +175501 ipush 0 +175506 nop +175511 pframe 7 +175512 pget +175513 icmpeq +175514 jf @175524 +175519 j @175752 +175524 ipush 3 +175529 nop +175534 plocal 386 +175535 pset +175536 ipush 1 +175541 ipush 2 +175546 nop +175551 plocal 386 +175552 parray +175553 ipush 4 +175558 iadd +175559 nop +175564 pframe 8 +175565 pset +175566 nop +175571 pframe 8 +175572 pget +175573 pget +175574 nop +175579 pframe 7 +175580 pset +175581 nop +175586 pframe 7 +175587 pget +175588 ipush 0 +175593 native SET_CHAR_VISIBLE 2 0 +175600 ipush 3 +175605 nop +175610 plocal 386 +175611 pset +175612 ipush 1 +175617 ipush 2 +175622 nop +175627 plocal 386 +175628 parray +175629 ipush 4 +175634 iadd +175635 nop +175640 pframe 8 +175641 pset +175642 nop +175647 pframe 8 +175648 pget +175649 pget +175650 nop +175655 pframe 7 +175656 pset +175657 nop +175662 pframe 7 +175663 pget +175664 ipush 1 +175669 native FREEZE_CHAR_POSITION 2 0 +175676 ipush 3 +175681 nop +175686 plocal 386 +175687 pset +175688 ipush 1 +175693 ipush 2 +175698 nop +175703 plocal 386 +175704 parray +175705 ipush 4 +175710 iadd +175711 nop +175716 pframe 8 +175717 pset +175718 nop +175723 pframe 8 +175724 pget +175725 pget +175726 nop +175731 pframe 7 +175732 pset +175733 nop +175738 pframe 7 +175739 pget +175740 ipush 0 +175745 native SET_CHAR_COLLISION 2 0 +175752 ipush 3 +175757 nop +175762 plocal 386 +175763 pset +175764 ipush 2 +175769 ipush 2 +175774 nop +175779 plocal 386 +175780 parray +175781 ipush 4 +175786 iadd +175787 nop +175792 pframe 8 +175793 pset +175794 nop +175799 pframe 8 +175800 pget +175801 pget +175802 nop +175807 pframe 7 +175808 pset +175809 nop +175814 pframe 7 +175815 pget +175816 native DOES_CHAR_EXIST 1 1 +175823 nop +175828 pframe 7 +175829 pset +175830 nop +175835 pframe 7 +175836 pget +175837 ipush 0 +175842 icmpne +175843 nop +175848 pframe 7 +175849 pset +175850 ipush 0 +175855 nop +175860 pframe 7 +175861 pget +175862 icmpeq +175863 jf @175873 +175868 j @176101 +175873 ipush 3 +175878 nop +175883 plocal 386 +175884 pset +175885 ipush 2 +175890 ipush 2 +175895 nop +175900 plocal 386 +175901 parray +175902 ipush 4 +175907 iadd +175908 nop +175913 pframe 8 +175914 pset +175915 nop +175920 pframe 8 +175921 pget +175922 pget +175923 nop +175928 pframe 7 +175929 pset +175930 nop +175935 pframe 7 +175936 pget +175937 ipush 0 +175942 native SET_CHAR_VISIBLE 2 0 +175949 ipush 3 +175954 nop +175959 plocal 386 +175960 pset +175961 ipush 2 +175966 ipush 2 +175971 nop +175976 plocal 386 +175977 parray +175978 ipush 4 +175983 iadd +175984 nop +175989 pframe 8 +175990 pset +175991 nop +175996 pframe 8 +175997 pget +175998 pget +175999 nop +176004 pframe 7 +176005 pset +176006 nop +176011 pframe 7 +176012 pget +176013 ipush 1 +176018 native FREEZE_CHAR_POSITION 2 0 +176025 ipush 3 +176030 nop +176035 plocal 386 +176036 pset +176037 ipush 2 +176042 ipush 2 +176047 nop +176052 plocal 386 +176053 parray +176054 ipush 4 +176059 iadd +176060 nop +176065 pframe 8 +176066 pset +176067 nop +176072 pframe 8 +176073 pget +176074 pget +176075 nop +176080 pframe 7 +176081 pset +176082 nop +176087 pframe 7 +176088 pget +176089 ipush 0 +176094 native SET_CHAR_COLLISION 2 0 +176101 fpush 5.00000000 +176106 nop +176111 plocal 372 +176112 pset +176113 fpush 2.50000000 +176118 nop +176123 plocal 393 +176124 pset +176125 nop +176130 pframe 4 +176131 pget +176132 nop +176137 pframe 7 +176138 pset +176139 nop +176144 pframe 7 +176145 pget +176146 ipush 1 +176151 native SET_CHAR_VISIBLE 2 0 +176158 j @176554 +176163 call sub_2734 +176168 nop +176173 pframe 7 +176174 pset +176175 nop +176180 pframe 7 +176181 pget +176182 native IS_CHAR_IN_ANY_CAR 1 1 +176189 nop +176194 pframe 7 +176195 pset +176196 nop +176201 pframe 7 +176202 pget +176203 ipush 0 +176208 icmpne +176209 nop +176214 pframe 7 +176215 pset +176216 ipush 0 +176221 nop +176226 pframe 7 +176227 pget +176228 icmpeq +176229 jf @176239 +176234 j @176480 +176239 call sub_2734 +176244 nop +176249 pframe 7 +176250 pset +176251 nop +176256 pframe 7 +176257 pget +176258 nop +176263 plocal 349 +176264 native GET_CAR_CHAR_IS_USING 2 0 +176271 nop +176276 plocal 349 +176277 pget +176278 nop +176283 pframe 7 +176284 pset +176285 nop +176290 pframe 7 +176291 pget +176292 ipush 1 +176297 native FREEZE_CAR_POSITION 2 0 +176304 call sub_2734 +176309 nop +176314 pframe 7 +176315 pset +176316 nop +176321 pframe 7 +176322 pget +176323 native IS_CHAR_IN_ANY_HELI 1 1 +176330 nop +176335 pframe 7 +176336 pset +176337 nop +176342 pframe 7 +176343 pget +176344 ipush 0 +176349 icmpeq +176350 nop +176355 pframe 7 +176356 pset +176357 ipush 0 +176362 nop +176367 pframe 7 +176368 pget +176369 icmpeq +176370 jf @176380 +176375 j @176413 +176380 nop +176385 plocal 349 +176386 pget +176387 nop +176392 pframe 7 +176393 pset +176394 nop +176399 pframe 7 +176400 pget +176401 ipush 0 +176406 native SET_CAR_COLLISION 2 0 +176413 call sub_2734 +176418 nop +176423 pframe 7 +176424 pset +176425 nop +176430 pframe 7 +176431 pget +176432 ipush 1 +176437 native FREEZE_CHAR_POSITION 2 0 +176444 call sub_2734 +176449 nop +176454 pframe 7 +176455 pset +176456 nop +176461 pframe 7 +176462 pget +176463 ipush 0 +176468 native SET_CHAR_COLLISION 2 0 +176475 j @176542 +176480 call sub_2734 +176485 nop +176490 pframe 7 +176491 pset +176492 nop +176497 pframe 7 +176498 pget +176499 ipush 1 +176504 native FREEZE_CHAR_POSITION 2 0 +176511 call sub_2734 +176516 nop +176521 pframe 7 +176522 pset +176523 nop +176528 pframe 7 +176529 pget +176530 ipush 0 +176535 native SET_CHAR_COLLISION 2 0 +176542 fpush 5.00000000 +176547 nop +176552 plocal 372 +176553 pset +176554 nop +176559 pframe 4 +176560 pget +176561 nop +176566 pframe 7 +176567 pset +176568 nop +176573 pframe 7 +176574 pget +176575 nop +176580 pframe 6 +176581 native GET_CHAR_HEADING 2 0 +176588 nop +176593 pframe 6 +176594 pget +176595 nop +176600 pframe 7 +176601 pset +176602 nop +176607 pframe 7 +176608 pget +176609 nop +176614 plocal 371 +176615 pset +176616 ipush 14 +176621 nop +176626 plocal 370 +176627 native CREATE_CAM 2 0 +176634 nop +176639 plocal 370 +176640 pget +176641 nop +176646 pframe 7 +176647 pset +176648 nop +176653 pframe 4 +176654 pget +176655 nop +176660 pframe 8 +176661 pset +176662 nop +176667 pframe 7 +176668 pget +176669 nop +176674 pframe 8 +176675 pget +176676 native ATTACH_CAM_TO_PED 2 0 +176683 nop +176688 plocal 370 +176689 pget +176690 nop +176695 pframe 7 +176696 pset +176697 nop +176702 pframe 4 +176703 pget +176704 nop +176709 pframe 8 +176710 pset +176711 nop +176716 pframe 7 +176717 pget +176718 nop +176723 pframe 8 +176724 pget +176725 native POINT_CAM_AT_PED 2 0 +176732 ipush 1 +176737 ipush 1 +176742 native ACTIVATE_SCRIPTED_CAMS 2 0 +176749 nop +176754 plocal 370 +176755 pget +176756 nop +176761 pframe 7 +176762 pset +176763 nop +176768 pframe 7 +176769 pget +176770 fpush 45.00000000 +176775 native SET_CAM_FOV 2 0 +176782 nop +176787 plocal 370 +176788 pget +176789 nop +176794 pframe 7 +176795 pset +176796 nop +176801 pframe 7 +176802 pget +176803 ipush 1 +176808 native SET_CAM_ACTIVE 2 0 +176815 nop +176820 plocal 370 +176821 pget +176822 nop +176827 pframe 7 +176828 pset +176829 nop +176834 pframe 7 +176835 pget +176836 ipush 1 +176841 native SET_CAM_PROPAGATE 2 0 +176848 ret 2 0 +176851 enter 0 11 +176855 ipush 1 +176860 nop +176865 plocal 373 +176866 pset +176867 call sub_2734 +176872 nop +176877 pframe 2 +176878 pset +176879 nop +176884 pframe 2 +176885 pget +176886 ipush 0 +176891 call sub_174116 +176896 fpush 4.00000000 +176901 nop +176906 plocal 393 +176907 pset +176908 ipush 2 +176913 nop +176918 plocal 394 +176919 pset +176920 ipush 0 +176925 ipush 1 +176930 nop +176935 plocal 394 +176936 parray +176937 nop +176942 pframe 2 +176943 pset +176944 fpush 0.00000000 +176949 nop +176954 pframe 2 +176955 pget +176956 pset +176957 ipush 2 +176962 nop +176967 plocal 397 +176968 pset +176969 ipush 0 +176974 ipush 1 +176979 nop +176984 plocal 397 +176985 parray +176986 nop +176991 pframe 2 +176992 pset +176993 fpush 0.00000000 +176998 nop +177003 pframe 2 +177004 pget +177005 pset +177006 ipush 2 +177011 nop +177016 plocal 400 +177017 pset +177018 ipush 0 +177023 ipush 1 +177028 nop +177033 plocal 400 +177034 parray +177035 nop +177040 pframe 2 +177041 pset +177042 fpush 0.00000000 +177047 nop +177052 pframe 2 +177053 pget +177054 pset +177055 ipush 2 +177060 nop +177065 plocal 403 +177066 pset +177067 ipush 0 +177072 ipush 1 +177077 nop +177082 plocal 403 +177083 parray +177084 nop +177089 pframe 2 +177090 pset +177091 fpush 0.00000000 +177096 nop +177101 pframe 2 +177102 pget +177103 pset +177104 ipush 2 +177109 nop +177114 plocal 394 +177115 pset +177116 ipush 1 +177121 ipush 1 +177126 nop +177131 plocal 394 +177132 parray +177133 nop +177138 pframe 2 +177139 pset +177140 fpush 0.00000000 +177145 nop +177150 pframe 2 +177151 pget +177152 pset +177153 ipush 2 +177158 nop +177163 plocal 397 +177164 pset +177165 ipush 1 +177170 ipush 1 +177175 nop +177180 plocal 397 +177181 parray +177182 nop +177187 pframe 2 +177188 pset +177189 fpush 0.00000000 +177194 nop +177199 pframe 2 +177200 pget +177201 pset +177202 ipush 2 +177207 nop +177212 plocal 400 +177213 pset +177214 ipush 1 +177219 ipush 1 +177224 nop +177229 plocal 400 +177230 parray +177231 nop +177236 pframe 2 +177237 pset +177238 fpush 0.50000000 +177243 nop +177248 pframe 2 +177249 pget +177250 pset +177251 nop +177256 plocal 406 +177257 pget +177258 nop +177263 pframe 2 +177264 pset +177265 nop +177270 pframe 2 +177271 pget +177272 native STOP_PTFX 1 0 +177279 call sub_2734 +177284 nop +177289 pframe 2 +177290 pset +177291 nop +177296 pframe 2 +177297 pget +177298 native IS_CHAR_IN_ANY_CAR 1 1 +177305 nop +177310 pframe 2 +177311 pset +177312 nop +177317 pframe 2 +177318 pget +177319 ipush 0 +177324 icmpne +177325 nop +177330 pframe 2 +177331 pset +177332 ipush 0 +177337 nop +177342 pframe 2 +177343 pget +177344 icmpeq +177345 jf @177355 +177350 j @177969 +177355 call sub_2734 +177360 nop +177365 pframe 2 +177366 pset +177367 nop +177372 pframe 2 +177373 pget +177374 nop +177379 plocal 349 +177380 native GET_CAR_CHAR_IS_USING 2 0 +177387 nop +177392 plocal 349 +177393 pget +177394 nop +177399 pframe 2 +177400 pset +177401 nop +177406 pframe 2 +177407 pget +177408 native REMOVE_PTFX_FROM_VEHICLE 1 0 +177415 ipush 2 +177420 nop +177425 plocal 400 +177426 pset +177427 ipush 1 +177432 ipush 1 +177437 nop +177442 plocal 400 +177443 parray +177444 nop +177449 pframe 3 +177450 pset +177451 nop +177456 pframe 3 +177457 pget +177458 pget +177459 nop +177464 pframe 2 +177465 pset +177466 ipush 2 +177471 nop +177476 plocal 397 +177477 pset +177478 ipush 1 +177483 ipush 1 +177488 nop +177493 plocal 397 +177494 parray +177495 nop +177500 pframe 4 +177501 pset +177502 nop +177507 pframe 4 +177508 pget +177509 pget +177510 nop +177515 pframe 3 +177516 pset +177517 ipush 2 +177522 nop +177527 plocal 394 +177528 pset +177529 ipush 1 +177534 ipush 1 +177539 nop +177544 plocal 394 +177545 parray +177546 nop +177551 pframe 5 +177552 pset +177553 nop +177558 pframe 5 +177559 pget +177560 pget +177561 nop +177566 pframe 4 +177567 pset +177568 ipush 2 +177573 nop +177578 plocal 403 +177579 pset +177580 ipush 0 +177585 ipush 1 +177590 nop +177595 plocal 403 +177596 parray +177597 nop +177602 pframe 6 +177603 pset +177604 nop +177609 pframe 6 +177610 pget +177611 pget +177612 nop +177617 pframe 5 +177618 pset +177619 ipush 2 +177624 nop +177629 plocal 400 +177630 pset +177631 ipush 0 +177636 ipush 1 +177641 nop +177646 plocal 400 +177647 parray +177648 nop +177653 pframe 7 +177654 pset +177655 nop +177660 pframe 7 +177661 pget +177662 pget +177663 nop +177668 pframe 6 +177669 pset +177670 ipush 2 +177675 nop +177680 plocal 397 +177681 pset +177682 ipush 0 +177687 ipush 1 +177692 nop +177697 plocal 397 +177698 parray +177699 nop +177704 pframe 8 +177705 pset +177706 nop +177711 pframe 8 +177712 pget +177713 pget +177714 nop +177719 pframe 7 +177720 pset +177721 ipush 2 +177726 nop +177731 plocal 394 +177732 pset +177733 ipush 0 +177738 ipush 1 +177743 nop +177748 plocal 394 +177749 parray +177750 nop +177755 pframe 9 +177756 pset +177757 nop +177762 pframe 9 +177763 pget +177764 pget +177765 nop +177770 pframe 8 +177771 pset +177772 nop +177777 plocal 349 +177778 pget +177779 nop +177784 pframe 9 +177785 pset +177786 nop +177791 plocal 368 +177792 pget +177793 nop +177798 pframe 10 +177799 pset +177800 ipush 33 +177805 nop +177810 plocal 56 +177811 pset +177812 nop +177817 pframe 10 +177818 pget +177819 ipush 6 +177824 nop +177829 plocal 56 +177830 parray +177831 nop +177836 pframe 10 +177837 pset +177838 nop +177843 pframe 10 +177844 pget +177845 ipush 8 +177850 iadd +177851 nop +177856 pframe 10 +177857 pset +177858 nop +177863 pframe 10 +177864 pget +177865 pget +177866 nop +177871 pframe 10 +177872 pset +177873 nop +177878 pframe 10 +177879 pget +177880 nop +177885 pframe 9 +177886 pget +177887 nop +177892 pframe 8 +177893 pget +177894 nop +177899 pframe 7 +177900 pget +177901 nop +177906 pframe 6 +177907 pget +177908 nop +177913 pframe 5 +177914 pget +177915 nop +177920 pframe 4 +177921 pget +177922 nop +177927 pframe 3 +177928 pget +177929 nop +177934 pframe 2 +177935 pget +177936 native START_PTFX_ON_VEH 9 1 +177943 nop +177948 pframe 2 +177949 pset +177950 nop +177955 pframe 2 +177956 pget +177957 nop +177962 plocal 406 +177963 pset +177964 j @178542 +177969 call sub_2734 +177974 nop +177979 pframe 2 +177980 pset +177981 nop +177986 pframe 2 +177987 pget +177988 native REMOVE_PTFX_FROM_PED 1 0 +177995 ipush 2 +178000 nop +178005 plocal 400 +178006 pset +178007 ipush 1 +178012 ipush 1 +178017 nop +178022 plocal 400 +178023 parray +178024 nop +178029 pframe 3 +178030 pset +178031 nop +178036 pframe 3 +178037 pget +178038 pget +178039 nop +178044 pframe 2 +178045 pset +178046 ipush 2 +178051 nop +178056 plocal 397 +178057 pset +178058 ipush 1 +178063 ipush 1 +178068 nop +178073 plocal 397 +178074 parray +178075 nop +178080 pframe 4 +178081 pset +178082 nop +178087 pframe 4 +178088 pget +178089 pget +178090 nop +178095 pframe 3 +178096 pset +178097 ipush 2 +178102 nop +178107 plocal 394 +178108 pset +178109 ipush 1 +178114 ipush 1 +178119 nop +178124 plocal 394 +178125 parray +178126 nop +178131 pframe 5 +178132 pset +178133 nop +178138 pframe 5 +178139 pget +178140 pget +178141 nop +178146 pframe 4 +178147 pset +178148 ipush 2 +178153 nop +178158 plocal 403 +178159 pset +178160 ipush 0 +178165 ipush 1 +178170 nop +178175 plocal 403 +178176 parray +178177 nop +178182 pframe 6 +178183 pset +178184 nop +178189 pframe 6 +178190 pget +178191 pget +178192 nop +178197 pframe 5 +178198 pset +178199 ipush 2 +178204 nop +178209 plocal 400 +178210 pset +178211 ipush 0 +178216 ipush 1 +178221 nop +178226 plocal 400 +178227 parray +178228 nop +178233 pframe 7 +178234 pset +178235 nop +178240 pframe 7 +178241 pget +178242 pget +178243 nop +178248 pframe 6 +178249 pset +178250 ipush 2 +178255 nop +178260 plocal 397 +178261 pset +178262 ipush 0 +178267 ipush 1 +178272 nop +178277 plocal 397 +178278 parray +178279 nop +178284 pframe 8 +178285 pset +178286 nop +178291 pframe 8 +178292 pget +178293 pget +178294 nop +178299 pframe 7 +178300 pset +178301 ipush 2 +178306 nop +178311 plocal 394 +178312 pset +178313 ipush 0 +178318 ipush 1 +178323 nop +178328 plocal 394 +178329 parray +178330 nop +178335 pframe 9 +178336 pset +178337 nop +178342 pframe 9 +178343 pget +178344 pget +178345 nop +178350 pframe 8 +178351 pset +178352 call sub_2734 +178357 nop +178362 pframe 9 +178363 pset +178364 nop +178369 plocal 368 +178370 pget +178371 nop +178376 pframe 10 +178377 pset +178378 ipush 33 +178383 nop +178388 plocal 56 +178389 pset +178390 nop +178395 pframe 10 +178396 pget +178397 ipush 6 +178402 nop +178407 plocal 56 +178408 parray +178409 nop +178414 pframe 10 +178415 pset +178416 nop +178421 pframe 10 +178422 pget +178423 ipush 8 +178428 iadd +178429 nop +178434 pframe 10 +178435 pset +178436 nop +178441 pframe 10 +178442 pget +178443 pget +178444 nop +178449 pframe 10 +178450 pset +178451 nop +178456 pframe 10 +178457 pget +178458 nop +178463 pframe 9 +178464 pget +178465 nop +178470 pframe 8 +178471 pget +178472 nop +178477 pframe 7 +178478 pget +178479 nop +178484 pframe 6 +178485 pget +178486 nop +178491 pframe 5 +178492 pget +178493 nop +178498 pframe 4 +178499 pget +178500 nop +178505 pframe 3 +178506 pget +178507 nop +178512 pframe 2 +178513 pget +178514 native START_PTFX_ON_PED 9 1 +178521 nop +178526 pframe 2 +178527 pset +178528 nop +178533 pframe 2 +178534 pget +178535 nop +178540 plocal 406 +178541 pset +178542 ipush 1 +178547 nop +178552 plocal 355 +178553 pset +178554 ipush 1 +178559 nop +178564 plocal 354 +178565 pset +178566 nop +178571 plocal 368 +178572 pget +178573 nop +178578 pframe 2 +178579 pset +178580 ipush 33 +178585 nop +178590 plocal 56 +178591 pset +178592 nop +178597 pframe 2 +178598 pget +178599 ipush 6 +178604 nop +178609 plocal 56 +178610 parray +178611 nop +178616 pframe 2 +178617 pset +178618 nop +178623 pframe 2 +178624 pget +178625 ipush 8 +178630 iadd +178631 nop +178636 pframe 2 +178637 pset +178638 nop +178643 pframe 2 +178644 pget +178645 pget +178646 nop +178651 pframe 2 +178652 pset +178653 spush "Particle Effect:~y~" +178675 nop +178680 pframe 2 +178681 pget +178682 ipush 2500 +178687 call sub_3057 +178692 ret 0 0 +178695 enter 0 4 +178699 ipush 0 +178704 nop +178709 plocal 355 +178710 pset +178711 ipush 0 +178716 nop +178721 plocal 354 +178722 pset +178723 nop +178728 plocal 406 +178729 pget +178730 nop +178735 pframe 2 +178736 pset +178737 nop +178742 pframe 2 +178743 pget +178744 native STOP_PTFX 1 0 +178751 call sub_2734 +178756 nop +178761 pframe 2 +178762 pset +178763 nop +178768 pframe 2 +178769 pget +178770 native IS_CHAR_IN_ANY_CAR 1 1 +178777 nop +178782 pframe 2 +178783 pset +178784 nop +178789 pframe 2 +178790 pget +178791 ipush 0 +178796 icmpne +178797 nop +178802 pframe 2 +178803 pset +178804 ipush 0 +178809 nop +178814 pframe 2 +178815 pget +178816 icmpeq +178817 jf @178827 +178822 j @178860 +178827 nop +178832 plocal 349 +178833 pget +178834 nop +178839 pframe 2 +178840 pset +178841 nop +178846 pframe 2 +178847 pget +178848 native REMOVE_PTFX_FROM_VEHICLE 1 0 +178855 j @178886 +178860 call sub_2734 +178865 nop +178870 pframe 2 +178871 pset +178872 nop +178877 pframe 2 +178878 pget +178879 native REMOVE_PTFX_FROM_PED 1 0 +178886 ipush 2 +178891 nop +178896 plocal 394 +178897 pset +178898 ipush 0 +178903 ipush 1 +178908 nop +178913 plocal 394 +178914 parray +178915 nop +178920 pframe 3 +178921 pset +178922 fpush 0.00000000 +178927 nop +178932 pframe 3 +178933 pget +178934 pset +178935 ipush 2 +178940 nop +178945 plocal 397 +178946 pset +178947 ipush 0 +178952 ipush 1 +178957 nop +178962 plocal 397 +178963 parray +178964 nop +178969 pframe 3 +178970 pset +178971 fpush 0.00000000 +178976 nop +178981 pframe 3 +178982 pget +178983 pset +178984 ipush 2 +178989 nop +178994 plocal 400 +178995 pset +178996 ipush 0 +179001 ipush 1 +179006 nop +179011 plocal 400 +179012 parray +179013 nop +179018 pframe 3 +179019 pset +179020 fpush 0.00000000 +179025 nop +179030 pframe 3 +179031 pget +179032 pset +179033 ipush 2 +179038 nop +179043 plocal 403 +179044 pset +179045 ipush 0 +179050 ipush 1 +179055 nop +179060 plocal 403 +179061 parray +179062 nop +179067 pframe 3 +179068 pset +179069 fpush 0.00000000 +179074 nop +179079 pframe 3 +179080 pget +179081 pset +179082 ipush 2 +179087 nop +179092 plocal 394 +179093 pset +179094 ipush 1 +179099 ipush 1 +179104 nop +179109 plocal 394 +179110 parray +179111 nop +179116 pframe 3 +179117 pset +179118 fpush 0.00000000 +179123 nop +179128 pframe 3 +179129 pget +179130 pset +179131 ipush 2 +179136 nop +179141 plocal 397 +179142 pset +179143 ipush 1 +179148 ipush 1 +179153 nop +179158 plocal 397 +179159 parray +179160 nop +179165 pframe 3 +179166 pset +179167 fpush 0.00000000 +179172 nop +179177 pframe 3 +179178 pget +179179 pset +179180 ipush 2 +179185 nop +179190 plocal 400 +179191 pset +179192 ipush 1 +179197 ipush 1 +179202 nop +179207 plocal 400 +179208 parray +179209 nop +179214 pframe 3 +179215 pset +179216 fpush 0.50000000 +179221 nop +179226 pframe 3 +179227 pget +179228 pset +179229 call sub_1276050 +179234 nop +179239 pframe 2 +179240 pset +179241 nop +179246 pframe 2 +179247 pget +179248 ipush 1 +179253 native SET_PLAYER_CONTROL 2 0 +179260 spush "Removed Particle Effect." +179287 ipush 2500 +179292 call sub_2938 +179297 ret 0 0 +179300 enter 0 30 +179304 nop +179309 plocal 272 +179310 pget +179311 nop +179316 pframe 25 +179317 pset +179318 nop +179323 pframe 25 +179324 pget +179325 ipush 0 +179330 icmpne +179331 nop +179336 pframe 25 +179337 pset +179338 ipush 0 +179343 nop +179348 pframe 25 +179349 pget +179350 icmpeq +179351 jf @179361 +179356 j @203492 +179361 nop +179366 plocal 42 +179367 pget +179368 nop +179373 pframe 25 +179374 pset +179375 nop +179380 pframe 25 +179381 pget +179382 ipush 0 +179387 icmpne +179388 nop +179393 pframe 25 +179394 pset +179395 ipush 0 +179400 nop +179405 pframe 25 +179406 pget +179407 icmpeq +179408 jf @179886 +179413 nop +179418 plocal 291 +179419 pget +179420 nop +179425 pframe 25 +179426 pset +179427 nop +179432 pframe 25 +179433 pget +179434 ipush 0 +179439 icmpne +179440 nop +179445 pframe 25 +179446 pset +179447 ipush 0 +179452 nop +179457 pframe 25 +179458 pget +179459 icmpeq +179460 jf @179886 +179465 nop +179470 plocal 296 +179471 pget +179472 nop +179477 pframe 25 +179478 pset +179479 nop +179484 pframe 25 +179485 pget +179486 ipush 0 +179491 icmpne +179492 nop +179497 pframe 25 +179498 pset +179499 ipush 0 +179504 nop +179509 pframe 25 +179510 pget +179511 icmpeq +179512 jf @179886 +179517 nop +179522 plocal 294 +179523 pget +179524 nop +179529 pframe 25 +179530 pset +179531 nop +179536 pframe 25 +179537 pget +179538 ipush 0 +179543 icmpne +179544 nop +179549 pframe 25 +179550 pset +179551 ipush 0 +179556 nop +179561 pframe 25 +179562 pget +179563 icmpeq +179564 jf @179886 +179569 nop +179574 plocal 295 +179575 pget +179576 nop +179581 pframe 25 +179582 pset +179583 nop +179588 pframe 25 +179589 pget +179590 ipush 0 +179595 icmpne +179596 nop +179601 pframe 25 +179602 pset +179603 ipush 0 +179608 nop +179613 pframe 25 +179614 pget +179615 icmpeq +179616 jf @179886 +179621 nop +179626 plocal 296 +179627 pget +179628 nop +179633 pframe 25 +179634 pset +179635 nop +179640 pframe 25 +179641 pget +179642 ipush 0 +179647 icmpne +179648 nop +179653 pframe 25 +179654 pset +179655 ipush 0 +179660 nop +179665 pframe 25 +179666 pget +179667 icmpeq +179668 jf @179886 +179673 nop +179678 plocal 45 +179679 pget +179680 nop +179685 pframe 25 +179686 pset +179687 nop +179692 pframe 25 +179693 pget +179694 ipush 0 +179699 icmpeq +179700 nop +179705 pframe 25 +179706 pset +179707 ipush 0 +179712 nop +179717 pframe 25 +179718 pget +179719 icmpeq +179720 jf @179777 +179725 nop +179730 plocal 316 +179731 pget +179732 nop +179737 pframe 25 +179738 pset +179739 nop +179744 pframe 25 +179745 pget +179746 ipush 0 +179751 icmpne +179752 nop +179757 pframe 25 +179758 pset +179759 ipush 0 +179764 nop +179769 pframe 25 +179770 pget +179771 icmpeq +179772 jf @179886 +179777 nop +179782 plocal 31 +179783 pget +179784 nop +179789 pframe 25 +179790 pset +179791 nop +179796 pframe 25 +179797 pget +179798 ipush 0 +179803 icmpne +179804 nop +179809 pframe 25 +179810 pset +179811 ipush 0 +179816 nop +179821 pframe 25 +179822 pget +179823 icmpeq +179824 jf @179886 +179829 nop +179834 plocal 32 +179835 pget +179836 nop +179841 pframe 25 +179842 pset +179843 nop +179848 pframe 25 +179849 pget +179850 ipush 0 +179855 icmpne +179856 nop +179861 pframe 25 +179862 pset +179863 ipush 0 +179868 nop +179873 pframe 25 +179874 pget +179875 icmpeq +179876 jf @179886 +179881 j @203492 +179886 call sub_17969 +179891 nop +179896 plocal 21 +179897 pget +179898 nop +179903 pframe 25 +179904 pset +179905 nop +179910 pframe 25 +179911 pget +179912 ipush 0 +179917 icmpeq +179918 nop +179923 pframe 25 +179924 pset +179925 ipush 0 +179930 nop +179935 pframe 25 +179936 pget +179937 icmpeq +179938 jf @179995 +179943 nop +179948 plocal 373 +179949 pget +179950 nop +179955 pframe 25 +179956 pset +179957 nop +179962 pframe 25 +179963 pget +179964 ipush 0 +179969 icmpeq +179970 nop +179975 pframe 25 +179976 pset +179977 ipush 0 +179982 nop +179987 pframe 25 +179988 pget +179989 icmpeq +179990 jf @180208 +179995 nop +180000 plocal 23 +180001 pget +180002 nop +180007 pframe 25 +180008 pset +180009 nop +180014 pframe 25 +180015 pget +180016 ipush 0 +180021 icmpeq +180022 nop +180027 pframe 25 +180028 pset +180029 ipush 0 +180034 nop +180039 pframe 25 +180040 pget +180041 icmpeq +180042 jf @180099 +180047 nop +180052 plocal 373 +180053 pget +180054 nop +180059 pframe 25 +180060 pset +180061 nop +180066 pframe 25 +180067 pget +180068 ipush 0 +180073 icmpeq +180074 nop +180079 pframe 25 +180080 pset +180081 ipush 0 +180086 nop +180091 pframe 25 +180092 pget +180093 icmpeq +180094 jf @180208 +180099 nop +180104 plocal 25 +180105 pget +180106 nop +180111 pframe 25 +180112 pset +180113 nop +180118 pframe 25 +180119 pget +180120 ipush 0 +180125 icmpeq +180126 nop +180131 pframe 25 +180132 pset +180133 ipush 0 +180138 nop +180143 pframe 25 +180144 pget +180145 icmpeq +180146 jf @180225 +180151 nop +180156 plocal 373 +180157 pget +180158 nop +180163 pframe 25 +180164 pset +180165 nop +180170 pframe 25 +180171 pget +180172 ipush 0 +180177 icmpeq +180178 nop +180183 pframe 25 +180184 pset +180185 ipush 0 +180190 nop +180195 pframe 25 +180196 pget +180197 icmpeq +180198 jf @180208 +180203 j @180225 +180208 fpush 0.76500000 +180213 nop +180218 pframe 2 +180219 pset +180220 j @180237 +180225 fpush 0.03000000 +180230 nop +180235 pframe 2 +180236 pset +180237 native GET_IS_HIDEF 0 1 +180244 nop +180249 pframe 25 +180250 pset +180251 nop +180256 pframe 25 +180257 pget +180258 ipush 0 +180263 icmpne +180264 nop +180269 pframe 25 +180270 pset +180271 ipush 0 +180276 nop +180281 pframe 25 +180282 pget +180283 icmpeq +180284 jf @180294 +180289 j @180311 +180294 fpush 0.05000000 +180299 nop +180304 pframe 3 +180305 pset +180306 j @180323 +180311 fpush 0.08500000 +180316 nop +180321 pframe 3 +180322 pset +180323 nop +180328 plocal 42 +180329 pget +180330 nop +180335 pframe 25 +180336 pset +180337 nop +180342 pframe 25 +180343 pget +180344 ipush 0 +180349 icmpne +180350 nop +180355 pframe 25 +180356 pset +180357 ipush 0 +180362 nop +180367 pframe 25 +180368 pget +180369 icmpeq +180370 jf @180380 +180375 j @180818 +180380 nop +180385 plocal 21 +180386 pget +180387 nop +180392 pframe 25 +180393 pset +180394 nop +180399 pframe 25 +180400 pget +180401 ipush 0 +180406 icmpeq +180407 nop +180412 pframe 25 +180413 pset +180414 ipush 0 +180419 nop +180424 pframe 25 +180425 pget +180426 icmpeq +180427 jf @180484 +180432 nop +180437 plocal 373 +180438 pget +180439 nop +180444 pframe 25 +180445 pset +180446 nop +180451 pframe 25 +180452 pget +180453 ipush 0 +180458 icmpeq +180459 nop +180464 pframe 25 +180465 pset +180466 ipush 0 +180471 nop +180476 pframe 25 +180477 pget +180478 icmpeq +180479 jf @180697 +180484 nop +180489 plocal 23 +180490 pget +180491 nop +180496 pframe 25 +180497 pset +180498 nop +180503 pframe 25 +180504 pget +180505 ipush 0 +180510 icmpeq +180511 nop +180516 pframe 25 +180517 pset +180518 ipush 0 +180523 nop +180528 pframe 25 +180529 pget +180530 icmpeq +180531 jf @180588 +180536 nop +180541 plocal 373 +180542 pget +180543 nop +180548 pframe 25 +180549 pset +180550 nop +180555 pframe 25 +180556 pget +180557 ipush 0 +180562 icmpeq +180563 nop +180568 pframe 25 +180569 pset +180570 ipush 0 +180575 nop +180580 pframe 25 +180581 pget +180582 icmpeq +180583 jf @180697 +180588 nop +180593 plocal 25 +180594 pget +180595 nop +180600 pframe 25 +180601 pset +180602 nop +180607 pframe 25 +180608 pget +180609 ipush 0 +180614 icmpeq +180615 nop +180620 pframe 25 +180621 pset +180622 ipush 0 +180627 nop +180632 pframe 25 +180633 pget +180634 icmpeq +180635 jf @180770 +180640 nop +180645 plocal 373 +180646 pget +180647 nop +180652 pframe 25 +180653 pset +180654 nop +180659 pframe 25 +180660 pget +180661 ipush 0 +180666 icmpeq +180667 nop +180672 pframe 25 +180673 pset +180674 ipush 0 +180679 nop +180684 pframe 25 +180685 pget +180686 icmpeq +180687 jf @180697 +180692 j @180770 +180697 nop +180702 pframe 2 +180703 pget +180704 nop +180709 pframe 25 +180710 pset +180711 nop +180716 pframe 25 +180717 pget +180718 fpush 0.73500000 +180723 fsub +180724 nop +180729 pframe 25 +180730 pset +180731 nop +180736 pframe 25 +180737 pget +180738 fpush 0.11500000 +180743 fpush 0.10500000 +180748 fpush 0.03500000 +180753 ipush 255 +180758 native DRAW_CURVED_WINDOW 5 0 +180765 j @180818 +180770 nop +180775 pframe 2 +180776 pget +180777 nop +180782 pframe 25 +180783 pset +180784 nop +180789 pframe 25 +180790 pget +180791 fpush 0.71500000 +180796 fpush 0.10500000 +180801 fpush 0.03500000 +180806 ipush 255 +180811 native DRAW_CURVED_WINDOW 5 0 +180818 nop +180823 plocal 291 +180824 pget +180825 nop +180830 pframe 25 +180831 pset +180832 nop +180837 pframe 25 +180838 pget +180839 ipush 0 +180844 icmpne +180845 nop +180850 pframe 25 +180851 pset +180852 ipush 0 +180857 nop +180862 pframe 25 +180863 pget +180864 icmpeq +180865 jf @180875 +180870 j @181313 +180875 nop +180880 plocal 21 +180881 pget +180882 nop +180887 pframe 25 +180888 pset +180889 nop +180894 pframe 25 +180895 pget +180896 ipush 0 +180901 icmpeq +180902 nop +180907 pframe 25 +180908 pset +180909 ipush 0 +180914 nop +180919 pframe 25 +180920 pget +180921 icmpeq +180922 jf @180979 +180927 nop +180932 plocal 373 +180933 pget +180934 nop +180939 pframe 25 +180940 pset +180941 nop +180946 pframe 25 +180947 pget +180948 ipush 0 +180953 icmpeq +180954 nop +180959 pframe 25 +180960 pset +180961 ipush 0 +180966 nop +180971 pframe 25 +180972 pget +180973 icmpeq +180974 jf @181192 +180979 nop +180984 plocal 23 +180985 pget +180986 nop +180991 pframe 25 +180992 pset +180993 nop +180998 pframe 25 +180999 pget +181000 ipush 0 +181005 icmpeq +181006 nop +181011 pframe 25 +181012 pset +181013 ipush 0 +181018 nop +181023 pframe 25 +181024 pget +181025 icmpeq +181026 jf @181083 +181031 nop +181036 plocal 373 +181037 pget +181038 nop +181043 pframe 25 +181044 pset +181045 nop +181050 pframe 25 +181051 pget +181052 ipush 0 +181057 icmpeq +181058 nop +181063 pframe 25 +181064 pset +181065 ipush 0 +181070 nop +181075 pframe 25 +181076 pget +181077 icmpeq +181078 jf @181192 +181083 nop +181088 plocal 25 +181089 pget +181090 nop +181095 pframe 25 +181096 pset +181097 nop +181102 pframe 25 +181103 pget +181104 ipush 0 +181109 icmpeq +181110 nop +181115 pframe 25 +181116 pset +181117 ipush 0 +181122 nop +181127 pframe 25 +181128 pget +181129 icmpeq +181130 jf @181265 +181135 nop +181140 plocal 373 +181141 pget +181142 nop +181147 pframe 25 +181148 pset +181149 nop +181154 pframe 25 +181155 pget +181156 ipush 0 +181161 icmpeq +181162 nop +181167 pframe 25 +181168 pset +181169 ipush 0 +181174 nop +181179 pframe 25 +181180 pget +181181 icmpeq +181182 jf @181192 +181187 j @181265 +181192 nop +181197 pframe 2 +181198 pget +181199 nop +181204 pframe 25 +181205 pset +181206 nop +181211 pframe 25 +181212 pget +181213 fpush 0.73500000 +181218 fsub +181219 nop +181224 pframe 25 +181225 pset +181226 nop +181231 pframe 25 +181232 pget +181233 fpush 0.08500000 +181238 fpush 0.09000000 +181243 fpush 0.03500000 +181248 ipush 255 +181253 native DRAW_CURVED_WINDOW 5 0 +181260 j @181313 +181265 nop +181270 pframe 2 +181271 pget +181272 nop +181277 pframe 25 +181278 pset +181279 nop +181284 pframe 25 +181285 pget +181286 fpush 0.68500000 +181291 fpush 0.09000000 +181296 fpush 0.03500000 +181301 ipush 255 +181306 native DRAW_CURVED_WINDOW 5 0 +181313 nop +181318 plocal 294 +181319 pget +181320 nop +181325 pframe 25 +181326 pset +181327 nop +181332 pframe 25 +181333 pget +181334 ipush 0 +181339 icmpne +181340 nop +181345 pframe 25 +181346 pset +181347 ipush 0 +181352 nop +181357 pframe 25 +181358 pget +181359 icmpeq +181360 jf @181370 +181365 j @181884 +181370 call sub_2734 +181375 nop +181380 pframe 25 +181381 pset +181382 nop +181387 pframe 25 +181388 pget +181389 native IS_CHAR_IN_ANY_CAR 1 1 +181396 nop +181401 pframe 25 +181402 pset +181403 nop +181408 pframe 25 +181409 pget +181410 ipush 0 +181415 icmpeq +181416 nop +181421 pframe 25 +181422 pset +181423 ipush 0 +181428 nop +181433 pframe 25 +181434 pget +181435 icmpeq +181436 jf @181446 +181441 j @181884 +181446 nop +181451 plocal 21 +181452 pget +181453 nop +181458 pframe 25 +181459 pset +181460 nop +181465 pframe 25 +181466 pget +181467 ipush 0 +181472 icmpeq +181473 nop +181478 pframe 25 +181479 pset +181480 ipush 0 +181485 nop +181490 pframe 25 +181491 pget +181492 icmpeq +181493 jf @181550 +181498 nop +181503 plocal 373 +181504 pget +181505 nop +181510 pframe 25 +181511 pset +181512 nop +181517 pframe 25 +181518 pget +181519 ipush 0 +181524 icmpeq +181525 nop +181530 pframe 25 +181531 pset +181532 ipush 0 +181537 nop +181542 pframe 25 +181543 pget +181544 icmpeq +181545 jf @181763 +181550 nop +181555 plocal 23 +181556 pget +181557 nop +181562 pframe 25 +181563 pset +181564 nop +181569 pframe 25 +181570 pget +181571 ipush 0 +181576 icmpeq +181577 nop +181582 pframe 25 +181583 pset +181584 ipush 0 +181589 nop +181594 pframe 25 +181595 pget +181596 icmpeq +181597 jf @181654 +181602 nop +181607 plocal 373 +181608 pget +181609 nop +181614 pframe 25 +181615 pset +181616 nop +181621 pframe 25 +181622 pget +181623 ipush 0 +181628 icmpeq +181629 nop +181634 pframe 25 +181635 pset +181636 ipush 0 +181641 nop +181646 pframe 25 +181647 pget +181648 icmpeq +181649 jf @181763 +181654 nop +181659 plocal 25 +181660 pget +181661 nop +181666 pframe 25 +181667 pset +181668 nop +181673 pframe 25 +181674 pget +181675 ipush 0 +181680 icmpeq +181681 nop +181686 pframe 25 +181687 pset +181688 ipush 0 +181693 nop +181698 pframe 25 +181699 pget +181700 icmpeq +181701 jf @181836 +181706 nop +181711 plocal 373 +181712 pget +181713 nop +181718 pframe 25 +181719 pset +181720 nop +181725 pframe 25 +181726 pget +181727 ipush 0 +181732 icmpeq +181733 nop +181738 pframe 25 +181739 pset +181740 ipush 0 +181745 nop +181750 pframe 25 +181751 pget +181752 icmpeq +181753 jf @181763 +181758 j @181836 +181763 nop +181768 pframe 2 +181769 pget +181770 nop +181775 pframe 25 +181776 pset +181777 nop +181782 pframe 25 +181783 pget +181784 fpush 0.73500000 +181789 fsub +181790 nop +181795 pframe 25 +181796 pset +181797 nop +181802 pframe 25 +181803 pget +181804 fpush 0.05500000 +181809 fpush 0.10500000 +181814 fpush 0.03500000 +181819 ipush 255 +181824 native DRAW_CURVED_WINDOW 5 0 +181831 j @181884 +181836 nop +181841 pframe 2 +181842 pget +181843 nop +181848 pframe 25 +181849 pset +181850 nop +181855 pframe 25 +181856 pget +181857 fpush 0.62500000 +181862 fpush 0.10500000 +181867 fpush 0.03500000 +181872 ipush 255 +181877 native DRAW_CURVED_WINDOW 5 0 +181884 nop +181889 plocal 295 +181890 pget +181891 nop +181896 pframe 25 +181897 pset +181898 nop +181903 pframe 25 +181904 pget +181905 ipush 0 +181910 icmpne +181911 nop +181916 pframe 25 +181917 pset +181918 ipush 0 +181923 nop +181928 pframe 25 +181929 pget +181930 icmpeq +181931 jf @181941 +181936 j @182455 +181941 call sub_2734 +181946 nop +181951 pframe 25 +181952 pset +181953 nop +181958 pframe 25 +181959 pget +181960 native IS_CHAR_IN_ANY_CAR 1 1 +181967 nop +181972 pframe 25 +181973 pset +181974 nop +181979 pframe 25 +181980 pget +181981 ipush 0 +181986 icmpeq +181987 nop +181992 pframe 25 +181993 pset +181994 ipush 0 +181999 nop +182004 pframe 25 +182005 pget +182006 icmpeq +182007 jf @182017 +182012 j @182455 +182017 nop +182022 plocal 21 +182023 pget +182024 nop +182029 pframe 25 +182030 pset +182031 nop +182036 pframe 25 +182037 pget +182038 ipush 0 +182043 icmpeq +182044 nop +182049 pframe 25 +182050 pset +182051 ipush 0 +182056 nop +182061 pframe 25 +182062 pget +182063 icmpeq +182064 jf @182121 +182069 nop +182074 plocal 373 +182075 pget +182076 nop +182081 pframe 25 +182082 pset +182083 nop +182088 pframe 25 +182089 pget +182090 ipush 0 +182095 icmpeq +182096 nop +182101 pframe 25 +182102 pset +182103 ipush 0 +182108 nop +182113 pframe 25 +182114 pget +182115 icmpeq +182116 jf @182334 +182121 nop +182126 plocal 23 +182127 pget +182128 nop +182133 pframe 25 +182134 pset +182135 nop +182140 pframe 25 +182141 pget +182142 ipush 0 +182147 icmpeq +182148 nop +182153 pframe 25 +182154 pset +182155 ipush 0 +182160 nop +182165 pframe 25 +182166 pget +182167 icmpeq +182168 jf @182225 +182173 nop +182178 plocal 373 +182179 pget +182180 nop +182185 pframe 25 +182186 pset +182187 nop +182192 pframe 25 +182193 pget +182194 ipush 0 +182199 icmpeq +182200 nop +182205 pframe 25 +182206 pset +182207 ipush 0 +182212 nop +182217 pframe 25 +182218 pget +182219 icmpeq +182220 jf @182334 +182225 nop +182230 plocal 25 +182231 pget +182232 nop +182237 pframe 25 +182238 pset +182239 nop +182244 pframe 25 +182245 pget +182246 ipush 0 +182251 icmpeq +182252 nop +182257 pframe 25 +182258 pset +182259 ipush 0 +182264 nop +182269 pframe 25 +182270 pget +182271 icmpeq +182272 jf @182407 +182277 nop +182282 plocal 373 +182283 pget +182284 nop +182289 pframe 25 +182290 pset +182291 nop +182296 pframe 25 +182297 pget +182298 ipush 0 +182303 icmpeq +182304 nop +182309 pframe 25 +182310 pset +182311 ipush 0 +182316 nop +182321 pframe 25 +182322 pget +182323 icmpeq +182324 jf @182334 +182329 j @182407 +182334 nop +182339 pframe 2 +182340 pget +182341 nop +182346 pframe 25 +182347 pset +182348 nop +182353 pframe 25 +182354 pget +182355 fpush 0.61500000 +182360 fsub +182361 nop +182366 pframe 25 +182367 pset +182368 nop +182373 pframe 25 +182374 pget +182375 fpush 0.05500000 +182380 fpush 0.09500000 +182385 fpush 0.03500000 +182390 ipush 255 +182395 native DRAW_CURVED_WINDOW 5 0 +182402 j @182455 +182407 nop +182412 pframe 2 +182413 pget +182414 nop +182419 pframe 25 +182420 pset +182421 nop +182426 pframe 25 +182427 pget +182428 fpush 0.65500000 +182433 fpush 0.09500000 +182438 fpush 0.03500000 +182443 ipush 255 +182448 native DRAW_CURVED_WINDOW 5 0 +182455 nop +182460 plocal 296 +182461 pget +182462 nop +182467 pframe 25 +182468 pset +182469 nop +182474 pframe 25 +182475 pget +182476 ipush 0 +182481 icmpne +182482 nop +182487 pframe 25 +182488 pset +182489 ipush 0 +182494 nop +182499 pframe 25 +182500 pget +182501 icmpeq +182502 jf @182512 +182507 j @183890 +182512 nop +182517 plocal 276 +182518 pget +182519 nop +182524 pframe 25 +182525 pset +182526 nop +182531 pframe 25 +182532 pget +182533 ipush 1 +182538 icmpne +182539 nop +182544 pframe 25 +182545 pset +182546 ipush 0 +182551 nop +182556 pframe 25 +182557 pget +182558 icmpeq +182559 jf @182635 +182564 call sub_2734 +182569 nop +182574 pframe 25 +182575 pset +182576 nop +182581 pframe 25 +182582 pget +182583 native IS_CHAR_IN_ANY_CAR 1 1 +182590 nop +182595 pframe 25 +182596 pset +182597 nop +182602 pframe 25 +182603 pget +182604 ipush 0 +182609 icmpne +182610 nop +182615 pframe 25 +182616 pset +182617 ipush 0 +182622 nop +182627 pframe 25 +182628 pget +182629 icmpeq +182630 jf @182763 +182635 nop +182640 plocal 276 +182641 pget +182642 nop +182647 pframe 25 +182648 pset +182649 nop +182654 pframe 25 +182655 pget +182656 ipush 2 +182661 icmpne +182662 nop +182667 pframe 25 +182668 pset +182669 ipush 0 +182674 nop +182679 pframe 25 +182680 pget +182681 icmpeq +182682 jf @183201 +182687 call sub_2734 +182692 nop +182697 pframe 25 +182698 pset +182699 nop +182704 pframe 25 +182705 pget +182706 native IS_CHAR_IN_ANY_CAR 1 1 +182713 nop +182718 pframe 25 +182719 pset +182720 nop +182725 pframe 25 +182726 pget +182727 ipush 0 +182732 icmpne +182733 nop +182738 pframe 25 +182739 pset +182740 ipush 0 +182745 nop +182750 pframe 25 +182751 pget +182752 icmpeq +182753 jf @182763 +182758 j @183201 +182763 nop +182768 plocal 21 +182769 pget +182770 nop +182775 pframe 25 +182776 pset +182777 nop +182782 pframe 25 +182783 pget +182784 ipush 0 +182789 icmpeq +182790 nop +182795 pframe 25 +182796 pset +182797 ipush 0 +182802 nop +182807 pframe 25 +182808 pget +182809 icmpeq +182810 jf @182867 +182815 nop +182820 plocal 373 +182821 pget +182822 nop +182827 pframe 25 +182828 pset +182829 nop +182834 pframe 25 +182835 pget +182836 ipush 0 +182841 icmpeq +182842 nop +182847 pframe 25 +182848 pset +182849 ipush 0 +182854 nop +182859 pframe 25 +182860 pget +182861 icmpeq +182862 jf @183080 +182867 nop +182872 plocal 23 +182873 pget +182874 nop +182879 pframe 25 +182880 pset +182881 nop +182886 pframe 25 +182887 pget +182888 ipush 0 +182893 icmpeq +182894 nop +182899 pframe 25 +182900 pset +182901 ipush 0 +182906 nop +182911 pframe 25 +182912 pget +182913 icmpeq +182914 jf @182971 +182919 nop +182924 plocal 373 +182925 pget +182926 nop +182931 pframe 25 +182932 pset +182933 nop +182938 pframe 25 +182939 pget +182940 ipush 0 +182945 icmpeq +182946 nop +182951 pframe 25 +182952 pset +182953 ipush 0 +182958 nop +182963 pframe 25 +182964 pget +182965 icmpeq +182966 jf @183080 +182971 nop +182976 plocal 25 +182977 pget +182978 nop +182983 pframe 25 +182984 pset +182985 nop +182990 pframe 25 +182991 pget +182992 ipush 0 +182997 icmpeq +182998 nop +183003 pframe 25 +183004 pset +183005 ipush 0 +183010 nop +183015 pframe 25 +183016 pget +183017 icmpeq +183018 jf @183153 +183023 nop +183028 plocal 373 +183029 pget +183030 nop +183035 pframe 25 +183036 pset +183037 nop +183042 pframe 25 +183043 pget +183044 ipush 0 +183049 icmpeq +183050 nop +183055 pframe 25 +183056 pset +183057 ipush 0 +183062 nop +183067 pframe 25 +183068 pget +183069 icmpeq +183070 jf @183080 +183075 j @183153 +183080 nop +183085 pframe 2 +183086 pget +183087 nop +183092 pframe 25 +183093 pset +183094 nop +183099 pframe 25 +183100 pget +183101 fpush 0.73500000 +183106 fsub +183107 nop +183112 pframe 25 +183113 pset +183114 nop +183119 pframe 25 +183120 pget +183121 fpush 0.05500000 +183126 fpush 0.06500000 +183131 fpush 0.03500000 +183136 ipush 255 +183141 native DRAW_CURVED_WINDOW 5 0 +183148 j @183201 +183153 nop +183158 pframe 2 +183159 pget +183160 nop +183165 pframe 25 +183166 pset +183167 nop +183172 pframe 25 +183173 pget +183174 fpush 0.62500000 +183179 fpush 0.06500000 +183184 fpush 0.03500000 +183189 ipush 255 +183194 native DRAW_CURVED_WINDOW 5 0 +183201 nop +183206 plocal 277 +183207 pget +183208 nop +183213 pframe 25 +183214 pset +183215 nop +183220 pframe 25 +183221 pget +183222 ipush 1 +183227 icmpne +183228 nop +183233 pframe 25 +183234 pset +183235 ipush 0 +183240 nop +183245 pframe 25 +183246 pget +183247 icmpeq +183248 jf @183324 +183253 call sub_2734 +183258 nop +183263 pframe 25 +183264 pset +183265 nop +183270 pframe 25 +183271 pget +183272 native IS_CHAR_IN_ANY_CAR 1 1 +183279 nop +183284 pframe 25 +183285 pset +183286 nop +183291 pframe 25 +183292 pget +183293 ipush 0 +183298 icmpne +183299 nop +183304 pframe 25 +183305 pset +183306 ipush 0 +183311 nop +183316 pframe 25 +183317 pget +183318 icmpeq +183319 jf @183452 +183324 nop +183329 plocal 277 +183330 pget +183331 nop +183336 pframe 25 +183337 pset +183338 nop +183343 pframe 25 +183344 pget +183345 ipush 2 +183350 icmpne +183351 nop +183356 pframe 25 +183357 pset +183358 ipush 0 +183363 nop +183368 pframe 25 +183369 pget +183370 icmpeq +183371 jf @183890 +183376 call sub_2734 +183381 nop +183386 pframe 25 +183387 pset +183388 nop +183393 pframe 25 +183394 pget +183395 native IS_CHAR_IN_ANY_CAR 1 1 +183402 nop +183407 pframe 25 +183408 pset +183409 nop +183414 pframe 25 +183415 pget +183416 ipush 0 +183421 icmpne +183422 nop +183427 pframe 25 +183428 pset +183429 ipush 0 +183434 nop +183439 pframe 25 +183440 pget +183441 icmpeq +183442 jf @183452 +183447 j @183890 +183452 nop +183457 plocal 21 +183458 pget +183459 nop +183464 pframe 25 +183465 pset +183466 nop +183471 pframe 25 +183472 pget +183473 ipush 0 +183478 icmpeq +183479 nop +183484 pframe 25 +183485 pset +183486 ipush 0 +183491 nop +183496 pframe 25 +183497 pget +183498 icmpeq +183499 jf @183556 +183504 nop +183509 plocal 373 +183510 pget +183511 nop +183516 pframe 25 +183517 pset +183518 nop +183523 pframe 25 +183524 pget +183525 ipush 0 +183530 icmpeq +183531 nop +183536 pframe 25 +183537 pset +183538 ipush 0 +183543 nop +183548 pframe 25 +183549 pget +183550 icmpeq +183551 jf @183769 +183556 nop +183561 plocal 23 +183562 pget +183563 nop +183568 pframe 25 +183569 pset +183570 nop +183575 pframe 25 +183576 pget +183577 ipush 0 +183582 icmpeq +183583 nop +183588 pframe 25 +183589 pset +183590 ipush 0 +183595 nop +183600 pframe 25 +183601 pget +183602 icmpeq +183603 jf @183660 +183608 nop +183613 plocal 373 +183614 pget +183615 nop +183620 pframe 25 +183621 pset +183622 nop +183627 pframe 25 +183628 pget +183629 ipush 0 +183634 icmpeq +183635 nop +183640 pframe 25 +183641 pset +183642 ipush 0 +183647 nop +183652 pframe 25 +183653 pget +183654 icmpeq +183655 jf @183769 +183660 nop +183665 plocal 25 +183666 pget +183667 nop +183672 pframe 25 +183673 pset +183674 nop +183679 pframe 25 +183680 pget +183681 ipush 0 +183686 icmpeq +183687 nop +183692 pframe 25 +183693 pset +183694 ipush 0 +183699 nop +183704 pframe 25 +183705 pget +183706 icmpeq +183707 jf @183842 +183712 nop +183717 plocal 373 +183718 pget +183719 nop +183724 pframe 25 +183725 pset +183726 nop +183731 pframe 25 +183732 pget +183733 ipush 0 +183738 icmpeq +183739 nop +183744 pframe 25 +183745 pset +183746 ipush 0 +183751 nop +183756 pframe 25 +183757 pget +183758 icmpeq +183759 jf @183769 +183764 j @183842 +183769 nop +183774 pframe 2 +183775 pget +183776 nop +183781 pframe 25 +183782 pset +183783 nop +183788 pframe 25 +183789 pget +183790 fpush 0.61500000 +183795 fsub +183796 nop +183801 pframe 25 +183802 pset +183803 nop +183808 pframe 25 +183809 pget +183810 fpush 0.05500000 +183815 fpush 0.11000000 +183820 fpush 0.03500000 +183825 ipush 255 +183830 native DRAW_CURVED_WINDOW 5 0 +183837 j @183890 +183842 nop +183847 pframe 2 +183848 pget +183849 nop +183854 pframe 25 +183855 pset +183856 nop +183861 pframe 25 +183862 pget +183863 fpush 0.65500000 +183868 fpush 0.11000000 +183873 fpush 0.03500000 +183878 ipush 255 +183883 native DRAW_CURVED_WINDOW 5 0 +183890 nop +183895 plocal 45 +183896 pget +183897 nop +183902 pframe 25 +183903 pset +183904 nop +183909 pframe 25 +183910 pget +183911 ipush 0 +183916 icmpne +183917 nop +183922 pframe 25 +183923 pset +183924 ipush 0 +183929 nop +183934 pframe 25 +183935 pget +183936 icmpeq +183937 jf @183947 +183942 j @184442 +183947 nop +183952 plocal 316 +183953 pget +183954 nop +183959 pframe 25 +183960 pset +183961 nop +183966 pframe 25 +183967 pget +183968 ipush 0 +183973 icmpne +183974 nop +183979 pframe 25 +183980 pset +183981 ipush 0 +183986 nop +183991 pframe 25 +183992 pget +183993 icmpeq +183994 jf @184004 +183999 j @184442 +184004 nop +184009 plocal 21 +184010 pget +184011 nop +184016 pframe 25 +184017 pset +184018 nop +184023 pframe 25 +184024 pget +184025 ipush 0 +184030 icmpeq +184031 nop +184036 pframe 25 +184037 pset +184038 ipush 0 +184043 nop +184048 pframe 25 +184049 pget +184050 icmpeq +184051 jf @184108 +184056 nop +184061 plocal 373 +184062 pget +184063 nop +184068 pframe 25 +184069 pset +184070 nop +184075 pframe 25 +184076 pget +184077 ipush 0 +184082 icmpeq +184083 nop +184088 pframe 25 +184089 pset +184090 ipush 0 +184095 nop +184100 pframe 25 +184101 pget +184102 icmpeq +184103 jf @184321 +184108 nop +184113 plocal 23 +184114 pget +184115 nop +184120 pframe 25 +184121 pset +184122 nop +184127 pframe 25 +184128 pget +184129 ipush 0 +184134 icmpeq +184135 nop +184140 pframe 25 +184141 pset +184142 ipush 0 +184147 nop +184152 pframe 25 +184153 pget +184154 icmpeq +184155 jf @184212 +184160 nop +184165 plocal 373 +184166 pget +184167 nop +184172 pframe 25 +184173 pset +184174 nop +184179 pframe 25 +184180 pget +184181 ipush 0 +184186 icmpeq +184187 nop +184192 pframe 25 +184193 pset +184194 ipush 0 +184199 nop +184204 pframe 25 +184205 pget +184206 icmpeq +184207 jf @184321 +184212 nop +184217 plocal 25 +184218 pget +184219 nop +184224 pframe 25 +184225 pset +184226 nop +184231 pframe 25 +184232 pget +184233 ipush 0 +184238 icmpeq +184239 nop +184244 pframe 25 +184245 pset +184246 ipush 0 +184251 nop +184256 pframe 25 +184257 pget +184258 icmpeq +184259 jf @184394 +184264 nop +184269 plocal 373 +184270 pget +184271 nop +184276 pframe 25 +184277 pset +184278 nop +184283 pframe 25 +184284 pget +184285 ipush 0 +184290 icmpeq +184291 nop +184296 pframe 25 +184297 pset +184298 ipush 0 +184303 nop +184308 pframe 25 +184309 pget +184310 icmpeq +184311 jf @184321 +184316 j @184394 +184321 nop +184326 pframe 2 +184327 pget +184328 nop +184333 pframe 25 +184334 pset +184335 nop +184340 pframe 25 +184341 pget +184342 fpush 0.61500000 +184347 fsub +184348 nop +184353 pframe 25 +184354 pset +184355 nop +184360 pframe 25 +184361 pget +184362 fpush 0.08500000 +184367 fpush 0.12000000 +184372 fpush 0.03500000 +184377 ipush 255 +184382 native DRAW_CURVED_WINDOW 5 0 +184389 j @184442 +184394 nop +184399 pframe 2 +184400 pget +184401 nop +184406 pframe 25 +184407 pset +184408 nop +184413 pframe 25 +184414 pget +184415 fpush 0.59500000 +184420 fpush 0.12000000 +184425 fpush 0.03500000 +184430 ipush 255 +184435 native DRAW_CURVED_WINDOW 5 0 +184442 nop +184447 plocal 42 +184448 pget +184449 nop +184454 pframe 25 +184455 pset +184456 nop +184461 pframe 25 +184462 pget +184463 ipush 0 +184468 icmpne +184469 nop +184474 pframe 25 +184475 pset +184476 ipush 0 +184481 nop +184486 pframe 25 +184487 pget +184488 icmpeq +184489 jf @184499 +184494 j @185129 +184499 nop +184504 plocal 21 +184505 pget +184506 nop +184511 pframe 25 +184512 pset +184513 nop +184518 pframe 25 +184519 pget +184520 ipush 0 +184525 icmpeq +184526 nop +184531 pframe 25 +184532 pset +184533 ipush 0 +184538 nop +184543 pframe 25 +184544 pget +184545 icmpeq +184546 jf @184603 +184551 nop +184556 plocal 373 +184557 pget +184558 nop +184563 pframe 25 +184564 pset +184565 nop +184570 pframe 25 +184571 pget +184572 ipush 0 +184577 icmpeq +184578 nop +184583 pframe 25 +184584 pset +184585 ipush 0 +184590 nop +184595 pframe 25 +184596 pget +184597 icmpeq +184598 jf @184816 +184603 nop +184608 plocal 23 +184609 pget +184610 nop +184615 pframe 25 +184616 pset +184617 nop +184622 pframe 25 +184623 pget +184624 ipush 0 +184629 icmpeq +184630 nop +184635 pframe 25 +184636 pset +184637 ipush 0 +184642 nop +184647 pframe 25 +184648 pget +184649 icmpeq +184650 jf @184707 +184655 nop +184660 plocal 373 +184661 pget +184662 nop +184667 pframe 25 +184668 pset +184669 nop +184674 pframe 25 +184675 pget +184676 ipush 0 +184681 icmpeq +184682 nop +184687 pframe 25 +184688 pset +184689 ipush 0 +184694 nop +184699 pframe 25 +184700 pget +184701 icmpeq +184702 jf @184816 +184707 nop +184712 plocal 25 +184713 pget +184714 nop +184719 pframe 25 +184720 pset +184721 nop +184726 pframe 25 +184727 pget +184728 ipush 0 +184733 icmpeq +184734 nop +184739 pframe 25 +184740 pset +184741 ipush 0 +184746 nop +184751 pframe 25 +184752 pget +184753 icmpeq +184754 jf @184975 +184759 nop +184764 plocal 373 +184765 pget +184766 nop +184771 pframe 25 +184772 pset +184773 nop +184778 pframe 25 +184779 pget +184780 ipush 0 +184785 icmpeq +184786 nop +184791 pframe 25 +184792 pset +184793 ipush 0 +184798 nop +184803 pframe 25 +184804 pget +184805 icmpeq +184806 jf @184816 +184811 j @184975 +184816 nop +184821 pframe 2 +184822 pget +184823 nop +184828 pframe 25 +184829 pset +184830 nop +184835 pframe 25 +184836 pget +184837 fpush 0.72500000 +184842 fsub +184843 nop +184848 pframe 25 +184849 pset +184850 nop +184855 plocal 13 +184856 pget +184857 nop +184862 pframe 26 +184863 pset +184864 nop +184869 plocal 12 +184870 pget +184871 nop +184876 pframe 27 +184877 pset +184878 nop +184883 plocal 11 +184884 pget +184885 nop +184890 pframe 28 +184891 pset +184892 ipush 0 +184897 ipush 0 +184902 nop +184907 pframe 28 +184908 pget +184909 nop +184914 pframe 27 +184915 pget +184916 nop +184921 pframe 26 +184922 pget +184923 ipush 255 +184928 fpush 0.25000000 +184933 fpush 0.35000000 +184938 nop +184943 pframe 25 +184944 pget +184945 fpush 0.12000000 +184950 spush "Mobile Radio" +184965 call sub_16318 +184970 j @185129 +184975 nop +184980 pframe 2 +184981 pget +184982 nop +184987 pframe 25 +184988 pset +184989 nop +184994 pframe 25 +184995 pget +184996 fpush 0.01000000 +185001 fadd +185002 nop +185007 pframe 25 +185008 pset +185009 nop +185014 plocal 13 +185015 pget +185016 nop +185021 pframe 26 +185022 pset +185023 nop +185028 plocal 12 +185029 pget +185030 nop +185035 pframe 27 +185036 pset +185037 nop +185042 plocal 11 +185043 pget +185044 nop +185049 pframe 28 +185050 pset +185051 ipush 0 +185056 ipush 0 +185061 nop +185066 pframe 28 +185067 pget +185068 nop +185073 pframe 27 +185074 pget +185075 nop +185080 pframe 26 +185081 pget +185082 ipush 255 +185087 fpush 0.25000000 +185092 fpush 0.35000000 +185097 nop +185102 pframe 25 +185103 pget +185104 fpush 0.72000000 +185109 spush "Mobile Radio" +185124 call sub_16318 +185129 nop +185134 plocal 291 +185135 pget +185136 nop +185141 pframe 25 +185142 pset +185143 nop +185148 pframe 25 +185149 pget +185150 ipush 0 +185155 icmpne +185156 nop +185161 pframe 25 +185162 pset +185163 ipush 0 +185168 nop +185173 pframe 25 +185174 pget +185175 icmpeq +185176 jf @185186 +185181 j @185812 +185186 nop +185191 plocal 21 +185192 pget +185193 nop +185198 pframe 25 +185199 pset +185200 nop +185205 pframe 25 +185206 pget +185207 ipush 0 +185212 icmpeq +185213 nop +185218 pframe 25 +185219 pset +185220 ipush 0 +185225 nop +185230 pframe 25 +185231 pget +185232 icmpeq +185233 jf @185290 +185238 nop +185243 plocal 373 +185244 pget +185245 nop +185250 pframe 25 +185251 pset +185252 nop +185257 pframe 25 +185258 pget +185259 ipush 0 +185264 icmpeq +185265 nop +185270 pframe 25 +185271 pset +185272 ipush 0 +185277 nop +185282 pframe 25 +185283 pget +185284 icmpeq +185285 jf @185503 +185290 nop +185295 plocal 23 +185296 pget +185297 nop +185302 pframe 25 +185303 pset +185304 nop +185309 pframe 25 +185310 pget +185311 ipush 0 +185316 icmpeq +185317 nop +185322 pframe 25 +185323 pset +185324 ipush 0 +185329 nop +185334 pframe 25 +185335 pget +185336 icmpeq +185337 jf @185394 +185342 nop +185347 plocal 373 +185348 pget +185349 nop +185354 pframe 25 +185355 pset +185356 nop +185361 pframe 25 +185362 pget +185363 ipush 0 +185368 icmpeq +185369 nop +185374 pframe 25 +185375 pset +185376 ipush 0 +185381 nop +185386 pframe 25 +185387 pget +185388 icmpeq +185389 jf @185503 +185394 nop +185399 plocal 25 +185400 pget +185401 nop +185406 pframe 25 +185407 pset +185408 nop +185413 pframe 25 +185414 pget +185415 ipush 0 +185420 icmpeq +185421 nop +185426 pframe 25 +185427 pset +185428 ipush 0 +185433 nop +185438 pframe 25 +185439 pget +185440 icmpeq +185441 jf @185660 +185446 nop +185451 plocal 373 +185452 pget +185453 nop +185458 pframe 25 +185459 pset +185460 nop +185465 pframe 25 +185466 pget +185467 ipush 0 +185472 icmpeq +185473 nop +185478 pframe 25 +185479 pset +185480 ipush 0 +185485 nop +185490 pframe 25 +185491 pget +185492 icmpeq +185493 jf @185503 +185498 j @185660 +185503 nop +185508 pframe 2 +185509 pget +185510 nop +185515 pframe 25 +185516 pset +185517 nop +185522 pframe 25 +185523 pget +185524 fpush 0.72500000 +185529 fsub +185530 nop +185535 pframe 25 +185536 pset +185537 nop +185542 plocal 13 +185543 pget +185544 nop +185549 pframe 26 +185550 pset +185551 nop +185556 plocal 12 +185557 pget +185558 nop +185563 pframe 27 +185564 pset +185565 nop +185570 plocal 11 +185571 pget +185572 nop +185577 pframe 28 +185578 pset +185579 ipush 0 +185584 ipush 0 +185589 nop +185594 pframe 28 +185595 pget +185596 nop +185601 pframe 27 +185602 pget +185603 nop +185608 pframe 26 +185609 pget +185610 ipush 255 +185615 fpush 0.25000000 +185620 fpush 0.35000000 +185625 nop +185630 pframe 25 +185631 pget +185632 fpush 0.09000000 +185637 spush "Rapid Fire" +185650 call sub_16318 +185655 j @185812 +185660 nop +185665 pframe 2 +185666 pget +185667 nop +185672 pframe 25 +185673 pset +185674 nop +185679 pframe 25 +185680 pget +185681 fpush 0.01000000 +185686 fadd +185687 nop +185692 pframe 25 +185693 pset +185694 nop +185699 plocal 13 +185700 pget +185701 nop +185706 pframe 26 +185707 pset +185708 nop +185713 plocal 12 +185714 pget +185715 nop +185720 pframe 27 +185721 pset +185722 nop +185727 plocal 11 +185728 pget +185729 nop +185734 pframe 28 +185735 pset +185736 ipush 0 +185741 ipush 0 +185746 nop +185751 pframe 28 +185752 pget +185753 nop +185758 pframe 27 +185759 pget +185760 nop +185765 pframe 26 +185766 pget +185767 ipush 255 +185772 fpush 0.25000000 +185777 fpush 0.35000000 +185782 nop +185787 pframe 25 +185788 pget +185789 fpush 0.69000000 +185794 spush "Rapid Fire" +185807 call sub_16318 +185812 nop +185817 plocal 294 +185818 pget +185819 nop +185824 pframe 25 +185825 pset +185826 nop +185831 pframe 25 +185832 pget +185833 ipush 0 +185838 icmpne +185839 nop +185844 pframe 25 +185845 pset +185846 ipush 0 +185851 nop +185856 pframe 25 +185857 pget +185858 icmpeq +185859 jf @185869 +185864 j @186571 +185869 call sub_2734 +185874 nop +185879 pframe 25 +185880 pset +185881 nop +185886 pframe 25 +185887 pget +185888 native IS_CHAR_IN_ANY_CAR 1 1 +185895 nop +185900 pframe 25 +185901 pset +185902 nop +185907 pframe 25 +185908 pget +185909 ipush 0 +185914 icmpeq +185915 nop +185920 pframe 25 +185921 pset +185922 ipush 0 +185927 nop +185932 pframe 25 +185933 pget +185934 icmpeq +185935 jf @185945 +185940 j @186571 +185945 nop +185950 plocal 21 +185951 pget +185952 nop +185957 pframe 25 +185958 pset +185959 nop +185964 pframe 25 +185965 pget +185966 ipush 0 +185971 icmpeq +185972 nop +185977 pframe 25 +185978 pset +185979 ipush 0 +185984 nop +185989 pframe 25 +185990 pget +185991 icmpeq +185992 jf @186049 +185997 nop +186002 plocal 373 +186003 pget +186004 nop +186009 pframe 25 +186010 pset +186011 nop +186016 pframe 25 +186017 pget +186018 ipush 0 +186023 icmpeq +186024 nop +186029 pframe 25 +186030 pset +186031 ipush 0 +186036 nop +186041 pframe 25 +186042 pget +186043 icmpeq +186044 jf @186262 +186049 nop +186054 plocal 23 +186055 pget +186056 nop +186061 pframe 25 +186062 pset +186063 nop +186068 pframe 25 +186069 pget +186070 ipush 0 +186075 icmpeq +186076 nop +186081 pframe 25 +186082 pset +186083 ipush 0 +186088 nop +186093 pframe 25 +186094 pget +186095 icmpeq +186096 jf @186153 +186101 nop +186106 plocal 373 +186107 pget +186108 nop +186113 pframe 25 +186114 pset +186115 nop +186120 pframe 25 +186121 pget +186122 ipush 0 +186127 icmpeq +186128 nop +186133 pframe 25 +186134 pset +186135 ipush 0 +186140 nop +186145 pframe 25 +186146 pget +186147 icmpeq +186148 jf @186262 +186153 nop +186158 plocal 25 +186159 pget +186160 nop +186165 pframe 25 +186166 pset +186167 nop +186172 pframe 25 +186173 pget +186174 ipush 0 +186179 icmpeq +186180 nop +186185 pframe 25 +186186 pset +186187 ipush 0 +186192 nop +186197 pframe 25 +186198 pget +186199 icmpeq +186200 jf @186419 +186205 nop +186210 plocal 373 +186211 pget +186212 nop +186217 pframe 25 +186218 pset +186219 nop +186224 pframe 25 +186225 pget +186226 ipush 0 +186231 icmpeq +186232 nop +186237 pframe 25 +186238 pset +186239 ipush 0 +186244 nop +186249 pframe 25 +186250 pget +186251 icmpeq +186252 jf @186262 +186257 j @186419 +186262 nop +186267 pframe 2 +186268 pget +186269 nop +186274 pframe 25 +186275 pset +186276 nop +186281 pframe 25 +186282 pget +186283 fpush 0.60500000 +186288 fsub +186289 nop +186294 pframe 25 +186295 pset +186296 nop +186301 plocal 13 +186302 pget +186303 nop +186308 pframe 26 +186309 pset +186310 nop +186315 plocal 12 +186316 pget +186317 nop +186322 pframe 27 +186323 pset +186324 nop +186329 plocal 11 +186330 pget +186331 nop +186336 pframe 28 +186337 pset +186338 ipush 0 +186343 ipush 0 +186348 nop +186353 pframe 28 +186354 pget +186355 nop +186360 pframe 27 +186361 pget +186362 nop +186367 pframe 26 +186368 pget +186369 ipush 255 +186374 fpush 0.25000000 +186379 fpush 0.35000000 +186384 nop +186389 pframe 25 +186390 pget +186391 fpush 0.06000000 +186396 spush "Super Jump" +186409 call sub_16318 +186414 j @186571 +186419 nop +186424 pframe 2 +186425 pget +186426 nop +186431 pframe 25 +186432 pset +186433 nop +186438 pframe 25 +186439 pget +186440 fpush 0.01000000 +186445 fadd +186446 nop +186451 pframe 25 +186452 pset +186453 nop +186458 plocal 13 +186459 pget +186460 nop +186465 pframe 26 +186466 pset +186467 nop +186472 plocal 12 +186473 pget +186474 nop +186479 pframe 27 +186480 pset +186481 nop +186486 plocal 11 +186487 pget +186488 nop +186493 pframe 28 +186494 pset +186495 ipush 0 +186500 ipush 0 +186505 nop +186510 pframe 28 +186511 pget +186512 nop +186517 pframe 27 +186518 pget +186519 nop +186524 pframe 26 +186525 pget +186526 ipush 255 +186531 fpush 0.25000000 +186536 fpush 0.35000000 +186541 nop +186546 pframe 25 +186547 pget +186548 fpush 0.63000000 +186553 spush "Super Jump" +186566 call sub_16318 +186571 nop +186576 plocal 295 +186577 pget +186578 nop +186583 pframe 25 +186584 pset +186585 nop +186590 pframe 25 +186591 pget +186592 ipush 0 +186597 icmpne +186598 nop +186603 pframe 25 +186604 pset +186605 ipush 0 +186610 nop +186615 pframe 25 +186616 pget +186617 icmpeq +186618 jf @186628 +186623 j @187328 +186628 call sub_2734 +186633 nop +186638 pframe 25 +186639 pset +186640 nop +186645 pframe 25 +186646 pget +186647 native IS_CHAR_IN_ANY_CAR 1 1 +186654 nop +186659 pframe 25 +186660 pset +186661 nop +186666 pframe 25 +186667 pget +186668 ipush 0 +186673 icmpeq +186674 nop +186679 pframe 25 +186680 pset +186681 ipush 0 +186686 nop +186691 pframe 25 +186692 pget +186693 icmpeq +186694 jf @186704 +186699 j @187328 +186704 nop +186709 plocal 21 +186710 pget +186711 nop +186716 pframe 25 +186717 pset +186718 nop +186723 pframe 25 +186724 pget +186725 ipush 0 +186730 icmpeq +186731 nop +186736 pframe 25 +186737 pset +186738 ipush 0 +186743 nop +186748 pframe 25 +186749 pget +186750 icmpeq +186751 jf @186808 +186756 nop +186761 plocal 373 +186762 pget +186763 nop +186768 pframe 25 +186769 pset +186770 nop +186775 pframe 25 +186776 pget +186777 ipush 0 +186782 icmpeq +186783 nop +186788 pframe 25 +186789 pset +186790 ipush 0 +186795 nop +186800 pframe 25 +186801 pget +186802 icmpeq +186803 jf @187021 +186808 nop +186813 plocal 23 +186814 pget +186815 nop +186820 pframe 25 +186821 pset +186822 nop +186827 pframe 25 +186828 pget +186829 ipush 0 +186834 icmpeq +186835 nop +186840 pframe 25 +186841 pset +186842 ipush 0 +186847 nop +186852 pframe 25 +186853 pget +186854 icmpeq +186855 jf @186912 +186860 nop +186865 plocal 373 +186866 pget +186867 nop +186872 pframe 25 +186873 pset +186874 nop +186879 pframe 25 +186880 pget +186881 ipush 0 +186886 icmpeq +186887 nop +186892 pframe 25 +186893 pset +186894 ipush 0 +186899 nop +186904 pframe 25 +186905 pget +186906 icmpeq +186907 jf @187021 +186912 nop +186917 plocal 25 +186918 pget +186919 nop +186924 pframe 25 +186925 pset +186926 nop +186931 pframe 25 +186932 pget +186933 ipush 0 +186938 icmpeq +186939 nop +186944 pframe 25 +186945 pset +186946 ipush 0 +186951 nop +186956 pframe 25 +186957 pget +186958 icmpeq +186959 jf @187177 +186964 nop +186969 plocal 373 +186970 pget +186971 nop +186976 pframe 25 +186977 pset +186978 nop +186983 pframe 25 +186984 pget +186985 ipush 0 +186990 icmpeq +186991 nop +186996 pframe 25 +186997 pset +186998 ipush 0 +187003 nop +187008 pframe 25 +187009 pget +187010 icmpeq +187011 jf @187021 +187016 j @187177 +187021 nop +187026 pframe 2 +187027 pget +187028 nop +187033 pframe 25 +187034 pset +187035 nop +187040 pframe 25 +187041 pget +187042 fpush 0.72500000 +187047 fsub +187048 nop +187053 pframe 25 +187054 pset +187055 nop +187060 plocal 13 +187061 pget +187062 nop +187067 pframe 26 +187068 pset +187069 nop +187074 plocal 12 +187075 pget +187076 nop +187081 pframe 27 +187082 pset +187083 nop +187088 plocal 11 +187089 pget +187090 nop +187095 pframe 28 +187096 pset +187097 ipush 0 +187102 ipush 0 +187107 nop +187112 pframe 28 +187113 pget +187114 nop +187119 pframe 27 +187120 pget +187121 nop +187126 pframe 26 +187127 pget +187128 ipush 255 +187133 fpush 0.25000000 +187138 fpush 0.35000000 +187143 nop +187148 pframe 25 +187149 pget +187150 fpush 0.06000000 +187155 spush "Super Run" +187167 call sub_16318 +187172 j @187328 +187177 nop +187182 pframe 2 +187183 pget +187184 nop +187189 pframe 25 +187190 pset +187191 nop +187196 pframe 25 +187197 pget +187198 fpush 0.01000000 +187203 fadd +187204 nop +187209 pframe 25 +187210 pset +187211 nop +187216 plocal 13 +187217 pget +187218 nop +187223 pframe 26 +187224 pset +187225 nop +187230 plocal 12 +187231 pget +187232 nop +187237 pframe 27 +187238 pset +187239 nop +187244 plocal 11 +187245 pget +187246 nop +187251 pframe 28 +187252 pset +187253 ipush 0 +187258 ipush 0 +187263 nop +187268 pframe 28 +187269 pget +187270 nop +187275 pframe 27 +187276 pget +187277 nop +187282 pframe 26 +187283 pget +187284 ipush 255 +187289 fpush 0.25000000 +187294 fpush 0.35000000 +187299 nop +187304 pframe 25 +187305 pget +187306 fpush 0.66000000 +187311 spush "Super Run" +187323 call sub_16318 +187328 nop +187333 plocal 296 +187334 pget +187335 nop +187340 pframe 25 +187341 pset +187342 nop +187347 pframe 25 +187348 pget +187349 ipush 0 +187354 icmpne +187355 nop +187360 pframe 25 +187361 pset +187362 ipush 0 +187367 nop +187372 pframe 25 +187373 pget +187374 icmpeq +187375 jf @187385 +187380 j @190391 +187385 nop +187390 plocal 276 +187391 pget +187392 nop +187397 pframe 25 +187398 pset +187399 nop +187404 pframe 25 +187405 pget +187406 ipush 1 +187411 icmpne +187412 nop +187417 pframe 25 +187418 pset +187419 ipush 0 +187424 nop +187429 pframe 25 +187430 pget +187431 icmpeq +187432 jf @188129 +187437 call sub_2734 +187442 nop +187447 pframe 25 +187448 pset +187449 nop +187454 pframe 25 +187455 pget +187456 native IS_CHAR_IN_ANY_CAR 1 1 +187463 nop +187468 pframe 25 +187469 pset +187470 nop +187475 pframe 25 +187476 pget +187477 ipush 0 +187482 icmpeq +187483 nop +187488 pframe 25 +187489 pset +187490 ipush 0 +187495 nop +187500 pframe 25 +187501 pget +187502 icmpeq +187503 jf @188129 +187508 nop +187513 plocal 21 +187514 pget +187515 nop +187520 pframe 25 +187521 pset +187522 nop +187527 pframe 25 +187528 pget +187529 ipush 0 +187534 icmpeq +187535 nop +187540 pframe 25 +187541 pset +187542 ipush 0 +187547 nop +187552 pframe 25 +187553 pget +187554 icmpeq +187555 jf @187612 +187560 nop +187565 plocal 373 +187566 pget +187567 nop +187572 pframe 25 +187573 pset +187574 nop +187579 pframe 25 +187580 pget +187581 ipush 0 +187586 icmpeq +187587 nop +187592 pframe 25 +187593 pset +187594 ipush 0 +187599 nop +187604 pframe 25 +187605 pget +187606 icmpeq +187607 jf @187825 +187612 nop +187617 plocal 23 +187618 pget +187619 nop +187624 pframe 25 +187625 pset +187626 nop +187631 pframe 25 +187632 pget +187633 ipush 0 +187638 icmpeq +187639 nop +187644 pframe 25 +187645 pset +187646 ipush 0 +187651 nop +187656 pframe 25 +187657 pget +187658 icmpeq +187659 jf @187716 +187664 nop +187669 plocal 373 +187670 pget +187671 nop +187676 pframe 25 +187677 pset +187678 nop +187683 pframe 25 +187684 pget +187685 ipush 0 +187690 icmpeq +187691 nop +187696 pframe 25 +187697 pset +187698 ipush 0 +187703 nop +187708 pframe 25 +187709 pget +187710 icmpeq +187711 jf @187825 +187716 nop +187721 plocal 25 +187722 pget +187723 nop +187728 pframe 25 +187729 pset +187730 nop +187735 pframe 25 +187736 pget +187737 ipush 0 +187742 icmpeq +187743 nop +187748 pframe 25 +187749 pset +187750 ipush 0 +187755 nop +187760 pframe 25 +187761 pget +187762 icmpeq +187763 jf @187977 +187768 nop +187773 plocal 373 +187774 pget +187775 nop +187780 pframe 25 +187781 pset +187782 nop +187787 pframe 25 +187788 pget +187789 ipush 0 +187794 icmpeq +187795 nop +187800 pframe 25 +187801 pset +187802 ipush 0 +187807 nop +187812 pframe 25 +187813 pget +187814 icmpeq +187815 jf @187825 +187820 j @187977 +187825 nop +187830 pframe 2 +187831 pget +187832 nop +187837 pframe 25 +187838 pset +187839 nop +187844 pframe 25 +187845 pget +187846 fpush 0.72500000 +187851 fsub +187852 nop +187857 pframe 25 +187858 pset +187859 nop +187864 plocal 13 +187865 pget +187866 nop +187871 pframe 26 +187872 pset +187873 nop +187878 plocal 12 +187879 pget +187880 nop +187885 pframe 27 +187886 pset +187887 nop +187892 plocal 11 +187893 pget +187894 nop +187899 pframe 28 +187900 pset +187901 ipush 0 +187906 ipush 0 +187911 nop +187916 pframe 28 +187917 pget +187918 nop +187923 pframe 27 +187924 pget +187925 nop +187930 pframe 26 +187931 pget +187932 ipush 150 +187937 fpush 0.25000000 +187942 fpush 0.35000000 +187947 nop +187952 pframe 25 +187953 pget +187954 fpush 0.06000000 +187959 spush "Boost" +187967 call sub_16318 +187972 j @188124 +187977 nop +187982 pframe 2 +187983 pget +187984 nop +187989 pframe 25 +187990 pset +187991 nop +187996 pframe 25 +187997 pget +187998 fpush 0.01000000 +188003 fadd +188004 nop +188009 pframe 25 +188010 pset +188011 nop +188016 plocal 13 +188017 pget +188018 nop +188023 pframe 26 +188024 pset +188025 nop +188030 plocal 12 +188031 pget +188032 nop +188037 pframe 27 +188038 pset +188039 nop +188044 plocal 11 +188045 pget +188046 nop +188051 pframe 28 +188052 pset +188053 ipush 0 +188058 ipush 0 +188063 nop +188068 pframe 28 +188069 pget +188070 nop +188075 pframe 27 +188076 pget +188077 nop +188082 pframe 26 +188083 pget +188084 ipush 150 +188089 fpush 0.25000000 +188094 fpush 0.35000000 +188099 nop +188104 pframe 25 +188105 pget +188106 fpush 0.63000000 +188111 spush "Boost" +188119 call sub_16318 +188124 j @188878 +188129 nop +188134 plocal 276 +188135 pget +188136 nop +188141 pframe 25 +188142 pset +188143 nop +188148 pframe 25 +188149 pget +188150 ipush 2 +188155 icmpeq +188156 nop +188161 pframe 25 +188162 pset +188163 ipush 0 +188168 nop +188173 pframe 25 +188174 pget +188175 icmpeq +188176 jf @188186 +188181 j @188878 +188186 call sub_2734 +188191 nop +188196 pframe 25 +188197 pset +188198 nop +188203 pframe 25 +188204 pget +188205 native IS_CHAR_IN_ANY_CAR 1 1 +188212 nop +188217 pframe 25 +188218 pset +188219 nop +188224 pframe 25 +188225 pget +188226 ipush 0 +188231 icmpne +188232 nop +188237 pframe 25 +188238 pset +188239 ipush 0 +188244 nop +188249 pframe 25 +188250 pget +188251 icmpeq +188252 jf @188262 +188257 j @188878 +188262 nop +188267 plocal 21 +188268 pget +188269 nop +188274 pframe 25 +188275 pset +188276 nop +188281 pframe 25 +188282 pget +188283 ipush 0 +188288 icmpeq +188289 nop +188294 pframe 25 +188295 pset +188296 ipush 0 +188301 nop +188306 pframe 25 +188307 pget +188308 icmpeq +188309 jf @188366 +188314 nop +188319 plocal 373 +188320 pget +188321 nop +188326 pframe 25 +188327 pset +188328 nop +188333 pframe 25 +188334 pget +188335 ipush 0 +188340 icmpeq +188341 nop +188346 pframe 25 +188347 pset +188348 ipush 0 +188353 nop +188358 pframe 25 +188359 pget +188360 icmpeq +188361 jf @188579 +188366 nop +188371 plocal 23 +188372 pget +188373 nop +188378 pframe 25 +188379 pset +188380 nop +188385 pframe 25 +188386 pget +188387 ipush 0 +188392 icmpeq +188393 nop +188398 pframe 25 +188399 pset +188400 ipush 0 +188405 nop +188410 pframe 25 +188411 pget +188412 icmpeq +188413 jf @188470 +188418 nop +188423 plocal 373 +188424 pget +188425 nop +188430 pframe 25 +188431 pset +188432 nop +188437 pframe 25 +188438 pget +188439 ipush 0 +188444 icmpeq +188445 nop +188450 pframe 25 +188451 pset +188452 ipush 0 +188457 nop +188462 pframe 25 +188463 pget +188464 icmpeq +188465 jf @188579 +188470 nop +188475 plocal 25 +188476 pget +188477 nop +188482 pframe 25 +188483 pset +188484 nop +188489 pframe 25 +188490 pget +188491 ipush 0 +188496 icmpeq +188497 nop +188502 pframe 25 +188503 pset +188504 ipush 0 +188509 nop +188514 pframe 25 +188515 pget +188516 icmpeq +188517 jf @188731 +188522 nop +188527 plocal 373 +188528 pget +188529 nop +188534 pframe 25 +188535 pset +188536 nop +188541 pframe 25 +188542 pget +188543 ipush 0 +188548 icmpeq +188549 nop +188554 pframe 25 +188555 pset +188556 ipush 0 +188561 nop +188566 pframe 25 +188567 pget +188568 icmpeq +188569 jf @188579 +188574 j @188731 +188579 nop +188584 pframe 2 +188585 pget +188586 nop +188591 pframe 25 +188592 pset +188593 nop +188598 pframe 25 +188599 pget +188600 fpush 0.72500000 +188605 fsub +188606 nop +188611 pframe 25 +188612 pset +188613 nop +188618 plocal 13 +188619 pget +188620 nop +188625 pframe 26 +188626 pset +188627 nop +188632 plocal 12 +188633 pget +188634 nop +188639 pframe 27 +188640 pset +188641 nop +188646 plocal 11 +188647 pget +188648 nop +188653 pframe 28 +188654 pset +188655 ipush 0 +188660 ipush 0 +188665 nop +188670 pframe 28 +188671 pget +188672 nop +188677 pframe 27 +188678 pget +188679 nop +188684 pframe 26 +188685 pget +188686 ipush 255 +188691 fpush 0.25000000 +188696 fpush 0.35000000 +188701 nop +188706 pframe 25 +188707 pget +188708 fpush 0.06000000 +188713 spush "Boost" +188721 call sub_16318 +188726 j @188878 +188731 nop +188736 pframe 2 +188737 pget +188738 nop +188743 pframe 25 +188744 pset +188745 nop +188750 pframe 25 +188751 pget +188752 fpush 0.01000000 +188757 fadd +188758 nop +188763 pframe 25 +188764 pset +188765 nop +188770 plocal 13 +188771 pget +188772 nop +188777 pframe 26 +188778 pset +188779 nop +188784 plocal 12 +188785 pget +188786 nop +188791 pframe 27 +188792 pset +188793 nop +188798 plocal 11 +188799 pget +188800 nop +188805 pframe 28 +188806 pset +188807 ipush 0 +188812 ipush 0 +188817 nop +188822 pframe 28 +188823 pget +188824 nop +188829 pframe 27 +188830 pget +188831 nop +188836 pframe 26 +188837 pget +188838 ipush 255 +188843 fpush 0.25000000 +188848 fpush 0.35000000 +188853 nop +188858 pframe 25 +188859 pget +188860 fpush 0.63000000 +188865 spush "Boost" +188873 call sub_16318 +188878 nop +188883 plocal 277 +188884 pget +188885 nop +188890 pframe 25 +188891 pset +188892 nop +188897 pframe 25 +188898 pget +188899 ipush 1 +188904 icmpne +188905 nop +188910 pframe 25 +188911 pset +188912 ipush 0 +188917 nop +188922 pframe 25 +188923 pget +188924 icmpeq +188925 jf @189632 +188930 call sub_2734 +188935 nop +188940 pframe 25 +188941 pset +188942 nop +188947 pframe 25 +188948 pget +188949 native IS_CHAR_IN_ANY_CAR 1 1 +188956 nop +188961 pframe 25 +188962 pset +188963 nop +188968 pframe 25 +188969 pget +188970 ipush 0 +188975 icmpeq +188976 nop +188981 pframe 25 +188982 pset +188983 ipush 0 +188988 nop +188993 pframe 25 +188994 pget +188995 icmpeq +188996 jf @189632 +189001 nop +189006 plocal 21 +189007 pget +189008 nop +189013 pframe 25 +189014 pset +189015 nop +189020 pframe 25 +189021 pget +189022 ipush 0 +189027 icmpeq +189028 nop +189033 pframe 25 +189034 pset +189035 ipush 0 +189040 nop +189045 pframe 25 +189046 pget +189047 icmpeq +189048 jf @189105 +189053 nop +189058 plocal 373 +189059 pget +189060 nop +189065 pframe 25 +189066 pset +189067 nop +189072 pframe 25 +189073 pget +189074 ipush 0 +189079 icmpeq +189080 nop +189085 pframe 25 +189086 pset +189087 ipush 0 +189092 nop +189097 pframe 25 +189098 pget +189099 icmpeq +189100 jf @189318 +189105 nop +189110 plocal 23 +189111 pget +189112 nop +189117 pframe 25 +189118 pset +189119 nop +189124 pframe 25 +189125 pget +189126 ipush 0 +189131 icmpeq +189132 nop +189137 pframe 25 +189138 pset +189139 ipush 0 +189144 nop +189149 pframe 25 +189150 pget +189151 icmpeq +189152 jf @189209 +189157 nop +189162 plocal 373 +189163 pget +189164 nop +189169 pframe 25 +189170 pset +189171 nop +189176 pframe 25 +189177 pget +189178 ipush 0 +189183 icmpeq +189184 nop +189189 pframe 25 +189190 pset +189191 ipush 0 +189196 nop +189201 pframe 25 +189202 pget +189203 icmpeq +189204 jf @189318 +189209 nop +189214 plocal 25 +189215 pget +189216 nop +189221 pframe 25 +189222 pset +189223 nop +189228 pframe 25 +189229 pget +189230 ipush 0 +189235 icmpeq +189236 nop +189241 pframe 25 +189242 pset +189243 ipush 0 +189248 nop +189253 pframe 25 +189254 pget +189255 icmpeq +189256 jf @189475 +189261 nop +189266 plocal 373 +189267 pget +189268 nop +189273 pframe 25 +189274 pset +189275 nop +189280 pframe 25 +189281 pget +189282 ipush 0 +189287 icmpeq +189288 nop +189293 pframe 25 +189294 pset +189295 ipush 0 +189300 nop +189305 pframe 25 +189306 pget +189307 icmpeq +189308 jf @189318 +189313 j @189475 +189318 nop +189323 pframe 2 +189324 pget +189325 nop +189330 pframe 25 +189331 pset +189332 nop +189337 pframe 25 +189338 pget +189339 fpush 0.60500000 +189344 fsub +189345 nop +189350 pframe 25 +189351 pset +189352 nop +189357 plocal 13 +189358 pget +189359 nop +189364 pframe 26 +189365 pset +189366 nop +189371 plocal 12 +189372 pget +189373 nop +189378 pframe 27 +189379 pset +189380 nop +189385 plocal 11 +189386 pget +189387 nop +189392 pframe 28 +189393 pset +189394 ipush 0 +189399 ipush 0 +189404 nop +189409 pframe 28 +189410 pget +189411 nop +189416 pframe 27 +189417 pget +189418 nop +189423 pframe 26 +189424 pget +189425 ipush 150 +189430 fpush 0.25000000 +189435 fpush 0.35000000 +189440 nop +189445 pframe 25 +189446 pget +189447 fpush 0.06000000 +189452 spush "Hydro/Jump" +189465 call sub_16318 +189470 j @189627 +189475 nop +189480 pframe 2 +189481 pget +189482 nop +189487 pframe 25 +189488 pset +189489 nop +189494 pframe 25 +189495 pget +189496 fpush 0.01000000 +189501 fadd +189502 nop +189507 pframe 25 +189508 pset +189509 nop +189514 plocal 13 +189515 pget +189516 nop +189521 pframe 26 +189522 pset +189523 nop +189528 plocal 12 +189529 pget +189530 nop +189535 pframe 27 +189536 pset +189537 nop +189542 plocal 11 +189543 pget +189544 nop +189549 pframe 28 +189550 pset +189551 ipush 0 +189556 ipush 0 +189561 nop +189566 pframe 28 +189567 pget +189568 nop +189573 pframe 27 +189574 pget +189575 nop +189580 pframe 26 +189581 pget +189582 ipush 150 +189587 fpush 0.25000000 +189592 fpush 0.35000000 +189597 nop +189602 pframe 25 +189603 pget +189604 fpush 0.66000000 +189609 spush "Hydro/Jump" +189622 call sub_16318 +189627 j @190391 +189632 nop +189637 plocal 277 +189638 pget +189639 nop +189644 pframe 25 +189645 pset +189646 nop +189651 pframe 25 +189652 pget +189653 ipush 2 +189658 icmpeq +189659 nop +189664 pframe 25 +189665 pset +189666 ipush 0 +189671 nop +189676 pframe 25 +189677 pget +189678 icmpeq +189679 jf @189689 +189684 j @190391 +189689 call sub_2734 +189694 nop +189699 pframe 25 +189700 pset +189701 nop +189706 pframe 25 +189707 pget +189708 native IS_CHAR_IN_ANY_CAR 1 1 +189715 nop +189720 pframe 25 +189721 pset +189722 nop +189727 pframe 25 +189728 pget +189729 ipush 0 +189734 icmpne +189735 nop +189740 pframe 25 +189741 pset +189742 ipush 0 +189747 nop +189752 pframe 25 +189753 pget +189754 icmpeq +189755 jf @189765 +189760 j @190391 +189765 nop +189770 plocal 21 +189771 pget +189772 nop +189777 pframe 25 +189778 pset +189779 nop +189784 pframe 25 +189785 pget +189786 ipush 0 +189791 icmpeq +189792 nop +189797 pframe 25 +189798 pset +189799 ipush 0 +189804 nop +189809 pframe 25 +189810 pget +189811 icmpeq +189812 jf @189869 +189817 nop +189822 plocal 373 +189823 pget +189824 nop +189829 pframe 25 +189830 pset +189831 nop +189836 pframe 25 +189837 pget +189838 ipush 0 +189843 icmpeq +189844 nop +189849 pframe 25 +189850 pset +189851 ipush 0 +189856 nop +189861 pframe 25 +189862 pget +189863 icmpeq +189864 jf @190082 +189869 nop +189874 plocal 23 +189875 pget +189876 nop +189881 pframe 25 +189882 pset +189883 nop +189888 pframe 25 +189889 pget +189890 ipush 0 +189895 icmpeq +189896 nop +189901 pframe 25 +189902 pset +189903 ipush 0 +189908 nop +189913 pframe 25 +189914 pget +189915 icmpeq +189916 jf @189973 +189921 nop +189926 plocal 373 +189927 pget +189928 nop +189933 pframe 25 +189934 pset +189935 nop +189940 pframe 25 +189941 pget +189942 ipush 0 +189947 icmpeq +189948 nop +189953 pframe 25 +189954 pset +189955 ipush 0 +189960 nop +189965 pframe 25 +189966 pget +189967 icmpeq +189968 jf @190082 +189973 nop +189978 plocal 25 +189979 pget +189980 nop +189985 pframe 25 +189986 pset +189987 nop +189992 pframe 25 +189993 pget +189994 ipush 0 +189999 icmpeq +190000 nop +190005 pframe 25 +190006 pset +190007 ipush 0 +190012 nop +190017 pframe 25 +190018 pget +190019 icmpeq +190020 jf @190239 +190025 nop +190030 plocal 373 +190031 pget +190032 nop +190037 pframe 25 +190038 pset +190039 nop +190044 pframe 25 +190045 pget +190046 ipush 0 +190051 icmpeq +190052 nop +190057 pframe 25 +190058 pset +190059 ipush 0 +190064 nop +190069 pframe 25 +190070 pget +190071 icmpeq +190072 jf @190082 +190077 j @190239 +190082 nop +190087 pframe 2 +190088 pget +190089 nop +190094 pframe 25 +190095 pset +190096 nop +190101 pframe 25 +190102 pget +190103 fpush 0.60500000 +190108 fsub +190109 nop +190114 pframe 25 +190115 pset +190116 nop +190121 plocal 13 +190122 pget +190123 nop +190128 pframe 26 +190129 pset +190130 nop +190135 plocal 12 +190136 pget +190137 nop +190142 pframe 27 +190143 pset +190144 nop +190149 plocal 11 +190150 pget +190151 nop +190156 pframe 28 +190157 pset +190158 ipush 0 +190163 ipush 0 +190168 nop +190173 pframe 28 +190174 pget +190175 nop +190180 pframe 27 +190181 pget +190182 nop +190187 pframe 26 +190188 pget +190189 ipush 255 +190194 fpush 0.25000000 +190199 fpush 0.35000000 +190204 nop +190209 pframe 25 +190210 pget +190211 fpush 0.06000000 +190216 spush "Hydro/Jump" +190229 call sub_16318 +190234 j @190391 +190239 nop +190244 pframe 2 +190245 pget +190246 nop +190251 pframe 25 +190252 pset +190253 nop +190258 pframe 25 +190259 pget +190260 fpush 0.01000000 +190265 fadd +190266 nop +190271 pframe 25 +190272 pset +190273 nop +190278 plocal 13 +190279 pget +190280 nop +190285 pframe 26 +190286 pset +190287 nop +190292 plocal 12 +190293 pget +190294 nop +190299 pframe 27 +190300 pset +190301 nop +190306 plocal 11 +190307 pget +190308 nop +190313 pframe 28 +190314 pset +190315 ipush 0 +190320 ipush 0 +190325 nop +190330 pframe 28 +190331 pget +190332 nop +190337 pframe 27 +190338 pget +190339 nop +190344 pframe 26 +190345 pget +190346 ipush 255 +190351 fpush 0.25000000 +190356 fpush 0.35000000 +190361 nop +190366 pframe 25 +190367 pget +190368 fpush 0.66000000 +190373 spush "Hydro/Jump" +190386 call sub_16318 +190391 nop +190396 plocal 45 +190397 pget +190398 nop +190403 pframe 25 +190404 pset +190405 nop +190410 pframe 25 +190411 pget +190412 ipush 0 +190417 icmpne +190418 nop +190423 pframe 25 +190424 pset +190425 ipush 0 +190430 nop +190435 pframe 25 +190436 pget +190437 icmpeq +190438 jf @190448 +190443 j @191139 +190448 nop +190453 plocal 316 +190454 pget +190455 nop +190460 pframe 25 +190461 pset +190462 nop +190467 pframe 25 +190468 pget +190469 ipush 0 +190474 icmpne +190475 nop +190480 pframe 25 +190481 pset +190482 ipush 0 +190487 nop +190492 pframe 25 +190493 pget +190494 icmpeq +190495 jf @190505 +190500 j @191139 +190505 nop +190510 plocal 21 +190511 pget +190512 nop +190517 pframe 25 +190518 pset +190519 nop +190524 pframe 25 +190525 pget +190526 ipush 0 +190531 icmpeq +190532 nop +190537 pframe 25 +190538 pset +190539 ipush 0 +190544 nop +190549 pframe 25 +190550 pget +190551 icmpeq +190552 jf @190609 +190557 nop +190562 plocal 373 +190563 pget +190564 nop +190569 pframe 25 +190570 pset +190571 nop +190576 pframe 25 +190577 pget +190578 ipush 0 +190583 icmpeq +190584 nop +190589 pframe 25 +190590 pset +190591 ipush 0 +190596 nop +190601 pframe 25 +190602 pget +190603 icmpeq +190604 jf @190822 +190609 nop +190614 plocal 23 +190615 pget +190616 nop +190621 pframe 25 +190622 pset +190623 nop +190628 pframe 25 +190629 pget +190630 ipush 0 +190635 icmpeq +190636 nop +190641 pframe 25 +190642 pset +190643 ipush 0 +190648 nop +190653 pframe 25 +190654 pget +190655 icmpeq +190656 jf @190713 +190661 nop +190666 plocal 373 +190667 pget +190668 nop +190673 pframe 25 +190674 pset +190675 nop +190680 pframe 25 +190681 pget +190682 ipush 0 +190687 icmpeq +190688 nop +190693 pframe 25 +190694 pset +190695 ipush 0 +190700 nop +190705 pframe 25 +190706 pget +190707 icmpeq +190708 jf @190822 +190713 nop +190718 plocal 25 +190719 pget +190720 nop +190725 pframe 25 +190726 pset +190727 nop +190732 pframe 25 +190733 pget +190734 ipush 0 +190739 icmpeq +190740 nop +190745 pframe 25 +190746 pset +190747 ipush 0 +190752 nop +190757 pframe 25 +190758 pget +190759 icmpeq +190760 jf @190983 +190765 nop +190770 plocal 373 +190771 pget +190772 nop +190777 pframe 25 +190778 pset +190779 nop +190784 pframe 25 +190785 pget +190786 ipush 0 +190791 icmpeq +190792 nop +190797 pframe 25 +190798 pset +190799 ipush 0 +190804 nop +190809 pframe 25 +190810 pget +190811 icmpeq +190812 jf @190822 +190817 j @190983 +190822 nop +190827 pframe 2 +190828 pget +190829 nop +190834 pframe 25 +190835 pset +190836 nop +190841 pframe 25 +190842 pget +190843 fpush 0.60500000 +190848 fsub +190849 nop +190854 pframe 25 +190855 pset +190856 nop +190861 plocal 13 +190862 pget +190863 nop +190868 pframe 26 +190869 pset +190870 nop +190875 plocal 12 +190876 pget +190877 nop +190882 pframe 27 +190883 pset +190884 nop +190889 plocal 11 +190890 pget +190891 nop +190896 pframe 28 +190897 pset +190898 ipush 0 +190903 ipush 0 +190908 nop +190913 pframe 28 +190914 pget +190915 nop +190920 pframe 27 +190921 pget +190922 nop +190927 pframe 26 +190928 pget +190929 ipush 255 +190934 fpush 0.25000000 +190939 fpush 0.35000000 +190944 nop +190949 pframe 25 +190950 pget +190951 fpush 0.09000000 +190956 spush "Cruise Control" +190973 call sub_16318 +190978 j @191139 +190983 nop +190988 pframe 2 +190989 pget +190990 nop +190995 pframe 25 +190996 pset +190997 nop +191002 pframe 25 +191003 pget +191004 fpush 0.01000000 +191009 fadd +191010 nop +191015 pframe 25 +191016 pset +191017 nop +191022 plocal 13 +191023 pget +191024 nop +191029 pframe 26 +191030 pset +191031 nop +191036 plocal 12 +191037 pget +191038 nop +191043 pframe 27 +191044 pset +191045 nop +191050 plocal 11 +191051 pget +191052 nop +191057 pframe 28 +191058 pset +191059 ipush 0 +191064 ipush 0 +191069 nop +191074 pframe 28 +191075 pget +191076 nop +191081 pframe 27 +191082 pget +191083 nop +191088 pframe 26 +191089 pget +191090 ipush 255 +191095 fpush 0.25000000 +191100 fpush 0.35000000 +191105 nop +191110 pframe 25 +191111 pget +191112 fpush 0.60000000 +191117 spush "Cruise Control" +191134 call sub_16318 +191139 nop +191144 plocal 32 +191145 pget +191146 nop +191151 pframe 25 +191152 pset +191153 nop +191158 pframe 25 +191159 pget +191160 ipush 0 +191165 icmpne +191166 nop +191171 pframe 25 +191172 pset +191173 ipush 0 +191178 nop +191183 pframe 25 +191184 pget +191185 icmpeq +191186 jf @191196 +191191 j @194202 +191196 spush "eb_minigame_startup" +191218 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +191225 nop +191230 pframe 25 +191231 pset +191232 nop +191237 pframe 25 +191238 pget +191239 ipush 0 +191244 icmpeq +191245 nop +191250 pframe 25 +191251 pset +191252 ipush 0 +191257 nop +191262 pframe 25 +191263 pget +191264 icmpeq +191265 jf @191275 +191270 j @194202 +191275 nop +191280 pframe 4 +191281 native GET_GAME_CAM 1 0 +191288 nop +191293 pframe 4 +191294 pget +191295 nop +191300 pframe 25 +191301 pset +191302 nop +191307 pframe 25 +191308 pget +191309 nop +191314 pframe 5 +191315 nop +191320 pframe 6 +191321 nop +191326 pframe 7 +191327 native GET_CAM_POS 4 0 +191334 nop +191339 pframe 4 +191340 pget +191341 nop +191346 pframe 25 +191347 pset +191348 nop +191353 pframe 25 +191354 pget +191355 nop +191360 pframe 8 +191361 nop +191366 pframe 9 +191367 nop +191372 pframe 10 +191373 native GET_CAM_ROT 4 0 +191380 nop +191385 pframe 4 +191386 pget +191387 nop +191392 pframe 25 +191393 pset +191394 nop +191399 pframe 25 +191400 pget +191401 nop +191406 pframe 11 +191407 native GET_CAM_FOV 2 0 +191414 nop +191419 pframe 2 +191420 pget +191421 nop +191426 pframe 25 +191427 pset +191428 nop +191433 pframe 3 +191434 pget +191435 nop +191440 pframe 26 +191441 pset +191442 nop +191447 pframe 25 +191448 pget +191449 nop +191454 pframe 26 +191455 pget +191456 fpush 0.15500000 +191461 fpush 0.33000000 +191466 ipush 255 +191471 native DRAW_CURVED_WINDOW 5 0 +191478 nop +191483 pframe 3 +191484 pget +191485 nop +191490 pframe 25 +191491 pset +191492 nop +191497 pframe 25 +191498 pget +191499 fpush 0.01500000 +191504 fadd +191505 nop +191510 pframe 25 +191511 pset +191512 nop +191517 pframe 2 +191518 pget +191519 nop +191524 pframe 26 +191525 pset +191526 nop +191531 pframe 26 +191532 pget +191533 fpush 0.01000000 +191538 fadd +191539 nop +191544 pframe 26 +191545 pset +191546 nop +191551 plocal 13 +191552 pget +191553 nop +191558 pframe 27 +191559 pset +191560 nop +191565 plocal 12 +191566 pget +191567 nop +191572 pframe 28 +191573 pset +191574 nop +191579 plocal 11 +191580 pget +191581 nop +191586 pframe 29 +191587 pset +191588 ipush 0 +191593 ipush 0 +191598 nop +191603 pframe 29 +191604 pget +191605 nop +191610 pframe 28 +191611 pget +191612 nop +191617 pframe 27 +191618 pget +191619 ipush 255 +191624 fpush 0.31000000 +191629 fpush 0.45500000 +191634 nop +191639 pframe 26 +191640 pget +191641 nop +191646 pframe 25 +191647 pget +191648 spush "Camera Offsets" +191665 call sub_16318 +191670 nop +191675 pframe 3 +191676 pget +191677 nop +191682 pframe 25 +191683 pset +191684 nop +191689 pframe 25 +191690 pget +191691 fpush 0.04500000 +191696 fadd +191697 nop +191702 pframe 25 +191703 pset +191704 nop +191709 pframe 2 +191710 pget +191711 nop +191716 pframe 26 +191717 pset +191718 nop +191723 pframe 26 +191724 pget +191725 fpush 0.01000000 +191730 fadd +191731 nop +191736 pframe 26 +191737 pset +191738 nop +191743 plocal 13 +191744 pget +191745 nop +191750 pframe 27 +191751 pset +191752 nop +191757 plocal 12 +191758 pget +191759 nop +191764 pframe 28 +191765 pset +191766 nop +191771 plocal 11 +191772 pget +191773 nop +191778 pframe 29 +191779 pset +191780 ipush 0 +191785 ipush 0 +191790 nop +191795 pframe 29 +191796 pget +191797 nop +191802 pframe 28 +191803 pget +191804 nop +191809 pframe 27 +191810 pget +191811 ipush 255 +191816 fpush 0.31000000 +191821 fpush 0.45500000 +191826 nop +191831 pframe 26 +191832 pget +191833 nop +191838 pframe 25 +191839 pget +191840 spush "X:" +191845 call sub_16318 +191850 nop +191855 pframe 5 +191856 pget +191857 nop +191862 pframe 25 +191863 pset +191864 nop +191869 pframe 3 +191870 pget +191871 nop +191876 pframe 26 +191877 pset +191878 nop +191883 pframe 26 +191884 pget +191885 fpush 0.04500000 +191890 fadd +191891 nop +191896 pframe 26 +191897 pset +191898 nop +191903 pframe 2 +191904 pget +191905 nop +191910 pframe 27 +191911 pset +191912 nop +191917 pframe 27 +191918 pget +191919 fpush 0.03000000 +191924 fadd +191925 nop +191930 pframe 27 +191931 pset +191932 ipush 0 +191937 ipush 0 +191942 ipush 4 +191947 ipush 255 +191952 ipush 255 +191957 ipush 255 +191962 ipush 255 +191967 fpush 0.31000000 +191972 fpush 0.45500000 +191977 nop +191982 pframe 27 +191983 pget +191984 nop +191989 pframe 26 +191990 pget +191991 nop +191996 pframe 25 +191997 pget +191998 call sub_17156 +192003 nop +192008 pframe 3 +192009 pget +192010 nop +192015 pframe 25 +192016 pset +192017 nop +192022 pframe 25 +192023 pget +192024 fpush 0.07500000 +192029 fadd +192030 nop +192035 pframe 25 +192036 pset +192037 nop +192042 pframe 2 +192043 pget +192044 nop +192049 pframe 26 +192050 pset +192051 nop +192056 pframe 26 +192057 pget +192058 fpush 0.01000000 +192063 fadd +192064 nop +192069 pframe 26 +192070 pset +192071 nop +192076 plocal 13 +192077 pget +192078 nop +192083 pframe 27 +192084 pset +192085 nop +192090 plocal 12 +192091 pget +192092 nop +192097 pframe 28 +192098 pset +192099 nop +192104 plocal 11 +192105 pget +192106 nop +192111 pframe 29 +192112 pset +192113 ipush 0 +192118 ipush 0 +192123 nop +192128 pframe 29 +192129 pget +192130 nop +192135 pframe 28 +192136 pget +192137 nop +192142 pframe 27 +192143 pget +192144 ipush 255 +192149 fpush 0.31000000 +192154 fpush 0.45500000 +192159 nop +192164 pframe 26 +192165 pget +192166 nop +192171 pframe 25 +192172 pget +192173 spush "Y:" +192178 call sub_16318 +192183 nop +192188 pframe 6 +192189 pget +192190 nop +192195 pframe 25 +192196 pset +192197 nop +192202 pframe 3 +192203 pget +192204 nop +192209 pframe 26 +192210 pset +192211 nop +192216 pframe 26 +192217 pget +192218 fpush 0.07500000 +192223 fadd +192224 nop +192229 pframe 26 +192230 pset +192231 nop +192236 pframe 2 +192237 pget +192238 nop +192243 pframe 27 +192244 pset +192245 nop +192250 pframe 27 +192251 pget +192252 fpush 0.03000000 +192257 fadd +192258 nop +192263 pframe 27 +192264 pset +192265 ipush 0 +192270 ipush 0 +192275 ipush 4 +192280 ipush 255 +192285 ipush 255 +192290 ipush 255 +192295 ipush 255 +192300 fpush 0.31000000 +192305 fpush 0.45500000 +192310 nop +192315 pframe 27 +192316 pget +192317 nop +192322 pframe 26 +192323 pget +192324 nop +192329 pframe 25 +192330 pget +192331 call sub_17156 +192336 nop +192341 pframe 3 +192342 pget +192343 nop +192348 pframe 25 +192349 pset +192350 nop +192355 pframe 25 +192356 pget +192357 fpush 0.10500000 +192362 fadd +192363 nop +192368 pframe 25 +192369 pset +192370 nop +192375 pframe 2 +192376 pget +192377 nop +192382 pframe 26 +192383 pset +192384 nop +192389 pframe 26 +192390 pget +192391 fpush 0.01000000 +192396 fadd +192397 nop +192402 pframe 26 +192403 pset +192404 nop +192409 plocal 13 +192410 pget +192411 nop +192416 pframe 27 +192417 pset +192418 nop +192423 plocal 12 +192424 pget +192425 nop +192430 pframe 28 +192431 pset +192432 nop +192437 plocal 11 +192438 pget +192439 nop +192444 pframe 29 +192445 pset +192446 ipush 0 +192451 ipush 0 +192456 nop +192461 pframe 29 +192462 pget +192463 nop +192468 pframe 28 +192469 pget +192470 nop +192475 pframe 27 +192476 pget +192477 ipush 255 +192482 fpush 0.31000000 +192487 fpush 0.45500000 +192492 nop +192497 pframe 26 +192498 pget +192499 nop +192504 pframe 25 +192505 pget +192506 spush "Z:" +192511 call sub_16318 +192516 nop +192521 pframe 7 +192522 pget +192523 nop +192528 pframe 25 +192529 pset +192530 nop +192535 pframe 3 +192536 pget +192537 nop +192542 pframe 26 +192543 pset +192544 nop +192549 pframe 26 +192550 pget +192551 fpush 0.10500000 +192556 fadd +192557 nop +192562 pframe 26 +192563 pset +192564 nop +192569 pframe 2 +192570 pget +192571 nop +192576 pframe 27 +192577 pset +192578 nop +192583 pframe 27 +192584 pget +192585 fpush 0.03000000 +192590 fadd +192591 nop +192596 pframe 27 +192597 pset +192598 ipush 0 +192603 ipush 0 +192608 ipush 4 +192613 ipush 255 +192618 ipush 255 +192623 ipush 255 +192628 ipush 255 +192633 fpush 0.31000000 +192638 fpush 0.45500000 +192643 nop +192648 pframe 27 +192649 pget +192650 nop +192655 pframe 26 +192656 pget +192657 nop +192662 pframe 25 +192663 pget +192664 call sub_17156 +192669 nop +192674 pframe 3 +192675 pget +192676 nop +192681 pframe 25 +192682 pset +192683 nop +192688 pframe 25 +192689 pget +192690 fpush 0.13500000 +192695 fadd +192696 nop +192701 pframe 25 +192702 pset +192703 nop +192708 pframe 2 +192709 pget +192710 nop +192715 pframe 26 +192716 pset +192717 nop +192722 pframe 26 +192723 pget +192724 fpush 0.01000000 +192729 fadd +192730 nop +192735 pframe 26 +192736 pset +192737 nop +192742 plocal 13 +192743 pget +192744 nop +192749 pframe 27 +192750 pset +192751 nop +192756 plocal 12 +192757 pget +192758 nop +192763 pframe 28 +192764 pset +192765 nop +192770 plocal 11 +192771 pget +192772 nop +192777 pframe 29 +192778 pset +192779 ipush 0 +192784 ipush 0 +192789 nop +192794 pframe 29 +192795 pget +192796 nop +192801 pframe 28 +192802 pget +192803 nop +192808 pframe 27 +192809 pget +192810 ipush 255 +192815 fpush 0.31000000 +192820 fpush 0.45500000 +192825 nop +192830 pframe 26 +192831 pget +192832 nop +192837 pframe 25 +192838 pget +192839 spush "Rotation" +192850 call sub_16318 +192855 nop +192860 pframe 3 +192861 pget +192862 nop +192867 pframe 25 +192868 pset +192869 nop +192874 pframe 25 +192875 pget +192876 fpush 0.16500000 +192881 fadd +192882 nop +192887 pframe 25 +192888 pset +192889 nop +192894 pframe 2 +192895 pget +192896 nop +192901 pframe 26 +192902 pset +192903 nop +192908 pframe 26 +192909 pget +192910 fpush 0.01000000 +192915 fadd +192916 nop +192921 pframe 26 +192922 pset +192923 nop +192928 plocal 13 +192929 pget +192930 nop +192935 pframe 27 +192936 pset +192937 nop +192942 plocal 12 +192943 pget +192944 nop +192949 pframe 28 +192950 pset +192951 nop +192956 plocal 11 +192957 pget +192958 nop +192963 pframe 29 +192964 pset +192965 ipush 0 +192970 ipush 0 +192975 nop +192980 pframe 29 +192981 pget +192982 nop +192987 pframe 28 +192988 pget +192989 nop +192994 pframe 27 +192995 pget +192996 ipush 255 +193001 fpush 0.31000000 +193006 fpush 0.45500000 +193011 nop +193016 pframe 26 +193017 pget +193018 nop +193023 pframe 25 +193024 pget +193025 spush "RX:" +193031 call sub_16318 +193036 nop +193041 pframe 8 +193042 pget +193043 nop +193048 pframe 25 +193049 pset +193050 nop +193055 pframe 3 +193056 pget +193057 nop +193062 pframe 26 +193063 pset +193064 nop +193069 pframe 26 +193070 pget +193071 fpush 0.16500000 +193076 fadd +193077 nop +193082 pframe 26 +193083 pset +193084 nop +193089 pframe 2 +193090 pget +193091 nop +193096 pframe 27 +193097 pset +193098 nop +193103 pframe 27 +193104 pget +193105 fpush 0.04000000 +193110 fadd +193111 nop +193116 pframe 27 +193117 pset +193118 ipush 0 +193123 ipush 0 +193128 ipush 4 +193133 ipush 255 +193138 ipush 255 +193143 ipush 255 +193148 ipush 255 +193153 fpush 0.31000000 +193158 fpush 0.45500000 +193163 nop +193168 pframe 27 +193169 pget +193170 nop +193175 pframe 26 +193176 pget +193177 nop +193182 pframe 25 +193183 pget +193184 call sub_17156 +193189 nop +193194 pframe 3 +193195 pget +193196 nop +193201 pframe 25 +193202 pset +193203 nop +193208 pframe 25 +193209 pget +193210 fpush 0.19500000 +193215 fadd +193216 nop +193221 pframe 25 +193222 pset +193223 nop +193228 pframe 2 +193229 pget +193230 nop +193235 pframe 26 +193236 pset +193237 nop +193242 pframe 26 +193243 pget +193244 fpush 0.01000000 +193249 fadd +193250 nop +193255 pframe 26 +193256 pset +193257 nop +193262 plocal 13 +193263 pget +193264 nop +193269 pframe 27 +193270 pset +193271 nop +193276 plocal 12 +193277 pget +193278 nop +193283 pframe 28 +193284 pset +193285 nop +193290 plocal 11 +193291 pget +193292 nop +193297 pframe 29 +193298 pset +193299 ipush 0 +193304 ipush 0 +193309 nop +193314 pframe 29 +193315 pget +193316 nop +193321 pframe 28 +193322 pget +193323 nop +193328 pframe 27 +193329 pget +193330 ipush 255 +193335 fpush 0.31000000 +193340 fpush 0.45500000 +193345 nop +193350 pframe 26 +193351 pget +193352 nop +193357 pframe 25 +193358 pget +193359 spush "RY:" +193365 call sub_16318 +193370 nop +193375 pframe 9 +193376 pget +193377 nop +193382 pframe 25 +193383 pset +193384 nop +193389 pframe 3 +193390 pget +193391 nop +193396 pframe 26 +193397 pset +193398 nop +193403 pframe 26 +193404 pget +193405 fpush 0.19500000 +193410 fadd +193411 nop +193416 pframe 26 +193417 pset +193418 nop +193423 pframe 2 +193424 pget +193425 nop +193430 pframe 27 +193431 pset +193432 nop +193437 pframe 27 +193438 pget +193439 fpush 0.04000000 +193444 fadd +193445 nop +193450 pframe 27 +193451 pset +193452 ipush 0 +193457 ipush 0 +193462 ipush 4 +193467 ipush 255 +193472 ipush 255 +193477 ipush 255 +193482 ipush 255 +193487 fpush 0.31000000 +193492 fpush 0.45500000 +193497 nop +193502 pframe 27 +193503 pget +193504 nop +193509 pframe 26 +193510 pget +193511 nop +193516 pframe 25 +193517 pget +193518 call sub_17156 +193523 nop +193528 pframe 3 +193529 pget +193530 nop +193535 pframe 25 +193536 pset +193537 nop +193542 pframe 25 +193543 pget +193544 fpush 0.22500000 +193549 fadd +193550 nop +193555 pframe 25 +193556 pset +193557 nop +193562 pframe 2 +193563 pget +193564 nop +193569 pframe 26 +193570 pset +193571 nop +193576 pframe 26 +193577 pget +193578 fpush 0.01000000 +193583 fadd +193584 nop +193589 pframe 26 +193590 pset +193591 nop +193596 plocal 13 +193597 pget +193598 nop +193603 pframe 27 +193604 pset +193605 nop +193610 plocal 12 +193611 pget +193612 nop +193617 pframe 28 +193618 pset +193619 nop +193624 plocal 11 +193625 pget +193626 nop +193631 pframe 29 +193632 pset +193633 ipush 0 +193638 ipush 0 +193643 nop +193648 pframe 29 +193649 pget +193650 nop +193655 pframe 28 +193656 pget +193657 nop +193662 pframe 27 +193663 pget +193664 ipush 255 +193669 fpush 0.31000000 +193674 fpush 0.45500000 +193679 nop +193684 pframe 26 +193685 pget +193686 nop +193691 pframe 25 +193692 pget +193693 spush "RZ:" +193699 call sub_16318 +193704 nop +193709 pframe 10 +193710 pget +193711 nop +193716 pframe 25 +193717 pset +193718 nop +193723 pframe 3 +193724 pget +193725 nop +193730 pframe 26 +193731 pset +193732 nop +193737 pframe 26 +193738 pget +193739 fpush 0.22500000 +193744 fadd +193745 nop +193750 pframe 26 +193751 pset +193752 nop +193757 pframe 2 +193758 pget +193759 nop +193764 pframe 27 +193765 pset +193766 nop +193771 pframe 27 +193772 pget +193773 fpush 0.04000000 +193778 fadd +193779 nop +193784 pframe 27 +193785 pset +193786 ipush 0 +193791 ipush 0 +193796 ipush 4 +193801 ipush 255 +193806 ipush 255 +193811 ipush 255 +193816 ipush 255 +193821 fpush 0.31000000 +193826 fpush 0.45500000 +193831 nop +193836 pframe 27 +193837 pget +193838 nop +193843 pframe 26 +193844 pget +193845 nop +193850 pframe 25 +193851 pget +193852 call sub_17156 +193857 nop +193862 pframe 3 +193863 pget +193864 nop +193869 pframe 25 +193870 pset +193871 nop +193876 pframe 25 +193877 pget +193878 fpush 0.25500000 +193883 fadd +193884 nop +193889 pframe 25 +193890 pset +193891 nop +193896 pframe 2 +193897 pget +193898 nop +193903 pframe 26 +193904 pset +193905 nop +193910 pframe 26 +193911 pget +193912 fpush 0.01000000 +193917 fadd +193918 nop +193923 pframe 26 +193924 pset +193925 nop +193930 plocal 13 +193931 pget +193932 nop +193937 pframe 27 +193938 pset +193939 nop +193944 plocal 12 +193945 pget +193946 nop +193951 pframe 28 +193952 pset +193953 nop +193958 plocal 11 +193959 pget +193960 nop +193965 pframe 29 +193966 pset +193967 ipush 0 +193972 ipush 0 +193977 nop +193982 pframe 29 +193983 pget +193984 nop +193989 pframe 28 +193990 pget +193991 nop +193996 pframe 27 +193997 pget +193998 ipush 255 +194003 fpush 0.31000000 +194008 fpush 0.45500000 +194013 nop +194018 pframe 26 +194019 pget +194020 nop +194025 pframe 25 +194026 pget +194027 spush "Field of View:" +194044 call sub_16318 +194049 nop +194054 pframe 11 +194055 pget +194056 nop +194061 pframe 25 +194062 pset +194063 nop +194068 pframe 3 +194069 pget +194070 nop +194075 pframe 26 +194076 pset +194077 nop +194082 pframe 26 +194083 pget +194084 fpush 0.28500000 +194089 fadd +194090 nop +194095 pframe 26 +194096 pset +194097 nop +194102 pframe 2 +194103 pget +194104 nop +194109 pframe 27 +194110 pset +194111 nop +194116 pframe 27 +194117 pget +194118 fpush 0.01000000 +194123 fadd +194124 nop +194129 pframe 27 +194130 pset +194131 ipush 0 +194136 ipush 0 +194141 ipush 1 +194146 ipush 255 +194151 ipush 255 +194156 ipush 255 +194161 ipush 255 +194166 fpush 0.31000000 +194171 fpush 0.45500000 +194176 nop +194181 pframe 27 +194182 pget +194183 nop +194188 pframe 26 +194189 pget +194190 nop +194195 pframe 25 +194196 pget +194197 call sub_17156 +194202 nop +194207 plocal 31 +194208 pget +194209 nop +194214 pframe 25 +194215 pset +194216 nop +194221 pframe 25 +194222 pget +194223 ipush 0 +194228 icmpne +194229 nop +194234 pframe 25 +194235 pset +194236 ipush 0 +194241 nop +194246 pframe 25 +194247 pget +194248 icmpeq +194249 jf @194259 +194254 j @203492 +194259 spush "eb_minigame_startup" +194281 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +194288 nop +194293 pframe 25 +194294 pset +194295 nop +194300 pframe 25 +194301 pget +194302 ipush 0 +194307 icmpeq +194308 nop +194313 pframe 25 +194314 pset +194315 ipush 0 +194320 nop +194325 pframe 25 +194326 pget +194327 icmpeq +194328 jf @194338 +194333 j @203492 +194338 call sub_2734 +194343 nop +194348 pframe 25 +194349 pset +194350 nop +194355 pframe 25 +194356 pget +194357 native IS_CHAR_IN_ANY_CAR 1 1 +194364 nop +194369 pframe 25 +194370 pset +194371 nop +194376 pframe 25 +194377 pget +194378 ipush 0 +194383 icmpne +194384 nop +194389 pframe 25 +194390 pset +194391 ipush 0 +194396 nop +194401 pframe 25 +194402 pget +194403 icmpeq +194404 jf @194414 +194409 j @199953 +194414 call sub_2734 +194419 nop +194424 pframe 25 +194425 pset +194426 nop +194431 pframe 25 +194432 pget +194433 nop +194438 plocal 349 +194439 native GET_CAR_CHAR_IS_USING 2 0 +194446 nop +194451 plocal 349 +194452 pget +194453 nop +194458 pframe 25 +194459 pset +194460 nop +194465 pframe 25 +194466 pget +194467 nop +194472 pframe 13 +194473 nop +194478 pframe 14 +194479 nop +194484 pframe 15 +194485 native GET_CAR_COORDINATES 4 0 +194492 nop +194497 plocal 349 +194498 pget +194499 nop +194504 pframe 25 +194505 pset +194506 nop +194511 pframe 25 +194512 pget +194513 nop +194518 pframe 16 +194519 native GET_CAR_HEADING 2 0 +194526 nop +194531 plocal 349 +194532 pget +194533 nop +194538 pframe 25 +194539 pset +194540 nop +194545 pframe 25 +194546 pget +194547 nop +194552 pframe 17 +194553 nop +194558 pframe 18 +194559 nop +194564 pframe 19 +194565 nop +194570 pframe 20 +194571 native GET_VEHICLE_QUATERNION 5 0 +194578 nop +194583 plocal 349 +194584 pget +194585 nop +194590 pframe 25 +194591 pset +194592 nop +194597 pframe 25 +194598 pget +194599 nop +194604 pframe 24 +194605 native GET_CAR_MODEL 2 0 +194612 call sub_2734 +194617 nop +194622 pframe 25 +194623 pset +194624 nop +194629 pframe 25 +194630 pget +194631 nop +194636 pframe 12 +194637 native GET_CHAR_HEIGHT_ABOVE_GROUND 2 0 +194644 nop +194649 pframe 15 +194650 pget +194651 nop +194656 pframe 25 +194657 pset +194658 nop +194663 pframe 14 +194664 pget +194665 nop +194670 pframe 26 +194671 pset +194672 nop +194677 pframe 13 +194678 pget +194679 nop +194684 pframe 27 +194685 pset +194686 nop +194691 pframe 27 +194692 pget +194693 nop +194698 pframe 26 +194699 pget +194700 nop +194705 pframe 25 +194706 pget +194707 nop +194712 pframe 21 +194713 nop +194718 pframe 22 +194719 native FIND_STREET_NAME_AT_POSITION 5 0 +194726 nop +194731 pframe 2 +194732 pget +194733 nop +194738 pframe 25 +194739 pset +194740 nop +194745 pframe 3 +194746 pget +194747 nop +194752 pframe 26 +194753 pset +194754 nop +194759 pframe 25 +194760 pget +194761 nop +194766 pframe 26 +194767 pget +194768 fpush 0.20000000 +194773 fpush 0.66000000 +194778 ipush 255 +194783 native DRAW_CURVED_WINDOW 5 0 +194790 nop +194795 pframe 3 +194796 pget +194797 nop +194802 pframe 25 +194803 pset +194804 nop +194809 pframe 25 +194810 pget +194811 fpush 0.01500000 +194816 fadd +194817 nop +194822 pframe 25 +194823 pset +194824 nop +194829 pframe 2 +194830 pget +194831 nop +194836 pframe 26 +194837 pset +194838 nop +194843 pframe 26 +194844 pget +194845 fpush 0.01000000 +194850 fadd +194851 nop +194856 pframe 26 +194857 pset +194858 nop +194863 plocal 13 +194864 pget +194865 nop +194870 pframe 27 +194871 pset +194872 nop +194877 plocal 12 +194878 pget +194879 nop +194884 pframe 28 +194885 pset +194886 nop +194891 plocal 11 +194892 pget +194893 nop +194898 pframe 29 +194899 pset +194900 ipush 0 +194905 ipush 0 +194910 nop +194915 pframe 29 +194916 pget +194917 nop +194922 pframe 28 +194923 pget +194924 nop +194929 pframe 27 +194930 pget +194931 ipush 255 +194936 fpush 0.31000000 +194941 fpush 0.45500000 +194946 nop +194951 pframe 26 +194952 pget +194953 nop +194958 pframe 25 +194959 pget +194960 spush "Vehicle Name" +194975 call sub_16318 +194980 nop +194985 pframe 24 +194986 pget +194987 nop +194992 pframe 25 +194993 pset +194994 nop +194999 pframe 25 +195000 pget +195001 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +195008 nop +195013 pframe 25 +195014 pset +195015 nop +195020 pframe 25 +195021 pget +195022 native GET_STRING_FROM_TEXT_FILE 1 1 +195029 nop +195034 pframe 25 +195035 pset +195036 nop +195041 pframe 3 +195042 pget +195043 nop +195048 pframe 26 +195049 pset +195050 nop +195055 pframe 26 +195056 pget +195057 fpush 0.04500000 +195062 fadd +195063 nop +195068 pframe 26 +195069 pset +195070 nop +195075 pframe 2 +195076 pget +195077 nop +195082 pframe 27 +195083 pset +195084 nop +195089 pframe 27 +195090 pget +195091 fpush 0.01000000 +195096 fadd +195097 nop +195102 pframe 27 +195103 pset +195104 ipush 0 +195109 ipush 0 +195114 ipush 255 +195119 ipush 255 +195124 ipush 255 +195129 ipush 255 +195134 fpush 0.31000000 +195139 fpush 0.45500000 +195144 nop +195149 pframe 27 +195150 pget +195151 nop +195156 pframe 26 +195157 pget +195158 nop +195163 pframe 25 +195164 pget +195165 call sub_16318 +195170 nop +195175 pframe 3 +195176 pget +195177 nop +195182 pframe 25 +195183 pset +195184 nop +195189 pframe 25 +195190 pget +195191 fpush 0.07500000 +195196 fadd +195197 nop +195202 pframe 25 +195203 pset +195204 nop +195209 pframe 2 +195210 pget +195211 nop +195216 pframe 26 +195217 pset +195218 nop +195223 pframe 26 +195224 pget +195225 fpush 0.01000000 +195230 fadd +195231 nop +195236 pframe 26 +195237 pset +195238 nop +195243 plocal 13 +195244 pget +195245 nop +195250 pframe 27 +195251 pset +195252 nop +195257 plocal 12 +195258 pget +195259 nop +195264 pframe 28 +195265 pset +195266 nop +195271 plocal 11 +195272 pget +195273 nop +195278 pframe 29 +195279 pset +195280 ipush 0 +195285 ipush 0 +195290 nop +195295 pframe 29 +195296 pget +195297 nop +195302 pframe 28 +195303 pget +195304 nop +195309 pframe 27 +195310 pget +195311 ipush 255 +195316 fpush 0.31000000 +195321 fpush 0.45500000 +195326 nop +195331 pframe 26 +195332 pget +195333 nop +195338 pframe 25 +195339 pget +195340 spush "Model Hash" +195353 call sub_16318 +195358 nop +195363 pframe 24 +195364 pget +195365 nop +195370 pframe 25 +195371 pset +195372 nop +195377 pframe 3 +195378 pget +195379 nop +195384 pframe 26 +195385 pset +195386 nop +195391 pframe 26 +195392 pget +195393 fpush 0.10500000 +195398 fadd +195399 nop +195404 pframe 26 +195405 pset +195406 nop +195411 pframe 2 +195412 pget +195413 nop +195418 pframe 27 +195419 pset +195420 nop +195425 pframe 27 +195426 pget +195427 fpush 0.01000000 +195432 fadd +195433 nop +195438 pframe 27 +195439 pset +195440 ipush 0 +195445 ipush 0 +195450 ipush 255 +195455 ipush 255 +195460 ipush 255 +195465 ipush 255 +195470 fpush 0.31000000 +195475 fpush 0.45500000 +195480 nop +195485 pframe 27 +195486 pget +195487 nop +195492 pframe 26 +195493 pget +195494 nop +195499 pframe 25 +195500 pget +195501 call sub_16741 +195506 nop +195511 pframe 3 +195512 pget +195513 nop +195518 pframe 25 +195519 pset +195520 nop +195525 pframe 25 +195526 pget +195527 fpush 0.13500000 +195532 fadd +195533 nop +195538 pframe 25 +195539 pset +195540 nop +195545 pframe 2 +195546 pget +195547 nop +195552 pframe 26 +195553 pset +195554 nop +195559 pframe 26 +195560 pget +195561 fpush 0.01000000 +195566 fadd +195567 nop +195572 pframe 26 +195573 pset +195574 nop +195579 plocal 13 +195580 pget +195581 nop +195586 pframe 27 +195587 pset +195588 nop +195593 plocal 12 +195594 pget +195595 nop +195600 pframe 28 +195601 pset +195602 nop +195607 plocal 11 +195608 pget +195609 nop +195614 pframe 29 +195615 pset +195616 ipush 0 +195621 ipush 0 +195626 nop +195631 pframe 29 +195632 pget +195633 nop +195638 pframe 28 +195639 pget +195640 nop +195645 pframe 27 +195646 pget +195647 ipush 255 +195652 fpush 0.31000000 +195657 fpush 0.45500000 +195662 nop +195667 pframe 26 +195668 pget +195669 nop +195674 pframe 25 +195675 pget +195676 spush "Vehicle Offsets" +195694 call sub_16318 +195699 nop +195704 pframe 3 +195705 pget +195706 nop +195711 pframe 25 +195712 pset +195713 nop +195718 pframe 25 +195719 pget +195720 fpush 0.16500000 +195725 fadd +195726 nop +195731 pframe 25 +195732 pset +195733 nop +195738 pframe 2 +195739 pget +195740 nop +195745 pframe 26 +195746 pset +195747 nop +195752 pframe 26 +195753 pget +195754 fpush 0.01000000 +195759 fadd +195760 nop +195765 pframe 26 +195766 pset +195767 nop +195772 plocal 13 +195773 pget +195774 nop +195779 pframe 27 +195780 pset +195781 nop +195786 plocal 12 +195787 pget +195788 nop +195793 pframe 28 +195794 pset +195795 nop +195800 plocal 11 +195801 pget +195802 nop +195807 pframe 29 +195808 pset +195809 ipush 0 +195814 ipush 0 +195819 nop +195824 pframe 29 +195825 pget +195826 nop +195831 pframe 28 +195832 pget +195833 nop +195838 pframe 27 +195839 pget +195840 ipush 255 +195845 fpush 0.31000000 +195850 fpush 0.45500000 +195855 nop +195860 pframe 26 +195861 pget +195862 nop +195867 pframe 25 +195868 pget +195869 spush "X:" +195874 call sub_16318 +195879 nop +195884 pframe 13 +195885 pget +195886 nop +195891 pframe 25 +195892 pset +195893 nop +195898 pframe 3 +195899 pget +195900 nop +195905 pframe 26 +195906 pset +195907 nop +195912 pframe 26 +195913 pget +195914 fpush 0.16500000 +195919 fadd +195920 nop +195925 pframe 26 +195926 pset +195927 nop +195932 pframe 2 +195933 pget +195934 nop +195939 pframe 27 +195940 pset +195941 nop +195946 pframe 27 +195947 pget +195948 fpush 0.03000000 +195953 fadd +195954 nop +195959 pframe 27 +195960 pset +195961 ipush 0 +195966 ipush 0 +195971 ipush 4 +195976 ipush 255 +195981 ipush 255 +195986 ipush 255 +195991 ipush 255 +195996 fpush 0.31000000 +196001 fpush 0.45500000 +196006 nop +196011 pframe 27 +196012 pget +196013 nop +196018 pframe 26 +196019 pget +196020 nop +196025 pframe 25 +196026 pget +196027 call sub_17156 +196032 nop +196037 pframe 3 +196038 pget +196039 nop +196044 pframe 25 +196045 pset +196046 nop +196051 pframe 25 +196052 pget +196053 fpush 0.19500000 +196058 fadd +196059 nop +196064 pframe 25 +196065 pset +196066 nop +196071 pframe 2 +196072 pget +196073 nop +196078 pframe 26 +196079 pset +196080 nop +196085 pframe 26 +196086 pget +196087 fpush 0.01000000 +196092 fadd +196093 nop +196098 pframe 26 +196099 pset +196100 nop +196105 plocal 13 +196106 pget +196107 nop +196112 pframe 27 +196113 pset +196114 nop +196119 plocal 12 +196120 pget +196121 nop +196126 pframe 28 +196127 pset +196128 nop +196133 plocal 11 +196134 pget +196135 nop +196140 pframe 29 +196141 pset +196142 ipush 0 +196147 ipush 0 +196152 nop +196157 pframe 29 +196158 pget +196159 nop +196164 pframe 28 +196165 pget +196166 nop +196171 pframe 27 +196172 pget +196173 ipush 255 +196178 fpush 0.31000000 +196183 fpush 0.45500000 +196188 nop +196193 pframe 26 +196194 pget +196195 nop +196200 pframe 25 +196201 pget +196202 spush "Y:" +196207 call sub_16318 +196212 nop +196217 pframe 14 +196218 pget +196219 nop +196224 pframe 25 +196225 pset +196226 nop +196231 pframe 3 +196232 pget +196233 nop +196238 pframe 26 +196239 pset +196240 nop +196245 pframe 26 +196246 pget +196247 fpush 0.19500000 +196252 fadd +196253 nop +196258 pframe 26 +196259 pset +196260 nop +196265 pframe 2 +196266 pget +196267 nop +196272 pframe 27 +196273 pset +196274 nop +196279 pframe 27 +196280 pget +196281 fpush 0.03000000 +196286 fadd +196287 nop +196292 pframe 27 +196293 pset +196294 ipush 0 +196299 ipush 0 +196304 ipush 4 +196309 ipush 255 +196314 ipush 255 +196319 ipush 255 +196324 ipush 255 +196329 fpush 0.31000000 +196334 fpush 0.45500000 +196339 nop +196344 pframe 27 +196345 pget +196346 nop +196351 pframe 26 +196352 pget +196353 nop +196358 pframe 25 +196359 pget +196360 call sub_17156 +196365 nop +196370 pframe 3 +196371 pget +196372 nop +196377 pframe 25 +196378 pset +196379 nop +196384 pframe 25 +196385 pget +196386 fpush 0.22500000 +196391 fadd +196392 nop +196397 pframe 25 +196398 pset +196399 nop +196404 pframe 2 +196405 pget +196406 nop +196411 pframe 26 +196412 pset +196413 nop +196418 pframe 26 +196419 pget +196420 fpush 0.01000000 +196425 fadd +196426 nop +196431 pframe 26 +196432 pset +196433 nop +196438 plocal 13 +196439 pget +196440 nop +196445 pframe 27 +196446 pset +196447 nop +196452 plocal 12 +196453 pget +196454 nop +196459 pframe 28 +196460 pset +196461 nop +196466 plocal 11 +196467 pget +196468 nop +196473 pframe 29 +196474 pset +196475 ipush 0 +196480 ipush 0 +196485 nop +196490 pframe 29 +196491 pget +196492 nop +196497 pframe 28 +196498 pget +196499 nop +196504 pframe 27 +196505 pget +196506 ipush 255 +196511 fpush 0.31000000 +196516 fpush 0.45500000 +196521 nop +196526 pframe 26 +196527 pget +196528 nop +196533 pframe 25 +196534 pget +196535 spush "Z:" +196540 call sub_16318 +196545 nop +196550 pframe 15 +196551 pget +196552 nop +196557 pframe 25 +196558 pset +196559 nop +196564 pframe 3 +196565 pget +196566 nop +196571 pframe 26 +196572 pset +196573 nop +196578 pframe 26 +196579 pget +196580 fpush 0.22500000 +196585 fadd +196586 nop +196591 pframe 26 +196592 pset +196593 nop +196598 pframe 2 +196599 pget +196600 nop +196605 pframe 27 +196606 pset +196607 nop +196612 pframe 27 +196613 pget +196614 fpush 0.03000000 +196619 fadd +196620 nop +196625 pframe 27 +196626 pset +196627 ipush 0 +196632 ipush 0 +196637 ipush 4 +196642 ipush 255 +196647 ipush 255 +196652 ipush 255 +196657 ipush 255 +196662 fpush 0.31000000 +196667 fpush 0.45500000 +196672 nop +196677 pframe 27 +196678 pget +196679 nop +196684 pframe 26 +196685 pget +196686 nop +196691 pframe 25 +196692 pget +196693 call sub_17156 +196698 nop +196703 pframe 3 +196704 pget +196705 nop +196710 pframe 25 +196711 pset +196712 nop +196717 pframe 25 +196718 pget +196719 fpush 0.25500000 +196724 fadd +196725 nop +196730 pframe 25 +196731 pset +196732 nop +196737 pframe 2 +196738 pget +196739 nop +196744 pframe 26 +196745 pset +196746 nop +196751 pframe 26 +196752 pget +196753 fpush 0.01000000 +196758 fadd +196759 nop +196764 pframe 26 +196765 pset +196766 nop +196771 plocal 13 +196772 pget +196773 nop +196778 pframe 27 +196779 pset +196780 nop +196785 plocal 12 +196786 pget +196787 nop +196792 pframe 28 +196793 pset +196794 nop +196799 plocal 11 +196800 pget +196801 nop +196806 pframe 29 +196807 pset +196808 ipush 0 +196813 ipush 0 +196818 nop +196823 pframe 29 +196824 pget +196825 nop +196830 pframe 28 +196831 pget +196832 nop +196837 pframe 27 +196838 pget +196839 ipush 255 +196844 fpush 0.31000000 +196849 fpush 0.45500000 +196854 nop +196859 pframe 26 +196860 pget +196861 nop +196866 pframe 25 +196867 pget +196868 spush "Heading:" +196879 call sub_16318 +196884 nop +196889 pframe 16 +196890 pget +196891 nop +196896 pframe 25 +196897 pset +196898 nop +196903 pframe 3 +196904 pget +196905 nop +196910 pframe 26 +196911 pset +196912 nop +196917 pframe 26 +196918 pget +196919 fpush 0.28500000 +196924 fadd +196925 nop +196930 pframe 26 +196931 pset +196932 nop +196937 pframe 2 +196938 pget +196939 nop +196944 pframe 27 +196945 pset +196946 nop +196951 pframe 27 +196952 pget +196953 fpush 0.01000000 +196958 fadd +196959 nop +196964 pframe 27 +196965 pset +196966 ipush 0 +196971 ipush 0 +196976 ipush 4 +196981 ipush 255 +196986 ipush 255 +196991 ipush 255 +196996 ipush 255 +197001 fpush 0.31000000 +197006 fpush 0.45500000 +197011 nop +197016 pframe 27 +197017 pget +197018 nop +197023 pframe 26 +197024 pget +197025 nop +197030 pframe 25 +197031 pget +197032 call sub_17156 +197037 nop +197042 pframe 3 +197043 pget +197044 nop +197049 pframe 25 +197050 pset +197051 nop +197056 pframe 25 +197057 pget +197058 fpush 0.31500000 +197063 fadd +197064 nop +197069 pframe 25 +197070 pset +197071 nop +197076 pframe 2 +197077 pget +197078 nop +197083 pframe 26 +197084 pset +197085 nop +197090 pframe 26 +197091 pget +197092 fpush 0.01000000 +197097 fadd +197098 nop +197103 pframe 26 +197104 pset +197105 nop +197110 plocal 13 +197111 pget +197112 nop +197117 pframe 27 +197118 pset +197119 nop +197124 plocal 12 +197125 pget +197126 nop +197131 pframe 28 +197132 pset +197133 nop +197138 plocal 11 +197139 pget +197140 nop +197145 pframe 29 +197146 pset +197147 ipush 0 +197152 ipush 0 +197157 nop +197162 pframe 29 +197163 pget +197164 nop +197169 pframe 28 +197170 pget +197171 nop +197176 pframe 27 +197177 pget +197178 ipush 255 +197183 fpush 0.31000000 +197188 fpush 0.45500000 +197193 nop +197198 pframe 26 +197199 pget +197200 nop +197205 pframe 25 +197206 pget +197207 spush "Quaternion" +197220 call sub_16318 +197225 nop +197230 pframe 3 +197231 pget +197232 nop +197237 pframe 25 +197238 pset +197239 nop +197244 pframe 25 +197245 pget +197246 fpush 0.34500000 +197251 fadd +197252 nop +197257 pframe 25 +197258 pset +197259 nop +197264 pframe 2 +197265 pget +197266 nop +197271 pframe 26 +197272 pset +197273 nop +197278 pframe 26 +197279 pget +197280 fpush 0.01000000 +197285 fadd +197286 nop +197291 pframe 26 +197292 pset +197293 nop +197298 plocal 13 +197299 pget +197300 nop +197305 pframe 27 +197306 pset +197307 nop +197312 plocal 12 +197313 pget +197314 nop +197319 pframe 28 +197320 pset +197321 nop +197326 plocal 11 +197327 pget +197328 nop +197333 pframe 29 +197334 pset +197335 ipush 0 +197340 ipush 0 +197345 nop +197350 pframe 29 +197351 pget +197352 nop +197357 pframe 28 +197358 pget +197359 nop +197364 pframe 27 +197365 pget +197366 ipush 255 +197371 fpush 0.31000000 +197376 fpush 0.45500000 +197381 nop +197386 pframe 26 +197387 pget +197388 nop +197393 pframe 25 +197394 pget +197395 spush "QX:" +197401 call sub_16318 +197406 nop +197411 pframe 17 +197412 pget +197413 nop +197418 pframe 25 +197419 pset +197420 nop +197425 pframe 3 +197426 pget +197427 nop +197432 pframe 26 +197433 pset +197434 nop +197439 pframe 26 +197440 pget +197441 fpush 0.34500000 +197446 fadd +197447 nop +197452 pframe 26 +197453 pset +197454 nop +197459 pframe 2 +197460 pget +197461 nop +197466 pframe 27 +197467 pset +197468 nop +197473 pframe 27 +197474 pget +197475 fpush 0.04000000 +197480 fadd +197481 nop +197486 pframe 27 +197487 pset +197488 ipush 0 +197493 ipush 0 +197498 ipush 4 +197503 ipush 255 +197508 ipush 255 +197513 ipush 255 +197518 ipush 255 +197523 fpush 0.31000000 +197528 fpush 0.45500000 +197533 nop +197538 pframe 27 +197539 pget +197540 nop +197545 pframe 26 +197546 pget +197547 nop +197552 pframe 25 +197553 pget +197554 call sub_17156 +197559 nop +197564 pframe 3 +197565 pget +197566 nop +197571 pframe 25 +197572 pset +197573 nop +197578 pframe 25 +197579 pget +197580 fpush 0.37500000 +197585 fadd +197586 nop +197591 pframe 25 +197592 pset +197593 nop +197598 pframe 2 +197599 pget +197600 nop +197605 pframe 26 +197606 pset +197607 nop +197612 pframe 26 +197613 pget +197614 fpush 0.01000000 +197619 fadd +197620 nop +197625 pframe 26 +197626 pset +197627 nop +197632 plocal 13 +197633 pget +197634 nop +197639 pframe 27 +197640 pset +197641 nop +197646 plocal 12 +197647 pget +197648 nop +197653 pframe 28 +197654 pset +197655 nop +197660 plocal 11 +197661 pget +197662 nop +197667 pframe 29 +197668 pset +197669 ipush 0 +197674 ipush 0 +197679 nop +197684 pframe 29 +197685 pget +197686 nop +197691 pframe 28 +197692 pget +197693 nop +197698 pframe 27 +197699 pget +197700 ipush 255 +197705 fpush 0.31000000 +197710 fpush 0.45500000 +197715 nop +197720 pframe 26 +197721 pget +197722 nop +197727 pframe 25 +197728 pget +197729 spush "QY:" +197735 call sub_16318 +197740 nop +197745 pframe 18 +197746 pget +197747 nop +197752 pframe 25 +197753 pset +197754 nop +197759 pframe 3 +197760 pget +197761 nop +197766 pframe 26 +197767 pset +197768 nop +197773 pframe 26 +197774 pget +197775 fpush 0.37500000 +197780 fadd +197781 nop +197786 pframe 26 +197787 pset +197788 nop +197793 pframe 2 +197794 pget +197795 nop +197800 pframe 27 +197801 pset +197802 nop +197807 pframe 27 +197808 pget +197809 fpush 0.04000000 +197814 fadd +197815 nop +197820 pframe 27 +197821 pset +197822 ipush 0 +197827 ipush 0 +197832 ipush 4 +197837 ipush 255 +197842 ipush 255 +197847 ipush 255 +197852 ipush 255 +197857 fpush 0.31000000 +197862 fpush 0.45500000 +197867 nop +197872 pframe 27 +197873 pget +197874 nop +197879 pframe 26 +197880 pget +197881 nop +197886 pframe 25 +197887 pget +197888 call sub_17156 +197893 nop +197898 pframe 3 +197899 pget +197900 nop +197905 pframe 25 +197906 pset +197907 nop +197912 pframe 25 +197913 pget +197914 fpush 0.40500000 +197919 fadd +197920 nop +197925 pframe 25 +197926 pset +197927 nop +197932 pframe 2 +197933 pget +197934 nop +197939 pframe 26 +197940 pset +197941 nop +197946 pframe 26 +197947 pget +197948 fpush 0.01000000 +197953 fadd +197954 nop +197959 pframe 26 +197960 pset +197961 nop +197966 plocal 13 +197967 pget +197968 nop +197973 pframe 27 +197974 pset +197975 nop +197980 plocal 12 +197981 pget +197982 nop +197987 pframe 28 +197988 pset +197989 nop +197994 plocal 11 +197995 pget +197996 nop +198001 pframe 29 +198002 pset +198003 ipush 0 +198008 ipush 0 +198013 nop +198018 pframe 29 +198019 pget +198020 nop +198025 pframe 28 +198026 pget +198027 nop +198032 pframe 27 +198033 pget +198034 ipush 255 +198039 fpush 0.31000000 +198044 fpush 0.45500000 +198049 nop +198054 pframe 26 +198055 pget +198056 nop +198061 pframe 25 +198062 pget +198063 spush "QZ:" +198069 call sub_16318 +198074 nop +198079 pframe 19 +198080 pget +198081 nop +198086 pframe 25 +198087 pset +198088 nop +198093 pframe 3 +198094 pget +198095 nop +198100 pframe 26 +198101 pset +198102 nop +198107 pframe 26 +198108 pget +198109 fpush 0.40500000 +198114 fadd +198115 nop +198120 pframe 26 +198121 pset +198122 nop +198127 pframe 2 +198128 pget +198129 nop +198134 pframe 27 +198135 pset +198136 nop +198141 pframe 27 +198142 pget +198143 fpush 0.04250000 +198148 fadd +198149 nop +198154 pframe 27 +198155 pset +198156 ipush 0 +198161 ipush 0 +198166 ipush 4 +198171 ipush 255 +198176 ipush 255 +198181 ipush 255 +198186 ipush 255 +198191 fpush 0.31000000 +198196 fpush 0.45500000 +198201 nop +198206 pframe 27 +198207 pget +198208 nop +198213 pframe 26 +198214 pget +198215 nop +198220 pframe 25 +198221 pget +198222 call sub_17156 +198227 nop +198232 pframe 3 +198233 pget +198234 nop +198239 pframe 25 +198240 pset +198241 nop +198246 pframe 25 +198247 pget +198248 fpush 0.43500000 +198253 fadd +198254 nop +198259 pframe 25 +198260 pset +198261 nop +198266 pframe 2 +198267 pget +198268 nop +198273 pframe 26 +198274 pset +198275 nop +198280 pframe 26 +198281 pget +198282 fpush 0.01000000 +198287 fadd +198288 nop +198293 pframe 26 +198294 pset +198295 nop +198300 plocal 13 +198301 pget +198302 nop +198307 pframe 27 +198308 pset +198309 nop +198314 plocal 12 +198315 pget +198316 nop +198321 pframe 28 +198322 pset +198323 nop +198328 plocal 11 +198329 pget +198330 nop +198335 pframe 29 +198336 pset +198337 ipush 0 +198342 ipush 0 +198347 nop +198352 pframe 29 +198353 pget +198354 nop +198359 pframe 28 +198360 pget +198361 nop +198366 pframe 27 +198367 pget +198368 ipush 255 +198373 fpush 0.31000000 +198378 fpush 0.45500000 +198383 nop +198388 pframe 26 +198389 pget +198390 nop +198395 pframe 25 +198396 pget +198397 spush "QW:" +198403 call sub_16318 +198408 nop +198413 pframe 20 +198414 pget +198415 nop +198420 pframe 25 +198421 pset +198422 nop +198427 pframe 3 +198428 pget +198429 nop +198434 pframe 26 +198435 pset +198436 nop +198441 pframe 26 +198442 pget +198443 fpush 0.43500000 +198448 fadd +198449 nop +198454 pframe 26 +198455 pset +198456 nop +198461 pframe 2 +198462 pget +198463 nop +198468 pframe 27 +198469 pset +198470 nop +198475 pframe 27 +198476 pget +198477 fpush 0.04500000 +198482 fadd +198483 nop +198488 pframe 27 +198489 pset +198490 ipush 0 +198495 ipush 0 +198500 ipush 4 +198505 ipush 255 +198510 ipush 255 +198515 ipush 255 +198520 ipush 255 +198525 fpush 0.31000000 +198530 fpush 0.45500000 +198535 nop +198540 pframe 27 +198541 pget +198542 nop +198547 pframe 26 +198548 pget +198549 nop +198554 pframe 25 +198555 pget +198556 call sub_17156 +198561 nop +198566 pframe 3 +198567 pget +198568 nop +198573 pframe 25 +198574 pset +198575 nop +198580 pframe 25 +198581 pget +198582 fpush 0.46500000 +198587 fadd +198588 nop +198593 pframe 25 +198594 pset +198595 nop +198600 pframe 2 +198601 pget +198602 nop +198607 pframe 26 +198608 pset +198609 nop +198614 pframe 26 +198615 pget +198616 fpush 0.01000000 +198621 fadd +198622 nop +198627 pframe 26 +198628 pset +198629 nop +198634 plocal 13 +198635 pget +198636 nop +198641 pframe 27 +198642 pset +198643 nop +198648 plocal 12 +198649 pget +198650 nop +198655 pframe 28 +198656 pset +198657 nop +198662 plocal 11 +198663 pget +198664 nop +198669 pframe 29 +198670 pset +198671 ipush 0 +198676 ipush 0 +198681 nop +198686 pframe 29 +198687 pget +198688 nop +198693 pframe 28 +198694 pget +198695 nop +198700 pframe 27 +198701 pget +198702 ipush 255 +198707 fpush 0.31000000 +198712 fpush 0.45500000 +198717 nop +198722 pframe 26 +198723 pget +198724 nop +198729 pframe 25 +198730 pget +198731 spush "Height Above Ground" +198753 call sub_16318 +198758 nop +198763 pframe 12 +198764 pget +198765 nop +198770 pframe 25 +198771 pset +198772 nop +198777 pframe 3 +198778 pget +198779 nop +198784 pframe 26 +198785 pset +198786 nop +198791 pframe 26 +198792 pget +198793 fpush 0.49500000 +198798 fadd +198799 nop +198804 pframe 26 +198805 pset +198806 nop +198811 pframe 2 +198812 pget +198813 nop +198818 pframe 27 +198819 pset +198820 nop +198825 pframe 27 +198826 pget +198827 fpush 0.01000000 +198832 fadd +198833 nop +198838 pframe 27 +198839 pset +198840 ipush 0 +198845 ipush 0 +198850 ipush 4 +198855 ipush 255 +198860 ipush 255 +198865 ipush 255 +198870 ipush 255 +198875 fpush 0.31000000 +198880 fpush 0.45500000 +198885 nop +198890 pframe 27 +198891 pget +198892 nop +198897 pframe 26 +198898 pget +198899 nop +198904 pframe 25 +198905 pget +198906 call sub_17156 +198911 nop +198916 pframe 3 +198917 pget +198918 nop +198923 pframe 25 +198924 pset +198925 nop +198930 pframe 25 +198931 pget +198932 fpush 0.52500000 +198937 fadd +198938 nop +198943 pframe 25 +198944 pset +198945 nop +198950 pframe 2 +198951 pget +198952 nop +198957 pframe 26 +198958 pset +198959 nop +198964 pframe 26 +198965 pget +198966 fpush 0.01000000 +198971 fadd +198972 nop +198977 pframe 26 +198978 pset +198979 nop +198984 plocal 13 +198985 pget +198986 nop +198991 pframe 27 +198992 pset +198993 nop +198998 plocal 12 +198999 pget +199000 nop +199005 pframe 28 +199006 pset +199007 nop +199012 plocal 11 +199013 pget +199014 nop +199019 pframe 29 +199020 pset +199021 ipush 0 +199026 ipush 0 +199031 nop +199036 pframe 29 +199037 pget +199038 nop +199043 pframe 28 +199044 pget +199045 nop +199050 pframe 27 +199051 pget +199052 ipush 255 +199057 fpush 0.31000000 +199062 fpush 0.45500000 +199067 nop +199072 pframe 26 +199073 pget +199074 nop +199079 pframe 25 +199080 pget +199081 spush "Area Name" +199093 call sub_16318 +199098 nop +199103 pframe 15 +199104 pget +199105 nop +199110 pframe 25 +199111 pset +199112 nop +199117 pframe 14 +199118 pget +199119 nop +199124 pframe 26 +199125 pset +199126 nop +199131 pframe 13 +199132 pget +199133 nop +199138 pframe 27 +199139 pset +199140 nop +199145 pframe 27 +199146 pget +199147 nop +199152 pframe 26 +199153 pget +199154 nop +199159 pframe 25 +199160 pget +199161 native GET_NAME_OF_ZONE 3 1 +199168 nop +199173 pframe 25 +199174 pset +199175 nop +199180 pframe 25 +199181 pget +199182 native GET_STRING_FROM_TEXT_FILE 1 1 +199189 nop +199194 pframe 25 +199195 pset +199196 nop +199201 pframe 3 +199202 pget +199203 nop +199208 pframe 26 +199209 pset +199210 nop +199215 pframe 26 +199216 pget +199217 fpush 0.55500000 +199222 fadd +199223 nop +199228 pframe 26 +199229 pset +199230 nop +199235 pframe 2 +199236 pget +199237 nop +199242 pframe 27 +199243 pset +199244 nop +199249 pframe 27 +199250 pget +199251 fpush 0.01000000 +199256 fadd +199257 nop +199262 pframe 27 +199263 pset +199264 ipush 0 +199269 ipush 0 +199274 ipush 255 +199279 ipush 255 +199284 ipush 255 +199289 ipush 255 +199294 fpush 0.31000000 +199299 fpush 0.45500000 +199304 nop +199309 pframe 27 +199310 pget +199311 nop +199316 pframe 26 +199317 pget +199318 nop +199323 pframe 25 +199324 pget +199325 call sub_16318 +199330 nop +199335 pframe 3 +199336 pget +199337 nop +199342 pframe 25 +199343 pset +199344 nop +199349 pframe 25 +199350 pget +199351 fpush 0.58500000 +199356 fadd +199357 nop +199362 pframe 25 +199363 pset +199364 nop +199369 pframe 2 +199370 pget +199371 nop +199376 pframe 26 +199377 pset +199378 nop +199383 pframe 26 +199384 pget +199385 fpush 0.01000000 +199390 fadd +199391 nop +199396 pframe 26 +199397 pset +199398 nop +199403 plocal 13 +199404 pget +199405 nop +199410 pframe 27 +199411 pset +199412 nop +199417 plocal 12 +199418 pget +199419 nop +199424 pframe 28 +199425 pset +199426 nop +199431 plocal 11 +199432 pget +199433 nop +199438 pframe 29 +199439 pset +199440 ipush 0 +199445 ipush 0 +199450 nop +199455 pframe 29 +199456 pget +199457 nop +199462 pframe 28 +199463 pget +199464 nop +199469 pframe 27 +199470 pget +199471 ipush 255 +199476 fpush 0.31000000 +199481 fpush 0.45500000 +199486 nop +199491 pframe 26 +199492 pget +199493 nop +199498 pframe 25 +199499 pget +199500 spush "Street Name" +199514 call sub_16318 +199519 nop +199524 pframe 21 +199525 pget +199526 nop +199531 pframe 25 +199532 pset +199533 nop +199538 pframe 25 +199539 pget +199540 ipush -1229043727 +199545 icmpeq +199546 nop +199551 pframe 25 +199552 pset +199553 ipush 0 +199558 nop +199563 pframe 25 +199564 pget +199565 icmpeq +199566 jf @199628 +199571 nop +199576 pframe 21 +199577 pget +199578 nop +199583 pframe 25 +199584 pset +199585 nop +199590 pframe 25 +199591 pget +199592 ipush -1533581720 +199597 icmpeq +199598 nop +199603 pframe 25 +199604 pset +199605 ipush 0 +199610 nop +199615 pframe 25 +199616 pget +199617 icmpeq +199618 jf @199628 +199623 j @199779 +199628 nop +199633 pframe 3 +199634 pget +199635 nop +199640 pframe 25 +199641 pset +199642 nop +199647 pframe 25 +199648 pget +199649 fpush 0.61500000 +199654 fadd +199655 nop +199660 pframe 25 +199661 pset +199662 nop +199667 pframe 2 +199668 pget +199669 nop +199674 pframe 26 +199675 pset +199676 nop +199681 pframe 26 +199682 pget +199683 fpush 0.01000000 +199688 fadd +199689 nop +199694 pframe 26 +199695 pset +199696 ipush 0 +199701 ipush 0 +199706 ipush 255 +199711 ipush 255 +199716 ipush 255 +199721 ipush 255 +199726 fpush 0.31000000 +199731 fpush 0.45500000 +199736 nop +199741 pframe 26 +199742 pget +199743 nop +199748 pframe 25 +199749 pget +199750 spush "Dukes Expressway" +199769 call sub_16318 +199774 j @199948 +199779 nop +199784 pframe 21 +199785 pget +199786 nop +199791 pframe 25 +199792 pset +199793 nop +199798 pframe 25 +199799 pget +199800 native GET_STRING_FROM_HASH_KEY 1 1 +199807 nop +199812 pframe 25 +199813 pset +199814 nop +199819 pframe 3 +199820 pget +199821 nop +199826 pframe 26 +199827 pset +199828 nop +199833 pframe 26 +199834 pget +199835 fpush 0.61500000 +199840 fadd +199841 nop +199846 pframe 26 +199847 pset +199848 nop +199853 pframe 2 +199854 pget +199855 nop +199860 pframe 27 +199861 pset +199862 nop +199867 pframe 27 +199868 pget +199869 fpush 0.01000000 +199874 fadd +199875 nop +199880 pframe 27 +199881 pset +199882 ipush 0 +199887 ipush 0 +199892 ipush 255 +199897 ipush 255 +199902 ipush 255 +199907 ipush 255 +199912 fpush 0.31000000 +199917 fpush 0.45500000 +199922 nop +199927 pframe 27 +199928 pget +199929 nop +199934 pframe 26 +199935 pget +199936 nop +199941 pframe 25 +199942 pget +199943 call sub_16318 +199948 j @203492 +199953 call sub_2734 +199958 nop +199963 pframe 25 +199964 pset +199965 nop +199970 pframe 25 +199971 pget +199972 nop +199977 pframe 13 +199978 nop +199983 pframe 14 +199984 nop +199989 pframe 15 +199990 native GET_CHAR_COORDINATES 4 0 +199997 call sub_2734 +200002 nop +200007 pframe 25 +200008 pset +200009 nop +200014 pframe 25 +200015 pget +200016 nop +200021 pframe 16 +200022 native GET_CHAR_HEADING 2 0 +200029 call sub_2734 +200034 nop +200039 pframe 25 +200040 pset +200041 nop +200046 pframe 25 +200047 pget +200048 nop +200053 pframe 23 +200054 native GET_CHAR_MODEL 2 0 +200061 call sub_2734 +200066 nop +200071 pframe 25 +200072 pset +200073 nop +200078 pframe 25 +200079 pget +200080 nop +200085 pframe 12 +200086 native GET_CHAR_HEIGHT_ABOVE_GROUND 2 0 +200093 nop +200098 pframe 15 +200099 pget +200100 nop +200105 pframe 25 +200106 pset +200107 nop +200112 pframe 14 +200113 pget +200114 nop +200119 pframe 26 +200120 pset +200121 nop +200126 pframe 13 +200127 pget +200128 nop +200133 pframe 27 +200134 pset +200135 nop +200140 pframe 27 +200141 pget +200142 nop +200147 pframe 26 +200148 pget +200149 nop +200154 pframe 25 +200155 pget +200156 nop +200161 pframe 21 +200162 nop +200167 pframe 22 +200168 native FIND_STREET_NAME_AT_POSITION 5 0 +200175 nop +200180 pframe 2 +200181 pget +200182 nop +200187 pframe 25 +200188 pset +200189 nop +200194 pframe 3 +200195 pget +200196 nop +200201 pframe 26 +200202 pset +200203 nop +200208 pframe 25 +200209 pget +200210 nop +200215 pframe 26 +200216 pget +200217 fpush 0.20000000 +200222 fpush 0.45000000 +200227 ipush 255 +200232 native DRAW_CURVED_WINDOW 5 0 +200239 nop +200244 pframe 3 +200245 pget +200246 nop +200251 pframe 25 +200252 pset +200253 nop +200258 pframe 25 +200259 pget +200260 fpush 0.01500000 +200265 fadd +200266 nop +200271 pframe 25 +200272 pset +200273 nop +200278 pframe 2 +200279 pget +200280 nop +200285 pframe 26 +200286 pset +200287 nop +200292 pframe 26 +200293 pget +200294 fpush 0.01000000 +200299 fadd +200300 nop +200305 pframe 26 +200306 pset +200307 nop +200312 plocal 13 +200313 pget +200314 nop +200319 pframe 27 +200320 pset +200321 nop +200326 plocal 12 +200327 pget +200328 nop +200333 pframe 28 +200334 pset +200335 nop +200340 plocal 11 +200341 pget +200342 nop +200347 pframe 29 +200348 pset +200349 ipush 0 +200354 ipush 0 +200359 nop +200364 pframe 29 +200365 pget +200366 nop +200371 pframe 28 +200372 pget +200373 nop +200378 pframe 27 +200379 pget +200380 ipush 255 +200385 fpush 0.31000000 +200390 fpush 0.45500000 +200395 nop +200400 pframe 26 +200401 pget +200402 nop +200407 pframe 25 +200408 pget +200409 spush "Model Hash" +200422 call sub_16318 +200427 nop +200432 pframe 23 +200433 pget +200434 nop +200439 pframe 25 +200440 pset +200441 nop +200446 pframe 3 +200447 pget +200448 nop +200453 pframe 26 +200454 pset +200455 nop +200460 pframe 26 +200461 pget +200462 fpush 0.04500000 +200467 fadd +200468 nop +200473 pframe 26 +200474 pset +200475 nop +200480 pframe 2 +200481 pget +200482 nop +200487 pframe 27 +200488 pset +200489 nop +200494 pframe 27 +200495 pget +200496 fpush 0.01000000 +200501 fadd +200502 nop +200507 pframe 27 +200508 pset +200509 ipush 0 +200514 ipush 0 +200519 ipush 255 +200524 ipush 255 +200529 ipush 255 +200534 ipush 255 +200539 fpush 0.31000000 +200544 fpush 0.45500000 +200549 nop +200554 pframe 27 +200555 pget +200556 nop +200561 pframe 26 +200562 pget +200563 nop +200568 pframe 25 +200569 pget +200570 call sub_16741 +200575 nop +200580 pframe 3 +200581 pget +200582 nop +200587 pframe 25 +200588 pset +200589 nop +200594 pframe 25 +200595 pget +200596 fpush 0.07500000 +200601 fadd +200602 nop +200607 pframe 25 +200608 pset +200609 nop +200614 pframe 2 +200615 pget +200616 nop +200621 pframe 26 +200622 pset +200623 nop +200628 pframe 26 +200629 pget +200630 fpush 0.01000000 +200635 fadd +200636 nop +200641 pframe 26 +200642 pset +200643 nop +200648 plocal 13 +200649 pget +200650 nop +200655 pframe 27 +200656 pset +200657 nop +200662 plocal 12 +200663 pget +200664 nop +200669 pframe 28 +200670 pset +200671 nop +200676 plocal 11 +200677 pget +200678 nop +200683 pframe 29 +200684 pset +200685 ipush 0 +200690 ipush 0 +200695 nop +200700 pframe 29 +200701 pget +200702 nop +200707 pframe 28 +200708 pget +200709 nop +200714 pframe 27 +200715 pget +200716 ipush 255 +200721 fpush 0.31000000 +200726 fpush 0.45500000 +200731 nop +200736 pframe 26 +200737 pget +200738 nop +200743 pframe 25 +200744 pget +200745 spush "Player Offsets" +200762 call sub_16318 +200767 nop +200772 pframe 3 +200773 pget +200774 nop +200779 pframe 25 +200780 pset +200781 nop +200786 pframe 25 +200787 pget +200788 fpush 0.10500000 +200793 fadd +200794 nop +200799 pframe 25 +200800 pset +200801 nop +200806 pframe 2 +200807 pget +200808 nop +200813 pframe 26 +200814 pset +200815 nop +200820 pframe 26 +200821 pget +200822 fpush 0.01000000 +200827 fadd +200828 nop +200833 pframe 26 +200834 pset +200835 nop +200840 plocal 13 +200841 pget +200842 nop +200847 pframe 27 +200848 pset +200849 nop +200854 plocal 12 +200855 pget +200856 nop +200861 pframe 28 +200862 pset +200863 nop +200868 plocal 11 +200869 pget +200870 nop +200875 pframe 29 +200876 pset +200877 ipush 0 +200882 ipush 0 +200887 nop +200892 pframe 29 +200893 pget +200894 nop +200899 pframe 28 +200900 pget +200901 nop +200906 pframe 27 +200907 pget +200908 ipush 255 +200913 fpush 0.31000000 +200918 fpush 0.45500000 +200923 nop +200928 pframe 26 +200929 pget +200930 nop +200935 pframe 25 +200936 pget +200937 spush "X:" +200942 call sub_16318 +200947 nop +200952 pframe 13 +200953 pget +200954 nop +200959 pframe 25 +200960 pset +200961 nop +200966 pframe 3 +200967 pget +200968 nop +200973 pframe 26 +200974 pset +200975 nop +200980 pframe 26 +200981 pget +200982 fpush 0.10500000 +200987 fadd +200988 nop +200993 pframe 26 +200994 pset +200995 nop +201000 pframe 2 +201001 pget +201002 nop +201007 pframe 27 +201008 pset +201009 nop +201014 pframe 27 +201015 pget +201016 fpush 0.03000000 +201021 fadd +201022 nop +201027 pframe 27 +201028 pset +201029 ipush 0 +201034 ipush 0 +201039 ipush 4 +201044 ipush 255 +201049 ipush 255 +201054 ipush 255 +201059 ipush 255 +201064 fpush 0.31000000 +201069 fpush 0.45500000 +201074 nop +201079 pframe 27 +201080 pget +201081 nop +201086 pframe 26 +201087 pget +201088 nop +201093 pframe 25 +201094 pget +201095 call sub_17156 +201100 nop +201105 pframe 3 +201106 pget +201107 nop +201112 pframe 25 +201113 pset +201114 nop +201119 pframe 25 +201120 pget +201121 fpush 0.13500000 +201126 fadd +201127 nop +201132 pframe 25 +201133 pset +201134 nop +201139 pframe 2 +201140 pget +201141 nop +201146 pframe 26 +201147 pset +201148 nop +201153 pframe 26 +201154 pget +201155 fpush 0.01000000 +201160 fadd +201161 nop +201166 pframe 26 +201167 pset +201168 nop +201173 plocal 13 +201174 pget +201175 nop +201180 pframe 27 +201181 pset +201182 nop +201187 plocal 12 +201188 pget +201189 nop +201194 pframe 28 +201195 pset +201196 nop +201201 plocal 11 +201202 pget +201203 nop +201208 pframe 29 +201209 pset +201210 ipush 0 +201215 ipush 0 +201220 nop +201225 pframe 29 +201226 pget +201227 nop +201232 pframe 28 +201233 pget +201234 nop +201239 pframe 27 +201240 pget +201241 ipush 255 +201246 fpush 0.31000000 +201251 fpush 0.45500000 +201256 nop +201261 pframe 26 +201262 pget +201263 nop +201268 pframe 25 +201269 pget +201270 spush "Y:" +201275 call sub_16318 +201280 nop +201285 pframe 14 +201286 pget +201287 nop +201292 pframe 25 +201293 pset +201294 nop +201299 pframe 3 +201300 pget +201301 nop +201306 pframe 26 +201307 pset +201308 nop +201313 pframe 26 +201314 pget +201315 fpush 0.13500000 +201320 fadd +201321 nop +201326 pframe 26 +201327 pset +201328 nop +201333 pframe 2 +201334 pget +201335 nop +201340 pframe 27 +201341 pset +201342 nop +201347 pframe 27 +201348 pget +201349 fpush 0.03000000 +201354 fadd +201355 nop +201360 pframe 27 +201361 pset +201362 ipush 0 +201367 ipush 0 +201372 ipush 4 +201377 ipush 255 +201382 ipush 255 +201387 ipush 255 +201392 ipush 255 +201397 fpush 0.31000000 +201402 fpush 0.45500000 +201407 nop +201412 pframe 27 +201413 pget +201414 nop +201419 pframe 26 +201420 pget +201421 nop +201426 pframe 25 +201427 pget +201428 call sub_17156 +201433 nop +201438 pframe 3 +201439 pget +201440 nop +201445 pframe 25 +201446 pset +201447 nop +201452 pframe 25 +201453 pget +201454 fpush 0.16500000 +201459 fadd +201460 nop +201465 pframe 25 +201466 pset +201467 nop +201472 pframe 2 +201473 pget +201474 nop +201479 pframe 26 +201480 pset +201481 nop +201486 pframe 26 +201487 pget +201488 fpush 0.01000000 +201493 fadd +201494 nop +201499 pframe 26 +201500 pset +201501 nop +201506 plocal 13 +201507 pget +201508 nop +201513 pframe 27 +201514 pset +201515 nop +201520 plocal 12 +201521 pget +201522 nop +201527 pframe 28 +201528 pset +201529 nop +201534 plocal 11 +201535 pget +201536 nop +201541 pframe 29 +201542 pset +201543 ipush 0 +201548 ipush 0 +201553 nop +201558 pframe 29 +201559 pget +201560 nop +201565 pframe 28 +201566 pget +201567 nop +201572 pframe 27 +201573 pget +201574 ipush 255 +201579 fpush 0.31000000 +201584 fpush 0.45500000 +201589 nop +201594 pframe 26 +201595 pget +201596 nop +201601 pframe 25 +201602 pget +201603 spush "Z:" +201608 call sub_16318 +201613 nop +201618 pframe 15 +201619 pget +201620 nop +201625 pframe 25 +201626 pset +201627 nop +201632 pframe 3 +201633 pget +201634 nop +201639 pframe 26 +201640 pset +201641 nop +201646 pframe 26 +201647 pget +201648 fpush 0.16500000 +201653 fadd +201654 nop +201659 pframe 26 +201660 pset +201661 nop +201666 pframe 2 +201667 pget +201668 nop +201673 pframe 27 +201674 pset +201675 nop +201680 pframe 27 +201681 pget +201682 fpush 0.03000000 +201687 fadd +201688 nop +201693 pframe 27 +201694 pset +201695 ipush 0 +201700 ipush 0 +201705 ipush 4 +201710 ipush 255 +201715 ipush 255 +201720 ipush 255 +201725 ipush 255 +201730 fpush 0.31000000 +201735 fpush 0.45500000 +201740 nop +201745 pframe 27 +201746 pget +201747 nop +201752 pframe 26 +201753 pget +201754 nop +201759 pframe 25 +201760 pget +201761 call sub_17156 +201766 nop +201771 pframe 3 +201772 pget +201773 nop +201778 pframe 25 +201779 pset +201780 nop +201785 pframe 25 +201786 pget +201787 fpush 0.19500000 +201792 fadd +201793 nop +201798 pframe 25 +201799 pset +201800 nop +201805 pframe 2 +201806 pget +201807 nop +201812 pframe 26 +201813 pset +201814 nop +201819 pframe 26 +201820 pget +201821 fpush 0.01000000 +201826 fadd +201827 nop +201832 pframe 26 +201833 pset +201834 nop +201839 plocal 13 +201840 pget +201841 nop +201846 pframe 27 +201847 pset +201848 nop +201853 plocal 12 +201854 pget +201855 nop +201860 pframe 28 +201861 pset +201862 nop +201867 plocal 11 +201868 pget +201869 nop +201874 pframe 29 +201875 pset +201876 ipush 0 +201881 ipush 0 +201886 nop +201891 pframe 29 +201892 pget +201893 nop +201898 pframe 28 +201899 pget +201900 nop +201905 pframe 27 +201906 pget +201907 ipush 255 +201912 fpush 0.31000000 +201917 fpush 0.45500000 +201922 nop +201927 pframe 26 +201928 pget +201929 nop +201934 pframe 25 +201935 pget +201936 spush "Heading:" +201947 call sub_16318 +201952 nop +201957 pframe 16 +201958 pget +201959 nop +201964 pframe 25 +201965 pset +201966 nop +201971 pframe 3 +201972 pget +201973 nop +201978 pframe 26 +201979 pset +201980 nop +201985 pframe 26 +201986 pget +201987 fpush 0.22500000 +201992 fadd +201993 nop +201998 pframe 26 +201999 pset +202000 nop +202005 pframe 2 +202006 pget +202007 nop +202012 pframe 27 +202013 pset +202014 nop +202019 pframe 27 +202020 pget +202021 fpush 0.01000000 +202026 fadd +202027 nop +202032 pframe 27 +202033 pset +202034 ipush 0 +202039 ipush 0 +202044 ipush 4 +202049 ipush 255 +202054 ipush 255 +202059 ipush 255 +202064 ipush 255 +202069 fpush 0.31000000 +202074 fpush 0.45500000 +202079 nop +202084 pframe 27 +202085 pget +202086 nop +202091 pframe 26 +202092 pget +202093 nop +202098 pframe 25 +202099 pget +202100 call sub_17156 +202105 nop +202110 pframe 3 +202111 pget +202112 nop +202117 pframe 25 +202118 pset +202119 nop +202124 pframe 25 +202125 pget +202126 fpush 0.25500000 +202131 fadd +202132 nop +202137 pframe 25 +202138 pset +202139 nop +202144 pframe 2 +202145 pget +202146 nop +202151 pframe 26 +202152 pset +202153 nop +202158 pframe 26 +202159 pget +202160 fpush 0.01000000 +202165 fadd +202166 nop +202171 pframe 26 +202172 pset +202173 nop +202178 plocal 13 +202179 pget +202180 nop +202185 pframe 27 +202186 pset +202187 nop +202192 plocal 12 +202193 pget +202194 nop +202199 pframe 28 +202200 pset +202201 nop +202206 plocal 11 +202207 pget +202208 nop +202213 pframe 29 +202214 pset +202215 ipush 0 +202220 ipush 0 +202225 nop +202230 pframe 29 +202231 pget +202232 nop +202237 pframe 28 +202238 pget +202239 nop +202244 pframe 27 +202245 pget +202246 ipush 255 +202251 fpush 0.31000000 +202256 fpush 0.45500000 +202261 nop +202266 pframe 26 +202267 pget +202268 nop +202273 pframe 25 +202274 pget +202275 spush "Height Above Ground" +202297 call sub_16318 +202302 nop +202307 pframe 12 +202308 pget +202309 nop +202314 pframe 25 +202315 pset +202316 nop +202321 pframe 3 +202322 pget +202323 nop +202328 pframe 26 +202329 pset +202330 nop +202335 pframe 26 +202336 pget +202337 fpush 0.28500000 +202342 fadd +202343 nop +202348 pframe 26 +202349 pset +202350 nop +202355 pframe 2 +202356 pget +202357 nop +202362 pframe 27 +202363 pset +202364 nop +202369 pframe 27 +202370 pget +202371 fpush 0.01000000 +202376 fadd +202377 nop +202382 pframe 27 +202383 pset +202384 ipush 0 +202389 ipush 0 +202394 ipush 4 +202399 ipush 255 +202404 ipush 255 +202409 ipush 255 +202414 ipush 255 +202419 fpush 0.31000000 +202424 fpush 0.45500000 +202429 nop +202434 pframe 27 +202435 pget +202436 nop +202441 pframe 26 +202442 pget +202443 nop +202448 pframe 25 +202449 pget +202450 call sub_17156 +202455 nop +202460 pframe 3 +202461 pget +202462 nop +202467 pframe 25 +202468 pset +202469 nop +202474 pframe 25 +202475 pget +202476 fpush 0.31500000 +202481 fadd +202482 nop +202487 pframe 25 +202488 pset +202489 nop +202494 pframe 2 +202495 pget +202496 nop +202501 pframe 26 +202502 pset +202503 nop +202508 pframe 26 +202509 pget +202510 fpush 0.01000000 +202515 fadd +202516 nop +202521 pframe 26 +202522 pset +202523 nop +202528 plocal 13 +202529 pget +202530 nop +202535 pframe 27 +202536 pset +202537 nop +202542 plocal 12 +202543 pget +202544 nop +202549 pframe 28 +202550 pset +202551 nop +202556 plocal 11 +202557 pget +202558 nop +202563 pframe 29 +202564 pset +202565 ipush 0 +202570 ipush 0 +202575 nop +202580 pframe 29 +202581 pget +202582 nop +202587 pframe 28 +202588 pget +202589 nop +202594 pframe 27 +202595 pget +202596 ipush 255 +202601 fpush 0.31000000 +202606 fpush 0.45500000 +202611 nop +202616 pframe 26 +202617 pget +202618 nop +202623 pframe 25 +202624 pget +202625 spush "Area Name" +202637 call sub_16318 +202642 nop +202647 pframe 15 +202648 pget +202649 nop +202654 pframe 25 +202655 pset +202656 nop +202661 pframe 14 +202662 pget +202663 nop +202668 pframe 26 +202669 pset +202670 nop +202675 pframe 13 +202676 pget +202677 nop +202682 pframe 27 +202683 pset +202684 nop +202689 pframe 27 +202690 pget +202691 nop +202696 pframe 26 +202697 pget +202698 nop +202703 pframe 25 +202704 pget +202705 native GET_NAME_OF_ZONE 3 1 +202712 nop +202717 pframe 25 +202718 pset +202719 nop +202724 pframe 25 +202725 pget +202726 native GET_STRING_FROM_TEXT_FILE 1 1 +202733 nop +202738 pframe 25 +202739 pset +202740 nop +202745 pframe 3 +202746 pget +202747 nop +202752 pframe 26 +202753 pset +202754 nop +202759 pframe 26 +202760 pget +202761 fpush 0.34500000 +202766 fadd +202767 nop +202772 pframe 26 +202773 pset +202774 nop +202779 pframe 2 +202780 pget +202781 nop +202786 pframe 27 +202787 pset +202788 nop +202793 pframe 27 +202794 pget +202795 fpush 0.01000000 +202800 fadd +202801 nop +202806 pframe 27 +202807 pset +202808 ipush 0 +202813 ipush 0 +202818 ipush 255 +202823 ipush 255 +202828 ipush 255 +202833 ipush 255 +202838 fpush 0.31000000 +202843 fpush 0.45500000 +202848 nop +202853 pframe 27 +202854 pget +202855 nop +202860 pframe 26 +202861 pget +202862 nop +202867 pframe 25 +202868 pget +202869 call sub_16318 +202874 nop +202879 pframe 3 +202880 pget +202881 nop +202886 pframe 25 +202887 pset +202888 nop +202893 pframe 25 +202894 pget +202895 fpush 0.37500000 +202900 fadd +202901 nop +202906 pframe 25 +202907 pset +202908 nop +202913 pframe 2 +202914 pget +202915 nop +202920 pframe 26 +202921 pset +202922 nop +202927 pframe 26 +202928 pget +202929 fpush 0.01000000 +202934 fadd +202935 nop +202940 pframe 26 +202941 pset +202942 nop +202947 plocal 13 +202948 pget +202949 nop +202954 pframe 27 +202955 pset +202956 nop +202961 plocal 12 +202962 pget +202963 nop +202968 pframe 28 +202969 pset +202970 nop +202975 plocal 11 +202976 pget +202977 nop +202982 pframe 29 +202983 pset +202984 ipush 0 +202989 ipush 0 +202994 nop +202999 pframe 29 +203000 pget +203001 nop +203006 pframe 28 +203007 pget +203008 nop +203013 pframe 27 +203014 pget +203015 ipush 255 +203020 fpush 0.31000000 +203025 fpush 0.45500000 +203030 nop +203035 pframe 26 +203036 pget +203037 nop +203042 pframe 25 +203043 pget +203044 spush "Street Name" +203058 call sub_16318 +203063 nop +203068 pframe 21 +203069 pget +203070 nop +203075 pframe 25 +203076 pset +203077 nop +203082 pframe 25 +203083 pget +203084 ipush -1229043727 +203089 icmpeq +203090 nop +203095 pframe 25 +203096 pset +203097 ipush 0 +203102 nop +203107 pframe 25 +203108 pget +203109 icmpeq +203110 jf @203172 +203115 nop +203120 pframe 21 +203121 pget +203122 nop +203127 pframe 25 +203128 pset +203129 nop +203134 pframe 25 +203135 pget +203136 ipush -1533581720 +203141 icmpeq +203142 nop +203147 pframe 25 +203148 pset +203149 ipush 0 +203154 nop +203159 pframe 25 +203160 pget +203161 icmpeq +203162 jf @203172 +203167 j @203323 +203172 nop +203177 pframe 3 +203178 pget +203179 nop +203184 pframe 25 +203185 pset +203186 nop +203191 pframe 25 +203192 pget +203193 fpush 0.40500000 +203198 fadd +203199 nop +203204 pframe 25 +203205 pset +203206 nop +203211 pframe 2 +203212 pget +203213 nop +203218 pframe 26 +203219 pset +203220 nop +203225 pframe 26 +203226 pget +203227 fpush 0.01000000 +203232 fadd +203233 nop +203238 pframe 26 +203239 pset +203240 ipush 0 +203245 ipush 0 +203250 ipush 255 +203255 ipush 255 +203260 ipush 255 +203265 ipush 255 +203270 fpush 0.31000000 +203275 fpush 0.45500000 +203280 nop +203285 pframe 26 +203286 pget +203287 nop +203292 pframe 25 +203293 pget +203294 spush "Dukes Expressway" +203313 call sub_16318 +203318 j @203492 +203323 nop +203328 pframe 21 +203329 pget +203330 nop +203335 pframe 25 +203336 pset +203337 nop +203342 pframe 25 +203343 pget +203344 native GET_STRING_FROM_HASH_KEY 1 1 +203351 nop +203356 pframe 25 +203357 pset +203358 nop +203363 pframe 3 +203364 pget +203365 nop +203370 pframe 26 +203371 pset +203372 nop +203377 pframe 26 +203378 pget +203379 fpush 0.40500000 +203384 fadd +203385 nop +203390 pframe 26 +203391 pset +203392 nop +203397 pframe 2 +203398 pget +203399 nop +203404 pframe 27 +203405 pset +203406 nop +203411 pframe 27 +203412 pget +203413 fpush 0.01000000 +203418 fadd +203419 nop +203424 pframe 27 +203425 pset +203426 ipush 0 +203431 ipush 0 +203436 ipush 255 +203441 ipush 255 +203446 ipush 255 +203451 ipush 255 +203456 fpush 0.31000000 +203461 fpush 0.45500000 +203466 nop +203471 pframe 27 +203472 pget +203473 nop +203478 pframe 26 +203479 pget +203480 nop +203485 pframe 25 +203486 pget +203487 call sub_16318 +203492 ret 0 0 +203495 enter 0 7 +203499 ipush 0 +203504 ipush 14 +203509 native IS_BUTTON_PRESSED 2 1 +203516 nop +203521 pframe 3 +203522 pset +203523 nop +203528 pframe 3 +203529 pget +203530 ipush 0 +203535 icmpne +203536 nop +203541 pframe 3 +203542 pset +203543 ipush 0 +203548 nop +203553 pframe 3 +203554 pget +203555 icmpeq +203556 jf @203566 +203561 j @204024 +203566 ipush 0 +203571 ipush 9 +203576 native IS_BUTTON_JUST_PRESSED 2 1 +203583 nop +203588 pframe 3 +203589 pset +203590 nop +203595 pframe 3 +203596 pget +203597 ipush 0 +203602 icmpne +203603 nop +203608 pframe 3 +203609 pset +203610 ipush 0 +203615 nop +203620 pframe 3 +203621 pget +203622 icmpeq +203623 jf @203633 +203628 j @204024 +203633 nop +203638 plocal 373 +203639 pget +203640 nop +203645 pframe 3 +203646 pset +203647 nop +203652 pframe 3 +203653 pget +203654 ipush 0 +203659 icmpne +203660 nop +203665 pframe 3 +203666 pset +203667 ipush 0 +203672 nop +203677 pframe 3 +203678 pget +203679 icmpeq +203680 jf @203690 +203685 j @204024 +203690 nop +203695 plocal 350 +203696 pget +203697 nop +203702 pframe 3 +203703 pset +203704 nop +203709 pframe 3 +203710 pget +203711 ipush 0 +203716 icmpeq +203717 nop +203722 pframe 3 +203723 pset +203724 ipush 0 +203729 nop +203734 pframe 3 +203735 pget +203736 icmpeq +203737 jf @203747 +203742 j @204024 +203747 nop +203752 plocal 42 +203753 pget +203754 nop +203759 pframe 3 +203760 pset +203761 nop +203766 pframe 3 +203767 pget +203768 ipush 0 +203773 icmpeq +203774 nop +203779 pframe 3 +203780 pset +203781 ipush 0 +203786 nop +203791 pframe 3 +203792 pget +203793 icmpeq +203794 jf @203804 +203799 j @203955 +203804 ipush 1 +203809 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +203816 ipush 1 +203821 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +203828 ipush 1 +203833 nop +203838 plocal 42 +203839 pset +203840 spush "Mobile Radio: ~y~On~s~~n~On/Off ~PAD_X~ + ~PAD_DPAD_DOWN~, Station ~PAD_X~ + ~PAD_DPAD_LEFTRIGHT~" +203940 ipush 4000 +203945 call sub_2938 +203950 j @204024 +203955 ipush 0 +203960 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +203967 ipush 0 +203972 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +203979 ipush 0 +203984 nop +203989 plocal 42 +203990 pset +203991 spush "Mobile Radio: ~y~Off" +204014 ipush 2500 +204019 call sub_2938 +204024 ipush 0 +204029 ipush 4 +204034 native IS_BUTTON_PRESSED 2 1 +204041 nop +204046 pframe 3 +204047 pset +204048 nop +204053 pframe 3 +204054 pget +204055 ipush 0 +204060 icmpne +204061 nop +204066 pframe 3 +204067 pset +204068 ipush 0 +204073 nop +204078 pframe 3 +204079 pget +204080 icmpeq +204081 jf @204091 +204086 j @204650 +204091 ipush 0 +204096 ipush 17 +204101 native IS_BUTTON_JUST_PRESSED 2 1 +204108 nop +204113 pframe 3 +204114 pset +204115 nop +204120 pframe 3 +204121 pget +204122 ipush 0 +204127 icmpne +204128 nop +204133 pframe 3 +204134 pset +204135 ipush 0 +204140 nop +204145 pframe 3 +204146 pget +204147 icmpeq +204148 jf @204158 +204153 j @204650 +204158 call sub_2734 +204163 nop +204168 pframe 3 +204169 pset +204170 nop +204175 pframe 3 +204176 pget +204177 native IS_CHAR_IN_ANY_CAR 1 1 +204184 nop +204189 pframe 3 +204190 pset +204191 nop +204196 pframe 3 +204197 pget +204198 ipush 0 +204203 icmpeq +204204 nop +204209 pframe 3 +204210 pset +204211 ipush 0 +204216 nop +204221 pframe 3 +204222 pget +204223 icmpeq +204224 jf @204234 +204229 j @204650 +204234 nop +204239 plocal 373 +204240 pget +204241 nop +204246 pframe 3 +204247 pset +204248 nop +204253 pframe 3 +204254 pget +204255 ipush 0 +204260 icmpne +204261 nop +204266 pframe 3 +204267 pset +204268 ipush 0 +204273 nop +204278 pframe 3 +204279 pget +204280 icmpeq +204281 jf @204291 +204286 j @204650 +204291 nop +204296 plocal 350 +204297 pget +204298 nop +204303 pframe 3 +204304 pset +204305 nop +204310 pframe 3 +204311 pget +204312 ipush 0 +204317 icmpeq +204318 nop +204323 pframe 3 +204324 pset +204325 ipush 0 +204330 nop +204335 pframe 3 +204336 pget +204337 icmpeq +204338 jf @204348 +204343 j @204650 +204348 call sub_2734 +204353 nop +204358 pframe 3 +204359 pset +204360 nop +204365 pframe 3 +204366 pget +204367 native IS_PED_RAGDOLL 1 1 +204374 nop +204379 pframe 3 +204380 pset +204381 nop +204386 pframe 3 +204387 pget +204388 ipush 0 +204393 icmpeq +204394 nop +204399 pframe 3 +204400 pset +204401 ipush 0 +204406 nop +204411 pframe 3 +204412 pget +204413 icmpeq +204414 jf @204424 +204419 j @204555 +204424 call sub_2734 +204429 nop +204434 pframe 3 +204435 pset +204436 nop +204441 pframe 3 +204442 pget +204443 ipush 25000 +204448 ipush 30000000 +204453 ipush 0 +204458 ipush 0 +204463 ipush 0 +204468 ipush 0 +204473 native SWITCH_PED_TO_RAGDOLL 7 1 +204480 nop +204485 pframe 3 +204486 pset +204487 call sub_1276050 +204492 nop +204497 pframe 4 +204498 pset +204499 nop +204504 pframe 4 +204505 pget +204506 ipush 1 +204511 native GIVE_PLAYER_RAGDOLL_CONTROL 2 0 +204518 spush "Ragdoll: ~y~Enabled" +204540 ipush 2500 +204545 call sub_2938 +204550 j @204650 +204555 call sub_2734 +204560 nop +204565 pframe 4 +204566 pset +204567 nop +204572 pframe 4 +204573 pget +204574 ipush 0 +204579 native SWITCH_PED_TO_ANIMATED 2 0 +204586 call sub_1276050 +204591 nop +204596 pframe 4 +204597 pset +204598 nop +204603 pframe 4 +204604 pget +204605 ipush 0 +204610 native GIVE_PLAYER_RAGDOLL_CONTROL 2 0 +204617 spush "Ragdoll: ~y~Disabled" +204640 ipush 2500 +204645 call sub_2938 +204650 ipush 0 +204655 ipush 6 +204660 native IS_BUTTON_PRESSED 2 1 +204667 nop +204672 pframe 4 +204673 pset +204674 nop +204679 pframe 4 +204680 pget +204681 ipush 0 +204686 icmpne +204687 nop +204692 pframe 4 +204693 pset +204694 ipush 0 +204699 nop +204704 pframe 4 +204705 pget +204706 icmpeq +204707 jf @204717 +204712 j @205492 +204717 ipush 0 +204722 ipush 13 +204727 native IS_BUTTON_JUST_PRESSED 2 1 +204734 nop +204739 pframe 4 +204740 pset +204741 nop +204746 pframe 4 +204747 pget +204748 ipush 0 +204753 icmpne +204754 nop +204759 pframe 4 +204760 pset +204761 ipush 0 +204766 nop +204771 pframe 4 +204772 pget +204773 icmpeq +204774 jf @204784 +204779 j @205492 +204784 nop +204789 plocal 373 +204790 pget +204791 nop +204796 pframe 4 +204797 pset +204798 nop +204803 pframe 4 +204804 pget +204805 ipush 0 +204810 icmpne +204811 nop +204816 pframe 4 +204817 pset +204818 ipush 0 +204823 nop +204828 pframe 4 +204829 pget +204830 icmpeq +204831 jf @204841 +204836 j @205492 +204841 nop +204846 plocal 350 +204847 pget +204848 nop +204853 pframe 4 +204854 pset +204855 nop +204860 pframe 4 +204861 pget +204862 ipush 0 +204867 icmpeq +204868 nop +204873 pframe 4 +204874 pset +204875 ipush 0 +204880 nop +204885 pframe 4 +204886 pget +204887 icmpeq +204888 jf @204898 +204893 j @205492 +204898 spush "eb_trainer_health" +204918 native DOES_SCRIPT_EXIST 1 1 +204925 nop +204930 pframe 4 +204931 pset +204932 nop +204937 pframe 4 +204938 pget +204939 ipush 0 +204944 icmpne +204945 nop +204950 pframe 4 +204951 pset +204952 ipush 0 +204957 nop +204962 pframe 4 +204963 pget +204964 icmpeq +204965 jf @204975 +204970 j @205418 +204975 spush "eb_trainer_health" +204995 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +205002 nop +205007 pframe 4 +205008 pset +205009 nop +205014 pframe 4 +205015 pget +205016 ipush 0 +205021 icmpeq +205022 nop +205027 pframe 4 +205028 pset +205029 ipush 0 +205034 nop +205039 pframe 4 +205040 pget +205041 icmpeq +205042 jf @205052 +205047 j @205310 +205052 spush "eb_trainer_health" +205072 native REQUEST_SCRIPT 1 0 +205079 j @205123 +205084 spush "eb_trainer_health" +205104 native REQUEST_SCRIPT 1 0 +205111 ipush 0 +205116 native WAIT 1 0 +205123 spush "eb_trainer_health" +205143 native HAS_SCRIPT_LOADED 1 1 +205150 nop +205155 pframe 4 +205156 pset +205157 nop +205162 pframe 4 +205163 pget +205164 ipush 0 +205169 icmpeq +205170 nop +205175 pframe 4 +205176 pset +205177 ipush 0 +205182 nop +205187 pframe 4 +205188 pget +205189 icmpeq +205190 jf @205084 +205195 spush "eb_trainer_health" +205215 ipush 1024 +205220 native START_NEW_SCRIPT 2 1 +205227 nop +205232 pframe 4 +205233 pset +205234 spush "eb_trainer_health" +205254 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +205261 spush "Godmode & Unlimited Clip: ~y~On" +205295 ipush 2500 +205300 call sub_2938 +205305 j @205413 +205310 spush "eb_trainer_health" +205330 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +205337 call sub_1276050 +205342 nop +205347 pframe 5 +205348 pset +205349 nop +205354 pframe 5 +205355 pget +205356 ipush 0 +205361 native SET_PLAYER_INVINCIBLE 2 0 +205368 spush "Godmode & Unlimited Clip: ~y~Off" +205403 ipush 2500 +205408 call sub_2938 +205413 j @205492 +205418 spush "~y~Error!: ~s~Unable to load script. ~y~eb_trainer_health.sco" +205482 ipush 2500 +205487 call sub_2938 +205492 ipush 0 +205497 ipush 17 +205502 native IS_BUTTON_PRESSED 2 1 +205509 nop +205514 pframe 5 +205515 pset +205516 nop +205521 pframe 5 +205522 pget +205523 ipush 0 +205528 icmpne +205529 nop +205534 pframe 5 +205535 pset +205536 ipush 0 +205541 nop +205546 pframe 5 +205547 pget +205548 icmpeq +205549 jf @205559 +205554 j @205799 +205559 ipush 0 +205564 ipush 11 +205569 native IS_BUTTON_JUST_PRESSED 2 1 +205576 nop +205581 pframe 5 +205582 pset +205583 nop +205588 pframe 5 +205589 pget +205590 ipush 0 +205595 icmpne +205596 nop +205601 pframe 5 +205602 pset +205603 ipush 0 +205608 nop +205613 pframe 5 +205614 pget +205615 icmpeq +205616 jf @205626 +205621 j @205799 +205626 nop +205631 plocal 373 +205632 pget +205633 nop +205638 pframe 5 +205639 pset +205640 nop +205645 pframe 5 +205646 pget +205647 ipush 0 +205652 icmpne +205653 nop +205658 pframe 5 +205659 pset +205660 ipush 0 +205665 nop +205670 pframe 5 +205671 pget +205672 icmpeq +205673 jf @205683 +205678 j @205799 +205683 nop +205688 plocal 350 +205689 pget +205690 nop +205695 pframe 5 +205696 pset +205697 nop +205702 pframe 5 +205703 pget +205704 ipush 0 +205709 icmpeq +205710 nop +205715 pframe 5 +205716 pset +205717 ipush 0 +205722 nop +205727 pframe 5 +205728 pget +205729 icmpeq +205730 jf @205740 +205735 j @205799 +205740 call sub_1276050 +205745 nop +205750 pframe 5 +205751 pset +205752 nop +205757 pframe 5 +205758 pget +205759 native CLEAR_WANTED_LEVEL 1 0 +205766 spush "Cleared Wanted Level" +205789 ipush 2500 +205794 call sub_2938 +205799 ipush 0 +205804 ipush 17 +205809 native IS_BUTTON_PRESSED 2 1 +205816 nop +205821 pframe 5 +205822 pset +205823 nop +205828 pframe 5 +205829 pget +205830 ipush 0 +205835 icmpne +205836 nop +205841 pframe 5 +205842 pset +205843 ipush 0 +205848 nop +205853 pframe 5 +205854 pget +205855 icmpeq +205856 jf @205866 +205861 j @206254 +205866 ipush 0 +205871 ipush 8 +205876 native IS_BUTTON_JUST_PRESSED 2 1 +205883 nop +205888 pframe 5 +205889 pset +205890 nop +205895 pframe 5 +205896 pget +205897 ipush 0 +205902 icmpne +205903 nop +205908 pframe 5 +205909 pset +205910 ipush 0 +205915 nop +205920 pframe 5 +205921 pget +205922 icmpeq +205923 jf @205933 +205928 j @206254 +205933 nop +205938 plocal 373 +205939 pget +205940 nop +205945 pframe 5 +205946 pset +205947 nop +205952 pframe 5 +205953 pget +205954 ipush 0 +205959 icmpne +205960 nop +205965 pframe 5 +205966 pset +205967 ipush 0 +205972 nop +205977 pframe 5 +205978 pget +205979 icmpeq +205980 jf @205990 +205985 j @206254 +205990 nop +205995 plocal 350 +205996 pget +205997 nop +206002 pframe 5 +206003 pset +206004 nop +206009 pframe 5 +206010 pget +206011 ipush 0 +206016 icmpeq +206017 nop +206022 pframe 5 +206023 pset +206024 ipush 0 +206029 nop +206034 pframe 5 +206035 pget +206036 icmpeq +206037 jf @206047 +206042 j @206254 +206047 call sub_2734 +206052 nop +206057 pframe 5 +206058 pset +206059 nop +206064 pframe 5 +206065 pget +206066 native IS_CHAR_VISIBLE 1 1 +206073 nop +206078 pframe 5 +206079 pset +206080 nop +206085 pframe 5 +206086 pget +206087 ipush 0 +206092 icmpne +206093 nop +206098 pframe 5 +206099 pset +206100 ipush 0 +206105 nop +206110 pframe 5 +206111 pget +206112 icmpeq +206113 jf @206123 +206118 j @206192 +206123 call sub_2734 +206128 nop +206133 pframe 5 +206134 pset +206135 nop +206140 pframe 5 +206141 pget +206142 ipush 0 +206147 native SET_CHAR_VISIBLE 2 0 +206154 spush "Player: ~y~Invisible" +206177 ipush 2500 +206182 call sub_2938 +206187 j @206254 +206192 call sub_2734 +206197 nop +206202 pframe 5 +206203 pset +206204 nop +206209 pframe 5 +206210 pget +206211 ipush 1 +206216 native SET_CHAR_VISIBLE 2 0 +206223 spush "Player: ~y~Visible" +206244 ipush 2500 +206249 call sub_2938 +206254 ipush 0 +206259 ipush 19 +206264 native IS_BUTTON_PRESSED 2 1 +206271 nop +206276 pframe 5 +206277 pset +206278 nop +206283 pframe 5 +206284 pget +206285 ipush 0 +206290 icmpne +206291 nop +206296 pframe 5 +206297 pset +206298 ipush 0 +206303 nop +206308 pframe 5 +206309 pget +206310 icmpeq +206311 jf @206321 +206316 j @206733 +206321 ipush 0 +206326 ipush 8 +206331 native IS_BUTTON_JUST_PRESSED 2 1 +206338 nop +206343 pframe 5 +206344 pset +206345 nop +206350 pframe 5 +206351 pget +206352 ipush 0 +206357 icmpne +206358 nop +206363 pframe 5 +206364 pset +206365 ipush 0 +206370 nop +206375 pframe 5 +206376 pget +206377 icmpeq +206378 jf @206388 +206383 j @206733 +206388 nop +206393 plocal 373 +206394 pget +206395 nop +206400 pframe 5 +206401 pset +206402 nop +206407 pframe 5 +206408 pget +206409 ipush 0 +206414 icmpne +206415 nop +206420 pframe 5 +206421 pset +206422 ipush 0 +206427 nop +206432 pframe 5 +206433 pget +206434 icmpeq +206435 jf @206445 +206440 j @206733 +206445 nop +206450 plocal 350 +206451 pget +206452 nop +206457 pframe 5 +206458 pset +206459 nop +206464 pframe 5 +206465 pget +206466 ipush 0 +206471 icmpeq +206472 nop +206477 pframe 5 +206478 pset +206479 ipush 0 +206484 nop +206489 pframe 5 +206490 pget +206491 icmpeq +206492 jf @206502 +206497 j @206733 +206502 nop +206507 plocal 296 +206508 pget +206509 nop +206514 pframe 5 +206515 pset +206516 nop +206521 pframe 5 +206522 pget +206523 ipush 0 +206528 icmpeq +206529 nop +206534 pframe 5 +206535 pset +206536 ipush 0 +206541 nop +206546 pframe 5 +206547 pget +206548 icmpeq +206549 jf @206559 +206554 j @206648 +206559 ipush 1 +206564 nop +206569 plocal 296 +206570 pset +206571 ipush 1 +206576 nop +206581 plocal 276 +206582 pset +206583 ipush 1 +206588 nop +206593 plocal 277 +206594 pset +206595 spush "Boost, Hydraulics & Car Jump: ~y~On" +206633 ipush 2500 +206638 call sub_2938 +206643 j @206733 +206648 ipush 0 +206653 nop +206658 plocal 296 +206659 pset +206660 ipush 0 +206665 nop +206670 plocal 276 +206671 pset +206672 ipush 0 +206677 nop +206682 plocal 277 +206683 pset +206684 spush "Boost, Hydraulics & Car Jump: ~y~Off" +206723 ipush 2500 +206728 call sub_2938 +206733 ipush 0 +206738 ipush 19 +206743 native IS_BUTTON_PRESSED 2 1 +206750 nop +206755 pframe 5 +206756 pset +206757 nop +206762 pframe 5 +206763 pget +206764 ipush 0 +206769 icmpne +206770 nop +206775 pframe 5 +206776 pset +206777 ipush 0 +206782 nop +206787 pframe 5 +206788 pget +206789 icmpeq +206790 jf @206800 +206795 j @207273 +206800 ipush 0 +206805 ipush 10 +206810 native IS_BUTTON_JUST_PRESSED 2 1 +206817 nop +206822 pframe 5 +206823 pset +206824 nop +206829 pframe 5 +206830 pget +206831 ipush 0 +206836 icmpne +206837 nop +206842 pframe 5 +206843 pset +206844 ipush 0 +206849 nop +206854 pframe 5 +206855 pget +206856 icmpeq +206857 jf @206867 +206862 j @207273 +206867 nop +206872 plocal 373 +206873 pget +206874 nop +206879 pframe 5 +206880 pset +206881 nop +206886 pframe 5 +206887 pget +206888 ipush 0 +206893 icmpne +206894 nop +206899 pframe 5 +206900 pset +206901 ipush 0 +206906 nop +206911 pframe 5 +206912 pget +206913 icmpeq +206914 jf @206924 +206919 j @207273 +206924 nop +206929 plocal 350 +206930 pget +206931 nop +206936 pframe 5 +206937 pset +206938 nop +206943 pframe 5 +206944 pget +206945 ipush 0 +206950 icmpeq +206951 nop +206956 pframe 5 +206957 pset +206958 ipush 0 +206963 nop +206968 pframe 5 +206969 pget +206970 icmpeq +206971 jf @206981 +206976 j @207273 +206981 call sub_2734 +206986 nop +206991 pframe 5 +206992 pset +206993 nop +206998 pframe 5 +206999 pget +207000 native IS_CHAR_IN_ANY_CAR 1 1 +207007 nop +207012 pframe 5 +207013 pset +207014 nop +207019 pframe 5 +207020 pget +207021 ipush 0 +207026 icmpne +207027 nop +207032 pframe 5 +207033 pset +207034 ipush 0 +207039 nop +207044 pframe 5 +207045 pget +207046 icmpeq +207047 jf @207057 +207052 j @207219 +207057 call sub_2734 +207062 nop +207067 pframe 5 +207068 pset +207069 nop +207074 pframe 5 +207075 pget +207076 nop +207081 plocal 349 +207082 native GET_CAR_CHAR_IS_USING 2 0 +207089 call sub_167514 +207094 nop +207099 plocal 349 +207100 pget +207101 nop +207106 pframe 5 +207107 pset +207108 nop +207113 pframe 5 +207114 pget +207115 native FIX_CAR 1 0 +207122 nop +207127 plocal 349 +207128 pget +207129 nop +207134 pframe 5 +207135 pset +207136 nop +207141 pframe 5 +207142 pget +207143 fpush 0.00000000 +207148 native SET_VEHICLE_DIRT_LEVEL 2 0 +207155 nop +207160 plocal 349 +207161 pget +207162 nop +207167 pframe 5 +207168 pset +207169 nop +207174 pframe 5 +207175 pget +207176 ipush 255 +207181 native WASH_VEHICLE_TEXTURES 2 0 +207188 spush "Vehicle Fixed" +207204 ipush 2500 +207209 call sub_2938 +207214 j @207273 +207219 spush "~y~Error!~s~: Unable to locate a vehicle." +207263 ipush 2500 +207268 call sub_2938 +207273 ipush 0 +207278 ipush 19 +207283 native IS_BUTTON_PRESSED 2 1 +207290 nop +207295 pframe 5 +207296 pset +207297 nop +207302 pframe 5 +207303 pget +207304 ipush 0 +207309 icmpne +207310 nop +207315 pframe 5 +207316 pset +207317 ipush 0 +207322 nop +207327 pframe 5 +207328 pget +207329 icmpeq +207330 jf @207340 +207335 j @208027 +207340 ipush 0 +207345 ipush 11 +207350 native IS_BUTTON_JUST_PRESSED 2 1 +207357 nop +207362 pframe 5 +207363 pset +207364 nop +207369 pframe 5 +207370 pget +207371 ipush 0 +207376 icmpne +207377 nop +207382 pframe 5 +207383 pset +207384 ipush 0 +207389 nop +207394 pframe 5 +207395 pget +207396 icmpeq +207397 jf @207407 +207402 j @208027 +207407 nop +207412 plocal 373 +207413 pget +207414 nop +207419 pframe 5 +207420 pset +207421 nop +207426 pframe 5 +207427 pget +207428 ipush 0 +207433 icmpne +207434 nop +207439 pframe 5 +207440 pset +207441 ipush 0 +207446 nop +207451 pframe 5 +207452 pget +207453 icmpeq +207454 jf @207464 +207459 j @208027 +207464 nop +207469 plocal 350 +207470 pget +207471 nop +207476 pframe 5 +207477 pset +207478 nop +207483 pframe 5 +207484 pget +207485 ipush 0 +207490 icmpeq +207491 nop +207496 pframe 5 +207497 pset +207498 ipush 0 +207503 nop +207508 pframe 5 +207509 pget +207510 icmpeq +207511 jf @207521 +207516 j @208027 +207521 call sub_2734 +207526 nop +207531 pframe 5 +207532 pset +207533 nop +207538 pframe 5 +207539 pget +207540 native IS_CHAR_IN_ANY_CAR 1 1 +207547 nop +207552 pframe 5 +207553 pset +207554 nop +207559 pframe 5 +207560 pget +207561 ipush 0 +207566 icmpne +207567 nop +207572 pframe 5 +207573 pset +207574 ipush 0 +207579 nop +207584 pframe 5 +207585 pget +207586 icmpeq +207587 jf @207597 +207592 j @207973 +207597 call sub_2734 +207602 nop +207607 pframe 5 +207608 pset +207609 nop +207614 pframe 5 +207615 pget +207616 nop +207621 plocal 349 +207622 native GET_CAR_CHAR_IS_USING 2 0 +207629 nop +207634 plocal 349 +207635 pget +207636 nop +207641 pframe 5 +207642 pset +207643 nop +207648 pframe 5 +207649 pget +207650 native IS_CAR_UPSIDEDOWN 1 1 +207657 nop +207662 pframe 5 +207663 pset +207664 nop +207669 pframe 5 +207670 pget +207671 ipush 0 +207676 icmpeq +207677 nop +207682 pframe 5 +207683 pset +207684 ipush 0 +207689 nop +207694 pframe 5 +207695 pget +207696 icmpeq +207697 jf @207921 +207702 nop +207707 plocal 349 +207708 pget +207709 nop +207714 pframe 5 +207715 pset +207716 nop +207721 pframe 5 +207722 pget +207723 native IS_CAR_IN_AIR_PROPER 1 1 +207730 nop +207735 pframe 5 +207736 pset +207737 nop +207742 pframe 5 +207743 pget +207744 ipush 0 +207749 icmpne +207750 nop +207755 pframe 5 +207756 pset +207757 ipush 0 +207762 nop +207767 pframe 5 +207768 pget +207769 icmpeq +207770 jf @207921 +207775 nop +207780 plocal 349 +207781 pget +207782 nop +207787 pframe 5 +207788 pset +207789 nop +207794 pframe 5 +207795 pget +207796 native IS_CAR_IN_WATER 1 1 +207803 nop +207808 pframe 5 +207809 pset +207810 nop +207815 pframe 5 +207816 pget +207817 ipush 0 +207822 icmpne +207823 nop +207828 pframe 5 +207829 pset +207830 ipush 0 +207835 nop +207840 pframe 5 +207841 pget +207842 icmpeq +207843 jf @207921 +207848 call sub_167514 +207853 nop +207858 plocal 349 +207859 pget +207860 nop +207865 pframe 5 +207866 pset +207867 nop +207872 pframe 5 +207873 pget +207874 native SET_CAR_ON_GROUND_PROPERLY 1 1 +207881 nop +207886 pframe 5 +207887 pset +207888 spush "Vehicle Flipped" +207906 ipush 2500 +207911 call sub_2938 +207916 j @207968 +207921 spush "~y~Error!~s~: Vehicle not on roof." +207958 ipush 2500 +207963 call sub_2938 +207968 j @208027 +207973 spush "~y~Error!~s~: Unable to locate a vehicle." +208017 ipush 2500 +208022 call sub_2938 +208027 ipush 0 +208032 ipush 17 +208037 native IS_BUTTON_PRESSED 2 1 +208044 nop +208049 pframe 6 +208050 pset +208051 nop +208056 pframe 6 +208057 pget +208058 ipush 0 +208063 icmpne +208064 nop +208069 pframe 6 +208070 pset +208071 ipush 0 +208076 nop +208081 pframe 6 +208082 pget +208083 icmpeq +208084 jf @208094 +208089 j @208679 +208094 ipush 0 +208099 ipush 10 +208104 native IS_BUTTON_JUST_PRESSED 2 1 +208111 nop +208116 pframe 6 +208117 pset +208118 nop +208123 pframe 6 +208124 pget +208125 ipush 0 +208130 icmpne +208131 nop +208136 pframe 6 +208137 pset +208138 ipush 0 +208143 nop +208148 pframe 6 +208149 pget +208150 icmpeq +208151 jf @208161 +208156 j @208679 +208161 nop +208166 plocal 373 +208167 pget +208168 nop +208173 pframe 6 +208174 pset +208175 nop +208180 pframe 6 +208181 pget +208182 ipush 0 +208187 icmpne +208188 nop +208193 pframe 6 +208194 pset +208195 ipush 0 +208200 nop +208205 pframe 6 +208206 pget +208207 icmpeq +208208 jf @208218 +208213 j @208679 +208218 nop +208223 plocal 350 +208224 pget +208225 nop +208230 pframe 6 +208231 pset +208232 nop +208237 pframe 6 +208238 pget +208239 ipush 0 +208244 icmpeq +208245 nop +208250 pframe 6 +208251 pset +208252 ipush 0 +208257 nop +208262 pframe 6 +208263 pget +208264 icmpeq +208265 jf @208275 +208270 j @208679 +208275 call sub_2734 +208280 nop +208285 pframe 6 +208286 pset +208287 nop +208292 pframe 6 +208293 pget +208294 native IS_CHAR_IN_ANY_CAR 1 1 +208301 nop +208306 pframe 6 +208307 pset +208308 nop +208313 pframe 6 +208314 pget +208315 ipush 0 +208320 icmpne +208321 nop +208326 pframe 6 +208327 pset +208328 ipush 0 +208333 nop +208338 pframe 6 +208339 pget +208340 icmpeq +208341 jf @208351 +208346 j @208625 +208351 call sub_2734 +208356 nop +208361 pframe 6 +208362 pset +208363 nop +208368 pframe 6 +208369 pget +208370 nop +208375 plocal 349 +208376 native GET_CAR_CHAR_IS_USING 2 0 +208383 nop +208388 plocal 349 +208389 pget +208390 nop +208395 pframe 6 +208396 pset +208397 nop +208402 pframe 6 +208403 pget +208404 nop +208409 pframe 2 +208410 native GET_CAR_DOOR_LOCK_STATUS 2 0 +208417 call sub_167514 +208422 nop +208427 pframe 2 +208428 pget +208429 nop +208434 pframe 6 +208435 pset +208436 nop +208441 pframe 6 +208442 pget +208443 ipush 1 +208448 icmpeq +208449 nop +208454 pframe 6 +208455 pset +208456 ipush 0 +208461 nop +208466 pframe 6 +208467 pget +208468 icmpeq +208469 jf @208479 +208474 j @208551 +208479 nop +208484 plocal 349 +208485 pget +208486 nop +208491 pframe 6 +208492 pset +208493 nop +208498 pframe 6 +208499 pget +208500 ipush 4 +208505 native LOCK_CAR_DOORS 2 0 +208512 spush "Vehicle Doors Locked!" +208536 ipush 2500 +208541 call sub_2938 +208546 j @208620 +208551 nop +208556 plocal 349 +208557 pget +208558 nop +208563 pframe 6 +208564 pset +208565 nop +208570 pframe 6 +208571 pget +208572 ipush 1 +208577 native LOCK_CAR_DOORS 2 0 +208584 spush "Vehicle Doors Unlocked!" +208610 ipush 2500 +208615 call sub_2938 +208620 j @208679 +208625 spush "~y~Error!~s~: Unable to locate a vehicle." +208669 ipush 2500 +208674 call sub_2938 +208679 ipush 0 +208684 ipush 19 +208689 native IS_BUTTON_PRESSED 2 1 +208696 nop +208701 pframe 6 +208702 pset +208703 nop +208708 pframe 6 +208709 pget +208710 ipush 0 +208715 icmpne +208716 nop +208721 pframe 6 +208722 pset +208723 ipush 0 +208728 nop +208733 pframe 6 +208734 pget +208735 icmpeq +208736 jf @208746 +208741 j @209427 +208746 ipush 0 +208751 ipush 9 +208756 native IS_BUTTON_JUST_PRESSED 2 1 +208763 nop +208768 pframe 6 +208769 pset +208770 nop +208775 pframe 6 +208776 pget +208777 ipush 0 +208782 icmpne +208783 nop +208788 pframe 6 +208789 pset +208790 ipush 0 +208795 nop +208800 pframe 6 +208801 pget +208802 icmpeq +208803 jf @208813 +208808 j @209427 +208813 nop +208818 plocal 373 +208819 pget +208820 nop +208825 pframe 6 +208826 pset +208827 nop +208832 pframe 6 +208833 pget +208834 ipush 0 +208839 icmpne +208840 nop +208845 pframe 6 +208846 pset +208847 ipush 0 +208852 nop +208857 pframe 6 +208858 pget +208859 icmpeq +208860 jf @208870 +208865 j @209427 +208870 nop +208875 plocal 350 +208876 pget +208877 nop +208882 pframe 6 +208883 pset +208884 nop +208889 pframe 6 +208890 pget +208891 ipush 0 +208896 icmpeq +208897 nop +208902 pframe 6 +208903 pset +208904 ipush 0 +208909 nop +208914 pframe 6 +208915 pget +208916 icmpeq +208917 jf @208927 +208922 j @209427 +208927 call sub_2734 +208932 nop +208937 pframe 6 +208938 pset +208939 nop +208944 pframe 6 +208945 pget +208946 native IS_CHAR_IN_ANY_CAR 1 1 +208953 nop +208958 pframe 6 +208959 pset +208960 nop +208965 pframe 6 +208966 pget +208967 ipush 0 +208972 icmpne +208973 nop +208978 pframe 6 +208979 pset +208980 ipush 0 +208985 nop +208990 pframe 6 +208991 pget +208992 icmpeq +208993 jf @209003 +208998 j @209373 +209003 nop +209008 plocal 299 +209009 pget +209010 nop +209015 pframe 6 +209016 pset +209017 nop +209022 pframe 6 +209023 pget +209024 ipush 0 +209029 icmpne +209030 nop +209035 pframe 6 +209036 pset +209037 ipush 0 +209042 nop +209047 pframe 6 +209048 pget +209049 icmpeq +209050 jf @209060 +209055 j @209298 +209060 ipush 0 +209065 nop +209070 plocal 299 +209071 pset +209072 ipush 1 +209077 nop +209082 plocal 304 +209083 pset +209084 ipush 1 +209089 nop +209094 plocal 303 +209095 pset +209096 call sub_2734 +209101 nop +209106 pframe 6 +209107 pset +209108 nop +209113 pframe 6 +209114 pget +209115 nop +209120 plocal 349 +209121 native GET_CAR_CHAR_IS_USING 2 0 +209128 nop +209133 plocal 349 +209134 pget +209135 nop +209140 pframe 6 +209141 pset +209142 nop +209147 pframe 6 +209148 pget +209149 ipush 1 +209154 native SET_CAR_CAN_BE_DAMAGED 2 0 +209161 nop +209166 plocal 349 +209167 pget +209168 nop +209173 pframe 6 +209174 pset +209175 nop +209180 pframe 6 +209181 pget +209182 ipush 1 +209187 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +209194 nop +209199 plocal 349 +209200 pget +209201 nop +209206 pframe 6 +209207 pset +209208 nop +209213 pframe 6 +209214 pget +209215 ipush 1 +209220 native SET_CAN_BURST_CAR_TYRES 2 0 +209227 call sub_2734 +209232 nop +209237 pframe 6 +209238 pset +209239 nop +209244 pframe 6 +209245 pget +209246 ipush 1 +209251 native SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN 2 0 +209258 spush "Vehicle Helper: ~y~Off" +209283 ipush 2500 +209288 call sub_2938 +209293 j @209368 +209298 ipush 1 +209303 nop +209308 plocal 299 +209309 pset +209310 ipush 0 +209315 nop +209320 plocal 304 +209321 pset +209322 ipush 0 +209327 nop +209332 plocal 303 +209333 pset +209334 spush "Vehicle Helper: ~y~On" +209358 ipush 2500 +209363 call sub_2938 +209368 j @209427 +209373 spush "~y~Error!~s~: Unable to locate a vehicle." +209417 ipush 2500 +209422 call sub_2938 +209427 ipush 0 +209432 ipush 17 +209437 native IS_BUTTON_PRESSED 2 1 +209444 nop +209449 pframe 6 +209450 pset +209451 nop +209456 pframe 6 +209457 pget +209458 ipush 0 +209463 icmpne +209464 nop +209469 pframe 6 +209470 pset +209471 ipush 0 +209476 nop +209481 pframe 6 +209482 pget +209483 icmpeq +209484 jf @209494 +209489 j @210092 +209494 ipush 0 +209499 ipush 9 +209504 native IS_BUTTON_JUST_PRESSED 2 1 +209511 nop +209516 pframe 6 +209517 pset +209518 nop +209523 pframe 6 +209524 pget +209525 ipush 0 +209530 icmpne +209531 nop +209536 pframe 6 +209537 pset +209538 ipush 0 +209543 nop +209548 pframe 6 +209549 pget +209550 icmpeq +209551 jf @209561 +209556 j @210092 +209561 nop +209566 plocal 373 +209567 pget +209568 nop +209573 pframe 6 +209574 pset +209575 nop +209580 pframe 6 +209581 pget +209582 ipush 0 +209587 icmpne +209588 nop +209593 pframe 6 +209594 pset +209595 ipush 0 +209600 nop +209605 pframe 6 +209606 pget +209607 icmpeq +209608 jf @209618 +209613 j @210092 +209618 nop +209623 plocal 350 +209624 pget +209625 nop +209630 pframe 6 +209631 pset +209632 nop +209637 pframe 6 +209638 pget +209639 ipush 0 +209644 icmpeq +209645 nop +209650 pframe 6 +209651 pset +209652 ipush 0 +209657 nop +209662 pframe 6 +209663 pget +209664 icmpeq +209665 jf @209675 +209670 j @210092 +209675 call sub_2734 +209680 nop +209685 pframe 6 +209686 pset +209687 nop +209692 pframe 6 +209693 pget +209694 native IS_CHAR_IN_ANY_CAR 1 1 +209701 nop +209706 pframe 6 +209707 pset +209708 nop +209713 pframe 6 +209714 pget +209715 ipush 0 +209720 icmpne +209721 nop +209726 pframe 6 +209727 pset +209728 ipush 0 +209733 nop +209738 pframe 6 +209739 pget +209740 icmpeq +209741 jf @209751 +209746 j @210038 +209751 nop +209756 plocal 300 +209757 pget +209758 nop +209763 pframe 6 +209764 pset +209765 nop +209770 pframe 6 +209771 pget +209772 ipush 0 +209777 icmpne +209778 nop +209783 pframe 6 +209784 pset +209785 ipush 0 +209790 nop +209795 pframe 6 +209796 pget +209797 icmpeq +209798 jf @209808 +209803 j @209924 +209808 call sub_2734 +209813 nop +209818 pframe 6 +209819 pset +209820 nop +209825 pframe 6 +209826 pget +209827 nop +209832 plocal 349 +209833 native GET_CAR_CHAR_IS_USING 2 0 +209840 nop +209845 plocal 349 +209846 pget +209847 nop +209852 pframe 6 +209853 pset +209854 nop +209859 pframe 6 +209860 pget +209861 ipush 0 +209866 native SET_CAR_VISIBLE 2 0 +209873 ipush 0 +209878 nop +209883 plocal 300 +209884 pset +209885 spush "Vehicle: ~y~Invisible" +209909 ipush 2500 +209914 call sub_2938 +209919 j @210033 +209924 call sub_2734 +209929 nop +209934 pframe 6 +209935 pset +209936 nop +209941 pframe 6 +209942 pget +209943 nop +209948 plocal 349 +209949 native GET_CAR_CHAR_IS_USING 2 0 +209956 nop +209961 plocal 349 +209962 pget +209963 nop +209968 pframe 6 +209969 pset +209970 nop +209975 pframe 6 +209976 pget +209977 ipush 1 +209982 native SET_CAR_VISIBLE 2 0 +209989 ipush 1 +209994 nop +209999 plocal 300 +210000 pset +210001 spush "Vehicle: ~y~Visible" +210023 ipush 2500 +210028 call sub_2938 +210033 j @210092 +210038 spush "~y~Error!~s~: Unable to locate a vehicle." +210082 ipush 2500 +210087 call sub_2938 +210092 ipush 0 +210097 ipush 4 +210102 native IS_BUTTON_PRESSED 2 1 +210109 nop +210114 pframe 6 +210115 pset +210116 nop +210121 pframe 6 +210122 pget +210123 ipush 0 +210128 icmpne +210129 nop +210134 pframe 6 +210135 pset +210136 ipush 0 +210141 nop +210146 pframe 6 +210147 pget +210148 icmpeq +210149 jf @210159 +210154 j @210505 +210159 ipush 0 +210164 ipush 15 +210169 native IS_BUTTON_JUST_PRESSED 2 1 +210176 nop +210181 pframe 6 +210182 pset +210183 nop +210188 pframe 6 +210189 pget +210190 ipush 0 +210195 icmpne +210196 nop +210201 pframe 6 +210202 pset +210203 ipush 0 +210208 nop +210213 pframe 6 +210214 pget +210215 icmpeq +210216 jf @210226 +210221 j @210505 +210226 nop +210231 plocal 373 +210232 pget +210233 nop +210238 pframe 6 +210239 pset +210240 nop +210245 pframe 6 +210246 pget +210247 ipush 0 +210252 icmpne +210253 nop +210258 pframe 6 +210259 pset +210260 ipush 0 +210265 nop +210270 pframe 6 +210271 pget +210272 icmpeq +210273 jf @210283 +210278 j @210505 +210283 nop +210288 plocal 350 +210289 pget +210290 nop +210295 pframe 6 +210296 pset +210297 nop +210302 pframe 6 +210303 pget +210304 ipush 0 +210309 icmpeq +210310 nop +210315 pframe 6 +210316 pset +210317 ipush 0 +210322 nop +210327 pframe 6 +210328 pget +210329 icmpeq +210330 jf @210340 +210335 j @210505 +210340 nop +210345 plocal 286 +210346 pget +210347 nop +210352 pframe 6 +210353 pset +210354 nop +210359 pframe 6 +210360 pget +210361 ipush 0 +210366 icmpne +210367 nop +210372 pframe 6 +210373 pset +210374 ipush 0 +210379 nop +210384 pframe 6 +210385 pget +210386 icmpeq +210387 jf @210397 +210392 j @210453 +210397 ipush 0 +210402 native SET_GRAVITY_OFF 1 0 +210409 ipush 0 +210414 nop +210419 plocal 286 +210420 pset +210421 spush "Gravity: ~y~On" +210438 ipush 2500 +210443 call sub_2938 +210448 j @210505 +210453 ipush 1 +210458 native SET_GRAVITY_OFF 1 0 +210465 ipush 1 +210470 nop +210475 plocal 286 +210476 pset +210477 spush "Gravity: ~y~Off" +210495 ipush 2500 +210500 call sub_2938 +210505 ret 0 0 +210508 enter 0 22 +210512 nop +210517 plocal 46 +210518 pget +210519 nop +210524 pframe 16 +210525 pset +210526 nop +210531 pframe 16 +210532 pget +210533 ipush 0 +210538 icmpne +210539 nop +210544 pframe 16 +210545 pset +210546 ipush 0 +210551 nop +210556 pframe 16 +210557 pget +210558 icmpeq +210559 jf @210569 +210564 j @212155 +210569 call sub_2734 +210574 nop +210579 pframe 16 +210580 pset +210581 nop +210586 pframe 16 +210587 pget +210588 native IS_CHAR_IN_ANY_CAR 1 1 +210595 nop +210600 pframe 16 +210601 pset +210602 nop +210607 pframe 16 +210608 pget +210609 ipush 0 +210614 icmpeq +210615 nop +210620 pframe 16 +210621 pset +210622 ipush 0 +210627 nop +210632 pframe 16 +210633 pget +210634 icmpeq +210635 jf @210645 +210640 j @212155 +210645 spush "eb_object_startup" +210665 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +210672 nop +210677 pframe 16 +210678 pset +210679 nop +210684 pframe 16 +210685 pget +210686 ipush 0 +210691 icmpeq +210692 nop +210697 pframe 16 +210698 pset +210699 ipush 0 +210704 nop +210709 pframe 16 +210710 pget +210711 icmpeq +210712 jf @210722 +210717 j @212155 +210722 spush "eb_objveh_startup" +210742 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +210749 nop +210754 pframe 16 +210755 pset +210756 nop +210761 pframe 16 +210762 pget +210763 ipush 0 +210768 icmpeq +210769 nop +210774 pframe 16 +210775 pset +210776 ipush 0 +210781 nop +210786 pframe 16 +210787 pget +210788 icmpeq +210789 jf @210799 +210794 j @212155 +210799 spush "eb_map_startup" +210816 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +210823 nop +210828 pframe 16 +210829 pset +210830 nop +210835 pframe 16 +210836 pget +210837 ipush 0 +210842 icmpeq +210843 nop +210848 pframe 16 +210849 pset +210850 ipush 0 +210855 nop +210860 pframe 16 +210861 pget +210862 icmpeq +210863 jf @210873 +210868 j @212155 +210873 spush "eb_net_startup" +210890 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +210897 nop +210902 pframe 16 +210903 pset +210904 nop +210909 pframe 16 +210910 pget +210911 ipush 0 +210916 icmpeq +210917 nop +210922 pframe 16 +210923 pset +210924 ipush 0 +210929 nop +210934 pframe 16 +210935 pget +210936 icmpeq +210937 jf @210947 +210942 j @212155 +210947 spush "obj_launch_startup" +210968 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +210975 nop +210980 pframe 16 +210981 pset +210982 nop +210987 pframe 16 +210988 pget +210989 ipush 0 +210994 icmpeq +210995 nop +211000 pframe 16 +211001 pset +211002 ipush 0 +211007 nop +211012 pframe 16 +211013 pget +211014 icmpeq +211015 jf @211025 +211020 j @212155 +211025 spush "modmanager" +211038 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +211045 nop +211050 pframe 16 +211051 pset +211052 nop +211057 pframe 16 +211058 pget +211059 ipush 0 +211064 icmpeq +211065 nop +211070 pframe 16 +211071 pset +211072 ipush 0 +211077 nop +211082 pframe 16 +211083 pget +211084 icmpeq +211085 jf @211095 +211090 j @212155 +211095 nop +211100 plocal 354 +211101 pget +211102 nop +211107 pframe 16 +211108 pset +211109 nop +211114 pframe 16 +211115 pget +211116 ipush 0 +211121 icmpeq +211122 nop +211127 pframe 16 +211128 pset +211129 ipush 0 +211134 nop +211139 pframe 16 +211140 pget +211141 icmpeq +211142 jf @211152 +211147 j @212155 +211152 nop +211157 plocal 327 +211158 pget +211159 nop +211164 pframe 16 +211165 pset +211166 nop +211171 pframe 16 +211172 pget +211173 ipush 0 +211178 icmpeq +211179 nop +211184 pframe 16 +211185 pset +211186 ipush 0 +211191 nop +211196 pframe 16 +211197 pget +211198 icmpeq +211199 jf @211209 +211204 j @212155 +211209 nop +211214 plocal 273 +211215 pget +211216 nop +211221 pframe 16 +211222 pset +211223 nop +211228 pframe 16 +211229 pget +211230 ipush 0 +211235 icmpeq +211236 nop +211241 pframe 16 +211242 pset +211243 ipush 0 +211248 nop +211253 pframe 16 +211254 pget +211255 icmpeq +211256 jf @211266 +211261 j @212155 +211266 nop +211271 plocal 274 +211272 pget +211273 nop +211278 pframe 16 +211279 pset +211280 nop +211285 pframe 16 +211286 pget +211287 ipush 0 +211292 icmpeq +211293 nop +211298 pframe 16 +211299 pset +211300 ipush 0 +211305 nop +211310 pframe 16 +211311 pget +211312 icmpeq +211313 jf @211323 +211318 j @212155 +211323 nop +211328 plocal 331 +211329 pget +211330 nop +211335 pframe 16 +211336 pset +211337 nop +211342 pframe 16 +211343 pget +211344 ipush 0 +211349 icmpeq +211350 nop +211355 pframe 16 +211356 pset +211357 ipush 0 +211362 nop +211367 pframe 16 +211368 pget +211369 icmpeq +211370 jf @211380 +211375 j @212155 +211380 nop +211385 plocal 350 +211386 pget +211387 nop +211392 pframe 16 +211393 pset +211394 nop +211399 pframe 16 +211400 pget +211401 ipush 0 +211406 icmpeq +211407 nop +211412 pframe 16 +211413 pset +211414 ipush 0 +211419 nop +211424 pframe 16 +211425 pget +211426 icmpeq +211427 jf @211437 +211432 j @212155 +211437 nop +211442 plocal 41 +211443 pget +211444 nop +211449 pframe 16 +211450 pset +211451 nop +211456 pframe 16 +211457 pget +211458 ipush 0 +211463 icmpeq +211464 nop +211469 pframe 16 +211470 pset +211471 ipush 0 +211476 nop +211481 pframe 16 +211482 pget +211483 icmpeq +211484 jf @211494 +211489 j @212155 +211494 nop +211499 plocal 40 +211500 pget +211501 nop +211506 pframe 16 +211507 pset +211508 nop +211513 pframe 16 +211514 pget +211515 ipush 0 +211520 icmpeq +211521 nop +211526 pframe 16 +211527 pset +211528 ipush 0 +211533 nop +211538 pframe 16 +211539 pget +211540 icmpeq +211541 jf @211551 +211546 j @212155 +211551 nop +211556 plocal 373 +211557 pget +211558 nop +211563 pframe 16 +211564 pset +211565 nop +211570 pframe 16 +211571 pget +211572 ipush 0 +211577 icmpne +211578 nop +211583 pframe 16 +211584 pset +211585 ipush 0 +211590 nop +211595 pframe 16 +211596 pget +211597 icmpeq +211598 jf @211608 +211603 j @212155 +211608 nop +211613 plocal 38 +211614 pget +211615 nop +211620 pframe 16 +211621 pset +211622 nop +211627 pframe 16 +211628 pget +211629 ipush 0 +211634 icmpeq +211635 nop +211640 pframe 16 +211641 pset +211642 ipush 0 +211647 nop +211652 pframe 16 +211653 pget +211654 icmpeq +211655 jf @211665 +211660 j @212155 +211665 call sub_2734 +211670 nop +211675 pframe 16 +211676 pset +211677 nop +211682 pframe 16 +211683 pget +211684 call sub_143878 +211689 nop +211694 pframe 16 +211695 pset +211696 nop +211701 pframe 16 +211702 pget +211703 ipush 0 +211708 icmpne +211709 nop +211714 pframe 16 +211715 pset +211716 ipush 0 +211721 nop +211726 pframe 16 +211727 pget +211728 icmpeq +211729 jf @211739 +211734 j @212074 +211739 ipush 0 +211744 ipush 19 +211749 native IS_BUTTON_JUST_PRESSED 2 1 +211756 nop +211761 pframe 16 +211762 pset +211763 nop +211768 pframe 16 +211769 pget +211770 ipush 0 +211775 icmpne +211776 nop +211781 pframe 16 +211782 pset +211783 ipush 0 +211788 nop +211793 pframe 16 +211794 pget +211795 icmpeq +211796 jf @211806 +211801 j @211892 +211806 nop +211811 plocal 47 +211812 pget +211813 nop +211818 pframe 16 +211819 pset +211820 nop +211825 pframe 16 +211826 pget +211827 ipush 0 +211832 icmpne +211833 nop +211838 pframe 16 +211839 pset +211840 ipush 0 +211845 nop +211850 pframe 16 +211851 pget +211852 icmpeq +211853 jf @211863 +211858 j @211880 +211863 ipush 0 +211868 nop +211873 plocal 47 +211874 pset +211875 j @211892 +211880 ipush 1 +211885 nop +211890 plocal 47 +211891 pset +211892 nop +211897 plocal 47 +211898 pget +211899 nop +211904 pframe 16 +211905 pset +211906 nop +211911 pframe 16 +211912 pget +211913 ipush 0 +211918 icmpne +211919 nop +211924 pframe 16 +211925 pset +211926 ipush 0 +211931 nop +211936 pframe 16 +211937 pget +211938 icmpeq +211939 jf @211949 +211944 j @212057 +211949 fpush 0.20000000 +211954 native SET_TIME_SCALE 1 0 +211961 fpush 0.00000000 +211966 fpush 0.00000000 +211971 fpush 2.00000000 +211976 fpush 2.00000000 +211981 ipush 255 +211986 ipush 128 +211991 ipush 0 +211996 ipush 50 +212001 native DRAW_RECT 8 0 +212008 call sub_2734 +212013 nop +212018 pframe 16 +212019 pset +212020 nop +212025 pframe 16 +212026 pget +212027 nop +212032 pframe 2 +212033 nop +212038 pframe 3 +212039 nop +212044 pframe 4 +212045 native GET_CHAR_COORDINATES 4 0 +212052 j @212069 +212057 fpush 1.00000000 +212062 native SET_TIME_SCALE 1 0 +212069 j @212155 +212074 nop +212079 plocal 47 +212080 pget +212081 nop +212086 pframe 16 +212087 pset +212088 nop +212093 pframe 16 +212094 pget +212095 ipush 0 +212100 icmpne +212101 nop +212106 pframe 16 +212107 pset +212108 ipush 0 +212113 nop +212118 pframe 16 +212119 pget +212120 icmpeq +212121 jf @212131 +212126 j @212155 +212131 ipush 0 +212136 nop +212141 plocal 47 +212142 pset +212143 fpush 1.00000000 +212148 native SET_TIME_SCALE 1 0 +212155 nop +212160 plocal 335 +212161 pget +212162 nop +212167 pframe 16 +212168 pset +212169 nop +212174 pframe 16 +212175 pget +212176 ipush 0 +212181 icmpne +212182 nop +212187 pframe 16 +212188 pset +212189 ipush 0 +212194 nop +212199 pframe 16 +212200 pget +212201 icmpeq +212202 jf @212212 +212207 j @212293 +212212 call sub_1276050 +212217 nop +212222 pframe 16 +212223 pset +212224 nop +212229 pframe 16 +212230 pget +212231 native CLEAR_WANTED_LEVEL 1 0 +212238 ipush 0 +212243 native ALLOW_EMERGENCY_SERVICES 1 0 +212250 ipush 0 +212255 native SET_MAX_WANTED_LEVEL 1 0 +212262 call sub_2734 +212267 nop +212272 pframe 16 +212273 pset +212274 nop +212279 pframe 16 +212280 pget +212281 ipush 0 +212286 native SET_CHAR_WANTED_BY_POLICE 2 0 +212293 nop +212298 plocal 291 +212299 pget +212300 nop +212305 pframe 16 +212306 pset +212307 nop +212312 pframe 16 +212313 pget +212314 ipush 0 +212319 icmpne +212320 nop +212325 pframe 16 +212326 pset +212327 ipush 0 +212332 nop +212337 pframe 16 +212338 pget +212339 icmpeq +212340 jf @212350 +212345 j @212732 +212350 call sub_1276050 +212355 nop +212360 pframe 16 +212361 pset +212362 nop +212367 pframe 16 +212368 pget +212369 ipush 1 +212374 native SET_PLAYER_FAST_RELOAD 2 0 +212381 spush "eb_trainer_health" +212401 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +212408 nop +212413 pframe 16 +212414 pset +212415 nop +212420 pframe 16 +212421 pget +212422 ipush 0 +212427 icmpeq +212428 nop +212433 pframe 16 +212434 pset +212435 ipush 0 +212440 nop +212445 pframe 16 +212446 pget +212447 icmpeq +212448 jf @212458 +212453 j @212625 +212458 call sub_2734 +212463 nop +212468 pframe 16 +212469 pset +212470 nop +212475 pframe 16 +212476 pget +212477 nop +212482 plocal 407 +212483 native GET_CURRENT_CHAR_WEAPON 2 1 +212490 nop +212495 pframe 16 +212496 pset +212497 nop +212502 plocal 407 +212503 pget +212504 nop +212509 pframe 17 +212510 pset +212511 call sub_2734 +212516 nop +212521 pframe 18 +212522 pset +212523 nop +212528 pframe 18 +212529 pget +212530 nop +212535 pframe 17 +212536 pget +212537 nop +212542 plocal 408 +212543 native GET_MAX_AMMO_IN_CLIP 3 0 +212550 nop +212555 plocal 408 +212556 pget +212557 nop +212562 pframe 17 +212563 pset +212564 nop +212569 plocal 407 +212570 pget +212571 nop +212576 pframe 18 +212577 pset +212578 call sub_2734 +212583 nop +212588 pframe 19 +212589 pset +212590 nop +212595 pframe 19 +212596 pget +212597 nop +212602 pframe 18 +212603 pget +212604 nop +212609 pframe 17 +212610 pget +212611 native SET_AMMO_IN_CLIP 3 1 +212618 nop +212623 pframe 17 +212624 pset +212625 call sub_2734 +212630 nop +212635 pframe 18 +212636 pset +212637 nop +212642 pframe 18 +212643 pget +212644 native IS_CHAR_SHOOTING 1 1 +212651 nop +212656 pframe 18 +212657 pset +212658 nop +212663 pframe 18 +212664 pget +212665 ipush 0 +212670 icmpne +212671 nop +212676 pframe 18 +212677 pset +212678 ipush 0 +212683 nop +212688 pframe 18 +212689 pget +212690 icmpeq +212691 jf @212701 +212696 j @212732 +212701 call sub_2734 +212706 nop +212711 pframe 18 +212712 pset +212713 nop +212718 pframe 18 +212719 pget +212720 fpush 40.00000000 +212725 native SET_CHAR_ALL_ANIMS_SPEED 2 0 +212732 nop +212737 plocal 48 +212738 pget +212739 nop +212744 pframe 18 +212745 pset +212746 nop +212751 pframe 18 +212752 pget +212753 ipush 0 +212758 icmpne +212759 nop +212764 pframe 18 +212765 pset +212766 ipush 0 +212771 nop +212776 pframe 18 +212777 pget +212778 icmpeq +212779 jf @212789 +212784 j @214231 +212789 nop +212794 plocal 373 +212795 pget +212796 nop +212801 pframe 18 +212802 pset +212803 nop +212808 pframe 18 +212809 pget +212810 ipush 0 +212815 icmpne +212816 nop +212821 pframe 18 +212822 pset +212823 ipush 0 +212828 nop +212833 pframe 18 +212834 pget +212835 icmpeq +212836 jf @212846 +212841 j @214231 +212846 nop +212851 plocal 350 +212852 pget +212853 nop +212858 pframe 18 +212859 pset +212860 nop +212865 pframe 18 +212866 pget +212867 ipush 0 +212872 icmpeq +212873 nop +212878 pframe 18 +212879 pset +212880 ipush 0 +212885 nop +212890 pframe 18 +212891 pget +212892 icmpeq +212893 jf @212903 +212898 j @214231 +212903 spush "eb_object_startup" +212923 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +212930 nop +212935 pframe 18 +212936 pset +212937 nop +212942 pframe 18 +212943 pget +212944 ipush 0 +212949 icmpeq +212950 nop +212955 pframe 18 +212956 pset +212957 ipush 0 +212962 nop +212967 pframe 18 +212968 pget +212969 icmpeq +212970 jf @212980 +212975 j @214231 +212980 spush "eb_objveh_startup" +213000 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +213007 nop +213012 pframe 18 +213013 pset +213014 nop +213019 pframe 18 +213020 pget +213021 ipush 0 +213026 icmpeq +213027 nop +213032 pframe 18 +213033 pset +213034 ipush 0 +213039 nop +213044 pframe 18 +213045 pget +213046 icmpeq +213047 jf @213057 +213052 j @214231 +213057 spush "eb_map_startup" +213074 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +213081 nop +213086 pframe 18 +213087 pset +213088 nop +213093 pframe 18 +213094 pget +213095 ipush 0 +213100 icmpeq +213101 nop +213106 pframe 18 +213107 pset +213108 ipush 0 +213113 nop +213118 pframe 18 +213119 pget +213120 icmpeq +213121 jf @213131 +213126 j @214231 +213131 spush "eb_net_startup" +213148 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +213155 nop +213160 pframe 18 +213161 pset +213162 nop +213167 pframe 18 +213168 pget +213169 ipush 0 +213174 icmpeq +213175 nop +213180 pframe 18 +213181 pset +213182 ipush 0 +213187 nop +213192 pframe 18 +213193 pget +213194 icmpeq +213195 jf @213205 +213200 j @214231 +213205 spush "modmanager" +213218 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +213225 nop +213230 pframe 18 +213231 pset +213232 nop +213237 pframe 18 +213238 pget +213239 ipush 0 +213244 icmpeq +213245 nop +213250 pframe 18 +213251 pset +213252 ipush 0 +213257 nop +213262 pframe 18 +213263 pget +213264 icmpeq +213265 jf @213275 +213270 j @214231 +213275 spush "obj_launch_startup" +213296 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +213303 nop +213308 pframe 18 +213309 pset +213310 nop +213315 pframe 18 +213316 pget +213317 ipush 0 +213322 icmpeq +213323 nop +213328 pframe 18 +213329 pset +213330 ipush 0 +213335 nop +213340 pframe 18 +213341 pget +213342 icmpeq +213343 jf @213353 +213348 j @214231 +213353 nop +213358 plocal 354 +213359 pget +213360 nop +213365 pframe 18 +213366 pset +213367 nop +213372 pframe 18 +213373 pget +213374 ipush 0 +213379 icmpeq +213380 nop +213385 pframe 18 +213386 pset +213387 ipush 0 +213392 nop +213397 pframe 18 +213398 pget +213399 icmpeq +213400 jf @213410 +213405 j @214231 +213410 nop +213415 plocal 327 +213416 pget +213417 nop +213422 pframe 18 +213423 pset +213424 nop +213429 pframe 18 +213430 pget +213431 ipush 0 +213436 icmpeq +213437 nop +213442 pframe 18 +213443 pset +213444 ipush 0 +213449 nop +213454 pframe 18 +213455 pget +213456 icmpeq +213457 jf @213467 +213462 j @214231 +213467 nop +213472 plocal 273 +213473 pget +213474 nop +213479 pframe 18 +213480 pset +213481 nop +213486 pframe 18 +213487 pget +213488 ipush 0 +213493 icmpeq +213494 nop +213499 pframe 18 +213500 pset +213501 ipush 0 +213506 nop +213511 pframe 18 +213512 pget +213513 icmpeq +213514 jf @213524 +213519 j @214231 +213524 nop +213529 plocal 274 +213530 pget +213531 nop +213536 pframe 18 +213537 pset +213538 nop +213543 pframe 18 +213544 pget +213545 ipush 0 +213550 icmpeq +213551 nop +213556 pframe 18 +213557 pset +213558 ipush 0 +213563 nop +213568 pframe 18 +213569 pget +213570 icmpeq +213571 jf @213581 +213576 j @214231 +213581 nop +213586 plocal 331 +213587 pget +213588 nop +213593 pframe 18 +213594 pset +213595 nop +213600 pframe 18 +213601 pget +213602 ipush 0 +213607 icmpeq +213608 nop +213613 pframe 18 +213614 pset +213615 ipush 0 +213620 nop +213625 pframe 18 +213626 pget +213627 icmpeq +213628 jf @213638 +213633 j @214231 +213638 nop +213643 plocal 350 +213644 pget +213645 nop +213650 pframe 18 +213651 pset +213652 nop +213657 pframe 18 +213658 pget +213659 ipush 0 +213664 icmpeq +213665 nop +213670 pframe 18 +213671 pset +213672 ipush 0 +213677 nop +213682 pframe 18 +213683 pget +213684 icmpeq +213685 jf @213695 +213690 j @214231 +213695 nop +213700 plocal 41 +213701 pget +213702 nop +213707 pframe 18 +213708 pset +213709 nop +213714 pframe 18 +213715 pget +213716 ipush 0 +213721 icmpeq +213722 nop +213727 pframe 18 +213728 pset +213729 ipush 0 +213734 nop +213739 pframe 18 +213740 pget +213741 icmpeq +213742 jf @213752 +213747 j @214231 +213752 nop +213757 plocal 40 +213758 pget +213759 nop +213764 pframe 18 +213765 pset +213766 nop +213771 pframe 18 +213772 pget +213773 ipush 0 +213778 icmpeq +213779 nop +213784 pframe 18 +213785 pset +213786 ipush 0 +213791 nop +213796 pframe 18 +213797 pget +213798 icmpeq +213799 jf @213809 +213804 j @214231 +213809 nop +213814 plocal 38 +213815 pget +213816 nop +213821 pframe 18 +213822 pset +213823 nop +213828 pframe 18 +213829 pget +213830 ipush 0 +213835 icmpeq +213836 nop +213841 pframe 18 +213842 pset +213843 ipush 0 +213848 nop +213853 pframe 18 +213854 pget +213855 icmpeq +213856 jf @213866 +213861 j @214231 +213866 call sub_1276050 +213871 nop +213876 pframe 18 +213877 pset +213878 nop +213883 pframe 18 +213884 pget +213885 native IS_PLAYER_PLAYING 1 1 +213892 nop +213897 pframe 18 +213898 pset +213899 nop +213904 pframe 18 +213905 pget +213906 ipush 0 +213911 icmpne +213912 nop +213917 pframe 18 +213918 pset +213919 ipush 0 +213924 nop +213929 pframe 18 +213930 pget +213931 icmpeq +213932 jf @213942 +213937 j @214231 +213942 ipush 0 +213947 ipush 6 +213952 native IS_BUTTON_PRESSED 2 1 +213959 nop +213964 pframe 18 +213965 pset +213966 nop +213971 pframe 18 +213972 pget +213973 ipush 0 +213978 icmpne +213979 nop +213984 pframe 18 +213985 pset +213986 ipush 0 +213991 nop +213996 pframe 18 +213997 pget +213998 icmpeq +213999 jf @214009 +214004 j @214231 +214009 ipush 0 +214014 ipush 17 +214019 native IS_BUTTON_PRESSED 2 1 +214026 nop +214031 pframe 18 +214032 pset +214033 nop +214038 pframe 18 +214039 pget +214040 ipush 0 +214045 icmpne +214046 nop +214051 pframe 18 +214052 pset +214053 ipush 0 +214058 nop +214063 pframe 18 +214064 pget +214065 icmpeq +214066 jf @214076 +214071 j @214231 +214076 call sub_2734 +214081 nop +214086 pframe 18 +214087 pset +214088 nop +214093 pframe 18 +214094 pget +214095 nop +214100 pframe 5 +214101 nop +214106 pframe 6 +214107 nop +214112 pframe 7 +214113 native GET_CHAR_COORDINATES 4 0 +214120 nop +214125 plocal 49 +214126 pget +214127 nop +214132 pframe 18 +214133 pset +214134 nop +214139 pframe 7 +214140 pget +214141 nop +214146 pframe 19 +214147 pset +214148 nop +214153 pframe 6 +214154 pget +214155 nop +214160 pframe 20 +214161 pset +214162 nop +214167 pframe 5 +214168 pget +214169 nop +214174 pframe 21 +214175 pset +214176 nop +214181 pframe 21 +214182 pget +214183 nop +214188 pframe 20 +214189 pget +214190 nop +214195 pframe 19 +214196 pget +214197 nop +214202 pframe 18 +214203 pget +214204 fpush 10.00000000 +214209 ipush 1 +214214 ipush 0 +214219 fpush 0.70000000 +214224 native ADD_EXPLOSION 8 0 +214231 nop +214236 plocal 294 +214237 pget +214238 nop +214243 pframe 18 +214244 pset +214245 nop +214250 pframe 18 +214251 pget +214252 ipush 0 +214257 icmpne +214258 nop +214263 pframe 18 +214264 pset +214265 ipush 0 +214270 nop +214275 pframe 18 +214276 pget +214277 icmpeq +214278 jf @214288 +214283 j @216030 +214288 nop +214293 plocal 373 +214294 pget +214295 nop +214300 pframe 18 +214301 pset +214302 nop +214307 pframe 18 +214308 pget +214309 ipush 0 +214314 icmpne +214315 nop +214320 pframe 18 +214321 pset +214322 ipush 0 +214327 nop +214332 pframe 18 +214333 pget +214334 icmpeq +214335 jf @214345 +214340 j @216030 +214345 nop +214350 plocal 350 +214351 pget +214352 nop +214357 pframe 18 +214358 pset +214359 nop +214364 pframe 18 +214365 pget +214366 ipush 0 +214371 icmpeq +214372 nop +214377 pframe 18 +214378 pset +214379 ipush 0 +214384 nop +214389 pframe 18 +214390 pget +214391 icmpeq +214392 jf @214402 +214397 j @216030 +214402 spush "eb_object_startup" +214422 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +214429 nop +214434 pframe 18 +214435 pset +214436 nop +214441 pframe 18 +214442 pget +214443 ipush 0 +214448 icmpeq +214449 nop +214454 pframe 18 +214455 pset +214456 ipush 0 +214461 nop +214466 pframe 18 +214467 pget +214468 icmpeq +214469 jf @214479 +214474 j @216030 +214479 spush "eb_objveh_startup" +214499 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +214506 nop +214511 pframe 18 +214512 pset +214513 nop +214518 pframe 18 +214519 pget +214520 ipush 0 +214525 icmpeq +214526 nop +214531 pframe 18 +214532 pset +214533 ipush 0 +214538 nop +214543 pframe 18 +214544 pget +214545 icmpeq +214546 jf @214556 +214551 j @216030 +214556 spush "eb_map_startup" +214573 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +214580 nop +214585 pframe 18 +214586 pset +214587 nop +214592 pframe 18 +214593 pget +214594 ipush 0 +214599 icmpeq +214600 nop +214605 pframe 18 +214606 pset +214607 ipush 0 +214612 nop +214617 pframe 18 +214618 pget +214619 icmpeq +214620 jf @214630 +214625 j @216030 +214630 spush "eb_net_startup" +214647 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +214654 nop +214659 pframe 18 +214660 pset +214661 nop +214666 pframe 18 +214667 pget +214668 ipush 0 +214673 icmpeq +214674 nop +214679 pframe 18 +214680 pset +214681 ipush 0 +214686 nop +214691 pframe 18 +214692 pget +214693 icmpeq +214694 jf @214704 +214699 j @216030 +214704 spush "modmanager" +214717 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +214724 nop +214729 pframe 18 +214730 pset +214731 nop +214736 pframe 18 +214737 pget +214738 ipush 0 +214743 icmpeq +214744 nop +214749 pframe 18 +214750 pset +214751 ipush 0 +214756 nop +214761 pframe 18 +214762 pget +214763 icmpeq +214764 jf @214774 +214769 j @216030 +214774 spush "obj_launch_startup" +214795 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +214802 nop +214807 pframe 18 +214808 pset +214809 nop +214814 pframe 18 +214815 pget +214816 ipush 0 +214821 icmpeq +214822 nop +214827 pframe 18 +214828 pset +214829 ipush 0 +214834 nop +214839 pframe 18 +214840 pget +214841 icmpeq +214842 jf @214852 +214847 j @216030 +214852 nop +214857 plocal 354 +214858 pget +214859 nop +214864 pframe 18 +214865 pset +214866 nop +214871 pframe 18 +214872 pget +214873 ipush 0 +214878 icmpeq +214879 nop +214884 pframe 18 +214885 pset +214886 ipush 0 +214891 nop +214896 pframe 18 +214897 pget +214898 icmpeq +214899 jf @214909 +214904 j @216030 +214909 nop +214914 plocal 327 +214915 pget +214916 nop +214921 pframe 18 +214922 pset +214923 nop +214928 pframe 18 +214929 pget +214930 ipush 0 +214935 icmpeq +214936 nop +214941 pframe 18 +214942 pset +214943 ipush 0 +214948 nop +214953 pframe 18 +214954 pget +214955 icmpeq +214956 jf @214966 +214961 j @216030 +214966 nop +214971 plocal 273 +214972 pget +214973 nop +214978 pframe 18 +214979 pset +214980 nop +214985 pframe 18 +214986 pget +214987 ipush 0 +214992 icmpeq +214993 nop +214998 pframe 18 +214999 pset +215000 ipush 0 +215005 nop +215010 pframe 18 +215011 pget +215012 icmpeq +215013 jf @215023 +215018 j @216030 +215023 nop +215028 plocal 274 +215029 pget +215030 nop +215035 pframe 18 +215036 pset +215037 nop +215042 pframe 18 +215043 pget +215044 ipush 0 +215049 icmpeq +215050 nop +215055 pframe 18 +215056 pset +215057 ipush 0 +215062 nop +215067 pframe 18 +215068 pget +215069 icmpeq +215070 jf @215080 +215075 j @216030 +215080 nop +215085 plocal 331 +215086 pget +215087 nop +215092 pframe 18 +215093 pset +215094 nop +215099 pframe 18 +215100 pget +215101 ipush 0 +215106 icmpeq +215107 nop +215112 pframe 18 +215113 pset +215114 ipush 0 +215119 nop +215124 pframe 18 +215125 pget +215126 icmpeq +215127 jf @215137 +215132 j @216030 +215137 nop +215142 plocal 350 +215143 pget +215144 nop +215149 pframe 18 +215150 pset +215151 nop +215156 pframe 18 +215157 pget +215158 ipush 0 +215163 icmpeq +215164 nop +215169 pframe 18 +215170 pset +215171 ipush 0 +215176 nop +215181 pframe 18 +215182 pget +215183 icmpeq +215184 jf @215194 +215189 j @216030 +215194 nop +215199 plocal 41 +215200 pget +215201 nop +215206 pframe 18 +215207 pset +215208 nop +215213 pframe 18 +215214 pget +215215 ipush 0 +215220 icmpeq +215221 nop +215226 pframe 18 +215227 pset +215228 ipush 0 +215233 nop +215238 pframe 18 +215239 pget +215240 icmpeq +215241 jf @215251 +215246 j @216030 +215251 nop +215256 plocal 40 +215257 pget +215258 nop +215263 pframe 18 +215264 pset +215265 nop +215270 pframe 18 +215271 pget +215272 ipush 0 +215277 icmpeq +215278 nop +215283 pframe 18 +215284 pset +215285 ipush 0 +215290 nop +215295 pframe 18 +215296 pget +215297 icmpeq +215298 jf @215308 +215303 j @216030 +215308 nop +215313 plocal 38 +215314 pget +215315 nop +215320 pframe 18 +215321 pset +215322 nop +215327 pframe 18 +215328 pget +215329 ipush 0 +215334 icmpeq +215335 nop +215340 pframe 18 +215341 pset +215342 ipush 0 +215347 nop +215352 pframe 18 +215353 pget +215354 icmpeq +215355 jf @215365 +215360 j @216030 +215365 call sub_1276050 +215370 nop +215375 pframe 18 +215376 pset +215377 nop +215382 pframe 18 +215383 pget +215384 native IS_PLAYER_PLAYING 1 1 +215391 nop +215396 pframe 18 +215397 pset +215398 nop +215403 pframe 18 +215404 pget +215405 ipush 0 +215410 icmpne +215411 nop +215416 pframe 18 +215417 pset +215418 ipush 0 +215423 nop +215428 pframe 18 +215429 pget +215430 icmpeq +215431 jf @215441 +215436 j @216030 +215441 call sub_2734 +215446 nop +215451 pframe 18 +215452 pset +215453 nop +215458 pframe 18 +215459 pget +215460 native IS_CHAR_IN_ANY_CAR 1 1 +215467 nop +215472 pframe 18 +215473 pset +215474 nop +215479 pframe 18 +215480 pget +215481 ipush 0 +215486 icmpeq +215487 nop +215492 pframe 18 +215493 pset +215494 ipush 0 +215499 nop +215504 pframe 18 +215505 pget +215506 icmpeq +215507 jf @215517 +215512 j @216030 +215517 ipush 0 +215522 ipush 4 +215527 native IS_BUTTON_PRESSED 2 1 +215534 nop +215539 pframe 18 +215540 pset +215541 nop +215546 pframe 18 +215547 pget +215548 ipush 0 +215553 icmpne +215554 nop +215559 pframe 18 +215560 pset +215561 ipush 0 +215566 nop +215571 pframe 18 +215572 pget +215573 icmpeq +215574 jf @215584 +215579 j @216030 +215584 ipush 0 +215589 ipush 14 +215594 native IS_BUTTON_JUST_PRESSED 2 1 +215601 nop +215606 pframe 18 +215607 pset +215608 nop +215613 pframe 18 +215614 pget +215615 ipush 0 +215620 icmpne +215621 nop +215626 pframe 18 +215627 pset +215628 ipush 0 +215633 nop +215638 pframe 18 +215639 pget +215640 icmpeq +215641 jf @215651 +215646 j @216030 +215651 call sub_2734 +215656 nop +215661 pframe 18 +215662 pset +215663 nop +215668 pframe 18 +215669 pget +215670 fpush 0.00000000 +215675 fpush 4.00000000 +215680 fpush 0.00000000 +215685 nop +215690 pframe 8 +215691 nop +215696 pframe 9 +215697 nop +215702 pframe 10 +215703 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +215710 call sub_2734 +215715 nop +215720 pframe 18 +215721 pset +215722 nop +215727 pframe 18 +215728 pget +215729 fpush 0.00000000 +215734 fpush 0.00000000 +215739 fpush 0.00000000 +215744 nop +215749 pframe 11 +215750 nop +215755 pframe 12 +215756 nop +215761 pframe 10 +215762 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +215769 nop +215774 pframe 8 +215775 pget +215776 nop +215781 pframe 18 +215782 pset +215783 nop +215788 pframe 11 +215789 pget +215790 nop +215795 pframe 19 +215796 pset +215797 nop +215802 pframe 18 +215803 pget +215804 nop +215809 pframe 19 +215810 pget +215811 fsub +215812 nop +215817 pframe 18 +215818 pset +215819 nop +215824 pframe 18 +215825 pget +215826 ftoi +215827 nop +215832 pframe 18 +215833 pset +215834 nop +215839 pframe 18 +215840 pget +215841 nop +215846 pframe 14 +215847 pset +215848 nop +215853 pframe 9 +215854 pget +215855 nop +215860 pframe 18 +215861 pset +215862 nop +215867 pframe 12 +215868 pget +215869 nop +215874 pframe 19 +215875 pset +215876 nop +215881 pframe 18 +215882 pget +215883 nop +215888 pframe 19 +215889 pget +215890 fsub +215891 nop +215896 pframe 18 +215897 pset +215898 nop +215903 pframe 18 +215904 pget +215905 ftoi +215906 nop +215911 pframe 18 +215912 pset +215913 nop +215918 pframe 18 +215919 pget +215920 nop +215925 pframe 13 +215926 pset +215927 nop +215932 pframe 13 +215933 pget +215934 nop +215939 pframe 18 +215940 pset +215941 nop +215946 pframe 18 +215947 pget +215948 itof +215949 nop +215954 pframe 18 +215955 pset +215956 nop +215961 pframe 14 +215962 pget +215963 nop +215968 pframe 19 +215969 pset +215970 nop +215975 pframe 19 +215976 pget +215977 itof +215978 nop +215983 pframe 19 +215984 pset +215985 call sub_2734 +215990 nop +215995 pframe 20 +215996 pset +215997 nop +216002 pframe 20 +216003 pget +216004 nop +216009 pframe 19 +216010 pget +216011 nop +216016 pframe 18 +216017 pget +216018 fpush 10.00000000 +216023 native SET_CHAR_VELOCITY 4 0 +216030 nop +216035 plocal 295 +216036 pget +216037 nop +216042 pframe 18 +216043 pset +216044 nop +216049 pframe 18 +216050 pget +216051 ipush 0 +216056 icmpne +216057 nop +216062 pframe 18 +216063 pset +216064 ipush 0 +216069 nop +216074 pframe 18 +216075 pget +216076 icmpeq +216077 jf @216087 +216082 j @217531 +216087 nop +216092 plocal 373 +216093 pget +216094 nop +216099 pframe 18 +216100 pset +216101 nop +216106 pframe 18 +216107 pget +216108 ipush 0 +216113 icmpne +216114 nop +216119 pframe 18 +216120 pset +216121 ipush 0 +216126 nop +216131 pframe 18 +216132 pget +216133 icmpeq +216134 jf @216144 +216139 j @217531 +216144 nop +216149 plocal 350 +216150 pget +216151 nop +216156 pframe 18 +216157 pset +216158 nop +216163 pframe 18 +216164 pget +216165 ipush 0 +216170 icmpeq +216171 nop +216176 pframe 18 +216177 pset +216178 ipush 0 +216183 nop +216188 pframe 18 +216189 pget +216190 icmpeq +216191 jf @216201 +216196 j @217531 +216201 spush "eb_object_startup" +216221 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +216228 nop +216233 pframe 18 +216234 pset +216235 nop +216240 pframe 18 +216241 pget +216242 ipush 0 +216247 icmpeq +216248 nop +216253 pframe 18 +216254 pset +216255 ipush 0 +216260 nop +216265 pframe 18 +216266 pget +216267 icmpeq +216268 jf @216278 +216273 j @217531 +216278 spush "eb_objveh_startup" +216298 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +216305 nop +216310 pframe 18 +216311 pset +216312 nop +216317 pframe 18 +216318 pget +216319 ipush 0 +216324 icmpeq +216325 nop +216330 pframe 18 +216331 pset +216332 ipush 0 +216337 nop +216342 pframe 18 +216343 pget +216344 icmpeq +216345 jf @216355 +216350 j @217531 +216355 spush "eb_map_startup" +216372 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +216379 nop +216384 pframe 18 +216385 pset +216386 nop +216391 pframe 18 +216392 pget +216393 ipush 0 +216398 icmpeq +216399 nop +216404 pframe 18 +216405 pset +216406 ipush 0 +216411 nop +216416 pframe 18 +216417 pget +216418 icmpeq +216419 jf @216429 +216424 j @217531 +216429 spush "eb_net_startup" +216446 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +216453 nop +216458 pframe 18 +216459 pset +216460 nop +216465 pframe 18 +216466 pget +216467 ipush 0 +216472 icmpeq +216473 nop +216478 pframe 18 +216479 pset +216480 ipush 0 +216485 nop +216490 pframe 18 +216491 pget +216492 icmpeq +216493 jf @216503 +216498 j @217531 +216503 spush "modmanager" +216516 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +216523 nop +216528 pframe 18 +216529 pset +216530 nop +216535 pframe 18 +216536 pget +216537 ipush 0 +216542 icmpeq +216543 nop +216548 pframe 18 +216549 pset +216550 ipush 0 +216555 nop +216560 pframe 18 +216561 pget +216562 icmpeq +216563 jf @216573 +216568 j @217531 +216573 spush "obj_launch_startup" +216594 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +216601 nop +216606 pframe 18 +216607 pset +216608 nop +216613 pframe 18 +216614 pget +216615 ipush 0 +216620 icmpeq +216621 nop +216626 pframe 18 +216627 pset +216628 ipush 0 +216633 nop +216638 pframe 18 +216639 pget +216640 icmpeq +216641 jf @216651 +216646 j @217531 +216651 nop +216656 plocal 354 +216657 pget +216658 nop +216663 pframe 18 +216664 pset +216665 nop +216670 pframe 18 +216671 pget +216672 ipush 0 +216677 icmpeq +216678 nop +216683 pframe 18 +216684 pset +216685 ipush 0 +216690 nop +216695 pframe 18 +216696 pget +216697 icmpeq +216698 jf @216708 +216703 j @217531 +216708 nop +216713 plocal 327 +216714 pget +216715 nop +216720 pframe 18 +216721 pset +216722 nop +216727 pframe 18 +216728 pget +216729 ipush 0 +216734 icmpeq +216735 nop +216740 pframe 18 +216741 pset +216742 ipush 0 +216747 nop +216752 pframe 18 +216753 pget +216754 icmpeq +216755 jf @216765 +216760 j @217531 +216765 nop +216770 plocal 273 +216771 pget +216772 nop +216777 pframe 18 +216778 pset +216779 nop +216784 pframe 18 +216785 pget +216786 ipush 0 +216791 icmpeq +216792 nop +216797 pframe 18 +216798 pset +216799 ipush 0 +216804 nop +216809 pframe 18 +216810 pget +216811 icmpeq +216812 jf @216822 +216817 j @217531 +216822 nop +216827 plocal 274 +216828 pget +216829 nop +216834 pframe 18 +216835 pset +216836 nop +216841 pframe 18 +216842 pget +216843 ipush 0 +216848 icmpeq +216849 nop +216854 pframe 18 +216855 pset +216856 ipush 0 +216861 nop +216866 pframe 18 +216867 pget +216868 icmpeq +216869 jf @216879 +216874 j @217531 +216879 nop +216884 plocal 331 +216885 pget +216886 nop +216891 pframe 18 +216892 pset +216893 nop +216898 pframe 18 +216899 pget +216900 ipush 0 +216905 icmpeq +216906 nop +216911 pframe 18 +216912 pset +216913 ipush 0 +216918 nop +216923 pframe 18 +216924 pget +216925 icmpeq +216926 jf @216936 +216931 j @217531 +216936 nop +216941 plocal 350 +216942 pget +216943 nop +216948 pframe 18 +216949 pset +216950 nop +216955 pframe 18 +216956 pget +216957 ipush 0 +216962 icmpeq +216963 nop +216968 pframe 18 +216969 pset +216970 ipush 0 +216975 nop +216980 pframe 18 +216981 pget +216982 icmpeq +216983 jf @216993 +216988 j @217531 +216993 nop +216998 plocal 41 +216999 pget +217000 nop +217005 pframe 18 +217006 pset +217007 nop +217012 pframe 18 +217013 pget +217014 ipush 0 +217019 icmpeq +217020 nop +217025 pframe 18 +217026 pset +217027 ipush 0 +217032 nop +217037 pframe 18 +217038 pget +217039 icmpeq +217040 jf @217050 +217045 j @217531 +217050 nop +217055 plocal 40 +217056 pget +217057 nop +217062 pframe 18 +217063 pset +217064 nop +217069 pframe 18 +217070 pget +217071 ipush 0 +217076 icmpeq +217077 nop +217082 pframe 18 +217083 pset +217084 ipush 0 +217089 nop +217094 pframe 18 +217095 pget +217096 icmpeq +217097 jf @217107 +217102 j @217531 +217107 nop +217112 plocal 38 +217113 pget +217114 nop +217119 pframe 18 +217120 pset +217121 nop +217126 pframe 18 +217127 pget +217128 ipush 0 +217133 icmpeq +217134 nop +217139 pframe 18 +217140 pset +217141 ipush 0 +217146 nop +217151 pframe 18 +217152 pget +217153 icmpeq +217154 jf @217164 +217159 j @217531 +217164 call sub_1276050 +217169 nop +217174 pframe 18 +217175 pset +217176 nop +217181 pframe 18 +217182 pget +217183 native IS_PLAYER_PLAYING 1 1 +217190 nop +217195 pframe 18 +217196 pset +217197 nop +217202 pframe 18 +217203 pget +217204 ipush 0 +217209 icmpne +217210 nop +217215 pframe 18 +217216 pset +217217 ipush 0 +217222 nop +217227 pframe 18 +217228 pget +217229 icmpeq +217230 jf @217240 +217235 j @217531 +217240 call sub_2734 +217245 nop +217250 pframe 18 +217251 pset +217252 nop +217257 pframe 18 +217258 pget +217259 native IS_CHAR_IN_ANY_CAR 1 1 +217266 nop +217271 pframe 18 +217272 pset +217273 nop +217278 pframe 18 +217279 pget +217280 ipush 0 +217285 icmpeq +217286 nop +217291 pframe 18 +217292 pset +217293 ipush 0 +217298 nop +217303 pframe 18 +217304 pget +217305 icmpeq +217306 jf @217316 +217311 j @217531 +217316 ipush 0 +217321 ipush 4 +217326 native IS_BUTTON_PRESSED 2 1 +217333 nop +217338 pframe 18 +217339 pset +217340 nop +217345 pframe 18 +217346 pget +217347 ipush 0 +217352 icmpne +217353 nop +217358 pframe 18 +217359 pset +217360 ipush 0 +217365 nop +217370 pframe 18 +217371 pget +217372 icmpeq +217373 jf @217383 +217378 j @217531 +217383 ipush 0 +217388 ipush 16 +217393 native IS_BUTTON_PRESSED 2 1 +217400 nop +217405 pframe 18 +217406 pset +217407 nop +217412 pframe 18 +217413 pget +217414 ipush 0 +217419 icmpne +217420 nop +217425 pframe 18 +217426 pset +217427 ipush 0 +217432 nop +217437 pframe 18 +217438 pget +217439 icmpeq +217440 jf @217450 +217445 j @217531 +217450 call sub_2734 +217455 nop +217460 pframe 18 +217461 pset +217462 nop +217467 pframe 18 +217468 pget +217469 ipush 1 +217474 fpush 0.00000000 +217479 fpush 100.00000000 +217484 fpush 0.00000000 +217489 fpush 0.00000000 +217494 fpush 0.00000000 +217499 fpush 0.00000000 +217504 ipush 1 +217509 ipush 1 +217514 ipush 1 +217519 ipush 1 +217524 native APPLY_FORCE_TO_PED 12 0 +217531 nop +217536 plocal 288 +217537 pget +217538 nop +217543 pframe 18 +217544 pset +217545 nop +217550 pframe 18 +217551 pget +217552 ipush 0 +217557 icmpne +217558 nop +217563 pframe 18 +217564 pset +217565 ipush 0 +217570 nop +217575 pframe 18 +217576 pget +217577 icmpeq +217578 jf @217588 +217583 j @217820 +217588 call sub_1276050 +217593 nop +217598 pframe 18 +217599 pset +217600 nop +217605 pframe 18 +217606 pget +217607 native IS_PLAYER_PLAYING 1 1 +217614 nop +217619 pframe 18 +217620 pset +217621 nop +217626 pframe 18 +217627 pget +217628 ipush 0 +217633 icmpne +217634 nop +217639 pframe 18 +217640 pset +217641 ipush 0 +217646 nop +217651 pframe 18 +217652 pget +217653 icmpeq +217654 jf @217664 +217659 j @217820 +217664 call sub_2734 +217669 nop +217674 pframe 18 +217675 pset +217676 nop +217681 pframe 18 +217682 pget +217683 nop +217688 pframe 15 +217689 native GET_CHAR_HEALTH 2 0 +217696 nop +217701 pframe 15 +217702 pget +217703 nop +217708 pframe 18 +217709 pset +217710 nop +217715 pframe 18 +217716 pget +217717 ipush 199 +217722 icmple +217723 nop +217728 pframe 18 +217729 pset +217730 ipush 0 +217735 nop +217740 pframe 18 +217741 pget +217742 icmpeq +217743 jf @217753 +217748 j @217820 +217753 nop +217758 pframe 15 +217759 pget +217760 nop +217765 pframe 18 +217766 pset +217767 nop +217772 pframe 18 +217773 pget +217774 ipush 1 +217779 iadd +217780 nop +217785 pframe 18 +217786 pset +217787 call sub_2734 +217792 nop +217797 pframe 19 +217798 pset +217799 nop +217804 pframe 19 +217805 pget +217806 nop +217811 pframe 18 +217812 pget +217813 native SET_CHAR_HEALTH 2 0 +217820 nop +217825 plocal 332 +217826 pget +217827 nop +217832 pframe 18 +217833 pset +217834 nop +217839 pframe 18 +217840 pget +217841 ipush 0 +217846 icmpne +217847 nop +217852 pframe 18 +217853 pset +217854 ipush 0 +217859 nop +217864 pframe 18 +217865 pget +217866 icmpeq +217867 jf @217877 +217872 j @218226 +217877 spush "eb_object_startup" +217897 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +217904 nop +217909 pframe 18 +217910 pset +217911 nop +217916 pframe 18 +217917 pget +217918 ipush 0 +217923 icmpeq +217924 nop +217929 pframe 18 +217930 pset +217931 ipush 0 +217936 nop +217941 pframe 18 +217942 pget +217943 icmpeq +217944 jf @217954 +217949 j @218226 +217954 spush "eb_objveh_startup" +217974 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +217981 nop +217986 pframe 18 +217987 pset +217988 nop +217993 pframe 18 +217994 pget +217995 ipush 0 +218000 icmpeq +218001 nop +218006 pframe 18 +218007 pset +218008 ipush 0 +218013 nop +218018 pframe 18 +218019 pget +218020 icmpeq +218021 jf @218031 +218026 j @218226 +218031 spush "eb_map_startup" +218048 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +218055 nop +218060 pframe 18 +218061 pset +218062 nop +218067 pframe 18 +218068 pget +218069 ipush 0 +218074 icmpeq +218075 nop +218080 pframe 18 +218081 pset +218082 ipush 0 +218087 nop +218092 pframe 18 +218093 pget +218094 icmpeq +218095 jf @218105 +218100 j @218226 +218105 spush "eb_net_startup" +218122 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +218129 nop +218134 pframe 18 +218135 pset +218136 nop +218141 pframe 18 +218142 pget +218143 ipush 0 +218148 icmpeq +218149 nop +218154 pframe 18 +218155 pset +218156 ipush 0 +218161 nop +218166 pframe 18 +218167 pget +218168 icmpeq +218169 jf @218179 +218174 j @218226 +218179 nop +218184 plocal 346 +218185 pget +218186 nop +218191 pframe 18 +218192 pset +218193 call sub_2734 +218198 nop +218203 pframe 19 +218204 pset +218205 nop +218210 pframe 19 +218211 pget +218212 nop +218217 pframe 18 +218218 pget +218219 native SET_PED_ALPHA 2 0 +218226 ret 0 0 +218229 enter 0 14 +218233 nop +218238 plocal 296 +218239 pget +218240 nop +218245 pframe 10 +218246 pset +218247 nop +218252 pframe 10 +218253 pget +218254 ipush 0 +218259 icmpne +218260 nop +218265 pframe 10 +218266 pset +218267 ipush 0 +218272 nop +218277 pframe 10 +218278 pget +218279 icmpeq +218280 jf @218290 +218285 j @223313 +218290 nop +218295 plocal 373 +218296 pget +218297 nop +218302 pframe 10 +218303 pset +218304 nop +218309 pframe 10 +218310 pget +218311 ipush 0 +218316 icmpne +218317 nop +218322 pframe 10 +218323 pset +218324 ipush 0 +218329 nop +218334 pframe 10 +218335 pget +218336 icmpeq +218337 jf @218347 +218342 j @223313 +218347 nop +218352 plocal 350 +218353 pget +218354 nop +218359 pframe 10 +218360 pset +218361 nop +218366 pframe 10 +218367 pget +218368 ipush 0 +218373 icmpeq +218374 nop +218379 pframe 10 +218380 pset +218381 ipush 0 +218386 nop +218391 pframe 10 +218392 pget +218393 icmpeq +218394 jf @218404 +218399 j @223313 +218404 spush "eb_object_startup" +218424 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +218431 nop +218436 pframe 10 +218437 pset +218438 nop +218443 pframe 10 +218444 pget +218445 ipush 0 +218450 icmpeq +218451 nop +218456 pframe 10 +218457 pset +218458 ipush 0 +218463 nop +218468 pframe 10 +218469 pget +218470 icmpeq +218471 jf @218481 +218476 j @223313 +218481 spush "eb_object_startup" +218501 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +218508 nop +218513 pframe 10 +218514 pset +218515 nop +218520 pframe 10 +218521 pget +218522 ipush 0 +218527 icmpeq +218528 nop +218533 pframe 10 +218534 pset +218535 ipush 0 +218540 nop +218545 pframe 10 +218546 pget +218547 icmpeq +218548 jf @218558 +218553 j @223313 +218558 spush "eb_objveh_startup" +218578 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +218585 nop +218590 pframe 10 +218591 pset +218592 nop +218597 pframe 10 +218598 pget +218599 ipush 0 +218604 icmpeq +218605 nop +218610 pframe 10 +218611 pset +218612 ipush 0 +218617 nop +218622 pframe 10 +218623 pget +218624 icmpeq +218625 jf @218635 +218630 j @223313 +218635 spush "eb_map_startup" +218652 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +218659 nop +218664 pframe 10 +218665 pset +218666 nop +218671 pframe 10 +218672 pget +218673 ipush 0 +218678 icmpeq +218679 nop +218684 pframe 10 +218685 pset +218686 ipush 0 +218691 nop +218696 pframe 10 +218697 pget +218698 icmpeq +218699 jf @218709 +218704 j @223313 +218709 spush "eb_net_startup" +218726 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +218733 nop +218738 pframe 10 +218739 pset +218740 nop +218745 pframe 10 +218746 pget +218747 ipush 0 +218752 icmpeq +218753 nop +218758 pframe 10 +218759 pset +218760 ipush 0 +218765 nop +218770 pframe 10 +218771 pget +218772 icmpeq +218773 jf @218783 +218778 j @223313 +218783 spush "modmanager" +218796 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +218803 nop +218808 pframe 10 +218809 pset +218810 nop +218815 pframe 10 +218816 pget +218817 ipush 0 +218822 icmpeq +218823 nop +218828 pframe 10 +218829 pset +218830 ipush 0 +218835 nop +218840 pframe 10 +218841 pget +218842 icmpeq +218843 jf @218853 +218848 j @223313 +218853 spush "obj_launch_startup" +218874 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +218881 nop +218886 pframe 10 +218887 pset +218888 nop +218893 pframe 10 +218894 pget +218895 ipush 0 +218900 icmpeq +218901 nop +218906 pframe 10 +218907 pset +218908 ipush 0 +218913 nop +218918 pframe 10 +218919 pget +218920 icmpeq +218921 jf @218931 +218926 j @223313 +218931 nop +218936 plocal 354 +218937 pget +218938 nop +218943 pframe 10 +218944 pset +218945 nop +218950 pframe 10 +218951 pget +218952 ipush 0 +218957 icmpeq +218958 nop +218963 pframe 10 +218964 pset +218965 ipush 0 +218970 nop +218975 pframe 10 +218976 pget +218977 icmpeq +218978 jf @218988 +218983 j @223313 +218988 nop +218993 plocal 327 +218994 pget +218995 nop +219000 pframe 10 +219001 pset +219002 nop +219007 pframe 10 +219008 pget +219009 ipush 0 +219014 icmpeq +219015 nop +219020 pframe 10 +219021 pset +219022 ipush 0 +219027 nop +219032 pframe 10 +219033 pget +219034 icmpeq +219035 jf @219045 +219040 j @223313 +219045 nop +219050 plocal 273 +219051 pget +219052 nop +219057 pframe 10 +219058 pset +219059 nop +219064 pframe 10 +219065 pget +219066 ipush 0 +219071 icmpeq +219072 nop +219077 pframe 10 +219078 pset +219079 ipush 0 +219084 nop +219089 pframe 10 +219090 pget +219091 icmpeq +219092 jf @219102 +219097 j @223313 +219102 nop +219107 plocal 274 +219108 pget +219109 nop +219114 pframe 10 +219115 pset +219116 nop +219121 pframe 10 +219122 pget +219123 ipush 0 +219128 icmpeq +219129 nop +219134 pframe 10 +219135 pset +219136 ipush 0 +219141 nop +219146 pframe 10 +219147 pget +219148 icmpeq +219149 jf @219159 +219154 j @223313 +219159 nop +219164 plocal 331 +219165 pget +219166 nop +219171 pframe 10 +219172 pset +219173 nop +219178 pframe 10 +219179 pget +219180 ipush 0 +219185 icmpeq +219186 nop +219191 pframe 10 +219192 pset +219193 ipush 0 +219198 nop +219203 pframe 10 +219204 pget +219205 icmpeq +219206 jf @219216 +219211 j @223313 +219216 nop +219221 plocal 350 +219222 pget +219223 nop +219228 pframe 10 +219229 pset +219230 nop +219235 pframe 10 +219236 pget +219237 ipush 0 +219242 icmpeq +219243 nop +219248 pframe 10 +219249 pset +219250 ipush 0 +219255 nop +219260 pframe 10 +219261 pget +219262 icmpeq +219263 jf @219273 +219268 j @223313 +219273 nop +219278 plocal 41 +219279 pget +219280 nop +219285 pframe 10 +219286 pset +219287 nop +219292 pframe 10 +219293 pget +219294 ipush 0 +219299 icmpeq +219300 nop +219305 pframe 10 +219306 pset +219307 ipush 0 +219312 nop +219317 pframe 10 +219318 pget +219319 icmpeq +219320 jf @219330 +219325 j @223313 +219330 nop +219335 plocal 40 +219336 pget +219337 nop +219342 pframe 10 +219343 pset +219344 nop +219349 pframe 10 +219350 pget +219351 ipush 0 +219356 icmpeq +219357 nop +219362 pframe 10 +219363 pset +219364 ipush 0 +219369 nop +219374 pframe 10 +219375 pget +219376 icmpeq +219377 jf @219387 +219382 j @223313 +219387 nop +219392 plocal 38 +219393 pget +219394 nop +219399 pframe 10 +219400 pset +219401 nop +219406 pframe 10 +219407 pget +219408 ipush 0 +219413 icmpeq +219414 nop +219419 pframe 10 +219420 pset +219421 ipush 0 +219426 nop +219431 pframe 10 +219432 pget +219433 icmpeq +219434 jf @219444 +219439 j @223313 +219444 fpush 0.00000000 +219449 nop +219454 pframe 2 +219455 pset +219456 call sub_2734 +219461 nop +219466 pframe 10 +219467 pset +219468 nop +219473 pframe 10 +219474 pget +219475 native IS_CHAR_IN_ANY_HELI 1 1 +219482 nop +219487 pframe 10 +219488 pset +219489 nop +219494 pframe 10 +219495 pget +219496 ipush 0 +219501 icmpne +219502 nop +219507 pframe 10 +219508 pset +219509 ipush 0 +219514 nop +219519 pframe 10 +219520 pget +219521 icmpeq +219522 jf @219532 +219527 j @220569 +219532 call sub_2734 +219537 nop +219542 pframe 10 +219543 pset +219544 nop +219549 pframe 10 +219550 pget +219551 nop +219556 plocal 349 +219557 native GET_CAR_CHAR_IS_USING 2 0 +219564 nop +219569 plocal 349 +219570 pget +219571 nop +219576 pframe 10 +219577 pset +219578 nop +219583 pframe 10 +219584 pget +219585 native IS_VEH_DRIVEABLE 1 1 +219592 nop +219597 pframe 10 +219598 pset +219599 nop +219604 pframe 10 +219605 pget +219606 ipush 0 +219611 icmpne +219612 nop +219617 pframe 10 +219618 pset +219619 ipush 0 +219624 nop +219629 pframe 10 +219630 pget +219631 icmpeq +219632 jf @219642 +219637 j @220564 +219642 nop +219647 plocal 349 +219648 pget +219649 nop +219654 pframe 10 +219655 pset +219656 nop +219661 pframe 10 +219662 pget +219663 native DOES_VEHICLE_EXIST 1 1 +219670 nop +219675 pframe 10 +219676 pset +219677 nop +219682 pframe 10 +219683 pget +219684 ipush 0 +219689 icmpne +219690 nop +219695 pframe 10 +219696 pset +219697 ipush 0 +219702 nop +219707 pframe 10 +219708 pget +219709 icmpeq +219710 jf @219720 +219715 j @220564 +219720 nop +219725 plocal 349 +219726 pget +219727 nop +219732 pframe 10 +219733 pset +219734 nop +219739 pframe 10 +219740 pget +219741 nop +219746 pframe 2 +219747 native GET_CAR_SPEED 2 0 +219754 nop +219759 plocal 276 +219760 pget +219761 nop +219766 pframe 10 +219767 pset +219768 nop +219773 pframe 10 +219774 pget +219775 ipush 2 +219780 icmpeq +219781 nop +219786 pframe 10 +219787 pset +219788 ipush 0 +219793 nop +219798 pframe 10 +219799 pget +219800 icmpeq +219801 jf @219811 +219806 j @220564 +219811 nop +219816 plocal 349 +219817 pget +219818 nop +219823 pframe 10 +219824 pset +219825 nop +219830 pframe 10 +219831 pget +219832 native IS_CAR_IN_AIR_PROPER 1 1 +219839 nop +219844 pframe 10 +219845 pset +219846 nop +219851 pframe 10 +219852 pget +219853 ipush 0 +219858 icmpne +219859 nop +219864 pframe 10 +219865 pset +219866 ipush 0 +219871 nop +219876 pframe 10 +219877 pget +219878 icmpeq +219879 jf @219889 +219884 j @220564 +219889 ipush 0 +219894 ipush 16 +219899 native IS_BUTTON_JUST_PRESSED 2 1 +219906 nop +219911 pframe 10 +219912 pset +219913 nop +219918 pframe 10 +219919 pget +219920 ipush 0 +219925 icmpne +219926 nop +219931 pframe 10 +219932 pset +219933 ipush 0 +219938 nop +219943 pframe 10 +219944 pget +219945 icmpeq +219946 jf @219956 +219951 j @220564 +219956 nop +219961 pframe 2 +219962 pget +219963 nop +219968 pframe 10 +219969 pset +219970 nop +219975 pframe 10 +219976 pget +219977 fpush 1.50000000 +219982 fcmpgt +219983 nop +219988 pframe 10 +219989 pset +219990 ipush 0 +219995 nop +220000 pframe 10 +220001 pget +220002 icmpeq +220003 jf @220013 +220008 j @220564 +220013 nop +220018 pframe 2 +220019 pget +220020 nop +220025 pframe 10 +220026 pset +220027 nop +220032 pframe 10 +220033 pget +220034 fpush 65.00000000 +220039 fcmplt +220040 nop +220045 pframe 10 +220046 pset +220047 ipush 0 +220052 nop +220057 pframe 10 +220058 pget +220059 icmpeq +220060 jf @220070 +220065 j @220564 +220070 nop +220075 pframe 2 +220076 pget +220077 nop +220082 pframe 10 +220083 pset +220084 nop +220089 pframe 10 +220090 pget +220091 fpush 0.00000000 +220096 fmul +220097 nop +220102 pframe 10 +220103 pset +220104 nop +220109 pframe 10 +220110 pget +220111 fpush 22.60000000 +220116 fmul +220117 nop +220122 pframe 10 +220123 pset +220124 nop +220129 pframe 10 +220130 pget +220131 ftoi +220132 nop +220137 pframe 10 +220138 pset +220139 nop +220144 pframe 10 +220145 pget +220146 nop +220151 pframe 3 +220152 pset +220153 nop +220158 pframe 2 +220159 pget +220160 nop +220165 pframe 10 +220166 pset +220167 fpush -1.00000000 +220172 nop +220177 pframe 10 +220178 pget +220179 fsub +220180 nop +220185 pframe 10 +220186 pset +220187 nop +220192 pframe 10 +220193 pget +220194 fpush 22.60000000 +220199 fsub +220200 nop +220205 pframe 10 +220206 pset +220207 nop +220212 pframe 10 +220213 pget +220214 ftoi +220215 nop +220220 pframe 10 +220221 pset +220222 nop +220227 pframe 10 +220228 pget +220229 nop +220234 pframe 4 +220235 pset +220236 nop +220241 pframe 2 +220242 pget +220243 nop +220248 pframe 10 +220249 pset +220250 nop +220255 pframe 10 +220256 pget +220257 fpush 0.00000000 +220262 fmul +220263 nop +220268 pframe 10 +220269 pset +220270 nop +220275 pframe 10 +220276 pget +220277 fpush 22.60000000 +220282 fmul +220283 nop +220288 pframe 10 +220289 pset +220290 nop +220295 pframe 10 +220296 pget +220297 ftoi +220298 nop +220303 pframe 10 +220304 pset +220305 nop +220310 pframe 10 +220311 pget +220312 nop +220317 pframe 5 +220318 pset +220319 nop +220324 pframe 5 +220325 pget +220326 nop +220331 pframe 10 +220332 pset +220333 nop +220338 pframe 10 +220339 pget +220340 itof +220341 nop +220346 pframe 10 +220347 pset +220348 nop +220353 pframe 4 +220354 pget +220355 nop +220360 pframe 11 +220361 pset +220362 nop +220367 pframe 11 +220368 pget +220369 itof +220370 nop +220375 pframe 11 +220376 pset +220377 nop +220382 pframe 3 +220383 pget +220384 nop +220389 pframe 12 +220390 pset +220391 nop +220396 pframe 12 +220397 pget +220398 itof +220399 nop +220404 pframe 12 +220405 pset +220406 nop +220411 plocal 349 +220412 pget +220413 nop +220418 pframe 13 +220419 pset +220420 nop +220425 pframe 13 +220426 pget +220427 ipush 0 +220432 nop +220437 pframe 12 +220438 pget +220439 nop +220444 pframe 11 +220445 pget +220446 nop +220451 pframe 10 +220452 pget +220453 fpush 0.00000000 +220458 fpush 0.00000000 +220463 fpush 0.00000000 +220468 ipush 0 +220473 ipush 1 +220478 ipush 1 +220483 ipush 1 +220488 native APPLY_FORCE_TO_CAR 12 0 +220495 nop +220500 pframe 2 +220501 pget +220502 nop +220507 pframe 10 +220508 pset +220509 nop +220514 pframe 10 +220515 pget +220516 fpush 10.00000000 +220521 fadd +220522 nop +220527 pframe 10 +220528 pset +220529 nop +220534 plocal 349 +220535 pget +220536 nop +220541 pframe 11 +220542 pset +220543 nop +220548 pframe 11 +220549 pget +220550 nop +220555 pframe 10 +220556 pget +220557 native SET_CAR_FORWARD_SPEED 2 0 +220564 j @221748 +220569 call sub_2734 +220574 nop +220579 pframe 10 +220580 pset +220581 nop +220586 pframe 10 +220587 pget +220588 native IS_CHAR_IN_ANY_CAR 1 1 +220595 nop +220600 pframe 10 +220601 pset +220602 nop +220607 pframe 10 +220608 pget +220609 ipush 0 +220614 icmpne +220615 nop +220620 pframe 10 +220621 pset +220622 ipush 0 +220627 nop +220632 pframe 10 +220633 pget +220634 icmpeq +220635 jf @220716 +220640 call sub_2734 +220645 nop +220650 pframe 10 +220651 pset +220652 nop +220657 pframe 10 +220658 pget +220659 native IS_CHAR_IN_ANY_BOAT 1 1 +220666 nop +220671 pframe 10 +220672 pset +220673 nop +220678 pframe 10 +220679 pget +220680 ipush 0 +220685 icmpne +220686 nop +220691 pframe 10 +220692 pset +220693 ipush 0 +220698 nop +220703 pframe 10 +220704 pget +220705 icmpeq +220706 jf @220716 +220711 j @221748 +220716 call sub_2734 +220721 nop +220726 pframe 10 +220727 pset +220728 nop +220733 pframe 10 +220734 pget +220735 nop +220740 plocal 349 +220741 native GET_CAR_CHAR_IS_USING 2 0 +220748 nop +220753 plocal 349 +220754 pget +220755 nop +220760 pframe 10 +220761 pset +220762 nop +220767 pframe 10 +220768 pget +220769 native IS_VEH_DRIVEABLE 1 1 +220776 nop +220781 pframe 10 +220782 pset +220783 nop +220788 pframe 10 +220789 pget +220790 ipush 0 +220795 icmpne +220796 nop +220801 pframe 10 +220802 pset +220803 ipush 0 +220808 nop +220813 pframe 10 +220814 pget +220815 icmpeq +220816 jf @220826 +220821 j @221748 +220826 nop +220831 plocal 349 +220832 pget +220833 nop +220838 pframe 10 +220839 pset +220840 nop +220845 pframe 10 +220846 pget +220847 native DOES_VEHICLE_EXIST 1 1 +220854 nop +220859 pframe 10 +220860 pset +220861 nop +220866 pframe 10 +220867 pget +220868 ipush 0 +220873 icmpne +220874 nop +220879 pframe 10 +220880 pset +220881 ipush 0 +220886 nop +220891 pframe 10 +220892 pget +220893 icmpeq +220894 jf @220904 +220899 j @221748 +220904 nop +220909 plocal 349 +220910 pget +220911 nop +220916 pframe 10 +220917 pset +220918 nop +220923 pframe 10 +220924 pget +220925 nop +220930 pframe 2 +220931 native GET_CAR_SPEED 2 0 +220938 nop +220943 plocal 276 +220944 pget +220945 nop +220950 pframe 10 +220951 pset +220952 nop +220957 pframe 10 +220958 pget +220959 ipush 2 +220964 icmpeq +220965 nop +220970 pframe 10 +220971 pset +220972 ipush 0 +220977 nop +220982 pframe 10 +220983 pget +220984 icmpeq +220985 jf @220995 +220990 j @221748 +220995 nop +221000 plocal 349 +221001 pget +221002 nop +221007 pframe 10 +221008 pset +221009 nop +221014 pframe 10 +221015 pget +221016 native IS_CAR_IN_AIR_PROPER 1 1 +221023 nop +221028 pframe 10 +221029 pset +221030 nop +221035 pframe 10 +221036 pget +221037 ipush 0 +221042 icmpeq +221043 nop +221048 pframe 10 +221049 pset +221050 ipush 0 +221055 nop +221060 pframe 10 +221061 pget +221062 icmpeq +221063 jf @221073 +221068 j @221748 +221073 ipush 0 +221078 ipush 16 +221083 native IS_BUTTON_JUST_PRESSED 2 1 +221090 nop +221095 pframe 10 +221096 pset +221097 nop +221102 pframe 10 +221103 pget +221104 ipush 0 +221109 icmpne +221110 nop +221115 pframe 10 +221116 pset +221117 ipush 0 +221122 nop +221127 pframe 10 +221128 pget +221129 icmpeq +221130 jf @221140 +221135 j @221748 +221140 nop +221145 pframe 2 +221146 pget +221147 nop +221152 pframe 10 +221153 pset +221154 nop +221159 pframe 10 +221160 pget +221161 fpush 1.50000000 +221166 fcmpgt +221167 nop +221172 pframe 10 +221173 pset +221174 ipush 0 +221179 nop +221184 pframe 10 +221185 pget +221186 icmpeq +221187 jf @221197 +221192 j @221748 +221197 nop +221202 pframe 2 +221203 pget +221204 nop +221209 pframe 10 +221210 pset +221211 nop +221216 pframe 10 +221217 pget +221218 fpush 55.00000000 +221223 fcmplt +221224 nop +221229 pframe 10 +221230 pset +221231 ipush 0 +221236 nop +221241 pframe 10 +221242 pget +221243 icmpeq +221244 jf @221254 +221249 j @221748 +221254 nop +221259 pframe 2 +221260 pget +221261 nop +221266 pframe 10 +221267 pset +221268 nop +221273 pframe 10 +221274 pget +221275 fpush 0.00000000 +221280 fmul +221281 nop +221286 pframe 10 +221287 pset +221288 nop +221293 pframe 10 +221294 pget +221295 fpush 22.60000000 +221300 fmul +221301 nop +221306 pframe 10 +221307 pset +221308 nop +221313 pframe 10 +221314 pget +221315 ftoi +221316 nop +221321 pframe 10 +221322 pset +221323 nop +221328 pframe 10 +221329 pget +221330 nop +221335 pframe 3 +221336 pset +221337 nop +221342 pframe 2 +221343 pget +221344 nop +221349 pframe 10 +221350 pset +221351 fpush -1.00000000 +221356 nop +221361 pframe 10 +221362 pget +221363 fsub +221364 nop +221369 pframe 10 +221370 pset +221371 nop +221376 pframe 10 +221377 pget +221378 fpush 22.60000000 +221383 fsub +221384 nop +221389 pframe 10 +221390 pset +221391 nop +221396 pframe 10 +221397 pget +221398 ftoi +221399 nop +221404 pframe 10 +221405 pset +221406 nop +221411 pframe 10 +221412 pget +221413 nop +221418 pframe 4 +221419 pset +221420 nop +221425 pframe 2 +221426 pget +221427 nop +221432 pframe 10 +221433 pset +221434 nop +221439 pframe 10 +221440 pget +221441 fpush 0.00000000 +221446 fmul +221447 nop +221452 pframe 10 +221453 pset +221454 nop +221459 pframe 10 +221460 pget +221461 fpush 22.60000000 +221466 fmul +221467 nop +221472 pframe 10 +221473 pset +221474 nop +221479 pframe 10 +221480 pget +221481 ftoi +221482 nop +221487 pframe 10 +221488 pset +221489 nop +221494 pframe 10 +221495 pget +221496 nop +221501 pframe 5 +221502 pset +221503 nop +221508 pframe 5 +221509 pget +221510 nop +221515 pframe 10 +221516 pset +221517 nop +221522 pframe 10 +221523 pget +221524 itof +221525 nop +221530 pframe 10 +221531 pset +221532 nop +221537 pframe 4 +221538 pget +221539 nop +221544 pframe 11 +221545 pset +221546 nop +221551 pframe 11 +221552 pget +221553 itof +221554 nop +221559 pframe 11 +221560 pset +221561 nop +221566 pframe 3 +221567 pget +221568 nop +221573 pframe 12 +221574 pset +221575 nop +221580 pframe 12 +221581 pget +221582 itof +221583 nop +221588 pframe 12 +221589 pset +221590 nop +221595 plocal 349 +221596 pget +221597 nop +221602 pframe 13 +221603 pset +221604 nop +221609 pframe 13 +221610 pget +221611 ipush 0 +221616 nop +221621 pframe 12 +221622 pget +221623 nop +221628 pframe 11 +221629 pget +221630 nop +221635 pframe 10 +221636 pget +221637 fpush 0.00000000 +221642 fpush 0.00000000 +221647 fpush 0.00000000 +221652 ipush 0 +221657 ipush 1 +221662 ipush 1 +221667 ipush 1 +221672 native APPLY_FORCE_TO_CAR 12 0 +221679 nop +221684 pframe 2 +221685 pget +221686 nop +221691 pframe 10 +221692 pset +221693 nop +221698 pframe 10 +221699 pget +221700 fpush 10.00000000 +221705 fadd +221706 nop +221711 pframe 10 +221712 pset +221713 nop +221718 plocal 349 +221719 pget +221720 nop +221725 pframe 11 +221726 pset +221727 nop +221732 pframe 11 +221733 pget +221734 nop +221739 pframe 10 +221740 pget +221741 native SET_CAR_FORWARD_SPEED 2 0 +221748 nop +221753 plocal 277 +221754 pget +221755 nop +221760 pframe 10 +221761 pset +221762 nop +221767 pframe 10 +221768 pget +221769 ipush 2 +221774 icmpeq +221775 nop +221780 pframe 10 +221781 pset +221782 ipush 0 +221787 nop +221792 pframe 10 +221793 pget +221794 icmpeq +221795 jf @221805 +221800 j @222475 +221805 call sub_2734 +221810 nop +221815 pframe 10 +221816 pset +221817 nop +221822 pframe 10 +221823 pget +221824 native IS_CHAR_IN_ANY_CAR 1 1 +221831 nop +221836 pframe 10 +221837 pset +221838 nop +221843 pframe 10 +221844 pget +221845 ipush 0 +221850 icmpne +221851 nop +221856 pframe 10 +221857 pset +221858 ipush 0 +221863 nop +221868 pframe 10 +221869 pget +221870 icmpeq +221871 jf @221881 +221876 j @222475 +221881 ipush 0 +221886 ipush 14 +221891 native IS_BUTTON_JUST_PRESSED 2 1 +221898 nop +221903 pframe 10 +221904 pset +221905 nop +221910 pframe 10 +221911 pget +221912 ipush 0 +221917 icmpne +221918 nop +221923 pframe 10 +221924 pset +221925 ipush 0 +221930 nop +221935 pframe 10 +221936 pget +221937 icmpeq +221938 jf @221948 +221943 j @222063 +221948 call sub_2734 +221953 nop +221958 pframe 10 +221959 pset +221960 nop +221965 pframe 10 +221966 pget +221967 nop +221972 plocal 349 +221973 native GET_CAR_CHAR_IS_USING 2 0 +221980 nop +221985 plocal 349 +221986 pget +221987 nop +221992 pframe 10 +221993 pset +221994 nop +221999 pframe 10 +222000 pget +222001 ipush 0 +222006 fpush 0.00000000 +222011 fpush 0.00000000 +222016 fpush 433.00000000 +222021 fpush 0.00000000 +222026 fpush 0.00000000 +222031 fpush 0.00000000 +222036 ipush 0 +222041 ipush 1 +222046 ipush 1 +222051 ipush 1 +222056 native APPLY_FORCE_TO_CAR 12 0 +222063 ipush 0 +222068 ipush 9 +222073 native IS_BUTTON_PRESSED 2 1 +222080 nop +222085 pframe 10 +222086 pset +222087 nop +222092 pframe 10 +222093 pget +222094 ipush 0 +222099 icmpne +222100 nop +222105 pframe 10 +222106 pset +222107 ipush 0 +222112 nop +222117 pframe 10 +222118 pget +222119 icmpeq +222120 jf @222130 +222125 j @222475 +222130 call sub_2734 +222135 nop +222140 pframe 10 +222141 pset +222142 nop +222147 pframe 10 +222148 pget +222149 nop +222154 plocal 349 +222155 native GET_CAR_CHAR_IS_USING 2 0 +222162 call sub_2734 +222167 nop +222172 pframe 10 +222173 pset +222174 nop +222179 pframe 10 +222180 pget +222181 native IS_CHAR_IN_ANY_BOAT 1 1 +222188 nop +222193 pframe 10 +222194 pset +222195 nop +222200 pframe 10 +222201 pget +222202 ipush 0 +222207 icmpeq +222208 nop +222213 pframe 10 +222214 pset +222215 ipush 0 +222220 nop +222225 pframe 10 +222226 pget +222227 icmpeq +222228 jf @222238 +222233 j @222475 +222238 call sub_2734 +222243 nop +222248 pframe 10 +222249 pset +222250 nop +222255 pframe 10 +222256 pget +222257 native IS_CHAR_IN_ANY_HELI 1 1 +222264 nop +222269 pframe 10 +222270 pset +222271 nop +222276 pframe 10 +222277 pget +222278 ipush 0 +222283 icmpeq +222284 nop +222289 pframe 10 +222290 pset +222291 ipush 0 +222296 nop +222301 pframe 10 +222302 pget +222303 icmpeq +222304 jf @222314 +222309 j @222475 +222314 nop +222319 plocal 349 +222320 pget +222321 nop +222326 pframe 10 +222327 pset +222328 nop +222333 pframe 10 +222334 pget +222335 native IS_VEHICLE_ON_ALL_WHEELS 1 1 +222342 nop +222347 pframe 10 +222348 pset +222349 nop +222354 pframe 10 +222355 pget +222356 ipush 0 +222361 icmpne +222362 nop +222367 pframe 10 +222368 pset +222369 ipush 0 +222374 nop +222379 pframe 10 +222380 pget +222381 icmpeq +222382 jf @222392 +222387 j @222475 +222392 nop +222397 plocal 349 +222398 pget +222399 nop +222404 pframe 10 +222405 pset +222406 nop +222411 pframe 10 +222412 pget +222413 ipush 0 +222418 fpush 0.00000000 +222423 fpush 0.00000000 +222428 fpush 60.00000000 +222433 fpush 0.00000000 +222438 fpush 0.00000000 +222443 fpush -60.00000000 +222448 ipush 0 +222453 ipush 1 +222458 ipush 1 +222463 ipush 1 +222468 native APPLY_FORCE_TO_CAR 12 0 +222475 nop +222480 plocal 276 +222481 pget +222482 nop +222487 pframe 10 +222488 pset +222489 nop +222494 pframe 10 +222495 pget +222496 ipush 1 +222501 icmpne +222502 nop +222507 pframe 10 +222508 pset +222509 ipush 0 +222514 nop +222519 pframe 10 +222520 pget +222521 icmpeq +222522 jf @222682 +222527 call sub_2734 +222532 nop +222537 pframe 10 +222538 pset +222539 nop +222544 pframe 10 +222545 pget +222546 native IS_CHAR_IN_ANY_CAR 1 1 +222553 nop +222558 pframe 10 +222559 pset +222560 nop +222565 pframe 10 +222566 pget +222567 ipush 0 +222572 icmpeq +222573 nop +222578 pframe 10 +222579 pset +222580 ipush 0 +222585 nop +222590 pframe 10 +222591 pget +222592 icmpeq +222593 jf @222682 +222598 ipush 0 +222603 ipush 18 +222608 native IS_BUTTON_JUST_PRESSED 2 1 +222615 nop +222620 pframe 10 +222621 pset +222622 nop +222627 pframe 10 +222628 pget +222629 ipush 0 +222634 icmpne +222635 nop +222640 pframe 10 +222641 pset +222642 ipush 0 +222647 nop +222652 pframe 10 +222653 pget +222654 icmpeq +222655 jf @222665 +222660 j @222677 +222665 ipush 2 +222670 nop +222675 plocal 276 +222676 pset +222677 j @222894 +222682 nop +222687 plocal 276 +222688 pget +222689 nop +222694 pframe 10 +222695 pset +222696 nop +222701 pframe 10 +222702 pget +222703 ipush 2 +222708 icmpeq +222709 nop +222714 pframe 10 +222715 pset +222716 ipush 0 +222721 nop +222726 pframe 10 +222727 pget +222728 icmpeq +222729 jf @222739 +222734 j @222894 +222739 call sub_2734 +222744 nop +222749 pframe 10 +222750 pset +222751 nop +222756 pframe 10 +222757 pget +222758 native IS_CHAR_IN_ANY_CAR 1 1 +222765 nop +222770 pframe 10 +222771 pset +222772 nop +222777 pframe 10 +222778 pget +222779 ipush 0 +222784 icmpne +222785 nop +222790 pframe 10 +222791 pset +222792 ipush 0 +222797 nop +222802 pframe 10 +222803 pget +222804 icmpeq +222805 jf @222815 +222810 j @222894 +222815 ipush 0 +222820 ipush 18 +222825 native IS_BUTTON_JUST_PRESSED 2 1 +222832 nop +222837 pframe 10 +222838 pset +222839 nop +222844 pframe 10 +222845 pget +222846 ipush 0 +222851 icmpne +222852 nop +222857 pframe 10 +222858 pset +222859 ipush 0 +222864 nop +222869 pframe 10 +222870 pget +222871 icmpeq +222872 jf @222882 +222877 j @222894 +222882 ipush 1 +222887 nop +222892 plocal 276 +222893 pset +222894 nop +222899 plocal 277 +222900 pget +222901 nop +222906 pframe 10 +222907 pset +222908 nop +222913 pframe 10 +222914 pget +222915 ipush 1 +222920 icmpne +222921 nop +222926 pframe 10 +222927 pset +222928 ipush 0 +222933 nop +222938 pframe 10 +222939 pget +222940 icmpeq +222941 jf @223101 +222946 call sub_2734 +222951 nop +222956 pframe 10 +222957 pset +222958 nop +222963 pframe 10 +222964 pget +222965 native IS_CHAR_IN_ANY_CAR 1 1 +222972 nop +222977 pframe 10 +222978 pset +222979 nop +222984 pframe 10 +222985 pget +222986 ipush 0 +222991 icmpeq +222992 nop +222997 pframe 10 +222998 pset +222999 ipush 0 +223004 nop +223009 pframe 10 +223010 pget +223011 icmpeq +223012 jf @223101 +223017 ipush 0 +223022 ipush 19 +223027 native IS_BUTTON_JUST_PRESSED 2 1 +223034 nop +223039 pframe 10 +223040 pset +223041 nop +223046 pframe 10 +223047 pget +223048 ipush 0 +223053 icmpne +223054 nop +223059 pframe 10 +223060 pset +223061 ipush 0 +223066 nop +223071 pframe 10 +223072 pget +223073 icmpeq +223074 jf @223084 +223079 j @223096 +223084 ipush 2 +223089 nop +223094 plocal 277 +223095 pset +223096 j @223313 +223101 nop +223106 plocal 277 +223107 pget +223108 nop +223113 pframe 10 +223114 pset +223115 nop +223120 pframe 10 +223121 pget +223122 ipush 2 +223127 icmpeq +223128 nop +223133 pframe 10 +223134 pset +223135 ipush 0 +223140 nop +223145 pframe 10 +223146 pget +223147 icmpeq +223148 jf @223158 +223153 j @223313 +223158 call sub_2734 +223163 nop +223168 pframe 10 +223169 pset +223170 nop +223175 pframe 10 +223176 pget +223177 native IS_CHAR_IN_ANY_CAR 1 1 +223184 nop +223189 pframe 10 +223190 pset +223191 nop +223196 pframe 10 +223197 pget +223198 ipush 0 +223203 icmpne +223204 nop +223209 pframe 10 +223210 pset +223211 ipush 0 +223216 nop +223221 pframe 10 +223222 pget +223223 icmpeq +223224 jf @223234 +223229 j @223313 +223234 ipush 0 +223239 ipush 19 +223244 native IS_BUTTON_JUST_PRESSED 2 1 +223251 nop +223256 pframe 10 +223257 pset +223258 nop +223263 pframe 10 +223264 pget +223265 ipush 0 +223270 icmpne +223271 nop +223276 pframe 10 +223277 pset +223278 ipush 0 +223283 nop +223288 pframe 10 +223289 pget +223290 icmpeq +223291 jf @223301 +223296 j @223313 +223301 ipush 1 +223306 nop +223311 plocal 277 +223312 pset +223313 nop +223318 plocal 293 +223319 pget +223320 nop +223325 pframe 10 +223326 pset +223327 nop +223332 pframe 10 +223333 pget +223334 ipush 0 +223339 icmpne +223340 nop +223345 pframe 10 +223346 pset +223347 ipush 0 +223352 nop +223357 pframe 10 +223358 pget +223359 icmpeq +223360 jf @223370 +223365 j @230290 +223370 spush "eb_object_startup" +223390 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +223397 nop +223402 pframe 10 +223403 pset +223404 nop +223409 pframe 10 +223410 pget +223411 ipush 0 +223416 icmpeq +223417 nop +223422 pframe 10 +223423 pset +223424 ipush 0 +223429 nop +223434 pframe 10 +223435 pget +223436 icmpeq +223437 jf @223447 +223442 j @230290 +223447 spush "eb_net_startup" +223464 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +223471 nop +223476 pframe 10 +223477 pset +223478 nop +223483 pframe 10 +223484 pget +223485 ipush 0 +223490 icmpeq +223491 nop +223496 pframe 10 +223497 pset +223498 ipush 0 +223503 nop +223508 pframe 10 +223509 pget +223510 icmpeq +223511 jf @223521 +223516 j @230290 +223521 spush "modmanager" +223534 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +223541 nop +223546 pframe 10 +223547 pset +223548 nop +223553 pframe 10 +223554 pget +223555 ipush 0 +223560 icmpeq +223561 nop +223566 pframe 10 +223567 pset +223568 ipush 0 +223573 nop +223578 pframe 10 +223579 pget +223580 icmpeq +223581 jf @223591 +223586 j @230290 +223591 call sub_1276050 +223596 nop +223601 pframe 10 +223602 pset +223603 nop +223608 pframe 10 +223609 pget +223610 native IS_PLAYER_PLAYING 1 1 +223617 nop +223622 pframe 10 +223623 pset +223624 nop +223629 pframe 10 +223630 pget +223631 ipush 0 +223636 icmpne +223637 nop +223642 pframe 10 +223643 pset +223644 ipush 0 +223649 nop +223654 pframe 10 +223655 pget +223656 icmpeq +223657 jf @223667 +223662 j @230290 +223667 spush "obj_launch_startup" +223688 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +223695 nop +223700 pframe 10 +223701 pset +223702 nop +223707 pframe 10 +223708 pget +223709 ipush 0 +223714 icmpeq +223715 nop +223720 pframe 10 +223721 pset +223722 ipush 0 +223727 nop +223732 pframe 10 +223733 pget +223734 icmpeq +223735 jf @223745 +223740 j @230290 +223745 nop +223750 plocal 354 +223751 pget +223752 nop +223757 pframe 10 +223758 pset +223759 nop +223764 pframe 10 +223765 pget +223766 ipush 0 +223771 icmpeq +223772 nop +223777 pframe 10 +223778 pset +223779 ipush 0 +223784 nop +223789 pframe 10 +223790 pget +223791 icmpeq +223792 jf @223802 +223797 j @230290 +223802 nop +223807 plocal 327 +223808 pget +223809 nop +223814 pframe 10 +223815 pset +223816 nop +223821 pframe 10 +223822 pget +223823 ipush 0 +223828 icmpeq +223829 nop +223834 pframe 10 +223835 pset +223836 ipush 0 +223841 nop +223846 pframe 10 +223847 pget +223848 icmpeq +223849 jf @223859 +223854 j @230290 +223859 nop +223864 plocal 273 +223865 pget +223866 nop +223871 pframe 10 +223872 pset +223873 nop +223878 pframe 10 +223879 pget +223880 ipush 0 +223885 icmpeq +223886 nop +223891 pframe 10 +223892 pset +223893 ipush 0 +223898 nop +223903 pframe 10 +223904 pget +223905 icmpeq +223906 jf @223916 +223911 j @230290 +223916 nop +223921 plocal 274 +223922 pget +223923 nop +223928 pframe 10 +223929 pset +223930 nop +223935 pframe 10 +223936 pget +223937 ipush 0 +223942 icmpeq +223943 nop +223948 pframe 10 +223949 pset +223950 ipush 0 +223955 nop +223960 pframe 10 +223961 pget +223962 icmpeq +223963 jf @223973 +223968 j @230290 +223973 nop +223978 plocal 331 +223979 pget +223980 nop +223985 pframe 10 +223986 pset +223987 nop +223992 pframe 10 +223993 pget +223994 ipush 0 +223999 icmpeq +224000 nop +224005 pframe 10 +224006 pset +224007 ipush 0 +224012 nop +224017 pframe 10 +224018 pget +224019 icmpeq +224020 jf @224030 +224025 j @230290 +224030 nop +224035 plocal 350 +224036 pget +224037 nop +224042 pframe 10 +224043 pset +224044 nop +224049 pframe 10 +224050 pget +224051 ipush 0 +224056 icmpeq +224057 nop +224062 pframe 10 +224063 pset +224064 ipush 0 +224069 nop +224074 pframe 10 +224075 pget +224076 icmpeq +224077 jf @224087 +224082 j @230290 +224087 nop +224092 plocal 41 +224093 pget +224094 nop +224099 pframe 10 +224100 pset +224101 nop +224106 pframe 10 +224107 pget +224108 ipush 0 +224113 icmpeq +224114 nop +224119 pframe 10 +224120 pset +224121 ipush 0 +224126 nop +224131 pframe 10 +224132 pget +224133 icmpeq +224134 jf @224144 +224139 j @230290 +224144 nop +224149 plocal 40 +224150 pget +224151 nop +224156 pframe 10 +224157 pset +224158 nop +224163 pframe 10 +224164 pget +224165 ipush 0 +224170 icmpeq +224171 nop +224176 pframe 10 +224177 pset +224178 ipush 0 +224183 nop +224188 pframe 10 +224189 pget +224190 icmpeq +224191 jf @224201 +224196 j @230290 +224201 nop +224206 plocal 38 +224207 pget +224208 nop +224213 pframe 10 +224214 pset +224215 nop +224220 pframe 10 +224221 pget +224222 ipush 0 +224227 icmpeq +224228 nop +224233 pframe 10 +224234 pset +224235 ipush 0 +224240 nop +224245 pframe 10 +224246 pget +224247 icmpeq +224248 jf @224258 +224253 j @230290 +224258 nop +224263 plocal 356 +224264 pget +224265 nop +224270 pframe 10 +224271 pset +224272 nop +224277 pframe 10 +224278 pget +224279 ipush 0 +224284 icmpeq +224285 nop +224290 pframe 10 +224291 pset +224292 ipush 0 +224297 nop +224302 pframe 10 +224303 pget +224304 icmpeq +224305 jf @224315 +224310 j @230290 +224315 call sub_2734 +224320 nop +224325 pframe 10 +224326 pset +224327 nop +224332 pframe 10 +224333 pget +224334 native IS_CHAR_IN_ANY_CAR 1 1 +224341 nop +224346 pframe 10 +224347 pset +224348 nop +224353 pframe 10 +224354 pget +224355 ipush 0 +224360 icmpne +224361 nop +224366 pframe 10 +224367 pset +224368 ipush 0 +224373 nop +224378 pframe 10 +224379 pget +224380 icmpeq +224381 jf @224391 +224386 j @230290 +224391 call sub_2734 +224396 nop +224401 pframe 10 +224402 pset +224403 nop +224408 pframe 10 +224409 pget +224410 nop +224415 plocal 349 +224416 native GET_CAR_CHAR_IS_USING 2 0 +224423 nop +224428 plocal 349 +224429 pget +224430 nop +224435 pframe 10 +224436 pset +224437 nop +224442 pframe 10 +224443 pget +224444 nop +224449 pframe 6 +224450 native GET_CAR_SPEED 2 0 +224457 nop +224462 pframe 6 +224463 pget +224464 nop +224469 pframe 10 +224470 pset +224471 nop +224476 pframe 10 +224477 pget +224478 fpush 3.21000000 +224483 fmul +224484 nop +224489 pframe 10 +224490 pset +224491 nop +224496 pframe 10 +224497 pget +224498 nop +224503 pframe 6 +224504 pset +224505 nop +224510 plocal 367 +224511 pget +224512 nop +224517 pframe 10 +224518 pset +224519 nop +224524 pframe 10 +224525 pget +224526 ipush 1 +224531 icmpeq +224532 nop +224537 pframe 10 +224538 pset +224539 ipush 0 +224544 nop +224549 pframe 10 +224550 pget +224551 icmpeq +224552 jf @224562 +224557 j @224803 +224562 ipush 2 +224567 nop +224572 plocal 409 +224573 pset +224574 ipush 0 +224579 ipush 1 +224584 nop +224589 plocal 409 +224590 parray +224591 nop +224596 pframe 11 +224597 pset +224598 nop +224603 pframe 11 +224604 pget +224605 pget +224606 nop +224611 pframe 10 +224612 pset +224613 nop +224618 pframe 10 +224619 pget +224620 fpush 0.10875000 +224625 fpush 0.85250000 +224630 fpush 0.16000000 +224635 fpush 0.28000000 +224640 fpush 0.00000000 +224645 ipush 255 +224650 ipush 255 +224655 ipush 255 +224660 ipush 255 +224665 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +224672 nop +224677 pframe 6 +224678 pget +224679 nop +224684 pframe 10 +224685 pset +224686 ipush 2 +224691 nop +224696 plocal 409 +224697 pset +224698 ipush 1 +224703 ipush 1 +224708 nop +224713 plocal 409 +224714 parray +224715 nop +224720 pframe 12 +224721 pset +224722 nop +224727 pframe 12 +224728 pget +224729 pget +224730 nop +224735 pframe 11 +224736 pset +224737 nop +224742 pframe 11 +224743 pget +224744 fpush 0.10875000 +224749 fpush 0.85250000 +224754 fpush 0.16000000 +224759 fpush 0.28000000 +224764 nop +224769 pframe 10 +224770 pget +224771 ipush 255 +224776 ipush 255 +224781 ipush 255 +224786 ipush 255 +224791 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +224798 j @230290 +224803 nop +224808 plocal 367 +224809 pget +224810 nop +224815 pframe 10 +224816 pset +224817 nop +224822 pframe 10 +224823 pget +224824 ipush 2 +224829 icmpeq +224830 nop +224835 pframe 10 +224836 pset +224837 ipush 0 +224842 nop +224847 pframe 10 +224848 pget +224849 icmpeq +224850 jf @224860 +224855 j @225121 +224860 ipush 2 +224865 nop +224870 plocal 409 +224871 pset +224872 ipush 0 +224877 ipush 1 +224882 nop +224887 plocal 409 +224888 parray +224889 nop +224894 pframe 11 +224895 pset +224896 nop +224901 pframe 11 +224902 pget +224903 pget +224904 nop +224909 pframe 10 +224910 pset +224911 nop +224916 pframe 10 +224917 pget +224918 fpush 0.10875000 +224923 fpush 0.84750000 +224928 fpush 0.19000000 +224933 fpush 0.33750000 +224938 fpush 0.00000000 +224943 ipush 255 +224948 ipush 255 +224953 ipush 255 +224958 ipush 255 +224963 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +224970 nop +224975 pframe 6 +224976 pget +224977 nop +224982 pframe 10 +224983 pset +224984 nop +224989 pframe 10 +224990 pget +224991 fpush 359.00000000 +224996 fadd +224997 nop +225002 pframe 10 +225003 pset +225004 ipush 2 +225009 nop +225014 plocal 409 +225015 pset +225016 ipush 1 +225021 ipush 1 +225026 nop +225031 plocal 409 +225032 parray +225033 nop +225038 pframe 12 +225039 pset +225040 nop +225045 pframe 12 +225046 pget +225047 pget +225048 nop +225053 pframe 11 +225054 pset +225055 nop +225060 pframe 11 +225061 pget +225062 fpush 0.10875000 +225067 fpush 0.84750000 +225072 fpush 0.19000000 +225077 fpush 0.33750000 +225082 nop +225087 pframe 10 +225088 pget +225089 ipush 255 +225094 ipush 255 +225099 ipush 255 +225104 ipush 255 +225109 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +225116 j @230290 +225121 nop +225126 plocal 367 +225127 pget +225128 nop +225133 pframe 10 +225134 pset +225135 nop +225140 pframe 10 +225141 pget +225142 ipush 3 +225147 icmpeq +225148 nop +225153 pframe 10 +225154 pset +225155 ipush 0 +225160 nop +225165 pframe 10 +225166 pget +225167 icmpeq +225168 jf @225178 +225173 j @225439 +225178 ipush 2 +225183 nop +225188 plocal 409 +225189 pset +225190 ipush 0 +225195 ipush 1 +225200 nop +225205 plocal 409 +225206 parray +225207 nop +225212 pframe 11 +225213 pset +225214 nop +225219 pframe 11 +225220 pget +225221 pget +225222 nop +225227 pframe 10 +225228 pset +225229 nop +225234 pframe 10 +225235 pget +225236 fpush 0.10875000 +225241 fpush 0.84750000 +225246 fpush 0.19000000 +225251 fpush 0.33750000 +225256 fpush 0.00000000 +225261 ipush 255 +225266 ipush 255 +225271 ipush 255 +225276 ipush 255 +225281 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +225288 nop +225293 pframe 6 +225294 pget +225295 nop +225300 pframe 10 +225301 pset +225302 nop +225307 pframe 10 +225308 pget +225309 fpush 359.00000000 +225314 fadd +225315 nop +225320 pframe 10 +225321 pset +225322 ipush 2 +225327 nop +225332 plocal 409 +225333 pset +225334 ipush 1 +225339 ipush 1 +225344 nop +225349 plocal 409 +225350 parray +225351 nop +225356 pframe 12 +225357 pset +225358 nop +225363 pframe 12 +225364 pget +225365 pget +225366 nop +225371 pframe 11 +225372 pset +225373 nop +225378 pframe 11 +225379 pget +225380 fpush 0.10875000 +225385 fpush 0.84750000 +225390 fpush 0.19000000 +225395 fpush 0.33750000 +225400 nop +225405 pframe 10 +225406 pget +225407 ipush 255 +225412 ipush 255 +225417 ipush 255 +225422 ipush 255 +225427 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +225434 j @230290 +225439 nop +225444 plocal 367 +225445 pget +225446 nop +225451 pframe 10 +225452 pset +225453 nop +225458 pframe 10 +225459 pget +225460 ipush 4 +225465 icmpeq +225466 nop +225471 pframe 10 +225472 pset +225473 ipush 0 +225478 nop +225483 pframe 10 +225484 pget +225485 icmpeq +225486 jf @225496 +225491 j @225737 +225496 ipush 2 +225501 nop +225506 plocal 409 +225507 pset +225508 ipush 0 +225513 ipush 1 +225518 nop +225523 plocal 409 +225524 parray +225525 nop +225530 pframe 11 +225531 pset +225532 nop +225537 pframe 11 +225538 pget +225539 pget +225540 nop +225545 pframe 10 +225546 pset +225547 nop +225552 pframe 10 +225553 pget +225554 fpush 0.11000000 +225559 fpush 0.85000000 +225564 fpush 0.18500000 +225569 fpush 0.33500000 +225574 fpush 0.00000000 +225579 ipush 255 +225584 ipush 255 +225589 ipush 255 +225594 ipush 255 +225599 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +225606 nop +225611 pframe 6 +225612 pget +225613 nop +225618 pframe 10 +225619 pset +225620 ipush 2 +225625 nop +225630 plocal 409 +225631 pset +225632 ipush 1 +225637 ipush 1 +225642 nop +225647 plocal 409 +225648 parray +225649 nop +225654 pframe 12 +225655 pset +225656 nop +225661 pframe 12 +225662 pget +225663 pget +225664 nop +225669 pframe 11 +225670 pset +225671 nop +225676 pframe 11 +225677 pget +225678 fpush 0.11000000 +225683 fpush 0.85000000 +225688 fpush 0.18500000 +225693 fpush 0.33500000 +225698 nop +225703 pframe 10 +225704 pget +225705 ipush 255 +225710 ipush 255 +225715 ipush 255 +225720 ipush 255 +225725 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +225732 j @230290 +225737 nop +225742 plocal 367 +225743 pget +225744 nop +225749 pframe 10 +225750 pset +225751 nop +225756 pframe 10 +225757 pget +225758 ipush 5 +225763 icmpeq +225764 nop +225769 pframe 10 +225770 pset +225771 ipush 0 +225776 nop +225781 pframe 10 +225782 pget +225783 icmpeq +225784 jf @225794 +225789 j @226035 +225794 ipush 2 +225799 nop +225804 plocal 409 +225805 pset +225806 ipush 0 +225811 ipush 1 +225816 nop +225821 plocal 409 +225822 parray +225823 nop +225828 pframe 11 +225829 pset +225830 nop +225835 pframe 11 +225836 pget +225837 pget +225838 nop +225843 pframe 10 +225844 pset +225845 nop +225850 pframe 10 +225851 pget +225852 fpush 0.10875000 +225857 fpush 0.85250000 +225862 fpush 0.17000000 +225867 fpush 0.29000000 +225872 fpush 0.00000000 +225877 ipush 255 +225882 ipush 255 +225887 ipush 255 +225892 ipush 255 +225897 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +225904 nop +225909 pframe 6 +225910 pget +225911 nop +225916 pframe 10 +225917 pset +225918 ipush 2 +225923 nop +225928 plocal 409 +225929 pset +225930 ipush 1 +225935 ipush 1 +225940 nop +225945 plocal 409 +225946 parray +225947 nop +225952 pframe 12 +225953 pset +225954 nop +225959 pframe 12 +225960 pget +225961 pget +225962 nop +225967 pframe 11 +225968 pset +225969 nop +225974 pframe 11 +225975 pget +225976 fpush 0.10875000 +225981 fpush 0.85250000 +225986 fpush 0.17000000 +225991 fpush 0.29000000 +225996 nop +226001 pframe 10 +226002 pget +226003 ipush 255 +226008 ipush 255 +226013 ipush 255 +226018 ipush 255 +226023 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +226030 j @230290 +226035 nop +226040 plocal 367 +226041 pget +226042 nop +226047 pframe 10 +226048 pset +226049 nop +226054 pframe 10 +226055 pget +226056 ipush 6 +226061 icmpeq +226062 nop +226067 pframe 10 +226068 pset +226069 ipush 0 +226074 nop +226079 pframe 10 +226080 pget +226081 icmpeq +226082 jf @226092 +226087 j @226353 +226092 ipush 2 +226097 nop +226102 plocal 409 +226103 pset +226104 ipush 0 +226109 ipush 1 +226114 nop +226119 plocal 409 +226120 parray +226121 nop +226126 pframe 11 +226127 pset +226128 nop +226133 pframe 11 +226134 pget +226135 pget +226136 nop +226141 pframe 10 +226142 pset +226143 nop +226148 pframe 10 +226149 pget +226150 fpush 0.10875000 +226155 fpush 0.85000000 +226160 fpush 0.20000000 +226165 fpush 0.35000000 +226170 fpush 0.00000000 +226175 ipush 255 +226180 ipush 255 +226185 ipush 255 +226190 ipush 255 +226195 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +226202 nop +226207 pframe 6 +226208 pget +226209 nop +226214 pframe 10 +226215 pset +226216 nop +226221 pframe 10 +226222 pget +226223 fpush 352.00000000 +226228 fadd +226229 nop +226234 pframe 10 +226235 pset +226236 ipush 2 +226241 nop +226246 plocal 409 +226247 pset +226248 ipush 1 +226253 ipush 1 +226258 nop +226263 plocal 409 +226264 parray +226265 nop +226270 pframe 12 +226271 pset +226272 nop +226277 pframe 12 +226278 pget +226279 pget +226280 nop +226285 pframe 11 +226286 pset +226287 nop +226292 pframe 11 +226293 pget +226294 fpush 0.10875000 +226299 fpush 0.85000000 +226304 fpush 0.20000000 +226309 fpush 0.35000000 +226314 nop +226319 pframe 10 +226320 pget +226321 ipush 255 +226326 ipush 255 +226331 ipush 255 +226336 ipush 255 +226341 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +226348 j @230290 +226353 nop +226358 plocal 367 +226359 pget +226360 nop +226365 pframe 10 +226366 pset +226367 nop +226372 pframe 10 +226373 pget +226374 ipush 7 +226379 icmpeq +226380 nop +226385 pframe 10 +226386 pset +226387 ipush 0 +226392 nop +226397 pframe 10 +226398 pget +226399 icmpeq +226400 jf @226410 +226405 j @226651 +226410 ipush 2 +226415 nop +226420 plocal 409 +226421 pset +226422 ipush 0 +226427 ipush 1 +226432 nop +226437 plocal 409 +226438 parray +226439 nop +226444 pframe 11 +226445 pset +226446 nop +226451 pframe 11 +226452 pget +226453 pget +226454 nop +226459 pframe 10 +226460 pset +226461 nop +226466 pframe 10 +226467 pget +226468 fpush 0.10875000 +226473 fpush 0.85000000 +226478 fpush 0.20000000 +226483 fpush 0.35000000 +226488 fpush 0.00000000 +226493 ipush 255 +226498 ipush 255 +226503 ipush 255 +226508 ipush 255 +226513 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +226520 nop +226525 pframe 6 +226526 pget +226527 nop +226532 pframe 10 +226533 pset +226534 ipush 2 +226539 nop +226544 plocal 409 +226545 pset +226546 ipush 1 +226551 ipush 1 +226556 nop +226561 plocal 409 +226562 parray +226563 nop +226568 pframe 12 +226569 pset +226570 nop +226575 pframe 12 +226576 pget +226577 pget +226578 nop +226583 pframe 11 +226584 pset +226585 nop +226590 pframe 11 +226591 pget +226592 fpush 0.10875000 +226597 fpush 0.85000000 +226602 fpush 0.20000000 +226607 fpush 0.35000000 +226612 nop +226617 pframe 10 +226618 pget +226619 ipush 255 +226624 ipush 255 +226629 ipush 255 +226634 ipush 255 +226639 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +226646 j @230290 +226651 nop +226656 plocal 367 +226657 pget +226658 nop +226663 pframe 10 +226664 pset +226665 nop +226670 pframe 10 +226671 pget +226672 ipush 8 +226677 icmpeq +226678 nop +226683 pframe 10 +226684 pset +226685 ipush 0 +226690 nop +226695 pframe 10 +226696 pget +226697 icmpeq +226698 jf @226708 +226703 j @228473 +226708 nop +226713 plocal 20 +226714 pget +226715 nop +226720 pframe 10 +226721 pset +226722 nop +226727 pframe 10 +226728 pget +226729 ipush 0 +226734 icmpne +226735 nop +226740 pframe 10 +226741 pset +226742 ipush 0 +226747 nop +226752 pframe 10 +226753 pget +226754 icmpeq +226755 jf @226869 +226760 nop +226765 plocal 24 +226766 pget +226767 nop +226772 pframe 10 +226773 pset +226774 nop +226779 pframe 10 +226780 pget +226781 ipush 0 +226786 icmpne +226787 nop +226792 pframe 10 +226793 pset +226794 ipush 0 +226799 nop +226804 pframe 10 +226805 pget +226806 icmpeq +226807 jf @226869 +226812 nop +226817 plocal 26 +226818 pget +226819 nop +226824 pframe 10 +226825 pset +226826 nop +226831 pframe 10 +226832 pget +226833 ipush 0 +226838 icmpne +226839 nop +226844 pframe 10 +226845 pset +226846 ipush 0 +226851 nop +226856 pframe 10 +226857 pget +226858 icmpeq +226859 jf @226869 +226864 j @227697 +226869 nop +226874 plocal 373 +226875 pget +226876 nop +226881 pframe 10 +226882 pset +226883 nop +226888 pframe 10 +226889 pget +226890 ipush 0 +226895 icmpeq +226896 nop +226901 pframe 10 +226902 pset +226903 ipush 0 +226908 nop +226913 pframe 10 +226914 pget +226915 icmpeq +226916 jf @227449 +226921 spush "eb_trainer_colour" +226941 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +226948 nop +226953 pframe 10 +226954 pset +226955 nop +226960 pframe 10 +226961 pget +226962 ipush 0 +226967 icmpne +226968 nop +226973 pframe 10 +226974 pset +226975 ipush 0 +226980 nop +226985 pframe 10 +226986 pget +226987 icmpeq +226988 jf @227449 +226993 spush "eb_objveh_startup" +227013 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +227020 nop +227025 pframe 10 +227026 pset +227027 nop +227032 pframe 10 +227033 pget +227034 ipush 0 +227039 icmpne +227040 nop +227045 pframe 10 +227046 pset +227047 ipush 0 +227052 nop +227057 pframe 10 +227058 pget +227059 icmpeq +227060 jf @227449 +227065 spush "eb_map_startup" +227082 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +227089 nop +227094 pframe 10 +227095 pset +227096 nop +227101 pframe 10 +227102 pget +227103 ipush 0 +227108 icmpne +227109 nop +227114 pframe 10 +227115 pset +227116 ipush 0 +227121 nop +227126 pframe 10 +227127 pget +227128 icmpeq +227129 jf @227449 +227134 spush "eb_minigame_startup" +227156 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +227163 nop +227168 pframe 10 +227169 pset +227170 nop +227175 pframe 10 +227176 pget +227177 ipush 0 +227182 icmpne +227183 nop +227188 pframe 10 +227189 pset +227190 ipush 0 +227195 nop +227200 pframe 10 +227201 pget +227202 icmpeq +227203 jf @227449 +227208 ipush 2 +227213 nop +227218 plocal 409 +227219 pset +227220 ipush 0 +227225 ipush 1 +227230 nop +227235 plocal 409 +227236 parray +227237 nop +227242 pframe 11 +227243 pset +227244 nop +227249 pframe 11 +227250 pget +227251 pget +227252 nop +227257 pframe 10 +227258 pset +227259 nop +227264 pframe 10 +227265 pget +227266 fpush 0.87500000 +227271 fpush 0.82500000 +227276 fpush 0.17500000 +227281 fpush 0.30000000 +227286 fpush 0.00000000 +227291 ipush 255 +227296 ipush 255 +227301 ipush 255 +227306 ipush 255 +227311 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +227318 nop +227323 pframe 6 +227324 pget +227325 nop +227330 pframe 10 +227331 pset +227332 ipush 2 +227337 nop +227342 plocal 409 +227343 pset +227344 ipush 1 +227349 ipush 1 +227354 nop +227359 plocal 409 +227360 parray +227361 nop +227366 pframe 12 +227367 pset +227368 nop +227373 pframe 12 +227374 pget +227375 pget +227376 nop +227381 pframe 11 +227382 pset +227383 nop +227388 pframe 11 +227389 pget +227390 fpush 0.87500000 +227395 fpush 0.82500000 +227400 fpush 0.17500000 +227405 fpush 0.30000000 +227410 nop +227415 pframe 10 +227416 pget +227417 ipush 255 +227422 ipush 255 +227427 ipush 255 +227432 ipush 255 +227437 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +227444 j @227692 +227449 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +227456 ipush 2 +227461 nop +227466 plocal 409 +227467 pset +227468 ipush 0 +227473 ipush 1 +227478 nop +227483 plocal 409 +227484 parray +227485 nop +227490 pframe 11 +227491 pset +227492 nop +227497 pframe 11 +227498 pget +227499 pget +227500 nop +227505 pframe 10 +227506 pset +227507 nop +227512 pframe 10 +227513 pget +227514 fpush 0.12500000 +227519 fpush 0.82500000 +227524 fpush 0.17500000 +227529 fpush 0.30000000 +227534 fpush 0.00000000 +227539 ipush 255 +227544 ipush 255 +227549 ipush 255 +227554 ipush 255 +227559 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +227566 nop +227571 pframe 6 +227572 pget +227573 nop +227578 pframe 10 +227579 pset +227580 ipush 2 +227585 nop +227590 plocal 409 +227591 pset +227592 ipush 1 +227597 ipush 1 +227602 nop +227607 plocal 409 +227608 parray +227609 nop +227614 pframe 12 +227615 pset +227616 nop +227621 pframe 12 +227622 pget +227623 pget +227624 nop +227629 pframe 11 +227630 pset +227631 nop +227636 pframe 11 +227637 pget +227638 fpush 0.12500000 +227643 fpush 0.82500000 +227648 fpush 0.17500000 +227653 fpush 0.30000000 +227658 nop +227663 pframe 10 +227664 pget +227665 ipush 255 +227670 ipush 255 +227675 ipush 255 +227680 ipush 255 +227685 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +227692 j @228468 +227697 spush "eb_trainer_colour" +227717 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +227724 nop +227729 pframe 10 +227730 pset +227731 nop +227736 pframe 10 +227737 pget +227738 ipush 0 +227743 icmpne +227744 nop +227749 pframe 10 +227750 pset +227751 ipush 0 +227756 nop +227761 pframe 10 +227762 pget +227763 icmpeq +227764 jf @228225 +227769 spush "eb_objveh_startup" +227789 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +227796 nop +227801 pframe 10 +227802 pset +227803 nop +227808 pframe 10 +227809 pget +227810 ipush 0 +227815 icmpne +227816 nop +227821 pframe 10 +227822 pset +227823 ipush 0 +227828 nop +227833 pframe 10 +227834 pget +227835 icmpeq +227836 jf @228225 +227841 spush "eb_map_startup" +227858 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +227865 nop +227870 pframe 10 +227871 pset +227872 nop +227877 pframe 10 +227878 pget +227879 ipush 0 +227884 icmpne +227885 nop +227890 pframe 10 +227891 pset +227892 ipush 0 +227897 nop +227902 pframe 10 +227903 pget +227904 icmpeq +227905 jf @228225 +227910 spush "eb_minigame_startup" +227932 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +227939 nop +227944 pframe 10 +227945 pset +227946 nop +227951 pframe 10 +227952 pget +227953 ipush 0 +227958 icmpne +227959 nop +227964 pframe 10 +227965 pset +227966 ipush 0 +227971 nop +227976 pframe 10 +227977 pget +227978 icmpeq +227979 jf @228225 +227984 ipush 2 +227989 nop +227994 plocal 409 +227995 pset +227996 ipush 0 +228001 ipush 1 +228006 nop +228011 plocal 409 +228012 parray +228013 nop +228018 pframe 11 +228019 pset +228020 nop +228025 pframe 11 +228026 pget +228027 pget +228028 nop +228033 pframe 10 +228034 pset +228035 nop +228040 pframe 10 +228041 pget +228042 fpush 0.87500000 +228047 fpush 0.82500000 +228052 fpush 0.17500000 +228057 fpush 0.30000000 +228062 fpush 0.00000000 +228067 ipush 255 +228072 ipush 255 +228077 ipush 255 +228082 ipush 255 +228087 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +228094 nop +228099 pframe 6 +228100 pget +228101 nop +228106 pframe 10 +228107 pset +228108 ipush 2 +228113 nop +228118 plocal 409 +228119 pset +228120 ipush 1 +228125 ipush 1 +228130 nop +228135 plocal 409 +228136 parray +228137 nop +228142 pframe 12 +228143 pset +228144 nop +228149 pframe 12 +228150 pget +228151 pget +228152 nop +228157 pframe 11 +228158 pset +228159 nop +228164 pframe 11 +228165 pget +228166 fpush 0.87500000 +228171 fpush 0.82500000 +228176 fpush 0.17500000 +228181 fpush 0.30000000 +228186 nop +228191 pframe 10 +228192 pget +228193 ipush 255 +228198 ipush 255 +228203 ipush 255 +228208 ipush 255 +228213 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +228220 j @228468 +228225 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +228232 ipush 2 +228237 nop +228242 plocal 409 +228243 pset +228244 ipush 0 +228249 ipush 1 +228254 nop +228259 plocal 409 +228260 parray +228261 nop +228266 pframe 11 +228267 pset +228268 nop +228273 pframe 11 +228274 pget +228275 pget +228276 nop +228281 pframe 10 +228282 pset +228283 nop +228288 pframe 10 +228289 pget +228290 fpush 0.12500000 +228295 fpush 0.82500000 +228300 fpush 0.17500000 +228305 fpush 0.30000000 +228310 fpush 0.00000000 +228315 ipush 255 +228320 ipush 255 +228325 ipush 255 +228330 ipush 255 +228335 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +228342 nop +228347 pframe 6 +228348 pget +228349 nop +228354 pframe 10 +228355 pset +228356 ipush 2 +228361 nop +228366 plocal 409 +228367 pset +228368 ipush 1 +228373 ipush 1 +228378 nop +228383 plocal 409 +228384 parray +228385 nop +228390 pframe 12 +228391 pset +228392 nop +228397 pframe 12 +228398 pget +228399 pget +228400 nop +228405 pframe 11 +228406 pset +228407 nop +228412 pframe 11 +228413 pget +228414 fpush 0.12500000 +228419 fpush 0.82500000 +228424 fpush 0.17500000 +228429 fpush 0.30000000 +228434 nop +228439 pframe 10 +228440 pget +228441 ipush 255 +228446 ipush 255 +228451 ipush 255 +228456 ipush 255 +228461 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +228468 j @230290 +228473 nop +228478 plocal 367 +228479 pget +228480 nop +228485 pframe 10 +228486 pset +228487 nop +228492 pframe 10 +228493 pget +228494 ipush 9 +228499 icmpeq +228500 nop +228505 pframe 10 +228506 pset +228507 ipush 0 +228512 nop +228517 pframe 10 +228518 pget +228519 icmpeq +228520 jf @228530 +228525 j @230290 +228530 nop +228535 plocal 20 +228536 pget +228537 nop +228542 pframe 10 +228543 pset +228544 nop +228549 pframe 10 +228550 pget +228551 ipush 0 +228556 icmpne +228557 nop +228562 pframe 10 +228563 pset +228564 ipush 0 +228569 nop +228574 pframe 10 +228575 pget +228576 icmpeq +228577 jf @228691 +228582 nop +228587 plocal 24 +228588 pget +228589 nop +228594 pframe 10 +228595 pset +228596 nop +228601 pframe 10 +228602 pget +228603 ipush 0 +228608 icmpne +228609 nop +228614 pframe 10 +228615 pset +228616 ipush 0 +228621 nop +228626 pframe 10 +228627 pget +228628 icmpeq +228629 jf @228691 +228634 nop +228639 plocal 26 +228640 pget +228641 nop +228646 pframe 10 +228647 pset +228648 nop +228653 pframe 10 +228654 pget +228655 ipush 0 +228660 icmpne +228661 nop +228666 pframe 10 +228667 pset +228668 ipush 0 +228673 nop +228678 pframe 10 +228679 pget +228680 icmpeq +228681 jf @228691 +228686 j @229519 +228691 nop +228696 plocal 373 +228697 pget +228698 nop +228703 pframe 10 +228704 pset +228705 nop +228710 pframe 10 +228711 pget +228712 ipush 0 +228717 icmpeq +228718 nop +228723 pframe 10 +228724 pset +228725 ipush 0 +228730 nop +228735 pframe 10 +228736 pget +228737 icmpeq +228738 jf @229271 +228743 spush "eb_trainer_colour" +228763 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +228770 nop +228775 pframe 10 +228776 pset +228777 nop +228782 pframe 10 +228783 pget +228784 ipush 0 +228789 icmpne +228790 nop +228795 pframe 10 +228796 pset +228797 ipush 0 +228802 nop +228807 pframe 10 +228808 pget +228809 icmpeq +228810 jf @229271 +228815 spush "eb_objveh_startup" +228835 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +228842 nop +228847 pframe 10 +228848 pset +228849 nop +228854 pframe 10 +228855 pget +228856 ipush 0 +228861 icmpne +228862 nop +228867 pframe 10 +228868 pset +228869 ipush 0 +228874 nop +228879 pframe 10 +228880 pget +228881 icmpeq +228882 jf @229271 +228887 spush "eb_map_startup" +228904 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +228911 nop +228916 pframe 10 +228917 pset +228918 nop +228923 pframe 10 +228924 pget +228925 ipush 0 +228930 icmpne +228931 nop +228936 pframe 10 +228937 pset +228938 ipush 0 +228943 nop +228948 pframe 10 +228949 pget +228950 icmpeq +228951 jf @229271 +228956 spush "eb_minigame_startup" +228978 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +228985 nop +228990 pframe 10 +228991 pset +228992 nop +228997 pframe 10 +228998 pget +228999 ipush 0 +229004 icmpne +229005 nop +229010 pframe 10 +229011 pset +229012 ipush 0 +229017 nop +229022 pframe 10 +229023 pget +229024 icmpeq +229025 jf @229271 +229030 ipush 2 +229035 nop +229040 plocal 409 +229041 pset +229042 ipush 0 +229047 ipush 1 +229052 nop +229057 plocal 409 +229058 parray +229059 nop +229064 pframe 11 +229065 pset +229066 nop +229071 pframe 11 +229072 pget +229073 pget +229074 nop +229079 pframe 10 +229080 pset +229081 nop +229086 pframe 10 +229087 pget +229088 fpush 0.87000000 +229093 fpush 0.82500000 +229098 fpush 0.19500000 +229103 fpush 0.32000000 +229108 fpush 0.00000000 +229113 ipush 255 +229118 ipush 255 +229123 ipush 255 +229128 ipush 255 +229133 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +229140 nop +229145 pframe 6 +229146 pget +229147 nop +229152 pframe 10 +229153 pset +229154 ipush 2 +229159 nop +229164 plocal 409 +229165 pset +229166 ipush 1 +229171 ipush 1 +229176 nop +229181 plocal 409 +229182 parray +229183 nop +229188 pframe 12 +229189 pset +229190 nop +229195 pframe 12 +229196 pget +229197 pget +229198 nop +229203 pframe 11 +229204 pset +229205 nop +229210 pframe 11 +229211 pget +229212 fpush 0.87000000 +229217 fpush 0.82500000 +229222 fpush 0.19500000 +229227 fpush 0.32000000 +229232 nop +229237 pframe 10 +229238 pget +229239 ipush 255 +229244 ipush 255 +229249 ipush 255 +229254 ipush 255 +229259 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +229266 j @229514 +229271 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +229278 ipush 2 +229283 nop +229288 plocal 409 +229289 pset +229290 ipush 0 +229295 ipush 1 +229300 nop +229305 plocal 409 +229306 parray +229307 nop +229312 pframe 11 +229313 pset +229314 nop +229319 pframe 11 +229320 pget +229321 pget +229322 nop +229327 pframe 10 +229328 pset +229329 nop +229334 pframe 10 +229335 pget +229336 fpush 0.12000000 +229341 fpush 0.82500000 +229346 fpush 0.19500000 +229351 fpush 0.32000000 +229356 fpush 0.00000000 +229361 ipush 255 +229366 ipush 255 +229371 ipush 255 +229376 ipush 255 +229381 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +229388 nop +229393 pframe 6 +229394 pget +229395 nop +229400 pframe 10 +229401 pset +229402 ipush 2 +229407 nop +229412 plocal 409 +229413 pset +229414 ipush 1 +229419 ipush 1 +229424 nop +229429 plocal 409 +229430 parray +229431 nop +229436 pframe 12 +229437 pset +229438 nop +229443 pframe 12 +229444 pget +229445 pget +229446 nop +229451 pframe 11 +229452 pset +229453 nop +229458 pframe 11 +229459 pget +229460 fpush 0.12000000 +229465 fpush 0.82500000 +229470 fpush 0.19500000 +229475 fpush 0.32000000 +229480 nop +229485 pframe 10 +229486 pget +229487 ipush 255 +229492 ipush 255 +229497 ipush 255 +229502 ipush 255 +229507 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +229514 j @230290 +229519 spush "eb_trainer_colour" +229539 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +229546 nop +229551 pframe 10 +229552 pset +229553 nop +229558 pframe 10 +229559 pget +229560 ipush 0 +229565 icmpne +229566 nop +229571 pframe 10 +229572 pset +229573 ipush 0 +229578 nop +229583 pframe 10 +229584 pget +229585 icmpeq +229586 jf @230047 +229591 spush "eb_objveh_startup" +229611 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +229618 nop +229623 pframe 10 +229624 pset +229625 nop +229630 pframe 10 +229631 pget +229632 ipush 0 +229637 icmpne +229638 nop +229643 pframe 10 +229644 pset +229645 ipush 0 +229650 nop +229655 pframe 10 +229656 pget +229657 icmpeq +229658 jf @230047 +229663 spush "eb_map_startup" +229680 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +229687 nop +229692 pframe 10 +229693 pset +229694 nop +229699 pframe 10 +229700 pget +229701 ipush 0 +229706 icmpne +229707 nop +229712 pframe 10 +229713 pset +229714 ipush 0 +229719 nop +229724 pframe 10 +229725 pget +229726 icmpeq +229727 jf @230047 +229732 spush "eb_minigame_startup" +229754 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +229761 nop +229766 pframe 10 +229767 pset +229768 nop +229773 pframe 10 +229774 pget +229775 ipush 0 +229780 icmpne +229781 nop +229786 pframe 10 +229787 pset +229788 ipush 0 +229793 nop +229798 pframe 10 +229799 pget +229800 icmpeq +229801 jf @230047 +229806 ipush 2 +229811 nop +229816 plocal 409 +229817 pset +229818 ipush 0 +229823 ipush 1 +229828 nop +229833 plocal 409 +229834 parray +229835 nop +229840 pframe 11 +229841 pset +229842 nop +229847 pframe 11 +229848 pget +229849 pget +229850 nop +229855 pframe 10 +229856 pset +229857 nop +229862 pframe 10 +229863 pget +229864 fpush 0.87000000 +229869 fpush 0.82500000 +229874 fpush 0.19500000 +229879 fpush 0.32000000 +229884 fpush 0.00000000 +229889 ipush 255 +229894 ipush 255 +229899 ipush 255 +229904 ipush 255 +229909 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +229916 nop +229921 pframe 6 +229922 pget +229923 nop +229928 pframe 10 +229929 pset +229930 ipush 2 +229935 nop +229940 plocal 409 +229941 pset +229942 ipush 1 +229947 ipush 1 +229952 nop +229957 plocal 409 +229958 parray +229959 nop +229964 pframe 12 +229965 pset +229966 nop +229971 pframe 12 +229972 pget +229973 pget +229974 nop +229979 pframe 11 +229980 pset +229981 nop +229986 pframe 11 +229987 pget +229988 fpush 0.87000000 +229993 fpush 0.82500000 +229998 fpush 0.19500000 +230003 fpush 0.32000000 +230008 nop +230013 pframe 10 +230014 pget +230015 ipush 255 +230020 ipush 255 +230025 ipush 255 +230030 ipush 255 +230035 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +230042 j @230290 +230047 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +230054 ipush 2 +230059 nop +230064 plocal 409 +230065 pset +230066 ipush 0 +230071 ipush 1 +230076 nop +230081 plocal 409 +230082 parray +230083 nop +230088 pframe 11 +230089 pset +230090 nop +230095 pframe 11 +230096 pget +230097 pget +230098 nop +230103 pframe 10 +230104 pset +230105 nop +230110 pframe 10 +230111 pget +230112 fpush 0.12000000 +230117 fpush 0.82500000 +230122 fpush 0.19500000 +230127 fpush 0.32000000 +230132 fpush 0.00000000 +230137 ipush 255 +230142 ipush 255 +230147 ipush 255 +230152 ipush 255 +230157 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +230164 nop +230169 pframe 6 +230170 pget +230171 nop +230176 pframe 10 +230177 pset +230178 ipush 2 +230183 nop +230188 plocal 409 +230189 pset +230190 ipush 1 +230195 ipush 1 +230200 nop +230205 plocal 409 +230206 parray +230207 nop +230212 pframe 12 +230213 pset +230214 nop +230219 pframe 12 +230220 pget +230221 pget +230222 nop +230227 pframe 11 +230228 pset +230229 nop +230234 pframe 11 +230235 pget +230236 fpush 0.12000000 +230241 fpush 0.82500000 +230246 fpush 0.19500000 +230251 fpush 0.32000000 +230256 nop +230261 pframe 10 +230262 pget +230263 ipush 255 +230268 ipush 255 +230273 ipush 255 +230278 ipush 255 +230283 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +230290 nop +230295 plocal 292 +230296 pget +230297 nop +230302 pframe 10 +230303 pset +230304 nop +230309 pframe 10 +230310 pget +230311 ipush 0 +230316 icmpne +230317 nop +230322 pframe 10 +230323 pset +230324 ipush 0 +230329 nop +230334 pframe 10 +230335 pget +230336 icmpeq +230337 jf @230347 +230342 j @231852 +230347 spush "eb_object_startup" +230367 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +230374 nop +230379 pframe 10 +230380 pset +230381 nop +230386 pframe 10 +230387 pget +230388 ipush 0 +230393 icmpeq +230394 nop +230399 pframe 10 +230400 pset +230401 ipush 0 +230406 nop +230411 pframe 10 +230412 pget +230413 icmpeq +230414 jf @230424 +230419 j @231852 +230424 spush "eb_objveh_startup" +230444 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +230451 nop +230456 pframe 10 +230457 pset +230458 nop +230463 pframe 10 +230464 pget +230465 ipush 0 +230470 icmpeq +230471 nop +230476 pframe 10 +230477 pset +230478 ipush 0 +230483 nop +230488 pframe 10 +230489 pget +230490 icmpeq +230491 jf @230501 +230496 j @231852 +230501 spush "eb_map_startup" +230518 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +230525 nop +230530 pframe 10 +230531 pset +230532 nop +230537 pframe 10 +230538 pget +230539 ipush 0 +230544 icmpeq +230545 nop +230550 pframe 10 +230551 pset +230552 ipush 0 +230557 nop +230562 pframe 10 +230563 pget +230564 icmpeq +230565 jf @230575 +230570 j @231852 +230575 spush "eb_net_startup" +230592 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +230599 nop +230604 pframe 10 +230605 pset +230606 nop +230611 pframe 10 +230612 pget +230613 ipush 0 +230618 icmpeq +230619 nop +230624 pframe 10 +230625 pset +230626 ipush 0 +230631 nop +230636 pframe 10 +230637 pget +230638 icmpeq +230639 jf @230649 +230644 j @231852 +230649 spush "modmanager" +230662 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +230669 nop +230674 pframe 10 +230675 pset +230676 nop +230681 pframe 10 +230682 pget +230683 ipush 0 +230688 icmpeq +230689 nop +230694 pframe 10 +230695 pset +230696 ipush 0 +230701 nop +230706 pframe 10 +230707 pget +230708 icmpeq +230709 jf @230719 +230714 j @231852 +230719 call sub_1276050 +230724 nop +230729 pframe 10 +230730 pset +230731 nop +230736 pframe 10 +230737 pget +230738 native IS_PLAYER_PLAYING 1 1 +230745 nop +230750 pframe 10 +230751 pset +230752 nop +230757 pframe 10 +230758 pget +230759 ipush 0 +230764 icmpne +230765 nop +230770 pframe 10 +230771 pset +230772 ipush 0 +230777 nop +230782 pframe 10 +230783 pget +230784 icmpeq +230785 jf @230795 +230790 j @231852 +230795 spush "obj_launch_startup" +230816 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +230823 nop +230828 pframe 10 +230829 pset +230830 nop +230835 pframe 10 +230836 pget +230837 ipush 0 +230842 icmpeq +230843 nop +230848 pframe 10 +230849 pset +230850 ipush 0 +230855 nop +230860 pframe 10 +230861 pget +230862 icmpeq +230863 jf @230873 +230868 j @231852 +230873 nop +230878 plocal 354 +230879 pget +230880 nop +230885 pframe 10 +230886 pset +230887 nop +230892 pframe 10 +230893 pget +230894 ipush 0 +230899 icmpeq +230900 nop +230905 pframe 10 +230906 pset +230907 ipush 0 +230912 nop +230917 pframe 10 +230918 pget +230919 icmpeq +230920 jf @230930 +230925 j @231852 +230930 nop +230935 plocal 327 +230936 pget +230937 nop +230942 pframe 10 +230943 pset +230944 nop +230949 pframe 10 +230950 pget +230951 ipush 0 +230956 icmpeq +230957 nop +230962 pframe 10 +230963 pset +230964 ipush 0 +230969 nop +230974 pframe 10 +230975 pget +230976 icmpeq +230977 jf @230987 +230982 j @231852 +230987 nop +230992 plocal 273 +230993 pget +230994 nop +230999 pframe 10 +231000 pset +231001 nop +231006 pframe 10 +231007 pget +231008 ipush 0 +231013 icmpeq +231014 nop +231019 pframe 10 +231020 pset +231021 ipush 0 +231026 nop +231031 pframe 10 +231032 pget +231033 icmpeq +231034 jf @231044 +231039 j @231852 +231044 nop +231049 plocal 274 +231050 pget +231051 nop +231056 pframe 10 +231057 pset +231058 nop +231063 pframe 10 +231064 pget +231065 ipush 0 +231070 icmpeq +231071 nop +231076 pframe 10 +231077 pset +231078 ipush 0 +231083 nop +231088 pframe 10 +231089 pget +231090 icmpeq +231091 jf @231101 +231096 j @231852 +231101 nop +231106 plocal 331 +231107 pget +231108 nop +231113 pframe 10 +231114 pset +231115 nop +231120 pframe 10 +231121 pget +231122 ipush 0 +231127 icmpeq +231128 nop +231133 pframe 10 +231134 pset +231135 ipush 0 +231140 nop +231145 pframe 10 +231146 pget +231147 icmpeq +231148 jf @231158 +231153 j @231852 +231158 nop +231163 plocal 350 +231164 pget +231165 nop +231170 pframe 10 +231171 pset +231172 nop +231177 pframe 10 +231178 pget +231179 ipush 0 +231184 icmpeq +231185 nop +231190 pframe 10 +231191 pset +231192 ipush 0 +231197 nop +231202 pframe 10 +231203 pget +231204 icmpeq +231205 jf @231215 +231210 j @231852 +231215 nop +231220 plocal 41 +231221 pget +231222 nop +231227 pframe 10 +231228 pset +231229 nop +231234 pframe 10 +231235 pget +231236 ipush 0 +231241 icmpeq +231242 nop +231247 pframe 10 +231248 pset +231249 ipush 0 +231254 nop +231259 pframe 10 +231260 pget +231261 icmpeq +231262 jf @231272 +231267 j @231852 +231272 nop +231277 plocal 40 +231278 pget +231279 nop +231284 pframe 10 +231285 pset +231286 nop +231291 pframe 10 +231292 pget +231293 ipush 0 +231298 icmpeq +231299 nop +231304 pframe 10 +231305 pset +231306 ipush 0 +231311 nop +231316 pframe 10 +231317 pget +231318 icmpeq +231319 jf @231329 +231324 j @231852 +231329 nop +231334 plocal 38 +231335 pget +231336 nop +231341 pframe 10 +231342 pset +231343 nop +231348 pframe 10 +231349 pget +231350 ipush 0 +231355 icmpeq +231356 nop +231361 pframe 10 +231362 pset +231363 ipush 0 +231368 nop +231373 pframe 10 +231374 pget +231375 icmpeq +231376 jf @231386 +231381 j @231852 +231386 call sub_2734 +231391 nop +231396 pframe 10 +231397 pset +231398 nop +231403 pframe 10 +231404 pget +231405 nop +231410 pframe 8 +231411 native GET_CHAR_SPEED 2 0 +231418 nop +231423 pframe 8 +231424 pget +231425 nop +231430 pframe 10 +231431 pset +231432 nop +231437 pframe 10 +231438 pget +231439 fpush 1.81000000 +231444 fmul +231445 nop +231450 pframe 10 +231451 pset +231452 nop +231457 pframe 10 +231458 pget +231459 nop +231464 pframe 8 +231465 pset +231466 nop +231471 pframe 8 +231472 pget +231473 nop +231478 pframe 10 +231479 pset +231480 nop +231485 pframe 10 +231486 pget +231487 ftoi +231488 nop +231493 pframe 10 +231494 pset +231495 nop +231500 pframe 10 +231501 pget +231502 nop +231507 pframe 9 +231508 pset +231509 nop +231514 pframe 9 +231515 pget +231516 nop +231521 pframe 10 +231522 pset +231523 nop +231528 pframe 10 +231529 pget +231530 ipush 9 +231535 icmple +231536 nop +231541 pframe 10 +231542 pset +231543 ipush 0 +231548 nop +231553 pframe 10 +231554 pget +231555 icmpeq +231556 jf @231566 +231561 j @231598 +231566 fpush 0.15500000 +231571 fpush 0.90000000 +231576 fpush 0.03250000 +231581 fpush 0.05500000 +231586 ipush 255 +231591 native DRAW_CURVED_WINDOW 5 0 +231598 nop +231603 pframe 9 +231604 pget +231605 nop +231610 pframe 10 +231611 pset +231612 nop +231617 pframe 10 +231618 pget +231619 ipush 9 +231624 icmpgt +231625 nop +231630 pframe 10 +231631 pset +231632 ipush 0 +231637 nop +231642 pframe 10 +231643 pget +231644 icmpeq +231645 jf @231655 +231650 j @231687 +231655 fpush 0.15500000 +231660 fpush 0.90000000 +231665 fpush 0.05000000 +231670 fpush 0.05500000 +231675 ipush 255 +231680 native DRAW_CURVED_WINDOW 5 0 +231687 nop +231692 pframe 9 +231693 pget +231694 nop +231699 pframe 10 +231700 pset +231701 nop +231706 pframe 10 +231707 pget +231708 ipush 99 +231713 icmpgt +231714 nop +231719 pframe 10 +231720 pset +231721 ipush 0 +231726 nop +231731 pframe 10 +231732 pget +231733 icmpeq +231734 jf @231744 +231739 j @231776 +231744 fpush 0.15500000 +231749 fpush 0.90000000 +231754 fpush 0.07000000 +231759 fpush 0.05500000 +231764 ipush 255 +231769 native DRAW_CURVED_WINDOW 5 0 +231776 nop +231781 pframe 9 +231782 pget +231783 nop +231788 pframe 10 +231789 pset +231790 ipush 1 +231795 ipush 0 +231800 ipush 255 +231805 ipush 255 +231810 ipush 255 +231815 ipush 255 +231820 fpush 0.50000000 +231825 fpush 0.50000000 +231830 fpush 0.16000000 +231835 fpush 0.91000000 +231840 nop +231845 pframe 10 +231846 pget +231847 call sub_16741 +231852 nop +231857 plocal 298 +231858 pget +231859 nop +231864 pframe 10 +231865 pset +231866 nop +231871 pframe 10 +231872 pget +231873 ipush 0 +231878 icmpne +231879 nop +231884 pframe 10 +231885 pset +231886 ipush 0 +231891 nop +231896 pframe 10 +231897 pget +231898 icmpeq +231899 jf @231909 +231904 j @232052 +231909 call sub_2734 +231914 nop +231919 pframe 10 +231920 pset +231921 nop +231926 pframe 10 +231927 pget +231928 native IS_CHAR_IN_ANY_CAR 1 1 +231935 nop +231940 pframe 10 +231941 pset +231942 nop +231947 pframe 10 +231948 pget +231949 ipush 0 +231954 icmpne +231955 nop +231960 pframe 10 +231961 pset +231962 ipush 0 +231967 nop +231972 pframe 10 +231973 pget +231974 icmpeq +231975 jf @231985 +231980 j @232052 +231985 call sub_2734 +231990 nop +231995 pframe 10 +231996 pset +231997 nop +232002 pframe 10 +232003 pget +232004 nop +232009 plocal 349 +232010 native GET_CAR_CHAR_IS_USING 2 0 +232017 nop +232022 plocal 349 +232023 pget +232024 nop +232029 pframe 10 +232030 pset +232031 nop +232036 pframe 10 +232037 pget +232038 native SET_CAR_ON_GROUND_PROPERLY 1 1 +232045 nop +232050 pframe 10 +232051 pset +232052 nop +232057 plocal 45 +232058 pget +232059 nop +232064 pframe 11 +232065 pset +232066 nop +232071 pframe 11 +232072 pget +232073 ipush 0 +232078 icmpne +232079 nop +232084 pframe 11 +232085 pset +232086 ipush 0 +232091 nop +232096 pframe 11 +232097 pget +232098 icmpeq +232099 jf @232109 +232104 j @234025 +232109 nop +232114 plocal 373 +232115 pget +232116 nop +232121 pframe 11 +232122 pset +232123 nop +232128 pframe 11 +232129 pget +232130 ipush 0 +232135 icmpne +232136 nop +232141 pframe 11 +232142 pset +232143 ipush 0 +232148 nop +232153 pframe 11 +232154 pget +232155 icmpeq +232156 jf @232166 +232161 j @234025 +232166 nop +232171 plocal 350 +232172 pget +232173 nop +232178 pframe 11 +232179 pset +232180 nop +232185 pframe 11 +232186 pget +232187 ipush 0 +232192 icmpeq +232193 nop +232198 pframe 11 +232199 pset +232200 ipush 0 +232205 nop +232210 pframe 11 +232211 pget +232212 icmpeq +232213 jf @232223 +232218 j @234025 +232223 spush "eb_object_startup" +232243 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +232250 nop +232255 pframe 11 +232256 pset +232257 nop +232262 pframe 11 +232263 pget +232264 ipush 0 +232269 icmpeq +232270 nop +232275 pframe 11 +232276 pset +232277 ipush 0 +232282 nop +232287 pframe 11 +232288 pget +232289 icmpeq +232290 jf @232300 +232295 j @234025 +232300 spush "eb_objveh_startup" +232320 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +232327 nop +232332 pframe 11 +232333 pset +232334 nop +232339 pframe 11 +232340 pget +232341 ipush 0 +232346 icmpeq +232347 nop +232352 pframe 11 +232353 pset +232354 ipush 0 +232359 nop +232364 pframe 11 +232365 pget +232366 icmpeq +232367 jf @232377 +232372 j @234025 +232377 spush "eb_map_startup" +232394 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +232401 nop +232406 pframe 11 +232407 pset +232408 nop +232413 pframe 11 +232414 pget +232415 ipush 0 +232420 icmpeq +232421 nop +232426 pframe 11 +232427 pset +232428 ipush 0 +232433 nop +232438 pframe 11 +232439 pget +232440 icmpeq +232441 jf @232451 +232446 j @234025 +232451 spush "eb_net_startup" +232468 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +232475 nop +232480 pframe 11 +232481 pset +232482 nop +232487 pframe 11 +232488 pget +232489 ipush 0 +232494 icmpeq +232495 nop +232500 pframe 11 +232501 pset +232502 ipush 0 +232507 nop +232512 pframe 11 +232513 pget +232514 icmpeq +232515 jf @232525 +232520 j @234025 +232525 spush "modmanager" +232538 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +232545 nop +232550 pframe 11 +232551 pset +232552 nop +232557 pframe 11 +232558 pget +232559 ipush 0 +232564 icmpeq +232565 nop +232570 pframe 11 +232571 pset +232572 ipush 0 +232577 nop +232582 pframe 11 +232583 pget +232584 icmpeq +232585 jf @232595 +232590 j @234025 +232595 spush "obj_launch_startup" +232616 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +232623 nop +232628 pframe 11 +232629 pset +232630 nop +232635 pframe 11 +232636 pget +232637 ipush 0 +232642 icmpeq +232643 nop +232648 pframe 11 +232649 pset +232650 ipush 0 +232655 nop +232660 pframe 11 +232661 pget +232662 icmpeq +232663 jf @232673 +232668 j @234025 +232673 nop +232678 plocal 354 +232679 pget +232680 nop +232685 pframe 11 +232686 pset +232687 nop +232692 pframe 11 +232693 pget +232694 ipush 0 +232699 icmpeq +232700 nop +232705 pframe 11 +232706 pset +232707 ipush 0 +232712 nop +232717 pframe 11 +232718 pget +232719 icmpeq +232720 jf @232730 +232725 j @234025 +232730 nop +232735 plocal 327 +232736 pget +232737 nop +232742 pframe 11 +232743 pset +232744 nop +232749 pframe 11 +232750 pget +232751 ipush 0 +232756 icmpeq +232757 nop +232762 pframe 11 +232763 pset +232764 ipush 0 +232769 nop +232774 pframe 11 +232775 pget +232776 icmpeq +232777 jf @232787 +232782 j @234025 +232787 nop +232792 plocal 273 +232793 pget +232794 nop +232799 pframe 11 +232800 pset +232801 nop +232806 pframe 11 +232807 pget +232808 ipush 0 +232813 icmpeq +232814 nop +232819 pframe 11 +232820 pset +232821 ipush 0 +232826 nop +232831 pframe 11 +232832 pget +232833 icmpeq +232834 jf @232844 +232839 j @234025 +232844 nop +232849 plocal 274 +232850 pget +232851 nop +232856 pframe 11 +232857 pset +232858 nop +232863 pframe 11 +232864 pget +232865 ipush 0 +232870 icmpeq +232871 nop +232876 pframe 11 +232877 pset +232878 ipush 0 +232883 nop +232888 pframe 11 +232889 pget +232890 icmpeq +232891 jf @232901 +232896 j @234025 +232901 nop +232906 plocal 331 +232907 pget +232908 nop +232913 pframe 11 +232914 pset +232915 nop +232920 pframe 11 +232921 pget +232922 ipush 0 +232927 icmpeq +232928 nop +232933 pframe 11 +232934 pset +232935 ipush 0 +232940 nop +232945 pframe 11 +232946 pget +232947 icmpeq +232948 jf @232958 +232953 j @234025 +232958 nop +232963 plocal 350 +232964 pget +232965 nop +232970 pframe 11 +232971 pset +232972 nop +232977 pframe 11 +232978 pget +232979 ipush 0 +232984 icmpeq +232985 nop +232990 pframe 11 +232991 pset +232992 ipush 0 +232997 nop +233002 pframe 11 +233003 pget +233004 icmpeq +233005 jf @233015 +233010 j @234025 +233015 nop +233020 plocal 41 +233021 pget +233022 nop +233027 pframe 11 +233028 pset +233029 nop +233034 pframe 11 +233035 pget +233036 ipush 0 +233041 icmpeq +233042 nop +233047 pframe 11 +233048 pset +233049 ipush 0 +233054 nop +233059 pframe 11 +233060 pget +233061 icmpeq +233062 jf @233072 +233067 j @234025 +233072 nop +233077 plocal 40 +233078 pget +233079 nop +233084 pframe 11 +233085 pset +233086 nop +233091 pframe 11 +233092 pget +233093 ipush 0 +233098 icmpeq +233099 nop +233104 pframe 11 +233105 pset +233106 ipush 0 +233111 nop +233116 pframe 11 +233117 pget +233118 icmpeq +233119 jf @233129 +233124 j @234025 +233129 nop +233134 plocal 38 +233135 pget +233136 nop +233141 pframe 11 +233142 pset +233143 nop +233148 pframe 11 +233149 pget +233150 ipush 0 +233155 icmpeq +233156 nop +233161 pframe 11 +233162 pset +233163 ipush 0 +233168 nop +233173 pframe 11 +233174 pget +233175 icmpeq +233176 jf @233186 +233181 j @234025 +233186 call sub_2734 +233191 nop +233196 pframe 11 +233197 pset +233198 nop +233203 pframe 11 +233204 pget +233205 native IS_CHAR_IN_ANY_CAR 1 1 +233212 nop +233217 pframe 11 +233218 pset +233219 nop +233224 pframe 11 +233225 pget +233226 ipush 0 +233231 icmpeq +233232 nop +233237 pframe 11 +233238 pset +233239 ipush 0 +233244 nop +233249 pframe 11 +233250 pget +233251 icmpeq +233252 jf @233956 +233257 call sub_2734 +233262 nop +233267 pframe 11 +233268 pset +233269 nop +233274 pframe 11 +233275 pget +233276 native IS_CHAR_IN_ANY_HELI 1 1 +233283 nop +233288 pframe 11 +233289 pset +233290 nop +233295 pframe 11 +233296 pget +233297 ipush 0 +233302 icmpne +233303 nop +233308 pframe 11 +233309 pset +233310 ipush 0 +233315 nop +233320 pframe 11 +233321 pget +233322 icmpeq +233323 jf @233956 +233328 call sub_2734 +233333 nop +233338 pframe 11 +233339 pset +233340 nop +233345 pframe 11 +233346 pget +233347 native IS_CHAR_IN_ANY_BOAT 1 1 +233354 nop +233359 pframe 11 +233360 pset +233361 nop +233366 pframe 11 +233367 pget +233368 ipush 0 +233373 icmpne +233374 nop +233379 pframe 11 +233380 pset +233381 ipush 0 +233386 nop +233391 pframe 11 +233392 pget +233393 icmpeq +233394 jf @233956 +233399 call sub_2734 +233404 nop +233409 pframe 11 +233410 pset +233411 nop +233416 pframe 11 +233417 pget +233418 native IS_CHAR_IN_ANY_TRAIN 1 1 +233425 nop +233430 pframe 11 +233431 pset +233432 nop +233437 pframe 11 +233438 pget +233439 ipush 0 +233444 icmpne +233445 nop +233450 pframe 11 +233451 pset +233452 ipush 0 +233457 nop +233462 pframe 11 +233463 pget +233464 icmpeq +233465 jf @233956 +233470 ipush 0 +233475 ipush 9 +233480 native IS_BUTTON_JUST_PRESSED 2 1 +233487 nop +233492 pframe 11 +233493 pset +233494 nop +233499 pframe 11 +233500 pget +233501 ipush 0 +233506 icmpne +233507 nop +233512 pframe 11 +233513 pset +233514 ipush 0 +233519 nop +233524 pframe 11 +233525 pget +233526 icmpeq +233527 jf @233537 +233532 j @233689 +233537 call sub_2734 +233542 nop +233547 pframe 11 +233548 pset +233549 nop +233554 pframe 11 +233555 pget +233556 nop +233561 plocal 349 +233562 native GET_CAR_CHAR_IS_USING 2 0 +233569 nop +233574 plocal 349 +233575 pget +233576 nop +233581 pframe 11 +233582 pset +233583 nop +233588 pframe 11 +233589 pget +233590 nop +233595 plocal 412 +233596 native GET_CAR_SPEED 2 0 +233603 nop +233608 plocal 316 +233609 pget +233610 nop +233615 pframe 11 +233616 pset +233617 nop +233622 pframe 11 +233623 pget +233624 ipush 0 +233629 icmpeq +233630 nop +233635 pframe 11 +233636 pset +233637 ipush 0 +233642 nop +233647 pframe 11 +233648 pget +233649 icmpeq +233650 jf @233660 +233655 j @233677 +233660 ipush 1 +233665 nop +233670 plocal 316 +233671 pset +233672 j @233689 +233677 ipush 0 +233682 nop +233687 plocal 316 +233688 pset +233689 nop +233694 plocal 316 +233695 pget +233696 nop +233701 pframe 11 +233702 pset +233703 nop +233708 pframe 11 +233709 pget +233710 ipush 0 +233715 icmpne +233716 nop +233721 pframe 11 +233722 pset +233723 ipush 0 +233728 nop +233733 pframe 11 +233734 pget +233735 icmpeq +233736 jf @233746 +233741 j @233951 +233746 nop +233751 plocal 349 +233752 pget +233753 nop +233758 pframe 11 +233759 pset +233760 nop +233765 pframe 11 +233766 pget +233767 native IS_CAR_IN_AIR_PROPER 1 1 +233774 nop +233779 pframe 11 +233780 pset +233781 nop +233786 pframe 11 +233787 pget +233788 ipush 0 +233793 icmpeq +233794 nop +233799 pframe 11 +233800 pset +233801 ipush 0 +233806 nop +233811 pframe 11 +233812 pget +233813 icmpeq +233814 jf @233824 +233819 j @233951 +233824 nop +233829 plocal 349 +233830 pget +233831 nop +233836 pframe 11 +233837 pset +233838 nop +233843 pframe 11 +233844 pget +233845 native IS_VEHICLE_ON_ALL_WHEELS 1 1 +233852 nop +233857 pframe 11 +233858 pset +233859 nop +233864 pframe 11 +233865 pget +233866 ipush 0 +233871 icmpne +233872 nop +233877 pframe 11 +233878 pset +233879 ipush 0 +233884 nop +233889 pframe 11 +233890 pget +233891 icmpeq +233892 jf @233902 +233897 j @233951 +233902 nop +233907 plocal 412 +233908 pget +233909 nop +233914 pframe 11 +233915 pset +233916 nop +233921 plocal 349 +233922 pget +233923 nop +233928 pframe 12 +233929 pset +233930 nop +233935 pframe 12 +233936 pget +233937 nop +233942 pframe 11 +233943 pget +233944 native SET_CAR_FORWARD_SPEED 2 0 +233951 j @234025 +233956 nop +233961 plocal 316 +233962 pget +233963 nop +233968 pframe 11 +233969 pset +233970 nop +233975 pframe 11 +233976 pget +233977 ipush 0 +233982 icmpne +233983 nop +233988 pframe 11 +233989 pset +233990 ipush 0 +233995 nop +234000 pframe 11 +234001 pget +234002 icmpeq +234003 jf @234013 +234008 j @234025 +234013 ipush 0 +234018 nop +234023 plocal 316 +234024 pset +234025 nop +234030 plocal 333 +234031 pget +234032 nop +234037 pframe 11 +234038 pset +234039 nop +234044 pframe 11 +234045 pget +234046 ipush 0 +234051 icmpne +234052 nop +234057 pframe 11 +234058 pset +234059 ipush 0 +234064 nop +234069 pframe 11 +234070 pget +234071 icmpeq +234072 jf @234082 +234077 j @234589 +234082 nop +234087 plocal 349 +234088 pget +234089 nop +234094 pframe 11 +234095 pset +234096 nop +234101 pframe 11 +234102 pget +234103 native DOES_VEHICLE_EXIST 1 1 +234110 nop +234115 pframe 11 +234116 pset +234117 nop +234122 pframe 11 +234123 pget +234124 ipush 0 +234129 icmpne +234130 nop +234135 pframe 11 +234136 pset +234137 ipush 0 +234142 nop +234147 pframe 11 +234148 pget +234149 icmpeq +234150 jf @234160 +234155 j @234589 +234160 spush "eb_object_startup" +234180 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +234187 nop +234192 pframe 11 +234193 pset +234194 nop +234199 pframe 11 +234200 pget +234201 ipush 0 +234206 icmpeq +234207 nop +234212 pframe 11 +234213 pset +234214 ipush 0 +234219 nop +234224 pframe 11 +234225 pget +234226 icmpeq +234227 jf @234237 +234232 j @234589 +234237 spush "eb_objveh_startup" +234257 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +234264 nop +234269 pframe 11 +234270 pset +234271 nop +234276 pframe 11 +234277 pget +234278 ipush 0 +234283 icmpeq +234284 nop +234289 pframe 11 +234290 pset +234291 ipush 0 +234296 nop +234301 pframe 11 +234302 pget +234303 icmpeq +234304 jf @234314 +234309 j @234589 +234314 spush "eb_map_startup" +234331 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +234338 nop +234343 pframe 11 +234344 pset +234345 nop +234350 pframe 11 +234351 pget +234352 ipush 0 +234357 icmpeq +234358 nop +234363 pframe 11 +234364 pset +234365 ipush 0 +234370 nop +234375 pframe 11 +234376 pget +234377 icmpeq +234378 jf @234388 +234383 j @234589 +234388 spush "eb_net_startup" +234405 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +234412 nop +234417 pframe 11 +234418 pset +234419 nop +234424 pframe 11 +234425 pget +234426 ipush 0 +234431 icmpeq +234432 nop +234437 pframe 11 +234438 pset +234439 ipush 0 +234444 nop +234449 pframe 11 +234450 pget +234451 icmpeq +234452 jf @234462 +234457 j @234589 +234462 spush "obj_launch_startup" +234483 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +234490 nop +234495 pframe 11 +234496 pset +234497 nop +234502 pframe 11 +234503 pget +234504 ipush 0 +234509 icmpeq +234510 nop +234515 pframe 11 +234516 pset +234517 ipush 0 +234522 nop +234527 pframe 11 +234528 pget +234529 icmpeq +234530 jf @234540 +234535 j @234589 +234540 nop +234545 plocal 347 +234546 pget +234547 nop +234552 pframe 11 +234553 pset +234554 nop +234559 plocal 349 +234560 pget +234561 nop +234566 pframe 12 +234567 pset +234568 nop +234573 pframe 12 +234574 pget +234575 nop +234580 pframe 11 +234581 pget +234582 native SET_VEHICLE_ALPHA 2 0 +234589 nop +234594 plocal 297 +234595 pget +234596 nop +234601 pframe 11 +234602 pset +234603 nop +234608 pframe 11 +234609 pget +234610 ipush 0 +234615 icmpne +234616 nop +234621 pframe 11 +234622 pset +234623 ipush 0 +234628 nop +234633 pframe 11 +234634 pget +234635 icmpeq +234636 jf @234646 +234641 j @235170 +234646 nop +234651 plocal 373 +234652 pget +234653 nop +234658 pframe 11 +234659 pset +234660 nop +234665 pframe 11 +234666 pget +234667 ipush 0 +234672 icmpne +234673 nop +234678 pframe 11 +234679 pset +234680 ipush 0 +234685 nop +234690 pframe 11 +234691 pget +234692 icmpeq +234693 jf @234703 +234698 j @235170 +234703 call sub_2734 +234708 nop +234713 pframe 11 +234714 pset +234715 nop +234720 pframe 11 +234721 pget +234722 nop +234727 plocal 349 +234728 native GET_CAR_CHAR_IS_USING 2 0 +234735 spush "Setting ~y~Bomb" +234753 ipush 2000 +234758 call sub_2938 +234763 ipush 2000 +234768 native WAIT 1 0 +234775 spush "~y~Bomb ~s~Armed!" +234795 ipush 1500 +234800 call sub_2938 +234805 ipush 2000 +234810 native WAIT 1 0 +234817 spush "10" +234822 ipush 1000 +234827 call sub_2938 +234832 ipush 1000 +234837 native WAIT 1 0 +234844 spush "09" +234849 ipush 1000 +234854 call sub_2938 +234859 ipush 1000 +234864 native WAIT 1 0 +234871 spush "08" +234876 ipush 1000 +234881 call sub_2938 +234886 ipush 1000 +234891 native WAIT 1 0 +234898 spush "07" +234903 ipush 1000 +234908 call sub_2938 +234913 ipush 1000 +234918 native WAIT 1 0 +234925 spush "06" +234930 ipush 1000 +234935 call sub_2938 +234940 ipush 1000 +234945 native WAIT 1 0 +234952 spush "05" +234957 ipush 1000 +234962 call sub_2938 +234967 ipush 1000 +234972 native WAIT 1 0 +234979 spush "04" +234984 ipush 1000 +234989 call sub_2938 +234994 ipush 1000 +234999 native WAIT 1 0 +235006 spush "03" +235011 ipush 1000 +235016 call sub_2938 +235021 ipush 1000 +235026 native WAIT 1 0 +235033 spush "02" +235038 ipush 1000 +235043 call sub_2938 +235048 ipush 1000 +235053 native WAIT 1 0 +235060 spush "01" +235065 ipush 1000 +235070 call sub_2938 +235075 ipush 1000 +235080 native WAIT 1 0 +235087 spush "~y~BOOM!" +235098 ipush 1000 +235103 call sub_2938 +235108 ipush 500 +235113 native WAIT 1 0 +235120 nop +235125 plocal 349 +235126 pget +235127 nop +235132 pframe 11 +235133 pset +235134 nop +235139 pframe 11 +235140 pget +235141 ipush 1 +235146 ipush 1 +235151 native EXPLODE_CAR 3 0 +235158 ipush 0 +235163 nop +235168 plocal 297 +235169 pset +235170 nop +235175 plocal 299 +235176 pget +235177 nop +235182 pframe 11 +235183 pset +235184 nop +235189 pframe 11 +235190 pget +235191 ipush 0 +235196 icmpne +235197 nop +235202 pframe 11 +235203 pset +235204 ipush 0 +235209 nop +235214 pframe 11 +235215 pget +235216 icmpeq +235217 jf @235227 +235222 j @235465 +235227 call sub_2734 +235232 nop +235237 pframe 11 +235238 pset +235239 nop +235244 pframe 11 +235245 pget +235246 native IS_CHAR_IN_ANY_CAR 1 1 +235253 nop +235258 pframe 11 +235259 pset +235260 nop +235265 pframe 11 +235266 pget +235267 ipush 0 +235272 icmpne +235273 nop +235278 pframe 11 +235279 pset +235280 ipush 0 +235285 nop +235290 pframe 11 +235291 pget +235292 icmpeq +235293 jf @235303 +235298 j @235465 +235303 call sub_2734 +235308 nop +235313 pframe 11 +235314 pset +235315 nop +235320 pframe 11 +235321 pget +235322 nop +235327 plocal 349 +235328 native GET_CAR_CHAR_IS_USING 2 0 +235335 nop +235340 plocal 349 +235341 pget +235342 nop +235347 pframe 11 +235348 pset +235349 nop +235354 pframe 11 +235355 pget +235356 ipush 0 +235361 native SET_CAR_CAN_BE_DAMAGED 2 0 +235368 nop +235373 plocal 349 +235374 pget +235375 nop +235380 pframe 11 +235381 pset +235382 nop +235387 pframe 11 +235388 pget +235389 ipush 0 +235394 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +235401 nop +235406 plocal 349 +235407 pget +235408 nop +235413 pframe 11 +235414 pset +235415 nop +235420 pframe 11 +235421 pget +235422 ipush 0 +235427 native SET_CAN_BURST_CAR_TYRES 2 0 +235434 call sub_2734 +235439 nop +235444 pframe 11 +235445 pset +235446 nop +235451 pframe 11 +235452 pget +235453 ipush 0 +235458 native SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN 2 0 +235465 ret 0 0 +235468 enter 0 10 +235472 nop +235477 plocal 315 +235478 pget +235479 nop +235484 pframe 4 +235485 pset +235486 nop +235491 pframe 4 +235492 pget +235493 ipush 0 +235498 icmpne +235499 nop +235504 pframe 4 +235505 pset +235506 ipush 0 +235511 nop +235516 pframe 4 +235517 pget +235518 icmpeq +235519 jf @235529 +235524 j @235714 +235529 nop +235534 plocal 370 +235535 pget +235536 nop +235541 pframe 4 +235542 pset +235543 nop +235548 pframe 4 +235549 pget +235550 native DOES_CAM_EXIST 1 1 +235557 nop +235562 pframe 4 +235563 pset +235564 nop +235569 pframe 4 +235570 pget +235571 ipush 0 +235576 icmpne +235577 nop +235582 pframe 4 +235583 pset +235584 ipush 0 +235589 nop +235594 pframe 4 +235595 pget +235596 icmpeq +235597 jf @235607 +235602 j @235714 +235607 call sub_2734 +235612 nop +235617 pframe 4 +235618 pset +235619 nop +235624 pframe 4 +235625 pget +235626 nop +235631 pframe 3 +235632 native GET_CHAR_HEADING 2 0 +235639 nop +235644 pframe 3 +235645 pget +235646 nop +235651 pframe 4 +235652 pset +235653 nop +235658 plocal 370 +235659 pget +235660 nop +235665 pframe 5 +235666 pset +235667 nop +235672 pframe 2 +235673 pget +235674 nop +235679 pframe 6 +235680 pset +235681 nop +235686 pframe 5 +235687 pget +235688 nop +235693 pframe 6 +235694 pget +235695 fpush 0.00000000 +235700 nop +235705 pframe 4 +235706 pget +235707 native SET_CAM_ROT 4 0 +235714 call sub_2734 +235719 nop +235724 pframe 4 +235725 pset +235726 nop +235731 pframe 4 +235732 pget +235733 native IS_CHAR_DEAD 1 1 +235740 nop +235745 pframe 4 +235746 pset +235747 nop +235752 pframe 4 +235753 pget +235754 ipush 0 +235759 icmpne +235760 nop +235765 pframe 4 +235766 pset +235767 ipush 0 +235772 nop +235777 pframe 4 +235778 pget +235779 icmpeq +235780 jf @235842 +235785 native IS_PLAYER_BEING_ARRESTED 0 1 +235792 nop +235797 pframe 4 +235798 pset +235799 nop +235804 pframe 4 +235805 pget +235806 ipush 0 +235811 icmpne +235812 nop +235817 pframe 4 +235818 pset +235819 ipush 0 +235824 nop +235829 pframe 4 +235830 pget +235831 icmpeq +235832 jf @235842 +235837 j @238176 +235842 nop +235847 plocal 333 +235848 pget +235849 nop +235854 pframe 4 +235855 pset +235856 nop +235861 pframe 4 +235862 pget +235863 ipush 0 +235868 icmpne +235869 nop +235874 pframe 4 +235875 pset +235876 ipush 0 +235881 nop +235886 pframe 4 +235887 pget +235888 icmpeq +235889 jf @235899 +235894 j @235923 +235899 ipush 0 +235904 nop +235909 plocal 333 +235910 pset +235911 ipush 255 +235916 nop +235921 plocal 347 +235922 pset +235923 nop +235928 plocal 298 +235929 pget +235930 nop +235935 pframe 4 +235936 pset +235937 nop +235942 pframe 4 +235943 pget +235944 ipush 0 +235949 icmpne +235950 nop +235955 pframe 4 +235956 pset +235957 ipush 0 +235962 nop +235967 pframe 4 +235968 pget +235969 icmpeq +235970 jf @235980 +235975 j @235992 +235980 ipush 0 +235985 nop +235990 plocal 333 +235991 pset +235992 nop +235997 plocal 377 +235998 pget +235999 nop +236004 pframe 4 +236005 pset +236006 nop +236011 pframe 4 +236012 pget +236013 ipush 0 +236018 icmpne +236019 nop +236024 pframe 4 +236025 pset +236026 ipush 0 +236031 nop +236036 pframe 4 +236037 pget +236038 icmpeq +236039 jf @236257 +236044 nop +236049 plocal 378 +236050 pget +236051 nop +236056 pframe 4 +236057 pset +236058 nop +236063 pframe 4 +236064 pget +236065 ipush 0 +236070 icmpne +236071 nop +236076 pframe 4 +236077 pset +236078 ipush 0 +236083 nop +236088 pframe 4 +236089 pget +236090 icmpeq +236091 jf @236257 +236096 nop +236101 plocal 379 +236102 pget +236103 nop +236108 pframe 4 +236109 pset +236110 nop +236115 pframe 4 +236116 pget +236117 ipush 0 +236122 icmpne +236123 nop +236128 pframe 4 +236129 pset +236130 ipush 0 +236135 nop +236140 pframe 4 +236141 pget +236142 icmpeq +236143 jf @236257 +236148 nop +236153 plocal 380 +236154 pget +236155 nop +236160 pframe 4 +236161 pset +236162 nop +236167 pframe 4 +236168 pget +236169 ipush 0 +236174 icmpne +236175 nop +236180 pframe 4 +236181 pset +236182 ipush 0 +236187 nop +236192 pframe 4 +236193 pget +236194 icmpeq +236195 jf @236257 +236200 nop +236205 plocal 381 +236206 pget +236207 nop +236212 pframe 4 +236213 pset +236214 nop +236219 pframe 4 +236220 pget +236221 ipush 0 +236226 icmpne +236227 nop +236232 pframe 4 +236233 pset +236234 ipush 0 +236239 nop +236244 pframe 4 +236245 pget +236246 icmpeq +236247 jf @236257 +236252 j @236448 +236257 ipush 0 +236262 nop +236267 plocal 377 +236268 pset +236269 ipush 0 +236274 nop +236279 plocal 378 +236280 pset +236281 ipush 0 +236286 nop +236291 plocal 379 +236292 pset +236293 ipush 0 +236298 nop +236303 plocal 380 +236304 pset +236305 ipush 0 +236310 nop +236315 plocal 381 +236316 pset +236317 nop +236322 plocal 381 +236323 pget +236324 nop +236329 pframe 4 +236330 pset +236331 nop +236336 plocal 380 +236337 pget +236338 nop +236343 pframe 5 +236344 pset +236345 nop +236350 plocal 379 +236351 pget +236352 nop +236357 pframe 6 +236358 pset +236359 nop +236364 plocal 378 +236365 pget +236366 nop +236371 pframe 7 +236372 pset +236373 nop +236378 plocal 377 +236379 pget +236380 nop +236385 pframe 8 +236386 pset +236387 call sub_2734 +236392 nop +236397 pframe 9 +236398 pset +236399 nop +236404 pframe 9 +236405 pget +236406 nop +236411 pframe 8 +236412 pget +236413 nop +236418 pframe 7 +236419 pget +236420 nop +236425 pframe 6 +236426 pget +236427 nop +236432 pframe 5 +236433 pget +236434 nop +236439 pframe 4 +236440 pget +236441 native SET_CHAR_PROOFS 6 0 +236448 nop +236453 plocal 359 +236454 pget +236455 nop +236460 pframe 4 +236461 pset +236462 nop +236467 pframe 4 +236468 pget +236469 ipush 0 +236474 icmpeq +236475 nop +236480 pframe 4 +236481 pset +236482 ipush 0 +236487 nop +236492 pframe 4 +236493 pget +236494 icmpeq +236495 jf @236505 +236500 j @236550 +236505 ipush 1 +236510 nop +236515 plocal 359 +236516 pset +236517 nop +236522 plocal 359 +236523 pget +236524 nop +236529 pframe 4 +236530 pset +236531 ipush 7 +236536 nop +236541 pframe 4 +236542 pget +236543 native SET_DRAW_PLAYER_COMPONENT 2 0 +236550 nop +236555 plocal 360 +236556 pget +236557 nop +236562 pframe 4 +236563 pset +236564 nop +236569 pframe 4 +236570 pget +236571 ipush 0 +236576 icmpeq +236577 nop +236582 pframe 4 +236583 pset +236584 ipush 0 +236589 nop +236594 pframe 4 +236595 pget +236596 icmpeq +236597 jf @236607 +236602 j @236652 +236607 ipush 1 +236612 nop +236617 plocal 360 +236618 pset +236619 nop +236624 plocal 360 +236625 pget +236626 nop +236631 pframe 4 +236632 pset +236633 ipush 0 +236638 nop +236643 pframe 4 +236644 pget +236645 native SET_DRAW_PLAYER_COMPONENT 2 0 +236652 nop +236657 plocal 361 +236658 pget +236659 nop +236664 pframe 4 +236665 pset +236666 nop +236671 pframe 4 +236672 pget +236673 ipush 0 +236678 icmpeq +236679 nop +236684 pframe 4 +236685 pset +236686 ipush 0 +236691 nop +236696 pframe 4 +236697 pget +236698 icmpeq +236699 jf @236709 +236704 j @236754 +236709 ipush 1 +236714 nop +236719 plocal 361 +236720 pset +236721 nop +236726 plocal 361 +236727 pget +236728 nop +236733 pframe 4 +236734 pset +236735 ipush 9 +236740 nop +236745 pframe 4 +236746 pget +236747 native SET_DRAW_PLAYER_COMPONENT 2 0 +236754 nop +236759 plocal 362 +236760 pget +236761 nop +236766 pframe 4 +236767 pset +236768 nop +236773 pframe 4 +236774 pget +236775 ipush 0 +236780 icmpeq +236781 nop +236786 pframe 4 +236787 pset +236788 ipush 0 +236793 nop +236798 pframe 4 +236799 pget +236800 icmpeq +236801 jf @236811 +236806 j @236856 +236811 ipush 1 +236816 nop +236821 plocal 362 +236822 pset +236823 nop +236828 plocal 362 +236829 pget +236830 nop +236835 pframe 4 +236836 pset +236837 ipush 1 +236842 nop +236847 pframe 4 +236848 pget +236849 native SET_DRAW_PLAYER_COMPONENT 2 0 +236856 nop +236861 plocal 363 +236862 pget +236863 nop +236868 pframe 4 +236869 pset +236870 nop +236875 pframe 4 +236876 pget +236877 ipush 0 +236882 icmpeq +236883 nop +236888 pframe 4 +236889 pset +236890 ipush 0 +236895 nop +236900 pframe 4 +236901 pget +236902 icmpeq +236903 jf @236913 +236908 j @236958 +236913 ipush 1 +236918 nop +236923 plocal 363 +236924 pset +236925 nop +236930 plocal 363 +236931 pget +236932 nop +236937 pframe 4 +236938 pset +236939 ipush 4 +236944 nop +236949 pframe 4 +236950 pget +236951 native SET_DRAW_PLAYER_COMPONENT 2 0 +236958 nop +236963 plocal 364 +236964 pget +236965 nop +236970 pframe 4 +236971 pset +236972 nop +236977 pframe 4 +236978 pget +236979 ipush 0 +236984 icmpeq +236985 nop +236990 pframe 4 +236991 pset +236992 ipush 0 +236997 nop +237002 pframe 4 +237003 pget +237004 icmpeq +237005 jf @237015 +237010 j @237060 +237015 ipush 1 +237020 nop +237025 plocal 364 +237026 pset +237027 nop +237032 plocal 364 +237033 pget +237034 nop +237039 pframe 4 +237040 pset +237041 ipush 2 +237046 nop +237051 pframe 4 +237052 pget +237053 native SET_DRAW_PLAYER_COMPONENT 2 0 +237060 nop +237065 plocal 365 +237066 pget +237067 nop +237072 pframe 4 +237073 pset +237074 nop +237079 pframe 4 +237080 pget +237081 ipush 0 +237086 icmpeq +237087 nop +237092 pframe 4 +237093 pset +237094 ipush 0 +237099 nop +237104 pframe 4 +237105 pget +237106 icmpeq +237107 jf @237117 +237112 j @237162 +237117 ipush 1 +237122 nop +237127 plocal 365 +237128 pset +237129 nop +237134 plocal 365 +237135 pget +237136 nop +237141 pframe 4 +237142 pset +237143 ipush 5 +237148 nop +237153 pframe 4 +237154 pget +237155 native SET_DRAW_PLAYER_COMPONENT 2 0 +237162 nop +237167 plocal 366 +237168 pget +237169 nop +237174 pframe 4 +237175 pset +237176 nop +237181 pframe 4 +237182 pget +237183 ipush 0 +237188 icmpeq +237189 nop +237194 pframe 4 +237195 pset +237196 ipush 0 +237201 nop +237206 pframe 4 +237207 pget +237208 icmpeq +237209 jf @237219 +237214 j @237264 +237219 ipush 1 +237224 nop +237229 plocal 366 +237230 pset +237231 nop +237236 plocal 366 +237237 pget +237238 nop +237243 pframe 4 +237244 pset +237245 ipush 3 +237250 nop +237255 pframe 4 +237256 pget +237257 native SET_DRAW_PLAYER_COMPONENT 2 0 +237264 nop +237269 plocal 313 +237270 pget +237271 nop +237276 pframe 4 +237277 pset +237278 nop +237283 pframe 4 +237284 pget +237285 ipush 0 +237290 icmpne +237291 nop +237296 pframe 4 +237297 pset +237298 ipush 0 +237303 nop +237308 pframe 4 +237309 pget +237310 icmpeq +237311 jf @237321 +237316 j @237371 +237321 nop +237326 plocal 376 +237327 pget +237328 nop +237333 pframe 4 +237334 pset +237335 nop +237340 pframe 4 +237341 pget +237342 fpush 0.00000000 +237347 ipush 0 +237352 native SET_DRUNK_CAM 3 0 +237359 ipush 0 +237364 nop +237369 plocal 313 +237370 pset +237371 nop +237376 plocal 289 +237377 pget +237378 nop +237383 pframe 4 +237384 pset +237385 nop +237390 pframe 4 +237391 pget +237392 ipush 0 +237397 icmpne +237398 nop +237403 pframe 4 +237404 pset +237405 ipush 0 +237410 nop +237415 pframe 4 +237416 pget +237417 icmpeq +237418 jf @237428 +237423 j @237569 +237428 call sub_2734 +237433 nop +237438 pframe 4 +237439 pset +237440 nop +237445 pframe 4 +237446 pget +237447 ipush 0 +237452 native SET_PED_IS_DRUNK 2 0 +237459 call sub_2734 +237464 nop +237469 pframe 4 +237470 pset +237471 nop +237476 pframe 4 +237477 pget +237478 fpush 0.00010000 +237483 ipush 1000 +237488 native SET_DRUNK_CAM 3 0 +237495 call sub_2734 +237500 nop +237505 pframe 4 +237506 pset +237507 nop +237512 pframe 4 +237513 pget +237514 ipush 0 +237519 native SWITCH_PED_TO_ANIMATED 2 0 +237526 call sub_1276050 +237531 nop +237536 pframe 4 +237537 pset +237538 nop +237543 pframe 4 +237544 pget +237545 ipush 0 +237550 native GIVE_PLAYER_RAGDOLL_CONTROL 2 0 +237557 ipush 0 +237562 nop +237567 plocal 289 +237568 pset +237569 nop +237574 plocal 315 +237575 pget +237576 nop +237581 pframe 4 +237582 pset +237583 nop +237588 pframe 4 +237589 pget +237590 ipush 0 +237595 icmpne +237596 nop +237601 pframe 4 +237602 pset +237603 ipush 0 +237608 nop +237613 pframe 4 +237614 pget +237615 icmpeq +237616 jf @237626 +237621 j @237827 +237626 nop +237631 plocal 370 +237632 pget +237633 nop +237638 pframe 4 +237639 pset +237640 nop +237645 pframe 4 +237646 pget +237647 ipush 0 +237652 native SET_CAM_ACTIVE 2 0 +237659 nop +237664 plocal 370 +237665 pget +237666 nop +237671 pframe 4 +237672 pset +237673 nop +237678 pframe 4 +237679 pget +237680 ipush 0 +237685 native SET_CAM_PROPAGATE 2 0 +237692 ipush 0 +237697 ipush 0 +237702 native ACTIVATE_SCRIPTED_CAMS 2 0 +237709 nop +237714 plocal 370 +237715 pget +237716 nop +237721 pframe 4 +237722 pset +237723 nop +237728 pframe 4 +237729 pget +237730 native DOES_CAM_EXIST 1 1 +237737 nop +237742 pframe 4 +237743 pset +237744 nop +237749 pframe 4 +237750 pget +237751 ipush 0 +237756 icmpne +237757 nop +237762 pframe 4 +237763 pset +237764 ipush 0 +237769 nop +237774 pframe 4 +237775 pget +237776 icmpeq +237777 jf @237787 +237782 j @237815 +237787 nop +237792 plocal 370 +237793 pget +237794 nop +237799 pframe 4 +237800 pset +237801 nop +237806 pframe 4 +237807 pget +237808 native DESTROY_CAM 1 0 +237815 ipush 0 +237820 nop +237825 plocal 315 +237826 pset +237827 nop +237832 plocal 314 +237833 pget +237834 nop +237839 pframe 4 +237840 pset +237841 nop +237846 pframe 4 +237847 pget +237848 ipush 0 +237853 icmpne +237854 nop +237859 pframe 4 +237860 pset +237861 ipush 0 +237866 nop +237871 pframe 4 +237872 pget +237873 icmpeq +237874 jf @237884 +237879 j @238085 +237884 nop +237889 plocal 370 +237890 pget +237891 nop +237896 pframe 4 +237897 pset +237898 nop +237903 pframe 4 +237904 pget +237905 ipush 0 +237910 native SET_CAM_PROPAGATE 2 0 +237917 nop +237922 plocal 370 +237923 pget +237924 nop +237929 pframe 4 +237930 pset +237931 nop +237936 pframe 4 +237937 pget +237938 ipush 0 +237943 native SET_CAM_ACTIVE 2 0 +237950 ipush 0 +237955 ipush 0 +237960 native ACTIVATE_SCRIPTED_CAMS 2 0 +237967 nop +237972 plocal 370 +237973 pget +237974 nop +237979 pframe 4 +237980 pset +237981 nop +237986 pframe 4 +237987 pget +237988 native DOES_CAM_EXIST 1 1 +237995 nop +238000 pframe 4 +238001 pset +238002 nop +238007 pframe 4 +238008 pget +238009 ipush 0 +238014 icmpne +238015 nop +238020 pframe 4 +238021 pset +238022 ipush 0 +238027 nop +238032 pframe 4 +238033 pget +238034 icmpeq +238035 jf @238045 +238040 j @238073 +238045 nop +238050 plocal 370 +238051 pget +238052 nop +238057 pframe 4 +238058 pset +238059 nop +238064 pframe 4 +238065 pget +238066 native DESTROY_CAM 1 0 +238073 ipush 0 +238078 nop +238083 plocal 314 +238084 pset +238085 nop +238090 plocal 349 +238091 pget +238092 nop +238097 pframe 4 +238098 pset +238099 nop +238104 pframe 4 +238105 pget +238106 native DOES_VEHICLE_EXIST 1 1 +238113 nop +238118 pframe 4 +238119 pset +238120 nop +238125 pframe 4 +238126 pget +238127 ipush 0 +238132 icmpne +238133 nop +238138 pframe 4 +238139 pset +238140 ipush 0 +238145 nop +238150 pframe 4 +238151 pget +238152 icmpeq +238153 jf @238163 +238158 j @238176 +238163 nop +238168 plocal 349 +238169 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +238176 nop +238181 plocal 325 +238182 pget +238183 nop +238188 pframe 4 +238189 pset +238190 nop +238195 pframe 4 +238196 pget +238197 ipush 0 +238202 icmpne +238203 nop +238208 pframe 4 +238209 pset +238210 ipush 0 +238215 nop +238220 pframe 4 +238221 pget +238222 icmpeq +238223 jf @238233 +238228 j @238250 +238233 ipush 12 +238238 ipush 0 +238243 native SET_TIME_OF_DAY 2 0 +238250 nop +238255 plocal 326 +238256 pget +238257 nop +238262 pframe 4 +238263 pset +238264 nop +238269 pframe 4 +238270 pget +238271 ipush 0 +238276 icmpne +238277 nop +238282 pframe 4 +238283 pset +238284 ipush 0 +238289 nop +238294 pframe 4 +238295 pget +238296 icmpeq +238297 jf @238307 +238302 j @238324 +238307 ipush 0 +238312 ipush 0 +238317 native SET_TIME_OF_DAY 2 0 +238324 nop +238329 plocal 328 +238330 pget +238331 nop +238336 pframe 4 +238337 pset +238338 nop +238343 pframe 4 +238344 pget +238345 ipush 0 +238350 icmpne +238351 nop +238356 pframe 4 +238357 pset +238358 ipush 0 +238363 nop +238368 pframe 4 +238369 pget +238370 icmpeq +238371 jf @238381 +238376 j @238457 +238381 native IS_PAUSE_MENU_ACTIVE 0 1 +238388 nop +238393 pframe 4 +238394 pset +238395 nop +238400 pframe 4 +238401 pget +238402 ipush 0 +238407 icmpne +238408 nop +238413 pframe 4 +238414 pset +238415 ipush 0 +238420 nop +238425 pframe 4 +238426 pget +238427 icmpeq +238428 jf @238438 +238433 j @238445 +238438 native DEACTIVATE_FRONTEND 0 0 +238445 ipush 1 +238450 native DISABLE_PAUSE_MENU 1 0 +238457 nop +238462 plocal 329 +238463 pget +238464 nop +238469 pframe 4 +238470 pset +238471 nop +238476 pframe 4 +238477 pget +238478 ipush 0 +238483 icmpne +238484 nop +238489 pframe 4 +238490 pset +238491 ipush 0 +238496 nop +238501 pframe 4 +238502 pget +238503 icmpeq +238504 jf @238514 +238509 j @238528 +238514 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +238521 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +238528 nop +238533 plocal 330 +238534 pget +238535 nop +238540 pframe 4 +238541 pset +238542 nop +238547 pframe 4 +238548 pget +238549 ipush 0 +238554 icmpne +238555 nop +238560 pframe 4 +238561 pset +238562 ipush 0 +238567 nop +238572 pframe 4 +238573 pget +238574 icmpeq +238575 jf @238585 +238580 j @238592 +238585 native PAUSE_GAME 0 0 +238592 ret 0 0 +238595 enter 0 16 +238599 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +238606 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +238613 nop +238618 plocal 312 +238619 pget +238620 nop +238625 pframe 8 +238626 pset +238627 nop +238632 pframe 8 +238633 pget +238634 ipush 0 +238639 icmpne +238640 nop +238645 pframe 8 +238646 pset +238647 ipush 0 +238652 nop +238657 pframe 8 +238658 pget +238659 icmpeq +238660 jf @238670 +238665 j @239708 +238670 nop +238675 plocal 13 +238676 pget +238677 nop +238682 pframe 8 +238683 pset +238684 nop +238689 plocal 12 +238690 pget +238691 nop +238696 pframe 9 +238697 pset +238698 nop +238703 plocal 11 +238704 pget +238705 nop +238710 pframe 10 +238711 pset +238712 fpush 0.57000000 +238717 fpush 0.87250000 +238722 fpush 0.74500000 +238727 fpush 0.11500000 +238732 nop +238737 pframe 10 +238738 pget +238739 nop +238744 pframe 9 +238745 pget +238746 nop +238751 pframe 8 +238752 pget +238753 ipush 255 +238758 native DRAW_RECT 8 0 +238765 fpush 0.57000000 +238770 fpush 0.87250000 +238775 fpush 0.74000000 +238780 fpush 0.11000000 +238785 ipush 0 +238790 ipush 0 +238795 ipush 0 +238800 ipush 255 +238805 native DRAW_RECT 8 0 +238812 native INIT_FRONTEND_HELPER_TEXT 0 0 +238819 spush "LEAVE" +238827 spush "INPUT_F_CANCEL" +238844 ipush 0 +238849 native DRAW_FRONTEND_HELPER_TEXT 3 0 +238856 spush "DRAW_SIZE_Y" +238870 spush "PAD_RSTICK_UD" +238886 ipush 0 +238891 native DRAW_FRONTEND_HELPER_TEXT 3 0 +238898 spush "DRAW_SIZE_X" +238912 spush "PAD_RSTICK_LR" +238928 ipush 0 +238933 native DRAW_FRONTEND_HELPER_TEXT 3 0 +238940 spush "DRAW_POS_Y" +238953 spush "PAD_LSTICK_UD" +238969 ipush 0 +238974 native DRAW_FRONTEND_HELPER_TEXT 3 0 +238981 spush "DRAW_POS_X" +238994 spush "PAD_LSTICK_LR" +239010 ipush 0 +239015 native DRAW_FRONTEND_HELPER_TEXT 3 0 +239022 nop +239027 plocal 39 +239028 pget +239029 nop +239034 pframe 8 +239035 pset +239036 nop +239041 pframe 8 +239042 pget +239043 ipush 0 +239048 icmpne +239049 nop +239054 pframe 8 +239055 pset +239056 ipush 0 +239061 nop +239066 pframe 8 +239067 pget +239068 icmpeq +239069 jf @239079 +239074 j @239258 +239079 spush "DRAW_WINDOW" +239093 spush "PAD_BACK" +239104 ipush 1 +239109 native DRAW_FRONTEND_HELPER_TEXT 3 0 +239116 nop +239121 plocal 353 +239122 pget +239123 nop +239128 pframe 8 +239129 pset +239130 nop +239135 pframe 8 +239136 pget +239137 ipush 0 +239142 icmpne +239143 nop +239148 pframe 8 +239149 pset +239150 ipush 0 +239155 nop +239160 pframe 8 +239161 pget +239162 icmpeq +239163 jf @239173 +239168 j @239216 +239173 spush "DRAW_CENTRE_OFF" +239191 spush "PAD_Y" +239199 ipush 0 +239204 native DRAW_FRONTEND_HELPER_TEXT 3 0 +239211 j @239253 +239216 spush "DRAW_CENTRE_ON" +239233 spush "PAD_Y" +239241 ipush 0 +239246 native DRAW_FRONTEND_HELPER_TEXT 3 0 +239253 j @239420 +239258 spush "DRAW_TEXT" +239270 spush "PAD_BACK" +239281 ipush 1 +239286 native DRAW_FRONTEND_HELPER_TEXT 3 0 +239293 nop +239298 plocal 352 +239299 pget +239300 nop +239305 pframe 8 +239306 pset +239307 nop +239312 pframe 8 +239313 pget +239314 ipush 0 +239319 icmpne +239320 nop +239325 pframe 8 +239326 pset +239327 ipush 0 +239332 nop +239337 pframe 8 +239338 pget +239339 icmpeq +239340 jf @239350 +239345 j @239386 +239350 spush "DRAW_REC" +239361 spush "PAD_Y" +239369 ipush 0 +239374 native DRAW_FRONTEND_HELPER_TEXT 3 0 +239381 j @239420 +239386 spush "DRAW_CURVED" +239400 spush "PAD_Y" +239408 ipush 0 +239413 native DRAW_FRONTEND_HELPER_TEXT 3 0 +239420 ipush 0 +239425 ipush 14 +239430 native IS_BUTTON_PRESSED 2 1 +239437 nop +239442 pframe 8 +239443 pset +239444 nop +239449 pframe 8 +239450 pget +239451 ipush 0 +239456 icmpne +239457 nop +239462 pframe 8 +239463 pset +239464 ipush 0 +239469 nop +239474 pframe 8 +239475 pget +239476 icmpeq +239477 jf @239487 +239482 j @239622 +239487 spush "MODEL_RESET" +239501 spush "MODEL_XLSTICK" +239517 ipush 0 +239522 native DRAW_FRONTEND_HELPER_TEXT 3 0 +239529 spush "DRAW_SIZE_Y50" +239545 spush "PAD_DPAD_UPDOWN" +239563 ipush 0 +239568 native DRAW_FRONTEND_HELPER_TEXT 3 0 +239575 spush "DRAW_SIZE_X50" +239591 spush "PAD_DPAD_LR" +239605 ipush 0 +239610 native DRAW_FRONTEND_HELPER_TEXT 3 0 +239617 j @239708 +239622 spush "DRAW_POS_Y50" +239637 spush "PAD_DPAD_UPDOWN" +239655 ipush 0 +239660 native DRAW_FRONTEND_HELPER_TEXT 3 0 +239667 spush "DRAW_POS_X50" +239682 spush "PAD_DPAD_LR" +239696 ipush 0 +239701 native DRAW_FRONTEND_HELPER_TEXT 3 0 +239708 ipush 0 +239713 ipush 6 +239718 native IS_BUTTON_JUST_PRESSED 2 1 +239725 nop +239730 pframe 8 +239731 pset +239732 nop +239737 pframe 8 +239738 pget +239739 ipush 0 +239744 icmpne +239745 nop +239750 pframe 8 +239751 pset +239752 ipush 0 +239757 nop +239762 pframe 8 +239763 pget +239764 icmpeq +239765 jf @239775 +239770 j @239861 +239775 nop +239780 plocal 312 +239781 pget +239782 nop +239787 pframe 8 +239788 pset +239789 nop +239794 pframe 8 +239795 pget +239796 ipush 0 +239801 icmpeq +239802 nop +239807 pframe 8 +239808 pset +239809 ipush 0 +239814 nop +239819 pframe 8 +239820 pget +239821 icmpeq +239822 jf @239832 +239827 j @239849 +239832 ipush 1 +239837 nop +239842 plocal 312 +239843 pset +239844 j @239861 +239849 ipush 0 +239854 nop +239859 plocal 312 +239860 pset +239861 nop +239866 plocal 351 +239867 pget +239868 nop +239873 pframe 8 +239874 pset +239875 nop +239880 pframe 8 +239881 pget +239882 ipush 0 +239887 icmpne +239888 nop +239893 pframe 8 +239894 pset +239895 ipush 0 +239900 nop +239905 pframe 8 +239906 pget +239907 icmpeq +239908 jf @240022 +239913 nop +239918 plocal 352 +239919 pget +239920 nop +239925 pframe 8 +239926 pset +239927 nop +239932 pframe 8 +239933 pget +239934 ipush 0 +239939 icmpne +239940 nop +239945 pframe 8 +239946 pset +239947 ipush 0 +239952 nop +239957 pframe 8 +239958 pget +239959 icmpeq +239960 jf @240022 +239965 nop +239970 plocal 39 +239971 pget +239972 nop +239977 pframe 8 +239978 pset +239979 nop +239984 pframe 8 +239985 pget +239986 ipush 0 +239991 icmpne +239992 nop +239997 pframe 8 +239998 pset +239999 ipush 0 +240004 nop +240009 pframe 8 +240010 pget +240011 icmpeq +240012 jf @240022 +240017 j @258890 +240022 call sub_17969 +240027 fpush 0.03000000 +240032 nop +240037 pframe 6 +240038 pset +240039 native GET_IS_HIDEF 0 1 +240046 nop +240051 pframe 8 +240052 pset +240053 nop +240058 pframe 8 +240059 pget +240060 ipush 0 +240065 icmpne +240066 nop +240071 pframe 8 +240072 pset +240073 ipush 0 +240078 nop +240083 pframe 8 +240084 pget +240085 icmpeq +240086 jf @240096 +240091 j @240113 +240096 fpush 0.05000000 +240101 nop +240106 pframe 7 +240107 pset +240108 j @240125 +240113 fpush 0.08500000 +240118 nop +240123 pframe 7 +240124 pset +240125 nop +240130 plocal 39 +240131 pget +240132 nop +240137 pframe 8 +240138 pset +240139 nop +240144 pframe 8 +240145 pget +240146 ipush 0 +240151 icmpne +240152 nop +240157 pframe 8 +240158 pset +240159 ipush 0 +240164 nop +240169 pframe 8 +240170 pget +240171 icmpeq +240172 jf @240182 +240177 j @240441 +240182 nop +240187 pframe 6 +240188 pget +240189 nop +240194 pframe 8 +240195 pset +240196 nop +240201 pframe 7 +240202 pget +240203 nop +240208 pframe 9 +240209 pset +240210 nop +240215 pframe 8 +240216 pget +240217 nop +240222 pframe 9 +240223 pget +240224 fpush 0.14000000 +240229 fpush 0.18000000 +240234 ipush 255 +240239 native DRAW_CURVED_WINDOW 5 0 +240246 nop +240251 pframe 7 +240252 pget +240253 nop +240258 pframe 8 +240259 pset +240260 nop +240265 pframe 8 +240266 pget +240267 fpush 0.01500000 +240272 fadd +240273 nop +240278 pframe 8 +240279 pset +240280 nop +240285 pframe 6 +240286 pget +240287 nop +240292 pframe 9 +240293 pset +240294 nop +240299 pframe 9 +240300 pget +240301 fpush 0.01000000 +240306 fadd +240307 nop +240312 pframe 9 +240313 pset +240314 nop +240319 plocal 13 +240320 pget +240321 nop +240326 pframe 10 +240327 pset +240328 nop +240333 plocal 12 +240334 pget +240335 nop +240340 pframe 11 +240341 pset +240342 nop +240347 plocal 11 +240348 pget +240349 nop +240354 pframe 12 +240355 pset +240356 ipush 0 +240361 ipush 0 +240366 nop +240371 pframe 12 +240372 pget +240373 nop +240378 pframe 11 +240379 pget +240380 nop +240385 pframe 10 +240386 pget +240387 ipush 255 +240392 fpush 0.31000000 +240397 fpush 0.45500000 +240402 nop +240407 pframe 9 +240408 pget +240409 nop +240414 pframe 8 +240415 pget +240416 spush "Text Offsets" +240431 call sub_16318 +240436 j @241075 +240441 nop +240446 plocal 351 +240447 pget +240448 nop +240453 pframe 8 +240454 pset +240455 nop +240460 pframe 8 +240461 pget +240462 ipush 0 +240467 icmpne +240468 nop +240473 pframe 8 +240474 pset +240475 ipush 0 +240480 nop +240485 pframe 8 +240486 pget +240487 icmpeq +240488 jf @240498 +240493 j @240762 +240498 nop +240503 pframe 6 +240504 pget +240505 nop +240510 pframe 8 +240511 pset +240512 nop +240517 pframe 7 +240518 pget +240519 nop +240524 pframe 9 +240525 pset +240526 nop +240531 pframe 8 +240532 pget +240533 nop +240538 pframe 9 +240539 pget +240540 fpush 0.17000000 +240545 fpush 0.18000000 +240550 ipush 255 +240555 native DRAW_CURVED_WINDOW 5 0 +240562 nop +240567 pframe 7 +240568 pget +240569 nop +240574 pframe 8 +240575 pset +240576 nop +240581 pframe 8 +240582 pget +240583 fpush 0.01500000 +240588 fadd +240589 nop +240594 pframe 8 +240595 pset +240596 nop +240601 pframe 6 +240602 pget +240603 nop +240608 pframe 9 +240609 pset +240610 nop +240615 pframe 9 +240616 pget +240617 fpush 0.01000000 +240622 fadd +240623 nop +240628 pframe 9 +240629 pset +240630 nop +240635 plocal 13 +240636 pget +240637 nop +240642 pframe 10 +240643 pset +240644 nop +240649 plocal 12 +240650 pget +240651 nop +240656 pframe 11 +240657 pset +240658 nop +240663 plocal 11 +240664 pget +240665 nop +240670 pframe 12 +240671 pset +240672 ipush 0 +240677 ipush 0 +240682 nop +240687 pframe 12 +240688 pget +240689 nop +240694 pframe 11 +240695 pget +240696 nop +240701 pframe 10 +240702 pget +240703 ipush 255 +240708 fpush 0.31000000 +240713 fpush 0.45500000 +240718 nop +240723 pframe 9 +240724 pget +240725 nop +240730 pframe 8 +240731 pget +240732 spush "Rectangle Offsets" +240752 call sub_16318 +240757 j @241075 +240762 nop +240767 plocal 352 +240768 pget +240769 nop +240774 pframe 8 +240775 pset +240776 nop +240781 pframe 8 +240782 pget +240783 ipush 0 +240788 icmpne +240789 nop +240794 pframe 8 +240795 pset +240796 ipush 0 +240801 nop +240806 pframe 8 +240807 pget +240808 icmpeq +240809 jf @240819 +240814 j @241075 +240819 nop +240824 pframe 6 +240825 pget +240826 nop +240831 pframe 8 +240832 pset +240833 nop +240838 pframe 7 +240839 pget +240840 nop +240845 pframe 9 +240846 pset +240847 nop +240852 pframe 8 +240853 pget +240854 nop +240859 pframe 9 +240860 pget +240861 fpush 0.15000000 +240866 fpush 0.18000000 +240871 ipush 255 +240876 native DRAW_CURVED_WINDOW 5 0 +240883 nop +240888 pframe 7 +240889 pget +240890 nop +240895 pframe 8 +240896 pset +240897 nop +240902 pframe 8 +240903 pget +240904 fpush 0.01500000 +240909 fadd +240910 nop +240915 pframe 8 +240916 pset +240917 nop +240922 pframe 6 +240923 pget +240924 nop +240929 pframe 9 +240930 pset +240931 nop +240936 pframe 9 +240937 pget +240938 fpush 0.01000000 +240943 fadd +240944 nop +240949 pframe 9 +240950 pset +240951 nop +240956 plocal 13 +240957 pget +240958 nop +240963 pframe 10 +240964 pset +240965 nop +240970 plocal 12 +240971 pget +240972 nop +240977 pframe 11 +240978 pset +240979 nop +240984 plocal 11 +240985 pget +240986 nop +240991 pframe 12 +240992 pset +240993 ipush 0 +240998 ipush 0 +241003 nop +241008 pframe 12 +241009 pget +241010 nop +241015 pframe 11 +241016 pget +241017 nop +241022 pframe 10 +241023 pget +241024 ipush 255 +241029 fpush 0.31000000 +241034 fpush 0.45500000 +241039 nop +241044 pframe 9 +241045 pget +241046 nop +241051 pframe 8 +241052 pget +241053 spush "Curved Offsets" +241070 call sub_16318 +241075 nop +241080 pframe 7 +241081 pget +241082 nop +241087 pframe 8 +241088 pset +241089 nop +241094 pframe 8 +241095 pget +241096 fpush 0.04500000 +241101 fadd +241102 nop +241107 pframe 8 +241108 pset +241109 nop +241114 pframe 6 +241115 pget +241116 nop +241121 pframe 9 +241122 pset +241123 nop +241128 pframe 9 +241129 pget +241130 fpush 0.01000000 +241135 fadd +241136 nop +241141 pframe 9 +241142 pset +241143 nop +241148 plocal 13 +241149 pget +241150 nop +241155 pframe 10 +241156 pset +241157 nop +241162 plocal 12 +241163 pget +241164 nop +241169 pframe 11 +241170 pset +241171 nop +241176 plocal 11 +241177 pget +241178 nop +241183 pframe 12 +241184 pset +241185 ipush 0 +241190 ipush 0 +241195 nop +241200 pframe 12 +241201 pget +241202 nop +241207 pframe 11 +241208 pget +241209 nop +241214 pframe 10 +241215 pget +241216 ipush 255 +241221 fpush 0.31000000 +241226 fpush 0.45500000 +241231 nop +241236 pframe 9 +241237 pget +241238 nop +241243 pframe 8 +241244 pget +241245 spush "Pos X:" +241254 call sub_16318 +241259 nop +241264 pframe 7 +241265 pget +241266 nop +241271 pframe 8 +241272 pset +241273 nop +241278 pframe 8 +241279 pget +241280 fpush 0.07500000 +241285 fadd +241286 nop +241291 pframe 8 +241292 pset +241293 nop +241298 pframe 6 +241299 pget +241300 nop +241305 pframe 9 +241306 pset +241307 nop +241312 pframe 9 +241313 pget +241314 fpush 0.01000000 +241319 fadd +241320 nop +241325 pframe 9 +241326 pset +241327 nop +241332 plocal 13 +241333 pget +241334 nop +241339 pframe 10 +241340 pset +241341 nop +241346 plocal 12 +241347 pget +241348 nop +241353 pframe 11 +241354 pset +241355 nop +241360 plocal 11 +241361 pget +241362 nop +241367 pframe 12 +241368 pset +241369 ipush 0 +241374 ipush 0 +241379 nop +241384 pframe 12 +241385 pget +241386 nop +241391 pframe 11 +241392 pget +241393 nop +241398 pframe 10 +241399 pget +241400 ipush 255 +241405 fpush 0.31000000 +241410 fpush 0.45500000 +241415 nop +241420 pframe 9 +241421 pget +241422 nop +241427 pframe 8 +241428 pget +241429 spush "Pos Y:" +241438 call sub_16318 +241443 nop +241448 pframe 7 +241449 pget +241450 nop +241455 pframe 8 +241456 pset +241457 nop +241462 pframe 8 +241463 pget +241464 fpush 0.10500000 +241469 fadd +241470 nop +241475 pframe 8 +241476 pset +241477 nop +241482 pframe 6 +241483 pget +241484 nop +241489 pframe 9 +241490 pset +241491 nop +241496 pframe 9 +241497 pget +241498 fpush 0.01000000 +241503 fadd +241504 nop +241509 pframe 9 +241510 pset +241511 nop +241516 plocal 13 +241517 pget +241518 nop +241523 pframe 10 +241524 pset +241525 nop +241530 plocal 12 +241531 pget +241532 nop +241537 pframe 11 +241538 pset +241539 nop +241544 plocal 11 +241545 pget +241546 nop +241551 pframe 12 +241552 pset +241553 ipush 0 +241558 ipush 0 +241563 nop +241568 pframe 12 +241569 pget +241570 nop +241575 pframe 11 +241576 pget +241577 nop +241582 pframe 10 +241583 pget +241584 ipush 255 +241589 fpush 0.31000000 +241594 fpush 0.45500000 +241599 nop +241604 pframe 9 +241605 pget +241606 nop +241611 pframe 8 +241612 pget +241613 spush "Size X:" +241623 call sub_16318 +241628 nop +241633 pframe 7 +241634 pget +241635 nop +241640 pframe 8 +241641 pset +241642 nop +241647 pframe 8 +241648 pget +241649 fpush 0.13500000 +241654 fadd +241655 nop +241660 pframe 8 +241661 pset +241662 nop +241667 pframe 6 +241668 pget +241669 nop +241674 pframe 9 +241675 pset +241676 nop +241681 pframe 9 +241682 pget +241683 fpush 0.01000000 +241688 fadd +241689 nop +241694 pframe 9 +241695 pset +241696 nop +241701 plocal 13 +241702 pget +241703 nop +241708 pframe 10 +241709 pset +241710 nop +241715 plocal 12 +241716 pget +241717 nop +241722 pframe 11 +241723 pset +241724 nop +241729 plocal 11 +241730 pget +241731 nop +241736 pframe 12 +241737 pset +241738 ipush 0 +241743 ipush 0 +241748 nop +241753 pframe 12 +241754 pget +241755 nop +241760 pframe 11 +241761 pget +241762 nop +241767 pframe 10 +241768 pget +241769 ipush 255 +241774 fpush 0.31000000 +241779 fpush 0.45500000 +241784 nop +241789 pframe 9 +241790 pget +241791 nop +241796 pframe 8 +241797 pget +241798 spush "Size Y:" +241808 call sub_16318 +241813 nop +241818 plocal 39 +241819 pget +241820 nop +241825 pframe 8 +241826 pset +241827 nop +241832 pframe 8 +241833 pget +241834 ipush 0 +241839 icmpne +241840 nop +241845 pframe 8 +241846 pset +241847 ipush 0 +241852 nop +241857 pframe 8 +241858 pget +241859 icmpeq +241860 jf @241870 +241865 j @242635 +241870 ipush 2 +241875 nop +241880 plocal 394 +241881 pset +241882 ipush 1 +241887 ipush 1 +241892 nop +241897 plocal 394 +241898 parray +241899 nop +241904 pframe 9 +241905 pset +241906 nop +241911 pframe 9 +241912 pget +241913 pget +241914 nop +241919 pframe 8 +241920 pset +241921 nop +241926 pframe 7 +241927 pget +241928 nop +241933 pframe 9 +241934 pset +241935 nop +241940 pframe 9 +241941 pget +241942 fpush 0.04500000 +241947 fadd +241948 nop +241953 pframe 9 +241954 pset +241955 nop +241960 pframe 6 +241961 pget +241962 nop +241967 pframe 10 +241968 pset +241969 nop +241974 pframe 10 +241975 pget +241976 fpush 0.06750000 +241981 fadd +241982 nop +241987 pframe 10 +241988 pset +241989 ipush 0 +241994 ipush 0 +241999 ipush 4 +242004 ipush 255 +242009 ipush 255 +242014 ipush 255 +242019 ipush 255 +242024 fpush 0.31000000 +242029 fpush 0.45500000 +242034 nop +242039 pframe 10 +242040 pget +242041 nop +242046 pframe 9 +242047 pget +242048 nop +242053 pframe 8 +242054 pget +242055 call sub_17156 +242060 ipush 2 +242065 nop +242070 plocal 397 +242071 pset +242072 ipush 1 +242077 ipush 1 +242082 nop +242087 plocal 397 +242088 parray +242089 nop +242094 pframe 9 +242095 pset +242096 nop +242101 pframe 9 +242102 pget +242103 pget +242104 nop +242109 pframe 8 +242110 pset +242111 nop +242116 pframe 7 +242117 pget +242118 nop +242123 pframe 9 +242124 pset +242125 nop +242130 pframe 9 +242131 pget +242132 fpush 0.07500000 +242137 fadd +242138 nop +242143 pframe 9 +242144 pset +242145 nop +242150 pframe 6 +242151 pget +242152 nop +242157 pframe 10 +242158 pset +242159 nop +242164 pframe 10 +242165 pget +242166 fpush 0.06750000 +242171 fadd +242172 nop +242177 pframe 10 +242178 pset +242179 ipush 0 +242184 ipush 0 +242189 ipush 4 +242194 ipush 255 +242199 ipush 255 +242204 ipush 255 +242209 ipush 255 +242214 fpush 0.31000000 +242219 fpush 0.45500000 +242224 nop +242229 pframe 10 +242230 pget +242231 nop +242236 pframe 9 +242237 pget +242238 nop +242243 pframe 8 +242244 pget +242245 call sub_17156 +242250 ipush 2 +242255 nop +242260 plocal 400 +242261 pset +242262 ipush 1 +242267 ipush 1 +242272 nop +242277 plocal 400 +242278 parray +242279 nop +242284 pframe 9 +242285 pset +242286 nop +242291 pframe 9 +242292 pget +242293 pget +242294 nop +242299 pframe 8 +242300 pset +242301 nop +242306 pframe 7 +242307 pget +242308 nop +242313 pframe 9 +242314 pset +242315 nop +242320 pframe 9 +242321 pget +242322 fpush 0.10500000 +242327 fadd +242328 nop +242333 pframe 9 +242334 pset +242335 nop +242340 pframe 6 +242341 pget +242342 nop +242347 pframe 10 +242348 pset +242349 nop +242354 pframe 10 +242355 pget +242356 fpush 0.07000000 +242361 fadd +242362 nop +242367 pframe 10 +242368 pset +242369 ipush 0 +242374 ipush 0 +242379 ipush 4 +242384 ipush 255 +242389 ipush 255 +242394 ipush 255 +242399 ipush 255 +242404 fpush 0.31000000 +242409 fpush 0.45500000 +242414 nop +242419 pframe 10 +242420 pget +242421 nop +242426 pframe 9 +242427 pget +242428 nop +242433 pframe 8 +242434 pget +242435 call sub_17156 +242440 ipush 2 +242445 nop +242450 plocal 403 +242451 pset +242452 ipush 1 +242457 ipush 1 +242462 nop +242467 plocal 403 +242468 parray +242469 nop +242474 pframe 9 +242475 pset +242476 nop +242481 pframe 9 +242482 pget +242483 pget +242484 nop +242489 pframe 8 +242490 pset +242491 nop +242496 pframe 7 +242497 pget +242498 nop +242503 pframe 9 +242504 pset +242505 nop +242510 pframe 9 +242511 pget +242512 fpush 0.13500000 +242517 fadd +242518 nop +242523 pframe 9 +242524 pset +242525 nop +242530 pframe 6 +242531 pget +242532 nop +242537 pframe 10 +242538 pset +242539 nop +242544 pframe 10 +242545 pget +242546 fpush 0.07000000 +242551 fadd +242552 nop +242557 pframe 10 +242558 pset +242559 ipush 0 +242564 ipush 0 +242569 ipush 4 +242574 ipush 255 +242579 ipush 255 +242584 ipush 255 +242589 ipush 255 +242594 fpush 0.31000000 +242599 fpush 0.45500000 +242604 nop +242609 pframe 10 +242610 pget +242611 nop +242616 pframe 9 +242617 pget +242618 nop +242623 pframe 8 +242624 pget +242625 call sub_17156 +242630 j @243504 +242635 nop +242640 plocal 351 +242641 pget +242642 nop +242647 pframe 8 +242648 pset +242649 nop +242654 pframe 8 +242655 pget +242656 ipush 0 +242661 icmpne +242662 nop +242667 pframe 8 +242668 pset +242669 ipush 0 +242674 nop +242679 pframe 8 +242680 pget +242681 icmpeq +242682 jf @242744 +242687 nop +242692 plocal 352 +242693 pget +242694 nop +242699 pframe 8 +242700 pset +242701 nop +242706 pframe 8 +242707 pget +242708 ipush 0 +242713 icmpne +242714 nop +242719 pframe 8 +242720 pset +242721 ipush 0 +242726 nop +242731 pframe 8 +242732 pget +242733 icmpeq +242734 jf @242744 +242739 j @243504 +242744 ipush 2 +242749 nop +242754 plocal 394 +242755 pset +242756 ipush 0 +242761 ipush 1 +242766 nop +242771 plocal 394 +242772 parray +242773 nop +242778 pframe 9 +242779 pset +242780 nop +242785 pframe 9 +242786 pget +242787 pget +242788 nop +242793 pframe 8 +242794 pset +242795 nop +242800 pframe 7 +242801 pget +242802 nop +242807 pframe 9 +242808 pset +242809 nop +242814 pframe 9 +242815 pget +242816 fpush 0.04500000 +242821 fadd +242822 nop +242827 pframe 9 +242828 pset +242829 nop +242834 pframe 6 +242835 pget +242836 nop +242841 pframe 10 +242842 pset +242843 nop +242848 pframe 10 +242849 pget +242850 fpush 0.06750000 +242855 fadd +242856 nop +242861 pframe 10 +242862 pset +242863 ipush 0 +242868 ipush 0 +242873 ipush 4 +242878 ipush 255 +242883 ipush 255 +242888 ipush 255 +242893 ipush 255 +242898 fpush 0.31000000 +242903 fpush 0.45500000 +242908 nop +242913 pframe 10 +242914 pget +242915 nop +242920 pframe 9 +242921 pget +242922 nop +242927 pframe 8 +242928 pget +242929 call sub_17156 +242934 ipush 2 +242939 nop +242944 plocal 397 +242945 pset +242946 ipush 0 +242951 ipush 1 +242956 nop +242961 plocal 397 +242962 parray +242963 nop +242968 pframe 9 +242969 pset +242970 nop +242975 pframe 9 +242976 pget +242977 pget +242978 nop +242983 pframe 8 +242984 pset +242985 nop +242990 pframe 7 +242991 pget +242992 nop +242997 pframe 9 +242998 pset +242999 nop +243004 pframe 9 +243005 pget +243006 fpush 0.07500000 +243011 fadd +243012 nop +243017 pframe 9 +243018 pset +243019 nop +243024 pframe 6 +243025 pget +243026 nop +243031 pframe 10 +243032 pset +243033 nop +243038 pframe 10 +243039 pget +243040 fpush 0.06750000 +243045 fadd +243046 nop +243051 pframe 10 +243052 pset +243053 ipush 0 +243058 ipush 0 +243063 ipush 4 +243068 ipush 255 +243073 ipush 255 +243078 ipush 255 +243083 ipush 255 +243088 fpush 0.31000000 +243093 fpush 0.45500000 +243098 nop +243103 pframe 10 +243104 pget +243105 nop +243110 pframe 9 +243111 pget +243112 nop +243117 pframe 8 +243118 pget +243119 call sub_17156 +243124 ipush 2 +243129 nop +243134 plocal 400 +243135 pset +243136 ipush 0 +243141 ipush 1 +243146 nop +243151 plocal 400 +243152 parray +243153 nop +243158 pframe 9 +243159 pset +243160 nop +243165 pframe 9 +243166 pget +243167 pget +243168 nop +243173 pframe 8 +243174 pset +243175 nop +243180 pframe 7 +243181 pget +243182 nop +243187 pframe 9 +243188 pset +243189 nop +243194 pframe 9 +243195 pget +243196 fpush 0.10500000 +243201 fadd +243202 nop +243207 pframe 9 +243208 pset +243209 nop +243214 pframe 6 +243215 pget +243216 nop +243221 pframe 10 +243222 pset +243223 nop +243228 pframe 10 +243229 pget +243230 fpush 0.07000000 +243235 fadd +243236 nop +243241 pframe 10 +243242 pset +243243 ipush 0 +243248 ipush 0 +243253 ipush 4 +243258 ipush 255 +243263 ipush 255 +243268 ipush 255 +243273 ipush 255 +243278 fpush 0.31000000 +243283 fpush 0.45500000 +243288 nop +243293 pframe 10 +243294 pget +243295 nop +243300 pframe 9 +243301 pget +243302 nop +243307 pframe 8 +243308 pget +243309 call sub_17156 +243314 ipush 2 +243319 nop +243324 plocal 403 +243325 pset +243326 ipush 0 +243331 ipush 1 +243336 nop +243341 plocal 403 +243342 parray +243343 nop +243348 pframe 9 +243349 pset +243350 nop +243355 pframe 9 +243356 pget +243357 pget +243358 nop +243363 pframe 8 +243364 pset +243365 nop +243370 pframe 7 +243371 pget +243372 nop +243377 pframe 9 +243378 pset +243379 nop +243384 pframe 9 +243385 pget +243386 fpush 0.13500000 +243391 fadd +243392 nop +243397 pframe 9 +243398 pset +243399 nop +243404 pframe 6 +243405 pget +243406 nop +243411 pframe 10 +243412 pset +243413 nop +243418 pframe 10 +243419 pget +243420 fpush 0.07000000 +243425 fadd +243426 nop +243431 pframe 10 +243432 pset +243433 ipush 0 +243438 ipush 0 +243443 ipush 4 +243448 ipush 255 +243453 ipush 255 +243458 ipush 255 +243463 ipush 255 +243468 fpush 0.31000000 +243473 fpush 0.45500000 +243478 nop +243483 pframe 10 +243484 pget +243485 nop +243490 pframe 9 +243491 pget +243492 nop +243497 pframe 8 +243498 pget +243499 call sub_17156 +243504 ipush 0 +243509 nop +243514 pframe 2 +243515 nop +243520 pframe 3 +243521 nop +243526 pframe 4 +243527 nop +243532 pframe 5 +243533 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +243540 nop +243545 plocal 39 +243546 pget +243547 nop +243552 pframe 8 +243553 pset +243554 nop +243559 pframe 8 +243560 pget +243561 ipush 0 +243566 icmpne +243567 nop +243572 pframe 8 +243573 pset +243574 ipush 0 +243579 nop +243584 pframe 8 +243585 pget +243586 icmpeq +243587 jf @243597 +243592 j @249450 +243597 nop +243602 pframe 2 +243603 pget +243604 nop +243609 pframe 8 +243610 pset +243611 nop +243616 pframe 8 +243617 pget +243618 ipush 0 +243623 icmplt +243624 nop +243629 pframe 8 +243630 pset +243631 ipush 0 +243636 nop +243641 pframe 8 +243642 pget +243643 icmpeq +243644 jf @243654 +243649 j @243924 +243654 ipush 2 +243659 nop +243664 plocal 394 +243665 pset +243666 ipush 1 +243671 ipush 1 +243676 nop +243681 plocal 394 +243682 parray +243683 nop +243688 pframe 9 +243689 pset +243690 nop +243695 pframe 9 +243696 pget +243697 pget +243698 nop +243703 pframe 8 +243704 pset +243705 nop +243710 pframe 8 +243711 pget +243712 fpush 0.00000000 +243717 fcmple +243718 nop +243723 pframe 8 +243724 pset +243725 ipush 0 +243730 nop +243735 pframe 8 +243736 pget +243737 icmpeq +243738 jf @243748 +243743 j @243802 +243748 ipush 2 +243753 nop +243758 plocal 394 +243759 pset +243760 ipush 1 +243765 ipush 1 +243770 nop +243775 plocal 394 +243776 parray +243777 nop +243782 pframe 9 +243783 pset +243784 fpush 0.00000000 +243789 nop +243794 pframe 9 +243795 pget +243796 pset +243797 j @243924 +243802 ipush 2 +243807 nop +243812 plocal 394 +243813 pset +243814 ipush 1 +243819 ipush 1 +243824 nop +243829 plocal 394 +243830 parray +243831 nop +243836 pframe 9 +243837 pset +243838 nop +243843 pframe 9 +243844 pget +243845 pget +243846 nop +243851 pframe 8 +243852 pset +243853 nop +243858 pframe 8 +243859 pget +243860 fpush 0.00500000 +243865 fsub +243866 nop +243871 pframe 8 +243872 pset +243873 ipush 2 +243878 nop +243883 plocal 394 +243884 pset +243885 ipush 1 +243890 ipush 1 +243895 nop +243900 plocal 394 +243901 parray +243902 nop +243907 pframe 10 +243908 pset +243909 nop +243914 pframe 8 +243915 pget +243916 nop +243921 pframe 10 +243922 pget +243923 pset +243924 nop +243929 pframe 3 +243930 pget +243931 nop +243936 pframe 8 +243937 pset +243938 nop +243943 pframe 8 +243944 pget +243945 ipush 0 +243950 icmplt +243951 nop +243956 pframe 8 +243957 pset +243958 ipush 0 +243963 nop +243968 pframe 8 +243969 pget +243970 icmpeq +243971 jf @243981 +243976 j @244251 +243981 ipush 2 +243986 nop +243991 plocal 397 +243992 pset +243993 ipush 1 +243998 ipush 1 +244003 nop +244008 plocal 397 +244009 parray +244010 nop +244015 pframe 9 +244016 pset +244017 nop +244022 pframe 9 +244023 pget +244024 pget +244025 nop +244030 pframe 8 +244031 pset +244032 nop +244037 pframe 8 +244038 pget +244039 fpush 0.00000000 +244044 fcmple +244045 nop +244050 pframe 8 +244051 pset +244052 ipush 0 +244057 nop +244062 pframe 8 +244063 pget +244064 icmpeq +244065 jf @244075 +244070 j @244129 +244075 ipush 2 +244080 nop +244085 plocal 397 +244086 pset +244087 ipush 1 +244092 ipush 1 +244097 nop +244102 plocal 397 +244103 parray +244104 nop +244109 pframe 9 +244110 pset +244111 fpush 0.00000000 +244116 nop +244121 pframe 9 +244122 pget +244123 pset +244124 j @244251 +244129 ipush 2 +244134 nop +244139 plocal 397 +244140 pset +244141 ipush 1 +244146 ipush 1 +244151 nop +244156 plocal 397 +244157 parray +244158 nop +244163 pframe 9 +244164 pset +244165 nop +244170 pframe 9 +244171 pget +244172 pget +244173 nop +244178 pframe 8 +244179 pset +244180 nop +244185 pframe 8 +244186 pget +244187 fpush 0.00500000 +244192 fsub +244193 nop +244198 pframe 8 +244199 pset +244200 ipush 2 +244205 nop +244210 plocal 397 +244211 pset +244212 ipush 1 +244217 ipush 1 +244222 nop +244227 plocal 397 +244228 parray +244229 nop +244234 pframe 10 +244235 pset +244236 nop +244241 pframe 8 +244242 pget +244243 nop +244248 pframe 10 +244249 pget +244250 pset +244251 nop +244256 pframe 2 +244257 pget +244258 nop +244263 pframe 8 +244264 pset +244265 nop +244270 pframe 8 +244271 pget +244272 ipush 0 +244277 icmpgt +244278 nop +244283 pframe 8 +244284 pset +244285 ipush 0 +244290 nop +244295 pframe 8 +244296 pget +244297 icmpeq +244298 jf @244308 +244303 j @244578 +244308 ipush 2 +244313 nop +244318 plocal 394 +244319 pset +244320 ipush 1 +244325 ipush 1 +244330 nop +244335 plocal 394 +244336 parray +244337 nop +244342 pframe 9 +244343 pset +244344 nop +244349 pframe 9 +244350 pget +244351 pget +244352 nop +244357 pframe 8 +244358 pset +244359 nop +244364 pframe 8 +244365 pget +244366 fpush 1.00000000 +244371 fcmpge +244372 nop +244377 pframe 8 +244378 pset +244379 ipush 0 +244384 nop +244389 pframe 8 +244390 pget +244391 icmpeq +244392 jf @244402 +244397 j @244456 +244402 ipush 2 +244407 nop +244412 plocal 394 +244413 pset +244414 ipush 1 +244419 ipush 1 +244424 nop +244429 plocal 394 +244430 parray +244431 nop +244436 pframe 9 +244437 pset +244438 fpush 1.00000000 +244443 nop +244448 pframe 9 +244449 pget +244450 pset +244451 j @244578 +244456 ipush 2 +244461 nop +244466 plocal 394 +244467 pset +244468 ipush 1 +244473 ipush 1 +244478 nop +244483 plocal 394 +244484 parray +244485 nop +244490 pframe 9 +244491 pset +244492 nop +244497 pframe 9 +244498 pget +244499 pget +244500 nop +244505 pframe 8 +244506 pset +244507 nop +244512 pframe 8 +244513 pget +244514 fpush 0.00500000 +244519 fadd +244520 nop +244525 pframe 8 +244526 pset +244527 ipush 2 +244532 nop +244537 plocal 394 +244538 pset +244539 ipush 1 +244544 ipush 1 +244549 nop +244554 plocal 394 +244555 parray +244556 nop +244561 pframe 10 +244562 pset +244563 nop +244568 pframe 8 +244569 pget +244570 nop +244575 pframe 10 +244576 pget +244577 pset +244578 nop +244583 pframe 3 +244584 pget +244585 nop +244590 pframe 8 +244591 pset +244592 nop +244597 pframe 8 +244598 pget +244599 ipush 0 +244604 icmpgt +244605 nop +244610 pframe 8 +244611 pset +244612 ipush 0 +244617 nop +244622 pframe 8 +244623 pget +244624 icmpeq +244625 jf @244635 +244630 j @244905 +244635 ipush 2 +244640 nop +244645 plocal 397 +244646 pset +244647 ipush 1 +244652 ipush 1 +244657 nop +244662 plocal 397 +244663 parray +244664 nop +244669 pframe 9 +244670 pset +244671 nop +244676 pframe 9 +244677 pget +244678 pget +244679 nop +244684 pframe 8 +244685 pset +244686 nop +244691 pframe 8 +244692 pget +244693 fpush 1.00000000 +244698 fcmpge +244699 nop +244704 pframe 8 +244705 pset +244706 ipush 0 +244711 nop +244716 pframe 8 +244717 pget +244718 icmpeq +244719 jf @244729 +244724 j @244783 +244729 ipush 2 +244734 nop +244739 plocal 397 +244740 pset +244741 ipush 1 +244746 ipush 1 +244751 nop +244756 plocal 397 +244757 parray +244758 nop +244763 pframe 9 +244764 pset +244765 fpush 1.00000000 +244770 nop +244775 pframe 9 +244776 pget +244777 pset +244778 j @244905 +244783 ipush 2 +244788 nop +244793 plocal 397 +244794 pset +244795 ipush 1 +244800 ipush 1 +244805 nop +244810 plocal 397 +244811 parray +244812 nop +244817 pframe 9 +244818 pset +244819 nop +244824 pframe 9 +244825 pget +244826 pget +244827 nop +244832 pframe 8 +244833 pset +244834 nop +244839 pframe 8 +244840 pget +244841 fpush 0.00500000 +244846 fadd +244847 nop +244852 pframe 8 +244853 pset +244854 ipush 2 +244859 nop +244864 plocal 397 +244865 pset +244866 ipush 1 +244871 ipush 1 +244876 nop +244881 plocal 397 +244882 parray +244883 nop +244888 pframe 10 +244889 pset +244890 nop +244895 pframe 8 +244896 pget +244897 nop +244902 pframe 10 +244903 pget +244904 pset +244905 ipush 0 +244910 ipush 10 +244915 native IS_BUTTON_JUST_PRESSED 2 1 +244922 nop +244927 pframe 8 +244928 pset +244929 nop +244934 pframe 8 +244935 pget +244936 ipush 0 +244941 icmpne +244942 nop +244947 pframe 8 +244948 pset +244949 ipush 0 +244954 nop +244959 pframe 8 +244960 pget +244961 icmpeq +244962 jf @244972 +244967 j @245309 +244972 ipush 0 +244977 ipush 14 +244982 native IS_BUTTON_PRESSED 2 1 +244989 nop +244994 pframe 8 +244995 pset +244996 nop +245001 pframe 8 +245002 pget +245003 ipush 0 +245008 icmpeq +245009 nop +245014 pframe 8 +245015 pset +245016 ipush 0 +245021 nop +245026 pframe 8 +245027 pget +245028 icmpeq +245029 jf @245039 +245034 j @245309 +245039 ipush 2 +245044 nop +245049 plocal 394 +245050 pset +245051 ipush 1 +245056 ipush 1 +245061 nop +245066 plocal 394 +245067 parray +245068 nop +245073 pframe 9 +245074 pset +245075 nop +245080 pframe 9 +245081 pget +245082 pget +245083 nop +245088 pframe 8 +245089 pset +245090 nop +245095 pframe 8 +245096 pget +245097 fpush 0.00000000 +245102 fcmple +245103 nop +245108 pframe 8 +245109 pset +245110 ipush 0 +245115 nop +245120 pframe 8 +245121 pget +245122 icmpeq +245123 jf @245133 +245128 j @245187 +245133 ipush 2 +245138 nop +245143 plocal 394 +245144 pset +245145 ipush 1 +245150 ipush 1 +245155 nop +245160 plocal 394 +245161 parray +245162 nop +245167 pframe 9 +245168 pset +245169 fpush 0.00000000 +245174 nop +245179 pframe 9 +245180 pget +245181 pset +245182 j @245309 +245187 ipush 2 +245192 nop +245197 plocal 394 +245198 pset +245199 ipush 1 +245204 ipush 1 +245209 nop +245214 plocal 394 +245215 parray +245216 nop +245221 pframe 9 +245222 pset +245223 nop +245228 pframe 9 +245229 pget +245230 pget +245231 nop +245236 pframe 8 +245237 pset +245238 nop +245243 pframe 8 +245244 pget +245245 fpush 0.00500000 +245250 fsub +245251 nop +245256 pframe 8 +245257 pset +245258 ipush 2 +245263 nop +245268 plocal 394 +245269 pset +245270 ipush 1 +245275 ipush 1 +245280 nop +245285 plocal 394 +245286 parray +245287 nop +245292 pframe 10 +245293 pset +245294 nop +245299 pframe 8 +245300 pget +245301 nop +245306 pframe 10 +245307 pget +245308 pset +245309 ipush 0 +245314 ipush 8 +245319 native IS_BUTTON_JUST_PRESSED 2 1 +245326 nop +245331 pframe 8 +245332 pset +245333 nop +245338 pframe 8 +245339 pget +245340 ipush 0 +245345 icmpne +245346 nop +245351 pframe 8 +245352 pset +245353 ipush 0 +245358 nop +245363 pframe 8 +245364 pget +245365 icmpeq +245366 jf @245376 +245371 j @245713 +245376 ipush 0 +245381 ipush 14 +245386 native IS_BUTTON_PRESSED 2 1 +245393 nop +245398 pframe 8 +245399 pset +245400 nop +245405 pframe 8 +245406 pget +245407 ipush 0 +245412 icmpeq +245413 nop +245418 pframe 8 +245419 pset +245420 ipush 0 +245425 nop +245430 pframe 8 +245431 pget +245432 icmpeq +245433 jf @245443 +245438 j @245713 +245443 ipush 2 +245448 nop +245453 plocal 397 +245454 pset +245455 ipush 1 +245460 ipush 1 +245465 nop +245470 plocal 397 +245471 parray +245472 nop +245477 pframe 9 +245478 pset +245479 nop +245484 pframe 9 +245485 pget +245486 pget +245487 nop +245492 pframe 8 +245493 pset +245494 nop +245499 pframe 8 +245500 pget +245501 fpush 0.00000000 +245506 fcmple +245507 nop +245512 pframe 8 +245513 pset +245514 ipush 0 +245519 nop +245524 pframe 8 +245525 pget +245526 icmpeq +245527 jf @245537 +245532 j @245591 +245537 ipush 2 +245542 nop +245547 plocal 397 +245548 pset +245549 ipush 1 +245554 ipush 1 +245559 nop +245564 plocal 397 +245565 parray +245566 nop +245571 pframe 9 +245572 pset +245573 fpush 0.00000000 +245578 nop +245583 pframe 9 +245584 pget +245585 pset +245586 j @245713 +245591 ipush 2 +245596 nop +245601 plocal 397 +245602 pset +245603 ipush 1 +245608 ipush 1 +245613 nop +245618 plocal 397 +245619 parray +245620 nop +245625 pframe 9 +245626 pset +245627 nop +245632 pframe 9 +245633 pget +245634 pget +245635 nop +245640 pframe 8 +245641 pset +245642 nop +245647 pframe 8 +245648 pget +245649 fpush 0.00500000 +245654 fsub +245655 nop +245660 pframe 8 +245661 pset +245662 ipush 2 +245667 nop +245672 plocal 397 +245673 pset +245674 ipush 1 +245679 ipush 1 +245684 nop +245689 plocal 397 +245690 parray +245691 nop +245696 pframe 10 +245697 pset +245698 nop +245703 pframe 8 +245704 pget +245705 nop +245710 pframe 10 +245711 pget +245712 pset +245713 ipush 0 +245718 ipush 11 +245723 native IS_BUTTON_JUST_PRESSED 2 1 +245730 nop +245735 pframe 8 +245736 pset +245737 nop +245742 pframe 8 +245743 pget +245744 ipush 0 +245749 icmpne +245750 nop +245755 pframe 8 +245756 pset +245757 ipush 0 +245762 nop +245767 pframe 8 +245768 pget +245769 icmpeq +245770 jf @245780 +245775 j @246117 +245780 ipush 0 +245785 ipush 14 +245790 native IS_BUTTON_PRESSED 2 1 +245797 nop +245802 pframe 8 +245803 pset +245804 nop +245809 pframe 8 +245810 pget +245811 ipush 0 +245816 icmpeq +245817 nop +245822 pframe 8 +245823 pset +245824 ipush 0 +245829 nop +245834 pframe 8 +245835 pget +245836 icmpeq +245837 jf @245847 +245842 j @246117 +245847 ipush 2 +245852 nop +245857 plocal 394 +245858 pset +245859 ipush 1 +245864 ipush 1 +245869 nop +245874 plocal 394 +245875 parray +245876 nop +245881 pframe 9 +245882 pset +245883 nop +245888 pframe 9 +245889 pget +245890 pget +245891 nop +245896 pframe 8 +245897 pset +245898 nop +245903 pframe 8 +245904 pget +245905 fpush 1.00000000 +245910 fcmpge +245911 nop +245916 pframe 8 +245917 pset +245918 ipush 0 +245923 nop +245928 pframe 8 +245929 pget +245930 icmpeq +245931 jf @245941 +245936 j @245995 +245941 ipush 2 +245946 nop +245951 plocal 394 +245952 pset +245953 ipush 1 +245958 ipush 1 +245963 nop +245968 plocal 394 +245969 parray +245970 nop +245975 pframe 9 +245976 pset +245977 fpush 1.00000000 +245982 nop +245987 pframe 9 +245988 pget +245989 pset +245990 j @246117 +245995 ipush 2 +246000 nop +246005 plocal 394 +246006 pset +246007 ipush 1 +246012 ipush 1 +246017 nop +246022 plocal 394 +246023 parray +246024 nop +246029 pframe 9 +246030 pset +246031 nop +246036 pframe 9 +246037 pget +246038 pget +246039 nop +246044 pframe 8 +246045 pset +246046 nop +246051 pframe 8 +246052 pget +246053 fpush 0.00500000 +246058 fadd +246059 nop +246064 pframe 8 +246065 pset +246066 ipush 2 +246071 nop +246076 plocal 394 +246077 pset +246078 ipush 1 +246083 ipush 1 +246088 nop +246093 plocal 394 +246094 parray +246095 nop +246100 pframe 10 +246101 pset +246102 nop +246107 pframe 8 +246108 pget +246109 nop +246114 pframe 10 +246115 pget +246116 pset +246117 ipush 0 +246122 ipush 9 +246127 native IS_BUTTON_JUST_PRESSED 2 1 +246134 nop +246139 pframe 8 +246140 pset +246141 nop +246146 pframe 8 +246147 pget +246148 ipush 0 +246153 icmpne +246154 nop +246159 pframe 8 +246160 pset +246161 ipush 0 +246166 nop +246171 pframe 8 +246172 pget +246173 icmpeq +246174 jf @246184 +246179 j @246521 +246184 ipush 0 +246189 ipush 14 +246194 native IS_BUTTON_PRESSED 2 1 +246201 nop +246206 pframe 8 +246207 pset +246208 nop +246213 pframe 8 +246214 pget +246215 ipush 0 +246220 icmpeq +246221 nop +246226 pframe 8 +246227 pset +246228 ipush 0 +246233 nop +246238 pframe 8 +246239 pget +246240 icmpeq +246241 jf @246251 +246246 j @246521 +246251 ipush 2 +246256 nop +246261 plocal 397 +246262 pset +246263 ipush 1 +246268 ipush 1 +246273 nop +246278 plocal 397 +246279 parray +246280 nop +246285 pframe 9 +246286 pset +246287 nop +246292 pframe 9 +246293 pget +246294 pget +246295 nop +246300 pframe 8 +246301 pset +246302 nop +246307 pframe 8 +246308 pget +246309 fpush 1.00000000 +246314 fcmpge +246315 nop +246320 pframe 8 +246321 pset +246322 ipush 0 +246327 nop +246332 pframe 8 +246333 pget +246334 icmpeq +246335 jf @246345 +246340 j @246399 +246345 ipush 2 +246350 nop +246355 plocal 397 +246356 pset +246357 ipush 1 +246362 ipush 1 +246367 nop +246372 plocal 397 +246373 parray +246374 nop +246379 pframe 9 +246380 pset +246381 fpush 1.00000000 +246386 nop +246391 pframe 9 +246392 pget +246393 pset +246394 j @246521 +246399 ipush 2 +246404 nop +246409 plocal 397 +246410 pset +246411 ipush 1 +246416 ipush 1 +246421 nop +246426 plocal 397 +246427 parray +246428 nop +246433 pframe 9 +246434 pset +246435 nop +246440 pframe 9 +246441 pget +246442 pget +246443 nop +246448 pframe 8 +246449 pset +246450 nop +246455 pframe 8 +246456 pget +246457 fpush 0.00500000 +246462 fadd +246463 nop +246468 pframe 8 +246469 pset +246470 ipush 2 +246475 nop +246480 plocal 397 +246481 pset +246482 ipush 1 +246487 ipush 1 +246492 nop +246497 plocal 397 +246498 parray +246499 nop +246504 pframe 10 +246505 pset +246506 nop +246511 pframe 8 +246512 pget +246513 nop +246518 pframe 10 +246519 pget +246520 pset +246521 nop +246526 pframe 4 +246527 pget +246528 nop +246533 pframe 8 +246534 pset +246535 nop +246540 pframe 8 +246541 pget +246542 ipush 0 +246547 icmplt +246548 nop +246553 pframe 8 +246554 pset +246555 ipush 0 +246560 nop +246565 pframe 8 +246566 pget +246567 icmpeq +246568 jf @246578 +246573 j @246848 +246578 ipush 2 +246583 nop +246588 plocal 400 +246589 pset +246590 ipush 1 +246595 ipush 1 +246600 nop +246605 plocal 400 +246606 parray +246607 nop +246612 pframe 9 +246613 pset +246614 nop +246619 pframe 9 +246620 pget +246621 pget +246622 nop +246627 pframe 8 +246628 pset +246629 nop +246634 pframe 8 +246635 pget +246636 fpush 0.00000000 +246641 fcmple +246642 nop +246647 pframe 8 +246648 pset +246649 ipush 0 +246654 nop +246659 pframe 8 +246660 pget +246661 icmpeq +246662 jf @246672 +246667 j @246726 +246672 ipush 2 +246677 nop +246682 plocal 400 +246683 pset +246684 ipush 1 +246689 ipush 1 +246694 nop +246699 plocal 400 +246700 parray +246701 nop +246706 pframe 9 +246707 pset +246708 fpush 0.00000000 +246713 nop +246718 pframe 9 +246719 pget +246720 pset +246721 j @246848 +246726 ipush 2 +246731 nop +246736 plocal 400 +246737 pset +246738 ipush 1 +246743 ipush 1 +246748 nop +246753 plocal 400 +246754 parray +246755 nop +246760 pframe 9 +246761 pset +246762 nop +246767 pframe 9 +246768 pget +246769 pget +246770 nop +246775 pframe 8 +246776 pset +246777 nop +246782 pframe 8 +246783 pget +246784 fpush 0.00500000 +246789 fsub +246790 nop +246795 pframe 8 +246796 pset +246797 ipush 2 +246802 nop +246807 plocal 400 +246808 pset +246809 ipush 1 +246814 ipush 1 +246819 nop +246824 plocal 400 +246825 parray +246826 nop +246831 pframe 10 +246832 pset +246833 nop +246838 pframe 8 +246839 pget +246840 nop +246845 pframe 10 +246846 pget +246847 pset +246848 nop +246853 pframe 5 +246854 pget +246855 nop +246860 pframe 8 +246861 pset +246862 nop +246867 pframe 8 +246868 pget +246869 ipush 0 +246874 icmplt +246875 nop +246880 pframe 8 +246881 pset +246882 ipush 0 +246887 nop +246892 pframe 8 +246893 pget +246894 icmpeq +246895 jf @246905 +246900 j @247175 +246905 ipush 2 +246910 nop +246915 plocal 403 +246916 pset +246917 ipush 1 +246922 ipush 1 +246927 nop +246932 plocal 403 +246933 parray +246934 nop +246939 pframe 9 +246940 pset +246941 nop +246946 pframe 9 +246947 pget +246948 pget +246949 nop +246954 pframe 8 +246955 pset +246956 nop +246961 pframe 8 +246962 pget +246963 fpush 0.00000000 +246968 fcmple +246969 nop +246974 pframe 8 +246975 pset +246976 ipush 0 +246981 nop +246986 pframe 8 +246987 pget +246988 icmpeq +246989 jf @246999 +246994 j @247053 +246999 ipush 2 +247004 nop +247009 plocal 403 +247010 pset +247011 ipush 1 +247016 ipush 1 +247021 nop +247026 plocal 403 +247027 parray +247028 nop +247033 pframe 9 +247034 pset +247035 fpush 0.00000000 +247040 nop +247045 pframe 9 +247046 pget +247047 pset +247048 j @247175 +247053 ipush 2 +247058 nop +247063 plocal 403 +247064 pset +247065 ipush 1 +247070 ipush 1 +247075 nop +247080 plocal 403 +247081 parray +247082 nop +247087 pframe 9 +247088 pset +247089 nop +247094 pframe 9 +247095 pget +247096 pget +247097 nop +247102 pframe 8 +247103 pset +247104 nop +247109 pframe 8 +247110 pget +247111 fpush 0.00500000 +247116 fsub +247117 nop +247122 pframe 8 +247123 pset +247124 ipush 2 +247129 nop +247134 plocal 403 +247135 pset +247136 ipush 1 +247141 ipush 1 +247146 nop +247151 plocal 403 +247152 parray +247153 nop +247158 pframe 10 +247159 pset +247160 nop +247165 pframe 8 +247166 pget +247167 nop +247172 pframe 10 +247173 pget +247174 pset +247175 nop +247180 pframe 4 +247181 pget +247182 nop +247187 pframe 8 +247188 pset +247189 nop +247194 pframe 8 +247195 pget +247196 ipush 0 +247201 icmpgt +247202 nop +247207 pframe 8 +247208 pset +247209 ipush 0 +247214 nop +247219 pframe 8 +247220 pget +247221 icmpeq +247222 jf @247232 +247227 j @247502 +247232 ipush 2 +247237 nop +247242 plocal 400 +247243 pset +247244 ipush 1 +247249 ipush 1 +247254 nop +247259 plocal 400 +247260 parray +247261 nop +247266 pframe 9 +247267 pset +247268 nop +247273 pframe 9 +247274 pget +247275 pget +247276 nop +247281 pframe 8 +247282 pset +247283 nop +247288 pframe 8 +247289 pget +247290 fpush 3.00000000 +247295 fcmpge +247296 nop +247301 pframe 8 +247302 pset +247303 ipush 0 +247308 nop +247313 pframe 8 +247314 pget +247315 icmpeq +247316 jf @247326 +247321 j @247380 +247326 ipush 2 +247331 nop +247336 plocal 400 +247337 pset +247338 ipush 1 +247343 ipush 1 +247348 nop +247353 plocal 400 +247354 parray +247355 nop +247360 pframe 9 +247361 pset +247362 fpush 3.00000000 +247367 nop +247372 pframe 9 +247373 pget +247374 pset +247375 j @247502 +247380 ipush 2 +247385 nop +247390 plocal 400 +247391 pset +247392 ipush 1 +247397 ipush 1 +247402 nop +247407 plocal 400 +247408 parray +247409 nop +247414 pframe 9 +247415 pset +247416 nop +247421 pframe 9 +247422 pget +247423 pget +247424 nop +247429 pframe 8 +247430 pset +247431 nop +247436 pframe 8 +247437 pget +247438 fpush 0.00500000 +247443 fadd +247444 nop +247449 pframe 8 +247450 pset +247451 ipush 2 +247456 nop +247461 plocal 400 +247462 pset +247463 ipush 1 +247468 ipush 1 +247473 nop +247478 plocal 400 +247479 parray +247480 nop +247485 pframe 10 +247486 pset +247487 nop +247492 pframe 8 +247493 pget +247494 nop +247499 pframe 10 +247500 pget +247501 pset +247502 nop +247507 pframe 5 +247508 pget +247509 nop +247514 pframe 8 +247515 pset +247516 nop +247521 pframe 8 +247522 pget +247523 ipush 0 +247528 icmpgt +247529 nop +247534 pframe 8 +247535 pset +247536 ipush 0 +247541 nop +247546 pframe 8 +247547 pget +247548 icmpeq +247549 jf @247559 +247554 j @247829 +247559 ipush 2 +247564 nop +247569 plocal 403 +247570 pset +247571 ipush 1 +247576 ipush 1 +247581 nop +247586 plocal 403 +247587 parray +247588 nop +247593 pframe 9 +247594 pset +247595 nop +247600 pframe 9 +247601 pget +247602 pget +247603 nop +247608 pframe 8 +247609 pset +247610 nop +247615 pframe 8 +247616 pget +247617 fpush 3.00000000 +247622 fcmpge +247623 nop +247628 pframe 8 +247629 pset +247630 ipush 0 +247635 nop +247640 pframe 8 +247641 pget +247642 icmpeq +247643 jf @247653 +247648 j @247707 +247653 ipush 2 +247658 nop +247663 plocal 403 +247664 pset +247665 ipush 1 +247670 ipush 1 +247675 nop +247680 plocal 403 +247681 parray +247682 nop +247687 pframe 9 +247688 pset +247689 fpush 3.00000000 +247694 nop +247699 pframe 9 +247700 pget +247701 pset +247702 j @247829 +247707 ipush 2 +247712 nop +247717 plocal 403 +247718 pset +247719 ipush 1 +247724 ipush 1 +247729 nop +247734 plocal 403 +247735 parray +247736 nop +247741 pframe 9 +247742 pset +247743 nop +247748 pframe 9 +247749 pget +247750 pget +247751 nop +247756 pframe 8 +247757 pset +247758 nop +247763 pframe 8 +247764 pget +247765 fpush 0.00500000 +247770 fadd +247771 nop +247776 pframe 8 +247777 pset +247778 ipush 2 +247783 nop +247788 plocal 403 +247789 pset +247790 ipush 1 +247795 ipush 1 +247800 nop +247805 plocal 403 +247806 parray +247807 nop +247812 pframe 10 +247813 pset +247814 nop +247819 pframe 8 +247820 pget +247821 nop +247826 pframe 10 +247827 pget +247828 pset +247829 ipush 0 +247834 ipush 14 +247839 native IS_BUTTON_PRESSED 2 1 +247846 nop +247851 pframe 8 +247852 pset +247853 nop +247858 pframe 8 +247859 pget +247860 ipush 0 +247865 icmpne +247866 nop +247871 pframe 8 +247872 pset +247873 ipush 0 +247878 nop +247883 pframe 8 +247884 pget +247885 icmpeq +247886 jf @247896 +247891 j @248233 +247896 ipush 0 +247901 ipush 10 +247906 native IS_BUTTON_JUST_PRESSED 2 1 +247913 nop +247918 pframe 8 +247919 pset +247920 nop +247925 pframe 8 +247926 pget +247927 ipush 0 +247932 icmpne +247933 nop +247938 pframe 8 +247939 pset +247940 ipush 0 +247945 nop +247950 pframe 8 +247951 pget +247952 icmpeq +247953 jf @247963 +247958 j @248233 +247963 ipush 2 +247968 nop +247973 plocal 400 +247974 pset +247975 ipush 1 +247980 ipush 1 +247985 nop +247990 plocal 400 +247991 parray +247992 nop +247997 pframe 9 +247998 pset +247999 nop +248004 pframe 9 +248005 pget +248006 pget +248007 nop +248012 pframe 8 +248013 pset +248014 nop +248019 pframe 8 +248020 pget +248021 fpush 0.00000000 +248026 fcmple +248027 nop +248032 pframe 8 +248033 pset +248034 ipush 0 +248039 nop +248044 pframe 8 +248045 pget +248046 icmpeq +248047 jf @248057 +248052 j @248111 +248057 ipush 2 +248062 nop +248067 plocal 400 +248068 pset +248069 ipush 1 +248074 ipush 1 +248079 nop +248084 plocal 400 +248085 parray +248086 nop +248091 pframe 9 +248092 pset +248093 fpush 0.00000000 +248098 nop +248103 pframe 9 +248104 pget +248105 pset +248106 j @248233 +248111 ipush 2 +248116 nop +248121 plocal 400 +248122 pset +248123 ipush 1 +248128 ipush 1 +248133 nop +248138 plocal 400 +248139 parray +248140 nop +248145 pframe 9 +248146 pset +248147 nop +248152 pframe 9 +248153 pget +248154 pget +248155 nop +248160 pframe 8 +248161 pset +248162 nop +248167 pframe 8 +248168 pget +248169 fpush 0.00500000 +248174 fsub +248175 nop +248180 pframe 8 +248181 pset +248182 ipush 2 +248187 nop +248192 plocal 400 +248193 pset +248194 ipush 1 +248199 ipush 1 +248204 nop +248209 plocal 400 +248210 parray +248211 nop +248216 pframe 10 +248217 pset +248218 nop +248223 pframe 8 +248224 pget +248225 nop +248230 pframe 10 +248231 pget +248232 pset +248233 ipush 0 +248238 ipush 14 +248243 native IS_BUTTON_PRESSED 2 1 +248250 nop +248255 pframe 8 +248256 pset +248257 nop +248262 pframe 8 +248263 pget +248264 ipush 0 +248269 icmpne +248270 nop +248275 pframe 8 +248276 pset +248277 ipush 0 +248282 nop +248287 pframe 8 +248288 pget +248289 icmpeq +248290 jf @248300 +248295 j @248637 +248300 ipush 0 +248305 ipush 8 +248310 native IS_BUTTON_JUST_PRESSED 2 1 +248317 nop +248322 pframe 8 +248323 pset +248324 nop +248329 pframe 8 +248330 pget +248331 ipush 0 +248336 icmpne +248337 nop +248342 pframe 8 +248343 pset +248344 ipush 0 +248349 nop +248354 pframe 8 +248355 pget +248356 icmpeq +248357 jf @248367 +248362 j @248637 +248367 ipush 2 +248372 nop +248377 plocal 403 +248378 pset +248379 ipush 1 +248384 ipush 1 +248389 nop +248394 plocal 403 +248395 parray +248396 nop +248401 pframe 9 +248402 pset +248403 nop +248408 pframe 9 +248409 pget +248410 pget +248411 nop +248416 pframe 8 +248417 pset +248418 nop +248423 pframe 8 +248424 pget +248425 fpush 0.00000000 +248430 fcmple +248431 nop +248436 pframe 8 +248437 pset +248438 ipush 0 +248443 nop +248448 pframe 8 +248449 pget +248450 icmpeq +248451 jf @248461 +248456 j @248515 +248461 ipush 2 +248466 nop +248471 plocal 403 +248472 pset +248473 ipush 1 +248478 ipush 1 +248483 nop +248488 plocal 403 +248489 parray +248490 nop +248495 pframe 9 +248496 pset +248497 fpush 0.00000000 +248502 nop +248507 pframe 9 +248508 pget +248509 pset +248510 j @248637 +248515 ipush 2 +248520 nop +248525 plocal 403 +248526 pset +248527 ipush 1 +248532 ipush 1 +248537 nop +248542 plocal 403 +248543 parray +248544 nop +248549 pframe 9 +248550 pset +248551 nop +248556 pframe 9 +248557 pget +248558 pget +248559 nop +248564 pframe 8 +248565 pset +248566 nop +248571 pframe 8 +248572 pget +248573 fpush 0.00500000 +248578 fsub +248579 nop +248584 pframe 8 +248585 pset +248586 ipush 2 +248591 nop +248596 plocal 403 +248597 pset +248598 ipush 1 +248603 ipush 1 +248608 nop +248613 plocal 403 +248614 parray +248615 nop +248620 pframe 10 +248621 pset +248622 nop +248627 pframe 8 +248628 pget +248629 nop +248634 pframe 10 +248635 pget +248636 pset +248637 ipush 0 +248642 ipush 14 +248647 native IS_BUTTON_PRESSED 2 1 +248654 nop +248659 pframe 8 +248660 pset +248661 nop +248666 pframe 8 +248667 pget +248668 ipush 0 +248673 icmpne +248674 nop +248679 pframe 8 +248680 pset +248681 ipush 0 +248686 nop +248691 pframe 8 +248692 pget +248693 icmpeq +248694 jf @248704 +248699 j @249041 +248704 ipush 0 +248709 ipush 11 +248714 native IS_BUTTON_JUST_PRESSED 2 1 +248721 nop +248726 pframe 8 +248727 pset +248728 nop +248733 pframe 8 +248734 pget +248735 ipush 0 +248740 icmpne +248741 nop +248746 pframe 8 +248747 pset +248748 ipush 0 +248753 nop +248758 pframe 8 +248759 pget +248760 icmpeq +248761 jf @248771 +248766 j @249041 +248771 ipush 2 +248776 nop +248781 plocal 400 +248782 pset +248783 ipush 1 +248788 ipush 1 +248793 nop +248798 plocal 400 +248799 parray +248800 nop +248805 pframe 9 +248806 pset +248807 nop +248812 pframe 9 +248813 pget +248814 pget +248815 nop +248820 pframe 8 +248821 pset +248822 nop +248827 pframe 8 +248828 pget +248829 fpush 5.00000000 +248834 fcmpge +248835 nop +248840 pframe 8 +248841 pset +248842 ipush 0 +248847 nop +248852 pframe 8 +248853 pget +248854 icmpeq +248855 jf @248865 +248860 j @248919 +248865 ipush 2 +248870 nop +248875 plocal 400 +248876 pset +248877 ipush 1 +248882 ipush 1 +248887 nop +248892 plocal 400 +248893 parray +248894 nop +248899 pframe 9 +248900 pset +248901 fpush 5.00000000 +248906 nop +248911 pframe 9 +248912 pget +248913 pset +248914 j @249041 +248919 ipush 2 +248924 nop +248929 plocal 400 +248930 pset +248931 ipush 1 +248936 ipush 1 +248941 nop +248946 plocal 400 +248947 parray +248948 nop +248953 pframe 9 +248954 pset +248955 nop +248960 pframe 9 +248961 pget +248962 pget +248963 nop +248968 pframe 8 +248969 pset +248970 nop +248975 pframe 8 +248976 pget +248977 fpush 0.00500000 +248982 fadd +248983 nop +248988 pframe 8 +248989 pset +248990 ipush 2 +248995 nop +249000 plocal 400 +249001 pset +249002 ipush 1 +249007 ipush 1 +249012 nop +249017 plocal 400 +249018 parray +249019 nop +249024 pframe 10 +249025 pset +249026 nop +249031 pframe 8 +249032 pget +249033 nop +249038 pframe 10 +249039 pget +249040 pset +249041 ipush 0 +249046 ipush 14 +249051 native IS_BUTTON_PRESSED 2 1 +249058 nop +249063 pframe 8 +249064 pset +249065 nop +249070 pframe 8 +249071 pget +249072 ipush 0 +249077 icmpne +249078 nop +249083 pframe 8 +249084 pset +249085 ipush 0 +249090 nop +249095 pframe 8 +249096 pget +249097 icmpeq +249098 jf @249108 +249103 j @249445 +249108 ipush 0 +249113 ipush 9 +249118 native IS_BUTTON_JUST_PRESSED 2 1 +249125 nop +249130 pframe 8 +249131 pset +249132 nop +249137 pframe 8 +249138 pget +249139 ipush 0 +249144 icmpne +249145 nop +249150 pframe 8 +249151 pset +249152 ipush 0 +249157 nop +249162 pframe 8 +249163 pget +249164 icmpeq +249165 jf @249175 +249170 j @249445 +249175 ipush 2 +249180 nop +249185 plocal 403 +249186 pset +249187 ipush 1 +249192 ipush 1 +249197 nop +249202 plocal 403 +249203 parray +249204 nop +249209 pframe 9 +249210 pset +249211 nop +249216 pframe 9 +249217 pget +249218 pget +249219 nop +249224 pframe 8 +249225 pset +249226 nop +249231 pframe 8 +249232 pget +249233 fpush 5.00000000 +249238 fcmpge +249239 nop +249244 pframe 8 +249245 pset +249246 ipush 0 +249251 nop +249256 pframe 8 +249257 pget +249258 icmpeq +249259 jf @249269 +249264 j @249323 +249269 ipush 2 +249274 nop +249279 plocal 403 +249280 pset +249281 ipush 1 +249286 ipush 1 +249291 nop +249296 plocal 403 +249297 parray +249298 nop +249303 pframe 9 +249304 pset +249305 fpush 5.00000000 +249310 nop +249315 pframe 9 +249316 pget +249317 pset +249318 j @249445 +249323 ipush 2 +249328 nop +249333 plocal 403 +249334 pset +249335 ipush 1 +249340 ipush 1 +249345 nop +249350 plocal 403 +249351 parray +249352 nop +249357 pframe 9 +249358 pset +249359 nop +249364 pframe 9 +249365 pget +249366 pget +249367 nop +249372 pframe 8 +249373 pset +249374 nop +249379 pframe 8 +249380 pget +249381 fpush 0.00500000 +249386 fadd +249387 nop +249392 pframe 8 +249393 pset +249394 ipush 2 +249399 nop +249404 plocal 403 +249405 pset +249406 ipush 1 +249411 ipush 1 +249416 nop +249421 plocal 403 +249422 parray +249423 nop +249428 pframe 10 +249429 pset +249430 nop +249435 pframe 8 +249436 pget +249437 nop +249442 pframe 10 +249443 pget +249444 pset +249445 j @255407 +249450 nop +249455 plocal 351 +249456 pget +249457 nop +249462 pframe 8 +249463 pset +249464 nop +249469 pframe 8 +249470 pget +249471 ipush 0 +249476 icmpne +249477 nop +249482 pframe 8 +249483 pset +249484 ipush 0 +249489 nop +249494 pframe 8 +249495 pget +249496 icmpeq +249497 jf @249559 +249502 nop +249507 plocal 352 +249508 pget +249509 nop +249514 pframe 8 +249515 pset +249516 nop +249521 pframe 8 +249522 pget +249523 ipush 0 +249528 icmpne +249529 nop +249534 pframe 8 +249535 pset +249536 ipush 0 +249541 nop +249546 pframe 8 +249547 pget +249548 icmpeq +249549 jf @249559 +249554 j @255407 +249559 nop +249564 pframe 2 +249565 pget +249566 nop +249571 pframe 8 +249572 pset +249573 nop +249578 pframe 8 +249579 pget +249580 ipush 0 +249585 icmplt +249586 nop +249591 pframe 8 +249592 pset +249593 ipush 0 +249598 nop +249603 pframe 8 +249604 pget +249605 icmpeq +249606 jf @249616 +249611 j @249886 +249616 ipush 2 +249621 nop +249626 plocal 394 +249627 pset +249628 ipush 0 +249633 ipush 1 +249638 nop +249643 plocal 394 +249644 parray +249645 nop +249650 pframe 9 +249651 pset +249652 nop +249657 pframe 9 +249658 pget +249659 pget +249660 nop +249665 pframe 8 +249666 pset +249667 nop +249672 pframe 8 +249673 pget +249674 fpush 0.00000000 +249679 fcmple +249680 nop +249685 pframe 8 +249686 pset +249687 ipush 0 +249692 nop +249697 pframe 8 +249698 pget +249699 icmpeq +249700 jf @249710 +249705 j @249764 +249710 ipush 2 +249715 nop +249720 plocal 394 +249721 pset +249722 ipush 0 +249727 ipush 1 +249732 nop +249737 plocal 394 +249738 parray +249739 nop +249744 pframe 9 +249745 pset +249746 fpush 0.00000000 +249751 nop +249756 pframe 9 +249757 pget +249758 pset +249759 j @249886 +249764 ipush 2 +249769 nop +249774 plocal 394 +249775 pset +249776 ipush 0 +249781 ipush 1 +249786 nop +249791 plocal 394 +249792 parray +249793 nop +249798 pframe 9 +249799 pset +249800 nop +249805 pframe 9 +249806 pget +249807 pget +249808 nop +249813 pframe 8 +249814 pset +249815 nop +249820 pframe 8 +249821 pget +249822 fpush 0.00500000 +249827 fsub +249828 nop +249833 pframe 8 +249834 pset +249835 ipush 2 +249840 nop +249845 plocal 394 +249846 pset +249847 ipush 0 +249852 ipush 1 +249857 nop +249862 plocal 394 +249863 parray +249864 nop +249869 pframe 10 +249870 pset +249871 nop +249876 pframe 8 +249877 pget +249878 nop +249883 pframe 10 +249884 pget +249885 pset +249886 nop +249891 pframe 3 +249892 pget +249893 nop +249898 pframe 8 +249899 pset +249900 nop +249905 pframe 8 +249906 pget +249907 ipush 0 +249912 icmplt +249913 nop +249918 pframe 8 +249919 pset +249920 ipush 0 +249925 nop +249930 pframe 8 +249931 pget +249932 icmpeq +249933 jf @249943 +249938 j @250213 +249943 ipush 2 +249948 nop +249953 plocal 397 +249954 pset +249955 ipush 0 +249960 ipush 1 +249965 nop +249970 plocal 397 +249971 parray +249972 nop +249977 pframe 9 +249978 pset +249979 nop +249984 pframe 9 +249985 pget +249986 pget +249987 nop +249992 pframe 8 +249993 pset +249994 nop +249999 pframe 8 +250000 pget +250001 fpush 0.00000000 +250006 fcmple +250007 nop +250012 pframe 8 +250013 pset +250014 ipush 0 +250019 nop +250024 pframe 8 +250025 pget +250026 icmpeq +250027 jf @250037 +250032 j @250091 +250037 ipush 2 +250042 nop +250047 plocal 397 +250048 pset +250049 ipush 0 +250054 ipush 1 +250059 nop +250064 plocal 397 +250065 parray +250066 nop +250071 pframe 9 +250072 pset +250073 fpush 0.00000000 +250078 nop +250083 pframe 9 +250084 pget +250085 pset +250086 j @250213 +250091 ipush 2 +250096 nop +250101 plocal 397 +250102 pset +250103 ipush 0 +250108 ipush 1 +250113 nop +250118 plocal 397 +250119 parray +250120 nop +250125 pframe 9 +250126 pset +250127 nop +250132 pframe 9 +250133 pget +250134 pget +250135 nop +250140 pframe 8 +250141 pset +250142 nop +250147 pframe 8 +250148 pget +250149 fpush 0.00500000 +250154 fsub +250155 nop +250160 pframe 8 +250161 pset +250162 ipush 2 +250167 nop +250172 plocal 397 +250173 pset +250174 ipush 0 +250179 ipush 1 +250184 nop +250189 plocal 397 +250190 parray +250191 nop +250196 pframe 10 +250197 pset +250198 nop +250203 pframe 8 +250204 pget +250205 nop +250210 pframe 10 +250211 pget +250212 pset +250213 nop +250218 pframe 2 +250219 pget +250220 nop +250225 pframe 8 +250226 pset +250227 nop +250232 pframe 8 +250233 pget +250234 ipush 0 +250239 icmpgt +250240 nop +250245 pframe 8 +250246 pset +250247 ipush 0 +250252 nop +250257 pframe 8 +250258 pget +250259 icmpeq +250260 jf @250270 +250265 j @250540 +250270 ipush 2 +250275 nop +250280 plocal 394 +250281 pset +250282 ipush 0 +250287 ipush 1 +250292 nop +250297 plocal 394 +250298 parray +250299 nop +250304 pframe 9 +250305 pset +250306 nop +250311 pframe 9 +250312 pget +250313 pget +250314 nop +250319 pframe 8 +250320 pset +250321 nop +250326 pframe 8 +250327 pget +250328 fpush 1.00000000 +250333 fcmpge +250334 nop +250339 pframe 8 +250340 pset +250341 ipush 0 +250346 nop +250351 pframe 8 +250352 pget +250353 icmpeq +250354 jf @250364 +250359 j @250418 +250364 ipush 2 +250369 nop +250374 plocal 394 +250375 pset +250376 ipush 0 +250381 ipush 1 +250386 nop +250391 plocal 394 +250392 parray +250393 nop +250398 pframe 9 +250399 pset +250400 fpush 1.00000000 +250405 nop +250410 pframe 9 +250411 pget +250412 pset +250413 j @250540 +250418 ipush 2 +250423 nop +250428 plocal 394 +250429 pset +250430 ipush 0 +250435 ipush 1 +250440 nop +250445 plocal 394 +250446 parray +250447 nop +250452 pframe 9 +250453 pset +250454 nop +250459 pframe 9 +250460 pget +250461 pget +250462 nop +250467 pframe 8 +250468 pset +250469 nop +250474 pframe 8 +250475 pget +250476 fpush 0.00500000 +250481 fadd +250482 nop +250487 pframe 8 +250488 pset +250489 ipush 2 +250494 nop +250499 plocal 394 +250500 pset +250501 ipush 0 +250506 ipush 1 +250511 nop +250516 plocal 394 +250517 parray +250518 nop +250523 pframe 10 +250524 pset +250525 nop +250530 pframe 8 +250531 pget +250532 nop +250537 pframe 10 +250538 pget +250539 pset +250540 nop +250545 pframe 3 +250546 pget +250547 nop +250552 pframe 8 +250553 pset +250554 nop +250559 pframe 8 +250560 pget +250561 ipush 0 +250566 icmpgt +250567 nop +250572 pframe 8 +250573 pset +250574 ipush 0 +250579 nop +250584 pframe 8 +250585 pget +250586 icmpeq +250587 jf @250597 +250592 j @250867 +250597 ipush 2 +250602 nop +250607 plocal 397 +250608 pset +250609 ipush 0 +250614 ipush 1 +250619 nop +250624 plocal 397 +250625 parray +250626 nop +250631 pframe 9 +250632 pset +250633 nop +250638 pframe 9 +250639 pget +250640 pget +250641 nop +250646 pframe 8 +250647 pset +250648 nop +250653 pframe 8 +250654 pget +250655 fpush 1.00000000 +250660 fcmpge +250661 nop +250666 pframe 8 +250667 pset +250668 ipush 0 +250673 nop +250678 pframe 8 +250679 pget +250680 icmpeq +250681 jf @250691 +250686 j @250745 +250691 ipush 2 +250696 nop +250701 plocal 397 +250702 pset +250703 ipush 0 +250708 ipush 1 +250713 nop +250718 plocal 397 +250719 parray +250720 nop +250725 pframe 9 +250726 pset +250727 fpush 1.00000000 +250732 nop +250737 pframe 9 +250738 pget +250739 pset +250740 j @250867 +250745 ipush 2 +250750 nop +250755 plocal 397 +250756 pset +250757 ipush 0 +250762 ipush 1 +250767 nop +250772 plocal 397 +250773 parray +250774 nop +250779 pframe 9 +250780 pset +250781 nop +250786 pframe 9 +250787 pget +250788 pget +250789 nop +250794 pframe 8 +250795 pset +250796 nop +250801 pframe 8 +250802 pget +250803 fpush 0.00500000 +250808 fadd +250809 nop +250814 pframe 8 +250815 pset +250816 ipush 2 +250821 nop +250826 plocal 397 +250827 pset +250828 ipush 0 +250833 ipush 1 +250838 nop +250843 plocal 397 +250844 parray +250845 nop +250850 pframe 10 +250851 pset +250852 nop +250857 pframe 8 +250858 pget +250859 nop +250864 pframe 10 +250865 pget +250866 pset +250867 ipush 0 +250872 ipush 10 +250877 native IS_BUTTON_JUST_PRESSED 2 1 +250884 nop +250889 pframe 8 +250890 pset +250891 nop +250896 pframe 8 +250897 pget +250898 ipush 0 +250903 icmpne +250904 nop +250909 pframe 8 +250910 pset +250911 ipush 0 +250916 nop +250921 pframe 8 +250922 pget +250923 icmpeq +250924 jf @250934 +250929 j @251271 +250934 ipush 0 +250939 ipush 14 +250944 native IS_BUTTON_PRESSED 2 1 +250951 nop +250956 pframe 8 +250957 pset +250958 nop +250963 pframe 8 +250964 pget +250965 ipush 0 +250970 icmpeq +250971 nop +250976 pframe 8 +250977 pset +250978 ipush 0 +250983 nop +250988 pframe 8 +250989 pget +250990 icmpeq +250991 jf @251001 +250996 j @251271 +251001 ipush 2 +251006 nop +251011 plocal 394 +251012 pset +251013 ipush 0 +251018 ipush 1 +251023 nop +251028 plocal 394 +251029 parray +251030 nop +251035 pframe 9 +251036 pset +251037 nop +251042 pframe 9 +251043 pget +251044 pget +251045 nop +251050 pframe 8 +251051 pset +251052 nop +251057 pframe 8 +251058 pget +251059 fpush 0.00000000 +251064 fcmple +251065 nop +251070 pframe 8 +251071 pset +251072 ipush 0 +251077 nop +251082 pframe 8 +251083 pget +251084 icmpeq +251085 jf @251095 +251090 j @251149 +251095 ipush 2 +251100 nop +251105 plocal 394 +251106 pset +251107 ipush 0 +251112 ipush 1 +251117 nop +251122 plocal 394 +251123 parray +251124 nop +251129 pframe 9 +251130 pset +251131 fpush 0.00000000 +251136 nop +251141 pframe 9 +251142 pget +251143 pset +251144 j @251271 +251149 ipush 2 +251154 nop +251159 plocal 394 +251160 pset +251161 ipush 0 +251166 ipush 1 +251171 nop +251176 plocal 394 +251177 parray +251178 nop +251183 pframe 9 +251184 pset +251185 nop +251190 pframe 9 +251191 pget +251192 pget +251193 nop +251198 pframe 8 +251199 pset +251200 nop +251205 pframe 8 +251206 pget +251207 fpush 0.00500000 +251212 fsub +251213 nop +251218 pframe 8 +251219 pset +251220 ipush 2 +251225 nop +251230 plocal 394 +251231 pset +251232 ipush 0 +251237 ipush 1 +251242 nop +251247 plocal 394 +251248 parray +251249 nop +251254 pframe 10 +251255 pset +251256 nop +251261 pframe 8 +251262 pget +251263 nop +251268 pframe 10 +251269 pget +251270 pset +251271 ipush 0 +251276 ipush 8 +251281 native IS_BUTTON_JUST_PRESSED 2 1 +251288 nop +251293 pframe 8 +251294 pset +251295 nop +251300 pframe 8 +251301 pget +251302 ipush 0 +251307 icmpne +251308 nop +251313 pframe 8 +251314 pset +251315 ipush 0 +251320 nop +251325 pframe 8 +251326 pget +251327 icmpeq +251328 jf @251338 +251333 j @251675 +251338 ipush 0 +251343 ipush 14 +251348 native IS_BUTTON_PRESSED 2 1 +251355 nop +251360 pframe 8 +251361 pset +251362 nop +251367 pframe 8 +251368 pget +251369 ipush 0 +251374 icmpeq +251375 nop +251380 pframe 8 +251381 pset +251382 ipush 0 +251387 nop +251392 pframe 8 +251393 pget +251394 icmpeq +251395 jf @251405 +251400 j @251675 +251405 ipush 2 +251410 nop +251415 plocal 397 +251416 pset +251417 ipush 0 +251422 ipush 1 +251427 nop +251432 plocal 397 +251433 parray +251434 nop +251439 pframe 9 +251440 pset +251441 nop +251446 pframe 9 +251447 pget +251448 pget +251449 nop +251454 pframe 8 +251455 pset +251456 nop +251461 pframe 8 +251462 pget +251463 fpush 0.00000000 +251468 fcmple +251469 nop +251474 pframe 8 +251475 pset +251476 ipush 0 +251481 nop +251486 pframe 8 +251487 pget +251488 icmpeq +251489 jf @251499 +251494 j @251553 +251499 ipush 2 +251504 nop +251509 plocal 397 +251510 pset +251511 ipush 0 +251516 ipush 1 +251521 nop +251526 plocal 397 +251527 parray +251528 nop +251533 pframe 9 +251534 pset +251535 fpush 0.00000000 +251540 nop +251545 pframe 9 +251546 pget +251547 pset +251548 j @251675 +251553 ipush 2 +251558 nop +251563 plocal 397 +251564 pset +251565 ipush 0 +251570 ipush 1 +251575 nop +251580 plocal 397 +251581 parray +251582 nop +251587 pframe 9 +251588 pset +251589 nop +251594 pframe 9 +251595 pget +251596 pget +251597 nop +251602 pframe 8 +251603 pset +251604 nop +251609 pframe 8 +251610 pget +251611 fpush 0.00500000 +251616 fsub +251617 nop +251622 pframe 8 +251623 pset +251624 ipush 2 +251629 nop +251634 plocal 397 +251635 pset +251636 ipush 0 +251641 ipush 1 +251646 nop +251651 plocal 397 +251652 parray +251653 nop +251658 pframe 10 +251659 pset +251660 nop +251665 pframe 8 +251666 pget +251667 nop +251672 pframe 10 +251673 pget +251674 pset +251675 ipush 0 +251680 ipush 11 +251685 native IS_BUTTON_JUST_PRESSED 2 1 +251692 nop +251697 pframe 8 +251698 pset +251699 nop +251704 pframe 8 +251705 pget +251706 ipush 0 +251711 icmpne +251712 nop +251717 pframe 8 +251718 pset +251719 ipush 0 +251724 nop +251729 pframe 8 +251730 pget +251731 icmpeq +251732 jf @251742 +251737 j @252079 +251742 ipush 0 +251747 ipush 14 +251752 native IS_BUTTON_PRESSED 2 1 +251759 nop +251764 pframe 8 +251765 pset +251766 nop +251771 pframe 8 +251772 pget +251773 ipush 0 +251778 icmpeq +251779 nop +251784 pframe 8 +251785 pset +251786 ipush 0 +251791 nop +251796 pframe 8 +251797 pget +251798 icmpeq +251799 jf @251809 +251804 j @252079 +251809 ipush 2 +251814 nop +251819 plocal 394 +251820 pset +251821 ipush 0 +251826 ipush 1 +251831 nop +251836 plocal 394 +251837 parray +251838 nop +251843 pframe 9 +251844 pset +251845 nop +251850 pframe 9 +251851 pget +251852 pget +251853 nop +251858 pframe 8 +251859 pset +251860 nop +251865 pframe 8 +251866 pget +251867 fpush 1.00000000 +251872 fcmpge +251873 nop +251878 pframe 8 +251879 pset +251880 ipush 0 +251885 nop +251890 pframe 8 +251891 pget +251892 icmpeq +251893 jf @251903 +251898 j @251957 +251903 ipush 2 +251908 nop +251913 plocal 394 +251914 pset +251915 ipush 0 +251920 ipush 1 +251925 nop +251930 plocal 394 +251931 parray +251932 nop +251937 pframe 9 +251938 pset +251939 fpush 1.00000000 +251944 nop +251949 pframe 9 +251950 pget +251951 pset +251952 j @252079 +251957 ipush 2 +251962 nop +251967 plocal 394 +251968 pset +251969 ipush 0 +251974 ipush 1 +251979 nop +251984 plocal 394 +251985 parray +251986 nop +251991 pframe 9 +251992 pset +251993 nop +251998 pframe 9 +251999 pget +252000 pget +252001 nop +252006 pframe 8 +252007 pset +252008 nop +252013 pframe 8 +252014 pget +252015 fpush 0.00500000 +252020 fadd +252021 nop +252026 pframe 8 +252027 pset +252028 ipush 2 +252033 nop +252038 plocal 394 +252039 pset +252040 ipush 0 +252045 ipush 1 +252050 nop +252055 plocal 394 +252056 parray +252057 nop +252062 pframe 10 +252063 pset +252064 nop +252069 pframe 8 +252070 pget +252071 nop +252076 pframe 10 +252077 pget +252078 pset +252079 ipush 0 +252084 ipush 9 +252089 native IS_BUTTON_JUST_PRESSED 2 1 +252096 nop +252101 pframe 8 +252102 pset +252103 nop +252108 pframe 8 +252109 pget +252110 ipush 0 +252115 icmpne +252116 nop +252121 pframe 8 +252122 pset +252123 ipush 0 +252128 nop +252133 pframe 8 +252134 pget +252135 icmpeq +252136 jf @252146 +252141 j @252483 +252146 ipush 0 +252151 ipush 14 +252156 native IS_BUTTON_PRESSED 2 1 +252163 nop +252168 pframe 8 +252169 pset +252170 nop +252175 pframe 8 +252176 pget +252177 ipush 0 +252182 icmpeq +252183 nop +252188 pframe 8 +252189 pset +252190 ipush 0 +252195 nop +252200 pframe 8 +252201 pget +252202 icmpeq +252203 jf @252213 +252208 j @252483 +252213 ipush 2 +252218 nop +252223 plocal 397 +252224 pset +252225 ipush 0 +252230 ipush 1 +252235 nop +252240 plocal 397 +252241 parray +252242 nop +252247 pframe 9 +252248 pset +252249 nop +252254 pframe 9 +252255 pget +252256 pget +252257 nop +252262 pframe 8 +252263 pset +252264 nop +252269 pframe 8 +252270 pget +252271 fpush 1.00000000 +252276 fcmpge +252277 nop +252282 pframe 8 +252283 pset +252284 ipush 0 +252289 nop +252294 pframe 8 +252295 pget +252296 icmpeq +252297 jf @252307 +252302 j @252361 +252307 ipush 2 +252312 nop +252317 plocal 397 +252318 pset +252319 ipush 0 +252324 ipush 1 +252329 nop +252334 plocal 397 +252335 parray +252336 nop +252341 pframe 9 +252342 pset +252343 fpush 1.00000000 +252348 nop +252353 pframe 9 +252354 pget +252355 pset +252356 j @252483 +252361 ipush 2 +252366 nop +252371 plocal 397 +252372 pset +252373 ipush 0 +252378 ipush 1 +252383 nop +252388 plocal 397 +252389 parray +252390 nop +252395 pframe 9 +252396 pset +252397 nop +252402 pframe 9 +252403 pget +252404 pget +252405 nop +252410 pframe 8 +252411 pset +252412 nop +252417 pframe 8 +252418 pget +252419 fpush 0.00500000 +252424 fadd +252425 nop +252430 pframe 8 +252431 pset +252432 ipush 2 +252437 nop +252442 plocal 397 +252443 pset +252444 ipush 0 +252449 ipush 1 +252454 nop +252459 plocal 397 +252460 parray +252461 nop +252466 pframe 10 +252467 pset +252468 nop +252473 pframe 8 +252474 pget +252475 nop +252480 pframe 10 +252481 pget +252482 pset +252483 nop +252488 pframe 4 +252489 pget +252490 nop +252495 pframe 8 +252496 pset +252497 nop +252502 pframe 8 +252503 pget +252504 ipush 0 +252509 icmplt +252510 nop +252515 pframe 8 +252516 pset +252517 ipush 0 +252522 nop +252527 pframe 8 +252528 pget +252529 icmpeq +252530 jf @252540 +252535 j @252810 +252540 ipush 2 +252545 nop +252550 plocal 400 +252551 pset +252552 ipush 0 +252557 ipush 1 +252562 nop +252567 plocal 400 +252568 parray +252569 nop +252574 pframe 9 +252575 pset +252576 nop +252581 pframe 9 +252582 pget +252583 pget +252584 nop +252589 pframe 8 +252590 pset +252591 nop +252596 pframe 8 +252597 pget +252598 fpush 0.00000000 +252603 fcmple +252604 nop +252609 pframe 8 +252610 pset +252611 ipush 0 +252616 nop +252621 pframe 8 +252622 pget +252623 icmpeq +252624 jf @252634 +252629 j @252688 +252634 ipush 2 +252639 nop +252644 plocal 400 +252645 pset +252646 ipush 0 +252651 ipush 1 +252656 nop +252661 plocal 400 +252662 parray +252663 nop +252668 pframe 9 +252669 pset +252670 fpush 0.00000000 +252675 nop +252680 pframe 9 +252681 pget +252682 pset +252683 j @252810 +252688 ipush 2 +252693 nop +252698 plocal 400 +252699 pset +252700 ipush 0 +252705 ipush 1 +252710 nop +252715 plocal 400 +252716 parray +252717 nop +252722 pframe 9 +252723 pset +252724 nop +252729 pframe 9 +252730 pget +252731 pget +252732 nop +252737 pframe 8 +252738 pset +252739 nop +252744 pframe 8 +252745 pget +252746 fpush 0.00500000 +252751 fsub +252752 nop +252757 pframe 8 +252758 pset +252759 ipush 2 +252764 nop +252769 plocal 400 +252770 pset +252771 ipush 0 +252776 ipush 1 +252781 nop +252786 plocal 400 +252787 parray +252788 nop +252793 pframe 10 +252794 pset +252795 nop +252800 pframe 8 +252801 pget +252802 nop +252807 pframe 10 +252808 pget +252809 pset +252810 nop +252815 pframe 5 +252816 pget +252817 nop +252822 pframe 8 +252823 pset +252824 nop +252829 pframe 8 +252830 pget +252831 ipush 0 +252836 icmplt +252837 nop +252842 pframe 8 +252843 pset +252844 ipush 0 +252849 nop +252854 pframe 8 +252855 pget +252856 icmpeq +252857 jf @252867 +252862 j @253137 +252867 ipush 2 +252872 nop +252877 plocal 403 +252878 pset +252879 ipush 0 +252884 ipush 1 +252889 nop +252894 plocal 403 +252895 parray +252896 nop +252901 pframe 9 +252902 pset +252903 nop +252908 pframe 9 +252909 pget +252910 pget +252911 nop +252916 pframe 8 +252917 pset +252918 nop +252923 pframe 8 +252924 pget +252925 fpush 0.00000000 +252930 fcmple +252931 nop +252936 pframe 8 +252937 pset +252938 ipush 0 +252943 nop +252948 pframe 8 +252949 pget +252950 icmpeq +252951 jf @252961 +252956 j @253015 +252961 ipush 2 +252966 nop +252971 plocal 403 +252972 pset +252973 ipush 0 +252978 ipush 1 +252983 nop +252988 plocal 403 +252989 parray +252990 nop +252995 pframe 9 +252996 pset +252997 fpush 0.00000000 +253002 nop +253007 pframe 9 +253008 pget +253009 pset +253010 j @253137 +253015 ipush 2 +253020 nop +253025 plocal 403 +253026 pset +253027 ipush 0 +253032 ipush 1 +253037 nop +253042 plocal 403 +253043 parray +253044 nop +253049 pframe 9 +253050 pset +253051 nop +253056 pframe 9 +253057 pget +253058 pget +253059 nop +253064 pframe 8 +253065 pset +253066 nop +253071 pframe 8 +253072 pget +253073 fpush 0.00500000 +253078 fsub +253079 nop +253084 pframe 8 +253085 pset +253086 ipush 2 +253091 nop +253096 plocal 403 +253097 pset +253098 ipush 0 +253103 ipush 1 +253108 nop +253113 plocal 403 +253114 parray +253115 nop +253120 pframe 10 +253121 pset +253122 nop +253127 pframe 8 +253128 pget +253129 nop +253134 pframe 10 +253135 pget +253136 pset +253137 nop +253142 pframe 4 +253143 pget +253144 nop +253149 pframe 8 +253150 pset +253151 nop +253156 pframe 8 +253157 pget +253158 ipush 0 +253163 icmpgt +253164 nop +253169 pframe 8 +253170 pset +253171 ipush 0 +253176 nop +253181 pframe 8 +253182 pget +253183 icmpeq +253184 jf @253194 +253189 j @253464 +253194 ipush 2 +253199 nop +253204 plocal 400 +253205 pset +253206 ipush 0 +253211 ipush 1 +253216 nop +253221 plocal 400 +253222 parray +253223 nop +253228 pframe 9 +253229 pset +253230 nop +253235 pframe 9 +253236 pget +253237 pget +253238 nop +253243 pframe 8 +253244 pset +253245 nop +253250 pframe 8 +253251 pget +253252 fpush 1.00000000 +253257 fcmpge +253258 nop +253263 pframe 8 +253264 pset +253265 ipush 0 +253270 nop +253275 pframe 8 +253276 pget +253277 icmpeq +253278 jf @253288 +253283 j @253342 +253288 ipush 2 +253293 nop +253298 plocal 400 +253299 pset +253300 ipush 0 +253305 ipush 1 +253310 nop +253315 plocal 400 +253316 parray +253317 nop +253322 pframe 9 +253323 pset +253324 fpush 1.00000000 +253329 nop +253334 pframe 9 +253335 pget +253336 pset +253337 j @253464 +253342 ipush 2 +253347 nop +253352 plocal 400 +253353 pset +253354 ipush 0 +253359 ipush 1 +253364 nop +253369 plocal 400 +253370 parray +253371 nop +253376 pframe 9 +253377 pset +253378 nop +253383 pframe 9 +253384 pget +253385 pget +253386 nop +253391 pframe 8 +253392 pset +253393 nop +253398 pframe 8 +253399 pget +253400 fpush 0.00500000 +253405 fadd +253406 nop +253411 pframe 8 +253412 pset +253413 ipush 2 +253418 nop +253423 plocal 400 +253424 pset +253425 ipush 0 +253430 ipush 1 +253435 nop +253440 plocal 400 +253441 parray +253442 nop +253447 pframe 10 +253448 pset +253449 nop +253454 pframe 8 +253455 pget +253456 nop +253461 pframe 10 +253462 pget +253463 pset +253464 nop +253469 pframe 5 +253470 pget +253471 nop +253476 pframe 8 +253477 pset +253478 nop +253483 pframe 8 +253484 pget +253485 ipush 0 +253490 icmpgt +253491 nop +253496 pframe 8 +253497 pset +253498 ipush 0 +253503 nop +253508 pframe 8 +253509 pget +253510 icmpeq +253511 jf @253521 +253516 j @253791 +253521 ipush 2 +253526 nop +253531 plocal 403 +253532 pset +253533 ipush 0 +253538 ipush 1 +253543 nop +253548 plocal 403 +253549 parray +253550 nop +253555 pframe 9 +253556 pset +253557 nop +253562 pframe 9 +253563 pget +253564 pget +253565 nop +253570 pframe 8 +253571 pset +253572 nop +253577 pframe 8 +253578 pget +253579 fpush 1.00000000 +253584 fcmpge +253585 nop +253590 pframe 8 +253591 pset +253592 ipush 0 +253597 nop +253602 pframe 8 +253603 pget +253604 icmpeq +253605 jf @253615 +253610 j @253669 +253615 ipush 2 +253620 nop +253625 plocal 403 +253626 pset +253627 ipush 0 +253632 ipush 1 +253637 nop +253642 plocal 403 +253643 parray +253644 nop +253649 pframe 9 +253650 pset +253651 fpush 1.00000000 +253656 nop +253661 pframe 9 +253662 pget +253663 pset +253664 j @253791 +253669 ipush 2 +253674 nop +253679 plocal 403 +253680 pset +253681 ipush 0 +253686 ipush 1 +253691 nop +253696 plocal 403 +253697 parray +253698 nop +253703 pframe 9 +253704 pset +253705 nop +253710 pframe 9 +253711 pget +253712 pget +253713 nop +253718 pframe 8 +253719 pset +253720 nop +253725 pframe 8 +253726 pget +253727 fpush 0.00500000 +253732 fadd +253733 nop +253738 pframe 8 +253739 pset +253740 ipush 2 +253745 nop +253750 plocal 403 +253751 pset +253752 ipush 0 +253757 ipush 1 +253762 nop +253767 plocal 403 +253768 parray +253769 nop +253774 pframe 10 +253775 pset +253776 nop +253781 pframe 8 +253782 pget +253783 nop +253788 pframe 10 +253789 pget +253790 pset +253791 ipush 0 +253796 ipush 14 +253801 native IS_BUTTON_PRESSED 2 1 +253808 nop +253813 pframe 8 +253814 pset +253815 nop +253820 pframe 8 +253821 pget +253822 ipush 0 +253827 icmpne +253828 nop +253833 pframe 8 +253834 pset +253835 ipush 0 +253840 nop +253845 pframe 8 +253846 pget +253847 icmpeq +253848 jf @253858 +253853 j @254195 +253858 ipush 0 +253863 ipush 10 +253868 native IS_BUTTON_JUST_PRESSED 2 1 +253875 nop +253880 pframe 8 +253881 pset +253882 nop +253887 pframe 8 +253888 pget +253889 ipush 0 +253894 icmpne +253895 nop +253900 pframe 8 +253901 pset +253902 ipush 0 +253907 nop +253912 pframe 8 +253913 pget +253914 icmpeq +253915 jf @253925 +253920 j @254195 +253925 ipush 2 +253930 nop +253935 plocal 400 +253936 pset +253937 ipush 0 +253942 ipush 1 +253947 nop +253952 plocal 400 +253953 parray +253954 nop +253959 pframe 9 +253960 pset +253961 nop +253966 pframe 9 +253967 pget +253968 pget +253969 nop +253974 pframe 8 +253975 pset +253976 nop +253981 pframe 8 +253982 pget +253983 fpush 0.00000000 +253988 fcmple +253989 nop +253994 pframe 8 +253995 pset +253996 ipush 0 +254001 nop +254006 pframe 8 +254007 pget +254008 icmpeq +254009 jf @254019 +254014 j @254073 +254019 ipush 2 +254024 nop +254029 plocal 400 +254030 pset +254031 ipush 0 +254036 ipush 1 +254041 nop +254046 plocal 400 +254047 parray +254048 nop +254053 pframe 9 +254054 pset +254055 fpush 0.00000000 +254060 nop +254065 pframe 9 +254066 pget +254067 pset +254068 j @254195 +254073 ipush 2 +254078 nop +254083 plocal 400 +254084 pset +254085 ipush 0 +254090 ipush 1 +254095 nop +254100 plocal 400 +254101 parray +254102 nop +254107 pframe 9 +254108 pset +254109 nop +254114 pframe 9 +254115 pget +254116 pget +254117 nop +254122 pframe 8 +254123 pset +254124 nop +254129 pframe 8 +254130 pget +254131 fpush 0.00500000 +254136 fsub +254137 nop +254142 pframe 8 +254143 pset +254144 ipush 2 +254149 nop +254154 plocal 400 +254155 pset +254156 ipush 0 +254161 ipush 1 +254166 nop +254171 plocal 400 +254172 parray +254173 nop +254178 pframe 10 +254179 pset +254180 nop +254185 pframe 8 +254186 pget +254187 nop +254192 pframe 10 +254193 pget +254194 pset +254195 ipush 0 +254200 ipush 14 +254205 native IS_BUTTON_PRESSED 2 1 +254212 nop +254217 pframe 8 +254218 pset +254219 nop +254224 pframe 8 +254225 pget +254226 ipush 0 +254231 icmpne +254232 nop +254237 pframe 8 +254238 pset +254239 ipush 0 +254244 nop +254249 pframe 8 +254250 pget +254251 icmpeq +254252 jf @254262 +254257 j @254599 +254262 ipush 0 +254267 ipush 8 +254272 native IS_BUTTON_JUST_PRESSED 2 1 +254279 nop +254284 pframe 8 +254285 pset +254286 nop +254291 pframe 8 +254292 pget +254293 ipush 0 +254298 icmpne +254299 nop +254304 pframe 8 +254305 pset +254306 ipush 0 +254311 nop +254316 pframe 8 +254317 pget +254318 icmpeq +254319 jf @254329 +254324 j @254599 +254329 ipush 2 +254334 nop +254339 plocal 403 +254340 pset +254341 ipush 0 +254346 ipush 1 +254351 nop +254356 plocal 403 +254357 parray +254358 nop +254363 pframe 9 +254364 pset +254365 nop +254370 pframe 9 +254371 pget +254372 pget +254373 nop +254378 pframe 8 +254379 pset +254380 nop +254385 pframe 8 +254386 pget +254387 fpush 0.00000000 +254392 fcmple +254393 nop +254398 pframe 8 +254399 pset +254400 ipush 0 +254405 nop +254410 pframe 8 +254411 pget +254412 icmpeq +254413 jf @254423 +254418 j @254477 +254423 ipush 2 +254428 nop +254433 plocal 403 +254434 pset +254435 ipush 0 +254440 ipush 1 +254445 nop +254450 plocal 403 +254451 parray +254452 nop +254457 pframe 9 +254458 pset +254459 fpush 0.00000000 +254464 nop +254469 pframe 9 +254470 pget +254471 pset +254472 j @254599 +254477 ipush 2 +254482 nop +254487 plocal 403 +254488 pset +254489 ipush 0 +254494 ipush 1 +254499 nop +254504 plocal 403 +254505 parray +254506 nop +254511 pframe 9 +254512 pset +254513 nop +254518 pframe 9 +254519 pget +254520 pget +254521 nop +254526 pframe 8 +254527 pset +254528 nop +254533 pframe 8 +254534 pget +254535 fpush 0.00500000 +254540 fsub +254541 nop +254546 pframe 8 +254547 pset +254548 ipush 2 +254553 nop +254558 plocal 403 +254559 pset +254560 ipush 0 +254565 ipush 1 +254570 nop +254575 plocal 403 +254576 parray +254577 nop +254582 pframe 10 +254583 pset +254584 nop +254589 pframe 8 +254590 pget +254591 nop +254596 pframe 10 +254597 pget +254598 pset +254599 ipush 0 +254604 ipush 14 +254609 native IS_BUTTON_PRESSED 2 1 +254616 nop +254621 pframe 8 +254622 pset +254623 nop +254628 pframe 8 +254629 pget +254630 ipush 0 +254635 icmpne +254636 nop +254641 pframe 8 +254642 pset +254643 ipush 0 +254648 nop +254653 pframe 8 +254654 pget +254655 icmpeq +254656 jf @254666 +254661 j @255003 +254666 ipush 0 +254671 ipush 11 +254676 native IS_BUTTON_JUST_PRESSED 2 1 +254683 nop +254688 pframe 8 +254689 pset +254690 nop +254695 pframe 8 +254696 pget +254697 ipush 0 +254702 icmpne +254703 nop +254708 pframe 8 +254709 pset +254710 ipush 0 +254715 nop +254720 pframe 8 +254721 pget +254722 icmpeq +254723 jf @254733 +254728 j @255003 +254733 ipush 2 +254738 nop +254743 plocal 400 +254744 pset +254745 ipush 0 +254750 ipush 1 +254755 nop +254760 plocal 400 +254761 parray +254762 nop +254767 pframe 9 +254768 pset +254769 nop +254774 pframe 9 +254775 pget +254776 pget +254777 nop +254782 pframe 8 +254783 pset +254784 nop +254789 pframe 8 +254790 pget +254791 fpush 1.00000000 +254796 fcmpge +254797 nop +254802 pframe 8 +254803 pset +254804 ipush 0 +254809 nop +254814 pframe 8 +254815 pget +254816 icmpeq +254817 jf @254827 +254822 j @254881 +254827 ipush 2 +254832 nop +254837 plocal 400 +254838 pset +254839 ipush 0 +254844 ipush 1 +254849 nop +254854 plocal 400 +254855 parray +254856 nop +254861 pframe 9 +254862 pset +254863 fpush 1.00000000 +254868 nop +254873 pframe 9 +254874 pget +254875 pset +254876 j @255003 +254881 ipush 2 +254886 nop +254891 plocal 400 +254892 pset +254893 ipush 0 +254898 ipush 1 +254903 nop +254908 plocal 400 +254909 parray +254910 nop +254915 pframe 9 +254916 pset +254917 nop +254922 pframe 9 +254923 pget +254924 pget +254925 nop +254930 pframe 8 +254931 pset +254932 nop +254937 pframe 8 +254938 pget +254939 fpush 0.00500000 +254944 fadd +254945 nop +254950 pframe 8 +254951 pset +254952 ipush 2 +254957 nop +254962 plocal 400 +254963 pset +254964 ipush 0 +254969 ipush 1 +254974 nop +254979 plocal 400 +254980 parray +254981 nop +254986 pframe 10 +254987 pset +254988 nop +254993 pframe 8 +254994 pget +254995 nop +255000 pframe 10 +255001 pget +255002 pset +255003 ipush 0 +255008 ipush 14 +255013 native IS_BUTTON_PRESSED 2 1 +255020 nop +255025 pframe 8 +255026 pset +255027 nop +255032 pframe 8 +255033 pget +255034 ipush 0 +255039 icmpne +255040 nop +255045 pframe 8 +255046 pset +255047 ipush 0 +255052 nop +255057 pframe 8 +255058 pget +255059 icmpeq +255060 jf @255070 +255065 j @255407 +255070 ipush 0 +255075 ipush 9 +255080 native IS_BUTTON_JUST_PRESSED 2 1 +255087 nop +255092 pframe 8 +255093 pset +255094 nop +255099 pframe 8 +255100 pget +255101 ipush 0 +255106 icmpne +255107 nop +255112 pframe 8 +255113 pset +255114 ipush 0 +255119 nop +255124 pframe 8 +255125 pget +255126 icmpeq +255127 jf @255137 +255132 j @255407 +255137 ipush 2 +255142 nop +255147 plocal 403 +255148 pset +255149 ipush 0 +255154 ipush 1 +255159 nop +255164 plocal 403 +255165 parray +255166 nop +255171 pframe 9 +255172 pset +255173 nop +255178 pframe 9 +255179 pget +255180 pget +255181 nop +255186 pframe 8 +255187 pset +255188 nop +255193 pframe 8 +255194 pget +255195 fpush 1.00000000 +255200 fcmpge +255201 nop +255206 pframe 8 +255207 pset +255208 ipush 0 +255213 nop +255218 pframe 8 +255219 pget +255220 icmpeq +255221 jf @255231 +255226 j @255285 +255231 ipush 2 +255236 nop +255241 plocal 403 +255242 pset +255243 ipush 0 +255248 ipush 1 +255253 nop +255258 plocal 403 +255259 parray +255260 nop +255265 pframe 9 +255266 pset +255267 fpush 1.00000000 +255272 nop +255277 pframe 9 +255278 pget +255279 pset +255280 j @255407 +255285 ipush 2 +255290 nop +255295 plocal 403 +255296 pset +255297 ipush 0 +255302 ipush 1 +255307 nop +255312 plocal 403 +255313 parray +255314 nop +255319 pframe 9 +255320 pset +255321 nop +255326 pframe 9 +255327 pget +255328 pget +255329 nop +255334 pframe 8 +255335 pset +255336 nop +255341 pframe 8 +255342 pget +255343 fpush 0.00500000 +255348 fadd +255349 nop +255354 pframe 8 +255355 pset +255356 ipush 2 +255361 nop +255366 plocal 403 +255367 pset +255368 ipush 0 +255373 ipush 1 +255378 nop +255383 plocal 403 +255384 parray +255385 nop +255390 pframe 10 +255391 pset +255392 nop +255397 pframe 8 +255398 pget +255399 nop +255404 pframe 10 +255405 pget +255406 pset +255407 ipush 0 +255412 ipush 14 +255417 native IS_BUTTON_PRESSED 2 1 +255424 nop +255429 pframe 8 +255430 pset +255431 nop +255436 pframe 8 +255437 pget +255438 ipush 0 +255443 icmpne +255444 nop +255449 pframe 8 +255450 pset +255451 ipush 0 +255456 nop +255461 pframe 8 +255462 pget +255463 icmpeq +255464 jf @255474 +255469 j @256314 +255474 ipush 0 +255479 ipush 18 +255484 native IS_BUTTON_JUST_PRESSED 2 1 +255491 nop +255496 pframe 8 +255497 pset +255498 nop +255503 pframe 8 +255504 pget +255505 ipush 0 +255510 icmpne +255511 nop +255516 pframe 8 +255517 pset +255518 ipush 0 +255523 nop +255528 pframe 8 +255529 pget +255530 icmpeq +255531 jf @255541 +255536 j @256314 +255541 ipush 1 +255546 nop +255551 plocal 353 +255552 pset +255553 ipush 2 +255558 nop +255563 plocal 394 +255564 pset +255565 ipush 1 +255570 ipush 1 +255575 nop +255580 plocal 394 +255581 parray +255582 nop +255587 pframe 9 +255588 pset +255589 fpush 0.50000000 +255594 nop +255599 pframe 9 +255600 pget +255601 pset +255602 ipush 2 +255607 nop +255612 plocal 397 +255613 pset +255614 ipush 1 +255619 ipush 1 +255624 nop +255629 plocal 397 +255630 parray +255631 nop +255636 pframe 9 +255637 pset +255638 fpush 0.14000000 +255643 nop +255648 pframe 9 +255649 pget +255650 pset +255651 ipush 2 +255656 nop +255661 plocal 400 +255662 pset +255663 ipush 1 +255668 ipush 1 +255673 nop +255678 plocal 400 +255679 parray +255680 nop +255685 pframe 9 +255686 pset +255687 fpush 0.78000000 +255692 nop +255697 pframe 9 +255698 pget +255699 pset +255700 ipush 2 +255705 nop +255710 plocal 403 +255711 pset +255712 ipush 1 +255717 ipush 1 +255722 nop +255727 plocal 403 +255728 parray +255729 nop +255734 pframe 9 +255735 pset +255736 fpush 1.20000000 +255741 nop +255746 pframe 9 +255747 pget +255748 pset +255749 nop +255754 plocal 351 +255755 pget +255756 nop +255761 pframe 8 +255762 pset +255763 nop +255768 pframe 8 +255769 pget +255770 ipush 0 +255775 icmpne +255776 nop +255781 pframe 8 +255782 pset +255783 ipush 0 +255788 nop +255793 pframe 8 +255794 pget +255795 icmpeq +255796 jf @255806 +255801 j @256034 +255806 ipush 2 +255811 nop +255816 plocal 394 +255817 pset +255818 ipush 0 +255823 ipush 1 +255828 nop +255833 plocal 394 +255834 parray +255835 nop +255840 pframe 9 +255841 pset +255842 fpush 0.50000000 +255847 nop +255852 pframe 9 +255853 pget +255854 pset +255855 ipush 2 +255860 nop +255865 plocal 397 +255866 pset +255867 ipush 0 +255872 ipush 1 +255877 nop +255882 plocal 397 +255883 parray +255884 nop +255889 pframe 9 +255890 pset +255891 fpush 0.50000000 +255896 nop +255901 pframe 9 +255902 pget +255903 pset +255904 ipush 2 +255909 nop +255914 plocal 400 +255915 pset +255916 ipush 0 +255921 ipush 1 +255926 nop +255931 plocal 400 +255932 parray +255933 nop +255938 pframe 9 +255939 pset +255940 fpush 1.00000000 +255945 nop +255950 pframe 9 +255951 pget +255952 pset +255953 ipush 2 +255958 nop +255963 plocal 403 +255964 pset +255965 ipush 0 +255970 ipush 1 +255975 nop +255980 plocal 403 +255981 parray +255982 nop +255987 pframe 9 +255988 pset +255989 fpush 1.00000000 +255994 nop +255999 pframe 9 +256000 pget +256001 pset +256002 spush "Reset Offsets." +256019 ipush 2500 +256024 call sub_2938 +256029 j @256314 +256034 nop +256039 plocal 352 +256040 pget +256041 nop +256046 pframe 8 +256047 pset +256048 nop +256053 pframe 8 +256054 pget +256055 ipush 0 +256060 icmpne +256061 nop +256066 pframe 8 +256067 pset +256068 ipush 0 +256073 nop +256078 pframe 8 +256079 pget +256080 icmpeq +256081 jf @256091 +256086 j @256314 +256091 ipush 2 +256096 nop +256101 plocal 394 +256102 pset +256103 ipush 0 +256108 ipush 1 +256113 nop +256118 plocal 394 +256119 parray +256120 nop +256125 pframe 9 +256126 pset +256127 fpush 0.00000000 +256132 nop +256137 pframe 9 +256138 pget +256139 pset +256140 ipush 2 +256145 nop +256150 plocal 397 +256151 pset +256152 ipush 0 +256157 ipush 1 +256162 nop +256167 plocal 397 +256168 parray +256169 nop +256174 pframe 9 +256175 pset +256176 fpush 0.00000000 +256181 nop +256186 pframe 9 +256187 pget +256188 pset +256189 ipush 2 +256194 nop +256199 plocal 400 +256200 pset +256201 ipush 0 +256206 ipush 1 +256211 nop +256216 plocal 400 +256217 parray +256218 nop +256223 pframe 9 +256224 pset +256225 fpush 1.00000000 +256230 nop +256235 pframe 9 +256236 pget +256237 pset +256238 ipush 2 +256243 nop +256248 plocal 403 +256249 pset +256250 ipush 0 +256255 ipush 1 +256260 nop +256265 plocal 403 +256266 parray +256267 nop +256272 pframe 9 +256273 pset +256274 fpush 1.00000000 +256279 nop +256284 pframe 9 +256285 pget +256286 pset +256287 spush "Reset Offsets." +256304 ipush 2500 +256309 call sub_2938 +256314 ipush 0 +256319 ipush 15 +256324 native IS_BUTTON_JUST_PRESSED 2 1 +256331 nop +256336 pframe 8 +256337 pset +256338 nop +256343 pframe 8 +256344 pget +256345 ipush 0 +256350 icmpne +256351 nop +256356 pframe 8 +256357 pset +256358 ipush 0 +256363 nop +256368 pframe 8 +256369 pget +256370 icmpeq +256371 jf @256381 +256376 j @257319 +256381 nop +256386 plocal 39 +256387 pget +256388 nop +256393 pframe 8 +256394 pset +256395 nop +256400 pframe 8 +256401 pget +256402 ipush 0 +256407 icmpne +256408 nop +256413 pframe 8 +256414 pset +256415 ipush 0 +256420 nop +256425 pframe 8 +256426 pget +256427 icmpeq +256428 jf @256438 +256433 j @256592 +256438 nop +256443 plocal 353 +256444 pget +256445 nop +256450 pframe 8 +256451 pset +256452 nop +256457 pframe 8 +256458 pget +256459 ipush 0 +256464 icmpeq +256465 nop +256470 pframe 8 +256471 pset +256472 ipush 0 +256477 nop +256482 pframe 8 +256483 pget +256484 icmpeq +256485 jf @256495 +256490 j @256543 +256495 ipush 1 +256500 nop +256505 plocal 353 +256506 pset +256507 spush "Text Centre: ~y~On" +256528 ipush 2500 +256533 call sub_2938 +256538 j @256587 +256543 ipush 0 +256548 nop +256553 plocal 353 +256554 pset +256555 spush "Text Centre: ~y~Off" +256577 ipush 2500 +256582 call sub_2938 +256587 j @257319 +256592 nop +256597 plocal 351 +256598 pget +256599 nop +256604 pframe 8 +256605 pset +256606 nop +256611 pframe 8 +256612 pget +256613 ipush 0 +256618 icmpne +256619 nop +256624 pframe 8 +256625 pset +256626 ipush 0 +256631 nop +256636 pframe 8 +256637 pget +256638 icmpeq +256639 jf @256649 +256644 j @256960 +256649 ipush 2 +256654 nop +256659 plocal 394 +256660 pset +256661 ipush 0 +256666 ipush 1 +256671 nop +256676 plocal 394 +256677 parray +256678 nop +256683 pframe 9 +256684 pset +256685 nop +256690 pframe 9 +256691 pget +256692 pget +256693 nop +256698 pframe 8 +256699 pset +256700 nop +256705 pframe 8 +256706 pget +256707 fpush 0.50000000 +256712 fsub +256713 nop +256718 pframe 8 +256719 pset +256720 ipush 2 +256725 nop +256730 plocal 394 +256731 pset +256732 ipush 0 +256737 ipush 1 +256742 nop +256747 plocal 394 +256748 parray +256749 nop +256754 pframe 10 +256755 pset +256756 nop +256761 pframe 8 +256762 pget +256763 nop +256768 pframe 10 +256769 pget +256770 pset +256771 ipush 2 +256776 nop +256781 plocal 397 +256782 pset +256783 ipush 0 +256788 ipush 1 +256793 nop +256798 plocal 397 +256799 parray +256800 nop +256805 pframe 9 +256806 pset +256807 nop +256812 pframe 9 +256813 pget +256814 pget +256815 nop +256820 pframe 8 +256821 pset +256822 nop +256827 pframe 8 +256828 pget +256829 fpush 0.50000000 +256834 fsub +256835 nop +256840 pframe 8 +256841 pset +256842 ipush 2 +256847 nop +256852 plocal 397 +256853 pset +256854 ipush 0 +256859 ipush 1 +256864 nop +256869 plocal 397 +256870 parray +256871 nop +256876 pframe 10 +256877 pset +256878 nop +256883 pframe 8 +256884 pget +256885 nop +256890 pframe 10 +256891 pget +256892 pset +256893 ipush 0 +256898 nop +256903 plocal 351 +256904 pset +256905 ipush 1 +256910 nop +256915 plocal 352 +256916 pset +256917 spush "Draw Curved Window: ~y~On" +256945 ipush 2500 +256950 call sub_2938 +256955 j @257319 +256960 nop +256965 plocal 352 +256966 pget +256967 nop +256972 pframe 8 +256973 pset +256974 nop +256979 pframe 8 +256980 pget +256981 ipush 0 +256986 icmpne +256987 nop +256992 pframe 8 +256993 pset +256994 ipush 0 +256999 nop +257004 pframe 8 +257005 pget +257006 icmpeq +257007 jf @257017 +257012 j @257319 +257017 ipush 2 +257022 nop +257027 plocal 394 +257028 pset +257029 ipush 0 +257034 ipush 1 +257039 nop +257044 plocal 394 +257045 parray +257046 nop +257051 pframe 9 +257052 pset +257053 nop +257058 pframe 9 +257059 pget +257060 pget +257061 nop +257066 pframe 8 +257067 pset +257068 nop +257073 pframe 8 +257074 pget +257075 fpush 0.50000000 +257080 fadd +257081 nop +257086 pframe 8 +257087 pset +257088 ipush 2 +257093 nop +257098 plocal 394 +257099 pset +257100 ipush 0 +257105 ipush 1 +257110 nop +257115 plocal 394 +257116 parray +257117 nop +257122 pframe 10 +257123 pset +257124 nop +257129 pframe 8 +257130 pget +257131 nop +257136 pframe 10 +257137 pget +257138 pset +257139 ipush 2 +257144 nop +257149 plocal 397 +257150 pset +257151 ipush 0 +257156 ipush 1 +257161 nop +257166 plocal 397 +257167 parray +257168 nop +257173 pframe 9 +257174 pset +257175 nop +257180 pframe 9 +257181 pget +257182 pget +257183 nop +257188 pframe 8 +257189 pset +257190 nop +257195 pframe 8 +257196 pget +257197 fpush 0.50000000 +257202 fadd +257203 nop +257208 pframe 8 +257209 pset +257210 ipush 2 +257215 nop +257220 plocal 397 +257221 pset +257222 ipush 0 +257227 ipush 1 +257232 nop +257237 plocal 397 +257238 parray +257239 nop +257244 pframe 10 +257245 pset +257246 nop +257251 pframe 8 +257252 pget +257253 nop +257258 pframe 10 +257259 pget +257260 pset +257261 ipush 0 +257266 nop +257271 plocal 352 +257272 pset +257273 ipush 1 +257278 nop +257283 plocal 351 +257284 pset +257285 spush "Draw Rectangle: ~y~On" +257309 ipush 2500 +257314 call sub_2938 +257319 ipush 0 +257324 ipush 13 +257329 native IS_BUTTON_JUST_PRESSED 2 1 +257336 nop +257341 pframe 8 +257342 pset +257343 nop +257348 pframe 8 +257349 pget +257350 ipush 0 +257355 icmpne +257356 nop +257361 pframe 8 +257362 pset +257363 ipush 0 +257368 nop +257373 pframe 8 +257374 pget +257375 icmpeq +257376 jf @257386 +257381 j @257520 +257386 nop +257391 plocal 39 +257392 pget +257393 nop +257398 pframe 8 +257399 pset +257400 nop +257405 pframe 8 +257406 pget +257407 ipush 0 +257412 icmpeq +257413 nop +257418 pframe 8 +257419 pset +257420 ipush 0 +257425 nop +257430 pframe 8 +257431 pget +257432 icmpeq +257433 jf @257443 +257438 j @257483 +257443 ipush 1 +257448 nop +257453 plocal 39 +257454 pset +257455 spush "Text Mode." +257468 ipush 2500 +257473 call sub_2938 +257478 j @257520 +257483 ipush 0 +257488 nop +257493 plocal 39 +257494 pset +257495 spush "Window Mode." +257510 ipush 2500 +257515 call sub_2938 +257520 nop +257525 plocal 351 +257526 pget +257527 nop +257532 pframe 8 +257533 pset +257534 nop +257539 pframe 8 +257540 pget +257541 ipush 0 +257546 icmpne +257547 nop +257552 pframe 8 +257553 pset +257554 ipush 0 +257559 nop +257564 pframe 8 +257565 pget +257566 icmpeq +257567 jf @257577 +257572 j @257841 +257577 ipush 2 +257582 nop +257587 plocal 403 +257588 pset +257589 ipush 0 +257594 ipush 1 +257599 nop +257604 plocal 403 +257605 parray +257606 nop +257611 pframe 9 +257612 pset +257613 nop +257618 pframe 9 +257619 pget +257620 pget +257621 nop +257626 pframe 8 +257627 pset +257628 ipush 2 +257633 nop +257638 plocal 400 +257639 pset +257640 ipush 0 +257645 ipush 1 +257650 nop +257655 plocal 400 +257656 parray +257657 nop +257662 pframe 10 +257663 pset +257664 nop +257669 pframe 10 +257670 pget +257671 pget +257672 nop +257677 pframe 9 +257678 pset +257679 ipush 2 +257684 nop +257689 plocal 397 +257690 pset +257691 ipush 0 +257696 ipush 1 +257701 nop +257706 plocal 397 +257707 parray +257708 nop +257713 pframe 11 +257714 pset +257715 nop +257720 pframe 11 +257721 pget +257722 pget +257723 nop +257728 pframe 10 +257729 pset +257730 ipush 2 +257735 nop +257740 plocal 394 +257741 pset +257742 ipush 0 +257747 ipush 1 +257752 nop +257757 plocal 394 +257758 parray +257759 nop +257764 pframe 12 +257765 pset +257766 nop +257771 pframe 12 +257772 pget +257773 pget +257774 nop +257779 pframe 11 +257780 pset +257781 nop +257786 pframe 11 +257787 pget +257788 nop +257793 pframe 10 +257794 pget +257795 nop +257800 pframe 9 +257801 pget +257802 nop +257807 pframe 8 +257808 pget +257809 ipush 0 +257814 ipush 0 +257819 ipush 0 +257824 ipush 255 +257829 native DRAW_RECT 8 0 +257836 j @258142 +257841 nop +257846 plocal 352 +257847 pget +257848 nop +257853 pframe 8 +257854 pset +257855 nop +257860 pframe 8 +257861 pget +257862 ipush 0 +257867 icmpne +257868 nop +257873 pframe 8 +257874 pset +257875 ipush 0 +257880 nop +257885 pframe 8 +257886 pget +257887 icmpeq +257888 jf @257898 +257893 j @258142 +257898 ipush 2 +257903 nop +257908 plocal 403 +257909 pset +257910 ipush 0 +257915 ipush 1 +257920 nop +257925 plocal 403 +257926 parray +257927 nop +257932 pframe 9 +257933 pset +257934 nop +257939 pframe 9 +257940 pget +257941 pget +257942 nop +257947 pframe 8 +257948 pset +257949 ipush 2 +257954 nop +257959 plocal 400 +257960 pset +257961 ipush 0 +257966 ipush 1 +257971 nop +257976 plocal 400 +257977 parray +257978 nop +257983 pframe 10 +257984 pset +257985 nop +257990 pframe 10 +257991 pget +257992 pget +257993 nop +257998 pframe 9 +257999 pset +258000 ipush 2 +258005 nop +258010 plocal 397 +258011 pset +258012 ipush 0 +258017 ipush 1 +258022 nop +258027 plocal 397 +258028 parray +258029 nop +258034 pframe 11 +258035 pset +258036 nop +258041 pframe 11 +258042 pget +258043 pget +258044 nop +258049 pframe 10 +258050 pset +258051 ipush 2 +258056 nop +258061 plocal 394 +258062 pset +258063 ipush 0 +258068 ipush 1 +258073 nop +258078 plocal 394 +258079 parray +258080 nop +258085 pframe 12 +258086 pset +258087 nop +258092 pframe 12 +258093 pget +258094 pget +258095 nop +258100 pframe 11 +258101 pset +258102 nop +258107 pframe 11 +258108 pget +258109 nop +258114 pframe 10 +258115 pget +258116 nop +258121 pframe 9 +258122 pget +258123 nop +258128 pframe 8 +258129 pget +258130 ipush 255 +258135 native DRAW_CURVED_WINDOW 5 0 +258142 nop +258147 plocal 353 +258148 pget +258149 nop +258154 pframe 8 +258155 pset +258156 nop +258161 pframe 8 +258162 pget +258163 ipush 0 +258168 icmpne +258169 nop +258174 pframe 8 +258175 pset +258176 ipush 0 +258181 nop +258186 pframe 8 +258187 pget +258188 icmpeq +258189 jf @258199 +258194 j @258547 +258199 ipush 2 +258204 nop +258209 plocal 397 +258210 pset +258211 ipush 1 +258216 ipush 1 +258221 nop +258226 plocal 397 +258227 parray +258228 nop +258233 pframe 9 +258234 pset +258235 nop +258240 pframe 9 +258241 pget +258242 pget +258243 nop +258248 pframe 8 +258249 pset +258250 ipush 2 +258255 nop +258260 plocal 394 +258261 pset +258262 ipush 1 +258267 ipush 1 +258272 nop +258277 plocal 394 +258278 parray +258279 nop +258284 pframe 10 +258285 pset +258286 nop +258291 pframe 10 +258292 pget +258293 pget +258294 nop +258299 pframe 9 +258300 pset +258301 ipush 2 +258306 nop +258311 plocal 403 +258312 pset +258313 ipush 1 +258318 ipush 1 +258323 nop +258328 plocal 403 +258329 parray +258330 nop +258335 pframe 11 +258336 pset +258337 nop +258342 pframe 11 +258343 pget +258344 pget +258345 nop +258350 pframe 10 +258351 pset +258352 ipush 2 +258357 nop +258362 plocal 400 +258363 pset +258364 ipush 1 +258369 ipush 1 +258374 nop +258379 plocal 400 +258380 parray +258381 nop +258386 pframe 12 +258387 pset +258388 nop +258393 pframe 12 +258394 pget +258395 pget +258396 nop +258401 pframe 11 +258402 pset +258403 nop +258408 plocal 13 +258409 pget +258410 nop +258415 pframe 12 +258416 pset +258417 nop +258422 plocal 12 +258423 pget +258424 nop +258429 pframe 13 +258430 pset +258431 nop +258436 plocal 11 +258437 pget +258438 nop +258443 pframe 14 +258444 pset +258445 nop +258450 plocal 1 +258451 pget +258452 nop +258457 pframe 15 +258458 pset +258459 nop +258464 pframe 15 +258465 pget +258466 ipush 1 +258471 nop +258476 pframe 14 +258477 pget +258478 nop +258483 pframe 13 +258484 pget +258485 nop +258490 pframe 12 +258491 pget +258492 ipush 255 +258497 nop +258502 pframe 11 +258503 pget +258504 nop +258509 pframe 10 +258510 pget +258511 nop +258516 pframe 9 +258517 pget +258518 nop +258523 pframe 8 +258524 pget +258525 spush "Draw Tool" +258537 call sub_16318 +258542 j @258890 +258547 ipush 2 +258552 nop +258557 plocal 397 +258558 pset +258559 ipush 1 +258564 ipush 1 +258569 nop +258574 plocal 397 +258575 parray +258576 nop +258581 pframe 9 +258582 pset +258583 nop +258588 pframe 9 +258589 pget +258590 pget +258591 nop +258596 pframe 8 +258597 pset +258598 ipush 2 +258603 nop +258608 plocal 394 +258609 pset +258610 ipush 1 +258615 ipush 1 +258620 nop +258625 plocal 394 +258626 parray +258627 nop +258632 pframe 10 +258633 pset +258634 nop +258639 pframe 10 +258640 pget +258641 pget +258642 nop +258647 pframe 9 +258648 pset +258649 ipush 2 +258654 nop +258659 plocal 403 +258660 pset +258661 ipush 1 +258666 ipush 1 +258671 nop +258676 plocal 403 +258677 parray +258678 nop +258683 pframe 11 +258684 pset +258685 nop +258690 pframe 11 +258691 pget +258692 pget +258693 nop +258698 pframe 10 +258699 pset +258700 ipush 2 +258705 nop +258710 plocal 400 +258711 pset +258712 ipush 1 +258717 ipush 1 +258722 nop +258727 plocal 400 +258728 parray +258729 nop +258734 pframe 12 +258735 pset +258736 nop +258741 pframe 12 +258742 pget +258743 pget +258744 nop +258749 pframe 11 +258750 pset +258751 nop +258756 plocal 13 +258757 pget +258758 nop +258763 pframe 12 +258764 pset +258765 nop +258770 plocal 12 +258771 pget +258772 nop +258777 pframe 13 +258778 pset +258779 nop +258784 plocal 11 +258785 pget +258786 nop +258791 pframe 14 +258792 pset +258793 nop +258798 plocal 1 +258799 pget +258800 nop +258805 pframe 15 +258806 pset +258807 nop +258812 pframe 15 +258813 pget +258814 ipush 0 +258819 nop +258824 pframe 14 +258825 pget +258826 nop +258831 pframe 13 +258832 pget +258833 nop +258838 pframe 12 +258839 pget +258840 ipush 255 +258845 nop +258850 pframe 11 +258851 pget +258852 nop +258857 pframe 10 +258858 pget +258859 nop +258864 pframe 9 +258865 pget +258866 nop +258871 pframe 8 +258872 pget +258873 spush "Draw Tool" +258885 call sub_16318 +258890 ret 0 0 +258893 enter 0 16 +258897 ipush 0 +258902 nop +258907 pframe 2 +258908 nop +258913 pframe 3 +258914 nop +258919 pframe 4 +258920 nop +258925 pframe 5 +258926 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +258933 nop +258938 pframe 4 +258939 pget +258940 nop +258945 pframe 12 +258946 pset +258947 nop +258952 pframe 12 +258953 pget +258954 native TO_FLOAT 1 1 +258961 nop +258966 pframe 12 +258967 pset +258968 nop +258973 pframe 12 +258974 pget +258975 fpush 24.00000000 +258980 fdiv +258981 nop +258986 pframe 12 +258987 pset +258988 nop +258993 pframe 12 +258994 pget +258995 nop +259000 pframe 10 +259001 pset +259002 nop +259007 pframe 5 +259008 pget +259009 nop +259014 pframe 12 +259015 pset +259016 nop +259021 pframe 12 +259022 pget +259023 native TO_FLOAT 1 1 +259030 nop +259035 pframe 12 +259036 pset +259037 nop +259042 pframe 12 +259043 pget +259044 fpush 40.00000000 +259049 fdiv +259050 nop +259055 pframe 12 +259056 pset +259057 nop +259062 pframe 12 +259063 pget +259064 nop +259069 pframe 11 +259070 pset +259071 ipush 0 +259076 ipush 7 +259081 native IS_BUTTON_PRESSED 2 1 +259088 nop +259093 pframe 12 +259094 pset +259095 nop +259100 pframe 12 +259101 pget +259102 ipush 0 +259107 icmpne +259108 nop +259113 pframe 12 +259114 pset +259115 ipush 0 +259120 nop +259125 pframe 12 +259126 pget +259127 icmpeq +259128 jf @259138 +259133 j @259191 +259138 nop +259143 plocal 393 +259144 pget +259145 nop +259150 pframe 12 +259151 pset +259152 nop +259157 pframe 12 +259158 pget +259159 fpush 0.10000000 +259164 fsub +259165 nop +259170 pframe 12 +259171 pset +259172 nop +259177 pframe 12 +259178 pget +259179 nop +259184 plocal 393 +259185 pset +259186 j @259306 +259191 ipush 0 +259196 ipush 5 +259201 native IS_BUTTON_PRESSED 2 1 +259208 nop +259213 pframe 12 +259214 pset +259215 nop +259220 pframe 12 +259221 pget +259222 ipush 0 +259227 icmpne +259228 nop +259233 pframe 12 +259234 pset +259235 ipush 0 +259240 nop +259245 pframe 12 +259246 pget +259247 icmpeq +259248 jf @259258 +259253 j @259306 +259258 nop +259263 plocal 393 +259264 pget +259265 nop +259270 pframe 12 +259271 pset +259272 nop +259277 pframe 12 +259278 pget +259279 fpush 0.10000000 +259284 fadd +259285 nop +259290 pframe 12 +259291 pset +259292 nop +259297 pframe 12 +259298 pget +259299 nop +259304 plocal 393 +259305 pset +259306 native IS_LOOK_INVERTED 0 1 +259313 nop +259318 pframe 12 +259319 pset +259320 nop +259325 pframe 12 +259326 pget +259327 ipush 0 +259332 icmpne +259333 nop +259338 pframe 12 +259339 pset +259340 ipush 0 +259345 nop +259350 pframe 12 +259351 pget +259352 icmpeq +259353 jf @259363 +259358 j @259432 +259363 nop +259368 plocal 372 +259369 pget +259370 nop +259375 pframe 12 +259376 pset +259377 nop +259382 pframe 11 +259383 pget +259384 nop +259389 pframe 13 +259390 pset +259391 nop +259396 pframe 12 +259397 pget +259398 nop +259403 pframe 13 +259404 pget +259405 fsub +259406 nop +259411 pframe 12 +259412 pset +259413 nop +259418 pframe 12 +259419 pget +259420 nop +259425 plocal 372 +259426 pset +259427 j @259496 +259432 nop +259437 plocal 372 +259438 pget +259439 nop +259444 pframe 12 +259445 pset +259446 nop +259451 pframe 11 +259452 pget +259453 nop +259458 pframe 13 +259459 pset +259460 nop +259465 pframe 12 +259466 pget +259467 nop +259472 pframe 13 +259473 pget +259474 fadd +259475 nop +259480 pframe 12 +259481 pset +259482 nop +259487 pframe 12 +259488 pget +259489 nop +259494 plocal 372 +259495 pset +259496 nop +259501 plocal 372 +259502 pget +259503 nop +259508 pframe 12 +259509 pset +259510 nop +259515 pframe 12 +259516 pget +259517 fpush -80.00000000 +259522 fcmplt +259523 nop +259528 pframe 12 +259529 pset +259530 ipush 0 +259535 nop +259540 pframe 12 +259541 pget +259542 icmpeq +259543 jf @259553 +259548 j @259565 +259553 fpush -80.00000000 +259558 nop +259563 plocal 372 +259564 pset +259565 nop +259570 plocal 372 +259571 pget +259572 nop +259577 pframe 12 +259578 pset +259579 nop +259584 pframe 12 +259585 pget +259586 fpush 80.00000000 +259591 fcmpgt +259592 nop +259597 pframe 12 +259598 pset +259599 ipush 0 +259604 nop +259609 pframe 12 +259610 pget +259611 icmpeq +259612 jf @259622 +259617 j @259634 +259622 fpush 80.00000000 +259627 nop +259632 plocal 372 +259633 pset +259634 nop +259639 plocal 371 +259640 pget +259641 nop +259646 pframe 12 +259647 pset +259648 nop +259653 pframe 10 +259654 pget +259655 nop +259660 pframe 13 +259661 pset +259662 nop +259667 pframe 12 +259668 pget +259669 nop +259674 pframe 13 +259675 pget +259676 fsub +259677 nop +259682 pframe 12 +259683 pset +259684 nop +259689 pframe 12 +259690 pget +259691 nop +259696 plocal 371 +259697 pset +259698 nop +259703 plocal 371 +259704 pget +259705 nop +259710 pframe 12 +259711 pset +259712 nop +259717 pframe 12 +259718 pget +259719 fpush 180.00000000 +259724 fcmpgt +259725 nop +259730 pframe 12 +259731 pset +259732 ipush 0 +259737 nop +259742 pframe 12 +259743 pget +259744 icmpeq +259745 jf @259755 +259750 j @259803 +259755 nop +259760 plocal 371 +259761 pget +259762 nop +259767 pframe 12 +259768 pset +259769 nop +259774 pframe 12 +259775 pget +259776 fpush 360.00000000 +259781 fsub +259782 nop +259787 pframe 12 +259788 pset +259789 nop +259794 pframe 12 +259795 pget +259796 nop +259801 plocal 371 +259802 pset +259803 nop +259808 plocal 371 +259809 pget +259810 nop +259815 pframe 12 +259816 pset +259817 nop +259822 pframe 12 +259823 pget +259824 fpush -180.00000000 +259829 fcmplt +259830 nop +259835 pframe 12 +259836 pset +259837 ipush 0 +259842 nop +259847 pframe 12 +259848 pget +259849 icmpeq +259850 jf @259860 +259855 j @259908 +259860 nop +259865 plocal 371 +259866 pget +259867 nop +259872 pframe 12 +259873 pset +259874 nop +259879 pframe 12 +259880 pget +259881 fpush 360.00000000 +259886 fadd +259887 nop +259892 pframe 12 +259893 pset +259894 nop +259899 pframe 12 +259900 pget +259901 nop +259906 plocal 371 +259907 pset +259908 nop +259913 plocal 372 +259914 pget +259915 nop +259920 pframe 12 +259921 pset +259922 nop +259927 pframe 12 +259928 pget +259929 native COS 1 1 +259936 nop +259941 pframe 12 +259942 pset +259943 nop +259948 plocal 393 +259949 pget +259950 nop +259955 pframe 13 +259956 pset +259957 nop +259962 pframe 12 +259963 pget +259964 nop +259969 pframe 13 +259970 pget +259971 fmul +259972 nop +259977 pframe 12 +259978 pset +259979 nop +259984 pframe 12 +259985 pget +259986 nop +259991 pframe 9 +259992 pset +259993 nop +259998 plocal 371 +259999 pget +260000 nop +260005 pframe 12 +260006 pset +260007 nop +260012 pframe 12 +260013 pget +260014 native SIN 1 1 +260021 nop +260026 pframe 12 +260027 pset +260028 nop +260033 pframe 9 +260034 pget +260035 nop +260040 pframe 13 +260041 pset +260042 nop +260047 pframe 12 +260048 pget +260049 nop +260054 pframe 13 +260055 pget +260056 fmul +260057 nop +260062 pframe 12 +260063 pset +260064 nop +260069 pframe 6 +260070 pget +260071 nop +260076 pframe 13 +260077 pset +260078 nop +260083 pframe 13 +260084 pget +260085 nop +260090 pframe 12 +260091 pget +260092 fsub +260093 nop +260098 pframe 12 +260099 pset +260100 nop +260105 pframe 12 +260106 pget +260107 nop +260112 pframe 6 +260113 pset +260114 nop +260119 plocal 371 +260120 pget +260121 nop +260126 pframe 12 +260127 pset +260128 nop +260133 pframe 12 +260134 pget +260135 native COS 1 1 +260142 nop +260147 pframe 12 +260148 pset +260149 nop +260154 pframe 9 +260155 pget +260156 nop +260161 pframe 13 +260162 pset +260163 nop +260168 pframe 12 +260169 pget +260170 nop +260175 pframe 13 +260176 pget +260177 fmul +260178 nop +260183 pframe 12 +260184 pset +260185 nop +260190 pframe 7 +260191 pget +260192 nop +260197 pframe 13 +260198 pset +260199 nop +260204 pframe 12 +260205 pget +260206 nop +260211 pframe 13 +260212 pget +260213 fadd +260214 nop +260219 pframe 12 +260220 pset +260221 nop +260226 pframe 12 +260227 pget +260228 nop +260233 pframe 7 +260234 pset +260235 nop +260240 plocal 372 +260241 pget +260242 nop +260247 pframe 12 +260248 pset +260249 nop +260254 pframe 12 +260255 pget +260256 native SIN 1 1 +260263 nop +260268 pframe 12 +260269 pset +260270 nop +260275 plocal 393 +260276 pget +260277 nop +260282 pframe 13 +260283 pset +260284 nop +260289 pframe 12 +260290 pget +260291 nop +260296 pframe 13 +260297 pget +260298 fmul +260299 nop +260304 pframe 12 +260305 pset +260306 nop +260311 pframe 8 +260312 pget +260313 nop +260318 pframe 13 +260319 pset +260320 nop +260325 pframe 12 +260326 pget +260327 nop +260332 pframe 13 +260333 pget +260334 fadd +260335 nop +260340 pframe 12 +260341 pset +260342 nop +260347 pframe 12 +260348 pget +260349 nop +260354 pframe 8 +260355 pset +260356 nop +260361 plocal 370 +260362 pget +260363 nop +260368 pframe 12 +260369 pset +260370 nop +260375 pframe 6 +260376 pget +260377 nop +260382 pframe 13 +260383 pset +260384 nop +260389 pframe 7 +260390 pget +260391 nop +260396 pframe 14 +260397 pset +260398 nop +260403 pframe 8 +260404 pget +260405 nop +260410 pframe 15 +260411 pset +260412 nop +260417 pframe 12 +260418 pget +260419 nop +260424 pframe 13 +260425 pget +260426 nop +260431 pframe 14 +260432 pget +260433 nop +260438 pframe 15 +260439 pget +260440 native SET_CAM_ATTACH_OFFSET 4 0 +260447 nop +260452 plocal 33 +260453 pget +260454 nop +260459 pframe 12 +260460 pset +260461 nop +260466 pframe 12 +260467 pget +260468 ipush 0 +260473 icmpne +260474 nop +260479 pframe 12 +260480 pset +260481 ipush 0 +260486 nop +260491 pframe 12 +260492 pget +260493 icmpeq +260494 jf @260504 +260499 j @262982 +260504 call sub_2734 +260509 nop +260514 pframe 12 +260515 pset +260516 nop +260521 plocal 370 +260522 pget +260523 nop +260528 pframe 13 +260529 pset +260530 nop +260535 pframe 13 +260536 pget +260537 nop +260542 pframe 12 +260543 pget +260544 native POINT_CAM_AT_PED 2 0 +260551 ipush 0 +260556 ipush 4 +260561 native IS_BUTTON_JUST_PRESSED 2 1 +260568 nop +260573 pframe 12 +260574 pset +260575 nop +260580 pframe 12 +260581 pget +260582 ipush 0 +260587 icmpne +260588 nop +260593 pframe 12 +260594 pset +260595 ipush 0 +260600 nop +260605 pframe 12 +260606 pget +260607 icmpeq +260608 jf @260618 +260613 j @261992 +260618 nop +260623 plocal 359 +260624 pget +260625 nop +260630 pframe 12 +260631 pset +260632 nop +260637 pframe 12 +260638 pget +260639 ipush 0 +260644 icmpeq +260645 nop +260650 pframe 12 +260651 pset +260652 ipush 0 +260657 nop +260662 pframe 12 +260663 pget +260664 icmpeq +260665 jf @260675 +260670 j @260720 +260675 ipush 1 +260680 nop +260685 plocal 359 +260686 pset +260687 nop +260692 plocal 359 +260693 pget +260694 nop +260699 pframe 12 +260700 pset +260701 ipush 7 +260706 nop +260711 pframe 12 +260712 pget +260713 native SET_DRAW_PLAYER_COMPONENT 2 0 +260720 nop +260725 plocal 360 +260726 pget +260727 nop +260732 pframe 12 +260733 pset +260734 nop +260739 pframe 12 +260740 pget +260741 ipush 0 +260746 icmpeq +260747 nop +260752 pframe 12 +260753 pset +260754 ipush 0 +260759 nop +260764 pframe 12 +260765 pget +260766 icmpeq +260767 jf @260777 +260772 j @260822 +260777 ipush 1 +260782 nop +260787 plocal 360 +260788 pset +260789 nop +260794 plocal 360 +260795 pget +260796 nop +260801 pframe 12 +260802 pset +260803 ipush 0 +260808 nop +260813 pframe 12 +260814 pget +260815 native SET_DRAW_PLAYER_COMPONENT 2 0 +260822 nop +260827 plocal 361 +260828 pget +260829 nop +260834 pframe 12 +260835 pset +260836 nop +260841 pframe 12 +260842 pget +260843 ipush 0 +260848 icmpeq +260849 nop +260854 pframe 12 +260855 pset +260856 ipush 0 +260861 nop +260866 pframe 12 +260867 pget +260868 icmpeq +260869 jf @260879 +260874 j @260924 +260879 ipush 1 +260884 nop +260889 plocal 361 +260890 pset +260891 nop +260896 plocal 361 +260897 pget +260898 nop +260903 pframe 12 +260904 pset +260905 ipush 9 +260910 nop +260915 pframe 12 +260916 pget +260917 native SET_DRAW_PLAYER_COMPONENT 2 0 +260924 nop +260929 plocal 362 +260930 pget +260931 nop +260936 pframe 12 +260937 pset +260938 nop +260943 pframe 12 +260944 pget +260945 ipush 0 +260950 icmpeq +260951 nop +260956 pframe 12 +260957 pset +260958 ipush 0 +260963 nop +260968 pframe 12 +260969 pget +260970 icmpeq +260971 jf @260981 +260976 j @261026 +260981 ipush 1 +260986 nop +260991 plocal 362 +260992 pset +260993 nop +260998 plocal 362 +260999 pget +261000 nop +261005 pframe 12 +261006 pset +261007 ipush 1 +261012 nop +261017 pframe 12 +261018 pget +261019 native SET_DRAW_PLAYER_COMPONENT 2 0 +261026 nop +261031 plocal 363 +261032 pget +261033 nop +261038 pframe 12 +261039 pset +261040 nop +261045 pframe 12 +261046 pget +261047 ipush 0 +261052 icmpeq +261053 nop +261058 pframe 12 +261059 pset +261060 ipush 0 +261065 nop +261070 pframe 12 +261071 pget +261072 icmpeq +261073 jf @261083 +261078 j @261128 +261083 ipush 1 +261088 nop +261093 plocal 363 +261094 pset +261095 nop +261100 plocal 363 +261101 pget +261102 nop +261107 pframe 12 +261108 pset +261109 ipush 4 +261114 nop +261119 pframe 12 +261120 pget +261121 native SET_DRAW_PLAYER_COMPONENT 2 0 +261128 nop +261133 plocal 364 +261134 pget +261135 nop +261140 pframe 12 +261141 pset +261142 nop +261147 pframe 12 +261148 pget +261149 ipush 0 +261154 icmpeq +261155 nop +261160 pframe 12 +261161 pset +261162 ipush 0 +261167 nop +261172 pframe 12 +261173 pget +261174 icmpeq +261175 jf @261185 +261180 j @261230 +261185 ipush 1 +261190 nop +261195 plocal 364 +261196 pset +261197 nop +261202 plocal 364 +261203 pget +261204 nop +261209 pframe 12 +261210 pset +261211 ipush 2 +261216 nop +261221 pframe 12 +261222 pget +261223 native SET_DRAW_PLAYER_COMPONENT 2 0 +261230 nop +261235 plocal 365 +261236 pget +261237 nop +261242 pframe 12 +261243 pset +261244 nop +261249 pframe 12 +261250 pget +261251 ipush 0 +261256 icmpeq +261257 nop +261262 pframe 12 +261263 pset +261264 ipush 0 +261269 nop +261274 pframe 12 +261275 pget +261276 icmpeq +261277 jf @261287 +261282 j @261332 +261287 ipush 1 +261292 nop +261297 plocal 365 +261298 pset +261299 nop +261304 plocal 365 +261305 pget +261306 nop +261311 pframe 12 +261312 pset +261313 ipush 5 +261318 nop +261323 pframe 12 +261324 pget +261325 native SET_DRAW_PLAYER_COMPONENT 2 0 +261332 nop +261337 plocal 366 +261338 pget +261339 nop +261344 pframe 12 +261345 pset +261346 nop +261351 pframe 12 +261352 pget +261353 ipush 0 +261358 icmpeq +261359 nop +261364 pframe 12 +261365 pset +261366 ipush 0 +261371 nop +261376 pframe 12 +261377 pget +261378 icmpeq +261379 jf @261389 +261384 j @261434 +261389 ipush 1 +261394 nop +261399 plocal 366 +261400 pset +261401 nop +261406 plocal 366 +261407 pget +261408 nop +261413 pframe 12 +261414 pset +261415 ipush 3 +261420 nop +261425 pframe 12 +261426 pget +261427 native SET_DRAW_PLAYER_COMPONENT 2 0 +261434 nop +261439 plocal 332 +261440 pget +261441 nop +261446 pframe 12 +261447 pset +261448 nop +261453 pframe 12 +261454 pget +261455 ipush 0 +261460 icmpne +261461 nop +261466 pframe 12 +261467 pset +261468 ipush 0 +261473 nop +261478 pframe 12 +261479 pget +261480 icmpeq +261481 jf @261491 +261486 j @261515 +261491 ipush 0 +261496 nop +261501 plocal 332 +261502 pset +261503 ipush 255 +261508 nop +261513 plocal 346 +261514 pset +261515 native IS_NETWORK_SESSION 0 1 +261522 nop +261527 pframe 12 +261528 pset +261529 nop +261534 pframe 12 +261535 pget +261536 ipush 0 +261541 icmpne +261542 nop +261547 pframe 12 +261548 pset +261549 ipush 0 +261554 nop +261559 pframe 12 +261560 pget +261561 icmpeq +261562 jf @261674 +261567 call sub_2734 +261572 nop +261577 pframe 12 +261578 pset +261579 nop +261584 pframe 12 +261585 pget +261586 ipush 1862763509 +261591 native IS_CHAR_MODEL 2 1 +261598 nop +261603 pframe 12 +261604 pset +261605 nop +261610 pframe 12 +261611 pget +261612 ipush 0 +261617 icmpeq +261618 nop +261623 pframe 12 +261624 pset +261625 ipush 0 +261630 nop +261635 pframe 12 +261636 pget +261637 icmpeq +261638 jf @261674 +261643 call sub_2734 +261648 nop +261653 pframe 12 +261654 pset +261655 nop +261660 pframe 12 +261661 pget +261662 native SET_CHAR_DEFAULT_COMPONENT_VARIATION 1 0 +261669 j @261992 +261674 native IS_NETWORK_SESSION 0 1 +261681 nop +261686 pframe 12 +261687 pset +261688 nop +261693 pframe 12 +261694 pget +261695 ipush 0 +261700 icmpeq +261701 nop +261706 pframe 12 +261707 pset +261708 ipush 0 +261713 nop +261718 pframe 12 +261719 pget +261720 icmpeq +261721 jf @261802 +261726 call sub_2734 +261731 nop +261736 pframe 12 +261737 pset +261738 nop +261743 pframe 12 +261744 pget +261745 ipush -2020305438 +261750 native IS_CHAR_MODEL 2 1 +261757 nop +261762 pframe 12 +261763 pset +261764 nop +261769 pframe 12 +261770 pget +261771 ipush 0 +261776 icmpne +261777 nop +261782 pframe 12 +261783 pset +261784 ipush 0 +261789 nop +261794 pframe 12 +261795 pget +261796 icmpeq +261797 jf @261935 +261802 native IS_NETWORK_SESSION 0 1 +261809 nop +261814 pframe 12 +261815 pset +261816 nop +261821 pframe 12 +261822 pget +261823 ipush 0 +261828 icmpeq +261829 nop +261834 pframe 12 +261835 pset +261836 ipush 0 +261841 nop +261846 pframe 12 +261847 pget +261848 icmpeq +261849 jf @261966 +261854 call sub_2734 +261859 nop +261864 pframe 12 +261865 pset +261866 nop +261871 pframe 12 +261872 pget +261873 ipush -641875910 +261878 native IS_CHAR_MODEL 2 1 +261885 nop +261890 pframe 12 +261891 pset +261892 nop +261897 pframe 12 +261898 pget +261899 ipush 0 +261904 icmpne +261905 nop +261910 pframe 12 +261911 pset +261912 ipush 0 +261917 nop +261922 pframe 12 +261923 pget +261924 icmpeq +261925 jf @261935 +261930 j @261966 +261935 call sub_1276050 +261940 nop +261945 pframe 12 +261946 pset +261947 nop +261952 pframe 12 +261953 pget +261954 native SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE 1 0 +261961 j @261992 +261966 call sub_2734 +261971 nop +261976 pframe 12 +261977 pset +261978 nop +261983 pframe 12 +261984 pget +261985 native SET_CHAR_DEFAULT_COMPONENT_VARIATION 1 0 +261992 ipush 0 +261997 ipush 6 +262002 native IS_BUTTON_JUST_PRESSED 2 1 +262009 nop +262014 pframe 12 +262015 pset +262016 nop +262021 pframe 12 +262022 pget +262023 ipush 0 +262028 icmpne +262029 nop +262034 pframe 12 +262035 pset +262036 ipush 0 +262041 nop +262046 pframe 12 +262047 pget +262048 icmpeq +262049 jf @262059 +262054 j @262982 +262059 nop +262064 plocal 359 +262065 pget +262066 nop +262071 pframe 12 +262072 pset +262073 nop +262078 pframe 12 +262079 pget +262080 ipush 0 +262085 icmpeq +262086 nop +262091 pframe 12 +262092 pset +262093 ipush 0 +262098 nop +262103 pframe 12 +262104 pget +262105 icmpeq +262106 jf @262116 +262111 j @262161 +262116 ipush 1 +262121 nop +262126 plocal 359 +262127 pset +262128 nop +262133 plocal 359 +262134 pget +262135 nop +262140 pframe 12 +262141 pset +262142 ipush 7 +262147 nop +262152 pframe 12 +262153 pget +262154 native SET_DRAW_PLAYER_COMPONENT 2 0 +262161 nop +262166 plocal 360 +262167 pget +262168 nop +262173 pframe 12 +262174 pset +262175 nop +262180 pframe 12 +262181 pget +262182 ipush 0 +262187 icmpeq +262188 nop +262193 pframe 12 +262194 pset +262195 ipush 0 +262200 nop +262205 pframe 12 +262206 pget +262207 icmpeq +262208 jf @262218 +262213 j @262263 +262218 ipush 1 +262223 nop +262228 plocal 360 +262229 pset +262230 nop +262235 plocal 360 +262236 pget +262237 nop +262242 pframe 12 +262243 pset +262244 ipush 0 +262249 nop +262254 pframe 12 +262255 pget +262256 native SET_DRAW_PLAYER_COMPONENT 2 0 +262263 nop +262268 plocal 361 +262269 pget +262270 nop +262275 pframe 12 +262276 pset +262277 nop +262282 pframe 12 +262283 pget +262284 ipush 0 +262289 icmpeq +262290 nop +262295 pframe 12 +262296 pset +262297 ipush 0 +262302 nop +262307 pframe 12 +262308 pget +262309 icmpeq +262310 jf @262320 +262315 j @262365 +262320 ipush 1 +262325 nop +262330 plocal 361 +262331 pset +262332 nop +262337 plocal 361 +262338 pget +262339 nop +262344 pframe 12 +262345 pset +262346 ipush 9 +262351 nop +262356 pframe 12 +262357 pget +262358 native SET_DRAW_PLAYER_COMPONENT 2 0 +262365 nop +262370 plocal 362 +262371 pget +262372 nop +262377 pframe 12 +262378 pset +262379 nop +262384 pframe 12 +262385 pget +262386 ipush 0 +262391 icmpeq +262392 nop +262397 pframe 12 +262398 pset +262399 ipush 0 +262404 nop +262409 pframe 12 +262410 pget +262411 icmpeq +262412 jf @262422 +262417 j @262467 +262422 ipush 1 +262427 nop +262432 plocal 362 +262433 pset +262434 nop +262439 plocal 362 +262440 pget +262441 nop +262446 pframe 12 +262447 pset +262448 ipush 1 +262453 nop +262458 pframe 12 +262459 pget +262460 native SET_DRAW_PLAYER_COMPONENT 2 0 +262467 nop +262472 plocal 363 +262473 pget +262474 nop +262479 pframe 12 +262480 pset +262481 nop +262486 pframe 12 +262487 pget +262488 ipush 0 +262493 icmpeq +262494 nop +262499 pframe 12 +262500 pset +262501 ipush 0 +262506 nop +262511 pframe 12 +262512 pget +262513 icmpeq +262514 jf @262524 +262519 j @262569 +262524 ipush 1 +262529 nop +262534 plocal 363 +262535 pset +262536 nop +262541 plocal 363 +262542 pget +262543 nop +262548 pframe 12 +262549 pset +262550 ipush 4 +262555 nop +262560 pframe 12 +262561 pget +262562 native SET_DRAW_PLAYER_COMPONENT 2 0 +262569 nop +262574 plocal 364 +262575 pget +262576 nop +262581 pframe 12 +262582 pset +262583 nop +262588 pframe 12 +262589 pget +262590 ipush 0 +262595 icmpeq +262596 nop +262601 pframe 12 +262602 pset +262603 ipush 0 +262608 nop +262613 pframe 12 +262614 pget +262615 icmpeq +262616 jf @262626 +262621 j @262671 +262626 ipush 1 +262631 nop +262636 plocal 364 +262637 pset +262638 nop +262643 plocal 364 +262644 pget +262645 nop +262650 pframe 12 +262651 pset +262652 ipush 2 +262657 nop +262662 pframe 12 +262663 pget +262664 native SET_DRAW_PLAYER_COMPONENT 2 0 +262671 nop +262676 plocal 365 +262677 pget +262678 nop +262683 pframe 12 +262684 pset +262685 nop +262690 pframe 12 +262691 pget +262692 ipush 0 +262697 icmpeq +262698 nop +262703 pframe 12 +262704 pset +262705 ipush 0 +262710 nop +262715 pframe 12 +262716 pget +262717 icmpeq +262718 jf @262728 +262723 j @262773 +262728 ipush 1 +262733 nop +262738 plocal 365 +262739 pset +262740 nop +262745 plocal 365 +262746 pget +262747 nop +262752 pframe 12 +262753 pset +262754 ipush 5 +262759 nop +262764 pframe 12 +262765 pget +262766 native SET_DRAW_PLAYER_COMPONENT 2 0 +262773 nop +262778 plocal 366 +262779 pget +262780 nop +262785 pframe 12 +262786 pset +262787 nop +262792 pframe 12 +262793 pget +262794 ipush 0 +262799 icmpeq +262800 nop +262805 pframe 12 +262806 pset +262807 ipush 0 +262812 nop +262817 pframe 12 +262818 pget +262819 icmpeq +262820 jf @262830 +262825 j @262875 +262830 ipush 1 +262835 nop +262840 plocal 366 +262841 pset +262842 nop +262847 plocal 366 +262848 pget +262849 nop +262854 pframe 12 +262855 pset +262856 ipush 3 +262861 nop +262866 pframe 12 +262867 pget +262868 native SET_DRAW_PLAYER_COMPONENT 2 0 +262875 nop +262880 plocal 332 +262881 pget +262882 nop +262887 pframe 12 +262888 pset +262889 nop +262894 pframe 12 +262895 pget +262896 ipush 0 +262901 icmpne +262902 nop +262907 pframe 12 +262908 pset +262909 ipush 0 +262914 nop +262919 pframe 12 +262920 pget +262921 icmpeq +262922 jf @262932 +262927 j @262956 +262932 ipush 0 +262937 nop +262942 plocal 332 +262943 pset +262944 ipush 255 +262949 nop +262954 plocal 346 +262955 pset +262956 call sub_2734 +262961 nop +262966 pframe 12 +262967 pset +262968 nop +262973 pframe 12 +262974 pget +262975 native SET_CHAR_RANDOM_COMPONENT_VARIATION 1 0 +262982 nop +262987 plocal 35 +262988 pget +262989 nop +262994 pframe 12 +262995 pset +262996 nop +263001 pframe 12 +263002 pget +263003 ipush 0 +263008 icmpne +263009 nop +263014 pframe 12 +263015 pset +263016 ipush 0 +263021 nop +263026 pframe 12 +263027 pget +263028 icmpeq +263029 jf @263039 +263034 j @263407 +263039 ipush 3 +263044 nop +263049 plocal 386 +263050 pset +263051 ipush 0 +263056 ipush 2 +263061 nop +263066 plocal 386 +263067 parray +263068 ipush 4 +263073 iadd +263074 nop +263079 pframe 13 +263080 pset +263081 nop +263086 pframe 13 +263087 pget +263088 pget +263089 nop +263094 pframe 12 +263095 pset +263096 nop +263101 plocal 370 +263102 pget +263103 nop +263108 pframe 13 +263109 pset +263110 nop +263115 pframe 13 +263116 pget +263117 nop +263122 pframe 12 +263123 pget +263124 native POINT_CAM_AT_PED 2 0 +263131 ipush 0 +263136 ipush 4 +263141 native IS_BUTTON_JUST_PRESSED 2 1 +263148 nop +263153 pframe 12 +263154 pset +263155 nop +263160 pframe 12 +263161 pget +263162 ipush 0 +263167 icmpne +263168 nop +263173 pframe 12 +263174 pset +263175 ipush 0 +263180 nop +263185 pframe 12 +263186 pget +263187 icmpeq +263188 jf @263198 +263193 j @263269 +263198 ipush 3 +263203 nop +263208 plocal 386 +263209 pset +263210 ipush 0 +263215 ipush 2 +263220 nop +263225 plocal 386 +263226 parray +263227 ipush 4 +263232 iadd +263233 nop +263238 pframe 13 +263239 pset +263240 nop +263245 pframe 13 +263246 pget +263247 pget +263248 nop +263253 pframe 12 +263254 pset +263255 nop +263260 pframe 12 +263261 pget +263262 native SET_CHAR_DEFAULT_COMPONENT_VARIATION 1 0 +263269 ipush 0 +263274 ipush 6 +263279 native IS_BUTTON_JUST_PRESSED 2 1 +263286 nop +263291 pframe 12 +263292 pset +263293 nop +263298 pframe 12 +263299 pget +263300 ipush 0 +263305 icmpne +263306 nop +263311 pframe 12 +263312 pset +263313 ipush 0 +263318 nop +263323 pframe 12 +263324 pget +263325 icmpeq +263326 jf @263336 +263331 j @263407 +263336 ipush 3 +263341 nop +263346 plocal 386 +263347 pset +263348 ipush 0 +263353 ipush 2 +263358 nop +263363 plocal 386 +263364 parray +263365 ipush 4 +263370 iadd +263371 nop +263376 pframe 13 +263377 pset +263378 nop +263383 pframe 13 +263384 pget +263385 pget +263386 nop +263391 pframe 12 +263392 pset +263393 nop +263398 pframe 12 +263399 pget +263400 native SET_CHAR_RANDOM_COMPONENT_VARIATION 1 0 +263407 nop +263412 plocal 36 +263413 pget +263414 nop +263419 pframe 12 +263420 pset +263421 nop +263426 pframe 12 +263427 pget +263428 ipush 0 +263433 icmpne +263434 nop +263439 pframe 12 +263440 pset +263441 ipush 0 +263446 nop +263451 pframe 12 +263452 pget +263453 icmpeq +263454 jf @263464 +263459 j @263832 +263464 ipush 3 +263469 nop +263474 plocal 386 +263475 pset +263476 ipush 1 +263481 ipush 2 +263486 nop +263491 plocal 386 +263492 parray +263493 ipush 4 +263498 iadd +263499 nop +263504 pframe 13 +263505 pset +263506 nop +263511 pframe 13 +263512 pget +263513 pget +263514 nop +263519 pframe 12 +263520 pset +263521 nop +263526 plocal 370 +263527 pget +263528 nop +263533 pframe 13 +263534 pset +263535 nop +263540 pframe 13 +263541 pget +263542 nop +263547 pframe 12 +263548 pget +263549 native POINT_CAM_AT_PED 2 0 +263556 ipush 0 +263561 ipush 4 +263566 native IS_BUTTON_JUST_PRESSED 2 1 +263573 nop +263578 pframe 12 +263579 pset +263580 nop +263585 pframe 12 +263586 pget +263587 ipush 0 +263592 icmpne +263593 nop +263598 pframe 12 +263599 pset +263600 ipush 0 +263605 nop +263610 pframe 12 +263611 pget +263612 icmpeq +263613 jf @263623 +263618 j @263694 +263623 ipush 3 +263628 nop +263633 plocal 386 +263634 pset +263635 ipush 1 +263640 ipush 2 +263645 nop +263650 plocal 386 +263651 parray +263652 ipush 4 +263657 iadd +263658 nop +263663 pframe 13 +263664 pset +263665 nop +263670 pframe 13 +263671 pget +263672 pget +263673 nop +263678 pframe 12 +263679 pset +263680 nop +263685 pframe 12 +263686 pget +263687 native SET_CHAR_DEFAULT_COMPONENT_VARIATION 1 0 +263694 ipush 0 +263699 ipush 6 +263704 native IS_BUTTON_JUST_PRESSED 2 1 +263711 nop +263716 pframe 12 +263717 pset +263718 nop +263723 pframe 12 +263724 pget +263725 ipush 0 +263730 icmpne +263731 nop +263736 pframe 12 +263737 pset +263738 ipush 0 +263743 nop +263748 pframe 12 +263749 pget +263750 icmpeq +263751 jf @263761 +263756 j @263832 +263761 ipush 3 +263766 nop +263771 plocal 386 +263772 pset +263773 ipush 1 +263778 ipush 2 +263783 nop +263788 plocal 386 +263789 parray +263790 ipush 4 +263795 iadd +263796 nop +263801 pframe 13 +263802 pset +263803 nop +263808 pframe 13 +263809 pget +263810 pget +263811 nop +263816 pframe 12 +263817 pset +263818 nop +263823 pframe 12 +263824 pget +263825 native SET_CHAR_RANDOM_COMPONENT_VARIATION 1 0 +263832 nop +263837 plocal 37 +263838 pget +263839 nop +263844 pframe 12 +263845 pset +263846 nop +263851 pframe 12 +263852 pget +263853 ipush 0 +263858 icmpne +263859 nop +263864 pframe 12 +263865 pset +263866 ipush 0 +263871 nop +263876 pframe 12 +263877 pget +263878 icmpeq +263879 jf @263889 +263884 j @264257 +263889 ipush 3 +263894 nop +263899 plocal 386 +263900 pset +263901 ipush 2 +263906 ipush 2 +263911 nop +263916 plocal 386 +263917 parray +263918 ipush 4 +263923 iadd +263924 nop +263929 pframe 13 +263930 pset +263931 nop +263936 pframe 13 +263937 pget +263938 pget +263939 nop +263944 pframe 12 +263945 pset +263946 nop +263951 plocal 370 +263952 pget +263953 nop +263958 pframe 13 +263959 pset +263960 nop +263965 pframe 13 +263966 pget +263967 nop +263972 pframe 12 +263973 pget +263974 native POINT_CAM_AT_PED 2 0 +263981 ipush 0 +263986 ipush 4 +263991 native IS_BUTTON_JUST_PRESSED 2 1 +263998 nop +264003 pframe 12 +264004 pset +264005 nop +264010 pframe 12 +264011 pget +264012 ipush 0 +264017 icmpne +264018 nop +264023 pframe 12 +264024 pset +264025 ipush 0 +264030 nop +264035 pframe 12 +264036 pget +264037 icmpeq +264038 jf @264048 +264043 j @264119 +264048 ipush 3 +264053 nop +264058 plocal 386 +264059 pset +264060 ipush 2 +264065 ipush 2 +264070 nop +264075 plocal 386 +264076 parray +264077 ipush 4 +264082 iadd +264083 nop +264088 pframe 13 +264089 pset +264090 nop +264095 pframe 13 +264096 pget +264097 pget +264098 nop +264103 pframe 12 +264104 pset +264105 nop +264110 pframe 12 +264111 pget +264112 native SET_CHAR_DEFAULT_COMPONENT_VARIATION 1 0 +264119 ipush 0 +264124 ipush 6 +264129 native IS_BUTTON_JUST_PRESSED 2 1 +264136 nop +264141 pframe 12 +264142 pset +264143 nop +264148 pframe 12 +264149 pget +264150 ipush 0 +264155 icmpne +264156 nop +264161 pframe 12 +264162 pset +264163 ipush 0 +264168 nop +264173 pframe 12 +264174 pget +264175 icmpeq +264176 jf @264186 +264181 j @264257 +264186 ipush 3 +264191 nop +264196 plocal 386 +264197 pset +264198 ipush 2 +264203 ipush 2 +264208 nop +264213 plocal 386 +264214 parray +264215 ipush 4 +264220 iadd +264221 nop +264226 pframe 13 +264227 pset +264228 nop +264233 pframe 13 +264234 pget +264235 pget +264236 nop +264241 pframe 12 +264242 pset +264243 nop +264248 pframe 12 +264249 pget +264250 native SET_CHAR_RANDOM_COMPONENT_VARIATION 1 0 +264257 ret 0 0 +264260 enter 0 28 +264264 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +264271 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +264278 ipush 0 +264283 nop +264288 pframe 2 +264289 nop +264294 pframe 3 +264295 nop +264300 pframe 4 +264301 nop +264306 pframe 5 +264307 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +264314 nop +264319 pframe 4 +264320 pget +264321 nop +264326 pframe 22 +264327 pset +264328 nop +264333 pframe 22 +264334 pget +264335 native TO_FLOAT 1 1 +264342 nop +264347 pframe 22 +264348 pset +264349 nop +264354 pframe 22 +264355 pget +264356 fpush 24.00000000 +264361 fdiv +264362 nop +264367 pframe 22 +264368 pset +264369 nop +264374 pframe 22 +264375 pget +264376 nop +264381 pframe 10 +264382 pset +264383 nop +264388 pframe 5 +264389 pget +264390 nop +264395 pframe 22 +264396 pset +264397 nop +264402 pframe 22 +264403 pget +264404 native TO_FLOAT 1 1 +264411 nop +264416 pframe 22 +264417 pset +264418 nop +264423 pframe 22 +264424 pget +264425 fpush 40.00000000 +264430 fdiv +264431 nop +264436 pframe 22 +264437 pset +264438 nop +264443 pframe 22 +264444 pget +264445 nop +264450 pframe 11 +264451 pset +264452 ipush 0 +264457 ipush 7 +264462 native IS_BUTTON_PRESSED 2 1 +264469 nop +264474 pframe 22 +264475 pset +264476 nop +264481 pframe 22 +264482 pget +264483 ipush 0 +264488 icmpne +264489 nop +264494 pframe 22 +264495 pset +264496 ipush 0 +264501 nop +264506 pframe 22 +264507 pget +264508 icmpeq +264509 jf @264519 +264514 j @264572 +264519 nop +264524 plocal 393 +264525 pget +264526 nop +264531 pframe 22 +264532 pset +264533 nop +264538 pframe 22 +264539 pget +264540 fpush 0.10000000 +264545 fsub +264546 nop +264551 pframe 22 +264552 pset +264553 nop +264558 pframe 22 +264559 pget +264560 nop +264565 plocal 393 +264566 pset +264567 j @264687 +264572 ipush 0 +264577 ipush 5 +264582 native IS_BUTTON_PRESSED 2 1 +264589 nop +264594 pframe 22 +264595 pset +264596 nop +264601 pframe 22 +264602 pget +264603 ipush 0 +264608 icmpne +264609 nop +264614 pframe 22 +264615 pset +264616 ipush 0 +264621 nop +264626 pframe 22 +264627 pget +264628 icmpeq +264629 jf @264639 +264634 j @264687 +264639 nop +264644 plocal 393 +264645 pget +264646 nop +264651 pframe 22 +264652 pset +264653 nop +264658 pframe 22 +264659 pget +264660 fpush 0.10000000 +264665 fadd +264666 nop +264671 pframe 22 +264672 pset +264673 nop +264678 pframe 22 +264679 pget +264680 nop +264685 plocal 393 +264686 pset +264687 native IS_LOOK_INVERTED 0 1 +264694 nop +264699 pframe 22 +264700 pset +264701 nop +264706 pframe 22 +264707 pget +264708 ipush 0 +264713 icmpne +264714 nop +264719 pframe 22 +264720 pset +264721 ipush 0 +264726 nop +264731 pframe 22 +264732 pget +264733 icmpeq +264734 jf @264744 +264739 j @264813 +264744 nop +264749 plocal 372 +264750 pget +264751 nop +264756 pframe 22 +264757 pset +264758 nop +264763 pframe 11 +264764 pget +264765 nop +264770 pframe 23 +264771 pset +264772 nop +264777 pframe 22 +264778 pget +264779 nop +264784 pframe 23 +264785 pget +264786 fsub +264787 nop +264792 pframe 22 +264793 pset +264794 nop +264799 pframe 22 +264800 pget +264801 nop +264806 plocal 372 +264807 pset +264808 j @264877 +264813 nop +264818 plocal 372 +264819 pget +264820 nop +264825 pframe 22 +264826 pset +264827 nop +264832 pframe 11 +264833 pget +264834 nop +264839 pframe 23 +264840 pset +264841 nop +264846 pframe 22 +264847 pget +264848 nop +264853 pframe 23 +264854 pget +264855 fadd +264856 nop +264861 pframe 22 +264862 pset +264863 nop +264868 pframe 22 +264869 pget +264870 nop +264875 plocal 372 +264876 pset +264877 nop +264882 plocal 372 +264883 pget +264884 nop +264889 pframe 22 +264890 pset +264891 nop +264896 pframe 22 +264897 pget +264898 fpush -80.00000000 +264903 fcmplt +264904 nop +264909 pframe 22 +264910 pset +264911 ipush 0 +264916 nop +264921 pframe 22 +264922 pget +264923 icmpeq +264924 jf @264934 +264929 j @264946 +264934 fpush -80.00000000 +264939 nop +264944 plocal 372 +264945 pset +264946 nop +264951 plocal 372 +264952 pget +264953 nop +264958 pframe 22 +264959 pset +264960 nop +264965 pframe 22 +264966 pget +264967 fpush 80.00000000 +264972 fcmpgt +264973 nop +264978 pframe 22 +264979 pset +264980 ipush 0 +264985 nop +264990 pframe 22 +264991 pget +264992 icmpeq +264993 jf @265003 +264998 j @265015 +265003 fpush 80.00000000 +265008 nop +265013 plocal 372 +265014 pset +265015 nop +265020 plocal 371 +265021 pget +265022 nop +265027 pframe 22 +265028 pset +265029 nop +265034 pframe 10 +265035 pget +265036 nop +265041 pframe 23 +265042 pset +265043 nop +265048 pframe 22 +265049 pget +265050 nop +265055 pframe 23 +265056 pget +265057 fsub +265058 nop +265063 pframe 22 +265064 pset +265065 nop +265070 pframe 22 +265071 pget +265072 nop +265077 plocal 371 +265078 pset +265079 nop +265084 plocal 371 +265085 pget +265086 nop +265091 pframe 22 +265092 pset +265093 nop +265098 pframe 22 +265099 pget +265100 fpush 180.00000000 +265105 fcmpgt +265106 nop +265111 pframe 22 +265112 pset +265113 ipush 0 +265118 nop +265123 pframe 22 +265124 pget +265125 icmpeq +265126 jf @265136 +265131 j @265184 +265136 nop +265141 plocal 371 +265142 pget +265143 nop +265148 pframe 22 +265149 pset +265150 nop +265155 pframe 22 +265156 pget +265157 fpush 360.00000000 +265162 fsub +265163 nop +265168 pframe 22 +265169 pset +265170 nop +265175 pframe 22 +265176 pget +265177 nop +265182 plocal 371 +265183 pset +265184 nop +265189 plocal 371 +265190 pget +265191 nop +265196 pframe 22 +265197 pset +265198 nop +265203 pframe 22 +265204 pget +265205 fpush -180.00000000 +265210 fcmplt +265211 nop +265216 pframe 22 +265217 pset +265218 ipush 0 +265223 nop +265228 pframe 22 +265229 pget +265230 icmpeq +265231 jf @265241 +265236 j @265289 +265241 nop +265246 plocal 371 +265247 pget +265248 nop +265253 pframe 22 +265254 pset +265255 nop +265260 pframe 22 +265261 pget +265262 fpush 360.00000000 +265267 fadd +265268 nop +265273 pframe 22 +265274 pset +265275 nop +265280 pframe 22 +265281 pget +265282 nop +265287 plocal 371 +265288 pset +265289 nop +265294 plocal 372 +265295 pget +265296 nop +265301 pframe 22 +265302 pset +265303 nop +265308 pframe 22 +265309 pget +265310 native COS 1 1 +265317 nop +265322 pframe 22 +265323 pset +265324 nop +265329 plocal 393 +265330 pget +265331 nop +265336 pframe 23 +265337 pset +265338 nop +265343 pframe 22 +265344 pget +265345 nop +265350 pframe 23 +265351 pget +265352 fmul +265353 nop +265358 pframe 22 +265359 pset +265360 nop +265365 pframe 22 +265366 pget +265367 nop +265372 pframe 9 +265373 pset +265374 nop +265379 plocal 371 +265380 pget +265381 nop +265386 pframe 22 +265387 pset +265388 nop +265393 pframe 22 +265394 pget +265395 native SIN 1 1 +265402 nop +265407 pframe 22 +265408 pset +265409 nop +265414 pframe 9 +265415 pget +265416 nop +265421 pframe 23 +265422 pset +265423 nop +265428 pframe 22 +265429 pget +265430 nop +265435 pframe 23 +265436 pget +265437 fmul +265438 nop +265443 pframe 22 +265444 pset +265445 nop +265450 pframe 6 +265451 pget +265452 nop +265457 pframe 23 +265458 pset +265459 nop +265464 pframe 23 +265465 pget +265466 nop +265471 pframe 22 +265472 pget +265473 fsub +265474 nop +265479 pframe 22 +265480 pset +265481 nop +265486 pframe 22 +265487 pget +265488 nop +265493 pframe 6 +265494 pset +265495 nop +265500 plocal 371 +265501 pget +265502 nop +265507 pframe 22 +265508 pset +265509 nop +265514 pframe 22 +265515 pget +265516 native COS 1 1 +265523 nop +265528 pframe 22 +265529 pset +265530 nop +265535 pframe 9 +265536 pget +265537 nop +265542 pframe 23 +265543 pset +265544 nop +265549 pframe 22 +265550 pget +265551 nop +265556 pframe 23 +265557 pget +265558 fmul +265559 nop +265564 pframe 22 +265565 pset +265566 nop +265571 pframe 7 +265572 pget +265573 nop +265578 pframe 23 +265579 pset +265580 nop +265585 pframe 22 +265586 pget +265587 nop +265592 pframe 23 +265593 pget +265594 fadd +265595 nop +265600 pframe 22 +265601 pset +265602 nop +265607 pframe 22 +265608 pget +265609 nop +265614 pframe 7 +265615 pset +265616 nop +265621 plocal 372 +265622 pget +265623 nop +265628 pframe 22 +265629 pset +265630 nop +265635 pframe 22 +265636 pget +265637 native SIN 1 1 +265644 nop +265649 pframe 22 +265650 pset +265651 nop +265656 plocal 393 +265657 pget +265658 nop +265663 pframe 23 +265664 pset +265665 nop +265670 pframe 22 +265671 pget +265672 nop +265677 pframe 23 +265678 pget +265679 fmul +265680 nop +265685 pframe 22 +265686 pset +265687 nop +265692 pframe 8 +265693 pget +265694 nop +265699 pframe 23 +265700 pset +265701 nop +265706 pframe 22 +265707 pget +265708 nop +265713 pframe 23 +265714 pget +265715 fadd +265716 nop +265721 pframe 22 +265722 pset +265723 nop +265728 pframe 22 +265729 pget +265730 nop +265735 pframe 8 +265736 pset +265737 nop +265742 plocal 370 +265743 pget +265744 nop +265749 pframe 22 +265750 pset +265751 nop +265756 pframe 6 +265757 pget +265758 nop +265763 pframe 23 +265764 pset +265765 nop +265770 pframe 7 +265771 pget +265772 nop +265777 pframe 24 +265778 pset +265779 nop +265784 pframe 8 +265785 pget +265786 nop +265791 pframe 25 +265792 pset +265793 nop +265798 pframe 22 +265799 pget +265800 nop +265805 pframe 23 +265806 pget +265807 nop +265812 pframe 24 +265813 pget +265814 nop +265819 pframe 25 +265820 pget +265821 native SET_CAM_ATTACH_OFFSET 4 0 +265828 call sub_2734 +265833 nop +265838 pframe 22 +265839 pset +265840 nop +265845 plocal 370 +265846 pget +265847 nop +265852 pframe 23 +265853 pset +265854 nop +265859 pframe 23 +265860 pget +265861 nop +265866 pframe 22 +265867 pget +265868 native POINT_CAM_AT_PED 2 0 +265875 ipush 0 +265880 ipush 13 +265885 native IS_BUTTON_JUST_PRESSED 2 1 +265892 nop +265897 pframe 22 +265898 pset +265899 nop +265904 pframe 22 +265905 pget +265906 ipush 0 +265911 icmpne +265912 nop +265917 pframe 22 +265918 pset +265919 ipush 0 +265924 nop +265929 pframe 22 +265930 pget +265931 icmpeq +265932 jf @265942 +265937 j @266178 +265942 ipush 0 +265947 ipush 19 +265952 native IS_BUTTON_PRESSED 2 1 +265959 nop +265964 pframe 22 +265965 pset +265966 nop +265971 pframe 22 +265972 pget +265973 ipush 0 +265978 icmpeq +265979 nop +265984 pframe 22 +265985 pset +265986 ipush 0 +265991 nop +265996 pframe 22 +265997 pget +265998 icmpeq +265999 jf @266009 +266004 j @266178 +266009 call sub_2734 +266014 nop +266019 pframe 22 +266020 pset +266021 nop +266026 pframe 22 +266027 pget +266028 nop +266033 pframe 12 +266034 native GET_CHAR_HEADING 2 0 +266041 nop +266046 pframe 12 +266047 pget +266048 nop +266053 pframe 22 +266054 pset +266055 nop +266060 pframe 22 +266061 pget +266062 nop +266067 plocal 371 +266068 pset +266069 fpush 5.00000000 +266074 nop +266079 plocal 372 +266080 pset +266081 fpush 3.80000000 +266086 nop +266091 plocal 393 +266092 pset +266093 nop +266098 plocal 312 +266099 pget +266100 nop +266105 pframe 22 +266106 pset +266107 nop +266112 pframe 22 +266113 pget +266114 ipush 0 +266119 icmpne +266120 nop +266125 pframe 22 +266126 pset +266127 ipush 0 +266132 nop +266137 pframe 22 +266138 pget +266139 icmpeq +266140 jf @266150 +266145 j @266178 +266150 spush "Settings Reset." +266168 ipush 2500 +266173 call sub_2938 +266178 call sub_17969 +266183 nop +266188 plocal 312 +266189 pget +266190 nop +266195 pframe 22 +266196 pset +266197 nop +266202 pframe 22 +266203 pget +266204 ipush 0 +266209 icmpne +266210 nop +266215 pframe 22 +266216 pset +266217 ipush 0 +266222 nop +266227 pframe 22 +266228 pget +266229 icmpeq +266230 jf @266240 +266235 j @266382 +266240 nop +266245 plocal 13 +266246 pget +266247 nop +266252 pframe 22 +266253 pset +266254 nop +266259 plocal 12 +266260 pget +266261 nop +266266 pframe 23 +266267 pset +266268 nop +266273 plocal 11 +266274 pget +266275 nop +266280 pframe 24 +266281 pset +266282 fpush 0.50000000 +266287 fpush 0.93250000 +266292 fpush 1.00000000 +266297 fpush 0.25000000 +266302 nop +266307 pframe 24 +266308 pget +266309 nop +266314 pframe 23 +266315 pget +266316 nop +266321 pframe 22 +266322 pget +266323 ipush 225 +266328 native DRAW_RECT 8 0 +266335 fpush 0.50000000 +266340 fpush 0.93500000 +266345 fpush 1.00000000 +266350 fpush 0.25000000 +266355 ipush 0 +266360 ipush 0 +266365 ipush 0 +266370 ipush 255 +266375 native DRAW_RECT 8 0 +266382 nop +266387 plocal 39 +266388 pget +266389 nop +266394 pframe 22 +266395 pset +266396 nop +266401 pframe 22 +266402 pget +266403 ipush 0 +266408 icmpne +266409 nop +266414 pframe 22 +266415 pset +266416 ipush 0 +266421 nop +266426 pframe 22 +266427 pget +266428 icmpeq +266429 jf @266439 +266434 j @286367 +266439 nop +266444 plocal 368 +266445 pget +266446 nop +266451 pframe 22 +266452 pset +266453 ipush 33 +266458 nop +266463 plocal 56 +266464 pset +266465 nop +266470 pframe 22 +266471 pget +266472 ipush 6 +266477 nop +266482 plocal 56 +266483 parray +266484 nop +266489 pframe 22 +266490 pset +266491 nop +266496 pframe 22 +266497 pget +266498 ipush 0 +266503 iadd +266504 nop +266509 pframe 22 +266510 pset +266511 nop +266516 pframe 22 +266517 pget +266518 pget +266519 nop +266524 pframe 22 +266525 pset +266526 nop +266531 plocal 368 +266532 pget +266533 nop +266538 pframe 23 +266539 pset +266540 ipush 33 +266545 nop +266550 plocal 56 +266551 pset +266552 nop +266557 pframe 23 +266558 pget +266559 ipush 6 +266564 nop +266569 plocal 56 +266570 parray +266571 nop +266576 pframe 23 +266577 pset +266578 nop +266583 pframe 23 +266584 pget +266585 ipush 8 +266590 iadd +266591 nop +266596 pframe 23 +266597 pset +266598 nop +266603 pframe 23 +266604 pget +266605 pget +266606 nop +266611 pframe 23 +266612 pset +266613 call sub_2734 +266618 nop +266623 pframe 24 +266624 pset +266625 nop +266630 pframe 24 +266631 pget +266632 nop +266637 pframe 23 +266638 pget +266639 nop +266644 pframe 22 +266645 pget +266646 native IS_CHAR_PLAYING_ANIM 3 1 +266653 nop +266658 pframe 22 +266659 pset +266660 nop +266665 pframe 22 +266666 pget +266667 ipush 0 +266672 icmpne +266673 nop +266678 pframe 22 +266679 pset +266680 ipush 0 +266685 nop +266690 pframe 22 +266691 pget +266692 icmpeq +266693 jf @266703 +266698 j @286367 +266703 native INIT_FRONTEND_HELPER_TEXT 0 0 +266710 nop +266715 plocal 312 +266716 pget +266717 nop +266722 pframe 22 +266723 pset +266724 nop +266729 pframe 22 +266730 pget +266731 ipush 0 +266736 icmpne +266737 nop +266742 pframe 22 +266743 pset +266744 ipush 0 +266749 nop +266754 pframe 22 +266755 pget +266756 icmpeq +266757 jf @266767 +266762 j @267290 +266767 spush "BACK" +266774 spush "INPUT_F_CANCEL" +266791 ipush 0 +266796 native DRAW_FRONTEND_HELPER_TEXT 3 0 +266803 spush "CONFIRM" +266813 spush "INPUT_F_ACCEPT" +266830 ipush 0 +266835 native DRAW_FRONTEND_HELPER_TEXT 3 0 +266842 spush "ANIM_RESET" +266855 spush "PAD_BACK" +266866 ipush 0 +266871 native DRAW_FRONTEND_HELPER_TEXT 3 0 +266878 spush "ANIM_CAM" +266889 spush "MODEL_RSALL" +266903 ipush 0 +266908 native DRAW_FRONTEND_HELPER_TEXT 3 0 +266915 nop +266920 plocal 357 +266921 pget +266922 nop +266927 pframe 22 +266928 pset +266929 nop +266934 pframe 22 +266935 pget +266936 ipush 0 +266941 icmpeq +266942 nop +266947 pframe 22 +266948 pset +266949 ipush 0 +266954 nop +266959 pframe 22 +266960 pget +266961 icmpeq +266962 jf @266972 +266967 j @267016 +266972 spush "ANIM_SPEED" +266985 spush "PAD_DPAD_LR" +266999 ipush 0 +267004 native DRAW_FRONTEND_HELPER_TEXT 3 0 +267011 j @267056 +267016 spush "ADJUST_ANIM" +267030 spush "PAD_DPAD_LR" +267044 ipush 0 +267049 native DRAW_FRONTEND_HELPER_TEXT 3 0 +267056 spush "ANIM_HIDE" +267068 spush "MODEL_LS" +267079 ipush 1 +267084 native DRAW_FRONTEND_HELPER_TEXT 3 0 +267091 spush "STOP_ANIM" +267103 spush "PAD_Y" +267111 ipush 0 +267116 native DRAW_FRONTEND_HELPER_TEXT 3 0 +267123 nop +267128 plocal 357 +267129 pget +267130 nop +267135 pframe 22 +267136 pset +267137 nop +267142 pframe 22 +267143 pget +267144 ipush 0 +267149 icmpeq +267150 nop +267155 pframe 22 +267156 pset +267157 ipush 0 +267162 nop +267167 pframe 22 +267168 pget +267169 icmpeq +267170 jf @267180 +267175 j @267255 +267180 spush "PAUSE_ANIM" +267193 spush "PAD_X" +267201 ipush 0 +267206 native DRAW_FRONTEND_HELPER_TEXT 3 0 +267213 spush "ANIM_FLAGS" +267226 spush "PAD_LB_RB" +267238 ipush 0 +267243 native DRAW_FRONTEND_HELPER_TEXT 3 0 +267250 j @267290 +267255 spush "UNPAUSE_ANIM" +267270 spush "PAD_X" +267278 ipush 0 +267283 native DRAW_FRONTEND_HELPER_TEXT 3 0 +267290 fpush 0.03000000 +267295 nop +267300 pframe 13 +267301 pset +267302 native GET_IS_HIDEF 0 1 +267309 nop +267314 pframe 22 +267315 pset +267316 nop +267321 pframe 22 +267322 pget +267323 ipush 0 +267328 icmpne +267329 nop +267334 pframe 22 +267335 pset +267336 ipush 0 +267341 nop +267346 pframe 22 +267347 pget +267348 icmpeq +267349 jf @267359 +267354 j @267376 +267359 fpush 0.05000000 +267364 nop +267369 pframe 14 +267370 pset +267371 j @267388 +267376 fpush 0.08500000 +267381 nop +267386 pframe 14 +267387 pset +267388 nop +267393 plocal 312 +267394 pget +267395 nop +267400 pframe 22 +267401 pset +267402 nop +267407 pframe 22 +267408 pget +267409 ipush 0 +267414 icmpne +267415 nop +267420 pframe 22 +267421 pset +267422 ipush 0 +267427 nop +267432 pframe 22 +267433 pget +267434 icmpeq +267435 jf @267445 +267440 j @272362 +267445 nop +267450 plocal 357 +267451 pget +267452 nop +267457 pframe 22 +267458 pset +267459 nop +267464 pframe 22 +267465 pget +267466 ipush 0 +267471 icmpeq +267472 nop +267477 pframe 22 +267478 pset +267479 ipush 0 +267484 nop +267489 pframe 22 +267490 pget +267491 icmpeq +267492 jf @267502 +267497 j @270934 +267502 nop +267507 plocal 21 +267508 pget +267509 nop +267514 pframe 22 +267515 pset +267516 nop +267521 pframe 22 +267522 pget +267523 ipush 0 +267528 icmpne +267529 nop +267534 pframe 22 +267535 pset +267536 ipush 0 +267541 nop +267546 pframe 22 +267547 pget +267548 icmpeq +267549 jf @267663 +267554 nop +267559 plocal 23 +267560 pget +267561 nop +267566 pframe 22 +267567 pset +267568 nop +267573 pframe 22 +267574 pget +267575 ipush 0 +267580 icmpne +267581 nop +267586 pframe 22 +267587 pset +267588 ipush 0 +267593 nop +267598 pframe 22 +267599 pget +267600 icmpeq +267601 jf @267663 +267606 nop +267611 plocal 25 +267612 pget +267613 nop +267618 pframe 22 +267619 pset +267620 nop +267625 pframe 22 +267626 pget +267627 ipush 0 +267632 icmpne +267633 nop +267638 pframe 22 +267639 pset +267640 ipush 0 +267645 nop +267650 pframe 22 +267651 pget +267652 icmpeq +267653 jf @267663 +267658 j @267680 +267663 fpush 0.76500000 +267668 nop +267673 pframe 15 +267674 pset +267675 j @267692 +267680 fpush 0.03000000 +267685 nop +267690 pframe 15 +267691 pset +267692 nop +267697 pframe 15 +267698 pget +267699 nop +267704 pframe 22 +267705 pset +267706 nop +267711 pframe 14 +267712 pget +267713 nop +267718 pframe 23 +267719 pset +267720 nop +267725 pframe 22 +267726 pget +267727 nop +267732 pframe 23 +267733 pget +267734 fpush 0.12000000 +267739 fpush 0.09000000 +267744 ipush 255 +267749 native DRAW_CURVED_WINDOW 5 0 +267756 nop +267761 pframe 14 +267762 pget +267763 nop +267768 pframe 22 +267769 pset +267770 nop +267775 pframe 22 +267776 pget +267777 fpush 0.01500000 +267782 fadd +267783 nop +267788 pframe 22 +267789 pset +267790 nop +267795 pframe 15 +267796 pget +267797 nop +267802 pframe 23 +267803 pset +267804 nop +267809 pframe 23 +267810 pget +267811 fpush 0.01000000 +267816 fadd +267817 nop +267822 pframe 23 +267823 pset +267824 nop +267829 plocal 13 +267830 pget +267831 nop +267836 pframe 24 +267837 pset +267838 nop +267843 plocal 12 +267844 pget +267845 nop +267850 pframe 25 +267851 pset +267852 nop +267857 plocal 11 +267858 pget +267859 nop +267864 pframe 26 +267865 pset +267866 ipush 0 +267871 ipush 0 +267876 nop +267881 pframe 26 +267882 pget +267883 nop +267888 pframe 25 +267889 pget +267890 nop +267895 pframe 24 +267896 pget +267897 ipush 255 +267902 fpush 0.31000000 +267907 fpush 0.45500000 +267912 nop +267917 pframe 23 +267918 pget +267919 nop +267924 pframe 22 +267925 pget +267926 spush "Play Speed" +267939 call sub_16318 +267944 nop +267949 plocal 413 +267950 pget +267951 nop +267956 pframe 22 +267957 pset +267958 nop +267963 pframe 14 +267964 pget +267965 nop +267970 pframe 23 +267971 pset +267972 nop +267977 pframe 23 +267978 pget +267979 fpush 0.04500000 +267984 fadd +267985 nop +267990 pframe 23 +267991 pset +267992 nop +267997 pframe 15 +267998 pget +267999 nop +268004 pframe 24 +268005 pset +268006 nop +268011 pframe 24 +268012 pget +268013 fpush 0.01000000 +268018 fadd +268019 nop +268024 pframe 24 +268025 pset +268026 ipush 0 +268031 ipush 0 +268036 ipush 2 +268041 ipush 255 +268046 ipush 255 +268051 ipush 255 +268056 ipush 255 +268061 fpush 0.31000000 +268066 fpush 0.45500000 +268071 nop +268076 pframe 24 +268077 pget +268078 nop +268083 pframe 23 +268084 pget +268085 nop +268090 pframe 22 +268091 pget +268092 call sub_17156 +268097 nop +268102 plocal 348 +268103 pget +268104 nop +268109 pframe 22 +268110 pset +268111 nop +268116 pframe 22 +268117 pget +268118 ipush 0 +268123 icmpeq +268124 nop +268129 pframe 22 +268130 pset +268131 ipush 0 +268136 nop +268141 pframe 22 +268142 pget +268143 icmpeq +268144 jf @268154 +268149 j @268189 +268154 spush "Repeat" +268163 nop +268168 pframe 23 +268169 pset +268170 nop +268175 pframe 23 +268176 pget +268177 nop +268182 pframe 19 +268183 pset +268184 j @269368 +268189 nop +268194 plocal 348 +268195 pget +268196 nop +268201 pframe 22 +268202 pset +268203 nop +268208 pframe 22 +268209 pget +268210 ipush 1 +268215 icmpeq +268216 nop +268221 pframe 22 +268222 pset +268223 ipush 0 +268228 nop +268233 pframe 22 +268234 pget +268235 icmpeq +268236 jf @268246 +268241 j @268293 +268246 spush "Stop at last frame" +268267 nop +268272 pframe 23 +268273 pset +268274 nop +268279 pframe 23 +268280 pget +268281 nop +268286 pframe 19 +268287 pset +268288 j @269368 +268293 nop +268298 plocal 348 +268299 pget +268300 nop +268305 pframe 22 +268306 pset +268307 nop +268312 pframe 22 +268313 pget +268314 ipush 2 +268319 icmpeq +268320 nop +268325 pframe 22 +268326 pset +268327 ipush 0 +268332 nop +268337 pframe 22 +268338 pget +268339 icmpeq +268340 jf @268350 +268345 j @268412 +268350 spush "Don't go back to initial position" +268386 nop +268391 pframe 23 +268392 pset +268393 nop +268398 pframe 23 +268399 pget +268400 nop +268405 pframe 19 +268406 pset +268407 j @269368 +268412 nop +268417 plocal 348 +268418 pget +268419 nop +268424 pframe 22 +268425 pset +268426 nop +268431 pframe 22 +268432 pget +268433 ipush 3 +268438 icmpeq +268439 nop +268444 pframe 22 +268445 pset +268446 ipush 0 +268451 nop +268456 pframe 22 +268457 pget +268458 icmpeq +268459 jf @268469 +268464 j @268520 +268469 spush "Reset to standing idle" +268494 nop +268499 pframe 23 +268500 pset +268501 nop +268506 pframe 23 +268507 pget +268508 nop +268513 pframe 19 +268514 pset +268515 j @269368 +268520 nop +268525 plocal 348 +268526 pget +268527 nop +268532 pframe 22 +268533 pset +268534 nop +268539 pframe 22 +268540 pget +268541 ipush 4 +268546 icmpeq +268547 nop +268552 pframe 22 +268553 pset +268554 ipush 0 +268559 nop +268564 pframe 22 +268565 pget +268566 icmpeq +268567 jf @268577 +268572 j @268615 +268577 spush "Unknown 2" +268589 nop +268594 pframe 23 +268595 pset +268596 nop +268601 pframe 23 +268602 pget +268603 nop +268608 pframe 19 +268609 pset +268610 j @269368 +268615 nop +268620 plocal 348 +268621 pget +268622 nop +268627 pframe 22 +268628 pset +268629 nop +268634 pframe 22 +268635 pget +268636 ipush 5 +268641 icmpeq +268642 nop +268647 pframe 22 +268648 pset +268649 ipush 0 +268654 nop +268659 pframe 22 +268660 pget +268661 icmpeq +268662 jf @268672 +268667 j @268710 +268672 spush "Unknown 3" +268684 nop +268689 pframe 23 +268690 pset +268691 nop +268696 pframe 23 +268697 pget +268698 nop +268703 pframe 19 +268704 pset +268705 j @269368 +268710 nop +268715 plocal 348 +268716 pget +268717 nop +268722 pframe 22 +268723 pset +268724 nop +268729 pframe 22 +268730 pget +268731 ipush 6 +268736 icmpeq +268737 nop +268742 pframe 22 +268743 pset +268744 ipush 0 +268749 nop +268754 pframe 22 +268755 pget +268756 icmpeq +268757 jf @268767 +268762 j @268805 +268767 spush "Unknown 4" +268779 nop +268784 pframe 23 +268785 pset +268786 nop +268791 pframe 23 +268792 pget +268793 nop +268798 pframe 19 +268799 pset +268800 j @269368 +268805 nop +268810 plocal 348 +268811 pget +268812 nop +268817 pframe 22 +268818 pset +268819 nop +268824 pframe 22 +268825 pget +268826 ipush 7 +268831 icmpeq +268832 nop +268837 pframe 22 +268838 pset +268839 ipush 0 +268844 nop +268849 pframe 22 +268850 pget +268851 icmpeq +268852 jf @268862 +268857 j @268900 +268862 spush "Unknown 8" +268874 nop +268879 pframe 23 +268880 pset +268881 nop +268886 pframe 23 +268887 pget +268888 nop +268893 pframe 19 +268894 pset +268895 j @269368 +268900 nop +268905 plocal 348 +268906 pget +268907 nop +268912 pframe 22 +268913 pset +268914 nop +268919 pframe 22 +268920 pget +268921 ipush 8 +268926 icmpeq +268927 nop +268932 pframe 22 +268933 pset +268934 ipush 0 +268939 nop +268944 pframe 22 +268945 pget +268946 icmpeq +268947 jf @268957 +268952 j @268995 +268957 spush "Unknown 9" +268969 nop +268974 pframe 23 +268975 pset +268976 nop +268981 pframe 23 +268982 pget +268983 nop +268988 pframe 19 +268989 pset +268990 j @269368 +268995 nop +269000 plocal 348 +269001 pget +269002 nop +269007 pframe 22 +269008 pset +269009 nop +269014 pframe 22 +269015 pget +269016 ipush 9 +269021 icmpeq +269022 nop +269027 pframe 22 +269028 pset +269029 ipush 0 +269034 nop +269039 pframe 22 +269040 pget +269041 icmpeq +269042 jf @269052 +269047 j @269091 +269052 spush "Unknown 10" +269065 nop +269070 pframe 23 +269071 pset +269072 nop +269077 pframe 23 +269078 pget +269079 nop +269084 pframe 19 +269085 pset +269086 j @269368 +269091 nop +269096 plocal 348 +269097 pget +269098 nop +269103 pframe 22 +269104 pset +269105 nop +269110 pframe 22 +269111 pget +269112 ipush 10 +269117 icmpeq +269118 nop +269123 pframe 22 +269124 pset +269125 ipush 0 +269130 nop +269135 pframe 22 +269136 pget +269137 icmpeq +269138 jf @269148 +269143 j @269187 +269148 spush "Unknown 11" +269161 nop +269166 pframe 23 +269167 pset +269168 nop +269173 pframe 23 +269174 pget +269175 nop +269180 pframe 19 +269181 pset +269182 j @269368 +269187 nop +269192 plocal 348 +269193 pget +269194 nop +269199 pframe 22 +269200 pset +269201 nop +269206 pframe 22 +269207 pget +269208 ipush 11 +269213 icmpeq +269214 nop +269219 pframe 22 +269220 pset +269221 ipush 0 +269226 nop +269231 pframe 22 +269232 pget +269233 icmpeq +269234 jf @269244 +269239 j @269283 +269244 spush "Unknown 12" +269257 nop +269262 pframe 23 +269263 pset +269264 nop +269269 pframe 23 +269270 pget +269271 nop +269276 pframe 19 +269277 pset +269278 j @269368 +269283 nop +269288 plocal 348 +269289 pget +269290 nop +269295 pframe 22 +269296 pset +269297 nop +269302 pframe 22 +269303 pget +269304 ipush 12 +269309 icmpeq +269310 nop +269315 pframe 22 +269316 pset +269317 ipush 0 +269322 nop +269327 pframe 22 +269328 pget +269329 icmpeq +269330 jf @269340 +269335 j @269368 +269340 spush "None" +269347 nop +269352 pframe 23 +269353 pset +269354 nop +269359 pframe 23 +269360 pget +269361 nop +269366 pframe 19 +269367 pset +269368 nop +269373 plocal 348 +269374 pget +269375 nop +269380 pframe 22 +269381 pset +269382 nop +269387 pframe 22 +269388 pget +269389 ipush 0 +269394 icmpeq +269395 nop +269400 pframe 22 +269401 pset +269402 ipush 0 +269407 nop +269412 pframe 22 +269413 pget +269414 icmpeq +269415 jf @269425 +269420 j @269514 +269425 nop +269430 pframe 14 +269431 pget +269432 nop +269437 pframe 22 +269438 pset +269439 nop +269444 pframe 22 +269445 pget +269446 fpush 0.68500000 +269451 fadd +269452 nop +269457 pframe 22 +269458 pset +269459 nop +269464 pframe 15 +269465 pget +269466 nop +269471 pframe 23 +269472 pset +269473 nop +269478 pframe 23 +269479 pget +269480 nop +269485 pframe 22 +269486 pget +269487 fpush 0.14000000 +269492 fpush 0.06000000 +269497 ipush 255 +269502 native DRAW_CURVED_WINDOW 5 0 +269509 j @270603 +269514 nop +269519 plocal 348 +269520 pget +269521 nop +269526 pframe 22 +269527 pset +269528 nop +269533 pframe 22 +269534 pget +269535 ipush 1 +269540 icmpeq +269541 nop +269546 pframe 22 +269547 pset +269548 ipush 0 +269553 nop +269558 pframe 22 +269559 pget +269560 icmpeq +269561 jf @269571 +269566 j @269660 +269571 nop +269576 pframe 14 +269577 pget +269578 nop +269583 pframe 22 +269584 pset +269585 nop +269590 pframe 22 +269591 pget +269592 fpush 0.68500000 +269597 fadd +269598 nop +269603 pframe 22 +269604 pset +269605 nop +269610 pframe 15 +269611 pget +269612 nop +269617 pframe 23 +269618 pset +269619 nop +269624 pframe 23 +269625 pget +269626 nop +269631 pframe 22 +269632 pget +269633 fpush 0.23000000 +269638 fpush 0.06000000 +269643 ipush 255 +269648 native DRAW_CURVED_WINDOW 5 0 +269655 j @270603 +269660 nop +269665 plocal 348 +269666 pget +269667 nop +269672 pframe 22 +269673 pset +269674 nop +269679 pframe 22 +269680 pget +269681 ipush 2 +269686 icmpeq +269687 nop +269692 pframe 22 +269693 pset +269694 ipush 0 +269699 nop +269704 pframe 22 +269705 pget +269706 icmpeq +269707 jf @269717 +269712 j @269806 +269717 nop +269722 pframe 14 +269723 pget +269724 nop +269729 pframe 22 +269730 pset +269731 nop +269736 pframe 22 +269737 pget +269738 fpush 0.68500000 +269743 fadd +269744 nop +269749 pframe 22 +269750 pset +269751 nop +269756 pframe 15 +269757 pget +269758 nop +269763 pframe 23 +269764 pset +269765 nop +269770 pframe 23 +269771 pget +269772 nop +269777 pframe 22 +269778 pget +269779 fpush 0.33000000 +269784 fpush 0.06000000 +269789 ipush 255 +269794 native DRAW_CURVED_WINDOW 5 0 +269801 j @270603 +269806 nop +269811 plocal 348 +269812 pget +269813 nop +269818 pframe 22 +269819 pset +269820 nop +269825 pframe 22 +269826 pget +269827 ipush 3 +269832 icmpeq +269833 nop +269838 pframe 22 +269839 pset +269840 ipush 0 +269845 nop +269850 pframe 22 +269851 pget +269852 icmpeq +269853 jf @269863 +269858 j @269952 +269863 nop +269868 pframe 14 +269869 pget +269870 nop +269875 pframe 22 +269876 pset +269877 nop +269882 pframe 22 +269883 pget +269884 fpush 0.68500000 +269889 fadd +269890 nop +269895 pframe 22 +269896 pset +269897 nop +269902 pframe 15 +269903 pget +269904 nop +269909 pframe 23 +269910 pset +269911 nop +269916 pframe 23 +269917 pget +269918 nop +269923 pframe 22 +269924 pget +269925 fpush 0.26000000 +269930 fpush 0.06000000 +269935 ipush 255 +269940 native DRAW_CURVED_WINDOW 5 0 +269947 j @270603 +269952 nop +269957 plocal 348 +269958 pget +269959 nop +269964 pframe 22 +269965 pset +269966 nop +269971 pframe 22 +269972 pget +269973 ipush 4 +269978 icmpeq +269979 nop +269984 pframe 22 +269985 pset +269986 ipush 0 +269991 nop +269996 pframe 22 +269997 pget +269998 icmpeq +269999 jf @270373 +270004 nop +270009 plocal 348 +270010 pget +270011 nop +270016 pframe 22 +270017 pset +270018 nop +270023 pframe 22 +270024 pget +270025 ipush 5 +270030 icmpeq +270031 nop +270036 pframe 22 +270037 pset +270038 ipush 0 +270043 nop +270048 pframe 22 +270049 pget +270050 icmpeq +270051 jf @270373 +270056 nop +270061 plocal 348 +270062 pget +270063 nop +270068 pframe 22 +270069 pset +270070 nop +270075 pframe 22 +270076 pget +270077 ipush 6 +270082 icmpeq +270083 nop +270088 pframe 22 +270089 pset +270090 ipush 0 +270095 nop +270100 pframe 22 +270101 pget +270102 icmpeq +270103 jf @270373 +270108 nop +270113 plocal 348 +270114 pget +270115 nop +270120 pframe 22 +270121 pset +270122 nop +270127 pframe 22 +270128 pget +270129 ipush 7 +270134 icmpeq +270135 nop +270140 pframe 22 +270141 pset +270142 ipush 0 +270147 nop +270152 pframe 22 +270153 pget +270154 icmpeq +270155 jf @270373 +270160 nop +270165 plocal 348 +270166 pget +270167 nop +270172 pframe 22 +270173 pset +270174 nop +270179 pframe 22 +270180 pget +270181 ipush 8 +270186 icmpeq +270187 nop +270192 pframe 22 +270193 pset +270194 ipush 0 +270199 nop +270204 pframe 22 +270205 pget +270206 icmpeq +270207 jf @270373 +270212 nop +270217 plocal 348 +270218 pget +270219 nop +270224 pframe 22 +270225 pset +270226 nop +270231 pframe 22 +270232 pget +270233 ipush 9 +270238 icmpeq +270239 nop +270244 pframe 22 +270245 pset +270246 ipush 0 +270251 nop +270256 pframe 22 +270257 pget +270258 icmpeq +270259 jf @270373 +270264 nop +270269 plocal 348 +270270 pget +270271 nop +270276 pframe 22 +270277 pset +270278 nop +270283 pframe 22 +270284 pget +270285 ipush 10 +270290 icmpeq +270291 nop +270296 pframe 22 +270297 pset +270298 ipush 0 +270303 nop +270308 pframe 22 +270309 pget +270310 icmpeq +270311 jf @270373 +270316 nop +270321 plocal 348 +270322 pget +270323 nop +270328 pframe 22 +270329 pset +270330 nop +270335 pframe 22 +270336 pget +270337 ipush 11 +270342 icmpeq +270343 nop +270348 pframe 22 +270349 pset +270350 ipush 0 +270355 nop +270360 pframe 22 +270361 pget +270362 icmpeq +270363 jf @270373 +270368 j @270462 +270373 nop +270378 pframe 14 +270379 pget +270380 nop +270385 pframe 22 +270386 pset +270387 nop +270392 pframe 22 +270393 pget +270394 fpush 0.68500000 +270399 fadd +270400 nop +270405 pframe 22 +270406 pset +270407 nop +270412 pframe 15 +270413 pget +270414 nop +270419 pframe 23 +270420 pset +270421 nop +270426 pframe 23 +270427 pget +270428 nop +270433 pframe 22 +270434 pget +270435 fpush 0.17000000 +270440 fpush 0.06000000 +270445 ipush 255 +270450 native DRAW_CURVED_WINDOW 5 0 +270457 j @270603 +270462 nop +270467 plocal 348 +270468 pget +270469 nop +270474 pframe 22 +270475 pset +270476 nop +270481 pframe 22 +270482 pget +270483 ipush 12 +270488 icmpeq +270489 nop +270494 pframe 22 +270495 pset +270496 ipush 0 +270501 nop +270506 pframe 22 +270507 pget +270508 icmpeq +270509 jf @270519 +270514 j @270603 +270519 nop +270524 pframe 14 +270525 pget +270526 nop +270531 pframe 22 +270532 pset +270533 nop +270538 pframe 22 +270539 pget +270540 fpush 0.68500000 +270545 fadd +270546 nop +270551 pframe 22 +270552 pset +270553 nop +270558 pframe 15 +270559 pget +270560 nop +270565 pframe 23 +270566 pset +270567 nop +270572 pframe 23 +270573 pget +270574 nop +270579 pframe 22 +270580 pget +270581 fpush 0.12000000 +270586 fpush 0.06000000 +270591 ipush 255 +270596 native DRAW_CURVED_WINDOW 5 0 +270603 nop +270608 pframe 14 +270609 pget +270610 nop +270615 pframe 22 +270616 pset +270617 nop +270622 pframe 22 +270623 pget +270624 fpush 0.70000000 +270629 fadd +270630 nop +270635 pframe 22 +270636 pset +270637 nop +270642 pframe 15 +270643 pget +270644 nop +270649 pframe 23 +270650 pset +270651 nop +270656 pframe 23 +270657 pget +270658 fpush 0.01000000 +270663 fadd +270664 nop +270669 pframe 23 +270670 pset +270671 nop +270676 plocal 13 +270677 pget +270678 nop +270683 pframe 24 +270684 pset +270685 nop +270690 plocal 12 +270691 pget +270692 nop +270697 pframe 25 +270698 pset +270699 nop +270704 plocal 11 +270705 pget +270706 nop +270711 pframe 26 +270712 pset +270713 ipush 0 +270718 ipush 0 +270723 nop +270728 pframe 26 +270729 pget +270730 nop +270735 pframe 25 +270736 pget +270737 nop +270742 pframe 24 +270743 pget +270744 ipush 255 +270749 fpush 0.31000000 +270754 fpush 0.45500000 +270759 nop +270764 pframe 23 +270765 pget +270766 nop +270771 pframe 22 +270772 pget +270773 spush "Flag:" +270781 call sub_16318 +270786 nop +270791 pframe 14 +270792 pget +270793 nop +270798 pframe 22 +270799 pset +270800 nop +270805 pframe 22 +270806 pget +270807 fpush 0.70000000 +270812 fadd +270813 nop +270818 pframe 22 +270819 pset +270820 nop +270825 pframe 15 +270826 pget +270827 nop +270832 pframe 23 +270833 pset +270834 nop +270839 pframe 23 +270840 pget +270841 fpush 0.06000000 +270846 fadd +270847 nop +270852 pframe 23 +270853 pset +270854 nop +270859 pframe 19 +270860 pget +270861 nop +270866 pframe 24 +270867 pset +270868 ipush 0 +270873 ipush 0 +270878 ipush 255 +270883 ipush 255 +270888 ipush 255 +270893 ipush 255 +270898 fpush 0.31000000 +270903 fpush 0.45500000 +270908 nop +270913 pframe 23 +270914 pget +270915 nop +270920 pframe 22 +270921 pget +270922 nop +270927 pframe 24 +270928 pget +270929 call sub_16318 +270934 native GET_IS_HIDEF 0 1 +270941 nop +270946 pframe 22 +270947 pset +270948 nop +270953 pframe 22 +270954 pget +270955 ipush 0 +270960 icmpne +270961 nop +270966 pframe 22 +270967 pset +270968 ipush 0 +270973 nop +270978 pframe 22 +270979 pget +270980 icmpeq +270981 jf @270991 +270986 j @271679 +270991 nop +270996 pframe 13 +270997 pget +270998 nop +271003 pframe 22 +271004 pset +271005 nop +271010 pframe 22 +271011 pget +271012 fpush 0.01000000 +271017 fadd +271018 nop +271023 pframe 22 +271024 pset +271025 nop +271030 plocal 13 +271031 pget +271032 nop +271037 pframe 23 +271038 pset +271039 nop +271044 plocal 12 +271045 pget +271046 nop +271051 pframe 24 +271052 pset +271053 nop +271058 plocal 11 +271059 pget +271060 nop +271065 pframe 25 +271066 pset +271067 ipush 0 +271072 ipush 0 +271077 nop +271082 pframe 25 +271083 pget +271084 nop +271089 pframe 24 +271090 pget +271091 nop +271096 pframe 23 +271097 pget +271098 ipush 255 +271103 fpush 0.31000000 +271108 fpush 0.45500000 +271113 nop +271118 pframe 22 +271119 pget +271120 fpush 0.83000000 +271125 spush "Animation" +271137 call sub_16318 +271142 nop +271147 plocal 368 +271148 pget +271149 nop +271154 pframe 22 +271155 pset +271156 ipush 33 +271161 nop +271166 plocal 56 +271167 pset +271168 nop +271173 pframe 22 +271174 pget +271175 ipush 6 +271180 nop +271185 plocal 56 +271186 parray +271187 nop +271192 pframe 22 +271193 pset +271194 nop +271199 pframe 22 +271200 pget +271201 ipush 0 +271206 iadd +271207 nop +271212 pframe 22 +271213 pset +271214 nop +271219 pframe 22 +271220 pget +271221 pget +271222 nop +271227 pframe 22 +271228 pset +271229 nop +271234 pframe 13 +271235 pget +271236 nop +271241 pframe 23 +271242 pset +271243 nop +271248 pframe 23 +271249 pget +271250 fpush 0.01000000 +271255 fadd +271256 nop +271261 pframe 23 +271262 pset +271263 ipush 0 +271268 ipush 0 +271273 ipush 255 +271278 ipush 255 +271283 ipush 255 +271288 ipush 255 +271293 fpush 0.31000000 +271298 fpush 0.45500000 +271303 nop +271308 pframe 23 +271309 pget +271310 fpush 0.86500000 +271315 nop +271320 pframe 22 +271321 pget +271322 call sub_16318 +271327 nop +271332 pframe 13 +271333 pget +271334 nop +271339 pframe 22 +271340 pset +271341 nop +271346 pframe 22 +271347 pget +271348 fpush 0.01000000 +271353 fadd +271354 nop +271359 pframe 22 +271360 pset +271361 nop +271366 plocal 13 +271367 pget +271368 nop +271373 pframe 23 +271374 pset +271375 nop +271380 plocal 12 +271381 pget +271382 nop +271387 pframe 24 +271388 pset +271389 nop +271394 plocal 11 +271395 pget +271396 nop +271401 pframe 25 +271402 pset +271403 ipush 0 +271408 ipush 0 +271413 nop +271418 pframe 25 +271419 pget +271420 nop +271425 pframe 24 +271426 pget +271427 nop +271432 pframe 23 +271433 pget +271434 ipush 255 +271439 fpush 0.31000000 +271444 fpush 0.45500000 +271449 nop +271454 pframe 22 +271455 pget +271456 fpush 0.90000000 +271461 spush "Animation Dictionary" +271484 call sub_16318 +271489 nop +271494 plocal 368 +271495 pget +271496 nop +271501 pframe 22 +271502 pset +271503 ipush 33 +271508 nop +271513 plocal 56 +271514 pset +271515 nop +271520 pframe 22 +271521 pget +271522 ipush 6 +271527 nop +271532 plocal 56 +271533 parray +271534 nop +271539 pframe 22 +271540 pset +271541 nop +271546 pframe 22 +271547 pget +271548 ipush 8 +271553 iadd +271554 nop +271559 pframe 22 +271560 pset +271561 nop +271566 pframe 22 +271567 pget +271568 pget +271569 nop +271574 pframe 22 +271575 pset +271576 nop +271581 pframe 13 +271582 pget +271583 nop +271588 pframe 23 +271589 pset +271590 nop +271595 pframe 23 +271596 pget +271597 fpush 0.01000000 +271602 fadd +271603 nop +271608 pframe 23 +271609 pset +271610 ipush 0 +271615 ipush 0 +271620 ipush 255 +271625 ipush 255 +271630 ipush 255 +271635 ipush 255 +271640 fpush 0.31000000 +271645 fpush 0.45500000 +271650 nop +271655 pframe 23 +271656 pget +271657 fpush 0.93500000 +271662 nop +271667 pframe 22 +271668 pget +271669 call sub_16318 +271674 j @272362 +271679 nop +271684 pframe 13 +271685 pget +271686 nop +271691 pframe 22 +271692 pset +271693 nop +271698 pframe 22 +271699 pget +271700 fpush 0.01000000 +271705 fadd +271706 nop +271711 pframe 22 +271712 pset +271713 nop +271718 plocal 13 +271719 pget +271720 nop +271725 pframe 23 +271726 pset +271727 nop +271732 plocal 12 +271733 pget +271734 nop +271739 pframe 24 +271740 pset +271741 nop +271746 plocal 11 +271747 pget +271748 nop +271753 pframe 25 +271754 pset +271755 ipush 0 +271760 ipush 0 +271765 nop +271770 pframe 25 +271771 pget +271772 nop +271777 pframe 24 +271778 pget +271779 nop +271784 pframe 23 +271785 pget +271786 ipush 255 +271791 fpush 0.31000000 +271796 fpush 0.45500000 +271801 nop +271806 pframe 22 +271807 pget +271808 fpush 0.80000000 +271813 spush "Animation" +271825 call sub_16318 +271830 nop +271835 plocal 368 +271836 pget +271837 nop +271842 pframe 22 +271843 pset +271844 ipush 33 +271849 nop +271854 plocal 56 +271855 pset +271856 nop +271861 pframe 22 +271862 pget +271863 ipush 6 +271868 nop +271873 plocal 56 +271874 parray +271875 nop +271880 pframe 22 +271881 pset +271882 nop +271887 pframe 22 +271888 pget +271889 ipush 0 +271894 iadd +271895 nop +271900 pframe 22 +271901 pset +271902 nop +271907 pframe 22 +271908 pget +271909 pget +271910 nop +271915 pframe 22 +271916 pset +271917 nop +271922 pframe 13 +271923 pget +271924 nop +271929 pframe 23 +271930 pset +271931 nop +271936 pframe 23 +271937 pget +271938 fpush 0.01000000 +271943 fadd +271944 nop +271949 pframe 23 +271950 pset +271951 ipush 0 +271956 ipush 0 +271961 ipush 255 +271966 ipush 255 +271971 ipush 255 +271976 ipush 255 +271981 fpush 0.31000000 +271986 fpush 0.45500000 +271991 nop +271996 pframe 23 +271997 pget +271998 fpush 0.83500000 +272003 nop +272008 pframe 22 +272009 pget +272010 call sub_16318 +272015 nop +272020 pframe 13 +272021 pget +272022 nop +272027 pframe 22 +272028 pset +272029 nop +272034 pframe 22 +272035 pget +272036 fpush 0.01000000 +272041 fadd +272042 nop +272047 pframe 22 +272048 pset +272049 nop +272054 plocal 13 +272055 pget +272056 nop +272061 pframe 23 +272062 pset +272063 nop +272068 plocal 12 +272069 pget +272070 nop +272075 pframe 24 +272076 pset +272077 nop +272082 plocal 11 +272083 pget +272084 nop +272089 pframe 25 +272090 pset +272091 ipush 0 +272096 ipush 0 +272101 nop +272106 pframe 25 +272107 pget +272108 nop +272113 pframe 24 +272114 pget +272115 nop +272120 pframe 23 +272121 pget +272122 ipush 255 +272127 fpush 0.31000000 +272132 fpush 0.45500000 +272137 nop +272142 pframe 22 +272143 pget +272144 fpush 0.87000000 +272149 spush "Animation Dictionary" +272172 call sub_16318 +272177 nop +272182 plocal 368 +272183 pget +272184 nop +272189 pframe 22 +272190 pset +272191 ipush 33 +272196 nop +272201 plocal 56 +272202 pset +272203 nop +272208 pframe 22 +272209 pget +272210 ipush 6 +272215 nop +272220 plocal 56 +272221 parray +272222 nop +272227 pframe 22 +272228 pset +272229 nop +272234 pframe 22 +272235 pget +272236 ipush 8 +272241 iadd +272242 nop +272247 pframe 22 +272248 pset +272249 nop +272254 pframe 22 +272255 pget +272256 pget +272257 nop +272262 pframe 22 +272263 pset +272264 nop +272269 pframe 13 +272270 pget +272271 nop +272276 pframe 23 +272277 pset +272278 nop +272283 pframe 23 +272284 pget +272285 fpush 0.01000000 +272290 fadd +272291 nop +272296 pframe 23 +272297 pset +272298 ipush 0 +272303 ipush 0 +272308 ipush 255 +272313 ipush 255 +272318 ipush 255 +272323 ipush 255 +272328 fpush 0.31000000 +272333 fpush 0.45500000 +272338 nop +272343 pframe 23 +272344 pget +272345 fpush 0.90500000 +272350 nop +272355 pframe 22 +272356 pget +272357 call sub_16318 +272362 native GET_IS_HIDEF 0 1 +272369 nop +272374 pframe 22 +272375 pset +272376 nop +272381 pframe 22 +272382 pget +272383 ipush 0 +272388 icmpne +272389 nop +272394 pframe 22 +272395 pset +272396 ipush 0 +272401 nop +272406 pframe 22 +272407 pget +272408 icmpeq +272409 jf @272419 +272414 j @272436 +272419 fpush 0.03500000 +272424 nop +272429 pframe 18 +272430 pset +272431 j @272448 +272436 fpush 0.07000000 +272441 nop +272446 pframe 18 +272447 pset +272448 nop +272453 plocal 368 +272454 pget +272455 nop +272460 pframe 22 +272461 pset +272462 ipush 33 +272467 nop +272472 plocal 56 +272473 pset +272474 nop +272479 pframe 22 +272480 pget +272481 ipush 6 +272486 nop +272491 plocal 56 +272492 parray +272493 nop +272498 pframe 22 +272499 pset +272500 nop +272505 pframe 22 +272506 pget +272507 ipush 0 +272512 iadd +272513 nop +272518 pframe 22 +272519 pset +272520 nop +272525 pframe 22 +272526 pget +272527 pget +272528 nop +272533 pframe 22 +272534 pset +272535 nop +272540 plocal 368 +272541 pget +272542 nop +272547 pframe 23 +272548 pset +272549 ipush 33 +272554 nop +272559 plocal 56 +272560 pset +272561 nop +272566 pframe 23 +272567 pget +272568 ipush 6 +272573 nop +272578 plocal 56 +272579 parray +272580 nop +272585 pframe 23 +272586 pset +272587 nop +272592 pframe 23 +272593 pget +272594 ipush 8 +272599 iadd +272600 nop +272605 pframe 23 +272606 pset +272607 nop +272612 pframe 23 +272613 pget +272614 pget +272615 nop +272620 pframe 23 +272621 pset +272622 call sub_2734 +272627 nop +272632 pframe 24 +272633 pset +272634 nop +272639 pframe 24 +272640 pget +272641 nop +272646 pframe 23 +272647 pget +272648 nop +272653 pframe 22 +272654 pget +272655 nop +272660 pframe 16 +272661 native GET_CHAR_ANIM_CURRENT_TIME 4 0 +272668 nop +272673 plocal 312 +272674 pget +272675 nop +272680 pframe 22 +272681 pset +272682 nop +272687 pframe 22 +272688 pget +272689 ipush 0 +272694 icmpne +272695 nop +272700 pframe 22 +272701 pset +272702 ipush 0 +272707 nop +272712 pframe 22 +272713 pget +272714 icmpeq +272715 jf @272725 +272720 j @275434 +272725 nop +272730 plocal 21 +272731 pget +272732 nop +272737 pframe 22 +272738 pset +272739 nop +272744 pframe 22 +272745 pget +272746 ipush 0 +272751 icmpne +272752 nop +272757 pframe 22 +272758 pset +272759 ipush 0 +272764 nop +272769 pframe 22 +272770 pget +272771 icmpeq +272772 jf @272834 +272777 nop +272782 plocal 20 +272783 pget +272784 nop +272789 pframe 22 +272790 pset +272791 nop +272796 pframe 22 +272797 pget +272798 ipush 0 +272803 icmpne +272804 nop +272809 pframe 22 +272810 pset +272811 ipush 0 +272816 nop +272821 pframe 22 +272822 pget +272823 icmpeq +272824 jf @272834 +272829 j @272989 +272834 nop +272839 plocal 21 +272840 pget +272841 nop +272846 pframe 22 +272847 pset +272848 nop +272853 pframe 22 +272854 pget +272855 ipush 0 +272860 icmpne +272861 nop +272866 pframe 22 +272867 pset +272868 ipush 0 +272873 nop +272878 pframe 22 +272879 pget +272880 icmpeq +272881 jf @272891 +272886 j @272908 +272891 fpush 0.03200000 +272896 nop +272901 pframe 17 +272902 pset +272903 j @272920 +272908 fpush 0.70200000 +272913 nop +272918 pframe 17 +272919 pset +272920 nop +272925 pframe 17 +272926 pget +272927 nop +272932 pframe 22 +272933 pset +272934 nop +272939 pframe 18 +272940 pget +272941 nop +272946 pframe 23 +272947 pset +272948 nop +272953 pframe 22 +272954 pget +272955 nop +272960 pframe 23 +272961 pget +272962 fpush 0.26000000 +272967 fpush 0.11000000 +272972 ipush 255 +272977 native DRAW_CURVED_WINDOW 5 0 +272984 j @274005 +272989 nop +272994 plocal 22 +272995 pget +272996 nop +273001 pframe 22 +273002 pset +273003 nop +273008 pframe 22 +273009 pget +273010 ipush 0 +273015 icmpne +273016 nop +273021 pframe 22 +273022 pset +273023 ipush 0 +273028 nop +273033 pframe 22 +273034 pget +273035 icmpeq +273036 jf @273046 +273041 j @273368 +273046 fpush 0.50000000 +273051 nop +273056 pframe 17 +273057 pset +273058 nop +273063 pframe 18 +273064 pget +273065 nop +273070 pframe 22 +273071 pset +273072 nop +273077 pframe 22 +273078 pget +273079 fpush 0.01500000 +273084 fadd +273085 nop +273090 pframe 22 +273091 pset +273092 nop +273097 plocal 13 +273098 pget +273099 nop +273104 pframe 23 +273105 pset +273106 nop +273111 plocal 12 +273112 pget +273113 nop +273118 pframe 24 +273119 pset +273120 nop +273125 plocal 11 +273126 pget +273127 nop +273132 pframe 25 +273133 pset +273134 nop +273139 pframe 17 +273140 pget +273141 nop +273146 pframe 26 +273147 pset +273148 ipush 0 +273153 ipush 1 +273158 nop +273163 pframe 25 +273164 pget +273165 nop +273170 pframe 24 +273171 pget +273172 nop +273177 pframe 23 +273178 pget +273179 ipush 255 +273184 fpush 0.31000000 +273189 fpush 0.45500000 +273194 nop +273199 pframe 26 +273200 pget +273201 nop +273206 pframe 22 +273207 pget +273208 spush "Animation Time" +273225 call sub_16318 +273230 nop +273235 pframe 16 +273236 pget +273237 nop +273242 pframe 22 +273243 pset +273244 nop +273249 pframe 18 +273250 pget +273251 nop +273256 pframe 23 +273257 pset +273258 nop +273263 pframe 23 +273264 pget +273265 fpush 0.05500000 +273270 fadd +273271 nop +273276 pframe 23 +273277 pset +273278 nop +273283 pframe 17 +273284 pget +273285 nop +273290 pframe 24 +273291 pset +273292 ipush 0 +273297 ipush 1 +273302 ipush 4 +273307 ipush 255 +273312 ipush 255 +273317 ipush 255 +273322 ipush 255 +273327 fpush 0.31000000 +273332 fpush 0.45500000 +273337 nop +273342 pframe 24 +273343 pget +273344 nop +273349 pframe 23 +273350 pget +273351 nop +273356 pframe 22 +273357 pget +273358 call sub_17156 +273363 j @274005 +273368 nop +273373 plocal 23 +273374 pget +273375 nop +273380 pframe 22 +273381 pset +273382 nop +273387 pframe 22 +273388 pget +273389 ipush 0 +273394 icmpne +273395 nop +273400 pframe 22 +273401 pset +273402 ipush 0 +273407 nop +273412 pframe 22 +273413 pget +273414 icmpeq +273415 jf @273477 +273420 nop +273425 plocal 24 +273426 pget +273427 nop +273432 pframe 22 +273433 pset +273434 nop +273439 pframe 22 +273440 pget +273441 ipush 0 +273446 icmpne +273447 nop +273452 pframe 22 +273453 pset +273454 ipush 0 +273459 nop +273464 pframe 22 +273465 pget +273466 icmpeq +273467 jf @273477 +273472 j @273689 +273477 nop +273482 plocal 23 +273483 pget +273484 nop +273489 pframe 22 +273490 pset +273491 nop +273496 pframe 22 +273497 pget +273498 ipush 0 +273503 icmpne +273504 nop +273509 pframe 22 +273510 pset +273511 ipush 0 +273516 nop +273521 pframe 22 +273522 pget +273523 icmpeq +273524 jf @273534 +273529 j @273551 +273534 fpush 0.03200000 +273539 nop +273544 pframe 17 +273545 pset +273546 j @273620 +273551 nop +273556 plocal 24 +273557 pget +273558 nop +273563 pframe 22 +273564 pset +273565 nop +273570 pframe 22 +273571 pget +273572 ipush 0 +273577 icmpne +273578 nop +273583 pframe 22 +273584 pset +273585 ipush 0 +273590 nop +273595 pframe 22 +273596 pget +273597 icmpeq +273598 jf @273608 +273603 j @273620 +273608 fpush 0.73200000 +273613 nop +273618 pframe 17 +273619 pset +273620 nop +273625 pframe 17 +273626 pget +273627 nop +273632 pframe 22 +273633 pset +273634 nop +273639 pframe 18 +273640 pget +273641 nop +273646 pframe 23 +273647 pset +273648 nop +273653 pframe 22 +273654 pget +273655 nop +273660 pframe 23 +273661 pget +273662 fpush 0.23000000 +273667 fpush 0.11000000 +273672 ipush 255 +273677 native DRAW_CURVED_WINDOW 5 0 +273684 j @274005 +273689 nop +273694 plocal 25 +273695 pget +273696 nop +273701 pframe 22 +273702 pset +273703 nop +273708 pframe 22 +273709 pget +273710 ipush 0 +273715 icmpne +273716 nop +273721 pframe 22 +273722 pset +273723 ipush 0 +273728 nop +273733 pframe 22 +273734 pget +273735 icmpeq +273736 jf @273798 +273741 nop +273746 plocal 26 +273747 pget +273748 nop +273753 pframe 22 +273754 pset +273755 nop +273760 pframe 22 +273761 pget +273762 ipush 0 +273767 icmpne +273768 nop +273773 pframe 22 +273774 pset +273775 ipush 0 +273780 nop +273785 pframe 22 +273786 pget +273787 icmpeq +273788 jf @273798 +273793 j @274005 +273798 nop +273803 plocal 25 +273804 pget +273805 nop +273810 pframe 22 +273811 pset +273812 nop +273817 pframe 22 +273818 pget +273819 ipush 0 +273824 icmpne +273825 nop +273830 pframe 22 +273831 pset +273832 ipush 0 +273837 nop +273842 pframe 22 +273843 pget +273844 icmpeq +273845 jf @273855 +273850 j @273872 +273855 fpush 0.03220000 +273860 nop +273865 pframe 17 +273866 pset +273867 j @273941 +273872 nop +273877 plocal 26 +273878 pget +273879 nop +273884 pframe 22 +273885 pset +273886 nop +273891 pframe 22 +273892 pget +273893 ipush 0 +273898 icmpne +273899 nop +273904 pframe 22 +273905 pset +273906 ipush 0 +273911 nop +273916 pframe 22 +273917 pget +273918 icmpeq +273919 jf @273929 +273924 j @273941 +273929 fpush 0.61220000 +273934 nop +273939 pframe 17 +273940 pset +273941 nop +273946 pframe 17 +273947 pget +273948 nop +273953 pframe 22 +273954 pset +273955 nop +273960 pframe 18 +273961 pget +273962 nop +273967 pframe 23 +273968 pset +273969 nop +273974 pframe 22 +273975 pget +273976 nop +273981 pframe 23 +273982 pget +273983 fpush 0.35000000 +273988 fpush 0.11000000 +273993 ipush 255 +273998 native DRAW_CURVED_WINDOW 5 0 +274005 nop +274010 plocal 22 +274011 pget +274012 nop +274017 pframe 22 +274018 pset +274019 nop +274024 pframe 22 +274025 pget +274026 ipush 0 +274031 icmpeq +274032 nop +274037 pframe 22 +274038 pset +274039 ipush 0 +274044 nop +274049 pframe 22 +274050 pget +274051 icmpeq +274052 jf @274062 +274057 j @275434 +274062 nop +274067 plocal 21 +274068 pget +274069 nop +274074 pframe 22 +274075 pset +274076 nop +274081 pframe 22 +274082 pget +274083 ipush 0 +274088 icmpne +274089 nop +274094 pframe 22 +274095 pset +274096 ipush 0 +274101 nop +274106 pframe 22 +274107 pget +274108 icmpeq +274109 jf @274171 +274114 nop +274119 plocal 20 +274120 pget +274121 nop +274126 pframe 22 +274127 pset +274128 nop +274133 pframe 22 +274134 pget +274135 ipush 0 +274140 icmpne +274141 nop +274146 pframe 22 +274147 pset +274148 ipush 0 +274153 nop +274158 pframe 22 +274159 pget +274160 icmpeq +274161 jf @274171 +274166 j @274521 +274171 nop +274176 pframe 18 +274177 pget +274178 nop +274183 pframe 22 +274184 pset +274185 nop +274190 pframe 22 +274191 pget +274192 fpush 0.02500000 +274197 fadd +274198 nop +274203 pframe 22 +274204 pset +274205 nop +274210 pframe 17 +274211 pget +274212 nop +274217 pframe 23 +274218 pset +274219 nop +274224 pframe 23 +274225 pget +274226 fpush 0.13000000 +274231 fadd +274232 nop +274237 pframe 23 +274238 pset +274239 nop +274244 plocal 13 +274245 pget +274246 nop +274251 pframe 24 +274252 pset +274253 nop +274258 plocal 12 +274259 pget +274260 nop +274265 pframe 25 +274266 pset +274267 nop +274272 plocal 11 +274273 pget +274274 nop +274279 pframe 26 +274280 pset +274281 ipush 0 +274286 ipush 1 +274291 nop +274296 pframe 26 +274297 pget +274298 nop +274303 pframe 25 +274304 pget +274305 nop +274310 pframe 24 +274311 pget +274312 ipush 255 +274317 fpush 0.31000000 +274322 fpush 0.45500000 +274327 nop +274332 pframe 23 +274333 pget +274334 nop +274339 pframe 22 +274340 pget +274341 spush "Animation Time" +274358 call sub_16318 +274363 nop +274368 pframe 16 +274369 pget +274370 nop +274375 pframe 22 +274376 pset +274377 nop +274382 pframe 18 +274383 pget +274384 nop +274389 pframe 23 +274390 pset +274391 nop +274396 pframe 23 +274397 pget +274398 fpush 0.06500000 +274403 fadd +274404 nop +274409 pframe 23 +274410 pset +274411 nop +274416 pframe 17 +274417 pget +274418 nop +274423 pframe 24 +274424 pset +274425 nop +274430 pframe 24 +274431 pget +274432 fpush 0.13000000 +274437 fadd +274438 nop +274443 pframe 24 +274444 pset +274445 ipush 0 +274450 ipush 1 +274455 ipush 4 +274460 ipush 255 +274465 ipush 255 +274470 ipush 255 +274475 ipush 255 +274480 fpush 0.31000000 +274485 fpush 0.45500000 +274490 nop +274495 pframe 24 +274496 pget +274497 nop +274502 pframe 23 +274503 pget +274504 nop +274509 pframe 22 +274510 pget +274511 call sub_17156 +274516 j @275434 +274521 nop +274526 plocal 23 +274527 pget +274528 nop +274533 pframe 22 +274534 pset +274535 nop +274540 pframe 22 +274541 pget +274542 ipush 0 +274547 icmpne +274548 nop +274553 pframe 22 +274554 pset +274555 ipush 0 +274560 nop +274565 pframe 22 +274566 pget +274567 icmpeq +274568 jf @274630 +274573 nop +274578 plocal 24 +274579 pget +274580 nop +274585 pframe 22 +274586 pset +274587 nop +274592 pframe 22 +274593 pget +274594 ipush 0 +274599 icmpne +274600 nop +274605 pframe 22 +274606 pset +274607 ipush 0 +274612 nop +274617 pframe 22 +274618 pget +274619 icmpeq +274620 jf @274630 +274625 j @274980 +274630 nop +274635 pframe 18 +274636 pget +274637 nop +274642 pframe 22 +274643 pset +274644 nop +274649 pframe 22 +274650 pget +274651 fpush 0.02500000 +274656 fadd +274657 nop +274662 pframe 22 +274663 pset +274664 nop +274669 pframe 17 +274670 pget +274671 nop +274676 pframe 23 +274677 pset +274678 nop +274683 pframe 23 +274684 pget +274685 fpush 0.11500000 +274690 fadd +274691 nop +274696 pframe 23 +274697 pset +274698 nop +274703 plocal 13 +274704 pget +274705 nop +274710 pframe 24 +274711 pset +274712 nop +274717 plocal 12 +274718 pget +274719 nop +274724 pframe 25 +274725 pset +274726 nop +274731 plocal 11 +274732 pget +274733 nop +274738 pframe 26 +274739 pset +274740 ipush 0 +274745 ipush 1 +274750 nop +274755 pframe 26 +274756 pget +274757 nop +274762 pframe 25 +274763 pget +274764 nop +274769 pframe 24 +274770 pget +274771 ipush 255 +274776 fpush 0.31000000 +274781 fpush 0.45500000 +274786 nop +274791 pframe 23 +274792 pget +274793 nop +274798 pframe 22 +274799 pget +274800 spush "Animation Time" +274817 call sub_16318 +274822 nop +274827 pframe 16 +274828 pget +274829 nop +274834 pframe 22 +274835 pset +274836 nop +274841 pframe 18 +274842 pget +274843 nop +274848 pframe 23 +274849 pset +274850 nop +274855 pframe 23 +274856 pget +274857 fpush 0.06500000 +274862 fadd +274863 nop +274868 pframe 23 +274869 pset +274870 nop +274875 pframe 17 +274876 pget +274877 nop +274882 pframe 24 +274883 pset +274884 nop +274889 pframe 24 +274890 pget +274891 fpush 0.11500000 +274896 fadd +274897 nop +274902 pframe 24 +274903 pset +274904 ipush 0 +274909 ipush 1 +274914 ipush 4 +274919 ipush 255 +274924 ipush 255 +274929 ipush 255 +274934 ipush 255 +274939 fpush 0.31000000 +274944 fpush 0.45500000 +274949 nop +274954 pframe 24 +274955 pget +274956 nop +274961 pframe 23 +274962 pget +274963 nop +274968 pframe 22 +274969 pget +274970 call sub_17156 +274975 j @275434 +274980 nop +274985 plocal 25 +274986 pget +274987 nop +274992 pframe 22 +274993 pset +274994 nop +274999 pframe 22 +275000 pget +275001 ipush 0 +275006 icmpne +275007 nop +275012 pframe 22 +275013 pset +275014 ipush 0 +275019 nop +275024 pframe 22 +275025 pget +275026 icmpeq +275027 jf @275089 +275032 nop +275037 plocal 26 +275038 pget +275039 nop +275044 pframe 22 +275045 pset +275046 nop +275051 pframe 22 +275052 pget +275053 ipush 0 +275058 icmpne +275059 nop +275064 pframe 22 +275065 pset +275066 ipush 0 +275071 nop +275076 pframe 22 +275077 pget +275078 icmpeq +275079 jf @275089 +275084 j @275434 +275089 nop +275094 pframe 18 +275095 pget +275096 nop +275101 pframe 22 +275102 pset +275103 nop +275108 pframe 22 +275109 pget +275110 fpush 0.02500000 +275115 fadd +275116 nop +275121 pframe 22 +275122 pset +275123 nop +275128 pframe 17 +275129 pget +275130 nop +275135 pframe 23 +275136 pset +275137 nop +275142 pframe 23 +275143 pget +275144 fpush 0.18000000 +275149 fadd +275150 nop +275155 pframe 23 +275156 pset +275157 nop +275162 plocal 13 +275163 pget +275164 nop +275169 pframe 24 +275170 pset +275171 nop +275176 plocal 12 +275177 pget +275178 nop +275183 pframe 25 +275184 pset +275185 nop +275190 plocal 11 +275191 pget +275192 nop +275197 pframe 26 +275198 pset +275199 ipush 0 +275204 ipush 1 +275209 nop +275214 pframe 26 +275215 pget +275216 nop +275221 pframe 25 +275222 pget +275223 nop +275228 pframe 24 +275229 pget +275230 ipush 255 +275235 fpush 0.31000000 +275240 fpush 0.45500000 +275245 nop +275250 pframe 23 +275251 pget +275252 nop +275257 pframe 22 +275258 pget +275259 spush "Animation Time" +275276 call sub_16318 +275281 nop +275286 pframe 16 +275287 pget +275288 nop +275293 pframe 22 +275294 pset +275295 nop +275300 pframe 18 +275301 pget +275302 nop +275307 pframe 23 +275308 pset +275309 nop +275314 pframe 23 +275315 pget +275316 fpush 0.06500000 +275321 fadd +275322 nop +275327 pframe 23 +275328 pset +275329 nop +275334 pframe 17 +275335 pget +275336 nop +275341 pframe 24 +275342 pset +275343 nop +275348 pframe 24 +275349 pget +275350 fpush 0.18000000 +275355 fadd +275356 nop +275361 pframe 24 +275362 pset +275363 ipush 0 +275368 ipush 1 +275373 ipush 4 +275378 ipush 255 +275383 ipush 255 +275388 ipush 255 +275393 ipush 255 +275398 fpush 0.31000000 +275403 fpush 0.45500000 +275408 nop +275413 pframe 24 +275414 pget +275415 nop +275420 pframe 23 +275421 pget +275422 nop +275427 pframe 22 +275428 pget +275429 call sub_17156 +275434 ipush 0 +275439 ipush 15 +275444 native IS_BUTTON_JUST_PRESSED 2 1 +275451 nop +275456 pframe 22 +275457 pset +275458 nop +275463 pframe 22 +275464 pget +275465 ipush 0 +275470 icmpne +275471 nop +275476 pframe 22 +275477 pset +275478 ipush 0 +275483 nop +275488 pframe 22 +275489 pget +275490 icmpeq +275491 jf @275501 +275496 j @275948 +275501 ipush 0 +275506 ipush 19 +275511 native IS_BUTTON_JUST_PRESSED 2 1 +275518 nop +275523 pframe 22 +275524 pset +275525 nop +275530 pframe 22 +275531 pget +275532 ipush 0 +275537 icmpeq +275538 nop +275543 pframe 22 +275544 pset +275545 ipush 0 +275550 nop +275555 pframe 22 +275556 pget +275557 icmpeq +275558 jf @275568 +275563 j @275948 +275568 call sub_2734 +275573 nop +275578 pframe 22 +275579 pset +275580 nop +275585 pframe 22 +275586 pget +275587 native IS_CHAR_IN_ANY_CAR 1 1 +275594 nop +275599 pframe 22 +275600 pset +275601 nop +275606 pframe 22 +275607 pget +275608 ipush 0 +275613 icmpne +275614 nop +275619 pframe 22 +275620 pset +275621 ipush 0 +275626 nop +275631 pframe 22 +275632 pget +275633 icmpeq +275634 jf @275644 +275639 j @275754 +275644 call sub_2734 +275649 nop +275654 pframe 22 +275655 pset +275656 nop +275661 pframe 22 +275662 pget +275663 nop +275668 plocal 349 +275669 native GET_CAR_CHAR_IS_USING 2 0 +275676 call sub_2734 +275681 nop +275686 pframe 22 +275687 pset +275688 nop +275693 pframe 22 +275694 pget +275695 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +275702 nop +275707 plocal 349 +275708 pget +275709 nop +275714 pframe 22 +275715 pset +275716 call sub_2734 +275721 nop +275726 pframe 23 +275727 pset +275728 nop +275733 pframe 23 +275734 pget +275735 nop +275740 pframe 22 +275741 pget +275742 native WARP_CHAR_INTO_CAR 2 0 +275749 j @275861 +275754 nop +275759 plocal 357 +275760 pget +275761 nop +275766 pframe 22 +275767 pset +275768 nop +275773 pframe 22 +275774 pget +275775 ipush 0 +275780 icmpne +275781 nop +275786 pframe 22 +275787 pset +275788 ipush 0 +275793 nop +275798 pframe 22 +275799 pget +275800 icmpeq +275801 jf @275811 +275806 j @275823 +275811 ipush 0 +275816 nop +275821 plocal 357 +275822 pset +275823 fpush 1.00000000 +275828 nop +275833 plocal 413 +275834 pset +275835 call sub_2734 +275840 nop +275845 pframe 22 +275846 pset +275847 nop +275852 pframe 22 +275853 pget +275854 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +275861 nop +275866 plocal 312 +275867 pget +275868 nop +275873 pframe 22 +275874 pset +275875 nop +275880 pframe 22 +275881 pget +275882 ipush 0 +275887 icmpne +275888 nop +275893 pframe 22 +275894 pset +275895 ipush 0 +275900 nop +275905 pframe 22 +275906 pget +275907 icmpeq +275908 jf @275918 +275913 j @275948 +275918 spush "Animation Stopped" +275938 ipush 2000 +275943 call sub_2938 +275948 ipush 0 +275953 ipush 14 +275958 native IS_BUTTON_JUST_PRESSED 2 1 +275965 nop +275970 pframe 22 +275971 pset +275972 nop +275977 pframe 22 +275978 pget +275979 ipush 0 +275984 icmpne +275985 nop +275990 pframe 22 +275991 pset +275992 ipush 0 +275997 nop +276002 pframe 22 +276003 pget +276004 icmpeq +276005 jf @276015 +276010 j @277269 +276015 ipush 0 +276020 ipush 19 +276025 native IS_BUTTON_PRESSED 2 1 +276032 nop +276037 pframe 22 +276038 pset +276039 nop +276044 pframe 22 +276045 pget +276046 ipush 0 +276051 icmpeq +276052 nop +276057 pframe 22 +276058 pset +276059 ipush 0 +276064 nop +276069 pframe 22 +276070 pget +276071 icmpeq +276072 jf @276082 +276077 j @277269 +276082 nop +276087 plocal 357 +276088 pget +276089 nop +276094 pframe 22 +276095 pset +276096 nop +276101 pframe 22 +276102 pget +276103 ipush 0 +276108 icmpne +276109 nop +276114 pframe 22 +276115 pset +276116 ipush 0 +276121 nop +276126 pframe 22 +276127 pget +276128 icmpeq +276129 jf @276935 +276134 nop +276139 plocal 368 +276140 pget +276141 nop +276146 pframe 22 +276147 pset +276148 ipush 33 +276153 nop +276158 plocal 56 +276159 pset +276160 nop +276165 pframe 22 +276166 pget +276167 ipush 6 +276172 nop +276177 plocal 56 +276178 parray +276179 nop +276184 pframe 22 +276185 pset +276186 nop +276191 pframe 22 +276192 pget +276193 ipush 0 +276198 iadd +276199 nop +276204 pframe 22 +276205 pset +276206 nop +276211 pframe 22 +276212 pget +276213 pget +276214 nop +276219 pframe 22 +276220 pset +276221 nop +276226 plocal 368 +276227 pget +276228 nop +276233 pframe 23 +276234 pset +276235 ipush 33 +276240 nop +276245 plocal 56 +276246 pset +276247 nop +276252 pframe 23 +276253 pget +276254 ipush 6 +276259 nop +276264 plocal 56 +276265 parray +276266 nop +276271 pframe 23 +276272 pset +276273 nop +276278 pframe 23 +276279 pget +276280 ipush 8 +276285 iadd +276286 nop +276291 pframe 23 +276292 pset +276293 nop +276298 pframe 23 +276299 pget +276300 pget +276301 nop +276306 pframe 23 +276307 pset +276308 call sub_2734 +276313 nop +276318 pframe 24 +276319 pset +276320 nop +276325 pframe 24 +276326 pget +276327 nop +276332 pframe 23 +276333 pget +276334 nop +276339 pframe 22 +276340 pget +276341 native IS_CHAR_PLAYING_ANIM 3 1 +276348 nop +276353 pframe 22 +276354 pset +276355 nop +276360 pframe 22 +276361 pget +276362 ipush 0 +276367 icmpeq +276368 nop +276373 pframe 22 +276374 pset +276375 ipush 0 +276380 nop +276385 pframe 22 +276386 pget +276387 icmpeq +276388 jf @276935 +276393 nop +276398 plocal 368 +276399 pget +276400 nop +276405 pframe 22 +276406 pset +276407 ipush 33 +276412 nop +276417 plocal 56 +276418 pset +276419 nop +276424 pframe 22 +276425 pget +276426 ipush 6 +276431 nop +276436 plocal 56 +276437 parray +276438 nop +276443 pframe 22 +276444 pset +276445 nop +276450 pframe 22 +276451 pget +276452 ipush 0 +276457 iadd +276458 nop +276463 pframe 22 +276464 pset +276465 nop +276470 pframe 22 +276471 pget +276472 pget +276473 nop +276478 pframe 22 +276479 pset +276480 nop +276485 plocal 368 +276486 pget +276487 nop +276492 pframe 23 +276493 pset +276494 ipush 33 +276499 nop +276504 plocal 56 +276505 pset +276506 nop +276511 pframe 23 +276512 pget +276513 ipush 6 +276518 nop +276523 plocal 56 +276524 parray +276525 nop +276530 pframe 23 +276531 pset +276532 nop +276537 pframe 23 +276538 pget +276539 ipush 8 +276544 iadd +276545 nop +276550 pframe 23 +276551 pset +276552 nop +276557 pframe 23 +276558 pget +276559 pget +276560 nop +276565 pframe 23 +276566 pset +276567 call sub_2734 +276572 nop +276577 pframe 24 +276578 pset +276579 nop +276584 pframe 24 +276585 pget +276586 nop +276591 pframe 23 +276592 pget +276593 nop +276598 pframe 22 +276599 pget +276600 fpush 0.00000000 +276605 native SET_CHAR_ANIM_SPEED 4 0 +276612 nop +276617 plocal 368 +276618 pget +276619 nop +276624 pframe 22 +276625 pset +276626 ipush 33 +276631 nop +276636 plocal 56 +276637 pset +276638 nop +276643 pframe 22 +276644 pget +276645 ipush 6 +276650 nop +276655 plocal 56 +276656 parray +276657 nop +276662 pframe 22 +276663 pset +276664 nop +276669 pframe 22 +276670 pget +276671 ipush 0 +276676 iadd +276677 nop +276682 pframe 22 +276683 pset +276684 nop +276689 pframe 22 +276690 pget +276691 pget +276692 nop +276697 pframe 22 +276698 pset +276699 nop +276704 plocal 368 +276705 pget +276706 nop +276711 pframe 23 +276712 pset +276713 ipush 33 +276718 nop +276723 plocal 56 +276724 pset +276725 nop +276730 pframe 23 +276731 pget +276732 ipush 6 +276737 nop +276742 plocal 56 +276743 parray +276744 nop +276749 pframe 23 +276750 pset +276751 nop +276756 pframe 23 +276757 pget +276758 ipush 8 +276763 iadd +276764 nop +276769 pframe 23 +276770 pset +276771 nop +276776 pframe 23 +276777 pget +276778 pget +276779 nop +276784 pframe 23 +276785 pset +276786 call sub_2734 +276791 nop +276796 pframe 24 +276797 pset +276798 nop +276803 pframe 24 +276804 pget +276805 nop +276810 pframe 23 +276811 pget +276812 nop +276817 pframe 22 +276818 pget +276819 nop +276824 plocal 414 +276825 native GET_CHAR_ANIM_CURRENT_TIME 4 0 +276832 ipush 1 +276837 nop +276842 plocal 357 +276843 pset +276844 nop +276849 plocal 312 +276850 pget +276851 nop +276856 pframe 22 +276857 pset +276858 nop +276863 pframe 22 +276864 pget +276865 ipush 0 +276870 icmpne +276871 nop +276876 pframe 22 +276877 pset +276878 ipush 0 +276883 nop +276888 pframe 22 +276889 pget +276890 icmpeq +276891 jf @276901 +276896 j @276930 +276901 spush "Paused Animation" +276920 ipush 5000 +276925 call sub_2938 +276930 j @277269 +276935 nop +276940 plocal 413 +276941 pget +276942 nop +276947 pframe 22 +276948 pset +276949 nop +276954 plocal 368 +276955 pget +276956 nop +276961 pframe 23 +276962 pset +276963 ipush 33 +276968 nop +276973 plocal 56 +276974 pset +276975 nop +276980 pframe 23 +276981 pget +276982 ipush 6 +276987 nop +276992 plocal 56 +276993 parray +276994 nop +276999 pframe 23 +277000 pset +277001 nop +277006 pframe 23 +277007 pget +277008 ipush 0 +277013 iadd +277014 nop +277019 pframe 23 +277020 pset +277021 nop +277026 pframe 23 +277027 pget +277028 pget +277029 nop +277034 pframe 23 +277035 pset +277036 nop +277041 plocal 368 +277042 pget +277043 nop +277048 pframe 24 +277049 pset +277050 ipush 33 +277055 nop +277060 plocal 56 +277061 pset +277062 nop +277067 pframe 24 +277068 pget +277069 ipush 6 +277074 nop +277079 plocal 56 +277080 parray +277081 nop +277086 pframe 24 +277087 pset +277088 nop +277093 pframe 24 +277094 pget +277095 ipush 8 +277100 iadd +277101 nop +277106 pframe 24 +277107 pset +277108 nop +277113 pframe 24 +277114 pget +277115 pget +277116 nop +277121 pframe 24 +277122 pset +277123 call sub_2734 +277128 nop +277133 pframe 25 +277134 pset +277135 nop +277140 pframe 25 +277141 pget +277142 nop +277147 pframe 24 +277148 pget +277149 nop +277154 pframe 23 +277155 pget +277156 nop +277161 pframe 22 +277162 pget +277163 native SET_CHAR_ANIM_SPEED 4 0 +277170 ipush 0 +277175 nop +277180 plocal 357 +277181 pset +277182 nop +277187 plocal 312 +277188 pget +277189 nop +277194 pframe 22 +277195 pset +277196 nop +277201 pframe 22 +277202 pget +277203 ipush 0 +277208 icmpne +277209 nop +277214 pframe 22 +277215 pset +277216 ipush 0 +277221 nop +277226 pframe 22 +277227 pget +277228 icmpeq +277229 jf @277239 +277234 j @277269 +277239 spush "Playing Animation" +277259 ipush 5000 +277264 call sub_2938 +277269 ipush 0 +277274 ipush 18 +277279 native IS_BUTTON_JUST_PRESSED 2 1 +277286 nop +277291 pframe 22 +277292 pset +277293 nop +277298 pframe 22 +277299 pget +277300 ipush 0 +277305 icmpne +277306 nop +277311 pframe 22 +277312 pset +277313 ipush 0 +277318 nop +277323 pframe 22 +277324 pget +277325 icmpeq +277326 jf @277336 +277331 j @277517 +277336 ipush 0 +277341 ipush 14 +277346 native IS_BUTTON_PRESSED 2 1 +277353 nop +277358 pframe 22 +277359 pset +277360 nop +277365 pframe 22 +277366 pget +277367 ipush 0 +277372 icmpeq +277373 nop +277378 pframe 22 +277379 pset +277380 ipush 0 +277385 nop +277390 pframe 22 +277391 pget +277392 icmpeq +277393 jf @277403 +277398 j @277517 +277403 nop +277408 plocal 312 +277409 pget +277410 nop +277415 pframe 22 +277416 pset +277417 nop +277422 pframe 22 +277423 pget +277424 ipush 0 +277429 icmpne +277430 nop +277435 pframe 22 +277436 pset +277437 ipush 0 +277442 nop +277447 pframe 22 +277448 pget +277449 icmpeq +277450 jf @277460 +277455 j @277517 +277460 ipush 0 +277465 nop +277470 plocal 312 +277471 pset +277472 ipush 1 +277477 nop +277482 plocal 373 +277483 pset +277484 spush "Menu Display: ~y~Off" +277507 ipush 2500 +277512 call sub_2938 +277517 nop +277522 plocal 357 +277523 pget +277524 nop +277529 pframe 22 +277530 pset +277531 nop +277536 pframe 22 +277537 pget +277538 ipush 0 +277543 icmpne +277544 nop +277549 pframe 22 +277550 pset +277551 ipush 0 +277556 nop +277561 pframe 22 +277562 pget +277563 icmpeq +277564 jf @277574 +277569 j @278629 +277574 ipush 0 +277579 ipush 10 +277584 native IS_BUTTON_PRESSED 2 1 +277591 nop +277596 pframe 22 +277597 pset +277598 nop +277603 pframe 22 +277604 pget +277605 ipush 0 +277610 icmpeq +277611 nop +277616 pframe 22 +277617 pset +277618 ipush 0 +277623 nop +277628 pframe 22 +277629 pget +277630 icmpeq +277631 jf @277698 +277636 ipush 0 +277641 ipush 19 +277646 native IS_BUTTON_PRESSED 2 1 +277653 nop +277658 pframe 22 +277659 pset +277660 nop +277665 pframe 22 +277666 pget +277667 ipush 0 +277672 icmpeq +277673 nop +277678 pframe 22 +277679 pset +277680 ipush 0 +277685 nop +277690 pframe 22 +277691 pget +277692 icmpeq +277693 jf @277827 +277698 ipush 0 +277703 ipush 11 +277708 native IS_BUTTON_PRESSED 2 1 +277715 nop +277720 pframe 22 +277721 pset +277722 nop +277727 pframe 22 +277728 pget +277729 ipush 0 +277734 icmpeq +277735 nop +277740 pframe 22 +277741 pset +277742 ipush 0 +277747 nop +277752 pframe 22 +277753 pget +277754 icmpeq +277755 jf @278624 +277760 ipush 0 +277765 ipush 19 +277770 native IS_BUTTON_PRESSED 2 1 +277777 nop +277782 pframe 22 +277783 pset +277784 nop +277789 pframe 22 +277790 pget +277791 ipush 0 +277796 icmpeq +277797 nop +277802 pframe 22 +277803 pset +277804 ipush 0 +277809 nop +277814 pframe 22 +277815 pget +277816 icmpeq +277817 jf @277827 +277822 j @278624 +277827 ipush 0 +277832 ipush 10 +277837 native IS_BUTTON_PRESSED 2 1 +277844 nop +277849 pframe 22 +277850 pset +277851 nop +277856 pframe 22 +277857 pget +277858 ipush 0 +277863 icmpne +277864 nop +277869 pframe 22 +277870 pset +277871 ipush 0 +277876 nop +277881 pframe 22 +277882 pget +277883 icmpeq +277884 jf @277894 +277889 j @278110 +277894 nop +277899 plocal 414 +277900 pget +277901 nop +277906 pframe 22 +277907 pset +277908 nop +277913 pframe 22 +277914 pget +277915 fpush 0.00150000 +277920 fcmplt +277921 nop +277926 pframe 22 +277927 pset +277928 ipush 0 +277933 nop +277938 pframe 22 +277939 pget +277940 icmpeq +277941 jf @277951 +277946 j @277968 +277951 fpush 1.00000000 +277956 nop +277961 plocal 414 +277962 pset +277963 j @278016 +277968 nop +277973 plocal 414 +277974 pget +277975 nop +277980 pframe 22 +277981 pset +277982 nop +277987 pframe 22 +277988 pget +277989 fpush 0.00150000 +277994 fsub +277995 nop +278000 pframe 22 +278001 pset +278002 nop +278007 pframe 22 +278008 pget +278009 nop +278014 plocal 414 +278015 pset +278016 nop +278021 plocal 312 +278022 pget +278023 nop +278028 pframe 22 +278029 pset +278030 nop +278035 pframe 22 +278036 pget +278037 ipush 0 +278042 icmpne +278043 nop +278048 pframe 22 +278049 pset +278050 ipush 0 +278055 nop +278060 pframe 22 +278061 pget +278062 icmpeq +278063 jf @278073 +278068 j @278105 +278073 spush "Rewinding Animation" +278095 ipush 500 +278100 call sub_2938 +278105 j @278389 +278110 ipush 0 +278115 ipush 11 +278120 native IS_BUTTON_PRESSED 2 1 +278127 nop +278132 pframe 22 +278133 pset +278134 nop +278139 pframe 22 +278140 pget +278141 ipush 0 +278146 icmpne +278147 nop +278152 pframe 22 +278153 pset +278154 ipush 0 +278159 nop +278164 pframe 22 +278165 pget +278166 icmpeq +278167 jf @278177 +278172 j @278389 +278177 nop +278182 plocal 414 +278183 pget +278184 nop +278189 pframe 22 +278190 pset +278191 nop +278196 pframe 22 +278197 pget +278198 fpush 0.99850000 +278203 fcmpgt +278204 nop +278209 pframe 22 +278210 pset +278211 ipush 0 +278216 nop +278221 pframe 22 +278222 pget +278223 icmpeq +278224 jf @278234 +278229 j @278251 +278234 fpush 0.00000000 +278239 nop +278244 plocal 414 +278245 pset +278246 j @278299 +278251 nop +278256 plocal 414 +278257 pget +278258 nop +278263 pframe 22 +278264 pset +278265 nop +278270 pframe 22 +278271 pget +278272 fpush 0.00150000 +278277 fadd +278278 nop +278283 pframe 22 +278284 pset +278285 nop +278290 pframe 22 +278291 pget +278292 nop +278297 plocal 414 +278298 pset +278299 nop +278304 plocal 312 +278305 pget +278306 nop +278311 pframe 22 +278312 pset +278313 nop +278318 pframe 22 +278319 pget +278320 ipush 0 +278325 icmpne +278326 nop +278331 pframe 22 +278332 pset +278333 ipush 0 +278338 nop +278343 pframe 22 +278344 pget +278345 icmpeq +278346 jf @278356 +278351 j @278389 +278356 spush "Forwarding Animation" +278379 ipush 500 +278384 call sub_2938 +278389 nop +278394 plocal 414 +278395 pget +278396 nop +278401 pframe 22 +278402 pset +278403 nop +278408 plocal 368 +278409 pget +278410 nop +278415 pframe 23 +278416 pset +278417 ipush 33 +278422 nop +278427 plocal 56 +278428 pset +278429 nop +278434 pframe 23 +278435 pget +278436 ipush 6 +278441 nop +278446 plocal 56 +278447 parray +278448 nop +278453 pframe 23 +278454 pset +278455 nop +278460 pframe 23 +278461 pget +278462 ipush 0 +278467 iadd +278468 nop +278473 pframe 23 +278474 pset +278475 nop +278480 pframe 23 +278481 pget +278482 pget +278483 nop +278488 pframe 23 +278489 pset +278490 nop +278495 plocal 368 +278496 pget +278497 nop +278502 pframe 24 +278503 pset +278504 ipush 33 +278509 nop +278514 plocal 56 +278515 pset +278516 nop +278521 pframe 24 +278522 pget +278523 ipush 6 +278528 nop +278533 plocal 56 +278534 parray +278535 nop +278540 pframe 24 +278541 pset +278542 nop +278547 pframe 24 +278548 pget +278549 ipush 8 +278554 iadd +278555 nop +278560 pframe 24 +278561 pset +278562 nop +278567 pframe 24 +278568 pget +278569 pget +278570 nop +278575 pframe 24 +278576 pset +278577 call sub_2734 +278582 nop +278587 pframe 25 +278588 pset +278589 nop +278594 pframe 25 +278595 pget +278596 nop +278601 pframe 24 +278602 pget +278603 nop +278608 pframe 23 +278609 pget +278610 nop +278615 pframe 22 +278616 pget +278617 native SET_CHAR_ANIM_CURRENT_TIME 4 0 +278624 j @285592 +278629 ipush 0 +278634 ipush 10 +278639 native IS_BUTTON_PRESSED 2 1 +278646 nop +278651 pframe 22 +278652 pset +278653 nop +278658 pframe 22 +278659 pget +278660 ipush 0 +278665 icmpeq +278666 nop +278671 pframe 22 +278672 pset +278673 ipush 0 +278678 nop +278683 pframe 22 +278684 pget +278685 icmpeq +278686 jf @279215 +278691 ipush 0 +278696 ipush 19 +278701 native IS_BUTTON_PRESSED 2 1 +278708 nop +278713 pframe 22 +278714 pset +278715 nop +278720 pframe 22 +278721 pget +278722 ipush 0 +278727 icmpne +278728 nop +278733 pframe 22 +278734 pset +278735 ipush 0 +278740 nop +278745 pframe 22 +278746 pget +278747 icmpeq +278748 jf @279215 +278753 nop +278758 plocal 413 +278759 pget +278760 nop +278765 pframe 22 +278766 pset +278767 nop +278772 pframe 22 +278773 pget +278774 fpush 0.01000000 +278779 fcmplt +278780 nop +278785 pframe 22 +278786 pset +278787 ipush 0 +278792 nop +278797 pframe 22 +278798 pget +278799 icmpeq +278800 jf @278810 +278805 j @278827 +278810 fpush 5.00000000 +278815 nop +278820 plocal 413 +278821 pset +278822 j @278875 +278827 nop +278832 plocal 413 +278833 pget +278834 nop +278839 pframe 22 +278840 pset +278841 nop +278846 pframe 22 +278847 pget +278848 fpush 0.01000000 +278853 fsub +278854 nop +278859 pframe 22 +278860 pset +278861 nop +278866 pframe 22 +278867 pget +278868 nop +278873 plocal 413 +278874 pset +278875 nop +278880 plocal 413 +278881 pget +278882 nop +278887 pframe 22 +278888 pset +278889 nop +278894 plocal 368 +278895 pget +278896 nop +278901 pframe 23 +278902 pset +278903 ipush 33 +278908 nop +278913 plocal 56 +278914 pset +278915 nop +278920 pframe 23 +278921 pget +278922 ipush 6 +278927 nop +278932 plocal 56 +278933 parray +278934 nop +278939 pframe 23 +278940 pset +278941 nop +278946 pframe 23 +278947 pget +278948 ipush 0 +278953 iadd +278954 nop +278959 pframe 23 +278960 pset +278961 nop +278966 pframe 23 +278967 pget +278968 pget +278969 nop +278974 pframe 23 +278975 pset +278976 nop +278981 plocal 368 +278982 pget +278983 nop +278988 pframe 24 +278989 pset +278990 ipush 33 +278995 nop +279000 plocal 56 +279001 pset +279002 nop +279007 pframe 24 +279008 pget +279009 ipush 6 +279014 nop +279019 plocal 56 +279020 parray +279021 nop +279026 pframe 24 +279027 pset +279028 nop +279033 pframe 24 +279034 pget +279035 ipush 8 +279040 iadd +279041 nop +279046 pframe 24 +279047 pset +279048 nop +279053 pframe 24 +279054 pget +279055 pget +279056 nop +279061 pframe 24 +279062 pset +279063 call sub_2734 +279068 nop +279073 pframe 25 +279074 pset +279075 nop +279080 pframe 25 +279081 pget +279082 nop +279087 pframe 24 +279088 pget +279089 nop +279094 pframe 23 +279095 pget +279096 nop +279101 pframe 22 +279102 pget +279103 native SET_CHAR_ANIM_SPEED 4 0 +279110 nop +279115 plocal 312 +279116 pget +279117 nop +279122 pframe 22 +279123 pset +279124 nop +279129 pframe 22 +279130 pget +279131 ipush 0 +279136 icmpne +279137 nop +279142 pframe 22 +279143 pset +279144 ipush 0 +279149 nop +279154 pframe 22 +279155 pget +279156 icmpeq +279157 jf @279167 +279162 j @279210 +279167 spush "Decreasing Animation Playspeed" +279200 ipush 500 +279205 call sub_2938 +279210 j @279806 +279215 ipush 0 +279220 ipush 11 +279225 native IS_BUTTON_PRESSED 2 1 +279232 nop +279237 pframe 22 +279238 pset +279239 nop +279244 pframe 22 +279245 pget +279246 ipush 0 +279251 icmpne +279252 nop +279257 pframe 22 +279258 pset +279259 ipush 0 +279264 nop +279269 pframe 22 +279270 pget +279271 icmpeq +279272 jf @279282 +279277 j @279806 +279282 ipush 0 +279287 ipush 19 +279292 native IS_BUTTON_PRESSED 2 1 +279299 nop +279304 pframe 22 +279305 pset +279306 nop +279311 pframe 22 +279312 pget +279313 ipush 0 +279318 icmpeq +279319 nop +279324 pframe 22 +279325 pset +279326 ipush 0 +279331 nop +279336 pframe 22 +279337 pget +279338 icmpeq +279339 jf @279349 +279344 j @279806 +279349 nop +279354 plocal 413 +279355 pget +279356 nop +279361 pframe 22 +279362 pset +279363 nop +279368 pframe 22 +279369 pget +279370 fpush 4.99000000 +279375 fcmpgt +279376 nop +279381 pframe 22 +279382 pset +279383 ipush 0 +279388 nop +279393 pframe 22 +279394 pget +279395 icmpeq +279396 jf @279406 +279401 j @279423 +279406 fpush 0.00000000 +279411 nop +279416 plocal 413 +279417 pset +279418 j @279471 +279423 nop +279428 plocal 413 +279429 pget +279430 nop +279435 pframe 22 +279436 pset +279437 nop +279442 pframe 22 +279443 pget +279444 fpush 0.01000000 +279449 fadd +279450 nop +279455 pframe 22 +279456 pset +279457 nop +279462 pframe 22 +279463 pget +279464 nop +279469 plocal 413 +279470 pset +279471 nop +279476 plocal 413 +279477 pget +279478 nop +279483 pframe 22 +279484 pset +279485 nop +279490 plocal 368 +279491 pget +279492 nop +279497 pframe 23 +279498 pset +279499 ipush 33 +279504 nop +279509 plocal 56 +279510 pset +279511 nop +279516 pframe 23 +279517 pget +279518 ipush 6 +279523 nop +279528 plocal 56 +279529 parray +279530 nop +279535 pframe 23 +279536 pset +279537 nop +279542 pframe 23 +279543 pget +279544 ipush 0 +279549 iadd +279550 nop +279555 pframe 23 +279556 pset +279557 nop +279562 pframe 23 +279563 pget +279564 pget +279565 nop +279570 pframe 23 +279571 pset +279572 nop +279577 plocal 368 +279578 pget +279579 nop +279584 pframe 24 +279585 pset +279586 ipush 33 +279591 nop +279596 plocal 56 +279597 pset +279598 nop +279603 pframe 24 +279604 pget +279605 ipush 6 +279610 nop +279615 plocal 56 +279616 parray +279617 nop +279622 pframe 24 +279623 pset +279624 nop +279629 pframe 24 +279630 pget +279631 ipush 8 +279636 iadd +279637 nop +279642 pframe 24 +279643 pset +279644 nop +279649 pframe 24 +279650 pget +279651 pget +279652 nop +279657 pframe 24 +279658 pset +279659 call sub_2734 +279664 nop +279669 pframe 25 +279670 pset +279671 nop +279676 pframe 25 +279677 pget +279678 nop +279683 pframe 24 +279684 pget +279685 nop +279690 pframe 23 +279691 pget +279692 nop +279697 pframe 22 +279698 pget +279699 native SET_CHAR_ANIM_SPEED 4 0 +279706 nop +279711 plocal 312 +279712 pget +279713 nop +279718 pframe 22 +279719 pset +279720 nop +279725 pframe 22 +279726 pget +279727 ipush 0 +279732 icmpne +279733 nop +279738 pframe 22 +279739 pset +279740 ipush 0 +279745 nop +279750 pframe 22 +279751 pget +279752 icmpeq +279753 jf @279763 +279758 j @279806 +279763 spush "Increasing Animation Playspeed" +279796 ipush 500 +279801 call sub_2938 +279806 ipush 0 +279811 ipush 4 +279816 native IS_BUTTON_JUST_PRESSED 2 1 +279823 nop +279828 pframe 22 +279829 pset +279830 nop +279835 pframe 22 +279836 pget +279837 ipush 0 +279842 icmpeq +279843 nop +279848 pframe 22 +279849 pset +279850 ipush 0 +279855 nop +279860 pframe 22 +279861 pget +279862 icmpeq +279863 jf @282694 +279868 ipush 0 +279873 ipush 19 +279878 native IS_BUTTON_PRESSED 2 1 +279885 nop +279890 pframe 22 +279891 pset +279892 nop +279897 pframe 22 +279898 pget +279899 ipush 0 +279904 icmpne +279905 nop +279910 pframe 22 +279911 pset +279912 ipush 0 +279917 nop +279922 pframe 22 +279923 pget +279924 icmpeq +279925 jf @282694 +279930 nop +279935 plocal 312 +279936 pget +279937 nop +279942 pframe 22 +279943 pset +279944 nop +279949 pframe 22 +279950 pget +279951 ipush 0 +279956 icmpeq +279957 nop +279962 pframe 22 +279963 pset +279964 ipush 0 +279969 nop +279974 pframe 22 +279975 pget +279976 icmpeq +279977 jf @282694 +279982 nop +279987 plocal 348 +279988 pget +279989 nop +279994 pframe 22 +279995 pset +279996 nop +280001 pframe 22 +280002 pget +280003 ipush 0 +280008 icmpeq +280009 nop +280014 pframe 22 +280015 pset +280016 ipush 0 +280021 nop +280026 pframe 22 +280027 pget +280028 icmpeq +280029 jf @280039 +280034 j @280068 +280039 ipush 0 +280044 nop +280049 plocal 415 +280050 pset +280051 ipush 12 +280056 nop +280061 plocal 348 +280062 pset +280063 j @281095 +280068 nop +280073 plocal 348 +280074 pget +280075 nop +280080 pframe 22 +280081 pset +280082 nop +280087 pframe 22 +280088 pget +280089 ipush 12 +280094 icmpeq +280095 nop +280100 pframe 22 +280101 pset +280102 ipush 0 +280107 nop +280112 pframe 22 +280113 pget +280114 icmpeq +280115 jf @280125 +280120 j @280154 +280125 ipush 2048 +280130 nop +280135 plocal 415 +280136 pset +280137 ipush 11 +280142 nop +280147 plocal 348 +280148 pset +280149 j @281095 +280154 nop +280159 plocal 348 +280160 pget +280161 nop +280166 pframe 22 +280167 pset +280168 nop +280173 pframe 22 +280174 pget +280175 ipush 11 +280180 icmpeq +280181 nop +280186 pframe 22 +280187 pset +280188 ipush 0 +280193 nop +280198 pframe 22 +280199 pget +280200 icmpeq +280201 jf @280211 +280206 j @280240 +280211 ipush 1024 +280216 nop +280221 plocal 415 +280222 pset +280223 ipush 10 +280228 nop +280233 plocal 348 +280234 pset +280235 j @281095 +280240 nop +280245 plocal 348 +280246 pget +280247 nop +280252 pframe 22 +280253 pset +280254 nop +280259 pframe 22 +280260 pget +280261 ipush 10 +280266 icmpeq +280267 nop +280272 pframe 22 +280273 pset +280274 ipush 0 +280279 nop +280284 pframe 22 +280285 pget +280286 icmpeq +280287 jf @280297 +280292 j @280326 +280297 ipush 512 +280302 nop +280307 plocal 415 +280308 pset +280309 ipush 9 +280314 nop +280319 plocal 348 +280320 pset +280321 j @281095 +280326 nop +280331 plocal 348 +280332 pget +280333 nop +280338 pframe 22 +280339 pset +280340 nop +280345 pframe 22 +280346 pget +280347 ipush 9 +280352 icmpeq +280353 nop +280358 pframe 22 +280359 pset +280360 ipush 0 +280365 nop +280370 pframe 22 +280371 pget +280372 icmpeq +280373 jf @280383 +280378 j @280412 +280383 ipush 256 +280388 nop +280393 plocal 415 +280394 pset +280395 ipush 8 +280400 nop +280405 plocal 348 +280406 pset +280407 j @281095 +280412 nop +280417 plocal 348 +280418 pget +280419 nop +280424 pframe 22 +280425 pset +280426 nop +280431 pframe 22 +280432 pget +280433 ipush 8 +280438 icmpeq +280439 nop +280444 pframe 22 +280445 pset +280446 ipush 0 +280451 nop +280456 pframe 22 +280457 pget +280458 icmpeq +280459 jf @280469 +280464 j @280498 +280469 ipush 128 +280474 nop +280479 plocal 415 +280480 pset +280481 ipush 7 +280486 nop +280491 plocal 348 +280492 pset +280493 j @281095 +280498 nop +280503 plocal 348 +280504 pget +280505 nop +280510 pframe 22 +280511 pset +280512 nop +280517 pframe 22 +280518 pget +280519 ipush 7 +280524 icmpeq +280525 nop +280530 pframe 22 +280531 pset +280532 ipush 0 +280537 nop +280542 pframe 22 +280543 pget +280544 icmpeq +280545 jf @280555 +280550 j @280584 +280555 ipush 8 +280560 nop +280565 plocal 415 +280566 pset +280567 ipush 6 +280572 nop +280577 plocal 348 +280578 pset +280579 j @281095 +280584 nop +280589 plocal 348 +280590 pget +280591 nop +280596 pframe 22 +280597 pset +280598 nop +280603 pframe 22 +280604 pget +280605 ipush 6 +280610 icmpeq +280611 nop +280616 pframe 22 +280617 pset +280618 ipush 0 +280623 nop +280628 pframe 22 +280629 pget +280630 icmpeq +280631 jf @280641 +280636 j @280670 +280641 ipush 4 +280646 nop +280651 plocal 415 +280652 pset +280653 ipush 5 +280658 nop +280663 plocal 348 +280664 pset +280665 j @281095 +280670 nop +280675 plocal 348 +280676 pget +280677 nop +280682 pframe 22 +280683 pset +280684 nop +280689 pframe 22 +280690 pget +280691 ipush 5 +280696 icmpeq +280697 nop +280702 pframe 22 +280703 pset +280704 ipush 0 +280709 nop +280714 pframe 22 +280715 pget +280716 icmpeq +280717 jf @280727 +280722 j @280756 +280727 ipush 2 +280732 nop +280737 plocal 415 +280738 pset +280739 ipush 4 +280744 nop +280749 plocal 348 +280750 pset +280751 j @281095 +280756 nop +280761 plocal 348 +280762 pget +280763 nop +280768 pframe 22 +280769 pset +280770 nop +280775 pframe 22 +280776 pget +280777 ipush 4 +280782 icmpeq +280783 nop +280788 pframe 22 +280789 pset +280790 ipush 0 +280795 nop +280800 pframe 22 +280801 pget +280802 icmpeq +280803 jf @280813 +280808 j @280842 +280813 ipush 64 +280818 nop +280823 plocal 415 +280824 pset +280825 ipush 3 +280830 nop +280835 plocal 348 +280836 pset +280837 j @281095 +280842 nop +280847 plocal 348 +280848 pget +280849 nop +280854 pframe 22 +280855 pset +280856 nop +280861 pframe 22 +280862 pget +280863 ipush 3 +280868 icmpeq +280869 nop +280874 pframe 22 +280875 pset +280876 ipush 0 +280881 nop +280886 pframe 22 +280887 pget +280888 icmpeq +280889 jf @280899 +280894 j @280928 +280899 ipush 1 +280904 nop +280909 plocal 415 +280910 pset +280911 ipush 2 +280916 nop +280921 plocal 348 +280922 pset +280923 j @281095 +280928 nop +280933 plocal 348 +280934 pget +280935 nop +280940 pframe 22 +280941 pset +280942 nop +280947 pframe 22 +280948 pget +280949 ipush 2 +280954 icmpeq +280955 nop +280960 pframe 22 +280961 pset +280962 ipush 0 +280967 nop +280972 pframe 22 +280973 pget +280974 icmpeq +280975 jf @280985 +280980 j @281014 +280985 ipush 32 +280990 nop +280995 plocal 415 +280996 pset +280997 ipush 1 +281002 nop +281007 plocal 348 +281008 pset +281009 j @281095 +281014 nop +281019 plocal 348 +281020 pget +281021 nop +281026 pframe 22 +281027 pset +281028 nop +281033 pframe 22 +281034 pget +281035 ipush 1 +281040 icmpeq +281041 nop +281046 pframe 22 +281047 pset +281048 ipush 0 +281053 nop +281058 pframe 22 +281059 pget +281060 icmpeq +281061 jf @281071 +281066 j @281095 +281071 ipush 16 +281076 nop +281081 plocal 415 +281082 pset +281083 ipush 0 +281088 nop +281093 plocal 348 +281094 pset +281095 nop +281100 plocal 348 +281101 pget +281102 nop +281107 pframe 22 +281108 pset +281109 nop +281114 pframe 22 +281115 pget +281116 ipush 0 +281121 icmpeq +281122 nop +281127 pframe 22 +281128 pset +281129 ipush 0 +281134 nop +281139 pframe 22 +281140 pget +281141 icmpeq +281142 jf @281152 +281147 j @281187 +281152 spush "Repeat" +281161 nop +281166 pframe 23 +281167 pset +281168 nop +281173 pframe 23 +281174 pget +281175 nop +281180 pframe 20 +281181 pset +281182 j @282366 +281187 nop +281192 plocal 348 +281193 pget +281194 nop +281199 pframe 22 +281200 pset +281201 nop +281206 pframe 22 +281207 pget +281208 ipush 1 +281213 icmpeq +281214 nop +281219 pframe 22 +281220 pset +281221 ipush 0 +281226 nop +281231 pframe 22 +281232 pget +281233 icmpeq +281234 jf @281244 +281239 j @281291 +281244 spush "Stop at last frame" +281265 nop +281270 pframe 23 +281271 pset +281272 nop +281277 pframe 23 +281278 pget +281279 nop +281284 pframe 20 +281285 pset +281286 j @282366 +281291 nop +281296 plocal 348 +281297 pget +281298 nop +281303 pframe 22 +281304 pset +281305 nop +281310 pframe 22 +281311 pget +281312 ipush 2 +281317 icmpeq +281318 nop +281323 pframe 22 +281324 pset +281325 ipush 0 +281330 nop +281335 pframe 22 +281336 pget +281337 icmpeq +281338 jf @281348 +281343 j @281410 +281348 spush "Don't go back to initial position" +281384 nop +281389 pframe 23 +281390 pset +281391 nop +281396 pframe 23 +281397 pget +281398 nop +281403 pframe 20 +281404 pset +281405 j @282366 +281410 nop +281415 plocal 348 +281416 pget +281417 nop +281422 pframe 22 +281423 pset +281424 nop +281429 pframe 22 +281430 pget +281431 ipush 3 +281436 icmpeq +281437 nop +281442 pframe 22 +281443 pset +281444 ipush 0 +281449 nop +281454 pframe 22 +281455 pget +281456 icmpeq +281457 jf @281467 +281462 j @281518 +281467 spush "Reset to standing idle" +281492 nop +281497 pframe 23 +281498 pset +281499 nop +281504 pframe 23 +281505 pget +281506 nop +281511 pframe 20 +281512 pset +281513 j @282366 +281518 nop +281523 plocal 348 +281524 pget +281525 nop +281530 pframe 22 +281531 pset +281532 nop +281537 pframe 22 +281538 pget +281539 ipush 4 +281544 icmpeq +281545 nop +281550 pframe 22 +281551 pset +281552 ipush 0 +281557 nop +281562 pframe 22 +281563 pget +281564 icmpeq +281565 jf @281575 +281570 j @281613 +281575 spush "Unknown 2" +281587 nop +281592 pframe 23 +281593 pset +281594 nop +281599 pframe 23 +281600 pget +281601 nop +281606 pframe 20 +281607 pset +281608 j @282366 +281613 nop +281618 plocal 348 +281619 pget +281620 nop +281625 pframe 22 +281626 pset +281627 nop +281632 pframe 22 +281633 pget +281634 ipush 5 +281639 icmpeq +281640 nop +281645 pframe 22 +281646 pset +281647 ipush 0 +281652 nop +281657 pframe 22 +281658 pget +281659 icmpeq +281660 jf @281670 +281665 j @281708 +281670 spush "Unknown 3" +281682 nop +281687 pframe 23 +281688 pset +281689 nop +281694 pframe 23 +281695 pget +281696 nop +281701 pframe 20 +281702 pset +281703 j @282366 +281708 nop +281713 plocal 348 +281714 pget +281715 nop +281720 pframe 22 +281721 pset +281722 nop +281727 pframe 22 +281728 pget +281729 ipush 6 +281734 icmpeq +281735 nop +281740 pframe 22 +281741 pset +281742 ipush 0 +281747 nop +281752 pframe 22 +281753 pget +281754 icmpeq +281755 jf @281765 +281760 j @281803 +281765 spush "Unknown 4" +281777 nop +281782 pframe 23 +281783 pset +281784 nop +281789 pframe 23 +281790 pget +281791 nop +281796 pframe 20 +281797 pset +281798 j @282366 +281803 nop +281808 plocal 348 +281809 pget +281810 nop +281815 pframe 22 +281816 pset +281817 nop +281822 pframe 22 +281823 pget +281824 ipush 7 +281829 icmpeq +281830 nop +281835 pframe 22 +281836 pset +281837 ipush 0 +281842 nop +281847 pframe 22 +281848 pget +281849 icmpeq +281850 jf @281860 +281855 j @281898 +281860 spush "Unknown 8" +281872 nop +281877 pframe 23 +281878 pset +281879 nop +281884 pframe 23 +281885 pget +281886 nop +281891 pframe 20 +281892 pset +281893 j @282366 +281898 nop +281903 plocal 348 +281904 pget +281905 nop +281910 pframe 22 +281911 pset +281912 nop +281917 pframe 22 +281918 pget +281919 ipush 8 +281924 icmpeq +281925 nop +281930 pframe 22 +281931 pset +281932 ipush 0 +281937 nop +281942 pframe 22 +281943 pget +281944 icmpeq +281945 jf @281955 +281950 j @281993 +281955 spush "Unknown 9" +281967 nop +281972 pframe 23 +281973 pset +281974 nop +281979 pframe 23 +281980 pget +281981 nop +281986 pframe 20 +281987 pset +281988 j @282366 +281993 nop +281998 plocal 348 +281999 pget +282000 nop +282005 pframe 22 +282006 pset +282007 nop +282012 pframe 22 +282013 pget +282014 ipush 9 +282019 icmpeq +282020 nop +282025 pframe 22 +282026 pset +282027 ipush 0 +282032 nop +282037 pframe 22 +282038 pget +282039 icmpeq +282040 jf @282050 +282045 j @282089 +282050 spush "Unknown 10" +282063 nop +282068 pframe 23 +282069 pset +282070 nop +282075 pframe 23 +282076 pget +282077 nop +282082 pframe 20 +282083 pset +282084 j @282366 +282089 nop +282094 plocal 348 +282095 pget +282096 nop +282101 pframe 22 +282102 pset +282103 nop +282108 pframe 22 +282109 pget +282110 ipush 10 +282115 icmpeq +282116 nop +282121 pframe 22 +282122 pset +282123 ipush 0 +282128 nop +282133 pframe 22 +282134 pget +282135 icmpeq +282136 jf @282146 +282141 j @282185 +282146 spush "Unknown 11" +282159 nop +282164 pframe 23 +282165 pset +282166 nop +282171 pframe 23 +282172 pget +282173 nop +282178 pframe 20 +282179 pset +282180 j @282366 +282185 nop +282190 plocal 348 +282191 pget +282192 nop +282197 pframe 22 +282198 pset +282199 nop +282204 pframe 22 +282205 pget +282206 ipush 11 +282211 icmpeq +282212 nop +282217 pframe 22 +282218 pset +282219 ipush 0 +282224 nop +282229 pframe 22 +282230 pget +282231 icmpeq +282232 jf @282242 +282237 j @282281 +282242 spush "Unknown 12" +282255 nop +282260 pframe 23 +282261 pset +282262 nop +282267 pframe 23 +282268 pget +282269 nop +282274 pframe 20 +282275 pset +282276 j @282366 +282281 nop +282286 plocal 348 +282287 pget +282288 nop +282293 pframe 22 +282294 pset +282295 nop +282300 pframe 22 +282301 pget +282302 ipush 12 +282307 icmpeq +282308 nop +282313 pframe 22 +282314 pset +282315 ipush 0 +282320 nop +282325 pframe 22 +282326 pget +282327 icmpeq +282328 jf @282338 +282333 j @282366 +282338 spush "None" +282345 nop +282350 pframe 23 +282351 pset +282352 nop +282357 pframe 23 +282358 pget +282359 nop +282364 pframe 20 +282365 pset +282366 nop +282371 plocal 415 +282372 pget +282373 nop +282378 pframe 22 +282379 pset +282380 nop +282385 plocal 416 +282386 pget +282387 nop +282392 pframe 23 +282393 pset +282394 nop +282399 plocal 417 +282400 pget +282401 nop +282406 pframe 24 +282407 pset +282408 nop +282413 plocal 368 +282414 pget +282415 nop +282420 pframe 25 +282421 pset +282422 ipush 33 +282427 nop +282432 plocal 56 +282433 pset +282434 nop +282439 pframe 25 +282440 pget +282441 ipush 6 +282446 nop +282451 plocal 56 +282452 parray +282453 nop +282458 pframe 25 +282459 pset +282460 nop +282465 pframe 25 +282466 pget +282467 ipush 8 +282472 iadd +282473 nop +282478 pframe 25 +282479 pset +282480 nop +282485 pframe 25 +282486 pget +282487 pget +282488 nop +282493 pframe 25 +282494 pset +282495 nop +282500 plocal 368 +282501 pget +282502 nop +282507 pframe 26 +282508 pset +282509 ipush 33 +282514 nop +282519 plocal 56 +282520 pset +282521 nop +282526 pframe 26 +282527 pget +282528 ipush 6 +282533 nop +282538 plocal 56 +282539 parray +282540 nop +282545 pframe 26 +282546 pset +282547 nop +282552 pframe 26 +282553 pget +282554 ipush 0 +282559 iadd +282560 nop +282565 pframe 26 +282566 pset +282567 nop +282572 pframe 26 +282573 pget +282574 pget +282575 nop +282580 pframe 26 +282581 pset +282582 call sub_2734 +282587 nop +282592 pframe 27 +282593 pset +282594 nop +282599 pframe 27 +282600 pget +282601 nop +282606 pframe 26 +282607 pget +282608 nop +282613 pframe 25 +282614 pget +282615 nop +282620 pframe 24 +282621 pget +282622 nop +282627 pframe 23 +282628 pget +282629 nop +282634 pframe 22 +282635 pget +282636 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +282643 nop +282648 pframe 20 +282649 pget +282650 nop +282655 pframe 22 +282656 pset +282657 spush "Set Flag:~y~" +282672 nop +282677 pframe 22 +282678 pget +282679 ipush 3000 +282684 call sub_3057 +282689 j @285592 +282694 ipush 0 +282699 ipush 6 +282704 native IS_BUTTON_JUST_PRESSED 2 1 +282711 nop +282716 pframe 22 +282717 pset +282718 nop +282723 pframe 22 +282724 pget +282725 ipush 0 +282730 icmpne +282731 nop +282736 pframe 22 +282737 pset +282738 ipush 0 +282743 nop +282748 pframe 22 +282749 pget +282750 icmpeq +282751 jf @282761 +282756 j @285592 +282761 ipush 0 +282766 ipush 19 +282771 native IS_BUTTON_PRESSED 2 1 +282778 nop +282783 pframe 22 +282784 pset +282785 nop +282790 pframe 22 +282791 pget +282792 ipush 0 +282797 icmpeq +282798 nop +282803 pframe 22 +282804 pset +282805 ipush 0 +282810 nop +282815 pframe 22 +282816 pget +282817 icmpeq +282818 jf @282828 +282823 j @285592 +282828 nop +282833 plocal 312 +282834 pget +282835 nop +282840 pframe 22 +282841 pset +282842 nop +282847 pframe 22 +282848 pget +282849 ipush 0 +282854 icmpne +282855 nop +282860 pframe 22 +282861 pset +282862 ipush 0 +282867 nop +282872 pframe 22 +282873 pget +282874 icmpeq +282875 jf @282885 +282880 j @285592 +282885 nop +282890 plocal 348 +282891 pget +282892 nop +282897 pframe 22 +282898 pset +282899 nop +282904 pframe 22 +282905 pget +282906 ipush 0 +282911 icmpeq +282912 nop +282917 pframe 22 +282918 pset +282919 ipush 0 +282924 nop +282929 pframe 22 +282930 pget +282931 icmpeq +282932 jf @282942 +282937 j @282971 +282942 ipush 32 +282947 nop +282952 plocal 415 +282953 pset +282954 ipush 1 +282959 nop +282964 plocal 348 +282965 pset +282966 j @283998 +282971 nop +282976 plocal 348 +282977 pget +282978 nop +282983 pframe 22 +282984 pset +282985 nop +282990 pframe 22 +282991 pget +282992 ipush 1 +282997 icmpeq +282998 nop +283003 pframe 22 +283004 pset +283005 ipush 0 +283010 nop +283015 pframe 22 +283016 pget +283017 icmpeq +283018 jf @283028 +283023 j @283057 +283028 ipush 1 +283033 nop +283038 plocal 415 +283039 pset +283040 ipush 2 +283045 nop +283050 plocal 348 +283051 pset +283052 j @283998 +283057 nop +283062 plocal 348 +283063 pget +283064 nop +283069 pframe 22 +283070 pset +283071 nop +283076 pframe 22 +283077 pget +283078 ipush 2 +283083 icmpeq +283084 nop +283089 pframe 22 +283090 pset +283091 ipush 0 +283096 nop +283101 pframe 22 +283102 pget +283103 icmpeq +283104 jf @283114 +283109 j @283143 +283114 ipush 64 +283119 nop +283124 plocal 415 +283125 pset +283126 ipush 3 +283131 nop +283136 plocal 348 +283137 pset +283138 j @283998 +283143 nop +283148 plocal 348 +283149 pget +283150 nop +283155 pframe 22 +283156 pset +283157 nop +283162 pframe 22 +283163 pget +283164 ipush 3 +283169 icmpeq +283170 nop +283175 pframe 22 +283176 pset +283177 ipush 0 +283182 nop +283187 pframe 22 +283188 pget +283189 icmpeq +283190 jf @283200 +283195 j @283229 +283200 ipush 2 +283205 nop +283210 plocal 415 +283211 pset +283212 ipush 4 +283217 nop +283222 plocal 348 +283223 pset +283224 j @283998 +283229 nop +283234 plocal 348 +283235 pget +283236 nop +283241 pframe 22 +283242 pset +283243 nop +283248 pframe 22 +283249 pget +283250 ipush 4 +283255 icmpeq +283256 nop +283261 pframe 22 +283262 pset +283263 ipush 0 +283268 nop +283273 pframe 22 +283274 pget +283275 icmpeq +283276 jf @283286 +283281 j @283315 +283286 ipush 4 +283291 nop +283296 plocal 415 +283297 pset +283298 ipush 5 +283303 nop +283308 plocal 348 +283309 pset +283310 j @283998 +283315 nop +283320 plocal 348 +283321 pget +283322 nop +283327 pframe 22 +283328 pset +283329 nop +283334 pframe 22 +283335 pget +283336 ipush 5 +283341 icmpeq +283342 nop +283347 pframe 22 +283348 pset +283349 ipush 0 +283354 nop +283359 pframe 22 +283360 pget +283361 icmpeq +283362 jf @283372 +283367 j @283401 +283372 ipush 8 +283377 nop +283382 plocal 415 +283383 pset +283384 ipush 6 +283389 nop +283394 plocal 348 +283395 pset +283396 j @283998 +283401 nop +283406 plocal 348 +283407 pget +283408 nop +283413 pframe 22 +283414 pset +283415 nop +283420 pframe 22 +283421 pget +283422 ipush 6 +283427 icmpeq +283428 nop +283433 pframe 22 +283434 pset +283435 ipush 0 +283440 nop +283445 pframe 22 +283446 pget +283447 icmpeq +283448 jf @283458 +283453 j @283487 +283458 ipush 128 +283463 nop +283468 plocal 415 +283469 pset +283470 ipush 7 +283475 nop +283480 plocal 348 +283481 pset +283482 j @283998 +283487 nop +283492 plocal 348 +283493 pget +283494 nop +283499 pframe 22 +283500 pset +283501 nop +283506 pframe 22 +283507 pget +283508 ipush 7 +283513 icmpeq +283514 nop +283519 pframe 22 +283520 pset +283521 ipush 0 +283526 nop +283531 pframe 22 +283532 pget +283533 icmpeq +283534 jf @283544 +283539 j @283573 +283544 ipush 256 +283549 nop +283554 plocal 415 +283555 pset +283556 ipush 8 +283561 nop +283566 plocal 348 +283567 pset +283568 j @283998 +283573 nop +283578 plocal 348 +283579 pget +283580 nop +283585 pframe 22 +283586 pset +283587 nop +283592 pframe 22 +283593 pget +283594 ipush 8 +283599 icmpeq +283600 nop +283605 pframe 22 +283606 pset +283607 ipush 0 +283612 nop +283617 pframe 22 +283618 pget +283619 icmpeq +283620 jf @283630 +283625 j @283659 +283630 ipush 512 +283635 nop +283640 plocal 415 +283641 pset +283642 ipush 9 +283647 nop +283652 plocal 348 +283653 pset +283654 j @283998 +283659 nop +283664 plocal 348 +283665 pget +283666 nop +283671 pframe 22 +283672 pset +283673 nop +283678 pframe 22 +283679 pget +283680 ipush 9 +283685 icmpeq +283686 nop +283691 pframe 22 +283692 pset +283693 ipush 0 +283698 nop +283703 pframe 22 +283704 pget +283705 icmpeq +283706 jf @283716 +283711 j @283745 +283716 ipush 1024 +283721 nop +283726 plocal 415 +283727 pset +283728 ipush 10 +283733 nop +283738 plocal 348 +283739 pset +283740 j @283998 +283745 nop +283750 plocal 348 +283751 pget +283752 nop +283757 pframe 22 +283758 pset +283759 nop +283764 pframe 22 +283765 pget +283766 ipush 10 +283771 icmpeq +283772 nop +283777 pframe 22 +283778 pset +283779 ipush 0 +283784 nop +283789 pframe 22 +283790 pget +283791 icmpeq +283792 jf @283802 +283797 j @283831 +283802 ipush 2048 +283807 nop +283812 plocal 415 +283813 pset +283814 ipush 11 +283819 nop +283824 plocal 348 +283825 pset +283826 j @283998 +283831 nop +283836 plocal 348 +283837 pget +283838 nop +283843 pframe 22 +283844 pset +283845 nop +283850 pframe 22 +283851 pget +283852 ipush 11 +283857 icmpeq +283858 nop +283863 pframe 22 +283864 pset +283865 ipush 0 +283870 nop +283875 pframe 22 +283876 pget +283877 icmpeq +283878 jf @283888 +283883 j @283917 +283888 ipush 0 +283893 nop +283898 plocal 415 +283899 pset +283900 ipush 12 +283905 nop +283910 plocal 348 +283911 pset +283912 j @283998 +283917 nop +283922 plocal 348 +283923 pget +283924 nop +283929 pframe 22 +283930 pset +283931 nop +283936 pframe 22 +283937 pget +283938 ipush 12 +283943 icmpeq +283944 nop +283949 pframe 22 +283950 pset +283951 ipush 0 +283956 nop +283961 pframe 22 +283962 pget +283963 icmpeq +283964 jf @283974 +283969 j @283998 +283974 ipush 16 +283979 nop +283984 plocal 415 +283985 pset +283986 ipush 0 +283991 nop +283996 plocal 348 +283997 pset +283998 nop +284003 plocal 348 +284004 pget +284005 nop +284010 pframe 22 +284011 pset +284012 nop +284017 pframe 22 +284018 pget +284019 ipush 0 +284024 icmpeq +284025 nop +284030 pframe 22 +284031 pset +284032 ipush 0 +284037 nop +284042 pframe 22 +284043 pget +284044 icmpeq +284045 jf @284055 +284050 j @284090 +284055 spush "Repeat" +284064 nop +284069 pframe 23 +284070 pset +284071 nop +284076 pframe 23 +284077 pget +284078 nop +284083 pframe 21 +284084 pset +284085 j @285269 +284090 nop +284095 plocal 348 +284096 pget +284097 nop +284102 pframe 22 +284103 pset +284104 nop +284109 pframe 22 +284110 pget +284111 ipush 1 +284116 icmpeq +284117 nop +284122 pframe 22 +284123 pset +284124 ipush 0 +284129 nop +284134 pframe 22 +284135 pget +284136 icmpeq +284137 jf @284147 +284142 j @284194 +284147 spush "Stop at last frame" +284168 nop +284173 pframe 23 +284174 pset +284175 nop +284180 pframe 23 +284181 pget +284182 nop +284187 pframe 21 +284188 pset +284189 j @285269 +284194 nop +284199 plocal 348 +284200 pget +284201 nop +284206 pframe 22 +284207 pset +284208 nop +284213 pframe 22 +284214 pget +284215 ipush 2 +284220 icmpeq +284221 nop +284226 pframe 22 +284227 pset +284228 ipush 0 +284233 nop +284238 pframe 22 +284239 pget +284240 icmpeq +284241 jf @284251 +284246 j @284313 +284251 spush "Don't go back to initial position" +284287 nop +284292 pframe 23 +284293 pset +284294 nop +284299 pframe 23 +284300 pget +284301 nop +284306 pframe 21 +284307 pset +284308 j @285269 +284313 nop +284318 plocal 348 +284319 pget +284320 nop +284325 pframe 22 +284326 pset +284327 nop +284332 pframe 22 +284333 pget +284334 ipush 3 +284339 icmpeq +284340 nop +284345 pframe 22 +284346 pset +284347 ipush 0 +284352 nop +284357 pframe 22 +284358 pget +284359 icmpeq +284360 jf @284370 +284365 j @284421 +284370 spush "Reset to standing idle" +284395 nop +284400 pframe 23 +284401 pset +284402 nop +284407 pframe 23 +284408 pget +284409 nop +284414 pframe 21 +284415 pset +284416 j @285269 +284421 nop +284426 plocal 348 +284427 pget +284428 nop +284433 pframe 22 +284434 pset +284435 nop +284440 pframe 22 +284441 pget +284442 ipush 4 +284447 icmpeq +284448 nop +284453 pframe 22 +284454 pset +284455 ipush 0 +284460 nop +284465 pframe 22 +284466 pget +284467 icmpeq +284468 jf @284478 +284473 j @284516 +284478 spush "Unknown 2" +284490 nop +284495 pframe 23 +284496 pset +284497 nop +284502 pframe 23 +284503 pget +284504 nop +284509 pframe 21 +284510 pset +284511 j @285269 +284516 nop +284521 plocal 348 +284522 pget +284523 nop +284528 pframe 22 +284529 pset +284530 nop +284535 pframe 22 +284536 pget +284537 ipush 5 +284542 icmpeq +284543 nop +284548 pframe 22 +284549 pset +284550 ipush 0 +284555 nop +284560 pframe 22 +284561 pget +284562 icmpeq +284563 jf @284573 +284568 j @284611 +284573 spush "Unknown 3" +284585 nop +284590 pframe 23 +284591 pset +284592 nop +284597 pframe 23 +284598 pget +284599 nop +284604 pframe 21 +284605 pset +284606 j @285269 +284611 nop +284616 plocal 348 +284617 pget +284618 nop +284623 pframe 22 +284624 pset +284625 nop +284630 pframe 22 +284631 pget +284632 ipush 6 +284637 icmpeq +284638 nop +284643 pframe 22 +284644 pset +284645 ipush 0 +284650 nop +284655 pframe 22 +284656 pget +284657 icmpeq +284658 jf @284668 +284663 j @284706 +284668 spush "Unknown 4" +284680 nop +284685 pframe 23 +284686 pset +284687 nop +284692 pframe 23 +284693 pget +284694 nop +284699 pframe 21 +284700 pset +284701 j @285269 +284706 nop +284711 plocal 348 +284712 pget +284713 nop +284718 pframe 22 +284719 pset +284720 nop +284725 pframe 22 +284726 pget +284727 ipush 7 +284732 icmpeq +284733 nop +284738 pframe 22 +284739 pset +284740 ipush 0 +284745 nop +284750 pframe 22 +284751 pget +284752 icmpeq +284753 jf @284763 +284758 j @284801 +284763 spush "Unknown 8" +284775 nop +284780 pframe 23 +284781 pset +284782 nop +284787 pframe 23 +284788 pget +284789 nop +284794 pframe 21 +284795 pset +284796 j @285269 +284801 nop +284806 plocal 348 +284807 pget +284808 nop +284813 pframe 22 +284814 pset +284815 nop +284820 pframe 22 +284821 pget +284822 ipush 8 +284827 icmpeq +284828 nop +284833 pframe 22 +284834 pset +284835 ipush 0 +284840 nop +284845 pframe 22 +284846 pget +284847 icmpeq +284848 jf @284858 +284853 j @284896 +284858 spush "Unknown 9" +284870 nop +284875 pframe 23 +284876 pset +284877 nop +284882 pframe 23 +284883 pget +284884 nop +284889 pframe 21 +284890 pset +284891 j @285269 +284896 nop +284901 plocal 348 +284902 pget +284903 nop +284908 pframe 22 +284909 pset +284910 nop +284915 pframe 22 +284916 pget +284917 ipush 9 +284922 icmpeq +284923 nop +284928 pframe 22 +284929 pset +284930 ipush 0 +284935 nop +284940 pframe 22 +284941 pget +284942 icmpeq +284943 jf @284953 +284948 j @284992 +284953 spush "Unknown 10" +284966 nop +284971 pframe 23 +284972 pset +284973 nop +284978 pframe 23 +284979 pget +284980 nop +284985 pframe 21 +284986 pset +284987 j @285269 +284992 nop +284997 plocal 348 +284998 pget +284999 nop +285004 pframe 22 +285005 pset +285006 nop +285011 pframe 22 +285012 pget +285013 ipush 10 +285018 icmpeq +285019 nop +285024 pframe 22 +285025 pset +285026 ipush 0 +285031 nop +285036 pframe 22 +285037 pget +285038 icmpeq +285039 jf @285049 +285044 j @285088 +285049 spush "Unknown 11" +285062 nop +285067 pframe 23 +285068 pset +285069 nop +285074 pframe 23 +285075 pget +285076 nop +285081 pframe 21 +285082 pset +285083 j @285269 +285088 nop +285093 plocal 348 +285094 pget +285095 nop +285100 pframe 22 +285101 pset +285102 nop +285107 pframe 22 +285108 pget +285109 ipush 11 +285114 icmpeq +285115 nop +285120 pframe 22 +285121 pset +285122 ipush 0 +285127 nop +285132 pframe 22 +285133 pget +285134 icmpeq +285135 jf @285145 +285140 j @285184 +285145 spush "Unknown 12" +285158 nop +285163 pframe 23 +285164 pset +285165 nop +285170 pframe 23 +285171 pget +285172 nop +285177 pframe 21 +285178 pset +285179 j @285269 +285184 nop +285189 plocal 348 +285190 pget +285191 nop +285196 pframe 22 +285197 pset +285198 nop +285203 pframe 22 +285204 pget +285205 ipush 12 +285210 icmpeq +285211 nop +285216 pframe 22 +285217 pset +285218 ipush 0 +285223 nop +285228 pframe 22 +285229 pget +285230 icmpeq +285231 jf @285241 +285236 j @285269 +285241 spush "None" +285248 nop +285253 pframe 23 +285254 pset +285255 nop +285260 pframe 23 +285261 pget +285262 nop +285267 pframe 21 +285268 pset +285269 nop +285274 plocal 415 +285275 pget +285276 nop +285281 pframe 22 +285282 pset +285283 nop +285288 plocal 416 +285289 pget +285290 nop +285295 pframe 23 +285296 pset +285297 nop +285302 plocal 417 +285303 pget +285304 nop +285309 pframe 24 +285310 pset +285311 nop +285316 plocal 368 +285317 pget +285318 nop +285323 pframe 25 +285324 pset +285325 ipush 33 +285330 nop +285335 plocal 56 +285336 pset +285337 nop +285342 pframe 25 +285343 pget +285344 ipush 6 +285349 nop +285354 plocal 56 +285355 parray +285356 nop +285361 pframe 25 +285362 pset +285363 nop +285368 pframe 25 +285369 pget +285370 ipush 8 +285375 iadd +285376 nop +285381 pframe 25 +285382 pset +285383 nop +285388 pframe 25 +285389 pget +285390 pget +285391 nop +285396 pframe 25 +285397 pset +285398 nop +285403 plocal 368 +285404 pget +285405 nop +285410 pframe 26 +285411 pset +285412 ipush 33 +285417 nop +285422 plocal 56 +285423 pset +285424 nop +285429 pframe 26 +285430 pget +285431 ipush 6 +285436 nop +285441 plocal 56 +285442 parray +285443 nop +285448 pframe 26 +285449 pset +285450 nop +285455 pframe 26 +285456 pget +285457 ipush 0 +285462 iadd +285463 nop +285468 pframe 26 +285469 pset +285470 nop +285475 pframe 26 +285476 pget +285477 pget +285478 nop +285483 pframe 26 +285484 pset +285485 call sub_2734 +285490 nop +285495 pframe 27 +285496 pset +285497 nop +285502 pframe 27 +285503 pget +285504 nop +285509 pframe 26 +285510 pget +285511 nop +285516 pframe 25 +285517 pget +285518 nop +285523 pframe 24 +285524 pget +285525 nop +285530 pframe 23 +285531 pget +285532 nop +285537 pframe 22 +285538 pget +285539 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +285546 nop +285551 pframe 21 +285552 pget +285553 nop +285558 pframe 22 +285559 pset +285560 spush "Set Flag:~y~" +285575 nop +285580 pframe 22 +285581 pget +285582 ipush 3000 +285587 call sub_3057 +285592 ipush 0 +285597 ipush 13 +285602 native IS_BUTTON_JUST_PRESSED 2 1 +285609 nop +285614 pframe 22 +285615 pset +285616 nop +285621 pframe 22 +285622 pget +285623 ipush 0 +285628 icmpne +285629 nop +285634 pframe 22 +285635 pset +285636 ipush 0 +285641 nop +285646 pframe 22 +285647 pget +285648 icmpeq +285649 jf @285659 +285654 j @286367 +285659 ipush 0 +285664 ipush 19 +285669 native IS_BUTTON_PRESSED 2 1 +285676 nop +285681 pframe 22 +285682 pset +285683 nop +285688 pframe 22 +285689 pget +285690 ipush 0 +285695 icmpeq +285696 nop +285701 pframe 22 +285702 pset +285703 ipush 0 +285708 nop +285713 pframe 22 +285714 pget +285715 icmpeq +285716 jf @285726 +285721 j @286367 +285726 nop +285731 plocal 357 +285732 pget +285733 nop +285738 pframe 22 +285739 pset +285740 nop +285745 pframe 22 +285746 pget +285747 ipush 0 +285752 icmpne +285753 nop +285758 pframe 22 +285759 pset +285760 ipush 0 +285765 nop +285770 pframe 22 +285771 pget +285772 icmpeq +285773 jf @285783 +285778 j @285795 +285783 ipush 0 +285788 nop +285793 plocal 357 +285794 pset +285795 fpush 1.00000000 +285800 nop +285805 plocal 413 +285806 pset +285807 fpush 8.00000000 +285812 nop +285817 plocal 417 +285818 pset +285819 ipush 0 +285824 nop +285829 plocal 416 +285830 pset +285831 ipush 16 +285836 nop +285841 plocal 415 +285842 pset +285843 ipush 0 +285848 nop +285853 plocal 348 +285854 pset +285855 nop +285860 plocal 413 +285861 pget +285862 nop +285867 pframe 22 +285868 pset +285869 nop +285874 plocal 368 +285875 pget +285876 nop +285881 pframe 23 +285882 pset +285883 ipush 33 +285888 nop +285893 plocal 56 +285894 pset +285895 nop +285900 pframe 23 +285901 pget +285902 ipush 6 +285907 nop +285912 plocal 56 +285913 parray +285914 nop +285919 pframe 23 +285920 pset +285921 nop +285926 pframe 23 +285927 pget +285928 ipush 0 +285933 iadd +285934 nop +285939 pframe 23 +285940 pset +285941 nop +285946 pframe 23 +285947 pget +285948 pget +285949 nop +285954 pframe 23 +285955 pset +285956 nop +285961 plocal 368 +285962 pget +285963 nop +285968 pframe 24 +285969 pset +285970 ipush 33 +285975 nop +285980 plocal 56 +285981 pset +285982 nop +285987 pframe 24 +285988 pget +285989 ipush 6 +285994 nop +285999 plocal 56 +286000 parray +286001 nop +286006 pframe 24 +286007 pset +286008 nop +286013 pframe 24 +286014 pget +286015 ipush 8 +286020 iadd +286021 nop +286026 pframe 24 +286027 pset +286028 nop +286033 pframe 24 +286034 pget +286035 pget +286036 nop +286041 pframe 24 +286042 pset +286043 call sub_2734 +286048 nop +286053 pframe 25 +286054 pset +286055 nop +286060 pframe 25 +286061 pget +286062 nop +286067 pframe 24 +286068 pget +286069 nop +286074 pframe 23 +286075 pget +286076 nop +286081 pframe 22 +286082 pget +286083 native SET_CHAR_ANIM_SPEED 4 0 +286090 nop +286095 plocal 415 +286096 pget +286097 nop +286102 pframe 22 +286103 pset +286104 nop +286109 plocal 416 +286110 pget +286111 nop +286116 pframe 23 +286117 pset +286118 nop +286123 plocal 417 +286124 pget +286125 nop +286130 pframe 24 +286131 pset +286132 nop +286137 plocal 368 +286138 pget +286139 nop +286144 pframe 25 +286145 pset +286146 ipush 33 +286151 nop +286156 plocal 56 +286157 pset +286158 nop +286163 pframe 25 +286164 pget +286165 ipush 6 +286170 nop +286175 plocal 56 +286176 parray +286177 nop +286182 pframe 25 +286183 pset +286184 nop +286189 pframe 25 +286190 pget +286191 ipush 8 +286196 iadd +286197 nop +286202 pframe 25 +286203 pset +286204 nop +286209 pframe 25 +286210 pget +286211 pget +286212 nop +286217 pframe 25 +286218 pset +286219 nop +286224 plocal 368 +286225 pget +286226 nop +286231 pframe 26 +286232 pset +286233 ipush 33 +286238 nop +286243 plocal 56 +286244 pset +286245 nop +286250 pframe 26 +286251 pget +286252 ipush 6 +286257 nop +286262 plocal 56 +286263 parray +286264 nop +286269 pframe 26 +286270 pset +286271 nop +286276 pframe 26 +286277 pget +286278 ipush 0 +286283 iadd +286284 nop +286289 pframe 26 +286290 pset +286291 nop +286296 pframe 26 +286297 pget +286298 pget +286299 nop +286304 pframe 26 +286305 pset +286306 call sub_2734 +286311 nop +286316 pframe 27 +286317 pset +286318 nop +286323 pframe 27 +286324 pget +286325 nop +286330 pframe 26 +286331 pget +286332 nop +286337 pframe 25 +286338 pget +286339 nop +286344 pframe 24 +286345 pget +286346 nop +286351 pframe 23 +286352 pget +286353 nop +286358 pframe 22 +286359 pget +286360 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +286367 ret 0 0 +286370 enter 0 24 +286374 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +286381 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +286388 native INIT_FRONTEND_HELPER_TEXT 0 0 +286395 spush "BACK" +286402 spush "INPUT_F_CANCEL" +286419 ipush 0 +286424 native DRAW_FRONTEND_HELPER_TEXT 3 0 +286431 ipush 0 +286436 ipush 14 +286441 native IS_BUTTON_PRESSED 2 1 +286448 nop +286453 pframe 15 +286454 pset +286455 nop +286460 pframe 15 +286461 pget +286462 ipush 0 +286467 icmpne +286468 nop +286473 pframe 15 +286474 pset +286475 ipush 0 +286480 nop +286485 pframe 15 +286486 pget +286487 icmpeq +286488 jf @286498 +286493 j @286611 +286498 spush "PTFX_ROLL" +286510 spush "PAD_X" +286518 ipush 0 +286523 native DRAW_FRONTEND_HELPER_TEXT 3 0 +286530 spush "PTFX_PITCH" +286543 spush "PAD_XPAD_UD" +286557 ipush 0 +286562 native DRAW_FRONTEND_HELPER_TEXT 3 0 +286569 spush "PTFX_YAW" +286580 spush "PAD_XPAD_LR" +286594 ipush 0 +286599 native DRAW_FRONTEND_HELPER_TEXT 3 0 +286606 j @286864 +286611 spush "PTFX_SCALE" +286624 spush "PAD_LB_RB" +286636 ipush 0 +286641 native DRAW_FRONTEND_HELPER_TEXT 3 0 +286648 ipush 0 +286653 ipush 19 +286658 native IS_BUTTON_PRESSED 2 1 +286665 nop +286670 pframe 15 +286671 pset +286672 nop +286677 pframe 15 +286678 pget +286679 ipush 0 +286684 icmpne +286685 nop +286690 pframe 15 +286691 pset +286692 ipush 0 +286697 nop +286702 pframe 15 +286703 pget +286704 icmpeq +286705 jf @286715 +286710 j @286757 +286715 spush "MODEL_ZOOM" +286728 spush "PAD_LT_RT" +286740 ipush 0 +286745 native DRAW_FRONTEND_HELPER_TEXT 3 0 +286752 j @286790 +286757 spush "PTFX_Z" +286766 spush "PAD_LT_RT" +286778 ipush 0 +286783 native DRAW_FRONTEND_HELPER_TEXT 3 0 +286790 spush "PTFX_Y" +286799 spush "PAD_DPAD_UPDOWN" +286817 ipush 0 +286822 native DRAW_FRONTEND_HELPER_TEXT 3 0 +286829 spush "PTFX_X" +286838 spush "PAD_DPAD_LR" +286852 ipush 0 +286857 native DRAW_FRONTEND_HELPER_TEXT 3 0 +286864 ipush 0 +286869 ipush 14 +286874 native IS_BUTTON_PRESSED 2 1 +286881 nop +286886 pframe 15 +286887 pset +286888 nop +286893 pframe 15 +286894 pget +286895 ipush 0 +286900 icmpne +286901 nop +286906 pframe 15 +286907 pset +286908 ipush 0 +286913 nop +286918 pframe 15 +286919 pget +286920 icmpeq +286921 jf @286931 +286926 j @286978 +286931 spush "MODEL_RESET" +286945 spush "MODEL_XLSTICK" +286961 ipush 1 +286966 native DRAW_FRONTEND_HELPER_TEXT 3 0 +286973 j @287211 +286978 spush "MODEL_CAMERA" +286993 spush "MODEL_RSALL" +287007 ipush 1 +287012 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287019 spush "PTFX_REMOVE" +287033 spush "PAD_Y" +287041 ipush 0 +287046 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287053 nop +287058 plocal 355 +287059 pget +287060 nop +287065 pframe 15 +287066 pset +287067 nop +287072 pframe 15 +287073 pget +287074 ipush 0 +287079 icmpne +287080 nop +287085 pframe 15 +287086 pset +287087 ipush 0 +287092 nop +287097 pframe 15 +287098 pget +287099 icmpeq +287100 jf @287110 +287105 j @287147 +287110 spush "PTFX_STOP" +287122 spush "PAD_A" +287130 ipush 0 +287135 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287142 j @287180 +287147 spush "PTFX_START" +287160 spush "PAD_A" +287168 ipush 0 +287173 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287180 spush "PTFX_YPR" +287191 spush "PAD_X" +287199 ipush 0 +287204 native DRAW_FRONTEND_HELPER_TEXT 3 0 +287211 call sub_17969 +287216 fpush 0.03000000 +287221 nop +287226 pframe 3 +287227 pset +287228 native GET_IS_HIDEF 0 1 +287235 nop +287240 pframe 15 +287241 pset +287242 nop +287247 pframe 15 +287248 pget +287249 ipush 0 +287254 icmpne +287255 nop +287260 pframe 15 +287261 pset +287262 ipush 0 +287267 nop +287272 pframe 15 +287273 pget +287274 icmpeq +287275 jf @287285 +287280 j @287302 +287285 fpush 0.05000000 +287290 nop +287295 pframe 4 +287296 pset +287297 j @287314 +287302 fpush 0.08500000 +287307 nop +287312 pframe 4 +287313 pset +287314 nop +287319 plocal 13 +287320 pget +287321 nop +287326 pframe 15 +287327 pset +287328 nop +287333 plocal 12 +287334 pget +287335 nop +287340 pframe 16 +287341 pset +287342 nop +287347 plocal 11 +287348 pget +287349 nop +287354 pframe 17 +287355 pset +287356 fpush 0.50000000 +287361 fpush 0.93250000 +287366 fpush 1.00000000 +287371 fpush 0.25000000 +287376 nop +287381 pframe 17 +287382 pget +287383 nop +287388 pframe 16 +287389 pget +287390 nop +287395 pframe 15 +287396 pget +287397 ipush 225 +287402 native DRAW_RECT 8 0 +287409 fpush 0.50000000 +287414 fpush 0.93500000 +287419 fpush 1.00000000 +287424 fpush 0.25000000 +287429 ipush 0 +287434 ipush 0 +287439 ipush 0 +287444 ipush 255 +287449 native DRAW_RECT 8 0 +287456 native GET_IS_HIDEF 0 1 +287463 nop +287468 pframe 15 +287469 pset +287470 nop +287475 pframe 15 +287476 pget +287477 ipush 0 +287482 icmpne +287483 nop +287488 pframe 15 +287489 pset +287490 ipush 0 +287495 nop +287500 pframe 15 +287501 pget +287502 icmpeq +287503 jf @287513 +287508 j @287860 +287513 nop +287518 pframe 3 +287519 pget +287520 nop +287525 pframe 15 +287526 pset +287527 nop +287532 pframe 15 +287533 pget +287534 fpush 0.01000000 +287539 fadd +287540 nop +287545 pframe 15 +287546 pset +287547 nop +287552 plocal 13 +287553 pget +287554 nop +287559 pframe 16 +287560 pset +287561 nop +287566 plocal 12 +287567 pget +287568 nop +287573 pframe 17 +287574 pset +287575 nop +287580 plocal 11 +287581 pget +287582 nop +287587 pframe 18 +287588 pset +287589 ipush 0 +287594 ipush 0 +287599 nop +287604 pframe 18 +287605 pget +287606 nop +287611 pframe 17 +287612 pget +287613 nop +287618 pframe 16 +287619 pget +287620 ipush 255 +287625 fpush 0.31000000 +287630 fpush 0.45500000 +287635 nop +287640 pframe 15 +287641 pget +287642 fpush 0.90000000 +287647 spush "Particle Effect" +287665 call sub_16318 +287670 nop +287675 plocal 368 +287676 pget +287677 nop +287682 pframe 15 +287683 pset +287684 ipush 33 +287689 nop +287694 plocal 56 +287695 pset +287696 nop +287701 pframe 15 +287702 pget +287703 ipush 6 +287708 nop +287713 plocal 56 +287714 parray +287715 nop +287720 pframe 15 +287721 pset +287722 nop +287727 pframe 15 +287728 pget +287729 ipush 8 +287734 iadd +287735 nop +287740 pframe 15 +287741 pset +287742 nop +287747 pframe 15 +287748 pget +287749 pget +287750 nop +287755 pframe 15 +287756 pset +287757 nop +287762 pframe 3 +287763 pget +287764 nop +287769 pframe 16 +287770 pset +287771 nop +287776 pframe 16 +287777 pget +287778 fpush 0.01000000 +287783 fadd +287784 nop +287789 pframe 16 +287790 pset +287791 ipush 0 +287796 ipush 0 +287801 ipush 255 +287806 ipush 255 +287811 ipush 255 +287816 ipush 255 +287821 fpush 0.31000000 +287826 fpush 0.45500000 +287831 nop +287836 pframe 16 +287837 pget +287838 fpush 0.93500000 +287843 nop +287848 pframe 15 +287849 pget +287850 call sub_16318 +287855 j @288202 +287860 nop +287865 pframe 3 +287866 pget +287867 nop +287872 pframe 15 +287873 pset +287874 nop +287879 pframe 15 +287880 pget +287881 fpush 0.01000000 +287886 fadd +287887 nop +287892 pframe 15 +287893 pset +287894 nop +287899 plocal 13 +287900 pget +287901 nop +287906 pframe 16 +287907 pset +287908 nop +287913 plocal 12 +287914 pget +287915 nop +287920 pframe 17 +287921 pset +287922 nop +287927 plocal 11 +287928 pget +287929 nop +287934 pframe 18 +287935 pset +287936 ipush 0 +287941 ipush 0 +287946 nop +287951 pframe 18 +287952 pget +287953 nop +287958 pframe 17 +287959 pget +287960 nop +287965 pframe 16 +287966 pget +287967 ipush 255 +287972 fpush 0.31000000 +287977 fpush 0.45500000 +287982 nop +287987 pframe 15 +287988 pget +287989 fpush 0.86500000 +287994 spush "Particle Effect" +288012 call sub_16318 +288017 nop +288022 plocal 368 +288023 pget +288024 nop +288029 pframe 15 +288030 pset +288031 ipush 33 +288036 nop +288041 plocal 56 +288042 pset +288043 nop +288048 pframe 15 +288049 pget +288050 ipush 6 +288055 nop +288060 plocal 56 +288061 parray +288062 nop +288067 pframe 15 +288068 pset +288069 nop +288074 pframe 15 +288075 pget +288076 ipush 8 +288081 iadd +288082 nop +288087 pframe 15 +288088 pset +288089 nop +288094 pframe 15 +288095 pget +288096 pget +288097 nop +288102 pframe 15 +288103 pset +288104 nop +288109 pframe 3 +288110 pget +288111 nop +288116 pframe 16 +288117 pset +288118 nop +288123 pframe 16 +288124 pget +288125 fpush 0.01000000 +288130 fadd +288131 nop +288136 pframe 16 +288137 pset +288138 ipush 0 +288143 ipush 0 +288148 ipush 255 +288153 ipush 255 +288158 ipush 255 +288163 ipush 255 +288168 fpush 0.31000000 +288173 fpush 0.45500000 +288178 nop +288183 pframe 16 +288184 pget +288185 fpush 0.90000000 +288190 nop +288195 pframe 15 +288196 pget +288197 call sub_16318 +288202 nop +288207 pframe 3 +288208 pget +288209 nop +288214 pframe 15 +288215 pset +288216 nop +288221 pframe 4 +288222 pget +288223 nop +288228 pframe 16 +288229 pset +288230 nop +288235 pframe 15 +288236 pget +288237 nop +288242 pframe 16 +288243 pget +288244 fpush 0.15000000 +288249 fpush 0.27000000 +288254 ipush 255 +288259 native DRAW_CURVED_WINDOW 5 0 +288266 nop +288271 pframe 4 +288272 pget +288273 nop +288278 pframe 15 +288279 pset +288280 nop +288285 pframe 15 +288286 pget +288287 fpush 0.01500000 +288292 fadd +288293 nop +288298 pframe 15 +288299 pset +288300 nop +288305 pframe 3 +288306 pget +288307 nop +288312 pframe 16 +288313 pset +288314 nop +288319 pframe 16 +288320 pget +288321 fpush 0.01000000 +288326 fadd +288327 nop +288332 pframe 16 +288333 pset +288334 nop +288339 plocal 13 +288340 pget +288341 nop +288346 pframe 17 +288347 pset +288348 nop +288353 plocal 12 +288354 pget +288355 nop +288360 pframe 18 +288361 pset +288362 nop +288367 plocal 11 +288368 pget +288369 nop +288374 pframe 19 +288375 pset +288376 ipush 0 +288381 ipush 0 +288386 nop +288391 pframe 19 +288392 pget +288393 nop +288398 pframe 18 +288399 pget +288400 nop +288405 pframe 17 +288406 pget +288407 ipush 255 +288412 fpush 0.31000000 +288417 fpush 0.45500000 +288422 nop +288427 pframe 16 +288428 pget +288429 nop +288434 pframe 15 +288435 pget +288436 spush "Particle Offsets" +288455 call sub_16318 +288460 nop +288465 pframe 4 +288466 pget +288467 nop +288472 pframe 15 +288473 pset +288474 nop +288479 pframe 15 +288480 pget +288481 fpush 0.04500000 +288486 fadd +288487 nop +288492 pframe 15 +288493 pset +288494 nop +288499 pframe 3 +288500 pget +288501 nop +288506 pframe 16 +288507 pset +288508 nop +288513 pframe 16 +288514 pget +288515 fpush 0.01000000 +288520 fadd +288521 nop +288526 pframe 16 +288527 pset +288528 nop +288533 plocal 13 +288534 pget +288535 nop +288540 pframe 17 +288541 pset +288542 nop +288547 plocal 12 +288548 pget +288549 nop +288554 pframe 18 +288555 pset +288556 nop +288561 plocal 11 +288562 pget +288563 nop +288568 pframe 19 +288569 pset +288570 ipush 0 +288575 ipush 0 +288580 nop +288585 pframe 19 +288586 pget +288587 nop +288592 pframe 18 +288593 pget +288594 nop +288599 pframe 17 +288600 pget +288601 ipush 255 +288606 fpush 0.31000000 +288611 fpush 0.45500000 +288616 nop +288621 pframe 16 +288622 pget +288623 nop +288628 pframe 15 +288629 pget +288630 spush "X:" +288635 call sub_16318 +288640 ipush 2 +288645 nop +288650 plocal 394 +288651 pset +288652 ipush 0 +288657 ipush 1 +288662 nop +288667 plocal 394 +288668 parray +288669 nop +288674 pframe 16 +288675 pset +288676 nop +288681 pframe 16 +288682 pget +288683 pget +288684 nop +288689 pframe 15 +288690 pset +288691 nop +288696 pframe 4 +288697 pget +288698 nop +288703 pframe 16 +288704 pset +288705 nop +288710 pframe 16 +288711 pget +288712 fpush 0.04500000 +288717 fadd +288718 nop +288723 pframe 16 +288724 pset +288725 nop +288730 pframe 3 +288731 pget +288732 nop +288737 pframe 17 +288738 pset +288739 nop +288744 pframe 17 +288745 pget +288746 fpush 0.03000000 +288751 fadd +288752 nop +288757 pframe 17 +288758 pset +288759 ipush 0 +288764 ipush 0 +288769 ipush 4 +288774 ipush 255 +288779 ipush 255 +288784 ipush 255 +288789 ipush 255 +288794 fpush 0.31000000 +288799 fpush 0.45500000 +288804 nop +288809 pframe 17 +288810 pget +288811 nop +288816 pframe 16 +288817 pget +288818 nop +288823 pframe 15 +288824 pget +288825 call sub_17156 +288830 nop +288835 pframe 4 +288836 pget +288837 nop +288842 pframe 15 +288843 pset +288844 nop +288849 pframe 15 +288850 pget +288851 fpush 0.07500000 +288856 fadd +288857 nop +288862 pframe 15 +288863 pset +288864 nop +288869 pframe 3 +288870 pget +288871 nop +288876 pframe 16 +288877 pset +288878 nop +288883 pframe 16 +288884 pget +288885 fpush 0.01000000 +288890 fadd +288891 nop +288896 pframe 16 +288897 pset +288898 nop +288903 plocal 13 +288904 pget +288905 nop +288910 pframe 17 +288911 pset +288912 nop +288917 plocal 12 +288918 pget +288919 nop +288924 pframe 18 +288925 pset +288926 nop +288931 plocal 11 +288932 pget +288933 nop +288938 pframe 19 +288939 pset +288940 ipush 0 +288945 ipush 0 +288950 nop +288955 pframe 19 +288956 pget +288957 nop +288962 pframe 18 +288963 pget +288964 nop +288969 pframe 17 +288970 pget +288971 ipush 255 +288976 fpush 0.31000000 +288981 fpush 0.45500000 +288986 nop +288991 pframe 16 +288992 pget +288993 nop +288998 pframe 15 +288999 pget +289000 spush "Y:" +289005 call sub_16318 +289010 ipush 2 +289015 nop +289020 plocal 397 +289021 pset +289022 ipush 0 +289027 ipush 1 +289032 nop +289037 plocal 397 +289038 parray +289039 nop +289044 pframe 16 +289045 pset +289046 nop +289051 pframe 16 +289052 pget +289053 pget +289054 nop +289059 pframe 15 +289060 pset +289061 nop +289066 pframe 4 +289067 pget +289068 nop +289073 pframe 16 +289074 pset +289075 nop +289080 pframe 16 +289081 pget +289082 fpush 0.07500000 +289087 fadd +289088 nop +289093 pframe 16 +289094 pset +289095 nop +289100 pframe 3 +289101 pget +289102 nop +289107 pframe 17 +289108 pset +289109 nop +289114 pframe 17 +289115 pget +289116 fpush 0.03000000 +289121 fadd +289122 nop +289127 pframe 17 +289128 pset +289129 ipush 0 +289134 ipush 0 +289139 ipush 4 +289144 ipush 255 +289149 ipush 255 +289154 ipush 255 +289159 ipush 255 +289164 fpush 0.31000000 +289169 fpush 0.45500000 +289174 nop +289179 pframe 17 +289180 pget +289181 nop +289186 pframe 16 +289187 pget +289188 nop +289193 pframe 15 +289194 pget +289195 call sub_17156 +289200 nop +289205 pframe 4 +289206 pget +289207 nop +289212 pframe 15 +289213 pset +289214 nop +289219 pframe 15 +289220 pget +289221 fpush 0.10500000 +289226 fadd +289227 nop +289232 pframe 15 +289233 pset +289234 nop +289239 pframe 3 +289240 pget +289241 nop +289246 pframe 16 +289247 pset +289248 nop +289253 pframe 16 +289254 pget +289255 fpush 0.01000000 +289260 fadd +289261 nop +289266 pframe 16 +289267 pset +289268 nop +289273 plocal 13 +289274 pget +289275 nop +289280 pframe 17 +289281 pset +289282 nop +289287 plocal 12 +289288 pget +289289 nop +289294 pframe 18 +289295 pset +289296 nop +289301 plocal 11 +289302 pget +289303 nop +289308 pframe 19 +289309 pset +289310 ipush 0 +289315 ipush 0 +289320 nop +289325 pframe 19 +289326 pget +289327 nop +289332 pframe 18 +289333 pget +289334 nop +289339 pframe 17 +289340 pget +289341 ipush 255 +289346 fpush 0.31000000 +289351 fpush 0.45500000 +289356 nop +289361 pframe 16 +289362 pget +289363 nop +289368 pframe 15 +289369 pget +289370 spush "Z:" +289375 call sub_16318 +289380 ipush 2 +289385 nop +289390 plocal 400 +289391 pset +289392 ipush 0 +289397 ipush 1 +289402 nop +289407 plocal 400 +289408 parray +289409 nop +289414 pframe 16 +289415 pset +289416 nop +289421 pframe 16 +289422 pget +289423 pget +289424 nop +289429 pframe 15 +289430 pset +289431 nop +289436 pframe 4 +289437 pget +289438 nop +289443 pframe 16 +289444 pset +289445 nop +289450 pframe 16 +289451 pget +289452 fpush 0.10500000 +289457 fadd +289458 nop +289463 pframe 16 +289464 pset +289465 nop +289470 pframe 3 +289471 pget +289472 nop +289477 pframe 17 +289478 pset +289479 nop +289484 pframe 17 +289485 pget +289486 fpush 0.03000000 +289491 fadd +289492 nop +289497 pframe 17 +289498 pset +289499 ipush 0 +289504 ipush 0 +289509 ipush 4 +289514 ipush 255 +289519 ipush 255 +289524 ipush 255 +289529 ipush 255 +289534 fpush 0.31000000 +289539 fpush 0.45500000 +289544 nop +289549 pframe 17 +289550 pget +289551 nop +289556 pframe 16 +289557 pget +289558 nop +289563 pframe 15 +289564 pget +289565 call sub_17156 +289570 nop +289575 pframe 4 +289576 pget +289577 nop +289582 pframe 15 +289583 pset +289584 nop +289589 pframe 15 +289590 pget +289591 fpush 0.13500000 +289596 fadd +289597 nop +289602 pframe 15 +289603 pset +289604 nop +289609 pframe 3 +289610 pget +289611 nop +289616 pframe 16 +289617 pset +289618 nop +289623 pframe 16 +289624 pget +289625 fpush 0.01000000 +289630 fadd +289631 nop +289636 pframe 16 +289637 pset +289638 nop +289643 plocal 13 +289644 pget +289645 nop +289650 pframe 17 +289651 pset +289652 nop +289657 plocal 12 +289658 pget +289659 nop +289664 pframe 18 +289665 pset +289666 nop +289671 plocal 11 +289672 pget +289673 nop +289678 pframe 19 +289679 pset +289680 ipush 0 +289685 ipush 0 +289690 nop +289695 pframe 19 +289696 pget +289697 nop +289702 pframe 18 +289703 pget +289704 nop +289709 pframe 17 +289710 pget +289711 ipush 255 +289716 fpush 0.31000000 +289721 fpush 0.45500000 +289726 nop +289731 pframe 16 +289732 pget +289733 nop +289738 pframe 15 +289739 pget +289740 spush "Yaw:" +289747 call sub_16318 +289752 ipush 2 +289757 nop +289762 plocal 403 +289763 pset +289764 ipush 0 +289769 ipush 1 +289774 nop +289779 plocal 403 +289780 parray +289781 nop +289786 pframe 16 +289787 pset +289788 nop +289793 pframe 16 +289794 pget +289795 pget +289796 nop +289801 pframe 15 +289802 pset +289803 nop +289808 pframe 4 +289809 pget +289810 nop +289815 pframe 16 +289816 pset +289817 nop +289822 pframe 16 +289823 pget +289824 fpush 0.13500000 +289829 fadd +289830 nop +289835 pframe 16 +289836 pset +289837 nop +289842 pframe 3 +289843 pget +289844 nop +289849 pframe 17 +289850 pset +289851 nop +289856 pframe 17 +289857 pget +289858 fpush 0.05500000 +289863 fadd +289864 nop +289869 pframe 17 +289870 pset +289871 ipush 0 +289876 ipush 0 +289881 ipush 4 +289886 ipush 255 +289891 ipush 255 +289896 ipush 255 +289901 ipush 255 +289906 fpush 0.31000000 +289911 fpush 0.45500000 +289916 nop +289921 pframe 17 +289922 pget +289923 nop +289928 pframe 16 +289929 pget +289930 nop +289935 pframe 15 +289936 pget +289937 call sub_17156 +289942 nop +289947 pframe 4 +289948 pget +289949 nop +289954 pframe 15 +289955 pset +289956 nop +289961 pframe 15 +289962 pget +289963 fpush 0.16500000 +289968 fadd +289969 nop +289974 pframe 15 +289975 pset +289976 nop +289981 pframe 3 +289982 pget +289983 nop +289988 pframe 16 +289989 pset +289990 nop +289995 pframe 16 +289996 pget +289997 fpush 0.01000000 +290002 fadd +290003 nop +290008 pframe 16 +290009 pset +290010 nop +290015 plocal 13 +290016 pget +290017 nop +290022 pframe 17 +290023 pset +290024 nop +290029 plocal 12 +290030 pget +290031 nop +290036 pframe 18 +290037 pset +290038 nop +290043 plocal 11 +290044 pget +290045 nop +290050 pframe 19 +290051 pset +290052 ipush 0 +290057 ipush 0 +290062 nop +290067 pframe 19 +290068 pget +290069 nop +290074 pframe 18 +290075 pget +290076 nop +290081 pframe 17 +290082 pget +290083 ipush 255 +290088 fpush 0.31000000 +290093 fpush 0.45500000 +290098 nop +290103 pframe 16 +290104 pget +290105 nop +290110 pframe 15 +290111 pget +290112 spush "Pitch:" +290121 call sub_16318 +290126 ipush 2 +290131 nop +290136 plocal 394 +290137 pset +290138 ipush 1 +290143 ipush 1 +290148 nop +290153 plocal 394 +290154 parray +290155 nop +290160 pframe 16 +290161 pset +290162 nop +290167 pframe 16 +290168 pget +290169 pget +290170 nop +290175 pframe 15 +290176 pset +290177 nop +290182 pframe 4 +290183 pget +290184 nop +290189 pframe 16 +290190 pset +290191 nop +290196 pframe 16 +290197 pget +290198 fpush 0.16500000 +290203 fadd +290204 nop +290209 pframe 16 +290210 pset +290211 nop +290216 pframe 3 +290217 pget +290218 nop +290223 pframe 17 +290224 pset +290225 nop +290230 pframe 17 +290231 pget +290232 fpush 0.06000000 +290237 fadd +290238 nop +290243 pframe 17 +290244 pset +290245 ipush 0 +290250 ipush 0 +290255 ipush 4 +290260 ipush 255 +290265 ipush 255 +290270 ipush 255 +290275 ipush 255 +290280 fpush 0.31000000 +290285 fpush 0.45500000 +290290 nop +290295 pframe 17 +290296 pget +290297 nop +290302 pframe 16 +290303 pget +290304 nop +290309 pframe 15 +290310 pget +290311 call sub_17156 +290316 nop +290321 pframe 4 +290322 pget +290323 nop +290328 pframe 15 +290329 pset +290330 nop +290335 pframe 15 +290336 pget +290337 fpush 0.19500000 +290342 fadd +290343 nop +290348 pframe 15 +290349 pset +290350 nop +290355 pframe 3 +290356 pget +290357 nop +290362 pframe 16 +290363 pset +290364 nop +290369 pframe 16 +290370 pget +290371 fpush 0.01000000 +290376 fadd +290377 nop +290382 pframe 16 +290383 pset +290384 nop +290389 plocal 13 +290390 pget +290391 nop +290396 pframe 17 +290397 pset +290398 nop +290403 plocal 12 +290404 pget +290405 nop +290410 pframe 18 +290411 pset +290412 nop +290417 plocal 11 +290418 pget +290419 nop +290424 pframe 19 +290425 pset +290426 ipush 0 +290431 ipush 0 +290436 nop +290441 pframe 19 +290442 pget +290443 nop +290448 pframe 18 +290449 pget +290450 nop +290455 pframe 17 +290456 pget +290457 ipush 255 +290462 fpush 0.31000000 +290467 fpush 0.45500000 +290472 nop +290477 pframe 16 +290478 pget +290479 nop +290484 pframe 15 +290485 pget +290486 spush "Roll:" +290494 call sub_16318 +290499 ipush 2 +290504 nop +290509 plocal 397 +290510 pset +290511 ipush 1 +290516 ipush 1 +290521 nop +290526 plocal 397 +290527 parray +290528 nop +290533 pframe 16 +290534 pset +290535 nop +290540 pframe 16 +290541 pget +290542 pget +290543 nop +290548 pframe 15 +290549 pset +290550 nop +290555 pframe 4 +290556 pget +290557 nop +290562 pframe 16 +290563 pset +290564 nop +290569 pframe 16 +290570 pget +290571 fpush 0.19500000 +290576 fadd +290577 nop +290582 pframe 16 +290583 pset +290584 nop +290589 pframe 3 +290590 pget +290591 nop +290596 pframe 17 +290597 pset +290598 nop +290603 pframe 17 +290604 pget +290605 fpush 0.05000000 +290610 fadd +290611 nop +290616 pframe 17 +290617 pset +290618 ipush 0 +290623 ipush 0 +290628 ipush 4 +290633 ipush 255 +290638 ipush 255 +290643 ipush 255 +290648 ipush 255 +290653 fpush 0.31000000 +290658 fpush 0.45500000 +290663 nop +290668 pframe 17 +290669 pget +290670 nop +290675 pframe 16 +290676 pget +290677 nop +290682 pframe 15 +290683 pget +290684 call sub_17156 +290689 nop +290694 pframe 4 +290695 pget +290696 nop +290701 pframe 15 +290702 pset +290703 nop +290708 pframe 15 +290709 pget +290710 fpush 0.22500000 +290715 fadd +290716 nop +290721 pframe 15 +290722 pset +290723 nop +290728 pframe 3 +290729 pget +290730 nop +290735 pframe 16 +290736 pset +290737 nop +290742 pframe 16 +290743 pget +290744 fpush 0.01000000 +290749 fadd +290750 nop +290755 pframe 16 +290756 pset +290757 nop +290762 plocal 13 +290763 pget +290764 nop +290769 pframe 17 +290770 pset +290771 nop +290776 plocal 12 +290777 pget +290778 nop +290783 pframe 18 +290784 pset +290785 nop +290790 plocal 11 +290791 pget +290792 nop +290797 pframe 19 +290798 pset +290799 ipush 0 +290804 ipush 0 +290809 nop +290814 pframe 19 +290815 pget +290816 nop +290821 pframe 18 +290822 pget +290823 nop +290828 pframe 17 +290829 pget +290830 ipush 255 +290835 fpush 0.31000000 +290840 fpush 0.45500000 +290845 nop +290850 pframe 16 +290851 pget +290852 nop +290857 pframe 15 +290858 pget +290859 spush "Scale:" +290868 call sub_16318 +290873 ipush 2 +290878 nop +290883 plocal 400 +290884 pset +290885 ipush 1 +290890 ipush 1 +290895 nop +290900 plocal 400 +290901 parray +290902 nop +290907 pframe 16 +290908 pset +290909 nop +290914 pframe 16 +290915 pget +290916 pget +290917 nop +290922 pframe 15 +290923 pset +290924 nop +290929 pframe 4 +290930 pget +290931 nop +290936 pframe 16 +290937 pset +290938 nop +290943 pframe 16 +290944 pget +290945 fpush 0.22500000 +290950 fadd +290951 nop +290956 pframe 16 +290957 pset +290958 nop +290963 pframe 3 +290964 pget +290965 nop +290970 pframe 17 +290971 pset +290972 nop +290977 pframe 17 +290978 pget +290979 fpush 0.06000000 +290984 fadd +290985 nop +290990 pframe 17 +290991 pset +290992 ipush 0 +290997 ipush 0 +291002 ipush 4 +291007 ipush 255 +291012 ipush 255 +291017 ipush 255 +291022 ipush 255 +291027 fpush 0.31000000 +291032 fpush 0.45500000 +291037 nop +291042 pframe 17 +291043 pget +291044 nop +291049 pframe 16 +291050 pget +291051 nop +291056 pframe 15 +291057 pget +291058 call sub_17156 +291063 ipush 0 +291068 nop +291073 pframe 5 +291074 nop +291079 pframe 6 +291080 nop +291085 pframe 7 +291086 nop +291091 pframe 8 +291092 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +291099 nop +291104 pframe 7 +291105 pget +291106 nop +291111 pframe 15 +291112 pset +291113 nop +291118 pframe 15 +291119 pget +291120 native TO_FLOAT 1 1 +291127 nop +291132 pframe 15 +291133 pset +291134 nop +291139 pframe 15 +291140 pget +291141 fpush 24.00000000 +291146 fdiv +291147 nop +291152 pframe 15 +291153 pset +291154 nop +291159 pframe 15 +291160 pget +291161 nop +291166 pframe 13 +291167 pset +291168 nop +291173 pframe 8 +291174 pget +291175 nop +291180 pframe 15 +291181 pset +291182 nop +291187 pframe 15 +291188 pget +291189 native TO_FLOAT 1 1 +291196 nop +291201 pframe 15 +291202 pset +291203 nop +291208 pframe 15 +291209 pget +291210 fpush 40.00000000 +291215 fdiv +291216 nop +291221 pframe 15 +291222 pset +291223 nop +291228 pframe 15 +291229 pget +291230 nop +291235 pframe 14 +291236 pset +291237 ipush 0 +291242 ipush 19 +291247 native IS_BUTTON_PRESSED 2 1 +291254 nop +291259 pframe 15 +291260 pset +291261 nop +291266 pframe 15 +291267 pget +291268 ipush 0 +291273 icmpne +291274 nop +291279 pframe 15 +291280 pset +291281 ipush 0 +291286 nop +291291 pframe 15 +291292 pget +291293 icmpeq +291294 jf @291304 +291299 j @291539 +291304 ipush 0 +291309 ipush 7 +291314 native IS_BUTTON_PRESSED 2 1 +291321 nop +291326 pframe 15 +291327 pset +291328 nop +291333 pframe 15 +291334 pget +291335 ipush 0 +291340 icmpne +291341 nop +291346 pframe 15 +291347 pset +291348 ipush 0 +291353 nop +291358 pframe 15 +291359 pget +291360 icmpeq +291361 jf @291371 +291366 j @291424 +291371 nop +291376 plocal 393 +291377 pget +291378 nop +291383 pframe 15 +291384 pset +291385 nop +291390 pframe 15 +291391 pget +291392 fpush 0.10000000 +291397 fsub +291398 nop +291403 pframe 15 +291404 pset +291405 nop +291410 pframe 15 +291411 pget +291412 nop +291417 plocal 393 +291418 pset +291419 j @291539 +291424 ipush 0 +291429 ipush 5 +291434 native IS_BUTTON_PRESSED 2 1 +291441 nop +291446 pframe 15 +291447 pset +291448 nop +291453 pframe 15 +291454 pget +291455 ipush 0 +291460 icmpne +291461 nop +291466 pframe 15 +291467 pset +291468 ipush 0 +291473 nop +291478 pframe 15 +291479 pget +291480 icmpeq +291481 jf @291491 +291486 j @291539 +291491 nop +291496 plocal 393 +291497 pget +291498 nop +291503 pframe 15 +291504 pset +291505 nop +291510 pframe 15 +291511 pget +291512 fpush 0.10000000 +291517 fadd +291518 nop +291523 pframe 15 +291524 pset +291525 nop +291530 pframe 15 +291531 pget +291532 nop +291537 plocal 393 +291538 pset +291539 native IS_LOOK_INVERTED 0 1 +291546 nop +291551 pframe 15 +291552 pset +291553 nop +291558 pframe 15 +291559 pget +291560 ipush 0 +291565 icmpne +291566 nop +291571 pframe 15 +291572 pset +291573 ipush 0 +291578 nop +291583 pframe 15 +291584 pget +291585 icmpeq +291586 jf @291596 +291591 j @291665 +291596 nop +291601 plocal 372 +291602 pget +291603 nop +291608 pframe 15 +291609 pset +291610 nop +291615 pframe 14 +291616 pget +291617 nop +291622 pframe 16 +291623 pset +291624 nop +291629 pframe 15 +291630 pget +291631 nop +291636 pframe 16 +291637 pget +291638 fsub +291639 nop +291644 pframe 15 +291645 pset +291646 nop +291651 pframe 15 +291652 pget +291653 nop +291658 plocal 372 +291659 pset +291660 j @291729 +291665 nop +291670 plocal 372 +291671 pget +291672 nop +291677 pframe 15 +291678 pset +291679 nop +291684 pframe 14 +291685 pget +291686 nop +291691 pframe 16 +291692 pset +291693 nop +291698 pframe 15 +291699 pget +291700 nop +291705 pframe 16 +291706 pget +291707 fadd +291708 nop +291713 pframe 15 +291714 pset +291715 nop +291720 pframe 15 +291721 pget +291722 nop +291727 plocal 372 +291728 pset +291729 nop +291734 plocal 372 +291735 pget +291736 nop +291741 pframe 15 +291742 pset +291743 nop +291748 pframe 15 +291749 pget +291750 fpush -80.00000000 +291755 fcmplt +291756 nop +291761 pframe 15 +291762 pset +291763 ipush 0 +291768 nop +291773 pframe 15 +291774 pget +291775 icmpeq +291776 jf @291786 +291781 j @291798 +291786 fpush -80.00000000 +291791 nop +291796 plocal 372 +291797 pset +291798 nop +291803 plocal 372 +291804 pget +291805 nop +291810 pframe 15 +291811 pset +291812 nop +291817 pframe 15 +291818 pget +291819 fpush 80.00000000 +291824 fcmpgt +291825 nop +291830 pframe 15 +291831 pset +291832 ipush 0 +291837 nop +291842 pframe 15 +291843 pget +291844 icmpeq +291845 jf @291855 +291850 j @291867 +291855 fpush 80.00000000 +291860 nop +291865 plocal 372 +291866 pset +291867 nop +291872 plocal 371 +291873 pget +291874 nop +291879 pframe 15 +291880 pset +291881 nop +291886 pframe 13 +291887 pget +291888 nop +291893 pframe 16 +291894 pset +291895 nop +291900 pframe 15 +291901 pget +291902 nop +291907 pframe 16 +291908 pget +291909 fsub +291910 nop +291915 pframe 15 +291916 pset +291917 nop +291922 pframe 15 +291923 pget +291924 nop +291929 plocal 371 +291930 pset +291931 nop +291936 plocal 371 +291937 pget +291938 nop +291943 pframe 15 +291944 pset +291945 nop +291950 pframe 15 +291951 pget +291952 fpush 180.00000000 +291957 fcmpgt +291958 nop +291963 pframe 15 +291964 pset +291965 ipush 0 +291970 nop +291975 pframe 15 +291976 pget +291977 icmpeq +291978 jf @291988 +291983 j @292036 +291988 nop +291993 plocal 371 +291994 pget +291995 nop +292000 pframe 15 +292001 pset +292002 nop +292007 pframe 15 +292008 pget +292009 fpush 360.00000000 +292014 fsub +292015 nop +292020 pframe 15 +292021 pset +292022 nop +292027 pframe 15 +292028 pget +292029 nop +292034 plocal 371 +292035 pset +292036 nop +292041 plocal 371 +292042 pget +292043 nop +292048 pframe 15 +292049 pset +292050 nop +292055 pframe 15 +292056 pget +292057 fpush -180.00000000 +292062 fcmplt +292063 nop +292068 pframe 15 +292069 pset +292070 ipush 0 +292075 nop +292080 pframe 15 +292081 pget +292082 icmpeq +292083 jf @292093 +292088 j @292141 +292093 nop +292098 plocal 371 +292099 pget +292100 nop +292105 pframe 15 +292106 pset +292107 nop +292112 pframe 15 +292113 pget +292114 fpush 360.00000000 +292119 fadd +292120 nop +292125 pframe 15 +292126 pset +292127 nop +292132 pframe 15 +292133 pget +292134 nop +292139 plocal 371 +292140 pset +292141 nop +292146 plocal 372 +292147 pget +292148 nop +292153 pframe 15 +292154 pset +292155 nop +292160 pframe 15 +292161 pget +292162 native COS 1 1 +292169 nop +292174 pframe 15 +292175 pset +292176 nop +292181 plocal 393 +292182 pget +292183 nop +292188 pframe 16 +292189 pset +292190 nop +292195 pframe 15 +292196 pget +292197 nop +292202 pframe 16 +292203 pget +292204 fmul +292205 nop +292210 pframe 15 +292211 pset +292212 nop +292217 pframe 15 +292218 pget +292219 nop +292224 pframe 12 +292225 pset +292226 nop +292231 plocal 371 +292232 pget +292233 nop +292238 pframe 15 +292239 pset +292240 nop +292245 pframe 15 +292246 pget +292247 native SIN 1 1 +292254 nop +292259 pframe 15 +292260 pset +292261 nop +292266 pframe 12 +292267 pget +292268 nop +292273 pframe 16 +292274 pset +292275 nop +292280 pframe 15 +292281 pget +292282 nop +292287 pframe 16 +292288 pget +292289 fmul +292290 nop +292295 pframe 15 +292296 pset +292297 nop +292302 pframe 9 +292303 pget +292304 nop +292309 pframe 16 +292310 pset +292311 nop +292316 pframe 16 +292317 pget +292318 nop +292323 pframe 15 +292324 pget +292325 fsub +292326 nop +292331 pframe 15 +292332 pset +292333 nop +292338 pframe 15 +292339 pget +292340 nop +292345 pframe 9 +292346 pset +292347 nop +292352 plocal 371 +292353 pget +292354 nop +292359 pframe 15 +292360 pset +292361 nop +292366 pframe 15 +292367 pget +292368 native COS 1 1 +292375 nop +292380 pframe 15 +292381 pset +292382 nop +292387 pframe 12 +292388 pget +292389 nop +292394 pframe 16 +292395 pset +292396 nop +292401 pframe 15 +292402 pget +292403 nop +292408 pframe 16 +292409 pget +292410 fmul +292411 nop +292416 pframe 15 +292417 pset +292418 nop +292423 pframe 10 +292424 pget +292425 nop +292430 pframe 16 +292431 pset +292432 nop +292437 pframe 15 +292438 pget +292439 nop +292444 pframe 16 +292445 pget +292446 fadd +292447 nop +292452 pframe 15 +292453 pset +292454 nop +292459 pframe 15 +292460 pget +292461 nop +292466 pframe 10 +292467 pset +292468 nop +292473 plocal 372 +292474 pget +292475 nop +292480 pframe 15 +292481 pset +292482 nop +292487 pframe 15 +292488 pget +292489 native SIN 1 1 +292496 nop +292501 pframe 15 +292502 pset +292503 nop +292508 plocal 393 +292509 pget +292510 nop +292515 pframe 16 +292516 pset +292517 nop +292522 pframe 15 +292523 pget +292524 nop +292529 pframe 16 +292530 pget +292531 fmul +292532 nop +292537 pframe 15 +292538 pset +292539 nop +292544 pframe 11 +292545 pget +292546 nop +292551 pframe 16 +292552 pset +292553 nop +292558 pframe 15 +292559 pget +292560 nop +292565 pframe 16 +292566 pget +292567 fadd +292568 nop +292573 pframe 15 +292574 pset +292575 nop +292580 pframe 15 +292581 pget +292582 nop +292587 pframe 11 +292588 pset +292589 nop +292594 plocal 370 +292595 pget +292596 nop +292601 pframe 15 +292602 pset +292603 nop +292608 pframe 9 +292609 pget +292610 nop +292615 pframe 16 +292616 pset +292617 nop +292622 pframe 10 +292623 pget +292624 nop +292629 pframe 17 +292630 pset +292631 nop +292636 pframe 11 +292637 pget +292638 nop +292643 pframe 18 +292644 pset +292645 nop +292650 pframe 15 +292651 pget +292652 nop +292657 pframe 16 +292658 pget +292659 nop +292664 pframe 17 +292665 pget +292666 nop +292671 pframe 18 +292672 pget +292673 native SET_CAM_ATTACH_OFFSET 4 0 +292680 call sub_2734 +292685 nop +292690 pframe 15 +292691 pset +292692 nop +292697 plocal 370 +292698 pget +292699 nop +292704 pframe 16 +292705 pset +292706 nop +292711 pframe 16 +292712 pget +292713 nop +292718 pframe 15 +292719 pget +292720 native POINT_CAM_AT_PED 2 0 +292727 ipush 0 +292732 ipush 10 +292737 native IS_BUTTON_PRESSED 2 1 +292744 nop +292749 pframe 15 +292750 pset +292751 nop +292756 pframe 15 +292757 pget +292758 ipush 0 +292763 icmpeq +292764 nop +292769 pframe 15 +292770 pset +292771 ipush 0 +292776 nop +292781 pframe 15 +292782 pget +292783 icmpeq +292784 jf @292903 +292789 ipush 0 +292794 ipush 14 +292799 native IS_BUTTON_PRESSED 2 1 +292806 nop +292811 pframe 15 +292812 pset +292813 nop +292818 pframe 15 +292819 pget +292820 ipush 0 +292825 icmpne +292826 nop +292831 pframe 15 +292832 pset +292833 ipush 0 +292838 nop +292843 pframe 15 +292844 pget +292845 icmpeq +292846 jf @292903 +292851 nop +292856 plocal 355 +292857 pget +292858 nop +292863 pframe 15 +292864 pset +292865 nop +292870 pframe 15 +292871 pget +292872 ipush 0 +292877 icmpne +292878 nop +292883 pframe 15 +292884 pset +292885 ipush 0 +292890 nop +292895 pframe 15 +292896 pget +292897 icmpeq +292898 jf @293788 +292903 ipush 0 +292908 ipush 11 +292913 native IS_BUTTON_PRESSED 2 1 +292920 nop +292925 pframe 15 +292926 pset +292927 nop +292932 pframe 15 +292933 pget +292934 ipush 0 +292939 icmpeq +292940 nop +292945 pframe 15 +292946 pset +292947 ipush 0 +292952 nop +292957 pframe 15 +292958 pget +292959 icmpeq +292960 jf @293079 +292965 ipush 0 +292970 ipush 14 +292975 native IS_BUTTON_PRESSED 2 1 +292982 nop +292987 pframe 15 +292988 pset +292989 nop +292994 pframe 15 +292995 pget +292996 ipush 0 +293001 icmpne +293002 nop +293007 pframe 15 +293008 pset +293009 ipush 0 +293014 nop +293019 pframe 15 +293020 pget +293021 icmpeq +293022 jf @293079 +293027 nop +293032 plocal 355 +293033 pget +293034 nop +293039 pframe 15 +293040 pset +293041 nop +293046 pframe 15 +293047 pget +293048 ipush 0 +293053 icmpne +293054 nop +293059 pframe 15 +293060 pset +293061 ipush 0 +293066 nop +293071 pframe 15 +293072 pget +293073 icmpeq +293074 jf @293788 +293079 ipush 0 +293084 ipush 8 +293089 native IS_BUTTON_PRESSED 2 1 +293096 nop +293101 pframe 15 +293102 pset +293103 nop +293108 pframe 15 +293109 pget +293110 ipush 0 +293115 icmpeq +293116 nop +293121 pframe 15 +293122 pset +293123 ipush 0 +293128 nop +293133 pframe 15 +293134 pget +293135 icmpeq +293136 jf @293255 +293141 ipush 0 +293146 ipush 14 +293151 native IS_BUTTON_PRESSED 2 1 +293158 nop +293163 pframe 15 +293164 pset +293165 nop +293170 pframe 15 +293171 pget +293172 ipush 0 +293177 icmpne +293178 nop +293183 pframe 15 +293184 pset +293185 ipush 0 +293190 nop +293195 pframe 15 +293196 pget +293197 icmpeq +293198 jf @293255 +293203 nop +293208 plocal 355 +293209 pget +293210 nop +293215 pframe 15 +293216 pset +293217 nop +293222 pframe 15 +293223 pget +293224 ipush 0 +293229 icmpne +293230 nop +293235 pframe 15 +293236 pset +293237 ipush 0 +293242 nop +293247 pframe 15 +293248 pget +293249 icmpeq +293250 jf @293788 +293255 ipush 0 +293260 ipush 9 +293265 native IS_BUTTON_PRESSED 2 1 +293272 nop +293277 pframe 15 +293278 pset +293279 nop +293284 pframe 15 +293285 pget +293286 ipush 0 +293291 icmpeq +293292 nop +293297 pframe 15 +293298 pset +293299 ipush 0 +293304 nop +293309 pframe 15 +293310 pget +293311 icmpeq +293312 jf @293431 +293317 ipush 0 +293322 ipush 14 +293327 native IS_BUTTON_PRESSED 2 1 +293334 nop +293339 pframe 15 +293340 pset +293341 nop +293346 pframe 15 +293347 pget +293348 ipush 0 +293353 icmpne +293354 nop +293359 pframe 15 +293360 pset +293361 ipush 0 +293366 nop +293371 pframe 15 +293372 pget +293373 icmpeq +293374 jf @293431 +293379 nop +293384 plocal 355 +293385 pget +293386 nop +293391 pframe 15 +293392 pset +293393 nop +293398 pframe 15 +293399 pget +293400 ipush 0 +293405 icmpne +293406 nop +293411 pframe 15 +293412 pset +293413 ipush 0 +293418 nop +293423 pframe 15 +293424 pget +293425 icmpeq +293426 jf @293788 +293431 ipush 0 +293436 ipush 5 +293441 native IS_BUTTON_PRESSED 2 1 +293448 nop +293453 pframe 15 +293454 pset +293455 nop +293460 pframe 15 +293461 pget +293462 ipush 0 +293467 icmpeq +293468 nop +293473 pframe 15 +293474 pset +293475 ipush 0 +293480 nop +293485 pframe 15 +293486 pget +293487 icmpeq +293488 jf @293607 +293493 ipush 0 +293498 ipush 14 +293503 native IS_BUTTON_PRESSED 2 1 +293510 nop +293515 pframe 15 +293516 pset +293517 nop +293522 pframe 15 +293523 pget +293524 ipush 0 +293529 icmpne +293530 nop +293535 pframe 15 +293536 pset +293537 ipush 0 +293542 nop +293547 pframe 15 +293548 pget +293549 icmpeq +293550 jf @293607 +293555 nop +293560 plocal 355 +293561 pget +293562 nop +293567 pframe 15 +293568 pset +293569 nop +293574 pframe 15 +293575 pget +293576 ipush 0 +293581 icmpne +293582 nop +293587 pframe 15 +293588 pset +293589 ipush 0 +293594 nop +293599 pframe 15 +293600 pget +293601 icmpeq +293602 jf @293788 +293607 ipush 0 +293612 ipush 7 +293617 native IS_BUTTON_PRESSED 2 1 +293624 nop +293629 pframe 15 +293630 pset +293631 nop +293636 pframe 15 +293637 pget +293638 ipush 0 +293643 icmpeq +293644 nop +293649 pframe 15 +293650 pset +293651 ipush 0 +293656 nop +293661 pframe 15 +293662 pget +293663 icmpeq +293664 jf @297494 +293669 ipush 0 +293674 ipush 14 +293679 native IS_BUTTON_PRESSED 2 1 +293686 nop +293691 pframe 15 +293692 pset +293693 nop +293698 pframe 15 +293699 pget +293700 ipush 0 +293705 icmpne +293706 nop +293711 pframe 15 +293712 pset +293713 ipush 0 +293718 nop +293723 pframe 15 +293724 pget +293725 icmpeq +293726 jf @297494 +293731 nop +293736 plocal 355 +293737 pget +293738 nop +293743 pframe 15 +293744 pset +293745 nop +293750 pframe 15 +293751 pget +293752 ipush 0 +293757 icmpne +293758 nop +293763 pframe 15 +293764 pset +293765 ipush 0 +293770 nop +293775 pframe 15 +293776 pget +293777 icmpeq +293778 jf @293788 +293783 j @297494 +293788 ipush 0 +293793 ipush 10 +293798 native IS_BUTTON_PRESSED 2 1 +293805 nop +293810 pframe 15 +293811 pset +293812 nop +293817 pframe 15 +293818 pget +293819 ipush 0 +293824 icmpeq +293825 nop +293830 pframe 15 +293831 pset +293832 ipush 0 +293837 nop +293842 pframe 15 +293843 pget +293844 icmpeq +293845 jf @294091 +293850 ipush 0 +293855 ipush 14 +293860 native IS_BUTTON_PRESSED 2 1 +293867 nop +293872 pframe 15 +293873 pset +293874 nop +293879 pframe 15 +293880 pget +293881 ipush 0 +293886 icmpne +293887 nop +293892 pframe 15 +293893 pset +293894 ipush 0 +293899 nop +293904 pframe 15 +293905 pget +293906 icmpeq +293907 jf @294091 +293912 nop +293917 plocal 355 +293918 pget +293919 nop +293924 pframe 15 +293925 pset +293926 nop +293931 pframe 15 +293932 pget +293933 ipush 0 +293938 icmpeq +293939 nop +293944 pframe 15 +293945 pset +293946 ipush 0 +293951 nop +293956 pframe 15 +293957 pget +293958 icmpeq +293959 jf @294091 +293964 ipush 2 +293969 nop +293974 plocal 394 +293975 pset +293976 ipush 0 +293981 ipush 1 +293986 nop +293991 plocal 394 +293992 parray +293993 nop +293998 pframe 16 +293999 pset +294000 nop +294005 pframe 16 +294006 pget +294007 pget +294008 nop +294013 pframe 15 +294014 pset +294015 nop +294020 pframe 15 +294021 pget +294022 fpush 0.10000000 +294027 fsub +294028 nop +294033 pframe 15 +294034 pset +294035 ipush 2 +294040 nop +294045 plocal 394 +294046 pset +294047 ipush 0 +294052 ipush 1 +294057 nop +294062 plocal 394 +294063 parray +294064 nop +294069 pframe 17 +294070 pset +294071 nop +294076 pframe 15 +294077 pget +294078 nop +294083 pframe 17 +294084 pget +294085 pset +294086 j @294404 +294091 ipush 0 +294096 ipush 11 +294101 native IS_BUTTON_PRESSED 2 1 +294108 nop +294113 pframe 15 +294114 pset +294115 nop +294120 pframe 15 +294121 pget +294122 ipush 0 +294127 icmpne +294128 nop +294133 pframe 15 +294134 pset +294135 ipush 0 +294140 nop +294145 pframe 15 +294146 pget +294147 icmpeq +294148 jf @294158 +294153 j @294404 +294158 ipush 0 +294163 ipush 14 +294168 native IS_BUTTON_PRESSED 2 1 +294175 nop +294180 pframe 15 +294181 pset +294182 nop +294187 pframe 15 +294188 pget +294189 ipush 0 +294194 icmpeq +294195 nop +294200 pframe 15 +294201 pset +294202 ipush 0 +294207 nop +294212 pframe 15 +294213 pget +294214 icmpeq +294215 jf @294225 +294220 j @294404 +294225 nop +294230 plocal 355 +294231 pget +294232 nop +294237 pframe 15 +294238 pset +294239 nop +294244 pframe 15 +294245 pget +294246 ipush 0 +294251 icmpne +294252 nop +294257 pframe 15 +294258 pset +294259 ipush 0 +294264 nop +294269 pframe 15 +294270 pget +294271 icmpeq +294272 jf @294282 +294277 j @294404 +294282 ipush 2 +294287 nop +294292 plocal 394 +294293 pset +294294 ipush 0 +294299 ipush 1 +294304 nop +294309 plocal 394 +294310 parray +294311 nop +294316 pframe 16 +294317 pset +294318 nop +294323 pframe 16 +294324 pget +294325 pget +294326 nop +294331 pframe 15 +294332 pset +294333 nop +294338 pframe 15 +294339 pget +294340 fpush 0.10000000 +294345 fadd +294346 nop +294351 pframe 15 +294352 pset +294353 ipush 2 +294358 nop +294363 plocal 394 +294364 pset +294365 ipush 0 +294370 ipush 1 +294375 nop +294380 plocal 394 +294381 parray +294382 nop +294387 pframe 17 +294388 pset +294389 nop +294394 pframe 15 +294395 pget +294396 nop +294401 pframe 17 +294402 pget +294403 pset +294404 ipush 0 +294409 ipush 8 +294414 native IS_BUTTON_PRESSED 2 1 +294421 nop +294426 pframe 15 +294427 pset +294428 nop +294433 pframe 15 +294434 pget +294435 ipush 0 +294440 icmpeq +294441 nop +294446 pframe 15 +294447 pset +294448 ipush 0 +294453 nop +294458 pframe 15 +294459 pget +294460 icmpeq +294461 jf @294707 +294466 ipush 0 +294471 ipush 14 +294476 native IS_BUTTON_PRESSED 2 1 +294483 nop +294488 pframe 15 +294489 pset +294490 nop +294495 pframe 15 +294496 pget +294497 ipush 0 +294502 icmpne +294503 nop +294508 pframe 15 +294509 pset +294510 ipush 0 +294515 nop +294520 pframe 15 +294521 pget +294522 icmpeq +294523 jf @294707 +294528 nop +294533 plocal 355 +294534 pget +294535 nop +294540 pframe 15 +294541 pset +294542 nop +294547 pframe 15 +294548 pget +294549 ipush 0 +294554 icmpeq +294555 nop +294560 pframe 15 +294561 pset +294562 ipush 0 +294567 nop +294572 pframe 15 +294573 pget +294574 icmpeq +294575 jf @294707 +294580 ipush 2 +294585 nop +294590 plocal 397 +294591 pset +294592 ipush 0 +294597 ipush 1 +294602 nop +294607 plocal 397 +294608 parray +294609 nop +294614 pframe 16 +294615 pset +294616 nop +294621 pframe 16 +294622 pget +294623 pget +294624 nop +294629 pframe 15 +294630 pset +294631 nop +294636 pframe 15 +294637 pget +294638 fpush 0.10000000 +294643 fadd +294644 nop +294649 pframe 15 +294650 pset +294651 ipush 2 +294656 nop +294661 plocal 397 +294662 pset +294663 ipush 0 +294668 ipush 1 +294673 nop +294678 plocal 397 +294679 parray +294680 nop +294685 pframe 17 +294686 pset +294687 nop +294692 pframe 15 +294693 pget +294694 nop +294699 pframe 17 +294700 pget +294701 pset +294702 j @295020 +294707 ipush 0 +294712 ipush 9 +294717 native IS_BUTTON_PRESSED 2 1 +294724 nop +294729 pframe 15 +294730 pset +294731 nop +294736 pframe 15 +294737 pget +294738 ipush 0 +294743 icmpne +294744 nop +294749 pframe 15 +294750 pset +294751 ipush 0 +294756 nop +294761 pframe 15 +294762 pget +294763 icmpeq +294764 jf @294774 +294769 j @295020 +294774 ipush 0 +294779 ipush 14 +294784 native IS_BUTTON_PRESSED 2 1 +294791 nop +294796 pframe 15 +294797 pset +294798 nop +294803 pframe 15 +294804 pget +294805 ipush 0 +294810 icmpeq +294811 nop +294816 pframe 15 +294817 pset +294818 ipush 0 +294823 nop +294828 pframe 15 +294829 pget +294830 icmpeq +294831 jf @294841 +294836 j @295020 +294841 nop +294846 plocal 355 +294847 pget +294848 nop +294853 pframe 15 +294854 pset +294855 nop +294860 pframe 15 +294861 pget +294862 ipush 0 +294867 icmpne +294868 nop +294873 pframe 15 +294874 pset +294875 ipush 0 +294880 nop +294885 pframe 15 +294886 pget +294887 icmpeq +294888 jf @294898 +294893 j @295020 +294898 ipush 2 +294903 nop +294908 plocal 397 +294909 pset +294910 ipush 0 +294915 ipush 1 +294920 nop +294925 plocal 397 +294926 parray +294927 nop +294932 pframe 16 +294933 pset +294934 nop +294939 pframe 16 +294940 pget +294941 pget +294942 nop +294947 pframe 15 +294948 pset +294949 nop +294954 pframe 15 +294955 pget +294956 fpush 0.10000000 +294961 fsub +294962 nop +294967 pframe 15 +294968 pset +294969 ipush 2 +294974 nop +294979 plocal 397 +294980 pset +294981 ipush 0 +294986 ipush 1 +294991 nop +294996 plocal 397 +294997 parray +294998 nop +295003 pframe 17 +295004 pset +295005 nop +295010 pframe 15 +295011 pget +295012 nop +295017 pframe 17 +295018 pget +295019 pset +295020 ipush 0 +295025 ipush 5 +295030 native IS_BUTTON_PRESSED 2 1 +295037 nop +295042 pframe 15 +295043 pset +295044 nop +295049 pframe 15 +295050 pget +295051 ipush 0 +295056 icmpeq +295057 nop +295062 pframe 15 +295063 pset +295064 ipush 0 +295069 nop +295074 pframe 15 +295075 pget +295076 icmpeq +295077 jf @295385 +295082 ipush 0 +295087 ipush 14 +295092 native IS_BUTTON_PRESSED 2 1 +295099 nop +295104 pframe 15 +295105 pset +295106 nop +295111 pframe 15 +295112 pget +295113 ipush 0 +295118 icmpne +295119 nop +295124 pframe 15 +295125 pset +295126 ipush 0 +295131 nop +295136 pframe 15 +295137 pget +295138 icmpeq +295139 jf @295385 +295144 ipush 0 +295149 ipush 19 +295154 native IS_BUTTON_PRESSED 2 1 +295161 nop +295166 pframe 15 +295167 pset +295168 nop +295173 pframe 15 +295174 pget +295175 ipush 0 +295180 icmpne +295181 nop +295186 pframe 15 +295187 pset +295188 ipush 0 +295193 nop +295198 pframe 15 +295199 pget +295200 icmpeq +295201 jf @295385 +295206 nop +295211 plocal 355 +295212 pget +295213 nop +295218 pframe 15 +295219 pset +295220 nop +295225 pframe 15 +295226 pget +295227 ipush 0 +295232 icmpeq +295233 nop +295238 pframe 15 +295239 pset +295240 ipush 0 +295245 nop +295250 pframe 15 +295251 pget +295252 icmpeq +295253 jf @295385 +295258 ipush 2 +295263 nop +295268 plocal 400 +295269 pset +295270 ipush 0 +295275 ipush 1 +295280 nop +295285 plocal 400 +295286 parray +295287 nop +295292 pframe 16 +295293 pset +295294 nop +295299 pframe 16 +295300 pget +295301 pget +295302 nop +295307 pframe 15 +295308 pset +295309 nop +295314 pframe 15 +295315 pget +295316 fpush 0.10000000 +295321 fsub +295322 nop +295327 pframe 15 +295328 pset +295329 ipush 2 +295334 nop +295339 plocal 400 +295340 pset +295341 ipush 0 +295346 ipush 1 +295351 nop +295356 plocal 400 +295357 parray +295358 nop +295363 pframe 17 +295364 pset +295365 nop +295370 pframe 15 +295371 pget +295372 nop +295377 pframe 17 +295378 pget +295379 pset +295380 j @295765 +295385 ipush 0 +295390 ipush 7 +295395 native IS_BUTTON_PRESSED 2 1 +295402 nop +295407 pframe 15 +295408 pset +295409 nop +295414 pframe 15 +295415 pget +295416 ipush 0 +295421 icmpne +295422 nop +295427 pframe 15 +295428 pset +295429 ipush 0 +295434 nop +295439 pframe 15 +295440 pget +295441 icmpeq +295442 jf @295452 +295447 j @295765 +295452 ipush 0 +295457 ipush 14 +295462 native IS_BUTTON_PRESSED 2 1 +295469 nop +295474 pframe 15 +295475 pset +295476 nop +295481 pframe 15 +295482 pget +295483 ipush 0 +295488 icmpeq +295489 nop +295494 pframe 15 +295495 pset +295496 ipush 0 +295501 nop +295506 pframe 15 +295507 pget +295508 icmpeq +295509 jf @295519 +295514 j @295765 +295519 ipush 0 +295524 ipush 19 +295529 native IS_BUTTON_PRESSED 2 1 +295536 nop +295541 pframe 15 +295542 pset +295543 nop +295548 pframe 15 +295549 pget +295550 ipush 0 +295555 icmpeq +295556 nop +295561 pframe 15 +295562 pset +295563 ipush 0 +295568 nop +295573 pframe 15 +295574 pget +295575 icmpeq +295576 jf @295586 +295581 j @295765 +295586 nop +295591 plocal 355 +295592 pget +295593 nop +295598 pframe 15 +295599 pset +295600 nop +295605 pframe 15 +295606 pget +295607 ipush 0 +295612 icmpne +295613 nop +295618 pframe 15 +295619 pset +295620 ipush 0 +295625 nop +295630 pframe 15 +295631 pget +295632 icmpeq +295633 jf @295643 +295638 j @295765 +295643 ipush 2 +295648 nop +295653 plocal 400 +295654 pset +295655 ipush 0 +295660 ipush 1 +295665 nop +295670 plocal 400 +295671 parray +295672 nop +295677 pframe 16 +295678 pset +295679 nop +295684 pframe 16 +295685 pget +295686 pget +295687 nop +295692 pframe 15 +295693 pset +295694 nop +295699 pframe 15 +295700 pget +295701 fpush 0.10000000 +295706 fadd +295707 nop +295712 pframe 15 +295713 pset +295714 ipush 2 +295719 nop +295724 plocal 400 +295725 pset +295726 ipush 0 +295731 ipush 1 +295736 nop +295741 plocal 400 +295742 parray +295743 nop +295748 pframe 17 +295749 pset +295750 nop +295755 pframe 15 +295756 pget +295757 nop +295762 pframe 17 +295763 pget +295764 pset +295765 ipush 2 +295770 nop +295775 plocal 397 +295776 pset +295777 ipush 1 +295782 ipush 1 +295787 nop +295792 plocal 397 +295793 parray +295794 nop +295799 pframe 16 +295800 pset +295801 nop +295806 pframe 16 +295807 pget +295808 pget +295809 nop +295814 pframe 15 +295815 pset +295816 nop +295821 pframe 15 +295822 pget +295823 fpush 0.00000000 +295828 fcmpeq +295829 nop +295834 pframe 15 +295835 pset +295836 ipush 0 +295841 nop +295846 pframe 15 +295847 pget +295848 icmpeq +295849 jf @295923 +295854 nop +295859 plocal 355 +295860 pget +295861 nop +295866 pframe 15 +295867 pset +295868 nop +295873 pframe 15 +295874 pget +295875 ipush 0 +295880 icmpeq +295881 nop +295886 pframe 15 +295887 pset +295888 ipush 0 +295893 nop +295898 pframe 15 +295899 pget +295900 icmpeq +295901 jf @295923 +295906 ipush 1 +295911 nop +295916 pframe 2 +295917 pset +295918 j @295935 +295923 ipush 0 +295928 nop +295933 pframe 2 +295934 pset +295935 nop +295940 pframe 2 +295941 pget +295942 nop +295947 pframe 15 +295948 pset +295949 nop +295954 pframe 15 +295955 pget +295956 itof +295957 nop +295962 pframe 15 +295963 pset +295964 ipush 2 +295969 nop +295974 plocal 394 +295975 pset +295976 ipush 1 +295981 ipush 1 +295986 nop +295991 plocal 394 +295992 parray +295993 nop +295998 pframe 17 +295999 pset +296000 nop +296005 pframe 17 +296006 pget +296007 pget +296008 nop +296013 pframe 16 +296014 pset +296015 ipush 2 +296020 nop +296025 plocal 403 +296026 pset +296027 ipush 0 +296032 ipush 1 +296037 nop +296042 plocal 403 +296043 parray +296044 nop +296049 pframe 18 +296050 pset +296051 nop +296056 pframe 18 +296057 pget +296058 pget +296059 nop +296064 pframe 17 +296065 pset +296066 ipush 2 +296071 nop +296076 plocal 400 +296077 pset +296078 ipush 0 +296083 ipush 1 +296088 nop +296093 plocal 400 +296094 parray +296095 nop +296100 pframe 19 +296101 pset +296102 nop +296107 pframe 19 +296108 pget +296109 pget +296110 nop +296115 pframe 18 +296116 pset +296117 ipush 2 +296122 nop +296127 plocal 397 +296128 pset +296129 ipush 0 +296134 ipush 1 +296139 nop +296144 plocal 397 +296145 parray +296146 nop +296151 pframe 20 +296152 pset +296153 nop +296158 pframe 20 +296159 pget +296160 pget +296161 nop +296166 pframe 19 +296167 pset +296168 ipush 2 +296173 nop +296178 plocal 394 +296179 pset +296180 ipush 0 +296185 ipush 1 +296190 nop +296195 plocal 394 +296196 parray +296197 nop +296202 pframe 21 +296203 pset +296204 nop +296209 pframe 21 +296210 pget +296211 pget +296212 nop +296217 pframe 20 +296218 pset +296219 nop +296224 plocal 406 +296225 pget +296226 nop +296231 pframe 21 +296232 pset +296233 nop +296238 pframe 21 +296239 pget +296240 nop +296245 pframe 20 +296246 pget +296247 nop +296252 pframe 19 +296253 pget +296254 nop +296259 pframe 18 +296260 pget +296261 nop +296266 pframe 17 +296267 pget +296268 nop +296273 pframe 16 +296274 pget +296275 nop +296280 pframe 15 +296281 pget +296282 native UPDATE_PTFX_OFFSETS 7 0 +296289 nop +296294 plocal 406 +296295 pget +296296 nop +296301 pframe 15 +296302 pset +296303 nop +296308 pframe 15 +296309 pget +296310 native STOP_PTFX 1 0 +296317 call sub_2734 +296322 nop +296327 pframe 15 +296328 pset +296329 nop +296334 pframe 15 +296335 pget +296336 native IS_CHAR_IN_ANY_CAR 1 1 +296343 nop +296348 pframe 15 +296349 pset +296350 nop +296355 pframe 15 +296356 pget +296357 ipush 0 +296362 icmpne +296363 nop +296368 pframe 15 +296369 pset +296370 ipush 0 +296375 nop +296380 pframe 15 +296381 pget +296382 icmpeq +296383 jf @296393 +296388 j @296947 +296393 ipush 2 +296398 nop +296403 plocal 400 +296404 pset +296405 ipush 1 +296410 ipush 1 +296415 nop +296420 plocal 400 +296421 parray +296422 nop +296427 pframe 16 +296428 pset +296429 nop +296434 pframe 16 +296435 pget +296436 pget +296437 nop +296442 pframe 15 +296443 pset +296444 ipush 2 +296449 nop +296454 plocal 397 +296455 pset +296456 ipush 1 +296461 ipush 1 +296466 nop +296471 plocal 397 +296472 parray +296473 nop +296478 pframe 17 +296479 pset +296480 nop +296485 pframe 17 +296486 pget +296487 pget +296488 nop +296493 pframe 16 +296494 pset +296495 ipush 2 +296500 nop +296505 plocal 394 +296506 pset +296507 ipush 1 +296512 ipush 1 +296517 nop +296522 plocal 394 +296523 parray +296524 nop +296529 pframe 18 +296530 pset +296531 nop +296536 pframe 18 +296537 pget +296538 pget +296539 nop +296544 pframe 17 +296545 pset +296546 ipush 2 +296551 nop +296556 plocal 403 +296557 pset +296558 ipush 0 +296563 ipush 1 +296568 nop +296573 plocal 403 +296574 parray +296575 nop +296580 pframe 19 +296581 pset +296582 nop +296587 pframe 19 +296588 pget +296589 pget +296590 nop +296595 pframe 18 +296596 pset +296597 ipush 2 +296602 nop +296607 plocal 400 +296608 pset +296609 ipush 0 +296614 ipush 1 +296619 nop +296624 plocal 400 +296625 parray +296626 nop +296631 pframe 20 +296632 pset +296633 nop +296638 pframe 20 +296639 pget +296640 pget +296641 nop +296646 pframe 19 +296647 pset +296648 ipush 2 +296653 nop +296658 plocal 397 +296659 pset +296660 ipush 0 +296665 ipush 1 +296670 nop +296675 plocal 397 +296676 parray +296677 nop +296682 pframe 21 +296683 pset +296684 nop +296689 pframe 21 +296690 pget +296691 pget +296692 nop +296697 pframe 20 +296698 pset +296699 ipush 2 +296704 nop +296709 plocal 394 +296710 pset +296711 ipush 0 +296716 ipush 1 +296721 nop +296726 plocal 394 +296727 parray +296728 nop +296733 pframe 22 +296734 pset +296735 nop +296740 pframe 22 +296741 pget +296742 pget +296743 nop +296748 pframe 21 +296749 pset +296750 nop +296755 plocal 349 +296756 pget +296757 nop +296762 pframe 22 +296763 pset +296764 nop +296769 plocal 368 +296770 pget +296771 nop +296776 pframe 23 +296777 pset +296778 ipush 33 +296783 nop +296788 plocal 56 +296789 pset +296790 nop +296795 pframe 23 +296796 pget +296797 ipush 6 +296802 nop +296807 plocal 56 +296808 parray +296809 nop +296814 pframe 23 +296815 pset +296816 nop +296821 pframe 23 +296822 pget +296823 ipush 8 +296828 iadd +296829 nop +296834 pframe 23 +296835 pset +296836 nop +296841 pframe 23 +296842 pget +296843 pget +296844 nop +296849 pframe 23 +296850 pset +296851 nop +296856 pframe 23 +296857 pget +296858 nop +296863 pframe 22 +296864 pget +296865 nop +296870 pframe 21 +296871 pget +296872 nop +296877 pframe 20 +296878 pget +296879 nop +296884 pframe 19 +296885 pget +296886 nop +296891 pframe 18 +296892 pget +296893 nop +296898 pframe 17 +296899 pget +296900 nop +296905 pframe 16 +296906 pget +296907 nop +296912 pframe 15 +296913 pget +296914 native START_PTFX_ON_VEH 9 1 +296921 nop +296926 pframe 15 +296927 pset +296928 nop +296933 pframe 15 +296934 pget +296935 nop +296940 plocal 406 +296941 pset +296942 j @297494 +296947 ipush 2 +296952 nop +296957 plocal 400 +296958 pset +296959 ipush 1 +296964 ipush 1 +296969 nop +296974 plocal 400 +296975 parray +296976 nop +296981 pframe 16 +296982 pset +296983 nop +296988 pframe 16 +296989 pget +296990 pget +296991 nop +296996 pframe 15 +296997 pset +296998 ipush 2 +297003 nop +297008 plocal 397 +297009 pset +297010 ipush 1 +297015 ipush 1 +297020 nop +297025 plocal 397 +297026 parray +297027 nop +297032 pframe 17 +297033 pset +297034 nop +297039 pframe 17 +297040 pget +297041 pget +297042 nop +297047 pframe 16 +297048 pset +297049 ipush 2 +297054 nop +297059 plocal 394 +297060 pset +297061 ipush 1 +297066 ipush 1 +297071 nop +297076 plocal 394 +297077 parray +297078 nop +297083 pframe 18 +297084 pset +297085 nop +297090 pframe 18 +297091 pget +297092 pget +297093 nop +297098 pframe 17 +297099 pset +297100 ipush 2 +297105 nop +297110 plocal 403 +297111 pset +297112 ipush 0 +297117 ipush 1 +297122 nop +297127 plocal 403 +297128 parray +297129 nop +297134 pframe 19 +297135 pset +297136 nop +297141 pframe 19 +297142 pget +297143 pget +297144 nop +297149 pframe 18 +297150 pset +297151 ipush 2 +297156 nop +297161 plocal 400 +297162 pset +297163 ipush 0 +297168 ipush 1 +297173 nop +297178 plocal 400 +297179 parray +297180 nop +297185 pframe 20 +297186 pset +297187 nop +297192 pframe 20 +297193 pget +297194 pget +297195 nop +297200 pframe 19 +297201 pset +297202 ipush 2 +297207 nop +297212 plocal 397 +297213 pset +297214 ipush 0 +297219 ipush 1 +297224 nop +297229 plocal 397 +297230 parray +297231 nop +297236 pframe 21 +297237 pset +297238 nop +297243 pframe 21 +297244 pget +297245 pget +297246 nop +297251 pframe 20 +297252 pset +297253 ipush 2 +297258 nop +297263 plocal 394 +297264 pset +297265 ipush 0 +297270 ipush 1 +297275 nop +297280 plocal 394 +297281 parray +297282 nop +297287 pframe 22 +297288 pset +297289 nop +297294 pframe 22 +297295 pget +297296 pget +297297 nop +297302 pframe 21 +297303 pset +297304 call sub_2734 +297309 nop +297314 pframe 22 +297315 pset +297316 nop +297321 plocal 368 +297322 pget +297323 nop +297328 pframe 23 +297329 pset +297330 ipush 33 +297335 nop +297340 plocal 56 +297341 pset +297342 nop +297347 pframe 23 +297348 pget +297349 ipush 6 +297354 nop +297359 plocal 56 +297360 parray +297361 nop +297366 pframe 23 +297367 pset +297368 nop +297373 pframe 23 +297374 pget +297375 ipush 8 +297380 iadd +297381 nop +297386 pframe 23 +297387 pset +297388 nop +297393 pframe 23 +297394 pget +297395 pget +297396 nop +297401 pframe 23 +297402 pset +297403 nop +297408 pframe 23 +297409 pget +297410 nop +297415 pframe 22 +297416 pget +297417 nop +297422 pframe 21 +297423 pget +297424 nop +297429 pframe 20 +297430 pget +297431 nop +297436 pframe 19 +297437 pget +297438 nop +297443 pframe 18 +297444 pget +297445 nop +297450 pframe 17 +297451 pget +297452 nop +297457 pframe 16 +297458 pget +297459 nop +297464 pframe 15 +297465 pget +297466 native START_PTFX_ON_PED 9 1 +297473 nop +297478 pframe 15 +297479 pset +297480 nop +297485 pframe 15 +297486 pget +297487 nop +297492 plocal 406 +297493 pset +297494 ipush 0 +297499 ipush 14 +297504 native IS_BUTTON_PRESSED 2 1 +297511 nop +297516 pframe 15 +297517 pset +297518 nop +297523 pframe 15 +297524 pget +297525 ipush 0 +297530 icmpne +297531 nop +297536 pframe 15 +297537 pset +297538 ipush 0 +297543 nop +297548 pframe 15 +297549 pget +297550 icmpeq +297551 jf @297561 +297556 j @300348 +297561 nop +297566 plocal 355 +297567 pget +297568 nop +297573 pframe 15 +297574 pset +297575 nop +297580 pframe 15 +297581 pget +297582 ipush 0 +297587 icmpne +297588 nop +297593 pframe 15 +297594 pset +297595 ipush 0 +297600 nop +297605 pframe 15 +297606 pget +297607 icmpeq +297608 jf @297618 +297613 j @300348 +297618 ipush 0 +297623 ipush 10 +297628 native IS_BUTTON_PRESSED 2 1 +297635 nop +297640 pframe 15 +297641 pset +297642 nop +297647 pframe 15 +297648 pget +297649 ipush 0 +297654 icmpne +297655 nop +297660 pframe 15 +297661 pset +297662 ipush 0 +297667 nop +297672 pframe 15 +297673 pget +297674 icmpeq +297675 jf @297685 +297680 j @297812 +297685 ipush 2 +297690 nop +297695 plocal 403 +297696 pset +297697 ipush 0 +297702 ipush 1 +297707 nop +297712 plocal 403 +297713 parray +297714 nop +297719 pframe 16 +297720 pset +297721 nop +297726 pframe 16 +297727 pget +297728 pget +297729 nop +297734 pframe 15 +297735 pset +297736 nop +297741 pframe 15 +297742 pget +297743 fpush 0.10000000 +297748 fsub +297749 nop +297754 pframe 15 +297755 pset +297756 ipush 2 +297761 nop +297766 plocal 403 +297767 pset +297768 ipush 0 +297773 ipush 1 +297778 nop +297783 plocal 403 +297784 parray +297785 nop +297790 pframe 17 +297791 pset +297792 nop +297797 pframe 15 +297798 pget +297799 nop +297804 pframe 17 +297805 pget +297806 pset +297807 j @298001 +297812 ipush 0 +297817 ipush 11 +297822 native IS_BUTTON_PRESSED 2 1 +297829 nop +297834 pframe 15 +297835 pset +297836 nop +297841 pframe 15 +297842 pget +297843 ipush 0 +297848 icmpne +297849 nop +297854 pframe 15 +297855 pset +297856 ipush 0 +297861 nop +297866 pframe 15 +297867 pget +297868 icmpeq +297869 jf @297879 +297874 j @298001 +297879 ipush 2 +297884 nop +297889 plocal 403 +297890 pset +297891 ipush 0 +297896 ipush 1 +297901 nop +297906 plocal 403 +297907 parray +297908 nop +297913 pframe 16 +297914 pset +297915 nop +297920 pframe 16 +297921 pget +297922 pget +297923 nop +297928 pframe 15 +297929 pset +297930 nop +297935 pframe 15 +297936 pget +297937 fpush 0.10000000 +297942 fadd +297943 nop +297948 pframe 15 +297949 pset +297950 ipush 2 +297955 nop +297960 plocal 403 +297961 pset +297962 ipush 0 +297967 ipush 1 +297972 nop +297977 plocal 403 +297978 parray +297979 nop +297984 pframe 17 +297985 pset +297986 nop +297991 pframe 15 +297992 pget +297993 nop +297998 pframe 17 +297999 pget +298000 pset +298001 ipush 0 +298006 ipush 8 +298011 native IS_BUTTON_PRESSED 2 1 +298018 nop +298023 pframe 15 +298024 pset +298025 nop +298030 pframe 15 +298031 pget +298032 ipush 0 +298037 icmpne +298038 nop +298043 pframe 15 +298044 pset +298045 ipush 0 +298050 nop +298055 pframe 15 +298056 pget +298057 icmpeq +298058 jf @298068 +298063 j @298195 +298068 ipush 2 +298073 nop +298078 plocal 394 +298079 pset +298080 ipush 1 +298085 ipush 1 +298090 nop +298095 plocal 394 +298096 parray +298097 nop +298102 pframe 16 +298103 pset +298104 nop +298109 pframe 16 +298110 pget +298111 pget +298112 nop +298117 pframe 15 +298118 pset +298119 nop +298124 pframe 15 +298125 pget +298126 fpush 0.10000000 +298131 fadd +298132 nop +298137 pframe 15 +298138 pset +298139 ipush 2 +298144 nop +298149 plocal 394 +298150 pset +298151 ipush 1 +298156 ipush 1 +298161 nop +298166 plocal 394 +298167 parray +298168 nop +298173 pframe 17 +298174 pset +298175 nop +298180 pframe 15 +298181 pget +298182 nop +298187 pframe 17 +298188 pget +298189 pset +298190 j @298384 +298195 ipush 0 +298200 ipush 9 +298205 native IS_BUTTON_PRESSED 2 1 +298212 nop +298217 pframe 15 +298218 pset +298219 nop +298224 pframe 15 +298225 pget +298226 ipush 0 +298231 icmpne +298232 nop +298237 pframe 15 +298238 pset +298239 ipush 0 +298244 nop +298249 pframe 15 +298250 pget +298251 icmpeq +298252 jf @298262 +298257 j @298384 +298262 ipush 2 +298267 nop +298272 plocal 394 +298273 pset +298274 ipush 1 +298279 ipush 1 +298284 nop +298289 plocal 394 +298290 parray +298291 nop +298296 pframe 16 +298297 pset +298298 nop +298303 pframe 16 +298304 pget +298305 pget +298306 nop +298311 pframe 15 +298312 pset +298313 nop +298318 pframe 15 +298319 pget +298320 fpush 0.10000000 +298325 fsub +298326 nop +298331 pframe 15 +298332 pset +298333 ipush 2 +298338 nop +298343 plocal 394 +298344 pset +298345 ipush 1 +298350 ipush 1 +298355 nop +298360 plocal 394 +298361 parray +298362 nop +298367 pframe 17 +298368 pset +298369 nop +298374 pframe 15 +298375 pget +298376 nop +298381 pframe 17 +298382 pget +298383 pset +298384 ipush 0 +298389 ipush 4 +298394 native IS_BUTTON_PRESSED 2 1 +298401 nop +298406 pframe 15 +298407 pset +298408 nop +298413 pframe 15 +298414 pget +298415 ipush 0 +298420 icmpne +298421 nop +298426 pframe 15 +298427 pset +298428 ipush 0 +298433 nop +298438 pframe 15 +298439 pget +298440 icmpeq +298441 jf @298451 +298446 j @298578 +298451 ipush 2 +298456 nop +298461 plocal 397 +298462 pset +298463 ipush 1 +298468 ipush 1 +298473 nop +298478 plocal 397 +298479 parray +298480 nop +298485 pframe 16 +298486 pset +298487 nop +298492 pframe 16 +298493 pget +298494 pget +298495 nop +298500 pframe 15 +298501 pset +298502 nop +298507 pframe 15 +298508 pget +298509 fpush 0.10000000 +298514 fsub +298515 nop +298520 pframe 15 +298521 pset +298522 ipush 2 +298527 nop +298532 plocal 397 +298533 pset +298534 ipush 1 +298539 ipush 1 +298544 nop +298549 plocal 397 +298550 parray +298551 nop +298556 pframe 17 +298557 pset +298558 nop +298563 pframe 15 +298564 pget +298565 nop +298570 pframe 17 +298571 pget +298572 pset +298573 j @298767 +298578 ipush 0 +298583 ipush 6 +298588 native IS_BUTTON_PRESSED 2 1 +298595 nop +298600 pframe 15 +298601 pset +298602 nop +298607 pframe 15 +298608 pget +298609 ipush 0 +298614 icmpne +298615 nop +298620 pframe 15 +298621 pset +298622 ipush 0 +298627 nop +298632 pframe 15 +298633 pget +298634 icmpeq +298635 jf @298645 +298640 j @298767 +298645 ipush 2 +298650 nop +298655 plocal 397 +298656 pset +298657 ipush 1 +298662 ipush 1 +298667 nop +298672 plocal 397 +298673 parray +298674 nop +298679 pframe 16 +298680 pset +298681 nop +298686 pframe 16 +298687 pget +298688 pget +298689 nop +298694 pframe 15 +298695 pset +298696 nop +298701 pframe 15 +298702 pget +298703 fpush 0.10000000 +298708 fadd +298709 nop +298714 pframe 15 +298715 pset +298716 ipush 2 +298721 nop +298726 plocal 397 +298727 pset +298728 ipush 1 +298733 ipush 1 +298738 nop +298743 plocal 397 +298744 parray +298745 nop +298750 pframe 17 +298751 pset +298752 nop +298757 pframe 15 +298758 pget +298759 nop +298764 pframe 17 +298765 pget +298766 pset +298767 ipush 2 +298772 nop +298777 plocal 397 +298778 pset +298779 ipush 1 +298784 ipush 1 +298789 nop +298794 plocal 397 +298795 parray +298796 nop +298801 pframe 16 +298802 pset +298803 nop +298808 pframe 16 +298809 pget +298810 pget +298811 nop +298816 pframe 15 +298817 pset +298818 ipush 2 +298823 nop +298828 plocal 394 +298829 pset +298830 ipush 1 +298835 ipush 1 +298840 nop +298845 plocal 394 +298846 parray +298847 nop +298852 pframe 17 +298853 pset +298854 nop +298859 pframe 17 +298860 pget +298861 pget +298862 nop +298867 pframe 16 +298868 pset +298869 ipush 2 +298874 nop +298879 plocal 403 +298880 pset +298881 ipush 0 +298886 ipush 1 +298891 nop +298896 plocal 403 +298897 parray +298898 nop +298903 pframe 18 +298904 pset +298905 nop +298910 pframe 18 +298911 pget +298912 pget +298913 nop +298918 pframe 17 +298919 pset +298920 ipush 2 +298925 nop +298930 plocal 400 +298931 pset +298932 ipush 0 +298937 ipush 1 +298942 nop +298947 plocal 400 +298948 parray +298949 nop +298954 pframe 19 +298955 pset +298956 nop +298961 pframe 19 +298962 pget +298963 pget +298964 nop +298969 pframe 18 +298970 pset +298971 ipush 2 +298976 nop +298981 plocal 397 +298982 pset +298983 ipush 0 +298988 ipush 1 +298993 nop +298998 plocal 397 +298999 parray +299000 nop +299005 pframe 20 +299006 pset +299007 nop +299012 pframe 20 +299013 pget +299014 pget +299015 nop +299020 pframe 19 +299021 pset +299022 ipush 2 +299027 nop +299032 plocal 394 +299033 pset +299034 ipush 0 +299039 ipush 1 +299044 nop +299049 plocal 394 +299050 parray +299051 nop +299056 pframe 21 +299057 pset +299058 nop +299063 pframe 21 +299064 pget +299065 pget +299066 nop +299071 pframe 20 +299072 pset +299073 nop +299078 plocal 406 +299079 pget +299080 nop +299085 pframe 21 +299086 pset +299087 nop +299092 pframe 21 +299093 pget +299094 nop +299099 pframe 20 +299100 pget +299101 nop +299106 pframe 19 +299107 pget +299108 nop +299113 pframe 18 +299114 pget +299115 nop +299120 pframe 17 +299121 pget +299122 nop +299127 pframe 16 +299128 pget +299129 nop +299134 pframe 15 +299135 pget +299136 native UPDATE_PTFX_OFFSETS 7 0 +299143 nop +299148 plocal 406 +299149 pget +299150 nop +299155 pframe 15 +299156 pset +299157 nop +299162 pframe 15 +299163 pget +299164 native STOP_PTFX 1 0 +299171 call sub_2734 +299176 nop +299181 pframe 15 +299182 pset +299183 nop +299188 pframe 15 +299189 pget +299190 native IS_CHAR_IN_ANY_CAR 1 1 +299197 nop +299202 pframe 15 +299203 pset +299204 nop +299209 pframe 15 +299210 pget +299211 ipush 0 +299216 icmpne +299217 nop +299222 pframe 15 +299223 pset +299224 ipush 0 +299229 nop +299234 pframe 15 +299235 pget +299236 icmpeq +299237 jf @299247 +299242 j @299801 +299247 ipush 2 +299252 nop +299257 plocal 400 +299258 pset +299259 ipush 1 +299264 ipush 1 +299269 nop +299274 plocal 400 +299275 parray +299276 nop +299281 pframe 16 +299282 pset +299283 nop +299288 pframe 16 +299289 pget +299290 pget +299291 nop +299296 pframe 15 +299297 pset +299298 ipush 2 +299303 nop +299308 plocal 397 +299309 pset +299310 ipush 1 +299315 ipush 1 +299320 nop +299325 plocal 397 +299326 parray +299327 nop +299332 pframe 17 +299333 pset +299334 nop +299339 pframe 17 +299340 pget +299341 pget +299342 nop +299347 pframe 16 +299348 pset +299349 ipush 2 +299354 nop +299359 plocal 394 +299360 pset +299361 ipush 1 +299366 ipush 1 +299371 nop +299376 plocal 394 +299377 parray +299378 nop +299383 pframe 18 +299384 pset +299385 nop +299390 pframe 18 +299391 pget +299392 pget +299393 nop +299398 pframe 17 +299399 pset +299400 ipush 2 +299405 nop +299410 plocal 403 +299411 pset +299412 ipush 0 +299417 ipush 1 +299422 nop +299427 plocal 403 +299428 parray +299429 nop +299434 pframe 19 +299435 pset +299436 nop +299441 pframe 19 +299442 pget +299443 pget +299444 nop +299449 pframe 18 +299450 pset +299451 ipush 2 +299456 nop +299461 plocal 400 +299462 pset +299463 ipush 0 +299468 ipush 1 +299473 nop +299478 plocal 400 +299479 parray +299480 nop +299485 pframe 20 +299486 pset +299487 nop +299492 pframe 20 +299493 pget +299494 pget +299495 nop +299500 pframe 19 +299501 pset +299502 ipush 2 +299507 nop +299512 plocal 397 +299513 pset +299514 ipush 0 +299519 ipush 1 +299524 nop +299529 plocal 397 +299530 parray +299531 nop +299536 pframe 21 +299537 pset +299538 nop +299543 pframe 21 +299544 pget +299545 pget +299546 nop +299551 pframe 20 +299552 pset +299553 ipush 2 +299558 nop +299563 plocal 394 +299564 pset +299565 ipush 0 +299570 ipush 1 +299575 nop +299580 plocal 394 +299581 parray +299582 nop +299587 pframe 22 +299588 pset +299589 nop +299594 pframe 22 +299595 pget +299596 pget +299597 nop +299602 pframe 21 +299603 pset +299604 nop +299609 plocal 349 +299610 pget +299611 nop +299616 pframe 22 +299617 pset +299618 nop +299623 plocal 368 +299624 pget +299625 nop +299630 pframe 23 +299631 pset +299632 ipush 33 +299637 nop +299642 plocal 56 +299643 pset +299644 nop +299649 pframe 23 +299650 pget +299651 ipush 6 +299656 nop +299661 plocal 56 +299662 parray +299663 nop +299668 pframe 23 +299669 pset +299670 nop +299675 pframe 23 +299676 pget +299677 ipush 8 +299682 iadd +299683 nop +299688 pframe 23 +299689 pset +299690 nop +299695 pframe 23 +299696 pget +299697 pget +299698 nop +299703 pframe 23 +299704 pset +299705 nop +299710 pframe 23 +299711 pget +299712 nop +299717 pframe 22 +299718 pget +299719 nop +299724 pframe 21 +299725 pget +299726 nop +299731 pframe 20 +299732 pget +299733 nop +299738 pframe 19 +299739 pget +299740 nop +299745 pframe 18 +299746 pget +299747 nop +299752 pframe 17 +299753 pget +299754 nop +299759 pframe 16 +299760 pget +299761 nop +299766 pframe 15 +299767 pget +299768 native START_PTFX_ON_VEH 9 1 +299775 nop +299780 pframe 15 +299781 pset +299782 nop +299787 pframe 15 +299788 pget +299789 nop +299794 plocal 406 +299795 pset +299796 j @300348 +299801 ipush 2 +299806 nop +299811 plocal 400 +299812 pset +299813 ipush 1 +299818 ipush 1 +299823 nop +299828 plocal 400 +299829 parray +299830 nop +299835 pframe 16 +299836 pset +299837 nop +299842 pframe 16 +299843 pget +299844 pget +299845 nop +299850 pframe 15 +299851 pset +299852 ipush 2 +299857 nop +299862 plocal 397 +299863 pset +299864 ipush 1 +299869 ipush 1 +299874 nop +299879 plocal 397 +299880 parray +299881 nop +299886 pframe 17 +299887 pset +299888 nop +299893 pframe 17 +299894 pget +299895 pget +299896 nop +299901 pframe 16 +299902 pset +299903 ipush 2 +299908 nop +299913 plocal 394 +299914 pset +299915 ipush 1 +299920 ipush 1 +299925 nop +299930 plocal 394 +299931 parray +299932 nop +299937 pframe 18 +299938 pset +299939 nop +299944 pframe 18 +299945 pget +299946 pget +299947 nop +299952 pframe 17 +299953 pset +299954 ipush 2 +299959 nop +299964 plocal 403 +299965 pset +299966 ipush 0 +299971 ipush 1 +299976 nop +299981 plocal 403 +299982 parray +299983 nop +299988 pframe 19 +299989 pset +299990 nop +299995 pframe 19 +299996 pget +299997 pget +299998 nop +300003 pframe 18 +300004 pset +300005 ipush 2 +300010 nop +300015 plocal 400 +300016 pset +300017 ipush 0 +300022 ipush 1 +300027 nop +300032 plocal 400 +300033 parray +300034 nop +300039 pframe 20 +300040 pset +300041 nop +300046 pframe 20 +300047 pget +300048 pget +300049 nop +300054 pframe 19 +300055 pset +300056 ipush 2 +300061 nop +300066 plocal 397 +300067 pset +300068 ipush 0 +300073 ipush 1 +300078 nop +300083 plocal 397 +300084 parray +300085 nop +300090 pframe 21 +300091 pset +300092 nop +300097 pframe 21 +300098 pget +300099 pget +300100 nop +300105 pframe 20 +300106 pset +300107 ipush 2 +300112 nop +300117 plocal 394 +300118 pset +300119 ipush 0 +300124 ipush 1 +300129 nop +300134 plocal 394 +300135 parray +300136 nop +300141 pframe 22 +300142 pset +300143 nop +300148 pframe 22 +300149 pget +300150 pget +300151 nop +300156 pframe 21 +300157 pset +300158 call sub_2734 +300163 nop +300168 pframe 22 +300169 pset +300170 nop +300175 plocal 368 +300176 pget +300177 nop +300182 pframe 23 +300183 pset +300184 ipush 33 +300189 nop +300194 plocal 56 +300195 pset +300196 nop +300201 pframe 23 +300202 pget +300203 ipush 6 +300208 nop +300213 plocal 56 +300214 parray +300215 nop +300220 pframe 23 +300221 pset +300222 nop +300227 pframe 23 +300228 pget +300229 ipush 8 +300234 iadd +300235 nop +300240 pframe 23 +300241 pset +300242 nop +300247 pframe 23 +300248 pget +300249 pget +300250 nop +300255 pframe 23 +300256 pset +300257 nop +300262 pframe 23 +300263 pget +300264 nop +300269 pframe 22 +300270 pget +300271 nop +300276 pframe 21 +300277 pget +300278 nop +300283 pframe 20 +300284 pget +300285 nop +300290 pframe 19 +300291 pget +300292 nop +300297 pframe 18 +300298 pget +300299 nop +300304 pframe 17 +300305 pget +300306 nop +300311 pframe 16 +300312 pget +300313 nop +300318 pframe 15 +300319 pget +300320 native START_PTFX_ON_PED 9 1 +300327 nop +300332 pframe 15 +300333 pset +300334 nop +300339 pframe 15 +300340 pget +300341 nop +300346 plocal 406 +300347 pset +300348 ipush 0 +300353 ipush 4 +300358 native IS_BUTTON_PRESSED 2 1 +300365 nop +300370 pframe 15 +300371 pset +300372 nop +300377 pframe 15 +300378 pget +300379 ipush 0 +300384 icmpeq +300385 nop +300390 pframe 15 +300391 pset +300392 ipush 0 +300397 nop +300402 pframe 15 +300403 pget +300404 icmpeq +300405 jf @300524 +300410 ipush 0 +300415 ipush 14 +300420 native IS_BUTTON_PRESSED 2 1 +300427 nop +300432 pframe 15 +300433 pset +300434 nop +300439 pframe 15 +300440 pget +300441 ipush 0 +300446 icmpne +300447 nop +300452 pframe 15 +300453 pset +300454 ipush 0 +300459 nop +300464 pframe 15 +300465 pget +300466 icmpeq +300467 jf @300524 +300472 nop +300477 plocal 355 +300478 pget +300479 nop +300484 pframe 15 +300485 pset +300486 nop +300491 pframe 15 +300492 pget +300493 ipush 0 +300498 icmpne +300499 nop +300504 pframe 15 +300505 pset +300506 ipush 0 +300511 nop +300516 pframe 15 +300517 pget +300518 icmpeq +300519 jf @300705 +300524 ipush 0 +300529 ipush 6 +300534 native IS_BUTTON_PRESSED 2 1 +300541 nop +300546 pframe 15 +300547 pset +300548 nop +300553 pframe 15 +300554 pget +300555 ipush 0 +300560 icmpeq +300561 nop +300566 pframe 15 +300567 pset +300568 ipush 0 +300573 nop +300578 pframe 15 +300579 pget +300580 icmpeq +300581 jf @302822 +300586 ipush 0 +300591 ipush 14 +300596 native IS_BUTTON_PRESSED 2 1 +300603 nop +300608 pframe 15 +300609 pset +300610 nop +300615 pframe 15 +300616 pget +300617 ipush 0 +300622 icmpne +300623 nop +300628 pframe 15 +300629 pset +300630 ipush 0 +300635 nop +300640 pframe 15 +300641 pget +300642 icmpeq +300643 jf @302822 +300648 nop +300653 plocal 355 +300654 pget +300655 nop +300660 pframe 15 +300661 pset +300662 nop +300667 pframe 15 +300668 pget +300669 ipush 0 +300674 icmpne +300675 nop +300680 pframe 15 +300681 pset +300682 ipush 0 +300687 nop +300692 pframe 15 +300693 pget +300694 icmpeq +300695 jf @300705 +300700 j @302822 +300705 nop +300710 plocal 406 +300711 pget +300712 nop +300717 pframe 15 +300718 pset +300719 nop +300724 pframe 15 +300725 pget +300726 native STOP_PTFX 1 0 +300733 ipush 0 +300738 ipush 4 +300743 native IS_BUTTON_PRESSED 2 1 +300750 nop +300755 pframe 15 +300756 pset +300757 nop +300762 pframe 15 +300763 pget +300764 ipush 0 +300769 icmpeq +300770 nop +300775 pframe 15 +300776 pset +300777 ipush 0 +300782 nop +300787 pframe 15 +300788 pget +300789 icmpeq +300790 jf @301184 +300795 ipush 0 +300800 ipush 14 +300805 native IS_BUTTON_PRESSED 2 1 +300812 nop +300817 pframe 15 +300818 pset +300819 nop +300824 pframe 15 +300825 pget +300826 ipush 0 +300831 icmpne +300832 nop +300837 pframe 15 +300838 pset +300839 ipush 0 +300844 nop +300849 pframe 15 +300850 pget +300851 icmpeq +300852 jf @301184 +300857 nop +300862 plocal 355 +300863 pget +300864 nop +300869 pframe 15 +300870 pset +300871 nop +300876 pframe 15 +300877 pget +300878 ipush 0 +300883 icmpeq +300884 nop +300889 pframe 15 +300890 pset +300891 ipush 0 +300896 nop +300901 pframe 15 +300902 pget +300903 icmpeq +300904 jf @301184 +300909 ipush 2 +300914 nop +300919 plocal 400 +300920 pset +300921 ipush 1 +300926 ipush 1 +300931 nop +300936 plocal 400 +300937 parray +300938 nop +300943 pframe 16 +300944 pset +300945 nop +300950 pframe 16 +300951 pget +300952 pget +300953 nop +300958 pframe 15 +300959 pset +300960 nop +300965 pframe 15 +300966 pget +300967 fpush 0.10000000 +300972 fcmplt +300973 nop +300978 pframe 15 +300979 pset +300980 ipush 0 +300985 nop +300990 pframe 15 +300991 pget +300992 icmpeq +300993 jf @301003 +300998 j @301057 +301003 ipush 2 +301008 nop +301013 plocal 400 +301014 pset +301015 ipush 1 +301020 ipush 1 +301025 nop +301030 plocal 400 +301031 parray +301032 nop +301037 pframe 16 +301038 pset +301039 fpush 0.00000000 +301044 nop +301049 pframe 16 +301050 pget +301051 pset +301052 j @301179 +301057 ipush 2 +301062 nop +301067 plocal 400 +301068 pset +301069 ipush 1 +301074 ipush 1 +301079 nop +301084 plocal 400 +301085 parray +301086 nop +301091 pframe 16 +301092 pset +301093 nop +301098 pframe 16 +301099 pget +301100 pget +301101 nop +301106 pframe 15 +301107 pset +301108 nop +301113 pframe 15 +301114 pget +301115 fpush 0.10000000 +301120 fsub +301121 nop +301126 pframe 15 +301127 pset +301128 ipush 2 +301133 nop +301138 plocal 400 +301139 pset +301140 ipush 1 +301145 ipush 1 +301150 nop +301155 plocal 400 +301156 parray +301157 nop +301162 pframe 17 +301163 pset +301164 nop +301169 pframe 15 +301170 pget +301171 nop +301176 pframe 17 +301177 pget +301178 pset +301179 j @301645 +301184 ipush 0 +301189 ipush 6 +301194 native IS_BUTTON_PRESSED 2 1 +301201 nop +301206 pframe 15 +301207 pset +301208 nop +301213 pframe 15 +301214 pget +301215 ipush 0 +301220 icmpne +301221 nop +301226 pframe 15 +301227 pset +301228 ipush 0 +301233 nop +301238 pframe 15 +301239 pget +301240 icmpeq +301241 jf @301251 +301246 j @301645 +301251 ipush 0 +301256 ipush 14 +301261 native IS_BUTTON_PRESSED 2 1 +301268 nop +301273 pframe 15 +301274 pset +301275 nop +301280 pframe 15 +301281 pget +301282 ipush 0 +301287 icmpeq +301288 nop +301293 pframe 15 +301294 pset +301295 ipush 0 +301300 nop +301305 pframe 15 +301306 pget +301307 icmpeq +301308 jf @301318 +301313 j @301645 +301318 nop +301323 plocal 355 +301324 pget +301325 nop +301330 pframe 15 +301331 pset +301332 nop +301337 pframe 15 +301338 pget +301339 ipush 0 +301344 icmpne +301345 nop +301350 pframe 15 +301351 pset +301352 ipush 0 +301357 nop +301362 pframe 15 +301363 pget +301364 icmpeq +301365 jf @301375 +301370 j @301645 +301375 ipush 2 +301380 nop +301385 plocal 400 +301386 pset +301387 ipush 1 +301392 ipush 1 +301397 nop +301402 plocal 400 +301403 parray +301404 nop +301409 pframe 16 +301410 pset +301411 nop +301416 pframe 16 +301417 pget +301418 pget +301419 nop +301424 pframe 15 +301425 pset +301426 nop +301431 pframe 15 +301432 pget +301433 fpush 3.90000000 +301438 fcmpgt +301439 nop +301444 pframe 15 +301445 pset +301446 ipush 0 +301451 nop +301456 pframe 15 +301457 pget +301458 icmpeq +301459 jf @301469 +301464 j @301523 +301469 ipush 2 +301474 nop +301479 plocal 400 +301480 pset +301481 ipush 1 +301486 ipush 1 +301491 nop +301496 plocal 400 +301497 parray +301498 nop +301503 pframe 16 +301504 pset +301505 fpush 4.00000000 +301510 nop +301515 pframe 16 +301516 pget +301517 pset +301518 j @301645 +301523 ipush 2 +301528 nop +301533 plocal 400 +301534 pset +301535 ipush 1 +301540 ipush 1 +301545 nop +301550 plocal 400 +301551 parray +301552 nop +301557 pframe 16 +301558 pset +301559 nop +301564 pframe 16 +301565 pget +301566 pget +301567 nop +301572 pframe 15 +301573 pset +301574 nop +301579 pframe 15 +301580 pget +301581 fpush 0.10000000 +301586 fadd +301587 nop +301592 pframe 15 +301593 pset +301594 ipush 2 +301599 nop +301604 plocal 400 +301605 pset +301606 ipush 1 +301611 ipush 1 +301616 nop +301621 plocal 400 +301622 parray +301623 nop +301628 pframe 17 +301629 pset +301630 nop +301635 pframe 15 +301636 pget +301637 nop +301642 pframe 17 +301643 pget +301644 pset +301645 call sub_2734 +301650 nop +301655 pframe 15 +301656 pset +301657 nop +301662 pframe 15 +301663 pget +301664 native IS_CHAR_IN_ANY_CAR 1 1 +301671 nop +301676 pframe 15 +301677 pset +301678 nop +301683 pframe 15 +301684 pget +301685 ipush 0 +301690 icmpne +301691 nop +301696 pframe 15 +301697 pset +301698 ipush 0 +301703 nop +301708 pframe 15 +301709 pget +301710 icmpeq +301711 jf @301721 +301716 j @302275 +301721 ipush 2 +301726 nop +301731 plocal 400 +301732 pset +301733 ipush 1 +301738 ipush 1 +301743 nop +301748 plocal 400 +301749 parray +301750 nop +301755 pframe 16 +301756 pset +301757 nop +301762 pframe 16 +301763 pget +301764 pget +301765 nop +301770 pframe 15 +301771 pset +301772 ipush 2 +301777 nop +301782 plocal 397 +301783 pset +301784 ipush 1 +301789 ipush 1 +301794 nop +301799 plocal 397 +301800 parray +301801 nop +301806 pframe 17 +301807 pset +301808 nop +301813 pframe 17 +301814 pget +301815 pget +301816 nop +301821 pframe 16 +301822 pset +301823 ipush 2 +301828 nop +301833 plocal 394 +301834 pset +301835 ipush 1 +301840 ipush 1 +301845 nop +301850 plocal 394 +301851 parray +301852 nop +301857 pframe 18 +301858 pset +301859 nop +301864 pframe 18 +301865 pget +301866 pget +301867 nop +301872 pframe 17 +301873 pset +301874 ipush 2 +301879 nop +301884 plocal 403 +301885 pset +301886 ipush 0 +301891 ipush 1 +301896 nop +301901 plocal 403 +301902 parray +301903 nop +301908 pframe 19 +301909 pset +301910 nop +301915 pframe 19 +301916 pget +301917 pget +301918 nop +301923 pframe 18 +301924 pset +301925 ipush 2 +301930 nop +301935 plocal 400 +301936 pset +301937 ipush 0 +301942 ipush 1 +301947 nop +301952 plocal 400 +301953 parray +301954 nop +301959 pframe 20 +301960 pset +301961 nop +301966 pframe 20 +301967 pget +301968 pget +301969 nop +301974 pframe 19 +301975 pset +301976 ipush 2 +301981 nop +301986 plocal 397 +301987 pset +301988 ipush 0 +301993 ipush 1 +301998 nop +302003 plocal 397 +302004 parray +302005 nop +302010 pframe 21 +302011 pset +302012 nop +302017 pframe 21 +302018 pget +302019 pget +302020 nop +302025 pframe 20 +302026 pset +302027 ipush 2 +302032 nop +302037 plocal 394 +302038 pset +302039 ipush 0 +302044 ipush 1 +302049 nop +302054 plocal 394 +302055 parray +302056 nop +302061 pframe 22 +302062 pset +302063 nop +302068 pframe 22 +302069 pget +302070 pget +302071 nop +302076 pframe 21 +302077 pset +302078 nop +302083 plocal 349 +302084 pget +302085 nop +302090 pframe 22 +302091 pset +302092 nop +302097 plocal 368 +302098 pget +302099 nop +302104 pframe 23 +302105 pset +302106 ipush 33 +302111 nop +302116 plocal 56 +302117 pset +302118 nop +302123 pframe 23 +302124 pget +302125 ipush 6 +302130 nop +302135 plocal 56 +302136 parray +302137 nop +302142 pframe 23 +302143 pset +302144 nop +302149 pframe 23 +302150 pget +302151 ipush 8 +302156 iadd +302157 nop +302162 pframe 23 +302163 pset +302164 nop +302169 pframe 23 +302170 pget +302171 pget +302172 nop +302177 pframe 23 +302178 pset +302179 nop +302184 pframe 23 +302185 pget +302186 nop +302191 pframe 22 +302192 pget +302193 nop +302198 pframe 21 +302199 pget +302200 nop +302205 pframe 20 +302206 pget +302207 nop +302212 pframe 19 +302213 pget +302214 nop +302219 pframe 18 +302220 pget +302221 nop +302226 pframe 17 +302227 pget +302228 nop +302233 pframe 16 +302234 pget +302235 nop +302240 pframe 15 +302241 pget +302242 native START_PTFX_ON_VEH 9 1 +302249 nop +302254 pframe 15 +302255 pset +302256 nop +302261 pframe 15 +302262 pget +302263 nop +302268 plocal 406 +302269 pset +302270 j @302822 +302275 ipush 2 +302280 nop +302285 plocal 400 +302286 pset +302287 ipush 1 +302292 ipush 1 +302297 nop +302302 plocal 400 +302303 parray +302304 nop +302309 pframe 16 +302310 pset +302311 nop +302316 pframe 16 +302317 pget +302318 pget +302319 nop +302324 pframe 15 +302325 pset +302326 ipush 2 +302331 nop +302336 plocal 397 +302337 pset +302338 ipush 1 +302343 ipush 1 +302348 nop +302353 plocal 397 +302354 parray +302355 nop +302360 pframe 17 +302361 pset +302362 nop +302367 pframe 17 +302368 pget +302369 pget +302370 nop +302375 pframe 16 +302376 pset +302377 ipush 2 +302382 nop +302387 plocal 394 +302388 pset +302389 ipush 1 +302394 ipush 1 +302399 nop +302404 plocal 394 +302405 parray +302406 nop +302411 pframe 18 +302412 pset +302413 nop +302418 pframe 18 +302419 pget +302420 pget +302421 nop +302426 pframe 17 +302427 pset +302428 ipush 2 +302433 nop +302438 plocal 403 +302439 pset +302440 ipush 0 +302445 ipush 1 +302450 nop +302455 plocal 403 +302456 parray +302457 nop +302462 pframe 19 +302463 pset +302464 nop +302469 pframe 19 +302470 pget +302471 pget +302472 nop +302477 pframe 18 +302478 pset +302479 ipush 2 +302484 nop +302489 plocal 400 +302490 pset +302491 ipush 0 +302496 ipush 1 +302501 nop +302506 plocal 400 +302507 parray +302508 nop +302513 pframe 20 +302514 pset +302515 nop +302520 pframe 20 +302521 pget +302522 pget +302523 nop +302528 pframe 19 +302529 pset +302530 ipush 2 +302535 nop +302540 plocal 397 +302541 pset +302542 ipush 0 +302547 ipush 1 +302552 nop +302557 plocal 397 +302558 parray +302559 nop +302564 pframe 21 +302565 pset +302566 nop +302571 pframe 21 +302572 pget +302573 pget +302574 nop +302579 pframe 20 +302580 pset +302581 ipush 2 +302586 nop +302591 plocal 394 +302592 pset +302593 ipush 0 +302598 ipush 1 +302603 nop +302608 plocal 394 +302609 parray +302610 nop +302615 pframe 22 +302616 pset +302617 nop +302622 pframe 22 +302623 pget +302624 pget +302625 nop +302630 pframe 21 +302631 pset +302632 call sub_2734 +302637 nop +302642 pframe 22 +302643 pset +302644 nop +302649 plocal 368 +302650 pget +302651 nop +302656 pframe 23 +302657 pset +302658 ipush 33 +302663 nop +302668 plocal 56 +302669 pset +302670 nop +302675 pframe 23 +302676 pget +302677 ipush 6 +302682 nop +302687 plocal 56 +302688 parray +302689 nop +302694 pframe 23 +302695 pset +302696 nop +302701 pframe 23 +302702 pget +302703 ipush 8 +302708 iadd +302709 nop +302714 pframe 23 +302715 pset +302716 nop +302721 pframe 23 +302722 pget +302723 pget +302724 nop +302729 pframe 23 +302730 pset +302731 nop +302736 pframe 23 +302737 pget +302738 nop +302743 pframe 22 +302744 pget +302745 nop +302750 pframe 21 +302751 pget +302752 nop +302757 pframe 20 +302758 pget +302759 nop +302764 pframe 19 +302765 pget +302766 nop +302771 pframe 18 +302772 pget +302773 nop +302778 pframe 17 +302779 pget +302780 nop +302785 pframe 16 +302786 pget +302787 nop +302792 pframe 15 +302793 pget +302794 native START_PTFX_ON_PED 9 1 +302801 nop +302806 pframe 15 +302807 pset +302808 nop +302813 pframe 15 +302814 pget +302815 nop +302820 plocal 406 +302821 pset +302822 ipush 0 +302827 ipush 16 +302832 native IS_BUTTON_JUST_PRESSED 2 1 +302839 nop +302844 pframe 15 +302845 pset +302846 nop +302851 pframe 15 +302852 pget +302853 ipush 0 +302858 icmpne +302859 nop +302864 pframe 15 +302865 pset +302866 ipush 0 +302871 nop +302876 pframe 15 +302877 pget +302878 icmpeq +302879 jf @302889 +302884 j @304321 +302889 ipush 0 +302894 ipush 14 +302899 native IS_BUTTON_PRESSED 2 1 +302906 nop +302911 pframe 15 +302912 pset +302913 nop +302918 pframe 15 +302919 pget +302920 ipush 0 +302925 icmpeq +302926 nop +302931 pframe 15 +302932 pset +302933 ipush 0 +302938 nop +302943 pframe 15 +302944 pget +302945 icmpeq +302946 jf @302956 +302951 j @304321 +302956 nop +302961 plocal 355 +302962 pget +302963 nop +302968 pframe 15 +302969 pset +302970 nop +302975 pframe 15 +302976 pget +302977 ipush 0 +302982 icmpne +302983 nop +302988 pframe 15 +302989 pset +302990 ipush 0 +302995 nop +303000 pframe 15 +303001 pget +303002 icmpeq +303003 jf @303013 +303008 j @303095 +303013 nop +303018 plocal 406 +303019 pget +303020 nop +303025 pframe 15 +303026 pset +303027 nop +303032 pframe 15 +303033 pget +303034 native STOP_PTFX 1 0 +303041 ipush 0 +303046 nop +303051 plocal 355 +303052 pset +303053 spush "Stopped Particle Effect." +303080 ipush 2500 +303085 call sub_2938 +303090 j @304321 +303095 call sub_2734 +303100 nop +303105 pframe 15 +303106 pset +303107 nop +303112 pframe 15 +303113 pget +303114 native IS_CHAR_IN_ANY_CAR 1 1 +303121 nop +303126 pframe 15 +303127 pset +303128 nop +303133 pframe 15 +303134 pget +303135 ipush 0 +303140 icmpne +303141 nop +303146 pframe 15 +303147 pset +303148 ipush 0 +303153 nop +303158 pframe 15 +303159 pget +303160 icmpeq +303161 jf @303171 +303166 j @303725 +303171 ipush 2 +303176 nop +303181 plocal 400 +303182 pset +303183 ipush 1 +303188 ipush 1 +303193 nop +303198 plocal 400 +303199 parray +303200 nop +303205 pframe 16 +303206 pset +303207 nop +303212 pframe 16 +303213 pget +303214 pget +303215 nop +303220 pframe 15 +303221 pset +303222 ipush 2 +303227 nop +303232 plocal 397 +303233 pset +303234 ipush 1 +303239 ipush 1 +303244 nop +303249 plocal 397 +303250 parray +303251 nop +303256 pframe 17 +303257 pset +303258 nop +303263 pframe 17 +303264 pget +303265 pget +303266 nop +303271 pframe 16 +303272 pset +303273 ipush 2 +303278 nop +303283 plocal 394 +303284 pset +303285 ipush 1 +303290 ipush 1 +303295 nop +303300 plocal 394 +303301 parray +303302 nop +303307 pframe 18 +303308 pset +303309 nop +303314 pframe 18 +303315 pget +303316 pget +303317 nop +303322 pframe 17 +303323 pset +303324 ipush 2 +303329 nop +303334 plocal 403 +303335 pset +303336 ipush 0 +303341 ipush 1 +303346 nop +303351 plocal 403 +303352 parray +303353 nop +303358 pframe 19 +303359 pset +303360 nop +303365 pframe 19 +303366 pget +303367 pget +303368 nop +303373 pframe 18 +303374 pset +303375 ipush 2 +303380 nop +303385 plocal 400 +303386 pset +303387 ipush 0 +303392 ipush 1 +303397 nop +303402 plocal 400 +303403 parray +303404 nop +303409 pframe 20 +303410 pset +303411 nop +303416 pframe 20 +303417 pget +303418 pget +303419 nop +303424 pframe 19 +303425 pset +303426 ipush 2 +303431 nop +303436 plocal 397 +303437 pset +303438 ipush 0 +303443 ipush 1 +303448 nop +303453 plocal 397 +303454 parray +303455 nop +303460 pframe 21 +303461 pset +303462 nop +303467 pframe 21 +303468 pget +303469 pget +303470 nop +303475 pframe 20 +303476 pset +303477 ipush 2 +303482 nop +303487 plocal 394 +303488 pset +303489 ipush 0 +303494 ipush 1 +303499 nop +303504 plocal 394 +303505 parray +303506 nop +303511 pframe 22 +303512 pset +303513 nop +303518 pframe 22 +303519 pget +303520 pget +303521 nop +303526 pframe 21 +303527 pset +303528 nop +303533 plocal 349 +303534 pget +303535 nop +303540 pframe 22 +303541 pset +303542 nop +303547 plocal 368 +303548 pget +303549 nop +303554 pframe 23 +303555 pset +303556 ipush 33 +303561 nop +303566 plocal 56 +303567 pset +303568 nop +303573 pframe 23 +303574 pget +303575 ipush 6 +303580 nop +303585 plocal 56 +303586 parray +303587 nop +303592 pframe 23 +303593 pset +303594 nop +303599 pframe 23 +303600 pget +303601 ipush 8 +303606 iadd +303607 nop +303612 pframe 23 +303613 pset +303614 nop +303619 pframe 23 +303620 pget +303621 pget +303622 nop +303627 pframe 23 +303628 pset +303629 nop +303634 pframe 23 +303635 pget +303636 nop +303641 pframe 22 +303642 pget +303643 nop +303648 pframe 21 +303649 pget +303650 nop +303655 pframe 20 +303656 pget +303657 nop +303662 pframe 19 +303663 pget +303664 nop +303669 pframe 18 +303670 pget +303671 nop +303676 pframe 17 +303677 pget +303678 nop +303683 pframe 16 +303684 pget +303685 nop +303690 pframe 15 +303691 pget +303692 native START_PTFX_ON_VEH 9 1 +303699 nop +303704 pframe 15 +303705 pset +303706 nop +303711 pframe 15 +303712 pget +303713 nop +303718 plocal 406 +303719 pset +303720 j @304272 +303725 ipush 2 +303730 nop +303735 plocal 400 +303736 pset +303737 ipush 1 +303742 ipush 1 +303747 nop +303752 plocal 400 +303753 parray +303754 nop +303759 pframe 16 +303760 pset +303761 nop +303766 pframe 16 +303767 pget +303768 pget +303769 nop +303774 pframe 15 +303775 pset +303776 ipush 2 +303781 nop +303786 plocal 397 +303787 pset +303788 ipush 1 +303793 ipush 1 +303798 nop +303803 plocal 397 +303804 parray +303805 nop +303810 pframe 17 +303811 pset +303812 nop +303817 pframe 17 +303818 pget +303819 pget +303820 nop +303825 pframe 16 +303826 pset +303827 ipush 2 +303832 nop +303837 plocal 394 +303838 pset +303839 ipush 1 +303844 ipush 1 +303849 nop +303854 plocal 394 +303855 parray +303856 nop +303861 pframe 18 +303862 pset +303863 nop +303868 pframe 18 +303869 pget +303870 pget +303871 nop +303876 pframe 17 +303877 pset +303878 ipush 2 +303883 nop +303888 plocal 403 +303889 pset +303890 ipush 0 +303895 ipush 1 +303900 nop +303905 plocal 403 +303906 parray +303907 nop +303912 pframe 19 +303913 pset +303914 nop +303919 pframe 19 +303920 pget +303921 pget +303922 nop +303927 pframe 18 +303928 pset +303929 ipush 2 +303934 nop +303939 plocal 400 +303940 pset +303941 ipush 0 +303946 ipush 1 +303951 nop +303956 plocal 400 +303957 parray +303958 nop +303963 pframe 20 +303964 pset +303965 nop +303970 pframe 20 +303971 pget +303972 pget +303973 nop +303978 pframe 19 +303979 pset +303980 ipush 2 +303985 nop +303990 plocal 397 +303991 pset +303992 ipush 0 +303997 ipush 1 +304002 nop +304007 plocal 397 +304008 parray +304009 nop +304014 pframe 21 +304015 pset +304016 nop +304021 pframe 21 +304022 pget +304023 pget +304024 nop +304029 pframe 20 +304030 pset +304031 ipush 2 +304036 nop +304041 plocal 394 +304042 pset +304043 ipush 0 +304048 ipush 1 +304053 nop +304058 plocal 394 +304059 parray +304060 nop +304065 pframe 22 +304066 pset +304067 nop +304072 pframe 22 +304073 pget +304074 pget +304075 nop +304080 pframe 21 +304081 pset +304082 call sub_2734 +304087 nop +304092 pframe 22 +304093 pset +304094 nop +304099 plocal 368 +304100 pget +304101 nop +304106 pframe 23 +304107 pset +304108 ipush 33 +304113 nop +304118 plocal 56 +304119 pset +304120 nop +304125 pframe 23 +304126 pget +304127 ipush 6 +304132 nop +304137 plocal 56 +304138 parray +304139 nop +304144 pframe 23 +304145 pset +304146 nop +304151 pframe 23 +304152 pget +304153 ipush 8 +304158 iadd +304159 nop +304164 pframe 23 +304165 pset +304166 nop +304171 pframe 23 +304172 pget +304173 pget +304174 nop +304179 pframe 23 +304180 pset +304181 nop +304186 pframe 23 +304187 pget +304188 nop +304193 pframe 22 +304194 pget +304195 nop +304200 pframe 21 +304201 pget +304202 nop +304207 pframe 20 +304208 pget +304209 nop +304214 pframe 19 +304215 pget +304216 nop +304221 pframe 18 +304222 pget +304223 nop +304228 pframe 17 +304229 pget +304230 nop +304235 pframe 16 +304236 pget +304237 nop +304242 pframe 15 +304243 pget +304244 native START_PTFX_ON_PED 9 1 +304251 nop +304256 pframe 15 +304257 pset +304258 nop +304263 pframe 15 +304264 pget +304265 nop +304270 plocal 406 +304271 pset +304272 ipush 1 +304277 nop +304282 plocal 355 +304283 pset +304284 spush "Started Particle Effect." +304311 ipush 2500 +304316 call sub_2938 +304321 ipush 0 +304326 ipush 14 +304331 native IS_BUTTON_PRESSED 2 1 +304338 nop +304343 pframe 15 +304344 pset +304345 nop +304350 pframe 15 +304351 pget +304352 ipush 0 +304357 icmpne +304358 nop +304363 pframe 15 +304364 pset +304365 ipush 0 +304370 nop +304375 pframe 15 +304376 pget +304377 icmpeq +304378 jf @304388 +304383 j @306108 +304388 ipush 0 +304393 ipush 18 +304398 native IS_BUTTON_JUST_PRESSED 2 1 +304405 nop +304410 pframe 15 +304411 pset +304412 nop +304417 pframe 15 +304418 pget +304419 ipush 0 +304424 icmpne +304425 nop +304430 pframe 15 +304431 pset +304432 ipush 0 +304437 nop +304442 pframe 15 +304443 pget +304444 icmpeq +304445 jf @304455 +304450 j @306108 +304455 nop +304460 plocal 406 +304461 pget +304462 nop +304467 pframe 15 +304468 pset +304469 nop +304474 pframe 15 +304475 pget +304476 native STOP_PTFX 1 0 +304483 ipush 2 +304488 nop +304493 plocal 394 +304494 pset +304495 ipush 0 +304500 ipush 1 +304505 nop +304510 plocal 394 +304511 parray +304512 nop +304517 pframe 16 +304518 pset +304519 fpush 0.00000000 +304524 nop +304529 pframe 16 +304530 pget +304531 pset +304532 ipush 2 +304537 nop +304542 plocal 397 +304543 pset +304544 ipush 0 +304549 ipush 1 +304554 nop +304559 plocal 397 +304560 parray +304561 nop +304566 pframe 16 +304567 pset +304568 fpush 0.00000000 +304573 nop +304578 pframe 16 +304579 pget +304580 pset +304581 ipush 2 +304586 nop +304591 plocal 400 +304592 pset +304593 ipush 0 +304598 ipush 1 +304603 nop +304608 plocal 400 +304609 parray +304610 nop +304615 pframe 16 +304616 pset +304617 fpush 0.00000000 +304622 nop +304627 pframe 16 +304628 pget +304629 pset +304630 ipush 2 +304635 nop +304640 plocal 403 +304641 pset +304642 ipush 0 +304647 ipush 1 +304652 nop +304657 plocal 403 +304658 parray +304659 nop +304664 pframe 16 +304665 pset +304666 fpush 0.00000000 +304671 nop +304676 pframe 16 +304677 pget +304678 pset +304679 ipush 2 +304684 nop +304689 plocal 394 +304690 pset +304691 ipush 1 +304696 ipush 1 +304701 nop +304706 plocal 394 +304707 parray +304708 nop +304713 pframe 16 +304714 pset +304715 fpush 0.00000000 +304720 nop +304725 pframe 16 +304726 pget +304727 pset +304728 ipush 2 +304733 nop +304738 plocal 397 +304739 pset +304740 ipush 1 +304745 ipush 1 +304750 nop +304755 plocal 397 +304756 parray +304757 nop +304762 pframe 16 +304763 pset +304764 fpush 0.00000000 +304769 nop +304774 pframe 16 +304775 pget +304776 pset +304777 ipush 2 +304782 nop +304787 plocal 400 +304788 pset +304789 ipush 1 +304794 ipush 1 +304799 nop +304804 plocal 400 +304805 parray +304806 nop +304811 pframe 16 +304812 pset +304813 fpush 0.50000000 +304818 nop +304823 pframe 16 +304824 pget +304825 pset +304826 nop +304831 plocal 355 +304832 pget +304833 nop +304838 pframe 15 +304839 pset +304840 nop +304845 pframe 15 +304846 pget +304847 ipush 0 +304852 icmpeq +304853 nop +304858 pframe 15 +304859 pset +304860 ipush 0 +304865 nop +304870 pframe 15 +304871 pget +304872 icmpeq +304873 jf @304883 +304878 j @304895 +304883 ipush 1 +304888 nop +304893 plocal 355 +304894 pset +304895 call sub_2734 +304900 nop +304905 pframe 15 +304906 pset +304907 nop +304912 pframe 15 +304913 pget +304914 native IS_CHAR_IN_ANY_CAR 1 1 +304921 nop +304926 pframe 15 +304927 pset +304928 nop +304933 pframe 15 +304934 pget +304935 ipush 0 +304940 icmpne +304941 nop +304946 pframe 15 +304947 pset +304948 ipush 0 +304953 nop +304958 pframe 15 +304959 pget +304960 icmpeq +304961 jf @304971 +304966 j @305525 +304971 ipush 2 +304976 nop +304981 plocal 400 +304982 pset +304983 ipush 1 +304988 ipush 1 +304993 nop +304998 plocal 400 +304999 parray +305000 nop +305005 pframe 16 +305006 pset +305007 nop +305012 pframe 16 +305013 pget +305014 pget +305015 nop +305020 pframe 15 +305021 pset +305022 ipush 2 +305027 nop +305032 plocal 397 +305033 pset +305034 ipush 1 +305039 ipush 1 +305044 nop +305049 plocal 397 +305050 parray +305051 nop +305056 pframe 17 +305057 pset +305058 nop +305063 pframe 17 +305064 pget +305065 pget +305066 nop +305071 pframe 16 +305072 pset +305073 ipush 2 +305078 nop +305083 plocal 394 +305084 pset +305085 ipush 1 +305090 ipush 1 +305095 nop +305100 plocal 394 +305101 parray +305102 nop +305107 pframe 18 +305108 pset +305109 nop +305114 pframe 18 +305115 pget +305116 pget +305117 nop +305122 pframe 17 +305123 pset +305124 ipush 2 +305129 nop +305134 plocal 403 +305135 pset +305136 ipush 0 +305141 ipush 1 +305146 nop +305151 plocal 403 +305152 parray +305153 nop +305158 pframe 19 +305159 pset +305160 nop +305165 pframe 19 +305166 pget +305167 pget +305168 nop +305173 pframe 18 +305174 pset +305175 ipush 2 +305180 nop +305185 plocal 400 +305186 pset +305187 ipush 0 +305192 ipush 1 +305197 nop +305202 plocal 400 +305203 parray +305204 nop +305209 pframe 20 +305210 pset +305211 nop +305216 pframe 20 +305217 pget +305218 pget +305219 nop +305224 pframe 19 +305225 pset +305226 ipush 2 +305231 nop +305236 plocal 397 +305237 pset +305238 ipush 0 +305243 ipush 1 +305248 nop +305253 plocal 397 +305254 parray +305255 nop +305260 pframe 21 +305261 pset +305262 nop +305267 pframe 21 +305268 pget +305269 pget +305270 nop +305275 pframe 20 +305276 pset +305277 ipush 2 +305282 nop +305287 plocal 394 +305288 pset +305289 ipush 0 +305294 ipush 1 +305299 nop +305304 plocal 394 +305305 parray +305306 nop +305311 pframe 22 +305312 pset +305313 nop +305318 pframe 22 +305319 pget +305320 pget +305321 nop +305326 pframe 21 +305327 pset +305328 nop +305333 plocal 349 +305334 pget +305335 nop +305340 pframe 22 +305341 pset +305342 nop +305347 plocal 368 +305348 pget +305349 nop +305354 pframe 23 +305355 pset +305356 ipush 33 +305361 nop +305366 plocal 56 +305367 pset +305368 nop +305373 pframe 23 +305374 pget +305375 ipush 6 +305380 nop +305385 plocal 56 +305386 parray +305387 nop +305392 pframe 23 +305393 pset +305394 nop +305399 pframe 23 +305400 pget +305401 ipush 8 +305406 iadd +305407 nop +305412 pframe 23 +305413 pset +305414 nop +305419 pframe 23 +305420 pget +305421 pget +305422 nop +305427 pframe 23 +305428 pset +305429 nop +305434 pframe 23 +305435 pget +305436 nop +305441 pframe 22 +305442 pget +305443 nop +305448 pframe 21 +305449 pget +305450 nop +305455 pframe 20 +305456 pget +305457 nop +305462 pframe 19 +305463 pget +305464 nop +305469 pframe 18 +305470 pget +305471 nop +305476 pframe 17 +305477 pget +305478 nop +305483 pframe 16 +305484 pget +305485 nop +305490 pframe 15 +305491 pget +305492 native START_PTFX_ON_VEH 9 1 +305499 nop +305504 pframe 15 +305505 pset +305506 nop +305511 pframe 15 +305512 pget +305513 nop +305518 plocal 406 +305519 pset +305520 j @306072 +305525 ipush 2 +305530 nop +305535 plocal 400 +305536 pset +305537 ipush 1 +305542 ipush 1 +305547 nop +305552 plocal 400 +305553 parray +305554 nop +305559 pframe 16 +305560 pset +305561 nop +305566 pframe 16 +305567 pget +305568 pget +305569 nop +305574 pframe 15 +305575 pset +305576 ipush 2 +305581 nop +305586 plocal 397 +305587 pset +305588 ipush 1 +305593 ipush 1 +305598 nop +305603 plocal 397 +305604 parray +305605 nop +305610 pframe 17 +305611 pset +305612 nop +305617 pframe 17 +305618 pget +305619 pget +305620 nop +305625 pframe 16 +305626 pset +305627 ipush 2 +305632 nop +305637 plocal 394 +305638 pset +305639 ipush 1 +305644 ipush 1 +305649 nop +305654 plocal 394 +305655 parray +305656 nop +305661 pframe 18 +305662 pset +305663 nop +305668 pframe 18 +305669 pget +305670 pget +305671 nop +305676 pframe 17 +305677 pset +305678 ipush 2 +305683 nop +305688 plocal 403 +305689 pset +305690 ipush 0 +305695 ipush 1 +305700 nop +305705 plocal 403 +305706 parray +305707 nop +305712 pframe 19 +305713 pset +305714 nop +305719 pframe 19 +305720 pget +305721 pget +305722 nop +305727 pframe 18 +305728 pset +305729 ipush 2 +305734 nop +305739 plocal 400 +305740 pset +305741 ipush 0 +305746 ipush 1 +305751 nop +305756 plocal 400 +305757 parray +305758 nop +305763 pframe 20 +305764 pset +305765 nop +305770 pframe 20 +305771 pget +305772 pget +305773 nop +305778 pframe 19 +305779 pset +305780 ipush 2 +305785 nop +305790 plocal 397 +305791 pset +305792 ipush 0 +305797 ipush 1 +305802 nop +305807 plocal 397 +305808 parray +305809 nop +305814 pframe 21 +305815 pset +305816 nop +305821 pframe 21 +305822 pget +305823 pget +305824 nop +305829 pframe 20 +305830 pset +305831 ipush 2 +305836 nop +305841 plocal 394 +305842 pset +305843 ipush 0 +305848 ipush 1 +305853 nop +305858 plocal 394 +305859 parray +305860 nop +305865 pframe 22 +305866 pset +305867 nop +305872 pframe 22 +305873 pget +305874 pget +305875 nop +305880 pframe 21 +305881 pset +305882 call sub_2734 +305887 nop +305892 pframe 22 +305893 pset +305894 nop +305899 plocal 368 +305900 pget +305901 nop +305906 pframe 23 +305907 pset +305908 ipush 33 +305913 nop +305918 plocal 56 +305919 pset +305920 nop +305925 pframe 23 +305926 pget +305927 ipush 6 +305932 nop +305937 plocal 56 +305938 parray +305939 nop +305944 pframe 23 +305945 pset +305946 nop +305951 pframe 23 +305952 pget +305953 ipush 8 +305958 iadd +305959 nop +305964 pframe 23 +305965 pset +305966 nop +305971 pframe 23 +305972 pget +305973 pget +305974 nop +305979 pframe 23 +305980 pset +305981 nop +305986 pframe 23 +305987 pget +305988 nop +305993 pframe 22 +305994 pget +305995 nop +306000 pframe 21 +306001 pget +306002 nop +306007 pframe 20 +306008 pget +306009 nop +306014 pframe 19 +306015 pget +306016 nop +306021 pframe 18 +306022 pget +306023 nop +306028 pframe 17 +306029 pget +306030 nop +306035 pframe 16 +306036 pget +306037 nop +306042 pframe 15 +306043 pget +306044 native START_PTFX_ON_PED 9 1 +306051 nop +306056 pframe 15 +306057 pset +306058 nop +306063 pframe 15 +306064 pget +306065 nop +306070 plocal 406 +306071 pset +306072 spush "Reset Particle Offsets." +306098 ipush 2500 +306103 call sub_2938 +306108 ret 0 0 +306111 enter 0 14 +306115 nop +306120 plocal 312 +306121 pget +306122 nop +306127 pframe 8 +306128 pset +306129 nop +306134 pframe 8 +306135 pget +306136 ipush 0 +306141 icmpne +306142 nop +306147 pframe 8 +306148 pset +306149 ipush 0 +306154 nop +306159 pframe 8 +306160 pget +306161 icmpeq +306162 jf @306172 +306167 j @306862 +306172 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +306179 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +306186 native INIT_FRONTEND_HELPER_TEXT 0 0 +306193 spush "LEAVE" +306201 spush "INPUT_F_CANCEL" +306218 ipush 0 +306223 native DRAW_FRONTEND_HELPER_TEXT 3 0 +306230 spush "DRAW_SIZE_Y" +306244 spush "PAD_RSTICK_UD" +306260 ipush 0 +306265 native DRAW_FRONTEND_HELPER_TEXT 3 0 +306272 spush "DRAW_SIZE_X" +306286 spush "PAD_RSTICK_LR" +306302 ipush 0 +306307 native DRAW_FRONTEND_HELPER_TEXT 3 0 +306314 spush "DRAW_POS_Y" +306327 spush "PAD_LSTICK_UD" +306343 ipush 0 +306348 native DRAW_FRONTEND_HELPER_TEXT 3 0 +306355 spush "DRAW_POS_X" +306368 spush "PAD_LSTICK_LR" +306384 ipush 0 +306389 native DRAW_FRONTEND_HELPER_TEXT 3 0 +306396 ipush 0 +306401 ipush 14 +306406 native IS_BUTTON_PRESSED 2 1 +306413 nop +306418 pframe 8 +306419 pset +306420 nop +306425 pframe 8 +306426 pget +306427 ipush 0 +306432 icmpne +306433 nop +306438 pframe 8 +306439 pset +306440 ipush 0 +306445 nop +306450 pframe 8 +306451 pget +306452 icmpeq +306453 jf @306463 +306458 j @306598 +306463 spush "MODEL_RESET" +306477 spush "MODEL_XLSTICK" +306493 ipush 1 +306498 native DRAW_FRONTEND_HELPER_TEXT 3 0 +306505 spush "DRAW_SIZE_Y50" +306521 spush "PAD_DPAD_UPDOWN" +306539 ipush 0 +306544 native DRAW_FRONTEND_HELPER_TEXT 3 0 +306551 spush "DRAW_SIZE_X50" +306567 spush "PAD_DPAD_LR" +306581 ipush 0 +306586 native DRAW_FRONTEND_HELPER_TEXT 3 0 +306593 j @306684 +306598 spush "DRAW_POS_Y50" +306613 spush "PAD_DPAD_UPDOWN" +306631 ipush 1 +306636 native DRAW_FRONTEND_HELPER_TEXT 3 0 +306643 spush "DRAW_POS_X50" +306658 spush "PAD_DPAD_LR" +306672 ipush 0 +306677 native DRAW_FRONTEND_HELPER_TEXT 3 0 +306684 nop +306689 plocal 39 +306690 pget +306691 nop +306696 pframe 8 +306697 pset +306698 nop +306703 pframe 8 +306704 pget +306705 ipush 0 +306710 icmpne +306711 nop +306716 pframe 8 +306717 pset +306718 ipush 0 +306723 nop +306728 pframe 8 +306729 pget +306730 icmpeq +306731 jf @306741 +306736 j @306787 +306741 spush "DRAW_OFFSET_OFF" +306759 spush "PAD_BACK" +306770 ipush 1 +306775 native DRAW_FRONTEND_HELPER_TEXT 3 0 +306782 j @306827 +306787 spush "DRAW_OFFSET_ON" +306804 spush "PAD_BACK" +306815 ipush 1 +306820 native DRAW_FRONTEND_HELPER_TEXT 3 0 +306827 spush "CONTROL_HIDE" +306842 spush "PAD_Y" +306850 ipush 0 +306855 native DRAW_FRONTEND_HELPER_TEXT 3 0 +306862 fpush 0.03000000 +306867 nop +306872 pframe 6 +306873 pset +306874 native GET_IS_HIDEF 0 1 +306881 nop +306886 pframe 8 +306887 pset +306888 nop +306893 pframe 8 +306894 pget +306895 ipush 0 +306900 icmpne +306901 nop +306906 pframe 8 +306907 pset +306908 ipush 0 +306913 nop +306918 pframe 8 +306919 pget +306920 icmpeq +306921 jf @306931 +306926 j @306948 +306931 fpush 0.05000000 +306936 nop +306941 pframe 7 +306942 pset +306943 j @306960 +306948 fpush 0.08500000 +306953 nop +306958 pframe 7 +306959 pset +306960 call sub_17969 +306965 nop +306970 plocal 312 +306971 pget +306972 nop +306977 pframe 8 +306978 pset +306979 nop +306984 pframe 8 +306985 pget +306986 ipush 0 +306991 icmpne +306992 nop +306997 pframe 8 +306998 pset +306999 ipush 0 +307004 nop +307009 pframe 8 +307010 pget +307011 icmpeq +307012 jf @307022 +307017 j @307164 +307022 nop +307027 plocal 13 +307028 pget +307029 nop +307034 pframe 8 +307035 pset +307036 nop +307041 plocal 12 +307042 pget +307043 nop +307048 pframe 9 +307049 pset +307050 nop +307055 plocal 11 +307056 pget +307057 nop +307062 pframe 10 +307063 pset +307064 fpush 0.50000000 +307069 fpush 0.93250000 +307074 fpush 1.00000000 +307079 fpush 0.25000000 +307084 nop +307089 pframe 10 +307090 pget +307091 nop +307096 pframe 9 +307097 pget +307098 nop +307103 pframe 8 +307104 pget +307105 ipush 225 +307110 native DRAW_RECT 8 0 +307117 fpush 0.50000000 +307122 fpush 0.93500000 +307127 fpush 1.00000000 +307132 fpush 0.25000000 +307137 ipush 0 +307142 ipush 0 +307147 ipush 0 +307152 ipush 255 +307157 native DRAW_RECT 8 0 +307164 native GET_IS_HIDEF 0 1 +307171 nop +307176 pframe 8 +307177 pset +307178 nop +307183 pframe 8 +307184 pget +307185 ipush 0 +307190 icmpne +307191 nop +307196 pframe 8 +307197 pset +307198 ipush 0 +307203 nop +307208 pframe 8 +307209 pget +307210 icmpeq +307211 jf @307221 +307216 j @307905 +307221 nop +307226 pframe 6 +307227 pget +307228 nop +307233 pframe 8 +307234 pset +307235 nop +307240 pframe 8 +307241 pget +307242 fpush 0.01000000 +307247 fadd +307248 nop +307253 pframe 8 +307254 pset +307255 nop +307260 plocal 13 +307261 pget +307262 nop +307267 pframe 9 +307268 pset +307269 nop +307274 plocal 12 +307275 pget +307276 nop +307281 pframe 10 +307282 pset +307283 nop +307288 plocal 11 +307289 pget +307290 nop +307295 pframe 11 +307296 pset +307297 ipush 0 +307302 ipush 0 +307307 nop +307312 pframe 11 +307313 pget +307314 nop +307319 pframe 10 +307320 pget +307321 nop +307326 pframe 9 +307327 pget +307328 ipush 255 +307333 fpush 0.31000000 +307338 fpush 0.45500000 +307343 nop +307348 pframe 8 +307349 pget +307350 fpush 0.83000000 +307355 spush "Texture Dictionary" +307376 call sub_16318 +307381 nop +307386 plocal 368 +307387 pget +307388 nop +307393 pframe 8 +307394 pset +307395 ipush 33 +307400 nop +307405 plocal 56 +307406 pset +307407 nop +307412 pframe 8 +307413 pget +307414 ipush 6 +307419 nop +307424 plocal 56 +307425 parray +307426 nop +307431 pframe 8 +307432 pset +307433 nop +307438 pframe 8 +307439 pget +307440 ipush 8 +307445 iadd +307446 nop +307451 pframe 8 +307452 pset +307453 nop +307458 pframe 8 +307459 pget +307460 pget +307461 nop +307466 pframe 8 +307467 pset +307468 nop +307473 pframe 6 +307474 pget +307475 nop +307480 pframe 9 +307481 pset +307482 nop +307487 pframe 9 +307488 pget +307489 fpush 0.01000000 +307494 fadd +307495 nop +307500 pframe 9 +307501 pset +307502 ipush 0 +307507 ipush 0 +307512 ipush 255 +307517 ipush 255 +307522 ipush 255 +307527 ipush 255 +307532 fpush 0.31000000 +307537 fpush 0.45500000 +307542 nop +307547 pframe 9 +307548 pget +307549 fpush 0.86500000 +307554 nop +307559 pframe 8 +307560 pget +307561 call sub_16318 +307566 nop +307571 pframe 6 +307572 pget +307573 nop +307578 pframe 8 +307579 pset +307580 nop +307585 pframe 8 +307586 pget +307587 fpush 0.01000000 +307592 fadd +307593 nop +307598 pframe 8 +307599 pset +307600 nop +307605 plocal 13 +307606 pget +307607 nop +307612 pframe 9 +307613 pset +307614 nop +307619 plocal 12 +307620 pget +307621 nop +307626 pframe 10 +307627 pset +307628 nop +307633 plocal 11 +307634 pget +307635 nop +307640 pframe 11 +307641 pset +307642 ipush 0 +307647 ipush 0 +307652 nop +307657 pframe 11 +307658 pget +307659 nop +307664 pframe 10 +307665 pget +307666 nop +307671 pframe 9 +307672 pget +307673 ipush 255 +307678 fpush 0.31000000 +307683 fpush 0.45500000 +307688 nop +307693 pframe 8 +307694 pget +307695 fpush 0.90000000 +307700 spush "Texture" +307710 call sub_16318 +307715 nop +307720 plocal 368 +307721 pget +307722 nop +307727 pframe 8 +307728 pset +307729 ipush 33 +307734 nop +307739 plocal 56 +307740 pset +307741 nop +307746 pframe 8 +307747 pget +307748 ipush 6 +307753 nop +307758 plocal 56 +307759 parray +307760 nop +307765 pframe 8 +307766 pset +307767 nop +307772 pframe 8 +307773 pget +307774 ipush 0 +307779 iadd +307780 nop +307785 pframe 8 +307786 pset +307787 nop +307792 pframe 8 +307793 pget +307794 pget +307795 nop +307800 pframe 8 +307801 pset +307802 nop +307807 pframe 6 +307808 pget +307809 nop +307814 pframe 9 +307815 pset +307816 nop +307821 pframe 9 +307822 pget +307823 fpush 0.01000000 +307828 fadd +307829 nop +307834 pframe 9 +307835 pset +307836 ipush 0 +307841 ipush 0 +307846 ipush 255 +307851 ipush 255 +307856 ipush 255 +307861 ipush 255 +307866 fpush 0.31000000 +307871 fpush 0.45500000 +307876 nop +307881 pframe 9 +307882 pget +307883 fpush 0.93500000 +307888 nop +307893 pframe 8 +307894 pget +307895 call sub_16318 +307900 j @308584 +307905 nop +307910 pframe 6 +307911 pget +307912 nop +307917 pframe 8 +307918 pset +307919 nop +307924 pframe 8 +307925 pget +307926 fpush 0.01000000 +307931 fadd +307932 nop +307937 pframe 8 +307938 pset +307939 nop +307944 plocal 13 +307945 pget +307946 nop +307951 pframe 9 +307952 pset +307953 nop +307958 plocal 12 +307959 pget +307960 nop +307965 pframe 10 +307966 pset +307967 nop +307972 plocal 11 +307973 pget +307974 nop +307979 pframe 11 +307980 pset +307981 ipush 0 +307986 ipush 0 +307991 nop +307996 pframe 11 +307997 pget +307998 nop +308003 pframe 10 +308004 pget +308005 nop +308010 pframe 9 +308011 pget +308012 ipush 255 +308017 fpush 0.31000000 +308022 fpush 0.45500000 +308027 nop +308032 pframe 8 +308033 pget +308034 fpush 0.80000000 +308039 spush "Texture Dictionary" +308060 call sub_16318 +308065 nop +308070 plocal 368 +308071 pget +308072 nop +308077 pframe 8 +308078 pset +308079 ipush 33 +308084 nop +308089 plocal 56 +308090 pset +308091 nop +308096 pframe 8 +308097 pget +308098 ipush 6 +308103 nop +308108 plocal 56 +308109 parray +308110 nop +308115 pframe 8 +308116 pset +308117 nop +308122 pframe 8 +308123 pget +308124 ipush 8 +308129 iadd +308130 nop +308135 pframe 8 +308136 pset +308137 nop +308142 pframe 8 +308143 pget +308144 pget +308145 nop +308150 pframe 8 +308151 pset +308152 nop +308157 pframe 6 +308158 pget +308159 nop +308164 pframe 9 +308165 pset +308166 nop +308171 pframe 9 +308172 pget +308173 fpush 0.01000000 +308178 fadd +308179 nop +308184 pframe 9 +308185 pset +308186 ipush 0 +308191 ipush 0 +308196 ipush 255 +308201 ipush 255 +308206 ipush 255 +308211 ipush 255 +308216 fpush 0.31000000 +308221 fpush 0.45500000 +308226 nop +308231 pframe 9 +308232 pget +308233 fpush 0.83500000 +308238 nop +308243 pframe 8 +308244 pget +308245 call sub_16318 +308250 nop +308255 pframe 6 +308256 pget +308257 nop +308262 pframe 8 +308263 pset +308264 nop +308269 pframe 8 +308270 pget +308271 fpush 0.01000000 +308276 fadd +308277 nop +308282 pframe 8 +308283 pset +308284 nop +308289 plocal 13 +308290 pget +308291 nop +308296 pframe 9 +308297 pset +308298 nop +308303 plocal 12 +308304 pget +308305 nop +308310 pframe 10 +308311 pset +308312 nop +308317 plocal 11 +308318 pget +308319 nop +308324 pframe 11 +308325 pset +308326 ipush 0 +308331 ipush 0 +308336 nop +308341 pframe 11 +308342 pget +308343 nop +308348 pframe 10 +308349 pget +308350 nop +308355 pframe 9 +308356 pget +308357 ipush 255 +308362 fpush 0.31000000 +308367 fpush 0.45500000 +308372 nop +308377 pframe 8 +308378 pget +308379 fpush 0.87000000 +308384 spush "Texture" +308394 call sub_16318 +308399 nop +308404 plocal 368 +308405 pget +308406 nop +308411 pframe 8 +308412 pset +308413 ipush 33 +308418 nop +308423 plocal 56 +308424 pset +308425 nop +308430 pframe 8 +308431 pget +308432 ipush 6 +308437 nop +308442 plocal 56 +308443 parray +308444 nop +308449 pframe 8 +308450 pset +308451 nop +308456 pframe 8 +308457 pget +308458 ipush 0 +308463 iadd +308464 nop +308469 pframe 8 +308470 pset +308471 nop +308476 pframe 8 +308477 pget +308478 pget +308479 nop +308484 pframe 8 +308485 pset +308486 nop +308491 pframe 6 +308492 pget +308493 nop +308498 pframe 9 +308499 pset +308500 nop +308505 pframe 9 +308506 pget +308507 fpush 0.01000000 +308512 fadd +308513 nop +308518 pframe 9 +308519 pset +308520 ipush 0 +308525 ipush 0 +308530 ipush 255 +308535 ipush 255 +308540 ipush 255 +308545 ipush 255 +308550 fpush 0.31000000 +308555 fpush 0.45500000 +308560 nop +308565 pframe 9 +308566 pget +308567 fpush 0.90500000 +308572 nop +308577 pframe 8 +308578 pget +308579 call sub_16318 +308584 ipush 0 +308589 nop +308594 pframe 2 +308595 nop +308600 pframe 3 +308601 nop +308606 pframe 4 +308607 nop +308612 pframe 5 +308613 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +308620 nop +308625 pframe 2 +308626 pget +308627 nop +308632 pframe 8 +308633 pset +308634 nop +308639 pframe 8 +308640 pget +308641 ipush 0 +308646 icmplt +308647 nop +308652 pframe 8 +308653 pset +308654 ipush 0 +308659 nop +308664 pframe 8 +308665 pget +308666 icmpeq +308667 jf @308677 +308672 j @308947 +308677 ipush 2 +308682 nop +308687 plocal 394 +308688 pset +308689 ipush 0 +308694 ipush 1 +308699 nop +308704 plocal 394 +308705 parray +308706 nop +308711 pframe 9 +308712 pset +308713 nop +308718 pframe 9 +308719 pget +308720 pget +308721 nop +308726 pframe 8 +308727 pset +308728 nop +308733 pframe 8 +308734 pget +308735 fpush 0.00000000 +308740 fcmple +308741 nop +308746 pframe 8 +308747 pset +308748 ipush 0 +308753 nop +308758 pframe 8 +308759 pget +308760 icmpeq +308761 jf @308771 +308766 j @308825 +308771 ipush 2 +308776 nop +308781 plocal 394 +308782 pset +308783 ipush 0 +308788 ipush 1 +308793 nop +308798 plocal 394 +308799 parray +308800 nop +308805 pframe 9 +308806 pset +308807 fpush 0.00000000 +308812 nop +308817 pframe 9 +308818 pget +308819 pset +308820 j @308947 +308825 ipush 2 +308830 nop +308835 plocal 394 +308836 pset +308837 ipush 0 +308842 ipush 1 +308847 nop +308852 plocal 394 +308853 parray +308854 nop +308859 pframe 9 +308860 pset +308861 nop +308866 pframe 9 +308867 pget +308868 pget +308869 nop +308874 pframe 8 +308875 pset +308876 nop +308881 pframe 8 +308882 pget +308883 fpush 0.00500000 +308888 fsub +308889 nop +308894 pframe 8 +308895 pset +308896 ipush 2 +308901 nop +308906 plocal 394 +308907 pset +308908 ipush 0 +308913 ipush 1 +308918 nop +308923 plocal 394 +308924 parray +308925 nop +308930 pframe 10 +308931 pset +308932 nop +308937 pframe 8 +308938 pget +308939 nop +308944 pframe 10 +308945 pget +308946 pset +308947 nop +308952 pframe 3 +308953 pget +308954 nop +308959 pframe 8 +308960 pset +308961 nop +308966 pframe 8 +308967 pget +308968 ipush 0 +308973 icmplt +308974 nop +308979 pframe 8 +308980 pset +308981 ipush 0 +308986 nop +308991 pframe 8 +308992 pget +308993 icmpeq +308994 jf @309004 +308999 j @309274 +309004 ipush 2 +309009 nop +309014 plocal 397 +309015 pset +309016 ipush 0 +309021 ipush 1 +309026 nop +309031 plocal 397 +309032 parray +309033 nop +309038 pframe 9 +309039 pset +309040 nop +309045 pframe 9 +309046 pget +309047 pget +309048 nop +309053 pframe 8 +309054 pset +309055 nop +309060 pframe 8 +309061 pget +309062 fpush 0.00000000 +309067 fcmple +309068 nop +309073 pframe 8 +309074 pset +309075 ipush 0 +309080 nop +309085 pframe 8 +309086 pget +309087 icmpeq +309088 jf @309098 +309093 j @309152 +309098 ipush 2 +309103 nop +309108 plocal 397 +309109 pset +309110 ipush 0 +309115 ipush 1 +309120 nop +309125 plocal 397 +309126 parray +309127 nop +309132 pframe 9 +309133 pset +309134 fpush 0.00000000 +309139 nop +309144 pframe 9 +309145 pget +309146 pset +309147 j @309274 +309152 ipush 2 +309157 nop +309162 plocal 397 +309163 pset +309164 ipush 0 +309169 ipush 1 +309174 nop +309179 plocal 397 +309180 parray +309181 nop +309186 pframe 9 +309187 pset +309188 nop +309193 pframe 9 +309194 pget +309195 pget +309196 nop +309201 pframe 8 +309202 pset +309203 nop +309208 pframe 8 +309209 pget +309210 fpush 0.00500000 +309215 fsub +309216 nop +309221 pframe 8 +309222 pset +309223 ipush 2 +309228 nop +309233 plocal 397 +309234 pset +309235 ipush 0 +309240 ipush 1 +309245 nop +309250 plocal 397 +309251 parray +309252 nop +309257 pframe 10 +309258 pset +309259 nop +309264 pframe 8 +309265 pget +309266 nop +309271 pframe 10 +309272 pget +309273 pset +309274 nop +309279 pframe 2 +309280 pget +309281 nop +309286 pframe 8 +309287 pset +309288 nop +309293 pframe 8 +309294 pget +309295 ipush 0 +309300 icmpgt +309301 nop +309306 pframe 8 +309307 pset +309308 ipush 0 +309313 nop +309318 pframe 8 +309319 pget +309320 icmpeq +309321 jf @309331 +309326 j @309601 +309331 ipush 2 +309336 nop +309341 plocal 394 +309342 pset +309343 ipush 0 +309348 ipush 1 +309353 nop +309358 plocal 394 +309359 parray +309360 nop +309365 pframe 9 +309366 pset +309367 nop +309372 pframe 9 +309373 pget +309374 pget +309375 nop +309380 pframe 8 +309381 pset +309382 nop +309387 pframe 8 +309388 pget +309389 fpush 1.00000000 +309394 fcmpge +309395 nop +309400 pframe 8 +309401 pset +309402 ipush 0 +309407 nop +309412 pframe 8 +309413 pget +309414 icmpeq +309415 jf @309425 +309420 j @309479 +309425 ipush 2 +309430 nop +309435 plocal 394 +309436 pset +309437 ipush 0 +309442 ipush 1 +309447 nop +309452 plocal 394 +309453 parray +309454 nop +309459 pframe 9 +309460 pset +309461 fpush 1.00000000 +309466 nop +309471 pframe 9 +309472 pget +309473 pset +309474 j @309601 +309479 ipush 2 +309484 nop +309489 plocal 394 +309490 pset +309491 ipush 0 +309496 ipush 1 +309501 nop +309506 plocal 394 +309507 parray +309508 nop +309513 pframe 9 +309514 pset +309515 nop +309520 pframe 9 +309521 pget +309522 pget +309523 nop +309528 pframe 8 +309529 pset +309530 nop +309535 pframe 8 +309536 pget +309537 fpush 0.00500000 +309542 fadd +309543 nop +309548 pframe 8 +309549 pset +309550 ipush 2 +309555 nop +309560 plocal 394 +309561 pset +309562 ipush 0 +309567 ipush 1 +309572 nop +309577 plocal 394 +309578 parray +309579 nop +309584 pframe 10 +309585 pset +309586 nop +309591 pframe 8 +309592 pget +309593 nop +309598 pframe 10 +309599 pget +309600 pset +309601 nop +309606 pframe 3 +309607 pget +309608 nop +309613 pframe 8 +309614 pset +309615 nop +309620 pframe 8 +309621 pget +309622 ipush 0 +309627 icmpgt +309628 nop +309633 pframe 8 +309634 pset +309635 ipush 0 +309640 nop +309645 pframe 8 +309646 pget +309647 icmpeq +309648 jf @309658 +309653 j @309928 +309658 ipush 2 +309663 nop +309668 plocal 397 +309669 pset +309670 ipush 0 +309675 ipush 1 +309680 nop +309685 plocal 397 +309686 parray +309687 nop +309692 pframe 9 +309693 pset +309694 nop +309699 pframe 9 +309700 pget +309701 pget +309702 nop +309707 pframe 8 +309708 pset +309709 nop +309714 pframe 8 +309715 pget +309716 fpush 1.00000000 +309721 fcmpge +309722 nop +309727 pframe 8 +309728 pset +309729 ipush 0 +309734 nop +309739 pframe 8 +309740 pget +309741 icmpeq +309742 jf @309752 +309747 j @309806 +309752 ipush 2 +309757 nop +309762 plocal 397 +309763 pset +309764 ipush 0 +309769 ipush 1 +309774 nop +309779 plocal 397 +309780 parray +309781 nop +309786 pframe 9 +309787 pset +309788 fpush 1.00000000 +309793 nop +309798 pframe 9 +309799 pget +309800 pset +309801 j @309928 +309806 ipush 2 +309811 nop +309816 plocal 397 +309817 pset +309818 ipush 0 +309823 ipush 1 +309828 nop +309833 plocal 397 +309834 parray +309835 nop +309840 pframe 9 +309841 pset +309842 nop +309847 pframe 9 +309848 pget +309849 pget +309850 nop +309855 pframe 8 +309856 pset +309857 nop +309862 pframe 8 +309863 pget +309864 fpush 0.00500000 +309869 fadd +309870 nop +309875 pframe 8 +309876 pset +309877 ipush 2 +309882 nop +309887 plocal 397 +309888 pset +309889 ipush 0 +309894 ipush 1 +309899 nop +309904 plocal 397 +309905 parray +309906 nop +309911 pframe 10 +309912 pset +309913 nop +309918 pframe 8 +309919 pget +309920 nop +309925 pframe 10 +309926 pget +309927 pset +309928 ipush 0 +309933 ipush 10 +309938 native IS_BUTTON_JUST_PRESSED 2 1 +309945 nop +309950 pframe 8 +309951 pset +309952 nop +309957 pframe 8 +309958 pget +309959 ipush 0 +309964 icmpne +309965 nop +309970 pframe 8 +309971 pset +309972 ipush 0 +309977 nop +309982 pframe 8 +309983 pget +309984 icmpeq +309985 jf @309995 +309990 j @310332 +309995 ipush 0 +310000 ipush 14 +310005 native IS_BUTTON_PRESSED 2 1 +310012 nop +310017 pframe 8 +310018 pset +310019 nop +310024 pframe 8 +310025 pget +310026 ipush 0 +310031 icmpeq +310032 nop +310037 pframe 8 +310038 pset +310039 ipush 0 +310044 nop +310049 pframe 8 +310050 pget +310051 icmpeq +310052 jf @310062 +310057 j @310332 +310062 ipush 2 +310067 nop +310072 plocal 394 +310073 pset +310074 ipush 0 +310079 ipush 1 +310084 nop +310089 plocal 394 +310090 parray +310091 nop +310096 pframe 9 +310097 pset +310098 nop +310103 pframe 9 +310104 pget +310105 pget +310106 nop +310111 pframe 8 +310112 pset +310113 nop +310118 pframe 8 +310119 pget +310120 fpush 0.00000000 +310125 fcmple +310126 nop +310131 pframe 8 +310132 pset +310133 ipush 0 +310138 nop +310143 pframe 8 +310144 pget +310145 icmpeq +310146 jf @310156 +310151 j @310210 +310156 ipush 2 +310161 nop +310166 plocal 394 +310167 pset +310168 ipush 0 +310173 ipush 1 +310178 nop +310183 plocal 394 +310184 parray +310185 nop +310190 pframe 9 +310191 pset +310192 fpush 0.00000000 +310197 nop +310202 pframe 9 +310203 pget +310204 pset +310205 j @310332 +310210 ipush 2 +310215 nop +310220 plocal 394 +310221 pset +310222 ipush 0 +310227 ipush 1 +310232 nop +310237 plocal 394 +310238 parray +310239 nop +310244 pframe 9 +310245 pset +310246 nop +310251 pframe 9 +310252 pget +310253 pget +310254 nop +310259 pframe 8 +310260 pset +310261 nop +310266 pframe 8 +310267 pget +310268 fpush 0.00500000 +310273 fsub +310274 nop +310279 pframe 8 +310280 pset +310281 ipush 2 +310286 nop +310291 plocal 394 +310292 pset +310293 ipush 0 +310298 ipush 1 +310303 nop +310308 plocal 394 +310309 parray +310310 nop +310315 pframe 10 +310316 pset +310317 nop +310322 pframe 8 +310323 pget +310324 nop +310329 pframe 10 +310330 pget +310331 pset +310332 ipush 0 +310337 ipush 8 +310342 native IS_BUTTON_JUST_PRESSED 2 1 +310349 nop +310354 pframe 8 +310355 pset +310356 nop +310361 pframe 8 +310362 pget +310363 ipush 0 +310368 icmpne +310369 nop +310374 pframe 8 +310375 pset +310376 ipush 0 +310381 nop +310386 pframe 8 +310387 pget +310388 icmpeq +310389 jf @310399 +310394 j @310736 +310399 ipush 0 +310404 ipush 14 +310409 native IS_BUTTON_PRESSED 2 1 +310416 nop +310421 pframe 8 +310422 pset +310423 nop +310428 pframe 8 +310429 pget +310430 ipush 0 +310435 icmpeq +310436 nop +310441 pframe 8 +310442 pset +310443 ipush 0 +310448 nop +310453 pframe 8 +310454 pget +310455 icmpeq +310456 jf @310466 +310461 j @310736 +310466 ipush 2 +310471 nop +310476 plocal 397 +310477 pset +310478 ipush 0 +310483 ipush 1 +310488 nop +310493 plocal 397 +310494 parray +310495 nop +310500 pframe 9 +310501 pset +310502 nop +310507 pframe 9 +310508 pget +310509 pget +310510 nop +310515 pframe 8 +310516 pset +310517 nop +310522 pframe 8 +310523 pget +310524 fpush 0.00000000 +310529 fcmple +310530 nop +310535 pframe 8 +310536 pset +310537 ipush 0 +310542 nop +310547 pframe 8 +310548 pget +310549 icmpeq +310550 jf @310560 +310555 j @310614 +310560 ipush 2 +310565 nop +310570 plocal 397 +310571 pset +310572 ipush 0 +310577 ipush 1 +310582 nop +310587 plocal 397 +310588 parray +310589 nop +310594 pframe 9 +310595 pset +310596 fpush 0.00000000 +310601 nop +310606 pframe 9 +310607 pget +310608 pset +310609 j @310736 +310614 ipush 2 +310619 nop +310624 plocal 397 +310625 pset +310626 ipush 0 +310631 ipush 1 +310636 nop +310641 plocal 397 +310642 parray +310643 nop +310648 pframe 9 +310649 pset +310650 nop +310655 pframe 9 +310656 pget +310657 pget +310658 nop +310663 pframe 8 +310664 pset +310665 nop +310670 pframe 8 +310671 pget +310672 fpush 0.00500000 +310677 fsub +310678 nop +310683 pframe 8 +310684 pset +310685 ipush 2 +310690 nop +310695 plocal 397 +310696 pset +310697 ipush 0 +310702 ipush 1 +310707 nop +310712 plocal 397 +310713 parray +310714 nop +310719 pframe 10 +310720 pset +310721 nop +310726 pframe 8 +310727 pget +310728 nop +310733 pframe 10 +310734 pget +310735 pset +310736 ipush 0 +310741 ipush 11 +310746 native IS_BUTTON_JUST_PRESSED 2 1 +310753 nop +310758 pframe 8 +310759 pset +310760 nop +310765 pframe 8 +310766 pget +310767 ipush 0 +310772 icmpne +310773 nop +310778 pframe 8 +310779 pset +310780 ipush 0 +310785 nop +310790 pframe 8 +310791 pget +310792 icmpeq +310793 jf @310803 +310798 j @311140 +310803 ipush 0 +310808 ipush 14 +310813 native IS_BUTTON_PRESSED 2 1 +310820 nop +310825 pframe 8 +310826 pset +310827 nop +310832 pframe 8 +310833 pget +310834 ipush 0 +310839 icmpeq +310840 nop +310845 pframe 8 +310846 pset +310847 ipush 0 +310852 nop +310857 pframe 8 +310858 pget +310859 icmpeq +310860 jf @310870 +310865 j @311140 +310870 ipush 2 +310875 nop +310880 plocal 394 +310881 pset +310882 ipush 0 +310887 ipush 1 +310892 nop +310897 plocal 394 +310898 parray +310899 nop +310904 pframe 9 +310905 pset +310906 nop +310911 pframe 9 +310912 pget +310913 pget +310914 nop +310919 pframe 8 +310920 pset +310921 nop +310926 pframe 8 +310927 pget +310928 fpush 1.00000000 +310933 fcmpge +310934 nop +310939 pframe 8 +310940 pset +310941 ipush 0 +310946 nop +310951 pframe 8 +310952 pget +310953 icmpeq +310954 jf @310964 +310959 j @311018 +310964 ipush 2 +310969 nop +310974 plocal 394 +310975 pset +310976 ipush 0 +310981 ipush 1 +310986 nop +310991 plocal 394 +310992 parray +310993 nop +310998 pframe 9 +310999 pset +311000 fpush 1.00000000 +311005 nop +311010 pframe 9 +311011 pget +311012 pset +311013 j @311140 +311018 ipush 2 +311023 nop +311028 plocal 394 +311029 pset +311030 ipush 0 +311035 ipush 1 +311040 nop +311045 plocal 394 +311046 parray +311047 nop +311052 pframe 9 +311053 pset +311054 nop +311059 pframe 9 +311060 pget +311061 pget +311062 nop +311067 pframe 8 +311068 pset +311069 nop +311074 pframe 8 +311075 pget +311076 fpush 0.00500000 +311081 fadd +311082 nop +311087 pframe 8 +311088 pset +311089 ipush 2 +311094 nop +311099 plocal 394 +311100 pset +311101 ipush 0 +311106 ipush 1 +311111 nop +311116 plocal 394 +311117 parray +311118 nop +311123 pframe 10 +311124 pset +311125 nop +311130 pframe 8 +311131 pget +311132 nop +311137 pframe 10 +311138 pget +311139 pset +311140 ipush 0 +311145 ipush 9 +311150 native IS_BUTTON_JUST_PRESSED 2 1 +311157 nop +311162 pframe 8 +311163 pset +311164 nop +311169 pframe 8 +311170 pget +311171 ipush 0 +311176 icmpne +311177 nop +311182 pframe 8 +311183 pset +311184 ipush 0 +311189 nop +311194 pframe 8 +311195 pget +311196 icmpeq +311197 jf @311207 +311202 j @311544 +311207 ipush 0 +311212 ipush 14 +311217 native IS_BUTTON_PRESSED 2 1 +311224 nop +311229 pframe 8 +311230 pset +311231 nop +311236 pframe 8 +311237 pget +311238 ipush 0 +311243 icmpeq +311244 nop +311249 pframe 8 +311250 pset +311251 ipush 0 +311256 nop +311261 pframe 8 +311262 pget +311263 icmpeq +311264 jf @311274 +311269 j @311544 +311274 ipush 2 +311279 nop +311284 plocal 397 +311285 pset +311286 ipush 0 +311291 ipush 1 +311296 nop +311301 plocal 397 +311302 parray +311303 nop +311308 pframe 9 +311309 pset +311310 nop +311315 pframe 9 +311316 pget +311317 pget +311318 nop +311323 pframe 8 +311324 pset +311325 nop +311330 pframe 8 +311331 pget +311332 fpush 1.00000000 +311337 fcmpge +311338 nop +311343 pframe 8 +311344 pset +311345 ipush 0 +311350 nop +311355 pframe 8 +311356 pget +311357 icmpeq +311358 jf @311368 +311363 j @311422 +311368 ipush 2 +311373 nop +311378 plocal 397 +311379 pset +311380 ipush 0 +311385 ipush 1 +311390 nop +311395 plocal 397 +311396 parray +311397 nop +311402 pframe 9 +311403 pset +311404 fpush 1.00000000 +311409 nop +311414 pframe 9 +311415 pget +311416 pset +311417 j @311544 +311422 ipush 2 +311427 nop +311432 plocal 397 +311433 pset +311434 ipush 0 +311439 ipush 1 +311444 nop +311449 plocal 397 +311450 parray +311451 nop +311456 pframe 9 +311457 pset +311458 nop +311463 pframe 9 +311464 pget +311465 pget +311466 nop +311471 pframe 8 +311472 pset +311473 nop +311478 pframe 8 +311479 pget +311480 fpush 0.00500000 +311485 fadd +311486 nop +311491 pframe 8 +311492 pset +311493 ipush 2 +311498 nop +311503 plocal 397 +311504 pset +311505 ipush 0 +311510 ipush 1 +311515 nop +311520 plocal 397 +311521 parray +311522 nop +311527 pframe 10 +311528 pset +311529 nop +311534 pframe 8 +311535 pget +311536 nop +311541 pframe 10 +311542 pget +311543 pset +311544 nop +311549 pframe 4 +311550 pget +311551 nop +311556 pframe 8 +311557 pset +311558 nop +311563 pframe 8 +311564 pget +311565 ipush 0 +311570 icmplt +311571 nop +311576 pframe 8 +311577 pset +311578 ipush 0 +311583 nop +311588 pframe 8 +311589 pget +311590 icmpeq +311591 jf @311601 +311596 j @311871 +311601 ipush 2 +311606 nop +311611 plocal 400 +311612 pset +311613 ipush 0 +311618 ipush 1 +311623 nop +311628 plocal 400 +311629 parray +311630 nop +311635 pframe 9 +311636 pset +311637 nop +311642 pframe 9 +311643 pget +311644 pget +311645 nop +311650 pframe 8 +311651 pset +311652 nop +311657 pframe 8 +311658 pget +311659 fpush 0.00000000 +311664 fcmple +311665 nop +311670 pframe 8 +311671 pset +311672 ipush 0 +311677 nop +311682 pframe 8 +311683 pget +311684 icmpeq +311685 jf @311695 +311690 j @311749 +311695 ipush 2 +311700 nop +311705 plocal 400 +311706 pset +311707 ipush 0 +311712 ipush 1 +311717 nop +311722 plocal 400 +311723 parray +311724 nop +311729 pframe 9 +311730 pset +311731 fpush 0.00000000 +311736 nop +311741 pframe 9 +311742 pget +311743 pset +311744 j @311871 +311749 ipush 2 +311754 nop +311759 plocal 400 +311760 pset +311761 ipush 0 +311766 ipush 1 +311771 nop +311776 plocal 400 +311777 parray +311778 nop +311783 pframe 9 +311784 pset +311785 nop +311790 pframe 9 +311791 pget +311792 pget +311793 nop +311798 pframe 8 +311799 pset +311800 nop +311805 pframe 8 +311806 pget +311807 fpush 0.00500000 +311812 fsub +311813 nop +311818 pframe 8 +311819 pset +311820 ipush 2 +311825 nop +311830 plocal 400 +311831 pset +311832 ipush 0 +311837 ipush 1 +311842 nop +311847 plocal 400 +311848 parray +311849 nop +311854 pframe 10 +311855 pset +311856 nop +311861 pframe 8 +311862 pget +311863 nop +311868 pframe 10 +311869 pget +311870 pset +311871 nop +311876 pframe 5 +311877 pget +311878 nop +311883 pframe 8 +311884 pset +311885 nop +311890 pframe 8 +311891 pget +311892 ipush 0 +311897 icmplt +311898 nop +311903 pframe 8 +311904 pset +311905 ipush 0 +311910 nop +311915 pframe 8 +311916 pget +311917 icmpeq +311918 jf @311928 +311923 j @312198 +311928 ipush 2 +311933 nop +311938 plocal 403 +311939 pset +311940 ipush 0 +311945 ipush 1 +311950 nop +311955 plocal 403 +311956 parray +311957 nop +311962 pframe 9 +311963 pset +311964 nop +311969 pframe 9 +311970 pget +311971 pget +311972 nop +311977 pframe 8 +311978 pset +311979 nop +311984 pframe 8 +311985 pget +311986 fpush 0.00000000 +311991 fcmple +311992 nop +311997 pframe 8 +311998 pset +311999 ipush 0 +312004 nop +312009 pframe 8 +312010 pget +312011 icmpeq +312012 jf @312022 +312017 j @312076 +312022 ipush 2 +312027 nop +312032 plocal 403 +312033 pset +312034 ipush 0 +312039 ipush 1 +312044 nop +312049 plocal 403 +312050 parray +312051 nop +312056 pframe 9 +312057 pset +312058 fpush 0.00000000 +312063 nop +312068 pframe 9 +312069 pget +312070 pset +312071 j @312198 +312076 ipush 2 +312081 nop +312086 plocal 403 +312087 pset +312088 ipush 0 +312093 ipush 1 +312098 nop +312103 plocal 403 +312104 parray +312105 nop +312110 pframe 9 +312111 pset +312112 nop +312117 pframe 9 +312118 pget +312119 pget +312120 nop +312125 pframe 8 +312126 pset +312127 nop +312132 pframe 8 +312133 pget +312134 fpush 0.00500000 +312139 fsub +312140 nop +312145 pframe 8 +312146 pset +312147 ipush 2 +312152 nop +312157 plocal 403 +312158 pset +312159 ipush 0 +312164 ipush 1 +312169 nop +312174 plocal 403 +312175 parray +312176 nop +312181 pframe 10 +312182 pset +312183 nop +312188 pframe 8 +312189 pget +312190 nop +312195 pframe 10 +312196 pget +312197 pset +312198 nop +312203 pframe 4 +312204 pget +312205 nop +312210 pframe 8 +312211 pset +312212 nop +312217 pframe 8 +312218 pget +312219 ipush 0 +312224 icmpgt +312225 nop +312230 pframe 8 +312231 pset +312232 ipush 0 +312237 nop +312242 pframe 8 +312243 pget +312244 icmpeq +312245 jf @312255 +312250 j @312525 +312255 ipush 2 +312260 nop +312265 plocal 400 +312266 pset +312267 ipush 0 +312272 ipush 1 +312277 nop +312282 plocal 400 +312283 parray +312284 nop +312289 pframe 9 +312290 pset +312291 nop +312296 pframe 9 +312297 pget +312298 pget +312299 nop +312304 pframe 8 +312305 pset +312306 nop +312311 pframe 8 +312312 pget +312313 fpush 1.00000000 +312318 fcmpge +312319 nop +312324 pframe 8 +312325 pset +312326 ipush 0 +312331 nop +312336 pframe 8 +312337 pget +312338 icmpeq +312339 jf @312349 +312344 j @312403 +312349 ipush 2 +312354 nop +312359 plocal 400 +312360 pset +312361 ipush 0 +312366 ipush 1 +312371 nop +312376 plocal 400 +312377 parray +312378 nop +312383 pframe 9 +312384 pset +312385 fpush 1.00000000 +312390 nop +312395 pframe 9 +312396 pget +312397 pset +312398 j @312525 +312403 ipush 2 +312408 nop +312413 plocal 400 +312414 pset +312415 ipush 0 +312420 ipush 1 +312425 nop +312430 plocal 400 +312431 parray +312432 nop +312437 pframe 9 +312438 pset +312439 nop +312444 pframe 9 +312445 pget +312446 pget +312447 nop +312452 pframe 8 +312453 pset +312454 nop +312459 pframe 8 +312460 pget +312461 fpush 0.00500000 +312466 fadd +312467 nop +312472 pframe 8 +312473 pset +312474 ipush 2 +312479 nop +312484 plocal 400 +312485 pset +312486 ipush 0 +312491 ipush 1 +312496 nop +312501 plocal 400 +312502 parray +312503 nop +312508 pframe 10 +312509 pset +312510 nop +312515 pframe 8 +312516 pget +312517 nop +312522 pframe 10 +312523 pget +312524 pset +312525 nop +312530 pframe 5 +312531 pget +312532 nop +312537 pframe 8 +312538 pset +312539 nop +312544 pframe 8 +312545 pget +312546 ipush 0 +312551 icmpgt +312552 nop +312557 pframe 8 +312558 pset +312559 ipush 0 +312564 nop +312569 pframe 8 +312570 pget +312571 icmpeq +312572 jf @312582 +312577 j @312852 +312582 ipush 2 +312587 nop +312592 plocal 403 +312593 pset +312594 ipush 0 +312599 ipush 1 +312604 nop +312609 plocal 403 +312610 parray +312611 nop +312616 pframe 9 +312617 pset +312618 nop +312623 pframe 9 +312624 pget +312625 pget +312626 nop +312631 pframe 8 +312632 pset +312633 nop +312638 pframe 8 +312639 pget +312640 fpush 1.00000000 +312645 fcmpge +312646 nop +312651 pframe 8 +312652 pset +312653 ipush 0 +312658 nop +312663 pframe 8 +312664 pget +312665 icmpeq +312666 jf @312676 +312671 j @312730 +312676 ipush 2 +312681 nop +312686 plocal 403 +312687 pset +312688 ipush 0 +312693 ipush 1 +312698 nop +312703 plocal 403 +312704 parray +312705 nop +312710 pframe 9 +312711 pset +312712 fpush 1.00000000 +312717 nop +312722 pframe 9 +312723 pget +312724 pset +312725 j @312852 +312730 ipush 2 +312735 nop +312740 plocal 403 +312741 pset +312742 ipush 0 +312747 ipush 1 +312752 nop +312757 plocal 403 +312758 parray +312759 nop +312764 pframe 9 +312765 pset +312766 nop +312771 pframe 9 +312772 pget +312773 pget +312774 nop +312779 pframe 8 +312780 pset +312781 nop +312786 pframe 8 +312787 pget +312788 fpush 0.00500000 +312793 fadd +312794 nop +312799 pframe 8 +312800 pset +312801 ipush 2 +312806 nop +312811 plocal 403 +312812 pset +312813 ipush 0 +312818 ipush 1 +312823 nop +312828 plocal 403 +312829 parray +312830 nop +312835 pframe 10 +312836 pset +312837 nop +312842 pframe 8 +312843 pget +312844 nop +312849 pframe 10 +312850 pget +312851 pset +312852 ipush 0 +312857 ipush 14 +312862 native IS_BUTTON_PRESSED 2 1 +312869 nop +312874 pframe 8 +312875 pset +312876 nop +312881 pframe 8 +312882 pget +312883 ipush 0 +312888 icmpne +312889 nop +312894 pframe 8 +312895 pset +312896 ipush 0 +312901 nop +312906 pframe 8 +312907 pget +312908 icmpeq +312909 jf @312919 +312914 j @313256 +312919 ipush 0 +312924 ipush 10 +312929 native IS_BUTTON_JUST_PRESSED 2 1 +312936 nop +312941 pframe 8 +312942 pset +312943 nop +312948 pframe 8 +312949 pget +312950 ipush 0 +312955 icmpne +312956 nop +312961 pframe 8 +312962 pset +312963 ipush 0 +312968 nop +312973 pframe 8 +312974 pget +312975 icmpeq +312976 jf @312986 +312981 j @313256 +312986 ipush 2 +312991 nop +312996 plocal 400 +312997 pset +312998 ipush 0 +313003 ipush 1 +313008 nop +313013 plocal 400 +313014 parray +313015 nop +313020 pframe 9 +313021 pset +313022 nop +313027 pframe 9 +313028 pget +313029 pget +313030 nop +313035 pframe 8 +313036 pset +313037 nop +313042 pframe 8 +313043 pget +313044 fpush 0.00000000 +313049 fcmple +313050 nop +313055 pframe 8 +313056 pset +313057 ipush 0 +313062 nop +313067 pframe 8 +313068 pget +313069 icmpeq +313070 jf @313080 +313075 j @313134 +313080 ipush 2 +313085 nop +313090 plocal 400 +313091 pset +313092 ipush 0 +313097 ipush 1 +313102 nop +313107 plocal 400 +313108 parray +313109 nop +313114 pframe 9 +313115 pset +313116 fpush 0.00000000 +313121 nop +313126 pframe 9 +313127 pget +313128 pset +313129 j @313256 +313134 ipush 2 +313139 nop +313144 plocal 400 +313145 pset +313146 ipush 0 +313151 ipush 1 +313156 nop +313161 plocal 400 +313162 parray +313163 nop +313168 pframe 9 +313169 pset +313170 nop +313175 pframe 9 +313176 pget +313177 pget +313178 nop +313183 pframe 8 +313184 pset +313185 nop +313190 pframe 8 +313191 pget +313192 fpush 0.00500000 +313197 fsub +313198 nop +313203 pframe 8 +313204 pset +313205 ipush 2 +313210 nop +313215 plocal 400 +313216 pset +313217 ipush 0 +313222 ipush 1 +313227 nop +313232 plocal 400 +313233 parray +313234 nop +313239 pframe 10 +313240 pset +313241 nop +313246 pframe 8 +313247 pget +313248 nop +313253 pframe 10 +313254 pget +313255 pset +313256 ipush 0 +313261 ipush 14 +313266 native IS_BUTTON_PRESSED 2 1 +313273 nop +313278 pframe 8 +313279 pset +313280 nop +313285 pframe 8 +313286 pget +313287 ipush 0 +313292 icmpne +313293 nop +313298 pframe 8 +313299 pset +313300 ipush 0 +313305 nop +313310 pframe 8 +313311 pget +313312 icmpeq +313313 jf @313323 +313318 j @313660 +313323 ipush 0 +313328 ipush 8 +313333 native IS_BUTTON_JUST_PRESSED 2 1 +313340 nop +313345 pframe 8 +313346 pset +313347 nop +313352 pframe 8 +313353 pget +313354 ipush 0 +313359 icmpne +313360 nop +313365 pframe 8 +313366 pset +313367 ipush 0 +313372 nop +313377 pframe 8 +313378 pget +313379 icmpeq +313380 jf @313390 +313385 j @313660 +313390 ipush 2 +313395 nop +313400 plocal 403 +313401 pset +313402 ipush 0 +313407 ipush 1 +313412 nop +313417 plocal 403 +313418 parray +313419 nop +313424 pframe 9 +313425 pset +313426 nop +313431 pframe 9 +313432 pget +313433 pget +313434 nop +313439 pframe 8 +313440 pset +313441 nop +313446 pframe 8 +313447 pget +313448 fpush 0.00000000 +313453 fcmple +313454 nop +313459 pframe 8 +313460 pset +313461 ipush 0 +313466 nop +313471 pframe 8 +313472 pget +313473 icmpeq +313474 jf @313484 +313479 j @313538 +313484 ipush 2 +313489 nop +313494 plocal 403 +313495 pset +313496 ipush 0 +313501 ipush 1 +313506 nop +313511 plocal 403 +313512 parray +313513 nop +313518 pframe 9 +313519 pset +313520 fpush 0.00000000 +313525 nop +313530 pframe 9 +313531 pget +313532 pset +313533 j @313660 +313538 ipush 2 +313543 nop +313548 plocal 403 +313549 pset +313550 ipush 0 +313555 ipush 1 +313560 nop +313565 plocal 403 +313566 parray +313567 nop +313572 pframe 9 +313573 pset +313574 nop +313579 pframe 9 +313580 pget +313581 pget +313582 nop +313587 pframe 8 +313588 pset +313589 nop +313594 pframe 8 +313595 pget +313596 fpush 0.00500000 +313601 fsub +313602 nop +313607 pframe 8 +313608 pset +313609 ipush 2 +313614 nop +313619 plocal 403 +313620 pset +313621 ipush 0 +313626 ipush 1 +313631 nop +313636 plocal 403 +313637 parray +313638 nop +313643 pframe 10 +313644 pset +313645 nop +313650 pframe 8 +313651 pget +313652 nop +313657 pframe 10 +313658 pget +313659 pset +313660 ipush 0 +313665 ipush 14 +313670 native IS_BUTTON_PRESSED 2 1 +313677 nop +313682 pframe 8 +313683 pset +313684 nop +313689 pframe 8 +313690 pget +313691 ipush 0 +313696 icmpne +313697 nop +313702 pframe 8 +313703 pset +313704 ipush 0 +313709 nop +313714 pframe 8 +313715 pget +313716 icmpeq +313717 jf @313727 +313722 j @314064 +313727 ipush 0 +313732 ipush 11 +313737 native IS_BUTTON_JUST_PRESSED 2 1 +313744 nop +313749 pframe 8 +313750 pset +313751 nop +313756 pframe 8 +313757 pget +313758 ipush 0 +313763 icmpne +313764 nop +313769 pframe 8 +313770 pset +313771 ipush 0 +313776 nop +313781 pframe 8 +313782 pget +313783 icmpeq +313784 jf @313794 +313789 j @314064 +313794 ipush 2 +313799 nop +313804 plocal 400 +313805 pset +313806 ipush 0 +313811 ipush 1 +313816 nop +313821 plocal 400 +313822 parray +313823 nop +313828 pframe 9 +313829 pset +313830 nop +313835 pframe 9 +313836 pget +313837 pget +313838 nop +313843 pframe 8 +313844 pset +313845 nop +313850 pframe 8 +313851 pget +313852 fpush 1.00000000 +313857 fcmpge +313858 nop +313863 pframe 8 +313864 pset +313865 ipush 0 +313870 nop +313875 pframe 8 +313876 pget +313877 icmpeq +313878 jf @313888 +313883 j @313942 +313888 ipush 2 +313893 nop +313898 plocal 400 +313899 pset +313900 ipush 0 +313905 ipush 1 +313910 nop +313915 plocal 400 +313916 parray +313917 nop +313922 pframe 9 +313923 pset +313924 fpush 1.00000000 +313929 nop +313934 pframe 9 +313935 pget +313936 pset +313937 j @314064 +313942 ipush 2 +313947 nop +313952 plocal 400 +313953 pset +313954 ipush 0 +313959 ipush 1 +313964 nop +313969 plocal 400 +313970 parray +313971 nop +313976 pframe 9 +313977 pset +313978 nop +313983 pframe 9 +313984 pget +313985 pget +313986 nop +313991 pframe 8 +313992 pset +313993 nop +313998 pframe 8 +313999 pget +314000 fpush 0.00500000 +314005 fadd +314006 nop +314011 pframe 8 +314012 pset +314013 ipush 2 +314018 nop +314023 plocal 400 +314024 pset +314025 ipush 0 +314030 ipush 1 +314035 nop +314040 plocal 400 +314041 parray +314042 nop +314047 pframe 10 +314048 pset +314049 nop +314054 pframe 8 +314055 pget +314056 nop +314061 pframe 10 +314062 pget +314063 pset +314064 ipush 0 +314069 ipush 14 +314074 native IS_BUTTON_PRESSED 2 1 +314081 nop +314086 pframe 8 +314087 pset +314088 nop +314093 pframe 8 +314094 pget +314095 ipush 0 +314100 icmpne +314101 nop +314106 pframe 8 +314107 pset +314108 ipush 0 +314113 nop +314118 pframe 8 +314119 pget +314120 icmpeq +314121 jf @314131 +314126 j @314468 +314131 ipush 0 +314136 ipush 9 +314141 native IS_BUTTON_JUST_PRESSED 2 1 +314148 nop +314153 pframe 8 +314154 pset +314155 nop +314160 pframe 8 +314161 pget +314162 ipush 0 +314167 icmpne +314168 nop +314173 pframe 8 +314174 pset +314175 ipush 0 +314180 nop +314185 pframe 8 +314186 pget +314187 icmpeq +314188 jf @314198 +314193 j @314468 +314198 ipush 2 +314203 nop +314208 plocal 403 +314209 pset +314210 ipush 0 +314215 ipush 1 +314220 nop +314225 plocal 403 +314226 parray +314227 nop +314232 pframe 9 +314233 pset +314234 nop +314239 pframe 9 +314240 pget +314241 pget +314242 nop +314247 pframe 8 +314248 pset +314249 nop +314254 pframe 8 +314255 pget +314256 fpush 1.00000000 +314261 fcmpge +314262 nop +314267 pframe 8 +314268 pset +314269 ipush 0 +314274 nop +314279 pframe 8 +314280 pget +314281 icmpeq +314282 jf @314292 +314287 j @314346 +314292 ipush 2 +314297 nop +314302 plocal 403 +314303 pset +314304 ipush 0 +314309 ipush 1 +314314 nop +314319 plocal 403 +314320 parray +314321 nop +314326 pframe 9 +314327 pset +314328 fpush 1.00000000 +314333 nop +314338 pframe 9 +314339 pget +314340 pset +314341 j @314468 +314346 ipush 2 +314351 nop +314356 plocal 403 +314357 pset +314358 ipush 0 +314363 ipush 1 +314368 nop +314373 plocal 403 +314374 parray +314375 nop +314380 pframe 9 +314381 pset +314382 nop +314387 pframe 9 +314388 pget +314389 pget +314390 nop +314395 pframe 8 +314396 pset +314397 nop +314402 pframe 8 +314403 pget +314404 fpush 0.00500000 +314409 fadd +314410 nop +314415 pframe 8 +314416 pset +314417 ipush 2 +314422 nop +314427 plocal 403 +314428 pset +314429 ipush 0 +314434 ipush 1 +314439 nop +314444 plocal 403 +314445 parray +314446 nop +314451 pframe 10 +314452 pset +314453 nop +314458 pframe 8 +314459 pget +314460 nop +314465 pframe 10 +314466 pget +314467 pset +314468 ipush 0 +314473 ipush 4 +314478 native IS_BUTTON_PRESSED 2 1 +314485 nop +314490 pframe 8 +314491 pset +314492 nop +314497 pframe 8 +314498 pget +314499 ipush 0 +314504 icmpne +314505 nop +314510 pframe 8 +314511 pset +314512 ipush 0 +314517 nop +314522 pframe 8 +314523 pget +314524 icmpeq +314525 jf @314535 +314530 j @314872 +314535 ipush 0 +314540 ipush 14 +314545 native IS_BUTTON_PRESSED 2 1 +314552 nop +314557 pframe 8 +314558 pset +314559 nop +314564 pframe 8 +314565 pget +314566 ipush 0 +314571 icmpeq +314572 nop +314577 pframe 8 +314578 pset +314579 ipush 0 +314584 nop +314589 pframe 8 +314590 pget +314591 icmpeq +314592 jf @314602 +314597 j @314872 +314602 ipush 2 +314607 nop +314612 plocal 394 +314613 pset +314614 ipush 1 +314619 ipush 1 +314624 nop +314629 plocal 394 +314630 parray +314631 nop +314636 pframe 9 +314637 pset +314638 nop +314643 pframe 9 +314644 pget +314645 pget +314646 nop +314651 pframe 8 +314652 pset +314653 nop +314658 pframe 8 +314659 pget +314660 fpush 0.00000000 +314665 fcmple +314666 nop +314671 pframe 8 +314672 pset +314673 ipush 0 +314678 nop +314683 pframe 8 +314684 pget +314685 icmpeq +314686 jf @314696 +314691 j @314750 +314696 ipush 2 +314701 nop +314706 plocal 394 +314707 pset +314708 ipush 1 +314713 ipush 1 +314718 nop +314723 plocal 394 +314724 parray +314725 nop +314730 pframe 9 +314731 pset +314732 fpush 359.00000000 +314737 nop +314742 pframe 9 +314743 pget +314744 pset +314745 j @314872 +314750 ipush 2 +314755 nop +314760 plocal 394 +314761 pset +314762 ipush 1 +314767 ipush 1 +314772 nop +314777 plocal 394 +314778 parray +314779 nop +314784 pframe 9 +314785 pset +314786 nop +314791 pframe 9 +314792 pget +314793 pget +314794 nop +314799 pframe 8 +314800 pset +314801 nop +314806 pframe 8 +314807 pget +314808 fpush 1.00000000 +314813 fsub +314814 nop +314819 pframe 8 +314820 pset +314821 ipush 2 +314826 nop +314831 plocal 394 +314832 pset +314833 ipush 1 +314838 ipush 1 +314843 nop +314848 plocal 394 +314849 parray +314850 nop +314855 pframe 10 +314856 pset +314857 nop +314862 pframe 8 +314863 pget +314864 nop +314869 pframe 10 +314870 pget +314871 pset +314872 ipush 0 +314877 ipush 6 +314882 native IS_BUTTON_PRESSED 2 1 +314889 nop +314894 pframe 8 +314895 pset +314896 nop +314901 pframe 8 +314902 pget +314903 ipush 0 +314908 icmpne +314909 nop +314914 pframe 8 +314915 pset +314916 ipush 0 +314921 nop +314926 pframe 8 +314927 pget +314928 icmpeq +314929 jf @314939 +314934 j @315276 +314939 ipush 0 +314944 ipush 14 +314949 native IS_BUTTON_PRESSED 2 1 +314956 nop +314961 pframe 8 +314962 pset +314963 nop +314968 pframe 8 +314969 pget +314970 ipush 0 +314975 icmpeq +314976 nop +314981 pframe 8 +314982 pset +314983 ipush 0 +314988 nop +314993 pframe 8 +314994 pget +314995 icmpeq +314996 jf @315006 +315001 j @315276 +315006 ipush 2 +315011 nop +315016 plocal 394 +315017 pset +315018 ipush 1 +315023 ipush 1 +315028 nop +315033 plocal 394 +315034 parray +315035 nop +315040 pframe 9 +315041 pset +315042 nop +315047 pframe 9 +315048 pget +315049 pget +315050 nop +315055 pframe 8 +315056 pset +315057 nop +315062 pframe 8 +315063 pget +315064 fpush 359.00000000 +315069 fcmpge +315070 nop +315075 pframe 8 +315076 pset +315077 ipush 0 +315082 nop +315087 pframe 8 +315088 pget +315089 icmpeq +315090 jf @315100 +315095 j @315154 +315100 ipush 2 +315105 nop +315110 plocal 394 +315111 pset +315112 ipush 1 +315117 ipush 1 +315122 nop +315127 plocal 394 +315128 parray +315129 nop +315134 pframe 9 +315135 pset +315136 fpush 0.00000000 +315141 nop +315146 pframe 9 +315147 pget +315148 pset +315149 j @315276 +315154 ipush 2 +315159 nop +315164 plocal 394 +315165 pset +315166 ipush 1 +315171 ipush 1 +315176 nop +315181 plocal 394 +315182 parray +315183 nop +315188 pframe 9 +315189 pset +315190 nop +315195 pframe 9 +315196 pget +315197 pget +315198 nop +315203 pframe 8 +315204 pset +315205 nop +315210 pframe 8 +315211 pget +315212 fpush 1.00000000 +315217 fadd +315218 nop +315223 pframe 8 +315224 pset +315225 ipush 2 +315230 nop +315235 plocal 394 +315236 pset +315237 ipush 1 +315242 ipush 1 +315247 nop +315252 plocal 394 +315253 parray +315254 nop +315259 pframe 10 +315260 pset +315261 nop +315266 pframe 8 +315267 pget +315268 nop +315273 pframe 10 +315274 pget +315275 pset +315276 ipush 2 +315281 nop +315286 plocal 394 +315287 pset +315288 ipush 1 +315293 ipush 1 +315298 nop +315303 plocal 394 +315304 parray +315305 nop +315310 pframe 9 +315311 pset +315312 nop +315317 pframe 9 +315318 pget +315319 pget +315320 nop +315325 pframe 8 +315326 pset +315327 ipush 2 +315332 nop +315337 plocal 403 +315338 pset +315339 ipush 0 +315344 ipush 1 +315349 nop +315354 plocal 403 +315355 parray +315356 nop +315361 pframe 10 +315362 pset +315363 nop +315368 pframe 10 +315369 pget +315370 pget +315371 nop +315376 pframe 9 +315377 pset +315378 ipush 2 +315383 nop +315388 plocal 400 +315389 pset +315390 ipush 0 +315395 ipush 1 +315400 nop +315405 plocal 400 +315406 parray +315407 nop +315412 pframe 11 +315413 pset +315414 nop +315419 pframe 11 +315420 pget +315421 pget +315422 nop +315427 pframe 10 +315428 pset +315429 ipush 2 +315434 nop +315439 plocal 397 +315440 pset +315441 ipush 0 +315446 ipush 1 +315451 nop +315456 plocal 397 +315457 parray +315458 nop +315463 pframe 12 +315464 pset +315465 nop +315470 pframe 12 +315471 pget +315472 pget +315473 nop +315478 pframe 11 +315479 pset +315480 ipush 2 +315485 nop +315490 plocal 394 +315491 pset +315492 ipush 0 +315497 ipush 1 +315502 nop +315507 plocal 394 +315508 parray +315509 nop +315514 pframe 13 +315515 pset +315516 nop +315521 pframe 13 +315522 pget +315523 pget +315524 nop +315529 pframe 12 +315530 pset +315531 nop +315536 plocal 374 +315537 pget +315538 nop +315543 pframe 13 +315544 pset +315545 nop +315550 pframe 13 +315551 pget +315552 nop +315557 pframe 12 +315558 pget +315559 nop +315564 pframe 11 +315565 pget +315566 nop +315571 pframe 10 +315572 pget +315573 nop +315578 pframe 9 +315579 pget +315580 nop +315585 pframe 8 +315586 pget +315587 ipush 255 +315592 ipush 255 +315597 ipush 255 +315602 ipush 255 +315607 native DRAW_SPRITE_WITH_FIXED_ROTATION 10 0 +315614 ipush 0 +315619 ipush 14 +315624 native IS_BUTTON_PRESSED 2 1 +315631 nop +315636 pframe 8 +315637 pset +315638 nop +315643 pframe 8 +315644 pget +315645 ipush 0 +315650 icmpne +315651 nop +315656 pframe 8 +315657 pset +315658 ipush 0 +315663 nop +315668 pframe 8 +315669 pget +315670 icmpeq +315671 jf @315681 +315676 j @316028 +315681 ipush 0 +315686 ipush 18 +315691 native IS_BUTTON_JUST_PRESSED 2 1 +315698 nop +315703 pframe 8 +315704 pset +315705 nop +315710 pframe 8 +315711 pget +315712 ipush 0 +315717 icmpne +315718 nop +315723 pframe 8 +315724 pset +315725 ipush 0 +315730 nop +315735 pframe 8 +315736 pget +315737 icmpeq +315738 jf @315748 +315743 j @316028 +315748 ipush 2 +315753 nop +315758 plocal 394 +315759 pset +315760 ipush 0 +315765 ipush 1 +315770 nop +315775 plocal 394 +315776 parray +315777 nop +315782 pframe 9 +315783 pset +315784 fpush 0.50000000 +315789 nop +315794 pframe 9 +315795 pget +315796 pset +315797 ipush 2 +315802 nop +315807 plocal 397 +315808 pset +315809 ipush 0 +315814 ipush 1 +315819 nop +315824 plocal 397 +315825 parray +315826 nop +315831 pframe 9 +315832 pset +315833 fpush 0.40000000 +315838 nop +315843 pframe 9 +315844 pget +315845 pset +315846 ipush 2 +315851 nop +315856 plocal 400 +315857 pset +315858 ipush 0 +315863 ipush 1 +315868 nop +315873 plocal 400 +315874 parray +315875 nop +315880 pframe 9 +315881 pset +315882 fpush 0.50000000 +315887 nop +315892 pframe 9 +315893 pget +315894 pset +315895 ipush 2 +315900 nop +315905 plocal 403 +315906 pset +315907 ipush 0 +315912 ipush 1 +315917 nop +315922 plocal 403 +315923 parray +315924 nop +315929 pframe 9 +315930 pset +315931 fpush 0.50000000 +315936 nop +315941 pframe 9 +315942 pget +315943 pset +315944 ipush 2 +315949 nop +315954 plocal 394 +315955 pset +315956 ipush 1 +315961 ipush 1 +315966 nop +315971 plocal 394 +315972 parray +315973 nop +315978 pframe 9 +315979 pset +315980 fpush 0.00000000 +315985 nop +315990 pframe 9 +315991 pget +315992 pset +315993 spush "Texture Offsets Reset." +316018 ipush 2500 +316023 call sub_2938 +316028 ipush 0 +316033 ipush 15 +316038 native IS_BUTTON_JUST_PRESSED 2 1 +316045 nop +316050 pframe 8 +316051 pset +316052 nop +316057 pframe 8 +316058 pget +316059 ipush 0 +316064 icmpne +316065 nop +316070 pframe 8 +316071 pset +316072 ipush 0 +316077 nop +316082 pframe 8 +316083 pget +316084 icmpeq +316085 jf @316095 +316090 j @316181 +316095 nop +316100 plocal 312 +316101 pget +316102 nop +316107 pframe 8 +316108 pset +316109 nop +316114 pframe 8 +316115 pget +316116 ipush 0 +316121 icmpeq +316122 nop +316127 pframe 8 +316128 pset +316129 ipush 0 +316134 nop +316139 pframe 8 +316140 pget +316141 icmpeq +316142 jf @316152 +316147 j @316169 +316152 ipush 1 +316157 nop +316162 plocal 312 +316163 pset +316164 j @316181 +316169 ipush 0 +316174 nop +316179 plocal 312 +316180 pset +316181 ipush 0 +316186 ipush 13 +316191 native IS_BUTTON_JUST_PRESSED 2 1 +316198 nop +316203 pframe 8 +316204 pset +316205 nop +316210 pframe 8 +316211 pget +316212 ipush 0 +316217 icmpne +316218 nop +316223 pframe 8 +316224 pset +316225 ipush 0 +316230 nop +316235 pframe 8 +316236 pget +316237 icmpeq +316238 jf @316248 +316243 j @316405 +316248 nop +316253 plocal 39 +316254 pget +316255 nop +316260 pframe 8 +316261 pset +316262 nop +316267 pframe 8 +316268 pget +316269 ipush 0 +316274 icmpeq +316275 nop +316280 pframe 8 +316281 pset +316282 ipush 0 +316287 nop +316292 pframe 8 +316293 pget +316294 icmpeq +316295 jf @316305 +316300 j @316357 +316305 ipush 1 +316310 nop +316315 plocal 39 +316316 pset +316317 spush "Texture Offsets: ~y~On" +316342 ipush 2500 +316347 call sub_2938 +316352 j @316405 +316357 ipush 0 +316362 nop +316367 plocal 39 +316368 pset +316369 spush "Texture Offsets: ~y~Off" +316395 ipush 2500 +316400 call sub_2938 +316405 nop +316410 plocal 39 +316411 pget +316412 nop +316417 pframe 8 +316418 pset +316419 nop +316424 pframe 8 +316425 pget +316426 ipush 0 +316431 icmpne +316432 nop +316437 pframe 8 +316438 pset +316439 ipush 0 +316444 nop +316449 pframe 8 +316450 pget +316451 icmpeq +316452 jf @316462 +316457 j @318594 +316462 nop +316467 pframe 6 +316468 pget +316469 nop +316474 pframe 8 +316475 pset +316476 nop +316481 pframe 7 +316482 pget +316483 nop +316488 pframe 9 +316489 pset +316490 nop +316495 pframe 8 +316496 pget +316497 nop +316502 pframe 9 +316503 pget +316504 fpush 0.17250000 +316509 fpush 0.21000000 +316514 ipush 255 +316519 native DRAW_CURVED_WINDOW 5 0 +316526 nop +316531 pframe 7 +316532 pget +316533 nop +316538 pframe 8 +316539 pset +316540 nop +316545 pframe 8 +316546 pget +316547 fpush 0.01500000 +316552 fadd +316553 nop +316558 pframe 8 +316559 pset +316560 nop +316565 pframe 6 +316566 pget +316567 nop +316572 pframe 9 +316573 pset +316574 nop +316579 pframe 9 +316580 pget +316581 fpush 0.01000000 +316586 fadd +316587 nop +316592 pframe 9 +316593 pset +316594 nop +316599 plocal 13 +316600 pget +316601 nop +316606 pframe 10 +316607 pset +316608 nop +316613 plocal 12 +316614 pget +316615 nop +316620 pframe 11 +316621 pset +316622 nop +316627 plocal 11 +316628 pget +316629 nop +316634 pframe 12 +316635 pset +316636 ipush 0 +316641 ipush 0 +316646 nop +316651 pframe 12 +316652 pget +316653 nop +316658 pframe 11 +316659 pget +316660 nop +316665 pframe 10 +316666 pget +316667 ipush 255 +316672 fpush 0.31000000 +316677 fpush 0.45500000 +316682 nop +316687 pframe 9 +316688 pget +316689 nop +316694 pframe 8 +316695 pget +316696 spush "Texture Offsets" +316714 call sub_16318 +316719 nop +316724 pframe 7 +316725 pget +316726 nop +316731 pframe 8 +316732 pset +316733 nop +316738 pframe 8 +316739 pget +316740 fpush 0.04500000 +316745 fadd +316746 nop +316751 pframe 8 +316752 pset +316753 nop +316758 pframe 6 +316759 pget +316760 nop +316765 pframe 9 +316766 pset +316767 nop +316772 pframe 9 +316773 pget +316774 fpush 0.01000000 +316779 fadd +316780 nop +316785 pframe 9 +316786 pset +316787 nop +316792 plocal 13 +316793 pget +316794 nop +316799 pframe 10 +316800 pset +316801 nop +316806 plocal 12 +316807 pget +316808 nop +316813 pframe 11 +316814 pset +316815 nop +316820 plocal 11 +316821 pget +316822 nop +316827 pframe 12 +316828 pset +316829 ipush 0 +316834 ipush 0 +316839 nop +316844 pframe 12 +316845 pget +316846 nop +316851 pframe 11 +316852 pget +316853 nop +316858 pframe 10 +316859 pget +316860 ipush 255 +316865 fpush 0.31000000 +316870 fpush 0.45500000 +316875 nop +316880 pframe 9 +316881 pget +316882 nop +316887 pframe 8 +316888 pget +316889 spush "Pos X:" +316898 call sub_16318 +316903 ipush 2 +316908 nop +316913 plocal 394 +316914 pset +316915 ipush 0 +316920 ipush 1 +316925 nop +316930 plocal 394 +316931 parray +316932 nop +316937 pframe 9 +316938 pset +316939 nop +316944 pframe 9 +316945 pget +316946 pget +316947 nop +316952 pframe 8 +316953 pset +316954 nop +316959 pframe 7 +316960 pget +316961 nop +316966 pframe 9 +316967 pset +316968 nop +316973 pframe 9 +316974 pget +316975 fpush 0.04500000 +316980 fadd +316981 nop +316986 pframe 9 +316987 pset +316988 nop +316993 pframe 6 +316994 pget +316995 nop +317000 pframe 10 +317001 pset +317002 nop +317007 pframe 10 +317008 pget +317009 fpush 0.06500000 +317014 fadd +317015 nop +317020 pframe 10 +317021 pset +317022 ipush 0 +317027 ipush 0 +317032 ipush 4 +317037 ipush 255 +317042 ipush 255 +317047 ipush 255 +317052 ipush 255 +317057 fpush 0.31000000 +317062 fpush 0.45500000 +317067 nop +317072 pframe 10 +317073 pget +317074 nop +317079 pframe 9 +317080 pget +317081 nop +317086 pframe 8 +317087 pget +317088 call sub_17156 +317093 nop +317098 pframe 7 +317099 pget +317100 nop +317105 pframe 8 +317106 pset +317107 nop +317112 pframe 8 +317113 pget +317114 fpush 0.07500000 +317119 fadd +317120 nop +317125 pframe 8 +317126 pset +317127 nop +317132 pframe 6 +317133 pget +317134 nop +317139 pframe 9 +317140 pset +317141 nop +317146 pframe 9 +317147 pget +317148 fpush 0.01000000 +317153 fadd +317154 nop +317159 pframe 9 +317160 pset +317161 nop +317166 plocal 13 +317167 pget +317168 nop +317173 pframe 10 +317174 pset +317175 nop +317180 plocal 12 +317181 pget +317182 nop +317187 pframe 11 +317188 pset +317189 nop +317194 plocal 11 +317195 pget +317196 nop +317201 pframe 12 +317202 pset +317203 ipush 0 +317208 ipush 0 +317213 nop +317218 pframe 12 +317219 pget +317220 nop +317225 pframe 11 +317226 pget +317227 nop +317232 pframe 10 +317233 pget +317234 ipush 255 +317239 fpush 0.31000000 +317244 fpush 0.45500000 +317249 nop +317254 pframe 9 +317255 pget +317256 nop +317261 pframe 8 +317262 pget +317263 spush "Pos Y:" +317272 call sub_16318 +317277 ipush 2 +317282 nop +317287 plocal 397 +317288 pset +317289 ipush 0 +317294 ipush 1 +317299 nop +317304 plocal 397 +317305 parray +317306 nop +317311 pframe 9 +317312 pset +317313 nop +317318 pframe 9 +317319 pget +317320 pget +317321 nop +317326 pframe 8 +317327 pset +317328 nop +317333 pframe 7 +317334 pget +317335 nop +317340 pframe 9 +317341 pset +317342 nop +317347 pframe 9 +317348 pget +317349 fpush 0.07500000 +317354 fadd +317355 nop +317360 pframe 9 +317361 pset +317362 nop +317367 pframe 6 +317368 pget +317369 nop +317374 pframe 10 +317375 pset +317376 nop +317381 pframe 10 +317382 pget +317383 fpush 0.06500000 +317388 fadd +317389 nop +317394 pframe 10 +317395 pset +317396 ipush 0 +317401 ipush 0 +317406 ipush 4 +317411 ipush 255 +317416 ipush 255 +317421 ipush 255 +317426 ipush 255 +317431 fpush 0.31000000 +317436 fpush 0.45500000 +317441 nop +317446 pframe 10 +317447 pget +317448 nop +317453 pframe 9 +317454 pget +317455 nop +317460 pframe 8 +317461 pget +317462 call sub_17156 +317467 nop +317472 pframe 7 +317473 pget +317474 nop +317479 pframe 8 +317480 pset +317481 nop +317486 pframe 8 +317487 pget +317488 fpush 0.10500000 +317493 fadd +317494 nop +317499 pframe 8 +317500 pset +317501 nop +317506 pframe 6 +317507 pget +317508 nop +317513 pframe 9 +317514 pset +317515 nop +317520 pframe 9 +317521 pget +317522 fpush 0.01000000 +317527 fadd +317528 nop +317533 pframe 9 +317534 pset +317535 nop +317540 plocal 13 +317541 pget +317542 nop +317547 pframe 10 +317548 pset +317549 nop +317554 plocal 12 +317555 pget +317556 nop +317561 pframe 11 +317562 pset +317563 nop +317568 plocal 11 +317569 pget +317570 nop +317575 pframe 12 +317576 pset +317577 ipush 0 +317582 ipush 0 +317587 nop +317592 pframe 12 +317593 pget +317594 nop +317599 pframe 11 +317600 pget +317601 nop +317606 pframe 10 +317607 pget +317608 ipush 255 +317613 fpush 0.31000000 +317618 fpush 0.45500000 +317623 nop +317628 pframe 9 +317629 pget +317630 nop +317635 pframe 8 +317636 pget +317637 spush "Size X:" +317647 call sub_16318 +317652 ipush 2 +317657 nop +317662 plocal 400 +317663 pset +317664 ipush 0 +317669 ipush 1 +317674 nop +317679 plocal 400 +317680 parray +317681 nop +317686 pframe 9 +317687 pset +317688 nop +317693 pframe 9 +317694 pget +317695 pget +317696 nop +317701 pframe 8 +317702 pset +317703 nop +317708 pframe 7 +317709 pget +317710 nop +317715 pframe 9 +317716 pset +317717 nop +317722 pframe 9 +317723 pget +317724 fpush 0.10500000 +317729 fadd +317730 nop +317735 pframe 9 +317736 pset +317737 nop +317742 pframe 6 +317743 pget +317744 nop +317749 pframe 10 +317750 pset +317751 nop +317756 pframe 10 +317757 pget +317758 fpush 0.06750000 +317763 fadd +317764 nop +317769 pframe 10 +317770 pset +317771 ipush 0 +317776 ipush 0 +317781 ipush 4 +317786 ipush 255 +317791 ipush 255 +317796 ipush 255 +317801 ipush 255 +317806 fpush 0.31000000 +317811 fpush 0.45500000 +317816 nop +317821 pframe 10 +317822 pget +317823 nop +317828 pframe 9 +317829 pget +317830 nop +317835 pframe 8 +317836 pget +317837 call sub_17156 +317842 nop +317847 pframe 7 +317848 pget +317849 nop +317854 pframe 8 +317855 pset +317856 nop +317861 pframe 8 +317862 pget +317863 fpush 0.13500000 +317868 fadd +317869 nop +317874 pframe 8 +317875 pset +317876 nop +317881 pframe 6 +317882 pget +317883 nop +317888 pframe 9 +317889 pset +317890 nop +317895 pframe 9 +317896 pget +317897 fpush 0.01000000 +317902 fadd +317903 nop +317908 pframe 9 +317909 pset +317910 nop +317915 plocal 13 +317916 pget +317917 nop +317922 pframe 10 +317923 pset +317924 nop +317929 plocal 12 +317930 pget +317931 nop +317936 pframe 11 +317937 pset +317938 nop +317943 plocal 11 +317944 pget +317945 nop +317950 pframe 12 +317951 pset +317952 ipush 0 +317957 ipush 0 +317962 nop +317967 pframe 12 +317968 pget +317969 nop +317974 pframe 11 +317975 pget +317976 nop +317981 pframe 10 +317982 pget +317983 ipush 255 +317988 fpush 0.31000000 +317993 fpush 0.45500000 +317998 nop +318003 pframe 9 +318004 pget +318005 nop +318010 pframe 8 +318011 pget +318012 spush "Size Y:" +318022 call sub_16318 +318027 ipush 2 +318032 nop +318037 plocal 403 +318038 pset +318039 ipush 0 +318044 ipush 1 +318049 nop +318054 plocal 403 +318055 parray +318056 nop +318061 pframe 9 +318062 pset +318063 nop +318068 pframe 9 +318069 pget +318070 pget +318071 nop +318076 pframe 8 +318077 pset +318078 nop +318083 pframe 7 +318084 pget +318085 nop +318090 pframe 9 +318091 pset +318092 nop +318097 pframe 9 +318098 pget +318099 fpush 0.13500000 +318104 fadd +318105 nop +318110 pframe 9 +318111 pset +318112 nop +318117 pframe 6 +318118 pget +318119 nop +318124 pframe 10 +318125 pset +318126 nop +318131 pframe 10 +318132 pget +318133 fpush 0.06750000 +318138 fadd +318139 nop +318144 pframe 10 +318145 pset +318146 ipush 0 +318151 ipush 0 +318156 ipush 4 +318161 ipush 255 +318166 ipush 255 +318171 ipush 255 +318176 ipush 255 +318181 fpush 0.31000000 +318186 fpush 0.45500000 +318191 nop +318196 pframe 10 +318197 pget +318198 nop +318203 pframe 9 +318204 pget +318205 nop +318210 pframe 8 +318211 pget +318212 call sub_17156 +318217 nop +318222 pframe 7 +318223 pget +318224 nop +318229 pframe 8 +318230 pset +318231 nop +318236 pframe 8 +318237 pget +318238 fpush 0.16500000 +318243 fadd +318244 nop +318249 pframe 8 +318250 pset +318251 nop +318256 pframe 6 +318257 pget +318258 nop +318263 pframe 9 +318264 pset +318265 nop +318270 pframe 9 +318271 pget +318272 fpush 0.01000000 +318277 fadd +318278 nop +318283 pframe 9 +318284 pset +318285 nop +318290 plocal 13 +318291 pget +318292 nop +318297 pframe 10 +318298 pset +318299 nop +318304 plocal 12 +318305 pget +318306 nop +318311 pframe 11 +318312 pset +318313 nop +318318 plocal 11 +318319 pget +318320 nop +318325 pframe 12 +318326 pset +318327 ipush 0 +318332 ipush 0 +318337 nop +318342 pframe 12 +318343 pget +318344 nop +318349 pframe 11 +318350 pget +318351 nop +318356 pframe 10 +318357 pget +318358 ipush 255 +318363 fpush 0.31000000 +318368 fpush 0.45500000 +318373 nop +318378 pframe 9 +318379 pget +318380 nop +318385 pframe 8 +318386 pget +318387 spush "Rotation:" +318399 call sub_16318 +318404 ipush 2 +318409 nop +318414 plocal 394 +318415 pset +318416 ipush 1 +318421 ipush 1 +318426 nop +318431 plocal 394 +318432 parray +318433 nop +318438 pframe 9 +318439 pset +318440 nop +318445 pframe 9 +318446 pget +318447 pget +318448 nop +318453 pframe 8 +318454 pset +318455 nop +318460 pframe 7 +318461 pget +318462 nop +318467 pframe 9 +318468 pset +318469 nop +318474 pframe 9 +318475 pget +318476 fpush 0.16500000 +318481 fadd +318482 nop +318487 pframe 9 +318488 pset +318489 nop +318494 pframe 6 +318495 pget +318496 nop +318501 pframe 10 +318502 pset +318503 nop +318508 pframe 10 +318509 pget +318510 fpush 0.08750000 +318515 fadd +318516 nop +318521 pframe 10 +318522 pset +318523 ipush 0 +318528 ipush 0 +318533 ipush 4 +318538 ipush 255 +318543 ipush 255 +318548 ipush 255 +318553 ipush 255 +318558 fpush 0.31000000 +318563 fpush 0.45500000 +318568 nop +318573 pframe 10 +318574 pget +318575 nop +318580 pframe 9 +318581 pget +318582 nop +318587 pframe 8 +318588 pget +318589 call sub_17156 +318594 ret 0 0 +318597 enter 0 4 +318601 nop +318606 plocal 39 +318607 pget +318608 nop +318613 pframe 3 +318614 pset +318615 nop +318620 pframe 3 +318621 pget +318622 ipush 0 +318627 icmpne +318628 nop +318633 pframe 3 +318634 pset +318635 ipush 0 +318640 nop +318645 pframe 3 +318646 pget +318647 icmpeq +318648 jf @318658 +318653 j @319015 +318658 call sub_2734 +318663 nop +318668 pframe 3 +318669 pset +318670 nop +318675 pframe 3 +318676 pget +318677 nop +318682 pframe 2 +318683 native GET_CHAR_HEADING 2 0 +318690 nop +318695 pframe 2 +318696 pget +318697 nop +318702 pframe 3 +318703 pset +318704 nop +318709 pframe 3 +318710 pget +318711 nop +318716 plocal 371 +318717 pset +318718 fpush 5.00000000 +318723 nop +318728 plocal 372 +318729 pset +318730 fpush 3.80000000 +318735 nop +318740 plocal 393 +318741 pset +318742 ipush 0 +318747 nop +318752 plocal 39 +318753 pset +318754 fpush 8.00000000 +318759 nop +318764 plocal 417 +318765 pset +318766 ipush 0 +318771 nop +318776 plocal 416 +318777 pset +318778 ipush 16 +318783 nop +318788 plocal 415 +318789 pset +318790 ipush 0 +318795 nop +318800 plocal 348 +318801 pset +318802 nop +318807 plocal 357 +318808 pget +318809 nop +318814 pframe 3 +318815 pset +318816 nop +318821 pframe 3 +318822 pget +318823 ipush 0 +318828 icmpne +318829 nop +318834 pframe 3 +318835 pset +318836 ipush 0 +318841 nop +318846 pframe 3 +318847 pget +318848 icmpeq +318849 jf @318859 +318854 j @318871 +318859 ipush 0 +318864 nop +318869 plocal 357 +318870 pset +318871 fpush 1.00000000 +318876 nop +318881 plocal 413 +318882 pset +318883 call sub_2734 +318888 nop +318893 pframe 3 +318894 pset +318895 nop +318900 pframe 3 +318901 pget +318902 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +318909 nop +318914 plocal 418 +318915 pget +318916 nop +318921 pframe 3 +318922 pset +318923 nop +318928 pframe 3 +318929 pget +318930 native HAVE_ANIMS_LOADED 1 1 +318937 nop +318942 pframe 3 +318943 pset +318944 nop +318949 pframe 3 +318950 pget +318951 ipush 0 +318956 icmpne +318957 nop +318962 pframe 3 +318963 pset +318964 ipush 0 +318969 nop +318974 pframe 3 +318975 pget +318976 icmpeq +318977 jf @318987 +318982 j @319015 +318987 nop +318992 plocal 418 +318993 pget +318994 nop +318999 pframe 3 +319000 pset +319001 nop +319006 pframe 3 +319007 pget +319008 native REMOVE_ANIMS 1 0 +319015 ret 0 0 +319018 enter 0 3 +319022 spush "amb@atm" +319032 nop +319037 pframe 2 +319038 pset +319039 nop +319044 pframe 2 +319045 pget +319046 nop +319051 plocal 265 +319052 pset +319053 spush "f_enternumbers" +319070 spush "amb@atm" +319080 call sub_9075 +319085 call sub_12555 +319090 spush "f_putpurseaway" +319107 spush "amb@atm" +319117 call sub_9075 +319122 call sub_12555 +319127 spush "f_getoutpurse" +319143 spush "amb@atm" +319153 call sub_9075 +319158 call sub_12555 +319163 spush "f_insertcard" +319178 spush "amb@atm" +319188 call sub_9075 +319193 call sub_12555 +319198 spush "f_takecash" +319211 spush "amb@atm" +319221 call sub_9075 +319226 call sub_12555 +319231 spush "f_wait" +319240 spush "amb@atm" +319250 call sub_9075 +319255 call sub_12555 +319260 spush "m_putwalletaway_pocket" +319285 spush "amb@atm" +319295 call sub_9075 +319300 call sub_12555 +319305 spush "m_getoutwallet_pocket" +319329 spush "amb@atm" +319339 call sub_9075 +319344 call sub_12555 +319349 spush "m_putwalletaway_chest" +319373 spush "amb@atm" +319383 call sub_9075 +319388 call sub_12555 +319393 spush "m_getoutwallet_chest" +319416 spush "amb@atm" +319426 call sub_9075 +319431 call sub_12555 +319436 spush "m_enternumbers" +319453 spush "amb@atm" +319463 call sub_9075 +319468 call sub_12555 +319473 spush "m_insertcard" +319488 spush "amb@atm" +319498 call sub_9075 +319503 call sub_12555 +319508 spush "m_takecash" +319521 spush "amb@atm" +319531 call sub_9075 +319536 call sub_12555 +319541 spush "m_wait" +319550 spush "amb@atm" +319560 call sub_9075 +319565 call sub_12555 +319570 ret 0 0 +319573 enter 0 3 +319577 spush "amb@bag_a_create" +319596 nop +319601 pframe 2 +319602 pset +319603 nop +319608 pframe 2 +319609 pget +319610 nop +319615 plocal 265 +319616 pset +319617 spush "walk_create" +319631 spush "amb@bag_a_create" +319650 call sub_9075 +319655 call sub_12555 +319660 ret 0 0 +319663 enter 0 3 +319667 spush "amb@bag_a_hold" +319684 nop +319689 pframe 2 +319690 pset +319691 nop +319696 pframe 2 +319697 pget +319698 nop +319703 plocal 265 +319704 pset +319705 spush "walk_bag" +319716 spush "amb@bag_a_hold" +319733 call sub_9075 +319738 call sub_12555 +319743 ret 0 0 +319746 enter 0 3 +319750 spush "amb@bag_a_idles" +319768 nop +319773 pframe 2 +319774 pset +319775 nop +319780 pframe 2 +319781 pget +319782 nop +319787 plocal 265 +319788 pset +319789 spush "walk_bag" +319800 spush "amb@bag_a_idles" +319818 call sub_9075 +319823 call sub_12555 +319828 ret 0 0 +319831 enter 0 3 +319835 spush "amb@bag_b_create" +319854 nop +319859 pframe 2 +319860 pset +319861 nop +319866 pframe 2 +319867 pget +319868 nop +319873 plocal 265 +319874 pset +319875 spush "walk_create" +319889 spush "amb@bag_b_create" +319908 call sub_9075 +319913 call sub_12555 +319918 ret 0 0 +319921 enter 0 3 +319925 spush "amb@bag_b_hold" +319942 nop +319947 pframe 2 +319948 pset +319949 nop +319954 pframe 2 +319955 pget +319956 nop +319961 plocal 265 +319962 pset +319963 spush "walk_bag" +319974 spush "amb@bag_b_hold" +319991 call sub_9075 +319996 call sub_12555 +320001 ret 0 0 +320004 enter 0 3 +320008 spush "amb@bag_b_idles" +320026 nop +320031 pframe 2 +320032 pset +320033 nop +320038 pframe 2 +320039 pget +320040 nop +320045 plocal 265 +320046 pset +320047 spush "walk_bag" +320058 spush "amb@bag_b_idles" +320076 call sub_9075 +320081 call sub_12555 +320086 ret 0 0 +320089 enter 0 3 +320093 spush "amb@bar" +320103 nop +320108 pframe 2 +320109 pset +320110 nop +320115 pframe 2 +320116 pget +320117 nop +320122 plocal 265 +320123 pset +320124 spush "wipe_counter" +320139 spush "amb@bar" +320149 call sub_9075 +320154 call sub_12555 +320159 spush "clean_glass" +320173 spush "amb@bar" +320183 call sub_9075 +320188 call sub_12555 +320193 ret 0 0 +320196 enter 0 3 +320200 spush "amb@beg_sitting" +320218 nop +320223 pframe 2 +320224 pset +320225 nop +320230 pframe 2 +320231 pget +320232 nop +320237 plocal 265 +320238 pset +320239 spush "beggar_sit" +320252 spush "amb@beg_sitting" +320270 call sub_9075 +320275 call sub_12555 +320280 spush "beggar_beg" +320293 spush "amb@beg_sitting" +320311 call sub_9075 +320316 call sub_12555 +320321 spush "give_obj" +320332 spush "amb@beg_sitting" +320350 call sub_9075 +320355 call sub_12555 +320360 ret 0 0 +320363 enter 0 3 +320367 spush "amb@beg_standing" +320386 nop +320391 pframe 2 +320392 pset +320393 nop +320398 pframe 2 +320399 pget +320400 nop +320405 plocal 265 +320406 pset +320407 spush "argue_b" +320417 spush "amb@beg_standing" +320436 call sub_9075 +320441 call sub_12555 +320446 spush "crazy_rant_01" +320462 spush "amb@beg_standing" +320481 call sub_9075 +320486 call sub_12555 +320491 spush "give_obj" +320502 spush "amb@beg_standing" +320521 call sub_9075 +320526 call sub_12555 +320531 spush "take_obj" +320542 spush "amb@beg_standing" +320561 call sub_9075 +320566 call sub_12555 +320571 spush "walk_hassle_money" +320591 spush "amb@beg_standing" +320610 call sub_9075 +320615 call sub_12555 +320620 ret 0 0 +320623 enter 0 3 +320627 spush "amb@bnch_bum_idl" +320646 nop +320651 pframe 2 +320652 pset +320653 nop +320658 pframe 2 +320659 pget +320660 nop +320665 plocal 265 +320666 pset +320667 spush "groan" +320675 spush "amb@bnch_bum_idl" +320694 call sub_9075 +320699 call sub_12555 +320704 spush "scratch" +320714 spush "amb@bnch_bum_idl" +320733 call sub_9075 +320738 call sub_12555 +320743 ret 0 0 +320746 enter 0 3 +320750 spush "amb@bnch_dnk_idl" +320769 nop +320774 pframe 2 +320775 pset +320776 nop +320781 pframe 2 +320782 pget +320783 nop +320788 plocal 265 +320789 pset +320790 spush "sit_idle_a" +320803 spush "amb@bnch_dnk_idl" +320822 call sub_9075 +320827 call sub_12555 +320832 spush "sit_idle_b" +320845 spush "amb@bnch_dnk_idl" +320864 call sub_9075 +320869 call sub_12555 +320874 ret 0 0 +320877 enter 0 3 +320881 spush "amb@bnch_dnk_idl_f" +320902 nop +320907 pframe 2 +320908 pset +320909 nop +320914 pframe 2 +320915 pget +320916 nop +320921 plocal 265 +320922 pset +320923 spush "sit_idle_a" +320936 spush "amb@bnch_dnk_idl_f" +320957 call sub_9075 +320962 call sub_12555 +320967 ret 0 0 +320970 enter 0 3 +320974 spush "amb@bnch_eat_idl" +320993 nop +320998 pframe 2 +320999 pset +321000 nop +321005 pframe 2 +321006 pget +321007 nop +321012 plocal 265 +321013 pset +321014 spush "sit_idle_a" +321027 spush "amb@bnch_eat_idl" +321046 call sub_9075 +321051 call sub_12555 +321056 ret 0 0 +321059 enter 0 3 +321063 spush "amb@bnch_eat_idl_f" +321084 nop +321089 pframe 2 +321090 pset +321091 nop +321096 pframe 2 +321097 pget +321098 nop +321103 plocal 265 +321104 pset +321105 spush "sit_idle_a" +321118 spush "amb@bnch_eat_idl_f" +321139 call sub_9075 +321144 call sub_12555 +321149 ret 0 0 +321152 enter 0 3 +321156 spush "amb@bnch_read_idl" +321176 nop +321181 pframe 2 +321182 pset +321183 nop +321188 pframe 2 +321189 pget +321190 nop +321195 plocal 265 +321196 pset +321197 spush "turn_page" +321209 spush "amb@bnch_read_idl" +321229 call sub_9075 +321234 call sub_12555 +321239 ret 0 0 +321242 enter 0 3 +321246 spush "amb@bnch_read_idl_f" +321268 nop +321273 pframe 2 +321274 pset +321275 nop +321280 pframe 2 +321281 pget +321282 nop +321287 plocal 265 +321288 pset +321289 spush "turn_page" +321301 spush "amb@bnch_read_idl_f" +321323 call sub_9075 +321328 call sub_12555 +321333 ret 0 0 +321336 enter 0 3 +321340 spush "amb@bnch_smk_idl" +321359 nop +321364 pframe 2 +321365 pset +321366 nop +321371 pframe 2 +321372 pget +321373 nop +321378 plocal 265 +321379 pset +321380 spush "sit_idle_a" +321393 spush "amb@bnch_smk_idl" +321412 call sub_9075 +321417 call sub_12555 +321422 spush "sit_idle_b" +321435 spush "amb@bnch_smk_idl" +321454 call sub_9075 +321459 call sub_12555 +321464 ret 0 0 +321467 enter 0 3 +321471 spush "amb@bnch_smk_idl_f" +321492 nop +321497 pframe 2 +321498 pset +321499 nop +321504 pframe 2 +321505 pget +321506 nop +321511 plocal 265 +321512 pset +321513 spush "sit_idle_a" +321526 spush "amb@bnch_smk_idl_f" +321547 call sub_9075 +321552 call sub_12555 +321557 spush "sit_idle_b" +321570 spush "amb@bnch_smk_idl_f" +321591 call sub_9075 +321596 call sub_12555 +321601 ret 0 0 +321604 enter 0 3 +321608 spush "amb@bnch_std_idl" +321627 nop +321632 pframe 2 +321633 pset +321634 nop +321639 pframe 2 +321640 pget +321641 nop +321646 plocal 265 +321647 pset +321648 spush "sit_idle_a" +321661 spush "amb@bnch_std_idl" +321680 call sub_9075 +321685 call sub_12555 +321690 spush "sit_idle_b" +321703 spush "amb@bnch_std_idl" +321722 call sub_9075 +321727 call sub_12555 +321732 spush "sit_idle_c" +321745 spush "amb@bnch_std_idl" +321764 call sub_9075 +321769 call sub_12555 +321774 spush "sit_idle_d" +321787 spush "amb@bnch_std_idl" +321806 call sub_9075 +321811 call sub_12555 +321816 ret 0 0 +321819 enter 0 3 +321823 spush "amb@bnch_std_idl_f" +321844 nop +321849 pframe 2 +321850 pset +321851 nop +321856 pframe 2 +321857 pget +321858 nop +321863 plocal 265 +321864 pset +321865 spush "sit_idle_a" +321878 spush "amb@bnch_std_idl_f" +321899 call sub_9075 +321904 call sub_12555 +321909 spush "sit_idle_b" +321922 spush "amb@bnch_std_idl_f" +321943 call sub_9075 +321948 call sub_12555 +321953 spush "sit_idle_c" +321966 spush "amb@bnch_std_idl_f" +321987 call sub_9075 +321992 call sub_12555 +321997 spush "sit_idle_d" +322010 spush "amb@bnch_std_idl_f" +322031 call sub_9075 +322036 call sub_12555 +322041 ret 0 0 +322044 enter 0 3 +322048 spush "amb@book" +322059 nop +322064 pframe 2 +322065 pset +322066 nop +322071 pframe 2 +322072 pget +322073 nop +322078 plocal 265 +322079 pset +322080 spush "walk_read" +322092 spush "amb@book" +322103 call sub_9075 +322108 call sub_12555 +322113 ret 0 0 +322116 enter 0 3 +322120 spush "amb@boot_idles" +322137 nop +322142 pframe 2 +322143 pset +322144 nop +322149 pframe 2 +322150 pget +322151 nop +322156 plocal 265 +322157 pset +322158 spush "idle_a" +322167 spush "amb@boot_idles" +322184 call sub_9075 +322189 call sub_12555 +322194 ret 0 0 +322197 enter 0 3 +322201 spush "amb@bottle_create" +322221 nop +322226 pframe 2 +322227 pset +322228 nop +322233 pframe 2 +322234 pget +322235 nop +322240 plocal 265 +322241 pset +322242 spush "stand_create" +322257 spush "amb@bottle_create" +322277 call sub_9075 +322282 call sub_12555 +322287 spush "walk_create" +322301 spush "amb@bottle_create" +322321 call sub_9075 +322326 call sub_12555 +322331 ret 0 0 +322334 enter 0 3 +322338 spush "amb@bottle_destroy" +322359 nop +322364 pframe 2 +322365 pset +322366 nop +322371 pframe 2 +322372 pget +322373 nop +322378 plocal 265 +322379 pset +322380 spush "destroy_stand" +322396 spush "amb@bottle_destroy" +322417 call sub_9075 +322422 call sub_12555 +322427 spush "destroy_walk" +322442 spush "amb@bottle_destroy" +322463 call sub_9075 +322468 call sub_12555 +322473 ret 0 0 +322476 enter 0 3 +322480 spush "amb@bottle_hold" +322498 nop +322503 pframe 2 +322504 pset +322505 nop +322510 pframe 2 +322511 pget +322512 nop +322517 plocal 265 +322518 pset +322519 spush "hold_stand" +322532 spush "amb@bottle_hold" +322550 call sub_9075 +322555 call sub_12555 +322560 spush "hold_walk" +322572 spush "amb@bottle_hold" +322590 call sub_9075 +322595 call sub_12555 +322600 ret 0 0 +322603 enter 0 3 +322607 spush "amb@bottle_idle" +322625 nop +322630 pframe 2 +322631 pset +322632 nop +322637 pframe 2 +322638 pget +322639 nop +322644 plocal 265 +322645 pset +322646 spush "drink_stand" +322660 spush "amb@bottle_idle" +322678 call sub_9075 +322683 call sub_12555 +322688 spush "drink_walk" +322701 spush "amb@bottle_idle" +322719 call sub_9075 +322724 call sub_12555 +322729 ret 0 0 +322732 enter 0 3 +322736 spush "amb@bouncer_idles_a" +322758 nop +322763 pframe 2 +322764 pset +322765 nop +322770 pframe 2 +322771 pget +322772 nop +322777 plocal 265 +322778 pset +322779 spush "crack_knuckles" +322796 spush "amb@bouncer_idles_a" +322818 call sub_9075 +322823 call sub_12555 +322828 spush "lookaround_b" +322843 spush "amb@bouncer_idles_a" +322865 call sub_9075 +322870 call sub_12555 +322875 spush "lookaround_c" +322890 spush "amb@bouncer_idles_a" +322912 call sub_9075 +322917 call sub_12555 +322922 spush "lookaround_d" +322937 spush "amb@bouncer_idles_a" +322959 call sub_9075 +322964 call sub_12555 +322969 spush "shake_legs" +322982 spush "amb@bouncer_idles_a" +323004 call sub_9075 +323009 call sub_12555 +323014 ret 0 0 +323017 enter 0 3 +323021 spush "amb@bouncer_idles_b" +323043 nop +323048 pframe 2 +323049 pset +323050 nop +323055 pframe 2 +323056 pget +323057 nop +323062 plocal 265 +323063 pset +323064 spush "lookaround_a" +323079 spush "amb@bouncer_idles_b" +323101 call sub_9075 +323106 call sub_12555 +323111 ret 0 0 +323114 enter 0 3 +323118 spush "amb@brazier" +323132 nop +323137 pframe 2 +323138 pset +323139 nop +323144 pframe 2 +323145 pget +323146 nop +323151 plocal 265 +323152 pset +323153 spush "braziera" +323164 spush "amb@brazier" +323178 call sub_9075 +323183 call sub_12555 +323188 spush "brazierb" +323199 spush "amb@brazier" +323213 call sub_9075 +323218 call sub_12555 +323223 spush "brazierc" +323234 spush "amb@brazier" +323248 call sub_9075 +323253 call sub_12555 +323258 ret 0 0 +323261 enter 0 3 +323265 spush "amb@bridgecops" +323282 nop +323287 pframe 2 +323288 pset +323289 nop +323294 pframe 2 +323295 pget +323296 nop +323301 plocal 265 +323302 pset +323303 spush "car_chat_outside" +323322 spush "amb@bridgecops" +323339 call sub_9075 +323344 call sub_12555 +323349 spush "car_chat_outside_2" +323370 spush "amb@bridgecops" +323387 call sub_9075 +323392 call sub_12555 +323397 spush "close_boot" +323410 spush "amb@bridgecops" +323427 call sub_9075 +323432 call sub_12555 +323437 spush "open_boot" +323449 spush "amb@bridgecops" +323466 call sub_9075 +323471 call sub_12555 +323476 ret 0 0 +323479 enter 0 3 +323483 spush "amb@broken_d_idles_a" +323506 nop +323511 pframe 2 +323512 pset +323513 nop +323518 pframe 2 +323519 pget +323520 nop +323525 plocal 265 +323526 pset +323527 spush "idle_a" +323536 spush "amb@broken_d_idles_a" +323559 call sub_9075 +323564 call sub_12555 +323569 spush "idle_b" +323578 spush "amb@broken_d_idles_a" +323601 call sub_9075 +323606 call sub_12555 +323611 ret 0 0 +323614 enter 0 3 +323618 spush "amb@broken_d_idles_b" +323641 nop +323646 pframe 2 +323647 pset +323648 nop +323653 pframe 2 +323654 pget +323655 nop +323660 plocal 265 +323661 pset +323662 spush "idle_c" +323671 spush "amb@broken_d_idles_b" +323694 call sub_9075 +323699 call sub_12555 +323704 ret 0 0 +323707 enter 0 3 +323711 spush "amb@burger_create" +323731 nop +323736 pframe 2 +323737 pset +323738 nop +323743 pframe 2 +323744 pget +323745 nop +323750 plocal 265 +323751 pset +323752 spush "create_walk" +323766 spush "amb@burger_create" +323786 call sub_9075 +323791 call sub_12555 +323796 ret 0 0 +323799 enter 0 3 +323803 spush "amb@burger_destroy" +323824 nop +323829 pframe 2 +323830 pset +323831 nop +323836 pframe 2 +323837 pget +323838 nop +323843 plocal 265 +323844 pset +323845 spush "destroy_stand" +323861 spush "amb@burger_destroy" +323882 call sub_9075 +323887 call sub_12555 +323892 spush "destroy_walk" +323907 spush "amb@burger_destroy" +323928 call sub_9075 +323933 call sub_12555 +323938 ret 0 0 +323941 enter 0 3 +323945 spush "amb@burger_hold" +323963 nop +323968 pframe 2 +323969 pset +323970 nop +323975 pframe 2 +323976 pget +323977 nop +323982 plocal 265 +323983 pset +323984 spush "hold_stand" +323997 spush "amb@burger_hold" +324015 call sub_9075 +324020 call sub_12555 +324025 spush "hold_walk" +324037 spush "amb@burger_hold" +324055 call sub_9075 +324060 call sub_12555 +324065 ret 0 0 +324068 enter 0 3 +324072 spush "amb@burger_idle" +324090 nop +324095 pframe 2 +324096 pset +324097 nop +324102 pframe 2 +324103 pget +324104 nop +324109 plocal 265 +324110 pset +324111 spush "eat_stand" +324123 spush "amb@burger_idle" +324141 call sub_9075 +324146 call sub_12555 +324151 spush "eat_walk" +324162 spush "amb@burger_idle" +324180 call sub_9075 +324185 call sub_12555 +324190 ret 0 0 +324193 enter 0 3 +324197 spush "amb@burgercart" +324214 nop +324219 pframe 2 +324220 pset +324221 nop +324226 pframe 2 +324227 pget +324228 nop +324233 plocal 265 +324234 pset +324235 spush "buy_burger" +324248 spush "amb@burgercart" +324265 call sub_9075 +324270 call sub_12555 +324275 spush "buy_burger_plyr" +324293 spush "amb@burgercart" +324310 call sub_9075 +324315 call sub_12555 +324320 spush "eat_burger_plyr" +324338 spush "amb@burgercart" +324355 call sub_9075 +324360 call sub_12555 +324365 spush "sell_burger" +324379 spush "amb@burgercart" +324396 call sub_9075 +324401 call sub_12555 +324406 spush "sell_burger_plyr" +324425 spush "amb@burgercart" +324442 call sub_9075 +324447 call sub_12555 +324452 ret 0 0 +324455 enter 0 3 +324459 spush "amb@busker" +324472 nop +324477 pframe 2 +324478 pset +324479 nop +324484 pframe 2 +324485 pget +324486 nop +324491 plocal 265 +324492 pset +324493 spush "throw_right" +324507 spush "amb@busker" +324520 call sub_9075 +324525 call sub_12555 +324530 spush "sax_loop_a" +324543 spush "amb@busker" +324556 call sub_9075 +324561 call sub_12555 +324566 spush "sax_loop_b" +324579 spush "amb@busker" +324592 call sub_9075 +324597 call sub_12555 +324602 ret 0 0 +324605 enter 0 3 +324609 spush "amb@cafe_empty_idl" +324630 nop +324635 pframe 2 +324636 pset +324637 nop +324642 pframe 2 +324643 pget +324644 nop +324649 plocal 265 +324650 pset +324651 spush "sit_a" +324659 spush "amb@cafe_empty_idl" +324680 call sub_9075 +324685 call sub_12555 +324690 spush "sit_b" +324698 spush "amb@cafe_empty_idl" +324719 call sub_9075 +324724 call sub_12555 +324729 ret 0 0 +324732 enter 0 3 +324736 spush "amb@cafe_empty_idl_f" +324759 nop +324764 pframe 2 +324765 pset +324766 nop +324771 pframe 2 +324772 pget +324773 nop +324778 plocal 265 +324779 pset +324780 spush "sit_a" +324788 spush "amb@cafe_empty_idl_f" +324811 call sub_9075 +324816 call sub_12555 +324821 spush "sit_b" +324829 spush "amb@cafe_empty_idl_f" +324852 call sub_9075 +324857 call sub_12555 +324862 ret 0 0 +324865 enter 0 3 +324869 spush "amb@cafe_idles" +324886 nop +324891 pframe 2 +324892 pset +324893 nop +324898 pframe 2 +324899 pget +324900 nop +324905 plocal 265 +324906 pset +324907 spush "sit_drink" +324919 spush "amb@cafe_idles" +324936 call sub_9075 +324941 call sub_12555 +324946 spush "sit_drink_b" +324960 spush "amb@cafe_idles" +324977 call sub_9075 +324982 call sub_12555 +324987 ret 0 0 +324990 enter 0 3 +324994 spush "amb@cafe_idles_f" +325013 nop +325018 pframe 2 +325019 pset +325020 nop +325025 pframe 2 +325026 pget +325027 nop +325032 plocal 265 +325033 pset +325034 spush "sit_idle_a" +325047 spush "amb@cafe_idles_f" +325066 call sub_9075 +325071 call sub_12555 +325076 ret 0 0 +325079 enter 0 3 +325083 spush "amb@cafe_read_idl" +325103 nop +325108 pframe 2 +325109 pset +325110 nop +325115 pframe 2 +325116 pget +325117 nop +325122 plocal 265 +325123 pset +325124 spush "turn_page" +325136 spush "amb@cafe_read_idl" +325156 call sub_9075 +325161 call sub_12555 +325166 ret 0 0 +325169 enter 0 3 +325173 spush "amb@cafe_read_idl_f" +325195 nop +325200 pframe 2 +325201 pset +325202 nop +325207 pframe 2 +325208 pget +325209 nop +325214 plocal 265 +325215 pset +325216 spush "turn_page" +325228 spush "amb@cafe_read_idl_f" +325250 call sub_9075 +325255 call sub_12555 +325260 ret 0 0 +325263 enter 0 3 +325267 spush "amb@cafe_smk_create" +325289 nop +325294 pframe 2 +325295 pset +325296 nop +325301 pframe 2 +325302 pget +325303 nop +325308 plocal 265 +325309 pset +325310 spush "smoke_create" +325325 spush "amb@cafe_smk_create" +325347 call sub_9075 +325352 call sub_12555 +325357 ret 0 0 +325360 enter 0 3 +325364 spush "amb@cafe_smk_idl_f" +325385 nop +325390 pframe 2 +325391 pset +325392 nop +325397 pframe 2 +325398 pget +325399 nop +325404 plocal 265 +325405 pset +325406 spush "sit_idle_a" +325419 spush "amb@cafe_smk_idl_f" +325440 call sub_9075 +325445 call sub_12555 +325450 spush "sit_idle_b" +325463 spush "amb@cafe_smk_idl_f" +325484 call sub_9075 +325489 call sub_12555 +325494 ret 0 0 +325497 enter 0 3 +325501 spush "amb@cafe_smoke_idl_a" +325524 nop +325529 pframe 2 +325530 pset +325531 nop +325536 pframe 2 +325537 pget +325538 nop +325543 plocal 265 +325544 pset +325545 spush "smoke_idle_a" +325560 spush "amb@cafe_smoke_idl_a" +325583 call sub_9075 +325588 call sub_12555 +325593 ret 0 0 +325596 enter 0 3 +325600 spush "amb@cafe_smoke_idl_b" +325623 nop +325628 pframe 2 +325629 pset +325630 nop +325635 pframe 2 +325636 pget +325637 nop +325642 plocal 265 +325643 pset +325644 spush "smoke_idle_b" +325659 spush "amb@cafe_smoke_idl_b" +325682 call sub_9075 +325687 call sub_12555 +325692 spush "smoke_idle_c" +325707 spush "amb@cafe_smoke_idl_b" +325730 call sub_9075 +325735 call sub_12555 +325740 ret 0 0 +325743 enter 0 3 +325747 spush "amb@car_cell_crte_ps" +325770 nop +325775 pframe 2 +325776 pset +325777 nop +325782 pframe 2 +325783 pget +325784 nop +325789 plocal 265 +325790 pset +325791 spush "create_cell" +325805 spush "amb@car_cell_crte_ps" +325828 call sub_9075 +325833 call sub_12555 +325838 ret 0 0 +325841 enter 0 3 +325845 spush "amb@car_cell_idle_ds" +325868 nop +325873 pframe 2 +325874 pset +325875 nop +325880 pframe 2 +325881 pget +325882 nop +325887 plocal 265 +325888 pset +325889 spush "idle01" +325898 spush "amb@car_cell_idle_ds" +325921 call sub_9075 +325926 call sub_12555 +325931 ret 0 0 +325934 enter 0 3 +325938 spush "amb@car_cell_idle_ps" +325961 nop +325966 pframe 2 +325967 pset +325968 nop +325973 pframe 2 +325974 pget +325975 nop +325980 plocal 265 +325981 pset +325982 spush "idle01" +325991 spush "amb@car_cell_idle_ps" +326014 call sub_9075 +326019 call sub_12555 +326024 ret 0 0 +326027 enter 0 3 +326031 spush "amb@car_low_ps_loops" +326054 nop +326059 pframe 2 +326060 pset +326061 nop +326066 pframe 2 +326067 pget +326068 nop +326073 plocal 265 +326074 pset +326075 spush "alt_sit_ps_a" +326090 spush "amb@car_low_ps_loops" +326113 call sub_9075 +326118 call sub_12555 +326123 spush "alt_sit_ps_b" +326138 spush "amb@car_low_ps_loops" +326161 call sub_9075 +326166 call sub_12555 +326171 ret 0 0 +326174 enter 0 3 +326178 spush "amb@car_stash" +326194 nop +326199 pframe 2 +326200 pset +326201 nop +326206 pframe 2 +326207 pget +326208 nop +326213 plocal 265 +326214 pset +326215 spush "boot_withdraw" +326231 spush "amb@car_stash" +326247 call sub_9075 +326252 call sub_12555 +326257 spush "idle" +326264 spush "amb@car_stash" +326280 call sub_9075 +326285 call sub_12555 +326290 spush "open_boot" +326302 spush "amb@car_stash" +326318 call sub_9075 +326323 call sub_12555 +326328 ret 0 0 +326331 enter 0 3 +326335 spush "amb@car_std_bk_seat" +326357 nop +326362 pframe 2 +326363 pset +326364 nop +326369 pframe 2 +326370 pget +326371 nop +326376 plocal 265 +326377 pset +326378 spush "sing" +326385 spush "amb@car_std_bk_seat" +326407 call sub_9075 +326412 call sub_12555 +326417 ret 0 0 +326420 enter 0 3 +326424 spush "amb@car_std_ds_a" +326443 nop +326448 pframe 2 +326449 pset +326450 nop +326455 pframe 2 +326456 pget +326457 nop +326462 plocal 265 +326463 pset +326464 spush "dance" +326472 spush "amb@car_std_ds_a" +326491 call sub_9075 +326496 call sub_12555 +326501 spush "change_radio" +326516 spush "amb@car_std_ds_a" +326535 call sub_9075 +326540 call sub_12555 +326545 spush "mirror_a" +326556 spush "amb@car_std_ds_a" +326575 call sub_9075 +326580 call sub_12555 +326585 ret 0 0 +326588 enter 0 3 +326592 spush "amb@car_std_ds_b" +326611 nop +326616 pframe 2 +326617 pset +326618 nop +326623 pframe 2 +326624 pget +326625 nop +326630 plocal 265 +326631 pset +326632 spush "scratch_a" +326644 spush "amb@car_std_ds_b" +326663 call sub_9075 +326668 call sub_12555 +326673 spush "scratch_b" +326685 spush "amb@car_std_ds_b" +326704 call sub_9075 +326709 call sub_12555 +326714 spush "mirror_b" +326725 spush "amb@car_std_ds_b" +326744 call sub_9075 +326749 call sub_12555 +326754 spush "mirror_c" +326765 spush "amb@car_std_ds_b" +326784 call sub_9075 +326789 call sub_12555 +326794 ret 0 0 +326797 enter 0 3 +326801 spush "amb@car_std_ds_c" +326820 nop +326825 pframe 2 +326826 pset +326827 nop +326832 pframe 2 +326833 pget +326834 nop +326839 plocal 265 +326840 pset +326841 spush "scratch_c" +326853 spush "amb@car_std_ds_c" +326872 call sub_9075 +326877 call sub_12555 +326882 spush "sing_a" +326891 spush "amb@car_std_ds_c" +326910 call sub_9075 +326915 call sub_12555 +326920 spush "sing_c" +326929 spush "amb@car_std_ds_c" +326948 call sub_9075 +326953 call sub_12555 +326958 ret 0 0 +326961 enter 0 3 +326965 spush "amb@car_std_ds_d" +326984 nop +326989 pframe 2 +326990 pset +326991 nop +326996 pframe 2 +326997 pget +326998 nop +327003 plocal 265 +327004 pset +327005 spush "sing_b" +327014 spush "amb@car_std_ds_d" +327033 call sub_9075 +327038 call sub_12555 +327043 ret 0 0 +327046 enter 0 3 +327050 spush "amb@car_std_ds_trash" +327073 nop +327078 pframe 2 +327079 pset +327080 nop +327085 pframe 2 +327086 pget +327087 nop +327092 plocal 265 +327093 pset +327094 spush "rubbish_a" +327106 spush "amb@car_std_ds_trash" +327129 call sub_9075 +327134 call sub_12555 +327139 ret 0 0 +327142 enter 0 3 +327146 spush "amb@car_std_f_id_ds" +327168 nop +327173 pframe 2 +327174 pset +327175 nop +327180 pframe 2 +327181 pget +327182 nop +327187 plocal 265 +327188 pset +327189 spush "flee_idle_a" +327203 spush "amb@car_std_f_id_ds" +327225 call sub_9075 +327230 call sub_12555 +327235 spush "flee_idle_b" +327249 spush "amb@car_std_f_id_ds" +327271 call sub_9075 +327276 call sub_12555 +327281 ret 0 0 +327284 enter 0 3 +327288 spush "amb@car_std_f_id_ps" +327310 nop +327315 pframe 2 +327316 pset +327317 nop +327322 pframe 2 +327323 pget +327324 nop +327329 plocal 265 +327330 pset +327331 spush "flee_a" +327340 spush "amb@car_std_f_id_ps" +327362 call sub_9075 +327367 call sub_12555 +327372 spush "flee_b" +327381 spush "amb@car_std_f_id_ps" +327403 call sub_9075 +327408 call sub_12555 +327413 ret 0 0 +327416 enter 0 3 +327420 spush "amb@car_std_ps_b" +327439 nop +327444 pframe 2 +327445 pset +327446 nop +327451 pframe 2 +327452 pget +327453 nop +327458 plocal 265 +327459 pset +327460 spush "conversation" +327475 spush "amb@car_std_ps_b" +327494 call sub_9075 +327499 call sub_12555 +327504 spush "scratch_a" +327516 spush "amb@car_std_ps_b" +327535 call sub_9075 +327540 call sub_12555 +327545 ret 0 0 +327548 enter 0 3 +327552 spush "amb@car_std_ps_c" +327571 nop +327576 pframe 2 +327577 pset +327578 nop +327583 pframe 2 +327584 pget +327585 nop +327590 plocal 265 +327591 pset +327592 spush "bored" +327600 spush "amb@car_std_ps_c" +327619 call sub_9075 +327624 call sub_12555 +327629 spush "lookaround_d" +327644 spush "amb@car_std_ps_c" +327663 call sub_9075 +327668 call sub_12555 +327673 spush "pick_nose" +327685 spush "amb@car_std_ps_c" +327704 call sub_9075 +327709 call sub_12555 +327714 ret 0 0 +327717 enter 0 3 +327721 spush "amb@car_std_ps_d" +327740 nop +327745 pframe 2 +327746 pset +327747 nop +327752 pframe 2 +327753 pget +327754 nop +327759 plocal 265 +327760 pset +327761 spush "stretch_a" +327773 spush "amb@car_std_ps_d" +327792 call sub_9075 +327797 call sub_12555 +327802 spush "sing_b" +327811 spush "amb@car_std_ps_d" +327830 call sub_9075 +327835 call sub_12555 +327840 ret 0 0 +327843 enter 0 3 +327847 spush "amb@car_std_ps_e" +327866 nop +327871 pframe 2 +327872 pset +327873 nop +327878 pframe 2 +327879 pget +327880 nop +327885 plocal 265 +327886 pset +327887 spush "sing" +327894 spush "amb@car_std_ps_e" +327913 call sub_9075 +327918 call sub_12555 +327923 ret 0 0 +327926 enter 0 3 +327930 spush "amb@car_std_ps_loops" +327953 nop +327958 pframe 2 +327959 pset +327960 nop +327965 pframe 2 +327966 pget +327967 nop +327972 plocal 265 +327973 pset +327974 spush "alt_sit_ps_a" +327989 spush "amb@car_std_ps_loops" +328012 call sub_9075 +328017 call sub_12555 +328022 spush "alt_sit_ps_b" +328037 spush "amb@car_std_ps_loops" +328060 call sub_9075 +328065 call sub_12555 +328070 ret 0 0 +328073 enter 0 3 +328077 spush "amb@car_std_ps_trash" +328100 nop +328105 pframe 2 +328106 pset +328107 nop +328112 pframe 2 +328113 pget +328114 nop +328119 plocal 265 +328120 pset +328121 spush "rubbish_a" +328133 spush "amb@car_std_ps_trash" +328156 call sub_9075 +328161 call sub_12555 +328166 ret 0 0 +328169 enter 0 3 +328173 spush "amb@carry_create" +328192 nop +328197 pframe 2 +328198 pset +328199 nop +328204 pframe 2 +328205 pget +328206 nop +328211 plocal 265 +328212 pset +328213 spush "walk_create" +328227 spush "amb@carry_create" +328246 call sub_9075 +328251 call sub_12555 +328256 ret 0 0 +328259 enter 0 3 +328263 spush "amb@carry_hold" +328280 nop +328285 pframe 2 +328286 pset +328287 nop +328292 pframe 2 +328293 pget +328294 nop +328299 plocal 265 +328300 pset +328301 spush "walk_hold" +328313 spush "amb@carry_hold" +328330 call sub_9075 +328335 call sub_12555 +328340 ret 0 0 +328343 enter 0 3 +328347 spush "amb@carry_idles" +328365 nop +328370 pframe 2 +328371 pset +328372 nop +328377 pframe 2 +328378 pget +328379 nop +328384 plocal 265 +328385 pset +328386 spush "walk_idle_a" +328400 spush "amb@carry_idles" +328418 call sub_9075 +328423 call sub_12555 +328428 spush "walk_idle_b" +328442 spush "amb@carry_idles" +328460 call sub_9075 +328465 call sub_12555 +328470 spush "walk_idle_c" +328484 spush "amb@carry_idles" +328502 call sub_9075 +328507 call sub_12555 +328512 ret 0 0 +328515 enter 0 3 +328519 spush "amb@cartcommon" +328536 nop +328541 pframe 2 +328542 pset +328543 nop +328548 pframe 2 +328549 pget +328550 nop +328555 plocal 265 +328556 pset +328557 spush "give_obj" +328568 spush "amb@cartcommon" +328585 call sub_9075 +328590 call sub_12555 +328595 spush "take_obj" +328606 spush "amb@cartcommon" +328623 call sub_9075 +328628 call sub_12555 +328633 ret 0 0 +328636 enter 0 3 +328640 spush "amb@carwash" +328654 nop +328659 pframe 2 +328660 pset +328661 nop +328666 pframe 2 +328667 pget +328668 nop +328673 plocal 265 +328674 pset +328675 spush "carwash_c" +328687 spush "amb@carwash" +328701 call sub_9075 +328706 call sub_12555 +328711 spush "give_money" +328724 spush "amb@carwash" +328738 call sub_9075 +328743 call sub_12555 +328748 ret 0 0 +328751 enter 0 3 +328755 spush "amb@club_" +328767 nop +328772 pframe 2 +328773 pset +328774 nop +328779 pframe 2 +328780 pget +328781 nop +328786 plocal 265 +328787 pset +328788 spush "clap" +328795 spush "amb@club_" +328807 call sub_9075 +328812 call sub_12555 +328817 ret 0 0 +328820 enter 0 3 +328824 spush "amb@coffee_hold" +328842 nop +328847 pframe 2 +328848 pset +328849 nop +328854 pframe 2 +328855 pget +328856 nop +328861 plocal 265 +328862 pset +328863 spush "hold_coffee" +328877 spush "amb@coffee_hold" +328895 call sub_9075 +328900 call sub_12555 +328905 ret 0 0 +328908 enter 0 3 +328912 spush "amb@coffee_idle_f" +328932 nop +328937 pframe 2 +328938 pset +328939 nop +328944 pframe 2 +328945 pget +328946 nop +328951 plocal 265 +328952 pset +328953 spush "drink_a" +328963 spush "amb@coffee_idle_f" +328983 call sub_9075 +328988 call sub_12555 +328993 ret 0 0 +328996 enter 0 3 +329000 spush "amb@coffee_idle_m" +329020 nop +329025 pframe 2 +329026 pset +329027 nop +329032 pframe 2 +329033 pget +329034 nop +329039 plocal 265 +329040 pset +329041 spush "drink_a" +329051 spush "amb@coffee_idle_m" +329071 call sub_9075 +329076 call sub_12555 +329081 ret 0 0 +329084 enter 0 3 +329088 spush "amb@cold" +329099 nop +329104 pframe 2 +329105 pset +329106 nop +329111 pframe 2 +329112 pget +329113 nop +329118 plocal 265 +329119 pset +329120 spush "pull_up_collar" +329137 spush "amb@cold" +329148 call sub_9075 +329153 call sub_12555 +329158 spush "stand_blowhands" +329176 spush "amb@cold" +329187 call sub_9075 +329192 call sub_12555 +329197 spush "stand_lookatsky" +329215 spush "amb@cold" +329226 call sub_9075 +329231 call sub_12555 +329236 spush "stand_rubarms" +329252 spush "amb@cold" +329263 call sub_9075 +329268 call sub_12555 +329273 spush "walk_blowhands" +329290 spush "amb@cold" +329301 call sub_9075 +329306 call sub_12555 +329311 spush "walk_rubarms" +329326 spush "amb@cold" +329337 call sub_9075 +329342 call sub_12555 +329347 ret 0 0 +329350 enter 0 3 +329354 spush "amb@comedy" +329367 nop +329372 pframe 2 +329373 pset +329374 nop +329379 pframe 2 +329380 pget +329381 nop +329386 plocal 265 +329387 pset +329388 spush "agree_a" +329398 spush "amb@comedy" +329411 call sub_9075 +329416 call sub_12555 +329421 spush "bored" +329429 spush "amb@comedy" +329442 call sub_9075 +329447 call sub_12555 +329452 spush "cheer_a" +329462 spush "amb@comedy" +329475 call sub_9075 +329480 call sub_12555 +329485 spush "cheer_b" +329495 spush "amb@comedy" +329508 call sub_9075 +329513 call sub_12555 +329518 spush "clap_a" +329527 spush "amb@comedy" +329540 call sub_9075 +329545 call sub_12555 +329550 spush "clap_b" +329559 spush "amb@comedy" +329572 call sub_9075 +329577 call sub_12555 +329582 spush "clap_c" +329591 spush "amb@comedy" +329604 call sub_9075 +329609 call sub_12555 +329614 spush "idle01" +329623 spush "amb@comedy" +329636 call sub_9075 +329641 call sub_12555 +329646 spush "jeer" +329653 spush "amb@comedy" +329666 call sub_9075 +329671 call sub_12555 +329676 spush "jeer_a" +329685 spush "amb@comedy" +329698 call sub_9075 +329703 call sub_12555 +329708 spush "jeer_b" +329717 spush "amb@comedy" +329730 call sub_9075 +329735 call sub_12555 +329740 spush "jeer_c" +329749 spush "amb@comedy" +329762 call sub_9075 +329767 call sub_12555 +329772 spush "laugh_a" +329782 spush "amb@comedy" +329795 call sub_9075 +329800 call sub_12555 +329805 spush "laugh_b" +329815 spush "amb@comedy" +329828 call sub_9075 +329833 call sub_12555 +329838 spush "laugh_c" +329848 spush "amb@comedy" +329861 call sub_9075 +329866 call sub_12555 +329871 spush "laugh_d" +329881 spush "amb@comedy" +329894 call sub_9075 +329899 call sub_12555 +329904 spush "laugh_e" +329914 spush "amb@comedy" +329927 call sub_9075 +329932 call sub_12555 +329937 spush "laugh_f" +329947 spush "amb@comedy" +329960 call sub_9075 +329965 call sub_12555 +329970 ret 0 0 +329973 enter 0 3 +329977 spush "amb@dance_femidl" +329996 nop +330001 pframe 2 +330002 pset +330003 nop +330008 pframe 2 +330009 pget +330010 nop +330015 plocal 265 +330016 pset +330017 spush "loop_a" +330026 spush "amb@dance_femidl_a" +330047 call sub_9075 +330052 call sub_12555 +330057 spush "loop_b" +330066 spush "amb@dance_femidl_b" +330087 call sub_9075 +330092 call sub_12555 +330097 spush "loop_c" +330106 spush "amb@dance_femidl_c" +330127 call sub_9075 +330132 call sub_12555 +330137 ret 0 0 +330140 enter 0 3 +330144 spush "amb@dance_maleidl" +330164 nop +330169 pframe 2 +330170 pset +330171 nop +330176 pframe 2 +330177 pget +330178 nop +330183 plocal 265 +330184 pset +330185 spush "loop_a" +330194 spush "amb@dance_maleidl_a" +330216 call sub_9075 +330221 call sub_12555 +330226 spush "loop_b" +330235 spush "amb@dance_maleidl_b" +330257 call sub_9075 +330262 call sub_12555 +330267 spush "loop_c" +330276 spush "amb@dance_maleidl_c" +330298 call sub_9075 +330303 call sub_12555 +330308 spush "loop_d" +330317 spush "amb@dance_maleidl_d" +330339 call sub_9075 +330344 call sub_12555 +330349 ret 0 0 +330352 enter 0 3 +330356 spush "amb@dating" +330369 nop +330374 pframe 2 +330375 pset +330376 nop +330381 pframe 2 +330382 pget +330383 nop +330388 plocal 265 +330389 pset +330390 spush "car_kiss_ds" +330404 spush "amb@dating" +330417 call sub_9075 +330422 call sub_12555 +330427 spush "car_kiss_ps" +330441 spush "amb@dating" +330454 call sub_9075 +330459 call sub_12555 +330464 spush "flinch" +330473 spush "amb@dating" +330486 call sub_9075 +330491 call sub_12555 +330496 spush "girl_hug" +330507 spush "amb@dating" +330520 call sub_9075 +330525 call sub_12555 +330530 spush "niko_incar_partial" +330551 spush "amb@dating" +330564 call sub_9075 +330569 call sub_12555 +330574 spush "partial_smoke" +330590 spush "amb@dating" +330603 call sub_9075 +330608 call sub_12555 +330613 spush "pass_text" +330625 spush "amb@dating" +330638 call sub_9075 +330643 call sub_12555 +330648 spush "player_kiss" +330662 spush "amb@dating" +330675 call sub_9075 +330680 call sub_12555 +330685 spush "reach_open_door" +330703 spush "amb@dating" +330716 call sub_9075 +330721 call sub_12555 +330726 ret 0 0 +330729 enter 0 3 +330733 spush "amb@default 1" +330749 nop +330754 pframe 2 +330755 pset +330756 nop +330761 pframe 2 +330762 pget +330763 nop +330768 plocal 265 +330769 pset +330770 spush "bnch_bum_a_default" +330791 spush "amb@default" +330805 call sub_9075 +330810 call sub_12555 +330815 spush "bnch_bum_b_default" +330836 spush "amb@default" +330850 call sub_9075 +330855 call sub_12555 +330860 spush "bnch_dnk_default" +330879 spush "amb@default" +330893 call sub_9075 +330898 call sub_12555 +330903 spush "bnch_dnk_f_default" +330924 spush "amb@default" +330938 call sub_9075 +330943 call sub_12555 +330948 spush "bnch_eat_default" +330967 spush "amb@default" +330981 call sub_9075 +330986 call sub_12555 +330991 spush "bnch_eat_f_default" +331012 spush "amb@default" +331026 call sub_9075 +331031 call sub_12555 +331036 spush "bnch_read_default" +331056 spush "amb@default" +331070 call sub_9075 +331075 call sub_12555 +331080 spush "bnch_read_f_default" +331102 spush "amb@default" +331116 call sub_9075 +331121 call sub_12555 +331126 spush "bnch_smk_default" +331145 spush "amb@default" +331159 call sub_9075 +331164 call sub_12555 +331169 spush "bnch_smk_f_default" +331190 spush "amb@default" +331204 call sub_9075 +331209 call sub_12555 +331214 spush "bnch_std_default" +331233 spush "amb@default" +331247 call sub_9075 +331252 call sub_12555 +331257 spush "bnch_std_f_default" +331278 spush "amb@default" +331292 call sub_9075 +331297 call sub_12555 +331302 spush "boot_default" +331317 spush "amb@default" +331331 call sub_9075 +331336 call sub_12555 +331341 spush "bouncer_default" +331359 spush "amb@default" +331373 call sub_9075 +331378 call sub_12555 +331383 spush "broken_d_default" +331402 spush "amb@default" +331416 call sub_9075 +331421 call sub_12555 +331426 spush "busker_default" +331443 spush "amb@default" +331457 call sub_9075 +331462 call sub_12555 +331467 spush "cafe_default" +331482 spush "amb@default" +331496 call sub_9075 +331501 call sub_12555 +331506 spush "cafe_eat_default" +331525 spush "amb@default" +331539 call sub_9075 +331544 call sub_12555 +331549 spush "cafe_empty_default" +331570 spush "amb@default" +331584 call sub_9075 +331589 call sub_12555 +331594 spush "cafe_f_default" +331611 spush "amb@default" +331625 call sub_9075 +331630 call sub_12555 +331635 spush "cafe_f_empty_default" +331658 spush "amb@default" +331672 call sub_9075 +331677 call sub_12555 +331682 spush "cafe_read_default" +331702 spush "amb@default" +331716 call sub_9075 +331721 call sub_12555 +331726 spush "cafe_read_f_default" +331748 spush "amb@default" +331762 call sub_9075 +331767 call sub_12555 +331772 spush "dance_f_default" +331790 spush "amb@default" +331804 call sub_9075 +331809 call sub_12555 +331814 spush "dance_m_default" +331832 spush "amb@default" +331846 call sub_9075 +331851 call sub_12555 +331856 spush "drill_default" +331872 spush "amb@default" +331886 call sub_9075 +331891 call sub_12555 +331896 spush "driver_flee_low" +331914 spush "amb@default" +331928 call sub_9075 +331933 call sub_12555 +331938 spush "driver_flee_std" +331956 spush "amb@default" +331970 call sub_9075 +331975 call sub_12555 +331980 spush "driver_flee_truck" +332000 spush "amb@default" +332014 call sub_9075 +332019 call sub_12555 +332024 spush "driver_flee_van" +332042 spush "amb@default" +332056 call sub_9075 +332061 call sub_12555 +332066 ret 0 0 +332069 enter 0 3 +332073 spush "amb@default 2" +332089 nop +332094 pframe 2 +332095 pset +332096 nop +332101 pframe 2 +332102 pget +332103 nop +332108 plocal 265 +332109 pset +332110 spush "ff_sweep_default" +332129 spush "amb@default" +332143 call sub_9075 +332148 call sub_12555 +332153 spush "ff_sweep_default_f" +332174 spush "amb@default" +332188 call sub_9075 +332193 call sub_12555 +332198 spush "guard_fat_default" +332218 spush "amb@default" +332232 call sub_9075 +332237 call sub_12555 +332242 spush "hang_str_default" +332261 spush "amb@default" +332275 call sub_9075 +332280 call sub_12555 +332285 spush "hang_str_fat_default" +332308 spush "amb@default" +332322 call sub_9075 +332327 call sub_12555 +332332 spush "hang_str_f_default" +332353 spush "amb@default" +332367 call sub_9075 +332372 call sub_12555 +332377 spush "hang_str_thin_default" +332401 spush "amb@default" +332415 call sub_9075 +332420 call sub_12555 +332425 spush "hooker_def" +332438 spush "amb@default" +332452 call sub_9075 +332457 call sub_12555 +332462 spush "hooker_fat_def" +332479 spush "amb@default" +332493 call sub_9075 +332498 call sub_12555 +332503 spush "hospital_lie_a_def" +332524 spush "amb@default" +332538 call sub_9075 +332543 call sub_12555 +332548 spush "hospital_lie_b_def" +332569 spush "amb@default" +332583 call sub_9075 +332588 call sub_12555 +332593 spush "hospital_sit_def" +332612 spush "amb@default" +332626 call sub_9075 +332631 call sub_12555 +332636 spush "int_cafe_default" +332655 spush "amb@default" +332669 call sub_9075 +332674 call sub_12555 +332679 spush "lean_balc_smoke_def" +332701 spush "amb@default" +332715 call sub_9075 +332720 call sub_12555 +332725 spush "lean_balc_stand_def" +332747 spush "amb@default" +332761 call sub_9075 +332766 call sub_12555 +332771 spush "lean_default" +332786 spush "amb@default" +332800 call sub_9075 +332805 call sub_12555 +332810 spush "lean_default_b" +332827 spush "amb@default" +332841 call sub_9075 +332846 call sub_12555 +332851 spush "pass_flee_low" +332867 spush "amb@default" +332881 call sub_9075 +332886 call sub_12555 +332891 spush "pass_flee_rear_std" +332912 spush "amb@default" +332926 call sub_9075 +332931 call sub_12555 +332936 spush "pass_flee_td" +332951 spush "amb@default" +332965 call sub_9075 +332970 call sub_12555 +332975 spush "pass_flee_truck" +332993 spush "amb@default" +333007 call sub_9075 +333012 call sub_12555 +333017 spush "pass_flee_van" +333033 spush "amb@default" +333047 call sub_9075 +333052 call sub_12555 +333057 spush "payphone_default" +333076 spush "amb@default" +333090 call sub_9075 +333095 call sub_12555 +333100 spush "postman_default" +333118 spush "amb@default" +333132 call sub_9075 +333137 call sub_12555 +333142 spush "preacher_default" +333161 spush "amb@default" +333175 call sub_9075 +333180 call sub_12555 +333185 spush "rake_default" +333200 spush "amb@default" +333214 call sub_9075 +333219 call sub_12555 +333224 spush "rake_f_default" +333241 spush "amb@default" +333255 call sub_9075 +333260 call sub_12555 +333265 spush "service_default" +333283 spush "amb@default" +333297 call sub_9075 +333302 call sub_12555 +333307 spush "sledge_default" +333324 spush "amb@default" +333338 call sub_9075 +333343 call sub_12555 +333348 spush "smoke_f_def" +333362 spush "amb@default" +333376 call sub_9075 +333381 call sub_12555 +333386 spush "smoke_m_def" +333400 spush "amb@default" +333414 call sub_9075 +333419 call sub_12555 +333424 spush "spade_default" +333440 spush "amb@default" +333454 call sub_9075 +333459 call sub_12555 +333464 ret 0 0 +333467 enter 0 3 +333471 spush "amb@default 3" +333487 nop +333492 pframe 2 +333493 pset +333494 nop +333499 pframe 2 +333500 pget +333501 nop +333506 plocal 265 +333507 pset +333508 spush "standing_f_default" +333529 spush "amb@default" +333543 call sub_9075 +333548 call sub_12555 +333553 spush "standing_m_default" +333574 spush "amb@default" +333588 call sub_9075 +333593 call sub_12555 +333598 spush "step_default" +333613 spush "amb@default" +333627 call sub_9075 +333632 call sub_12555 +333637 spush "step_default_b" +333654 spush "amb@default" +333668 call sub_9075 +333673 call sub_12555 +333678 spush "stop_default" +333693 spush "amb@default" +333707 call sub_9075 +333712 call sub_12555 +333717 spush "strip_chr_default" +333737 spush "amb@default" +333751 call sub_9075 +333756 call sub_12555 +333761 spush "strip_stool_default" +333783 spush "amb@default" +333797 call sub_9075 +333802 call sub_12555 +333807 spush "super_default" +333823 spush "amb@default" +333837 call sub_9075 +333842 call sub_12555 +333847 spush "taichi_default" +333864 spush "amb@default" +333878 call sub_9075 +333883 call sub_12555 +333888 spush "taxi_f_default" +333905 spush "amb@default" +333919 call sub_9075 +333924 call sub_12555 +333929 spush "taxi_m_default" +333946 spush "amb@default" +333960 call sub_9075 +333965 call sub_12555 +333970 spush "telegraph_default" +333990 spush "amb@default" +334004 call sub_9075 +334009 call sub_12555 +334014 spush "telescope_default" +334034 spush "amb@default" +334048 call sub_9075 +334053 call sub_12555 +334058 spush "telescope_f_default" +334080 spush "amb@default" +334094 call sub_9075 +334099 call sub_12555 +334104 spush "wall_default" +334119 spush "amb@default" +334133 call sub_9075 +334138 call sub_12555 +334143 spush "wall_f_default" +334160 spush "amb@default" +334174 call sub_9075 +334179 call sub_12555 +334184 spush "wall_read_default" +334204 spush "amb@default" +334218 call sub_9075 +334223 call sub_12555 +334228 spush "wall_read_f_default" +334250 spush "amb@default" +334264 call sub_9075 +334269 call sub_12555 +334274 spush "wasted_a_default" +334293 spush "amb@default" +334307 call sub_9075 +334312 call sub_12555 +334317 spush "wasted_b_default" +334336 spush "amb@default" +334350 call sub_9075 +334355 call sub_12555 +334360 spush "wcan_default" +334375 spush "amb@default" +334389 call sub_9075 +334394 call sub_12555 +334399 spush "winclean_default" +334418 spush "amb@default" +334432 call sub_9075 +334437 call sub_12555 +334442 spush "winshop_default" +334460 spush "amb@default" +334474 call sub_9075 +334479 call sub_12555 +334484 ret 0 0 +334487 enter 0 3 +334491 spush "amb@drill_create" +334510 nop +334515 pframe 2 +334516 pset +334517 nop +334522 pframe 2 +334523 pget +334524 nop +334529 plocal 265 +334530 pset +334531 spush "drill_create" +334546 spush "amb@drill_create" +334565 call sub_9075 +334570 call sub_12555 +334575 ret 0 0 +334578 enter 0 3 +334582 spush "amb@drill_idles" +334600 nop +334605 pframe 2 +334606 pset +334607 nop +334612 pframe 2 +334613 pget +334614 nop +334619 plocal 265 +334620 pset +334621 spush "drill_stand" +334635 spush "amb@drill_idles" +334653 call sub_9075 +334658 call sub_12555 +334663 spush "drill_stand_b" +334679 spush "amb@drill_idles" +334697 call sub_9075 +334702 call sub_12555 +334707 ret 0 0 +334710 enter 0 3 +334714 spush "amb@drink_fbottle" +334734 nop +334739 pframe 2 +334740 pset +334741 nop +334746 pframe 2 +334747 pget +334748 nop +334753 plocal 265 +334754 pset +334755 spush "bottle_stand" +334770 spush "amb@drink_fbottle" +334790 call sub_9075 +334795 call sub_12555 +334800 spush "bottle_walk" +334814 spush "amb@drink_fbottle" +334834 call sub_9075 +334839 call sub_12555 +334844 ret 0 0 +334847 enter 0 3 +334851 spush "amb@drink_fcan" +334868 nop +334873 pframe 2 +334874 pset +334875 nop +334880 pframe 2 +334881 pget +334882 nop +334887 plocal 265 +334888 pset +334889 spush "can_stand" +334901 spush "amb@drink_fcan" +334918 call sub_9075 +334923 call sub_12555 +334928 spush "can_walk" +334939 spush "amb@drink_fcan" +334956 call sub_9075 +334961 call sub_12555 +334966 ret 0 0 +334969 enter 0 3 +334973 spush "amb@drugd_idl_a" +334991 nop +334996 pframe 2 +334997 pset +334998 nop +335003 pframe 2 +335004 pget +335005 nop +335010 plocal 265 +335011 pset +335012 spush "idle_a" +335021 spush "amb@drugd_idl_a" +335039 call sub_9075 +335044 call sub_12555 +335049 spush "idle_b" +335058 spush "amb@drugd_idl_a" +335076 call sub_9075 +335081 call sub_12555 +335086 ret 0 0 +335089 enter 0 3 +335093 spush "amb@drugd_idl_b" +335111 nop +335116 pframe 2 +335117 pset +335118 nop +335123 pframe 2 +335124 pget +335125 nop +335130 plocal 265 +335131 pset +335132 spush "idle_c" +335141 spush "amb@drugd_idl_b" +335159 call sub_9075 +335164 call sub_12555 +335169 ret 0 0 +335172 enter 0 3 +335176 spush "amb@drugd_sell" +335193 nop +335198 pframe 2 +335199 pset +335200 nop +335205 pframe 2 +335206 pget +335207 nop +335212 plocal 265 +335213 pset +335214 spush "buy_drugs" +335226 spush "amb@drugd_sell" +335243 call sub_9075 +335248 call sub_12555 +335253 spush "sell_drugs" +335266 spush "amb@drugd_sell" +335283 call sub_9075 +335288 call sub_12555 +335293 ret 0 0 +335296 enter 0 3 +335300 spush "amb@drunk" +335312 nop +335317 pframe 2 +335318 pset +335319 nop +335324 pframe 2 +335325 pget +335326 nop +335331 plocal 265 +335332 pset +335333 spush "wasteda" +335343 spush "amb@drunk" +335355 call sub_9075 +335360 call sub_12555 +335365 spush "wasted_seated" +335381 spush "amb@drunk" +335393 call sub_9075 +335398 call sub_12555 +335403 ret 0 0 +335406 enter 0 3 +335410 spush "amb@eat_chocolate" +335430 nop +335435 pframe 2 +335436 pset +335437 nop +335442 pframe 2 +335443 pget +335444 nop +335449 plocal 265 +335450 pset +335451 spush "choc_stand" +335464 spush "amb@eat_chocolate" +335484 call sub_9075 +335489 call sub_12555 +335494 spush "choc_walk" +335506 spush "amb@eat_chocolate" +335526 call sub_9075 +335531 call sub_12555 +335536 ret 0 0 +335539 enter 0 3 +335543 spush "amb@eat_fruit" +335559 nop +335564 pframe 2 +335565 pset +335566 nop +335571 pframe 2 +335572 pget +335573 nop +335578 plocal 265 +335579 pset +335580 spush "eat_stand" +335592 spush "amb@eat_fruit" +335608 call sub_9075 +335613 call sub_12555 +335618 spush "eat_walk" +335629 spush "amb@eat_fruit" +335645 call sub_9075 +335650 call sub_12555 +335655 ret 0 0 +335658 enter 0 3 +335662 spush "amb@ffood_server" +335681 nop +335686 pframe 2 +335687 pset +335688 nop +335693 pframe 2 +335694 pget +335695 nop +335700 plocal 265 +335701 pset +335702 spush "buy_burger_plyr" +335720 spush "amb@ffood_server" +335739 call sub_9075 +335744 call sub_12555 +335749 spush "eat_burger_plyr" +335767 spush "amb@ffood_server" +335786 call sub_9075 +335791 call sub_12555 +335796 spush "sell_burger_female" +335817 spush "amb@ffood_server" +335836 call sub_9075 +335841 call sub_12555 +335846 spush "sell_burger_male" +335865 spush "amb@ffood_server" +335884 call sub_9075 +335889 call sub_12555 +335894 ret 0 0 +335897 enter 0 3 +335901 spush "amb@flee" +335912 nop +335917 pframe 2 +335918 pset +335919 nop +335924 pframe 2 +335925 pget +335926 nop +335931 plocal 265 +335932 pset +335933 spush "stand_into_ball" +335951 spush "amb@flee" +335962 call sub_9075 +335967 call sub_12555 +335972 spush "stand_into_ball_b" +335992 spush "amb@flee" +336003 call sub_9075 +336008 call sub_12555 +336013 ret 0 0 +336016 enter 0 3 +336020 spush "amb@flee_a" +336033 nop +336038 pframe 2 +336039 pset +336040 nop +336045 pframe 2 +336046 pget +336047 nop +336052 plocal 265 +336053 pset +336054 spush "run_flee_lookaround_b" +336078 spush "amb@flee_a" +336091 call sub_9075 +336096 call sub_12555 +336101 spush "run_flee_lookaround_c" +336125 spush "amb@flee_a" +336138 call sub_9075 +336143 call sub_12555 +336148 spush "run_tripup" +336161 spush "amb@flee_a" +336174 call sub_9075 +336179 call sub_12555 +336184 ret 0 0 +336187 enter 0 3 +336191 spush "amb@garbage" +336205 nop +336210 pframe 2 +336211 pset +336212 nop +336217 pframe 2 +336218 pget +336219 nop +336224 plocal 265 +336225 pset +336226 spush "hangontruck" +336240 spush "amb@garbage" +336254 call sub_9075 +336259 call sub_12555 +336264 spush "pickuprubbish" +336280 spush "amb@garbage" +336294 call sub_9075 +336299 call sub_12555 +336304 spush "throwrubbish" +336319 spush "amb@garbage" +336333 call sub_9075 +336338 call sub_12555 +336343 ret 0 0 +336346 enter 0 3 +336350 spush "amb@hang_fat_cl_a" +336370 nop +336375 pframe 2 +336376 pset +336377 nop +336382 pframe 2 +336383 pget +336384 nop +336389 plocal 265 +336390 pset +336391 spush "stand_idle_a" +336406 spush "amb@hang_fat_cl_a" +336426 call sub_9075 +336431 call sub_12555 +336436 ret 0 0 +336439 enter 0 3 +336443 spush "amb@hang_fat_cl_b" +336463 nop +336468 pframe 2 +336469 pset +336470 nop +336475 pframe 2 +336476 pget +336477 nop +336482 plocal 265 +336483 pset +336484 spush "stand_idle_e" +336499 spush "amb@hang_fat_cl_b" +336519 call sub_9075 +336524 call sub_12555 +336529 ret 0 0 +336532 enter 0 3 +336536 spush "amb@hang_fat_idls" +336556 nop +336561 pframe 2 +336562 pset +336563 nop +336568 pframe 2 +336569 pget +336570 nop +336575 plocal 265 +336576 pset +336577 spush "stand_idle_d" +336592 spush "amb@hang_fat_idls" +336612 call sub_9075 +336617 call sub_12555 +336622 spush "stand_idle_g" +336637 spush "amb@hang_fat_idls" +336657 call sub_9075 +336662 call sub_12555 +336667 ret 0 0 +336670 enter 0 3 +336674 spush "amb@hang_st_i_f_cl_a" +336697 nop +336702 pframe 2 +336703 pset +336704 nop +336709 pframe 2 +336710 pget +336711 nop +336716 plocal 265 +336717 pset +336718 spush "stand_idle_b" +336733 spush "amb@hang_st_i_f_cl_a" +336756 call sub_9075 +336761 call sub_12555 +336766 ret 0 0 +336769 enter 0 3 +336773 spush "amb@hang_st_i_f_cl_c" +336796 nop +336801 pframe 2 +336802 pset +336803 nop +336808 pframe 2 +336809 pget +336810 nop +336815 plocal 265 +336816 pset +336817 spush "stand_idle_g" +336832 spush "amb@hang_st_i_f_cl_c" +336855 call sub_9075 +336860 call sub_12555 +336865 spush "stand_idle_h" +336880 spush "amb@hang_st_i_f_cl_c" +336903 call sub_9075 +336908 call sub_12555 +336913 spush "stand_idle_j" +336928 spush "amb@hang_st_i_f_cl_c" +336951 call sub_9075 +336956 call sub_12555 +336961 ret 0 0 +336964 enter 0 3 +336968 spush "amb@hang_str_f_idls" +336990 nop +336995 pframe 2 +336996 pset +336997 nop +337002 pframe 2 +337003 pget +337004 nop +337009 plocal 265 +337010 pset +337011 spush "stand_idle_k2" +337027 spush "amb@hang_str_f_idls" +337049 call sub_9075 +337054 call sub_12555 +337059 ret 0 0 +337062 enter 0 3 +337066 spush "amb@hang_str_i_cl_a" +337088 nop +337093 pframe 2 +337094 pset +337095 nop +337100 pframe 2 +337101 pget +337102 nop +337107 plocal 265 +337108 pset +337109 spush "stand_idle_b1" +337125 spush "amb@hang_str_i_cl_a" +337147 call sub_9075 +337152 call sub_12555 +337157 spush "stand_idle_b2" +337173 spush "amb@hang_str_i_cl_a" +337195 call sub_9075 +337200 call sub_12555 +337205 spush "stand_idle_b3" +337221 spush "amb@hang_str_i_cl_a" +337243 call sub_9075 +337248 call sub_12555 +337253 ret 0 0 +337256 enter 0 3 +337260 spush "amb@hang_str_i_cl_c" +337282 nop +337287 pframe 2 +337288 pset +337289 nop +337294 pframe 2 +337295 pget +337296 nop +337301 plocal 265 +337302 pset +337303 spush "stand_idle_g" +337318 spush "amb@hang_str_i_cl_c" +337340 call sub_9075 +337345 call sub_12555 +337350 spush "stand_idle_h" +337365 spush "amb@hang_str_i_cl_c" +337387 call sub_9075 +337392 call sub_12555 +337397 ret 0 0 +337400 enter 0 3 +337404 spush "amb@hang_str_idls" +337424 nop +337429 pframe 2 +337430 pset +337431 nop +337436 pframe 2 +337437 pget +337438 nop +337443 plocal 265 +337444 pset +337445 spush "stand_idle_a" +337460 spush "amb@hang_str_idls" +337480 call sub_9075 +337485 call sub_12555 +337490 spush "stand_idle_d" +337505 spush "amb@hang_str_idls" +337525 call sub_9075 +337530 call sub_12555 +337535 ret 0 0 +337538 enter 0 3 +337542 spush "amb@hang_thin_cl" +337561 nop +337566 pframe 2 +337567 pset +337568 nop +337573 pframe 2 +337574 pget +337575 nop +337580 plocal 265 +337581 pset +337582 spush "idle_a" +337591 spush "amb@hang_thin_cl" +337610 call sub_9075 +337615 call sub_12555 +337620 spush "idle_b" +337629 spush "amb@hang_thin_cl" +337648 call sub_9075 +337653 call sub_12555 +337658 ret 0 0 +337661 enter 0 3 +337665 spush "amb@hang_thin_idls" +337686 nop +337691 pframe 2 +337692 pset +337693 nop +337698 pframe 2 +337699 pget +337700 nop +337705 plocal 265 +337706 pset +337707 spush "idle_a" +337716 spush "amb@hang_thin_idls" +337737 call sub_9075 +337742 call sub_12555 +337747 spush "idle_b" +337756 spush "amb@hang_thin_idls" +337777 call sub_9075 +337782 call sub_12555 +337787 spush "idle_c" +337796 spush "amb@hang_thin_idls" +337817 call sub_9075 +337822 call sub_12555 +337827 spush "idle_d" +337836 spush "amb@hang_thin_idls" +337857 call sub_9075 +337862 call sub_12555 +337867 spush "idle_d1" +337877 spush "amb@hang_thin_idls" +337898 call sub_9075 +337903 call sub_12555 +337908 spush "idle_d2" +337918 spush "amb@hang_thin_idls" +337939 call sub_9075 +337944 call sub_12555 +337949 spush "idle_d3" +337959 spush "amb@hang_thin_idls" +337980 call sub_9075 +337985 call sub_12555 +337990 ret 0 0 +337993 enter 0 3 +337997 spush "amb@homeless_a" +338014 nop +338019 pframe 2 +338020 pset +338021 nop +338026 pframe 2 +338027 pget +338028 nop +338033 plocal 265 +338034 pset +338035 spush "stand_blowhands" +338053 spush "amb@homeless_a" +338070 call sub_9075 +338075 call sub_12555 +338080 spush "walkcycle_ground" +338099 spush "amb@homeless_a" +338116 call sub_9075 +338121 call sub_12555 +338126 spush "walk_lookaround" +338144 spush "amb@homeless_a" +338161 call sub_9075 +338166 call sub_12555 +338171 ret 0 0 +338174 enter 0 3 +338178 spush "amb@homeless_b" +338195 nop +338200 pframe 2 +338201 pset +338202 nop +338207 pframe 2 +338208 pget +338209 nop +338214 plocal 265 +338215 pset +338216 spush "stand_look_ground" +338236 spush "amb@homeless_b" +338253 call sub_9075 +338258 call sub_12555 +338263 spush "stand_stretchneck" +338283 spush "amb@homeless_b" +338300 call sub_9075 +338305 call sub_12555 +338310 ret 0 0 +338313 enter 0 3 +338317 spush "amb@hooker" +338330 nop +338335 pframe 2 +338336 pset +338337 nop +338342 pframe 2 +338343 pget +338344 nop +338349 plocal 265 +338350 pset +338351 spush "idle_a" +338360 spush "amb@hooker" +338373 call sub_9075 +338378 call sub_12555 +338383 spush "idle_b" +338392 spush "amb@hooker" +338405 call sub_9075 +338410 call sub_12555 +338415 spush "idle_c" +338424 spush "amb@hooker" +338437 call sub_9075 +338442 call sub_12555 +338447 ret 0 0 +338450 enter 0 3 +338454 spush "amb@hooker_fat" +338471 nop +338476 pframe 2 +338477 pset +338478 nop +338483 pframe 2 +338484 pget +338485 nop +338490 plocal 265 +338491 pset +338492 spush "idle_a" +338501 spush "amb@hooker_fat" +338518 call sub_9075 +338523 call sub_12555 +338528 spush "idle_b" +338537 spush "amb@hooker_fat" +338554 call sub_9075 +338559 call sub_12555 +338564 spush "idle_c" +338573 spush "amb@hooker_fat" +338590 call sub_9075 +338595 call sub_12555 +338600 ret 0 0 +338603 enter 0 3 +338607 spush "amb@hospital_idles_a" +338630 nop +338635 pframe 2 +338636 pset +338637 nop +338642 pframe 2 +338643 pget +338644 nop +338649 plocal 265 +338650 pset +338651 spush "cough" +338659 spush "amb@hospital_idles_a" +338682 call sub_9075 +338687 call sub_12555 +338692 ret 0 0 +338695 enter 0 3 +338699 spush "amb@hospital_idles_b" +338722 nop +338727 pframe 2 +338728 pset +338729 nop +338734 pframe 2 +338735 pget +338736 nop +338741 plocal 265 +338742 pset +338743 spush "sneeze" +338752 spush "amb@hospital_idles_b" +338775 call sub_9075 +338780 call sub_12555 +338785 spush "stomach" +338795 spush "amb@hospital_idles_b" +338818 call sub_9075 +338823 call sub_12555 +338828 ret 0 0 +338831 enter 0 3 +338835 spush "amb@hotdog_destroy" +338856 nop +338861 pframe 2 +338862 pset +338863 nop +338868 pframe 2 +338869 pget +338870 nop +338875 plocal 265 +338876 pset +338877 spush "destroy_stand" +338893 spush "amb@hotdog_destroy" +338914 call sub_9075 +338919 call sub_12555 +338924 ret 0 0 +338927 enter 0 3 +338931 spush "amb@hotdog_destroy_f" +338954 nop +338959 pframe 2 +338960 pset +338961 nop +338966 pframe 2 +338967 pget +338968 nop +338973 plocal 265 +338974 pset +338975 spush "destroy_stand" +338991 spush "amb@hotdog_destroy_f" +339014 call sub_9075 +339019 call sub_12555 +339024 spush "destroy_walk" +339039 spush "amb@hotdog_destroy_f" +339062 call sub_9075 +339067 call sub_12555 +339072 ret 0 0 +339075 enter 0 3 +339079 spush "amb@hotdog_hold" +339097 nop +339102 pframe 2 +339103 pset +339104 nop +339109 pframe 2 +339110 pget +339111 nop +339116 plocal 265 +339117 pset +339118 spush "hold_stand" +339131 spush "amb@hotdog_hold" +339149 call sub_9075 +339154 call sub_12555 +339159 spush "hold_stand_f" +339174 spush "amb@hotdog_hold" +339192 call sub_9075 +339197 call sub_12555 +339202 spush "hold_walk" +339214 spush "amb@hotdog_hold" +339232 call sub_9075 +339237 call sub_12555 +339242 spush "hold_walk_f" +339256 spush "amb@hotdog_hold" +339274 call sub_9075 +339279 call sub_12555 +339284 ret 0 0 +339287 enter 0 3 +339291 spush "amb@hotdog_idle" +339309 nop +339314 pframe 2 +339315 pset +339316 nop +339321 pframe 2 +339322 pget +339323 nop +339328 plocal 265 +339329 pset +339330 spush "eat_stand" +339342 spush "amb@hotdog_idle" +339360 call sub_9075 +339365 call sub_12555 +339370 spush "eat_walk" +339381 spush "amb@hotdog_idle" +339399 call sub_9075 +339404 call sub_12555 +339409 ret 0 0 +339412 enter 0 3 +339416 spush "amb@hotdog_idle_f" +339436 nop +339441 pframe 2 +339442 pset +339443 nop +339448 pframe 2 +339449 pget +339450 nop +339455 plocal 265 +339456 pset +339457 spush "eat_stand" +339469 spush "amb@hotdog_idle_f" +339489 call sub_9075 +339494 call sub_12555 +339499 spush "eat_walk" +339510 spush "amb@hotdog_idle_f" +339530 call sub_9075 +339535 call sub_12555 +339540 ret 0 0 +339543 enter 0 3 +339547 spush "amb@hotdogcart" +339564 nop +339569 pframe 2 +339570 pset +339571 nop +339576 pframe 2 +339577 pget +339578 nop +339583 plocal 265 +339584 pset +339585 spush "buy_hotdog" +339598 spush "amb@hotdogcart" +339615 call sub_9075 +339620 call sub_12555 +339625 spush "buy_hotdog_plyr" +339643 spush "amb@hotdogcart" +339660 call sub_9075 +339665 call sub_12555 +339670 spush "eat_hotdog_plyr" +339688 spush "amb@hotdogcart" +339705 call sub_9075 +339710 call sub_12555 +339715 spush "sell_hotdog" +339729 spush "amb@hotdogcart" +339746 call sub_9075 +339751 call sub_12555 +339756 spush "sell_hotdog_plyr" +339775 spush "amb@hotdogcart" +339792 call sub_9075 +339797 call sub_12555 +339802 spush "stvendor_pay" +339817 spush "amb@hotdogcart" +339834 call sub_9075 +339839 call sub_12555 +339844 ret 0 0 +339847 enter 0 3 +339851 spush "amb@hurry_head" +339868 nop +339873 pframe 2 +339874 pset +339875 nop +339880 pframe 2 +339881 pget +339882 nop +339887 plocal 265 +339888 pset +339889 spush "walk_a" +339898 spush "amb@hurry_head" +339915 call sub_9075 +339920 call sub_12555 +339925 spush "walk_b" +339934 spush "amb@hurry_head" +339951 call sub_9075 +339956 call sub_12555 +339961 ret 0 0 +339964 enter 0 3 +339968 spush "amb@hurry_walk" +339985 nop +339990 pframe 2 +339991 pset +339992 nop +339997 pframe 2 +339998 pget +339999 nop +340004 plocal 265 +340005 pset +340006 spush "walk_a" +340015 spush "amb@hurry_walk" +340032 call sub_9075 +340037 call sub_12555 +340042 spush "walk_c" +340051 spush "amb@hurry_walk" +340068 call sub_9075 +340073 call sub_12555 +340078 ret 0 0 +340081 enter 0 3 +340085 spush "amb@ice_vendor" +340102 nop +340107 pframe 2 +340108 pset +340109 nop +340114 pframe 2 +340115 pget +340116 nop +340121 plocal 265 +340122 pset +340123 spush "give_obj" +340134 spush "amb@ice_vendor" +340151 call sub_9075 +340156 call sub_12555 +340161 spush "idle_stvendor" +340177 spush "amb@ice_vendor" +340194 call sub_9075 +340199 call sub_12555 +340204 spush "stvendor_pay" +340219 spush "amb@ice_vendor" +340236 call sub_9075 +340241 call sub_12555 +340246 spush "take_obj" +340257 spush "amb@ice_vendor" +340274 call sub_9075 +340279 call sub_12555 +340284 spush "walk_destroy" +340299 spush "amb@ice_vendor" +340316 call sub_9075 +340321 call sub_12555 +340326 spush "walk_eat" +340337 spush "amb@ice_vendor" +340354 call sub_9075 +340359 call sub_12555 +340364 ret 0 0 +340367 enter 0 3 +340371 spush "amb@icecream_destroy" +340394 nop +340399 pframe 2 +340400 pset +340401 nop +340406 pframe 2 +340407 pget +340408 nop +340413 plocal 265 +340414 pset +340415 spush "walk_destroy" +340430 spush "amb@icecream_destroy" +340453 call sub_9075 +340458 call sub_12555 +340463 ret 0 0 +340466 enter 0 3 +340470 spush "amb@icecream_idles" +340491 nop +340496 pframe 2 +340497 pset +340498 nop +340503 pframe 2 +340504 pget +340505 nop +340510 plocal 265 +340511 pset +340512 spush "stand_eat" +340524 spush "amb@icecream_idles" +340545 call sub_9075 +340550 call sub_12555 +340555 spush "walk_eat" +340566 spush "amb@icecream_idles" +340587 call sub_9075 +340592 call sub_12555 +340597 ret 0 0 +340600 enter 0 3 +340604 spush "amb@injured_front" +340624 nop +340629 pframe 2 +340630 pset +340631 nop +340636 pframe 2 +340637 pget +340638 nop +340643 plocal 265 +340644 pset +340645 spush "idle01" +340654 spush "amb@injured_front" +340674 call sub_9075 +340679 call sub_12555 +340684 ret 0 0 +340687 enter 0 3 +340691 spush "amb@injured_side" +340710 nop +340715 pframe 2 +340716 pset +340717 nop +340722 pframe 2 +340723 pget +340724 nop +340729 plocal 265 +340730 pset +340731 spush "idle01" +340740 spush "amb@injured_side" +340759 call sub_9075 +340764 call sub_12555 +340769 ret 0 0 +340772 enter 0 3 +340776 spush "amb@inquisitive" +340794 nop +340799 pframe 2 +340800 pset +340801 nop +340806 pframe 2 +340807 pget +340808 nop +340813 plocal 265 +340814 pset +340815 spush "shock_a" +340825 spush "amb@inquisitive" +340843 call sub_9075 +340848 call sub_12555 +340853 spush "shock_b" +340863 spush "amb@inquisitive" +340881 call sub_9075 +340886 call sub_12555 +340891 spush "shock_c" +340901 spush "amb@inquisitive" +340919 call sub_9075 +340924 call sub_12555 +340929 spush "shock_d" +340939 spush "amb@inquisitive" +340957 call sub_9075 +340962 call sub_12555 +340967 spush "shock_e" +340977 spush "amb@inquisitive" +340995 call sub_9075 +341000 call sub_12555 +341005 ret 0 0 +341008 enter 0 3 +341012 spush "amb@int_cafe_idles" +341033 nop +341038 pframe 2 +341039 pset +341040 nop +341045 pframe 2 +341046 pget +341047 nop +341052 plocal 265 +341053 pset +341054 spush "sit_idle_a" +341067 spush "amb@int_cafe_idles" +341088 call sub_9075 +341093 call sub_12555 +341098 spush "sit_idle_b" +341111 spush "amb@int_cafe_idles" +341132 call sub_9075 +341137 call sub_12555 +341142 spush "sit_idle_c" +341155 spush "amb@int_cafe_idles" +341176 call sub_9075 +341181 call sub_12555 +341186 ret 0 0 +341189 enter 0 3 +341193 spush "amb@kiosk" +341205 nop +341210 pframe 2 +341211 pset +341212 nop +341217 pframe 2 +341218 pget +341219 nop +341224 plocal 265 +341225 pset +341226 spush "customer_cigs" +341242 spush "amb@kiosk" +341254 call sub_9075 +341259 call sub_12555 +341264 spush "customer_juice" +341281 spush "amb@kiosk" +341293 call sub_9075 +341298 call sub_12555 +341303 spush "customer_paper" +341320 spush "amb@kiosk" +341332 call sub_9075 +341337 call sub_12555 +341342 spush "player_drink" +341357 spush "amb@kiosk" +341369 call sub_9075 +341374 call sub_12555 +341379 spush "vendor_cigs" +341393 spush "amb@kiosk" +341405 call sub_9075 +341410 call sub_12555 +341415 spush "vendor_juice" +341430 spush "amb@kiosk" +341442 call sub_9075 +341447 call sub_12555 +341452 spush "vendor_paper" +341467 spush "amb@kiosk" +341479 call sub_9075 +341484 call sub_12555 +341489 ret 0 0 +341492 enter 0 3 +341496 spush "amb@lean_balc_cre" +341516 nop +341521 pframe 2 +341522 pset +341523 nop +341528 pframe 2 +341529 pget +341530 nop +341535 plocal 265 +341536 pset +341537 spush "smoke_create" +341552 spush "amb@lean_balc_cre" +341572 call sub_9075 +341577 call sub_12555 +341582 ret 0 0 +341585 enter 0 3 +341589 spush "amb@lean_balc_i_a" +341609 nop +341614 pframe 2 +341615 pset +341616 nop +341621 pframe 2 +341622 pget +341623 nop +341628 plocal 265 +341629 pset +341630 spush "crack_knuckles" +341647 spush "amb@lean_balc_i_a" +341667 call sub_9075 +341672 call sub_12555 +341677 spush "lookaround_a" +341692 spush "amb@lean_balc_i_a" +341712 call sub_9075 +341717 call sub_12555 +341722 ret 0 0 +341725 enter 0 3 +341729 spush "amb@lean_balc_i_b" +341749 nop +341754 pframe 2 +341755 pset +341756 nop +341761 pframe 2 +341762 pget +341763 nop +341768 plocal 265 +341769 pset +341770 spush "lookaround_b" +341785 spush "amb@lean_balc_i_b" +341805 call sub_9075 +341810 call sub_12555 +341815 ret 0 0 +341818 enter 0 3 +341822 spush "amb@lean_balc_i_b_f" +341844 nop +341849 pframe 2 +341850 pset +341851 nop +341856 pframe 2 +341857 pget +341858 nop +341863 plocal 265 +341864 pset +341865 spush "smoke" +341873 spush "amb@lean_balc_i_b_f" +341895 call sub_9075 +341900 call sub_12555 +341905 spush "smoke_b" +341915 spush "amb@lean_balc_i_b_f" +341937 call sub_9075 +341942 call sub_12555 +341947 ret 0 0 +341950 enter 0 3 +341954 spush "amb@lean_balc_idl_b" +341976 nop +341981 pframe 2 +341982 pset +341983 nop +341988 pframe 2 +341989 pget +341990 nop +341995 plocal 265 +341996 pset +341997 spush "smoke" +342005 spush "amb@lean_balc_idl_b" +342027 call sub_9075 +342032 call sub_12555 +342037 spush "smoke_b" +342047 spush "amb@lean_balc_idl_b" +342069 call sub_9075 +342074 call sub_12555 +342079 ret 0 0 +342082 enter 0 3 +342086 spush "amb@lean_idl_b" +342103 nop +342108 pframe 2 +342109 pset +342110 nop +342115 pframe 2 +342116 pget +342117 nop +342122 plocal 265 +342123 pset +342124 spush "look_at_watch" +342140 spush "amb@lean_idl_b" +342157 call sub_9075 +342162 call sub_12555 +342167 spush "scratch_head" +342182 spush "amb@lean_idl_b" +342199 call sub_9075 +342204 call sub_12555 +342209 ret 0 0 +342212 enter 0 3 +342216 spush "amb@lean_idles" +342233 nop +342238 pframe 2 +342239 pset +342240 nop +342245 pframe 2 +342246 pget +342247 nop +342252 plocal 265 +342253 pset +342254 spush "lean_idle_a" +342268 spush "amb@lean_idles" +342285 call sub_9075 +342290 call sub_12555 +342295 ret 0 0 +342298 enter 0 3 +342302 spush "amb@lean_phone_idles" +342325 nop +342330 pframe 2 +342331 pset +342332 nop +342337 pframe 2 +342338 pget +342339 nop +342344 plocal 265 +342345 pset +342346 spush "lean_phone" +342359 spush "amb@lean_phone_idles" +342382 call sub_9075 +342387 call sub_12555 +342392 ret 0 0 +342395 enter 0 3 +342399 spush "amb@lean_smoke_idles" +342422 nop +342427 pframe 2 +342428 pset +342429 nop +342434 pframe 2 +342435 pget +342436 nop +342441 plocal 265 +342442 pset +342443 spush "lean_stand" +342456 spush "amb@lean_smoke_idles" +342479 call sub_9075 +342484 call sub_12555 +342489 ret 0 0 +342492 enter 0 3 +342496 spush "amb@look_dead_ped" +342516 nop +342521 pframe 2 +342522 pset +342523 nop +342528 pframe 2 +342529 pget +342530 nop +342535 plocal 265 +342536 pset +342537 spush "shakes_head" +342551 spush "amb@look_dead_ped" +342571 call sub_9075 +342576 call sub_12555 +342581 spush "shakes_head_b" +342597 spush "amb@look_dead_ped" +342617 call sub_9075 +342622 call sub_12555 +342627 ret 0 0 +342630 enter 0 3 +342634 spush "amb@mag_vendor" +342651 nop +342656 pframe 2 +342657 pset +342658 nop +342663 pframe 2 +342664 pget +342665 nop +342670 plocal 265 +342671 pset +342672 spush "give_obj" +342683 spush "amb@mag_vendor" +342700 call sub_9075 +342705 call sub_12555 +342710 spush "take_obj" +342721 spush "amb@mag_vendor" +342738 call sub_9075 +342743 call sub_12555 +342748 ret 0 0 +342751 enter 0 3 +342755 spush "amb@misc" +342766 nop +342771 pframe 2 +342772 pset +342773 nop +342778 pframe 2 +342779 pget +342780 nop +342785 plocal 265 +342786 pset +342787 spush "lost" +342794 spush "amb@misc" +342805 call sub_9075 +342810 call sub_12555 +342815 ret 0 0 +342818 enter 0 3 +342822 spush "amb@mission_end" +342840 nop +342845 pframe 2 +342846 pset +342847 nop +342852 pframe 2 +342853 pget +342854 nop +342859 plocal 265 +342860 pset +342861 spush "partial_wave_a" +342878 spush "amb@mission_end" +342896 call sub_9075 +342901 call sub_12555 +342906 ret 0 0 +342909 enter 0 3 +342913 spush "amb@music_create" +342932 nop +342937 pframe 2 +342938 pset +342939 nop +342944 pframe 2 +342945 pget +342946 nop +342951 plocal 265 +342952 pset +342953 spush "walk_start_mp3" +342970 spush "amb@music_create" +342989 call sub_9075 +342994 call sub_12555 +342999 ret 0 0 +343002 enter 0 3 +343006 spush "amb@music_destroy" +343026 nop +343031 pframe 2 +343032 pset +343033 nop +343038 pframe 2 +343039 pget +343040 nop +343045 plocal 265 +343046 pset +343047 spush "walk_put_mp3_away" +343067 spush "amb@music_destroy" +343087 call sub_9075 +343092 call sub_12555 +343097 ret 0 0 +343100 enter 0 3 +343104 spush "amb@music_hold" +343121 nop +343126 pframe 2 +343127 pset +343128 nop +343133 pframe 2 +343134 pget +343135 nop +343140 plocal 265 +343141 pset +343142 spush "walk_hold_mp3" +343158 spush "amb@music_hold" +343175 call sub_9075 +343180 call sub_12555 +343185 ret 0 0 +343188 enter 0 3 +343192 spush "amb@music_idles" +343210 nop +343215 pframe 2 +343216 pset +343217 nop +343222 pframe 2 +343223 pget +343224 nop +343229 plocal 265 +343230 pset +343231 spush "walk_hold_mp3_idle" +343252 spush "amb@music_idles" +343270 call sub_9075 +343275 call sub_12555 +343280 ret 0 0 +343283 enter 0 3 +343287 spush "amb@newspaper_create" +343310 nop +343315 pframe 2 +343316 pset +343317 nop +343322 pframe 2 +343323 pget +343324 nop +343329 plocal 265 +343330 pset +343331 spush "create_walk" +343345 spush "amb@newspaper_create" +343368 call sub_9075 +343373 call sub_12555 +343378 ret 0 0 +343381 enter 0 3 +343385 spush "amb@newspaper_destry" +343408 nop +343413 pframe 2 +343414 pset +343415 nop +343420 pframe 2 +343421 pget +343422 nop +343427 plocal 265 +343428 pset +343429 spush "walk_destroy" +343444 spush "amb@newspaper_destry" +343467 call sub_9075 +343472 call sub_12555 +343477 ret 0 0 +343480 enter 0 3 +343484 spush "amb@newspaper_hold" +343505 nop +343510 pframe 2 +343511 pset +343512 nop +343517 pframe 2 +343518 pget +343519 nop +343524 plocal 265 +343525 pset +343526 spush "walk_hold" +343538 spush "amb@newspaper_hold" +343559 call sub_9075 +343564 call sub_12555 +343569 ret 0 0 +343572 enter 0 3 +343576 spush "amb@newspaper_idles" +343598 nop +343603 pframe 2 +343604 pset +343605 nop +343610 pframe 2 +343611 pget +343612 nop +343617 plocal 265 +343618 pset +343619 spush "walk_read" +343631 spush "amb@newspaper_idles" +343653 call sub_9075 +343658 call sub_12555 +343663 ret 0 0 +343666 enter 0 3 +343670 spush "amb@newspaper_vend" +343691 nop +343696 pframe 2 +343697 pset +343698 nop +343703 pframe 2 +343704 pget +343705 nop +343710 plocal 265 +343711 pset +343712 spush "get_paper" +343724 spush "amb@newspaper_vend" +343745 call sub_9075 +343750 call sub_12555 +343755 ret 0 0 +343758 enter 0 3 +343762 spush "amb@nightclub_ext" +343782 nop +343787 pframe 2 +343788 pset +343789 nop +343794 pframe 2 +343795 pget +343796 nop +343801 plocal 265 +343802 pset +343803 spush "bouncer_a_checkid" +343823 spush "amb@nightclub_ext" +343843 call sub_9075 +343848 call sub_12555 +343853 spush "bouncer_a_frisk" +343871 spush "amb@nightclub_ext" +343891 call sub_9075 +343896 call sub_12555 +343901 spush "bouncer_a_refuse_entry" +343926 spush "amb@nightclub_ext" +343946 call sub_9075 +343951 call sub_12555 +343956 spush "bouncer_b_welcome" +343976 spush "amb@nightclub_ext" +343996 call sub_9075 +344001 call sub_12555 +344006 spush "clubber_frisked" +344024 spush "amb@nightclub_ext" +344044 call sub_9075 +344049 call sub_12555 +344054 spush "clubber_id_check" +344073 spush "amb@nightclub_ext" +344093 call sub_9075 +344098 call sub_12555 +344103 spush "smoke_light_up" +344120 spush "amb@nightclub_ext" +344140 call sub_9075 +344145 call sub_12555 +344150 spush "smoke_stand_a" +344166 spush "amb@nightclub_ext" +344186 call sub_9075 +344191 call sub_12555 +344196 spush "smoke_stand_b" +344212 spush "amb@nightclub_ext" +344232 call sub_9075 +344237 call sub_12555 +344242 spush "smoke_stub_out" +344259 spush "amb@nightclub_ext" +344279 call sub_9075 +344284 call sub_12555 +344289 spush "street_argue_a" +344306 spush "amb@nightclub_ext" +344326 call sub_9075 +344331 call sub_12555 +344336 spush "street_argue_b" +344353 spush "amb@nightclub_ext" +344373 call sub_9075 +344378 call sub_12555 +344383 spush "street_argue_f_a" +344402 spush "amb@nightclub_ext" +344422 call sub_9075 +344427 call sub_12555 +344432 spush "street_argue_f_b" +344451 spush "amb@nightclub_ext" +344471 call sub_9075 +344476 call sub_12555 +344481 spush "street_chat_a" +344497 spush "amb@nightclub_ext" +344517 call sub_9075 +344522 call sub_12555 +344527 spush "street_chat_b" +344543 spush "amb@nightclub_ext" +344563 call sub_9075 +344568 call sub_12555 +344573 spush "street_chat_f_a" +344591 spush "amb@nightclub_ext" +344611 call sub_9075 +344616 call sub_12555 +344621 spush "street_chat_f_b" +344639 spush "amb@nightclub_ext" +344659 call sub_9075 +344664 call sub_12555 +344669 spush "wasteda" +344679 spush "amb@nightclub_ext" +344699 call sub_9075 +344704 call sub_12555 +344709 ret 0 0 +344712 enter 0 3 +344716 spush "amb@nutcart" +344730 nop +344735 pframe 2 +344736 pset +344737 nop +344742 pframe 2 +344743 pget +344744 nop +344749 plocal 265 +344750 pset +344751 spush "buy_nuts" +344762 spush "amb@nutcart" +344776 call sub_9075 +344781 call sub_12555 +344786 spush "buy_nuts_plyr" +344802 spush "amb@nutcart" +344816 call sub_9075 +344821 call sub_12555 +344826 spush "eat_nuts_plyr" +344842 spush "amb@nutcart" +344856 call sub_9075 +344861 call sub_12555 +344866 spush "eat_walk" +344877 spush "amb@nutcart" +344891 call sub_9075 +344896 call sub_12555 +344901 spush "sell_nuts" +344913 spush "amb@nutcart" +344927 call sub_9075 +344932 call sub_12555 +344937 spush "sell_nuts_plyr" +344954 spush "amb@nutcart" +344968 call sub_9075 +344973 call sub_12555 +344978 spush "stvendor_pay" +344993 spush "amb@nutcart" +345007 call sub_9075 +345012 call sub_12555 +345017 ret 0 0 +345020 enter 0 3 +345024 spush "amb@nuts_create" +345042 nop +345047 pframe 2 +345048 pset +345049 nop +345054 pframe 2 +345055 pget +345056 nop +345061 plocal 265 +345062 pset +345063 spush "create_walk" +345077 spush "amb@nuts_create" +345095 call sub_9075 +345100 call sub_12555 +345105 ret 0 0 +345108 enter 0 3 +345112 spush "amb@nuts_destroy" +345131 nop +345136 pframe 2 +345137 pset +345138 nop +345143 pframe 2 +345144 pget +345145 nop +345150 plocal 265 +345151 pset +345152 spush "destroy_stand" +345168 spush "amb@nuts_destroy" +345187 call sub_9075 +345192 call sub_12555 +345197 spush "destroy_walk" +345212 spush "amb@nuts_destroy" +345231 call sub_9075 +345236 call sub_12555 +345241 ret 0 0 +345244 enter 0 3 +345248 spush "amb@nuts_hold" +345264 nop +345269 pframe 2 +345270 pset +345271 nop +345276 pframe 2 +345277 pget +345278 nop +345283 plocal 265 +345284 pset +345285 spush "hold_stand" +345298 spush "amb@nuts_hold" +345314 call sub_9075 +345319 call sub_12555 +345324 spush "hold_walk" +345336 spush "amb@nuts_hold" +345352 call sub_9075 +345357 call sub_12555 +345362 ret 0 0 +345365 enter 0 3 +345369 spush "amb@nuts_idle" +345385 nop +345390 pframe 2 +345391 pset +345392 nop +345397 pframe 2 +345398 pget +345399 nop +345404 plocal 265 +345405 pset +345406 spush "eat_stand" +345418 spush "amb@nuts_idle" +345434 call sub_9075 +345439 call sub_12555 +345444 spush "eat_walk" +345455 spush "amb@nuts_idle" +345471 call sub_9075 +345476 call sub_12555 +345481 ret 0 0 +345484 enter 0 3 +345488 spush "amb@payphone" +345503 nop +345508 pframe 2 +345509 pset +345510 nop +345515 pframe 2 +345516 pget +345517 nop +345522 plocal 265 +345523 pset +345524 spush "cellphone_in" +345539 spush "amb@payphone" +345554 call sub_9075 +345559 call sub_12555 +345564 spush "cellphone_out" +345580 spush "amb@payphone" +345595 call sub_9075 +345600 call sub_12555 +345605 spush "cellphone_talk" +345622 spush "amb@payphone" +345637 call sub_9075 +345642 call sub_12555 +345647 spush "duck_cower" +345660 spush "amb@payphone" +345675 call sub_9075 +345680 call sub_12555 +345685 spush "m_enternumbers" +345702 spush "amb@payphone" +345717 call sub_9075 +345722 call sub_12555 +345727 spush "pick_up_phone" +345743 spush "amb@payphone" +345758 call sub_9075 +345763 call sub_12555 +345768 spush "put_down_phone" +345785 spush "amb@payphone" +345800 call sub_9075 +345805 call sub_12555 +345810 ret 0 0 +345813 enter 0 3 +345817 spush "amb@payphone_create" +345839 nop +345844 pframe 2 +345845 pset +345846 nop +345851 pframe 2 +345852 pget +345853 nop +345858 plocal 265 +345859 pset +345860 spush "stand_create" +345875 spush "amb@payphone_create" +345897 call sub_9075 +345902 call sub_12555 +345907 ret 0 0 +345910 enter 0 3 +345914 spush "amb@payphone_idl_a" +345935 nop +345940 pframe 2 +345941 pset +345942 nop +345947 pframe 2 +345948 pget +345949 nop +345954 plocal 265 +345955 pset +345956 spush "idle_a" +345965 spush "amb@payphone_idl_a" +345986 call sub_9075 +345991 call sub_12555 +345996 spush "idle_b" +346005 spush "amb@payphone_idl_a" +346026 call sub_9075 +346031 call sub_12555 +346036 ret 0 0 +346039 enter 0 3 +346043 spush "amb@payphone_idl_b" +346064 nop +346069 pframe 2 +346070 pset +346071 nop +346076 pframe 2 +346077 pget +346078 nop +346083 plocal 265 +346084 pset +346085 spush "idle_c" +346094 spush "amb@payphone_idl_b" +346115 call sub_9075 +346120 call sub_12555 +346125 spush "idle_d" +346134 spush "amb@payphone_idl_b" +346155 call sub_9075 +346160 call sub_12555 +346165 spush "idle_e" +346174 spush "amb@payphone_idl_b" +346195 call sub_9075 +346200 call sub_12555 +346205 ret 0 0 +346208 enter 0 3 +346212 spush "amb@phone_f" +346226 nop +346231 pframe 2 +346232 pset +346233 nop +346238 pframe 2 +346239 pget +346240 nop +346245 plocal 265 +346246 pset +346247 spush "idle_quick_call" +346265 spush "amb@phone_f" +346279 call sub_9075 +346284 call sub_12555 +346289 spush "stand_text" +346302 spush "amb@phone_f" +346316 call sub_9075 +346321 call sub_12555 +346326 spush "walk_quick_call" +346344 spush "amb@phone_f" +346358 call sub_9075 +346363 call sub_12555 +346368 spush "walk_text" +346380 spush "amb@phone_f" +346394 call sub_9075 +346399 call sub_12555 +346404 ret 0 0 +346407 enter 0 3 +346411 spush "amb@phone_m_a" +346427 nop +346432 pframe 2 +346433 pset +346434 nop +346439 pframe 2 +346440 pget +346441 nop +346446 plocal 265 +346447 pset +346448 spush "idle_quick_call" +346466 spush "amb@phone_m_a" +346482 call sub_9075 +346487 call sub_12555 +346492 spush "stand_text" +346505 spush "amb@phone_m_a" +346521 call sub_9075 +346526 call sub_12555 +346531 ret 0 0 +346534 enter 0 3 +346538 spush "amb@phone_m_b" +346554 nop +346559 pframe 2 +346560 pset +346561 nop +346566 pframe 2 +346567 pget +346568 nop +346573 plocal 265 +346574 pset +346575 spush "walk_text" +346587 spush "amb@phone_m_b" +346603 call sub_9075 +346608 call sub_12555 +346613 spush "walk_quick_call" +346631 spush "amb@phone_m_b" +346647 call sub_9075 +346652 call sub_12555 +346657 ret 0 0 +346660 enter 0 3 +346664 spush "amb@pimps_pros" +346681 nop +346686 pframe 2 +346687 pset +346688 nop +346693 pframe 2 +346694 pget +346695 nop +346700 plocal 265 +346701 pset +346702 spush "argue_a" +346712 spush "amb@pimps_pros" +346729 call sub_9075 +346734 call sub_12555 +346739 spush "argue_b" +346749 spush "amb@pimps_pros" +346766 call sub_9075 +346771 call sub_12555 +346776 spush "car_proposition" +346794 spush "amb@pimps_pros" +346811 call sub_9075 +346816 call sub_12555 +346821 spush "girl_hug" +346832 spush "amb@pimps_pros" +346849 call sub_9075 +346854 call sub_12555 +346859 spush "give_obj" +346870 spush "amb@pimps_pros" +346887 call sub_9075 +346892 call sub_12555 +346897 spush "rejection" +346909 spush "amb@pimps_pros" +346926 call sub_9075 +346931 call sub_12555 +346936 spush "smoke_light_up" +346953 spush "amb@pimps_pros" +346970 call sub_9075 +346975 call sub_12555 +346980 spush "smoke_stand_a" +346996 spush "amb@pimps_pros" +347013 call sub_9075 +347018 call sub_12555 +347023 spush "smoke_stand_b" +347039 spush "amb@pimps_pros" +347056 call sub_9075 +347061 call sub_12555 +347066 spush "smoke_stub_out" +347083 spush "amb@pimps_pros" +347100 call sub_9075 +347105 call sub_12555 +347110 spush "street_argue_f_a" +347129 spush "amb@pimps_pros" +347146 call sub_9075 +347151 call sub_12555 +347156 spush "street_argue_f_b" +347175 spush "amb@pimps_pros" +347192 call sub_9075 +347197 call sub_12555 +347202 spush "take_obj" +347213 spush "amb@pimps_pros" +347230 call sub_9075 +347235 call sub_12555 +347240 ret 0 0 +347243 enter 0 3 +347247 spush "amb@plank_create" +347266 nop +347271 pframe 2 +347272 pset +347273 nop +347278 pframe 2 +347279 pget +347280 nop +347285 plocal 265 +347286 pset +347287 spush "stand_create" +347302 spush "amb@plank_create" +347321 call sub_9075 +347326 call sub_12555 +347331 ret 0 0 +347334 enter 0 3 +347338 spush "amb@plank_hold" +347355 nop +347360 pframe 2 +347361 pset +347362 nop +347367 pframe 2 +347368 pget +347369 nop +347374 plocal 265 +347375 pset +347376 spush "stand_carry" +347390 spush "amb@plank_hold" +347407 call sub_9075 +347412 call sub_12555 +347417 ret 0 0 +347420 enter 0 3 +347424 spush "amb@postman_idles" +347444 nop +347449 pframe 2 +347450 pset +347451 nop +347456 pframe 2 +347457 pget +347458 nop +347463 plocal 265 +347464 pset +347465 spush "search_letterbox" +347484 spush "amb@postman_idles" +347504 call sub_9075 +347509 call sub_12555 +347514 spush "sort_letters" +347529 spush "amb@postman_idles" +347549 call sub_9075 +347554 call sub_12555 +347559 ret 0 0 +347562 enter 0 3 +347566 spush "amb@preach_idl_a" +347585 nop +347590 pframe 2 +347591 pset +347592 nop +347597 pframe 2 +347598 pget +347599 nop +347604 plocal 265 +347605 pset +347606 spush "idle_a" +347615 spush "amb@preach_idl_a" +347634 call sub_9075 +347639 call sub_12555 +347644 spush "idle_b" +347653 spush "amb@preach_idl_a" +347672 call sub_9075 +347677 call sub_12555 +347682 ret 0 0 +347685 enter 0 3 +347689 spush "amb@preach_idl_b" +347708 nop +347713 pframe 2 +347714 pset +347715 nop +347720 pframe 2 +347721 pget +347722 nop +347727 plocal 265 +347728 pset +347729 spush "idle_c" +347738 spush "amb@preach_idl_b" +347757 call sub_9075 +347762 call sub_12555 +347767 spush "idle_d" +347776 spush "amb@preach_idl_b" +347795 call sub_9075 +347800 call sub_12555 +347805 ret 0 0 +347808 enter 0 3 +347812 spush "amb@preen" +347824 nop +347829 pframe 2 +347830 pset +347831 nop +347836 pframe 2 +347837 pget +347838 nop +347843 plocal 265 +347844 pset +347845 spush "comb_hair" +347857 spush "amb@preen" +347869 call sub_9075 +347874 call sub_12555 +347879 ret 0 0 +347882 enter 0 3 +347886 spush "amb@preen_bsness" +347905 nop +347910 pframe 2 +347911 pset +347912 nop +347917 pframe 2 +347918 pget +347919 nop +347924 plocal 265 +347925 pset +347926 spush "brushoff_suit_stand" +347948 spush "amb@preen_bsness" +347967 call sub_9075 +347972 call sub_12555 +347977 spush "tie_adjust_stand" +347996 spush "amb@preen_bsness" +348015 call sub_9075 +348020 call sub_12555 +348025 spush "tie_adjust_walk" +348043 spush "amb@preen_bsness" +348062 call sub_9075 +348067 call sub_12555 +348072 ret 0 0 +348075 enter 0 3 +348079 spush "amb@rain_newspaper" +348100 nop +348105 pframe 2 +348106 pset +348107 nop +348112 pframe 2 +348113 pget +348114 nop +348119 plocal 265 +348120 pset +348121 spush "hold_above_head" +348139 spush "amb@rain_newspaper" +348160 call sub_9075 +348165 call sub_12555 +348170 ret 0 0 +348173 enter 0 3 +348177 spush "amb@rain_newspaper_b" +348200 nop +348205 pframe 2 +348206 pset +348207 nop +348212 pframe 2 +348213 pget +348214 nop +348219 plocal 265 +348220 pset +348221 spush "hold_above_head" +348239 spush "amb@rain_newspaper_b" +348262 call sub_9075 +348267 call sub_12555 +348272 ret 0 0 +348275 enter 0 3 +348279 spush "amb@rake_create" +348297 nop +348302 pframe 2 +348303 pset +348304 nop +348309 pframe 2 +348310 pget +348311 nop +348316 plocal 265 +348317 pset +348318 spush "rake_create" +348332 spush "amb@rake_create" +348350 call sub_9075 +348355 call sub_12555 +348360 ret 0 0 +348363 enter 0 3 +348367 spush "amb@rake_f_create" +348387 nop +348392 pframe 2 +348393 pset +348394 nop +348399 pframe 2 +348400 pget +348401 nop +348406 plocal 265 +348407 pset +348408 spush "rake_create" +348422 spush "amb@rake_f_create" +348442 call sub_9075 +348447 call sub_12555 +348452 ret 0 0 +348455 enter 0 3 +348459 spush "amb@park_taichi" +348477 nop +348482 pframe 2 +348483 pset +348484 nop +348489 pframe 2 +348490 pget +348491 nop +348496 plocal 265 +348497 pset +348498 spush "taichi01" +348509 spush "amb@park_taichi_a" +348529 call sub_9075 +348534 call sub_12555 +348539 spush "taichi02" +348550 spush "amb@park_taichi_b" +348570 call sub_9075 +348575 call sub_12555 +348580 ret 0 0 +348583 enter 0 3 +348587 spush "amb@savegame" +348602 nop +348607 pframe 2 +348608 pset +348609 nop +348614 pframe 2 +348615 pget +348616 nop +348621 plocal 265 +348622 pset +348623 spush "angry_get_out_bed_l" +348645 spush "amb@savegame" +348660 call sub_9075 +348665 call sub_12555 +348670 spush "get_out_bed_l" +348686 spush "amb@savegame" +348701 call sub_9075 +348706 call sub_12555 +348711 spush "get_out_bed_r" +348727 spush "amb@savegame" +348742 call sub_9075 +348747 call sub_12555 +348752 spush "lie_on_bed_l" +348767 spush "amb@savegame" +348782 call sub_9075 +348787 call sub_12555 +348792 spush "lie_on_bed_r" +348807 spush "amb@savegame" +348822 call sub_9075 +348827 call sub_12555 +348832 spush "upset_get_out_bed_l" +348854 spush "amb@savegame" +348869 call sub_9075 +348874 call sub_12555 +348879 spush "upset_in_bed_idle" +348899 spush "amb@savegame" +348914 call sub_9075 +348919 call sub_12555 +348924 ret 0 0 +348927 enter 0 3 +348931 spush "amb@rake_f_idles" +348950 nop +348955 pframe 2 +348956 pset +348957 nop +348962 pframe 2 +348963 pget +348964 nop +348969 plocal 265 +348970 pset +348971 spush "stand_idle_a" +348986 spush "amb@rake_f_idles" +349005 call sub_9075 +349010 call sub_12555 +349015 spush "stand_idle_b" +349030 spush "amb@rake_f_idles" +349049 call sub_9075 +349054 call sub_12555 +349059 spush "stand_idle_c" +349074 spush "amb@rake_f_idles" +349093 call sub_9075 +349098 call sub_12555 +349103 ret 0 0 +349106 enter 0 3 +349110 spush "amb@rake_f_walk" +349128 nop +349133 pframe 2 +349134 pset +349135 nop +349140 pframe 2 +349141 pget +349142 nop +349147 plocal 265 +349148 pset +349149 spush "walk_rake" +349161 spush "amb@rake_f_walk" +349179 call sub_9075 +349184 call sub_12555 +349189 ret 0 0 +349192 enter 0 3 +349196 spush "amb@rake_hold" +349212 nop +349217 pframe 2 +349218 pset +349219 nop +349224 pframe 2 +349225 pget +349226 nop +349231 plocal 265 +349232 pset +349233 spush "walk_rake" +349245 spush "amb@rake_hold" +349261 call sub_9075 +349266 call sub_12555 +349271 ret 0 0 +349274 enter 0 3 +349278 spush "amb@rake_idles" +349295 nop +349300 pframe 2 +349301 pset +349302 nop +349307 pframe 2 +349308 pget +349309 nop +349314 plocal 265 +349315 pset +349316 spush "stand_idle_a" +349331 spush "amb@rake_idles" +349348 call sub_9075 +349353 call sub_12555 +349358 spush "stand_idle_b" +349373 spush "amb@rake_idles" +349390 call sub_9075 +349395 call sub_12555 +349400 spush "stand_idle_c" +349415 spush "amb@rake_idles" +349432 call sub_9075 +349437 call sub_12555 +349442 ret 0 0 +349445 enter 0 3 +349449 spush "amb@rake_walk" +349465 nop +349470 pframe 2 +349471 pset +349472 nop +349477 pframe 2 +349478 pget +349479 nop +349484 plocal 265 +349485 pset +349486 spush "walk_rake" +349498 spush "amb@rake_walk" +349514 call sub_9075 +349519 call sub_12555 +349524 ret 0 0 +349527 enter 0 3 +349531 spush "amb@roadcross" +349547 nop +349552 pframe 2 +349553 pset +349554 nop +349559 pframe 2 +349560 pget +349561 nop +349566 plocal 265 +349567 pset +349568 spush "wait_at_kerb" +349583 spush "amb@roadcross" +349599 call sub_9075 +349604 call sub_12555 +349609 ret 0 0 +349612 enter 0 3 +349616 spush "amb@roadcross_head" +349637 nop +349642 pframe 2 +349643 pset +349644 nop +349649 pframe 2 +349650 pget +349651 nop +349656 plocal 265 +349657 pset +349658 spush "lookaround_a" +349673 spush "amb@roadcross_head" +349694 call sub_9075 +349699 call sub_12555 +349704 spush "lookaround_b" +349719 spush "amb@roadcross_head" +349740 call sub_9075 +349745 call sub_12555 +349750 spush "walk_lookaround_a" +349770 spush "amb@roadcross_head" +349791 call sub_9075 +349796 call sub_12555 +349801 spush "walk_lookaround_b" +349821 spush "amb@roadcross_head" +349842 call sub_9075 +349847 call sub_12555 +349852 ret 0 0 +349855 enter 0 3 +349859 spush "amb@roadcross_rain" +349880 nop +349885 pframe 2 +349886 pset +349887 nop +349892 pframe 2 +349893 pget +349894 nop +349899 plocal 265 +349900 pset +349901 spush "run_across_road" +349919 spush "amb@roadcross_rain" +349940 call sub_9075 +349945 call sub_12555 +349950 spush "wait_at_kerb" +349965 spush "amb@roadcross_rain" +349986 call sub_9075 +349991 call sub_12555 +349996 spush "walk_across_road" +350015 spush "amb@roadcross_rain" +350036 call sub_9075 +350041 call sub_12555 +350046 ret 0 0 +350049 enter 0 3 +350053 spush "amb@roadcross_rain_b" +350076 nop +350081 pframe 2 +350082 pset +350083 nop +350088 pframe 2 +350089 pget +350090 nop +350095 plocal 265 +350096 pset +350097 spush "walk_across_road_b" +350118 spush "amb@roadcross_rain_b" +350141 call sub_9075 +350146 call sub_12555 +350151 ret 0 0 +350154 enter 0 3 +350158 spush "amb@rubbish" +350172 nop +350177 pframe 2 +350178 pset +350179 nop +350184 pframe 2 +350185 pget +350186 nop +350191 plocal 265 +350192 pset +350193 spush "throw_right" +350207 spush "amb@rubbish" +350221 call sub_9075 +350226 call sub_12555 +350231 ret 0 0 +350234 enter 0 3 +350238 spush "amb@security_idles_a" +350261 nop +350266 pframe 2 +350267 pset +350268 nop +350273 pframe 2 +350274 pget +350275 nop +350280 plocal 265 +350281 pset +350282 spush "idle_answer_radio_a" +350304 spush "amb@security_idles_a" +350327 call sub_9075 +350332 call sub_12555 +350337 spush "idle_answer_radio_b" +350359 spush "amb@security_idles_a" +350382 call sub_9075 +350387 call sub_12555 +350392 ret 0 0 +350395 enter 0 3 +350399 spush "amb@security_idles_b" +350422 nop +350427 pframe 2 +350428 pset +350429 nop +350434 pframe 2 +350435 pget +350436 nop +350441 plocal 265 +350442 pset +350443 spush "idle_blow_hands" +350461 spush "amb@security_idles_b" +350484 call sub_9075 +350489 call sub_12555 +350494 spush "idle_hear_noise" +350512 spush "amb@security_idles_b" +350535 call sub_9075 +350540 call sub_12555 +350545 spush "walk" +350552 spush "amb@security_idles_b" +350575 call sub_9075 +350580 call sub_12555 +350585 spush "walk_answer_radio_a" +350607 spush "amb@security_idles_b" +350630 call sub_9075 +350635 call sub_12555 +350640 ret 0 0 +350643 enter 0 3 +350647 spush "amb@security_idles_c" +350670 nop +350675 pframe 2 +350676 pset +350677 nop +350682 pframe 2 +350683 pget +350684 nop +350689 plocal 265 +350690 pset +350691 spush "idle_lookaround_a" +350711 spush "amb@security_idles_c" +350734 call sub_9075 +350739 call sub_12555 +350744 spush "idle_lookaround_b" +350764 spush "amb@security_idles_c" +350787 call sub_9075 +350792 call sub_12555 +350797 spush "idle_stretch_a" +350814 spush "amb@security_idles_c" +350837 call sub_9075 +350842 call sub_12555 +350847 ret 0 0 +350850 enter 0 3 +350854 spush "amb@security_idles_d" +350877 nop +350882 pframe 2 +350883 pset +350884 nop +350889 pframe 2 +350890 pget +350891 nop +350896 plocal 265 +350897 pset +350898 spush "idle_play_with_belt" +350920 spush "amb@security_idles_d" +350943 call sub_9075 +350948 call sub_12555 +350953 spush "walk_answer_radio_b" +350975 spush "amb@security_idles_d" +350998 call sub_9075 +351003 call sub_12555 +351008 ret 0 0 +351011 enter 0 3 +351015 spush "amb@service_idles_a" +351037 nop +351042 pframe 2 +351043 pset +351044 nop +351049 pframe 2 +351050 pget +351051 nop +351056 plocal 265 +351057 pset +351058 spush "hit" +351064 spush "amb@service_idles_a" +351086 call sub_9075 +351091 call sub_12555 +351096 spush "kick" +351103 spush "amb@service_idles_a" +351125 call sub_9075 +351130 call sub_12555 +351135 ret 0 0 +351138 enter 0 3 +351142 spush "amb@service_idles_b" +351164 nop +351169 pframe 2 +351170 pset +351171 nop +351176 pframe 2 +351177 pget +351178 nop +351183 plocal 265 +351184 pset +351185 spush "scratch_head" +351200 spush "amb@service_idles_b" +351222 call sub_9075 +351227 call sub_12555 +351232 spush "work_a" +351241 spush "amb@service_idles_b" +351263 call sub_9075 +351268 call sub_12555 +351273 ret 0 0 +351276 enter 0 3 +351280 spush "amb@shock" +351292 nop +351297 pframe 2 +351298 pset +351299 nop +351304 pframe 2 +351305 pget +351306 nop +351311 plocal 265 +351312 pset +351313 spush "shock_a" +351323 spush "amb@shock" +351335 call sub_9075 +351340 call sub_12555 +351345 spush "shock_b" +351355 spush "amb@shock" +351367 call sub_9075 +351372 call sub_12555 +351377 spush "shock_e" +351387 spush "amb@shock" +351399 call sub_9075 +351404 call sub_12555 +351409 spush "shock_c" +351419 spush "amb@shock" +351431 call sub_9075 +351436 call sub_12555 +351441 spush "shock_d" +351451 spush "amb@shock" +351463 call sub_9075 +351468 call sub_12555 +351473 spush "shock_f" +351483 spush "amb@shock" +351495 call sub_9075 +351500 call sub_12555 +351505 ret 0 0 +351508 enter 0 3 +351512 spush "amb@shoes_a" +351526 nop +351531 pframe 2 +351532 pset +351533 nop +351538 pframe 2 +351539 pget +351540 nop +351545 plocal 265 +351546 pset +351547 spush "brush_shoe" +351560 spush "amb@shoes_a" +351574 call sub_9075 +351579 call sub_12555 +351584 spush "look_at_shoes" +351600 spush "amb@shoes_a" +351614 call sub_9075 +351619 call sub_12555 +351624 spush "stand_in_crap" +351640 spush "amb@shoes_a" +351654 call sub_9075 +351659 call sub_12555 +351664 ret 0 0 +351667 enter 0 3 +351671 spush "amb@shoes_b" +351685 nop +351690 pframe 2 +351691 pset +351692 nop +351697 pframe 2 +351698 pget +351699 nop +351704 plocal 265 +351705 pset +351706 spush "tie_shoe" +351717 spush "amb@shoes_b" +351731 call sub_9075 +351736 call sub_12555 +351741 spush "walk_tie_shoe" +351757 spush "amb@shoes_b" +351771 call sub_9075 +351776 call sub_12555 +351781 ret 0 0 +351784 enter 0 3 +351788 spush "amb@shop_int" +351803 nop +351808 pframe 2 +351809 pset +351810 nop +351815 pframe 2 +351816 pget +351817 nop +351822 plocal 265 +351823 pset +351824 spush "f_insertcard" +351839 spush "amb@shop_int" +351854 call sub_9075 +351859 call sub_12555 +351864 spush "f_wait" +351873 spush "amb@shop_int" +351888 call sub_9075 +351893 call sub_12555 +351898 spush "m_getoutwallet_pocket" +351922 spush "amb@shop_int" +351937 call sub_9075 +351942 call sub_12555 +351947 spush "m_insertcard" +351962 spush "amb@shop_int" +351977 call sub_9075 +351982 call sub_12555 +351987 spush "m_putwalletaway_pocket" +352012 spush "amb@shop_int" +352027 call sub_9075 +352032 call sub_12555 +352037 spush "m_takecash" +352050 spush "amb@shop_int" +352065 call sub_9075 +352070 call sub_12555 +352075 spush "m_wait" +352084 spush "amb@shop_int" +352099 call sub_9075 +352104 call sub_12555 +352109 ret 0 0 +352112 enter 0 3 +352116 spush "amb@sledge_create" +352136 nop +352141 pframe 2 +352142 pset +352143 nop +352148 pframe 2 +352149 pget +352150 nop +352155 plocal 265 +352156 pset +352157 spush "stand_create" +352172 spush "amb@sledge_create" +352192 call sub_9075 +352197 call sub_12555 +352202 ret 0 0 +352205 enter 0 3 +352209 spush "amb@sledge_idles" +352228 nop +352233 pframe 2 +352234 pset +352235 nop +352240 pframe 2 +352241 pget +352242 nop +352247 plocal 265 +352248 pset +352249 spush "rest_stand" +352262 spush "amb@sledge_idles" +352281 call sub_9075 +352286 call sub_12555 +352291 spush "swing_stand" +352305 spush "amb@sledge_idles" +352324 call sub_9075 +352329 call sub_12555 +352334 spush "wipe_stand" +352347 spush "amb@sledge_idles" +352366 call sub_9075 +352371 call sub_12555 +352376 ret 0 0 +352379 enter 0 3 +352383 spush "amb@smk_scn_create" +352404 nop +352409 pframe 2 +352410 pset +352411 nop +352416 pframe 2 +352417 pget +352418 nop +352423 plocal 265 +352424 pset +352425 spush "stand_create" +352440 spush "amb@smk_scn_create" +352461 call sub_9075 +352466 call sub_12555 +352471 spush "walk_create" +352485 spush "amb@smk_scn_create" +352506 call sub_9075 +352511 call sub_12555 +352516 ret 0 0 +352519 enter 0 3 +352523 spush "amb@smk_scn_create_f" +352546 nop +352551 pframe 2 +352552 pset +352553 nop +352558 pframe 2 +352559 pget +352560 nop +352565 plocal 265 +352566 pset +352567 spush "stand_create" +352582 spush "amb@smk_scn_create_f" +352605 call sub_9075 +352610 call sub_12555 +352615 spush "walk_create" +352629 spush "amb@smk_scn_create_f" +352652 call sub_9075 +352657 call sub_12555 +352662 ret 0 0 +352665 enter 0 3 +352669 spush "amb@smk_scn_dest_f" +352690 nop +352695 pframe 2 +352696 pset +352697 nop +352702 pframe 2 +352703 pget +352704 nop +352709 plocal 265 +352710 pset +352711 spush "walk_destroy" +352726 spush "amb@smk_scn_dest_f" +352747 call sub_9075 +352752 call sub_12555 +352757 ret 0 0 +352760 enter 0 3 +352764 spush "amb@smk_scn_destroy" +352786 nop +352791 pframe 2 +352792 pset +352793 nop +352798 pframe 2 +352799 pget +352800 nop +352805 plocal 265 +352806 pset +352807 spush "walk_destroy" +352822 spush "amb@smk_scn_destroy" +352844 call sub_9075 +352849 call sub_12555 +352854 ret 0 0 +352857 enter 0 3 +352861 spush "amb@smk_scn_idles" +352881 nop +352886 pframe 2 +352887 pset +352888 nop +352893 pframe 2 +352894 pget +352895 nop +352900 plocal 265 +352901 pset +352902 spush "stand_smoke" +352916 spush "amb@smk_scn_idles" +352936 call sub_9075 +352941 call sub_12555 +352946 spush "walk_smoke" +352959 spush "amb@smk_scn_idles" +352979 call sub_9075 +352984 call sub_12555 +352989 ret 0 0 +352992 enter 0 3 +352996 spush "amb@smk_scn_idles_f" +353018 nop +353023 pframe 2 +353024 pset +353025 nop +353030 pframe 2 +353031 pget +353032 nop +353037 plocal 265 +353038 pset +353039 spush "stand_smoke" +353053 spush "amb@smk_scn_idles_f" +353075 call sub_9075 +353080 call sub_12555 +353085 spush "walk_smoke" +353098 spush "amb@smk_scn_idles_f" +353120 call sub_9075 +353125 call sub_12555 +353130 ret 0 0 +353133 enter 0 3 +353137 spush "amb@smoking" +353151 nop +353156 pframe 2 +353157 pset +353158 nop +353163 pframe 2 +353164 pget +353165 nop +353170 plocal 265 +353171 pset +353172 spush "stand_smoke" +353186 spush "amb@smoking" +353200 call sub_9075 +353205 call sub_12555 +353210 spush "walk_smoke" +353223 spush "amb@smoking" +353237 call sub_9075 +353242 call sub_12555 +353247 ret 0 0 +353250 enter 0 3 +353254 spush "amb@smoking_create" +353275 nop +353280 pframe 2 +353281 pset +353282 nop +353287 pframe 2 +353288 pget +353289 nop +353294 plocal 265 +353295 pset +353296 spush "stand_create" +353311 spush "amb@smoking_create" +353332 call sub_9075 +353337 call sub_12555 +353342 spush "walk_create" +353356 spush "amb@smoking_create" +353377 call sub_9075 +353382 call sub_12555 +353387 ret 0 0 +353390 enter 0 3 +353394 spush "amb@smoking_create_f" +353417 nop +353422 pframe 2 +353423 pset +353424 nop +353429 pframe 2 +353430 pget +353431 nop +353436 plocal 265 +353437 pset +353438 spush "stand_create" +353453 spush "amb@smoking_create_f" +353476 call sub_9075 +353481 call sub_12555 +353486 spush "walk_create" +353500 spush "amb@smoking_create_f" +353523 call sub_9075 +353528 call sub_12555 +353533 ret 0 0 +353536 enter 0 3 +353540 spush "amb@smoking_dest_f" +353561 nop +353566 pframe 2 +353567 pset +353568 nop +353573 pframe 2 +353574 pget +353575 nop +353580 plocal 265 +353581 pset +353582 spush "walk_destroy" +353597 spush "amb@smoking_dest_f" +353618 call sub_9075 +353623 call sub_12555 +353628 ret 0 0 +353631 enter 0 3 +353635 spush "amb@smoking_destroy" +353657 nop +353662 pframe 2 +353663 pset +353664 nop +353669 pframe 2 +353670 pget +353671 nop +353676 plocal 265 +353677 pset +353678 spush "walk_destroy" +353693 spush "amb@smoking_destroy" +353715 call sub_9075 +353720 call sub_12555 +353725 ret 0 0 +353728 enter 0 3 +353732 spush "amb@smoking_f" +353748 nop +353753 pframe 2 +353754 pset +353755 nop +353760 pframe 2 +353761 pget +353762 nop +353767 plocal 265 +353768 pset +353769 spush "stand_smoke" +353783 spush "amb@smoking_f" +353799 call sub_9075 +353804 call sub_12555 +353809 spush "walk_smoke" +353822 spush "amb@smoking_f" +353838 call sub_9075 +353843 call sub_12555 +353848 ret 0 0 +353851 enter 0 3 +353855 spush "amb@smoking_idles" +353875 nop +353880 pframe 2 +353881 pset +353882 nop +353887 pframe 2 +353888 pget +353889 nop +353894 plocal 265 +353895 pset +353896 spush "stand_smoke" +353910 spush "amb@smoking_idles" +353930 call sub_9075 +353935 call sub_12555 +353940 spush "walk_smoke" +353953 spush "amb@smoking_idles" +353973 call sub_9075 +353978 call sub_12555 +353983 ret 0 0 +353986 enter 0 3 +353990 spush "amb@smoking_idles_f" +354012 nop +354017 pframe 2 +354018 pset +354019 nop +354024 pframe 2 +354025 pget +354026 nop +354031 plocal 265 +354032 pset +354033 spush "stand_smoke" +354047 spush "amb@smoking_idles_f" +354069 call sub_9075 +354074 call sub_12555 +354079 spush "walk_smoke" +354092 spush "amb@smoking_idles_f" +354114 call sub_9075 +354119 call sub_12555 +354124 ret 0 0 +354127 enter 0 3 +354131 spush "amb@smoking_spliff" +354152 nop +354157 pframe 2 +354158 pset +354159 nop +354164 pframe 2 +354165 pget +354166 nop +354171 plocal 265 +354172 pset +354173 spush "create_spliff" +354189 spush "amb@smoking_spliff" +354210 call sub_9075 +354215 call sub_12555 +354220 spush "partial_smoke" +354236 spush "amb@smoking_spliff" +354257 call sub_9075 +354262 call sub_12555 +354267 spush "partial_smoke_car" +354287 spush "amb@smoking_spliff" +354308 call sub_9075 +354313 call sub_12555 +354318 ret 0 0 +354321 enter 0 3 +354325 spush "amb@spade_idles" +354343 nop +354348 pframe 2 +354349 pset +354350 nop +354355 pframe 2 +354356 pget +354357 nop +354362 plocal 265 +354363 pset +354364 spush "dig_rest_stand" +354381 spush "amb@spade_idles" +354399 call sub_9075 +354404 call sub_12555 +354409 spush "dig_stand" +354421 spush "amb@spade_idles" +354439 call sub_9075 +354444 call sub_12555 +354449 ret 0 0 +354452 enter 0 3 +354456 spush "amb@sprunk_ped" +354473 nop +354478 pframe 2 +354479 pset +354480 nop +354485 pframe 2 +354486 pget +354487 nop +354492 plocal 265 +354493 pset +354494 spush "buy_drink" +354506 spush "amb@sprunk_ped" +354523 call sub_9075 +354528 call sub_12555 +354533 ret 0 0 +354536 enter 0 3 +354540 spush "amb@sprunk_plyr" +354558 nop +354563 pframe 2 +354564 pset +354565 nop +354570 pframe 2 +354571 pget +354572 nop +354577 plocal 265 +354578 pset +354579 spush "partial_drink" +354595 spush "amb@sprunk_plyr" +354613 call sub_9075 +354618 call sub_12555 +354623 spush "buy_drink" +354635 spush "amb@sprunk_plyr" +354653 call sub_9075 +354658 call sub_12555 +354663 ret 0 0 +354666 enter 0 3 +354670 spush "amb@standing_female" +354692 nop +354697 pframe 2 +354698 pset +354699 nop +354704 pframe 2 +354705 pget +354706 nop +354711 plocal 265 +354712 pset +354713 spush "look_around" +354727 spush "amb@standing_female" +354749 call sub_9075 +354754 call sub_12555 +354759 spush "look_at_nails" +354775 spush "amb@standing_female" +354797 call sub_9075 +354802 call sub_12555 +354807 spush "look_at_watch" +354823 spush "amb@standing_female" +354845 call sub_9075 +354850 call sub_12555 +354855 ret 0 0 +354858 enter 0 3 +354862 spush "amb@standing_male" +354882 nop +354887 pframe 2 +354888 pset +354889 nop +354894 pframe 2 +354895 pget +354896 nop +354901 plocal 265 +354902 pset +354903 spush "crick_neck" +354916 spush "amb@standing_male" +354936 call sub_9075 +354941 call sub_12555 +354946 spush "look_at_watch" +354962 spush "amb@standing_male" +354982 call sub_9075 +354987 call sub_12555 +354992 spush "look_around" +355006 spush "amb@standing_male" +355026 call sub_9075 +355031 call sub_12555 +355036 ret 0 0 +355039 enter 0 3 +355043 spush "amb@standing_vendor" +355065 nop +355070 pframe 2 +355071 pset +355072 nop +355077 pframe 2 +355078 pget +355079 nop +355084 plocal 265 +355085 pset +355086 spush "idle_a" +355095 spush "amb@standing_vendor" +355117 call sub_9075 +355122 call sub_12555 +355127 spush "idle_b" +355136 spush "amb@standing_vendor" +355158 call sub_9075 +355163 call sub_12555 +355168 spush "idle_c" +355177 spush "amb@standing_vendor" +355199 call sub_9075 +355204 call sub_12555 +355209 ret 0 0 +355212 enter 0 3 +355216 spush "amb@step_idl_a" +355233 nop +355238 pframe 2 +355239 pset +355240 nop +355245 pframe 2 +355246 pget +355247 nop +355252 plocal 265 +355253 pset +355254 spush "sit_idle_a" +355267 spush "amb@step_idl_a" +355284 call sub_9075 +355289 call sub_12555 +355294 spush "sit_idle_b" +355307 spush "amb@step_idl_a" +355324 call sub_9075 +355329 call sub_12555 +355334 ret 0 0 +355337 enter 0 3 +355341 spush "amb@step_idl_b" +355358 nop +355363 pframe 2 +355364 pset +355365 nop +355370 pframe 2 +355371 pget +355372 nop +355377 plocal 265 +355378 pset +355379 spush "sit_idle_c" +355392 spush "amb@step_idl_b" +355409 call sub_9075 +355414 call sub_12555 +355419 spush "sit_idle_d" +355432 spush "amb@step_idl_b" +355449 call sub_9075 +355454 call sub_12555 +355459 ret 0 0 +355462 enter 0 3 +355466 spush "amb@step_idles" +355483 nop +355488 pframe 2 +355489 pset +355490 nop +355495 pframe 2 +355496 pget +355497 nop +355502 plocal 265 +355503 pset +355504 spush "sit_idle_a" +355517 spush "amb@step_idles" +355534 call sub_9075 +355539 call sub_12555 +355544 ret 0 0 +355547 enter 0 3 +355551 spush "amb@step_idles_b" +355570 nop +355575 pframe 2 +355576 pset +355577 nop +355582 pframe 2 +355583 pget +355584 nop +355589 plocal 265 +355590 pset +355591 spush "idle_a" +355600 spush "amb@step_idles_b" +355619 call sub_9075 +355624 call sub_12555 +355629 spush "idle_c" +355638 spush "amb@step_idles_b" +355657 call sub_9075 +355662 call sub_12555 +355667 spush "idle_d" +355676 spush "amb@step_idles_b" +355695 call sub_9075 +355700 call sub_12555 +355705 ret 0 0 +355708 enter 0 3 +355712 spush "amb@stoop_argue" +355730 nop +355735 pframe 2 +355736 pset +355737 nop +355742 pframe 2 +355743 pget +355744 nop +355749 plocal 265 +355750 pset +355751 spush "argue_a" +355761 spush "amb@stoop_argue" +355779 call sub_9075 +355784 call sub_12555 +355789 spush "argue_b" +355799 spush "amb@stoop_argue" +355817 call sub_9075 +355822 call sub_12555 +355827 spush "sit_down" +355838 spush "amb@stoop_argue" +355856 call sub_9075 +355861 call sub_12555 +355866 spush "sit_loop" +355877 spush "amb@stoop_argue" +355895 call sub_9075 +355900 call sub_12555 +355905 ret 0 0 +355908 enter 0 3 +355912 spush "amb@stop_create" +355930 nop +355935 pframe 2 +355936 pset +355937 nop +355942 pframe 2 +355943 pget +355944 nop +355949 plocal 265 +355950 pset +355951 spush "stand_create" +355966 spush "amb@stop_create" +355984 call sub_9075 +355989 call sub_12555 +355994 ret 0 0 +355997 enter 0 3 +356001 spush "amb@stop_idles" +356018 nop +356023 pframe 2 +356024 pset +356025 nop +356030 pframe 2 +356031 pget +356032 nop +356037 plocal 265 +356038 pset +356039 spush "stand_idle_a" +356054 spush "amb@stop_idles" +356071 call sub_9075 +356076 call sub_12555 +356081 spush "stand_idle_b" +356096 spush "amb@stop_idles" +356113 call sub_9075 +356118 call sub_12555 +356123 ret 0 0 +356126 enter 0 3 +356130 spush "amb@strip_chr_idls_a" +356153 nop +356158 pframe 2 +356159 pset +356160 nop +356165 pframe 2 +356166 pget +356167 nop +356172 plocal 265 +356173 pset +356174 spush "clap_hands" +356187 spush "amb@strip_chr_idls_a" +356210 call sub_9075 +356215 call sub_12555 +356220 spush "clap_hands_b" +356235 spush "amb@strip_chr_idls_a" +356258 call sub_9075 +356263 call sub_12555 +356268 ret 0 0 +356271 enter 0 3 +356275 spush "amb@strip_chr_idls_b" +356298 nop +356303 pframe 2 +356304 pset +356305 nop +356310 pframe 2 +356311 pget +356312 nop +356317 plocal 265 +356318 pset +356319 spush "wave_over" +356331 spush "amb@strip_chr_idls_b" +356354 call sub_9075 +356359 call sub_12555 +356364 ret 0 0 +356367 enter 0 3 +356371 spush "amb@strip_rail_idl" +356392 nop +356397 pframe 2 +356398 pset +356399 nop +356404 pframe 2 +356405 pget +356406 nop +356411 plocal 265 +356412 pset +356413 spush "lean_rail_a" +356427 spush "amb@strip_rail_idl" +356448 call sub_9075 +356453 call sub_12555 +356458 spush "lean_rail_b" +356472 spush "amb@strip_rail_idl" +356493 call sub_9075 +356498 call sub_12555 +356503 spush "lean_rail_c" +356517 spush "amb@strip_rail_idl" +356538 call sub_9075 +356543 call sub_12555 +356548 spush "lean_rail_d" +356562 spush "amb@strip_rail_idl" +356583 call sub_9075 +356588 call sub_12555 +356593 spush "lean_rail_e" +356607 spush "amb@strip_rail_idl" +356628 call sub_9075 +356633 call sub_12555 +356638 ret 0 0 +356641 enter 0 3 +356645 spush "amb@strip_stool_i_a" +356667 nop +356672 pframe 2 +356673 pset +356674 nop +356679 pframe 2 +356680 pget +356681 nop +356686 plocal 265 +356687 pset +356688 spush "clap_hands" +356701 spush "amb@strip_stool_i_a" +356723 call sub_9075 +356728 call sub_12555 +356733 spush "clap_hands_b" +356748 spush "amb@strip_stool_i_a" +356770 call sub_9075 +356775 call sub_12555 +356780 ret 0 0 +356783 enter 0 3 +356787 spush "amb@strip_stool_i_b" +356809 nop +356814 pframe 2 +356815 pset +356816 nop +356821 pframe 2 +356822 pget +356823 nop +356828 plocal 265 +356829 pset +356830 spush "wave_over" +356842 spush "amb@strip_stool_i_b" +356864 call sub_9075 +356869 call sub_12555 +356874 ret 0 0 +356877 enter 0 3 +356881 spush "amb@super_create" +356900 nop +356905 pframe 2 +356906 pset +356907 nop +356912 pframe 2 +356913 pget +356914 nop +356919 plocal 265 +356920 pset +356921 spush "stand_create" +356936 spush "amb@super_create" +356955 call sub_9075 +356960 call sub_12555 +356965 ret 0 0 +356968 enter 0 3 +356972 spush "amb@super_idles_a" +356992 nop +356997 pframe 2 +356998 pset +356999 nop +357004 pframe 2 +357005 pget +357006 nop +357011 plocal 265 +357012 pset +357013 spush "stand_idle_a" +357028 spush "amb@super_idles_a" +357048 call sub_9075 +357053 call sub_12555 +357058 ret 0 0 +357061 enter 0 3 +357065 spush "amb@super_idles_b" +357085 nop +357090 pframe 2 +357091 pset +357092 nop +357097 pframe 2 +357098 pget +357099 nop +357104 plocal 265 +357105 pset +357106 spush "stand_idle_b" +357121 spush "amb@super_idles_b" +357141 call sub_9075 +357146 call sub_12555 +357151 spush "stand_idle_c" +357166 spush "amb@super_idles_b" +357186 call sub_9075 +357191 call sub_12555 +357196 ret 0 0 +357199 enter 0 3 +357203 spush "amb@super_part" +357220 nop +357225 pframe 2 +357226 pset +357227 nop +357232 pframe 2 +357233 pget +357234 nop +357239 plocal 265 +357240 pset +357241 spush "hold" +357248 spush "amb@super_part" +357265 call sub_9075 +357270 call sub_12555 +357275 ret 0 0 +357278 enter 0 3 +357282 spush "amb@sweep_create" +357301 nop +357306 pframe 2 +357307 pset +357308 nop +357313 pframe 2 +357314 pget +357315 nop +357320 plocal 265 +357321 pset +357322 spush "walk_create" +357336 spush "amb@sweep_create" +357355 call sub_9075 +357360 call sub_12555 +357365 ret 0 0 +357368 enter 0 3 +357372 spush "amb@sweep_ffood_i_f" +357394 nop +357399 pframe 2 +357400 pset +357401 nop +357406 pframe 2 +357407 pget +357408 nop +357413 plocal 265 +357414 pset +357415 spush "sweep_idle_a" +357430 spush "amb@sweep_ffood_i_f" +357452 call sub_9075 +357457 call sub_12555 +357462 spush "sweep_idle_b" +357477 spush "amb@sweep_ffood_i_f" +357499 call sub_9075 +357504 call sub_12555 +357509 ret 0 0 +357512 enter 0 3 +357516 spush "amb@sweep_ffood_idl" +357538 nop +357543 pframe 2 +357544 pset +357545 nop +357550 pframe 2 +357551 pget +357552 nop +357557 plocal 265 +357558 pset +357559 spush "sweep_idle_a" +357574 spush "amb@sweep_ffood_idl" +357596 call sub_9075 +357601 call sub_12555 +357606 spush "sweep_idle_b" +357621 spush "amb@sweep_ffood_idl" +357643 call sub_9075 +357648 call sub_12555 +357653 ret 0 0 +357656 enter 0 3 +357660 spush "amb@sweep_hold" +357677 nop +357682 pframe 2 +357683 pset +357684 nop +357689 pframe 2 +357690 pget +357691 nop +357696 plocal 265 +357697 pset +357698 spush "walk_hold" +357710 spush "amb@sweep_hold" +357727 call sub_9075 +357732 call sub_12555 +357737 ret 0 0 +357740 enter 0 3 +357744 spush "amb@sweep_idles" +357762 nop +357767 pframe 2 +357768 pset +357769 nop +357774 pframe 2 +357775 pget +357776 nop +357781 plocal 265 +357782 pset +357783 spush "sweep_stand" +357797 spush "amb@sweep_idles" +357815 call sub_9075 +357820 call sub_12555 +357825 spush "sweep_stand_b" +357841 spush "amb@sweep_idles" +357859 call sub_9075 +357864 call sub_12555 +357869 spush "sweep_walkcycle" +357887 spush "amb@sweep_idles" +357905 call sub_9075 +357910 call sub_12555 +357915 ret 0 0 +357918 enter 0 3 +357922 spush "amb@taxi" +357933 nop +357938 pframe 2 +357939 pset +357940 nop +357945 pframe 2 +357946 pget +357947 nop +357952 plocal 265 +357953 pset +357954 spush "taxi_driver_chat" +357973 spush "amb@taxi" +357984 call sub_9075 +357989 call sub_12555 +357994 spush "taxi_driver_chat_in" +358016 spush "amb@taxi" +358027 call sub_9075 +358032 call sub_12555 +358037 spush "taxi_driver_chat_out" +358060 spush "amb@taxi" +358071 call sub_9075 +358076 call sub_12555 +358081 spush "taxi_driver_meter_press" +358107 spush "amb@taxi" +358118 call sub_9075 +358123 call sub_12555 +358128 ret 0 0 +358131 enter 0 3 +358135 spush "amb@taxi_hail_f" +358153 nop +358158 pframe 2 +358159 pset +358160 nop +358165 pframe 2 +358166 pget +358167 nop +358172 plocal 265 +358173 pset +358174 spush "hail_left" +358186 spush "amb@taxi_hail_f" +358204 call sub_9075 +358209 call sub_12555 +358214 spush "hail_right" +358227 spush "amb@taxi_hail_f" +358245 call sub_9075 +358250 call sub_12555 +358255 ret 0 0 +358258 enter 0 3 +358262 spush "amb@taxi_hail_m" +358280 nop +358285 pframe 2 +358286 pset +358287 nop +358292 pframe 2 +358293 pget +358294 nop +358299 plocal 265 +358300 pset +358301 spush "hail_left" +358313 spush "amb@taxi_hail_m" +358331 call sub_9075 +358336 call sub_12555 +358341 spush "hail_right" +358354 spush "amb@taxi_hail_m" +358372 call sub_9075 +358377 call sub_12555 +358382 ret 0 0 +358385 enter 0 3 +358389 spush "amb@taxi_wait_i_f_a" +358411 nop +358416 pframe 2 +358417 pset +358418 nop +358423 pframe 2 +358424 pget +358425 nop +358430 plocal 265 +358431 pset +358432 spush "failed_hail_a" +358448 spush "amb@taxi_wait_i_f_a" +358470 call sub_9075 +358475 call sub_12555 +358480 spush "failed_hail_b" +358496 spush "amb@taxi_wait_i_f_a" +358518 call sub_9075 +358523 call sub_12555 +358528 ret 0 0 +358531 enter 0 3 +358535 spush "amb@taxi_wait_i_f_b" +358557 nop +358562 pframe 2 +358563 pset +358564 nop +358569 pframe 2 +358570 pget +358571 nop +358576 plocal 265 +358577 pset +358578 spush "lean_look" +358590 spush "amb@taxi_wait_i_f_b" +358612 call sub_9075 +358617 call sub_12555 +358622 spush "look_around" +358636 spush "amb@taxi_wait_i_f_b" +358658 call sub_9075 +358663 call sub_12555 +358668 spush "look_watch" +358681 spush "amb@taxi_wait_i_f_b" +358703 call sub_9075 +358708 call sub_12555 +358713 spush "tiptoe" +358722 spush "amb@taxi_wait_i_f_b" +358744 call sub_9075 +358749 call sub_12555 +358754 ret 0 0 +358757 enter 0 3 +358761 spush "amb@taxi_wait_i_m_a" +358783 nop +358788 pframe 2 +358789 pset +358790 nop +358795 pframe 2 +358796 pget +358797 nop +358802 plocal 265 +358803 pset +358804 spush "failed_hail" +358818 spush "amb@taxi_wait_i_m_a" +358840 call sub_9075 +358845 call sub_12555 +358850 spush "failed_hail_b" +358866 spush "amb@taxi_wait_i_m_a" +358888 call sub_9075 +358893 call sub_12555 +358898 ret 0 0 +358901 enter 0 3 +358905 spush "amb@taxi_wait_i_m_b" +358927 nop +358932 pframe 2 +358933 pset +358934 nop +358939 pframe 2 +358940 pget +358941 nop +358946 plocal 265 +358947 pset +358948 spush "failed_hail_c" +358964 spush "amb@taxi_wait_i_m_b" +358986 call sub_9075 +358991 call sub_12555 +358996 spush "lean_look" +359008 spush "amb@taxi_wait_i_m_b" +359030 call sub_9075 +359035 call sub_12555 +359040 spush "look_around" +359054 spush "amb@taxi_wait_i_m_b" +359076 call sub_9075 +359081 call sub_12555 +359086 ret 0 0 +359089 enter 0 3 +359093 spush "amb@taxi_wait_i_m_c" +359115 nop +359120 pframe 2 +359121 pset +359122 nop +359127 pframe 2 +359128 pget +359129 nop +359134 plocal 265 +359135 pset +359136 spush "look_watch" +359149 spush "amb@taxi_wait_i_m_c" +359171 call sub_9075 +359176 call sub_12555 +359181 spush "tiptoe" +359190 spush "amb@taxi_wait_i_m_c" +359212 call sub_9075 +359217 call sub_12555 +359222 ret 0 0 +359225 enter 0 3 +359229 spush "amb@telegraph_idles" +359251 nop +359256 pframe 2 +359257 pset +359258 nop +359263 pframe 2 +359264 pget +359265 nop +359270 plocal 265 +359271 pset +359272 spush "hammer" +359281 spush "amb@telegraph_idles" +359303 call sub_9075 +359308 call sub_12555 +359313 spush "look_down" +359325 spush "amb@telegraph_idles" +359347 call sub_9075 +359352 call sub_12555 +359357 spush "look_down_b" +359371 spush "amb@telegraph_idles" +359393 call sub_9075 +359398 call sub_12555 +359403 ret 0 0 +359406 enter 0 3 +359410 spush "amb@telescope_idl_f" +359432 nop +359437 pframe 2 +359438 pset +359439 nop +359444 pframe 2 +359445 pget +359446 nop +359451 plocal 265 +359452 pset +359453 spush "stand_focus" +359467 spush "amb@telescope_idl_f" +359489 call sub_9075 +359494 call sub_12555 +359499 spush "stand_money" +359513 spush "amb@telescope_idl_f" +359535 call sub_9075 +359540 call sub_12555 +359545 spush "stand_point" +359559 spush "amb@telescope_idl_f" +359581 call sub_9075 +359586 call sub_12555 +359591 ret 0 0 +359594 enter 0 3 +359598 spush "amb@telescope_idles" +359620 nop +359625 pframe 2 +359626 pset +359627 nop +359632 pframe 2 +359633 pget +359634 nop +359639 plocal 265 +359640 pset +359641 spush "stand_focus" +359655 spush "amb@telescope_idles" +359677 call sub_9075 +359682 call sub_12555 +359687 spush "stand_money" +359701 spush "amb@telescope_idles" +359723 call sub_9075 +359728 call sub_12555 +359733 spush "stand_point" +359747 spush "amb@telescope_idles" +359769 call sub_9075 +359774 call sub_12555 +359779 ret 0 0 +359782 enter 0 3 +359786 spush "amb@telescope_player" +359809 nop +359814 pframe 2 +359815 pset +359816 nop +359821 pframe 2 +359822 pget +359823 nop +359828 plocal 265 +359829 pset +359830 spush "look_intro" +359843 spush "amb@telescope_player" +359866 call sub_9075 +359871 call sub_12555 +359876 ret 0 0 +359879 enter 0 3 +359883 spush "amb@tollbooth" +359899 nop +359904 pframe 2 +359905 pset +359906 nop +359911 pframe 2 +359912 pget +359913 nop +359918 plocal 265 +359919 pset +359920 spush "give_money" +359933 spush "amb@tollbooth" +359949 call sub_9075 +359954 call sub_12555 +359959 spush "idle" +359966 spush "amb@tollbooth" +359982 call sub_9075 +359987 call sub_12555 +359992 spush "indicate_left_a" +360010 spush "amb@tollbooth" +360026 call sub_9075 +360031 call sub_12555 +360036 spush "indicate_left_b" +360054 spush "amb@tollbooth" +360070 call sub_9075 +360075 call sub_12555 +360080 spush "toss_money_chopper" +360101 spush "amb@tollbooth" +360117 call sub_9075 +360122 call sub_12555 +360127 spush "toss_money_dirt" +360145 spush "amb@tollbooth" +360161 call sub_9075 +360166 call sub_12555 +360171 spush "toss_money_freeway" +360192 spush "amb@tollbooth" +360208 call sub_9075 +360213 call sub_12555 +360218 spush "toss_money_scooter" +360239 spush "amb@tollbooth" +360255 call sub_9075 +360260 call sub_12555 +360265 spush "toss_money_spt" +360282 spush "amb@tollbooth" +360298 call sub_9075 +360303 call sub_12555 +360308 ret 0 0 +360311 enter 0 3 +360315 spush "amb@tourist_camera" +360336 nop +360341 pframe 2 +360342 pset +360343 nop +360348 pframe 2 +360349 pget +360350 nop +360355 plocal 265 +360356 pset +360357 spush "take_pictures" +360373 spush "amb@tourist_camera" +360394 call sub_9075 +360399 call sub_12555 +360404 ret 0 0 +360407 enter 0 3 +360411 spush "amb@tourist_create" +360432 nop +360437 pframe 2 +360438 pset +360439 nop +360444 pframe 2 +360445 pget +360446 nop +360451 plocal 265 +360452 pset +360453 spush "stand_create" +360468 spush "amb@tourist_create" +360489 call sub_9075 +360494 call sub_12555 +360499 ret 0 0 +360502 enter 0 3 +360506 spush "amb@tourist_f" +360522 nop +360527 pframe 2 +360528 pset +360529 nop +360534 pframe 2 +360535 pget +360536 nop +360541 plocal 265 +360542 pset +360543 spush "take_pictures" +360559 spush "amb@tourist_f" +360575 call sub_9075 +360580 call sub_12555 +360585 spush "lookaround" +360598 spush "amb@tourist_f" +360614 call sub_9075 +360619 call sub_12555 +360624 spush "lost" +360631 spush "amb@tourist_f" +360647 call sub_9075 +360652 call sub_12555 +360657 ret 0 0 +360660 enter 0 3 +360664 spush "amb@tourist_hold" +360683 nop +360688 pframe 2 +360689 pset +360690 nop +360695 pframe 2 +360696 pget +360697 nop +360702 plocal 265 +360703 pset +360704 spush "hold_camera_f" +360720 spush "amb@tourist_hold" +360739 call sub_9075 +360744 call sub_12555 +360749 spush "hold_camera_m" +360765 spush "amb@tourist_hold" +360784 call sub_9075 +360789 call sub_12555 +360794 ret 0 0 +360797 enter 0 3 +360801 spush "amb@tourist_idles_a" +360823 nop +360828 pframe 2 +360829 pset +360830 nop +360835 pframe 2 +360836 pget +360837 nop +360842 plocal 265 +360843 pset +360844 spush "lookaround" +360857 spush "amb@tourist_idles_a" +360879 call sub_9075 +360884 call sub_12555 +360889 spush "lost" +360896 spush "amb@tourist_idles_a" +360918 call sub_9075 +360923 call sub_12555 +360928 ret 0 0 +360931 enter 0 3 +360935 spush "amb@tourist_idles_b" +360957 nop +360962 pframe 2 +360963 pset +360964 nop +360969 pframe 2 +360970 pget +360971 nop +360976 plocal 265 +360977 pset +360978 spush "take_pictures" +360994 spush "amb@tourist_idles_b" +361016 call sub_9075 +361021 call sub_12555 +361026 spush "walk" +361033 spush "amb@tourist_idles_b" +361055 call sub_9075 +361060 call sub_12555 +361065 ret 0 0 +361068 enter 0 3 +361072 spush "amb@tripup" +361085 nop +361090 pframe 2 +361091 pset +361092 nop +361097 pframe 2 +361098 pget +361099 nop +361104 plocal 265 +361105 pset +361106 spush "trip_up" +361116 spush "amb@tripup" +361129 call sub_9075 +361134 call sub_12555 +361139 ret 0 0 +361142 enter 0 3 +361146 spush "amb@umbrella_close" +361167 nop +361172 pframe 2 +361173 pset +361174 nop +361179 pframe 2 +361180 pget +361181 nop +361186 plocal 265 +361187 pset +361188 spush "stand_close" +361202 spush "amb@umbrella_close" +361223 call sub_9075 +361228 call sub_12555 +361233 spush "walk_close" +361246 spush "amb@umbrella_close" +361267 call sub_9075 +361272 call sub_12555 +361277 ret 0 0 +361280 enter 0 3 +361284 spush "amb@umbrella_hold" +361304 nop +361309 pframe 2 +361310 pset +361311 nop +361316 pframe 2 +361317 pget +361318 nop +361323 plocal 265 +361324 pset +361325 spush "stand_hold" +361338 spush "amb@umbrella_hold" +361358 call sub_9075 +361363 call sub_12555 +361368 spush "walk_hold" +361380 spush "amb@umbrella_hold" +361400 call sub_9075 +361405 call sub_12555 +361410 ret 0 0 +361413 enter 0 3 +361417 spush "amb@umbrella_idl_a" +361438 nop +361443 pframe 2 +361444 pset +361445 nop +361450 pframe 2 +361451 pget +361452 nop +361457 plocal 265 +361458 pset +361459 spush "walk_check_rain" +361477 spush "amb@umbrella_idl_a" +361498 call sub_9075 +361503 call sub_12555 +361508 spush "walk_collar" +361522 spush "amb@umbrella_idl_a" +361543 call sub_9075 +361548 call sub_12555 +361553 ret 0 0 +361556 enter 0 3 +361560 spush "amb@umbrella_idl_b" +361581 nop +361586 pframe 2 +361587 pset +361588 nop +361593 pframe 2 +361594 pget +361595 nop +361600 plocal 265 +361601 pset +361602 spush "walk_lookaround" +361620 spush "amb@umbrella_idl_b" +361641 call sub_9075 +361646 call sub_12555 +361651 spush "wind_struggle" +361667 spush "amb@umbrella_idl_b" +361688 call sub_9075 +361693 call sub_12555 +361698 ret 0 0 +361701 enter 0 3 +361705 spush "amb@umbrella_open_a" +361727 nop +361732 pframe 2 +361733 pset +361734 nop +361739 pframe 2 +361740 pget +361741 nop +361746 plocal 265 +361747 pset +361748 spush "run_for_cover" +361764 spush "amb@umbrella_open_a" +361786 call sub_9075 +361791 call sub_12555 +361796 spush "stand_lookatsky" +361814 spush "amb@umbrella_open_a" +361836 call sub_9075 +361841 call sub_12555 +361846 spush "stand_open" +361859 spush "amb@umbrella_open_a" +361881 call sub_9075 +361886 call sub_12555 +361891 ret 0 0 +361894 enter 0 3 +361898 spush "amb@umbrella_open_b" +361920 nop +361925 pframe 2 +361926 pset +361927 nop +361932 pframe 2 +361933 pget +361934 nop +361939 plocal 265 +361940 pset +361941 spush "walk_collar_up" +361958 spush "amb@umbrella_open_b" +361980 call sub_9075 +361985 call sub_12555 +361990 spush "walk_open" +362002 spush "amb@umbrella_open_b" +362024 call sub_9075 +362029 call sub_12555 +362034 ret 0 0 +362037 enter 0 3 +362041 spush "amb@vendor" +362054 nop +362059 pframe 2 +362060 pset +362061 nop +362066 pframe 2 +362067 pget +362068 nop +362073 plocal 265 +362074 pset +362075 spush "eat_walk" +362086 spush "amb@vendor" +362099 call sub_9075 +362104 call sub_12555 +362109 spush "give_obj" +362120 spush "amb@vendor" +362133 call sub_9075 +362138 call sub_12555 +362143 spush "idle_stvendor" +362159 spush "amb@vendor" +362172 call sub_9075 +362177 call sub_12555 +362182 spush "stvendor_pay" +362197 spush "amb@vendor" +362210 call sub_9075 +362215 call sub_12555 +362220 spush "take_obj" +362231 spush "amb@vendor" +362244 call sub_9075 +362249 call sub_12555 +362254 ret 0 0 +362257 enter 0 3 +362261 spush "amb@wall_idles" +362278 nop +362283 pframe 2 +362284 pset +362285 nop +362290 pframe 2 +362291 pget +362292 nop +362297 plocal 265 +362298 pset +362299 spush "sit_idle_a" +362312 spush "amb@wall_idles" +362329 call sub_9075 +362334 call sub_12555 +362339 spush "sit_idle_b" +362352 spush "amb@wall_idles" +362369 call sub_9075 +362374 call sub_12555 +362379 spush "sit_idle_c" +362392 spush "amb@wall_idles" +362409 call sub_9075 +362414 call sub_12555 +362419 spush "sit_idle_d" +362432 spush "amb@wall_idles" +362449 call sub_9075 +362454 call sub_12555 +362459 ret 0 0 +362462 enter 0 3 +362466 spush "amb@wall_idles_f" +362485 nop +362490 pframe 2 +362491 pset +362492 nop +362497 pframe 2 +362498 pget +362499 nop +362504 plocal 265 +362505 pset +362506 spush "sit_idle_a" +362519 spush "amb@wall_idles_f" +362538 call sub_9075 +362543 call sub_12555 +362548 spush "sit_idle_b" +362561 spush "amb@wall_idles_f" +362580 call sub_9075 +362585 call sub_12555 +362590 spush "sit_idle_c" +362603 spush "amb@wall_idles_f" +362622 call sub_9075 +362627 call sub_12555 +362632 ret 0 0 +362635 enter 0 3 +362639 spush "amb@wall_read_idl" +362659 nop +362664 pframe 2 +362665 pset +362666 nop +362671 pframe 2 +362672 pget +362673 nop +362678 plocal 265 +362679 pset +362680 spush "turn_page" +362692 spush "amb@wall_read_idl" +362712 call sub_9075 +362717 call sub_12555 +362722 ret 0 0 +362725 enter 0 3 +362729 spush "amb@wall_read_idl_f" +362751 nop +362756 pframe 2 +362757 pset +362758 nop +362763 pframe 2 +362764 pget +362765 nop +362770 plocal 265 +362771 pset +362772 spush "turn_page" +362784 spush "amb@wall_read_idl_f" +362806 call sub_9075 +362811 call sub_12555 +362816 ret 0 0 +362819 enter 0 3 +362823 spush "amb@wallet" +362836 nop +362841 pframe 2 +362842 pset +362843 nop +362848 pframe 2 +362849 pget +362850 nop +362855 plocal 265 +362856 pset +362857 spush "stand_check_wallet" +362878 spush "amb@wallet" +362891 call sub_9075 +362896 call sub_12555 +362901 ret 0 0 +362904 enter 0 3 +362908 spush "amb@wasted_a" +362923 nop +362928 pframe 2 +362929 pset +362930 nop +362935 pframe 2 +362936 pget +362937 nop +362942 plocal 265 +362943 pset +362944 spush "idle_a" +362953 spush "amb@wasted_a" +362968 call sub_9075 +362973 call sub_12555 +362978 ret 0 0 +362981 enter 0 3 +362985 spush "amb@wasted_b" +363000 nop +363005 pframe 2 +363006 pset +363007 nop +363012 pframe 2 +363013 pget +363014 nop +363019 plocal 265 +363020 pset +363021 spush "idle_a" +363030 spush "amb@wasted_b" +363045 call sub_9075 +363050 call sub_12555 +363055 ret 0 0 +363058 enter 0 3 +363062 spush "amb@watch_melee" +363080 nop +363085 pframe 2 +363086 pset +363087 nop +363092 pframe 2 +363093 pget +363094 nop +363099 plocal 265 +363100 pset +363101 spush "cheer_on_fight_a" +363120 spush "amb@watch_melee" +363138 call sub_9075 +363143 call sub_12555 +363148 spush "cheer_on_fight_b" +363167 spush "amb@watch_melee" +363185 call sub_9075 +363190 call sub_12555 +363195 spush "cheer_on_fight_c" +363214 spush "amb@watch_melee" +363232 call sub_9075 +363237 call sub_12555 +363242 spush "cheer_on_fight_d" +363261 spush "amb@watch_melee" +363279 call sub_9075 +363284 call sub_12555 +363289 spush "cheer_on_fight_e" +363308 spush "amb@watch_melee" +363326 call sub_9075 +363331 call sub_12555 +363336 ret 0 0 +363339 enter 0 3 +363343 spush "amb@wcan_create" +363361 nop +363366 pframe 2 +363367 pset +363368 nop +363373 pframe 2 +363374 pget +363375 nop +363380 plocal 265 +363381 pset +363382 spush "can_create" +363395 spush "amb@wcan_create" +363413 call sub_9075 +363418 call sub_12555 +363423 ret 0 0 +363426 enter 0 3 +363430 spush "amb@wcan_idles" +363447 nop +363452 pframe 2 +363453 pset +363454 nop +363459 pframe 2 +363460 pget +363461 nop +363466 plocal 265 +363467 pset +363468 spush "stand_idle_a" +363483 spush "amb@wcan_idles" +363500 call sub_9075 +363505 call sub_12555 +363510 spush "stand_idle_b" +363525 spush "amb@wcan_idles" +363542 call sub_9075 +363547 call sub_12555 +363552 ret 0 0 +363555 enter 0 3 +363559 spush "amb@wcan_part" +363575 nop +363580 pframe 2 +363581 pset +363582 nop +363587 pframe 2 +363588 pget +363589 nop +363594 plocal 265 +363595 pset +363596 spush "hold_can" +363607 spush "amb@wcan_part" +363623 call sub_9075 +363628 call sub_12555 +363633 ret 0 0 +363636 enter 0 3 +363640 spush "amb@winclean_idl" +363659 nop +363664 pframe 2 +363665 pset +363666 nop +363671 pframe 2 +363672 pget +363673 nop +363678 plocal 265 +363679 pset +363680 spush "clean_a" +363690 spush "amb@winclean_idl" +363709 call sub_9075 +363714 call sub_12555 +363719 spush "clean_b" +363729 spush "amb@winclean_idl" +363748 call sub_9075 +363753 call sub_12555 +363758 spush "clean_c" +363768 spush "amb@winclean_idl" +363787 call sub_9075 +363792 call sub_12555 +363797 ret 0 0 +363800 enter 0 3 +363804 spush "amb@winshop_idles" +363824 nop +363829 pframe 2 +363830 pset +363831 nop +363836 pframe 2 +363837 pget +363838 nop +363843 plocal 265 +363844 pset +363845 spush "stand_idle_a" +363860 spush "amb@winshop_idles" +363880 call sub_9075 +363885 call sub_12555 +363890 spush "stand_idle_b" +363905 spush "amb@winshop_idles" +363925 call sub_9075 +363930 call sub_12555 +363935 spush "stand_idle_c" +363950 spush "amb@winshop_idles" +363970 call sub_9075 +363975 call sub_12555 +363980 ret 0 0 +363983 enter 0 3 +363987 spush "amb@yawn" +363998 nop +364003 pframe 2 +364004 pset +364005 nop +364010 pframe 2 +364011 pget +364012 nop +364017 plocal 265 +364018 pset +364019 spush "yawn" +364026 spush "amb@yawn" +364037 call sub_9075 +364042 call sub_12555 +364047 ret 0 0 +364050 enter 0 3 +364054 spush "amb_sit_chair_f" +364072 nop +364077 pframe 2 +364078 pset +364079 nop +364084 pframe 2 +364085 pget +364086 nop +364091 plocal 265 +364092 pset +364093 spush "cower" +364101 spush "amb_sit_chair_f" +364119 call sub_9075 +364124 call sub_12555 +364129 spush "flee_front" +364142 spush "amb_sit_chair_f" +364160 call sub_9075 +364165 call sub_12555 +364170 spush "flee_l" +364179 spush "amb_sit_chair_f" +364197 call sub_9075 +364202 call sub_12555 +364207 spush "flee_r" +364216 spush "amb_sit_chair_f" +364234 call sub_9075 +364239 call sub_12555 +364244 spush "get_up_front" +364259 spush "amb_sit_chair_f" +364277 call sub_9075 +364282 call sub_12555 +364287 spush "get_up_l" +364298 spush "amb_sit_chair_f" +364316 call sub_9075 +364321 call sub_12555 +364326 spush "get_up_r" +364337 spush "amb_sit_chair_f" +364355 call sub_9075 +364360 call sub_12555 +364365 spush "sit_down_front" +364382 spush "amb_sit_chair_f" +364400 call sub_9075 +364405 call sub_12555 +364410 spush "sit_down_front_b" +364429 spush "amb_sit_chair_f" +364447 call sub_9075 +364452 call sub_12555 +364457 spush "sit_down_idle_01" +364476 spush "amb_sit_chair_f" +364494 call sub_9075 +364499 call sub_12555 +364504 spush "sit_down_l" +364517 spush "amb_sit_chair_f" +364535 call sub_9075 +364540 call sub_12555 +364545 spush "sit_down_r" +364558 spush "amb_sit_chair_f" +364576 call sub_9075 +364581 call sub_12555 +364586 ret 0 0 +364589 enter 0 3 +364593 spush "amb_sit_chair_m" +364611 nop +364616 pframe 2 +364617 pset +364618 nop +364623 pframe 2 +364624 pget +364625 nop +364630 plocal 265 +364631 pset +364632 spush "cower" +364640 spush "amb_sit_chair_m" +364658 call sub_9075 +364663 call sub_12555 +364668 spush "flee_front" +364681 spush "amb_sit_chair_m" +364699 call sub_9075 +364704 call sub_12555 +364709 spush "flee_l" +364718 spush "amb_sit_chair_m" +364736 call sub_9075 +364741 call sub_12555 +364746 spush "flee_r" +364755 spush "amb_sit_chair_m" +364773 call sub_9075 +364778 call sub_12555 +364783 spush "get_up_front" +364798 spush "amb_sit_chair_m" +364816 call sub_9075 +364821 call sub_12555 +364826 spush "get_up_l" +364837 spush "amb_sit_chair_m" +364855 call sub_9075 +364860 call sub_12555 +364865 spush "get_up_r" +364876 spush "amb_sit_chair_m" +364894 call sub_9075 +364899 call sub_12555 +364904 spush "sit_down_front" +364921 spush "amb_sit_chair_m" +364939 call sub_9075 +364944 call sub_12555 +364949 spush "sit_down_front_b" +364968 spush "amb_sit_chair_m" +364986 call sub_9075 +364991 call sub_12555 +364996 spush "sit_down_idle_01" +365015 spush "amb_sit_chair_m" +365033 call sub_9075 +365038 call sub_12555 +365043 spush "sit_down_l" +365056 spush "amb_sit_chair_m" +365074 call sub_9075 +365079 call sub_12555 +365084 spush "sit_down_r" +365097 spush "amb_sit_chair_m" +365115 call sub_9075 +365120 call sub_12555 +365125 ret 0 0 +365128 enter 0 3 +365132 spush "amb_sit_couch_f" +365150 nop +365155 pframe 2 +365156 pset +365157 nop +365162 pframe 2 +365163 pget +365164 nop +365169 plocal 265 +365170 pset +365171 spush "cower" +365179 spush "amb_sit_couch_f" +365197 call sub_9075 +365202 call sub_12555 +365207 spush "flee_front" +365220 spush "amb_sit_couch_f" +365238 call sub_9075 +365243 call sub_12555 +365248 spush "get_up_front" +365263 spush "amb_sit_couch_f" +365281 call sub_9075 +365286 call sub_12555 +365291 spush "sit_down_front" +365308 spush "amb_sit_couch_f" +365326 call sub_9075 +365331 call sub_12555 +365336 spush "sit_down_front_b" +365355 spush "amb_sit_couch_f" +365373 call sub_9075 +365378 call sub_12555 +365383 spush "sit_down_idle_01" +365402 spush "amb_sit_couch_f" +365420 call sub_9075 +365425 call sub_12555 +365430 ret 0 0 +365433 enter 0 3 +365437 spush "amb_sit_couch_m" +365455 nop +365460 pframe 2 +365461 pset +365462 nop +365467 pframe 2 +365468 pget +365469 nop +365474 plocal 265 +365475 pset +365476 spush "cower" +365484 spush "amb_sit_couch_m" +365502 call sub_9075 +365507 call sub_12555 +365512 spush "flee_front" +365525 spush "amb_sit_couch_m" +365543 call sub_9075 +365548 call sub_12555 +365553 spush "get_up_front" +365568 spush "amb_sit_couch_m" +365586 call sub_9075 +365591 call sub_12555 +365596 spush "sit_down_front" +365613 spush "amb_sit_couch_m" +365631 call sub_9075 +365636 call sub_12555 +365641 spush "sit_down_front_b" +365660 spush "amb_sit_couch_m" +365678 call sub_9075 +365683 call sub_12555 +365688 spush "sit_down_idle_01" +365707 spush "amb_sit_couch_m" +365725 call sub_9075 +365730 call sub_12555 +365735 ret 0 0 +365738 enter 0 3 +365742 spush "amb_sit_step_m" +365759 nop +365764 pframe 2 +365765 pset +365766 nop +365771 pframe 2 +365772 pget +365773 nop +365778 plocal 265 +365779 pset +365780 spush "flee_front" +365793 spush "amb_sit_step_m" +365810 call sub_9075 +365815 call sub_12555 +365820 spush "get_up_front" +365835 spush "amb_sit_step_m" +365852 call sub_9075 +365857 call sub_12555 +365862 spush "sit_down_front" +365879 spush "amb_sit_step_m" +365896 call sub_9075 +365901 call sub_12555 +365906 spush "sit_down_front_b" +365925 spush "amb_sit_step_m" +365942 call sub_9075 +365947 call sub_12555 +365952 spush "sit_down_idle_01" +365971 spush "amb_sit_step_m" +365988 call sub_9075 +365993 call sub_12555 +365998 ret 0 0 +366001 enter 0 3 +366005 spush "amb_sit_stool_f" +366023 nop +366028 pframe 2 +366029 pset +366030 nop +366035 pframe 2 +366036 pget +366037 nop +366042 plocal 265 +366043 pset +366044 spush "cower" +366052 spush "amb_sit_stool_f" +366070 call sub_9075 +366075 call sub_12555 +366080 spush "flee_l" +366089 spush "amb_sit_stool_f" +366107 call sub_9075 +366112 call sub_12555 +366117 spush "flee_r" +366126 spush "amb_sit_stool_f" +366144 call sub_9075 +366149 call sub_12555 +366154 spush "get_up_l" +366165 spush "amb_sit_stool_f" +366183 call sub_9075 +366188 call sub_12555 +366193 spush "get_up_r" +366204 spush "amb_sit_stool_f" +366222 call sub_9075 +366227 call sub_12555 +366232 spush "sit_down_idle_01" +366251 spush "amb_sit_stool_f" +366269 call sub_9075 +366274 call sub_12555 +366279 spush "sit_down_l" +366292 spush "amb_sit_stool_f" +366310 call sub_9075 +366315 call sub_12555 +366320 spush "sit_down_r" +366333 spush "amb_sit_stool_f" +366351 call sub_9075 +366356 call sub_12555 +366361 ret 0 0 +366364 enter 0 3 +366368 spush "amb_sit_stool_m" +366386 nop +366391 pframe 2 +366392 pset +366393 nop +366398 pframe 2 +366399 pget +366400 nop +366405 plocal 265 +366406 pset +366407 spush "cower" +366415 spush "amb_sit_stool_m" +366433 call sub_9075 +366438 call sub_12555 +366443 spush "flee_l" +366452 spush "amb_sit_stool_m" +366470 call sub_9075 +366475 call sub_12555 +366480 spush "flee_r" +366489 spush "amb_sit_stool_m" +366507 call sub_9075 +366512 call sub_12555 +366517 spush "get_up_l" +366528 spush "amb_sit_stool_m" +366546 call sub_9075 +366551 call sub_12555 +366556 spush "get_up_r" +366567 spush "amb_sit_stool_m" +366585 call sub_9075 +366590 call sub_12555 +366595 spush "sit_down_idle_01" +366614 spush "amb_sit_stool_m" +366632 call sub_9075 +366637 call sub_12555 +366642 spush "sit_down_l" +366655 spush "amb_sit_stool_m" +366673 call sub_9075 +366678 call sub_12555 +366683 spush "sit_down_r" +366696 spush "amb_sit_stool_m" +366714 call sub_9075 +366719 call sub_12555 +366724 ret 0 0 +366727 enter 0 3 +366731 spush "amb_sit_wall_m" +366748 nop +366753 pframe 2 +366754 pset +366755 nop +366760 pframe 2 +366761 pget +366762 nop +366767 plocal 265 +366768 pset +366769 spush "flee_front" +366782 spush "amb_sit_wall_m" +366799 call sub_9075 +366804 call sub_12555 +366809 spush "get_up_front" +366824 spush "amb_sit_wall_m" +366841 call sub_9075 +366846 call sub_12555 +366851 spush "sit_down_idle_01" +366870 spush "amb_sit_wall_m" +366887 call sub_9075 +366892 call sub_12555 +366897 spush "sit_down_front" +366914 spush "amb_sit_wall_m" +366931 call sub_9075 +366936 call sub_12555 +366941 ret 0 0 +366944 enter 0 3 +366948 spush "arrest" +366957 nop +366962 pframe 2 +366963 pset +366964 nop +366969 pframe 2 +366970 pget +366971 nop +366976 plocal 265 +366977 pset +366978 spush "cop_std_arrest" +366995 spush "arrest" +367004 call sub_9075 +367009 call sub_12555 +367014 spush "cop_std_arrest_in" +367034 spush "arrest" +367043 call sub_9075 +367048 call sub_12555 +367053 ret 0 0 +367056 enter 0 3 +367060 spush "audio" +367068 nop +367073 pframe 2 +367074 pset +367075 nop +367080 pframe 2 +367081 pget +367082 nop +367087 plocal 265 +367088 pset +367089 spush "walk" +367096 spush "audio" +367104 call sub_9075 +367109 call sub_12555 +367114 ret 0 0 +367117 enter 0 3 +367121 spush "audio_motionbuilder" +367143 nop +367148 pframe 2 +367149 pset +367150 nop +367155 pframe 2 +367156 pget +367157 nop +367162 plocal 265 +367163 pset +367164 spush "walk" +367171 spush "audio_motionbuilder" +367193 call sub_9075 +367198 call sub_12555 +367203 ret 0 0 +367206 enter 0 3 +367210 spush "audio_voiceomatic" +367230 nop +367235 pframe 2 +367236 pset +367237 nop +367242 pframe 2 +367243 pget +367244 nop +367249 plocal 265 +367250 pset +367251 spush "walk" +367258 spush "audio_voiceomatic" +367278 call sub_9075 +367283 call sub_12555 +367288 ret 0 0 +367291 enter 0 3 +367295 spush "avoids" +367304 nop +367309 pframe 2 +367310 pset +367311 nop +367316 pframe 2 +367317 pget +367318 nop +367323 plocal 265 +367324 pset +367325 spush "avoid_bl" +367336 spush "avoids" +367345 call sub_9075 +367350 call sub_12555 +367355 spush "avoid_br" +367366 spush "avoids" +367375 call sub_9075 +367380 call sub_12555 +367385 spush "avoid_fl" +367396 spush "avoids" +367405 call sub_9075 +367410 call sub_12555 +367415 spush "avoid_fr" +367426 spush "avoids" +367435 call sub_9075 +367440 call sub_12555 +367445 spush "avoid_lb" +367456 spush "avoids" +367465 call sub_9075 +367470 call sub_12555 +367475 spush "avoid_lf" +367486 spush "avoids" +367495 call sub_9075 +367500 call sub_12555 +367505 spush "avoid_rb" +367516 spush "avoids" +367525 call sub_9075 +367530 call sub_12555 +367535 spush "avoid_rf" +367546 spush "avoids" +367555 call sub_9075 +367560 call sub_12555 +367565 ret 0 0 +367568 enter 0 3 +367572 spush "busted" +367581 nop +367586 pframe 2 +367587 pset +367588 nop +367593 pframe 2 +367594 pget +367595 nop +367600 plocal 265 +367601 pset +367602 spush "busted_on_bike" +367619 spush "busted" +367628 call sub_9075 +367633 call sub_12555 +367638 spush "idle_2_hands_up" +367656 spush "busted" +367665 call sub_9075 +367670 call sub_12555 +367675 ret 0 0 +367678 enter 0 3 +367682 spush "car_bomb" +367693 nop +367698 pframe 2 +367699 pset +367700 nop +367705 pframe 2 +367706 pget +367707 nop +367712 plocal 265 +367713 pset +367714 spush "car_set_bomb" +367729 spush "car_bomb" +367740 call sub_9075 +367745 call sub_12555 +367750 ret 0 0 +367753 enter 0 3 +367757 spush "car_boot" +367768 nop +367773 pframe 2 +367774 pset +367775 nop +367780 pframe 2 +367781 pget +367782 nop +367787 plocal 265 +367788 pset +367789 spush "close_boot" +367802 spush "car_boot" +367813 call sub_9075 +367818 call sub_12555 +367823 spush "open_boot" +367835 spush "car_boot" +367846 call sub_9075 +367851 call sub_12555 +367856 ret 0 0 +367859 enter 0 3 +367863 spush "cellphone" +367875 nop +367880 pframe 2 +367881 pset +367882 nop +367887 pframe 2 +367888 pget +367889 nop +367894 plocal 265 +367895 pset +367896 spush "cellphone_in" +367911 spush "cellphone" +367923 call sub_9075 +367928 call sub_12555 +367933 spush "cellphone_out" +367949 spush "cellphone" +367961 call sub_9075 +367966 call sub_12555 +367971 spush "cellphone_talk" +367988 spush "cellphone" +368000 call sub_9075 +368005 call sub_12555 +368010 spush "cellphone_text" +368027 spush "cellphone" +368039 call sub_9075 +368044 call sub_12555 +368049 spush "cell_text_to_ear" +368068 spush "cellphone" +368080 call sub_9075 +368085 call sub_12555 +368090 ret 0 0 +368093 enter 0 3 +368097 spush "climb_std 1" +368111 nop +368116 pframe 2 +368117 pset +368118 nop +368123 pframe 2 +368124 pget +368125 nop +368130 plocal 265 +368131 pset +368132 spush "climb_idle" +368145 spush "climb_std" +368157 call sub_9075 +368162 call sub_12555 +368167 spush "climb_jump" +368180 spush "climb_std" +368192 call sub_9075 +368197 call sub_12555 +368202 spush "fall_back" +368214 spush "climb_std" +368226 call sub_9075 +368231 call sub_12555 +368236 spush "fall_fall" +368248 spush "climb_std" +368260 call sub_9075 +368265 call sub_12555 +368270 spush "fall_front" +368283 spush "climb_std" +368295 call sub_9075 +368300 call sub_12555 +368305 spush "fall_glide" +368318 spush "climb_std" +368330 call sub_9075 +368335 call sub_12555 +368340 spush "fall_land" +368352 spush "climb_std" +368364 call sub_9075 +368369 call sub_12555 +368374 spush "hang_drop_rifle" +368392 spush "climb_std" +368404 call sub_9075 +368409 call sub_12555 +368414 spush "hang_drop_unarmed" +368434 spush "climb_std" +368446 call sub_9075 +368451 call sub_12555 +368456 spush "hang_to_waist" +368472 spush "climb_std" +368484 call sub_9075 +368489 call sub_12555 +368494 spush "ladder_climb" +368509 spush "climb_std" +368521 call sub_9075 +368526 call sub_12555 +368531 spush "ladder_climb_down" +368551 spush "climb_std" +368563 call sub_9075 +368568 call sub_12555 +368573 spush "ladder_climb_down_run" +368597 spush "climb_std" +368609 call sub_9075 +368614 call sub_12555 +368619 spush "ladder_climb_run" +368638 spush "climb_std" +368650 call sub_9075 +368655 call sub_12555 +368660 spush "ladder_getoff_top" +368680 spush "climb_std" +368692 call sub_9075 +368697 call sub_12555 +368702 spush "ladder_geton" +368717 spush "climb_std" +368729 call sub_9075 +368734 call sub_12555 +368739 spush "ladder_geton_top" +368758 spush "climb_std" +368770 call sub_9075 +368775 call sub_12555 +368780 spush "ladder_geton_topb" +368800 spush "climb_std" +368812 call sub_9075 +368817 call sub_12555 +368822 spush "ladder_idle" +368836 spush "climb_std" +368848 call sub_9075 +368853 call sub_12555 +368858 spush "ladder_idle_ambient" +368880 spush "climb_std" +368892 call sub_9075 +368897 call sub_12555 +368902 spush "ladder_jumpoff" +368919 spush "climb_std" +368931 call sub_9075 +368936 call sub_12555 +368941 spush "ladder_slide" +368956 spush "climb_std" +368968 call sub_9075 +368973 call sub_12555 +368978 spush "landing_head_height" +369000 spush "climb_std" +369012 call sub_9075 +369017 call sub_12555 +369022 spush "landing_stretch_height" +369047 spush "climb_std" +369059 call sub_9075 +369064 call sub_12555 +369069 spush "shimmy_l" +369080 spush "climb_std" +369092 call sub_9075 +369097 call sub_12555 +369102 spush "shimmy_r" +369113 spush "climb_std" +369125 call sub_9075 +369130 call sub_12555 +369135 ret 0 0 +369138 enter 0 3 +369142 spush "climb_std 2" +369156 nop +369161 pframe 2 +369162 pset +369163 nop +369168 pframe 2 +369169 pget +369170 nop +369175 plocal 265 +369176 pset +369177 spush "vault_end" +369189 spush "climb_std" +369201 call sub_9075 +369206 call sub_12555 +369211 spush "vault_end_r" +369225 spush "climb_std" +369237 call sub_9075 +369242 call sub_12555 +369247 spush "vault_start" +369261 spush "climb_std" +369273 call sub_9075 +369278 call sub_12555 +369283 spush "vault_start_r" +369299 spush "climb_std" +369311 call sub_9075 +369316 call sub_12555 +369321 spush "vault_to_stand_rifle" +369344 spush "climb_std" +369356 call sub_9075 +369361 call sub_12555 +369366 spush "vault_to_stand_rifle_r" +369391 spush "climb_std" +369403 call sub_9075 +369408 call sub_12555 +369413 spush "vault_to_stand_unarmed" +369438 spush "climb_std" +369450 call sub_9075 +369455 call sub_12555 +369460 spush "vault_to_stand_unarmed_r" +369487 spush "climb_std" +369499 call sub_9075 +369504 call sub_12555 +369509 spush "waist_to_stand_rifle" +369532 spush "climb_std" +369544 call sub_9075 +369549 call sub_12555 +369554 spush "waist_to_stand_unarmed" +369579 spush "climb_std" +369591 call sub_9075 +369596 call sub_12555 +369601 spush "waist_to_vault" +369618 spush "climb_std" +369630 call sub_9075 +369635 call sub_12555 +369640 spush "waist_to_vault_shallow" +369665 spush "climb_std" +369677 call sub_9075 +369682 call sub_12555 +369687 ret 0 0 +369690 enter 0 3 +369694 spush "clothing" +369705 nop +369710 pframe 2 +369711 pset +369712 nop +369717 pframe 2 +369718 pget +369719 nop +369724 plocal 265 +369725 pset +369726 spush "brushoff_suit_stand" +369748 spush "clothing" +369759 call sub_9075 +369764 call sub_12555 +369769 spush "hat_put_on_l" +369784 spush "clothing" +369795 call sub_9075 +369800 call sub_12555 +369805 spush "hat_put_on_r" +369820 spush "clothing" +369831 call sub_9075 +369836 call sub_12555 +369841 spush "hat_russian_put_on_l" +369864 spush "clothing" +369875 call sub_9075 +369880 call sub_12555 +369885 spush "hat_russian_put_on_r" +369908 spush "clothing" +369919 call sub_9075 +369924 call sub_12555 +369929 spush "hat_russian_take_off_l" +369954 spush "clothing" +369965 call sub_9075 +369970 call sub_12555 +369975 spush "hat_russian_take_off_r" +370000 spush "clothing" +370011 call sub_9075 +370016 call sub_12555 +370021 spush "hat_take_off_l" +370038 spush "clothing" +370049 call sub_9075 +370054 call sub_12555 +370059 spush "hat_take_off_r" +370076 spush "clothing" +370087 call sub_9075 +370092 call sub_12555 +370097 spush "lookaround_a" +370112 spush "clothing" +370123 call sub_9075 +370128 call sub_12555 +370133 spush "reach_high" +370146 spush "clothing" +370157 call sub_9075 +370162 call sub_12555 +370167 spush "specs_put_on_l" +370184 spush "clothing" +370195 call sub_9075 +370200 call sub_12555 +370205 spush "specs_put_on_r" +370222 spush "clothing" +370233 call sub_9075 +370238 call sub_12555 +370243 spush "specs_take_off_l" +370262 spush "clothing" +370273 call sub_9075 +370278 call sub_12555 +370283 spush "specs_take_off_r" +370302 spush "clothing" +370313 call sub_9075 +370318 call sub_12555 +370323 spush "tie_adjust_stand" +370342 spush "clothing" +370353 call sub_9075 +370358 call sub_12555 +370363 ret 0 0 +370366 enter 0 3 +370370 spush "config_screen_f" +370388 nop +370393 pframe 2 +370394 pset +370395 nop +370400 pframe 2 +370401 pget +370402 nop +370407 plocal 265 +370408 pset +370409 spush "hgun_in" +370419 spush "config_screen_f" +370437 call sub_9075 +370442 call sub_12555 +370447 spush "hgun_loop" +370459 spush "config_screen_f" +370477 call sub_9075 +370482 call sub_12555 +370487 spush "hgun_out" +370498 spush "config_screen_f" +370516 call sub_9075 +370521 call sub_12555 +370526 spush "rifle_in" +370537 spush "config_screen_f" +370555 call sub_9075 +370560 call sub_12555 +370565 spush "rifle_loop" +370578 spush "config_screen_f" +370596 call sub_9075 +370601 call sub_12555 +370606 spush "rifle_out" +370618 spush "config_screen_f" +370636 call sub_9075 +370641 call sub_12555 +370646 spush "unarmed_loop" +370661 spush "config_screen_f" +370679 call sub_9075 +370684 call sub_12555 +370689 ret 0 0 +370692 enter 0 3 +370696 spush "config_screen_m" +370714 nop +370719 pframe 2 +370720 pset +370721 nop +370726 pframe 2 +370727 pget +370728 nop +370733 plocal 265 +370734 pset +370735 spush "hgun_in" +370745 spush "config_screen_m" +370763 call sub_9075 +370768 call sub_12555 +370773 spush "hgun_loop" +370785 spush "config_screen_m" +370803 call sub_9075 +370808 call sub_12555 +370813 spush "hgun_out" +370824 spush "config_screen_m" +370842 call sub_9075 +370847 call sub_12555 +370852 spush "rifle_in" +370863 spush "config_screen_m" +370881 call sub_9075 +370886 call sub_12555 +370891 spush "rifle_loop" +370904 spush "config_screen_m" +370922 call sub_9075 +370927 call sub_12555 +370932 spush "rifle_out" +370944 spush "config_screen_m" +370962 call sub_9075 +370967 call sub_12555 +370972 spush "unarmed_loop" +370987 spush "config_screen_m" +371005 call sub_9075 +371010 call sub_12555 +371015 ret 0 0 +371018 enter 0 3 +371022 spush "cop" +371028 nop +371033 pframe 2 +371034 pset +371035 nop +371040 pframe 2 +371041 pget +371042 nop +371047 plocal 265 +371048 pset +371049 spush "cop_search" +371062 spush "cop" +371068 call sub_9075 +371073 call sub_12555 +371078 spush "idle_guard_m_scratch" +371101 spush "cop" +371107 call sub_9075 +371112 call sub_12555 +371117 spush "searched_pose" +371133 spush "cop" +371139 call sub_9075 +371144 call sub_12555 +371149 ret 0 0 +371152 enter 0 3 +371156 spush "cop_search_idles" +371175 nop +371180 pframe 2 +371181 pset +371182 nop +371187 pframe 2 +371188 pget +371189 nop +371194 plocal 265 +371195 pset +371196 spush "idle_answer_radio_a" +371218 spush "cop_search_idles" +371237 call sub_9075 +371242 call sub_12555 +371247 spush "idle_answer_radio_b" +371269 spush "cop_search_idles" +371288 call sub_9075 +371293 call sub_12555 +371298 spush "idle_check_ground" +371318 spush "cop_search_idles" +371337 call sub_9075 +371342 call sub_12555 +371347 spush "idle_check_under_vehicle" +371374 spush "cop_search_idles" +371393 call sub_9075 +371398 call sub_12555 +371403 spush "idle_hear_noise" +371421 spush "cop_search_idles" +371440 call sub_9075 +371445 call sub_12555 +371450 spush "idle_lookaround" +371468 spush "cop_search_idles" +371487 call sub_9075 +371492 call sub_12555 +371497 spush "idle_point" +371510 spush "cop_search_idles" +371529 call sub_9075 +371534 call sub_12555 +371539 spush "idle_wave_over_cops" +371561 spush "cop_search_idles" +371580 call sub_9075 +371585 call sub_12555 +371590 spush "walk_answer_radio_a" +371612 spush "cop_search_idles" +371631 call sub_9075 +371636 call sub_12555 +371641 spush "walk_answer_radio_b" +371663 spush "cop_search_idles" +371682 call sub_9075 +371687 call sub_12555 +371692 ret 0 0 +371695 enter 0 3 +371699 spush "cop_wander_idles" +371718 nop +371723 pframe 2 +371724 pset +371725 nop +371730 pframe 2 +371731 pget +371732 nop +371737 plocal 265 +371738 pset +371739 spush "idle_adjust_hat" +371757 spush "cop_wander_idles" +371776 call sub_9075 +371781 call sub_12555 +371786 spush "idle_answer_radio_a" +371808 spush "cop_wander_idles" +371827 call sub_9075 +371832 call sub_12555 +371837 spush "idle_answer_radio_b" +371859 spush "cop_wander_idles" +371878 call sub_9075 +371883 call sub_12555 +371888 spush "idle_lookaround_a" +371908 spush "cop_wander_idles" +371927 call sub_9075 +371932 call sub_12555 +371937 spush "idle_lookaround_b" +371957 spush "cop_wander_idles" +371976 call sub_9075 +371981 call sub_12555 +371986 spush "idle_look_at_watch" +372007 spush "cop_wander_idles" +372026 call sub_9075 +372031 call sub_12555 +372036 spush "idle_look_left" +372053 spush "cop_wander_idles" +372072 call sub_9075 +372077 call sub_12555 +372082 spush "idle_look_right" +372100 spush "cop_wander_idles" +372119 call sub_9075 +372124 call sub_12555 +372129 spush "idle_play_with_belt" +372151 spush "cop_wander_idles" +372170 call sub_9075 +372175 call sub_12555 +372180 spush "idle_shake_feet" +372198 spush "cop_wander_idles" +372217 call sub_9075 +372222 call sub_12555 +372227 spush "idle_stretch_a" +372244 spush "cop_wander_idles" +372263 call sub_9075 +372268 call sub_12555 +372273 spush "idle_stretch_back" +372293 spush "cop_wander_idles" +372312 call sub_9075 +372317 call sub_12555 +372322 spush "walk_lookaround" +372340 spush "cop_wander_idles" +372359 call sub_9075 +372364 call sub_12555 +372369 ret 0 0 +372372 enter 0 3 +372376 spush "cop_wander_idles_fat" +372399 nop +372404 pframe 2 +372405 pset +372406 nop +372411 pframe 2 +372412 pget +372413 nop +372418 plocal 265 +372419 pset +372420 spush "idle_lookaround_a" +372440 spush "cop_wander_idles_fat" +372463 call sub_9075 +372468 call sub_12555 +372473 spush "idle_lookaround_b" +372493 spush "cop_wander_idles_fat" +372516 call sub_9075 +372521 call sub_12555 +372526 spush "idle_look_at_watch" +372547 spush "cop_wander_idles_fat" +372570 call sub_9075 +372575 call sub_12555 +372580 spush "idle_look_left" +372597 spush "cop_wander_idles_fat" +372620 call sub_9075 +372625 call sub_12555 +372630 spush "idle_look_right" +372648 spush "cop_wander_idles_fat" +372671 call sub_9075 +372676 call sub_12555 +372681 spush "idle_play_with_belt" +372703 spush "cop_wander_idles_fat" +372726 call sub_9075 +372731 call sub_12555 +372736 spush "idle_shake_feet" +372754 spush "cop_wander_idles_fat" +372777 call sub_9075 +372782 call sub_12555 +372787 spush "idle_stretch_a" +372804 spush "cop_wander_idles_fat" +372827 call sub_9075 +372832 call sub_12555 +372837 spush "idle_stretch_back" +372857 spush "cop_wander_idles_fat" +372880 call sub_9075 +372885 call sub_12555 +372890 spush "walk_lookaround" +372908 spush "cop_wander_idles_fat" +372931 call sub_9075 +372936 call sub_12555 +372941 ret 0 0 +372944 enter 0 3 +372948 spush "cop_wander_radio" +372967 nop +372972 pframe 2 +372973 pset +372974 nop +372979 pframe 2 +372980 pget +372981 nop +372986 plocal 265 +372987 pset +372988 spush "idle_answer_radio_a" +373010 spush "cop_wander_radio" +373029 call sub_9075 +373034 call sub_12555 +373039 spush "idle_answer_radio_b" +373061 spush "cop_wander_radio" +373080 call sub_9075 +373085 call sub_12555 +373090 spush "walk_answer_radio_a" +373112 spush "cop_wander_radio" +373131 call sub_9075 +373136 call sub_12555 +373141 spush "walk_answer_radio_b" +373163 spush "cop_wander_radio" +373182 call sub_9075 +373187 call sub_12555 +373192 ret 0 0 +373195 enter 0 3 +373199 spush "cop_wander_radio_fat" +373222 nop +373227 pframe 2 +373228 pset +373229 nop +373234 pframe 2 +373235 pget +373236 nop +373241 plocal 265 +373242 pset +373243 spush "idle_answer_radio_a" +373265 spush "cop_wander_radio_fat" +373288 call sub_9075 +373293 call sub_12555 +373298 spush "idle_answer_radio_b" +373320 spush "cop_wander_radio_fat" +373343 call sub_9075 +373348 call sub_12555 +373353 spush "walk_answer_radio_a" +373375 spush "cop_wander_radio_fat" +373398 call sub_9075 +373403 call sub_12555 +373408 spush "walk_answer_radio_b" +373430 spush "cop_wander_radio_fat" +373453 call sub_9075 +373458 call sub_12555 +373463 ret 0 0 +373466 enter 0 3 +373470 spush "cover_dive" +373483 nop +373488 pframe 2 +373489 pset +373490 nop +373495 pframe 2 +373496 pget +373497 nop +373502 plocal 265 +373503 pset +373504 spush "high_l_pistol" +373520 spush "cover_dive" +373533 call sub_9075 +373538 call sub_12555 +373543 spush "high_l_pistol_short" +373565 spush "cover_dive" +373578 call sub_9075 +373583 call sub_12555 +373588 spush "high_l_rifle" +373603 spush "cover_dive" +373616 call sub_9075 +373621 call sub_12555 +373626 spush "high_l_rifle_short" +373647 spush "cover_dive" +373660 call sub_9075 +373665 call sub_12555 +373670 spush "high_r_pistol" +373686 spush "cover_dive" +373699 call sub_9075 +373704 call sub_12555 +373709 spush "high_r_pistol_short" +373731 spush "cover_dive" +373744 call sub_9075 +373749 call sub_12555 +373754 spush "high_r_rifle" +373769 spush "cover_dive" +373782 call sub_9075 +373787 call sub_12555 +373792 spush "high_r_rifle_short" +373813 spush "cover_dive" +373826 call sub_9075 +373831 call sub_12555 +373836 spush "low_l_pistol" +373851 spush "cover_dive" +373864 call sub_9075 +373869 call sub_12555 +373874 spush "low_l_pistol_short" +373895 spush "cover_dive" +373908 call sub_9075 +373913 call sub_12555 +373918 spush "low_l_rifle" +373932 spush "cover_dive" +373945 call sub_9075 +373950 call sub_12555 +373955 spush "low_l_rifle_short" +373975 spush "cover_dive" +373988 call sub_9075 +373993 call sub_12555 +373998 spush "low_r_pistol" +374013 spush "cover_dive" +374026 call sub_9075 +374031 call sub_12555 +374036 spush "low_r_pistol_short" +374057 spush "cover_dive" +374070 call sub_9075 +374075 call sub_12555 +374080 spush "low_r_rifle" +374094 spush "cover_dive" +374107 call sub_9075 +374112 call sub_12555 +374117 spush "low_r_rifle_short" +374137 spush "cover_dive" +374150 call sub_9075 +374155 call sub_12555 +374160 ret 0 0 +374163 enter 0 3 +374167 spush "cover_l_high_centre" +374189 nop +374194 pframe 2 +374195 pset +374196 nop +374201 pframe 2 +374202 pget +374203 nop +374208 plocal 265 +374209 pset +374210 spush "pistol_cower" +374225 spush "cover_l_high_centre" +374247 call sub_9075 +374252 call sub_12555 +374257 spush "pistol_flip_180" +374275 spush "cover_l_high_centre" +374297 call sub_9075 +374302 call sub_12555 +374307 spush "pistol_idle" +374321 spush "cover_l_high_centre" +374343 call sub_9075 +374348 call sub_12555 +374353 spush "rifle_cower" +374367 spush "cover_l_high_centre" +374389 call sub_9075 +374394 call sub_12555 +374399 spush "rifle_flip_180" +374416 spush "cover_l_high_centre" +374438 call sub_9075 +374443 call sub_12555 +374448 spush "rifle_idle" +374461 spush "cover_l_high_centre" +374483 call sub_9075 +374488 call sub_12555 +374493 spush "unarmed_flip_180" +374512 spush "cover_l_high_centre" +374534 call sub_9075 +374539 call sub_12555 +374544 spush "unarmed_idle" +374559 spush "cover_l_high_centre" +374581 call sub_9075 +374586 call sub_12555 +374591 ret 0 0 +374594 enter 0 3 +374598 spush "cover_l_high_corner" +374620 nop +374625 pframe 2 +374626 pset +374627 nop +374632 pframe 2 +374633 pget +374634 nop +374639 plocal 265 +374640 pset +374641 spush "ak47_blindfire" +374658 spush "cover_l_high_corner" +374680 call sub_9075 +374685 call sub_12555 +374690 spush "pistol_blindfire" +374709 spush "cover_l_high_corner" +374731 call sub_9075 +374736 call sub_12555 +374741 spush "pistol_cower" +374756 spush "cover_l_high_corner" +374778 call sub_9075 +374783 call sub_12555 +374788 spush "pistol_flip_180" +374806 spush "cover_l_high_corner" +374828 call sub_9075 +374833 call sub_12555 +374838 spush "pistol_idle" +374852 spush "cover_l_high_corner" +374874 call sub_9075 +374879 call sub_12555 +374884 spush "pistol_normal_fire_intro" +374911 spush "cover_l_high_corner" +374933 call sub_9075 +374938 call sub_12555 +374943 spush "pistol_normal_fire_outro" +374970 spush "cover_l_high_corner" +374992 call sub_9075 +374997 call sub_12555 +375002 spush "pistol_peek" +375016 spush "cover_l_high_corner" +375038 call sub_9075 +375043 call sub_12555 +375048 spush "rifle_blindfire" +375066 spush "cover_l_high_corner" +375088 call sub_9075 +375093 call sub_12555 +375098 spush "rifle_cower" +375112 spush "cover_l_high_corner" +375134 call sub_9075 +375139 call sub_12555 +375144 spush "rifle_flip_180" +375161 spush "cover_l_high_corner" +375183 call sub_9075 +375188 call sub_12555 +375193 spush "rifle_idle" +375206 spush "cover_l_high_corner" +375228 call sub_9075 +375233 call sub_12555 +375238 spush "rifle_normal_fire_intro" +375264 spush "cover_l_high_corner" +375286 call sub_9075 +375291 call sub_12555 +375296 spush "rifle_normal_fire_outro" +375322 spush "cover_l_high_corner" +375344 call sub_9075 +375349 call sub_12555 +375354 spush "rifle_peek" +375367 spush "cover_l_high_corner" +375389 call sub_9075 +375394 call sub_12555 +375399 spush "rocket_blindfire" +375418 spush "cover_l_high_corner" +375440 call sub_9075 +375445 call sub_12555 +375450 spush "shotgun_blindfire" +375470 spush "cover_l_high_corner" +375492 call sub_9075 +375497 call sub_12555 +375502 spush "throw_molotov" +375518 spush "cover_l_high_corner" +375540 call sub_9075 +375545 call sub_12555 +375550 spush "unarmed_flip_180" +375569 spush "cover_l_high_corner" +375591 call sub_9075 +375596 call sub_12555 +375601 spush "unarmed_idle" +375616 spush "cover_l_high_corner" +375638 call sub_9075 +375643 call sub_12555 +375648 spush "unarmed_peek" +375663 spush "cover_l_high_corner" +375685 call sub_9075 +375690 call sub_12555 +375695 spush "uzi_blindfire" +375711 spush "cover_l_high_corner" +375733 call sub_9075 +375738 call sub_12555 +375743 ret 0 0 +375746 enter 0 3 +375750 spush "cover_l_low_centre" +375771 nop +375776 pframe 2 +375777 pset +375778 nop +375783 pframe 2 +375784 pget +375785 nop +375790 plocal 265 +375791 pset +375792 spush "ak47_blindfire" +375809 spush "cover_l_low_centre" +375830 call sub_9075 +375835 call sub_12555 +375840 spush "pistol_blindfire" +375859 spush "cover_l_low_centre" +375880 call sub_9075 +375885 call sub_12555 +375890 spush "pistol_cower" +375905 spush "cover_l_low_centre" +375926 call sub_9075 +375931 call sub_12555 +375936 spush "pistol_flip_180" +375954 spush "cover_l_low_centre" +375975 call sub_9075 +375980 call sub_12555 +375985 spush "pistol_idle" +375999 spush "cover_l_low_centre" +376020 call sub_9075 +376025 call sub_12555 +376030 spush "pistol_normal_fire_intro" +376057 spush "cover_l_low_centre" +376078 call sub_9075 +376083 call sub_12555 +376088 spush "pistol_normal_fire_outro" +376115 spush "cover_l_low_centre" +376136 call sub_9075 +376141 call sub_12555 +376146 spush "pistol_peek" +376160 spush "cover_l_low_centre" +376181 call sub_9075 +376186 call sub_12555 +376191 spush "rifle_blindfire" +376209 spush "cover_l_low_centre" +376230 call sub_9075 +376235 call sub_12555 +376240 spush "rifle_cower" +376254 spush "cover_l_low_centre" +376275 call sub_9075 +376280 call sub_12555 +376285 spush "rifle_flip_180" +376302 spush "cover_l_low_centre" +376323 call sub_9075 +376328 call sub_12555 +376333 spush "rifle_idle" +376346 spush "cover_l_low_centre" +376367 call sub_9075 +376372 call sub_12555 +376377 spush "rifle_normal_fire_intro" +376403 spush "cover_l_low_centre" +376424 call sub_9075 +376429 call sub_12555 +376434 spush "rifle_normal_fire_outro" +376460 spush "cover_l_low_centre" +376481 call sub_9075 +376486 call sub_12555 +376491 spush "rifle_peek" +376504 spush "cover_l_low_centre" +376525 call sub_9075 +376530 call sub_12555 +376535 spush "rocket_blindfire" +376554 spush "cover_l_low_centre" +376575 call sub_9075 +376580 call sub_12555 +376585 spush "shotgun_blindfire" +376605 spush "cover_l_low_centre" +376626 call sub_9075 +376631 call sub_12555 +376636 spush "throw_molotov" +376652 spush "cover_l_low_centre" +376673 call sub_9075 +376678 call sub_12555 +376683 spush "unarmed_flip_180" +376702 spush "cover_l_low_centre" +376723 call sub_9075 +376728 call sub_12555 +376733 spush "unarmed_idle" +376748 spush "cover_l_low_centre" +376769 call sub_9075 +376774 call sub_12555 +376779 spush "unarmed_peek" +376794 spush "cover_l_low_centre" +376815 call sub_9075 +376820 call sub_12555 +376825 spush "uzi_blindfire" +376841 spush "cover_l_low_centre" +376862 call sub_9075 +376867 call sub_12555 +376872 ret 0 0 +376875 enter 0 3 +376879 spush "cover_l_low_corner" +376900 nop +376905 pframe 2 +376906 pset +376907 nop +376912 pframe 2 +376913 pget +376914 nop +376919 plocal 265 +376920 pset +376921 spush "ak47_blindfire" +376938 spush "cover_l_low_corner" +376959 call sub_9075 +376964 call sub_12555 +376969 spush "pistol_blindfire" +376988 spush "cover_l_low_corner" +377009 call sub_9075 +377014 call sub_12555 +377019 spush "pistol_cower" +377034 spush "cover_l_low_corner" +377055 call sub_9075 +377060 call sub_12555 +377065 spush "pistol_flip_180" +377083 spush "cover_l_low_corner" +377104 call sub_9075 +377109 call sub_12555 +377114 spush "pistol_idle" +377128 spush "cover_l_low_corner" +377149 call sub_9075 +377154 call sub_12555 +377159 spush "pistol_normal_fire_intro" +377186 spush "cover_l_low_corner" +377207 call sub_9075 +377212 call sub_12555 +377217 spush "pistol_normal_fire_outro" +377244 spush "cover_l_low_corner" +377265 call sub_9075 +377270 call sub_12555 +377275 spush "pistol_peek" +377289 spush "cover_l_low_corner" +377310 call sub_9075 +377315 call sub_12555 +377320 spush "rifle_blindfire" +377338 spush "cover_l_low_corner" +377359 call sub_9075 +377364 call sub_12555 +377369 spush "rifle_cower" +377383 spush "cover_l_low_corner" +377404 call sub_9075 +377409 call sub_12555 +377414 spush "rifle_flip_180" +377431 spush "cover_l_low_corner" +377452 call sub_9075 +377457 call sub_12555 +377462 spush "rifle_idle" +377475 spush "cover_l_low_corner" +377496 call sub_9075 +377501 call sub_12555 +377506 spush "rifle_normal_fire_intro" +377532 spush "cover_l_low_corner" +377553 call sub_9075 +377558 call sub_12555 +377563 spush "rifle_normal_fire_outro" +377589 spush "cover_l_low_corner" +377610 call sub_9075 +377615 call sub_12555 +377620 spush "rifle_peek" +377633 spush "cover_l_low_corner" +377654 call sub_9075 +377659 call sub_12555 +377664 spush "rocket_blindfire" +377683 spush "cover_l_low_corner" +377704 call sub_9075 +377709 call sub_12555 +377714 spush "shotgun_blindfire" +377734 spush "cover_l_low_corner" +377755 call sub_9075 +377760 call sub_12555 +377765 spush "throw_molotov" +377781 spush "cover_l_low_corner" +377802 call sub_9075 +377807 call sub_12555 +377812 spush "unarmed_flip_180" +377831 spush "cover_l_low_corner" +377852 call sub_9075 +377857 call sub_12555 +377862 spush "unarmed_idle" +377877 spush "cover_l_low_corner" +377898 call sub_9075 +377903 call sub_12555 +377908 spush "unarmed_peek" +377923 spush "cover_l_low_corner" +377944 call sub_9075 +377949 call sub_12555 +377954 spush "uzi_blindfire" +377970 spush "cover_l_low_corner" +377991 call sub_9075 +377996 call sub_12555 +378001 ret 0 0 +378004 enter 0 3 +378008 spush "cover_r_high_centre" +378030 nop +378035 pframe 2 +378036 pset +378037 nop +378042 pframe 2 +378043 pget +378044 nop +378049 plocal 265 +378050 pset +378051 spush "pistol_cower" +378066 spush "cover_r_high_centre" +378088 call sub_9075 +378093 call sub_12555 +378098 spush "pistol_flip_180" +378116 spush "cover_r_high_centre" +378138 call sub_9075 +378143 call sub_12555 +378148 spush "pistol_idle" +378162 spush "cover_r_high_centre" +378184 call sub_9075 +378189 call sub_12555 +378194 spush "rifle_cower" +378208 spush "cover_r_high_centre" +378230 call sub_9075 +378235 call sub_12555 +378240 spush "rifle_flip_180" +378257 spush "cover_r_high_centre" +378279 call sub_9075 +378284 call sub_12555 +378289 spush "rifle_idle" +378302 spush "cover_r_high_centre" +378324 call sub_9075 +378329 call sub_12555 +378334 spush "unarmed_flip_180" +378353 spush "cover_r_high_centre" +378375 call sub_9075 +378380 call sub_12555 +378385 spush "unarmed_idle" +378400 spush "cover_r_high_centre" +378422 call sub_9075 +378427 call sub_12555 +378432 ret 0 0 +378435 enter 0 3 +378439 spush "cover_r_high_corner" +378461 nop +378466 pframe 2 +378467 pset +378468 nop +378473 pframe 2 +378474 pget +378475 nop +378480 plocal 265 +378481 pset +378482 spush "ak47_blindfire" +378499 spush "cover_r_high_corner" +378521 call sub_9075 +378526 call sub_12555 +378531 spush "pistol_blindfire" +378550 spush "cover_r_high_corner" +378572 call sub_9075 +378577 call sub_12555 +378582 spush "pistol_cower" +378597 spush "cover_r_high_corner" +378619 call sub_9075 +378624 call sub_12555 +378629 spush "pistol_flip_180" +378647 spush "cover_r_high_corner" +378669 call sub_9075 +378674 call sub_12555 +378679 spush "pistol_idle" +378693 spush "cover_r_high_corner" +378715 call sub_9075 +378720 call sub_12555 +378725 spush "pistol_normal_fire_intro" +378752 spush "cover_r_high_corner" +378774 call sub_9075 +378779 call sub_12555 +378784 spush "pistol_normal_fire_outro" +378811 spush "cover_r_high_corner" +378833 call sub_9075 +378838 call sub_12555 +378843 spush "pistol_peek" +378857 spush "cover_r_high_corner" +378879 call sub_9075 +378884 call sub_12555 +378889 spush "rifle_blindfire" +378907 spush "cover_r_high_corner" +378929 call sub_9075 +378934 call sub_12555 +378939 spush "rifle_cower" +378953 spush "cover_r_high_corner" +378975 call sub_9075 +378980 call sub_12555 +378985 spush "rifle_flip_180" +379002 spush "cover_r_high_corner" +379024 call sub_9075 +379029 call sub_12555 +379034 spush "rifle_idle" +379047 spush "cover_r_high_corner" +379069 call sub_9075 +379074 call sub_12555 +379079 spush "rifle_normal_fire_intro" +379105 spush "cover_r_high_corner" +379127 call sub_9075 +379132 call sub_12555 +379137 spush "rifle_normal_fire_outro" +379163 spush "cover_r_high_corner" +379185 call sub_9075 +379190 call sub_12555 +379195 spush "rifle_peek" +379208 spush "cover_r_high_corner" +379230 call sub_9075 +379235 call sub_12555 +379240 spush "rocket_blindfire" +379259 spush "cover_r_high_corner" +379281 call sub_9075 +379286 call sub_12555 +379291 spush "shotgun_blindfire" +379311 spush "cover_r_high_corner" +379333 call sub_9075 +379338 call sub_12555 +379343 spush "throw_molotov" +379359 spush "cover_r_high_corner" +379381 call sub_9075 +379386 call sub_12555 +379391 spush "unarmed_flip_180" +379410 spush "cover_r_high_corner" +379432 call sub_9075 +379437 call sub_12555 +379442 spush "unarmed_idle" +379457 spush "cover_r_high_corner" +379479 call sub_9075 +379484 call sub_12555 +379489 spush "unarmed_peek" +379504 spush "cover_r_high_corner" +379526 call sub_9075 +379531 call sub_12555 +379536 spush "uzi_blindfire" +379552 spush "cover_r_high_corner" +379574 call sub_9075 +379579 call sub_12555 +379584 ret 0 0 +379587 enter 0 3 +379591 spush "cover_r_low_centre" +379612 nop +379617 pframe 2 +379618 pset +379619 nop +379624 pframe 2 +379625 pget +379626 nop +379631 plocal 265 +379632 pset +379633 spush "ak47_blindfire" +379650 spush "cover_r_low_centre" +379671 call sub_9075 +379676 call sub_12555 +379681 spush "pistol_blindfire" +379700 spush "cover_r_low_centre" +379721 call sub_9075 +379726 call sub_12555 +379731 spush "pistol_cower" +379746 spush "cover_r_low_centre" +379767 call sub_9075 +379772 call sub_12555 +379777 spush "pistol_flip_180" +379795 spush "cover_r_low_centre" +379816 call sub_9075 +379821 call sub_12555 +379826 spush "pistol_idle" +379840 spush "cover_r_low_centre" +379861 call sub_9075 +379866 call sub_12555 +379871 spush "pistol_normal_fire_intro" +379898 spush "cover_r_low_centre" +379919 call sub_9075 +379924 call sub_12555 +379929 spush "pistol_normal_fire_outro" +379956 spush "cover_r_low_centre" +379977 call sub_9075 +379982 call sub_12555 +379987 spush "pistol_peek" +380001 spush "cover_r_low_centre" +380022 call sub_9075 +380027 call sub_12555 +380032 spush "rifle_blindfire" +380050 spush "cover_r_low_centre" +380071 call sub_9075 +380076 call sub_12555 +380081 spush "rifle_cower" +380095 spush "cover_r_low_centre" +380116 call sub_9075 +380121 call sub_12555 +380126 spush "rifle_flip_180" +380143 spush "cover_r_low_centre" +380164 call sub_9075 +380169 call sub_12555 +380174 spush "rifle_idle" +380187 spush "cover_r_low_centre" +380208 call sub_9075 +380213 call sub_12555 +380218 spush "rifle_normal_fire_intro" +380244 spush "cover_r_low_centre" +380265 call sub_9075 +380270 call sub_12555 +380275 spush "rifle_normal_fire_outro" +380301 spush "cover_r_low_centre" +380322 call sub_9075 +380327 call sub_12555 +380332 spush "rifle_peek" +380345 spush "cover_r_low_centre" +380366 call sub_9075 +380371 call sub_12555 +380376 spush "rocket_blindfire" +380395 spush "cover_r_low_centre" +380416 call sub_9075 +380421 call sub_12555 +380426 spush "shotgun_blindfire" +380446 spush "cover_r_low_centre" +380467 call sub_9075 +380472 call sub_12555 +380477 spush "throw_molotov" +380493 spush "cover_r_low_centre" +380514 call sub_9075 +380519 call sub_12555 +380524 spush "unarmed_flip_180" +380543 spush "cover_r_low_centre" +380564 call sub_9075 +380569 call sub_12555 +380574 spush "unarmed_idle" +380589 spush "cover_r_low_centre" +380610 call sub_9075 +380615 call sub_12555 +380620 spush "unarmed_peek" +380635 spush "cover_r_low_centre" +380656 call sub_9075 +380661 call sub_12555 +380666 spush "uzi_blindfire" +380682 spush "cover_r_low_centre" +380703 call sub_9075 +380708 call sub_12555 +380713 ret 0 0 +380716 enter 0 3 +380720 spush "cover_r_low_corner" +380741 nop +380746 pframe 2 +380747 pset +380748 nop +380753 pframe 2 +380754 pget +380755 nop +380760 plocal 265 +380761 pset +380762 spush "ak47_blindfire" +380779 spush "cover_r_low_corner" +380800 call sub_9075 +380805 call sub_12555 +380810 spush "pistol_blindfire" +380829 spush "cover_r_low_corner" +380850 call sub_9075 +380855 call sub_12555 +380860 spush "pistol_cower" +380875 spush "cover_r_low_corner" +380896 call sub_9075 +380901 call sub_12555 +380906 spush "pistol_flip_180" +380924 spush "cover_r_low_corner" +380945 call sub_9075 +380950 call sub_12555 +380955 spush "pistol_idle" +380969 spush "cover_r_low_corner" +380990 call sub_9075 +380995 call sub_12555 +381000 spush "pistol_normal_fire_intro" +381027 spush "cover_r_low_corner" +381048 call sub_9075 +381053 call sub_12555 +381058 spush "pistol_normal_fire_outro" +381085 spush "cover_r_low_corner" +381106 call sub_9075 +381111 call sub_12555 +381116 spush "pistol_peek" +381130 spush "cover_r_low_corner" +381151 call sub_9075 +381156 call sub_12555 +381161 spush "rifle_blindfire" +381179 spush "cover_r_low_corner" +381200 call sub_9075 +381205 call sub_12555 +381210 spush "rifle_cower" +381224 spush "cover_r_low_corner" +381245 call sub_9075 +381250 call sub_12555 +381255 spush "rifle_flip_180" +381272 spush "cover_r_low_corner" +381293 call sub_9075 +381298 call sub_12555 +381303 spush "rifle_idle" +381316 spush "cover_r_low_corner" +381337 call sub_9075 +381342 call sub_12555 +381347 spush "rifle_normal_fire_intro" +381373 spush "cover_r_low_corner" +381394 call sub_9075 +381399 call sub_12555 +381404 spush "rifle_normal_fire_outro" +381430 spush "cover_r_low_corner" +381451 call sub_9075 +381456 call sub_12555 +381461 spush "rifle_peek" +381474 spush "cover_r_low_corner" +381495 call sub_9075 +381500 call sub_12555 +381505 spush "rocket_blindfire" +381524 spush "cover_r_low_corner" +381545 call sub_9075 +381550 call sub_12555 +381555 spush "shotgun_blindfire" +381575 spush "cover_r_low_corner" +381596 call sub_9075 +381601 call sub_12555 +381606 spush "throw_molotov" +381622 spush "cover_r_low_corner" +381643 call sub_9075 +381648 call sub_12555 +381653 spush "unarmed_flip_180" +381672 spush "cover_r_low_corner" +381693 call sub_9075 +381698 call sub_12555 +381703 spush "unarmed_idle" +381718 spush "cover_r_low_corner" +381739 call sub_9075 +381744 call sub_12555 +381749 spush "unarmed_peek" +381764 spush "cover_r_low_corner" +381785 call sub_9075 +381790 call sub_12555 +381795 spush "uzi_blindfire" +381811 spush "cover_r_low_corner" +381832 call sub_9075 +381837 call sub_12555 +381842 ret 0 0 +381845 enter 0 3 +381849 spush "dam_ad" +381858 nop +381863 pframe 2 +381864 pset +381865 nop +381870 pframe 2 +381871 pget +381872 nop +381877 plocal 265 +381878 pset +381879 spush "back" +381886 spush "dam_ad" +381895 call sub_9075 +381900 call sub_12555 +381905 spush "front" +381913 spush "dam_ad" +381922 call sub_9075 +381927 call sub_12555 +381932 spush "left" +381939 spush "dam_ad" +381948 call sub_9075 +381953 call sub_12555 +381958 spush "right" +381966 spush "dam_ad" +381975 call sub_9075 +381980 call sub_12555 +381985 ret 0 0 +381988 enter 0 3 +381992 spush "dam_ko" +382001 nop +382006 pframe 2 +382007 pset +382008 nop +382013 pframe 2 +382014 pget +382015 nop +382020 plocal 265 +382021 pset +382022 spush "drown" +382030 spush "dam_ko" +382039 call sub_9075 +382044 call sub_12555 +382049 spush "ko_back" +382059 spush "dam_ko" +382068 call sub_9075 +382073 call sub_12555 +382078 spush "ko_collapse" +382092 spush "dam_ko" +382101 call sub_9075 +382106 call sub_12555 +382111 spush "ko_front" +382122 spush "dam_ko" +382131 call sub_9075 +382136 call sub_12555 +382141 spush "ko_left" +382151 spush "dam_ko" +382160 call sub_9075 +382165 call sub_12555 +382170 spush "ko_right" +382181 spush "dam_ko" +382190 call sub_9075 +382195 call sub_12555 +382200 ret 0 0 +382203 enter 0 3 +382207 spush "dam_rec_civi" +382222 nop +382227 pframe 2 +382228 pset +382229 nop +382234 pframe 2 +382235 pget +382236 nop +382241 plocal 265 +382242 pset +382243 spush "floor_back" +382256 spush "dam_rec_civi" +382271 call sub_9075 +382276 call sub_12555 +382281 spush "floor_front" +382295 spush "dam_rec_civi" +382310 call sub_9075 +382315 call sub_12555 +382320 ret 0 0 +382323 enter 0 3 +382327 spush "dam_rec_player" +382344 nop +382349 pframe 2 +382350 pset +382351 nop +382356 pframe 2 +382357 pget +382358 nop +382363 plocal 265 +382364 pset +382365 spush "back_lower" +382378 spush "dam_rec_player" +382395 call sub_9075 +382400 call sub_12555 +382405 spush "dam_partial_aim_2hands_l" +382432 spush "dam_rec_player" +382449 call sub_9075 +382454 call sub_12555 +382459 ret 0 0 +382462 enter 0 3 +382466 spush "defend@gen_1h" +382482 nop +382487 pframe 2 +382488 pset +382489 nop +382494 pframe 2 +382495 pget +382496 nop +382501 plocal 265 +382502 pset +382503 spush "idle_blow_hands" +382521 spush "defend@gen_1h" +382537 call sub_9075 +382542 call sub_12555 +382547 spush "idle_check_ground" +382567 spush "defend@gen_1h" +382583 call sub_9075 +382588 call sub_12555 +382593 spush "idle_hear_noise" +382611 spush "defend@gen_1h" +382627 call sub_9075 +382632 call sub_12555 +382637 spush "idle_lookaround_a" +382657 spush "defend@gen_1h" +382673 call sub_9075 +382678 call sub_12555 +382683 spush "idle_lookaround_b" +382703 spush "defend@gen_1h" +382719 call sub_9075 +382724 call sub_12555 +382729 spush "idle_lookaround_c" +382749 spush "defend@gen_1h" +382765 call sub_9075 +382770 call sub_12555 +382775 spush "idle_look_at_watch" +382796 spush "defend@gen_1h" +382812 call sub_9075 +382817 call sub_12555 +382822 spush "idle_play_with_belt" +382844 spush "defend@gen_1h" +382860 call sub_9075 +382865 call sub_12555 +382870 spush "idle_smoke" +382883 spush "defend@gen_1h" +382899 call sub_9075 +382904 call sub_12555 +382909 spush "idle_stretch_a" +382926 spush "defend@gen_1h" +382942 call sub_9075 +382947 call sub_12555 +382952 spush "walk" +382959 spush "defend@gen_1h" +382975 call sub_9075 +382980 call sub_12555 +382985 spush "walk_pistol" +382999 spush "defend@gen_1h" +383015 call sub_9075 +383020 call sub_12555 +383025 ret 0 0 +383028 enter 0 3 +383032 spush "defend@gen_2h" +383048 nop +383053 pframe 2 +383054 pset +383055 nop +383060 pframe 2 +383061 pget +383062 nop +383067 plocal 265 +383068 pset +383069 spush "idle_checkgun" +383085 spush "defend@gen_2h" +383101 call sub_9075 +383106 call sub_12555 +383111 spush "idle_lookaround" +383129 spush "defend@gen_2h" +383145 call sub_9075 +383150 call sub_12555 +383155 spush "idle_lookback" +383171 spush "defend@gen_2h" +383187 call sub_9075 +383192 call sub_12555 +383197 spush "idle_lookleft" +383213 spush "defend@gen_2h" +383229 call sub_9075 +383234 call sub_12555 +383239 spush "idle_shakelegs" +383256 spush "defend@gen_2h" +383272 call sub_9075 +383277 call sub_12555 +383282 spush "idle_shoulder" +383298 spush "defend@gen_2h" +383314 call sub_9075 +383319 call sub_12555 +383324 spush "idle_stretch" +383339 spush "defend@gen_2h" +383355 call sub_9075 +383360 call sub_12555 +383365 spush "idle_weapondown" +383383 spush "defend@gen_2h" +383399 call sub_9075 +383404 call sub_12555 +383409 spush "walk_lookaround" +383427 spush "defend@gen_2h" +383443 call sub_9075 +383448 call sub_12555 +383453 ret 0 0 +383456 enter 0 3 +383460 spush "doors" +383468 nop +383473 pframe 2 +383474 pset +383475 nop +383480 pframe 2 +383481 pget +383482 nop +383487 plocal 265 +383488 pset +383489 spush "door_knock" +383502 spush "doors" +383510 call sub_9075 +383515 call sub_12555 +383520 spush "plyr_shldropen" +383537 spush "doors" +383545 call sub_9075 +383550 call sub_12555 +383555 ret 0 0 +383558 enter 0 3 +383562 spush "ev_dives" +383573 nop +383578 pframe 2 +383579 pset +383580 nop +383585 pframe 2 +383586 pget +383587 nop +383592 plocal 265 +383593 pset +383594 spush "avoid_bl" +383605 spush "ev_dives" +383616 call sub_9075 +383621 call sub_12555 +383626 spush "avoid_br" +383637 spush "ev_dives" +383648 call sub_9075 +383653 call sub_12555 +383658 spush "avoid_fl" +383669 spush "ev_dives" +383680 call sub_9075 +383685 call sub_12555 +383690 spush "avoid_fr" +383701 spush "ev_dives" +383712 call sub_9075 +383717 call sub_12555 +383722 spush "avoid_lb" +383733 spush "ev_dives" +383744 call sub_9075 +383749 call sub_12555 +383754 spush "avoid_lf" +383765 spush "ev_dives" +383776 call sub_9075 +383781 call sub_12555 +383786 spush "avoid_rb" +383797 spush "ev_dives" +383808 call sub_9075 +383813 call sub_12555 +383818 spush "avoid_rf" +383829 spush "ev_dives" +383840 call sub_9075 +383845 call sub_12555 +383850 spush "plyr_roll_left" +383867 spush "ev_dives" +383878 call sub_9075 +383883 call sub_12555 +383888 spush "plyr_roll_right" +383906 spush "ev_dives" +383917 call sub_9075 +383922 call sub_12555 +383927 ret 0 0 +383930 enter 0 3 +383934 spush "facials@f_hi" +383949 nop +383954 pframe 2 +383955 pset +383956 nop +383961 pframe 2 +383962 pget +383963 nop +383968 plocal 265 +383969 pset +383970 spush "angry_a" +383980 spush "facials@f_hi" +383995 call sub_9075 +384000 call sub_12555 +384005 ret 0 0 +384008 enter 0 3 +384012 spush "facials@f_lo 1" +384029 nop +384034 pframe 2 +384035 pset +384036 nop +384041 pframe 2 +384042 pget +384043 nop +384048 plocal 265 +384049 pset +384050 spush "angry_a" +384060 spush "facials@f_lo" +384075 call sub_9075 +384080 call sub_12555 +384085 spush "angry_b" +384095 spush "facials@f_lo" +384110 call sub_9075 +384115 call sub_12555 +384120 spush "blow" +384127 spush "facials@f_lo" +384142 call sub_9075 +384147 call sub_12555 +384152 spush "chew" +384159 spush "facials@f_lo" +384174 call sub_9075 +384179 call sub_12555 +384184 spush "dead_a" +384193 spush "facials@f_lo" +384208 call sub_9075 +384213 call sub_12555 +384218 spush "dead_b" +384227 spush "facials@f_lo" +384242 call sub_9075 +384247 call sub_12555 +384252 spush "gest_angry_intro" +384271 spush "facials@f_lo" +384286 call sub_9075 +384291 call sub_12555 +384296 spush "gest_angry_loop" +384314 spush "facials@f_lo" +384329 call sub_9075 +384334 call sub_12555 +384339 spush "gest_angry_outro" +384358 spush "facials@f_lo" +384373 call sub_9075 +384378 call sub_12555 +384383 spush "gest_normal_loop" +384402 spush "facials@f_lo" +384417 call sub_9075 +384422 call sub_12555 +384427 spush "gest_surprised_intro" +384450 spush "facials@f_lo" +384465 call sub_9075 +384470 call sub_12555 +384475 spush "gest_surprised_loop" +384497 spush "facials@f_lo" +384512 call sub_9075 +384517 call sub_12555 +384522 spush "gest_surprised_outro" +384545 spush "facials@f_lo" +384560 call sub_9075 +384565 call sub_12555 +384570 spush "gest_think_intro" +384589 spush "facials@f_lo" +384604 call sub_9075 +384609 call sub_12555 +384614 spush "gest_think_loop" +384632 spush "facials@f_lo" +384647 call sub_9075 +384652 call sub_12555 +384657 spush "gest_think_outro" +384676 spush "facials@f_lo" +384691 call sub_9075 +384696 call sub_12555 +384701 spush "gun_aim" +384711 spush "facials@f_lo" +384726 call sub_9075 +384731 call sub_12555 +384736 spush "keystart" +384747 spush "facials@f_lo" +384762 call sub_9075 +384767 call sub_12555 +384772 spush "lj_create_spliff" +384791 spush "facials@f_lo" +384806 call sub_9075 +384811 call sub_12555 +384816 spush "lj_smoke_spliff" +384834 spush "facials@f_lo" +384849 call sub_9075 +384854 call sub_12555 +384859 spush "lookaround" +384872 spush "facials@f_lo" +384887 call sub_9075 +384892 call sub_12555 +384897 spush "look_down" +384909 spush "facials@f_lo" +384924 call sub_9075 +384929 call sub_12555 +384934 spush "look_left" +384946 spush "facials@f_lo" +384961 call sub_9075 +384966 call sub_12555 +384971 spush "look_right" +384984 spush "facials@f_lo" +384999 call sub_9075 +385004 call sub_12555 +385009 spush "look_up" +385019 spush "facials@f_lo" +385034 call sub_9075 +385039 call sub_12555 +385044 ret 0 0 +385047 enter 0 3 +385051 spush "facials@f_lo 2" +385068 nop +385073 pframe 2 +385074 pset +385075 nop +385080 pframe 2 +385081 pget +385082 nop +385087 plocal 265 +385088 pset +385089 spush "mood_angry" +385102 spush "facials@f_lo" +385117 call sub_9075 +385122 call sub_12555 +385127 spush "mood_injured" +385142 spush "facials@f_lo" +385157 call sub_9075 +385162 call sub_12555 +385167 spush "mood_normal" +385181 spush "facials@f_lo" +385196 call sub_9075 +385201 call sub_12555 +385206 spush "mood_scared" +385220 spush "facials@f_lo" +385235 call sub_9075 +385240 call sub_12555 +385245 spush "music_listen" +385260 spush "facials@f_lo" +385275 call sub_9075 +385280 call sub_12555 +385285 spush "pain_a" +385294 spush "facials@f_lo" +385309 call sub_9075 +385314 call sub_12555 +385319 spush "pain_b" +385328 spush "facials@f_lo" +385343 call sub_9075 +385348 call sub_12555 +385353 spush "pain_c" +385362 spush "facials@f_lo" +385377 call sub_9075 +385382 call sub_12555 +385387 spush "shocked" +385397 spush "facials@f_lo" +385412 call sub_9075 +385417 call sub_12555 +385422 spush "skinning" +385433 spush "facials@f_lo" +385448 call sub_9075 +385453 call sub_12555 +385458 spush "yawn" +385465 spush "facials@f_lo" +385480 call sub_9075 +385485 call sub_12555 +385490 ret 0 0 +385493 enter 0 3 +385497 spush "facials@m_hi 1" +385514 nop +385519 pframe 2 +385520 pset +385521 nop +385526 pframe 2 +385527 pget +385528 nop +385533 plocal 265 +385534 pset +385535 spush "aim_cue" +385545 spush "facials@m_hi" +385560 call sub_9075 +385565 call sub_12555 +385570 spush "angry_a" +385580 spush "facials@m_hi" +385595 call sub_9075 +385600 call sub_12555 +385605 spush "angry_b" +385615 spush "facials@m_hi" +385630 call sub_9075 +385635 call sub_12555 +385640 spush "angry_c" +385650 spush "facials@m_hi" +385665 call sub_9075 +385670 call sub_12555 +385675 spush "blow" +385682 spush "facials@m_hi" +385697 call sub_9075 +385702 call sub_12555 +385707 spush "chew" +385714 spush "facials@m_hi" +385729 call sub_9075 +385734 call sub_12555 +385739 spush "dead_a" +385748 spush "facials@m_hi" +385763 call sub_9075 +385768 call sub_12555 +385773 spush "dead_b" +385782 spush "facials@m_hi" +385797 call sub_9075 +385802 call sub_12555 +385807 spush "die_a" +385815 spush "facials@m_hi" +385830 call sub_9075 +385835 call sub_12555 +385840 spush "gest_angry_intro" +385859 spush "facials@m_hi" +385874 call sub_9075 +385879 call sub_12555 +385884 spush "gest_angry_loop" +385902 spush "facials@m_hi" +385917 call sub_9075 +385922 call sub_12555 +385927 spush "gest_angry_outro" +385946 spush "facials@m_hi" +385961 call sub_9075 +385966 call sub_12555 +385971 spush "gest_normal_loop" +385990 spush "facials@m_hi" +386005 call sub_9075 +386010 call sub_12555 +386015 spush "gest_surprised_intro" +386038 spush "facials@m_hi" +386053 call sub_9075 +386058 call sub_12555 +386063 spush "gest_surprised_loop" +386085 spush "facials@m_hi" +386100 call sub_9075 +386105 call sub_12555 +386110 spush "gest_surprised_outro" +386133 spush "facials@m_hi" +386148 call sub_9075 +386153 call sub_12555 +386158 spush "gest_think_intro" +386177 spush "facials@m_hi" +386192 call sub_9075 +386197 call sub_12555 +386202 spush "gest_think_loop" +386220 spush "facials@m_hi" +386235 call sub_9075 +386240 call sub_12555 +386245 spush "gest_think_outro" +386264 spush "facials@m_hi" +386279 call sub_9075 +386284 call sub_12555 +386289 spush "gun_aim" +386299 spush "facials@m_hi" +386314 call sub_9075 +386319 call sub_12555 +386324 spush "heavybreath" +386338 spush "facials@m_hi" +386353 call sub_9075 +386358 call sub_12555 +386363 spush "keystart" +386374 spush "facials@m_hi" +386389 call sub_9075 +386394 call sub_12555 +386399 spush "lookaround" +386412 spush "facials@m_hi" +386427 call sub_9075 +386432 call sub_12555 +386437 spush "look_down" +386449 spush "facials@m_hi" +386464 call sub_9075 +386469 call sub_12555 +386474 spush "look_left" +386486 spush "facials@m_hi" +386501 call sub_9075 +386506 call sub_12555 +386511 spush "look_right" +386524 spush "facials@m_hi" +386539 call sub_9075 +386544 call sub_12555 +386549 ret 0 0 +386552 enter 0 3 +386556 spush "facials@m_hi 2" +386573 nop +386578 pframe 2 +386579 pset +386580 nop +386585 pframe 2 +386586 pget +386587 nop +386592 plocal 265 +386593 pset +386594 spush "pain_a" +386603 spush "facials@m_hi" +386618 call sub_9075 +386623 call sub_12555 +386628 spush "pain_b" +386637 spush "facials@m_hi" +386652 call sub_9075 +386657 call sub_12555 +386662 spush "pain_c" +386671 spush "facials@m_hi" +386686 call sub_9075 +386691 call sub_12555 +386696 spush "plyr_mood_angry" +386714 spush "facials@m_hi" +386729 call sub_9075 +386734 call sub_12555 +386739 spush "plyr_mood_happy" +386757 spush "facials@m_hi" +386772 call sub_9075 +386777 call sub_12555 +386782 spush "plyr_mood_normal" +386801 spush "facials@m_hi" +386816 call sub_9075 +386821 call sub_12555 +386826 spush "police_chase" +386841 spush "facials@m_hi" +386856 call sub_9075 +386861 call sub_12555 +386866 spush "shocked" +386876 spush "facials@m_hi" +386891 call sub_9075 +386896 call sub_12555 +386901 spush "whatever" +386912 spush "facials@m_hi" +386927 call sub_9075 +386932 call sub_12555 +386937 ret 0 0 +386940 enter 0 3 +386944 spush "facials@m_lo" +386959 nop +386964 pframe 2 +386965 pset +386966 nop +386971 pframe 2 +386972 pget +386973 nop +386978 plocal 265 +386979 pset +386980 spush "angry_a" +386990 spush "facials@m_lo" +387005 call sub_9075 +387010 call sub_12555 +387015 spush "angry_b" +387025 spush "facials@m_lo" +387040 call sub_9075 +387045 call sub_12555 +387050 spush "blow" +387057 spush "facials@m_lo" +387072 call sub_9075 +387077 call sub_12555 +387082 spush "chew" +387089 spush "facials@m_lo" +387104 call sub_9075 +387109 call sub_12555 +387114 spush "dead_a" +387123 spush "facials@m_lo" +387138 call sub_9075 +387143 call sub_12555 +387148 spush "dead_b" +387157 spush "facials@m_lo" +387172 call sub_9075 +387177 call sub_12555 +387182 spush "gest_angry_intro" +387201 spush "facials@m_lo" +387216 call sub_9075 +387221 call sub_12555 +387226 spush "gest_angry_loop" +387244 spush "facials@m_lo" +387259 call sub_9075 +387264 call sub_12555 +387269 spush "gest_angry_outro" +387288 spush "facials@m_lo" +387303 call sub_9075 +387308 call sub_12555 +387313 spush "gest_normal_loop" +387332 spush "facials@m_lo" +387347 call sub_9075 +387352 call sub_12555 +387357 spush "gest_surprised_intro" +387380 spush "facials@m_lo" +387395 call sub_9075 +387400 call sub_12555 +387405 spush "gest_surprised_loop" +387427 spush "facials@m_lo" +387442 call sub_9075 +387447 call sub_12555 +387452 spush "gest_surprised_outro" +387475 spush "facials@m_lo" +387490 call sub_9075 +387495 call sub_12555 +387500 spush "gest_think_intro" +387519 spush "facials@m_lo" +387534 call sub_9075 +387539 call sub_12555 +387544 spush "gest_think_loop" +387562 spush "facials@m_lo" +387577 call sub_9075 +387582 call sub_12555 +387587 spush "gest_think_outro" +387606 spush "facials@m_lo" +387621 call sub_9075 +387626 call sub_12555 +387631 spush "gun_aim" +387641 spush "facials@m_lo" +387656 call sub_9075 +387661 call sub_12555 +387666 spush "keystart" +387677 spush "facials@m_lo" +387692 call sub_9075 +387697 call sub_12555 +387702 spush "lj_create_spliff" +387721 spush "facials@m_lo" +387736 call sub_9075 +387741 call sub_12555 +387746 spush "lj_smoke_spliff" +387764 spush "facials@m_lo" +387779 call sub_9075 +387784 call sub_12555 +387789 spush "lookaround" +387802 spush "facials@m_lo" +387817 call sub_9075 +387822 call sub_12555 +387827 spush "look_down" +387839 spush "facials@m_lo" +387854 call sub_9075 +387859 call sub_12555 +387864 spush "look_left" +387876 spush "facials@m_lo" +387891 call sub_9075 +387896 call sub_12555 +387901 spush "look_right" +387914 spush "facials@m_lo" +387929 call sub_9075 +387934 call sub_12555 +387939 spush "look_up" +387949 spush "facials@m_lo" +387964 call sub_9075 +387969 call sub_12555 +387974 ret 0 0 +387977 enter 0 3 +387981 spush "facials@m_lo 2" +387998 nop +388003 pframe 2 +388004 pset +388005 nop +388010 pframe 2 +388011 pget +388012 nop +388017 plocal 265 +388018 pset +388019 spush "mood_angry" +388032 spush "facials@m_lo" +388047 call sub_9075 +388052 call sub_12555 +388057 spush "mood_injured" +388072 spush "facials@m_lo" +388087 call sub_9075 +388092 call sub_12555 +388097 spush "mood_normal" +388111 spush "facials@m_lo" +388126 call sub_9075 +388131 call sub_12555 +388136 spush "mood_scared" +388150 spush "facials@m_lo" +388165 call sub_9075 +388170 call sub_12555 +388175 spush "music_listen" +388190 spush "facials@m_lo" +388205 call sub_9075 +388210 call sub_12555 +388215 spush "pain_a" +388224 spush "facials@m_lo" +388239 call sub_9075 +388244 call sub_12555 +388249 spush "pain_b" +388258 spush "facials@m_lo" +388273 call sub_9075 +388278 call sub_12555 +388283 spush "pain_c" +388292 spush "facials@m_lo" +388307 call sub_9075 +388312 call sub_12555 +388317 spush "shocked" +388327 spush "facials@m_lo" +388342 call sub_9075 +388347 call sub_12555 +388352 spush "skinning" +388363 spush "facials@m_lo" +388378 call sub_9075 +388383 call sub_12555 +388388 spush "yawn" +388395 spush "facials@m_lo" +388410 call sub_9075 +388415 call sub_12555 +388420 ret 0 0 +388423 enter 0 3 +388427 spush "gestures@car" +388442 nop +388447 pframe 2 +388448 pset +388449 nop +388454 pframe 2 +388455 pget +388456 nop +388461 plocal 265 +388462 pset +388463 spush "you_will_love_this" +388484 spush "gestures@car" +388499 call sub_9075 +388504 call sub_12555 +388509 ret 0 0 +388512 enter 0 3 +388516 spush "gestures@car_f" +388533 nop +388538 pframe 2 +388539 pset +388540 nop +388545 pframe 2 +388546 pget +388547 nop +388552 plocal 265 +388553 pset +388554 spush "get_this_straight" +388574 spush "gestures@car_f" +388591 call sub_9075 +388596 call sub_12555 +388601 ret 0 0 +388604 enter 0 3 +388608 spush "gestures@female" +388626 nop +388631 pframe 2 +388632 pset +388633 nop +388638 pframe 2 +388639 pget +388640 nop +388645 plocal 265 +388646 pset +388647 spush "never_on_your_life" +388668 spush "gestures@female" +388686 call sub_9075 +388691 call sub_12555 +388696 ret 0 0 +388699 enter 0 3 +388703 spush "gestures@m_seated 1" +388725 nop +388730 pframe 2 +388731 pset +388732 nop +388737 pframe 2 +388738 pget +388739 nop +388744 plocal 265 +388745 pset +388746 spush "absolutely" +388759 spush "gestures@m_seated" +388779 call sub_9075 +388784 call sub_12555 +388789 spush "agree" +388797 spush "gestures@m_seated" +388817 call sub_9075 +388822 call sub_12555 +388827 spush "amazing" +388837 spush "gestures@m_seated" +388857 call sub_9075 +388862 call sub_12555 +388867 spush "anger_a" +388877 spush "gestures@m_seated" +388897 call sub_9075 +388902 call sub_12555 +388907 spush "are_you_in" +388920 spush "gestures@m_seated" +388940 call sub_9075 +388945 call sub_12555 +388950 spush "bring_it_on" +388964 spush "gestures@m_seated" +388984 call sub_9075 +388989 call sub_12555 +388994 spush "bring_it_to_me" +389011 spush "gestures@m_seated" +389031 call sub_9075 +389036 call sub_12555 +389041 spush "but_why" +389051 spush "gestures@m_seated" +389071 call sub_9075 +389076 call sub_12555 +389081 spush "come_here" +389093 spush "gestures@m_seated" +389113 call sub_9075 +389118 call sub_12555 +389123 spush "come_on" +389133 spush "gestures@m_seated" +389153 call sub_9075 +389158 call sub_12555 +389163 spush "damn" +389170 spush "gestures@m_seated" +389190 call sub_9075 +389195 call sub_12555 +389200 spush "despair" +389210 spush "gestures@m_seated" +389230 call sub_9075 +389235 call sub_12555 +389240 spush "disbelief" +389252 spush "gestures@m_seated" +389272 call sub_9075 +389277 call sub_12555 +389282 spush "dont_hit_me" +389296 spush "gestures@m_seated" +389316 call sub_9075 +389321 call sub_12555 +389326 spush "dont_know" +389338 spush "gestures@m_seated" +389358 call sub_9075 +389363 call sub_12555 +389368 spush "do_it" +389376 spush "gestures@m_seated" +389396 call sub_9075 +389401 call sub_12555 +389406 spush "easy_now" +389417 spush "gestures@m_seated" +389437 call sub_9075 +389442 call sub_12555 +389447 spush "enough" +389456 spush "gestures@m_seated" +389476 call sub_9075 +389481 call sub_12555 +389486 spush "exactly" +389496 spush "gestures@m_seated" +389516 call sub_9075 +389521 call sub_12555 +389526 spush "fold_arms_oh_yeah" +389546 spush "gestures@m_seated" +389566 call sub_9075 +389571 call sub_12555 +389576 spush "forget_it" +389588 spush "gestures@m_seated" +389608 call sub_9075 +389613 call sub_12555 +389618 spush "goddamn" +389628 spush "gestures@m_seated" +389648 call sub_9075 +389653 call sub_12555 +389658 spush "good" +389665 spush "gestures@m_seated" +389685 call sub_9075 +389690 call sub_12555 +389695 spush "go_away" +389705 spush "gestures@m_seated" +389725 call sub_9075 +389730 call sub_12555 +389735 spush "how_could_you" +389751 spush "gestures@m_seated" +389771 call sub_9075 +389776 call sub_12555 +389781 spush "how_much" +389792 spush "gestures@m_seated" +389812 call sub_9075 +389817 call sub_12555 +389822 spush "im_telling_you" +389839 spush "gestures@m_seated" +389859 call sub_9075 +389864 call sub_12555 +389869 spush "indicate_listener" +389889 spush "gestures@m_seated" +389909 call sub_9075 +389914 call sub_12555 +389919 ret 0 0 +389922 enter 0 3 +389926 spush "gestures@m_seated 2" +389948 nop +389953 pframe 2 +389954 pset +389955 nop +389960 pframe 2 +389961 pget +389962 nop +389967 plocal 265 +389968 pset +389969 spush "its_ok" +389978 spush "gestures@m_seated" +389998 call sub_9075 +390003 call sub_12555 +390008 spush "i_cant_say" +390021 spush "gestures@m_seated" +390041 call sub_9075 +390046 call sub_12555 +390051 spush "i_couldnt" +390063 spush "gestures@m_seated" +390083 call sub_9075 +390088 call sub_12555 +390093 spush "i_give_up" +390105 spush "gestures@m_seated" +390125 call sub_9075 +390130 call sub_12555 +390135 spush "i_said_no" +390147 spush "gestures@m_seated" +390167 call sub_9075 +390172 call sub_12555 +390177 spush "i_will" +390186 spush "gestures@m_seated" +390206 call sub_9075 +390211 call sub_12555 +390216 spush "let_me_think" +390231 spush "gestures@m_seated" +390251 call sub_9075 +390256 call sub_12555 +390261 spush "negative" +390272 spush "gestures@m_seated" +390292 call sub_9075 +390297 call sub_12555 +390302 spush "nod_no" +390311 spush "gestures@m_seated" +390331 call sub_9075 +390336 call sub_12555 +390341 spush "not_me" +390350 spush "gestures@m_seated" +390370 call sub_9075 +390375 call sub_12555 +390380 spush "no_chance" +390392 spush "gestures@m_seated" +390412 call sub_9075 +390417 call sub_12555 +390422 spush "oh_shit" +390432 spush "gestures@m_seated" +390452 call sub_9075 +390457 call sub_12555 +390462 spush "ok" +390467 spush "gestures@m_seated" +390487 call sub_9075 +390492 call sub_12555 +390497 spush "please" +390506 spush "gestures@m_seated" +390526 call sub_9075 +390531 call sub_12555 +390536 spush "raise_hands" +390550 spush "gestures@m_seated" +390570 call sub_9075 +390575 call sub_12555 +390580 spush "shit" +390587 spush "gestures@m_seated" +390607 call sub_9075 +390612 call sub_12555 +390617 spush "shock" +390625 spush "gestures@m_seated" +390645 call sub_9075 +390650 call sub_12555 +390655 spush "stop" +390662 spush "gestures@m_seated" +390682 call sub_9075 +390687 call sub_12555 +390692 spush "that_way" +390703 spush "gestures@m_seated" +390723 call sub_9075 +390728 call sub_12555 +390733 spush "this_and_that" +390749 spush "gestures@m_seated" +390769 call sub_9075 +390774 call sub_12555 +390779 spush "unbelievable" +390794 spush "gestures@m_seated" +390814 call sub_9075 +390819 call sub_12555 +390824 spush "u_serious" +390836 spush "gestures@m_seated" +390856 call sub_9075 +390861 call sub_12555 +390866 spush "u_thin_i'm_stupid" +390886 spush "gestures@m_seated" +390906 call sub_9075 +390911 call sub_12555 +390916 spush "u_understand" +390931 spush "gestures@m_seated" +390951 call sub_9075 +390956 call sub_12555 +390961 spush "we" +390966 spush "gestures@m_seated" +390986 call sub_9075 +390991 call sub_12555 +390996 spush "we_can_do_it" +391011 spush "gestures@m_seated" +391031 call sub_9075 +391036 call sub_12555 +391041 spush "whatever" +391052 spush "gestures@m_seated" +391072 call sub_9075 +391077 call sub_12555 +391082 spush "yeah_i_got_it" +391098 spush "gestures@m_seated" +391118 call sub_9075 +391123 call sub_12555 +391128 spush "yes" +391134 spush "gestures@m_seated" +391154 call sub_9075 +391159 call sub_12555 +391164 spush "youre_right" +391178 spush "gestures@m_seated" +391198 call sub_9075 +391203 call sub_12555 +391208 spush "you_dig" +391218 spush "gestures@m_seated" +391238 call sub_9075 +391243 call sub_12555 +391248 ret 0 0 +391251 enter 0 3 +391255 spush "gestures@male" +391271 nop +391276 pframe 2 +391277 pset +391278 nop +391283 pframe 2 +391284 pget +391285 nop +391290 plocal 265 +391291 pset +391292 spush "you_will_love_this" +391313 spush "gestures@male" +391329 call sub_9075 +391334 call sub_12555 +391339 ret 0 0 +391342 enter 0 3 +391346 spush "gestures@mp_female" +391367 nop +391372 pframe 2 +391373 pset +391374 nop +391379 pframe 2 +391380 pget +391381 nop +391386 plocal 265 +391387 pset +391388 spush "wave" +391395 spush "gestures@mp_female" +391416 call sub_9075 +391421 call sub_12555 +391426 ret 0 0 +391429 enter 0 3 +391433 spush "gestures@mp_male" +391452 nop +391457 pframe 2 +391458 pset +391459 nop +391464 pframe 2 +391465 pget +391466 nop +391471 plocal 265 +391472 pset +391473 spush "wave" +391480 spush "gestures@mp_male" +391499 call sub_9075 +391504 call sub_12555 +391509 ret 0 0 +391512 enter 0 3 +391516 spush "gestures@niko 1" +391534 nop +391539 pframe 2 +391540 pset +391541 nop +391546 pframe 2 +391547 pget +391548 nop +391553 plocal 265 +391554 pset +391555 spush "absolutely" +391568 spush "gestures@niko" +391584 call sub_9075 +391589 call sub_12555 +391594 spush "agree" +391602 spush "gestures@niko" +391618 call sub_9075 +391623 call sub_12555 +391628 spush "amazing" +391638 spush "gestures@niko" +391654 call sub_9075 +391659 call sub_12555 +391664 spush "anger_a" +391674 spush "gestures@niko" +391690 call sub_9075 +391695 call sub_12555 +391700 spush "are_you_in" +391713 spush "gestures@niko" +391729 call sub_9075 +391734 call sub_12555 +391739 spush "bring_it_on" +391753 spush "gestures@niko" +391769 call sub_9075 +391774 call sub_12555 +391779 spush "bring_it_to_me" +391796 spush "gestures@niko" +391812 call sub_9075 +391817 call sub_12555 +391822 spush "but_why" +391832 spush "gestures@niko" +391848 call sub_9075 +391853 call sub_12555 +391858 spush "come_here" +391870 spush "gestures@niko" +391886 call sub_9075 +391891 call sub_12555 +391896 spush "come_on" +391906 spush "gestures@niko" +391922 call sub_9075 +391927 call sub_12555 +391932 spush "damn" +391939 spush "gestures@niko" +391955 call sub_9075 +391960 call sub_12555 +391965 spush "despair" +391975 spush "gestures@niko" +391991 call sub_9075 +391996 call sub_12555 +392001 spush "disbelief" +392013 spush "gestures@niko" +392029 call sub_9075 +392034 call sub_12555 +392039 spush "dont_hit_me" +392053 spush "gestures@niko" +392069 call sub_9075 +392074 call sub_12555 +392079 spush "dont_know" +392091 spush "gestures@niko" +392107 call sub_9075 +392112 call sub_12555 +392117 spush "do_it" +392125 spush "gestures@niko" +392141 call sub_9075 +392146 call sub_12555 +392151 spush "easy_now" +392162 spush "gestures@niko" +392178 call sub_9075 +392183 call sub_12555 +392188 spush "enough" +392197 spush "gestures@niko" +392213 call sub_9075 +392218 call sub_12555 +392223 spush "exactly" +392233 spush "gestures@niko" +392249 call sub_9075 +392254 call sub_12555 +392259 spush "fold_arms_oh_yeah" +392279 spush "gestures@niko" +392295 call sub_9075 +392300 call sub_12555 +392305 spush "forget_it" +392317 spush "gestures@niko" +392333 call sub_9075 +392338 call sub_12555 +392343 spush "give_me_a_break" +392361 spush "gestures@niko" +392377 call sub_9075 +392382 call sub_12555 +392387 spush "goddamn" +392397 spush "gestures@niko" +392413 call sub_9075 +392418 call sub_12555 +392423 spush "good" +392430 spush "gestures@niko" +392446 call sub_9075 +392451 call sub_12555 +392456 spush "go_away" +392466 spush "gestures@niko" +392482 call sub_9075 +392487 call sub_12555 +392492 spush "hello" +392500 spush "gestures@niko" +392516 call sub_9075 +392521 call sub_12555 +392526 spush "hey" +392532 spush "gestures@niko" +392548 call sub_9075 +392553 call sub_12555 +392558 spush "holds_up_fingers" +392577 spush "gestures@niko" +392593 call sub_9075 +392598 call sub_12555 +392603 spush "how" +392609 spush "gestures@niko" +392625 call sub_9075 +392630 call sub_12555 +392635 spush "how_could_you" +392651 spush "gestures@niko" +392667 call sub_9075 +392672 call sub_12555 +392677 spush "how_much" +392688 spush "gestures@niko" +392704 call sub_9075 +392709 call sub_12555 +392714 ret 0 0 +392717 enter 0 3 +392721 spush "gestures@niko 2" +392739 nop +392744 pframe 2 +392745 pset +392746 nop +392751 pframe 2 +392752 pget +392753 nop +392758 plocal 265 +392759 pset +392760 spush "if_u_say_so" +392774 spush "gestures@niko" +392790 call sub_9075 +392795 call sub_12555 +392800 spush "ill_do_it" +392812 spush "gestures@niko" +392828 call sub_9075 +392833 call sub_12555 +392838 spush "im_begging_you" +392855 spush "gestures@niko" +392871 call sub_9075 +392876 call sub_12555 +392881 spush "im_not_sure" +392895 spush "gestures@niko" +392911 call sub_9075 +392916 call sub_12555 +392921 spush "im_sorry" +392932 spush "gestures@niko" +392948 call sub_9075 +392953 call sub_12555 +392958 spush "im_telling_you" +392975 spush "gestures@niko" +392991 call sub_9075 +392996 call sub_12555 +393001 spush "indicate_back" +393017 spush "gestures@niko" +393033 call sub_9075 +393038 call sub_12555 +393043 spush "indicate_left" +393059 spush "gestures@niko" +393075 call sub_9075 +393080 call sub_12555 +393085 spush "indicate_listener" +393105 spush "gestures@niko" +393121 call sub_9075 +393126 call sub_12555 +393131 spush "indicate_right_b" +393150 spush "gestures@niko" +393166 call sub_9075 +393171 call sub_12555 +393176 spush "indicate_right_c" +393195 spush "gestures@niko" +393211 call sub_9075 +393216 call sub_12555 +393221 spush "is_this_it" +393234 spush "gestures@niko" +393250 call sub_9075 +393255 call sub_12555 +393260 spush "its_done" +393271 spush "gestures@niko" +393287 call sub_9075 +393292 call sub_12555 +393297 spush "its_mine" +393308 spush "gestures@niko" +393324 call sub_9075 +393329 call sub_12555 +393334 spush "its_ok" +393343 spush "gestures@niko" +393359 call sub_9075 +393364 call sub_12555 +393369 spush "ive_forgot" +393382 spush "gestures@niko" +393398 call sub_9075 +393403 call sub_12555 +393408 spush "i_cant_say" +393421 spush "gestures@niko" +393437 call sub_9075 +393442 call sub_12555 +393447 spush "i_couldnt" +393459 spush "gestures@niko" +393475 call sub_9075 +393480 call sub_12555 +393485 spush "i_dont_have" +393499 spush "gestures@niko" +393515 call sub_9075 +393520 call sub_12555 +393525 spush "i_dont_think_so" +393543 spush "gestures@niko" +393559 call sub_9075 +393564 call sub_12555 +393569 spush "i_get_it" +393580 spush "gestures@niko" +393596 call sub_9075 +393601 call sub_12555 +393606 spush "i_give_up" +393618 spush "gestures@niko" +393634 call sub_9075 +393639 call sub_12555 +393644 spush "i_said_no" +393656 spush "gestures@niko" +393672 call sub_9075 +393677 call sub_12555 +393682 spush "i_will" +393691 spush "gestures@niko" +393707 call sub_9075 +393712 call sub_12555 +393717 spush "kiss_my_ass" +393731 spush "gestures@niko" +393747 call sub_9075 +393752 call sub_12555 +393757 spush "later" +393765 spush "gestures@niko" +393781 call sub_9075 +393786 call sub_12555 +393791 spush "leave_it_2_me" +393807 spush "gestures@niko" +393823 call sub_9075 +393828 call sub_12555 +393833 spush "let_me_think" +393848 spush "gestures@niko" +393864 call sub_9075 +393869 call sub_12555 +393874 spush "like_this" +393886 spush "gestures@niko" +393902 call sub_9075 +393907 call sub_12555 +393912 spush "me" +393917 spush "gestures@niko" +393933 call sub_9075 +393938 call sub_12555 +393943 ret 0 0 +393946 enter 0 3 +393950 spush "gestures@niko 3" +393968 nop +393973 pframe 2 +393974 pset +393975 nop +393980 pframe 2 +393981 pget +393982 nop +393987 plocal 265 +393988 pset +393989 spush "natuarally" +394002 spush "gestures@niko" +394018 call sub_9075 +394023 call sub_12555 +394028 spush "negative" +394039 spush "gestures@niko" +394055 call sub_9075 +394060 call sub_12555 +394065 spush "nod_no" +394074 spush "gestures@niko" +394090 call sub_9075 +394095 call sub_12555 +394100 spush "nod_yes" +394110 spush "gestures@niko" +394126 call sub_9075 +394131 call sub_12555 +394136 spush "not_me" +394145 spush "gestures@niko" +394161 call sub_9075 +394166 call sub_12555 +394171 spush "not_sure" +394182 spush "gestures@niko" +394198 call sub_9075 +394203 call sub_12555 +394208 spush "no_chance" +394220 spush "gestures@niko" +394236 call sub_9075 +394241 call sub_12555 +394246 spush "no_really" +394258 spush "gestures@niko" +394274 call sub_9075 +394279 call sub_12555 +394284 spush "of_course" +394296 spush "gestures@niko" +394312 call sub_9075 +394317 call sub_12555 +394322 spush "oh_shit" +394332 spush "gestures@niko" +394348 call sub_9075 +394353 call sub_12555 +394358 spush "ok" +394363 spush "gestures@niko" +394379 call sub_9075 +394384 call sub_12555 +394389 spush "ok_ok" +394397 spush "gestures@niko" +394413 call sub_9075 +394418 call sub_12555 +394423 spush "over_there" +394436 spush "gestures@niko" +394452 call sub_9075 +394457 call sub_12555 +394462 spush "piss_off" +394473 spush "gestures@niko" +394489 call sub_9075 +394494 call sub_12555 +394499 spush "please" +394508 spush "gestures@niko" +394524 call sub_9075 +394529 call sub_12555 +394534 spush "point_fwd" +394546 spush "gestures@niko" +394562 call sub_9075 +394567 call sub_12555 +394572 spush "point_right" +394586 spush "gestures@niko" +394602 call sub_9075 +394607 call sub_12555 +394612 spush "positive" +394623 spush "gestures@niko" +394639 call sub_9075 +394644 call sub_12555 +394649 spush "raise_hands" +394663 spush "gestures@niko" +394679 call sub_9075 +394684 call sub_12555 +394689 spush "say_again" +394701 spush "gestures@niko" +394717 call sub_9075 +394722 call sub_12555 +394727 spush "screw_you" +394739 spush "gestures@niko" +394755 call sub_9075 +394760 call sub_12555 +394765 spush "shit" +394772 spush "gestures@niko" +394788 call sub_9075 +394793 call sub_12555 +394798 spush "shock" +394806 spush "gestures@niko" +394822 call sub_9075 +394827 call sub_12555 +394832 spush "shut_up" +394842 spush "gestures@niko" +394858 call sub_9075 +394863 call sub_12555 +394868 spush "stop" +394875 spush "gestures@niko" +394891 call sub_9075 +394896 call sub_12555 +394901 spush "sure" +394908 spush "gestures@niko" +394924 call sub_9075 +394929 call sub_12555 +394934 ret 0 0 +394937 enter 0 3 +394941 spush "gestures@niko 4" +394959 nop +394964 pframe 2 +394965 pset +394966 nop +394971 pframe 2 +394972 pget +394973 nop +394978 plocal 265 +394979 pset +394980 spush "tell_me_about_it" +394999 spush "gestures@niko" +395015 call sub_9075 +395020 call sub_12555 +395025 spush "that" +395032 spush "gestures@niko" +395048 call sub_9075 +395053 call sub_12555 +395058 spush "that_way" +395069 spush "gestures@niko" +395085 call sub_9075 +395090 call sub_12555 +395095 spush "this_and_that" +395111 spush "gestures@niko" +395127 call sub_9075 +395132 call sub_12555 +395137 spush "threaten" +395148 spush "gestures@niko" +395164 call sub_9075 +395169 call sub_12555 +395174 spush "time" +395181 spush "gestures@niko" +395197 call sub_9075 +395202 call sub_12555 +395207 spush "tosser" +395216 spush "gestures@niko" +395232 call sub_9075 +395237 call sub_12555 +395242 spush "touch_face" +395255 spush "gestures@niko" +395271 call sub_9075 +395276 call sub_12555 +395281 spush "to_hell_with_it" +395299 spush "gestures@niko" +395315 call sub_9075 +395320 call sub_12555 +395325 spush "unbelievable" +395340 spush "gestures@niko" +395356 call sub_9075 +395361 call sub_12555 +395366 spush "uptight" +395376 spush "gestures@niko" +395392 call sub_9075 +395397 call sub_12555 +395402 spush "u_cant_do_that" +395419 spush "gestures@niko" +395435 call sub_9075 +395440 call sub_12555 +395445 spush "u_serious" +395457 spush "gestures@niko" +395473 call sub_9075 +395478 call sub_12555 +395483 spush "u_thin_i'm_stupid" +395503 spush "gestures@niko" +395519 call sub_9075 +395524 call sub_12555 +395529 spush "u_understand" +395544 spush "gestures@niko" +395560 call sub_9075 +395565 call sub_12555 +395570 spush "want_some_of_this" +395590 spush "gestures@niko" +395606 call sub_9075 +395611 call sub_12555 +395616 spush "we" +395621 spush "gestures@niko" +395637 call sub_9075 +395642 call sub_12555 +395647 spush "well" +395654 spush "gestures@niko" +395670 call sub_9075 +395675 call sub_12555 +395680 spush "well_alright" +395695 spush "gestures@niko" +395711 call sub_9075 +395716 call sub_12555 +395721 spush "we_can_do_it" +395736 spush "gestures@niko" +395752 call sub_9075 +395757 call sub_12555 +395762 spush "what" +395769 spush "gestures@niko" +395785 call sub_9075 +395790 call sub_12555 +395795 spush "whatever" +395806 spush "gestures@niko" +395822 call sub_9075 +395827 call sub_12555 +395832 spush "whatever_c" +395845 spush "gestures@niko" +395861 call sub_9075 +395866 call sub_12555 +395871 spush "why" +395877 spush "gestures@niko" +395893 call sub_9075 +395898 call sub_12555 +395903 spush "wot_the_fuck" +395918 spush "gestures@niko" +395934 call sub_9075 +395939 call sub_12555 +395944 spush "yeah_i_got_it" +395960 spush "gestures@niko" +395976 call sub_9075 +395981 call sub_12555 +395986 spush "yes" +395992 spush "gestures@niko" +396008 call sub_9075 +396013 call sub_12555 +396018 spush "youre_right" +396032 spush "gestures@niko" +396048 call sub_9075 +396053 call sub_12555 +396058 spush "you_dig" +396068 spush "gestures@niko" +396084 call sub_9075 +396089 call sub_12555 +396094 ret 0 0 +396097 enter 0 3 +396101 spush "get_up" +396110 nop +396115 pframe 2 +396116 pset +396117 nop +396122 pframe 2 +396123 pget +396124 nop +396129 plocal 265 +396130 pset +396131 spush "get_up_fast" +396145 spush "get_up" +396154 call sub_9075 +396159 call sub_12555 +396164 spush "get_up_injured" +396181 spush "get_up" +396190 call sub_9075 +396195 call sub_12555 +396200 spush "get_up_normal" +396216 spush "get_up" +396225 call sub_9075 +396230 call sub_12555 +396235 spush "get_up_slow" +396249 spush "get_up" +396258 call sub_9075 +396263 call sub_12555 +396268 ret 0 0 +396271 enter 0 3 +396275 spush "get_up_back" +396289 nop +396294 pframe 2 +396295 pset +396296 nop +396301 pframe 2 +396302 pget +396303 nop +396308 plocal 265 +396309 pset +396310 spush "get_up_fast" +396324 spush "get_up_back" +396338 call sub_9075 +396343 call sub_12555 +396348 spush "get_up_normal" +396364 spush "get_up_back" +396378 call sub_9075 +396383 call sub_12555 +396388 spush "get_up_slow" +396402 spush "get_up_back" +396416 call sub_9075 +396421 call sub_12555 +396426 ret 0 0 +396429 enter 0 3 +396433 spush "gun@aim_idles" +396449 nop +396454 pframe 2 +396455 pset +396456 nop +396461 pframe 2 +396462 pget +396463 nop +396468 plocal 265 +396469 pset +396470 spush "handgun" +396480 spush "gun@aim_idles" +396496 call sub_9075 +396501 call sub_12555 +396506 ret 0 0 +396509 enter 0 3 +396513 spush "gun@ak47" +396524 nop +396529 pframe 2 +396530 pset +396531 nop +396536 pframe 2 +396537 pget +396538 nop +396543 plocal 265 +396544 pset +396545 spush "dbfire" +396554 spush "gun@ak47" +396565 call sub_9075 +396570 call sub_12555 +396575 spush "discard" +396585 spush "gun@ak47" +396596 call sub_9075 +396601 call sub_12555 +396606 spush "discard_crouch" +396623 spush "gun@ak47" +396634 call sub_9075 +396639 call sub_12555 +396644 spush "fire" +396651 spush "gun@ak47" +396662 call sub_9075 +396667 call sub_12555 +396672 spush "fire_crouch" +396686 spush "gun@ak47" +396697 call sub_9075 +396702 call sub_12555 +396707 spush "fire_down" +396719 spush "gun@ak47" +396730 call sub_9075 +396735 call sub_12555 +396740 spush "fire_up" +396750 spush "gun@ak47" +396761 call sub_9075 +396766 call sub_12555 +396771 spush "holster" +396781 spush "gun@ak47" +396792 call sub_9075 +396797 call sub_12555 +396802 spush "holster_2_aim" +396818 spush "gun@ak47" +396829 call sub_9075 +396834 call sub_12555 +396839 spush "holster_crouch" +396856 spush "gun@ak47" +396867 call sub_9075 +396872 call sub_12555 +396877 spush "melee" +396885 spush "gun@ak47" +396896 call sub_9075 +396901 call sub_12555 +396906 spush "melee_crouch" +396921 spush "gun@ak47" +396932 call sub_9075 +396937 call sub_12555 +396942 spush "p_load" +396951 spush "gun@ak47" +396962 call sub_9075 +396967 call sub_12555 +396972 spush "reload" +396981 spush "gun@ak47" +396992 call sub_9075 +396997 call sub_12555 +397002 spush "reload_crouch" +397018 spush "gun@ak47" +397029 call sub_9075 +397034 call sub_12555 +397039 spush "unholster" +397051 spush "gun@ak47" +397062 call sub_9075 +397067 call sub_12555 +397072 spush "unholster_crouch" +397091 spush "gun@ak47" +397102 call sub_9075 +397107 call sub_12555 +397112 spush "wall_block_idle" +397130 spush "gun@ak47" +397141 call sub_9075 +397146 call sub_12555 +397151 ret 0 0 +397154 enter 0 3 +397158 spush "gun@baretta" +397172 nop +397177 pframe 2 +397178 pset +397179 nop +397184 pframe 2 +397185 pget +397186 nop +397191 plocal 265 +397192 pset +397193 spush "discard" +397203 spush "gun@baretta" +397217 call sub_9075 +397222 call sub_12555 +397227 spush "discard_crouch" +397244 spush "gun@baretta" +397258 call sub_9075 +397263 call sub_12555 +397268 spush "fire" +397275 spush "gun@baretta" +397289 call sub_9075 +397294 call sub_12555 +397299 spush "fire_crouch" +397313 spush "gun@baretta" +397327 call sub_9075 +397332 call sub_12555 +397337 spush "holster" +397347 spush "gun@baretta" +397361 call sub_9075 +397366 call sub_12555 +397371 spush "holster_2_aim" +397387 spush "gun@baretta" +397401 call sub_9075 +397406 call sub_12555 +397411 spush "holster_crouch" +397428 spush "gun@baretta" +397442 call sub_9075 +397447 call sub_12555 +397452 spush "melee" +397460 spush "gun@baretta" +397474 call sub_9075 +397479 call sub_12555 +397484 spush "melee_crouch" +397499 spush "gun@baretta" +397513 call sub_9075 +397518 call sub_12555 +397523 spush "reload" +397532 spush "gun@baretta" +397546 call sub_9075 +397551 call sub_12555 +397556 spush "reload_crouch" +397572 spush "gun@baretta" +397586 call sub_9075 +397591 call sub_12555 +397596 spush "unholster" +397608 spush "gun@baretta" +397622 call sub_9075 +397627 call sub_12555 +397632 spush "unholster_crouch" +397651 spush "gun@baretta" +397665 call sub_9075 +397670 call sub_12555 +397675 spush "wall_block_idle" +397693 spush "gun@baretta" +397707 call sub_9075 +397712 call sub_12555 +397717 ret 0 0 +397720 enter 0 3 +397724 spush "gun@cops" +397735 nop +397740 pframe 2 +397741 pset +397742 nop +397747 pframe 2 +397748 pget +397749 nop +397754 plocal 265 +397755 pset +397756 spush "pistol_partial_a" +397775 spush "gun@cops" +397786 call sub_9075 +397791 call sub_12555 +397796 spush "pistol_partial_b" +397815 spush "gun@cops" +397826 call sub_9075 +397831 call sub_12555 +397836 spush "swat_rifle" +397849 spush "gun@cops" +397860 call sub_9075 +397865 call sub_12555 +397870 spush "swat_rifle_crouch" +397890 spush "gun@cops" +397901 call sub_9075 +397906 call sub_12555 +397911 ret 0 0 +397914 enter 0 3 +397918 spush "gun@deagle" +397931 nop +397936 pframe 2 +397937 pset +397938 nop +397943 pframe 2 +397944 pget +397945 nop +397950 plocal 265 +397951 pset +397952 spush "dbfire" +397961 spush "gun@deagle" +397974 call sub_9075 +397979 call sub_12555 +397984 spush "dbfire_l" +397995 spush "gun@deagle" +398008 call sub_9075 +398013 call sub_12555 +398018 spush "discard" +398028 spush "gun@deagle" +398041 call sub_9075 +398046 call sub_12555 +398051 spush "discard_crouch" +398068 spush "gun@deagle" +398081 call sub_9075 +398086 call sub_12555 +398091 spush "fire" +398098 spush "gun@deagle" +398111 call sub_9075 +398116 call sub_12555 +398121 spush "fire_crouch" +398135 spush "gun@deagle" +398148 call sub_9075 +398153 call sub_12555 +398158 spush "holster" +398168 spush "gun@deagle" +398181 call sub_9075 +398186 call sub_12555 +398191 spush "holster_2_aim" +398207 spush "gun@deagle" +398220 call sub_9075 +398225 call sub_12555 +398230 spush "holster_crouch" +398247 spush "gun@deagle" +398260 call sub_9075 +398265 call sub_12555 +398270 spush "melee" +398278 spush "gun@deagle" +398291 call sub_9075 +398296 call sub_12555 +398301 spush "melee_crouch" +398316 spush "gun@deagle" +398329 call sub_9075 +398334 call sub_12555 +398339 spush "reload" +398348 spush "gun@deagle" +398361 call sub_9075 +398366 call sub_12555 +398371 spush "reload_crouch" +398387 spush "gun@deagle" +398400 call sub_9075 +398405 call sub_12555 +398410 spush "unholster" +398422 spush "gun@deagle" +398435 call sub_9075 +398440 call sub_12555 +398445 spush "unholster_crouch" +398464 spush "gun@deagle" +398477 call sub_9075 +398482 call sub_12555 +398487 spush "wall_block_idle" +398505 spush "gun@deagle" +398518 call sub_9075 +398523 call sub_12555 +398528 ret 0 0 +398531 enter 0 3 +398535 spush "gun@handgun" +398549 nop +398554 pframe 2 +398555 pset +398556 nop +398561 pframe 2 +398562 pget +398563 nop +398568 plocal 265 +398569 pset +398570 spush "dbfire" +398579 spush "gun@handgun" +398593 call sub_9075 +398598 call sub_12555 +398603 spush "dbfire_l" +398614 spush "gun@handgun" +398628 call sub_9075 +398633 call sub_12555 +398638 spush "discard" +398648 spush "gun@handgun" +398662 call sub_9075 +398667 call sub_12555 +398672 spush "discard_crouch" +398689 spush "gun@handgun" +398703 call sub_9075 +398708 call sub_12555 +398713 spush "fire" +398720 spush "gun@handgun" +398734 call sub_9075 +398739 call sub_12555 +398744 spush "fire_crouch" +398758 spush "gun@handgun" +398772 call sub_9075 +398777 call sub_12555 +398782 spush "holster" +398792 spush "gun@handgun" +398806 call sub_9075 +398811 call sub_12555 +398816 spush "holster_2_aim" +398832 spush "gun@handgun" +398846 call sub_9075 +398851 call sub_12555 +398856 spush "holster_crouch" +398873 spush "gun@handgun" +398887 call sub_9075 +398892 call sub_12555 +398897 spush "melee" +398905 spush "gun@handgun" +398919 call sub_9075 +398924 call sub_12555 +398929 spush "melee_crouch" +398944 spush "gun@handgun" +398958 call sub_9075 +398963 call sub_12555 +398968 spush "reload" +398977 spush "gun@handgun" +398991 call sub_9075 +398996 call sub_12555 +399001 spush "reload_crouch" +399017 spush "gun@handgun" +399031 call sub_9075 +399036 call sub_12555 +399041 spush "unholster" +399053 spush "gun@handgun" +399067 call sub_9075 +399072 call sub_12555 +399077 spush "unholster_crouch" +399096 spush "gun@handgun" +399110 call sub_9075 +399115 call sub_12555 +399120 spush "wall_block_idle" +399138 spush "gun@handgun" +399152 call sub_9075 +399157 call sub_12555 +399162 ret 0 0 +399165 enter 0 3 +399169 spush "gun@mp5k" +399180 nop +399185 pframe 2 +399186 pset +399187 nop +399192 pframe 2 +399193 pget +399194 nop +399199 plocal 265 +399200 pset +399201 spush "dbfire" +399210 spush "gun@mp5k" +399221 call sub_9075 +399226 call sub_12555 +399231 spush "dbfire_l" +399242 spush "gun@mp5k" +399253 call sub_9075 +399258 call sub_12555 +399263 spush "discard" +399273 spush "gun@mp5k" +399284 call sub_9075 +399289 call sub_12555 +399294 spush "discard_crouch" +399311 spush "gun@mp5k" +399322 call sub_9075 +399327 call sub_12555 +399332 spush "fire" +399339 spush "gun@mp5k" +399350 call sub_9075 +399355 call sub_12555 +399360 spush "fire_crouch" +399374 spush "gun@mp5k" +399385 call sub_9075 +399390 call sub_12555 +399395 spush "holster" +399405 spush "gun@mp5k" +399416 call sub_9075 +399421 call sub_12555 +399426 spush "holster_2_aim" +399442 spush "gun@mp5k" +399453 call sub_9075 +399458 call sub_12555 +399463 spush "holster_crouch" +399480 spush "gun@mp5k" +399491 call sub_9075 +399496 call sub_12555 +399501 spush "melee" +399509 spush "gun@mp5k" +399520 call sub_9075 +399525 call sub_12555 +399530 spush "melee_crouch" +399545 spush "gun@mp5k" +399556 call sub_9075 +399561 call sub_12555 +399566 spush "p_load" +399575 spush "gun@mp5k" +399586 call sub_9075 +399591 call sub_12555 +399596 spush "reload" +399605 spush "gun@mp5k" +399616 call sub_9075 +399621 call sub_12555 +399626 spush "reload_crouch" +399642 spush "gun@mp5k" +399653 call sub_9075 +399658 call sub_12555 +399663 spush "unholster" +399675 spush "gun@mp5k" +399686 call sub_9075 +399691 call sub_12555 +399696 spush "unholster_crouch" +399715 spush "gun@mp5k" +399726 call sub_9075 +399731 call sub_12555 +399736 spush "wall_block_idle" +399754 spush "gun@mp5k" +399765 call sub_9075 +399770 call sub_12555 +399775 ret 0 0 +399778 enter 0 3 +399782 spush "gun@partials" +399797 nop +399802 pframe 2 +399803 pset +399804 nop +399809 pframe 2 +399810 pget +399811 nop +399816 plocal 265 +399817 pset +399818 spush "swat_rifle" +399831 spush "gun@partials" +399846 call sub_9075 +399851 call sub_12555 +399856 spush "swat_rifle_crouch" +399876 spush "gun@partials" +399891 call sub_9075 +399896 call sub_12555 +399901 ret 0 0 +399904 enter 0 3 +399908 spush "gun@rifle" +399920 nop +399925 pframe 2 +399926 pset +399927 nop +399932 pframe 2 +399933 pget +399934 nop +399939 plocal 265 +399940 pset +399941 spush "dbfire" +399950 spush "gun@rifle" +399962 call sub_9075 +399967 call sub_12555 +399972 spush "discard" +399982 spush "gun@rifle" +399994 call sub_9075 +399999 call sub_12555 +400004 spush "discard_crouch" +400021 spush "gun@rifle" +400033 call sub_9075 +400038 call sub_12555 +400043 spush "fire" +400050 spush "gun@rifle" +400062 call sub_9075 +400067 call sub_12555 +400072 spush "fire_alt" +400083 spush "gun@rifle" +400095 call sub_9075 +400100 call sub_12555 +400105 spush "fire_crouch" +400119 spush "gun@rifle" +400131 call sub_9075 +400136 call sub_12555 +400141 spush "fire_crouch_alt" +400159 spush "gun@rifle" +400171 call sub_9075 +400176 call sub_12555 +400181 spush "holster" +400191 spush "gun@rifle" +400203 call sub_9075 +400208 call sub_12555 +400213 spush "holster_2_aim" +400229 spush "gun@rifle" +400241 call sub_9075 +400246 call sub_12555 +400251 spush "holster_crouch" +400268 spush "gun@rifle" +400280 call sub_9075 +400285 call sub_12555 +400290 spush "melee" +400298 spush "gun@rifle" +400310 call sub_9075 +400315 call sub_12555 +400320 spush "melee_crouch" +400335 spush "gun@rifle" +400347 call sub_9075 +400352 call sub_12555 +400357 spush "p_load" +400366 spush "gun@rifle" +400378 call sub_9075 +400383 call sub_12555 +400388 spush "reload" +400397 spush "gun@rifle" +400409 call sub_9075 +400414 call sub_12555 +400419 spush "reload_crouch" +400435 spush "gun@rifle" +400447 call sub_9075 +400452 call sub_12555 +400457 spush "unholster" +400469 spush "gun@rifle" +400481 call sub_9075 +400486 call sub_12555 +400491 spush "unholster_crouch" +400510 spush "gun@rifle" +400522 call sub_9075 +400527 call sub_12555 +400532 spush "wall_block_idle" +400550 spush "gun@rifle" +400562 call sub_9075 +400567 call sub_12555 +400572 ret 0 0 +400575 enter 0 3 +400579 spush "gun@rocket" +400592 nop +400597 pframe 2 +400598 pset +400599 nop +400604 pframe 2 +400605 pget +400606 nop +400611 plocal 265 +400612 pset +400613 spush "discard" +400623 spush "gun@rocket" +400636 call sub_9075 +400641 call sub_12555 +400646 spush "discard_crouch" +400663 spush "gun@rocket" +400676 call sub_9075 +400681 call sub_12555 +400686 spush "fire" +400693 spush "gun@rocket" +400706 call sub_9075 +400711 call sub_12555 +400716 spush "fire_crouch" +400730 spush "gun@rocket" +400743 call sub_9075 +400748 call sub_12555 +400753 spush "holster" +400763 spush "gun@rocket" +400776 call sub_9075 +400781 call sub_12555 +400786 spush "holster_2_aim" +400802 spush "gun@rocket" +400815 call sub_9075 +400820 call sub_12555 +400825 spush "holster_crouch" +400842 spush "gun@rocket" +400855 call sub_9075 +400860 call sub_12555 +400865 spush "melee" +400873 spush "gun@rocket" +400886 call sub_9075 +400891 call sub_12555 +400896 spush "melee_crouch" +400911 spush "gun@rocket" +400924 call sub_9075 +400929 call sub_12555 +400934 spush "reload" +400943 spush "gun@rocket" +400956 call sub_9075 +400961 call sub_12555 +400966 spush "reload_crouch" +400982 spush "gun@rocket" +400995 call sub_9075 +401000 call sub_12555 +401005 spush "unholster" +401017 spush "gun@rocket" +401030 call sub_9075 +401035 call sub_12555 +401040 spush "unholster_crouch" +401059 spush "gun@rocket" +401072 call sub_9075 +401077 call sub_12555 +401082 spush "wall_block_idle" +401100 spush "gun@rocket" +401113 call sub_9075 +401118 call sub_12555 +401123 ret 0 0 +401126 enter 0 3 +401130 spush "gun@shotgun" +401144 nop +401149 pframe 2 +401150 pset +401151 nop +401156 pframe 2 +401157 pget +401158 nop +401163 plocal 265 +401164 pset +401165 spush "discard" +401175 spush "gun@shotgun" +401189 call sub_9075 +401194 call sub_12555 +401199 spush "discard_crouch" +401216 spush "gun@shotgun" +401230 call sub_9075 +401235 call sub_12555 +401240 spush "fire" +401247 spush "gun@shotgun" +401261 call sub_9075 +401266 call sub_12555 +401271 spush "fire_crouch" +401285 spush "gun@shotgun" +401299 call sub_9075 +401304 call sub_12555 +401309 spush "holster" +401319 spush "gun@shotgun" +401333 call sub_9075 +401338 call sub_12555 +401343 spush "holster_2_aim" +401359 spush "gun@shotgun" +401373 call sub_9075 +401378 call sub_12555 +401383 spush "holster_crouch" +401400 spush "gun@shotgun" +401414 call sub_9075 +401419 call sub_12555 +401424 spush "melee" +401432 spush "gun@shotgun" +401446 call sub_9075 +401451 call sub_12555 +401456 spush "melee_crouch" +401471 spush "gun@shotgun" +401485 call sub_9075 +401490 call sub_12555 +401495 spush "reload" +401504 spush "gun@shotgun" +401518 call sub_9075 +401523 call sub_12555 +401528 spush "reload_crouch" +401544 spush "gun@shotgun" +401558 call sub_9075 +401563 call sub_12555 +401568 spush "unholster" +401580 spush "gun@shotgun" +401594 call sub_9075 +401599 call sub_12555 +401604 spush "unholster_crouch" +401623 spush "gun@shotgun" +401637 call sub_9075 +401642 call sub_12555 +401647 spush "wall_block_idle" +401665 spush "gun@shotgun" +401679 call sub_9075 +401684 call sub_12555 +401689 ret 0 0 +401692 enter 0 3 +401696 spush "gun@uzi" +401706 nop +401711 pframe 2 +401712 pset +401713 nop +401718 pframe 2 +401719 pget +401720 nop +401725 plocal 265 +401726 pset +401727 spush "dbfire" +401736 spush "gun@uzi" +401746 call sub_9075 +401751 call sub_12555 +401756 spush "dbfire_l" +401767 spush "gun@uzi" +401777 call sub_9075 +401782 call sub_12555 +401787 spush "discard" +401797 spush "gun@uzi" +401807 call sub_9075 +401812 call sub_12555 +401817 spush "discard_crouch" +401834 spush "gun@uzi" +401844 call sub_9075 +401849 call sub_12555 +401854 spush "fire" +401861 spush "gun@uzi" +401871 call sub_9075 +401876 call sub_12555 +401881 spush "fire_crouch" +401895 spush "gun@uzi" +401905 call sub_9075 +401910 call sub_12555 +401915 spush "holster" +401925 spush "gun@uzi" +401935 call sub_9075 +401940 call sub_12555 +401945 spush "holster_2_aim" +401961 spush "gun@uzi" +401971 call sub_9075 +401976 call sub_12555 +401981 spush "holster_crouch" +401998 spush "gun@uzi" +402008 call sub_9075 +402013 call sub_12555 +402018 spush "melee" +402026 spush "gun@uzi" +402036 call sub_9075 +402041 call sub_12555 +402046 spush "melee_crouch" +402061 spush "gun@uzi" +402071 call sub_9075 +402076 call sub_12555 +402081 spush "reload" +402090 spush "gun@uzi" +402100 call sub_9075 +402105 call sub_12555 +402110 spush "reload_crouch" +402126 spush "gun@uzi" +402136 call sub_9075 +402141 call sub_12555 +402146 spush "unholster" +402158 spush "gun@uzi" +402168 call sub_9075 +402173 call sub_12555 +402178 spush "unholster_crouch" +402197 spush "gun@uzi" +402207 call sub_9075 +402212 call sub_12555 +402217 spush "wall_block_idle" +402235 spush "gun@uzi" +402245 call sub_9075 +402250 call sub_12555 +402255 ret 0 0 +402258 enter 0 3 +402262 spush "gunlocker" +402274 nop +402279 pframe 2 +402280 pset +402281 nop +402286 pframe 2 +402287 pget +402288 nop +402293 plocal 265 +402294 pset +402295 spush "open_door" +402307 spush "gunlocker" +402319 call sub_9075 +402324 call sub_12555 +402329 ret 0 0 +402332 enter 0 3 +402336 spush "injured" +402346 nop +402351 pframe 2 +402352 pset +402353 nop +402358 pframe 2 +402359 pget +402360 nop +402365 plocal 265 +402366 pset +402367 spush "inj_back_idle" +402383 spush "injured" +402393 call sub_9075 +402398 call sub_12555 +402403 spush "inj_default_to_back" +402425 spush "injured" +402435 call sub_9075 +402440 call sub_12555 +402445 spush "inj_default_to_rside" +402468 spush "injured" +402478 call sub_9075 +402483 call sub_12555 +402488 spush "inj_rside_idle" +402505 spush "injured" +402515 call sub_9075 +402520 call sub_12555 +402525 ret 0 0 +402528 enter 0 3 +402532 spush "jump_rifle" +402545 nop +402550 pframe 2 +402551 pset +402552 nop +402557 pframe 2 +402558 pget +402559 nop +402564 plocal 265 +402565 pset +402566 spush "jump_inair_l" +402581 spush "jump_rifle" +402594 call sub_9075 +402599 call sub_12555 +402604 spush "jump_inair_r" +402619 spush "jump_rifle" +402632 call sub_9075 +402637 call sub_12555 +402642 spush "jump_land_l" +402656 spush "jump_rifle" +402669 call sub_9075 +402674 call sub_12555 +402679 spush "jump_land_r" +402693 spush "jump_rifle" +402706 call sub_9075 +402711 call sub_12555 +402716 spush "jump_land_roll" +402733 spush "jump_rifle" +402746 call sub_9075 +402751 call sub_12555 +402756 spush "jump_land_squat" +402774 spush "jump_rifle" +402787 call sub_9075 +402792 call sub_12555 +402797 spush "jump_on_spot" +402812 spush "jump_rifle" +402825 call sub_9075 +402830 call sub_12555 +402835 spush "jump_takeoff_l" +402852 spush "jump_rifle" +402865 call sub_9075 +402870 call sub_12555 +402875 spush "jump_takeoff_r" +402892 spush "jump_rifle" +402905 call sub_9075 +402910 call sub_12555 +402915 ret 0 0 +402918 enter 0 3 +402922 spush "jump_std" +402933 nop +402938 pframe 2 +402939 pset +402940 nop +402945 pframe 2 +402946 pget +402947 nop +402952 plocal 265 +402953 pset +402954 spush "jump_inair_l" +402969 spush "jump_std" +402980 call sub_9075 +402985 call sub_12555 +402990 spush "jump_inair_r" +403005 spush "jump_std" +403016 call sub_9075 +403021 call sub_12555 +403026 spush "jump_land_l" +403040 spush "jump_std" +403051 call sub_9075 +403056 call sub_12555 +403061 spush "jump_land_r" +403075 spush "jump_std" +403086 call sub_9075 +403091 call sub_12555 +403096 spush "jump_land_roll" +403113 spush "jump_std" +403124 call sub_9075 +403129 call sub_12555 +403134 spush "jump_land_squat" +403152 spush "jump_std" +403163 call sub_9075 +403168 call sub_12555 +403173 spush "jump_on_spot" +403188 spush "jump_std" +403199 call sub_9075 +403204 call sub_12555 +403209 spush "jump_takeoff_l" +403226 spush "jump_std" +403237 call sub_9075 +403242 call sub_12555 +403247 spush "jump_takeoff_r" +403264 spush "jump_std" +403275 call sub_9075 +403280 call sub_12555 +403285 ret 0 0 +403288 enter 0 3 +403292 spush "lift_box" +403303 nop +403308 pframe 2 +403309 pset +403310 nop +403315 pframe 2 +403316 pget +403317 nop +403322 plocal 265 +403323 pset +403324 spush "crry_prtial" +403338 spush "lift_box" +403349 call sub_9075 +403354 call sub_12555 +403359 spush "liftup" +403368 spush "lift_box" +403379 call sub_9075 +403384 call sub_12555 +403389 spush "putdwn" +403398 spush "lift_box" +403409 call sub_9075 +403414 call sub_12555 +403419 ret 0 0 +403422 enter 0 3 +403426 spush "medic" +403434 nop +403439 pframe 2 +403440 pset +403441 nop +403446 pframe 2 +403447 pget +403448 nop +403453 plocal 265 +403454 pset +403455 spush "medic_cpr_in" +403470 spush "medic" +403478 call sub_9075 +403483 call sub_12555 +403488 spush "medic_cpr_loop" +403505 spush "medic" +403513 call sub_9075 +403518 call sub_12555 +403523 spush "medic_cpr_out" +403539 spush "medic" +403547 call sub_9075 +403552 call sub_12555 +403557 ret 0 0 +403560 enter 0 3 +403564 spush "melee_baseball_core" +403586 nop +403591 pframe 2 +403592 pset +403593 nop +403598 pframe 2 +403599 pget +403600 nop +403605 plocal 265 +403606 pset +403607 spush "low_kick_recoil" +403625 spush "melee_baseball_core" +403647 call sub_9075 +403652 call sub_12555 +403657 ret 0 0 +403660 enter 0 3 +403664 spush "melee_baseball_extra" +403687 nop +403692 pframe 2 +403693 pset +403694 nop +403699 pframe 2 +403700 pget +403701 nop +403706 plocal 265 +403707 pset +403708 spush "hit_low_kick_long" +403728 spush "melee_baseball_extra" +403751 call sub_9075 +403756 call sub_12555 +403761 ret 0 0 +403764 enter 0 3 +403768 spush "melee_counters" +403785 nop +403790 pframe 2 +403791 pset +403792 nop +403797 pframe 2 +403798 pget +403799 nop +403804 plocal 265 +403805 pset +403806 spush "counter_back" +403821 spush "melee_counters" +403838 call sub_9075 +403843 call sub_12555 +403848 spush "counter_back_2" +403865 spush "melee_counters" +403882 call sub_9075 +403887 call sub_12555 +403892 spush "counter_back_3" +403909 spush "melee_counters" +403926 call sub_9075 +403931 call sub_12555 +403936 spush "counter_left" +403951 spush "melee_counters" +403968 call sub_9075 +403973 call sub_12555 +403978 spush "counter_left_2" +403995 spush "melee_counters" +404012 call sub_9075 +404017 call sub_12555 +404022 spush "counter_left_3" +404039 spush "melee_counters" +404056 call sub_9075 +404061 call sub_12555 +404066 spush "counter_right" +404082 spush "melee_counters" +404099 call sub_9075 +404104 call sub_12555 +404109 spush "counter_right_2" +404127 spush "melee_counters" +404144 call sub_9075 +404149 call sub_12555 +404154 spush "counter_right_3" +404172 spush "melee_counters" +404189 call sub_9075 +404194 call sub_12555 +404199 spush "disarmed_bat" +404214 spush "melee_counters" +404231 call sub_9075 +404236 call sub_12555 +404241 spush "disarmed_knife_b" +404260 spush "melee_counters" +404277 call sub_9075 +404282 call sub_12555 +404287 spush "disarmed_knife_l" +404306 spush "melee_counters" +404323 call sub_9075 +404328 call sub_12555 +404333 spush "disarmed_knife_r" +404352 spush "melee_counters" +404369 call sub_9075 +404374 call sub_12555 +404379 spush "disarm_bat" +404392 spush "melee_counters" +404409 call sub_9075 +404414 call sub_12555 +404419 spush "disarm_knife_r" +404436 spush "melee_counters" +404453 call sub_9075 +404458 call sub_12555 +404463 spush "disarm_knife_l" +404480 spush "melee_counters" +404497 call sub_9075 +404502 call sub_12555 +404507 spush "disarm_knife_b" +404524 spush "melee_counters" +404541 call sub_9075 +404546 call sub_12555 +404551 spush "dodge_back" +404564 spush "melee_counters" +404581 call sub_9075 +404586 call sub_12555 +404591 spush "dodge_l" +404601 spush "melee_counters" +404618 call sub_9075 +404623 call sub_12555 +404628 spush "dodge_r" +404638 spush "melee_counters" +404655 call sub_9075 +404660 call sub_12555 +404665 spush "hit_counter_back" +404684 spush "melee_counters" +404701 call sub_9075 +404706 call sub_12555 +404711 spush "hit_counter_back_2" +404732 spush "melee_counters" +404749 call sub_9075 +404754 call sub_12555 +404759 spush "hit_counter_back_3" +404780 spush "melee_counters" +404797 call sub_9075 +404802 call sub_12555 +404807 spush "hit_counter_left" +404826 spush "melee_counters" +404843 call sub_9075 +404848 call sub_12555 +404853 spush "hit_counter_left_2" +404874 spush "melee_counters" +404891 call sub_9075 +404896 call sub_12555 +404901 spush "hit_counter_left_3" +404922 spush "melee_counters" +404939 call sub_9075 +404944 call sub_12555 +404949 spush "hit_counter_right" +404969 spush "melee_counters" +404986 call sub_9075 +404991 call sub_12555 +404996 spush "hit_counter_right_2" +405018 spush "melee_counters" +405035 call sub_9075 +405040 call sub_12555 +405045 spush "hit_counter_right_3" +405067 spush "melee_counters" +405084 call sub_9075 +405089 call sub_12555 +405094 ret 0 0 +405097 enter 0 3 +405101 spush "melee_gang_unarmed" +405122 nop +405127 pframe 2 +405128 pset +405129 nop +405134 pframe 2 +405135 pget +405136 nop +405141 plocal 265 +405142 pset +405143 spush "low_kick_nuts_recoil" +405166 spush "melee_gang_unarmed" +405187 call sub_9075 +405192 call sub_12555 +405197 ret 0 0 +405200 enter 0 3 +405204 spush "melee_gun" +405216 nop +405221 pframe 2 +405222 pset +405223 nop +405228 pframe 2 +405229 pget +405230 nop +405235 plocal 265 +405236 pset +405237 spush "hold_pistol" +405251 spush "melee_gun" +405263 call sub_9075 +405268 call sub_12555 +405273 spush "melee" +405281 spush "melee_gun" +405293 call sub_9075 +405298 call sub_12555 +405303 spush "melee_ak" +405314 spush "melee_gun" +405326 call sub_9075 +405331 call sub_12555 +405336 ret 0 0 +405339 enter 0 3 +405343 spush "melee_hits_common" +405363 nop +405368 pframe 2 +405369 pset +405370 nop +405375 pframe 2 +405376 pget +405377 nop +405382 plocal 265 +405383 pset +405384 spush "dam_block_front" +405402 spush "melee_hits_common" +405422 call sub_9075 +405427 call sub_12555 +405432 spush "dam_block_left" +405449 spush "melee_hits_common" +405469 call sub_9075 +405474 call sub_12555 +405479 spush "dam_block_right" +405497 spush "melee_hits_common" +405517 call sub_9075 +405522 call sub_12555 +405527 spush "hit_back_lower" +405544 spush "melee_hits_common" +405564 call sub_9075 +405569 call sub_12555 +405574 spush "hit_back_upper" +405591 spush "melee_hits_common" +405611 call sub_9075 +405616 call sub_12555 +405621 spush "hit_elbow_l" +405635 spush "melee_hits_common" +405655 call sub_9075 +405660 call sub_12555 +405665 spush "hit_elbow_r" +405679 spush "melee_hits_common" +405699 call sub_9075 +405704 call sub_12555 +405709 spush "hit_headbutt" +405724 spush "melee_hits_common" +405744 call sub_9075 +405749 call sub_12555 +405754 spush "hit_hook_l" +405767 spush "melee_hits_common" +405787 call sub_9075 +405792 call sub_12555 +405797 spush "hit_hook_l_long" +405815 spush "melee_hits_common" +405835 call sub_9075 +405840 call sub_12555 +405845 spush "hit_hook_r" +405858 spush "melee_hits_common" +405878 call sub_9075 +405883 call sub_12555 +405888 spush "hit_hook_r_long" +405906 spush "melee_hits_common" +405926 call sub_9075 +405931 call sub_12555 +405936 spush "hit_knee" +405947 spush "melee_hits_common" +405967 call sub_9075 +405972 call sub_12555 +405977 spush "hit_lowblow_l" +405993 spush "melee_hits_common" +406013 call sub_9075 +406018 call sub_12555 +406023 spush "hit_lowblow_r" +406039 spush "melee_hits_common" +406059 call sub_9075 +406064 call sub_12555 +406069 spush "hit_uppercut_l" +406086 spush "melee_hits_common" +406106 call sub_9075 +406111 call sub_12555 +406116 spush "hit_uppercut_r" +406133 spush "melee_hits_common" +406153 call sub_9075 +406158 call sub_12555 +406163 spush "shoved_b" +406174 spush "melee_hits_common" +406194 call sub_9075 +406199 call sub_12555 +406204 spush "shoved_f" +406215 spush "melee_hits_common" +406235 call sub_9075 +406240 call sub_12555 +406245 spush "shoved_l" +406256 spush "melee_hits_common" +406276 call sub_9075 +406281 call sub_12555 +406286 spush "shoved_r" +406297 spush "melee_hits_common" +406317 call sub_9075 +406322 call sub_12555 +406327 ret 0 0 +406330 enter 0 3 +406334 spush "melee_holsters" +406351 nop +406356 pframe 2 +406357 pset +406358 nop +406363 pframe 2 +406364 pget +406365 nop +406370 plocal 265 +406371 pset +406372 spush "holster" +406382 spush "melee_holsters" +406399 call sub_9075 +406404 call sub_12555 +406409 spush "holster_crouch" +406426 spush "melee_holsters" +406443 call sub_9075 +406448 call sub_12555 +406453 spush "unholster" +406465 spush "melee_holsters" +406482 call sub_9075 +406487 call sub_12555 +406492 spush "unholster_crouch" +406511 spush "melee_holsters" +406528 call sub_9075 +406533 call sub_12555 +406538 ret 0 0 +406541 enter 0 3 +406545 spush "melee_knife_core" +406564 nop +406569 pframe 2 +406570 pset +406571 nop +406576 pframe 2 +406577 pget +406578 nop +406583 plocal 265 +406584 pset +406585 spush "med_swipe_start_b" +406605 spush "melee_knife_core" +406624 call sub_9075 +406629 call sub_12555 +406634 ret 0 0 +406637 enter 0 3 +406641 spush "melee_knife_extra" +406661 nop +406666 pframe 2 +406667 pset +406668 nop +406673 pframe 2 +406674 pget +406675 nop +406680 plocal 265 +406681 pset +406682 spush "hit_med_swipe_link_b" +406705 spush "melee_knife_extra" +406725 call sub_9075 +406730 call sub_12555 +406735 ret 0 0 +406738 enter 0 3 +406742 spush "melee_ped_unarmed" +406762 nop +406767 pframe 2 +406768 pset +406769 nop +406774 pframe 2 +406775 pget +406776 nop +406781 plocal 265 +406782 pset +406783 spush "hook_l" +406792 spush "melee_ped_unarmed" +406812 call sub_9075 +406817 call sub_12555 +406822 spush "hook_l_long" +406836 spush "melee_ped_unarmed" +406856 call sub_9075 +406861 call sub_12555 +406866 spush "hook_l_long_recoil" +406887 spush "melee_ped_unarmed" +406907 call sub_9075 +406912 call sub_12555 +406917 spush "hook_l_recoil" +406933 spush "melee_ped_unarmed" +406953 call sub_9075 +406958 call sub_12555 +406963 spush "hook_r" +406972 spush "melee_ped_unarmed" +406992 call sub_9075 +406997 call sub_12555 +407002 spush "hook_r_long" +407016 spush "melee_ped_unarmed" +407036 call sub_9075 +407041 call sub_12555 +407046 spush "hook_r_long_recoil" +407067 spush "melee_ped_unarmed" +407087 call sub_9075 +407092 call sub_12555 +407097 spush "hook_r_recoil" +407113 spush "melee_ped_unarmed" +407133 call sub_9075 +407138 call sub_12555 +407143 spush "idle" +407150 spush "melee_ped_unarmed" +407170 call sub_9075 +407175 call sub_12555 +407180 spush "idle_outro" +407193 spush "melee_ped_unarmed" +407213 call sub_9075 +407218 call sub_12555 +407223 spush "knee" +407230 spush "melee_ped_unarmed" +407250 call sub_9075 +407255 call sub_12555 +407260 spush "knee_recoil" +407274 spush "melee_ped_unarmed" +407294 call sub_9075 +407299 call sub_12555 +407304 spush "long_kick" +407316 spush "melee_ped_unarmed" +407336 call sub_9075 +407341 call sub_12555 +407346 spush "long_kick_recoil" +407365 spush "melee_ped_unarmed" +407385 call sub_9075 +407390 call sub_12555 +407395 spush "move_away" +407407 spush "melee_ped_unarmed" +407427 call sub_9075 +407432 call sub_12555 +407437 spush "shove" +407445 spush "melee_ped_unarmed" +407465 call sub_9075 +407470 call sub_12555 +407475 ret 0 0 +407478 enter 0 3 +407482 spush "melee_player_ground" +407504 nop +407509 pframe 2 +407510 pset +407511 nop +407516 pframe 2 +407517 pget +407518 nop +407523 plocal 265 +407524 pset +407525 spush "ground_attack_b" +407543 spush "melee_player_ground" +407565 call sub_9075 +407570 call sub_12555 +407575 spush "ground_attack_c" +407593 spush "melee_player_ground" +407615 call sub_9075 +407620 call sub_12555 +407625 spush "ground_attack_c_recoil" +407650 spush "melee_player_ground" +407672 call sub_9075 +407677 call sub_12555 +407682 ret 0 0 +407685 enter 0 3 +407689 spush "melee_player_unarmed" +407712 nop +407717 pframe 2 +407718 pset +407719 nop +407724 pframe 2 +407725 pget +407726 nop +407731 plocal 265 +407732 pset +407733 spush "elbow_l" +407743 spush "melee_player_unarmed" +407766 call sub_9075 +407771 call sub_12555 +407776 spush "elbow_l_recoil" +407793 spush "melee_player_unarmed" +407816 call sub_9075 +407821 call sub_12555 +407826 spush "elbow_r" +407836 spush "melee_player_unarmed" +407859 call sub_9075 +407864 call sub_12555 +407869 spush "elbow_r_recoil" +407886 spush "melee_player_unarmed" +407909 call sub_9075 +407914 call sub_12555 +407919 spush "headbutt" +407930 spush "melee_player_unarmed" +407953 call sub_9075 +407958 call sub_12555 +407963 spush "headbutt_recoil" +407981 spush "melee_player_unarmed" +408004 call sub_9075 +408009 call sub_12555 +408014 spush "hook_l" +408023 spush "melee_player_unarmed" +408046 call sub_9075 +408051 call sub_12555 +408056 spush "hook_l_long" +408070 spush "melee_player_unarmed" +408093 call sub_9075 +408098 call sub_12555 +408103 spush "hook_l_long_recoil" +408124 spush "melee_player_unarmed" +408147 call sub_9075 +408152 call sub_12555 +408157 spush "hook_l_recoil" +408173 spush "melee_player_unarmed" +408196 call sub_9075 +408201 call sub_12555 +408206 spush "hook_r" +408215 spush "melee_player_unarmed" +408238 call sub_9075 +408243 call sub_12555 +408248 spush "hook_r_long" +408262 spush "melee_player_unarmed" +408285 call sub_9075 +408290 call sub_12555 +408295 spush "hook_r_long_recoil" +408316 spush "melee_player_unarmed" +408339 call sub_9075 +408344 call sub_12555 +408349 spush "hook_r_recoil" +408365 spush "melee_player_unarmed" +408388 call sub_9075 +408393 call sub_12555 +408398 spush "knee" +408405 spush "melee_player_unarmed" +408428 call sub_9075 +408433 call sub_12555 +408438 spush "knee_recoil" +408452 spush "melee_player_unarmed" +408475 call sub_9075 +408480 call sub_12555 +408485 spush "lowblow_l" +408497 spush "melee_player_unarmed" +408520 call sub_9075 +408525 call sub_12555 +408530 spush "lowblow_l_recoil" +408549 spush "melee_player_unarmed" +408572 call sub_9075 +408577 call sub_12555 +408582 spush "lowblow_r" +408594 spush "melee_player_unarmed" +408617 call sub_9075 +408622 call sub_12555 +408627 spush "lowblow_r_recoil" +408646 spush "melee_player_unarmed" +408669 call sub_9075 +408674 call sub_12555 +408679 spush "low_kick_r_long" +408697 spush "melee_player_unarmed" +408720 call sub_9075 +408725 call sub_12555 +408730 spush "low_kick_r_long_recoil" +408755 spush "melee_player_unarmed" +408778 call sub_9075 +408783 call sub_12555 +408788 spush "stun" +408795 spush "melee_player_unarmed" +408818 call sub_9075 +408823 call sub_12555 +408828 spush "taunt" +408836 spush "melee_player_unarmed" +408859 call sub_9075 +408864 call sub_12555 +408869 spush "uppercut_l" +408882 spush "melee_player_unarmed" +408905 call sub_9075 +408910 call sub_12555 +408915 spush "uppercut_l_recoil" +408935 spush "melee_player_unarmed" +408958 call sub_9075 +408963 call sub_12555 +408968 spush "uppercut_r" +408981 spush "melee_player_unarmed" +409004 call sub_9075 +409009 call sub_12555 +409014 spush "uppercut_r_recoil" +409034 spush "melee_player_unarmed" +409057 call sub_9075 +409062 call sub_12555 +409067 ret 0 0 +409070 enter 0 3 +409074 spush "melee_unarmed_base" +409095 nop +409100 pframe 2 +409101 pset +409102 nop +409107 pframe 2 +409108 pget +409109 nop +409114 plocal 265 +409115 pset +409116 spush "block" +409124 spush "melee_unarmed_base" +409145 call sub_9075 +409150 call sub_12555 +409155 spush "cross_r" +409165 spush "melee_unarmed_base" +409186 call sub_9075 +409191 call sub_12555 +409196 spush "cross_r_recoil" +409213 spush "melee_unarmed_base" +409234 call sub_9075 +409239 call sub_12555 +409244 spush "ground_attack_a" +409262 spush "melee_unarmed_base" +409283 call sub_9075 +409288 call sub_12555 +409293 spush "hit_back" +409304 spush "melee_unarmed_base" +409325 call sub_9075 +409330 call sub_12555 +409335 spush "hit_cross_r" +409349 spush "melee_unarmed_base" +409370 call sub_9075 +409375 call sub_12555 +409380 spush "hit_jab" +409390 spush "melee_unarmed_base" +409411 call sub_9075 +409416 call sub_12555 +409421 spush "hit_low_kick" +409436 spush "melee_unarmed_base" +409457 call sub_9075 +409462 call sub_12555 +409467 spush "hit_melee_gun" +409483 spush "melee_unarmed_base" +409504 call sub_9075 +409509 call sub_12555 +409514 spush "jab" +409520 spush "melee_unarmed_base" +409541 call sub_9075 +409546 call sub_12555 +409551 spush "jab_recoil" +409564 spush "melee_unarmed_base" +409585 call sub_9075 +409590 call sub_12555 +409595 spush "low_kick_r" +409608 spush "melee_unarmed_base" +409629 call sub_9075 +409634 call sub_12555 +409639 spush "low_kick_recoil" +409657 spush "melee_unarmed_base" +409678 call sub_9075 +409683 call sub_12555 +409688 spush "partial_punch_r" +409706 spush "melee_unarmed_base" +409727 call sub_9075 +409732 call sub_12555 +409737 spush "stun_punch" +409750 spush "melee_unarmed_base" +409771 call sub_9075 +409776 call sub_12555 +409781 ret 0 0 +409784 enter 0 3 +409788 spush "mini_bowling" +409803 nop +409808 pframe 2 +409809 pset +409810 nop +409815 pframe 2 +409816 pget +409817 nop +409822 plocal 265 +409823 pset +409824 spush "average" +409834 spush "mini_bowling" +409849 call sub_9075 +409854 call sub_12555 +409859 spush "celeb_a" +409869 spush "mini_bowling" +409884 call sub_9075 +409889 call sub_12555 +409894 spush "celeb_b" +409904 spush "mini_bowling" +409919 call sub_9075 +409924 call sub_12555 +409929 spush "celeb_c" +409939 spush "mini_bowling" +409954 call sub_9075 +409959 call sub_12555 +409964 spush "curse_a" +409974 spush "mini_bowling" +409989 call sub_9075 +409994 call sub_12555 +409999 spush "curse_b" +410009 spush "mini_bowling" +410024 call sub_9075 +410029 call sub_12555 +410034 spush "curse_c" +410044 spush "mini_bowling" +410059 call sub_9075 +410064 call sub_12555 +410069 spush "f_celeb_a" +410081 spush "mini_bowling" +410096 call sub_9075 +410101 call sub_12555 +410106 spush "f_celeb_b" +410118 spush "mini_bowling" +410133 call sub_9075 +410138 call sub_12555 +410143 spush "f_curse_a" +410155 spush "mini_bowling" +410170 call sub_9075 +410175 call sub_12555 +410180 spush "f_curse_b" +410192 spush "mini_bowling" +410207 call sub_9075 +410212 call sub_12555 +410217 spush "f_ped_strafe_l" +410234 spush "mini_bowling" +410249 call sub_9075 +410254 call sub_12555 +410259 spush "f_ped_strafe_r" +410276 spush "mini_bowling" +410291 call sub_9075 +410296 call sub_12555 +410301 spush "idle01" +410310 spush "mini_bowling" +410325 call sub_9075 +410330 call sub_12555 +410335 spush "idle02" +410344 spush "mini_bowling" +410359 call sub_9075 +410364 call sub_12555 +410369 spush "idle03" +410378 spush "mini_bowling" +410393 call sub_9075 +410398 call sub_12555 +410403 spush "idle04" +410412 spush "mini_bowling" +410427 call sub_9075 +410432 call sub_12555 +410437 spush "idle05" +410446 spush "mini_bowling" +410461 call sub_9075 +410466 call sub_12555 +410471 spush "idle_action" +410485 spush "mini_bowling" +410500 call sub_9075 +410505 call sub_12555 +410510 spush "idle_relaxed" +410525 spush "mini_bowling" +410540 call sub_9075 +410545 call sub_12555 +410550 spush "niko_pick_up_l" +410567 spush "mini_bowling" +410582 call sub_9075 +410587 call sub_12555 +410592 spush "niko_pick_up_r" +410609 spush "mini_bowling" +410624 call sub_9075 +410629 call sub_12555 +410634 spush "ped_strafe_l" +410649 spush "mini_bowling" +410664 call sub_9075 +410669 call sub_12555 +410674 spush "ped_strafe_r" +410689 spush "mini_bowling" +410704 call sub_9075 +410709 call sub_12555 +410714 spush "shot" +410721 spush "mini_bowling" +410736 call sub_9075 +410741 call sub_12555 +410746 spush "strafe_l" +410757 spush "mini_bowling" +410772 call sub_9075 +410777 call sub_12555 +410782 spush "strafe_r" +410793 spush "mini_bowling" +410808 call sub_9075 +410813 call sub_12555 +410818 ret 0 0 +410821 enter 0 3 +410825 spush "mini_pool 1" +410839 nop +410844 pframe 2 +410845 pset +410846 nop +410851 pframe 2 +410852 pget +410853 nop +410858 plocal 265 +410859 pset +410860 spush "f_long_shot_end" +410878 spush "mini_pool" +410890 call sub_9075 +410895 call sub_12555 +410900 spush "f_long_shot_fire" +410919 spush "mini_pool" +410931 call sub_9075 +410936 call sub_12555 +410941 spush "f_long_shot_idle" +410960 spush "mini_pool" +410972 call sub_9075 +410977 call sub_12555 +410982 spush "f_long_shot_start" +411002 spush "mini_pool" +411014 call sub_9075 +411019 call sub_12555 +411024 spush "f_med_shot_end" +411041 spush "mini_pool" +411053 call sub_9075 +411058 call sub_12555 +411063 spush "f_med_shot_fire" +411081 spush "mini_pool" +411093 call sub_9075 +411098 call sub_12555 +411103 spush "f_med_shot_idle" +411121 spush "mini_pool" +411133 call sub_9075 +411138 call sub_12555 +411143 spush "f_med_shot_start" +411162 spush "mini_pool" +411174 call sub_9075 +411179 call sub_12555 +411184 spush "f_short_shot_end" +411203 spush "mini_pool" +411215 call sub_9075 +411220 call sub_12555 +411225 spush "f_short_shot_fire" +411245 spush "mini_pool" +411257 call sub_9075 +411262 call sub_12555 +411267 spush "f_short_shot_idle" +411287 spush "mini_pool" +411299 call sub_9075 +411304 call sub_12555 +411309 spush "f_short_shot_start" +411330 spush "mini_pool" +411342 call sub_9075 +411347 call sub_12555 +411352 spush "f_xlong_shot_end" +411371 spush "mini_pool" +411383 call sub_9075 +411388 call sub_12555 +411393 spush "f_xlong_shot_fire" +411413 spush "mini_pool" +411425 call sub_9075 +411430 call sub_12555 +411435 spush "f_xlong_shot_idle" +411455 spush "mini_pool" +411467 call sub_9075 +411472 call sub_12555 +411477 spush "f_xlong_shot_start" +411498 spush "mini_pool" +411510 call sub_9075 +411515 call sub_12555 +411520 spush "idle" +411527 spush "mini_pool" +411539 call sub_9075 +411544 call sub_12555 +411549 spush "long_shot_end" +411565 spush "mini_pool" +411577 call sub_9075 +411582 call sub_12555 +411587 spush "long_shot_fire" +411604 spush "mini_pool" +411616 call sub_9075 +411621 call sub_12555 +411626 spush "long_shot_idle" +411643 spush "mini_pool" +411655 call sub_9075 +411660 call sub_12555 +411665 spush "long_shot_start" +411683 spush "mini_pool" +411695 call sub_9075 +411700 call sub_12555 +411705 ret 0 0 +411708 enter 0 3 +411712 spush "mini_pool 2" +411726 nop +411731 pframe 2 +411732 pset +411733 nop +411738 pframe 2 +411739 pget +411740 nop +411745 plocal 265 +411746 pset +411747 spush "med_shot_end" +411762 spush "mini_pool" +411774 call sub_9075 +411779 call sub_12555 +411784 spush "med_shot_fire" +411800 spush "mini_pool" +411812 call sub_9075 +411817 call sub_12555 +411822 spush "med_shot_idle" +411838 spush "mini_pool" +411850 call sub_9075 +411855 call sub_12555 +411860 spush "med_shot_start" +411877 spush "mini_pool" +411889 call sub_9075 +411894 call sub_12555 +411899 spush "obj_idle" +411910 spush "mini_pool" +411922 call sub_9075 +411927 call sub_12555 +411932 spush "obj_long_in" +411946 spush "mini_pool" +411958 call sub_9075 +411963 call sub_12555 +411968 spush "obj_long_out" +411983 spush "mini_pool" +411995 call sub_9075 +412000 call sub_12555 +412005 spush "obj_med_in" +412018 spush "mini_pool" +412030 call sub_9075 +412035 call sub_12555 +412040 spush "obj_med_out" +412054 spush "mini_pool" +412066 call sub_9075 +412071 call sub_12555 +412076 spush "obj_short_in" +412091 spush "mini_pool" +412103 call sub_9075 +412108 call sub_12555 +412113 spush "obj_short_out" +412129 spush "mini_pool" +412141 call sub_9075 +412146 call sub_12555 +412151 spush "obj_xlong_in" +412166 spush "mini_pool" +412178 call sub_9075 +412183 call sub_12555 +412188 spush "obj_xlong_out" +412204 spush "mini_pool" +412216 call sub_9075 +412221 call sub_12555 +412226 spush "short_shot_end" +412243 spush "mini_pool" +412255 call sub_9075 +412260 call sub_12555 +412265 spush "short_shot_fire" +412283 spush "mini_pool" +412295 call sub_9075 +412300 call sub_12555 +412305 spush "short_shot_idle" +412323 spush "mini_pool" +412335 call sub_9075 +412340 call sub_12555 +412345 spush "short_shot_start" +412364 spush "mini_pool" +412376 call sub_9075 +412381 call sub_12555 +412386 spush "xlong_shot_end" +412403 spush "mini_pool" +412415 call sub_9075 +412420 call sub_12555 +412425 spush "xlong_shot_fire" +412443 spush "mini_pool" +412455 call sub_9075 +412460 call sub_12555 +412465 spush "xlong_shot_idle" +412483 spush "mini_pool" +412495 call sub_9075 +412500 call sub_12555 +412505 spush "xlong_shot_start" +412524 spush "mini_pool" +412536 call sub_9075 +412541 call sub_12555 +412546 ret 0 0 +412549 enter 0 3 +412553 spush "move_combat_strafe" +412574 nop +412579 pframe 2 +412580 pset +412581 nop +412586 pframe 2 +412587 pget +412588 nop +412593 plocal 265 +412594 pset +412595 spush "walk_strafe_bl45" +412614 spush "move_combat_strafe" +412635 call sub_9075 +412640 call sub_12555 +412645 ret 0 0 +412648 enter 0 3 +412652 spush "move_combat_strafe_c" +412675 nop +412680 pframe 2 +412681 pset +412682 nop +412687 pframe 2 +412688 pget +412689 nop +412694 plocal 265 +412695 pset +412696 spush "walk_strafe_br45" +412715 spush "move_combat_strafe_c" +412738 call sub_9075 +412743 call sub_12555 +412748 ret 0 0 +412751 enter 0 3 +412755 spush "move_cop" +412766 nop +412771 pframe 2 +412772 pset +412773 nop +412778 pframe 2 +412779 pget +412780 nop +412785 plocal 265 +412786 pset +412787 spush "wstop_l" +412797 spush "move_cop" +412808 call sub_9075 +412813 call sub_12555 +412818 spush "wstop_r" +412828 spush "move_cop" +412839 call sub_9075 +412844 call sub_12555 +412849 spush "wstart" +412858 spush "move_cop" +412869 call sub_9075 +412874 call sub_12555 +412879 ret 0 0 +412882 enter 0 3 +412886 spush "move_cop_fat" +412901 nop +412906 pframe 2 +412907 pset +412908 nop +412913 pframe 2 +412914 pget +412915 nop +412920 plocal 265 +412921 pset +412922 spush "idle" +412929 spush "move_cop_fat" +412944 call sub_9075 +412949 call sub_12555 +412954 ret 0 0 +412957 enter 0 3 +412961 spush "move_cop_search" +412979 nop +412984 pframe 2 +412985 pset +412986 nop +412991 pframe 2 +412992 pget +412993 nop +412998 plocal 265 +412999 pset +413000 spush "wstop_r" +413010 spush "move_cop_search" +413028 call sub_9075 +413033 call sub_12555 +413038 spush "wstop_l" +413048 spush "move_cop_search" +413066 call sub_9075 +413071 call sub_12555 +413076 spush "wstart" +413085 spush "move_cop_search" +413103 call sub_9075 +413108 call sub_12555 +413113 spush "walk" +413120 spush "move_cop_search" +413138 call sub_9075 +413143 call sub_12555 +413148 spush "idle" +413155 spush "move_cop_search" +413173 call sub_9075 +413178 call sub_12555 +413183 ret 0 0 +413186 enter 0 3 +413190 spush "move_crouch" +413204 nop +413209 pframe 2 +413210 pset +413211 nop +413216 pframe 2 +413217 pget +413218 nop +413223 plocal 265 +413224 pset +413225 spush "wstop_r" +413235 spush "move_crouch" +413249 call sub_9075 +413254 call sub_12555 +413259 spush "rstop_l" +413269 spush "move_crouch" +413283 call sub_9075 +413288 call sub_12555 +413293 spush "rstop_r" +413303 spush "move_crouch" +413317 call sub_9075 +413322 call sub_12555 +413327 spush "wstop_l" +413337 spush "move_crouch" +413351 call sub_9075 +413356 call sub_12555 +413361 spush "wstart" +413370 spush "move_crouch" +413384 call sub_9075 +413389 call sub_12555 +413394 ret 0 0 +413397 enter 0 3 +413401 spush "move_crouch_hgun" +413420 nop +413425 pframe 2 +413426 pset +413427 nop +413432 pframe 2 +413433 pget +413434 nop +413439 plocal 265 +413440 pset +413441 spush "idle" +413448 spush "move_crouch_hgun" +413467 call sub_9075 +413472 call sub_12555 +413477 spush "fire" +413484 spush "move_crouch_hgun" +413503 call sub_9075 +413508 call sub_12555 +413513 ret 0 0 +413516 enter 0 3 +413520 spush "move_crouch_rifle" +413540 nop +413545 pframe 2 +413546 pset +413547 nop +413552 pframe 2 +413553 pget +413554 nop +413559 plocal 265 +413560 pset +413561 spush "crouch_roll_bwd" +413579 spush "move_crouch_rifle" +413599 call sub_9075 +413604 call sub_12555 +413609 ret 0 0 +413612 enter 0 3 +413616 spush "move_crouch_rpg" +413634 nop +413639 pframe 2 +413640 pset +413641 nop +413646 pframe 2 +413647 pget +413648 nop +413653 plocal 265 +413654 pset +413655 spush "crouchidle2idle" +413673 spush "move_crouch_rpg" +413691 call sub_9075 +413696 call sub_12555 +413701 spush "run_turn_r2" +413715 spush "move_crouch_rpg" +413733 call sub_9075 +413738 call sub_12555 +413743 spush "walk_turn_r" +413757 spush "move_crouch_rpg" +413775 call sub_9075 +413780 call sub_12555 +413785 spush "walk_turn_l" +413799 spush "move_crouch_rpg" +413817 call sub_9075 +413822 call sub_12555 +413827 spush "run_turn_l2" +413841 spush "move_crouch_rpg" +413859 call sub_9075 +413864 call sub_12555 +413869 spush "turn_360_l" +413882 spush "move_crouch_rpg" +413900 call sub_9075 +413905 call sub_12555 +413910 spush "run_turn_r" +413923 spush "move_crouch_rpg" +413941 call sub_9075 +413946 call sub_12555 +413951 spush "run_turn_l" +413964 spush "move_crouch_rpg" +413982 call sub_9075 +413987 call sub_12555 +413992 spush "turn_360_r" +414005 spush "move_crouch_rpg" +414023 call sub_9075 +414028 call sub_12555 +414033 ret 0 0 +414036 enter 0 3 +414040 spush "move_f@armed" +414055 nop +414060 pframe 2 +414061 pset +414062 nop +414067 pframe 2 +414068 pget +414069 nop +414074 plocal 265 +414075 pset +414076 spush "wstart_turn_r180" +414095 spush "move_f@armed" +414110 call sub_9075 +414115 call sub_12555 +414120 ret 0 0 +414123 enter 0 3 +414127 spush "move_f@bness_a" +414144 nop +414149 pframe 2 +414150 pset +414151 nop +414156 pframe 2 +414157 pget +414158 nop +414163 plocal 265 +414164 pset +414165 spush "runstart_fwd" +414180 spush "move_f@bness_a" +414197 call sub_9075 +414202 call sub_12555 +414207 spush "wstop_r" +414217 spush "move_f@bness_a" +414234 call sub_9075 +414239 call sub_12555 +414244 spush "rstop_l" +414254 spush "move_f@bness_a" +414271 call sub_9075 +414276 call sub_12555 +414281 spush "rstop_r" +414291 spush "move_f@bness_a" +414308 call sub_9075 +414313 call sub_12555 +414318 spush "wstop_l" +414328 spush "move_f@bness_a" +414345 call sub_9075 +414350 call sub_12555 +414355 spush "wstart" +414364 spush "move_f@bness_a" +414381 call sub_9075 +414386 call sub_12555 +414391 spush "idle" +414398 spush "move_f@bness_a" +414415 call sub_9075 +414420 call sub_12555 +414425 spush "walk" +414432 spush "move_f@bness_a" +414449 call sub_9075 +414454 call sub_12555 +414459 spush "run" +414465 spush "move_f@bness_a" +414482 call sub_9075 +414487 call sub_12555 +414492 ret 0 0 +414495 enter 0 3 +414499 spush "move_f@bness_b" +414516 nop +414521 pframe 2 +414522 pset +414523 nop +414528 pframe 2 +414529 pget +414530 nop +414535 plocal 265 +414536 pset +414537 spush "runstart_fwd" +414552 spush "move_f@bness_b" +414569 call sub_9075 +414574 call sub_12555 +414579 spush "rstop_r" +414589 spush "move_f@bness_b" +414606 call sub_9075 +414611 call sub_12555 +414616 spush "wstop_r" +414626 spush "move_f@bness_b" +414643 call sub_9075 +414648 call sub_12555 +414653 spush "wstop_l" +414663 spush "move_f@bness_b" +414680 call sub_9075 +414685 call sub_12555 +414690 spush "rstop_l" +414700 spush "move_f@bness_b" +414717 call sub_9075 +414722 call sub_12555 +414727 spush "wstart" +414736 spush "move_f@bness_b" +414753 call sub_9075 +414758 call sub_12555 +414763 spush "walk" +414770 spush "move_f@bness_b" +414787 call sub_9075 +414792 call sub_12555 +414797 spush "idle" +414804 spush "move_f@bness_b" +414821 call sub_9075 +414826 call sub_12555 +414831 spush "run" +414837 spush "move_f@bness_b" +414854 call sub_9075 +414859 call sub_12555 +414864 ret 0 0 +414867 enter 0 3 +414871 spush "move_f@bness_c" +414888 nop +414893 pframe 2 +414894 pset +414895 nop +414900 pframe 2 +414901 pget +414902 nop +414907 plocal 265 +414908 pset +414909 spush "runstart_fwd" +414924 spush "move_f@bness_c" +414941 call sub_9075 +414946 call sub_12555 +414951 spush "wstop_l" +414961 spush "move_f@bness_c" +414978 call sub_9075 +414983 call sub_12555 +414988 spush "rstop_r" +414998 spush "move_f@bness_c" +415015 call sub_9075 +415020 call sub_12555 +415025 spush "rstop_l" +415035 spush "move_f@bness_c" +415052 call sub_9075 +415057 call sub_12555 +415062 spush "wstop_r" +415072 spush "move_f@bness_c" +415089 call sub_9075 +415094 call sub_12555 +415099 spush "wstart" +415108 spush "move_f@bness_c" +415125 call sub_9075 +415130 call sub_12555 +415135 spush "idle" +415142 spush "move_f@bness_c" +415159 call sub_9075 +415164 call sub_12555 +415169 spush "walk" +415176 spush "move_f@bness_c" +415193 call sub_9075 +415198 call sub_12555 +415203 spush "run" +415209 spush "move_f@bness_c" +415226 call sub_9075 +415231 call sub_12555 +415236 ret 0 0 +415239 enter 0 3 +415243 spush "move_f@bness_d" +415260 nop +415265 pframe 2 +415266 pset +415267 nop +415272 pframe 2 +415273 pget +415274 nop +415279 plocal 265 +415280 pset +415281 spush "runstart_fwd" +415296 spush "move_f@bness_d" +415313 call sub_9075 +415318 call sub_12555 +415323 spush "wstop_l" +415333 spush "move_f@bness_d" +415350 call sub_9075 +415355 call sub_12555 +415360 spush "rstop_r" +415370 spush "move_f@bness_d" +415387 call sub_9075 +415392 call sub_12555 +415397 spush "rstop_l" +415407 spush "move_f@bness_d" +415424 call sub_9075 +415429 call sub_12555 +415434 spush "wstop_r" +415444 spush "move_f@bness_d" +415461 call sub_9075 +415466 call sub_12555 +415471 spush "wstart" +415480 spush "move_f@bness_d" +415497 call sub_9075 +415502 call sub_12555 +415507 spush "idle" +415514 spush "move_f@bness_d" +415531 call sub_9075 +415536 call sub_12555 +415541 spush "walk" +415548 spush "move_f@bness_d" +415565 call sub_9075 +415570 call sub_12555 +415575 spush "run" +415581 spush "move_f@bness_d" +415598 call sub_9075 +415603 call sub_12555 +415608 ret 0 0 +415611 enter 0 3 +415615 spush "move_f@bness_e" +415632 nop +415637 pframe 2 +415638 pset +415639 nop +415644 pframe 2 +415645 pget +415646 nop +415651 plocal 265 +415652 pset +415653 spush "runstart_fwd" +415668 spush "move_f@bness_e" +415685 call sub_9075 +415690 call sub_12555 +415695 spush "wstop_r" +415705 spush "move_f@bness_e" +415722 call sub_9075 +415727 call sub_12555 +415732 spush "rstop_l" +415742 spush "move_f@bness_e" +415759 call sub_9075 +415764 call sub_12555 +415769 spush "rstop_r" +415779 spush "move_f@bness_e" +415796 call sub_9075 +415801 call sub_12555 +415806 spush "wstop_l" +415816 spush "move_f@bness_e" +415833 call sub_9075 +415838 call sub_12555 +415843 spush "wstart" +415852 spush "move_f@bness_e" +415869 call sub_9075 +415874 call sub_12555 +415879 spush "idle" +415886 spush "move_f@bness_e" +415903 call sub_9075 +415908 call sub_12555 +415913 spush "walk" +415920 spush "move_f@bness_e" +415937 call sub_9075 +415942 call sub_12555 +415947 spush "run" +415953 spush "move_f@bness_e" +415970 call sub_9075 +415975 call sub_12555 +415980 ret 0 0 +415983 enter 0 3 +415987 spush "move_f@casual" +416003 nop +416008 pframe 2 +416009 pset +416010 nop +416015 pframe 2 +416016 pget +416017 nop +416022 plocal 265 +416023 pset +416024 spush "wstart_turn_r180" +416043 spush "move_f@casual" +416059 call sub_9075 +416064 call sub_12555 +416069 spush "wstart_turn_l180" +416088 spush "move_f@casual" +416104 call sub_9075 +416109 call sub_12555 +416114 spush "wstart_turn_r90" +416132 spush "move_f@casual" +416148 call sub_9075 +416153 call sub_12555 +416158 spush "wstart_turn_l90" +416176 spush "move_f@casual" +416192 call sub_9075 +416197 call sub_12555 +416202 spush "runstart_fwd" +416217 spush "move_f@casual" +416233 call sub_9075 +416238 call sub_12555 +416243 spush "wstop_r" +416253 spush "move_f@casual" +416269 call sub_9075 +416274 call sub_12555 +416279 spush "rstop_l" +416289 spush "move_f@casual" +416305 call sub_9075 +416310 call sub_12555 +416315 spush "wstop_l" +416325 spush "move_f@casual" +416341 call sub_9075 +416346 call sub_12555 +416351 spush "rstop_r" +416361 spush "move_f@casual" +416377 call sub_9075 +416382 call sub_12555 +416387 spush "wstart" +416396 spush "move_f@casual" +416412 call sub_9075 +416417 call sub_12555 +416422 ret 0 0 +416425 enter 0 3 +416429 spush "move_f@casual_b" +416447 nop +416452 pframe 2 +416453 pset +416454 nop +416459 pframe 2 +416460 pget +416461 nop +416466 plocal 265 +416467 pset +416468 spush "runstart_fwd" +416483 spush "move_f@casual_b" +416501 call sub_9075 +416506 call sub_12555 +416511 spush "wstop_r" +416521 spush "move_f@casual_b" +416539 call sub_9075 +416544 call sub_12555 +416549 spush "rstop_r" +416559 spush "move_f@casual_b" +416577 call sub_9075 +416582 call sub_12555 +416587 spush "rstop_l" +416597 spush "move_f@casual_b" +416615 call sub_9075 +416620 call sub_12555 +416625 spush "wstop_l" +416635 spush "move_f@casual_b" +416653 call sub_9075 +416658 call sub_12555 +416663 spush "wstart" +416672 spush "move_f@casual_b" +416690 call sub_9075 +416695 call sub_12555 +416700 spush "idle" +416707 spush "move_f@casual_b" +416725 call sub_9075 +416730 call sub_12555 +416735 spush "walk" +416742 spush "move_f@casual_b" +416760 call sub_9075 +416765 call sub_12555 +416770 spush "run" +416776 spush "move_f@casual_b" +416794 call sub_9075 +416799 call sub_12555 +416804 ret 0 0 +416807 enter 0 3 +416811 spush "move_f@casual_c" +416829 nop +416834 pframe 2 +416835 pset +416836 nop +416841 pframe 2 +416842 pget +416843 nop +416848 plocal 265 +416849 pset +416850 spush "runstart_fwd" +416865 spush "move_f@casual_c" +416883 call sub_9075 +416888 call sub_12555 +416893 spush "wstop_l" +416903 spush "move_f@casual_c" +416921 call sub_9075 +416926 call sub_12555 +416931 spush "rstop_r" +416941 spush "move_f@casual_c" +416959 call sub_9075 +416964 call sub_12555 +416969 spush "rstop_l" +416979 spush "move_f@casual_c" +416997 call sub_9075 +417002 call sub_12555 +417007 spush "wstop_r" +417017 spush "move_f@casual_c" +417035 call sub_9075 +417040 call sub_12555 +417045 spush "wstart" +417054 spush "move_f@casual_c" +417072 call sub_9075 +417077 call sub_12555 +417082 spush "idle" +417089 spush "move_f@casual_c" +417107 call sub_9075 +417112 call sub_12555 +417117 spush "walk" +417124 spush "move_f@casual_c" +417142 call sub_9075 +417147 call sub_12555 +417152 spush "run" +417158 spush "move_f@casual_c" +417176 call sub_9075 +417181 call sub_12555 +417186 ret 0 0 +417189 enter 0 3 +417193 spush "move_f@cower" +417208 nop +417213 pframe 2 +417214 pset +417215 nop +417220 pframe 2 +417221 pget +417222 nop +417227 plocal 265 +417228 pset +417229 spush "walk" +417236 spush "move_f@cower" +417251 call sub_9075 +417256 call sub_12555 +417261 spush "idle" +417268 spush "move_f@cower" +417283 call sub_9075 +417288 call sub_12555 +417293 spush "run" +417299 spush "move_f@cower" +417314 call sub_9075 +417319 call sub_12555 +417324 ret 0 0 +417327 enter 0 3 +417331 spush "move_f@fat" +417344 nop +417349 pframe 2 +417350 pset +417351 nop +417356 pframe 2 +417357 pget +417358 nop +417363 plocal 265 +417364 pset +417365 spush "wstart_turn_l90" +417383 spush "move_f@fat" +417396 call sub_9075 +417401 call sub_12555 +417406 spush "wstart_turn_r90" +417424 spush "move_f@fat" +417437 call sub_9075 +417442 call sub_12555 +417447 spush "sprint_turn_l" +417463 spush "move_f@fat" +417476 call sub_9075 +417481 call sub_12555 +417486 spush "sprint_turn_r" +417502 spush "move_f@fat" +417515 call sub_9075 +417520 call sub_12555 +417525 spush "walk_turn_l3" +417540 spush "move_f@fat" +417553 call sub_9075 +417558 call sub_12555 +417563 spush "walk_turn_r3" +417578 spush "move_f@fat" +417591 call sub_9075 +417596 call sub_12555 +417601 spush "walk_turn_r2" +417616 spush "move_f@fat" +417629 call sub_9075 +417634 call sub_12555 +417639 spush "runstart_fwd" +417654 spush "move_f@fat" +417667 call sub_9075 +417672 call sub_12555 +417677 spush "walk_turn_l2" +417692 spush "move_f@fat" +417705 call sub_9075 +417710 call sub_12555 +417715 spush "run_panic" +417727 spush "move_f@fat" +417740 call sub_9075 +417745 call sub_12555 +417750 spush "run_turn_l2" +417764 spush "move_f@fat" +417777 call sub_9075 +417782 call sub_12555 +417787 spush "run_turn_r2" +417801 spush "move_f@fat" +417814 call sub_9075 +417819 call sub_12555 +417824 spush "walk_turn_r" +417838 spush "move_f@fat" +417851 call sub_9075 +417856 call sub_12555 +417861 spush "walk_turn_l" +417875 spush "move_f@fat" +417888 call sub_9075 +417893 call sub_12555 +417898 spush "run_turn_r" +417911 spush "move_f@fat" +417924 call sub_9075 +417929 call sub_12555 +417934 spush "turn_360_l" +417947 spush "move_f@fat" +417960 call sub_9075 +417965 call sub_12555 +417970 spush "run_turn_l" +417983 spush "move_f@fat" +417996 call sub_9075 +418001 call sub_12555 +418006 spush "turn_360_r" +418019 spush "move_f@fat" +418032 call sub_9075 +418037 call sub_12555 +418042 spush "sstop_l" +418052 spush "move_f@fat" +418065 call sub_9075 +418070 call sub_12555 +418075 ret 0 0 +418078 enter 0 3 +418082 spush "move_f@generic" +418099 nop +418104 pframe 2 +418105 pset +418106 nop +418111 pframe 2 +418112 pget +418113 nop +418118 plocal 265 +418119 pset +418120 spush "sprint_turn_180_r" +418140 spush "move_f@generic" +418157 call sub_9075 +418162 call sub_12555 +418167 ret 0 0 +418170 enter 0 3 +418174 spush "move_f@m_p 1" +418189 nop +418194 pframe 2 +418195 pset +418196 nop +418201 pframe 2 +418202 pget +418203 nop +418208 plocal 265 +418209 pset +418210 spush "wstart_turn_r90" +418228 spush "move_f@m_p" +418241 call sub_9075 +418246 call sub_12555 +418251 spush "walk_strafe_l45" +418269 spush "move_f@m_p" +418282 call sub_9075 +418287 call sub_12555 +418292 spush "walk_strafe_r45" +418310 spush "move_f@m_p" +418323 call sub_9075 +418328 call sub_12555 +418333 spush "runstart_l_180" +418350 spush "move_f@m_p" +418363 call sub_9075 +418368 call sub_12555 +418373 spush "runstart_r_180" +418390 spush "move_f@m_p" +418403 call sub_9075 +418408 call sub_12555 +418413 spush "walk_strafe_l" +418429 spush "move_f@m_p" +418442 call sub_9075 +418447 call sub_12555 +418452 spush "runstart_r_90" +418468 spush "move_f@m_p" +418481 call sub_9075 +418486 call sub_12555 +418491 spush "sprint_turn_r" +418507 spush "move_f@m_p" +418520 call sub_9075 +418525 call sub_12555 +418530 spush "runstart_l_90" +418546 spush "move_f@m_p" +418559 call sub_9075 +418564 call sub_12555 +418569 spush "walk_strafe_b" +418585 spush "move_f@m_p" +418598 call sub_9075 +418603 call sub_12555 +418608 spush "walk_strafe_r" +418624 spush "move_f@m_p" +418637 call sub_9075 +418642 call sub_12555 +418647 spush "sprint_turn_l" +418663 spush "move_f@m_p" +418676 call sub_9075 +418681 call sub_12555 +418686 spush "run_turn_180" +418701 spush "move_f@m_p" +418714 call sub_9075 +418719 call sub_12555 +418724 spush "walk_turn_r3" +418739 spush "move_f@m_p" +418752 call sub_9075 +418757 call sub_12555 +418762 spush "runstart_fwd" +418777 spush "move_f@m_p" +418790 call sub_9075 +418795 call sub_12555 +418800 spush "run_strafe_l" +418815 spush "move_f@m_p" +418828 call sub_9075 +418833 call sub_12555 +418838 spush "run_strafe_b" +418853 spush "move_f@m_p" +418866 call sub_9075 +418871 call sub_12555 +418876 spush "walk_turn_r2" +418891 spush "move_f@m_p" +418904 call sub_9075 +418909 call sub_12555 +418914 spush "walk_turn_l3" +418929 spush "move_f@m_p" +418942 call sub_9075 +418947 call sub_12555 +418952 spush "walk_turn_l2" +418967 spush "move_f@m_p" +418980 call sub_9075 +418985 call sub_12555 +418990 spush "run_strafe_r" +419005 spush "move_f@m_p" +419018 call sub_9075 +419023 call sub_12555 +419028 spush "walk_turn_l" +419042 spush "move_f@m_p" +419055 call sub_9075 +419060 call sub_12555 +419065 spush "run_turn_r2" +419079 spush "move_f@m_p" +419092 call sub_9075 +419097 call sub_12555 +419102 spush "run_turn_l2" +419116 spush "move_f@m_p" +419129 call sub_9075 +419134 call sub_12555 +419139 spush "walk_turn_r" +419153 spush "move_f@m_p" +419166 call sub_9075 +419171 call sub_12555 +419176 ret 0 0 +419179 enter 0 3 +419183 spush "move_f@m_p 2" +419198 nop +419203 pframe 2 +419204 pset +419205 nop +419210 pframe 2 +419211 pget +419212 nop +419217 plocal 265 +419218 pset +419219 spush "turn_360_r" +419232 spush "move_f@m_p" +419245 call sub_9075 +419250 call sub_12555 +419255 spush "run_turn_l" +419268 spush "move_f@m_p" +419281 call sub_9075 +419286 call sub_12555 +419291 spush "turn_360_l" +419304 spush "move_f@m_p" +419317 call sub_9075 +419322 call sub_12555 +419327 spush "run_turn_r" +419340 spush "move_f@m_p" +419353 call sub_9075 +419358 call sub_12555 +419363 spush "wstop_r" +419373 spush "move_f@m_p" +419386 call sub_9075 +419391 call sub_12555 +419396 spush "rstop_r" +419406 spush "move_f@m_p" +419419 call sub_9075 +419424 call sub_12555 +419429 spush "wstop_l" +419439 spush "move_f@m_p" +419452 call sub_9075 +419457 call sub_12555 +419462 spush "sstop_l" +419472 spush "move_f@m_p" +419485 call sub_9075 +419490 call sub_12555 +419495 spush "rstop_l" +419505 spush "move_f@m_p" +419518 call sub_9075 +419523 call sub_12555 +419528 spush "sstop_r" +419538 spush "move_f@m_p" +419551 call sub_9075 +419556 call sub_12555 +419561 spush "wstart" +419570 spush "move_f@m_p" +419583 call sub_9075 +419588 call sub_12555 +419593 spush "sprint" +419602 spush "move_f@m_p" +419615 call sub_9075 +419620 call sub_12555 +419625 spush "walk" +419632 spush "move_f@m_p" +419645 call sub_9075 +419650 call sub_12555 +419655 ret 0 0 +419658 enter 0 3 +419662 spush "move_f@michelle" +419680 nop +419685 pframe 2 +419686 pset +419687 nop +419692 pframe 2 +419693 pget +419694 nop +419699 plocal 265 +419700 pset +419701 spush "wstart_turn_l180" +419720 spush "move_f@michelle" +419738 call sub_9075 +419743 call sub_12555 +419748 ret 0 0 +419751 enter 0 3 +419755 spush "move_f@multiplyr" +419774 nop +419779 pframe 2 +419780 pset +419781 nop +419786 pframe 2 +419787 pget +419788 nop +419793 plocal 265 +419794 pset +419795 spush "walk" +419802 spush "move_f@multiplyr" +419821 call sub_9075 +419826 call sub_12555 +419831 ret 0 0 +419834 enter 0 3 +419838 spush "move_f@old_a" +419853 nop +419858 pframe 2 +419859 pset +419860 nop +419865 pframe 2 +419866 pget +419867 nop +419872 plocal 265 +419873 pset +419874 spush "runstart_fwd" +419889 spush "move_f@old_a" +419904 call sub_9075 +419909 call sub_12555 +419914 spush "wstop_r" +419924 spush "move_f@old_a" +419939 call sub_9075 +419944 call sub_12555 +419949 spush "rstop_l" +419959 spush "move_f@old_a" +419974 call sub_9075 +419979 call sub_12555 +419984 spush "rstop_r" +419994 spush "move_f@old_a" +420009 call sub_9075 +420014 call sub_12555 +420019 spush "wstop_l" +420029 spush "move_f@old_a" +420044 call sub_9075 +420049 call sub_12555 +420054 spush "wstart" +420063 spush "move_f@old_a" +420078 call sub_9075 +420083 call sub_12555 +420088 spush "idle" +420095 spush "move_f@old_a" +420110 call sub_9075 +420115 call sub_12555 +420120 spush "walk" +420127 spush "move_f@old_a" +420142 call sub_9075 +420147 call sub_12555 +420152 spush "run" +420158 spush "move_f@old_a" +420173 call sub_9075 +420178 call sub_12555 +420183 ret 0 0 +420186 enter 0 3 +420190 spush "move_f@old_b" +420205 nop +420210 pframe 2 +420211 pset +420212 nop +420217 pframe 2 +420218 pget +420219 nop +420224 plocal 265 +420225 pset +420226 spush "runstart_fwd" +420241 spush "move_f@old_b" +420256 call sub_9075 +420261 call sub_12555 +420266 spush "wstop_r" +420276 spush "move_f@old_b" +420291 call sub_9075 +420296 call sub_12555 +420301 spush "rstop_l" +420311 spush "move_f@old_b" +420326 call sub_9075 +420331 call sub_12555 +420336 spush "rstop_r" +420346 spush "move_f@old_b" +420361 call sub_9075 +420366 call sub_12555 +420371 spush "wstop_l" +420381 spush "move_f@old_b" +420396 call sub_9075 +420401 call sub_12555 +420406 spush "wstart" +420415 spush "move_f@old_b" +420430 call sub_9075 +420435 call sub_12555 +420440 spush "idle" +420447 spush "move_f@old_b" +420462 call sub_9075 +420467 call sub_12555 +420472 spush "walk" +420479 spush "move_f@old_b" +420494 call sub_9075 +420499 call sub_12555 +420504 spush "run" +420510 spush "move_f@old_b" +420525 call sub_9075 +420530 call sub_12555 +420535 ret 0 0 +420538 enter 0 3 +420542 spush "move_f@old_c" +420557 nop +420562 pframe 2 +420563 pset +420564 nop +420569 pframe 2 +420570 pget +420571 nop +420576 plocal 265 +420577 pset +420578 spush "runstart_fwd" +420593 spush "move_f@old_c" +420608 call sub_9075 +420613 call sub_12555 +420618 spush "wstop_r" +420628 spush "move_f@old_c" +420643 call sub_9075 +420648 call sub_12555 +420653 spush "rstop_l" +420663 spush "move_f@old_c" +420678 call sub_9075 +420683 call sub_12555 +420688 spush "rstop_r" +420698 spush "move_f@old_c" +420713 call sub_9075 +420718 call sub_12555 +420723 spush "wstop_l" +420733 spush "move_f@old_c" +420748 call sub_9075 +420753 call sub_12555 +420758 spush "wstart" +420767 spush "move_f@old_c" +420782 call sub_9075 +420787 call sub_12555 +420792 spush "idle" +420799 spush "move_f@old_c" +420814 call sub_9075 +420819 call sub_12555 +420824 spush "walk" +420831 spush "move_f@old_c" +420846 call sub_9075 +420851 call sub_12555 +420856 spush "run" +420862 spush "move_f@old_c" +420877 call sub_9075 +420882 call sub_12555 +420887 ret 0 0 +420890 enter 0 3 +420894 spush "move_f@old_d" +420909 nop +420914 pframe 2 +420915 pset +420916 nop +420921 pframe 2 +420922 pget +420923 nop +420928 plocal 265 +420929 pset +420930 spush "runstart_fwd" +420945 spush "move_f@old_d" +420960 call sub_9075 +420965 call sub_12555 +420970 spush "wstop_r" +420980 spush "move_f@old_d" +420995 call sub_9075 +421000 call sub_12555 +421005 spush "rstop_l" +421015 spush "move_f@old_d" +421030 call sub_9075 +421035 call sub_12555 +421040 spush "rstop_r" +421050 spush "move_f@old_d" +421065 call sub_9075 +421070 call sub_12555 +421075 spush "wstop_l" +421085 spush "move_f@old_d" +421100 call sub_9075 +421105 call sub_12555 +421110 spush "wstart" +421119 spush "move_f@old_d" +421134 call sub_9075 +421139 call sub_12555 +421144 spush "idle" +421151 spush "move_f@old_d" +421166 call sub_9075 +421171 call sub_12555 +421176 spush "walk" +421183 spush "move_f@old_d" +421198 call sub_9075 +421203 call sub_12555 +421208 spush "run" +421214 spush "move_f@old_d" +421229 call sub_9075 +421234 call sub_12555 +421239 ret 0 0 +421242 enter 0 3 +421246 spush "move_f@puffer" +421262 nop +421267 pframe 2 +421268 pset +421269 nop +421274 pframe 2 +421275 pget +421276 nop +421281 plocal 265 +421282 pset +421283 spush "wstop_r" +421293 spush "move_f@puffer" +421309 call sub_9075 +421314 call sub_12555 +421319 spush "wstop_l" +421329 spush "move_f@puffer" +421345 call sub_9075 +421350 call sub_12555 +421355 spush "wstart" +421364 spush "move_f@puffer" +421380 call sub_9075 +421385 call sub_12555 +421390 spush "idle" +421397 spush "move_f@puffer" +421413 call sub_9075 +421418 call sub_12555 +421423 spush "walk" +421430 spush "move_f@puffer" +421446 call sub_9075 +421451 call sub_12555 +421456 ret 0 0 +421459 enter 0 3 +421463 spush "move_f@sexy" +421477 nop +421482 pframe 2 +421483 pset +421484 nop +421489 pframe 2 +421490 pget +421491 nop +421496 plocal 265 +421497 pset +421498 spush "wstart_turn_r180" +421517 spush "move_f@sexy" +421531 call sub_9075 +421536 call sub_12555 +421541 spush "wstart_turn_r90" +421559 spush "move_f@sexy" +421573 call sub_9075 +421578 call sub_12555 +421583 spush "wstart_turn_l90" +421601 spush "move_f@sexy" +421615 call sub_9075 +421620 call sub_12555 +421625 spush "runstart_fwd" +421640 spush "move_f@sexy" +421654 call sub_9075 +421659 call sub_12555 +421664 spush "walk_turn_l3" +421679 spush "move_f@sexy" +421693 call sub_9075 +421698 call sub_12555 +421703 spush "walk_turn_r2" +421718 spush "move_f@sexy" +421732 call sub_9075 +421737 call sub_12555 +421742 spush "walk_turn_l2" +421757 spush "move_f@sexy" +421771 call sub_9075 +421776 call sub_12555 +421781 spush "walk_turn_r3" +421796 spush "move_f@sexy" +421810 call sub_9075 +421815 call sub_12555 +421820 spush "walk_turn_r" +421834 spush "move_f@sexy" +421848 call sub_9075 +421853 call sub_12555 +421858 spush "walk_turn_l" +421872 spush "move_f@sexy" +421886 call sub_9075 +421891 call sub_12555 +421896 spush "turn_360_l" +421909 spush "move_f@sexy" +421923 call sub_9075 +421928 call sub_12555 +421933 spush "turn_360_r" +421946 spush "move_f@sexy" +421960 call sub_9075 +421965 call sub_12555 +421970 ret 0 0 +421973 enter 0 3 +421977 spush "move_gng@afro_a" +421995 nop +422000 pframe 2 +422001 pset +422002 nop +422007 pframe 2 +422008 pget +422009 nop +422014 plocal 265 +422015 pset +422016 spush "runstart_fwd" +422031 spush "move_gng@afro_a" +422049 call sub_9075 +422054 call sub_12555 +422059 spush "sstop_l" +422069 spush "move_gng@afro_a" +422087 call sub_9075 +422092 call sub_12555 +422097 spush "rstop_r" +422107 spush "move_gng@afro_a" +422125 call sub_9075 +422130 call sub_12555 +422135 spush "wstop_l" +422145 spush "move_gng@afro_a" +422163 call sub_9075 +422168 call sub_12555 +422173 spush "wstop_r" +422183 spush "move_gng@afro_a" +422201 call sub_9075 +422206 call sub_12555 +422211 spush "sstop_r" +422221 spush "move_gng@afro_a" +422239 call sub_9075 +422244 call sub_12555 +422249 spush "rstop_l" +422259 spush "move_gng@afro_a" +422277 call sub_9075 +422282 call sub_12555 +422287 spush "sprint" +422296 spush "move_gng@afro_a" +422314 call sub_9075 +422319 call sub_12555 +422324 spush "wstart" +422333 spush "move_gng@afro_a" +422351 call sub_9075 +422356 call sub_12555 +422361 spush "idle" +422368 spush "move_gng@afro_a" +422386 call sub_9075 +422391 call sub_12555 +422396 spush "walk" +422403 spush "move_gng@afro_a" +422421 call sub_9075 +422426 call sub_12555 +422431 spush "run" +422437 spush "move_gng@afro_a" +422455 call sub_9075 +422460 call sub_12555 +422465 ret 0 0 +422468 enter 0 3 +422472 spush "move_gng@afro_b" +422490 nop +422495 pframe 2 +422496 pset +422497 nop +422502 pframe 2 +422503 pget +422504 nop +422509 plocal 265 +422510 pset +422511 spush "rstop_r" +422521 spush "move_gng@afro_b" +422539 call sub_9075 +422544 call sub_12555 +422549 spush "wstop_l" +422559 spush "move_gng@afro_b" +422577 call sub_9075 +422582 call sub_12555 +422587 spush "wstop_r" +422597 spush "move_gng@afro_b" +422615 call sub_9075 +422620 call sub_12555 +422625 spush "sstop_r" +422635 spush "move_gng@afro_b" +422653 call sub_9075 +422658 call sub_12555 +422663 spush "rstop_l" +422673 spush "move_gng@afro_b" +422691 call sub_9075 +422696 call sub_12555 +422701 spush "sprint" +422710 spush "move_gng@afro_b" +422728 call sub_9075 +422733 call sub_12555 +422738 spush "wstart" +422747 spush "move_gng@afro_b" +422765 call sub_9075 +422770 call sub_12555 +422775 ret 0 0 +422778 enter 0 3 +422782 spush "move_gng@afro_c" +422800 nop +422805 pframe 2 +422806 pset +422807 nop +422812 pframe 2 +422813 pget +422814 nop +422819 plocal 265 +422820 pset +422821 spush "runstart_fwd" +422836 spush "move_gng@afro_c" +422854 call sub_9075 +422859 call sub_12555 +422864 spush "rstop_l" +422874 spush "move_gng@afro_c" +422892 call sub_9075 +422897 call sub_12555 +422902 spush "sstop_r" +422912 spush "move_gng@afro_c" +422930 call sub_9075 +422935 call sub_12555 +422940 spush "sstop_l" +422950 spush "move_gng@afro_c" +422968 call sub_9075 +422973 call sub_12555 +422978 spush "wstop_l" +422988 spush "move_gng@afro_c" +423006 call sub_9075 +423011 call sub_12555 +423016 spush "wstop_r" +423026 spush "move_gng@afro_c" +423044 call sub_9075 +423049 call sub_12555 +423054 spush "rstop_r" +423064 spush "move_gng@afro_c" +423082 call sub_9075 +423087 call sub_12555 +423092 spush "wstart" +423101 spush "move_gng@afro_c" +423119 call sub_9075 +423124 call sub_12555 +423129 spush "sprint" +423138 spush "move_gng@afro_c" +423156 call sub_9075 +423161 call sub_12555 +423166 spush "idle" +423173 spush "move_gng@afro_c" +423191 call sub_9075 +423196 call sub_12555 +423201 spush "walk" +423208 spush "move_gng@afro_c" +423226 call sub_9075 +423231 call sub_12555 +423236 spush "run" +423242 spush "move_gng@afro_c" +423260 call sub_9075 +423265 call sub_12555 +423270 ret 0 0 +423273 enter 0 3 +423277 spush "move_gng@generic_a" +423298 nop +423303 pframe 2 +423304 pset +423305 nop +423310 pframe 2 +423311 pget +423312 nop +423317 plocal 265 +423318 pset +423319 spush "rstop_l" +423329 spush "move_gng@generic_a" +423350 call sub_9075 +423355 call sub_12555 +423360 spush "sstop_r" +423370 spush "move_gng@generic_a" +423391 call sub_9075 +423396 call sub_12555 +423401 spush "sstop_l" +423411 spush "move_gng@generic_a" +423432 call sub_9075 +423437 call sub_12555 +423442 spush "wstop_l" +423452 spush "move_gng@generic_a" +423473 call sub_9075 +423478 call sub_12555 +423483 spush "wstop_r" +423493 spush "move_gng@generic_a" +423514 call sub_9075 +423519 call sub_12555 +423524 spush "rstop_r" +423534 spush "move_gng@generic_a" +423555 call sub_9075 +423560 call sub_12555 +423565 spush "wstart" +423574 spush "move_gng@generic_a" +423595 call sub_9075 +423600 call sub_12555 +423605 spush "sprint" +423614 spush "move_gng@generic_a" +423635 call sub_9075 +423640 call sub_12555 +423645 spush "idle" +423652 spush "move_gng@generic_a" +423673 call sub_9075 +423678 call sub_12555 +423683 spush "walk" +423690 spush "move_gng@generic_a" +423711 call sub_9075 +423716 call sub_12555 +423721 ret 0 0 +423724 enter 0 3 +423728 spush "move_gng@generic_b" +423749 nop +423754 pframe 2 +423755 pset +423756 nop +423761 pframe 2 +423762 pget +423763 nop +423768 plocal 265 +423769 pset +423770 spush "runstart_fwd" +423785 spush "move_gng@generic_b" +423806 call sub_9075 +423811 call sub_12555 +423816 ret 0 0 +423819 enter 0 3 +423823 spush "move_gng@generic_c" +423844 nop +423849 pframe 2 +423850 pset +423851 nop +423856 pframe 2 +423857 pget +423858 nop +423863 plocal 265 +423864 pset +423865 spush "runstart_fwd" +423880 spush "move_gng@generic_c" +423901 call sub_9075 +423906 call sub_12555 +423911 spush "rstop_r" +423921 spush "move_gng@generic_c" +423942 call sub_9075 +423947 call sub_12555 +423952 spush "rstop_l" +423962 spush "move_gng@generic_c" +423983 call sub_9075 +423988 call sub_12555 +423993 spush "sstop_l" +424003 spush "move_gng@generic_c" +424024 call sub_9075 +424029 call sub_12555 +424034 spush "wstop_r" +424044 spush "move_gng@generic_c" +424065 call sub_9075 +424070 call sub_12555 +424075 spush "sstop_r" +424085 spush "move_gng@generic_c" +424106 call sub_9075 +424111 call sub_12555 +424116 spush "wstop_l" +424126 spush "move_gng@generic_c" +424147 call sub_9075 +424152 call sub_12555 +424157 spush "wstart" +424166 spush "move_gng@generic_c" +424187 call sub_9075 +424192 call sub_12555 +424197 spush "idle" +424204 spush "move_gng@generic_c" +424225 call sub_9075 +424230 call sub_12555 +424235 spush "walk" +424242 spush "move_gng@generic_c" +424263 call sub_9075 +424268 call sub_12555 +424273 spush "run" +424279 spush "move_gng@generic_c" +424300 call sub_9075 +424305 call sub_12555 +424310 ret 0 0 +424313 enter 0 3 +424317 spush "move_gng@jam_a" +424334 nop +424339 pframe 2 +424340 pset +424341 nop +424346 pframe 2 +424347 pget +424348 nop +424353 plocal 265 +424354 pset +424355 spush "runstart_fwd" +424370 spush "move_gng@jam_a" +424387 call sub_9075 +424392 call sub_12555 +424397 spush "rstop_l" +424407 spush "move_gng@jam_a" +424424 call sub_9075 +424429 call sub_12555 +424434 spush "sstop_r" +424444 spush "move_gng@jam_a" +424461 call sub_9075 +424466 call sub_12555 +424471 spush "sstop_l" +424481 spush "move_gng@jam_a" +424498 call sub_9075 +424503 call sub_12555 +424508 spush "wstop_r" +424518 spush "move_gng@jam_a" +424535 call sub_9075 +424540 call sub_12555 +424545 spush "wstop_l" +424555 spush "move_gng@jam_a" +424572 call sub_9075 +424577 call sub_12555 +424582 spush "rstop_r" +424592 spush "move_gng@jam_a" +424609 call sub_9075 +424614 call sub_12555 +424619 spush "wstart" +424628 spush "move_gng@jam_a" +424645 call sub_9075 +424650 call sub_12555 +424655 spush "sprint" +424664 spush "move_gng@jam_a" +424681 call sub_9075 +424686 call sub_12555 +424691 ret 0 0 +424694 enter 0 3 +424698 spush "move_gng@jam_b" +424715 nop +424720 pframe 2 +424721 pset +424722 nop +424727 pframe 2 +424728 pget +424729 nop +424734 plocal 265 +424735 pset +424736 spush "runstart_fwd" +424751 spush "move_gng@jam_b" +424768 call sub_9075 +424773 call sub_12555 +424778 spush "sstop_r" +424788 spush "move_gng@jam_b" +424805 call sub_9075 +424810 call sub_12555 +424815 spush "wstop_r" +424825 spush "move_gng@jam_b" +424842 call sub_9075 +424847 call sub_12555 +424852 spush "rstop_r" +424862 spush "move_gng@jam_b" +424879 call sub_9075 +424884 call sub_12555 +424889 spush "wstop_l" +424899 spush "move_gng@jam_b" +424916 call sub_9075 +424921 call sub_12555 +424926 spush "rstop_l" +424936 spush "move_gng@jam_b" +424953 call sub_9075 +424958 call sub_12555 +424963 spush "sstop_l" +424973 spush "move_gng@jam_b" +424990 call sub_9075 +424995 call sub_12555 +425000 spush "wstart" +425009 spush "move_gng@jam_b" +425026 call sub_9075 +425031 call sub_12555 +425036 ret 0 0 +425039 enter 0 3 +425043 spush "move_gng@jam_c" +425060 nop +425065 pframe 2 +425066 pset +425067 nop +425072 pframe 2 +425073 pget +425074 nop +425079 plocal 265 +425080 pset +425081 spush "runstart_fwd" +425096 spush "move_gng@jam_c" +425113 call sub_9075 +425118 call sub_12555 +425123 spush "wstop_r" +425133 spush "move_gng@jam_c" +425150 call sub_9075 +425155 call sub_12555 +425160 spush "sstop_r" +425170 spush "move_gng@jam_c" +425187 call sub_9075 +425192 call sub_12555 +425197 spush "sstop_l" +425207 spush "move_gng@jam_c" +425224 call sub_9075 +425229 call sub_12555 +425234 spush "rstop_l" +425244 spush "move_gng@jam_c" +425261 call sub_9075 +425266 call sub_12555 +425271 spush "rstop_r" +425281 spush "move_gng@jam_c" +425298 call sub_9075 +425303 call sub_12555 +425308 spush "wstop_l" +425318 spush "move_gng@jam_c" +425335 call sub_9075 +425340 call sub_12555 +425345 spush "wstart" +425354 spush "move_gng@jam_c" +425371 call sub_9075 +425376 call sub_12555 +425381 spush "idle" +425388 spush "move_gng@jam_c" +425405 call sub_9075 +425410 call sub_12555 +425415 spush "walk" +425422 spush "move_gng@jam_c" +425439 call sub_9075 +425444 call sub_12555 +425449 spush "run" +425455 spush "move_gng@jam_c" +425472 call sub_9075 +425477 call sub_12555 +425482 ret 0 0 +425485 enter 0 3 +425489 spush "move_gng@latino_a" +425509 nop +425514 pframe 2 +425515 pset +425516 nop +425521 pframe 2 +425522 pget +425523 nop +425528 plocal 265 +425529 pset +425530 spush "runstart_fwd" +425545 spush "move_gng@latino_a" +425565 call sub_9075 +425570 call sub_12555 +425575 ret 0 0 +425578 enter 0 3 +425582 spush "move_gng@latino_b" +425602 nop +425607 pframe 2 +425608 pset +425609 nop +425614 pframe 2 +425615 pget +425616 nop +425621 plocal 265 +425622 pset +425623 spush "runstart_fwd" +425638 spush "move_gng@latino_b" +425658 call sub_9075 +425663 call sub_12555 +425668 ret 0 0 +425671 enter 0 3 +425675 spush "move_gng@latino_c" +425695 nop +425700 pframe 2 +425701 pset +425702 nop +425707 pframe 2 +425708 pget +425709 nop +425714 plocal 265 +425715 pset +425716 spush "runstart_fwd" +425731 spush "move_gng@latino_c" +425751 call sub_9075 +425756 call sub_12555 +425761 ret 0 0 +425764 enter 0 3 +425768 spush "move_injured_generic" +425791 nop +425796 pframe 2 +425797 pset +425798 nop +425803 pframe 2 +425804 pget +425805 nop +425810 plocal 265 +425811 pset +425812 spush "turn_360_r" +425825 spush "move_injured_generic" +425848 call sub_9075 +425853 call sub_12555 +425858 spush "turn_360_l" +425871 spush "move_injured_generic" +425894 call sub_9075 +425899 call sub_12555 +425904 spush "rstop_l" +425914 spush "move_injured_generic" +425937 call sub_9075 +425942 call sub_12555 +425947 spush "wstop_l" +425957 spush "move_injured_generic" +425980 call sub_9075 +425985 call sub_12555 +425990 spush "wstop_r" +426000 spush "move_injured_generic" +426023 call sub_9075 +426028 call sub_12555 +426033 spush "rstop_r" +426043 spush "move_injured_generic" +426066 call sub_9075 +426071 call sub_12555 +426076 spush "wstart" +426085 spush "move_injured_generic" +426108 call sub_9075 +426113 call sub_12555 +426118 spush "idle" +426125 spush "move_injured_generic" +426148 call sub_9075 +426153 call sub_12555 +426158 spush "run" +426164 spush "move_injured_generic" +426187 call sub_9075 +426192 call sub_12555 +426197 spush "walk" +426204 spush "move_injured_generic" +426227 call sub_9075 +426232 call sub_12555 +426237 ret 0 0 +426240 enter 0 3 +426244 spush "move_injured_ground" +426266 nop +426271 pframe 2 +426272 pset +426273 nop +426278 pframe 2 +426279 pget +426280 nop +426285 plocal 265 +426286 pset +426287 spush "back_outro" +426300 spush "move_injured_ground" +426322 call sub_9075 +426327 call sub_12555 +426332 ret 0 0 +426335 enter 0 3 +426339 spush "move_injured_lower" +426360 nop +426365 pframe 2 +426366 pset +426367 nop +426372 pframe 2 +426373 pget +426374 nop +426379 plocal 265 +426380 pset +426381 spush "wstop_r" +426391 spush "move_injured_lower" +426412 call sub_9075 +426417 call sub_12555 +426422 spush "wstop_l" +426432 spush "move_injured_lower" +426453 call sub_9075 +426458 call sub_12555 +426463 spush "wstart" +426472 spush "move_injured_lower" +426493 call sub_9075 +426498 call sub_12555 +426503 ret 0 0 +426506 enter 0 3 +426510 spush "move_injured_upper" +426531 nop +426536 pframe 2 +426537 pset +426538 nop +426543 pframe 2 +426544 pget +426545 nop +426550 plocal 265 +426551 pset +426552 spush "runstart_fwd" +426567 spush "move_injured_upper" +426588 call sub_9075 +426593 call sub_12555 +426598 ret 0 0 +426601 enter 0 3 +426605 spush "move_m@bernie" +426621 nop +426626 pframe 2 +426627 pset +426628 nop +426633 pframe 2 +426634 pget +426635 nop +426640 plocal 265 +426641 pset +426642 spush "walk" +426649 spush "move_m@bernie" +426665 call sub_9075 +426670 call sub_12555 +426675 spush "run" +426681 spush "move_m@bernie" +426697 call sub_9075 +426702 call sub_12555 +426707 ret 0 0 +426710 enter 0 3 +426714 spush "move_m@bness_a" +426731 nop +426736 pframe 2 +426737 pset +426738 nop +426743 pframe 2 +426744 pget +426745 nop +426750 plocal 265 +426751 pset +426752 spush "runstart_fwd" +426767 spush "move_m@bness_a" +426784 call sub_9075 +426789 call sub_12555 +426794 spush "sstop_r" +426804 spush "move_m@bness_a" +426821 call sub_9075 +426826 call sub_12555 +426831 spush "sstop_l" +426841 spush "move_m@bness_a" +426858 call sub_9075 +426863 call sub_12555 +426868 spush "wstop_l" +426878 spush "move_m@bness_a" +426895 call sub_9075 +426900 call sub_12555 +426905 spush "rstop_l" +426915 spush "move_m@bness_a" +426932 call sub_9075 +426937 call sub_12555 +426942 spush "wstop_r" +426952 spush "move_m@bness_a" +426969 call sub_9075 +426974 call sub_12555 +426979 spush "rstop_r" +426989 spush "move_m@bness_a" +427006 call sub_9075 +427011 call sub_12555 +427016 spush "sprint" +427025 spush "move_m@bness_a" +427042 call sub_9075 +427047 call sub_12555 +427052 spush "wstart" +427061 spush "move_m@bness_a" +427078 call sub_9075 +427083 call sub_12555 +427088 spush "idle" +427095 spush "move_m@bness_a" +427112 call sub_9075 +427117 call sub_12555 +427122 spush "walk" +427129 spush "move_m@bness_a" +427146 call sub_9075 +427151 call sub_12555 +427156 ret 0 0 +427159 enter 0 3 +427163 spush "move_m@bness_b" +427180 nop +427185 pframe 2 +427186 pset +427187 nop +427192 pframe 2 +427193 pget +427194 nop +427199 plocal 265 +427200 pset +427201 spush "runstart_fwd" +427216 spush "move_m@bness_b" +427233 call sub_9075 +427238 call sub_12555 +427243 spush "sstop_r" +427253 spush "move_m@bness_b" +427270 call sub_9075 +427275 call sub_12555 +427280 spush "sstop_l" +427290 spush "move_m@bness_b" +427307 call sub_9075 +427312 call sub_12555 +427317 spush "wstop_l" +427327 spush "move_m@bness_b" +427344 call sub_9075 +427349 call sub_12555 +427354 spush "rstop_l" +427364 spush "move_m@bness_b" +427381 call sub_9075 +427386 call sub_12555 +427391 spush "wstop_r" +427401 spush "move_m@bness_b" +427418 call sub_9075 +427423 call sub_12555 +427428 spush "rstop_r" +427438 spush "move_m@bness_b" +427455 call sub_9075 +427460 call sub_12555 +427465 spush "sprint" +427474 spush "move_m@bness_b" +427491 call sub_9075 +427496 call sub_12555 +427501 spush "wstart" +427510 spush "move_m@bness_b" +427527 call sub_9075 +427532 call sub_12555 +427537 spush "idle" +427544 spush "move_m@bness_b" +427561 call sub_9075 +427566 call sub_12555 +427571 spush "walk" +427578 spush "move_m@bness_b" +427595 call sub_9075 +427600 call sub_12555 +427605 spush "run" +427611 spush "move_m@bness_b" +427628 call sub_9075 +427633 call sub_12555 +427638 ret 0 0 +427641 enter 0 3 +427645 spush "move_m@bness_c" +427662 nop +427667 pframe 2 +427668 pset +427669 nop +427674 pframe 2 +427675 pget +427676 nop +427681 plocal 265 +427682 pset +427683 spush "runstart_fwd" +427698 spush "move_m@bness_c" +427715 call sub_9075 +427720 call sub_12555 +427725 spush "wstop_r" +427735 spush "move_m@bness_c" +427752 call sub_9075 +427757 call sub_12555 +427762 spush "sstop_r" +427772 spush "move_m@bness_c" +427789 call sub_9075 +427794 call sub_12555 +427799 spush "rstop_l" +427809 spush "move_m@bness_c" +427826 call sub_9075 +427831 call sub_12555 +427836 spush "sstop_l" +427846 spush "move_m@bness_c" +427863 call sub_9075 +427868 call sub_12555 +427873 spush "wstop_l" +427883 spush "move_m@bness_c" +427900 call sub_9075 +427905 call sub_12555 +427910 spush "rstop_r" +427920 spush "move_m@bness_c" +427937 call sub_9075 +427942 call sub_12555 +427947 spush "wstart" +427956 spush "move_m@bness_c" +427973 call sub_9075 +427978 call sub_12555 +427983 spush "idle" +427990 spush "move_m@bness_c" +428007 call sub_9075 +428012 call sub_12555 +428017 spush "walk" +428024 spush "move_m@bness_c" +428041 call sub_9075 +428046 call sub_12555 +428051 ret 0 0 +428054 enter 0 3 +428058 spush "move_m@bum" +428071 nop +428076 pframe 2 +428077 pset +428078 nop +428083 pframe 2 +428084 pget +428085 nop +428090 plocal 265 +428091 pset +428092 spush "wstart_turn_l180" +428111 spush "move_m@bum" +428124 call sub_9075 +428129 call sub_12555 +428134 spush "wstart_turn_r90" +428152 spush "move_m@bum" +428165 call sub_9075 +428170 call sub_12555 +428175 spush "wstart_turn_l90" +428193 spush "move_m@bum" +428206 call sub_9075 +428211 call sub_12555 +428216 spush "walk_turn_l3" +428231 spush "move_m@bum" +428244 call sub_9075 +428249 call sub_12555 +428254 spush "walk_turn_r2" +428269 spush "move_m@bum" +428282 call sub_9075 +428287 call sub_12555 +428292 spush "walk_turn_r3" +428307 spush "move_m@bum" +428320 call sub_9075 +428325 call sub_12555 +428330 spush "runstart_fwd" +428345 spush "move_m@bum" +428358 call sub_9075 +428363 call sub_12555 +428368 spush "walk_turn_l2" +428383 spush "move_m@bum" +428396 call sub_9075 +428401 call sub_12555 +428406 spush "run_turn_r2" +428420 spush "move_m@bum" +428433 call sub_9075 +428438 call sub_12555 +428443 spush "walk_turn_r" +428457 spush "move_m@bum" +428470 call sub_9075 +428475 call sub_12555 +428480 spush "walk_turn_l" +428494 spush "move_m@bum" +428507 call sub_9075 +428512 call sub_12555 +428517 spush "run_turn_l2" +428531 spush "move_m@bum" +428544 call sub_9075 +428549 call sub_12555 +428554 spush "turn_360_r" +428567 spush "move_m@bum" +428580 call sub_9075 +428585 call sub_12555 +428590 spush "turn_360_l" +428603 spush "move_m@bum" +428616 call sub_9075 +428621 call sub_12555 +428626 spush "run_turn_r" +428639 spush "move_m@bum" +428652 call sub_9075 +428657 call sub_12555 +428662 spush "run_turn_l" +428675 spush "move_m@bum" +428688 call sub_9075 +428693 call sub_12555 +428698 spush "rstop_r" +428708 spush "move_m@bum" +428721 call sub_9075 +428726 call sub_12555 +428731 spush "rstop_l" +428741 spush "move_m@bum" +428754 call sub_9075 +428759 call sub_12555 +428764 spush "wstop_r" +428774 spush "move_m@bum" +428787 call sub_9075 +428792 call sub_12555 +428797 spush "wstop_l" +428807 spush "move_m@bum" +428820 call sub_9075 +428825 call sub_12555 +428830 spush "wstart" +428839 spush "move_m@bum" +428852 call sub_9075 +428857 call sub_12555 +428862 ret 0 0 +428865 enter 0 3 +428869 spush "move_m@case" +428883 nop +428888 pframe 2 +428889 pset +428890 nop +428895 pframe 2 +428896 pget +428897 nop +428902 plocal 265 +428903 pset +428904 spush "runstart_fwd" +428919 spush "move_m@case" +428933 call sub_9075 +428938 call sub_12555 +428943 spush "rstop_r" +428953 spush "move_m@case" +428967 call sub_9075 +428972 call sub_12555 +428977 spush "wstop_r" +428987 spush "move_m@case" +429001 call sub_9075 +429006 call sub_12555 +429011 spush "wstop_l" +429021 spush "move_m@case" +429035 call sub_9075 +429040 call sub_12555 +429045 spush "rstop_l" +429055 spush "move_m@case" +429069 call sub_9075 +429074 call sub_12555 +429079 spush "sstop_r" +429089 spush "move_m@case" +429103 call sub_9075 +429108 call sub_12555 +429113 spush "sstop_l" +429123 spush "move_m@case" +429137 call sub_9075 +429142 call sub_12555 +429147 spush "wstart" +429156 spush "move_m@case" +429170 call sub_9075 +429175 call sub_12555 +429180 spush "sprint" +429189 spush "move_m@case" +429203 call sub_9075 +429208 call sub_12555 +429213 ret 0 0 +429216 enter 0 3 +429220 spush "move_m@casual" +429236 nop +429241 pframe 2 +429242 pset +429243 nop +429248 pframe 2 +429249 pget +429250 nop +429255 plocal 265 +429256 pset +429257 spush "runstart_fwd" +429272 spush "move_m@casual" +429288 call sub_9075 +429293 call sub_12555 +429298 spush "rstop_l" +429308 spush "move_m@casual" +429324 call sub_9075 +429329 call sub_12555 +429334 spush "wstop_r" +429344 spush "move_m@casual" +429360 call sub_9075 +429365 call sub_12555 +429370 spush "wstop_l" +429380 spush "move_m@casual" +429396 call sub_9075 +429401 call sub_12555 +429406 spush "rstop_r" +429416 spush "move_m@casual" +429432 call sub_9075 +429437 call sub_12555 +429442 spush "wstart" +429451 spush "move_m@casual" +429467 call sub_9075 +429472 call sub_12555 +429477 spush "sprint" +429486 spush "move_m@casual" +429502 call sub_9075 +429507 call sub_12555 +429512 spush "idle" +429519 spush "move_m@casual" +429535 call sub_9075 +429540 call sub_12555 +429545 spush "walk" +429552 spush "move_m@casual" +429568 call sub_9075 +429573 call sub_12555 +429578 spush "run" +429584 spush "move_m@casual" +429600 call sub_9075 +429605 call sub_12555 +429610 ret 0 0 +429613 enter 0 3 +429617 spush "move_m@casual_b" +429635 nop +429640 pframe 2 +429641 pset +429642 nop +429647 pframe 2 +429648 pget +429649 nop +429654 plocal 265 +429655 pset +429656 spush "runstart_fwd" +429671 spush "move_m@casual_b" +429689 call sub_9075 +429694 call sub_12555 +429699 spush "sstop_l" +429709 spush "move_m@casual_b" +429727 call sub_9075 +429732 call sub_12555 +429737 spush "rstop_r" +429747 spush "move_m@casual_b" +429765 call sub_9075 +429770 call sub_12555 +429775 spush "wstop_l" +429785 spush "move_m@casual_b" +429803 call sub_9075 +429808 call sub_12555 +429813 spush "wstop_r" +429823 spush "move_m@casual_b" +429841 call sub_9075 +429846 call sub_12555 +429851 spush "sstop_r" +429861 spush "move_m@casual_b" +429879 call sub_9075 +429884 call sub_12555 +429889 spush "rstop_l" +429899 spush "move_m@casual_b" +429917 call sub_9075 +429922 call sub_12555 +429927 spush "sprint" +429936 spush "move_m@casual_b" +429954 call sub_9075 +429959 call sub_12555 +429964 spush "wstart" +429973 spush "move_m@casual_b" +429991 call sub_9075 +429996 call sub_12555 +430001 ret 0 0 +430004 enter 0 3 +430008 spush "move_m@casual_c" +430026 nop +430031 pframe 2 +430032 pset +430033 nop +430038 pframe 2 +430039 pget +430040 nop +430045 plocal 265 +430046 pset +430047 spush "runstart_fwd" +430062 spush "move_m@casual_c" +430080 call sub_9075 +430085 call sub_12555 +430090 spush "rstop_l" +430100 spush "move_m@casual_c" +430118 call sub_9075 +430123 call sub_12555 +430128 spush "wstop_r" +430138 spush "move_m@casual_c" +430156 call sub_9075 +430161 call sub_12555 +430166 spush "rstop_r" +430176 spush "move_m@casual_c" +430194 call sub_9075 +430199 call sub_12555 +430204 spush "sstop_l" +430214 spush "move_m@casual_c" +430232 call sub_9075 +430237 call sub_12555 +430242 spush "sstop_r" +430252 spush "move_m@casual_c" +430270 call sub_9075 +430275 call sub_12555 +430280 spush "wstop_l" +430290 spush "move_m@casual_c" +430308 call sub_9075 +430313 call sub_12555 +430318 spush "sprint" +430327 spush "move_m@casual_c" +430345 call sub_9075 +430350 call sub_12555 +430355 spush "wstart" +430364 spush "move_m@casual_c" +430382 call sub_9075 +430387 call sub_12555 +430392 ret 0 0 +430395 enter 0 3 +430399 spush "move_m@cower" +430414 nop +430419 pframe 2 +430420 pset +430421 nop +430426 pframe 2 +430427 pget +430428 nop +430433 plocal 265 +430434 pset +430435 spush "wstop_r" +430445 spush "move_m@cower" +430460 call sub_9075 +430465 call sub_12555 +430470 spush "rstop_l" +430480 spush "move_m@cower" +430495 call sub_9075 +430500 call sub_12555 +430505 spush "rstop_r" +430515 spush "move_m@cower" +430530 call sub_9075 +430535 call sub_12555 +430540 spush "wstop_l" +430550 spush "move_m@cower" +430565 call sub_9075 +430570 call sub_12555 +430575 spush "wstart" +430584 spush "move_m@cower" +430599 call sub_9075 +430604 call sub_12555 +430609 spush "walk" +430616 spush "move_m@cower" +430631 call sub_9075 +430636 call sub_12555 +430641 spush "idle" +430648 spush "move_m@cower" +430663 call sub_9075 +430668 call sub_12555 +430673 spush "run" +430679 spush "move_m@cower" +430694 call sub_9075 +430699 call sub_12555 +430704 ret 0 0 +430707 enter 0 3 +430711 spush "move_m@cs_swat" +430728 nop +430733 pframe 2 +430734 pset +430735 nop +430740 pframe 2 +430741 pget +430742 nop +430747 plocal 265 +430748 pset +430749 spush "run" +430755 spush "move_m@cs_swat" +430772 call sub_9075 +430777 call sub_12555 +430782 ret 0 0 +430785 enter 0 3 +430789 spush "move_m@eddie" +430804 nop +430809 pframe 2 +430810 pset +430811 nop +430816 pframe 2 +430817 pget +430818 nop +430823 plocal 265 +430824 pset +430825 spush "runstart_fwd" +430840 spush "move_m@eddie" +430855 call sub_9075 +430860 call sub_12555 +430865 spush "sstop_r" +430875 spush "move_m@eddie" +430890 call sub_9075 +430895 call sub_12555 +430900 spush "rstop_l" +430910 spush "move_m@eddie" +430925 call sub_9075 +430930 call sub_12555 +430935 spush "wstop_l" +430945 spush "move_m@eddie" +430960 call sub_9075 +430965 call sub_12555 +430970 spush "wstop_r" +430980 spush "move_m@eddie" +430995 call sub_9075 +431000 call sub_12555 +431005 spush "rstop_r" +431015 spush "move_m@eddie" +431030 call sub_9075 +431035 call sub_12555 +431040 spush "sstop_l" +431050 spush "move_m@eddie" +431065 call sub_9075 +431070 call sub_12555 +431075 spush "sprint" +431084 spush "move_m@eddie" +431099 call sub_9075 +431104 call sub_12555 +431109 spush "wstart" +431118 spush "move_m@eddie" +431133 call sub_9075 +431138 call sub_12555 +431143 ret 0 0 +431146 enter 0 3 +431150 spush "move_m@fat" +431163 nop +431168 pframe 2 +431169 pset +431170 nop +431175 pframe 2 +431176 pget +431177 nop +431182 plocal 265 +431183 pset +431184 spush "wstart_turn_r180" +431203 spush "move_m@fat" +431216 call sub_9075 +431221 call sub_12555 +431226 ret 0 0 +431229 enter 0 3 +431233 spush "move_m@generic" +431250 nop +431255 pframe 2 +431256 pset +431257 nop +431262 pframe 2 +431263 pget +431264 nop +431269 plocal 265 +431270 pset +431271 spush "walk" +431278 spush "move_m@generic" +431295 call sub_9075 +431300 call sub_12555 +431305 ret 0 0 +431308 enter 0 3 +431312 spush "move_m@h_cuffed" +431330 nop +431335 pframe 2 +431336 pset +431337 nop +431342 pframe 2 +431343 pget +431344 nop +431349 plocal 265 +431350 pset +431351 spush "sprint" +431360 spush "move_m@h_cuffed" +431378 call sub_9075 +431383 call sub_12555 +431388 spush "idle" +431395 spush "move_m@h_cuffed" +431413 call sub_9075 +431418 call sub_12555 +431423 spush "walk" +431430 spush "move_m@h_cuffed" +431448 call sub_9075 +431453 call sub_12555 +431458 spush "run" +431464 spush "move_m@h_cuffed" +431482 call sub_9075 +431487 call sub_12555 +431492 ret 0 0 +431495 enter 0 3 +431499 spush "move_m@multiplyr" +431518 nop +431523 pframe 2 +431524 pset +431525 nop +431530 pframe 2 +431531 pget +431532 nop +431537 plocal 265 +431538 pset +431539 spush "walk" +431546 spush "move_m@multiplyr" +431565 call sub_9075 +431570 call sub_12555 +431575 ret 0 0 +431578 enter 0 3 +431582 spush "move_m@old_a" +431597 nop +431602 pframe 2 +431603 pset +431604 nop +431609 pframe 2 +431610 pget +431611 nop +431616 plocal 265 +431617 pset +431618 spush "runstart_fwd" +431633 spush "move_m@old_a" +431648 call sub_9075 +431653 call sub_12555 +431658 ret 0 0 +431661 enter 0 3 +431665 spush "move_m@old_b" +431680 nop +431685 pframe 2 +431686 pset +431687 nop +431692 pframe 2 +431693 pget +431694 nop +431699 plocal 265 +431700 pset +431701 spush "runstart_fwd" +431716 spush "move_m@old_b" +431731 call sub_9075 +431736 call sub_12555 +431741 spush "rstop_r" +431751 spush "move_m@old_b" +431766 call sub_9075 +431771 call sub_12555 +431776 spush "wstop_l" +431786 spush "move_m@old_b" +431801 call sub_9075 +431806 call sub_12555 +431811 spush "sstop_l" +431821 spush "move_m@old_b" +431836 call sub_9075 +431841 call sub_12555 +431846 spush "sstop_r" +431856 spush "move_m@old_b" +431871 call sub_9075 +431876 call sub_12555 +431881 spush "wstop_r" +431891 spush "move_m@old_b" +431906 call sub_9075 +431911 call sub_12555 +431916 spush "rstop_l" +431926 spush "move_m@old_b" +431941 call sub_9075 +431946 call sub_12555 +431951 spush "wstart" +431960 spush "move_m@old_b" +431975 call sub_9075 +431980 call sub_12555 +431985 spush "walk" +431992 spush "move_m@old_b" +432007 call sub_9075 +432012 call sub_12555 +432017 spush "idle" +432024 spush "move_m@old_b" +432039 call sub_9075 +432044 call sub_12555 +432049 ret 0 0 +432052 enter 0 3 +432056 spush "move_m@old_c" +432071 nop +432076 pframe 2 +432077 pset +432078 nop +432083 pframe 2 +432084 pget +432085 nop +432090 plocal 265 +432091 pset +432092 spush "wstop_r" +432102 spush "move_m@old_c" +432117 call sub_9075 +432122 call sub_12555 +432127 spush "wstop_l" +432137 spush "move_m@old_c" +432152 call sub_9075 +432157 call sub_12555 +432162 spush "wstart" +432171 spush "move_m@old_c" +432186 call sub_9075 +432191 call sub_12555 +432196 ret 0 0 +432199 enter 0 3 +432203 spush "move_m@playboy" +432220 nop +432225 pframe 2 +432226 pset +432227 nop +432232 pframe 2 +432233 pget +432234 nop +432239 plocal 265 +432240 pset +432241 spush "walk" +432248 spush "move_m@playboy" +432265 call sub_9075 +432270 call sub_12555 +432275 spush "idle" +432282 spush "move_m@playboy" +432299 call sub_9075 +432304 call sub_12555 +432309 spush "run" +432315 spush "move_m@playboy" +432332 call sub_9075 +432337 call sub_12555 +432342 ret 0 0 +432345 enter 0 3 +432349 spush "move_m@roman" +432364 nop +432369 pframe 2 +432370 pset +432371 nop +432376 pframe 2 +432377 pget +432378 nop +432383 plocal 265 +432384 pset +432385 spush "runstart_fwd" +432400 spush "move_m@roman" +432415 call sub_9075 +432420 call sub_12555 +432425 spush "sstop_r" +432435 spush "move_m@roman" +432450 call sub_9075 +432455 call sub_12555 +432460 spush "wstop_l" +432470 spush "move_m@roman" +432485 call sub_9075 +432490 call sub_12555 +432495 spush "sstop_l" +432505 spush "move_m@roman" +432520 call sub_9075 +432525 call sub_12555 +432530 spush "wstop_r" +432540 spush "move_m@roman" +432555 call sub_9075 +432560 call sub_12555 +432565 spush "rstop_l" +432575 spush "move_m@roman" +432590 call sub_9075 +432595 call sub_12555 +432600 spush "rstop_r" +432610 spush "move_m@roman" +432625 call sub_9075 +432630 call sub_12555 +432635 spush "sprint" +432644 spush "move_m@roman" +432659 call sub_9075 +432664 call sub_12555 +432669 spush "wstart" +432678 spush "move_m@roman" +432693 call sub_9075 +432698 call sub_12555 +432703 spush "idle" +432710 spush "move_m@roman" +432725 call sub_9075 +432730 call sub_12555 +432735 spush "walk" +432742 spush "move_m@roman" +432757 call sub_9075 +432762 call sub_12555 +432767 spush "run" +432773 spush "move_m@roman" +432788 call sub_9075 +432793 call sub_12555 +432798 ret 0 0 +432801 enter 0 3 +432805 spush "move_m@roman_inj" +432824 nop +432829 pframe 2 +432830 pset +432831 nop +432836 pframe 2 +432837 pget +432838 nop +432843 plocal 265 +432844 pset +432845 spush "runstart_fwd" +432860 spush "move_m@roman_inj" +432879 call sub_9075 +432884 call sub_12555 +432889 spush "wstop_l" +432899 spush "move_m@roman_inj" +432918 call sub_9075 +432923 call sub_12555 +432928 spush "wstop_r" +432938 spush "move_m@roman_inj" +432957 call sub_9075 +432962 call sub_12555 +432967 spush "rstop_l" +432977 spush "move_m@roman_inj" +432996 call sub_9075 +433001 call sub_12555 +433006 spush "rstop_r" +433016 spush "move_m@roman_inj" +433035 call sub_9075 +433040 call sub_12555 +433045 spush "wstart" +433054 spush "move_m@roman_inj" +433073 call sub_9075 +433078 call sub_12555 +433083 spush "walk" +433090 spush "move_m@roman_inj" +433109 call sub_9075 +433114 call sub_12555 +433119 spush "idle" +433126 spush "move_m@roman_inj" +433145 call sub_9075 +433150 call sub_12555 +433155 ret 0 0 +433158 enter 0 3 +433162 spush "move_m@swat" +433176 nop +433181 pframe 2 +433182 pset +433183 nop +433188 pframe 2 +433189 pget +433190 nop +433195 plocal 265 +433196 pset +433197 spush "walk_strafe_r" +433213 spush "move_m@swat" +433227 call sub_9075 +433232 call sub_12555 +433237 spush "walk_strafe_l" +433253 spush "move_m@swat" +433267 call sub_9075 +433272 call sub_12555 +433277 spush "walk_strafe_b" +433293 spush "move_m@swat" +433307 call sub_9075 +433312 call sub_12555 +433317 spush "runstart_fwd" +433332 spush "move_m@swat" +433346 call sub_9075 +433351 call sub_12555 +433356 spush "run_strafe_l" +433371 spush "move_m@swat" +433385 call sub_9075 +433390 call sub_12555 +433395 spush "run_strafe_r" +433410 spush "move_m@swat" +433424 call sub_9075 +433429 call sub_12555 +433434 spush "run_strafe_b" +433449 spush "move_m@swat" +433463 call sub_9075 +433468 call sub_12555 +433473 spush "walk_turn_r" +433487 spush "move_m@swat" +433501 call sub_9075 +433506 call sub_12555 +433511 spush "walk_turn_l" +433525 spush "move_m@swat" +433539 call sub_9075 +433544 call sub_12555 +433549 spush "rstop_r" +433559 spush "move_m@swat" +433573 call sub_9075 +433578 call sub_12555 +433583 spush "rstop_l" +433593 spush "move_m@swat" +433607 call sub_9075 +433612 call sub_12555 +433617 spush "wstop_r" +433627 spush "move_m@swat" +433641 call sub_9075 +433646 call sub_12555 +433651 spush "wstop_l" +433661 spush "move_m@swat" +433675 call sub_9075 +433680 call sub_12555 +433685 spush "wstart" +433694 spush "move_m@swat" +433708 call sub_9075 +433713 call sub_12555 +433718 spush "walk" +433725 spush "move_m@swat" +433739 call sub_9075 +433744 call sub_12555 +433749 spush "idle" +433756 spush "move_m@swat" +433770 call sub_9075 +433775 call sub_12555 +433780 spush "run" +433786 spush "move_m@swat" +433800 call sub_9075 +433805 call sub_12555 +433810 ret 0 0 +433813 enter 0 3 +433817 spush "move_m@tourist" +433834 nop +433839 pframe 2 +433840 pset +433841 nop +433846 pframe 2 +433847 pget +433848 nop +433853 plocal 265 +433854 pset +433855 spush "idle" +433862 spush "move_m@tourist" +433879 call sub_9075 +433884 call sub_12555 +433889 ret 0 0 +433892 enter 0 3 +433896 spush "move_melee" +433909 nop +433914 pframe 2 +433915 pset +433916 nop +433921 pframe 2 +433922 pget +433923 nop +433928 plocal 265 +433929 pset +433930 spush "walk_strafe_b" +433946 spush "move_melee" +433959 call sub_9075 +433964 call sub_12555 +433969 spush "walk_strafe_l" +433985 spush "move_melee" +433998 call sub_9075 +434003 call sub_12555 +434008 spush "walk_strafe_r" +434024 spush "move_melee" +434037 call sub_9075 +434042 call sub_12555 +434047 spush "run_strafe_r" +434062 spush "move_melee" +434075 call sub_9075 +434080 call sub_12555 +434085 spush "run_strafe_l" +434100 spush "move_melee" +434113 call sub_9075 +434118 call sub_12555 +434123 spush "run_strafe_b" +434138 spush "move_melee" +434151 call sub_9075 +434156 call sub_12555 +434161 spush "idle_outro" +434174 spush "move_melee" +434187 call sub_9075 +434192 call sub_12555 +434197 spush "idle" +434204 spush "move_melee" +434217 call sub_9075 +434222 call sub_12555 +434227 spush "walk" +434234 spush "move_melee" +434247 call sub_9075 +434252 call sub_12555 +434257 spush "run" +434263 spush "move_melee" +434276 call sub_9075 +434281 call sub_12555 +434286 ret 0 0 +434289 enter 0 3 +434293 spush "move_melee_baseball" +434315 nop +434320 pframe 2 +434321 pset +434322 nop +434327 pframe 2 +434328 pget +434329 nop +434334 plocal 265 +434335 pset +434336 spush "walk_strafe_b" +434352 spush "move_melee_baseball" +434374 call sub_9075 +434379 call sub_12555 +434384 spush "walk_strafe_l" +434400 spush "move_melee_baseball" +434422 call sub_9075 +434427 call sub_12555 +434432 spush "walk_strafe_r" +434448 spush "move_melee_baseball" +434470 call sub_9075 +434475 call sub_12555 +434480 spush "run_strafe_l" +434495 spush "move_melee_baseball" +434517 call sub_9075 +434522 call sub_12555 +434527 spush "run_strafe_r" +434542 spush "move_melee_baseball" +434564 call sub_9075 +434569 call sub_12555 +434574 spush "run_strafe_b" +434589 spush "move_melee_baseball" +434611 call sub_9075 +434616 call sub_12555 +434621 spush "idle_outro" +434634 spush "move_melee_baseball" +434656 call sub_9075 +434661 call sub_12555 +434666 ret 0 0 +434669 enter 0 3 +434673 spush "move_melee_knife" +434692 nop +434697 pframe 2 +434698 pset +434699 nop +434704 pframe 2 +434705 pget +434706 nop +434711 plocal 265 +434712 pset +434713 spush "run_strafe_b" +434728 spush "move_melee_knife" +434747 call sub_9075 +434752 call sub_12555 +434757 spush "idle_outro" +434770 spush "move_melee_knife" +434789 call sub_9075 +434794 call sub_12555 +434799 spush "idle" +434806 spush "move_melee_knife" +434825 call sub_9075 +434830 call sub_12555 +434835 spush "walk" +434842 spush "move_melee_knife" +434861 call sub_9075 +434866 call sub_12555 +434871 ret 0 0 +434874 enter 0 3 +434878 spush "move_player" +434892 nop +434897 pframe 2 +434898 pset +434899 nop +434904 pframe 2 +434905 pget +434906 nop +434911 plocal 265 +434912 pset +434913 spush "sprint_turn_180_r" +434933 spush "move_player" +434947 call sub_9075 +434952 call sub_12555 +434957 ret 0 0 +434960 enter 0 3 +434964 spush "move_rifle" +434977 nop +434982 pframe 2 +434983 pset +434984 nop +434989 pframe 2 +434990 pget +434991 nop +434996 plocal 265 +434997 pset +434998 spush "runstart_r_180" +435015 spush "move_rifle" +435028 call sub_9075 +435033 call sub_12555 +435038 spush "run_turn_180_l" +435055 spush "move_rifle" +435068 call sub_9075 +435073 call sub_12555 +435078 spush "sprint_turn_r" +435094 spush "move_rifle" +435107 call sub_9075 +435112 call sub_12555 +435117 spush "runstart_l_90" +435133 spush "move_rifle" +435146 call sub_9075 +435151 call sub_12555 +435156 spush "runstart_r_90" +435172 spush "move_rifle" +435185 call sub_9075 +435190 call sub_12555 +435195 spush "sprint_turn_l" +435211 spush "move_rifle" +435224 call sub_9075 +435229 call sub_12555 +435234 spush "shuffle_stop" +435249 spush "move_rifle" +435262 call sub_9075 +435267 call sub_12555 +435272 spush "walk_turn_l2" +435287 spush "move_rifle" +435300 call sub_9075 +435305 call sub_12555 +435310 spush "run_turn_180" +435325 spush "move_rifle" +435338 call sub_9075 +435343 call sub_12555 +435348 spush "walk_turn_r3" +435363 spush "move_rifle" +435376 call sub_9075 +435381 call sub_12555 +435386 spush "walk_turn_r2" +435401 spush "move_rifle" +435414 call sub_9075 +435419 call sub_12555 +435424 spush "walk_turn_l3" +435439 spush "move_rifle" +435452 call sub_9075 +435457 call sub_12555 +435462 spush "runstart_fwd" +435477 spush "move_rifle" +435490 call sub_9075 +435495 call sub_12555 +435500 spush "walk_turn_l" +435514 spush "move_rifle" +435527 call sub_9075 +435532 call sub_12555 +435537 spush "walk_turn_r" +435551 spush "move_rifle" +435564 call sub_9075 +435569 call sub_12555 +435574 spush "run_turn_l2" +435588 spush "move_rifle" +435601 call sub_9075 +435606 call sub_12555 +435611 spush "run_turn_r2" +435625 spush "move_rifle" +435638 call sub_9075 +435643 call sub_12555 +435648 spush "run_turn_l" +435661 spush "move_rifle" +435674 call sub_9075 +435679 call sub_12555 +435684 spush "turn_360_l" +435697 spush "move_rifle" +435710 call sub_9075 +435715 call sub_12555 +435720 spush "run_turn_r" +435733 spush "move_rifle" +435746 call sub_9075 +435751 call sub_12555 +435756 spush "turn_360_r" +435769 spush "move_rifle" +435782 call sub_9075 +435787 call sub_12555 +435792 spush "walk_down" +435804 spush "move_rifle" +435817 call sub_9075 +435822 call sub_12555 +435827 spush "run_down" +435838 spush "move_rifle" +435851 call sub_9075 +435856 call sub_12555 +435861 spush "sstop_r" +435871 spush "move_rifle" +435884 call sub_9075 +435889 call sub_12555 +435894 spush "rstop_l" +435904 spush "move_rifle" +435917 call sub_9075 +435922 call sub_12555 +435927 spush "rstop_r" +435937 spush "move_rifle" +435950 call sub_9075 +435955 call sub_12555 +435960 spush "sstop_l" +435970 spush "move_rifle" +435983 call sub_9075 +435988 call sub_12555 +435993 spush "walk_up" +436003 spush "move_rifle" +436016 call sub_9075 +436021 call sub_12555 +436026 spush "wstop_r" +436036 spush "move_rifle" +436049 call sub_9075 +436054 call sub_12555 +436059 spush "wstop_l" +436069 spush "move_rifle" +436082 call sub_9075 +436087 call sub_12555 +436092 spush "sprint" +436101 spush "move_rifle" +436114 call sub_9075 +436119 call sub_12555 +436124 spush "wstart" +436133 spush "move_rifle" +436146 call sub_9075 +436151 call sub_12555 +436156 spush "run_up" +436165 spush "move_rifle" +436178 call sub_9075 +436183 call sub_12555 +436188 ret 0 0 +436191 enter 0 3 +436195 spush "move_roman_inj" +436212 nop +436217 pframe 2 +436218 pset +436219 nop +436224 pframe 2 +436225 pget +436226 nop +436231 plocal 265 +436232 pset +436233 spush "walk" +436240 spush "move_roman_inj" +436257 call sub_9075 +436262 call sub_12555 +436267 spush "run" +436273 spush "move_roman_inj" +436290 call sub_9075 +436295 call sub_12555 +436300 ret 0 0 +436303 enter 0 3 +436307 spush "move_rpg 1" +436320 nop +436325 pframe 2 +436326 pset +436327 nop +436332 pframe 2 +436333 pget +436334 nop +436339 plocal 265 +436340 pset +436341 spush "wstart_turn_l90" +436359 spush "move_rpg" +436370 call sub_9075 +436375 call sub_12555 +436380 spush "wstart_turn_r90" +436398 spush "move_rpg" +436409 call sub_9075 +436414 call sub_12555 +436419 spush "walk_turn_180_r" +436437 spush "move_rpg" +436448 call sub_9075 +436453 call sub_12555 +436458 spush "runstart_r_180" +436475 spush "move_rpg" +436486 call sub_9075 +436491 call sub_12555 +436496 spush "runstart_l_180" +436513 spush "move_rpg" +436524 call sub_9075 +436529 call sub_12555 +436534 spush "run_turn_180_r" +436551 spush "move_rpg" +436562 call sub_9075 +436567 call sub_12555 +436572 spush "run_turn_180_l" +436589 spush "move_rpg" +436600 call sub_9075 +436605 call sub_12555 +436610 spush "runstart_r_90" +436626 spush "move_rpg" +436637 call sub_9075 +436642 call sub_12555 +436647 spush "sprint_turn_r" +436663 spush "move_rpg" +436674 call sub_9075 +436679 call sub_12555 +436684 spush "runstart_l_90" +436700 spush "move_rpg" +436711 call sub_9075 +436716 call sub_12555 +436721 spush "sprint_turn_l" +436737 spush "move_rpg" +436748 call sub_9075 +436753 call sub_12555 +436758 spush "walk_turn_l2" +436773 spush "move_rpg" +436784 call sub_9075 +436789 call sub_12555 +436794 spush "walk_turn_r2" +436809 spush "move_rpg" +436820 call sub_9075 +436825 call sub_12555 +436830 spush "runstart_fwd" +436845 spush "move_rpg" +436856 call sub_9075 +436861 call sub_12555 +436866 spush "walk_turn_l3" +436881 spush "move_rpg" +436892 call sub_9075 +436897 call sub_12555 +436902 spush "walk_turn_r3" +436917 spush "move_rpg" +436928 call sub_9075 +436933 call sub_12555 +436938 spush "walk_turn_l" +436952 spush "move_rpg" +436963 call sub_9075 +436968 call sub_12555 +436973 spush "run_turn_r2" +436987 spush "move_rpg" +436998 call sub_9075 +437003 call sub_12555 +437008 spush "walk_turn_r" +437022 spush "move_rpg" +437033 call sub_9075 +437038 call sub_12555 +437043 spush "run_turn_l2" +437057 spush "move_rpg" +437068 call sub_9075 +437073 call sub_12555 +437078 ret 0 0 +437081 enter 0 3 +437085 spush "move_rpg 2" +437098 nop +437103 pframe 2 +437104 pset +437105 nop +437110 pframe 2 +437111 pget +437112 nop +437117 plocal 265 +437118 pset +437119 spush "turn_360_r" +437132 spush "move_rpg" +437143 call sub_9075 +437148 call sub_12555 +437153 spush "turn_360_l" +437166 spush "move_rpg" +437177 call sub_9075 +437182 call sub_12555 +437187 spush "run_turn_r" +437200 spush "move_rpg" +437211 call sub_9075 +437216 call sub_12555 +437221 spush "run_turn_l" +437234 spush "move_rpg" +437245 call sub_9075 +437250 call sub_12555 +437255 spush "sstop_r" +437265 spush "move_rpg" +437276 call sub_9075 +437281 call sub_12555 +437286 spush "sstop_l" +437296 spush "move_rpg" +437307 call sub_9075 +437312 call sub_12555 +437317 spush "wstop_r" +437327 spush "move_rpg" +437338 call sub_9075 +437343 call sub_12555 +437348 spush "rstop_r" +437358 spush "move_rpg" +437369 call sub_9075 +437374 call sub_12555 +437379 spush "rstop_l" +437389 spush "move_rpg" +437400 call sub_9075 +437405 call sub_12555 +437410 spush "wstop_l" +437420 spush "move_rpg" +437431 call sub_9075 +437436 call sub_12555 +437441 spush "wstart" +437450 spush "move_rpg" +437461 call sub_9075 +437466 call sub_12555 +437471 spush "walk_b" +437480 spush "move_rpg" +437491 call sub_9075 +437496 call sub_12555 +437501 spush "sprint" +437510 spush "move_rpg" +437521 call sub_9075 +437526 call sub_12555 +437531 spush "walk_c" +437540 spush "move_rpg" +437551 call sub_9075 +437556 call sub_12555 +437561 spush "walk" +437568 spush "move_rpg" +437579 call sub_9075 +437584 call sub_12555 +437589 ret 0 0 +437592 enter 0 3 +437596 spush "missambtv" +437608 nop +437613 pframe 2 +437614 pset +437615 nop +437620 pframe 2 +437621 pget +437622 nop +437627 plocal 265 +437628 pset +437629 spush "sit_down" +437640 spush "missambtv" +437652 call sub_9075 +437657 call sub_12555 +437662 spush "sit_loop" +437673 spush "missambtv" +437685 call sub_9075 +437690 call sub_12555 +437695 ret 0 0 +437698 enter 0 3 +437702 spush "missbadman_1" +437717 nop +437722 pframe 2 +437723 pset +437724 nop +437729 pframe 2 +437730 pget +437731 nop +437736 plocal 265 +437737 pset +437738 spush "argue_b" +437748 spush "missbadman_1" +437763 call sub_9075 +437768 call sub_12555 +437773 spush "street_chat_b" +437789 spush "missbadman_1" +437804 call sub_9075 +437809 call sub_12555 +437814 ret 0 0 +437817 enter 0 3 +437821 spush "missbankjob" +437835 nop +437840 pframe 2 +437841 pset +437842 nop +437847 pframe 2 +437848 pget +437849 nop +437854 plocal 265 +437855 pset +437856 spush "dufflebag_drop" +437873 spush "missbankjob" +437887 call sub_9075 +437892 call sub_12555 +437897 spush "dufflebag_walk" +437914 spush "missbankjob" +437928 call sub_9075 +437933 call sub_12555 +437938 spush "fem_downloop" +437953 spush "missbankjob" +437967 call sub_9075 +437972 call sub_12555 +437977 spush "holster_2_aim" +437993 spush "missbankjob" +438007 call sub_9075 +438012 call sub_12555 +438017 spush "idle" +438024 spush "missbankjob" +438038 call sub_9075 +438043 call sub_12555 +438048 spush "idle_hot_wipe_face" +438069 spush "missbankjob" +438083 call sub_9075 +438088 call sub_12555 +438093 spush "idle_look_r" +438107 spush "missbankjob" +438121 call sub_9075 +438126 call sub_12555 +438131 spush "indicate_left_a" +438149 spush "missbankjob" +438163 call sub_9075 +438168 call sub_12555 +438173 spush "remove_balaclave_a" +438194 spush "missbankjob" +438208 call sub_9075 +438213 call sub_12555 +438218 spush "remove_balaclave_b" +438239 spush "missbankjob" +438253 call sub_9075 +438258 call sub_12555 +438263 spush "searchped_intro" +438281 spush "missbankjob" +438295 call sub_9075 +438300 call sub_12555 +438305 spush "searchped_loop" +438322 spush "missbankjob" +438336 call sub_9075 +438341 call sub_12555 +438346 spush "see_heli_a" +438359 spush "missbankjob" +438373 call sub_9075 +438378 call sub_12555 +438383 spush "see_heli_b" +438396 spush "missbankjob" +438410 call sub_9075 +438415 call sub_12555 +438420 spush "see_heli_c" +438433 spush "missbankjob" +438447 call sub_9075 +438452 call sub_12555 +438457 spush "sheild_eyes" +438471 spush "missbankjob" +438485 call sub_9075 +438490 call sub_12555 +438495 ret 0 0 +438498 enter 0 3 +438502 spush "missbdb_2" +438514 nop +438519 pframe 2 +438520 pset +438521 nop +438526 pframe 2 +438527 pget +438528 nop +438533 plocal 265 +438534 pset +438535 spush "bomb" +438542 spush "missbdb_2" +438554 call sub_9075 +438559 call sub_12555 +438564 spush "bomb_unarmed" +438579 spush "missbdb_2" +438591 call sub_9075 +438596 call sub_12555 +438601 ret 0 0 +438604 enter 0 3 +438608 spush "missbell2" +438620 nop +438625 pframe 2 +438626 pset +438627 nop +438632 pframe 2 +438633 pget +438634 nop +438639 plocal 265 +438640 pset +438641 spush "gbge_smoke" +438654 spush "missbell2" +438666 call sub_9075 +438671 call sub_12555 +438676 spush "van_close_doors" +438694 spush "missbell2" +438706 call sub_9075 +438711 call sub_12555 +438716 ret 0 0 +438719 enter 0 3 +438723 spush "missbell4" +438735 nop +438740 pframe 2 +438741 pset +438742 nop +438747 pframe 2 +438748 pget +438749 nop +438754 plocal 265 +438755 pset +438756 spush "chubby_turn_180" +438774 spush "missbell4" +438786 call sub_9075 +438791 call sub_12555 +438796 spush "crouch_roll_l" +438812 spush "missbell4" +438824 call sub_9075 +438829 call sub_12555 +438834 spush "crouch_roll_r" +438850 spush "missbell4" +438862 call sub_9075 +438867 call sub_12555 +438872 spush "fall" +438879 spush "missbell4" +438891 call sub_9075 +438896 call sub_12555 +438901 spush "hang_idle" +438913 spush "missbell4" +438925 call sub_9075 +438930 call sub_12555 +438935 spush "hang_on_heli" +438950 spush "missbell4" +438962 call sub_9075 +438967 call sub_12555 +438972 spush "heli_jump" +438984 spush "missbell4" +438996 call sub_9075 +439001 call sub_12555 +439006 spush "land_on_heli" +439021 spush "missbell4" +439033 call sub_9075 +439038 call sub_12555 +439043 spush "street_chat_a" +439059 spush "missbell4" +439071 call sub_9075 +439076 call sub_12555 +439081 spush "street_chat_b" +439097 spush "missbell4" +439109 call sub_9075 +439114 call sub_12555 +439119 spush "wave_down" +439131 spush "missbell4" +439143 call sub_9075 +439148 call sub_12555 +439153 ret 0 0 +439156 enter 0 3 +439160 spush "missbell6" +439172 nop +439177 pframe 2 +439178 pset +439179 nop +439184 pframe 2 +439185 pget +439186 nop +439191 plocal 265 +439192 pset +439193 spush "boot_withdraw" +439209 spush "missbell6" +439221 call sub_9075 +439226 call sub_12555 +439231 spush "garage_door_prop" +439250 spush "missbell6" +439262 call sub_9075 +439267 call sub_12555 +439272 spush "open_garage_door" +439291 spush "missbell6" +439303 call sub_9075 +439308 call sub_12555 +439313 spush "open_van_door" +439329 spush "missbell6" +439341 call sub_9075 +439346 call sub_12555 +439351 spush "plead_idle" +439364 spush "missbell6" +439376 call sub_9075 +439381 call sub_12555 +439386 ret 0 0 +439389 enter 0 3 +439393 spush "missbernie1" +439407 nop +439412 pframe 2 +439413 pset +439414 nop +439419 pframe 2 +439420 pget +439421 nop +439426 plocal 265 +439427 pset +439428 spush "attacker_beatthenrun" +439451 spush "missbernie1" +439465 call sub_9075 +439470 call sub_12555 +439475 spush "attacker_wait" +439491 spush "missbernie1" +439505 call sub_9075 +439510 call sub_12555 +439515 spush "crossarmnlookaway" +439535 spush "missbernie1" +439549 call sub_9075 +439554 call sub_12555 +439559 spush "default_idle" +439574 spush "missbernie1" +439588 call sub_9075 +439593 call sub_12555 +439598 spush "inj_rside_idle" +439615 spush "missbernie1" +439629 call sub_9075 +439634 call sub_12555 +439639 spush "run" +439645 spush "missbernie1" +439659 call sub_9075 +439664 call sub_12555 +439669 spush "victim_hit" +439682 spush "missbernie1" +439696 call sub_9075 +439701 call sub_12555 +439706 spush "warmup" +439715 spush "missbernie1" +439729 call sub_9075 +439734 call sub_12555 +439739 ret 0 0 +439742 enter 0 3 +439746 spush "missbernie2" +439760 nop +439765 pframe 2 +439766 pset +439767 nop +439772 pframe 2 +439773 pget +439774 nop +439779 plocal 265 +439780 pset +439781 spush "bernie_waiting" +439798 spush "missbernie2" +439812 call sub_9075 +439817 call sub_12555 +439822 ret 0 0 +439825 enter 0 3 +439829 spush "missbernie3" +439843 nop +439848 pframe 2 +439849 pset +439850 nop +439855 pframe 2 +439856 pget +439857 nop +439862 plocal 265 +439863 pset +439864 spush "point" +439872 spush "missbernie3" +439886 call sub_9075 +439891 call sub_12555 +439896 spush "take_cover_bernie" +439916 spush "missbernie3" +439930 call sub_9075 +439935 call sub_12555 +439940 spush "take_cover_niko" +439958 spush "missbernie3" +439972 call sub_9075 +439977 call sub_12555 +439982 ret 0 0 +439985 enter 0 3 +439989 spush "missbrian_1" +440003 nop +440008 pframe 2 +440009 pset +440010 nop +440015 pframe 2 +440016 pget +440017 nop +440022 plocal 265 +440023 pset +440024 spush "friendly_idle" +440040 spush "missbrian_1" +440054 call sub_9075 +440059 call sub_12555 +440064 ret 0 0 +440067 enter 0 3 +440071 spush "missbrian_2" +440085 nop +440090 pframe 2 +440091 pset +440092 nop +440097 pframe 2 +440098 pget +440099 nop +440104 plocal 265 +440105 pset +440106 spush "argue_b" +440116 spush "missbrian_2" +440130 call sub_9075 +440135 call sub_12555 +440140 spush "cantstandstill_idle" +440162 spush "missbrian_2" +440176 call sub_9075 +440181 call sub_12555 +440186 spush "drugs_deal" +440199 spush "missbrian_2" +440213 call sub_9075 +440218 call sub_12555 +440223 spush "give_obj" +440234 spush "missbrian_2" +440248 call sub_9075 +440253 call sub_12555 +440258 spush "recieve_package" +440276 spush "missbrian_2" +440290 call sub_9075 +440295 call sub_12555 +440300 spush "street_chat_b" +440316 spush "missbrian_2" +440330 call sub_9075 +440335 call sub_12555 +440340 spush "take_obj" +440351 spush "missbrian_2" +440365 call sub_9075 +440370 call sub_12555 +440375 ret 0 0 +440378 enter 0 3 +440382 spush "missbrian_3" +440396 nop +440401 pframe 2 +440402 pset +440403 nop +440408 pframe 2 +440409 pget +440410 nop +440415 plocal 265 +440416 pset +440417 spush "back_outro" +440430 spush "missbrian_3" +440444 call sub_9075 +440449 call sub_12555 +440454 spush "baseball_attack" +440472 spush "missbrian_3" +440486 call sub_9075 +440491 call sub_12555 +440496 spush "cower_flinch" +440511 spush "missbrian_3" +440525 call sub_9075 +440530 call sub_12555 +440535 spush "cower_idle" +440548 spush "missbrian_3" +440562 call sub_9075 +440567 call sub_12555 +440572 spush "fight_intro_03" +440589 spush "missbrian_3" +440603 call sub_9075 +440608 call sub_12555 +440613 spush "friendly_idle" +440629 spush "missbrian_3" +440643 call sub_9075 +440648 call sub_12555 +440653 spush "give_obj" +440664 spush "missbrian_3" +440678 call sub_9075 +440683 call sub_12555 +440688 spush "ground_attack_a" +440706 spush "missbrian_3" +440720 call sub_9075 +440725 call sub_12555 +440730 spush "hand_package" +440745 spush "missbrian_3" +440759 call sub_9075 +440764 call sub_12555 +440769 spush "injured_idle" +440784 spush "missbrian_3" +440798 call sub_9075 +440803 call sub_12555 +440808 spush "street_chat_b" +440824 spush "missbrian_3" +440838 call sub_9075 +440843 call sub_12555 +440848 spush "take_obj" +440859 spush "missbrian_3" +440873 call sub_9075 +440878 call sub_12555 +440883 spush "taunt_03" +440894 spush "missbrian_3" +440908 call sub_9075 +440913 call sub_12555 +440918 ret 0 0 +440921 enter 0 3 +440925 spush "missbrian_a" +440939 nop +440944 pframe 2 +440945 pset +440946 nop +440951 pframe 2 +440952 pget +440953 nop +440958 plocal 265 +440959 pset +440960 spush "argue_a" +440970 spush "missbrian_a" +440984 call sub_9075 +440989 call sub_12555 +440994 spush "argue_b" +441004 spush "missbrian_a" +441018 call sub_9075 +441023 call sub_12555 +441028 spush "drugs_deal" +441041 spush "missbrian_a" +441055 call sub_9075 +441060 call sub_12555 +441065 spush "niko_recieve_phone" +441086 spush "missbrian_a" +441100 call sub_9075 +441105 call sub_12555 +441110 spush "roman_give_phone" +441129 spush "missbrian_a" +441143 call sub_9075 +441148 call sub_12555 +441153 spush "street_chat_b" +441169 spush "missbrian_a" +441183 call sub_9075 +441188 call sub_12555 +441193 ret 0 0 +441196 enter 0 3 +441200 spush "missbrucie1" +441214 nop +441219 pframe 2 +441220 pset +441221 nop +441226 pframe 2 +441227 pget +441228 nop +441233 plocal 265 +441234 pset +441235 spush "piss_interupted" +441253 spush "missbrucie1" +441267 call sub_9075 +441272 call sub_12555 +441277 ret 0 0 +441280 enter 0 3 +441284 spush "missbrucie2" +441298 nop +441303 pframe 2 +441304 pset +441305 nop +441310 pframe 2 +441311 pget +441312 nop +441317 plocal 265 +441318 pset +441319 spush "car_look_r" +441332 spush "missbrucie2" +441346 call sub_9075 +441351 call sub_12555 +441356 spush "look_left_car_intro" +441378 spush "missbrucie2" +441392 call sub_9075 +441397 call sub_12555 +441402 spush "look_left_car_loop" +441423 spush "missbrucie2" +441437 call sub_9075 +441442 call sub_12555 +441447 spush "mechanic_look_at_car" +441470 spush "missbrucie2" +441484 call sub_9075 +441489 call sub_12555 +441494 ret 0 0 +441497 enter 0 3 +441501 spush "missbrucie3 1" +441517 nop +441522 pframe 2 +441523 pset +441524 nop +441529 pframe 2 +441530 pget +441531 nop +441536 plocal 265 +441537 pset +441538 spush "niko_is_this_it" +441556 spush "missbrucie3" +441570 call sub_9075 +441575 call sub_12555 +441580 spush "niko_i_cant_say" +441598 spush "missbrucie3" +441612 call sub_9075 +441617 call sub_12555 +441622 spush "niko_i_couldnt" +441639 spush "missbrucie3" +441653 call sub_9075 +441658 call sub_12555 +441663 spush "niko_i_will" +441677 spush "missbrucie3" +441691 call sub_9075 +441696 call sub_12555 +441701 spush "niko_let_me_think" +441721 spush "missbrucie3" +441735 call sub_9075 +441740 call sub_12555 +441745 spush "niko_nod_no" +441759 spush "missbrucie3" +441773 call sub_9075 +441778 call sub_12555 +441783 spush "niko_nod_yes" +441798 spush "missbrucie3" +441812 call sub_9075 +441817 call sub_12555 +441822 spush "niko_not_me" +441836 spush "missbrucie3" +441850 call sub_9075 +441855 call sub_12555 +441860 spush "niko_tell_me_about_it" +441884 spush "missbrucie3" +441898 call sub_9075 +441903 call sub_12555 +441908 spush "niko_well_alright" +441928 spush "missbrucie3" +441942 call sub_9075 +441947 call sub_12555 +441952 spush "niko_nod_yes" +441967 spush "missbrucie3" +441981 call sub_9075 +441986 call sub_12555 +441991 spush "tom_absolutely" +442008 spush "missbrucie3" +442022 call sub_9075 +442027 call sub_12555 +442032 spush "tom_agree" +442044 spush "missbrucie3" +442058 call sub_9075 +442063 call sub_12555 +442068 spush "tom_all_gone" +442083 spush "missbrucie3" +442097 call sub_9075 +442102 call sub_12555 +442107 spush "tom_cant_be" +442121 spush "missbrucie3" +442135 call sub_9075 +442140 call sub_12555 +442145 spush "tom_dont_even" +442161 spush "missbrucie3" +442175 call sub_9075 +442180 call sub_12555 +442185 spush "tom_dont_know" +442201 spush "missbrucie3" +442215 call sub_9075 +442220 call sub_12555 +442225 spush "tom_dont_u_dare" +442243 spush "missbrucie3" +442257 call sub_9075 +442262 call sub_12555 +442267 spush "tom_hi_ya" +442279 spush "missbrucie3" +442293 call sub_9075 +442298 call sub_12555 +442303 spush "tom_i_cant" +442316 spush "missbrucie3" +442330 call sub_9075 +442335 call sub_12555 +442340 spush "tom_i_dont_care" +442358 spush "missbrucie3" +442372 call sub_9075 +442377 call sub_12555 +442382 spush "tom_i_dont_think_so" +442404 spush "missbrucie3" +442418 call sub_9075 +442423 call sub_12555 +442428 spush "tom_let_me_tell_u" +442448 spush "missbrucie3" +442462 call sub_9075 +442467 call sub_12555 +442472 spush "tom_maybe_u" +442486 spush "missbrucie3" +442500 call sub_9075 +442505 call sub_12555 +442510 ret 0 0 +442513 enter 0 3 +442517 spush "missbrucie3 2" +442533 nop +442538 pframe 2 +442539 pset +442540 nop +442545 pframe 2 +442546 pget +442547 nop +442552 plocal 265 +442553 pset +442554 spush "tom_me" +442563 spush "missbrucie3" +442577 call sub_9075 +442582 call sub_12555 +442587 spush "tom_no" +442596 spush "missbrucie3" +442610 call sub_9075 +442615 call sub_12555 +442620 spush "tom_no_way" +442633 spush "missbrucie3" +442647 call sub_9075 +442652 call sub_12555 +442657 spush "tom_oh_my_god" +442673 spush "missbrucie3" +442687 call sub_9075 +442692 call sub_12555 +442697 spush "tom_shocked" +442711 spush "missbrucie3" +442725 call sub_9075 +442730 call sub_12555 +442735 spush "tom_thank_u" +442749 spush "missbrucie3" +442763 call sub_9075 +442768 call sub_12555 +442773 spush "tom_this_high" +442789 spush "missbrucie3" +442803 call sub_9075 +442808 call sub_12555 +442813 spush "tom_u_just_watch" +442832 spush "missbrucie3" +442846 call sub_9075 +442851 call sub_12555 +442856 spush "tom_what!_u_wish" +442875 spush "missbrucie3" +442889 call sub_9075 +442894 call sub_12555 +442899 spush "tom_your_right" +442916 spush "missbrucie3" +442930 call sub_9075 +442935 call sub_12555 +442940 ret 0 0 +442943 enter 0 3 +442947 spush "missbrucie4" +442961 nop +442966 pframe 2 +442967 pset +442968 nop +442973 pframe 2 +442974 pget +442975 nop +442980 plocal 265 +442981 pset +442982 spush "niko_incar_partial" +443003 spush "missbrucie4" +443017 call sub_9075 +443022 call sub_12555 +443027 ret 0 0 +443030 enter 0 3 +443034 spush "misscabaret" +443048 nop +443053 pframe 2 +443054 pset +443055 nop +443060 pframe 2 +443061 pget +443062 nop +443067 plocal 265 +443068 pset +443069 spush "idle_stretch_a" +443086 spush "misscabaret" +443100 call sub_9075 +443105 call sub_12555 +443110 spush "sit_down_idle_01" +443129 spush "misscabaret" +443143 call sub_9075 +443148 call sub_12555 +443153 spush "sit_idle_a" +443166 spush "misscabaret" +443180 call sub_9075 +443185 call sub_12555 +443190 spush "sit_idle_b" +443203 spush "misscabaret" +443217 call sub_9075 +443222 call sub_12555 +443227 spush "use_optic" +443239 spush "misscabaret" +443253 call sub_9075 +443258 call sub_12555 +443263 spush "wipe_counter" +443278 spush "misscabaret" +443292 call sub_9075 +443297 call sub_12555 +443302 ret 0 0 +443305 enter 0 3 +443309 spush "misscar_sex 1" +443325 nop +443330 pframe 2 +443331 pset +443332 nop +443337 pframe 2 +443338 pget +443339 nop +443344 plocal 265 +443345 pset +443346 spush "f_blowjob_intro" +443364 spush "misscar_sex" +443378 call sub_9075 +443383 call sub_12555 +443388 spush "f_blowjob_intro_low" +443410 spush "misscar_sex" +443424 call sub_9075 +443429 call sub_12555 +443434 spush "f_blowjob_loop" +443451 spush "misscar_sex" +443465 call sub_9075 +443470 call sub_12555 +443475 spush "f_blowjob_loop_low" +443496 spush "misscar_sex" +443510 call sub_9075 +443515 call sub_12555 +443520 spush "f_blowjob_outro" +443538 spush "misscar_sex" +443552 call sub_9075 +443557 call sub_12555 +443562 spush "f_blowjob_outro_low" +443584 spush "misscar_sex" +443598 call sub_9075 +443603 call sub_12555 +443608 spush "f_handjob_intro" +443626 spush "misscar_sex" +443640 call sub_9075 +443645 call sub_12555 +443650 spush "f_handjob_intro_low" +443672 spush "misscar_sex" +443686 call sub_9075 +443691 call sub_12555 +443696 spush "f_handjob_loop" +443713 spush "misscar_sex" +443727 call sub_9075 +443732 call sub_12555 +443737 spush "f_handjob_loop_low" +443758 spush "misscar_sex" +443772 call sub_9075 +443777 call sub_12555 +443782 spush "f_handjob_outro" +443800 spush "misscar_sex" +443814 call sub_9075 +443819 call sub_12555 +443824 spush "f_handjob_outro_low" +443846 spush "misscar_sex" +443860 call sub_9075 +443865 call sub_12555 +443870 spush "f_sex_intro" +443884 spush "misscar_sex" +443898 call sub_9075 +443903 call sub_12555 +443908 spush "f_sex_intro_low" +443926 spush "misscar_sex" +443940 call sub_9075 +443945 call sub_12555 +443950 spush "f_sex_loop" +443963 spush "misscar_sex" +443977 call sub_9075 +443982 call sub_12555 +443987 spush "f_sex_loop_low" +444004 spush "misscar_sex" +444018 call sub_9075 +444023 call sub_12555 +444028 spush "f_sex_outro" +444042 spush "misscar_sex" +444056 call sub_9075 +444061 call sub_12555 +444066 spush "f_sex_outro_low" +444084 spush "misscar_sex" +444098 call sub_9075 +444103 call sub_12555 +444108 ret 0 0 +444111 enter 0 3 +444115 spush "misscar_sex 2" +444131 nop +444136 pframe 2 +444137 pset +444138 nop +444143 pframe 2 +444144 pget +444145 nop +444150 plocal 265 +444151 pset +444152 spush "m_blowjob_intro" +444170 spush "misscar_sex" +444184 call sub_9075 +444189 call sub_12555 +444194 spush "m_blowjob_intro_low" +444216 spush "misscar_sex" +444230 call sub_9075 +444235 call sub_12555 +444240 spush "m_blowjob_loop" +444257 spush "misscar_sex" +444271 call sub_9075 +444276 call sub_12555 +444281 spush "m_blowjob_loop_low" +444302 spush "misscar_sex" +444316 call sub_9075 +444321 call sub_12555 +444326 spush "m_blowjob_outro" +444344 spush "misscar_sex" +444358 call sub_9075 +444363 call sub_12555 +444368 spush "m_blowjob_outro_low" +444390 spush "misscar_sex" +444404 call sub_9075 +444409 call sub_12555 +444414 spush "m_handjob_intro" +444432 spush "misscar_sex" +444446 call sub_9075 +444451 call sub_12555 +444456 spush "m_handjob_intro_low" +444478 spush "misscar_sex" +444492 call sub_9075 +444497 call sub_12555 +444502 spush "m_handjob_loop" +444519 spush "misscar_sex" +444533 call sub_9075 +444538 call sub_12555 +444543 spush "m_handjob_loop_low" +444564 spush "misscar_sex" +444578 call sub_9075 +444583 call sub_12555 +444588 spush "m_handjob_outro" +444606 spush "misscar_sex" +444620 call sub_9075 +444625 call sub_12555 +444630 spush "m_handjob_outro_low" +444652 spush "misscar_sex" +444666 call sub_9075 +444671 call sub_12555 +444676 spush "m_sex_intro" +444690 spush "misscar_sex" +444704 call sub_9075 +444709 call sub_12555 +444714 spush "m_sex_intro_low" +444732 spush "misscar_sex" +444746 call sub_9075 +444751 call sub_12555 +444756 spush "m_sex_loop" +444769 spush "misscar_sex" +444783 call sub_9075 +444788 call sub_12555 +444793 spush "m_sex_loop_low" +444810 spush "misscar_sex" +444824 call sub_9075 +444829 call sub_12555 +444834 spush "m_sex_outro" +444848 spush "misscar_sex" +444862 call sub_9075 +444867 call sub_12555 +444872 spush "m_sex_outro_low" +444890 spush "misscar_sex" +444904 call sub_9075 +444909 call sub_12555 +444914 ret 0 0 +444917 enter 0 3 +444921 spush "misscherise" +444935 nop +444940 pframe 2 +444941 pset +444942 nop +444947 pframe 2 +444948 pget +444949 nop +444954 plocal 265 +444955 pset +444956 spush "female_ilde" +444970 spush "misscherise" +444984 call sub_9075 +444989 call sub_12555 +444994 spush "stand_smoke" +445008 spush "misscherise" +445022 call sub_9075 +445027 call sub_12555 +445032 ret 0 0 +445035 enter 0 3 +445039 spush "misscia2" +445050 nop +445055 pframe 2 +445056 pset +445057 nop +445062 pframe 2 +445063 pget +445064 nop +445069 plocal 265 +445070 pset +445071 spush "car_chat" +445082 spush "misscia2" +445093 call sub_9075 +445098 call sub_12555 +445103 spush "gbge_smoke" +445116 spush "misscia2" +445127 call sub_9075 +445132 call sub_12555 +445137 spush "plead" +445145 spush "misscia2" +445156 call sub_9075 +445161 call sub_12555 +445166 ret 0 0 +445169 enter 0 3 +445173 spush "misscia3" +445184 nop +445189 pframe 2 +445190 pset +445191 nop +445196 pframe 2 +445197 pget +445198 nop +445203 plocal 265 +445204 pset +445205 spush "smoke_stand_a" +445221 spush "misscia3" +445232 call sub_9075 +445237 call sub_12555 +445242 spush "smoke_stub_out" +445259 spush "misscia3" +445270 call sub_9075 +445275 call sub_12555 +445280 spush "street_chat_a" +445296 spush "misscia3" +445307 call sub_9075 +445312 call sub_12555 +445317 spush "street_chat_b" +445333 spush "misscia3" +445344 call sub_9075 +445349 call sub_12555 +445354 ret 0 0 +445357 enter 0 3 +445361 spush "misscia4" +445372 nop +445377 pframe 2 +445378 pset +445379 nop +445384 pframe 2 +445385 pget +445386 nop +445391 plocal 265 +445392 pset +445393 spush "heli_enter" +445406 spush "misscia4" +445417 call sub_9075 +445422 call sub_12555 +445427 spush "heli_fire" +445439 spush "misscia4" +445450 call sub_9075 +445455 call sub_12555 +445460 spush "heli_idle" +445472 spush "misscia4" +445483 call sub_9075 +445488 call sub_12555 +445493 spush "heli_reload" +445507 spush "misscia4" +445518 call sub_9075 +445523 call sub_12555 +445528 ret 0 0 +445531 enter 0 3 +445535 spush "misscopbootsearch" +445555 nop +445560 pframe 2 +445561 pset +445562 nop +445567 pframe 2 +445568 pget +445569 nop +445574 plocal 265 +445575 pset +445576 spush "car_chat_outside" +445595 spush "misscopbootsearch" +445615 call sub_9075 +445620 call sub_12555 +445625 spush "car_chat_outside_2" +445646 spush "misscopbootsearch" +445666 call sub_9075 +445671 call sub_12555 +445676 spush "close_boot" +445689 spush "misscopbootsearch" +445709 call sub_9075 +445714 call sub_12555 +445719 ret 0 0 +445722 enter 0 3 +445726 spush "missderrick3" +445741 nop +445746 pframe 2 +445747 pset +445748 nop +445753 pframe 2 +445754 pget +445755 nop +445760 plocal 265 +445761 pset +445762 spush "back" +445769 spush "missderrick3" +445784 call sub_9075 +445789 call sub_12555 +445794 spush "come_on" +445804 spush "missderrick3" +445819 call sub_9075 +445824 call sub_12555 +445829 spush "conversation" +445844 spush "missderrick3" +445859 call sub_9075 +445864 call sub_12555 +445869 spush "crim_searched" +445885 spush "missderrick3" +445900 call sub_9075 +445905 call sub_12555 +445910 spush "idle_lookaround_a" +445930 spush "missderrick3" +445945 call sub_9075 +445950 call sub_12555 +445955 spush "idle_scratch_balls" +445976 spush "missderrick3" +445991 call sub_9075 +445996 call sub_12555 +446001 spush "indicate_right_c" +446020 spush "missderrick3" +446035 call sub_9075 +446040 call sub_12555 +446045 spush "in_car_panic" +446060 spush "missderrick3" +446075 call sub_9075 +446080 call sub_12555 +446085 spush "mirror_c" +446096 spush "missderrick3" +446111 call sub_9075 +446116 call sub_12555 +446121 spush "plead" +446129 spush "missderrick3" +446144 call sub_9075 +446149 call sub_12555 +446154 spush "point_fwd" +446166 spush "missderrick3" +446181 call sub_9075 +446186 call sub_12555 +446191 spush "prisoner_pass" +446207 spush "missderrick3" +446222 call sub_9075 +446227 call sub_12555 +446232 spush "scratch_neck" +446247 spush "missderrick3" +446262 call sub_9075 +446267 call sub_12555 +446272 spush "shockturnplead" +446289 spush "missderrick3" +446304 call sub_9075 +446309 call sub_12555 +446314 spush "sit_drive" +446326 spush "missderrick3" +446341 call sub_9075 +446346 call sub_12555 +446351 spush "that_way" +446362 spush "missderrick3" +446377 call sub_9075 +446382 call sub_12555 +446387 spush "yawn_short_walk" +446405 spush "missderrick3" +446420 call sub_9075 +446425 call sub_12555 +446430 ret 0 0 +446433 enter 0 3 +446437 spush "missdrug_fact" +446453 nop +446458 pframe 2 +446459 pset +446460 nop +446465 pframe 2 +446466 pget +446467 nop +446472 plocal 265 +446473 pset +446474 spush "stash" +446482 spush "missdrug_fact" +446498 call sub_9075 +446503 call sub_12555 +446508 ret 0 0 +446511 enter 0 3 +446515 spush "missdwayne1" +446529 nop +446534 pframe 2 +446535 pset +446536 nop +446541 pframe 2 +446542 pget +446543 nop +446548 plocal 265 +446549 pset +446550 spush "cherise_avoid" +446566 spush "missdwayne1" +446580 call sub_9075 +446585 call sub_12555 +446590 spush "girl_hug" +446601 spush "missdwayne1" +446615 call sub_9075 +446620 call sub_12555 +446625 spush "niko_jump" +446637 spush "missdwayne1" +446651 call sub_9075 +446656 call sub_12555 +446661 spush "player_execute" +446678 spush "missdwayne1" +446692 call sub_9075 +446697 call sub_12555 +446702 spush "player_kiss" +446716 spush "missdwayne1" +446730 call sub_9075 +446735 call sub_12555 +446740 spush "scared_female" +446756 spush "missdwayne1" +446770 call sub_9075 +446775 call sub_12555 +446780 spush "unholster_shoot_run" +446802 spush "missdwayne1" +446816 call sub_9075 +446821 call sub_12555 +446826 spush "victim" +446835 spush "missdwayne1" +446849 call sub_9075 +446854 call sub_12555 +446859 ret 0 0 +446862 enter 0 3 +446866 spush "missdwayne2" +446880 nop +446885 pframe 2 +446886 pset +446887 nop +446892 pframe 2 +446893 pget +446894 nop +446899 plocal 265 +446900 pset +446901 spush "drop_knees" +446914 spush "missdwayne2" +446928 call sub_9075 +446933 call sub_12555 +446938 spush "plead_idle" +446951 spush "missdwayne2" +446965 call sub_9075 +446970 call sub_12555 +446975 ret 0 0 +446978 enter 0 3 +446982 spush "missdwayne3" +446996 nop +447001 pframe 2 +447002 pset +447003 nop +447008 pframe 2 +447009 pget +447010 nop +447015 plocal 265 +447016 pset +447017 spush "chat_outro_l" +447032 spush "missdwayne3" +447046 call sub_9075 +447051 call sub_12555 +447056 spush "chat_outro_r" +447071 spush "missdwayne3" +447085 call sub_9075 +447090 call sub_12555 +447095 spush "dance_loop_b" +447110 spush "missdwayne3" +447124 call sub_9075 +447129 call sub_12555 +447134 spush "lean_balcony_a" +447151 spush "missdwayne3" +447165 call sub_9075 +447170 call sub_12555 +447175 spush "lean_balcony_b" +447192 spush "missdwayne3" +447206 call sub_9075 +447211 call sub_12555 +447216 spush "lean_balcony_c" +447233 spush "missdwayne3" +447247 call sub_9075 +447252 call sub_12555 +447257 spush "lean_rail_a" +447271 spush "missdwayne3" +447285 call sub_9075 +447290 call sub_12555 +447295 spush "lean_rail_b" +447309 spush "missdwayne3" +447323 call sub_9075 +447328 call sub_12555 +447333 spush "lean_rail_c" +447347 spush "missdwayne3" +447361 call sub_9075 +447366 call sub_12555 +447371 ret 0 0 +447374 enter 0 3 +447378 spush "misseddie1" +447391 nop +447396 pframe 2 +447397 pset +447398 nop +447403 pframe 2 +447404 pget +447405 nop +447410 plocal 265 +447411 pset +447412 spush "eddie_idle" +447425 spush "misseddie1" +447438 call sub_9075 +447443 call sub_12555 +447448 spush "throw_object" +447463 spush "misseddie1" +447476 call sub_9075 +447481 call sub_12555 +447486 ret 0 0 +447489 enter 0 3 +447493 spush "misseddie2" +447506 nop +447511 pframe 2 +447512 pset +447513 nop +447518 pframe 2 +447519 pget +447520 nop +447525 plocal 265 +447526 pset +447527 spush "eddie_idle" +447540 spush "misseddie2" +447553 call sub_9075 +447558 call sub_12555 +447563 spush "getup_back_fast" +447581 spush "misseddie2" +447594 call sub_9075 +447599 call sub_12555 +447604 ret 0 0 +447607 enter 0 3 +447611 spush "misselizabeta1" +447628 nop +447633 pframe 2 +447634 pset +447635 nop +447640 pframe 2 +447641 pget +447642 nop +447647 plocal 265 +447648 pset +447649 spush "abuse" +447657 spush "misselizabeta1" +447674 call sub_9075 +447679 call sub_12555 +447684 spush "angry" +447692 spush "misselizabeta1" +447709 call sub_9075 +447714 call sub_12555 +447719 spush "annoyed" +447729 spush "misselizabeta1" +447746 call sub_9075 +447751 call sub_12555 +447756 spush "friendly" +447767 spush "misselizabeta1" +447784 call sub_9075 +447789 call sub_12555 +447794 spush "get_outa_here_a" +447812 spush "misselizabeta1" +447829 call sub_9075 +447834 call sub_12555 +447839 spush "jam_intro" +447851 spush "misselizabeta1" +447868 call sub_9075 +447873 call sub_12555 +447878 spush "jam_loop" +447889 spush "misselizabeta1" +447906 call sub_9075 +447911 call sub_12555 +447916 spush "keystart" +447927 spush "misselizabeta1" +447944 call sub_9075 +447949 call sub_12555 +447954 spush "packie_struggle_intro2" +447979 spush "misselizabeta1" +447996 call sub_9075 +448001 call sub_12555 +448006 spush "packie_struggle_loop" +448029 spush "misselizabeta1" +448046 call sub_9075 +448051 call sub_12555 +448056 spush "packie_struggle_outro2" +448081 spush "misselizabeta1" +448098 call sub_9075 +448103 call sub_12555 +448108 spush "perp_struggle_loop" +448129 spush "misselizabeta1" +448146 call sub_9075 +448151 call sub_12555 +448156 spush "perp_struggle_outro2" +448179 spush "misselizabeta1" +448196 call sub_9075 +448201 call sub_12555 +448206 spush "sit_drive" +448218 spush "misselizabeta1" +448235 call sub_9075 +448240 call sub_12555 +448245 spush "smoke_light_up" +448262 spush "misselizabeta1" +448279 call sub_9075 +448284 call sub_12555 +448289 spush "smoke_stand_a" +448305 spush "misselizabeta1" +448322 call sub_9075 +448327 call sub_12555 +448332 spush "smoke_stand_b" +448348 spush "misselizabeta1" +448365 call sub_9075 +448370 call sub_12555 +448375 spush "smoke_stub_out" +448392 spush "misselizabeta1" +448409 call sub_9075 +448414 call sub_12555 +448419 spush "street_chat_a" +448435 spush "misselizabeta1" +448452 call sub_9075 +448457 call sub_12555 +448462 spush "thankyou" +448473 spush "misselizabeta1" +448490 call sub_9075 +448495 call sub_12555 +448500 ret 0 0 +448503 enter 0 3 +448507 spush "misselizabeta3" +448524 nop +448529 pframe 2 +448530 pset +448531 nop +448536 pframe 2 +448537 pget +448538 nop +448543 plocal 265 +448544 pset +448545 spush "abseil_copter_in" +448564 spush "misselizabeta3" +448581 call sub_9075 +448586 call sub_12555 +448591 spush "badguy_talk_loop" +448610 spush "misselizabeta3" +448627 call sub_9075 +448632 call sub_12555 +448637 spush "crchsignal_moveout" +448658 spush "misselizabeta3" +448675 call sub_9075 +448680 call sub_12555 +448685 spush "idle" +448692 spush "misselizabeta3" +448709 call sub_9075 +448714 call sub_12555 +448719 spush "idle_guard_m_clnshoe" +448742 spush "misselizabeta3" +448759 call sub_9075 +448764 call sub_12555 +448769 spush "idle_guard_m_scratch" +448792 spush "misselizabeta3" +448809 call sub_9075 +448814 call sub_12555 +448819 spush "smoke_stand_a" +448835 spush "misselizabeta3" +448852 call sub_9075 +448857 call sub_12555 +448862 ret 0 0 +448865 enter 0 3 +448869 spush "misselizabeta4" +448886 nop +448891 pframe 2 +448892 pset +448893 nop +448898 pframe 2 +448899 pget +448900 nop +448905 plocal 265 +448906 pset +448907 spush "arm_bounce" +448920 spush "misselizabeta4" +448937 call sub_9075 +448942 call sub_12555 +448947 spush "close_boot" +448960 spush "misselizabeta4" +448977 call sub_9075 +448982 call sub_12555 +448987 spush "deadped_a" +448999 spush "misselizabeta4" +449016 call sub_9075 +449021 call sub_12555 +449026 spush "deadped_b" +449038 spush "misselizabeta4" +449055 call sub_9075 +449060 call sub_12555 +449065 ret 0 0 +449068 enter 0 3 +449072 spush "missemergencycall" +449092 nop +449097 pframe 2 +449098 pset +449099 nop +449104 pframe 2 +449105 pget +449106 nop +449111 plocal 265 +449112 pset +449113 spush "idle_adjust_hat" +449131 spush "missemergencycall" +449151 call sub_9075 +449156 call sub_12555 +449161 spush "idle_answer_radio" +449181 spush "missemergencycall" +449201 call sub_9075 +449206 call sub_12555 +449211 spush "idle_lookaround_b" +449231 spush "missemergencycall" +449251 call sub_9075 +449256 call sub_12555 +449261 spush "medic_health_inject" +449283 spush "missemergencycall" +449303 call sub_9075 +449308 call sub_12555 +449313 spush "player_health_recieve" +449337 spush "missemergencycall" +449357 call sub_9075 +449362 call sub_12555 +449367 ret 0 0 +449370 enter 0 3 +449374 spush "missfaustin1" +449389 nop +449394 pframe 2 +449395 pset +449396 nop +449401 pframe 2 +449402 pget +449403 nop +449408 plocal 265 +449409 pset +449410 spush "van_open_doors" +449427 spush "missfaustin1" +449442 call sub_9075 +449447 call sub_12555 +449452 ret 0 0 +449455 enter 0 3 +449459 spush "missfaustin2" +449474 nop +449479 pframe 2 +449480 pset +449481 nop +449486 pframe 2 +449487 pget +449488 nop +449493 plocal 265 +449494 pset +449495 spush "drop_knees" +449508 spush "missfaustin2" +449523 call sub_9075 +449528 call sub_12555 +449533 spush "give_n_pistolwhip" +449553 spush "missfaustin2" +449568 call sub_9075 +449573 call sub_12555 +449578 spush "plead_idle" +449591 spush "missfaustin2" +449606 call sub_9075 +449611 call sub_12555 +449616 spush "point_fwd" +449628 spush "missfaustin2" +449643 call sub_9075 +449648 call sub_12555 +449653 spush "reaction_shock" +449670 spush "missfaustin2" +449685 call sub_9075 +449690 call sub_12555 +449695 spush "shock_to_plead" +449712 spush "missfaustin2" +449727 call sub_9075 +449732 call sub_12555 +449737 spush "take_n_pistolwhip" +449757 spush "missfaustin2" +449772 call sub_9075 +449777 call sub_12555 +449782 ret 0 0 +449785 enter 0 3 +449789 spush "missfaustin3" +449804 nop +449809 pframe 2 +449810 pset +449811 nop +449816 pframe 2 +449817 pget +449818 nop +449823 plocal 265 +449824 pset +449825 spush "climb_trainplatform" +449847 spush "missfaustin3" +449862 call sub_9075 +449867 call sub_12555 +449872 spush "smoke_light_up" +449889 spush "missfaustin3" +449904 call sub_9075 +449909 call sub_12555 +449914 ret 0 0 +449917 enter 0 3 +449921 spush "missfaustin5" +449936 nop +449941 pframe 2 +449942 pset +449943 nop +449948 pframe 2 +449949 pget +449950 nop +449955 plocal 265 +449956 pset +449957 spush "dive_from_explosion" +449979 spush "missfaustin5" +449994 call sub_9075 +449999 call sub_12555 +450004 spush "getup_back_fast" +450022 spush "missfaustin5" +450037 call sub_9075 +450042 call sub_12555 +450047 ret 0 0 +450050 enter 0 3 +450054 spush "missfaustin6" +450069 nop +450074 pframe 2 +450075 pset +450076 nop +450081 pframe 2 +450082 pget +450083 nop +450088 plocal 265 +450089 pset +450090 spush "cocky_plead" +450104 spush "missfaustin6" +450119 call sub_9075 +450124 call sub_12555 +450129 spush "player_execute" +450146 spush "missfaustin6" +450161 call sub_9075 +450166 call sub_12555 +450171 spush "victim" +450180 spush "missfaustin6" +450195 call sub_9075 +450200 call sub_12555 +450205 ret 0 0 +450208 enter 0 3 +450212 spush "missfaustin8" +450227 nop +450232 pframe 2 +450233 pset +450234 nop +450239 pframe 2 +450240 pget +450241 nop +450246 plocal 265 +450247 pset +450248 spush "bye" +450254 spush "missfaustin8" +450269 call sub_9075 +450274 call sub_12555 +450279 spush "carsmoke_passenger" +450300 spush "missfaustin8" +450315 call sub_9075 +450320 call sub_12555 +450325 spush "crchsignal_gofwd" +450344 spush "missfaustin8" +450359 call sub_9075 +450364 call sub_12555 +450369 spush "partial_wave_d" +450386 spush "missfaustin8" +450401 call sub_9075 +450406 call sub_12555 +450411 spush "run_away_a" +450424 spush "missfaustin8" +450439 call sub_9075 +450444 call sub_12555 +450449 spush "run_away_b" +450462 spush "missfaustin8" +450477 call sub_9075 +450482 call sub_12555 +450487 ret 0 0 +450490 enter 0 3 +450494 spush "missfinale1a" +450509 nop +450514 pframe 2 +450515 pset +450516 nop +450521 pframe 2 +450522 pget +450523 nop +450528 plocal 265 +450529 pset +450530 spush "escapedownstairs" +450549 spush "missfinale1a" +450564 call sub_9075 +450569 call sub_12555 +450574 spush "escaperun" +450586 spush "missfinale1a" +450601 call sub_9075 +450606 call sub_12555 +450611 spush "niko_incar_partial" +450632 spush "missfinale1a" +450647 call sub_9075 +450652 call sub_12555 +450657 spush "plyr_shldropen" +450674 spush "missfinale1a" +450689 call sub_9075 +450694 call sub_12555 +450699 spush "searchped_loop" +450716 spush "missfinale1a" +450731 call sub_9075 +450736 call sub_12555 +450741 ret 0 0 +450744 enter 0 3 +450748 spush "missfinale1b" +450763 nop +450768 pframe 2 +450769 pset +450770 nop +450775 pframe 2 +450776 pget +450777 nop +450782 plocal 265 +450783 pset +450784 spush "gbge_smoke" +450797 spush "missfinale1b" +450812 call sub_9075 +450817 call sub_12555 +450822 spush "player_execute" +450839 spush "missfinale1b" +450854 call sub_9075 +450859 call sub_12555 +450864 spush "plead" +450872 spush "missfinale1b" +450887 call sub_9075 +450892 call sub_12555 +450897 spush "pull_lever" +450910 spush "missfinale1b" +450925 call sub_9075 +450930 call sub_12555 +450935 spush "victim" +450944 spush "missfinale1b" +450959 call sub_9075 +450964 call sub_12555 +450969 ret 0 0 +450972 enter 0 3 +450976 spush "missfinale2a" +450991 nop +450996 pframe 2 +450997 pset +450998 nop +451003 pframe 2 +451004 pget +451005 nop +451010 plocal 265 +451011 pset +451012 spush "boat_get_out" +451027 spush "missfinale2a" +451042 call sub_9075 +451047 call sub_12555 +451052 spush "passback_carexit_intro" +451077 spush "missfinale2a" +451092 call sub_9075 +451097 call sub_12555 +451102 spush "passback_carexit_loop" +451126 spush "missfinale2a" +451141 call sub_9075 +451146 call sub_12555 +451151 spush "passfront_carexit_intro" +451177 spush "missfinale2a" +451192 call sub_9075 +451197 call sub_12555 +451202 spush "passfront_carexit_loop" +451227 spush "missfinale2a" +451242 call sub_9075 +451247 call sub_12555 +451252 spush "plyr_carexit_intro" +451273 spush "missfinale2a" +451288 call sub_9075 +451293 call sub_12555 +451298 spush "plyr_carexit_loop" +451318 spush "missfinale2a" +451333 call sub_9075 +451338 call sub_12555 +451343 spush "rom_chopper" +451357 spush "missfinale2a" +451372 call sub_9075 +451377 call sub_12555 +451382 spush "rom_out" +451392 spush "missfinale2a" +451407 call sub_9075 +451412 call sub_12555 +451417 ret 0 0 +451420 enter 0 3 +451424 spush "missfinale2b" +451439 nop +451444 pframe 2 +451445 pset +451446 nop +451451 pframe 2 +451452 pget +451453 nop +451458 plocal 265 +451459 pset +451460 spush "hostage_execution" +451480 spush "missfinale2b" +451495 call sub_9075 +451500 call sub_12555 +451505 spush "hostage_idle" +451520 spush "missfinale2b" +451535 call sub_9075 +451540 call sub_12555 +451545 spush "perp_execution" +451562 spush "missfinale2b" +451577 call sub_9075 +451582 call sub_12555 +451587 spush "perp_idle" +451599 spush "missfinale2b" +451614 call sub_9075 +451619 call sub_12555 +451624 ret 0 0 +451627 enter 0 3 +451631 spush "missfinale2d" +451646 nop +451651 pframe 2 +451652 pset +451653 nop +451658 pframe 2 +451659 pget +451660 nop +451665 plocal 265 +451666 pset +451667 spush "hang_on_heli" +451682 spush "missfinale2d" +451697 call sub_9075 +451702 call sub_12555 +451707 spush "heli_fire" +451719 spush "missfinale2d" +451734 call sub_9075 +451739 call sub_12555 +451744 spush "heli_idle" +451756 spush "missfinale2d" +451771 call sub_9075 +451776 call sub_12555 +451781 spush "jump_on_heli" +451796 spush "missfinale2d" +451811 call sub_9075 +451816 call sub_12555 +451821 spush "jump_on_heli_alt" +451840 spush "missfinale2d" +451855 call sub_9075 +451860 call sub_12555 +451865 spush "kicked_from_heli" +451884 spush "missfinale2d" +451899 call sub_9075 +451904 call sub_12555 +451909 spush "kick_inside_heli" +451928 spush "missfinale2d" +451943 call sub_9075 +451948 call sub_12555 +451953 spush "land_on_heli" +451968 spush "missfinale2d" +451983 call sub_9075 +451988 call sub_12555 +451993 spush "panic_a" +452003 spush "missfinale2d" +452018 call sub_9075 +452023 call sub_12555 +452028 spush "panic_b" +452038 spush "missfinale2d" +452053 call sub_9075 +452058 call sub_12555 +452063 ret 0 0 +452066 enter 0 3 +452070 spush "missfinale2p" +452085 nop +452090 pframe 2 +452091 pset +452092 nop +452097 pframe 2 +452098 pget +452099 nop +452104 plocal 265 +452105 pset +452106 spush "bike2heli" +452118 spush "missfinale2p" +452133 call sub_9075 +452138 call sub_12555 +452143 spush "bike2heli_climb1" +452162 spush "missfinale2p" +452177 call sub_9075 +452182 call sub_12555 +452187 spush "bike2heli_climb1success" +452213 spush "missfinale2p" +452228 call sub_9075 +452233 call sub_12555 +452238 spush "bike2heli_climb2" +452257 spush "missfinale2p" +452272 call sub_9075 +452277 call sub_12555 +452282 spush "bike2heli_climb2success" +452308 spush "missfinale2p" +452323 call sub_9075 +452328 call sub_12555 +452333 spush "bike2heli_idle1" +452351 spush "missfinale2p" +452366 call sub_9075 +452371 call sub_12555 +452376 spush "bike2heli_idle2" +452394 spush "missfinale2p" +452409 call sub_9075 +452414 call sub_12555 +452419 spush "leg_swing" +452431 spush "missfinale2p" +452446 call sub_9075 +452451 call sub_12555 +452456 ret 0 0 +452459 enter 0 3 +452463 spush "missfinale2p_boat" +452483 nop +452488 pframe 2 +452489 pset +452490 nop +452495 pframe 2 +452496 pget +452497 nop +452502 plocal 265 +452503 pset +452504 spush "boat2heli_p1" +452519 spush "missfinale2p_boat" +452539 call sub_9075 +452544 call sub_12555 +452549 spush "boat2heli_p2" +452564 spush "missfinale2p_boat" +452584 call sub_9075 +452589 call sub_12555 +452594 spush "boat2heli_p3" +452609 spush "missfinale2p_boat" +452629 call sub_9075 +452634 call sub_12555 +452639 spush "boat2heli_p4" +452654 spush "missfinale2p_boat" +452674 call sub_9075 +452679 call sub_12555 +452684 ret 0 0 +452687 enter 0 3 +452691 spush "missfrancis1" +452706 nop +452711 pframe 2 +452712 pset +452713 nop +452718 pframe 2 +452719 pget +452720 nop +452725 plocal 265 +452726 pset +452727 spush "handover_francis" +452746 spush "missfrancis1" +452761 call sub_9075 +452766 call sub_12555 +452771 spush "handover_niko" +452787 spush "missfrancis1" +452802 call sub_9075 +452807 call sub_12555 +452812 spush "scared_lookaround" +452832 spush "missfrancis1" +452847 call sub_9075 +452852 call sub_12555 +452857 spush "search_phone" +452872 spush "missfrancis1" +452887 call sub_9075 +452892 call sub_12555 +452897 ret 0 0 +452900 enter 0 3 +452904 spush "missfrancis2" +452919 nop +452924 pframe 2 +452925 pset +452926 nop +452931 pframe 2 +452932 pget +452933 nop +452938 plocal 265 +452939 pset +452940 spush "cower_idle" +452953 spush "missfrancis2" +452968 call sub_9075 +452973 call sub_12555 +452978 spush "drop_tray_scream" +452997 spush "missfrancis2" +453012 call sub_9075 +453017 call sub_12555 +453022 spush "examine_legs" +453037 spush "missfrancis2" +453052 call sub_9075 +453057 call sub_12555 +453062 spush "give_obj" +453073 spush "missfrancis2" +453088 call sub_9075 +453093 call sub_12555 +453098 spush "idle" +453105 spush "missfrancis2" +453120 call sub_9075 +453125 call sub_12555 +453130 spush "indicate_right" +453147 spush "missfrancis2" +453162 call sub_9075 +453167 call sub_12555 +453172 spush "press_button" +453187 spush "missfrancis2" +453202 call sub_9075 +453207 call sub_12555 +453212 spush "press_coms" +453225 spush "missfrancis2" +453240 call sub_9075 +453245 call sub_12555 +453250 spush "push_trolley" +453265 spush "missfrancis2" +453280 call sub_9075 +453285 call sub_12555 +453290 spush "see_gun_cower" +453306 spush "missfrancis2" +453321 call sub_9075 +453326 call sub_12555 +453331 spush "sit_loop" +453342 spush "missfrancis2" +453357 call sub_9075 +453362 call sub_12555 +453367 spush "take_obj" +453378 spush "missfrancis2" +453393 call sub_9075 +453398 call sub_12555 +453403 spush "tie_adjust_stand" +453422 spush "missfrancis2" +453437 call sub_9075 +453442 call sub_12555 +453447 spush "walk_in_to_lawyer" +453467 spush "missfrancis2" +453482 call sub_9075 +453487 call sub_12555 +453492 ret 0 0 +453495 enter 0 3 +453499 spush "missfrancis3" +453514 nop +453519 pframe 2 +453520 pset +453521 nop +453526 pframe 2 +453527 pget +453528 nop +453533 plocal 265 +453534 pset +453535 spush "player_execute" +453552 spush "missfrancis3" +453567 call sub_9075 +453572 call sub_12555 +453577 spush "plead" +453585 spush "missfrancis3" +453600 call sub_9075 +453605 call sub_12555 +453610 spush "point_fwd" +453622 spush "missfrancis3" +453637 call sub_9075 +453642 call sub_12555 +453647 spush "smoke_stand_a" +453663 spush "missfrancis3" +453678 call sub_9075 +453683 call sub_12555 +453688 spush "smoke_stand_b" +453704 spush "missfrancis3" +453719 call sub_9075 +453724 call sub_12555 +453729 spush "sprint" +453738 spush "missfrancis3" +453753 call sub_9075 +453758 call sub_12555 +453763 spush "sstop_l" +453773 spush "missfrancis3" +453788 call sub_9075 +453793 call sub_12555 +453798 spush "sstop_r" +453808 spush "missfrancis3" +453823 call sub_9075 +453828 call sub_12555 +453833 spush "stairs_chat_b" +453849 spush "missfrancis3" +453864 call sub_9075 +453869 call sub_12555 +453874 spush "street_chat_a" +453890 spush "missfrancis3" +453905 call sub_9075 +453910 call sub_12555 +453915 spush "victim" +453924 spush "missfrancis3" +453939 call sub_9075 +453944 call sub_12555 +453949 ret 0 0 +453952 enter 0 3 +453956 spush "missfrancis4" +453971 nop +453976 pframe 2 +453977 pset +453978 nop +453983 pframe 2 +453984 pget +453985 nop +453990 plocal 265 +453991 pset +453992 spush "get_out_bed_r" +454008 spush "missfrancis4" +454023 call sub_9075 +454028 call sub_12555 +454033 spush "hit_tv" +454042 spush "missfrancis4" +454057 call sub_9075 +454062 call sub_12555 +454067 spush "lie_on_bed_loop" +454085 spush "missfrancis4" +454100 call sub_9075 +454105 call sub_12555 +454110 spush "lie_on_bed_r" +454125 spush "missfrancis4" +454140 call sub_9075 +454145 call sub_12555 +454150 spush "phone_loop" +454163 spush "missfrancis4" +454178 call sub_9075 +454183 call sub_12555 +454188 spush "phone_pickup" +454203 spush "missfrancis4" +454218 call sub_9075 +454223 call sub_12555 +454228 spush "phone_put_down" +454245 spush "missfrancis4" +454260 call sub_9075 +454265 call sub_12555 +454270 spush "slumped_couch" +454286 spush "missfrancis4" +454301 call sub_9075 +454306 call sub_12555 +454311 spush "spooked" +454321 spush "missfrancis4" +454336 call sub_9075 +454341 call sub_12555 +454346 spush "spooked_outside" +454364 spush "missfrancis4" +454379 call sub_9075 +454384 call sub_12555 +454389 spush "spooked_2nd_half" +454408 spush "missfrancis4" +454423 call sub_9075 +454428 call sub_12555 +454433 ret 0 0 +454436 enter 0 3 +454440 spush "missfrancis5" +454455 nop +454460 pframe 2 +454461 pset +454462 nop +454467 pframe 2 +454468 pget +454469 nop +454474 plocal 265 +454475 pset +454476 spush "kneel_dead_brotherv2" +454499 spush "missfrancis5" +454514 call sub_9075 +454519 call sub_12555 +454524 ret 0 0 +454527 enter 0 3 +454531 spush "missfrancis6" +454546 nop +454551 pframe 2 +454552 pset +454553 nop +454558 pframe 2 +454559 pget +454560 nop +454565 plocal 265 +454566 pset +454567 spush "dead_coffin" +454581 spush "missfrancis6" +454596 call sub_9075 +454601 call sub_12555 +454606 spush "funeral_female1" +454624 spush "missfrancis6" +454639 call sub_9075 +454644 call sub_12555 +454649 spush "funeral_female2" +454667 spush "missfrancis6" +454682 call sub_9075 +454687 call sub_12555 +454692 spush "funeral_male1" +454708 spush "missfrancis6" +454723 call sub_9075 +454728 call sub_12555 +454733 spush "funeral_male2" +454749 spush "missfrancis6" +454764 call sub_9075 +454769 call sub_12555 +454774 spush "niko_lookabout" +454791 spush "missfrancis6" +454806 call sub_9075 +454811 call sub_12555 +454816 spush "packie_lookabout" +454835 spush "missfrancis6" +454850 call sub_9075 +454855 call sub_12555 +454860 ret 0 0 +454863 enter 0 3 +454867 spush "missgambetti1" +454883 nop +454888 pframe 2 +454889 pset +454890 nop +454895 pframe 2 +454896 pget +454897 nop +454902 plocal 265 +454903 pset +454904 spush "handsup" +454914 spush "missgambetti1" +454930 call sub_9075 +454935 call sub_12555 +454940 spush "idle_stvendor" +454956 spush "missgambetti1" +454972 call sub_9075 +454977 call sub_12555 +454982 spush "player_die" +454995 spush "missgambetti1" +455011 call sub_9075 +455016 call sub_12555 +455021 spush "reload_crouch" +455037 spush "missgambetti1" +455053 call sub_9075 +455058 call sub_12555 +455063 ret 0 0 +455066 enter 0 3 +455070 spush "missgambetti2" +455086 nop +455091 pframe 2 +455092 pset +455093 nop +455098 pframe 2 +455099 pget +455100 nop +455105 plocal 265 +455106 pset +455107 spush "cleave" +455116 spush "missgambetti2" +455132 call sub_9075 +455137 call sub_12555 +455142 spush "duck_cower" +455155 spush "missgambetti2" +455171 call sub_9075 +455176 call sub_12555 +455181 spush "plead" +455189 spush "missgambetti2" +455205 call sub_9075 +455210 call sub_12555 +455215 spush "plead_idle" +455228 spush "missgambetti2" +455244 call sub_9075 +455249 call sub_12555 +455254 spush "tell_off" +455265 spush "missgambetti2" +455281 call sub_9075 +455286 call sub_12555 +455291 spush "veg_chop" +455302 spush "missgambetti2" +455318 call sub_9075 +455323 call sub_12555 +455328 ret 0 0 +455331 enter 0 3 +455335 spush "missgambetti3" +455351 nop +455356 pframe 2 +455357 pset +455358 nop +455363 pframe 2 +455364 pget +455365 nop +455370 plocal 265 +455371 pset +455372 spush "pickup_obj" +455385 spush "missgambetti3" +455401 call sub_9075 +455406 call sub_12555 +455411 spush "push_trolley" +455426 spush "missgambetti3" +455442 call sub_9075 +455447 call sub_12555 +455452 spush "reload" +455461 spush "missgambetti3" +455477 call sub_9075 +455482 call sub_12555 +455487 ret 0 0 +455490 enter 0 3 +455494 spush "missgerry1" +455507 nop +455512 pframe 2 +455513 pset +455514 nop +455519 pframe 2 +455520 pget +455521 nop +455526 plocal 265 +455527 pset +455528 spush "car_chat_outside" +455547 spush "missgerry1" +455560 call sub_9075 +455565 call sub_12555 +455570 spush "car_chat_outside_2" +455591 spush "missgerry1" +455604 call sub_9075 +455609 call sub_12555 +455614 spush "duck_cower" +455627 spush "missgerry1" +455640 call sub_9075 +455645 call sub_12555 +455650 spush "street_chat_a" +455666 spush "missgerry1" +455679 call sub_9075 +455684 call sub_12555 +455689 spush "smoke_stand_a" +455705 spush "missgerry1" +455718 call sub_9075 +455723 call sub_12555 +455728 spush "street_chat_a" +455744 spush "missgerry1" +455757 call sub_9075 +455762 call sub_12555 +455767 spush "street_chat_b" +455783 spush "missgerry1" +455796 call sub_9075 +455801 call sub_12555 +455806 spush "wave_through" +455821 spush "missgerry1" +455834 call sub_9075 +455839 call sub_12555 +455844 ret 0 0 +455847 enter 0 3 +455851 spush "missgerry2" +455864 nop +455869 pframe 2 +455870 pset +455871 nop +455876 pframe 2 +455877 pget +455878 nop +455883 plocal 265 +455884 pset +455885 spush "keystart" +455896 spush "missgerry2" +455909 call sub_9075 +455914 call sub_12555 +455919 spush "prone_suffering" +455937 spush "missgerry2" +455950 call sub_9075 +455955 call sub_12555 +455960 spush "turn_2_look" +455974 spush "missgerry2" +455987 call sub_9075 +455992 call sub_12555 +455997 ret 0 0 +456000 enter 0 3 +456004 spush "missgerry3" +456017 nop +456022 pframe 2 +456023 pset +456024 nop +456029 pframe 2 +456030 pget +456031 nop +456036 plocal 265 +456037 pset +456038 spush "carwash_d" +456050 spush "missgerry3" +456063 call sub_9075 +456068 call sub_12555 +456073 spush "dont_u_dare_v2" +456090 spush "missgerry3" +456103 call sub_9075 +456108 call sub_12555 +456113 spush "girl_ko" +456123 spush "missgerry3" +456136 call sub_9075 +456141 call sub_12555 +456146 spush "girl_ko_brake" +456162 spush "missgerry3" +456175 call sub_9075 +456180 call sub_12555 +456185 spush "girl_ko_loop" +456200 spush "missgerry3" +456213 call sub_9075 +456218 call sub_12555 +456223 spush "girl_ko_turn_l" +456240 spush "missgerry3" +456253 call sub_9075 +456258 call sub_12555 +456263 spush "girl_ko_turn_r" +456280 spush "missgerry3" +456293 call sub_9075 +456298 call sub_12555 +456303 spush "girl_phone_grabbed" +456324 spush "missgerry3" +456337 call sub_9075 +456342 call sub_12555 +456347 spush "girl_scream" +456361 spush "missgerry3" +456374 call sub_9075 +456379 call sub_12555 +456384 spush "girl_slap_player" +456403 spush "missgerry3" +456416 call sub_9075 +456421 call sub_12555 +456426 spush "girl_threaten_gun" +456446 spush "missgerry3" +456459 call sub_9075 +456464 call sub_12555 +456469 spush "girl_try2escape" +456487 spush "missgerry3" +456500 call sub_9075 +456505 call sub_12555 +456510 spush "girl_try_escape" +456528 spush "missgerry3" +456541 call sub_9075 +456546 call sub_12555 +456551 spush "girl_upset_idle" +456569 spush "missgerry3" +456582 call sub_9075 +456587 call sub_12555 +456592 spush "girl_wheel_grab_l" +456612 spush "missgerry3" +456625 call sub_9075 +456630 call sub_12555 +456635 spush "girl_wheel_grab_r" +456655 spush "missgerry3" +456668 call sub_9075 +456673 call sub_12555 +456678 spush "player_slapped_girl" +456700 spush "missgerry3" +456713 call sub_9075 +456718 call sub_12555 +456723 spush "plyr_grab_girl" +456740 spush "missgerry3" +456753 call sub_9075 +456758 call sub_12555 +456763 spush "plyr_grab_phone" +456781 spush "missgerry3" +456794 call sub_9075 +456799 call sub_12555 +456804 spush "plyr_ko_girl" +456819 spush "missgerry3" +456832 call sub_9075 +456837 call sub_12555 +456842 spush "plyr_threaten_gun" +456862 spush "missgerry3" +456875 call sub_9075 +456880 call sub_12555 +456885 spush "plyr_try2escape" +456903 spush "missgerry3" +456916 call sub_9075 +456921 call sub_12555 +456926 spush "plyr_wheel_grabbed_l" +456949 spush "missgerry3" +456962 call sub_9075 +456967 call sub_12555 +456972 spush "plyr_wheel_grabbed_r" +456995 spush "missgerry3" +457008 call sub_9075 +457013 call sub_12555 +457018 ret 0 0 +457021 enter 0 3 +457025 spush "missgerry3c" +457039 nop +457044 pframe 2 +457045 pset +457046 nop +457051 pframe 2 +457052 pget +457053 nop +457058 plocal 265 +457059 pset +457060 spush "girl_ko" +457070 spush "missgerry3c" +457084 call sub_9075 +457089 call sub_12555 +457094 spush "girl_tiedup_01" +457111 spush "missgerry3c" +457125 call sub_9075 +457130 call sub_12555 +457135 spush "girl_tiedup_02" +457152 spush "missgerry3c" +457166 call sub_9075 +457171 call sub_12555 +457176 spush "give_slap" +457188 spush "missgerry3c" +457202 call sub_9075 +457207 call sub_12555 +457212 spush "sit_loop" +457223 spush "missgerry3c" +457237 call sub_9075 +457242 call sub_12555 +457247 spush "take_slap" +457259 spush "missgerry3c" +457273 call sub_9075 +457278 call sub_12555 +457283 ret 0 0 +457286 enter 0 3 +457290 spush "missgerry4" +457303 nop +457308 pframe 2 +457309 pset +457310 nop +457315 pframe 2 +457316 pget +457317 nop +457322 plocal 265 +457323 pset +457324 spush "in_boot_dead" +457339 spush "missgerry4" +457352 call sub_9075 +457357 call sub_12555 +457362 ret 0 0 +457365 enter 0 3 +457369 spush "missgerry4b" +457383 nop +457388 pframe 2 +457389 pset +457390 nop +457395 pframe 2 +457396 pget +457397 nop +457402 plocal 265 +457403 pset +457404 spush "girl_tiedup_01" +457421 spush "missgerry4b" +457435 call sub_9075 +457440 call sub_12555 +457445 spush "girl_tiedup_02" +457462 spush "missgerry4b" +457476 call sub_9075 +457481 call sub_12555 +457486 spush "sit_loop" +457497 spush "missgerry4b" +457511 call sub_9075 +457516 call sub_12555 +457521 ret 0 0 +457524 enter 0 3 +457528 spush "missgerry5" +457541 nop +457546 pframe 2 +457547 pset +457548 nop +457553 pframe 2 +457554 pget +457555 nop +457560 plocal 265 +457561 pset +457562 spush "girl_tied_brake" +457580 spush "missgerry5" +457593 call sub_9075 +457598 call sub_12555 +457603 spush "girl_tied_in_car" +457622 spush "missgerry5" +457635 call sub_9075 +457640 call sub_12555 +457645 spush "girl_tied_in_car_shout" +457670 spush "missgerry5" +457683 call sub_9075 +457688 call sub_12555 +457693 spush "girl_tied_lean_l" +457712 spush "missgerry5" +457725 call sub_9075 +457730 call sub_12555 +457735 spush "girl_tied_lean_r" +457754 spush "missgerry5" +457767 call sub_9075 +457772 call sub_12555 +457777 spush "lean_balcony_loopd" +457798 spush "missgerry5" +457811 call sub_9075 +457816 call sub_12555 +457821 spush "lean_balcony_outro" +457842 spush "missgerry5" +457855 call sub_9075 +457860 call sub_12555 +457865 spush "niko_greet_packie" +457885 spush "missgerry5" +457898 call sub_9075 +457903 call sub_12555 +457908 spush "packie_greet_niko" +457928 spush "missgerry5" +457941 call sub_9075 +457946 call sub_12555 +457951 spush "passenger_waves" +457969 spush "missgerry5" +457982 call sub_9075 +457987 call sub_12555 +457992 spush "throw_diamonds_loop" +458014 spush "missgerry5" +458027 call sub_9075 +458032 call sub_12555 +458037 spush "throw_diamonds_intro" +458060 spush "missgerry5" +458073 call sub_9075 +458078 call sub_12555 +458083 spush "throw_diamonds_outro" +458106 spush "missgerry5" +458119 call sub_9075 +458124 call sub_12555 +458129 ret 0 0 +458132 enter 0 3 +458136 spush "missgracie" +458149 nop +458154 pframe 2 +458155 pset +458156 nop +458161 pframe 2 +458162 pget +458163 nop +458168 plocal 265 +458169 pset +458170 spush "smoke_default" +458186 spush "missgracie" +458199 call sub_9075 +458204 call sub_12555 +458209 ret 0 0 +458212 enter 0 3 +458216 spush "missgun_car" +458230 nop +458235 pframe 2 +458236 pset +458237 nop +458242 pframe 2 +458243 pget +458244 nop +458249 plocal 265 +458250 pset +458251 spush "argue_a" +458261 spush "missgun_car" +458275 call sub_9075 +458280 call sub_12555 +458285 spush "no_way_a" +458296 spush "missgun_car" +458310 call sub_9075 +458315 call sub_12555 +458320 spush "no_way_b" +458331 spush "missgun_car" +458345 call sub_9075 +458350 call sub_12555 +458355 spush "no_way_c" +458366 spush "missgun_car" +458380 call sub_9075 +458385 call sub_12555 +458390 spush "open_trunk" +458403 spush "missgun_car" +458417 call sub_9075 +458422 call sub_12555 +458427 spush "shut_trunk" +458440 spush "missgun_car" +458454 call sub_9075 +458459 call sub_12555 +458464 ret 0 0 +458467 enter 0 3 +458471 spush "missgunlockup" +458487 nop +458492 pframe 2 +458493 pset +458494 nop +458499 pframe 2 +458500 pget +458501 nop +458506 plocal 265 +458507 pset +458508 spush "grenade_intro" +458524 spush "missgunlockup" +458540 call sub_9075 +458545 call sub_12555 +458550 spush "grenade_loop" +458565 spush "missgunlockup" +458581 call sub_9075 +458586 call sub_12555 +458591 spush "grenade_outro" +458607 spush "missgunlockup" +458623 call sub_9075 +458628 call sub_12555 +458633 spush "over_shoulder" +458649 spush "missgunlockup" +458665 call sub_9075 +458670 call sub_12555 +458675 spush "pistol_intro" +458690 spush "missgunlockup" +458706 call sub_9075 +458711 call sub_12555 +458716 spush "pistol_loop" +458730 spush "missgunlockup" +458746 call sub_9075 +458751 call sub_12555 +458756 spush "pistol_outro" +458771 spush "missgunlockup" +458787 call sub_9075 +458792 call sub_12555 +458797 spush "rifle_intro" +458811 spush "missgunlockup" +458827 call sub_9075 +458832 call sub_12555 +458837 spush "rifle_loop" +458850 spush "missgunlockup" +458866 call sub_9075 +458871 call sub_12555 +458876 spush "rifle_outro" +458890 spush "missgunlockup" +458906 call sub_9075 +458911 call sub_12555 +458916 spush "rpg_intro" +458928 spush "missgunlockup" +458944 call sub_9075 +458949 call sub_12555 +458954 spush "rpg_loop" +458965 spush "missgunlockup" +458981 call sub_9075 +458986 call sub_12555 +458991 spush "rpg_outro" +459003 spush "missgunlockup" +459019 call sub_9075 +459024 call sub_12555 +459029 spush "shotgun_intro" +459045 spush "missgunlockup" +459061 call sub_9075 +459066 call sub_12555 +459071 spush "shotgun_loop" +459086 spush "missgunlockup" +459102 call sub_9075 +459107 call sub_12555 +459112 spush "shotgun_outro" +459128 spush "missgunlockup" +459144 call sub_9075 +459149 call sub_12555 +459154 spush "stand_smoke" +459168 spush "missgunlockup" +459184 call sub_9075 +459189 call sub_12555 +459194 spush "uzi_intro" +459206 spush "missgunlockup" +459222 call sub_9075 +459227 call sub_12555 +459232 spush "uzi_loop" +459243 spush "missgunlockup" +459259 call sub_9075 +459264 call sub_12555 +459269 spush "uzi_outro" +459281 spush "missgunlockup" +459297 call sub_9075 +459302 call sub_12555 +459307 ret 0 0 +459310 enter 0 3 +459314 spush "missheli_tour" +459330 nop +459335 pframe 2 +459336 pset +459337 nop +459342 pframe 2 +459343 pget +459344 nop +459349 plocal 265 +459350 pset +459351 spush "indicate_left_a" +459369 spush "missheli_tour" +459385 call sub_9075 +459390 call sub_12555 +459395 spush "indicate_right_a" +459414 spush "missheli_tour" +459430 call sub_9075 +459435 call sub_12555 +459440 ret 0 0 +459443 enter 0 3 +459447 spush "misshossan1" +459461 nop +459466 pframe 2 +459467 pset +459468 nop +459473 pframe 2 +459474 pget +459475 nop +459480 plocal 265 +459481 pset +459482 spush "friendly_idle" +459498 spush "misshossan1" +459512 call sub_9075 +459517 call sub_12555 +459522 spush "give_obj" +459533 spush "misshossan1" +459547 call sub_9075 +459552 call sub_12555 +459557 spush "hand_package" +459572 spush "misshossan1" +459586 call sub_9075 +459591 call sub_12555 +459596 spush "headbutt" +459607 spush "misshossan1" +459621 call sub_9075 +459626 call sub_12555 +459631 spush "recieve_package" +459649 spush "misshossan1" +459663 call sub_9075 +459668 call sub_12555 +459673 spush "take_obj" +459684 spush "misshossan1" +459698 call sub_9075 +459703 call sub_12555 +459708 ret 0 0 +459711 enter 0 3 +459715 spush "missilyena" +459728 nop +459733 pframe 2 +459734 pset +459735 nop +459740 pframe 2 +459741 pget +459742 nop +459747 plocal 265 +459748 pset +459749 spush "female_ilde" +459763 spush "missilyena" +459776 call sub_9075 +459781 call sub_12555 +459786 spush "stand_smoke" +459800 spush "missilyena" +459813 call sub_9075 +459818 call sub_12555 +459823 ret 0 0 +459826 enter 0 3 +459830 spush "missivan_1" +459843 nop +459848 pframe 2 +459849 pset +459850 nop +459855 pframe 2 +459856 pget +459857 nop +459862 plocal 265 +459863 pset +459864 spush "argue_b" +459874 spush "missivan_1" +459887 call sub_9075 +459892 call sub_12555 +459897 spush "friendly_idle" +459913 spush "missivan_1" +459926 call sub_9075 +459931 call sub_12555 +459936 spush "give_obj" +459947 spush "missivan_1" +459960 call sub_9075 +459965 call sub_12555 +459970 spush "indicate_listener" +459990 spush "missivan_1" +460003 call sub_9075 +460008 call sub_12555 +460013 spush "i_cant_say" +460026 spush "missivan_1" +460039 call sub_9075 +460044 call sub_12555 +460049 spush "i_couldnt" +460061 spush "missivan_1" +460074 call sub_9075 +460079 call sub_12555 +460084 spush "let_me_think" +460099 spush "missivan_1" +460112 call sub_9075 +460117 call sub_12555 +460122 spush "me" +460127 spush "missivan_1" +460140 call sub_9075 +460145 call sub_12555 +460150 spush "street_chat_b" +460166 spush "missivan_1" +460179 call sub_9075 +460184 call sub_12555 +460189 spush "take_obj" +460200 spush "missivan_1" +460213 call sub_9075 +460218 call sub_12555 +460223 spush "u_thin_i'm_stupid" +460243 spush "missivan_1" +460256 call sub_9075 +460261 call sub_12555 +460266 spush "walkback_wgun" +460282 spush "missivan_1" +460295 call sub_9075 +460300 call sub_12555 +460305 ret 0 0 +460308 enter 0 3 +460312 spush "missjacob1" +460325 nop +460330 pframe 2 +460331 pset +460332 nop +460337 pframe 2 +460338 pget +460339 nop +460344 plocal 265 +460345 pset +460346 spush "bust_door_idle" +460363 spush "missjacob1" +460376 call sub_9075 +460381 call sub_12555 +460386 spush "bust_open_door_2" +460405 spush "missjacob1" +460418 call sub_9075 +460423 call sub_12555 +460428 spush "door_knock" +460441 spush "missjacob1" +460454 call sub_9075 +460459 call sub_12555 +460464 ret 0 0 +460467 enter 0 3 +460471 spush "missjacob2" +460484 nop +460489 pframe 2 +460490 pset +460491 nop +460496 pframe 2 +460497 pget +460498 nop +460503 plocal 265 +460504 pset +460505 spush "argue_a" +460515 spush "missjacob2" +460528 call sub_9075 +460533 call sub_12555 +460538 spush "argue_b" +460548 spush "missjacob2" +460561 call sub_9075 +460566 call sub_12555 +460571 spush "beggar_beg" +460584 spush "missjacob2" +460597 call sub_9075 +460602 call sub_12555 +460607 spush "braziera" +460618 spush "missjacob2" +460631 call sub_9075 +460636 call sub_12555 +460641 spush "brazierb" +460652 spush "missjacob2" +460665 call sub_9075 +460670 call sub_12555 +460675 spush "crates" +460684 spush "missjacob2" +460697 call sub_9075 +460702 call sub_12555 +460707 spush "drugs_buy" +460719 spush "missjacob2" +460732 call sub_9075 +460737 call sub_12555 +460742 spush "drugs_deal" +460755 spush "missjacob2" +460768 call sub_9075 +460773 call sub_12555 +460778 spush "idle" +460785 spush "missjacob2" +460798 call sub_9075 +460803 call sub_12555 +460808 spush "idle_look_back" +460825 spush "missjacob2" +460838 call sub_9075 +460843 call sub_12555 +460848 spush "idle_look_l" +460862 spush "missjacob2" +460875 call sub_9075 +460880 call sub_12555 +460885 spush "idle_look_r" +460899 spush "missjacob2" +460912 call sub_9075 +460917 call sub_12555 +460922 spush "piss_loop" +460934 spush "missjacob2" +460947 call sub_9075 +460952 call sub_12555 +460957 spush "run_lookback_l" +460974 spush "missjacob2" +460987 call sub_9075 +460992 call sub_12555 +460997 spush "run_lookback_r" +461014 spush "missjacob2" +461027 call sub_9075 +461032 call sub_12555 +461037 spush "street_chat_a" +461053 spush "missjacob2" +461066 call sub_9075 +461071 call sub_12555 +461076 spush "street_chat_b" +461092 spush "missjacob2" +461105 call sub_9075 +461110 call sub_12555 +461115 spush "vault_bonnet_stop" +461135 spush "missjacob2" +461148 call sub_9075 +461153 call sub_12555 +461158 ret 0 0 +461161 enter 0 3 +461165 spush "missjacob3" +461178 nop +461183 pframe 2 +461184 pset +461185 nop +461190 pframe 2 +461191 pget +461192 nop +461197 plocal 265 +461198 pset +461199 spush "drugs_buy" +461211 spush "missjacob3" +461224 call sub_9075 +461229 call sub_12555 +461234 spush "drugs_deal" +461247 spush "missjacob3" +461260 call sub_9075 +461265 call sub_12555 +461270 spush "stash" +461278 spush "missjacob3" +461291 call sub_9075 +461296 call sub_12555 +461301 spush "stash_lookaround" +461320 spush "missjacob3" +461333 call sub_9075 +461338 call sub_12555 +461343 ret 0 0 +461346 enter 0 3 +461350 spush "missjacobgc" +461364 nop +461369 pframe 2 +461370 pset +461371 nop +461376 pframe 2 +461377 pget +461378 nop +461383 plocal 265 +461384 pset +461385 spush "argue_a" +461395 spush "missjacobgc" +461409 call sub_9075 +461414 call sub_12555 +461419 spush "no_way_a" +461430 spush "missjacobgc" +461444 call sub_9075 +461449 call sub_12555 +461454 spush "no_way_b" +461465 spush "missjacobgc" +461479 call sub_9075 +461484 call sub_12555 +461489 spush "no_way_c" +461500 spush "missjacobgc" +461514 call sub_9075 +461519 call sub_12555 +461524 spush "open_trunk" +461537 spush "missjacobgc" +461551 call sub_9075 +461556 call sub_12555 +461561 spush "shut_trunk" +461574 spush "missjacobgc" +461588 call sub_9075 +461593 call sub_12555 +461598 ret 0 0 +461601 enter 0 3 +461605 spush "missjeff1" +461617 nop +461622 pframe 2 +461623 pset +461624 nop +461629 pframe 2 +461630 pget +461631 nop +461636 plocal 265 +461637 pset +461638 spush "sad_idle" +461649 spush "missjeff1" +461661 call sub_9075 +461666 call sub_12555 +461671 ret 0 0 +461674 enter 0 3 +461678 spush "missjeff2" +461690 nop +461695 pframe 2 +461696 pset +461697 nop +461702 pframe 2 +461703 pget +461704 nop +461709 plocal 265 +461710 pset +461711 spush "jeff_upset" +461724 spush "missjeff2" +461736 call sub_9075 +461741 call sub_12555 +461746 ret 0 0 +461749 enter 0 3 +461753 spush "missjeff3" +461765 nop +461770 pframe 2 +461771 pset +461772 nop +461777 pframe 2 +461778 pget +461779 nop +461784 plocal 265 +461785 pset +461786 spush "jeff_hit" +461797 spush "missjeff3" +461809 call sub_9075 +461814 call sub_12555 +461819 spush "sit_binocular_idle" +461840 spush "missjeff3" +461852 call sub_9075 +461857 call sub_12555 +461862 ret 0 0 +461865 enter 0 3 +461869 spush "missjimmy1 1" +461884 nop +461889 pframe 2 +461890 pset +461891 nop +461896 pframe 2 +461897 pget +461898 nop +461903 plocal 265 +461904 pset +461905 spush "plyr_pickup_injured" +461927 spush "missjimmy1" +461940 call sub_9075 +461945 call sub_12555 +461950 ret 0 0 +461953 enter 0 3 +461957 spush "missjimmy1 2" +461972 nop +461977 pframe 2 +461978 pset +461979 nop +461984 pframe 2 +461985 pget +461986 nop +461991 plocal 265 +461992 pset +461993 spush "plyr_pickup_injured" +462015 spush "missjimmy1" +462028 call sub_9075 +462033 call sub_12555 +462038 ret 0 0 +462041 enter 0 3 +462045 spush "missjimmy2" +462058 nop +462063 pframe 2 +462064 pset +462065 nop +462070 pframe 2 +462071 pget +462072 nop +462077 plocal 265 +462078 pset +462079 spush "fuck_u" +462088 spush "missjimmy2" +462101 call sub_9075 +462106 call sub_12555 +462111 spush "smoke_loop" +462124 spush "missjimmy2" +462137 call sub_9075 +462142 call sub_12555 +462147 ret 0 0 +462150 enter 0 3 +462154 spush "missjimmy3" +462167 nop +462172 pframe 2 +462173 pset +462174 nop +462179 pframe 2 +462180 pget +462181 nop +462186 plocal 265 +462187 pset +462188 spush "doc_lean_on_desk" +462207 spush "missjimmy3" +462220 call sub_9075 +462225 call sub_12555 +462230 spush "goon_lean_on_wall" +462250 spush "missjimmy3" +462263 call sub_9075 +462268 call sub_12555 +462273 spush "goon_sit_crackknuck" +462295 spush "missjimmy3" +462308 call sub_9075 +462313 call sub_12555 +462318 spush "goon_sit_idle" +462334 spush "missjimmy3" +462347 call sub_9075 +462352 call sub_12555 +462357 spush "locker_reach" +462372 spush "missjimmy3" +462385 call sub_9075 +462390 call sub_12555 +462395 spush "reach_high" +462408 spush "missjimmy3" +462421 call sub_9075 +462426 call sub_12555 +462431 spush "recp_seated_point_fwd" +462455 spush "missjimmy3" +462468 call sub_9075 +462473 call sub_12555 +462478 spush "recp_usecomp_lookinleft" +462504 spush "missjimmy3" +462517 call sub_9075 +462522 call sub_12555 +462527 spush "recp_usecomp_lookinup" +462551 spush "missjimmy3" +462564 call sub_9075 +462569 call sub_12555 +462574 spush "situp_bed_heartattack" +462598 spush "missjimmy3" +462611 call sub_9075 +462616 call sub_12555 +462621 spush "recp_usingcomp_a" +462640 spush "missjimmy3" +462653 call sub_9075 +462658 call sub_12555 +462663 spush "situp_bed_shot" +462680 spush "missjimmy3" +462693 call sub_9075 +462698 call sub_12555 +462703 spush "situp_bed_woozy" +462721 spush "missjimmy3" +462734 call sub_9075 +462739 call sub_12555 +462744 spush "wash_hands" +462757 spush "missjimmy3" +462770 call sub_9075 +462775 call sub_12555 +462780 ret 0 0 +462783 enter 0 3 +462787 spush "missjimmy4" +462800 nop +462805 pframe 2 +462806 pset +462807 nop +462812 pframe 2 +462813 pget +462814 nop +462819 plocal 265 +462820 pset +462821 spush "give_money" +462834 spush "missjimmy4" +462847 call sub_9075 +462852 call sub_12555 +462857 ret 0 0 +462860 enter 0 3 +462864 spush "misskbtruck" +462878 nop +462883 pframe 2 +462884 pset +462885 nop +462890 pframe 2 +462891 pget +462892 nop +462897 plocal 265 +462898 pset +462899 spush "back_geton" +462912 spush "misskbtruck" +462926 call sub_9075 +462931 call sub_12555 +462936 spush "back_jump2hang" +462953 spush "misskbtruck" +462967 call sub_9075 +462972 call sub_12555 +462977 spush "climb_belly" +462991 spush "misskbtruck" +463005 call sub_9075 +463010 call sub_12555 +463015 spush "crawl_fwd_loop" +463032 spush "misskbtruck" +463046 call sub_9075 +463051 call sub_12555 +463056 spush "crawl_idle" +463069 spush "misskbtruck" +463083 call sub_9075 +463088 call sub_12555 +463093 spush "crawl_roll_left" +463111 spush "misskbtruck" +463125 call sub_9075 +463130 call sub_12555 +463135 spush "crawl_roll_right" +463154 spush "misskbtruck" +463168 call sub_9075 +463173 call sub_12555 +463178 spush "crawl_slide_left" +463197 spush "misskbtruck" +463211 call sub_9075 +463216 call sub_12555 +463221 spush "crawl_slide_right" +463241 spush "misskbtruck" +463255 call sub_9075 +463260 call sub_12555 +463265 spush "idle_look_l" +463279 spush "misskbtruck" +463293 call sub_9075 +463298 call sub_12555 +463303 spush "idle_shakelegs" +463320 spush "misskbtruck" +463334 call sub_9075 +463339 call sub_12555 +463344 spush "jump_grab" +463356 spush "misskbtruck" +463370 call sub_9075 +463375 call sub_12555 +463380 spush "lean" +463387 spush "misskbtruck" +463401 call sub_9075 +463406 call sub_12555 +463411 spush "roof_falloff_left" +463431 spush "misskbtruck" +463445 call sub_9075 +463450 call sub_12555 +463455 spush "roof_falloff_right" +463476 spush "misskbtruck" +463490 call sub_9075 +463495 call sub_12555 +463500 spush "roof_leaponcab_right" +463523 spush "misskbtruck" +463537 call sub_9075 +463542 call sub_12555 +463547 spush "shocked" +463557 spush "misskbtruck" +463571 call sub_9075 +463576 call sub_12555 +463581 spush "side_succeed_climbup_l" +463606 spush "misskbtruck" +463620 call sub_9075 +463625 call sub_12555 +463630 spush "side_succeed_climbup_r" +463655 spush "misskbtruck" +463669 call sub_9075 +463674 call sub_12555 +463679 spush "sit_drive" +463691 spush "misskbtruck" +463705 call sub_9075 +463710 call sub_12555 +463715 spush "smoke_light_up" +463732 spush "misskbtruck" +463746 call sub_9075 +463751 call sub_12555 +463756 spush "smoke_stand_a" +463772 spush "misskbtruck" +463786 call sub_9075 +463791 call sub_12555 +463796 spush "struggle_driver" +463814 spush "misskbtruck" +463828 call sub_9075 +463833 call sub_12555 +463838 spush "struggle_player" +463856 spush "misskbtruck" +463870 call sub_9075 +463875 call sub_12555 +463880 ret 0 0 +463883 enter 0 3 +463887 spush "misslift" +463898 nop +463903 pframe 2 +463904 pset +463905 nop +463910 pframe 2 +463911 pget +463912 nop +463917 plocal 265 +463918 pset +463919 spush "get_in_lift_bottom" +463940 spush "misslift" +463951 call sub_9075 +463956 call sub_12555 +463961 spush "get_in_lift_top" +463979 spush "misslift" +463990 call sub_9075 +463995 call sub_12555 +464000 spush "operate_lift_intro" +464021 spush "misslift" +464032 call sub_9075 +464037 call sub_12555 +464042 spush "operate_lift_outro" +464063 spush "misslift" +464074 call sub_9075 +464079 call sub_12555 +464084 spush "operate_lift_switch" +464106 spush "misslift" +464117 call sub_9075 +464122 call sub_12555 +464127 ret 0 0 +464130 enter 0 3 +464134 spush "missmaniac3" +464148 nop +464153 pframe 2 +464154 pset +464155 nop +464160 pframe 2 +464161 pget +464162 nop +464167 plocal 265 +464168 pset +464169 spush "idle" +464176 spush "missmaniac3" +464190 call sub_9075 +464195 call sub_12555 +464200 spush "point_fwd" +464212 spush "missmaniac3" +464226 call sub_9075 +464231 call sub_12555 +464236 ret 0 0 +464239 enter 0 3 +464243 spush "missmanny1" +464256 nop +464261 pframe 2 +464262 pset +464263 nop +464268 pframe 2 +464269 pget +464270 nop +464275 plocal 265 +464276 pset +464277 spush "door_knock" +464290 spush "missmanny1" +464303 call sub_9075 +464308 call sub_12555 +464313 spush "player_execute" +464330 spush "missmanny1" +464343 call sub_9075 +464348 call sub_12555 +464353 spush "plead" +464361 spush "missmanny1" +464374 call sub_9075 +464379 call sub_12555 +464384 spush "street_argue_a" +464401 spush "missmanny1" +464414 call sub_9075 +464419 call sub_12555 +464424 spush "street_argue_b" +464441 spush "missmanny1" +464454 call sub_9075 +464459 call sub_12555 +464464 spush "street_chat_a" +464480 spush "missmanny1" +464493 call sub_9075 +464498 call sub_12555 +464503 spush "street_chat_b" +464519 spush "missmanny1" +464532 call sub_9075 +464537 call sub_12555 +464542 spush "victim" +464551 spush "missmanny1" +464564 call sub_9075 +464569 call sub_12555 +464574 spush "whatever" +464585 spush "missmanny1" +464598 call sub_9075 +464603 call sub_12555 +464608 ret 0 0 +464611 enter 0 3 +464615 spush "missmanny2" +464628 nop +464633 pframe 2 +464634 pset +464635 nop +464640 pframe 2 +464641 pget +464642 nop +464647 plocal 265 +464648 pset +464649 spush "smoke_light_up" +464666 spush "missmanny2" +464679 call sub_9075 +464684 call sub_12555 +464689 spush "smoke_stand_a" +464705 spush "missmanny2" +464718 call sub_9075 +464723 call sub_12555 +464728 spush "smoke_stand_b" +464744 spush "missmanny2" +464757 call sub_9075 +464762 call sub_12555 +464767 spush "smoke_stub_out" +464784 spush "missmanny2" +464797 call sub_9075 +464802 call sub_12555 +464807 ret 0 0 +464810 enter 2 7 +464814 nop +464819 pframe 0 +464820 pget +464821 nop +464826 pframe 4 +464827 pset +464828 nop +464833 pframe 1 +464834 pget +464835 nop +464840 pframe 5 +464841 pset +464842 nop +464847 pframe 4 +464848 pget +464849 nop +464854 pframe 6 +464855 pset +464856 nop +464861 pframe 6 +464862 pget +464863 nop +464868 plocal 265 +464869 pset +464870 nop +464875 pframe 4 +464876 pget +464877 nop +464882 pframe 6 +464883 pset +464884 spush "give_obj" +464895 nop +464900 pframe 6 +464901 pget +464902 call sub_9075 +464907 call sub_12555 +464912 nop +464917 pframe 5 +464918 pget +464919 nop +464924 pframe 6 +464925 pset +464926 nop +464931 pframe 6 +464932 pget +464933 ipush 0 +464938 icmpne +464939 nop +464944 pframe 6 +464945 pset +464946 ipush 0 +464951 nop +464956 pframe 6 +464957 pget +464958 icmpeq +464959 jf @464969 +464964 j @465014 +464969 nop +464974 pframe 4 +464975 pget +464976 nop +464981 pframe 6 +464982 pset +464983 spush "lean_idle_a" +464997 nop +465002 pframe 6 +465003 pget +465004 call sub_9075 +465009 call sub_12555 +465014 nop +465019 pframe 4 +465020 pget +465021 nop +465026 pframe 6 +465027 pset +465028 spush "take_obj" +465039 nop +465044 pframe 6 +465045 pget +465046 call sub_9075 +465051 call sub_12555 +465056 nop +465061 pframe 4 +465062 pget +465063 nop +465068 pframe 6 +465069 pset +465070 spush "toss_money_chopper" +465091 nop +465096 pframe 6 +465097 pget +465098 call sub_9075 +465103 call sub_12555 +465108 nop +465113 pframe 4 +465114 pget +465115 nop +465120 pframe 6 +465121 pset +465122 spush "toss_money_dirt" +465140 nop +465145 pframe 6 +465146 pget +465147 call sub_9075 +465152 call sub_12555 +465157 nop +465162 pframe 4 +465163 pget +465164 nop +465169 pframe 6 +465170 pset +465171 spush "toss_money_freeway" +465192 nop +465197 pframe 6 +465198 pget +465199 call sub_9075 +465204 call sub_12555 +465209 nop +465214 pframe 4 +465215 pget +465216 nop +465221 pframe 6 +465222 pset +465223 spush "toss_money_scooter" +465244 nop +465249 pframe 6 +465250 pget +465251 call sub_9075 +465256 call sub_12555 +465261 nop +465266 pframe 4 +465267 pget +465268 nop +465273 pframe 6 +465274 pset +465275 spush "toss_money_spt" +465292 nop +465297 pframe 6 +465298 pget +465299 call sub_9075 +465304 call sub_12555 +465309 nop +465314 pframe 5 +465315 pget +465316 nop +465321 pframe 6 +465322 pset +465323 nop +465328 pframe 6 +465329 pget +465330 ipush 0 +465335 icmpeq +465336 nop +465341 pframe 6 +465342 pset +465343 ipush 0 +465348 nop +465353 pframe 6 +465354 pget +465355 icmpeq +465356 jf @465366 +465361 j @465413 +465366 nop +465371 pframe 4 +465372 pget +465373 nop +465378 pframe 6 +465379 pset +465380 spush "wasted_seated" +465396 nop +465401 pframe 6 +465402 pget +465403 call sub_9075 +465408 call sub_12555 +465413 ret 2 0 +465416 enter 0 3 +465420 spush "missmel" +465430 nop +465435 pframe 2 +465436 pset +465437 nop +465442 pframe 2 +465443 pget +465444 nop +465449 plocal 265 +465450 pset +465451 spush "curious_ilde" +465466 spush "missmel" +465476 call sub_9075 +465481 call sub_12555 +465486 ret 0 0 +465489 enter 0 3 +465493 spush "missnet1" +465504 nop +465509 pframe 2 +465510 pset +465511 nop +465516 pframe 2 +465517 pget +465518 nop +465523 plocal 265 +465524 pset +465525 spush "cower_in_car" +465540 spush "missnet1" +465551 call sub_9075 +465556 call sub_12555 +465561 spush "cower_in_car_1off" +465581 spush "missnet1" +465592 call sub_9075 +465597 call sub_12555 +465602 spush "enter_room" +465615 spush "missnet1" +465626 call sub_9075 +465631 call sub_12555 +465636 spush "look_rear_view_idle" +465658 spush "missnet1" +465669 call sub_9075 +465674 call sub_12555 +465679 spush "look_right_loop" +465697 spush "missnet1" +465708 call sub_9075 +465713 call sub_12555 +465718 spush "open_doorv2" +465732 spush "missnet1" +465743 call sub_9075 +465748 call sub_12555 +465753 spush "walk_up_to_car" +465770 spush "missnet1" +465781 call sub_9075 +465786 call sub_12555 +465791 ret 0 0 +465794 enter 0 3 +465798 spush "missnet2" +465809 nop +465814 pframe 2 +465815 pset +465816 nop +465821 pframe 2 +465822 pget +465823 nop +465828 plocal 265 +465829 pset +465830 spush "smoke_stand_b" +465846 spush "missnet2" +465857 call sub_9075 +465862 call sub_12555 +465867 ret 0 0 +465870 enter 0 3 +465874 spush "missnet_4" +465886 nop +465891 pframe 2 +465892 pset +465893 nop +465898 pframe 2 +465899 pget +465900 nop +465905 plocal 265 +465906 pset +465907 spush "climb_idle" +465920 spush "missnet_4" +465932 call sub_9075 +465937 call sub_12555 +465942 spush "ladder_climb" +465957 spush "missnet_4" +465969 call sub_9075 +465974 call sub_12555 +465979 spush "ladder_geton" +465994 spush "missnet_4" +466006 call sub_9075 +466011 call sub_12555 +466016 ret 0 0 +466019 enter 0 3 +466023 spush "misspackie1" +466037 nop +466042 pframe 2 +466043 pset +466044 nop +466049 pframe 2 +466050 pget +466051 nop +466056 plocal 265 +466057 pset +466058 spush "bouncer_a_refuse_entry" +466083 spush "misspackie1" +466097 call sub_9075 +466102 call sub_12555 +466107 spush "reload" +466116 spush "misspackie1" +466130 call sub_9075 +466135 call sub_12555 +466140 spush "street_chat_a" +466156 spush "misspackie1" +466170 call sub_9075 +466175 call sub_12555 +466180 ret 0 0 +466183 enter 0 3 +466187 spush "misspackie2" +466201 nop +466206 pframe 2 +466207 pset +466208 nop +466213 pframe 2 +466214 pget +466215 nop +466220 plocal 265 +466221 pset +466222 spush "box_catch" +466234 spush "misspackie2" +466248 call sub_9075 +466253 call sub_12555 +466258 spush "box_obj" +466268 spush "misspackie2" +466282 call sub_9075 +466287 call sub_12555 +466292 spush "box_throw" +466304 spush "misspackie2" +466318 call sub_9075 +466323 call sub_12555 +466328 spush "crry_prtial" +466342 spush "misspackie2" +466356 call sub_9075 +466361 call sub_12555 +466366 spush "crry_prtial_b" +466382 spush "misspackie2" +466396 call sub_9075 +466401 call sub_12555 +466406 spush "liftup" +466415 spush "misspackie2" +466429 call sub_9075 +466434 call sub_12555 +466439 spush "niko_incar_partial" +466460 spush "misspackie2" +466474 call sub_9075 +466479 call sub_12555 +466484 spush "roof_chat2_a" +466499 spush "misspackie2" +466513 call sub_9075 +466518 call sub_12555 +466523 spush "roof_chat2_b" +466538 spush "misspackie2" +466552 call sub_9075 +466557 call sub_12555 +466562 spush "roof_chat_a" +466576 spush "misspackie2" +466590 call sub_9075 +466595 call sub_12555 +466600 spush "roof_chat_b" +466614 spush "misspackie2" +466628 call sub_9075 +466633 call sub_12555 +466638 spush "smoke_stand_a" +466654 spush "misspackie2" +466668 call sub_9075 +466673 call sub_12555 +466678 spush "smoke_stand_b" +466694 spush "misspackie2" +466708 call sub_9075 +466713 call sub_12555 +466718 ret 0 0 +466721 enter 0 3 +466725 spush "misspackie3" +466739 nop +466744 pframe 2 +466745 pset +466746 nop +466751 pframe 2 +466752 pget +466753 nop +466758 plocal 265 +466759 pset +466760 spush "argue_a" +466770 spush "misspackie3" +466784 call sub_9075 +466789 call sub_12555 +466794 spush "argue_b" +466804 spush "misspackie3" +466818 call sub_9075 +466823 call sub_12555 +466828 spush "searchped_intro" +466846 spush "misspackie3" +466860 call sub_9075 +466865 call sub_12555 +466870 spush "searchped_loop" +466887 spush "misspackie3" +466901 call sub_9075 +466906 call sub_12555 +466911 spush "smoke_stand_a" +466927 spush "misspackie3" +466941 call sub_9075 +466946 call sub_12555 +466951 ret 0 0 +466954 enter 0 3 +466958 spush "misspass" +466969 nop +466974 pframe 2 +466975 pset +466976 nop +466981 pframe 2 +466982 pget +466983 nop +466988 plocal 265 +466989 pset +466990 spush "bye" +466996 spush "misspass" +467007 call sub_9075 +467012 call sub_12555 +467017 spush "partial_bye_r" +467033 spush "misspass" +467044 call sub_9075 +467049 call sub_12555 +467054 spush "partial_incar_bye" +467074 spush "misspass" +467085 call sub_9075 +467090 call sub_12555 +467095 spush "partial_wave_a" +467112 spush "misspass" +467123 call sub_9075 +467128 call sub_12555 +467133 spush "partial_wave_d" +467150 spush "misspass" +467161 call sub_9075 +467166 call sub_12555 +467171 spush "partial_wave_female" +467193 spush "misspass" +467204 call sub_9075 +467209 call sub_12555 +467214 spush "wave" +467221 spush "misspass" +467232 call sub_9075 +467237 call sub_12555 +467242 spush "wave_in_car" +467256 spush "misspass" +467267 call sub_9075 +467272 call sub_12555 +467277 ret 0 0 +467280 enter 0 3 +467284 spush "misspathos1" +467298 nop +467303 pframe 2 +467304 pset +467305 nop +467310 pframe 2 +467311 pget +467312 nop +467317 plocal 265 +467318 pset +467319 spush "hh_lp_01" +467330 spush "misspathos1" +467344 call sub_9075 +467349 call sub_12555 +467354 ret 0 0 +467357 enter 0 3 +467361 spush "misspathos2" +467375 nop +467380 pframe 2 +467381 pset +467382 nop +467387 pframe 2 +467388 pget +467389 nop +467394 plocal 265 +467395 pset +467396 spush "back_lower" +467409 spush "misspathos2" +467423 call sub_9075 +467428 call sub_12555 +467433 spush "default_idle" +467448 spush "misspathos2" +467462 call sub_9075 +467467 call sub_12555 +467472 spush "get_up_injured" +467489 spush "misspathos2" +467503 call sub_9075 +467508 call sub_12555 +467513 spush "hh_lp_01" +467524 spush "misspathos2" +467538 call sub_9075 +467543 call sub_12555 +467548 spush "idle" +467555 spush "misspathos2" +467569 call sub_9075 +467574 call sub_12555 +467579 spush "inj_front_to_default" +467602 spush "misspathos2" +467616 call sub_9075 +467621 call sub_12555 +467626 spush "startled" +467637 spush "misspathos2" +467651 call sub_9075 +467656 call sub_12555 +467661 spush "walk" +467668 spush "misspathos2" +467682 call sub_9075 +467687 call sub_12555 +467692 ret 0 0 +467695 enter 0 3 +467699 spush "misspickup_brucie" +467719 nop +467724 pframe 2 +467725 pset +467726 nop +467731 pframe 2 +467732 pget +467733 nop +467738 plocal 265 +467739 pset +467740 spush "idle01" +467749 spush "misspickup_brucie" +467769 call sub_9075 +467774 call sub_12555 +467779 spush "preen" +467787 spush "misspickup_brucie" +467807 call sub_9075 +467812 call sub_12555 +467817 spush "wave" +467824 spush "misspickup_brucie" +467844 call sub_9075 +467849 call sub_12555 +467854 ret 0 0 +467857 enter 0 3 +467861 spush "misspickup_dwayne" +467881 nop +467886 pframe 2 +467887 pset +467888 nop +467893 pframe 2 +467894 pget +467895 nop +467900 plocal 265 +467901 pset +467902 spush "idle01" +467911 spush "misspickup_dwayne" +467931 call sub_9075 +467936 call sub_12555 +467941 spush "idle02" +467950 spush "misspickup_dwayne" +467970 call sub_9075 +467975 call sub_12555 +467980 spush "wave" +467987 spush "misspickup_dwayne" +468007 call sub_9075 +468012 call sub_12555 +468017 ret 0 0 +468020 enter 0 3 +468024 spush "misspickup_jacob" +468043 nop +468048 pframe 2 +468049 pset +468050 nop +468055 pframe 2 +468056 pget +468057 nop +468062 plocal 265 +468063 pset +468064 spush "idle_01" +468074 spush "misspickup_jacob" +468093 call sub_9075 +468098 call sub_12555 +468103 spush "smoking" +468113 spush "misspickup_jacob" +468132 call sub_9075 +468137 call sub_12555 +468142 spush "wave" +468149 spush "misspickup_jacob" +468168 call sub_9075 +468173 call sub_12555 +468178 ret 0 0 +468181 enter 0 3 +468185 spush "misspickup_packie" +468205 nop +468210 pframe 2 +468211 pset +468212 nop +468217 pframe 2 +468218 pget +468219 nop +468224 plocal 265 +468225 pset +468226 spush "idle01" +468235 spush "misspickup_packie" +468255 call sub_9075 +468260 call sub_12555 +468265 spush "idle02" +468274 spush "misspickup_packie" +468294 call sub_9075 +468299 call sub_12555 +468304 spush "wave" +468311 spush "misspickup_packie" +468331 call sub_9075 +468336 call sub_12555 +468341 ret 0 0 +468344 enter 0 3 +468348 spush "misspickup_roman" +468367 nop +468372 pframe 2 +468373 pset +468374 nop +468379 pframe 2 +468380 pget +468381 nop +468386 plocal 265 +468387 pset +468388 spush "lean01" +468397 spush "misspickup_roman" +468416 call sub_9075 +468421 call sub_12555 +468426 spush "lean02" +468435 spush "misspickup_roman" +468454 call sub_9075 +468459 call sub_12555 +468464 spush "wave" +468471 spush "misspickup_roman" +468490 call sub_9075 +468495 call sub_12555 +468500 ret 0 0 +468503 enter 0 3 +468507 spush "missplayboy1" +468522 nop +468527 pframe 2 +468528 pset +468529 nop +468534 pframe 2 +468535 pget +468536 nop +468541 plocal 265 +468542 pset +468543 spush "d_locked_ps" +468557 spush "missplayboy1" +468572 call sub_9075 +468577 call sub_12555 +468582 spush "hh_lp_01" +468593 spush "missplayboy1" +468608 call sub_9075 +468613 call sub_12555 +468618 spush "street_chat_a" +468634 spush "missplayboy1" +468649 call sub_9075 +468654 call sub_12555 +468659 spush "street_chat_b" +468675 spush "missplayboy1" +468690 call sub_9075 +468695 call sub_12555 +468700 ret 0 0 +468703 enter 0 3 +468707 spush "missplayboy2" +468722 nop +468727 pframe 2 +468728 pset +468729 nop +468734 pframe 2 +468735 pget +468736 nop +468741 plocal 265 +468742 pset +468743 spush "street_chat_a" +468759 spush "missplayboy2" +468774 call sub_9075 +468779 call sub_12555 +468784 spush "street_chat_b" +468800 spush "missplayboy2" +468815 call sub_9075 +468820 call sub_12555 +468825 ret 0 0 +468828 enter 0 3 +468832 spush "missplayboy3" +468847 nop +468852 pframe 2 +468853 pset +468854 nop +468859 pframe 2 +468860 pget +468861 nop +468866 plocal 265 +468867 pset +468868 spush "lean_balcony_loop_nowave" +468895 spush "missplayboy3" +468910 call sub_9075 +468915 call sub_12555 +468920 spush "look_intro" +468933 spush "missplayboy3" +468948 call sub_9075 +468953 call sub_12555 +468958 spush "look_intro_idle" +468976 spush "missplayboy3" +468991 call sub_9075 +468996 call sub_12555 +469001 spush "playboy_exit_lift" +469021 spush "missplayboy3" +469036 call sub_9075 +469041 call sub_12555 +469046 spush "pull_pin" +469057 spush "missplayboy3" +469072 call sub_9075 +469077 call sub_12555 +469082 ret 0 0 +469085 enter 0 3 +469089 spush "missplayboy4" +469104 nop +469109 pframe 2 +469110 pset +469111 nop +469116 pframe 2 +469117 pget +469118 nop +469123 plocal 265 +469124 pset +469125 spush "player_execute" +469142 spush "missplayboy4" +469157 call sub_9075 +469162 call sub_12555 +469167 spush "plead" +469175 spush "missplayboy4" +469190 call sub_9075 +469195 call sub_12555 +469200 spush "victim" +469209 spush "missplayboy4" +469224 call sub_9075 +469229 call sub_12555 +469234 ret 0 0 +469237 enter 0 3 +469241 spush "misspxdf" +469252 nop +469257 pframe 2 +469258 pset +469259 nop +469264 pframe 2 +469265 pget +469266 nop +469271 plocal 265 +469272 pset +469273 spush "door_knock" +469286 spush "misspxdf" +469297 call sub_9075 +469302 call sub_12555 +469307 spush "out_of_ammo" +469321 spush "misspxdf" +469332 call sub_9075 +469337 call sub_12555 +469342 spush "player_execute" +469359 spush "misspxdf" +469370 call sub_9075 +469375 call sub_12555 +469380 spush "player_execute_dwayne" +469404 spush "misspxdf" +469415 call sub_9075 +469420 call sub_12555 +469425 spush "plead" +469433 spush "misspxdf" +469444 call sub_9075 +469449 call sub_12555 +469454 spush "plead_dwayne" +469469 spush "misspxdf" +469480 call sub_9075 +469485 call sub_12555 +469490 spush "plyr_shldropen" +469507 spush "misspxdf" +469518 call sub_9075 +469523 call sub_12555 +469528 spush "shoulder_door_intro" +469550 spush "misspxdf" +469561 call sub_9075 +469566 call sub_12555 +469571 spush "shoulder_door_loop" +469592 spush "misspxdf" +469603 call sub_9075 +469608 call sub_12555 +469613 spush "victim" +469622 spush "misspxdf" +469633 call sub_9075 +469638 call sub_12555 +469643 spush "victim_dwayne" +469659 spush "misspxdf" +469670 call sub_9075 +469675 call sub_12555 +469680 ret 0 0 +469683 enter 0 3 +469687 spush "missrandom_idle" +469705 nop +469710 pframe 2 +469711 pset +469712 nop +469717 pframe 2 +469718 pget +469719 nop +469724 plocal 265 +469725 pset +469726 spush "cantstandstill_idle" +469748 spush "missrandom_idle" +469766 call sub_9075 +469771 call sub_12555 +469776 spush "curious_ilde" +469791 spush "missrandom_idle" +469809 call sub_9075 +469814 call sub_12555 +469819 spush "female_ilde" +469833 spush "missrandom_idle" +469851 call sub_9075 +469856 call sub_12555 +469861 spush "female_ilde2" +469876 spush "missrandom_idle" +469894 call sub_9075 +469899 call sub_12555 +469904 spush "friendly_idle" +469920 spush "missrandom_idle" +469938 call sub_9075 +469943 call sub_12555 +469948 spush "sad_idle" +469959 spush "missrandom_idle" +469977 call sub_9075 +469982 call sub_12555 +469987 ret 0 0 +469990 enter 0 3 +469994 spush "missray1" +470005 nop +470010 pframe 2 +470011 pset +470012 nop +470017 pframe 2 +470018 pget +470019 nop +470024 plocal 265 +470025 pset +470026 spush "crouch_roll_l" +470042 spush "missray1" +470053 call sub_9075 +470058 call sub_12555 +470063 spush "crouch_roll_r" +470079 spush "missray1" +470090 call sub_9075 +470095 call sub_12555 +470100 spush "d_locked_ds" +470114 spush "missray1" +470125 call sub_9075 +470130 call sub_12555 +470135 spush "getup_back_fast" +470153 spush "missray1" +470164 call sub_9075 +470169 call sub_12555 +470174 spush "locked_door_loop" +470193 spush "missray1" +470204 call sub_9075 +470209 call sub_12555 +470214 spush "press_button" +470229 spush "missray1" +470240 call sub_9075 +470245 call sub_12555 +470250 spush "scared_02" +470262 spush "missray1" +470273 call sub_9075 +470278 call sub_12555 +470283 spush "scared_03" +470295 spush "missray1" +470306 call sub_9075 +470311 call sub_12555 +470316 spush "stand_smoke" +470330 spush "missray1" +470341 call sub_9075 +470346 call sub_12555 +470351 spush "stumble_fall" +470366 spush "missray1" +470377 call sub_9075 +470382 call sub_12555 +470387 spush "trans_to_scared02" +470407 spush "missray1" +470418 call sub_9075 +470423 call sub_12555 +470428 ret 0 0 +470431 enter 0 3 +470435 spush "missray2" +470446 nop +470451 pframe 2 +470452 pset +470453 nop +470458 pframe 2 +470459 pget +470460 nop +470465 plocal 265 +470466 pset +470467 spush "gbge_getoff_l" +470483 spush "missray2" +470494 call sub_9075 +470499 call sub_12555 +470504 spush "gbge_getoff_r" +470520 spush "missray2" +470531 call sub_9075 +470536 call sub_12555 +470541 spush "gbge_geton" +470554 spush "missray2" +470565 call sub_9075 +470570 call sub_12555 +470575 spush "gbge_geton_l" +470590 spush "missray2" +470601 call sub_9075 +470606 call sub_12555 +470611 spush "gbge_geton_r" +470626 spush "missray2" +470637 call sub_9075 +470642 call sub_12555 +470647 spush "gbge_hangl" +470660 spush "missray2" +470671 call sub_9075 +470676 call sub_12555 +470681 spush "gbge_hangon" +470695 spush "missray2" +470706 call sub_9075 +470711 call sub_12555 +470716 spush "gbge_hangr" +470729 spush "missray2" +470740 call sub_9075 +470745 call sub_12555 +470750 spush "gbge_pickuprubbish" +470771 spush "missray2" +470782 call sub_9075 +470787 call sub_12555 +470792 spush "gbge_scratchneck" +470811 spush "missray2" +470822 call sub_9075 +470827 call sub_12555 +470832 spush "gbge_shoot" +470845 spush "missray2" +470856 call sub_9075 +470861 call sub_12555 +470866 spush "gbge_smoke" +470879 spush "missray2" +470890 call sub_9075 +470895 call sub_12555 +470900 spush "gbge_standrubbish" +470920 spush "missray2" +470931 call sub_9075 +470936 call sub_12555 +470941 spush "gbge_stretchback" +470960 spush "missray2" +470971 call sub_9075 +470976 call sub_12555 +470981 spush "gbge_throwrubbish" +471001 spush "missray2" +471012 call sub_9075 +471017 call sub_12555 +471022 spush "gbge_walkwithrubbish" +471045 spush "missray2" +471056 call sub_9075 +471061 call sub_12555 +471066 spush "gbge_warn" +471078 spush "missray2" +471089 call sub_9075 +471094 call sub_12555 +471099 ret 0 0 +471102 enter 0 3 +471106 spush "missray3" +471117 nop +471122 pframe 2 +471123 pset +471124 nop +471129 pframe 2 +471130 pget +471131 nop +471136 plocal 265 +471137 pset +471138 spush "car_driver" +471151 spush "missray3" +471162 call sub_9075 +471167 call sub_12555 +471172 spush "car_passenger_bl" +471191 spush "missray3" +471202 call sub_9075 +471207 call sub_12555 +471212 spush "car_passenger_br" +471231 spush "missray3" +471242 call sub_9075 +471247 call sub_12555 +471252 spush "car_passenger_f" +471270 spush "missray3" +471281 call sub_9075 +471286 call sub_12555 +471291 spush "driver_intro" +471306 spush "missray3" +471317 call sub_9075 +471322 call sub_12555 +471327 spush "driver_loop" +471341 spush "missray3" +471352 call sub_9075 +471357 call sub_12555 +471362 spush "ex_niko_shoot" +471378 spush "missray3" +471389 call sub_9075 +471394 call sub_12555 +471399 spush "ex_victim_loop" +471416 spush "missray3" +471427 call sub_9075 +471432 call sub_12555 +471437 spush "ex_victim_shot" +471454 spush "missray3" +471465 call sub_9075 +471470 call sub_12555 +471475 spush "handover" +471486 spush "missray3" +471497 call sub_9075 +471502 call sub_12555 +471507 spush "niko_line1" +471520 spush "missray3" +471531 call sub_9075 +471536 call sub_12555 +471541 spush "niko_stuble_from_car" +471564 spush "missray3" +471575 call sub_9075 +471580 call sub_12555 +471585 spush "niko_walk_to_car" +471604 spush "missray3" +471615 call sub_9075 +471620 call sub_12555 +471625 spush "on_toilet_idle" +471642 spush "missray3" +471653 call sub_9075 +471658 call sub_12555 +471663 spush "pass_ds" +471673 spush "missray3" +471684 call sub_9075 +471689 call sub_12555 +471694 spush "pass_ps" +471704 spush "missray3" +471715 call sub_9075 +471720 call sub_12555 +471725 spush "piss_loop" +471737 spush "missray3" +471748 call sub_9075 +471753 call sub_12555 +471758 spush "player_execute" +471775 spush "missray3" +471786 call sub_9075 +471791 call sub_12555 +471796 spush "plead" +471804 spush "missray3" +471815 call sub_9075 +471820 call sub_12555 +471825 spush "take_package" +471840 spush "missray3" +471851 call sub_9075 +471856 call sub_12555 +471861 spush "toilet_shock" +471876 spush "missray3" +471887 call sub_9075 +471892 call sub_12555 +471897 ret 0 0 +471900 enter 0 3 +471904 spush "missray4" +471915 nop +471920 pframe 2 +471921 pset +471922 nop +471927 pframe 2 +471928 pget +471929 nop +471934 plocal 265 +471935 pset +471936 spush "cower_idle" +471949 spush "missray4" +471960 call sub_9075 +471965 call sub_12555 +471970 spush "stvendor_pay" +471985 spush "missray4" +471996 call sub_9075 +472001 call sub_12555 +472006 ret 0 0 +472009 enter 0 3 +472013 spush "missray5" +472024 nop +472029 pframe 2 +472030 pset +472031 nop +472036 pframe 2 +472037 pget +472038 nop +472043 plocal 265 +472044 pset +472045 spush "operate_lift_switch" +472067 spush "missray5" +472078 call sub_9075 +472083 call sub_12555 +472088 ret 0 0 +472091 enter 0 3 +472095 spush "missray6" +472106 nop +472111 pframe 2 +472112 pset +472113 nop +472118 pframe 2 +472119 pget +472120 nop +472125 plocal 265 +472126 pset +472127 spush "walk" +472134 spush "missray6" +472145 call sub_9075 +472150 call sub_12555 +472155 ret 0 0 +472158 enter 0 3 +472162 spush "missroman2" +472175 nop +472180 pframe 2 +472181 pset +472182 nop +472187 pframe 2 +472188 pget +472189 nop +472194 plocal 265 +472195 pset +472196 spush "niko_recieve_phone" +472217 spush "missroman2" +472230 call sub_9075 +472235 call sub_12555 +472240 spush "roman_give_phone" +472259 spush "missroman2" +472272 call sub_9075 +472277 call sub_12555 +472282 ret 0 0 +472285 enter 0 3 +472289 spush "missroman3" +472302 nop +472307 pframe 2 +472308 pset +472309 nop +472314 pframe 2 +472315 pget +472316 nop +472321 plocal 265 +472322 pset +472323 spush "mallory_chat" +472338 spush "missroman3" +472351 call sub_9075 +472356 call sub_12555 +472361 spush "mallory_horn" +472376 spush "missroman3" +472389 call sub_9075 +472394 call sub_12555 +472399 spush "michelle_chat" +472415 spush "missroman3" +472428 call sub_9075 +472433 call sub_12555 +472438 spush "michelle_horn" +472454 spush "missroman3" +472467 call sub_9075 +472472 call sub_12555 +472477 spush "michelle_wave" +472493 spush "missroman3" +472506 call sub_9075 +472511 call sub_12555 +472516 spush "niko_wave" +472528 spush "missroman3" +472541 call sub_9075 +472546 call sub_12555 +472551 ret 0 0 +472554 enter 0 3 +472558 spush "missroman4" +472571 nop +472576 pframe 2 +472577 pset +472578 nop +472583 pframe 2 +472584 pget +472585 nop +472590 plocal 265 +472591 pset +472592 spush "beat_up_a" +472604 spush "missroman4" +472617 call sub_9075 +472622 call sub_12555 +472627 spush "beat_up_b" +472639 spush "missroman4" +472652 call sub_9075 +472657 call sub_12555 +472662 spush "boss_idle_injured" +472682 spush "missroman4" +472695 call sub_9075 +472700 call sub_12555 +472705 spush "boss_pickup_injured" +472727 spush "missroman4" +472740 call sub_9075 +472745 call sub_12555 +472750 spush "damage_onsidel" +472767 spush "missroman4" +472780 call sub_9075 +472785 call sub_12555 +472790 spush "fight_idle" +472803 spush "missroman4" +472816 call sub_9075 +472821 call sub_12555 +472826 spush "ground_attack" +472842 spush "missroman4" +472855 call sub_9075 +472860 call sub_12555 +472865 spush "plyr_pickup_injured" +472887 spush "missroman4" +472900 call sub_9075 +472905 call sub_12555 +472910 spush "reaction_angry_c" +472929 spush "missroman4" +472942 call sub_9075 +472947 call sub_12555 +472952 spush "roman_killed" +472967 spush "missroman4" +472980 call sub_9075 +472985 call sub_12555 +472990 spush "scared_02" +473002 spush "missroman4" +473015 call sub_9075 +473020 call sub_12555 +473025 ret 0 0 +473028 enter 0 3 +473032 spush "missroman14" +473046 nop +473051 pframe 2 +473052 pset +473053 nop +473058 pframe 2 +473059 pget +473060 nop +473065 plocal 265 +473066 pset +473067 spush "drop_knees" +473080 spush "missroman14" +473094 call sub_9075 +473099 call sub_12555 +473104 spush "player_execute" +473121 spush "missroman14" +473135 call sub_9075 +473140 call sub_12555 +473145 spush "plead" +473153 spush "missroman14" +473167 call sub_9075 +473172 call sub_12555 +473177 spush "plead_idle" +473190 spush "missroman14" +473204 call sub_9075 +473209 call sub_12555 +473214 spush "roman_wait_idle" +473232 spush "missroman14" +473246 call sub_9075 +473251 call sub_12555 +473256 spush "victim" +473265 spush "missroman14" +473279 call sub_9075 +473284 call sub_12555 +473289 ret 0 0 +473292 enter 0 3 +473296 spush "missstripclub" +473312 nop +473317 pframe 2 +473318 pset +473319 nop +473324 pframe 2 +473325 pget +473326 nop +473331 plocal 265 +473332 pset +473333 spush "clean_glass" +473347 spush "missstripclub" +473363 call sub_9075 +473368 call sub_12555 +473373 spush "dance_ragga_2" +473389 spush "missstripclub" +473405 call sub_9075 +473410 call sub_12555 +473415 spush "dance_rick" +473428 spush "missstripclub" +473444 call sub_9075 +473449 call sub_12555 +473454 spush "dance_wisper_2" +473471 spush "missstripclub" +473487 call sub_9075 +473492 call sub_12555 +473497 spush "pole_dance_a" +473512 spush "missstripclub" +473528 call sub_9075 +473533 call sub_12555 +473538 spush "wipe_counter" +473553 spush "missstripclub" +473569 call sub_9075 +473574 call sub_12555 +473579 ret 0 0 +473582 enter 0 3 +473586 spush "missstripclubhi" +473604 nop +473609 pframe 2 +473610 pset +473611 nop +473616 pframe 2 +473617 pget +473618 nop +473623 plocal 265 +473624 pset +473625 spush "idle_a" +473634 spush "missstripclubhi" +473652 call sub_9075 +473657 call sub_12555 +473662 spush "idle_loop" +473674 spush "missstripclubhi" +473692 call sub_9075 +473697 call sub_12555 +473702 spush "lap_honkerz_a2_niko" +473724 spush "missstripclubhi" +473742 call sub_9075 +473747 call sub_12555 +473752 spush "lap_honkerz_b1_niko" +473774 spush "missstripclubhi" +473792 call sub_9075 +473797 call sub_12555 +473802 spush "lap_triangle_a3_niko" +473825 spush "missstripclubhi" +473843 call sub_9075 +473848 call sub_12555 +473853 spush "lap_triangle_a3_woman" +473877 spush "missstripclubhi" +473895 call sub_9075 +473900 call sub_12555 +473905 spush "lap_triangle_b3_niko" +473928 spush "missstripclubhi" +473946 call sub_9075 +473951 call sub_12555 +473956 spush "lap_triangle_b3_woman" +473980 spush "missstripclubhi" +473998 call sub_9075 +474003 call sub_12555 +474008 spush "tri_c6_3way_niko" +474027 spush "missstripclubhi" +474045 call sub_9075 +474050 call sub_12555 +474055 spush "tri_c6_3way_woman1" +474076 spush "missstripclubhi" +474094 call sub_9075 +474099 call sub_12555 +474104 spush "tri_c6_3way_woman2" +474125 spush "missstripclubhi" +474143 call sub_9075 +474148 call sub_12555 +474153 ret 0 0 +474156 enter 0 3 +474160 spush "missstripclublo" +474178 nop +474183 pframe 2 +474184 pset +474185 nop +474190 pframe 2 +474191 pget +474192 nop +474197 plocal 265 +474198 pset +474199 spush "clean_glass" +474213 spush "missstripclublo" +474231 call sub_9075 +474236 call sub_12555 +474241 spush "pole_dance_a" +474256 spush "missstripclublo" +474274 call sub_9075 +474279 call sub_12555 +474284 spush "wipe_counter" +474299 spush "missstripclublo" +474317 call sub_9075 +474322 call sub_12555 +474327 ret 0 0 +474330 enter 0 3 +474334 spush "missttkill" +474347 nop +474352 pframe 2 +474353 pset +474354 nop +474359 pframe 2 +474360 pget +474361 nop +474366 plocal 265 +474367 pset +474368 spush "abuse" +474376 spush "missttkill" +474389 call sub_9075 +474394 call sub_12555 +474399 spush "agree_a" +474409 spush "missttkill" +474422 call sub_9075 +474427 call sub_12555 +474432 spush "piss_loop" +474444 spush "missttkill" +474457 call sub_9075 +474462 call sub_12555 +474467 ret 0 0 +474470 enter 0 3 +474474 spush "missvlad4" +474486 nop +474491 pframe 2 +474492 pset +474493 nop +474498 pframe 2 +474499 pget +474500 nop +474505 plocal 265 +474506 pset +474507 spush "run_fall_off_roof" +474527 spush "missvlad4" +474539 call sub_9075 +474544 call sub_12555 +474549 ret 0 0 +474552 enter 0 3 +474556 spush "missroman5" +474569 nop +474574 pframe 2 +474575 pset +474576 nop +474581 pframe 2 +474582 pget +474583 nop +474588 plocal 265 +474589 pset +474590 spush "walk_destroy" +474605 spush "missroman5" +474618 call sub_9075 +474623 call sub_12555 +474628 ret 0 0 +474631 enter 0 3 +474635 spush "missroman6" +474648 nop +474653 pframe 2 +474654 pset +474655 nop +474660 pframe 2 +474661 pget +474662 nop +474667 plocal 265 +474668 pset +474669 spush "bike_take_gun" +474685 spush "missroman6" +474698 call sub_9075 +474703 call sub_12555 +474708 spush "bike_give_gun" +474724 spush "missroman6" +474737 call sub_9075 +474742 call sub_12555 +474747 spush "car_give_gun_back" +474767 spush "missroman6" +474780 call sub_9075 +474785 call sub_12555 +474790 spush "car_give_gun_l" +474807 spush "missroman6" +474820 call sub_9075 +474825 call sub_12555 +474830 spush "car_give_gun_side" +474850 spush "missroman6" +474863 call sub_9075 +474868 call sub_12555 +474873 spush "car_take_gun_back" +474893 spush "missroman6" +474906 call sub_9075 +474911 call sub_12555 +474916 spush "car_take_gun_back_l" +474938 spush "missroman6" +474951 call sub_9075 +474956 call sub_12555 +474961 spush "car_take_gun_side" +474981 spush "missroman6" +474994 call sub_9075 +474999 call sub_12555 +475004 spush "idle_01" +475014 spush "missroman6" +475027 call sub_9075 +475032 call sub_12555 +475037 spush "partial_bye_r" +475053 spush "missroman6" +475066 call sub_9075 +475071 call sub_12555 +475076 spush "partial_wave_a" +475093 spush "missroman6" +475106 call sub_9075 +475111 call sub_12555 +475116 spush "wave_in_car" +475130 spush "missroman6" +475143 call sub_9075 +475148 call sub_12555 +475153 ret 0 0 +475156 enter 0 3 +475160 spush "missroman7" +475173 nop +475178 pframe 2 +475179 pset +475180 nop +475185 pframe 2 +475186 pget +475187 nop +475192 plocal 265 +475193 pset +475194 spush "player_execute" +475211 spush "missroman7" +475224 call sub_9075 +475229 call sub_12555 +475234 spush "plead" +475242 spush "missroman7" +475255 call sub_9075 +475260 call sub_12555 +475265 spush "victim" +475274 spush "missroman7" +475287 call sub_9075 +475292 call sub_12555 +475297 ret 0 0 +475300 enter 0 3 +475304 spush "missroman8" +475317 nop +475322 pframe 2 +475323 pset +475324 nop +475329 pframe 2 +475330 pget +475331 nop +475336 plocal 265 +475337 pset +475338 spush "partial_wave_d" +475355 spush "missroman8" +475368 call sub_9075 +475373 call sub_12555 +475378 ret 0 0 +475381 enter 0 3 +475385 spush "missroman10" +475399 nop +475404 pframe 2 +475405 pset +475406 nop +475411 pframe 2 +475412 pget +475413 nop +475418 plocal 265 +475419 pset +475420 spush "agree" +475428 spush "missroman10" +475442 call sub_9075 +475447 call sub_12555 +475452 spush "carwash_a" +475464 spush "missroman10" +475478 call sub_9075 +475483 call sub_12555 +475488 spush "carwash_c" +475500 spush "missroman10" +475514 call sub_9075 +475519 call sub_12555 +475524 spush "cop_search" +475537 spush "missroman10" +475551 call sub_9075 +475556 call sub_12555 +475561 spush "explain_a" +475573 spush "missroman10" +475587 call sub_9075 +475592 call sub_12555 +475597 spush "indicate_front" +475614 spush "missroman10" +475628 call sub_9075 +475633 call sub_12555 +475638 spush "searched_pose" +475654 spush "missroman10" +475668 call sub_9075 +475673 call sub_12555 +475678 spush "smoke_dirt_bike" +475696 spush "missroman10" +475710 call sub_9075 +475715 call sub_12555 +475720 spush "smoke_ds" +475731 spush "missroman10" +475745 call sub_9075 +475750 call sub_12555 +475755 spush "smoke_sports_bike" +475775 spush "missroman10" +475789 call sub_9075 +475794 call sub_12555 +475799 ret 0 0 +475802 enter 0 3 +475806 spush "missroman11" +475820 nop +475825 pframe 2 +475826 pset +475827 nop +475832 pframe 2 +475833 pget +475834 nop +475839 plocal 265 +475840 pset +475841 spush "look_right_car_loop" +475863 spush "missroman11" +475877 call sub_9075 +475882 call sub_12555 +475887 spush "niko_stop_flat_car" +475908 spush "missroman11" +475922 call sub_9075 +475927 call sub_12555 +475932 spush "niko_stop_flat_foot" +475954 spush "missroman11" +475968 call sub_9075 +475973 call sub_12555 +475978 spush "roman_stop_flat_car" +476000 spush "missroman11" +476014 call sub_9075 +476019 call sub_12555 +476024 spush "roman_stop_flat_foot" +476047 spush "missroman11" +476061 call sub_9075 +476066 call sub_12555 +476071 ret 0 0 +476074 enter 0 3 +476078 spush "missroman12" +476092 nop +476097 pframe 2 +476098 pset +476099 nop +476104 pframe 2 +476105 pget +476106 nop +476111 plocal 265 +476112 pset +476113 spush "stand_look_at_watch" +476135 spush "missroman12" +476149 call sub_9075 +476154 call sub_12555 +476159 ret 0 0 +476162 enter 0 3 +476166 spush "missroman13" +476180 nop +476185 pframe 2 +476186 pset +476187 nop +476192 pframe 2 +476193 pget +476194 nop +476199 plocal 265 +476200 pset +476201 spush "absolutely" +476214 spush "missroman13" +476228 call sub_9075 +476233 call sub_12555 +476238 spush "dont_hit_me" +476252 spush "missroman13" +476266 call sub_9075 +476271 call sub_12555 +476276 spush "over_there" +476289 spush "missroman13" +476303 call sub_9075 +476308 call sub_12555 +476313 spush "point_forward" +476329 spush "missroman13" +476343 call sub_9075 +476348 call sub_12555 +476353 spush "point_left" +476366 spush "missroman13" +476380 call sub_9075 +476385 call sub_12555 +476390 spush "point_right" +476404 spush "missroman13" +476418 call sub_9075 +476423 call sub_12555 +476428 spush "roman_walk_part" +476446 spush "missroman13" +476460 call sub_9075 +476465 call sub_12555 +476470 spush "rom_tap_shoulder_exit" +476494 spush "missroman13" +476508 call sub_9075 +476513 call sub_12555 +476518 spush "slow_down" +476530 spush "missroman13" +476544 call sub_9075 +476549 call sub_12555 +476554 ret 0 0 +476557 enter 0 3 +476561 spush "misssara2" +476573 nop +476578 pframe 2 +476579 pset +476580 nop +476585 pframe 2 +476586 pget +476587 nop +476592 plocal 265 +476593 pset +476594 spush "female_idle" +476608 spush "misssara2" +476620 call sub_9075 +476625 call sub_12555 +476630 spush "give_obj" +476641 spush "misssara2" +476653 call sub_9075 +476658 call sub_12555 +476663 spush "pace_around" +476677 spush "misssara2" +476689 call sub_9075 +476694 call sub_12555 +476699 spush "take_obj" +476710 spush "misssara2" +476722 call sub_9075 +476727 call sub_12555 +476732 ret 0 0 +476735 enter 0 3 +476739 spush "misssara_1" +476752 nop +476757 pframe 2 +476758 pset +476759 nop +476764 pframe 2 +476765 pget +476766 nop +476771 plocal 265 +476772 pset +476773 spush "female_idle" +476787 spush "misssara_1" +476800 call sub_9075 +476805 call sub_12555 +476810 spush "female_ilde2" +476825 spush "misssara_1" +476838 call sub_9075 +476843 call sub_12555 +476848 spush "stash_lookaround" +476867 spush "misssara_1" +476880 call sub_9075 +476885 call sub_12555 +476890 ret 0 0 +476893 enter 0 3 +476897 spush "misssuzanne_a" +476913 nop +476918 pframe 2 +476919 pset +476920 nop +476925 pframe 2 +476926 pget +476927 nop +476932 plocal 265 +476933 pset +476934 spush "argue_a" +476944 spush "misssuzanne_a" +476960 call sub_9075 +476965 call sub_12555 +476970 ret 0 0 +476973 enter 0 3 +476977 spush "missswat_assault" +476996 nop +477001 pframe 2 +477002 pset +477003 nop +477008 pframe 2 +477009 pget +477010 nop +477015 plocal 265 +477016 pset +477017 spush "crchsignal_gofwd" +477036 spush "missswat_assault" +477055 call sub_9075 +477060 call sub_12555 +477065 ret 0 0 +477068 enter 0 3 +477072 spush "misstaxidepot" +477088 nop +477093 pframe 2 +477094 pset +477095 nop +477100 pframe 2 +477101 pget +477102 nop +477107 plocal 265 +477108 pset +477109 spush "car_chat" +477120 spush "misstaxidepot" +477136 call sub_9075 +477141 call sub_12555 +477146 spush "car_chat_outside" +477165 spush "misstaxidepot" +477181 call sub_9075 +477186 call sub_12555 +477191 spush "copm_searchboot" +477209 spush "misstaxidepot" +477225 call sub_9075 +477230 call sub_12555 +477235 spush "workunderbonnet" +477253 spush "misstaxidepot" +477269 call sub_9075 +477274 call sub_12555 +477279 ret 0 0 +477282 enter 0 3 +477286 spush "missvlad1" +477298 nop +477303 pframe 2 +477304 pset +477305 nop +477310 pframe 2 +477311 pget +477312 nop +477317 plocal 265 +477318 pset +477319 spush "angry01" +477329 spush "missvlad1" +477341 call sub_9075 +477346 call sub_12555 +477351 spush "door_shake" +477364 spush "missvlad1" +477376 call sub_9075 +477381 call sub_12555 +477386 spush "give_obj" +477397 spush "missvlad1" +477409 call sub_9075 +477414 call sub_12555 +477419 spush "take_obj" +477430 spush "missvlad1" +477442 call sub_9075 +477447 call sub_12555 +477452 spush "turn_to_face_niko" +477472 spush "missvlad1" +477484 call sub_9075 +477489 call sub_12555 +477494 spush "winclean_default" +477513 spush "missvlad1" +477525 call sub_9075 +477530 call sub_12555 +477535 ret 0 0 +477538 enter 0 3 +477542 spush "missvlad2" +477554 nop +477559 pframe 2 +477560 pset +477561 nop +477566 pframe 2 +477567 pget +477568 nop +477573 plocal 265 +477574 pset +477575 spush "hit_basket" +477588 spush "missvlad2" +477600 call sub_9075 +477605 call sub_12555 +477610 spush "laundry_loop" +477625 spush "missvlad2" +477637 call sub_9075 +477642 call sub_12555 +477647 spush "sit_van" +477657 spush "missvlad2" +477669 call sub_9075 +477674 call sub_12555 +477679 spush "throw_basket" +477694 spush "missvlad2" +477706 call sub_9075 +477711 call sub_12555 +477716 ret 0 0 +477719 enter 0 3 +477723 spush "missvlad3" +477735 nop +477740 pframe 2 +477741 pset +477742 nop +477747 pframe 2 +477748 pget +477749 nop +477754 plocal 265 +477755 pset +477756 spush "carwash_a" +477768 spush "missvlad3" +477780 call sub_9075 +477785 call sub_12555 +477790 spush "smoke_stand_a" +477806 spush "missvlad3" +477818 call sub_9075 +477823 call sub_12555 +477828 ret 0 0 +477831 enter 0 3 +477835 spush "missvlad5" +477847 nop +477852 pframe 2 +477853 pset +477854 nop +477859 pframe 2 +477860 pget +477861 nop +477866 plocal 265 +477867 pset +477868 spush "argue_a" +477878 spush "missvlad5" +477890 call sub_9075 +477895 call sub_12555 +477900 spush "argue_b" +477910 spush "missvlad5" +477922 call sub_9075 +477927 call sub_12555 +477932 spush "smoke_light_up" +477949 spush "missvlad5" +477961 call sub_9075 +477966 call sub_12555 +477971 spush "smoke_stand_a" +477987 spush "missvlad5" +477999 call sub_9075 +478004 call sub_12555 +478009 ret 0 0 +478012 enter 0 3 +478016 spush "misswedding" +478030 nop +478035 pframe 2 +478036 pset +478037 nop +478042 pframe 2 +478043 pget +478044 nop +478049 plocal 265 +478050 pset +478051 spush "tie_adjust_stand" +478070 spush "misswedding" +478084 call sub_9075 +478089 call sub_12555 +478094 ret 0 0 +478097 enter 0 3 +478101 spush "ped" +478107 nop +478112 pframe 2 +478113 pset +478114 nop +478119 pframe 2 +478120 pget +478121 nop +478126 plocal 265 +478127 pset +478128 spush "cellphone_in" +478143 spush "ped" +478149 call sub_9075 +478154 call sub_12555 +478159 spush "duck_cover" +478172 spush "ped" +478178 call sub_9075 +478183 call sub_12555 +478188 spush "fuck_u" +478197 spush "ped" +478203 call sub_9075 +478208 call sub_12555 +478213 spush "hail_taxi" +478225 spush "ped" +478231 call sub_9075 +478236 call sub_12555 +478241 spush "handsup" +478251 spush "ped" +478257 call sub_9075 +478262 call sub_12555 +478267 spush "helmet_off" +478280 spush "ped" +478286 call sub_9075 +478291 call sub_12555 +478296 spush "hit_wall" +478307 spush "ped" +478313 call sub_9075 +478318 call sub_12555 +478323 spush "idle_tired" +478336 spush "ped" +478342 call sub_9075 +478347 call sub_12555 +478352 spush "mcivi_flagtaxi_in" +478372 spush "ped" +478378 call sub_9075 +478383 call sub_12555 +478388 spush "nm_melee" +478399 spush "ped" +478405 call sub_9075 +478410 call sub_12555 +478415 spush "open_door" +478427 spush "ped" +478433 call sub_9075 +478438 call sub_12555 +478443 spush "open_door_alt" +478459 spush "ped" +478465 call sub_9075 +478470 call sub_12555 +478475 spush "open_door_r" +478489 spush "ped" +478495 call sub_9075 +478500 call sub_12555 +478505 spush "open_door_r_alt" +478523 spush "ped" +478529 call sub_9075 +478534 call sub_12555 +478539 spush "open_door_shove" +478557 spush "ped" +478563 call sub_9075 +478568 call sub_12555 +478573 spush "plead" +478581 spush "ped" +478587 call sub_9075 +478592 call sub_12555 +478597 spush "run_open_door" +478613 spush "ped" +478619 call sub_9075 +478624 call sub_12555 +478629 spush "run_open_door_alt" +478649 spush "ped" +478655 call sub_9075 +478660 call sub_12555 +478665 spush "run_open_door_r" +478683 spush "ped" +478689 call sub_9075 +478694 call sub_12555 +478699 spush "run_open_door_r_alt" +478721 spush "ped" +478727 call sub_9075 +478732 call sub_12555 +478737 spush "run_open_door_shove" +478759 spush "ped" +478765 call sub_9075 +478770 call sub_12555 +478775 spush "searchped_intro" +478793 spush "ped" +478799 call sub_9075 +478804 call sub_12555 +478809 spush "searchped_loop" +478826 spush "ped" +478832 call sub_9075 +478837 call sub_12555 +478842 spush "swim_idle" +478854 spush "ped" +478860 call sub_9075 +478865 call sub_12555 +478870 ret 0 0 +478873 enter 0 3 +478877 spush "pickup_object" +478893 nop +478898 pframe 2 +478899 pset +478900 nop +478905 pframe 2 +478906 pget +478907 nop +478912 plocal 265 +478913 pset +478914 spush "pickup_low" +478927 spush "pickup_object" +478943 call sub_9075 +478948 call sub_12555 +478953 spush "pickup_med" +478966 spush "pickup_object" +478982 call sub_9075 +478987 call sub_12555 +478992 spush "pickup_high" +479006 spush "pickup_object" +479022 call sub_9075 +479027 call sub_12555 +479032 spush "putdown_low" +479046 spush "pickup_object" +479062 call sub_9075 +479067 call sub_12555 +479072 spush "putdown_med" +479086 spush "pickup_object" +479102 call sub_9075 +479107 call sub_12555 +479112 spush "putdown_high" +479127 spush "pickup_object" +479143 call sub_9075 +479148 call sub_12555 +479153 ret 0 0 +479156 enter 0 3 +479160 spush "playidles_bat" +479176 nop +479181 pframe 2 +479182 pset +479183 nop +479188 pframe 2 +479189 pget +479190 nop +479195 plocal 265 +479196 pset +479197 spush "checkleg_r" +479210 spush "playidles_bat" +479226 call sub_9075 +479231 call sub_12555 +479236 spush "over_shoulder" +479252 spush "playidles_bat" +479268 call sub_9075 +479273 call sub_12555 +479278 spush "shift_weight" +479293 spush "playidles_bat" +479309 call sub_9075 +479314 call sub_12555 +479319 ret 0 0 +479322 enter 0 3 +479326 spush "playidles_cold" +479343 nop +479348 pframe 2 +479349 pset +479350 nop +479355 pframe 2 +479356 pget +479357 nop +479362 plocal 265 +479363 pset +479364 spush "bang_ear" +479375 spush "playidles_cold" +479392 call sub_9075 +479397 call sub_12555 +479402 spush "hold_out_hand" +479418 spush "playidles_cold" +479435 call sub_9075 +479440 call sub_12555 +479445 spush "play_collar" +479459 spush "playidles_cold" +479476 call sub_9075 +479481 call sub_12555 +479486 spush "rub_head" +479497 spush "playidles_cold" +479514 call sub_9075 +479519 call sub_12555 +479524 spush "shake_rain_a" +479539 spush "playidles_cold" +479556 call sub_9075 +479561 call sub_12555 +479566 spush "stamp_feet" +479579 spush "playidles_cold" +479596 call sub_9075 +479601 call sub_12555 +479606 spush "stand_lookatsky" +479624 spush "playidles_cold" +479641 call sub_9075 +479646 call sub_12555 +479651 spush "wipe_face" +479663 spush "playidles_cold" +479680 call sub_9075 +479685 call sub_12555 +479690 ret 0 0 +479693 enter 0 3 +479697 spush "playidles_f_rifle" +479717 nop +479722 pframe 2 +479723 pset +479724 nop +479729 pframe 2 +479730 pget +479731 nop +479736 plocal 265 +479737 pset +479738 spush "idle_a" +479747 spush "playidles_f_rifle" +479767 call sub_9075 +479772 call sub_12555 +479777 spush "idle_b" +479786 spush "playidles_f_rifle" +479806 call sub_9075 +479811 call sub_12555 +479816 spush "idle_c" +479825 spush "playidles_f_rifle" +479845 call sub_9075 +479850 call sub_12555 +479855 ret 0 0 +479858 enter 0 3 +479862 spush "playidles_f_std" +479880 nop +479885 pframe 2 +479886 pset +479887 nop +479892 pframe 2 +479893 pget +479894 nop +479899 plocal 265 +479900 pset +479901 spush "idle_a" +479910 spush "playidles_f_std" +479928 call sub_9075 +479933 call sub_12555 +479938 spush "idle_b" +479947 spush "playidles_f_std" +479965 call sub_9075 +479970 call sub_12555 +479975 spush "idle_c" +479984 spush "playidles_f_std" +480002 call sub_9075 +480007 call sub_12555 +480012 ret 0 0 +480015 enter 0 3 +480019 spush "playidles_injured" +480039 nop +480044 pframe 2 +480045 pset +480046 nop +480051 pframe 2 +480052 pget +480053 nop +480058 plocal 265 +480059 pset +480060 spush "hands_on_hips" +480076 spush "playidles_injured" +480096 call sub_9075 +480101 call sub_12555 +480106 spush "heavy_breathing" +480124 spush "playidles_injured" +480144 call sub_9075 +480149 call sub_12555 +480154 spush "out_of_breath" +480170 spush "playidles_injured" +480190 call sub_9075 +480195 call sub_12555 +480200 spush "wipe_face" +480212 spush "playidles_injured" +480232 call sub_9075 +480237 call sub_12555 +480242 spush "wipe_forehead" +480258 spush "playidles_injured" +480278 call sub_9075 +480283 call sub_12555 +480288 ret 0 0 +480291 enter 0 3 +480295 spush "playidles_injured_r" +480317 nop +480322 pframe 2 +480323 pset +480324 nop +480329 pframe 2 +480330 pget +480331 nop +480336 plocal 265 +480337 pset +480338 spush "heavy_breathing" +480356 spush "playidles_injured_r" +480378 call sub_9075 +480383 call sub_12555 +480388 spush "out_of_breath" +480404 spush "playidles_injured_r" +480426 call sub_9075 +480431 call sub_12555 +480436 ret 0 0 +480439 enter 0 3 +480443 spush "playidles_rifle" +480461 nop +480466 pframe 2 +480467 pset +480468 nop +480473 pframe 2 +480474 pget +480475 nop +480480 plocal 265 +480481 pset +480482 spush "checkgun" +480493 spush "playidles_rifle" +480511 call sub_9075 +480516 call sub_12555 +480521 spush "idle_armed" +480534 spush "playidles_rifle" +480552 call sub_9075 +480557 call sub_12555 +480562 spush "idle_armed_lookback" +480584 spush "playidles_rifle" +480602 call sub_9075 +480607 call sub_12555 +480612 spush "lookleft" +480623 spush "playidles_rifle" +480641 call sub_9075 +480646 call sub_12555 +480651 spush "shakelegs" +480663 spush "playidles_rifle" +480681 call sub_9075 +480686 call sub_12555 +480691 spush "shoulder" +480702 spush "playidles_rifle" +480720 call sub_9075 +480725 call sub_12555 +480730 spush "stretch" +480740 spush "playidles_rifle" +480758 call sub_9075 +480763 call sub_12555 +480768 spush "weapondown" +480781 spush "playidles_rifle" +480799 call sub_9075 +480804 call sub_12555 +480809 ret 0 0 +480812 enter 0 3 +480816 spush "playidles_std" +480832 nop +480837 pframe 2 +480838 pset +480839 nop +480844 pframe 2 +480845 pget +480846 nop +480851 plocal 265 +480852 pset +480853 spush "idle_look_l" +480867 spush "playidles_std" +480883 call sub_9075 +480888 call sub_12555 +480893 ret 0 0 +480896 enter 0 3 +480900 spush "playidles_tired_1h" +480921 nop +480926 pframe 2 +480927 pset +480928 nop +480933 pframe 2 +480934 pget +480935 nop +480940 plocal 265 +480941 pset +480942 spush "heavy_breathing" +480960 spush "playidles_tired_1h" +480981 call sub_9075 +480986 call sub_12555 +480991 ret 0 0 +480994 enter 0 3 +480998 spush "playidles_tired_2h" +481019 nop +481024 pframe 2 +481025 pset +481026 nop +481031 pframe 2 +481032 pget +481033 nop +481038 plocal 265 +481039 pset +481040 spush "heavy_breathing" +481058 spush "playidles_tired_2h" +481079 call sub_9075 +481084 call sub_12555 +481089 ret 0 0 +481092 enter 0 3 +481096 spush "playidles_tired_rpg" +481118 nop +481123 pframe 2 +481124 pset +481125 nop +481130 pframe 2 +481131 pget +481132 nop +481137 plocal 265 +481138 pset +481139 spush "heavy_breathing" +481157 spush "playidles_tired_rpg" +481179 call sub_9075 +481184 call sub_12555 +481189 ret 0 0 +481192 enter 0 3 +481196 spush "playidles_wet_1h" +481215 nop +481220 pframe 2 +481221 pset +481222 nop +481227 pframe 2 +481228 pget +481229 nop +481234 plocal 265 +481235 pset +481236 spush "brush_off_stand" +481254 spush "playidles_wet_1h" +481273 call sub_9075 +481278 call sub_12555 +481283 spush "stamp_feet" +481296 spush "playidles_wet_1h" +481315 call sub_9075 +481320 call sub_12555 +481325 ret 0 0 +481328 enter 0 3 +481332 spush "playidles_wet_2h" +481351 nop +481356 pframe 2 +481357 pset +481358 nop +481363 pframe 2 +481364 pget +481365 nop +481370 plocal 265 +481371 pset +481372 spush "stamp_feet" +481385 spush "playidles_wet_2h" +481404 call sub_9075 +481409 call sub_12555 +481414 ret 0 0 +481417 enter 0 3 +481421 spush "plead" +481429 nop +481434 pframe 2 +481435 pset +481436 nop +481441 pframe 2 +481442 pget +481443 nop +481448 plocal 265 +481449 pset +481450 spush "plead" +481458 spush "plead" +481466 call sub_9075 +481471 call sub_12555 +481476 ret 0 0 +481479 enter 0 3 +481483 spush "ragdoll_trans" +481499 nop +481504 pframe 2 +481505 pset +481506 nop +481511 pframe 2 +481512 pget +481513 nop +481518 plocal 265 +481519 pset +481520 spush "inj_front_to_default" +481543 spush "ragdoll_trans" +481559 call sub_9075 +481564 call sub_12555 +481569 spush "inj_lside_to_default" +481592 spush "ragdoll_trans" +481608 call sub_9075 +481613 call sub_12555 +481618 spush "inj_rside_to_default" +481641 spush "ragdoll_trans" +481657 call sub_9075 +481662 call sub_12555 +481667 spush "preacher_trans" +481684 spush "ragdoll_trans" +481700 call sub_9075 +481705 call sub_12555 +481710 spush "recover_abdomen" +481728 spush "ragdoll_trans" +481744 call sub_9075 +481749 call sub_12555 +481754 spush "recover_balance" +481772 spush "ragdoll_trans" +481788 call sub_9075 +481793 call sub_12555 +481798 spush "seated_trans" +481813 spush "ragdoll_trans" +481829 call sub_9075 +481834 call sub_12555 +481839 ret 0 0 +481842 enter 0 3 +481846 spush "ragdoll_trans_back" +481867 nop +481872 pframe 2 +481873 pset +481874 nop +481879 pframe 2 +481880 pget +481881 nop +481886 plocal 265 +481887 pset +481888 spush "inj_back_to_default" +481910 spush "ragdoll_trans_back" +481931 call sub_9075 +481936 call sub_12555 +481941 ret 0 0 +481944 enter 0 3 +481948 spush "reaction@male_flee" +481969 nop +481974 pframe 2 +481975 pset +481976 nop +481981 pframe 2 +481982 pget +481983 nop +481988 plocal 265 +481989 pset +481990 spush "back" +481997 spush "reaction@male_flee" +482018 call sub_9075 +482023 call sub_12555 +482028 spush "back_upperbody" +482045 spush "reaction@male_flee" +482066 call sub_9075 +482071 call sub_12555 +482076 spush "front" +482084 spush "reaction@male_flee" +482105 call sub_9075 +482110 call sub_12555 +482115 spush "front_upperbody" +482133 spush "reaction@male_flee" +482154 call sub_9075 +482159 call sub_12555 +482164 spush "left" +482171 spush "reaction@male_flee" +482192 call sub_9075 +482197 call sub_12555 +482202 spush "left_upperbody" +482219 spush "reaction@male_flee" +482240 call sub_9075 +482245 call sub_12555 +482250 spush "pistol_shot_near" +482269 spush "reaction@male_flee" +482290 call sub_9075 +482295 call sub_12555 +482300 spush "rifle_shot_near" +482318 spush "reaction@male_flee" +482339 call sub_9075 +482344 call sub_12555 +482349 spush "right" +482357 spush "reaction@male_flee" +482378 call sub_9075 +482383 call sub_12555 +482388 spush "right_upperbody" +482406 spush "reaction@male_flee" +482427 call sub_9075 +482432 call sub_12555 +482437 ret 0 0 +482440 enter 0 3 +482444 spush "searchped" +482456 nop +482461 pframe 2 +482462 pset +482463 nop +482468 pframe 2 +482469 pget +482470 nop +482475 plocal 265 +482476 pset +482477 spush "searchped_intro" +482495 spush "searchped" +482507 call sub_9075 +482512 call sub_12555 +482517 ret 0 0 +482520 enter 0 3 +482524 spush "sit" +482530 nop +482535 pframe 2 +482536 pset +482537 nop +482542 pframe 2 +482543 pget +482544 nop +482549 plocal 265 +482550 pset +482551 spush "plyr_bedsit_out_lhs" +482573 spush "sit" +482579 call sub_9075 +482584 call sub_12555 +482589 spush "sit_down" +482600 spush "sit" +482606 call sub_9075 +482611 call sub_12555 +482616 spush "sit_loop" +482627 spush "sit" +482633 call sub_9075 +482638 call sub_12555 +482643 spush "vid_game_in" +482657 spush "sit" +482663 call sub_9075 +482668 call sub_12555 +482673 spush "vid_game_loop" +482689 spush "sit" +482695 call sub_9075 +482700 call sub_12555 +482705 spush "vid_game_out" +482720 spush "sit" +482726 call sub_9075 +482731 call sub_12555 +482736 ret 0 0 +482739 enter 0 3 +482743 spush "swat" +482750 nop +482755 pframe 2 +482756 pset +482757 nop +482762 pframe 2 +482763 pget +482764 nop +482769 plocal 265 +482770 pset +482771 spush "signal_advance" +482788 spush "swat" +482795 call sub_9075 +482800 call sub_12555 +482805 spush "signal_assault" +482822 spush "swat" +482829 call sub_9075 +482834 call sub_12555 +482839 spush "signal_attention" +482858 spush "swat" +482865 call sub_9075 +482870 call sub_12555 +482875 spush "signal_goback" +482891 spush "swat" +482898 call sub_9075 +482903 call sub_12555 +482908 spush "signal_gofwd" +482923 spush "swat" +482930 call sub_9075 +482935 call sub_12555 +482940 spush "signal_goleft" +482956 spush "swat" +482963 call sub_9075 +482968 call sub_12555 +482973 spush "signal_goright" +482990 spush "swat" +482997 call sub_9075 +483002 call sub_12555 +483007 spush "signal_look" +483021 spush "swat" +483028 call sub_9075 +483033 call sub_12555 +483038 spush "signal_negative" +483056 spush "swat" +483063 call sub_9075 +483068 call sub_12555 +483073 spush "signal_roger" +483088 spush "swat" +483095 call sub_9075 +483100 call sub_12555 +483105 spush "signal_sayagain" +483123 spush "swat" +483130 call sub_9075 +483135 call sub_12555 +483140 spush "signal_stop" +483154 spush "swat" +483161 call sub_9075 +483166 call sub_12555 +483171 ret 0 0 +483174 enter 0 3 +483178 spush "swimming" +483189 nop +483194 pframe 2 +483195 pset +483196 nop +483201 pframe 2 +483202 pget +483203 nop +483208 plocal 265 +483209 pset +483210 spush "idle" +483217 spush "swimming" +483228 call sub_9075 +483233 call sub_12555 +483238 spush "rstop_l" +483248 spush "swimming" +483259 call sub_9075 +483264 call sub_12555 +483269 spush "rstop_r" +483279 spush "swimming" +483290 call sub_9075 +483295 call sub_12555 +483300 spush "run" +483306 spush "swimming" +483317 call sub_9075 +483322 call sub_12555 +483327 spush "runstart_fwd" +483342 spush "swimming" +483353 call sub_9075 +483358 call sub_12555 +483363 spush "run_turn_l" +483376 spush "swimming" +483387 call sub_9075 +483392 call sub_12555 +483397 spush "run_turn_r" +483410 spush "swimming" +483421 call sub_9075 +483426 call sub_12555 +483431 spush "sprint" +483440 spush "swimming" +483451 call sub_9075 +483456 call sub_12555 +483461 spush "sprint_turn_l" +483477 spush "swimming" +483488 call sub_9075 +483493 call sub_12555 +483498 spush "sprint_turn_r" +483514 spush "swimming" +483525 call sub_9075 +483530 call sub_12555 +483535 spush "walk" +483542 spush "swimming" +483553 call sub_9075 +483558 call sub_12555 +483563 spush "walk_strafe_b" +483579 spush "swimming" +483590 call sub_9075 +483595 call sub_12555 +483600 spush "walk_strafe_l" +483616 spush "swimming" +483627 call sub_9075 +483632 call sub_12555 +483637 spush "walk_strafe_r" +483653 spush "swimming" +483664 call sub_9075 +483669 call sub_12555 +483674 spush "walk_turn_l" +483688 spush "swimming" +483699 call sub_9075 +483704 call sub_12555 +483709 spush "walk_turn_r" +483723 spush "swimming" +483734 call sub_9075 +483739 call sub_12555 +483744 spush "wstart" +483753 spush "swimming" +483764 call sub_9075 +483769 call sub_12555 +483774 spush "wstop_l" +483784 spush "swimming" +483795 call sub_9075 +483800 call sub_12555 +483805 spush "wstop_r" +483815 spush "swimming" +483826 call sub_9075 +483831 call sub_12555 +483836 ret 0 0 +483839 enter 0 3 +483843 spush "taxi_hail" +483855 nop +483860 pframe 2 +483861 pset +483862 nop +483867 pframe 2 +483868 pget +483869 nop +483874 plocal 265 +483875 pset +483876 spush "aknowledge_l" +483891 spush "taxi_hail" +483903 call sub_9075 +483908 call sub_12555 +483913 spush "aknowledge_r" +483928 spush "taxi_hail" +483940 call sub_9075 +483945 call sub_12555 +483950 spush "forget_it" +483962 spush "taxi_hail" +483974 call sub_9075 +483979 call sub_12555 +483984 spush "fuck_u" +483993 spush "taxi_hail" +484005 call sub_9075 +484010 call sub_12555 +484015 spush "hail_taxi" +484027 spush "taxi_hail" +484039 call sub_9075 +484044 call sub_12555 +484049 ret 0 0 +484052 enter 0 3 +484056 spush "throw_grenade" +484072 nop +484077 pframe 2 +484078 pset +484079 nop +484084 pframe 2 +484085 pget +484086 nop +484091 plocal 265 +484092 pset +484093 spush "aim_partial" +484107 spush "throw_grenade" +484123 call sub_9075 +484128 call sub_12555 +484133 spush "aim_partial_trigger" +484155 spush "throw_grenade" +484171 call sub_9075 +484176 call sub_12555 +484181 spush "drop_partial" +484196 spush "throw_grenade" +484212 call sub_9075 +484217 call sub_12555 +484222 spush "grenade_throw_crouch" +484245 spush "throw_grenade" +484261 call sub_9075 +484266 call sub_12555 +484271 spush "grenade_throw_drop" +484292 spush "throw_grenade" +484308 call sub_9075 +484313 call sub_12555 +484318 spush "grenade_throw_overarm" +484342 spush "throw_grenade" +484358 call sub_9075 +484363 call sub_12555 +484368 spush "grenade_throw_short" +484390 spush "throw_grenade" +484406 call sub_9075 +484411 call sub_12555 +484416 spush "grenade_throw_underarm" +484441 spush "throw_grenade" +484457 call sub_9075 +484462 call sub_12555 +484467 spush "grenade_throw_underarm_stand" +484498 spush "throw_grenade" +484514 call sub_9075 +484519 call sub_12555 +484524 spush "holster" +484534 spush "throw_grenade" +484550 call sub_9075 +484555 call sub_12555 +484560 spush "holster_crouch" +484577 spush "throw_grenade" +484593 call sub_9075 +484598 call sub_12555 +484603 spush "light_molotov" +484619 spush "throw_grenade" +484635 call sub_9075 +484640 call sub_12555 +484645 spush "unholster" +484657 spush "throw_grenade" +484673 call sub_9075 +484678 call sub_12555 +484683 spush "unholster_crouch" +484702 spush "throw_grenade" +484718 call sub_9075 +484723 call sub_12555 +484728 ret 0 0 +484731 enter 0 3 +484735 spush "veh@base" +484746 nop +484751 pframe 2 +484752 pset +484753 nop +484758 pframe 2 +484759 pget +484760 nop +484765 plocal 265 +484766 pset +484767 spush "cop_std_arrest_in" +484787 spush "veh@base" +484798 call sub_9075 +484803 call sub_12555 +484808 spush "crash_exit_on_roof_l" +484831 spush "veh@base" +484842 call sub_9075 +484847 call sub_12555 +484852 spush "crash_exit_on_roof_r" +484875 spush "veh@base" +484886 call sub_9075 +484891 call sub_12555 +484896 spush "crash_exit_on_side_l" +484919 spush "veh@base" +484930 call sub_9075 +484935 call sub_12555 +484940 spush "crash_exit_on_side_r" +484963 spush "veh@base" +484974 call sub_9075 +484979 call sub_12555 +484984 ret 0 0 +484987 enter 3 9 +484991 nop +484996 pframe 0 +484997 pget +484998 nop +485003 pframe 5 +485004 pset +485005 nop +485010 pframe 1 +485011 pget +485012 nop +485017 pframe 6 +485018 pset +485019 nop +485024 pframe 2 +485025 pget +485026 nop +485031 pframe 7 +485032 pset +485033 nop +485038 pframe 5 +485039 pget +485040 nop +485045 pframe 8 +485046 pset +485047 nop +485052 pframe 8 +485053 pget +485054 nop +485059 plocal 265 +485060 pset +485061 nop +485066 pframe 6 +485067 pget +485068 nop +485073 pframe 8 +485074 pset +485075 spush "align_ds" +485086 nop +485091 pframe 8 +485092 pget +485093 call sub_9075 +485098 call sub_12555 +485103 nop +485108 pframe 6 +485109 pget +485110 nop +485115 pframe 8 +485116 pset +485117 spush "align_ps" +485128 nop +485133 pframe 8 +485134 pget +485135 call sub_9075 +485140 call sub_12555 +485145 nop +485150 pframe 6 +485151 pget +485152 nop +485157 pframe 8 +485158 pset +485159 spush "die_ds" +485168 nop +485173 pframe 8 +485174 pget +485175 call sub_9075 +485180 call sub_12555 +485185 nop +485190 pframe 6 +485191 pget +485192 nop +485197 pframe 8 +485198 pset +485199 spush "die_horn_ds" +485213 nop +485218 pframe 8 +485219 pget +485220 call sub_9075 +485225 call sub_12555 +485230 nop +485235 pframe 6 +485236 pget +485237 nop +485242 pframe 8 +485243 pset +485244 spush "die_ps" +485253 nop +485258 pframe 8 +485259 pget +485260 call sub_9075 +485265 call sub_12555 +485270 nop +485275 pframe 6 +485276 pget +485277 nop +485282 pframe 8 +485283 pset +485284 spush "get_in_bike_jack_ds" +485306 nop +485311 pframe 8 +485312 pget +485313 call sub_9075 +485318 call sub_12555 +485323 nop +485328 pframe 6 +485329 pget +485330 nop +485335 pframe 8 +485336 pset +485337 spush "get_in_bike_jack_ps" +485359 nop +485364 pframe 8 +485365 pget +485366 call sub_9075 +485371 call sub_12555 +485376 nop +485381 pframe 6 +485382 pget +485383 nop +485388 pframe 8 +485389 pset +485390 spush "get_in_ds" +485402 nop +485407 pframe 8 +485408 pget +485409 call sub_9075 +485414 call sub_12555 +485419 nop +485424 pframe 6 +485425 pget +485426 nop +485431 pframe 8 +485432 pset +485433 spush "get_in_ps" +485445 nop +485450 pframe 8 +485451 pget +485452 call sub_9075 +485457 call sub_12555 +485462 nop +485467 pframe 6 +485468 pget +485469 nop +485474 pframe 8 +485475 pset +485476 spush "get_out_ds" +485489 nop +485494 pframe 8 +485495 pget +485496 call sub_9075 +485501 call sub_12555 +485506 nop +485511 pframe 6 +485512 pget +485513 nop +485518 pframe 8 +485519 pset +485520 spush "get_out_ps" +485533 nop +485538 pframe 8 +485539 pget +485540 call sub_9075 +485545 call sub_12555 +485550 nop +485555 pframe 7 +485556 pget +485557 nop +485562 pframe 8 +485563 pset +485564 nop +485569 pframe 8 +485570 pget +485571 ipush 0 +485576 icmpne +485577 nop +485582 pframe 8 +485583 pset +485584 ipush 0 +485589 nop +485594 pframe 8 +485595 pget +485596 icmpeq +485597 jf @485607 +485602 j @485651 +485607 nop +485612 pframe 6 +485613 pget +485614 nop +485619 pframe 8 +485620 pset +485621 spush "helmet_off" +485634 nop +485639 pframe 8 +485640 pget +485641 call sub_9075 +485646 call sub_12555 +485651 nop +485656 pframe 6 +485657 pget +485658 nop +485663 pframe 8 +485664 pset +485665 spush "helmet_on" +485677 nop +485682 pframe 8 +485683 pget +485684 call sub_9075 +485689 call sub_12555 +485694 nop +485699 pframe 6 +485700 pget +485701 nop +485706 pframe 8 +485707 pset +485708 spush "jack_driver_ds" +485725 nop +485730 pframe 8 +485731 pget +485732 call sub_9075 +485737 call sub_12555 +485742 nop +485747 pframe 6 +485748 pget +485749 nop +485754 pframe 8 +485755 pset +485756 spush "jack_driver_ds_e" +485775 nop +485780 pframe 8 +485781 pget +485782 call sub_9075 +485787 call sub_12555 +485792 nop +485797 pframe 6 +485798 pget +485799 nop +485804 pframe 8 +485805 pset +485806 spush "jack_driver_ps" +485823 nop +485828 pframe 8 +485829 pget +485830 call sub_9075 +485835 call sub_12555 +485840 nop +485845 pframe 6 +485846 pget +485847 nop +485852 pframe 8 +485853 pset +485854 spush "jack_driver_ps_e" +485873 nop +485878 pframe 8 +485879 pget +485880 call sub_9075 +485885 call sub_12555 +485890 nop +485895 pframe 6 +485896 pget +485897 nop +485902 pframe 8 +485903 pset +485904 spush "jack_perp_ds" +485919 nop +485924 pframe 8 +485925 pget +485926 call sub_9075 +485931 call sub_12555 +485936 nop +485941 pframe 6 +485942 pget +485943 nop +485948 pframe 8 +485949 pset +485950 spush "jack_perp_ps" +485965 nop +485970 pframe 8 +485971 pget +485972 call sub_9075 +485977 call sub_12555 +485982 nop +485987 pframe 6 +485988 pget +485989 nop +485994 pframe 8 +485995 pset +485996 spush "jump" +486003 nop +486008 pframe 8 +486009 pget +486010 call sub_9075 +486015 call sub_12555 +486020 nop +486025 pframe 6 +486026 pget +486027 nop +486032 pframe 8 +486033 pset +486034 spush "jump_out_ds" +486048 nop +486053 pframe 8 +486054 pget +486055 call sub_9075 +486060 call sub_12555 +486065 nop +486070 pframe 6 +486071 pget +486072 nop +486077 pframe 8 +486078 pset +486079 spush "jump_out_ps" +486093 nop +486098 pframe 8 +486099 pget +486100 call sub_9075 +486105 call sub_12555 +486110 ret 3 0 +486113 enter 2 7 +486117 nop +486122 pframe 0 +486123 pget +486124 nop +486129 pframe 4 +486130 pset +486131 nop +486136 pframe 1 +486137 pget +486138 nop +486143 pframe 5 +486144 pset +486145 nop +486150 pframe 4 +486151 pget +486152 nop +486157 pframe 6 +486158 pset +486159 nop +486164 pframe 6 +486165 pget +486166 nop +486171 plocal 265 +486172 pset +486173 nop +486178 pframe 5 +486179 pget +486180 nop +486185 pframe 6 +486186 pset +486187 spush "keystart" +486198 nop +486203 pframe 6 +486204 pget +486205 call sub_9075 +486210 call sub_12555 +486215 nop +486220 pframe 5 +486221 pget +486222 nop +486227 pframe 6 +486228 pset +486229 spush "lean_left_ps" +486244 nop +486249 pframe 6 +486250 pget +486251 call sub_9075 +486256 call sub_12555 +486261 nop +486266 pframe 5 +486267 pget +486268 nop +486273 pframe 6 +486274 pset +486275 spush "lean_right_ps" +486291 nop +486296 pframe 6 +486297 pget +486298 call sub_9075 +486303 call sub_12555 +486308 nop +486313 pframe 5 +486314 pget +486315 nop +486320 pframe 6 +486321 pset +486322 spush "pass_helmet_on" +486339 nop +486344 pframe 6 +486345 pget +486346 call sub_9075 +486351 call sub_12555 +486356 nop +486361 pframe 5 +486362 pget +486363 nop +486368 pframe 6 +486369 pset +486370 spush "pickup_lhs" +486383 nop +486388 pframe 6 +486389 pget +486390 call sub_9075 +486395 call sub_12555 +486400 nop +486405 pframe 5 +486406 pget +486407 nop +486412 pframe 6 +486413 pset +486414 spush "pickup_rhs" +486427 nop +486432 pframe 6 +486433 pget +486434 call sub_9075 +486439 call sub_12555 +486444 nop +486449 pframe 5 +486450 pget +486451 nop +486456 pframe 6 +486457 pset +486458 spush "pullup_lhs" +486471 nop +486476 pframe 6 +486477 pget +486478 call sub_9075 +486483 call sub_12555 +486488 nop +486493 pframe 5 +486494 pget +486495 nop +486500 pframe 6 +486501 pset +486502 spush "pullup_rhs" +486515 nop +486520 pframe 6 +486521 pget +486522 call sub_9075 +486527 call sub_12555 +486532 nop +486537 pframe 5 +486538 pget +486539 nop +486544 pframe 6 +486545 pset +486546 spush "reverse" +486556 nop +486561 pframe 6 +486562 pget +486563 call sub_9075 +486568 call sub_12555 +486573 nop +486578 pframe 5 +486579 pget +486580 nop +486585 pframe 6 +486586 pset +486587 spush "shunt_ds" +486598 nop +486603 pframe 6 +486604 pget +486605 call sub_9075 +486610 call sub_12555 +486615 nop +486620 pframe 5 +486621 pget +486622 nop +486627 pframe 6 +486628 pset +486629 spush "shunt_ps" +486640 nop +486645 pframe 6 +486646 pget +486647 call sub_9075 +486652 call sub_12555 +486657 nop +486662 pframe 5 +486663 pget +486664 nop +486669 pframe 6 +486670 pset +486671 spush "sit_drive" +486683 nop +486688 pframe 6 +486689 pget +486690 call sub_9075 +486695 call sub_12555 +486700 nop +486705 pframe 5 +486706 pget +486707 nop +486712 pframe 6 +486713 pset +486714 spush "sit_pass" +486725 nop +486730 pframe 6 +486731 pget +486732 call sub_9075 +486737 call sub_12555 +486742 nop +486747 pframe 5 +486748 pget +486749 nop +486754 pframe 6 +486755 pset +486756 spush "steer_bwd" +486768 nop +486773 pframe 6 +486774 pget +486775 call sub_9075 +486780 call sub_12555 +486785 nop +486790 pframe 5 +486791 pget +486792 nop +486797 pframe 6 +486798 pset +486799 spush "steer_fwd" +486811 nop +486816 pframe 6 +486817 pget +486818 call sub_9075 +486823 call sub_12555 +486828 nop +486833 pframe 5 +486834 pget +486835 nop +486840 pframe 6 +486841 pset +486842 spush "steer_l" +486852 nop +486857 pframe 6 +486858 pget +486859 call sub_9075 +486864 call sub_12555 +486869 nop +486874 pframe 5 +486875 pget +486876 nop +486881 pframe 6 +486882 pset +486883 spush "steer_r" +486893 nop +486898 pframe 6 +486899 pget +486900 call sub_9075 +486905 call sub_12555 +486910 nop +486915 pframe 5 +486916 pget +486917 nop +486922 pframe 6 +486923 pset +486924 spush "still" +486932 nop +486937 pframe 6 +486938 pget +486939 call sub_9075 +486944 call sub_12555 +486949 nop +486954 pframe 5 +486955 pget +486956 nop +486961 pframe 6 +486962 pset +486963 spush "throw_grenade" +486979 nop +486984 pframe 6 +486985 pget +486986 call sub_9075 +486991 call sub_12555 +486996 ret 2 0 +486999 enter 0 3 +487003 spush "veh@boat_speed" +487020 nop +487025 pframe 2 +487026 pset +487027 nop +487032 pframe 2 +487033 pget +487034 nop +487039 plocal 265 +487040 pset +487041 spush "align_ds" +487052 spush "veh@boat_speed" +487069 call sub_9075 +487074 call sub_12555 +487079 spush "align_ps" +487090 spush "veh@boat_speed" +487107 call sub_9075 +487112 call sub_12555 +487117 spush "get_in_ds" +487129 spush "veh@boat_speed" +487146 call sub_9075 +487151 call sub_12555 +487156 spush "get_out_ds" +487169 spush "veh@boat_speed" +487186 call sub_9075 +487191 call sub_12555 +487196 spush "get_in_ps" +487208 spush "veh@boat_speed" +487225 call sub_9075 +487230 call sub_12555 +487235 spush "get_out_ps" +487248 spush "veh@boat_speed" +487265 call sub_9075 +487270 call sub_12555 +487275 ret 0 0 +487278 enter 0 3 +487282 spush "veh@boat_stand_big" +487303 nop +487308 pframe 2 +487309 pset +487310 nop +487315 pframe 2 +487316 pget +487317 nop +487322 plocal 265 +487323 pset +487324 spush "align_ds" +487335 spush "veh@boat_stand_big" +487356 call sub_9075 +487361 call sub_12555 +487366 spush "align_ps" +487377 spush "veh@boat_stand_big" +487398 call sub_9075 +487403 call sub_12555 +487408 spush "get_in_ds" +487420 spush "veh@boat_stand_big" +487441 call sub_9075 +487446 call sub_12555 +487451 spush "get_out_ds" +487464 spush "veh@boat_stand_big" +487485 call sub_9075 +487490 call sub_12555 +487495 spush "get_in_ps" +487507 spush "veh@boat_stand_big" +487528 call sub_9075 +487533 call sub_12555 +487538 spush "get_out_ps" +487551 spush "veh@boat_stand_big" +487572 call sub_9075 +487577 call sub_12555 +487582 spush "keystart" +487593 spush "veh@boat_stand_big" +487614 call sub_9075 +487619 call sub_12555 +487624 spush "reverse" +487634 spush "veh@boat_stand_big" +487655 call sub_9075 +487660 call sub_12555 +487665 spush "shunt_ds" +487676 spush "veh@boat_stand_big" +487697 call sub_9075 +487702 call sub_12555 +487707 spush "sit_drive" +487719 spush "veh@boat_stand_big" +487740 call sub_9075 +487745 call sub_12555 +487750 spush "steer_l" +487760 spush "veh@boat_stand_big" +487781 call sub_9075 +487786 call sub_12555 +487791 spush "steer_r" +487801 spush "veh@boat_stand_big" +487822 call sub_9075 +487827 call sub_12555 +487832 ret 0 0 +487835 enter 0 3 +487839 spush "veh@boat_standing" +487859 nop +487864 pframe 2 +487865 pset +487866 nop +487871 pframe 2 +487872 pget +487873 nop +487878 plocal 265 +487879 pset +487880 spush "align_ds" +487891 spush "veh@boat_standing" +487911 call sub_9075 +487916 call sub_12555 +487921 spush "align_ps" +487932 spush "veh@boat_standing" +487952 call sub_9075 +487957 call sub_12555 +487962 spush "get_in_ds" +487974 spush "veh@boat_standing" +487994 call sub_9075 +487999 call sub_12555 +488004 spush "get_out_ds" +488017 spush "veh@boat_standing" +488037 call sub_9075 +488042 call sub_12555 +488047 spush "get_in_ps" +488059 spush "veh@boat_standing" +488079 call sub_9075 +488084 call sub_12555 +488089 spush "get_out_ps" +488102 spush "veh@boat_standing" +488122 call sub_9075 +488127 call sub_12555 +488132 spush "keystart" +488143 spush "veh@boat_standing" +488163 call sub_9075 +488168 call sub_12555 +488173 spush "lean_left_ds" +488188 spush "veh@boat_standing" +488208 call sub_9075 +488213 call sub_12555 +488218 spush "lean_left_ps" +488233 spush "veh@boat_standing" +488253 call sub_9075 +488258 call sub_12555 +488263 spush "lean_right_ds" +488279 spush "veh@boat_standing" +488299 call sub_9075 +488304 call sub_12555 +488309 spush "lean_right_ps" +488325 spush "veh@boat_standing" +488345 call sub_9075 +488350 call sub_12555 +488355 spush "reverse" +488365 spush "veh@boat_standing" +488385 call sub_9075 +488390 call sub_12555 +488395 spush "shunt_ds" +488406 spush "veh@boat_standing" +488426 call sub_9075 +488431 call sub_12555 +488436 spush "shunt_ps" +488447 spush "veh@boat_standing" +488467 call sub_9075 +488472 call sub_12555 +488477 spush "sit_drive" +488489 spush "veh@boat_standing" +488509 call sub_9075 +488514 call sub_12555 +488519 spush "sit_pass" +488530 spush "veh@boat_standing" +488550 call sub_9075 +488555 call sub_12555 +488560 spush "sit_pass_back_left" +488581 spush "veh@boat_standing" +488601 call sub_9075 +488606 call sub_12555 +488611 spush "sit_pass_back_right" +488633 spush "veh@boat_standing" +488653 call sub_9075 +488658 call sub_12555 +488663 spush "steer_l" +488673 spush "veh@boat_standing" +488693 call sub_9075 +488698 call sub_12555 +488703 spush "steer_r" +488713 spush "veh@boat_standing" +488733 call sub_9075 +488738 call sub_12555 +488743 ret 0 0 +488746 enter 0 3 +488750 spush "veh@bus" +488760 nop +488765 pframe 2 +488766 pset +488767 nop +488772 pframe 2 +488773 pget +488774 nop +488779 plocal 265 +488780 pset +488781 spush "smash_windscreen_ds" +488803 spush "veh@bus" +488813 call sub_9075 +488818 call sub_12555 +488823 ret 0 0 +488826 enter 0 3 +488830 spush "veh@busted_low" +488847 nop +488852 pframe 2 +488853 pset +488854 nop +488859 pframe 2 +488860 pget +488861 nop +488866 plocal 265 +488867 pset +488868 spush "jack_driver_ds" +488885 spush "veh@busted_low" +488902 call sub_9075 +488907 call sub_12555 +488912 spush "jack_perp_ds" +488927 spush "veh@busted_low" +488944 call sub_9075 +488949 call sub_12555 +488954 ret 0 0 +488957 enter 0 3 +488961 spush "veh@busted_std" +488978 nop +488983 pframe 2 +488984 pset +488985 nop +488990 pframe 2 +488991 pget +488992 nop +488997 plocal 265 +488998 pset +488999 spush "jack_driver_ds" +489016 spush "veh@busted_std" +489033 call sub_9075 +489038 call sub_12555 +489043 spush "jack_perp_ds" +489058 spush "veh@busted_std" +489075 call sub_9075 +489080 call sub_12555 +489085 ret 0 0 +489088 enter 0 3 +489092 spush "veh@busted_truck" +489111 nop +489116 pframe 2 +489117 pset +489118 nop +489123 pframe 2 +489124 pget +489125 nop +489130 plocal 265 +489131 pset +489132 spush "jack_driver_ds" +489149 spush "veh@busted_truck" +489168 call sub_9075 +489173 call sub_12555 +489178 spush "jack_perp_ds" +489193 spush "veh@busted_truck" +489212 call sub_9075 +489217 call sub_12555 +489222 ret 0 0 +489225 enter 0 3 +489229 spush "veh@busted_van" +489246 nop +489251 pframe 2 +489252 pset +489253 nop +489258 pframe 2 +489259 pget +489260 nop +489265 plocal 265 +489266 pset +489267 spush "jack_driver_ds" +489284 spush "veh@busted_van" +489301 call sub_9075 +489306 call sub_12555 +489311 spush "jack_perp_ds" +489326 spush "veh@busted_van" +489343 call sub_9075 +489348 call sub_12555 +489353 ret 0 0 +489356 enter 0 3 +489360 spush "veh@cablecar" +489375 nop +489380 pframe 2 +489381 pset +489382 nop +489387 pframe 2 +489388 pget +489389 nop +489394 plocal 265 +489395 pset +489396 spush "align_ds" +489407 spush "veh@cablecar" +489422 call sub_9075 +489427 call sub_12555 +489432 spush "align_ps" +489443 spush "veh@cablecar" +489458 call sub_9075 +489463 call sub_12555 +489468 spush "d_open_out_ds" +489484 spush "veh@cablecar" +489499 call sub_9075 +489504 call sub_12555 +489509 spush "d_open_out_ps" +489525 spush "veh@cablecar" +489540 call sub_9075 +489545 call sub_12555 +489550 spush "get_in_ds" +489562 spush "veh@cablecar" +489577 call sub_9075 +489582 call sub_12555 +489587 spush "get_in_ps" +489599 spush "veh@cablecar" +489614 call sub_9075 +489619 call sub_12555 +489624 spush "get_out_ds" +489637 spush "veh@cablecar" +489652 call sub_9075 +489657 call sub_12555 +489662 spush "get_out_ps" +489675 spush "veh@cablecar" +489690 call sub_9075 +489695 call sub_12555 +489700 spush "sit_drive" +489712 spush "veh@cablecar" +489727 call sub_9075 +489732 call sub_12555 +489737 spush "sit_pass" +489748 spush "veh@cablecar" +489763 call sub_9075 +489768 call sub_12555 +489773 ret 0 0 +489776 enter 1 5 +489780 nop +489785 pframe 0 +489786 pget +489787 nop +489792 pframe 3 +489793 pset +489794 nop +489799 pframe 3 +489800 pget +489801 nop +489806 pframe 4 +489807 pset +489808 nop +489813 pframe 4 +489814 pget +489815 nop +489820 plocal 265 +489821 pset +489822 nop +489827 pframe 3 +489828 pget +489829 nop +489834 pframe 4 +489835 pset +489836 spush "ds_aim_in" +489848 nop +489853 pframe 4 +489854 pget +489855 call sub_9075 +489860 call sub_12555 +489865 nop +489870 pframe 3 +489871 pget +489872 nop +489877 pframe 4 +489878 pset +489879 spush "ds_aim_loop" +489893 nop +489898 pframe 4 +489899 pget +489900 call sub_9075 +489905 call sub_12555 +489910 nop +489915 pframe 3 +489916 pget +489917 nop +489922 pframe 4 +489923 pset +489924 spush "ds_aim_out" +489937 nop +489942 pframe 4 +489943 pget +489944 call sub_9075 +489949 call sub_12555 +489954 nop +489959 pframe 3 +489960 pget +489961 nop +489966 pframe 4 +489967 pset +489968 spush "ps_aim_in" +489980 nop +489985 pframe 4 +489986 pget +489987 call sub_9075 +489992 call sub_12555 +489997 nop +490002 pframe 3 +490003 pget +490004 nop +490009 pframe 4 +490010 pset +490011 spush "ps_aim_loop" +490025 nop +490030 pframe 4 +490031 pget +490032 call sub_9075 +490037 call sub_12555 +490042 nop +490047 pframe 3 +490048 pget +490049 nop +490054 pframe 4 +490055 pset +490056 spush "ps_aim_out" +490069 nop +490074 pframe 4 +490075 pget +490076 call sub_9075 +490081 call sub_12555 +490086 nop +490091 pframe 3 +490092 pget +490093 nop +490098 pframe 4 +490099 pset +490100 spush "ps_throw_grenade" +490119 nop +490124 pframe 4 +490125 pget +490126 call sub_9075 +490131 call sub_12555 +490136 nop +490141 pframe 3 +490142 pget +490143 nop +490148 pframe 4 +490149 pset +490150 spush "throw_grenade" +490166 nop +490171 pframe 4 +490172 pget +490173 call sub_9075 +490178 call sub_12555 +490183 ret 1 0 +490186 enter 0 3 +490190 spush "veh@drivebyboat_big" +490212 nop +490217 pframe 2 +490218 pset +490219 nop +490224 pframe 2 +490225 pget +490226 nop +490231 plocal 265 +490232 pset +490233 spush "ds_aim_in" +490245 spush "veh@drivebyboat_big" +490267 call sub_9075 +490272 call sub_12555 +490277 spush "ds_aim_loop" +490291 spush "veh@drivebyboat_big" +490313 call sub_9075 +490318 call sub_12555 +490323 spush "ds_aim_out" +490336 spush "veh@drivebyboat_big" +490358 call sub_9075 +490363 call sub_12555 +490368 spush "throw_grenade" +490384 spush "veh@drivebyboat_big" +490406 call sub_9075 +490411 call sub_12555 +490416 ret 0 0 +490419 enter 0 3 +490423 spush "veh@drivebyboat_spee" +490446 nop +490451 pframe 2 +490452 pset +490453 nop +490458 pframe 2 +490459 pget +490460 nop +490465 plocal 265 +490466 pset +490467 spush "bl_throw_grenade" +490486 spush "veh@drivebyboat_spee" +490509 call sub_9075 +490514 call sub_12555 +490519 spush "br_throw_grenade" +490538 spush "veh@drivebyboat_spee" +490561 call sub_9075 +490566 call sub_12555 +490571 spush "ds_aim_in" +490583 spush "veh@drivebyboat_spee" +490606 call sub_9075 +490611 call sub_12555 +490616 spush "ds_aim_loop" +490630 spush "veh@drivebyboat_spee" +490653 call sub_9075 +490658 call sub_12555 +490663 spush "ds_aim_out" +490676 spush "veh@drivebyboat_spee" +490699 call sub_9075 +490704 call sub_12555 +490709 spush "ps_aim_in" +490721 spush "veh@drivebyboat_spee" +490744 call sub_9075 +490749 call sub_12555 +490754 spush "ps_aim_in_1h" +490769 spush "veh@drivebyboat_spee" +490792 call sub_9075 +490797 call sub_12555 +490802 spush "ps_aim_loop" +490816 spush "veh@drivebyboat_spee" +490839 call sub_9075 +490844 call sub_12555 +490849 spush "ps_aim_loop_1h" +490866 spush "veh@drivebyboat_spee" +490889 call sub_9075 +490894 call sub_12555 +490899 spush "ps_aim_out" +490912 spush "veh@drivebyboat_spee" +490935 call sub_9075 +490940 call sub_12555 +490945 spush "ps_aim_out_1h" +490961 spush "veh@drivebyboat_spee" +490984 call sub_9075 +490989 call sub_12555 +490994 spush "ps_throw_grenade" +491013 spush "veh@drivebyboat_spee" +491036 call sub_9075 +491041 call sub_12555 +491046 spush "throw_grenade" +491062 spush "veh@drivebyboat_spee" +491085 call sub_9075 +491090 call sub_12555 +491095 ret 0 0 +491098 enter 0 3 +491102 spush "veh@drivebycop_std" +491123 nop +491128 pframe 2 +491129 pset +491130 nop +491135 pframe 2 +491136 pget +491137 nop +491142 plocal 265 +491143 pset +491144 spush "ps_aim_in" +491156 spush "veh@drivebycop_std" +491177 call sub_9075 +491182 call sub_12555 +491187 spush "ps_aim_loop" +491201 spush "veh@drivebycop_std" +491222 call sub_9075 +491227 call sub_12555 +491232 spush "ps_aim_out" +491245 spush "veh@drivebycop_std" +491266 call sub_9075 +491271 call sub_12555 +491276 ret 0 0 +491279 enter 1 5 +491283 nop +491288 pframe 0 +491289 pget +491290 nop +491295 pframe 3 +491296 pset +491297 nop +491302 pframe 3 +491303 pget +491304 nop +491309 pframe 4 +491310 pset +491311 nop +491316 pframe 4 +491317 pget +491318 nop +491323 plocal 265 +491324 pset +491325 nop +491330 pframe 3 +491331 pget +491332 nop +491337 pframe 4 +491338 pset +491339 spush "bl_aim_in" +491351 nop +491356 pframe 4 +491357 pget +491358 call sub_9075 +491363 call sub_12555 +491368 nop +491373 pframe 3 +491374 pget +491375 nop +491380 pframe 4 +491381 pset +491382 spush "bl_aim_in_1h" +491397 nop +491402 pframe 4 +491403 pget +491404 call sub_9075 +491409 call sub_12555 +491414 nop +491419 pframe 3 +491420 pget +491421 nop +491426 pframe 4 +491427 pset +491428 spush "bl_aim_loop" +491442 nop +491447 pframe 4 +491448 pget +491449 call sub_9075 +491454 call sub_12555 +491459 nop +491464 pframe 3 +491465 pget +491466 nop +491471 pframe 4 +491472 pset +491473 spush "bl_aim_loop_1h" +491490 nop +491495 pframe 4 +491496 pget +491497 call sub_9075 +491502 call sub_12555 +491507 nop +491512 pframe 3 +491513 pget +491514 nop +491519 pframe 4 +491520 pset +491521 spush "bl_aim_out" +491534 nop +491539 pframe 4 +491540 pget +491541 call sub_9075 +491546 call sub_12555 +491551 nop +491556 pframe 3 +491557 pget +491558 nop +491563 pframe 4 +491564 pset +491565 spush "bl_aim_out_1h" +491581 nop +491586 pframe 4 +491587 pget +491588 call sub_9075 +491593 call sub_12555 +491598 nop +491603 pframe 3 +491604 pget +491605 nop +491610 pframe 4 +491611 pset +491612 spush "bl_throw_grenade" +491631 nop +491636 pframe 4 +491637 pget +491638 call sub_9075 +491643 call sub_12555 +491648 nop +491653 pframe 3 +491654 pget +491655 nop +491660 pframe 4 +491661 pset +491662 spush "br_aim_in" +491674 nop +491679 pframe 4 +491680 pget +491681 call sub_9075 +491686 call sub_12555 +491691 nop +491696 pframe 3 +491697 pget +491698 nop +491703 pframe 4 +491704 pset +491705 spush "br_aim_in_1h" +491720 nop +491725 pframe 4 +491726 pget +491727 call sub_9075 +491732 call sub_12555 +491737 nop +491742 pframe 3 +491743 pget +491744 nop +491749 pframe 4 +491750 pset +491751 spush "br_aim_loop" +491765 nop +491770 pframe 4 +491771 pget +491772 call sub_9075 +491777 call sub_12555 +491782 nop +491787 pframe 3 +491788 pget +491789 nop +491794 pframe 4 +491795 pset +491796 spush "br_aim_loop_1h" +491813 nop +491818 pframe 4 +491819 pget +491820 call sub_9075 +491825 call sub_12555 +491830 nop +491835 pframe 3 +491836 pget +491837 nop +491842 pframe 4 +491843 pset +491844 spush "br_aim_out" +491857 nop +491862 pframe 4 +491863 pget +491864 call sub_9075 +491869 call sub_12555 +491874 nop +491879 pframe 3 +491880 pget +491881 nop +491886 pframe 4 +491887 pset +491888 spush "br_aim_out_1h" +491904 nop +491909 pframe 4 +491910 pget +491911 call sub_9075 +491916 call sub_12555 +491921 nop +491926 pframe 3 +491927 pget +491928 nop +491933 pframe 4 +491934 pset +491935 spush "br_throw_grenade" +491954 nop +491959 pframe 4 +491960 pget +491961 call sub_9075 +491966 call sub_12555 +491971 nop +491976 pframe 3 +491977 pget +491978 nop +491983 pframe 4 +491984 pset +491985 spush "ps_aim_in" +491997 nop +492002 pframe 4 +492003 pget +492004 call sub_9075 +492009 call sub_12555 +492014 nop +492019 pframe 3 +492020 pget +492021 nop +492026 pframe 4 +492027 pset +492028 spush "ps_aim_in_1h" +492043 nop +492048 pframe 4 +492049 pget +492050 call sub_9075 +492055 call sub_12555 +492060 nop +492065 pframe 3 +492066 pget +492067 nop +492072 pframe 4 +492073 pset +492074 spush "ps_aim_loop" +492088 nop +492093 pframe 4 +492094 pget +492095 call sub_9075 +492100 call sub_12555 +492105 nop +492110 pframe 3 +492111 pget +492112 nop +492117 pframe 4 +492118 pset +492119 spush "ps_aim_loop_1h" +492136 nop +492141 pframe 4 +492142 pget +492143 call sub_9075 +492148 call sub_12555 +492153 nop +492158 pframe 3 +492159 pget +492160 nop +492165 pframe 4 +492166 pset +492167 spush "ps_aim_out" +492180 nop +492185 pframe 4 +492186 pget +492187 call sub_9075 +492192 call sub_12555 +492197 nop +492202 pframe 3 +492203 pget +492204 nop +492209 pframe 4 +492210 pset +492211 spush "ps_aim_out_1h" +492227 nop +492232 pframe 4 +492233 pget +492234 call sub_9075 +492239 call sub_12555 +492244 nop +492249 pframe 3 +492250 pget +492251 nop +492256 pframe 4 +492257 pset +492258 spush "ps_throw_grenade" +492277 nop +492282 pframe 4 +492283 pget +492284 call sub_9075 +492289 call sub_12555 +492294 ret 1 0 +492297 enter 0 3 +492301 spush "veh@drivebylow_conv" +492323 nop +492328 pframe 2 +492329 pset +492330 nop +492335 pframe 2 +492336 pget +492337 nop +492342 plocal 265 +492343 pset +492344 spush "ps_aim_in" +492356 spush "veh@drivebylow_conv" +492378 call sub_9075 +492383 call sub_12555 +492388 spush "ps_aim_loop" +492402 spush "veh@drivebylow_conv" +492424 call sub_9075 +492429 call sub_12555 +492434 spush "ps_aim_out" +492447 spush "veh@drivebylow_conv" +492469 call sub_9075 +492474 call sub_12555 +492479 spush "ps_throw_grenade" +492498 spush "veh@drivebylow_conv" +492520 call sub_9075 +492525 call sub_12555 +492530 spush "throw_grenade" +492546 spush "veh@drivebylow_conv" +492568 call sub_9075 +492573 call sub_12555 +492578 ret 0 0 +492581 enter 1 5 +492585 nop +492590 pframe 0 +492591 pget +492592 nop +492597 pframe 3 +492598 pset +492599 nop +492604 pframe 3 +492605 pget +492606 nop +492611 pframe 4 +492612 pset +492613 nop +492618 pframe 4 +492619 pget +492620 nop +492625 plocal 265 +492626 pset +492627 nop +492632 pframe 3 +492633 pget +492634 nop +492639 pframe 4 +492640 pset +492641 spush "bl_aim_in" +492653 nop +492658 pframe 4 +492659 pget +492660 call sub_9075 +492665 call sub_12555 +492670 nop +492675 pframe 3 +492676 pget +492677 nop +492682 pframe 4 +492683 pset +492684 spush "bl_aim_loop" +492698 nop +492703 pframe 4 +492704 pget +492705 call sub_9075 +492710 call sub_12555 +492715 nop +492720 pframe 3 +492721 pget +492722 nop +492727 pframe 4 +492728 pset +492729 spush "bl_aim_out" +492742 nop +492747 pframe 4 +492748 pget +492749 call sub_9075 +492754 call sub_12555 +492759 nop +492764 pframe 3 +492765 pget +492766 nop +492771 pframe 4 +492772 pset +492773 spush "bl_throw_grenade" +492792 nop +492797 pframe 4 +492798 pget +492799 call sub_9075 +492804 call sub_12555 +492809 nop +492814 pframe 3 +492815 pget +492816 nop +492821 pframe 4 +492822 pset +492823 spush "br_aim_in" +492835 nop +492840 pframe 4 +492841 pget +492842 call sub_9075 +492847 call sub_12555 +492852 nop +492857 pframe 3 +492858 pget +492859 nop +492864 pframe 4 +492865 pset +492866 spush "br_aim_loop" +492880 nop +492885 pframe 4 +492886 pget +492887 call sub_9075 +492892 call sub_12555 +492897 nop +492902 pframe 3 +492903 pget +492904 nop +492909 pframe 4 +492910 pset +492911 spush "br_aim_out" +492924 nop +492929 pframe 4 +492930 pget +492931 call sub_9075 +492936 call sub_12555 +492941 nop +492946 pframe 3 +492947 pget +492948 nop +492953 pframe 4 +492954 pset +492955 spush "br_throw_grenade" +492974 nop +492979 pframe 4 +492980 pget +492981 call sub_9075 +492986 call sub_12555 +492991 nop +492996 pframe 3 +492997 pget +492998 nop +493003 pframe 4 +493004 pset +493005 spush "ds_aim_in" +493017 nop +493022 pframe 4 +493023 pget +493024 call sub_9075 +493029 call sub_12555 +493034 nop +493039 pframe 3 +493040 pget +493041 nop +493046 pframe 4 +493047 pset +493048 spush "ds_aim_loop" +493062 nop +493067 pframe 4 +493068 pget +493069 call sub_9075 +493074 call sub_12555 +493079 nop +493084 pframe 3 +493085 pget +493086 nop +493091 pframe 4 +493092 pset +493093 spush "ds_aim_out" +493106 nop +493111 pframe 4 +493112 pget +493113 call sub_9075 +493118 call sub_12555 +493123 nop +493128 pframe 3 +493129 pget +493130 nop +493135 pframe 4 +493136 pset +493137 spush "ps_aim_in" +493149 nop +493154 pframe 4 +493155 pget +493156 call sub_9075 +493161 call sub_12555 +493166 nop +493171 pframe 3 +493172 pget +493173 nop +493178 pframe 4 +493179 pset +493180 spush "ps_aim_loop" +493194 nop +493199 pframe 4 +493200 pget +493201 call sub_9075 +493206 call sub_12555 +493211 nop +493216 pframe 3 +493217 pget +493218 nop +493223 pframe 4 +493224 pset +493225 spush "ps_aim_out" +493238 nop +493243 pframe 4 +493244 pget +493245 call sub_9075 +493250 call sub_12555 +493255 nop +493260 pframe 3 +493261 pget +493262 nop +493267 pframe 4 +493268 pset +493269 spush "ps_throw_grenade" +493288 nop +493293 pframe 4 +493294 pget +493295 call sub_9075 +493300 call sub_12555 +493305 nop +493310 pframe 3 +493311 pget +493312 nop +493317 pframe 4 +493318 pset +493319 spush "throw_grenade" +493335 nop +493340 pframe 4 +493341 pget +493342 call sub_9075 +493347 call sub_12555 +493352 ret 1 0 +493355 enter 0 3 +493359 spush "veh@helicopter 1" +493378 nop +493383 pframe 2 +493384 pset +493385 nop +493390 pframe 2 +493391 pget +493392 nop +493397 plocal 265 +493398 pset +493399 spush "align_ds" +493410 spush "veh@helicopter" +493427 call sub_9075 +493432 call sub_12555 +493437 spush "align_ps" +493448 spush "veh@helicopter" +493465 call sub_9075 +493470 call sub_12555 +493475 spush "align_rear_ds" +493491 spush "veh@helicopter" +493508 call sub_9075 +493513 call sub_12555 +493518 spush "align_rear_ps" +493534 spush "veh@helicopter" +493551 call sub_9075 +493556 call sub_12555 +493561 spush "d_close_in_ds" +493577 spush "veh@helicopter" +493594 call sub_9075 +493599 call sub_12555 +493604 spush "d_close_in_ps" +493620 spush "veh@helicopter" +493637 call sub_9075 +493642 call sub_12555 +493647 spush "d_close_out_ds" +493664 spush "veh@helicopter" +493681 call sub_9075 +493686 call sub_12555 +493691 spush "d_close_out_ps" +493708 spush "veh@helicopter" +493725 call sub_9075 +493730 call sub_12555 +493735 spush "d_open_out_ds" +493751 spush "veh@helicopter" +493768 call sub_9075 +493773 call sub_12555 +493778 spush "d_open_out_ps" +493794 spush "veh@helicopter" +493811 call sub_9075 +493816 call sub_12555 +493821 spush "get_in_ds" +493833 spush "veh@helicopter" +493850 call sub_9075 +493855 call sub_12555 +493860 spush "get_in_ps" +493872 spush "veh@helicopter" +493889 call sub_9075 +493894 call sub_12555 +493899 spush "get_in_rear_ds" +493916 spush "veh@helicopter" +493933 call sub_9075 +493938 call sub_12555 +493943 spush "get_in_rear_ps" +493960 spush "veh@helicopter" +493977 call sub_9075 +493982 call sub_12555 +493987 spush "get_out_ds" +494000 spush "veh@helicopter" +494017 call sub_9075 +494022 call sub_12555 +494027 spush "get_out_jacked_ds" +494047 spush "veh@helicopter" +494064 call sub_9075 +494069 call sub_12555 +494074 spush "get_out_ps" +494087 spush "veh@helicopter" +494104 call sub_9075 +494109 call sub_12555 +494114 spush "get_out_rear_ds" +494132 spush "veh@helicopter" +494149 call sub_9075 +494154 call sub_12555 +494159 spush "get_out_rear_ps" +494177 spush "veh@helicopter" +494194 call sub_9075 +494199 call sub_12555 +494204 spush "jack_dead_driver_ds" +494226 spush "veh@helicopter" +494243 call sub_9075 +494248 call sub_12555 +494253 spush "jack_dead_driver_ds_e" +494277 spush "veh@helicopter" +494294 call sub_9075 +494299 call sub_12555 +494304 spush "jack_dead_driver_ps" +494326 spush "veh@helicopter" +494343 call sub_9075 +494348 call sub_12555 +494353 spush "jack_dead_perp_ds" +494373 spush "veh@helicopter" +494390 call sub_9075 +494395 call sub_12555 +494400 spush "jack_dead_perp_ps" +494420 spush "veh@helicopter" +494437 call sub_9075 +494442 call sub_12555 +494447 spush "jack_driver_ds" +494464 spush "veh@helicopter" +494481 call sub_9075 +494486 call sub_12555 +494491 spush "jack_driver_ds_e" +494510 spush "veh@helicopter" +494527 call sub_9075 +494532 call sub_12555 +494537 spush "jack_driver_ps" +494554 spush "veh@helicopter" +494571 call sub_9075 +494576 call sub_12555 +494581 spush "jack_perp_ds" +494596 spush "veh@helicopter" +494613 call sub_9075 +494618 call sub_12555 +494623 spush "jack_perp_ps" +494638 spush "veh@helicopter" +494655 call sub_9075 +494660 call sub_12555 +494665 ret 0 0 +494668 enter 0 3 +494672 spush "veh@helicopter 2" +494691 nop +494696 pframe 2 +494697 pset +494698 nop +494703 pframe 2 +494704 pget +494705 nop +494710 plocal 265 +494711 pset +494712 spush "keystart" +494723 spush "veh@helicopter" +494740 call sub_9075 +494745 call sub_12555 +494750 spush "lean_left_ds" +494765 spush "veh@helicopter" +494782 call sub_9075 +494787 call sub_12555 +494792 spush "lean_right_ds" +494808 spush "veh@helicopter" +494825 call sub_9075 +494830 call sub_12555 +494835 spush "sit_drive" +494847 spush "veh@helicopter" +494864 call sub_9075 +494869 call sub_12555 +494874 spush "sit_pass" +494885 spush "veh@helicopter" +494902 call sub_9075 +494907 call sub_12555 +494912 spush "sit_pass_back_left" +494933 spush "veh@helicopter" +494950 call sub_9075 +494955 call sub_12555 +494960 spush "sit_pass_back_right" +494982 spush "veh@helicopter" +494999 call sub_9075 +495004 call sub_12555 +495009 spush "steer_l" +495019 spush "veh@helicopter" +495036 call sub_9075 +495041 call sub_12555 +495046 spush "steer_r" +495056 spush "veh@helicopter" +495073 call sub_9075 +495078 call sub_12555 +495083 ret 0 0 +495086 enter 0 3 +495090 spush "veh@low 1" +495102 nop +495107 pframe 2 +495108 pset +495109 nop +495114 pframe 2 +495115 pget +495116 nop +495121 plocal 265 +495122 pset +495123 spush "align_ds" +495134 spush "veh@low" +495144 call sub_9075 +495149 call sub_12555 +495154 spush "align_ps" +495165 spush "veh@low" +495175 call sub_9075 +495180 call sub_12555 +495185 spush "change_station" +495202 spush "veh@low" +495212 call sub_9075 +495217 call sub_12555 +495222 spush "d_close_in_ds" +495238 spush "veh@low" +495248 call sub_9075 +495253 call sub_12555 +495258 spush "d_close_in_ps" +495274 spush "veh@low" +495284 call sub_9075 +495289 call sub_12555 +495294 spush "d_close_out_ds" +495311 spush "veh@low" +495321 call sub_9075 +495326 call sub_12555 +495331 spush "d_close_out_ps" +495348 spush "veh@low" +495358 call sub_9075 +495363 call sub_12555 +495368 spush "d_force_entry_ds" +495387 spush "veh@low" +495397 call sub_9075 +495402 call sub_12555 +495407 spush "d_force_entry_ps" +495426 spush "veh@low" +495436 call sub_9075 +495441 call sub_12555 +495446 spush "d_locked_ds" +495460 spush "veh@low" +495470 call sub_9075 +495475 call sub_12555 +495480 spush "d_locked_ps" +495494 spush "veh@low" +495504 call sub_9075 +495509 call sub_12555 +495514 spush "d_open_out_ds" +495530 spush "veh@low" +495540 call sub_9075 +495545 call sub_12555 +495550 spush "d_open_out_ps" +495566 spush "veh@low" +495576 call sub_9075 +495581 call sub_12555 +495586 spush "die_ds" +495595 spush "veh@low" +495605 call sub_9075 +495610 call sub_12555 +495615 spush "die_horn_ds" +495629 spush "veh@low" +495639 call sub_9075 +495644 call sub_12555 +495649 spush "die_ps" +495658 spush "veh@low" +495668 call sub_9075 +495673 call sub_12555 +495678 spush "get_in_ds" +495690 spush "veh@low" +495700 call sub_9075 +495705 call sub_12555 +495710 spush "get_in_jack_ps" +495727 spush "veh@low" +495737 call sub_9075 +495742 call sub_12555 +495747 spush "get_in_ps" +495759 spush "veh@low" +495769 call sub_9075 +495774 call sub_12555 +495779 spush "get_out_ds" +495792 spush "veh@low" +495802 call sub_9075 +495807 call sub_12555 +495812 spush "get_out_ps" +495825 spush "veh@low" +495835 call sub_9075 +495840 call sub_12555 +495845 spush "heavy_brake_ds" +495862 spush "veh@low" +495872 call sub_9075 +495877 call sub_12555 +495882 spush "heavy_brake_ps" +495899 spush "veh@low" +495909 call sub_9075 +495914 call sub_12555 +495919 spush "hotwire" +495929 spush "veh@low" +495939 call sub_9075 +495944 call sub_12555 +495949 spush "jack_dead_perp_ds" +495969 spush "veh@low" +495979 call sub_9075 +495984 call sub_12555 +495989 spush "jack_driver_ds" +496006 spush "veh@low" +496016 call sub_9075 +496021 call sub_12555 +496026 spush "jack_driver_ds_e" +496045 spush "veh@low" +496055 call sub_9075 +496060 call sub_12555 +496065 spush "jack_driver_ps" +496082 spush "veh@low" +496092 call sub_9075 +496097 call sub_12555 +496102 spush "jack_perp_ds" +496117 spush "veh@low" +496127 call sub_9075 +496132 call sub_12555 +496137 spush "jack_perp_ps" +496152 spush "veh@low" +496162 call sub_9075 +496167 call sub_12555 +496172 spush "jump_out_ds" +496186 spush "veh@low" +496196 call sub_9075 +496201 call sub_12555 +496206 spush "jump_out_ps" +496220 spush "veh@low" +496230 call sub_9075 +496235 call sub_12555 +496240 ret 0 0 +496243 enter 0 3 +496247 spush "veh@low 2" +496259 nop +496264 pframe 2 +496265 pset +496266 nop +496271 pframe 2 +496272 pget +496273 nop +496278 plocal 265 +496279 pset +496280 spush "keystart" +496291 spush "veh@low" +496301 call sub_9075 +496306 call sub_12555 +496311 spush "lean_left_ds" +496326 spush "veh@low" +496336 call sub_9075 +496341 call sub_12555 +496346 spush "lean_left_ps" +496361 spush "veh@low" +496371 call sub_9075 +496376 call sub_12555 +496381 spush "lean_right_ds" +496397 spush "veh@low" +496407 call sub_9075 +496412 call sub_12555 +496417 spush "lean_right_ps" +496433 spush "veh@low" +496443 call sub_9075 +496448 call sub_12555 +496453 spush "reverse" +496463 spush "veh@low" +496473 call sub_9075 +496478 call sub_12555 +496483 spush "shock_back" +496496 spush "veh@low" +496506 call sub_9075 +496511 call sub_12555 +496516 spush "shock_front" +496530 spush "veh@low" +496540 call sub_9075 +496545 call sub_12555 +496550 spush "shock_left" +496563 spush "veh@low" +496573 call sub_9075 +496578 call sub_12555 +496583 spush "shock_right" +496597 spush "veh@low" +496607 call sub_9075 +496612 call sub_12555 +496617 spush "shuffle_seat_ds" +496635 spush "veh@low" +496645 call sub_9075 +496650 call sub_12555 +496655 spush "shuffle_seat_ps" +496673 spush "veh@low" +496683 call sub_9075 +496688 call sub_12555 +496693 spush "shunt_alt_ds" +496708 spush "veh@low" +496718 call sub_9075 +496723 call sub_12555 +496728 spush "shunt_ds" +496739 spush "veh@low" +496749 call sub_9075 +496754 call sub_12555 +496759 spush "shunt_ps" +496770 spush "veh@low" +496780 call sub_9075 +496785 call sub_12555 +496790 spush "sit_drive" +496802 spush "veh@low" +496812 call sub_9075 +496817 call sub_12555 +496822 spush "sit_pass" +496833 spush "veh@low" +496843 call sub_9075 +496848 call sub_12555 +496853 spush "smash_window_ds" +496871 spush "veh@low" +496881 call sub_9075 +496886 call sub_12555 +496891 spush "smash_window_ps" +496909 spush "veh@low" +496919 call sub_9075 +496924 call sub_12555 +496929 spush "smash_window_r_ps" +496949 spush "veh@low" +496959 call sub_9075 +496964 call sub_12555 +496969 spush "steer_l" +496979 spush "veh@low" +496989 call sub_9075 +496994 call sub_12555 +496999 spush "steer_r" +497009 spush "veh@low" +497019 call sub_9075 +497024 call sub_12555 +497029 spush "through_windscreen_ds" +497053 spush "veh@low" +497063 call sub_9075 +497068 call sub_12555 +497073 spush "through_windscreen_ps" +497097 spush "veh@low" +497107 call sub_9075 +497112 call sub_12555 +497117 spush "throw_grenade" +497133 spush "veh@low" +497143 call sub_9075 +497148 call sub_12555 +497153 ret 0 0 +497156 enter 0 3 +497160 spush "veh@low_conv" +497175 nop +497180 pframe 2 +497181 pset +497182 nop +497187 pframe 2 +497188 pget +497189 nop +497194 plocal 265 +497195 pset +497196 spush "align_ds" +497207 spush "veh@low_conv" +497222 call sub_9075 +497227 call sub_12555 +497232 spush "align_ps" +497243 spush "veh@low_conv" +497258 call sub_9075 +497263 call sub_12555 +497268 spush "get_in_ds" +497280 spush "veh@low_conv" +497295 call sub_9075 +497300 call sub_12555 +497305 spush "get_in_ps" +497317 spush "veh@low_conv" +497332 call sub_9075 +497337 call sub_12555 +497342 ret 0 0 +497345 enter 1 5 +497349 nop +497354 pframe 0 +497355 pget +497356 nop +497361 pframe 3 +497362 pset +497363 nop +497368 pframe 3 +497369 pget +497370 nop +497375 pframe 4 +497376 pset +497377 nop +497382 pframe 4 +497383 pget +497384 nop +497389 plocal 265 +497390 pset +497391 nop +497396 pframe 3 +497397 pget +497398 nop +497403 pframe 4 +497404 pset +497405 spush "jack_driver_ds" +497422 nop +497427 pframe 4 +497428 pget +497429 call sub_9075 +497434 call sub_12555 +497439 nop +497444 pframe 3 +497445 pget +497446 nop +497451 pframe 4 +497452 pset +497453 spush "jack_driver_ds_e" +497472 nop +497477 pframe 4 +497478 pget +497479 call sub_9075 +497484 call sub_12555 +497489 nop +497494 pframe 3 +497495 pget +497496 nop +497501 pframe 4 +497502 pset +497503 spush "jack_driver_ps" +497520 nop +497525 pframe 4 +497526 pget +497527 call sub_9075 +497532 call sub_12555 +497537 nop +497542 pframe 3 +497543 pget +497544 nop +497549 pframe 4 +497550 pset +497551 spush "jack_driver_ps_e" +497570 nop +497575 pframe 4 +497576 pget +497577 call sub_9075 +497582 call sub_12555 +497587 nop +497592 pframe 3 +497593 pget +497594 nop +497599 pframe 4 +497600 pset +497601 spush "jack_perp_ds" +497616 nop +497621 pframe 4 +497622 pget +497623 call sub_9075 +497628 call sub_12555 +497633 nop +497638 pframe 3 +497639 pget +497640 nop +497645 pframe 4 +497646 pset +497647 spush "jack_perp_ps" +497662 nop +497667 pframe 4 +497668 pget +497669 call sub_9075 +497674 call sub_12555 +497679 ret 1 0 +497682 enter 0 3 +497686 spush "veh@std 1" +497698 nop +497703 pframe 2 +497704 pset +497705 nop +497710 pframe 2 +497711 pget +497712 nop +497717 plocal 265 +497718 pset +497719 spush "d_close_out_ds_angry" +497742 spush "veh@std" +497752 call sub_9075 +497757 call sub_12555 +497762 ret 0 0 +497765 enter 0 3 +497769 spush "veh@std 2" +497781 nop +497786 pframe 2 +497787 pset +497788 nop +497793 pframe 2 +497794 pget +497795 nop +497800 plocal 265 +497801 pset +497802 spush "d_close_out_ds_angry" +497825 spush "veh@std" +497835 call sub_9075 +497840 call sub_12555 +497845 ret 0 0 +497848 enter 0 3 +497852 spush "veh@std 3" +497864 nop +497869 pframe 2 +497870 pset +497871 nop +497876 pframe 2 +497877 pget +497878 nop +497883 plocal 265 +497884 pset +497885 spush "d_close_out_ds_angry" +497908 spush "veh@std" +497918 call sub_9075 +497923 call sub_12555 +497928 ret 0 0 +497931 enter 0 3 +497935 spush "veh@std_conv" +497950 nop +497955 pframe 2 +497956 pset +497957 nop +497962 pframe 2 +497963 pget +497964 nop +497969 plocal 265 +497970 pset +497971 spush "align_ds" +497982 spush "veh@std_conv" +497997 call sub_9075 +498002 call sub_12555 +498007 spush "align_ps" +498018 spush "veh@std_conv" +498033 call sub_9075 +498038 call sub_12555 +498043 spush "get_in_ds" +498055 spush "veh@std_conv" +498070 call sub_9075 +498075 call sub_12555 +498080 spush "get_in_ps" +498092 spush "veh@std_conv" +498107 call sub_9075 +498112 call sub_12555 +498117 ret 0 0 +498120 enter 0 3 +498124 spush "veh@std_jack_rifle" +498145 nop +498150 pframe 2 +498151 pset +498152 nop +498157 pframe 2 +498158 pget +498159 nop +498164 plocal 265 +498165 pset +498166 spush "d_force_entry_ds" +498185 spush "veh@std_jack_rifle" +498206 call sub_9075 +498211 call sub_12555 +498216 spush "d_force_entry_ps" +498235 spush "veh@std_jack_rifle" +498256 call sub_9075 +498261 call sub_12555 +498266 spush "jack_driver_ds" +498283 spush "veh@std_jack_rifle" +498304 call sub_9075 +498309 call sub_12555 +498314 spush "jack_driver_ds_e" +498333 spush "veh@std_jack_rifle" +498354 call sub_9075 +498359 call sub_12555 +498364 spush "jack_driver_ps" +498381 spush "veh@std_jack_rifle" +498402 call sub_9075 +498407 call sub_12555 +498412 spush "jack_driver_ps_e" +498431 spush "veh@std_jack_rifle" +498452 call sub_9075 +498457 call sub_12555 +498462 spush "jack_perp_ds" +498477 spush "veh@std_jack_rifle" +498498 call sub_9075 +498503 call sub_12555 +498508 spush "jack_perp_ps" +498523 spush "veh@std_jack_rifle" +498544 call sub_9075 +498549 call sub_12555 +498554 ret 0 0 +498557 enter 0 3 +498561 spush "veh@std_jack_rifle_b" +498584 nop +498589 pframe 2 +498590 pset +498591 nop +498596 pframe 2 +498597 pget +498598 nop +498603 plocal 265 +498604 pset +498605 spush "d_force_entry_ds" +498624 spush "veh@std_jack_rifle_b" +498647 call sub_9075 +498652 call sub_12555 +498657 spush "d_force_entry_ps" +498676 spush "veh@std_jack_rifle_b" +498699 call sub_9075 +498704 call sub_12555 +498709 spush "jack_driver_ds" +498726 spush "veh@std_jack_rifle_b" +498749 call sub_9075 +498754 call sub_12555 +498759 spush "jack_driver_ds_e" +498778 spush "veh@std_jack_rifle_b" +498801 call sub_9075 +498806 call sub_12555 +498811 spush "jack_perp_ds" +498826 spush "veh@std_jack_rifle_b" +498849 call sub_9075 +498854 call sub_12555 +498859 ret 0 0 +498862 enter 0 3 +498866 spush "veh@std_jack_rifle_c" +498889 nop +498894 pframe 2 +498895 pset +498896 nop +498901 pframe 2 +498902 pget +498903 nop +498908 plocal 265 +498909 pset +498910 spush "d_force_entry_ds" +498929 spush "veh@std_jack_rifle_c" +498952 call sub_9075 +498957 call sub_12555 +498962 spush "d_force_entry_ps" +498981 spush "veh@std_jack_rifle_c" +499004 call sub_9075 +499009 call sub_12555 +499014 spush "jack_driver_ds" +499031 spush "veh@std_jack_rifle_c" +499054 call sub_9075 +499059 call sub_12555 +499064 spush "jack_driver_ds_e" +499083 spush "veh@std_jack_rifle_c" +499106 call sub_9075 +499111 call sub_12555 +499116 spush "jack_perp_ds" +499131 spush "veh@std_jack_rifle_c" +499154 call sub_9075 +499159 call sub_12555 +499164 ret 0 0 +499167 enter 0 3 +499171 spush "veh@std_jack_unarmdb" +499194 nop +499199 pframe 2 +499200 pset +499201 nop +499206 pframe 2 +499207 pget +499208 nop +499213 plocal 265 +499214 pset +499215 spush "get_in_ps" +499227 spush "veh@std_jack_unarmdb" +499250 call sub_9075 +499255 call sub_12555 +499260 spush "jack_driver_ds" +499277 spush "veh@std_jack_unarmdb" +499300 call sub_9075 +499305 call sub_12555 +499310 spush "jack_driver_ds_e" +499329 spush "veh@std_jack_unarmdb" +499352 call sub_9075 +499357 call sub_12555 +499362 spush "jack_driver_ps" +499379 spush "veh@std_jack_unarmdb" +499402 call sub_9075 +499407 call sub_12555 +499412 spush "jack_driver_ps_e" +499431 spush "veh@std_jack_unarmdb" +499454 call sub_9075 +499459 call sub_12555 +499464 spush "jack_perp_ds" +499479 spush "veh@std_jack_unarmdb" +499502 call sub_9075 +499507 call sub_12555 +499512 spush "jack_perp_ps" +499527 spush "veh@std_jack_unarmdb" +499550 call sub_9075 +499555 call sub_12555 +499560 ret 0 0 +499563 enter 0 3 +499567 spush "veh@std_jack_unarmdc" +499590 nop +499595 pframe 2 +499596 pset +499597 nop +499602 pframe 2 +499603 pget +499604 nop +499609 plocal 265 +499610 pset +499611 spush "jack_driver_ds" +499628 spush "veh@std_jack_unarmdc" +499651 call sub_9075 +499656 call sub_12555 +499661 spush "jack_driver_ds_e" +499680 spush "veh@std_jack_unarmdc" +499703 call sub_9075 +499708 call sub_12555 +499713 spush "jack_perp_ds" +499728 spush "veh@std_jack_unarmdc" +499751 call sub_9075 +499756 call sub_12555 +499761 ret 0 0 +499764 enter 0 3 +499768 spush "veh@std_jack_unarmdd" +499791 nop +499796 pframe 2 +499797 pset +499798 nop +499803 pframe 2 +499804 pget +499805 nop +499810 plocal 265 +499811 pset +499812 spush "jack_driver_ds" +499829 spush "veh@std_jack_unarmdd" +499852 call sub_9075 +499857 call sub_12555 +499862 spush "jack_driver_ds_e" +499881 spush "veh@std_jack_unarmdd" +499904 call sub_9075 +499909 call sub_12555 +499914 spush "jack_perp_ds" +499929 spush "veh@std_jack_unarmdd" +499952 call sub_9075 +499957 call sub_12555 +499962 ret 0 0 +499965 enter 0 3 +499969 spush "veh@train" +499981 nop +499986 pframe 2 +499987 pset +499988 nop +499993 pframe 2 +499994 pget +499995 nop +500000 plocal 265 +500001 pset +500002 spush "align_ds" +500013 spush "veh@train" +500025 call sub_9075 +500030 call sub_12555 +500035 spush "align_ps" +500046 spush "veh@train" +500058 call sub_9075 +500063 call sub_12555 +500068 spush "align_rear_ps" +500084 spush "veh@train" +500096 call sub_9075 +500101 call sub_12555 +500106 spush "align_rear_ds" +500122 spush "veh@train" +500134 call sub_9075 +500139 call sub_12555 +500144 spush "d_open_out_ds" +500160 spush "veh@train" +500172 call sub_9075 +500177 call sub_12555 +500182 spush "d_open_out_ps" +500198 spush "veh@train" +500210 call sub_9075 +500215 call sub_12555 +500220 spush "d_open_out_rear_ds" +500241 spush "veh@train" +500253 call sub_9075 +500258 call sub_12555 +500263 spush "d_open_out_rear_ps" +500284 spush "veh@train" +500296 call sub_9075 +500301 call sub_12555 +500306 spush "get_in_ds" +500318 spush "veh@train" +500330 call sub_9075 +500335 call sub_12555 +500340 spush "get_in_ps" +500352 spush "veh@train" +500364 call sub_9075 +500369 call sub_12555 +500374 spush "get_in_rear_ds" +500391 spush "veh@train" +500403 call sub_9075 +500408 call sub_12555 +500413 spush "get_in_rear_ps" +500430 spush "veh@train" +500442 call sub_9075 +500447 call sub_12555 +500452 spush "get_out_ps" +500465 spush "veh@train" +500477 call sub_9075 +500482 call sub_12555 +500487 spush "get_out_ds" +500500 spush "veh@train" +500512 call sub_9075 +500517 call sub_12555 +500522 spush "get_out_rear_ds" +500540 spush "veh@train" +500552 call sub_9075 +500557 call sub_12555 +500562 spush "get_out_rear_ps" +500580 spush "veh@train" +500592 call sub_9075 +500597 call sub_12555 +500602 spush "sit_drive" +500614 spush "veh@train" +500626 call sub_9075 +500631 call sub_12555 +500636 spush "sit_pass" +500647 spush "veh@train" +500659 call sub_9075 +500664 call sub_12555 +500669 spush "sit_pass_back_left" +500690 spush "veh@train" +500702 call sub_9075 +500707 call sub_12555 +500712 spush "sit_pass_back_right" +500734 spush "veh@train" +500746 call sub_9075 +500751 call sub_12555 +500756 ret 0 0 +500759 enter 0 3 +500763 spush "veh@truck 1" +500777 nop +500782 pframe 2 +500783 pset +500784 nop +500789 pframe 2 +500790 pget +500791 nop +500796 plocal 265 +500797 pset +500798 spush "align_ds" +500809 spush "veh@truck" +500821 call sub_9075 +500826 call sub_12555 +500831 spush "align_ps" +500842 spush "veh@truck" +500854 call sub_9075 +500859 call sub_12555 +500864 spush "align_rear_ds" +500880 spush "veh@truck" +500892 call sub_9075 +500897 call sub_12555 +500902 spush "align_rear_ps" +500918 spush "veh@truck" +500930 call sub_9075 +500935 call sub_12555 +500940 spush "change_station" +500957 spush "veh@truck" +500969 call sub_9075 +500974 call sub_12555 +500979 spush "die_ds" +500988 spush "veh@truck" +501000 call sub_9075 +501005 call sub_12555 +501010 spush "die_horn_ds" +501024 spush "veh@truck" +501036 call sub_9075 +501041 call sub_12555 +501046 spush "die_ps" +501055 spush "veh@truck" +501067 call sub_9075 +501072 call sub_12555 +501077 spush "d_close_in_ds" +501093 spush "veh@truck" +501105 call sub_9075 +501110 call sub_12555 +501115 spush "d_close_in_ps" +501131 spush "veh@truck" +501143 call sub_9075 +501148 call sub_12555 +501153 spush "d_close_in_rear_ds" +501174 spush "veh@truck" +501186 call sub_9075 +501191 call sub_12555 +501196 spush "d_close_in_rear_ps" +501217 spush "veh@truck" +501229 call sub_9075 +501234 call sub_12555 +501239 spush "d_close_out_ds" +501256 spush "veh@truck" +501268 call sub_9075 +501273 call sub_12555 +501278 spush "d_close_out_ds_angry" +501301 spush "veh@truck" +501313 call sub_9075 +501318 call sub_12555 +501323 spush "d_close_out_ps" +501340 spush "veh@truck" +501352 call sub_9075 +501357 call sub_12555 +501362 spush "d_close_out_rear_ds" +501384 spush "veh@truck" +501396 call sub_9075 +501401 call sub_12555 +501406 spush "d_close_out_rear_ps" +501428 spush "veh@truck" +501440 call sub_9075 +501445 call sub_12555 +501450 spush "d_open_out_ds" +501466 spush "veh@truck" +501478 call sub_9075 +501483 call sub_12555 +501488 spush "d_open_out_ps" +501504 spush "veh@truck" +501516 call sub_9075 +501521 call sub_12555 +501526 spush "d_open_out_rear_ds" +501547 spush "veh@truck" +501559 call sub_9075 +501564 call sub_12555 +501569 spush "d_open_out_rear_ps" +501590 spush "veh@truck" +501602 call sub_9075 +501607 call sub_12555 +501612 spush "get_in_ds" +501624 spush "veh@truck" +501636 call sub_9075 +501641 call sub_12555 +501646 spush "get_in_jack_ps" +501663 spush "veh@truck" +501675 call sub_9075 +501680 call sub_12555 +501685 spush "get_in_ps" +501697 spush "veh@truck" +501709 call sub_9075 +501714 call sub_12555 +501719 spush "get_in_rear_ds" +501736 spush "veh@truck" +501748 call sub_9075 +501753 call sub_12555 +501758 spush "get_in_rear_ds" +501775 spush "veh@truck" +501787 call sub_9075 +501792 call sub_12555 +501797 spush "get_out_ds" +501810 spush "veh@truck" +501822 call sub_9075 +501827 call sub_12555 +501832 spush "get_out_jacked_ds" +501852 spush "veh@truck" +501864 call sub_9075 +501869 call sub_12555 +501874 spush "get_out_ps" +501887 spush "veh@truck" +501899 call sub_9075 +501904 call sub_12555 +501909 spush "get_out_rear_ds" +501927 spush "veh@truck" +501939 call sub_9075 +501944 call sub_12555 +501949 spush "get_out_rear_ps" +501967 spush "veh@truck" +501979 call sub_9075 +501984 call sub_12555 +501989 ret 0 0 +501992 enter 0 3 +501996 spush "veh@truck 2" +502010 nop +502015 pframe 2 +502016 pset +502017 nop +502022 pframe 2 +502023 pget +502024 nop +502029 plocal 265 +502030 pset +502031 spush "heavy_brake_ds" +502048 spush "veh@truck" +502060 call sub_9075 +502065 call sub_12555 +502070 spush "heavy_brake_ps" +502087 spush "veh@truck" +502099 call sub_9075 +502104 call sub_12555 +502109 spush "horn" +502116 spush "veh@truck" +502128 call sub_9075 +502133 call sub_12555 +502138 spush "hotwire" +502148 spush "veh@truck" +502160 call sub_9075 +502165 call sub_12555 +502170 spush "jack_dead_driver_ds" +502192 spush "veh@truck" +502204 call sub_9075 +502209 call sub_12555 +502214 spush "jack_dead_driver_ps" +502236 spush "veh@truck" +502248 call sub_9075 +502253 call sub_12555 +502258 spush "jack_dead_perp_ds" +502278 spush "veh@truck" +502290 call sub_9075 +502295 call sub_12555 +502300 spush "jack_dead_perp_ps" +502320 spush "veh@truck" +502332 call sub_9075 +502337 call sub_12555 +502342 spush "jack_driver_ds" +502359 spush "veh@truck" +502371 call sub_9075 +502376 call sub_12555 +502381 spush "jack_driver_ps" +502398 spush "veh@truck" +502410 call sub_9075 +502415 call sub_12555 +502420 spush "jack_perp_ds" +502435 spush "veh@truck" +502447 call sub_9075 +502452 call sub_12555 +502457 spush "jack_perp_ps" +502472 spush "veh@truck" +502484 call sub_9075 +502489 call sub_12555 +502494 spush "jump_out_ds" +502508 spush "veh@truck" +502520 call sub_9075 +502525 call sub_12555 +502530 spush "jump_out_ps" +502544 spush "veh@truck" +502556 call sub_9075 +502561 call sub_12555 +502566 spush "keystart" +502577 spush "veh@truck" +502589 call sub_9075 +502594 call sub_12555 +502599 spush "lean_left_ds" +502614 spush "veh@truck" +502626 call sub_9075 +502631 call sub_12555 +502636 spush "lean_left_ps" +502651 spush "veh@truck" +502663 call sub_9075 +502668 call sub_12555 +502673 spush "lean_right_ds" +502689 spush "veh@truck" +502701 call sub_9075 +502706 call sub_12555 +502711 spush "lean_right_ps" +502727 spush "veh@truck" +502739 call sub_9075 +502744 call sub_12555 +502749 spush "reverse" +502759 spush "veh@truck" +502771 call sub_9075 +502776 call sub_12555 +502781 spush "shock_back" +502794 spush "veh@truck" +502806 call sub_9075 +502811 call sub_12555 +502816 spush "shock_front" +502830 spush "veh@truck" +502842 call sub_9075 +502847 call sub_12555 +502852 spush "shock_left" +502865 spush "veh@truck" +502877 call sub_9075 +502882 call sub_12555 +502887 spush "shock_right" +502901 spush "veh@truck" +502913 call sub_9075 +502918 call sub_12555 +502923 spush "shuffle_seat_ds" +502941 spush "veh@truck" +502953 call sub_9075 +502958 call sub_12555 +502963 spush "shuffle_seat_ps" +502981 spush "veh@truck" +502993 call sub_9075 +502998 call sub_12555 +503003 ret 0 0 +503006 enter 0 3 +503010 spush "veh@truck" +503022 nop +503027 pframe 2 +503028 pset +503029 nop +503034 pframe 2 +503035 pget +503036 nop +503041 plocal 265 +503042 pset +503043 spush "shunt_alt_ds" +503058 spush "veh@truck" +503070 call sub_9075 +503075 call sub_12555 +503080 spush "shunt_ds" +503091 spush "veh@truck" +503103 call sub_9075 +503108 call sub_12555 +503113 spush "shunt_ps" +503124 spush "veh@truck" +503136 call sub_9075 +503141 call sub_12555 +503146 spush "sit_drive" +503158 spush "veh@truck" +503170 call sub_9075 +503175 call sub_12555 +503180 spush "sit_pass" +503191 spush "veh@truck" +503203 call sub_9075 +503208 call sub_12555 +503213 spush "sit_pass_back_left" +503234 spush "veh@truck" +503246 call sub_9075 +503251 call sub_12555 +503256 spush "sit_pass_back_right" +503278 spush "veh@truck" +503290 call sub_9075 +503295 call sub_12555 +503300 spush "smash_window_ds" +503318 spush "veh@truck" +503330 call sub_9075 +503335 call sub_12555 +503340 spush "smash_window_ps" +503358 spush "veh@truck" +503370 call sub_9075 +503375 call sub_12555 +503380 spush "smash_window_r_ds" +503400 spush "veh@truck" +503412 call sub_9075 +503417 call sub_12555 +503422 spush "smash_window_r_ps" +503442 spush "veh@truck" +503454 call sub_9075 +503459 call sub_12555 +503464 spush "steer_l" +503474 spush "veh@truck" +503486 call sub_9075 +503491 call sub_12555 +503496 spush "steer_r" +503506 spush "veh@truck" +503518 call sub_9075 +503523 call sub_12555 +503528 spush "through_windscreen_ds" +503552 spush "veh@truck" +503564 call sub_9075 +503569 call sub_12555 +503574 spush "through_windscreen_ps" +503598 spush "veh@truck" +503610 call sub_9075 +503615 call sub_12555 +503620 spush "throw_grenade" +503636 spush "veh@truck" +503648 call sub_9075 +503653 call sub_12555 +503658 ret 0 0 +503661 enter 0 3 +503665 spush "veh@van 1" +503677 nop +503682 pframe 2 +503683 pset +503684 nop +503689 pframe 2 +503690 pget +503691 nop +503696 plocal 265 +503697 pset +503698 spush "align_ds" +503709 spush "veh@van" +503719 call sub_9075 +503724 call sub_12555 +503729 spush "align_ps" +503740 spush "veh@van" +503750 call sub_9075 +503755 call sub_12555 +503760 spush "align_rear_ds" +503776 spush "veh@van" +503786 call sub_9075 +503791 call sub_12555 +503796 spush "align_rear_ps" +503812 spush "veh@van" +503822 call sub_9075 +503827 call sub_12555 +503832 spush "change_station" +503849 spush "veh@van" +503859 call sub_9075 +503864 call sub_12555 +503869 spush "die_ds" +503878 spush "veh@van" +503888 call sub_9075 +503893 call sub_12555 +503898 spush "die_horn_ds" +503912 spush "veh@van" +503922 call sub_9075 +503927 call sub_12555 +503932 spush "die_ps" +503941 spush "veh@van" +503951 call sub_9075 +503956 call sub_12555 +503961 spush "d_close_in_ds" +503977 spush "veh@van" +503987 call sub_9075 +503992 call sub_12555 +503997 spush "d_close_in_ps" +504013 spush "veh@van" +504023 call sub_9075 +504028 call sub_12555 +504033 spush "d_close_in_rear_ds" +504054 spush "veh@van" +504064 call sub_9075 +504069 call sub_12555 +504074 spush "d_close_in_rear_ps" +504095 spush "veh@van" +504105 call sub_9075 +504110 call sub_12555 +504115 spush "d_close_out_ds" +504132 spush "veh@van" +504142 call sub_9075 +504147 call sub_12555 +504152 spush "d_close_out_ds_angry" +504175 spush "veh@van" +504185 call sub_9075 +504190 call sub_12555 +504195 spush "d_close_out_ps" +504212 spush "veh@van" +504222 call sub_9075 +504227 call sub_12555 +504232 spush "d_close_out_rear_ds" +504254 spush "veh@van" +504264 call sub_9075 +504269 call sub_12555 +504274 spush "d_close_out_rear_ps" +504296 spush "veh@van" +504306 call sub_9075 +504311 call sub_12555 +504316 spush "d_force_entry_ds" +504335 spush "veh@van" +504345 call sub_9075 +504350 call sub_12555 +504355 spush "d_force_entry_ps" +504374 spush "veh@van" +504384 call sub_9075 +504389 call sub_12555 +504394 spush "d_locked_ds" +504408 spush "veh@van" +504418 call sub_9075 +504423 call sub_12555 +504428 spush "d_locked_ps" +504442 spush "veh@van" +504452 call sub_9075 +504457 call sub_12555 +504462 spush "d_open_out_ds" +504478 spush "veh@van" +504488 call sub_9075 +504493 call sub_12555 +504498 spush "d_open_out_ps" +504514 spush "veh@van" +504524 call sub_9075 +504529 call sub_12555 +504534 spush "d_open_out_rear_ds" +504555 spush "veh@van" +504565 call sub_9075 +504570 call sub_12555 +504575 spush "d_open_out_rear_ps" +504596 spush "veh@van" +504606 call sub_9075 +504611 call sub_12555 +504616 spush "get_in_ds" +504628 spush "veh@van" +504638 call sub_9075 +504643 call sub_12555 +504648 spush "get_in_jack_ps" +504665 spush "veh@van" +504675 call sub_9075 +504680 call sub_12555 +504685 spush "get_in_ps" +504697 spush "veh@van" +504707 call sub_9075 +504712 call sub_12555 +504717 spush "get_in_rear_ds" +504734 spush "veh@van" +504744 call sub_9075 +504749 call sub_12555 +504754 spush "get_in_rear_ds" +504771 spush "veh@van" +504781 call sub_9075 +504786 call sub_12555 +504791 spush "get_out_ds" +504804 spush "veh@van" +504814 call sub_9075 +504819 call sub_12555 +504824 ret 0 0 +504827 enter 0 3 +504831 spush "veh@van 2" +504843 nop +504848 pframe 2 +504849 pset +504850 nop +504855 pframe 2 +504856 pget +504857 nop +504862 plocal 265 +504863 pset +504864 spush "get_out_jacked_ds" +504884 spush "veh@van" +504894 call sub_9075 +504899 call sub_12555 +504904 spush "get_out_jacked_ds_e" +504926 spush "veh@van" +504936 call sub_9075 +504941 call sub_12555 +504946 spush "get_out_ps" +504959 spush "veh@van" +504969 call sub_9075 +504974 call sub_12555 +504979 spush "get_out_rear_ds" +504997 spush "veh@van" +505007 call sub_9075 +505012 call sub_12555 +505017 spush "get_out_rear_ps" +505035 spush "veh@van" +505045 call sub_9075 +505050 call sub_12555 +505055 spush "heavy_brake_ds" +505072 spush "veh@van" +505082 call sub_9075 +505087 call sub_12555 +505092 spush "heavy_brake_ps" +505109 spush "veh@van" +505119 call sub_9075 +505124 call sub_12555 +505129 spush "horn" +505136 spush "veh@van" +505146 call sub_9075 +505151 call sub_12555 +505156 spush "hotwire" +505166 spush "veh@van" +505176 call sub_9075 +505181 call sub_12555 +505186 spush "jack_dead_driver_ds" +505208 spush "veh@van" +505218 call sub_9075 +505223 call sub_12555 +505228 spush "jack_dead_driver_ps" +505250 spush "veh@van" +505260 call sub_9075 +505265 call sub_12555 +505270 spush "jack_dead_perp_ds" +505290 spush "veh@van" +505300 call sub_9075 +505305 call sub_12555 +505310 spush "jack_dead_perp_ps" +505330 spush "veh@van" +505340 call sub_9075 +505345 call sub_12555 +505350 spush "jack_driver_ds" +505367 spush "veh@van" +505377 call sub_9075 +505382 call sub_12555 +505387 spush "jack_driver_ds_e" +505406 spush "veh@van" +505416 call sub_9075 +505421 call sub_12555 +505426 spush "jack_driver_ps" +505443 spush "veh@van" +505453 call sub_9075 +505458 call sub_12555 +505463 spush "jack_driver_ps_e" +505482 spush "veh@van" +505492 call sub_9075 +505497 call sub_12555 +505502 spush "jack_perp_ds" +505517 spush "veh@van" +505527 call sub_9075 +505532 call sub_12555 +505537 spush "jack_perp_ps" +505552 spush "veh@van" +505562 call sub_9075 +505567 call sub_12555 +505572 spush "jump_out_ds" +505586 spush "veh@van" +505596 call sub_9075 +505601 call sub_12555 +505606 spush "jump_out_ps" +505620 spush "veh@van" +505630 call sub_9075 +505635 call sub_12555 +505640 spush "keystart" +505651 spush "veh@van" +505661 call sub_9075 +505666 call sub_12555 +505671 spush "lean_left_ds" +505686 spush "veh@van" +505696 call sub_9075 +505701 call sub_12555 +505706 spush "lean_left_ps" +505721 spush "veh@van" +505731 call sub_9075 +505736 call sub_12555 +505741 spush "lean_right_ds" +505757 spush "veh@van" +505767 call sub_9075 +505772 call sub_12555 +505777 spush "lean_right_ps" +505793 spush "veh@van" +505803 call sub_9075 +505808 call sub_12555 +505813 spush "reverse" +505823 spush "veh@van" +505833 call sub_9075 +505838 call sub_12555 +505843 spush "shock_back" +505856 spush "veh@van" +505866 call sub_9075 +505871 call sub_12555 +505876 spush "shock_front" +505890 spush "veh@van" +505900 call sub_9075 +505905 call sub_12555 +505910 spush "shock_left" +505923 spush "veh@van" +505933 call sub_9075 +505938 call sub_12555 +505943 spush "shock_right" +505957 spush "veh@van" +505967 call sub_9075 +505972 call sub_12555 +505977 ret 0 0 +505980 enter 0 3 +505984 spush "veh@van 3" +505996 nop +506001 pframe 2 +506002 pset +506003 nop +506008 pframe 2 +506009 pget +506010 nop +506015 plocal 265 +506016 pset +506017 spush "shuffle_seat_ds" +506035 spush "veh@van" +506045 call sub_9075 +506050 call sub_12555 +506055 spush "shuffle_seat_ps" +506073 spush "veh@van" +506083 call sub_9075 +506088 call sub_12555 +506093 spush "shunt_alt_ds" +506108 spush "veh@van" +506118 call sub_9075 +506123 call sub_12555 +506128 spush "shunt_ds" +506139 spush "veh@van" +506149 call sub_9075 +506154 call sub_12555 +506159 spush "shunt_ps" +506170 spush "veh@van" +506180 call sub_9075 +506185 call sub_12555 +506190 spush "sit_drive" +506202 spush "veh@van" +506212 call sub_9075 +506217 call sub_12555 +506222 spush "sit_pass" +506233 spush "veh@van" +506243 call sub_9075 +506248 call sub_12555 +506253 spush "sit_pass_back_left" +506274 spush "veh@van" +506284 call sub_9075 +506289 call sub_12555 +506294 spush "sit_pass_back_right" +506316 spush "veh@van" +506326 call sub_9075 +506331 call sub_12555 +506336 spush "smash_window_ds" +506354 spush "veh@van" +506364 call sub_9075 +506369 call sub_12555 +506374 spush "smash_window_ps" +506392 spush "veh@van" +506402 call sub_9075 +506407 call sub_12555 +506412 spush "smash_window_r_ds" +506432 spush "veh@van" +506442 call sub_9075 +506447 call sub_12555 +506452 spush "smash_window_r_ps" +506472 spush "veh@van" +506482 call sub_9075 +506487 call sub_12555 +506492 spush "steer_l" +506502 spush "veh@van" +506512 call sub_9075 +506517 call sub_12555 +506522 spush "steer_r" +506532 spush "veh@van" +506542 call sub_9075 +506547 call sub_12555 +506552 spush "through_windscreen_ds" +506576 spush "veh@van" +506586 call sub_9075 +506591 call sub_12555 +506596 spush "through_windscreen_ps" +506620 spush "veh@van" +506630 call sub_9075 +506635 call sub_12555 +506640 spush "throw_grenade" +506656 spush "veh@van" +506666 call sub_9075 +506671 call sub_12555 +506676 ret 0 0 +506679 enter 0 3 +506683 spush "veh@van_jack_rifle" +506704 nop +506709 pframe 2 +506710 pset +506711 nop +506716 pframe 2 +506717 pget +506718 nop +506723 plocal 265 +506724 pset +506725 spush "get_in_ds" +506737 spush "veh@van_jack_rifle" +506758 call sub_9075 +506763 call sub_12555 +506768 spush "get_in_ps" +506780 spush "veh@van_jack_rifle" +506801 call sub_9075 +506806 call sub_12555 +506811 spush "jack_driver_ds" +506828 spush "veh@van_jack_rifle" +506849 call sub_9075 +506854 call sub_12555 +506859 spush "jack_driver_ds_e" +506878 spush "veh@van_jack_rifle" +506899 call sub_9075 +506904 call sub_12555 +506909 spush "jack_driver_ps" +506926 spush "veh@van_jack_rifle" +506947 call sub_9075 +506952 call sub_12555 +506957 spush "jack_driver_ps_e" +506976 spush "veh@van_jack_rifle" +506997 call sub_9075 +507002 call sub_12555 +507007 spush "jack_perp_ds" +507022 spush "veh@van_jack_rifle" +507043 call sub_9075 +507048 call sub_12555 +507053 spush "jack_perp_ps" +507068 spush "veh@van_jack_rifle" +507089 call sub_9075 +507094 call sub_12555 +507099 ret 0 0 +507102 enter 0 3 +507106 spush "veh@van_jack_unarmed" +507129 nop +507134 pframe 2 +507135 pset +507136 nop +507141 pframe 2 +507142 pget +507143 nop +507148 plocal 265 +507149 pset +507150 spush "jack_driver_ds" +507167 spush "veh@van_jack_unarmed" +507190 call sub_9075 +507195 call sub_12555 +507200 spush "jack_driver_ds_e" +507219 spush "veh@van_jack_unarmed" +507242 call sub_9075 +507247 call sub_12555 +507252 spush "jack_perp_ds" +507267 spush "veh@van_jack_unarmed" +507290 call sub_9075 +507295 call sub_12555 +507300 ret 0 0 +507303 enter 0 3 +507307 spush "Dances" +507316 nop +507321 pframe 2 +507322 pset +507323 nop +507328 pframe 2 +507329 pget +507330 nop +507335 plocal 265 +507336 pset +507337 spush "loop_a" +507346 spush "amb@dance_femidl_a" +507367 call sub_9075 +507372 call sub_12555 +507377 spush "loop_b" +507386 spush "amb@dance_femidl_b" +507407 call sub_9075 +507412 call sub_12555 +507417 spush "loop_c" +507426 spush "amb@dance_femidl_c" +507447 call sub_9075 +507452 call sub_12555 +507457 spush "loop_a" +507466 spush "amb@dance_maleidl_a" +507488 call sub_9075 +507493 call sub_12555 +507498 spush "loop_b" +507507 spush "amb@dance_maleidl_b" +507529 call sub_9075 +507534 call sub_12555 +507539 spush "loop_c" +507548 spush "amb@dance_maleidl_c" +507570 call sub_9075 +507575 call sub_12555 +507580 spush "loop_d" +507589 spush "amb@dance_maleidl_d" +507611 call sub_9075 +507616 call sub_12555 +507621 spush "dance_rick" +507634 spush "missstripclub" +507650 call sub_9075 +507655 call sub_12555 +507660 spush "dance_wisper_2" +507677 spush "missstripclub" +507693 call sub_9075 +507698 call sub_12555 +507703 spush "dance_ragga_2" +507719 spush "missstripclub" +507735 call sub_9075 +507740 call sub_12555 +507745 spush "pole_dance_a" +507760 spush "missstripclublo" +507778 call sub_9075 +507783 call sub_12555 +507788 spush "tri_c6_3way_woman1" +507809 spush "missstripclubhi" +507827 call sub_9075 +507832 call sub_12555 +507837 spush "tri_c6_3way_woman2" +507858 spush "missstripclubhi" +507876 call sub_9075 +507881 call sub_12555 +507886 spush "lap_triangle_a3_woman" +507910 spush "missstripclubhi" +507928 call sub_9075 +507933 call sub_12555 +507938 spush "lap_triangle_b3_woman" +507962 spush "missstripclubhi" +507980 call sub_9075 +507985 call sub_12555 +507990 ret 0 0 +507993 enter 0 3 +507997 call sub_318597 +508002 spush "climb_std" +508014 nop +508019 pframe 2 +508020 pset +508021 nop +508026 pframe 2 +508027 pget +508028 nop +508033 plocal 265 +508034 pset +508035 spush "climb_std 1" +508049 call sub_6889 +508054 spush "climb_std 2" +508068 call sub_6889 +508073 ret 0 0 +508076 enter 0 3 +508080 call sub_318597 +508085 spush "amb@default" +508099 nop +508104 pframe 2 +508105 pset +508106 nop +508111 pframe 2 +508112 pget +508113 nop +508118 plocal 265 +508119 pset +508120 spush "amb@default 1" +508136 call sub_6889 +508141 spush "amb@default 2" +508157 call sub_6889 +508162 spush "amb@default 3" +508178 call sub_6889 +508183 ret 0 0 +508186 enter 0 3 +508190 call sub_318597 +508195 spush "facials@f_lo" +508210 nop +508215 pframe 2 +508216 pset +508217 nop +508222 pframe 2 +508223 pget +508224 nop +508229 plocal 265 +508230 pset +508231 spush "facials@f_lo 1" +508248 call sub_6889 +508253 spush "facials@f_lo 2" +508270 call sub_6889 +508275 ret 0 0 +508278 enter 0 3 +508282 call sub_318597 +508287 spush "facials@m_hi" +508302 nop +508307 pframe 2 +508308 pset +508309 nop +508314 pframe 2 +508315 pget +508316 nop +508321 plocal 265 +508322 pset +508323 spush "facials@m_hi 1" +508340 call sub_6889 +508345 spush "facials@m_hi 2" +508362 call sub_6889 +508367 ret 0 0 +508370 enter 0 3 +508374 call sub_318597 +508379 spush "facials@m_lo" +508394 nop +508399 pframe 2 +508400 pset +508401 nop +508406 pframe 2 +508407 pget +508408 nop +508413 plocal 265 +508414 pset +508415 spush "facials@m_lo 1" +508432 call sub_6889 +508437 spush "facials@m_lo 2" +508454 call sub_6889 +508459 ret 0 0 +508462 enter 0 3 +508466 call sub_318597 +508471 spush "gestures@m_seated" +508491 nop +508496 pframe 2 +508497 pset +508498 nop +508503 pframe 2 +508504 pget +508505 nop +508510 plocal 265 +508511 pset +508512 spush "gestures@m_seated 1" +508534 call sub_6889 +508539 spush "gestures@m_seated 2" +508561 call sub_6889 +508566 ret 0 0 +508569 enter 0 3 +508573 call sub_318597 +508578 spush "mini_pool" +508590 nop +508595 pframe 2 +508596 pset +508597 nop +508602 pframe 2 +508603 pget +508604 nop +508609 plocal 265 +508610 pset +508611 spush "mini_pool 1" +508625 call sub_6889 +508630 spush "mini_pool 2" +508644 call sub_6889 +508649 ret 0 0 +508652 enter 0 3 +508656 call sub_318597 +508661 spush "move_f@m_p" +508674 nop +508679 pframe 2 +508680 pset +508681 nop +508686 pframe 2 +508687 pget +508688 nop +508693 plocal 265 +508694 pset +508695 spush "move_f@m_p 1" +508710 call sub_6889 +508715 spush "move_f@m_p 2" +508730 call sub_6889 +508735 ret 0 0 +508738 enter 0 3 +508742 call sub_318597 +508747 spush "move_rpg" +508758 nop +508763 pframe 2 +508764 pset +508765 nop +508770 pframe 2 +508771 pget +508772 nop +508777 plocal 265 +508778 pset +508779 spush "move_rpg 1" +508792 call sub_6889 +508797 spush "move_rpg 2" +508810 call sub_6889 +508815 ret 0 0 +508818 enter 0 3 +508822 call sub_318597 +508827 spush "Amb@ 1" +508836 nop +508841 pframe 2 +508842 pset +508843 nop +508848 pframe 2 +508849 pget +508850 nop +508855 plocal 265 +508856 pset +508857 spush "amb@atm" +508867 call sub_6889 +508872 spush "amb@bag_a_create" +508891 call sub_6889 +508896 spush "amb@bag_a_hold" +508913 call sub_6889 +508918 spush "amb@bag_a_idles" +508936 call sub_6889 +508941 spush "amb@bag_b_create" +508960 call sub_6889 +508965 spush "amb@bag_b_hold" +508982 call sub_6889 +508987 spush "amb@bag_b_idles" +509005 call sub_6889 +509010 spush "amb@bar" +509020 call sub_6889 +509025 spush "amb@beg_sitting" +509043 call sub_6889 +509048 spush "amb@beg_standing" +509067 call sub_6889 +509072 spush "amb@bnch_bum_idl" +509091 call sub_6889 +509096 spush "amb@bnch_dnk_idl" +509115 call sub_6889 +509120 spush "amb@bnch_dnk_idl_f" +509141 call sub_6889 +509146 spush "amb@bnch_eat_idl" +509165 call sub_6889 +509170 spush "amb@bnch_eat_idl_f" +509191 call sub_6889 +509196 spush "amb@bnch_read_idl" +509216 call sub_6889 +509221 spush "amb@bnch_read_idl_f" +509243 call sub_6889 +509248 spush "amb@bnch_smk_idl" +509267 call sub_6889 +509272 spush "amb@bnch_smk_idl_f" +509293 call sub_6889 +509298 spush "amb@bnch_std_idl" +509317 call sub_6889 +509322 spush "amb@bnch_std_idl_f" +509343 call sub_6889 +509348 spush "amb@book" +509359 call sub_6889 +509364 spush "amb@boot_idles" +509381 call sub_6889 +509386 spush "amb@bottle_create" +509406 call sub_6889 +509411 spush "amb@bottle_destroy" +509432 call sub_6889 +509437 spush "amb@bottle_hold" +509455 call sub_6889 +509460 spush "amb@bottle_idle" +509478 call sub_6889 +509483 spush "amb@bouncer_idles_a" +509505 call sub_6889 +509510 spush "amb@bouncer_idles_b" +509532 call sub_6889 +509537 spush "amb@brazier" +509551 call sub_6889 +509556 spush "amb@bridgecops" +509573 call sub_6889 +509578 spush "amb@broken_d_idles_a" +509601 call sub_6889 +509606 ret 0 0 +509609 enter 0 3 +509613 call sub_318597 +509618 spush "Amb@ 2" +509627 nop +509632 pframe 2 +509633 pset +509634 nop +509639 pframe 2 +509640 pget +509641 nop +509646 plocal 265 +509647 pset +509648 spush "amb@broken_d_idles_b" +509671 call sub_6889 +509676 spush "amb@burger_create" +509696 call sub_6889 +509701 spush "amb@burger_destroy" +509722 call sub_6889 +509727 spush "amb@burger_hold" +509745 call sub_6889 +509750 spush "amb@burger_idle" +509768 call sub_6889 +509773 spush "amb@burgercart" +509790 call sub_6889 +509795 spush "amb@busker" +509808 call sub_6889 +509813 spush "amb@cafe_empty_idl" +509834 call sub_6889 +509839 spush "amb@cafe_empty_idl_f" +509862 call sub_6889 +509867 spush "amb@cafe_idles" +509884 call sub_6889 +509889 spush "amb@cafe_idles_f" +509908 call sub_6889 +509913 spush "amb@cafe_read_idl" +509933 call sub_6889 +509938 spush "amb@cafe_read_idl_f" +509960 call sub_6889 +509965 spush "amb@cafe_smk_create" +509987 call sub_6889 +509992 spush "amb@cafe_smk_idl_f" +510013 call sub_6889 +510018 spush "amb@cafe_smoke_idl_a" +510041 call sub_6889 +510046 spush "amb@cafe_smoke_idl_b" +510069 call sub_6889 +510074 spush "amb@car_cell_crte_ps" +510097 call sub_6889 +510102 spush "amb@car_cell_idle_ds" +510125 call sub_6889 +510130 spush "amb@car_cell_idle_ps" +510153 call sub_6889 +510158 spush "amb@car_low_ps_loops" +510181 call sub_6889 +510186 spush "amb@car_stash" +510202 call sub_6889 +510207 spush "amb@car_std_bk_seat" +510229 call sub_6889 +510234 spush "amb@car_std_ds_a" +510253 call sub_6889 +510258 spush "amb@car_std_ds_b" +510277 call sub_6889 +510282 spush "amb@car_std_ds_c" +510301 call sub_6889 +510306 spush "amb@car_std_ds_d" +510325 call sub_6889 +510330 spush "amb@car_std_ds_trash" +510353 call sub_6889 +510358 spush "amb@car_std_f_id_ds" +510380 call sub_6889 +510385 spush "amb@car_std_f_id_ps" +510407 call sub_6889 +510412 spush "amb@car_std_ps_b" +510431 call sub_6889 +510436 spush "amb@car_std_ps_c" +510455 call sub_6889 +510460 ret 0 0 +510463 enter 0 3 +510467 call sub_318597 +510472 spush "Amb@ 3" +510481 nop +510486 pframe 2 +510487 pset +510488 nop +510493 pframe 2 +510494 pget +510495 nop +510500 plocal 265 +510501 pset +510502 spush "amb@car_std_ps_d" +510521 call sub_6889 +510526 spush "amb@car_std_ps_e" +510545 call sub_6889 +510550 spush "amb@car_std_ps_loops" +510573 call sub_6889 +510578 spush "amb@car_std_ps_trash" +510601 call sub_6889 +510606 spush "amb@carry_create" +510625 call sub_6889 +510630 spush "amb@carry_hold" +510647 call sub_6889 +510652 spush "amb@carry_idles" +510670 call sub_6889 +510675 spush "amb@cartcommon" +510692 call sub_6889 +510697 spush "amb@carwash" +510711 call sub_6889 +510716 spush "amb@club_" +510728 call sub_6889 +510733 spush "amb@coffee_hold" +510751 call sub_6889 +510756 spush "amb@coffee_idle_f" +510776 call sub_6889 +510781 spush "amb@coffee_idle_m" +510801 call sub_6889 +510806 spush "amb@cold" +510817 call sub_6889 +510822 spush "amb@comedy" +510835 call sub_6889 +510840 spush "amb@dance_femidl" +510859 call sub_6889 +510864 spush "amb@dance_maleidl" +510884 call sub_6889 +510889 spush "amb@dating" +510902 call sub_6889 +510907 spush "amb@default" +510921 call sub_6889 +510926 spush "amb@drill_create" +510945 call sub_6889 +510950 spush "amb@drill_idles" +510968 call sub_6889 +510973 spush "amb@drink_fbottle" +510993 call sub_6889 +510998 spush "amb@drink_fcan" +511015 call sub_6889 +511020 spush "amb@drugd_idl_a" +511038 call sub_6889 +511043 spush "amb@drugd_idl_b" +511061 call sub_6889 +511066 spush "amb@drugd_sell" +511083 call sub_6889 +511088 spush "amb@drunk" +511100 call sub_6889 +511105 spush "amb@eat_chocolate" +511125 call sub_6889 +511130 spush "amb@eat_fruit" +511146 call sub_6889 +511151 spush "amb@ffood_server" +511170 call sub_6889 +511175 spush "amb@flee" +511186 call sub_6889 +511191 spush "amb@flee_a" +511204 call sub_6889 +511209 ret 0 0 +511212 enter 0 3 +511216 call sub_318597 +511221 spush "Amb@ 4" +511230 nop +511235 pframe 2 +511236 pset +511237 nop +511242 pframe 2 +511243 pget +511244 nop +511249 plocal 265 +511250 pset +511251 spush "amb@garbage" +511265 call sub_6889 +511270 spush "amb@hang_fat_cl_a" +511290 call sub_6889 +511295 spush "amb@hang_fat_cl_b" +511315 call sub_6889 +511320 spush "amb@hang_fat_idls" +511340 call sub_6889 +511345 spush "amb@hang_st_i_f_cl_a" +511368 call sub_6889 +511373 spush "amb@hang_st_i_f_cl_c" +511396 call sub_6889 +511401 spush "amb@hang_str_f_idls" +511423 call sub_6889 +511428 spush "amb@hang_str_i_cl_a" +511450 call sub_6889 +511455 spush "amb@hang_str_i_cl_c" +511477 call sub_6889 +511482 spush "amb@hang_str_idls" +511502 call sub_6889 +511507 spush "amb@hang_thin_cl" +511526 call sub_6889 +511531 spush "amb@hang_thin_idls" +511552 call sub_6889 +511557 spush "amb@homeless_a" +511574 call sub_6889 +511579 spush "amb@homeless_b" +511596 call sub_6889 +511601 spush "amb@hooker" +511614 call sub_6889 +511619 spush "amb@hooker_fat" +511636 call sub_6889 +511641 spush "amb@hospital_idles_a" +511664 call sub_6889 +511669 spush "amb@hospital_idles_b" +511692 call sub_6889 +511697 spush "amb@hotdog_destroy" +511718 call sub_6889 +511723 spush "amb@hotdog_destroy_f" +511746 call sub_6889 +511751 spush "amb@hotdog_hold" +511769 call sub_6889 +511774 spush "amb@hotdog_idle" +511792 call sub_6889 +511797 spush "amb@hotdog_idle_f" +511817 call sub_6889 +511822 spush "amb@hotdogcart" +511839 call sub_6889 +511844 spush "amb@hurry_head" +511861 call sub_6889 +511866 spush "amb@hurry_walk" +511883 call sub_6889 +511888 spush "amb@ice_vendor" +511905 call sub_6889 +511910 spush "amb@icecream_destroy" +511933 call sub_6889 +511938 spush "amb@icecream_idles" +511959 call sub_6889 +511964 spush "amb@injured_front" +511984 call sub_6889 +511989 spush "amb@injured_side" +512008 call sub_6889 +512013 spush "amb@inquisitive" +512031 call sub_6889 +512036 ret 0 0 +512039 enter 0 3 +512043 call sub_318597 +512048 spush "Amb@ 5" +512057 nop +512062 pframe 2 +512063 pset +512064 nop +512069 pframe 2 +512070 pget +512071 nop +512076 plocal 265 +512077 pset +512078 spush "amb@int_cafe_idles" +512099 call sub_6889 +512104 spush "amb@kiosk" +512116 call sub_6889 +512121 spush "amb@lean_balc_cre" +512141 call sub_6889 +512146 spush "amb@lean_balc_i_a" +512166 call sub_6889 +512171 spush "amb@lean_balc_i_b" +512191 call sub_6889 +512196 spush "amb@lean_balc_i_b_f" +512218 call sub_6889 +512223 spush "amb@lean_balc_idl_b" +512245 call sub_6889 +512250 spush "amb@lean_idl_b" +512267 call sub_6889 +512272 spush "amb@lean_idles" +512289 call sub_6889 +512294 spush "amb@lean_phone_idles" +512317 call sub_6889 +512322 spush "amb@lean_smoke_idles" +512345 call sub_6889 +512350 spush "amb@look_dead_ped" +512370 call sub_6889 +512375 spush "amb@mag_vendor" +512392 call sub_6889 +512397 spush "amb@misc" +512408 call sub_6889 +512413 spush "amb@mission_end" +512431 call sub_6889 +512436 spush "amb@music_create" +512455 call sub_6889 +512460 spush "amb@music_destroy" +512480 call sub_6889 +512485 spush "amb@music_hold" +512502 call sub_6889 +512507 spush "amb@music_idles" +512525 call sub_6889 +512530 spush "amb@newspaper_create" +512553 call sub_6889 +512558 spush "amb@newspaper_destry" +512581 call sub_6889 +512586 spush "amb@newspaper_hold" +512607 call sub_6889 +512612 spush "amb@newspaper_idles" +512634 call sub_6889 +512639 spush "amb@newspaper_vend" +512660 call sub_6889 +512665 spush "amb@nightclub_ext" +512685 call sub_6889 +512690 spush "amb@nutcart" +512704 call sub_6889 +512709 spush "amb@nuts_create" +512727 call sub_6889 +512732 spush "amb@nuts_destroy" +512751 call sub_6889 +512756 spush "amb@nuts_hold" +512772 call sub_6889 +512777 spush "amb@nuts_idle" +512793 call sub_6889 +512798 spush "amb@park_taichi" +512816 call sub_6889 +512821 spush "amb@payphone" +512836 call sub_6889 +512841 ret 0 0 +512844 enter 0 3 +512848 call sub_318597 +512853 spush "Amb@ 6" +512862 nop +512867 pframe 2 +512868 pset +512869 nop +512874 pframe 2 +512875 pget +512876 nop +512881 plocal 265 +512882 pset +512883 spush "amb@payphone_create" +512905 call sub_6889 +512910 spush "amb@payphone_idl_a" +512931 call sub_6889 +512936 spush "amb@payphone_idl_b" +512957 call sub_6889 +512962 spush "amb@phone_f" +512976 call sub_6889 +512981 spush "amb@phone_m_a" +512997 call sub_6889 +513002 spush "amb@phone_m_b" +513018 call sub_6889 +513023 spush "amb@pimps_pros" +513040 call sub_6889 +513045 spush "amb@plank_create" +513064 call sub_6889 +513069 spush "amb@plank_hold" +513086 call sub_6889 +513091 spush "amb@postman_idles" +513111 call sub_6889 +513116 spush "amb@preach_idl_a" +513135 call sub_6889 +513140 spush "amb@preach_idl_b" +513159 call sub_6889 +513164 spush "amb@preen" +513176 call sub_6889 +513181 spush "amb@preen_bsness" +513200 call sub_6889 +513205 spush "amb@rain_newspaper" +513226 call sub_6889 +513231 spush "amb@rain_newspaper_b" +513254 call sub_6889 +513259 spush "amb@rake_create" +513277 call sub_6889 +513282 spush "amb@rake_f_create" +513302 call sub_6889 +513307 spush "amb@rake_f_idles" +513326 call sub_6889 +513331 spush "amb@rake_f_walk" +513349 call sub_6889 +513354 spush "amb@rake_hold" +513370 call sub_6889 +513375 spush "amb@rake_idles" +513392 call sub_6889 +513397 spush "amb@rake_walk" +513413 call sub_6889 +513418 spush "amb@roadcross" +513434 call sub_6889 +513439 spush "amb@roadcross_head" +513460 call sub_6889 +513465 spush "amb@roadcross_rain" +513486 call sub_6889 +513491 spush "amb@roadcross_rain_b" +513514 call sub_6889 +513519 spush "amb@rubbish" +513533 call sub_6889 +513538 spush "amb@savegame" +513553 call sub_6889 +513558 spush "amb@security_idles_a" +513581 call sub_6889 +513586 spush "amb@security_idles_b" +513609 call sub_6889 +513614 spush "amb@security_idles_c" +513637 call sub_6889 +513642 ret 0 0 +513645 enter 0 3 +513649 call sub_318597 +513654 spush "Amb@ 7" +513663 nop +513668 pframe 2 +513669 pset +513670 nop +513675 pframe 2 +513676 pget +513677 nop +513682 plocal 265 +513683 pset +513684 spush "amb@security_idles_d" +513707 call sub_6889 +513712 spush "amb@service_idles_a" +513734 call sub_6889 +513739 spush "amb@service_idles_b" +513761 call sub_6889 +513766 spush "amb@shock" +513778 call sub_6889 +513783 spush "amb@shoes_a" +513797 call sub_6889 +513802 spush "amb@shoes_b" +513816 call sub_6889 +513821 spush "amb@shop_int" +513836 call sub_6889 +513841 spush "amb@sledge_create" +513861 call sub_6889 +513866 spush "amb@sledge_idles" +513885 call sub_6889 +513890 spush "amb@smk_scn_create" +513911 call sub_6889 +513916 spush "amb@smk_scn_create_f" +513939 call sub_6889 +513944 spush "amb@smk_scn_dest_f" +513965 call sub_6889 +513970 spush "amb@smk_scn_destroy" +513992 call sub_6889 +513997 spush "amb@smk_scn_idles" +514017 call sub_6889 +514022 spush "amb@smk_scn_idles_f" +514044 call sub_6889 +514049 spush "amb@smoking" +514063 call sub_6889 +514068 spush "amb@smoking_create" +514089 call sub_6889 +514094 spush "amb@smoking_create_f" +514117 call sub_6889 +514122 spush "amb@smoking_dest_f" +514143 call sub_6889 +514148 spush "amb@smoking_destroy" +514170 call sub_6889 +514175 spush "amb@smoking_f" +514191 call sub_6889 +514196 spush "amb@smoking_idles" +514216 call sub_6889 +514221 spush "amb@smoking_idles_f" +514243 call sub_6889 +514248 spush "amb@smoking_spliff" +514269 call sub_6889 +514274 spush "amb@spade_idles" +514292 call sub_6889 +514297 spush "amb@sprunk_ped" +514314 call sub_6889 +514319 spush "amb@sprunk_plyr" +514337 call sub_6889 +514342 spush "amb@standing_female" +514364 call sub_6889 +514369 spush "amb@standing_male" +514389 call sub_6889 +514394 spush "amb@standing_vendor" +514416 call sub_6889 +514421 spush "amb@step_idl_a" +514438 call sub_6889 +514443 spush "amb@step_idl_b" +514460 call sub_6889 +514465 ret 0 0 +514468 enter 0 3 +514472 call sub_318597 +514477 spush "Amb@ 8" +514486 nop +514491 pframe 2 +514492 pset +514493 nop +514498 pframe 2 +514499 pget +514500 nop +514505 plocal 265 +514506 pset +514507 spush "amb@step_idles" +514524 call sub_6889 +514529 spush "amb@step_idles_b" +514548 call sub_6889 +514553 spush "amb@stoop_argue" +514571 call sub_6889 +514576 spush "amb@stop_create" +514594 call sub_6889 +514599 spush "amb@stop_idles" +514616 call sub_6889 +514621 spush "amb@strip_chr_idls_a" +514644 call sub_6889 +514649 spush "amb@strip_chr_idls_b" +514672 call sub_6889 +514677 spush "amb@strip_rail_idl" +514698 call sub_6889 +514703 spush "amb@strip_stool_i_a" +514725 call sub_6889 +514730 spush "amb@strip_stool_i_b" +514752 call sub_6889 +514757 spush "amb@super_create" +514776 call sub_6889 +514781 spush "amb@super_idles_a" +514801 call sub_6889 +514806 spush "amb@super_idles_b" +514826 call sub_6889 +514831 spush "amb@super_part" +514848 call sub_6889 +514853 spush "amb@sweep_create" +514872 call sub_6889 +514877 spush "amb@sweep_ffood_i_f" +514899 call sub_6889 +514904 spush "amb@sweep_ffood_idl" +514926 call sub_6889 +514931 spush "amb@sweep_hold" +514948 call sub_6889 +514953 spush "amb@sweep_idles" +514971 call sub_6889 +514976 spush "amb@taxi" +514987 call sub_6889 +514992 spush "amb@taxi_hail_f" +515010 call sub_6889 +515015 spush "amb@taxi_hail_m" +515033 call sub_6889 +515038 spush "amb@taxi_wait_i_f_a" +515060 call sub_6889 +515065 spush "amb@taxi_wait_i_f_b" +515087 call sub_6889 +515092 spush "amb@taxi_wait_i_m_a" +515114 call sub_6889 +515119 spush "amb@taxi_wait_i_m_b" +515141 call sub_6889 +515146 spush "amb@taxi_wait_i_m_c" +515168 call sub_6889 +515173 spush "amb@telegraph_idles" +515195 call sub_6889 +515200 spush "amb@telescope_idl_f" +515222 call sub_6889 +515227 spush "amb@telescope_idles" +515249 call sub_6889 +515254 spush "amb@telescope_player" +515277 call sub_6889 +515282 spush "amb@tollbooth" +515298 call sub_6889 +515303 ret 0 0 +515306 enter 0 3 +515310 call sub_318597 +515315 spush "Amb@ 9" +515324 nop +515329 pframe 2 +515330 pset +515331 nop +515336 pframe 2 +515337 pget +515338 nop +515343 plocal 265 +515344 pset +515345 spush "amb@tourist_camera" +515366 call sub_6889 +515371 spush "amb@tourist_create" +515392 call sub_6889 +515397 spush "amb@tourist_f" +515413 call sub_6889 +515418 spush "amb@tourist_hold" +515437 call sub_6889 +515442 spush "amb@tourist_idles_a" +515464 call sub_6889 +515469 spush "amb@tourist_idles_b" +515491 call sub_6889 +515496 spush "amb@tripup" +515509 call sub_6889 +515514 spush "amb@umbrella_close" +515535 call sub_6889 +515540 spush "amb@umbrella_hold" +515560 call sub_6889 +515565 spush "amb@umbrella_idl_a" +515586 call sub_6889 +515591 spush "amb@umbrella_idl_b" +515612 call sub_6889 +515617 spush "amb@umbrella_open_a" +515639 call sub_6889 +515644 spush "amb@umbrella_open_b" +515666 call sub_6889 +515671 spush "amb@vendor" +515684 call sub_6889 +515689 spush "amb@wall_idles" +515706 call sub_6889 +515711 spush "amb@wall_idles_f" +515730 call sub_6889 +515735 spush "amb@wall_read_idl" +515755 call sub_6889 +515760 spush "amb@wall_read_idl_f" +515782 call sub_6889 +515787 spush "amb@wallet" +515800 call sub_6889 +515805 spush "amb@wasted_a" +515820 call sub_6889 +515825 spush "amb@wasted_b" +515840 call sub_6889 +515845 spush "amb@watch_melee" +515863 call sub_6889 +515868 spush "amb@wcan_create" +515886 call sub_6889 +515891 spush "amb@wcan_idles" +515908 call sub_6889 +515913 spush "amb@wcan_part" +515929 call sub_6889 +515934 spush "amb@winclean_idl" +515953 call sub_6889 +515958 spush "amb@winshop_idles" +515978 call sub_6889 +515983 spush "amb@yawn" +515994 call sub_6889 +515999 ret 0 0 +516002 enter 0 3 +516006 call sub_318597 +516011 spush "gestures@niko" +516027 nop +516032 pframe 2 +516033 pset +516034 nop +516039 pframe 2 +516040 pget +516041 nop +516046 plocal 265 +516047 pset +516048 spush "gestures@niko 1" +516066 call sub_6889 +516071 spush "gestures@niko 2" +516089 call sub_6889 +516094 spush "gestures@niko 3" +516112 call sub_6889 +516117 spush "gestures@niko 4" +516135 call sub_6889 +516140 ret 0 0 +516143 enter 0 3 +516147 call sub_318597 +516152 spush "missbrucie3" +516166 nop +516171 pframe 2 +516172 pset +516173 nop +516178 pframe 2 +516179 pget +516180 nop +516185 plocal 265 +516186 pset +516187 spush "missbrucie3 1" +516203 call sub_6889 +516208 spush "missbrucie3 2" +516224 call sub_6889 +516229 ret 0 0 +516232 enter 0 3 +516236 call sub_318597 +516241 spush "misscar_sex" +516255 nop +516260 pframe 2 +516261 pset +516262 nop +516267 pframe 2 +516268 pget +516269 nop +516274 plocal 265 +516275 pset +516276 spush "misscar_sex 1" +516292 call sub_6889 +516297 spush "misscar_sex 2" +516313 call sub_6889 +516318 ret 0 0 +516321 enter 0 3 +516325 call sub_318597 +516330 spush "missjimmy1" +516343 nop +516348 pframe 2 +516349 pset +516350 nop +516355 pframe 2 +516356 pget +516357 nop +516362 plocal 265 +516363 pset +516364 spush "missjimmy1 1" +516379 call sub_6889 +516384 spush "missjimmy1 2" +516399 call sub_6889 +516404 ret 0 0 +516407 enter 0 3 +516411 call sub_318597 +516416 spush "Miss 1" +516425 nop +516430 pframe 2 +516431 pset +516432 nop +516437 pframe 2 +516438 pget +516439 nop +516444 plocal 265 +516445 pset +516446 spush "missambtv" +516458 call sub_6889 +516463 spush "missbadman_1" +516478 call sub_6889 +516483 spush "missbankjob" +516497 call sub_6889 +516502 spush "missbdb_2" +516514 call sub_6889 +516519 spush "missbell2" +516531 call sub_6889 +516536 spush "missbell4" +516548 call sub_6889 +516553 spush "missbell6" +516565 call sub_6889 +516570 spush "missbernie1" +516584 call sub_6889 +516589 spush "missbernie2" +516603 call sub_6889 +516608 spush "missbernie3" +516622 call sub_6889 +516627 spush "missbrian_1" +516641 call sub_6889 +516646 spush "missbrian_2" +516660 call sub_6889 +516665 spush "missbrian_3" +516679 call sub_6889 +516684 spush "missbrian_a" +516698 call sub_6889 +516703 spush "missbrucie1" +516717 call sub_6889 +516722 spush "missbrucie2" +516736 call sub_6889 +516741 spush "missbrucie3" +516755 call sub_6889 +516760 spush "missbrucie4" +516774 call sub_6889 +516779 spush "misscabaret" +516793 call sub_6889 +516798 spush "misscar_sex" +516812 call sub_6889 +516817 spush "misscherise" +516831 call sub_6889 +516836 spush "misscia2" +516847 call sub_6889 +516852 spush "misscia3" +516863 call sub_6889 +516868 spush "misscia4" +516879 call sub_6889 +516884 spush "misscopbootsearch" +516904 call sub_6889 +516909 spush "missderrick3" +516924 call sub_6889 +516929 spush "missdrug_fact" +516945 call sub_6889 +516950 spush "missdwayne1" +516964 call sub_6889 +516969 spush "missdwayne2" +516983 call sub_6889 +516988 spush "missdwayne3" +517002 call sub_6889 +517007 spush "misseddie1" +517020 call sub_6889 +517025 ret 0 0 +517028 enter 0 3 +517032 call sub_318597 +517037 spush "Miss 2" +517046 nop +517051 pframe 2 +517052 pset +517053 nop +517058 pframe 2 +517059 pget +517060 nop +517065 plocal 265 +517066 pset +517067 spush "misseddie2" +517080 call sub_6889 +517085 spush "misselizabeta1" +517102 call sub_6889 +517107 spush "misselizabeta3" +517124 call sub_6889 +517129 spush "misselizabeta4" +517146 call sub_6889 +517151 spush "missemergencycall" +517171 call sub_6889 +517176 spush "missfaustin1" +517191 call sub_6889 +517196 spush "missfaustin2" +517211 call sub_6889 +517216 spush "missfaustin3" +517231 call sub_6889 +517236 spush "missfaustin5" +517251 call sub_6889 +517256 spush "missfaustin6" +517271 call sub_6889 +517276 spush "missfaustin8" +517291 call sub_6889 +517296 spush "missfinale1a" +517311 call sub_6889 +517316 spush "missfinale1b" +517331 call sub_6889 +517336 spush "missfinale2a" +517351 call sub_6889 +517356 spush "missfinale2b" +517371 call sub_6889 +517376 spush "missfinale2d" +517391 call sub_6889 +517396 spush "missfinale2p" +517411 call sub_6889 +517416 spush "missfinale2p_boat" +517436 call sub_6889 +517441 spush "missfrancis1" +517456 call sub_6889 +517461 spush "missfrancis2" +517476 call sub_6889 +517481 spush "missfrancis3" +517496 call sub_6889 +517501 spush "missfrancis4" +517516 call sub_6889 +517521 spush "missfrancis5" +517536 call sub_6889 +517541 spush "missfrancis6" +517556 call sub_6889 +517561 spush "missgambetti1" +517577 call sub_6889 +517582 spush "missgambetti2" +517598 call sub_6889 +517603 spush "missgambetti3" +517619 call sub_6889 +517624 spush "missgerry1" +517637 call sub_6889 +517642 spush "missgerry2" +517655 call sub_6889 +517660 ret 0 0 +517663 enter 0 3 +517667 call sub_318597 +517672 spush "Miss 3" +517681 nop +517686 pframe 2 +517687 pset +517688 nop +517693 pframe 2 +517694 pget +517695 nop +517700 plocal 265 +517701 pset +517702 spush "missgerry3" +517715 call sub_6889 +517720 spush "missgerry3c" +517734 call sub_6889 +517739 spush "missgerry4" +517752 call sub_6889 +517757 spush "missgerry4b" +517771 call sub_6889 +517776 spush "missgerry5" +517789 call sub_6889 +517794 spush "missgracie" +517807 call sub_6889 +517812 spush "missgun_car" +517826 call sub_6889 +517831 spush "missgunlockup" +517847 call sub_6889 +517852 spush "missheli_tour" +517868 call sub_6889 +517873 spush "misshossan1" +517887 call sub_6889 +517892 spush "missilyena" +517905 call sub_6889 +517910 spush "missivan_1" +517923 call sub_6889 +517928 spush "missjacob1" +517941 call sub_6889 +517946 spush "missjacob2" +517959 call sub_6889 +517964 spush "missjacob3" +517977 call sub_6889 +517982 spush "missjacobgc" +517996 call sub_6889 +518001 spush "missjeff1" +518013 call sub_6889 +518018 spush "missjeff2" +518030 call sub_6889 +518035 spush "missjeff3" +518047 call sub_6889 +518052 spush "missjimmy1" +518065 call sub_6889 +518070 spush "missjimmy2" +518083 call sub_6889 +518088 spush "missjimmy3" +518101 call sub_6889 +518106 spush "missjimmy4" +518119 call sub_6889 +518124 spush "misskbtruck" +518138 call sub_6889 +518143 spush "misslift" +518154 call sub_6889 +518159 spush "missmaniac3" +518173 call sub_6889 +518178 spush "missmanny1" +518191 call sub_6889 +518196 spush "missmanny2" +518209 call sub_6889 +518214 spush "missmarnie" +518227 call sub_6889 +518232 spush "missmarnie2" +518246 call sub_6889 +518251 ret 0 0 +518254 enter 0 3 +518258 call sub_318597 +518263 spush "Miss 4" +518272 nop +518277 pframe 2 +518278 pset +518279 nop +518284 pframe 2 +518285 pget +518286 nop +518291 plocal 265 +518292 pset +518293 spush "missmel" +518303 call sub_6889 +518308 spush "missnet1" +518319 call sub_6889 +518324 spush "missnet2" +518335 call sub_6889 +518340 spush "missnet_4" +518352 call sub_6889 +518357 spush "misspackie1" +518371 call sub_6889 +518376 spush "misspackie2" +518390 call sub_6889 +518395 spush "misspackie3" +518409 call sub_6889 +518414 spush "misspass" +518425 call sub_6889 +518430 spush "misspathos1" +518444 call sub_6889 +518449 spush "misspathos2" +518463 call sub_6889 +518468 spush "misspickup_brucie" +518488 call sub_6889 +518493 spush "misspickup_dwayne" +518513 call sub_6889 +518518 spush "misspickup_jacob" +518537 call sub_6889 +518542 spush "misspickup_packie" +518562 call sub_6889 +518567 spush "misspickup_roman" +518586 call sub_6889 +518591 spush "missplayboy1" +518606 call sub_6889 +518611 spush "missplayboy2" +518626 call sub_6889 +518631 spush "missplayboy3" +518646 call sub_6889 +518651 spush "missplayboy4" +518666 call sub_6889 +518671 spush "misspxdf" +518682 call sub_6889 +518687 spush "missrandom_idle" +518705 call sub_6889 +518710 spush "missray1" +518721 call sub_6889 +518726 spush "missray2" +518737 call sub_6889 +518742 spush "missray3" +518753 call sub_6889 +518758 spush "missray4" +518769 call sub_6889 +518774 spush "missray5" +518785 call sub_6889 +518790 spush "missray6" +518801 call sub_6889 +518806 spush "missroman2" +518819 call sub_6889 +518824 spush "missroman3" +518837 call sub_6889 +518842 spush "missroman4" +518855 call sub_6889 +518860 ret 0 0 +518863 enter 0 3 +518867 call sub_318597 +518872 spush "Miss 5" +518881 nop +518886 pframe 2 +518887 pset +518888 nop +518893 pframe 2 +518894 pget +518895 nop +518900 plocal 265 +518901 pset +518902 spush "missroman5" +518915 call sub_6889 +518920 spush "missroman6" +518933 call sub_6889 +518938 spush "missroman7" +518951 call sub_6889 +518956 spush "missroman8" +518969 call sub_6889 +518974 spush "missroman10" +518988 call sub_6889 +518993 spush "missroman11" +519007 call sub_6889 +519012 spush "missroman12" +519026 call sub_6889 +519031 spush "missroman13" +519045 call sub_6889 +519050 spush "missroman14" +519064 call sub_6889 +519069 spush "misssara2" +519081 call sub_6889 +519086 spush "misssara_1" +519099 call sub_6889 +519104 spush "missstripclub" +519120 call sub_6889 +519125 spush "missstripclubhi" +519143 call sub_6889 +519148 spush "missstripclublo" +519166 call sub_6889 +519171 spush "misssuzanne_a" +519187 call sub_6889 +519192 spush "missswat_assault" +519211 call sub_6889 +519216 spush "misstaxidepot" +519232 call sub_6889 +519237 spush "missttkill" +519250 call sub_6889 +519255 spush "missvlad1" +519267 call sub_6889 +519272 spush "missvlad2" +519284 call sub_6889 +519289 spush "missvlad3" +519301 call sub_6889 +519306 spush "missvlad4" +519318 call sub_6889 +519323 spush "missvlad5" +519335 call sub_6889 +519340 spush "misswedding" +519354 call sub_6889 +519359 ret 0 0 +519362 enter 0 3 +519366 call sub_318597 +519371 spush "Move 1" +519380 nop +519385 pframe 2 +519386 pset +519387 nop +519392 pframe 2 +519393 pget +519394 nop +519399 plocal 265 +519400 pset +519401 spush "move_combat_strafe" +519422 call sub_6889 +519427 spush "move_combat_strafe_c" +519450 call sub_6889 +519455 spush "move_cop" +519466 call sub_6889 +519471 spush "move_cop_fat" +519486 call sub_6889 +519491 spush "move_cop_search" +519509 call sub_6889 +519514 spush "move_crouch" +519528 call sub_6889 +519533 spush "move_crouch_hgun" +519552 call sub_6889 +519557 spush "move_crouch_rifle" +519577 call sub_6889 +519582 spush "move_crouch_rpg" +519600 call sub_6889 +519605 spush "move_f@armed" +519620 call sub_6889 +519625 spush "move_f@bness_a" +519642 call sub_6889 +519647 spush "move_f@bness_b" +519664 call sub_6889 +519669 spush "move_f@bness_c" +519686 call sub_6889 +519691 spush "move_f@bness_d" +519708 call sub_6889 +519713 spush "move_f@bness_e" +519730 call sub_6889 +519735 spush "move_f@casual" +519751 call sub_6889 +519756 spush "move_f@casual_b" +519774 call sub_6889 +519779 spush "move_f@casual_c" +519797 call sub_6889 +519802 spush "move_f@cower" +519817 call sub_6889 +519822 spush "move_f@fat" +519835 call sub_6889 +519840 spush "move_f@generic" +519857 call sub_6889 +519862 spush "move_f@m_p" +519875 call sub_6889 +519880 spush "move_f@michelle" +519898 call sub_6889 +519903 spush "move_f@multiplyr" +519922 call sub_6889 +519927 spush "move_f@old_a" +519942 call sub_6889 +519947 spush "move_f@old_b" +519962 call sub_6889 +519967 spush "move_f@old_c" +519982 call sub_6889 +519987 spush "move_f@old_d" +520002 call sub_6889 +520007 spush "move_f@puffer" +520023 call sub_6889 +520028 spush "move_f@sexy" +520042 call sub_6889 +520047 spush "move_gng@afro_a" +520065 call sub_6889 +520070 spush "move_gng@afro_b" +520088 call sub_6889 +520093 ret 0 0 +520096 enter 0 3 +520100 call sub_318597 +520105 spush "Move 2" +520114 nop +520119 pframe 2 +520120 pset +520121 nop +520126 pframe 2 +520127 pget +520128 nop +520133 plocal 265 +520134 pset +520135 spush "move_gng@afro_c" +520153 call sub_6889 +520158 spush "move_gng@generic_a" +520179 call sub_6889 +520184 spush "move_gng@generic_b" +520205 call sub_6889 +520210 spush "move_gng@generic_c" +520231 call sub_6889 +520236 spush "move_gng@jam_a" +520253 call sub_6889 +520258 spush "move_gng@jam_b" +520275 call sub_6889 +520280 spush "move_gng@jam_c" +520297 call sub_6889 +520302 spush "move_gng@latino_a" +520322 call sub_6889 +520327 spush "move_gng@latino_b" +520347 call sub_6889 +520352 spush "move_gng@latino_c" +520372 call sub_6889 +520377 spush "move_injured_generic" +520400 call sub_6889 +520405 spush "move_injured_ground" +520427 call sub_6889 +520432 spush "move_injured_lower" +520453 call sub_6889 +520458 spush "move_injured_upper" +520479 call sub_6889 +520484 spush "move_m@bernie" +520500 call sub_6889 +520505 spush "move_m@bness_a" +520522 call sub_6889 +520527 spush "move_m@bness_b" +520544 call sub_6889 +520549 spush "move_m@bness_c" +520566 call sub_6889 +520571 spush "move_m@bum" +520584 call sub_6889 +520589 spush "move_m@case" +520603 call sub_6889 +520608 spush "move_m@casual" +520624 call sub_6889 +520629 spush "move_m@casual_b" +520647 call sub_6889 +520652 spush "move_m@casual_c" +520670 call sub_6889 +520675 spush "move_m@cower" +520690 call sub_6889 +520695 spush "move_m@cs_swat" +520712 call sub_6889 +520717 spush "move_m@eddie" +520732 call sub_6889 +520737 spush "move_m@fat" +520750 call sub_6889 +520755 spush "move_m@generic" +520772 call sub_6889 +520777 spush "move_m@h_cuffed" +520795 call sub_6889 +520800 spush "move_m@multiplyr" +520819 call sub_6889 +520824 spush "move_m@old_a" +520839 call sub_6889 +520844 spush "move_m@old_b" +520859 call sub_6889 +520864 ret 0 0 +520867 enter 0 3 +520871 call sub_318597 +520876 spush "Move 3" +520885 nop +520890 pframe 2 +520891 pset +520892 nop +520897 pframe 2 +520898 pget +520899 nop +520904 plocal 265 +520905 pset +520906 spush "move_m@old_c" +520921 call sub_6889 +520926 spush "move_m@playboy" +520943 call sub_6889 +520948 spush "move_m@roman" +520963 call sub_6889 +520968 spush "move_m@roman_inj" +520987 call sub_6889 +520992 spush "move_m@swat" +521006 call sub_6889 +521011 spush "move_m@tourist" +521028 call sub_6889 +521033 spush "move_melee" +521046 call sub_6889 +521051 spush "move_melee_baseball" +521073 call sub_6889 +521078 spush "move_melee_knife" +521097 call sub_6889 +521102 spush "move_player" +521116 call sub_6889 +521121 spush "move_rifle" +521134 call sub_6889 +521139 spush "move_roman_inj" +521156 call sub_6889 +521161 spush "move_rpg" +521172 call sub_6889 +521177 ret 0 0 +521180 enter 0 3 +521184 call sub_318597 +521189 spush "Veh@ 1" +521198 nop +521203 pframe 2 +521204 pset +521205 nop +521210 pframe 2 +521211 pget +521212 nop +521217 plocal 265 +521218 pset +521219 spush "veh@base" +521230 call sub_6889 +521235 spush "veh@bike_chopper" +521254 call sub_6889 +521259 spush "veh@bike_dirt" +521275 call sub_6889 +521280 spush "veh@bike_freeway" +521299 call sub_6889 +521304 spush "veh@bike_scooter" +521323 call sub_6889 +521328 spush "veh@bike_spt" +521343 call sub_6889 +521348 spush "veh@boat_speed" +521365 call sub_6889 +521370 spush "veh@boat_stand_big" +521391 call sub_6889 +521396 spush "veh@boat_standing" +521416 call sub_6889 +521421 spush "veh@bus" +521431 call sub_6889 +521436 spush "veh@busted_low" +521453 call sub_6889 +521458 spush "veh@busted_std" +521475 call sub_6889 +521480 spush "veh@busted_truck" +521499 call sub_6889 +521504 spush "veh@busted_van" +521521 call sub_6889 +521526 spush "veh@cablecar" +521541 call sub_6889 +521546 spush "veh@drivebyairtug" +521566 call sub_6889 +521571 spush "veh@drivebybike_chop" +521594 call sub_6889 +521599 spush "veh@drivebybike_dirt" +521622 call sub_6889 +521627 spush "veh@drivebybike_free" +521650 call sub_6889 +521655 spush "veh@drivebybike_scot" +521678 call sub_6889 +521683 spush "veh@drivebybike_spt" +521705 call sub_6889 +521710 spush "veh@drivebyboat_big" +521732 call sub_6889 +521737 spush "veh@drivebyboat_spee" +521760 call sub_6889 +521765 spush "veh@drivebyboat_stnd" +521788 call sub_6889 +521793 spush "veh@drivebycop_std" +521814 call sub_6889 +521819 spush "veh@drivebyheli" +521837 call sub_6889 +521842 spush "veh@drivebylow" +521859 call sub_6889 +521864 spush "veh@drivebylow_conv" +521886 call sub_6889 +521891 spush "veh@drivebystd" +521908 call sub_6889 +521913 spush "veh@drivebytruck" +521932 call sub_6889 +521937 spush "veh@drivebyvan" +521954 call sub_6889 +521959 spush "veh@helicopter" +521976 call sub_6889 +521981 ret 0 0 +521984 enter 0 3 +521988 call sub_318597 +521993 spush "Veh@ 2" +522002 nop +522007 pframe 2 +522008 pset +522009 nop +522014 pframe 2 +522015 pget +522016 nop +522021 plocal 265 +522022 pset +522023 spush "veh@low" +522033 call sub_6889 +522038 spush "veh@low_conv" +522053 call sub_6889 +522058 spush "veh@low_jack_pistol" +522080 call sub_6889 +522085 spush "veh@low_jack_rifle" +522106 call sub_6889 +522111 spush "veh@low_jack_rpg" +522130 call sub_6889 +522135 spush "veh@std" +522145 call sub_6889 +522150 spush "veh@std_conv" +522165 call sub_6889 +522170 spush "veh@std_jack_pistol" +522192 call sub_6889 +522197 spush "veh@std_jack_pistolb" +522220 call sub_6889 +522225 spush "veh@std_jack_rifle" +522246 call sub_6889 +522251 spush "veh@std_jack_rifle_b" +522274 call sub_6889 +522279 spush "veh@std_jack_rifle_c" +522302 call sub_6889 +522307 spush "veh@std_jack_rpg" +522326 call sub_6889 +522331 spush "veh@std_jack_unarmdb" +522354 call sub_6889 +522359 spush "veh@std_jack_unarmdc" +522382 call sub_6889 +522387 spush "veh@std_jack_unarmdd" +522410 call sub_6889 +522415 spush "veh@std_jack_unarmed" +522438 call sub_6889 +522443 spush "veh@train" +522455 call sub_6889 +522460 spush "veh@tru_jack_pistol" +522482 call sub_6889 +522487 spush "veh@tru_jack_rifle" +522508 call sub_6889 +522513 spush "veh@truck" +522525 call sub_6889 +522530 spush "veh@van" +522540 call sub_6889 +522545 spush "veh@van_jack_pistol" +522567 call sub_6889 +522572 spush "veh@van_jack_rifle" +522593 call sub_6889 +522598 spush "veh@van_jack_unarmed" +522621 call sub_6889 +522626 ret 0 0 +522629 enter 3 9 +522633 nop +522638 pframe 0 +522639 pget +522640 nop +522645 pframe 5 +522646 pset +522647 nop +522652 pframe 1 +522653 pget +522654 nop +522659 pframe 6 +522660 pset +522661 nop +522666 pframe 2 +522667 pget +522668 nop +522673 pframe 7 +522674 pset +522675 call sub_318597 +522680 nop +522685 pframe 5 +522686 pget +522687 nop +522692 pframe 8 +522693 pset +522694 nop +522699 pframe 8 +522700 pget +522701 nop +522706 plocal 265 +522707 pset +522708 nop +522713 pframe 6 +522714 pget +522715 nop +522720 pframe 8 +522721 pset +522722 nop +522727 pframe 8 +522728 pget +522729 call sub_6889 +522734 nop +522739 pframe 7 +522740 pget +522741 nop +522746 pframe 8 +522747 pset +522748 nop +522753 pframe 8 +522754 pget +522755 call sub_6889 +522760 ret 3 0 +522763 enter 0 3 +522767 call sub_318597 +522772 spush "veh@helicopter" +522789 nop +522794 pframe 2 +522795 pset +522796 nop +522801 pframe 2 +522802 pget +522803 nop +522808 plocal 265 +522809 pset +522810 spush "veh@helicopter 1" +522829 call sub_6889 +522834 spush "veh@helicopter 2" +522853 call sub_6889 +522858 ret 0 0 +522861 enter 0 3 +522865 call sub_318597 +522870 spush "veh@low" +522880 nop +522885 pframe 2 +522886 pset +522887 nop +522892 pframe 2 +522893 pget +522894 nop +522899 plocal 265 +522900 pset +522901 spush "veh@low 1" +522913 call sub_6889 +522918 spush "veh@low 2" +522930 call sub_6889 +522935 ret 0 0 +522938 enter 0 3 +522942 call sub_318597 +522947 spush "veh@std" +522957 nop +522962 pframe 2 +522963 pset +522964 nop +522969 pframe 2 +522970 pget +522971 nop +522976 plocal 265 +522977 pset +522978 spush "veh@std 1" +522990 call sub_6889 +522995 spush "veh@std 2" +523007 call sub_6889 +523012 spush "veh@std 3" +523024 call sub_6889 +523029 ret 0 0 +523032 enter 0 3 +523036 call sub_318597 +523041 spush "veh@truck" +523053 nop +523058 pframe 2 +523059 pset +523060 nop +523065 pframe 2 +523066 pget +523067 nop +523072 plocal 265 +523073 pset +523074 spush "veh@truck 1" +523088 call sub_6889 +523093 spush "veh@truck 2" +523107 call sub_6889 +523112 spush "veh@truck 3" +523126 call sub_6889 +523131 ret 0 0 +523134 enter 0 3 +523138 call sub_318597 +523143 spush "veh@std" +523153 nop +523158 pframe 2 +523159 pset +523160 nop +523165 pframe 2 +523166 pget +523167 nop +523172 plocal 265 +523173 pset +523174 spush "veh@van 1" +523186 call sub_6889 +523191 spush "veh@van 2" +523203 call sub_6889 +523208 spush "veh@van 3" +523220 call sub_6889 +523225 ret 0 0 +523228 enter 1 6 +523232 nop +523237 pframe 0 +523238 pget +523239 nop +523244 pframe 3 +523245 pset +523246 nop +523251 pframe 3 +523252 pget +523253 nop +523258 pframe 4 +523259 pset +523260 nop +523265 pframe 4 +523266 pget +523267 ipush 0 +523272 icmpeq +523273 nop +523278 pframe 4 +523279 pset +523280 ipush 0 +523285 nop +523290 pframe 4 +523291 pget +523292 icmpeq +523293 jf @523303 +523298 j @523484 +523303 nop +523308 plocal 38 +523309 pget +523310 nop +523315 pframe 4 +523316 pset +523317 nop +523322 pframe 4 +523323 pget +523324 ipush 0 +523329 icmpne +523330 nop +523335 pframe 4 +523336 pset +523337 ipush 0 +523342 nop +523347 pframe 4 +523348 pget +523349 icmpeq +523350 jf @523360 +523355 j @523415 +523360 ipush 0 +523365 nop +523370 plocal 39 +523371 pset +523372 ipush 0 +523377 nop +523382 plocal 38 +523383 pset +523384 nop +523389 plocal 370 +523390 pget +523391 nop +523396 pframe 4 +523397 pset +523398 nop +523403 pframe 4 +523404 pget +523405 ipush 0 +523410 call sub_172124 +523415 nop +523420 plocal 34 +523421 pget +523422 nop +523427 pframe 4 +523428 pset +523429 nop +523434 pframe 4 +523435 pget +523436 ipush 0 +523441 icmpne +523442 nop +523447 pframe 4 +523448 pset +523449 ipush 0 +523454 nop +523459 pframe 4 +523460 pget +523461 icmpeq +523462 jf @523472 +523467 j @523484 +523472 ipush 0 +523477 nop +523482 plocal 34 +523483 pset +523484 spush "Animation Options" +523504 nop +523509 pframe 5 +523510 pset +523511 nop +523516 pframe 5 +523517 pget +523518 nop +523523 plocal 265 +523524 pset +523525 spush "Animation Player" +523544 call sub_6889 +523549 spush "Stop Animation" +523566 call sub_6889 +523571 call sub_12555 +523576 nop +523581 pframe 3 +523582 pget +523583 nop +523588 pframe 4 +523589 pset +523590 nop +523595 pframe 4 +523596 pget +523597 ipush 0 +523602 icmpeq +523603 nop +523608 pframe 4 +523609 pset +523610 ipush 0 +523615 nop +523620 pframe 4 +523621 pget +523622 icmpeq +523623 jf @523633 +523628 j @523662 +523633 spush "Animation Groups" +523652 call sub_7059 +523657 j @523686 +523662 spush "Animation Groups" +523681 call sub_6889 +523686 spush "Animation Move Speeds" +523710 call sub_6889 +523715 ret 1 0 +523718 enter 1 6 +523722 nop +523727 pframe 0 +523728 pget +523729 nop +523734 pframe 3 +523735 pset +523736 nop +523741 pframe 3 +523742 pget +523743 nop +523748 pframe 4 +523749 pset +523750 nop +523755 pframe 4 +523756 pget +523757 ipush 0 +523762 icmpeq +523763 nop +523768 pframe 4 +523769 pset +523770 ipush 0 +523775 nop +523780 pframe 4 +523781 pget +523782 icmpeq +523783 jf @523793 +523788 j @524017 +523793 nop +523798 plocal 370 +523799 pget +523800 nop +523805 pframe 4 +523806 pset +523807 nop +523812 pframe 4 +523813 pget +523814 native DOES_CAM_EXIST 1 1 +523821 nop +523826 pframe 4 +523827 pset +523828 nop +523833 pframe 4 +523834 pget +523835 ipush 0 +523840 icmpeq +523841 nop +523846 pframe 4 +523847 pset +523848 ipush 0 +523853 nop +523858 pframe 4 +523859 pget +523860 icmpeq +523861 jf @523871 +523866 j @524012 +523871 call sub_2734 +523876 nop +523881 pframe 4 +523882 pset +523883 nop +523888 pframe 4 +523889 pget +523890 native IS_CHAR_IN_ANY_CAR 1 1 +523897 nop +523902 pframe 4 +523903 pset +523904 nop +523909 pframe 4 +523910 pget +523911 ipush 0 +523916 icmpeq +523917 nop +523922 pframe 4 +523923 pset +523924 ipush 0 +523929 nop +523934 pframe 4 +523935 pget +523936 icmpeq +523937 jf @523947 +523942 j @524012 +523947 ipush 0 +523952 nop +523957 plocal 39 +523958 pset +523959 call sub_2734 +523964 nop +523969 pframe 4 +523970 pset +523971 nop +523976 pframe 4 +523977 pget +523978 ipush 0 +523983 call sub_174116 +523988 fpush 3.80000000 +523993 nop +523998 plocal 393 +523999 pset +524000 ipush 1 +524005 nop +524010 plocal 38 +524011 pset +524012 call sub_318597 +524017 spush "Animation Player" +524036 nop +524041 pframe 5 +524042 pset +524043 nop +524048 pframe 5 +524049 pget +524050 nop +524055 plocal 265 +524056 pset +524057 spush "Amb@" +524064 call sub_6889 +524069 spush "A" +524073 call sub_6889 +524078 spush "B" +524082 call sub_6889 +524087 spush "C" +524091 call sub_6889 +524096 spush "D" +524100 call sub_6889 +524105 spush "Dances" +524114 call sub_6889 +524119 spush "E" +524123 call sub_6889 +524128 spush "F" +524132 call sub_6889 +524137 spush "G" +524141 call sub_6889 +524146 spush "I" +524150 call sub_6889 +524155 spush "J" +524159 call sub_6889 +524164 spush "L" +524168 call sub_6889 +524173 spush "M" +524177 call sub_6889 +524182 spush "Miss" +524189 call sub_6889 +524194 spush "Move" +524201 call sub_6889 +524206 spush "P" +524210 call sub_6889 +524215 spush "R" +524219 call sub_6889 +524224 spush "S" +524228 call sub_6889 +524233 spush "T" +524237 call sub_6889 +524242 spush "Veh@" +524249 call sub_6889 +524254 ret 1 0 +524257 enter 1 6 +524261 nop +524266 pframe 0 +524267 pget +524268 nop +524273 pframe 3 +524274 pset +524275 nop +524280 pframe 3 +524281 pget +524282 nop +524287 pframe 4 +524288 pset +524289 ipush 10 +524294 nop +524299 plocal 419 +524300 pset +524301 nop +524306 pframe 4 +524307 pget +524308 ipush 1 +524313 nop +524318 plocal 419 +524319 parray +524320 nop +524325 pframe 4 +524326 pset +524327 nop +524332 pframe 4 +524333 pget +524334 pget +524335 nop +524340 pframe 4 +524341 pset +524342 nop +524347 pframe 4 +524348 pget +524349 ipush 1 +524354 icmpeq +524355 nop +524360 pframe 4 +524361 pset +524362 ipush 0 +524367 nop +524372 pframe 4 +524373 pget +524374 icmpeq +524375 jf @524385 +524380 j @524544 +524385 spush "Amb@" +524392 nop +524397 pframe 5 +524398 pset +524399 nop +524404 pframe 5 +524405 pget +524406 nop +524411 plocal 265 +524412 pset +524413 spush "Amb@ 1" +524422 call sub_6889 +524427 spush "Amb@ 2" +524436 call sub_6889 +524441 spush "Amb@ 3" +524450 call sub_6889 +524455 spush "Amb@ 4" +524464 call sub_6889 +524469 spush "Amb@ 5" +524478 call sub_6889 +524483 spush "Amb@ 6" +524492 call sub_6889 +524497 spush "Amb@ 7" +524506 call sub_6889 +524511 spush "Amb@ 8" +524520 call sub_6889 +524525 spush "Amb@ 9" +524534 call sub_6889 +524539 j @529819 +524544 nop +524549 pframe 3 +524550 pget +524551 nop +524556 pframe 4 +524557 pset +524558 ipush 10 +524563 nop +524568 plocal 419 +524569 pset +524570 nop +524575 pframe 4 +524576 pget +524577 ipush 1 +524582 nop +524587 plocal 419 +524588 parray +524589 nop +524594 pframe 4 +524595 pset +524596 nop +524601 pframe 4 +524602 pget +524603 pget +524604 nop +524609 pframe 4 +524610 pset +524611 nop +524616 pframe 4 +524617 pget +524618 ipush 2 +524623 icmpeq +524624 nop +524629 pframe 4 +524630 pset +524631 ipush 0 +524636 nop +524641 pframe 4 +524642 pget +524643 icmpeq +524644 jf @524654 +524649 j @524964 +524654 call sub_318597 +524659 spush "A" +524663 nop +524668 pframe 5 +524669 pset +524670 nop +524675 pframe 5 +524676 pget +524677 nop +524682 plocal 265 +524683 pset +524684 spush "amb_sit_chair_f" +524702 call sub_6889 +524707 spush "amb_sit_chair_m" +524725 call sub_6889 +524730 spush "amb_sit_couch_f" +524748 call sub_6889 +524753 spush "amb_sit_couch_m" +524771 call sub_6889 +524776 spush "amb_sit_step_m" +524793 call sub_6889 +524798 spush "amb_sit_stool_f" +524816 call sub_6889 +524821 spush "amb_sit_stool_m" +524839 call sub_6889 +524844 spush "amb_sit_wall_m" +524861 call sub_6889 +524866 spush "arrest" +524875 call sub_6889 +524880 spush "audio" +524888 call sub_6889 +524893 spush "audio_motionbuilder" +524915 call sub_6889 +524920 spush "audio_voiceomatic" +524940 call sub_6889 +524945 spush "avoids" +524954 call sub_6889 +524959 j @529819 +524964 nop +524969 pframe 3 +524970 pget +524971 nop +524976 pframe 4 +524977 pset +524978 ipush 10 +524983 nop +524988 plocal 419 +524989 pset +524990 nop +524995 pframe 4 +524996 pget +524997 ipush 1 +525002 nop +525007 plocal 419 +525008 parray +525009 nop +525014 pframe 4 +525015 pset +525016 nop +525021 pframe 4 +525022 pget +525023 pget +525024 nop +525029 pframe 4 +525030 pset +525031 nop +525036 pframe 4 +525037 pget +525038 ipush 3 +525043 icmpeq +525044 nop +525049 pframe 4 +525050 pset +525051 ipush 0 +525056 nop +525061 pframe 4 +525062 pget +525063 icmpeq +525064 jf @525074 +525069 j @525123 +525074 call sub_318597 +525079 spush "B" +525083 nop +525088 pframe 5 +525089 pset +525090 nop +525095 pframe 5 +525096 pget +525097 nop +525102 plocal 265 +525103 pset +525104 spush "busted" +525113 call sub_6889 +525118 j @529819 +525123 nop +525128 pframe 3 +525129 pget +525130 nop +525135 pframe 4 +525136 pset +525137 ipush 10 +525142 nop +525147 plocal 419 +525148 pset +525149 nop +525154 pframe 4 +525155 pget +525156 ipush 1 +525161 nop +525166 plocal 419 +525167 parray +525168 nop +525173 pframe 4 +525174 pset +525175 nop +525180 pframe 4 +525181 pget +525182 pget +525183 nop +525188 pframe 4 +525189 pset +525190 nop +525195 pframe 4 +525196 pget +525197 ipush 4 +525202 icmpeq +525203 nop +525208 pframe 4 +525209 pset +525210 ipush 0 +525215 nop +525220 pframe 4 +525221 pget +525222 icmpeq +525223 jf @525233 +525228 j @525765 +525233 call sub_318597 +525238 spush "C" +525242 nop +525247 pframe 5 +525248 pset +525249 nop +525254 pframe 5 +525255 pget +525256 nop +525261 plocal 265 +525262 pset +525263 spush "car_bomb" +525274 call sub_6889 +525279 spush "car_boot" +525290 call sub_6889 +525295 spush "cellphone" +525307 call sub_6889 +525312 spush "climb_std" +525324 call sub_6889 +525329 spush "clothing" +525340 call sub_6889 +525345 spush "config_screen_f" +525363 call sub_6889 +525368 spush "config_screen_m" +525386 call sub_6889 +525391 spush "cop" +525397 call sub_6889 +525402 spush "cop_search_idles" +525421 call sub_6889 +525426 spush "cop_wander_idles" +525445 call sub_6889 +525450 spush "cop_wander_idles_fat" +525473 call sub_6889 +525478 spush "cop_wander_radio" +525497 call sub_6889 +525502 spush "cop_wander_radio_fat" +525525 call sub_6889 +525530 spush "cover_dive" +525543 call sub_6889 +525548 spush "cover_l_high_centre" +525570 call sub_6889 +525575 spush "cover_l_high_corner" +525597 call sub_6889 +525602 spush "cover_l_low_centre" +525623 call sub_6889 +525628 spush "cover_l_low_corner" +525649 call sub_6889 +525654 spush "cover_r_high_centre" +525676 call sub_6889 +525681 spush "cover_r_high_corner" +525703 call sub_6889 +525708 spush "cover_r_low_centre" +525729 call sub_6889 +525734 spush "cover_r_low_corner" +525755 call sub_6889 +525760 j @529819 +525765 nop +525770 pframe 3 +525771 pget +525772 nop +525777 pframe 4 +525778 pset +525779 ipush 10 +525784 nop +525789 plocal 419 +525790 pset +525791 nop +525796 pframe 4 +525797 pget +525798 ipush 1 +525803 nop +525808 plocal 419 +525809 parray +525810 nop +525815 pframe 4 +525816 pset +525817 nop +525822 pframe 4 +525823 pget +525824 pget +525825 nop +525830 pframe 4 +525831 pset +525832 nop +525837 pframe 4 +525838 pget +525839 ipush 5 +525844 icmpeq +525845 nop +525850 pframe 4 +525851 pset +525852 ipush 0 +525857 nop +525862 pframe 4 +525863 pget +525864 icmpeq +525865 jf @525875 +525870 j @526035 +525875 call sub_318597 +525880 spush "D" +525884 nop +525889 pframe 5 +525890 pset +525891 nop +525896 pframe 5 +525897 pget +525898 nop +525903 plocal 265 +525904 pset +525905 spush "dam_ad" +525914 call sub_6889 +525919 spush "dam_ko" +525928 call sub_6889 +525933 spush "dam_rec_civi" +525948 call sub_6889 +525953 spush "dam_rec_player" +525970 call sub_6889 +525975 spush "defend@gen_1h" +525991 call sub_6889 +525996 spush "defend@gen_2h" +526012 call sub_6889 +526017 spush "doors" +526025 call sub_6889 +526030 j @529819 +526035 nop +526040 pframe 3 +526041 pget +526042 nop +526047 pframe 4 +526048 pset +526049 ipush 10 +526054 nop +526059 plocal 419 +526060 pset +526061 nop +526066 pframe 4 +526067 pget +526068 ipush 1 +526073 nop +526078 plocal 419 +526079 parray +526080 nop +526085 pframe 4 +526086 pset +526087 nop +526092 pframe 4 +526093 pget +526094 pget +526095 nop +526100 pframe 4 +526101 pset +526102 nop +526107 pframe 4 +526108 pget +526109 ipush 6 +526114 icmpeq +526115 nop +526120 pframe 4 +526121 pset +526122 ipush 0 +526127 nop +526132 pframe 4 +526133 pget +526134 icmpeq +526135 jf @526145 +526140 j @526155 +526145 call sub_507303 +526150 j @529819 +526155 nop +526160 pframe 3 +526161 pget +526162 nop +526167 pframe 4 +526168 pset +526169 ipush 10 +526174 nop +526179 plocal 419 +526180 pset +526181 nop +526186 pframe 4 +526187 pget +526188 ipush 1 +526193 nop +526198 plocal 419 +526199 parray +526200 nop +526205 pframe 4 +526206 pset +526207 nop +526212 pframe 4 +526213 pget +526214 pget +526215 nop +526220 pframe 4 +526221 pset +526222 nop +526227 pframe 4 +526228 pget +526229 ipush 7 +526234 icmpeq +526235 nop +526240 pframe 4 +526241 pset +526242 ipush 0 +526247 nop +526252 pframe 4 +526253 pget +526254 icmpeq +526255 jf @526265 +526260 j @526316 +526265 call sub_318597 +526270 spush "E" +526274 nop +526279 pframe 5 +526280 pset +526281 nop +526286 pframe 5 +526287 pget +526288 nop +526293 plocal 265 +526294 pset +526295 spush "ev_dives" +526306 call sub_6889 +526311 j @529819 +526316 nop +526321 pframe 3 +526322 pget +526323 nop +526328 pframe 4 +526329 pset +526330 ipush 10 +526335 nop +526340 plocal 419 +526341 pset +526342 nop +526347 pframe 4 +526348 pget +526349 ipush 1 +526354 nop +526359 plocal 419 +526360 parray +526361 nop +526366 pframe 4 +526367 pset +526368 nop +526373 pframe 4 +526374 pget +526375 pget +526376 nop +526381 pframe 4 +526382 pset +526383 nop +526388 pframe 4 +526389 pget +526390 ipush 8 +526395 icmpeq +526396 nop +526401 pframe 4 +526402 pset +526403 ipush 0 +526408 nop +526413 pframe 4 +526414 pget +526415 icmpeq +526416 jf @526426 +526421 j @526541 +526426 call sub_318597 +526431 spush "F" +526435 nop +526440 pframe 5 +526441 pset +526442 nop +526447 pframe 5 +526448 pget +526449 nop +526454 plocal 265 +526455 pset +526456 spush "facials@f_hi" +526471 call sub_6889 +526476 spush "facials@f_lo" +526491 call sub_6889 +526496 spush "facials@m_hi" +526511 call sub_6889 +526516 spush "facials@m_lo" +526531 call sub_6889 +526536 j @529819 +526541 nop +526546 pframe 3 +526547 pget +526548 nop +526553 pframe 4 +526554 pset +526555 ipush 10 +526560 nop +526565 plocal 419 +526566 pset +526567 nop +526572 pframe 4 +526573 pget +526574 ipush 1 +526579 nop +526584 plocal 419 +526585 parray +526586 nop +526591 pframe 4 +526592 pset +526593 nop +526598 pframe 4 +526599 pget +526600 pget +526601 nop +526606 pframe 4 +526607 pset +526608 nop +526613 pframe 4 +526614 pget +526615 ipush 9 +526620 icmpeq +526621 nop +526626 pframe 4 +526627 pset +526628 ipush 0 +526633 nop +526638 pframe 4 +526639 pget +526640 icmpeq +526641 jf @526651 +526646 j @527132 +526651 call sub_318597 +526656 spush "G" +526660 nop +526665 pframe 5 +526666 pset +526667 nop +526672 pframe 5 +526673 pget +526674 nop +526679 plocal 265 +526680 pset +526681 spush "gestures@car" +526696 call sub_6889 +526701 spush "gestures@car_f" +526718 call sub_6889 +526723 spush "gestures@female" +526741 call sub_6889 +526746 spush "gestures@m_seated" +526766 call sub_6889 +526771 spush "gestures@male" +526787 call sub_6889 +526792 spush "gestures@mp_female" +526813 call sub_6889 +526818 spush "gestures@mp_male" +526837 call sub_6889 +526842 spush "gestures@niko" +526858 call sub_6889 +526863 spush "get_up" +526872 call sub_6889 +526877 spush "get_up_back" +526891 call sub_6889 +526896 spush "gun@aim_idles" +526912 call sub_6889 +526917 spush "gun@ak47" +526928 call sub_6889 +526933 spush "gun@baretta" +526947 call sub_6889 +526952 spush "gun@cops" +526963 call sub_6889 +526968 spush "gun@deagle" +526981 call sub_6889 +526986 spush "gun@handgun" +527000 call sub_6889 +527005 spush "gun@mp5k" +527016 call sub_6889 +527021 spush "gun@partials" +527036 call sub_6889 +527041 spush "gun@rifle" +527053 call sub_6889 +527058 spush "gun@rocket" +527071 call sub_6889 +527076 spush "gun@shotgun" +527090 call sub_6889 +527095 spush "gun@uzi" +527105 call sub_6889 +527110 spush "gunlocker" +527122 call sub_6889 +527127 j @529819 +527132 nop +527137 pframe 3 +527138 pget +527139 nop +527144 pframe 4 +527145 pset +527146 ipush 10 +527151 nop +527156 plocal 419 +527157 pset +527158 nop +527163 pframe 4 +527164 pget +527165 ipush 1 +527170 nop +527175 plocal 419 +527176 parray +527177 nop +527182 pframe 4 +527183 pset +527184 nop +527189 pframe 4 +527190 pget +527191 pget +527192 nop +527197 pframe 4 +527198 pset +527199 nop +527204 pframe 4 +527205 pget +527206 ipush 10 +527211 icmpeq +527212 nop +527217 pframe 4 +527218 pset +527219 ipush 0 +527224 nop +527229 pframe 4 +527230 pget +527231 icmpeq +527232 jf @527242 +527237 j @527292 +527242 call sub_318597 +527247 spush "I" +527251 nop +527256 pframe 5 +527257 pset +527258 nop +527263 pframe 5 +527264 pget +527265 nop +527270 plocal 265 +527271 pset +527272 spush "injured" +527282 call sub_6889 +527287 j @529819 +527292 nop +527297 pframe 3 +527298 pget +527299 nop +527304 pframe 4 +527305 pset +527306 ipush 10 +527311 nop +527316 plocal 419 +527317 pset +527318 nop +527323 pframe 4 +527324 pget +527325 ipush 1 +527330 nop +527335 plocal 419 +527336 parray +527337 nop +527342 pframe 4 +527343 pset +527344 nop +527349 pframe 4 +527350 pget +527351 pget +527352 nop +527357 pframe 4 +527358 pset +527359 nop +527364 pframe 4 +527365 pget +527366 ipush 11 +527371 icmpeq +527372 nop +527377 pframe 4 +527378 pset +527379 ipush 0 +527384 nop +527389 pframe 4 +527390 pget +527391 icmpeq +527392 jf @527402 +527397 j @527471 +527402 call sub_318597 +527407 spush "J" +527411 nop +527416 pframe 5 +527417 pset +527418 nop +527423 pframe 5 +527424 pget +527425 nop +527430 plocal 265 +527431 pset +527432 spush "jump_rifle" +527445 call sub_6889 +527450 spush "jump_std" +527461 call sub_6889 +527466 j @529819 +527471 nop +527476 pframe 3 +527477 pget +527478 nop +527483 pframe 4 +527484 pset +527485 ipush 10 +527490 nop +527495 plocal 419 +527496 pset +527497 nop +527502 pframe 4 +527503 pget +527504 ipush 1 +527509 nop +527514 plocal 419 +527515 parray +527516 nop +527521 pframe 4 +527522 pset +527523 nop +527528 pframe 4 +527529 pget +527530 pget +527531 nop +527536 pframe 4 +527537 pset +527538 nop +527543 pframe 4 +527544 pget +527545 ipush 12 +527550 icmpeq +527551 nop +527556 pframe 4 +527557 pset +527558 ipush 0 +527563 nop +527568 pframe 4 +527569 pget +527570 icmpeq +527571 jf @527581 +527576 j @527632 +527581 call sub_318597 +527586 spush "L" +527590 nop +527595 pframe 5 +527596 pset +527597 nop +527602 pframe 5 +527603 pget +527604 nop +527609 plocal 265 +527610 pset +527611 spush "lift_box" +527622 call sub_6889 +527627 j @529819 +527632 nop +527637 pframe 3 +527638 pget +527639 nop +527644 pframe 4 +527645 pset +527646 ipush 10 +527651 nop +527656 plocal 419 +527657 pset +527658 nop +527663 pframe 4 +527664 pget +527665 ipush 1 +527670 nop +527675 plocal 419 +527676 parray +527677 nop +527682 pframe 4 +527683 pset +527684 nop +527689 pframe 4 +527690 pget +527691 pget +527692 nop +527697 pframe 4 +527698 pset +527699 nop +527704 pframe 4 +527705 pget +527706 ipush 13 +527711 icmpeq +527712 nop +527717 pframe 4 +527718 pset +527719 ipush 0 +527724 nop +527729 pframe 4 +527730 pget +527731 icmpeq +527732 jf @527742 +527737 j @528149 +527742 call sub_318597 +527747 spush "M" +527751 nop +527756 pframe 5 +527757 pset +527758 nop +527763 pframe 5 +527764 pget +527765 nop +527770 plocal 265 +527771 pset +527772 spush "medic" +527780 call sub_6889 +527785 spush "melee_baseball_core" +527807 call sub_6889 +527812 spush "melee_baseball_extra" +527835 call sub_6889 +527840 spush "melee_counters" +527857 call sub_6889 +527862 spush "melee_gang_unarmed" +527883 call sub_6889 +527888 spush "melee_gun" +527900 call sub_6889 +527905 spush "melee_hits_common" +527925 call sub_6889 +527930 spush "melee_holsters" +527947 call sub_6889 +527952 spush "melee_knife_core" +527971 call sub_6889 +527976 spush "melee_knife_extra" +527996 call sub_6889 +528001 spush "melee_ped_unarmed" +528021 call sub_6889 +528026 spush "melee_player_ground" +528048 call sub_6889 +528053 spush "melee_player_unarmed" +528076 call sub_6889 +528081 spush "melee_unarmed_base" +528102 call sub_6889 +528107 spush "mini_bowling" +528122 call sub_6889 +528127 spush "mini_pool" +528139 call sub_6889 +528144 j @529819 +528149 nop +528154 pframe 3 +528155 pget +528156 nop +528161 pframe 4 +528162 pset +528163 ipush 10 +528168 nop +528173 plocal 419 +528174 pset +528175 nop +528180 pframe 4 +528181 pget +528182 ipush 1 +528187 nop +528192 plocal 419 +528193 parray +528194 nop +528199 pframe 4 +528200 pset +528201 nop +528206 pframe 4 +528207 pget +528208 pget +528209 nop +528214 pframe 4 +528215 pset +528216 nop +528221 pframe 4 +528222 pget +528223 ipush 14 +528228 icmpeq +528229 nop +528234 pframe 4 +528235 pset +528236 ipush 0 +528241 nop +528246 pframe 4 +528247 pget +528248 icmpeq +528249 jf @528259 +528254 j @528362 +528259 spush "Miss" +528266 nop +528271 pframe 5 +528272 pset +528273 nop +528278 pframe 5 +528279 pget +528280 nop +528285 plocal 265 +528286 pset +528287 spush "Miss 1" +528296 call sub_6889 +528301 spush "Miss 2" +528310 call sub_6889 +528315 spush "Miss 3" +528324 call sub_6889 +528329 spush "Miss 4" +528338 call sub_6889 +528343 spush "Miss 5" +528352 call sub_6889 +528357 j @529819 +528362 nop +528367 pframe 3 +528368 pget +528369 nop +528374 pframe 4 +528375 pset +528376 ipush 10 +528381 nop +528386 plocal 419 +528387 pset +528388 nop +528393 pframe 4 +528394 pget +528395 ipush 1 +528400 nop +528405 plocal 419 +528406 parray +528407 nop +528412 pframe 4 +528413 pset +528414 nop +528419 pframe 4 +528420 pget +528421 pget +528422 nop +528427 pframe 4 +528428 pset +528429 nop +528434 pframe 4 +528435 pget +528436 ipush 15 +528441 icmpeq +528442 nop +528447 pframe 4 +528448 pset +528449 ipush 0 +528454 nop +528459 pframe 4 +528460 pget +528461 icmpeq +528462 jf @528472 +528467 j @528547 +528472 spush "Move" +528479 nop +528484 pframe 5 +528485 pset +528486 nop +528491 pframe 5 +528492 pget +528493 nop +528498 plocal 265 +528499 pset +528500 spush "Move 1" +528509 call sub_6889 +528514 spush "Move 2" +528523 call sub_6889 +528528 spush "Move 3" +528537 call sub_6889 +528542 j @529819 +528547 nop +528552 pframe 3 +528553 pget +528554 nop +528559 pframe 4 +528560 pset +528561 ipush 10 +528566 nop +528571 plocal 419 +528572 pset +528573 nop +528578 pframe 4 +528579 pget +528580 ipush 1 +528585 nop +528590 plocal 419 +528591 parray +528592 nop +528597 pframe 4 +528598 pset +528599 nop +528604 pframe 4 +528605 pget +528606 pget +528607 nop +528612 pframe 4 +528613 pset +528614 nop +528619 pframe 4 +528620 pget +528621 ipush 16 +528626 icmpeq +528627 nop +528632 pframe 4 +528633 pset +528634 ipush 0 +528639 nop +528644 pframe 4 +528645 pget +528646 icmpeq +528647 jf @528657 +528652 j @529051 +528657 call sub_318597 +528662 spush "P" +528666 nop +528671 pframe 5 +528672 pset +528673 nop +528678 pframe 5 +528679 pget +528680 nop +528685 plocal 265 +528686 pset +528687 spush "ped" +528693 call sub_6889 +528698 spush "pickup_object" +528714 call sub_6889 +528719 spush "playidles_bat" +528735 call sub_6889 +528740 spush "playidles_cold" +528757 call sub_6889 +528762 spush "playidles_f_rifle" +528782 call sub_6889 +528787 spush "playidles_f_std" +528805 call sub_6889 +528810 spush "playidles_injured" +528830 call sub_6889 +528835 spush "playidles_injured_r" +528857 call sub_6889 +528862 spush "playidles_rifle" +528880 call sub_6889 +528885 spush "playidles_std" +528901 call sub_6889 +528906 spush "playidles_tired_1h" +528927 call sub_6889 +528932 spush "playidles_tired_2h" +528953 call sub_6889 +528958 spush "playidles_tired_rpg" +528980 call sub_6889 +528985 spush "playidles_wet_1h" +529004 call sub_6889 +529009 spush "playidles_wet_2h" +529028 call sub_6889 +529033 spush "plead" +529041 call sub_6889 +529046 j @529819 +529051 nop +529056 pframe 3 +529057 pget +529058 nop +529063 pframe 4 +529064 pset +529065 ipush 10 +529070 nop +529075 plocal 419 +529076 pset +529077 nop +529082 pframe 4 +529083 pget +529084 ipush 1 +529089 nop +529094 plocal 419 +529095 parray +529096 nop +529101 pframe 4 +529102 pset +529103 nop +529108 pframe 4 +529109 pget +529110 pget +529111 nop +529116 pframe 4 +529117 pset +529118 nop +529123 pframe 4 +529124 pget +529125 ipush 17 +529130 icmpeq +529131 nop +529136 pframe 4 +529137 pset +529138 ipush 0 +529143 nop +529148 pframe 4 +529149 pget +529150 icmpeq +529151 jf @529161 +529156 j @529269 +529161 call sub_318597 +529166 spush "R" +529170 nop +529175 pframe 5 +529176 pset +529177 nop +529182 pframe 5 +529183 pget +529184 nop +529189 plocal 265 +529190 pset +529191 spush "ragdoll_trans" +529207 call sub_6889 +529212 spush "ragdoll_trans_back" +529233 call sub_6889 +529238 spush "reaction@male_flee" +529259 call sub_6889 +529264 j @529819 +529269 nop +529274 pframe 3 +529275 pget +529276 nop +529281 pframe 4 +529282 pset +529283 ipush 10 +529288 nop +529293 plocal 419 +529294 pset +529295 nop +529300 pframe 4 +529301 pget +529302 ipush 1 +529307 nop +529312 plocal 419 +529313 parray +529314 nop +529319 pframe 4 +529320 pset +529321 nop +529326 pframe 4 +529327 pget +529328 pget +529329 nop +529334 pframe 4 +529335 pset +529336 nop +529341 pframe 4 +529342 pget +529343 ipush 18 +529348 icmpeq +529349 nop +529354 pframe 4 +529355 pset +529356 ipush 0 +529361 nop +529366 pframe 4 +529367 pget +529368 icmpeq +529369 jf @529379 +529374 j @529470 +529379 call sub_318597 +529384 spush "S" +529388 nop +529393 pframe 5 +529394 pset +529395 nop +529400 pframe 5 +529401 pget +529402 nop +529407 plocal 265 +529408 pset +529409 spush "searchped" +529421 call sub_6889 +529426 spush "sit" +529432 call sub_6889 +529437 spush "swat" +529444 call sub_6889 +529449 spush "swimming" +529460 call sub_6889 +529465 j @529819 +529470 nop +529475 pframe 3 +529476 pget +529477 nop +529482 pframe 4 +529483 pset +529484 ipush 10 +529489 nop +529494 plocal 419 +529495 pset +529496 nop +529501 pframe 4 +529502 pget +529503 ipush 1 +529508 nop +529513 plocal 419 +529514 parray +529515 nop +529520 pframe 4 +529521 pset +529522 nop +529527 pframe 4 +529528 pget +529529 pget +529530 nop +529535 pframe 4 +529536 pset +529537 nop +529542 pframe 4 +529543 pget +529544 ipush 19 +529549 icmpeq +529550 nop +529555 pframe 4 +529556 pset +529557 ipush 0 +529562 nop +529567 pframe 4 +529568 pget +529569 icmpeq +529570 jf @529580 +529575 j @529653 +529580 call sub_318597 +529585 spush "T" +529589 nop +529594 pframe 5 +529595 pset +529596 nop +529601 pframe 5 +529602 pget +529603 nop +529608 plocal 265 +529609 pset +529610 spush "taxi_hail" +529622 call sub_6889 +529627 spush "throw_grenade" +529643 call sub_6889 +529648 j @529819 +529653 nop +529658 pframe 3 +529659 pget +529660 nop +529665 pframe 4 +529666 pset +529667 ipush 10 +529672 nop +529677 plocal 419 +529678 pset +529679 nop +529684 pframe 4 +529685 pget +529686 ipush 1 +529691 nop +529696 plocal 419 +529697 parray +529698 nop +529703 pframe 4 +529704 pset +529705 nop +529710 pframe 4 +529711 pget +529712 pget +529713 nop +529718 pframe 4 +529719 pset +529720 nop +529725 pframe 4 +529726 pget +529727 ipush 20 +529732 icmpeq +529733 nop +529738 pframe 4 +529739 pset +529740 ipush 0 +529745 nop +529750 pframe 4 +529751 pget +529752 icmpeq +529753 jf @529763 +529758 j @529819 +529763 spush "Veh@" +529770 nop +529775 pframe 5 +529776 pset +529777 nop +529782 pframe 5 +529783 pget +529784 nop +529789 plocal 265 +529790 pset +529791 spush "Veh@ 1" +529800 call sub_6889 +529805 spush "Veh@ 2" +529814 call sub_6889 +529819 ret 1 0 +529822 enter 2 7 +529826 nop +529831 pframe 0 +529832 pget +529833 nop +529838 pframe 4 +529839 pset +529840 nop +529845 pframe 1 +529846 pget +529847 nop +529852 pframe 5 +529853 pset +529854 nop +529859 pframe 4 +529860 pget +529861 nop +529866 pframe 6 +529867 pset +529868 ipush 10 +529873 nop +529878 plocal 419 +529879 pset +529880 nop +529885 pframe 6 +529886 pget +529887 ipush 1 +529892 nop +529897 plocal 419 +529898 parray +529899 nop +529904 pframe 6 +529905 pset +529906 nop +529911 pframe 6 +529912 pget +529913 pget +529914 nop +529919 pframe 6 +529920 pset +529921 nop +529926 pframe 6 +529927 pget +529928 ipush 1 +529933 icmpeq +529934 nop +529939 pframe 6 +529940 pset +529941 ipush 0 +529946 nop +529951 pframe 6 +529952 pget +529953 icmpeq +529954 jf @529964 +529959 j @531044 +529964 nop +529969 pframe 5 +529970 pget +529971 nop +529976 pframe 6 +529977 pset +529978 ipush 10 +529983 nop +529988 plocal 419 +529989 pset +529990 nop +529995 pframe 6 +529996 pget +529997 ipush 1 +530002 nop +530007 plocal 419 +530008 parray +530009 nop +530014 pframe 6 +530015 pset +530016 nop +530021 pframe 6 +530022 pget +530023 pget +530024 nop +530029 pframe 6 +530030 pset +530031 nop +530036 pframe 6 +530037 pget +530038 ipush 1 +530043 icmpeq +530044 nop +530049 pframe 6 +530050 pset +530051 ipush 0 +530056 nop +530061 pframe 6 +530062 pget +530063 icmpeq +530064 jf @530074 +530069 j @530084 +530074 call sub_508818 +530079 j @531039 +530084 nop +530089 pframe 5 +530090 pget +530091 nop +530096 pframe 6 +530097 pset +530098 ipush 10 +530103 nop +530108 plocal 419 +530109 pset +530110 nop +530115 pframe 6 +530116 pget +530117 ipush 1 +530122 nop +530127 plocal 419 +530128 parray +530129 nop +530134 pframe 6 +530135 pset +530136 nop +530141 pframe 6 +530142 pget +530143 pget +530144 nop +530149 pframe 6 +530150 pset +530151 nop +530156 pframe 6 +530157 pget +530158 ipush 2 +530163 icmpeq +530164 nop +530169 pframe 6 +530170 pset +530171 ipush 0 +530176 nop +530181 pframe 6 +530182 pget +530183 icmpeq +530184 jf @530194 +530189 j @530204 +530194 call sub_509609 +530199 j @531039 +530204 nop +530209 pframe 5 +530210 pget +530211 nop +530216 pframe 6 +530217 pset +530218 ipush 10 +530223 nop +530228 plocal 419 +530229 pset +530230 nop +530235 pframe 6 +530236 pget +530237 ipush 1 +530242 nop +530247 plocal 419 +530248 parray +530249 nop +530254 pframe 6 +530255 pset +530256 nop +530261 pframe 6 +530262 pget +530263 pget +530264 nop +530269 pframe 6 +530270 pset +530271 nop +530276 pframe 6 +530277 pget +530278 ipush 3 +530283 icmpeq +530284 nop +530289 pframe 6 +530290 pset +530291 ipush 0 +530296 nop +530301 pframe 6 +530302 pget +530303 icmpeq +530304 jf @530314 +530309 j @530324 +530314 call sub_510463 +530319 j @531039 +530324 nop +530329 pframe 5 +530330 pget +530331 nop +530336 pframe 6 +530337 pset +530338 ipush 10 +530343 nop +530348 plocal 419 +530349 pset +530350 nop +530355 pframe 6 +530356 pget +530357 ipush 1 +530362 nop +530367 plocal 419 +530368 parray +530369 nop +530374 pframe 6 +530375 pset +530376 nop +530381 pframe 6 +530382 pget +530383 pget +530384 nop +530389 pframe 6 +530390 pset +530391 nop +530396 pframe 6 +530397 pget +530398 ipush 4 +530403 icmpeq +530404 nop +530409 pframe 6 +530410 pset +530411 ipush 0 +530416 nop +530421 pframe 6 +530422 pget +530423 icmpeq +530424 jf @530434 +530429 j @530444 +530434 call sub_511212 +530439 j @531039 +530444 nop +530449 pframe 5 +530450 pget +530451 nop +530456 pframe 6 +530457 pset +530458 ipush 10 +530463 nop +530468 plocal 419 +530469 pset +530470 nop +530475 pframe 6 +530476 pget +530477 ipush 1 +530482 nop +530487 plocal 419 +530488 parray +530489 nop +530494 pframe 6 +530495 pset +530496 nop +530501 pframe 6 +530502 pget +530503 pget +530504 nop +530509 pframe 6 +530510 pset +530511 nop +530516 pframe 6 +530517 pget +530518 ipush 5 +530523 icmpeq +530524 nop +530529 pframe 6 +530530 pset +530531 ipush 0 +530536 nop +530541 pframe 6 +530542 pget +530543 icmpeq +530544 jf @530554 +530549 j @530564 +530554 call sub_512039 +530559 j @531039 +530564 nop +530569 pframe 5 +530570 pget +530571 nop +530576 pframe 6 +530577 pset +530578 ipush 10 +530583 nop +530588 plocal 419 +530589 pset +530590 nop +530595 pframe 6 +530596 pget +530597 ipush 1 +530602 nop +530607 plocal 419 +530608 parray +530609 nop +530614 pframe 6 +530615 pset +530616 nop +530621 pframe 6 +530622 pget +530623 pget +530624 nop +530629 pframe 6 +530630 pset +530631 nop +530636 pframe 6 +530637 pget +530638 ipush 6 +530643 icmpeq +530644 nop +530649 pframe 6 +530650 pset +530651 ipush 0 +530656 nop +530661 pframe 6 +530662 pget +530663 icmpeq +530664 jf @530674 +530669 j @530684 +530674 call sub_512844 +530679 j @531039 +530684 nop +530689 pframe 5 +530690 pget +530691 nop +530696 pframe 6 +530697 pset +530698 ipush 10 +530703 nop +530708 plocal 419 +530709 pset +530710 nop +530715 pframe 6 +530716 pget +530717 ipush 1 +530722 nop +530727 plocal 419 +530728 parray +530729 nop +530734 pframe 6 +530735 pset +530736 nop +530741 pframe 6 +530742 pget +530743 pget +530744 nop +530749 pframe 6 +530750 pset +530751 nop +530756 pframe 6 +530757 pget +530758 ipush 7 +530763 icmpeq +530764 nop +530769 pframe 6 +530770 pset +530771 ipush 0 +530776 nop +530781 pframe 6 +530782 pget +530783 icmpeq +530784 jf @530794 +530789 j @530804 +530794 call sub_513645 +530799 j @531039 +530804 nop +530809 pframe 5 +530810 pget +530811 nop +530816 pframe 6 +530817 pset +530818 ipush 10 +530823 nop +530828 plocal 419 +530829 pset +530830 nop +530835 pframe 6 +530836 pget +530837 ipush 1 +530842 nop +530847 plocal 419 +530848 parray +530849 nop +530854 pframe 6 +530855 pset +530856 nop +530861 pframe 6 +530862 pget +530863 pget +530864 nop +530869 pframe 6 +530870 pset +530871 nop +530876 pframe 6 +530877 pget +530878 ipush 8 +530883 icmpeq +530884 nop +530889 pframe 6 +530890 pset +530891 ipush 0 +530896 nop +530901 pframe 6 +530902 pget +530903 icmpeq +530904 jf @530914 +530909 j @530924 +530914 call sub_514468 +530919 j @531039 +530924 nop +530929 pframe 5 +530930 pget +530931 nop +530936 pframe 6 +530937 pset +530938 ipush 10 +530943 nop +530948 plocal 419 +530949 pset +530950 nop +530955 pframe 6 +530956 pget +530957 ipush 1 +530962 nop +530967 plocal 419 +530968 parray +530969 nop +530974 pframe 6 +530975 pset +530976 nop +530981 pframe 6 +530982 pget +530983 pget +530984 nop +530989 pframe 6 +530990 pset +530991 nop +530996 pframe 6 +530997 pget +530998 ipush 9 +531003 icmpeq +531004 nop +531009 pframe 6 +531010 pset +531011 ipush 0 +531016 nop +531021 pframe 6 +531022 pget +531023 icmpeq +531024 jf @531034 +531029 j @531039 +531034 call sub_515306 +531039 j @548139 +531044 nop +531049 pframe 4 +531050 pget +531051 nop +531056 pframe 6 +531057 pset +531058 ipush 10 +531063 nop +531068 plocal 419 +531069 pset +531070 nop +531075 pframe 6 +531076 pget +531077 ipush 1 +531082 nop +531087 plocal 419 +531088 parray +531089 nop +531094 pframe 6 +531095 pset +531096 nop +531101 pframe 6 +531102 pget +531103 pget +531104 nop +531109 pframe 6 +531110 pset +531111 nop +531116 pframe 6 +531117 pget +531118 ipush 2 +531123 icmpeq +531124 nop +531129 pframe 6 +531130 pset +531131 ipush 0 +531136 nop +531141 pframe 6 +531142 pget +531143 icmpeq +531144 jf @531154 +531149 j @532714 +531154 nop +531159 pframe 5 +531160 pget +531161 nop +531166 pframe 6 +531167 pset +531168 ipush 10 +531173 nop +531178 plocal 419 +531179 pset +531180 nop +531185 pframe 6 +531186 pget +531187 ipush 1 +531192 nop +531197 plocal 419 +531198 parray +531199 nop +531204 pframe 6 +531205 pset +531206 nop +531211 pframe 6 +531212 pget +531213 pget +531214 nop +531219 pframe 6 +531220 pset +531221 nop +531226 pframe 6 +531227 pget +531228 ipush 1 +531233 icmpeq +531234 nop +531239 pframe 6 +531240 pset +531241 ipush 0 +531246 nop +531251 pframe 6 +531252 pget +531253 icmpeq +531254 jf @531264 +531259 j @531274 +531264 call sub_364050 +531269 j @532709 +531274 nop +531279 pframe 5 +531280 pget +531281 nop +531286 pframe 6 +531287 pset +531288 ipush 10 +531293 nop +531298 plocal 419 +531299 pset +531300 nop +531305 pframe 6 +531306 pget +531307 ipush 1 +531312 nop +531317 plocal 419 +531318 parray +531319 nop +531324 pframe 6 +531325 pset +531326 nop +531331 pframe 6 +531332 pget +531333 pget +531334 nop +531339 pframe 6 +531340 pset +531341 nop +531346 pframe 6 +531347 pget +531348 ipush 2 +531353 icmpeq +531354 nop +531359 pframe 6 +531360 pset +531361 ipush 0 +531366 nop +531371 pframe 6 +531372 pget +531373 icmpeq +531374 jf @531384 +531379 j @531394 +531384 call sub_364589 +531389 j @532709 +531394 nop +531399 pframe 5 +531400 pget +531401 nop +531406 pframe 6 +531407 pset +531408 ipush 10 +531413 nop +531418 plocal 419 +531419 pset +531420 nop +531425 pframe 6 +531426 pget +531427 ipush 1 +531432 nop +531437 plocal 419 +531438 parray +531439 nop +531444 pframe 6 +531445 pset +531446 nop +531451 pframe 6 +531452 pget +531453 pget +531454 nop +531459 pframe 6 +531460 pset +531461 nop +531466 pframe 6 +531467 pget +531468 ipush 3 +531473 icmpeq +531474 nop +531479 pframe 6 +531480 pset +531481 ipush 0 +531486 nop +531491 pframe 6 +531492 pget +531493 icmpeq +531494 jf @531504 +531499 j @531514 +531504 call sub_365128 +531509 j @532709 +531514 nop +531519 pframe 5 +531520 pget +531521 nop +531526 pframe 6 +531527 pset +531528 ipush 10 +531533 nop +531538 plocal 419 +531539 pset +531540 nop +531545 pframe 6 +531546 pget +531547 ipush 1 +531552 nop +531557 plocal 419 +531558 parray +531559 nop +531564 pframe 6 +531565 pset +531566 nop +531571 pframe 6 +531572 pget +531573 pget +531574 nop +531579 pframe 6 +531580 pset +531581 nop +531586 pframe 6 +531587 pget +531588 ipush 4 +531593 icmpeq +531594 nop +531599 pframe 6 +531600 pset +531601 ipush 0 +531606 nop +531611 pframe 6 +531612 pget +531613 icmpeq +531614 jf @531624 +531619 j @531634 +531624 call sub_365433 +531629 j @532709 +531634 nop +531639 pframe 5 +531640 pget +531641 nop +531646 pframe 6 +531647 pset +531648 ipush 10 +531653 nop +531658 plocal 419 +531659 pset +531660 nop +531665 pframe 6 +531666 pget +531667 ipush 1 +531672 nop +531677 plocal 419 +531678 parray +531679 nop +531684 pframe 6 +531685 pset +531686 nop +531691 pframe 6 +531692 pget +531693 pget +531694 nop +531699 pframe 6 +531700 pset +531701 nop +531706 pframe 6 +531707 pget +531708 ipush 5 +531713 icmpeq +531714 nop +531719 pframe 6 +531720 pset +531721 ipush 0 +531726 nop +531731 pframe 6 +531732 pget +531733 icmpeq +531734 jf @531744 +531739 j @531754 +531744 call sub_365738 +531749 j @532709 +531754 nop +531759 pframe 5 +531760 pget +531761 nop +531766 pframe 6 +531767 pset +531768 ipush 10 +531773 nop +531778 plocal 419 +531779 pset +531780 nop +531785 pframe 6 +531786 pget +531787 ipush 1 +531792 nop +531797 plocal 419 +531798 parray +531799 nop +531804 pframe 6 +531805 pset +531806 nop +531811 pframe 6 +531812 pget +531813 pget +531814 nop +531819 pframe 6 +531820 pset +531821 nop +531826 pframe 6 +531827 pget +531828 ipush 6 +531833 icmpeq +531834 nop +531839 pframe 6 +531840 pset +531841 ipush 0 +531846 nop +531851 pframe 6 +531852 pget +531853 icmpeq +531854 jf @531864 +531859 j @531874 +531864 call sub_366001 +531869 j @532709 +531874 nop +531879 pframe 5 +531880 pget +531881 nop +531886 pframe 6 +531887 pset +531888 ipush 10 +531893 nop +531898 plocal 419 +531899 pset +531900 nop +531905 pframe 6 +531906 pget +531907 ipush 1 +531912 nop +531917 plocal 419 +531918 parray +531919 nop +531924 pframe 6 +531925 pset +531926 nop +531931 pframe 6 +531932 pget +531933 pget +531934 nop +531939 pframe 6 +531940 pset +531941 nop +531946 pframe 6 +531947 pget +531948 ipush 7 +531953 icmpeq +531954 nop +531959 pframe 6 +531960 pset +531961 ipush 0 +531966 nop +531971 pframe 6 +531972 pget +531973 icmpeq +531974 jf @531984 +531979 j @531994 +531984 call sub_366364 +531989 j @532709 +531994 nop +531999 pframe 5 +532000 pget +532001 nop +532006 pframe 6 +532007 pset +532008 ipush 10 +532013 nop +532018 plocal 419 +532019 pset +532020 nop +532025 pframe 6 +532026 pget +532027 ipush 1 +532032 nop +532037 plocal 419 +532038 parray +532039 nop +532044 pframe 6 +532045 pset +532046 nop +532051 pframe 6 +532052 pget +532053 pget +532054 nop +532059 pframe 6 +532060 pset +532061 nop +532066 pframe 6 +532067 pget +532068 ipush 8 +532073 icmpeq +532074 nop +532079 pframe 6 +532080 pset +532081 ipush 0 +532086 nop +532091 pframe 6 +532092 pget +532093 icmpeq +532094 jf @532104 +532099 j @532114 +532104 call sub_366727 +532109 j @532709 +532114 nop +532119 pframe 5 +532120 pget +532121 nop +532126 pframe 6 +532127 pset +532128 ipush 10 +532133 nop +532138 plocal 419 +532139 pset +532140 nop +532145 pframe 6 +532146 pget +532147 ipush 1 +532152 nop +532157 plocal 419 +532158 parray +532159 nop +532164 pframe 6 +532165 pset +532166 nop +532171 pframe 6 +532172 pget +532173 pget +532174 nop +532179 pframe 6 +532180 pset +532181 nop +532186 pframe 6 +532187 pget +532188 ipush 9 +532193 icmpeq +532194 nop +532199 pframe 6 +532200 pset +532201 ipush 0 +532206 nop +532211 pframe 6 +532212 pget +532213 icmpeq +532214 jf @532224 +532219 j @532234 +532224 call sub_366944 +532229 j @532709 +532234 nop +532239 pframe 5 +532240 pget +532241 nop +532246 pframe 6 +532247 pset +532248 ipush 10 +532253 nop +532258 plocal 419 +532259 pset +532260 nop +532265 pframe 6 +532266 pget +532267 ipush 1 +532272 nop +532277 plocal 419 +532278 parray +532279 nop +532284 pframe 6 +532285 pset +532286 nop +532291 pframe 6 +532292 pget +532293 pget +532294 nop +532299 pframe 6 +532300 pset +532301 nop +532306 pframe 6 +532307 pget +532308 ipush 10 +532313 icmpeq +532314 nop +532319 pframe 6 +532320 pset +532321 ipush 0 +532326 nop +532331 pframe 6 +532332 pget +532333 icmpeq +532334 jf @532344 +532339 j @532354 +532344 call sub_367056 +532349 j @532709 +532354 nop +532359 pframe 5 +532360 pget +532361 nop +532366 pframe 6 +532367 pset +532368 ipush 10 +532373 nop +532378 plocal 419 +532379 pset +532380 nop +532385 pframe 6 +532386 pget +532387 ipush 1 +532392 nop +532397 plocal 419 +532398 parray +532399 nop +532404 pframe 6 +532405 pset +532406 nop +532411 pframe 6 +532412 pget +532413 pget +532414 nop +532419 pframe 6 +532420 pset +532421 nop +532426 pframe 6 +532427 pget +532428 ipush 11 +532433 icmpeq +532434 nop +532439 pframe 6 +532440 pset +532441 ipush 0 +532446 nop +532451 pframe 6 +532452 pget +532453 icmpeq +532454 jf @532464 +532459 j @532474 +532464 call sub_367117 +532469 j @532709 +532474 nop +532479 pframe 5 +532480 pget +532481 nop +532486 pframe 6 +532487 pset +532488 ipush 10 +532493 nop +532498 plocal 419 +532499 pset +532500 nop +532505 pframe 6 +532506 pget +532507 ipush 1 +532512 nop +532517 plocal 419 +532518 parray +532519 nop +532524 pframe 6 +532525 pset +532526 nop +532531 pframe 6 +532532 pget +532533 pget +532534 nop +532539 pframe 6 +532540 pset +532541 nop +532546 pframe 6 +532547 pget +532548 ipush 12 +532553 icmpeq +532554 nop +532559 pframe 6 +532560 pset +532561 ipush 0 +532566 nop +532571 pframe 6 +532572 pget +532573 icmpeq +532574 jf @532584 +532579 j @532594 +532584 call sub_367206 +532589 j @532709 +532594 nop +532599 pframe 5 +532600 pget +532601 nop +532606 pframe 6 +532607 pset +532608 ipush 10 +532613 nop +532618 plocal 419 +532619 pset +532620 nop +532625 pframe 6 +532626 pget +532627 ipush 1 +532632 nop +532637 plocal 419 +532638 parray +532639 nop +532644 pframe 6 +532645 pset +532646 nop +532651 pframe 6 +532652 pget +532653 pget +532654 nop +532659 pframe 6 +532660 pset +532661 nop +532666 pframe 6 +532667 pget +532668 ipush 13 +532673 icmpeq +532674 nop +532679 pframe 6 +532680 pset +532681 ipush 0 +532686 nop +532691 pframe 6 +532692 pget +532693 icmpeq +532694 jf @532704 +532699 j @532709 +532704 call sub_367291 +532709 j @548139 +532714 nop +532719 pframe 4 +532720 pget +532721 nop +532726 pframe 6 +532727 pset +532728 ipush 10 +532733 nop +532738 plocal 419 +532739 pset +532740 nop +532745 pframe 6 +532746 pget +532747 ipush 1 +532752 nop +532757 plocal 419 +532758 parray +532759 nop +532764 pframe 6 +532765 pset +532766 nop +532771 pframe 6 +532772 pget +532773 pget +532774 nop +532779 pframe 6 +532780 pset +532781 nop +532786 pframe 6 +532787 pget +532788 ipush 3 +532793 icmpeq +532794 nop +532799 pframe 6 +532800 pset +532801 ipush 0 +532806 nop +532811 pframe 6 +532812 pget +532813 icmpeq +532814 jf @532824 +532819 j @532944 +532824 nop +532829 pframe 5 +532830 pget +532831 nop +532836 pframe 6 +532837 pset +532838 ipush 10 +532843 nop +532848 plocal 419 +532849 pset +532850 nop +532855 pframe 6 +532856 pget +532857 ipush 1 +532862 nop +532867 plocal 419 +532868 parray +532869 nop +532874 pframe 6 +532875 pset +532876 nop +532881 pframe 6 +532882 pget +532883 pget +532884 nop +532889 pframe 6 +532890 pset +532891 nop +532896 pframe 6 +532897 pget +532898 ipush 1 +532903 icmpeq +532904 nop +532909 pframe 6 +532910 pset +532911 ipush 0 +532916 nop +532921 pframe 6 +532922 pget +532923 icmpeq +532924 jf @532934 +532929 j @532939 +532934 call sub_367568 +532939 j @548139 +532944 nop +532949 pframe 4 +532950 pget +532951 nop +532956 pframe 6 +532957 pset +532958 ipush 10 +532963 nop +532968 plocal 419 +532969 pset +532970 nop +532975 pframe 6 +532976 pget +532977 ipush 1 +532982 nop +532987 plocal 419 +532988 parray +532989 nop +532994 pframe 6 +532995 pset +532996 nop +533001 pframe 6 +533002 pget +533003 pget +533004 nop +533009 pframe 6 +533010 pset +533011 nop +533016 pframe 6 +533017 pget +533018 ipush 4 +533023 icmpeq +533024 nop +533029 pframe 6 +533030 pset +533031 ipush 0 +533036 nop +533041 pframe 6 +533042 pget +533043 icmpeq +533044 jf @533054 +533049 j @535694 +533054 nop +533059 pframe 5 +533060 pget +533061 nop +533066 pframe 6 +533067 pset +533068 ipush 10 +533073 nop +533078 plocal 419 +533079 pset +533080 nop +533085 pframe 6 +533086 pget +533087 ipush 1 +533092 nop +533097 plocal 419 +533098 parray +533099 nop +533104 pframe 6 +533105 pset +533106 nop +533111 pframe 6 +533112 pget +533113 pget +533114 nop +533119 pframe 6 +533120 pset +533121 nop +533126 pframe 6 +533127 pget +533128 ipush 1 +533133 icmpeq +533134 nop +533139 pframe 6 +533140 pset +533141 ipush 0 +533146 nop +533151 pframe 6 +533152 pget +533153 icmpeq +533154 jf @533164 +533159 j @533174 +533164 call sub_367678 +533169 j @535689 +533174 nop +533179 pframe 5 +533180 pget +533181 nop +533186 pframe 6 +533187 pset +533188 ipush 10 +533193 nop +533198 plocal 419 +533199 pset +533200 nop +533205 pframe 6 +533206 pget +533207 ipush 1 +533212 nop +533217 plocal 419 +533218 parray +533219 nop +533224 pframe 6 +533225 pset +533226 nop +533231 pframe 6 +533232 pget +533233 pget +533234 nop +533239 pframe 6 +533240 pset +533241 nop +533246 pframe 6 +533247 pget +533248 ipush 2 +533253 icmpeq +533254 nop +533259 pframe 6 +533260 pset +533261 ipush 0 +533266 nop +533271 pframe 6 +533272 pget +533273 icmpeq +533274 jf @533284 +533279 j @533294 +533284 call sub_367753 +533289 j @535689 +533294 nop +533299 pframe 5 +533300 pget +533301 nop +533306 pframe 6 +533307 pset +533308 ipush 10 +533313 nop +533318 plocal 419 +533319 pset +533320 nop +533325 pframe 6 +533326 pget +533327 ipush 1 +533332 nop +533337 plocal 419 +533338 parray +533339 nop +533344 pframe 6 +533345 pset +533346 nop +533351 pframe 6 +533352 pget +533353 pget +533354 nop +533359 pframe 6 +533360 pset +533361 nop +533366 pframe 6 +533367 pget +533368 ipush 3 +533373 icmpeq +533374 nop +533379 pframe 6 +533380 pset +533381 ipush 0 +533386 nop +533391 pframe 6 +533392 pget +533393 icmpeq +533394 jf @533404 +533399 j @533414 +533404 call sub_367859 +533409 j @535689 +533414 nop +533419 pframe 5 +533420 pget +533421 nop +533426 pframe 6 +533427 pset +533428 ipush 10 +533433 nop +533438 plocal 419 +533439 pset +533440 nop +533445 pframe 6 +533446 pget +533447 ipush 1 +533452 nop +533457 plocal 419 +533458 parray +533459 nop +533464 pframe 6 +533465 pset +533466 nop +533471 pframe 6 +533472 pget +533473 pget +533474 nop +533479 pframe 6 +533480 pset +533481 nop +533486 pframe 6 +533487 pget +533488 ipush 4 +533493 icmpeq +533494 nop +533499 pframe 6 +533500 pset +533501 ipush 0 +533506 nop +533511 pframe 6 +533512 pget +533513 icmpeq +533514 jf @533524 +533519 j @533534 +533524 call sub_507993 +533529 j @535689 +533534 nop +533539 pframe 5 +533540 pget +533541 nop +533546 pframe 6 +533547 pset +533548 ipush 10 +533553 nop +533558 plocal 419 +533559 pset +533560 nop +533565 pframe 6 +533566 pget +533567 ipush 1 +533572 nop +533577 plocal 419 +533578 parray +533579 nop +533584 pframe 6 +533585 pset +533586 nop +533591 pframe 6 +533592 pget +533593 pget +533594 nop +533599 pframe 6 +533600 pset +533601 nop +533606 pframe 6 +533607 pget +533608 ipush 5 +533613 icmpeq +533614 nop +533619 pframe 6 +533620 pset +533621 ipush 0 +533626 nop +533631 pframe 6 +533632 pget +533633 icmpeq +533634 jf @533644 +533639 j @533654 +533644 call sub_369690 +533649 j @535689 +533654 nop +533659 pframe 5 +533660 pget +533661 nop +533666 pframe 6 +533667 pset +533668 ipush 10 +533673 nop +533678 plocal 419 +533679 pset +533680 nop +533685 pframe 6 +533686 pget +533687 ipush 1 +533692 nop +533697 plocal 419 +533698 parray +533699 nop +533704 pframe 6 +533705 pset +533706 nop +533711 pframe 6 +533712 pget +533713 pget +533714 nop +533719 pframe 6 +533720 pset +533721 nop +533726 pframe 6 +533727 pget +533728 ipush 6 +533733 icmpeq +533734 nop +533739 pframe 6 +533740 pset +533741 ipush 0 +533746 nop +533751 pframe 6 +533752 pget +533753 icmpeq +533754 jf @533764 +533759 j @533774 +533764 call sub_370366 +533769 j @535689 +533774 nop +533779 pframe 5 +533780 pget +533781 nop +533786 pframe 6 +533787 pset +533788 ipush 10 +533793 nop +533798 plocal 419 +533799 pset +533800 nop +533805 pframe 6 +533806 pget +533807 ipush 1 +533812 nop +533817 plocal 419 +533818 parray +533819 nop +533824 pframe 6 +533825 pset +533826 nop +533831 pframe 6 +533832 pget +533833 pget +533834 nop +533839 pframe 6 +533840 pset +533841 nop +533846 pframe 6 +533847 pget +533848 ipush 7 +533853 icmpeq +533854 nop +533859 pframe 6 +533860 pset +533861 ipush 0 +533866 nop +533871 pframe 6 +533872 pget +533873 icmpeq +533874 jf @533884 +533879 j @533894 +533884 call sub_370692 +533889 j @535689 +533894 nop +533899 pframe 5 +533900 pget +533901 nop +533906 pframe 6 +533907 pset +533908 ipush 10 +533913 nop +533918 plocal 419 +533919 pset +533920 nop +533925 pframe 6 +533926 pget +533927 ipush 1 +533932 nop +533937 plocal 419 +533938 parray +533939 nop +533944 pframe 6 +533945 pset +533946 nop +533951 pframe 6 +533952 pget +533953 pget +533954 nop +533959 pframe 6 +533960 pset +533961 nop +533966 pframe 6 +533967 pget +533968 ipush 8 +533973 icmpeq +533974 nop +533979 pframe 6 +533980 pset +533981 ipush 0 +533986 nop +533991 pframe 6 +533992 pget +533993 icmpeq +533994 jf @534004 +533999 j @534014 +534004 call sub_371018 +534009 j @535689 +534014 nop +534019 pframe 5 +534020 pget +534021 nop +534026 pframe 6 +534027 pset +534028 ipush 10 +534033 nop +534038 plocal 419 +534039 pset +534040 nop +534045 pframe 6 +534046 pget +534047 ipush 1 +534052 nop +534057 plocal 419 +534058 parray +534059 nop +534064 pframe 6 +534065 pset +534066 nop +534071 pframe 6 +534072 pget +534073 pget +534074 nop +534079 pframe 6 +534080 pset +534081 nop +534086 pframe 6 +534087 pget +534088 ipush 9 +534093 icmpeq +534094 nop +534099 pframe 6 +534100 pset +534101 ipush 0 +534106 nop +534111 pframe 6 +534112 pget +534113 icmpeq +534114 jf @534124 +534119 j @534134 +534124 call sub_371152 +534129 j @535689 +534134 nop +534139 pframe 5 +534140 pget +534141 nop +534146 pframe 6 +534147 pset +534148 ipush 10 +534153 nop +534158 plocal 419 +534159 pset +534160 nop +534165 pframe 6 +534166 pget +534167 ipush 1 +534172 nop +534177 plocal 419 +534178 parray +534179 nop +534184 pframe 6 +534185 pset +534186 nop +534191 pframe 6 +534192 pget +534193 pget +534194 nop +534199 pframe 6 +534200 pset +534201 nop +534206 pframe 6 +534207 pget +534208 ipush 10 +534213 icmpeq +534214 nop +534219 pframe 6 +534220 pset +534221 ipush 0 +534226 nop +534231 pframe 6 +534232 pget +534233 icmpeq +534234 jf @534244 +534239 j @534254 +534244 call sub_371695 +534249 j @535689 +534254 nop +534259 pframe 5 +534260 pget +534261 nop +534266 pframe 6 +534267 pset +534268 ipush 10 +534273 nop +534278 plocal 419 +534279 pset +534280 nop +534285 pframe 6 +534286 pget +534287 ipush 1 +534292 nop +534297 plocal 419 +534298 parray +534299 nop +534304 pframe 6 +534305 pset +534306 nop +534311 pframe 6 +534312 pget +534313 pget +534314 nop +534319 pframe 6 +534320 pset +534321 nop +534326 pframe 6 +534327 pget +534328 ipush 11 +534333 icmpeq +534334 nop +534339 pframe 6 +534340 pset +534341 ipush 0 +534346 nop +534351 pframe 6 +534352 pget +534353 icmpeq +534354 jf @534364 +534359 j @534374 +534364 call sub_372372 +534369 j @535689 +534374 nop +534379 pframe 5 +534380 pget +534381 nop +534386 pframe 6 +534387 pset +534388 ipush 10 +534393 nop +534398 plocal 419 +534399 pset +534400 nop +534405 pframe 6 +534406 pget +534407 ipush 1 +534412 nop +534417 plocal 419 +534418 parray +534419 nop +534424 pframe 6 +534425 pset +534426 nop +534431 pframe 6 +534432 pget +534433 pget +534434 nop +534439 pframe 6 +534440 pset +534441 nop +534446 pframe 6 +534447 pget +534448 ipush 12 +534453 icmpeq +534454 nop +534459 pframe 6 +534460 pset +534461 ipush 0 +534466 nop +534471 pframe 6 +534472 pget +534473 icmpeq +534474 jf @534484 +534479 j @534494 +534484 call sub_372944 +534489 j @535689 +534494 nop +534499 pframe 5 +534500 pget +534501 nop +534506 pframe 6 +534507 pset +534508 ipush 10 +534513 nop +534518 plocal 419 +534519 pset +534520 nop +534525 pframe 6 +534526 pget +534527 ipush 1 +534532 nop +534537 plocal 419 +534538 parray +534539 nop +534544 pframe 6 +534545 pset +534546 nop +534551 pframe 6 +534552 pget +534553 pget +534554 nop +534559 pframe 6 +534560 pset +534561 nop +534566 pframe 6 +534567 pget +534568 ipush 13 +534573 icmpeq +534574 nop +534579 pframe 6 +534580 pset +534581 ipush 0 +534586 nop +534591 pframe 6 +534592 pget +534593 icmpeq +534594 jf @534604 +534599 j @534614 +534604 call sub_373195 +534609 j @535689 +534614 nop +534619 pframe 5 +534620 pget +534621 nop +534626 pframe 6 +534627 pset +534628 ipush 10 +534633 nop +534638 plocal 419 +534639 pset +534640 nop +534645 pframe 6 +534646 pget +534647 ipush 1 +534652 nop +534657 plocal 419 +534658 parray +534659 nop +534664 pframe 6 +534665 pset +534666 nop +534671 pframe 6 +534672 pget +534673 pget +534674 nop +534679 pframe 6 +534680 pset +534681 nop +534686 pframe 6 +534687 pget +534688 ipush 14 +534693 icmpeq +534694 nop +534699 pframe 6 +534700 pset +534701 ipush 0 +534706 nop +534711 pframe 6 +534712 pget +534713 icmpeq +534714 jf @534724 +534719 j @534734 +534724 call sub_373466 +534729 j @535689 +534734 nop +534739 pframe 5 +534740 pget +534741 nop +534746 pframe 6 +534747 pset +534748 ipush 10 +534753 nop +534758 plocal 419 +534759 pset +534760 nop +534765 pframe 6 +534766 pget +534767 ipush 1 +534772 nop +534777 plocal 419 +534778 parray +534779 nop +534784 pframe 6 +534785 pset +534786 nop +534791 pframe 6 +534792 pget +534793 pget +534794 nop +534799 pframe 6 +534800 pset +534801 nop +534806 pframe 6 +534807 pget +534808 ipush 15 +534813 icmpeq +534814 nop +534819 pframe 6 +534820 pset +534821 ipush 0 +534826 nop +534831 pframe 6 +534832 pget +534833 icmpeq +534834 jf @534844 +534839 j @534854 +534844 call sub_374163 +534849 j @535689 +534854 nop +534859 pframe 5 +534860 pget +534861 nop +534866 pframe 6 +534867 pset +534868 ipush 10 +534873 nop +534878 plocal 419 +534879 pset +534880 nop +534885 pframe 6 +534886 pget +534887 ipush 1 +534892 nop +534897 plocal 419 +534898 parray +534899 nop +534904 pframe 6 +534905 pset +534906 nop +534911 pframe 6 +534912 pget +534913 pget +534914 nop +534919 pframe 6 +534920 pset +534921 nop +534926 pframe 6 +534927 pget +534928 ipush 16 +534933 icmpeq +534934 nop +534939 pframe 6 +534940 pset +534941 ipush 0 +534946 nop +534951 pframe 6 +534952 pget +534953 icmpeq +534954 jf @534964 +534959 j @534974 +534964 call sub_374594 +534969 j @535689 +534974 nop +534979 pframe 5 +534980 pget +534981 nop +534986 pframe 6 +534987 pset +534988 ipush 10 +534993 nop +534998 plocal 419 +534999 pset +535000 nop +535005 pframe 6 +535006 pget +535007 ipush 1 +535012 nop +535017 plocal 419 +535018 parray +535019 nop +535024 pframe 6 +535025 pset +535026 nop +535031 pframe 6 +535032 pget +535033 pget +535034 nop +535039 pframe 6 +535040 pset +535041 nop +535046 pframe 6 +535047 pget +535048 ipush 17 +535053 icmpeq +535054 nop +535059 pframe 6 +535060 pset +535061 ipush 0 +535066 nop +535071 pframe 6 +535072 pget +535073 icmpeq +535074 jf @535084 +535079 j @535094 +535084 call sub_375746 +535089 j @535689 +535094 nop +535099 pframe 5 +535100 pget +535101 nop +535106 pframe 6 +535107 pset +535108 ipush 10 +535113 nop +535118 plocal 419 +535119 pset +535120 nop +535125 pframe 6 +535126 pget +535127 ipush 1 +535132 nop +535137 plocal 419 +535138 parray +535139 nop +535144 pframe 6 +535145 pset +535146 nop +535151 pframe 6 +535152 pget +535153 pget +535154 nop +535159 pframe 6 +535160 pset +535161 nop +535166 pframe 6 +535167 pget +535168 ipush 18 +535173 icmpeq +535174 nop +535179 pframe 6 +535180 pset +535181 ipush 0 +535186 nop +535191 pframe 6 +535192 pget +535193 icmpeq +535194 jf @535204 +535199 j @535214 +535204 call sub_376875 +535209 j @535689 +535214 nop +535219 pframe 5 +535220 pget +535221 nop +535226 pframe 6 +535227 pset +535228 ipush 10 +535233 nop +535238 plocal 419 +535239 pset +535240 nop +535245 pframe 6 +535246 pget +535247 ipush 1 +535252 nop +535257 plocal 419 +535258 parray +535259 nop +535264 pframe 6 +535265 pset +535266 nop +535271 pframe 6 +535272 pget +535273 pget +535274 nop +535279 pframe 6 +535280 pset +535281 nop +535286 pframe 6 +535287 pget +535288 ipush 19 +535293 icmpeq +535294 nop +535299 pframe 6 +535300 pset +535301 ipush 0 +535306 nop +535311 pframe 6 +535312 pget +535313 icmpeq +535314 jf @535324 +535319 j @535334 +535324 call sub_378004 +535329 j @535689 +535334 nop +535339 pframe 5 +535340 pget +535341 nop +535346 pframe 6 +535347 pset +535348 ipush 10 +535353 nop +535358 plocal 419 +535359 pset +535360 nop +535365 pframe 6 +535366 pget +535367 ipush 1 +535372 nop +535377 plocal 419 +535378 parray +535379 nop +535384 pframe 6 +535385 pset +535386 nop +535391 pframe 6 +535392 pget +535393 pget +535394 nop +535399 pframe 6 +535400 pset +535401 nop +535406 pframe 6 +535407 pget +535408 ipush 20 +535413 icmpeq +535414 nop +535419 pframe 6 +535420 pset +535421 ipush 0 +535426 nop +535431 pframe 6 +535432 pget +535433 icmpeq +535434 jf @535444 +535439 j @535454 +535444 call sub_378435 +535449 j @535689 +535454 nop +535459 pframe 5 +535460 pget +535461 nop +535466 pframe 6 +535467 pset +535468 ipush 10 +535473 nop +535478 plocal 419 +535479 pset +535480 nop +535485 pframe 6 +535486 pget +535487 ipush 1 +535492 nop +535497 plocal 419 +535498 parray +535499 nop +535504 pframe 6 +535505 pset +535506 nop +535511 pframe 6 +535512 pget +535513 pget +535514 nop +535519 pframe 6 +535520 pset +535521 nop +535526 pframe 6 +535527 pget +535528 ipush 21 +535533 icmpeq +535534 nop +535539 pframe 6 +535540 pset +535541 ipush 0 +535546 nop +535551 pframe 6 +535552 pget +535553 icmpeq +535554 jf @535564 +535559 j @535574 +535564 call sub_379587 +535569 j @535689 +535574 nop +535579 pframe 5 +535580 pget +535581 nop +535586 pframe 6 +535587 pset +535588 ipush 10 +535593 nop +535598 plocal 419 +535599 pset +535600 nop +535605 pframe 6 +535606 pget +535607 ipush 1 +535612 nop +535617 plocal 419 +535618 parray +535619 nop +535624 pframe 6 +535625 pset +535626 nop +535631 pframe 6 +535632 pget +535633 pget +535634 nop +535639 pframe 6 +535640 pset +535641 nop +535646 pframe 6 +535647 pget +535648 ipush 22 +535653 icmpeq +535654 nop +535659 pframe 6 +535660 pset +535661 ipush 0 +535666 nop +535671 pframe 6 +535672 pget +535673 icmpeq +535674 jf @535684 +535679 j @535689 +535684 call sub_380716 +535689 j @548139 +535694 nop +535699 pframe 4 +535700 pget +535701 nop +535706 pframe 6 +535707 pset +535708 ipush 10 +535713 nop +535718 plocal 419 +535719 pset +535720 nop +535725 pframe 6 +535726 pget +535727 ipush 1 +535732 nop +535737 plocal 419 +535738 parray +535739 nop +535744 pframe 6 +535745 pset +535746 nop +535751 pframe 6 +535752 pget +535753 pget +535754 nop +535759 pframe 6 +535760 pset +535761 nop +535766 pframe 6 +535767 pget +535768 ipush 5 +535773 icmpeq +535774 nop +535779 pframe 6 +535780 pset +535781 ipush 0 +535786 nop +535791 pframe 6 +535792 pget +535793 icmpeq +535794 jf @535804 +535799 j @536644 +535804 nop +535809 pframe 5 +535810 pget +535811 nop +535816 pframe 6 +535817 pset +535818 ipush 10 +535823 nop +535828 plocal 419 +535829 pset +535830 nop +535835 pframe 6 +535836 pget +535837 ipush 1 +535842 nop +535847 plocal 419 +535848 parray +535849 nop +535854 pframe 6 +535855 pset +535856 nop +535861 pframe 6 +535862 pget +535863 pget +535864 nop +535869 pframe 6 +535870 pset +535871 nop +535876 pframe 6 +535877 pget +535878 ipush 1 +535883 icmpeq +535884 nop +535889 pframe 6 +535890 pset +535891 ipush 0 +535896 nop +535901 pframe 6 +535902 pget +535903 icmpeq +535904 jf @535914 +535909 j @535924 +535914 call sub_381845 +535919 j @536639 +535924 nop +535929 pframe 5 +535930 pget +535931 nop +535936 pframe 6 +535937 pset +535938 ipush 10 +535943 nop +535948 plocal 419 +535949 pset +535950 nop +535955 pframe 6 +535956 pget +535957 ipush 1 +535962 nop +535967 plocal 419 +535968 parray +535969 nop +535974 pframe 6 +535975 pset +535976 nop +535981 pframe 6 +535982 pget +535983 pget +535984 nop +535989 pframe 6 +535990 pset +535991 nop +535996 pframe 6 +535997 pget +535998 ipush 2 +536003 icmpeq +536004 nop +536009 pframe 6 +536010 pset +536011 ipush 0 +536016 nop +536021 pframe 6 +536022 pget +536023 icmpeq +536024 jf @536034 +536029 j @536044 +536034 call sub_381988 +536039 j @536639 +536044 nop +536049 pframe 5 +536050 pget +536051 nop +536056 pframe 6 +536057 pset +536058 ipush 10 +536063 nop +536068 plocal 419 +536069 pset +536070 nop +536075 pframe 6 +536076 pget +536077 ipush 1 +536082 nop +536087 plocal 419 +536088 parray +536089 nop +536094 pframe 6 +536095 pset +536096 nop +536101 pframe 6 +536102 pget +536103 pget +536104 nop +536109 pframe 6 +536110 pset +536111 nop +536116 pframe 6 +536117 pget +536118 ipush 3 +536123 icmpeq +536124 nop +536129 pframe 6 +536130 pset +536131 ipush 0 +536136 nop +536141 pframe 6 +536142 pget +536143 icmpeq +536144 jf @536154 +536149 j @536164 +536154 call sub_382203 +536159 j @536639 +536164 nop +536169 pframe 5 +536170 pget +536171 nop +536176 pframe 6 +536177 pset +536178 ipush 10 +536183 nop +536188 plocal 419 +536189 pset +536190 nop +536195 pframe 6 +536196 pget +536197 ipush 1 +536202 nop +536207 plocal 419 +536208 parray +536209 nop +536214 pframe 6 +536215 pset +536216 nop +536221 pframe 6 +536222 pget +536223 pget +536224 nop +536229 pframe 6 +536230 pset +536231 nop +536236 pframe 6 +536237 pget +536238 ipush 4 +536243 icmpeq +536244 nop +536249 pframe 6 +536250 pset +536251 ipush 0 +536256 nop +536261 pframe 6 +536262 pget +536263 icmpeq +536264 jf @536274 +536269 j @536284 +536274 call sub_382323 +536279 j @536639 +536284 nop +536289 pframe 5 +536290 pget +536291 nop +536296 pframe 6 +536297 pset +536298 ipush 10 +536303 nop +536308 plocal 419 +536309 pset +536310 nop +536315 pframe 6 +536316 pget +536317 ipush 1 +536322 nop +536327 plocal 419 +536328 parray +536329 nop +536334 pframe 6 +536335 pset +536336 nop +536341 pframe 6 +536342 pget +536343 pget +536344 nop +536349 pframe 6 +536350 pset +536351 nop +536356 pframe 6 +536357 pget +536358 ipush 5 +536363 icmpeq +536364 nop +536369 pframe 6 +536370 pset +536371 ipush 0 +536376 nop +536381 pframe 6 +536382 pget +536383 icmpeq +536384 jf @536394 +536389 j @536404 +536394 call sub_382462 +536399 j @536639 +536404 nop +536409 pframe 5 +536410 pget +536411 nop +536416 pframe 6 +536417 pset +536418 ipush 10 +536423 nop +536428 plocal 419 +536429 pset +536430 nop +536435 pframe 6 +536436 pget +536437 ipush 1 +536442 nop +536447 plocal 419 +536448 parray +536449 nop +536454 pframe 6 +536455 pset +536456 nop +536461 pframe 6 +536462 pget +536463 pget +536464 nop +536469 pframe 6 +536470 pset +536471 nop +536476 pframe 6 +536477 pget +536478 ipush 6 +536483 icmpeq +536484 nop +536489 pframe 6 +536490 pset +536491 ipush 0 +536496 nop +536501 pframe 6 +536502 pget +536503 icmpeq +536504 jf @536514 +536509 j @536524 +536514 call sub_383028 +536519 j @536639 +536524 nop +536529 pframe 5 +536530 pget +536531 nop +536536 pframe 6 +536537 pset +536538 ipush 10 +536543 nop +536548 plocal 419 +536549 pset +536550 nop +536555 pframe 6 +536556 pget +536557 ipush 1 +536562 nop +536567 plocal 419 +536568 parray +536569 nop +536574 pframe 6 +536575 pset +536576 nop +536581 pframe 6 +536582 pget +536583 pget +536584 nop +536589 pframe 6 +536590 pset +536591 nop +536596 pframe 6 +536597 pget +536598 ipush 7 +536603 icmpeq +536604 nop +536609 pframe 6 +536610 pset +536611 ipush 0 +536616 nop +536621 pframe 6 +536622 pget +536623 icmpeq +536624 jf @536634 +536629 j @536639 +536634 call sub_383456 +536639 j @548139 +536644 nop +536649 pframe 4 +536650 pget +536651 nop +536656 pframe 6 +536657 pset +536658 ipush 10 +536663 nop +536668 plocal 419 +536669 pset +536670 nop +536675 pframe 6 +536676 pget +536677 ipush 1 +536682 nop +536687 plocal 419 +536688 parray +536689 nop +536694 pframe 6 +536695 pset +536696 nop +536701 pframe 6 +536702 pget +536703 pget +536704 nop +536709 pframe 6 +536710 pset +536711 nop +536716 pframe 6 +536717 pget +536718 ipush 7 +536723 icmpeq +536724 nop +536729 pframe 6 +536730 pset +536731 ipush 0 +536736 nop +536741 pframe 6 +536742 pget +536743 icmpeq +536744 jf @536754 +536749 j @536874 +536754 nop +536759 pframe 5 +536760 pget +536761 nop +536766 pframe 6 +536767 pset +536768 ipush 10 +536773 nop +536778 plocal 419 +536779 pset +536780 nop +536785 pframe 6 +536786 pget +536787 ipush 1 +536792 nop +536797 plocal 419 +536798 parray +536799 nop +536804 pframe 6 +536805 pset +536806 nop +536811 pframe 6 +536812 pget +536813 pget +536814 nop +536819 pframe 6 +536820 pset +536821 nop +536826 pframe 6 +536827 pget +536828 ipush 1 +536833 icmpeq +536834 nop +536839 pframe 6 +536840 pset +536841 ipush 0 +536846 nop +536851 pframe 6 +536852 pget +536853 icmpeq +536854 jf @536864 +536859 j @536869 +536864 call sub_383558 +536869 j @548139 +536874 nop +536879 pframe 4 +536880 pget +536881 nop +536886 pframe 6 +536887 pset +536888 ipush 10 +536893 nop +536898 plocal 419 +536899 pset +536900 nop +536905 pframe 6 +536906 pget +536907 ipush 1 +536912 nop +536917 plocal 419 +536918 parray +536919 nop +536924 pframe 6 +536925 pset +536926 nop +536931 pframe 6 +536932 pget +536933 pget +536934 nop +536939 pframe 6 +536940 pset +536941 nop +536946 pframe 6 +536947 pget +536948 ipush 8 +536953 icmpeq +536954 nop +536959 pframe 6 +536960 pset +536961 ipush 0 +536966 nop +536971 pframe 6 +536972 pget +536973 icmpeq +536974 jf @536984 +536979 j @537464 +536984 nop +536989 pframe 5 +536990 pget +536991 nop +536996 pframe 6 +536997 pset +536998 ipush 10 +537003 nop +537008 plocal 419 +537009 pset +537010 nop +537015 pframe 6 +537016 pget +537017 ipush 1 +537022 nop +537027 plocal 419 +537028 parray +537029 nop +537034 pframe 6 +537035 pset +537036 nop +537041 pframe 6 +537042 pget +537043 pget +537044 nop +537049 pframe 6 +537050 pset +537051 nop +537056 pframe 6 +537057 pget +537058 ipush 1 +537063 icmpeq +537064 nop +537069 pframe 6 +537070 pset +537071 ipush 0 +537076 nop +537081 pframe 6 +537082 pget +537083 icmpeq +537084 jf @537094 +537089 j @537104 +537094 call sub_383930 +537099 j @537459 +537104 nop +537109 pframe 5 +537110 pget +537111 nop +537116 pframe 6 +537117 pset +537118 ipush 10 +537123 nop +537128 plocal 419 +537129 pset +537130 nop +537135 pframe 6 +537136 pget +537137 ipush 1 +537142 nop +537147 plocal 419 +537148 parray +537149 nop +537154 pframe 6 +537155 pset +537156 nop +537161 pframe 6 +537162 pget +537163 pget +537164 nop +537169 pframe 6 +537170 pset +537171 nop +537176 pframe 6 +537177 pget +537178 ipush 2 +537183 icmpeq +537184 nop +537189 pframe 6 +537190 pset +537191 ipush 0 +537196 nop +537201 pframe 6 +537202 pget +537203 icmpeq +537204 jf @537214 +537209 j @537224 +537214 call sub_508186 +537219 j @537459 +537224 nop +537229 pframe 5 +537230 pget +537231 nop +537236 pframe 6 +537237 pset +537238 ipush 10 +537243 nop +537248 plocal 419 +537249 pset +537250 nop +537255 pframe 6 +537256 pget +537257 ipush 1 +537262 nop +537267 plocal 419 +537268 parray +537269 nop +537274 pframe 6 +537275 pset +537276 nop +537281 pframe 6 +537282 pget +537283 pget +537284 nop +537289 pframe 6 +537290 pset +537291 nop +537296 pframe 6 +537297 pget +537298 ipush 3 +537303 icmpeq +537304 nop +537309 pframe 6 +537310 pset +537311 ipush 0 +537316 nop +537321 pframe 6 +537322 pget +537323 icmpeq +537324 jf @537334 +537329 j @537344 +537334 call sub_508278 +537339 j @537459 +537344 nop +537349 pframe 5 +537350 pget +537351 nop +537356 pframe 6 +537357 pset +537358 ipush 10 +537363 nop +537368 plocal 419 +537369 pset +537370 nop +537375 pframe 6 +537376 pget +537377 ipush 1 +537382 nop +537387 plocal 419 +537388 parray +537389 nop +537394 pframe 6 +537395 pset +537396 nop +537401 pframe 6 +537402 pget +537403 pget +537404 nop +537409 pframe 6 +537410 pset +537411 nop +537416 pframe 6 +537417 pget +537418 ipush 4 +537423 icmpeq +537424 nop +537429 pframe 6 +537430 pset +537431 ipush 0 +537436 nop +537441 pframe 6 +537442 pget +537443 icmpeq +537444 jf @537454 +537449 j @537459 +537454 call sub_508370 +537459 j @548139 +537464 nop +537469 pframe 4 +537470 pget +537471 nop +537476 pframe 6 +537477 pset +537478 ipush 10 +537483 nop +537488 plocal 419 +537489 pset +537490 nop +537495 pframe 6 +537496 pget +537497 ipush 1 +537502 nop +537507 plocal 419 +537508 parray +537509 nop +537514 pframe 6 +537515 pset +537516 nop +537521 pframe 6 +537522 pget +537523 pget +537524 nop +537529 pframe 6 +537530 pset +537531 nop +537536 pframe 6 +537537 pget +537538 ipush 9 +537543 icmpeq +537544 nop +537549 pframe 6 +537550 pset +537551 ipush 0 +537556 nop +537561 pframe 6 +537562 pget +537563 icmpeq +537564 jf @537574 +537569 j @540334 +537574 nop +537579 pframe 5 +537580 pget +537581 nop +537586 pframe 6 +537587 pset +537588 ipush 10 +537593 nop +537598 plocal 419 +537599 pset +537600 nop +537605 pframe 6 +537606 pget +537607 ipush 1 +537612 nop +537617 plocal 419 +537618 parray +537619 nop +537624 pframe 6 +537625 pset +537626 nop +537631 pframe 6 +537632 pget +537633 pget +537634 nop +537639 pframe 6 +537640 pset +537641 nop +537646 pframe 6 +537647 pget +537648 ipush 1 +537653 icmpeq +537654 nop +537659 pframe 6 +537660 pset +537661 ipush 0 +537666 nop +537671 pframe 6 +537672 pget +537673 icmpeq +537674 jf @537684 +537679 j @537694 +537684 call sub_388423 +537689 j @540329 +537694 nop +537699 pframe 5 +537700 pget +537701 nop +537706 pframe 6 +537707 pset +537708 ipush 10 +537713 nop +537718 plocal 419 +537719 pset +537720 nop +537725 pframe 6 +537726 pget +537727 ipush 1 +537732 nop +537737 plocal 419 +537738 parray +537739 nop +537744 pframe 6 +537745 pset +537746 nop +537751 pframe 6 +537752 pget +537753 pget +537754 nop +537759 pframe 6 +537760 pset +537761 nop +537766 pframe 6 +537767 pget +537768 ipush 2 +537773 icmpeq +537774 nop +537779 pframe 6 +537780 pset +537781 ipush 0 +537786 nop +537791 pframe 6 +537792 pget +537793 icmpeq +537794 jf @537804 +537799 j @537814 +537804 call sub_388512 +537809 j @540329 +537814 nop +537819 pframe 5 +537820 pget +537821 nop +537826 pframe 6 +537827 pset +537828 ipush 10 +537833 nop +537838 plocal 419 +537839 pset +537840 nop +537845 pframe 6 +537846 pget +537847 ipush 1 +537852 nop +537857 plocal 419 +537858 parray +537859 nop +537864 pframe 6 +537865 pset +537866 nop +537871 pframe 6 +537872 pget +537873 pget +537874 nop +537879 pframe 6 +537880 pset +537881 nop +537886 pframe 6 +537887 pget +537888 ipush 3 +537893 icmpeq +537894 nop +537899 pframe 6 +537900 pset +537901 ipush 0 +537906 nop +537911 pframe 6 +537912 pget +537913 icmpeq +537914 jf @537924 +537919 j @537934 +537924 call sub_388604 +537929 j @540329 +537934 nop +537939 pframe 5 +537940 pget +537941 nop +537946 pframe 6 +537947 pset +537948 ipush 10 +537953 nop +537958 plocal 419 +537959 pset +537960 nop +537965 pframe 6 +537966 pget +537967 ipush 1 +537972 nop +537977 plocal 419 +537978 parray +537979 nop +537984 pframe 6 +537985 pset +537986 nop +537991 pframe 6 +537992 pget +537993 pget +537994 nop +537999 pframe 6 +538000 pset +538001 nop +538006 pframe 6 +538007 pget +538008 ipush 4 +538013 icmpeq +538014 nop +538019 pframe 6 +538020 pset +538021 ipush 0 +538026 nop +538031 pframe 6 +538032 pget +538033 icmpeq +538034 jf @538044 +538039 j @538054 +538044 call sub_508462 +538049 j @540329 +538054 nop +538059 pframe 5 +538060 pget +538061 nop +538066 pframe 6 +538067 pset +538068 ipush 10 +538073 nop +538078 plocal 419 +538079 pset +538080 nop +538085 pframe 6 +538086 pget +538087 ipush 1 +538092 nop +538097 plocal 419 +538098 parray +538099 nop +538104 pframe 6 +538105 pset +538106 nop +538111 pframe 6 +538112 pget +538113 pget +538114 nop +538119 pframe 6 +538120 pset +538121 nop +538126 pframe 6 +538127 pget +538128 ipush 5 +538133 icmpeq +538134 nop +538139 pframe 6 +538140 pset +538141 ipush 0 +538146 nop +538151 pframe 6 +538152 pget +538153 icmpeq +538154 jf @538164 +538159 j @538174 +538164 call sub_391251 +538169 j @540329 +538174 nop +538179 pframe 5 +538180 pget +538181 nop +538186 pframe 6 +538187 pset +538188 ipush 10 +538193 nop +538198 plocal 419 +538199 pset +538200 nop +538205 pframe 6 +538206 pget +538207 ipush 1 +538212 nop +538217 plocal 419 +538218 parray +538219 nop +538224 pframe 6 +538225 pset +538226 nop +538231 pframe 6 +538232 pget +538233 pget +538234 nop +538239 pframe 6 +538240 pset +538241 nop +538246 pframe 6 +538247 pget +538248 ipush 6 +538253 icmpeq +538254 nop +538259 pframe 6 +538260 pset +538261 ipush 0 +538266 nop +538271 pframe 6 +538272 pget +538273 icmpeq +538274 jf @538284 +538279 j @538294 +538284 call sub_391342 +538289 j @540329 +538294 nop +538299 pframe 5 +538300 pget +538301 nop +538306 pframe 6 +538307 pset +538308 ipush 10 +538313 nop +538318 plocal 419 +538319 pset +538320 nop +538325 pframe 6 +538326 pget +538327 ipush 1 +538332 nop +538337 plocal 419 +538338 parray +538339 nop +538344 pframe 6 +538345 pset +538346 nop +538351 pframe 6 +538352 pget +538353 pget +538354 nop +538359 pframe 6 +538360 pset +538361 nop +538366 pframe 6 +538367 pget +538368 ipush 7 +538373 icmpeq +538374 nop +538379 pframe 6 +538380 pset +538381 ipush 0 +538386 nop +538391 pframe 6 +538392 pget +538393 icmpeq +538394 jf @538404 +538399 j @538414 +538404 call sub_391429 +538409 j @540329 +538414 nop +538419 pframe 5 +538420 pget +538421 nop +538426 pframe 6 +538427 pset +538428 ipush 10 +538433 nop +538438 plocal 419 +538439 pset +538440 nop +538445 pframe 6 +538446 pget +538447 ipush 1 +538452 nop +538457 plocal 419 +538458 parray +538459 nop +538464 pframe 6 +538465 pset +538466 nop +538471 pframe 6 +538472 pget +538473 pget +538474 nop +538479 pframe 6 +538480 pset +538481 nop +538486 pframe 6 +538487 pget +538488 ipush 8 +538493 icmpeq +538494 nop +538499 pframe 6 +538500 pset +538501 ipush 0 +538506 nop +538511 pframe 6 +538512 pget +538513 icmpeq +538514 jf @538524 +538519 j @538534 +538524 call sub_516002 +538529 j @540329 +538534 nop +538539 pframe 5 +538540 pget +538541 nop +538546 pframe 6 +538547 pset +538548 ipush 10 +538553 nop +538558 plocal 419 +538559 pset +538560 nop +538565 pframe 6 +538566 pget +538567 ipush 1 +538572 nop +538577 plocal 419 +538578 parray +538579 nop +538584 pframe 6 +538585 pset +538586 nop +538591 pframe 6 +538592 pget +538593 pget +538594 nop +538599 pframe 6 +538600 pset +538601 nop +538606 pframe 6 +538607 pget +538608 ipush 9 +538613 icmpeq +538614 nop +538619 pframe 6 +538620 pset +538621 ipush 0 +538626 nop +538631 pframe 6 +538632 pget +538633 icmpeq +538634 jf @538644 +538639 j @538654 +538644 call sub_396097 +538649 j @540329 +538654 nop +538659 pframe 5 +538660 pget +538661 nop +538666 pframe 6 +538667 pset +538668 ipush 10 +538673 nop +538678 plocal 419 +538679 pset +538680 nop +538685 pframe 6 +538686 pget +538687 ipush 1 +538692 nop +538697 plocal 419 +538698 parray +538699 nop +538704 pframe 6 +538705 pset +538706 nop +538711 pframe 6 +538712 pget +538713 pget +538714 nop +538719 pframe 6 +538720 pset +538721 nop +538726 pframe 6 +538727 pget +538728 ipush 10 +538733 icmpeq +538734 nop +538739 pframe 6 +538740 pset +538741 ipush 0 +538746 nop +538751 pframe 6 +538752 pget +538753 icmpeq +538754 jf @538764 +538759 j @538774 +538764 call sub_396271 +538769 j @540329 +538774 nop +538779 pframe 5 +538780 pget +538781 nop +538786 pframe 6 +538787 pset +538788 ipush 10 +538793 nop +538798 plocal 419 +538799 pset +538800 nop +538805 pframe 6 +538806 pget +538807 ipush 1 +538812 nop +538817 plocal 419 +538818 parray +538819 nop +538824 pframe 6 +538825 pset +538826 nop +538831 pframe 6 +538832 pget +538833 pget +538834 nop +538839 pframe 6 +538840 pset +538841 nop +538846 pframe 6 +538847 pget +538848 ipush 11 +538853 icmpeq +538854 nop +538859 pframe 6 +538860 pset +538861 ipush 0 +538866 nop +538871 pframe 6 +538872 pget +538873 icmpeq +538874 jf @538884 +538879 j @538894 +538884 call sub_396429 +538889 j @540329 +538894 nop +538899 pframe 5 +538900 pget +538901 nop +538906 pframe 6 +538907 pset +538908 ipush 10 +538913 nop +538918 plocal 419 +538919 pset +538920 nop +538925 pframe 6 +538926 pget +538927 ipush 1 +538932 nop +538937 plocal 419 +538938 parray +538939 nop +538944 pframe 6 +538945 pset +538946 nop +538951 pframe 6 +538952 pget +538953 pget +538954 nop +538959 pframe 6 +538960 pset +538961 nop +538966 pframe 6 +538967 pget +538968 ipush 12 +538973 icmpeq +538974 nop +538979 pframe 6 +538980 pset +538981 ipush 0 +538986 nop +538991 pframe 6 +538992 pget +538993 icmpeq +538994 jf @539004 +538999 j @539014 +539004 call sub_396509 +539009 j @540329 +539014 nop +539019 pframe 5 +539020 pget +539021 nop +539026 pframe 6 +539027 pset +539028 ipush 10 +539033 nop +539038 plocal 419 +539039 pset +539040 nop +539045 pframe 6 +539046 pget +539047 ipush 1 +539052 nop +539057 plocal 419 +539058 parray +539059 nop +539064 pframe 6 +539065 pset +539066 nop +539071 pframe 6 +539072 pget +539073 pget +539074 nop +539079 pframe 6 +539080 pset +539081 nop +539086 pframe 6 +539087 pget +539088 ipush 13 +539093 icmpeq +539094 nop +539099 pframe 6 +539100 pset +539101 ipush 0 +539106 nop +539111 pframe 6 +539112 pget +539113 icmpeq +539114 jf @539124 +539119 j @539134 +539124 call sub_397154 +539129 j @540329 +539134 nop +539139 pframe 5 +539140 pget +539141 nop +539146 pframe 6 +539147 pset +539148 ipush 10 +539153 nop +539158 plocal 419 +539159 pset +539160 nop +539165 pframe 6 +539166 pget +539167 ipush 1 +539172 nop +539177 plocal 419 +539178 parray +539179 nop +539184 pframe 6 +539185 pset +539186 nop +539191 pframe 6 +539192 pget +539193 pget +539194 nop +539199 pframe 6 +539200 pset +539201 nop +539206 pframe 6 +539207 pget +539208 ipush 14 +539213 icmpeq +539214 nop +539219 pframe 6 +539220 pset +539221 ipush 0 +539226 nop +539231 pframe 6 +539232 pget +539233 icmpeq +539234 jf @539244 +539239 j @539254 +539244 call sub_397720 +539249 j @540329 +539254 nop +539259 pframe 5 +539260 pget +539261 nop +539266 pframe 6 +539267 pset +539268 ipush 10 +539273 nop +539278 plocal 419 +539279 pset +539280 nop +539285 pframe 6 +539286 pget +539287 ipush 1 +539292 nop +539297 plocal 419 +539298 parray +539299 nop +539304 pframe 6 +539305 pset +539306 nop +539311 pframe 6 +539312 pget +539313 pget +539314 nop +539319 pframe 6 +539320 pset +539321 nop +539326 pframe 6 +539327 pget +539328 ipush 15 +539333 icmpeq +539334 nop +539339 pframe 6 +539340 pset +539341 ipush 0 +539346 nop +539351 pframe 6 +539352 pget +539353 icmpeq +539354 jf @539364 +539359 j @539374 +539364 call sub_397914 +539369 j @540329 +539374 nop +539379 pframe 5 +539380 pget +539381 nop +539386 pframe 6 +539387 pset +539388 ipush 10 +539393 nop +539398 plocal 419 +539399 pset +539400 nop +539405 pframe 6 +539406 pget +539407 ipush 1 +539412 nop +539417 plocal 419 +539418 parray +539419 nop +539424 pframe 6 +539425 pset +539426 nop +539431 pframe 6 +539432 pget +539433 pget +539434 nop +539439 pframe 6 +539440 pset +539441 nop +539446 pframe 6 +539447 pget +539448 ipush 16 +539453 icmpeq +539454 nop +539459 pframe 6 +539460 pset +539461 ipush 0 +539466 nop +539471 pframe 6 +539472 pget +539473 icmpeq +539474 jf @539484 +539479 j @539494 +539484 call sub_398531 +539489 j @540329 +539494 nop +539499 pframe 5 +539500 pget +539501 nop +539506 pframe 6 +539507 pset +539508 ipush 10 +539513 nop +539518 plocal 419 +539519 pset +539520 nop +539525 pframe 6 +539526 pget +539527 ipush 1 +539532 nop +539537 plocal 419 +539538 parray +539539 nop +539544 pframe 6 +539545 pset +539546 nop +539551 pframe 6 +539552 pget +539553 pget +539554 nop +539559 pframe 6 +539560 pset +539561 nop +539566 pframe 6 +539567 pget +539568 ipush 17 +539573 icmpeq +539574 nop +539579 pframe 6 +539580 pset +539581 ipush 0 +539586 nop +539591 pframe 6 +539592 pget +539593 icmpeq +539594 jf @539604 +539599 j @539614 +539604 call sub_399165 +539609 j @540329 +539614 nop +539619 pframe 5 +539620 pget +539621 nop +539626 pframe 6 +539627 pset +539628 ipush 10 +539633 nop +539638 plocal 419 +539639 pset +539640 nop +539645 pframe 6 +539646 pget +539647 ipush 1 +539652 nop +539657 plocal 419 +539658 parray +539659 nop +539664 pframe 6 +539665 pset +539666 nop +539671 pframe 6 +539672 pget +539673 pget +539674 nop +539679 pframe 6 +539680 pset +539681 nop +539686 pframe 6 +539687 pget +539688 ipush 18 +539693 icmpeq +539694 nop +539699 pframe 6 +539700 pset +539701 ipush 0 +539706 nop +539711 pframe 6 +539712 pget +539713 icmpeq +539714 jf @539724 +539719 j @539734 +539724 call sub_399778 +539729 j @540329 +539734 nop +539739 pframe 5 +539740 pget +539741 nop +539746 pframe 6 +539747 pset +539748 ipush 10 +539753 nop +539758 plocal 419 +539759 pset +539760 nop +539765 pframe 6 +539766 pget +539767 ipush 1 +539772 nop +539777 plocal 419 +539778 parray +539779 nop +539784 pframe 6 +539785 pset +539786 nop +539791 pframe 6 +539792 pget +539793 pget +539794 nop +539799 pframe 6 +539800 pset +539801 nop +539806 pframe 6 +539807 pget +539808 ipush 19 +539813 icmpeq +539814 nop +539819 pframe 6 +539820 pset +539821 ipush 0 +539826 nop +539831 pframe 6 +539832 pget +539833 icmpeq +539834 jf @539844 +539839 j @539854 +539844 call sub_399904 +539849 j @540329 +539854 nop +539859 pframe 5 +539860 pget +539861 nop +539866 pframe 6 +539867 pset +539868 ipush 10 +539873 nop +539878 plocal 419 +539879 pset +539880 nop +539885 pframe 6 +539886 pget +539887 ipush 1 +539892 nop +539897 plocal 419 +539898 parray +539899 nop +539904 pframe 6 +539905 pset +539906 nop +539911 pframe 6 +539912 pget +539913 pget +539914 nop +539919 pframe 6 +539920 pset +539921 nop +539926 pframe 6 +539927 pget +539928 ipush 20 +539933 icmpeq +539934 nop +539939 pframe 6 +539940 pset +539941 ipush 0 +539946 nop +539951 pframe 6 +539952 pget +539953 icmpeq +539954 jf @539964 +539959 j @539974 +539964 call sub_400575 +539969 j @540329 +539974 nop +539979 pframe 5 +539980 pget +539981 nop +539986 pframe 6 +539987 pset +539988 ipush 10 +539993 nop +539998 plocal 419 +539999 pset +540000 nop +540005 pframe 6 +540006 pget +540007 ipush 1 +540012 nop +540017 plocal 419 +540018 parray +540019 nop +540024 pframe 6 +540025 pset +540026 nop +540031 pframe 6 +540032 pget +540033 pget +540034 nop +540039 pframe 6 +540040 pset +540041 nop +540046 pframe 6 +540047 pget +540048 ipush 21 +540053 icmpeq +540054 nop +540059 pframe 6 +540060 pset +540061 ipush 0 +540066 nop +540071 pframe 6 +540072 pget +540073 icmpeq +540074 jf @540084 +540079 j @540094 +540084 call sub_401126 +540089 j @540329 +540094 nop +540099 pframe 5 +540100 pget +540101 nop +540106 pframe 6 +540107 pset +540108 ipush 10 +540113 nop +540118 plocal 419 +540119 pset +540120 nop +540125 pframe 6 +540126 pget +540127 ipush 1 +540132 nop +540137 plocal 419 +540138 parray +540139 nop +540144 pframe 6 +540145 pset +540146 nop +540151 pframe 6 +540152 pget +540153 pget +540154 nop +540159 pframe 6 +540160 pset +540161 nop +540166 pframe 6 +540167 pget +540168 ipush 22 +540173 icmpeq +540174 nop +540179 pframe 6 +540180 pset +540181 ipush 0 +540186 nop +540191 pframe 6 +540192 pget +540193 icmpeq +540194 jf @540204 +540199 j @540214 +540204 call sub_401692 +540209 j @540329 +540214 nop +540219 pframe 5 +540220 pget +540221 nop +540226 pframe 6 +540227 pset +540228 ipush 10 +540233 nop +540238 plocal 419 +540239 pset +540240 nop +540245 pframe 6 +540246 pget +540247 ipush 1 +540252 nop +540257 plocal 419 +540258 parray +540259 nop +540264 pframe 6 +540265 pset +540266 nop +540271 pframe 6 +540272 pget +540273 pget +540274 nop +540279 pframe 6 +540280 pset +540281 nop +540286 pframe 6 +540287 pget +540288 ipush 23 +540293 icmpeq +540294 nop +540299 pframe 6 +540300 pset +540301 ipush 0 +540306 nop +540311 pframe 6 +540312 pget +540313 icmpeq +540314 jf @540324 +540319 j @540329 +540324 call sub_402258 +540329 j @548139 +540334 nop +540339 pframe 4 +540340 pget +540341 nop +540346 pframe 6 +540347 pset +540348 ipush 10 +540353 nop +540358 plocal 419 +540359 pset +540360 nop +540365 pframe 6 +540366 pget +540367 ipush 1 +540372 nop +540377 plocal 419 +540378 parray +540379 nop +540384 pframe 6 +540385 pset +540386 nop +540391 pframe 6 +540392 pget +540393 pget +540394 nop +540399 pframe 6 +540400 pset +540401 nop +540406 pframe 6 +540407 pget +540408 ipush 10 +540413 icmpeq +540414 nop +540419 pframe 6 +540420 pset +540421 ipush 0 +540426 nop +540431 pframe 6 +540432 pget +540433 icmpeq +540434 jf @540444 +540439 j @540564 +540444 nop +540449 pframe 5 +540450 pget +540451 nop +540456 pframe 6 +540457 pset +540458 ipush 10 +540463 nop +540468 plocal 419 +540469 pset +540470 nop +540475 pframe 6 +540476 pget +540477 ipush 1 +540482 nop +540487 plocal 419 +540488 parray +540489 nop +540494 pframe 6 +540495 pset +540496 nop +540501 pframe 6 +540502 pget +540503 pget +540504 nop +540509 pframe 6 +540510 pset +540511 nop +540516 pframe 6 +540517 pget +540518 ipush 1 +540523 icmpeq +540524 nop +540529 pframe 6 +540530 pset +540531 ipush 0 +540536 nop +540541 pframe 6 +540542 pget +540543 icmpeq +540544 jf @540554 +540549 j @540559 +540554 call sub_402332 +540559 j @548139 +540564 nop +540569 pframe 4 +540570 pget +540571 nop +540576 pframe 6 +540577 pset +540578 ipush 10 +540583 nop +540588 plocal 419 +540589 pset +540590 nop +540595 pframe 6 +540596 pget +540597 ipush 1 +540602 nop +540607 plocal 419 +540608 parray +540609 nop +540614 pframe 6 +540615 pset +540616 nop +540621 pframe 6 +540622 pget +540623 pget +540624 nop +540629 pframe 6 +540630 pset +540631 nop +540636 pframe 6 +540637 pget +540638 ipush 11 +540643 icmpeq +540644 nop +540649 pframe 6 +540650 pset +540651 ipush 0 +540656 nop +540661 pframe 6 +540662 pget +540663 icmpeq +540664 jf @540674 +540669 j @540914 +540674 nop +540679 pframe 5 +540680 pget +540681 nop +540686 pframe 6 +540687 pset +540688 ipush 10 +540693 nop +540698 plocal 419 +540699 pset +540700 nop +540705 pframe 6 +540706 pget +540707 ipush 1 +540712 nop +540717 plocal 419 +540718 parray +540719 nop +540724 pframe 6 +540725 pset +540726 nop +540731 pframe 6 +540732 pget +540733 pget +540734 nop +540739 pframe 6 +540740 pset +540741 nop +540746 pframe 6 +540747 pget +540748 ipush 1 +540753 icmpeq +540754 nop +540759 pframe 6 +540760 pset +540761 ipush 0 +540766 nop +540771 pframe 6 +540772 pget +540773 icmpeq +540774 jf @540784 +540779 j @540794 +540784 call sub_402528 +540789 j @540909 +540794 nop +540799 pframe 5 +540800 pget +540801 nop +540806 pframe 6 +540807 pset +540808 ipush 10 +540813 nop +540818 plocal 419 +540819 pset +540820 nop +540825 pframe 6 +540826 pget +540827 ipush 1 +540832 nop +540837 plocal 419 +540838 parray +540839 nop +540844 pframe 6 +540845 pset +540846 nop +540851 pframe 6 +540852 pget +540853 pget +540854 nop +540859 pframe 6 +540860 pset +540861 nop +540866 pframe 6 +540867 pget +540868 ipush 2 +540873 icmpeq +540874 nop +540879 pframe 6 +540880 pset +540881 ipush 0 +540886 nop +540891 pframe 6 +540892 pget +540893 icmpeq +540894 jf @540904 +540899 j @540909 +540904 call sub_402918 +540909 j @548139 +540914 nop +540919 pframe 4 +540920 pget +540921 nop +540926 pframe 6 +540927 pset +540928 ipush 10 +540933 nop +540938 plocal 419 +540939 pset +540940 nop +540945 pframe 6 +540946 pget +540947 ipush 1 +540952 nop +540957 plocal 419 +540958 parray +540959 nop +540964 pframe 6 +540965 pset +540966 nop +540971 pframe 6 +540972 pget +540973 pget +540974 nop +540979 pframe 6 +540980 pset +540981 nop +540986 pframe 6 +540987 pget +540988 ipush 12 +540993 icmpeq +540994 nop +540999 pframe 6 +541000 pset +541001 ipush 0 +541006 nop +541011 pframe 6 +541012 pget +541013 icmpeq +541014 jf @541024 +541019 j @541144 +541024 nop +541029 pframe 5 +541030 pget +541031 nop +541036 pframe 6 +541037 pset +541038 ipush 10 +541043 nop +541048 plocal 419 +541049 pset +541050 nop +541055 pframe 6 +541056 pget +541057 ipush 1 +541062 nop +541067 plocal 419 +541068 parray +541069 nop +541074 pframe 6 +541075 pset +541076 nop +541081 pframe 6 +541082 pget +541083 pget +541084 nop +541089 pframe 6 +541090 pset +541091 nop +541096 pframe 6 +541097 pget +541098 ipush 1 +541103 icmpeq +541104 nop +541109 pframe 6 +541110 pset +541111 ipush 0 +541116 nop +541121 pframe 6 +541122 pget +541123 icmpeq +541124 jf @541134 +541129 j @541139 +541134 call sub_403288 +541139 j @548139 +541144 nop +541149 pframe 4 +541150 pget +541151 nop +541156 pframe 6 +541157 pset +541158 ipush 10 +541163 nop +541168 plocal 419 +541169 pset +541170 nop +541175 pframe 6 +541176 pget +541177 ipush 1 +541182 nop +541187 plocal 419 +541188 parray +541189 nop +541194 pframe 6 +541195 pset +541196 nop +541201 pframe 6 +541202 pget +541203 pget +541204 nop +541209 pframe 6 +541210 pset +541211 nop +541216 pframe 6 +541217 pget +541218 ipush 13 +541223 icmpeq +541224 nop +541229 pframe 6 +541230 pset +541231 ipush 0 +541236 nop +541241 pframe 6 +541242 pget +541243 icmpeq +541244 jf @541254 +541249 j @543174 +541254 nop +541259 pframe 5 +541260 pget +541261 nop +541266 pframe 6 +541267 pset +541268 ipush 10 +541273 nop +541278 plocal 419 +541279 pset +541280 nop +541285 pframe 6 +541286 pget +541287 ipush 1 +541292 nop +541297 plocal 419 +541298 parray +541299 nop +541304 pframe 6 +541305 pset +541306 nop +541311 pframe 6 +541312 pget +541313 pget +541314 nop +541319 pframe 6 +541320 pset +541321 nop +541326 pframe 6 +541327 pget +541328 ipush 1 +541333 icmpeq +541334 nop +541339 pframe 6 +541340 pset +541341 ipush 0 +541346 nop +541351 pframe 6 +541352 pget +541353 icmpeq +541354 jf @541364 +541359 j @541374 +541364 call sub_403422 +541369 j @543169 +541374 nop +541379 pframe 5 +541380 pget +541381 nop +541386 pframe 6 +541387 pset +541388 ipush 10 +541393 nop +541398 plocal 419 +541399 pset +541400 nop +541405 pframe 6 +541406 pget +541407 ipush 1 +541412 nop +541417 plocal 419 +541418 parray +541419 nop +541424 pframe 6 +541425 pset +541426 nop +541431 pframe 6 +541432 pget +541433 pget +541434 nop +541439 pframe 6 +541440 pset +541441 nop +541446 pframe 6 +541447 pget +541448 ipush 2 +541453 icmpeq +541454 nop +541459 pframe 6 +541460 pset +541461 ipush 0 +541466 nop +541471 pframe 6 +541472 pget +541473 icmpeq +541474 jf @541484 +541479 j @541494 +541484 call sub_403560 +541489 j @543169 +541494 nop +541499 pframe 5 +541500 pget +541501 nop +541506 pframe 6 +541507 pset +541508 ipush 10 +541513 nop +541518 plocal 419 +541519 pset +541520 nop +541525 pframe 6 +541526 pget +541527 ipush 1 +541532 nop +541537 plocal 419 +541538 parray +541539 nop +541544 pframe 6 +541545 pset +541546 nop +541551 pframe 6 +541552 pget +541553 pget +541554 nop +541559 pframe 6 +541560 pset +541561 nop +541566 pframe 6 +541567 pget +541568 ipush 3 +541573 icmpeq +541574 nop +541579 pframe 6 +541580 pset +541581 ipush 0 +541586 nop +541591 pframe 6 +541592 pget +541593 icmpeq +541594 jf @541604 +541599 j @541614 +541604 call sub_403660 +541609 j @543169 +541614 nop +541619 pframe 5 +541620 pget +541621 nop +541626 pframe 6 +541627 pset +541628 ipush 10 +541633 nop +541638 plocal 419 +541639 pset +541640 nop +541645 pframe 6 +541646 pget +541647 ipush 1 +541652 nop +541657 plocal 419 +541658 parray +541659 nop +541664 pframe 6 +541665 pset +541666 nop +541671 pframe 6 +541672 pget +541673 pget +541674 nop +541679 pframe 6 +541680 pset +541681 nop +541686 pframe 6 +541687 pget +541688 ipush 4 +541693 icmpeq +541694 nop +541699 pframe 6 +541700 pset +541701 ipush 0 +541706 nop +541711 pframe 6 +541712 pget +541713 icmpeq +541714 jf @541724 +541719 j @541734 +541724 call sub_403764 +541729 j @543169 +541734 nop +541739 pframe 5 +541740 pget +541741 nop +541746 pframe 6 +541747 pset +541748 ipush 10 +541753 nop +541758 plocal 419 +541759 pset +541760 nop +541765 pframe 6 +541766 pget +541767 ipush 1 +541772 nop +541777 plocal 419 +541778 parray +541779 nop +541784 pframe 6 +541785 pset +541786 nop +541791 pframe 6 +541792 pget +541793 pget +541794 nop +541799 pframe 6 +541800 pset +541801 nop +541806 pframe 6 +541807 pget +541808 ipush 5 +541813 icmpeq +541814 nop +541819 pframe 6 +541820 pset +541821 ipush 0 +541826 nop +541831 pframe 6 +541832 pget +541833 icmpeq +541834 jf @541844 +541839 j @541854 +541844 call sub_405097 +541849 j @543169 +541854 nop +541859 pframe 5 +541860 pget +541861 nop +541866 pframe 6 +541867 pset +541868 ipush 10 +541873 nop +541878 plocal 419 +541879 pset +541880 nop +541885 pframe 6 +541886 pget +541887 ipush 1 +541892 nop +541897 plocal 419 +541898 parray +541899 nop +541904 pframe 6 +541905 pset +541906 nop +541911 pframe 6 +541912 pget +541913 pget +541914 nop +541919 pframe 6 +541920 pset +541921 nop +541926 pframe 6 +541927 pget +541928 ipush 6 +541933 icmpeq +541934 nop +541939 pframe 6 +541940 pset +541941 ipush 0 +541946 nop +541951 pframe 6 +541952 pget +541953 icmpeq +541954 jf @541964 +541959 j @541974 +541964 call sub_405200 +541969 j @543169 +541974 nop +541979 pframe 5 +541980 pget +541981 nop +541986 pframe 6 +541987 pset +541988 ipush 10 +541993 nop +541998 plocal 419 +541999 pset +542000 nop +542005 pframe 6 +542006 pget +542007 ipush 1 +542012 nop +542017 plocal 419 +542018 parray +542019 nop +542024 pframe 6 +542025 pset +542026 nop +542031 pframe 6 +542032 pget +542033 pget +542034 nop +542039 pframe 6 +542040 pset +542041 nop +542046 pframe 6 +542047 pget +542048 ipush 7 +542053 icmpeq +542054 nop +542059 pframe 6 +542060 pset +542061 ipush 0 +542066 nop +542071 pframe 6 +542072 pget +542073 icmpeq +542074 jf @542084 +542079 j @542094 +542084 call sub_405339 +542089 j @543169 +542094 nop +542099 pframe 5 +542100 pget +542101 nop +542106 pframe 6 +542107 pset +542108 ipush 10 +542113 nop +542118 plocal 419 +542119 pset +542120 nop +542125 pframe 6 +542126 pget +542127 ipush 1 +542132 nop +542137 plocal 419 +542138 parray +542139 nop +542144 pframe 6 +542145 pset +542146 nop +542151 pframe 6 +542152 pget +542153 pget +542154 nop +542159 pframe 6 +542160 pset +542161 nop +542166 pframe 6 +542167 pget +542168 ipush 8 +542173 icmpeq +542174 nop +542179 pframe 6 +542180 pset +542181 ipush 0 +542186 nop +542191 pframe 6 +542192 pget +542193 icmpeq +542194 jf @542204 +542199 j @542214 +542204 call sub_406330 +542209 j @543169 +542214 nop +542219 pframe 5 +542220 pget +542221 nop +542226 pframe 6 +542227 pset +542228 ipush 10 +542233 nop +542238 plocal 419 +542239 pset +542240 nop +542245 pframe 6 +542246 pget +542247 ipush 1 +542252 nop +542257 plocal 419 +542258 parray +542259 nop +542264 pframe 6 +542265 pset +542266 nop +542271 pframe 6 +542272 pget +542273 pget +542274 nop +542279 pframe 6 +542280 pset +542281 nop +542286 pframe 6 +542287 pget +542288 ipush 9 +542293 icmpeq +542294 nop +542299 pframe 6 +542300 pset +542301 ipush 0 +542306 nop +542311 pframe 6 +542312 pget +542313 icmpeq +542314 jf @542324 +542319 j @542334 +542324 call sub_406541 +542329 j @543169 +542334 nop +542339 pframe 5 +542340 pget +542341 nop +542346 pframe 6 +542347 pset +542348 ipush 10 +542353 nop +542358 plocal 419 +542359 pset +542360 nop +542365 pframe 6 +542366 pget +542367 ipush 1 +542372 nop +542377 plocal 419 +542378 parray +542379 nop +542384 pframe 6 +542385 pset +542386 nop +542391 pframe 6 +542392 pget +542393 pget +542394 nop +542399 pframe 6 +542400 pset +542401 nop +542406 pframe 6 +542407 pget +542408 ipush 10 +542413 icmpeq +542414 nop +542419 pframe 6 +542420 pset +542421 ipush 0 +542426 nop +542431 pframe 6 +542432 pget +542433 icmpeq +542434 jf @542444 +542439 j @542454 +542444 call sub_406637 +542449 j @543169 +542454 nop +542459 pframe 5 +542460 pget +542461 nop +542466 pframe 6 +542467 pset +542468 ipush 10 +542473 nop +542478 plocal 419 +542479 pset +542480 nop +542485 pframe 6 +542486 pget +542487 ipush 1 +542492 nop +542497 plocal 419 +542498 parray +542499 nop +542504 pframe 6 +542505 pset +542506 nop +542511 pframe 6 +542512 pget +542513 pget +542514 nop +542519 pframe 6 +542520 pset +542521 nop +542526 pframe 6 +542527 pget +542528 ipush 11 +542533 icmpeq +542534 nop +542539 pframe 6 +542540 pset +542541 ipush 0 +542546 nop +542551 pframe 6 +542552 pget +542553 icmpeq +542554 jf @542564 +542559 j @542574 +542564 call sub_406738 +542569 j @543169 +542574 nop +542579 pframe 5 +542580 pget +542581 nop +542586 pframe 6 +542587 pset +542588 ipush 10 +542593 nop +542598 plocal 419 +542599 pset +542600 nop +542605 pframe 6 +542606 pget +542607 ipush 1 +542612 nop +542617 plocal 419 +542618 parray +542619 nop +542624 pframe 6 +542625 pset +542626 nop +542631 pframe 6 +542632 pget +542633 pget +542634 nop +542639 pframe 6 +542640 pset +542641 nop +542646 pframe 6 +542647 pget +542648 ipush 12 +542653 icmpeq +542654 nop +542659 pframe 6 +542660 pset +542661 ipush 0 +542666 nop +542671 pframe 6 +542672 pget +542673 icmpeq +542674 jf @542684 +542679 j @542694 +542684 call sub_407478 +542689 j @543169 +542694 nop +542699 pframe 5 +542700 pget +542701 nop +542706 pframe 6 +542707 pset +542708 ipush 10 +542713 nop +542718 plocal 419 +542719 pset +542720 nop +542725 pframe 6 +542726 pget +542727 ipush 1 +542732 nop +542737 plocal 419 +542738 parray +542739 nop +542744 pframe 6 +542745 pset +542746 nop +542751 pframe 6 +542752 pget +542753 pget +542754 nop +542759 pframe 6 +542760 pset +542761 nop +542766 pframe 6 +542767 pget +542768 ipush 13 +542773 icmpeq +542774 nop +542779 pframe 6 +542780 pset +542781 ipush 0 +542786 nop +542791 pframe 6 +542792 pget +542793 icmpeq +542794 jf @542804 +542799 j @542814 +542804 call sub_407685 +542809 j @543169 +542814 nop +542819 pframe 5 +542820 pget +542821 nop +542826 pframe 6 +542827 pset +542828 ipush 10 +542833 nop +542838 plocal 419 +542839 pset +542840 nop +542845 pframe 6 +542846 pget +542847 ipush 1 +542852 nop +542857 plocal 419 +542858 parray +542859 nop +542864 pframe 6 +542865 pset +542866 nop +542871 pframe 6 +542872 pget +542873 pget +542874 nop +542879 pframe 6 +542880 pset +542881 nop +542886 pframe 6 +542887 pget +542888 ipush 14 +542893 icmpeq +542894 nop +542899 pframe 6 +542900 pset +542901 ipush 0 +542906 nop +542911 pframe 6 +542912 pget +542913 icmpeq +542914 jf @542924 +542919 j @542934 +542924 call sub_409070 +542929 j @543169 +542934 nop +542939 pframe 5 +542940 pget +542941 nop +542946 pframe 6 +542947 pset +542948 ipush 10 +542953 nop +542958 plocal 419 +542959 pset +542960 nop +542965 pframe 6 +542966 pget +542967 ipush 1 +542972 nop +542977 plocal 419 +542978 parray +542979 nop +542984 pframe 6 +542985 pset +542986 nop +542991 pframe 6 +542992 pget +542993 pget +542994 nop +542999 pframe 6 +543000 pset +543001 nop +543006 pframe 6 +543007 pget +543008 ipush 15 +543013 icmpeq +543014 nop +543019 pframe 6 +543020 pset +543021 ipush 0 +543026 nop +543031 pframe 6 +543032 pget +543033 icmpeq +543034 jf @543044 +543039 j @543054 +543044 call sub_409784 +543049 j @543169 +543054 nop +543059 pframe 5 +543060 pget +543061 nop +543066 pframe 6 +543067 pset +543068 ipush 10 +543073 nop +543078 plocal 419 +543079 pset +543080 nop +543085 pframe 6 +543086 pget +543087 ipush 1 +543092 nop +543097 plocal 419 +543098 parray +543099 nop +543104 pframe 6 +543105 pset +543106 nop +543111 pframe 6 +543112 pget +543113 pget +543114 nop +543119 pframe 6 +543120 pset +543121 nop +543126 pframe 6 +543127 pget +543128 ipush 16 +543133 icmpeq +543134 nop +543139 pframe 6 +543140 pset +543141 ipush 0 +543146 nop +543151 pframe 6 +543152 pget +543153 icmpeq +543154 jf @543164 +543159 j @543169 +543164 call sub_508569 +543169 j @548139 +543174 nop +543179 pframe 4 +543180 pget +543181 nop +543186 pframe 6 +543187 pset +543188 ipush 10 +543193 nop +543198 plocal 419 +543199 pset +543200 nop +543205 pframe 6 +543206 pget +543207 ipush 1 +543212 nop +543217 plocal 419 +543218 parray +543219 nop +543224 pframe 6 +543225 pset +543226 nop +543231 pframe 6 +543232 pget +543233 pget +543234 nop +543239 pframe 6 +543240 pset +543241 nop +543246 pframe 6 +543247 pget +543248 ipush 14 +543253 icmpeq +543254 nop +543259 pframe 6 +543260 pset +543261 ipush 0 +543266 nop +543271 pframe 6 +543272 pget +543273 icmpeq +543274 jf @543284 +543279 j @543884 +543284 nop +543289 pframe 5 +543290 pget +543291 nop +543296 pframe 6 +543297 pset +543298 ipush 10 +543303 nop +543308 plocal 419 +543309 pset +543310 nop +543315 pframe 6 +543316 pget +543317 ipush 1 +543322 nop +543327 plocal 419 +543328 parray +543329 nop +543334 pframe 6 +543335 pset +543336 nop +543341 pframe 6 +543342 pget +543343 pget +543344 nop +543349 pframe 6 +543350 pset +543351 nop +543356 pframe 6 +543357 pget +543358 ipush 1 +543363 icmpeq +543364 nop +543369 pframe 6 +543370 pset +543371 ipush 0 +543376 nop +543381 pframe 6 +543382 pget +543383 icmpeq +543384 jf @543394 +543389 j @543404 +543394 call sub_516407 +543399 j @543879 +543404 nop +543409 pframe 5 +543410 pget +543411 nop +543416 pframe 6 +543417 pset +543418 ipush 10 +543423 nop +543428 plocal 419 +543429 pset +543430 nop +543435 pframe 6 +543436 pget +543437 ipush 1 +543442 nop +543447 plocal 419 +543448 parray +543449 nop +543454 pframe 6 +543455 pset +543456 nop +543461 pframe 6 +543462 pget +543463 pget +543464 nop +543469 pframe 6 +543470 pset +543471 nop +543476 pframe 6 +543477 pget +543478 ipush 2 +543483 icmpeq +543484 nop +543489 pframe 6 +543490 pset +543491 ipush 0 +543496 nop +543501 pframe 6 +543502 pget +543503 icmpeq +543504 jf @543514 +543509 j @543524 +543514 call sub_517028 +543519 j @543879 +543524 nop +543529 pframe 5 +543530 pget +543531 nop +543536 pframe 6 +543537 pset +543538 ipush 10 +543543 nop +543548 plocal 419 +543549 pset +543550 nop +543555 pframe 6 +543556 pget +543557 ipush 1 +543562 nop +543567 plocal 419 +543568 parray +543569 nop +543574 pframe 6 +543575 pset +543576 nop +543581 pframe 6 +543582 pget +543583 pget +543584 nop +543589 pframe 6 +543590 pset +543591 nop +543596 pframe 6 +543597 pget +543598 ipush 3 +543603 icmpeq +543604 nop +543609 pframe 6 +543610 pset +543611 ipush 0 +543616 nop +543621 pframe 6 +543622 pget +543623 icmpeq +543624 jf @543634 +543629 j @543644 +543634 call sub_517663 +543639 j @543879 +543644 nop +543649 pframe 5 +543650 pget +543651 nop +543656 pframe 6 +543657 pset +543658 ipush 10 +543663 nop +543668 plocal 419 +543669 pset +543670 nop +543675 pframe 6 +543676 pget +543677 ipush 1 +543682 nop +543687 plocal 419 +543688 parray +543689 nop +543694 pframe 6 +543695 pset +543696 nop +543701 pframe 6 +543702 pget +543703 pget +543704 nop +543709 pframe 6 +543710 pset +543711 nop +543716 pframe 6 +543717 pget +543718 ipush 4 +543723 icmpeq +543724 nop +543729 pframe 6 +543730 pset +543731 ipush 0 +543736 nop +543741 pframe 6 +543742 pget +543743 icmpeq +543744 jf @543754 +543749 j @543764 +543754 call sub_518254 +543759 j @543879 +543764 nop +543769 pframe 5 +543770 pget +543771 nop +543776 pframe 6 +543777 pset +543778 ipush 10 +543783 nop +543788 plocal 419 +543789 pset +543790 nop +543795 pframe 6 +543796 pget +543797 ipush 1 +543802 nop +543807 plocal 419 +543808 parray +543809 nop +543814 pframe 6 +543815 pset +543816 nop +543821 pframe 6 +543822 pget +543823 pget +543824 nop +543829 pframe 6 +543830 pset +543831 nop +543836 pframe 6 +543837 pget +543838 ipush 5 +543843 icmpeq +543844 nop +543849 pframe 6 +543850 pset +543851 ipush 0 +543856 nop +543861 pframe 6 +543862 pget +543863 icmpeq +543864 jf @543874 +543869 j @543879 +543874 call sub_518863 +543879 j @548139 +543884 nop +543889 pframe 4 +543890 pget +543891 nop +543896 pframe 6 +543897 pset +543898 ipush 10 +543903 nop +543908 plocal 419 +543909 pset +543910 nop +543915 pframe 6 +543916 pget +543917 ipush 1 +543922 nop +543927 plocal 419 +543928 parray +543929 nop +543934 pframe 6 +543935 pset +543936 nop +543941 pframe 6 +543942 pget +543943 pget +543944 nop +543949 pframe 6 +543950 pset +543951 nop +543956 pframe 6 +543957 pget +543958 ipush 15 +543963 icmpeq +543964 nop +543969 pframe 6 +543970 pset +543971 ipush 0 +543976 nop +543981 pframe 6 +543982 pget +543983 icmpeq +543984 jf @543994 +543989 j @544354 +543994 nop +543999 pframe 5 +544000 pget +544001 nop +544006 pframe 6 +544007 pset +544008 ipush 10 +544013 nop +544018 plocal 419 +544019 pset +544020 nop +544025 pframe 6 +544026 pget +544027 ipush 1 +544032 nop +544037 plocal 419 +544038 parray +544039 nop +544044 pframe 6 +544045 pset +544046 nop +544051 pframe 6 +544052 pget +544053 pget +544054 nop +544059 pframe 6 +544060 pset +544061 nop +544066 pframe 6 +544067 pget +544068 ipush 1 +544073 icmpeq +544074 nop +544079 pframe 6 +544080 pset +544081 ipush 0 +544086 nop +544091 pframe 6 +544092 pget +544093 icmpeq +544094 jf @544104 +544099 j @544114 +544104 call sub_519362 +544109 j @544349 +544114 nop +544119 pframe 5 +544120 pget +544121 nop +544126 pframe 6 +544127 pset +544128 ipush 10 +544133 nop +544138 plocal 419 +544139 pset +544140 nop +544145 pframe 6 +544146 pget +544147 ipush 1 +544152 nop +544157 plocal 419 +544158 parray +544159 nop +544164 pframe 6 +544165 pset +544166 nop +544171 pframe 6 +544172 pget +544173 pget +544174 nop +544179 pframe 6 +544180 pset +544181 nop +544186 pframe 6 +544187 pget +544188 ipush 2 +544193 icmpeq +544194 nop +544199 pframe 6 +544200 pset +544201 ipush 0 +544206 nop +544211 pframe 6 +544212 pget +544213 icmpeq +544214 jf @544224 +544219 j @544234 +544224 call sub_520096 +544229 j @544349 +544234 nop +544239 pframe 5 +544240 pget +544241 nop +544246 pframe 6 +544247 pset +544248 ipush 10 +544253 nop +544258 plocal 419 +544259 pset +544260 nop +544265 pframe 6 +544266 pget +544267 ipush 1 +544272 nop +544277 plocal 419 +544278 parray +544279 nop +544284 pframe 6 +544285 pset +544286 nop +544291 pframe 6 +544292 pget +544293 pget +544294 nop +544299 pframe 6 +544300 pset +544301 nop +544306 pframe 6 +544307 pget +544308 ipush 3 +544313 icmpeq +544314 nop +544319 pframe 6 +544320 pset +544321 ipush 0 +544326 nop +544331 pframe 6 +544332 pget +544333 icmpeq +544334 jf @544344 +544339 j @544349 +544344 call sub_520867 +544349 j @548139 +544354 nop +544359 pframe 4 +544360 pget +544361 nop +544366 pframe 6 +544367 pset +544368 ipush 10 +544373 nop +544378 plocal 419 +544379 pset +544380 nop +544385 pframe 6 +544386 pget +544387 ipush 1 +544392 nop +544397 plocal 419 +544398 parray +544399 nop +544404 pframe 6 +544405 pset +544406 nop +544411 pframe 6 +544412 pget +544413 pget +544414 nop +544419 pframe 6 +544420 pset +544421 nop +544426 pframe 6 +544427 pget +544428 ipush 16 +544433 icmpeq +544434 nop +544439 pframe 6 +544440 pset +544441 ipush 0 +544446 nop +544451 pframe 6 +544452 pget +544453 icmpeq +544454 jf @544464 +544459 j @546384 +544464 nop +544469 pframe 5 +544470 pget +544471 nop +544476 pframe 6 +544477 pset +544478 ipush 10 +544483 nop +544488 plocal 419 +544489 pset +544490 nop +544495 pframe 6 +544496 pget +544497 ipush 1 +544502 nop +544507 plocal 419 +544508 parray +544509 nop +544514 pframe 6 +544515 pset +544516 nop +544521 pframe 6 +544522 pget +544523 pget +544524 nop +544529 pframe 6 +544530 pset +544531 nop +544536 pframe 6 +544537 pget +544538 ipush 1 +544543 icmpeq +544544 nop +544549 pframe 6 +544550 pset +544551 ipush 0 +544556 nop +544561 pframe 6 +544562 pget +544563 icmpeq +544564 jf @544574 +544569 j @544584 +544574 call sub_478097 +544579 j @546379 +544584 nop +544589 pframe 5 +544590 pget +544591 nop +544596 pframe 6 +544597 pset +544598 ipush 10 +544603 nop +544608 plocal 419 +544609 pset +544610 nop +544615 pframe 6 +544616 pget +544617 ipush 1 +544622 nop +544627 plocal 419 +544628 parray +544629 nop +544634 pframe 6 +544635 pset +544636 nop +544641 pframe 6 +544642 pget +544643 pget +544644 nop +544649 pframe 6 +544650 pset +544651 nop +544656 pframe 6 +544657 pget +544658 ipush 2 +544663 icmpeq +544664 nop +544669 pframe 6 +544670 pset +544671 ipush 0 +544676 nop +544681 pframe 6 +544682 pget +544683 icmpeq +544684 jf @544694 +544689 j @544704 +544694 call sub_478873 +544699 j @546379 +544704 nop +544709 pframe 5 +544710 pget +544711 nop +544716 pframe 6 +544717 pset +544718 ipush 10 +544723 nop +544728 plocal 419 +544729 pset +544730 nop +544735 pframe 6 +544736 pget +544737 ipush 1 +544742 nop +544747 plocal 419 +544748 parray +544749 nop +544754 pframe 6 +544755 pset +544756 nop +544761 pframe 6 +544762 pget +544763 pget +544764 nop +544769 pframe 6 +544770 pset +544771 nop +544776 pframe 6 +544777 pget +544778 ipush 3 +544783 icmpeq +544784 nop +544789 pframe 6 +544790 pset +544791 ipush 0 +544796 nop +544801 pframe 6 +544802 pget +544803 icmpeq +544804 jf @544814 +544809 j @544824 +544814 call sub_479156 +544819 j @546379 +544824 nop +544829 pframe 5 +544830 pget +544831 nop +544836 pframe 6 +544837 pset +544838 ipush 10 +544843 nop +544848 plocal 419 +544849 pset +544850 nop +544855 pframe 6 +544856 pget +544857 ipush 1 +544862 nop +544867 plocal 419 +544868 parray +544869 nop +544874 pframe 6 +544875 pset +544876 nop +544881 pframe 6 +544882 pget +544883 pget +544884 nop +544889 pframe 6 +544890 pset +544891 nop +544896 pframe 6 +544897 pget +544898 ipush 4 +544903 icmpeq +544904 nop +544909 pframe 6 +544910 pset +544911 ipush 0 +544916 nop +544921 pframe 6 +544922 pget +544923 icmpeq +544924 jf @544934 +544929 j @544944 +544934 call sub_479322 +544939 j @546379 +544944 nop +544949 pframe 5 +544950 pget +544951 nop +544956 pframe 6 +544957 pset +544958 ipush 10 +544963 nop +544968 plocal 419 +544969 pset +544970 nop +544975 pframe 6 +544976 pget +544977 ipush 1 +544982 nop +544987 plocal 419 +544988 parray +544989 nop +544994 pframe 6 +544995 pset +544996 nop +545001 pframe 6 +545002 pget +545003 pget +545004 nop +545009 pframe 6 +545010 pset +545011 nop +545016 pframe 6 +545017 pget +545018 ipush 5 +545023 icmpeq +545024 nop +545029 pframe 6 +545030 pset +545031 ipush 0 +545036 nop +545041 pframe 6 +545042 pget +545043 icmpeq +545044 jf @545054 +545049 j @545064 +545054 call sub_479693 +545059 j @546379 +545064 nop +545069 pframe 5 +545070 pget +545071 nop +545076 pframe 6 +545077 pset +545078 ipush 10 +545083 nop +545088 plocal 419 +545089 pset +545090 nop +545095 pframe 6 +545096 pget +545097 ipush 1 +545102 nop +545107 plocal 419 +545108 parray +545109 nop +545114 pframe 6 +545115 pset +545116 nop +545121 pframe 6 +545122 pget +545123 pget +545124 nop +545129 pframe 6 +545130 pset +545131 nop +545136 pframe 6 +545137 pget +545138 ipush 6 +545143 icmpeq +545144 nop +545149 pframe 6 +545150 pset +545151 ipush 0 +545156 nop +545161 pframe 6 +545162 pget +545163 icmpeq +545164 jf @545174 +545169 j @545184 +545174 call sub_479858 +545179 j @546379 +545184 nop +545189 pframe 5 +545190 pget +545191 nop +545196 pframe 6 +545197 pset +545198 ipush 10 +545203 nop +545208 plocal 419 +545209 pset +545210 nop +545215 pframe 6 +545216 pget +545217 ipush 1 +545222 nop +545227 plocal 419 +545228 parray +545229 nop +545234 pframe 6 +545235 pset +545236 nop +545241 pframe 6 +545242 pget +545243 pget +545244 nop +545249 pframe 6 +545250 pset +545251 nop +545256 pframe 6 +545257 pget +545258 ipush 7 +545263 icmpeq +545264 nop +545269 pframe 6 +545270 pset +545271 ipush 0 +545276 nop +545281 pframe 6 +545282 pget +545283 icmpeq +545284 jf @545294 +545289 j @545304 +545294 call sub_480015 +545299 j @546379 +545304 nop +545309 pframe 5 +545310 pget +545311 nop +545316 pframe 6 +545317 pset +545318 ipush 10 +545323 nop +545328 plocal 419 +545329 pset +545330 nop +545335 pframe 6 +545336 pget +545337 ipush 1 +545342 nop +545347 plocal 419 +545348 parray +545349 nop +545354 pframe 6 +545355 pset +545356 nop +545361 pframe 6 +545362 pget +545363 pget +545364 nop +545369 pframe 6 +545370 pset +545371 nop +545376 pframe 6 +545377 pget +545378 ipush 8 +545383 icmpeq +545384 nop +545389 pframe 6 +545390 pset +545391 ipush 0 +545396 nop +545401 pframe 6 +545402 pget +545403 icmpeq +545404 jf @545414 +545409 j @545424 +545414 call sub_480291 +545419 j @546379 +545424 nop +545429 pframe 5 +545430 pget +545431 nop +545436 pframe 6 +545437 pset +545438 ipush 10 +545443 nop +545448 plocal 419 +545449 pset +545450 nop +545455 pframe 6 +545456 pget +545457 ipush 1 +545462 nop +545467 plocal 419 +545468 parray +545469 nop +545474 pframe 6 +545475 pset +545476 nop +545481 pframe 6 +545482 pget +545483 pget +545484 nop +545489 pframe 6 +545490 pset +545491 nop +545496 pframe 6 +545497 pget +545498 ipush 9 +545503 icmpeq +545504 nop +545509 pframe 6 +545510 pset +545511 ipush 0 +545516 nop +545521 pframe 6 +545522 pget +545523 icmpeq +545524 jf @545534 +545529 j @545544 +545534 call sub_480439 +545539 j @546379 +545544 nop +545549 pframe 5 +545550 pget +545551 nop +545556 pframe 6 +545557 pset +545558 ipush 10 +545563 nop +545568 plocal 419 +545569 pset +545570 nop +545575 pframe 6 +545576 pget +545577 ipush 1 +545582 nop +545587 plocal 419 +545588 parray +545589 nop +545594 pframe 6 +545595 pset +545596 nop +545601 pframe 6 +545602 pget +545603 pget +545604 nop +545609 pframe 6 +545610 pset +545611 nop +545616 pframe 6 +545617 pget +545618 ipush 10 +545623 icmpeq +545624 nop +545629 pframe 6 +545630 pset +545631 ipush 0 +545636 nop +545641 pframe 6 +545642 pget +545643 icmpeq +545644 jf @545654 +545649 j @545664 +545654 call sub_480812 +545659 j @546379 +545664 nop +545669 pframe 5 +545670 pget +545671 nop +545676 pframe 6 +545677 pset +545678 ipush 10 +545683 nop +545688 plocal 419 +545689 pset +545690 nop +545695 pframe 6 +545696 pget +545697 ipush 1 +545702 nop +545707 plocal 419 +545708 parray +545709 nop +545714 pframe 6 +545715 pset +545716 nop +545721 pframe 6 +545722 pget +545723 pget +545724 nop +545729 pframe 6 +545730 pset +545731 nop +545736 pframe 6 +545737 pget +545738 ipush 11 +545743 icmpeq +545744 nop +545749 pframe 6 +545750 pset +545751 ipush 0 +545756 nop +545761 pframe 6 +545762 pget +545763 icmpeq +545764 jf @545774 +545769 j @545784 +545774 call sub_480896 +545779 j @546379 +545784 nop +545789 pframe 5 +545790 pget +545791 nop +545796 pframe 6 +545797 pset +545798 ipush 10 +545803 nop +545808 plocal 419 +545809 pset +545810 nop +545815 pframe 6 +545816 pget +545817 ipush 1 +545822 nop +545827 plocal 419 +545828 parray +545829 nop +545834 pframe 6 +545835 pset +545836 nop +545841 pframe 6 +545842 pget +545843 pget +545844 nop +545849 pframe 6 +545850 pset +545851 nop +545856 pframe 6 +545857 pget +545858 ipush 12 +545863 icmpeq +545864 nop +545869 pframe 6 +545870 pset +545871 ipush 0 +545876 nop +545881 pframe 6 +545882 pget +545883 icmpeq +545884 jf @545894 +545889 j @545904 +545894 call sub_480994 +545899 j @546379 +545904 nop +545909 pframe 5 +545910 pget +545911 nop +545916 pframe 6 +545917 pset +545918 ipush 10 +545923 nop +545928 plocal 419 +545929 pset +545930 nop +545935 pframe 6 +545936 pget +545937 ipush 1 +545942 nop +545947 plocal 419 +545948 parray +545949 nop +545954 pframe 6 +545955 pset +545956 nop +545961 pframe 6 +545962 pget +545963 pget +545964 nop +545969 pframe 6 +545970 pset +545971 nop +545976 pframe 6 +545977 pget +545978 ipush 13 +545983 icmpeq +545984 nop +545989 pframe 6 +545990 pset +545991 ipush 0 +545996 nop +546001 pframe 6 +546002 pget +546003 icmpeq +546004 jf @546014 +546009 j @546024 +546014 call sub_481092 +546019 j @546379 +546024 nop +546029 pframe 5 +546030 pget +546031 nop +546036 pframe 6 +546037 pset +546038 ipush 10 +546043 nop +546048 plocal 419 +546049 pset +546050 nop +546055 pframe 6 +546056 pget +546057 ipush 1 +546062 nop +546067 plocal 419 +546068 parray +546069 nop +546074 pframe 6 +546075 pset +546076 nop +546081 pframe 6 +546082 pget +546083 pget +546084 nop +546089 pframe 6 +546090 pset +546091 nop +546096 pframe 6 +546097 pget +546098 ipush 14 +546103 icmpeq +546104 nop +546109 pframe 6 +546110 pset +546111 ipush 0 +546116 nop +546121 pframe 6 +546122 pget +546123 icmpeq +546124 jf @546134 +546129 j @546144 +546134 call sub_481192 +546139 j @546379 +546144 nop +546149 pframe 5 +546150 pget +546151 nop +546156 pframe 6 +546157 pset +546158 ipush 10 +546163 nop +546168 plocal 419 +546169 pset +546170 nop +546175 pframe 6 +546176 pget +546177 ipush 1 +546182 nop +546187 plocal 419 +546188 parray +546189 nop +546194 pframe 6 +546195 pset +546196 nop +546201 pframe 6 +546202 pget +546203 pget +546204 nop +546209 pframe 6 +546210 pset +546211 nop +546216 pframe 6 +546217 pget +546218 ipush 15 +546223 icmpeq +546224 nop +546229 pframe 6 +546230 pset +546231 ipush 0 +546236 nop +546241 pframe 6 +546242 pget +546243 icmpeq +546244 jf @546254 +546249 j @546264 +546254 call sub_481328 +546259 j @546379 +546264 nop +546269 pframe 5 +546270 pget +546271 nop +546276 pframe 6 +546277 pset +546278 ipush 10 +546283 nop +546288 plocal 419 +546289 pset +546290 nop +546295 pframe 6 +546296 pget +546297 ipush 1 +546302 nop +546307 plocal 419 +546308 parray +546309 nop +546314 pframe 6 +546315 pset +546316 nop +546321 pframe 6 +546322 pget +546323 pget +546324 nop +546329 pframe 6 +546330 pset +546331 nop +546336 pframe 6 +546337 pget +546338 ipush 16 +546343 icmpeq +546344 nop +546349 pframe 6 +546350 pset +546351 ipush 0 +546356 nop +546361 pframe 6 +546362 pget +546363 icmpeq +546364 jf @546374 +546369 j @546379 +546374 call sub_481417 +546379 j @548139 +546384 nop +546389 pframe 4 +546390 pget +546391 nop +546396 pframe 6 +546397 pset +546398 ipush 10 +546403 nop +546408 plocal 419 +546409 pset +546410 nop +546415 pframe 6 +546416 pget +546417 ipush 1 +546422 nop +546427 plocal 419 +546428 parray +546429 nop +546434 pframe 6 +546435 pset +546436 nop +546441 pframe 6 +546442 pget +546443 pget +546444 nop +546449 pframe 6 +546450 pset +546451 nop +546456 pframe 6 +546457 pget +546458 ipush 17 +546463 icmpeq +546464 nop +546469 pframe 6 +546470 pset +546471 ipush 0 +546476 nop +546481 pframe 6 +546482 pget +546483 icmpeq +546484 jf @546494 +546489 j @546854 +546494 nop +546499 pframe 5 +546500 pget +546501 nop +546506 pframe 6 +546507 pset +546508 ipush 10 +546513 nop +546518 plocal 419 +546519 pset +546520 nop +546525 pframe 6 +546526 pget +546527 ipush 1 +546532 nop +546537 plocal 419 +546538 parray +546539 nop +546544 pframe 6 +546545 pset +546546 nop +546551 pframe 6 +546552 pget +546553 pget +546554 nop +546559 pframe 6 +546560 pset +546561 nop +546566 pframe 6 +546567 pget +546568 ipush 1 +546573 icmpeq +546574 nop +546579 pframe 6 +546580 pset +546581 ipush 0 +546586 nop +546591 pframe 6 +546592 pget +546593 icmpeq +546594 jf @546604 +546599 j @546614 +546604 call sub_481479 +546609 j @546849 +546614 nop +546619 pframe 5 +546620 pget +546621 nop +546626 pframe 6 +546627 pset +546628 ipush 10 +546633 nop +546638 plocal 419 +546639 pset +546640 nop +546645 pframe 6 +546646 pget +546647 ipush 1 +546652 nop +546657 plocal 419 +546658 parray +546659 nop +546664 pframe 6 +546665 pset +546666 nop +546671 pframe 6 +546672 pget +546673 pget +546674 nop +546679 pframe 6 +546680 pset +546681 nop +546686 pframe 6 +546687 pget +546688 ipush 2 +546693 icmpeq +546694 nop +546699 pframe 6 +546700 pset +546701 ipush 0 +546706 nop +546711 pframe 6 +546712 pget +546713 icmpeq +546714 jf @546724 +546719 j @546734 +546724 call sub_481842 +546729 j @546849 +546734 nop +546739 pframe 5 +546740 pget +546741 nop +546746 pframe 6 +546747 pset +546748 ipush 10 +546753 nop +546758 plocal 419 +546759 pset +546760 nop +546765 pframe 6 +546766 pget +546767 ipush 1 +546772 nop +546777 plocal 419 +546778 parray +546779 nop +546784 pframe 6 +546785 pset +546786 nop +546791 pframe 6 +546792 pget +546793 pget +546794 nop +546799 pframe 6 +546800 pset +546801 nop +546806 pframe 6 +546807 pget +546808 ipush 3 +546813 icmpeq +546814 nop +546819 pframe 6 +546820 pset +546821 ipush 0 +546826 nop +546831 pframe 6 +546832 pget +546833 icmpeq +546834 jf @546844 +546839 j @546849 +546844 call sub_481944 +546849 j @548139 +546854 nop +546859 pframe 4 +546860 pget +546861 nop +546866 pframe 6 +546867 pset +546868 ipush 10 +546873 nop +546878 plocal 419 +546879 pset +546880 nop +546885 pframe 6 +546886 pget +546887 ipush 1 +546892 nop +546897 plocal 419 +546898 parray +546899 nop +546904 pframe 6 +546905 pset +546906 nop +546911 pframe 6 +546912 pget +546913 pget +546914 nop +546919 pframe 6 +546920 pset +546921 nop +546926 pframe 6 +546927 pget +546928 ipush 18 +546933 icmpeq +546934 nop +546939 pframe 6 +546940 pset +546941 ipush 0 +546946 nop +546951 pframe 6 +546952 pget +546953 icmpeq +546954 jf @546964 +546959 j @547444 +546964 nop +546969 pframe 5 +546970 pget +546971 nop +546976 pframe 6 +546977 pset +546978 ipush 10 +546983 nop +546988 plocal 419 +546989 pset +546990 nop +546995 pframe 6 +546996 pget +546997 ipush 1 +547002 nop +547007 plocal 419 +547008 parray +547009 nop +547014 pframe 6 +547015 pset +547016 nop +547021 pframe 6 +547022 pget +547023 pget +547024 nop +547029 pframe 6 +547030 pset +547031 nop +547036 pframe 6 +547037 pget +547038 ipush 1 +547043 icmpeq +547044 nop +547049 pframe 6 +547050 pset +547051 ipush 0 +547056 nop +547061 pframe 6 +547062 pget +547063 icmpeq +547064 jf @547074 +547069 j @547084 +547074 call sub_482440 +547079 j @547439 +547084 nop +547089 pframe 5 +547090 pget +547091 nop +547096 pframe 6 +547097 pset +547098 ipush 10 +547103 nop +547108 plocal 419 +547109 pset +547110 nop +547115 pframe 6 +547116 pget +547117 ipush 1 +547122 nop +547127 plocal 419 +547128 parray +547129 nop +547134 pframe 6 +547135 pset +547136 nop +547141 pframe 6 +547142 pget +547143 pget +547144 nop +547149 pframe 6 +547150 pset +547151 nop +547156 pframe 6 +547157 pget +547158 ipush 2 +547163 icmpeq +547164 nop +547169 pframe 6 +547170 pset +547171 ipush 0 +547176 nop +547181 pframe 6 +547182 pget +547183 icmpeq +547184 jf @547194 +547189 j @547204 +547194 call sub_482520 +547199 j @547439 +547204 nop +547209 pframe 5 +547210 pget +547211 nop +547216 pframe 6 +547217 pset +547218 ipush 10 +547223 nop +547228 plocal 419 +547229 pset +547230 nop +547235 pframe 6 +547236 pget +547237 ipush 1 +547242 nop +547247 plocal 419 +547248 parray +547249 nop +547254 pframe 6 +547255 pset +547256 nop +547261 pframe 6 +547262 pget +547263 pget +547264 nop +547269 pframe 6 +547270 pset +547271 nop +547276 pframe 6 +547277 pget +547278 ipush 3 +547283 icmpeq +547284 nop +547289 pframe 6 +547290 pset +547291 ipush 0 +547296 nop +547301 pframe 6 +547302 pget +547303 icmpeq +547304 jf @547314 +547309 j @547324 +547314 call sub_482739 +547319 j @547439 +547324 nop +547329 pframe 5 +547330 pget +547331 nop +547336 pframe 6 +547337 pset +547338 ipush 10 +547343 nop +547348 plocal 419 +547349 pset +547350 nop +547355 pframe 6 +547356 pget +547357 ipush 1 +547362 nop +547367 plocal 419 +547368 parray +547369 nop +547374 pframe 6 +547375 pset +547376 nop +547381 pframe 6 +547382 pget +547383 pget +547384 nop +547389 pframe 6 +547390 pset +547391 nop +547396 pframe 6 +547397 pget +547398 ipush 4 +547403 icmpeq +547404 nop +547409 pframe 6 +547410 pset +547411 ipush 0 +547416 nop +547421 pframe 6 +547422 pget +547423 icmpeq +547424 jf @547434 +547429 j @547439 +547434 call sub_483174 +547439 j @548139 +547444 nop +547449 pframe 4 +547450 pget +547451 nop +547456 pframe 6 +547457 pset +547458 ipush 10 +547463 nop +547468 plocal 419 +547469 pset +547470 nop +547475 pframe 6 +547476 pget +547477 ipush 1 +547482 nop +547487 plocal 419 +547488 parray +547489 nop +547494 pframe 6 +547495 pset +547496 nop +547501 pframe 6 +547502 pget +547503 pget +547504 nop +547509 pframe 6 +547510 pset +547511 nop +547516 pframe 6 +547517 pget +547518 ipush 19 +547523 icmpeq +547524 nop +547529 pframe 6 +547530 pset +547531 ipush 0 +547536 nop +547541 pframe 6 +547542 pget +547543 icmpeq +547544 jf @547554 +547549 j @547794 +547554 nop +547559 pframe 5 +547560 pget +547561 nop +547566 pframe 6 +547567 pset +547568 ipush 10 +547573 nop +547578 plocal 419 +547579 pset +547580 nop +547585 pframe 6 +547586 pget +547587 ipush 1 +547592 nop +547597 plocal 419 +547598 parray +547599 nop +547604 pframe 6 +547605 pset +547606 nop +547611 pframe 6 +547612 pget +547613 pget +547614 nop +547619 pframe 6 +547620 pset +547621 nop +547626 pframe 6 +547627 pget +547628 ipush 1 +547633 icmpeq +547634 nop +547639 pframe 6 +547640 pset +547641 ipush 0 +547646 nop +547651 pframe 6 +547652 pget +547653 icmpeq +547654 jf @547664 +547659 j @547674 +547664 call sub_483839 +547669 j @547789 +547674 nop +547679 pframe 5 +547680 pget +547681 nop +547686 pframe 6 +547687 pset +547688 ipush 10 +547693 nop +547698 plocal 419 +547699 pset +547700 nop +547705 pframe 6 +547706 pget +547707 ipush 1 +547712 nop +547717 plocal 419 +547718 parray +547719 nop +547724 pframe 6 +547725 pset +547726 nop +547731 pframe 6 +547732 pget +547733 pget +547734 nop +547739 pframe 6 +547740 pset +547741 nop +547746 pframe 6 +547747 pget +547748 ipush 2 +547753 icmpeq +547754 nop +547759 pframe 6 +547760 pset +547761 ipush 0 +547766 nop +547771 pframe 6 +547772 pget +547773 icmpeq +547774 jf @547784 +547779 j @547789 +547784 call sub_484052 +547789 j @548139 +547794 nop +547799 pframe 4 +547800 pget +547801 nop +547806 pframe 6 +547807 pset +547808 ipush 10 +547813 nop +547818 plocal 419 +547819 pset +547820 nop +547825 pframe 6 +547826 pget +547827 ipush 1 +547832 nop +547837 plocal 419 +547838 parray +547839 nop +547844 pframe 6 +547845 pset +547846 nop +547851 pframe 6 +547852 pget +547853 pget +547854 nop +547859 pframe 6 +547860 pset +547861 nop +547866 pframe 6 +547867 pget +547868 ipush 20 +547873 icmpeq +547874 nop +547879 pframe 6 +547880 pset +547881 ipush 0 +547886 nop +547891 pframe 6 +547892 pget +547893 icmpeq +547894 jf @547904 +547899 j @548139 +547904 nop +547909 pframe 5 +547910 pget +547911 nop +547916 pframe 6 +547917 pset +547918 ipush 10 +547923 nop +547928 plocal 419 +547929 pset +547930 nop +547935 pframe 6 +547936 pget +547937 ipush 1 +547942 nop +547947 plocal 419 +547948 parray +547949 nop +547954 pframe 6 +547955 pset +547956 nop +547961 pframe 6 +547962 pget +547963 pget +547964 nop +547969 pframe 6 +547970 pset +547971 nop +547976 pframe 6 +547977 pget +547978 ipush 1 +547983 icmpeq +547984 nop +547989 pframe 6 +547990 pset +547991 ipush 0 +547996 nop +548001 pframe 6 +548002 pget +548003 icmpeq +548004 jf @548014 +548009 j @548024 +548014 call sub_521180 +548019 j @548139 +548024 nop +548029 pframe 5 +548030 pget +548031 nop +548036 pframe 6 +548037 pset +548038 ipush 10 +548043 nop +548048 plocal 419 +548049 pset +548050 nop +548055 pframe 6 +548056 pget +548057 ipush 1 +548062 nop +548067 plocal 419 +548068 parray +548069 nop +548074 pframe 6 +548075 pset +548076 nop +548081 pframe 6 +548082 pget +548083 pget +548084 nop +548089 pframe 6 +548090 pset +548091 nop +548096 pframe 6 +548097 pget +548098 ipush 2 +548103 icmpeq +548104 nop +548109 pframe 6 +548110 pset +548111 ipush 0 +548116 nop +548121 pframe 6 +548122 pget +548123 icmpeq +548124 jf @548134 +548129 j @548139 +548134 call sub_521984 +548139 ret 2 0 +548142 enter 3 9 +548146 nop +548151 pframe 0 +548152 pget +548153 nop +548158 pframe 5 +548159 pset +548160 nop +548165 pframe 1 +548166 pget +548167 nop +548172 pframe 6 +548173 pset +548174 nop +548179 pframe 2 +548180 pget +548181 nop +548186 pframe 7 +548187 pset +548188 nop +548193 pframe 5 +548194 pget +548195 nop +548200 pframe 8 +548201 pset +548202 ipush 10 +548207 nop +548212 plocal 419 +548213 pset +548214 nop +548219 pframe 8 +548220 pget +548221 ipush 1 +548226 nop +548231 plocal 419 +548232 parray +548233 nop +548238 pframe 8 +548239 pset +548240 nop +548245 pframe 8 +548246 pget +548247 pget +548248 nop +548253 pframe 8 +548254 pset +548255 nop +548260 pframe 8 +548261 pget +548262 ipush 1 +548267 icmpeq +548268 nop +548273 pframe 8 +548274 pset +548275 ipush 0 +548280 nop +548285 pframe 8 +548286 pget +548287 icmpeq +548288 jf @548298 +548293 j @583373 +548298 nop +548303 pframe 6 +548304 pget +548305 nop +548310 pframe 8 +548311 pset +548312 ipush 10 +548317 nop +548322 plocal 419 +548323 pset +548324 nop +548329 pframe 8 +548330 pget +548331 ipush 1 +548336 nop +548341 plocal 419 +548342 parray +548343 nop +548348 pframe 8 +548349 pset +548350 nop +548355 pframe 8 +548356 pget +548357 pget +548358 nop +548363 pframe 8 +548364 pset +548365 nop +548370 pframe 8 +548371 pget +548372 ipush 1 +548377 icmpeq +548378 nop +548383 pframe 8 +548384 pset +548385 ipush 0 +548390 nop +548395 pframe 8 +548396 pget +548397 icmpeq +548398 jf @548408 +548403 j @552248 +548408 nop +548413 pframe 7 +548414 pget +548415 nop +548420 pframe 8 +548421 pset +548422 ipush 10 +548427 nop +548432 plocal 419 +548433 pset +548434 nop +548439 pframe 8 +548440 pget +548441 ipush 1 +548446 nop +548451 plocal 419 +548452 parray +548453 nop +548458 pframe 8 +548459 pset +548460 nop +548465 pframe 8 +548466 pget +548467 pget +548468 nop +548473 pframe 8 +548474 pset +548475 nop +548480 pframe 8 +548481 pget +548482 ipush 1 +548487 icmpeq +548488 nop +548493 pframe 8 +548494 pset +548495 ipush 0 +548500 nop +548505 pframe 8 +548506 pget +548507 icmpeq +548508 jf @548518 +548513 j @548528 +548518 call sub_319018 +548523 j @552243 +548528 nop +548533 pframe 7 +548534 pget +548535 nop +548540 pframe 8 +548541 pset +548542 ipush 10 +548547 nop +548552 plocal 419 +548553 pset +548554 nop +548559 pframe 8 +548560 pget +548561 ipush 1 +548566 nop +548571 plocal 419 +548572 parray +548573 nop +548578 pframe 8 +548579 pset +548580 nop +548585 pframe 8 +548586 pget +548587 pget +548588 nop +548593 pframe 8 +548594 pset +548595 nop +548600 pframe 8 +548601 pget +548602 ipush 2 +548607 icmpeq +548608 nop +548613 pframe 8 +548614 pset +548615 ipush 0 +548620 nop +548625 pframe 8 +548626 pget +548627 icmpeq +548628 jf @548638 +548633 j @548648 +548638 call sub_319573 +548643 j @552243 +548648 nop +548653 pframe 7 +548654 pget +548655 nop +548660 pframe 8 +548661 pset +548662 ipush 10 +548667 nop +548672 plocal 419 +548673 pset +548674 nop +548679 pframe 8 +548680 pget +548681 ipush 1 +548686 nop +548691 plocal 419 +548692 parray +548693 nop +548698 pframe 8 +548699 pset +548700 nop +548705 pframe 8 +548706 pget +548707 pget +548708 nop +548713 pframe 8 +548714 pset +548715 nop +548720 pframe 8 +548721 pget +548722 ipush 3 +548727 icmpeq +548728 nop +548733 pframe 8 +548734 pset +548735 ipush 0 +548740 nop +548745 pframe 8 +548746 pget +548747 icmpeq +548748 jf @548758 +548753 j @548768 +548758 call sub_319663 +548763 j @552243 +548768 nop +548773 pframe 7 +548774 pget +548775 nop +548780 pframe 8 +548781 pset +548782 ipush 10 +548787 nop +548792 plocal 419 +548793 pset +548794 nop +548799 pframe 8 +548800 pget +548801 ipush 1 +548806 nop +548811 plocal 419 +548812 parray +548813 nop +548818 pframe 8 +548819 pset +548820 nop +548825 pframe 8 +548826 pget +548827 pget +548828 nop +548833 pframe 8 +548834 pset +548835 nop +548840 pframe 8 +548841 pget +548842 ipush 4 +548847 icmpeq +548848 nop +548853 pframe 8 +548854 pset +548855 ipush 0 +548860 nop +548865 pframe 8 +548866 pget +548867 icmpeq +548868 jf @548878 +548873 j @548888 +548878 call sub_319746 +548883 j @552243 +548888 nop +548893 pframe 7 +548894 pget +548895 nop +548900 pframe 8 +548901 pset +548902 ipush 10 +548907 nop +548912 plocal 419 +548913 pset +548914 nop +548919 pframe 8 +548920 pget +548921 ipush 1 +548926 nop +548931 plocal 419 +548932 parray +548933 nop +548938 pframe 8 +548939 pset +548940 nop +548945 pframe 8 +548946 pget +548947 pget +548948 nop +548953 pframe 8 +548954 pset +548955 nop +548960 pframe 8 +548961 pget +548962 ipush 5 +548967 icmpeq +548968 nop +548973 pframe 8 +548974 pset +548975 ipush 0 +548980 nop +548985 pframe 8 +548986 pget +548987 icmpeq +548988 jf @548998 +548993 j @549008 +548998 call sub_319831 +549003 j @552243 +549008 nop +549013 pframe 7 +549014 pget +549015 nop +549020 pframe 8 +549021 pset +549022 ipush 10 +549027 nop +549032 plocal 419 +549033 pset +549034 nop +549039 pframe 8 +549040 pget +549041 ipush 1 +549046 nop +549051 plocal 419 +549052 parray +549053 nop +549058 pframe 8 +549059 pset +549060 nop +549065 pframe 8 +549066 pget +549067 pget +549068 nop +549073 pframe 8 +549074 pset +549075 nop +549080 pframe 8 +549081 pget +549082 ipush 6 +549087 icmpeq +549088 nop +549093 pframe 8 +549094 pset +549095 ipush 0 +549100 nop +549105 pframe 8 +549106 pget +549107 icmpeq +549108 jf @549118 +549113 j @549128 +549118 call sub_319921 +549123 j @552243 +549128 nop +549133 pframe 7 +549134 pget +549135 nop +549140 pframe 8 +549141 pset +549142 ipush 10 +549147 nop +549152 plocal 419 +549153 pset +549154 nop +549159 pframe 8 +549160 pget +549161 ipush 1 +549166 nop +549171 plocal 419 +549172 parray +549173 nop +549178 pframe 8 +549179 pset +549180 nop +549185 pframe 8 +549186 pget +549187 pget +549188 nop +549193 pframe 8 +549194 pset +549195 nop +549200 pframe 8 +549201 pget +549202 ipush 7 +549207 icmpeq +549208 nop +549213 pframe 8 +549214 pset +549215 ipush 0 +549220 nop +549225 pframe 8 +549226 pget +549227 icmpeq +549228 jf @549238 +549233 j @549248 +549238 call sub_320004 +549243 j @552243 +549248 nop +549253 pframe 7 +549254 pget +549255 nop +549260 pframe 8 +549261 pset +549262 ipush 10 +549267 nop +549272 plocal 419 +549273 pset +549274 nop +549279 pframe 8 +549280 pget +549281 ipush 1 +549286 nop +549291 plocal 419 +549292 parray +549293 nop +549298 pframe 8 +549299 pset +549300 nop +549305 pframe 8 +549306 pget +549307 pget +549308 nop +549313 pframe 8 +549314 pset +549315 nop +549320 pframe 8 +549321 pget +549322 ipush 8 +549327 icmpeq +549328 nop +549333 pframe 8 +549334 pset +549335 ipush 0 +549340 nop +549345 pframe 8 +549346 pget +549347 icmpeq +549348 jf @549358 +549353 j @549368 +549358 call sub_320089 +549363 j @552243 +549368 nop +549373 pframe 7 +549374 pget +549375 nop +549380 pframe 8 +549381 pset +549382 ipush 10 +549387 nop +549392 plocal 419 +549393 pset +549394 nop +549399 pframe 8 +549400 pget +549401 ipush 1 +549406 nop +549411 plocal 419 +549412 parray +549413 nop +549418 pframe 8 +549419 pset +549420 nop +549425 pframe 8 +549426 pget +549427 pget +549428 nop +549433 pframe 8 +549434 pset +549435 nop +549440 pframe 8 +549441 pget +549442 ipush 9 +549447 icmpeq +549448 nop +549453 pframe 8 +549454 pset +549455 ipush 0 +549460 nop +549465 pframe 8 +549466 pget +549467 icmpeq +549468 jf @549478 +549473 j @549488 +549478 call sub_320196 +549483 j @552243 +549488 nop +549493 pframe 7 +549494 pget +549495 nop +549500 pframe 8 +549501 pset +549502 ipush 10 +549507 nop +549512 plocal 419 +549513 pset +549514 nop +549519 pframe 8 +549520 pget +549521 ipush 1 +549526 nop +549531 plocal 419 +549532 parray +549533 nop +549538 pframe 8 +549539 pset +549540 nop +549545 pframe 8 +549546 pget +549547 pget +549548 nop +549553 pframe 8 +549554 pset +549555 nop +549560 pframe 8 +549561 pget +549562 ipush 10 +549567 icmpeq +549568 nop +549573 pframe 8 +549574 pset +549575 ipush 0 +549580 nop +549585 pframe 8 +549586 pget +549587 icmpeq +549588 jf @549598 +549593 j @549608 +549598 call sub_320363 +549603 j @552243 +549608 nop +549613 pframe 7 +549614 pget +549615 nop +549620 pframe 8 +549621 pset +549622 ipush 10 +549627 nop +549632 plocal 419 +549633 pset +549634 nop +549639 pframe 8 +549640 pget +549641 ipush 1 +549646 nop +549651 plocal 419 +549652 parray +549653 nop +549658 pframe 8 +549659 pset +549660 nop +549665 pframe 8 +549666 pget +549667 pget +549668 nop +549673 pframe 8 +549674 pset +549675 nop +549680 pframe 8 +549681 pget +549682 ipush 11 +549687 icmpeq +549688 nop +549693 pframe 8 +549694 pset +549695 ipush 0 +549700 nop +549705 pframe 8 +549706 pget +549707 icmpeq +549708 jf @549718 +549713 j @549728 +549718 call sub_320623 +549723 j @552243 +549728 nop +549733 pframe 7 +549734 pget +549735 nop +549740 pframe 8 +549741 pset +549742 ipush 10 +549747 nop +549752 plocal 419 +549753 pset +549754 nop +549759 pframe 8 +549760 pget +549761 ipush 1 +549766 nop +549771 plocal 419 +549772 parray +549773 nop +549778 pframe 8 +549779 pset +549780 nop +549785 pframe 8 +549786 pget +549787 pget +549788 nop +549793 pframe 8 +549794 pset +549795 nop +549800 pframe 8 +549801 pget +549802 ipush 12 +549807 icmpeq +549808 nop +549813 pframe 8 +549814 pset +549815 ipush 0 +549820 nop +549825 pframe 8 +549826 pget +549827 icmpeq +549828 jf @549838 +549833 j @549848 +549838 call sub_320746 +549843 j @552243 +549848 nop +549853 pframe 7 +549854 pget +549855 nop +549860 pframe 8 +549861 pset +549862 ipush 10 +549867 nop +549872 plocal 419 +549873 pset +549874 nop +549879 pframe 8 +549880 pget +549881 ipush 1 +549886 nop +549891 plocal 419 +549892 parray +549893 nop +549898 pframe 8 +549899 pset +549900 nop +549905 pframe 8 +549906 pget +549907 pget +549908 nop +549913 pframe 8 +549914 pset +549915 nop +549920 pframe 8 +549921 pget +549922 ipush 13 +549927 icmpeq +549928 nop +549933 pframe 8 +549934 pset +549935 ipush 0 +549940 nop +549945 pframe 8 +549946 pget +549947 icmpeq +549948 jf @549958 +549953 j @549968 +549958 call sub_320877 +549963 j @552243 +549968 nop +549973 pframe 7 +549974 pget +549975 nop +549980 pframe 8 +549981 pset +549982 ipush 10 +549987 nop +549992 plocal 419 +549993 pset +549994 nop +549999 pframe 8 +550000 pget +550001 ipush 1 +550006 nop +550011 plocal 419 +550012 parray +550013 nop +550018 pframe 8 +550019 pset +550020 nop +550025 pframe 8 +550026 pget +550027 pget +550028 nop +550033 pframe 8 +550034 pset +550035 nop +550040 pframe 8 +550041 pget +550042 ipush 14 +550047 icmpeq +550048 nop +550053 pframe 8 +550054 pset +550055 ipush 0 +550060 nop +550065 pframe 8 +550066 pget +550067 icmpeq +550068 jf @550078 +550073 j @550088 +550078 call sub_320970 +550083 j @552243 +550088 nop +550093 pframe 7 +550094 pget +550095 nop +550100 pframe 8 +550101 pset +550102 ipush 10 +550107 nop +550112 plocal 419 +550113 pset +550114 nop +550119 pframe 8 +550120 pget +550121 ipush 1 +550126 nop +550131 plocal 419 +550132 parray +550133 nop +550138 pframe 8 +550139 pset +550140 nop +550145 pframe 8 +550146 pget +550147 pget +550148 nop +550153 pframe 8 +550154 pset +550155 nop +550160 pframe 8 +550161 pget +550162 ipush 15 +550167 icmpeq +550168 nop +550173 pframe 8 +550174 pset +550175 ipush 0 +550180 nop +550185 pframe 8 +550186 pget +550187 icmpeq +550188 jf @550198 +550193 j @550208 +550198 call sub_321059 +550203 j @552243 +550208 nop +550213 pframe 7 +550214 pget +550215 nop +550220 pframe 8 +550221 pset +550222 ipush 10 +550227 nop +550232 plocal 419 +550233 pset +550234 nop +550239 pframe 8 +550240 pget +550241 ipush 1 +550246 nop +550251 plocal 419 +550252 parray +550253 nop +550258 pframe 8 +550259 pset +550260 nop +550265 pframe 8 +550266 pget +550267 pget +550268 nop +550273 pframe 8 +550274 pset +550275 nop +550280 pframe 8 +550281 pget +550282 ipush 16 +550287 icmpeq +550288 nop +550293 pframe 8 +550294 pset +550295 ipush 0 +550300 nop +550305 pframe 8 +550306 pget +550307 icmpeq +550308 jf @550318 +550313 j @550328 +550318 call sub_321152 +550323 j @552243 +550328 nop +550333 pframe 7 +550334 pget +550335 nop +550340 pframe 8 +550341 pset +550342 ipush 10 +550347 nop +550352 plocal 419 +550353 pset +550354 nop +550359 pframe 8 +550360 pget +550361 ipush 1 +550366 nop +550371 plocal 419 +550372 parray +550373 nop +550378 pframe 8 +550379 pset +550380 nop +550385 pframe 8 +550386 pget +550387 pget +550388 nop +550393 pframe 8 +550394 pset +550395 nop +550400 pframe 8 +550401 pget +550402 ipush 17 +550407 icmpeq +550408 nop +550413 pframe 8 +550414 pset +550415 ipush 0 +550420 nop +550425 pframe 8 +550426 pget +550427 icmpeq +550428 jf @550438 +550433 j @550448 +550438 call sub_321242 +550443 j @552243 +550448 nop +550453 pframe 7 +550454 pget +550455 nop +550460 pframe 8 +550461 pset +550462 ipush 10 +550467 nop +550472 plocal 419 +550473 pset +550474 nop +550479 pframe 8 +550480 pget +550481 ipush 1 +550486 nop +550491 plocal 419 +550492 parray +550493 nop +550498 pframe 8 +550499 pset +550500 nop +550505 pframe 8 +550506 pget +550507 pget +550508 nop +550513 pframe 8 +550514 pset +550515 nop +550520 pframe 8 +550521 pget +550522 ipush 18 +550527 icmpeq +550528 nop +550533 pframe 8 +550534 pset +550535 ipush 0 +550540 nop +550545 pframe 8 +550546 pget +550547 icmpeq +550548 jf @550558 +550553 j @550568 +550558 call sub_321336 +550563 j @552243 +550568 nop +550573 pframe 7 +550574 pget +550575 nop +550580 pframe 8 +550581 pset +550582 ipush 10 +550587 nop +550592 plocal 419 +550593 pset +550594 nop +550599 pframe 8 +550600 pget +550601 ipush 1 +550606 nop +550611 plocal 419 +550612 parray +550613 nop +550618 pframe 8 +550619 pset +550620 nop +550625 pframe 8 +550626 pget +550627 pget +550628 nop +550633 pframe 8 +550634 pset +550635 nop +550640 pframe 8 +550641 pget +550642 ipush 19 +550647 icmpeq +550648 nop +550653 pframe 8 +550654 pset +550655 ipush 0 +550660 nop +550665 pframe 8 +550666 pget +550667 icmpeq +550668 jf @550678 +550673 j @550688 +550678 call sub_321467 +550683 j @552243 +550688 nop +550693 pframe 7 +550694 pget +550695 nop +550700 pframe 8 +550701 pset +550702 ipush 10 +550707 nop +550712 plocal 419 +550713 pset +550714 nop +550719 pframe 8 +550720 pget +550721 ipush 1 +550726 nop +550731 plocal 419 +550732 parray +550733 nop +550738 pframe 8 +550739 pset +550740 nop +550745 pframe 8 +550746 pget +550747 pget +550748 nop +550753 pframe 8 +550754 pset +550755 nop +550760 pframe 8 +550761 pget +550762 ipush 20 +550767 icmpeq +550768 nop +550773 pframe 8 +550774 pset +550775 ipush 0 +550780 nop +550785 pframe 8 +550786 pget +550787 icmpeq +550788 jf @550798 +550793 j @550808 +550798 call sub_321604 +550803 j @552243 +550808 nop +550813 pframe 7 +550814 pget +550815 nop +550820 pframe 8 +550821 pset +550822 ipush 10 +550827 nop +550832 plocal 419 +550833 pset +550834 nop +550839 pframe 8 +550840 pget +550841 ipush 1 +550846 nop +550851 plocal 419 +550852 parray +550853 nop +550858 pframe 8 +550859 pset +550860 nop +550865 pframe 8 +550866 pget +550867 pget +550868 nop +550873 pframe 8 +550874 pset +550875 nop +550880 pframe 8 +550881 pget +550882 ipush 21 +550887 icmpeq +550888 nop +550893 pframe 8 +550894 pset +550895 ipush 0 +550900 nop +550905 pframe 8 +550906 pget +550907 icmpeq +550908 jf @550918 +550913 j @550928 +550918 call sub_321819 +550923 j @552243 +550928 nop +550933 pframe 7 +550934 pget +550935 nop +550940 pframe 8 +550941 pset +550942 ipush 10 +550947 nop +550952 plocal 419 +550953 pset +550954 nop +550959 pframe 8 +550960 pget +550961 ipush 1 +550966 nop +550971 plocal 419 +550972 parray +550973 nop +550978 pframe 8 +550979 pset +550980 nop +550985 pframe 8 +550986 pget +550987 pget +550988 nop +550993 pframe 8 +550994 pset +550995 nop +551000 pframe 8 +551001 pget +551002 ipush 22 +551007 icmpeq +551008 nop +551013 pframe 8 +551014 pset +551015 ipush 0 +551020 nop +551025 pframe 8 +551026 pget +551027 icmpeq +551028 jf @551038 +551033 j @551048 +551038 call sub_322044 +551043 j @552243 +551048 nop +551053 pframe 7 +551054 pget +551055 nop +551060 pframe 8 +551061 pset +551062 ipush 10 +551067 nop +551072 plocal 419 +551073 pset +551074 nop +551079 pframe 8 +551080 pget +551081 ipush 1 +551086 nop +551091 plocal 419 +551092 parray +551093 nop +551098 pframe 8 +551099 pset +551100 nop +551105 pframe 8 +551106 pget +551107 pget +551108 nop +551113 pframe 8 +551114 pset +551115 nop +551120 pframe 8 +551121 pget +551122 ipush 23 +551127 icmpeq +551128 nop +551133 pframe 8 +551134 pset +551135 ipush 0 +551140 nop +551145 pframe 8 +551146 pget +551147 icmpeq +551148 jf @551158 +551153 j @551168 +551158 call sub_322116 +551163 j @552243 +551168 nop +551173 pframe 7 +551174 pget +551175 nop +551180 pframe 8 +551181 pset +551182 ipush 10 +551187 nop +551192 plocal 419 +551193 pset +551194 nop +551199 pframe 8 +551200 pget +551201 ipush 1 +551206 nop +551211 plocal 419 +551212 parray +551213 nop +551218 pframe 8 +551219 pset +551220 nop +551225 pframe 8 +551226 pget +551227 pget +551228 nop +551233 pframe 8 +551234 pset +551235 nop +551240 pframe 8 +551241 pget +551242 ipush 24 +551247 icmpeq +551248 nop +551253 pframe 8 +551254 pset +551255 ipush 0 +551260 nop +551265 pframe 8 +551266 pget +551267 icmpeq +551268 jf @551278 +551273 j @551288 +551278 call sub_322197 +551283 j @552243 +551288 nop +551293 pframe 7 +551294 pget +551295 nop +551300 pframe 8 +551301 pset +551302 ipush 10 +551307 nop +551312 plocal 419 +551313 pset +551314 nop +551319 pframe 8 +551320 pget +551321 ipush 1 +551326 nop +551331 plocal 419 +551332 parray +551333 nop +551338 pframe 8 +551339 pset +551340 nop +551345 pframe 8 +551346 pget +551347 pget +551348 nop +551353 pframe 8 +551354 pset +551355 nop +551360 pframe 8 +551361 pget +551362 ipush 25 +551367 icmpeq +551368 nop +551373 pframe 8 +551374 pset +551375 ipush 0 +551380 nop +551385 pframe 8 +551386 pget +551387 icmpeq +551388 jf @551398 +551393 j @551408 +551398 call sub_322334 +551403 j @552243 +551408 nop +551413 pframe 7 +551414 pget +551415 nop +551420 pframe 8 +551421 pset +551422 ipush 10 +551427 nop +551432 plocal 419 +551433 pset +551434 nop +551439 pframe 8 +551440 pget +551441 ipush 1 +551446 nop +551451 plocal 419 +551452 parray +551453 nop +551458 pframe 8 +551459 pset +551460 nop +551465 pframe 8 +551466 pget +551467 pget +551468 nop +551473 pframe 8 +551474 pset +551475 nop +551480 pframe 8 +551481 pget +551482 ipush 26 +551487 icmpeq +551488 nop +551493 pframe 8 +551494 pset +551495 ipush 0 +551500 nop +551505 pframe 8 +551506 pget +551507 icmpeq +551508 jf @551518 +551513 j @551528 +551518 call sub_322476 +551523 j @552243 +551528 nop +551533 pframe 7 +551534 pget +551535 nop +551540 pframe 8 +551541 pset +551542 ipush 10 +551547 nop +551552 plocal 419 +551553 pset +551554 nop +551559 pframe 8 +551560 pget +551561 ipush 1 +551566 nop +551571 plocal 419 +551572 parray +551573 nop +551578 pframe 8 +551579 pset +551580 nop +551585 pframe 8 +551586 pget +551587 pget +551588 nop +551593 pframe 8 +551594 pset +551595 nop +551600 pframe 8 +551601 pget +551602 ipush 27 +551607 icmpeq +551608 nop +551613 pframe 8 +551614 pset +551615 ipush 0 +551620 nop +551625 pframe 8 +551626 pget +551627 icmpeq +551628 jf @551638 +551633 j @551648 +551638 call sub_322603 +551643 j @552243 +551648 nop +551653 pframe 7 +551654 pget +551655 nop +551660 pframe 8 +551661 pset +551662 ipush 10 +551667 nop +551672 plocal 419 +551673 pset +551674 nop +551679 pframe 8 +551680 pget +551681 ipush 1 +551686 nop +551691 plocal 419 +551692 parray +551693 nop +551698 pframe 8 +551699 pset +551700 nop +551705 pframe 8 +551706 pget +551707 pget +551708 nop +551713 pframe 8 +551714 pset +551715 nop +551720 pframe 8 +551721 pget +551722 ipush 28 +551727 icmpeq +551728 nop +551733 pframe 8 +551734 pset +551735 ipush 0 +551740 nop +551745 pframe 8 +551746 pget +551747 icmpeq +551748 jf @551758 +551753 j @551768 +551758 call sub_322732 +551763 j @552243 +551768 nop +551773 pframe 7 +551774 pget +551775 nop +551780 pframe 8 +551781 pset +551782 ipush 10 +551787 nop +551792 plocal 419 +551793 pset +551794 nop +551799 pframe 8 +551800 pget +551801 ipush 1 +551806 nop +551811 plocal 419 +551812 parray +551813 nop +551818 pframe 8 +551819 pset +551820 nop +551825 pframe 8 +551826 pget +551827 pget +551828 nop +551833 pframe 8 +551834 pset +551835 nop +551840 pframe 8 +551841 pget +551842 ipush 29 +551847 icmpeq +551848 nop +551853 pframe 8 +551854 pset +551855 ipush 0 +551860 nop +551865 pframe 8 +551866 pget +551867 icmpeq +551868 jf @551878 +551873 j @551888 +551878 call sub_323017 +551883 j @552243 +551888 nop +551893 pframe 7 +551894 pget +551895 nop +551900 pframe 8 +551901 pset +551902 ipush 10 +551907 nop +551912 plocal 419 +551913 pset +551914 nop +551919 pframe 8 +551920 pget +551921 ipush 1 +551926 nop +551931 plocal 419 +551932 parray +551933 nop +551938 pframe 8 +551939 pset +551940 nop +551945 pframe 8 +551946 pget +551947 pget +551948 nop +551953 pframe 8 +551954 pset +551955 nop +551960 pframe 8 +551961 pget +551962 ipush 30 +551967 icmpeq +551968 nop +551973 pframe 8 +551974 pset +551975 ipush 0 +551980 nop +551985 pframe 8 +551986 pget +551987 icmpeq +551988 jf @551998 +551993 j @552008 +551998 call sub_323114 +552003 j @552243 +552008 nop +552013 pframe 7 +552014 pget +552015 nop +552020 pframe 8 +552021 pset +552022 ipush 10 +552027 nop +552032 plocal 419 +552033 pset +552034 nop +552039 pframe 8 +552040 pget +552041 ipush 1 +552046 nop +552051 plocal 419 +552052 parray +552053 nop +552058 pframe 8 +552059 pset +552060 nop +552065 pframe 8 +552066 pget +552067 pget +552068 nop +552073 pframe 8 +552074 pset +552075 nop +552080 pframe 8 +552081 pget +552082 ipush 31 +552087 icmpeq +552088 nop +552093 pframe 8 +552094 pset +552095 ipush 0 +552100 nop +552105 pframe 8 +552106 pget +552107 icmpeq +552108 jf @552118 +552113 j @552128 +552118 call sub_323261 +552123 j @552243 +552128 nop +552133 pframe 7 +552134 pget +552135 nop +552140 pframe 8 +552141 pset +552142 ipush 10 +552147 nop +552152 plocal 419 +552153 pset +552154 nop +552159 pframe 8 +552160 pget +552161 ipush 1 +552166 nop +552171 plocal 419 +552172 parray +552173 nop +552178 pframe 8 +552179 pset +552180 nop +552185 pframe 8 +552186 pget +552187 pget +552188 nop +552193 pframe 8 +552194 pset +552195 nop +552200 pframe 8 +552201 pget +552202 ipush 32 +552207 icmpeq +552208 nop +552213 pframe 8 +552214 pset +552215 ipush 0 +552220 nop +552225 pframe 8 +552226 pget +552227 icmpeq +552228 jf @552238 +552233 j @552243 +552238 call sub_323479 +552243 j @622098 +552248 nop +552253 pframe 6 +552254 pget +552255 nop +552260 pframe 8 +552261 pset +552262 ipush 10 +552267 nop +552272 plocal 419 +552273 pset +552274 nop +552279 pframe 8 +552280 pget +552281 ipush 1 +552286 nop +552291 plocal 419 +552292 parray +552293 nop +552298 pframe 8 +552299 pset +552300 nop +552305 pframe 8 +552306 pget +552307 pget +552308 nop +552313 pframe 8 +552314 pset +552315 nop +552320 pframe 8 +552321 pget +552322 ipush 2 +552327 icmpeq +552328 nop +552333 pframe 8 +552334 pset +552335 ipush 0 +552340 nop +552345 pframe 8 +552346 pget +552347 icmpeq +552348 jf @552358 +552353 j @556198 +552358 nop +552363 pframe 7 +552364 pget +552365 nop +552370 pframe 8 +552371 pset +552372 ipush 10 +552377 nop +552382 plocal 419 +552383 pset +552384 nop +552389 pframe 8 +552390 pget +552391 ipush 1 +552396 nop +552401 plocal 419 +552402 parray +552403 nop +552408 pframe 8 +552409 pset +552410 nop +552415 pframe 8 +552416 pget +552417 pget +552418 nop +552423 pframe 8 +552424 pset +552425 nop +552430 pframe 8 +552431 pget +552432 ipush 1 +552437 icmpeq +552438 nop +552443 pframe 8 +552444 pset +552445 ipush 0 +552450 nop +552455 pframe 8 +552456 pget +552457 icmpeq +552458 jf @552468 +552463 j @552478 +552468 call sub_323614 +552473 j @556193 +552478 nop +552483 pframe 7 +552484 pget +552485 nop +552490 pframe 8 +552491 pset +552492 ipush 10 +552497 nop +552502 plocal 419 +552503 pset +552504 nop +552509 pframe 8 +552510 pget +552511 ipush 1 +552516 nop +552521 plocal 419 +552522 parray +552523 nop +552528 pframe 8 +552529 pset +552530 nop +552535 pframe 8 +552536 pget +552537 pget +552538 nop +552543 pframe 8 +552544 pset +552545 nop +552550 pframe 8 +552551 pget +552552 ipush 2 +552557 icmpeq +552558 nop +552563 pframe 8 +552564 pset +552565 ipush 0 +552570 nop +552575 pframe 8 +552576 pget +552577 icmpeq +552578 jf @552588 +552583 j @552598 +552588 call sub_323707 +552593 j @556193 +552598 nop +552603 pframe 7 +552604 pget +552605 nop +552610 pframe 8 +552611 pset +552612 ipush 10 +552617 nop +552622 plocal 419 +552623 pset +552624 nop +552629 pframe 8 +552630 pget +552631 ipush 1 +552636 nop +552641 plocal 419 +552642 parray +552643 nop +552648 pframe 8 +552649 pset +552650 nop +552655 pframe 8 +552656 pget +552657 pget +552658 nop +552663 pframe 8 +552664 pset +552665 nop +552670 pframe 8 +552671 pget +552672 ipush 3 +552677 icmpeq +552678 nop +552683 pframe 8 +552684 pset +552685 ipush 0 +552690 nop +552695 pframe 8 +552696 pget +552697 icmpeq +552698 jf @552708 +552703 j @552718 +552708 call sub_323799 +552713 j @556193 +552718 nop +552723 pframe 7 +552724 pget +552725 nop +552730 pframe 8 +552731 pset +552732 ipush 10 +552737 nop +552742 plocal 419 +552743 pset +552744 nop +552749 pframe 8 +552750 pget +552751 ipush 1 +552756 nop +552761 plocal 419 +552762 parray +552763 nop +552768 pframe 8 +552769 pset +552770 nop +552775 pframe 8 +552776 pget +552777 pget +552778 nop +552783 pframe 8 +552784 pset +552785 nop +552790 pframe 8 +552791 pget +552792 ipush 4 +552797 icmpeq +552798 nop +552803 pframe 8 +552804 pset +552805 ipush 0 +552810 nop +552815 pframe 8 +552816 pget +552817 icmpeq +552818 jf @552828 +552823 j @552838 +552828 call sub_323941 +552833 j @556193 +552838 nop +552843 pframe 7 +552844 pget +552845 nop +552850 pframe 8 +552851 pset +552852 ipush 10 +552857 nop +552862 plocal 419 +552863 pset +552864 nop +552869 pframe 8 +552870 pget +552871 ipush 1 +552876 nop +552881 plocal 419 +552882 parray +552883 nop +552888 pframe 8 +552889 pset +552890 nop +552895 pframe 8 +552896 pget +552897 pget +552898 nop +552903 pframe 8 +552904 pset +552905 nop +552910 pframe 8 +552911 pget +552912 ipush 5 +552917 icmpeq +552918 nop +552923 pframe 8 +552924 pset +552925 ipush 0 +552930 nop +552935 pframe 8 +552936 pget +552937 icmpeq +552938 jf @552948 +552943 j @552958 +552948 call sub_324068 +552953 j @556193 +552958 nop +552963 pframe 7 +552964 pget +552965 nop +552970 pframe 8 +552971 pset +552972 ipush 10 +552977 nop +552982 plocal 419 +552983 pset +552984 nop +552989 pframe 8 +552990 pget +552991 ipush 1 +552996 nop +553001 plocal 419 +553002 parray +553003 nop +553008 pframe 8 +553009 pset +553010 nop +553015 pframe 8 +553016 pget +553017 pget +553018 nop +553023 pframe 8 +553024 pset +553025 nop +553030 pframe 8 +553031 pget +553032 ipush 6 +553037 icmpeq +553038 nop +553043 pframe 8 +553044 pset +553045 ipush 0 +553050 nop +553055 pframe 8 +553056 pget +553057 icmpeq +553058 jf @553068 +553063 j @553078 +553068 call sub_324193 +553073 j @556193 +553078 nop +553083 pframe 7 +553084 pget +553085 nop +553090 pframe 8 +553091 pset +553092 ipush 10 +553097 nop +553102 plocal 419 +553103 pset +553104 nop +553109 pframe 8 +553110 pget +553111 ipush 1 +553116 nop +553121 plocal 419 +553122 parray +553123 nop +553128 pframe 8 +553129 pset +553130 nop +553135 pframe 8 +553136 pget +553137 pget +553138 nop +553143 pframe 8 +553144 pset +553145 nop +553150 pframe 8 +553151 pget +553152 ipush 7 +553157 icmpeq +553158 nop +553163 pframe 8 +553164 pset +553165 ipush 0 +553170 nop +553175 pframe 8 +553176 pget +553177 icmpeq +553178 jf @553188 +553183 j @553198 +553188 call sub_324455 +553193 j @556193 +553198 nop +553203 pframe 7 +553204 pget +553205 nop +553210 pframe 8 +553211 pset +553212 ipush 10 +553217 nop +553222 plocal 419 +553223 pset +553224 nop +553229 pframe 8 +553230 pget +553231 ipush 1 +553236 nop +553241 plocal 419 +553242 parray +553243 nop +553248 pframe 8 +553249 pset +553250 nop +553255 pframe 8 +553256 pget +553257 pget +553258 nop +553263 pframe 8 +553264 pset +553265 nop +553270 pframe 8 +553271 pget +553272 ipush 8 +553277 icmpeq +553278 nop +553283 pframe 8 +553284 pset +553285 ipush 0 +553290 nop +553295 pframe 8 +553296 pget +553297 icmpeq +553298 jf @553308 +553303 j @553318 +553308 call sub_324605 +553313 j @556193 +553318 nop +553323 pframe 7 +553324 pget +553325 nop +553330 pframe 8 +553331 pset +553332 ipush 10 +553337 nop +553342 plocal 419 +553343 pset +553344 nop +553349 pframe 8 +553350 pget +553351 ipush 1 +553356 nop +553361 plocal 419 +553362 parray +553363 nop +553368 pframe 8 +553369 pset +553370 nop +553375 pframe 8 +553376 pget +553377 pget +553378 nop +553383 pframe 8 +553384 pset +553385 nop +553390 pframe 8 +553391 pget +553392 ipush 9 +553397 icmpeq +553398 nop +553403 pframe 8 +553404 pset +553405 ipush 0 +553410 nop +553415 pframe 8 +553416 pget +553417 icmpeq +553418 jf @553428 +553423 j @553438 +553428 call sub_324732 +553433 j @556193 +553438 nop +553443 pframe 7 +553444 pget +553445 nop +553450 pframe 8 +553451 pset +553452 ipush 10 +553457 nop +553462 plocal 419 +553463 pset +553464 nop +553469 pframe 8 +553470 pget +553471 ipush 1 +553476 nop +553481 plocal 419 +553482 parray +553483 nop +553488 pframe 8 +553489 pset +553490 nop +553495 pframe 8 +553496 pget +553497 pget +553498 nop +553503 pframe 8 +553504 pset +553505 nop +553510 pframe 8 +553511 pget +553512 ipush 10 +553517 icmpeq +553518 nop +553523 pframe 8 +553524 pset +553525 ipush 0 +553530 nop +553535 pframe 8 +553536 pget +553537 icmpeq +553538 jf @553548 +553543 j @553558 +553548 call sub_324865 +553553 j @556193 +553558 nop +553563 pframe 7 +553564 pget +553565 nop +553570 pframe 8 +553571 pset +553572 ipush 10 +553577 nop +553582 plocal 419 +553583 pset +553584 nop +553589 pframe 8 +553590 pget +553591 ipush 1 +553596 nop +553601 plocal 419 +553602 parray +553603 nop +553608 pframe 8 +553609 pset +553610 nop +553615 pframe 8 +553616 pget +553617 pget +553618 nop +553623 pframe 8 +553624 pset +553625 nop +553630 pframe 8 +553631 pget +553632 ipush 11 +553637 icmpeq +553638 nop +553643 pframe 8 +553644 pset +553645 ipush 0 +553650 nop +553655 pframe 8 +553656 pget +553657 icmpeq +553658 jf @553668 +553663 j @553678 +553668 call sub_324990 +553673 j @556193 +553678 nop +553683 pframe 7 +553684 pget +553685 nop +553690 pframe 8 +553691 pset +553692 ipush 10 +553697 nop +553702 plocal 419 +553703 pset +553704 nop +553709 pframe 8 +553710 pget +553711 ipush 1 +553716 nop +553721 plocal 419 +553722 parray +553723 nop +553728 pframe 8 +553729 pset +553730 nop +553735 pframe 8 +553736 pget +553737 pget +553738 nop +553743 pframe 8 +553744 pset +553745 nop +553750 pframe 8 +553751 pget +553752 ipush 12 +553757 icmpeq +553758 nop +553763 pframe 8 +553764 pset +553765 ipush 0 +553770 nop +553775 pframe 8 +553776 pget +553777 icmpeq +553778 jf @553788 +553783 j @553798 +553788 call sub_325079 +553793 j @556193 +553798 nop +553803 pframe 7 +553804 pget +553805 nop +553810 pframe 8 +553811 pset +553812 ipush 10 +553817 nop +553822 plocal 419 +553823 pset +553824 nop +553829 pframe 8 +553830 pget +553831 ipush 1 +553836 nop +553841 plocal 419 +553842 parray +553843 nop +553848 pframe 8 +553849 pset +553850 nop +553855 pframe 8 +553856 pget +553857 pget +553858 nop +553863 pframe 8 +553864 pset +553865 nop +553870 pframe 8 +553871 pget +553872 ipush 13 +553877 icmpeq +553878 nop +553883 pframe 8 +553884 pset +553885 ipush 0 +553890 nop +553895 pframe 8 +553896 pget +553897 icmpeq +553898 jf @553908 +553903 j @553918 +553908 call sub_325169 +553913 j @556193 +553918 nop +553923 pframe 7 +553924 pget +553925 nop +553930 pframe 8 +553931 pset +553932 ipush 10 +553937 nop +553942 plocal 419 +553943 pset +553944 nop +553949 pframe 8 +553950 pget +553951 ipush 1 +553956 nop +553961 plocal 419 +553962 parray +553963 nop +553968 pframe 8 +553969 pset +553970 nop +553975 pframe 8 +553976 pget +553977 pget +553978 nop +553983 pframe 8 +553984 pset +553985 nop +553990 pframe 8 +553991 pget +553992 ipush 14 +553997 icmpeq +553998 nop +554003 pframe 8 +554004 pset +554005 ipush 0 +554010 nop +554015 pframe 8 +554016 pget +554017 icmpeq +554018 jf @554028 +554023 j @554038 +554028 call sub_325263 +554033 j @556193 +554038 nop +554043 pframe 7 +554044 pget +554045 nop +554050 pframe 8 +554051 pset +554052 ipush 10 +554057 nop +554062 plocal 419 +554063 pset +554064 nop +554069 pframe 8 +554070 pget +554071 ipush 1 +554076 nop +554081 plocal 419 +554082 parray +554083 nop +554088 pframe 8 +554089 pset +554090 nop +554095 pframe 8 +554096 pget +554097 pget +554098 nop +554103 pframe 8 +554104 pset +554105 nop +554110 pframe 8 +554111 pget +554112 ipush 15 +554117 icmpeq +554118 nop +554123 pframe 8 +554124 pset +554125 ipush 0 +554130 nop +554135 pframe 8 +554136 pget +554137 icmpeq +554138 jf @554148 +554143 j @554158 +554148 call sub_325360 +554153 j @556193 +554158 nop +554163 pframe 7 +554164 pget +554165 nop +554170 pframe 8 +554171 pset +554172 ipush 10 +554177 nop +554182 plocal 419 +554183 pset +554184 nop +554189 pframe 8 +554190 pget +554191 ipush 1 +554196 nop +554201 plocal 419 +554202 parray +554203 nop +554208 pframe 8 +554209 pset +554210 nop +554215 pframe 8 +554216 pget +554217 pget +554218 nop +554223 pframe 8 +554224 pset +554225 nop +554230 pframe 8 +554231 pget +554232 ipush 16 +554237 icmpeq +554238 nop +554243 pframe 8 +554244 pset +554245 ipush 0 +554250 nop +554255 pframe 8 +554256 pget +554257 icmpeq +554258 jf @554268 +554263 j @554278 +554268 call sub_325497 +554273 j @556193 +554278 nop +554283 pframe 7 +554284 pget +554285 nop +554290 pframe 8 +554291 pset +554292 ipush 10 +554297 nop +554302 plocal 419 +554303 pset +554304 nop +554309 pframe 8 +554310 pget +554311 ipush 1 +554316 nop +554321 plocal 419 +554322 parray +554323 nop +554328 pframe 8 +554329 pset +554330 nop +554335 pframe 8 +554336 pget +554337 pget +554338 nop +554343 pframe 8 +554344 pset +554345 nop +554350 pframe 8 +554351 pget +554352 ipush 17 +554357 icmpeq +554358 nop +554363 pframe 8 +554364 pset +554365 ipush 0 +554370 nop +554375 pframe 8 +554376 pget +554377 icmpeq +554378 jf @554388 +554383 j @554398 +554388 call sub_325596 +554393 j @556193 +554398 nop +554403 pframe 7 +554404 pget +554405 nop +554410 pframe 8 +554411 pset +554412 ipush 10 +554417 nop +554422 plocal 419 +554423 pset +554424 nop +554429 pframe 8 +554430 pget +554431 ipush 1 +554436 nop +554441 plocal 419 +554442 parray +554443 nop +554448 pframe 8 +554449 pset +554450 nop +554455 pframe 8 +554456 pget +554457 pget +554458 nop +554463 pframe 8 +554464 pset +554465 nop +554470 pframe 8 +554471 pget +554472 ipush 18 +554477 icmpeq +554478 nop +554483 pframe 8 +554484 pset +554485 ipush 0 +554490 nop +554495 pframe 8 +554496 pget +554497 icmpeq +554498 jf @554508 +554503 j @554518 +554508 call sub_325743 +554513 j @556193 +554518 nop +554523 pframe 7 +554524 pget +554525 nop +554530 pframe 8 +554531 pset +554532 ipush 10 +554537 nop +554542 plocal 419 +554543 pset +554544 nop +554549 pframe 8 +554550 pget +554551 ipush 1 +554556 nop +554561 plocal 419 +554562 parray +554563 nop +554568 pframe 8 +554569 pset +554570 nop +554575 pframe 8 +554576 pget +554577 pget +554578 nop +554583 pframe 8 +554584 pset +554585 nop +554590 pframe 8 +554591 pget +554592 ipush 19 +554597 icmpeq +554598 nop +554603 pframe 8 +554604 pset +554605 ipush 0 +554610 nop +554615 pframe 8 +554616 pget +554617 icmpeq +554618 jf @554628 +554623 j @554638 +554628 call sub_325841 +554633 j @556193 +554638 nop +554643 pframe 7 +554644 pget +554645 nop +554650 pframe 8 +554651 pset +554652 ipush 10 +554657 nop +554662 plocal 419 +554663 pset +554664 nop +554669 pframe 8 +554670 pget +554671 ipush 1 +554676 nop +554681 plocal 419 +554682 parray +554683 nop +554688 pframe 8 +554689 pset +554690 nop +554695 pframe 8 +554696 pget +554697 pget +554698 nop +554703 pframe 8 +554704 pset +554705 nop +554710 pframe 8 +554711 pget +554712 ipush 20 +554717 icmpeq +554718 nop +554723 pframe 8 +554724 pset +554725 ipush 0 +554730 nop +554735 pframe 8 +554736 pget +554737 icmpeq +554738 jf @554748 +554743 j @554758 +554748 call sub_325934 +554753 j @556193 +554758 nop +554763 pframe 7 +554764 pget +554765 nop +554770 pframe 8 +554771 pset +554772 ipush 10 +554777 nop +554782 plocal 419 +554783 pset +554784 nop +554789 pframe 8 +554790 pget +554791 ipush 1 +554796 nop +554801 plocal 419 +554802 parray +554803 nop +554808 pframe 8 +554809 pset +554810 nop +554815 pframe 8 +554816 pget +554817 pget +554818 nop +554823 pframe 8 +554824 pset +554825 nop +554830 pframe 8 +554831 pget +554832 ipush 21 +554837 icmpeq +554838 nop +554843 pframe 8 +554844 pset +554845 ipush 0 +554850 nop +554855 pframe 8 +554856 pget +554857 icmpeq +554858 jf @554868 +554863 j @554878 +554868 call sub_326027 +554873 j @556193 +554878 nop +554883 pframe 7 +554884 pget +554885 nop +554890 pframe 8 +554891 pset +554892 ipush 10 +554897 nop +554902 plocal 419 +554903 pset +554904 nop +554909 pframe 8 +554910 pget +554911 ipush 1 +554916 nop +554921 plocal 419 +554922 parray +554923 nop +554928 pframe 8 +554929 pset +554930 nop +554935 pframe 8 +554936 pget +554937 pget +554938 nop +554943 pframe 8 +554944 pset +554945 nop +554950 pframe 8 +554951 pget +554952 ipush 22 +554957 icmpeq +554958 nop +554963 pframe 8 +554964 pset +554965 ipush 0 +554970 nop +554975 pframe 8 +554976 pget +554977 icmpeq +554978 jf @554988 +554983 j @554998 +554988 call sub_326174 +554993 j @556193 +554998 nop +555003 pframe 7 +555004 pget +555005 nop +555010 pframe 8 +555011 pset +555012 ipush 10 +555017 nop +555022 plocal 419 +555023 pset +555024 nop +555029 pframe 8 +555030 pget +555031 ipush 1 +555036 nop +555041 plocal 419 +555042 parray +555043 nop +555048 pframe 8 +555049 pset +555050 nop +555055 pframe 8 +555056 pget +555057 pget +555058 nop +555063 pframe 8 +555064 pset +555065 nop +555070 pframe 8 +555071 pget +555072 ipush 23 +555077 icmpeq +555078 nop +555083 pframe 8 +555084 pset +555085 ipush 0 +555090 nop +555095 pframe 8 +555096 pget +555097 icmpeq +555098 jf @555108 +555103 j @555118 +555108 call sub_326331 +555113 j @556193 +555118 nop +555123 pframe 7 +555124 pget +555125 nop +555130 pframe 8 +555131 pset +555132 ipush 10 +555137 nop +555142 plocal 419 +555143 pset +555144 nop +555149 pframe 8 +555150 pget +555151 ipush 1 +555156 nop +555161 plocal 419 +555162 parray +555163 nop +555168 pframe 8 +555169 pset +555170 nop +555175 pframe 8 +555176 pget +555177 pget +555178 nop +555183 pframe 8 +555184 pset +555185 nop +555190 pframe 8 +555191 pget +555192 ipush 24 +555197 icmpeq +555198 nop +555203 pframe 8 +555204 pset +555205 ipush 0 +555210 nop +555215 pframe 8 +555216 pget +555217 icmpeq +555218 jf @555228 +555223 j @555238 +555228 call sub_326420 +555233 j @556193 +555238 nop +555243 pframe 7 +555244 pget +555245 nop +555250 pframe 8 +555251 pset +555252 ipush 10 +555257 nop +555262 plocal 419 +555263 pset +555264 nop +555269 pframe 8 +555270 pget +555271 ipush 1 +555276 nop +555281 plocal 419 +555282 parray +555283 nop +555288 pframe 8 +555289 pset +555290 nop +555295 pframe 8 +555296 pget +555297 pget +555298 nop +555303 pframe 8 +555304 pset +555305 nop +555310 pframe 8 +555311 pget +555312 ipush 25 +555317 icmpeq +555318 nop +555323 pframe 8 +555324 pset +555325 ipush 0 +555330 nop +555335 pframe 8 +555336 pget +555337 icmpeq +555338 jf @555348 +555343 j @555358 +555348 call sub_326588 +555353 j @556193 +555358 nop +555363 pframe 7 +555364 pget +555365 nop +555370 pframe 8 +555371 pset +555372 ipush 10 +555377 nop +555382 plocal 419 +555383 pset +555384 nop +555389 pframe 8 +555390 pget +555391 ipush 1 +555396 nop +555401 plocal 419 +555402 parray +555403 nop +555408 pframe 8 +555409 pset +555410 nop +555415 pframe 8 +555416 pget +555417 pget +555418 nop +555423 pframe 8 +555424 pset +555425 nop +555430 pframe 8 +555431 pget +555432 ipush 26 +555437 icmpeq +555438 nop +555443 pframe 8 +555444 pset +555445 ipush 0 +555450 nop +555455 pframe 8 +555456 pget +555457 icmpeq +555458 jf @555468 +555463 j @555478 +555468 call sub_326797 +555473 j @556193 +555478 nop +555483 pframe 7 +555484 pget +555485 nop +555490 pframe 8 +555491 pset +555492 ipush 10 +555497 nop +555502 plocal 419 +555503 pset +555504 nop +555509 pframe 8 +555510 pget +555511 ipush 1 +555516 nop +555521 plocal 419 +555522 parray +555523 nop +555528 pframe 8 +555529 pset +555530 nop +555535 pframe 8 +555536 pget +555537 pget +555538 nop +555543 pframe 8 +555544 pset +555545 nop +555550 pframe 8 +555551 pget +555552 ipush 27 +555557 icmpeq +555558 nop +555563 pframe 8 +555564 pset +555565 ipush 0 +555570 nop +555575 pframe 8 +555576 pget +555577 icmpeq +555578 jf @555588 +555583 j @555598 +555588 call sub_326961 +555593 j @556193 +555598 nop +555603 pframe 7 +555604 pget +555605 nop +555610 pframe 8 +555611 pset +555612 ipush 10 +555617 nop +555622 plocal 419 +555623 pset +555624 nop +555629 pframe 8 +555630 pget +555631 ipush 1 +555636 nop +555641 plocal 419 +555642 parray +555643 nop +555648 pframe 8 +555649 pset +555650 nop +555655 pframe 8 +555656 pget +555657 pget +555658 nop +555663 pframe 8 +555664 pset +555665 nop +555670 pframe 8 +555671 pget +555672 ipush 28 +555677 icmpeq +555678 nop +555683 pframe 8 +555684 pset +555685 ipush 0 +555690 nop +555695 pframe 8 +555696 pget +555697 icmpeq +555698 jf @555708 +555703 j @555718 +555708 call sub_327046 +555713 j @556193 +555718 nop +555723 pframe 7 +555724 pget +555725 nop +555730 pframe 8 +555731 pset +555732 ipush 10 +555737 nop +555742 plocal 419 +555743 pset +555744 nop +555749 pframe 8 +555750 pget +555751 ipush 1 +555756 nop +555761 plocal 419 +555762 parray +555763 nop +555768 pframe 8 +555769 pset +555770 nop +555775 pframe 8 +555776 pget +555777 pget +555778 nop +555783 pframe 8 +555784 pset +555785 nop +555790 pframe 8 +555791 pget +555792 ipush 29 +555797 icmpeq +555798 nop +555803 pframe 8 +555804 pset +555805 ipush 0 +555810 nop +555815 pframe 8 +555816 pget +555817 icmpeq +555818 jf @555828 +555823 j @555838 +555828 call sub_327142 +555833 j @556193 +555838 nop +555843 pframe 7 +555844 pget +555845 nop +555850 pframe 8 +555851 pset +555852 ipush 10 +555857 nop +555862 plocal 419 +555863 pset +555864 nop +555869 pframe 8 +555870 pget +555871 ipush 1 +555876 nop +555881 plocal 419 +555882 parray +555883 nop +555888 pframe 8 +555889 pset +555890 nop +555895 pframe 8 +555896 pget +555897 pget +555898 nop +555903 pframe 8 +555904 pset +555905 nop +555910 pframe 8 +555911 pget +555912 ipush 30 +555917 icmpeq +555918 nop +555923 pframe 8 +555924 pset +555925 ipush 0 +555930 nop +555935 pframe 8 +555936 pget +555937 icmpeq +555938 jf @555948 +555943 j @555958 +555948 call sub_327284 +555953 j @556193 +555958 nop +555963 pframe 7 +555964 pget +555965 nop +555970 pframe 8 +555971 pset +555972 ipush 10 +555977 nop +555982 plocal 419 +555983 pset +555984 nop +555989 pframe 8 +555990 pget +555991 ipush 1 +555996 nop +556001 plocal 419 +556002 parray +556003 nop +556008 pframe 8 +556009 pset +556010 nop +556015 pframe 8 +556016 pget +556017 pget +556018 nop +556023 pframe 8 +556024 pset +556025 nop +556030 pframe 8 +556031 pget +556032 ipush 31 +556037 icmpeq +556038 nop +556043 pframe 8 +556044 pset +556045 ipush 0 +556050 nop +556055 pframe 8 +556056 pget +556057 icmpeq +556058 jf @556068 +556063 j @556078 +556068 call sub_327416 +556073 j @556193 +556078 nop +556083 pframe 7 +556084 pget +556085 nop +556090 pframe 8 +556091 pset +556092 ipush 10 +556097 nop +556102 plocal 419 +556103 pset +556104 nop +556109 pframe 8 +556110 pget +556111 ipush 1 +556116 nop +556121 plocal 419 +556122 parray +556123 nop +556128 pframe 8 +556129 pset +556130 nop +556135 pframe 8 +556136 pget +556137 pget +556138 nop +556143 pframe 8 +556144 pset +556145 nop +556150 pframe 8 +556151 pget +556152 ipush 32 +556157 icmpeq +556158 nop +556163 pframe 8 +556164 pset +556165 ipush 0 +556170 nop +556175 pframe 8 +556176 pget +556177 icmpeq +556178 jf @556188 +556183 j @556193 +556188 call sub_327548 +556193 j @622098 +556198 nop +556203 pframe 6 +556204 pget +556205 nop +556210 pframe 8 +556211 pset +556212 ipush 10 +556217 nop +556222 plocal 419 +556223 pset +556224 nop +556229 pframe 8 +556230 pget +556231 ipush 1 +556236 nop +556241 plocal 419 +556242 parray +556243 nop +556248 pframe 8 +556249 pset +556250 nop +556255 pframe 8 +556256 pget +556257 pget +556258 nop +556263 pframe 8 +556264 pset +556265 nop +556270 pframe 8 +556271 pget +556272 ipush 3 +556277 icmpeq +556278 nop +556283 pframe 8 +556284 pset +556285 ipush 0 +556290 nop +556295 pframe 8 +556296 pget +556297 icmpeq +556298 jf @556308 +556303 j @560148 +556308 nop +556313 pframe 7 +556314 pget +556315 nop +556320 pframe 8 +556321 pset +556322 ipush 10 +556327 nop +556332 plocal 419 +556333 pset +556334 nop +556339 pframe 8 +556340 pget +556341 ipush 1 +556346 nop +556351 plocal 419 +556352 parray +556353 nop +556358 pframe 8 +556359 pset +556360 nop +556365 pframe 8 +556366 pget +556367 pget +556368 nop +556373 pframe 8 +556374 pset +556375 nop +556380 pframe 8 +556381 pget +556382 ipush 1 +556387 icmpeq +556388 nop +556393 pframe 8 +556394 pset +556395 ipush 0 +556400 nop +556405 pframe 8 +556406 pget +556407 icmpeq +556408 jf @556418 +556413 j @556428 +556418 call sub_327717 +556423 j @560143 +556428 nop +556433 pframe 7 +556434 pget +556435 nop +556440 pframe 8 +556441 pset +556442 ipush 10 +556447 nop +556452 plocal 419 +556453 pset +556454 nop +556459 pframe 8 +556460 pget +556461 ipush 1 +556466 nop +556471 plocal 419 +556472 parray +556473 nop +556478 pframe 8 +556479 pset +556480 nop +556485 pframe 8 +556486 pget +556487 pget +556488 nop +556493 pframe 8 +556494 pset +556495 nop +556500 pframe 8 +556501 pget +556502 ipush 2 +556507 icmpeq +556508 nop +556513 pframe 8 +556514 pset +556515 ipush 0 +556520 nop +556525 pframe 8 +556526 pget +556527 icmpeq +556528 jf @556538 +556533 j @556548 +556538 call sub_327843 +556543 j @560143 +556548 nop +556553 pframe 7 +556554 pget +556555 nop +556560 pframe 8 +556561 pset +556562 ipush 10 +556567 nop +556572 plocal 419 +556573 pset +556574 nop +556579 pframe 8 +556580 pget +556581 ipush 1 +556586 nop +556591 plocal 419 +556592 parray +556593 nop +556598 pframe 8 +556599 pset +556600 nop +556605 pframe 8 +556606 pget +556607 pget +556608 nop +556613 pframe 8 +556614 pset +556615 nop +556620 pframe 8 +556621 pget +556622 ipush 3 +556627 icmpeq +556628 nop +556633 pframe 8 +556634 pset +556635 ipush 0 +556640 nop +556645 pframe 8 +556646 pget +556647 icmpeq +556648 jf @556658 +556653 j @556668 +556658 call sub_327926 +556663 j @560143 +556668 nop +556673 pframe 7 +556674 pget +556675 nop +556680 pframe 8 +556681 pset +556682 ipush 10 +556687 nop +556692 plocal 419 +556693 pset +556694 nop +556699 pframe 8 +556700 pget +556701 ipush 1 +556706 nop +556711 plocal 419 +556712 parray +556713 nop +556718 pframe 8 +556719 pset +556720 nop +556725 pframe 8 +556726 pget +556727 pget +556728 nop +556733 pframe 8 +556734 pset +556735 nop +556740 pframe 8 +556741 pget +556742 ipush 4 +556747 icmpeq +556748 nop +556753 pframe 8 +556754 pset +556755 ipush 0 +556760 nop +556765 pframe 8 +556766 pget +556767 icmpeq +556768 jf @556778 +556773 j @556788 +556778 call sub_328073 +556783 j @560143 +556788 nop +556793 pframe 7 +556794 pget +556795 nop +556800 pframe 8 +556801 pset +556802 ipush 10 +556807 nop +556812 plocal 419 +556813 pset +556814 nop +556819 pframe 8 +556820 pget +556821 ipush 1 +556826 nop +556831 plocal 419 +556832 parray +556833 nop +556838 pframe 8 +556839 pset +556840 nop +556845 pframe 8 +556846 pget +556847 pget +556848 nop +556853 pframe 8 +556854 pset +556855 nop +556860 pframe 8 +556861 pget +556862 ipush 5 +556867 icmpeq +556868 nop +556873 pframe 8 +556874 pset +556875 ipush 0 +556880 nop +556885 pframe 8 +556886 pget +556887 icmpeq +556888 jf @556898 +556893 j @556908 +556898 call sub_328169 +556903 j @560143 +556908 nop +556913 pframe 7 +556914 pget +556915 nop +556920 pframe 8 +556921 pset +556922 ipush 10 +556927 nop +556932 plocal 419 +556933 pset +556934 nop +556939 pframe 8 +556940 pget +556941 ipush 1 +556946 nop +556951 plocal 419 +556952 parray +556953 nop +556958 pframe 8 +556959 pset +556960 nop +556965 pframe 8 +556966 pget +556967 pget +556968 nop +556973 pframe 8 +556974 pset +556975 nop +556980 pframe 8 +556981 pget +556982 ipush 6 +556987 icmpeq +556988 nop +556993 pframe 8 +556994 pset +556995 ipush 0 +557000 nop +557005 pframe 8 +557006 pget +557007 icmpeq +557008 jf @557018 +557013 j @557028 +557018 call sub_328259 +557023 j @560143 +557028 nop +557033 pframe 7 +557034 pget +557035 nop +557040 pframe 8 +557041 pset +557042 ipush 10 +557047 nop +557052 plocal 419 +557053 pset +557054 nop +557059 pframe 8 +557060 pget +557061 ipush 1 +557066 nop +557071 plocal 419 +557072 parray +557073 nop +557078 pframe 8 +557079 pset +557080 nop +557085 pframe 8 +557086 pget +557087 pget +557088 nop +557093 pframe 8 +557094 pset +557095 nop +557100 pframe 8 +557101 pget +557102 ipush 7 +557107 icmpeq +557108 nop +557113 pframe 8 +557114 pset +557115 ipush 0 +557120 nop +557125 pframe 8 +557126 pget +557127 icmpeq +557128 jf @557138 +557133 j @557148 +557138 call sub_328343 +557143 j @560143 +557148 nop +557153 pframe 7 +557154 pget +557155 nop +557160 pframe 8 +557161 pset +557162 ipush 10 +557167 nop +557172 plocal 419 +557173 pset +557174 nop +557179 pframe 8 +557180 pget +557181 ipush 1 +557186 nop +557191 plocal 419 +557192 parray +557193 nop +557198 pframe 8 +557199 pset +557200 nop +557205 pframe 8 +557206 pget +557207 pget +557208 nop +557213 pframe 8 +557214 pset +557215 nop +557220 pframe 8 +557221 pget +557222 ipush 8 +557227 icmpeq +557228 nop +557233 pframe 8 +557234 pset +557235 ipush 0 +557240 nop +557245 pframe 8 +557246 pget +557247 icmpeq +557248 jf @557258 +557253 j @557268 +557258 call sub_328515 +557263 j @560143 +557268 nop +557273 pframe 7 +557274 pget +557275 nop +557280 pframe 8 +557281 pset +557282 ipush 10 +557287 nop +557292 plocal 419 +557293 pset +557294 nop +557299 pframe 8 +557300 pget +557301 ipush 1 +557306 nop +557311 plocal 419 +557312 parray +557313 nop +557318 pframe 8 +557319 pset +557320 nop +557325 pframe 8 +557326 pget +557327 pget +557328 nop +557333 pframe 8 +557334 pset +557335 nop +557340 pframe 8 +557341 pget +557342 ipush 9 +557347 icmpeq +557348 nop +557353 pframe 8 +557354 pset +557355 ipush 0 +557360 nop +557365 pframe 8 +557366 pget +557367 icmpeq +557368 jf @557378 +557373 j @557388 +557378 call sub_328636 +557383 j @560143 +557388 nop +557393 pframe 7 +557394 pget +557395 nop +557400 pframe 8 +557401 pset +557402 ipush 10 +557407 nop +557412 plocal 419 +557413 pset +557414 nop +557419 pframe 8 +557420 pget +557421 ipush 1 +557426 nop +557431 plocal 419 +557432 parray +557433 nop +557438 pframe 8 +557439 pset +557440 nop +557445 pframe 8 +557446 pget +557447 pget +557448 nop +557453 pframe 8 +557454 pset +557455 nop +557460 pframe 8 +557461 pget +557462 ipush 10 +557467 icmpeq +557468 nop +557473 pframe 8 +557474 pset +557475 ipush 0 +557480 nop +557485 pframe 8 +557486 pget +557487 icmpeq +557488 jf @557498 +557493 j @557508 +557498 call sub_328751 +557503 j @560143 +557508 nop +557513 pframe 7 +557514 pget +557515 nop +557520 pframe 8 +557521 pset +557522 ipush 10 +557527 nop +557532 plocal 419 +557533 pset +557534 nop +557539 pframe 8 +557540 pget +557541 ipush 1 +557546 nop +557551 plocal 419 +557552 parray +557553 nop +557558 pframe 8 +557559 pset +557560 nop +557565 pframe 8 +557566 pget +557567 pget +557568 nop +557573 pframe 8 +557574 pset +557575 nop +557580 pframe 8 +557581 pget +557582 ipush 11 +557587 icmpeq +557588 nop +557593 pframe 8 +557594 pset +557595 ipush 0 +557600 nop +557605 pframe 8 +557606 pget +557607 icmpeq +557608 jf @557618 +557613 j @557628 +557618 call sub_328820 +557623 j @560143 +557628 nop +557633 pframe 7 +557634 pget +557635 nop +557640 pframe 8 +557641 pset +557642 ipush 10 +557647 nop +557652 plocal 419 +557653 pset +557654 nop +557659 pframe 8 +557660 pget +557661 ipush 1 +557666 nop +557671 plocal 419 +557672 parray +557673 nop +557678 pframe 8 +557679 pset +557680 nop +557685 pframe 8 +557686 pget +557687 pget +557688 nop +557693 pframe 8 +557694 pset +557695 nop +557700 pframe 8 +557701 pget +557702 ipush 12 +557707 icmpeq +557708 nop +557713 pframe 8 +557714 pset +557715 ipush 0 +557720 nop +557725 pframe 8 +557726 pget +557727 icmpeq +557728 jf @557738 +557733 j @557748 +557738 call sub_328908 +557743 j @560143 +557748 nop +557753 pframe 7 +557754 pget +557755 nop +557760 pframe 8 +557761 pset +557762 ipush 10 +557767 nop +557772 plocal 419 +557773 pset +557774 nop +557779 pframe 8 +557780 pget +557781 ipush 1 +557786 nop +557791 plocal 419 +557792 parray +557793 nop +557798 pframe 8 +557799 pset +557800 nop +557805 pframe 8 +557806 pget +557807 pget +557808 nop +557813 pframe 8 +557814 pset +557815 nop +557820 pframe 8 +557821 pget +557822 ipush 13 +557827 icmpeq +557828 nop +557833 pframe 8 +557834 pset +557835 ipush 0 +557840 nop +557845 pframe 8 +557846 pget +557847 icmpeq +557848 jf @557858 +557853 j @557868 +557858 call sub_328996 +557863 j @560143 +557868 nop +557873 pframe 7 +557874 pget +557875 nop +557880 pframe 8 +557881 pset +557882 ipush 10 +557887 nop +557892 plocal 419 +557893 pset +557894 nop +557899 pframe 8 +557900 pget +557901 ipush 1 +557906 nop +557911 plocal 419 +557912 parray +557913 nop +557918 pframe 8 +557919 pset +557920 nop +557925 pframe 8 +557926 pget +557927 pget +557928 nop +557933 pframe 8 +557934 pset +557935 nop +557940 pframe 8 +557941 pget +557942 ipush 14 +557947 icmpeq +557948 nop +557953 pframe 8 +557954 pset +557955 ipush 0 +557960 nop +557965 pframe 8 +557966 pget +557967 icmpeq +557968 jf @557978 +557973 j @557988 +557978 call sub_329084 +557983 j @560143 +557988 nop +557993 pframe 7 +557994 pget +557995 nop +558000 pframe 8 +558001 pset +558002 ipush 10 +558007 nop +558012 plocal 419 +558013 pset +558014 nop +558019 pframe 8 +558020 pget +558021 ipush 1 +558026 nop +558031 plocal 419 +558032 parray +558033 nop +558038 pframe 8 +558039 pset +558040 nop +558045 pframe 8 +558046 pget +558047 pget +558048 nop +558053 pframe 8 +558054 pset +558055 nop +558060 pframe 8 +558061 pget +558062 ipush 15 +558067 icmpeq +558068 nop +558073 pframe 8 +558074 pset +558075 ipush 0 +558080 nop +558085 pframe 8 +558086 pget +558087 icmpeq +558088 jf @558098 +558093 j @558108 +558098 call sub_329350 +558103 j @560143 +558108 nop +558113 pframe 7 +558114 pget +558115 nop +558120 pframe 8 +558121 pset +558122 ipush 10 +558127 nop +558132 plocal 419 +558133 pset +558134 nop +558139 pframe 8 +558140 pget +558141 ipush 1 +558146 nop +558151 plocal 419 +558152 parray +558153 nop +558158 pframe 8 +558159 pset +558160 nop +558165 pframe 8 +558166 pget +558167 pget +558168 nop +558173 pframe 8 +558174 pset +558175 nop +558180 pframe 8 +558181 pget +558182 ipush 16 +558187 icmpeq +558188 nop +558193 pframe 8 +558194 pset +558195 ipush 0 +558200 nop +558205 pframe 8 +558206 pget +558207 icmpeq +558208 jf @558218 +558213 j @558228 +558218 call sub_329973 +558223 j @560143 +558228 nop +558233 pframe 7 +558234 pget +558235 nop +558240 pframe 8 +558241 pset +558242 ipush 10 +558247 nop +558252 plocal 419 +558253 pset +558254 nop +558259 pframe 8 +558260 pget +558261 ipush 1 +558266 nop +558271 plocal 419 +558272 parray +558273 nop +558278 pframe 8 +558279 pset +558280 nop +558285 pframe 8 +558286 pget +558287 pget +558288 nop +558293 pframe 8 +558294 pset +558295 nop +558300 pframe 8 +558301 pget +558302 ipush 17 +558307 icmpeq +558308 nop +558313 pframe 8 +558314 pset +558315 ipush 0 +558320 nop +558325 pframe 8 +558326 pget +558327 icmpeq +558328 jf @558338 +558333 j @558348 +558338 call sub_330140 +558343 j @560143 +558348 nop +558353 pframe 7 +558354 pget +558355 nop +558360 pframe 8 +558361 pset +558362 ipush 10 +558367 nop +558372 plocal 419 +558373 pset +558374 nop +558379 pframe 8 +558380 pget +558381 ipush 1 +558386 nop +558391 plocal 419 +558392 parray +558393 nop +558398 pframe 8 +558399 pset +558400 nop +558405 pframe 8 +558406 pget +558407 pget +558408 nop +558413 pframe 8 +558414 pset +558415 nop +558420 pframe 8 +558421 pget +558422 ipush 18 +558427 icmpeq +558428 nop +558433 pframe 8 +558434 pset +558435 ipush 0 +558440 nop +558445 pframe 8 +558446 pget +558447 icmpeq +558448 jf @558458 +558453 j @558468 +558458 call sub_330352 +558463 j @560143 +558468 nop +558473 pframe 7 +558474 pget +558475 nop +558480 pframe 8 +558481 pset +558482 ipush 10 +558487 nop +558492 plocal 419 +558493 pset +558494 nop +558499 pframe 8 +558500 pget +558501 ipush 1 +558506 nop +558511 plocal 419 +558512 parray +558513 nop +558518 pframe 8 +558519 pset +558520 nop +558525 pframe 8 +558526 pget +558527 pget +558528 nop +558533 pframe 8 +558534 pset +558535 nop +558540 pframe 8 +558541 pget +558542 ipush 19 +558547 icmpeq +558548 nop +558553 pframe 8 +558554 pset +558555 ipush 0 +558560 nop +558565 pframe 8 +558566 pget +558567 icmpeq +558568 jf @558578 +558573 j @558588 +558578 call sub_508076 +558583 j @560143 +558588 nop +558593 pframe 7 +558594 pget +558595 nop +558600 pframe 8 +558601 pset +558602 ipush 10 +558607 nop +558612 plocal 419 +558613 pset +558614 nop +558619 pframe 8 +558620 pget +558621 ipush 1 +558626 nop +558631 plocal 419 +558632 parray +558633 nop +558638 pframe 8 +558639 pset +558640 nop +558645 pframe 8 +558646 pget +558647 pget +558648 nop +558653 pframe 8 +558654 pset +558655 nop +558660 pframe 8 +558661 pget +558662 ipush 20 +558667 icmpeq +558668 nop +558673 pframe 8 +558674 pset +558675 ipush 0 +558680 nop +558685 pframe 8 +558686 pget +558687 icmpeq +558688 jf @558698 +558693 j @558708 +558698 call sub_334487 +558703 j @560143 +558708 nop +558713 pframe 7 +558714 pget +558715 nop +558720 pframe 8 +558721 pset +558722 ipush 10 +558727 nop +558732 plocal 419 +558733 pset +558734 nop +558739 pframe 8 +558740 pget +558741 ipush 1 +558746 nop +558751 plocal 419 +558752 parray +558753 nop +558758 pframe 8 +558759 pset +558760 nop +558765 pframe 8 +558766 pget +558767 pget +558768 nop +558773 pframe 8 +558774 pset +558775 nop +558780 pframe 8 +558781 pget +558782 ipush 21 +558787 icmpeq +558788 nop +558793 pframe 8 +558794 pset +558795 ipush 0 +558800 nop +558805 pframe 8 +558806 pget +558807 icmpeq +558808 jf @558818 +558813 j @558828 +558818 call sub_334578 +558823 j @560143 +558828 nop +558833 pframe 7 +558834 pget +558835 nop +558840 pframe 8 +558841 pset +558842 ipush 10 +558847 nop +558852 plocal 419 +558853 pset +558854 nop +558859 pframe 8 +558860 pget +558861 ipush 1 +558866 nop +558871 plocal 419 +558872 parray +558873 nop +558878 pframe 8 +558879 pset +558880 nop +558885 pframe 8 +558886 pget +558887 pget +558888 nop +558893 pframe 8 +558894 pset +558895 nop +558900 pframe 8 +558901 pget +558902 ipush 22 +558907 icmpeq +558908 nop +558913 pframe 8 +558914 pset +558915 ipush 0 +558920 nop +558925 pframe 8 +558926 pget +558927 icmpeq +558928 jf @558938 +558933 j @558948 +558938 call sub_334710 +558943 j @560143 +558948 nop +558953 pframe 7 +558954 pget +558955 nop +558960 pframe 8 +558961 pset +558962 ipush 10 +558967 nop +558972 plocal 419 +558973 pset +558974 nop +558979 pframe 8 +558980 pget +558981 ipush 1 +558986 nop +558991 plocal 419 +558992 parray +558993 nop +558998 pframe 8 +558999 pset +559000 nop +559005 pframe 8 +559006 pget +559007 pget +559008 nop +559013 pframe 8 +559014 pset +559015 nop +559020 pframe 8 +559021 pget +559022 ipush 23 +559027 icmpeq +559028 nop +559033 pframe 8 +559034 pset +559035 ipush 0 +559040 nop +559045 pframe 8 +559046 pget +559047 icmpeq +559048 jf @559058 +559053 j @559068 +559058 call sub_334847 +559063 j @560143 +559068 nop +559073 pframe 7 +559074 pget +559075 nop +559080 pframe 8 +559081 pset +559082 ipush 10 +559087 nop +559092 plocal 419 +559093 pset +559094 nop +559099 pframe 8 +559100 pget +559101 ipush 1 +559106 nop +559111 plocal 419 +559112 parray +559113 nop +559118 pframe 8 +559119 pset +559120 nop +559125 pframe 8 +559126 pget +559127 pget +559128 nop +559133 pframe 8 +559134 pset +559135 nop +559140 pframe 8 +559141 pget +559142 ipush 24 +559147 icmpeq +559148 nop +559153 pframe 8 +559154 pset +559155 ipush 0 +559160 nop +559165 pframe 8 +559166 pget +559167 icmpeq +559168 jf @559178 +559173 j @559188 +559178 call sub_334969 +559183 j @560143 +559188 nop +559193 pframe 7 +559194 pget +559195 nop +559200 pframe 8 +559201 pset +559202 ipush 10 +559207 nop +559212 plocal 419 +559213 pset +559214 nop +559219 pframe 8 +559220 pget +559221 ipush 1 +559226 nop +559231 plocal 419 +559232 parray +559233 nop +559238 pframe 8 +559239 pset +559240 nop +559245 pframe 8 +559246 pget +559247 pget +559248 nop +559253 pframe 8 +559254 pset +559255 nop +559260 pframe 8 +559261 pget +559262 ipush 25 +559267 icmpeq +559268 nop +559273 pframe 8 +559274 pset +559275 ipush 0 +559280 nop +559285 pframe 8 +559286 pget +559287 icmpeq +559288 jf @559298 +559293 j @559308 +559298 call sub_335089 +559303 j @560143 +559308 nop +559313 pframe 7 +559314 pget +559315 nop +559320 pframe 8 +559321 pset +559322 ipush 10 +559327 nop +559332 plocal 419 +559333 pset +559334 nop +559339 pframe 8 +559340 pget +559341 ipush 1 +559346 nop +559351 plocal 419 +559352 parray +559353 nop +559358 pframe 8 +559359 pset +559360 nop +559365 pframe 8 +559366 pget +559367 pget +559368 nop +559373 pframe 8 +559374 pset +559375 nop +559380 pframe 8 +559381 pget +559382 ipush 26 +559387 icmpeq +559388 nop +559393 pframe 8 +559394 pset +559395 ipush 0 +559400 nop +559405 pframe 8 +559406 pget +559407 icmpeq +559408 jf @559418 +559413 j @559428 +559418 call sub_335172 +559423 j @560143 +559428 nop +559433 pframe 7 +559434 pget +559435 nop +559440 pframe 8 +559441 pset +559442 ipush 10 +559447 nop +559452 plocal 419 +559453 pset +559454 nop +559459 pframe 8 +559460 pget +559461 ipush 1 +559466 nop +559471 plocal 419 +559472 parray +559473 nop +559478 pframe 8 +559479 pset +559480 nop +559485 pframe 8 +559486 pget +559487 pget +559488 nop +559493 pframe 8 +559494 pset +559495 nop +559500 pframe 8 +559501 pget +559502 ipush 27 +559507 icmpeq +559508 nop +559513 pframe 8 +559514 pset +559515 ipush 0 +559520 nop +559525 pframe 8 +559526 pget +559527 icmpeq +559528 jf @559538 +559533 j @559548 +559538 call sub_335296 +559543 j @560143 +559548 nop +559553 pframe 7 +559554 pget +559555 nop +559560 pframe 8 +559561 pset +559562 ipush 10 +559567 nop +559572 plocal 419 +559573 pset +559574 nop +559579 pframe 8 +559580 pget +559581 ipush 1 +559586 nop +559591 plocal 419 +559592 parray +559593 nop +559598 pframe 8 +559599 pset +559600 nop +559605 pframe 8 +559606 pget +559607 pget +559608 nop +559613 pframe 8 +559614 pset +559615 nop +559620 pframe 8 +559621 pget +559622 ipush 28 +559627 icmpeq +559628 nop +559633 pframe 8 +559634 pset +559635 ipush 0 +559640 nop +559645 pframe 8 +559646 pget +559647 icmpeq +559648 jf @559658 +559653 j @559668 +559658 call sub_335406 +559663 j @560143 +559668 nop +559673 pframe 7 +559674 pget +559675 nop +559680 pframe 8 +559681 pset +559682 ipush 10 +559687 nop +559692 plocal 419 +559693 pset +559694 nop +559699 pframe 8 +559700 pget +559701 ipush 1 +559706 nop +559711 plocal 419 +559712 parray +559713 nop +559718 pframe 8 +559719 pset +559720 nop +559725 pframe 8 +559726 pget +559727 pget +559728 nop +559733 pframe 8 +559734 pset +559735 nop +559740 pframe 8 +559741 pget +559742 ipush 29 +559747 icmpeq +559748 nop +559753 pframe 8 +559754 pset +559755 ipush 0 +559760 nop +559765 pframe 8 +559766 pget +559767 icmpeq +559768 jf @559778 +559773 j @559788 +559778 call sub_335539 +559783 j @560143 +559788 nop +559793 pframe 7 +559794 pget +559795 nop +559800 pframe 8 +559801 pset +559802 ipush 10 +559807 nop +559812 plocal 419 +559813 pset +559814 nop +559819 pframe 8 +559820 pget +559821 ipush 1 +559826 nop +559831 plocal 419 +559832 parray +559833 nop +559838 pframe 8 +559839 pset +559840 nop +559845 pframe 8 +559846 pget +559847 pget +559848 nop +559853 pframe 8 +559854 pset +559855 nop +559860 pframe 8 +559861 pget +559862 ipush 30 +559867 icmpeq +559868 nop +559873 pframe 8 +559874 pset +559875 ipush 0 +559880 nop +559885 pframe 8 +559886 pget +559887 icmpeq +559888 jf @559898 +559893 j @559908 +559898 call sub_335658 +559903 j @560143 +559908 nop +559913 pframe 7 +559914 pget +559915 nop +559920 pframe 8 +559921 pset +559922 ipush 10 +559927 nop +559932 plocal 419 +559933 pset +559934 nop +559939 pframe 8 +559940 pget +559941 ipush 1 +559946 nop +559951 plocal 419 +559952 parray +559953 nop +559958 pframe 8 +559959 pset +559960 nop +559965 pframe 8 +559966 pget +559967 pget +559968 nop +559973 pframe 8 +559974 pset +559975 nop +559980 pframe 8 +559981 pget +559982 ipush 31 +559987 icmpeq +559988 nop +559993 pframe 8 +559994 pset +559995 ipush 0 +560000 nop +560005 pframe 8 +560006 pget +560007 icmpeq +560008 jf @560018 +560013 j @560028 +560018 call sub_335897 +560023 j @560143 +560028 nop +560033 pframe 7 +560034 pget +560035 nop +560040 pframe 8 +560041 pset +560042 ipush 10 +560047 nop +560052 plocal 419 +560053 pset +560054 nop +560059 pframe 8 +560060 pget +560061 ipush 1 +560066 nop +560071 plocal 419 +560072 parray +560073 nop +560078 pframe 8 +560079 pset +560080 nop +560085 pframe 8 +560086 pget +560087 pget +560088 nop +560093 pframe 8 +560094 pset +560095 nop +560100 pframe 8 +560101 pget +560102 ipush 32 +560107 icmpeq +560108 nop +560113 pframe 8 +560114 pset +560115 ipush 0 +560120 nop +560125 pframe 8 +560126 pget +560127 icmpeq +560128 jf @560138 +560133 j @560143 +560138 call sub_336016 +560143 j @622098 +560148 nop +560153 pframe 6 +560154 pget +560155 nop +560160 pframe 8 +560161 pset +560162 ipush 10 +560167 nop +560172 plocal 419 +560173 pset +560174 nop +560179 pframe 8 +560180 pget +560181 ipush 1 +560186 nop +560191 plocal 419 +560192 parray +560193 nop +560198 pframe 8 +560199 pset +560200 nop +560205 pframe 8 +560206 pget +560207 pget +560208 nop +560213 pframe 8 +560214 pset +560215 nop +560220 pframe 8 +560221 pget +560222 ipush 4 +560227 icmpeq +560228 nop +560233 pframe 8 +560234 pset +560235 ipush 0 +560240 nop +560245 pframe 8 +560246 pget +560247 icmpeq +560248 jf @560258 +560253 j @564098 +560258 nop +560263 pframe 7 +560264 pget +560265 nop +560270 pframe 8 +560271 pset +560272 ipush 10 +560277 nop +560282 plocal 419 +560283 pset +560284 nop +560289 pframe 8 +560290 pget +560291 ipush 1 +560296 nop +560301 plocal 419 +560302 parray +560303 nop +560308 pframe 8 +560309 pset +560310 nop +560315 pframe 8 +560316 pget +560317 pget +560318 nop +560323 pframe 8 +560324 pset +560325 nop +560330 pframe 8 +560331 pget +560332 ipush 1 +560337 icmpeq +560338 nop +560343 pframe 8 +560344 pset +560345 ipush 0 +560350 nop +560355 pframe 8 +560356 pget +560357 icmpeq +560358 jf @560368 +560363 j @560378 +560368 call sub_336187 +560373 j @564093 +560378 nop +560383 pframe 7 +560384 pget +560385 nop +560390 pframe 8 +560391 pset +560392 ipush 10 +560397 nop +560402 plocal 419 +560403 pset +560404 nop +560409 pframe 8 +560410 pget +560411 ipush 1 +560416 nop +560421 plocal 419 +560422 parray +560423 nop +560428 pframe 8 +560429 pset +560430 nop +560435 pframe 8 +560436 pget +560437 pget +560438 nop +560443 pframe 8 +560444 pset +560445 nop +560450 pframe 8 +560451 pget +560452 ipush 2 +560457 icmpeq +560458 nop +560463 pframe 8 +560464 pset +560465 ipush 0 +560470 nop +560475 pframe 8 +560476 pget +560477 icmpeq +560478 jf @560488 +560483 j @560498 +560488 call sub_336346 +560493 j @564093 +560498 nop +560503 pframe 7 +560504 pget +560505 nop +560510 pframe 8 +560511 pset +560512 ipush 10 +560517 nop +560522 plocal 419 +560523 pset +560524 nop +560529 pframe 8 +560530 pget +560531 ipush 1 +560536 nop +560541 plocal 419 +560542 parray +560543 nop +560548 pframe 8 +560549 pset +560550 nop +560555 pframe 8 +560556 pget +560557 pget +560558 nop +560563 pframe 8 +560564 pset +560565 nop +560570 pframe 8 +560571 pget +560572 ipush 3 +560577 icmpeq +560578 nop +560583 pframe 8 +560584 pset +560585 ipush 0 +560590 nop +560595 pframe 8 +560596 pget +560597 icmpeq +560598 jf @560608 +560603 j @560618 +560608 call sub_336439 +560613 j @564093 +560618 nop +560623 pframe 7 +560624 pget +560625 nop +560630 pframe 8 +560631 pset +560632 ipush 10 +560637 nop +560642 plocal 419 +560643 pset +560644 nop +560649 pframe 8 +560650 pget +560651 ipush 1 +560656 nop +560661 plocal 419 +560662 parray +560663 nop +560668 pframe 8 +560669 pset +560670 nop +560675 pframe 8 +560676 pget +560677 pget +560678 nop +560683 pframe 8 +560684 pset +560685 nop +560690 pframe 8 +560691 pget +560692 ipush 4 +560697 icmpeq +560698 nop +560703 pframe 8 +560704 pset +560705 ipush 0 +560710 nop +560715 pframe 8 +560716 pget +560717 icmpeq +560718 jf @560728 +560723 j @560738 +560728 call sub_336532 +560733 j @564093 +560738 nop +560743 pframe 7 +560744 pget +560745 nop +560750 pframe 8 +560751 pset +560752 ipush 10 +560757 nop +560762 plocal 419 +560763 pset +560764 nop +560769 pframe 8 +560770 pget +560771 ipush 1 +560776 nop +560781 plocal 419 +560782 parray +560783 nop +560788 pframe 8 +560789 pset +560790 nop +560795 pframe 8 +560796 pget +560797 pget +560798 nop +560803 pframe 8 +560804 pset +560805 nop +560810 pframe 8 +560811 pget +560812 ipush 5 +560817 icmpeq +560818 nop +560823 pframe 8 +560824 pset +560825 ipush 0 +560830 nop +560835 pframe 8 +560836 pget +560837 icmpeq +560838 jf @560848 +560843 j @560858 +560848 call sub_336670 +560853 j @564093 +560858 nop +560863 pframe 7 +560864 pget +560865 nop +560870 pframe 8 +560871 pset +560872 ipush 10 +560877 nop +560882 plocal 419 +560883 pset +560884 nop +560889 pframe 8 +560890 pget +560891 ipush 1 +560896 nop +560901 plocal 419 +560902 parray +560903 nop +560908 pframe 8 +560909 pset +560910 nop +560915 pframe 8 +560916 pget +560917 pget +560918 nop +560923 pframe 8 +560924 pset +560925 nop +560930 pframe 8 +560931 pget +560932 ipush 6 +560937 icmpeq +560938 nop +560943 pframe 8 +560944 pset +560945 ipush 0 +560950 nop +560955 pframe 8 +560956 pget +560957 icmpeq +560958 jf @560968 +560963 j @560978 +560968 call sub_336769 +560973 j @564093 +560978 nop +560983 pframe 7 +560984 pget +560985 nop +560990 pframe 8 +560991 pset +560992 ipush 10 +560997 nop +561002 plocal 419 +561003 pset +561004 nop +561009 pframe 8 +561010 pget +561011 ipush 1 +561016 nop +561021 plocal 419 +561022 parray +561023 nop +561028 pframe 8 +561029 pset +561030 nop +561035 pframe 8 +561036 pget +561037 pget +561038 nop +561043 pframe 8 +561044 pset +561045 nop +561050 pframe 8 +561051 pget +561052 ipush 7 +561057 icmpeq +561058 nop +561063 pframe 8 +561064 pset +561065 ipush 0 +561070 nop +561075 pframe 8 +561076 pget +561077 icmpeq +561078 jf @561088 +561083 j @561098 +561088 call sub_336964 +561093 j @564093 +561098 nop +561103 pframe 7 +561104 pget +561105 nop +561110 pframe 8 +561111 pset +561112 ipush 10 +561117 nop +561122 plocal 419 +561123 pset +561124 nop +561129 pframe 8 +561130 pget +561131 ipush 1 +561136 nop +561141 plocal 419 +561142 parray +561143 nop +561148 pframe 8 +561149 pset +561150 nop +561155 pframe 8 +561156 pget +561157 pget +561158 nop +561163 pframe 8 +561164 pset +561165 nop +561170 pframe 8 +561171 pget +561172 ipush 8 +561177 icmpeq +561178 nop +561183 pframe 8 +561184 pset +561185 ipush 0 +561190 nop +561195 pframe 8 +561196 pget +561197 icmpeq +561198 jf @561208 +561203 j @561218 +561208 call sub_337062 +561213 j @564093 +561218 nop +561223 pframe 7 +561224 pget +561225 nop +561230 pframe 8 +561231 pset +561232 ipush 10 +561237 nop +561242 plocal 419 +561243 pset +561244 nop +561249 pframe 8 +561250 pget +561251 ipush 1 +561256 nop +561261 plocal 419 +561262 parray +561263 nop +561268 pframe 8 +561269 pset +561270 nop +561275 pframe 8 +561276 pget +561277 pget +561278 nop +561283 pframe 8 +561284 pset +561285 nop +561290 pframe 8 +561291 pget +561292 ipush 9 +561297 icmpeq +561298 nop +561303 pframe 8 +561304 pset +561305 ipush 0 +561310 nop +561315 pframe 8 +561316 pget +561317 icmpeq +561318 jf @561328 +561323 j @561338 +561328 call sub_337256 +561333 j @564093 +561338 nop +561343 pframe 7 +561344 pget +561345 nop +561350 pframe 8 +561351 pset +561352 ipush 10 +561357 nop +561362 plocal 419 +561363 pset +561364 nop +561369 pframe 8 +561370 pget +561371 ipush 1 +561376 nop +561381 plocal 419 +561382 parray +561383 nop +561388 pframe 8 +561389 pset +561390 nop +561395 pframe 8 +561396 pget +561397 pget +561398 nop +561403 pframe 8 +561404 pset +561405 nop +561410 pframe 8 +561411 pget +561412 ipush 10 +561417 icmpeq +561418 nop +561423 pframe 8 +561424 pset +561425 ipush 0 +561430 nop +561435 pframe 8 +561436 pget +561437 icmpeq +561438 jf @561448 +561443 j @561458 +561448 call sub_337400 +561453 j @564093 +561458 nop +561463 pframe 7 +561464 pget +561465 nop +561470 pframe 8 +561471 pset +561472 ipush 10 +561477 nop +561482 plocal 419 +561483 pset +561484 nop +561489 pframe 8 +561490 pget +561491 ipush 1 +561496 nop +561501 plocal 419 +561502 parray +561503 nop +561508 pframe 8 +561509 pset +561510 nop +561515 pframe 8 +561516 pget +561517 pget +561518 nop +561523 pframe 8 +561524 pset +561525 nop +561530 pframe 8 +561531 pget +561532 ipush 11 +561537 icmpeq +561538 nop +561543 pframe 8 +561544 pset +561545 ipush 0 +561550 nop +561555 pframe 8 +561556 pget +561557 icmpeq +561558 jf @561568 +561563 j @561578 +561568 call sub_337538 +561573 j @564093 +561578 nop +561583 pframe 7 +561584 pget +561585 nop +561590 pframe 8 +561591 pset +561592 ipush 10 +561597 nop +561602 plocal 419 +561603 pset +561604 nop +561609 pframe 8 +561610 pget +561611 ipush 1 +561616 nop +561621 plocal 419 +561622 parray +561623 nop +561628 pframe 8 +561629 pset +561630 nop +561635 pframe 8 +561636 pget +561637 pget +561638 nop +561643 pframe 8 +561644 pset +561645 nop +561650 pframe 8 +561651 pget +561652 ipush 12 +561657 icmpeq +561658 nop +561663 pframe 8 +561664 pset +561665 ipush 0 +561670 nop +561675 pframe 8 +561676 pget +561677 icmpeq +561678 jf @561688 +561683 j @561698 +561688 call sub_337661 +561693 j @564093 +561698 nop +561703 pframe 7 +561704 pget +561705 nop +561710 pframe 8 +561711 pset +561712 ipush 10 +561717 nop +561722 plocal 419 +561723 pset +561724 nop +561729 pframe 8 +561730 pget +561731 ipush 1 +561736 nop +561741 plocal 419 +561742 parray +561743 nop +561748 pframe 8 +561749 pset +561750 nop +561755 pframe 8 +561756 pget +561757 pget +561758 nop +561763 pframe 8 +561764 pset +561765 nop +561770 pframe 8 +561771 pget +561772 ipush 13 +561777 icmpeq +561778 nop +561783 pframe 8 +561784 pset +561785 ipush 0 +561790 nop +561795 pframe 8 +561796 pget +561797 icmpeq +561798 jf @561808 +561803 j @561818 +561808 call sub_337993 +561813 j @564093 +561818 nop +561823 pframe 7 +561824 pget +561825 nop +561830 pframe 8 +561831 pset +561832 ipush 10 +561837 nop +561842 plocal 419 +561843 pset +561844 nop +561849 pframe 8 +561850 pget +561851 ipush 1 +561856 nop +561861 plocal 419 +561862 parray +561863 nop +561868 pframe 8 +561869 pset +561870 nop +561875 pframe 8 +561876 pget +561877 pget +561878 nop +561883 pframe 8 +561884 pset +561885 nop +561890 pframe 8 +561891 pget +561892 ipush 14 +561897 icmpeq +561898 nop +561903 pframe 8 +561904 pset +561905 ipush 0 +561910 nop +561915 pframe 8 +561916 pget +561917 icmpeq +561918 jf @561928 +561923 j @561938 +561928 call sub_338174 +561933 j @564093 +561938 nop +561943 pframe 7 +561944 pget +561945 nop +561950 pframe 8 +561951 pset +561952 ipush 10 +561957 nop +561962 plocal 419 +561963 pset +561964 nop +561969 pframe 8 +561970 pget +561971 ipush 1 +561976 nop +561981 plocal 419 +561982 parray +561983 nop +561988 pframe 8 +561989 pset +561990 nop +561995 pframe 8 +561996 pget +561997 pget +561998 nop +562003 pframe 8 +562004 pset +562005 nop +562010 pframe 8 +562011 pget +562012 ipush 15 +562017 icmpeq +562018 nop +562023 pframe 8 +562024 pset +562025 ipush 0 +562030 nop +562035 pframe 8 +562036 pget +562037 icmpeq +562038 jf @562048 +562043 j @562058 +562048 call sub_338313 +562053 j @564093 +562058 nop +562063 pframe 7 +562064 pget +562065 nop +562070 pframe 8 +562071 pset +562072 ipush 10 +562077 nop +562082 plocal 419 +562083 pset +562084 nop +562089 pframe 8 +562090 pget +562091 ipush 1 +562096 nop +562101 plocal 419 +562102 parray +562103 nop +562108 pframe 8 +562109 pset +562110 nop +562115 pframe 8 +562116 pget +562117 pget +562118 nop +562123 pframe 8 +562124 pset +562125 nop +562130 pframe 8 +562131 pget +562132 ipush 16 +562137 icmpeq +562138 nop +562143 pframe 8 +562144 pset +562145 ipush 0 +562150 nop +562155 pframe 8 +562156 pget +562157 icmpeq +562158 jf @562168 +562163 j @562178 +562168 call sub_338450 +562173 j @564093 +562178 nop +562183 pframe 7 +562184 pget +562185 nop +562190 pframe 8 +562191 pset +562192 ipush 10 +562197 nop +562202 plocal 419 +562203 pset +562204 nop +562209 pframe 8 +562210 pget +562211 ipush 1 +562216 nop +562221 plocal 419 +562222 parray +562223 nop +562228 pframe 8 +562229 pset +562230 nop +562235 pframe 8 +562236 pget +562237 pget +562238 nop +562243 pframe 8 +562244 pset +562245 nop +562250 pframe 8 +562251 pget +562252 ipush 17 +562257 icmpeq +562258 nop +562263 pframe 8 +562264 pset +562265 ipush 0 +562270 nop +562275 pframe 8 +562276 pget +562277 icmpeq +562278 jf @562288 +562283 j @562298 +562288 call sub_338603 +562293 j @564093 +562298 nop +562303 pframe 7 +562304 pget +562305 nop +562310 pframe 8 +562311 pset +562312 ipush 10 +562317 nop +562322 plocal 419 +562323 pset +562324 nop +562329 pframe 8 +562330 pget +562331 ipush 1 +562336 nop +562341 plocal 419 +562342 parray +562343 nop +562348 pframe 8 +562349 pset +562350 nop +562355 pframe 8 +562356 pget +562357 pget +562358 nop +562363 pframe 8 +562364 pset +562365 nop +562370 pframe 8 +562371 pget +562372 ipush 18 +562377 icmpeq +562378 nop +562383 pframe 8 +562384 pset +562385 ipush 0 +562390 nop +562395 pframe 8 +562396 pget +562397 icmpeq +562398 jf @562408 +562403 j @562418 +562408 call sub_338695 +562413 j @564093 +562418 nop +562423 pframe 7 +562424 pget +562425 nop +562430 pframe 8 +562431 pset +562432 ipush 10 +562437 nop +562442 plocal 419 +562443 pset +562444 nop +562449 pframe 8 +562450 pget +562451 ipush 1 +562456 nop +562461 plocal 419 +562462 parray +562463 nop +562468 pframe 8 +562469 pset +562470 nop +562475 pframe 8 +562476 pget +562477 pget +562478 nop +562483 pframe 8 +562484 pset +562485 nop +562490 pframe 8 +562491 pget +562492 ipush 19 +562497 icmpeq +562498 nop +562503 pframe 8 +562504 pset +562505 ipush 0 +562510 nop +562515 pframe 8 +562516 pget +562517 icmpeq +562518 jf @562528 +562523 j @562538 +562528 call sub_338831 +562533 j @564093 +562538 nop +562543 pframe 7 +562544 pget +562545 nop +562550 pframe 8 +562551 pset +562552 ipush 10 +562557 nop +562562 plocal 419 +562563 pset +562564 nop +562569 pframe 8 +562570 pget +562571 ipush 1 +562576 nop +562581 plocal 419 +562582 parray +562583 nop +562588 pframe 8 +562589 pset +562590 nop +562595 pframe 8 +562596 pget +562597 pget +562598 nop +562603 pframe 8 +562604 pset +562605 nop +562610 pframe 8 +562611 pget +562612 ipush 20 +562617 icmpeq +562618 nop +562623 pframe 8 +562624 pset +562625 ipush 0 +562630 nop +562635 pframe 8 +562636 pget +562637 icmpeq +562638 jf @562648 +562643 j @562658 +562648 call sub_338927 +562653 j @564093 +562658 nop +562663 pframe 7 +562664 pget +562665 nop +562670 pframe 8 +562671 pset +562672 ipush 10 +562677 nop +562682 plocal 419 +562683 pset +562684 nop +562689 pframe 8 +562690 pget +562691 ipush 1 +562696 nop +562701 plocal 419 +562702 parray +562703 nop +562708 pframe 8 +562709 pset +562710 nop +562715 pframe 8 +562716 pget +562717 pget +562718 nop +562723 pframe 8 +562724 pset +562725 nop +562730 pframe 8 +562731 pget +562732 ipush 21 +562737 icmpeq +562738 nop +562743 pframe 8 +562744 pset +562745 ipush 0 +562750 nop +562755 pframe 8 +562756 pget +562757 icmpeq +562758 jf @562768 +562763 j @562778 +562768 call sub_339075 +562773 j @564093 +562778 nop +562783 pframe 7 +562784 pget +562785 nop +562790 pframe 8 +562791 pset +562792 ipush 10 +562797 nop +562802 plocal 419 +562803 pset +562804 nop +562809 pframe 8 +562810 pget +562811 ipush 1 +562816 nop +562821 plocal 419 +562822 parray +562823 nop +562828 pframe 8 +562829 pset +562830 nop +562835 pframe 8 +562836 pget +562837 pget +562838 nop +562843 pframe 8 +562844 pset +562845 nop +562850 pframe 8 +562851 pget +562852 ipush 22 +562857 icmpeq +562858 nop +562863 pframe 8 +562864 pset +562865 ipush 0 +562870 nop +562875 pframe 8 +562876 pget +562877 icmpeq +562878 jf @562888 +562883 j @562898 +562888 call sub_339287 +562893 j @564093 +562898 nop +562903 pframe 7 +562904 pget +562905 nop +562910 pframe 8 +562911 pset +562912 ipush 10 +562917 nop +562922 plocal 419 +562923 pset +562924 nop +562929 pframe 8 +562930 pget +562931 ipush 1 +562936 nop +562941 plocal 419 +562942 parray +562943 nop +562948 pframe 8 +562949 pset +562950 nop +562955 pframe 8 +562956 pget +562957 pget +562958 nop +562963 pframe 8 +562964 pset +562965 nop +562970 pframe 8 +562971 pget +562972 ipush 23 +562977 icmpeq +562978 nop +562983 pframe 8 +562984 pset +562985 ipush 0 +562990 nop +562995 pframe 8 +562996 pget +562997 icmpeq +562998 jf @563008 +563003 j @563018 +563008 call sub_339412 +563013 j @564093 +563018 nop +563023 pframe 7 +563024 pget +563025 nop +563030 pframe 8 +563031 pset +563032 ipush 10 +563037 nop +563042 plocal 419 +563043 pset +563044 nop +563049 pframe 8 +563050 pget +563051 ipush 1 +563056 nop +563061 plocal 419 +563062 parray +563063 nop +563068 pframe 8 +563069 pset +563070 nop +563075 pframe 8 +563076 pget +563077 pget +563078 nop +563083 pframe 8 +563084 pset +563085 nop +563090 pframe 8 +563091 pget +563092 ipush 24 +563097 icmpeq +563098 nop +563103 pframe 8 +563104 pset +563105 ipush 0 +563110 nop +563115 pframe 8 +563116 pget +563117 icmpeq +563118 jf @563128 +563123 j @563138 +563128 call sub_339543 +563133 j @564093 +563138 nop +563143 pframe 7 +563144 pget +563145 nop +563150 pframe 8 +563151 pset +563152 ipush 10 +563157 nop +563162 plocal 419 +563163 pset +563164 nop +563169 pframe 8 +563170 pget +563171 ipush 1 +563176 nop +563181 plocal 419 +563182 parray +563183 nop +563188 pframe 8 +563189 pset +563190 nop +563195 pframe 8 +563196 pget +563197 pget +563198 nop +563203 pframe 8 +563204 pset +563205 nop +563210 pframe 8 +563211 pget +563212 ipush 25 +563217 icmpeq +563218 nop +563223 pframe 8 +563224 pset +563225 ipush 0 +563230 nop +563235 pframe 8 +563236 pget +563237 icmpeq +563238 jf @563248 +563243 j @563258 +563248 call sub_339847 +563253 j @564093 +563258 nop +563263 pframe 7 +563264 pget +563265 nop +563270 pframe 8 +563271 pset +563272 ipush 10 +563277 nop +563282 plocal 419 +563283 pset +563284 nop +563289 pframe 8 +563290 pget +563291 ipush 1 +563296 nop +563301 plocal 419 +563302 parray +563303 nop +563308 pframe 8 +563309 pset +563310 nop +563315 pframe 8 +563316 pget +563317 pget +563318 nop +563323 pframe 8 +563324 pset +563325 nop +563330 pframe 8 +563331 pget +563332 ipush 26 +563337 icmpeq +563338 nop +563343 pframe 8 +563344 pset +563345 ipush 0 +563350 nop +563355 pframe 8 +563356 pget +563357 icmpeq +563358 jf @563368 +563363 j @563378 +563368 call sub_339964 +563373 j @564093 +563378 nop +563383 pframe 7 +563384 pget +563385 nop +563390 pframe 8 +563391 pset +563392 ipush 10 +563397 nop +563402 plocal 419 +563403 pset +563404 nop +563409 pframe 8 +563410 pget +563411 ipush 1 +563416 nop +563421 plocal 419 +563422 parray +563423 nop +563428 pframe 8 +563429 pset +563430 nop +563435 pframe 8 +563436 pget +563437 pget +563438 nop +563443 pframe 8 +563444 pset +563445 nop +563450 pframe 8 +563451 pget +563452 ipush 27 +563457 icmpeq +563458 nop +563463 pframe 8 +563464 pset +563465 ipush 0 +563470 nop +563475 pframe 8 +563476 pget +563477 icmpeq +563478 jf @563488 +563483 j @563498 +563488 call sub_340081 +563493 j @564093 +563498 nop +563503 pframe 7 +563504 pget +563505 nop +563510 pframe 8 +563511 pset +563512 ipush 10 +563517 nop +563522 plocal 419 +563523 pset +563524 nop +563529 pframe 8 +563530 pget +563531 ipush 1 +563536 nop +563541 plocal 419 +563542 parray +563543 nop +563548 pframe 8 +563549 pset +563550 nop +563555 pframe 8 +563556 pget +563557 pget +563558 nop +563563 pframe 8 +563564 pset +563565 nop +563570 pframe 8 +563571 pget +563572 ipush 28 +563577 icmpeq +563578 nop +563583 pframe 8 +563584 pset +563585 ipush 0 +563590 nop +563595 pframe 8 +563596 pget +563597 icmpeq +563598 jf @563608 +563603 j @563618 +563608 call sub_340367 +563613 j @564093 +563618 nop +563623 pframe 7 +563624 pget +563625 nop +563630 pframe 8 +563631 pset +563632 ipush 10 +563637 nop +563642 plocal 419 +563643 pset +563644 nop +563649 pframe 8 +563650 pget +563651 ipush 1 +563656 nop +563661 plocal 419 +563662 parray +563663 nop +563668 pframe 8 +563669 pset +563670 nop +563675 pframe 8 +563676 pget +563677 pget +563678 nop +563683 pframe 8 +563684 pset +563685 nop +563690 pframe 8 +563691 pget +563692 ipush 29 +563697 icmpeq +563698 nop +563703 pframe 8 +563704 pset +563705 ipush 0 +563710 nop +563715 pframe 8 +563716 pget +563717 icmpeq +563718 jf @563728 +563723 j @563738 +563728 call sub_340466 +563733 j @564093 +563738 nop +563743 pframe 7 +563744 pget +563745 nop +563750 pframe 8 +563751 pset +563752 ipush 10 +563757 nop +563762 plocal 419 +563763 pset +563764 nop +563769 pframe 8 +563770 pget +563771 ipush 1 +563776 nop +563781 plocal 419 +563782 parray +563783 nop +563788 pframe 8 +563789 pset +563790 nop +563795 pframe 8 +563796 pget +563797 pget +563798 nop +563803 pframe 8 +563804 pset +563805 nop +563810 pframe 8 +563811 pget +563812 ipush 30 +563817 icmpeq +563818 nop +563823 pframe 8 +563824 pset +563825 ipush 0 +563830 nop +563835 pframe 8 +563836 pget +563837 icmpeq +563838 jf @563848 +563843 j @563858 +563848 call sub_340600 +563853 j @564093 +563858 nop +563863 pframe 7 +563864 pget +563865 nop +563870 pframe 8 +563871 pset +563872 ipush 10 +563877 nop +563882 plocal 419 +563883 pset +563884 nop +563889 pframe 8 +563890 pget +563891 ipush 1 +563896 nop +563901 plocal 419 +563902 parray +563903 nop +563908 pframe 8 +563909 pset +563910 nop +563915 pframe 8 +563916 pget +563917 pget +563918 nop +563923 pframe 8 +563924 pset +563925 nop +563930 pframe 8 +563931 pget +563932 ipush 31 +563937 icmpeq +563938 nop +563943 pframe 8 +563944 pset +563945 ipush 0 +563950 nop +563955 pframe 8 +563956 pget +563957 icmpeq +563958 jf @563968 +563963 j @563978 +563968 call sub_340687 +563973 j @564093 +563978 nop +563983 pframe 7 +563984 pget +563985 nop +563990 pframe 8 +563991 pset +563992 ipush 10 +563997 nop +564002 plocal 419 +564003 pset +564004 nop +564009 pframe 8 +564010 pget +564011 ipush 1 +564016 nop +564021 plocal 419 +564022 parray +564023 nop +564028 pframe 8 +564029 pset +564030 nop +564035 pframe 8 +564036 pget +564037 pget +564038 nop +564043 pframe 8 +564044 pset +564045 nop +564050 pframe 8 +564051 pget +564052 ipush 32 +564057 icmpeq +564058 nop +564063 pframe 8 +564064 pset +564065 ipush 0 +564070 nop +564075 pframe 8 +564076 pget +564077 icmpeq +564078 jf @564088 +564083 j @564093 +564088 call sub_340772 +564093 j @622098 +564098 nop +564103 pframe 6 +564104 pget +564105 nop +564110 pframe 8 +564111 pset +564112 ipush 10 +564117 nop +564122 plocal 419 +564123 pset +564124 nop +564129 pframe 8 +564130 pget +564131 ipush 1 +564136 nop +564141 plocal 419 +564142 parray +564143 nop +564148 pframe 8 +564149 pset +564150 nop +564155 pframe 8 +564156 pget +564157 pget +564158 nop +564163 pframe 8 +564164 pset +564165 nop +564170 pframe 8 +564171 pget +564172 ipush 5 +564177 icmpeq +564178 nop +564183 pframe 8 +564184 pset +564185 ipush 0 +564190 nop +564195 pframe 8 +564196 pget +564197 icmpeq +564198 jf @564208 +564203 j @568048 +564208 nop +564213 pframe 7 +564214 pget +564215 nop +564220 pframe 8 +564221 pset +564222 ipush 10 +564227 nop +564232 plocal 419 +564233 pset +564234 nop +564239 pframe 8 +564240 pget +564241 ipush 1 +564246 nop +564251 plocal 419 +564252 parray +564253 nop +564258 pframe 8 +564259 pset +564260 nop +564265 pframe 8 +564266 pget +564267 pget +564268 nop +564273 pframe 8 +564274 pset +564275 nop +564280 pframe 8 +564281 pget +564282 ipush 1 +564287 icmpeq +564288 nop +564293 pframe 8 +564294 pset +564295 ipush 0 +564300 nop +564305 pframe 8 +564306 pget +564307 icmpeq +564308 jf @564318 +564313 j @564328 +564318 call sub_341008 +564323 j @568043 +564328 nop +564333 pframe 7 +564334 pget +564335 nop +564340 pframe 8 +564341 pset +564342 ipush 10 +564347 nop +564352 plocal 419 +564353 pset +564354 nop +564359 pframe 8 +564360 pget +564361 ipush 1 +564366 nop +564371 plocal 419 +564372 parray +564373 nop +564378 pframe 8 +564379 pset +564380 nop +564385 pframe 8 +564386 pget +564387 pget +564388 nop +564393 pframe 8 +564394 pset +564395 nop +564400 pframe 8 +564401 pget +564402 ipush 2 +564407 icmpeq +564408 nop +564413 pframe 8 +564414 pset +564415 ipush 0 +564420 nop +564425 pframe 8 +564426 pget +564427 icmpeq +564428 jf @564438 +564433 j @564448 +564438 call sub_341189 +564443 j @568043 +564448 nop +564453 pframe 7 +564454 pget +564455 nop +564460 pframe 8 +564461 pset +564462 ipush 10 +564467 nop +564472 plocal 419 +564473 pset +564474 nop +564479 pframe 8 +564480 pget +564481 ipush 1 +564486 nop +564491 plocal 419 +564492 parray +564493 nop +564498 pframe 8 +564499 pset +564500 nop +564505 pframe 8 +564506 pget +564507 pget +564508 nop +564513 pframe 8 +564514 pset +564515 nop +564520 pframe 8 +564521 pget +564522 ipush 3 +564527 icmpeq +564528 nop +564533 pframe 8 +564534 pset +564535 ipush 0 +564540 nop +564545 pframe 8 +564546 pget +564547 icmpeq +564548 jf @564558 +564553 j @564568 +564558 call sub_341492 +564563 j @568043 +564568 nop +564573 pframe 7 +564574 pget +564575 nop +564580 pframe 8 +564581 pset +564582 ipush 10 +564587 nop +564592 plocal 419 +564593 pset +564594 nop +564599 pframe 8 +564600 pget +564601 ipush 1 +564606 nop +564611 plocal 419 +564612 parray +564613 nop +564618 pframe 8 +564619 pset +564620 nop +564625 pframe 8 +564626 pget +564627 pget +564628 nop +564633 pframe 8 +564634 pset +564635 nop +564640 pframe 8 +564641 pget +564642 ipush 4 +564647 icmpeq +564648 nop +564653 pframe 8 +564654 pset +564655 ipush 0 +564660 nop +564665 pframe 8 +564666 pget +564667 icmpeq +564668 jf @564678 +564673 j @564688 +564678 call sub_341585 +564683 j @568043 +564688 nop +564693 pframe 7 +564694 pget +564695 nop +564700 pframe 8 +564701 pset +564702 ipush 10 +564707 nop +564712 plocal 419 +564713 pset +564714 nop +564719 pframe 8 +564720 pget +564721 ipush 1 +564726 nop +564731 plocal 419 +564732 parray +564733 nop +564738 pframe 8 +564739 pset +564740 nop +564745 pframe 8 +564746 pget +564747 pget +564748 nop +564753 pframe 8 +564754 pset +564755 nop +564760 pframe 8 +564761 pget +564762 ipush 5 +564767 icmpeq +564768 nop +564773 pframe 8 +564774 pset +564775 ipush 0 +564780 nop +564785 pframe 8 +564786 pget +564787 icmpeq +564788 jf @564798 +564793 j @564808 +564798 call sub_341725 +564803 j @568043 +564808 nop +564813 pframe 7 +564814 pget +564815 nop +564820 pframe 8 +564821 pset +564822 ipush 10 +564827 nop +564832 plocal 419 +564833 pset +564834 nop +564839 pframe 8 +564840 pget +564841 ipush 1 +564846 nop +564851 plocal 419 +564852 parray +564853 nop +564858 pframe 8 +564859 pset +564860 nop +564865 pframe 8 +564866 pget +564867 pget +564868 nop +564873 pframe 8 +564874 pset +564875 nop +564880 pframe 8 +564881 pget +564882 ipush 6 +564887 icmpeq +564888 nop +564893 pframe 8 +564894 pset +564895 ipush 0 +564900 nop +564905 pframe 8 +564906 pget +564907 icmpeq +564908 jf @564918 +564913 j @564928 +564918 call sub_341818 +564923 j @568043 +564928 nop +564933 pframe 7 +564934 pget +564935 nop +564940 pframe 8 +564941 pset +564942 ipush 10 +564947 nop +564952 plocal 419 +564953 pset +564954 nop +564959 pframe 8 +564960 pget +564961 ipush 1 +564966 nop +564971 plocal 419 +564972 parray +564973 nop +564978 pframe 8 +564979 pset +564980 nop +564985 pframe 8 +564986 pget +564987 pget +564988 nop +564993 pframe 8 +564994 pset +564995 nop +565000 pframe 8 +565001 pget +565002 ipush 7 +565007 icmpeq +565008 nop +565013 pframe 8 +565014 pset +565015 ipush 0 +565020 nop +565025 pframe 8 +565026 pget +565027 icmpeq +565028 jf @565038 +565033 j @565048 +565038 call sub_341950 +565043 j @568043 +565048 nop +565053 pframe 7 +565054 pget +565055 nop +565060 pframe 8 +565061 pset +565062 ipush 10 +565067 nop +565072 plocal 419 +565073 pset +565074 nop +565079 pframe 8 +565080 pget +565081 ipush 1 +565086 nop +565091 plocal 419 +565092 parray +565093 nop +565098 pframe 8 +565099 pset +565100 nop +565105 pframe 8 +565106 pget +565107 pget +565108 nop +565113 pframe 8 +565114 pset +565115 nop +565120 pframe 8 +565121 pget +565122 ipush 8 +565127 icmpeq +565128 nop +565133 pframe 8 +565134 pset +565135 ipush 0 +565140 nop +565145 pframe 8 +565146 pget +565147 icmpeq +565148 jf @565158 +565153 j @565168 +565158 call sub_342082 +565163 j @568043 +565168 nop +565173 pframe 7 +565174 pget +565175 nop +565180 pframe 8 +565181 pset +565182 ipush 10 +565187 nop +565192 plocal 419 +565193 pset +565194 nop +565199 pframe 8 +565200 pget +565201 ipush 1 +565206 nop +565211 plocal 419 +565212 parray +565213 nop +565218 pframe 8 +565219 pset +565220 nop +565225 pframe 8 +565226 pget +565227 pget +565228 nop +565233 pframe 8 +565234 pset +565235 nop +565240 pframe 8 +565241 pget +565242 ipush 9 +565247 icmpeq +565248 nop +565253 pframe 8 +565254 pset +565255 ipush 0 +565260 nop +565265 pframe 8 +565266 pget +565267 icmpeq +565268 jf @565278 +565273 j @565288 +565278 call sub_342212 +565283 j @568043 +565288 nop +565293 pframe 7 +565294 pget +565295 nop +565300 pframe 8 +565301 pset +565302 ipush 10 +565307 nop +565312 plocal 419 +565313 pset +565314 nop +565319 pframe 8 +565320 pget +565321 ipush 1 +565326 nop +565331 plocal 419 +565332 parray +565333 nop +565338 pframe 8 +565339 pset +565340 nop +565345 pframe 8 +565346 pget +565347 pget +565348 nop +565353 pframe 8 +565354 pset +565355 nop +565360 pframe 8 +565361 pget +565362 ipush 10 +565367 icmpeq +565368 nop +565373 pframe 8 +565374 pset +565375 ipush 0 +565380 nop +565385 pframe 8 +565386 pget +565387 icmpeq +565388 jf @565398 +565393 j @565408 +565398 call sub_342298 +565403 j @568043 +565408 nop +565413 pframe 7 +565414 pget +565415 nop +565420 pframe 8 +565421 pset +565422 ipush 10 +565427 nop +565432 plocal 419 +565433 pset +565434 nop +565439 pframe 8 +565440 pget +565441 ipush 1 +565446 nop +565451 plocal 419 +565452 parray +565453 nop +565458 pframe 8 +565459 pset +565460 nop +565465 pframe 8 +565466 pget +565467 pget +565468 nop +565473 pframe 8 +565474 pset +565475 nop +565480 pframe 8 +565481 pget +565482 ipush 11 +565487 icmpeq +565488 nop +565493 pframe 8 +565494 pset +565495 ipush 0 +565500 nop +565505 pframe 8 +565506 pget +565507 icmpeq +565508 jf @565518 +565513 j @565528 +565518 call sub_342395 +565523 j @568043 +565528 nop +565533 pframe 7 +565534 pget +565535 nop +565540 pframe 8 +565541 pset +565542 ipush 10 +565547 nop +565552 plocal 419 +565553 pset +565554 nop +565559 pframe 8 +565560 pget +565561 ipush 1 +565566 nop +565571 plocal 419 +565572 parray +565573 nop +565578 pframe 8 +565579 pset +565580 nop +565585 pframe 8 +565586 pget +565587 pget +565588 nop +565593 pframe 8 +565594 pset +565595 nop +565600 pframe 8 +565601 pget +565602 ipush 12 +565607 icmpeq +565608 nop +565613 pframe 8 +565614 pset +565615 ipush 0 +565620 nop +565625 pframe 8 +565626 pget +565627 icmpeq +565628 jf @565638 +565633 j @565648 +565638 call sub_342492 +565643 j @568043 +565648 nop +565653 pframe 7 +565654 pget +565655 nop +565660 pframe 8 +565661 pset +565662 ipush 10 +565667 nop +565672 plocal 419 +565673 pset +565674 nop +565679 pframe 8 +565680 pget +565681 ipush 1 +565686 nop +565691 plocal 419 +565692 parray +565693 nop +565698 pframe 8 +565699 pset +565700 nop +565705 pframe 8 +565706 pget +565707 pget +565708 nop +565713 pframe 8 +565714 pset +565715 nop +565720 pframe 8 +565721 pget +565722 ipush 13 +565727 icmpeq +565728 nop +565733 pframe 8 +565734 pset +565735 ipush 0 +565740 nop +565745 pframe 8 +565746 pget +565747 icmpeq +565748 jf @565758 +565753 j @565768 +565758 call sub_342630 +565763 j @568043 +565768 nop +565773 pframe 7 +565774 pget +565775 nop +565780 pframe 8 +565781 pset +565782 ipush 10 +565787 nop +565792 plocal 419 +565793 pset +565794 nop +565799 pframe 8 +565800 pget +565801 ipush 1 +565806 nop +565811 plocal 419 +565812 parray +565813 nop +565818 pframe 8 +565819 pset +565820 nop +565825 pframe 8 +565826 pget +565827 pget +565828 nop +565833 pframe 8 +565834 pset +565835 nop +565840 pframe 8 +565841 pget +565842 ipush 14 +565847 icmpeq +565848 nop +565853 pframe 8 +565854 pset +565855 ipush 0 +565860 nop +565865 pframe 8 +565866 pget +565867 icmpeq +565868 jf @565878 +565873 j @565888 +565878 call sub_342751 +565883 j @568043 +565888 nop +565893 pframe 7 +565894 pget +565895 nop +565900 pframe 8 +565901 pset +565902 ipush 10 +565907 nop +565912 plocal 419 +565913 pset +565914 nop +565919 pframe 8 +565920 pget +565921 ipush 1 +565926 nop +565931 plocal 419 +565932 parray +565933 nop +565938 pframe 8 +565939 pset +565940 nop +565945 pframe 8 +565946 pget +565947 pget +565948 nop +565953 pframe 8 +565954 pset +565955 nop +565960 pframe 8 +565961 pget +565962 ipush 15 +565967 icmpeq +565968 nop +565973 pframe 8 +565974 pset +565975 ipush 0 +565980 nop +565985 pframe 8 +565986 pget +565987 icmpeq +565988 jf @565998 +565993 j @566008 +565998 call sub_342818 +566003 j @568043 +566008 nop +566013 pframe 7 +566014 pget +566015 nop +566020 pframe 8 +566021 pset +566022 ipush 10 +566027 nop +566032 plocal 419 +566033 pset +566034 nop +566039 pframe 8 +566040 pget +566041 ipush 1 +566046 nop +566051 plocal 419 +566052 parray +566053 nop +566058 pframe 8 +566059 pset +566060 nop +566065 pframe 8 +566066 pget +566067 pget +566068 nop +566073 pframe 8 +566074 pset +566075 nop +566080 pframe 8 +566081 pget +566082 ipush 16 +566087 icmpeq +566088 nop +566093 pframe 8 +566094 pset +566095 ipush 0 +566100 nop +566105 pframe 8 +566106 pget +566107 icmpeq +566108 jf @566118 +566113 j @566128 +566118 call sub_342909 +566123 j @568043 +566128 nop +566133 pframe 7 +566134 pget +566135 nop +566140 pframe 8 +566141 pset +566142 ipush 10 +566147 nop +566152 plocal 419 +566153 pset +566154 nop +566159 pframe 8 +566160 pget +566161 ipush 1 +566166 nop +566171 plocal 419 +566172 parray +566173 nop +566178 pframe 8 +566179 pset +566180 nop +566185 pframe 8 +566186 pget +566187 pget +566188 nop +566193 pframe 8 +566194 pset +566195 nop +566200 pframe 8 +566201 pget +566202 ipush 17 +566207 icmpeq +566208 nop +566213 pframe 8 +566214 pset +566215 ipush 0 +566220 nop +566225 pframe 8 +566226 pget +566227 icmpeq +566228 jf @566238 +566233 j @566248 +566238 call sub_343002 +566243 j @568043 +566248 nop +566253 pframe 7 +566254 pget +566255 nop +566260 pframe 8 +566261 pset +566262 ipush 10 +566267 nop +566272 plocal 419 +566273 pset +566274 nop +566279 pframe 8 +566280 pget +566281 ipush 1 +566286 nop +566291 plocal 419 +566292 parray +566293 nop +566298 pframe 8 +566299 pset +566300 nop +566305 pframe 8 +566306 pget +566307 pget +566308 nop +566313 pframe 8 +566314 pset +566315 nop +566320 pframe 8 +566321 pget +566322 ipush 18 +566327 icmpeq +566328 nop +566333 pframe 8 +566334 pset +566335 ipush 0 +566340 nop +566345 pframe 8 +566346 pget +566347 icmpeq +566348 jf @566358 +566353 j @566368 +566358 call sub_343100 +566363 j @568043 +566368 nop +566373 pframe 7 +566374 pget +566375 nop +566380 pframe 8 +566381 pset +566382 ipush 10 +566387 nop +566392 plocal 419 +566393 pset +566394 nop +566399 pframe 8 +566400 pget +566401 ipush 1 +566406 nop +566411 plocal 419 +566412 parray +566413 nop +566418 pframe 8 +566419 pset +566420 nop +566425 pframe 8 +566426 pget +566427 pget +566428 nop +566433 pframe 8 +566434 pset +566435 nop +566440 pframe 8 +566441 pget +566442 ipush 19 +566447 icmpeq +566448 nop +566453 pframe 8 +566454 pset +566455 ipush 0 +566460 nop +566465 pframe 8 +566466 pget +566467 icmpeq +566468 jf @566478 +566473 j @566488 +566478 call sub_343188 +566483 j @568043 +566488 nop +566493 pframe 7 +566494 pget +566495 nop +566500 pframe 8 +566501 pset +566502 ipush 10 +566507 nop +566512 plocal 419 +566513 pset +566514 nop +566519 pframe 8 +566520 pget +566521 ipush 1 +566526 nop +566531 plocal 419 +566532 parray +566533 nop +566538 pframe 8 +566539 pset +566540 nop +566545 pframe 8 +566546 pget +566547 pget +566548 nop +566553 pframe 8 +566554 pset +566555 nop +566560 pframe 8 +566561 pget +566562 ipush 20 +566567 icmpeq +566568 nop +566573 pframe 8 +566574 pset +566575 ipush 0 +566580 nop +566585 pframe 8 +566586 pget +566587 icmpeq +566588 jf @566598 +566593 j @566608 +566598 call sub_343283 +566603 j @568043 +566608 nop +566613 pframe 7 +566614 pget +566615 nop +566620 pframe 8 +566621 pset +566622 ipush 10 +566627 nop +566632 plocal 419 +566633 pset +566634 nop +566639 pframe 8 +566640 pget +566641 ipush 1 +566646 nop +566651 plocal 419 +566652 parray +566653 nop +566658 pframe 8 +566659 pset +566660 nop +566665 pframe 8 +566666 pget +566667 pget +566668 nop +566673 pframe 8 +566674 pset +566675 nop +566680 pframe 8 +566681 pget +566682 ipush 21 +566687 icmpeq +566688 nop +566693 pframe 8 +566694 pset +566695 ipush 0 +566700 nop +566705 pframe 8 +566706 pget +566707 icmpeq +566708 jf @566718 +566713 j @566728 +566718 call sub_343381 +566723 j @568043 +566728 nop +566733 pframe 7 +566734 pget +566735 nop +566740 pframe 8 +566741 pset +566742 ipush 10 +566747 nop +566752 plocal 419 +566753 pset +566754 nop +566759 pframe 8 +566760 pget +566761 ipush 1 +566766 nop +566771 plocal 419 +566772 parray +566773 nop +566778 pframe 8 +566779 pset +566780 nop +566785 pframe 8 +566786 pget +566787 pget +566788 nop +566793 pframe 8 +566794 pset +566795 nop +566800 pframe 8 +566801 pget +566802 ipush 22 +566807 icmpeq +566808 nop +566813 pframe 8 +566814 pset +566815 ipush 0 +566820 nop +566825 pframe 8 +566826 pget +566827 icmpeq +566828 jf @566838 +566833 j @566848 +566838 call sub_343480 +566843 j @568043 +566848 nop +566853 pframe 7 +566854 pget +566855 nop +566860 pframe 8 +566861 pset +566862 ipush 10 +566867 nop +566872 plocal 419 +566873 pset +566874 nop +566879 pframe 8 +566880 pget +566881 ipush 1 +566886 nop +566891 plocal 419 +566892 parray +566893 nop +566898 pframe 8 +566899 pset +566900 nop +566905 pframe 8 +566906 pget +566907 pget +566908 nop +566913 pframe 8 +566914 pset +566915 nop +566920 pframe 8 +566921 pget +566922 ipush 23 +566927 icmpeq +566928 nop +566933 pframe 8 +566934 pset +566935 ipush 0 +566940 nop +566945 pframe 8 +566946 pget +566947 icmpeq +566948 jf @566958 +566953 j @566968 +566958 call sub_343572 +566963 j @568043 +566968 nop +566973 pframe 7 +566974 pget +566975 nop +566980 pframe 8 +566981 pset +566982 ipush 10 +566987 nop +566992 plocal 419 +566993 pset +566994 nop +566999 pframe 8 +567000 pget +567001 ipush 1 +567006 nop +567011 plocal 419 +567012 parray +567013 nop +567018 pframe 8 +567019 pset +567020 nop +567025 pframe 8 +567026 pget +567027 pget +567028 nop +567033 pframe 8 +567034 pset +567035 nop +567040 pframe 8 +567041 pget +567042 ipush 24 +567047 icmpeq +567048 nop +567053 pframe 8 +567054 pset +567055 ipush 0 +567060 nop +567065 pframe 8 +567066 pget +567067 icmpeq +567068 jf @567078 +567073 j @567088 +567078 call sub_343666 +567083 j @568043 +567088 nop +567093 pframe 7 +567094 pget +567095 nop +567100 pframe 8 +567101 pset +567102 ipush 10 +567107 nop +567112 plocal 419 +567113 pset +567114 nop +567119 pframe 8 +567120 pget +567121 ipush 1 +567126 nop +567131 plocal 419 +567132 parray +567133 nop +567138 pframe 8 +567139 pset +567140 nop +567145 pframe 8 +567146 pget +567147 pget +567148 nop +567153 pframe 8 +567154 pset +567155 nop +567160 pframe 8 +567161 pget +567162 ipush 25 +567167 icmpeq +567168 nop +567173 pframe 8 +567174 pset +567175 ipush 0 +567180 nop +567185 pframe 8 +567186 pget +567187 icmpeq +567188 jf @567198 +567193 j @567208 +567198 call sub_343758 +567203 j @568043 +567208 nop +567213 pframe 7 +567214 pget +567215 nop +567220 pframe 8 +567221 pset +567222 ipush 10 +567227 nop +567232 plocal 419 +567233 pset +567234 nop +567239 pframe 8 +567240 pget +567241 ipush 1 +567246 nop +567251 plocal 419 +567252 parray +567253 nop +567258 pframe 8 +567259 pset +567260 nop +567265 pframe 8 +567266 pget +567267 pget +567268 nop +567273 pframe 8 +567274 pset +567275 nop +567280 pframe 8 +567281 pget +567282 ipush 26 +567287 icmpeq +567288 nop +567293 pframe 8 +567294 pset +567295 ipush 0 +567300 nop +567305 pframe 8 +567306 pget +567307 icmpeq +567308 jf @567318 +567313 j @567328 +567318 call sub_344712 +567323 j @568043 +567328 nop +567333 pframe 7 +567334 pget +567335 nop +567340 pframe 8 +567341 pset +567342 ipush 10 +567347 nop +567352 plocal 419 +567353 pset +567354 nop +567359 pframe 8 +567360 pget +567361 ipush 1 +567366 nop +567371 plocal 419 +567372 parray +567373 nop +567378 pframe 8 +567379 pset +567380 nop +567385 pframe 8 +567386 pget +567387 pget +567388 nop +567393 pframe 8 +567394 pset +567395 nop +567400 pframe 8 +567401 pget +567402 ipush 27 +567407 icmpeq +567408 nop +567413 pframe 8 +567414 pset +567415 ipush 0 +567420 nop +567425 pframe 8 +567426 pget +567427 icmpeq +567428 jf @567438 +567433 j @567448 +567438 call sub_345020 +567443 j @568043 +567448 nop +567453 pframe 7 +567454 pget +567455 nop +567460 pframe 8 +567461 pset +567462 ipush 10 +567467 nop +567472 plocal 419 +567473 pset +567474 nop +567479 pframe 8 +567480 pget +567481 ipush 1 +567486 nop +567491 plocal 419 +567492 parray +567493 nop +567498 pframe 8 +567499 pset +567500 nop +567505 pframe 8 +567506 pget +567507 pget +567508 nop +567513 pframe 8 +567514 pset +567515 nop +567520 pframe 8 +567521 pget +567522 ipush 28 +567527 icmpeq +567528 nop +567533 pframe 8 +567534 pset +567535 ipush 0 +567540 nop +567545 pframe 8 +567546 pget +567547 icmpeq +567548 jf @567558 +567553 j @567568 +567558 call sub_345108 +567563 j @568043 +567568 nop +567573 pframe 7 +567574 pget +567575 nop +567580 pframe 8 +567581 pset +567582 ipush 10 +567587 nop +567592 plocal 419 +567593 pset +567594 nop +567599 pframe 8 +567600 pget +567601 ipush 1 +567606 nop +567611 plocal 419 +567612 parray +567613 nop +567618 pframe 8 +567619 pset +567620 nop +567625 pframe 8 +567626 pget +567627 pget +567628 nop +567633 pframe 8 +567634 pset +567635 nop +567640 pframe 8 +567641 pget +567642 ipush 29 +567647 icmpeq +567648 nop +567653 pframe 8 +567654 pset +567655 ipush 0 +567660 nop +567665 pframe 8 +567666 pget +567667 icmpeq +567668 jf @567678 +567673 j @567688 +567678 call sub_345244 +567683 j @568043 +567688 nop +567693 pframe 7 +567694 pget +567695 nop +567700 pframe 8 +567701 pset +567702 ipush 10 +567707 nop +567712 plocal 419 +567713 pset +567714 nop +567719 pframe 8 +567720 pget +567721 ipush 1 +567726 nop +567731 plocal 419 +567732 parray +567733 nop +567738 pframe 8 +567739 pset +567740 nop +567745 pframe 8 +567746 pget +567747 pget +567748 nop +567753 pframe 8 +567754 pset +567755 nop +567760 pframe 8 +567761 pget +567762 ipush 30 +567767 icmpeq +567768 nop +567773 pframe 8 +567774 pset +567775 ipush 0 +567780 nop +567785 pframe 8 +567786 pget +567787 icmpeq +567788 jf @567798 +567793 j @567808 +567798 call sub_345365 +567803 j @568043 +567808 nop +567813 pframe 7 +567814 pget +567815 nop +567820 pframe 8 +567821 pset +567822 ipush 10 +567827 nop +567832 plocal 419 +567833 pset +567834 nop +567839 pframe 8 +567840 pget +567841 ipush 1 +567846 nop +567851 plocal 419 +567852 parray +567853 nop +567858 pframe 8 +567859 pset +567860 nop +567865 pframe 8 +567866 pget +567867 pget +567868 nop +567873 pframe 8 +567874 pset +567875 nop +567880 pframe 8 +567881 pget +567882 ipush 31 +567887 icmpeq +567888 nop +567893 pframe 8 +567894 pset +567895 ipush 0 +567900 nop +567905 pframe 8 +567906 pget +567907 icmpeq +567908 jf @567918 +567913 j @567928 +567918 call sub_348455 +567923 j @568043 +567928 nop +567933 pframe 7 +567934 pget +567935 nop +567940 pframe 8 +567941 pset +567942 ipush 10 +567947 nop +567952 plocal 419 +567953 pset +567954 nop +567959 pframe 8 +567960 pget +567961 ipush 1 +567966 nop +567971 plocal 419 +567972 parray +567973 nop +567978 pframe 8 +567979 pset +567980 nop +567985 pframe 8 +567986 pget +567987 pget +567988 nop +567993 pframe 8 +567994 pset +567995 nop +568000 pframe 8 +568001 pget +568002 ipush 32 +568007 icmpeq +568008 nop +568013 pframe 8 +568014 pset +568015 ipush 0 +568020 nop +568025 pframe 8 +568026 pget +568027 icmpeq +568028 jf @568038 +568033 j @568043 +568038 call sub_345484 +568043 j @622098 +568048 nop +568053 pframe 6 +568054 pget +568055 nop +568060 pframe 8 +568061 pset +568062 ipush 10 +568067 nop +568072 plocal 419 +568073 pset +568074 nop +568079 pframe 8 +568080 pget +568081 ipush 1 +568086 nop +568091 plocal 419 +568092 parray +568093 nop +568098 pframe 8 +568099 pset +568100 nop +568105 pframe 8 +568106 pget +568107 pget +568108 nop +568113 pframe 8 +568114 pset +568115 nop +568120 pframe 8 +568121 pget +568122 ipush 6 +568127 icmpeq +568128 nop +568133 pframe 8 +568134 pset +568135 ipush 0 +568140 nop +568145 pframe 8 +568146 pget +568147 icmpeq +568148 jf @568158 +568153 j @571998 +568158 nop +568163 pframe 7 +568164 pget +568165 nop +568170 pframe 8 +568171 pset +568172 ipush 10 +568177 nop +568182 plocal 419 +568183 pset +568184 nop +568189 pframe 8 +568190 pget +568191 ipush 1 +568196 nop +568201 plocal 419 +568202 parray +568203 nop +568208 pframe 8 +568209 pset +568210 nop +568215 pframe 8 +568216 pget +568217 pget +568218 nop +568223 pframe 8 +568224 pset +568225 nop +568230 pframe 8 +568231 pget +568232 ipush 1 +568237 icmpeq +568238 nop +568243 pframe 8 +568244 pset +568245 ipush 0 +568250 nop +568255 pframe 8 +568256 pget +568257 icmpeq +568258 jf @568268 +568263 j @568278 +568268 call sub_345813 +568273 j @571993 +568278 nop +568283 pframe 7 +568284 pget +568285 nop +568290 pframe 8 +568291 pset +568292 ipush 10 +568297 nop +568302 plocal 419 +568303 pset +568304 nop +568309 pframe 8 +568310 pget +568311 ipush 1 +568316 nop +568321 plocal 419 +568322 parray +568323 nop +568328 pframe 8 +568329 pset +568330 nop +568335 pframe 8 +568336 pget +568337 pget +568338 nop +568343 pframe 8 +568344 pset +568345 nop +568350 pframe 8 +568351 pget +568352 ipush 2 +568357 icmpeq +568358 nop +568363 pframe 8 +568364 pset +568365 ipush 0 +568370 nop +568375 pframe 8 +568376 pget +568377 icmpeq +568378 jf @568388 +568383 j @568398 +568388 call sub_345910 +568393 j @571993 +568398 nop +568403 pframe 7 +568404 pget +568405 nop +568410 pframe 8 +568411 pset +568412 ipush 10 +568417 nop +568422 plocal 419 +568423 pset +568424 nop +568429 pframe 8 +568430 pget +568431 ipush 1 +568436 nop +568441 plocal 419 +568442 parray +568443 nop +568448 pframe 8 +568449 pset +568450 nop +568455 pframe 8 +568456 pget +568457 pget +568458 nop +568463 pframe 8 +568464 pset +568465 nop +568470 pframe 8 +568471 pget +568472 ipush 3 +568477 icmpeq +568478 nop +568483 pframe 8 +568484 pset +568485 ipush 0 +568490 nop +568495 pframe 8 +568496 pget +568497 icmpeq +568498 jf @568508 +568503 j @568518 +568508 call sub_346039 +568513 j @571993 +568518 nop +568523 pframe 7 +568524 pget +568525 nop +568530 pframe 8 +568531 pset +568532 ipush 10 +568537 nop +568542 plocal 419 +568543 pset +568544 nop +568549 pframe 8 +568550 pget +568551 ipush 1 +568556 nop +568561 plocal 419 +568562 parray +568563 nop +568568 pframe 8 +568569 pset +568570 nop +568575 pframe 8 +568576 pget +568577 pget +568578 nop +568583 pframe 8 +568584 pset +568585 nop +568590 pframe 8 +568591 pget +568592 ipush 4 +568597 icmpeq +568598 nop +568603 pframe 8 +568604 pset +568605 ipush 0 +568610 nop +568615 pframe 8 +568616 pget +568617 icmpeq +568618 jf @568628 +568623 j @568638 +568628 call sub_346208 +568633 j @571993 +568638 nop +568643 pframe 7 +568644 pget +568645 nop +568650 pframe 8 +568651 pset +568652 ipush 10 +568657 nop +568662 plocal 419 +568663 pset +568664 nop +568669 pframe 8 +568670 pget +568671 ipush 1 +568676 nop +568681 plocal 419 +568682 parray +568683 nop +568688 pframe 8 +568689 pset +568690 nop +568695 pframe 8 +568696 pget +568697 pget +568698 nop +568703 pframe 8 +568704 pset +568705 nop +568710 pframe 8 +568711 pget +568712 ipush 5 +568717 icmpeq +568718 nop +568723 pframe 8 +568724 pset +568725 ipush 0 +568730 nop +568735 pframe 8 +568736 pget +568737 icmpeq +568738 jf @568748 +568743 j @568758 +568748 call sub_346407 +568753 j @571993 +568758 nop +568763 pframe 7 +568764 pget +568765 nop +568770 pframe 8 +568771 pset +568772 ipush 10 +568777 nop +568782 plocal 419 +568783 pset +568784 nop +568789 pframe 8 +568790 pget +568791 ipush 1 +568796 nop +568801 plocal 419 +568802 parray +568803 nop +568808 pframe 8 +568809 pset +568810 nop +568815 pframe 8 +568816 pget +568817 pget +568818 nop +568823 pframe 8 +568824 pset +568825 nop +568830 pframe 8 +568831 pget +568832 ipush 6 +568837 icmpeq +568838 nop +568843 pframe 8 +568844 pset +568845 ipush 0 +568850 nop +568855 pframe 8 +568856 pget +568857 icmpeq +568858 jf @568868 +568863 j @568878 +568868 call sub_346534 +568873 j @571993 +568878 nop +568883 pframe 7 +568884 pget +568885 nop +568890 pframe 8 +568891 pset +568892 ipush 10 +568897 nop +568902 plocal 419 +568903 pset +568904 nop +568909 pframe 8 +568910 pget +568911 ipush 1 +568916 nop +568921 plocal 419 +568922 parray +568923 nop +568928 pframe 8 +568929 pset +568930 nop +568935 pframe 8 +568936 pget +568937 pget +568938 nop +568943 pframe 8 +568944 pset +568945 nop +568950 pframe 8 +568951 pget +568952 ipush 7 +568957 icmpeq +568958 nop +568963 pframe 8 +568964 pset +568965 ipush 0 +568970 nop +568975 pframe 8 +568976 pget +568977 icmpeq +568978 jf @568988 +568983 j @568998 +568988 call sub_346660 +568993 j @571993 +568998 nop +569003 pframe 7 +569004 pget +569005 nop +569010 pframe 8 +569011 pset +569012 ipush 10 +569017 nop +569022 plocal 419 +569023 pset +569024 nop +569029 pframe 8 +569030 pget +569031 ipush 1 +569036 nop +569041 plocal 419 +569042 parray +569043 nop +569048 pframe 8 +569049 pset +569050 nop +569055 pframe 8 +569056 pget +569057 pget +569058 nop +569063 pframe 8 +569064 pset +569065 nop +569070 pframe 8 +569071 pget +569072 ipush 8 +569077 icmpeq +569078 nop +569083 pframe 8 +569084 pset +569085 ipush 0 +569090 nop +569095 pframe 8 +569096 pget +569097 icmpeq +569098 jf @569108 +569103 j @569118 +569108 call sub_347243 +569113 j @571993 +569118 nop +569123 pframe 7 +569124 pget +569125 nop +569130 pframe 8 +569131 pset +569132 ipush 10 +569137 nop +569142 plocal 419 +569143 pset +569144 nop +569149 pframe 8 +569150 pget +569151 ipush 1 +569156 nop +569161 plocal 419 +569162 parray +569163 nop +569168 pframe 8 +569169 pset +569170 nop +569175 pframe 8 +569176 pget +569177 pget +569178 nop +569183 pframe 8 +569184 pset +569185 nop +569190 pframe 8 +569191 pget +569192 ipush 9 +569197 icmpeq +569198 nop +569203 pframe 8 +569204 pset +569205 ipush 0 +569210 nop +569215 pframe 8 +569216 pget +569217 icmpeq +569218 jf @569228 +569223 j @569238 +569228 call sub_347334 +569233 j @571993 +569238 nop +569243 pframe 7 +569244 pget +569245 nop +569250 pframe 8 +569251 pset +569252 ipush 10 +569257 nop +569262 plocal 419 +569263 pset +569264 nop +569269 pframe 8 +569270 pget +569271 ipush 1 +569276 nop +569281 plocal 419 +569282 parray +569283 nop +569288 pframe 8 +569289 pset +569290 nop +569295 pframe 8 +569296 pget +569297 pget +569298 nop +569303 pframe 8 +569304 pset +569305 nop +569310 pframe 8 +569311 pget +569312 ipush 10 +569317 icmpeq +569318 nop +569323 pframe 8 +569324 pset +569325 ipush 0 +569330 nop +569335 pframe 8 +569336 pget +569337 icmpeq +569338 jf @569348 +569343 j @569358 +569348 call sub_347420 +569353 j @571993 +569358 nop +569363 pframe 7 +569364 pget +569365 nop +569370 pframe 8 +569371 pset +569372 ipush 10 +569377 nop +569382 plocal 419 +569383 pset +569384 nop +569389 pframe 8 +569390 pget +569391 ipush 1 +569396 nop +569401 plocal 419 +569402 parray +569403 nop +569408 pframe 8 +569409 pset +569410 nop +569415 pframe 8 +569416 pget +569417 pget +569418 nop +569423 pframe 8 +569424 pset +569425 nop +569430 pframe 8 +569431 pget +569432 ipush 11 +569437 icmpeq +569438 nop +569443 pframe 8 +569444 pset +569445 ipush 0 +569450 nop +569455 pframe 8 +569456 pget +569457 icmpeq +569458 jf @569468 +569463 j @569478 +569468 call sub_347562 +569473 j @571993 +569478 nop +569483 pframe 7 +569484 pget +569485 nop +569490 pframe 8 +569491 pset +569492 ipush 10 +569497 nop +569502 plocal 419 +569503 pset +569504 nop +569509 pframe 8 +569510 pget +569511 ipush 1 +569516 nop +569521 plocal 419 +569522 parray +569523 nop +569528 pframe 8 +569529 pset +569530 nop +569535 pframe 8 +569536 pget +569537 pget +569538 nop +569543 pframe 8 +569544 pset +569545 nop +569550 pframe 8 +569551 pget +569552 ipush 12 +569557 icmpeq +569558 nop +569563 pframe 8 +569564 pset +569565 ipush 0 +569570 nop +569575 pframe 8 +569576 pget +569577 icmpeq +569578 jf @569588 +569583 j @569598 +569588 call sub_347685 +569593 j @571993 +569598 nop +569603 pframe 7 +569604 pget +569605 nop +569610 pframe 8 +569611 pset +569612 ipush 10 +569617 nop +569622 plocal 419 +569623 pset +569624 nop +569629 pframe 8 +569630 pget +569631 ipush 1 +569636 nop +569641 plocal 419 +569642 parray +569643 nop +569648 pframe 8 +569649 pset +569650 nop +569655 pframe 8 +569656 pget +569657 pget +569658 nop +569663 pframe 8 +569664 pset +569665 nop +569670 pframe 8 +569671 pget +569672 ipush 13 +569677 icmpeq +569678 nop +569683 pframe 8 +569684 pset +569685 ipush 0 +569690 nop +569695 pframe 8 +569696 pget +569697 icmpeq +569698 jf @569708 +569703 j @569718 +569708 call sub_347808 +569713 j @571993 +569718 nop +569723 pframe 7 +569724 pget +569725 nop +569730 pframe 8 +569731 pset +569732 ipush 10 +569737 nop +569742 plocal 419 +569743 pset +569744 nop +569749 pframe 8 +569750 pget +569751 ipush 1 +569756 nop +569761 plocal 419 +569762 parray +569763 nop +569768 pframe 8 +569769 pset +569770 nop +569775 pframe 8 +569776 pget +569777 pget +569778 nop +569783 pframe 8 +569784 pset +569785 nop +569790 pframe 8 +569791 pget +569792 ipush 14 +569797 icmpeq +569798 nop +569803 pframe 8 +569804 pset +569805 ipush 0 +569810 nop +569815 pframe 8 +569816 pget +569817 icmpeq +569818 jf @569828 +569823 j @569838 +569828 call sub_347882 +569833 j @571993 +569838 nop +569843 pframe 7 +569844 pget +569845 nop +569850 pframe 8 +569851 pset +569852 ipush 10 +569857 nop +569862 plocal 419 +569863 pset +569864 nop +569869 pframe 8 +569870 pget +569871 ipush 1 +569876 nop +569881 plocal 419 +569882 parray +569883 nop +569888 pframe 8 +569889 pset +569890 nop +569895 pframe 8 +569896 pget +569897 pget +569898 nop +569903 pframe 8 +569904 pset +569905 nop +569910 pframe 8 +569911 pget +569912 ipush 15 +569917 icmpeq +569918 nop +569923 pframe 8 +569924 pset +569925 ipush 0 +569930 nop +569935 pframe 8 +569936 pget +569937 icmpeq +569938 jf @569948 +569943 j @569958 +569948 call sub_348075 +569953 j @571993 +569958 nop +569963 pframe 7 +569964 pget +569965 nop +569970 pframe 8 +569971 pset +569972 ipush 10 +569977 nop +569982 plocal 419 +569983 pset +569984 nop +569989 pframe 8 +569990 pget +569991 ipush 1 +569996 nop +570001 plocal 419 +570002 parray +570003 nop +570008 pframe 8 +570009 pset +570010 nop +570015 pframe 8 +570016 pget +570017 pget +570018 nop +570023 pframe 8 +570024 pset +570025 nop +570030 pframe 8 +570031 pget +570032 ipush 16 +570037 icmpeq +570038 nop +570043 pframe 8 +570044 pset +570045 ipush 0 +570050 nop +570055 pframe 8 +570056 pget +570057 icmpeq +570058 jf @570068 +570063 j @570078 +570068 call sub_348173 +570073 j @571993 +570078 nop +570083 pframe 7 +570084 pget +570085 nop +570090 pframe 8 +570091 pset +570092 ipush 10 +570097 nop +570102 plocal 419 +570103 pset +570104 nop +570109 pframe 8 +570110 pget +570111 ipush 1 +570116 nop +570121 plocal 419 +570122 parray +570123 nop +570128 pframe 8 +570129 pset +570130 nop +570135 pframe 8 +570136 pget +570137 pget +570138 nop +570143 pframe 8 +570144 pset +570145 nop +570150 pframe 8 +570151 pget +570152 ipush 17 +570157 icmpeq +570158 nop +570163 pframe 8 +570164 pset +570165 ipush 0 +570170 nop +570175 pframe 8 +570176 pget +570177 icmpeq +570178 jf @570188 +570183 j @570198 +570188 call sub_348275 +570193 j @571993 +570198 nop +570203 pframe 7 +570204 pget +570205 nop +570210 pframe 8 +570211 pset +570212 ipush 10 +570217 nop +570222 plocal 419 +570223 pset +570224 nop +570229 pframe 8 +570230 pget +570231 ipush 1 +570236 nop +570241 plocal 419 +570242 parray +570243 nop +570248 pframe 8 +570249 pset +570250 nop +570255 pframe 8 +570256 pget +570257 pget +570258 nop +570263 pframe 8 +570264 pset +570265 nop +570270 pframe 8 +570271 pget +570272 ipush 18 +570277 icmpeq +570278 nop +570283 pframe 8 +570284 pset +570285 ipush 0 +570290 nop +570295 pframe 8 +570296 pget +570297 icmpeq +570298 jf @570308 +570303 j @570318 +570308 call sub_348363 +570313 j @571993 +570318 nop +570323 pframe 7 +570324 pget +570325 nop +570330 pframe 8 +570331 pset +570332 ipush 10 +570337 nop +570342 plocal 419 +570343 pset +570344 nop +570349 pframe 8 +570350 pget +570351 ipush 1 +570356 nop +570361 plocal 419 +570362 parray +570363 nop +570368 pframe 8 +570369 pset +570370 nop +570375 pframe 8 +570376 pget +570377 pget +570378 nop +570383 pframe 8 +570384 pset +570385 nop +570390 pframe 8 +570391 pget +570392 ipush 19 +570397 icmpeq +570398 nop +570403 pframe 8 +570404 pset +570405 ipush 0 +570410 nop +570415 pframe 8 +570416 pget +570417 icmpeq +570418 jf @570428 +570423 j @570438 +570428 call sub_348927 +570433 j @571993 +570438 nop +570443 pframe 7 +570444 pget +570445 nop +570450 pframe 8 +570451 pset +570452 ipush 10 +570457 nop +570462 plocal 419 +570463 pset +570464 nop +570469 pframe 8 +570470 pget +570471 ipush 1 +570476 nop +570481 plocal 419 +570482 parray +570483 nop +570488 pframe 8 +570489 pset +570490 nop +570495 pframe 8 +570496 pget +570497 pget +570498 nop +570503 pframe 8 +570504 pset +570505 nop +570510 pframe 8 +570511 pget +570512 ipush 20 +570517 icmpeq +570518 nop +570523 pframe 8 +570524 pset +570525 ipush 0 +570530 nop +570535 pframe 8 +570536 pget +570537 icmpeq +570538 jf @570548 +570543 j @570558 +570548 call sub_349106 +570553 j @571993 +570558 nop +570563 pframe 7 +570564 pget +570565 nop +570570 pframe 8 +570571 pset +570572 ipush 10 +570577 nop +570582 plocal 419 +570583 pset +570584 nop +570589 pframe 8 +570590 pget +570591 ipush 1 +570596 nop +570601 plocal 419 +570602 parray +570603 nop +570608 pframe 8 +570609 pset +570610 nop +570615 pframe 8 +570616 pget +570617 pget +570618 nop +570623 pframe 8 +570624 pset +570625 nop +570630 pframe 8 +570631 pget +570632 ipush 21 +570637 icmpeq +570638 nop +570643 pframe 8 +570644 pset +570645 ipush 0 +570650 nop +570655 pframe 8 +570656 pget +570657 icmpeq +570658 jf @570668 +570663 j @570678 +570668 call sub_349192 +570673 j @571993 +570678 nop +570683 pframe 7 +570684 pget +570685 nop +570690 pframe 8 +570691 pset +570692 ipush 10 +570697 nop +570702 plocal 419 +570703 pset +570704 nop +570709 pframe 8 +570710 pget +570711 ipush 1 +570716 nop +570721 plocal 419 +570722 parray +570723 nop +570728 pframe 8 +570729 pset +570730 nop +570735 pframe 8 +570736 pget +570737 pget +570738 nop +570743 pframe 8 +570744 pset +570745 nop +570750 pframe 8 +570751 pget +570752 ipush 22 +570757 icmpeq +570758 nop +570763 pframe 8 +570764 pset +570765 ipush 0 +570770 nop +570775 pframe 8 +570776 pget +570777 icmpeq +570778 jf @570788 +570783 j @570798 +570788 call sub_349274 +570793 j @571993 +570798 nop +570803 pframe 7 +570804 pget +570805 nop +570810 pframe 8 +570811 pset +570812 ipush 10 +570817 nop +570822 plocal 419 +570823 pset +570824 nop +570829 pframe 8 +570830 pget +570831 ipush 1 +570836 nop +570841 plocal 419 +570842 parray +570843 nop +570848 pframe 8 +570849 pset +570850 nop +570855 pframe 8 +570856 pget +570857 pget +570858 nop +570863 pframe 8 +570864 pset +570865 nop +570870 pframe 8 +570871 pget +570872 ipush 23 +570877 icmpeq +570878 nop +570883 pframe 8 +570884 pset +570885 ipush 0 +570890 nop +570895 pframe 8 +570896 pget +570897 icmpeq +570898 jf @570908 +570903 j @570918 +570908 call sub_349445 +570913 j @571993 +570918 nop +570923 pframe 7 +570924 pget +570925 nop +570930 pframe 8 +570931 pset +570932 ipush 10 +570937 nop +570942 plocal 419 +570943 pset +570944 nop +570949 pframe 8 +570950 pget +570951 ipush 1 +570956 nop +570961 plocal 419 +570962 parray +570963 nop +570968 pframe 8 +570969 pset +570970 nop +570975 pframe 8 +570976 pget +570977 pget +570978 nop +570983 pframe 8 +570984 pset +570985 nop +570990 pframe 8 +570991 pget +570992 ipush 24 +570997 icmpeq +570998 nop +571003 pframe 8 +571004 pset +571005 ipush 0 +571010 nop +571015 pframe 8 +571016 pget +571017 icmpeq +571018 jf @571028 +571023 j @571038 +571028 call sub_349527 +571033 j @571993 +571038 nop +571043 pframe 7 +571044 pget +571045 nop +571050 pframe 8 +571051 pset +571052 ipush 10 +571057 nop +571062 plocal 419 +571063 pset +571064 nop +571069 pframe 8 +571070 pget +571071 ipush 1 +571076 nop +571081 plocal 419 +571082 parray +571083 nop +571088 pframe 8 +571089 pset +571090 nop +571095 pframe 8 +571096 pget +571097 pget +571098 nop +571103 pframe 8 +571104 pset +571105 nop +571110 pframe 8 +571111 pget +571112 ipush 25 +571117 icmpeq +571118 nop +571123 pframe 8 +571124 pset +571125 ipush 0 +571130 nop +571135 pframe 8 +571136 pget +571137 icmpeq +571138 jf @571148 +571143 j @571158 +571148 call sub_349612 +571153 j @571993 +571158 nop +571163 pframe 7 +571164 pget +571165 nop +571170 pframe 8 +571171 pset +571172 ipush 10 +571177 nop +571182 plocal 419 +571183 pset +571184 nop +571189 pframe 8 +571190 pget +571191 ipush 1 +571196 nop +571201 plocal 419 +571202 parray +571203 nop +571208 pframe 8 +571209 pset +571210 nop +571215 pframe 8 +571216 pget +571217 pget +571218 nop +571223 pframe 8 +571224 pset +571225 nop +571230 pframe 8 +571231 pget +571232 ipush 26 +571237 icmpeq +571238 nop +571243 pframe 8 +571244 pset +571245 ipush 0 +571250 nop +571255 pframe 8 +571256 pget +571257 icmpeq +571258 jf @571268 +571263 j @571278 +571268 call sub_349855 +571273 j @571993 +571278 nop +571283 pframe 7 +571284 pget +571285 nop +571290 pframe 8 +571291 pset +571292 ipush 10 +571297 nop +571302 plocal 419 +571303 pset +571304 nop +571309 pframe 8 +571310 pget +571311 ipush 1 +571316 nop +571321 plocal 419 +571322 parray +571323 nop +571328 pframe 8 +571329 pset +571330 nop +571335 pframe 8 +571336 pget +571337 pget +571338 nop +571343 pframe 8 +571344 pset +571345 nop +571350 pframe 8 +571351 pget +571352 ipush 27 +571357 icmpeq +571358 nop +571363 pframe 8 +571364 pset +571365 ipush 0 +571370 nop +571375 pframe 8 +571376 pget +571377 icmpeq +571378 jf @571388 +571383 j @571398 +571388 call sub_350049 +571393 j @571993 +571398 nop +571403 pframe 7 +571404 pget +571405 nop +571410 pframe 8 +571411 pset +571412 ipush 10 +571417 nop +571422 plocal 419 +571423 pset +571424 nop +571429 pframe 8 +571430 pget +571431 ipush 1 +571436 nop +571441 plocal 419 +571442 parray +571443 nop +571448 pframe 8 +571449 pset +571450 nop +571455 pframe 8 +571456 pget +571457 pget +571458 nop +571463 pframe 8 +571464 pset +571465 nop +571470 pframe 8 +571471 pget +571472 ipush 28 +571477 icmpeq +571478 nop +571483 pframe 8 +571484 pset +571485 ipush 0 +571490 nop +571495 pframe 8 +571496 pget +571497 icmpeq +571498 jf @571508 +571503 j @571518 +571508 call sub_350154 +571513 j @571993 +571518 nop +571523 pframe 7 +571524 pget +571525 nop +571530 pframe 8 +571531 pset +571532 ipush 10 +571537 nop +571542 plocal 419 +571543 pset +571544 nop +571549 pframe 8 +571550 pget +571551 ipush 1 +571556 nop +571561 plocal 419 +571562 parray +571563 nop +571568 pframe 8 +571569 pset +571570 nop +571575 pframe 8 +571576 pget +571577 pget +571578 nop +571583 pframe 8 +571584 pset +571585 nop +571590 pframe 8 +571591 pget +571592 ipush 29 +571597 icmpeq +571598 nop +571603 pframe 8 +571604 pset +571605 ipush 0 +571610 nop +571615 pframe 8 +571616 pget +571617 icmpeq +571618 jf @571628 +571623 j @571638 +571628 call sub_348583 +571633 j @571993 +571638 nop +571643 pframe 7 +571644 pget +571645 nop +571650 pframe 8 +571651 pset +571652 ipush 10 +571657 nop +571662 plocal 419 +571663 pset +571664 nop +571669 pframe 8 +571670 pget +571671 ipush 1 +571676 nop +571681 plocal 419 +571682 parray +571683 nop +571688 pframe 8 +571689 pset +571690 nop +571695 pframe 8 +571696 pget +571697 pget +571698 nop +571703 pframe 8 +571704 pset +571705 nop +571710 pframe 8 +571711 pget +571712 ipush 30 +571717 icmpeq +571718 nop +571723 pframe 8 +571724 pset +571725 ipush 0 +571730 nop +571735 pframe 8 +571736 pget +571737 icmpeq +571738 jf @571748 +571743 j @571758 +571748 call sub_350234 +571753 j @571993 +571758 nop +571763 pframe 7 +571764 pget +571765 nop +571770 pframe 8 +571771 pset +571772 ipush 10 +571777 nop +571782 plocal 419 +571783 pset +571784 nop +571789 pframe 8 +571790 pget +571791 ipush 1 +571796 nop +571801 plocal 419 +571802 parray +571803 nop +571808 pframe 8 +571809 pset +571810 nop +571815 pframe 8 +571816 pget +571817 pget +571818 nop +571823 pframe 8 +571824 pset +571825 nop +571830 pframe 8 +571831 pget +571832 ipush 31 +571837 icmpeq +571838 nop +571843 pframe 8 +571844 pset +571845 ipush 0 +571850 nop +571855 pframe 8 +571856 pget +571857 icmpeq +571858 jf @571868 +571863 j @571878 +571868 call sub_350395 +571873 j @571993 +571878 nop +571883 pframe 7 +571884 pget +571885 nop +571890 pframe 8 +571891 pset +571892 ipush 10 +571897 nop +571902 plocal 419 +571903 pset +571904 nop +571909 pframe 8 +571910 pget +571911 ipush 1 +571916 nop +571921 plocal 419 +571922 parray +571923 nop +571928 pframe 8 +571929 pset +571930 nop +571935 pframe 8 +571936 pget +571937 pget +571938 nop +571943 pframe 8 +571944 pset +571945 nop +571950 pframe 8 +571951 pget +571952 ipush 32 +571957 icmpeq +571958 nop +571963 pframe 8 +571964 pset +571965 ipush 0 +571970 nop +571975 pframe 8 +571976 pget +571977 icmpeq +571978 jf @571988 +571983 j @571993 +571988 call sub_350643 +571993 j @622098 +571998 nop +572003 pframe 6 +572004 pget +572005 nop +572010 pframe 8 +572011 pset +572012 ipush 10 +572017 nop +572022 plocal 419 +572023 pset +572024 nop +572029 pframe 8 +572030 pget +572031 ipush 1 +572036 nop +572041 plocal 419 +572042 parray +572043 nop +572048 pframe 8 +572049 pset +572050 nop +572055 pframe 8 +572056 pget +572057 pget +572058 nop +572063 pframe 8 +572064 pset +572065 nop +572070 pframe 8 +572071 pget +572072 ipush 7 +572077 icmpeq +572078 nop +572083 pframe 8 +572084 pset +572085 ipush 0 +572090 nop +572095 pframe 8 +572096 pget +572097 icmpeq +572098 jf @572108 +572103 j @575948 +572108 nop +572113 pframe 7 +572114 pget +572115 nop +572120 pframe 8 +572121 pset +572122 ipush 10 +572127 nop +572132 plocal 419 +572133 pset +572134 nop +572139 pframe 8 +572140 pget +572141 ipush 1 +572146 nop +572151 plocal 419 +572152 parray +572153 nop +572158 pframe 8 +572159 pset +572160 nop +572165 pframe 8 +572166 pget +572167 pget +572168 nop +572173 pframe 8 +572174 pset +572175 nop +572180 pframe 8 +572181 pget +572182 ipush 1 +572187 icmpeq +572188 nop +572193 pframe 8 +572194 pset +572195 ipush 0 +572200 nop +572205 pframe 8 +572206 pget +572207 icmpeq +572208 jf @572218 +572213 j @572228 +572218 call sub_350850 +572223 j @575943 +572228 nop +572233 pframe 7 +572234 pget +572235 nop +572240 pframe 8 +572241 pset +572242 ipush 10 +572247 nop +572252 plocal 419 +572253 pset +572254 nop +572259 pframe 8 +572260 pget +572261 ipush 1 +572266 nop +572271 plocal 419 +572272 parray +572273 nop +572278 pframe 8 +572279 pset +572280 nop +572285 pframe 8 +572286 pget +572287 pget +572288 nop +572293 pframe 8 +572294 pset +572295 nop +572300 pframe 8 +572301 pget +572302 ipush 2 +572307 icmpeq +572308 nop +572313 pframe 8 +572314 pset +572315 ipush 0 +572320 nop +572325 pframe 8 +572326 pget +572327 icmpeq +572328 jf @572338 +572333 j @572348 +572338 call sub_351011 +572343 j @575943 +572348 nop +572353 pframe 7 +572354 pget +572355 nop +572360 pframe 8 +572361 pset +572362 ipush 10 +572367 nop +572372 plocal 419 +572373 pset +572374 nop +572379 pframe 8 +572380 pget +572381 ipush 1 +572386 nop +572391 plocal 419 +572392 parray +572393 nop +572398 pframe 8 +572399 pset +572400 nop +572405 pframe 8 +572406 pget +572407 pget +572408 nop +572413 pframe 8 +572414 pset +572415 nop +572420 pframe 8 +572421 pget +572422 ipush 3 +572427 icmpeq +572428 nop +572433 pframe 8 +572434 pset +572435 ipush 0 +572440 nop +572445 pframe 8 +572446 pget +572447 icmpeq +572448 jf @572458 +572453 j @572468 +572458 call sub_351138 +572463 j @575943 +572468 nop +572473 pframe 7 +572474 pget +572475 nop +572480 pframe 8 +572481 pset +572482 ipush 10 +572487 nop +572492 plocal 419 +572493 pset +572494 nop +572499 pframe 8 +572500 pget +572501 ipush 1 +572506 nop +572511 plocal 419 +572512 parray +572513 nop +572518 pframe 8 +572519 pset +572520 nop +572525 pframe 8 +572526 pget +572527 pget +572528 nop +572533 pframe 8 +572534 pset +572535 nop +572540 pframe 8 +572541 pget +572542 ipush 4 +572547 icmpeq +572548 nop +572553 pframe 8 +572554 pset +572555 ipush 0 +572560 nop +572565 pframe 8 +572566 pget +572567 icmpeq +572568 jf @572578 +572573 j @572588 +572578 call sub_351276 +572583 j @575943 +572588 nop +572593 pframe 7 +572594 pget +572595 nop +572600 pframe 8 +572601 pset +572602 ipush 10 +572607 nop +572612 plocal 419 +572613 pset +572614 nop +572619 pframe 8 +572620 pget +572621 ipush 1 +572626 nop +572631 plocal 419 +572632 parray +572633 nop +572638 pframe 8 +572639 pset +572640 nop +572645 pframe 8 +572646 pget +572647 pget +572648 nop +572653 pframe 8 +572654 pset +572655 nop +572660 pframe 8 +572661 pget +572662 ipush 5 +572667 icmpeq +572668 nop +572673 pframe 8 +572674 pset +572675 ipush 0 +572680 nop +572685 pframe 8 +572686 pget +572687 icmpeq +572688 jf @572698 +572693 j @572708 +572698 call sub_351508 +572703 j @575943 +572708 nop +572713 pframe 7 +572714 pget +572715 nop +572720 pframe 8 +572721 pset +572722 ipush 10 +572727 nop +572732 plocal 419 +572733 pset +572734 nop +572739 pframe 8 +572740 pget +572741 ipush 1 +572746 nop +572751 plocal 419 +572752 parray +572753 nop +572758 pframe 8 +572759 pset +572760 nop +572765 pframe 8 +572766 pget +572767 pget +572768 nop +572773 pframe 8 +572774 pset +572775 nop +572780 pframe 8 +572781 pget +572782 ipush 6 +572787 icmpeq +572788 nop +572793 pframe 8 +572794 pset +572795 ipush 0 +572800 nop +572805 pframe 8 +572806 pget +572807 icmpeq +572808 jf @572818 +572813 j @572828 +572818 call sub_351667 +572823 j @575943 +572828 nop +572833 pframe 7 +572834 pget +572835 nop +572840 pframe 8 +572841 pset +572842 ipush 10 +572847 nop +572852 plocal 419 +572853 pset +572854 nop +572859 pframe 8 +572860 pget +572861 ipush 1 +572866 nop +572871 plocal 419 +572872 parray +572873 nop +572878 pframe 8 +572879 pset +572880 nop +572885 pframe 8 +572886 pget +572887 pget +572888 nop +572893 pframe 8 +572894 pset +572895 nop +572900 pframe 8 +572901 pget +572902 ipush 7 +572907 icmpeq +572908 nop +572913 pframe 8 +572914 pset +572915 ipush 0 +572920 nop +572925 pframe 8 +572926 pget +572927 icmpeq +572928 jf @572938 +572933 j @572948 +572938 call sub_351784 +572943 j @575943 +572948 nop +572953 pframe 7 +572954 pget +572955 nop +572960 pframe 8 +572961 pset +572962 ipush 10 +572967 nop +572972 plocal 419 +572973 pset +572974 nop +572979 pframe 8 +572980 pget +572981 ipush 1 +572986 nop +572991 plocal 419 +572992 parray +572993 nop +572998 pframe 8 +572999 pset +573000 nop +573005 pframe 8 +573006 pget +573007 pget +573008 nop +573013 pframe 8 +573014 pset +573015 nop +573020 pframe 8 +573021 pget +573022 ipush 8 +573027 icmpeq +573028 nop +573033 pframe 8 +573034 pset +573035 ipush 0 +573040 nop +573045 pframe 8 +573046 pget +573047 icmpeq +573048 jf @573058 +573053 j @573068 +573058 call sub_352112 +573063 j @575943 +573068 nop +573073 pframe 7 +573074 pget +573075 nop +573080 pframe 8 +573081 pset +573082 ipush 10 +573087 nop +573092 plocal 419 +573093 pset +573094 nop +573099 pframe 8 +573100 pget +573101 ipush 1 +573106 nop +573111 plocal 419 +573112 parray +573113 nop +573118 pframe 8 +573119 pset +573120 nop +573125 pframe 8 +573126 pget +573127 pget +573128 nop +573133 pframe 8 +573134 pset +573135 nop +573140 pframe 8 +573141 pget +573142 ipush 9 +573147 icmpeq +573148 nop +573153 pframe 8 +573154 pset +573155 ipush 0 +573160 nop +573165 pframe 8 +573166 pget +573167 icmpeq +573168 jf @573178 +573173 j @573188 +573178 call sub_352205 +573183 j @575943 +573188 nop +573193 pframe 7 +573194 pget +573195 nop +573200 pframe 8 +573201 pset +573202 ipush 10 +573207 nop +573212 plocal 419 +573213 pset +573214 nop +573219 pframe 8 +573220 pget +573221 ipush 1 +573226 nop +573231 plocal 419 +573232 parray +573233 nop +573238 pframe 8 +573239 pset +573240 nop +573245 pframe 8 +573246 pget +573247 pget +573248 nop +573253 pframe 8 +573254 pset +573255 nop +573260 pframe 8 +573261 pget +573262 ipush 10 +573267 icmpeq +573268 nop +573273 pframe 8 +573274 pset +573275 ipush 0 +573280 nop +573285 pframe 8 +573286 pget +573287 icmpeq +573288 jf @573298 +573293 j @573308 +573298 call sub_352379 +573303 j @575943 +573308 nop +573313 pframe 7 +573314 pget +573315 nop +573320 pframe 8 +573321 pset +573322 ipush 10 +573327 nop +573332 plocal 419 +573333 pset +573334 nop +573339 pframe 8 +573340 pget +573341 ipush 1 +573346 nop +573351 plocal 419 +573352 parray +573353 nop +573358 pframe 8 +573359 pset +573360 nop +573365 pframe 8 +573366 pget +573367 pget +573368 nop +573373 pframe 8 +573374 pset +573375 nop +573380 pframe 8 +573381 pget +573382 ipush 11 +573387 icmpeq +573388 nop +573393 pframe 8 +573394 pset +573395 ipush 0 +573400 nop +573405 pframe 8 +573406 pget +573407 icmpeq +573408 jf @573418 +573413 j @573428 +573418 call sub_352519 +573423 j @575943 +573428 nop +573433 pframe 7 +573434 pget +573435 nop +573440 pframe 8 +573441 pset +573442 ipush 10 +573447 nop +573452 plocal 419 +573453 pset +573454 nop +573459 pframe 8 +573460 pget +573461 ipush 1 +573466 nop +573471 plocal 419 +573472 parray +573473 nop +573478 pframe 8 +573479 pset +573480 nop +573485 pframe 8 +573486 pget +573487 pget +573488 nop +573493 pframe 8 +573494 pset +573495 nop +573500 pframe 8 +573501 pget +573502 ipush 12 +573507 icmpeq +573508 nop +573513 pframe 8 +573514 pset +573515 ipush 0 +573520 nop +573525 pframe 8 +573526 pget +573527 icmpeq +573528 jf @573538 +573533 j @573548 +573538 call sub_352665 +573543 j @575943 +573548 nop +573553 pframe 7 +573554 pget +573555 nop +573560 pframe 8 +573561 pset +573562 ipush 10 +573567 nop +573572 plocal 419 +573573 pset +573574 nop +573579 pframe 8 +573580 pget +573581 ipush 1 +573586 nop +573591 plocal 419 +573592 parray +573593 nop +573598 pframe 8 +573599 pset +573600 nop +573605 pframe 8 +573606 pget +573607 pget +573608 nop +573613 pframe 8 +573614 pset +573615 nop +573620 pframe 8 +573621 pget +573622 ipush 13 +573627 icmpeq +573628 nop +573633 pframe 8 +573634 pset +573635 ipush 0 +573640 nop +573645 pframe 8 +573646 pget +573647 icmpeq +573648 jf @573658 +573653 j @573668 +573658 call sub_352760 +573663 j @575943 +573668 nop +573673 pframe 7 +573674 pget +573675 nop +573680 pframe 8 +573681 pset +573682 ipush 10 +573687 nop +573692 plocal 419 +573693 pset +573694 nop +573699 pframe 8 +573700 pget +573701 ipush 1 +573706 nop +573711 plocal 419 +573712 parray +573713 nop +573718 pframe 8 +573719 pset +573720 nop +573725 pframe 8 +573726 pget +573727 pget +573728 nop +573733 pframe 8 +573734 pset +573735 nop +573740 pframe 8 +573741 pget +573742 ipush 14 +573747 icmpeq +573748 nop +573753 pframe 8 +573754 pset +573755 ipush 0 +573760 nop +573765 pframe 8 +573766 pget +573767 icmpeq +573768 jf @573778 +573773 j @573788 +573778 call sub_352857 +573783 j @575943 +573788 nop +573793 pframe 7 +573794 pget +573795 nop +573800 pframe 8 +573801 pset +573802 ipush 10 +573807 nop +573812 plocal 419 +573813 pset +573814 nop +573819 pframe 8 +573820 pget +573821 ipush 1 +573826 nop +573831 plocal 419 +573832 parray +573833 nop +573838 pframe 8 +573839 pset +573840 nop +573845 pframe 8 +573846 pget +573847 pget +573848 nop +573853 pframe 8 +573854 pset +573855 nop +573860 pframe 8 +573861 pget +573862 ipush 15 +573867 icmpeq +573868 nop +573873 pframe 8 +573874 pset +573875 ipush 0 +573880 nop +573885 pframe 8 +573886 pget +573887 icmpeq +573888 jf @573898 +573893 j @573908 +573898 call sub_352992 +573903 j @575943 +573908 nop +573913 pframe 7 +573914 pget +573915 nop +573920 pframe 8 +573921 pset +573922 ipush 10 +573927 nop +573932 plocal 419 +573933 pset +573934 nop +573939 pframe 8 +573940 pget +573941 ipush 1 +573946 nop +573951 plocal 419 +573952 parray +573953 nop +573958 pframe 8 +573959 pset +573960 nop +573965 pframe 8 +573966 pget +573967 pget +573968 nop +573973 pframe 8 +573974 pset +573975 nop +573980 pframe 8 +573981 pget +573982 ipush 16 +573987 icmpeq +573988 nop +573993 pframe 8 +573994 pset +573995 ipush 0 +574000 nop +574005 pframe 8 +574006 pget +574007 icmpeq +574008 jf @574018 +574013 j @574028 +574018 call sub_353133 +574023 j @575943 +574028 nop +574033 pframe 7 +574034 pget +574035 nop +574040 pframe 8 +574041 pset +574042 ipush 10 +574047 nop +574052 plocal 419 +574053 pset +574054 nop +574059 pframe 8 +574060 pget +574061 ipush 1 +574066 nop +574071 plocal 419 +574072 parray +574073 nop +574078 pframe 8 +574079 pset +574080 nop +574085 pframe 8 +574086 pget +574087 pget +574088 nop +574093 pframe 8 +574094 pset +574095 nop +574100 pframe 8 +574101 pget +574102 ipush 17 +574107 icmpeq +574108 nop +574113 pframe 8 +574114 pset +574115 ipush 0 +574120 nop +574125 pframe 8 +574126 pget +574127 icmpeq +574128 jf @574138 +574133 j @574148 +574138 call sub_353250 +574143 j @575943 +574148 nop +574153 pframe 7 +574154 pget +574155 nop +574160 pframe 8 +574161 pset +574162 ipush 10 +574167 nop +574172 plocal 419 +574173 pset +574174 nop +574179 pframe 8 +574180 pget +574181 ipush 1 +574186 nop +574191 plocal 419 +574192 parray +574193 nop +574198 pframe 8 +574199 pset +574200 nop +574205 pframe 8 +574206 pget +574207 pget +574208 nop +574213 pframe 8 +574214 pset +574215 nop +574220 pframe 8 +574221 pget +574222 ipush 18 +574227 icmpeq +574228 nop +574233 pframe 8 +574234 pset +574235 ipush 0 +574240 nop +574245 pframe 8 +574246 pget +574247 icmpeq +574248 jf @574258 +574253 j @574268 +574258 call sub_353390 +574263 j @575943 +574268 nop +574273 pframe 7 +574274 pget +574275 nop +574280 pframe 8 +574281 pset +574282 ipush 10 +574287 nop +574292 plocal 419 +574293 pset +574294 nop +574299 pframe 8 +574300 pget +574301 ipush 1 +574306 nop +574311 plocal 419 +574312 parray +574313 nop +574318 pframe 8 +574319 pset +574320 nop +574325 pframe 8 +574326 pget +574327 pget +574328 nop +574333 pframe 8 +574334 pset +574335 nop +574340 pframe 8 +574341 pget +574342 ipush 19 +574347 icmpeq +574348 nop +574353 pframe 8 +574354 pset +574355 ipush 0 +574360 nop +574365 pframe 8 +574366 pget +574367 icmpeq +574368 jf @574378 +574373 j @574388 +574378 call sub_353536 +574383 j @575943 +574388 nop +574393 pframe 7 +574394 pget +574395 nop +574400 pframe 8 +574401 pset +574402 ipush 10 +574407 nop +574412 plocal 419 +574413 pset +574414 nop +574419 pframe 8 +574420 pget +574421 ipush 1 +574426 nop +574431 plocal 419 +574432 parray +574433 nop +574438 pframe 8 +574439 pset +574440 nop +574445 pframe 8 +574446 pget +574447 pget +574448 nop +574453 pframe 8 +574454 pset +574455 nop +574460 pframe 8 +574461 pget +574462 ipush 20 +574467 icmpeq +574468 nop +574473 pframe 8 +574474 pset +574475 ipush 0 +574480 nop +574485 pframe 8 +574486 pget +574487 icmpeq +574488 jf @574498 +574493 j @574508 +574498 call sub_353631 +574503 j @575943 +574508 nop +574513 pframe 7 +574514 pget +574515 nop +574520 pframe 8 +574521 pset +574522 ipush 10 +574527 nop +574532 plocal 419 +574533 pset +574534 nop +574539 pframe 8 +574540 pget +574541 ipush 1 +574546 nop +574551 plocal 419 +574552 parray +574553 nop +574558 pframe 8 +574559 pset +574560 nop +574565 pframe 8 +574566 pget +574567 pget +574568 nop +574573 pframe 8 +574574 pset +574575 nop +574580 pframe 8 +574581 pget +574582 ipush 21 +574587 icmpeq +574588 nop +574593 pframe 8 +574594 pset +574595 ipush 0 +574600 nop +574605 pframe 8 +574606 pget +574607 icmpeq +574608 jf @574618 +574613 j @574628 +574618 call sub_353728 +574623 j @575943 +574628 nop +574633 pframe 7 +574634 pget +574635 nop +574640 pframe 8 +574641 pset +574642 ipush 10 +574647 nop +574652 plocal 419 +574653 pset +574654 nop +574659 pframe 8 +574660 pget +574661 ipush 1 +574666 nop +574671 plocal 419 +574672 parray +574673 nop +574678 pframe 8 +574679 pset +574680 nop +574685 pframe 8 +574686 pget +574687 pget +574688 nop +574693 pframe 8 +574694 pset +574695 nop +574700 pframe 8 +574701 pget +574702 ipush 22 +574707 icmpeq +574708 nop +574713 pframe 8 +574714 pset +574715 ipush 0 +574720 nop +574725 pframe 8 +574726 pget +574727 icmpeq +574728 jf @574738 +574733 j @574748 +574738 call sub_353851 +574743 j @575943 +574748 nop +574753 pframe 7 +574754 pget +574755 nop +574760 pframe 8 +574761 pset +574762 ipush 10 +574767 nop +574772 plocal 419 +574773 pset +574774 nop +574779 pframe 8 +574780 pget +574781 ipush 1 +574786 nop +574791 plocal 419 +574792 parray +574793 nop +574798 pframe 8 +574799 pset +574800 nop +574805 pframe 8 +574806 pget +574807 pget +574808 nop +574813 pframe 8 +574814 pset +574815 nop +574820 pframe 8 +574821 pget +574822 ipush 23 +574827 icmpeq +574828 nop +574833 pframe 8 +574834 pset +574835 ipush 0 +574840 nop +574845 pframe 8 +574846 pget +574847 icmpeq +574848 jf @574858 +574853 j @574868 +574858 call sub_353986 +574863 j @575943 +574868 nop +574873 pframe 7 +574874 pget +574875 nop +574880 pframe 8 +574881 pset +574882 ipush 10 +574887 nop +574892 plocal 419 +574893 pset +574894 nop +574899 pframe 8 +574900 pget +574901 ipush 1 +574906 nop +574911 plocal 419 +574912 parray +574913 nop +574918 pframe 8 +574919 pset +574920 nop +574925 pframe 8 +574926 pget +574927 pget +574928 nop +574933 pframe 8 +574934 pset +574935 nop +574940 pframe 8 +574941 pget +574942 ipush 24 +574947 icmpeq +574948 nop +574953 pframe 8 +574954 pset +574955 ipush 0 +574960 nop +574965 pframe 8 +574966 pget +574967 icmpeq +574968 jf @574978 +574973 j @574988 +574978 call sub_354127 +574983 j @575943 +574988 nop +574993 pframe 7 +574994 pget +574995 nop +575000 pframe 8 +575001 pset +575002 ipush 10 +575007 nop +575012 plocal 419 +575013 pset +575014 nop +575019 pframe 8 +575020 pget +575021 ipush 1 +575026 nop +575031 plocal 419 +575032 parray +575033 nop +575038 pframe 8 +575039 pset +575040 nop +575045 pframe 8 +575046 pget +575047 pget +575048 nop +575053 pframe 8 +575054 pset +575055 nop +575060 pframe 8 +575061 pget +575062 ipush 25 +575067 icmpeq +575068 nop +575073 pframe 8 +575074 pset +575075 ipush 0 +575080 nop +575085 pframe 8 +575086 pget +575087 icmpeq +575088 jf @575098 +575093 j @575108 +575098 call sub_354321 +575103 j @575943 +575108 nop +575113 pframe 7 +575114 pget +575115 nop +575120 pframe 8 +575121 pset +575122 ipush 10 +575127 nop +575132 plocal 419 +575133 pset +575134 nop +575139 pframe 8 +575140 pget +575141 ipush 1 +575146 nop +575151 plocal 419 +575152 parray +575153 nop +575158 pframe 8 +575159 pset +575160 nop +575165 pframe 8 +575166 pget +575167 pget +575168 nop +575173 pframe 8 +575174 pset +575175 nop +575180 pframe 8 +575181 pget +575182 ipush 26 +575187 icmpeq +575188 nop +575193 pframe 8 +575194 pset +575195 ipush 0 +575200 nop +575205 pframe 8 +575206 pget +575207 icmpeq +575208 jf @575218 +575213 j @575228 +575218 call sub_354452 +575223 j @575943 +575228 nop +575233 pframe 7 +575234 pget +575235 nop +575240 pframe 8 +575241 pset +575242 ipush 10 +575247 nop +575252 plocal 419 +575253 pset +575254 nop +575259 pframe 8 +575260 pget +575261 ipush 1 +575266 nop +575271 plocal 419 +575272 parray +575273 nop +575278 pframe 8 +575279 pset +575280 nop +575285 pframe 8 +575286 pget +575287 pget +575288 nop +575293 pframe 8 +575294 pset +575295 nop +575300 pframe 8 +575301 pget +575302 ipush 27 +575307 icmpeq +575308 nop +575313 pframe 8 +575314 pset +575315 ipush 0 +575320 nop +575325 pframe 8 +575326 pget +575327 icmpeq +575328 jf @575338 +575333 j @575348 +575338 call sub_354536 +575343 j @575943 +575348 nop +575353 pframe 7 +575354 pget +575355 nop +575360 pframe 8 +575361 pset +575362 ipush 10 +575367 nop +575372 plocal 419 +575373 pset +575374 nop +575379 pframe 8 +575380 pget +575381 ipush 1 +575386 nop +575391 plocal 419 +575392 parray +575393 nop +575398 pframe 8 +575399 pset +575400 nop +575405 pframe 8 +575406 pget +575407 pget +575408 nop +575413 pframe 8 +575414 pset +575415 nop +575420 pframe 8 +575421 pget +575422 ipush 28 +575427 icmpeq +575428 nop +575433 pframe 8 +575434 pset +575435 ipush 0 +575440 nop +575445 pframe 8 +575446 pget +575447 icmpeq +575448 jf @575458 +575453 j @575468 +575458 call sub_354666 +575463 j @575943 +575468 nop +575473 pframe 7 +575474 pget +575475 nop +575480 pframe 8 +575481 pset +575482 ipush 10 +575487 nop +575492 plocal 419 +575493 pset +575494 nop +575499 pframe 8 +575500 pget +575501 ipush 1 +575506 nop +575511 plocal 419 +575512 parray +575513 nop +575518 pframe 8 +575519 pset +575520 nop +575525 pframe 8 +575526 pget +575527 pget +575528 nop +575533 pframe 8 +575534 pset +575535 nop +575540 pframe 8 +575541 pget +575542 ipush 29 +575547 icmpeq +575548 nop +575553 pframe 8 +575554 pset +575555 ipush 0 +575560 nop +575565 pframe 8 +575566 pget +575567 icmpeq +575568 jf @575578 +575573 j @575588 +575578 call sub_354858 +575583 j @575943 +575588 nop +575593 pframe 7 +575594 pget +575595 nop +575600 pframe 8 +575601 pset +575602 ipush 10 +575607 nop +575612 plocal 419 +575613 pset +575614 nop +575619 pframe 8 +575620 pget +575621 ipush 1 +575626 nop +575631 plocal 419 +575632 parray +575633 nop +575638 pframe 8 +575639 pset +575640 nop +575645 pframe 8 +575646 pget +575647 pget +575648 nop +575653 pframe 8 +575654 pset +575655 nop +575660 pframe 8 +575661 pget +575662 ipush 30 +575667 icmpeq +575668 nop +575673 pframe 8 +575674 pset +575675 ipush 0 +575680 nop +575685 pframe 8 +575686 pget +575687 icmpeq +575688 jf @575698 +575693 j @575708 +575698 call sub_355039 +575703 j @575943 +575708 nop +575713 pframe 7 +575714 pget +575715 nop +575720 pframe 8 +575721 pset +575722 ipush 10 +575727 nop +575732 plocal 419 +575733 pset +575734 nop +575739 pframe 8 +575740 pget +575741 ipush 1 +575746 nop +575751 plocal 419 +575752 parray +575753 nop +575758 pframe 8 +575759 pset +575760 nop +575765 pframe 8 +575766 pget +575767 pget +575768 nop +575773 pframe 8 +575774 pset +575775 nop +575780 pframe 8 +575781 pget +575782 ipush 31 +575787 icmpeq +575788 nop +575793 pframe 8 +575794 pset +575795 ipush 0 +575800 nop +575805 pframe 8 +575806 pget +575807 icmpeq +575808 jf @575818 +575813 j @575828 +575818 call sub_355212 +575823 j @575943 +575828 nop +575833 pframe 7 +575834 pget +575835 nop +575840 pframe 8 +575841 pset +575842 ipush 10 +575847 nop +575852 plocal 419 +575853 pset +575854 nop +575859 pframe 8 +575860 pget +575861 ipush 1 +575866 nop +575871 plocal 419 +575872 parray +575873 nop +575878 pframe 8 +575879 pset +575880 nop +575885 pframe 8 +575886 pget +575887 pget +575888 nop +575893 pframe 8 +575894 pset +575895 nop +575900 pframe 8 +575901 pget +575902 ipush 32 +575907 icmpeq +575908 nop +575913 pframe 8 +575914 pset +575915 ipush 0 +575920 nop +575925 pframe 8 +575926 pget +575927 icmpeq +575928 jf @575938 +575933 j @575943 +575938 call sub_355337 +575943 j @622098 +575948 nop +575953 pframe 6 +575954 pget +575955 nop +575960 pframe 8 +575961 pset +575962 ipush 10 +575967 nop +575972 plocal 419 +575973 pset +575974 nop +575979 pframe 8 +575980 pget +575981 ipush 1 +575986 nop +575991 plocal 419 +575992 parray +575993 nop +575998 pframe 8 +575999 pset +576000 nop +576005 pframe 8 +576006 pget +576007 pget +576008 nop +576013 pframe 8 +576014 pset +576015 nop +576020 pframe 8 +576021 pget +576022 ipush 8 +576027 icmpeq +576028 nop +576033 pframe 8 +576034 pset +576035 ipush 0 +576040 nop +576045 pframe 8 +576046 pget +576047 icmpeq +576048 jf @576058 +576053 j @579898 +576058 nop +576063 pframe 7 +576064 pget +576065 nop +576070 pframe 8 +576071 pset +576072 ipush 10 +576077 nop +576082 plocal 419 +576083 pset +576084 nop +576089 pframe 8 +576090 pget +576091 ipush 1 +576096 nop +576101 plocal 419 +576102 parray +576103 nop +576108 pframe 8 +576109 pset +576110 nop +576115 pframe 8 +576116 pget +576117 pget +576118 nop +576123 pframe 8 +576124 pset +576125 nop +576130 pframe 8 +576131 pget +576132 ipush 1 +576137 icmpeq +576138 nop +576143 pframe 8 +576144 pset +576145 ipush 0 +576150 nop +576155 pframe 8 +576156 pget +576157 icmpeq +576158 jf @576168 +576163 j @576178 +576168 call sub_355462 +576173 j @579893 +576178 nop +576183 pframe 7 +576184 pget +576185 nop +576190 pframe 8 +576191 pset +576192 ipush 10 +576197 nop +576202 plocal 419 +576203 pset +576204 nop +576209 pframe 8 +576210 pget +576211 ipush 1 +576216 nop +576221 plocal 419 +576222 parray +576223 nop +576228 pframe 8 +576229 pset +576230 nop +576235 pframe 8 +576236 pget +576237 pget +576238 nop +576243 pframe 8 +576244 pset +576245 nop +576250 pframe 8 +576251 pget +576252 ipush 2 +576257 icmpeq +576258 nop +576263 pframe 8 +576264 pset +576265 ipush 0 +576270 nop +576275 pframe 8 +576276 pget +576277 icmpeq +576278 jf @576288 +576283 j @576298 +576288 call sub_355547 +576293 j @579893 +576298 nop +576303 pframe 7 +576304 pget +576305 nop +576310 pframe 8 +576311 pset +576312 ipush 10 +576317 nop +576322 plocal 419 +576323 pset +576324 nop +576329 pframe 8 +576330 pget +576331 ipush 1 +576336 nop +576341 plocal 419 +576342 parray +576343 nop +576348 pframe 8 +576349 pset +576350 nop +576355 pframe 8 +576356 pget +576357 pget +576358 nop +576363 pframe 8 +576364 pset +576365 nop +576370 pframe 8 +576371 pget +576372 ipush 3 +576377 icmpeq +576378 nop +576383 pframe 8 +576384 pset +576385 ipush 0 +576390 nop +576395 pframe 8 +576396 pget +576397 icmpeq +576398 jf @576408 +576403 j @576418 +576408 call sub_355708 +576413 j @579893 +576418 nop +576423 pframe 7 +576424 pget +576425 nop +576430 pframe 8 +576431 pset +576432 ipush 10 +576437 nop +576442 plocal 419 +576443 pset +576444 nop +576449 pframe 8 +576450 pget +576451 ipush 1 +576456 nop +576461 plocal 419 +576462 parray +576463 nop +576468 pframe 8 +576469 pset +576470 nop +576475 pframe 8 +576476 pget +576477 pget +576478 nop +576483 pframe 8 +576484 pset +576485 nop +576490 pframe 8 +576491 pget +576492 ipush 4 +576497 icmpeq +576498 nop +576503 pframe 8 +576504 pset +576505 ipush 0 +576510 nop +576515 pframe 8 +576516 pget +576517 icmpeq +576518 jf @576528 +576523 j @576538 +576528 call sub_355908 +576533 j @579893 +576538 nop +576543 pframe 7 +576544 pget +576545 nop +576550 pframe 8 +576551 pset +576552 ipush 10 +576557 nop +576562 plocal 419 +576563 pset +576564 nop +576569 pframe 8 +576570 pget +576571 ipush 1 +576576 nop +576581 plocal 419 +576582 parray +576583 nop +576588 pframe 8 +576589 pset +576590 nop +576595 pframe 8 +576596 pget +576597 pget +576598 nop +576603 pframe 8 +576604 pset +576605 nop +576610 pframe 8 +576611 pget +576612 ipush 5 +576617 icmpeq +576618 nop +576623 pframe 8 +576624 pset +576625 ipush 0 +576630 nop +576635 pframe 8 +576636 pget +576637 icmpeq +576638 jf @576648 +576643 j @576658 +576648 call sub_355997 +576653 j @579893 +576658 nop +576663 pframe 7 +576664 pget +576665 nop +576670 pframe 8 +576671 pset +576672 ipush 10 +576677 nop +576682 plocal 419 +576683 pset +576684 nop +576689 pframe 8 +576690 pget +576691 ipush 1 +576696 nop +576701 plocal 419 +576702 parray +576703 nop +576708 pframe 8 +576709 pset +576710 nop +576715 pframe 8 +576716 pget +576717 pget +576718 nop +576723 pframe 8 +576724 pset +576725 nop +576730 pframe 8 +576731 pget +576732 ipush 6 +576737 icmpeq +576738 nop +576743 pframe 8 +576744 pset +576745 ipush 0 +576750 nop +576755 pframe 8 +576756 pget +576757 icmpeq +576758 jf @576768 +576763 j @576778 +576768 call sub_356126 +576773 j @579893 +576778 nop +576783 pframe 7 +576784 pget +576785 nop +576790 pframe 8 +576791 pset +576792 ipush 10 +576797 nop +576802 plocal 419 +576803 pset +576804 nop +576809 pframe 8 +576810 pget +576811 ipush 1 +576816 nop +576821 plocal 419 +576822 parray +576823 nop +576828 pframe 8 +576829 pset +576830 nop +576835 pframe 8 +576836 pget +576837 pget +576838 nop +576843 pframe 8 +576844 pset +576845 nop +576850 pframe 8 +576851 pget +576852 ipush 7 +576857 icmpeq +576858 nop +576863 pframe 8 +576864 pset +576865 ipush 0 +576870 nop +576875 pframe 8 +576876 pget +576877 icmpeq +576878 jf @576888 +576883 j @576898 +576888 call sub_356271 +576893 j @579893 +576898 nop +576903 pframe 7 +576904 pget +576905 nop +576910 pframe 8 +576911 pset +576912 ipush 10 +576917 nop +576922 plocal 419 +576923 pset +576924 nop +576929 pframe 8 +576930 pget +576931 ipush 1 +576936 nop +576941 plocal 419 +576942 parray +576943 nop +576948 pframe 8 +576949 pset +576950 nop +576955 pframe 8 +576956 pget +576957 pget +576958 nop +576963 pframe 8 +576964 pset +576965 nop +576970 pframe 8 +576971 pget +576972 ipush 8 +576977 icmpeq +576978 nop +576983 pframe 8 +576984 pset +576985 ipush 0 +576990 nop +576995 pframe 8 +576996 pget +576997 icmpeq +576998 jf @577008 +577003 j @577018 +577008 call sub_356367 +577013 j @579893 +577018 nop +577023 pframe 7 +577024 pget +577025 nop +577030 pframe 8 +577031 pset +577032 ipush 10 +577037 nop +577042 plocal 419 +577043 pset +577044 nop +577049 pframe 8 +577050 pget +577051 ipush 1 +577056 nop +577061 plocal 419 +577062 parray +577063 nop +577068 pframe 8 +577069 pset +577070 nop +577075 pframe 8 +577076 pget +577077 pget +577078 nop +577083 pframe 8 +577084 pset +577085 nop +577090 pframe 8 +577091 pget +577092 ipush 9 +577097 icmpeq +577098 nop +577103 pframe 8 +577104 pset +577105 ipush 0 +577110 nop +577115 pframe 8 +577116 pget +577117 icmpeq +577118 jf @577128 +577123 j @577138 +577128 call sub_356641 +577133 j @579893 +577138 nop +577143 pframe 7 +577144 pget +577145 nop +577150 pframe 8 +577151 pset +577152 ipush 10 +577157 nop +577162 plocal 419 +577163 pset +577164 nop +577169 pframe 8 +577170 pget +577171 ipush 1 +577176 nop +577181 plocal 419 +577182 parray +577183 nop +577188 pframe 8 +577189 pset +577190 nop +577195 pframe 8 +577196 pget +577197 pget +577198 nop +577203 pframe 8 +577204 pset +577205 nop +577210 pframe 8 +577211 pget +577212 ipush 10 +577217 icmpeq +577218 nop +577223 pframe 8 +577224 pset +577225 ipush 0 +577230 nop +577235 pframe 8 +577236 pget +577237 icmpeq +577238 jf @577248 +577243 j @577258 +577248 call sub_356783 +577253 j @579893 +577258 nop +577263 pframe 7 +577264 pget +577265 nop +577270 pframe 8 +577271 pset +577272 ipush 10 +577277 nop +577282 plocal 419 +577283 pset +577284 nop +577289 pframe 8 +577290 pget +577291 ipush 1 +577296 nop +577301 plocal 419 +577302 parray +577303 nop +577308 pframe 8 +577309 pset +577310 nop +577315 pframe 8 +577316 pget +577317 pget +577318 nop +577323 pframe 8 +577324 pset +577325 nop +577330 pframe 8 +577331 pget +577332 ipush 11 +577337 icmpeq +577338 nop +577343 pframe 8 +577344 pset +577345 ipush 0 +577350 nop +577355 pframe 8 +577356 pget +577357 icmpeq +577358 jf @577368 +577363 j @577378 +577368 call sub_356877 +577373 j @579893 +577378 nop +577383 pframe 7 +577384 pget +577385 nop +577390 pframe 8 +577391 pset +577392 ipush 10 +577397 nop +577402 plocal 419 +577403 pset +577404 nop +577409 pframe 8 +577410 pget +577411 ipush 1 +577416 nop +577421 plocal 419 +577422 parray +577423 nop +577428 pframe 8 +577429 pset +577430 nop +577435 pframe 8 +577436 pget +577437 pget +577438 nop +577443 pframe 8 +577444 pset +577445 nop +577450 pframe 8 +577451 pget +577452 ipush 12 +577457 icmpeq +577458 nop +577463 pframe 8 +577464 pset +577465 ipush 0 +577470 nop +577475 pframe 8 +577476 pget +577477 icmpeq +577478 jf @577488 +577483 j @577498 +577488 call sub_356968 +577493 j @579893 +577498 nop +577503 pframe 7 +577504 pget +577505 nop +577510 pframe 8 +577511 pset +577512 ipush 10 +577517 nop +577522 plocal 419 +577523 pset +577524 nop +577529 pframe 8 +577530 pget +577531 ipush 1 +577536 nop +577541 plocal 419 +577542 parray +577543 nop +577548 pframe 8 +577549 pset +577550 nop +577555 pframe 8 +577556 pget +577557 pget +577558 nop +577563 pframe 8 +577564 pset +577565 nop +577570 pframe 8 +577571 pget +577572 ipush 13 +577577 icmpeq +577578 nop +577583 pframe 8 +577584 pset +577585 ipush 0 +577590 nop +577595 pframe 8 +577596 pget +577597 icmpeq +577598 jf @577608 +577603 j @577618 +577608 call sub_357061 +577613 j @579893 +577618 nop +577623 pframe 7 +577624 pget +577625 nop +577630 pframe 8 +577631 pset +577632 ipush 10 +577637 nop +577642 plocal 419 +577643 pset +577644 nop +577649 pframe 8 +577650 pget +577651 ipush 1 +577656 nop +577661 plocal 419 +577662 parray +577663 nop +577668 pframe 8 +577669 pset +577670 nop +577675 pframe 8 +577676 pget +577677 pget +577678 nop +577683 pframe 8 +577684 pset +577685 nop +577690 pframe 8 +577691 pget +577692 ipush 14 +577697 icmpeq +577698 nop +577703 pframe 8 +577704 pset +577705 ipush 0 +577710 nop +577715 pframe 8 +577716 pget +577717 icmpeq +577718 jf @577728 +577723 j @577738 +577728 call sub_357199 +577733 j @579893 +577738 nop +577743 pframe 7 +577744 pget +577745 nop +577750 pframe 8 +577751 pset +577752 ipush 10 +577757 nop +577762 plocal 419 +577763 pset +577764 nop +577769 pframe 8 +577770 pget +577771 ipush 1 +577776 nop +577781 plocal 419 +577782 parray +577783 nop +577788 pframe 8 +577789 pset +577790 nop +577795 pframe 8 +577796 pget +577797 pget +577798 nop +577803 pframe 8 +577804 pset +577805 nop +577810 pframe 8 +577811 pget +577812 ipush 15 +577817 icmpeq +577818 nop +577823 pframe 8 +577824 pset +577825 ipush 0 +577830 nop +577835 pframe 8 +577836 pget +577837 icmpeq +577838 jf @577848 +577843 j @577858 +577848 call sub_357278 +577853 j @579893 +577858 nop +577863 pframe 7 +577864 pget +577865 nop +577870 pframe 8 +577871 pset +577872 ipush 10 +577877 nop +577882 plocal 419 +577883 pset +577884 nop +577889 pframe 8 +577890 pget +577891 ipush 1 +577896 nop +577901 plocal 419 +577902 parray +577903 nop +577908 pframe 8 +577909 pset +577910 nop +577915 pframe 8 +577916 pget +577917 pget +577918 nop +577923 pframe 8 +577924 pset +577925 nop +577930 pframe 8 +577931 pget +577932 ipush 16 +577937 icmpeq +577938 nop +577943 pframe 8 +577944 pset +577945 ipush 0 +577950 nop +577955 pframe 8 +577956 pget +577957 icmpeq +577958 jf @577968 +577963 j @577978 +577968 call sub_357368 +577973 j @579893 +577978 nop +577983 pframe 7 +577984 pget +577985 nop +577990 pframe 8 +577991 pset +577992 ipush 10 +577997 nop +578002 plocal 419 +578003 pset +578004 nop +578009 pframe 8 +578010 pget +578011 ipush 1 +578016 nop +578021 plocal 419 +578022 parray +578023 nop +578028 pframe 8 +578029 pset +578030 nop +578035 pframe 8 +578036 pget +578037 pget +578038 nop +578043 pframe 8 +578044 pset +578045 nop +578050 pframe 8 +578051 pget +578052 ipush 17 +578057 icmpeq +578058 nop +578063 pframe 8 +578064 pset +578065 ipush 0 +578070 nop +578075 pframe 8 +578076 pget +578077 icmpeq +578078 jf @578088 +578083 j @578098 +578088 call sub_357512 +578093 j @579893 +578098 nop +578103 pframe 7 +578104 pget +578105 nop +578110 pframe 8 +578111 pset +578112 ipush 10 +578117 nop +578122 plocal 419 +578123 pset +578124 nop +578129 pframe 8 +578130 pget +578131 ipush 1 +578136 nop +578141 plocal 419 +578142 parray +578143 nop +578148 pframe 8 +578149 pset +578150 nop +578155 pframe 8 +578156 pget +578157 pget +578158 nop +578163 pframe 8 +578164 pset +578165 nop +578170 pframe 8 +578171 pget +578172 ipush 18 +578177 icmpeq +578178 nop +578183 pframe 8 +578184 pset +578185 ipush 0 +578190 nop +578195 pframe 8 +578196 pget +578197 icmpeq +578198 jf @578208 +578203 j @578218 +578208 call sub_357656 +578213 j @579893 +578218 nop +578223 pframe 7 +578224 pget +578225 nop +578230 pframe 8 +578231 pset +578232 ipush 10 +578237 nop +578242 plocal 419 +578243 pset +578244 nop +578249 pframe 8 +578250 pget +578251 ipush 1 +578256 nop +578261 plocal 419 +578262 parray +578263 nop +578268 pframe 8 +578269 pset +578270 nop +578275 pframe 8 +578276 pget +578277 pget +578278 nop +578283 pframe 8 +578284 pset +578285 nop +578290 pframe 8 +578291 pget +578292 ipush 19 +578297 icmpeq +578298 nop +578303 pframe 8 +578304 pset +578305 ipush 0 +578310 nop +578315 pframe 8 +578316 pget +578317 icmpeq +578318 jf @578328 +578323 j @578338 +578328 call sub_357740 +578333 j @579893 +578338 nop +578343 pframe 7 +578344 pget +578345 nop +578350 pframe 8 +578351 pset +578352 ipush 10 +578357 nop +578362 plocal 419 +578363 pset +578364 nop +578369 pframe 8 +578370 pget +578371 ipush 1 +578376 nop +578381 plocal 419 +578382 parray +578383 nop +578388 pframe 8 +578389 pset +578390 nop +578395 pframe 8 +578396 pget +578397 pget +578398 nop +578403 pframe 8 +578404 pset +578405 nop +578410 pframe 8 +578411 pget +578412 ipush 20 +578417 icmpeq +578418 nop +578423 pframe 8 +578424 pset +578425 ipush 0 +578430 nop +578435 pframe 8 +578436 pget +578437 icmpeq +578438 jf @578448 +578443 j @578458 +578448 call sub_357918 +578453 j @579893 +578458 nop +578463 pframe 7 +578464 pget +578465 nop +578470 pframe 8 +578471 pset +578472 ipush 10 +578477 nop +578482 plocal 419 +578483 pset +578484 nop +578489 pframe 8 +578490 pget +578491 ipush 1 +578496 nop +578501 plocal 419 +578502 parray +578503 nop +578508 pframe 8 +578509 pset +578510 nop +578515 pframe 8 +578516 pget +578517 pget +578518 nop +578523 pframe 8 +578524 pset +578525 nop +578530 pframe 8 +578531 pget +578532 ipush 21 +578537 icmpeq +578538 nop +578543 pframe 8 +578544 pset +578545 ipush 0 +578550 nop +578555 pframe 8 +578556 pget +578557 icmpeq +578558 jf @578568 +578563 j @578578 +578568 call sub_358131 +578573 j @579893 +578578 nop +578583 pframe 7 +578584 pget +578585 nop +578590 pframe 8 +578591 pset +578592 ipush 10 +578597 nop +578602 plocal 419 +578603 pset +578604 nop +578609 pframe 8 +578610 pget +578611 ipush 1 +578616 nop +578621 plocal 419 +578622 parray +578623 nop +578628 pframe 8 +578629 pset +578630 nop +578635 pframe 8 +578636 pget +578637 pget +578638 nop +578643 pframe 8 +578644 pset +578645 nop +578650 pframe 8 +578651 pget +578652 ipush 22 +578657 icmpeq +578658 nop +578663 pframe 8 +578664 pset +578665 ipush 0 +578670 nop +578675 pframe 8 +578676 pget +578677 icmpeq +578678 jf @578688 +578683 j @578698 +578688 call sub_358258 +578693 j @579893 +578698 nop +578703 pframe 7 +578704 pget +578705 nop +578710 pframe 8 +578711 pset +578712 ipush 10 +578717 nop +578722 plocal 419 +578723 pset +578724 nop +578729 pframe 8 +578730 pget +578731 ipush 1 +578736 nop +578741 plocal 419 +578742 parray +578743 nop +578748 pframe 8 +578749 pset +578750 nop +578755 pframe 8 +578756 pget +578757 pget +578758 nop +578763 pframe 8 +578764 pset +578765 nop +578770 pframe 8 +578771 pget +578772 ipush 23 +578777 icmpeq +578778 nop +578783 pframe 8 +578784 pset +578785 ipush 0 +578790 nop +578795 pframe 8 +578796 pget +578797 icmpeq +578798 jf @578808 +578803 j @578818 +578808 call sub_358385 +578813 j @579893 +578818 nop +578823 pframe 7 +578824 pget +578825 nop +578830 pframe 8 +578831 pset +578832 ipush 10 +578837 nop +578842 plocal 419 +578843 pset +578844 nop +578849 pframe 8 +578850 pget +578851 ipush 1 +578856 nop +578861 plocal 419 +578862 parray +578863 nop +578868 pframe 8 +578869 pset +578870 nop +578875 pframe 8 +578876 pget +578877 pget +578878 nop +578883 pframe 8 +578884 pset +578885 nop +578890 pframe 8 +578891 pget +578892 ipush 24 +578897 icmpeq +578898 nop +578903 pframe 8 +578904 pset +578905 ipush 0 +578910 nop +578915 pframe 8 +578916 pget +578917 icmpeq +578918 jf @578928 +578923 j @578938 +578928 call sub_358531 +578933 j @579893 +578938 nop +578943 pframe 7 +578944 pget +578945 nop +578950 pframe 8 +578951 pset +578952 ipush 10 +578957 nop +578962 plocal 419 +578963 pset +578964 nop +578969 pframe 8 +578970 pget +578971 ipush 1 +578976 nop +578981 plocal 419 +578982 parray +578983 nop +578988 pframe 8 +578989 pset +578990 nop +578995 pframe 8 +578996 pget +578997 pget +578998 nop +579003 pframe 8 +579004 pset +579005 nop +579010 pframe 8 +579011 pget +579012 ipush 25 +579017 icmpeq +579018 nop +579023 pframe 8 +579024 pset +579025 ipush 0 +579030 nop +579035 pframe 8 +579036 pget +579037 icmpeq +579038 jf @579048 +579043 j @579058 +579048 call sub_358757 +579053 j @579893 +579058 nop +579063 pframe 7 +579064 pget +579065 nop +579070 pframe 8 +579071 pset +579072 ipush 10 +579077 nop +579082 plocal 419 +579083 pset +579084 nop +579089 pframe 8 +579090 pget +579091 ipush 1 +579096 nop +579101 plocal 419 +579102 parray +579103 nop +579108 pframe 8 +579109 pset +579110 nop +579115 pframe 8 +579116 pget +579117 pget +579118 nop +579123 pframe 8 +579124 pset +579125 nop +579130 pframe 8 +579131 pget +579132 ipush 26 +579137 icmpeq +579138 nop +579143 pframe 8 +579144 pset +579145 ipush 0 +579150 nop +579155 pframe 8 +579156 pget +579157 icmpeq +579158 jf @579168 +579163 j @579178 +579168 call sub_358901 +579173 j @579893 +579178 nop +579183 pframe 7 +579184 pget +579185 nop +579190 pframe 8 +579191 pset +579192 ipush 10 +579197 nop +579202 plocal 419 +579203 pset +579204 nop +579209 pframe 8 +579210 pget +579211 ipush 1 +579216 nop +579221 plocal 419 +579222 parray +579223 nop +579228 pframe 8 +579229 pset +579230 nop +579235 pframe 8 +579236 pget +579237 pget +579238 nop +579243 pframe 8 +579244 pset +579245 nop +579250 pframe 8 +579251 pget +579252 ipush 27 +579257 icmpeq +579258 nop +579263 pframe 8 +579264 pset +579265 ipush 0 +579270 nop +579275 pframe 8 +579276 pget +579277 icmpeq +579278 jf @579288 +579283 j @579298 +579288 call sub_359089 +579293 j @579893 +579298 nop +579303 pframe 7 +579304 pget +579305 nop +579310 pframe 8 +579311 pset +579312 ipush 10 +579317 nop +579322 plocal 419 +579323 pset +579324 nop +579329 pframe 8 +579330 pget +579331 ipush 1 +579336 nop +579341 plocal 419 +579342 parray +579343 nop +579348 pframe 8 +579349 pset +579350 nop +579355 pframe 8 +579356 pget +579357 pget +579358 nop +579363 pframe 8 +579364 pset +579365 nop +579370 pframe 8 +579371 pget +579372 ipush 28 +579377 icmpeq +579378 nop +579383 pframe 8 +579384 pset +579385 ipush 0 +579390 nop +579395 pframe 8 +579396 pget +579397 icmpeq +579398 jf @579408 +579403 j @579418 +579408 call sub_359225 +579413 j @579893 +579418 nop +579423 pframe 7 +579424 pget +579425 nop +579430 pframe 8 +579431 pset +579432 ipush 10 +579437 nop +579442 plocal 419 +579443 pset +579444 nop +579449 pframe 8 +579450 pget +579451 ipush 1 +579456 nop +579461 plocal 419 +579462 parray +579463 nop +579468 pframe 8 +579469 pset +579470 nop +579475 pframe 8 +579476 pget +579477 pget +579478 nop +579483 pframe 8 +579484 pset +579485 nop +579490 pframe 8 +579491 pget +579492 ipush 29 +579497 icmpeq +579498 nop +579503 pframe 8 +579504 pset +579505 ipush 0 +579510 nop +579515 pframe 8 +579516 pget +579517 icmpeq +579518 jf @579528 +579523 j @579538 +579528 call sub_359406 +579533 j @579893 +579538 nop +579543 pframe 7 +579544 pget +579545 nop +579550 pframe 8 +579551 pset +579552 ipush 10 +579557 nop +579562 plocal 419 +579563 pset +579564 nop +579569 pframe 8 +579570 pget +579571 ipush 1 +579576 nop +579581 plocal 419 +579582 parray +579583 nop +579588 pframe 8 +579589 pset +579590 nop +579595 pframe 8 +579596 pget +579597 pget +579598 nop +579603 pframe 8 +579604 pset +579605 nop +579610 pframe 8 +579611 pget +579612 ipush 30 +579617 icmpeq +579618 nop +579623 pframe 8 +579624 pset +579625 ipush 0 +579630 nop +579635 pframe 8 +579636 pget +579637 icmpeq +579638 jf @579648 +579643 j @579658 +579648 call sub_359594 +579653 j @579893 +579658 nop +579663 pframe 7 +579664 pget +579665 nop +579670 pframe 8 +579671 pset +579672 ipush 10 +579677 nop +579682 plocal 419 +579683 pset +579684 nop +579689 pframe 8 +579690 pget +579691 ipush 1 +579696 nop +579701 plocal 419 +579702 parray +579703 nop +579708 pframe 8 +579709 pset +579710 nop +579715 pframe 8 +579716 pget +579717 pget +579718 nop +579723 pframe 8 +579724 pset +579725 nop +579730 pframe 8 +579731 pget +579732 ipush 31 +579737 icmpeq +579738 nop +579743 pframe 8 +579744 pset +579745 ipush 0 +579750 nop +579755 pframe 8 +579756 pget +579757 icmpeq +579758 jf @579768 +579763 j @579778 +579768 call sub_359782 +579773 j @579893 +579778 nop +579783 pframe 7 +579784 pget +579785 nop +579790 pframe 8 +579791 pset +579792 ipush 10 +579797 nop +579802 plocal 419 +579803 pset +579804 nop +579809 pframe 8 +579810 pget +579811 ipush 1 +579816 nop +579821 plocal 419 +579822 parray +579823 nop +579828 pframe 8 +579829 pset +579830 nop +579835 pframe 8 +579836 pget +579837 pget +579838 nop +579843 pframe 8 +579844 pset +579845 nop +579850 pframe 8 +579851 pget +579852 ipush 32 +579857 icmpeq +579858 nop +579863 pframe 8 +579864 pset +579865 ipush 0 +579870 nop +579875 pframe 8 +579876 pget +579877 icmpeq +579878 jf @579888 +579883 j @579893 +579888 call sub_359879 +579893 j @622098 +579898 nop +579903 pframe 6 +579904 pget +579905 nop +579910 pframe 8 +579911 pset +579912 ipush 10 +579917 nop +579922 plocal 419 +579923 pset +579924 nop +579929 pframe 8 +579930 pget +579931 ipush 1 +579936 nop +579941 plocal 419 +579942 parray +579943 nop +579948 pframe 8 +579949 pset +579950 nop +579955 pframe 8 +579956 pget +579957 pget +579958 nop +579963 pframe 8 +579964 pset +579965 nop +579970 pframe 8 +579971 pget +579972 ipush 9 +579977 icmpeq +579978 nop +579983 pframe 8 +579984 pset +579985 ipush 0 +579990 nop +579995 pframe 8 +579996 pget +579997 icmpeq +579998 jf @580008 +580003 j @583368 +580008 nop +580013 pframe 7 +580014 pget +580015 nop +580020 pframe 8 +580021 pset +580022 ipush 10 +580027 nop +580032 plocal 419 +580033 pset +580034 nop +580039 pframe 8 +580040 pget +580041 ipush 1 +580046 nop +580051 plocal 419 +580052 parray +580053 nop +580058 pframe 8 +580059 pset +580060 nop +580065 pframe 8 +580066 pget +580067 pget +580068 nop +580073 pframe 8 +580074 pset +580075 nop +580080 pframe 8 +580081 pget +580082 ipush 1 +580087 icmpeq +580088 nop +580093 pframe 8 +580094 pset +580095 ipush 0 +580100 nop +580105 pframe 8 +580106 pget +580107 icmpeq +580108 jf @580118 +580113 j @580128 +580118 call sub_360311 +580123 j @583363 +580128 nop +580133 pframe 7 +580134 pget +580135 nop +580140 pframe 8 +580141 pset +580142 ipush 10 +580147 nop +580152 plocal 419 +580153 pset +580154 nop +580159 pframe 8 +580160 pget +580161 ipush 1 +580166 nop +580171 plocal 419 +580172 parray +580173 nop +580178 pframe 8 +580179 pset +580180 nop +580185 pframe 8 +580186 pget +580187 pget +580188 nop +580193 pframe 8 +580194 pset +580195 nop +580200 pframe 8 +580201 pget +580202 ipush 2 +580207 icmpeq +580208 nop +580213 pframe 8 +580214 pset +580215 ipush 0 +580220 nop +580225 pframe 8 +580226 pget +580227 icmpeq +580228 jf @580238 +580233 j @580248 +580238 call sub_360407 +580243 j @583363 +580248 nop +580253 pframe 7 +580254 pget +580255 nop +580260 pframe 8 +580261 pset +580262 ipush 10 +580267 nop +580272 plocal 419 +580273 pset +580274 nop +580279 pframe 8 +580280 pget +580281 ipush 1 +580286 nop +580291 plocal 419 +580292 parray +580293 nop +580298 pframe 8 +580299 pset +580300 nop +580305 pframe 8 +580306 pget +580307 pget +580308 nop +580313 pframe 8 +580314 pset +580315 nop +580320 pframe 8 +580321 pget +580322 ipush 3 +580327 icmpeq +580328 nop +580333 pframe 8 +580334 pset +580335 ipush 0 +580340 nop +580345 pframe 8 +580346 pget +580347 icmpeq +580348 jf @580358 +580353 j @580368 +580358 call sub_360502 +580363 j @583363 +580368 nop +580373 pframe 7 +580374 pget +580375 nop +580380 pframe 8 +580381 pset +580382 ipush 10 +580387 nop +580392 plocal 419 +580393 pset +580394 nop +580399 pframe 8 +580400 pget +580401 ipush 1 +580406 nop +580411 plocal 419 +580412 parray +580413 nop +580418 pframe 8 +580419 pset +580420 nop +580425 pframe 8 +580426 pget +580427 pget +580428 nop +580433 pframe 8 +580434 pset +580435 nop +580440 pframe 8 +580441 pget +580442 ipush 4 +580447 icmpeq +580448 nop +580453 pframe 8 +580454 pset +580455 ipush 0 +580460 nop +580465 pframe 8 +580466 pget +580467 icmpeq +580468 jf @580478 +580473 j @580488 +580478 call sub_360660 +580483 j @583363 +580488 nop +580493 pframe 7 +580494 pget +580495 nop +580500 pframe 8 +580501 pset +580502 ipush 10 +580507 nop +580512 plocal 419 +580513 pset +580514 nop +580519 pframe 8 +580520 pget +580521 ipush 1 +580526 nop +580531 plocal 419 +580532 parray +580533 nop +580538 pframe 8 +580539 pset +580540 nop +580545 pframe 8 +580546 pget +580547 pget +580548 nop +580553 pframe 8 +580554 pset +580555 nop +580560 pframe 8 +580561 pget +580562 ipush 5 +580567 icmpeq +580568 nop +580573 pframe 8 +580574 pset +580575 ipush 0 +580580 nop +580585 pframe 8 +580586 pget +580587 icmpeq +580588 jf @580598 +580593 j @580608 +580598 call sub_360797 +580603 j @583363 +580608 nop +580613 pframe 7 +580614 pget +580615 nop +580620 pframe 8 +580621 pset +580622 ipush 10 +580627 nop +580632 plocal 419 +580633 pset +580634 nop +580639 pframe 8 +580640 pget +580641 ipush 1 +580646 nop +580651 plocal 419 +580652 parray +580653 nop +580658 pframe 8 +580659 pset +580660 nop +580665 pframe 8 +580666 pget +580667 pget +580668 nop +580673 pframe 8 +580674 pset +580675 nop +580680 pframe 8 +580681 pget +580682 ipush 6 +580687 icmpeq +580688 nop +580693 pframe 8 +580694 pset +580695 ipush 0 +580700 nop +580705 pframe 8 +580706 pget +580707 icmpeq +580708 jf @580718 +580713 j @580728 +580718 call sub_360931 +580723 j @583363 +580728 nop +580733 pframe 7 +580734 pget +580735 nop +580740 pframe 8 +580741 pset +580742 ipush 10 +580747 nop +580752 plocal 419 +580753 pset +580754 nop +580759 pframe 8 +580760 pget +580761 ipush 1 +580766 nop +580771 plocal 419 +580772 parray +580773 nop +580778 pframe 8 +580779 pset +580780 nop +580785 pframe 8 +580786 pget +580787 pget +580788 nop +580793 pframe 8 +580794 pset +580795 nop +580800 pframe 8 +580801 pget +580802 ipush 7 +580807 icmpeq +580808 nop +580813 pframe 8 +580814 pset +580815 ipush 0 +580820 nop +580825 pframe 8 +580826 pget +580827 icmpeq +580828 jf @580838 +580833 j @580848 +580838 call sub_361068 +580843 j @583363 +580848 nop +580853 pframe 7 +580854 pget +580855 nop +580860 pframe 8 +580861 pset +580862 ipush 10 +580867 nop +580872 plocal 419 +580873 pset +580874 nop +580879 pframe 8 +580880 pget +580881 ipush 1 +580886 nop +580891 plocal 419 +580892 parray +580893 nop +580898 pframe 8 +580899 pset +580900 nop +580905 pframe 8 +580906 pget +580907 pget +580908 nop +580913 pframe 8 +580914 pset +580915 nop +580920 pframe 8 +580921 pget +580922 ipush 8 +580927 icmpeq +580928 nop +580933 pframe 8 +580934 pset +580935 ipush 0 +580940 nop +580945 pframe 8 +580946 pget +580947 icmpeq +580948 jf @580958 +580953 j @580968 +580958 call sub_361142 +580963 j @583363 +580968 nop +580973 pframe 7 +580974 pget +580975 nop +580980 pframe 8 +580981 pset +580982 ipush 10 +580987 nop +580992 plocal 419 +580993 pset +580994 nop +580999 pframe 8 +581000 pget +581001 ipush 1 +581006 nop +581011 plocal 419 +581012 parray +581013 nop +581018 pframe 8 +581019 pset +581020 nop +581025 pframe 8 +581026 pget +581027 pget +581028 nop +581033 pframe 8 +581034 pset +581035 nop +581040 pframe 8 +581041 pget +581042 ipush 9 +581047 icmpeq +581048 nop +581053 pframe 8 +581054 pset +581055 ipush 0 +581060 nop +581065 pframe 8 +581066 pget +581067 icmpeq +581068 jf @581078 +581073 j @581088 +581078 call sub_361280 +581083 j @583363 +581088 nop +581093 pframe 7 +581094 pget +581095 nop +581100 pframe 8 +581101 pset +581102 ipush 10 +581107 nop +581112 plocal 419 +581113 pset +581114 nop +581119 pframe 8 +581120 pget +581121 ipush 1 +581126 nop +581131 plocal 419 +581132 parray +581133 nop +581138 pframe 8 +581139 pset +581140 nop +581145 pframe 8 +581146 pget +581147 pget +581148 nop +581153 pframe 8 +581154 pset +581155 nop +581160 pframe 8 +581161 pget +581162 ipush 10 +581167 icmpeq +581168 nop +581173 pframe 8 +581174 pset +581175 ipush 0 +581180 nop +581185 pframe 8 +581186 pget +581187 icmpeq +581188 jf @581198 +581193 j @581208 +581198 call sub_361413 +581203 j @583363 +581208 nop +581213 pframe 7 +581214 pget +581215 nop +581220 pframe 8 +581221 pset +581222 ipush 10 +581227 nop +581232 plocal 419 +581233 pset +581234 nop +581239 pframe 8 +581240 pget +581241 ipush 1 +581246 nop +581251 plocal 419 +581252 parray +581253 nop +581258 pframe 8 +581259 pset +581260 nop +581265 pframe 8 +581266 pget +581267 pget +581268 nop +581273 pframe 8 +581274 pset +581275 nop +581280 pframe 8 +581281 pget +581282 ipush 11 +581287 icmpeq +581288 nop +581293 pframe 8 +581294 pset +581295 ipush 0 +581300 nop +581305 pframe 8 +581306 pget +581307 icmpeq +581308 jf @581318 +581313 j @581328 +581318 call sub_361556 +581323 j @583363 +581328 nop +581333 pframe 7 +581334 pget +581335 nop +581340 pframe 8 +581341 pset +581342 ipush 10 +581347 nop +581352 plocal 419 +581353 pset +581354 nop +581359 pframe 8 +581360 pget +581361 ipush 1 +581366 nop +581371 plocal 419 +581372 parray +581373 nop +581378 pframe 8 +581379 pset +581380 nop +581385 pframe 8 +581386 pget +581387 pget +581388 nop +581393 pframe 8 +581394 pset +581395 nop +581400 pframe 8 +581401 pget +581402 ipush 12 +581407 icmpeq +581408 nop +581413 pframe 8 +581414 pset +581415 ipush 0 +581420 nop +581425 pframe 8 +581426 pget +581427 icmpeq +581428 jf @581438 +581433 j @581448 +581438 call sub_361701 +581443 j @583363 +581448 nop +581453 pframe 7 +581454 pget +581455 nop +581460 pframe 8 +581461 pset +581462 ipush 10 +581467 nop +581472 plocal 419 +581473 pset +581474 nop +581479 pframe 8 +581480 pget +581481 ipush 1 +581486 nop +581491 plocal 419 +581492 parray +581493 nop +581498 pframe 8 +581499 pset +581500 nop +581505 pframe 8 +581506 pget +581507 pget +581508 nop +581513 pframe 8 +581514 pset +581515 nop +581520 pframe 8 +581521 pget +581522 ipush 13 +581527 icmpeq +581528 nop +581533 pframe 8 +581534 pset +581535 ipush 0 +581540 nop +581545 pframe 8 +581546 pget +581547 icmpeq +581548 jf @581558 +581553 j @581568 +581558 call sub_361894 +581563 j @583363 +581568 nop +581573 pframe 7 +581574 pget +581575 nop +581580 pframe 8 +581581 pset +581582 ipush 10 +581587 nop +581592 plocal 419 +581593 pset +581594 nop +581599 pframe 8 +581600 pget +581601 ipush 1 +581606 nop +581611 plocal 419 +581612 parray +581613 nop +581618 pframe 8 +581619 pset +581620 nop +581625 pframe 8 +581626 pget +581627 pget +581628 nop +581633 pframe 8 +581634 pset +581635 nop +581640 pframe 8 +581641 pget +581642 ipush 14 +581647 icmpeq +581648 nop +581653 pframe 8 +581654 pset +581655 ipush 0 +581660 nop +581665 pframe 8 +581666 pget +581667 icmpeq +581668 jf @581678 +581673 j @581688 +581678 call sub_362037 +581683 j @583363 +581688 nop +581693 pframe 7 +581694 pget +581695 nop +581700 pframe 8 +581701 pset +581702 ipush 10 +581707 nop +581712 plocal 419 +581713 pset +581714 nop +581719 pframe 8 +581720 pget +581721 ipush 1 +581726 nop +581731 plocal 419 +581732 parray +581733 nop +581738 pframe 8 +581739 pset +581740 nop +581745 pframe 8 +581746 pget +581747 pget +581748 nop +581753 pframe 8 +581754 pset +581755 nop +581760 pframe 8 +581761 pget +581762 ipush 15 +581767 icmpeq +581768 nop +581773 pframe 8 +581774 pset +581775 ipush 0 +581780 nop +581785 pframe 8 +581786 pget +581787 icmpeq +581788 jf @581798 +581793 j @581808 +581798 call sub_362257 +581803 j @583363 +581808 nop +581813 pframe 7 +581814 pget +581815 nop +581820 pframe 8 +581821 pset +581822 ipush 10 +581827 nop +581832 plocal 419 +581833 pset +581834 nop +581839 pframe 8 +581840 pget +581841 ipush 1 +581846 nop +581851 plocal 419 +581852 parray +581853 nop +581858 pframe 8 +581859 pset +581860 nop +581865 pframe 8 +581866 pget +581867 pget +581868 nop +581873 pframe 8 +581874 pset +581875 nop +581880 pframe 8 +581881 pget +581882 ipush 16 +581887 icmpeq +581888 nop +581893 pframe 8 +581894 pset +581895 ipush 0 +581900 nop +581905 pframe 8 +581906 pget +581907 icmpeq +581908 jf @581918 +581913 j @581928 +581918 call sub_362462 +581923 j @583363 +581928 nop +581933 pframe 7 +581934 pget +581935 nop +581940 pframe 8 +581941 pset +581942 ipush 10 +581947 nop +581952 plocal 419 +581953 pset +581954 nop +581959 pframe 8 +581960 pget +581961 ipush 1 +581966 nop +581971 plocal 419 +581972 parray +581973 nop +581978 pframe 8 +581979 pset +581980 nop +581985 pframe 8 +581986 pget +581987 pget +581988 nop +581993 pframe 8 +581994 pset +581995 nop +582000 pframe 8 +582001 pget +582002 ipush 17 +582007 icmpeq +582008 nop +582013 pframe 8 +582014 pset +582015 ipush 0 +582020 nop +582025 pframe 8 +582026 pget +582027 icmpeq +582028 jf @582038 +582033 j @582048 +582038 call sub_362635 +582043 j @583363 +582048 nop +582053 pframe 7 +582054 pget +582055 nop +582060 pframe 8 +582061 pset +582062 ipush 10 +582067 nop +582072 plocal 419 +582073 pset +582074 nop +582079 pframe 8 +582080 pget +582081 ipush 1 +582086 nop +582091 plocal 419 +582092 parray +582093 nop +582098 pframe 8 +582099 pset +582100 nop +582105 pframe 8 +582106 pget +582107 pget +582108 nop +582113 pframe 8 +582114 pset +582115 nop +582120 pframe 8 +582121 pget +582122 ipush 18 +582127 icmpeq +582128 nop +582133 pframe 8 +582134 pset +582135 ipush 0 +582140 nop +582145 pframe 8 +582146 pget +582147 icmpeq +582148 jf @582158 +582153 j @582168 +582158 call sub_362725 +582163 j @583363 +582168 nop +582173 pframe 7 +582174 pget +582175 nop +582180 pframe 8 +582181 pset +582182 ipush 10 +582187 nop +582192 plocal 419 +582193 pset +582194 nop +582199 pframe 8 +582200 pget +582201 ipush 1 +582206 nop +582211 plocal 419 +582212 parray +582213 nop +582218 pframe 8 +582219 pset +582220 nop +582225 pframe 8 +582226 pget +582227 pget +582228 nop +582233 pframe 8 +582234 pset +582235 nop +582240 pframe 8 +582241 pget +582242 ipush 19 +582247 icmpeq +582248 nop +582253 pframe 8 +582254 pset +582255 ipush 0 +582260 nop +582265 pframe 8 +582266 pget +582267 icmpeq +582268 jf @582278 +582273 j @582288 +582278 call sub_362819 +582283 j @583363 +582288 nop +582293 pframe 7 +582294 pget +582295 nop +582300 pframe 8 +582301 pset +582302 ipush 10 +582307 nop +582312 plocal 419 +582313 pset +582314 nop +582319 pframe 8 +582320 pget +582321 ipush 1 +582326 nop +582331 plocal 419 +582332 parray +582333 nop +582338 pframe 8 +582339 pset +582340 nop +582345 pframe 8 +582346 pget +582347 pget +582348 nop +582353 pframe 8 +582354 pset +582355 nop +582360 pframe 8 +582361 pget +582362 ipush 20 +582367 icmpeq +582368 nop +582373 pframe 8 +582374 pset +582375 ipush 0 +582380 nop +582385 pframe 8 +582386 pget +582387 icmpeq +582388 jf @582398 +582393 j @582408 +582398 call sub_362904 +582403 j @583363 +582408 nop +582413 pframe 7 +582414 pget +582415 nop +582420 pframe 8 +582421 pset +582422 ipush 10 +582427 nop +582432 plocal 419 +582433 pset +582434 nop +582439 pframe 8 +582440 pget +582441 ipush 1 +582446 nop +582451 plocal 419 +582452 parray +582453 nop +582458 pframe 8 +582459 pset +582460 nop +582465 pframe 8 +582466 pget +582467 pget +582468 nop +582473 pframe 8 +582474 pset +582475 nop +582480 pframe 8 +582481 pget +582482 ipush 21 +582487 icmpeq +582488 nop +582493 pframe 8 +582494 pset +582495 ipush 0 +582500 nop +582505 pframe 8 +582506 pget +582507 icmpeq +582508 jf @582518 +582513 j @582528 +582518 call sub_362981 +582523 j @583363 +582528 nop +582533 pframe 7 +582534 pget +582535 nop +582540 pframe 8 +582541 pset +582542 ipush 10 +582547 nop +582552 plocal 419 +582553 pset +582554 nop +582559 pframe 8 +582560 pget +582561 ipush 1 +582566 nop +582571 plocal 419 +582572 parray +582573 nop +582578 pframe 8 +582579 pset +582580 nop +582585 pframe 8 +582586 pget +582587 pget +582588 nop +582593 pframe 8 +582594 pset +582595 nop +582600 pframe 8 +582601 pget +582602 ipush 22 +582607 icmpeq +582608 nop +582613 pframe 8 +582614 pset +582615 ipush 0 +582620 nop +582625 pframe 8 +582626 pget +582627 icmpeq +582628 jf @582638 +582633 j @582648 +582638 call sub_363058 +582643 j @583363 +582648 nop +582653 pframe 7 +582654 pget +582655 nop +582660 pframe 8 +582661 pset +582662 ipush 10 +582667 nop +582672 plocal 419 +582673 pset +582674 nop +582679 pframe 8 +582680 pget +582681 ipush 1 +582686 nop +582691 plocal 419 +582692 parray +582693 nop +582698 pframe 8 +582699 pset +582700 nop +582705 pframe 8 +582706 pget +582707 pget +582708 nop +582713 pframe 8 +582714 pset +582715 nop +582720 pframe 8 +582721 pget +582722 ipush 23 +582727 icmpeq +582728 nop +582733 pframe 8 +582734 pset +582735 ipush 0 +582740 nop +582745 pframe 8 +582746 pget +582747 icmpeq +582748 jf @582758 +582753 j @582768 +582758 call sub_363339 +582763 j @583363 +582768 nop +582773 pframe 7 +582774 pget +582775 nop +582780 pframe 8 +582781 pset +582782 ipush 10 +582787 nop +582792 plocal 419 +582793 pset +582794 nop +582799 pframe 8 +582800 pget +582801 ipush 1 +582806 nop +582811 plocal 419 +582812 parray +582813 nop +582818 pframe 8 +582819 pset +582820 nop +582825 pframe 8 +582826 pget +582827 pget +582828 nop +582833 pframe 8 +582834 pset +582835 nop +582840 pframe 8 +582841 pget +582842 ipush 24 +582847 icmpeq +582848 nop +582853 pframe 8 +582854 pset +582855 ipush 0 +582860 nop +582865 pframe 8 +582866 pget +582867 icmpeq +582868 jf @582878 +582873 j @582888 +582878 call sub_363426 +582883 j @583363 +582888 nop +582893 pframe 7 +582894 pget +582895 nop +582900 pframe 8 +582901 pset +582902 ipush 10 +582907 nop +582912 plocal 419 +582913 pset +582914 nop +582919 pframe 8 +582920 pget +582921 ipush 1 +582926 nop +582931 plocal 419 +582932 parray +582933 nop +582938 pframe 8 +582939 pset +582940 nop +582945 pframe 8 +582946 pget +582947 pget +582948 nop +582953 pframe 8 +582954 pset +582955 nop +582960 pframe 8 +582961 pget +582962 ipush 25 +582967 icmpeq +582968 nop +582973 pframe 8 +582974 pset +582975 ipush 0 +582980 nop +582985 pframe 8 +582986 pget +582987 icmpeq +582988 jf @582998 +582993 j @583008 +582998 call sub_363555 +583003 j @583363 +583008 nop +583013 pframe 7 +583014 pget +583015 nop +583020 pframe 8 +583021 pset +583022 ipush 10 +583027 nop +583032 plocal 419 +583033 pset +583034 nop +583039 pframe 8 +583040 pget +583041 ipush 1 +583046 nop +583051 plocal 419 +583052 parray +583053 nop +583058 pframe 8 +583059 pset +583060 nop +583065 pframe 8 +583066 pget +583067 pget +583068 nop +583073 pframe 8 +583074 pset +583075 nop +583080 pframe 8 +583081 pget +583082 ipush 26 +583087 icmpeq +583088 nop +583093 pframe 8 +583094 pset +583095 ipush 0 +583100 nop +583105 pframe 8 +583106 pget +583107 icmpeq +583108 jf @583118 +583113 j @583128 +583118 call sub_363636 +583123 j @583363 +583128 nop +583133 pframe 7 +583134 pget +583135 nop +583140 pframe 8 +583141 pset +583142 ipush 10 +583147 nop +583152 plocal 419 +583153 pset +583154 nop +583159 pframe 8 +583160 pget +583161 ipush 1 +583166 nop +583171 plocal 419 +583172 parray +583173 nop +583178 pframe 8 +583179 pset +583180 nop +583185 pframe 8 +583186 pget +583187 pget +583188 nop +583193 pframe 8 +583194 pset +583195 nop +583200 pframe 8 +583201 pget +583202 ipush 27 +583207 icmpeq +583208 nop +583213 pframe 8 +583214 pset +583215 ipush 0 +583220 nop +583225 pframe 8 +583226 pget +583227 icmpeq +583228 jf @583238 +583233 j @583248 +583238 call sub_363800 +583243 j @583363 +583248 nop +583253 pframe 7 +583254 pget +583255 nop +583260 pframe 8 +583261 pset +583262 ipush 10 +583267 nop +583272 plocal 419 +583273 pset +583274 nop +583279 pframe 8 +583280 pget +583281 ipush 1 +583286 nop +583291 plocal 419 +583292 parray +583293 nop +583298 pframe 8 +583299 pset +583300 nop +583305 pframe 8 +583306 pget +583307 pget +583308 nop +583313 pframe 8 +583314 pset +583315 nop +583320 pframe 8 +583321 pget +583322 ipush 28 +583327 icmpeq +583328 nop +583333 pframe 8 +583334 pset +583335 ipush 0 +583340 nop +583345 pframe 8 +583346 pget +583347 icmpeq +583348 jf @583358 +583353 j @583363 +583358 call sub_363983 +583363 j @622098 +583368 j @622098 +583373 nop +583378 pframe 5 +583379 pget +583380 nop +583385 pframe 8 +583386 pset +583387 ipush 10 +583392 nop +583397 plocal 419 +583398 pset +583399 nop +583404 pframe 8 +583405 pget +583406 ipush 1 +583411 nop +583416 plocal 419 +583417 parray +583418 nop +583423 pframe 8 +583424 pset +583425 nop +583430 pframe 8 +583431 pget +583432 pget +583433 nop +583438 pframe 8 +583439 pset +583440 nop +583445 pframe 8 +583446 pget +583447 ipush 4 +583452 icmpeq +583453 nop +583458 pframe 8 +583459 pset +583460 ipush 0 +583465 nop +583470 pframe 8 +583471 pget +583472 icmpeq +583473 jf @583483 +583478 j @583838 +583483 nop +583488 pframe 6 +583489 pget +583490 nop +583495 pframe 8 +583496 pset +583497 ipush 10 +583502 nop +583507 plocal 419 +583508 pset +583509 nop +583514 pframe 8 +583515 pget +583516 ipush 1 +583521 nop +583526 plocal 419 +583527 parray +583528 nop +583533 pframe 8 +583534 pset +583535 nop +583540 pframe 8 +583541 pget +583542 pget +583543 nop +583548 pframe 8 +583549 pset +583550 nop +583555 pframe 8 +583556 pget +583557 ipush 4 +583562 icmpeq +583563 nop +583568 pframe 8 +583569 pset +583570 ipush 0 +583575 nop +583580 pframe 8 +583581 pget +583582 icmpeq +583583 jf @583593 +583588 j @583833 +583593 nop +583598 pframe 7 +583599 pget +583600 nop +583605 pframe 8 +583606 pset +583607 ipush 10 +583612 nop +583617 plocal 419 +583618 pset +583619 nop +583624 pframe 8 +583625 pget +583626 ipush 1 +583631 nop +583636 plocal 419 +583637 parray +583638 nop +583643 pframe 8 +583644 pset +583645 nop +583650 pframe 8 +583651 pget +583652 pget +583653 nop +583658 pframe 8 +583659 pset +583660 nop +583665 pframe 8 +583666 pget +583667 ipush 1 +583672 icmpeq +583673 nop +583678 pframe 8 +583679 pset +583680 ipush 0 +583685 nop +583690 pframe 8 +583691 pget +583692 icmpeq +583693 jf @583703 +583698 j @583713 +583703 call sub_368093 +583708 j @583828 +583713 nop +583718 pframe 7 +583719 pget +583720 nop +583725 pframe 8 +583726 pset +583727 ipush 10 +583732 nop +583737 plocal 419 +583738 pset +583739 nop +583744 pframe 8 +583745 pget +583746 ipush 1 +583751 nop +583756 plocal 419 +583757 parray +583758 nop +583763 pframe 8 +583764 pset +583765 nop +583770 pframe 8 +583771 pget +583772 pget +583773 nop +583778 pframe 8 +583779 pset +583780 nop +583785 pframe 8 +583786 pget +583787 ipush 2 +583792 icmpeq +583793 nop +583798 pframe 8 +583799 pset +583800 ipush 0 +583805 nop +583810 pframe 8 +583811 pget +583812 icmpeq +583813 jf @583823 +583818 j @583828 +583823 call sub_369138 +583828 j @622098 +583833 j @622098 +583838 nop +583843 pframe 5 +583844 pget +583845 nop +583850 pframe 8 +583851 pset +583852 ipush 10 +583857 nop +583862 plocal 419 +583863 pset +583864 nop +583869 pframe 8 +583870 pget +583871 ipush 1 +583876 nop +583881 plocal 419 +583882 parray +583883 nop +583888 pframe 8 +583889 pset +583890 nop +583895 pframe 8 +583896 pget +583897 pget +583898 nop +583903 pframe 8 +583904 pset +583905 nop +583910 pframe 8 +583911 pget +583912 ipush 8 +583917 icmpeq +583918 nop +583923 pframe 8 +583924 pset +583925 ipush 0 +583930 nop +583935 pframe 8 +583936 pget +583937 icmpeq +583938 jf @583948 +583943 j @585003 +583948 nop +583953 pframe 6 +583954 pget +583955 nop +583960 pframe 8 +583961 pset +583962 ipush 10 +583967 nop +583972 plocal 419 +583973 pset +583974 nop +583979 pframe 8 +583980 pget +583981 ipush 1 +583986 nop +583991 plocal 419 +583992 parray +583993 nop +583998 pframe 8 +583999 pset +584000 nop +584005 pframe 8 +584006 pget +584007 pget +584008 nop +584013 pframe 8 +584014 pset +584015 nop +584020 pframe 8 +584021 pget +584022 ipush 2 +584027 icmpeq +584028 nop +584033 pframe 8 +584034 pset +584035 ipush 0 +584040 nop +584045 pframe 8 +584046 pget +584047 icmpeq +584048 jf @584058 +584053 j @584298 +584058 nop +584063 pframe 7 +584064 pget +584065 nop +584070 pframe 8 +584071 pset +584072 ipush 10 +584077 nop +584082 plocal 419 +584083 pset +584084 nop +584089 pframe 8 +584090 pget +584091 ipush 1 +584096 nop +584101 plocal 419 +584102 parray +584103 nop +584108 pframe 8 +584109 pset +584110 nop +584115 pframe 8 +584116 pget +584117 pget +584118 nop +584123 pframe 8 +584124 pset +584125 nop +584130 pframe 8 +584131 pget +584132 ipush 1 +584137 icmpeq +584138 nop +584143 pframe 8 +584144 pset +584145 ipush 0 +584150 nop +584155 pframe 8 +584156 pget +584157 icmpeq +584158 jf @584168 +584163 j @584178 +584168 call sub_384008 +584173 j @584293 +584178 nop +584183 pframe 7 +584184 pget +584185 nop +584190 pframe 8 +584191 pset +584192 ipush 10 +584197 nop +584202 plocal 419 +584203 pset +584204 nop +584209 pframe 8 +584210 pget +584211 ipush 1 +584216 nop +584221 plocal 419 +584222 parray +584223 nop +584228 pframe 8 +584229 pset +584230 nop +584235 pframe 8 +584236 pget +584237 pget +584238 nop +584243 pframe 8 +584244 pset +584245 nop +584250 pframe 8 +584251 pget +584252 ipush 2 +584257 icmpeq +584258 nop +584263 pframe 8 +584264 pset +584265 ipush 0 +584270 nop +584275 pframe 8 +584276 pget +584277 icmpeq +584278 jf @584288 +584283 j @584293 +584288 call sub_385047 +584293 j @622098 +584298 nop +584303 pframe 6 +584304 pget +584305 nop +584310 pframe 8 +584311 pset +584312 ipush 10 +584317 nop +584322 plocal 419 +584323 pset +584324 nop +584329 pframe 8 +584330 pget +584331 ipush 1 +584336 nop +584341 plocal 419 +584342 parray +584343 nop +584348 pframe 8 +584349 pset +584350 nop +584355 pframe 8 +584356 pget +584357 pget +584358 nop +584363 pframe 8 +584364 pset +584365 nop +584370 pframe 8 +584371 pget +584372 ipush 3 +584377 icmpeq +584378 nop +584383 pframe 8 +584384 pset +584385 ipush 0 +584390 nop +584395 pframe 8 +584396 pget +584397 icmpeq +584398 jf @584408 +584403 j @584648 +584408 nop +584413 pframe 7 +584414 pget +584415 nop +584420 pframe 8 +584421 pset +584422 ipush 10 +584427 nop +584432 plocal 419 +584433 pset +584434 nop +584439 pframe 8 +584440 pget +584441 ipush 1 +584446 nop +584451 plocal 419 +584452 parray +584453 nop +584458 pframe 8 +584459 pset +584460 nop +584465 pframe 8 +584466 pget +584467 pget +584468 nop +584473 pframe 8 +584474 pset +584475 nop +584480 pframe 8 +584481 pget +584482 ipush 1 +584487 icmpeq +584488 nop +584493 pframe 8 +584494 pset +584495 ipush 0 +584500 nop +584505 pframe 8 +584506 pget +584507 icmpeq +584508 jf @584518 +584513 j @584528 +584518 call sub_385493 +584523 j @584643 +584528 nop +584533 pframe 7 +584534 pget +584535 nop +584540 pframe 8 +584541 pset +584542 ipush 10 +584547 nop +584552 plocal 419 +584553 pset +584554 nop +584559 pframe 8 +584560 pget +584561 ipush 1 +584566 nop +584571 plocal 419 +584572 parray +584573 nop +584578 pframe 8 +584579 pset +584580 nop +584585 pframe 8 +584586 pget +584587 pget +584588 nop +584593 pframe 8 +584594 pset +584595 nop +584600 pframe 8 +584601 pget +584602 ipush 2 +584607 icmpeq +584608 nop +584613 pframe 8 +584614 pset +584615 ipush 0 +584620 nop +584625 pframe 8 +584626 pget +584627 icmpeq +584628 jf @584638 +584633 j @584643 +584638 call sub_386552 +584643 j @622098 +584648 nop +584653 pframe 6 +584654 pget +584655 nop +584660 pframe 8 +584661 pset +584662 ipush 10 +584667 nop +584672 plocal 419 +584673 pset +584674 nop +584679 pframe 8 +584680 pget +584681 ipush 1 +584686 nop +584691 plocal 419 +584692 parray +584693 nop +584698 pframe 8 +584699 pset +584700 nop +584705 pframe 8 +584706 pget +584707 pget +584708 nop +584713 pframe 8 +584714 pset +584715 nop +584720 pframe 8 +584721 pget +584722 ipush 4 +584727 icmpeq +584728 nop +584733 pframe 8 +584734 pset +584735 ipush 0 +584740 nop +584745 pframe 8 +584746 pget +584747 icmpeq +584748 jf @584758 +584753 j @584998 +584758 nop +584763 pframe 7 +584764 pget +584765 nop +584770 pframe 8 +584771 pset +584772 ipush 10 +584777 nop +584782 plocal 419 +584783 pset +584784 nop +584789 pframe 8 +584790 pget +584791 ipush 1 +584796 nop +584801 plocal 419 +584802 parray +584803 nop +584808 pframe 8 +584809 pset +584810 nop +584815 pframe 8 +584816 pget +584817 pget +584818 nop +584823 pframe 8 +584824 pset +584825 nop +584830 pframe 8 +584831 pget +584832 ipush 1 +584837 icmpeq +584838 nop +584843 pframe 8 +584844 pset +584845 ipush 0 +584850 nop +584855 pframe 8 +584856 pget +584857 icmpeq +584858 jf @584868 +584863 j @584878 +584868 call sub_386940 +584873 j @584993 +584878 nop +584883 pframe 7 +584884 pget +584885 nop +584890 pframe 8 +584891 pset +584892 ipush 10 +584897 nop +584902 plocal 419 +584903 pset +584904 nop +584909 pframe 8 +584910 pget +584911 ipush 1 +584916 nop +584921 plocal 419 +584922 parray +584923 nop +584928 pframe 8 +584929 pset +584930 nop +584935 pframe 8 +584936 pget +584937 pget +584938 nop +584943 pframe 8 +584944 pset +584945 nop +584950 pframe 8 +584951 pget +584952 ipush 2 +584957 icmpeq +584958 nop +584963 pframe 8 +584964 pset +584965 ipush 0 +584970 nop +584975 pframe 8 +584976 pget +584977 icmpeq +584978 jf @584988 +584983 j @584993 +584988 call sub_387977 +584993 j @622098 +584998 j @622098 +585003 nop +585008 pframe 5 +585009 pget +585010 nop +585015 pframe 8 +585016 pset +585017 ipush 10 +585022 nop +585027 plocal 419 +585028 pset +585029 nop +585034 pframe 8 +585035 pget +585036 ipush 1 +585041 nop +585046 plocal 419 +585047 parray +585048 nop +585053 pframe 8 +585054 pset +585055 nop +585060 pframe 8 +585061 pget +585062 pget +585063 nop +585068 pframe 8 +585069 pset +585070 nop +585075 pframe 8 +585076 pget +585077 ipush 9 +585082 icmpeq +585083 nop +585088 pframe 8 +585089 pset +585090 ipush 0 +585095 nop +585100 pframe 8 +585101 pget +585102 icmpeq +585103 jf @585113 +585108 j @586058 +585113 nop +585118 pframe 6 +585119 pget +585120 nop +585125 pframe 8 +585126 pset +585127 ipush 10 +585132 nop +585137 plocal 419 +585138 pset +585139 nop +585144 pframe 8 +585145 pget +585146 ipush 1 +585151 nop +585156 plocal 419 +585157 parray +585158 nop +585163 pframe 8 +585164 pset +585165 nop +585170 pframe 8 +585171 pget +585172 pget +585173 nop +585178 pframe 8 +585179 pset +585180 nop +585185 pframe 8 +585186 pget +585187 ipush 4 +585192 icmpeq +585193 nop +585198 pframe 8 +585199 pset +585200 ipush 0 +585205 nop +585210 pframe 8 +585211 pget +585212 icmpeq +585213 jf @585223 +585218 j @585463 +585223 nop +585228 pframe 7 +585229 pget +585230 nop +585235 pframe 8 +585236 pset +585237 ipush 10 +585242 nop +585247 plocal 419 +585248 pset +585249 nop +585254 pframe 8 +585255 pget +585256 ipush 1 +585261 nop +585266 plocal 419 +585267 parray +585268 nop +585273 pframe 8 +585274 pset +585275 nop +585280 pframe 8 +585281 pget +585282 pget +585283 nop +585288 pframe 8 +585289 pset +585290 nop +585295 pframe 8 +585296 pget +585297 ipush 1 +585302 icmpeq +585303 nop +585308 pframe 8 +585309 pset +585310 ipush 0 +585315 nop +585320 pframe 8 +585321 pget +585322 icmpeq +585323 jf @585333 +585328 j @585343 +585333 call sub_388699 +585338 j @585458 +585343 nop +585348 pframe 7 +585349 pget +585350 nop +585355 pframe 8 +585356 pset +585357 ipush 10 +585362 nop +585367 plocal 419 +585368 pset +585369 nop +585374 pframe 8 +585375 pget +585376 ipush 1 +585381 nop +585386 plocal 419 +585387 parray +585388 nop +585393 pframe 8 +585394 pset +585395 nop +585400 pframe 8 +585401 pget +585402 pget +585403 nop +585408 pframe 8 +585409 pset +585410 nop +585415 pframe 8 +585416 pget +585417 ipush 2 +585422 icmpeq +585423 nop +585428 pframe 8 +585429 pset +585430 ipush 0 +585435 nop +585440 pframe 8 +585441 pget +585442 icmpeq +585443 jf @585453 +585448 j @585458 +585453 call sub_389922 +585458 j @622098 +585463 nop +585468 pframe 6 +585469 pget +585470 nop +585475 pframe 8 +585476 pset +585477 ipush 10 +585482 nop +585487 plocal 419 +585488 pset +585489 nop +585494 pframe 8 +585495 pget +585496 ipush 1 +585501 nop +585506 plocal 419 +585507 parray +585508 nop +585513 pframe 8 +585514 pset +585515 nop +585520 pframe 8 +585521 pget +585522 pget +585523 nop +585528 pframe 8 +585529 pset +585530 nop +585535 pframe 8 +585536 pget +585537 ipush 8 +585542 icmpeq +585543 nop +585548 pframe 8 +585549 pset +585550 ipush 0 +585555 nop +585560 pframe 8 +585561 pget +585562 icmpeq +585563 jf @585573 +585568 j @586053 +585573 nop +585578 pframe 7 +585579 pget +585580 nop +585585 pframe 8 +585586 pset +585587 ipush 10 +585592 nop +585597 plocal 419 +585598 pset +585599 nop +585604 pframe 8 +585605 pget +585606 ipush 1 +585611 nop +585616 plocal 419 +585617 parray +585618 nop +585623 pframe 8 +585624 pset +585625 nop +585630 pframe 8 +585631 pget +585632 pget +585633 nop +585638 pframe 8 +585639 pset +585640 nop +585645 pframe 8 +585646 pget +585647 ipush 1 +585652 icmpeq +585653 nop +585658 pframe 8 +585659 pset +585660 ipush 0 +585665 nop +585670 pframe 8 +585671 pget +585672 icmpeq +585673 jf @585683 +585678 j @585693 +585683 call sub_391512 +585688 j @586048 +585693 nop +585698 pframe 7 +585699 pget +585700 nop +585705 pframe 8 +585706 pset +585707 ipush 10 +585712 nop +585717 plocal 419 +585718 pset +585719 nop +585724 pframe 8 +585725 pget +585726 ipush 1 +585731 nop +585736 plocal 419 +585737 parray +585738 nop +585743 pframe 8 +585744 pset +585745 nop +585750 pframe 8 +585751 pget +585752 pget +585753 nop +585758 pframe 8 +585759 pset +585760 nop +585765 pframe 8 +585766 pget +585767 ipush 2 +585772 icmpeq +585773 nop +585778 pframe 8 +585779 pset +585780 ipush 0 +585785 nop +585790 pframe 8 +585791 pget +585792 icmpeq +585793 jf @585803 +585798 j @585813 +585803 call sub_392717 +585808 j @586048 +585813 nop +585818 pframe 7 +585819 pget +585820 nop +585825 pframe 8 +585826 pset +585827 ipush 10 +585832 nop +585837 plocal 419 +585838 pset +585839 nop +585844 pframe 8 +585845 pget +585846 ipush 1 +585851 nop +585856 plocal 419 +585857 parray +585858 nop +585863 pframe 8 +585864 pset +585865 nop +585870 pframe 8 +585871 pget +585872 pget +585873 nop +585878 pframe 8 +585879 pset +585880 nop +585885 pframe 8 +585886 pget +585887 ipush 3 +585892 icmpeq +585893 nop +585898 pframe 8 +585899 pset +585900 ipush 0 +585905 nop +585910 pframe 8 +585911 pget +585912 icmpeq +585913 jf @585923 +585918 j @585933 +585923 call sub_393946 +585928 j @586048 +585933 nop +585938 pframe 7 +585939 pget +585940 nop +585945 pframe 8 +585946 pset +585947 ipush 10 +585952 nop +585957 plocal 419 +585958 pset +585959 nop +585964 pframe 8 +585965 pget +585966 ipush 1 +585971 nop +585976 plocal 419 +585977 parray +585978 nop +585983 pframe 8 +585984 pset +585985 nop +585990 pframe 8 +585991 pget +585992 pget +585993 nop +585998 pframe 8 +585999 pset +586000 nop +586005 pframe 8 +586006 pget +586007 ipush 4 +586012 icmpeq +586013 nop +586018 pframe 8 +586019 pset +586020 ipush 0 +586025 nop +586030 pframe 8 +586031 pget +586032 icmpeq +586033 jf @586043 +586038 j @586048 +586043 call sub_394937 +586048 j @622098 +586053 j @622098 +586058 nop +586063 pframe 5 +586064 pget +586065 nop +586070 pframe 8 +586071 pset +586072 ipush 10 +586077 nop +586082 plocal 419 +586083 pset +586084 nop +586089 pframe 8 +586090 pget +586091 ipush 1 +586096 nop +586101 plocal 419 +586102 parray +586103 nop +586108 pframe 8 +586109 pset +586110 nop +586115 pframe 8 +586116 pget +586117 pget +586118 nop +586123 pframe 8 +586124 pset +586125 nop +586130 pframe 8 +586131 pget +586132 ipush 13 +586137 icmpeq +586138 nop +586143 pframe 8 +586144 pset +586145 ipush 0 +586150 nop +586155 pframe 8 +586156 pget +586157 icmpeq +586158 jf @586168 +586163 j @586523 +586168 nop +586173 pframe 6 +586174 pget +586175 nop +586180 pframe 8 +586181 pset +586182 ipush 10 +586187 nop +586192 plocal 419 +586193 pset +586194 nop +586199 pframe 8 +586200 pget +586201 ipush 1 +586206 nop +586211 plocal 419 +586212 parray +586213 nop +586218 pframe 8 +586219 pset +586220 nop +586225 pframe 8 +586226 pget +586227 pget +586228 nop +586233 pframe 8 +586234 pset +586235 nop +586240 pframe 8 +586241 pget +586242 ipush 16 +586247 icmpeq +586248 nop +586253 pframe 8 +586254 pset +586255 ipush 0 +586260 nop +586265 pframe 8 +586266 pget +586267 icmpeq +586268 jf @586278 +586273 j @586518 +586278 nop +586283 pframe 7 +586284 pget +586285 nop +586290 pframe 8 +586291 pset +586292 ipush 10 +586297 nop +586302 plocal 419 +586303 pset +586304 nop +586309 pframe 8 +586310 pget +586311 ipush 1 +586316 nop +586321 plocal 419 +586322 parray +586323 nop +586328 pframe 8 +586329 pset +586330 nop +586335 pframe 8 +586336 pget +586337 pget +586338 nop +586343 pframe 8 +586344 pset +586345 nop +586350 pframe 8 +586351 pget +586352 ipush 1 +586357 icmpeq +586358 nop +586363 pframe 8 +586364 pset +586365 ipush 0 +586370 nop +586375 pframe 8 +586376 pget +586377 icmpeq +586378 jf @586388 +586383 j @586398 +586388 call sub_410821 +586393 j @586513 +586398 nop +586403 pframe 7 +586404 pget +586405 nop +586410 pframe 8 +586411 pset +586412 ipush 10 +586417 nop +586422 plocal 419 +586423 pset +586424 nop +586429 pframe 8 +586430 pget +586431 ipush 1 +586436 nop +586441 plocal 419 +586442 parray +586443 nop +586448 pframe 8 +586449 pset +586450 nop +586455 pframe 8 +586456 pget +586457 pget +586458 nop +586463 pframe 8 +586464 pset +586465 nop +586470 pframe 8 +586471 pget +586472 ipush 2 +586477 icmpeq +586478 nop +586483 pframe 8 +586484 pset +586485 ipush 0 +586490 nop +586495 pframe 8 +586496 pget +586497 icmpeq +586498 jf @586508 +586503 j @586513 +586508 call sub_411708 +586513 j @622098 +586518 j @622098 +586523 nop +586528 pframe 5 +586529 pget +586530 nop +586535 pframe 8 +586536 pset +586537 ipush 10 +586542 nop +586547 plocal 419 +586548 pset +586549 nop +586554 pframe 8 +586555 pget +586556 ipush 1 +586561 nop +586566 plocal 419 +586567 parray +586568 nop +586573 pframe 8 +586574 pset +586575 nop +586580 pframe 8 +586581 pget +586582 pget +586583 nop +586588 pframe 8 +586589 pset +586590 nop +586595 pframe 8 +586596 pget +586597 ipush 14 +586602 icmpeq +586603 nop +586608 pframe 8 +586609 pset +586610 ipush 0 +586615 nop +586620 pframe 8 +586621 pget +586622 icmpeq +586623 jf @586633 +586628 j @604505 +586633 nop +586638 pframe 6 +586639 pget +586640 nop +586645 pframe 8 +586646 pset +586647 ipush 10 +586652 nop +586657 plocal 419 +586658 pset +586659 nop +586664 pframe 8 +586665 pget +586666 ipush 1 +586671 nop +586676 plocal 419 +586677 parray +586678 nop +586683 pframe 8 +586684 pset +586685 nop +586690 pframe 8 +586691 pget +586692 pget +586693 nop +586698 pframe 8 +586699 pset +586700 nop +586705 pframe 8 +586706 pget +586707 ipush 1 +586712 icmpeq +586713 nop +586718 pframe 8 +586719 pset +586720 ipush 0 +586725 nop +586730 pframe 8 +586731 pget +586732 icmpeq +586733 jf @586743 +586738 j @590463 +586743 nop +586748 pframe 7 +586749 pget +586750 nop +586755 pframe 8 +586756 pset +586757 ipush 10 +586762 nop +586767 plocal 419 +586768 pset +586769 nop +586774 pframe 8 +586775 pget +586776 ipush 1 +586781 nop +586786 plocal 419 +586787 parray +586788 nop +586793 pframe 8 +586794 pset +586795 nop +586800 pframe 8 +586801 pget +586802 pget +586803 nop +586808 pframe 8 +586809 pset +586810 nop +586815 pframe 8 +586816 pget +586817 ipush 1 +586822 icmpeq +586823 nop +586828 pframe 8 +586829 pset +586830 ipush 0 +586835 nop +586840 pframe 8 +586841 pget +586842 icmpeq +586843 jf @586853 +586848 j @586863 +586853 call sub_437592 +586858 j @590458 +586863 nop +586868 pframe 7 +586869 pget +586870 nop +586875 pframe 8 +586876 pset +586877 ipush 10 +586882 nop +586887 plocal 419 +586888 pset +586889 nop +586894 pframe 8 +586895 pget +586896 ipush 1 +586901 nop +586906 plocal 419 +586907 parray +586908 nop +586913 pframe 8 +586914 pset +586915 nop +586920 pframe 8 +586921 pget +586922 pget +586923 nop +586928 pframe 8 +586929 pset +586930 nop +586935 pframe 8 +586936 pget +586937 ipush 2 +586942 icmpeq +586943 nop +586948 pframe 8 +586949 pset +586950 ipush 0 +586955 nop +586960 pframe 8 +586961 pget +586962 icmpeq +586963 jf @586973 +586968 j @586983 +586973 call sub_437698 +586978 j @590458 +586983 nop +586988 pframe 7 +586989 pget +586990 nop +586995 pframe 8 +586996 pset +586997 ipush 10 +587002 nop +587007 plocal 419 +587008 pset +587009 nop +587014 pframe 8 +587015 pget +587016 ipush 1 +587021 nop +587026 plocal 419 +587027 parray +587028 nop +587033 pframe 8 +587034 pset +587035 nop +587040 pframe 8 +587041 pget +587042 pget +587043 nop +587048 pframe 8 +587049 pset +587050 nop +587055 pframe 8 +587056 pget +587057 ipush 3 +587062 icmpeq +587063 nop +587068 pframe 8 +587069 pset +587070 ipush 0 +587075 nop +587080 pframe 8 +587081 pget +587082 icmpeq +587083 jf @587093 +587088 j @587103 +587093 call sub_437817 +587098 j @590458 +587103 nop +587108 pframe 7 +587109 pget +587110 nop +587115 pframe 8 +587116 pset +587117 ipush 10 +587122 nop +587127 plocal 419 +587128 pset +587129 nop +587134 pframe 8 +587135 pget +587136 ipush 1 +587141 nop +587146 plocal 419 +587147 parray +587148 nop +587153 pframe 8 +587154 pset +587155 nop +587160 pframe 8 +587161 pget +587162 pget +587163 nop +587168 pframe 8 +587169 pset +587170 nop +587175 pframe 8 +587176 pget +587177 ipush 4 +587182 icmpeq +587183 nop +587188 pframe 8 +587189 pset +587190 ipush 0 +587195 nop +587200 pframe 8 +587201 pget +587202 icmpeq +587203 jf @587213 +587208 j @587223 +587213 call sub_438498 +587218 j @590458 +587223 nop +587228 pframe 7 +587229 pget +587230 nop +587235 pframe 8 +587236 pset +587237 ipush 10 +587242 nop +587247 plocal 419 +587248 pset +587249 nop +587254 pframe 8 +587255 pget +587256 ipush 1 +587261 nop +587266 plocal 419 +587267 parray +587268 nop +587273 pframe 8 +587274 pset +587275 nop +587280 pframe 8 +587281 pget +587282 pget +587283 nop +587288 pframe 8 +587289 pset +587290 nop +587295 pframe 8 +587296 pget +587297 ipush 5 +587302 icmpeq +587303 nop +587308 pframe 8 +587309 pset +587310 ipush 0 +587315 nop +587320 pframe 8 +587321 pget +587322 icmpeq +587323 jf @587333 +587328 j @587343 +587333 call sub_438604 +587338 j @590458 +587343 nop +587348 pframe 7 +587349 pget +587350 nop +587355 pframe 8 +587356 pset +587357 ipush 10 +587362 nop +587367 plocal 419 +587368 pset +587369 nop +587374 pframe 8 +587375 pget +587376 ipush 1 +587381 nop +587386 plocal 419 +587387 parray +587388 nop +587393 pframe 8 +587394 pset +587395 nop +587400 pframe 8 +587401 pget +587402 pget +587403 nop +587408 pframe 8 +587409 pset +587410 nop +587415 pframe 8 +587416 pget +587417 ipush 6 +587422 icmpeq +587423 nop +587428 pframe 8 +587429 pset +587430 ipush 0 +587435 nop +587440 pframe 8 +587441 pget +587442 icmpeq +587443 jf @587453 +587448 j @587463 +587453 call sub_438719 +587458 j @590458 +587463 nop +587468 pframe 7 +587469 pget +587470 nop +587475 pframe 8 +587476 pset +587477 ipush 10 +587482 nop +587487 plocal 419 +587488 pset +587489 nop +587494 pframe 8 +587495 pget +587496 ipush 1 +587501 nop +587506 plocal 419 +587507 parray +587508 nop +587513 pframe 8 +587514 pset +587515 nop +587520 pframe 8 +587521 pget +587522 pget +587523 nop +587528 pframe 8 +587529 pset +587530 nop +587535 pframe 8 +587536 pget +587537 ipush 7 +587542 icmpeq +587543 nop +587548 pframe 8 +587549 pset +587550 ipush 0 +587555 nop +587560 pframe 8 +587561 pget +587562 icmpeq +587563 jf @587573 +587568 j @587583 +587573 call sub_439156 +587578 j @590458 +587583 nop +587588 pframe 7 +587589 pget +587590 nop +587595 pframe 8 +587596 pset +587597 ipush 10 +587602 nop +587607 plocal 419 +587608 pset +587609 nop +587614 pframe 8 +587615 pget +587616 ipush 1 +587621 nop +587626 plocal 419 +587627 parray +587628 nop +587633 pframe 8 +587634 pset +587635 nop +587640 pframe 8 +587641 pget +587642 pget +587643 nop +587648 pframe 8 +587649 pset +587650 nop +587655 pframe 8 +587656 pget +587657 ipush 8 +587662 icmpeq +587663 nop +587668 pframe 8 +587669 pset +587670 ipush 0 +587675 nop +587680 pframe 8 +587681 pget +587682 icmpeq +587683 jf @587693 +587688 j @587703 +587693 call sub_439389 +587698 j @590458 +587703 nop +587708 pframe 7 +587709 pget +587710 nop +587715 pframe 8 +587716 pset +587717 ipush 10 +587722 nop +587727 plocal 419 +587728 pset +587729 nop +587734 pframe 8 +587735 pget +587736 ipush 1 +587741 nop +587746 plocal 419 +587747 parray +587748 nop +587753 pframe 8 +587754 pset +587755 nop +587760 pframe 8 +587761 pget +587762 pget +587763 nop +587768 pframe 8 +587769 pset +587770 nop +587775 pframe 8 +587776 pget +587777 ipush 9 +587782 icmpeq +587783 nop +587788 pframe 8 +587789 pset +587790 ipush 0 +587795 nop +587800 pframe 8 +587801 pget +587802 icmpeq +587803 jf @587813 +587808 j @587823 +587813 call sub_439742 +587818 j @590458 +587823 nop +587828 pframe 7 +587829 pget +587830 nop +587835 pframe 8 +587836 pset +587837 ipush 10 +587842 nop +587847 plocal 419 +587848 pset +587849 nop +587854 pframe 8 +587855 pget +587856 ipush 1 +587861 nop +587866 plocal 419 +587867 parray +587868 nop +587873 pframe 8 +587874 pset +587875 nop +587880 pframe 8 +587881 pget +587882 pget +587883 nop +587888 pframe 8 +587889 pset +587890 nop +587895 pframe 8 +587896 pget +587897 ipush 10 +587902 icmpeq +587903 nop +587908 pframe 8 +587909 pset +587910 ipush 0 +587915 nop +587920 pframe 8 +587921 pget +587922 icmpeq +587923 jf @587933 +587928 j @587943 +587933 call sub_439825 +587938 j @590458 +587943 nop +587948 pframe 7 +587949 pget +587950 nop +587955 pframe 8 +587956 pset +587957 ipush 10 +587962 nop +587967 plocal 419 +587968 pset +587969 nop +587974 pframe 8 +587975 pget +587976 ipush 1 +587981 nop +587986 plocal 419 +587987 parray +587988 nop +587993 pframe 8 +587994 pset +587995 nop +588000 pframe 8 +588001 pget +588002 pget +588003 nop +588008 pframe 8 +588009 pset +588010 nop +588015 pframe 8 +588016 pget +588017 ipush 11 +588022 icmpeq +588023 nop +588028 pframe 8 +588029 pset +588030 ipush 0 +588035 nop +588040 pframe 8 +588041 pget +588042 icmpeq +588043 jf @588053 +588048 j @588063 +588053 call sub_439985 +588058 j @590458 +588063 nop +588068 pframe 7 +588069 pget +588070 nop +588075 pframe 8 +588076 pset +588077 ipush 10 +588082 nop +588087 plocal 419 +588088 pset +588089 nop +588094 pframe 8 +588095 pget +588096 ipush 1 +588101 nop +588106 plocal 419 +588107 parray +588108 nop +588113 pframe 8 +588114 pset +588115 nop +588120 pframe 8 +588121 pget +588122 pget +588123 nop +588128 pframe 8 +588129 pset +588130 nop +588135 pframe 8 +588136 pget +588137 ipush 12 +588142 icmpeq +588143 nop +588148 pframe 8 +588149 pset +588150 ipush 0 +588155 nop +588160 pframe 8 +588161 pget +588162 icmpeq +588163 jf @588173 +588168 j @588183 +588173 call sub_440067 +588178 j @590458 +588183 nop +588188 pframe 7 +588189 pget +588190 nop +588195 pframe 8 +588196 pset +588197 ipush 10 +588202 nop +588207 plocal 419 +588208 pset +588209 nop +588214 pframe 8 +588215 pget +588216 ipush 1 +588221 nop +588226 plocal 419 +588227 parray +588228 nop +588233 pframe 8 +588234 pset +588235 nop +588240 pframe 8 +588241 pget +588242 pget +588243 nop +588248 pframe 8 +588249 pset +588250 nop +588255 pframe 8 +588256 pget +588257 ipush 13 +588262 icmpeq +588263 nop +588268 pframe 8 +588269 pset +588270 ipush 0 +588275 nop +588280 pframe 8 +588281 pget +588282 icmpeq +588283 jf @588293 +588288 j @588303 +588293 call sub_440378 +588298 j @590458 +588303 nop +588308 pframe 7 +588309 pget +588310 nop +588315 pframe 8 +588316 pset +588317 ipush 10 +588322 nop +588327 plocal 419 +588328 pset +588329 nop +588334 pframe 8 +588335 pget +588336 ipush 1 +588341 nop +588346 plocal 419 +588347 parray +588348 nop +588353 pframe 8 +588354 pset +588355 nop +588360 pframe 8 +588361 pget +588362 pget +588363 nop +588368 pframe 8 +588369 pset +588370 nop +588375 pframe 8 +588376 pget +588377 ipush 14 +588382 icmpeq +588383 nop +588388 pframe 8 +588389 pset +588390 ipush 0 +588395 nop +588400 pframe 8 +588401 pget +588402 icmpeq +588403 jf @588413 +588408 j @588423 +588413 call sub_440921 +588418 j @590458 +588423 nop +588428 pframe 7 +588429 pget +588430 nop +588435 pframe 8 +588436 pset +588437 ipush 10 +588442 nop +588447 plocal 419 +588448 pset +588449 nop +588454 pframe 8 +588455 pget +588456 ipush 1 +588461 nop +588466 plocal 419 +588467 parray +588468 nop +588473 pframe 8 +588474 pset +588475 nop +588480 pframe 8 +588481 pget +588482 pget +588483 nop +588488 pframe 8 +588489 pset +588490 nop +588495 pframe 8 +588496 pget +588497 ipush 15 +588502 icmpeq +588503 nop +588508 pframe 8 +588509 pset +588510 ipush 0 +588515 nop +588520 pframe 8 +588521 pget +588522 icmpeq +588523 jf @588533 +588528 j @588543 +588533 call sub_441196 +588538 j @590458 +588543 nop +588548 pframe 7 +588549 pget +588550 nop +588555 pframe 8 +588556 pset +588557 ipush 10 +588562 nop +588567 plocal 419 +588568 pset +588569 nop +588574 pframe 8 +588575 pget +588576 ipush 1 +588581 nop +588586 plocal 419 +588587 parray +588588 nop +588593 pframe 8 +588594 pset +588595 nop +588600 pframe 8 +588601 pget +588602 pget +588603 nop +588608 pframe 8 +588609 pset +588610 nop +588615 pframe 8 +588616 pget +588617 ipush 16 +588622 icmpeq +588623 nop +588628 pframe 8 +588629 pset +588630 ipush 0 +588635 nop +588640 pframe 8 +588641 pget +588642 icmpeq +588643 jf @588653 +588648 j @588663 +588653 call sub_441280 +588658 j @590458 +588663 nop +588668 pframe 7 +588669 pget +588670 nop +588675 pframe 8 +588676 pset +588677 ipush 10 +588682 nop +588687 plocal 419 +588688 pset +588689 nop +588694 pframe 8 +588695 pget +588696 ipush 1 +588701 nop +588706 plocal 419 +588707 parray +588708 nop +588713 pframe 8 +588714 pset +588715 nop +588720 pframe 8 +588721 pget +588722 pget +588723 nop +588728 pframe 8 +588729 pset +588730 nop +588735 pframe 8 +588736 pget +588737 ipush 17 +588742 icmpeq +588743 nop +588748 pframe 8 +588749 pset +588750 ipush 0 +588755 nop +588760 pframe 8 +588761 pget +588762 icmpeq +588763 jf @588773 +588768 j @588783 +588773 call sub_516143 +588778 j @590458 +588783 nop +588788 pframe 7 +588789 pget +588790 nop +588795 pframe 8 +588796 pset +588797 ipush 10 +588802 nop +588807 plocal 419 +588808 pset +588809 nop +588814 pframe 8 +588815 pget +588816 ipush 1 +588821 nop +588826 plocal 419 +588827 parray +588828 nop +588833 pframe 8 +588834 pset +588835 nop +588840 pframe 8 +588841 pget +588842 pget +588843 nop +588848 pframe 8 +588849 pset +588850 nop +588855 pframe 8 +588856 pget +588857 ipush 18 +588862 icmpeq +588863 nop +588868 pframe 8 +588869 pset +588870 ipush 0 +588875 nop +588880 pframe 8 +588881 pget +588882 icmpeq +588883 jf @588893 +588888 j @588903 +588893 call sub_442943 +588898 j @590458 +588903 nop +588908 pframe 7 +588909 pget +588910 nop +588915 pframe 8 +588916 pset +588917 ipush 10 +588922 nop +588927 plocal 419 +588928 pset +588929 nop +588934 pframe 8 +588935 pget +588936 ipush 1 +588941 nop +588946 plocal 419 +588947 parray +588948 nop +588953 pframe 8 +588954 pset +588955 nop +588960 pframe 8 +588961 pget +588962 pget +588963 nop +588968 pframe 8 +588969 pset +588970 nop +588975 pframe 8 +588976 pget +588977 ipush 19 +588982 icmpeq +588983 nop +588988 pframe 8 +588989 pset +588990 ipush 0 +588995 nop +589000 pframe 8 +589001 pget +589002 icmpeq +589003 jf @589013 +589008 j @589023 +589013 call sub_443030 +589018 j @590458 +589023 nop +589028 pframe 7 +589029 pget +589030 nop +589035 pframe 8 +589036 pset +589037 ipush 10 +589042 nop +589047 plocal 419 +589048 pset +589049 nop +589054 pframe 8 +589055 pget +589056 ipush 1 +589061 nop +589066 plocal 419 +589067 parray +589068 nop +589073 pframe 8 +589074 pset +589075 nop +589080 pframe 8 +589081 pget +589082 pget +589083 nop +589088 pframe 8 +589089 pset +589090 nop +589095 pframe 8 +589096 pget +589097 ipush 20 +589102 icmpeq +589103 nop +589108 pframe 8 +589109 pset +589110 ipush 0 +589115 nop +589120 pframe 8 +589121 pget +589122 icmpeq +589123 jf @589133 +589128 j @589143 +589133 call sub_516232 +589138 j @590458 +589143 nop +589148 pframe 7 +589149 pget +589150 nop +589155 pframe 8 +589156 pset +589157 ipush 10 +589162 nop +589167 plocal 419 +589168 pset +589169 nop +589174 pframe 8 +589175 pget +589176 ipush 1 +589181 nop +589186 plocal 419 +589187 parray +589188 nop +589193 pframe 8 +589194 pset +589195 nop +589200 pframe 8 +589201 pget +589202 pget +589203 nop +589208 pframe 8 +589209 pset +589210 nop +589215 pframe 8 +589216 pget +589217 ipush 21 +589222 icmpeq +589223 nop +589228 pframe 8 +589229 pset +589230 ipush 0 +589235 nop +589240 pframe 8 +589241 pget +589242 icmpeq +589243 jf @589253 +589248 j @589263 +589253 call sub_444917 +589258 j @590458 +589263 nop +589268 pframe 7 +589269 pget +589270 nop +589275 pframe 8 +589276 pset +589277 ipush 10 +589282 nop +589287 plocal 419 +589288 pset +589289 nop +589294 pframe 8 +589295 pget +589296 ipush 1 +589301 nop +589306 plocal 419 +589307 parray +589308 nop +589313 pframe 8 +589314 pset +589315 nop +589320 pframe 8 +589321 pget +589322 pget +589323 nop +589328 pframe 8 +589329 pset +589330 nop +589335 pframe 8 +589336 pget +589337 ipush 22 +589342 icmpeq +589343 nop +589348 pframe 8 +589349 pset +589350 ipush 0 +589355 nop +589360 pframe 8 +589361 pget +589362 icmpeq +589363 jf @589373 +589368 j @589383 +589373 call sub_445035 +589378 j @590458 +589383 nop +589388 pframe 7 +589389 pget +589390 nop +589395 pframe 8 +589396 pset +589397 ipush 10 +589402 nop +589407 plocal 419 +589408 pset +589409 nop +589414 pframe 8 +589415 pget +589416 ipush 1 +589421 nop +589426 plocal 419 +589427 parray +589428 nop +589433 pframe 8 +589434 pset +589435 nop +589440 pframe 8 +589441 pget +589442 pget +589443 nop +589448 pframe 8 +589449 pset +589450 nop +589455 pframe 8 +589456 pget +589457 ipush 23 +589462 icmpeq +589463 nop +589468 pframe 8 +589469 pset +589470 ipush 0 +589475 nop +589480 pframe 8 +589481 pget +589482 icmpeq +589483 jf @589493 +589488 j @589503 +589493 call sub_445169 +589498 j @590458 +589503 nop +589508 pframe 7 +589509 pget +589510 nop +589515 pframe 8 +589516 pset +589517 ipush 10 +589522 nop +589527 plocal 419 +589528 pset +589529 nop +589534 pframe 8 +589535 pget +589536 ipush 1 +589541 nop +589546 plocal 419 +589547 parray +589548 nop +589553 pframe 8 +589554 pset +589555 nop +589560 pframe 8 +589561 pget +589562 pget +589563 nop +589568 pframe 8 +589569 pset +589570 nop +589575 pframe 8 +589576 pget +589577 ipush 24 +589582 icmpeq +589583 nop +589588 pframe 8 +589589 pset +589590 ipush 0 +589595 nop +589600 pframe 8 +589601 pget +589602 icmpeq +589603 jf @589613 +589608 j @589623 +589613 call sub_445357 +589618 j @590458 +589623 nop +589628 pframe 7 +589629 pget +589630 nop +589635 pframe 8 +589636 pset +589637 ipush 10 +589642 nop +589647 plocal 419 +589648 pset +589649 nop +589654 pframe 8 +589655 pget +589656 ipush 1 +589661 nop +589666 plocal 419 +589667 parray +589668 nop +589673 pframe 8 +589674 pset +589675 nop +589680 pframe 8 +589681 pget +589682 pget +589683 nop +589688 pframe 8 +589689 pset +589690 nop +589695 pframe 8 +589696 pget +589697 ipush 25 +589702 icmpeq +589703 nop +589708 pframe 8 +589709 pset +589710 ipush 0 +589715 nop +589720 pframe 8 +589721 pget +589722 icmpeq +589723 jf @589733 +589728 j @589743 +589733 call sub_445531 +589738 j @590458 +589743 nop +589748 pframe 7 +589749 pget +589750 nop +589755 pframe 8 +589756 pset +589757 ipush 10 +589762 nop +589767 plocal 419 +589768 pset +589769 nop +589774 pframe 8 +589775 pget +589776 ipush 1 +589781 nop +589786 plocal 419 +589787 parray +589788 nop +589793 pframe 8 +589794 pset +589795 nop +589800 pframe 8 +589801 pget +589802 pget +589803 nop +589808 pframe 8 +589809 pset +589810 nop +589815 pframe 8 +589816 pget +589817 ipush 26 +589822 icmpeq +589823 nop +589828 pframe 8 +589829 pset +589830 ipush 0 +589835 nop +589840 pframe 8 +589841 pget +589842 icmpeq +589843 jf @589853 +589848 j @589863 +589853 call sub_445722 +589858 j @590458 +589863 nop +589868 pframe 7 +589869 pget +589870 nop +589875 pframe 8 +589876 pset +589877 ipush 10 +589882 nop +589887 plocal 419 +589888 pset +589889 nop +589894 pframe 8 +589895 pget +589896 ipush 1 +589901 nop +589906 plocal 419 +589907 parray +589908 nop +589913 pframe 8 +589914 pset +589915 nop +589920 pframe 8 +589921 pget +589922 pget +589923 nop +589928 pframe 8 +589929 pset +589930 nop +589935 pframe 8 +589936 pget +589937 ipush 27 +589942 icmpeq +589943 nop +589948 pframe 8 +589949 pset +589950 ipush 0 +589955 nop +589960 pframe 8 +589961 pget +589962 icmpeq +589963 jf @589973 +589968 j @589983 +589973 call sub_446433 +589978 j @590458 +589983 nop +589988 pframe 7 +589989 pget +589990 nop +589995 pframe 8 +589996 pset +589997 ipush 10 +590002 nop +590007 plocal 419 +590008 pset +590009 nop +590014 pframe 8 +590015 pget +590016 ipush 1 +590021 nop +590026 plocal 419 +590027 parray +590028 nop +590033 pframe 8 +590034 pset +590035 nop +590040 pframe 8 +590041 pget +590042 pget +590043 nop +590048 pframe 8 +590049 pset +590050 nop +590055 pframe 8 +590056 pget +590057 ipush 28 +590062 icmpeq +590063 nop +590068 pframe 8 +590069 pset +590070 ipush 0 +590075 nop +590080 pframe 8 +590081 pget +590082 icmpeq +590083 jf @590093 +590088 j @590103 +590093 call sub_446511 +590098 j @590458 +590103 nop +590108 pframe 7 +590109 pget +590110 nop +590115 pframe 8 +590116 pset +590117 ipush 10 +590122 nop +590127 plocal 419 +590128 pset +590129 nop +590134 pframe 8 +590135 pget +590136 ipush 1 +590141 nop +590146 plocal 419 +590147 parray +590148 nop +590153 pframe 8 +590154 pset +590155 nop +590160 pframe 8 +590161 pget +590162 pget +590163 nop +590168 pframe 8 +590169 pset +590170 nop +590175 pframe 8 +590176 pget +590177 ipush 29 +590182 icmpeq +590183 nop +590188 pframe 8 +590189 pset +590190 ipush 0 +590195 nop +590200 pframe 8 +590201 pget +590202 icmpeq +590203 jf @590213 +590208 j @590223 +590213 call sub_446862 +590218 j @590458 +590223 nop +590228 pframe 7 +590229 pget +590230 nop +590235 pframe 8 +590236 pset +590237 ipush 10 +590242 nop +590247 plocal 419 +590248 pset +590249 nop +590254 pframe 8 +590255 pget +590256 ipush 1 +590261 nop +590266 plocal 419 +590267 parray +590268 nop +590273 pframe 8 +590274 pset +590275 nop +590280 pframe 8 +590281 pget +590282 pget +590283 nop +590288 pframe 8 +590289 pset +590290 nop +590295 pframe 8 +590296 pget +590297 ipush 30 +590302 icmpeq +590303 nop +590308 pframe 8 +590309 pset +590310 ipush 0 +590315 nop +590320 pframe 8 +590321 pget +590322 icmpeq +590323 jf @590333 +590328 j @590343 +590333 call sub_446978 +590338 j @590458 +590343 nop +590348 pframe 7 +590349 pget +590350 nop +590355 pframe 8 +590356 pset +590357 ipush 10 +590362 nop +590367 plocal 419 +590368 pset +590369 nop +590374 pframe 8 +590375 pget +590376 ipush 1 +590381 nop +590386 plocal 419 +590387 parray +590388 nop +590393 pframe 8 +590394 pset +590395 nop +590400 pframe 8 +590401 pget +590402 pget +590403 nop +590408 pframe 8 +590409 pset +590410 nop +590415 pframe 8 +590416 pget +590417 ipush 31 +590422 icmpeq +590423 nop +590428 pframe 8 +590429 pset +590430 ipush 0 +590435 nop +590440 pframe 8 +590441 pget +590442 icmpeq +590443 jf @590453 +590448 j @590458 +590453 call sub_447374 +590458 j @622098 +590463 nop +590468 pframe 6 +590469 pget +590470 nop +590475 pframe 8 +590476 pset +590477 ipush 10 +590482 nop +590487 plocal 419 +590488 pset +590489 nop +590494 pframe 8 +590495 pget +590496 ipush 1 +590501 nop +590506 plocal 419 +590507 parray +590508 nop +590513 pframe 8 +590514 pset +590515 nop +590520 pframe 8 +590521 pget +590522 pget +590523 nop +590528 pframe 8 +590529 pset +590530 nop +590535 pframe 8 +590536 pget +590537 ipush 2 +590542 icmpeq +590543 nop +590548 pframe 8 +590549 pset +590550 ipush 0 +590555 nop +590560 pframe 8 +590561 pget +590562 icmpeq +590563 jf @590573 +590568 j @594053 +590573 nop +590578 pframe 7 +590579 pget +590580 nop +590585 pframe 8 +590586 pset +590587 ipush 10 +590592 nop +590597 plocal 419 +590598 pset +590599 nop +590604 pframe 8 +590605 pget +590606 ipush 1 +590611 nop +590616 plocal 419 +590617 parray +590618 nop +590623 pframe 8 +590624 pset +590625 nop +590630 pframe 8 +590631 pget +590632 pget +590633 nop +590638 pframe 8 +590639 pset +590640 nop +590645 pframe 8 +590646 pget +590647 ipush 1 +590652 icmpeq +590653 nop +590658 pframe 8 +590659 pset +590660 ipush 0 +590665 nop +590670 pframe 8 +590671 pget +590672 icmpeq +590673 jf @590683 +590678 j @590693 +590683 call sub_447489 +590688 j @594048 +590693 nop +590698 pframe 7 +590699 pget +590700 nop +590705 pframe 8 +590706 pset +590707 ipush 10 +590712 nop +590717 plocal 419 +590718 pset +590719 nop +590724 pframe 8 +590725 pget +590726 ipush 1 +590731 nop +590736 plocal 419 +590737 parray +590738 nop +590743 pframe 8 +590744 pset +590745 nop +590750 pframe 8 +590751 pget +590752 pget +590753 nop +590758 pframe 8 +590759 pset +590760 nop +590765 pframe 8 +590766 pget +590767 ipush 2 +590772 icmpeq +590773 nop +590778 pframe 8 +590779 pset +590780 ipush 0 +590785 nop +590790 pframe 8 +590791 pget +590792 icmpeq +590793 jf @590803 +590798 j @590813 +590803 call sub_447607 +590808 j @594048 +590813 nop +590818 pframe 7 +590819 pget +590820 nop +590825 pframe 8 +590826 pset +590827 ipush 10 +590832 nop +590837 plocal 419 +590838 pset +590839 nop +590844 pframe 8 +590845 pget +590846 ipush 1 +590851 nop +590856 plocal 419 +590857 parray +590858 nop +590863 pframe 8 +590864 pset +590865 nop +590870 pframe 8 +590871 pget +590872 pget +590873 nop +590878 pframe 8 +590879 pset +590880 nop +590885 pframe 8 +590886 pget +590887 ipush 3 +590892 icmpeq +590893 nop +590898 pframe 8 +590899 pset +590900 ipush 0 +590905 nop +590910 pframe 8 +590911 pget +590912 icmpeq +590913 jf @590923 +590918 j @590933 +590923 call sub_448503 +590928 j @594048 +590933 nop +590938 pframe 7 +590939 pget +590940 nop +590945 pframe 8 +590946 pset +590947 ipush 10 +590952 nop +590957 plocal 419 +590958 pset +590959 nop +590964 pframe 8 +590965 pget +590966 ipush 1 +590971 nop +590976 plocal 419 +590977 parray +590978 nop +590983 pframe 8 +590984 pset +590985 nop +590990 pframe 8 +590991 pget +590992 pget +590993 nop +590998 pframe 8 +590999 pset +591000 nop +591005 pframe 8 +591006 pget +591007 ipush 4 +591012 icmpeq +591013 nop +591018 pframe 8 +591019 pset +591020 ipush 0 +591025 nop +591030 pframe 8 +591031 pget +591032 icmpeq +591033 jf @591043 +591038 j @591053 +591043 call sub_448865 +591048 j @594048 +591053 nop +591058 pframe 7 +591059 pget +591060 nop +591065 pframe 8 +591066 pset +591067 ipush 10 +591072 nop +591077 plocal 419 +591078 pset +591079 nop +591084 pframe 8 +591085 pget +591086 ipush 1 +591091 nop +591096 plocal 419 +591097 parray +591098 nop +591103 pframe 8 +591104 pset +591105 nop +591110 pframe 8 +591111 pget +591112 pget +591113 nop +591118 pframe 8 +591119 pset +591120 nop +591125 pframe 8 +591126 pget +591127 ipush 5 +591132 icmpeq +591133 nop +591138 pframe 8 +591139 pset +591140 ipush 0 +591145 nop +591150 pframe 8 +591151 pget +591152 icmpeq +591153 jf @591163 +591158 j @591173 +591163 call sub_449068 +591168 j @594048 +591173 nop +591178 pframe 7 +591179 pget +591180 nop +591185 pframe 8 +591186 pset +591187 ipush 10 +591192 nop +591197 plocal 419 +591198 pset +591199 nop +591204 pframe 8 +591205 pget +591206 ipush 1 +591211 nop +591216 plocal 419 +591217 parray +591218 nop +591223 pframe 8 +591224 pset +591225 nop +591230 pframe 8 +591231 pget +591232 pget +591233 nop +591238 pframe 8 +591239 pset +591240 nop +591245 pframe 8 +591246 pget +591247 ipush 6 +591252 icmpeq +591253 nop +591258 pframe 8 +591259 pset +591260 ipush 0 +591265 nop +591270 pframe 8 +591271 pget +591272 icmpeq +591273 jf @591283 +591278 j @591293 +591283 call sub_449370 +591288 j @594048 +591293 nop +591298 pframe 7 +591299 pget +591300 nop +591305 pframe 8 +591306 pset +591307 ipush 10 +591312 nop +591317 plocal 419 +591318 pset +591319 nop +591324 pframe 8 +591325 pget +591326 ipush 1 +591331 nop +591336 plocal 419 +591337 parray +591338 nop +591343 pframe 8 +591344 pset +591345 nop +591350 pframe 8 +591351 pget +591352 pget +591353 nop +591358 pframe 8 +591359 pset +591360 nop +591365 pframe 8 +591366 pget +591367 ipush 7 +591372 icmpeq +591373 nop +591378 pframe 8 +591379 pset +591380 ipush 0 +591385 nop +591390 pframe 8 +591391 pget +591392 icmpeq +591393 jf @591403 +591398 j @591413 +591403 call sub_449455 +591408 j @594048 +591413 nop +591418 pframe 7 +591419 pget +591420 nop +591425 pframe 8 +591426 pset +591427 ipush 10 +591432 nop +591437 plocal 419 +591438 pset +591439 nop +591444 pframe 8 +591445 pget +591446 ipush 1 +591451 nop +591456 plocal 419 +591457 parray +591458 nop +591463 pframe 8 +591464 pset +591465 nop +591470 pframe 8 +591471 pget +591472 pget +591473 nop +591478 pframe 8 +591479 pset +591480 nop +591485 pframe 8 +591486 pget +591487 ipush 8 +591492 icmpeq +591493 nop +591498 pframe 8 +591499 pset +591500 ipush 0 +591505 nop +591510 pframe 8 +591511 pget +591512 icmpeq +591513 jf @591523 +591518 j @591533 +591523 call sub_449785 +591528 j @594048 +591533 nop +591538 pframe 7 +591539 pget +591540 nop +591545 pframe 8 +591546 pset +591547 ipush 10 +591552 nop +591557 plocal 419 +591558 pset +591559 nop +591564 pframe 8 +591565 pget +591566 ipush 1 +591571 nop +591576 plocal 419 +591577 parray +591578 nop +591583 pframe 8 +591584 pset +591585 nop +591590 pframe 8 +591591 pget +591592 pget +591593 nop +591598 pframe 8 +591599 pset +591600 nop +591605 pframe 8 +591606 pget +591607 ipush 9 +591612 icmpeq +591613 nop +591618 pframe 8 +591619 pset +591620 ipush 0 +591625 nop +591630 pframe 8 +591631 pget +591632 icmpeq +591633 jf @591643 +591638 j @591653 +591643 call sub_449917 +591648 j @594048 +591653 nop +591658 pframe 7 +591659 pget +591660 nop +591665 pframe 8 +591666 pset +591667 ipush 10 +591672 nop +591677 plocal 419 +591678 pset +591679 nop +591684 pframe 8 +591685 pget +591686 ipush 1 +591691 nop +591696 plocal 419 +591697 parray +591698 nop +591703 pframe 8 +591704 pset +591705 nop +591710 pframe 8 +591711 pget +591712 pget +591713 nop +591718 pframe 8 +591719 pset +591720 nop +591725 pframe 8 +591726 pget +591727 ipush 10 +591732 icmpeq +591733 nop +591738 pframe 8 +591739 pset +591740 ipush 0 +591745 nop +591750 pframe 8 +591751 pget +591752 icmpeq +591753 jf @591763 +591758 j @591773 +591763 call sub_450050 +591768 j @594048 +591773 nop +591778 pframe 7 +591779 pget +591780 nop +591785 pframe 8 +591786 pset +591787 ipush 10 +591792 nop +591797 plocal 419 +591798 pset +591799 nop +591804 pframe 8 +591805 pget +591806 ipush 1 +591811 nop +591816 plocal 419 +591817 parray +591818 nop +591823 pframe 8 +591824 pset +591825 nop +591830 pframe 8 +591831 pget +591832 pget +591833 nop +591838 pframe 8 +591839 pset +591840 nop +591845 pframe 8 +591846 pget +591847 ipush 11 +591852 icmpeq +591853 nop +591858 pframe 8 +591859 pset +591860 ipush 0 +591865 nop +591870 pframe 8 +591871 pget +591872 icmpeq +591873 jf @591883 +591878 j @591893 +591883 call sub_450208 +591888 j @594048 +591893 nop +591898 pframe 7 +591899 pget +591900 nop +591905 pframe 8 +591906 pset +591907 ipush 10 +591912 nop +591917 plocal 419 +591918 pset +591919 nop +591924 pframe 8 +591925 pget +591926 ipush 1 +591931 nop +591936 plocal 419 +591937 parray +591938 nop +591943 pframe 8 +591944 pset +591945 nop +591950 pframe 8 +591951 pget +591952 pget +591953 nop +591958 pframe 8 +591959 pset +591960 nop +591965 pframe 8 +591966 pget +591967 ipush 12 +591972 icmpeq +591973 nop +591978 pframe 8 +591979 pset +591980 ipush 0 +591985 nop +591990 pframe 8 +591991 pget +591992 icmpeq +591993 jf @592003 +591998 j @592013 +592003 call sub_450490 +592008 j @594048 +592013 nop +592018 pframe 7 +592019 pget +592020 nop +592025 pframe 8 +592026 pset +592027 ipush 10 +592032 nop +592037 plocal 419 +592038 pset +592039 nop +592044 pframe 8 +592045 pget +592046 ipush 1 +592051 nop +592056 plocal 419 +592057 parray +592058 nop +592063 pframe 8 +592064 pset +592065 nop +592070 pframe 8 +592071 pget +592072 pget +592073 nop +592078 pframe 8 +592079 pset +592080 nop +592085 pframe 8 +592086 pget +592087 ipush 13 +592092 icmpeq +592093 nop +592098 pframe 8 +592099 pset +592100 ipush 0 +592105 nop +592110 pframe 8 +592111 pget +592112 icmpeq +592113 jf @592123 +592118 j @592133 +592123 call sub_450744 +592128 j @594048 +592133 nop +592138 pframe 7 +592139 pget +592140 nop +592145 pframe 8 +592146 pset +592147 ipush 10 +592152 nop +592157 plocal 419 +592158 pset +592159 nop +592164 pframe 8 +592165 pget +592166 ipush 1 +592171 nop +592176 plocal 419 +592177 parray +592178 nop +592183 pframe 8 +592184 pset +592185 nop +592190 pframe 8 +592191 pget +592192 pget +592193 nop +592198 pframe 8 +592199 pset +592200 nop +592205 pframe 8 +592206 pget +592207 ipush 14 +592212 icmpeq +592213 nop +592218 pframe 8 +592219 pset +592220 ipush 0 +592225 nop +592230 pframe 8 +592231 pget +592232 icmpeq +592233 jf @592243 +592238 j @592253 +592243 call sub_450972 +592248 j @594048 +592253 nop +592258 pframe 7 +592259 pget +592260 nop +592265 pframe 8 +592266 pset +592267 ipush 10 +592272 nop +592277 plocal 419 +592278 pset +592279 nop +592284 pframe 8 +592285 pget +592286 ipush 1 +592291 nop +592296 plocal 419 +592297 parray +592298 nop +592303 pframe 8 +592304 pset +592305 nop +592310 pframe 8 +592311 pget +592312 pget +592313 nop +592318 pframe 8 +592319 pset +592320 nop +592325 pframe 8 +592326 pget +592327 ipush 15 +592332 icmpeq +592333 nop +592338 pframe 8 +592339 pset +592340 ipush 0 +592345 nop +592350 pframe 8 +592351 pget +592352 icmpeq +592353 jf @592363 +592358 j @592373 +592363 call sub_451420 +592368 j @594048 +592373 nop +592378 pframe 7 +592379 pget +592380 nop +592385 pframe 8 +592386 pset +592387 ipush 10 +592392 nop +592397 plocal 419 +592398 pset +592399 nop +592404 pframe 8 +592405 pget +592406 ipush 1 +592411 nop +592416 plocal 419 +592417 parray +592418 nop +592423 pframe 8 +592424 pset +592425 nop +592430 pframe 8 +592431 pget +592432 pget +592433 nop +592438 pframe 8 +592439 pset +592440 nop +592445 pframe 8 +592446 pget +592447 ipush 16 +592452 icmpeq +592453 nop +592458 pframe 8 +592459 pset +592460 ipush 0 +592465 nop +592470 pframe 8 +592471 pget +592472 icmpeq +592473 jf @592483 +592478 j @592493 +592483 call sub_451627 +592488 j @594048 +592493 nop +592498 pframe 7 +592499 pget +592500 nop +592505 pframe 8 +592506 pset +592507 ipush 10 +592512 nop +592517 plocal 419 +592518 pset +592519 nop +592524 pframe 8 +592525 pget +592526 ipush 1 +592531 nop +592536 plocal 419 +592537 parray +592538 nop +592543 pframe 8 +592544 pset +592545 nop +592550 pframe 8 +592551 pget +592552 pget +592553 nop +592558 pframe 8 +592559 pset +592560 nop +592565 pframe 8 +592566 pget +592567 ipush 17 +592572 icmpeq +592573 nop +592578 pframe 8 +592579 pset +592580 ipush 0 +592585 nop +592590 pframe 8 +592591 pget +592592 icmpeq +592593 jf @592603 +592598 j @592613 +592603 call sub_452066 +592608 j @594048 +592613 nop +592618 pframe 7 +592619 pget +592620 nop +592625 pframe 8 +592626 pset +592627 ipush 10 +592632 nop +592637 plocal 419 +592638 pset +592639 nop +592644 pframe 8 +592645 pget +592646 ipush 1 +592651 nop +592656 plocal 419 +592657 parray +592658 nop +592663 pframe 8 +592664 pset +592665 nop +592670 pframe 8 +592671 pget +592672 pget +592673 nop +592678 pframe 8 +592679 pset +592680 nop +592685 pframe 8 +592686 pget +592687 ipush 18 +592692 icmpeq +592693 nop +592698 pframe 8 +592699 pset +592700 ipush 0 +592705 nop +592710 pframe 8 +592711 pget +592712 icmpeq +592713 jf @592723 +592718 j @592733 +592723 call sub_452459 +592728 j @594048 +592733 nop +592738 pframe 7 +592739 pget +592740 nop +592745 pframe 8 +592746 pset +592747 ipush 10 +592752 nop +592757 plocal 419 +592758 pset +592759 nop +592764 pframe 8 +592765 pget +592766 ipush 1 +592771 nop +592776 plocal 419 +592777 parray +592778 nop +592783 pframe 8 +592784 pset +592785 nop +592790 pframe 8 +592791 pget +592792 pget +592793 nop +592798 pframe 8 +592799 pset +592800 nop +592805 pframe 8 +592806 pget +592807 ipush 19 +592812 icmpeq +592813 nop +592818 pframe 8 +592819 pset +592820 ipush 0 +592825 nop +592830 pframe 8 +592831 pget +592832 icmpeq +592833 jf @592843 +592838 j @592853 +592843 call sub_452687 +592848 j @594048 +592853 nop +592858 pframe 7 +592859 pget +592860 nop +592865 pframe 8 +592866 pset +592867 ipush 10 +592872 nop +592877 plocal 419 +592878 pset +592879 nop +592884 pframe 8 +592885 pget +592886 ipush 1 +592891 nop +592896 plocal 419 +592897 parray +592898 nop +592903 pframe 8 +592904 pset +592905 nop +592910 pframe 8 +592911 pget +592912 pget +592913 nop +592918 pframe 8 +592919 pset +592920 nop +592925 pframe 8 +592926 pget +592927 ipush 20 +592932 icmpeq +592933 nop +592938 pframe 8 +592939 pset +592940 ipush 0 +592945 nop +592950 pframe 8 +592951 pget +592952 icmpeq +592953 jf @592963 +592958 j @592973 +592963 call sub_452900 +592968 j @594048 +592973 nop +592978 pframe 7 +592979 pget +592980 nop +592985 pframe 8 +592986 pset +592987 ipush 10 +592992 nop +592997 plocal 419 +592998 pset +592999 nop +593004 pframe 8 +593005 pget +593006 ipush 1 +593011 nop +593016 plocal 419 +593017 parray +593018 nop +593023 pframe 8 +593024 pset +593025 nop +593030 pframe 8 +593031 pget +593032 pget +593033 nop +593038 pframe 8 +593039 pset +593040 nop +593045 pframe 8 +593046 pget +593047 ipush 21 +593052 icmpeq +593053 nop +593058 pframe 8 +593059 pset +593060 ipush 0 +593065 nop +593070 pframe 8 +593071 pget +593072 icmpeq +593073 jf @593083 +593078 j @593093 +593083 call sub_453495 +593088 j @594048 +593093 nop +593098 pframe 7 +593099 pget +593100 nop +593105 pframe 8 +593106 pset +593107 ipush 10 +593112 nop +593117 plocal 419 +593118 pset +593119 nop +593124 pframe 8 +593125 pget +593126 ipush 1 +593131 nop +593136 plocal 419 +593137 parray +593138 nop +593143 pframe 8 +593144 pset +593145 nop +593150 pframe 8 +593151 pget +593152 pget +593153 nop +593158 pframe 8 +593159 pset +593160 nop +593165 pframe 8 +593166 pget +593167 ipush 22 +593172 icmpeq +593173 nop +593178 pframe 8 +593179 pset +593180 ipush 0 +593185 nop +593190 pframe 8 +593191 pget +593192 icmpeq +593193 jf @593203 +593198 j @593213 +593203 call sub_453952 +593208 j @594048 +593213 nop +593218 pframe 7 +593219 pget +593220 nop +593225 pframe 8 +593226 pset +593227 ipush 10 +593232 nop +593237 plocal 419 +593238 pset +593239 nop +593244 pframe 8 +593245 pget +593246 ipush 1 +593251 nop +593256 plocal 419 +593257 parray +593258 nop +593263 pframe 8 +593264 pset +593265 nop +593270 pframe 8 +593271 pget +593272 pget +593273 nop +593278 pframe 8 +593279 pset +593280 nop +593285 pframe 8 +593286 pget +593287 ipush 23 +593292 icmpeq +593293 nop +593298 pframe 8 +593299 pset +593300 ipush 0 +593305 nop +593310 pframe 8 +593311 pget +593312 icmpeq +593313 jf @593323 +593318 j @593333 +593323 call sub_454436 +593328 j @594048 +593333 nop +593338 pframe 7 +593339 pget +593340 nop +593345 pframe 8 +593346 pset +593347 ipush 10 +593352 nop +593357 plocal 419 +593358 pset +593359 nop +593364 pframe 8 +593365 pget +593366 ipush 1 +593371 nop +593376 plocal 419 +593377 parray +593378 nop +593383 pframe 8 +593384 pset +593385 nop +593390 pframe 8 +593391 pget +593392 pget +593393 nop +593398 pframe 8 +593399 pset +593400 nop +593405 pframe 8 +593406 pget +593407 ipush 24 +593412 icmpeq +593413 nop +593418 pframe 8 +593419 pset +593420 ipush 0 +593425 nop +593430 pframe 8 +593431 pget +593432 icmpeq +593433 jf @593443 +593438 j @593453 +593443 call sub_454527 +593448 j @594048 +593453 nop +593458 pframe 7 +593459 pget +593460 nop +593465 pframe 8 +593466 pset +593467 ipush 10 +593472 nop +593477 plocal 419 +593478 pset +593479 nop +593484 pframe 8 +593485 pget +593486 ipush 1 +593491 nop +593496 plocal 419 +593497 parray +593498 nop +593503 pframe 8 +593504 pset +593505 nop +593510 pframe 8 +593511 pget +593512 pget +593513 nop +593518 pframe 8 +593519 pset +593520 nop +593525 pframe 8 +593526 pget +593527 ipush 25 +593532 icmpeq +593533 nop +593538 pframe 8 +593539 pset +593540 ipush 0 +593545 nop +593550 pframe 8 +593551 pget +593552 icmpeq +593553 jf @593563 +593558 j @593573 +593563 call sub_454863 +593568 j @594048 +593573 nop +593578 pframe 7 +593579 pget +593580 nop +593585 pframe 8 +593586 pset +593587 ipush 10 +593592 nop +593597 plocal 419 +593598 pset +593599 nop +593604 pframe 8 +593605 pget +593606 ipush 1 +593611 nop +593616 plocal 419 +593617 parray +593618 nop +593623 pframe 8 +593624 pset +593625 nop +593630 pframe 8 +593631 pget +593632 pget +593633 nop +593638 pframe 8 +593639 pset +593640 nop +593645 pframe 8 +593646 pget +593647 ipush 26 +593652 icmpeq +593653 nop +593658 pframe 8 +593659 pset +593660 ipush 0 +593665 nop +593670 pframe 8 +593671 pget +593672 icmpeq +593673 jf @593683 +593678 j @593693 +593683 call sub_455066 +593688 j @594048 +593693 nop +593698 pframe 7 +593699 pget +593700 nop +593705 pframe 8 +593706 pset +593707 ipush 10 +593712 nop +593717 plocal 419 +593718 pset +593719 nop +593724 pframe 8 +593725 pget +593726 ipush 1 +593731 nop +593736 plocal 419 +593737 parray +593738 nop +593743 pframe 8 +593744 pset +593745 nop +593750 pframe 8 +593751 pget +593752 pget +593753 nop +593758 pframe 8 +593759 pset +593760 nop +593765 pframe 8 +593766 pget +593767 ipush 27 +593772 icmpeq +593773 nop +593778 pframe 8 +593779 pset +593780 ipush 0 +593785 nop +593790 pframe 8 +593791 pget +593792 icmpeq +593793 jf @593803 +593798 j @593813 +593803 call sub_455331 +593808 j @594048 +593813 nop +593818 pframe 7 +593819 pget +593820 nop +593825 pframe 8 +593826 pset +593827 ipush 10 +593832 nop +593837 plocal 419 +593838 pset +593839 nop +593844 pframe 8 +593845 pget +593846 ipush 1 +593851 nop +593856 plocal 419 +593857 parray +593858 nop +593863 pframe 8 +593864 pset +593865 nop +593870 pframe 8 +593871 pget +593872 pget +593873 nop +593878 pframe 8 +593879 pset +593880 nop +593885 pframe 8 +593886 pget +593887 ipush 28 +593892 icmpeq +593893 nop +593898 pframe 8 +593899 pset +593900 ipush 0 +593905 nop +593910 pframe 8 +593911 pget +593912 icmpeq +593913 jf @593923 +593918 j @593933 +593923 call sub_455490 +593928 j @594048 +593933 nop +593938 pframe 7 +593939 pget +593940 nop +593945 pframe 8 +593946 pset +593947 ipush 10 +593952 nop +593957 plocal 419 +593958 pset +593959 nop +593964 pframe 8 +593965 pget +593966 ipush 1 +593971 nop +593976 plocal 419 +593977 parray +593978 nop +593983 pframe 8 +593984 pset +593985 nop +593990 pframe 8 +593991 pget +593992 pget +593993 nop +593998 pframe 8 +593999 pset +594000 nop +594005 pframe 8 +594006 pget +594007 ipush 29 +594012 icmpeq +594013 nop +594018 pframe 8 +594019 pset +594020 ipush 0 +594025 nop +594030 pframe 8 +594031 pget +594032 icmpeq +594033 jf @594043 +594038 j @594048 +594043 call sub_455847 +594048 j @622098 +594053 nop +594058 pframe 6 +594059 pget +594060 nop +594065 pframe 8 +594066 pset +594067 ipush 10 +594072 nop +594077 plocal 419 +594078 pset +594079 nop +594084 pframe 8 +594085 pget +594086 ipush 1 +594091 nop +594096 plocal 419 +594097 parray +594098 nop +594103 pframe 8 +594104 pset +594105 nop +594110 pframe 8 +594111 pget +594112 pget +594113 nop +594118 pframe 8 +594119 pset +594120 nop +594125 pframe 8 +594126 pget +594127 ipush 3 +594132 icmpeq +594133 nop +594138 pframe 8 +594139 pset +594140 ipush 0 +594145 nop +594150 pframe 8 +594151 pget +594152 icmpeq +594153 jf @594163 +594158 j @597800 +594163 nop +594168 pframe 7 +594169 pget +594170 nop +594175 pframe 8 +594176 pset +594177 ipush 10 +594182 nop +594187 plocal 419 +594188 pset +594189 nop +594194 pframe 8 +594195 pget +594196 ipush 1 +594201 nop +594206 plocal 419 +594207 parray +594208 nop +594213 pframe 8 +594214 pset +594215 nop +594220 pframe 8 +594221 pget +594222 pget +594223 nop +594228 pframe 8 +594229 pset +594230 nop +594235 pframe 8 +594236 pget +594237 ipush 1 +594242 icmpeq +594243 nop +594248 pframe 8 +594249 pset +594250 ipush 0 +594255 nop +594260 pframe 8 +594261 pget +594262 icmpeq +594263 jf @594273 +594268 j @594283 +594273 call sub_456000 +594278 j @597795 +594283 nop +594288 pframe 7 +594289 pget +594290 nop +594295 pframe 8 +594296 pset +594297 ipush 10 +594302 nop +594307 plocal 419 +594308 pset +594309 nop +594314 pframe 8 +594315 pget +594316 ipush 1 +594321 nop +594326 plocal 419 +594327 parray +594328 nop +594333 pframe 8 +594334 pset +594335 nop +594340 pframe 8 +594341 pget +594342 pget +594343 nop +594348 pframe 8 +594349 pset +594350 nop +594355 pframe 8 +594356 pget +594357 ipush 2 +594362 icmpeq +594363 nop +594368 pframe 8 +594369 pset +594370 ipush 0 +594375 nop +594380 pframe 8 +594381 pget +594382 icmpeq +594383 jf @594393 +594388 j @594403 +594393 call sub_457021 +594398 j @597795 +594403 nop +594408 pframe 7 +594409 pget +594410 nop +594415 pframe 8 +594416 pset +594417 ipush 10 +594422 nop +594427 plocal 419 +594428 pset +594429 nop +594434 pframe 8 +594435 pget +594436 ipush 1 +594441 nop +594446 plocal 419 +594447 parray +594448 nop +594453 pframe 8 +594454 pset +594455 nop +594460 pframe 8 +594461 pget +594462 pget +594463 nop +594468 pframe 8 +594469 pset +594470 nop +594475 pframe 8 +594476 pget +594477 ipush 3 +594482 icmpeq +594483 nop +594488 pframe 8 +594489 pset +594490 ipush 0 +594495 nop +594500 pframe 8 +594501 pget +594502 icmpeq +594503 jf @594513 +594508 j @594523 +594513 call sub_457286 +594518 j @597795 +594523 nop +594528 pframe 7 +594529 pget +594530 nop +594535 pframe 8 +594536 pset +594537 ipush 10 +594542 nop +594547 plocal 419 +594548 pset +594549 nop +594554 pframe 8 +594555 pget +594556 ipush 1 +594561 nop +594566 plocal 419 +594567 parray +594568 nop +594573 pframe 8 +594574 pset +594575 nop +594580 pframe 8 +594581 pget +594582 pget +594583 nop +594588 pframe 8 +594589 pset +594590 nop +594595 pframe 8 +594596 pget +594597 ipush 4 +594602 icmpeq +594603 nop +594608 pframe 8 +594609 pset +594610 ipush 0 +594615 nop +594620 pframe 8 +594621 pget +594622 icmpeq +594623 jf @594633 +594628 j @594643 +594633 call sub_457365 +594638 j @597795 +594643 nop +594648 pframe 7 +594649 pget +594650 nop +594655 pframe 8 +594656 pset +594657 ipush 10 +594662 nop +594667 plocal 419 +594668 pset +594669 nop +594674 pframe 8 +594675 pget +594676 ipush 1 +594681 nop +594686 plocal 419 +594687 parray +594688 nop +594693 pframe 8 +594694 pset +594695 nop +594700 pframe 8 +594701 pget +594702 pget +594703 nop +594708 pframe 8 +594709 pset +594710 nop +594715 pframe 8 +594716 pget +594717 ipush 5 +594722 icmpeq +594723 nop +594728 pframe 8 +594729 pset +594730 ipush 0 +594735 nop +594740 pframe 8 +594741 pget +594742 icmpeq +594743 jf @594753 +594748 j @594763 +594753 call sub_457524 +594758 j @597795 +594763 nop +594768 pframe 7 +594769 pget +594770 nop +594775 pframe 8 +594776 pset +594777 ipush 10 +594782 nop +594787 plocal 419 +594788 pset +594789 nop +594794 pframe 8 +594795 pget +594796 ipush 1 +594801 nop +594806 plocal 419 +594807 parray +594808 nop +594813 pframe 8 +594814 pset +594815 nop +594820 pframe 8 +594821 pget +594822 pget +594823 nop +594828 pframe 8 +594829 pset +594830 nop +594835 pframe 8 +594836 pget +594837 ipush 6 +594842 icmpeq +594843 nop +594848 pframe 8 +594849 pset +594850 ipush 0 +594855 nop +594860 pframe 8 +594861 pget +594862 icmpeq +594863 jf @594873 +594868 j @594883 +594873 call sub_458132 +594878 j @597795 +594883 nop +594888 pframe 7 +594889 pget +594890 nop +594895 pframe 8 +594896 pset +594897 ipush 10 +594902 nop +594907 plocal 419 +594908 pset +594909 nop +594914 pframe 8 +594915 pget +594916 ipush 1 +594921 nop +594926 plocal 419 +594927 parray +594928 nop +594933 pframe 8 +594934 pset +594935 nop +594940 pframe 8 +594941 pget +594942 pget +594943 nop +594948 pframe 8 +594949 pset +594950 nop +594955 pframe 8 +594956 pget +594957 ipush 7 +594962 icmpeq +594963 nop +594968 pframe 8 +594969 pset +594970 ipush 0 +594975 nop +594980 pframe 8 +594981 pget +594982 icmpeq +594983 jf @594993 +594988 j @595003 +594993 call sub_458212 +594998 j @597795 +595003 nop +595008 pframe 7 +595009 pget +595010 nop +595015 pframe 8 +595016 pset +595017 ipush 10 +595022 nop +595027 plocal 419 +595028 pset +595029 nop +595034 pframe 8 +595035 pget +595036 ipush 1 +595041 nop +595046 plocal 419 +595047 parray +595048 nop +595053 pframe 8 +595054 pset +595055 nop +595060 pframe 8 +595061 pget +595062 pget +595063 nop +595068 pframe 8 +595069 pset +595070 nop +595075 pframe 8 +595076 pget +595077 ipush 8 +595082 icmpeq +595083 nop +595088 pframe 8 +595089 pset +595090 ipush 0 +595095 nop +595100 pframe 8 +595101 pget +595102 icmpeq +595103 jf @595113 +595108 j @595123 +595113 call sub_458467 +595118 j @597795 +595123 nop +595128 pframe 7 +595129 pget +595130 nop +595135 pframe 8 +595136 pset +595137 ipush 10 +595142 nop +595147 plocal 419 +595148 pset +595149 nop +595154 pframe 8 +595155 pget +595156 ipush 1 +595161 nop +595166 plocal 419 +595167 parray +595168 nop +595173 pframe 8 +595174 pset +595175 nop +595180 pframe 8 +595181 pget +595182 pget +595183 nop +595188 pframe 8 +595189 pset +595190 nop +595195 pframe 8 +595196 pget +595197 ipush 9 +595202 icmpeq +595203 nop +595208 pframe 8 +595209 pset +595210 ipush 0 +595215 nop +595220 pframe 8 +595221 pget +595222 icmpeq +595223 jf @595233 +595228 j @595243 +595233 call sub_459310 +595238 j @597795 +595243 nop +595248 pframe 7 +595249 pget +595250 nop +595255 pframe 8 +595256 pset +595257 ipush 10 +595262 nop +595267 plocal 419 +595268 pset +595269 nop +595274 pframe 8 +595275 pget +595276 ipush 1 +595281 nop +595286 plocal 419 +595287 parray +595288 nop +595293 pframe 8 +595294 pset +595295 nop +595300 pframe 8 +595301 pget +595302 pget +595303 nop +595308 pframe 8 +595309 pset +595310 nop +595315 pframe 8 +595316 pget +595317 ipush 10 +595322 icmpeq +595323 nop +595328 pframe 8 +595329 pset +595330 ipush 0 +595335 nop +595340 pframe 8 +595341 pget +595342 icmpeq +595343 jf @595353 +595348 j @595363 +595353 call sub_459443 +595358 j @597795 +595363 nop +595368 pframe 7 +595369 pget +595370 nop +595375 pframe 8 +595376 pset +595377 ipush 10 +595382 nop +595387 plocal 419 +595388 pset +595389 nop +595394 pframe 8 +595395 pget +595396 ipush 1 +595401 nop +595406 plocal 419 +595407 parray +595408 nop +595413 pframe 8 +595414 pset +595415 nop +595420 pframe 8 +595421 pget +595422 pget +595423 nop +595428 pframe 8 +595429 pset +595430 nop +595435 pframe 8 +595436 pget +595437 ipush 11 +595442 icmpeq +595443 nop +595448 pframe 8 +595449 pset +595450 ipush 0 +595455 nop +595460 pframe 8 +595461 pget +595462 icmpeq +595463 jf @595473 +595468 j @595483 +595473 call sub_459711 +595478 j @597795 +595483 nop +595488 pframe 7 +595489 pget +595490 nop +595495 pframe 8 +595496 pset +595497 ipush 10 +595502 nop +595507 plocal 419 +595508 pset +595509 nop +595514 pframe 8 +595515 pget +595516 ipush 1 +595521 nop +595526 plocal 419 +595527 parray +595528 nop +595533 pframe 8 +595534 pset +595535 nop +595540 pframe 8 +595541 pget +595542 pget +595543 nop +595548 pframe 8 +595549 pset +595550 nop +595555 pframe 8 +595556 pget +595557 ipush 12 +595562 icmpeq +595563 nop +595568 pframe 8 +595569 pset +595570 ipush 0 +595575 nop +595580 pframe 8 +595581 pget +595582 icmpeq +595583 jf @595593 +595588 j @595603 +595593 call sub_459826 +595598 j @597795 +595603 nop +595608 pframe 7 +595609 pget +595610 nop +595615 pframe 8 +595616 pset +595617 ipush 10 +595622 nop +595627 plocal 419 +595628 pset +595629 nop +595634 pframe 8 +595635 pget +595636 ipush 1 +595641 nop +595646 plocal 419 +595647 parray +595648 nop +595653 pframe 8 +595654 pset +595655 nop +595660 pframe 8 +595661 pget +595662 pget +595663 nop +595668 pframe 8 +595669 pset +595670 nop +595675 pframe 8 +595676 pget +595677 ipush 13 +595682 icmpeq +595683 nop +595688 pframe 8 +595689 pset +595690 ipush 0 +595695 nop +595700 pframe 8 +595701 pget +595702 icmpeq +595703 jf @595713 +595708 j @595723 +595713 call sub_460308 +595718 j @597795 +595723 nop +595728 pframe 7 +595729 pget +595730 nop +595735 pframe 8 +595736 pset +595737 ipush 10 +595742 nop +595747 plocal 419 +595748 pset +595749 nop +595754 pframe 8 +595755 pget +595756 ipush 1 +595761 nop +595766 plocal 419 +595767 parray +595768 nop +595773 pframe 8 +595774 pset +595775 nop +595780 pframe 8 +595781 pget +595782 pget +595783 nop +595788 pframe 8 +595789 pset +595790 nop +595795 pframe 8 +595796 pget +595797 ipush 14 +595802 icmpeq +595803 nop +595808 pframe 8 +595809 pset +595810 ipush 0 +595815 nop +595820 pframe 8 +595821 pget +595822 icmpeq +595823 jf @595833 +595828 j @595843 +595833 call sub_460467 +595838 j @597795 +595843 nop +595848 pframe 7 +595849 pget +595850 nop +595855 pframe 8 +595856 pset +595857 ipush 10 +595862 nop +595867 plocal 419 +595868 pset +595869 nop +595874 pframe 8 +595875 pget +595876 ipush 1 +595881 nop +595886 plocal 419 +595887 parray +595888 nop +595893 pframe 8 +595894 pset +595895 nop +595900 pframe 8 +595901 pget +595902 pget +595903 nop +595908 pframe 8 +595909 pset +595910 nop +595915 pframe 8 +595916 pget +595917 ipush 15 +595922 icmpeq +595923 nop +595928 pframe 8 +595929 pset +595930 ipush 0 +595935 nop +595940 pframe 8 +595941 pget +595942 icmpeq +595943 jf @595953 +595948 j @595963 +595953 call sub_461161 +595958 j @597795 +595963 nop +595968 pframe 7 +595969 pget +595970 nop +595975 pframe 8 +595976 pset +595977 ipush 10 +595982 nop +595987 plocal 419 +595988 pset +595989 nop +595994 pframe 8 +595995 pget +595996 ipush 1 +596001 nop +596006 plocal 419 +596007 parray +596008 nop +596013 pframe 8 +596014 pset +596015 nop +596020 pframe 8 +596021 pget +596022 pget +596023 nop +596028 pframe 8 +596029 pset +596030 nop +596035 pframe 8 +596036 pget +596037 ipush 16 +596042 icmpeq +596043 nop +596048 pframe 8 +596049 pset +596050 ipush 0 +596055 nop +596060 pframe 8 +596061 pget +596062 icmpeq +596063 jf @596073 +596068 j @596083 +596073 call sub_461346 +596078 j @597795 +596083 nop +596088 pframe 7 +596089 pget +596090 nop +596095 pframe 8 +596096 pset +596097 ipush 10 +596102 nop +596107 plocal 419 +596108 pset +596109 nop +596114 pframe 8 +596115 pget +596116 ipush 1 +596121 nop +596126 plocal 419 +596127 parray +596128 nop +596133 pframe 8 +596134 pset +596135 nop +596140 pframe 8 +596141 pget +596142 pget +596143 nop +596148 pframe 8 +596149 pset +596150 nop +596155 pframe 8 +596156 pget +596157 ipush 17 +596162 icmpeq +596163 nop +596168 pframe 8 +596169 pset +596170 ipush 0 +596175 nop +596180 pframe 8 +596181 pget +596182 icmpeq +596183 jf @596193 +596188 j @596203 +596193 call sub_461601 +596198 j @597795 +596203 nop +596208 pframe 7 +596209 pget +596210 nop +596215 pframe 8 +596216 pset +596217 ipush 10 +596222 nop +596227 plocal 419 +596228 pset +596229 nop +596234 pframe 8 +596235 pget +596236 ipush 1 +596241 nop +596246 plocal 419 +596247 parray +596248 nop +596253 pframe 8 +596254 pset +596255 nop +596260 pframe 8 +596261 pget +596262 pget +596263 nop +596268 pframe 8 +596269 pset +596270 nop +596275 pframe 8 +596276 pget +596277 ipush 18 +596282 icmpeq +596283 nop +596288 pframe 8 +596289 pset +596290 ipush 0 +596295 nop +596300 pframe 8 +596301 pget +596302 icmpeq +596303 jf @596313 +596308 j @596323 +596313 call sub_461674 +596318 j @597795 +596323 nop +596328 pframe 7 +596329 pget +596330 nop +596335 pframe 8 +596336 pset +596337 ipush 10 +596342 nop +596347 plocal 419 +596348 pset +596349 nop +596354 pframe 8 +596355 pget +596356 ipush 1 +596361 nop +596366 plocal 419 +596367 parray +596368 nop +596373 pframe 8 +596374 pset +596375 nop +596380 pframe 8 +596381 pget +596382 pget +596383 nop +596388 pframe 8 +596389 pset +596390 nop +596395 pframe 8 +596396 pget +596397 ipush 19 +596402 icmpeq +596403 nop +596408 pframe 8 +596409 pset +596410 ipush 0 +596415 nop +596420 pframe 8 +596421 pget +596422 icmpeq +596423 jf @596433 +596428 j @596443 +596433 call sub_461749 +596438 j @597795 +596443 nop +596448 pframe 7 +596449 pget +596450 nop +596455 pframe 8 +596456 pset +596457 ipush 10 +596462 nop +596467 plocal 419 +596468 pset +596469 nop +596474 pframe 8 +596475 pget +596476 ipush 1 +596481 nop +596486 plocal 419 +596487 parray +596488 nop +596493 pframe 8 +596494 pset +596495 nop +596500 pframe 8 +596501 pget +596502 pget +596503 nop +596508 pframe 8 +596509 pset +596510 nop +596515 pframe 8 +596516 pget +596517 ipush 20 +596522 icmpeq +596523 nop +596528 pframe 8 +596529 pset +596530 ipush 0 +596535 nop +596540 pframe 8 +596541 pget +596542 icmpeq +596543 jf @596553 +596548 j @596563 +596553 call sub_516321 +596558 j @597795 +596563 nop +596568 pframe 7 +596569 pget +596570 nop +596575 pframe 8 +596576 pset +596577 ipush 10 +596582 nop +596587 plocal 419 +596588 pset +596589 nop +596594 pframe 8 +596595 pget +596596 ipush 1 +596601 nop +596606 plocal 419 +596607 parray +596608 nop +596613 pframe 8 +596614 pset +596615 nop +596620 pframe 8 +596621 pget +596622 pget +596623 nop +596628 pframe 8 +596629 pset +596630 nop +596635 pframe 8 +596636 pget +596637 ipush 21 +596642 icmpeq +596643 nop +596648 pframe 8 +596649 pset +596650 ipush 0 +596655 nop +596660 pframe 8 +596661 pget +596662 icmpeq +596663 jf @596673 +596668 j @596683 +596673 call sub_462041 +596678 j @597795 +596683 nop +596688 pframe 7 +596689 pget +596690 nop +596695 pframe 8 +596696 pset +596697 ipush 10 +596702 nop +596707 plocal 419 +596708 pset +596709 nop +596714 pframe 8 +596715 pget +596716 ipush 1 +596721 nop +596726 plocal 419 +596727 parray +596728 nop +596733 pframe 8 +596734 pset +596735 nop +596740 pframe 8 +596741 pget +596742 pget +596743 nop +596748 pframe 8 +596749 pset +596750 nop +596755 pframe 8 +596756 pget +596757 ipush 22 +596762 icmpeq +596763 nop +596768 pframe 8 +596769 pset +596770 ipush 0 +596775 nop +596780 pframe 8 +596781 pget +596782 icmpeq +596783 jf @596793 +596788 j @596803 +596793 call sub_462150 +596798 j @597795 +596803 nop +596808 pframe 7 +596809 pget +596810 nop +596815 pframe 8 +596816 pset +596817 ipush 10 +596822 nop +596827 plocal 419 +596828 pset +596829 nop +596834 pframe 8 +596835 pget +596836 ipush 1 +596841 nop +596846 plocal 419 +596847 parray +596848 nop +596853 pframe 8 +596854 pset +596855 nop +596860 pframe 8 +596861 pget +596862 pget +596863 nop +596868 pframe 8 +596869 pset +596870 nop +596875 pframe 8 +596876 pget +596877 ipush 23 +596882 icmpeq +596883 nop +596888 pframe 8 +596889 pset +596890 ipush 0 +596895 nop +596900 pframe 8 +596901 pget +596902 icmpeq +596903 jf @596913 +596908 j @596923 +596913 call sub_462783 +596918 j @597795 +596923 nop +596928 pframe 7 +596929 pget +596930 nop +596935 pframe 8 +596936 pset +596937 ipush 10 +596942 nop +596947 plocal 419 +596948 pset +596949 nop +596954 pframe 8 +596955 pget +596956 ipush 1 +596961 nop +596966 plocal 419 +596967 parray +596968 nop +596973 pframe 8 +596974 pset +596975 nop +596980 pframe 8 +596981 pget +596982 pget +596983 nop +596988 pframe 8 +596989 pset +596990 nop +596995 pframe 8 +596996 pget +596997 ipush 24 +597002 icmpeq +597003 nop +597008 pframe 8 +597009 pset +597010 ipush 0 +597015 nop +597020 pframe 8 +597021 pget +597022 icmpeq +597023 jf @597033 +597028 j @597043 +597033 call sub_462860 +597038 j @597795 +597043 nop +597048 pframe 7 +597049 pget +597050 nop +597055 pframe 8 +597056 pset +597057 ipush 10 +597062 nop +597067 plocal 419 +597068 pset +597069 nop +597074 pframe 8 +597075 pget +597076 ipush 1 +597081 nop +597086 plocal 419 +597087 parray +597088 nop +597093 pframe 8 +597094 pset +597095 nop +597100 pframe 8 +597101 pget +597102 pget +597103 nop +597108 pframe 8 +597109 pset +597110 nop +597115 pframe 8 +597116 pget +597117 ipush 25 +597122 icmpeq +597123 nop +597128 pframe 8 +597129 pset +597130 ipush 0 +597135 nop +597140 pframe 8 +597141 pget +597142 icmpeq +597143 jf @597153 +597148 j @597163 +597153 call sub_463883 +597158 j @597795 +597163 nop +597168 pframe 7 +597169 pget +597170 nop +597175 pframe 8 +597176 pset +597177 ipush 10 +597182 nop +597187 plocal 419 +597188 pset +597189 nop +597194 pframe 8 +597195 pget +597196 ipush 1 +597201 nop +597206 plocal 419 +597207 parray +597208 nop +597213 pframe 8 +597214 pset +597215 nop +597220 pframe 8 +597221 pget +597222 pget +597223 nop +597228 pframe 8 +597229 pset +597230 nop +597235 pframe 8 +597236 pget +597237 ipush 26 +597242 icmpeq +597243 nop +597248 pframe 8 +597249 pset +597250 ipush 0 +597255 nop +597260 pframe 8 +597261 pget +597262 icmpeq +597263 jf @597273 +597268 j @597283 +597273 call sub_464130 +597278 j @597795 +597283 nop +597288 pframe 7 +597289 pget +597290 nop +597295 pframe 8 +597296 pset +597297 ipush 10 +597302 nop +597307 plocal 419 +597308 pset +597309 nop +597314 pframe 8 +597315 pget +597316 ipush 1 +597321 nop +597326 plocal 419 +597327 parray +597328 nop +597333 pframe 8 +597334 pset +597335 nop +597340 pframe 8 +597341 pget +597342 pget +597343 nop +597348 pframe 8 +597349 pset +597350 nop +597355 pframe 8 +597356 pget +597357 ipush 27 +597362 icmpeq +597363 nop +597368 pframe 8 +597369 pset +597370 ipush 0 +597375 nop +597380 pframe 8 +597381 pget +597382 icmpeq +597383 jf @597393 +597388 j @597403 +597393 call sub_464239 +597398 j @597795 +597403 nop +597408 pframe 7 +597409 pget +597410 nop +597415 pframe 8 +597416 pset +597417 ipush 10 +597422 nop +597427 plocal 419 +597428 pset +597429 nop +597434 pframe 8 +597435 pget +597436 ipush 1 +597441 nop +597446 plocal 419 +597447 parray +597448 nop +597453 pframe 8 +597454 pset +597455 nop +597460 pframe 8 +597461 pget +597462 pget +597463 nop +597468 pframe 8 +597469 pset +597470 nop +597475 pframe 8 +597476 pget +597477 ipush 28 +597482 icmpeq +597483 nop +597488 pframe 8 +597489 pset +597490 ipush 0 +597495 nop +597500 pframe 8 +597501 pget +597502 icmpeq +597503 jf @597513 +597508 j @597523 +597513 call sub_464611 +597518 j @597795 +597523 nop +597528 pframe 7 +597529 pget +597530 nop +597535 pframe 8 +597536 pset +597537 ipush 10 +597542 nop +597547 plocal 419 +597548 pset +597549 nop +597554 pframe 8 +597555 pget +597556 ipush 1 +597561 nop +597566 plocal 419 +597567 parray +597568 nop +597573 pframe 8 +597574 pset +597575 nop +597580 pframe 8 +597581 pget +597582 pget +597583 nop +597588 pframe 8 +597589 pset +597590 nop +597595 pframe 8 +597596 pget +597597 ipush 29 +597602 icmpeq +597603 nop +597608 pframe 8 +597609 pset +597610 ipush 0 +597615 nop +597620 pframe 8 +597621 pget +597622 icmpeq +597623 jf @597633 +597628 j @597661 +597633 spush "missmarnie" +597646 ipush 0 +597651 call sub_464810 +597656 j @597795 +597661 nop +597666 pframe 7 +597667 pget +597668 nop +597673 pframe 8 +597674 pset +597675 ipush 10 +597680 nop +597685 plocal 419 +597686 pset +597687 nop +597692 pframe 8 +597693 pget +597694 ipush 1 +597699 nop +597704 plocal 419 +597705 parray +597706 nop +597711 pframe 8 +597712 pset +597713 nop +597718 pframe 8 +597719 pget +597720 pget +597721 nop +597726 pframe 8 +597727 pset +597728 nop +597733 pframe 8 +597734 pget +597735 ipush 30 +597740 icmpeq +597741 nop +597746 pframe 8 +597747 pset +597748 ipush 0 +597753 nop +597758 pframe 8 +597759 pget +597760 icmpeq +597761 jf @597771 +597766 j @597795 +597771 spush "missmarnie2" +597785 ipush 1 +597790 call sub_464810 +597795 j @622098 +597800 nop +597805 pframe 6 +597806 pget +597807 nop +597812 pframe 8 +597813 pset +597814 ipush 10 +597819 nop +597824 plocal 419 +597825 pset +597826 nop +597831 pframe 8 +597832 pget +597833 ipush 1 +597838 nop +597843 plocal 419 +597844 parray +597845 nop +597850 pframe 8 +597851 pset +597852 nop +597857 pframe 8 +597858 pget +597859 pget +597860 nop +597865 pframe 8 +597866 pset +597867 nop +597872 pframe 8 +597873 pget +597874 ipush 4 +597879 icmpeq +597880 nop +597885 pframe 8 +597886 pset +597887 ipush 0 +597892 nop +597897 pframe 8 +597898 pget +597899 icmpeq +597900 jf @597910 +597905 j @601510 +597910 nop +597915 pframe 7 +597916 pget +597917 nop +597922 pframe 8 +597923 pset +597924 ipush 10 +597929 nop +597934 plocal 419 +597935 pset +597936 nop +597941 pframe 8 +597942 pget +597943 ipush 1 +597948 nop +597953 plocal 419 +597954 parray +597955 nop +597960 pframe 8 +597961 pset +597962 nop +597967 pframe 8 +597968 pget +597969 pget +597970 nop +597975 pframe 8 +597976 pset +597977 nop +597982 pframe 8 +597983 pget +597984 ipush 1 +597989 icmpeq +597990 nop +597995 pframe 8 +597996 pset +597997 ipush 0 +598002 nop +598007 pframe 8 +598008 pget +598009 icmpeq +598010 jf @598020 +598015 j @598030 +598020 call sub_465416 +598025 j @601505 +598030 nop +598035 pframe 7 +598036 pget +598037 nop +598042 pframe 8 +598043 pset +598044 ipush 10 +598049 nop +598054 plocal 419 +598055 pset +598056 nop +598061 pframe 8 +598062 pget +598063 ipush 1 +598068 nop +598073 plocal 419 +598074 parray +598075 nop +598080 pframe 8 +598081 pset +598082 nop +598087 pframe 8 +598088 pget +598089 pget +598090 nop +598095 pframe 8 +598096 pset +598097 nop +598102 pframe 8 +598103 pget +598104 ipush 2 +598109 icmpeq +598110 nop +598115 pframe 8 +598116 pset +598117 ipush 0 +598122 nop +598127 pframe 8 +598128 pget +598129 icmpeq +598130 jf @598140 +598135 j @598150 +598140 call sub_465489 +598145 j @601505 +598150 nop +598155 pframe 7 +598156 pget +598157 nop +598162 pframe 8 +598163 pset +598164 ipush 10 +598169 nop +598174 plocal 419 +598175 pset +598176 nop +598181 pframe 8 +598182 pget +598183 ipush 1 +598188 nop +598193 plocal 419 +598194 parray +598195 nop +598200 pframe 8 +598201 pset +598202 nop +598207 pframe 8 +598208 pget +598209 pget +598210 nop +598215 pframe 8 +598216 pset +598217 nop +598222 pframe 8 +598223 pget +598224 ipush 3 +598229 icmpeq +598230 nop +598235 pframe 8 +598236 pset +598237 ipush 0 +598242 nop +598247 pframe 8 +598248 pget +598249 icmpeq +598250 jf @598260 +598255 j @598270 +598260 call sub_465794 +598265 j @601505 +598270 nop +598275 pframe 7 +598276 pget +598277 nop +598282 pframe 8 +598283 pset +598284 ipush 10 +598289 nop +598294 plocal 419 +598295 pset +598296 nop +598301 pframe 8 +598302 pget +598303 ipush 1 +598308 nop +598313 plocal 419 +598314 parray +598315 nop +598320 pframe 8 +598321 pset +598322 nop +598327 pframe 8 +598328 pget +598329 pget +598330 nop +598335 pframe 8 +598336 pset +598337 nop +598342 pframe 8 +598343 pget +598344 ipush 4 +598349 icmpeq +598350 nop +598355 pframe 8 +598356 pset +598357 ipush 0 +598362 nop +598367 pframe 8 +598368 pget +598369 icmpeq +598370 jf @598380 +598375 j @598390 +598380 call sub_465870 +598385 j @601505 +598390 nop +598395 pframe 7 +598396 pget +598397 nop +598402 pframe 8 +598403 pset +598404 ipush 10 +598409 nop +598414 plocal 419 +598415 pset +598416 nop +598421 pframe 8 +598422 pget +598423 ipush 1 +598428 nop +598433 plocal 419 +598434 parray +598435 nop +598440 pframe 8 +598441 pset +598442 nop +598447 pframe 8 +598448 pget +598449 pget +598450 nop +598455 pframe 8 +598456 pset +598457 nop +598462 pframe 8 +598463 pget +598464 ipush 5 +598469 icmpeq +598470 nop +598475 pframe 8 +598476 pset +598477 ipush 0 +598482 nop +598487 pframe 8 +598488 pget +598489 icmpeq +598490 jf @598500 +598495 j @598510 +598500 call sub_466019 +598505 j @601505 +598510 nop +598515 pframe 7 +598516 pget +598517 nop +598522 pframe 8 +598523 pset +598524 ipush 10 +598529 nop +598534 plocal 419 +598535 pset +598536 nop +598541 pframe 8 +598542 pget +598543 ipush 1 +598548 nop +598553 plocal 419 +598554 parray +598555 nop +598560 pframe 8 +598561 pset +598562 nop +598567 pframe 8 +598568 pget +598569 pget +598570 nop +598575 pframe 8 +598576 pset +598577 nop +598582 pframe 8 +598583 pget +598584 ipush 6 +598589 icmpeq +598590 nop +598595 pframe 8 +598596 pset +598597 ipush 0 +598602 nop +598607 pframe 8 +598608 pget +598609 icmpeq +598610 jf @598620 +598615 j @598630 +598620 call sub_466183 +598625 j @601505 +598630 nop +598635 pframe 7 +598636 pget +598637 nop +598642 pframe 8 +598643 pset +598644 ipush 10 +598649 nop +598654 plocal 419 +598655 pset +598656 nop +598661 pframe 8 +598662 pget +598663 ipush 1 +598668 nop +598673 plocal 419 +598674 parray +598675 nop +598680 pframe 8 +598681 pset +598682 nop +598687 pframe 8 +598688 pget +598689 pget +598690 nop +598695 pframe 8 +598696 pset +598697 nop +598702 pframe 8 +598703 pget +598704 ipush 7 +598709 icmpeq +598710 nop +598715 pframe 8 +598716 pset +598717 ipush 0 +598722 nop +598727 pframe 8 +598728 pget +598729 icmpeq +598730 jf @598740 +598735 j @598750 +598740 call sub_466721 +598745 j @601505 +598750 nop +598755 pframe 7 +598756 pget +598757 nop +598762 pframe 8 +598763 pset +598764 ipush 10 +598769 nop +598774 plocal 419 +598775 pset +598776 nop +598781 pframe 8 +598782 pget +598783 ipush 1 +598788 nop +598793 plocal 419 +598794 parray +598795 nop +598800 pframe 8 +598801 pset +598802 nop +598807 pframe 8 +598808 pget +598809 pget +598810 nop +598815 pframe 8 +598816 pset +598817 nop +598822 pframe 8 +598823 pget +598824 ipush 8 +598829 icmpeq +598830 nop +598835 pframe 8 +598836 pset +598837 ipush 0 +598842 nop +598847 pframe 8 +598848 pget +598849 icmpeq +598850 jf @598860 +598855 j @598870 +598860 call sub_466954 +598865 j @601505 +598870 nop +598875 pframe 7 +598876 pget +598877 nop +598882 pframe 8 +598883 pset +598884 ipush 10 +598889 nop +598894 plocal 419 +598895 pset +598896 nop +598901 pframe 8 +598902 pget +598903 ipush 1 +598908 nop +598913 plocal 419 +598914 parray +598915 nop +598920 pframe 8 +598921 pset +598922 nop +598927 pframe 8 +598928 pget +598929 pget +598930 nop +598935 pframe 8 +598936 pset +598937 nop +598942 pframe 8 +598943 pget +598944 ipush 9 +598949 icmpeq +598950 nop +598955 pframe 8 +598956 pset +598957 ipush 0 +598962 nop +598967 pframe 8 +598968 pget +598969 icmpeq +598970 jf @598980 +598975 j @598990 +598980 call sub_467280 +598985 j @601505 +598990 nop +598995 pframe 7 +598996 pget +598997 nop +599002 pframe 8 +599003 pset +599004 ipush 10 +599009 nop +599014 plocal 419 +599015 pset +599016 nop +599021 pframe 8 +599022 pget +599023 ipush 1 +599028 nop +599033 plocal 419 +599034 parray +599035 nop +599040 pframe 8 +599041 pset +599042 nop +599047 pframe 8 +599048 pget +599049 pget +599050 nop +599055 pframe 8 +599056 pset +599057 nop +599062 pframe 8 +599063 pget +599064 ipush 10 +599069 icmpeq +599070 nop +599075 pframe 8 +599076 pset +599077 ipush 0 +599082 nop +599087 pframe 8 +599088 pget +599089 icmpeq +599090 jf @599100 +599095 j @599110 +599100 call sub_467357 +599105 j @601505 +599110 nop +599115 pframe 7 +599116 pget +599117 nop +599122 pframe 8 +599123 pset +599124 ipush 10 +599129 nop +599134 plocal 419 +599135 pset +599136 nop +599141 pframe 8 +599142 pget +599143 ipush 1 +599148 nop +599153 plocal 419 +599154 parray +599155 nop +599160 pframe 8 +599161 pset +599162 nop +599167 pframe 8 +599168 pget +599169 pget +599170 nop +599175 pframe 8 +599176 pset +599177 nop +599182 pframe 8 +599183 pget +599184 ipush 11 +599189 icmpeq +599190 nop +599195 pframe 8 +599196 pset +599197 ipush 0 +599202 nop +599207 pframe 8 +599208 pget +599209 icmpeq +599210 jf @599220 +599215 j @599230 +599220 call sub_467695 +599225 j @601505 +599230 nop +599235 pframe 7 +599236 pget +599237 nop +599242 pframe 8 +599243 pset +599244 ipush 10 +599249 nop +599254 plocal 419 +599255 pset +599256 nop +599261 pframe 8 +599262 pget +599263 ipush 1 +599268 nop +599273 plocal 419 +599274 parray +599275 nop +599280 pframe 8 +599281 pset +599282 nop +599287 pframe 8 +599288 pget +599289 pget +599290 nop +599295 pframe 8 +599296 pset +599297 nop +599302 pframe 8 +599303 pget +599304 ipush 12 +599309 icmpeq +599310 nop +599315 pframe 8 +599316 pset +599317 ipush 0 +599322 nop +599327 pframe 8 +599328 pget +599329 icmpeq +599330 jf @599340 +599335 j @599350 +599340 call sub_467857 +599345 j @601505 +599350 nop +599355 pframe 7 +599356 pget +599357 nop +599362 pframe 8 +599363 pset +599364 ipush 10 +599369 nop +599374 plocal 419 +599375 pset +599376 nop +599381 pframe 8 +599382 pget +599383 ipush 1 +599388 nop +599393 plocal 419 +599394 parray +599395 nop +599400 pframe 8 +599401 pset +599402 nop +599407 pframe 8 +599408 pget +599409 pget +599410 nop +599415 pframe 8 +599416 pset +599417 nop +599422 pframe 8 +599423 pget +599424 ipush 13 +599429 icmpeq +599430 nop +599435 pframe 8 +599436 pset +599437 ipush 0 +599442 nop +599447 pframe 8 +599448 pget +599449 icmpeq +599450 jf @599460 +599455 j @599470 +599460 call sub_468020 +599465 j @601505 +599470 nop +599475 pframe 7 +599476 pget +599477 nop +599482 pframe 8 +599483 pset +599484 ipush 10 +599489 nop +599494 plocal 419 +599495 pset +599496 nop +599501 pframe 8 +599502 pget +599503 ipush 1 +599508 nop +599513 plocal 419 +599514 parray +599515 nop +599520 pframe 8 +599521 pset +599522 nop +599527 pframe 8 +599528 pget +599529 pget +599530 nop +599535 pframe 8 +599536 pset +599537 nop +599542 pframe 8 +599543 pget +599544 ipush 14 +599549 icmpeq +599550 nop +599555 pframe 8 +599556 pset +599557 ipush 0 +599562 nop +599567 pframe 8 +599568 pget +599569 icmpeq +599570 jf @599580 +599575 j @599590 +599580 call sub_468181 +599585 j @601505 +599590 nop +599595 pframe 7 +599596 pget +599597 nop +599602 pframe 8 +599603 pset +599604 ipush 10 +599609 nop +599614 plocal 419 +599615 pset +599616 nop +599621 pframe 8 +599622 pget +599623 ipush 1 +599628 nop +599633 plocal 419 +599634 parray +599635 nop +599640 pframe 8 +599641 pset +599642 nop +599647 pframe 8 +599648 pget +599649 pget +599650 nop +599655 pframe 8 +599656 pset +599657 nop +599662 pframe 8 +599663 pget +599664 ipush 15 +599669 icmpeq +599670 nop +599675 pframe 8 +599676 pset +599677 ipush 0 +599682 nop +599687 pframe 8 +599688 pget +599689 icmpeq +599690 jf @599700 +599695 j @599710 +599700 call sub_468344 +599705 j @601505 +599710 nop +599715 pframe 7 +599716 pget +599717 nop +599722 pframe 8 +599723 pset +599724 ipush 10 +599729 nop +599734 plocal 419 +599735 pset +599736 nop +599741 pframe 8 +599742 pget +599743 ipush 1 +599748 nop +599753 plocal 419 +599754 parray +599755 nop +599760 pframe 8 +599761 pset +599762 nop +599767 pframe 8 +599768 pget +599769 pget +599770 nop +599775 pframe 8 +599776 pset +599777 nop +599782 pframe 8 +599783 pget +599784 ipush 16 +599789 icmpeq +599790 nop +599795 pframe 8 +599796 pset +599797 ipush 0 +599802 nop +599807 pframe 8 +599808 pget +599809 icmpeq +599810 jf @599820 +599815 j @599830 +599820 call sub_468503 +599825 j @601505 +599830 nop +599835 pframe 7 +599836 pget +599837 nop +599842 pframe 8 +599843 pset +599844 ipush 10 +599849 nop +599854 plocal 419 +599855 pset +599856 nop +599861 pframe 8 +599862 pget +599863 ipush 1 +599868 nop +599873 plocal 419 +599874 parray +599875 nop +599880 pframe 8 +599881 pset +599882 nop +599887 pframe 8 +599888 pget +599889 pget +599890 nop +599895 pframe 8 +599896 pset +599897 nop +599902 pframe 8 +599903 pget +599904 ipush 17 +599909 icmpeq +599910 nop +599915 pframe 8 +599916 pset +599917 ipush 0 +599922 nop +599927 pframe 8 +599928 pget +599929 icmpeq +599930 jf @599940 +599935 j @599950 +599940 call sub_468703 +599945 j @601505 +599950 nop +599955 pframe 7 +599956 pget +599957 nop +599962 pframe 8 +599963 pset +599964 ipush 10 +599969 nop +599974 plocal 419 +599975 pset +599976 nop +599981 pframe 8 +599982 pget +599983 ipush 1 +599988 nop +599993 plocal 419 +599994 parray +599995 nop +600000 pframe 8 +600001 pset +600002 nop +600007 pframe 8 +600008 pget +600009 pget +600010 nop +600015 pframe 8 +600016 pset +600017 nop +600022 pframe 8 +600023 pget +600024 ipush 18 +600029 icmpeq +600030 nop +600035 pframe 8 +600036 pset +600037 ipush 0 +600042 nop +600047 pframe 8 +600048 pget +600049 icmpeq +600050 jf @600060 +600055 j @600070 +600060 call sub_468828 +600065 j @601505 +600070 nop +600075 pframe 7 +600076 pget +600077 nop +600082 pframe 8 +600083 pset +600084 ipush 10 +600089 nop +600094 plocal 419 +600095 pset +600096 nop +600101 pframe 8 +600102 pget +600103 ipush 1 +600108 nop +600113 plocal 419 +600114 parray +600115 nop +600120 pframe 8 +600121 pset +600122 nop +600127 pframe 8 +600128 pget +600129 pget +600130 nop +600135 pframe 8 +600136 pset +600137 nop +600142 pframe 8 +600143 pget +600144 ipush 19 +600149 icmpeq +600150 nop +600155 pframe 8 +600156 pset +600157 ipush 0 +600162 nop +600167 pframe 8 +600168 pget +600169 icmpeq +600170 jf @600180 +600175 j @600190 +600180 call sub_469085 +600185 j @601505 +600190 nop +600195 pframe 7 +600196 pget +600197 nop +600202 pframe 8 +600203 pset +600204 ipush 10 +600209 nop +600214 plocal 419 +600215 pset +600216 nop +600221 pframe 8 +600222 pget +600223 ipush 1 +600228 nop +600233 plocal 419 +600234 parray +600235 nop +600240 pframe 8 +600241 pset +600242 nop +600247 pframe 8 +600248 pget +600249 pget +600250 nop +600255 pframe 8 +600256 pset +600257 nop +600262 pframe 8 +600263 pget +600264 ipush 20 +600269 icmpeq +600270 nop +600275 pframe 8 +600276 pset +600277 ipush 0 +600282 nop +600287 pframe 8 +600288 pget +600289 icmpeq +600290 jf @600300 +600295 j @600310 +600300 call sub_469237 +600305 j @601505 +600310 nop +600315 pframe 7 +600316 pget +600317 nop +600322 pframe 8 +600323 pset +600324 ipush 10 +600329 nop +600334 plocal 419 +600335 pset +600336 nop +600341 pframe 8 +600342 pget +600343 ipush 1 +600348 nop +600353 plocal 419 +600354 parray +600355 nop +600360 pframe 8 +600361 pset +600362 nop +600367 pframe 8 +600368 pget +600369 pget +600370 nop +600375 pframe 8 +600376 pset +600377 nop +600382 pframe 8 +600383 pget +600384 ipush 21 +600389 icmpeq +600390 nop +600395 pframe 8 +600396 pset +600397 ipush 0 +600402 nop +600407 pframe 8 +600408 pget +600409 icmpeq +600410 jf @600420 +600415 j @600430 +600420 call sub_469683 +600425 j @601505 +600430 nop +600435 pframe 7 +600436 pget +600437 nop +600442 pframe 8 +600443 pset +600444 ipush 10 +600449 nop +600454 plocal 419 +600455 pset +600456 nop +600461 pframe 8 +600462 pget +600463 ipush 1 +600468 nop +600473 plocal 419 +600474 parray +600475 nop +600480 pframe 8 +600481 pset +600482 nop +600487 pframe 8 +600488 pget +600489 pget +600490 nop +600495 pframe 8 +600496 pset +600497 nop +600502 pframe 8 +600503 pget +600504 ipush 22 +600509 icmpeq +600510 nop +600515 pframe 8 +600516 pset +600517 ipush 0 +600522 nop +600527 pframe 8 +600528 pget +600529 icmpeq +600530 jf @600540 +600535 j @600550 +600540 call sub_469990 +600545 j @601505 +600550 nop +600555 pframe 7 +600556 pget +600557 nop +600562 pframe 8 +600563 pset +600564 ipush 10 +600569 nop +600574 plocal 419 +600575 pset +600576 nop +600581 pframe 8 +600582 pget +600583 ipush 1 +600588 nop +600593 plocal 419 +600594 parray +600595 nop +600600 pframe 8 +600601 pset +600602 nop +600607 pframe 8 +600608 pget +600609 pget +600610 nop +600615 pframe 8 +600616 pset +600617 nop +600622 pframe 8 +600623 pget +600624 ipush 23 +600629 icmpeq +600630 nop +600635 pframe 8 +600636 pset +600637 ipush 0 +600642 nop +600647 pframe 8 +600648 pget +600649 icmpeq +600650 jf @600660 +600655 j @600670 +600660 call sub_470431 +600665 j @601505 +600670 nop +600675 pframe 7 +600676 pget +600677 nop +600682 pframe 8 +600683 pset +600684 ipush 10 +600689 nop +600694 plocal 419 +600695 pset +600696 nop +600701 pframe 8 +600702 pget +600703 ipush 1 +600708 nop +600713 plocal 419 +600714 parray +600715 nop +600720 pframe 8 +600721 pset +600722 nop +600727 pframe 8 +600728 pget +600729 pget +600730 nop +600735 pframe 8 +600736 pset +600737 nop +600742 pframe 8 +600743 pget +600744 ipush 24 +600749 icmpeq +600750 nop +600755 pframe 8 +600756 pset +600757 ipush 0 +600762 nop +600767 pframe 8 +600768 pget +600769 icmpeq +600770 jf @600780 +600775 j @600790 +600780 call sub_471102 +600785 j @601505 +600790 nop +600795 pframe 7 +600796 pget +600797 nop +600802 pframe 8 +600803 pset +600804 ipush 10 +600809 nop +600814 plocal 419 +600815 pset +600816 nop +600821 pframe 8 +600822 pget +600823 ipush 1 +600828 nop +600833 plocal 419 +600834 parray +600835 nop +600840 pframe 8 +600841 pset +600842 nop +600847 pframe 8 +600848 pget +600849 pget +600850 nop +600855 pframe 8 +600856 pset +600857 nop +600862 pframe 8 +600863 pget +600864 ipush 25 +600869 icmpeq +600870 nop +600875 pframe 8 +600876 pset +600877 ipush 0 +600882 nop +600887 pframe 8 +600888 pget +600889 icmpeq +600890 jf @600900 +600895 j @600910 +600900 call sub_471900 +600905 j @601505 +600910 nop +600915 pframe 7 +600916 pget +600917 nop +600922 pframe 8 +600923 pset +600924 ipush 10 +600929 nop +600934 plocal 419 +600935 pset +600936 nop +600941 pframe 8 +600942 pget +600943 ipush 1 +600948 nop +600953 plocal 419 +600954 parray +600955 nop +600960 pframe 8 +600961 pset +600962 nop +600967 pframe 8 +600968 pget +600969 pget +600970 nop +600975 pframe 8 +600976 pset +600977 nop +600982 pframe 8 +600983 pget +600984 ipush 26 +600989 icmpeq +600990 nop +600995 pframe 8 +600996 pset +600997 ipush 0 +601002 nop +601007 pframe 8 +601008 pget +601009 icmpeq +601010 jf @601020 +601015 j @601030 +601020 call sub_472009 +601025 j @601505 +601030 nop +601035 pframe 7 +601036 pget +601037 nop +601042 pframe 8 +601043 pset +601044 ipush 10 +601049 nop +601054 plocal 419 +601055 pset +601056 nop +601061 pframe 8 +601062 pget +601063 ipush 1 +601068 nop +601073 plocal 419 +601074 parray +601075 nop +601080 pframe 8 +601081 pset +601082 nop +601087 pframe 8 +601088 pget +601089 pget +601090 nop +601095 pframe 8 +601096 pset +601097 nop +601102 pframe 8 +601103 pget +601104 ipush 27 +601109 icmpeq +601110 nop +601115 pframe 8 +601116 pset +601117 ipush 0 +601122 nop +601127 pframe 8 +601128 pget +601129 icmpeq +601130 jf @601140 +601135 j @601150 +601140 call sub_472091 +601145 j @601505 +601150 nop +601155 pframe 7 +601156 pget +601157 nop +601162 pframe 8 +601163 pset +601164 ipush 10 +601169 nop +601174 plocal 419 +601175 pset +601176 nop +601181 pframe 8 +601182 pget +601183 ipush 1 +601188 nop +601193 plocal 419 +601194 parray +601195 nop +601200 pframe 8 +601201 pset +601202 nop +601207 pframe 8 +601208 pget +601209 pget +601210 nop +601215 pframe 8 +601216 pset +601217 nop +601222 pframe 8 +601223 pget +601224 ipush 28 +601229 icmpeq +601230 nop +601235 pframe 8 +601236 pset +601237 ipush 0 +601242 nop +601247 pframe 8 +601248 pget +601249 icmpeq +601250 jf @601260 +601255 j @601270 +601260 call sub_472158 +601265 j @601505 +601270 nop +601275 pframe 7 +601276 pget +601277 nop +601282 pframe 8 +601283 pset +601284 ipush 10 +601289 nop +601294 plocal 419 +601295 pset +601296 nop +601301 pframe 8 +601302 pget +601303 ipush 1 +601308 nop +601313 plocal 419 +601314 parray +601315 nop +601320 pframe 8 +601321 pset +601322 nop +601327 pframe 8 +601328 pget +601329 pget +601330 nop +601335 pframe 8 +601336 pset +601337 nop +601342 pframe 8 +601343 pget +601344 ipush 29 +601349 icmpeq +601350 nop +601355 pframe 8 +601356 pset +601357 ipush 0 +601362 nop +601367 pframe 8 +601368 pget +601369 icmpeq +601370 jf @601380 +601375 j @601390 +601380 call sub_472285 +601385 j @601505 +601390 nop +601395 pframe 7 +601396 pget +601397 nop +601402 pframe 8 +601403 pset +601404 ipush 10 +601409 nop +601414 plocal 419 +601415 pset +601416 nop +601421 pframe 8 +601422 pget +601423 ipush 1 +601428 nop +601433 plocal 419 +601434 parray +601435 nop +601440 pframe 8 +601441 pset +601442 nop +601447 pframe 8 +601448 pget +601449 pget +601450 nop +601455 pframe 8 +601456 pset +601457 nop +601462 pframe 8 +601463 pget +601464 ipush 30 +601469 icmpeq +601470 nop +601475 pframe 8 +601476 pset +601477 ipush 0 +601482 nop +601487 pframe 8 +601488 pget +601489 icmpeq +601490 jf @601500 +601495 j @601505 +601500 call sub_472554 +601505 j @622098 +601510 nop +601515 pframe 6 +601516 pget +601517 nop +601522 pframe 8 +601523 pset +601524 ipush 10 +601529 nop +601534 plocal 419 +601535 pset +601536 nop +601541 pframe 8 +601542 pget +601543 ipush 1 +601548 nop +601553 plocal 419 +601554 parray +601555 nop +601560 pframe 8 +601561 pset +601562 nop +601567 pframe 8 +601568 pget +601569 pget +601570 nop +601575 pframe 8 +601576 pset +601577 nop +601582 pframe 8 +601583 pget +601584 ipush 5 +601589 icmpeq +601590 nop +601595 pframe 8 +601596 pset +601597 ipush 0 +601602 nop +601607 pframe 8 +601608 pget +601609 icmpeq +601610 jf @601620 +601615 j @604500 +601620 nop +601625 pframe 7 +601626 pget +601627 nop +601632 pframe 8 +601633 pset +601634 ipush 10 +601639 nop +601644 plocal 419 +601645 pset +601646 nop +601651 pframe 8 +601652 pget +601653 ipush 1 +601658 nop +601663 plocal 419 +601664 parray +601665 nop +601670 pframe 8 +601671 pset +601672 nop +601677 pframe 8 +601678 pget +601679 pget +601680 nop +601685 pframe 8 +601686 pset +601687 nop +601692 pframe 8 +601693 pget +601694 ipush 1 +601699 icmpeq +601700 nop +601705 pframe 8 +601706 pset +601707 ipush 0 +601712 nop +601717 pframe 8 +601718 pget +601719 icmpeq +601720 jf @601730 +601725 j @601740 +601730 call sub_474552 +601735 j @604495 +601740 nop +601745 pframe 7 +601746 pget +601747 nop +601752 pframe 8 +601753 pset +601754 ipush 10 +601759 nop +601764 plocal 419 +601765 pset +601766 nop +601771 pframe 8 +601772 pget +601773 ipush 1 +601778 nop +601783 plocal 419 +601784 parray +601785 nop +601790 pframe 8 +601791 pset +601792 nop +601797 pframe 8 +601798 pget +601799 pget +601800 nop +601805 pframe 8 +601806 pset +601807 nop +601812 pframe 8 +601813 pget +601814 ipush 2 +601819 icmpeq +601820 nop +601825 pframe 8 +601826 pset +601827 ipush 0 +601832 nop +601837 pframe 8 +601838 pget +601839 icmpeq +601840 jf @601850 +601845 j @601860 +601850 call sub_474631 +601855 j @604495 +601860 nop +601865 pframe 7 +601866 pget +601867 nop +601872 pframe 8 +601873 pset +601874 ipush 10 +601879 nop +601884 plocal 419 +601885 pset +601886 nop +601891 pframe 8 +601892 pget +601893 ipush 1 +601898 nop +601903 plocal 419 +601904 parray +601905 nop +601910 pframe 8 +601911 pset +601912 nop +601917 pframe 8 +601918 pget +601919 pget +601920 nop +601925 pframe 8 +601926 pset +601927 nop +601932 pframe 8 +601933 pget +601934 ipush 3 +601939 icmpeq +601940 nop +601945 pframe 8 +601946 pset +601947 ipush 0 +601952 nop +601957 pframe 8 +601958 pget +601959 icmpeq +601960 jf @601970 +601965 j @601980 +601970 call sub_475156 +601975 j @604495 +601980 nop +601985 pframe 7 +601986 pget +601987 nop +601992 pframe 8 +601993 pset +601994 ipush 10 +601999 nop +602004 plocal 419 +602005 pset +602006 nop +602011 pframe 8 +602012 pget +602013 ipush 1 +602018 nop +602023 plocal 419 +602024 parray +602025 nop +602030 pframe 8 +602031 pset +602032 nop +602037 pframe 8 +602038 pget +602039 pget +602040 nop +602045 pframe 8 +602046 pset +602047 nop +602052 pframe 8 +602053 pget +602054 ipush 4 +602059 icmpeq +602060 nop +602065 pframe 8 +602066 pset +602067 ipush 0 +602072 nop +602077 pframe 8 +602078 pget +602079 icmpeq +602080 jf @602090 +602085 j @602100 +602090 call sub_475300 +602095 j @604495 +602100 nop +602105 pframe 7 +602106 pget +602107 nop +602112 pframe 8 +602113 pset +602114 ipush 10 +602119 nop +602124 plocal 419 +602125 pset +602126 nop +602131 pframe 8 +602132 pget +602133 ipush 1 +602138 nop +602143 plocal 419 +602144 parray +602145 nop +602150 pframe 8 +602151 pset +602152 nop +602157 pframe 8 +602158 pget +602159 pget +602160 nop +602165 pframe 8 +602166 pset +602167 nop +602172 pframe 8 +602173 pget +602174 ipush 5 +602179 icmpeq +602180 nop +602185 pframe 8 +602186 pset +602187 ipush 0 +602192 nop +602197 pframe 8 +602198 pget +602199 icmpeq +602200 jf @602210 +602205 j @602220 +602210 call sub_475381 +602215 j @604495 +602220 nop +602225 pframe 7 +602226 pget +602227 nop +602232 pframe 8 +602233 pset +602234 ipush 10 +602239 nop +602244 plocal 419 +602245 pset +602246 nop +602251 pframe 8 +602252 pget +602253 ipush 1 +602258 nop +602263 plocal 419 +602264 parray +602265 nop +602270 pframe 8 +602271 pset +602272 nop +602277 pframe 8 +602278 pget +602279 pget +602280 nop +602285 pframe 8 +602286 pset +602287 nop +602292 pframe 8 +602293 pget +602294 ipush 6 +602299 icmpeq +602300 nop +602305 pframe 8 +602306 pset +602307 ipush 0 +602312 nop +602317 pframe 8 +602318 pget +602319 icmpeq +602320 jf @602330 +602325 j @602340 +602330 call sub_475802 +602335 j @604495 +602340 nop +602345 pframe 7 +602346 pget +602347 nop +602352 pframe 8 +602353 pset +602354 ipush 10 +602359 nop +602364 plocal 419 +602365 pset +602366 nop +602371 pframe 8 +602372 pget +602373 ipush 1 +602378 nop +602383 plocal 419 +602384 parray +602385 nop +602390 pframe 8 +602391 pset +602392 nop +602397 pframe 8 +602398 pget +602399 pget +602400 nop +602405 pframe 8 +602406 pset +602407 nop +602412 pframe 8 +602413 pget +602414 ipush 7 +602419 icmpeq +602420 nop +602425 pframe 8 +602426 pset +602427 ipush 0 +602432 nop +602437 pframe 8 +602438 pget +602439 icmpeq +602440 jf @602450 +602445 j @602460 +602450 call sub_476074 +602455 j @604495 +602460 nop +602465 pframe 7 +602466 pget +602467 nop +602472 pframe 8 +602473 pset +602474 ipush 10 +602479 nop +602484 plocal 419 +602485 pset +602486 nop +602491 pframe 8 +602492 pget +602493 ipush 1 +602498 nop +602503 plocal 419 +602504 parray +602505 nop +602510 pframe 8 +602511 pset +602512 nop +602517 pframe 8 +602518 pget +602519 pget +602520 nop +602525 pframe 8 +602526 pset +602527 nop +602532 pframe 8 +602533 pget +602534 ipush 8 +602539 icmpeq +602540 nop +602545 pframe 8 +602546 pset +602547 ipush 0 +602552 nop +602557 pframe 8 +602558 pget +602559 icmpeq +602560 jf @602570 +602565 j @602580 +602570 call sub_476162 +602575 j @604495 +602580 nop +602585 pframe 7 +602586 pget +602587 nop +602592 pframe 8 +602593 pset +602594 ipush 10 +602599 nop +602604 plocal 419 +602605 pset +602606 nop +602611 pframe 8 +602612 pget +602613 ipush 1 +602618 nop +602623 plocal 419 +602624 parray +602625 nop +602630 pframe 8 +602631 pset +602632 nop +602637 pframe 8 +602638 pget +602639 pget +602640 nop +602645 pframe 8 +602646 pset +602647 nop +602652 pframe 8 +602653 pget +602654 ipush 9 +602659 icmpeq +602660 nop +602665 pframe 8 +602666 pset +602667 ipush 0 +602672 nop +602677 pframe 8 +602678 pget +602679 icmpeq +602680 jf @602690 +602685 j @602700 +602690 call sub_473028 +602695 j @604495 +602700 nop +602705 pframe 7 +602706 pget +602707 nop +602712 pframe 8 +602713 pset +602714 ipush 10 +602719 nop +602724 plocal 419 +602725 pset +602726 nop +602731 pframe 8 +602732 pget +602733 ipush 1 +602738 nop +602743 plocal 419 +602744 parray +602745 nop +602750 pframe 8 +602751 pset +602752 nop +602757 pframe 8 +602758 pget +602759 pget +602760 nop +602765 pframe 8 +602766 pset +602767 nop +602772 pframe 8 +602773 pget +602774 ipush 10 +602779 icmpeq +602780 nop +602785 pframe 8 +602786 pset +602787 ipush 0 +602792 nop +602797 pframe 8 +602798 pget +602799 icmpeq +602800 jf @602810 +602805 j @602820 +602810 call sub_476557 +602815 j @604495 +602820 nop +602825 pframe 7 +602826 pget +602827 nop +602832 pframe 8 +602833 pset +602834 ipush 10 +602839 nop +602844 plocal 419 +602845 pset +602846 nop +602851 pframe 8 +602852 pget +602853 ipush 1 +602858 nop +602863 plocal 419 +602864 parray +602865 nop +602870 pframe 8 +602871 pset +602872 nop +602877 pframe 8 +602878 pget +602879 pget +602880 nop +602885 pframe 8 +602886 pset +602887 nop +602892 pframe 8 +602893 pget +602894 ipush 11 +602899 icmpeq +602900 nop +602905 pframe 8 +602906 pset +602907 ipush 0 +602912 nop +602917 pframe 8 +602918 pget +602919 icmpeq +602920 jf @602930 +602925 j @602940 +602930 call sub_476735 +602935 j @604495 +602940 nop +602945 pframe 7 +602946 pget +602947 nop +602952 pframe 8 +602953 pset +602954 ipush 10 +602959 nop +602964 plocal 419 +602965 pset +602966 nop +602971 pframe 8 +602972 pget +602973 ipush 1 +602978 nop +602983 plocal 419 +602984 parray +602985 nop +602990 pframe 8 +602991 pset +602992 nop +602997 pframe 8 +602998 pget +602999 pget +603000 nop +603005 pframe 8 +603006 pset +603007 nop +603012 pframe 8 +603013 pget +603014 ipush 12 +603019 icmpeq +603020 nop +603025 pframe 8 +603026 pset +603027 ipush 0 +603032 nop +603037 pframe 8 +603038 pget +603039 icmpeq +603040 jf @603050 +603045 j @603060 +603050 call sub_473292 +603055 j @604495 +603060 nop +603065 pframe 7 +603066 pget +603067 nop +603072 pframe 8 +603073 pset +603074 ipush 10 +603079 nop +603084 plocal 419 +603085 pset +603086 nop +603091 pframe 8 +603092 pget +603093 ipush 1 +603098 nop +603103 plocal 419 +603104 parray +603105 nop +603110 pframe 8 +603111 pset +603112 nop +603117 pframe 8 +603118 pget +603119 pget +603120 nop +603125 pframe 8 +603126 pset +603127 nop +603132 pframe 8 +603133 pget +603134 ipush 13 +603139 icmpeq +603140 nop +603145 pframe 8 +603146 pset +603147 ipush 0 +603152 nop +603157 pframe 8 +603158 pget +603159 icmpeq +603160 jf @603170 +603165 j @603180 +603170 call sub_473582 +603175 j @604495 +603180 nop +603185 pframe 7 +603186 pget +603187 nop +603192 pframe 8 +603193 pset +603194 ipush 10 +603199 nop +603204 plocal 419 +603205 pset +603206 nop +603211 pframe 8 +603212 pget +603213 ipush 1 +603218 nop +603223 plocal 419 +603224 parray +603225 nop +603230 pframe 8 +603231 pset +603232 nop +603237 pframe 8 +603238 pget +603239 pget +603240 nop +603245 pframe 8 +603246 pset +603247 nop +603252 pframe 8 +603253 pget +603254 ipush 14 +603259 icmpeq +603260 nop +603265 pframe 8 +603266 pset +603267 ipush 0 +603272 nop +603277 pframe 8 +603278 pget +603279 icmpeq +603280 jf @603290 +603285 j @603300 +603290 call sub_474156 +603295 j @604495 +603300 nop +603305 pframe 7 +603306 pget +603307 nop +603312 pframe 8 +603313 pset +603314 ipush 10 +603319 nop +603324 plocal 419 +603325 pset +603326 nop +603331 pframe 8 +603332 pget +603333 ipush 1 +603338 nop +603343 plocal 419 +603344 parray +603345 nop +603350 pframe 8 +603351 pset +603352 nop +603357 pframe 8 +603358 pget +603359 pget +603360 nop +603365 pframe 8 +603366 pset +603367 nop +603372 pframe 8 +603373 pget +603374 ipush 15 +603379 icmpeq +603380 nop +603385 pframe 8 +603386 pset +603387 ipush 0 +603392 nop +603397 pframe 8 +603398 pget +603399 icmpeq +603400 jf @603410 +603405 j @603420 +603410 call sub_476893 +603415 j @604495 +603420 nop +603425 pframe 7 +603426 pget +603427 nop +603432 pframe 8 +603433 pset +603434 ipush 10 +603439 nop +603444 plocal 419 +603445 pset +603446 nop +603451 pframe 8 +603452 pget +603453 ipush 1 +603458 nop +603463 plocal 419 +603464 parray +603465 nop +603470 pframe 8 +603471 pset +603472 nop +603477 pframe 8 +603478 pget +603479 pget +603480 nop +603485 pframe 8 +603486 pset +603487 nop +603492 pframe 8 +603493 pget +603494 ipush 16 +603499 icmpeq +603500 nop +603505 pframe 8 +603506 pset +603507 ipush 0 +603512 nop +603517 pframe 8 +603518 pget +603519 icmpeq +603520 jf @603530 +603525 j @603540 +603530 call sub_476973 +603535 j @604495 +603540 nop +603545 pframe 7 +603546 pget +603547 nop +603552 pframe 8 +603553 pset +603554 ipush 10 +603559 nop +603564 plocal 419 +603565 pset +603566 nop +603571 pframe 8 +603572 pget +603573 ipush 1 +603578 nop +603583 plocal 419 +603584 parray +603585 nop +603590 pframe 8 +603591 pset +603592 nop +603597 pframe 8 +603598 pget +603599 pget +603600 nop +603605 pframe 8 +603606 pset +603607 nop +603612 pframe 8 +603613 pget +603614 ipush 17 +603619 icmpeq +603620 nop +603625 pframe 8 +603626 pset +603627 ipush 0 +603632 nop +603637 pframe 8 +603638 pget +603639 icmpeq +603640 jf @603650 +603645 j @603660 +603650 call sub_477068 +603655 j @604495 +603660 nop +603665 pframe 7 +603666 pget +603667 nop +603672 pframe 8 +603673 pset +603674 ipush 10 +603679 nop +603684 plocal 419 +603685 pset +603686 nop +603691 pframe 8 +603692 pget +603693 ipush 1 +603698 nop +603703 plocal 419 +603704 parray +603705 nop +603710 pframe 8 +603711 pset +603712 nop +603717 pframe 8 +603718 pget +603719 pget +603720 nop +603725 pframe 8 +603726 pset +603727 nop +603732 pframe 8 +603733 pget +603734 ipush 18 +603739 icmpeq +603740 nop +603745 pframe 8 +603746 pset +603747 ipush 0 +603752 nop +603757 pframe 8 +603758 pget +603759 icmpeq +603760 jf @603770 +603765 j @603780 +603770 call sub_474330 +603775 j @604495 +603780 nop +603785 pframe 7 +603786 pget +603787 nop +603792 pframe 8 +603793 pset +603794 ipush 10 +603799 nop +603804 plocal 419 +603805 pset +603806 nop +603811 pframe 8 +603812 pget +603813 ipush 1 +603818 nop +603823 plocal 419 +603824 parray +603825 nop +603830 pframe 8 +603831 pset +603832 nop +603837 pframe 8 +603838 pget +603839 pget +603840 nop +603845 pframe 8 +603846 pset +603847 nop +603852 pframe 8 +603853 pget +603854 ipush 19 +603859 icmpeq +603860 nop +603865 pframe 8 +603866 pset +603867 ipush 0 +603872 nop +603877 pframe 8 +603878 pget +603879 icmpeq +603880 jf @603890 +603885 j @603900 +603890 call sub_477282 +603895 j @604495 +603900 nop +603905 pframe 7 +603906 pget +603907 nop +603912 pframe 8 +603913 pset +603914 ipush 10 +603919 nop +603924 plocal 419 +603925 pset +603926 nop +603931 pframe 8 +603932 pget +603933 ipush 1 +603938 nop +603943 plocal 419 +603944 parray +603945 nop +603950 pframe 8 +603951 pset +603952 nop +603957 pframe 8 +603958 pget +603959 pget +603960 nop +603965 pframe 8 +603966 pset +603967 nop +603972 pframe 8 +603973 pget +603974 ipush 20 +603979 icmpeq +603980 nop +603985 pframe 8 +603986 pset +603987 ipush 0 +603992 nop +603997 pframe 8 +603998 pget +603999 icmpeq +604000 jf @604010 +604005 j @604020 +604010 call sub_477538 +604015 j @604495 +604020 nop +604025 pframe 7 +604026 pget +604027 nop +604032 pframe 8 +604033 pset +604034 ipush 10 +604039 nop +604044 plocal 419 +604045 pset +604046 nop +604051 pframe 8 +604052 pget +604053 ipush 1 +604058 nop +604063 plocal 419 +604064 parray +604065 nop +604070 pframe 8 +604071 pset +604072 nop +604077 pframe 8 +604078 pget +604079 pget +604080 nop +604085 pframe 8 +604086 pset +604087 nop +604092 pframe 8 +604093 pget +604094 ipush 21 +604099 icmpeq +604100 nop +604105 pframe 8 +604106 pset +604107 ipush 0 +604112 nop +604117 pframe 8 +604118 pget +604119 icmpeq +604120 jf @604130 +604125 j @604140 +604130 call sub_477719 +604135 j @604495 +604140 nop +604145 pframe 7 +604146 pget +604147 nop +604152 pframe 8 +604153 pset +604154 ipush 10 +604159 nop +604164 plocal 419 +604165 pset +604166 nop +604171 pframe 8 +604172 pget +604173 ipush 1 +604178 nop +604183 plocal 419 +604184 parray +604185 nop +604190 pframe 8 +604191 pset +604192 nop +604197 pframe 8 +604198 pget +604199 pget +604200 nop +604205 pframe 8 +604206 pset +604207 nop +604212 pframe 8 +604213 pget +604214 ipush 22 +604219 icmpeq +604220 nop +604225 pframe 8 +604226 pset +604227 ipush 0 +604232 nop +604237 pframe 8 +604238 pget +604239 icmpeq +604240 jf @604250 +604245 j @604260 +604250 call sub_474470 +604255 j @604495 +604260 nop +604265 pframe 7 +604266 pget +604267 nop +604272 pframe 8 +604273 pset +604274 ipush 10 +604279 nop +604284 plocal 419 +604285 pset +604286 nop +604291 pframe 8 +604292 pget +604293 ipush 1 +604298 nop +604303 plocal 419 +604304 parray +604305 nop +604310 pframe 8 +604311 pset +604312 nop +604317 pframe 8 +604318 pget +604319 pget +604320 nop +604325 pframe 8 +604326 pset +604327 nop +604332 pframe 8 +604333 pget +604334 ipush 23 +604339 icmpeq +604340 nop +604345 pframe 8 +604346 pset +604347 ipush 0 +604352 nop +604357 pframe 8 +604358 pget +604359 icmpeq +604360 jf @604370 +604365 j @604380 +604370 call sub_477831 +604375 j @604495 +604380 nop +604385 pframe 7 +604386 pget +604387 nop +604392 pframe 8 +604393 pset +604394 ipush 10 +604399 nop +604404 plocal 419 +604405 pset +604406 nop +604411 pframe 8 +604412 pget +604413 ipush 1 +604418 nop +604423 plocal 419 +604424 parray +604425 nop +604430 pframe 8 +604431 pset +604432 nop +604437 pframe 8 +604438 pget +604439 pget +604440 nop +604445 pframe 8 +604446 pset +604447 nop +604452 pframe 8 +604453 pget +604454 ipush 24 +604459 icmpeq +604460 nop +604465 pframe 8 +604466 pset +604467 ipush 0 +604472 nop +604477 pframe 8 +604478 pget +604479 icmpeq +604480 jf @604490 +604485 j @604495 +604490 call sub_478012 +604495 j @622098 +604500 j @622098 +604505 nop +604510 pframe 5 +604511 pget +604512 nop +604517 pframe 8 +604518 pset +604519 ipush 10 +604524 nop +604529 plocal 419 +604530 pset +604531 nop +604536 pframe 8 +604537 pget +604538 ipush 1 +604543 nop +604548 plocal 419 +604549 parray +604550 nop +604555 pframe 8 +604556 pset +604557 nop +604562 pframe 8 +604563 pget +604564 pget +604565 nop +604570 pframe 8 +604571 pset +604572 nop +604577 pframe 8 +604578 pget +604579 ipush 15 +604584 icmpeq +604585 nop +604590 pframe 8 +604591 pset +604592 ipush 0 +604597 nop +604602 pframe 8 +604603 pget +604604 icmpeq +604605 jf @604615 +604610 j @614190 +604615 nop +604620 pframe 6 +604621 pget +604622 nop +604627 pframe 8 +604628 pset +604629 ipush 10 +604634 nop +604639 plocal 419 +604640 pset +604641 nop +604646 pframe 8 +604647 pget +604648 ipush 1 +604653 nop +604658 plocal 419 +604659 parray +604660 nop +604665 pframe 8 +604666 pset +604667 nop +604672 pframe 8 +604673 pget +604674 pget +604675 nop +604680 pframe 8 +604681 pset +604682 nop +604687 pframe 8 +604688 pget +604689 ipush 1 +604694 icmpeq +604695 nop +604700 pframe 8 +604701 pset +604702 ipush 0 +604707 nop +604712 pframe 8 +604713 pget +604714 icmpeq +604715 jf @604725 +604720 j @608565 +604725 nop +604730 pframe 7 +604731 pget +604732 nop +604737 pframe 8 +604738 pset +604739 ipush 10 +604744 nop +604749 plocal 419 +604750 pset +604751 nop +604756 pframe 8 +604757 pget +604758 ipush 1 +604763 nop +604768 plocal 419 +604769 parray +604770 nop +604775 pframe 8 +604776 pset +604777 nop +604782 pframe 8 +604783 pget +604784 pget +604785 nop +604790 pframe 8 +604791 pset +604792 nop +604797 pframe 8 +604798 pget +604799 ipush 1 +604804 icmpeq +604805 nop +604810 pframe 8 +604811 pset +604812 ipush 0 +604817 nop +604822 pframe 8 +604823 pget +604824 icmpeq +604825 jf @604835 +604830 j @604845 +604835 call sub_412549 +604840 j @608560 +604845 nop +604850 pframe 7 +604851 pget +604852 nop +604857 pframe 8 +604858 pset +604859 ipush 10 +604864 nop +604869 plocal 419 +604870 pset +604871 nop +604876 pframe 8 +604877 pget +604878 ipush 1 +604883 nop +604888 plocal 419 +604889 parray +604890 nop +604895 pframe 8 +604896 pset +604897 nop +604902 pframe 8 +604903 pget +604904 pget +604905 nop +604910 pframe 8 +604911 pset +604912 nop +604917 pframe 8 +604918 pget +604919 ipush 2 +604924 icmpeq +604925 nop +604930 pframe 8 +604931 pset +604932 ipush 0 +604937 nop +604942 pframe 8 +604943 pget +604944 icmpeq +604945 jf @604955 +604950 j @604965 +604955 call sub_412648 +604960 j @608560 +604965 nop +604970 pframe 7 +604971 pget +604972 nop +604977 pframe 8 +604978 pset +604979 ipush 10 +604984 nop +604989 plocal 419 +604990 pset +604991 nop +604996 pframe 8 +604997 pget +604998 ipush 1 +605003 nop +605008 plocal 419 +605009 parray +605010 nop +605015 pframe 8 +605016 pset +605017 nop +605022 pframe 8 +605023 pget +605024 pget +605025 nop +605030 pframe 8 +605031 pset +605032 nop +605037 pframe 8 +605038 pget +605039 ipush 3 +605044 icmpeq +605045 nop +605050 pframe 8 +605051 pset +605052 ipush 0 +605057 nop +605062 pframe 8 +605063 pget +605064 icmpeq +605065 jf @605075 +605070 j @605085 +605075 call sub_412751 +605080 j @608560 +605085 nop +605090 pframe 7 +605091 pget +605092 nop +605097 pframe 8 +605098 pset +605099 ipush 10 +605104 nop +605109 plocal 419 +605110 pset +605111 nop +605116 pframe 8 +605117 pget +605118 ipush 1 +605123 nop +605128 plocal 419 +605129 parray +605130 nop +605135 pframe 8 +605136 pset +605137 nop +605142 pframe 8 +605143 pget +605144 pget +605145 nop +605150 pframe 8 +605151 pset +605152 nop +605157 pframe 8 +605158 pget +605159 ipush 4 +605164 icmpeq +605165 nop +605170 pframe 8 +605171 pset +605172 ipush 0 +605177 nop +605182 pframe 8 +605183 pget +605184 icmpeq +605185 jf @605195 +605190 j @605205 +605195 call sub_412882 +605200 j @608560 +605205 nop +605210 pframe 7 +605211 pget +605212 nop +605217 pframe 8 +605218 pset +605219 ipush 10 +605224 nop +605229 plocal 419 +605230 pset +605231 nop +605236 pframe 8 +605237 pget +605238 ipush 1 +605243 nop +605248 plocal 419 +605249 parray +605250 nop +605255 pframe 8 +605256 pset +605257 nop +605262 pframe 8 +605263 pget +605264 pget +605265 nop +605270 pframe 8 +605271 pset +605272 nop +605277 pframe 8 +605278 pget +605279 ipush 5 +605284 icmpeq +605285 nop +605290 pframe 8 +605291 pset +605292 ipush 0 +605297 nop +605302 pframe 8 +605303 pget +605304 icmpeq +605305 jf @605315 +605310 j @605325 +605315 call sub_412957 +605320 j @608560 +605325 nop +605330 pframe 7 +605331 pget +605332 nop +605337 pframe 8 +605338 pset +605339 ipush 10 +605344 nop +605349 plocal 419 +605350 pset +605351 nop +605356 pframe 8 +605357 pget +605358 ipush 1 +605363 nop +605368 plocal 419 +605369 parray +605370 nop +605375 pframe 8 +605376 pset +605377 nop +605382 pframe 8 +605383 pget +605384 pget +605385 nop +605390 pframe 8 +605391 pset +605392 nop +605397 pframe 8 +605398 pget +605399 ipush 6 +605404 icmpeq +605405 nop +605410 pframe 8 +605411 pset +605412 ipush 0 +605417 nop +605422 pframe 8 +605423 pget +605424 icmpeq +605425 jf @605435 +605430 j @605445 +605435 call sub_413186 +605440 j @608560 +605445 nop +605450 pframe 7 +605451 pget +605452 nop +605457 pframe 8 +605458 pset +605459 ipush 10 +605464 nop +605469 plocal 419 +605470 pset +605471 nop +605476 pframe 8 +605477 pget +605478 ipush 1 +605483 nop +605488 plocal 419 +605489 parray +605490 nop +605495 pframe 8 +605496 pset +605497 nop +605502 pframe 8 +605503 pget +605504 pget +605505 nop +605510 pframe 8 +605511 pset +605512 nop +605517 pframe 8 +605518 pget +605519 ipush 7 +605524 icmpeq +605525 nop +605530 pframe 8 +605531 pset +605532 ipush 0 +605537 nop +605542 pframe 8 +605543 pget +605544 icmpeq +605545 jf @605555 +605550 j @605565 +605555 call sub_413397 +605560 j @608560 +605565 nop +605570 pframe 7 +605571 pget +605572 nop +605577 pframe 8 +605578 pset +605579 ipush 10 +605584 nop +605589 plocal 419 +605590 pset +605591 nop +605596 pframe 8 +605597 pget +605598 ipush 1 +605603 nop +605608 plocal 419 +605609 parray +605610 nop +605615 pframe 8 +605616 pset +605617 nop +605622 pframe 8 +605623 pget +605624 pget +605625 nop +605630 pframe 8 +605631 pset +605632 nop +605637 pframe 8 +605638 pget +605639 ipush 8 +605644 icmpeq +605645 nop +605650 pframe 8 +605651 pset +605652 ipush 0 +605657 nop +605662 pframe 8 +605663 pget +605664 icmpeq +605665 jf @605675 +605670 j @605685 +605675 call sub_413516 +605680 j @608560 +605685 nop +605690 pframe 7 +605691 pget +605692 nop +605697 pframe 8 +605698 pset +605699 ipush 10 +605704 nop +605709 plocal 419 +605710 pset +605711 nop +605716 pframe 8 +605717 pget +605718 ipush 1 +605723 nop +605728 plocal 419 +605729 parray +605730 nop +605735 pframe 8 +605736 pset +605737 nop +605742 pframe 8 +605743 pget +605744 pget +605745 nop +605750 pframe 8 +605751 pset +605752 nop +605757 pframe 8 +605758 pget +605759 ipush 9 +605764 icmpeq +605765 nop +605770 pframe 8 +605771 pset +605772 ipush 0 +605777 nop +605782 pframe 8 +605783 pget +605784 icmpeq +605785 jf @605795 +605790 j @605805 +605795 call sub_413612 +605800 j @608560 +605805 nop +605810 pframe 7 +605811 pget +605812 nop +605817 pframe 8 +605818 pset +605819 ipush 10 +605824 nop +605829 plocal 419 +605830 pset +605831 nop +605836 pframe 8 +605837 pget +605838 ipush 1 +605843 nop +605848 plocal 419 +605849 parray +605850 nop +605855 pframe 8 +605856 pset +605857 nop +605862 pframe 8 +605863 pget +605864 pget +605865 nop +605870 pframe 8 +605871 pset +605872 nop +605877 pframe 8 +605878 pget +605879 ipush 10 +605884 icmpeq +605885 nop +605890 pframe 8 +605891 pset +605892 ipush 0 +605897 nop +605902 pframe 8 +605903 pget +605904 icmpeq +605905 jf @605915 +605910 j @605925 +605915 call sub_414036 +605920 j @608560 +605925 nop +605930 pframe 7 +605931 pget +605932 nop +605937 pframe 8 +605938 pset +605939 ipush 10 +605944 nop +605949 plocal 419 +605950 pset +605951 nop +605956 pframe 8 +605957 pget +605958 ipush 1 +605963 nop +605968 plocal 419 +605969 parray +605970 nop +605975 pframe 8 +605976 pset +605977 nop +605982 pframe 8 +605983 pget +605984 pget +605985 nop +605990 pframe 8 +605991 pset +605992 nop +605997 pframe 8 +605998 pget +605999 ipush 11 +606004 icmpeq +606005 nop +606010 pframe 8 +606011 pset +606012 ipush 0 +606017 nop +606022 pframe 8 +606023 pget +606024 icmpeq +606025 jf @606035 +606030 j @606045 +606035 call sub_414123 +606040 j @608560 +606045 nop +606050 pframe 7 +606051 pget +606052 nop +606057 pframe 8 +606058 pset +606059 ipush 10 +606064 nop +606069 plocal 419 +606070 pset +606071 nop +606076 pframe 8 +606077 pget +606078 ipush 1 +606083 nop +606088 plocal 419 +606089 parray +606090 nop +606095 pframe 8 +606096 pset +606097 nop +606102 pframe 8 +606103 pget +606104 pget +606105 nop +606110 pframe 8 +606111 pset +606112 nop +606117 pframe 8 +606118 pget +606119 ipush 12 +606124 icmpeq +606125 nop +606130 pframe 8 +606131 pset +606132 ipush 0 +606137 nop +606142 pframe 8 +606143 pget +606144 icmpeq +606145 jf @606155 +606150 j @606165 +606155 call sub_414495 +606160 j @608560 +606165 nop +606170 pframe 7 +606171 pget +606172 nop +606177 pframe 8 +606178 pset +606179 ipush 10 +606184 nop +606189 plocal 419 +606190 pset +606191 nop +606196 pframe 8 +606197 pget +606198 ipush 1 +606203 nop +606208 plocal 419 +606209 parray +606210 nop +606215 pframe 8 +606216 pset +606217 nop +606222 pframe 8 +606223 pget +606224 pget +606225 nop +606230 pframe 8 +606231 pset +606232 nop +606237 pframe 8 +606238 pget +606239 ipush 13 +606244 icmpeq +606245 nop +606250 pframe 8 +606251 pset +606252 ipush 0 +606257 nop +606262 pframe 8 +606263 pget +606264 icmpeq +606265 jf @606275 +606270 j @606285 +606275 call sub_414867 +606280 j @608560 +606285 nop +606290 pframe 7 +606291 pget +606292 nop +606297 pframe 8 +606298 pset +606299 ipush 10 +606304 nop +606309 plocal 419 +606310 pset +606311 nop +606316 pframe 8 +606317 pget +606318 ipush 1 +606323 nop +606328 plocal 419 +606329 parray +606330 nop +606335 pframe 8 +606336 pset +606337 nop +606342 pframe 8 +606343 pget +606344 pget +606345 nop +606350 pframe 8 +606351 pset +606352 nop +606357 pframe 8 +606358 pget +606359 ipush 14 +606364 icmpeq +606365 nop +606370 pframe 8 +606371 pset +606372 ipush 0 +606377 nop +606382 pframe 8 +606383 pget +606384 icmpeq +606385 jf @606395 +606390 j @606405 +606395 call sub_415239 +606400 j @608560 +606405 nop +606410 pframe 7 +606411 pget +606412 nop +606417 pframe 8 +606418 pset +606419 ipush 10 +606424 nop +606429 plocal 419 +606430 pset +606431 nop +606436 pframe 8 +606437 pget +606438 ipush 1 +606443 nop +606448 plocal 419 +606449 parray +606450 nop +606455 pframe 8 +606456 pset +606457 nop +606462 pframe 8 +606463 pget +606464 pget +606465 nop +606470 pframe 8 +606471 pset +606472 nop +606477 pframe 8 +606478 pget +606479 ipush 15 +606484 icmpeq +606485 nop +606490 pframe 8 +606491 pset +606492 ipush 0 +606497 nop +606502 pframe 8 +606503 pget +606504 icmpeq +606505 jf @606515 +606510 j @606525 +606515 call sub_415611 +606520 j @608560 +606525 nop +606530 pframe 7 +606531 pget +606532 nop +606537 pframe 8 +606538 pset +606539 ipush 10 +606544 nop +606549 plocal 419 +606550 pset +606551 nop +606556 pframe 8 +606557 pget +606558 ipush 1 +606563 nop +606568 plocal 419 +606569 parray +606570 nop +606575 pframe 8 +606576 pset +606577 nop +606582 pframe 8 +606583 pget +606584 pget +606585 nop +606590 pframe 8 +606591 pset +606592 nop +606597 pframe 8 +606598 pget +606599 ipush 16 +606604 icmpeq +606605 nop +606610 pframe 8 +606611 pset +606612 ipush 0 +606617 nop +606622 pframe 8 +606623 pget +606624 icmpeq +606625 jf @606635 +606630 j @606645 +606635 call sub_415983 +606640 j @608560 +606645 nop +606650 pframe 7 +606651 pget +606652 nop +606657 pframe 8 +606658 pset +606659 ipush 10 +606664 nop +606669 plocal 419 +606670 pset +606671 nop +606676 pframe 8 +606677 pget +606678 ipush 1 +606683 nop +606688 plocal 419 +606689 parray +606690 nop +606695 pframe 8 +606696 pset +606697 nop +606702 pframe 8 +606703 pget +606704 pget +606705 nop +606710 pframe 8 +606711 pset +606712 nop +606717 pframe 8 +606718 pget +606719 ipush 17 +606724 icmpeq +606725 nop +606730 pframe 8 +606731 pset +606732 ipush 0 +606737 nop +606742 pframe 8 +606743 pget +606744 icmpeq +606745 jf @606755 +606750 j @606765 +606755 call sub_416425 +606760 j @608560 +606765 nop +606770 pframe 7 +606771 pget +606772 nop +606777 pframe 8 +606778 pset +606779 ipush 10 +606784 nop +606789 plocal 419 +606790 pset +606791 nop +606796 pframe 8 +606797 pget +606798 ipush 1 +606803 nop +606808 plocal 419 +606809 parray +606810 nop +606815 pframe 8 +606816 pset +606817 nop +606822 pframe 8 +606823 pget +606824 pget +606825 nop +606830 pframe 8 +606831 pset +606832 nop +606837 pframe 8 +606838 pget +606839 ipush 18 +606844 icmpeq +606845 nop +606850 pframe 8 +606851 pset +606852 ipush 0 +606857 nop +606862 pframe 8 +606863 pget +606864 icmpeq +606865 jf @606875 +606870 j @606885 +606875 call sub_416807 +606880 j @608560 +606885 nop +606890 pframe 7 +606891 pget +606892 nop +606897 pframe 8 +606898 pset +606899 ipush 10 +606904 nop +606909 plocal 419 +606910 pset +606911 nop +606916 pframe 8 +606917 pget +606918 ipush 1 +606923 nop +606928 plocal 419 +606929 parray +606930 nop +606935 pframe 8 +606936 pset +606937 nop +606942 pframe 8 +606943 pget +606944 pget +606945 nop +606950 pframe 8 +606951 pset +606952 nop +606957 pframe 8 +606958 pget +606959 ipush 19 +606964 icmpeq +606965 nop +606970 pframe 8 +606971 pset +606972 ipush 0 +606977 nop +606982 pframe 8 +606983 pget +606984 icmpeq +606985 jf @606995 +606990 j @607005 +606995 call sub_417189 +607000 j @608560 +607005 nop +607010 pframe 7 +607011 pget +607012 nop +607017 pframe 8 +607018 pset +607019 ipush 10 +607024 nop +607029 plocal 419 +607030 pset +607031 nop +607036 pframe 8 +607037 pget +607038 ipush 1 +607043 nop +607048 plocal 419 +607049 parray +607050 nop +607055 pframe 8 +607056 pset +607057 nop +607062 pframe 8 +607063 pget +607064 pget +607065 nop +607070 pframe 8 +607071 pset +607072 nop +607077 pframe 8 +607078 pget +607079 ipush 20 +607084 icmpeq +607085 nop +607090 pframe 8 +607091 pset +607092 ipush 0 +607097 nop +607102 pframe 8 +607103 pget +607104 icmpeq +607105 jf @607115 +607110 j @607125 +607115 call sub_417327 +607120 j @608560 +607125 nop +607130 pframe 7 +607131 pget +607132 nop +607137 pframe 8 +607138 pset +607139 ipush 10 +607144 nop +607149 plocal 419 +607150 pset +607151 nop +607156 pframe 8 +607157 pget +607158 ipush 1 +607163 nop +607168 plocal 419 +607169 parray +607170 nop +607175 pframe 8 +607176 pset +607177 nop +607182 pframe 8 +607183 pget +607184 pget +607185 nop +607190 pframe 8 +607191 pset +607192 nop +607197 pframe 8 +607198 pget +607199 ipush 21 +607204 icmpeq +607205 nop +607210 pframe 8 +607211 pset +607212 ipush 0 +607217 nop +607222 pframe 8 +607223 pget +607224 icmpeq +607225 jf @607235 +607230 j @607245 +607235 call sub_418078 +607240 j @608560 +607245 nop +607250 pframe 7 +607251 pget +607252 nop +607257 pframe 8 +607258 pset +607259 ipush 10 +607264 nop +607269 plocal 419 +607270 pset +607271 nop +607276 pframe 8 +607277 pget +607278 ipush 1 +607283 nop +607288 plocal 419 +607289 parray +607290 nop +607295 pframe 8 +607296 pset +607297 nop +607302 pframe 8 +607303 pget +607304 pget +607305 nop +607310 pframe 8 +607311 pset +607312 nop +607317 pframe 8 +607318 pget +607319 ipush 22 +607324 icmpeq +607325 nop +607330 pframe 8 +607331 pset +607332 ipush 0 +607337 nop +607342 pframe 8 +607343 pget +607344 icmpeq +607345 jf @607355 +607350 j @607365 +607355 call sub_508652 +607360 j @608560 +607365 nop +607370 pframe 7 +607371 pget +607372 nop +607377 pframe 8 +607378 pset +607379 ipush 10 +607384 nop +607389 plocal 419 +607390 pset +607391 nop +607396 pframe 8 +607397 pget +607398 ipush 1 +607403 nop +607408 plocal 419 +607409 parray +607410 nop +607415 pframe 8 +607416 pset +607417 nop +607422 pframe 8 +607423 pget +607424 pget +607425 nop +607430 pframe 8 +607431 pset +607432 nop +607437 pframe 8 +607438 pget +607439 ipush 23 +607444 icmpeq +607445 nop +607450 pframe 8 +607451 pset +607452 ipush 0 +607457 nop +607462 pframe 8 +607463 pget +607464 icmpeq +607465 jf @607475 +607470 j @607485 +607475 call sub_419658 +607480 j @608560 +607485 nop +607490 pframe 7 +607491 pget +607492 nop +607497 pframe 8 +607498 pset +607499 ipush 10 +607504 nop +607509 plocal 419 +607510 pset +607511 nop +607516 pframe 8 +607517 pget +607518 ipush 1 +607523 nop +607528 plocal 419 +607529 parray +607530 nop +607535 pframe 8 +607536 pset +607537 nop +607542 pframe 8 +607543 pget +607544 pget +607545 nop +607550 pframe 8 +607551 pset +607552 nop +607557 pframe 8 +607558 pget +607559 ipush 24 +607564 icmpeq +607565 nop +607570 pframe 8 +607571 pset +607572 ipush 0 +607577 nop +607582 pframe 8 +607583 pget +607584 icmpeq +607585 jf @607595 +607590 j @607605 +607595 call sub_419751 +607600 j @608560 +607605 nop +607610 pframe 7 +607611 pget +607612 nop +607617 pframe 8 +607618 pset +607619 ipush 10 +607624 nop +607629 plocal 419 +607630 pset +607631 nop +607636 pframe 8 +607637 pget +607638 ipush 1 +607643 nop +607648 plocal 419 +607649 parray +607650 nop +607655 pframe 8 +607656 pset +607657 nop +607662 pframe 8 +607663 pget +607664 pget +607665 nop +607670 pframe 8 +607671 pset +607672 nop +607677 pframe 8 +607678 pget +607679 ipush 25 +607684 icmpeq +607685 nop +607690 pframe 8 +607691 pset +607692 ipush 0 +607697 nop +607702 pframe 8 +607703 pget +607704 icmpeq +607705 jf @607715 +607710 j @607725 +607715 call sub_419834 +607720 j @608560 +607725 nop +607730 pframe 7 +607731 pget +607732 nop +607737 pframe 8 +607738 pset +607739 ipush 10 +607744 nop +607749 plocal 419 +607750 pset +607751 nop +607756 pframe 8 +607757 pget +607758 ipush 1 +607763 nop +607768 plocal 419 +607769 parray +607770 nop +607775 pframe 8 +607776 pset +607777 nop +607782 pframe 8 +607783 pget +607784 pget +607785 nop +607790 pframe 8 +607791 pset +607792 nop +607797 pframe 8 +607798 pget +607799 ipush 26 +607804 icmpeq +607805 nop +607810 pframe 8 +607811 pset +607812 ipush 0 +607817 nop +607822 pframe 8 +607823 pget +607824 icmpeq +607825 jf @607835 +607830 j @607845 +607835 call sub_420186 +607840 j @608560 +607845 nop +607850 pframe 7 +607851 pget +607852 nop +607857 pframe 8 +607858 pset +607859 ipush 10 +607864 nop +607869 plocal 419 +607870 pset +607871 nop +607876 pframe 8 +607877 pget +607878 ipush 1 +607883 nop +607888 plocal 419 +607889 parray +607890 nop +607895 pframe 8 +607896 pset +607897 nop +607902 pframe 8 +607903 pget +607904 pget +607905 nop +607910 pframe 8 +607911 pset +607912 nop +607917 pframe 8 +607918 pget +607919 ipush 27 +607924 icmpeq +607925 nop +607930 pframe 8 +607931 pset +607932 ipush 0 +607937 nop +607942 pframe 8 +607943 pget +607944 icmpeq +607945 jf @607955 +607950 j @607965 +607955 call sub_420538 +607960 j @608560 +607965 nop +607970 pframe 7 +607971 pget +607972 nop +607977 pframe 8 +607978 pset +607979 ipush 10 +607984 nop +607989 plocal 419 +607990 pset +607991 nop +607996 pframe 8 +607997 pget +607998 ipush 1 +608003 nop +608008 plocal 419 +608009 parray +608010 nop +608015 pframe 8 +608016 pset +608017 nop +608022 pframe 8 +608023 pget +608024 pget +608025 nop +608030 pframe 8 +608031 pset +608032 nop +608037 pframe 8 +608038 pget +608039 ipush 28 +608044 icmpeq +608045 nop +608050 pframe 8 +608051 pset +608052 ipush 0 +608057 nop +608062 pframe 8 +608063 pget +608064 icmpeq +608065 jf @608075 +608070 j @608085 +608075 call sub_420890 +608080 j @608560 +608085 nop +608090 pframe 7 +608091 pget +608092 nop +608097 pframe 8 +608098 pset +608099 ipush 10 +608104 nop +608109 plocal 419 +608110 pset +608111 nop +608116 pframe 8 +608117 pget +608118 ipush 1 +608123 nop +608128 plocal 419 +608129 parray +608130 nop +608135 pframe 8 +608136 pset +608137 nop +608142 pframe 8 +608143 pget +608144 pget +608145 nop +608150 pframe 8 +608151 pset +608152 nop +608157 pframe 8 +608158 pget +608159 ipush 29 +608164 icmpeq +608165 nop +608170 pframe 8 +608171 pset +608172 ipush 0 +608177 nop +608182 pframe 8 +608183 pget +608184 icmpeq +608185 jf @608195 +608190 j @608205 +608195 call sub_421242 +608200 j @608560 +608205 nop +608210 pframe 7 +608211 pget +608212 nop +608217 pframe 8 +608218 pset +608219 ipush 10 +608224 nop +608229 plocal 419 +608230 pset +608231 nop +608236 pframe 8 +608237 pget +608238 ipush 1 +608243 nop +608248 plocal 419 +608249 parray +608250 nop +608255 pframe 8 +608256 pset +608257 nop +608262 pframe 8 +608263 pget +608264 pget +608265 nop +608270 pframe 8 +608271 pset +608272 nop +608277 pframe 8 +608278 pget +608279 ipush 30 +608284 icmpeq +608285 nop +608290 pframe 8 +608291 pset +608292 ipush 0 +608297 nop +608302 pframe 8 +608303 pget +608304 icmpeq +608305 jf @608315 +608310 j @608325 +608315 call sub_421459 +608320 j @608560 +608325 nop +608330 pframe 7 +608331 pget +608332 nop +608337 pframe 8 +608338 pset +608339 ipush 10 +608344 nop +608349 plocal 419 +608350 pset +608351 nop +608356 pframe 8 +608357 pget +608358 ipush 1 +608363 nop +608368 plocal 419 +608369 parray +608370 nop +608375 pframe 8 +608376 pset +608377 nop +608382 pframe 8 +608383 pget +608384 pget +608385 nop +608390 pframe 8 +608391 pset +608392 nop +608397 pframe 8 +608398 pget +608399 ipush 31 +608404 icmpeq +608405 nop +608410 pframe 8 +608411 pset +608412 ipush 0 +608417 nop +608422 pframe 8 +608423 pget +608424 icmpeq +608425 jf @608435 +608430 j @608445 +608435 call sub_421973 +608440 j @608560 +608445 nop +608450 pframe 7 +608451 pget +608452 nop +608457 pframe 8 +608458 pset +608459 ipush 10 +608464 nop +608469 plocal 419 +608470 pset +608471 nop +608476 pframe 8 +608477 pget +608478 ipush 1 +608483 nop +608488 plocal 419 +608489 parray +608490 nop +608495 pframe 8 +608496 pset +608497 nop +608502 pframe 8 +608503 pget +608504 pget +608505 nop +608510 pframe 8 +608511 pset +608512 nop +608517 pframe 8 +608518 pget +608519 ipush 32 +608524 icmpeq +608525 nop +608530 pframe 8 +608531 pset +608532 ipush 0 +608537 nop +608542 pframe 8 +608543 pget +608544 icmpeq +608545 jf @608555 +608550 j @608560 +608555 call sub_422468 +608560 j @622098 +608565 nop +608570 pframe 6 +608571 pget +608572 nop +608577 pframe 8 +608578 pset +608579 ipush 10 +608584 nop +608589 plocal 419 +608590 pset +608591 nop +608596 pframe 8 +608597 pget +608598 ipush 1 +608603 nop +608608 plocal 419 +608609 parray +608610 nop +608615 pframe 8 +608616 pset +608617 nop +608622 pframe 8 +608623 pget +608624 pget +608625 nop +608630 pframe 8 +608631 pset +608632 nop +608637 pframe 8 +608638 pget +608639 ipush 2 +608644 icmpeq +608645 nop +608650 pframe 8 +608651 pset +608652 ipush 0 +608657 nop +608662 pframe 8 +608663 pget +608664 icmpeq +608665 jf @608675 +608670 j @612515 +608675 nop +608680 pframe 7 +608681 pget +608682 nop +608687 pframe 8 +608688 pset +608689 ipush 10 +608694 nop +608699 plocal 419 +608700 pset +608701 nop +608706 pframe 8 +608707 pget +608708 ipush 1 +608713 nop +608718 plocal 419 +608719 parray +608720 nop +608725 pframe 8 +608726 pset +608727 nop +608732 pframe 8 +608733 pget +608734 pget +608735 nop +608740 pframe 8 +608741 pset +608742 nop +608747 pframe 8 +608748 pget +608749 ipush 1 +608754 icmpeq +608755 nop +608760 pframe 8 +608761 pset +608762 ipush 0 +608767 nop +608772 pframe 8 +608773 pget +608774 icmpeq +608775 jf @608785 +608780 j @608795 +608785 call sub_422778 +608790 j @612510 +608795 nop +608800 pframe 7 +608801 pget +608802 nop +608807 pframe 8 +608808 pset +608809 ipush 10 +608814 nop +608819 plocal 419 +608820 pset +608821 nop +608826 pframe 8 +608827 pget +608828 ipush 1 +608833 nop +608838 plocal 419 +608839 parray +608840 nop +608845 pframe 8 +608846 pset +608847 nop +608852 pframe 8 +608853 pget +608854 pget +608855 nop +608860 pframe 8 +608861 pset +608862 nop +608867 pframe 8 +608868 pget +608869 ipush 2 +608874 icmpeq +608875 nop +608880 pframe 8 +608881 pset +608882 ipush 0 +608887 nop +608892 pframe 8 +608893 pget +608894 icmpeq +608895 jf @608905 +608900 j @608915 +608905 call sub_423273 +608910 j @612510 +608915 nop +608920 pframe 7 +608921 pget +608922 nop +608927 pframe 8 +608928 pset +608929 ipush 10 +608934 nop +608939 plocal 419 +608940 pset +608941 nop +608946 pframe 8 +608947 pget +608948 ipush 1 +608953 nop +608958 plocal 419 +608959 parray +608960 nop +608965 pframe 8 +608966 pset +608967 nop +608972 pframe 8 +608973 pget +608974 pget +608975 nop +608980 pframe 8 +608981 pset +608982 nop +608987 pframe 8 +608988 pget +608989 ipush 3 +608994 icmpeq +608995 nop +609000 pframe 8 +609001 pset +609002 ipush 0 +609007 nop +609012 pframe 8 +609013 pget +609014 icmpeq +609015 jf @609025 +609020 j @609035 +609025 call sub_423724 +609030 j @612510 +609035 nop +609040 pframe 7 +609041 pget +609042 nop +609047 pframe 8 +609048 pset +609049 ipush 10 +609054 nop +609059 plocal 419 +609060 pset +609061 nop +609066 pframe 8 +609067 pget +609068 ipush 1 +609073 nop +609078 plocal 419 +609079 parray +609080 nop +609085 pframe 8 +609086 pset +609087 nop +609092 pframe 8 +609093 pget +609094 pget +609095 nop +609100 pframe 8 +609101 pset +609102 nop +609107 pframe 8 +609108 pget +609109 ipush 4 +609114 icmpeq +609115 nop +609120 pframe 8 +609121 pset +609122 ipush 0 +609127 nop +609132 pframe 8 +609133 pget +609134 icmpeq +609135 jf @609145 +609140 j @609155 +609145 call sub_423819 +609150 j @612510 +609155 nop +609160 pframe 7 +609161 pget +609162 nop +609167 pframe 8 +609168 pset +609169 ipush 10 +609174 nop +609179 plocal 419 +609180 pset +609181 nop +609186 pframe 8 +609187 pget +609188 ipush 1 +609193 nop +609198 plocal 419 +609199 parray +609200 nop +609205 pframe 8 +609206 pset +609207 nop +609212 pframe 8 +609213 pget +609214 pget +609215 nop +609220 pframe 8 +609221 pset +609222 nop +609227 pframe 8 +609228 pget +609229 ipush 5 +609234 icmpeq +609235 nop +609240 pframe 8 +609241 pset +609242 ipush 0 +609247 nop +609252 pframe 8 +609253 pget +609254 icmpeq +609255 jf @609265 +609260 j @609275 +609265 call sub_424313 +609270 j @612510 +609275 nop +609280 pframe 7 +609281 pget +609282 nop +609287 pframe 8 +609288 pset +609289 ipush 10 +609294 nop +609299 plocal 419 +609300 pset +609301 nop +609306 pframe 8 +609307 pget +609308 ipush 1 +609313 nop +609318 plocal 419 +609319 parray +609320 nop +609325 pframe 8 +609326 pset +609327 nop +609332 pframe 8 +609333 pget +609334 pget +609335 nop +609340 pframe 8 +609341 pset +609342 nop +609347 pframe 8 +609348 pget +609349 ipush 6 +609354 icmpeq +609355 nop +609360 pframe 8 +609361 pset +609362 ipush 0 +609367 nop +609372 pframe 8 +609373 pget +609374 icmpeq +609375 jf @609385 +609380 j @609395 +609385 call sub_424694 +609390 j @612510 +609395 nop +609400 pframe 7 +609401 pget +609402 nop +609407 pframe 8 +609408 pset +609409 ipush 10 +609414 nop +609419 plocal 419 +609420 pset +609421 nop +609426 pframe 8 +609427 pget +609428 ipush 1 +609433 nop +609438 plocal 419 +609439 parray +609440 nop +609445 pframe 8 +609446 pset +609447 nop +609452 pframe 8 +609453 pget +609454 pget +609455 nop +609460 pframe 8 +609461 pset +609462 nop +609467 pframe 8 +609468 pget +609469 ipush 7 +609474 icmpeq +609475 nop +609480 pframe 8 +609481 pset +609482 ipush 0 +609487 nop +609492 pframe 8 +609493 pget +609494 icmpeq +609495 jf @609505 +609500 j @609515 +609505 call sub_425039 +609510 j @612510 +609515 nop +609520 pframe 7 +609521 pget +609522 nop +609527 pframe 8 +609528 pset +609529 ipush 10 +609534 nop +609539 plocal 419 +609540 pset +609541 nop +609546 pframe 8 +609547 pget +609548 ipush 1 +609553 nop +609558 plocal 419 +609559 parray +609560 nop +609565 pframe 8 +609566 pset +609567 nop +609572 pframe 8 +609573 pget +609574 pget +609575 nop +609580 pframe 8 +609581 pset +609582 nop +609587 pframe 8 +609588 pget +609589 ipush 8 +609594 icmpeq +609595 nop +609600 pframe 8 +609601 pset +609602 ipush 0 +609607 nop +609612 pframe 8 +609613 pget +609614 icmpeq +609615 jf @609625 +609620 j @609635 +609625 call sub_425485 +609630 j @612510 +609635 nop +609640 pframe 7 +609641 pget +609642 nop +609647 pframe 8 +609648 pset +609649 ipush 10 +609654 nop +609659 plocal 419 +609660 pset +609661 nop +609666 pframe 8 +609667 pget +609668 ipush 1 +609673 nop +609678 plocal 419 +609679 parray +609680 nop +609685 pframe 8 +609686 pset +609687 nop +609692 pframe 8 +609693 pget +609694 pget +609695 nop +609700 pframe 8 +609701 pset +609702 nop +609707 pframe 8 +609708 pget +609709 ipush 9 +609714 icmpeq +609715 nop +609720 pframe 8 +609721 pset +609722 ipush 0 +609727 nop +609732 pframe 8 +609733 pget +609734 icmpeq +609735 jf @609745 +609740 j @609755 +609745 call sub_425578 +609750 j @612510 +609755 nop +609760 pframe 7 +609761 pget +609762 nop +609767 pframe 8 +609768 pset +609769 ipush 10 +609774 nop +609779 plocal 419 +609780 pset +609781 nop +609786 pframe 8 +609787 pget +609788 ipush 1 +609793 nop +609798 plocal 419 +609799 parray +609800 nop +609805 pframe 8 +609806 pset +609807 nop +609812 pframe 8 +609813 pget +609814 pget +609815 nop +609820 pframe 8 +609821 pset +609822 nop +609827 pframe 8 +609828 pget +609829 ipush 10 +609834 icmpeq +609835 nop +609840 pframe 8 +609841 pset +609842 ipush 0 +609847 nop +609852 pframe 8 +609853 pget +609854 icmpeq +609855 jf @609865 +609860 j @609875 +609865 call sub_425671 +609870 j @612510 +609875 nop +609880 pframe 7 +609881 pget +609882 nop +609887 pframe 8 +609888 pset +609889 ipush 10 +609894 nop +609899 plocal 419 +609900 pset +609901 nop +609906 pframe 8 +609907 pget +609908 ipush 1 +609913 nop +609918 plocal 419 +609919 parray +609920 nop +609925 pframe 8 +609926 pset +609927 nop +609932 pframe 8 +609933 pget +609934 pget +609935 nop +609940 pframe 8 +609941 pset +609942 nop +609947 pframe 8 +609948 pget +609949 ipush 11 +609954 icmpeq +609955 nop +609960 pframe 8 +609961 pset +609962 ipush 0 +609967 nop +609972 pframe 8 +609973 pget +609974 icmpeq +609975 jf @609985 +609980 j @609995 +609985 call sub_425764 +609990 j @612510 +609995 nop +610000 pframe 7 +610001 pget +610002 nop +610007 pframe 8 +610008 pset +610009 ipush 10 +610014 nop +610019 plocal 419 +610020 pset +610021 nop +610026 pframe 8 +610027 pget +610028 ipush 1 +610033 nop +610038 plocal 419 +610039 parray +610040 nop +610045 pframe 8 +610046 pset +610047 nop +610052 pframe 8 +610053 pget +610054 pget +610055 nop +610060 pframe 8 +610061 pset +610062 nop +610067 pframe 8 +610068 pget +610069 ipush 12 +610074 icmpeq +610075 nop +610080 pframe 8 +610081 pset +610082 ipush 0 +610087 nop +610092 pframe 8 +610093 pget +610094 icmpeq +610095 jf @610105 +610100 j @610115 +610105 call sub_426240 +610110 j @612510 +610115 nop +610120 pframe 7 +610121 pget +610122 nop +610127 pframe 8 +610128 pset +610129 ipush 10 +610134 nop +610139 plocal 419 +610140 pset +610141 nop +610146 pframe 8 +610147 pget +610148 ipush 1 +610153 nop +610158 plocal 419 +610159 parray +610160 nop +610165 pframe 8 +610166 pset +610167 nop +610172 pframe 8 +610173 pget +610174 pget +610175 nop +610180 pframe 8 +610181 pset +610182 nop +610187 pframe 8 +610188 pget +610189 ipush 13 +610194 icmpeq +610195 nop +610200 pframe 8 +610201 pset +610202 ipush 0 +610207 nop +610212 pframe 8 +610213 pget +610214 icmpeq +610215 jf @610225 +610220 j @610235 +610225 call sub_426335 +610230 j @612510 +610235 nop +610240 pframe 7 +610241 pget +610242 nop +610247 pframe 8 +610248 pset +610249 ipush 10 +610254 nop +610259 plocal 419 +610260 pset +610261 nop +610266 pframe 8 +610267 pget +610268 ipush 1 +610273 nop +610278 plocal 419 +610279 parray +610280 nop +610285 pframe 8 +610286 pset +610287 nop +610292 pframe 8 +610293 pget +610294 pget +610295 nop +610300 pframe 8 +610301 pset +610302 nop +610307 pframe 8 +610308 pget +610309 ipush 14 +610314 icmpeq +610315 nop +610320 pframe 8 +610321 pset +610322 ipush 0 +610327 nop +610332 pframe 8 +610333 pget +610334 icmpeq +610335 jf @610345 +610340 j @610355 +610345 call sub_426506 +610350 j @612510 +610355 nop +610360 pframe 7 +610361 pget +610362 nop +610367 pframe 8 +610368 pset +610369 ipush 10 +610374 nop +610379 plocal 419 +610380 pset +610381 nop +610386 pframe 8 +610387 pget +610388 ipush 1 +610393 nop +610398 plocal 419 +610399 parray +610400 nop +610405 pframe 8 +610406 pset +610407 nop +610412 pframe 8 +610413 pget +610414 pget +610415 nop +610420 pframe 8 +610421 pset +610422 nop +610427 pframe 8 +610428 pget +610429 ipush 15 +610434 icmpeq +610435 nop +610440 pframe 8 +610441 pset +610442 ipush 0 +610447 nop +610452 pframe 8 +610453 pget +610454 icmpeq +610455 jf @610465 +610460 j @610475 +610465 call sub_426601 +610470 j @612510 +610475 nop +610480 pframe 7 +610481 pget +610482 nop +610487 pframe 8 +610488 pset +610489 ipush 10 +610494 nop +610499 plocal 419 +610500 pset +610501 nop +610506 pframe 8 +610507 pget +610508 ipush 1 +610513 nop +610518 plocal 419 +610519 parray +610520 nop +610525 pframe 8 +610526 pset +610527 nop +610532 pframe 8 +610533 pget +610534 pget +610535 nop +610540 pframe 8 +610541 pset +610542 nop +610547 pframe 8 +610548 pget +610549 ipush 16 +610554 icmpeq +610555 nop +610560 pframe 8 +610561 pset +610562 ipush 0 +610567 nop +610572 pframe 8 +610573 pget +610574 icmpeq +610575 jf @610585 +610580 j @610595 +610585 call sub_426710 +610590 j @612510 +610595 nop +610600 pframe 7 +610601 pget +610602 nop +610607 pframe 8 +610608 pset +610609 ipush 10 +610614 nop +610619 plocal 419 +610620 pset +610621 nop +610626 pframe 8 +610627 pget +610628 ipush 1 +610633 nop +610638 plocal 419 +610639 parray +610640 nop +610645 pframe 8 +610646 pset +610647 nop +610652 pframe 8 +610653 pget +610654 pget +610655 nop +610660 pframe 8 +610661 pset +610662 nop +610667 pframe 8 +610668 pget +610669 ipush 17 +610674 icmpeq +610675 nop +610680 pframe 8 +610681 pset +610682 ipush 0 +610687 nop +610692 pframe 8 +610693 pget +610694 icmpeq +610695 jf @610705 +610700 j @610715 +610705 call sub_427159 +610710 j @612510 +610715 nop +610720 pframe 7 +610721 pget +610722 nop +610727 pframe 8 +610728 pset +610729 ipush 10 +610734 nop +610739 plocal 419 +610740 pset +610741 nop +610746 pframe 8 +610747 pget +610748 ipush 1 +610753 nop +610758 plocal 419 +610759 parray +610760 nop +610765 pframe 8 +610766 pset +610767 nop +610772 pframe 8 +610773 pget +610774 pget +610775 nop +610780 pframe 8 +610781 pset +610782 nop +610787 pframe 8 +610788 pget +610789 ipush 18 +610794 icmpeq +610795 nop +610800 pframe 8 +610801 pset +610802 ipush 0 +610807 nop +610812 pframe 8 +610813 pget +610814 icmpeq +610815 jf @610825 +610820 j @610835 +610825 call sub_427641 +610830 j @612510 +610835 nop +610840 pframe 7 +610841 pget +610842 nop +610847 pframe 8 +610848 pset +610849 ipush 10 +610854 nop +610859 plocal 419 +610860 pset +610861 nop +610866 pframe 8 +610867 pget +610868 ipush 1 +610873 nop +610878 plocal 419 +610879 parray +610880 nop +610885 pframe 8 +610886 pset +610887 nop +610892 pframe 8 +610893 pget +610894 pget +610895 nop +610900 pframe 8 +610901 pset +610902 nop +610907 pframe 8 +610908 pget +610909 ipush 19 +610914 icmpeq +610915 nop +610920 pframe 8 +610921 pset +610922 ipush 0 +610927 nop +610932 pframe 8 +610933 pget +610934 icmpeq +610935 jf @610945 +610940 j @610955 +610945 call sub_428054 +610950 j @612510 +610955 nop +610960 pframe 7 +610961 pget +610962 nop +610967 pframe 8 +610968 pset +610969 ipush 10 +610974 nop +610979 plocal 419 +610980 pset +610981 nop +610986 pframe 8 +610987 pget +610988 ipush 1 +610993 nop +610998 plocal 419 +610999 parray +611000 nop +611005 pframe 8 +611006 pset +611007 nop +611012 pframe 8 +611013 pget +611014 pget +611015 nop +611020 pframe 8 +611021 pset +611022 nop +611027 pframe 8 +611028 pget +611029 ipush 20 +611034 icmpeq +611035 nop +611040 pframe 8 +611041 pset +611042 ipush 0 +611047 nop +611052 pframe 8 +611053 pget +611054 icmpeq +611055 jf @611065 +611060 j @611075 +611065 call sub_428865 +611070 j @612510 +611075 nop +611080 pframe 7 +611081 pget +611082 nop +611087 pframe 8 +611088 pset +611089 ipush 10 +611094 nop +611099 plocal 419 +611100 pset +611101 nop +611106 pframe 8 +611107 pget +611108 ipush 1 +611113 nop +611118 plocal 419 +611119 parray +611120 nop +611125 pframe 8 +611126 pset +611127 nop +611132 pframe 8 +611133 pget +611134 pget +611135 nop +611140 pframe 8 +611141 pset +611142 nop +611147 pframe 8 +611148 pget +611149 ipush 21 +611154 icmpeq +611155 nop +611160 pframe 8 +611161 pset +611162 ipush 0 +611167 nop +611172 pframe 8 +611173 pget +611174 icmpeq +611175 jf @611185 +611180 j @611195 +611185 call sub_429216 +611190 j @612510 +611195 nop +611200 pframe 7 +611201 pget +611202 nop +611207 pframe 8 +611208 pset +611209 ipush 10 +611214 nop +611219 plocal 419 +611220 pset +611221 nop +611226 pframe 8 +611227 pget +611228 ipush 1 +611233 nop +611238 plocal 419 +611239 parray +611240 nop +611245 pframe 8 +611246 pset +611247 nop +611252 pframe 8 +611253 pget +611254 pget +611255 nop +611260 pframe 8 +611261 pset +611262 nop +611267 pframe 8 +611268 pget +611269 ipush 22 +611274 icmpeq +611275 nop +611280 pframe 8 +611281 pset +611282 ipush 0 +611287 nop +611292 pframe 8 +611293 pget +611294 icmpeq +611295 jf @611305 +611300 j @611315 +611305 call sub_429613 +611310 j @612510 +611315 nop +611320 pframe 7 +611321 pget +611322 nop +611327 pframe 8 +611328 pset +611329 ipush 10 +611334 nop +611339 plocal 419 +611340 pset +611341 nop +611346 pframe 8 +611347 pget +611348 ipush 1 +611353 nop +611358 plocal 419 +611359 parray +611360 nop +611365 pframe 8 +611366 pset +611367 nop +611372 pframe 8 +611373 pget +611374 pget +611375 nop +611380 pframe 8 +611381 pset +611382 nop +611387 pframe 8 +611388 pget +611389 ipush 23 +611394 icmpeq +611395 nop +611400 pframe 8 +611401 pset +611402 ipush 0 +611407 nop +611412 pframe 8 +611413 pget +611414 icmpeq +611415 jf @611425 +611420 j @611435 +611425 call sub_430004 +611430 j @612510 +611435 nop +611440 pframe 7 +611441 pget +611442 nop +611447 pframe 8 +611448 pset +611449 ipush 10 +611454 nop +611459 plocal 419 +611460 pset +611461 nop +611466 pframe 8 +611467 pget +611468 ipush 1 +611473 nop +611478 plocal 419 +611479 parray +611480 nop +611485 pframe 8 +611486 pset +611487 nop +611492 pframe 8 +611493 pget +611494 pget +611495 nop +611500 pframe 8 +611501 pset +611502 nop +611507 pframe 8 +611508 pget +611509 ipush 24 +611514 icmpeq +611515 nop +611520 pframe 8 +611521 pset +611522 ipush 0 +611527 nop +611532 pframe 8 +611533 pget +611534 icmpeq +611535 jf @611545 +611540 j @611555 +611545 call sub_430395 +611550 j @612510 +611555 nop +611560 pframe 7 +611561 pget +611562 nop +611567 pframe 8 +611568 pset +611569 ipush 10 +611574 nop +611579 plocal 419 +611580 pset +611581 nop +611586 pframe 8 +611587 pget +611588 ipush 1 +611593 nop +611598 plocal 419 +611599 parray +611600 nop +611605 pframe 8 +611606 pset +611607 nop +611612 pframe 8 +611613 pget +611614 pget +611615 nop +611620 pframe 8 +611621 pset +611622 nop +611627 pframe 8 +611628 pget +611629 ipush 25 +611634 icmpeq +611635 nop +611640 pframe 8 +611641 pset +611642 ipush 0 +611647 nop +611652 pframe 8 +611653 pget +611654 icmpeq +611655 jf @611665 +611660 j @611675 +611665 call sub_430707 +611670 j @612510 +611675 nop +611680 pframe 7 +611681 pget +611682 nop +611687 pframe 8 +611688 pset +611689 ipush 10 +611694 nop +611699 plocal 419 +611700 pset +611701 nop +611706 pframe 8 +611707 pget +611708 ipush 1 +611713 nop +611718 plocal 419 +611719 parray +611720 nop +611725 pframe 8 +611726 pset +611727 nop +611732 pframe 8 +611733 pget +611734 pget +611735 nop +611740 pframe 8 +611741 pset +611742 nop +611747 pframe 8 +611748 pget +611749 ipush 26 +611754 icmpeq +611755 nop +611760 pframe 8 +611761 pset +611762 ipush 0 +611767 nop +611772 pframe 8 +611773 pget +611774 icmpeq +611775 jf @611785 +611780 j @611795 +611785 call sub_430785 +611790 j @612510 +611795 nop +611800 pframe 7 +611801 pget +611802 nop +611807 pframe 8 +611808 pset +611809 ipush 10 +611814 nop +611819 plocal 419 +611820 pset +611821 nop +611826 pframe 8 +611827 pget +611828 ipush 1 +611833 nop +611838 plocal 419 +611839 parray +611840 nop +611845 pframe 8 +611846 pset +611847 nop +611852 pframe 8 +611853 pget +611854 pget +611855 nop +611860 pframe 8 +611861 pset +611862 nop +611867 pframe 8 +611868 pget +611869 ipush 27 +611874 icmpeq +611875 nop +611880 pframe 8 +611881 pset +611882 ipush 0 +611887 nop +611892 pframe 8 +611893 pget +611894 icmpeq +611895 jf @611905 +611900 j @611915 +611905 call sub_431146 +611910 j @612510 +611915 nop +611920 pframe 7 +611921 pget +611922 nop +611927 pframe 8 +611928 pset +611929 ipush 10 +611934 nop +611939 plocal 419 +611940 pset +611941 nop +611946 pframe 8 +611947 pget +611948 ipush 1 +611953 nop +611958 plocal 419 +611959 parray +611960 nop +611965 pframe 8 +611966 pset +611967 nop +611972 pframe 8 +611973 pget +611974 pget +611975 nop +611980 pframe 8 +611981 pset +611982 nop +611987 pframe 8 +611988 pget +611989 ipush 28 +611994 icmpeq +611995 nop +612000 pframe 8 +612001 pset +612002 ipush 0 +612007 nop +612012 pframe 8 +612013 pget +612014 icmpeq +612015 jf @612025 +612020 j @612035 +612025 call sub_431229 +612030 j @612510 +612035 nop +612040 pframe 7 +612041 pget +612042 nop +612047 pframe 8 +612048 pset +612049 ipush 10 +612054 nop +612059 plocal 419 +612060 pset +612061 nop +612066 pframe 8 +612067 pget +612068 ipush 1 +612073 nop +612078 plocal 419 +612079 parray +612080 nop +612085 pframe 8 +612086 pset +612087 nop +612092 pframe 8 +612093 pget +612094 pget +612095 nop +612100 pframe 8 +612101 pset +612102 nop +612107 pframe 8 +612108 pget +612109 ipush 29 +612114 icmpeq +612115 nop +612120 pframe 8 +612121 pset +612122 ipush 0 +612127 nop +612132 pframe 8 +612133 pget +612134 icmpeq +612135 jf @612145 +612140 j @612155 +612145 call sub_431308 +612150 j @612510 +612155 nop +612160 pframe 7 +612161 pget +612162 nop +612167 pframe 8 +612168 pset +612169 ipush 10 +612174 nop +612179 plocal 419 +612180 pset +612181 nop +612186 pframe 8 +612187 pget +612188 ipush 1 +612193 nop +612198 plocal 419 +612199 parray +612200 nop +612205 pframe 8 +612206 pset +612207 nop +612212 pframe 8 +612213 pget +612214 pget +612215 nop +612220 pframe 8 +612221 pset +612222 nop +612227 pframe 8 +612228 pget +612229 ipush 30 +612234 icmpeq +612235 nop +612240 pframe 8 +612241 pset +612242 ipush 0 +612247 nop +612252 pframe 8 +612253 pget +612254 icmpeq +612255 jf @612265 +612260 j @612275 +612265 call sub_431495 +612270 j @612510 +612275 nop +612280 pframe 7 +612281 pget +612282 nop +612287 pframe 8 +612288 pset +612289 ipush 10 +612294 nop +612299 plocal 419 +612300 pset +612301 nop +612306 pframe 8 +612307 pget +612308 ipush 1 +612313 nop +612318 plocal 419 +612319 parray +612320 nop +612325 pframe 8 +612326 pset +612327 nop +612332 pframe 8 +612333 pget +612334 pget +612335 nop +612340 pframe 8 +612341 pset +612342 nop +612347 pframe 8 +612348 pget +612349 ipush 31 +612354 icmpeq +612355 nop +612360 pframe 8 +612361 pset +612362 ipush 0 +612367 nop +612372 pframe 8 +612373 pget +612374 icmpeq +612375 jf @612385 +612380 j @612395 +612385 call sub_431578 +612390 j @612510 +612395 nop +612400 pframe 7 +612401 pget +612402 nop +612407 pframe 8 +612408 pset +612409 ipush 10 +612414 nop +612419 plocal 419 +612420 pset +612421 nop +612426 pframe 8 +612427 pget +612428 ipush 1 +612433 nop +612438 plocal 419 +612439 parray +612440 nop +612445 pframe 8 +612446 pset +612447 nop +612452 pframe 8 +612453 pget +612454 pget +612455 nop +612460 pframe 8 +612461 pset +612462 nop +612467 pframe 8 +612468 pget +612469 ipush 32 +612474 icmpeq +612475 nop +612480 pframe 8 +612481 pset +612482 ipush 0 +612487 nop +612492 pframe 8 +612493 pget +612494 icmpeq +612495 jf @612505 +612500 j @612510 +612505 call sub_431661 +612510 j @622098 +612515 nop +612520 pframe 6 +612521 pget +612522 nop +612527 pframe 8 +612528 pset +612529 ipush 10 +612534 nop +612539 plocal 419 +612540 pset +612541 nop +612546 pframe 8 +612547 pget +612548 ipush 1 +612553 nop +612558 plocal 419 +612559 parray +612560 nop +612565 pframe 8 +612566 pset +612567 nop +612572 pframe 8 +612573 pget +612574 pget +612575 nop +612580 pframe 8 +612581 pset +612582 nop +612587 pframe 8 +612588 pget +612589 ipush 3 +612594 icmpeq +612595 nop +612600 pframe 8 +612601 pset +612602 ipush 0 +612607 nop +612612 pframe 8 +612613 pget +612614 icmpeq +612615 jf @612625 +612620 j @614185 +612625 nop +612630 pframe 7 +612631 pget +612632 nop +612637 pframe 8 +612638 pset +612639 ipush 10 +612644 nop +612649 plocal 419 +612650 pset +612651 nop +612656 pframe 8 +612657 pget +612658 ipush 1 +612663 nop +612668 plocal 419 +612669 parray +612670 nop +612675 pframe 8 +612676 pset +612677 nop +612682 pframe 8 +612683 pget +612684 pget +612685 nop +612690 pframe 8 +612691 pset +612692 nop +612697 pframe 8 +612698 pget +612699 ipush 1 +612704 icmpeq +612705 nop +612710 pframe 8 +612711 pset +612712 ipush 0 +612717 nop +612722 pframe 8 +612723 pget +612724 icmpeq +612725 jf @612735 +612730 j @612745 +612735 call sub_432052 +612740 j @614180 +612745 nop +612750 pframe 7 +612751 pget +612752 nop +612757 pframe 8 +612758 pset +612759 ipush 10 +612764 nop +612769 plocal 419 +612770 pset +612771 nop +612776 pframe 8 +612777 pget +612778 ipush 1 +612783 nop +612788 plocal 419 +612789 parray +612790 nop +612795 pframe 8 +612796 pset +612797 nop +612802 pframe 8 +612803 pget +612804 pget +612805 nop +612810 pframe 8 +612811 pset +612812 nop +612817 pframe 8 +612818 pget +612819 ipush 2 +612824 icmpeq +612825 nop +612830 pframe 8 +612831 pset +612832 ipush 0 +612837 nop +612842 pframe 8 +612843 pget +612844 icmpeq +612845 jf @612855 +612850 j @612865 +612855 call sub_432199 +612860 j @614180 +612865 nop +612870 pframe 7 +612871 pget +612872 nop +612877 pframe 8 +612878 pset +612879 ipush 10 +612884 nop +612889 plocal 419 +612890 pset +612891 nop +612896 pframe 8 +612897 pget +612898 ipush 1 +612903 nop +612908 plocal 419 +612909 parray +612910 nop +612915 pframe 8 +612916 pset +612917 nop +612922 pframe 8 +612923 pget +612924 pget +612925 nop +612930 pframe 8 +612931 pset +612932 nop +612937 pframe 8 +612938 pget +612939 ipush 3 +612944 icmpeq +612945 nop +612950 pframe 8 +612951 pset +612952 ipush 0 +612957 nop +612962 pframe 8 +612963 pget +612964 icmpeq +612965 jf @612975 +612970 j @612985 +612975 call sub_432345 +612980 j @614180 +612985 nop +612990 pframe 7 +612991 pget +612992 nop +612997 pframe 8 +612998 pset +612999 ipush 10 +613004 nop +613009 plocal 419 +613010 pset +613011 nop +613016 pframe 8 +613017 pget +613018 ipush 1 +613023 nop +613028 plocal 419 +613029 parray +613030 nop +613035 pframe 8 +613036 pset +613037 nop +613042 pframe 8 +613043 pget +613044 pget +613045 nop +613050 pframe 8 +613051 pset +613052 nop +613057 pframe 8 +613058 pget +613059 ipush 4 +613064 icmpeq +613065 nop +613070 pframe 8 +613071 pset +613072 ipush 0 +613077 nop +613082 pframe 8 +613083 pget +613084 icmpeq +613085 jf @613095 +613090 j @613105 +613095 call sub_432801 +613100 j @614180 +613105 nop +613110 pframe 7 +613111 pget +613112 nop +613117 pframe 8 +613118 pset +613119 ipush 10 +613124 nop +613129 plocal 419 +613130 pset +613131 nop +613136 pframe 8 +613137 pget +613138 ipush 1 +613143 nop +613148 plocal 419 +613149 parray +613150 nop +613155 pframe 8 +613156 pset +613157 nop +613162 pframe 8 +613163 pget +613164 pget +613165 nop +613170 pframe 8 +613171 pset +613172 nop +613177 pframe 8 +613178 pget +613179 ipush 5 +613184 icmpeq +613185 nop +613190 pframe 8 +613191 pset +613192 ipush 0 +613197 nop +613202 pframe 8 +613203 pget +613204 icmpeq +613205 jf @613215 +613210 j @613225 +613215 call sub_433158 +613220 j @614180 +613225 nop +613230 pframe 7 +613231 pget +613232 nop +613237 pframe 8 +613238 pset +613239 ipush 10 +613244 nop +613249 plocal 419 +613250 pset +613251 nop +613256 pframe 8 +613257 pget +613258 ipush 1 +613263 nop +613268 plocal 419 +613269 parray +613270 nop +613275 pframe 8 +613276 pset +613277 nop +613282 pframe 8 +613283 pget +613284 pget +613285 nop +613290 pframe 8 +613291 pset +613292 nop +613297 pframe 8 +613298 pget +613299 ipush 6 +613304 icmpeq +613305 nop +613310 pframe 8 +613311 pset +613312 ipush 0 +613317 nop +613322 pframe 8 +613323 pget +613324 icmpeq +613325 jf @613335 +613330 j @613345 +613335 call sub_433813 +613340 j @614180 +613345 nop +613350 pframe 7 +613351 pget +613352 nop +613357 pframe 8 +613358 pset +613359 ipush 10 +613364 nop +613369 plocal 419 +613370 pset +613371 nop +613376 pframe 8 +613377 pget +613378 ipush 1 +613383 nop +613388 plocal 419 +613389 parray +613390 nop +613395 pframe 8 +613396 pset +613397 nop +613402 pframe 8 +613403 pget +613404 pget +613405 nop +613410 pframe 8 +613411 pset +613412 nop +613417 pframe 8 +613418 pget +613419 ipush 7 +613424 icmpeq +613425 nop +613430 pframe 8 +613431 pset +613432 ipush 0 +613437 nop +613442 pframe 8 +613443 pget +613444 icmpeq +613445 jf @613455 +613450 j @613465 +613455 call sub_433892 +613460 j @614180 +613465 nop +613470 pframe 7 +613471 pget +613472 nop +613477 pframe 8 +613478 pset +613479 ipush 10 +613484 nop +613489 plocal 419 +613490 pset +613491 nop +613496 pframe 8 +613497 pget +613498 ipush 1 +613503 nop +613508 plocal 419 +613509 parray +613510 nop +613515 pframe 8 +613516 pset +613517 nop +613522 pframe 8 +613523 pget +613524 pget +613525 nop +613530 pframe 8 +613531 pset +613532 nop +613537 pframe 8 +613538 pget +613539 ipush 8 +613544 icmpeq +613545 nop +613550 pframe 8 +613551 pset +613552 ipush 0 +613557 nop +613562 pframe 8 +613563 pget +613564 icmpeq +613565 jf @613575 +613570 j @613585 +613575 call sub_434289 +613580 j @614180 +613585 nop +613590 pframe 7 +613591 pget +613592 nop +613597 pframe 8 +613598 pset +613599 ipush 10 +613604 nop +613609 plocal 419 +613610 pset +613611 nop +613616 pframe 8 +613617 pget +613618 ipush 1 +613623 nop +613628 plocal 419 +613629 parray +613630 nop +613635 pframe 8 +613636 pset +613637 nop +613642 pframe 8 +613643 pget +613644 pget +613645 nop +613650 pframe 8 +613651 pset +613652 nop +613657 pframe 8 +613658 pget +613659 ipush 9 +613664 icmpeq +613665 nop +613670 pframe 8 +613671 pset +613672 ipush 0 +613677 nop +613682 pframe 8 +613683 pget +613684 icmpeq +613685 jf @613695 +613690 j @613705 +613695 call sub_434669 +613700 j @614180 +613705 nop +613710 pframe 7 +613711 pget +613712 nop +613717 pframe 8 +613718 pset +613719 ipush 10 +613724 nop +613729 plocal 419 +613730 pset +613731 nop +613736 pframe 8 +613737 pget +613738 ipush 1 +613743 nop +613748 plocal 419 +613749 parray +613750 nop +613755 pframe 8 +613756 pset +613757 nop +613762 pframe 8 +613763 pget +613764 pget +613765 nop +613770 pframe 8 +613771 pset +613772 nop +613777 pframe 8 +613778 pget +613779 ipush 10 +613784 icmpeq +613785 nop +613790 pframe 8 +613791 pset +613792 ipush 0 +613797 nop +613802 pframe 8 +613803 pget +613804 icmpeq +613805 jf @613815 +613810 j @613825 +613815 call sub_434874 +613820 j @614180 +613825 nop +613830 pframe 7 +613831 pget +613832 nop +613837 pframe 8 +613838 pset +613839 ipush 10 +613844 nop +613849 plocal 419 +613850 pset +613851 nop +613856 pframe 8 +613857 pget +613858 ipush 1 +613863 nop +613868 plocal 419 +613869 parray +613870 nop +613875 pframe 8 +613876 pset +613877 nop +613882 pframe 8 +613883 pget +613884 pget +613885 nop +613890 pframe 8 +613891 pset +613892 nop +613897 pframe 8 +613898 pget +613899 ipush 11 +613904 icmpeq +613905 nop +613910 pframe 8 +613911 pset +613912 ipush 0 +613917 nop +613922 pframe 8 +613923 pget +613924 icmpeq +613925 jf @613935 +613930 j @613945 +613935 call sub_434960 +613940 j @614180 +613945 nop +613950 pframe 7 +613951 pget +613952 nop +613957 pframe 8 +613958 pset +613959 ipush 10 +613964 nop +613969 plocal 419 +613970 pset +613971 nop +613976 pframe 8 +613977 pget +613978 ipush 1 +613983 nop +613988 plocal 419 +613989 parray +613990 nop +613995 pframe 8 +613996 pset +613997 nop +614002 pframe 8 +614003 pget +614004 pget +614005 nop +614010 pframe 8 +614011 pset +614012 nop +614017 pframe 8 +614018 pget +614019 ipush 12 +614024 icmpeq +614025 nop +614030 pframe 8 +614031 pset +614032 ipush 0 +614037 nop +614042 pframe 8 +614043 pget +614044 icmpeq +614045 jf @614055 +614050 j @614065 +614055 call sub_436191 +614060 j @614180 +614065 nop +614070 pframe 7 +614071 pget +614072 nop +614077 pframe 8 +614078 pset +614079 ipush 10 +614084 nop +614089 plocal 419 +614090 pset +614091 nop +614096 pframe 8 +614097 pget +614098 ipush 1 +614103 nop +614108 plocal 419 +614109 parray +614110 nop +614115 pframe 8 +614116 pset +614117 nop +614122 pframe 8 +614123 pget +614124 pget +614125 nop +614130 pframe 8 +614131 pset +614132 nop +614137 pframe 8 +614138 pget +614139 ipush 13 +614144 icmpeq +614145 nop +614150 pframe 8 +614151 pset +614152 ipush 0 +614157 nop +614162 pframe 8 +614163 pget +614164 icmpeq +614165 jf @614175 +614170 j @614180 +614175 call sub_508738 +614180 j @622098 +614185 j @622098 +614190 nop +614195 pframe 5 +614196 pget +614197 nop +614202 pframe 8 +614203 pset +614204 ipush 10 +614209 nop +614214 plocal 419 +614215 pset +614216 nop +614221 pframe 8 +614222 pget +614223 ipush 1 +614228 nop +614233 plocal 419 +614234 parray +614235 nop +614240 pframe 8 +614241 pset +614242 nop +614247 pframe 8 +614248 pget +614249 pget +614250 nop +614255 pframe 8 +614256 pset +614257 nop +614262 pframe 8 +614263 pget +614264 ipush 20 +614269 icmpeq +614270 nop +614275 pframe 8 +614276 pset +614277 ipush 0 +614282 nop +614287 pframe 8 +614288 pget +614289 icmpeq +614290 jf @614300 +614295 j @622098 +614300 nop +614305 pframe 6 +614306 pget +614307 nop +614312 pframe 8 +614313 pset +614314 ipush 10 +614319 nop +614324 plocal 419 +614325 pset +614326 nop +614331 pframe 8 +614332 pget +614333 ipush 1 +614338 nop +614343 plocal 419 +614344 parray +614345 nop +614350 pframe 8 +614351 pset +614352 nop +614357 pframe 8 +614358 pget +614359 pget +614360 nop +614365 pframe 8 +614366 pset +614367 nop +614372 pframe 8 +614373 pget +614374 ipush 1 +614379 icmpeq +614380 nop +614385 pframe 8 +614386 pset +614387 ipush 0 +614392 nop +614397 pframe 8 +614398 pget +614399 icmpeq +614400 jf @614410 +614405 j @618779 +614410 nop +614415 pframe 7 +614416 pget +614417 nop +614422 pframe 8 +614423 pset +614424 ipush 10 +614429 nop +614434 plocal 419 +614435 pset +614436 nop +614441 pframe 8 +614442 pget +614443 ipush 1 +614448 nop +614453 plocal 419 +614454 parray +614455 nop +614460 pframe 8 +614461 pset +614462 nop +614467 pframe 8 +614468 pget +614469 pget +614470 nop +614475 pframe 8 +614476 pset +614477 nop +614482 pframe 8 +614483 pget +614484 ipush 1 +614489 icmpeq +614490 nop +614495 pframe 8 +614496 pset +614497 ipush 0 +614502 nop +614507 pframe 8 +614508 pget +614509 icmpeq +614510 jf @614520 +614515 j @614530 +614520 call sub_484731 +614525 j @618774 +614530 nop +614535 pframe 7 +614536 pget +614537 nop +614542 pframe 8 +614543 pset +614544 ipush 10 +614549 nop +614554 plocal 419 +614555 pset +614556 nop +614561 pframe 8 +614562 pget +614563 ipush 1 +614568 nop +614573 plocal 419 +614574 parray +614575 nop +614580 pframe 8 +614581 pset +614582 nop +614587 pframe 8 +614588 pget +614589 pget +614590 nop +614595 pframe 8 +614596 pset +614597 nop +614602 pframe 8 +614603 pget +614604 ipush 2 +614609 icmpeq +614610 nop +614615 pframe 8 +614616 pset +614617 ipush 0 +614622 nop +614627 pframe 8 +614628 pget +614629 icmpeq +614630 jf @614640 +614635 j @614711 +614640 spush "veh@bike_chopper" +614659 spush "veh@bike_chopper 1" +614680 spush "veh@bike_chopper 2" +614701 call sub_522629 +614706 j @618774 +614711 nop +614716 pframe 7 +614717 pget +614718 nop +614723 pframe 8 +614724 pset +614725 ipush 10 +614730 nop +614735 plocal 419 +614736 pset +614737 nop +614742 pframe 8 +614743 pget +614744 ipush 1 +614749 nop +614754 plocal 419 +614755 parray +614756 nop +614761 pframe 8 +614762 pset +614763 nop +614768 pframe 8 +614769 pget +614770 pget +614771 nop +614776 pframe 8 +614777 pset +614778 nop +614783 pframe 8 +614784 pget +614785 ipush 3 +614790 icmpeq +614791 nop +614796 pframe 8 +614797 pset +614798 ipush 0 +614803 nop +614808 pframe 8 +614809 pget +614810 icmpeq +614811 jf @614821 +614816 j @614883 +614821 spush "veh@bike_dirt" +614837 spush "veh@bike_dirt 1" +614855 spush "veh@bike_dirt 2" +614873 call sub_522629 +614878 j @618774 +614883 nop +614888 pframe 7 +614889 pget +614890 nop +614895 pframe 8 +614896 pset +614897 ipush 10 +614902 nop +614907 plocal 419 +614908 pset +614909 nop +614914 pframe 8 +614915 pget +614916 ipush 1 +614921 nop +614926 plocal 419 +614927 parray +614928 nop +614933 pframe 8 +614934 pset +614935 nop +614940 pframe 8 +614941 pget +614942 pget +614943 nop +614948 pframe 8 +614949 pset +614950 nop +614955 pframe 8 +614956 pget +614957 ipush 4 +614962 icmpeq +614963 nop +614968 pframe 8 +614969 pset +614970 ipush 0 +614975 nop +614980 pframe 8 +614981 pget +614982 icmpeq +614983 jf @614993 +614988 j @615064 +614993 spush "veh@bike_freeway" +615012 spush "veh@bike_freeway 1" +615033 spush "veh@bike_freeway 2" +615054 call sub_522629 +615059 j @618774 +615064 nop +615069 pframe 7 +615070 pget +615071 nop +615076 pframe 8 +615077 pset +615078 ipush 10 +615083 nop +615088 plocal 419 +615089 pset +615090 nop +615095 pframe 8 +615096 pget +615097 ipush 1 +615102 nop +615107 plocal 419 +615108 parray +615109 nop +615114 pframe 8 +615115 pset +615116 nop +615121 pframe 8 +615122 pget +615123 pget +615124 nop +615129 pframe 8 +615130 pset +615131 nop +615136 pframe 8 +615137 pget +615138 ipush 5 +615143 icmpeq +615144 nop +615149 pframe 8 +615150 pset +615151 ipush 0 +615156 nop +615161 pframe 8 +615162 pget +615163 icmpeq +615164 jf @615174 +615169 j @615245 +615174 spush "veh@bike_scooter" +615193 spush "veh@bike_scooter 1" +615214 spush "veh@bike_scooter 2" +615235 call sub_522629 +615240 j @618774 +615245 nop +615250 pframe 7 +615251 pget +615252 nop +615257 pframe 8 +615258 pset +615259 ipush 10 +615264 nop +615269 plocal 419 +615270 pset +615271 nop +615276 pframe 8 +615277 pget +615278 ipush 1 +615283 nop +615288 plocal 419 +615289 parray +615290 nop +615295 pframe 8 +615296 pset +615297 nop +615302 pframe 8 +615303 pget +615304 pget +615305 nop +615310 pframe 8 +615311 pset +615312 nop +615317 pframe 8 +615318 pget +615319 ipush 6 +615324 icmpeq +615325 nop +615330 pframe 8 +615331 pset +615332 ipush 0 +615337 nop +615342 pframe 8 +615343 pget +615344 icmpeq +615345 jf @615355 +615350 j @615414 +615355 spush "veh@bike_spt" +615370 spush "veh@bike_spt 1" +615387 spush "veh@bike_spt 2" +615404 call sub_522629 +615409 j @618774 +615414 nop +615419 pframe 7 +615420 pget +615421 nop +615426 pframe 8 +615427 pset +615428 ipush 10 +615433 nop +615438 plocal 419 +615439 pset +615440 nop +615445 pframe 8 +615446 pget +615447 ipush 1 +615452 nop +615457 plocal 419 +615458 parray +615459 nop +615464 pframe 8 +615465 pset +615466 nop +615471 pframe 8 +615472 pget +615473 pget +615474 nop +615479 pframe 8 +615480 pset +615481 nop +615486 pframe 8 +615487 pget +615488 ipush 7 +615493 icmpeq +615494 nop +615499 pframe 8 +615500 pset +615501 ipush 0 +615506 nop +615511 pframe 8 +615512 pget +615513 icmpeq +615514 jf @615524 +615519 j @615534 +615524 call sub_486999 +615529 j @618774 +615534 nop +615539 pframe 7 +615540 pget +615541 nop +615546 pframe 8 +615547 pset +615548 ipush 10 +615553 nop +615558 plocal 419 +615559 pset +615560 nop +615565 pframe 8 +615566 pget +615567 ipush 1 +615572 nop +615577 plocal 419 +615578 parray +615579 nop +615584 pframe 8 +615585 pset +615586 nop +615591 pframe 8 +615592 pget +615593 pget +615594 nop +615599 pframe 8 +615600 pset +615601 nop +615606 pframe 8 +615607 pget +615608 ipush 8 +615613 icmpeq +615614 nop +615619 pframe 8 +615620 pset +615621 ipush 0 +615626 nop +615631 pframe 8 +615632 pget +615633 icmpeq +615634 jf @615644 +615639 j @615654 +615644 call sub_487278 +615649 j @618774 +615654 nop +615659 pframe 7 +615660 pget +615661 nop +615666 pframe 8 +615667 pset +615668 ipush 10 +615673 nop +615678 plocal 419 +615679 pset +615680 nop +615685 pframe 8 +615686 pget +615687 ipush 1 +615692 nop +615697 plocal 419 +615698 parray +615699 nop +615704 pframe 8 +615705 pset +615706 nop +615711 pframe 8 +615712 pget +615713 pget +615714 nop +615719 pframe 8 +615720 pset +615721 nop +615726 pframe 8 +615727 pget +615728 ipush 9 +615733 icmpeq +615734 nop +615739 pframe 8 +615740 pset +615741 ipush 0 +615746 nop +615751 pframe 8 +615752 pget +615753 icmpeq +615754 jf @615764 +615759 j @615774 +615764 call sub_487835 +615769 j @618774 +615774 nop +615779 pframe 7 +615780 pget +615781 nop +615786 pframe 8 +615787 pset +615788 ipush 10 +615793 nop +615798 plocal 419 +615799 pset +615800 nop +615805 pframe 8 +615806 pget +615807 ipush 1 +615812 nop +615817 plocal 419 +615818 parray +615819 nop +615824 pframe 8 +615825 pset +615826 nop +615831 pframe 8 +615832 pget +615833 pget +615834 nop +615839 pframe 8 +615840 pset +615841 nop +615846 pframe 8 +615847 pget +615848 ipush 10 +615853 icmpeq +615854 nop +615859 pframe 8 +615860 pset +615861 ipush 0 +615866 nop +615871 pframe 8 +615872 pget +615873 icmpeq +615874 jf @615884 +615879 j @615894 +615884 call sub_488746 +615889 j @618774 +615894 nop +615899 pframe 7 +615900 pget +615901 nop +615906 pframe 8 +615907 pset +615908 ipush 10 +615913 nop +615918 plocal 419 +615919 pset +615920 nop +615925 pframe 8 +615926 pget +615927 ipush 1 +615932 nop +615937 plocal 419 +615938 parray +615939 nop +615944 pframe 8 +615945 pset +615946 nop +615951 pframe 8 +615952 pget +615953 pget +615954 nop +615959 pframe 8 +615960 pset +615961 nop +615966 pframe 8 +615967 pget +615968 ipush 11 +615973 icmpeq +615974 nop +615979 pframe 8 +615980 pset +615981 ipush 0 +615986 nop +615991 pframe 8 +615992 pget +615993 icmpeq +615994 jf @616004 +615999 j @616014 +616004 call sub_488826 +616009 j @618774 +616014 nop +616019 pframe 7 +616020 pget +616021 nop +616026 pframe 8 +616027 pset +616028 ipush 10 +616033 nop +616038 plocal 419 +616039 pset +616040 nop +616045 pframe 8 +616046 pget +616047 ipush 1 +616052 nop +616057 plocal 419 +616058 parray +616059 nop +616064 pframe 8 +616065 pset +616066 nop +616071 pframe 8 +616072 pget +616073 pget +616074 nop +616079 pframe 8 +616080 pset +616081 nop +616086 pframe 8 +616087 pget +616088 ipush 12 +616093 icmpeq +616094 nop +616099 pframe 8 +616100 pset +616101 ipush 0 +616106 nop +616111 pframe 8 +616112 pget +616113 icmpeq +616114 jf @616124 +616119 j @616134 +616124 call sub_488957 +616129 j @618774 +616134 nop +616139 pframe 7 +616140 pget +616141 nop +616146 pframe 8 +616147 pset +616148 ipush 10 +616153 nop +616158 plocal 419 +616159 pset +616160 nop +616165 pframe 8 +616166 pget +616167 ipush 1 +616172 nop +616177 plocal 419 +616178 parray +616179 nop +616184 pframe 8 +616185 pset +616186 nop +616191 pframe 8 +616192 pget +616193 pget +616194 nop +616199 pframe 8 +616200 pset +616201 nop +616206 pframe 8 +616207 pget +616208 ipush 13 +616213 icmpeq +616214 nop +616219 pframe 8 +616220 pset +616221 ipush 0 +616226 nop +616231 pframe 8 +616232 pget +616233 icmpeq +616234 jf @616244 +616239 j @616254 +616244 call sub_489088 +616249 j @618774 +616254 nop +616259 pframe 7 +616260 pget +616261 nop +616266 pframe 8 +616267 pset +616268 ipush 10 +616273 nop +616278 plocal 419 +616279 pset +616280 nop +616285 pframe 8 +616286 pget +616287 ipush 1 +616292 nop +616297 plocal 419 +616298 parray +616299 nop +616304 pframe 8 +616305 pset +616306 nop +616311 pframe 8 +616312 pget +616313 pget +616314 nop +616319 pframe 8 +616320 pset +616321 nop +616326 pframe 8 +616327 pget +616328 ipush 14 +616333 icmpeq +616334 nop +616339 pframe 8 +616340 pset +616341 ipush 0 +616346 nop +616351 pframe 8 +616352 pget +616353 icmpeq +616354 jf @616364 +616359 j @616374 +616364 call sub_489225 +616369 j @618774 +616374 nop +616379 pframe 7 +616380 pget +616381 nop +616386 pframe 8 +616387 pset +616388 ipush 10 +616393 nop +616398 plocal 419 +616399 pset +616400 nop +616405 pframe 8 +616406 pget +616407 ipush 1 +616412 nop +616417 plocal 419 +616418 parray +616419 nop +616424 pframe 8 +616425 pset +616426 nop +616431 pframe 8 +616432 pget +616433 pget +616434 nop +616439 pframe 8 +616440 pset +616441 nop +616446 pframe 8 +616447 pget +616448 ipush 15 +616453 icmpeq +616454 nop +616459 pframe 8 +616460 pset +616461 ipush 0 +616466 nop +616471 pframe 8 +616472 pget +616473 icmpeq +616474 jf @616484 +616479 j @616494 +616484 call sub_489356 +616489 j @618774 +616494 nop +616499 pframe 7 +616500 pget +616501 nop +616506 pframe 8 +616507 pset +616508 ipush 10 +616513 nop +616518 plocal 419 +616519 pset +616520 nop +616525 pframe 8 +616526 pget +616527 ipush 1 +616532 nop +616537 plocal 419 +616538 parray +616539 nop +616544 pframe 8 +616545 pset +616546 nop +616551 pframe 8 +616552 pget +616553 pget +616554 nop +616559 pframe 8 +616560 pset +616561 nop +616566 pframe 8 +616567 pget +616568 ipush 16 +616573 icmpeq +616574 nop +616579 pframe 8 +616580 pset +616581 ipush 0 +616586 nop +616591 pframe 8 +616592 pget +616593 icmpeq +616594 jf @616604 +616599 j @616634 +616604 spush "veh@drivebyairtug" +616624 call sub_489776 +616629 j @618774 +616634 nop +616639 pframe 7 +616640 pget +616641 nop +616646 pframe 8 +616647 pset +616648 ipush 10 +616653 nop +616658 plocal 419 +616659 pset +616660 nop +616665 pframe 8 +616666 pget +616667 ipush 1 +616672 nop +616677 plocal 419 +616678 parray +616679 nop +616684 pframe 8 +616685 pset +616686 nop +616691 pframe 8 +616692 pget +616693 pget +616694 nop +616699 pframe 8 +616700 pset +616701 nop +616706 pframe 8 +616707 pget +616708 ipush 17 +616713 icmpeq +616714 nop +616719 pframe 8 +616720 pset +616721 ipush 0 +616726 nop +616731 pframe 8 +616732 pget +616733 icmpeq +616734 jf @616744 +616739 j @616777 +616744 spush "veh@drivebybike_chop" +616767 call sub_489776 +616772 j @618774 +616777 nop +616782 pframe 7 +616783 pget +616784 nop +616789 pframe 8 +616790 pset +616791 ipush 10 +616796 nop +616801 plocal 419 +616802 pset +616803 nop +616808 pframe 8 +616809 pget +616810 ipush 1 +616815 nop +616820 plocal 419 +616821 parray +616822 nop +616827 pframe 8 +616828 pset +616829 nop +616834 pframe 8 +616835 pget +616836 pget +616837 nop +616842 pframe 8 +616843 pset +616844 nop +616849 pframe 8 +616850 pget +616851 ipush 18 +616856 icmpeq +616857 nop +616862 pframe 8 +616863 pset +616864 ipush 0 +616869 nop +616874 pframe 8 +616875 pget +616876 icmpeq +616877 jf @616887 +616882 j @616920 +616887 spush "veh@drivebybike_dirt" +616910 call sub_489776 +616915 j @618774 +616920 nop +616925 pframe 7 +616926 pget +616927 nop +616932 pframe 8 +616933 pset +616934 ipush 10 +616939 nop +616944 plocal 419 +616945 pset +616946 nop +616951 pframe 8 +616952 pget +616953 ipush 1 +616958 nop +616963 plocal 419 +616964 parray +616965 nop +616970 pframe 8 +616971 pset +616972 nop +616977 pframe 8 +616978 pget +616979 pget +616980 nop +616985 pframe 8 +616986 pset +616987 nop +616992 pframe 8 +616993 pget +616994 ipush 19 +616999 icmpeq +617000 nop +617005 pframe 8 +617006 pset +617007 ipush 0 +617012 nop +617017 pframe 8 +617018 pget +617019 icmpeq +617020 jf @617030 +617025 j @617063 +617030 spush "veh@drivebybike_free" +617053 call sub_489776 +617058 j @618774 +617063 nop +617068 pframe 7 +617069 pget +617070 nop +617075 pframe 8 +617076 pset +617077 ipush 10 +617082 nop +617087 plocal 419 +617088 pset +617089 nop +617094 pframe 8 +617095 pget +617096 ipush 1 +617101 nop +617106 plocal 419 +617107 parray +617108 nop +617113 pframe 8 +617114 pset +617115 nop +617120 pframe 8 +617121 pget +617122 pget +617123 nop +617128 pframe 8 +617129 pset +617130 nop +617135 pframe 8 +617136 pget +617137 ipush 20 +617142 icmpeq +617143 nop +617148 pframe 8 +617149 pset +617150 ipush 0 +617155 nop +617160 pframe 8 +617161 pget +617162 icmpeq +617163 jf @617173 +617168 j @617206 +617173 spush "veh@drivebybike_scot" +617196 call sub_489776 +617201 j @618774 +617206 nop +617211 pframe 7 +617212 pget +617213 nop +617218 pframe 8 +617219 pset +617220 ipush 10 +617225 nop +617230 plocal 419 +617231 pset +617232 nop +617237 pframe 8 +617238 pget +617239 ipush 1 +617244 nop +617249 plocal 419 +617250 parray +617251 nop +617256 pframe 8 +617257 pset +617258 nop +617263 pframe 8 +617264 pget +617265 pget +617266 nop +617271 pframe 8 +617272 pset +617273 nop +617278 pframe 8 +617279 pget +617280 ipush 21 +617285 icmpeq +617286 nop +617291 pframe 8 +617292 pset +617293 ipush 0 +617298 nop +617303 pframe 8 +617304 pget +617305 icmpeq +617306 jf @617316 +617311 j @617348 +617316 spush "veh@drivebybike_spt" +617338 call sub_489776 +617343 j @618774 +617348 nop +617353 pframe 7 +617354 pget +617355 nop +617360 pframe 8 +617361 pset +617362 ipush 10 +617367 nop +617372 plocal 419 +617373 pset +617374 nop +617379 pframe 8 +617380 pget +617381 ipush 1 +617386 nop +617391 plocal 419 +617392 parray +617393 nop +617398 pframe 8 +617399 pset +617400 nop +617405 pframe 8 +617406 pget +617407 pget +617408 nop +617413 pframe 8 +617414 pset +617415 nop +617420 pframe 8 +617421 pget +617422 ipush 22 +617427 icmpeq +617428 nop +617433 pframe 8 +617434 pset +617435 ipush 0 +617440 nop +617445 pframe 8 +617446 pget +617447 icmpeq +617448 jf @617458 +617453 j @617468 +617458 call sub_490186 +617463 j @618774 +617468 nop +617473 pframe 7 +617474 pget +617475 nop +617480 pframe 8 +617481 pset +617482 ipush 10 +617487 nop +617492 plocal 419 +617493 pset +617494 nop +617499 pframe 8 +617500 pget +617501 ipush 1 +617506 nop +617511 plocal 419 +617512 parray +617513 nop +617518 pframe 8 +617519 pset +617520 nop +617525 pframe 8 +617526 pget +617527 pget +617528 nop +617533 pframe 8 +617534 pset +617535 nop +617540 pframe 8 +617541 pget +617542 ipush 23 +617547 icmpeq +617548 nop +617553 pframe 8 +617554 pset +617555 ipush 0 +617560 nop +617565 pframe 8 +617566 pget +617567 icmpeq +617568 jf @617578 +617573 j @617588 +617578 call sub_490419 +617583 j @618774 +617588 nop +617593 pframe 7 +617594 pget +617595 nop +617600 pframe 8 +617601 pset +617602 ipush 10 +617607 nop +617612 plocal 419 +617613 pset +617614 nop +617619 pframe 8 +617620 pget +617621 ipush 1 +617626 nop +617631 plocal 419 +617632 parray +617633 nop +617638 pframe 8 +617639 pset +617640 nop +617645 pframe 8 +617646 pget +617647 pget +617648 nop +617653 pframe 8 +617654 pset +617655 nop +617660 pframe 8 +617661 pget +617662 ipush 24 +617667 icmpeq +617668 nop +617673 pframe 8 +617674 pset +617675 ipush 0 +617680 nop +617685 pframe 8 +617686 pget +617687 icmpeq +617688 jf @617698 +617693 j @617731 +617698 spush "veh@drivebyboat_stnd" +617721 call sub_491279 +617726 j @618774 +617731 nop +617736 pframe 7 +617737 pget +617738 nop +617743 pframe 8 +617744 pset +617745 ipush 10 +617750 nop +617755 plocal 419 +617756 pset +617757 nop +617762 pframe 8 +617763 pget +617764 ipush 1 +617769 nop +617774 plocal 419 +617775 parray +617776 nop +617781 pframe 8 +617782 pset +617783 nop +617788 pframe 8 +617789 pget +617790 pget +617791 nop +617796 pframe 8 +617797 pset +617798 nop +617803 pframe 8 +617804 pget +617805 ipush 25 +617810 icmpeq +617811 nop +617816 pframe 8 +617817 pset +617818 ipush 0 +617823 nop +617828 pframe 8 +617829 pget +617830 icmpeq +617831 jf @617841 +617836 j @617851 +617841 call sub_491098 +617846 j @618774 +617851 nop +617856 pframe 7 +617857 pget +617858 nop +617863 pframe 8 +617864 pset +617865 ipush 10 +617870 nop +617875 plocal 419 +617876 pset +617877 nop +617882 pframe 8 +617883 pget +617884 ipush 1 +617889 nop +617894 plocal 419 +617895 parray +617896 nop +617901 pframe 8 +617902 pset +617903 nop +617908 pframe 8 +617909 pget +617910 pget +617911 nop +617916 pframe 8 +617917 pset +617918 nop +617923 pframe 8 +617924 pget +617925 ipush 26 +617930 icmpeq +617931 nop +617936 pframe 8 +617937 pset +617938 ipush 0 +617943 nop +617948 pframe 8 +617949 pget +617950 icmpeq +617951 jf @617961 +617956 j @617989 +617961 spush "veh@drivebyheli" +617979 call sub_491279 +617984 j @618774 +617989 nop +617994 pframe 7 +617995 pget +617996 nop +618001 pframe 8 +618002 pset +618003 ipush 10 +618008 nop +618013 plocal 419 +618014 pset +618015 nop +618020 pframe 8 +618021 pget +618022 ipush 1 +618027 nop +618032 plocal 419 +618033 parray +618034 nop +618039 pframe 8 +618040 pset +618041 nop +618046 pframe 8 +618047 pget +618048 pget +618049 nop +618054 pframe 8 +618055 pset +618056 nop +618061 pframe 8 +618062 pget +618063 ipush 27 +618068 icmpeq +618069 nop +618074 pframe 8 +618075 pset +618076 ipush 0 +618081 nop +618086 pframe 8 +618087 pget +618088 icmpeq +618089 jf @618099 +618094 j @618126 +618099 spush "veh@drivebylow" +618116 call sub_489776 +618121 j @618774 +618126 nop +618131 pframe 7 +618132 pget +618133 nop +618138 pframe 8 +618139 pset +618140 ipush 10 +618145 nop +618150 plocal 419 +618151 pset +618152 nop +618157 pframe 8 +618158 pget +618159 ipush 1 +618164 nop +618169 plocal 419 +618170 parray +618171 nop +618176 pframe 8 +618177 pset +618178 nop +618183 pframe 8 +618184 pget +618185 pget +618186 nop +618191 pframe 8 +618192 pset +618193 nop +618198 pframe 8 +618199 pget +618200 ipush 28 +618205 icmpeq +618206 nop +618211 pframe 8 +618212 pset +618213 ipush 0 +618218 nop +618223 pframe 8 +618224 pget +618225 icmpeq +618226 jf @618236 +618231 j @618246 +618236 call sub_492297 +618241 j @618774 +618246 nop +618251 pframe 7 +618252 pget +618253 nop +618258 pframe 8 +618259 pset +618260 ipush 10 +618265 nop +618270 plocal 419 +618271 pset +618272 nop +618277 pframe 8 +618278 pget +618279 ipush 1 +618284 nop +618289 plocal 419 +618290 parray +618291 nop +618296 pframe 8 +618297 pset +618298 nop +618303 pframe 8 +618304 pget +618305 pget +618306 nop +618311 pframe 8 +618312 pset +618313 nop +618318 pframe 8 +618319 pget +618320 ipush 29 +618325 icmpeq +618326 nop +618331 pframe 8 +618332 pset +618333 ipush 0 +618338 nop +618343 pframe 8 +618344 pget +618345 icmpeq +618346 jf @618356 +618351 j @618383 +618356 spush "veh@drivebystd" +618373 call sub_492581 +618378 j @618774 +618383 nop +618388 pframe 7 +618389 pget +618390 nop +618395 pframe 8 +618396 pset +618397 ipush 10 +618402 nop +618407 plocal 419 +618408 pset +618409 nop +618414 pframe 8 +618415 pget +618416 ipush 1 +618421 nop +618426 plocal 419 +618427 parray +618428 nop +618433 pframe 8 +618434 pset +618435 nop +618440 pframe 8 +618441 pget +618442 pget +618443 nop +618448 pframe 8 +618449 pset +618450 nop +618455 pframe 8 +618456 pget +618457 ipush 30 +618462 icmpeq +618463 nop +618468 pframe 8 +618469 pset +618470 ipush 0 +618475 nop +618480 pframe 8 +618481 pget +618482 icmpeq +618483 jf @618493 +618488 j @618522 +618493 spush "veh@drivebytruck" +618512 call sub_492581 +618517 j @618774 +618522 nop +618527 pframe 7 +618528 pget +618529 nop +618534 pframe 8 +618535 pset +618536 ipush 10 +618541 nop +618546 plocal 419 +618547 pset +618548 nop +618553 pframe 8 +618554 pget +618555 ipush 1 +618560 nop +618565 plocal 419 +618566 parray +618567 nop +618572 pframe 8 +618573 pset +618574 nop +618579 pframe 8 +618580 pget +618581 pget +618582 nop +618587 pframe 8 +618588 pset +618589 nop +618594 pframe 8 +618595 pget +618596 ipush 31 +618601 icmpeq +618602 nop +618607 pframe 8 +618608 pset +618609 ipush 0 +618614 nop +618619 pframe 8 +618620 pget +618621 icmpeq +618622 jf @618632 +618627 j @618659 +618632 spush "veh@drivebyvan" +618649 call sub_492581 +618654 j @618774 +618659 nop +618664 pframe 7 +618665 pget +618666 nop +618671 pframe 8 +618672 pset +618673 ipush 10 +618678 nop +618683 plocal 419 +618684 pset +618685 nop +618690 pframe 8 +618691 pget +618692 ipush 1 +618697 nop +618702 plocal 419 +618703 parray +618704 nop +618709 pframe 8 +618710 pset +618711 nop +618716 pframe 8 +618717 pget +618718 pget +618719 nop +618724 pframe 8 +618725 pset +618726 nop +618731 pframe 8 +618732 pget +618733 ipush 32 +618738 icmpeq +618739 nop +618744 pframe 8 +618745 pset +618746 ipush 0 +618751 nop +618756 pframe 8 +618757 pget +618758 icmpeq +618759 jf @618769 +618764 j @618774 +618769 call sub_522763 +618774 j @622098 +618779 nop +618784 pframe 6 +618785 pget +618786 nop +618791 pframe 8 +618792 pset +618793 ipush 10 +618798 nop +618803 plocal 419 +618804 pset +618805 nop +618810 pframe 8 +618811 pget +618812 ipush 1 +618817 nop +618822 plocal 419 +618823 parray +618824 nop +618829 pframe 8 +618830 pset +618831 nop +618836 pframe 8 +618837 pget +618838 pget +618839 nop +618844 pframe 8 +618845 pset +618846 nop +618851 pframe 8 +618852 pget +618853 ipush 2 +618858 icmpeq +618859 nop +618864 pframe 8 +618865 pset +618866 ipush 0 +618871 nop +618876 pframe 8 +618877 pget +618878 icmpeq +618879 jf @618889 +618884 j @622098 +618889 nop +618894 pframe 7 +618895 pget +618896 nop +618901 pframe 8 +618902 pset +618903 ipush 10 +618908 nop +618913 plocal 419 +618914 pset +618915 nop +618920 pframe 8 +618921 pget +618922 ipush 1 +618927 nop +618932 plocal 419 +618933 parray +618934 nop +618939 pframe 8 +618940 pset +618941 nop +618946 pframe 8 +618947 pget +618948 pget +618949 nop +618954 pframe 8 +618955 pset +618956 nop +618961 pframe 8 +618962 pget +618963 ipush 1 +618968 icmpeq +618969 nop +618974 pframe 8 +618975 pset +618976 ipush 0 +618981 nop +618986 pframe 8 +618987 pget +618988 icmpeq +618989 jf @618999 +618994 j @619009 +618999 call sub_522861 +619004 j @622098 +619009 nop +619014 pframe 7 +619015 pget +619016 nop +619021 pframe 8 +619022 pset +619023 ipush 10 +619028 nop +619033 plocal 419 +619034 pset +619035 nop +619040 pframe 8 +619041 pget +619042 ipush 1 +619047 nop +619052 plocal 419 +619053 parray +619054 nop +619059 pframe 8 +619060 pset +619061 nop +619066 pframe 8 +619067 pget +619068 pget +619069 nop +619074 pframe 8 +619075 pset +619076 nop +619081 pframe 8 +619082 pget +619083 ipush 2 +619088 icmpeq +619089 nop +619094 pframe 8 +619095 pset +619096 ipush 0 +619101 nop +619106 pframe 8 +619107 pget +619108 icmpeq +619109 jf @619119 +619114 j @619129 +619119 call sub_497156 +619124 j @622098 +619129 nop +619134 pframe 7 +619135 pget +619136 nop +619141 pframe 8 +619142 pset +619143 ipush 10 +619148 nop +619153 plocal 419 +619154 pset +619155 nop +619160 pframe 8 +619161 pget +619162 ipush 1 +619167 nop +619172 plocal 419 +619173 parray +619174 nop +619179 pframe 8 +619180 pset +619181 nop +619186 pframe 8 +619187 pget +619188 pget +619189 nop +619194 pframe 8 +619195 pset +619196 nop +619201 pframe 8 +619202 pget +619203 ipush 3 +619208 icmpeq +619209 nop +619214 pframe 8 +619215 pset +619216 ipush 0 +619221 nop +619226 pframe 8 +619227 pget +619228 icmpeq +619229 jf @619239 +619234 j @619271 +619239 spush "veh@low_jack_pistol" +619261 call sub_497345 +619266 j @622098 +619271 nop +619276 pframe 7 +619277 pget +619278 nop +619283 pframe 8 +619284 pset +619285 ipush 10 +619290 nop +619295 plocal 419 +619296 pset +619297 nop +619302 pframe 8 +619303 pget +619304 ipush 1 +619309 nop +619314 plocal 419 +619315 parray +619316 nop +619321 pframe 8 +619322 pset +619323 nop +619328 pframe 8 +619329 pget +619330 pget +619331 nop +619336 pframe 8 +619337 pset +619338 nop +619343 pframe 8 +619344 pget +619345 ipush 4 +619350 icmpeq +619351 nop +619356 pframe 8 +619357 pset +619358 ipush 0 +619363 nop +619368 pframe 8 +619369 pget +619370 icmpeq +619371 jf @619381 +619376 j @619412 +619381 spush "veh@low_jack_rifle" +619402 call sub_497345 +619407 j @622098 +619412 nop +619417 pframe 7 +619418 pget +619419 nop +619424 pframe 8 +619425 pset +619426 ipush 10 +619431 nop +619436 plocal 419 +619437 pset +619438 nop +619443 pframe 8 +619444 pget +619445 ipush 1 +619450 nop +619455 plocal 419 +619456 parray +619457 nop +619462 pframe 8 +619463 pset +619464 nop +619469 pframe 8 +619470 pget +619471 pget +619472 nop +619477 pframe 8 +619478 pset +619479 nop +619484 pframe 8 +619485 pget +619486 ipush 5 +619491 icmpeq +619492 nop +619497 pframe 8 +619498 pset +619499 ipush 0 +619504 nop +619509 pframe 8 +619510 pget +619511 icmpeq +619512 jf @619522 +619517 j @619551 +619522 spush "veh@low_jack_rpg" +619541 call sub_497345 +619546 j @622098 +619551 nop +619556 pframe 7 +619557 pget +619558 nop +619563 pframe 8 +619564 pset +619565 ipush 10 +619570 nop +619575 plocal 419 +619576 pset +619577 nop +619582 pframe 8 +619583 pget +619584 ipush 1 +619589 nop +619594 plocal 419 +619595 parray +619596 nop +619601 pframe 8 +619602 pset +619603 nop +619608 pframe 8 +619609 pget +619610 pget +619611 nop +619616 pframe 8 +619617 pset +619618 nop +619623 pframe 8 +619624 pget +619625 ipush 6 +619630 icmpeq +619631 nop +619636 pframe 8 +619637 pset +619638 ipush 0 +619643 nop +619648 pframe 8 +619649 pget +619650 icmpeq +619651 jf @619661 +619656 j @619671 +619661 call sub_522938 +619666 j @622098 +619671 nop +619676 pframe 7 +619677 pget +619678 nop +619683 pframe 8 +619684 pset +619685 ipush 10 +619690 nop +619695 plocal 419 +619696 pset +619697 nop +619702 pframe 8 +619703 pget +619704 ipush 1 +619709 nop +619714 plocal 419 +619715 parray +619716 nop +619721 pframe 8 +619722 pset +619723 nop +619728 pframe 8 +619729 pget +619730 pget +619731 nop +619736 pframe 8 +619737 pset +619738 nop +619743 pframe 8 +619744 pget +619745 ipush 7 +619750 icmpeq +619751 nop +619756 pframe 8 +619757 pset +619758 ipush 0 +619763 nop +619768 pframe 8 +619769 pget +619770 icmpeq +619771 jf @619781 +619776 j @619791 +619781 call sub_497931 +619786 j @622098 +619791 nop +619796 pframe 7 +619797 pget +619798 nop +619803 pframe 8 +619804 pset +619805 ipush 10 +619810 nop +619815 plocal 419 +619816 pset +619817 nop +619822 pframe 8 +619823 pget +619824 ipush 1 +619829 nop +619834 plocal 419 +619835 parray +619836 nop +619841 pframe 8 +619842 pset +619843 nop +619848 pframe 8 +619849 pget +619850 pget +619851 nop +619856 pframe 8 +619857 pset +619858 nop +619863 pframe 8 +619864 pget +619865 ipush 8 +619870 icmpeq +619871 nop +619876 pframe 8 +619877 pset +619878 ipush 0 +619883 nop +619888 pframe 8 +619889 pget +619890 icmpeq +619891 jf @619901 +619896 j @619933 +619901 spush "veh@std_jack_pistol" +619923 call sub_497345 +619928 j @622098 +619933 nop +619938 pframe 7 +619939 pget +619940 nop +619945 pframe 8 +619946 pset +619947 ipush 10 +619952 nop +619957 plocal 419 +619958 pset +619959 nop +619964 pframe 8 +619965 pget +619966 ipush 1 +619971 nop +619976 plocal 419 +619977 parray +619978 nop +619983 pframe 8 +619984 pset +619985 nop +619990 pframe 8 +619991 pget +619992 pget +619993 nop +619998 pframe 8 +619999 pset +620000 nop +620005 pframe 8 +620006 pget +620007 ipush 9 +620012 icmpeq +620013 nop +620018 pframe 8 +620019 pset +620020 ipush 0 +620025 nop +620030 pframe 8 +620031 pget +620032 icmpeq +620033 jf @620043 +620038 j @620076 +620043 spush "veh@std_jack_pistolb" +620066 call sub_497345 +620071 j @622098 +620076 nop +620081 pframe 7 +620082 pget +620083 nop +620088 pframe 8 +620089 pset +620090 ipush 10 +620095 nop +620100 plocal 419 +620101 pset +620102 nop +620107 pframe 8 +620108 pget +620109 ipush 1 +620114 nop +620119 plocal 419 +620120 parray +620121 nop +620126 pframe 8 +620127 pset +620128 nop +620133 pframe 8 +620134 pget +620135 pget +620136 nop +620141 pframe 8 +620142 pset +620143 nop +620148 pframe 8 +620149 pget +620150 ipush 10 +620155 icmpeq +620156 nop +620161 pframe 8 +620162 pset +620163 ipush 0 +620168 nop +620173 pframe 8 +620174 pget +620175 icmpeq +620176 jf @620186 +620181 j @620196 +620186 call sub_498120 +620191 j @622098 +620196 nop +620201 pframe 7 +620202 pget +620203 nop +620208 pframe 8 +620209 pset +620210 ipush 10 +620215 nop +620220 plocal 419 +620221 pset +620222 nop +620227 pframe 8 +620228 pget +620229 ipush 1 +620234 nop +620239 plocal 419 +620240 parray +620241 nop +620246 pframe 8 +620247 pset +620248 nop +620253 pframe 8 +620254 pget +620255 pget +620256 nop +620261 pframe 8 +620262 pset +620263 nop +620268 pframe 8 +620269 pget +620270 ipush 11 +620275 icmpeq +620276 nop +620281 pframe 8 +620282 pset +620283 ipush 0 +620288 nop +620293 pframe 8 +620294 pget +620295 icmpeq +620296 jf @620306 +620301 j @620316 +620306 call sub_498557 +620311 j @622098 +620316 nop +620321 pframe 7 +620322 pget +620323 nop +620328 pframe 8 +620329 pset +620330 ipush 10 +620335 nop +620340 plocal 419 +620341 pset +620342 nop +620347 pframe 8 +620348 pget +620349 ipush 1 +620354 nop +620359 plocal 419 +620360 parray +620361 nop +620366 pframe 8 +620367 pset +620368 nop +620373 pframe 8 +620374 pget +620375 pget +620376 nop +620381 pframe 8 +620382 pset +620383 nop +620388 pframe 8 +620389 pget +620390 ipush 12 +620395 icmpeq +620396 nop +620401 pframe 8 +620402 pset +620403 ipush 0 +620408 nop +620413 pframe 8 +620414 pget +620415 icmpeq +620416 jf @620426 +620421 j @620436 +620426 call sub_498862 +620431 j @622098 +620436 nop +620441 pframe 7 +620442 pget +620443 nop +620448 pframe 8 +620449 pset +620450 ipush 10 +620455 nop +620460 plocal 419 +620461 pset +620462 nop +620467 pframe 8 +620468 pget +620469 ipush 1 +620474 nop +620479 plocal 419 +620480 parray +620481 nop +620486 pframe 8 +620487 pset +620488 nop +620493 pframe 8 +620494 pget +620495 pget +620496 nop +620501 pframe 8 +620502 pset +620503 nop +620508 pframe 8 +620509 pget +620510 ipush 13 +620515 icmpeq +620516 nop +620521 pframe 8 +620522 pset +620523 ipush 0 +620528 nop +620533 pframe 8 +620534 pget +620535 icmpeq +620536 jf @620546 +620541 j @620575 +620546 spush "veh@std_jack_rpg" +620565 call sub_497345 +620570 j @622098 +620575 nop +620580 pframe 7 +620581 pget +620582 nop +620587 pframe 8 +620588 pset +620589 ipush 10 +620594 nop +620599 plocal 419 +620600 pset +620601 nop +620606 pframe 8 +620607 pget +620608 ipush 1 +620613 nop +620618 plocal 419 +620619 parray +620620 nop +620625 pframe 8 +620626 pset +620627 nop +620632 pframe 8 +620633 pget +620634 pget +620635 nop +620640 pframe 8 +620641 pset +620642 nop +620647 pframe 8 +620648 pget +620649 ipush 14 +620654 icmpeq +620655 nop +620660 pframe 8 +620661 pset +620662 ipush 0 +620667 nop +620672 pframe 8 +620673 pget +620674 icmpeq +620675 jf @620685 +620680 j @620695 +620685 call sub_499167 +620690 j @622098 +620695 nop +620700 pframe 7 +620701 pget +620702 nop +620707 pframe 8 +620708 pset +620709 ipush 10 +620714 nop +620719 plocal 419 +620720 pset +620721 nop +620726 pframe 8 +620727 pget +620728 ipush 1 +620733 nop +620738 plocal 419 +620739 parray +620740 nop +620745 pframe 8 +620746 pset +620747 nop +620752 pframe 8 +620753 pget +620754 pget +620755 nop +620760 pframe 8 +620761 pset +620762 nop +620767 pframe 8 +620768 pget +620769 ipush 15 +620774 icmpeq +620775 nop +620780 pframe 8 +620781 pset +620782 ipush 0 +620787 nop +620792 pframe 8 +620793 pget +620794 icmpeq +620795 jf @620805 +620800 j @620815 +620805 call sub_499563 +620810 j @622098 +620815 nop +620820 pframe 7 +620821 pget +620822 nop +620827 pframe 8 +620828 pset +620829 ipush 10 +620834 nop +620839 plocal 419 +620840 pset +620841 nop +620846 pframe 8 +620847 pget +620848 ipush 1 +620853 nop +620858 plocal 419 +620859 parray +620860 nop +620865 pframe 8 +620866 pset +620867 nop +620872 pframe 8 +620873 pget +620874 pget +620875 nop +620880 pframe 8 +620881 pset +620882 nop +620887 pframe 8 +620888 pget +620889 ipush 16 +620894 icmpeq +620895 nop +620900 pframe 8 +620901 pset +620902 ipush 0 +620907 nop +620912 pframe 8 +620913 pget +620914 icmpeq +620915 jf @620925 +620920 j @620935 +620925 call sub_499764 +620930 j @622098 +620935 nop +620940 pframe 7 +620941 pget +620942 nop +620947 pframe 8 +620948 pset +620949 ipush 10 +620954 nop +620959 plocal 419 +620960 pset +620961 nop +620966 pframe 8 +620967 pget +620968 ipush 1 +620973 nop +620978 plocal 419 +620979 parray +620980 nop +620985 pframe 8 +620986 pset +620987 nop +620992 pframe 8 +620993 pget +620994 pget +620995 nop +621000 pframe 8 +621001 pset +621002 nop +621007 pframe 8 +621008 pget +621009 ipush 17 +621014 icmpeq +621015 nop +621020 pframe 8 +621021 pset +621022 ipush 0 +621027 nop +621032 pframe 8 +621033 pget +621034 icmpeq +621035 jf @621045 +621040 j @621078 +621045 spush "veh@std_jack_unarmed" +621068 call sub_497345 +621073 j @622098 +621078 nop +621083 pframe 7 +621084 pget +621085 nop +621090 pframe 8 +621091 pset +621092 ipush 10 +621097 nop +621102 plocal 419 +621103 pset +621104 nop +621109 pframe 8 +621110 pget +621111 ipush 1 +621116 nop +621121 plocal 419 +621122 parray +621123 nop +621128 pframe 8 +621129 pset +621130 nop +621135 pframe 8 +621136 pget +621137 pget +621138 nop +621143 pframe 8 +621144 pset +621145 nop +621150 pframe 8 +621151 pget +621152 ipush 18 +621157 icmpeq +621158 nop +621163 pframe 8 +621164 pset +621165 ipush 0 +621170 nop +621175 pframe 8 +621176 pget +621177 icmpeq +621178 jf @621188 +621183 j @621198 +621188 call sub_499965 +621193 j @622098 +621198 nop +621203 pframe 7 +621204 pget +621205 nop +621210 pframe 8 +621211 pset +621212 ipush 10 +621217 nop +621222 plocal 419 +621223 pset +621224 nop +621229 pframe 8 +621230 pget +621231 ipush 1 +621236 nop +621241 plocal 419 +621242 parray +621243 nop +621248 pframe 8 +621249 pset +621250 nop +621255 pframe 8 +621256 pget +621257 pget +621258 nop +621263 pframe 8 +621264 pset +621265 nop +621270 pframe 8 +621271 pget +621272 ipush 19 +621277 icmpeq +621278 nop +621283 pframe 8 +621284 pset +621285 ipush 0 +621290 nop +621295 pframe 8 +621296 pget +621297 icmpeq +621298 jf @621308 +621303 j @621340 +621308 spush "veh@tru_jack_pistol" +621330 call sub_497345 +621335 j @622098 +621340 nop +621345 pframe 7 +621346 pget +621347 nop +621352 pframe 8 +621353 pset +621354 ipush 10 +621359 nop +621364 plocal 419 +621365 pset +621366 nop +621371 pframe 8 +621372 pget +621373 ipush 1 +621378 nop +621383 plocal 419 +621384 parray +621385 nop +621390 pframe 8 +621391 pset +621392 nop +621397 pframe 8 +621398 pget +621399 pget +621400 nop +621405 pframe 8 +621406 pset +621407 nop +621412 pframe 8 +621413 pget +621414 ipush 20 +621419 icmpeq +621420 nop +621425 pframe 8 +621426 pset +621427 ipush 0 +621432 nop +621437 pframe 8 +621438 pget +621439 icmpeq +621440 jf @621450 +621445 j @621481 +621450 spush "veh@tru_jack_rifle" +621471 call sub_497345 +621476 j @622098 +621481 nop +621486 pframe 7 +621487 pget +621488 nop +621493 pframe 8 +621494 pset +621495 ipush 10 +621500 nop +621505 plocal 419 +621506 pset +621507 nop +621512 pframe 8 +621513 pget +621514 ipush 1 +621519 nop +621524 plocal 419 +621525 parray +621526 nop +621531 pframe 8 +621532 pset +621533 nop +621538 pframe 8 +621539 pget +621540 pget +621541 nop +621546 pframe 8 +621547 pset +621548 nop +621553 pframe 8 +621554 pget +621555 ipush 21 +621560 icmpeq +621561 nop +621566 pframe 8 +621567 pset +621568 ipush 0 +621573 nop +621578 pframe 8 +621579 pget +621580 icmpeq +621581 jf @621591 +621586 j @621601 +621591 call sub_523032 +621596 j @622098 +621601 nop +621606 pframe 7 +621607 pget +621608 nop +621613 pframe 8 +621614 pset +621615 ipush 10 +621620 nop +621625 plocal 419 +621626 pset +621627 nop +621632 pframe 8 +621633 pget +621634 ipush 1 +621639 nop +621644 plocal 419 +621645 parray +621646 nop +621651 pframe 8 +621652 pset +621653 nop +621658 pframe 8 +621659 pget +621660 pget +621661 nop +621666 pframe 8 +621667 pset +621668 nop +621673 pframe 8 +621674 pget +621675 ipush 22 +621680 icmpeq +621681 nop +621686 pframe 8 +621687 pset +621688 ipush 0 +621693 nop +621698 pframe 8 +621699 pget +621700 icmpeq +621701 jf @621711 +621706 j @621721 +621711 call sub_523134 +621716 j @622098 +621721 nop +621726 pframe 7 +621727 pget +621728 nop +621733 pframe 8 +621734 pset +621735 ipush 10 +621740 nop +621745 plocal 419 +621746 pset +621747 nop +621752 pframe 8 +621753 pget +621754 ipush 1 +621759 nop +621764 plocal 419 +621765 parray +621766 nop +621771 pframe 8 +621772 pset +621773 nop +621778 pframe 8 +621779 pget +621780 pget +621781 nop +621786 pframe 8 +621787 pset +621788 nop +621793 pframe 8 +621794 pget +621795 ipush 23 +621800 icmpeq +621801 nop +621806 pframe 8 +621807 pset +621808 ipush 0 +621813 nop +621818 pframe 8 +621819 pget +621820 icmpeq +621821 jf @621831 +621826 j @621863 +621831 spush "veh@van_jack_pistol" +621853 call sub_497345 +621858 j @622098 +621863 nop +621868 pframe 7 +621869 pget +621870 nop +621875 pframe 8 +621876 pset +621877 ipush 10 +621882 nop +621887 plocal 419 +621888 pset +621889 nop +621894 pframe 8 +621895 pget +621896 ipush 1 +621901 nop +621906 plocal 419 +621907 parray +621908 nop +621913 pframe 8 +621914 pset +621915 nop +621920 pframe 8 +621921 pget +621922 pget +621923 nop +621928 pframe 8 +621929 pset +621930 nop +621935 pframe 8 +621936 pget +621937 ipush 24 +621942 icmpeq +621943 nop +621948 pframe 8 +621949 pset +621950 ipush 0 +621955 nop +621960 pframe 8 +621961 pget +621962 icmpeq +621963 jf @621973 +621968 j @621983 +621973 call sub_506679 +621978 j @622098 +621983 nop +621988 pframe 7 +621989 pget +621990 nop +621995 pframe 8 +621996 pset +621997 ipush 10 +622002 nop +622007 plocal 419 +622008 pset +622009 nop +622014 pframe 8 +622015 pget +622016 ipush 1 +622021 nop +622026 plocal 419 +622027 parray +622028 nop +622033 pframe 8 +622034 pset +622035 nop +622040 pframe 8 +622041 pget +622042 pget +622043 nop +622048 pframe 8 +622049 pset +622050 nop +622055 pframe 8 +622056 pget +622057 ipush 25 +622062 icmpeq +622063 nop +622068 pframe 8 +622069 pset +622070 ipush 0 +622075 nop +622080 pframe 8 +622081 pget +622082 icmpeq +622083 jf @622093 +622088 j @622098 +622093 call sub_507102 +622098 ret 3 0 +622101 enter 4 11 +622105 nop +622110 pframe 0 +622111 pget +622112 nop +622117 pframe 6 +622118 pset +622119 nop +622124 pframe 1 +622125 pget +622126 nop +622131 pframe 7 +622132 pset +622133 nop +622138 pframe 2 +622139 pget +622140 nop +622145 pframe 8 +622146 pset +622147 nop +622152 pframe 3 +622153 pget +622154 nop +622159 pframe 9 +622160 pset +622161 nop +622166 pframe 6 +622167 pget +622168 nop +622173 pframe 10 +622174 pset +622175 ipush 10 +622180 nop +622185 plocal 419 +622186 pset +622187 nop +622192 pframe 10 +622193 pget +622194 ipush 1 +622199 nop +622204 plocal 419 +622205 parray +622206 nop +622211 pframe 10 +622212 pset +622213 nop +622218 pframe 10 +622219 pget +622220 pget +622221 nop +622226 pframe 10 +622227 pset +622228 nop +622233 pframe 10 +622234 pget +622235 ipush 1 +622240 icmpeq +622241 nop +622246 pframe 10 +622247 pset +622248 ipush 0 +622253 nop +622258 pframe 10 +622259 pget +622260 icmpeq +622261 jf @622271 +622266 j @622856 +622271 nop +622276 pframe 7 +622277 pget +622278 nop +622283 pframe 10 +622284 pset +622285 ipush 10 +622290 nop +622295 plocal 419 +622296 pset +622297 nop +622302 pframe 10 +622303 pget +622304 ipush 1 +622309 nop +622314 plocal 419 +622315 parray +622316 nop +622321 pframe 10 +622322 pset +622323 nop +622328 pframe 10 +622329 pget +622330 pget +622331 nop +622336 pframe 10 +622337 pset +622338 nop +622343 pframe 10 +622344 pget +622345 ipush 3 +622350 icmpeq +622351 nop +622356 pframe 10 +622357 pset +622358 ipush 0 +622363 nop +622368 pframe 10 +622369 pget +622370 icmpeq +622371 jf @622381 +622376 j @622851 +622381 nop +622386 pframe 8 +622387 pget +622388 nop +622393 pframe 10 +622394 pset +622395 ipush 10 +622400 nop +622405 plocal 419 +622406 pset +622407 nop +622412 pframe 10 +622413 pget +622414 ipush 1 +622419 nop +622424 plocal 419 +622425 parray +622426 nop +622431 pframe 10 +622432 pset +622433 nop +622438 pframe 10 +622439 pget +622440 pget +622441 nop +622446 pframe 10 +622447 pset +622448 nop +622453 pframe 10 +622454 pget +622455 ipush 19 +622460 icmpeq +622461 nop +622466 pframe 10 +622467 pset +622468 ipush 0 +622473 nop +622478 pframe 10 +622479 pget +622480 icmpeq +622481 jf @622491 +622486 j @622851 +622491 nop +622496 pframe 9 +622497 pget +622498 nop +622503 pframe 10 +622504 pset +622505 ipush 10 +622510 nop +622515 plocal 419 +622516 pset +622517 nop +622522 pframe 10 +622523 pget +622524 ipush 1 +622529 nop +622534 plocal 419 +622535 parray +622536 nop +622541 pframe 10 +622542 pset +622543 nop +622548 pframe 10 +622549 pget +622550 pget +622551 nop +622556 pframe 10 +622557 pset +622558 nop +622563 pframe 10 +622564 pget +622565 ipush 1 +622570 icmpeq +622571 nop +622576 pframe 10 +622577 pset +622578 ipush 0 +622583 nop +622588 pframe 10 +622589 pget +622590 icmpeq +622591 jf @622601 +622596 j @622611 +622601 call sub_330729 +622606 j @622846 +622611 nop +622616 pframe 9 +622617 pget +622618 nop +622623 pframe 10 +622624 pset +622625 ipush 10 +622630 nop +622635 plocal 419 +622636 pset +622637 nop +622642 pframe 10 +622643 pget +622644 ipush 1 +622649 nop +622654 plocal 419 +622655 parray +622656 nop +622661 pframe 10 +622662 pset +622663 nop +622668 pframe 10 +622669 pget +622670 pget +622671 nop +622676 pframe 10 +622677 pset +622678 nop +622683 pframe 10 +622684 pget +622685 ipush 2 +622690 icmpeq +622691 nop +622696 pframe 10 +622697 pset +622698 ipush 0 +622703 nop +622708 pframe 10 +622709 pget +622710 icmpeq +622711 jf @622721 +622716 j @622731 +622721 call sub_332069 +622726 j @622846 +622731 nop +622736 pframe 9 +622737 pget +622738 nop +622743 pframe 10 +622744 pset +622745 ipush 10 +622750 nop +622755 plocal 419 +622756 pset +622757 nop +622762 pframe 10 +622763 pget +622764 ipush 1 +622769 nop +622774 plocal 419 +622775 parray +622776 nop +622781 pframe 10 +622782 pset +622783 nop +622788 pframe 10 +622789 pget +622790 pget +622791 nop +622796 pframe 10 +622797 pset +622798 nop +622803 pframe 10 +622804 pget +622805 ipush 3 +622810 icmpeq +622811 nop +622816 pframe 10 +622817 pset +622818 ipush 0 +622823 nop +622828 pframe 10 +622829 pget +622830 icmpeq +622831 jf @622841 +622836 j @622846 +622841 call sub_333467 +622846 j @629873 +622851 j @629873 +622856 nop +622861 pframe 6 +622862 pget +622863 nop +622868 pframe 10 +622869 pset +622870 ipush 10 +622875 nop +622880 plocal 419 +622881 pset +622882 nop +622887 pframe 10 +622888 pget +622889 ipush 1 +622894 nop +622899 plocal 419 +622900 parray +622901 nop +622906 pframe 10 +622907 pset +622908 nop +622913 pframe 10 +622914 pget +622915 pget +622916 nop +622921 pframe 10 +622922 pset +622923 nop +622928 pframe 10 +622929 pget +622930 ipush 14 +622935 icmpeq +622936 nop +622941 pframe 10 +622942 pset +622943 ipush 0 +622948 nop +622953 pframe 10 +622954 pget +622955 icmpeq +622956 jf @622966 +622961 j @624246 +622966 nop +622971 pframe 7 +622972 pget +622973 nop +622978 pframe 10 +622979 pset +622980 ipush 10 +622985 nop +622990 plocal 419 +622991 pset +622992 nop +622997 pframe 10 +622998 pget +622999 ipush 1 +623004 nop +623009 plocal 419 +623010 parray +623011 nop +623016 pframe 10 +623017 pset +623018 nop +623023 pframe 10 +623024 pget +623025 pget +623026 nop +623031 pframe 10 +623032 pset +623033 nop +623038 pframe 10 +623039 pget +623040 ipush 1 +623045 icmpeq +623046 nop +623051 pframe 10 +623052 pset +623053 ipush 0 +623058 nop +623063 pframe 10 +623064 pget +623065 icmpeq +623066 jf @623076 +623071 j @623781 +623076 nop +623081 pframe 8 +623082 pget +623083 nop +623088 pframe 10 +623089 pset +623090 ipush 10 +623095 nop +623100 plocal 419 +623101 pset +623102 nop +623107 pframe 10 +623108 pget +623109 ipush 1 +623114 nop +623119 plocal 419 +623120 parray +623121 nop +623126 pframe 10 +623127 pset +623128 nop +623133 pframe 10 +623134 pget +623135 pget +623136 nop +623141 pframe 10 +623142 pset +623143 nop +623148 pframe 10 +623149 pget +623150 ipush 17 +623155 icmpeq +623156 nop +623161 pframe 10 +623162 pset +623163 ipush 0 +623168 nop +623173 pframe 10 +623174 pget +623175 icmpeq +623176 jf @623186 +623181 j @623426 +623186 nop +623191 pframe 9 +623192 pget +623193 nop +623198 pframe 10 +623199 pset +623200 ipush 10 +623205 nop +623210 plocal 419 +623211 pset +623212 nop +623217 pframe 10 +623218 pget +623219 ipush 1 +623224 nop +623229 plocal 419 +623230 parray +623231 nop +623236 pframe 10 +623237 pset +623238 nop +623243 pframe 10 +623244 pget +623245 pget +623246 nop +623251 pframe 10 +623252 pset +623253 nop +623258 pframe 10 +623259 pget +623260 ipush 1 +623265 icmpeq +623266 nop +623271 pframe 10 +623272 pset +623273 ipush 0 +623278 nop +623283 pframe 10 +623284 pget +623285 icmpeq +623286 jf @623296 +623291 j @623306 +623296 call sub_441497 +623301 j @623421 +623306 nop +623311 pframe 9 +623312 pget +623313 nop +623318 pframe 10 +623319 pset +623320 ipush 10 +623325 nop +623330 plocal 419 +623331 pset +623332 nop +623337 pframe 10 +623338 pget +623339 ipush 1 +623344 nop +623349 plocal 419 +623350 parray +623351 nop +623356 pframe 10 +623357 pset +623358 nop +623363 pframe 10 +623364 pget +623365 pget +623366 nop +623371 pframe 10 +623372 pset +623373 nop +623378 pframe 10 +623379 pget +623380 ipush 2 +623385 icmpeq +623386 nop +623391 pframe 10 +623392 pset +623393 ipush 0 +623398 nop +623403 pframe 10 +623404 pget +623405 icmpeq +623406 jf @623416 +623411 j @623421 +623416 call sub_442513 +623421 j @629873 +623426 nop +623431 pframe 8 +623432 pget +623433 nop +623438 pframe 10 +623439 pset +623440 ipush 10 +623445 nop +623450 plocal 419 +623451 pset +623452 nop +623457 pframe 10 +623458 pget +623459 ipush 1 +623464 nop +623469 plocal 419 +623470 parray +623471 nop +623476 pframe 10 +623477 pset +623478 nop +623483 pframe 10 +623484 pget +623485 pget +623486 nop +623491 pframe 10 +623492 pset +623493 nop +623498 pframe 10 +623499 pget +623500 ipush 20 +623505 icmpeq +623506 nop +623511 pframe 10 +623512 pset +623513 ipush 0 +623518 nop +623523 pframe 10 +623524 pget +623525 icmpeq +623526 jf @623536 +623531 j @623776 +623536 nop +623541 pframe 9 +623542 pget +623543 nop +623548 pframe 10 +623549 pset +623550 ipush 10 +623555 nop +623560 plocal 419 +623561 pset +623562 nop +623567 pframe 10 +623568 pget +623569 ipush 1 +623574 nop +623579 plocal 419 +623580 parray +623581 nop +623586 pframe 10 +623587 pset +623588 nop +623593 pframe 10 +623594 pget +623595 pget +623596 nop +623601 pframe 10 +623602 pset +623603 nop +623608 pframe 10 +623609 pget +623610 ipush 1 +623615 icmpeq +623616 nop +623621 pframe 10 +623622 pset +623623 ipush 0 +623628 nop +623633 pframe 10 +623634 pget +623635 icmpeq +623636 jf @623646 +623641 j @623656 +623646 call sub_443305 +623651 j @623771 +623656 nop +623661 pframe 9 +623662 pget +623663 nop +623668 pframe 10 +623669 pset +623670 ipush 10 +623675 nop +623680 plocal 419 +623681 pset +623682 nop +623687 pframe 10 +623688 pget +623689 ipush 1 +623694 nop +623699 plocal 419 +623700 parray +623701 nop +623706 pframe 10 +623707 pset +623708 nop +623713 pframe 10 +623714 pget +623715 pget +623716 nop +623721 pframe 10 +623722 pset +623723 nop +623728 pframe 10 +623729 pget +623730 ipush 2 +623735 icmpeq +623736 nop +623741 pframe 10 +623742 pset +623743 ipush 0 +623748 nop +623753 pframe 10 +623754 pget +623755 icmpeq +623756 jf @623766 +623761 j @623771 +623766 call sub_444111 +623771 j @629873 +623776 j @624241 +623781 nop +623786 pframe 7 +623787 pget +623788 nop +623793 pframe 10 +623794 pset +623795 ipush 10 +623800 nop +623805 plocal 419 +623806 pset +623807 nop +623812 pframe 10 +623813 pget +623814 ipush 1 +623819 nop +623824 plocal 419 +623825 parray +623826 nop +623831 pframe 10 +623832 pset +623833 nop +623838 pframe 10 +623839 pget +623840 pget +623841 nop +623846 pframe 10 +623847 pset +623848 nop +623853 pframe 10 +623854 pget +623855 ipush 3 +623860 icmpeq +623861 nop +623866 pframe 10 +623867 pset +623868 ipush 0 +623873 nop +623878 pframe 10 +623879 pget +623880 icmpeq +623881 jf @623891 +623886 j @624241 +623891 nop +623896 pframe 8 +623897 pget +623898 nop +623903 pframe 10 +623904 pset +623905 ipush 10 +623910 nop +623915 plocal 419 +623916 pset +623917 nop +623922 pframe 10 +623923 pget +623924 ipush 1 +623929 nop +623934 plocal 419 +623935 parray +623936 nop +623941 pframe 10 +623942 pset +623943 nop +623948 pframe 10 +623949 pget +623950 pget +623951 nop +623956 pframe 10 +623957 pset +623958 nop +623963 pframe 10 +623964 pget +623965 ipush 20 +623970 icmpeq +623971 nop +623976 pframe 10 +623977 pset +623978 ipush 0 +623983 nop +623988 pframe 10 +623989 pget +623990 icmpeq +623991 jf @624001 +623996 j @624241 +624001 nop +624006 pframe 9 +624007 pget +624008 nop +624013 pframe 10 +624014 pset +624015 ipush 10 +624020 nop +624025 plocal 419 +624026 pset +624027 nop +624032 pframe 10 +624033 pget +624034 ipush 1 +624039 nop +624044 plocal 419 +624045 parray +624046 nop +624051 pframe 10 +624052 pset +624053 nop +624058 pframe 10 +624059 pget +624060 pget +624061 nop +624066 pframe 10 +624067 pset +624068 nop +624073 pframe 10 +624074 pget +624075 ipush 1 +624080 icmpeq +624081 nop +624086 pframe 10 +624087 pset +624088 ipush 0 +624093 nop +624098 pframe 10 +624099 pget +624100 icmpeq +624101 jf @624111 +624106 j @624121 +624111 call sub_461865 +624116 j @624236 +624121 nop +624126 pframe 9 +624127 pget +624128 nop +624133 pframe 10 +624134 pset +624135 ipush 10 +624140 nop +624145 plocal 419 +624146 pset +624147 nop +624152 pframe 10 +624153 pget +624154 ipush 1 +624159 nop +624164 plocal 419 +624165 parray +624166 nop +624171 pframe 10 +624172 pset +624173 nop +624178 pframe 10 +624179 pget +624180 pget +624181 nop +624186 pframe 10 +624187 pset +624188 nop +624193 pframe 10 +624194 pget +624195 ipush 2 +624200 icmpeq +624201 nop +624206 pframe 10 +624207 pset +624208 ipush 0 +624213 nop +624218 pframe 10 +624219 pget +624220 icmpeq +624221 jf @624231 +624226 j @624236 +624231 call sub_461953 +624236 j @629873 +624241 j @629873 +624246 nop +624251 pframe 6 +624252 pget +624253 nop +624258 pframe 10 +624259 pset +624260 ipush 10 +624265 nop +624270 plocal 419 +624271 pset +624272 nop +624277 pframe 10 +624278 pget +624279 ipush 1 +624284 nop +624289 plocal 419 +624290 parray +624291 nop +624296 pframe 10 +624297 pset +624298 nop +624303 pframe 10 +624304 pget +624305 pget +624306 nop +624311 pframe 10 +624312 pset +624313 nop +624318 pframe 10 +624319 pget +624320 ipush 15 +624325 icmpeq +624326 nop +624331 pframe 10 +624332 pset +624333 ipush 0 +624338 nop +624343 pframe 10 +624344 pget +624345 icmpeq +624346 jf @624356 +624351 j @625286 +624356 nop +624361 pframe 7 +624362 pget +624363 nop +624368 pframe 10 +624369 pset +624370 ipush 10 +624375 nop +624380 plocal 419 +624381 pset +624382 nop +624387 pframe 10 +624388 pget +624389 ipush 1 +624394 nop +624399 plocal 419 +624400 parray +624401 nop +624406 pframe 10 +624407 pset +624408 nop +624413 pframe 10 +624414 pget +624415 pget +624416 nop +624421 pframe 10 +624422 pset +624423 nop +624428 pframe 10 +624429 pget +624430 ipush 1 +624435 icmpeq +624436 nop +624441 pframe 10 +624442 pset +624443 ipush 0 +624448 nop +624453 pframe 10 +624454 pget +624455 icmpeq +624456 jf @624466 +624461 j @624821 +624466 nop +624471 pframe 8 +624472 pget +624473 nop +624478 pframe 10 +624479 pset +624480 ipush 10 +624485 nop +624490 plocal 419 +624491 pset +624492 nop +624497 pframe 10 +624498 pget +624499 ipush 1 +624504 nop +624509 plocal 419 +624510 parray +624511 nop +624516 pframe 10 +624517 pset +624518 nop +624523 pframe 10 +624524 pget +624525 pget +624526 nop +624531 pframe 10 +624532 pset +624533 nop +624538 pframe 10 +624539 pget +624540 ipush 22 +624545 icmpeq +624546 nop +624551 pframe 10 +624552 pset +624553 ipush 0 +624558 nop +624563 pframe 10 +624564 pget +624565 icmpeq +624566 jf @624576 +624571 j @624816 +624576 nop +624581 pframe 9 +624582 pget +624583 nop +624588 pframe 10 +624589 pset +624590 ipush 10 +624595 nop +624600 plocal 419 +624601 pset +624602 nop +624607 pframe 10 +624608 pget +624609 ipush 1 +624614 nop +624619 plocal 419 +624620 parray +624621 nop +624626 pframe 10 +624627 pset +624628 nop +624633 pframe 10 +624634 pget +624635 pget +624636 nop +624641 pframe 10 +624642 pset +624643 nop +624648 pframe 10 +624649 pget +624650 ipush 1 +624655 icmpeq +624656 nop +624661 pframe 10 +624662 pset +624663 ipush 0 +624668 nop +624673 pframe 10 +624674 pget +624675 icmpeq +624676 jf @624686 +624681 j @624696 +624686 call sub_418170 +624691 j @624811 +624696 nop +624701 pframe 9 +624702 pget +624703 nop +624708 pframe 10 +624709 pset +624710 ipush 10 +624715 nop +624720 plocal 419 +624721 pset +624722 nop +624727 pframe 10 +624728 pget +624729 ipush 1 +624734 nop +624739 plocal 419 +624740 parray +624741 nop +624746 pframe 10 +624747 pset +624748 nop +624753 pframe 10 +624754 pget +624755 pget +624756 nop +624761 pframe 10 +624762 pset +624763 nop +624768 pframe 10 +624769 pget +624770 ipush 2 +624775 icmpeq +624776 nop +624781 pframe 10 +624782 pset +624783 ipush 0 +624788 nop +624793 pframe 10 +624794 pget +624795 icmpeq +624796 jf @624806 +624801 j @624811 +624806 call sub_419179 +624811 j @629873 +624816 j @625281 +624821 nop +624826 pframe 7 +624827 pget +624828 nop +624833 pframe 10 +624834 pset +624835 ipush 10 +624840 nop +624845 plocal 419 +624846 pset +624847 nop +624852 pframe 10 +624853 pget +624854 ipush 1 +624859 nop +624864 plocal 419 +624865 parray +624866 nop +624871 pframe 10 +624872 pset +624873 nop +624878 pframe 10 +624879 pget +624880 pget +624881 nop +624886 pframe 10 +624887 pset +624888 nop +624893 pframe 10 +624894 pget +624895 ipush 3 +624900 icmpeq +624901 nop +624906 pframe 10 +624907 pset +624908 ipush 0 +624913 nop +624918 pframe 10 +624919 pget +624920 icmpeq +624921 jf @624931 +624926 j @625281 +624931 nop +624936 pframe 8 +624937 pget +624938 nop +624943 pframe 10 +624944 pset +624945 ipush 10 +624950 nop +624955 plocal 419 +624956 pset +624957 nop +624962 pframe 10 +624963 pget +624964 ipush 1 +624969 nop +624974 plocal 419 +624975 parray +624976 nop +624981 pframe 10 +624982 pset +624983 nop +624988 pframe 10 +624989 pget +624990 pget +624991 nop +624996 pframe 10 +624997 pset +624998 nop +625003 pframe 10 +625004 pget +625005 ipush 13 +625010 icmpeq +625011 nop +625016 pframe 10 +625017 pset +625018 ipush 0 +625023 nop +625028 pframe 10 +625029 pget +625030 icmpeq +625031 jf @625041 +625036 j @625281 +625041 nop +625046 pframe 9 +625047 pget +625048 nop +625053 pframe 10 +625054 pset +625055 ipush 10 +625060 nop +625065 plocal 419 +625066 pset +625067 nop +625072 pframe 10 +625073 pget +625074 ipush 1 +625079 nop +625084 plocal 419 +625085 parray +625086 nop +625091 pframe 10 +625092 pset +625093 nop +625098 pframe 10 +625099 pget +625100 pget +625101 nop +625106 pframe 10 +625107 pset +625108 nop +625113 pframe 10 +625114 pget +625115 ipush 1 +625120 icmpeq +625121 nop +625126 pframe 10 +625127 pset +625128 ipush 0 +625133 nop +625138 pframe 10 +625139 pget +625140 icmpeq +625141 jf @625151 +625146 j @625161 +625151 call sub_436303 +625156 j @625276 +625161 nop +625166 pframe 9 +625167 pget +625168 nop +625173 pframe 10 +625174 pset +625175 ipush 10 +625180 nop +625185 plocal 419 +625186 pset +625187 nop +625192 pframe 10 +625193 pget +625194 ipush 1 +625199 nop +625204 plocal 419 +625205 parray +625206 nop +625211 pframe 10 +625212 pset +625213 nop +625218 pframe 10 +625219 pget +625220 pget +625221 nop +625226 pframe 10 +625227 pset +625228 nop +625233 pframe 10 +625234 pget +625235 ipush 2 +625240 icmpeq +625241 nop +625246 pframe 10 +625247 pset +625248 ipush 0 +625253 nop +625258 pframe 10 +625259 pget +625260 icmpeq +625261 jf @625271 +625266 j @625276 +625271 call sub_437081 +625276 j @629873 +625281 j @629873 +625286 nop +625291 pframe 6 +625292 pget +625293 nop +625298 pframe 10 +625299 pset +625300 ipush 10 +625305 nop +625310 plocal 419 +625311 pset +625312 nop +625317 pframe 10 +625318 pget +625319 ipush 1 +625324 nop +625329 plocal 419 +625330 parray +625331 nop +625336 pframe 10 +625337 pset +625338 nop +625343 pframe 10 +625344 pget +625345 pget +625346 nop +625351 pframe 10 +625352 pset +625353 nop +625358 pframe 10 +625359 pget +625360 ipush 20 +625365 icmpeq +625366 nop +625371 pframe 10 +625372 pset +625373 ipush 0 +625378 nop +625383 pframe 10 +625384 pget +625385 icmpeq +625386 jf @625396 +625391 j @629873 +625396 nop +625401 pframe 7 +625402 pget +625403 nop +625408 pframe 10 +625409 pset +625410 ipush 10 +625415 nop +625420 plocal 419 +625421 pset +625422 nop +625427 pframe 10 +625428 pget +625429 ipush 1 +625434 nop +625439 plocal 419 +625440 parray +625441 nop +625446 pframe 10 +625447 pset +625448 nop +625453 pframe 10 +625454 pget +625455 pget +625456 nop +625461 pframe 10 +625462 pset +625463 nop +625468 pframe 10 +625469 pget +625470 ipush 1 +625475 icmpeq +625476 nop +625481 pframe 10 +625482 pset +625483 ipush 0 +625488 nop +625493 pframe 10 +625494 pget +625495 icmpeq +625496 jf @625506 +625501 j @628008 +625506 nop +625511 pframe 8 +625512 pget +625513 nop +625518 pframe 10 +625519 pset +625520 ipush 10 +625525 nop +625530 plocal 419 +625531 pset +625532 nop +625537 pframe 10 +625538 pget +625539 ipush 1 +625544 nop +625549 plocal 419 +625550 parray +625551 nop +625556 pframe 10 +625557 pset +625558 nop +625563 pframe 10 +625564 pget +625565 pget +625566 nop +625571 pframe 10 +625572 pset +625573 nop +625578 pframe 10 +625579 pget +625580 ipush 2 +625585 icmpeq +625586 nop +625591 pframe 10 +625592 pset +625593 ipush 0 +625598 nop +625603 pframe 10 +625604 pget +625605 icmpeq +625606 jf @625616 +625611 j @625941 +625616 nop +625621 pframe 9 +625622 pget +625623 nop +625628 pframe 10 +625629 pset +625630 ipush 10 +625635 nop +625640 plocal 419 +625641 pset +625642 nop +625647 pframe 10 +625648 pget +625649 ipush 1 +625654 nop +625659 plocal 419 +625660 parray +625661 nop +625666 pframe 10 +625667 pset +625668 nop +625673 pframe 10 +625674 pget +625675 pget +625676 nop +625681 pframe 10 +625682 pset +625683 nop +625688 pframe 10 +625689 pget +625690 ipush 1 +625695 icmpeq +625696 nop +625701 pframe 10 +625702 pset +625703 ipush 0 +625708 nop +625713 pframe 10 +625714 pget +625715 icmpeq +625716 jf @625726 +625721 j @625781 +625726 spush "veh@bike_chopper 1" +625747 spush "veh@bike_chopper" +625766 ipush 0 +625771 call sub_484987 +625776 j @625936 +625781 nop +625786 pframe 9 +625787 pget +625788 nop +625793 pframe 10 +625794 pset +625795 ipush 10 +625800 nop +625805 plocal 419 +625806 pset +625807 nop +625812 pframe 10 +625813 pget +625814 ipush 1 +625819 nop +625824 plocal 419 +625825 parray +625826 nop +625831 pframe 10 +625832 pset +625833 nop +625838 pframe 10 +625839 pget +625840 pget +625841 nop +625846 pframe 10 +625847 pset +625848 nop +625853 pframe 10 +625854 pget +625855 ipush 2 +625860 icmpeq +625861 nop +625866 pframe 10 +625867 pset +625868 ipush 0 +625873 nop +625878 pframe 10 +625879 pget +625880 icmpeq +625881 jf @625891 +625886 j @625936 +625891 spush "veh@bike_chopper 2" +625912 spush "veh@bike_chopper" +625931 call sub_486113 +625936 j @629873 +625941 nop +625946 pframe 8 +625947 pget +625948 nop +625953 pframe 10 +625954 pset +625955 ipush 10 +625960 nop +625965 plocal 419 +625966 pset +625967 nop +625972 pframe 10 +625973 pget +625974 ipush 1 +625979 nop +625984 plocal 419 +625985 parray +625986 nop +625991 pframe 10 +625992 pset +625993 nop +625998 pframe 10 +625999 pget +626000 pget +626001 nop +626006 pframe 10 +626007 pset +626008 nop +626013 pframe 10 +626014 pget +626015 ipush 3 +626020 icmpeq +626021 nop +626026 pframe 10 +626027 pset +626028 ipush 0 +626033 nop +626038 pframe 10 +626039 pget +626040 icmpeq +626041 jf @626051 +626046 j @626364 +626051 nop +626056 pframe 9 +626057 pget +626058 nop +626063 pframe 10 +626064 pset +626065 ipush 10 +626070 nop +626075 plocal 419 +626076 pset +626077 nop +626082 pframe 10 +626083 pget +626084 ipush 1 +626089 nop +626094 plocal 419 +626095 parray +626096 nop +626101 pframe 10 +626102 pset +626103 nop +626108 pframe 10 +626109 pget +626110 pget +626111 nop +626116 pframe 10 +626117 pset +626118 nop +626123 pframe 10 +626124 pget +626125 ipush 1 +626130 icmpeq +626131 nop +626136 pframe 10 +626137 pset +626138 ipush 0 +626143 nop +626148 pframe 10 +626149 pget +626150 icmpeq +626151 jf @626161 +626156 j @626210 +626161 spush "veh@bike_dirt 1" +626179 spush "veh@bike_dirt" +626195 ipush 0 +626200 call sub_484987 +626205 j @626359 +626210 nop +626215 pframe 9 +626216 pget +626217 nop +626222 pframe 10 +626223 pset +626224 ipush 10 +626229 nop +626234 plocal 419 +626235 pset +626236 nop +626241 pframe 10 +626242 pget +626243 ipush 1 +626248 nop +626253 plocal 419 +626254 parray +626255 nop +626260 pframe 10 +626261 pset +626262 nop +626267 pframe 10 +626268 pget +626269 pget +626270 nop +626275 pframe 10 +626276 pset +626277 nop +626282 pframe 10 +626283 pget +626284 ipush 2 +626289 icmpeq +626290 nop +626295 pframe 10 +626296 pset +626297 ipush 0 +626302 nop +626307 pframe 10 +626308 pget +626309 icmpeq +626310 jf @626320 +626315 j @626359 +626320 spush "veh@bike_dirt 2" +626338 spush "veh@bike_dirt" +626354 call sub_486113 +626359 j @629873 +626364 nop +626369 pframe 8 +626370 pget +626371 nop +626376 pframe 10 +626377 pset +626378 ipush 10 +626383 nop +626388 plocal 419 +626389 pset +626390 nop +626395 pframe 10 +626396 pget +626397 ipush 1 +626402 nop +626407 plocal 419 +626408 parray +626409 nop +626414 pframe 10 +626415 pset +626416 nop +626421 pframe 10 +626422 pget +626423 pget +626424 nop +626429 pframe 10 +626430 pset +626431 nop +626436 pframe 10 +626437 pget +626438 ipush 4 +626443 icmpeq +626444 nop +626449 pframe 10 +626450 pset +626451 ipush 0 +626456 nop +626461 pframe 10 +626462 pget +626463 icmpeq +626464 jf @626474 +626469 j @626799 +626474 nop +626479 pframe 9 +626480 pget +626481 nop +626486 pframe 10 +626487 pset +626488 ipush 10 +626493 nop +626498 plocal 419 +626499 pset +626500 nop +626505 pframe 10 +626506 pget +626507 ipush 1 +626512 nop +626517 plocal 419 +626518 parray +626519 nop +626524 pframe 10 +626525 pset +626526 nop +626531 pframe 10 +626532 pget +626533 pget +626534 nop +626539 pframe 10 +626540 pset +626541 nop +626546 pframe 10 +626547 pget +626548 ipush 1 +626553 icmpeq +626554 nop +626559 pframe 10 +626560 pset +626561 ipush 0 +626566 nop +626571 pframe 10 +626572 pget +626573 icmpeq +626574 jf @626584 +626579 j @626639 +626584 spush "veh@bike_freeway 1" +626605 spush "veh@bike_freeway" +626624 ipush 0 +626629 call sub_484987 +626634 j @626794 +626639 nop +626644 pframe 9 +626645 pget +626646 nop +626651 pframe 10 +626652 pset +626653 ipush 10 +626658 nop +626663 plocal 419 +626664 pset +626665 nop +626670 pframe 10 +626671 pget +626672 ipush 1 +626677 nop +626682 plocal 419 +626683 parray +626684 nop +626689 pframe 10 +626690 pset +626691 nop +626696 pframe 10 +626697 pget +626698 pget +626699 nop +626704 pframe 10 +626705 pset +626706 nop +626711 pframe 10 +626712 pget +626713 ipush 2 +626718 icmpeq +626719 nop +626724 pframe 10 +626725 pset +626726 ipush 0 +626731 nop +626736 pframe 10 +626737 pget +626738 icmpeq +626739 jf @626749 +626744 j @626794 +626749 spush "veh@bike_freeway 2" +626770 spush "veh@bike_freeway" +626789 call sub_486113 +626794 j @629873 +626799 nop +626804 pframe 8 +626805 pget +626806 nop +626811 pframe 10 +626812 pset +626813 ipush 10 +626818 nop +626823 plocal 419 +626824 pset +626825 nop +626830 pframe 10 +626831 pget +626832 ipush 1 +626837 nop +626842 plocal 419 +626843 parray +626844 nop +626849 pframe 10 +626850 pset +626851 nop +626856 pframe 10 +626857 pget +626858 pget +626859 nop +626864 pframe 10 +626865 pset +626866 nop +626871 pframe 10 +626872 pget +626873 ipush 5 +626878 icmpeq +626879 nop +626884 pframe 10 +626885 pset +626886 ipush 0 +626891 nop +626896 pframe 10 +626897 pget +626898 icmpeq +626899 jf @626909 +626904 j @627234 +626909 nop +626914 pframe 9 +626915 pget +626916 nop +626921 pframe 10 +626922 pset +626923 ipush 10 +626928 nop +626933 plocal 419 +626934 pset +626935 nop +626940 pframe 10 +626941 pget +626942 ipush 1 +626947 nop +626952 plocal 419 +626953 parray +626954 nop +626959 pframe 10 +626960 pset +626961 nop +626966 pframe 10 +626967 pget +626968 pget +626969 nop +626974 pframe 10 +626975 pset +626976 nop +626981 pframe 10 +626982 pget +626983 ipush 1 +626988 icmpeq +626989 nop +626994 pframe 10 +626995 pset +626996 ipush 0 +627001 nop +627006 pframe 10 +627007 pget +627008 icmpeq +627009 jf @627019 +627014 j @627074 +627019 spush "veh@bike_scooter 1" +627040 spush "veh@bike_scooter" +627059 ipush 0 +627064 call sub_484987 +627069 j @627229 +627074 nop +627079 pframe 9 +627080 pget +627081 nop +627086 pframe 10 +627087 pset +627088 ipush 10 +627093 nop +627098 plocal 419 +627099 pset +627100 nop +627105 pframe 10 +627106 pget +627107 ipush 1 +627112 nop +627117 plocal 419 +627118 parray +627119 nop +627124 pframe 10 +627125 pset +627126 nop +627131 pframe 10 +627132 pget +627133 pget +627134 nop +627139 pframe 10 +627140 pset +627141 nop +627146 pframe 10 +627147 pget +627148 ipush 2 +627153 icmpeq +627154 nop +627159 pframe 10 +627160 pset +627161 ipush 0 +627166 nop +627171 pframe 10 +627172 pget +627173 icmpeq +627174 jf @627184 +627179 j @627229 +627184 spush "veh@bike_scooter 2" +627205 spush "veh@bike_scooter" +627224 call sub_486113 +627229 j @629873 +627234 nop +627239 pframe 8 +627240 pget +627241 nop +627246 pframe 10 +627247 pset +627248 ipush 10 +627253 nop +627258 plocal 419 +627259 pset +627260 nop +627265 pframe 10 +627266 pget +627267 ipush 1 +627272 nop +627277 plocal 419 +627278 parray +627279 nop +627284 pframe 10 +627285 pset +627286 nop +627291 pframe 10 +627292 pget +627293 pget +627294 nop +627299 pframe 10 +627300 pset +627301 nop +627306 pframe 10 +627307 pget +627308 ipush 6 +627313 icmpeq +627314 nop +627319 pframe 10 +627320 pset +627321 ipush 0 +627326 nop +627331 pframe 10 +627332 pget +627333 icmpeq +627334 jf @627344 +627339 j @627653 +627344 nop +627349 pframe 9 +627350 pget +627351 nop +627356 pframe 10 +627357 pset +627358 ipush 10 +627363 nop +627368 plocal 419 +627369 pset +627370 nop +627375 pframe 10 +627376 pget +627377 ipush 1 +627382 nop +627387 plocal 419 +627388 parray +627389 nop +627394 pframe 10 +627395 pset +627396 nop +627401 pframe 10 +627402 pget +627403 pget +627404 nop +627409 pframe 10 +627410 pset +627411 nop +627416 pframe 10 +627417 pget +627418 ipush 1 +627423 icmpeq +627424 nop +627429 pframe 10 +627430 pset +627431 ipush 0 +627436 nop +627441 pframe 10 +627442 pget +627443 icmpeq +627444 jf @627454 +627449 j @627501 +627454 spush "veh@bike_spt 1" +627471 spush "veh@bike_spt" +627486 ipush 1 +627491 call sub_484987 +627496 j @627648 +627501 nop +627506 pframe 9 +627507 pget +627508 nop +627513 pframe 10 +627514 pset +627515 ipush 10 +627520 nop +627525 plocal 419 +627526 pset +627527 nop +627532 pframe 10 +627533 pget +627534 ipush 1 +627539 nop +627544 plocal 419 +627545 parray +627546 nop +627551 pframe 10 +627552 pset +627553 nop +627558 pframe 10 +627559 pget +627560 pget +627561 nop +627566 pframe 10 +627567 pset +627568 nop +627573 pframe 10 +627574 pget +627575 ipush 2 +627580 icmpeq +627581 nop +627586 pframe 10 +627587 pset +627588 ipush 0 +627593 nop +627598 pframe 10 +627599 pget +627600 icmpeq +627601 jf @627611 +627606 j @627648 +627611 spush "veh@bike_spt 2" +627628 spush "veh@bike_spt" +627643 call sub_486113 +627648 j @629873 +627653 nop +627658 pframe 8 +627659 pget +627660 nop +627665 pframe 10 +627666 pset +627667 ipush 10 +627672 nop +627677 plocal 419 +627678 pset +627679 nop +627684 pframe 10 +627685 pget +627686 ipush 1 +627691 nop +627696 plocal 419 +627697 parray +627698 nop +627703 pframe 10 +627704 pset +627705 nop +627710 pframe 10 +627711 pget +627712 pget +627713 nop +627718 pframe 10 +627719 pset +627720 nop +627725 pframe 10 +627726 pget +627727 ipush 32 +627732 icmpeq +627733 nop +627738 pframe 10 +627739 pset +627740 ipush 0 +627745 nop +627750 pframe 10 +627751 pget +627752 icmpeq +627753 jf @627763 +627758 j @628003 +627763 nop +627768 pframe 9 +627769 pget +627770 nop +627775 pframe 10 +627776 pset +627777 ipush 10 +627782 nop +627787 plocal 419 +627788 pset +627789 nop +627794 pframe 10 +627795 pget +627796 ipush 1 +627801 nop +627806 plocal 419 +627807 parray +627808 nop +627813 pframe 10 +627814 pset +627815 nop +627820 pframe 10 +627821 pget +627822 pget +627823 nop +627828 pframe 10 +627829 pset +627830 nop +627835 pframe 10 +627836 pget +627837 ipush 1 +627842 icmpeq +627843 nop +627848 pframe 10 +627849 pset +627850 ipush 0 +627855 nop +627860 pframe 10 +627861 pget +627862 icmpeq +627863 jf @627873 +627868 j @627883 +627873 call sub_493355 +627878 j @627998 +627883 nop +627888 pframe 9 +627889 pget +627890 nop +627895 pframe 10 +627896 pset +627897 ipush 10 +627902 nop +627907 plocal 419 +627908 pset +627909 nop +627914 pframe 10 +627915 pget +627916 ipush 1 +627921 nop +627926 plocal 419 +627927 parray +627928 nop +627933 pframe 10 +627934 pset +627935 nop +627940 pframe 10 +627941 pget +627942 pget +627943 nop +627948 pframe 10 +627949 pset +627950 nop +627955 pframe 10 +627956 pget +627957 ipush 2 +627962 icmpeq +627963 nop +627968 pframe 10 +627969 pset +627970 ipush 0 +627975 nop +627980 pframe 10 +627981 pget +627982 icmpeq +627983 jf @627993 +627988 j @627998 +627993 call sub_494668 +627998 j @629873 +628003 j @629873 +628008 nop +628013 pframe 7 +628014 pget +628015 nop +628020 pframe 10 +628021 pset +628022 ipush 10 +628027 nop +628032 plocal 419 +628033 pset +628034 nop +628039 pframe 10 +628040 pget +628041 ipush 1 +628046 nop +628051 plocal 419 +628052 parray +628053 nop +628058 pframe 10 +628059 pset +628060 nop +628065 pframe 10 +628066 pget +628067 pget +628068 nop +628073 pframe 10 +628074 pset +628075 nop +628080 pframe 10 +628081 pget +628082 ipush 2 +628087 icmpeq +628088 nop +628093 pframe 10 +628094 pset +628095 ipush 0 +628100 nop +628105 pframe 10 +628106 pget +628107 icmpeq +628108 jf @628118 +628113 j @629873 +628118 nop +628123 pframe 8 +628124 pget +628125 nop +628130 pframe 10 +628131 pset +628132 ipush 10 +628137 nop +628142 plocal 419 +628143 pset +628144 nop +628149 pframe 10 +628150 pget +628151 ipush 1 +628156 nop +628161 plocal 419 +628162 parray +628163 nop +628168 pframe 10 +628169 pset +628170 nop +628175 pframe 10 +628176 pget +628177 pget +628178 nop +628183 pframe 10 +628184 pset +628185 nop +628190 pframe 10 +628191 pget +628192 ipush 1 +628197 icmpeq +628198 nop +628203 pframe 10 +628204 pset +628205 ipush 0 +628210 nop +628215 pframe 10 +628216 pget +628217 icmpeq +628218 jf @628228 +628223 j @628468 +628228 nop +628233 pframe 9 +628234 pget +628235 nop +628240 pframe 10 +628241 pset +628242 ipush 10 +628247 nop +628252 plocal 419 +628253 pset +628254 nop +628259 pframe 10 +628260 pget +628261 ipush 1 +628266 nop +628271 plocal 419 +628272 parray +628273 nop +628278 pframe 10 +628279 pset +628280 nop +628285 pframe 10 +628286 pget +628287 pget +628288 nop +628293 pframe 10 +628294 pset +628295 nop +628300 pframe 10 +628301 pget +628302 ipush 1 +628307 icmpeq +628308 nop +628313 pframe 10 +628314 pset +628315 ipush 0 +628320 nop +628325 pframe 10 +628326 pget +628327 icmpeq +628328 jf @628338 +628333 j @628348 +628338 call sub_495086 +628343 j @628463 +628348 nop +628353 pframe 9 +628354 pget +628355 nop +628360 pframe 10 +628361 pset +628362 ipush 10 +628367 nop +628372 plocal 419 +628373 pset +628374 nop +628379 pframe 10 +628380 pget +628381 ipush 1 +628386 nop +628391 plocal 419 +628392 parray +628393 nop +628398 pframe 10 +628399 pset +628400 nop +628405 pframe 10 +628406 pget +628407 pget +628408 nop +628413 pframe 10 +628414 pset +628415 nop +628420 pframe 10 +628421 pget +628422 ipush 2 +628427 icmpeq +628428 nop +628433 pframe 10 +628434 pset +628435 ipush 0 +628440 nop +628445 pframe 10 +628446 pget +628447 icmpeq +628448 jf @628458 +628453 j @628463 +628458 call sub_496243 +628463 j @629873 +628468 nop +628473 pframe 8 +628474 pget +628475 nop +628480 pframe 10 +628481 pset +628482 ipush 10 +628487 nop +628492 plocal 419 +628493 pset +628494 nop +628499 pframe 10 +628500 pget +628501 ipush 1 +628506 nop +628511 plocal 419 +628512 parray +628513 nop +628518 pframe 10 +628519 pset +628520 nop +628525 pframe 10 +628526 pget +628527 pget +628528 nop +628533 pframe 10 +628534 pset +628535 nop +628540 pframe 10 +628541 pget +628542 ipush 6 +628547 icmpeq +628548 nop +628553 pframe 10 +628554 pset +628555 ipush 0 +628560 nop +628565 pframe 10 +628566 pget +628567 icmpeq +628568 jf @628578 +628573 j @628938 +628578 nop +628583 pframe 9 +628584 pget +628585 nop +628590 pframe 10 +628591 pset +628592 ipush 10 +628597 nop +628602 plocal 419 +628603 pset +628604 nop +628609 pframe 10 +628610 pget +628611 ipush 1 +628616 nop +628621 plocal 419 +628622 parray +628623 nop +628628 pframe 10 +628629 pset +628630 nop +628635 pframe 10 +628636 pget +628637 pget +628638 nop +628643 pframe 10 +628644 pset +628645 nop +628650 pframe 10 +628651 pget +628652 ipush 1 +628657 icmpeq +628658 nop +628663 pframe 10 +628664 pset +628665 ipush 0 +628670 nop +628675 pframe 10 +628676 pget +628677 icmpeq +628678 jf @628688 +628683 j @628698 +628688 call sub_497682 +628693 j @628933 +628698 nop +628703 pframe 9 +628704 pget +628705 nop +628710 pframe 10 +628711 pset +628712 ipush 10 +628717 nop +628722 plocal 419 +628723 pset +628724 nop +628729 pframe 10 +628730 pget +628731 ipush 1 +628736 nop +628741 plocal 419 +628742 parray +628743 nop +628748 pframe 10 +628749 pset +628750 nop +628755 pframe 10 +628756 pget +628757 pget +628758 nop +628763 pframe 10 +628764 pset +628765 nop +628770 pframe 10 +628771 pget +628772 ipush 2 +628777 icmpeq +628778 nop +628783 pframe 10 +628784 pset +628785 ipush 0 +628790 nop +628795 pframe 10 +628796 pget +628797 icmpeq +628798 jf @628808 +628803 j @628818 +628808 call sub_497765 +628813 j @628933 +628818 nop +628823 pframe 9 +628824 pget +628825 nop +628830 pframe 10 +628831 pset +628832 ipush 10 +628837 nop +628842 plocal 419 +628843 pset +628844 nop +628849 pframe 10 +628850 pget +628851 ipush 1 +628856 nop +628861 plocal 419 +628862 parray +628863 nop +628868 pframe 10 +628869 pset +628870 nop +628875 pframe 10 +628876 pget +628877 pget +628878 nop +628883 pframe 10 +628884 pset +628885 nop +628890 pframe 10 +628891 pget +628892 ipush 3 +628897 icmpeq +628898 nop +628903 pframe 10 +628904 pset +628905 ipush 0 +628910 nop +628915 pframe 10 +628916 pget +628917 icmpeq +628918 jf @628928 +628923 j @628933 +628928 call sub_497848 +628933 j @629873 +628938 nop +628943 pframe 8 +628944 pget +628945 nop +628950 pframe 10 +628951 pset +628952 ipush 10 +628957 nop +628962 plocal 419 +628963 pset +628964 nop +628969 pframe 10 +628970 pget +628971 ipush 1 +628976 nop +628981 plocal 419 +628982 parray +628983 nop +628988 pframe 10 +628989 pset +628990 nop +628995 pframe 10 +628996 pget +628997 pget +628998 nop +629003 pframe 10 +629004 pset +629005 nop +629010 pframe 10 +629011 pget +629012 ipush 21 +629017 icmpeq +629018 nop +629023 pframe 10 +629024 pset +629025 ipush 0 +629030 nop +629035 pframe 10 +629036 pget +629037 icmpeq +629038 jf @629048 +629043 j @629408 +629048 nop +629053 pframe 9 +629054 pget +629055 nop +629060 pframe 10 +629061 pset +629062 ipush 10 +629067 nop +629072 plocal 419 +629073 pset +629074 nop +629079 pframe 10 +629080 pget +629081 ipush 1 +629086 nop +629091 plocal 419 +629092 parray +629093 nop +629098 pframe 10 +629099 pset +629100 nop +629105 pframe 10 +629106 pget +629107 pget +629108 nop +629113 pframe 10 +629114 pset +629115 nop +629120 pframe 10 +629121 pget +629122 ipush 1 +629127 icmpeq +629128 nop +629133 pframe 10 +629134 pset +629135 ipush 0 +629140 nop +629145 pframe 10 +629146 pget +629147 icmpeq +629148 jf @629158 +629153 j @629168 +629158 call sub_500759 +629163 j @629403 +629168 nop +629173 pframe 9 +629174 pget +629175 nop +629180 pframe 10 +629181 pset +629182 ipush 10 +629187 nop +629192 plocal 419 +629193 pset +629194 nop +629199 pframe 10 +629200 pget +629201 ipush 1 +629206 nop +629211 plocal 419 +629212 parray +629213 nop +629218 pframe 10 +629219 pset +629220 nop +629225 pframe 10 +629226 pget +629227 pget +629228 nop +629233 pframe 10 +629234 pset +629235 nop +629240 pframe 10 +629241 pget +629242 ipush 2 +629247 icmpeq +629248 nop +629253 pframe 10 +629254 pset +629255 ipush 0 +629260 nop +629265 pframe 10 +629266 pget +629267 icmpeq +629268 jf @629278 +629273 j @629288 +629278 call sub_501992 +629283 j @629403 +629288 nop +629293 pframe 9 +629294 pget +629295 nop +629300 pframe 10 +629301 pset +629302 ipush 10 +629307 nop +629312 plocal 419 +629313 pset +629314 nop +629319 pframe 10 +629320 pget +629321 ipush 1 +629326 nop +629331 plocal 419 +629332 parray +629333 nop +629338 pframe 10 +629339 pset +629340 nop +629345 pframe 10 +629346 pget +629347 pget +629348 nop +629353 pframe 10 +629354 pset +629355 nop +629360 pframe 10 +629361 pget +629362 ipush 3 +629367 icmpeq +629368 nop +629373 pframe 10 +629374 pset +629375 ipush 0 +629380 nop +629385 pframe 10 +629386 pget +629387 icmpeq +629388 jf @629398 +629393 j @629403 +629398 call sub_503006 +629403 j @629873 +629408 nop +629413 pframe 8 +629414 pget +629415 nop +629420 pframe 10 +629421 pset +629422 ipush 10 +629427 nop +629432 plocal 419 +629433 pset +629434 nop +629439 pframe 10 +629440 pget +629441 ipush 1 +629446 nop +629451 plocal 419 +629452 parray +629453 nop +629458 pframe 10 +629459 pset +629460 nop +629465 pframe 10 +629466 pget +629467 pget +629468 nop +629473 pframe 10 +629474 pset +629475 nop +629480 pframe 10 +629481 pget +629482 ipush 22 +629487 icmpeq +629488 nop +629493 pframe 10 +629494 pset +629495 ipush 0 +629500 nop +629505 pframe 10 +629506 pget +629507 icmpeq +629508 jf @629518 +629513 j @629873 +629518 nop +629523 pframe 9 +629524 pget +629525 nop +629530 pframe 10 +629531 pset +629532 ipush 10 +629537 nop +629542 plocal 419 +629543 pset +629544 nop +629549 pframe 10 +629550 pget +629551 ipush 1 +629556 nop +629561 plocal 419 +629562 parray +629563 nop +629568 pframe 10 +629569 pset +629570 nop +629575 pframe 10 +629576 pget +629577 pget +629578 nop +629583 pframe 10 +629584 pset +629585 nop +629590 pframe 10 +629591 pget +629592 ipush 1 +629597 icmpeq +629598 nop +629603 pframe 10 +629604 pset +629605 ipush 0 +629610 nop +629615 pframe 10 +629616 pget +629617 icmpeq +629618 jf @629628 +629623 j @629638 +629628 call sub_503661 +629633 j @629873 +629638 nop +629643 pframe 9 +629644 pget +629645 nop +629650 pframe 10 +629651 pset +629652 ipush 10 +629657 nop +629662 plocal 419 +629663 pset +629664 nop +629669 pframe 10 +629670 pget +629671 ipush 1 +629676 nop +629681 plocal 419 +629682 parray +629683 nop +629688 pframe 10 +629689 pset +629690 nop +629695 pframe 10 +629696 pget +629697 pget +629698 nop +629703 pframe 10 +629704 pset +629705 nop +629710 pframe 10 +629711 pget +629712 ipush 2 +629717 icmpeq +629718 nop +629723 pframe 10 +629724 pset +629725 ipush 0 +629730 nop +629735 pframe 10 +629736 pget +629737 icmpeq +629738 jf @629748 +629743 j @629758 +629748 call sub_504827 +629753 j @629873 +629758 nop +629763 pframe 9 +629764 pget +629765 nop +629770 pframe 10 +629771 pset +629772 ipush 10 +629777 nop +629782 plocal 419 +629783 pset +629784 nop +629789 pframe 10 +629790 pget +629791 ipush 1 +629796 nop +629801 plocal 419 +629802 parray +629803 nop +629808 pframe 10 +629809 pset +629810 nop +629815 pframe 10 +629816 pget +629817 pget +629818 nop +629823 pframe 10 +629824 pset +629825 nop +629830 pframe 10 +629831 pget +629832 ipush 3 +629837 icmpeq +629838 nop +629843 pframe 10 +629844 pset +629845 ipush 0 +629850 nop +629855 pframe 10 +629856 pget +629857 icmpeq +629858 jf @629868 +629863 j @629873 +629868 call sub_505980 +629873 ret 4 0 +629876 enter 1 5 +629880 nop +629885 pframe 0 +629886 pget +629887 nop +629892 pframe 3 +629893 pset +629894 ipush -1953988645 +629899 native HAS_MODEL_LOADED 1 1 +629906 nop +629911 pframe 4 +629912 pset +629913 nop +629918 pframe 4 +629919 pget +629920 ipush 0 +629925 icmpne +629926 nop +629931 pframe 4 +629932 pset +629933 ipush 0 +629938 nop +629943 pframe 4 +629944 pget +629945 icmpeq +629946 jf @629956 +629951 j @629968 +629956 ipush -1953988645 +629961 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +629968 ipush 800869680 +629973 native HAS_MODEL_LOADED 1 1 +629980 nop +629985 pframe 4 +629986 pset +629987 nop +629992 pframe 4 +629993 pget +629994 ipush 0 +629999 icmpne +630000 nop +630005 pframe 4 +630006 pset +630007 ipush 0 +630012 nop +630017 pframe 4 +630018 pget +630019 icmpeq +630020 jf @630030 +630025 j @630042 +630030 ipush 800869680 +630035 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +630042 nop +630047 plocal 430 +630048 pget +630049 nop +630054 pframe 4 +630055 pset +630056 nop +630061 pframe 4 +630062 pget +630063 ipush 0 +630068 icmpne +630069 nop +630074 pframe 4 +630075 pset +630076 ipush 0 +630081 nop +630086 pframe 4 +630087 pget +630088 icmpeq +630089 jf @630099 +630094 j @630111 +630099 ipush 0 +630104 nop +630109 plocal 430 +630110 pset +630111 nop +630116 pframe 3 +630117 pget +630118 nop +630123 pframe 4 +630124 pset +630125 nop +630130 pframe 4 +630131 pget +630132 nop +630137 plocal 265 +630138 pset +630139 spush "GTA IV" +630148 call sub_6889 +630153 native GET_CURRENT_EPISODE 0 1 +630160 nop +630165 pframe 4 +630166 pset +630167 nop +630172 pframe 4 +630173 pget +630174 ipush 1 +630179 icmpeq +630180 nop +630185 pframe 4 +630186 pset +630187 ipush 0 +630192 nop +630197 pframe 4 +630198 pget +630199 icmpeq +630200 jf @630210 +630205 j @630238 +630210 spush "Lost And Damned" +630228 call sub_6889 +630233 j @630321 +630238 native GET_CURRENT_EPISODE 0 1 +630245 nop +630250 pframe 4 +630251 pset +630252 nop +630257 pframe 4 +630258 pget +630259 ipush 2 +630264 icmpeq +630265 nop +630270 pframe 4 +630271 pset +630272 ipush 0 +630277 nop +630282 pframe 4 +630283 pget +630284 icmpeq +630285 jf @630295 +630290 j @630321 +630295 spush "Ballad of Gay Tony" +630316 call sub_6889 +630321 ret 1 0 +630324 enter 1 5 +630328 nop +630333 pframe 0 +630334 pget +630335 nop +630340 pframe 3 +630341 pset +630342 spush "Story" +630350 nop +630355 pframe 4 +630356 pset +630357 nop +630362 pframe 4 +630363 pget +630364 nop +630369 plocal 265 +630370 pset +630371 native IS_NETWORK_SESSION 0 1 +630378 nop +630383 pframe 4 +630384 pset +630385 nop +630390 pframe 4 +630391 pget +630392 ipush 0 +630397 icmpeq +630398 nop +630403 pframe 4 +630404 pset +630405 ipush 0 +630410 nop +630415 pframe 4 +630416 pget +630417 icmpeq +630418 jf @630428 +630423 j @630724 +630428 nop +630433 pframe 3 +630434 pget +630435 nop +630440 pframe 4 +630441 pset +630442 nop +630447 pframe 4 +630448 pget +630449 ipush 0 +630454 icmpne +630455 nop +630460 pframe 4 +630461 pset +630462 ipush 0 +630467 nop +630472 pframe 4 +630473 pget +630474 icmpeq +630475 jf @630485 +630480 j @630724 +630485 native GET_CURRENT_EPISODE 0 1 +630492 nop +630497 pframe 4 +630498 pset +630499 nop +630504 pframe 4 +630505 pget +630506 ipush 0 +630511 icmpeq +630512 nop +630517 pframe 4 +630518 pset +630519 ipush 0 +630524 nop +630529 pframe 4 +630530 pget +630531 icmpeq +630532 jf @630542 +630537 j @630564 +630542 spush "Niko" +630549 ipush 1862763509 +630554 call sub_8165 +630559 j @630719 +630564 native GET_CURRENT_EPISODE 0 1 +630571 nop +630576 pframe 4 +630577 pset +630578 nop +630583 pframe 4 +630584 pget +630585 ipush 1 +630590 icmpeq +630591 nop +630596 pframe 4 +630597 pset +630598 ipush 0 +630603 nop +630608 pframe 4 +630609 pget +630610 icmpeq +630611 jf @630621 +630616 j @630645 +630621 spush "Johnny" +630630 ipush 1862763509 +630635 call sub_8165 +630640 j @630719 +630645 native GET_CURRENT_EPISODE 0 1 +630652 nop +630657 pframe 4 +630658 pset +630659 nop +630664 pframe 4 +630665 pget +630666 ipush 2 +630671 icmpeq +630672 nop +630677 pframe 4 +630678 pset +630679 ipush 0 +630684 nop +630689 pframe 4 +630690 pget +630691 icmpeq +630692 jf @630702 +630697 j @630719 +630702 spush "Luis" +630709 ipush 1862763509 +630714 call sub_8165 +630719 call sub_12555 +630724 spush "Male Multiplayer" +630743 ipush -2020305438 +630748 call sub_8165 +630753 call sub_12555 +630758 spush "Female Multiplayer" +630779 ipush -641875910 +630784 call sub_8165 +630789 call sub_12555 +630794 spush "Anna" +630801 ipush 1853617247 +630806 call sub_8165 +630811 call sub_12555 +630816 spush "Anthony" +630826 ipush -1646893330 +630831 call sub_8165 +630836 call sub_12555 +630841 spush "Badman" +630850 ipush 1495769888 +630855 call sub_8165 +630860 call sub_12555 +630865 spush "Bernie Crane" +630880 ipush 1500493064 +630885 call sub_8165 +630890 call sub_12555 +630895 spush "Bledar" +630904 ipush 1731510984 +630909 call sub_8165 +630914 call sub_12555 +630919 spush "Brian" +630927 ipush 422305098 +630932 call sub_8165 +630937 call sub_12555 +630942 spush "Brucie" +630951 ipush -1729980128 +630956 call sub_8165 +630961 call sub_12555 +630966 spush "Bulgarin" +630977 ipush 237511807 +630982 call sub_8165 +630987 call sub_12555 +630992 spush "Charise" +631002 ipush 88667657 +631007 call sub_8165 +631012 call sub_12555 +631017 spush "Charlie UC" +631030 ipush -1328445565 +631035 call sub_8165 +631040 call sub_12555 +631045 spush "Clarence" +631056 ipush 1343144208 +631061 call sub_8165 +631066 call sub_12555 +631071 spush "Dardan" +631080 ipush 1468450703 +631085 call sub_8165 +631090 call sub_12555 +631095 spush "Darko" +631103 ipush 386513184 +631108 call sub_8165 +631113 call sub_12555 +631118 spush "Derrick Mc" +631131 ipush 1169442297 +631136 call sub_8165 +631141 call sub_12555 +631146 spush "Dmitri" +631155 ipush 237497537 +631160 call sub_8165 +631165 call sub_12555 +631170 spush "Dwayne" +631179 ipush -617264103 +631184 call sub_8165 +631189 call sub_12555 +631194 spush "Eddie Low" +631206 ipush -1600585231 +631211 call sub_8165 +631216 call sub_12555 +631221 spush "Faustin" +631231 ipush 57218969 +631236 call sub_8165 +631241 call sub_12555 +631246 spush "Francis Mc" +631259 ipush 1710545037 +631264 call sub_8165 +631269 call sub_12555 +631274 spush "French Tom" +631287 ipush 1424670436 +631292 call sub_8165 +631297 call sub_12555 +631302 spush "Gordon" +631311 ipush 2129490787 +631316 call sub_8165 +631321 call sub_12555 +631326 spush "Gracie" +631335 ipush -357652594 +631340 call sub_8165 +631345 call sub_12555 +631350 spush "Hossan" +631359 ipush 980768434 +631364 call sub_8165 +631369 call sub_12555 +631374 spush "Ilyena" +631383 ipush -835225126 +631388 call sub_8165 +631393 call sub_12555 +631398 spush "Isaac" +631406 ipush -479595866 +631411 call sub_8165 +631416 call sub_12555 +631421 spush "Ivan" +631428 ipush 1166762483 +631433 call sub_8165 +631438 call sub_12555 +631443 spush "Jay" +631449 ipush 364686627 +631454 call sub_8165 +631459 call sub_12555 +631464 spush "Jason" +631472 ipush 170756246 +631477 call sub_8165 +631482 call sub_12555 +631487 ret 1 0 +631490 enter 0 3 +631494 spush "Story 2" +631504 nop +631509 pframe 2 +631510 pset +631511 nop +631516 pframe 2 +631517 pget +631518 nop +631523 plocal 265 +631524 pset +631525 spush "Jeff" +631532 ipush 390357829 +631537 call sub_8165 +631542 call sub_12555 +631547 spush "Jimmy" +631555 ipush -366421228 +631560 call sub_8165 +631565 call sub_12555 +631570 spush "Johnny Biker" +631585 ipush -911507684 +631590 call sub_8165 +631595 call sub_12555 +631600 spush "Kate Mc" +631610 ipush -773750838 +631615 call sub_8165 +631620 call sub_12555 +631625 spush "Kenny" +631633 ipush 995576506 +631638 call sub_8165 +631643 call sub_12555 +631648 spush "LilJacob" +631659 ipush 1487004273 +631664 call sub_8165 +631669 call sub_12555 +631674 spush "LilJacob W" +631687 ipush -1275031987 +631692 call sub_8165 +631697 call sub_12555 +631702 spush "Luca" +631709 ipush -681942840 +631714 call sub_8165 +631719 call sub_12555 +631724 spush "Luis" +631731 ipush -492470690 +631736 call sub_8165 +631741 call sub_12555 +631746 spush "Mallorie" +631757 ipush -1040287406 +631762 call sub_8165 +631767 call sub_12555 +631772 spush "Ma Mc" +631780 ipush -322700377 +631785 call sub_8165 +631790 call sub_12555 +631795 spush "Manny" +631803 ipush 1445589009 +631808 call sub_8165 +631813 call sub_12555 +631818 spush "Marnie" +631827 ipush 411185872 +631832 call sub_8165 +631837 call sub_12555 +631842 spush "Mel" +631848 ipush -807339118 +631853 call sub_8165 +631858 call sub_12555 +631863 spush "Michael" +631873 ipush 735211577 +631878 call sub_8165 +631883 call sub_12555 +631888 spush "Michelle" +631899 ipush -1080659212 +631904 call sub_8165 +631909 call sub_12555 +631914 spush "Mickey" +631923 ipush -636669566 +631928 call sub_8165 +631933 call sub_12555 +631938 spush "Packie Mc" +631950 ipush 1690783035 +631955 call sub_8165 +631960 call sub_12555 +631965 spush "Pathos" +631974 ipush -165448092 +631979 call sub_8165 +631984 call sub_12555 +631989 spush "Petrovic" +632000 ipush -1947682830 +632005 call sub_8165 +632010 call sub_12555 +632015 spush "Phil Bell" +632027 ipush -1826458934 +632032 call sub_8165 +632037 call sub_12555 +632042 spush "Playboy X" +632054 ipush 1794146792 +632059 call sub_8165 +632064 call sub_12555 +632069 spush "Ray Boccino" +632083 ipush 954215094 +632088 call sub_8165 +632093 call sub_12555 +632098 spush "Ricky" +632106 ipush -587324132 +632111 call sub_8165 +632116 call sub_12555 +632121 spush "Roman" +632129 ipush -1992728631 +632134 call sub_8165 +632139 call sub_12555 +632144 spush "Roman W" +632154 ipush 558221221 +632159 call sub_8165 +632164 call sub_12555 +632169 spush "Sarah" +632177 ipush -17823883 +632182 call sub_8165 +632187 call sub_12555 +632192 spush "Tuna" +632199 ipush 1384833284 +632204 call sub_8165 +632209 call sub_12555 +632214 spush "Vinny Spaz" +632227 ipush -1014976873 +632232 call sub_8165 +632237 call sub_12555 +632242 spush "Vlad" +632249 ipush 896408642 +632254 call sub_8165 +632259 call sub_12555 +632264 ret 0 0 +632267 enter 0 3 +632271 spush "Gangs" +632279 nop +632284 pframe 2 +632285 pset +632286 nop +632291 pframe 2 +632292 pget +632293 nop +632298 plocal 265 +632299 pset +632300 spush "Gansta 1" +632311 ipush -301223260 +632316 call sub_8165 +632321 call sub_12555 +632326 spush "Gansta 2" +632337 ipush -1143910864 +632342 call sub_8165 +632347 call sub_12555 +632352 spush "Gansta 3" +632363 ipush 869501081 +632368 call sub_8165 +632373 call sub_12555 +632378 spush "Gansta 4" +632389 ipush 632613980 +632394 call sub_8165 +632399 call sub_12555 +632404 spush "Albanian 1" +632417 ipush -503930010 +632422 call sub_8165 +632427 call sub_12555 +632432 spush "Albanian 2" +632445 ipush -235584669 +632450 call sub_8165 +632455 call sub_12555 +632460 spush "Albanian 3" +632473 ipush 207714363 +632478 call sub_8165 +632483 call sub_12555 +632488 spush "Albanian 4" +632501 ipush 514268366 +632506 call sub_8165 +632511 call sub_12555 +632516 spush "Biker 1" +632526 ipush 43005364 +632531 call sub_8165 +632536 call sub_12555 +632541 spush "Biker 2" +632551 ipush 1346668127 +632556 call sub_8165 +632561 call sub_12555 +632566 spush "Biker 3" +632576 ipush -1677255197 +632581 call sub_8165 +632586 call sub_12555 +632591 spush "Biker 4" +632601 ipush -1461281345 +632606 call sub_8165 +632611 call sub_12555 +632616 spush "Biker 5" +632626 ipush 1574850459 +632631 call sub_8165 +632636 call sub_12555 +632641 spush "Biker 6" +632651 ipush -1953289472 +632656 call sub_8165 +632661 call sub_12555 +632666 spush "Irish 1" +632676 ipush 280474699 +632681 call sub_8165 +632686 call sub_12555 +632691 spush "Irish 2" +632701 ipush -19263344 +632706 call sub_8165 +632711 call sub_12555 +632716 spush "Irish 3" +632726 ipush 1844702918 +632731 call sub_8165 +632736 call sub_12555 +632741 spush "Jamaican 1" +632754 ipush 1609755055 +632759 call sub_8165 +632764 call sub_12555 +632769 spush "Jamaican 2" +632782 ipush -330497431 +632787 call sub_8165 +632792 call sub_12555 +632797 spush "Jamaican 3" +632810 ipush 1117105909 +632815 call sub_8165 +632820 call sub_12555 +632825 spush "Jamaican 4" +632838 ipush -1500397869 +632843 call sub_8165 +632848 call sub_12555 +632853 spush "Jamaican 5" +632866 ipush -881358690 +632871 call sub_8165 +632876 call sub_12555 +632881 ret 0 0 +632884 enter 0 3 +632888 spush "Gangs 2" +632898 nop +632903 pframe 2 +632904 pset +632905 nop +632910 pframe 2 +632911 pget +632912 nop +632917 plocal 265 +632918 pset +632919 spush "Korean 1" +632930 ipush 1540383669 +632935 call sub_8165 +632940 call sub_12555 +632945 spush "Korean 2" +632956 ipush 764249904 +632961 call sub_8165 +632966 call sub_12555 +632971 spush "Latin 1" +632981 ipush 492147228 +632986 call sub_8165 +632991 call sub_12555 +632996 spush "Latin 2" +633006 ipush -1926041127 +633011 call sub_8165 +633016 call sub_12555 +633021 spush "Latin 3" +633031 ipush 1168388225 +633036 call sub_8165 +633041 call sub_12555 +633046 spush "Latin 4" +633056 ipush -1746774780 +633061 call sub_8165 +633066 call sub_12555 +633071 spush "Mafia 1" +633081 ipush -302362397 +633086 call sub_8165 +633091 call sub_12555 +633096 spush "Mafia 2" +633106 ipush -1616890832 +633111 call sub_8165 +633116 call sub_12555 +633121 spush "Mafia 3" +633131 ipush 64730935 +633136 call sub_8165 +633141 call sub_12555 +633146 spush "Mafia 4" +633156 ipush 510389335 +633161 call sub_8165 +633166 call sub_12555 +633171 spush "Russian 1" +633183 ipush -1836006237 +633188 call sub_8165 +633193 call sub_12555 +633198 spush "Russian 2" +633210 ipush -2088164056 +633215 call sub_8165 +633220 call sub_12555 +633225 spush "Russian 3" +633237 ipush 1976502708 +633242 call sub_8165 +633247 call sub_12555 +633252 spush "Russian 4" +633264 ipush 1543404628 +633269 call sub_8165 +633274 call sub_12555 +633279 spush "Russian2 1" +633292 ipush 1865532596 +633297 call sub_8165 +633302 call sub_12555 +633307 spush "Russian2 2" +633320 ipush 431692232 +633325 call sub_8165 +633330 call sub_12555 +633335 spush "Russian2 3" +633348 ipush 1724587620 +633353 call sub_8165 +633358 call sub_12555 +633363 spush "Russian2 4" +633376 ipush -1180674815 +633381 call sub_8165 +633386 call sub_12555 +633391 spush "Triad 1" +633401 ipush 871281791 +633406 call sub_8165 +633411 call sub_12555 +633416 spush "Triad 2" +633426 ipush 683712035 +633431 call sub_8165 +633436 call sub_12555 +633441 spush "Triad 3" +633451 ipush -1084007777 +633456 call sub_8165 +633461 call sub_12555 +633466 spush "Triad 4" +633476 ipush -164935626 +633481 call sub_8165 +633486 call sub_12555 +633491 ret 0 0 +633494 enter 0 3 +633498 spush "Male Specific" +633514 nop +633519 pframe 2 +633520 pset +633521 nop +633526 pframe 2 +633527 pget +633528 nop +633533 plocal 265 +633534 pset +633535 spush "Alcoholic" +633547 ipush -1761003415 +633552 call sub_8165 +633557 call sub_12555 +633562 spush "Armoured" +633573 ipush 1075583233 +633578 call sub_8165 +633583 call sub_12555 +633588 spush "Bus Driver" +633601 ipush 134077503 +633606 call sub_8165 +633611 call sub_12555 +633616 spush "Chinatown" +633628 ipush 757349871 +633633 call sub_8165 +633638 call sub_12555 +633643 spush "Crackhead" +633655 ipush -1827421800 +633660 call sub_8165 +633665 call sub_12555 +633670 spush "Doctor Scrubs" +633686 ipush 219393781 +633691 call sub_8165 +633696 call sub_12555 +633701 spush "Doctor" +633710 ipush -1186940778 +633715 call sub_8165 +633720 call sub_12555 +633725 spush "Dodgy Doc" +633737 ipush 375732086 +633742 call sub_8165 +633747 call sub_12555 +633752 spush "EE Cook" +633762 ipush 2105015949 +633767 call sub_8165 +633772 call sub_12555 +633777 spush "Enforcer" +633788 ipush -200234085 +633793 call sub_8165 +633798 call sub_12555 +633803 spush "Factory" +633813 ipush 800131009 +633818 call sub_8165 +633823 call sub_12555 +633828 spush "Fat Cop" +633838 ipush -370395528 +633843 call sub_8165 +633848 call sub_12555 +633853 spush "FBI" +633859 ipush -999506922 +633864 call sub_8165 +633869 call sub_12555 +633874 spush "FedCo" +633882 ipush -1993909080 +633887 call sub_8165 +633892 call sub_12555 +633897 spush "Fire Chief" +633910 ipush 610888851 +633915 call sub_8165 +633920 call sub_12555 +633925 spush "Gun Nut" +633935 ipush 486302863 +633940 call sub_8165 +633945 call sub_12555 +633950 spush "Helipilot" +633962 ipush -778316080 +633967 call sub_8165 +633972 call sub_12555 +633977 spush "H Porter" +633988 ipush 624314380 +633993 call sub_8165 +633998 call sub_12555 +634003 spush "Korea Cook" +634016 ipush -1784833142 +634021 call sub_8165 +634026 call sub_12555 +634031 spush "Lawyer 1" +634042 ipush -1852976689 +634047 call sub_8165 +634052 call sub_12555 +634057 spush "Lawyer 2" +634068 ipush -1134712978 +634073 call sub_8165 +634078 call sub_12555 +634083 spush "Loony Black" +634097 ipush 379171768 +634102 call sub_8165 +634107 call sub_12555 +634112 spush "Pilot" +634120 ipush -1945168882 +634125 call sub_8165 +634130 call sub_12555 +634135 spush "PIndus" +634144 ipush 807236245 +634149 call sub_8165 +634154 call sub_12555 +634159 spush "Postal" +634168 ipush -284362863 +634173 call sub_8165 +634178 call sub_12555 +634183 spush "Sax Player" +634196 ipush -1188246269 +634201 call sub_8165 +634206 call sub_12555 +634211 spush "Securityman" +634225 ipush -1870989171 +634230 call sub_8165 +634235 call sub_12555 +634240 spush "Seller" +634249 ipush 420915580 +634254 call sub_8165 +634259 call sub_12555 +634264 spush "Shortorder" +634277 ipush 1878085135 +634282 call sub_8165 +634287 call sub_12555 +634292 spush "Street Food" +634306 ipush 142730876 +634311 call sub_8165 +634316 call sub_12555 +634321 ret 0 0 +634324 enter 0 3 +634328 spush "Male Specific 2" +634346 nop +634351 pframe 2 +634352 pset +634353 nop +634358 pframe 2 +634359 pget +634360 nop +634365 plocal 265 +634366 pset +634367 spush "Sweeper" +634377 ipush -690681764 +634382 call sub_8165 +634387 call sub_12555 +634392 spush "Taxi Driver" +634406 ipush 8772846 +634411 call sub_8165 +634416 call sub_12555 +634421 spush "Telephone" +634433 ipush 1186270890 +634438 call sub_8165 +634443 call sub_12555 +634448 spush "Tennis" +634457 ipush -379234846 +634462 call sub_8165 +634467 call sub_12555 +634472 spush "Train" +634480 ipush 1159759556 +634485 call sub_8165 +634490 call sub_12555 +634495 spush "Tramp Black" +634509 ipush -142386662 +634514 call sub_8165 +634519 call sub_12555 +634524 spush "Trucker" +634534 ipush -46564867 +634539 call sub_8165 +634544 call sub_12555 +634549 spush "Janitor" +634559 ipush -1284047560 +634564 call sub_8165 +634569 call sub_12555 +634574 spush "Hotel Foot" +634587 ipush 22944263 +634592 call sub_8165 +634597 call sub_12555 +634602 spush "MP MobBoss" +634615 ipush 1178487645 +634620 call sub_8165 +634625 call sub_12555 +634630 spush "Air Worker" +634643 ipush -1464712858 +634648 call sub_8165 +634653 call sub_12555 +634658 spush "Barman" +634667 ipush -2139064254 +634672 call sub_8165 +634677 call sub_12555 +634682 spush "Bouncer 1" +634694 ipush -1780698891 +634699 call sub_8165 +634704 call sub_12555 +634709 spush "Bouncer 2" +634721 ipush -409283472 +634726 call sub_8165 +634731 call sub_12555 +634736 spush "Bowl 1" +634745 ipush -799229885 +634750 call sub_8165 +634755 call sub_12555 +634760 spush "Bowl 2" +634769 ipush -434183225 +634774 call sub_8165 +634779 call sub_12555 +634784 spush "Chinvend" +634795 ipush 768442188 +634800 call sub_8165 +634805 call sub_12555 +634810 spush "clubfit" +634820 ipush 676448572 +634825 call sub_8165 +634830 call sub_12555 +634835 spush "Construct 1" +634849 ipush -722019798 +634854 call sub_8165 +634859 call sub_12555 +634864 spush "Construct 2" +634878 ipush -1015957728 +634883 call sub_8165 +634888 call sub_12555 +634893 spush "Construct 3" +634907 ipush -714220780 +634912 call sub_8165 +634917 call sub_12555 +634922 spush "Cop" +634928 ipush -183203150 +634933 call sub_8165 +634938 call sub_12555 +634943 spush "Cop Traffic" +634957 ipush -1518937979 +634962 call sub_8165 +634967 call sub_12555 +634972 spush "Courier" +634982 ipush -1371133859 +634987 call sub_8165 +634992 call sub_12555 +634997 spush "Cowboy" +635006 ipush -573788283 +635011 call sub_8165 +635016 call sub_12555 +635021 spush "Dealer" +635030 ipush -1283406538 +635035 call sub_8165 +635040 call sub_12555 +635045 spush "Drug" +635052 ipush 1448755353 +635057 call sub_8165 +635062 call sub_12555 +635067 spush "FF Burger" +635079 ipush 989485 +635084 call sub_8165 +635089 call sub_12555 +635094 spush "Cluck" +635102 ipush -1011530423 +635107 call sub_8165 +635112 call sub_12555 +635117 spush "RS Cafe" +635127 ipush 1979561477 +635132 call sub_8165 +635137 call sub_12555 +635142 ret 0 0 +635145 enter 0 3 +635149 spush "Male Specific 3" +635167 nop +635172 pframe 2 +635173 pset +635174 nop +635179 pframe 2 +635180 pget +635181 nop +635186 plocal 265 +635187 pset +635188 spush "Tw Cafe" +635198 ipush -786449781 +635203 call sub_8165 +635208 call sub_12555 +635213 spush "WS Pizza" +635224 ipush 206941425 +635229 call sub_8165 +635234 call sub_12555 +635239 spush "Fireman" +635249 ipush -610224615 +635254 call sub_8165 +635259 call sub_12555 +635264 spush "Garbage" +635274 ipush 1136499716 +635279 call sub_8165 +635284 call sub_12555 +635289 spush "Goon" +635296 ipush 897868981 +635301 call sub_8165 +635306 call sub_12555 +635311 spush "Gym" +635317 ipush -1902758612 +635322 call sub_8165 +635327 call sub_12555 +635332 spush "Mechanic" +635343 ipush -356904519 +635348 call sub_8165 +635353 call sub_12555 +635358 spush "Modo" +635365 ipush -1056268969 +635370 call sub_8165 +635375 call sub_12555 +635380 spush "N Helipilot" +635394 ipush 1201610759 +635399 call sub_8165 +635404 call sub_12555 +635409 spush "Perseus" +635419 ipush -151000142 +635424 call sub_8165 +635429 call sub_12555 +635434 spush "Pindus 1" +635445 ipush 501136335 +635450 call sub_8165 +635455 call sub_12555 +635460 spush "Pindus 2" +635471 ipush 186619473 +635476 call sub_8165 +635481 call sub_12555 +635486 spush "Pindus 3" +635497 ipush -111611196 +635502 call sub_8165 +635507 call sub_12555 +635512 spush "Medic" +635520 ipush -1175077216 +635525 call sub_8165 +635530 call sub_12555 +635535 spush "Prison" +635544 ipush -1676937780 +635549 call sub_8165 +635554 call sub_12555 +635559 spush "Prison AOM" +635572 ipush 215190023 +635577 call sub_8165 +635582 call sub_12555 +635587 spush "Roman Cab" +635599 ipush 1552970117 +635604 call sub_8165 +635609 call sub_12555 +635614 spush "Runner" +635623 ipush -1481923910 +635628 call sub_8165 +635633 call sub_12555 +635638 spush "Shop Asst" +635650 ipush 357919731 +635655 call sub_8165 +635660 call sub_12555 +635665 spush "Trooper" +635675 ipush -89302119 +635680 call sub_8165 +635685 call sub_12555 +635690 spush "Swat" +635697 ipush -1004762946 +635702 call sub_8165 +635707 call sub_12555 +635712 spush "Sword Swallow" +635728 ipush -64233032 +635733 call sub_8165 +635738 call sub_12555 +635743 spush "Thief" +635751 ipush -1292254815 +635756 call sub_8165 +635761 call sub_12555 +635766 spush "Valet" +635774 ipush 271284208 +635779 call sub_8165 +635784 call sub_12555 +635789 spush "Vendor" +635798 ipush -186113957 +635803 call sub_8165 +635808 call sub_12555 +635813 spush "French Tom" +635826 ipush -2015686009 +635831 call sub_8165 +635836 call sub_12555 +635841 spush "Jim Fitz" +635852 ipush 1977784957 +635857 call sub_8165 +635862 call sub_12555 +635867 ret 0 0 +635870 enter 0 3 +635874 spush "Male Generic" +635889 nop +635894 pframe 2 +635895 pset +635896 nop +635901 pframe 2 +635902 pget +635903 nop +635908 plocal 265 +635909 pset +635910 spush "P Business" +635923 ipush 1063816580 +635928 call sub_8165 +635933 call sub_12555 +635938 spush "Business 1" +635951 ipush 1530937394 +635956 call sub_8165 +635961 call sub_12555 +635966 spush "Business 2" +635979 ipush 690281432 +635984 call sub_8165 +635989 call sub_12555 +635994 spush "Business 3" +636007 ipush -636579119 +636012 call sub_8165 +636017 call sub_12555 +636022 spush "Business 4" +636035 ipush -1754526315 +636040 call sub_8165 +636045 call sub_12555 +636050 spush "Heavy 1" +636060 ipush -1516474414 +636065 call sub_8165 +636070 call sub_12555 +636075 spush "Heavy 2" +636085 ipush -1821258883 +636090 call sub_8165 +636095 call sub_12555 +636100 spush "Fat Mob" +636110 ipush 1952671026 +636115 call sub_8165 +636120 call sub_12555 +636125 spush "Gay Mid" +636135 ipush -1991603022 +636140 call sub_8165 +636145 call sub_12555 +636150 spush "Gen Bum" +636160 ipush -1080673049 +636165 call sub_8165 +636170 call sub_12555 +636175 spush "Loony White" +636189 ipush 495499562 +636194 call sub_8165 +636199 call sub_12555 +636204 spush "Mid Town" +636215 ipush -1984134881 +636220 call sub_8165 +636225 call sub_12555 +636230 spush "HarBron" +636240 ipush -1020237172 +636245 call sub_8165 +636250 call sub_12555 +636255 spush "Indus" +636263 ipush 1782277836 +636268 call sub_8165 +636273 call sub_12555 +636278 spush "Italian 1" +636290 ipush -1402442039 +636295 call sub_8165 +636300 call sub_12555 +636305 spush "Italian 2" +636317 ipush -1628417063 +636322 call sub_8165 +636327 call sub_12555 +636332 spush "Latin 1" +636342 ipush 1158569407 +636347 call sub_8165 +636352 call sub_12555 +636357 spush "Latin 2" +636367 ipush 1969438324 +636372 call sub_8165 +636377 call sub_12555 +636382 spush "Latin 3" +636392 ipush 1621955848 +636397 call sub_8165 +636402 call sub_12555 +636407 spush "Manhat 1" +636418 ipush -657489059 +636423 call sub_8165 +636428 call sub_12555 +636433 spush "Manhat 2" +636444 ipush -1307068958 +636449 call sub_8165 +636454 call sub_12555 +636459 spush "Orient" +636468 ipush 734334931 +636473 call sub_8165 +636478 call sub_12555 +636483 spush "Rich" +636490 ipush 1865082075 +636495 call sub_8165 +636500 call sub_12555 +636505 spush "East Euro 1" +636519 ipush -432593815 +636524 call sub_8165 +636529 call sub_12555 +636534 spush "East Euro 2" +636548 ipush 208763854 +636553 call sub_8165 +636558 call sub_12555 +636563 spush "East Euro 3" +636577 ipush 2034185905 +636582 call sub_8165 +636587 call sub_12555 +636592 spush "East Euro 4" +636606 ipush 697247370 +636611 call sub_8165 +636616 call sub_12555 +636621 spush "Hasid" +636629 ipush -1639359785 +636634 call sub_8165 +636639 call sub_12555 +636644 spush "Mobster" +636654 ipush 1656087115 +636659 call sub_8165 +636664 call sub_12555 +636669 spush "Harbron" +636679 ipush 1316404726 +636684 call sub_8165 +636689 call sub_12555 +636694 ret 0 0 +636697 enter 0 3 +636701 spush "Male Generic 2" +636718 nop +636723 pframe 2 +636724 pset +636725 nop +636730 pframe 2 +636731 pget +636732 nop +636737 plocal 265 +636738 pset +636739 spush "Jersey" +636748 ipush 980990533 +636753 call sub_8165 +636758 call sub_12555 +636763 spush "Street" +636772 ipush -1298691925 +636777 call sub_8165 +636782 call sub_12555 +636787 spush "Suited" +636796 ipush 243672348 +636801 call sub_8165 +636806 call sub_12555 +636811 spush "BoHo" +636818 ipush 2085884255 +636823 call sub_8165 +636828 call sub_12555 +636833 spush "BoHo Guy" +636844 ipush 221246143 +636849 call sub_8165 +636854 call sub_12555 +636859 spush "Bronx" +636867 ipush 52357603 +636872 call sub_8165 +636877 call sub_12555 +636882 spush "Chinatown" +636894 ipush -1149743642 +636899 call sub_8165 +636904 call sub_12555 +636909 spush "Chopshop 1" +636922 ipush -314369597 +636927 call sub_8165 +636932 call sub_12555 +636937 spush "Chopshop 2" +636950 ipush -552829610 +636955 call sub_8165 +636960 call sub_12555 +636965 spush "Dodgy" +636973 ipush -1097188138 +636978 call sub_8165 +636983 call sub_12555 +636988 spush "Dork" +636995 ipush -1775659292 +637000 call sub_8165 +637005 call sub_12555 +637010 spush "Downtown 1" +637023 ipush 1207402441 +637028 call sub_8165 +637033 call sub_12555 +637038 spush "Downtown 2" +637051 ipush 1500619449 +637056 call sub_8165 +637061 call sub_12555 +637066 spush "Downtown 3" +637079 ipush 594261682 +637084 call sub_8165 +637089 call sub_12555 +637094 spush "Gay Young" +637106 ipush -747824291 +637111 call sub_8165 +637116 call sub_12555 +637121 spush "Gen Street 1" +637136 ipush -677160979 +637141 call sub_8165 +637146 call sub_12555 +637151 spush "Gen Street 2" +637166 ipush -1678614360 +637171 call sub_8165 +637176 call sub_12555 +637181 spush "Gen Street 3" +637196 ipush 989044076 +637201 call sub_8165 +637206 call sub_12555 +637211 spush "Gen Street 4" +637226 ipush 1180218190 +637231 call sub_8165 +637236 call sub_12555 +637241 spush "Hard Man" +637252 ipush -1420592428 +637257 call sub_8165 +637262 call sub_12555 +637267 spush "Harlem 1" +637278 ipush -1222963415 +637283 call sub_8165 +637288 call sub_12555 +637293 spush "Harlem 2" +637304 ipush -1746153269 +637309 call sub_8165 +637314 call sub_12555 +637319 spush "Harlem 4" +637330 ipush 2104499156 +637335 call sub_8165 +637340 call sub_12555 +637345 spush "Hasid" +637353 ipush -1874580889 +637358 call sub_8165 +637363 call sub_12555 +637368 spush "L EastSide" +637381 ipush -1055386282 +637386 call sub_8165 +637391 call sub_12555 +637396 spush "Bronx" +637404 ipush 575808580 +637409 call sub_8165 +637414 call sub_12555 +637419 spush "Cool 1" +637428 ipush -71980543 +637433 call sub_8165 +637438 call sub_12555 +637443 spush "Cool 2" +637452 ipush -195159218 +637457 call sub_8165 +637462 call sub_12555 +637467 spush "Harbron" +637477 ipush 670406267 +637482 call sub_8165 +637487 call sub_12555 +637492 spush "Harlem" +637501 ipush 26615298 +637506 call sub_8165 +637511 call sub_12555 +637516 ret 0 0 +637519 enter 0 3 +637523 spush "Male Generic 3" +637540 nop +637545 pframe 2 +637546 pset +637547 nop +637552 pframe 2 +637553 pget +637554 nop +637559 plocal 265 +637560 pset +637561 spush "Jersey" +637570 ipush 1542927558 +637575 call sub_8165 +637580 call sub_12555 +637585 spush "Latin 1" +637595 ipush -1806886352 +637600 call sub_8165 +637605 call sub_12555 +637610 spush "Latin 2" +637620 ipush -1022920796 +637625 call sub_8165 +637630 call sub_12555 +637635 spush "Latin 3" +637645 ipush -1326394505 +637650 call sub_8165 +637655 call sub_12555 +637660 spush "Manhat 1" +637671 ipush 607901190 +637676 call sub_8165 +637681 call sub_12555 +637686 spush "Manhat 2" +637697 ipush 1968470106 +637702 call sub_8165 +637707 call sub_12555 +637712 spush "Orient" +637721 ipush -344136289 +637726 call sub_8165 +637731 call sub_12555 +637736 spush "Queens" +637745 ipush 560413584 +637750 call sub_8165 +637755 call sub_12555 +637760 spush "Rich" +637767 ipush 1352017873 +637772 call sub_8165 +637777 call sub_12555 +637782 spush "Vill Bo 1" +637794 ipush 223726252 +637799 call sub_8165 +637804 call sub_12555 +637809 spush "Vill Bo 2" +637821 ipush -1252681043 +637826 call sub_8165 +637831 call sub_12555 +637836 spush "Vill Bo 3" +637848 ipush -1562020391 +637853 call sub_8165 +637858 call sub_12555 +637863 spush "Queens Bridge" +637879 ipush 1223224881 +637884 call sub_8165 +637889 call sub_12555 +637894 spush "Shady" +637902 ipush -1220737489 +637907 call sub_8165 +637912 call sub_12555 +637917 spush "Skatebike" +637929 ipush 1755322862 +637934 call sub_8165 +637939 call sub_12555 +637944 spush "Soho" +637951 ipush 386690478 +637956 call sub_8165 +637961 call sub_12555 +637966 spush "Street 1" +637977 ipush 62496225 +637982 call sub_8165 +637987 call sub_12555 +637992 spush "Street 2" +638003 ipush 523785438 +638008 call sub_8165 +638013 call sub_12555 +638018 spush "Street 3" +638029 ipush 813889395 +638034 call sub_8165 +638039 call sub_12555 +638044 spush "Streetblk 1" +638058 ipush -1552214124 +638063 call sub_8165 +638068 call sub_12555 +638073 spush "Streetblk 2" +638087 ipush -650575089 +638092 call sub_8165 +638097 call sub_12555 +638102 spush "Street Punk 1" +638118 ipush -740078918 +638123 call sub_8165 +638128 call sub_12555 +638133 spush "Street Punk 2" +638149 ipush -1927496394 +638154 call sub_8165 +638159 call sub_12555 +638164 spush "Street Punk 3" +638180 ipush 1374242512 +638185 call sub_8165 +638190 call sub_12555 +638195 spush "Tough" +638203 ipush -1139941790 +638208 call sub_8165 +638213 call sub_12555 +638218 spush "Tourist" +638228 ipush 809067472 +638233 call sub_8165 +638238 call sub_12555 +638243 ret 0 0 +638246 enter 0 3 +638250 spush "Female Specific" +638268 nop +638273 pframe 2 +638274 pset +638275 nop +638280 pframe 2 +638281 pget +638282 nop +638287 plocal 265 +638288 pset +638289 spush "Maid" +638296 ipush -751071255 +638301 call sub_8165 +638306 call sub_12555 +638311 spush "Binco" +638319 ipush -109247258 +638324 call sub_8165 +638329 call sub_12555 +638334 spush "Bank" +638341 ipush 1366257926 +638346 call sub_8165 +638351 call sub_12555 +638356 spush "Doctor" +638365 ipush 346338575 +638370 call sub_8165 +638375 call sub_12555 +638380 spush "Gym" +638386 ipush 1350216795 +638391 call sub_8165 +638396 call sub_12555 +638401 spush "Burger" +638410 ipush 924926104 +638415 call sub_8165 +638420 call sub_12555 +638425 spush "Cluck" +638433 ipush -346378101 +638438 call sub_8165 +638443 call sub_12555 +638448 spush "RSCafe" +638457 ipush -2104311883 +638462 call sub_8165 +638467 call sub_12555 +638472 spush "Tw Cafe" +638482 ipush 212900845 +638487 call sub_8165 +638492 call sub_12555 +638497 spush "WS Pizza" +638508 ipush -290070895 +638513 call sub_8165 +638518 call sub_12555 +638523 spush "Hooker 1" +638534 ipush 552542187 +638539 call sub_8165 +638544 call sub_12555 +638549 spush "Hooker 2" +638560 ipush 996267216 +638565 call sub_8165 +638570 call sub_12555 +638575 spush "Nurse" +638583 ipush -1193778389 +638588 call sub_8165 +638593 call sub_12555 +638598 spush "Stripper 1" +638611 ipush 1113677074 +638616 call sub_8165 +638621 call sub_12555 +638626 spush "Stripper 2" +638639 ipush 1353709999 +638644 call sub_8165 +638649 call sub_12555 +638654 spush "Waitress" +638665 ipush 24233425 +638670 call sub_8165 +638675 call sub_12555 +638680 ret 0 0 +638683 enter 0 3 +638687 spush "Female Generic" +638704 nop +638709 pframe 2 +638710 pset +638711 nop +638716 pframe 2 +638717 pget +638718 nop +638723 plocal 265 +638724 pset +638725 spush "East Euro 1" +638739 ipush -203833294 +638744 call sub_8165 +638749 call sub_12555 +638754 spush "East Euro 2" +638768 ipush 189853472 +638773 call sub_8165 +638778 call sub_12555 +638783 spush "Harbron" +638793 ipush -349043578 +638798 call sub_8165 +638803 call sub_12555 +638808 spush "Jersey" +638817 ipush -114937692 +638822 call sub_8165 +638827 call sub_12555 +638832 spush "Orient" +638841 ipush -1697333660 +638846 call sub_8165 +638851 call sub_12555 +638856 spush "Rich" +638863 ipush 100706569 +638868 call sub_8165 +638873 call sub_12555 +638878 spush "Business 1" +638891 ipush 155063868 +638896 call sub_8165 +638901 call sub_12555 +638906 spush "Business 2" +638919 ipush 394310337 +638924 call sub_8165 +638929 call sub_12555 +638934 spush "Chinatown" +638946 ipush 1375728805 +638951 call sub_8165 +638956 call sub_12555 +638961 spush "Business" +638972 ipush -284229525 +638977 call sub_8165 +638982 call sub_12555 +638987 spush "East Euro" +638999 ipush 677687516 +639004 call sub_8165 +639009 call sub_12555 +639014 spush "HarBron" +639024 ipush -1188238883 +639029 call sub_8165 +639034 call sub_12555 +639039 spush "Jersey 1" +639050 ipush -2075220936 +639055 call sub_8165 +639060 call sub_12555 +639065 spush "Jersey 2" +639076 ipush -1356924456 +639081 call sub_8165 +639086 call sub_12555 +639091 spush "Latin 1" +639101 ipush 812112483 +639106 call sub_8165 +639111 call sub_12555 +639116 spush "Latin 2" +639126 ipush -129242580 +639131 call sub_8165 +639136 call sub_12555 +639141 spush "Manhat 1" +639152 ipush 852423121 +639157 call sub_8165 +639162 call sub_12555 +639167 spush "Manhat 2" +639178 ipush 76551508 +639183 call sub_8165 +639188 call sub_12555 +639193 spush "Orient" +639202 ipush -2118501976 +639207 call sub_8165 +639212 call sub_12555 +639217 spush "Rich" +639224 ipush 1616769823 +639229 call sub_8165 +639234 call sub_12555 +639239 spush "Business" +639250 ipush 453889158 +639255 call sub_8165 +639260 call sub_12555 +639265 spush "Dress " +639274 ipush 824245375 +639279 call sub_8165 +639284 call sub_12555 +639289 spush "Bronx" +639297 ipush -1362442041 +639302 call sub_8165 +639307 call sub_12555 +639312 spush "Cool 1" +639321 ipush -1788328884 +639326 call sub_8165 +639331 call sub_12555 +639336 spush "Cool 2" +639345 ipush -1523915823 +639350 call sub_8165 +639355 call sub_12555 +639360 spush "East Euro" +639372 ipush -949987237 +639377 call sub_8165 +639382 call sub_12555 +639387 spush "HarBron" +639397 ipush -1926577323 +639402 call sub_8165 +639407 call sub_12555 +639412 spush "Harlem" +639421 ipush 168065679 +639426 call sub_8165 +639431 call sub_12555 +639436 spush "Jersey" +639445 ipush 441464 +639450 call sub_8165 +639455 call sub_12555 +639460 ret 0 0 +639463 enter 0 3 +639467 spush "Female Generic 2" +639486 nop +639491 pframe 2 +639492 pset +639493 nop +639498 pframe 2 +639499 pget +639500 nop +639505 plocal 265 +639506 pset +639507 spush "Latin 1" +639517 ipush 54114008 +639522 call sub_8165 +639527 call sub_12555 +639532 spush "Latin 2" +639542 ipush -292713088 +639547 call sub_8165 +639552 call sub_12555 +639557 spush "Latin 3" +639567 ipush 1743814728 +639572 call sub_8165 +639577 call sub_12555 +639582 spush "Manhat 1" +639593 ipush 1670568326 +639598 call sub_8165 +639603 call sub_12555 +639608 spush "Manhat 2" +639619 ipush 1354281938 +639624 call sub_8165 +639629 call sub_12555 +639634 spush "Manhat 3" +639645 ipush 1056837725 +639650 call sub_8165 +639655 call sub_12555 +639660 spush "Orient" +639669 ipush -1193633577 +639674 call sub_8165 +639679 call sub_12555 +639684 spush "Queens" +639693 ipush 713691120 +639698 call sub_8165 +639703 call sub_12555 +639708 spush "Rich" +639715 ipush -1780385799 +639720 call sub_8165 +639725 call sub_12555 +639730 spush "villBo" +639739 ipush -952185135 +639744 call sub_8165 +639749 call sub_12555 +639754 spush "Shop 1" +639763 ipush 1586287288 +639768 call sub_8165 +639773 call sub_12555 +639778 spush "Shop 2" +639787 ipush 1848013291 +639792 call sub_8165 +639797 call sub_12555 +639802 spush "Shop 3" +639811 ipush -1702036227 +639816 call sub_8165 +639821 call sub_12555 +639826 spush "Socialite" +639838 ipush 1182843182 +639843 call sub_8165 +639848 call sub_12555 +639853 spush "Street 1" +639864 ipush -900623157 +639869 call sub_8165 +639874 call sub_12555 +639879 spush "Street 2" +639890 ipush 286007875 +639895 call sub_8165 +639900 call sub_12555 +639905 spush "Street 3" +639916 ipush 1473654742 +639921 call sub_8165 +639926 call sub_12555 +639931 spush "Street 4" +639942 ipush -1850743775 +639947 call sub_8165 +639952 call sub_12555 +639957 spush "Street 5" +639968 ipush 1290755317 +639973 call sub_8165 +639978 call sub_12555 +639983 spush "Street 6" +639994 ipush 1872110126 +639999 call sub_8165 +640004 call sub_12555 +640009 spush "Tourist" +640019 ipush 1754440500 +640024 call sub_8165 +640029 call sub_12555 +640034 spush "Villbo" +640043 ipush 761763258 +640048 call sub_8165 +640053 call sub_12555 +640058 ret 0 0 +640061 enter 0 3 +640065 spush "Cutscene Models" +640083 nop +640088 pframe 2 +640089 pset +640090 nop +640095 pframe 2 +640096 pget +640097 nop +640102 plocal 265 +640103 pset +640104 spush "Andrei" +640113 ipush 964104317 +640118 call sub_8165 +640123 call sub_12555 +640128 spush "Angie" +640136 ipush -127476634 +640141 call sub_8165 +640146 call sub_12555 +640151 spush "Badman" +640160 ipush -67031193 +640165 call sub_8165 +640170 call sub_12555 +640175 spush "Bledar" +640184 ipush -1562518617 +640189 call sub_8165 +640194 call sub_12555 +640199 spush "Bulgarin" +640210 ipush 10374974 +640215 call sub_8165 +640220 call sub_12555 +640225 spush "Bulgarin Hench" +640242 ipush 523426707 +640247 call sub_8165 +640252 call sub_12555 +640257 spush "CIA" +640263 ipush 1259600084 +640268 call sub_8165 +640273 call sub_12555 +640278 spush "Dardan" +640287 ipush -197630922 +640292 call sub_8165 +640297 call sub_12555 +640302 spush "Dave The Mate" +640318 ipush 442180336 +640323 call sub_8165 +640328 call sub_12555 +640333 spush "Dimitri" +640343 ipush 51070500 +640348 call sub_8165 +640353 call sub_12555 +640358 spush "Ed The Mate" +640372 ipush -951490128 +640377 call sub_8165 +640382 call sub_12555 +640387 spush "Faustin" +640397 ipush -1485390393 +640402 call sub_8165 +640407 call sub_12555 +640412 spush "Francis" +640422 ipush 1252190698 +640427 call sub_8165 +640432 call sub_12555 +640437 spush "Hossan" +640446 ipush 727157904 +640451 call sub_8165 +640456 call sub_12555 +640461 spush "Ilyena" +640470 ipush 783544981 +640475 call sub_8165 +640480 call sub_12555 +640485 spush "Ivan" +640492 ipush 1250279876 +640497 call sub_8165 +640502 call sub_12555 +640507 spush "Jay" +640513 ipush -1763051110 +640518 call sub_8165 +640523 call sub_12555 +640528 spush "Jimmy Pegorino" +640545 ipush 1884668464 +640550 call sub_8165 +640555 call sub_12555 +640560 spush "Mel" +640566 ipush 696962755 +640571 call sub_8165 +640576 call sub_12555 +640581 spush "Michelle" +640592 ipush 1890499016 +640597 call sub_8165 +640602 call sub_12555 +640607 spush "Mickey" +640616 ipush -1579174863 +640621 call sub_8165 +640626 call sub_12555 +640631 spush "Official" +640642 ipush 824031257 +640647 call sub_8165 +640652 call sub_12555 +640657 spush "Ray Boccino" +640671 ipush -794899695 +640676 call sub_8165 +640681 call sub_12555 +640686 spush "Sergei" +640695 ipush -609458171 +640700 call sub_8165 +640705 call sub_12555 +640710 spush "Vlad" +640717 ipush 2136708416 +640722 call sub_8165 +640727 call sub_12555 +640732 spush "Whipping Girl" +640748 ipush 1517067359 +640753 call sub_8165 +640758 call sub_12555 +640763 spush "Manny" +640771 ipush -788989805 +640776 call sub_8165 +640781 call sub_12555 +640786 spush "Anthony" +640796 ipush 1804868282 +640801 call sub_8165 +640806 call sub_12555 +640811 spush "Ashley" +640820 ipush 650367097 +640825 call sub_8165 +640830 call sub_12555 +640835 spush "Assistant" +640847 ipush 961286573 +640852 call sub_8165 +640857 call sub_12555 +640862 ret 0 0 +640865 enter 0 3 +640869 spush "Cutscene Models 2" +640889 nop +640894 pframe 2 +640895 pset +640896 nop +640901 pframe 2 +640902 pget +640903 nop +640908 plocal 265 +640909 pset +640910 spush "Captain" +640920 ipush -427650431 +640925 call sub_8165 +640930 call sub_12555 +640935 spush "Charlie UC" +640948 ipush -325652934 +640953 call sub_8165 +640958 call sub_12555 +640963 spush "Darko" +640971 ipush -994828212 +640976 call sub_8165 +640981 call sub_12555 +640986 spush "Dwayne" +640995 ipush -74346324 +641000 call sub_8165 +641005 call sub_12555 +641010 spush "Eli Jester" +641023 ipush 1028112693 +641028 call sub_8165 +641033 call sub_12555 +641038 spush "Elizabeta" +641050 ipush -1361832273 +641055 call sub_8165 +641060 call sub_12555 +641065 spush "Gaytony" +641075 ipush 83331140 +641080 call sub_8165 +641085 call sub_12555 +641090 spush "Gerry Mc" +641101 ipush 652098186 +641106 call sub_8165 +641111 call sub_12555 +641116 spush "Gordon" +641125 ipush 1238624979 +641130 call sub_8165 +641135 call sub_12555 +641140 spush "Issac" +641148 ipush -1187359098 +641153 call sub_8165 +641158 call sub_12555 +641163 spush "Johnny Biker" +641178 ipush 771791501 +641183 call sub_8165 +641188 call sub_12555 +641193 spush "Jon Gravelli" +641208 ipush -673941998 +641213 call sub_8165 +641218 call sub_12555 +641223 spush "Kat" +641229 ipush 1906384460 +641234 call sub_8165 +641239 call sub_12555 +641244 spush "Killer" +641253 ipush -1261374079 +641258 call sub_8165 +641263 call sub_12555 +641268 spush "Luis" +641275 ipush 1584595480 +641280 call sub_8165 +641285 call sub_12555 +641290 spush "Magician" +641301 ipush 458262146 +641306 call sub_8165 +641311 call sub_12555 +641316 spush "Mam Mc" +641325 ipush -1585696173 +641330 call sub_8165 +641335 call sub_12555 +641340 spush "Melody" +641349 ipush -368971812 +641354 call sub_8165 +641359 call sub_12555 +641364 spush "Mitch Cop" +641376 ipush -658871225 +641381 call sub_8165 +641386 call sub_12555 +641391 spush "Mori" +641398 ipush -1691140493 +641403 call sub_8165 +641408 call sub_12555 +641413 spush "Playboy X Girl" +641430 ipush -373046478 +641435 call sub_8165 +641440 call sub_12555 +641445 spush "Phil Bell" +641457 ipush 1542134317 +641462 call sub_8165 +641467 call sub_12555 +641472 spush "Playboy X" +641484 ipush -369923898 +641489 call sub_8165 +641494 call sub_12555 +641499 spush "Priest" +641508 ipush 1299047806 +641513 call sub_8165 +641518 call sub_12555 +641523 spush "Ricky" +641531 ipush -1997317600 +641536 call sub_8165 +641541 call sub_12555 +641546 spush "Tommy" +641554 ipush 1651261303 +641559 call sub_8165 +641564 call sub_12555 +641569 spush "Tramp" +641577 ipush 1430044167 +641582 call sub_8165 +641587 call sub_12555 +641592 spush "Brian" +641600 ipush 720798493 +641605 call sub_8165 +641610 call sub_12555 +641615 spush "Charise" +641625 ipush 2061541476 +641630 call sub_8165 +641635 call sub_12555 +641640 spush "Clarence" +641651 ipush -408124392 +641656 call sub_8165 +641661 call sub_12555 +641666 ret 0 0 +641669 enter 0 3 +641673 spush "Cutscene Models 3" +641693 nop +641698 pframe 2 +641699 pset +641700 nop +641705 pframe 2 +641706 pget +641707 nop +641712 plocal 265 +641713 pset +641714 spush "Eddie Low" +641726 ipush 1684243805 +641731 call sub_8165 +641736 call sub_12555 +641741 spush "Gracie" +641750 ipush -1717855437 +641755 call sub_8165 +641760 call sub_12555 +641765 spush "Jeff" +641772 ipush 398667700 +641777 call sub_8165 +641782 call sub_12555 +641787 spush "Marnie" +641796 ipush 1464721716 +641801 call sub_8165 +641806 call sub_12555 +641811 spush "Pathos" +641820 ipush -679644705 +641825 call sub_8165 +641830 call sub_12555 +641835 spush "Sarah" +641843 ipush -269223859 +641848 call sub_8165 +641853 call sub_12555 +641858 spush "Roman D" +641868 ipush 1123432286 +641873 call sub_8165 +641878 call sub_12555 +641883 spush "Roman T" +641893 ipush 1667823687 +641898 call sub_8165 +641903 call sub_12555 +641908 spush "Roman W" +641918 ipush -478447510 +641923 call sub_8165 +641928 call sub_12555 +641933 spush "Brucie B" +641944 ipush 238536211 +641949 call sub_8165 +641954 call sub_12555 +641959 spush "Brucie T" +641970 ipush 236668390 +641975 call sub_8165 +641980 call sub_12555 +641985 spush "Brucie W" +641996 ipush 1985779303 +642001 call sub_8165 +642006 call sub_12555 +642011 spush "Bernie Crane C" +642028 ipush 1904461663 +642033 call sub_8165 +642038 call sub_12555 +642043 spush "Bernie Crane T" +642060 ipush 1110566828 +642065 call sub_8165 +642070 call sub_12555 +642075 spush "Bernie Crane W" +642092 ipush 457742814 +642097 call sub_8165 +642102 call sub_12555 +642107 spush "Lil Jacob B" +642121 ipush -1330332617 +642126 call sub_8165 +642131 call sub_12555 +642136 spush "Lil Jacob J" +642150 ipush 2130204851 +642155 call sub_8165 +642160 call sub_12555 +642165 spush "Mallorie D" +642178 ipush 1576419141 +642183 call sub_8165 +642188 call sub_12555 +642193 spush "Mallorie J" +642206 ipush -868738101 +642211 call sub_8165 +642216 call sub_12555 +642221 spush "Mallorie W" +642234 ipush 1165397550 +642239 call sub_8165 +642244 call sub_12555 +642249 spush "Derrick Mc B" +642264 ipush -2073443465 +642269 call sub_8165 +642274 call sub_12555 +642279 spush "Derrick Mc D" +642294 ipush 800889374 +642299 call sub_8165 +642304 call sub_12555 +642309 spush "Michael Mc B" +642324 ipush 2097917395 +642329 call sub_8165 +642334 call sub_12555 +642339 spush "Michael Mc D" +642354 ipush -815803782 +642359 call sub_8165 +642364 call sub_12555 +642369 spush "Packie Mc B" +642383 ipush 1308302092 +642388 call sub_8165 +642393 call sub_12555 +642398 spush "Packie Mc D" +642412 ipush 1760481523 +642417 call sub_8165 +642422 call sub_12555 +642427 spush "Kate Mc D" +642439 ipush -1354814784 +642444 call sub_8165 +642449 call sub_12555 +642454 spush "Kate Mc W" +642466 ipush 1253958087 +642471 call sub_8165 +642476 call sub_12555 +642481 ret 0 0 +642484 enter 1 5 +642488 nop +642493 pframe 0 +642494 pget +642495 nop +642500 pframe 3 +642501 pset +642502 spush "Story" +642510 nop +642515 pframe 4 +642516 pset +642517 nop +642522 pframe 4 +642523 pget +642524 nop +642529 plocal 265 +642530 pset +642531 native IS_NETWORK_SESSION 0 1 +642538 nop +642543 pframe 4 +642544 pset +642545 nop +642550 pframe 4 +642551 pget +642552 ipush 0 +642557 icmpeq +642558 nop +642563 pframe 4 +642564 pset +642565 ipush 0 +642570 nop +642575 pframe 4 +642576 pget +642577 icmpeq +642578 jf @642588 +642583 j @642669 +642588 nop +642593 pframe 3 +642594 pget +642595 nop +642600 pframe 4 +642601 pset +642602 nop +642607 pframe 4 +642608 pget +642609 ipush 0 +642614 icmpne +642615 nop +642620 pframe 4 +642621 pset +642622 ipush 0 +642627 nop +642632 pframe 4 +642633 pget +642634 icmpeq +642635 jf @642645 +642640 j @642669 +642645 spush "Johnny" +642654 ipush 1862763509 +642659 call sub_8165 +642664 call sub_12555 +642669 spush "Niko" +642676 ipush 1613899343 +642681 call sub_8165 +642686 call sub_12555 +642691 spush "Ashley" +642700 ipush -727962858 +642705 call sub_8165 +642710 call sub_12555 +642715 spush "Clay" +642722 ipush 1825562762 +642727 call sub_8165 +642732 call sub_12555 +642737 spush "Malc" +642744 ipush -239294183 +642749 call sub_8165 +642754 call sub_12555 +642759 spush "Billy" +642767 ipush -451718857 +642772 call sub_8165 +642777 call sub_12555 +642782 spush "Jim Fitz" +642793 ipush 870892404 +642798 call sub_8165 +642803 call sub_12555 +642808 spush "Brian J" +642818 ipush 349841464 +642823 call sub_8165 +642828 call sub_12555 +642833 spush "Evan" +642840 ipush -797220459 +642845 call sub_8165 +642850 call sub_12555 +642855 spush "Terry" +642863 ipush 1728056212 +642868 call sub_8165 +642873 call sub_12555 +642878 spush "Dave Grossman" +642894 ipush -1238060996 +642899 call sub_8165 +642904 call sub_12555 +642909 spush "Lost Girl" +642921 ipush -812754888 +642926 call sub_8165 +642931 call sub_12555 +642936 spush "Billy Prison" +642951 ipush -859742642 +642956 call sub_8165 +642961 call sub_12555 +642966 spush "Marta" +642974 ipush -1607044224 +642979 call sub_8165 +642984 call sub_12555 +642989 spush "Desean" +642998 ipush -73790512 +643003 call sub_8165 +643008 call sub_12555 +643013 spush "Matthews" +643024 ipush -167101197 +643029 call sub_8165 +643034 call sub_12555 +643039 spush "McCornish" +643051 ipush 369735431 +643056 call sub_8165 +643061 call sub_12555 +643066 spush "Girl 1" +643075 ipush -1535543115 +643080 call sub_8165 +643085 call sub_12555 +643090 spush "Girl 2" +643099 ipush 1271449429 +643104 call sub_8165 +643109 call sub_12555 +643114 spush "Roman" +643122 ipush -753587725 +643127 call sub_8165 +643132 call sub_12555 +643137 spush "Trooper" +643147 ipush -1781443481 +643152 call sub_8165 +643157 call sub_12555 +643162 spush "Naked Stubbs" +643177 ipush 2091133180 +643182 call sub_8165 +643187 call sub_12555 +643192 ret 1 0 +643195 enter 0 3 +643199 spush "Gangs" +643207 nop +643212 pframe 2 +643213 pset +643214 nop +643219 pframe 2 +643220 pget +643221 nop +643226 plocal 265 +643227 pset +643228 spush "Angels 1" +643239 ipush 977480632 +643244 call sub_8165 +643249 call sub_12555 +643254 spush "Angels 2" +643265 ipush -1159156463 +643270 call sub_8165 +643275 call sub_12555 +643280 spush "Angels 3" +643291 ipush 479817841 +643296 call sub_8165 +643301 call sub_12555 +643306 spush "Angels 4" +643317 ipush 226415164 +643322 call sub_8165 +643327 call sub_12555 +643332 spush "Angels 5" +643343 ipush 15972646 +643348 call sub_8165 +643353 call sub_12555 +643358 spush "Angels 6" +643369 ipush -2107556865 +643374 call sub_8165 +643379 call sub_12555 +643384 spush "Angels 7" +643395 ipush -150646512 +643400 call sub_8165 +643405 call sub_12555 +643410 spush "Angels 8" +643421 ipush 690697563 +643426 call sub_8165 +643431 call sub_12555 +643436 spush "Angels 9" +643447 ipush -504027408 +643452 call sub_8165 +643457 call sub_12555 +643462 spush "Lost 1" +643471 ipush 1439613707 +643476 call sub_8165 +643481 call sub_12555 +643486 spush "Lost 2" +643495 ipush 1737188996 +643500 call sub_8165 +643505 call sub_12555 +643510 spush "Lost 3" +643519 ipush -411638179 +643524 call sub_8165 +643529 call sub_12555 +643534 spush "Lost 4" +643543 ipush -2130437771 +643548 call sub_8165 +643553 call sub_12555 +643558 spush "Lost 5" +643567 ipush -1832534792 +643572 call sub_8165 +643577 call sub_12555 +643582 spush "Lost 6" +643591 ipush -1670328242 +643596 call sub_8165 +643601 call sub_12555 +643606 spush "Lost 7" +643615 ipush 188410296 +643620 call sub_8165 +643625 call sub_12555 +643630 spush "Lost 8" +643639 ipush 1414790133 +643644 call sub_8165 +643649 call sub_12555 +643654 spush "Lost 9" +643663 ipush 630267504 +643668 call sub_8165 +643673 call sub_12555 +643678 spush "Lost 10" +643688 ipush 1719115836 +643693 call sub_8165 +643698 call sub_12555 +643703 spush "Ryders 1" +643714 ipush 236691815 +643719 call sub_8165 +643724 call sub_12555 +643729 spush "Ryders 2" +643740 ipush 1590280898 +643745 call sub_8165 +643750 call sub_12555 +643755 spush "Ryders 3" +643766 ipush -1276967427 +643771 call sub_8165 +643776 call sub_12555 +643781 spush "Triad 1" +643791 ipush 1259063802 +643796 call sub_8165 +643801 call sub_12555 +643806 spush "Triad 2" +643816 ipush -1628425580 +643821 call sub_8165 +643826 call sub_12555 +643831 ret 0 0 +643834 enter 0 3 +643838 spush "Lost Buddies" +643853 nop +643858 pframe 2 +643859 pset +643860 nop +643865 pframe 2 +643866 pget +643867 nop +643872 plocal 265 +643873 pset +643874 spush "Lost Buddy 1" +643889 ipush 1914397972 +643894 call sub_8165 +643899 call sub_12555 +643904 spush "Lost Buddy 2" +643919 ipush -2138439183 +643924 call sub_8165 +643929 call sub_12555 +643934 spush "Lost Buddy 3" +643949 ipush 1215631816 +643954 call sub_8165 +643959 call sub_12555 +643964 spush "Lost Buddy 4" +643979 ipush 1706970202 +643984 call sub_8165 +643989 call sub_12555 +643994 spush "Lost Buddy 5" +644009 ipush 717510247 +644014 call sub_8165 +644019 call sub_12555 +644024 spush "Lost Buddy 6" +644039 ipush 965080042 +644044 call sub_8165 +644049 call sub_12555 +644054 spush "Lost Buddy 7" +644069 ipush 693982133 +644074 call sub_8165 +644079 call sub_12555 +644084 spush "Lost Buddy 8" +644099 ipush 454735664 +644104 call sub_8165 +644109 call sub_12555 +644114 spush "Lost Buddy 9" +644129 ipush 1409362172 +644134 call sub_8165 +644139 call sub_12555 +644144 spush "Lost Buddy 10" +644160 ipush 767450539 +644165 call sub_8165 +644170 call sub_12555 +644175 spush "Lost Buddy 11" +644191 ipush 1686719296 +644196 call sub_8165 +644201 call sub_12555 +644206 spush "Lost Buddy 12" +644222 ipush 1917871822 +644227 call sub_8165 +644232 call sub_12555 +644237 spush "Lost Buddy 13" +644253 ipush 422524045 +644258 call sub_8165 +644263 call sub_12555 +644268 ret 0 0 +644271 enter 0 3 +644275 spush "Ambients" +644286 nop +644291 pframe 2 +644292 pset +644293 nop +644298 pframe 2 +644299 pget +644300 nop +644305 plocal 265 +644306 pset +644307 spush "Bike Stripper" +644323 ipush -2034268874 +644328 call sub_8165 +644333 call sub_12555 +644338 spush "E Midtown 1" +644352 ipush 501384733 +644357 call sub_8165 +644362 call sub_12555 +644367 spush "Spretzer" +644378 ipush -2114683549 +644383 call sub_8165 +644388 call sub_12555 +644393 spush "FIB 1" +644401 ipush -399799472 +644406 call sub_8165 +644411 call sub_12555 +644416 spush "FIB 2" +644424 ipush -92065793 +644429 call sub_8165 +644434 call sub_12555 +644439 spush "Doorman 1" +644451 ipush -84406538 +644456 call sub_8165 +644461 call sub_12555 +644466 spush "Prison" +644475 ipush -824416726 +644480 call sub_8165 +644485 call sub_12555 +644490 spush "Prison Guard" +644505 ipush -1916293608 +644510 call sub_8165 +644515 call sub_12555 +644520 spush "Uptown 1" +644531 ipush 82171231 +644536 call sub_8165 +644541 call sub_12555 +644546 spush "Smartblack" +644559 ipush -1777883454 +644564 call sub_8165 +644569 call sub_12555 +644574 spush "HipMale 1" +644586 ipush -777611283 +644591 call sub_8165 +644596 call sub_12555 +644601 spush "Busiasian" +644613 ipush -232780677 +644618 call sub_8165 +644623 call sub_12555 +644628 spush "Up East" +644638 ipush 27417470 +644643 call sub_8165 +644648 call sub_12555 +644653 spush "BusiAsian" +644665 ipush -456466879 +644670 call sub_8165 +644675 call sub_12555 +644680 spush "Hispanic 1" +644693 ipush -1032844671 +644698 call sub_8165 +644703 call sub_12555 +644708 spush "Hispanic 2" +644721 ipush 1520019648 +644726 call sub_8165 +644731 call sub_12555 +644736 spush "BusiMidEast" +644750 ipush -2089955402 +644755 call sub_8165 +644760 call sub_12555 +644765 spush "Bikemech" +644776 ipush -78624761 +644781 call sub_8165 +644786 call sub_12555 +644791 spush "Uptown" +644800 ipush 953174653 +644805 call sub_8165 +644810 call sub_12555 +644815 spush "Gang" +644822 ipush 1668078208 +644827 call sub_8165 +644832 call sub_12555 +644837 spush "Hip" +644843 ipush -443930964 +644848 call sub_8165 +644853 call sub_12555 +644858 spush "Prison Black" +644873 ipush -1451306117 +644878 call sub_8165 +644883 call sub_12555 +644888 spush "Uptown" +644897 ipush -1898847944 +644902 call sub_8165 +644907 call sub_12555 +644912 ret 0 0 +644915 enter 0 3 +644919 spush "Cutscene Models" +644937 nop +644942 pframe 2 +644943 pset +644944 nop +644949 pframe 2 +644950 pget +644951 nop +644956 plocal 265 +644957 pset +644958 spush "Niko" +644965 ipush -125673278 +644970 call sub_8165 +644975 call sub_12555 +644980 spush "Andreas" +644990 ipush -413773017 +644995 call sub_8165 +645000 call sub_12555 +645005 spush "Angel Guy" +645017 ipush 1467730063 +645022 call sub_8165 +645027 call sub_12555 +645032 spush "Angus" +645040 ipush -1949916461 +645045 call sub_8165 +645050 call sub_12555 +645055 spush "Ashley" +645064 ipush -1709322148 +645069 call sub_8165 +645074 call sub_12555 +645079 spush "Billy" +645087 ipush 1692505854 +645092 call sub_8165 +645097 call sub_12555 +645102 spush "Bike Stripper" +645118 ipush -1016029551 +645123 call sub_8165 +645128 call sub_12555 +645133 spush "Brian J" +645143 ipush -179638702 +645148 call sub_8165 +645153 call sub_12555 +645158 spush "Clay" +645165 ipush -607414220 +645170 call sub_8165 +645175 call sub_12555 +645180 spush "Dave Grossman" +645196 ipush 1024339465 +645201 call sub_8165 +645206 call sub_12555 +645211 spush "Desean" +645220 ipush 431795797 +645225 call sub_8165 +645230 call sub_12555 +645235 spush "Elizabeta" +645247 ipush -398597991 +645252 call sub_8165 +645257 call sub_12555 +645262 spush "Frankie" +645272 ipush 1419669115 +645277 call sub_8165 +645282 call sub_12555 +645287 spush "Jason" +645295 ipush -725165395 +645300 call sub_8165 +645305 call sub_12555 +645310 spush "Jim Fitz" +645321 ipush -1390099559 +645326 call sub_8165 +645331 call sub_12555 +645336 spush "Maitre" +645345 ipush 1131905075 +645350 call sub_8165 +645355 call sub_12555 +645360 spush "Malc" +645367 ipush 58585801 +645372 call sub_8165 +645377 call sub_12555 +645382 spush "Mitch" +645390 ipush -1221804142 +645395 call sub_8165 +645400 call sub_12555 +645405 spush "Marta" +645413 ipush -931485885 +645418 call sub_8165 +645423 call sub_12555 +645428 spush "Masseuse" +645439 ipush -1485728678 +645444 call sub_8165 +645449 call sub_12555 +645454 spush "Matthews" +645465 ipush -1496686995 +645470 call sub_8165 +645475 call sub_12555 +645480 spush "McCornish" +645492 ipush -1550556565 +645497 call sub_8165 +645502 call sub_12555 +645507 spush "Paul Lamont" +645521 ipush 1710832414 +645526 call sub_8165 +645531 call sub_12555 +645536 spush "Prison" +645545 ipush -1436544325 +645550 call sub_8165 +645555 call sub_12555 +645560 spush "Prison Guard" +645575 ipush 1819960206 +645580 call sub_8165 +645585 call sub_12555 +645590 ret 0 0 +645593 enter 0 3 +645597 spush "Cutscene Models 2" +645617 nop +645622 pframe 2 +645623 pset +645624 nop +645629 pframe 2 +645630 pget +645631 nop +645636 plocal 265 +645637 pset +645638 spush "Ray Goon" +645649 ipush -1865979917 +645654 call sub_8165 +645659 call sub_12555 +645664 spush "Ray Leather" +645678 ipush -122839933 +645683 call sub_8165 +645688 call sub_12555 +645693 spush "Roncero" +645703 ipush 441738375 +645708 call sub_8165 +645713 call sub_12555 +645718 spush "Russian Goon" +645733 ipush 1790979577 +645738 call sub_8165 +645743 call sub_12555 +645748 spush "Russian Goon2" +645764 ipush 1932521371 +645769 call sub_8165 +645774 call sub_12555 +645779 spush "Terry" +645787 ipush 978452933 +645792 call sub_8165 +645797 call sub_12555 +645802 spush "Skank" +645810 ipush 1966570315 +645815 call sub_8165 +645820 call sub_12555 +645825 spush "Stubbs (Naked)" +645842 ipush 2091133180 +645847 call sub_8165 +645852 call sub_12555 +645857 spush "Stubbs Suit" +645871 ipush 538799214 +645876 call sub_8165 +645881 call sub_12555 +645886 spush "Ray Goon" +645897 ipush -1865979917 +645902 call sub_8165 +645907 call sub_12555 +645912 spush "Ray Leather" +645926 ipush -122839933 +645931 call sub_8165 +645936 call sub_12555 +645941 spush "Roncero" +645951 ipush 441738375 +645956 call sub_8165 +645961 call sub_12555 +645966 spush "Russian Goon" +645981 ipush 1790979577 +645986 call sub_8165 +645991 call sub_12555 +645996 spush "Russian Goon2" +646012 ipush 1932521371 +646017 call sub_8165 +646022 call sub_12555 +646027 spush "Terry" +646035 ipush 978452933 +646040 call sub_8165 +646045 call sub_12555 +646050 spush "Skank" +646058 ipush 1966570315 +646063 call sub_8165 +646068 call sub_12555 +646073 spush "Stubbs (Naked)" +646090 ipush 2091133180 +646095 call sub_8165 +646100 call sub_12555 +646105 spush "Stubbs Suit" +646119 ipush 538799214 +646124 call sub_8165 +646129 call sub_12555 +646134 ret 0 0 +646137 enter 1 5 +646141 nop +646146 pframe 0 +646147 pget +646148 nop +646153 pframe 3 +646154 pset +646155 spush "Story" +646163 nop +646168 pframe 4 +646169 pset +646170 nop +646175 pframe 4 +646176 pget +646177 nop +646182 plocal 265 +646183 pset +646184 native IS_NETWORK_SESSION 0 1 +646191 nop +646196 pframe 4 +646197 pset +646198 nop +646203 pframe 4 +646204 pget +646205 ipush 0 +646210 icmpeq +646211 nop +646216 pframe 4 +646217 pset +646218 ipush 0 +646223 nop +646228 pframe 4 +646229 pget +646230 icmpeq +646231 jf @646241 +646236 j @646320 +646241 nop +646246 pframe 3 +646247 pget +646248 nop +646253 pframe 4 +646254 pset +646255 nop +646260 pframe 4 +646261 pget +646262 ipush 0 +646267 icmpne +646268 nop +646273 pframe 4 +646274 pset +646275 ipush 0 +646280 nop +646285 pframe 4 +646286 pget +646287 icmpeq +646288 jf @646298 +646293 j @646320 +646298 spush "Luis" +646305 ipush 1862763509 +646310 call sub_8165 +646315 call sub_12555 +646320 spush "Ahmad" +646328 ipush -487173849 +646333 call sub_8165 +646338 call sub_12555 +646343 spush "Armando" +646353 ipush 1370299619 +646358 call sub_8165 +646363 call sub_12555 +646368 spush "Arms Dealer" +646382 ipush 1195842459 +646387 call sub_8165 +646392 call sub_12555 +646397 spush "Arnaud" +646406 ipush 714517099 +646411 call sub_8165 +646416 call sub_12555 +646421 spush "Banker" +646430 ipush 465237040 +646435 call sub_8165 +646440 call sub_12555 +646445 spush "Brucie" +646454 ipush -401698464 +646459 call sub_8165 +646464 call sub_12555 +646469 spush "Bulgarin" +646480 ipush 243666427 +646485 call sub_8165 +646490 call sub_12555 +646495 spush "Daisy" +646503 ipush 653404222 +646508 call sub_8165 +646513 call sub_12555 +646518 spush "DeeJay" +646527 ipush -1454704484 +646532 call sub_8165 +646537 call sub_12555 +646542 spush "Dessie" +646551 ipush -1446884113 +646556 call sub_8165 +646561 call sub_12555 +646566 spush "Evan" +646573 ipush -797220459 +646578 call sub_8165 +646583 call sub_12555 +646588 spush "Gracie" +646597 ipush 2014087898 +646602 call sub_8165 +646607 call sub_12555 +646612 spush "Henrique" +646623 ipush 1905515841 +646628 call sub_8165 +646633 call sub_12555 +646638 spush "Issac" +646646 ipush -1489671404 +646651 call sub_8165 +646656 call sub_12555 +646661 spush "Johnny" +646670 ipush 8206123 +646675 call sub_8165 +646680 call sub_12555 +646685 spush "Luis" +646692 ipush 1976355936 +646697 call sub_8165 +646702 call sub_12555 +646707 spush "Margot" +646716 ipush 1798610950 +646721 call sub_8165 +646726 call sub_12555 +646731 spush "Mori K" +646740 ipush 1662225612 +646745 call sub_8165 +646750 call sub_12555 +646755 spush "Mr Santos" +646767 ipush 643311700 +646772 call sub_8165 +646777 call sub_12555 +646782 spush "Niko" +646789 ipush 1613899343 +646794 call sub_8165 +646799 call sub_12555 +646804 spush "Oyvey" +646812 ipush 2089415431 +646817 call sub_8165 +646822 call sub_12555 +646827 spush "Rocco" +646835 ipush -913924918 +646840 call sub_8165 +646845 call sub_12555 +646850 ret 1 0 +646853 enter 0 3 +646857 spush "Story" +646865 nop +646870 pframe 2 +646871 pset +646872 nop +646877 pframe 2 +646878 pget +646879 nop +646884 plocal 265 +646885 pset +646886 spush "Tahir" +646894 ipush -407067034 +646899 call sub_8165 +646904 call sub_12555 +646909 spush "Timur" +646917 ipush -1949352469 +646922 call sub_8165 +646927 call sub_12555 +646932 spush "Tony" +646939 ipush -274568867 +646944 call sub_8165 +646949 call sub_12555 +646954 spush "Tramp" +646962 ipush -973801307 +646967 call sub_8165 +646972 call sub_12555 +646977 spush "Triad" +646985 ipush 2397320 +646990 call sub_8165 +646995 call sub_12555 +647000 spush "Troy" +647007 ipush 1662473323 +647012 call sub_8165 +647017 call sub_12555 +647022 spush "Vic" +647028 ipush -156785612 +647033 call sub_8165 +647038 call sub_12555 +647043 spush "Vic Girl" +647054 ipush -457148013 +647059 call sub_8165 +647064 call sub_12555 +647069 spush "Vince" +647077 ipush 1384494459 +647082 call sub_8165 +647087 call sub_12555 +647092 spush "Yusef" +647100 ipush -448171135 +647105 call sub_8165 +647110 call sub_12555 +647115 ret 0 0 +647118 enter 0 3 +647122 spush "Gangs" +647130 nop +647135 pframe 2 +647136 pset +647137 nop +647142 pframe 2 +647143 pget +647144 nop +647149 plocal 265 +647150 pset +647151 spush "Angels 1" +647162 ipush -1159156463 +647167 call sub_8165 +647172 call sub_12555 +647177 spush "Angels 2" +647188 ipush 226415164 +647193 call sub_8165 +647198 call sub_12555 +647203 spush "Lost 1" +647212 ipush 1439613707 +647217 call sub_8165 +647222 call sub_12555 +647227 spush "Lost 2" +647236 ipush 1737188996 +647241 call sub_8165 +647246 call sub_12555 +647251 spush "Triad 1" +647261 ipush 1259063802 +647266 call sub_8165 +647271 call sub_12555 +647276 spush "Triad 2" +647286 ipush -1628425580 +647291 call sub_8165 +647296 call sub_12555 +647301 ret 0 0 +647304 enter 0 3 +647308 spush "Ambients" +647319 nop +647324 pframe 2 +647325 pset +647326 nop +647331 pframe 2 +647332 pget +647333 nop +647338 plocal 265 +647339 pset +647340 spush "AsianClub 1" +647354 ipush 1724390423 +647359 call sub_8165 +647364 call sub_12555 +647369 spush "AsianClub 2" +647383 ipush 1964095658 +647388 call sub_8165 +647393 call sub_12555 +647398 spush "Clubeuro 1" +647411 ipush 930552533 +647416 call sub_8165 +647421 call sub_12555 +647426 spush "DomGirl 1" +647438 ipush 1376565880 +647443 call sub_8165 +647448 call sub_12555 +647453 spush "E MidTown 1" +647467 ipush -1064645793 +647472 call sub_8165 +647477 call sub_12555 +647482 spush "Hostess" +647492 ipush 2048838359 +647497 call sub_8165 +647502 call sub_12555 +647507 spush "HotChick 1" +647520 ipush -297585214 +647525 call sub_8165 +647530 call sub_12555 +647535 spush "HotChick 2" +647548 ipush -1814822707 +647553 call sub_8165 +647558 call sub_12555 +647563 spush "HotChick 3" +647576 ipush 314506937 +647581 call sub_8165 +647586 call sub_12555 +647591 spush "P Girl 1" +647602 ipush -844218756 +647607 call sub_8165 +647612 call sub_12555 +647617 spush "P Girl 2" +647628 ipush -1684055465 +647633 call sub_8165 +647638 call sub_12555 +647643 spush "Mid" +647649 ipush -1608957460 +647654 call sub_8165 +647659 call sub_12555 +647664 spush "Trendy" +647673 ipush 763838720 +647678 call sub_8165 +647683 call sub_12555 +647688 spush "Mafia 1" +647698 ipush -671350069 +647703 call sub_8165 +647708 call sub_12555 +647713 spush "Mafia 2" +647723 ipush 821179586 +647728 call sub_8165 +647733 call sub_12555 +647738 spush "Amir Guard" +647751 ipush 658237358 +647756 call sub_8165 +647761 call sub_12555 +647766 spush "Bathroom" +647777 ipush 1429700748 +647782 call sub_8165 +647787 call sub_12555 +647792 spush "Bar Maison" +647805 ipush -1696530209 +647810 call sub_8165 +647815 call sub_12555 +647820 spush "FIB 1" +647828 ipush -399799472 +647833 call sub_8165 +647838 call sub_12555 +647843 spush "FIB 2" +647851 ipush -92065793 +647856 call sub_8165 +647861 call sub_12555 +647866 spush "Club Black" +647879 ipush -747359056 +647884 call sub_8165 +647889 call sub_12555 +647894 spush "Club Euro 1" +647908 ipush 284474691 +647913 call sub_8165 +647918 call sub_12555 +647923 spush "Club Euro 2" +647937 ipush -11396610 +647942 call sub_8165 +647947 call sub_12555 +647952 spush "Club Euro 3" +647966 ipush 627205662 +647971 call sub_8165 +647976 call sub_12555 +647981 spush "Club White" +647994 ipush 698554670 +647999 call sub_8165 +648004 call sub_12555 +648009 spush "Domdrug" +648019 ipush 247648794 +648024 call sub_8165 +648029 call sub_12555 +648034 spush "Domguy 1" +648045 ipush 738125806 +648050 call sub_8165 +648055 call sub_12555 +648060 spush "Domguy 2" +648071 ipush 1639961459 +648076 call sub_8165 +648081 call sub_12555 +648086 spush "Doorman" +648096 ipush 1756785265 +648101 call sub_8165 +648106 call sub_12555 +648111 ret 0 0 +648114 enter 0 3 +648118 spush "Ambients 2" +648131 nop +648136 pframe 2 +648137 pset +648138 nop +648143 pframe 2 +648144 pget +648145 nop +648150 plocal 265 +648151 pset +648152 spush "Russian 1" +648164 ipush -1322822451 +648169 call sub_8165 +648174 call sub_12555 +648179 spush "Russian 2" +648191 ipush -556126186 +648196 call sub_8165 +648201 call sub_12555 +648206 spush "Russian 3" +648218 ipush -719053654 +648223 call sub_8165 +648228 call sub_12555 +648233 spush "Gay Black" +648245 ipush 563038535 +648250 call sub_8165 +648255 call sub_12555 +648260 spush "Gay Dancer" +648273 ipush -1438129870 +648278 call sub_8165 +648283 call sub_12555 +648288 spush "Gay Gang" +648299 ipush 1668078208 +648304 call sub_8165 +648309 call sub_12555 +648314 spush "GayGeneral" +648327 ipush -525685978 +648332 call sub_8165 +648337 call sub_12555 +648342 spush "Gay White" +648354 ipush -699328461 +648359 call sub_8165 +648364 call sub_12555 +648369 spush "Guido 1" +648379 ipush 982077731 +648384 call sub_8165 +648389 call sub_12555 +648394 spush "Guido 2" +648404 ipush 1758965191 +648409 call sub_8165 +648414 call sub_12555 +648419 spush "MidEast" +648429 ipush 761611541 +648434 call sub_8165 +648439 call sub_12555 +648444 spush "Uptown" +648453 ipush -846446816 +648458 call sub_8165 +648463 call sub_12555 +648468 ret 0 0 +648471 enter 0 3 +648475 spush "Fighters" +648486 nop +648491 pframe 2 +648492 pset +648493 nop +648498 pframe 2 +648499 pget +648500 nop +648505 plocal 265 +648506 pset +648507 spush "FightClub 1" +648521 ipush 188553127 +648526 call sub_8165 +648531 call sub_12555 +648536 spush "FightClub 2" +648550 ipush -1477127916 +648555 call sub_8165 +648560 call sub_12555 +648565 spush "FightClub 3" +648579 ipush -1169721927 +648584 call sub_8165 +648589 call sub_12555 +648594 spush "FightClub 4" +648608 ipush -828072333 +648613 call sub_8165 +648618 call sub_12555 +648623 spush "FightClub 5" +648637 ipush -563986962 +648642 call sub_8165 +648647 call sub_12555 +648652 spush "FightClub 6" +648666 ipush 1394419558 +648671 call sub_8165 +648676 call sub_12555 +648681 spush "FightClub 7" +648695 ipush 1691568850 +648700 call sub_8165 +648705 call sub_12555 +648710 spush "FightClub 8" +648724 ipush 1971776569 +648729 call sub_8165 +648734 call sub_12555 +648739 ret 0 0 +648742 enter 0 3 +648746 spush "Mission Specific" +648765 nop +648770 pframe 2 +648771 pset +648772 nop +648777 pframe 2 +648778 pget +648779 nop +648784 plocal 265 +648785 pset +648786 spush "Cloe Parker" +648800 ipush -1492038808 +648805 call sub_8165 +648810 call sub_12555 +648815 spush "Dancer" +648824 ipush -808865642 +648829 call sub_8165 +648834 call sub_12555 +648839 spush "Joni" +648846 ipush -882058861 +648851 call sub_8165 +648856 call sub_12555 +648861 spush "Mafia Union" +648875 ipush 657888018 +648880 call sub_8165 +648885 call sub_12555 +648890 spush "Celeb Blog" +648903 ipush -1798587656 +648908 call sub_8165 +648913 call sub_12555 +648918 spush "ExSports" +648929 ipush 504377658 +648934 call sub_8165 +648939 call sub_12555 +648944 spush "Mob Party" +648956 ipush 1127066537 +648961 call sub_8165 +648966 call sub_12555 +648971 spush "Paparazzi" +648983 ipush -1413227307 +648988 call sub_8165 +648993 call sub_12555 +648998 spush "Blue Bros" +649010 ipush -1457673263 +649015 call sub_8165 +649020 call sub_12555 +649025 spush "Jackson" +649035 ipush -1053320556 +649040 call sub_8165 +649045 call sub_12555 +649050 spush "Napoli" +649059 ipush -836732954 +649064 call sub_8165 +649069 call sub_12555 +649074 spush "Royal" +649082 ipush -604558634 +649087 call sub_8165 +649092 call sub_12555 +649097 spush "Spade" +649105 ipush 1730047377 +649110 call sub_8165 +649115 call sub_12555 +649120 ret 0 0 +649123 enter 0 3 +649127 spush "Cutscene Models" +649145 nop +649150 pframe 2 +649151 pset +649152 nop +649157 pframe 2 +649158 pget +649159 nop +649164 plocal 265 +649165 pset +649166 spush "Baz" +649172 ipush 2018278114 +649177 call sub_8165 +649182 call sub_12555 +649187 spush "Jeremy" +649196 ipush 852366501 +649201 call sub_8165 +649206 call sub_12555 +649211 spush "Abdul" +649219 ipush 920241471 +649224 call sub_8165 +649229 call sub_12555 +649234 spush "Abodyguard" +649247 ipush 353033320 +649252 call sub_8165 +649257 call sub_12555 +649262 spush "Adriana" +649272 ipush 1474576692 +649277 call sub_8165 +649282 call sub_12555 +649287 spush "Ahmad" +649295 ipush 1001175351 +649300 call sub_8165 +649305 call sub_12555 +649310 spush "Armando" +649320 ipush 2031879250 +649325 call sub_8165 +649330 call sub_12555 +649335 spush "Arnaud" +649344 ipush 1412087852 +649349 call sub_8165 +649354 call sub_12555 +649359 spush "Bathroom" +649370 ipush -2015681208 +649375 call sub_8165 +649380 call sub_12555 +649385 spush "Billy 2" +649395 ipush 805662669 +649400 call sub_8165 +649405 call sub_12555 +649410 spush "Bulgarin 2" +649423 ipush 1747117829 +649428 call sub_8165 +649433 call sub_12555 +649438 spush "Brucie 2" +649449 ipush 503414982 +649454 call sub_8165 +649459 call sub_12555 +649464 spush "Daisy" +649472 ipush 616019662 +649477 call sub_8165 +649482 call sub_12555 +649487 spush "Derrick 2" +649499 ipush -1454830026 +649504 call sub_8165 +649509 call sub_12555 +649514 spush "Dessie" +649523 ipush -1915323973 +649528 call sub_8165 +649533 call sub_12555 +649538 spush "Eugene" +649547 ipush -1495987681 +649552 call sub_8165 +649557 call sub_12555 +649562 spush "Evan2" +649570 ipush 1896302804 +649575 call sub_8165 +649580 call sub_12555 +649585 spush "Gparty 1" +649596 ipush -531706806 +649601 call sub_8165 +649606 call sub_12555 +649611 spush "Gracie 2" +649622 ipush 2114085182 +649627 call sub_8165 +649632 call sub_12555 +649637 spush "Henrique" +649648 ipush -1403934923 +649653 call sub_8165 +649658 call sub_12555 +649663 spush "Issac 2" +649673 ipush 1549360981 +649678 call sub_8165 +649683 call sub_12555 +649688 spush "Johnny 2" +649699 ipush 1412746521 +649704 call sub_8165 +649709 call sub_12555 +649714 spush "Margot" +649723 ipush 587413853 +649728 call sub_8165 +649733 call sub_12555 +649738 spush "Maurice" +649748 ipush 148610218 +649753 call sub_8165 +649758 call sub_12555 +649763 spush "Mori_k" +649772 ipush -2102460400 +649777 call sub_8165 +649782 call sub_12555 +649787 spush "Mr_Santos" +649799 ipush 769439105 +649804 call sub_8165 +649809 call sub_12555 +649814 spush "Niko 2" +649823 ipush -2006142933 +649828 call sub_8165 +649833 call sub_12555 +649838 spush "Oyvey" +649846 ipush -457906376 +649851 call sub_8165 +649856 call sub_12555 +649861 spush "Packie 2" +649872 ipush 641118373 +649877 call sub_8165 +649882 call sub_12555 +649887 spush "Papi" +649894 ipush 1823224924 +649899 call sub_8165 +649904 call sub_12555 +649909 ret 0 0 +649912 enter 0 3 +649916 spush "Cutscene Models 2" +649936 nop +649941 pframe 2 +649942 pset +649943 nop +649948 pframe 2 +649949 pget +649950 nop +649955 plocal 265 +649956 pset +649957 spush "Rocco" +649965 ipush -1508420368 +649970 call sub_8165 +649975 call sub_12555 +649980 spush "Roman2" +649989 ipush -617083993 +649994 call sub_8165 +649999 call sub_12555 +650004 spush "Rus_KN" +650013 ipush 67036491 +650018 call sub_8165 +650023 call sub_12555 +650028 spush "Sharon" +650037 ipush 966415565 +650042 call sub_8165 +650047 call sub_12555 +650052 spush "Tahir" +650060 ipush -464727703 +650065 call sub_8165 +650070 call sub_12555 +650075 spush "Timur" +650083 ipush 825357868 +650088 call sub_8165 +650093 call sub_12555 +650098 spush "Tony" +650105 ipush -1624828319 +650110 call sub_8165 +650115 call sub_12555 +650120 spush "TonyAq" +650129 ipush -1517998473 +650134 call sub_8165 +650139 call sub_12555 +650144 spush "Tramp2" +650153 ipush 1374266352 +650158 call sub_8165 +650163 call sub_12555 +650168 spush "Triad" +650176 ipush 1138431345 +650181 call sub_8165 +650186 call sub_12555 +650191 spush "Troy" +650198 ipush 872087254 +650203 call sub_8165 +650208 call sub_12555 +650213 spush "Vic" +650219 ipush -57152658 +650224 call sub_8165 +650229 call sub_12555 +650234 spush "VicGirl" +650244 ipush -630243961 +650249 call sub_8165 +650254 call sub_12555 +650259 spush "Vince" +650267 ipush 1993579089 +650272 call sub_8165 +650277 call sub_12555 +650282 spush "Yusef" +650290 ipush 436826136 +650295 call sub_8165 +650300 call sub_12555 +650305 ret 0 0 +650308 enter 1 6 +650312 nop +650317 pframe 0 +650318 pget +650319 nop +650324 pframe 3 +650325 pset +650326 nop +650331 pframe 3 +650332 pget +650333 nop +650338 pframe 4 +650339 pset +650340 ipush 10 +650345 nop +650350 plocal 419 +650351 pset +650352 nop +650357 pframe 4 +650358 pget +650359 ipush 1 +650364 nop +650369 plocal 419 +650370 parray +650371 nop +650376 pframe 4 +650377 pset +650378 nop +650383 pframe 4 +650384 pget +650385 pget +650386 nop +650391 pframe 4 +650392 pset +650393 nop +650398 pframe 4 +650399 pget +650400 ipush 1 +650405 icmpeq +650406 nop +650411 pframe 4 +650412 pset +650413 ipush 0 +650418 nop +650423 pframe 4 +650424 pget +650425 icmpeq +650426 jf @650436 +650431 j @650857 +650436 spush "GTA IV" +650445 nop +650450 pframe 5 +650451 pset +650452 nop +650457 pframe 5 +650458 pget +650459 nop +650464 plocal 265 +650465 pset +650466 spush "Story" +650474 call sub_6889 +650479 spush "Story 2" +650489 call sub_6889 +650494 spush "Gangs" +650502 call sub_6889 +650507 spush "Gangs 2" +650517 call sub_6889 +650522 spush "Male Specific" +650538 call sub_6889 +650543 spush "Male Specific 2" +650561 call sub_6889 +650566 spush "Male Specific 3" +650584 call sub_6889 +650589 spush "Male Generic" +650604 call sub_6889 +650609 spush "Male Generic 2" +650626 call sub_6889 +650631 spush "Male Generic 3" +650648 call sub_6889 +650653 spush "Female Specific" +650671 call sub_6889 +650676 spush "Female Generic" +650693 call sub_6889 +650698 spush "Female Generic 2" +650717 call sub_6889 +650722 native GET_CURRENT_EPISODE 0 1 +650729 nop +650734 pframe 4 +650735 pset +650736 nop +650741 pframe 4 +650742 pget +650743 ipush 0 +650748 icmpeq +650749 nop +650754 pframe 4 +650755 pset +650756 ipush 0 +650761 nop +650766 pframe 4 +650767 pget +650768 icmpeq +650769 jf @650779 +650774 j @650852 +650779 spush "Cutscene Models" +650797 call sub_6889 +650802 spush "Cutscene Models 2" +650822 call sub_6889 +650827 spush "Cutscene Models 3" +650847 call sub_6889 +650852 j @651435 +650857 nop +650862 pframe 3 +650863 pget +650864 nop +650869 pframe 4 +650870 pset +650871 ipush 10 +650876 nop +650881 plocal 419 +650882 pset +650883 nop +650888 pframe 4 +650889 pget +650890 ipush 1 +650895 nop +650900 plocal 419 +650901 parray +650902 nop +650907 pframe 4 +650908 pset +650909 nop +650914 pframe 4 +650915 pget +650916 pget +650917 nop +650922 pframe 4 +650923 pset +650924 nop +650929 pframe 4 +650930 pget +650931 ipush 2 +650936 icmpeq +650937 nop +650942 pframe 4 +650943 pset +650944 ipush 0 +650949 nop +650954 pframe 4 +650955 pget +650956 icmpeq +650957 jf @650967 +650962 j @651435 +650967 native GET_CURRENT_EPISODE 0 1 +650974 nop +650979 pframe 4 +650980 pset +650981 nop +650986 pframe 4 +650987 pget +650988 ipush 1 +650993 icmpeq +650994 nop +650999 pframe 4 +651000 pset +651001 ipush 0 +651006 nop +651011 pframe 4 +651012 pget +651013 icmpeq +651014 jf @651024 +651019 j @651173 +651024 spush "Lost And Damned" +651042 nop +651047 pframe 5 +651048 pset +651049 nop +651054 pframe 5 +651055 pget +651056 nop +651061 plocal 265 +651062 pset +651063 spush "Story" +651071 call sub_6889 +651076 spush "Gangs" +651084 call sub_6889 +651089 spush "Lost Buddies" +651104 call sub_6889 +651109 spush "Ambients" +651120 call sub_6889 +651125 spush "Cutscene Models" +651143 call sub_6889 +651148 spush "Cutscene Models 2" +651168 call sub_6889 +651173 native GET_CURRENT_EPISODE 0 1 +651180 nop +651185 pframe 4 +651186 pset +651187 nop +651192 pframe 4 +651193 pget +651194 ipush 2 +651199 icmpeq +651200 nop +651205 pframe 4 +651206 pset +651207 ipush 0 +651212 nop +651217 pframe 4 +651218 pget +651219 icmpeq +651220 jf @651230 +651225 j @651435 +651230 spush "Ballad of Gay Tony" +651251 nop +651256 pframe 5 +651257 pset +651258 nop +651263 pframe 5 +651264 pget +651265 nop +651270 plocal 265 +651271 pset +651272 spush "Story" +651280 call sub_6889 +651285 spush "Story 2" +651295 call sub_6889 +651300 spush "Gangs" +651308 call sub_6889 +651313 spush "Ambients" +651324 call sub_6889 +651329 spush "Ambients 2" +651342 call sub_6889 +651347 spush "Fighters" +651358 call sub_6889 +651363 spush "Mission Specific" +651382 call sub_6889 +651387 spush "Cutscene Models" +651405 call sub_6889 +651410 spush "Cutscene Models 2" +651430 call sub_6889 +651435 ret 1 0 +651438 enter 3 9 +651442 nop +651447 pframe 0 +651448 pget +651449 nop +651454 pframe 5 +651455 pset +651456 nop +651461 pframe 1 +651462 pget +651463 nop +651468 pframe 6 +651469 pset +651470 nop +651475 pframe 2 +651476 pget +651477 nop +651482 pframe 7 +651483 pset +651484 nop +651489 pframe 5 +651490 pget +651491 nop +651496 pframe 8 +651497 pset +651498 ipush 10 +651503 nop +651508 plocal 419 +651509 pset +651510 nop +651515 pframe 8 +651516 pget +651517 ipush 1 +651522 nop +651527 plocal 419 +651528 parray +651529 nop +651534 pframe 8 +651535 pset +651536 nop +651541 pframe 8 +651542 pget +651543 pget +651544 nop +651549 pframe 8 +651550 pset +651551 nop +651556 pframe 8 +651557 pget +651558 ipush 1 +651563 icmpeq +651564 nop +651569 pframe 8 +651570 pset +651571 ipush 0 +651576 nop +651581 pframe 8 +651582 pget +651583 icmpeq +651584 jf @651594 +651589 j @653535 +651594 nop +651599 pframe 6 +651600 pget +651601 nop +651606 pframe 8 +651607 pset +651608 ipush 10 +651613 nop +651618 plocal 419 +651619 pset +651620 nop +651625 pframe 8 +651626 pget +651627 ipush 1 +651632 nop +651637 plocal 419 +651638 parray +651639 nop +651644 pframe 8 +651645 pset +651646 nop +651651 pframe 8 +651652 pget +651653 pget +651654 nop +651659 pframe 8 +651660 pset +651661 nop +651666 pframe 8 +651667 pget +651668 ipush 1 +651673 icmpeq +651674 nop +651679 pframe 8 +651680 pset +651681 ipush 0 +651686 nop +651691 pframe 8 +651692 pget +651693 icmpeq +651694 jf @651704 +651699 j @651735 +651704 nop +651709 pframe 7 +651710 pget +651711 nop +651716 pframe 8 +651717 pset +651718 nop +651723 pframe 8 +651724 pget +651725 call sub_630324 +651730 j @653530 +651735 nop +651740 pframe 6 +651741 pget +651742 nop +651747 pframe 8 +651748 pset +651749 ipush 10 +651754 nop +651759 plocal 419 +651760 pset +651761 nop +651766 pframe 8 +651767 pget +651768 ipush 1 +651773 nop +651778 plocal 419 +651779 parray +651780 nop +651785 pframe 8 +651786 pset +651787 nop +651792 pframe 8 +651793 pget +651794 pget +651795 nop +651800 pframe 8 +651801 pset +651802 nop +651807 pframe 8 +651808 pget +651809 ipush 2 +651814 icmpeq +651815 nop +651820 pframe 8 +651821 pset +651822 ipush 0 +651827 nop +651832 pframe 8 +651833 pget +651834 icmpeq +651835 jf @651845 +651840 j @651855 +651845 call sub_631490 +651850 j @653530 +651855 nop +651860 pframe 6 +651861 pget +651862 nop +651867 pframe 8 +651868 pset +651869 ipush 10 +651874 nop +651879 plocal 419 +651880 pset +651881 nop +651886 pframe 8 +651887 pget +651888 ipush 1 +651893 nop +651898 plocal 419 +651899 parray +651900 nop +651905 pframe 8 +651906 pset +651907 nop +651912 pframe 8 +651913 pget +651914 pget +651915 nop +651920 pframe 8 +651921 pset +651922 nop +651927 pframe 8 +651928 pget +651929 ipush 3 +651934 icmpeq +651935 nop +651940 pframe 8 +651941 pset +651942 ipush 0 +651947 nop +651952 pframe 8 +651953 pget +651954 icmpeq +651955 jf @651965 +651960 j @651975 +651965 call sub_632267 +651970 j @653530 +651975 nop +651980 pframe 6 +651981 pget +651982 nop +651987 pframe 8 +651988 pset +651989 ipush 10 +651994 nop +651999 plocal 419 +652000 pset +652001 nop +652006 pframe 8 +652007 pget +652008 ipush 1 +652013 nop +652018 plocal 419 +652019 parray +652020 nop +652025 pframe 8 +652026 pset +652027 nop +652032 pframe 8 +652033 pget +652034 pget +652035 nop +652040 pframe 8 +652041 pset +652042 nop +652047 pframe 8 +652048 pget +652049 ipush 4 +652054 icmpeq +652055 nop +652060 pframe 8 +652061 pset +652062 ipush 0 +652067 nop +652072 pframe 8 +652073 pget +652074 icmpeq +652075 jf @652085 +652080 j @652095 +652085 call sub_632884 +652090 j @653530 +652095 nop +652100 pframe 6 +652101 pget +652102 nop +652107 pframe 8 +652108 pset +652109 ipush 10 +652114 nop +652119 plocal 419 +652120 pset +652121 nop +652126 pframe 8 +652127 pget +652128 ipush 1 +652133 nop +652138 plocal 419 +652139 parray +652140 nop +652145 pframe 8 +652146 pset +652147 nop +652152 pframe 8 +652153 pget +652154 pget +652155 nop +652160 pframe 8 +652161 pset +652162 nop +652167 pframe 8 +652168 pget +652169 ipush 5 +652174 icmpeq +652175 nop +652180 pframe 8 +652181 pset +652182 ipush 0 +652187 nop +652192 pframe 8 +652193 pget +652194 icmpeq +652195 jf @652205 +652200 j @652215 +652205 call sub_633494 +652210 j @653530 +652215 nop +652220 pframe 6 +652221 pget +652222 nop +652227 pframe 8 +652228 pset +652229 ipush 10 +652234 nop +652239 plocal 419 +652240 pset +652241 nop +652246 pframe 8 +652247 pget +652248 ipush 1 +652253 nop +652258 plocal 419 +652259 parray +652260 nop +652265 pframe 8 +652266 pset +652267 nop +652272 pframe 8 +652273 pget +652274 pget +652275 nop +652280 pframe 8 +652281 pset +652282 nop +652287 pframe 8 +652288 pget +652289 ipush 6 +652294 icmpeq +652295 nop +652300 pframe 8 +652301 pset +652302 ipush 0 +652307 nop +652312 pframe 8 +652313 pget +652314 icmpeq +652315 jf @652325 +652320 j @652335 +652325 call sub_634324 +652330 j @653530 +652335 nop +652340 pframe 6 +652341 pget +652342 nop +652347 pframe 8 +652348 pset +652349 ipush 10 +652354 nop +652359 plocal 419 +652360 pset +652361 nop +652366 pframe 8 +652367 pget +652368 ipush 1 +652373 nop +652378 plocal 419 +652379 parray +652380 nop +652385 pframe 8 +652386 pset +652387 nop +652392 pframe 8 +652393 pget +652394 pget +652395 nop +652400 pframe 8 +652401 pset +652402 nop +652407 pframe 8 +652408 pget +652409 ipush 7 +652414 icmpeq +652415 nop +652420 pframe 8 +652421 pset +652422 ipush 0 +652427 nop +652432 pframe 8 +652433 pget +652434 icmpeq +652435 jf @652445 +652440 j @652455 +652445 call sub_635145 +652450 j @653530 +652455 nop +652460 pframe 6 +652461 pget +652462 nop +652467 pframe 8 +652468 pset +652469 ipush 10 +652474 nop +652479 plocal 419 +652480 pset +652481 nop +652486 pframe 8 +652487 pget +652488 ipush 1 +652493 nop +652498 plocal 419 +652499 parray +652500 nop +652505 pframe 8 +652506 pset +652507 nop +652512 pframe 8 +652513 pget +652514 pget +652515 nop +652520 pframe 8 +652521 pset +652522 nop +652527 pframe 8 +652528 pget +652529 ipush 8 +652534 icmpeq +652535 nop +652540 pframe 8 +652541 pset +652542 ipush 0 +652547 nop +652552 pframe 8 +652553 pget +652554 icmpeq +652555 jf @652565 +652560 j @652575 +652565 call sub_635870 +652570 j @653530 +652575 nop +652580 pframe 6 +652581 pget +652582 nop +652587 pframe 8 +652588 pset +652589 ipush 10 +652594 nop +652599 plocal 419 +652600 pset +652601 nop +652606 pframe 8 +652607 pget +652608 ipush 1 +652613 nop +652618 plocal 419 +652619 parray +652620 nop +652625 pframe 8 +652626 pset +652627 nop +652632 pframe 8 +652633 pget +652634 pget +652635 nop +652640 pframe 8 +652641 pset +652642 nop +652647 pframe 8 +652648 pget +652649 ipush 9 +652654 icmpeq +652655 nop +652660 pframe 8 +652661 pset +652662 ipush 0 +652667 nop +652672 pframe 8 +652673 pget +652674 icmpeq +652675 jf @652685 +652680 j @652695 +652685 call sub_636697 +652690 j @653530 +652695 nop +652700 pframe 6 +652701 pget +652702 nop +652707 pframe 8 +652708 pset +652709 ipush 10 +652714 nop +652719 plocal 419 +652720 pset +652721 nop +652726 pframe 8 +652727 pget +652728 ipush 1 +652733 nop +652738 plocal 419 +652739 parray +652740 nop +652745 pframe 8 +652746 pset +652747 nop +652752 pframe 8 +652753 pget +652754 pget +652755 nop +652760 pframe 8 +652761 pset +652762 nop +652767 pframe 8 +652768 pget +652769 ipush 10 +652774 icmpeq +652775 nop +652780 pframe 8 +652781 pset +652782 ipush 0 +652787 nop +652792 pframe 8 +652793 pget +652794 icmpeq +652795 jf @652805 +652800 j @652815 +652805 call sub_637519 +652810 j @653530 +652815 nop +652820 pframe 6 +652821 pget +652822 nop +652827 pframe 8 +652828 pset +652829 ipush 10 +652834 nop +652839 plocal 419 +652840 pset +652841 nop +652846 pframe 8 +652847 pget +652848 ipush 1 +652853 nop +652858 plocal 419 +652859 parray +652860 nop +652865 pframe 8 +652866 pset +652867 nop +652872 pframe 8 +652873 pget +652874 pget +652875 nop +652880 pframe 8 +652881 pset +652882 nop +652887 pframe 8 +652888 pget +652889 ipush 11 +652894 icmpeq +652895 nop +652900 pframe 8 +652901 pset +652902 ipush 0 +652907 nop +652912 pframe 8 +652913 pget +652914 icmpeq +652915 jf @652925 +652920 j @652935 +652925 call sub_638246 +652930 j @653530 +652935 nop +652940 pframe 6 +652941 pget +652942 nop +652947 pframe 8 +652948 pset +652949 ipush 10 +652954 nop +652959 plocal 419 +652960 pset +652961 nop +652966 pframe 8 +652967 pget +652968 ipush 1 +652973 nop +652978 plocal 419 +652979 parray +652980 nop +652985 pframe 8 +652986 pset +652987 nop +652992 pframe 8 +652993 pget +652994 pget +652995 nop +653000 pframe 8 +653001 pset +653002 nop +653007 pframe 8 +653008 pget +653009 ipush 12 +653014 icmpeq +653015 nop +653020 pframe 8 +653021 pset +653022 ipush 0 +653027 nop +653032 pframe 8 +653033 pget +653034 icmpeq +653035 jf @653045 +653040 j @653055 +653045 call sub_638683 +653050 j @653530 +653055 nop +653060 pframe 6 +653061 pget +653062 nop +653067 pframe 8 +653068 pset +653069 ipush 10 +653074 nop +653079 plocal 419 +653080 pset +653081 nop +653086 pframe 8 +653087 pget +653088 ipush 1 +653093 nop +653098 plocal 419 +653099 parray +653100 nop +653105 pframe 8 +653106 pset +653107 nop +653112 pframe 8 +653113 pget +653114 pget +653115 nop +653120 pframe 8 +653121 pset +653122 nop +653127 pframe 8 +653128 pget +653129 ipush 13 +653134 icmpeq +653135 nop +653140 pframe 8 +653141 pset +653142 ipush 0 +653147 nop +653152 pframe 8 +653153 pget +653154 icmpeq +653155 jf @653165 +653160 j @653175 +653165 call sub_639463 +653170 j @653530 +653175 nop +653180 pframe 6 +653181 pget +653182 nop +653187 pframe 8 +653188 pset +653189 ipush 10 +653194 nop +653199 plocal 419 +653200 pset +653201 nop +653206 pframe 8 +653207 pget +653208 ipush 1 +653213 nop +653218 plocal 419 +653219 parray +653220 nop +653225 pframe 8 +653226 pset +653227 nop +653232 pframe 8 +653233 pget +653234 pget +653235 nop +653240 pframe 8 +653241 pset +653242 nop +653247 pframe 8 +653248 pget +653249 ipush 14 +653254 icmpeq +653255 nop +653260 pframe 8 +653261 pset +653262 ipush 0 +653267 nop +653272 pframe 8 +653273 pget +653274 icmpeq +653275 jf @653285 +653280 j @653295 +653285 call sub_640061 +653290 j @653530 +653295 nop +653300 pframe 6 +653301 pget +653302 nop +653307 pframe 8 +653308 pset +653309 ipush 10 +653314 nop +653319 plocal 419 +653320 pset +653321 nop +653326 pframe 8 +653327 pget +653328 ipush 1 +653333 nop +653338 plocal 419 +653339 parray +653340 nop +653345 pframe 8 +653346 pset +653347 nop +653352 pframe 8 +653353 pget +653354 pget +653355 nop +653360 pframe 8 +653361 pset +653362 nop +653367 pframe 8 +653368 pget +653369 ipush 15 +653374 icmpeq +653375 nop +653380 pframe 8 +653381 pset +653382 ipush 0 +653387 nop +653392 pframe 8 +653393 pget +653394 icmpeq +653395 jf @653405 +653400 j @653415 +653405 call sub_640865 +653410 j @653530 +653415 nop +653420 pframe 6 +653421 pget +653422 nop +653427 pframe 8 +653428 pset +653429 ipush 10 +653434 nop +653439 plocal 419 +653440 pset +653441 nop +653446 pframe 8 +653447 pget +653448 ipush 1 +653453 nop +653458 plocal 419 +653459 parray +653460 nop +653465 pframe 8 +653466 pset +653467 nop +653472 pframe 8 +653473 pget +653474 pget +653475 nop +653480 pframe 8 +653481 pset +653482 nop +653487 pframe 8 +653488 pget +653489 ipush 16 +653494 icmpeq +653495 nop +653500 pframe 8 +653501 pset +653502 ipush 0 +653507 nop +653512 pframe 8 +653513 pget +653514 icmpeq +653515 jf @653525 +653520 j @653530 +653525 call sub_641669 +653530 j @655677 +653535 nop +653540 pframe 5 +653541 pget +653542 nop +653547 pframe 8 +653548 pset +653549 ipush 10 +653554 nop +653559 plocal 419 +653560 pset +653561 nop +653566 pframe 8 +653567 pget +653568 ipush 1 +653573 nop +653578 plocal 419 +653579 parray +653580 nop +653585 pframe 8 +653586 pset +653587 nop +653592 pframe 8 +653593 pget +653594 pget +653595 nop +653600 pframe 8 +653601 pset +653602 nop +653607 pframe 8 +653608 pget +653609 ipush 2 +653614 icmpeq +653615 nop +653620 pframe 8 +653621 pset +653622 ipush 0 +653627 nop +653632 pframe 8 +653633 pget +653634 icmpeq +653635 jf @653645 +653640 j @655677 +653645 nop +653650 pframe 6 +653651 pget +653652 nop +653657 pframe 8 +653658 pset +653659 ipush 10 +653664 nop +653669 plocal 419 +653670 pset +653671 nop +653676 pframe 8 +653677 pget +653678 ipush 1 +653683 nop +653688 plocal 419 +653689 parray +653690 nop +653695 pframe 8 +653696 pset +653697 nop +653702 pframe 8 +653703 pget +653704 pget +653705 nop +653710 pframe 8 +653711 pset +653712 nop +653717 pframe 8 +653718 pget +653719 ipush 1 +653724 icmpeq +653725 nop +653730 pframe 8 +653731 pset +653732 ipush 0 +653737 nop +653742 pframe 8 +653743 pget +653744 icmpeq +653745 jf @653755 +653750 j @653931 +653755 native GET_CURRENT_EPISODE 0 1 +653762 nop +653767 pframe 8 +653768 pset +653769 nop +653774 pframe 8 +653775 pget +653776 ipush 1 +653781 icmpeq +653782 nop +653787 pframe 8 +653788 pset +653789 ipush 0 +653794 nop +653799 pframe 8 +653800 pget +653801 icmpeq +653802 jf @653812 +653807 j @653843 +653812 nop +653817 pframe 7 +653818 pget +653819 nop +653824 pframe 8 +653825 pset +653826 nop +653831 pframe 8 +653832 pget +653833 call sub_642484 +653838 j @653926 +653843 native GET_CURRENT_EPISODE 0 1 +653850 nop +653855 pframe 8 +653856 pset +653857 nop +653862 pframe 8 +653863 pget +653864 ipush 2 +653869 icmpeq +653870 nop +653875 pframe 8 +653876 pset +653877 ipush 0 +653882 nop +653887 pframe 8 +653888 pget +653889 icmpeq +653890 jf @653900 +653895 j @653926 +653900 nop +653905 pframe 7 +653906 pget +653907 nop +653912 pframe 8 +653913 pset +653914 nop +653919 pframe 8 +653920 pget +653921 call sub_646137 +653926 j @655677 +653931 nop +653936 pframe 6 +653937 pget +653938 nop +653943 pframe 8 +653944 pset +653945 ipush 10 +653950 nop +653955 plocal 419 +653956 pset +653957 nop +653962 pframe 8 +653963 pget +653964 ipush 1 +653969 nop +653974 plocal 419 +653975 parray +653976 nop +653981 pframe 8 +653982 pset +653983 nop +653988 pframe 8 +653989 pget +653990 pget +653991 nop +653996 pframe 8 +653997 pset +653998 nop +654003 pframe 8 +654004 pget +654005 ipush 2 +654010 icmpeq +654011 nop +654016 pframe 8 +654017 pset +654018 ipush 0 +654023 nop +654028 pframe 8 +654029 pget +654030 icmpeq +654031 jf @654041 +654036 j @654175 +654041 native GET_CURRENT_EPISODE 0 1 +654048 nop +654053 pframe 8 +654054 pset +654055 nop +654060 pframe 8 +654061 pget +654062 ipush 1 +654067 icmpeq +654068 nop +654073 pframe 8 +654074 pset +654075 ipush 0 +654080 nop +654085 pframe 8 +654086 pget +654087 icmpeq +654088 jf @654098 +654093 j @654108 +654098 call sub_643195 +654103 j @654170 +654108 native GET_CURRENT_EPISODE 0 1 +654115 nop +654120 pframe 8 +654121 pset +654122 nop +654127 pframe 8 +654128 pget +654129 ipush 2 +654134 icmpeq +654135 nop +654140 pframe 8 +654141 pset +654142 ipush 0 +654147 nop +654152 pframe 8 +654153 pget +654154 icmpeq +654155 jf @654165 +654160 j @654170 +654165 call sub_646853 +654170 j @655677 +654175 nop +654180 pframe 6 +654181 pget +654182 nop +654187 pframe 8 +654188 pset +654189 ipush 10 +654194 nop +654199 plocal 419 +654200 pset +654201 nop +654206 pframe 8 +654207 pget +654208 ipush 1 +654213 nop +654218 plocal 419 +654219 parray +654220 nop +654225 pframe 8 +654226 pset +654227 nop +654232 pframe 8 +654233 pget +654234 pget +654235 nop +654240 pframe 8 +654241 pset +654242 nop +654247 pframe 8 +654248 pget +654249 ipush 3 +654254 icmpeq +654255 nop +654260 pframe 8 +654261 pset +654262 ipush 0 +654267 nop +654272 pframe 8 +654273 pget +654274 icmpeq +654275 jf @654285 +654280 j @654419 +654285 native GET_CURRENT_EPISODE 0 1 +654292 nop +654297 pframe 8 +654298 pset +654299 nop +654304 pframe 8 +654305 pget +654306 ipush 1 +654311 icmpeq +654312 nop +654317 pframe 8 +654318 pset +654319 ipush 0 +654324 nop +654329 pframe 8 +654330 pget +654331 icmpeq +654332 jf @654342 +654337 j @654352 +654342 call sub_643834 +654347 j @654414 +654352 native GET_CURRENT_EPISODE 0 1 +654359 nop +654364 pframe 8 +654365 pset +654366 nop +654371 pframe 8 +654372 pget +654373 ipush 2 +654378 icmpeq +654379 nop +654384 pframe 8 +654385 pset +654386 ipush 0 +654391 nop +654396 pframe 8 +654397 pget +654398 icmpeq +654399 jf @654409 +654404 j @654414 +654409 call sub_647118 +654414 j @655677 +654419 nop +654424 pframe 6 +654425 pget +654426 nop +654431 pframe 8 +654432 pset +654433 ipush 10 +654438 nop +654443 plocal 419 +654444 pset +654445 nop +654450 pframe 8 +654451 pget +654452 ipush 1 +654457 nop +654462 plocal 419 +654463 parray +654464 nop +654469 pframe 8 +654470 pset +654471 nop +654476 pframe 8 +654477 pget +654478 pget +654479 nop +654484 pframe 8 +654485 pset +654486 nop +654491 pframe 8 +654492 pget +654493 ipush 4 +654498 icmpeq +654499 nop +654504 pframe 8 +654505 pset +654506 ipush 0 +654511 nop +654516 pframe 8 +654517 pget +654518 icmpeq +654519 jf @654529 +654524 j @654663 +654529 native GET_CURRENT_EPISODE 0 1 +654536 nop +654541 pframe 8 +654542 pset +654543 nop +654548 pframe 8 +654549 pget +654550 ipush 1 +654555 icmpeq +654556 nop +654561 pframe 8 +654562 pset +654563 ipush 0 +654568 nop +654573 pframe 8 +654574 pget +654575 icmpeq +654576 jf @654586 +654581 j @654596 +654586 call sub_644271 +654591 j @654658 +654596 native GET_CURRENT_EPISODE 0 1 +654603 nop +654608 pframe 8 +654609 pset +654610 nop +654615 pframe 8 +654616 pget +654617 ipush 2 +654622 icmpeq +654623 nop +654628 pframe 8 +654629 pset +654630 ipush 0 +654635 nop +654640 pframe 8 +654641 pget +654642 icmpeq +654643 jf @654653 +654648 j @654658 +654653 call sub_647304 +654658 j @655677 +654663 nop +654668 pframe 6 +654669 pget +654670 nop +654675 pframe 8 +654676 pset +654677 ipush 10 +654682 nop +654687 plocal 419 +654688 pset +654689 nop +654694 pframe 8 +654695 pget +654696 ipush 1 +654701 nop +654706 plocal 419 +654707 parray +654708 nop +654713 pframe 8 +654714 pset +654715 nop +654720 pframe 8 +654721 pget +654722 pget +654723 nop +654728 pframe 8 +654729 pset +654730 nop +654735 pframe 8 +654736 pget +654737 ipush 5 +654742 icmpeq +654743 nop +654748 pframe 8 +654749 pset +654750 ipush 0 +654755 nop +654760 pframe 8 +654761 pget +654762 icmpeq +654763 jf @654773 +654768 j @654907 +654773 native GET_CURRENT_EPISODE 0 1 +654780 nop +654785 pframe 8 +654786 pset +654787 nop +654792 pframe 8 +654793 pget +654794 ipush 1 +654799 icmpeq +654800 nop +654805 pframe 8 +654806 pset +654807 ipush 0 +654812 nop +654817 pframe 8 +654818 pget +654819 icmpeq +654820 jf @654830 +654825 j @654840 +654830 call sub_644915 +654835 j @654902 +654840 native GET_CURRENT_EPISODE 0 1 +654847 nop +654852 pframe 8 +654853 pset +654854 nop +654859 pframe 8 +654860 pget +654861 ipush 2 +654866 icmpeq +654867 nop +654872 pframe 8 +654873 pset +654874 ipush 0 +654879 nop +654884 pframe 8 +654885 pget +654886 icmpeq +654887 jf @654897 +654892 j @654902 +654897 call sub_648114 +654902 j @655677 +654907 nop +654912 pframe 6 +654913 pget +654914 nop +654919 pframe 8 +654920 pset +654921 ipush 10 +654926 nop +654931 plocal 419 +654932 pset +654933 nop +654938 pframe 8 +654939 pget +654940 ipush 1 +654945 nop +654950 plocal 419 +654951 parray +654952 nop +654957 pframe 8 +654958 pset +654959 nop +654964 pframe 8 +654965 pget +654966 pget +654967 nop +654972 pframe 8 +654973 pset +654974 nop +654979 pframe 8 +654980 pget +654981 ipush 6 +654986 icmpeq +654987 nop +654992 pframe 8 +654993 pset +654994 ipush 0 +654999 nop +655004 pframe 8 +655005 pget +655006 icmpeq +655007 jf @655017 +655012 j @655151 +655017 native GET_CURRENT_EPISODE 0 1 +655024 nop +655029 pframe 8 +655030 pset +655031 nop +655036 pframe 8 +655037 pget +655038 ipush 1 +655043 icmpeq +655044 nop +655049 pframe 8 +655050 pset +655051 ipush 0 +655056 nop +655061 pframe 8 +655062 pget +655063 icmpeq +655064 jf @655074 +655069 j @655084 +655074 call sub_645593 +655079 j @655146 +655084 native GET_CURRENT_EPISODE 0 1 +655091 nop +655096 pframe 8 +655097 pset +655098 nop +655103 pframe 8 +655104 pget +655105 ipush 2 +655110 icmpeq +655111 nop +655116 pframe 8 +655117 pset +655118 ipush 0 +655123 nop +655128 pframe 8 +655129 pget +655130 icmpeq +655131 jf @655141 +655136 j @655146 +655141 call sub_648471 +655146 j @655677 +655151 nop +655156 pframe 6 +655157 pget +655158 nop +655163 pframe 8 +655164 pset +655165 ipush 10 +655170 nop +655175 plocal 419 +655176 pset +655177 nop +655182 pframe 8 +655183 pget +655184 ipush 1 +655189 nop +655194 plocal 419 +655195 parray +655196 nop +655201 pframe 8 +655202 pset +655203 nop +655208 pframe 8 +655209 pget +655210 pget +655211 nop +655216 pframe 8 +655217 pset +655218 nop +655223 pframe 8 +655224 pget +655225 ipush 7 +655230 icmpeq +655231 nop +655236 pframe 8 +655237 pset +655238 ipush 0 +655243 nop +655248 pframe 8 +655249 pget +655250 icmpeq +655251 jf @655261 +655256 j @655328 +655261 native GET_CURRENT_EPISODE 0 1 +655268 nop +655273 pframe 8 +655274 pset +655275 nop +655280 pframe 8 +655281 pget +655282 ipush 2 +655287 icmpeq +655288 nop +655293 pframe 8 +655294 pset +655295 ipush 0 +655300 nop +655305 pframe 8 +655306 pget +655307 icmpeq +655308 jf @655318 +655313 j @655323 +655318 call sub_648742 +655323 j @655677 +655328 nop +655333 pframe 6 +655334 pget +655335 nop +655340 pframe 8 +655341 pset +655342 ipush 10 +655347 nop +655352 plocal 419 +655353 pset +655354 nop +655359 pframe 8 +655360 pget +655361 ipush 1 +655366 nop +655371 plocal 419 +655372 parray +655373 nop +655378 pframe 8 +655379 pset +655380 nop +655385 pframe 8 +655386 pget +655387 pget +655388 nop +655393 pframe 8 +655394 pset +655395 nop +655400 pframe 8 +655401 pget +655402 ipush 8 +655407 icmpeq +655408 nop +655413 pframe 8 +655414 pset +655415 ipush 0 +655420 nop +655425 pframe 8 +655426 pget +655427 icmpeq +655428 jf @655438 +655433 j @655505 +655438 native GET_CURRENT_EPISODE 0 1 +655445 nop +655450 pframe 8 +655451 pset +655452 nop +655457 pframe 8 +655458 pget +655459 ipush 2 +655464 icmpeq +655465 nop +655470 pframe 8 +655471 pset +655472 ipush 0 +655477 nop +655482 pframe 8 +655483 pget +655484 icmpeq +655485 jf @655495 +655490 j @655500 +655495 call sub_649123 +655500 j @655677 +655505 nop +655510 pframe 6 +655511 pget +655512 nop +655517 pframe 8 +655518 pset +655519 ipush 10 +655524 nop +655529 plocal 419 +655530 pset +655531 nop +655536 pframe 8 +655537 pget +655538 ipush 1 +655543 nop +655548 plocal 419 +655549 parray +655550 nop +655555 pframe 8 +655556 pset +655557 nop +655562 pframe 8 +655563 pget +655564 pget +655565 nop +655570 pframe 8 +655571 pset +655572 nop +655577 pframe 8 +655578 pget +655579 ipush 9 +655584 icmpeq +655585 nop +655590 pframe 8 +655591 pset +655592 ipush 0 +655597 nop +655602 pframe 8 +655603 pget +655604 icmpeq +655605 jf @655615 +655610 j @655677 +655615 native GET_CURRENT_EPISODE 0 1 +655622 nop +655627 pframe 8 +655628 pset +655629 nop +655634 pframe 8 +655635 pget +655636 ipush 2 +655641 icmpeq +655642 nop +655647 pframe 8 +655648 pset +655649 ipush 0 +655654 nop +655659 pframe 8 +655660 pget +655661 icmpeq +655662 jf @655672 +655667 j @655677 +655672 call sub_649912 +655677 ret 3 0 +655680 enter 1 5 +655684 nop +655689 pframe 0 +655690 pget +655691 nop +655696 pframe 3 +655697 pset +655698 nop +655703 pframe 3 +655704 pget +655705 nop +655710 pframe 4 +655711 pset +655712 nop +655717 pframe 4 +655718 pget +655719 nop +655724 plocal 265 +655725 pset +655726 spush "Random Variation" +655745 call sub_6889 +655750 call sub_12555 +655755 spush "Face" +655762 call sub_6889 +655767 spush "Torso" +655775 call sub_6889 +655780 spush "Legs" +655787 call sub_6889 +655792 spush "Hands" +655800 call sub_6889 +655805 spush "Shoes" +655813 call sub_6889 +655818 spush "Hair" +655825 call sub_6889 +655830 spush "Special 1" +655842 call sub_6889 +655847 spush "Special 2" +655859 call sub_6889 +655864 spush "Special 3" +655876 call sub_6889 +655881 ret 1 0 +655884 enter 3 14 +655888 nop +655893 pframe 0 +655894 pget +655895 nop +655900 pframe 5 +655901 pset +655902 nop +655907 pframe 1 +655908 pget +655909 nop +655914 pframe 6 +655915 pset +655916 nop +655921 pframe 2 +655922 pget +655923 nop +655928 pframe 7 +655929 pset +655930 nop +655935 pframe 7 +655936 pget +655937 nop +655942 pframe 11 +655943 pset +655944 ipush 10 +655949 nop +655954 plocal 419 +655955 pset +655956 nop +655961 pframe 11 +655962 pget +655963 ipush 1 +655968 nop +655973 plocal 419 +655974 parray +655975 nop +655980 pframe 11 +655981 pset +655982 nop +655987 pframe 11 +655988 pget +655989 pget +655990 nop +655995 pframe 11 +655996 pset +655997 nop +656002 pframe 11 +656003 pget +656004 nop +656009 pframe 8 +656010 pset +656011 nop +656016 pframe 8 +656017 pget +656018 nop +656023 pframe 11 +656024 pset +656025 nop +656030 pframe 11 +656031 pget +656032 ipush 2 +656037 icmpeq +656038 nop +656043 pframe 11 +656044 pset +656045 ipush 0 +656050 nop +656055 pframe 11 +656056 pget +656057 icmpeq +656058 jf @656068 +656063 j @656085 +656068 ipush 0 +656073 nop +656078 pframe 8 +656079 pset +656080 j @656650 +656085 nop +656090 pframe 8 +656091 pget +656092 nop +656097 pframe 11 +656098 pset +656099 nop +656104 pframe 11 +656105 pget +656106 ipush 3 +656111 icmpeq +656112 nop +656117 pframe 11 +656118 pset +656119 ipush 0 +656124 nop +656129 pframe 11 +656130 pget +656131 icmpeq +656132 jf @656142 +656137 j @656159 +656142 ipush 1 +656147 nop +656152 pframe 8 +656153 pset +656154 j @656650 +656159 nop +656164 pframe 8 +656165 pget +656166 nop +656171 pframe 11 +656172 pset +656173 nop +656178 pframe 11 +656179 pget +656180 ipush 4 +656185 icmpeq +656186 nop +656191 pframe 11 +656192 pset +656193 ipush 0 +656198 nop +656203 pframe 11 +656204 pget +656205 icmpeq +656206 jf @656216 +656211 j @656233 +656216 ipush 2 +656221 nop +656226 pframe 8 +656227 pset +656228 j @656650 +656233 nop +656238 pframe 8 +656239 pget +656240 nop +656245 pframe 11 +656246 pset +656247 nop +656252 pframe 11 +656253 pget +656254 ipush 5 +656259 icmpeq +656260 nop +656265 pframe 11 +656266 pset +656267 ipush 0 +656272 nop +656277 pframe 11 +656278 pget +656279 icmpeq +656280 jf @656290 +656285 j @656307 +656290 ipush 4 +656295 nop +656300 pframe 8 +656301 pset +656302 j @656650 +656307 nop +656312 pframe 8 +656313 pget +656314 nop +656319 pframe 11 +656320 pset +656321 nop +656326 pframe 11 +656327 pget +656328 ipush 6 +656333 icmpeq +656334 nop +656339 pframe 11 +656340 pset +656341 ipush 0 +656346 nop +656351 pframe 11 +656352 pget +656353 icmpeq +656354 jf @656364 +656359 j @656381 +656364 ipush 5 +656369 nop +656374 pframe 8 +656375 pset +656376 j @656650 +656381 nop +656386 pframe 8 +656387 pget +656388 nop +656393 pframe 11 +656394 pset +656395 nop +656400 pframe 11 +656401 pget +656402 ipush 7 +656407 icmpeq +656408 nop +656413 pframe 11 +656414 pset +656415 ipush 0 +656420 nop +656425 pframe 11 +656426 pget +656427 icmpeq +656428 jf @656650 +656433 nop +656438 pframe 8 +656439 pget +656440 nop +656445 pframe 11 +656446 pset +656447 nop +656452 pframe 11 +656453 pget +656454 ipush 8 +656459 icmpeq +656460 nop +656465 pframe 11 +656466 pset +656467 ipush 0 +656472 nop +656477 pframe 11 +656478 pget +656479 icmpeq +656480 jf @656490 +656485 j @656507 +656490 ipush 3 +656495 nop +656500 pframe 8 +656501 pset +656502 j @656650 +656507 nop +656512 pframe 8 +656513 pget +656514 nop +656519 pframe 11 +656520 pset +656521 nop +656526 pframe 11 +656527 pget +656528 ipush 9 +656533 icmpeq +656534 nop +656539 pframe 11 +656540 pset +656541 ipush 0 +656546 nop +656551 pframe 11 +656552 pget +656553 icmpeq +656554 jf @656564 +656559 j @656581 +656564 ipush 6 +656569 nop +656574 pframe 8 +656575 pset +656576 j @656650 +656581 nop +656586 pframe 8 +656587 pget +656588 nop +656593 pframe 11 +656594 pset +656595 nop +656600 pframe 11 +656601 pget +656602 ipush 10 +656607 icmpeq +656608 nop +656613 pframe 11 +656614 pset +656615 ipush 0 +656620 nop +656625 pframe 11 +656626 pget +656627 icmpeq +656628 jf @656638 +656633 j @656650 +656638 ipush 8 +656643 nop +656648 pframe 8 +656649 pset +656650 nop +656655 pframe 6 +656656 pget +656657 nop +656662 pframe 11 +656663 pset +656664 nop +656669 pframe 8 +656670 pget +656671 nop +656676 pframe 12 +656677 pset +656678 nop +656683 pframe 11 +656684 pget +656685 nop +656690 pframe 12 +656691 pget +656692 native GET_NUMBER_OF_CHAR_DRAWABLE_VARIATIONS 2 1 +656699 nop +656704 pframe 11 +656705 pset +656706 nop +656711 pframe 11 +656712 pget +656713 nop +656718 pframe 9 +656719 pset +656720 ipush 33 +656725 nop +656730 plocal 56 +656731 pset +656732 ipush 1 +656737 ipush 6 +656742 nop +656747 plocal 56 +656748 parray +656749 ipush 8 +656754 iadd +656755 nop +656760 pframe 12 +656761 pset +656762 nop +656767 pframe 12 +656768 pget +656769 pget +656770 nop +656775 pframe 11 +656776 pset +656777 nop +656782 pframe 11 +656783 pget +656784 ipush 1 +656789 isub +656790 nop +656795 pframe 11 +656796 pset +656797 nop +656802 pframe 6 +656803 pget +656804 nop +656809 pframe 12 +656810 pset +656811 nop +656816 pframe 8 +656817 pget +656818 nop +656823 pframe 13 +656824 pset +656825 nop +656830 pframe 12 +656831 pget +656832 nop +656837 pframe 13 +656838 pget +656839 nop +656844 pframe 11 +656845 pget +656846 native GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS 3 1 +656853 nop +656858 pframe 11 +656859 pset +656860 nop +656865 pframe 11 +656866 pget +656867 nop +656872 pframe 10 +656873 pset +656874 nop +656879 pframe 9 +656880 pget +656881 nop +656886 pframe 11 +656887 pset +656888 nop +656893 pframe 11 +656894 pget +656895 ipush 1 +656900 icmpgt +656901 nop +656906 pframe 11 +656907 pset +656908 ipush 0 +656913 nop +656918 pframe 11 +656919 pget +656920 icmpeq +656921 jf @656983 +656926 nop +656931 pframe 10 +656932 pget +656933 nop +656938 pframe 11 +656939 pset +656940 nop +656945 pframe 11 +656946 pget +656947 ipush 1 +656952 icmpgt +656953 nop +656958 pframe 11 +656959 pset +656960 ipush 0 +656965 nop +656970 pframe 11 +656971 pget +656972 icmpeq +656973 jf @656983 +656978 j @657272 +656983 spush "Model Variation" +657001 call sub_6889 +657006 nop +657011 pframe 5 +657012 pget +657013 nop +657018 pframe 11 +657019 pset +657020 nop +657025 pframe 11 +657026 pget +657027 ipush 0 +657032 icmpne +657033 nop +657038 pframe 11 +657039 pset +657040 ipush 0 +657045 nop +657050 pframe 11 +657051 pget +657052 icmpeq +657053 jf @657063 +657058 j @657177 +657063 nop +657068 pframe 6 +657069 pget +657070 nop +657075 pframe 11 +657076 pset +657077 nop +657082 pframe 8 +657083 pget +657084 nop +657089 pframe 12 +657090 pset +657091 nop +657096 pframe 11 +657097 pget +657098 nop +657103 pframe 12 +657104 pget +657105 native GET_CHAR_DRAWABLE_VARIATION 2 1 +657112 nop +657117 pframe 11 +657118 pset +657119 nop +657124 pframe 11 +657125 pget +657126 ipush 1 +657131 iadd +657132 nop +657137 pframe 11 +657138 pset +657139 nop +657144 pframe 9 +657145 pget +657146 nop +657151 pframe 12 +657152 pset +657153 nop +657158 pframe 11 +657159 pget +657160 nop +657165 pframe 12 +657166 pget +657167 call sub_7314 +657172 j @657267 +657177 ipush 33 +657182 nop +657187 plocal 56 +657188 pset +657189 ipush 1 +657194 ipush 6 +657199 nop +657204 plocal 56 +657205 parray +657206 ipush 8 +657211 iadd +657212 nop +657217 pframe 12 +657218 pset +657219 nop +657224 pframe 12 +657225 pget +657226 pget +657227 nop +657232 pframe 11 +657233 pset +657234 nop +657239 pframe 9 +657240 pget +657241 nop +657246 pframe 12 +657247 pset +657248 nop +657253 pframe 11 +657254 pget +657255 nop +657260 pframe 12 +657261 pget +657262 call sub_7314 +657267 call sub_12555 +657272 nop +657277 pframe 10 +657278 pget +657279 nop +657284 pframe 11 +657285 pset +657286 nop +657291 pframe 11 +657292 pget +657293 ipush 1 +657298 icmpgt +657299 nop +657304 pframe 11 +657305 pset +657306 ipush 0 +657311 nop +657316 pframe 11 +657317 pget +657318 icmpeq +657319 jf @657329 +657324 j @657561 +657329 spush "Texture Variation" +657349 call sub_6889 +657354 nop +657359 pframe 5 +657360 pget +657361 nop +657366 pframe 11 +657367 pset +657368 nop +657373 pframe 11 +657374 pget +657375 ipush 0 +657380 icmpne +657381 nop +657386 pframe 11 +657387 pset +657388 ipush 0 +657393 nop +657398 pframe 11 +657399 pget +657400 icmpeq +657401 jf @657411 +657406 j @657525 +657411 nop +657416 pframe 6 +657417 pget +657418 nop +657423 pframe 11 +657424 pset +657425 nop +657430 pframe 8 +657431 pget +657432 nop +657437 pframe 12 +657438 pset +657439 nop +657444 pframe 11 +657445 pget +657446 nop +657451 pframe 12 +657452 pget +657453 native GET_CHAR_TEXTURE_VARIATION 2 1 +657460 nop +657465 pframe 11 +657466 pset +657467 nop +657472 pframe 11 +657473 pget +657474 ipush 1 +657479 iadd +657480 nop +657485 pframe 11 +657486 pset +657487 nop +657492 pframe 10 +657493 pget +657494 nop +657499 pframe 12 +657500 pset +657501 nop +657506 pframe 11 +657507 pget +657508 nop +657513 pframe 12 +657514 pget +657515 call sub_7314 +657520 j @657556 +657525 nop +657530 pframe 10 +657531 pget +657532 nop +657537 pframe 11 +657538 pset +657539 ipush 1 +657544 nop +657549 pframe 11 +657550 pget +657551 call sub_7314 +657556 call sub_12555 +657561 nop +657566 pframe 9 +657567 pget +657568 nop +657573 pframe 11 +657574 pset +657575 nop +657580 pframe 11 +657581 pget +657582 ipush 1 +657587 icmple +657588 nop +657593 pframe 11 +657594 pset +657595 ipush 0 +657600 nop +657605 pframe 11 +657606 pget +657607 icmpeq +657608 jf @657618 +657613 j @657685 +657618 nop +657623 pframe 10 +657624 pget +657625 nop +657630 pframe 11 +657631 pset +657632 nop +657637 pframe 11 +657638 pget +657639 ipush 1 +657644 icmple +657645 nop +657650 pframe 11 +657651 pset +657652 ipush 0 +657657 nop +657662 pframe 11 +657663 pget +657664 icmpeq +657665 jf @657675 +657670 j @657685 +657675 ipush 11 +657680 call sub_144386 +657685 ret 3 0 +657688 enter 2 13 +657692 nop +657697 pframe 0 +657698 pget +657699 nop +657704 pframe 4 +657705 pset +657706 nop +657711 pframe 1 +657712 pget +657713 nop +657718 pframe 5 +657719 pset +657720 nop +657725 pframe 5 +657726 pget +657727 nop +657732 pframe 9 +657733 pset +657734 ipush 10 +657739 nop +657744 plocal 419 +657745 pset +657746 nop +657751 pframe 9 +657752 pget +657753 ipush 1 +657758 nop +657763 plocal 419 +657764 parray +657765 nop +657770 pframe 9 +657771 pset +657772 nop +657777 pframe 9 +657778 pget +657779 pget +657780 nop +657785 pframe 9 +657786 pset +657787 nop +657792 pframe 9 +657793 pget +657794 nop +657799 pframe 6 +657800 pset +657801 ipush 33 +657806 nop +657811 plocal 56 +657812 pset +657813 ipush 1 +657818 ipush 6 +657823 nop +657828 plocal 56 +657829 parray +657830 ipush 8 +657835 iadd +657836 nop +657841 pframe 10 +657842 pset +657843 nop +657848 pframe 10 +657849 pget +657850 pget +657851 nop +657856 pframe 9 +657857 pset +657858 nop +657863 pframe 9 +657864 pget +657865 ipush 1 +657870 isub +657871 nop +657876 pframe 9 +657877 pset +657878 nop +657883 pframe 9 +657884 pget +657885 nop +657890 pframe 7 +657891 pset +657892 ipush 33 +657897 nop +657902 plocal 56 +657903 pset +657904 ipush 2 +657909 ipush 6 +657914 nop +657919 plocal 56 +657920 parray +657921 ipush 8 +657926 iadd +657927 nop +657932 pframe 10 +657933 pset +657934 nop +657939 pframe 10 +657940 pget +657941 pget +657942 nop +657947 pframe 9 +657948 pset +657949 nop +657954 pframe 9 +657955 pget +657956 ipush 1 +657961 isub +657962 nop +657967 pframe 9 +657968 pset +657969 nop +657974 pframe 9 +657975 pget +657976 nop +657981 pframe 8 +657982 pset +657983 nop +657988 pframe 6 +657989 pget +657990 nop +657995 pframe 9 +657996 pset +657997 nop +658002 pframe 9 +658003 pget +658004 ipush 2 +658009 icmpeq +658010 nop +658015 pframe 9 +658016 pset +658017 ipush 0 +658022 nop +658027 pframe 9 +658028 pget +658029 icmpeq +658030 jf @658040 +658035 j @658057 +658040 ipush 0 +658045 nop +658050 pframe 6 +658051 pset +658052 j @658622 +658057 nop +658062 pframe 6 +658063 pget +658064 nop +658069 pframe 9 +658070 pset +658071 nop +658076 pframe 9 +658077 pget +658078 ipush 3 +658083 icmpeq +658084 nop +658089 pframe 9 +658090 pset +658091 ipush 0 +658096 nop +658101 pframe 9 +658102 pget +658103 icmpeq +658104 jf @658114 +658109 j @658131 +658114 ipush 1 +658119 nop +658124 pframe 6 +658125 pset +658126 j @658622 +658131 nop +658136 pframe 6 +658137 pget +658138 nop +658143 pframe 9 +658144 pset +658145 nop +658150 pframe 9 +658151 pget +658152 ipush 4 +658157 icmpeq +658158 nop +658163 pframe 9 +658164 pset +658165 ipush 0 +658170 nop +658175 pframe 9 +658176 pget +658177 icmpeq +658178 jf @658188 +658183 j @658205 +658188 ipush 2 +658193 nop +658198 pframe 6 +658199 pset +658200 j @658622 +658205 nop +658210 pframe 6 +658211 pget +658212 nop +658217 pframe 9 +658218 pset +658219 nop +658224 pframe 9 +658225 pget +658226 ipush 5 +658231 icmpeq +658232 nop +658237 pframe 9 +658238 pset +658239 ipush 0 +658244 nop +658249 pframe 9 +658250 pget +658251 icmpeq +658252 jf @658262 +658257 j @658279 +658262 ipush 4 +658267 nop +658272 pframe 6 +658273 pset +658274 j @658622 +658279 nop +658284 pframe 6 +658285 pget +658286 nop +658291 pframe 9 +658292 pset +658293 nop +658298 pframe 9 +658299 pget +658300 ipush 6 +658305 icmpeq +658306 nop +658311 pframe 9 +658312 pset +658313 ipush 0 +658318 nop +658323 pframe 9 +658324 pget +658325 icmpeq +658326 jf @658336 +658331 j @658353 +658336 ipush 5 +658341 nop +658346 pframe 6 +658347 pset +658348 j @658622 +658353 nop +658358 pframe 6 +658359 pget +658360 nop +658365 pframe 9 +658366 pset +658367 nop +658372 pframe 9 +658373 pget +658374 ipush 7 +658379 icmpeq +658380 nop +658385 pframe 9 +658386 pset +658387 ipush 0 +658392 nop +658397 pframe 9 +658398 pget +658399 icmpeq +658400 jf @658622 +658405 nop +658410 pframe 6 +658411 pget +658412 nop +658417 pframe 9 +658418 pset +658419 nop +658424 pframe 9 +658425 pget +658426 ipush 8 +658431 icmpeq +658432 nop +658437 pframe 9 +658438 pset +658439 ipush 0 +658444 nop +658449 pframe 9 +658450 pget +658451 icmpeq +658452 jf @658462 +658457 j @658479 +658462 ipush 3 +658467 nop +658472 pframe 6 +658473 pset +658474 j @658622 +658479 nop +658484 pframe 6 +658485 pget +658486 nop +658491 pframe 9 +658492 pset +658493 nop +658498 pframe 9 +658499 pget +658500 ipush 9 +658505 icmpeq +658506 nop +658511 pframe 9 +658512 pset +658513 ipush 0 +658518 nop +658523 pframe 9 +658524 pget +658525 icmpeq +658526 jf @658536 +658531 j @658553 +658536 ipush 6 +658541 nop +658546 pframe 6 +658547 pset +658548 j @658622 +658553 nop +658558 pframe 6 +658559 pget +658560 nop +658565 pframe 9 +658566 pset +658567 nop +658572 pframe 9 +658573 pget +658574 ipush 10 +658579 icmpeq +658580 nop +658585 pframe 9 +658586 pset +658587 ipush 0 +658592 nop +658597 pframe 9 +658598 pget +658599 icmpeq +658600 jf @658610 +658605 j @658622 +658610 ipush 8 +658615 nop +658620 pframe 6 +658621 pset +658622 nop +658627 plocal 267 +658628 pget +658629 nop +658634 pframe 9 +658635 pset +658636 nop +658641 pframe 9 +658642 pget +658643 ipush 0 +658648 icmpeq +658649 nop +658654 pframe 9 +658655 pset +658656 ipush 0 +658661 nop +658666 pframe 9 +658667 pget +658668 icmpeq +658669 jf @658679 +658674 j @659246 +658679 nop +658684 pframe 4 +658685 pget +658686 nop +658691 pframe 9 +658692 pset +658693 nop +658698 pframe 6 +658699 pget +658700 nop +658705 pframe 10 +658706 pset +658707 nop +658712 pframe 7 +658713 pget +658714 nop +658719 pframe 11 +658720 pset +658721 nop +658726 pframe 8 +658727 pget +658728 nop +658733 pframe 12 +658734 pset +658735 nop +658740 pframe 9 +658741 pget +658742 nop +658747 pframe 10 +658748 pget +658749 nop +658754 pframe 11 +658755 pget +658756 nop +658761 pframe 12 +658762 pget +658763 native SET_CHAR_COMPONENT_VARIATION 4 0 +658770 nop +658775 plocal 368 +658776 pget +658777 nop +658782 pframe 9 +658783 pset +658784 ipush 33 +658789 nop +658794 plocal 56 +658795 pset +658796 nop +658801 pframe 9 +658802 pget +658803 ipush 6 +658808 nop +658813 plocal 56 +658814 parray +658815 nop +658820 pframe 9 +658821 pset +658822 nop +658827 pframe 9 +658828 pget +658829 ipush 0 +658834 iadd +658835 nop +658840 pframe 9 +658841 pset +658842 nop +658847 pframe 9 +658848 pget +658849 pget +658850 nop +658855 pframe 9 +658856 pset +658857 spush "Set Character:~y~" +658877 nop +658882 pframe 9 +658883 pget +658884 ipush 2500 +658889 call sub_3057 +658894 nop +658899 pframe 5 +658900 pget +658901 nop +658906 pframe 9 +658907 pset +658908 ipush 10 +658913 nop +658918 plocal 419 +658919 pset +658920 nop +658925 pframe 9 +658926 pget +658927 ipush 1 +658932 nop +658937 plocal 419 +658938 parray +658939 nop +658944 pframe 9 +658945 pset +658946 nop +658951 pframe 9 +658952 pget +658953 pget +658954 nop +658959 pframe 9 +658960 pset +658961 nop +658966 pframe 9 +658967 pget +658968 ipush 1 +658973 icmpeq +658974 nop +658979 pframe 9 +658980 pset +658981 ipush 0 +658986 nop +658991 pframe 9 +658992 pget +658993 icmpeq +658994 jf @659004 +658999 j @659246 +659004 nop +659009 pframe 4 +659010 pget +659011 nop +659016 pframe 9 +659017 pset +659018 nop +659023 pframe 9 +659024 pget +659025 ipush 1862763509 +659030 native IS_CHAR_MODEL 2 1 +659037 nop +659042 pframe 9 +659043 pset +659044 nop +659049 pframe 9 +659050 pget +659051 ipush 0 +659056 icmpeq +659057 nop +659062 pframe 9 +659063 pset +659064 ipush 0 +659069 nop +659074 pframe 9 +659075 pget +659076 icmpeq +659077 jf @659087 +659082 j @659246 +659087 nop +659092 pframe 4 +659093 pget +659094 nop +659099 pframe 9 +659100 pset +659101 nop +659106 pframe 9 +659107 pget +659108 native IS_CHAR_MALE 1 1 +659115 nop +659120 pframe 9 +659121 pset +659122 nop +659127 pframe 9 +659128 pget +659129 ipush 0 +659134 icmpne +659135 nop +659140 pframe 9 +659141 pset +659142 ipush 0 +659147 nop +659152 pframe 9 +659153 pget +659154 icmpeq +659155 jf @659165 +659160 j @659208 +659165 nop +659170 pframe 4 +659171 pget +659172 nop +659177 pframe 9 +659178 pset +659179 nop +659184 pframe 9 +659185 pget +659186 ipush 0 +659191 ipush 1 +659196 native SET_VOICE_ID_FROM_HEAD_COMPONENT 3 0 +659203 j @659246 +659208 nop +659213 pframe 4 +659214 pget +659215 nop +659220 pframe 9 +659221 pset +659222 nop +659227 pframe 9 +659228 pget +659229 ipush 0 +659234 ipush 0 +659239 native SET_VOICE_ID_FROM_HEAD_COMPONENT 3 0 +659246 ret 2 0 +659249 enter 1 7 +659253 nop +659258 pframe 0 +659259 pget +659260 nop +659265 pframe 3 +659266 pset +659267 spush "Head" +659274 call sub_6889 +659279 nop +659284 pframe 3 +659285 pget +659286 nop +659291 pframe 6 +659292 pset +659293 nop +659298 pframe 6 +659299 pget +659300 ipush 0 +659305 nop +659310 pframe 4 +659311 native GET_CHAR_PROP_INDEX 3 0 +659318 nop +659323 pframe 4 +659324 pget +659325 nop +659330 pframe 6 +659331 pset +659332 nop +659337 pframe 6 +659338 pget +659339 ipush 1 +659344 icmpgt +659345 nop +659350 pframe 6 +659351 pset +659352 ipush 0 +659357 nop +659362 pframe 6 +659363 pget +659364 icmpeq +659365 jf @659375 +659370 j @659428 +659375 nop +659380 pframe 4 +659381 pget +659382 nop +659387 pframe 6 +659388 pset +659389 nop +659394 pframe 6 +659395 pget +659396 ipush 2 +659401 iadd +659402 nop +659407 pframe 6 +659408 pset +659409 nop +659414 pframe 6 +659415 pget +659416 nop +659421 pframe 4 +659422 pset +659423 j @659440 +659428 ipush 1 +659433 nop +659438 pframe 4 +659439 pset +659440 nop +659445 pframe 4 +659446 pget +659447 nop +659452 pframe 6 +659453 pset +659454 nop +659459 pframe 6 +659460 pget +659461 ipush 10 +659466 call sub_7314 +659471 call sub_12555 +659476 spush "Head Texture" +659491 call sub_6889 +659496 ipush 1 +659501 ipush 10 +659506 call sub_7314 +659511 call sub_12555 +659516 spush "Face" +659523 call sub_6889 +659528 nop +659533 pframe 3 +659534 pget +659535 nop +659540 pframe 6 +659541 pset +659542 nop +659547 pframe 6 +659548 pget +659549 ipush 1 +659554 nop +659559 pframe 5 +659560 native GET_CHAR_PROP_INDEX 3 0 +659567 nop +659572 pframe 5 +659573 pget +659574 nop +659579 pframe 6 +659580 pset +659581 nop +659586 pframe 6 +659587 pget +659588 ipush 1 +659593 icmpgt +659594 nop +659599 pframe 6 +659600 pset +659601 ipush 0 +659606 nop +659611 pframe 6 +659612 pget +659613 icmpeq +659614 jf @659624 +659619 j @659677 +659624 nop +659629 pframe 5 +659630 pget +659631 nop +659636 pframe 6 +659637 pset +659638 nop +659643 pframe 6 +659644 pget +659645 ipush 2 +659650 iadd +659651 nop +659656 pframe 6 +659657 pset +659658 nop +659663 pframe 6 +659664 pget +659665 nop +659670 pframe 5 +659671 pset +659672 j @659689 +659677 ipush 1 +659682 nop +659687 pframe 5 +659688 pset +659689 nop +659694 pframe 5 +659695 pget +659696 nop +659701 pframe 6 +659702 pset +659703 nop +659708 pframe 6 +659709 pget +659710 ipush 10 +659715 call sub_7314 +659720 call sub_12555 +659725 ret 1 0 +659728 enter 1 10 +659732 nop +659737 pframe 0 +659738 pget +659739 nop +659744 pframe 3 +659745 pset +659746 nop +659751 plocal 368 +659752 pget +659753 nop +659758 pframe 6 +659759 pset +659760 nop +659765 pframe 6 +659766 pget +659767 ipush 3 +659772 icmpeq +659773 nop +659778 pframe 6 +659779 pset +659780 ipush 0 +659785 nop +659790 pframe 6 +659791 pget +659792 icmpeq +659793 jf @659803 +659798 j @659911 +659803 ipush 33 +659808 nop +659813 plocal 56 +659814 pset +659815 ipush 3 +659820 ipush 6 +659825 nop +659830 plocal 56 +659831 parray +659832 ipush 8 +659837 iadd +659838 nop +659843 pframe 7 +659844 pset +659845 nop +659850 pframe 7 +659851 pget +659852 pget +659853 nop +659858 pframe 6 +659859 pset +659860 nop +659865 pframe 6 +659866 pget +659867 ipush 2 +659872 isub +659873 nop +659878 pframe 6 +659879 pset +659880 nop +659885 pframe 6 +659886 pget +659887 nop +659892 pframe 4 +659893 pset +659894 ipush 1 +659899 nop +659904 pframe 5 +659905 pset +659906 j @660014 +659911 ipush 33 +659916 nop +659921 plocal 56 +659922 pset +659923 ipush 1 +659928 ipush 6 +659933 nop +659938 plocal 56 +659939 parray +659940 ipush 8 +659945 iadd +659946 nop +659951 pframe 7 +659952 pset +659953 nop +659958 pframe 7 +659959 pget +659960 pget +659961 nop +659966 pframe 6 +659967 pset +659968 nop +659973 pframe 6 +659974 pget +659975 ipush 2 +659980 isub +659981 nop +659986 pframe 6 +659987 pset +659988 nop +659993 pframe 6 +659994 pget +659995 nop +660000 pframe 4 +660001 pset +660002 ipush 0 +660007 nop +660012 pframe 5 +660013 pset +660014 nop +660019 plocal 368 +660020 pget +660021 nop +660026 pframe 6 +660027 pset +660028 nop +660033 pframe 6 +660034 pget +660035 ipush 1 +660040 icmpne +660041 nop +660046 pframe 6 +660047 pset +660048 ipush 0 +660053 nop +660058 pframe 6 +660059 pget +660060 icmpeq +660061 jf @660161 +660066 ipush 33 +660071 nop +660076 plocal 56 +660077 pset +660078 ipush 1 +660083 ipush 6 +660088 nop +660093 plocal 56 +660094 parray +660095 ipush 8 +660100 iadd +660101 nop +660106 pframe 7 +660107 pset +660108 nop +660113 pframe 7 +660114 pget +660115 pget +660116 nop +660121 pframe 6 +660122 pset +660123 nop +660128 pframe 6 +660129 pget +660130 ipush 1 +660135 icmpeq +660136 nop +660141 pframe 6 +660142 pset +660143 ipush 0 +660148 nop +660153 pframe 6 +660154 pget +660155 icmpeq +660156 jf @660313 +660161 nop +660166 plocal 368 +660167 pget +660168 nop +660173 pframe 6 +660174 pset +660175 nop +660180 pframe 6 +660181 pget +660182 ipush 3 +660187 icmpne +660188 nop +660193 pframe 6 +660194 pset +660195 ipush 0 +660200 nop +660205 pframe 6 +660206 pget +660207 icmpeq +660208 jf @660367 +660213 ipush 33 +660218 nop +660223 plocal 56 +660224 pset +660225 ipush 3 +660230 ipush 6 +660235 nop +660240 plocal 56 +660241 parray +660242 ipush 8 +660247 iadd +660248 nop +660253 pframe 7 +660254 pset +660255 nop +660260 pframe 7 +660261 pget +660262 pget +660263 nop +660268 pframe 6 +660269 pset +660270 nop +660275 pframe 6 +660276 pget +660277 ipush 1 +660282 icmpeq +660283 nop +660288 pframe 6 +660289 pset +660290 ipush 0 +660295 nop +660300 pframe 6 +660301 pget +660302 icmpeq +660303 jf @660313 +660308 j @660367 +660313 nop +660318 pframe 3 +660319 pget +660320 nop +660325 pframe 6 +660326 pset +660327 nop +660332 pframe 5 +660333 pget +660334 nop +660339 pframe 7 +660340 pset +660341 nop +660346 pframe 6 +660347 pget +660348 nop +660353 pframe 7 +660354 pget +660355 native CLEAR_CHAR_PROP 2 0 +660362 j @660521 +660367 ipush 33 +660372 nop +660377 plocal 56 +660378 pset +660379 ipush 2 +660384 ipush 6 +660389 nop +660394 plocal 56 +660395 parray +660396 ipush 8 +660401 iadd +660402 nop +660407 pframe 7 +660408 pset +660409 nop +660414 pframe 7 +660415 pget +660416 pget +660417 nop +660422 pframe 6 +660423 pset +660424 nop +660429 pframe 6 +660430 pget +660431 ipush 1 +660436 isub +660437 nop +660442 pframe 6 +660443 pset +660444 nop +660449 pframe 4 +660450 pget +660451 nop +660456 pframe 7 +660457 pset +660458 nop +660463 pframe 5 +660464 pget +660465 nop +660470 pframe 8 +660471 pset +660472 nop +660477 pframe 3 +660478 pget +660479 nop +660484 pframe 9 +660485 pset +660486 nop +660491 pframe 9 +660492 pget +660493 nop +660498 pframe 8 +660499 pget +660500 nop +660505 pframe 7 +660506 pget +660507 nop +660512 pframe 6 +660513 pget +660514 native SET_CHAR_PROP_INDEX_TEXTURE 4 0 +660521 nop +660526 plocal 368 +660527 pget +660528 nop +660533 pframe 6 +660534 pset +660535 ipush 33 +660540 nop +660545 plocal 56 +660546 pset +660547 nop +660552 pframe 6 +660553 pget +660554 ipush 6 +660559 nop +660564 plocal 56 +660565 parray +660566 nop +660571 pframe 6 +660572 pset +660573 nop +660578 pframe 6 +660579 pget +660580 ipush 0 +660585 iadd +660586 nop +660591 pframe 6 +660592 pset +660593 nop +660598 pframe 6 +660599 pget +660600 pget +660601 nop +660606 pframe 6 +660607 pset +660608 spush "Set Character Accessorie:~y~" +660639 nop +660644 pframe 6 +660645 pget +660646 ipush 2500 +660651 call sub_3057 +660656 ret 1 0 +660659 enter 0 3 +660663 spush "Sports" +660672 nop +660677 pframe 2 +660678 pset +660679 nop +660684 pframe 2 +660685 pget +660686 nop +660691 plocal 265 +660692 pset +660693 ipush -1041692462 +660698 call sub_8535 +660703 call sub_12555 +660708 ipush 1063483177 +660713 call sub_8535 +660718 call sub_12555 +660723 ipush 108773431 +660728 call sub_8535 +660733 call sub_12555 +660738 ipush -1097828879 +660743 call sub_8535 +660748 call sub_12555 +660753 ipush 418536135 +660758 call sub_8535 +660763 call sub_12555 +660768 ipush 970598228 +660773 call sub_8535 +660778 call sub_12555 +660783 ipush -295689028 +660788 call sub_8535 +660793 call sub_12555 +660798 ipush 1821991593 +660803 call sub_8535 +660808 call sub_12555 +660813 ipush -1896659641 +660818 call sub_8535 +660823 call sub_12555 +660828 ret 0 0 +660831 enter 0 3 +660835 spush "Muscle and Vintage" +660856 nop +660861 pframe 2 +660862 pset +660863 nop +660868 pframe 2 +660869 pget +660870 nop +660875 plocal 265 +660876 pset +660877 ipush -682211828 +660882 call sub_8535 +660887 call sub_12555 +660892 ipush 723973206 +660897 call sub_8535 +660902 call sub_12555 +660907 ipush -2119578145 +660912 call sub_8535 +660917 call sub_12555 +660922 ipush -2124201592 +660927 call sub_8535 +660932 call sub_12555 +660937 ipush 1830407356 +660942 call sub_8535 +660947 call sub_12555 +660952 ipush -227741703 +660957 call sub_8535 +660962 call sub_12555 +660967 ipush -449022887 +660972 call sub_8535 +660977 call sub_12555 +660982 ipush -1685021548 +660987 call sub_8535 +660992 call sub_12555 +660997 ipush 1923400478 +661002 call sub_8535 +661007 call sub_12555 +661012 ipush -825837129 +661017 call sub_8535 +661022 call sub_12555 +661027 ipush -498054846 +661032 call sub_8535 +661037 call sub_12555 +661042 ipush 2006667053 +661047 call sub_8535 +661052 call sub_12555 +661057 ret 0 0 +661060 enter 0 3 +661064 spush "Two-Doors" +661076 nop +661081 pframe 2 +661082 pset +661083 nop +661088 pframe 2 +661089 pget +661090 nop +661095 plocal 265 +661096 pset +661097 ipush -344943009 +661102 call sub_8535 +661107 call sub_12555 +661112 ipush 627033353 +661117 call sub_8535 +661122 call sub_12555 +661127 ipush 2016857647 +661132 call sub_8535 +661137 call sub_12555 +661142 ipush 1349725314 +661147 call sub_8535 +661152 call sub_12555 +661157 ipush 1534326199 +661162 call sub_8535 +661167 call sub_12555 +661172 ret 0 0 +661175 enter 0 3 +661179 spush "Four-Door" +661191 nop +661196 pframe 2 +661197 pset +661198 nop +661203 pframe 2 +661204 pget +661205 nop +661210 plocal 265 +661211 pset +661212 ipush 1264341792 +661217 call sub_8535 +661222 call sub_12555 +661227 ipush -67282078 +661232 call sub_8535 +661237 call sub_12555 +661242 ipush -2030171296 +661247 call sub_8535 +661252 call sub_12555 +661257 ipush 162883121 +661262 call sub_8535 +661267 call sub_12555 +661272 ipush -1130810103 +661277 call sub_8535 +661282 call sub_12555 +661287 ipush -685276541 +661292 call sub_8535 +661297 call sub_12555 +661302 ipush -276900515 +661307 call sub_8535 +661312 call sub_12555 +661317 ipush 974744810 +661322 call sub_8535 +661327 call sub_12555 +661332 ipush -341892653 +661337 call sub_8535 +661342 call sub_12555 +661347 ipush -1289722222 +661352 call sub_8535 +661357 call sub_12555 +661362 ipush 886934177 +661367 call sub_8535 +661372 call sub_12555 +661377 ipush -37030056 +661382 call sub_8535 +661387 call sub_12555 +661392 ipush 1304597482 +661397 call sub_8535 +661402 call sub_12555 +661407 ipush -1260881538 +661412 call sub_8535 +661417 call sub_12555 +661422 ipush 1348744438 +661427 call sub_8535 +661432 call sub_12555 +661437 ipush 131140572 +661442 call sub_8535 +661447 call sub_12555 +661452 ipush 1376298265 +661457 call sub_8535 +661462 call sub_12555 +661467 ipush -1883869285 +661472 call sub_8535 +661477 call sub_12555 +661482 ipush -1962071130 +661487 call sub_8535 +661492 call sub_12555 +661497 ipush -1150599089 +661502 call sub_8535 +661507 call sub_12555 +661512 ipush -1932515764 +661517 call sub_8535 +661522 call sub_12555 +661527 ipush -322343873 +661532 call sub_8535 +661537 call sub_12555 +661542 ipush 1344573448 +661547 call sub_8535 +661552 call sub_12555 +661557 ipush 1723137093 +661562 call sub_8535 +661567 call sub_12555 +661572 ipush -1961627517 +661577 call sub_8535 +661582 call sub_12555 +661587 ipush -583281407 +661592 call sub_8535 +661597 call sub_12555 +661602 ipush 1777363799 +661607 call sub_8535 +661612 call sub_12555 +661617 ipush 1937616578 +661622 call sub_8535 +661627 call sub_12555 +661632 ret 0 0 +661635 enter 0 3 +661639 spush "Beater" +661648 nop +661653 pframe 2 +661654 pset +661655 nop +661660 pframe 2 +661661 pget +661662 nop +661667 plocal 265 +661668 pset +661669 ipush -1883002148 +661674 call sub_8535 +661679 call sub_12555 +661684 ipush 1264386590 +661689 call sub_8535 +661694 call sub_12555 +661699 ipush -1758379524 +661704 call sub_8535 +661709 call sub_12555 +661714 ret 0 0 +661717 enter 0 3 +661721 spush "SUVs, Pick-ups & Vans" +661745 nop +661750 pframe 2 +661751 pset +661752 nop +661757 pframe 2 +661758 pget +661759 nop +661764 plocal 265 +661765 pset +661766 ipush 1075851868 +661771 call sub_8535 +661776 call sub_12555 +661781 ipush 2006918058 +661786 call sub_8535 +661791 call sub_12555 +661796 ipush 675415136 +661801 call sub_8535 +661806 call sub_12555 +661811 ipush -1971955454 +661816 call sub_8535 +661821 call sub_12555 +661826 ipush 884422927 +661831 call sub_8535 +661836 call sub_12555 +661841 ipush 486987393 +661846 call sub_8535 +661851 call sub_12555 +661856 ipush 1269098716 +661861 call sub_8535 +661866 call sub_12555 +661871 ipush -310465116 +661876 call sub_8535 +661881 call sub_12555 +661886 ipush 525509695 +661891 call sub_8535 +661896 call sub_12555 +661901 ipush -808457413 +661906 call sub_8535 +661911 call sub_12555 +661916 ipush -2077743597 +661921 call sub_8535 +661926 call sub_12555 +661931 ipush 1390084576 +661936 call sub_8535 +661941 call sub_12555 +661946 ipush 83136452 +661951 call sub_8535 +661956 call sub_12555 +661961 ret 0 0 +661964 enter 0 3 +661968 spush "Commercial/Industrial" +661992 nop +661997 pframe 2 +661998 pset +661999 nop +662004 pframe 2 +662005 pget +662006 nop +662011 plocal 265 +662012 pset +662013 ipush 1560980623 +662018 call sub_8535 +662023 call sub_12555 +662028 ipush 2053223216 +662033 call sub_8535 +662038 call sub_12555 +662043 ipush 850991848 +662048 call sub_8535 +662053 call sub_12555 +662058 ipush -1987130134 +662063 call sub_8535 +662068 call sub_12555 +662073 ipush -1346687836 +662078 call sub_8535 +662083 call sub_12555 +662088 ipush 1353720154 +662093 call sub_8535 +662098 call sub_12555 +662103 ipush 1026055242 +662108 call sub_8535 +662113 call sub_12555 +662118 ipush -1590284256 +662123 call sub_8535 +662128 call sub_12555 +662133 ipush 1491375716 +662138 call sub_8535 +662143 call sub_12555 +662148 ipush -907477130 +662153 call sub_8535 +662158 call sub_12555 +662163 ipush 583100975 +662168 call sub_8535 +662173 call sub_12555 +662178 ipush 904750859 +662183 call sub_8535 +662188 call sub_12555 +662193 ipush 569305213 +662198 call sub_8535 +662203 call sub_12555 +662208 ipush -2137348917 +662213 call sub_8535 +662218 call sub_12555 +662223 ipush -119658072 +662228 call sub_8535 +662233 call sub_12555 +662238 ipush -845979911 +662243 call sub_8535 +662248 call sub_12555 +662253 ipush 1747439474 +662258 call sub_8535 +662263 call sub_12555 +662268 ipush -810318068 +662273 call sub_8535 +662278 call sub_12555 +662283 ipush 1677715180 +662288 call sub_8535 +662293 call sub_12555 +662298 ipush -1099960214 +662303 call sub_8535 +662308 call sub_12555 +662313 ret 0 0 +662316 enter 0 3 +662320 spush "Emergency" +662332 nop +662337 pframe 2 +662338 pset +662339 nop +662344 pframe 2 +662345 pget +662346 nop +662351 plocal 265 +662352 pset +662353 ipush 1171614426 +662358 call sub_8535 +662363 call sub_12555 +662368 ipush 1911513875 +662373 call sub_8535 +662378 call sub_12555 +662383 ipush 1127131465 +662388 call sub_8535 +662393 call sub_12555 +662398 ipush 1938952078 +662403 call sub_8535 +662408 call sub_12555 +662413 ipush 148777611 +662418 call sub_8535 +662423 call sub_12555 +662428 ipush -350085182 +662433 call sub_8535 +662438 call sub_12555 +662443 ipush 2046537925 +662448 call sub_8535 +662453 call sub_12555 +662458 ipush -1627000575 +662463 call sub_8535 +662468 call sub_12555 +662473 ipush -1900572838 +662478 call sub_8535 +662483 call sub_12555 +662488 ret 0 0 +662491 enter 0 3 +662495 spush "Public Service" +662512 nop +662517 pframe 2 +662518 pset +662519 nop +662524 pframe 2 +662525 pget +662526 nop +662531 plocal 265 +662532 pset +662533 ipush -713569950 +662538 call sub_8535 +662543 call sub_12555 +662548 ipush 1884962369 +662553 call sub_8535 +662558 call sub_12555 +662563 ipush 627094268 +662568 call sub_8535 +662573 call sub_12555 +662578 ipush -956048545 +662583 call sub_8535 +662588 call sub_12555 +662593 ipush 1208856469 +662598 call sub_8535 +662603 call sub_12555 +662608 ipush 1917016601 +662613 call sub_8535 +662618 call sub_12555 +662623 ret 0 0 +662626 enter 0 3 +662630 spush "Motorcycles" +662644 nop +662649 pframe 2 +662650 pset +662651 nop +662656 pframe 2 +662657 pget +662658 nop +662663 plocal 265 +662664 pset +662665 ipush -1842748181 +662670 call sub_8535 +662675 call sub_12555 +662680 ipush -1830458836 +662685 call sub_8535 +662690 call sub_12555 +662695 ipush 584879743 +662700 call sub_8535 +662705 call sub_12555 +662710 ipush 1203311498 +662715 call sub_8535 +662720 call sub_12555 +662725 ipush -909201658 +662730 call sub_8535 +662735 call sub_12555 +662740 ipush 788045382 +662745 call sub_8535 +662750 call sub_12555 +662755 ipush -570033273 +662760 call sub_8535 +662765 call sub_12555 +662770 ret 0 0 +662773 enter 0 3 +662777 spush "Boats" +662785 nop +662790 pframe 2 +662791 pset +662792 nop +662797 pframe 2 +662798 pget +662799 nop +662804 plocal 265 +662805 pset +662806 ipush 1033245328 +662811 call sub_8535 +662816 call sub_12555 +662821 ipush 861409633 +662826 call sub_8535 +662831 call sub_12555 +662836 ipush -1043459709 +662841 call sub_8535 +662846 call sub_12555 +662851 ipush -488123221 +662856 call sub_8535 +662861 call sub_12555 +662866 ipush 1759673526 +662871 call sub_8535 +662876 call sub_12555 +662881 ipush 400514754 +662886 call sub_8535 +662891 call sub_12555 +662896 ipush 290013743 +662901 call sub_8535 +662906 call sub_12555 +662911 ipush 1064455782 +662916 call sub_8535 +662921 call sub_12555 +662926 ret 0 0 +662929 enter 0 3 +662933 spush "Aircraft" +662944 nop +662949 pframe 2 +662950 pset +662951 nop +662956 pframe 2 +662957 pget +662958 nop +662963 plocal 265 +662964 pset +662965 ipush 837858166 +662970 call sub_8535 +662975 call sub_12555 +662980 ipush 2027357303 +662985 call sub_8535 +662990 call sub_12555 +662995 ipush -1660661558 +663000 call sub_8535 +663005 call sub_12555 +663010 ipush 353883353 +663015 call sub_8535 +663020 call sub_12555 +663025 ret 0 0 +663028 enter 0 3 +663032 spush "Trains" +663041 nop +663046 pframe 2 +663047 pset +663048 nop +663053 pframe 2 +663054 pget +663055 nop +663060 plocal 265 +663061 pset +663062 spush "Subway LO" +663074 ipush 800869680 +663079 call sub_8790 +663084 call sub_12555 +663089 spush "Subway HI" +663101 ipush -1953988645 +663106 call sub_8790 +663111 call sub_12555 +663116 ret 0 0 +663119 enter 0 3 +663123 spush "Cars" +663130 nop +663135 pframe 2 +663136 pset +663137 nop +663142 pframe 2 +663143 pget +663144 nop +663149 plocal 265 +663150 pset +663151 ipush -1745203402 +663156 call sub_8535 +663161 call sub_12555 +663166 ipush 729783779 +663171 call sub_8535 +663176 call sub_12555 +663181 ipush -1323100960 +663186 call sub_8535 +663191 call sub_12555 +663196 ipush 207497487 +663201 call sub_8535 +663206 call sub_12555 +663211 ipush -2007026063 +663216 call sub_8535 +663221 call sub_12555 +663226 ipush -1898120560 +663231 call sub_8535 +663236 call sub_12555 +663241 ipush 841808271 +663246 call sub_8535 +663251 call sub_12555 +663256 ipush -14495224 +663261 call sub_8535 +663266 call sub_12555 +663271 ipush 972671128 +663276 call sub_8535 +663281 call sub_12555 +663286 ret 0 0 +663289 enter 0 3 +663293 spush "Motorcycles" +663307 nop +663312 pframe 2 +663313 pset +663314 nop +663319 pframe 2 +663320 pget +663321 nop +663326 plocal 265 +663327 pset +663328 ipush -571009320 +663333 call sub_8535 +663338 call sub_12555 +663343 ipush -114291515 +663348 call sub_8535 +663353 call sub_12555 +663358 ipush -891462355 +663363 call sub_8535 +663368 call sub_12555 +663373 ipush 2006142190 +663378 call sub_8535 +663383 call sub_12555 +663388 ipush -408052231 +663393 call sub_8535 +663398 call sub_12555 +663403 ipush -1670998136 +663408 call sub_8535 +663413 call sub_12555 +663418 ipush -1759858085 +663423 call sub_8535 +663428 call sub_12555 +663433 ipush 1265391242 +663438 call sub_8535 +663443 call sub_12555 +663448 ipush -255678177 +663453 call sub_8535 +663458 call sub_12555 +663463 ipush 301427732 +663468 call sub_8535 +663473 call sub_12555 +663478 ipush -159126838 +663483 call sub_8535 +663488 call sub_12555 +663493 ipush 802082487 +663498 call sub_8535 +663503 call sub_12555 +663508 ipush -1606187161 +663513 call sub_8535 +663518 call sub_12555 +663523 ipush -359167535 +663528 call sub_8535 +663533 call sub_12555 +663538 ipush -77769032 +663543 call sub_8535 +663548 call sub_12555 +663553 ipush -618617997 +663558 call sub_8535 +663563 call sub_12555 +663568 ret 0 0 +663571 enter 0 3 +663575 spush "Cars" +663582 nop +663587 pframe 2 +663588 pset +663589 nop +663594 pframe 2 +663595 pget +663596 nop +663601 plocal 265 +663602 pset +663603 ipush 729783779 +663608 call sub_8535 +663613 call sub_12555 +663618 ipush 1147287684 +663623 call sub_8535 +663628 call sub_12555 +663633 ipush 562680400 +663638 call sub_8535 +663643 call sub_12555 +663648 ipush 1123216662 +663653 call sub_8535 +663658 call sub_12555 +663663 ipush 1638119866 +663668 call sub_8535 +663673 call sub_12555 +663678 ipush 1337041428 +663683 call sub_8535 +663688 call sub_12555 +663693 ipush 1051281622 +663698 call sub_8535 +663703 call sub_12555 +663708 ipush -304802106 +663713 call sub_8535 +663718 call sub_12555 +663723 ipush -283209848 +663728 call sub_8535 +663733 call sub_12555 +663738 ipush -1255452397 +663743 call sub_8535 +663748 call sub_12555 +663753 ipush -1485523546 +663758 call sub_8535 +663763 call sub_12555 +663768 ipush -1696146015 +663773 call sub_8535 +663778 call sub_12555 +663783 ipush 972671128 +663788 call sub_8535 +663793 call sub_12555 +663798 ipush -789894171 +663803 call sub_8535 +663808 call sub_12555 +663813 ipush -591610296 +663818 call sub_8535 +663823 call sub_12555 +663828 ipush -114627507 +663833 call sub_8535 +663838 call sub_12555 +663843 ipush 1912215274 +663848 call sub_8535 +663853 call sub_12555 +663858 ipush 908697398 +663863 call sub_8535 +663868 call sub_12555 +663873 ipush -1973172295 +663878 call sub_8535 +663883 call sub_12555 +663888 ret 0 0 +663891 enter 0 3 +663895 spush "Motorcycles" +663909 nop +663914 pframe 2 +663915 pset +663916 nop +663921 pframe 2 +663922 pget +663923 nop +663928 plocal 265 +663929 pset +663930 ipush -34623805 +663935 call sub_8535 +663940 call sub_12555 +663945 ipush 301427732 +663950 call sub_8535 +663955 call sub_12555 +663960 ipush 55628203 +663965 call sub_8535 +663970 call sub_12555 +663975 ipush -891462355 +663980 call sub_8535 +663985 call sub_12555 +663990 ipush -140902153 +663995 call sub_8535 +664000 call sub_12555 +664005 ipush 1672195559 +664010 call sub_8535 +664015 call sub_12555 +664020 ipush 1265391242 +664025 call sub_8535 +664030 call sub_12555 +664035 ipush -1670998136 +664040 call sub_8535 +664045 call sub_12555 +664050 ret 0 0 +664053 enter 0 3 +664057 spush "Boats" +664065 nop +664070 pframe 2 +664071 pset +664072 nop +664077 pframe 2 +664078 pget +664079 nop +664084 plocal 265 +664085 pset +664086 ipush 944930284 +664091 call sub_8535 +664096 call sub_12555 +664101 ipush -1731432653 +664106 call sub_8535 +664111 call sub_12555 +664116 ipush -1205801634 +664121 call sub_8535 +664126 call sub_12555 +664131 ret 0 0 +664134 enter 0 3 +664138 spush "Aircraft" +664149 nop +664154 pframe 2 +664155 pset +664156 nop +664161 pframe 2 +664162 pget +664163 nop +664168 plocal 265 +664169 pset +664170 ipush 788747387 +664175 call sub_8535 +664180 call sub_12555 +664185 ipush -339587598 +664190 call sub_8535 +664195 call sub_12555 +664200 ipush 1044954915 +664205 call sub_8535 +664210 call sub_12555 +664215 ret 0 0 +664218 enter 1 6 +664222 nop +664227 pframe 0 +664228 pget +664229 nop +664234 pframe 3 +664235 pset +664236 nop +664241 pframe 3 +664242 pget +664243 nop +664248 pframe 4 +664249 pset +664250 ipush 10 +664255 nop +664260 plocal 419 +664261 pset +664262 nop +664267 pframe 4 +664268 pget +664269 ipush 1 +664274 nop +664279 plocal 419 +664280 parray +664281 nop +664286 pframe 4 +664287 pset +664288 nop +664293 pframe 4 +664294 pget +664295 pget +664296 nop +664301 pframe 4 +664302 pset +664303 nop +664308 pframe 4 +664309 pget +664310 ipush 1 +664315 icmpeq +664316 nop +664321 pframe 4 +664322 pset +664323 ipush 0 +664328 nop +664333 pframe 4 +664334 pget +664335 icmpeq +664336 jf @664346 +664341 j @664895 +664346 ipush -1953988645 +664351 native HAS_MODEL_LOADED 1 1 +664358 nop +664363 pframe 4 +664364 pset +664365 nop +664370 pframe 4 +664371 pget +664372 ipush 0 +664377 icmpeq +664378 nop +664383 pframe 4 +664384 pset +664385 ipush 0 +664390 nop +664395 pframe 4 +664396 pget +664397 icmpeq +664398 jf @664408 +664403 j @664420 +664408 ipush -1953988645 +664413 native REQUEST_MODEL 1 0 +664420 ipush 800869680 +664425 native HAS_MODEL_LOADED 1 1 +664432 nop +664437 pframe 4 +664438 pset +664439 nop +664444 pframe 4 +664445 pget +664446 ipush 0 +664451 icmpeq +664452 nop +664457 pframe 4 +664458 pset +664459 ipush 0 +664464 nop +664469 pframe 4 +664470 pget +664471 icmpeq +664472 jf @664482 +664477 j @664494 +664482 ipush 800869680 +664487 native REQUEST_MODEL 1 0 +664494 spush "GTA IV" +664503 nop +664508 pframe 5 +664509 pset +664510 nop +664515 pframe 5 +664516 pget +664517 nop +664522 plocal 265 +664523 pset +664524 spush "Sports" +664533 call sub_6889 +664538 spush "Muscle and Vintage" +664559 call sub_6889 +664564 spush "Two-Doors" +664576 call sub_6889 +664581 spush "Four-Door" +664593 call sub_6889 +664598 spush "Beater" +664607 call sub_6889 +664612 spush "SUVs, Pick-ups & Vans" +664636 call sub_6889 +664641 spush "Commercial/Industrial" +664665 call sub_6889 +664670 spush "Emergency" +664682 call sub_6889 +664687 spush "Public Service" +664704 call sub_6889 +664709 spush "Motorcycles" +664723 call sub_6889 +664728 spush "Boats" +664736 call sub_6889 +664741 spush "Aircraft" +664752 call sub_6889 +664757 ipush -1953988645 +664762 native IS_THIS_MODEL_A_TRAIN 1 1 +664769 nop +664774 pframe 4 +664775 pset +664776 nop +664781 pframe 4 +664782 pget +664783 ipush 0 +664788 icmpeq +664789 nop +664794 pframe 4 +664795 pset +664796 ipush 0 +664801 nop +664806 pframe 4 +664807 pget +664808 icmpeq +664809 jf @664876 +664814 ipush 800869680 +664819 native IS_THIS_MODEL_A_TRAIN 1 1 +664826 nop +664831 pframe 4 +664832 pset +664833 nop +664838 pframe 4 +664839 pget +664840 ipush 0 +664845 icmpeq +664846 nop +664851 pframe 4 +664852 pset +664853 ipush 0 +664858 nop +664863 pframe 4 +664864 pget +664865 icmpeq +664866 jf @664876 +664871 j @664890 +664876 spush "Trains" +664885 call sub_6889 +664890 j @665291 +664895 nop +664900 pframe 3 +664901 pget +664902 nop +664907 pframe 4 +664908 pset +664909 ipush 10 +664914 nop +664919 plocal 419 +664920 pset +664921 nop +664926 pframe 4 +664927 pget +664928 ipush 1 +664933 nop +664938 plocal 419 +664939 parray +664940 nop +664945 pframe 4 +664946 pset +664947 nop +664952 pframe 4 +664953 pget +664954 pget +664955 nop +664960 pframe 4 +664961 pset +664962 nop +664967 pframe 4 +664968 pget +664969 ipush 2 +664974 icmpeq +664975 nop +664980 pframe 4 +664981 pset +664982 ipush 0 +664987 nop +664992 pframe 4 +664993 pget +664994 icmpeq +664995 jf @665005 +665000 j @665291 +665005 native GET_CURRENT_EPISODE 0 1 +665012 nop +665017 pframe 4 +665018 pset +665019 nop +665024 pframe 4 +665025 pget +665026 ipush 1 +665031 icmpeq +665032 nop +665037 pframe 4 +665038 pset +665039 ipush 0 +665044 nop +665049 pframe 4 +665050 pget +665051 icmpeq +665052 jf @665062 +665057 j @665132 +665062 spush "Lost And Damned" +665080 nop +665085 pframe 5 +665086 pset +665087 nop +665092 pframe 5 +665093 pget +665094 nop +665099 plocal 265 +665100 pset +665101 spush "Cars" +665108 call sub_6889 +665113 spush "Motorcycles" +665127 call sub_6889 +665132 native GET_CURRENT_EPISODE 0 1 +665139 nop +665144 pframe 4 +665145 pset +665146 nop +665151 pframe 4 +665152 pget +665153 ipush 2 +665158 icmpeq +665159 nop +665164 pframe 4 +665165 pset +665166 ipush 0 +665171 nop +665176 pframe 4 +665177 pget +665178 icmpeq +665179 jf @665189 +665184 j @665291 +665189 spush "Ballad of Gay Tony" +665210 nop +665215 pframe 5 +665216 pset +665217 nop +665222 pframe 5 +665223 pget +665224 nop +665229 plocal 265 +665230 pset +665231 spush "Cars" +665238 call sub_6889 +665243 spush "Motorcycles" +665257 call sub_6889 +665262 spush "Boats" +665270 call sub_6889 +665275 spush "Aircraft" +665286 call sub_6889 +665291 ret 1 0 +665294 enter 2 7 +665298 nop +665303 pframe 0 +665304 pget +665305 nop +665310 pframe 4 +665311 pset +665312 nop +665317 pframe 1 +665318 pget +665319 nop +665324 pframe 5 +665325 pset +665326 nop +665331 pframe 4 +665332 pget +665333 nop +665338 pframe 6 +665339 pset +665340 ipush 10 +665345 nop +665350 plocal 419 +665351 pset +665352 nop +665357 pframe 6 +665358 pget +665359 ipush 1 +665364 nop +665369 plocal 419 +665370 parray +665371 nop +665376 pframe 6 +665377 pset +665378 nop +665383 pframe 6 +665384 pget +665385 pget +665386 nop +665391 pframe 6 +665392 pset +665393 nop +665398 pframe 6 +665399 pget +665400 ipush 1 +665405 icmpeq +665406 nop +665411 pframe 6 +665412 pset +665413 ipush 0 +665418 nop +665423 pframe 6 +665424 pget +665425 icmpeq +665426 jf @665436 +665431 j @666996 +665436 nop +665441 pframe 5 +665442 pget +665443 nop +665448 pframe 6 +665449 pset +665450 ipush 10 +665455 nop +665460 plocal 419 +665461 pset +665462 nop +665467 pframe 6 +665468 pget +665469 ipush 1 +665474 nop +665479 plocal 419 +665480 parray +665481 nop +665486 pframe 6 +665487 pset +665488 nop +665493 pframe 6 +665494 pget +665495 pget +665496 nop +665501 pframe 6 +665502 pset +665503 nop +665508 pframe 6 +665509 pget +665510 ipush 1 +665515 icmpeq +665516 nop +665521 pframe 6 +665522 pset +665523 ipush 0 +665528 nop +665533 pframe 6 +665534 pget +665535 icmpeq +665536 jf @665546 +665541 j @665556 +665546 call sub_660659 +665551 j @666991 +665556 nop +665561 pframe 5 +665562 pget +665563 nop +665568 pframe 6 +665569 pset +665570 ipush 10 +665575 nop +665580 plocal 419 +665581 pset +665582 nop +665587 pframe 6 +665588 pget +665589 ipush 1 +665594 nop +665599 plocal 419 +665600 parray +665601 nop +665606 pframe 6 +665607 pset +665608 nop +665613 pframe 6 +665614 pget +665615 pget +665616 nop +665621 pframe 6 +665622 pset +665623 nop +665628 pframe 6 +665629 pget +665630 ipush 2 +665635 icmpeq +665636 nop +665641 pframe 6 +665642 pset +665643 ipush 0 +665648 nop +665653 pframe 6 +665654 pget +665655 icmpeq +665656 jf @665666 +665661 j @665676 +665666 call sub_660831 +665671 j @666991 +665676 nop +665681 pframe 5 +665682 pget +665683 nop +665688 pframe 6 +665689 pset +665690 ipush 10 +665695 nop +665700 plocal 419 +665701 pset +665702 nop +665707 pframe 6 +665708 pget +665709 ipush 1 +665714 nop +665719 plocal 419 +665720 parray +665721 nop +665726 pframe 6 +665727 pset +665728 nop +665733 pframe 6 +665734 pget +665735 pget +665736 nop +665741 pframe 6 +665742 pset +665743 nop +665748 pframe 6 +665749 pget +665750 ipush 3 +665755 icmpeq +665756 nop +665761 pframe 6 +665762 pset +665763 ipush 0 +665768 nop +665773 pframe 6 +665774 pget +665775 icmpeq +665776 jf @665786 +665781 j @665796 +665786 call sub_661060 +665791 j @666991 +665796 nop +665801 pframe 5 +665802 pget +665803 nop +665808 pframe 6 +665809 pset +665810 ipush 10 +665815 nop +665820 plocal 419 +665821 pset +665822 nop +665827 pframe 6 +665828 pget +665829 ipush 1 +665834 nop +665839 plocal 419 +665840 parray +665841 nop +665846 pframe 6 +665847 pset +665848 nop +665853 pframe 6 +665854 pget +665855 pget +665856 nop +665861 pframe 6 +665862 pset +665863 nop +665868 pframe 6 +665869 pget +665870 ipush 4 +665875 icmpeq +665876 nop +665881 pframe 6 +665882 pset +665883 ipush 0 +665888 nop +665893 pframe 6 +665894 pget +665895 icmpeq +665896 jf @665906 +665901 j @665916 +665906 call sub_661175 +665911 j @666991 +665916 nop +665921 pframe 5 +665922 pget +665923 nop +665928 pframe 6 +665929 pset +665930 ipush 10 +665935 nop +665940 plocal 419 +665941 pset +665942 nop +665947 pframe 6 +665948 pget +665949 ipush 1 +665954 nop +665959 plocal 419 +665960 parray +665961 nop +665966 pframe 6 +665967 pset +665968 nop +665973 pframe 6 +665974 pget +665975 pget +665976 nop +665981 pframe 6 +665982 pset +665983 nop +665988 pframe 6 +665989 pget +665990 ipush 5 +665995 icmpeq +665996 nop +666001 pframe 6 +666002 pset +666003 ipush 0 +666008 nop +666013 pframe 6 +666014 pget +666015 icmpeq +666016 jf @666026 +666021 j @666036 +666026 call sub_661635 +666031 j @666991 +666036 nop +666041 pframe 5 +666042 pget +666043 nop +666048 pframe 6 +666049 pset +666050 ipush 10 +666055 nop +666060 plocal 419 +666061 pset +666062 nop +666067 pframe 6 +666068 pget +666069 ipush 1 +666074 nop +666079 plocal 419 +666080 parray +666081 nop +666086 pframe 6 +666087 pset +666088 nop +666093 pframe 6 +666094 pget +666095 pget +666096 nop +666101 pframe 6 +666102 pset +666103 nop +666108 pframe 6 +666109 pget +666110 ipush 6 +666115 icmpeq +666116 nop +666121 pframe 6 +666122 pset +666123 ipush 0 +666128 nop +666133 pframe 6 +666134 pget +666135 icmpeq +666136 jf @666146 +666141 j @666156 +666146 call sub_661717 +666151 j @666991 +666156 nop +666161 pframe 5 +666162 pget +666163 nop +666168 pframe 6 +666169 pset +666170 ipush 10 +666175 nop +666180 plocal 419 +666181 pset +666182 nop +666187 pframe 6 +666188 pget +666189 ipush 1 +666194 nop +666199 plocal 419 +666200 parray +666201 nop +666206 pframe 6 +666207 pset +666208 nop +666213 pframe 6 +666214 pget +666215 pget +666216 nop +666221 pframe 6 +666222 pset +666223 nop +666228 pframe 6 +666229 pget +666230 ipush 7 +666235 icmpeq +666236 nop +666241 pframe 6 +666242 pset +666243 ipush 0 +666248 nop +666253 pframe 6 +666254 pget +666255 icmpeq +666256 jf @666266 +666261 j @666276 +666266 call sub_661964 +666271 j @666991 +666276 nop +666281 pframe 5 +666282 pget +666283 nop +666288 pframe 6 +666289 pset +666290 ipush 10 +666295 nop +666300 plocal 419 +666301 pset +666302 nop +666307 pframe 6 +666308 pget +666309 ipush 1 +666314 nop +666319 plocal 419 +666320 parray +666321 nop +666326 pframe 6 +666327 pset +666328 nop +666333 pframe 6 +666334 pget +666335 pget +666336 nop +666341 pframe 6 +666342 pset +666343 nop +666348 pframe 6 +666349 pget +666350 ipush 8 +666355 icmpeq +666356 nop +666361 pframe 6 +666362 pset +666363 ipush 0 +666368 nop +666373 pframe 6 +666374 pget +666375 icmpeq +666376 jf @666386 +666381 j @666396 +666386 call sub_662316 +666391 j @666991 +666396 nop +666401 pframe 5 +666402 pget +666403 nop +666408 pframe 6 +666409 pset +666410 ipush 10 +666415 nop +666420 plocal 419 +666421 pset +666422 nop +666427 pframe 6 +666428 pget +666429 ipush 1 +666434 nop +666439 plocal 419 +666440 parray +666441 nop +666446 pframe 6 +666447 pset +666448 nop +666453 pframe 6 +666454 pget +666455 pget +666456 nop +666461 pframe 6 +666462 pset +666463 nop +666468 pframe 6 +666469 pget +666470 ipush 9 +666475 icmpeq +666476 nop +666481 pframe 6 +666482 pset +666483 ipush 0 +666488 nop +666493 pframe 6 +666494 pget +666495 icmpeq +666496 jf @666506 +666501 j @666516 +666506 call sub_662491 +666511 j @666991 +666516 nop +666521 pframe 5 +666522 pget +666523 nop +666528 pframe 6 +666529 pset +666530 ipush 10 +666535 nop +666540 plocal 419 +666541 pset +666542 nop +666547 pframe 6 +666548 pget +666549 ipush 1 +666554 nop +666559 plocal 419 +666560 parray +666561 nop +666566 pframe 6 +666567 pset +666568 nop +666573 pframe 6 +666574 pget +666575 pget +666576 nop +666581 pframe 6 +666582 pset +666583 nop +666588 pframe 6 +666589 pget +666590 ipush 10 +666595 icmpeq +666596 nop +666601 pframe 6 +666602 pset +666603 ipush 0 +666608 nop +666613 pframe 6 +666614 pget +666615 icmpeq +666616 jf @666626 +666621 j @666636 +666626 call sub_662626 +666631 j @666991 +666636 nop +666641 pframe 5 +666642 pget +666643 nop +666648 pframe 6 +666649 pset +666650 ipush 10 +666655 nop +666660 plocal 419 +666661 pset +666662 nop +666667 pframe 6 +666668 pget +666669 ipush 1 +666674 nop +666679 plocal 419 +666680 parray +666681 nop +666686 pframe 6 +666687 pset +666688 nop +666693 pframe 6 +666694 pget +666695 pget +666696 nop +666701 pframe 6 +666702 pset +666703 nop +666708 pframe 6 +666709 pget +666710 ipush 11 +666715 icmpeq +666716 nop +666721 pframe 6 +666722 pset +666723 ipush 0 +666728 nop +666733 pframe 6 +666734 pget +666735 icmpeq +666736 jf @666746 +666741 j @666756 +666746 call sub_662773 +666751 j @666991 +666756 nop +666761 pframe 5 +666762 pget +666763 nop +666768 pframe 6 +666769 pset +666770 ipush 10 +666775 nop +666780 plocal 419 +666781 pset +666782 nop +666787 pframe 6 +666788 pget +666789 ipush 1 +666794 nop +666799 plocal 419 +666800 parray +666801 nop +666806 pframe 6 +666807 pset +666808 nop +666813 pframe 6 +666814 pget +666815 pget +666816 nop +666821 pframe 6 +666822 pset +666823 nop +666828 pframe 6 +666829 pget +666830 ipush 12 +666835 icmpeq +666836 nop +666841 pframe 6 +666842 pset +666843 ipush 0 +666848 nop +666853 pframe 6 +666854 pget +666855 icmpeq +666856 jf @666866 +666861 j @666876 +666866 call sub_662929 +666871 j @666991 +666876 nop +666881 pframe 5 +666882 pget +666883 nop +666888 pframe 6 +666889 pset +666890 ipush 10 +666895 nop +666900 plocal 419 +666901 pset +666902 nop +666907 pframe 6 +666908 pget +666909 ipush 1 +666914 nop +666919 plocal 419 +666920 parray +666921 nop +666926 pframe 6 +666927 pset +666928 nop +666933 pframe 6 +666934 pget +666935 pget +666936 nop +666941 pframe 6 +666942 pset +666943 nop +666948 pframe 6 +666949 pget +666950 ipush 13 +666955 icmpeq +666956 nop +666961 pframe 6 +666962 pset +666963 ipush 0 +666968 nop +666973 pframe 6 +666974 pget +666975 icmpeq +666976 jf @666986 +666981 j @666991 +666986 call sub_663028 +666991 j @667943 +666996 nop +667001 pframe 4 +667002 pget +667003 nop +667008 pframe 6 +667009 pset +667010 ipush 10 +667015 nop +667020 plocal 419 +667021 pset +667022 nop +667027 pframe 6 +667028 pget +667029 ipush 1 +667034 nop +667039 plocal 419 +667040 parray +667041 nop +667046 pframe 6 +667047 pset +667048 nop +667053 pframe 6 +667054 pget +667055 pget +667056 nop +667061 pframe 6 +667062 pset +667063 nop +667068 pframe 6 +667069 pget +667070 ipush 2 +667075 icmpeq +667076 nop +667081 pframe 6 +667082 pset +667083 ipush 0 +667088 nop +667093 pframe 6 +667094 pget +667095 icmpeq +667096 jf @667106 +667101 j @667943 +667106 nop +667111 pframe 5 +667112 pget +667113 nop +667118 pframe 6 +667119 pset +667120 ipush 10 +667125 nop +667130 plocal 419 +667131 pset +667132 nop +667137 pframe 6 +667138 pget +667139 ipush 1 +667144 nop +667149 plocal 419 +667150 parray +667151 nop +667156 pframe 6 +667157 pset +667158 nop +667163 pframe 6 +667164 pget +667165 pget +667166 nop +667171 pframe 6 +667172 pset +667173 nop +667178 pframe 6 +667179 pget +667180 ipush 1 +667185 icmpeq +667186 nop +667191 pframe 6 +667192 pset +667193 ipush 0 +667198 nop +667203 pframe 6 +667204 pget +667205 icmpeq +667206 jf @667216 +667211 j @667350 +667216 native GET_CURRENT_EPISODE 0 1 +667223 nop +667228 pframe 6 +667229 pset +667230 nop +667235 pframe 6 +667236 pget +667237 ipush 1 +667242 icmpeq +667243 nop +667248 pframe 6 +667249 pset +667250 ipush 0 +667255 nop +667260 pframe 6 +667261 pget +667262 icmpeq +667263 jf @667273 +667268 j @667283 +667273 call sub_663119 +667278 j @667345 +667283 native GET_CURRENT_EPISODE 0 1 +667290 nop +667295 pframe 6 +667296 pset +667297 nop +667302 pframe 6 +667303 pget +667304 ipush 2 +667309 icmpeq +667310 nop +667315 pframe 6 +667316 pset +667317 ipush 0 +667322 nop +667327 pframe 6 +667328 pget +667329 icmpeq +667330 jf @667340 +667335 j @667345 +667340 call sub_663571 +667345 j @667943 +667350 nop +667355 pframe 5 +667356 pget +667357 nop +667362 pframe 6 +667363 pset +667364 ipush 10 +667369 nop +667374 plocal 419 +667375 pset +667376 nop +667381 pframe 6 +667382 pget +667383 ipush 1 +667388 nop +667393 plocal 419 +667394 parray +667395 nop +667400 pframe 6 +667401 pset +667402 nop +667407 pframe 6 +667408 pget +667409 pget +667410 nop +667415 pframe 6 +667416 pset +667417 nop +667422 pframe 6 +667423 pget +667424 ipush 2 +667429 icmpeq +667430 nop +667435 pframe 6 +667436 pset +667437 ipush 0 +667442 nop +667447 pframe 6 +667448 pget +667449 icmpeq +667450 jf @667460 +667455 j @667594 +667460 native GET_CURRENT_EPISODE 0 1 +667467 nop +667472 pframe 6 +667473 pset +667474 nop +667479 pframe 6 +667480 pget +667481 ipush 1 +667486 icmpeq +667487 nop +667492 pframe 6 +667493 pset +667494 ipush 0 +667499 nop +667504 pframe 6 +667505 pget +667506 icmpeq +667507 jf @667517 +667512 j @667527 +667517 call sub_663289 +667522 j @667589 +667527 native GET_CURRENT_EPISODE 0 1 +667534 nop +667539 pframe 6 +667540 pset +667541 nop +667546 pframe 6 +667547 pget +667548 ipush 2 +667553 icmpeq +667554 nop +667559 pframe 6 +667560 pset +667561 ipush 0 +667566 nop +667571 pframe 6 +667572 pget +667573 icmpeq +667574 jf @667584 +667579 j @667589 +667584 call sub_663891 +667589 j @667943 +667594 nop +667599 pframe 5 +667600 pget +667601 nop +667606 pframe 6 +667607 pset +667608 ipush 10 +667613 nop +667618 plocal 419 +667619 pset +667620 nop +667625 pframe 6 +667626 pget +667627 ipush 1 +667632 nop +667637 plocal 419 +667638 parray +667639 nop +667644 pframe 6 +667645 pset +667646 nop +667651 pframe 6 +667652 pget +667653 pget +667654 nop +667659 pframe 6 +667660 pset +667661 nop +667666 pframe 6 +667667 pget +667668 ipush 3 +667673 icmpeq +667674 nop +667679 pframe 6 +667680 pset +667681 ipush 0 +667686 nop +667691 pframe 6 +667692 pget +667693 icmpeq +667694 jf @667704 +667699 j @667771 +667704 native GET_CURRENT_EPISODE 0 1 +667711 nop +667716 pframe 6 +667717 pset +667718 nop +667723 pframe 6 +667724 pget +667725 ipush 2 +667730 icmpeq +667731 nop +667736 pframe 6 +667737 pset +667738 ipush 0 +667743 nop +667748 pframe 6 +667749 pget +667750 icmpeq +667751 jf @667761 +667756 j @667766 +667761 call sub_664053 +667766 j @667943 +667771 nop +667776 pframe 5 +667777 pget +667778 nop +667783 pframe 6 +667784 pset +667785 ipush 10 +667790 nop +667795 plocal 419 +667796 pset +667797 nop +667802 pframe 6 +667803 pget +667804 ipush 1 +667809 nop +667814 plocal 419 +667815 parray +667816 nop +667821 pframe 6 +667822 pset +667823 nop +667828 pframe 6 +667829 pget +667830 pget +667831 nop +667836 pframe 6 +667837 pset +667838 nop +667843 pframe 6 +667844 pget +667845 ipush 4 +667850 icmpeq +667851 nop +667856 pframe 6 +667857 pset +667858 ipush 0 +667863 nop +667868 pframe 6 +667869 pget +667870 icmpeq +667871 jf @667881 +667876 j @667943 +667881 native GET_CURRENT_EPISODE 0 1 +667888 nop +667893 pframe 6 +667894 pset +667895 nop +667900 pframe 6 +667901 pget +667902 ipush 2 +667907 icmpeq +667908 nop +667913 pframe 6 +667914 pset +667915 ipush 0 +667920 nop +667925 pframe 6 +667926 pget +667927 icmpeq +667928 jf @667938 +667933 j @667943 +667938 call sub_664134 +667943 ret 2 0 +667946 enter 0 3 +667950 spush "Ambients 1" +667963 nop +667968 pframe 2 +667969 pset +667970 nop +667975 pframe 2 +667976 pget +667977 nop +667982 plocal 265 +667983 pset +667984 spush "Ashtray Smoke" +668000 spush "ambient_ashtray_smoke" +668024 call sub_9360 +668029 call sub_12555 +668034 spush "Butterflies" +668048 spush "ambient_butterflies" +668070 call sub_9360 +668075 call sub_12555 +668080 spush "Butterflies B" +668096 spush "ambient_butterflies_b" +668120 call sub_9360 +668125 call sub_12555 +668130 spush "Ceiling Dust" +668145 spush "ambient_ceiling_dust" +668168 call sub_9360 +668173 call sub_12555 +668178 spush "Ceiling Spawned" +668196 spush "ambient_ceiling_spawned" +668222 call sub_9360 +668227 call sub_12555 +668232 spush "Chemicical Drips" +668251 spush "ambient_chemical_drips" +668276 call sub_9360 +668281 call sub_12555 +668286 spush "Cig Clouds" +668299 spush "ambient_cig_clouds" +668320 call sub_9360 +668325 call sub_12555 +668330 spush "Cig Smoke" +668342 spush "ambient_cig_smoke" +668362 call sub_9360 +668367 call sub_12555 +668372 spush "Cockroaches" +668386 spush "ambient_cockroaches" +668408 call sub_9360 +668413 call sub_12555 +668418 spush "Dry Ice" +668428 spush "ambient_dry_ice" +668446 call sub_9360 +668451 call sub_12555 +668456 spush "Dust Lit Windows" +668475 spush "ambient_dust_lit_windows" +668502 call sub_9360 +668507 call sub_12555 +668512 spush "Dust Windy" +668525 spush "ambient_dust_windy" +668546 call sub_9360 +668551 call sub_12555 +668556 spush "Electrical Sparks" +668576 spush "ambient_electrical_sparks" +668604 call sub_9360 +668609 call sub_12555 +668614 spush "Fire Flames" +668628 spush "ambient_fire_flames" +668650 call sub_9360 +668655 call sub_12555 +668660 spush "Fire Generic" +668675 spush "ambient_fire_generic" +668698 call sub_9360 +668703 call sub_12555 +668708 spush "Fire Glow" +668720 spush "ambient_fire_glow" +668740 call sub_9360 +668745 call sub_12555 +668750 spush "Fire Smoke" +668763 spush "ambient_fire_smoke" +668784 call sub_9360 +668789 call sub_12555 +668794 spush "Flies Circling" +668811 spush "ambient_flies_circling" +668836 call sub_9360 +668841 call sub_12555 +668846 spush "Flies Glow" +668859 spush "ambient_flies_glow" +668880 call sub_9360 +668885 call sub_12555 +668890 spush "Flies Smoke" +668904 spush "ambient_flies_smoke" +668926 call sub_9360 +668931 call sub_12555 +668936 spush "Flies Sparked" +668952 spush "ambient_flies_sparked" +668976 call sub_9360 +668981 call sub_12555 +668986 spush "Flies Sparks" +669001 spush "ambient_flies_sparks" +669024 call sub_9360 +669029 call sub_12555 +669034 spush "Flies Spawner" +669050 spush "ambient_flies_spawner" +669074 call sub_9360 +669079 call sub_12555 +669084 spush "Flies Zapped" +669099 spush "ambient_flies_zapped" +669122 call sub_9360 +669127 call sub_12555 +669132 spush "Horn Blast" +669145 spush "ambient_horn_blast" +669166 call sub_9360 +669171 call sub_12555 +669176 spush "Horn Steam" +669189 spush "ambient_horn_steam" +669210 call sub_9360 +669215 call sub_12555 +669220 spush "Hotdog Stand" +669235 spush "ambient_hotdogstand" +669257 call sub_9360 +669262 call sub_12555 +669267 spush "Hot Tub" +669277 spush "ambient_hot_tub" +669295 call sub_9360 +669300 call sub_12555 +669305 spush "Leaves Windy" +669320 spush "ambient_leaves_windy" +669343 call sub_9360 +669348 call sub_12555 +669353 spush "Oil Drips" +669365 spush "ambient_oil_drips" +669385 call sub_9360 +669390 call sub_12555 +669395 spush "Overpass Debris" +669413 spush "ambient_overpass_debris" +669439 call sub_9360 +669444 call sub_12555 +669449 spush "Overpass Spawned" +669468 spush "ambient_overpass_spawned" +669495 call sub_9360 +669500 call sub_12555 +669505 ret 0 0 +669508 enter 0 3 +669512 spush "Ambients 2" +669525 nop +669530 pframe 2 +669531 pset +669532 nop +669537 pframe 2 +669538 pget +669539 nop +669544 plocal 265 +669545 pset +669546 spush "Receipts Windy" +669563 spush "ambient_receipts_windy" +669588 call sub_9360 +669593 call sub_12555 +669598 spush "Receipts Windy 3d" +669618 spush "ambient_receipts_windy_3d" +669646 call sub_9360 +669651 call sub_12555 +669656 spush "Respray Can" +669670 spush "ambient_respray_can" +669692 call sub_9360 +669697 call sub_12555 +669702 spush "Rubbish Windy" +669718 spush "ambient_rubbish_windy" +669742 call sub_9360 +669747 call sub_12555 +669752 spush "Sand Windy" +669765 spush "ambient_sand_windy" +669786 call sub_9360 +669791 call sub_12555 +669796 spush "Sewerage Flows" +669813 spush "ambient_sewerage_flows" +669838 call sub_9360 +669843 call sub_12555 +669848 spush "Sewerage Sinks" +669865 spush "ambient_sewerage_sinks" +669890 call sub_9360 +669895 call sub_12555 +669900 spush "Steam Chimney" +669916 spush "ambient_steam_chimney" +669940 call sub_9360 +669945 call sub_12555 +669950 spush "Steam Cold" +669963 spush "ambient_steam_cold" +669984 call sub_9360 +669989 call sub_12555 +669994 spush "Steam Cooking" +670010 spush "ambient_steam_cooking" +670034 call sub_9360 +670039 call sub_12555 +670044 spush "Steam Exhaust" +670060 spush "ambient_steam_exhaust" +670084 call sub_9360 +670089 call sub_12555 +670094 spush "Steam Manhole" +670110 spush "ambient_steam_manhole" +670134 call sub_9360 +670139 call sub_12555 +670144 spush "Steam Vent" +670157 spush "ambient_steam_vent" +670178 call sub_9360 +670183 call sub_12555 +670188 spush "Steam Vent Oblong" +670208 spush "ambient_steam_vent_oblong" +670236 call sub_9360 +670241 call sub_12555 +670246 spush "Tower Plume Large" +670266 spush "ambient_tower_plume_large" +670294 call sub_9360 +670299 call sub_12555 +670304 spush "Tower Plume Small" +670324 spush "ambient_tower_plume_small" +670352 call sub_9360 +670357 call sub_12555 +670362 spush "Water Drips" +670376 spush "ambient_water_drips" +670398 call sub_9360 +670403 call sub_12555 +670408 spush "Water Drips Int" +670426 spush "ambient_water_drips_int" +670452 call sub_9360 +670457 call sub_12555 +670462 spush "Water Pipe Drips" +670481 spush "ambient_water_pipe_drips" +670508 call sub_9360 +670513 call sub_12555 +670518 ret 0 0 +670521 enter 0 3 +670525 spush "Ambients 3" +670538 nop +670543 pframe 2 +670544 pset +670545 nop +670550 pframe 2 +670551 pget +670552 nop +670557 plocal 265 +670558 pset +670559 spush "Ceiling Area Spawn" +670580 spush "amb_ceiling_area_spawn" +670605 call sub_9360 +670610 call sub_12555 +670615 spush "Ceiling Chunks" +670632 spush "amb_ceiling_chunks" +670653 call sub_9360 +670658 call sub_12555 +670663 spush "Ceiling Dust" +670678 spush "amb_ceiling_dust" +670697 call sub_9360 +670702 call sub_12555 +670707 spush "Ceiling Silt" +670722 spush "amb_ceiling_silt" +670741 call sub_9360 +670746 call sub_12555 +670751 spush "Leaves Windy" +670766 spush "amb_leaves_windy" +670785 call sub_9360 +670790 call sub_12555 +670795 spush "Overpass Area Spawns" +670818 spush "amb_overpass_area_spawns" +670845 call sub_9360 +670850 call sub_12555 +670855 spush "Overpass Chunks" +670873 spush "amb_overpass_chunks" +670895 call sub_9360 +670900 call sub_12555 +670905 spush "Overpass Dust" +670921 spush "amb_overpass_dust" +670941 call sub_9360 +670946 call sub_12555 +670951 spush "Overpass Silt" +670967 spush "amb_overpass_silt" +670987 call sub_9360 +670992 call sub_12555 +670997 spush "Plane Engines" +671013 spush "amb_plane_engines" +671033 call sub_9360 +671038 call sub_12555 +671043 spush "Receipts Windy" +671060 spush "amb_receipts_windy" +671081 call sub_9360 +671086 call sub_12555 +671091 spush "Rubbish Windy" +671107 spush "amb_rubbish_windy" +671127 call sub_9360 +671132 call sub_12555 +671137 spush "Ship Plume" +671150 spush "amb_ship_plume" +671167 call sub_9360 +671172 call sub_12555 +671177 spush "Ship Whitesmoke" +671195 spush "amb_ship_whitesmoke" +671217 call sub_9360 +671222 call sub_12555 +671227 spush "Steam Chimney" +671243 spush "amb_steam_chimney" +671263 call sub_9360 +671268 call sub_12555 +671273 spush "Steam Cooking" +671289 spush "amb_steam_cooking" +671309 call sub_9360 +671314 call sub_12555 +671319 spush "Steam Exaust" +671334 spush "amb_steam_exaust" +671353 call sub_9360 +671358 call sub_12555 +671363 spush "Steam Manhole" +671379 spush "amb_steam_manhole" +671399 call sub_9360 +671404 call sub_12555 +671409 spush "Tower Plume Large" +671429 spush "amb_tower_plume_lg" +671450 call sub_9360 +671455 call sub_12555 +671460 spush "Tower Plume Small" +671480 spush "amb_tower_plume_sm" +671501 call sub_9360 +671506 call sub_12555 +671511 ret 0 0 +671514 enter 0 3 +671518 spush "Anim" +671525 nop +671530 pframe 2 +671531 pset +671532 nop +671537 pframe 2 +671538 pget +671539 nop +671544 plocal 265 +671545 pset +671546 spush "Hammer Debris" +671562 spush "anim_hammer_debris" +671583 call sub_9360 +671588 call sub_12555 +671593 spush "Hammer Dirt" +671607 spush "anim_hammer_dirt" +671626 call sub_9360 +671631 call sub_12555 +671636 spush "Hammer Dust" +671650 spush "anim_hammer_dust" +671669 call sub_9360 +671674 call sub_12555 +671679 spush "Hammer Specks" +671695 spush "anim_hammer_specks" +671716 call sub_9360 +671721 call sub_12555 +671726 spush "Pneumatic" +671738 spush "anim_pneumatic" +671755 call sub_9360 +671760 call sub_12555 +671765 spush "Pneumatic Dust" +671782 spush "anim_pneumatic_dust" +671804 call sub_9360 +671809 call sub_12555 +671814 spush "Pneumatic Specks" +671833 spush "anim_pneumatic_specks" +671857 call sub_9360 +671862 call sub_12555 +671867 spush "Rake Leaves" +671881 spush "anim_rake_leaves" +671900 call sub_9360 +671905 call sub_12555 +671910 spush "Sweep Dust" +671923 spush "anim_sweep_dust" +671941 call sub_9360 +671946 call sub_12555 +671951 spush "Watering Can" +671966 spush "anim_watering_can" +671986 call sub_9360 +671991 call sub_12555 +671996 ret 0 0 +671999 enter 0 3 +672003 spush "Bang" +672010 nop +672015 pframe 2 +672016 pset +672017 nop +672022 pframe 2 +672023 pget +672024 nop +672029 plocal 265 +672030 pset +672031 spush "Blood" +672039 spush "bang_blood" +672052 call sub_9360 +672057 call sub_12555 +672062 spush "Carmetal" +672073 spush "bang_carmetal" +672089 call sub_9360 +672094 call sub_12555 +672099 spush "Carmetal Dust" +672115 spush "bang_carmetal_dust" +672136 call sub_9360 +672141 call sub_12555 +672146 spush "Concrete" +672157 spush "bang_concrete" +672173 call sub_9360 +672178 call sub_12555 +672183 spush "Concrete Dust" +672199 spush "bang_concrete_dust" +672220 call sub_9360 +672225 call sub_12555 +672230 spush "Dusty" +672238 spush "bang_dusty" +672251 call sub_9360 +672256 call sub_12555 +672261 spush "Glass" +672269 spush "bang_glass" +672282 call sub_9360 +672287 call sub_12555 +672292 spush "Grass" +672300 spush "bang_grass" +672313 call sub_9360 +672318 call sub_12555 +672323 spush "Gravel" +672332 spush "bang_gravel" +672346 call sub_9360 +672351 call sub_12555 +672356 spush "Gravel Dust" +672370 spush "bang_gravel_dust" +672389 call sub_9360 +672394 call sub_12555 +672399 spush "Leaves" +672408 spush "bang_leaves" +672422 call sub_9360 +672427 call sub_12555 +672432 spush "Mud Soft" +672443 spush "bang_mud_soft" +672459 call sub_9360 +672464 call sub_12555 +672469 spush "Mud Splashes" +672484 spush "bang_mud_splashes" +672504 call sub_9360 +672509 call sub_12555 +672514 spush "Sand" +672521 spush "bang_sand" +672533 call sub_9360 +672538 call sub_12555 +672543 spush "Wood" +672550 spush "bang_wood" +672562 call sub_9360 +672567 call sub_12555 +672572 spush "Chunks Sheet" +672587 spush "bark_chunks_sheet" +672607 call sub_9360 +672612 call sub_12555 +672617 ret 0 0 +672620 enter 0 3 +672624 spush "Blood" +672632 nop +672637 pframe 2 +672638 pset +672639 nop +672644 pframe 2 +672645 pget +672646 nop +672651 plocal 265 +672652 pset +672653 spush "Artery Mist" +672667 spush "blood_artery_mist" +672687 call sub_9360 +672692 call sub_12555 +672697 spush "Bang Chunks" +672711 spush "blood_bang_chunks" +672731 call sub_9360 +672736 call sub_12555 +672741 spush "Fall Chunks" +672755 spush "blood_fall_chunks" +672775 call sub_9360 +672780 call sub_12555 +672785 spush "Gun Chunks" +672798 spush "blood_gun_chunks" +672817 call sub_9360 +672822 call sub_12555 +672827 spush "Gun Entry" +672839 spush "blood_gun_entry" +672857 call sub_9360 +672862 call sub_12555 +672867 spush "Gun Entry Arterial" +672888 spush "blood_gun_entry_arterial" +672915 call sub_9360 +672920 call sub_12555 +672925 spush "Gun Exit" +672936 spush "blood_gun_exit" +672953 call sub_9360 +672958 call sub_12555 +672963 spush "Gun Exit Arterial" +672983 spush "blood_gun_exit_arterial" +673009 call sub_9360 +673014 call sub_12555 +673019 spush "Melee Blunt" +673033 spush "blood_melee_blunt" +673053 call sub_9360 +673058 call sub_12555 +673063 spush "Melee Fluid" +673077 spush "blood_melee_fluid" +673097 call sub_9360 +673102 call sub_12555 +673107 spush "Melee Sharp" +673121 spush "blood_melee_sharp" +673141 call sub_9360 +673146 call sub_12555 +673151 spush "Melee Sharp IG" +673168 spush "blood_melee_sharp_ig" +673191 call sub_9360 +673196 call sub_12555 +673201 spush "Mouth Chunks" +673216 spush "blood_mouth_chunks" +673237 call sub_9360 +673242 call sub_12555 +673247 spush "Mouth Mist" +673260 spush "blood_mouth_mist" +673279 call sub_9360 +673284 call sub_12555 +673289 spush "Scrape Mist" +673303 spush "blood_scrape_mist" +673323 call sub_9360 +673328 call sub_12555 +673333 spush "Sharp Cloud" +673347 spush "blood_sharp_cloud" +673367 call sub_9360 +673372 call sub_12555 +673377 spush "Sharp Fluid" +673391 spush "blood_sharp_fluid" +673411 call sub_9360 +673416 call sub_12555 +673421 spush "Shotgun Entry" +673437 spush "blood_shotgun_entry" +673459 call sub_9360 +673464 call sub_12555 +673469 spush "Shotgun Exit" +673484 spush "blood_shotgun_exit" +673505 call sub_9360 +673510 call sub_12555 +673515 spush "Shotgun Mist" +673530 spush "blood_shotgun_mist" +673551 call sub_9360 +673556 call sub_12555 +673561 spush "Sniper Entry" +673576 spush "blood_sniper_entry" +673597 call sub_9360 +673602 call sub_12555 +673607 spush "Sniper Exit" +673621 spush "blood_sniper_exit" +673641 call sub_9360 +673646 call sub_12555 +673651 spush "Sniper Mist" +673665 spush "blood_sniper_mist" +673685 call sub_9360 +673690 call sub_12555 +673695 spush "Stun Punch" +673708 spush "blood_stun_punch" +673727 call sub_9360 +673732 call sub_12555 +673737 spush "Wheel Squash" +673752 spush "blood_wheel_squash" +673773 call sub_9360 +673778 call sub_12555 +673783 ret 0 0 +673786 enter 0 3 +673790 spush "Break 1" +673800 nop +673805 pframe 2 +673806 pset +673807 nop +673812 pframe 2 +673813 pget +673814 nop +673819 plocal 265 +673820 pset +673821 spush "Cardboard" +673833 spush "break_cardboard" +673851 call sub_9360 +673856 call sub_12555 +673861 spush "Card Flaps" +673874 spush "break_card_flaps" +673893 call sub_9360 +673898 call sub_12555 +673903 spush "Card Small Chunks" +673923 spush "break_card_small_chunks" +673949 call sub_9360 +673954 call sub_12555 +673959 spush "Card Small Slivers" +673980 spush "break_card_small_slivers" +674007 call sub_9360 +674012 call sub_12555 +674017 spush "Ceramic" +674027 spush "break_ceramic" +674043 call sub_9360 +674048 call sub_12555 +674053 spush "Ceramic Bits" +674068 spush "break_ceramic_bits" +674089 call sub_9360 +674094 call sub_12555 +674099 spush "Ceramic Dots" +674114 spush "break_ceramic_dots" +674135 call sub_9360 +674140 call sub_12555 +674145 spush "Ceramic Dust" +674160 spush "break_ceramic_dust" +674181 call sub_9360 +674186 call sub_12555 +674191 spush "Ceramic Slabs" +674207 spush "break_ceramic_slabs" +674229 call sub_9360 +674234 call sub_12555 +674239 spush "Dino Bones" +674252 spush "break_dino_bones" +674271 call sub_9360 +674276 call sub_12555 +674281 spush "Drugs Cloud" +674295 spush "break_drugs_cloud" +674315 call sub_9360 +674320 call sub_12555 +674325 spush "Drugs Jar Dots" +674342 spush "break_drugs_jar_dots" +674365 call sub_9360 +674370 call sub_12555 +674375 spush "Electrical " +674389 spush "break_electrical " +674409 call sub_9360 +674414 call sub_12555 +674419 spush "Electrical Dust" +674437 spush "break_electrical_dust" +674461 call sub_9360 +674466 call sub_12555 +674471 spush "Electrical Fire Large" +674495 spush "break_electrical_fire_lg" +674522 call sub_9360 +674527 call sub_12555 +674532 spush "Electrical Fire Small" +674556 spush "break_electrical_fire_sm" +674583 call sub_9360 +674588 call sub_12555 +674593 spush "Electrical Glow" +674611 spush "break_electrical_glow" +674635 call sub_9360 +674640 call sub_12555 +674645 spush "Electrical Sparks" +674665 spush "break_electrical_sparks" +674691 call sub_9360 +674696 call sub_12555 +674701 spush "Laundry Basket " +674719 spush "break_laundry_basket " +674743 call sub_9360 +674748 call sub_12555 +674753 spush "Laundry Socks 1 " +674772 spush "break_laundry_socks_1 " +674797 call sub_9360 +674802 call sub_12555 +674807 ret 0 0 +674810 enter 0 3 +674814 spush "Break 2" +674824 nop +674829 pframe 2 +674830 pset +674831 nop +674836 pframe 2 +674837 pget +674838 nop +674843 plocal 265 +674844 pset +674845 spush "Metal" +674853 spush "break_metal " +674868 call sub_9360 +674873 call sub_12555 +674878 spush "Metal Dust" +674891 spush "break_metal_dust" +674910 call sub_9360 +674915 call sub_12555 +674920 spush "Metal Shards" +674935 spush "break_metal_shards" +674956 call sub_9360 +674961 call sub_12555 +674966 spush "Metal Slivers" +674982 spush "break_metal_slivers" +675004 call sub_9360 +675009 call sub_12555 +675014 spush "Metal Sparks " +675030 spush "break_metal_sparks " +675052 call sub_9360 +675057 call sub_12555 +675062 spush "Plasterboard " +675078 spush "break_plasterboard" +675099 call sub_9360 +675104 call sub_12555 +675109 spush "Sparks " +675119 spush "break_sparks " +675135 call sub_9360 +675140 call sub_12555 +675145 spush "Sparks Dust" +675159 spush "break_sparks_dust" +675179 call sub_9360 +675184 call sub_12555 +675189 spush "Sparks Fast " +675204 spush "break_sparks_fast " +675225 call sub_9360 +675230 call sub_12555 +675235 spush "Sparks Glow" +675249 spush "break_sparks_glow" +675269 call sub_9360 +675274 call sub_12555 +675279 spush "Spawn Fire" +675292 spush "break_spawn_fire" +675311 call sub_9360 +675316 call sub_12555 +675321 spush "Stone" +675329 spush "break_stone" +675343 call sub_9360 +675348 call sub_12555 +675353 spush "Stone Bits" +675366 spush "break_stone_bits" +675385 call sub_9360 +675390 call sub_12555 +675395 spush "Stone Dots" +675408 spush "break_stone_dots" +675427 call sub_9360 +675432 call sub_12555 +675437 spush "Stone Dust" +675450 spush "break_stone_dust" +675469 call sub_9360 +675474 call sub_12555 +675479 spush "Stone Slabs" +675493 spush "break_stone_slabs" +675513 call sub_9360 +675518 call sub_12555 +675523 spush "Water Barrel" +675538 spush "break_water_barrel" +675559 call sub_9360 +675564 call sub_12555 +675569 spush "Water Barrel Core" +675589 spush "break_water_barrel_core" +675615 call sub_9360 +675620 call sub_12555 +675625 spush "Water Barrel Splash" +675647 spush "break_water_barrel_splash" +675675 call sub_9360 +675680 call sub_12555 +675685 spush "Wood" +675692 spush "break_wood" +675705 call sub_9360 +675710 call sub_12555 +675715 spush "Wood Chunks" +675729 spush "break_wood_chunks" +675749 call sub_9360 +675754 call sub_12555 +675759 spush "Wood Planks" +675773 spush "break_wood_planks" +675793 call sub_9360 +675798 call sub_12555 +675803 spush "Wood Shards" +675817 spush "break_wood_shards" +675837 call sub_9360 +675842 call sub_12555 +675847 ret 0 0 +675850 enter 0 3 +675854 spush "Collision 1" +675868 nop +675873 pframe 2 +675874 pset +675875 nop +675880 pframe 2 +675881 pget +675882 nop +675887 plocal 265 +675888 pset +675889 spush "Bin Bits Max5" +675905 spush "col_bin_bits_max5" +675925 call sub_9360 +675930 call sub_12555 +675935 spush "Bin Bits Max10" +675952 spush "col_bin_bits_max10" +675973 call sub_9360 +675978 call sub_12555 +675983 spush "Bin Bits Max25" +676000 spush "col_bin_bits_max25" +676021 call sub_9360 +676026 call sub_12555 +676031 spush "Bin Bits Max50" +676048 spush "col_bin_bits_max50" +676069 call sub_9360 +676074 call sub_12555 +676079 spush "Bin Fastfood Chips" +676100 spush "col_bin_fastfood_chips" +676125 call sub_9360 +676130 call sub_12555 +676135 spush "Bin Fastfood Cups" +676155 spush "col_bin_fastfood_cups" +676179 call sub_9360 +676184 call sub_12555 +676189 spush "Bin Fastfood Lids" +676209 spush "col_bin_fastfood_lids" +676233 call sub_9360 +676238 call sub_12555 +676243 spush "Bin Fastfood Napkins" +676266 spush "col_bin_fastfood_napkins" +676293 call sub_9360 +676298 call sub_12555 +676303 spush "Bin Gunk Splash" +676321 spush "col_bin_gunk_splash" +676343 call sub_9360 +676348 call sub_12555 +676353 spush "Bin Household Spple3" +676376 spush "col_bin_household_apple3" +676403 call sub_9360 +676408 call sub_12555 +676413 spush "Bin Household Banana8" +676437 spush "col_bin_household_banana8" +676465 call sub_9360 +676470 call sub_12555 +676475 spush "Bin Household Fagp2" +676497 spush "col_bin_household_fagp2" +676523 call sub_9360 +676528 call sub_12555 +676533 spush "Bin Household Paper" +676555 spush "col_bin_household_paper" +676581 call sub_9360 +676586 call sub_12555 +676591 spush "Bin Street Banana8" +676612 spush "col_bin_street_banana8" +676637 call sub_9360 +676642 call sub_12555 +676647 spush "Dumpsters Cardboard" +676669 spush "col_dumpsters_cardboard" +676695 call sub_9360 +676700 call sub_12555 +676705 spush "Dumpsters Paint" +676723 spush "col_dumpsters_paint" +676745 call sub_9360 +676750 call sub_12555 +676755 spush "Dumpsters Paper" +676773 spush "col_dumpsters_paper" +676795 call sub_9360 +676800 call sub_12555 +676805 spush "Dumpsters Slabs" +676823 spush "col_dumpsters_slabs" +676845 call sub_9360 +676850 call sub_12555 +676855 spush "Dumpsters Wood" +676872 spush "col_dumpsters_wood" +676893 call sub_9360 +676898 call sub_12555 +676903 spush "Electrical" +676916 spush "col_electrical" +676933 call sub_9360 +676938 call sub_12555 +676943 spush "Electrical Arcexp Arc" +676967 spush "col_electrical_arcexp_arc" +676995 call sub_9360 +677000 call sub_12555 +677005 spush "Electrical Arcexp Dust" +677030 spush "col_electrical_arcexp_dust" +677059 call sub_9360 +677064 call sub_12555 +677069 spush "Electrical Arcexp Glow" +677094 spush "col_electrical_arcexp_glow" +677123 call sub_9360 +677128 call sub_12555 +677133 spush "Electrical Arcing" +677153 spush "col_electrical_arcing" +677177 call sub_9360 +677182 call sub_12555 +677187 ret 0 0 +677190 enter 0 3 +677194 spush "Collision 2" +677208 nop +677213 pframe 2 +677214 pset +677215 nop +677220 pframe 2 +677221 pget +677222 nop +677227 plocal 265 +677228 pset +677229 spush "Fastfood Nuts" +677245 spush "col_fastfood_nuts" +677265 call sub_9360 +677270 call sub_12555 +677275 spush "Fruitpile Apples" +677294 spush "col_fruitpile_apples" +677317 call sub_9360 +677322 call sub_12555 +677327 spush "Fruitpile Bananas" +677347 spush "col_fruitpile_bananas" +677371 call sub_9360 +677376 call sub_12555 +677381 spush "Fruitpile Mix" +677397 spush "col_fruitpile_mix" +677417 call sub_9360 +677422 call sub_12555 +677427 spush "Fruitpile Oranges" +677447 spush "col_fruitpile_oranges" +677471 call sub_9360 +677476 call sub_12555 +677481 spush "Leaves Autumnal" +677499 spush "col_leaves_autumnal" +677521 call sub_9360 +677526 call sub_12555 +677531 spush "Leaves Pale" +677545 spush "col_leaves_pale" +677563 call sub_9360 +677568 call sub_12555 +677573 spush "Mail Bundle" +677587 spush "col_mail_bundle" +677605 call sub_9360 +677610 call sub_12555 +677615 spush "Napkins" +677625 spush "col_napkins" +677639 call sub_9360 +677644 call sub_12555 +677649 spush "Newspaper Bundle" +677668 spush "col_newspaper_bundle" +677691 call sub_9360 +677696 call sub_12555 +677701 spush "Soda Cans Ecola" +677719 spush "col_soda_cans_ecola" +677741 call sub_9360 +677746 call sub_12555 +677751 spush "Soda Cans Ginger" +677770 spush "col_soda_cans_ginger" +677793 call sub_9360 +677798 call sub_12555 +677803 spush "Soda Cans Lemon" +677821 spush "col_soda_cans_lemon" +677843 call sub_9360 +677848 call sub_12555 +677853 spush "Soda Cans Mix" +677869 spush "col_soda_cans_mix" +677889 call sub_9360 +677894 call sub_12555 +677899 spush "Soda Cans Sprunk" +677918 spush "col_soda_cans_sprunk" +677941 call sub_9360 +677946 call sub_12555 +677951 ret 0 0 +677954 enter 0 3 +677958 spush "Cutscene 1" +677971 nop +677976 pframe 2 +677977 pset +677978 nop +677983 pframe 2 +677984 pget +677985 nop +677990 plocal 265 +677991 pset +677992 spush "Blood Saw Mist" +678009 spush "CS_blood_saw_mist" +678029 call sub_9360 +678034 call sub_12555 +678039 spush "Blowtorch Core" +678056 spush "CS_blowtorch_core" +678076 call sub_9360 +678081 call sub_12555 +678086 spush "Blowtorch Glow" +678103 spush "CS_blowtorch_glow" +678123 call sub_9360 +678128 call sub_12555 +678133 spush "Burn Box Flames" +678151 spush "CS_burn_box_flames" +678172 call sub_9360 +678177 call sub_12555 +678182 spush "Burn Box Smoke" +678199 spush "CS_burn_box_smoke" +678219 call sub_9360 +678224 call sub_12555 +678229 spush "Cabaret Dry Ice" +678247 spush "CS_cabaret_dry_ice" +678268 call sub_9360 +678273 call sub_12555 +678278 spush "Cabbit Chunks B" +678296 spush "CS_cabbit_chunks_B" +678317 call sub_9360 +678322 call sub_12555 +678327 spush "Cabbit Chunks F" +678345 spush "CS_cabbit_chunks_F" +678366 call sub_9360 +678371 call sub_12555 +678376 spush "Cabbit Mist B" +678392 spush "CS_cabbit_mist_B" +678411 call sub_9360 +678416 call sub_12555 +678421 spush "Cabbit Mist F" +678437 spush "CS_cabbit_mist_F" +678456 call sub_9360 +678461 call sub_12555 +678466 spush "Chest Chunks B" +678483 spush "CS_chest_chunks_B" +678503 call sub_9360 +678508 call sub_12555 +678513 spush "Chest Chunks F" +678530 spush "CS_chest_chunks_F" +678550 call sub_9360 +678555 call sub_12555 +678560 spush "Chin Chunks B" +678576 spush "CS_chin_chunks_B" +678595 call sub_9360 +678600 call sub_12555 +678605 spush "Chin Chunks F" +678621 spush "CS_chin_chunks_F" +678640 call sub_9360 +678645 call sub_12555 +678650 spush "Clarence Mist B" +678668 spush "CS_clarence_mist_B" +678689 call sub_9360 +678694 call sub_12555 +678699 spush "Clarence Mist F" +678717 spush "CS_clarence_mist_F" +678738 call sub_9360 +678743 call sub_12555 +678748 spush "Dimitri Brain B" +678766 spush "CS_dimitri_brain_B" +678787 call sub_9360 +678792 call sub_12555 +678797 spush "Dimitri Mist B" +678814 spush "CS_dimitri_mist_B" +678834 call sub_9360 +678839 call sub_12555 +678844 spush "Dimitri Mist F" +678861 spush "CS_dimitri_mist_F" +678881 call sub_9360 +678886 call sub_12555 +678891 spush "End Blood Drool" +678909 spush "CS_end_blood_drool" +678930 call sub_9360 +678935 call sub_12555 +678940 spush "Execution Blood" +678958 spush "CS_execution_blood" +678979 call sub_9360 +678984 call sub_12555 +678989 spush "Execution Chest" +679007 spush "CS_execution_chest" +679028 call sub_9360 +679033 call sub_12555 +679038 spush "Execution Chin" +679055 spush "CS_execution_chin" +679075 call sub_9360 +679080 call sub_12555 +679085 spush "Execution Eye" +679101 spush "CS_execution_eye" +679120 call sub_9360 +679125 call sub_12555 +679130 spush "Execution Incar" +679148 spush "CS_execution_incar" +679169 call sub_9360 +679174 call sub_12555 +679179 ret 0 0 +679182 enter 0 3 +679186 spush "Cutscene 2" +679199 nop +679204 pframe 2 +679205 pset +679206 nop +679211 pframe 2 +679212 pget +679213 nop +679218 plocal 265 +679219 pset +679220 spush "Fau7a Cigar Smoke" +679240 spush "CS_Fau7a_cigar_smoke" +679263 call sub_9360 +679268 call sub_12555 +679273 spush "Fau7a Lingering Smoke" +679297 spush "CS_Fau7a_lingering_smoke" +679324 call sub_9360 +679329 call sub_12555 +679334 spush "Faustin Mist B" +679351 spush "CS_faustin_mist_B" +679371 call sub_9360 +679376 call sub_12555 +679381 spush "Faustin Mist F" +679398 spush "CS_faustin_mist_F" +679418 call sub_9360 +679423 call sub_12555 +679428 spush "Food Splatter" +679444 spush "CS_food_splatter" +679463 call sub_9360 +679468 call sub_12555 +679473 spush "GT02 Dry Ice" +679488 spush "CS_GT02_dry_ice" +679506 call sub_9360 +679511 call sub_12555 +679516 spush "Incar Brain B" +679532 spush "CS_incar_brain_B" +679551 call sub_9360 +679556 call sub_12555 +679561 spush "Incar Chunks B" +679578 spush "CS_incar_chunks_B" +679598 call sub_9360 +679603 call sub_12555 +679608 spush "Incar Chunks F" +679625 spush "CS_incar_chunks_F" +679645 call sub_9360 +679650 call sub_12555 +679655 spush "Interior_smoke" +679672 spush "CS_interior_smoke" +679692 call sub_9360 +679697 call sub_12555 +679702 spush "Kneecaps Mist B" +679720 spush "CS_kneecaps_mist_B" +679741 call sub_9360 +679746 call sub_12555 +679751 spush "Kneecaps Mist F" +679769 spush "CS_kneecaps_mist_F" +679790 call sub_9360 +679795 call sub_12555 +679800 spush "Lighter Flame" +679816 spush "CS_lighter_flame" +679835 call sub_9360 +679840 call sub_12555 +679845 spush "Lighter Flames" +679862 spush "CS_lighter_flames" +679882 call sub_9360 +679887 call sub_12555 +679892 spush "Peg Blood Loop" +679909 spush "CS_peg_blood_loop" +679929 call sub_9360 +679934 call sub_12555 +679939 spush "Peg Blood Nose" +679956 spush "CS_peg_blood_nose" +679976 call sub_9360 +679981 call sub_12555 +679986 ret 0 0 +679989 enter 0 3 +679993 spush "Destruction 1" +680009 nop +680014 pframe 2 +680015 pset +680016 nop +680021 pframe 2 +680022 pget +680023 nop +680028 plocal 265 +680029 pset +680030 spush "Banknote Pile" +680046 spush "dest_banknote_pile" +680067 call sub_9360 +680072 call sub_12555 +680077 spush "Bin Fastfood" +680092 spush "dest_bin_fastfood" +680112 call sub_9360 +680117 call sub_12555 +680122 spush "Bin Household" +680138 spush "dest_bin_household" +680159 call sub_9360 +680164 call sub_12555 +680169 spush "Bin Street" +680182 spush "dest_bin_street" +680200 call sub_9360 +680205 call sub_12555 +680210 spush "Ceramic" +680220 spush "dest_ceramic" +680235 call sub_9360 +680240 call sub_12555 +680245 spush "Ceramic Plate" +680261 spush "dest_ceramic_plate" +680282 call sub_9360 +680287 call sub_12555 +680292 spush "Ceramic Plates" +680309 spush "dest_ceramic_plates" +680331 call sub_9360 +680336 call sub_12555 +680341 spush "Chips" +680349 spush "dest_chips" +680362 call sub_9360 +680367 call sub_12555 +680372 spush "Chip Packet" +680386 spush "dest_chip_packet" +680405 call sub_9360 +680410 call sub_12555 +680415 spush "Coin Pile" +680427 spush "dest_coin_pile" +680444 call sub_9360 +680449 call sub_12555 +680454 spush "Crispbag Full" +680470 spush "dest_crispbag_full" +680491 call sub_9360 +680496 call sub_12555 +680501 spush "Dumpsters" +680513 spush "dest_dumpsters" +680530 call sub_9360 +680535 call sub_12555 +680540 spush "Electrical" +680553 spush "dest_electrical" +680571 call sub_9360 +680576 call sub_12555 +680581 spush "Electrical Plastic" +680602 spush "dest_electrical_plastic" +680628 call sub_9360 +680633 call sub_12555 +680638 spush "Flower Leaves" +680654 spush "dest_flower_leaves" +680675 call sub_9360 +680680 call sub_12555 +680685 spush "Flower Petals" +680701 spush "dest_flower_petals" +680722 call sub_9360 +680727 call sub_12555 +680732 spush "Food Debris" +680746 spush "dest_food_debris" +680765 call sub_9360 +680770 call sub_12555 +680775 spush "Fruitpile Apples" +680794 spush "dest_fruitpile_apples" +680818 call sub_9360 +680823 call sub_12555 +680828 spush "Fruitpile Bananas" +680848 spush "dest_fruitpile_bananas" +680873 call sub_9360 +680878 call sub_12555 +680883 spush "Fruitpile Mix" +680899 spush "dest_fruitpile_mix" +680920 call sub_9360 +680925 call sub_12555 +680930 spush "Fruitpile Oranges" +680950 spush "dest_fruitpile_oranges" +680975 call sub_9360 +680980 call sub_12555 +680985 spush "Fuel Dump" +680997 spush "dest_fuel_dump" +681014 call sub_9360 +681019 call sub_12555 +681024 spush "Glass Brown Empty" +681044 spush "dest_glass_brown_empty" +681069 call sub_9360 +681074 call sub_12555 +681079 spush "Glass Clear Dots" +681098 spush "dest_glass_clear_dots" +681122 call sub_9360 +681127 call sub_12555 +681132 spush "Glass Clear Dust" +681151 spush "dest_glass_clear_dust" +681175 call sub_9360 +681180 call sub_12555 +681185 spush "Glass Clear Empty" +681205 spush "dest_glass_clear_empty" +681230 call sub_9360 +681235 call sub_12555 +681240 spush "Glass Clear Lager" +681260 spush "dest_glass_clear_lager" +681285 call sub_9360 +681290 call sub_12555 +681295 spush "Glass Clear Redwine" +681317 spush "dest_glass_clear_redwine" +681344 call sub_9360 +681349 call sub_12555 +681354 spush "Glass Clear Shards" +681375 spush "dest_glass_clear_shards" +681401 call sub_9360 +681406 call sub_12555 +681411 spush "Glass Green Empty" +681431 spush "dest_glass_green_empty" +681456 call sub_9360 +681461 call sub_12555 +681466 spush "Glass Lager" +681480 spush "dest_glass_lager" +681499 call sub_9360 +681504 call sub_12555 +681509 spush "Glass Panes" +681523 spush "dest_glass_panes" +681542 call sub_9360 +681547 call sub_12555 +681552 ret 0 0 +681555 enter 0 3 +681559 spush "Destruction 2" +681575 nop +681580 pframe 2 +681581 pset +681582 nop +681587 pframe 2 +681588 pget +681589 nop +681594 plocal 265 +681595 pset +681596 spush "Glass Redwine" +681612 spush "dest_glass_redwine" +681633 call sub_9360 +681638 call sub_12555 +681643 spush "Glass Water" +681657 spush "dest_glass_water" +681676 call sub_9360 +681681 call sub_12555 +681686 spush "Juice Cups" +681699 spush "dest_juice_cups" +681717 call sub_9360 +681722 call sub_12555 +681727 spush "Juice Splash" +681742 spush "dest_juice_splash" +681762 call sub_9360 +681767 call sub_12555 +681772 spush "Lightbulb Dots" +681789 spush "dest_lightbulb_dots" +681811 call sub_9360 +681816 call sub_12555 +681821 spush "Lightbulb Dust" +681838 spush "dest_lightbulb_dust" +681860 call sub_9360 +681865 call sub_12555 +681870 spush "Lightbulb Glass" +681888 spush "dest_lightbulb_glass" +681911 call sub_9360 +681916 call sub_12555 +681921 spush "Lightbulb Glow" +681938 spush "dest_lightbulb_glow" +681960 call sub_9360 +681965 call sub_12555 +681970 spush "Lightbulb Off" +681986 spush "dest_lightbulb_off" +682007 call sub_9360 +682012 call sub_12555 +682017 spush "Lightbulb On" +682032 spush "dest_lightbulb_on" +682052 call sub_9360 +682057 call sub_12555 +682062 spush "Lightbulb Sparks" +682081 spush "dest_lightbulb_sparks" +682105 call sub_9360 +682110 call sub_12555 +682115 spush "Mail Bundle" +682129 spush "dest_mail_bundle" +682148 call sub_9360 +682153 call sub_12555 +682158 spush "Metal Objects" +682174 spush "dest_metal_objects" +682195 call sub_9360 +682200 call sub_12555 +682205 spush "Metal Shards" +682220 spush "dest_metal_shards" +682240 call sub_9360 +682245 call sub_12555 +682250 spush "Metal Slivers" +682266 spush "dest_metal_slivers" +682287 call sub_9360 +682292 call sub_12555 +682297 spush "Metal Sparks" +682312 spush "dest_metal_sparks" +682332 call sub_9360 +682337 call sub_12555 +682342 spush "Money Mixed" +682356 spush "dest_money_mixed" +682375 call sub_9360 +682380 call sub_12555 +682385 spush "Napkin Pieces" +682401 spush "dest_napkin_pieces" +682422 call sub_9360 +682427 call sub_12555 +682432 spush "Newspaper Bundle" +682451 spush "dest_newspaper_bundle" +682475 call sub_9360 +682480 call sub_12555 +682485 spush "Paint Pot" +682497 spush "dest_paint_pot" +682514 call sub_9360 +682519 call sub_12555 +682524 spush "Paint Pot_goop" +682541 spush "dest_paint_pot_goop" +682563 call sub_9360 +682568 call sub_12555 +682573 spush "Paint Pot_metal" +682591 spush "dest_paint_pot_metal" +682614 call sub_9360 +682619 call sub_12555 +682624 spush "Pigeon Blood" +682639 spush "dest_pigeon_blood" +682659 call sub_9360 +682664 call sub_12555 +682669 spush "Pigeon Fluff" +682684 spush "dest_pigeon_fluff" +682704 call sub_9360 +682709 call sub_12555 +682714 spush "Pigeon Mist" +682728 spush "dest_pigeon_mist" +682747 call sub_9360 +682752 call sub_12555 +682757 spush "Plasterboard" +682772 spush "dest_plasterboard" +682792 call sub_9360 +682797 call sub_12555 +682802 spush "Plastic" +682812 spush "dest_plastic" +682827 call sub_9360 +682832 call sub_12555 +682837 spush "Plastic Brown Cider" +682859 spush "dest_plastic_brown_cider" +682886 call sub_9360 +682891 call sub_12555 +682896 spush "Plastic Chunks" +682913 spush "dest_plastic_chunks" +682935 call sub_9360 +682940 call sub_12555 +682945 spush "Plastic Clear Empty" +682967 spush "dest_plastic_clear_empty" +682994 call sub_9360 +682999 call sub_12555 +683004 spush "Plastic Clear Water" +683026 spush "dest_plastic_clear_water" +683053 call sub_9360 +683058 call sub_12555 +683063 spush "Plastic Dust" +683078 spush "dest_plastic_dust" +683098 call sub_9360 +683103 call sub_12555 +683108 ret 0 0 +683111 enter 0 3 +683115 spush "Destruction 3" +683131 nop +683136 pframe 2 +683137 pset +683138 nop +683143 pframe 2 +683144 pget +683145 nop +683150 plocal 265 +683151 pset +683152 spush "Plastic Specks" +683169 spush "dest_plastic_specks" +683191 call sub_9360 +683196 call sub_12555 +683201 spush "Sauce Bottle" +683216 spush "dest_sauce_bottle" +683236 call sub_9360 +683241 call sub_12555 +683246 spush "Sodapile Ecola" +683263 spush "dest_sodapile_ecola" +683285 call sub_9360 +683290 call sub_12555 +683295 spush "Sodapile Ginger" +683313 spush "dest_sodapile_ginger" +683336 call sub_9360 +683341 call sub_12555 +683346 spush "Sodapile Lemon" +683363 spush "dest_sodapile_lemon" +683385 call sub_9360 +683390 call sub_12555 +683395 spush "Sodapile Mix" +683410 spush "dest_sodapile_mix" +683430 call sub_9360 +683435 call sub_12555 +683440 spush "Sodapile Sprunk" +683458 spush "dest_sodapile_sprunk" +683481 call sub_9360 +683486 call sub_12555 +683491 spush "Sparking Spawn Sparks" +683515 spush "dest_sparking_SPAWN_sparks" +683544 call sub_9360 +683549 call sub_12555 +683554 spush "Sparking Wires" +683571 spush "dest_sparking_wires" +683593 call sub_9360 +683598 call sub_12555 +683603 spush "Sparks Fast" +683617 spush "dest_sparks_fast" +683636 call sub_9360 +683641 call sub_12555 +683646 spush "Stone Objects" +683662 spush "dest_stone_objects" +683683 call sub_9360 +683688 call sub_12555 +683693 spush "Stone Pillars" +683709 spush "dest_stone_pillars" +683730 call sub_9360 +683735 call sub_12555 +683740 spush "Stone Slabs" +683754 spush "dest_stone_slabs" +683773 call sub_9360 +683778 call sub_12555 +683783 spush "Sweeties" +683794 spush "dest_sweeties" +683810 call sub_9360 +683815 call sub_12555 +683820 spush "Wood" +683827 spush "dest_wood" +683839 call sub_9360 +683844 call sub_12555 +683849 spush "Wood Crate" +683862 spush "dest_wood_crate" +683880 call sub_9360 +683885 call sub_12555 +683890 spush "Wood Planks" +683904 spush "dest_wood_planks" +683923 call sub_9360 +683928 call sub_12555 +683933 spush "Wood Shards" +683947 spush "dest_wood_shards" +683966 call sub_9360 +683971 call sub_12555 +683976 ret 0 0 +683979 enter 0 3 +683983 spush "Explosion 1" +683997 nop +684002 pframe 2 +684003 pset +684004 nop +684009 pframe 2 +684010 pget +684011 nop +684016 plocal 265 +684017 pset +684018 spush "Explosion A Anim" +684037 spush "explosion_a_anim" +684056 call sub_9360 +684061 call sub_12555 +684066 spush "Air Car Chunks" +684083 spush "exp_air_car_chunks" +684104 call sub_9360 +684109 call sub_12555 +684114 spush "Bridge Explosion" +684133 spush "exp_bridge_explosion" +684156 call sub_9360 +684161 call sub_12555 +684166 spush "Chopper Chase" +684182 spush "exp_chopper_chase" +684202 call sub_9360 +684207 call sub_12555 +684212 spush "Fireball" +684223 spush "exp_fireball" +684238 call sub_9360 +684243 call sub_12555 +684248 spush "Fireball Air" +684263 spush "exp_fireball_air" +684282 call sub_9360 +684287 call sub_12555 +684292 spush "Fireball Explosion" +684313 spush "exp_fireball_explosion" +684338 call sub_9360 +684343 call sub_12555 +684348 spush "Fireball Lingeringsmoke" +684374 spush "exp_fireball_lingeringsmoke" +684404 call sub_9360 +684409 call sub_12555 +684414 spush "Fireball Simpleglow" +684436 spush "exp_fireball_simpleglow" +684462 call sub_9360 +684467 call sub_12555 +684472 spush "Fireball Smoke" +684489 spush "exp_fireball_smoke" +684510 call sub_9360 +684515 call sub_12555 +684520 spush "Fireball Smokering" +684541 spush "exp_fireball_smokering" +684566 call sub_9360 +684571 call sub_12555 +684576 spush "Grenade" +684586 spush "exp_grenade" +684600 call sub_9360 +684605 call sub_12555 +684610 spush "Grenade Air" +684624 spush "exp_grenade_air" +684642 call sub_9360 +684647 call sub_12555 +684652 spush "Grenade Core" +684667 spush "exp_grenade_core" +684686 call sub_9360 +684691 call sub_12555 +684696 spush "Grenade Smoke" +684712 spush "exp_grenade_smoke" +684732 call sub_9360 +684737 call sub_12555 +684742 spush "Grenade Spikes" +684759 spush "exp_grenade_spikes" +684780 call sub_9360 +684785 call sub_12555 +684790 spush "Missed Chopper" +684807 spush "exp_missed_chopper" +684828 call sub_9360 +684833 call sub_12555 +684838 spush "Molotov" +684848 spush "exp_molotov" +684862 call sub_9360 +684867 call sub_12555 +684872 spush "Molotov Air" +684886 spush "exp_molotov_air" +684904 call sub_9360 +684909 call sub_12555 +684914 spush "Molotov Air Glass" +684934 spush "exp_mol_air_glass" +684954 call sub_9360 +684959 call sub_12555 +684964 spush "Molotov Air Sparks" +684985 spush "exp_mol_air_sparks" +685006 call sub_9360 +685011 call sub_12555 +685016 spush "Molotov Explosion" +685036 spush "exp_mol_explosion" +685056 call sub_9360 +685061 call sub_12555 +685066 spush "Molotov Simpleglow" +685087 spush "exp_mol_simpleglow" +685108 call sub_9360 +685113 call sub_12555 +685118 spush "Petrol Boom" +685132 spush "exp_petrol_boom" +685150 call sub_9360 +685155 call sub_12555 +685160 spush "Petrol Boom Back" +685179 spush "exp_petrol_boom_back" +685202 call sub_9360 +685207 call sub_12555 +685212 spush "Petrol Burst" +685227 spush "exp_petrol_burst" +685246 call sub_9360 +685251 call sub_12555 +685256 spush "Petrol Chunks" +685272 spush "exp_petrol_chunks" +685292 call sub_9360 +685297 call sub_12555 +685302 spush "Petrol Flaming Debris" +685326 spush "exp_petrol_flaming_debris" +685354 call sub_9360 +685359 call sub_12555 +685364 spush "Petrol Pump" +685378 spush "exp_petrol_pump" +685396 call sub_9360 +685401 call sub_12555 +685406 spush "Petrol Slivers" +685423 spush "exp_petrol_slivers" +685444 call sub_9360 +685449 call sub_12555 +685454 spush "Petrol Smoke" +685469 spush "exp_petrol_smoke" +685488 call sub_9360 +685493 call sub_12555 +685498 spush "Petrol Sparks" +685514 spush "exp_petrol_sparks" +685534 call sub_9360 +685539 call sub_12555 +685544 ret 0 0 +685547 enter 0 3 +685551 spush "Explosion 2" +685565 nop +685570 pframe 2 +685571 pset +685572 nop +685577 pframe 2 +685578 pget +685579 nop +685584 plocal 265 +685585 pset +685586 spush "Petrol Spike" +685601 spush "exp_petrol_spike" +685620 call sub_9360 +685625 call sub_12555 +685630 spush "Rigged Boom Up" +685647 spush "exp_rigged_boom_up" +685668 call sub_9360 +685673 call sub_12555 +685678 spush "Rigged Chunks" +685694 spush "exp_rigged_chunks" +685714 call sub_9360 +685719 call sub_12555 +685724 spush "Rigged Smoke" +685739 spush "exp_rigged_smoke" +685758 call sub_9360 +685763 call sub_12555 +685768 spush "Rigged Spikes" +685784 spush "exp_rigged_spikes" +685804 call sub_9360 +685809 call sub_12555 +685814 spush "Rocket" +685823 spush "exp_rocket" +685836 call sub_9360 +685841 call sub_12555 +685846 spush "Rocket Air" +685859 spush "exp_rocket_air" +685876 call sub_9360 +685881 call sub_12555 +685886 spush "Ship Destroy" +685901 spush "exp_ship_destroy" +685920 call sub_9360 +685925 call sub_12555 +685930 spush "Trespass Boom" +685946 spush "exp_trespass_boom" +685966 call sub_9360 +685971 call sub_12555 +685976 spush "Trespass Boom2" +685993 spush "exp_trespass_boom2" +686014 call sub_9360 +686019 call sub_12555 +686024 spush "Trespass Core" +686040 spush "exp_trespass_core" +686060 call sub_9360 +686065 call sub_12555 +686070 spush "Trespass Core2" +686087 spush "exp_trespass_core2" +686108 call sub_9360 +686113 call sub_12555 +686118 spush "Trespass Mid" +686133 spush "exp_trespass_mid" +686152 call sub_9360 +686157 call sub_12555 +686162 spush "Trespass Upper" +686179 spush "exp_trespass_upper" +686200 call sub_9360 +686205 call sub_12555 +686210 spush "Upper1 Spawn" +686225 spush "exp_upper1_spawn" +686244 call sub_9360 +686249 call sub_12555 +686254 spush "Upper2 Spawn" +686269 spush "exp_upper2_spawn" +686288 call sub_9360 +686293 call sub_12555 +686298 spush "Upper3 Spawn" +686313 spush "exp_upper3_spawn" +686332 call sub_9360 +686337 call sub_12555 +686342 spush "Upper4 Spawn" +686357 spush "exp_upper4_spawn" +686376 call sub_9360 +686381 call sub_12555 +686386 spush "Upper5 Spawn" +686401 spush "exp_upper5_spawn" +686420 call sub_9360 +686425 call sub_12555 +686430 spush "Vehicle" +686440 spush "exp_vehicle" +686454 call sub_9360 +686459 call sub_12555 +686464 spush "Vehicle Air" +686478 spush "exp_vehicle_air" +686496 call sub_9360 +686501 call sub_12555 +686506 ret 0 0 +686509 enter 0 3 +686513 spush "Fire" +686520 nop +686525 pframe 2 +686526 pset +686527 nop +686532 pframe 2 +686533 pget +686534 nop +686539 plocal 265 +686540 pset +686541 spush "Blast Spawned" +686557 spush "fire_blast_spawned" +686578 call sub_9360 +686583 call sub_12555 +686588 spush "Blocks Flames" +686604 spush "fire_blocks_flames" +686625 call sub_9360 +686630 call sub_12555 +686635 spush "Blocks Road" +686649 spush "fire_blocks_road" +686668 call sub_9360 +686673 call sub_12555 +686678 spush "Blocks Smoke" +686693 spush "fire_blocks_smoke" +686713 call sub_9360 +686718 call sub_12555 +686723 spush "Chopper Tail" +686738 spush "fire_chopper_tail" +686758 call sub_9360 +686763 call sub_12555 +686768 spush "Gas Blast Flames" +686787 spush "fire_gas_blast_flames" +686811 call sub_9360 +686816 call sub_12555 +686821 spush "Gas Blast Glow" +686838 spush "fire_gas_blast_glow" +686860 call sub_9360 +686865 call sub_12555 +686870 spush "Gas Burner" +686883 spush "fire_gas_burner" +686901 call sub_9360 +686906 call sub_12555 +686911 spush "Gas Burner Flames" +686931 spush "fire_gas_burner_flames" +686956 call sub_9360 +686961 call sub_12555 +686966 spush "Gas Burner Glow" +686984 spush "fire_gas_burner_glow" +687007 call sub_9360 +687012 call sub_12555 +687017 spush "Gas Burn Blast" +687034 spush "fire_gas_burn_blast" +687056 call sub_9360 +687061 call sub_12555 +687066 spush "Gas Intermittent" +687085 spush "fire_gas_intermittent" +687109 call sub_9360 +687114 call sub_12555 +687119 spush "Hotdog Blaze" +687134 spush "fire_hotdog_blaze" +687154 call sub_9360 +687159 call sub_12555 +687164 spush "Object Flames" +687180 spush "fire_object_flames" +687201 call sub_9360 +687206 call sub_12555 +687211 spush "Object Glow" +687225 spush "fire_object_glow" +687244 call sub_9360 +687249 call sub_12555 +687254 spush "Object Smoke" +687269 spush "fire_object_smoke" +687289 call sub_9360 +687294 call sub_12555 +687299 spush "Ped Body Glow" +687315 spush "fire_ped_body_glow" +687336 call sub_9360 +687341 call sub_12555 +687346 spush "Ped Limb Glow" +687362 spush "fire_ped_limb_glow" +687383 call sub_9360 +687388 call sub_12555 +687393 spush "Ped Smoking" +687407 spush "fire_ped_smoking" +687426 call sub_9360 +687431 call sub_12555 +687436 spush "Plume Large" +687450 spush "fire_plume_large" +687469 call sub_9360 +687474 call sub_12555 +687479 spush "Tyre Flames" +687493 spush "fire_tyre_flames" +687512 call sub_9360 +687517 call sub_12555 +687522 spush "Vehicle Smoke" +687538 spush "fire_vehicle_smoke" +687559 call sub_9360 +687564 call sub_12555 +687569 ret 0 0 +687572 enter 0 3 +687576 spush "Glass" +687584 nop +687589 pframe 2 +687590 pset +687591 nop +687596 pframe 2 +687597 pget +687598 nop +687603 plocal 265 +687604 pset +687605 spush "Chunk Sheet" +687619 spush "glass_chunk_sheet" +687639 call sub_9360 +687644 call sub_12555 +687649 spush "Dots Sheet" +687662 spush "glass_dots_sheet" +687681 call sub_9360 +687686 call sub_12555 +687691 ret 0 0 +687694 enter 0 3 +687698 spush "Impact" +687707 nop +687712 pframe 2 +687713 pset +687714 nop +687719 pframe 2 +687720 pget +687721 nop +687726 plocal 265 +687727 pset +687728 spush "Bullet Armour" +687744 spush "imp_bullet_armour" +687764 call sub_9360 +687769 call sub_12555 +687774 spush "Bullet Cardboard" +687793 spush "imp_bullet_cardboard" +687816 call sub_9360 +687821 call sub_12555 +687826 spush "Bullet Carpet" +687842 spush "imp_bullet_carpet" +687862 call sub_9360 +687867 call sub_12555 +687872 spush "Bullet Concrete" +687890 spush "imp_bullet_concrete" +687912 call sub_9360 +687917 call sub_12555 +687922 spush "Bullet Default" +687939 spush "imp_bullet_default" +687960 call sub_9360 +687965 call sub_12555 +687970 spush "Bullet Dirt Dry" +687988 spush "imp_bullet_dirt_dry" +688010 call sub_9360 +688015 call sub_12555 +688020 spush "Bullet Glass" +688035 spush "imp_bullet_glass" +688054 call sub_9360 +688059 call sub_12555 +688064 spush "Bullet Gravel" +688080 spush "imp_bullet_gravel" +688100 call sub_9360 +688105 call sub_12555 +688110 spush "Bullet Leaves" +688126 spush "imp_bullet_leaves" +688146 call sub_9360 +688151 call sub_12555 +688156 spush "Bullet Mattress Foam" +688179 spush "imp_bullet_mattress_foam" +688206 call sub_9360 +688211 call sub_12555 +688216 spush "Bullet Metal" +688231 spush "imp_bullet_metal" +688250 call sub_9360 +688255 call sub_12555 +688260 spush "Bullet Mud Soft" +688278 spush "imp_bullet_mud_soft" +688300 call sub_9360 +688305 call sub_12555 +688310 spush "Bullet Paper" +688325 spush "imp_bullet_paper" +688344 call sub_9360 +688349 call sub_12555 +688354 spush "Bullet Pillow Feathers" +688379 spush "imp_bullet_pillow_feathers" +688408 call sub_9360 +688413 call sub_12555 +688418 spush "Bullet Sand" +688432 spush "imp_bullet_sand" +688450 call sub_9360 +688455 call sub_12555 +688460 spush "Bullet TVScreen" +688478 spush "imp_bullet_tvscreen" +688500 call sub_9360 +688505 call sub_12555 +688510 spush "Bullet Videowall" +688529 spush "imp_bullet_videowall" +688552 call sub_9360 +688557 call sub_12555 +688562 spush "Bullet Water" +688577 spush "imp_bullet_water" +688596 call sub_9360 +688601 call sub_12555 +688606 spush "Bullet Wood" +688620 spush "imp_bullet_wood" +688638 call sub_9360 +688643 call sub_12555 +688648 spush "Explosion Concrete" +688669 spush "imp_exp_concrete" +688688 call sub_9360 +688693 call sub_12555 +688698 spush "Explosion Metal" +688716 spush "imp_exp_metal" +688732 call sub_9360 +688737 call sub_12555 +688742 spush "Explosion Metal_core" +688765 spush "imp_exp_metal_core" +688786 call sub_9360 +688791 call sub_12555 +688796 spush "Explosion Wood" +688813 spush "imp_exp_wood" +688828 call sub_9360 +688833 call sub_12555 +688838 spush "Explosion Wood_core" +688860 spush "imp_exp_wood_core" +688880 call sub_9360 +688885 call sub_12555 +688890 spush "Glass Shards" +688905 spush "imp_glass_shards" +688924 call sub_9360 +688929 call sub_12555 +688934 spush "Leaves Falling" +688951 spush "imp_leaves_falling" +688972 call sub_9360 +688977 call sub_12555 +688982 spush "Melee Concrete" +688999 spush "imp_melee_concrete" +689020 call sub_9360 +689025 call sub_12555 +689030 spush "Melee Glass" +689044 spush "imp_melee_glass" +689062 call sub_9360 +689067 call sub_12555 +689072 spush "Melee Wood" +689085 spush "imp_melee_wood" +689102 call sub_9360 +689107 call sub_12555 +689112 spush "Shotgun Glass" +689128 spush "imp_shotgun_glass" +689148 call sub_9360 +689153 call sub_12555 +689158 spush "Shotgun Water" +689174 spush "imp_shotgun_water" +689194 call sub_9360 +689199 call sub_12555 +689204 ret 0 0 +689207 enter 0 3 +689211 spush "Leaves" +689220 nop +689225 pframe 2 +689226 pset +689227 nop +689232 pframe 2 +689233 pget +689234 nop +689239 plocal 265 +689240 pset +689241 spush "Falling in Wind" +689259 spush "leaves_fallinginwind" +689282 call sub_9360 +689287 call sub_12555 +689292 spush "Windy Autumnal" +689309 spush "leaves_windy_autumnal" +689333 call sub_9360 +689338 call sub_12555 +689343 spush "Windy Pale" +689356 spush "leaves_windy_pale" +689376 call sub_9360 +689381 call sub_12555 +689386 spush "Wind Autumnal" +689402 spush "leaves_wind_autumnal" +689425 call sub_9360 +689430 call sub_12555 +689435 spush "Wind Pale" +689447 spush "leaves_wind_pale" +689466 call sub_9360 +689471 call sub_12555 +689476 ret 0 0 +689479 enter 0 3 +689483 spush "Metal" +689491 nop +689496 pframe 2 +689497 pset +689498 nop +689503 pframe 2 +689504 pget +689505 nop +689510 plocal 265 +689511 pset +689512 spush "Chunk Sheet" +689526 spush "metal_chunk_sheet" +689546 call sub_9360 +689551 call sub_12555 +689556 spush "Shard Spec" +689569 spush "metal_shard_spec" +689588 call sub_9360 +689593 call sub_12555 +689598 ret 0 0 +689601 enter 0 3 +689605 spush "Misc" +689612 nop +689617 pframe 2 +689618 pset +689619 nop +689624 pframe 2 +689625 pget +689626 nop +689631 plocal 265 +689632 pset +689633 spush "Cardboard Flap A" +689652 spush "Cardboard_Flap_A" +689671 call sub_9360 +689676 call sub_12555 +689681 spush "Cardboard Flap B" +689700 spush "Cardboard_Flap_B" +689719 call sub_9360 +689724 call sub_12555 +689729 spush "Cardboard Pieces" +689748 spush "cardboard_pieces" +689767 call sub_9360 +689772 call sub_12555 +689777 spush "China Chunks Sheet" +689798 spush "china_chunks_sheet" +689819 call sub_9360 +689824 call sub_12555 +689829 spush "Cockroaches Anim" +689848 spush "cockroaches_anim" +689867 call sub_9360 +689872 call sub_12555 +689877 spush "Disco Ice" +689889 spush "disco_ice" +689901 call sub_9360 +689906 call sub_12555 +689911 spush "Draw Screenspace" +689930 spush "draw_screenspace" +689949 call sub_9360 +689954 call sub_12555 +689959 spush "Grainy Dirt Sheet" +689979 spush "grainy_dirt_sheet" +689999 call sub_9360 +690004 call sub_12555 +690009 spush "Gravel Chunk Sheet" +690030 spush "gravel_chunk_sheet" +690051 call sub_9360 +690056 call sub_12555 +690061 spush "Gravel Lots Sheet" +690081 spush "gravel_lots_sheet" +690101 call sub_9360 +690106 call sub_12555 +690111 spush "Interior Gunsmoke" +690131 spush "interior_gunsmoke" +690151 call sub_9360 +690156 call sub_12555 +690161 spush "Normal Sphere 128" +690181 spush "normal_sphere_128" +690201 call sub_9360 +690206 call sub_12555 +690211 spush "Player Wasted Cash" +690232 spush "player_wasted_cash" +690253 call sub_9360 +690258 call sub_12555 +690263 spush "Raindrop Blurred" +690282 spush "raindrop_blurred" +690301 call sub_9360 +690306 call sub_12555 +690311 ret 0 0 +690314 enter 0 3 +690318 spush "Multi" +690326 nop +690331 pframe 2 +690332 pset +690333 nop +690338 pframe 2 +690339 pget +690340 nop +690345 plocal 265 +690346 pset +690347 spush "Multi Objects 01" +690366 spush "multi_objects_01" +690385 call sub_9360 +690390 call sub_12555 +690395 spush "Multi Objects 02" +690414 spush "multi_objects_02" +690433 call sub_9360 +690438 call sub_12555 +690443 spush "Multi Objects 03" +690462 spush "multi_objects_03" +690481 call sub_9360 +690486 call sub_12555 +690491 ret 0 0 +690494 enter 0 3 +690498 spush "Muzzle" +690507 nop +690512 pframe 2 +690513 pset +690514 nop +690519 pframe 2 +690520 pget +690521 nop +690526 plocal 265 +690527 pset +690528 spush "Launcher Smoke" +690545 spush "muz_launcher_smoke" +690566 call sub_9360 +690571 call sub_12555 +690576 spush "Machine" +690586 spush "muz_machine" +690600 call sub_9360 +690605 call sub_12555 +690610 spush "Machine Core" +690625 spush "muz_machine_core" +690644 call sub_9360 +690649 call sub_12555 +690654 spush "Machine Front" +690670 spush "muz_machine_front" +690690 call sub_9360 +690695 call sub_12555 +690700 spush "Machine Glow" +690715 spush "muz_machine_glow" +690734 call sub_9360 +690739 call sub_12555 +690744 spush "Minigun" +690754 spush "muz_minigun" +690768 call sub_9360 +690773 call sub_12555 +690778 spush "Minigun Smoke" +690794 spush "muz_minigun_smoke" +690814 call sub_9360 +690819 call sub_12555 +690824 spush "Pistol Large" +690839 spush "muz_pistol_large" +690858 call sub_9360 +690863 call sub_12555 +690868 spush "Pistol Small" +690883 spush "muz_pistol_small" +690902 call sub_9360 +690907 call sub_12555 +690912 spush "Pistol Smoke" +690927 spush "muz_pistol_smoke" +690946 call sub_9360 +690951 call sub_12555 +690956 spush "Rocket" +690965 spush "muz_rocket" +690978 call sub_9360 +690983 call sub_12555 +690988 spush "Rocket Front" +691003 spush "muz_rocket_front" +691022 call sub_9360 +691027 call sub_12555 +691032 spush "Rocket Smoke" +691047 spush "muz_rocket_smoke" +691066 call sub_9360 +691071 call sub_12555 +691076 spush "Shotgun" +691086 spush "muz_shotgun" +691100 call sub_9360 +691105 call sub_12555 +691110 spush "Shotgun Core" +691125 spush "muz_shotgun_core" +691144 call sub_9360 +691149 call sub_12555 +691154 spush "Shotgun Glow" +691169 spush "muz_shotgun_glow" +691188 call sub_9360 +691193 call sub_12555 +691198 spush "Shotgun Smoke" +691214 spush "muz_shotgun_smoke" +691234 call sub_9360 +691239 call sub_12555 +691244 spush "Shotgun Sparks" +691261 spush "muz_shotgun_sparks" +691282 call sub_9360 +691287 call sub_12555 +691292 spush "SMG" +691298 spush "muz_smg" +691308 call sub_9360 +691313 call sub_12555 +691318 ret 0 0 +691321 enter 0 3 +691325 spush "Overhang" +691336 nop +691341 pframe 2 +691342 pset +691343 nop +691348 pframe 2 +691349 pget +691350 nop +691355 plocal 265 +691356 pset +691357 spush "Overhang Drips 1m" +691377 spush "overhang_drips_1m" +691397 call sub_9360 +691402 call sub_12555 +691407 spush "Overhang Drips 2m" +691427 spush "overhang_drips_2m" +691447 call sub_9360 +691452 call sub_12555 +691457 spush "Overhang Drips 5m" +691477 spush "overhang_drips_5m" +691497 call sub_9360 +691502 call sub_12555 +691507 spush "Overhang Drips 10m" +691528 spush "overhang_drips_10m" +691549 call sub_9360 +691554 call sub_12555 +691559 spush "Drips Spawner" +691575 spush "overhang_drips_spawner" +691600 call sub_9360 +691605 call sub_12555 +691610 spush "Littledrips 1m" +691627 spush "overhang_littledrips_1m" +691653 call sub_9360 +691658 call sub_12555 +691663 spush "Littledrips 2m" +691680 spush "overhang_littledrips_2m" +691706 call sub_9360 +691711 call sub_12555 +691716 spush "Littledrips 5m" +691733 spush "overhang_littledrips_5m" +691759 call sub_9360 +691764 call sub_12555 +691769 spush "Littledrips 10m" +691787 spush "overhang_littledrips_10m" +691814 call sub_9360 +691819 call sub_12555 +691824 ret 0 0 +691827 enter 0 3 +691831 spush "Ped" +691837 nop +691842 pframe 2 +691843 pset +691844 nop +691849 pframe 2 +691850 pget +691851 nop +691856 plocal 265 +691857 pset +691858 spush "Exhale Linger" +691874 spush "ped_exhale_linger" +691894 call sub_9360 +691899 call sub_12555 +691904 spush "Exhale Vapour" +691920 spush "ped_exhale_vapour" +691940 call sub_9360 +691945 call sub_12555 +691950 spush "Foot Girt Dry" +691966 spush "ped_foot_dirt_dry" +691986 call sub_9360 +691991 call sub_12555 +691996 spush "Foot Gravel" +692010 spush "ped_foot_gravel" +692028 call sub_9360 +692033 call sub_12555 +692038 spush "Foot Leaves" +692052 spush "ped_foot_leaves" +692070 call sub_9360 +692075 call sub_12555 +692080 spush "Foot Mud Dust" +692096 spush "ped_foot_mud_dust" +692116 call sub_9360 +692121 call sub_12555 +692126 spush "Foot Mud Soft" +692142 spush "ped_foot_mud_soft" +692162 call sub_9360 +692167 call sub_12555 +692172 spush "Foot Sand" +692184 spush "ped_foot_sand" +692200 call sub_9360 +692205 call sub_12555 +692210 spush "Foot Water" +692223 spush "ped_foot_water" +692240 call sub_9360 +692245 call sub_12555 +692250 spush "Foot Water Left" +692268 spush "ped_foot_water_L" +692287 call sub_9360 +692292 call sub_12555 +692297 spush "Pissing Mist" +692312 spush "ped_pissing_mist" +692331 call sub_9360 +692336 call sub_12555 +692341 spush "Smoke Exhale" +692356 spush "ped_smoke_exhale" +692375 call sub_9360 +692380 call sub_12555 +692385 ret 0 0 +692388 enter 0 3 +692392 spush "Qub3d" +692400 nop +692405 pframe 2 +692406 pset +692407 nop +692412 pframe 2 +692413 pget +692414 nop +692419 plocal 265 +692420 pset +692421 spush "Explode Dust" +692436 spush "qub_explode_dust" +692455 call sub_9360 +692460 call sub_12555 +692465 spush "Explode Glow" +692480 spush "qub_explode_glow" +692499 call sub_9360 +692504 call sub_12555 +692509 spush "Explode Rings" +692525 spush "qub_explode_rings" +692545 call sub_9360 +692550 call sub_12555 +692555 spush "Explode Sparks" +692572 spush "qub_explode_sparks" +692593 call sub_9360 +692598 call sub_12555 +692603 spush "Explode Streaks" +692621 spush "qub_explode_streaks" +692643 call sub_9360 +692648 call sub_12555 +692653 spush "Large Explode Blue" +692674 spush "qub_lg_explode_blue" +692696 call sub_9360 +692701 call sub_12555 +692706 spush "Large Explode Green" +692728 spush "qub_lg_explode_green" +692751 call sub_9360 +692756 call sub_12555 +692761 spush "Large Explode Orange" +692784 spush "qub_lg_explode_orange" +692808 call sub_9360 +692813 call sub_12555 +692818 spush "Large Explode Purple" +692841 spush "qub_lg_explode_purple" +692865 call sub_9360 +692870 call sub_12555 +692875 spush "Large Explode Red" +692895 spush "qub_lg_explode_red" +692916 call sub_9360 +692921 call sub_12555 +692926 spush "Large Explode Yellow" +692949 spush "qub_lg_explode_yellow" +692973 call sub_9360 +692978 call sub_12555 +692983 spush "Merge Orange" +692998 spush "qub_merge_orange" +693017 call sub_9360 +693022 call sub_12555 +693027 spush "Merge Purple" +693042 spush "qub_merge_purple" +693061 call sub_9360 +693066 call sub_12555 +693071 spush "Merge Sparks" +693086 spush "qub_merge_sparks" +693105 call sub_9360 +693110 call sub_12555 +693115 spush "Merge Yellow" +693130 spush "qub_merge_yellow" +693149 call sub_9360 +693154 call sub_12555 +693159 spush "Small Explode Blue" +693180 spush "qub_sm_explode_blue" +693202 call sub_9360 +693207 call sub_12555 +693212 spush "Small Explode Green" +693234 spush "qub_sm_explode_green" +693257 call sub_9360 +693262 call sub_12555 +693267 spush "Small Explode Orange" +693290 spush "qub_sm_explode_orange" +693314 call sub_9360 +693319 call sub_12555 +693324 spush "Small Explode Purple" +693347 spush "qub_sm_explode_purple" +693371 call sub_9360 +693376 call sub_12555 +693381 spush "Small Explode Red" +693401 spush "qub_sm_explode_red" +693422 call sub_9360 +693427 call sub_12555 +693432 spush "Small Explode Yyellow" +693456 spush "qub_sm_explode_yellow" +693480 call sub_9360 +693485 call sub_12555 +693490 ret 0 0 +693493 enter 0 3 +693497 spush "Scrape" +693506 nop +693511 pframe 2 +693512 pset +693513 nop +693518 pframe 2 +693519 pget +693520 nop +693525 plocal 265 +693526 pset +693527 spush "Bark Shards" +693541 spush "scrape_bark_shards" +693562 call sub_9360 +693567 call sub_12555 +693572 spush "Carpet" +693581 spush "scrape_carpet" +693597 call sub_9360 +693602 call sub_12555 +693607 spush "Carpet Dust" +693621 spush "scrape_carpet_dust" +693642 call sub_9360 +693647 call sub_12555 +693652 spush "Dusty" +693660 spush "scrape_dusty" +693675 call sub_9360 +693680 call sub_12555 +693685 spush "Leaves 3D" +693697 spush "scrape_leaves_3D" +693716 call sub_9360 +693721 call sub_12555 +693726 spush "Mud Specks" +693739 spush "scrape_mud_specks" +693759 call sub_9360 +693764 call sub_12555 +693769 spush "Wood Shards" +693783 spush "scrape_wood_shards" +693804 call sub_9360 +693809 call sub_12555 +693814 ret 0 0 +693817 enter 0 3 +693821 spush "Shot" +693828 nop +693833 pframe 2 +693834 pset +693835 nop +693840 pframe 2 +693841 pget +693842 nop +693847 plocal 265 +693848 pset +693849 spush "Chemical Glug" +693865 spush "shot_chemical_glug" +693886 call sub_9360 +693891 call sub_12555 +693896 spush "Directed Chem" +693912 spush "shot_directed_chem" +693933 call sub_9360 +693938 call sub_12555 +693943 spush "Directed Chem Core" +693964 spush "shot_directed_chem_core" +693990 call sub_9360 +693995 call sub_12555 +694000 spush "Directed Flame" +694017 spush "shot_directed_flame" +694039 call sub_9360 +694044 call sub_12555 +694049 spush "Directed Oil" +694064 spush "shot_directed_oil" +694084 call sub_9360 +694089 call sub_12555 +694094 spush "Directed Oil Core" +694114 spush "shot_directed_oil_core" +694139 call sub_9360 +694144 call sub_12555 +694149 spush "Directed Steam" +694166 spush "shot_directed_steam" +694188 call sub_9360 +694193 call sub_12555 +694198 spush "Directed Steam Core" +694220 spush "shot_directed_steam_core" +694247 call sub_9360 +694252 call sub_12555 +694257 spush "Directed Steam Linger" +694281 spush "shot_directed_steam_linger" +694310 call sub_9360 +694315 call sub_12555 +694320 spush "Directed Water" +694337 spush "shot_directed_water" +694359 call sub_9360 +694364 call sub_12555 +694369 spush "Directed Water Core" +694391 spush "shot_directed_water_core" +694418 call sub_9360 +694423 call sub_12555 +694428 spush "Gas Canister" +694443 spush "shot_gas_canister" +694463 call sub_9360 +694468 call sub_12555 +694473 spush "Gas Explosion" +694489 spush "shot_gas_explosion" +694510 call sub_9360 +694515 call sub_12555 +694520 spush "Oil Glug" +694531 spush "shot_oil_glug" +694547 call sub_9360 +694552 call sub_12555 +694557 spush "Plasterboard" +694572 spush "shot_plasterboard" +694592 call sub_9360 +694597 call sub_12555 +694602 spush "Water Glug" +694615 spush "shot_water_glug" +694633 call sub_9360 +694638 call sub_12555 +694643 spush "Water Tower" +694657 spush "shot_water_tower" +694676 call sub_9360 +694681 call sub_12555 +694686 spush "Water Tower Core" +694705 spush "shot_water_tower_core" +694729 call sub_9360 +694734 call sub_12555 +694739 ret 0 0 +694742 enter 0 3 +694746 spush "Smoke" +694754 nop +694759 pframe 2 +694760 pset +694761 nop +694766 pframe 2 +694767 pget +694768 nop +694773 plocal 265 +694774 pset +694775 spush "Chimney Sheet" +694791 spush "smoke_chimney_sheet" +694813 call sub_9360 +694818 call sub_12555 +694823 spush "Cloud Anim" +694836 spush "smoke_cloud_anim" +694855 call sub_9360 +694860 call sub_12555 +694865 spush "Filled Car" +694878 spush "smoke_filled_car" +694897 call sub_9360 +694902 call sub_12555 +694907 spush "New Plumes" +694920 spush "smoke_new_plumes" +694939 call sub_9360 +694944 call sub_12555 +694949 spush "Only Cinders" +694964 spush "smoke_only_cinders" +694985 call sub_9360 +694990 call sub_12555 +694995 spush "Only Flames" +695009 spush "smoke_only_flames" +695029 call sub_9360 +695034 call sub_12555 +695039 spush "Only Smoke" +695052 spush "smoke_only_smoke" +695071 call sub_9360 +695076 call sub_12555 +695081 spush "Plume Float" +695095 spush "smoke_plume_float" +695115 call sub_9360 +695120 call sub_12555 +695125 spush "Plume Window" +695140 spush "smoke_plume_window" +695161 call sub_9360 +695166 call sub_12555 +695171 spush "Vault Lingers" +695187 spush "smoke_vault_lingers" +695209 call sub_9360 +695214 call sub_12555 +695219 spush "Arcing Anim" +695233 spush "smoke_arcing_anim" +695253 call sub_9360 +695258 call sub_12555 +695263 ret 0 0 +695266 enter 0 3 +695270 spush "Vehicle" +695280 nop +695285 pframe 2 +695286 pset +695287 nop +695292 pframe 2 +695293 pget +695294 nop +695299 plocal 265 +695300 pset +695301 spush "Backfire Glow" +695317 spush "veh_backfire_glow" +695337 call sub_9360 +695342 call sub_12555 +695347 spush "Exhaust Banger" +695364 spush "veh_exhaust_banger" +695385 call sub_9360 +695390 call sub_12555 +695395 spush "Exhaust Core" +695410 spush "veh_exhaust_core" +695429 call sub_9360 +695434 call sub_12555 +695439 spush "Exhaust Front" +695455 spush "veh_exhaust_front" +695475 call sub_9360 +695480 call sub_12555 +695485 spush "Exhaust Truck" +695501 spush "veh_exhaust_truck" +695521 call sub_9360 +695526 call sub_12555 +695531 spush "Headlight Dots" +695548 spush "veh_headlight_dots" +695569 call sub_9360 +695574 call sub_12555 +695579 spush "Headlight Dust" +695596 spush "veh_headlight_dust" +695617 call sub_9360 +695622 call sub_12555 +695627 spush "Heli Downwash" +695643 spush "veh_heli_downwash" +695663 call sub_9360 +695668 call sub_12555 +695673 spush "Heli Tail Dust" +695690 spush "veh_heli_tail_dust" +695711 call sub_9360 +695716 call sub_12555 +695721 spush "Petroltank Car" +695738 spush "veh_petroltank_car" +695759 call sub_9360 +695764 call sub_12555 +695769 spush "Plume Rising" +695784 spush "veh_plume_rising" +695803 call sub_9360 +695808 call sub_12555 +695813 spush "Respray Smoke" +695829 spush "veh_respray_smoke" +695849 call sub_9360 +695854 call sub_12555 +695859 spush "Rim Disp Conc" +695875 spush "veh_rim_disp_conc" +695895 call sub_9360 +695900 call sub_12555 +695905 spush "Train Sparks" +695920 spush "veh_train_sparks" +695939 call sub_9360 +695944 call sub_12555 +695949 spush "Tyre Puncture" +695965 spush "veh_tyre_puncture" +695985 call sub_9360 +695990 call sub_12555 +695995 spush "Wrecked Bike" +696010 spush "veh_wrecked_bike" +696029 call sub_9360 +696034 call sub_12555 +696039 spush "Wrecked Boat" +696054 spush "veh_wrecked_boat" +696073 call sub_9360 +696078 call sub_12555 +696083 spush "Wrecked Flames" +696100 spush "veh_wrecked_flames" +696121 call sub_9360 +696126 call sub_12555 +696131 spush "Wrecked Heli" +696146 spush "veh_wrecked_heli" +696165 call sub_9360 +696170 call sub_12555 +696175 spush "Wrecked Linger" +696192 spush "veh_wrecked_linger" +696213 call sub_9360 +696218 call sub_12555 +696223 spush "Wrecked Smoke" +696239 spush "veh_wrecked_smoke" +696259 call sub_9360 +696264 call sub_12555 +696269 spush "Wrecked Truck" +696285 spush "veh_wrecked_truck" +696305 call sub_9360 +696310 call sub_12555 +696315 ret 0 0 +696318 enter 0 3 +696322 spush "Water 1" +696332 nop +696337 pframe 2 +696338 pset +696339 nop +696344 pframe 2 +696345 pget +696346 nop +696351 plocal 265 +696352 pset +696353 spush "Boat Entry" +696366 spush "water_boat_entry" +696385 call sub_9360 +696390 call sub_12555 +696395 spush "Boat Entry Left" +696413 spush "water_boat_l" +696428 call sub_9360 +696433 call sub_12555 +696438 spush "Boat Entry Right" +696457 spush "water_boat_r" +696472 call sub_9360 +696477 call sub_12555 +696482 spush "Carwash Drips" +696498 spush "water_carwash_drips" +696520 call sub_9360 +696525 call sub_12555 +696530 spush "Carwash Drips Droplets" +696555 spush "water_carwash_drips_droplets" +696586 call sub_9360 +696591 call sub_12555 +696596 spush "Carwash Drips Spawnpoints" +696624 spush "water_carwash_drips_spawnpoints" +696658 call sub_9360 +696663 call sub_12555 +696668 spush "Carwash Jets" +696683 spush "water_carwash_jets" +696704 call sub_9360 +696709 call sub_12555 +696714 spush "Carwash Mist" +696729 spush "water_carwash_mist" +696750 call sub_9360 +696755 call sub_12555 +696760 spush "Carwash Spawn" +696776 spush "water_carwash_spawn" +696798 call sub_9360 +696803 call sub_12555 +696808 spush "Carwash Spit" +696823 spush "water_carwash_spit" +696844 call sub_9360 +696849 call sub_12555 +696854 spush "Carwash Spray" +696870 spush "water_carwash_spray" +696892 call sub_9360 +696897 call sub_12555 +696902 spush "Casino Drop" +696916 spush "water_casino_drop" +696936 call sub_9360 +696941 call sub_12555 +696946 spush "Castle Dir" +696959 spush "water_castle_dir" +696978 call sub_9360 +696983 call sub_12555 +696988 spush "Castle Drop" +697002 spush "water_castle_drop" +697022 call sub_9360 +697027 call sub_12555 +697032 spush "Castle Jet" +697045 spush "water_castle_jet" +697064 call sub_9360 +697069 call sub_12555 +697074 spush "Central Drop" +697089 spush "water_central_drop" +697110 call sub_9360 +697115 call sub_12555 +697120 spush "Cityhall Dir" +697135 spush "water_cityhall_dir" +697156 call sub_9360 +697161 call sub_12555 +697166 spush "Corner Jet" +697179 spush "water_corner_jet" +697198 call sub_9360 +697203 call sub_12555 +697208 spush "Drips Sheet" +697222 spush "water_drips_sheet" +697242 call sub_9360 +697247 call sub_12555 +697252 spush "Fountain 5th" +697267 spush "water_fountain_5th" +697288 call sub_9360 +697293 call sub_12555 +697298 spush "Fountain Castle Low" +697320 spush "water_fountain_castle_low" +697348 call sub_9360 +697353 call sub_12555 +697358 spush "Fountain Castle Up" +697379 spush "water_fountain_castle_up" +697406 call sub_9360 +697411 call sub_12555 +697416 spush "Fountain Central" +697435 spush "water_fountain_central" +697460 call sub_9360 +697465 call sub_12555 +697470 spush "Fountain Cityhall" +697490 spush "water_fountain_cityhall" +697516 call sub_9360 +697521 call sub_12555 +697526 spush "Fountain Corners" +697545 spush "water_fountain_corners" +697570 call sub_9360 +697575 call sub_12555 +697580 spush "Fountain Directional" +697603 spush "water_fountain_directional" +697632 call sub_9360 +697637 call sub_12555 +697642 spush "Fountain Jet" +697657 spush "water_fountain_jet" +697678 call sub_9360 +697683 call sub_12555 +697688 spush "Fountain Pour" +697704 spush "water_fountain_pour" +697726 call sub_9360 +697731 call sub_12555 +697736 spush "Fountain Rock" +697752 spush "water_fountain_rock" +697774 call sub_9360 +697779 call sub_12555 +697784 ret 0 0 +697787 enter 0 3 +697791 spush "Water 2" +697801 nop +697806 pframe 2 +697807 pset +697808 nop +697813 pframe 2 +697814 pget +697815 nop +697820 plocal 265 +697821 pset +697822 spush "Fountain Spout" +697839 spush "water_fountain_spout" +697862 call sub_9360 +697867 call sub_12555 +697872 spush "Fountain Spray" +697889 spush "water_fountain_spray" +697912 call sub_9360 +697917 call sub_12555 +697922 spush "Fountain Tier" +697938 spush "water_fountain_tier" +697960 call sub_9360 +697965 call sub_12555 +697970 spush "Fountain Tier L" +697988 spush "water_fountain_tier_L" +698012 call sub_9360 +698017 call sub_12555 +698022 spush "Generic Dir" +698036 spush "water_generic_dir" +698056 call sub_9360 +698061 call sub_12555 +698066 spush "Generic Jet" +698080 spush "water_generic_jet" +698100 call sub_9360 +698105 call sub_12555 +698110 spush "Heli Blades" +698124 spush "water_heli_blades" +698144 call sub_9360 +698149 call sub_12555 +698154 spush "Hose Spray" +698167 spush "water_hose_spray" +698186 call sub_9360 +698191 call sub_12555 +698196 spush "Hydrant Dir" +698210 spush "water_hydrant_dir" +698230 call sub_9360 +698235 call sub_12555 +698240 spush "Hydrant Jet" +698254 spush "water_hydrant_jet" +698274 call sub_9360 +698279 call sub_12555 +698284 spush "Hydrant Side" +698299 spush "water_hydrant_side" +698320 call sub_9360 +698325 call sub_12555 +698330 spush "Hydrant SP" +698343 spush "water_hydrant_SP" +698362 call sub_9360 +698367 call sub_12555 +698372 spush "Hydrant Top" +698386 spush "water_hydrant_top" +698406 call sub_9360 +698411 call sub_12555 +698416 spush "Hydrant Vertical Jet" +698439 spush "water_hydrant_vertical_jet" +698468 call sub_9360 +698473 call sub_12555 +698478 spush "Jets Misty" +698491 spush "water_jets_misty" +698510 call sub_9360 +698515 call sub_12555 +698520 spush "Pipe Bubble" +698534 spush "water_pipe_bubble" +698554 call sub_9360 +698559 call sub_12555 +698564 spush "Pipe Bubble 2" +698580 spush "water_pipe_bubble2" +698601 call sub_9360 +698606 call sub_12555 +698611 spush "Pipe Casino" +698625 spush "water_pipe_casino" +698645 call sub_9360 +698650 call sub_12555 +698655 spush "Pipe Flow" +698667 spush "water_pipe_flow" +698685 call sub_9360 +698690 call sub_12555 +698695 spush "Rock Bubble" +698709 spush "water_rock_bubble" +698729 call sub_9360 +698734 call sub_12555 +698739 spush "Rock Bubble 2" +698755 spush "water_rock_bubble2" +698776 call sub_9360 +698781 call sub_12555 +698786 spush "Splashes Sheet" +698803 spush "water_splashes_sheet" +698826 call sub_9360 +698831 call sub_12555 +698836 spush "Splash Cam" +698849 spush "water_splash_cam" +698868 call sub_9360 +698873 call sub_12555 +698878 spush "Splash Ped" +698891 spush "water_splash_ped" +698910 call sub_9360 +698915 call sub_12555 +698920 spush "Tier Spray" +698933 spush "water_tier_spray" +698952 call sub_9360 +698957 call sub_12555 +698962 spush "Vehicle Ring" +698977 spush "water_vehicle_ring" +698998 call sub_9360 +699003 call sub_12555 +699008 ret 0 0 +699011 enter 0 3 +699015 spush "Wheel" +699023 nop +699028 pframe 2 +699029 pset +699030 nop +699035 pframe 2 +699036 pget +699037 nop +699042 plocal 265 +699043 pset +699044 spush "Burnout Dirt" +699059 spush "wheel_burnout_dirt" +699080 call sub_9360 +699085 call sub_12555 +699090 spush "Burnout Pool" +699105 spush "wheel_burnout_pool" +699126 call sub_9360 +699131 call sub_12555 +699136 spush "Disp Conc Rim" +699152 spush "wheel_disp_conc_rim" +699174 call sub_9360 +699179 call sub_12555 +699184 spush "Disp Grass" +699197 spush "wheel_disp_grass" +699216 call sub_9360 +699221 call sub_12555 +699226 spush "Disp Gravel" +699240 spush "wheel_disp_gravel" +699260 call sub_9360 +699265 call sub_12555 +699270 spush "Disp Gravel W" +699286 spush "wheel_disp_gravel_w" +699308 call sub_9360 +699313 call sub_12555 +699318 spush "Disp Hard Rim" +699334 spush "wheel_disp_hard_rim" +699356 call sub_9360 +699361 call sub_12555 +699366 spush "Disp Hard W" +699380 spush "wheel_disp_hard_w" +699400 call sub_9360 +699405 call sub_12555 +699410 spush "Disp Leaves" +699424 spush "wheel_disp_leaves" +699444 call sub_9360 +699449 call sub_12555 +699454 spush "Disp Leaves W" +699470 spush "wheel_disp_leaves_w" +699492 call sub_9360 +699497 call sub_12555 +699502 spush "Disp Mud" +699513 spush "wheel_disp_mud" +699530 call sub_9360 +699535 call sub_12555 +699540 spush "Disp Wood Rim" +699556 spush "wheel_disp_wood_rim" +699578 call sub_9360 +699583 call sub_12555 +699588 spush "Friction Conc Rim" +699608 spush "wheel_friction_conc_rim" +699634 call sub_9360 +699639 call sub_12555 +699644 spush "Friction Dirt Dry" +699664 spush "wheel_friction_dirt_dry" +699690 call sub_9360 +699695 call sub_12555 +699700 spush "Friction Dirt Dry Rim" +699724 spush "wheel_friction_dirt_dry_rim" +699754 call sub_9360 +699759 call sub_12555 +699764 spush "Friction Grass" +699781 spush "wheel_friction_grass" +699804 call sub_9360 +699809 call sub_12555 +699814 spush "Friction Gravel" +699832 spush "wheel_friction_gravel" +699856 call sub_9360 +699861 call sub_12555 +699866 spush "Friction Gravel Rim" +699888 spush "wheel_friction_gravel_rim" +699916 call sub_9360 +699921 call sub_12555 +699926 spush "Friction Hard" +699942 spush "wheel_friction_hard" +699964 call sub_9360 +699969 call sub_12555 +699974 spush "Friction Hard Rim" +699994 spush "wheel_friction_hard_rim" +700020 call sub_9360 +700025 call sub_12555 +700030 spush "Friction Hard W" +700048 spush "wheel_friction_hard_w" +700072 call sub_9360 +700077 call sub_12555 +700082 spush "Friction Leaves" +700100 spush "wheel_friction_leaves" +700124 call sub_9360 +700129 call sub_12555 +700134 spush "Friction Leaves W" +700154 spush "wheel_friction_leaves_w" +700180 call sub_9360 +700185 call sub_12555 +700190 spush "Friction Mud" +700205 spush "wheel_friction_mud" +700226 call sub_9360 +700231 call sub_12555 +700236 spush "Friction Sand" +700252 spush "wheel_friction_sand" +700274 call sub_9360 +700279 call sub_12555 +700284 spush "Friction Sand Rim" +700304 spush "wheel_friction_sand_rim" +700330 call sub_9360 +700335 call sub_12555 +700340 spush "Friction Water" +700357 spush "wheel_friction_water" +700380 call sub_9360 +700385 call sub_12555 +700390 spush "Friction Wood Rim" +700410 spush "wheel_friction_wood_rim" +700436 call sub_9360 +700441 call sub_12555 +700446 spush "Gravel Lots" +700460 spush "wheel_gravel_lots" +700480 call sub_9360 +700485 call sub_12555 +700490 spush "Sand Burnout" +700505 spush "wheel_sand_burnout" +700526 call sub_9360 +700531 call sub_12555 +700536 ret 0 0 +700539 enter 0 3 +700543 spush "Weapon" +700552 nop +700557 pframe 2 +700558 pset +700559 nop +700564 pframe 2 +700565 pget +700566 nop +700571 plocal 265 +700572 pset +700573 spush "Ejected Pistol" +700590 spush "weap_ejected_pistol" +700612 call sub_9360 +700617 call sub_12555 +700622 spush "Ejected Rifle" +700638 spush "weap_ejected_rifle" +700659 call sub_9360 +700664 call sub_12555 +700669 spush "Ejected Shotgun" +700687 spush "weap_ejected_shotgun" +700710 call sub_9360 +700715 call sub_12555 +700720 spush "Ejected SMG" +700734 spush "weap_ejected_smg" +700753 call sub_9360 +700758 call sub_12555 +700763 spush "Glow Spike L" +700778 spush "weap_glow_spike_l" +700798 call sub_9360 +700803 call sub_12555 +700808 spush "Molotov Flame" +700824 spush "weap_molotov_flame" +700845 call sub_9360 +700850 call sub_12555 +700855 spush "Molotov Glow" +700870 spush "weap_molotov_glow" +700890 call sub_9360 +700895 call sub_12555 +700900 spush "Molotov Smoke" +700916 spush "weap_molotov_smoke" +700937 call sub_9360 +700942 call sub_12555 +700947 spush "Molotov Trail" +700963 spush "weap_molotov_trail" +700984 call sub_9360 +700989 call sub_12555 +700994 spush "Rocket Glow" +701008 spush "weap_rocket_glow" +701027 call sub_9360 +701032 call sub_12555 +701037 spush "Rocket Player" +701053 spush "weap_rocket_player" +701074 call sub_9360 +701079 call sub_12555 +701084 spush "Rocket Smoke" +701099 spush "weap_rocket_smoke" +701119 call sub_9360 +701124 call sub_12555 +701129 spush "Bullet Smoke" +701144 spush "wpn_bullet_smoke" +701163 call sub_9360 +701168 call sub_12555 +701173 spush "Bullet Trace" +701188 spush "wpn_bullet_trace" +701207 call sub_9360 +701212 call sub_12555 +701217 ret 0 0 +701220 enter 0 3 +701224 spush "Wind" +701231 nop +701236 pframe 2 +701237 pset +701238 nop +701243 pframe 2 +701244 pget +701245 nop +701250 plocal 265 +701251 pset +701252 spush "Debris Leaves" +701268 spush "wind_debris_leaves" +701289 call sub_9360 +701294 call sub_12555 +701299 spush "Debris Wall" +701313 spush "wind_debris_mail" +701332 call sub_9360 +701337 call sub_12555 +701342 spush "Debris Paper" +701357 spush "wind_debris_paper" +701377 call sub_9360 +701382 call sub_12555 +701387 ret 0 0 +701390 enter 0 4 +701394 call sub_1276050 +701399 nop +701404 pframe 2 +701405 pset +701406 nop +701411 pframe 2 +701412 pget +701413 native IS_PLAYER_CONTROL_ON 1 1 +701420 nop +701425 pframe 2 +701426 pset +701427 nop +701432 pframe 2 +701433 pget +701434 ipush 0 +701439 icmpeq +701440 nop +701445 pframe 2 +701446 pset +701447 ipush 0 +701452 nop +701457 pframe 2 +701458 pget +701459 icmpeq +701460 jf @701470 +701465 j @701501 +701470 call sub_1276050 +701475 nop +701480 pframe 2 +701481 pset +701482 nop +701487 pframe 2 +701488 pget +701489 ipush 1 +701494 native SET_PLAYER_CONTROL 2 0 +701501 spush "Ambients" +701512 nop +701517 pframe 3 +701518 pset +701519 nop +701524 pframe 3 +701525 pget +701526 nop +701531 plocal 265 +701532 pset +701533 spush "Ambients 1" +701546 call sub_6889 +701551 spush "Ambients 2" +701564 call sub_6889 +701569 spush "Ambients 3" +701582 call sub_6889 +701587 ret 0 0 +701590 enter 0 4 +701594 call sub_1276050 +701599 nop +701604 pframe 2 +701605 pset +701606 nop +701611 pframe 2 +701612 pget +701613 native IS_PLAYER_CONTROL_ON 1 1 +701620 nop +701625 pframe 2 +701626 pset +701627 nop +701632 pframe 2 +701633 pget +701634 ipush 0 +701639 icmpeq +701640 nop +701645 pframe 2 +701646 pset +701647 ipush 0 +701652 nop +701657 pframe 2 +701658 pget +701659 icmpeq +701660 jf @701670 +701665 j @701701 +701670 call sub_1276050 +701675 nop +701680 pframe 2 +701681 pset +701682 nop +701687 pframe 2 +701688 pget +701689 ipush 1 +701694 native SET_PLAYER_CONTROL 2 0 +701701 spush "Break" +701709 nop +701714 pframe 3 +701715 pset +701716 nop +701721 pframe 3 +701722 pget +701723 nop +701728 plocal 265 +701729 pset +701730 spush "Break 1" +701740 call sub_6889 +701745 spush "Break 2" +701755 call sub_6889 +701760 ret 0 0 +701763 enter 0 4 +701767 call sub_1276050 +701772 nop +701777 pframe 2 +701778 pset +701779 nop +701784 pframe 2 +701785 pget +701786 native IS_PLAYER_CONTROL_ON 1 1 +701793 nop +701798 pframe 2 +701799 pset +701800 nop +701805 pframe 2 +701806 pget +701807 ipush 0 +701812 icmpeq +701813 nop +701818 pframe 2 +701819 pset +701820 ipush 0 +701825 nop +701830 pframe 2 +701831 pget +701832 icmpeq +701833 jf @701843 +701838 j @701874 +701843 call sub_1276050 +701848 nop +701853 pframe 2 +701854 pset +701855 nop +701860 pframe 2 +701861 pget +701862 ipush 1 +701867 native SET_PLAYER_CONTROL 2 0 +701874 spush "Collision" +701886 nop +701891 pframe 3 +701892 pset +701893 nop +701898 pframe 3 +701899 pget +701900 nop +701905 plocal 265 +701906 pset +701907 spush "Collision 1" +701921 call sub_6889 +701926 spush "Collision 2" +701940 call sub_6889 +701945 ret 0 0 +701948 enter 0 4 +701952 call sub_1276050 +701957 nop +701962 pframe 2 +701963 pset +701964 nop +701969 pframe 2 +701970 pget +701971 native IS_PLAYER_CONTROL_ON 1 1 +701978 nop +701983 pframe 2 +701984 pset +701985 nop +701990 pframe 2 +701991 pget +701992 ipush 0 +701997 icmpeq +701998 nop +702003 pframe 2 +702004 pset +702005 ipush 0 +702010 nop +702015 pframe 2 +702016 pget +702017 icmpeq +702018 jf @702028 +702023 j @702059 +702028 call sub_1276050 +702033 nop +702038 pframe 2 +702039 pset +702040 nop +702045 pframe 2 +702046 pget +702047 ipush 1 +702052 native SET_PLAYER_CONTROL 2 0 +702059 spush "Cutscene" +702070 nop +702075 pframe 3 +702076 pset +702077 nop +702082 pframe 3 +702083 pget +702084 nop +702089 plocal 265 +702090 pset +702091 spush "Cutscene 1" +702104 call sub_6889 +702109 spush "Cutscene 2" +702122 call sub_6889 +702127 ret 0 0 +702130 enter 0 4 +702134 call sub_1276050 +702139 nop +702144 pframe 2 +702145 pset +702146 nop +702151 pframe 2 +702152 pget +702153 native IS_PLAYER_CONTROL_ON 1 1 +702160 nop +702165 pframe 2 +702166 pset +702167 nop +702172 pframe 2 +702173 pget +702174 ipush 0 +702179 icmpeq +702180 nop +702185 pframe 2 +702186 pset +702187 ipush 0 +702192 nop +702197 pframe 2 +702198 pget +702199 icmpeq +702200 jf @702210 +702205 j @702241 +702210 call sub_1276050 +702215 nop +702220 pframe 2 +702221 pset +702222 nop +702227 pframe 2 +702228 pget +702229 ipush 1 +702234 native SET_PLAYER_CONTROL 2 0 +702241 spush "Destruction" +702255 nop +702260 pframe 3 +702261 pset +702262 nop +702267 pframe 3 +702268 pget +702269 nop +702274 plocal 265 +702275 pset +702276 spush "Destruction 1" +702292 call sub_6889 +702297 spush "Destruction 2" +702313 call sub_6889 +702318 spush "Destruction 3" +702334 call sub_6889 +702339 ret 0 0 +702342 enter 0 4 +702346 call sub_1276050 +702351 nop +702356 pframe 2 +702357 pset +702358 nop +702363 pframe 2 +702364 pget +702365 native IS_PLAYER_CONTROL_ON 1 1 +702372 nop +702377 pframe 2 +702378 pset +702379 nop +702384 pframe 2 +702385 pget +702386 ipush 0 +702391 icmpeq +702392 nop +702397 pframe 2 +702398 pset +702399 ipush 0 +702404 nop +702409 pframe 2 +702410 pget +702411 icmpeq +702412 jf @702422 +702417 j @702453 +702422 call sub_1276050 +702427 nop +702432 pframe 2 +702433 pset +702434 nop +702439 pframe 2 +702440 pget +702441 ipush 1 +702446 native SET_PLAYER_CONTROL 2 0 +702453 spush "Explosion" +702465 nop +702470 pframe 3 +702471 pset +702472 nop +702477 pframe 3 +702478 pget +702479 nop +702484 plocal 265 +702485 pset +702486 spush "Explosion 1" +702500 call sub_6889 +702505 spush "Explosion 2" +702519 call sub_6889 +702524 ret 0 0 +702527 enter 0 4 +702531 call sub_1276050 +702536 nop +702541 pframe 2 +702542 pset +702543 nop +702548 pframe 2 +702549 pget +702550 native IS_PLAYER_CONTROL_ON 1 1 +702557 nop +702562 pframe 2 +702563 pset +702564 nop +702569 pframe 2 +702570 pget +702571 ipush 0 +702576 icmpeq +702577 nop +702582 pframe 2 +702583 pset +702584 ipush 0 +702589 nop +702594 pframe 2 +702595 pget +702596 icmpeq +702597 jf @702607 +702602 j @702638 +702607 call sub_1276050 +702612 nop +702617 pframe 2 +702618 pset +702619 nop +702624 pframe 2 +702625 pget +702626 ipush 1 +702631 native SET_PLAYER_CONTROL 2 0 +702638 spush "Water" +702646 nop +702651 pframe 3 +702652 pset +702653 nop +702658 pframe 3 +702659 pget +702660 nop +702665 plocal 265 +702666 pset +702667 spush "Water 1" +702677 call sub_6889 +702682 spush "Water 2" +702692 call sub_6889 +702697 ret 0 0 +702700 enter 0 4 +702704 call sub_1276050 +702709 nop +702714 pframe 2 +702715 pset +702716 nop +702721 pframe 2 +702722 pget +702723 native IS_PLAYER_CONTROL_ON 1 1 +702730 nop +702735 pframe 2 +702736 pset +702737 nop +702742 pframe 2 +702743 pget +702744 ipush 0 +702749 icmpeq +702750 nop +702755 pframe 2 +702756 pset +702757 ipush 0 +702762 nop +702767 pframe 2 +702768 pget +702769 icmpeq +702770 jf @702780 +702775 j @702811 +702780 call sub_1276050 +702785 nop +702790 pframe 2 +702791 pset +702792 nop +702797 pframe 2 +702798 pget +702799 ipush 1 +702804 native SET_PLAYER_CONTROL 2 0 +702811 spush "Particle Effects" +702830 nop +702835 pframe 3 +702836 pset +702837 nop +702842 pframe 3 +702843 pget +702844 nop +702849 plocal 265 +702850 pset +702851 spush "Ambients" +702862 call sub_6889 +702867 spush "Anim" +702874 call sub_6889 +702879 spush "Bang" +702886 call sub_6889 +702891 spush "Blood" +702899 call sub_6889 +702904 spush "Break" +702912 call sub_6889 +702917 spush "Collision" +702929 call sub_6889 +702934 spush "Cutscene" +702945 call sub_6889 +702950 spush "Destruction" +702964 call sub_6889 +702969 spush "Explosion" +702981 call sub_6889 +702986 spush "Fire" +702993 call sub_6889 +702998 spush "Glass" +703006 call sub_6889 +703011 spush "Impact" +703020 call sub_6889 +703025 spush "Leaves" +703034 call sub_6889 +703039 spush "Metal" +703047 call sub_6889 +703052 spush "Misc" +703059 call sub_6889 +703064 spush "Multi" +703072 call sub_6889 +703077 spush "Muzzle" +703086 call sub_6889 +703091 spush "Overhang" +703102 call sub_6889 +703107 spush "Ped" +703113 call sub_6889 +703118 spush "Qub3d" +703126 call sub_6889 +703131 spush "Scrape" +703140 call sub_6889 +703145 spush "Shot" +703152 call sub_6889 +703157 spush "Smoke" +703165 call sub_6889 +703170 spush "Vehicle" +703180 call sub_6889 +703185 spush "Water" +703193 call sub_6889 +703198 spush "Weapon" +703207 call sub_6889 +703212 spush "Wheel" +703220 call sub_6889 +703225 spush "Wind" +703232 call sub_6889 +703237 ret 0 0 +703240 enter 0 4 +703244 ipush 10 +703249 nop +703254 plocal 419 +703255 pset +703256 ipush 2 +703261 ipush 1 +703266 nop +703271 plocal 419 +703272 parray +703273 nop +703278 pframe 2 +703279 pset +703280 nop +703285 pframe 2 +703286 pget +703287 pget +703288 nop +703293 pframe 2 +703294 pset +703295 nop +703300 pframe 2 +703301 pget +703302 ipush 1 +703307 icmpeq +703308 nop +703313 pframe 2 +703314 pset +703315 ipush 0 +703320 nop +703325 pframe 2 +703326 pget +703327 icmpeq +703328 jf @703338 +703333 j @703348 +703338 call sub_701390 +703343 j @706151 +703348 ipush 10 +703353 nop +703358 plocal 419 +703359 pset +703360 ipush 2 +703365 ipush 1 +703370 nop +703375 plocal 419 +703376 parray +703377 nop +703382 pframe 3 +703383 pset +703384 nop +703389 pframe 3 +703390 pget +703391 pget +703392 nop +703397 pframe 2 +703398 pset +703399 nop +703404 pframe 2 +703405 pget +703406 ipush 2 +703411 icmpeq +703412 nop +703417 pframe 2 +703418 pset +703419 ipush 0 +703424 nop +703429 pframe 2 +703430 pget +703431 icmpeq +703432 jf @703442 +703437 j @703452 +703442 call sub_671514 +703447 j @706151 +703452 ipush 10 +703457 nop +703462 plocal 419 +703463 pset +703464 ipush 2 +703469 ipush 1 +703474 nop +703479 plocal 419 +703480 parray +703481 nop +703486 pframe 3 +703487 pset +703488 nop +703493 pframe 3 +703494 pget +703495 pget +703496 nop +703501 pframe 2 +703502 pset +703503 nop +703508 pframe 2 +703509 pget +703510 ipush 3 +703515 icmpeq +703516 nop +703521 pframe 2 +703522 pset +703523 ipush 0 +703528 nop +703533 pframe 2 +703534 pget +703535 icmpeq +703536 jf @703546 +703541 j @703556 +703546 call sub_671999 +703551 j @706151 +703556 ipush 10 +703561 nop +703566 plocal 419 +703567 pset +703568 ipush 2 +703573 ipush 1 +703578 nop +703583 plocal 419 +703584 parray +703585 nop +703590 pframe 3 +703591 pset +703592 nop +703597 pframe 3 +703598 pget +703599 pget +703600 nop +703605 pframe 2 +703606 pset +703607 nop +703612 pframe 2 +703613 pget +703614 ipush 4 +703619 icmpeq +703620 nop +703625 pframe 2 +703626 pset +703627 ipush 0 +703632 nop +703637 pframe 2 +703638 pget +703639 icmpeq +703640 jf @703650 +703645 j @703660 +703650 call sub_672620 +703655 j @706151 +703660 ipush 10 +703665 nop +703670 plocal 419 +703671 pset +703672 ipush 2 +703677 ipush 1 +703682 nop +703687 plocal 419 +703688 parray +703689 nop +703694 pframe 3 +703695 pset +703696 nop +703701 pframe 3 +703702 pget +703703 pget +703704 nop +703709 pframe 2 +703710 pset +703711 nop +703716 pframe 2 +703717 pget +703718 ipush 5 +703723 icmpeq +703724 nop +703729 pframe 2 +703730 pset +703731 ipush 0 +703736 nop +703741 pframe 2 +703742 pget +703743 icmpeq +703744 jf @703754 +703749 j @703764 +703754 call sub_701590 +703759 j @706151 +703764 ipush 10 +703769 nop +703774 plocal 419 +703775 pset +703776 ipush 2 +703781 ipush 1 +703786 nop +703791 plocal 419 +703792 parray +703793 nop +703798 pframe 3 +703799 pset +703800 nop +703805 pframe 3 +703806 pget +703807 pget +703808 nop +703813 pframe 2 +703814 pset +703815 nop +703820 pframe 2 +703821 pget +703822 ipush 6 +703827 icmpeq +703828 nop +703833 pframe 2 +703834 pset +703835 ipush 0 +703840 nop +703845 pframe 2 +703846 pget +703847 icmpeq +703848 jf @703858 +703853 j @703868 +703858 call sub_701763 +703863 j @706151 +703868 ipush 10 +703873 nop +703878 plocal 419 +703879 pset +703880 ipush 2 +703885 ipush 1 +703890 nop +703895 plocal 419 +703896 parray +703897 nop +703902 pframe 3 +703903 pset +703904 nop +703909 pframe 3 +703910 pget +703911 pget +703912 nop +703917 pframe 2 +703918 pset +703919 nop +703924 pframe 2 +703925 pget +703926 ipush 7 +703931 icmpeq +703932 nop +703937 pframe 2 +703938 pset +703939 ipush 0 +703944 nop +703949 pframe 2 +703950 pget +703951 icmpeq +703952 jf @703962 +703957 j @703972 +703962 call sub_701948 +703967 j @706151 +703972 ipush 10 +703977 nop +703982 plocal 419 +703983 pset +703984 ipush 2 +703989 ipush 1 +703994 nop +703999 plocal 419 +704000 parray +704001 nop +704006 pframe 3 +704007 pset +704008 nop +704013 pframe 3 +704014 pget +704015 pget +704016 nop +704021 pframe 2 +704022 pset +704023 nop +704028 pframe 2 +704029 pget +704030 ipush 8 +704035 icmpeq +704036 nop +704041 pframe 2 +704042 pset +704043 ipush 0 +704048 nop +704053 pframe 2 +704054 pget +704055 icmpeq +704056 jf @704066 +704061 j @704076 +704066 call sub_702130 +704071 j @706151 +704076 ipush 10 +704081 nop +704086 plocal 419 +704087 pset +704088 ipush 2 +704093 ipush 1 +704098 nop +704103 plocal 419 +704104 parray +704105 nop +704110 pframe 3 +704111 pset +704112 nop +704117 pframe 3 +704118 pget +704119 pget +704120 nop +704125 pframe 2 +704126 pset +704127 nop +704132 pframe 2 +704133 pget +704134 ipush 9 +704139 icmpeq +704140 nop +704145 pframe 2 +704146 pset +704147 ipush 0 +704152 nop +704157 pframe 2 +704158 pget +704159 icmpeq +704160 jf @704170 +704165 j @704180 +704170 call sub_702342 +704175 j @706151 +704180 ipush 10 +704185 nop +704190 plocal 419 +704191 pset +704192 ipush 2 +704197 ipush 1 +704202 nop +704207 plocal 419 +704208 parray +704209 nop +704214 pframe 3 +704215 pset +704216 nop +704221 pframe 3 +704222 pget +704223 pget +704224 nop +704229 pframe 2 +704230 pset +704231 nop +704236 pframe 2 +704237 pget +704238 ipush 10 +704243 icmpeq +704244 nop +704249 pframe 2 +704250 pset +704251 ipush 0 +704256 nop +704261 pframe 2 +704262 pget +704263 icmpeq +704264 jf @704274 +704269 j @704284 +704274 call sub_686509 +704279 j @706151 +704284 ipush 10 +704289 nop +704294 plocal 419 +704295 pset +704296 ipush 2 +704301 ipush 1 +704306 nop +704311 plocal 419 +704312 parray +704313 nop +704318 pframe 3 +704319 pset +704320 nop +704325 pframe 3 +704326 pget +704327 pget +704328 nop +704333 pframe 2 +704334 pset +704335 nop +704340 pframe 2 +704341 pget +704342 ipush 11 +704347 icmpeq +704348 nop +704353 pframe 2 +704354 pset +704355 ipush 0 +704360 nop +704365 pframe 2 +704366 pget +704367 icmpeq +704368 jf @704378 +704373 j @704388 +704378 call sub_687572 +704383 j @706151 +704388 ipush 10 +704393 nop +704398 plocal 419 +704399 pset +704400 ipush 2 +704405 ipush 1 +704410 nop +704415 plocal 419 +704416 parray +704417 nop +704422 pframe 3 +704423 pset +704424 nop +704429 pframe 3 +704430 pget +704431 pget +704432 nop +704437 pframe 2 +704438 pset +704439 nop +704444 pframe 2 +704445 pget +704446 ipush 12 +704451 icmpeq +704452 nop +704457 pframe 2 +704458 pset +704459 ipush 0 +704464 nop +704469 pframe 2 +704470 pget +704471 icmpeq +704472 jf @704482 +704477 j @704492 +704482 call sub_687694 +704487 j @706151 +704492 ipush 10 +704497 nop +704502 plocal 419 +704503 pset +704504 ipush 2 +704509 ipush 1 +704514 nop +704519 plocal 419 +704520 parray +704521 nop +704526 pframe 3 +704527 pset +704528 nop +704533 pframe 3 +704534 pget +704535 pget +704536 nop +704541 pframe 2 +704542 pset +704543 nop +704548 pframe 2 +704549 pget +704550 ipush 13 +704555 icmpeq +704556 nop +704561 pframe 2 +704562 pset +704563 ipush 0 +704568 nop +704573 pframe 2 +704574 pget +704575 icmpeq +704576 jf @704586 +704581 j @704596 +704586 call sub_689207 +704591 j @706151 +704596 ipush 10 +704601 nop +704606 plocal 419 +704607 pset +704608 ipush 2 +704613 ipush 1 +704618 nop +704623 plocal 419 +704624 parray +704625 nop +704630 pframe 3 +704631 pset +704632 nop +704637 pframe 3 +704638 pget +704639 pget +704640 nop +704645 pframe 2 +704646 pset +704647 nop +704652 pframe 2 +704653 pget +704654 ipush 14 +704659 icmpeq +704660 nop +704665 pframe 2 +704666 pset +704667 ipush 0 +704672 nop +704677 pframe 2 +704678 pget +704679 icmpeq +704680 jf @704690 +704685 j @704700 +704690 call sub_689479 +704695 j @706151 +704700 ipush 10 +704705 nop +704710 plocal 419 +704711 pset +704712 ipush 2 +704717 ipush 1 +704722 nop +704727 plocal 419 +704728 parray +704729 nop +704734 pframe 3 +704735 pset +704736 nop +704741 pframe 3 +704742 pget +704743 pget +704744 nop +704749 pframe 2 +704750 pset +704751 nop +704756 pframe 2 +704757 pget +704758 ipush 15 +704763 icmpeq +704764 nop +704769 pframe 2 +704770 pset +704771 ipush 0 +704776 nop +704781 pframe 2 +704782 pget +704783 icmpeq +704784 jf @704794 +704789 j @704804 +704794 call sub_689601 +704799 j @706151 +704804 ipush 10 +704809 nop +704814 plocal 419 +704815 pset +704816 ipush 2 +704821 ipush 1 +704826 nop +704831 plocal 419 +704832 parray +704833 nop +704838 pframe 3 +704839 pset +704840 nop +704845 pframe 3 +704846 pget +704847 pget +704848 nop +704853 pframe 2 +704854 pset +704855 nop +704860 pframe 2 +704861 pget +704862 ipush 16 +704867 icmpeq +704868 nop +704873 pframe 2 +704874 pset +704875 ipush 0 +704880 nop +704885 pframe 2 +704886 pget +704887 icmpeq +704888 jf @704898 +704893 j @704908 +704898 call sub_690314 +704903 j @706151 +704908 ipush 10 +704913 nop +704918 plocal 419 +704919 pset +704920 ipush 2 +704925 ipush 1 +704930 nop +704935 plocal 419 +704936 parray +704937 nop +704942 pframe 3 +704943 pset +704944 nop +704949 pframe 3 +704950 pget +704951 pget +704952 nop +704957 pframe 2 +704958 pset +704959 nop +704964 pframe 2 +704965 pget +704966 ipush 17 +704971 icmpeq +704972 nop +704977 pframe 2 +704978 pset +704979 ipush 0 +704984 nop +704989 pframe 2 +704990 pget +704991 icmpeq +704992 jf @705002 +704997 j @705012 +705002 call sub_690494 +705007 j @706151 +705012 ipush 10 +705017 nop +705022 plocal 419 +705023 pset +705024 ipush 2 +705029 ipush 1 +705034 nop +705039 plocal 419 +705040 parray +705041 nop +705046 pframe 3 +705047 pset +705048 nop +705053 pframe 3 +705054 pget +705055 pget +705056 nop +705061 pframe 2 +705062 pset +705063 nop +705068 pframe 2 +705069 pget +705070 ipush 18 +705075 icmpeq +705076 nop +705081 pframe 2 +705082 pset +705083 ipush 0 +705088 nop +705093 pframe 2 +705094 pget +705095 icmpeq +705096 jf @705106 +705101 j @705116 +705106 call sub_691321 +705111 j @706151 +705116 ipush 10 +705121 nop +705126 plocal 419 +705127 pset +705128 ipush 2 +705133 ipush 1 +705138 nop +705143 plocal 419 +705144 parray +705145 nop +705150 pframe 3 +705151 pset +705152 nop +705157 pframe 3 +705158 pget +705159 pget +705160 nop +705165 pframe 2 +705166 pset +705167 nop +705172 pframe 2 +705173 pget +705174 ipush 19 +705179 icmpeq +705180 nop +705185 pframe 2 +705186 pset +705187 ipush 0 +705192 nop +705197 pframe 2 +705198 pget +705199 icmpeq +705200 jf @705210 +705205 j @705220 +705210 call sub_691827 +705215 j @706151 +705220 ipush 10 +705225 nop +705230 plocal 419 +705231 pset +705232 ipush 2 +705237 ipush 1 +705242 nop +705247 plocal 419 +705248 parray +705249 nop +705254 pframe 3 +705255 pset +705256 nop +705261 pframe 3 +705262 pget +705263 pget +705264 nop +705269 pframe 2 +705270 pset +705271 nop +705276 pframe 2 +705277 pget +705278 ipush 20 +705283 icmpeq +705284 nop +705289 pframe 2 +705290 pset +705291 ipush 0 +705296 nop +705301 pframe 2 +705302 pget +705303 icmpeq +705304 jf @705314 +705309 j @705324 +705314 call sub_692388 +705319 j @706151 +705324 ipush 10 +705329 nop +705334 plocal 419 +705335 pset +705336 ipush 2 +705341 ipush 1 +705346 nop +705351 plocal 419 +705352 parray +705353 nop +705358 pframe 3 +705359 pset +705360 nop +705365 pframe 3 +705366 pget +705367 pget +705368 nop +705373 pframe 2 +705374 pset +705375 nop +705380 pframe 2 +705381 pget +705382 ipush 21 +705387 icmpeq +705388 nop +705393 pframe 2 +705394 pset +705395 ipush 0 +705400 nop +705405 pframe 2 +705406 pget +705407 icmpeq +705408 jf @705418 +705413 j @705428 +705418 call sub_693493 +705423 j @706151 +705428 ipush 10 +705433 nop +705438 plocal 419 +705439 pset +705440 ipush 2 +705445 ipush 1 +705450 nop +705455 plocal 419 +705456 parray +705457 nop +705462 pframe 3 +705463 pset +705464 nop +705469 pframe 3 +705470 pget +705471 pget +705472 nop +705477 pframe 2 +705478 pset +705479 nop +705484 pframe 2 +705485 pget +705486 ipush 22 +705491 icmpeq +705492 nop +705497 pframe 2 +705498 pset +705499 ipush 0 +705504 nop +705509 pframe 2 +705510 pget +705511 icmpeq +705512 jf @705522 +705517 j @705532 +705522 call sub_693817 +705527 j @706151 +705532 ipush 10 +705537 nop +705542 plocal 419 +705543 pset +705544 ipush 2 +705549 ipush 1 +705554 nop +705559 plocal 419 +705560 parray +705561 nop +705566 pframe 3 +705567 pset +705568 nop +705573 pframe 3 +705574 pget +705575 pget +705576 nop +705581 pframe 2 +705582 pset +705583 nop +705588 pframe 2 +705589 pget +705590 ipush 23 +705595 icmpeq +705596 nop +705601 pframe 2 +705602 pset +705603 ipush 0 +705608 nop +705613 pframe 2 +705614 pget +705615 icmpeq +705616 jf @705626 +705621 j @705636 +705626 call sub_694742 +705631 j @706151 +705636 ipush 10 +705641 nop +705646 plocal 419 +705647 pset +705648 ipush 2 +705653 ipush 1 +705658 nop +705663 plocal 419 +705664 parray +705665 nop +705670 pframe 3 +705671 pset +705672 nop +705677 pframe 3 +705678 pget +705679 pget +705680 nop +705685 pframe 2 +705686 pset +705687 nop +705692 pframe 2 +705693 pget +705694 ipush 24 +705699 icmpeq +705700 nop +705705 pframe 2 +705706 pset +705707 ipush 0 +705712 nop +705717 pframe 2 +705718 pget +705719 icmpeq +705720 jf @705730 +705725 j @705740 +705730 call sub_695266 +705735 j @706151 +705740 ipush 10 +705745 nop +705750 plocal 419 +705751 pset +705752 ipush 2 +705757 ipush 1 +705762 nop +705767 plocal 419 +705768 parray +705769 nop +705774 pframe 3 +705775 pset +705776 nop +705781 pframe 3 +705782 pget +705783 pget +705784 nop +705789 pframe 2 +705790 pset +705791 nop +705796 pframe 2 +705797 pget +705798 ipush 25 +705803 icmpeq +705804 nop +705809 pframe 2 +705810 pset +705811 ipush 0 +705816 nop +705821 pframe 2 +705822 pget +705823 icmpeq +705824 jf @705834 +705829 j @705844 +705834 call sub_702527 +705839 j @706151 +705844 ipush 10 +705849 nop +705854 plocal 419 +705855 pset +705856 ipush 2 +705861 ipush 1 +705866 nop +705871 plocal 419 +705872 parray +705873 nop +705878 pframe 3 +705879 pset +705880 nop +705885 pframe 3 +705886 pget +705887 pget +705888 nop +705893 pframe 2 +705894 pset +705895 nop +705900 pframe 2 +705901 pget +705902 ipush 26 +705907 icmpeq +705908 nop +705913 pframe 2 +705914 pset +705915 ipush 0 +705920 nop +705925 pframe 2 +705926 pget +705927 icmpeq +705928 jf @705938 +705933 j @705948 +705938 call sub_700539 +705943 j @706151 +705948 ipush 10 +705953 nop +705958 plocal 419 +705959 pset +705960 ipush 2 +705965 ipush 1 +705970 nop +705975 plocal 419 +705976 parray +705977 nop +705982 pframe 3 +705983 pset +705984 nop +705989 pframe 3 +705990 pget +705991 pget +705992 nop +705997 pframe 2 +705998 pset +705999 nop +706004 pframe 2 +706005 pget +706006 ipush 27 +706011 icmpeq +706012 nop +706017 pframe 2 +706018 pset +706019 ipush 0 +706024 nop +706029 pframe 2 +706030 pget +706031 icmpeq +706032 jf @706042 +706037 j @706052 +706042 call sub_699011 +706047 j @706151 +706052 ipush 10 +706057 nop +706062 plocal 419 +706063 pset +706064 ipush 2 +706069 ipush 1 +706074 nop +706079 plocal 419 +706080 parray +706081 nop +706086 pframe 3 +706087 pset +706088 nop +706093 pframe 3 +706094 pget +706095 pget +706096 nop +706101 pframe 2 +706102 pset +706103 nop +706108 pframe 2 +706109 pget +706110 ipush 28 +706115 icmpeq +706116 nop +706121 pframe 2 +706122 pset +706123 ipush 0 +706128 nop +706133 pframe 2 +706134 pget +706135 icmpeq +706136 jf @706146 +706141 j @706151 +706146 call sub_701220 +706151 ret 0 0 +706154 enter 0 4 +706158 ipush 10 +706163 nop +706168 plocal 419 +706169 pset +706170 ipush 2 +706175 ipush 1 +706180 nop +706185 plocal 419 +706186 parray +706187 nop +706192 pframe 2 +706193 pset +706194 nop +706199 pframe 2 +706200 pget +706201 pget +706202 nop +706207 pframe 2 +706208 pset +706209 nop +706214 pframe 2 +706215 pget +706216 ipush 1 +706221 icmpeq +706222 nop +706227 pframe 2 +706228 pset +706229 ipush 0 +706234 nop +706239 pframe 2 +706240 pget +706241 icmpeq +706242 jf @706252 +706247 j @706564 +706252 ipush 10 +706257 nop +706262 plocal 419 +706263 pset +706264 ipush 3 +706269 ipush 1 +706274 nop +706279 plocal 419 +706280 parray +706281 nop +706286 pframe 3 +706287 pset +706288 nop +706293 pframe 3 +706294 pget +706295 pget +706296 nop +706301 pframe 2 +706302 pset +706303 nop +706308 pframe 2 +706309 pget +706310 ipush 1 +706315 icmpeq +706316 nop +706321 pframe 2 +706322 pset +706323 ipush 0 +706328 nop +706333 pframe 2 +706334 pget +706335 icmpeq +706336 jf @706346 +706341 j @706356 +706346 call sub_667946 +706351 j @706559 +706356 ipush 10 +706361 nop +706366 plocal 419 +706367 pset +706368 ipush 3 +706373 ipush 1 +706378 nop +706383 plocal 419 +706384 parray +706385 nop +706390 pframe 3 +706391 pset +706392 nop +706397 pframe 3 +706398 pget +706399 pget +706400 nop +706405 pframe 2 +706406 pset +706407 nop +706412 pframe 2 +706413 pget +706414 ipush 2 +706419 icmpeq +706420 nop +706425 pframe 2 +706426 pset +706427 ipush 0 +706432 nop +706437 pframe 2 +706438 pget +706439 icmpeq +706440 jf @706450 +706445 j @706460 +706450 call sub_669508 +706455 j @706559 +706460 ipush 10 +706465 nop +706470 plocal 419 +706471 pset +706472 ipush 3 +706477 ipush 1 +706482 nop +706487 plocal 419 +706488 parray +706489 nop +706494 pframe 3 +706495 pset +706496 nop +706501 pframe 3 +706502 pget +706503 pget +706504 nop +706509 pframe 2 +706510 pset +706511 nop +706516 pframe 2 +706517 pget +706518 ipush 3 +706523 icmpeq +706524 nop +706529 pframe 2 +706530 pset +706531 ipush 0 +706536 nop +706541 pframe 2 +706542 pget +706543 icmpeq +706544 jf @706554 +706549 j @706559 +706554 call sub_670521 +706559 j @708475 +706564 ipush 10 +706569 nop +706574 plocal 419 +706575 pset +706576 ipush 2 +706581 ipush 1 +706586 nop +706591 plocal 419 +706592 parray +706593 nop +706598 pframe 3 +706599 pset +706600 nop +706605 pframe 3 +706606 pget +706607 pget +706608 nop +706613 pframe 2 +706614 pset +706615 nop +706620 pframe 2 +706621 pget +706622 ipush 5 +706627 icmpeq +706628 nop +706633 pframe 2 +706634 pset +706635 ipush 0 +706640 nop +706645 pframe 2 +706646 pget +706647 icmpeq +706648 jf @706658 +706653 j @706866 +706658 ipush 10 +706663 nop +706668 plocal 419 +706669 pset +706670 ipush 3 +706675 ipush 1 +706680 nop +706685 plocal 419 +706686 parray +706687 nop +706692 pframe 3 +706693 pset +706694 nop +706699 pframe 3 +706700 pget +706701 pget +706702 nop +706707 pframe 2 +706708 pset +706709 nop +706714 pframe 2 +706715 pget +706716 ipush 1 +706721 icmpeq +706722 nop +706727 pframe 2 +706728 pset +706729 ipush 0 +706734 nop +706739 pframe 2 +706740 pget +706741 icmpeq +706742 jf @706752 +706747 j @706762 +706752 call sub_673786 +706757 j @706861 +706762 ipush 10 +706767 nop +706772 plocal 419 +706773 pset +706774 ipush 3 +706779 ipush 1 +706784 nop +706789 plocal 419 +706790 parray +706791 nop +706796 pframe 3 +706797 pset +706798 nop +706803 pframe 3 +706804 pget +706805 pget +706806 nop +706811 pframe 2 +706812 pset +706813 nop +706818 pframe 2 +706819 pget +706820 ipush 2 +706825 icmpeq +706826 nop +706831 pframe 2 +706832 pset +706833 ipush 0 +706838 nop +706843 pframe 2 +706844 pget +706845 icmpeq +706846 jf @706856 +706851 j @706861 +706856 call sub_674810 +706861 j @708475 +706866 ipush 10 +706871 nop +706876 plocal 419 +706877 pset +706878 ipush 2 +706883 ipush 1 +706888 nop +706893 plocal 419 +706894 parray +706895 nop +706900 pframe 3 +706901 pset +706902 nop +706907 pframe 3 +706908 pget +706909 pget +706910 nop +706915 pframe 2 +706916 pset +706917 nop +706922 pframe 2 +706923 pget +706924 ipush 6 +706929 icmpeq +706930 nop +706935 pframe 2 +706936 pset +706937 ipush 0 +706942 nop +706947 pframe 2 +706948 pget +706949 icmpeq +706950 jf @706960 +706955 j @707168 +706960 ipush 10 +706965 nop +706970 plocal 419 +706971 pset +706972 ipush 3 +706977 ipush 1 +706982 nop +706987 plocal 419 +706988 parray +706989 nop +706994 pframe 3 +706995 pset +706996 nop +707001 pframe 3 +707002 pget +707003 pget +707004 nop +707009 pframe 2 +707010 pset +707011 nop +707016 pframe 2 +707017 pget +707018 ipush 1 +707023 icmpeq +707024 nop +707029 pframe 2 +707030 pset +707031 ipush 0 +707036 nop +707041 pframe 2 +707042 pget +707043 icmpeq +707044 jf @707054 +707049 j @707064 +707054 call sub_675850 +707059 j @707163 +707064 ipush 10 +707069 nop +707074 plocal 419 +707075 pset +707076 ipush 3 +707081 ipush 1 +707086 nop +707091 plocal 419 +707092 parray +707093 nop +707098 pframe 3 +707099 pset +707100 nop +707105 pframe 3 +707106 pget +707107 pget +707108 nop +707113 pframe 2 +707114 pset +707115 nop +707120 pframe 2 +707121 pget +707122 ipush 2 +707127 icmpeq +707128 nop +707133 pframe 2 +707134 pset +707135 ipush 0 +707140 nop +707145 pframe 2 +707146 pget +707147 icmpeq +707148 jf @707158 +707153 j @707163 +707158 call sub_677190 +707163 j @708475 +707168 ipush 10 +707173 nop +707178 plocal 419 +707179 pset +707180 ipush 2 +707185 ipush 1 +707190 nop +707195 plocal 419 +707196 parray +707197 nop +707202 pframe 3 +707203 pset +707204 nop +707209 pframe 3 +707210 pget +707211 pget +707212 nop +707217 pframe 2 +707218 pset +707219 nop +707224 pframe 2 +707225 pget +707226 ipush 7 +707231 icmpeq +707232 nop +707237 pframe 2 +707238 pset +707239 ipush 0 +707244 nop +707249 pframe 2 +707250 pget +707251 icmpeq +707252 jf @707262 +707257 j @707470 +707262 ipush 10 +707267 nop +707272 plocal 419 +707273 pset +707274 ipush 3 +707279 ipush 1 +707284 nop +707289 plocal 419 +707290 parray +707291 nop +707296 pframe 3 +707297 pset +707298 nop +707303 pframe 3 +707304 pget +707305 pget +707306 nop +707311 pframe 2 +707312 pset +707313 nop +707318 pframe 2 +707319 pget +707320 ipush 1 +707325 icmpeq +707326 nop +707331 pframe 2 +707332 pset +707333 ipush 0 +707338 nop +707343 pframe 2 +707344 pget +707345 icmpeq +707346 jf @707356 +707351 j @707366 +707356 call sub_677954 +707361 j @707465 +707366 ipush 10 +707371 nop +707376 plocal 419 +707377 pset +707378 ipush 3 +707383 ipush 1 +707388 nop +707393 plocal 419 +707394 parray +707395 nop +707400 pframe 3 +707401 pset +707402 nop +707407 pframe 3 +707408 pget +707409 pget +707410 nop +707415 pframe 2 +707416 pset +707417 nop +707422 pframe 2 +707423 pget +707424 ipush 2 +707429 icmpeq +707430 nop +707435 pframe 2 +707436 pset +707437 ipush 0 +707442 nop +707447 pframe 2 +707448 pget +707449 icmpeq +707450 jf @707460 +707455 j @707465 +707460 call sub_679182 +707465 j @708475 +707470 ipush 10 +707475 nop +707480 plocal 419 +707481 pset +707482 ipush 2 +707487 ipush 1 +707492 nop +707497 plocal 419 +707498 parray +707499 nop +707504 pframe 3 +707505 pset +707506 nop +707511 pframe 3 +707512 pget +707513 pget +707514 nop +707519 pframe 2 +707520 pset +707521 nop +707526 pframe 2 +707527 pget +707528 ipush 8 +707533 icmpeq +707534 nop +707539 pframe 2 +707540 pset +707541 ipush 0 +707546 nop +707551 pframe 2 +707552 pget +707553 icmpeq +707554 jf @707564 +707559 j @707876 +707564 ipush 10 +707569 nop +707574 plocal 419 +707575 pset +707576 ipush 3 +707581 ipush 1 +707586 nop +707591 plocal 419 +707592 parray +707593 nop +707598 pframe 3 +707599 pset +707600 nop +707605 pframe 3 +707606 pget +707607 pget +707608 nop +707613 pframe 2 +707614 pset +707615 nop +707620 pframe 2 +707621 pget +707622 ipush 1 +707627 icmpeq +707628 nop +707633 pframe 2 +707634 pset +707635 ipush 0 +707640 nop +707645 pframe 2 +707646 pget +707647 icmpeq +707648 jf @707658 +707653 j @707668 +707658 call sub_679989 +707663 j @707871 +707668 ipush 10 +707673 nop +707678 plocal 419 +707679 pset +707680 ipush 3 +707685 ipush 1 +707690 nop +707695 plocal 419 +707696 parray +707697 nop +707702 pframe 3 +707703 pset +707704 nop +707709 pframe 3 +707710 pget +707711 pget +707712 nop +707717 pframe 2 +707718 pset +707719 nop +707724 pframe 2 +707725 pget +707726 ipush 2 +707731 icmpeq +707732 nop +707737 pframe 2 +707738 pset +707739 ipush 0 +707744 nop +707749 pframe 2 +707750 pget +707751 icmpeq +707752 jf @707762 +707757 j @707772 +707762 call sub_681555 +707767 j @707871 +707772 ipush 10 +707777 nop +707782 plocal 419 +707783 pset +707784 ipush 3 +707789 ipush 1 +707794 nop +707799 plocal 419 +707800 parray +707801 nop +707806 pframe 3 +707807 pset +707808 nop +707813 pframe 3 +707814 pget +707815 pget +707816 nop +707821 pframe 2 +707822 pset +707823 nop +707828 pframe 2 +707829 pget +707830 ipush 3 +707835 icmpeq +707836 nop +707841 pframe 2 +707842 pset +707843 ipush 0 +707848 nop +707853 pframe 2 +707854 pget +707855 icmpeq +707856 jf @707866 +707861 j @707871 +707866 call sub_683111 +707871 j @708475 +707876 ipush 10 +707881 nop +707886 plocal 419 +707887 pset +707888 ipush 2 +707893 ipush 1 +707898 nop +707903 plocal 419 +707904 parray +707905 nop +707910 pframe 3 +707911 pset +707912 nop +707917 pframe 3 +707918 pget +707919 pget +707920 nop +707925 pframe 2 +707926 pset +707927 nop +707932 pframe 2 +707933 pget +707934 ipush 9 +707939 icmpeq +707940 nop +707945 pframe 2 +707946 pset +707947 ipush 0 +707952 nop +707957 pframe 2 +707958 pget +707959 icmpeq +707960 jf @707970 +707965 j @708178 +707970 ipush 10 +707975 nop +707980 plocal 419 +707981 pset +707982 ipush 3 +707987 ipush 1 +707992 nop +707997 plocal 419 +707998 parray +707999 nop +708004 pframe 3 +708005 pset +708006 nop +708011 pframe 3 +708012 pget +708013 pget +708014 nop +708019 pframe 2 +708020 pset +708021 nop +708026 pframe 2 +708027 pget +708028 ipush 1 +708033 icmpeq +708034 nop +708039 pframe 2 +708040 pset +708041 ipush 0 +708046 nop +708051 pframe 2 +708052 pget +708053 icmpeq +708054 jf @708064 +708059 j @708074 +708064 call sub_683979 +708069 j @708173 +708074 ipush 10 +708079 nop +708084 plocal 419 +708085 pset +708086 ipush 3 +708091 ipush 1 +708096 nop +708101 plocal 419 +708102 parray +708103 nop +708108 pframe 3 +708109 pset +708110 nop +708115 pframe 3 +708116 pget +708117 pget +708118 nop +708123 pframe 2 +708124 pset +708125 nop +708130 pframe 2 +708131 pget +708132 ipush 2 +708137 icmpeq +708138 nop +708143 pframe 2 +708144 pset +708145 ipush 0 +708150 nop +708155 pframe 2 +708156 pget +708157 icmpeq +708158 jf @708168 +708163 j @708173 +708168 call sub_685547 +708173 j @708475 +708178 ipush 10 +708183 nop +708188 plocal 419 +708189 pset +708190 ipush 2 +708195 ipush 1 +708200 nop +708205 plocal 419 +708206 parray +708207 nop +708212 pframe 3 +708213 pset +708214 nop +708219 pframe 3 +708220 pget +708221 pget +708222 nop +708227 pframe 2 +708228 pset +708229 nop +708234 pframe 2 +708235 pget +708236 ipush 25 +708241 icmpeq +708242 nop +708247 pframe 2 +708248 pset +708249 ipush 0 +708254 nop +708259 pframe 2 +708260 pget +708261 icmpeq +708262 jf @708272 +708267 j @708475 +708272 ipush 10 +708277 nop +708282 plocal 419 +708283 pset +708284 ipush 3 +708289 ipush 1 +708294 nop +708299 plocal 419 +708300 parray +708301 nop +708306 pframe 3 +708307 pset +708308 nop +708313 pframe 3 +708314 pget +708315 pget +708316 nop +708321 pframe 2 +708322 pset +708323 nop +708328 pframe 2 +708329 pget +708330 ipush 1 +708335 icmpeq +708336 nop +708341 pframe 2 +708342 pset +708343 ipush 0 +708348 nop +708353 pframe 2 +708354 pget +708355 icmpeq +708356 jf @708366 +708361 j @708376 +708366 call sub_696318 +708371 j @708475 +708376 ipush 10 +708381 nop +708386 plocal 419 +708387 pset +708388 ipush 3 +708393 ipush 1 +708398 nop +708403 plocal 419 +708404 parray +708405 nop +708410 pframe 3 +708411 pset +708412 nop +708417 pframe 3 +708418 pget +708419 pget +708420 nop +708425 pframe 2 +708426 pset +708427 nop +708432 pframe 2 +708433 pget +708434 ipush 2 +708439 icmpeq +708440 nop +708445 pframe 2 +708446 pset +708447 ipush 0 +708452 nop +708457 pframe 2 +708458 pget +708459 icmpeq +708460 jf @708470 +708465 j @708475 +708470 call sub_697787 +708475 ret 0 0 +708478 enter 4 14 +708482 nop +708487 pframe 0 +708488 pget +708489 nop +708494 pframe 6 +708495 pset +708496 nop +708501 pframe 1 +708502 pget +708503 nop +708508 pframe 7 +708509 pset +708510 nop +708515 pframe 2 +708516 pget +708517 nop +708522 pframe 8 +708523 pset +708524 nop +708529 pframe 3 +708530 pget +708531 nop +708536 pframe 9 +708537 pset +708538 call sub_1276050 +708543 nop +708548 pframe 10 +708549 pset +708550 nop +708555 pframe 10 +708556 pget +708557 ipush 0 +708562 native SET_PLAYER_CONTROL 2 0 +708569 call sub_2734 +708574 nop +708579 pframe 10 +708580 pset +708581 nop +708586 pframe 6 +708587 pget +708588 nop +708593 pframe 11 +708594 pset +708595 nop +708600 pframe 7 +708601 pget +708602 nop +708607 pframe 12 +708608 pset +708609 nop +708614 pframe 8 +708615 pget +708616 nop +708621 pframe 13 +708622 pset +708623 nop +708628 pframe 10 +708629 pget +708630 nop +708635 pframe 11 +708636 pget +708637 nop +708642 pframe 12 +708643 pget +708644 nop +708649 pframe 13 +708650 pget +708651 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +708658 call sub_2734 +708663 nop +708668 pframe 10 +708669 pset +708670 nop +708675 pframe 9 +708676 pget +708677 nop +708682 pframe 11 +708683 pset +708684 nop +708689 pframe 10 +708690 pget +708691 nop +708696 pframe 11 +708697 pget +708698 native SET_CHAR_HEADING 2 0 +708705 ipush 100 +708710 native WAIT 1 0 +708717 call sub_2734 +708722 nop +708727 pframe 10 +708728 pset +708729 nop +708734 pframe 10 +708735 pget +708736 native SET_CAM_BEHIND_PED 1 0 +708743 call sub_1276050 +708748 nop +708753 pframe 10 +708754 pset +708755 nop +708760 pframe 10 +708761 pget +708762 ipush 1 +708767 native SET_PLAYER_CONTROL 2 0 +708774 nop +708779 plocal 368 +708780 pget +708781 nop +708786 pframe 10 +708787 pset +708788 ipush 33 +708793 nop +708798 plocal 56 +708799 pset +708800 nop +708805 pframe 10 +708806 pget +708807 ipush 6 +708812 nop +708817 plocal 56 +708818 parray +708819 nop +708824 pframe 10 +708825 pset +708826 nop +708831 pframe 10 +708832 pget +708833 ipush 0 +708838 iadd +708839 nop +708844 pframe 10 +708845 pset +708846 nop +708851 pframe 10 +708852 pget +708853 pget +708854 nop +708859 pframe 10 +708860 pset +708861 spush "Teleported to:~y~" +708881 nop +708886 pframe 10 +708887 pget +708888 ipush 2500 +708893 call sub_3057 +708898 ret 4 0 +708901 enter 0 3 +708905 spush "Pigeons 1-20" +708920 nop +708925 pframe 2 +708926 pset +708927 nop +708932 pframe 2 +708933 pget +708934 nop +708939 plocal 265 +708940 pset +708941 spush "Pigeon 1" +708952 call sub_6889 +708957 call sub_12555 +708962 spush "Pigeon 2" +708973 call sub_6889 +708978 call sub_12555 +708983 spush "Pigeon 3" +708994 call sub_6889 +708999 call sub_12555 +709004 spush "Pigeon 4" +709015 call sub_6889 +709020 call sub_12555 +709025 spush "Pigeon 5" +709036 call sub_6889 +709041 call sub_12555 +709046 spush "Pigeon 6" +709057 call sub_6889 +709062 call sub_12555 +709067 spush "Pigeon 7" +709078 call sub_6889 +709083 call sub_12555 +709088 spush "Pigeon 8" +709099 call sub_6889 +709104 call sub_12555 +709109 spush "Pigeon 9" +709120 call sub_6889 +709125 call sub_12555 +709130 spush "Pigeon 10" +709142 call sub_6889 +709147 call sub_12555 +709152 spush "Pigeon 11" +709164 call sub_6889 +709169 call sub_12555 +709174 spush "Pigeon 12" +709186 call sub_6889 +709191 call sub_12555 +709196 spush "Pigeon 13" +709208 call sub_6889 +709213 call sub_12555 +709218 spush "Pigeon 14" +709230 call sub_6889 +709235 call sub_12555 +709240 spush "Pigeon 15" +709252 call sub_6889 +709257 call sub_12555 +709262 spush "Pigeon 16" +709274 call sub_6889 +709279 call sub_12555 +709284 spush "Pigeon 17" +709296 call sub_6889 +709301 call sub_12555 +709306 spush "Pigeon 18" +709318 call sub_6889 +709323 call sub_12555 +709328 spush "Pigeon 19" +709340 call sub_6889 +709345 call sub_12555 +709350 spush "Pigeon 20" +709362 call sub_6889 +709367 call sub_12555 +709372 ret 0 0 +709375 enter 0 3 +709379 spush "Pigeons 21-40" +709395 nop +709400 pframe 2 +709401 pset +709402 nop +709407 pframe 2 +709408 pget +709409 nop +709414 plocal 265 +709415 pset +709416 spush "Pigeon 21" +709428 call sub_6889 +709433 call sub_12555 +709438 spush "Pigeon 22" +709450 call sub_6889 +709455 call sub_12555 +709460 spush "Pigeon 23" +709472 call sub_6889 +709477 call sub_12555 +709482 spush "Pigeon 24" +709494 call sub_6889 +709499 call sub_12555 +709504 spush "Pigeon 25" +709516 call sub_6889 +709521 call sub_12555 +709526 spush "Pigeon 26" +709538 call sub_6889 +709543 call sub_12555 +709548 spush "Pigeon 27" +709560 call sub_6889 +709565 call sub_12555 +709570 spush "Pigeon 28" +709582 call sub_6889 +709587 call sub_12555 +709592 spush "Pigeon 29" +709604 call sub_6889 +709609 call sub_12555 +709614 spush "Pigeon 30" +709626 call sub_6889 +709631 call sub_12555 +709636 spush "Pigeon 31" +709648 call sub_6889 +709653 call sub_12555 +709658 spush "Pigeon 32" +709670 call sub_6889 +709675 call sub_12555 +709680 spush "Pigeon 33" +709692 call sub_6889 +709697 call sub_12555 +709702 spush "Pigeon 34" +709714 call sub_6889 +709719 call sub_12555 +709724 spush "Pigeon 35" +709736 call sub_6889 +709741 call sub_12555 +709746 spush "Pigeon 36" +709758 call sub_6889 +709763 call sub_12555 +709768 spush "Pigeon 37" +709780 call sub_6889 +709785 call sub_12555 +709790 spush "Pigeon 38" +709802 call sub_6889 +709807 call sub_12555 +709812 spush "Pigeon 39" +709824 call sub_6889 +709829 call sub_12555 +709834 spush "Pigeon 40" +709846 call sub_6889 +709851 call sub_12555 +709856 ret 0 0 +709859 enter 0 3 +709863 spush "Pigeons 41-60" +709879 nop +709884 pframe 2 +709885 pset +709886 nop +709891 pframe 2 +709892 pget +709893 nop +709898 plocal 265 +709899 pset +709900 spush "Pigeon 41" +709912 call sub_6889 +709917 call sub_12555 +709922 spush "Pigeon 42" +709934 call sub_6889 +709939 call sub_12555 +709944 spush "Pigeon 43" +709956 call sub_6889 +709961 call sub_12555 +709966 spush "Pigeon 44" +709978 call sub_6889 +709983 call sub_12555 +709988 spush "Pigeon 45" +710000 call sub_6889 +710005 call sub_12555 +710010 spush "Pigeon 46" +710022 call sub_6889 +710027 call sub_12555 +710032 spush "Pigeon 47" +710044 call sub_6889 +710049 call sub_12555 +710054 spush "Pigeon 48" +710066 call sub_6889 +710071 call sub_12555 +710076 spush "Pigeon 49" +710088 call sub_6889 +710093 call sub_12555 +710098 spush "Pigeon 50" +710110 call sub_6889 +710115 call sub_12555 +710120 spush "Pigeon 51" +710132 call sub_6889 +710137 call sub_12555 +710142 spush "Pigeon 52" +710154 call sub_6889 +710159 call sub_12555 +710164 spush "Pigeon 53" +710176 call sub_6889 +710181 call sub_12555 +710186 spush "Pigeon 54" +710198 call sub_6889 +710203 call sub_12555 +710208 spush "Pigeon 55" +710220 call sub_6889 +710225 call sub_12555 +710230 spush "Pigeon 56" +710242 call sub_6889 +710247 call sub_12555 +710252 spush "Pigeon 57" +710264 call sub_6889 +710269 call sub_12555 +710274 spush "Pigeon 58" +710286 call sub_6889 +710291 call sub_12555 +710296 spush "Pigeon 59" +710308 call sub_6889 +710313 call sub_12555 +710318 spush "Pigeon 60" +710330 call sub_6889 +710335 call sub_12555 +710340 ret 0 0 +710343 enter 0 3 +710347 spush "Pigeons 61-80" +710363 nop +710368 pframe 2 +710369 pset +710370 nop +710375 pframe 2 +710376 pget +710377 nop +710382 plocal 265 +710383 pset +710384 spush "Pigeon 61" +710396 call sub_6889 +710401 call sub_12555 +710406 spush "Pigeon 62" +710418 call sub_6889 +710423 call sub_12555 +710428 spush "Pigeon 63" +710440 call sub_6889 +710445 call sub_12555 +710450 spush "Pigeon 64" +710462 call sub_6889 +710467 call sub_12555 +710472 spush "Pigeon 65" +710484 call sub_6889 +710489 call sub_12555 +710494 spush "Pigeon 66" +710506 call sub_6889 +710511 call sub_12555 +710516 spush "Pigeon 67" +710528 call sub_6889 +710533 call sub_12555 +710538 spush "Pigeon 68" +710550 call sub_6889 +710555 call sub_12555 +710560 spush "Pigeon 69" +710572 call sub_6889 +710577 call sub_12555 +710582 spush "Pigeon 70" +710594 call sub_6889 +710599 call sub_12555 +710604 spush "Pigeon 71" +710616 call sub_6889 +710621 call sub_12555 +710626 spush "Pigeon 72" +710638 call sub_6889 +710643 call sub_12555 +710648 spush "Pigeon 73" +710660 call sub_6889 +710665 call sub_12555 +710670 spush "Pigeon 74" +710682 call sub_6889 +710687 call sub_12555 +710692 spush "Pigeon 75" +710704 call sub_6889 +710709 call sub_12555 +710714 spush "Pigeon 76" +710726 call sub_6889 +710731 call sub_12555 +710736 spush "Pigeon 77" +710748 call sub_6889 +710753 call sub_12555 +710758 spush "Pigeon 78" +710770 call sub_6889 +710775 call sub_12555 +710780 spush "Pigeon 79" +710792 call sub_6889 +710797 call sub_12555 +710802 spush "Pigeon 80" +710814 call sub_6889 +710819 call sub_12555 +710824 ret 0 0 +710827 enter 0 3 +710831 spush "Pigeons 81-100" +710848 nop +710853 pframe 2 +710854 pset +710855 nop +710860 pframe 2 +710861 pget +710862 nop +710867 plocal 265 +710868 pset +710869 spush "Pigeon 81" +710881 call sub_6889 +710886 call sub_12555 +710891 spush "Pigeon 82" +710903 call sub_6889 +710908 call sub_12555 +710913 spush "Pigeon 83" +710925 call sub_6889 +710930 call sub_12555 +710935 spush "Pigeon 84" +710947 call sub_6889 +710952 call sub_12555 +710957 spush "Pigeon 85" +710969 call sub_6889 +710974 call sub_12555 +710979 spush "Pigeon 86" +710991 call sub_6889 +710996 call sub_12555 +711001 spush "Pigeon 87" +711013 call sub_6889 +711018 call sub_12555 +711023 spush "Pigeon 88" +711035 call sub_6889 +711040 call sub_12555 +711045 spush "Pigeon 89" +711057 call sub_6889 +711062 call sub_12555 +711067 spush "Pigeon 90" +711079 call sub_6889 +711084 call sub_12555 +711089 spush "Pigeon 91" +711101 call sub_6889 +711106 call sub_12555 +711111 spush "Pigeon 92" +711123 call sub_6889 +711128 call sub_12555 +711133 spush "Pigeon 93" +711145 call sub_6889 +711150 call sub_12555 +711155 spush "Pigeon 94" +711167 call sub_6889 +711172 call sub_12555 +711177 spush "Pigeon 95" +711189 call sub_6889 +711194 call sub_12555 +711199 spush "Pigeon 96" +711211 call sub_6889 +711216 call sub_12555 +711221 spush "Pigeon 97" +711233 call sub_6889 +711238 call sub_12555 +711243 spush "Pigeon 98" +711255 call sub_6889 +711260 call sub_12555 +711265 spush "Pigeon 99" +711277 call sub_6889 +711282 call sub_12555 +711287 spush "Pigeon 100" +711300 call sub_6889 +711305 call sub_12555 +711310 ret 0 0 +711313 enter 0 3 +711317 spush "Pigeons 101-120" +711335 nop +711340 pframe 2 +711341 pset +711342 nop +711347 pframe 2 +711348 pget +711349 nop +711354 plocal 265 +711355 pset +711356 spush "Pigeon 101" +711369 call sub_6889 +711374 call sub_12555 +711379 spush "Pigeon 102" +711392 call sub_6889 +711397 call sub_12555 +711402 spush "Pigeon 103" +711415 call sub_6889 +711420 call sub_12555 +711425 spush "Pigeon 104" +711438 call sub_6889 +711443 call sub_12555 +711448 spush "Pigeon 105" +711461 call sub_6889 +711466 call sub_12555 +711471 spush "Pigeon 106" +711484 call sub_6889 +711489 call sub_12555 +711494 spush "Pigeon 107" +711507 call sub_6889 +711512 call sub_12555 +711517 spush "Pigeon 108" +711530 call sub_6889 +711535 call sub_12555 +711540 spush "Pigeon 109" +711553 call sub_6889 +711558 call sub_12555 +711563 spush "Pigeon 110" +711576 call sub_6889 +711581 call sub_12555 +711586 spush "Pigeon 111" +711599 call sub_6889 +711604 call sub_12555 +711609 spush "Pigeon 112" +711622 call sub_6889 +711627 call sub_12555 +711632 spush "Pigeon 113" +711645 call sub_6889 +711650 call sub_12555 +711655 spush "Pigeon 114" +711668 call sub_6889 +711673 call sub_12555 +711678 spush "Pigeon 115" +711691 call sub_6889 +711696 call sub_12555 +711701 spush "Pigeon 116" +711714 call sub_6889 +711719 call sub_12555 +711724 spush "Pigeon 117" +711737 call sub_6889 +711742 call sub_12555 +711747 spush "Pigeon 118" +711760 call sub_6889 +711765 call sub_12555 +711770 spush "Pigeon 119" +711783 call sub_6889 +711788 call sub_12555 +711793 spush "Pigeon 120" +711806 call sub_6889 +711811 call sub_12555 +711816 ret 0 0 +711819 enter 0 3 +711823 spush "Pigeons 121-140" +711841 nop +711846 pframe 2 +711847 pset +711848 nop +711853 pframe 2 +711854 pget +711855 nop +711860 plocal 265 +711861 pset +711862 spush "Pigeon 121" +711875 call sub_6889 +711880 call sub_12555 +711885 spush "Pigeon 122" +711898 call sub_6889 +711903 call sub_12555 +711908 spush "Pigeon 123" +711921 call sub_6889 +711926 call sub_12555 +711931 spush "Pigeon 124" +711944 call sub_6889 +711949 call sub_12555 +711954 spush "Pigeon 125" +711967 call sub_6889 +711972 call sub_12555 +711977 spush "Pigeon 126" +711990 call sub_6889 +711995 call sub_12555 +712000 spush "Pigeon 127" +712013 call sub_6889 +712018 call sub_12555 +712023 spush "Pigeon 128" +712036 call sub_6889 +712041 call sub_12555 +712046 spush "Pigeon 129" +712059 call sub_6889 +712064 call sub_12555 +712069 spush "Pigeon 130" +712082 call sub_6889 +712087 call sub_12555 +712092 spush "Pigeon 131" +712105 call sub_6889 +712110 call sub_12555 +712115 spush "Pigeon 132" +712128 call sub_6889 +712133 call sub_12555 +712138 spush "Pigeon 133" +712151 call sub_6889 +712156 call sub_12555 +712161 spush "Pigeon 134" +712174 call sub_6889 +712179 call sub_12555 +712184 spush "Pigeon 135" +712197 call sub_6889 +712202 call sub_12555 +712207 spush "Pigeon 136" +712220 call sub_6889 +712225 call sub_12555 +712230 spush "Pigeon 137" +712243 call sub_6889 +712248 call sub_12555 +712253 spush "Pigeon 138" +712266 call sub_6889 +712271 call sub_12555 +712276 spush "Pigeon 139" +712289 call sub_6889 +712294 call sub_12555 +712299 spush "Pigeon 140" +712312 call sub_6889 +712317 call sub_12555 +712322 ret 0 0 +712325 enter 0 3 +712329 spush "Pigeons 141-160" +712347 nop +712352 pframe 2 +712353 pset +712354 nop +712359 pframe 2 +712360 pget +712361 nop +712366 plocal 265 +712367 pset +712368 spush "Pigeon 141" +712381 call sub_6889 +712386 call sub_12555 +712391 spush "Pigeon 142" +712404 call sub_6889 +712409 call sub_12555 +712414 spush "Pigeon 143" +712427 call sub_6889 +712432 call sub_12555 +712437 spush "Pigeon 144" +712450 call sub_6889 +712455 call sub_12555 +712460 spush "Pigeon 145" +712473 call sub_6889 +712478 call sub_12555 +712483 spush "Pigeon 146" +712496 call sub_6889 +712501 call sub_12555 +712506 spush "Pigeon 147" +712519 call sub_6889 +712524 call sub_12555 +712529 spush "Pigeon 148" +712542 call sub_6889 +712547 call sub_12555 +712552 spush "Pigeon 149" +712565 call sub_6889 +712570 call sub_12555 +712575 spush "Pigeon 150" +712588 call sub_6889 +712593 call sub_12555 +712598 spush "Pigeon 151" +712611 call sub_6889 +712616 call sub_12555 +712621 spush "Pigeon 152" +712634 call sub_6889 +712639 call sub_12555 +712644 spush "Pigeon 153" +712657 call sub_6889 +712662 call sub_12555 +712667 spush "Pigeon 154" +712680 call sub_6889 +712685 call sub_12555 +712690 spush "Pigeon 155" +712703 call sub_6889 +712708 call sub_12555 +712713 spush "Pigeon 156" +712726 call sub_6889 +712731 call sub_12555 +712736 spush "Pigeon 157" +712749 call sub_6889 +712754 call sub_12555 +712759 spush "Pigeon 158" +712772 call sub_6889 +712777 call sub_12555 +712782 spush "Pigeon 159" +712795 call sub_6889 +712800 call sub_12555 +712805 spush "Pigeon 160" +712818 call sub_6889 +712823 call sub_12555 +712828 ret 0 0 +712831 enter 0 3 +712835 spush "Pigeons 161-180" +712853 nop +712858 pframe 2 +712859 pset +712860 nop +712865 pframe 2 +712866 pget +712867 nop +712872 plocal 265 +712873 pset +712874 spush "Pigeon 161" +712887 call sub_6889 +712892 call sub_12555 +712897 spush "Pigeon 162" +712910 call sub_6889 +712915 call sub_12555 +712920 spush "Pigeon 163" +712933 call sub_6889 +712938 call sub_12555 +712943 spush "Pigeon 164" +712956 call sub_6889 +712961 call sub_12555 +712966 spush "Pigeon 165" +712979 call sub_6889 +712984 call sub_12555 +712989 spush "Pigeon 166" +713002 call sub_6889 +713007 call sub_12555 +713012 spush "Pigeon 167" +713025 call sub_6889 +713030 call sub_12555 +713035 spush "Pigeon 168" +713048 call sub_6889 +713053 call sub_12555 +713058 spush "Pigeon 169" +713071 call sub_6889 +713076 call sub_12555 +713081 spush "Pigeon 170" +713094 call sub_6889 +713099 call sub_12555 +713104 spush "Pigeon 171" +713117 call sub_6889 +713122 call sub_12555 +713127 spush "Pigeon 172" +713140 call sub_6889 +713145 call sub_12555 +713150 spush "Pigeon 173" +713163 call sub_6889 +713168 call sub_12555 +713173 spush "Pigeon 174" +713186 call sub_6889 +713191 call sub_12555 +713196 spush "Pigeon 175" +713209 call sub_6889 +713214 call sub_12555 +713219 spush "Pigeon 176" +713232 call sub_6889 +713237 call sub_12555 +713242 spush "Pigeon 177" +713255 call sub_6889 +713260 call sub_12555 +713265 spush "Pigeon 178" +713278 call sub_6889 +713283 call sub_12555 +713288 spush "Pigeon 179" +713301 call sub_6889 +713306 call sub_12555 +713311 spush "Pigeon 180" +713324 call sub_6889 +713329 call sub_12555 +713334 ret 0 0 +713337 enter 0 3 +713341 spush "Pigeons 181-200" +713359 nop +713364 pframe 2 +713365 pset +713366 nop +713371 pframe 2 +713372 pget +713373 nop +713378 plocal 265 +713379 pset +713380 spush "Pigeon 181" +713393 call sub_6889 +713398 call sub_12555 +713403 spush "Pigeon 182" +713416 call sub_6889 +713421 call sub_12555 +713426 spush "Pigeon 183" +713439 call sub_6889 +713444 call sub_12555 +713449 spush "Pigeon 184" +713462 call sub_6889 +713467 call sub_12555 +713472 spush "Pigeon 185" +713485 call sub_6889 +713490 call sub_12555 +713495 spush "Pigeon 186" +713508 call sub_6889 +713513 call sub_12555 +713518 spush "Pigeon 187" +713531 call sub_6889 +713536 call sub_12555 +713541 spush "Pigeon 188" +713554 call sub_6889 +713559 call sub_12555 +713564 spush "Pigeon 189" +713577 call sub_6889 +713582 call sub_12555 +713587 spush "Pigeon 190" +713600 call sub_6889 +713605 call sub_12555 +713610 spush "Pigeon 191" +713623 call sub_6889 +713628 call sub_12555 +713633 spush "Pigeon 192" +713646 call sub_6889 +713651 call sub_12555 +713656 spush "Pigeon 193" +713669 call sub_6889 +713674 call sub_12555 +713679 spush "Pigeon 194" +713692 call sub_6889 +713697 call sub_12555 +713702 spush "Pigeon 195" +713715 call sub_6889 +713720 call sub_12555 +713725 spush "Pigeon 196" +713738 call sub_6889 +713743 call sub_12555 +713748 spush "Pigeon 197" +713761 call sub_6889 +713766 call sub_12555 +713771 spush "Pigeon 198" +713784 call sub_6889 +713789 call sub_12555 +713794 spush "Pigeon 199" +713807 call sub_6889 +713812 call sub_12555 +713817 spush "Pigeon 200" +713830 call sub_6889 +713835 call sub_12555 +713840 ret 0 0 +713843 enter 0 4 +713847 native GET_CURRENT_EPISODE 0 1 +713854 nop +713859 pframe 2 +713860 pset +713861 nop +713866 pframe 2 +713867 pget +713868 ipush 0 +713873 icmpeq +713874 nop +713879 pframe 2 +713880 pset +713881 ipush 0 +713886 nop +713891 pframe 2 +713892 pget +713893 icmpeq +713894 jf @713904 +713899 j @714166 +713904 spush "Pigeon Jumper" +713920 nop +713925 pframe 3 +713926 pset +713927 nop +713932 pframe 3 +713933 pget +713934 nop +713939 plocal 265 +713940 pset +713941 spush "Pigeons 1-20" +713956 call sub_6889 +713961 spush "Pigeons 21-40" +713977 call sub_6889 +713982 spush "Pigeons 41-60" +713998 call sub_6889 +714003 spush "Pigeons 61-80" +714019 call sub_6889 +714024 spush "Pigeons 81-100" +714041 call sub_6889 +714046 spush "Pigeons 101-120" +714064 call sub_6889 +714069 spush "Pigeons 121-140" +714087 call sub_6889 +714092 spush "Pigeons 141-160" +714110 call sub_6889 +714115 spush "Pigeons 161-180" +714133 call sub_6889 +714138 spush "Pigeons 181-200" +714156 call sub_6889 +714161 j @714176 +714166 ipush 1 +714171 call sub_144386 +714176 ret 0 0 +714179 enter 0 4 +714183 ipush 10 +714188 nop +714193 plocal 419 +714194 pset +714195 ipush 3 +714200 ipush 1 +714205 nop +714210 plocal 419 +714211 parray +714212 nop +714217 pframe 2 +714218 pset +714219 nop +714224 pframe 2 +714225 pget +714226 pget +714227 nop +714232 pframe 2 +714233 pset +714234 nop +714239 pframe 2 +714240 pget +714241 ipush 1 +714246 icmpeq +714247 nop +714252 pframe 2 +714253 pset +714254 ipush 0 +714259 nop +714264 pframe 2 +714265 pget +714266 icmpeq +714267 jf @714277 +714272 j @714287 +714277 call sub_708901 +714282 j @715218 +714287 ipush 10 +714292 nop +714297 plocal 419 +714298 pset +714299 ipush 3 +714304 ipush 1 +714309 nop +714314 plocal 419 +714315 parray +714316 nop +714321 pframe 3 +714322 pset +714323 nop +714328 pframe 3 +714329 pget +714330 pget +714331 nop +714336 pframe 2 +714337 pset +714338 nop +714343 pframe 2 +714344 pget +714345 ipush 2 +714350 icmpeq +714351 nop +714356 pframe 2 +714357 pset +714358 ipush 0 +714363 nop +714368 pframe 2 +714369 pget +714370 icmpeq +714371 jf @714381 +714376 j @714391 +714381 call sub_709375 +714386 j @715218 +714391 ipush 10 +714396 nop +714401 plocal 419 +714402 pset +714403 ipush 3 +714408 ipush 1 +714413 nop +714418 plocal 419 +714419 parray +714420 nop +714425 pframe 3 +714426 pset +714427 nop +714432 pframe 3 +714433 pget +714434 pget +714435 nop +714440 pframe 2 +714441 pset +714442 nop +714447 pframe 2 +714448 pget +714449 ipush 3 +714454 icmpeq +714455 nop +714460 pframe 2 +714461 pset +714462 ipush 0 +714467 nop +714472 pframe 2 +714473 pget +714474 icmpeq +714475 jf @714485 +714480 j @714495 +714485 call sub_709859 +714490 j @715218 +714495 ipush 10 +714500 nop +714505 plocal 419 +714506 pset +714507 ipush 3 +714512 ipush 1 +714517 nop +714522 plocal 419 +714523 parray +714524 nop +714529 pframe 3 +714530 pset +714531 nop +714536 pframe 3 +714537 pget +714538 pget +714539 nop +714544 pframe 2 +714545 pset +714546 nop +714551 pframe 2 +714552 pget +714553 ipush 4 +714558 icmpeq +714559 nop +714564 pframe 2 +714565 pset +714566 ipush 0 +714571 nop +714576 pframe 2 +714577 pget +714578 icmpeq +714579 jf @714589 +714584 j @714599 +714589 call sub_710343 +714594 j @715218 +714599 ipush 10 +714604 nop +714609 plocal 419 +714610 pset +714611 ipush 3 +714616 ipush 1 +714621 nop +714626 plocal 419 +714627 parray +714628 nop +714633 pframe 3 +714634 pset +714635 nop +714640 pframe 3 +714641 pget +714642 pget +714643 nop +714648 pframe 2 +714649 pset +714650 nop +714655 pframe 2 +714656 pget +714657 ipush 5 +714662 icmpeq +714663 nop +714668 pframe 2 +714669 pset +714670 ipush 0 +714675 nop +714680 pframe 2 +714681 pget +714682 icmpeq +714683 jf @714693 +714688 j @714703 +714693 call sub_710827 +714698 j @715218 +714703 ipush 10 +714708 nop +714713 plocal 419 +714714 pset +714715 ipush 3 +714720 ipush 1 +714725 nop +714730 plocal 419 +714731 parray +714732 nop +714737 pframe 3 +714738 pset +714739 nop +714744 pframe 3 +714745 pget +714746 pget +714747 nop +714752 pframe 2 +714753 pset +714754 nop +714759 pframe 2 +714760 pget +714761 ipush 6 +714766 icmpeq +714767 nop +714772 pframe 2 +714773 pset +714774 ipush 0 +714779 nop +714784 pframe 2 +714785 pget +714786 icmpeq +714787 jf @714797 +714792 j @714807 +714797 call sub_711313 +714802 j @715218 +714807 ipush 10 +714812 nop +714817 plocal 419 +714818 pset +714819 ipush 3 +714824 ipush 1 +714829 nop +714834 plocal 419 +714835 parray +714836 nop +714841 pframe 3 +714842 pset +714843 nop +714848 pframe 3 +714849 pget +714850 pget +714851 nop +714856 pframe 2 +714857 pset +714858 nop +714863 pframe 2 +714864 pget +714865 ipush 7 +714870 icmpeq +714871 nop +714876 pframe 2 +714877 pset +714878 ipush 0 +714883 nop +714888 pframe 2 +714889 pget +714890 icmpeq +714891 jf @714901 +714896 j @714911 +714901 call sub_711819 +714906 j @715218 +714911 ipush 10 +714916 nop +714921 plocal 419 +714922 pset +714923 ipush 3 +714928 ipush 1 +714933 nop +714938 plocal 419 +714939 parray +714940 nop +714945 pframe 3 +714946 pset +714947 nop +714952 pframe 3 +714953 pget +714954 pget +714955 nop +714960 pframe 2 +714961 pset +714962 nop +714967 pframe 2 +714968 pget +714969 ipush 8 +714974 icmpeq +714975 nop +714980 pframe 2 +714981 pset +714982 ipush 0 +714987 nop +714992 pframe 2 +714993 pget +714994 icmpeq +714995 jf @715005 +715000 j @715015 +715005 call sub_712325 +715010 j @715218 +715015 ipush 10 +715020 nop +715025 plocal 419 +715026 pset +715027 ipush 3 +715032 ipush 1 +715037 nop +715042 plocal 419 +715043 parray +715044 nop +715049 pframe 3 +715050 pset +715051 nop +715056 pframe 3 +715057 pget +715058 pget +715059 nop +715064 pframe 2 +715065 pset +715066 nop +715071 pframe 2 +715072 pget +715073 ipush 9 +715078 icmpeq +715079 nop +715084 pframe 2 +715085 pset +715086 ipush 0 +715091 nop +715096 pframe 2 +715097 pget +715098 icmpeq +715099 jf @715109 +715104 j @715119 +715109 call sub_712831 +715114 j @715218 +715119 ipush 10 +715124 nop +715129 plocal 419 +715130 pset +715131 ipush 3 +715136 ipush 1 +715141 nop +715146 plocal 419 +715147 parray +715148 nop +715153 pframe 3 +715154 pset +715155 nop +715160 pframe 3 +715161 pget +715162 pget +715163 nop +715168 pframe 2 +715169 pset +715170 nop +715175 pframe 2 +715176 pget +715177 ipush 10 +715182 icmpeq +715183 nop +715188 pframe 2 +715189 pset +715190 ipush 0 +715195 nop +715200 pframe 2 +715201 pget +715202 icmpeq +715203 jf @715213 +715208 j @715218 +715213 call sub_713337 +715218 ret 0 0 +715221 enter 0 3 +715225 nop +715230 plocal 368 +715231 pget +715232 nop +715237 pframe 2 +715238 pset +715239 nop +715244 pframe 2 +715245 pget +715246 ipush 1 +715251 icmpeq +715252 nop +715257 pframe 2 +715258 pset +715259 ipush 0 +715264 nop +715269 pframe 2 +715270 pget +715271 icmpeq +715272 jf @715282 +715277 j @715312 +715282 fpush 1383.28500000 +715287 fpush -740.89900000 +715292 fpush 9.41667600 +715297 fpush 323.55840000 +715302 call sub_708478 +715307 j @716960 +715312 nop +715317 plocal 368 +715318 pget +715319 nop +715324 pframe 2 +715325 pset +715326 nop +715331 pframe 2 +715332 pget +715333 ipush 2 +715338 icmpeq +715339 nop +715344 pframe 2 +715345 pset +715346 ipush 0 +715351 nop +715356 pframe 2 +715357 pget +715358 icmpeq +715359 jf @715369 +715364 j @715399 +715369 fpush 1600.55300000 +715374 fpush 176.63390000 +715379 fpush 23.06749000 +715384 fpush 235.23890000 +715389 call sub_708478 +715394 j @716960 +715399 nop +715404 plocal 368 +715405 pget +715406 nop +715411 pframe 2 +715412 pset +715413 nop +715418 pframe 2 +715419 pget +715420 ipush 3 +715425 icmpeq +715426 nop +715431 pframe 2 +715432 pset +715433 ipush 0 +715438 nop +715443 pframe 2 +715444 pget +715445 icmpeq +715446 jf @715456 +715451 j @715486 +715456 fpush 1434.26000000 +715461 fpush 207.76540000 +715466 fpush 31.65166000 +715471 fpush 178.44810000 +715476 call sub_708478 +715481 j @716960 +715486 nop +715491 plocal 368 +715492 pget +715493 nop +715498 pframe 2 +715499 pset +715500 nop +715505 pframe 2 +715506 pget +715507 ipush 4 +715512 icmpeq +715513 nop +715518 pframe 2 +715519 pset +715520 ipush 0 +715525 nop +715530 pframe 2 +715531 pget +715532 icmpeq +715533 jf @715543 +715538 j @715573 +715543 fpush 1088.27500000 +715548 fpush 42.20530000 +715553 fpush 41.52470000 +715558 fpush 135.34750000 +715563 call sub_708478 +715568 j @716960 +715573 nop +715578 plocal 368 +715579 pget +715580 nop +715585 pframe 2 +715586 pset +715587 nop +715592 pframe 2 +715593 pget +715594 ipush 5 +715599 icmpeq +715600 nop +715605 pframe 2 +715606 pset +715607 ipush 0 +715612 nop +715617 pframe 2 +715618 pget +715619 icmpeq +715620 jf @715630 +715625 j @715660 +715630 fpush 851.27170000 +715635 fpush -175.52970000 +715640 fpush 13.76238000 +715645 fpush 246.61260000 +715650 call sub_708478 +715655 j @716960 +715660 nop +715665 plocal 368 +715666 pget +715667 nop +715672 pframe 2 +715673 pset +715674 nop +715679 pframe 2 +715680 pget +715681 ipush 6 +715686 icmpeq +715687 nop +715692 pframe 2 +715693 pset +715694 ipush 0 +715699 nop +715704 pframe 2 +715705 pget +715706 icmpeq +715707 jf @715717 +715712 j @715747 +715717 fpush 934.55400000 +715722 fpush -848.70290000 +715727 fpush 1.61168300 +715732 fpush 110.39900000 +715737 call sub_708478 +715742 j @716960 +715747 nop +715752 plocal 368 +715753 pget +715754 nop +715759 pframe 2 +715760 pset +715761 nop +715766 pframe 2 +715767 pget +715768 ipush 7 +715773 icmpeq +715774 nop +715779 pframe 2 +715780 pset +715781 ipush 0 +715786 nop +715791 pframe 2 +715792 pget +715793 icmpeq +715794 jf @715804 +715799 j @715834 +715804 fpush 1151.70300000 +715809 fpush -589.56020000 +715814 fpush 39.07723000 +715819 fpush 305.41430000 +715824 call sub_708478 +715829 j @716960 +715834 nop +715839 plocal 368 +715840 pget +715841 nop +715846 pframe 2 +715847 pset +715848 nop +715853 pframe 2 +715854 pget +715855 ipush 8 +715860 icmpeq +715861 nop +715866 pframe 2 +715867 pset +715868 ipush 0 +715873 nop +715878 pframe 2 +715879 pget +715880 icmpeq +715881 jf @715891 +715886 j @715921 +715891 fpush 1002.13100000 +715896 fpush -655.67660000 +715901 fpush 17.71070000 +715906 fpush 286.48430000 +715911 call sub_708478 +715916 j @716960 +715921 nop +715926 plocal 368 +715927 pget +715928 nop +715933 pframe 2 +715934 pset +715935 nop +715940 pframe 2 +715941 pget +715942 ipush 9 +715947 icmpeq +715948 nop +715953 pframe 2 +715954 pset +715955 ipush 0 +715960 nop +715965 pframe 2 +715966 pget +715967 icmpeq +715968 jf @715978 +715973 j @716008 +715978 fpush 819.56070000 +715983 fpush -585.60870000 +715988 fpush 17.02620000 +715993 fpush 271.58100000 +715998 call sub_708478 +716003 j @716960 +716008 nop +716013 plocal 368 +716014 pget +716015 nop +716020 pframe 2 +716021 pset +716022 nop +716027 pframe 2 +716028 pget +716029 ipush 10 +716034 icmpeq +716035 nop +716040 pframe 2 +716041 pset +716042 ipush 0 +716047 nop +716052 pframe 2 +716053 pget +716054 icmpeq +716055 jf @716065 +716060 j @716095 +716065 fpush 1515.79800000 +716070 fpush -420.88130000 +716075 fpush 33.09132000 +716080 fpush 87.56940000 +716085 call sub_708478 +716090 j @716960 +716095 nop +716100 plocal 368 +716101 pget +716102 nop +716107 pframe 2 +716108 pset +716109 nop +716114 pframe 2 +716115 pget +716116 ipush 11 +716121 icmpeq +716122 nop +716127 pframe 2 +716128 pset +716129 ipush 0 +716134 nop +716139 pframe 2 +716140 pget +716141 icmpeq +716142 jf @716152 +716147 j @716182 +716152 fpush 1314.17700000 +716157 fpush -508.73290000 +716162 fpush 15.06778000 +716167 fpush 109.52100000 +716172 call sub_708478 +716177 j @716960 +716182 nop +716187 plocal 368 +716188 pget +716189 nop +716194 pframe 2 +716195 pset +716196 nop +716201 pframe 2 +716202 pget +716203 ipush 12 +716208 icmpeq +716209 nop +716214 pframe 2 +716215 pset +716216 ipush 0 +716221 nop +716226 pframe 2 +716227 pget +716228 icmpeq +716229 jf @716239 +716234 j @716269 +716239 fpush 1285.17400000 +716244 fpush -316.43140000 +716249 fpush 25.04640000 +716254 fpush 276.51330000 +716259 call sub_708478 +716264 j @716960 +716269 nop +716274 plocal 368 +716275 pget +716276 nop +716281 pframe 2 +716282 pset +716283 nop +716288 pframe 2 +716289 pget +716290 ipush 13 +716295 icmpeq +716296 nop +716301 pframe 2 +716302 pset +716303 ipush 0 +716308 nop +716313 pframe 2 +716314 pget +716315 icmpeq +716316 jf @716326 +716321 j @716356 +716326 fpush 793.16300000 +716331 fpush -232.90770000 +716336 fpush 22.07077000 +716341 fpush 106.02380000 +716346 call sub_708478 +716351 j @716960 +716356 nop +716361 plocal 368 +716362 pget +716363 nop +716368 pframe 2 +716369 pset +716370 nop +716375 pframe 2 +716376 pget +716377 ipush 14 +716382 icmpeq +716383 nop +716388 pframe 2 +716389 pset +716390 ipush 0 +716395 nop +716400 pframe 2 +716401 pget +716402 icmpeq +716403 jf @716413 +716408 j @716443 +716413 fpush 1160.62200000 +716418 fpush -458.76200000 +716423 fpush 14.07339000 +716428 fpush 308.91020000 +716433 call sub_708478 +716438 j @716960 +716443 nop +716448 plocal 368 +716449 pget +716450 nop +716455 pframe 2 +716456 pset +716457 nop +716462 pframe 2 +716463 pget +716464 ipush 15 +716469 icmpeq +716470 nop +716475 pframe 2 +716476 pset +716477 ipush 0 +716482 nop +716487 pframe 2 +716488 pget +716489 icmpeq +716490 jf @716500 +716495 j @716530 +716500 fpush 721.68200000 +716505 fpush -440.02590000 +716510 fpush 3.25700000 +716515 fpush 268.83030000 +716520 call sub_708478 +716525 j @716960 +716530 nop +716535 plocal 368 +716536 pget +716537 nop +716542 pframe 2 +716543 pset +716544 nop +716549 pframe 2 +716550 pget +716551 ipush 16 +716556 icmpeq +716557 nop +716562 pframe 2 +716563 pset +716564 ipush 0 +716569 nop +716574 pframe 2 +716575 pget +716576 icmpeq +716577 jf @716587 +716582 j @716617 +716587 fpush 959.05530000 +716592 fpush -293.52300000 +716597 fpush 25.63162000 +716602 fpush 77.78060000 +716607 call sub_708478 +716612 j @716960 +716617 nop +716622 plocal 368 +716623 pget +716624 nop +716629 pframe 2 +716630 pset +716631 nop +716636 pframe 2 +716637 pget +716638 ipush 17 +716643 icmpeq +716644 nop +716649 pframe 2 +716650 pset +716651 ipush 0 +716656 nop +716661 pframe 2 +716662 pget +716663 icmpeq +716664 jf @716674 +716669 j @716704 +716674 fpush 1068.73000000 +716679 fpush -171.81730000 +716684 fpush 29.91580000 +716689 fpush 347.50340000 +716694 call sub_708478 +716699 j @716960 +716704 nop +716709 plocal 368 +716710 pget +716711 nop +716716 pframe 2 +716717 pset +716718 nop +716723 pframe 2 +716724 pget +716725 ipush 18 +716730 icmpeq +716731 nop +716736 pframe 2 +716737 pset +716738 ipush 0 +716743 nop +716748 pframe 2 +716749 pget +716750 icmpeq +716751 jf @716761 +716756 j @716791 +716761 fpush 1131.27400000 +716766 fpush 236.97220000 +716771 fpush 36.93500000 +716776 fpush 257.22110000 +716781 call sub_708478 +716786 j @716960 +716791 nop +716796 plocal 368 +716797 pget +716798 nop +716803 pframe 2 +716804 pset +716805 nop +716810 pframe 2 +716811 pget +716812 ipush 19 +716817 icmpeq +716818 nop +716823 pframe 2 +716824 pset +716825 ipush 0 +716830 nop +716835 pframe 2 +716836 pget +716837 icmpeq +716838 jf @716848 +716843 j @716878 +716848 fpush 1302.73600000 +716853 fpush 163.78340000 +716858 fpush 32.64115000 +716863 fpush 247.08860000 +716868 call sub_708478 +716873 j @716960 +716878 nop +716883 plocal 368 +716884 pget +716885 nop +716890 pframe 2 +716891 pset +716892 nop +716897 pframe 2 +716898 pget +716899 ipush 20 +716904 icmpeq +716905 nop +716910 pframe 2 +716911 pset +716912 ipush 0 +716917 nop +716922 pframe 2 +716923 pget +716924 icmpeq +716925 jf @716935 +716930 j @716960 +716935 fpush 1309.40700000 +716940 fpush -176.91740000 +716945 fpush 28.52095000 +716950 fpush 47.24760000 +716955 call sub_708478 +716960 ret 0 0 +716963 enter 0 3 +716967 nop +716972 plocal 368 +716973 pget +716974 nop +716979 pframe 2 +716980 pset +716981 nop +716986 pframe 2 +716987 pget +716988 ipush 1 +716993 icmpeq +716994 nop +716999 pframe 2 +717000 pset +717001 ipush 0 +717006 nop +717011 pframe 2 +717012 pget +717013 icmpeq +717014 jf @717024 +717019 j @717054 +717024 fpush 1326.69900000 +717029 fpush -45.38095000 +717034 fpush 26.29384000 +717039 fpush 321.42530000 +717044 call sub_708478 +717049 j @718702 +717054 nop +717059 plocal 368 +717060 pget +717061 nop +717066 pframe 2 +717067 pset +717068 nop +717073 pframe 2 +717074 pget +717075 ipush 2 +717080 icmpeq +717081 nop +717086 pframe 2 +717087 pset +717088 ipush 0 +717093 nop +717098 pframe 2 +717099 pget +717100 icmpeq +717101 jf @717111 +717106 j @717141 +717111 fpush 797.78630000 +717116 fpush 130.85650000 +717121 fpush 11.21149000 +717126 fpush 101.99580000 +717131 call sub_708478 +717136 j @718702 +717141 nop +717146 plocal 368 +717147 pget +717148 nop +717153 pframe 2 +717154 pset +717155 nop +717160 pframe 2 +717161 pget +717162 ipush 3 +717167 icmpeq +717168 nop +717173 pframe 2 +717174 pset +717175 ipush 0 +717180 nop +717185 pframe 2 +717186 pget +717187 icmpeq +717188 jf @717198 +717193 j @717228 +717198 fpush 949.52500000 +717203 fpush 419.78420000 +717208 fpush 15.37073000 +717213 fpush 162.37890000 +717218 call sub_708478 +717223 j @718702 +717228 nop +717233 plocal 368 +717234 pget +717235 nop +717240 pframe 2 +717241 pset +717242 nop +717247 pframe 2 +717248 pget +717249 ipush 4 +717254 icmpeq +717255 nop +717260 pframe 2 +717261 pset +717262 ipush 0 +717267 nop +717272 pframe 2 +717273 pget +717274 icmpeq +717275 jf @717285 +717280 j @717315 +717285 fpush 1406.67700000 +717290 fpush 404.52990000 +717295 fpush 34.08654000 +717300 fpush 287.23910000 +717305 call sub_708478 +717310 j @718702 +717315 nop +717320 plocal 368 +717321 pget +717322 nop +717327 pframe 2 +717328 pset +717329 nop +717334 pframe 2 +717335 pget +717336 ipush 5 +717341 icmpeq +717342 nop +717347 pframe 2 +717348 pset +717349 ipush 0 +717354 nop +717359 pframe 2 +717360 pget +717361 icmpeq +717362 jf @717372 +717367 j @717402 +717372 fpush 1175.93500000 +717377 fpush 441.98660000 +717382 fpush 32.12740000 +717387 fpush 186.73820000 +717392 call sub_708478 +717397 j @718702 +717402 nop +717407 plocal 368 +717408 pget +717409 nop +717414 pframe 2 +717415 pset +717416 nop +717421 pframe 2 +717422 pget +717423 ipush 6 +717428 icmpeq +717429 nop +717434 pframe 2 +717435 pset +717436 ipush 0 +717441 nop +717446 pframe 2 +717447 pget +717448 icmpeq +717449 jf @717459 +717454 j @717489 +717459 fpush 858.49550000 +717464 fpush 586.01890000 +717469 fpush 10.19532000 +717474 fpush 317.74520000 +717479 call sub_708478 +717484 j @718702 +717489 nop +717494 plocal 368 +717495 pget +717496 nop +717501 pframe 2 +717502 pset +717503 nop +717508 pframe 2 +717509 pget +717510 ipush 7 +717515 icmpeq +717516 nop +717521 pframe 2 +717522 pset +717523 ipush 0 +717528 nop +717533 pframe 2 +717534 pget +717535 icmpeq +717536 jf @717546 +717541 j @717576 +717546 fpush 1318.03100000 +717551 fpush 666.85340000 +717556 fpush 51.55698000 +717561 fpush 259.03850000 +717566 call sub_708478 +717571 j @718702 +717576 nop +717581 plocal 368 +717582 pget +717583 nop +717588 pframe 2 +717589 pset +717590 nop +717595 pframe 2 +717596 pget +717597 ipush 8 +717602 icmpeq +717603 nop +717608 pframe 2 +717609 pset +717610 ipush 0 +717615 nop +717620 pframe 2 +717621 pget +717622 icmpeq +717623 jf @717633 +717628 j @717663 +717633 fpush 1267.58200000 +717638 fpush 773.15100000 +717643 fpush 48.82607000 +717648 fpush 262.24720000 +717653 call sub_708478 +717658 j @718702 +717663 nop +717668 plocal 368 +717669 pget +717670 nop +717675 pframe 2 +717676 pset +717677 nop +717682 pframe 2 +717683 pget +717684 ipush 9 +717689 icmpeq +717690 nop +717695 pframe 2 +717696 pset +717697 ipush 0 +717702 nop +717707 pframe 2 +717708 pget +717709 icmpeq +717710 jf @717720 +717715 j @717750 +717720 fpush 1622.28800000 +717725 fpush 443.48260000 +717730 fpush 44.24736000 +717735 fpush 109.98840000 +717740 call sub_708478 +717745 j @718702 +717750 nop +717755 plocal 368 +717756 pget +717757 nop +717762 pframe 2 +717763 pset +717764 nop +717769 pframe 2 +717770 pget +717771 ipush 10 +717776 icmpeq +717777 nop +717782 pframe 2 +717783 pset +717784 ipush 0 +717789 nop +717794 pframe 2 +717795 pget +717796 icmpeq +717797 jf @717807 +717802 j @717837 +717807 fpush 1611.99800000 +717812 fpush 851.67000000 +717817 fpush 15.84786000 +717822 fpush 92.72010000 +717827 call sub_708478 +717832 j @718702 +717837 nop +717842 plocal 368 +717843 pget +717844 nop +717849 pframe 2 +717850 pset +717851 nop +717856 pframe 2 +717857 pget +717858 ipush 11 +717863 icmpeq +717864 nop +717869 pframe 2 +717870 pset +717871 ipush 0 +717876 nop +717881 pframe 2 +717882 pget +717883 icmpeq +717884 jf @717894 +717889 j @717924 +717894 fpush 1488.62600000 +717899 fpush 615.82310000 +717904 fpush 29.87448000 +717909 fpush 214.00620000 +717914 call sub_708478 +717919 j @718702 +717924 nop +717929 plocal 368 +717930 pget +717931 nop +717936 pframe 2 +717937 pset +717938 nop +717943 pframe 2 +717944 pget +717945 ipush 12 +717950 icmpeq +717951 nop +717956 pframe 2 +717957 pset +717958 ipush 0 +717963 nop +717968 pframe 2 +717969 pget +717970 icmpeq +717971 jf @717981 +717976 j @718011 +717981 fpush 1380.22300000 +717986 fpush 532.22620000 +717991 fpush 45.04935000 +717996 fpush 276.84330000 +718001 call sub_708478 +718006 j @718702 +718011 nop +718016 plocal 368 +718017 pget +718018 nop +718023 pframe 2 +718024 pset +718025 nop +718030 pframe 2 +718031 pget +718032 ipush 13 +718037 icmpeq +718038 nop +718043 pframe 2 +718044 pset +718045 ipush 0 +718050 nop +718055 pframe 2 +718056 pget +718057 icmpeq +718058 jf @718068 +718063 j @718098 +718068 fpush 1151.25700000 +718073 fpush 686.80990000 +718078 fpush 40.79970000 +718083 fpush 100.83110000 +718088 call sub_708478 +718093 j @718702 +718098 nop +718103 plocal 368 +718104 pget +718105 nop +718110 pframe 2 +718111 pset +718112 nop +718117 pframe 2 +718118 pget +718119 ipush 14 +718124 icmpeq +718125 nop +718130 pframe 2 +718131 pset +718132 ipush 0 +718137 nop +718142 pframe 2 +718143 pget +718144 icmpeq +718145 jf @718155 +718150 j @718185 +718155 fpush 894.68820000 +718160 fpush 700.56550000 +718165 fpush 19.09580000 +718170 fpush 54.03790000 +718175 call sub_708478 +718180 j @718702 +718185 nop +718190 plocal 368 +718191 pget +718192 nop +718197 pframe 2 +718198 pset +718199 nop +718204 pframe 2 +718205 pget +718206 ipush 15 +718211 icmpeq +718212 nop +718217 pframe 2 +718218 pset +718219 ipush 0 +718224 nop +718229 pframe 2 +718230 pget +718231 icmpeq +718232 jf @718242 +718237 j @718272 +718242 fpush 908.88330000 +718247 fpush 943.39690000 +718252 fpush 11.95245000 +718257 fpush 215.07090000 +718262 call sub_708478 +718267 j @718702 +718272 nop +718277 plocal 368 +718278 pget +718279 nop +718284 pframe 2 +718285 pset +718286 nop +718291 pframe 2 +718292 pget +718293 ipush 16 +718298 icmpeq +718299 nop +718304 pframe 2 +718305 pset +718306 ipush 0 +718311 nop +718316 pframe 2 +718317 pget +718318 icmpeq +718319 jf @718329 +718324 j @718359 +718329 fpush 1168.63200000 +718334 fpush 780.70500000 +718339 fpush 36.12385000 +718344 fpush 198.74740000 +718349 call sub_708478 +718354 j @718702 +718359 nop +718364 plocal 368 +718365 pget +718366 nop +718371 pframe 2 +718372 pset +718373 nop +718378 pframe 2 +718379 pget +718380 ipush 17 +718385 icmpeq +718386 nop +718391 pframe 2 +718392 pset +718393 ipush 0 +718398 nop +718403 pframe 2 +718404 pget +718405 icmpeq +718406 jf @718416 +718411 j @718446 +718416 fpush 1255.96500000 +718421 fpush 997.72840000 +718426 fpush 13.69034000 +718431 fpush 143.43260000 +718436 call sub_708478 +718441 j @718702 +718446 nop +718451 plocal 368 +718452 pget +718453 nop +718458 pframe 2 +718459 pset +718460 nop +718465 pframe 2 +718466 pget +718467 ipush 18 +718472 icmpeq +718473 nop +718478 pframe 2 +718479 pset +718480 ipush 0 +718485 nop +718490 pframe 2 +718491 pget +718492 icmpeq +718493 jf @718503 +718498 j @718533 +718503 fpush 1256.59300000 +718508 fpush 999.02520000 +718513 fpush 13.69034000 +718518 fpush 149.68280000 +718523 call sub_708478 +718528 j @718702 +718533 nop +718538 plocal 368 +718539 pget +718540 nop +718545 pframe 2 +718546 pset +718547 nop +718552 pframe 2 +718553 pget +718554 ipush 19 +718559 icmpeq +718560 nop +718565 pframe 2 +718566 pset +718567 ipush 0 +718572 nop +718577 pframe 2 +718578 pget +718579 icmpeq +718580 jf @718590 +718585 j @718620 +718590 fpush 1120.76600000 +718595 fpush 914.21690000 +718600 fpush 32.71244000 +718605 fpush 95.69270000 +718610 call sub_708478 +718615 j @718702 +718620 nop +718625 plocal 368 +718626 pget +718627 nop +718632 pframe 2 +718633 pset +718634 nop +718639 pframe 2 +718640 pget +718641 ipush 20 +718646 icmpeq +718647 nop +718652 pframe 2 +718653 pset +718654 ipush 0 +718659 nop +718664 pframe 2 +718665 pget +718666 icmpeq +718667 jf @718677 +718672 j @718702 +718677 fpush 1272.75600000 +718682 fpush 897.16760000 +718687 fpush 30.49624000 +718692 fpush 143.77590000 +718697 call sub_708478 +718702 ret 0 0 +718705 enter 0 3 +718709 nop +718714 plocal 368 +718715 pget +718716 nop +718721 pframe 2 +718722 pset +718723 nop +718728 pframe 2 +718729 pget +718730 ipush 1 +718735 icmpeq +718736 nop +718741 pframe 2 +718742 pset +718743 ipush 0 +718748 nop +718753 pframe 2 +718754 pget +718755 icmpeq +718756 jf @718766 +718761 j @718796 +718766 fpush 1097.84600000 +718771 fpush 1000.73400000 +718776 fpush 16.96753000 +718781 fpush 133.92400000 +718786 call sub_708478 +718791 j @720444 +718796 nop +718801 plocal 368 +718802 pget +718803 nop +718808 pframe 2 +718809 pset +718810 nop +718815 pframe 2 +718816 pget +718817 ipush 2 +718822 icmpeq +718823 nop +718828 pframe 2 +718829 pset +718830 ipush 0 +718835 nop +718840 pframe 2 +718841 pget +718842 icmpeq +718843 jf @718853 +718848 j @718883 +718853 fpush 1745.38200000 +718858 fpush 651.20750000 +718863 fpush 33.11830000 +718868 fpush 277.62130000 +718873 call sub_708478 +718878 j @720444 +718883 nop +718888 plocal 368 +718889 pget +718890 nop +718895 pframe 2 +718896 pset +718897 nop +718902 pframe 2 +718903 pget +718904 ipush 3 +718909 icmpeq +718910 nop +718915 pframe 2 +718916 pset +718917 ipush 0 +718922 nop +718927 pframe 2 +718928 pget +718929 icmpeq +718930 jf @718940 +718935 j @718970 +718940 fpush 1830.50600000 +718945 fpush 399.05550000 +718950 fpush 33.30363000 +718955 fpush 100.95580000 +718960 call sub_708478 +718965 j @720444 +718970 nop +718975 plocal 368 +718976 pget +718977 nop +718982 pframe 2 +718983 pset +718984 nop +718989 pframe 2 +718990 pget +718991 ipush 4 +718996 icmpeq +718997 nop +719002 pframe 2 +719003 pset +719004 ipush 0 +719009 nop +719014 pframe 2 +719015 pget +719016 icmpeq +719017 jf @719027 +719022 j @719057 +719027 fpush 1888.72800000 +719032 fpush 781.41850000 +719037 fpush 22.40464000 +719042 fpush 108.40540000 +719047 call sub_708478 +719052 j @720444 +719057 nop +719062 plocal 368 +719063 pget +719064 nop +719069 pframe 2 +719070 pset +719071 nop +719076 pframe 2 +719077 pget +719078 ipush 5 +719083 icmpeq +719084 nop +719089 pframe 2 +719090 pset +719091 ipush 0 +719096 nop +719101 pframe 2 +719102 pget +719103 icmpeq +719104 jf @719114 +719109 j @719144 +719114 fpush 2306.73700000 +719119 fpush 613.40680000 +719124 fpush 17.02295000 +719129 fpush 56.43910000 +719134 call sub_708478 +719139 j @720444 +719144 nop +719149 plocal 368 +719150 pget +719151 nop +719156 pframe 2 +719157 pset +719158 nop +719163 pframe 2 +719164 pget +719165 ipush 6 +719170 icmpeq +719171 nop +719176 pframe 2 +719177 pset +719178 ipush 0 +719183 nop +719188 pframe 2 +719189 pget +719190 icmpeq +719191 jf @719201 +719196 j @719231 +719201 fpush 2620.78500000 +719206 fpush 416.87160000 +719211 fpush 79.35115000 +719216 fpush 121.97350000 +719221 call sub_708478 +719226 j @720444 +719231 nop +719236 plocal 368 +719237 pget +719238 nop +719243 pframe 2 +719244 pset +719245 nop +719250 pframe 2 +719251 pget +719252 ipush 7 +719257 icmpeq +719258 nop +719263 pframe 2 +719264 pset +719265 ipush 0 +719270 nop +719275 pframe 2 +719276 pget +719277 icmpeq +719278 jf @719288 +719283 j @719318 +719288 fpush 2366.84200000 +719293 fpush 365.93680000 +719298 fpush 12.74285000 +719303 fpush 358.69360000 +719308 call sub_708478 +719313 j @720444 +719318 nop +719323 plocal 368 +719324 pget +719325 nop +719330 pframe 2 +719331 pset +719332 nop +719337 pframe 2 +719338 pget +719339 ipush 8 +719344 icmpeq +719345 nop +719350 pframe 2 +719351 pset +719352 ipush 0 +719357 nop +719362 pframe 2 +719363 pget +719364 icmpeq +719365 jf @719375 +719370 j @719405 +719375 fpush 2319.94600000 +719380 fpush 336.06170000 +719385 fpush 5.92184100 +719390 fpush 80.78800000 +719395 call sub_708478 +719400 j @720444 +719405 nop +719410 plocal 368 +719411 pget +719412 nop +719417 pframe 2 +719418 pset +719419 nop +719424 pframe 2 +719425 pget +719426 ipush 9 +719431 icmpeq +719432 nop +719437 pframe 2 +719438 pset +719439 ipush 0 +719444 nop +719449 pframe 2 +719450 pget +719451 icmpeq +719452 jf @719462 +719457 j @719492 +719462 fpush 747.88260000 +719467 fpush 2099.41400000 +719472 fpush 1.45123000 +719477 fpush 172.05870000 +719482 call sub_708478 +719487 j @720444 +719492 nop +719497 plocal 368 +719498 pget +719499 nop +719504 pframe 2 +719505 pset +719506 nop +719511 pframe 2 +719512 pget +719513 ipush 10 +719518 icmpeq +719519 nop +719524 pframe 2 +719525 pset +719526 ipush 0 +719531 nop +719536 pframe 2 +719537 pget +719538 icmpeq +719539 jf @719549 +719544 j @719579 +719549 fpush 625.72190000 +719554 fpush 1759.83000000 +719559 fpush 38.40894000 +719564 fpush 202.31470000 +719569 call sub_708478 +719574 j @720444 +719579 nop +719584 plocal 368 +719585 pget +719586 nop +719591 pframe 2 +719592 pset +719593 nop +719598 pframe 2 +719599 pget +719600 ipush 11 +719605 icmpeq +719606 nop +719611 pframe 2 +719612 pset +719613 ipush 0 +719618 nop +719623 pframe 2 +719624 pget +719625 icmpeq +719626 jf @719636 +719631 j @719666 +719636 fpush 408.60210000 +719641 fpush 2053.65400000 +719646 fpush 6.70469200 +719651 fpush 270.42920000 +719656 call sub_708478 +719661 j @720444 +719666 nop +719671 plocal 368 +719672 pget +719673 nop +719678 pframe 2 +719679 pset +719680 nop +719685 pframe 2 +719686 pget +719687 ipush 12 +719692 icmpeq +719693 nop +719698 pframe 2 +719699 pset +719700 ipush 0 +719705 nop +719710 pframe 2 +719711 pget +719712 icmpeq +719713 jf @719723 +719718 j @719753 +719723 fpush 806.40450000 +719728 fpush 1804.49500000 +719733 fpush 39.37460000 +719738 fpush 333.59930000 +719743 call sub_708478 +719748 j @720444 +719753 nop +719758 plocal 368 +719759 pget +719760 nop +719765 pframe 2 +719766 pset +719767 nop +719772 pframe 2 +719773 pget +719774 ipush 13 +719779 icmpeq +719780 nop +719785 pframe 2 +719786 pset +719787 ipush 0 +719792 nop +719797 pframe 2 +719798 pget +719799 icmpeq +719800 jf @719810 +719805 j @719840 +719810 fpush 612.86130000 +719815 fpush 1867.41800000 +719820 fpush 33.20713000 +719825 fpush 76.38050000 +719830 call sub_708478 +719835 j @720444 +719840 nop +719845 plocal 368 +719846 pget +719847 nop +719852 pframe 2 +719853 pset +719854 nop +719859 pframe 2 +719860 pget +719861 ipush 14 +719866 icmpeq +719867 nop +719872 pframe 2 +719873 pset +719874 ipush 0 +719879 nop +719884 pframe 2 +719885 pget +719886 icmpeq +719887 jf @719897 +719892 j @719927 +719897 fpush 783.53900000 +719902 fpush 1403.63000000 +719907 fpush 15.11280000 +719912 fpush 264.04400000 +719917 call sub_708478 +719922 j @720444 +719927 nop +719932 plocal 368 +719933 pget +719934 nop +719939 pframe 2 +719940 pset +719941 nop +719946 pframe 2 +719947 pget +719948 ipush 15 +719953 icmpeq +719954 nop +719959 pframe 2 +719960 pset +719961 ipush 0 +719966 nop +719971 pframe 2 +719972 pget +719973 icmpeq +719974 jf @719984 +719979 j @720014 +719984 fpush 701.34190000 +719989 fpush 1292.36700000 +719994 fpush 9.81146200 +719999 fpush 188.24730000 +720004 call sub_708478 +720009 j @720444 +720014 nop +720019 plocal 368 +720020 pget +720021 nop +720026 pframe 2 +720027 pset +720028 nop +720033 pframe 2 +720034 pget +720035 ipush 16 +720040 icmpeq +720041 nop +720046 pframe 2 +720047 pset +720048 ipush 0 +720053 nop +720058 pframe 2 +720059 pget +720060 icmpeq +720061 jf @720071 +720066 j @720101 +720071 fpush 394.46740000 +720076 fpush 1709.23500000 +720081 fpush 19.46100000 +720086 fpush 278.26570000 +720091 call sub_708478 +720096 j @720444 +720101 nop +720106 plocal 368 +720107 pget +720108 nop +720113 pframe 2 +720114 pset +720115 nop +720120 pframe 2 +720121 pget +720122 ipush 17 +720127 icmpeq +720128 nop +720133 pframe 2 +720134 pset +720135 ipush 0 +720140 nop +720145 pframe 2 +720146 pget +720147 icmpeq +720148 jf @720158 +720153 j @720188 +720158 fpush 387.58470000 +720163 fpush 1655.87000000 +720168 fpush 14.98500000 +720173 fpush 290.94710000 +720178 call sub_708478 +720183 j @720444 +720188 nop +720193 plocal 368 +720194 pget +720195 nop +720200 pframe 2 +720201 pset +720202 nop +720207 pframe 2 +720208 pget +720209 ipush 18 +720214 icmpeq +720215 nop +720220 pframe 2 +720221 pset +720222 ipush 0 +720227 nop +720232 pframe 2 +720233 pget +720234 icmpeq +720235 jf @720245 +720240 j @720275 +720245 fpush 966.63440000 +720250 fpush 1630.79700000 +720255 fpush 33.31680000 +720260 fpush 241.31810000 +720265 call sub_708478 +720270 j @720444 +720275 nop +720280 plocal 368 +720281 pget +720282 nop +720287 pframe 2 +720288 pset +720289 nop +720294 pframe 2 +720295 pget +720296 ipush 19 +720301 icmpeq +720302 nop +720307 pframe 2 +720308 pset +720309 ipush 0 +720314 nop +720319 pframe 2 +720320 pget +720321 icmpeq +720322 jf @720332 +720327 j @720362 +720332 fpush 1031.04200000 +720337 fpush 1573.75200000 +720342 fpush 8.68225900 +720347 fpush 247.90340000 +720352 call sub_708478 +720357 j @720444 +720362 nop +720367 plocal 368 +720368 pget +720369 nop +720374 pframe 2 +720375 pset +720376 nop +720381 pframe 2 +720382 pget +720383 ipush 20 +720388 icmpeq +720389 nop +720394 pframe 2 +720395 pset +720396 ipush 0 +720401 nop +720406 pframe 2 +720407 pget +720408 icmpeq +720409 jf @720419 +720414 j @720444 +720419 fpush 1252.06500000 +720424 fpush 1553.11000000 +720429 fpush 22.59090000 +720434 fpush 9.62870000 +720439 call sub_708478 +720444 ret 0 0 +720447 enter 0 3 +720451 nop +720456 plocal 368 +720457 pget +720458 nop +720463 pframe 2 +720464 pset +720465 nop +720470 pframe 2 +720471 pget +720472 ipush 1 +720477 icmpeq +720478 nop +720483 pframe 2 +720484 pset +720485 ipush 0 +720490 nop +720495 pframe 2 +720496 pget +720497 icmpeq +720498 jf @720508 +720503 j @720538 +720508 fpush 1503.93600000 +720513 fpush 1820.95200000 +720518 fpush 3.43342400 +720523 fpush 297.12460000 +720528 call sub_708478 +720533 j @722186 +720538 nop +720543 plocal 368 +720544 pget +720545 nop +720550 pframe 2 +720551 pset +720552 nop +720557 pframe 2 +720558 pget +720559 ipush 2 +720564 icmpeq +720565 nop +720570 pframe 2 +720571 pset +720572 ipush 0 +720577 nop +720582 pframe 2 +720583 pget +720584 icmpeq +720585 jf @720595 +720590 j @720625 +720595 fpush 906.59040000 +720600 fpush 1896.42700000 +720605 fpush 38.11735000 +720610 fpush 251.98110000 +720615 call sub_708478 +720620 j @722186 +720625 nop +720630 plocal 368 +720631 pget +720632 nop +720637 pframe 2 +720638 pset +720639 nop +720644 pframe 2 +720645 pget +720646 ipush 3 +720651 icmpeq +720652 nop +720657 pframe 2 +720658 pset +720659 ipush 0 +720664 nop +720669 pframe 2 +720670 pget +720671 icmpeq +720672 jf @720682 +720677 j @720712 +720682 fpush 1254.79800000 +720687 fpush 1833.88400000 +720692 fpush 10.16821000 +720697 fpush 290.99680000 +720702 call sub_708478 +720707 j @722186 +720712 nop +720717 plocal 368 +720718 pget +720719 nop +720724 pframe 2 +720725 pset +720726 nop +720731 pframe 2 +720732 pget +720733 ipush 4 +720738 icmpeq +720739 nop +720744 pframe 2 +720745 pset +720746 ipush 0 +720751 nop +720756 pframe 2 +720757 pget +720758 icmpeq +720759 jf @720769 +720764 j @720799 +720769 fpush 1073.13800000 +720774 fpush 1819.12500000 +720779 fpush 12.75187000 +720784 fpush 329.61270000 +720789 call sub_708478 +720794 j @722186 +720799 nop +720804 plocal 368 +720805 pget +720806 nop +720811 pframe 2 +720812 pset +720813 nop +720818 pframe 2 +720819 pget +720820 ipush 5 +720825 icmpeq +720826 nop +720831 pframe 2 +720832 pset +720833 ipush 0 +720838 nop +720843 pframe 2 +720844 pget +720845 icmpeq +720846 jf @720856 +720851 j @720886 +720856 fpush 299.34260000 +720861 fpush 1359.32200000 +720866 fpush 8.37880000 +720871 fpush 10.10820000 +720876 call sub_708478 +720881 j @722186 +720886 nop +720891 plocal 368 +720892 pget +720893 nop +720898 pframe 2 +720899 pset +720900 nop +720905 pframe 2 +720906 pget +720907 ipush 6 +720912 icmpeq +720913 nop +720918 pframe 2 +720919 pset +720920 ipush 0 +720925 nop +720930 pframe 2 +720931 pget +720932 icmpeq +720933 jf @720943 +720938 j @720973 +720943 fpush 513.44020000 +720948 fpush 1250.04300000 +720953 fpush 2.64710000 +720958 fpush 171.06790000 +720963 call sub_708478 +720968 j @722186 +720973 nop +720978 plocal 368 +720979 pget +720980 nop +720985 pframe 2 +720986 pset +720987 nop +720992 pframe 2 +720993 pget +720994 ipush 7 +720999 icmpeq +721000 nop +721005 pframe 2 +721006 pset +721007 ipush 0 +721012 nop +721017 pframe 2 +721018 pget +721019 icmpeq +721020 jf @721030 +721025 j @721060 +721030 fpush 483.64700000 +721035 fpush 1493.08400000 +721040 fpush 11.66660000 +721045 fpush 35.63670000 +721050 call sub_708478 +721055 j @722186 +721060 nop +721065 plocal 368 +721066 pget +721067 nop +721072 pframe 2 +721073 pset +721074 nop +721079 pframe 2 +721080 pget +721081 ipush 8 +721086 icmpeq +721087 nop +721092 pframe 2 +721093 pset +721094 ipush 0 +721099 nop +721104 pframe 2 +721105 pget +721106 icmpeq +721107 jf @721117 +721112 j @721147 +721117 fpush 482.73900000 +721122 fpush 1498.87100000 +721127 fpush 17.80412000 +721132 fpush 188.53600000 +721137 call sub_708478 +721142 j @722186 +721147 nop +721152 plocal 368 +721153 pget +721154 nop +721159 pframe 2 +721160 pset +721161 nop +721166 pframe 2 +721167 pget +721168 ipush 9 +721173 icmpeq +721174 nop +721179 pframe 2 +721180 pset +721181 ipush 0 +721186 nop +721191 pframe 2 +721192 pget +721193 icmpeq +721194 jf @721204 +721199 j @721234 +721204 fpush 571.63020000 +721209 fpush 1506.61500000 +721214 fpush 22.69814000 +721219 fpush 241.74290000 +721224 call sub_708478 +721229 j @722186 +721234 nop +721239 plocal 368 +721240 pget +721241 nop +721246 pframe 2 +721247 pset +721248 nop +721253 pframe 2 +721254 pget +721255 ipush 10 +721260 icmpeq +721261 nop +721266 pframe 2 +721267 pset +721268 ipush 0 +721273 nop +721278 pframe 2 +721279 pget +721280 icmpeq +721281 jf @721291 +721286 j @721321 +721291 fpush 571.57350000 +721296 fpush 1508.86600000 +721301 fpush 22.69810000 +721306 fpush 229.00480000 +721311 call sub_708478 +721316 j @722186 +721321 nop +721326 plocal 368 +721327 pget +721328 nop +721333 pframe 2 +721334 pset +721335 nop +721340 pframe 2 +721341 pget +721342 ipush 11 +721347 icmpeq +721348 nop +721353 pframe 2 +721354 pset +721355 ipush 0 +721360 nop +721365 pframe 2 +721366 pget +721367 icmpeq +721368 jf @721378 +721373 j @721408 +721378 fpush 453.25680000 +721383 fpush 1112.64000000 +721388 fpush 2.71894500 +721393 fpush 107.98320000 +721398 call sub_708478 +721403 j @722186 +721408 nop +721413 plocal 368 +721414 pget +721415 nop +721420 pframe 2 +721421 pset +721422 nop +721427 pframe 2 +721428 pget +721429 ipush 12 +721434 icmpeq +721435 nop +721440 pframe 2 +721441 pset +721442 ipush 0 +721447 nop +721452 pframe 2 +721453 pget +721454 icmpeq +721455 jf @721465 +721460 j @721495 +721465 fpush 344.92700000 +721470 fpush 1012.22100000 +721475 fpush 36.14861000 +721480 fpush 185.34770000 +721485 call sub_708478 +721490 j @722186 +721495 nop +721500 plocal 368 +721501 pget +721502 nop +721507 pframe 2 +721508 pset +721509 nop +721514 pframe 2 +721515 pget +721516 ipush 13 +721521 icmpeq +721522 nop +721527 pframe 2 +721528 pset +721529 ipush 0 +721534 nop +721539 pframe 2 +721540 pget +721541 icmpeq +721542 jf @721552 +721547 j @721582 +721552 fpush 742.87400000 +721557 fpush 608.12060000 +721562 fpush 34.59634000 +721567 fpush 233.75610000 +721572 call sub_708478 +721577 j @722186 +721582 nop +721587 plocal 368 +721588 pget +721589 nop +721594 pframe 2 +721595 pset +721596 nop +721601 pframe 2 +721602 pget +721603 ipush 14 +721608 icmpeq +721609 nop +721614 pframe 2 +721615 pset +721616 ipush 0 +721621 nop +721626 pframe 2 +721627 pget +721628 icmpeq +721629 jf @721639 +721634 j @721669 +721639 fpush -359.90760000 +721644 fpush -678.31260000 +721649 fpush 2.51248700 +721654 fpush 63.78990000 +721659 call sub_708478 +721664 j @722186 +721669 nop +721674 plocal 368 +721675 pget +721676 nop +721681 pframe 2 +721682 pset +721683 nop +721688 pframe 2 +721689 pget +721690 ipush 15 +721695 icmpeq +721696 nop +721701 pframe 2 +721702 pset +721703 ipush 0 +721708 nop +721713 pframe 2 +721714 pget +721715 icmpeq +721716 jf @721726 +721721 j @721756 +721726 fpush -30.03113000 +721731 fpush -955.34400000 +721736 fpush 13.15468000 +721741 fpush 313.57560000 +721746 call sub_708478 +721751 j @722186 +721756 nop +721761 plocal 368 +721762 pget +721763 nop +721768 pframe 2 +721769 pset +721770 nop +721775 pframe 2 +721776 pget +721777 ipush 16 +721782 icmpeq +721783 nop +721788 pframe 2 +721789 pset +721790 ipush 0 +721795 nop +721800 pframe 2 +721801 pget +721802 icmpeq +721803 jf @721813 +721808 j @721843 +721813 fpush 111.99830000 +721818 fpush -963.47150000 +721823 fpush 5.18386800 +721828 fpush 317.62770000 +721833 call sub_708478 +721838 j @722186 +721843 nop +721848 plocal 368 +721849 pget +721850 nop +721855 pframe 2 +721856 pset +721857 nop +721862 pframe 2 +721863 pget +721864 ipush 17 +721869 icmpeq +721870 nop +721875 pframe 2 +721876 pset +721877 ipush 0 +721882 nop +721887 pframe 2 +721888 pget +721889 icmpeq +721890 jf @721900 +721895 j @721930 +721900 fpush -282.35530000 +721905 fpush -389.28430000 +721910 fpush 8.73619500 +721915 fpush 145.62780000 +721920 call sub_708478 +721925 j @722186 +721930 nop +721935 plocal 368 +721936 pget +721937 nop +721942 pframe 2 +721943 pset +721944 nop +721949 pframe 2 +721950 pget +721951 ipush 18 +721956 icmpeq +721957 nop +721962 pframe 2 +721963 pset +721964 ipush 0 +721969 nop +721974 pframe 2 +721975 pget +721976 icmpeq +721977 jf @721987 +721982 j @722017 +721987 fpush -86.30613000 +721992 fpush -339.44300000 +721997 fpush 14.71113000 +722002 fpush 212.39260000 +722007 call sub_708478 +722012 j @722186 +722017 nop +722022 plocal 368 +722023 pget +722024 nop +722029 pframe 2 +722030 pset +722031 nop +722036 pframe 2 +722037 pget +722038 ipush 19 +722043 icmpeq +722044 nop +722049 pframe 2 +722050 pset +722051 ipush 0 +722056 nop +722061 pframe 2 +722062 pget +722063 icmpeq +722064 jf @722074 +722069 j @722104 +722074 fpush -208.00920000 +722079 fpush 1235.39100000 +722084 fpush 22.33825000 +722089 fpush 216.88510000 +722094 call sub_708478 +722099 j @722186 +722104 nop +722109 plocal 368 +722110 pget +722111 nop +722116 pframe 2 +722117 pset +722118 nop +722123 pframe 2 +722124 pget +722125 ipush 20 +722130 icmpeq +722131 nop +722136 pframe 2 +722137 pset +722138 ipush 0 +722143 nop +722148 pframe 2 +722149 pget +722150 icmpeq +722151 jf @722161 +722156 j @722186 +722161 fpush 139.16820000 +722166 fpush 1302.99500000 +722171 fpush 2.51942200 +722176 fpush 295.45560000 +722181 call sub_708478 +722186 ret 0 0 +722189 enter 0 3 +722193 nop +722198 plocal 368 +722199 pget +722200 nop +722205 pframe 2 +722206 pset +722207 nop +722212 pframe 2 +722213 pget +722214 ipush 1 +722219 icmpeq +722220 nop +722225 pframe 2 +722226 pset +722227 ipush 0 +722232 nop +722237 pframe 2 +722238 pget +722239 icmpeq +722240 jf @722250 +722245 j @722280 +722250 fpush -28.02310000 +722255 fpush 1393.44000000 +722260 fpush 30.20756000 +722265 fpush 75.03560000 +722270 call sub_708478 +722275 j @723928 +722280 nop +722285 plocal 368 +722286 pget +722287 nop +722292 pframe 2 +722293 pset +722294 nop +722299 pframe 2 +722300 pget +722301 ipush 2 +722306 icmpeq +722307 nop +722312 pframe 2 +722313 pset +722314 ipush 0 +722319 nop +722324 pframe 2 +722325 pget +722326 icmpeq +722327 jf @722337 +722332 j @722367 +722337 fpush 39.06916000 +722342 fpush 110.96210000 +722347 fpush 14.95967000 +722352 fpush 252.76280000 +722357 call sub_708478 +722362 j @723928 +722367 nop +722372 plocal 368 +722373 pget +722374 nop +722379 pframe 2 +722380 pset +722381 nop +722386 pframe 2 +722387 pget +722388 ipush 3 +722393 icmpeq +722394 nop +722399 pframe 2 +722400 pset +722401 ipush 0 +722406 nop +722411 pframe 2 +722412 pget +722413 icmpeq +722414 jf @722424 +722419 j @722454 +722424 fpush 237.96680000 +722429 fpush -171.74490000 +722434 fpush 4.96630800 +722439 fpush 276.40210000 +722444 call sub_708478 +722449 j @723928 +722454 nop +722459 plocal 368 +722460 pget +722461 nop +722466 pframe 2 +722467 pset +722468 nop +722473 pframe 2 +722474 pget +722475 ipush 4 +722480 icmpeq +722481 nop +722486 pframe 2 +722487 pset +722488 ipush 0 +722493 nop +722498 pframe 2 +722499 pget +722500 icmpeq +722501 jf @722511 +722506 j @722541 +722511 fpush 241.51980000 +722516 fpush -419.75240000 +722521 fpush 9.01457300 +722526 fpush 16.88360000 +722531 call sub_708478 +722536 j @723928 +722541 nop +722546 plocal 368 +722547 pget +722548 nop +722553 pframe 2 +722554 pset +722555 nop +722560 pframe 2 +722561 pget +722562 ipush 5 +722567 icmpeq +722568 nop +722573 pframe 2 +722574 pset +722575 ipush 0 +722580 nop +722585 pframe 2 +722586 pget +722587 icmpeq +722588 jf @722598 +722593 j @722628 +722598 fpush 335.33050000 +722603 fpush -640.47010000 +722608 fpush 4.68422700 +722613 fpush 290.79750000 +722618 call sub_708478 +722623 j @723928 +722628 nop +722633 plocal 368 +722634 pget +722635 nop +722640 pframe 2 +722641 pset +722642 nop +722647 pframe 2 +722648 pget +722649 ipush 6 +722654 icmpeq +722655 nop +722660 pframe 2 +722661 pset +722662 ipush 0 +722667 nop +722672 pframe 2 +722673 pget +722674 icmpeq +722675 jf @722685 +722680 j @722715 +722685 fpush -12.81810000 +722690 fpush 411.93240000 +722695 fpush 90.45520000 +722700 fpush 271.25140000 +722705 call sub_708478 +722710 j @723928 +722715 nop +722720 plocal 368 +722721 pget +722722 nop +722727 pframe 2 +722728 pset +722729 nop +722734 pframe 2 +722735 pget +722736 ipush 7 +722741 icmpeq +722742 nop +722747 pframe 2 +722748 pset +722749 ipush 0 +722754 nop +722759 pframe 2 +722760 pget +722761 icmpeq +722762 jf @722772 +722767 j @722802 +722772 fpush 147.28670000 +722777 fpush 482.55430000 +722782 fpush 15.19174000 +722787 fpush 158.98170000 +722792 call sub_708478 +722797 j @723928 +722802 nop +722807 plocal 368 +722808 pget +722809 nop +722814 pframe 2 +722815 pset +722816 nop +722821 pframe 2 +722822 pget +722823 ipush 8 +722828 icmpeq +722829 nop +722834 pframe 2 +722835 pset +722836 ipush 0 +722841 nop +722846 pframe 2 +722847 pget +722848 icmpeq +722849 jf @722859 +722854 j @722889 +722859 fpush -679.89530000 +722864 fpush 1168.98800000 +722869 fpush 12.08342000 +722874 fpush 180.79730000 +722879 call sub_708478 +722884 j @723928 +722889 nop +722894 plocal 368 +722895 pget +722896 nop +722901 pframe 2 +722902 pset +722903 nop +722908 pframe 2 +722909 pget +722910 ipush 9 +722915 icmpeq +722916 nop +722921 pframe 2 +722922 pset +722923 ipush 0 +722928 nop +722933 pframe 2 +722934 pget +722935 icmpeq +722936 jf @722946 +722941 j @722976 +722946 fpush -668.45900000 +722951 fpush 1157.07100000 +722956 fpush 19.37630000 +722961 fpush 187.18630000 +722966 call sub_708478 +722971 j @723928 +722976 nop +722981 plocal 368 +722982 pget +722983 nop +722988 pframe 2 +722989 pset +722990 nop +722995 pframe 2 +722996 pget +722997 ipush 10 +723002 icmpeq +723003 nop +723008 pframe 2 +723009 pset +723010 ipush 0 +723015 nop +723020 pframe 2 +723021 pget +723022 icmpeq +723023 jf @723033 +723028 j @723063 +723033 fpush 117.38970000 +723038 fpush 919.86540000 +723043 fpush 14.71668000 +723048 fpush 179.07760000 +723053 call sub_708478 +723058 j @723928 +723063 nop +723068 plocal 368 +723069 pget +723070 nop +723075 pframe 2 +723076 pset +723077 nop +723082 pframe 2 +723083 pget +723084 ipush 11 +723089 icmpeq +723090 nop +723095 pframe 2 +723096 pset +723097 ipush 0 +723102 nop +723107 pframe 2 +723108 pget +723109 icmpeq +723110 jf @723120 +723115 j @723150 +723120 fpush 201.90030000 +723125 fpush 263.92290000 +723130 fpush 8.43298800 +723135 fpush 355.14970000 +723140 call sub_708478 +723145 j @723928 +723150 nop +723155 plocal 368 +723156 pget +723157 nop +723162 pframe 2 +723163 pset +723164 nop +723169 pframe 2 +723170 pget +723171 ipush 12 +723176 icmpeq +723177 nop +723182 pframe 2 +723183 pset +723184 ipush 0 +723189 nop +723194 pframe 2 +723195 pget +723196 icmpeq +723197 jf @723207 +723202 j @723237 +723207 fpush 154.39480000 +723212 fpush 226.54170000 +723217 fpush 20.86341000 +723222 fpush 279.60350000 +723227 call sub_708478 +723232 j @723928 +723237 nop +723242 plocal 368 +723243 pget +723244 nop +723249 pframe 2 +723250 pset +723251 nop +723256 pframe 2 +723257 pget +723258 ipush 13 +723263 icmpeq +723264 nop +723269 pframe 2 +723270 pset +723271 ipush 0 +723276 nop +723281 pframe 2 +723282 pget +723283 icmpeq +723284 jf @723294 +723289 j @723324 +723294 fpush 495.09180000 +723299 fpush -391.47110000 +723304 fpush 85.40078000 +723309 fpush 53.41890000 +723314 call sub_708478 +723319 j @723928 +723324 nop +723329 plocal 368 +723330 pget +723331 nop +723336 pframe 2 +723337 pset +723338 nop +723343 pframe 2 +723344 pget +723345 ipush 14 +723350 icmpeq +723351 nop +723356 pframe 2 +723357 pset +723358 ipush 0 +723363 nop +723368 pframe 2 +723369 pget +723370 icmpeq +723371 jf @723381 +723376 j @723411 +723381 fpush 277.87980000 +723386 fpush 682.85030000 +723391 fpush 5.33554000 +723396 fpush 304.29300000 +723401 call sub_708478 +723406 j @723928 +723411 nop +723416 plocal 368 +723417 pget +723418 nop +723423 pframe 2 +723424 pset +723425 nop +723430 pframe 2 +723431 pget +723432 ipush 15 +723437 icmpeq +723438 nop +723443 pframe 2 +723444 pset +723445 ipush 0 +723450 nop +723455 pframe 2 +723456 pget +723457 icmpeq +723458 jf @723468 +723463 j @723498 +723468 fpush -261.31900000 +723473 fpush 710.55400000 +723478 fpush 12.33490000 +723483 fpush 115.23370000 +723488 call sub_708478 +723493 j @723928 +723498 nop +723503 plocal 368 +723504 pget +723505 nop +723510 pframe 2 +723511 pset +723512 nop +723517 pframe 2 +723518 pget +723519 ipush 16 +723524 icmpeq +723525 nop +723530 pframe 2 +723531 pset +723532 ipush 0 +723537 nop +723542 pframe 2 +723543 pget +723544 icmpeq +723545 jf @723555 +723550 j @723585 +723555 fpush -212.08010000 +723560 fpush 1040.17200000 +723565 fpush 11.25033000 +723570 fpush 297.01360000 +723575 call sub_708478 +723580 j @723928 +723585 nop +723590 plocal 368 +723591 pget +723592 nop +723597 pframe 2 +723598 pset +723599 nop +723604 pframe 2 +723605 pget +723606 ipush 17 +723611 icmpeq +723612 nop +723617 pframe 2 +723618 pset +723619 ipush 0 +723624 nop +723629 pframe 2 +723630 pget +723631 icmpeq +723632 jf @723642 +723637 j @723672 +723642 fpush -33.43482000 +723647 fpush 722.36710000 +723652 fpush 19.99577000 +723657 fpush 118.55450000 +723662 call sub_708478 +723667 j @723928 +723672 nop +723677 plocal 368 +723678 pget +723679 nop +723684 pframe 2 +723685 pset +723686 nop +723691 pframe 2 +723692 pget +723693 ipush 18 +723698 icmpeq +723699 nop +723704 pframe 2 +723705 pset +723706 ipush 0 +723711 nop +723716 pframe 2 +723717 pget +723718 icmpeq +723719 jf @723729 +723724 j @723759 +723729 fpush -24.76914000 +723734 fpush 843.32760000 +723739 fpush 19.61367000 +723744 fpush 174.89870000 +723749 call sub_708478 +723754 j @723928 +723759 nop +723764 plocal 368 +723765 pget +723766 nop +723771 pframe 2 +723772 pset +723773 nop +723778 pframe 2 +723779 pget +723780 ipush 19 +723785 icmpeq +723786 nop +723791 pframe 2 +723792 pset +723793 ipush 0 +723798 nop +723803 pframe 2 +723804 pget +723805 icmpeq +723806 jf @723816 +723811 j @723846 +723816 fpush -73.04890000 +723821 fpush 945.51340000 +723826 fpush 18.12160000 +723831 fpush 192.45950000 +723836 call sub_708478 +723841 j @723928 +723846 nop +723851 plocal 368 +723852 pget +723853 nop +723858 pframe 2 +723859 pset +723860 nop +723865 pframe 2 +723866 pget +723867 ipush 20 +723872 icmpeq +723873 nop +723878 pframe 2 +723879 pset +723880 ipush 0 +723885 nop +723890 pframe 2 +723891 pget +723892 icmpeq +723893 jf @723903 +723898 j @723928 +723903 fpush -599.89790000 +723908 fpush 841.41530000 +723913 fpush 14.71330000 +723918 fpush 320.54470000 +723923 call sub_708478 +723928 ret 0 0 +723931 enter 0 3 +723935 nop +723940 plocal 368 +723941 pget +723942 nop +723947 pframe 2 +723948 pset +723949 nop +723954 pframe 2 +723955 pget +723956 ipush 1 +723961 icmpeq +723962 nop +723967 pframe 2 +723968 pset +723969 ipush 0 +723974 nop +723979 pframe 2 +723980 pget +723981 icmpeq +723982 jf @723992 +723987 j @724022 +723992 fpush -523.67620000 +723997 fpush 643.72160000 +724002 fpush 13.09177000 +724007 fpush 289.09520000 +724012 call sub_708478 +724017 j @725670 +724022 nop +724027 plocal 368 +724028 pget +724029 nop +724034 pframe 2 +724035 pset +724036 nop +724041 pframe 2 +724042 pget +724043 ipush 2 +724048 icmpeq +724049 nop +724054 pframe 2 +724055 pset +724056 ipush 0 +724061 nop +724066 pframe 2 +724067 pget +724068 icmpeq +724069 jf @724079 +724074 j @724109 +724079 fpush -389.00360000 +724084 fpush 874.28900000 +724089 fpush 18.19030000 +724094 fpush 101.35880000 +724099 call sub_708478 +724104 j @725670 +724109 nop +724114 plocal 368 +724115 pget +724116 nop +724121 pframe 2 +724122 pset +724123 nop +724128 pframe 2 +724129 pget +724130 ipush 3 +724135 icmpeq +724136 nop +724141 pframe 2 +724142 pset +724143 ipush 0 +724148 nop +724153 pframe 2 +724154 pget +724155 icmpeq +724156 jf @724166 +724161 j @724196 +724166 fpush -415.80180000 +724171 fpush 1310.26300000 +724176 fpush 94.10352000 +724181 fpush 217.51750000 +724186 call sub_708478 +724191 j @725670 +724196 nop +724201 plocal 368 +724202 pget +724203 nop +724208 pframe 2 +724209 pset +724210 nop +724215 pframe 2 +724216 pget +724217 ipush 4 +724222 icmpeq +724223 nop +724228 pframe 2 +724229 pset +724230 ipush 0 +724235 nop +724240 pframe 2 +724241 pget +724242 icmpeq +724243 jf @724253 +724248 j @724283 +724253 fpush -439.00220000 +724258 fpush 1286.24100000 +724263 fpush 41.56620000 +724268 fpush 62.13380000 +724273 call sub_708478 +724278 j @725670 +724283 nop +724288 plocal 368 +724289 pget +724290 nop +724295 pframe 2 +724296 pset +724297 nop +724302 pframe 2 +724303 pget +724304 ipush 5 +724309 icmpeq +724310 nop +724315 pframe 2 +724316 pset +724317 ipush 0 +724322 nop +724327 pframe 2 +724328 pget +724329 icmpeq +724330 jf @724340 +724335 j @724370 +724340 fpush -369.22020000 +724345 fpush 1276.39700000 +724350 fpush 24.68130000 +724355 fpush 5.74910000 +724360 call sub_708478 +724365 j @725670 +724370 nop +724375 plocal 368 +724376 pget +724377 nop +724382 pframe 2 +724383 pset +724384 nop +724389 pframe 2 +724390 pget +724391 ipush 6 +724396 icmpeq +724397 nop +724402 pframe 2 +724403 pset +724404 ipush 0 +724409 nop +724414 pframe 2 +724415 pget +724416 icmpeq +724417 jf @724427 +724422 j @724457 +724427 fpush -607.23360000 +724432 fpush 1396.38400000 +724437 fpush 8.85696200 +724442 fpush 80.10050000 +724447 call sub_708478 +724452 j @725670 +724457 nop +724462 plocal 368 +724463 pget +724464 nop +724469 pframe 2 +724470 pset +724471 nop +724476 pframe 2 +724477 pget +724478 ipush 7 +724483 icmpeq +724484 nop +724489 pframe 2 +724490 pset +724491 ipush 0 +724496 nop +724501 pframe 2 +724502 pget +724503 icmpeq +724504 jf @724514 +724509 j @724544 +724514 fpush -205.83050000 +724519 fpush 1512.98700000 +724524 fpush 29.53070000 +724529 fpush 182.56880000 +724534 call sub_708478 +724539 j @725670 +724544 nop +724549 plocal 368 +724550 pget +724551 nop +724556 pframe 2 +724557 pset +724558 nop +724563 pframe 2 +724564 pget +724565 ipush 8 +724570 icmpeq +724571 nop +724576 pframe 2 +724577 pset +724578 ipush 0 +724583 nop +724588 pframe 2 +724589 pget +724590 icmpeq +724591 jf @724601 +724596 j @724631 +724601 fpush -250.25000000 +724606 fpush 1769.29800000 +724611 fpush 3.03686100 +724616 fpush 335.36890000 +724621 call sub_708478 +724626 j @725670 +724631 nop +724636 plocal 368 +724637 pget +724638 nop +724643 pframe 2 +724644 pset +724645 nop +724650 pframe 2 +724651 pget +724652 ipush 9 +724657 icmpeq +724658 nop +724663 pframe 2 +724664 pset +724665 ipush 0 +724670 nop +724675 pframe 2 +724676 pget +724677 icmpeq +724678 jf @724688 +724683 j @724718 +724688 fpush -428.43670000 +724693 fpush 1548.67800000 +724698 fpush 22.77744000 +724703 fpush 345.00950000 +724708 call sub_708478 +724713 j @725670 +724718 nop +724723 plocal 368 +724724 pget +724725 nop +724730 pframe 2 +724731 pset +724732 nop +724737 pframe 2 +724738 pget +724739 ipush 10 +724744 icmpeq +724745 nop +724750 pframe 2 +724751 pset +724752 ipush 0 +724757 nop +724762 pframe 2 +724763 pget +724764 icmpeq +724765 jf @724775 +724770 j @724805 +724775 fpush -320.02470000 +724780 fpush 1507.75600000 +724785 fpush 19.22275000 +724790 fpush 14.46810000 +724795 call sub_708478 +724800 j @725670 +724805 nop +724810 plocal 368 +724811 pget +724812 nop +724817 pframe 2 +724818 pset +724819 nop +724824 pframe 2 +724825 pget +724826 ipush 11 +724831 icmpeq +724832 nop +724837 pframe 2 +724838 pset +724839 ipush 0 +724844 nop +724849 pframe 2 +724850 pget +724851 icmpeq +724852 jf @724862 +724857 j @724892 +724862 fpush -10.09543000 +724867 fpush 1495.56800000 +724872 fpush 18.43006000 +724877 fpush 5.71470000 +724882 call sub_708478 +724887 j @725670 +724892 nop +724897 plocal 368 +724898 pget +724899 nop +724904 pframe 2 +724905 pset +724906 nop +724911 pframe 2 +724912 pget +724913 ipush 12 +724918 icmpeq +724919 nop +724924 pframe 2 +724925 pset +724926 ipush 0 +724931 nop +724936 pframe 2 +724937 pget +724938 icmpeq +724939 jf @724949 +724944 j @724979 +724949 fpush 270.58480000 +724954 fpush 34.24569000 +724959 fpush 4.73032400 +724964 fpush 183.93990000 +724969 call sub_708478 +724974 j @725670 +724979 nop +724984 plocal 368 +724985 pget +724986 nop +724991 pframe 2 +724992 pset +724993 nop +724998 pframe 2 +724999 pget +725000 ipush 13 +725005 icmpeq +725006 nop +725011 pframe 2 +725012 pset +725013 ipush 0 +725018 nop +725023 pframe 2 +725024 pget +725025 icmpeq +725026 jf @725036 +725031 j @725066 +725036 fpush -420.96600000 +725041 fpush 437.35760000 +725046 fpush 12.48775000 +725051 fpush 218.94590000 +725056 call sub_708478 +725061 j @725670 +725066 nop +725071 plocal 368 +725072 pget +725073 nop +725078 pframe 2 +725079 pset +725080 nop +725085 pframe 2 +725086 pget +725087 ipush 14 +725092 icmpeq +725093 nop +725098 pframe 2 +725099 pset +725100 ipush 0 +725105 nop +725110 pframe 2 +725111 pget +725112 icmpeq +725113 jf @725123 +725118 j @725153 +725123 fpush -174.39380000 +725128 fpush 210.06680000 +725133 fpush 14.76410000 +725138 fpush 94.89320000 +725143 call sub_708478 +725148 j @725670 +725153 nop +725158 plocal 368 +725159 pget +725160 nop +725165 pframe 2 +725166 pset +725167 nop +725172 pframe 2 +725173 pget +725174 ipush 15 +725179 icmpeq +725180 nop +725185 pframe 2 +725186 pset +725187 ipush 0 +725192 nop +725197 pframe 2 +725198 pget +725199 icmpeq +725200 jf @725210 +725205 j @725240 +725210 fpush -119.31200000 +725215 fpush 427.84200000 +725220 fpush 14.60960000 +725225 fpush 296.33220000 +725230 call sub_708478 +725235 j @725670 +725240 nop +725245 plocal 368 +725246 pget +725247 nop +725252 pframe 2 +725253 pset +725254 nop +725259 pframe 2 +725260 pget +725261 ipush 16 +725266 icmpeq +725267 nop +725272 pframe 2 +725273 pset +725274 ipush 0 +725279 nop +725284 pframe 2 +725285 pget +725286 icmpeq +725287 jf @725297 +725292 j @725327 +725297 fpush -289.19240000 +725302 fpush 238.15730000 +725307 fpush 204.35690000 +725312 fpush 246.32040000 +725317 call sub_708478 +725322 j @725670 +725327 nop +725332 plocal 368 +725333 pget +725334 nop +725339 pframe 2 +725340 pset +725341 nop +725346 pframe 2 +725347 pget +725348 ipush 17 +725353 icmpeq +725354 nop +725359 pframe 2 +725360 pset +725361 ipush 0 +725366 nop +725371 pframe 2 +725372 pget +725373 icmpeq +725374 jf @725384 +725379 j @725414 +725384 fpush -246.94800000 +725389 fpush 245.68460000 +725394 fpush 14.81791000 +725399 fpush 172.37540000 +725404 call sub_708478 +725409 j @725670 +725414 nop +725419 plocal 368 +725420 pget +725421 nop +725426 pframe 2 +725427 pset +725428 nop +725433 pframe 2 +725434 pget +725435 ipush 18 +725440 icmpeq +725441 nop +725446 pframe 2 +725447 pset +725448 ipush 0 +725453 nop +725458 pframe 2 +725459 pget +725460 icmpeq +725461 jf @725471 +725466 j @725501 +725471 fpush -453.27540000 +725476 fpush -256.60830000 +725481 fpush 7.92038500 +725486 fpush 66.30340000 +725491 call sub_708478 +725496 j @725670 +725501 nop +725506 plocal 368 +725507 pget +725508 nop +725513 pframe 2 +725514 pset +725515 nop +725520 pframe 2 +725521 pget +725522 ipush 19 +725527 icmpeq +725528 nop +725533 pframe 2 +725534 pset +725535 ipush 0 +725540 nop +725545 pframe 2 +725546 pget +725547 icmpeq +725548 jf @725558 +725553 j @725588 +725558 fpush -318.36070000 +725563 fpush -290.92790000 +725568 fpush 14.16998000 +725573 fpush 127.01910000 +725578 call sub_708478 +725583 j @725670 +725588 nop +725593 plocal 368 +725594 pget +725595 nop +725600 pframe 2 +725601 pset +725602 nop +725607 pframe 2 +725608 pget +725609 ipush 20 +725614 icmpeq +725615 nop +725620 pframe 2 +725621 pset +725622 ipush 0 +725627 nop +725632 pframe 2 +725633 pget +725634 icmpeq +725635 jf @725645 +725640 j @725670 +725645 fpush -119.93370000 +725650 fpush -706.17030000 +725655 fpush 10.68728000 +725660 fpush 273.37770000 +725665 call sub_708478 +725670 ret 0 0 +725673 enter 0 3 +725677 nop +725682 plocal 368 +725683 pget +725684 nop +725689 pframe 2 +725690 pset +725691 nop +725696 pframe 2 +725697 pget +725698 ipush 1 +725703 icmpeq +725704 nop +725709 pframe 2 +725710 pset +725711 ipush 0 +725716 nop +725721 pframe 2 +725722 pget +725723 icmpeq +725724 jf @725734 +725729 j @725764 +725734 fpush 29.89901000 +725739 fpush -600.77700000 +725744 fpush 14.68614000 +725749 fpush 51.62550000 +725754 call sub_708478 +725759 j @727412 +725764 nop +725769 plocal 368 +725770 pget +725771 nop +725776 pframe 2 +725777 pset +725778 nop +725783 pframe 2 +725784 pget +725785 ipush 2 +725790 icmpeq +725791 nop +725796 pframe 2 +725797 pset +725798 ipush 0 +725803 nop +725808 pframe 2 +725809 pget +725810 icmpeq +725811 jf @725821 +725816 j @725851 +725821 fpush 104.70590000 +725826 fpush -762.77010000 +725831 fpush 4.94523500 +725836 fpush 351.80550000 +725841 call sub_708478 +725846 j @727412 +725851 nop +725856 plocal 368 +725857 pget +725858 nop +725863 pframe 2 +725864 pset +725865 nop +725870 pframe 2 +725871 pget +725872 ipush 3 +725877 icmpeq +725878 nop +725883 pframe 2 +725884 pset +725885 ipush 0 +725890 nop +725895 pframe 2 +725896 pget +725897 icmpeq +725898 jf @725908 +725903 j @725938 +725908 fpush -462.89680000 +725913 fpush 4.45060000 +725918 fpush 12.41800000 +725923 fpush 23.22000000 +725928 call sub_708478 +725933 j @727412 +725938 nop +725943 plocal 368 +725944 pget +725945 nop +725950 pframe 2 +725951 pset +725952 nop +725957 pframe 2 +725958 pget +725959 ipush 4 +725964 icmpeq +725965 nop +725970 pframe 2 +725971 pset +725972 ipush 0 +725977 nop +725982 pframe 2 +725983 pget +725984 icmpeq +725985 jf @725995 +725990 j @726025 +725995 fpush -410.10840000 +726000 fpush -86.14740000 +726005 fpush 15.24263000 +726010 fpush 319.67140000 +726015 call sub_708478 +726020 j @727412 +726025 nop +726030 plocal 368 +726031 pget +726032 nop +726037 pframe 2 +726038 pset +726039 nop +726044 pframe 2 +726045 pget +726046 ipush 5 +726051 icmpeq +726052 nop +726057 pframe 2 +726058 pset +726059 ipush 0 +726064 nop +726069 pframe 2 +726070 pget +726071 icmpeq +726072 jf @726082 +726077 j @726112 +726082 fpush -299.52990000 +726087 fpush -87.13524000 +726092 fpush 334.76920000 +726097 fpush 337.06680000 +726102 call sub_708478 +726107 j @727412 +726112 nop +726117 plocal 368 +726118 pget +726119 nop +726124 pframe 2 +726125 pset +726126 nop +726131 pframe 2 +726132 pget +726133 ipush 6 +726138 icmpeq +726139 nop +726144 pframe 2 +726145 pset +726146 ipush 0 +726151 nop +726156 pframe 2 +726157 pget +726158 icmpeq +726159 jf @726169 +726164 j @726199 +726169 fpush -122.04590000 +726174 fpush 16.41380000 +726179 fpush 32.68160000 +726184 fpush 117.16780000 +726189 call sub_708478 +726194 j @727412 +726199 nop +726204 plocal 368 +726205 pget +726206 nop +726211 pframe 2 +726212 pset +726213 nop +726218 pframe 2 +726219 pget +726220 ipush 7 +726225 icmpeq +726226 nop +726231 pframe 2 +726232 pset +726233 ipush 0 +726238 nop +726243 pframe 2 +726244 pget +726245 icmpeq +726246 jf @726256 +726251 j @726286 +726256 fpush -69.71039000 +726261 fpush -89.14568000 +726266 fpush 19.62749000 +726271 fpush 226.25830000 +726276 call sub_708478 +726281 j @727412 +726286 nop +726291 plocal 368 +726292 pget +726293 nop +726298 pframe 2 +726299 pset +726300 nop +726305 pframe 2 +726306 pget +726307 ipush 8 +726312 icmpeq +726313 nop +726318 pframe 2 +726319 pset +726320 ipush 0 +726325 nop +726330 pframe 2 +726331 pget +726332 icmpeq +726333 jf @726343 +726338 j @726373 +726343 fpush -466.70710000 +726348 fpush 1023.03900000 +726353 fpush 14.93700000 +726358 fpush 185.18890000 +726363 call sub_708478 +726368 j @727412 +726373 nop +726378 plocal 368 +726379 pget +726380 nop +726385 pframe 2 +726386 pset +726387 nop +726392 pframe 2 +726393 pget +726394 ipush 9 +726399 icmpeq +726400 nop +726405 pframe 2 +726406 pset +726407 ipush 0 +726412 nop +726417 pframe 2 +726418 pget +726419 icmpeq +726420 jf @726430 +726425 j @726460 +726430 fpush -505.56700000 +726435 fpush 1125.57000000 +726440 fpush 12.84894000 +726445 fpush 278.51050000 +726450 call sub_708478 +726455 j @727412 +726460 nop +726465 plocal 368 +726466 pget +726467 nop +726472 pframe 2 +726473 pset +726474 nop +726479 pframe 2 +726480 pget +726481 ipush 10 +726486 icmpeq +726487 nop +726492 pframe 2 +726493 pset +726494 ipush 0 +726499 nop +726504 pframe 2 +726505 pget +726506 icmpeq +726507 jf @726517 +726512 j @726547 +726517 fpush -505.97780000 +726522 fpush 282.18470000 +726527 fpush 20.73759000 +726532 fpush 286.12360000 +726537 call sub_708478 +726542 j @727412 +726547 nop +726552 plocal 368 +726553 pget +726554 nop +726559 pframe 2 +726560 pset +726561 nop +726566 pframe 2 +726567 pget +726568 ipush 11 +726573 icmpeq +726574 nop +726579 pframe 2 +726580 pset +726581 ipush 0 +726586 nop +726591 pframe 2 +726592 pget +726593 icmpeq +726594 jf @726604 +726599 j @726634 +726604 fpush -1653.41100000 +726609 fpush 413.78620000 +726614 fpush 46.89301000 +726619 fpush 240.16780000 +726624 call sub_708478 +726629 j @727412 +726634 nop +726639 plocal 368 +726640 pget +726641 nop +726646 pframe 2 +726647 pset +726648 nop +726653 pframe 2 +726654 pget +726655 ipush 12 +726660 icmpeq +726661 nop +726666 pframe 2 +726667 pset +726668 ipush 0 +726673 nop +726678 pframe 2 +726679 pget +726680 icmpeq +726681 jf @726691 +726686 j @726721 +726691 fpush -1324.43400000 +726696 fpush 516.80260000 +726701 fpush 20.73969000 +726706 fpush 0.68950000 +726711 call sub_708478 +726716 j @727412 +726721 nop +726726 plocal 368 +726727 pget +726728 nop +726733 pframe 2 +726734 pset +726735 nop +726740 pframe 2 +726741 pget +726742 ipush 13 +726747 icmpeq +726748 nop +726753 pframe 2 +726754 pset +726755 ipush 0 +726760 nop +726765 pframe 2 +726766 pget +726767 icmpeq +726768 jf @726778 +726773 j @726808 +726778 fpush -1769.42500000 +726783 fpush 260.90860000 +726788 fpush 22.42062000 +726793 fpush 337.14230000 +726798 call sub_708478 +726803 j @727412 +726808 nop +726813 plocal 368 +726814 pget +726815 nop +726820 pframe 2 +726821 pset +726822 nop +726827 pframe 2 +726828 pget +726829 ipush 14 +726834 icmpeq +726835 nop +726840 pframe 2 +726841 pset +726842 ipush 0 +726847 nop +726852 pframe 2 +726853 pget +726854 icmpeq +726855 jf @726865 +726860 j @726895 +726865 fpush -1423.07000000 +726870 fpush 405.04290000 +726875 fpush 18.88369000 +726880 fpush 96.27220000 +726885 call sub_708478 +726890 j @727412 +726895 nop +726900 plocal 368 +726901 pget +726902 nop +726907 pframe 2 +726908 pset +726909 nop +726914 pframe 2 +726915 pget +726916 ipush 15 +726921 icmpeq +726922 nop +726927 pframe 2 +726928 pset +726929 ipush 0 +726934 nop +726939 pframe 2 +726940 pget +726941 icmpeq +726942 jf @726952 +726947 j @726982 +726952 fpush -1266.00700000 +726957 fpush -252.12250000 +726962 fpush 3.27280000 +726967 fpush 274.22570000 +726972 call sub_708478 +726977 j @727412 +726982 nop +726987 plocal 368 +726988 pget +726989 nop +726994 pframe 2 +726995 pset +726996 nop +727001 pframe 2 +727002 pget +727003 ipush 16 +727008 icmpeq +727009 nop +727014 pframe 2 +727015 pset +727016 ipush 0 +727021 nop +727026 pframe 2 +727027 pget +727028 icmpeq +727029 jf @727039 +727034 j @727069 +727039 fpush -1266.00700000 +727044 fpush -252.12250000 +727049 fpush 3.27280000 +727054 fpush 265.14060000 +727059 call sub_708478 +727064 j @727412 +727069 nop +727074 plocal 368 +727075 pget +727076 nop +727081 pframe 2 +727082 pset +727083 nop +727088 pframe 2 +727089 pget +727090 ipush 17 +727095 icmpeq +727096 nop +727101 pframe 2 +727102 pset +727103 ipush 0 +727108 nop +727113 pframe 2 +727114 pget +727115 icmpeq +727116 jf @727126 +727121 j @727156 +727126 fpush -1442.54300000 +727131 fpush -540.60390000 +727136 fpush 9.58878100 +727141 fpush 98.92760000 +727146 call sub_708478 +727151 j @727412 +727156 nop +727161 plocal 368 +727162 pget +727163 nop +727168 pframe 2 +727169 pset +727170 nop +727175 pframe 2 +727176 pget +727177 ipush 18 +727182 icmpeq +727183 nop +727188 pframe 2 +727189 pset +727190 ipush 0 +727195 nop +727200 pframe 2 +727201 pget +727202 icmpeq +727203 jf @727213 +727208 j @727243 +727213 fpush -1675.43900000 +727218 fpush -486.95360000 +727223 fpush 51.14830000 +727228 fpush 87.32870000 +727233 call sub_708478 +727238 j @727412 +727243 nop +727248 plocal 368 +727249 pget +727250 nop +727255 pframe 2 +727256 pset +727257 nop +727262 pframe 2 +727263 pget +727264 ipush 19 +727269 icmpeq +727270 nop +727275 pframe 2 +727276 pset +727277 ipush 0 +727282 nop +727287 pframe 2 +727288 pget +727289 icmpeq +727290 jf @727300 +727295 j @727330 +727300 fpush -2019.19700000 +727305 fpush -410.28220000 +727310 fpush 4.37070800 +727315 fpush 9.41030000 +727320 call sub_708478 +727325 j @727412 +727330 nop +727335 plocal 368 +727336 pget +727337 nop +727342 pframe 2 +727343 pset +727344 nop +727349 pframe 2 +727350 pget +727351 ipush 20 +727356 icmpeq +727357 nop +727362 pframe 2 +727363 pset +727364 ipush 0 +727369 nop +727374 pframe 2 +727375 pget +727376 icmpeq +727377 jf @727387 +727382 j @727412 +727387 fpush -2016.54600000 +727392 fpush -491.18100000 +727397 fpush 7.17931500 +727402 fpush 174.36580000 +727407 call sub_708478 +727412 ret 0 0 +727415 enter 0 3 +727419 nop +727424 plocal 368 +727425 pget +727426 nop +727431 pframe 2 +727432 pset +727433 nop +727438 pframe 2 +727439 pget +727440 ipush 1 +727445 icmpeq +727446 nop +727451 pframe 2 +727452 pset +727453 ipush 0 +727458 nop +727463 pframe 2 +727464 pget +727465 icmpeq +727466 jf @727476 +727471 j @727506 +727476 fpush -1035.69900000 +727481 fpush -295.31020000 +727486 fpush 12.58006000 +727491 fpush 219.37750000 +727496 call sub_708478 +727501 j @729154 +727506 nop +727511 plocal 368 +727512 pget +727513 nop +727518 pframe 2 +727519 pset +727520 nop +727525 pframe 2 +727526 pget +727527 ipush 2 +727532 icmpeq +727533 nop +727538 pframe 2 +727539 pset +727540 ipush 0 +727545 nop +727550 pframe 2 +727551 pget +727552 icmpeq +727553 jf @727563 +727558 j @727593 +727563 fpush -1701.04900000 +727568 fpush -329.45720000 +727573 fpush 2.93644000 +727578 fpush 77.22120000 +727583 call sub_708478 +727588 j @729154 +727593 nop +727598 plocal 368 +727599 pget +727600 nop +727605 pframe 2 +727606 pset +727607 nop +727612 pframe 2 +727613 pget +727614 ipush 3 +727619 icmpeq +727620 nop +727625 pframe 2 +727626 pset +727627 ipush 0 +727632 nop +727637 pframe 2 +727638 pget +727639 icmpeq +727640 jf @727650 +727645 j @727680 +727650 fpush -843.71500000 +727655 fpush 825.90300000 +727660 fpush 4.22096500 +727665 fpush 92.19650000 +727670 call sub_708478 +727675 j @729154 +727680 nop +727685 plocal 368 +727686 pget +727687 nop +727692 pframe 2 +727693 pset +727694 nop +727699 pframe 2 +727700 pget +727701 ipush 4 +727706 icmpeq +727707 nop +727712 pframe 2 +727713 pset +727714 ipush 0 +727719 nop +727724 pframe 2 +727725 pget +727726 icmpeq +727727 jf @727737 +727732 j @727767 +727737 fpush -1259.98900000 +727742 fpush 1075.34700000 +727747 fpush 23.72748000 +727752 fpush 307.60930000 +727757 call sub_708478 +727762 j @729154 +727767 nop +727772 plocal 368 +727773 pget +727774 nop +727779 pframe 2 +727780 pset +727781 nop +727786 pframe 2 +727787 pget +727788 ipush 5 +727793 icmpeq +727794 nop +727799 pframe 2 +727800 pset +727801 ipush 0 +727806 nop +727811 pframe 2 +727812 pget +727813 icmpeq +727814 jf @727824 +727819 j @727854 +727824 fpush -986.50270000 +727829 fpush 1032.36600000 +727834 fpush 31.60320000 +727839 fpush 270.56110000 +727844 call sub_708478 +727849 j @729154 +727854 nop +727859 plocal 368 +727860 pget +727861 nop +727866 pframe 2 +727867 pset +727868 nop +727873 pframe 2 +727874 pget +727875 ipush 6 +727880 icmpeq +727881 nop +727886 pframe 2 +727887 pset +727888 ipush 0 +727893 nop +727898 pframe 2 +727899 pget +727900 icmpeq +727901 jf @727911 +727906 j @727941 +727911 fpush -1421.00700000 +727916 fpush 888.95400000 +727921 fpush 23.03611000 +727926 fpush 196.85060000 +727931 call sub_708478 +727936 j @729154 +727941 nop +727946 plocal 368 +727947 pget +727948 nop +727953 pframe 2 +727954 pset +727955 nop +727960 pframe 2 +727961 pget +727962 ipush 7 +727967 icmpeq +727968 nop +727973 pframe 2 +727974 pset +727975 ipush 0 +727980 nop +727985 pframe 2 +727986 pget +727987 icmpeq +727988 jf @727998 +727993 j @728028 +727998 fpush -1241.61100000 +728003 fpush 1087.41600000 +728008 fpush 24.79119000 +728013 fpush 25.41620000 +728018 call sub_708478 +728023 j @729154 +728028 nop +728033 plocal 368 +728034 pget +728035 nop +728040 pframe 2 +728041 pset +728042 nop +728047 pframe 2 +728048 pget +728049 ipush 8 +728054 icmpeq +728055 nop +728060 pframe 2 +728061 pset +728062 ipush 0 +728067 nop +728072 pframe 2 +728073 pget +728074 icmpeq +728075 jf @728085 +728080 j @728115 +728085 fpush -898.52420000 +728090 fpush 772.45150000 +728095 fpush 7.67940000 +728100 fpush 182.73260000 +728105 call sub_708478 +728110 j @729154 +728115 nop +728120 plocal 368 +728121 pget +728122 nop +728127 pframe 2 +728128 pset +728129 nop +728134 pframe 2 +728135 pget +728136 ipush 9 +728141 icmpeq +728142 nop +728147 pframe 2 +728148 pset +728149 ipush 0 +728154 nop +728159 pframe 2 +728160 pget +728161 icmpeq +728162 jf @728172 +728167 j @728202 +728172 fpush -1197.60100000 +728177 fpush 988.60910000 +728182 fpush 19.76106000 +728187 fpush 93.79040000 +728192 call sub_708478 +728197 j @729154 +728202 nop +728207 plocal 368 +728208 pget +728209 nop +728214 pframe 2 +728215 pset +728216 nop +728221 pframe 2 +728222 pget +728223 ipush 10 +728228 icmpeq +728229 nop +728234 pframe 2 +728235 pset +728236 ipush 0 +728241 nop +728246 pframe 2 +728247 pget +728248 icmpeq +728249 jf @728259 +728254 j @728289 +728259 fpush -1390.36200000 +728264 fpush 995.03550000 +728269 fpush 22.26179000 +728274 fpush 107.09840000 +728279 call sub_708478 +728284 j @729154 +728289 nop +728294 plocal 368 +728295 pget +728296 nop +728301 pframe 2 +728302 pset +728303 nop +728308 pframe 2 +728309 pget +728310 ipush 11 +728315 icmpeq +728316 nop +728321 pframe 2 +728322 pset +728323 ipush 0 +728328 nop +728333 pframe 2 +728334 pget +728335 icmpeq +728336 jf @728346 +728341 j @728376 +728346 fpush -1015.37500000 +728351 fpush 939.44170000 +728356 fpush 23.01725000 +728361 fpush 105.84670000 +728366 call sub_708478 +728371 j @729154 +728376 nop +728381 plocal 368 +728382 pget +728383 nop +728388 pframe 2 +728389 pset +728390 nop +728395 pframe 2 +728396 pget +728397 ipush 12 +728402 icmpeq +728403 nop +728408 pframe 2 +728409 pset +728410 ipush 0 +728415 nop +728420 pframe 2 +728421 pget +728422 icmpeq +728423 jf @728433 +728428 j @728463 +728433 fpush -837.13130000 +728438 fpush 1030.78800000 +728443 fpush 15.63350000 +728448 fpush 79.20220000 +728453 call sub_708478 +728458 j @729154 +728463 nop +728468 plocal 368 +728469 pget +728470 nop +728475 pframe 2 +728476 pset +728477 nop +728482 pframe 2 +728483 pget +728484 ipush 13 +728489 icmpeq +728490 nop +728495 pframe 2 +728496 pset +728497 ipush 0 +728502 nop +728507 pframe 2 +728508 pget +728509 icmpeq +728510 jf @728520 +728515 j @728550 +728520 fpush -1399.56300000 +728525 fpush 1146.32200000 +728530 fpush 19.74726000 +728535 fpush 44.61650000 +728540 call sub_708478 +728545 j @729154 +728550 nop +728555 plocal 368 +728556 pget +728557 nop +728562 pframe 2 +728563 pset +728564 nop +728569 pframe 2 +728570 pget +728571 ipush 14 +728576 icmpeq +728577 nop +728582 pframe 2 +728583 pset +728584 ipush 0 +728589 nop +728594 pframe 2 +728595 pget +728596 icmpeq +728597 jf @728607 +728602 j @728637 +728607 fpush -1371.48400000 +728612 fpush 742.04450000 +728617 fpush 19.73050000 +728622 fpush 163.72920000 +728627 call sub_708478 +728632 j @729154 +728637 nop +728642 plocal 368 +728643 pget +728644 nop +728649 pframe 2 +728650 pset +728651 nop +728656 pframe 2 +728657 pget +728658 ipush 15 +728663 icmpeq +728664 nop +728669 pframe 2 +728670 pset +728671 ipush 0 +728676 nop +728681 pframe 2 +728682 pget +728683 icmpeq +728684 jf @728694 +728689 j @728724 +728694 fpush -1649.53700000 +728699 fpush 604.08100000 +728704 fpush 24.69057000 +728709 fpush 355.85360000 +728714 call sub_708478 +728719 j @729154 +728724 nop +728729 plocal 368 +728730 pget +728731 nop +728736 pframe 2 +728737 pset +728738 nop +728743 pframe 2 +728744 pget +728745 ipush 16 +728750 icmpeq +728751 nop +728756 pframe 2 +728757 pset +728758 ipush 0 +728763 nop +728768 pframe 2 +728769 pget +728770 icmpeq +728771 jf @728781 +728776 j @728811 +728781 fpush -1597.91800000 +728786 fpush 507.16200000 +728791 fpush 30.48269000 +728796 fpush 49.64420000 +728801 call sub_708478 +728806 j @729154 +728811 nop +728816 plocal 368 +728817 pget +728818 nop +728823 pframe 2 +728824 pset +728825 nop +728830 pframe 2 +728831 pget +728832 ipush 17 +728837 icmpeq +728838 nop +728843 pframe 2 +728844 pset +728845 ipush 0 +728850 nop +728855 pframe 2 +728856 pget +728857 icmpeq +728858 jf @728868 +728863 j @728898 +728868 fpush -1500.17000000 +728873 fpush 580.57260000 +728878 fpush 23.33288000 +728883 fpush 293.59720000 +728888 call sub_708478 +728893 j @729154 +728898 nop +728903 plocal 368 +728904 pget +728905 nop +728910 pframe 2 +728911 pset +728912 nop +728917 pframe 2 +728918 pget +728919 ipush 18 +728924 icmpeq +728925 nop +728930 pframe 2 +728931 pset +728932 ipush 0 +728937 nop +728942 pframe 2 +728943 pget +728944 icmpeq +728945 jf @728955 +728950 j @728985 +728955 fpush -1593.92300000 +728960 fpush 840.00940000 +728965 fpush 23.47670000 +728970 fpush 52.04350000 +728975 call sub_708478 +728980 j @729154 +728985 nop +728990 plocal 368 +728991 pget +728992 nop +728997 pframe 2 +728998 pset +728999 nop +729004 pframe 2 +729005 pget +729006 ipush 19 +729011 icmpeq +729012 nop +729017 pframe 2 +729018 pset +729019 ipush 0 +729024 nop +729029 pframe 2 +729030 pget +729031 icmpeq +729032 jf @729042 +729037 j @729072 +729042 fpush -1499.85400000 +729047 fpush 1391.76900000 +729052 fpush 22.14738000 +729057 fpush 332.33610000 +729062 call sub_708478 +729067 j @729154 +729072 nop +729077 plocal 368 +729078 pget +729079 nop +729084 pframe 2 +729085 pset +729086 nop +729091 pframe 2 +729092 pget +729093 ipush 20 +729098 icmpeq +729099 nop +729104 pframe 2 +729105 pset +729106 ipush 0 +729111 nop +729116 pframe 2 +729117 pget +729118 icmpeq +729119 jf @729129 +729124 j @729154 +729129 fpush -1032.17200000 +729134 fpush 1187.30300000 +729139 fpush 23.39540000 +729144 fpush 1.91480000 +729149 call sub_708478 +729154 ret 0 0 +729157 enter 0 3 +729161 nop +729166 plocal 368 +729167 pget +729168 nop +729173 pframe 2 +729174 pset +729175 nop +729180 pframe 2 +729181 pget +729182 ipush 1 +729187 icmpeq +729188 nop +729193 pframe 2 +729194 pset +729195 ipush 0 +729200 nop +729205 pframe 2 +729206 pget +729207 icmpeq +729208 jf @729218 +729213 j @729248 +729218 fpush -931.69930000 +729223 fpush 1340.27200000 +729228 fpush 24.84639000 +729233 fpush 287.52170000 +729238 call sub_708478 +729243 j @730896 +729248 nop +729253 plocal 368 +729254 pget +729255 nop +729260 pframe 2 +729261 pset +729262 nop +729267 pframe 2 +729268 pget +729269 ipush 2 +729274 icmpeq +729275 nop +729280 pframe 2 +729281 pset +729282 ipush 0 +729287 nop +729292 pframe 2 +729293 pget +729294 icmpeq +729295 jf @729305 +729300 j @729335 +729305 fpush -1313.04600000 +729310 fpush 1270.70800000 +729315 fpush 22.37042000 +729320 fpush 61.12420000 +729325 call sub_708478 +729330 j @730896 +729335 nop +729340 plocal 368 +729341 pget +729342 nop +729347 pframe 2 +729348 pset +729349 nop +729354 pframe 2 +729355 pget +729356 ipush 3 +729361 icmpeq +729362 nop +729367 pframe 2 +729368 pset +729369 ipush 0 +729374 nop +729379 pframe 2 +729380 pget +729381 icmpeq +729382 jf @729392 +729387 j @729422 +729392 fpush -1073.45700000 +729397 fpush 1282.58300000 +729402 fpush 39.10277000 +729407 fpush 279.28090000 +729412 call sub_708478 +729417 j @730896 +729422 nop +729427 plocal 368 +729428 pget +729429 nop +729434 pframe 2 +729435 pset +729436 nop +729441 pframe 2 +729442 pget +729443 ipush 4 +729448 icmpeq +729449 nop +729454 pframe 2 +729455 pset +729456 ipush 0 +729461 nop +729466 pframe 2 +729467 pget +729468 icmpeq +729469 jf @729479 +729474 j @729509 +729479 fpush -727.84170000 +729484 fpush 1245.61300000 +729489 fpush 1.94115400 +729494 fpush 296.49110000 +729499 call sub_708478 +729504 j @730896 +729509 nop +729514 plocal 368 +729515 pget +729516 nop +729521 pframe 2 +729522 pset +729523 nop +729528 pframe 2 +729529 pget +729530 ipush 5 +729535 icmpeq +729536 nop +729541 pframe 2 +729542 pset +729543 ipush 0 +729548 nop +729553 pframe 2 +729554 pget +729555 icmpeq +729556 jf @729566 +729561 j @729596 +729566 fpush -854.43460000 +729571 fpush -399.94610000 +729576 fpush 7.56554300 +729581 fpush 32.44110000 +729586 call sub_708478 +729591 j @730896 +729596 nop +729601 plocal 368 +729602 pget +729603 nop +729608 pframe 2 +729609 pset +729610 nop +729615 pframe 2 +729616 pget +729617 ipush 6 +729622 icmpeq +729623 nop +729628 pframe 2 +729629 pset +729630 ipush 0 +729635 nop +729640 pframe 2 +729641 pget +729642 icmpeq +729643 jf @729653 +729648 j @729683 +729653 fpush -1248.07500000 +729658 fpush 626.06410000 +729663 fpush -1.14737000 +729668 fpush 299.07930000 +729673 call sub_708478 +729678 j @730896 +729683 nop +729688 plocal 368 +729689 pget +729690 nop +729695 pframe 2 +729696 pset +729697 nop +729702 pframe 2 +729703 pget +729704 ipush 7 +729709 icmpeq +729710 nop +729715 pframe 2 +729716 pset +729717 ipush 0 +729722 nop +729727 pframe 2 +729728 pget +729729 icmpeq +729730 jf @729740 +729735 j @729770 +729740 fpush -1182.16800000 +729745 fpush 638.98140000 +729750 fpush 7.95293800 +729755 fpush 92.78010000 +729760 call sub_708478 +729765 j @730896 +729770 nop +729775 plocal 368 +729776 pget +729777 nop +729782 pframe 2 +729783 pset +729784 nop +729789 pframe 2 +729790 pget +729791 ipush 8 +729796 icmpeq +729797 nop +729802 pframe 2 +729803 pset +729804 ipush 0 +729809 nop +729814 pframe 2 +729815 pget +729816 icmpeq +729817 jf @729827 +729822 j @729857 +729827 fpush -1264.04300000 +729832 fpush 228.16380000 +729837 fpush 5.35738700 +729842 fpush 337.73980000 +729847 call sub_708478 +729852 j @730896 +729857 nop +729862 plocal 368 +729863 pget +729864 nop +729869 pframe 2 +729870 pset +729871 nop +729876 pframe 2 +729877 pget +729878 ipush 9 +729883 icmpeq +729884 nop +729889 pframe 2 +729890 pset +729891 ipush 0 +729896 nop +729901 pframe 2 +729902 pget +729903 icmpeq +729904 jf @729914 +729909 j @729944 +729914 fpush -1034.29200000 +729919 fpush 46.88329000 +729924 fpush 10.48765000 +729929 fpush 3.36500000 +729934 call sub_708478 +729939 j @730896 +729944 nop +729949 plocal 368 +729950 pget +729951 nop +729956 pframe 2 +729957 pset +729958 nop +729963 pframe 2 +729964 pget +729965 ipush 10 +729970 icmpeq +729971 nop +729976 pframe 2 +729977 pset +729978 ipush 0 +729983 nop +729988 pframe 2 +729989 pget +729990 icmpeq +729991 jf @730001 +729996 j @730031 +730001 fpush -915.20190000 +730006 fpush 349.32840000 +730011 fpush 4.50803700 +730016 fpush 252.21160000 +730021 call sub_708478 +730026 j @730896 +730031 nop +730036 plocal 368 +730037 pget +730038 nop +730043 pframe 2 +730044 pset +730045 nop +730050 pframe 2 +730051 pget +730052 ipush 11 +730057 icmpeq +730058 nop +730063 pframe 2 +730064 pset +730065 ipush 0 +730070 nop +730075 pframe 2 +730076 pget +730077 icmpeq +730078 jf @730088 +730083 j @730118 +730088 fpush -1365.03500000 +730093 fpush 278.84440000 +730098 fpush 19.30620000 +730103 fpush 33.33299000 +730108 call sub_708478 +730113 j @730896 +730118 nop +730123 plocal 368 +730124 pget +730125 nop +730130 pframe 2 +730131 pset +730132 nop +730137 pframe 2 +730138 pget +730139 ipush 12 +730144 icmpeq +730145 nop +730150 pframe 2 +730151 pset +730152 ipush 0 +730157 nop +730162 pframe 2 +730163 pget +730164 icmpeq +730165 jf @730175 +730170 j @730205 +730175 fpush -2247.30200000 +730180 fpush -24.00233000 +730185 fpush 5.09725700 +730190 fpush 24.33970000 +730195 call sub_708478 +730200 j @730896 +730205 nop +730210 plocal 368 +730211 pget +730212 nop +730217 pframe 2 +730218 pset +730219 nop +730224 pframe 2 +730225 pget +730226 ipush 13 +730231 icmpeq +730232 nop +730237 pframe 2 +730238 pset +730239 ipush 0 +730244 nop +730249 pframe 2 +730250 pget +730251 icmpeq +730252 jf @730262 +730257 j @730292 +730262 fpush -2132.16100000 +730267 fpush 18.01088000 +730272 fpush 16.09418000 +730277 fpush 221.52580000 +730282 call sub_708478 +730287 j @730896 +730292 nop +730297 plocal 368 +730298 pget +730299 nop +730304 pframe 2 +730305 pset +730306 nop +730311 pframe 2 +730312 pget +730313 ipush 14 +730318 icmpeq +730319 nop +730324 pframe 2 +730325 pset +730326 ipush 0 +730331 nop +730336 pframe 2 +730337 pget +730338 icmpeq +730339 jf @730349 +730344 j @730379 +730349 fpush -1790.54500000 +730354 fpush 113.67320000 +730359 fpush 18.91089000 +730364 fpush 116.47810000 +730369 call sub_708478 +730374 j @730896 +730379 nop +730384 plocal 368 +730385 pget +730386 nop +730391 pframe 2 +730392 pset +730393 nop +730398 pframe 2 +730399 pget +730400 ipush 15 +730405 icmpeq +730406 nop +730411 pframe 2 +730412 pset +730413 ipush 0 +730418 nop +730423 pframe 2 +730424 pget +730425 icmpeq +730426 jf @730436 +730431 j @730466 +730436 fpush -1435.26500000 +730441 fpush -75.17609000 +730446 fpush 34.36533000 +730451 fpush 12.60480000 +730456 call sub_708478 +730461 j @730896 +730466 nop +730471 plocal 368 +730472 pget +730473 nop +730478 pframe 2 +730479 pset +730480 nop +730485 pframe 2 +730486 pget +730487 ipush 16 +730492 icmpeq +730493 nop +730498 pframe 2 +730499 pset +730500 ipush 0 +730505 nop +730510 pframe 2 +730511 pget +730512 icmpeq +730513 jf @730523 +730518 j @730553 +730523 fpush -1997.67200000 +730528 fpush 201.07310000 +730533 fpush 16.89466000 +730538 fpush 253.61900000 +730543 call sub_708478 +730548 j @730896 +730553 nop +730558 plocal 368 +730559 pget +730560 nop +730565 pframe 2 +730566 pset +730567 nop +730572 pframe 2 +730573 pget +730574 ipush 17 +730579 icmpeq +730580 nop +730585 pframe 2 +730586 pset +730587 ipush 0 +730592 nop +730597 pframe 2 +730598 pget +730599 icmpeq +730600 jf @730610 +730605 j @730640 +730610 fpush -1505.80700000 +730615 fpush -148.81240000 +730620 fpush 13.76080000 +730625 fpush 188.27380000 +730630 call sub_708478 +730635 j @730896 +730640 nop +730645 plocal 368 +730646 pget +730647 nop +730652 pframe 2 +730653 pset +730654 nop +730659 pframe 2 +730660 pget +730661 ipush 18 +730666 icmpeq +730667 nop +730672 pframe 2 +730673 pset +730674 ipush 0 +730679 nop +730684 pframe 2 +730685 pget +730686 icmpeq +730687 jf @730697 +730692 j @730727 +730697 fpush -1585.07600000 +730702 fpush 26.78789000 +730707 fpush 13.72593000 +730712 fpush 107.47890000 +730717 call sub_708478 +730722 j @730896 +730727 nop +730732 plocal 368 +730733 pget +730734 nop +730739 pframe 2 +730740 pset +730741 nop +730746 pframe 2 +730747 pget +730748 ipush 19 +730753 icmpeq +730754 nop +730759 pframe 2 +730760 pset +730761 ipush 0 +730766 nop +730771 pframe 2 +730772 pget +730773 icmpeq +730774 jf @730784 +730779 j @730814 +730784 fpush -1595.63700000 +730789 fpush 147.45830000 +730794 fpush 12.81961000 +730799 fpush 82.99550000 +730804 call sub_708478 +730809 j @730896 +730814 nop +730819 plocal 368 +730820 pget +730821 nop +730826 pframe 2 +730827 pset +730828 nop +730833 pframe 2 +730834 pget +730835 ipush 20 +730840 icmpeq +730841 nop +730846 pframe 2 +730847 pset +730848 ipush 0 +730853 nop +730858 pframe 2 +730859 pget +730860 icmpeq +730861 jf @730871 +730866 j @730896 +730871 fpush -1992.87000000 +730876 fpush -121.92820000 +730881 fpush 31.77801000 +730886 fpush 281.76520000 +730891 call sub_708478 +730896 ret 0 0 +730899 enter 0 3 +730903 nop +730908 plocal 368 +730909 pget +730910 nop +730915 pframe 2 +730916 pset +730917 nop +730922 pframe 2 +730923 pget +730924 ipush 1 +730929 icmpeq +730930 nop +730935 pframe 2 +730936 pset +730937 ipush 0 +730942 nop +730947 pframe 2 +730948 pget +730949 icmpeq +730950 jf @730960 +730955 j @730990 +730960 fpush -1170.25100000 +730965 fpush 1833.31600000 +730970 fpush 4.38300800 +730975 fpush 206.58010000 +730980 call sub_708478 +730985 j @732638 +730990 nop +730995 plocal 368 +730996 pget +730997 nop +731002 pframe 2 +731003 pset +731004 nop +731009 pframe 2 +731010 pget +731011 ipush 2 +731016 icmpeq +731017 nop +731022 pframe 2 +731023 pset +731024 ipush 0 +731029 nop +731034 pframe 2 +731035 pget +731036 icmpeq +731037 jf @731047 +731042 j @731077 +731047 fpush -1368.06100000 +731052 fpush 1526.63500000 +731057 fpush 22.52939000 +731062 fpush 249.83970000 +731067 call sub_708478 +731072 j @732638 +731077 nop +731082 plocal 368 +731083 pget +731084 nop +731089 pframe 2 +731090 pset +731091 nop +731096 pframe 2 +731097 pget +731098 ipush 3 +731103 icmpeq +731104 nop +731109 pframe 2 +731110 pset +731111 ipush 0 +731116 nop +731121 pframe 2 +731122 pget +731123 icmpeq +731124 jf @731134 +731129 j @731164 +731134 fpush -1302.14800000 +731139 fpush 1696.07400000 +731144 fpush 33.44870000 +731149 fpush 97.38060000 +731154 call sub_708478 +731159 j @732638 +731164 nop +731169 plocal 368 +731170 pget +731171 nop +731176 pframe 2 +731177 pset +731178 nop +731183 pframe 2 +731184 pget +731185 ipush 4 +731190 icmpeq +731191 nop +731196 pframe 2 +731197 pset +731198 ipush 0 +731203 nop +731208 pframe 2 +731209 pget +731210 icmpeq +731211 jf @731221 +731216 j @731251 +731221 fpush -957.97240000 +731226 fpush 1763.15700000 +731231 fpush 18.95356000 +731236 fpush 307.97170000 +731241 call sub_708478 +731246 j @732638 +731251 nop +731256 plocal 368 +731257 pget +731258 nop +731263 pframe 2 +731264 pset +731265 nop +731270 pframe 2 +731271 pget +731272 ipush 5 +731277 icmpeq +731278 nop +731283 pframe 2 +731284 pset +731285 ipush 0 +731290 nop +731295 pframe 2 +731296 pget +731297 icmpeq +731298 jf @731308 +731303 j @731338 +731308 fpush -1224.84000000 +731313 fpush 1459.70400000 +731318 fpush 21.69226000 +731323 fpush 242.03590000 +731328 call sub_708478 +731333 j @732638 +731338 nop +731343 plocal 368 +731344 pget +731345 nop +731350 pframe 2 +731351 pset +731352 nop +731357 pframe 2 +731358 pget +731359 ipush 6 +731364 icmpeq +731365 nop +731370 pframe 2 +731371 pset +731372 ipush 0 +731377 nop +731382 pframe 2 +731383 pget +731384 icmpeq +731385 jf @731395 +731390 j @731425 +731395 fpush -1072.68700000 +731400 fpush 1574.99500000 +731405 fpush 34.60390000 +731410 fpush 203.41850000 +731415 call sub_708478 +731420 j @732638 +731425 nop +731430 plocal 368 +731431 pget +731432 nop +731437 pframe 2 +731438 pset +731439 nop +731444 pframe 2 +731445 pget +731446 ipush 7 +731451 icmpeq +731452 nop +731457 pframe 2 +731458 pset +731459 ipush 0 +731464 nop +731469 pframe 2 +731470 pget +731471 icmpeq +731472 jf @731482 +731477 j @731512 +731482 fpush -608.71790000 +731487 fpush -741.89290000 +731492 fpush 20.64310000 +731497 fpush 352.05350000 +731502 call sub_708478 +731507 j @732638 +731512 nop +731517 plocal 368 +731518 pget +731519 nop +731524 pframe 2 +731525 pset +731526 nop +731531 pframe 2 +731532 pget +731533 ipush 8 +731538 icmpeq +731539 nop +731544 pframe 2 +731545 pset +731546 ipush 0 +731551 nop +731556 pframe 2 +731557 pget +731558 icmpeq +731559 jf @731569 +731564 j @731599 +731569 fpush -609.47920000 +731574 fpush -750.36540000 +731579 fpush 87.47570000 +731584 fpush 308.55410000 +731589 call sub_708478 +731594 j @732638 +731599 nop +731604 plocal 368 +731605 pget +731606 nop +731611 pframe 2 +731612 pset +731613 nop +731618 pframe 2 +731619 pget +731620 ipush 9 +731625 icmpeq +731626 nop +731631 pframe 2 +731632 pset +731633 ipush 0 +731638 nop +731643 pframe 2 +731644 pget +731645 icmpeq +731646 jf @731656 +731651 j @731686 +731656 fpush -609.47920000 +731661 fpush -750.36540000 +731666 fpush 87.47570000 +731671 fpush 303.91240000 +731676 call sub_708478 +731681 j @732638 +731686 nop +731691 plocal 368 +731692 pget +731693 nop +731698 pframe 2 +731699 pset +731700 nop +731705 pframe 2 +731706 pget +731707 ipush 10 +731712 icmpeq +731713 nop +731718 pframe 2 +731719 pset +731720 ipush 0 +731725 nop +731730 pframe 2 +731731 pget +731732 icmpeq +731733 jf @731743 +731738 j @731773 +731743 fpush -608.27100000 +731748 fpush -750.65860000 +731753 fpush 79.12450000 +731758 fpush 137.89310000 +731763 call sub_708478 +731768 j @732638 +731773 nop +731778 plocal 368 +731779 pget +731780 nop +731785 pframe 2 +731786 pset +731787 nop +731792 pframe 2 +731793 pget +731794 ipush 11 +731799 icmpeq +731800 nop +731805 pframe 2 +731806 pset +731807 ipush 0 +731812 nop +731817 pframe 2 +731818 pget +731819 icmpeq +731820 jf @731830 +731825 j @731860 +731830 fpush -610.36570000 +731835 fpush -751.29270000 +731840 fpush 84.33030000 +731845 fpush 261.21730000 +731850 call sub_708478 +731855 j @732638 +731860 nop +731865 plocal 368 +731866 pget +731867 nop +731872 pframe 2 +731873 pset +731874 nop +731879 pframe 2 +731880 pget +731881 ipush 12 +731886 icmpeq +731887 nop +731892 pframe 2 +731893 pset +731894 ipush 0 +731899 nop +731904 pframe 2 +731905 pget +731906 icmpeq +731907 jf @731917 +731912 j @731947 +731917 fpush -613.29060000 +731922 fpush -757.31040000 +731927 fpush 72.55300000 +731932 fpush 35.34760000 +731937 call sub_708478 +731942 j @732638 +731947 nop +731952 plocal 368 +731953 pget +731954 nop +731959 pframe 2 +731960 pset +731961 nop +731966 pframe 2 +731967 pget +731968 ipush 13 +731973 icmpeq +731974 nop +731979 pframe 2 +731980 pset +731981 ipush 0 +731986 nop +731991 pframe 2 +731992 pget +731993 icmpeq +731994 jf @732004 +731999 j @732034 +732004 fpush 583.69850000 +732009 fpush 727.74990000 +732014 fpush 2.80116500 +732019 fpush 98.17390000 +732024 call sub_708478 +732029 j @732638 +732034 nop +732039 plocal 368 +732040 pget +732041 nop +732046 pframe 2 +732047 pset +732048 nop +732053 pframe 2 +732054 pget +732055 ipush 14 +732060 icmpeq +732061 nop +732066 pframe 2 +732067 pset +732068 ipush 0 +732073 nop +732078 pframe 2 +732079 pget +732080 icmpeq +732081 jf @732091 +732086 j @732121 +732091 fpush 376.59740000 +732096 fpush 125.61990000 +732101 fpush 5.88110000 +732106 fpush 225.02250000 +732111 call sub_708478 +732116 j @732638 +732121 nop +732126 plocal 368 +732127 pget +732128 nop +732133 pframe 2 +732134 pset +732135 nop +732140 pframe 2 +732141 pget +732142 ipush 15 +732147 icmpeq +732148 nop +732153 pframe 2 +732154 pset +732155 ipush 0 +732160 nop +732165 pframe 2 +732166 pget +732167 icmpeq +732168 jf @732178 +732173 j @732208 +732178 fpush 484.53700000 +732183 fpush 102.55130000 +732188 fpush 7.96313300 +732193 fpush 170.61470000 +732198 call sub_708478 +732203 j @732638 +732208 nop +732213 plocal 368 +732214 pget +732215 nop +732220 pframe 2 +732221 pset +732222 nop +732227 pframe 2 +732228 pget +732229 ipush 16 +732234 icmpeq +732235 nop +732240 pframe 2 +732241 pset +732242 ipush 0 +732247 nop +732252 pframe 2 +732253 pget +732254 icmpeq +732255 jf @732265 +732260 j @732295 +732265 fpush 429.68140000 +732270 fpush 237.86590000 +732275 fpush 14.72012000 +732280 fpush 71.38600000 +732285 call sub_708478 +732290 j @732638 +732295 nop +732300 plocal 368 +732301 pget +732302 nop +732307 pframe 2 +732308 pset +732309 nop +732314 pframe 2 +732315 pget +732316 ipush 17 +732321 icmpeq +732322 nop +732327 pframe 2 +732328 pset +732329 ipush 0 +732334 nop +732339 pframe 2 +732340 pget +732341 icmpeq +732342 jf @732352 +732347 j @732382 +732352 fpush 508.84510000 +732357 fpush -51.78592000 +732362 fpush 16.87663000 +732367 fpush 281.15680000 +732372 call sub_708478 +732377 j @732638 +732382 nop +732387 plocal 368 +732388 pget +732389 nop +732394 pframe 2 +732395 pset +732396 nop +732401 pframe 2 +732402 pget +732403 ipush 18 +732408 icmpeq +732409 nop +732414 pframe 2 +732415 pset +732416 ipush 0 +732421 nop +732426 pframe 2 +732427 pget +732428 icmpeq +732429 jf @732439 +732434 j @732469 +732439 fpush 505.61210000 +732444 fpush 218.09880000 +732449 fpush 30.70965000 +732454 fpush 29.91830000 +732459 call sub_708478 +732464 j @732638 +732469 nop +732474 plocal 368 +732475 pget +732476 nop +732481 pframe 2 +732482 pset +732483 nop +732488 pframe 2 +732489 pget +732490 ipush 19 +732495 icmpeq +732496 nop +732501 pframe 2 +732502 pset +732503 ipush 0 +732508 nop +732513 pframe 2 +732514 pget +732515 icmpeq +732516 jf @732526 +732521 j @732556 +732526 fpush 648.75340000 +732531 fpush 242.02780000 +732536 fpush 42.37060000 +732541 fpush 290.37050000 +732546 call sub_708478 +732551 j @732638 +732556 nop +732561 plocal 368 +732562 pget +732563 nop +732568 pframe 2 +732569 pset +732570 nop +732575 pframe 2 +732576 pget +732577 ipush 20 +732582 icmpeq +732583 nop +732588 pframe 2 +732589 pset +732590 ipush 0 +732595 nop +732600 pframe 2 +732601 pget +732602 icmpeq +732603 jf @732613 +732608 j @732638 +732613 fpush 1412.35700000 +732618 fpush 1243.24600000 +732623 fpush 2.44685500 +732628 fpush 246.35070000 +732633 call sub_708478 +732638 ret 0 0 +732641 enter 0 4 +732645 ipush 10 +732650 nop +732655 plocal 419 +732656 pset +732657 ipush 3 +732662 ipush 1 +732667 nop +732672 plocal 419 +732673 parray +732674 nop +732679 pframe 2 +732680 pset +732681 nop +732686 pframe 2 +732687 pget +732688 pget +732689 nop +732694 pframe 2 +732695 pset +732696 nop +732701 pframe 2 +732702 pget +732703 ipush 1 +732708 icmpeq +732709 nop +732714 pframe 2 +732715 pset +732716 ipush 0 +732721 nop +732726 pframe 2 +732727 pget +732728 icmpeq +732729 jf @732739 +732734 j @732749 +732739 call sub_715221 +732744 j @733680 +732749 ipush 10 +732754 nop +732759 plocal 419 +732760 pset +732761 ipush 3 +732766 ipush 1 +732771 nop +732776 plocal 419 +732777 parray +732778 nop +732783 pframe 3 +732784 pset +732785 nop +732790 pframe 3 +732791 pget +732792 pget +732793 nop +732798 pframe 2 +732799 pset +732800 nop +732805 pframe 2 +732806 pget +732807 ipush 2 +732812 icmpeq +732813 nop +732818 pframe 2 +732819 pset +732820 ipush 0 +732825 nop +732830 pframe 2 +732831 pget +732832 icmpeq +732833 jf @732843 +732838 j @732853 +732843 call sub_716963 +732848 j @733680 +732853 ipush 10 +732858 nop +732863 plocal 419 +732864 pset +732865 ipush 3 +732870 ipush 1 +732875 nop +732880 plocal 419 +732881 parray +732882 nop +732887 pframe 3 +732888 pset +732889 nop +732894 pframe 3 +732895 pget +732896 pget +732897 nop +732902 pframe 2 +732903 pset +732904 nop +732909 pframe 2 +732910 pget +732911 ipush 3 +732916 icmpeq +732917 nop +732922 pframe 2 +732923 pset +732924 ipush 0 +732929 nop +732934 pframe 2 +732935 pget +732936 icmpeq +732937 jf @732947 +732942 j @732957 +732947 call sub_718705 +732952 j @733680 +732957 ipush 10 +732962 nop +732967 plocal 419 +732968 pset +732969 ipush 3 +732974 ipush 1 +732979 nop +732984 plocal 419 +732985 parray +732986 nop +732991 pframe 3 +732992 pset +732993 nop +732998 pframe 3 +732999 pget +733000 pget +733001 nop +733006 pframe 2 +733007 pset +733008 nop +733013 pframe 2 +733014 pget +733015 ipush 4 +733020 icmpeq +733021 nop +733026 pframe 2 +733027 pset +733028 ipush 0 +733033 nop +733038 pframe 2 +733039 pget +733040 icmpeq +733041 jf @733051 +733046 j @733061 +733051 call sub_720447 +733056 j @733680 +733061 ipush 10 +733066 nop +733071 plocal 419 +733072 pset +733073 ipush 3 +733078 ipush 1 +733083 nop +733088 plocal 419 +733089 parray +733090 nop +733095 pframe 3 +733096 pset +733097 nop +733102 pframe 3 +733103 pget +733104 pget +733105 nop +733110 pframe 2 +733111 pset +733112 nop +733117 pframe 2 +733118 pget +733119 ipush 5 +733124 icmpeq +733125 nop +733130 pframe 2 +733131 pset +733132 ipush 0 +733137 nop +733142 pframe 2 +733143 pget +733144 icmpeq +733145 jf @733155 +733150 j @733165 +733155 call sub_722189 +733160 j @733680 +733165 ipush 10 +733170 nop +733175 plocal 419 +733176 pset +733177 ipush 3 +733182 ipush 1 +733187 nop +733192 plocal 419 +733193 parray +733194 nop +733199 pframe 3 +733200 pset +733201 nop +733206 pframe 3 +733207 pget +733208 pget +733209 nop +733214 pframe 2 +733215 pset +733216 nop +733221 pframe 2 +733222 pget +733223 ipush 6 +733228 icmpeq +733229 nop +733234 pframe 2 +733235 pset +733236 ipush 0 +733241 nop +733246 pframe 2 +733247 pget +733248 icmpeq +733249 jf @733259 +733254 j @733269 +733259 call sub_723931 +733264 j @733680 +733269 ipush 10 +733274 nop +733279 plocal 419 +733280 pset +733281 ipush 3 +733286 ipush 1 +733291 nop +733296 plocal 419 +733297 parray +733298 nop +733303 pframe 3 +733304 pset +733305 nop +733310 pframe 3 +733311 pget +733312 pget +733313 nop +733318 pframe 2 +733319 pset +733320 nop +733325 pframe 2 +733326 pget +733327 ipush 7 +733332 icmpeq +733333 nop +733338 pframe 2 +733339 pset +733340 ipush 0 +733345 nop +733350 pframe 2 +733351 pget +733352 icmpeq +733353 jf @733363 +733358 j @733373 +733363 call sub_725673 +733368 j @733680 +733373 ipush 10 +733378 nop +733383 plocal 419 +733384 pset +733385 ipush 3 +733390 ipush 1 +733395 nop +733400 plocal 419 +733401 parray +733402 nop +733407 pframe 3 +733408 pset +733409 nop +733414 pframe 3 +733415 pget +733416 pget +733417 nop +733422 pframe 2 +733423 pset +733424 nop +733429 pframe 2 +733430 pget +733431 ipush 8 +733436 icmpeq +733437 nop +733442 pframe 2 +733443 pset +733444 ipush 0 +733449 nop +733454 pframe 2 +733455 pget +733456 icmpeq +733457 jf @733467 +733462 j @733477 +733467 call sub_727415 +733472 j @733680 +733477 ipush 10 +733482 nop +733487 plocal 419 +733488 pset +733489 ipush 3 +733494 ipush 1 +733499 nop +733504 plocal 419 +733505 parray +733506 nop +733511 pframe 3 +733512 pset +733513 nop +733518 pframe 3 +733519 pget +733520 pget +733521 nop +733526 pframe 2 +733527 pset +733528 nop +733533 pframe 2 +733534 pget +733535 ipush 9 +733540 icmpeq +733541 nop +733546 pframe 2 +733547 pset +733548 ipush 0 +733553 nop +733558 pframe 2 +733559 pget +733560 icmpeq +733561 jf @733571 +733566 j @733581 +733571 call sub_729157 +733576 j @733680 +733581 ipush 10 +733586 nop +733591 plocal 419 +733592 pset +733593 ipush 3 +733598 ipush 1 +733603 nop +733608 plocal 419 +733609 parray +733610 nop +733615 pframe 3 +733616 pset +733617 nop +733622 pframe 3 +733623 pget +733624 pget +733625 nop +733630 pframe 2 +733631 pset +733632 nop +733637 pframe 2 +733638 pget +733639 ipush 10 +733644 icmpeq +733645 nop +733650 pframe 2 +733651 pset +733652 ipush 0 +733657 nop +733662 pframe 2 +733663 pget +733664 icmpeq +733665 jf @733675 +733670 j @733680 +733675 call sub_730899 +733680 ret 0 0 +733683 enter 0 3 +733687 spush "Seagulls 1-25" +733703 nop +733708 pframe 2 +733709 pset +733710 nop +733715 pframe 2 +733716 pget +733717 nop +733722 plocal 265 +733723 pset +733724 spush "Seagull 1" +733736 call sub_6889 +733741 call sub_12555 +733746 spush "Seagull 2" +733758 call sub_6889 +733763 call sub_12555 +733768 spush "Seagull 3" +733780 call sub_6889 +733785 call sub_12555 +733790 spush "Seagull 4" +733802 call sub_6889 +733807 call sub_12555 +733812 spush "Seagull 5" +733824 call sub_6889 +733829 call sub_12555 +733834 spush "Seagull 6" +733846 call sub_6889 +733851 call sub_12555 +733856 spush "Seagull 7" +733868 call sub_6889 +733873 call sub_12555 +733878 spush "Seagull 8" +733890 call sub_6889 +733895 call sub_12555 +733900 spush "Seagull 9" +733912 call sub_6889 +733917 call sub_12555 +733922 spush "Seagull 10" +733935 call sub_6889 +733940 call sub_12555 +733945 spush "Seagull 11" +733958 call sub_6889 +733963 call sub_12555 +733968 spush "Seagull 12" +733981 call sub_6889 +733986 call sub_12555 +733991 spush "Seagull 13" +734004 call sub_6889 +734009 call sub_12555 +734014 spush "Seagull 14" +734027 call sub_6889 +734032 call sub_12555 +734037 spush "Seagull 15" +734050 call sub_6889 +734055 call sub_12555 +734060 spush "Seagull 16" +734073 call sub_6889 +734078 call sub_12555 +734083 spush "Seagull 17" +734096 call sub_6889 +734101 call sub_12555 +734106 spush "Seagull 18" +734119 call sub_6889 +734124 call sub_12555 +734129 spush "Seagull 19" +734142 call sub_6889 +734147 call sub_12555 +734152 spush "Seagull 20" +734165 call sub_6889 +734170 call sub_12555 +734175 spush "Seagull 21" +734188 call sub_6889 +734193 call sub_12555 +734198 spush "Seagull 22" +734211 call sub_6889 +734216 call sub_12555 +734221 spush "Seagull 23" +734234 call sub_6889 +734239 call sub_12555 +734244 spush "Seagull 24" +734257 call sub_6889 +734262 call sub_12555 +734267 spush "Seagull 25" +734280 call sub_6889 +734285 call sub_12555 +734290 ret 0 0 +734293 enter 0 3 +734297 spush "Seagulls 26-50" +734314 nop +734319 pframe 2 +734320 pset +734321 nop +734326 pframe 2 +734327 pget +734328 nop +734333 plocal 265 +734334 pset +734335 spush "Seagull 26" +734348 call sub_6889 +734353 call sub_12555 +734358 spush "Seagull 27" +734371 call sub_6889 +734376 call sub_12555 +734381 spush "Seagull 28" +734394 call sub_6889 +734399 call sub_12555 +734404 spush "Seagull 29" +734417 call sub_6889 +734422 call sub_12555 +734427 spush "Seagull 30" +734440 call sub_6889 +734445 call sub_12555 +734450 spush "Seagull 31" +734463 call sub_6889 +734468 call sub_12555 +734473 spush "Seagull 32" +734486 call sub_6889 +734491 call sub_12555 +734496 spush "Seagull 33" +734509 call sub_6889 +734514 call sub_12555 +734519 spush "Seagull 34" +734532 call sub_6889 +734537 call sub_12555 +734542 spush "Seagull 35" +734555 call sub_6889 +734560 call sub_12555 +734565 spush "Seagull 36" +734578 call sub_6889 +734583 call sub_12555 +734588 spush "Seagull 37" +734601 call sub_6889 +734606 call sub_12555 +734611 spush "Seagull 38" +734624 call sub_6889 +734629 call sub_12555 +734634 spush "Seagull 39" +734647 call sub_6889 +734652 call sub_12555 +734657 spush "Seagull 40" +734670 call sub_6889 +734675 call sub_12555 +734680 spush "Seagull 41" +734693 call sub_6889 +734698 call sub_12555 +734703 spush "Seagull 42" +734716 call sub_6889 +734721 call sub_12555 +734726 spush "Seagull 43" +734739 call sub_6889 +734744 call sub_12555 +734749 spush "Seagull 44" +734762 call sub_6889 +734767 call sub_12555 +734772 spush "Seagull 45" +734785 call sub_6889 +734790 call sub_12555 +734795 spush "Seagull 46" +734808 call sub_6889 +734813 call sub_12555 +734818 spush "Seagull 47" +734831 call sub_6889 +734836 call sub_12555 +734841 spush "Seagull 48" +734854 call sub_6889 +734859 call sub_12555 +734864 spush "Seagull 49" +734877 call sub_6889 +734882 call sub_12555 +734887 spush "Seagull 50" +734900 call sub_6889 +734905 call sub_12555 +734910 ret 0 0 +734913 enter 0 3 +734917 spush "Seagull Jumper" +734934 nop +734939 pframe 2 +734940 pset +734941 nop +734946 pframe 2 +734947 pget +734948 nop +734953 plocal 265 +734954 pset +734955 spush "Seagulls 1-25" +734971 call sub_6889 +734976 spush "Seagulls 26-50" +734993 call sub_6889 +734998 ret 0 0 +735001 enter 0 4 +735005 ipush 10 +735010 nop +735015 plocal 419 +735016 pset +735017 ipush 3 +735022 ipush 1 +735027 nop +735032 plocal 419 +735033 parray +735034 nop +735039 pframe 2 +735040 pset +735041 nop +735046 pframe 2 +735047 pget +735048 pget +735049 nop +735054 pframe 2 +735055 pset +735056 nop +735061 pframe 2 +735062 pget +735063 ipush 1 +735068 icmpeq +735069 nop +735074 pframe 2 +735075 pset +735076 ipush 0 +735081 nop +735086 pframe 2 +735087 pget +735088 icmpeq +735089 jf @735099 +735094 j @735109 +735099 call sub_733683 +735104 j @735208 +735109 ipush 10 +735114 nop +735119 plocal 419 +735120 pset +735121 ipush 3 +735126 ipush 1 +735131 nop +735136 plocal 419 +735137 parray +735138 nop +735143 pframe 3 +735144 pset +735145 nop +735150 pframe 3 +735151 pget +735152 pget +735153 nop +735158 pframe 2 +735159 pset +735160 nop +735165 pframe 2 +735166 pget +735167 ipush 2 +735172 icmpeq +735173 nop +735178 pframe 2 +735179 pset +735180 ipush 0 +735185 nop +735190 pframe 2 +735191 pget +735192 icmpeq +735193 jf @735203 +735198 j @735208 +735203 call sub_734293 +735208 ret 0 0 +735211 enter 0 3 +735215 nop +735220 plocal 368 +735221 pget +735222 nop +735227 pframe 2 +735228 pset +735229 nop +735234 pframe 2 +735235 pget +735236 ipush 1 +735241 icmpeq +735242 nop +735247 pframe 2 +735248 pset +735249 ipush 0 +735254 nop +735259 pframe 2 +735260 pget +735261 icmpeq +735262 jf @735272 +735267 j @735302 +735272 fpush -747.57090000 +735277 fpush -746.21950000 +735282 fpush 4.84230000 +735287 fpush 183.51180000 +735292 call sub_708478 +735297 j @737385 +735302 nop +735307 plocal 368 +735308 pget +735309 nop +735314 pframe 2 +735315 pset +735316 nop +735321 pframe 2 +735322 pget +735323 ipush 2 +735328 icmpeq +735329 nop +735334 pframe 2 +735335 pset +735336 ipush 0 +735341 nop +735346 pframe 2 +735347 pget +735348 icmpeq +735349 jf @735359 +735354 j @735389 +735359 fpush -1266.69500000 +735364 fpush -329.73740000 +735369 fpush 2.27480000 +735374 fpush 150.06060000 +735379 call sub_708478 +735384 j @737385 +735389 nop +735394 plocal 368 +735395 pget +735396 nop +735401 pframe 2 +735402 pset +735403 nop +735408 pframe 2 +735409 pget +735410 ipush 3 +735415 icmpeq +735416 nop +735421 pframe 2 +735422 pset +735423 ipush 0 +735428 nop +735433 pframe 2 +735434 pget +735435 icmpeq +735436 jf @735446 +735441 j @735476 +735446 fpush -1444.25200000 +735451 fpush 623.82350000 +735456 fpush 19.57040000 +735461 fpush 264.86880000 +735466 call sub_708478 +735471 j @737385 +735476 nop +735481 plocal 368 +735482 pget +735483 nop +735488 pframe 2 +735489 pset +735490 nop +735495 pframe 2 +735496 pget +735497 ipush 4 +735502 icmpeq +735503 nop +735508 pframe 2 +735509 pset +735510 ipush 0 +735515 nop +735520 pframe 2 +735521 pget +735522 icmpeq +735523 jf @735533 +735528 j @735563 +735533 fpush -1457.57600000 +735538 fpush 1342.23200000 +735543 fpush 10.79300000 +735548 fpush 34.86960000 +735553 call sub_708478 +735558 j @737385 +735563 nop +735568 plocal 368 +735569 pget +735570 nop +735575 pframe 2 +735576 pset +735577 nop +735582 pframe 2 +735583 pget +735584 ipush 5 +735589 icmpeq +735590 nop +735595 pframe 2 +735596 pset +735597 ipush 0 +735602 nop +735607 pframe 2 +735608 pget +735609 icmpeq +735610 jf @735620 +735615 j @735650 +735620 fpush -727.35940000 +735625 fpush 1515.64200000 +735630 fpush 4.48640000 +735635 fpush 179.80750000 +735640 call sub_708478 +735645 j @737385 +735650 nop +735655 plocal 368 +735656 pget +735657 nop +735662 pframe 2 +735663 pset +735664 nop +735669 pframe 2 +735670 pget +735671 ipush 6 +735676 icmpeq +735677 nop +735682 pframe 2 +735683 pset +735684 ipush 0 +735689 nop +735694 pframe 2 +735695 pget +735696 icmpeq +735697 jf @735707 +735702 j @735737 +735707 fpush -383.29070000 +735712 fpush 1737.26400000 +735717 fpush 11.83720000 +735722 fpush 41.58060000 +735727 call sub_708478 +735732 j @737385 +735737 nop +735742 plocal 368 +735743 pget +735744 nop +735749 pframe 2 +735750 pset +735751 nop +735756 pframe 2 +735757 pget +735758 ipush 7 +735763 icmpeq +735764 nop +735769 pframe 2 +735770 pset +735771 ipush 0 +735776 nop +735781 pframe 2 +735782 pget +735783 icmpeq +735784 jf @735794 +735789 j @735824 +735794 fpush -405.81070000 +735799 fpush 1465.84000000 +735804 fpush 19.50240000 +735809 fpush 263.32620000 +735814 call sub_708478 +735819 j @737385 +735824 nop +735829 plocal 368 +735830 pget +735831 nop +735836 pframe 2 +735837 pset +735838 nop +735843 pframe 2 +735844 pget +735845 ipush 8 +735850 icmpeq +735851 nop +735856 pframe 2 +735857 pset +735858 ipush 0 +735863 nop +735868 pframe 2 +735869 pget +735870 icmpeq +735871 jf @735881 +735876 j @735911 +735881 fpush -157.77580000 +735886 fpush 1500.77800000 +735891 fpush 24.34160000 +735896 fpush 145.04040000 +735901 call sub_708478 +735906 j @737385 +735911 nop +735916 plocal 368 +735917 pget +735918 nop +735923 pframe 2 +735924 pset +735925 nop +735930 pframe 2 +735931 pget +735932 ipush 9 +735937 icmpeq +735938 nop +735943 pframe 2 +735944 pset +735945 ipush 0 +735950 nop +735955 pframe 2 +735956 pget +735957 icmpeq +735958 jf @735968 +735963 j @735998 +735968 fpush -355.40780000 +735973 fpush 1281.81300000 +735978 fpush 22.69720000 +735983 fpush 95.19130000 +735988 call sub_708478 +735993 j @737385 +735998 nop +736003 plocal 368 +736004 pget +736005 nop +736010 pframe 2 +736011 pset +736012 nop +736017 pframe 2 +736018 pget +736019 ipush 10 +736024 icmpeq +736025 nop +736030 pframe 2 +736031 pset +736032 ipush 0 +736037 nop +736042 pframe 2 +736043 pget +736044 icmpeq +736045 jf @736055 +736050 j @736085 +736055 fpush -328.03570000 +736060 fpush 1274.45800000 +736065 fpush 27.63450000 +736070 fpush 270.02250000 +736075 call sub_708478 +736080 j @737385 +736085 nop +736090 plocal 368 +736091 pget +736092 nop +736097 pframe 2 +736098 pset +736099 nop +736104 pframe 2 +736105 pget +736106 ipush 11 +736111 icmpeq +736112 nop +736117 pframe 2 +736118 pset +736119 ipush 0 +736124 nop +736129 pframe 2 +736130 pget +736131 icmpeq +736132 jf @736142 +736137 j @736172 +736142 fpush -318.39870000 +736147 fpush 1273.37500000 +736152 fpush 23.51170000 +736157 fpush 2.34170000 +736162 call sub_708478 +736167 j @737385 +736172 nop +736177 plocal 368 +736178 pget +736179 nop +736184 pframe 2 +736185 pset +736186 nop +736191 pframe 2 +736192 pget +736193 ipush 12 +736198 icmpeq +736199 nop +736204 pframe 2 +736205 pset +736206 ipush 0 +736211 nop +736216 pframe 2 +736217 pget +736218 icmpeq +736219 jf @736229 +736224 j @736259 +736229 fpush -70.65260000 +736234 fpush 1138.87700000 +736239 fpush 16.02210000 +736244 fpush 220.69040000 +736249 call sub_708478 +736254 j @737385 +736259 nop +736264 plocal 368 +736265 pget +736266 nop +736271 pframe 2 +736272 pset +736273 nop +736278 pframe 2 +736279 pget +736280 ipush 13 +736285 icmpeq +736286 nop +736291 pframe 2 +736292 pset +736293 ipush 0 +736298 nop +736303 pframe 2 +736304 pget +736305 icmpeq +736306 jf @736316 +736311 j @736346 +736316 fpush 409.27130000 +736321 fpush 1026.94500000 +736326 fpush 27.05520000 +736331 fpush 151.59000000 +736336 call sub_708478 +736341 j @737385 +736346 nop +736351 plocal 368 +736352 pget +736353 nop +736358 pframe 2 +736359 pset +736360 nop +736365 pframe 2 +736366 pget +736367 ipush 14 +736372 icmpeq +736373 nop +736378 pframe 2 +736379 pset +736380 ipush 0 +736385 nop +736390 pframe 2 +736391 pget +736392 icmpeq +736393 jf @736403 +736398 j @736433 +736403 fpush 683.33050000 +736408 fpush 1583.58300000 +736413 fpush 25.23030000 +736418 fpush 275.95680000 +736423 call sub_708478 +736428 j @737385 +736433 nop +736438 plocal 368 +736439 pget +736440 nop +736445 pframe 2 +736446 pset +736447 nop +736452 pframe 2 +736453 pget +736454 ipush 15 +736459 icmpeq +736460 nop +736465 pframe 2 +736466 pset +736467 ipush 0 +736472 nop +736477 pframe 2 +736478 pget +736479 icmpeq +736480 jf @736490 +736485 j @736520 +736490 fpush -578.20010000 +736495 fpush 1041.99000000 +736500 fpush 14.17980000 +736505 fpush 73.88710000 +736510 call sub_708478 +736515 j @737385 +736520 nop +736525 plocal 368 +736526 pget +736527 nop +736532 pframe 2 +736533 pset +736534 nop +736539 pframe 2 +736540 pget +736541 ipush 16 +736546 icmpeq +736547 nop +736552 pframe 2 +736553 pset +736554 ipush 0 +736559 nop +736564 pframe 2 +736565 pget +736566 icmpeq +736567 jf @736577 +736572 j @736607 +736577 fpush -347.93150000 +736582 fpush 918.04890000 +736587 fpush 14.62490000 +736592 fpush 273.94130000 +736597 call sub_708478 +736602 j @737385 +736607 nop +736612 plocal 368 +736613 pget +736614 nop +736619 pframe 2 +736620 pset +736621 nop +736626 pframe 2 +736627 pget +736628 ipush 17 +736633 icmpeq +736634 nop +736639 pframe 2 +736640 pset +736641 ipush 0 +736646 nop +736651 pframe 2 +736652 pget +736653 icmpeq +736654 jf @736664 +736659 j @736694 +736664 fpush -180.98080000 +736669 fpush 836.57090000 +736674 fpush 12.16870000 +736679 fpush 155.41630000 +736684 call sub_708478 +736689 j @737385 +736694 nop +736699 plocal 368 +736700 pget +736701 nop +736706 pframe 2 +736707 pset +736708 nop +736713 pframe 2 +736714 pget +736715 ipush 18 +736720 icmpeq +736721 nop +736726 pframe 2 +736727 pset +736728 ipush 0 +736733 nop +736738 pframe 2 +736739 pget +736740 icmpeq +736741 jf @736751 +736746 j @736781 +736751 fpush -611.87320000 +736756 fpush 792.06810000 +736761 fpush 16.06150000 +736766 fpush 267.73770000 +736771 call sub_708478 +736776 j @737385 +736781 nop +736786 plocal 368 +736787 pget +736788 nop +736793 pframe 2 +736794 pset +736795 nop +736800 pframe 2 +736801 pget +736802 ipush 19 +736807 icmpeq +736808 nop +736813 pframe 2 +736814 pset +736815 ipush 0 +736820 nop +736825 pframe 2 +736826 pget +736827 icmpeq +736828 jf @736838 +736833 j @736868 +736838 fpush -443.49670000 +736843 fpush 631.04050000 +736848 fpush 11.81650000 +736853 fpush 256.12820000 +736858 call sub_708478 +736863 j @737385 +736868 nop +736873 plocal 368 +736874 pget +736875 nop +736880 pframe 2 +736881 pset +736882 nop +736887 pframe 2 +736888 pget +736889 ipush 20 +736894 icmpeq +736895 nop +736900 pframe 2 +736901 pset +736902 ipush 0 +736907 nop +736912 pframe 2 +736913 pget +736914 icmpeq +736915 jf @736925 +736920 j @736955 +736925 fpush -134.79360000 +736930 fpush 556.65230000 +736935 fpush 18.95570000 +736940 fpush 246.75380000 +736945 call sub_708478 +736950 j @737385 +736955 nop +736960 plocal 368 +736961 pget +736962 nop +736967 pframe 2 +736968 pset +736969 nop +736974 pframe 2 +736975 pget +736976 ipush 21 +736981 icmpeq +736982 nop +736987 pframe 2 +736988 pset +736989 ipush 0 +736994 nop +736999 pframe 2 +737000 pget +737001 icmpeq +737002 jf @737012 +737007 j @737042 +737012 fpush -99.50780000 +737017 fpush 475.59420000 +737022 fpush 14.56490000 +737027 fpush 292.90540000 +737032 call sub_708478 +737037 j @737385 +737042 nop +737047 plocal 368 +737048 pget +737049 nop +737054 pframe 2 +737055 pset +737056 nop +737061 pframe 2 +737062 pget +737063 ipush 22 +737068 icmpeq +737069 nop +737074 pframe 2 +737075 pset +737076 ipush 0 +737081 nop +737086 pframe 2 +737087 pget +737088 icmpeq +737089 jf @737099 +737094 j @737129 +737099 fpush 195.83340000 +737104 fpush 714.61610000 +737109 fpush 4.68600000 +737114 fpush 352.52080000 +737119 call sub_708478 +737124 j @737385 +737129 nop +737134 plocal 368 +737135 pget +737136 nop +737141 pframe 2 +737142 pset +737143 nop +737148 pframe 2 +737149 pget +737150 ipush 23 +737155 icmpeq +737156 nop +737161 pframe 2 +737162 pset +737163 ipush 0 +737168 nop +737173 pframe 2 +737174 pget +737175 icmpeq +737176 jf @737186 +737181 j @737216 +737186 fpush -446.87110000 +737191 fpush 343.41460000 +737196 fpush 12.73760000 +737201 fpush 275.74500000 +737206 call sub_708478 +737211 j @737385 +737216 nop +737221 plocal 368 +737222 pget +737223 nop +737228 pframe 2 +737229 pset +737230 nop +737235 pframe 2 +737236 pget +737237 ipush 24 +737242 icmpeq +737243 nop +737248 pframe 2 +737249 pset +737250 ipush 0 +737255 nop +737260 pframe 2 +737261 pget +737262 icmpeq +737263 jf @737273 +737268 j @737303 +737273 fpush -439.58650000 +737278 fpush 154.86960000 +737283 fpush 9.86450000 +737288 fpush 230.99580000 +737293 call sub_708478 +737298 j @737385 +737303 nop +737308 plocal 368 +737309 pget +737310 nop +737315 pframe 2 +737316 pset +737317 nop +737322 pframe 2 +737323 pget +737324 ipush 25 +737329 icmpeq +737330 nop +737335 pframe 2 +737336 pset +737337 ipush 0 +737342 nop +737347 pframe 2 +737348 pget +737349 icmpeq +737350 jf @737360 +737355 j @737385 +737360 fpush -421.14220000 +737365 fpush -42.27840000 +737370 fpush 11.41180000 +737375 fpush 211.93520000 +737380 call sub_708478 +737385 ret 0 0 +737388 enter 0 2 +737392 ret 0 0 +737395 enter 0 3 +737399 nop +737404 plocal 368 +737405 pget +737406 nop +737411 pframe 2 +737412 pset +737413 nop +737418 pframe 2 +737419 pget +737420 ipush 1 +737425 icmpeq +737426 nop +737431 pframe 2 +737432 pset +737433 ipush 0 +737438 nop +737443 pframe 2 +737444 pget +737445 icmpeq +737446 jf @737456 +737451 j @737486 +737456 fpush -1190.65400000 +737461 fpush -297.62750000 +737466 fpush 3.05550000 +737471 fpush 3.18800000 +737476 call sub_708478 +737481 j @739569 +737486 nop +737491 plocal 368 +737492 pget +737493 nop +737498 pframe 2 +737499 pset +737500 nop +737505 pframe 2 +737506 pget +737507 ipush 2 +737512 icmpeq +737513 nop +737518 pframe 2 +737519 pset +737520 ipush 0 +737525 nop +737530 pframe 2 +737531 pget +737532 icmpeq +737533 jf @737543 +737538 j @737573 +737543 fpush -1586.48000000 +737548 fpush -517.52340000 +737553 fpush 9.33430000 +737558 fpush 225.40920000 +737563 call sub_708478 +737568 j @739569 +737573 nop +737578 plocal 368 +737579 pget +737580 nop +737585 pframe 2 +737586 pset +737587 nop +737592 pframe 2 +737593 pget +737594 ipush 3 +737599 icmpeq +737600 nop +737605 pframe 2 +737606 pset +737607 ipush 0 +737612 nop +737617 pframe 2 +737618 pget +737619 icmpeq +737620 jf @737630 +737625 j @737660 +737630 fpush -1889.82500000 +737635 fpush -295.64870000 +737640 fpush 10.80470000 +737645 fpush 190.35610000 +737650 call sub_708478 +737655 j @739569 +737660 nop +737665 plocal 368 +737666 pget +737667 nop +737672 pframe 2 +737673 pset +737674 nop +737679 pframe 2 +737680 pget +737681 ipush 4 +737686 icmpeq +737687 nop +737692 pframe 2 +737693 pset +737694 ipush 0 +737699 nop +737704 pframe 2 +737705 pget +737706 icmpeq +737707 jf @737717 +737712 j @737747 +737717 fpush -2003.56500000 +737722 fpush 7.36740000 +737727 fpush 10.36260000 +737732 fpush 266.80690000 +737737 call sub_708478 +737742 j @739569 +737747 nop +737752 plocal 368 +737753 pget +737754 nop +737759 pframe 2 +737760 pset +737761 nop +737766 pframe 2 +737767 pget +737768 ipush 5 +737773 icmpeq +737774 nop +737779 pframe 2 +737780 pset +737781 ipush 0 +737786 nop +737791 pframe 2 +737792 pget +737793 icmpeq +737794 jf @737804 +737799 j @737834 +737804 fpush -1467.85000000 +737809 fpush 185.83240000 +737814 fpush 9.80390000 +737819 fpush 71.23290000 +737824 call sub_708478 +737829 j @739569 +737834 nop +737839 plocal 368 +737840 pget +737841 nop +737846 pframe 2 +737847 pset +737848 nop +737853 pframe 2 +737854 pget +737855 ipush 6 +737860 icmpeq +737861 nop +737866 pframe 2 +737867 pset +737868 ipush 0 +737873 nop +737878 pframe 2 +737879 pget +737880 icmpeq +737881 jf @737891 +737886 j @737921 +737891 fpush -1801.77500000 +737896 fpush 401.38140000 +737901 fpush 25.07910000 +737906 fpush 243.73180000 +737911 call sub_708478 +737916 j @739569 +737921 nop +737926 plocal 368 +737927 pget +737928 nop +737933 pframe 2 +737934 pset +737935 nop +737940 pframe 2 +737941 pget +737942 ipush 7 +737947 icmpeq +737948 nop +737953 pframe 2 +737954 pset +737955 ipush 0 +737960 nop +737965 pframe 2 +737966 pget +737967 icmpeq +737968 jf @737978 +737973 j @738008 +737978 fpush -1400.68500000 +737983 fpush 484.88420000 +737988 fpush 13.85550000 +737993 fpush 80.05870000 +737998 call sub_708478 +738003 j @739569 +738008 nop +738013 plocal 368 +738014 pget +738015 nop +738020 pframe 2 +738021 pset +738022 nop +738027 pframe 2 +738028 pget +738029 ipush 8 +738034 icmpeq +738035 nop +738040 pframe 2 +738041 pset +738042 ipush 0 +738047 nop +738052 pframe 2 +738053 pget +738054 icmpeq +738055 jf @738065 +738060 j @738095 +738065 fpush -1196.60500000 +738070 fpush 603.43560000 +738075 fpush 6.37800000 +738080 fpush 180.69730000 +738085 call sub_708478 +738090 j @739569 +738095 nop +738100 plocal 368 +738101 pget +738102 nop +738107 pframe 2 +738108 pset +738109 nop +738114 pframe 2 +738115 pget +738116 ipush 9 +738121 icmpeq +738122 nop +738127 pframe 2 +738128 pset +738129 ipush 0 +738134 nop +738139 pframe 2 +738140 pget +738141 icmpeq +738142 jf @738152 +738147 j @738182 +738152 fpush -1611.83600000 +738157 fpush 670.33370000 +738162 fpush 26.12750000 +738167 fpush 235.39800000 +738172 call sub_708478 +738177 j @739569 +738182 nop +738187 plocal 368 +738188 pget +738189 nop +738194 pframe 2 +738195 pset +738196 nop +738201 pframe 2 +738202 pget +738203 ipush 10 +738208 icmpeq +738209 nop +738214 pframe 2 +738215 pset +738216 ipush 0 +738221 nop +738226 pframe 2 +738227 pget +738228 icmpeq +738229 jf @738239 +738234 j @738269 +738239 fpush -1599.90600000 +738244 fpush 898.29950000 +738249 fpush 27.04560000 +738254 fpush 343.15030000 +738259 call sub_708478 +738264 j @739569 +738269 nop +738274 plocal 368 +738275 pget +738276 nop +738281 pframe 2 +738282 pset +738283 nop +738288 pframe 2 +738289 pget +738290 ipush 11 +738295 icmpeq +738296 nop +738301 pframe 2 +738302 pset +738303 ipush 0 +738308 nop +738313 pframe 2 +738314 pget +738315 icmpeq +738316 jf @738326 +738321 j @738356 +738326 fpush -1309.72500000 +738331 fpush 804.87150000 +738336 fpush 25.78590000 +738341 fpush 197.77660000 +738346 call sub_708478 +738351 j @739569 +738356 nop +738361 plocal 368 +738362 pget +738363 nop +738368 pframe 2 +738369 pset +738370 nop +738375 pframe 2 +738376 pget +738377 ipush 12 +738382 icmpeq +738383 nop +738388 pframe 2 +738389 pset +738390 ipush 0 +738395 nop +738400 pframe 2 +738401 pget +738402 icmpeq +738403 jf @738413 +738408 j @738443 +738413 fpush -998.54090000 +738418 fpush 993.44020000 +738423 fpush 24.63550000 +738428 fpush 338.15030000 +738433 call sub_708478 +738438 j @739569 +738443 nop +738448 plocal 368 +738449 pget +738450 nop +738455 pframe 2 +738456 pset +738457 nop +738462 pframe 2 +738463 pget +738464 ipush 13 +738469 icmpeq +738470 nop +738475 pframe 2 +738476 pset +738477 ipush 0 +738482 nop +738487 pframe 2 +738488 pget +738489 icmpeq +738490 jf @738500 +738495 j @738530 +738500 fpush -1400.13500000 +738505 fpush 1201.56700000 +738510 fpush 27.24430000 +738515 fpush 154.37880000 +738520 call sub_708478 +738525 j @739569 +738530 nop +738535 plocal 368 +738536 pget +738537 nop +738542 pframe 2 +738543 pset +738544 nop +738549 pframe 2 +738550 pget +738551 ipush 14 +738556 icmpeq +738557 nop +738562 pframe 2 +738563 pset +738564 ipush 0 +738569 nop +738574 pframe 2 +738575 pget +738576 icmpeq +738577 jf @738587 +738582 j @738617 +738587 fpush -1499.67900000 +738592 fpush 1504.20100000 +738597 fpush 13.20500000 +738602 fpush 152.07770000 +738607 call sub_708478 +738612 j @739569 +738617 nop +738622 plocal 368 +738623 pget +738624 nop +738629 pframe 2 +738630 pset +738631 nop +738636 pframe 2 +738637 pget +738638 ipush 15 +738643 icmpeq +738644 nop +738649 pframe 2 +738650 pset +738651 ipush 0 +738656 nop +738661 pframe 2 +738662 pget +738663 icmpeq +738664 jf @738674 +738669 j @738704 +738674 fpush -986.45110000 +738679 fpush 1800.59700000 +738684 fpush 21.55860000 +738689 fpush 129.52290000 +738694 call sub_708478 +738699 j @739569 +738704 nop +738709 plocal 368 +738710 pget +738711 nop +738716 pframe 2 +738717 pset +738718 nop +738723 pframe 2 +738724 pget +738725 ipush 16 +738730 icmpeq +738731 nop +738736 pframe 2 +738737 pset +738738 ipush 0 +738743 nop +738748 pframe 2 +738749 pget +738750 icmpeq +738751 jf @738761 +738756 j @738791 +738761 fpush -864.86020000 +738766 fpush 1307.14200000 +738771 fpush 22.15020000 +738776 fpush 136.08200000 +738781 call sub_708478 +738786 j @739569 +738791 nop +738796 plocal 368 +738797 pget +738798 nop +738803 pframe 2 +738804 pset +738805 nop +738810 pframe 2 +738811 pget +738812 ipush 17 +738817 icmpeq +738818 nop +738823 pframe 2 +738824 pset +738825 ipush 0 +738830 nop +738835 pframe 2 +738836 pget +738837 icmpeq +738838 jf @738848 +738843 j @738878 +738848 fpush -559.93220000 +738853 fpush 1209.06300000 +738858 fpush 17.47010000 +738863 fpush 174.87780000 +738868 call sub_708478 +738873 j @739569 +738878 nop +738883 plocal 368 +738884 pget +738885 nop +738890 pframe 2 +738891 pset +738892 nop +738897 pframe 2 +738898 pget +738899 ipush 18 +738904 icmpeq +738905 nop +738910 pframe 2 +738911 pset +738912 ipush 0 +738917 nop +738922 pframe 2 +738923 pget +738924 icmpeq +738925 jf @738935 +738930 j @738965 +738935 fpush -528.63940000 +738940 fpush 717.53420000 +738945 fpush 9.66620000 +738950 fpush 276.80540000 +738955 call sub_708478 +738960 j @739569 +738965 nop +738970 plocal 368 +738971 pget +738972 nop +738977 pframe 2 +738978 pset +738979 nop +738984 pframe 2 +738985 pget +738986 ipush 19 +738991 icmpeq +738992 nop +738997 pframe 2 +738998 pset +738999 ipush 0 +739004 nop +739009 pframe 2 +739010 pget +739011 icmpeq +739012 jf @739022 +739017 j @739052 +739022 fpush -400.18930000 +739027 fpush 498.46350000 +739032 fpush 13.78780000 +739037 fpush 116.00610000 +739042 call sub_708478 +739047 j @739569 +739052 nop +739057 plocal 368 +739058 pget +739059 nop +739064 pframe 2 +739065 pset +739066 nop +739071 pframe 2 +739072 pget +739073 ipush 20 +739078 icmpeq +739079 nop +739084 pframe 2 +739085 pset +739086 ipush 0 +739091 nop +739096 pframe 2 +739097 pget +739098 icmpeq +739099 jf @739109 +739104 j @739139 +739109 fpush -304.46370000 +739114 fpush 204.21880000 +739119 fpush 14.74930000 +739124 fpush 279.25730000 +739129 call sub_708478 +739134 j @739569 +739139 nop +739144 plocal 368 +739145 pget +739146 nop +739151 pframe 2 +739152 pset +739153 nop +739158 pframe 2 +739159 pget +739160 ipush 21 +739165 icmpeq +739166 nop +739171 pframe 2 +739172 pset +739173 ipush 0 +739178 nop +739183 pframe 2 +739184 pget +739185 icmpeq +739186 jf @739196 +739191 j @739226 +739196 fpush -402.07450000 +739201 fpush -1.42960000 +739206 fpush 19.10360000 +739211 fpush 92.54130000 +739216 call sub_708478 +739221 j @739569 +739226 nop +739231 plocal 368 +739232 pget +739233 nop +739238 pframe 2 +739239 pset +739240 nop +739245 pframe 2 +739246 pget +739247 ipush 22 +739252 icmpeq +739253 nop +739258 pframe 2 +739259 pset +739260 ipush 0 +739265 nop +739270 pframe 2 +739271 pget +739272 icmpeq +739273 jf @739283 +739278 j @739313 +739283 fpush -301.37220000 +739288 fpush -202.61750000 +739293 fpush 14.61210000 +739298 fpush 95.26630000 +739303 call sub_708478 +739308 j @739569 +739313 nop +739318 plocal 368 +739319 pget +739320 nop +739325 pframe 2 +739326 pset +739327 nop +739332 pframe 2 +739333 pget +739334 ipush 23 +739339 icmpeq +739340 nop +739345 pframe 2 +739346 pset +739347 ipush 0 +739352 nop +739357 pframe 2 +739358 pget +739359 icmpeq +739360 jf @739370 +739365 j @739400 +739370 fpush -73.79800000 +739375 fpush -584.73740000 +739380 fpush 14.75760000 +739385 fpush 86.48240000 +739390 call sub_708478 +739395 j @739569 +739400 nop +739405 plocal 368 +739406 pget +739407 nop +739412 pframe 2 +739413 pset +739414 nop +739419 pframe 2 +739420 pget +739421 ipush 24 +739426 icmpeq +739427 nop +739432 pframe 2 +739433 pset +739434 ipush 0 +739439 nop +739444 pframe 2 +739445 pget +739446 icmpeq +739447 jf @739457 +739452 j @739487 +739457 fpush 100.90140000 +739462 fpush -303.19380000 +739467 fpush 14.76730000 +739472 fpush 13.70100000 +739477 call sub_708478 +739482 j @739569 +739487 nop +739492 plocal 368 +739493 pget +739494 nop +739499 pframe 2 +739500 pset +739501 nop +739506 pframe 2 +739507 pget +739508 ipush 25 +739513 icmpeq +739514 nop +739519 pframe 2 +739520 pset +739521 ipush 0 +739526 nop +739531 pframe 2 +739532 pget +739533 icmpeq +739534 jf @739544 +739539 j @739569 +739544 fpush -28.52330000 +739549 fpush 1.56810000 +739554 fpush 21.55900000 +739559 fpush 110.57590000 +739564 call sub_708478 +739569 ret 0 0 +739572 enter 0 3 +739576 nop +739581 plocal 368 +739582 pget +739583 nop +739588 pframe 2 +739589 pset +739590 nop +739595 pframe 2 +739596 pget +739597 ipush 1 +739602 icmpeq +739603 nop +739608 pframe 2 +739609 pset +739610 ipush 0 +739615 nop +739620 pframe 2 +739621 pget +739622 icmpeq +739623 jf @739633 +739628 j @739663 +739633 fpush 489.12820000 +739638 fpush 17.23100000 +739643 fpush 14.89500000 +739648 fpush 154.21220000 +739653 call sub_708478 +739658 j @741746 +739663 nop +739668 plocal 368 +739669 pget +739670 nop +739675 pframe 2 +739676 pset +739677 nop +739682 pframe 2 +739683 pget +739684 ipush 2 +739689 icmpeq +739690 nop +739695 pframe 2 +739696 pset +739697 ipush 0 +739702 nop +739707 pframe 2 +739708 pget +739709 icmpeq +739710 jf @739720 +739715 j @739750 +739720 fpush 113.62930000 +739725 fpush 187.99470000 +739730 fpush 14.84720000 +739735 fpush 68.16940000 +739740 call sub_708478 +739745 j @741746 +739750 nop +739755 plocal 368 +739756 pget +739757 nop +739762 pframe 2 +739763 pset +739764 nop +739769 pframe 2 +739770 pget +739771 ipush 3 +739776 icmpeq +739777 nop +739782 pframe 2 +739783 pset +739784 ipush 0 +739789 nop +739794 pframe 2 +739795 pget +739796 icmpeq +739797 jf @739807 +739802 j @739837 +739807 fpush -105.45120000 +739812 fpush 701.76210000 +739817 fpush 13.02580000 +739822 fpush 247.76890000 +739827 call sub_708478 +739832 j @741746 +739837 nop +739842 plocal 368 +739843 pget +739844 nop +739849 pframe 2 +739850 pset +739851 nop +739856 pframe 2 +739857 pget +739858 ipush 4 +739863 icmpeq +739864 nop +739869 pframe 2 +739870 pset +739871 ipush 0 +739876 nop +739881 pframe 2 +739882 pget +739883 icmpeq +739884 jf @739894 +739889 j @739924 +739894 fpush -298.08940000 +739899 fpush 1000.38300000 +739904 fpush 12.68300000 +739909 fpush 35.84390000 +739914 call sub_708478 +739919 j @741746 +739924 nop +739929 plocal 368 +739930 pget +739931 nop +739936 pframe 2 +739937 pset +739938 nop +739943 pframe 2 +739944 pget +739945 ipush 5 +739950 icmpeq +739951 nop +739956 pframe 2 +739957 pset +739958 ipush 0 +739963 nop +739968 pframe 2 +739969 pget +739970 icmpeq +739971 jf @739981 +739976 j @740011 +739981 fpush -186.20260000 +739986 fpush 1411.05500000 +739991 fpush 20.37610000 +739996 fpush 84.68400000 +740001 call sub_708478 +740006 j @741746 +740011 nop +740016 plocal 368 +740017 pget +740018 nop +740023 pframe 2 +740024 pset +740025 nop +740030 pframe 2 +740031 pget +740032 ipush 6 +740037 icmpeq +740038 nop +740043 pframe 2 +740044 pset +740045 ipush 0 +740050 nop +740055 pframe 2 +740056 pget +740057 icmpeq +740058 jf @740068 +740063 j @740098 +740068 fpush -301.72890000 +740073 fpush 1596.81400000 +740078 fpush 20.42050000 +740083 fpush 341.25770000 +740088 call sub_708478 +740093 j @741746 +740098 nop +740103 plocal 368 +740104 pget +740105 nop +740110 pframe 2 +740111 pset +740112 nop +740117 pframe 2 +740118 pget +740119 ipush 7 +740124 icmpeq +740125 nop +740130 pframe 2 +740131 pset +740132 ipush 0 +740137 nop +740142 pframe 2 +740143 pget +740144 icmpeq +740145 jf @740155 +740150 j @740185 +740155 fpush 440.02850000 +740160 fpush 1801.52100000 +740165 fpush 22.17530000 +740170 fpush 332.88370000 +740175 call sub_708478 +740180 j @741746 +740185 nop +740190 plocal 368 +740191 pget +740192 nop +740197 pframe 2 +740198 pset +740199 nop +740204 pframe 2 +740205 pget +740206 ipush 8 +740211 icmpeq +740212 nop +740217 pframe 2 +740218 pset +740219 ipush 0 +740224 nop +740229 pframe 2 +740230 pget +740231 icmpeq +740232 jf @740242 +740237 j @740272 +740242 fpush 497.81390000 +740247 fpush 2003.25800000 +740252 fpush 21.75260000 +740257 fpush 292.28800000 +740262 call sub_708478 +740267 j @741746 +740272 nop +740277 plocal 368 +740278 pget +740279 nop +740284 pframe 2 +740285 pset +740286 nop +740291 pframe 2 +740292 pget +740293 ipush 9 +740298 icmpeq +740299 nop +740304 pframe 2 +740305 pset +740306 ipush 0 +740311 nop +740316 pframe 2 +740317 pget +740318 icmpeq +740319 jf @740329 +740324 j @740359 +740329 fpush 1216.60300000 +740334 fpush 2008.96200000 +740339 fpush 13.66250000 +740344 fpush 307.95810000 +740349 call sub_708478 +740354 j @741746 +740359 nop +740364 plocal 368 +740365 pget +740366 nop +740371 pframe 2 +740372 pset +740373 nop +740378 pframe 2 +740379 pget +740380 ipush 10 +740385 icmpeq +740386 nop +740391 pframe 2 +740392 pset +740393 ipush 0 +740398 nop +740403 pframe 2 +740404 pget +740405 icmpeq +740406 jf @740416 +740411 j @740446 +740416 fpush 1306.39800000 +740421 fpush 1695.81100000 +740426 fpush 16.78560000 +740431 fpush 207.88680000 +740436 call sub_708478 +740441 j @741746 +740446 nop +740451 plocal 368 +740452 pget +740453 nop +740458 pframe 2 +740459 pset +740460 nop +740465 pframe 2 +740466 pget +740467 ipush 11 +740472 icmpeq +740473 nop +740478 pframe 2 +740479 pset +740480 ipush 0 +740485 nop +740490 pframe 2 +740491 pget +740492 icmpeq +740493 jf @740503 +740498 j @740533 +740503 fpush 794.31150000 +740508 fpush 1799.82200000 +740513 fpush 36.64020000 +740518 fpush 129.60660000 +740523 call sub_708478 +740528 j @741746 +740533 nop +740538 plocal 368 +740539 pget +740540 nop +740545 pframe 2 +740546 pset +740547 nop +740552 pframe 2 +740553 pget +740554 ipush 12 +740559 icmpeq +740560 nop +740565 pframe 2 +740566 pset +740567 ipush 0 +740572 nop +740577 pframe 2 +740578 pget +740579 icmpeq +740580 jf @740590 +740585 j @740620 +740590 fpush 613.18700000 +740595 fpush 1588.99800000 +740600 fpush 27.54620000 +740605 fpush 286.77390000 +740610 call sub_708478 +740615 j @741746 +740620 nop +740625 plocal 368 +740626 pget +740627 nop +740632 pframe 2 +740633 pset +740634 nop +740639 pframe 2 +740640 pget +740641 ipush 13 +740646 icmpeq +740647 nop +740652 pframe 2 +740653 pset +740654 ipush 0 +740659 nop +740664 pframe 2 +740665 pget +740666 icmpeq +740667 jf @740677 +740672 j @740707 +740677 fpush 389.96570000 +740682 fpush 1394.54000000 +740687 fpush 9.53610000 +740692 fpush 351.84850000 +740697 call sub_708478 +740702 j @741746 +740707 nop +740712 plocal 368 +740713 pget +740714 nop +740719 pframe 2 +740720 pset +740721 nop +740726 pframe 2 +740727 pget +740728 ipush 14 +740733 icmpeq +740734 nop +740739 pframe 2 +740740 pset +740741 ipush 0 +740746 nop +740751 pframe 2 +740752 pget +740753 icmpeq +740754 jf @740764 +740759 j @740794 +740764 fpush 546.92000000 +740769 fpush 763.21690000 +740774 fpush 20.92320000 +740779 fpush 282.60730000 +740784 call sub_708478 +740789 j @741746 +740794 nop +740799 plocal 368 +740800 pget +740801 nop +740806 pframe 2 +740807 pset +740808 nop +740813 pframe 2 +740814 pget +740815 ipush 15 +740820 icmpeq +740821 nop +740826 pframe 2 +740827 pset +740828 ipush 0 +740833 nop +740838 pframe 2 +740839 pget +740840 icmpeq +740841 jf @740851 +740846 j @740881 +740851 fpush 1012.34800000 +740856 fpush 798.70670000 +740861 fpush 32.81710000 +740866 fpush 270.65810000 +740871 call sub_708478 +740876 j @741746 +740881 nop +740886 plocal 368 +740887 pget +740888 nop +740893 pframe 2 +740894 pset +740895 nop +740900 pframe 2 +740901 pget +740902 ipush 16 +740907 icmpeq +740908 nop +740913 pframe 2 +740914 pset +740915 ipush 0 +740920 nop +740925 pframe 2 +740926 pget +740927 icmpeq +740928 jf @740938 +740933 j @740968 +740938 fpush 1098.03900000 +740943 fpush 493.95000000 +740948 fpush 29.76610000 +740953 fpush 243.00910000 +740958 call sub_708478 +740963 j @741746 +740968 nop +740973 plocal 368 +740974 pget +740975 nop +740980 pframe 2 +740981 pset +740982 nop +740987 pframe 2 +740988 pget +740989 ipush 17 +740994 icmpeq +740995 nop +741000 pframe 2 +741001 pset +741002 ipush 0 +741007 nop +741012 pframe 2 +741013 pget +741014 icmpeq +741015 jf @741025 +741020 j @741055 +741025 fpush 1699.94400000 +741030 fpush 602.74440000 +741035 fpush 29.46820000 +741040 fpush 188.95850000 +741045 call sub_708478 +741050 j @741746 +741055 nop +741060 plocal 368 +741061 pget +741062 nop +741067 pframe 2 +741068 pset +741069 nop +741074 pframe 2 +741075 pget +741076 ipush 18 +741081 icmpeq +741082 nop +741087 pframe 2 +741088 pset +741089 ipush 0 +741094 nop +741099 pframe 2 +741100 pget +741101 icmpeq +741102 jf @741112 +741107 j @741142 +741112 fpush 1802.28600000 +741117 fpush 899.04860000 +741122 fpush 16.50500000 +741127 fpush 87.88750000 +741132 call sub_708478 +741137 j @741746 +741142 nop +741147 plocal 368 +741148 pget +741149 nop +741154 pframe 2 +741155 pset +741156 nop +741161 pframe 2 +741162 pget +741163 ipush 19 +741168 icmpeq +741169 nop +741174 pframe 2 +741175 pset +741176 ipush 0 +741181 nop +741186 pframe 2 +741187 pget +741188 icmpeq +741189 jf @741199 +741194 j @741229 +741199 fpush 2391.04200000 +741204 fpush 602.94400000 +741209 fpush 5.81280000 +741214 fpush 104.15240000 +741219 call sub_708478 +741224 j @741746 +741229 nop +741234 plocal 368 +741235 pget +741236 nop +741241 pframe 2 +741242 pset +741243 nop +741248 pframe 2 +741249 pget +741250 ipush 20 +741255 icmpeq +741256 nop +741261 pframe 2 +741262 pset +741263 ipush 0 +741268 nop +741273 pframe 2 +741274 pget +741275 icmpeq +741276 jf @741286 +741281 j @741316 +741286 fpush 1999.47300000 +741291 fpush 97.24210000 +741296 fpush 14.93230000 +741301 fpush 284.70030000 +741306 call sub_708478 +741311 j @741746 +741316 nop +741321 plocal 368 +741322 pget +741323 nop +741328 pframe 2 +741329 pset +741330 nop +741335 pframe 2 +741336 pget +741337 ipush 21 +741342 icmpeq +741343 nop +741348 pframe 2 +741349 pset +741350 ipush 0 +741355 nop +741360 pframe 2 +741361 pget +741362 icmpeq +741363 jf @741373 +741368 j @741403 +741373 fpush 1496.29700000 +741378 fpush 283.71760000 +741383 fpush 25.80990000 +741388 fpush 0.44190000 +741393 call sub_708478 +741398 j @741746 +741403 nop +741408 plocal 368 +741409 pget +741410 nop +741415 pframe 2 +741416 pset +741417 nop +741422 pframe 2 +741423 pget +741424 ipush 22 +741429 icmpeq +741430 nop +741435 pframe 2 +741436 pset +741437 ipush 0 +741442 nop +741447 pframe 2 +741448 pget +741449 icmpeq +741450 jf @741460 +741455 j @741490 +741460 fpush 1310.34000000 +741465 fpush 89.19680000 +741470 fpush 34.87630000 +741475 fpush 178.74120000 +741480 call sub_708478 +741485 j @741746 +741490 nop +741495 plocal 368 +741496 pget +741497 nop +741502 pframe 2 +741503 pset +741504 nop +741509 pframe 2 +741510 pget +741511 ipush 23 +741516 icmpeq +741517 nop +741522 pframe 2 +741523 pset +741524 ipush 0 +741529 nop +741534 pframe 2 +741535 pget +741536 icmpeq +741537 jf @741547 +741542 j @741577 +741547 fpush 891.39350000 +741552 fpush -5.98800000 +741557 fpush 27.22840000 +741562 fpush 80.39040000 +741567 call sub_708478 +741572 j @741746 +741577 nop +741582 plocal 368 +741583 pget +741584 nop +741589 pframe 2 +741590 pset +741591 nop +741596 pframe 2 +741597 pget +741598 ipush 24 +741603 icmpeq +741604 nop +741609 pframe 2 +741610 pset +741611 ipush 0 +741616 nop +741621 pframe 2 +741622 pget +741623 icmpeq +741624 jf @741634 +741629 j @741664 +741634 fpush 1400.42900000 +741639 fpush -295.26420000 +741644 fpush 18.56400000 +741649 fpush 11.36550000 +741654 call sub_708478 +741659 j @741746 +741664 nop +741669 plocal 368 +741670 pget +741671 nop +741676 pframe 2 +741677 pset +741678 nop +741683 pframe 2 +741684 pget +741685 ipush 25 +741690 icmpeq +741691 nop +741696 pframe 2 +741697 pset +741698 ipush 0 +741703 nop +741708 pframe 2 +741709 pget +741710 icmpeq +741711 jf @741721 +741716 j @741746 +741721 fpush 1001.64300000 +741726 fpush -500.54280000 +741731 fpush 15.64470000 +741736 fpush 237.61550000 +741741 call sub_708478 +741746 ret 0 0 +741749 enter 0 4 +741753 native GET_CURRENT_EPISODE 0 1 +741760 nop +741765 pframe 2 +741766 pset +741767 nop +741772 pframe 2 +741773 pget +741774 ipush 1 +741779 icmpeq +741780 nop +741785 pframe 2 +741786 pset +741787 ipush 0 +741792 nop +741797 pframe 2 +741798 pget +741799 icmpeq +741800 jf @741810 +741805 j @742018 +741810 ipush 10 +741815 nop +741820 plocal 419 +741821 pset +741822 ipush 3 +741827 ipush 1 +741832 nop +741837 plocal 419 +741838 parray +741839 nop +741844 pframe 3 +741845 pset +741846 nop +741851 pframe 3 +741852 pget +741853 pget +741854 nop +741859 pframe 2 +741860 pset +741861 nop +741866 pframe 2 +741867 pget +741868 ipush 1 +741873 icmpeq +741874 nop +741879 pframe 2 +741880 pset +741881 ipush 0 +741886 nop +741891 pframe 2 +741892 pget +741893 icmpeq +741894 jf @741904 +741899 j @741914 +741904 call sub_737395 +741909 j @742013 +741914 ipush 10 +741919 nop +741924 plocal 419 +741925 pset +741926 ipush 3 +741931 ipush 1 +741936 nop +741941 plocal 419 +741942 parray +741943 nop +741948 pframe 3 +741949 pset +741950 nop +741955 pframe 3 +741956 pget +741957 pget +741958 nop +741963 pframe 2 +741964 pset +741965 nop +741970 pframe 2 +741971 pget +741972 ipush 2 +741977 icmpeq +741978 nop +741983 pframe 2 +741984 pset +741985 ipush 0 +741990 nop +741995 pframe 2 +741996 pget +741997 icmpeq +741998 jf @742008 +742003 j @742013 +742008 call sub_739572 +742013 j @742278 +742018 native GET_CURRENT_EPISODE 0 1 +742025 nop +742030 pframe 2 +742031 pset +742032 nop +742037 pframe 2 +742038 pget +742039 ipush 2 +742044 icmpeq +742045 nop +742050 pframe 2 +742051 pset +742052 ipush 0 +742057 nop +742062 pframe 2 +742063 pget +742064 icmpeq +742065 jf @742075 +742070 j @742278 +742075 ipush 10 +742080 nop +742085 plocal 419 +742086 pset +742087 ipush 3 +742092 ipush 1 +742097 nop +742102 plocal 419 +742103 parray +742104 nop +742109 pframe 3 +742110 pset +742111 nop +742116 pframe 3 +742117 pget +742118 pget +742119 nop +742124 pframe 2 +742125 pset +742126 nop +742131 pframe 2 +742132 pget +742133 ipush 1 +742138 icmpeq +742139 nop +742144 pframe 2 +742145 pset +742146 ipush 0 +742151 nop +742156 pframe 2 +742157 pget +742158 icmpeq +742159 jf @742169 +742164 j @742179 +742169 call sub_735211 +742174 j @742278 +742179 ipush 10 +742184 nop +742189 plocal 419 +742190 pset +742191 ipush 3 +742196 ipush 1 +742201 nop +742206 plocal 419 +742207 parray +742208 nop +742213 pframe 3 +742214 pset +742215 nop +742220 pframe 3 +742221 pget +742222 pget +742223 nop +742228 pframe 2 +742229 pset +742230 nop +742235 pframe 2 +742236 pget +742237 ipush 2 +742242 icmpeq +742243 nop +742248 pframe 2 +742249 pset +742250 ipush 0 +742255 nop +742260 pframe 2 +742261 pget +742262 icmpeq +742263 jf @742273 +742268 j @742278 +742273 call sub_737388 +742278 ret 0 0 +742281 enter 1 7 +742285 nop +742290 pframe 0 +742291 pget +742292 nop +742297 pframe 3 +742298 pset +742299 nop +742304 pframe 3 +742305 pget +742306 nop +742311 pframe 6 +742312 pset +742313 nop +742318 pframe 6 +742319 pget +742320 native GET_FLOAT_STAT 1 1 +742327 nop +742332 pframe 6 +742333 pset +742334 nop +742339 pframe 6 +742340 pget +742341 fpush 3600000.00000000 +742346 fdiv +742347 nop +742352 pframe 6 +742353 pset +742354 nop +742359 pframe 6 +742360 pget +742361 ftoi +742362 nop +742367 pframe 6 +742368 pset +742369 nop +742374 pframe 6 +742375 pget +742376 nop +742381 pframe 5 +742382 pset +742383 nop +742388 pframe 5 +742389 pget +742390 nop +742395 pframe 6 +742396 pset +742397 nop +742402 pframe 6 +742403 pget +742404 nop +742409 pframe 4 +742410 pset +742411 nop +742416 pframe 4 +742417 pget +742418 nop +742423 pframe 6 +742424 pset +742425 nop +742430 pframe 6 +742431 pget +742432 ret 1 1 +742435 enter 1 7 +742439 nop +742444 pframe 0 +742445 pget +742446 nop +742451 pframe 3 +742452 pset +742453 nop +742458 pframe 3 +742459 pget +742460 nop +742465 pframe 6 +742466 pset +742467 nop +742472 pframe 6 +742473 pget +742474 native GET_FLOAT_STAT 1 1 +742481 nop +742486 pframe 6 +742487 pset +742488 nop +742493 pframe 6 +742494 pget +742495 ftoi +742496 nop +742501 pframe 6 +742502 pset +742503 nop +742508 pframe 6 +742509 pget +742510 ipush 3600000 +742515 imod +742516 nop +742521 pframe 6 +742522 pset +742523 nop +742528 pframe 6 +742529 pget +742530 ipush 60000 +742535 idiv +742536 nop +742541 pframe 6 +742542 pset +742543 nop +742548 pframe 6 +742549 pget +742550 nop +742555 pframe 5 +742556 pset +742557 nop +742562 pframe 5 +742563 pget +742564 nop +742569 pframe 6 +742570 pset +742571 nop +742576 pframe 6 +742577 pget +742578 nop +742583 pframe 4 +742584 pset +742585 nop +742590 pframe 4 +742591 pget +742592 nop +742597 pframe 6 +742598 pset +742599 nop +742604 pframe 6 +742605 pget +742606 ret 1 1 +742609 enter 1 7 +742613 nop +742618 pframe 0 +742619 pget +742620 nop +742625 pframe 3 +742626 pset +742627 nop +742632 pframe 3 +742633 pget +742634 nop +742639 pframe 6 +742640 pset +742641 nop +742646 pframe 6 +742647 pget +742648 native GET_FLOAT_STAT 1 1 +742655 nop +742660 pframe 6 +742661 pset +742662 nop +742667 pframe 6 +742668 pget +742669 ftoi +742670 nop +742675 pframe 6 +742676 pset +742677 nop +742682 pframe 6 +742683 pget +742684 ipush 3600000 +742689 imod +742690 nop +742695 pframe 6 +742696 pset +742697 nop +742702 pframe 6 +742703 pget +742704 ipush 60000 +742709 imod +742710 nop +742715 pframe 6 +742716 pset +742717 nop +742722 pframe 6 +742723 pget +742724 ipush 1000 +742729 idiv +742730 nop +742735 pframe 6 +742736 pset +742737 nop +742742 pframe 6 +742743 pget +742744 nop +742749 pframe 5 +742750 pset +742751 nop +742756 pframe 5 +742757 pget +742758 nop +742763 pframe 6 +742764 pset +742765 nop +742770 pframe 6 +742771 pget +742772 nop +742777 pframe 4 +742778 pset +742779 nop +742784 pframe 4 +742785 pget +742786 nop +742791 pframe 6 +742792 pset +742793 nop +742798 pframe 6 +742799 pget +742800 ret 1 1 +742803 enter 2 11 +742807 nop +742812 pframe 0 +742813 pget +742814 nop +742819 pframe 4 +742820 pset +742821 nop +742826 pframe 1 +742827 pget +742828 nop +742833 pframe 5 +742834 pset +742835 nop +742840 pframe 5 +742841 pget +742842 nop +742847 pframe 9 +742848 pset +742849 nop +742854 pframe 9 +742855 pget +742856 itof +742857 nop +742862 pframe 9 +742863 pset +742864 nop +742869 pframe 9 +742870 pget +742871 fpush 3600000.00000000 +742876 fmul +742877 nop +742882 pframe 9 +742883 pset +742884 nop +742889 pframe 9 +742890 pget +742891 nop +742896 pframe 6 +742897 pset +742898 nop +742903 pframe 4 +742904 pget +742905 nop +742910 pframe 9 +742911 pset +742912 nop +742917 pframe 9 +742918 pget +742919 call sub_742435 +742924 nop +742929 pframe 9 +742930 pset +742931 nop +742936 pframe 9 +742937 pget +742938 itof +742939 nop +742944 pframe 9 +742945 pset +742946 nop +742951 pframe 9 +742952 pget +742953 fpush 60000.00000000 +742958 fmul +742959 nop +742964 pframe 9 +742965 pset +742966 nop +742971 pframe 9 +742972 pget +742973 nop +742978 pframe 7 +742979 pset +742980 nop +742985 pframe 4 +742986 pget +742987 nop +742992 pframe 9 +742993 pset +742994 nop +742999 pframe 9 +743000 pget +743001 call sub_742609 +743006 nop +743011 pframe 9 +743012 pset +743013 nop +743018 pframe 9 +743019 pget +743020 itof +743021 nop +743026 pframe 9 +743027 pset +743028 nop +743033 pframe 9 +743034 pget +743035 fpush 1000.00000000 +743040 fmul +743041 nop +743046 pframe 9 +743047 pset +743048 nop +743053 pframe 9 +743054 pget +743055 nop +743060 pframe 8 +743061 pset +743062 nop +743067 pframe 6 +743068 pget +743069 nop +743074 pframe 9 +743075 pset +743076 nop +743081 pframe 7 +743082 pget +743083 nop +743088 pframe 10 +743089 pset +743090 nop +743095 pframe 9 +743096 pget +743097 nop +743102 pframe 10 +743103 pget +743104 fadd +743105 nop +743110 pframe 9 +743111 pset +743112 nop +743117 pframe 8 +743118 pget +743119 nop +743124 pframe 10 +743125 pset +743126 nop +743131 pframe 9 +743132 pget +743133 nop +743138 pframe 10 +743139 pget +743140 fadd +743141 nop +743146 pframe 9 +743147 pset +743148 nop +743153 pframe 4 +743154 pget +743155 nop +743160 pframe 10 +743161 pset +743162 nop +743167 pframe 10 +743168 pget +743169 nop +743174 pframe 9 +743175 pget +743176 native SET_FLOAT_STAT 2 0 +743183 ret 2 0 +743186 enter 2 11 +743190 nop +743195 pframe 0 +743196 pget +743197 nop +743202 pframe 4 +743203 pset +743204 nop +743209 pframe 1 +743210 pget +743211 nop +743216 pframe 5 +743217 pset +743218 nop +743223 pframe 4 +743224 pget +743225 nop +743230 pframe 9 +743231 pset +743232 nop +743237 pframe 9 +743238 pget +743239 call sub_742281 +743244 nop +743249 pframe 9 +743250 pset +743251 nop +743256 pframe 9 +743257 pget +743258 itof +743259 nop +743264 pframe 9 +743265 pset +743266 nop +743271 pframe 9 +743272 pget +743273 fpush 3600000.00000000 +743278 fmul +743279 nop +743284 pframe 9 +743285 pset +743286 nop +743291 pframe 9 +743292 pget +743293 nop +743298 pframe 6 +743299 pset +743300 nop +743305 pframe 5 +743306 pget +743307 nop +743312 pframe 9 +743313 pset +743314 nop +743319 pframe 9 +743320 pget +743321 itof +743322 nop +743327 pframe 9 +743328 pset +743329 nop +743334 pframe 9 +743335 pget +743336 fpush 60000.00000000 +743341 fmul +743342 nop +743347 pframe 9 +743348 pset +743349 nop +743354 pframe 9 +743355 pget +743356 nop +743361 pframe 7 +743362 pset +743363 nop +743368 pframe 4 +743369 pget +743370 nop +743375 pframe 9 +743376 pset +743377 nop +743382 pframe 9 +743383 pget +743384 call sub_742609 +743389 nop +743394 pframe 9 +743395 pset +743396 nop +743401 pframe 9 +743402 pget +743403 itof +743404 nop +743409 pframe 9 +743410 pset +743411 nop +743416 pframe 9 +743417 pget +743418 fpush 1000.00000000 +743423 fmul +743424 nop +743429 pframe 9 +743430 pset +743431 nop +743436 pframe 9 +743437 pget +743438 nop +743443 pframe 8 +743444 pset +743445 nop +743450 pframe 6 +743451 pget +743452 nop +743457 pframe 9 +743458 pset +743459 nop +743464 pframe 7 +743465 pget +743466 nop +743471 pframe 10 +743472 pset +743473 nop +743478 pframe 9 +743479 pget +743480 nop +743485 pframe 10 +743486 pget +743487 fadd +743488 nop +743493 pframe 9 +743494 pset +743495 nop +743500 pframe 8 +743501 pget +743502 nop +743507 pframe 10 +743508 pset +743509 nop +743514 pframe 9 +743515 pget +743516 nop +743521 pframe 10 +743522 pget +743523 fadd +743524 nop +743529 pframe 9 +743530 pset +743531 nop +743536 pframe 4 +743537 pget +743538 nop +743543 pframe 10 +743544 pset +743545 nop +743550 pframe 10 +743551 pget +743552 nop +743557 pframe 9 +743558 pget +743559 native SET_FLOAT_STAT 2 0 +743566 ret 2 0 +743569 enter 2 11 +743573 nop +743578 pframe 0 +743579 pget +743580 nop +743585 pframe 4 +743586 pset +743587 nop +743592 pframe 1 +743593 pget +743594 nop +743599 pframe 5 +743600 pset +743601 nop +743606 pframe 4 +743607 pget +743608 nop +743613 pframe 9 +743614 pset +743615 nop +743620 pframe 9 +743621 pget +743622 call sub_742281 +743627 nop +743632 pframe 9 +743633 pset +743634 nop +743639 pframe 9 +743640 pget +743641 itof +743642 nop +743647 pframe 9 +743648 pset +743649 nop +743654 pframe 9 +743655 pget +743656 fpush 3600000.00000000 +743661 fmul +743662 nop +743667 pframe 9 +743668 pset +743669 nop +743674 pframe 9 +743675 pget +743676 nop +743681 pframe 6 +743682 pset +743683 nop +743688 pframe 4 +743689 pget +743690 nop +743695 pframe 9 +743696 pset +743697 nop +743702 pframe 9 +743703 pget +743704 call sub_742435 +743709 nop +743714 pframe 9 +743715 pset +743716 nop +743721 pframe 9 +743722 pget +743723 itof +743724 nop +743729 pframe 9 +743730 pset +743731 nop +743736 pframe 9 +743737 pget +743738 fpush 60000.00000000 +743743 fmul +743744 nop +743749 pframe 9 +743750 pset +743751 nop +743756 pframe 9 +743757 pget +743758 nop +743763 pframe 7 +743764 pset +743765 nop +743770 pframe 5 +743771 pget +743772 nop +743777 pframe 9 +743778 pset +743779 nop +743784 pframe 9 +743785 pget +743786 itof +743787 nop +743792 pframe 9 +743793 pset +743794 nop +743799 pframe 9 +743800 pget +743801 fpush 1000.00000000 +743806 fmul +743807 nop +743812 pframe 9 +743813 pset +743814 nop +743819 pframe 9 +743820 pget +743821 nop +743826 pframe 8 +743827 pset +743828 nop +743833 pframe 6 +743834 pget +743835 nop +743840 pframe 9 +743841 pset +743842 nop +743847 pframe 7 +743848 pget +743849 nop +743854 pframe 10 +743855 pset +743856 nop +743861 pframe 9 +743862 pget +743863 nop +743868 pframe 10 +743869 pget +743870 fadd +743871 nop +743876 pframe 9 +743877 pset +743878 nop +743883 pframe 8 +743884 pget +743885 nop +743890 pframe 10 +743891 pset +743892 nop +743897 pframe 9 +743898 pget +743899 nop +743904 pframe 10 +743905 pget +743906 fadd +743907 nop +743912 pframe 9 +743913 pset +743914 nop +743919 pframe 4 +743920 pget +743921 nop +743926 pframe 10 +743927 pset +743928 nop +743933 pframe 10 +743934 pget +743935 nop +743940 pframe 9 +743941 pget +743942 native SET_FLOAT_STAT 2 0 +743949 ret 2 0 +743952 enter 0 3 +743956 spush "General" +743966 nop +743971 pframe 2 +743972 pset +743973 nop +743978 pframe 2 +743979 pget +743980 nop +743985 plocal 265 +743986 pset +743987 spush "General Part 1" +744004 call sub_6889 +744009 spush "General Part 2" +744026 call sub_6889 +744031 ret 0 0 +744034 enter 0 3 +744038 ipush 2 +744043 nop +744048 plocal 268 +744049 pset +744050 fpush 0.01000000 +744055 nop +744060 plocal 431 +744061 pset +744062 spush "General Part 1" +744079 nop +744084 pframe 2 +744085 pset +744086 nop +744091 pframe 2 +744092 pget +744093 nop +744098 plocal 265 +744099 pset +744100 spush "Game Progress" +744116 call sub_6889 +744121 ipush 0 +744126 native GET_FLOAT_STAT 1 1 +744133 nop +744138 pframe 2 +744139 pset +744140 nop +744145 pframe 2 +744146 pget +744147 ipush 10000 +744152 call sub_7636 +744157 call sub_12555 +744162 spush "Missions Passed" +744180 call sub_6889 +744185 ipush 253 +744190 native GET_INT_STAT 1 1 +744197 nop +744202 pframe 2 +744203 pset +744204 nop +744209 pframe 2 +744210 pget +744211 ipush 10000 +744216 call sub_7314 +744221 call sub_12555 +744226 spush "Missions Failed" +744244 call sub_6889 +744249 ipush 254 +744254 native GET_INT_STAT 1 1 +744261 nop +744266 pframe 2 +744267 pset +744268 nop +744273 pframe 2 +744274 pget +744275 ipush 10000 +744280 call sub_7314 +744285 call sub_12555 +744290 spush "Missions Attempted" +744311 call sub_6889 +744316 ipush 255 +744321 native GET_INT_STAT 1 1 +744328 nop +744333 pframe 2 +744334 pset +744335 nop +744340 pframe 2 +744341 pget +744342 ipush 10000 +744347 call sub_7314 +744352 call sub_12555 +744357 spush "Replays Used" +744372 call sub_6889 +744377 ipush 256 +744382 native GET_INT_STAT 1 1 +744389 nop +744394 pframe 2 +744395 pset +744396 nop +744401 pframe 2 +744402 pget +744403 ipush 10000 +744408 call sub_7314 +744413 call sub_12555 +744418 spush "Current Money" +744434 call sub_6889 +744439 ipush 108 +744444 native GET_FLOAT_STAT 1 1 +744451 nop +744456 pframe 2 +744457 pset +744458 nop +744463 pframe 2 +744464 pget +744465 ftoi +744466 nop +744471 pframe 2 +744472 pset +744473 nop +744478 pframe 2 +744479 pget +744480 ipush 10000000 +744485 call sub_7314 +744490 call sub_12555 +744495 spush "Times Busted" +744510 call sub_6889 +744515 ipush 419 +744520 native GET_INT_STAT 1 1 +744527 nop +744532 pframe 2 +744533 pset +744534 nop +744539 pframe 2 +744540 pget +744541 ipush 10000 +744546 call sub_7314 +744551 call sub_12555 +744556 spush "Times Died" +744569 call sub_6889 +744574 ipush 261 +744579 native GET_INT_STAT 1 1 +744586 nop +744591 pframe 2 +744592 pset +744593 nop +744598 pframe 2 +744599 pget +744600 ipush 10000 +744605 call sub_7314 +744610 call sub_12555 +744615 spush "People Killed" +744631 call sub_6889 +744636 ipush 257 +744641 native GET_INT_STAT 1 1 +744648 nop +744653 pframe 2 +744654 pset +744655 nop +744660 pframe 2 +744661 pget +744662 ipush 10000 +744667 call sub_7314 +744672 call sub_12555 +744677 spush "Saves Made" +744690 call sub_6889 +744695 ipush 420 +744700 native GET_INT_STAT 1 1 +744707 nop +744712 pframe 2 +744713 pset +744714 nop +744719 pframe 2 +744720 pget +744721 ipush 10000 +744726 call sub_7314 +744731 call sub_12555 +744736 spush "Playing Time (H)" +744755 call sub_6889 +744760 ipush 44 +744765 call sub_742281 +744770 nop +744775 pframe 2 +744776 pset +744777 nop +744782 pframe 2 +744783 pget +744784 ipush 596 +744789 call sub_7314 +744794 call sub_12555 +744799 spush "Playing Time (M)" +744818 call sub_6889 +744823 ipush 44 +744828 call sub_742435 +744833 nop +744838 pframe 2 +744839 pset +744840 nop +744845 pframe 2 +744846 pget +744847 ipush 59 +744852 call sub_7314 +744857 call sub_12555 +744862 spush "Playing Time (S)" +744881 call sub_6889 +744886 ipush 44 +744891 call sub_742609 +744896 nop +744901 pframe 2 +744902 pset +744903 nop +744908 pframe 2 +744909 pget +744910 ipush 59 +744915 call sub_7314 +744920 call sub_12555 +744925 spush "Longest Game (H)" +744944 call sub_6889 +744949 ipush 118 +744954 call sub_742281 +744959 nop +744964 pframe 2 +744965 pset +744966 nop +744971 pframe 2 +744972 pget +744973 ipush 596 +744978 call sub_7314 +744983 call sub_12555 +744988 spush "Longest Game (M)" +745007 call sub_6889 +745012 ipush 118 +745017 call sub_742435 +745022 nop +745027 pframe 2 +745028 pset +745029 nop +745034 pframe 2 +745035 pget +745036 ipush 59 +745041 call sub_7314 +745046 call sub_12555 +745051 spush "Longest Game (S)" +745070 call sub_6889 +745075 ipush 118 +745080 call sub_742609 +745085 nop +745090 pframe 2 +745091 pset +745092 nop +745097 pframe 2 +745098 pget +745099 ipush 59 +745104 call sub_7314 +745109 call sub_12555 +745114 spush "Times Cheated" +745130 call sub_6889 +745135 ipush 259 +745140 native GET_INT_STAT 1 1 +745147 nop +745152 pframe 2 +745153 pset +745154 nop +745159 pframe 2 +745160 pget +745161 ipush 10000 +745166 call sub_7314 +745171 call sub_12555 +745176 spush "Days Passed" +745190 call sub_6889 +745195 ipush 260 +745200 native GET_INT_STAT 1 1 +745207 nop +745212 pframe 2 +745213 pset +745214 nop +745219 pframe 2 +745220 pget +745221 ipush 10000 +745226 call sub_7314 +745231 call sub_12555 +745236 spush "Roman Like" +745249 call sub_6889 +745254 ipush 1 +745259 native GET_FLOAT_STAT 1 1 +745266 nop +745271 pframe 2 +745272 pset +745273 nop +745278 pframe 2 +745279 pget +745280 ipush 10000 +745285 call sub_7636 +745290 call sub_12555 +745295 spush "Roman Respect" +745311 call sub_6889 +745316 ipush 2 +745321 native GET_FLOAT_STAT 1 1 +745328 nop +745333 pframe 2 +745334 pset +745335 nop +745340 pframe 2 +745341 pget +745342 ipush 10000 +745347 call sub_7636 +745352 call sub_12555 +745357 spush "Roman Missions" +745374 call sub_6889 +745379 ipush 3 +745384 native GET_FLOAT_STAT 1 1 +745391 nop +745396 pframe 2 +745397 pset +745398 nop +745403 pframe 2 +745404 pget +745405 ipush 10000 +745410 call sub_7636 +745415 call sub_12555 +745420 spush "Vlad Missions" +745436 call sub_6889 +745441 ipush 4 +745446 native GET_FLOAT_STAT 1 1 +745453 nop +745458 pframe 2 +745459 pset +745460 nop +745465 pframe 2 +745466 pget +745467 ipush 10000 +745472 call sub_7636 +745477 call sub_12555 +745482 spush "Jacob Like" +745495 call sub_6889 +745500 ipush 5 +745505 native GET_FLOAT_STAT 1 1 +745512 nop +745517 pframe 2 +745518 pset +745519 nop +745524 pframe 2 +745525 pget +745526 ipush 10000 +745531 call sub_7636 +745536 call sub_12555 +745541 spush "Jacob Respect" +745557 call sub_6889 +745562 ipush 6 +745567 native GET_FLOAT_STAT 1 1 +745574 nop +745579 pframe 2 +745580 pset +745581 nop +745586 pframe 2 +745587 pget +745588 ipush 10000 +745593 call sub_7636 +745598 call sub_12555 +745603 spush "Jacob Missions" +745620 call sub_6889 +745625 ipush 7 +745630 native GET_FLOAT_STAT 1 1 +745637 nop +745642 pframe 2 +745643 pset +745644 nop +745649 pframe 2 +745650 pget +745651 ipush 10000 +745656 call sub_7636 +745661 call sub_12555 +745666 spush "Faustin Missions" +745685 call sub_6889 +745690 ipush 8 +745695 native GET_FLOAT_STAT 1 1 +745702 nop +745707 pframe 2 +745708 pset +745709 nop +745714 pframe 2 +745715 pget +745716 ipush 10000 +745721 call sub_7636 +745726 call sub_12555 +745731 spush "Manny Missions" +745748 call sub_6889 +745753 ipush 9 +745758 native GET_FLOAT_STAT 1 1 +745765 nop +745770 pframe 2 +745771 pset +745772 nop +745777 pframe 2 +745778 pget +745779 ipush 10000 +745784 call sub_7636 +745789 call sub_12555 +745794 ret 0 0 +745797 enter 0 3 +745801 ipush 2 +745806 nop +745811 plocal 268 +745812 pset +745813 fpush 0.01000000 +745818 nop +745823 plocal 431 +745824 pset +745825 spush "General Part 2" +745842 nop +745847 pframe 2 +745848 pset +745849 nop +745854 pframe 2 +745855 pget +745856 nop +745861 plocal 265 +745862 pset +745863 spush "Elizabeta Missions" +745884 call sub_6889 +745889 ipush 10 +745894 native GET_FLOAT_STAT 1 1 +745901 nop +745906 pframe 2 +745907 pset +745908 nop +745913 pframe 2 +745914 pget +745915 ipush 10000 +745920 call sub_7636 +745925 call sub_12555 +745930 spush "Dwayne Like" +745944 call sub_6889 +745949 ipush 11 +745954 native GET_FLOAT_STAT 1 1 +745961 nop +745966 pframe 2 +745967 pset +745968 nop +745973 pframe 2 +745974 pget +745975 ipush 10000 +745980 call sub_7636 +745985 call sub_12555 +745990 spush "Dwayne Respect" +746007 call sub_6889 +746012 ipush 12 +746017 native GET_FLOAT_STAT 1 1 +746024 nop +746029 pframe 2 +746030 pset +746031 nop +746036 pframe 2 +746037 pget +746038 ipush 10000 +746043 call sub_7636 +746048 call sub_12555 +746053 spush "Dwayne Missions" +746071 call sub_6889 +746076 ipush 13 +746081 native GET_FLOAT_STAT 1 1 +746088 nop +746093 pframe 2 +746094 pset +746095 nop +746100 pframe 2 +746101 pget +746102 ipush 10000 +746107 call sub_7636 +746112 call sub_12555 +746117 spush "Brucie Like" +746131 call sub_6889 +746136 ipush 14 +746141 native GET_FLOAT_STAT 1 1 +746148 nop +746153 pframe 2 +746154 pset +746155 nop +746160 pframe 2 +746161 pget +746162 ipush 10000 +746167 call sub_7636 +746172 call sub_12555 +746177 spush "Brucie Respect" +746194 call sub_6889 +746199 ipush 15 +746204 native GET_FLOAT_STAT 1 1 +746211 nop +746216 pframe 2 +746217 pset +746218 nop +746223 pframe 2 +746224 pget +746225 ipush 10000 +746230 call sub_7636 +746235 call sub_12555 +746240 spush "Brucie Missions" +746258 call sub_6889 +746263 ipush 16 +746268 native GET_FLOAT_STAT 1 1 +746275 nop +746280 pframe 2 +746281 pset +746282 nop +746287 pframe 2 +746288 pget +746289 ipush 10000 +746294 call sub_7636 +746299 call sub_12555 +746304 spush "Playboy Missions" +746323 call sub_6889 +746328 ipush 17 +746333 native GET_FLOAT_STAT 1 1 +746340 nop +746345 pframe 2 +746346 pset +746347 nop +746352 pframe 2 +746353 pget +746354 ipush 10000 +746359 call sub_7636 +746364 call sub_12555 +746369 spush "Francis Missions" +746388 call sub_6889 +746393 ipush 18 +746398 native GET_FLOAT_STAT 1 1 +746405 nop +746410 pframe 2 +746411 pset +746412 nop +746417 pframe 2 +746418 pget +746419 ipush 10000 +746424 call sub_7636 +746429 call sub_12555 +746434 spush "U.L.P.C. Missions" +746454 call sub_6889 +746459 ipush 19 +746464 native GET_FLOAT_STAT 1 1 +746471 nop +746476 pframe 2 +746477 pset +746478 nop +746483 pframe 2 +746484 pget +746485 ipush 10000 +746490 call sub_7636 +746495 call sub_12555 +746500 spush "Packie Like" +746514 call sub_6889 +746519 ipush 20 +746524 native GET_FLOAT_STAT 1 1 +746531 nop +746536 pframe 2 +746537 pset +746538 nop +746543 pframe 2 +746544 pget +746545 ipush 10000 +746550 call sub_7636 +746555 call sub_12555 +746560 spush "Packie Respect" +746577 call sub_6889 +746582 ipush 21 +746587 native GET_FLOAT_STAT 1 1 +746594 nop +746599 pframe 2 +746600 pset +746601 nop +746606 pframe 2 +746607 pget +746608 ipush 10000 +746613 call sub_7636 +746618 call sub_12555 +746623 spush "Packie Missions" +746641 call sub_6889 +746646 ipush 22 +746651 native GET_FLOAT_STAT 1 1 +746658 nop +746663 pframe 2 +746664 pset +746665 nop +746670 pframe 2 +746671 pget +746672 ipush 10000 +746677 call sub_7636 +746682 call sub_12555 +746687 spush "Ray Missions" +746702 call sub_6889 +746707 ipush 23 +746712 native GET_FLOAT_STAT 1 1 +746719 nop +746724 pframe 2 +746725 pset +746726 nop +746731 pframe 2 +746732 pget +746733 ipush 10000 +746738 call sub_7636 +746743 call sub_12555 +746748 spush "Gerry Missions" +746765 call sub_6889 +746770 ipush 24 +746775 native GET_FLOAT_STAT 1 1 +746782 nop +746787 pframe 2 +746788 pset +746789 nop +746794 pframe 2 +746795 pget +746796 ipush 10000 +746801 call sub_7636 +746806 call sub_12555 +746811 spush "Derrick Missions" +746830 call sub_6889 +746835 ipush 25 +746840 native GET_FLOAT_STAT 1 1 +746847 nop +746852 pframe 2 +746853 pset +746854 nop +746859 pframe 2 +746860 pget +746861 ipush 10000 +746866 call sub_7636 +746871 call sub_12555 +746876 spush "Bernie Missions" +746894 call sub_6889 +746899 ipush 26 +746904 native GET_FLOAT_STAT 1 1 +746911 nop +746916 pframe 2 +746917 pset +746918 nop +746923 pframe 2 +746924 pget +746925 ipush 10000 +746930 call sub_7636 +746935 call sub_12555 +746940 spush "Bell Missions" +746956 call sub_6889 +746961 ipush 27 +746966 native GET_FLOAT_STAT 1 1 +746973 nop +746978 pframe 2 +746979 pset +746980 nop +746985 pframe 2 +746986 pget +746987 ipush 10000 +746992 call sub_7636 +746997 call sub_12555 +747002 spush "Gambetti Missions" +747022 call sub_6889 +747027 ipush 28 +747032 native GET_FLOAT_STAT 1 1 +747039 nop +747044 pframe 2 +747045 pset +747046 nop +747051 pframe 2 +747052 pget +747053 ipush 10000 +747058 call sub_7636 +747063 call sub_12555 +747068 spush "Jimmy Missions" +747085 call sub_6889 +747090 ipush 29 +747095 native GET_FLOAT_STAT 1 1 +747102 nop +747107 pframe 2 +747108 pset +747109 nop +747114 pframe 2 +747115 pget +747116 ipush 10000 +747121 call sub_7636 +747126 call sub_12555 +747131 ret 0 0 +747134 enter 0 3 +747138 ipush 2 +747143 nop +747148 plocal 268 +747149 pset +747150 fpush 0.01000000 +747155 nop +747160 plocal 431 +747161 pset +747162 spush "Crimes" +747171 nop +747176 pframe 2 +747177 pset +747178 nop +747183 pframe 2 +747184 pget +747185 nop +747190 plocal 265 +747191 pset +747192 spush "Cars Stolen" +747206 call sub_6889 +747211 ipush 274 +747216 native GET_INT_STAT 1 1 +747223 nop +747228 pframe 2 +747229 pset +747230 nop +747235 pframe 2 +747236 pget +747237 ipush 10000 +747242 call sub_7314 +747247 call sub_12555 +747252 spush "Bikes Stolen" +747267 call sub_6889 +747272 ipush 275 +747277 native GET_INT_STAT 1 1 +747284 nop +747289 pframe 2 +747290 pset +747291 nop +747296 pframe 2 +747297 pget +747298 ipush 10000 +747303 call sub_7314 +747308 call sub_12555 +747313 spush "Boats Stolen" +747328 call sub_6889 +747333 ipush 276 +747338 native GET_INT_STAT 1 1 +747345 nop +747350 pframe 2 +747351 pset +747352 nop +747357 pframe 2 +747358 pget +747359 ipush 10000 +747364 call sub_7314 +747369 call sub_12555 +747374 spush "Helicopters Stolen" +747395 call sub_6889 +747400 ipush 277 +747405 native GET_INT_STAT 1 1 +747412 nop +747417 pframe 2 +747418 pset +747419 nop +747424 pframe 2 +747425 pget +747426 ipush 10000 +747431 call sub_7314 +747436 call sub_12555 +747441 spush "6 stars time (H)" +747460 call sub_6889 +747465 ipush 46 +747470 call sub_742281 +747475 nop +747480 pframe 2 +747481 pset +747482 nop +747487 pframe 2 +747488 pget +747489 ipush 596 +747494 call sub_7314 +747499 call sub_12555 +747504 spush "6 stars time (M)" +747523 call sub_6889 +747528 ipush 46 +747533 call sub_742435 +747538 nop +747543 pframe 2 +747544 pset +747545 nop +747550 pframe 2 +747551 pget +747552 ipush 59 +747557 call sub_7314 +747562 call sub_12555 +747567 spush "6 stars time (S)" +747586 call sub_6889 +747591 ipush 46 +747596 call sub_742609 +747601 nop +747606 pframe 2 +747607 pset +747608 nop +747613 pframe 2 +747614 pget +747615 ipush 59 +747620 call sub_7314 +747625 call sub_12555 +747630 spush "Stars attained" +747647 call sub_6889 +747652 ipush 278 +747657 native GET_INT_STAT 1 1 +747664 nop +747669 pframe 2 +747670 pset +747671 nop +747676 pframe 2 +747677 pget +747678 ipush 10000 +747683 call sub_7314 +747688 call sub_12555 +747693 spush "Stars evaded" +747708 call sub_6889 +747713 ipush 279 +747718 native GET_INT_STAT 1 1 +747725 nop +747730 pframe 2 +747731 pset +747732 nop +747737 pframe 2 +747738 pget +747739 ipush 10000 +747744 call sub_7314 +747749 call sub_12555 +747754 spush "Longest Cop Chase (H)" +747778 call sub_6889 +747783 ipush 45 +747788 call sub_742281 +747793 nop +747798 pframe 2 +747799 pset +747800 nop +747805 pframe 2 +747806 pget +747807 ipush 596 +747812 call sub_7314 +747817 call sub_12555 +747822 spush "Longest Cop Chase (M)" +747846 call sub_6889 +747851 ipush 45 +747856 call sub_742435 +747861 nop +747866 pframe 2 +747867 pset +747868 nop +747873 pframe 2 +747874 pget +747875 ipush 59 +747880 call sub_7314 +747885 call sub_12555 +747890 spush "Longest Cop Chase (S)" +747914 call sub_6889 +747919 ipush 45 +747924 call sub_742609 +747929 nop +747934 pframe 2 +747935 pset +747936 nop +747941 pframe 2 +747942 pget +747943 ipush 59 +747948 call sub_7314 +747953 call sub_12555 +747958 spush "Last Cop Chase (H)" +747979 call sub_6889 +747984 ipush 47 +747989 call sub_742281 +747994 nop +747999 pframe 2 +748000 pset +748001 nop +748006 pframe 2 +748007 pget +748008 ipush 596 +748013 call sub_7314 +748018 call sub_12555 +748023 spush "Last Cop Chase (M)" +748044 call sub_6889 +748049 ipush 47 +748054 call sub_742435 +748059 nop +748064 pframe 2 +748065 pset +748066 nop +748071 pframe 2 +748072 pget +748073 ipush 59 +748078 call sub_7314 +748083 call sub_12555 +748088 spush "Last Cop Chase (S)" +748109 call sub_6889 +748114 ipush 47 +748119 call sub_742609 +748124 nop +748129 pframe 2 +748130 pset +748131 nop +748136 pframe 2 +748137 pget +748138 ipush 59 +748143 call sub_7314 +748148 call sub_12555 +748153 spush "People run down" +748171 call sub_6889 +748176 ipush 262 +748181 native GET_INT_STAT 1 1 +748188 nop +748193 pframe 2 +748194 pset +748195 nop +748200 pframe 2 +748201 pget +748202 ipush 10000 +748207 call sub_7314 +748212 call sub_12555 +748217 spush "Kills since last save" +748241 call sub_6889 +748246 ipush 271 +748251 native GET_INT_STAT 1 1 +748258 nop +748263 pframe 2 +748264 pset +748265 nop +748270 pframe 2 +748271 pget +748272 ipush 10000 +748277 call sub_7314 +748282 call sub_12555 +748287 spush "Fires started" +748303 call sub_6889 +748308 ipush 272 +748313 native GET_INT_STAT 1 1 +748320 nop +748325 pframe 2 +748326 pset +748327 nop +748332 pframe 2 +748333 pget +748334 ipush 10000 +748339 call sub_7314 +748344 call sub_12555 +748349 spush "Criminals killed" +748368 call sub_6889 +748373 ipush 273 +748378 native GET_INT_STAT 1 1 +748385 nop +748390 pframe 2 +748391 pset +748392 nop +748397 pframe 2 +748398 pget +748399 ipush 10000 +748404 call sub_7314 +748409 call sub_12555 +748414 ret 0 0 +748417 enter 0 3 +748421 ipush 2 +748426 nop +748431 plocal 268 +748432 pset +748433 fpush 0.01000000 +748438 nop +748443 plocal 431 +748444 pset +748445 spush "Vehicles" +748456 nop +748461 pframe 2 +748462 pset +748463 nop +748468 pframe 2 +748469 pget +748470 nop +748475 plocal 265 +748476 pset +748477 spush "Miles on foot" +748493 call sub_6889 +748498 ipush 80 +748503 native GET_FLOAT_STAT 1 1 +748510 nop +748515 pframe 2 +748516 pset +748517 nop +748522 pframe 2 +748523 pget +748524 fpush 1670.00600000 +748529 fdiv +748530 nop +748535 pframe 2 +748536 pset +748537 nop +748542 pframe 2 +748543 pget +748544 ipush 10000 +748549 call sub_7636 +748554 call sub_12555 +748559 spush "Miles by car" +748574 call sub_6889 +748579 ipush 77 +748584 native GET_FLOAT_STAT 1 1 +748591 nop +748596 pframe 2 +748597 pset +748598 nop +748603 pframe 2 +748604 pget +748605 fpush 1670.00600000 +748610 fdiv +748611 nop +748616 pframe 2 +748617 pset +748618 nop +748623 pframe 2 +748624 pget +748625 ipush 10000 +748630 call sub_7636 +748635 call sub_12555 +748640 spush "Miles swam" +748653 call sub_6889 +748658 ipush 81 +748663 native GET_FLOAT_STAT 1 1 +748670 nop +748675 pframe 2 +748676 pset +748677 nop +748682 pframe 2 +748683 pget +748684 fpush 1670.00600000 +748689 fdiv +748690 nop +748695 pframe 2 +748696 pset +748697 nop +748702 pframe 2 +748703 pget +748704 ipush 10000 +748709 call sub_7636 +748714 call sub_12555 +748719 spush "Miles by bike" +748735 call sub_6889 +748740 ipush 78 +748745 native GET_FLOAT_STAT 1 1 +748752 nop +748757 pframe 2 +748758 pset +748759 nop +748764 pframe 2 +748765 pget +748766 fpush 1670.00600000 +748771 fdiv +748772 nop +748777 pframe 2 +748778 pset +748779 nop +748784 pframe 2 +748785 pget +748786 ipush 10000 +748791 call sub_7636 +748796 call sub_12555 +748801 spush "Miles by helicopter" +748823 call sub_6889 +748828 ipush 76 +748833 native GET_FLOAT_STAT 1 1 +748840 nop +748845 pframe 2 +748846 pset +748847 nop +748852 pframe 2 +748853 pget +748854 fpush 1670.00600000 +748859 fdiv +748860 nop +748865 pframe 2 +748866 pset +748867 nop +748872 pframe 2 +748873 pget +748874 ipush 10000 +748879 call sub_7636 +748884 call sub_12555 +748889 spush "Miles by boat" +748905 call sub_6889 +748910 ipush 79 +748915 native GET_FLOAT_STAT 1 1 +748922 nop +748927 pframe 2 +748928 pset +748929 nop +748934 pframe 2 +748935 pget +748936 fpush 1670.00600000 +748941 fdiv +748942 nop +748947 pframe 2 +748948 pset +748949 nop +748954 pframe 2 +748955 pget +748956 ipush 10000 +748961 call sub_7636 +748966 call sub_12555 +748971 spush "Miles by train" +748988 call sub_6889 +748993 ipush 85 +748998 native GET_FLOAT_STAT 1 1 +749005 nop +749010 pframe 2 +749011 pset +749012 nop +749017 pframe 2 +749018 pget +749019 fpush 1670.00600000 +749024 fdiv +749025 nop +749030 pframe 2 +749031 pset +749032 nop +749037 pframe 2 +749038 pget +749039 ipush 10000 +749044 call sub_7636 +749049 call sub_12555 +749054 spush "Miles by taxi" +749070 call sub_6889 +749075 ipush 86 +749080 native GET_FLOAT_STAT 1 1 +749087 nop +749092 pframe 2 +749093 pset +749094 nop +749099 pframe 2 +749100 pget +749101 fpush 1670.00600000 +749106 fdiv +749107 nop +749112 pframe 2 +749113 pset +749114 nop +749119 pframe 2 +749120 pget +749121 ipush 10000 +749126 call sub_7636 +749131 call sub_12555 +749136 spush "Bike/Car average speed" +749161 call sub_6889 +749166 ipush 42 +749171 native GET_FLOAT_STAT 1 1 +749178 nop +749183 pframe 2 +749184 pset +749185 nop +749190 pframe 2 +749191 pget +749192 fpush 1670.00600000 +749197 fdiv +749198 nop +749203 pframe 2 +749204 pset +749205 nop +749210 pframe 2 +749211 pget +749212 ipush 10000 +749217 call sub_7636 +749222 call sub_12555 +749227 spush "Longest 2wheel stunt" +749250 call sub_6889 +749255 ipush 82 +749260 native GET_FLOAT_STAT 1 1 +749267 nop +749272 pframe 2 +749273 pset +749274 nop +749279 pframe 2 +749280 pget +749281 ipush 10000 +749286 call sub_7636 +749291 call sub_12555 +749296 spush "Longest bike stoppie" +749319 call sub_6889 +749324 ipush 83 +749329 native GET_FLOAT_STAT 1 1 +749336 nop +749341 pframe 2 +749342 pset +749343 nop +749348 pframe 2 +749349 pget +749350 ipush 10000 +749355 call sub_7636 +749360 call sub_12555 +749365 spush "Longest bike wheelie" +749388 call sub_6889 +749393 ipush 84 +749398 native GET_FLOAT_STAT 1 1 +749405 nop +749410 pframe 2 +749411 pset +749412 nop +749417 pframe 2 +749418 pget +749419 ipush 10000 +749424 call sub_7636 +749429 call sub_12555 +749434 spush "Farthest jump distance" +749459 call sub_6889 +749464 ipush 87 +749469 native GET_FLOAT_STAT 1 1 +749476 nop +749481 pframe 2 +749482 pset +749483 nop +749488 pframe 2 +749489 pget +749490 ipush 10000 +749495 call sub_7636 +749500 call sub_12555 +749505 spush "Highest jump reached" +749528 call sub_6889 +749533 ipush 88 +749538 native GET_FLOAT_STAT 1 1 +749545 nop +749550 pframe 2 +749551 pset +749552 nop +749557 pframe 2 +749558 pget +749559 ipush 10000 +749564 call sub_7636 +749569 call sub_12555 +749574 spush "Flips done in a vehicle" +749600 call sub_6889 +749605 ipush 264 +749610 native GET_INT_STAT 1 1 +749617 nop +749622 pframe 2 +749623 pset +749624 nop +749629 pframe 2 +749630 pget +749631 ipush 10000 +749636 call sub_7314 +749641 call sub_12555 +749646 spush "Most vehicle air spins" +749671 call sub_6889 +749676 ipush 265 +749681 native GET_INT_STAT 1 1 +749688 nop +749693 pframe 2 +749694 pset +749695 nop +749700 pframe 2 +749701 pget +749702 ipush 10000 +749707 call sub_7314 +749712 call sub_12555 +749717 spush "Air launches" +749732 call sub_6889 +749737 ipush 266 +749742 native GET_INT_STAT 1 1 +749749 nop +749754 pframe 2 +749755 pset +749756 nop +749761 pframe 2 +749762 pget +749763 ipush 10000 +749768 call sub_7314 +749773 call sub_12555 +749778 spush "Helitours taken" +749796 call sub_6889 +749801 ipush 267 +749806 native GET_INT_STAT 1 1 +749813 nop +749818 pframe 2 +749819 pset +749820 nop +749825 pframe 2 +749826 pget +749827 ipush 10000 +749832 call sub_7314 +749837 call sub_12555 +749842 spush "Taxis hailed" +749857 call sub_6889 +749862 ipush 268 +749867 native GET_INT_STAT 1 1 +749874 nop +749879 pframe 2 +749880 pset +749881 nop +749886 pframe 2 +749887 pget +749888 ipush 10000 +749893 call sub_7314 +749898 call sub_12555 +749903 spush "Stunt jumps found" +749923 call sub_6889 +749928 ipush 269 +749933 native GET_INT_STAT 1 1 +749940 nop +749945 pframe 2 +749946 pset +749947 nop +749952 pframe 2 +749953 pget +749954 ipush 10000 +749959 call sub_7314 +749964 call sub_12555 +749969 spush "Stunt jumps completed" +749993 call sub_6889 +749998 ipush 270 +750003 native GET_INT_STAT 1 1 +750010 nop +750015 pframe 2 +750016 pset +750017 nop +750022 pframe 2 +750023 pget +750024 ipush 10000 +750029 call sub_7314 +750034 call sub_12555 +750039 spush "Pay 'n' Spray visits" +750062 call sub_6889 +750067 ipush 282 +750072 native GET_INT_STAT 1 1 +750079 nop +750084 pframe 2 +750085 pset +750086 nop +750091 pframe 2 +750092 pget +750093 ipush 10000 +750098 call sub_7314 +750103 call sub_12555 +750108 ret 0 0 +750111 enter 0 3 +750115 ipush 2 +750120 nop +750125 plocal 268 +750126 pset +750127 fpush 0.01000000 +750132 nop +750137 plocal 431 +750138 pset +750139 spush "Money" +750147 nop +750152 pframe 2 +750153 pset +750154 nop +750159 pframe 2 +750160 pget +750161 nop +750166 plocal 265 +750167 pset +750168 spush "Spent buying clothes" +750191 call sub_6889 +750196 ipush 92 +750201 native GET_FLOAT_STAT 1 1 +750208 nop +750213 pframe 2 +750214 pset +750215 nop +750220 pframe 2 +750221 pget +750222 ftoi +750223 nop +750228 pframe 2 +750229 pset +750230 nop +750235 pframe 2 +750236 pget +750237 ipush 10000 +750242 call sub_7314 +750247 call sub_12555 +750252 spush "Spent on Pay 'n' Spray" +750277 call sub_6889 +750282 ipush 90 +750287 native GET_FLOAT_STAT 1 1 +750294 nop +750299 pframe 2 +750300 pset +750301 nop +750306 pframe 2 +750307 pget +750308 ftoi +750309 nop +750314 pframe 2 +750315 pset +750316 nop +750321 pframe 2 +750322 pget +750323 ipush 10000 +750328 call sub_7314 +750333 call sub_12555 +750338 spush "Made from missions" +750359 call sub_6889 +750364 ipush 93 +750369 native GET_FLOAT_STAT 1 1 +750376 nop +750381 pframe 2 +750382 pset +750383 nop +750388 pframe 2 +750389 pget +750390 ftoi +750391 nop +750396 pframe 2 +750397 pset +750398 nop +750403 pframe 2 +750404 pget +750405 ipush 10000 +750410 call sub_7314 +750415 call sub_12555 +750420 spush "Spent in bars & clubs" +750444 call sub_6889 +750449 ipush 94 +750454 native GET_FLOAT_STAT 1 1 +750461 nop +750466 pframe 2 +750467 pset +750468 nop +750473 pframe 2 +750474 pget +750475 ftoi +750476 nop +750481 pframe 2 +750482 pset +750483 nop +750488 pframe 2 +750489 pget +750490 ipush 10000 +750495 call sub_7314 +750500 call sub_12555 +750505 spush "Spent on prostitutes" +750528 call sub_6889 +750533 ipush 95 +750538 native GET_FLOAT_STAT 1 1 +750545 nop +750550 pframe 2 +750551 pset +750552 nop +750557 pframe 2 +750558 pget +750559 ftoi +750560 nop +750565 pframe 2 +750566 pset +750567 nop +750572 pframe 2 +750573 pget +750574 ipush 10000 +750579 call sub_7314 +750584 call sub_12555 +750589 spush "Spent in strip clubs" +750612 call sub_6889 +750617 ipush 96 +750622 native GET_FLOAT_STAT 1 1 +750629 nop +750634 pframe 2 +750635 pset +750636 nop +750641 pframe 2 +750642 pget +750643 ftoi +750644 nop +750649 pframe 2 +750650 pset +750651 nop +750656 pframe 2 +750657 pget +750658 ipush 10000 +750663 call sub_7314 +750668 call sub_12555 +750673 spush "Spent on food" +750689 call sub_6889 +750694 ipush 97 +750699 native GET_FLOAT_STAT 1 1 +750706 nop +750711 pframe 2 +750712 pset +750713 nop +750718 pframe 2 +750719 pget +750720 ftoi +750721 nop +750726 pframe 2 +750727 pset +750728 nop +750733 pframe 2 +750734 pget +750735 ipush 10000 +750740 call sub_7314 +750745 call sub_12555 +750750 spush "Spent on taxis" +750767 call sub_6889 +750772 ipush 98 +750777 native GET_FLOAT_STAT 1 1 +750784 nop +750789 pframe 2 +750790 pset +750791 nop +750796 pframe 2 +750797 pget +750798 ftoi +750799 nop +750804 pframe 2 +750805 pset +750806 nop +750811 pframe 2 +750812 pget +750813 ipush 10000 +750818 call sub_7314 +750823 call sub_12555 +750828 spush "Made from street races" +750853 call sub_6889 +750858 ipush 109 +750863 native GET_FLOAT_STAT 1 1 +750870 nop +750875 pframe 2 +750876 pset +750877 nop +750882 pframe 2 +750883 pget +750884 ftoi +750885 nop +750890 pframe 2 +750891 pset +750892 nop +750897 pframe 2 +750898 pget +750899 ipush 10000 +750904 call sub_7314 +750909 call sub_12555 +750914 spush "Spent on health care" +750937 call sub_6889 +750942 ipush 102 +750947 native GET_FLOAT_STAT 1 1 +750954 nop +750959 pframe 2 +750960 pset +750961 nop +750966 pframe 2 +750967 pget +750968 ftoi +750969 nop +750974 pframe 2 +750975 pset +750976 nop +750981 pframe 2 +750982 pget +750983 ipush 10000 +750988 call sub_7314 +750993 call sub_12555 +750998 spush "Given to tramps" +751016 call sub_6889 +751021 ipush 103 +751026 native GET_FLOAT_STAT 1 1 +751033 nop +751038 pframe 2 +751039 pset +751040 nop +751045 pframe 2 +751046 pget +751047 ftoi +751048 nop +751053 pframe 2 +751054 pset +751055 nop +751060 pframe 2 +751061 pget +751062 ipush 10000 +751067 call sub_7314 +751072 call sub_12555 +751077 spush "Spent on vendors" +751096 call sub_6889 +751101 ipush 104 +751106 native GET_FLOAT_STAT 1 1 +751113 nop +751118 pframe 2 +751119 pset +751120 nop +751125 pframe 2 +751126 pget +751127 ftoi +751128 nop +751133 pframe 2 +751134 pset +751135 nop +751140 pframe 2 +751141 pget +751142 ipush 10000 +751147 call sub_7314 +751152 call sub_12555 +751157 spush "Spent on binoculars" +751179 call sub_6889 +751184 ipush 105 +751189 native GET_FLOAT_STAT 1 1 +751196 nop +751201 pframe 2 +751202 pset +751203 nop +751208 pframe 2 +751209 pget +751210 ftoi +751211 nop +751216 pframe 2 +751217 pset +751218 nop +751223 pframe 2 +751224 pget +751225 ipush 10000 +751230 call sub_7314 +751235 call sub_12555 +751240 spush "Spent in gun shop" +751260 call sub_6889 +751265 ipush 106 +751270 native GET_FLOAT_STAT 1 1 +751277 nop +751282 pframe 2 +751283 pset +751284 nop +751289 pframe 2 +751290 pget +751291 ftoi +751292 nop +751297 pframe 2 +751298 pset +751299 nop +751304 pframe 2 +751305 pget +751306 ipush 10000 +751311 call sub_7314 +751316 call sub_12555 +751321 spush "Spent on dates" +751338 call sub_6889 +751343 ipush 91 +751348 native GET_FLOAT_STAT 1 1 +751355 nop +751360 pframe 2 +751361 pset +751362 nop +751367 pframe 2 +751368 pget +751369 ftoi +751370 nop +751375 pframe 2 +751376 pset +751377 nop +751382 pframe 2 +751383 pget +751384 ipush 10000 +751389 call sub_7314 +751394 call sub_12555 +751399 spush "Most spent on a date" +751422 call sub_6889 +751427 ipush 107 +751432 native GET_FLOAT_STAT 1 1 +751439 nop +751444 pframe 2 +751445 pset +751446 nop +751451 pframe 2 +751452 pget +751453 ftoi +751454 nop +751459 pframe 2 +751460 pset +751461 nop +751466 pframe 2 +751467 pget +751468 ipush 10000 +751473 call sub_7314 +751478 call sub_12555 +751483 spush "Picked up on street" +751505 call sub_6889 +751510 ipush 117 +751515 native GET_FLOAT_STAT 1 1 +751522 nop +751527 pframe 2 +751528 pset +751529 nop +751534 pframe 2 +751535 pget +751536 ftoi +751537 nop +751542 pframe 2 +751543 pset +751544 nop +751549 pframe 2 +751550 pget +751551 ipush 10000 +751556 call sub_7314 +751561 call sub_12555 +751566 ret 0 0 +751569 enter 0 3 +751573 ipush 2 +751578 nop +751583 plocal 268 +751584 pset +751585 fpush 0.01000000 +751590 nop +751595 plocal 431 +751596 pset +751597 spush "Player" +751606 nop +751611 pframe 2 +751612 pset +751613 nop +751618 pframe 2 +751619 pget +751620 nop +751625 plocal 265 +751626 pset +751627 spush "Time in water (H)" +751647 call sub_6889 +751652 ipush 49 +751657 call sub_742281 +751662 nop +751667 pframe 2 +751668 pset +751669 nop +751674 pframe 2 +751675 pget +751676 ipush 596 +751681 call sub_7314 +751686 call sub_12555 +751691 spush "Time in water (M)" +751711 call sub_6889 +751716 ipush 49 +751721 call sub_742435 +751726 nop +751731 pframe 2 +751732 pset +751733 nop +751738 pframe 2 +751739 pget +751740 ipush 59 +751745 call sub_7314 +751750 call sub_12555 +751755 spush "Time in water (S)" +751775 call sub_6889 +751780 ipush 49 +751785 call sub_742609 +751790 nop +751795 pframe 2 +751796 pset +751797 nop +751802 pframe 2 +751803 pget +751804 ipush 59 +751809 call sub_7314 +751814 call sub_12555 +751819 spush "Carmen fondness" +751837 call sub_6889 +751842 ipush 30 +751847 native GET_FLOAT_STAT 1 1 +751854 nop +751859 pframe 2 +751860 pset +751861 nop +751866 pframe 2 +751867 pget +751868 ipush 10000 +751873 call sub_7636 +751878 call sub_12555 +751883 spush "Carmen trust" +751898 call sub_6889 +751903 ipush 31 +751908 native GET_FLOAT_STAT 1 1 +751915 nop +751920 pframe 2 +751921 pset +751922 nop +751927 pframe 2 +751928 pget +751929 ipush 10000 +751934 call sub_7636 +751939 call sub_12555 +751944 spush "Alex fondness" +751960 call sub_6889 +751965 ipush 32 +751970 native GET_FLOAT_STAT 1 1 +751977 nop +751982 pframe 2 +751983 pset +751984 nop +751989 pframe 2 +751990 pget +751991 ipush 10000 +751996 call sub_7636 +752001 call sub_12555 +752006 spush "Alex trust" +752019 call sub_6889 +752024 ipush 33 +752029 native GET_FLOAT_STAT 1 1 +752036 nop +752041 pframe 2 +752042 pset +752043 nop +752048 pframe 2 +752049 pget +752050 ipush 10000 +752055 call sub_7636 +752060 call sub_12555 +752065 spush "Kiki fondness" +752081 call sub_6889 +752086 ipush 34 +752091 native GET_FLOAT_STAT 1 1 +752098 nop +752103 pframe 2 +752104 pset +752105 nop +752110 pframe 2 +752111 pget +752112 ipush 10000 +752117 call sub_7636 +752122 call sub_12555 +752127 spush "Kiki trust" +752140 call sub_6889 +752145 ipush 35 +752150 native GET_FLOAT_STAT 1 1 +752157 nop +752162 pframe 2 +752163 pset +752164 nop +752169 pframe 2 +752170 pget +752171 ipush 10000 +752176 call sub_7636 +752181 call sub_12555 +752186 spush "Michelle fondness" +752206 call sub_6889 +752211 ipush 36 +752216 native GET_FLOAT_STAT 1 1 +752223 nop +752228 pframe 2 +752229 pset +752230 nop +752235 pframe 2 +752236 pget +752237 ipush 10000 +752242 call sub_7636 +752247 call sub_12555 +752252 spush "Michelle trust" +752269 call sub_6889 +752274 ipush 37 +752279 native GET_FLOAT_STAT 1 1 +752286 nop +752291 pframe 2 +752292 pset +752293 nop +752298 pframe 2 +752299 pget +752300 ipush 10000 +752305 call sub_7636 +752310 call sub_12555 +752315 spush "Kate fondness" +752331 call sub_6889 +752336 ipush 38 +752341 native GET_FLOAT_STAT 1 1 +752348 nop +752353 pframe 2 +752354 pset +752355 nop +752360 pframe 2 +752361 pget +752362 ipush 10000 +752367 call sub_7636 +752372 call sub_12555 +752377 spush "Kate trust" +752390 call sub_6889 +752395 ipush 39 +752400 native GET_FLOAT_STAT 1 1 +752407 nop +752412 pframe 2 +752413 pset +752414 nop +752419 pframe 2 +752420 pget +752421 ipush 10000 +752426 call sub_7636 +752431 call sub_12555 +752436 spush "Time shopping (H)" +752456 call sub_6889 +752461 ipush 50 +752466 call sub_742281 +752471 nop +752476 pframe 2 +752477 pset +752478 nop +752483 pframe 2 +752484 pget +752485 ipush 596 +752490 call sub_7314 +752495 call sub_12555 +752500 spush "Time shopping (M)" +752520 call sub_6889 +752525 ipush 50 +752530 call sub_742435 +752535 nop +752540 pframe 2 +752541 pset +752542 nop +752547 pframe 2 +752548 pget +752549 ipush 59 +752554 call sub_7314 +752559 call sub_12555 +752564 spush "Time shopping (S)" +752584 call sub_6889 +752589 ipush 50 +752594 call sub_742609 +752599 nop +752604 pframe 2 +752605 pset +752606 nop +752611 pframe 2 +752612 pget +752613 ipush 59 +752618 call sub_7314 +752623 call sub_12555 +752628 spush "Times got drunk" +752646 call sub_6889 +752651 ipush 283 +752656 native GET_INT_STAT 1 1 +752663 nop +752668 pframe 2 +752669 pset +752670 nop +752675 pframe 2 +752676 pget +752677 ipush 10000 +752682 call sub_7314 +752687 call sub_12555 +752692 spush "Bridges flown under" +752714 call sub_6889 +752719 ipush 281 +752724 native GET_INT_STAT 1 1 +752731 nop +752736 pframe 2 +752737 pset +752738 nop +752743 pframe 2 +752744 pget +752745 ipush 10000 +752750 call sub_7314 +752755 call sub_12555 +752760 spush "Longest free fall" +752780 call sub_6889 +752785 ipush 89 +752790 native GET_FLOAT_STAT 1 1 +752797 nop +752802 pframe 2 +752803 pset +752804 nop +752809 pframe 2 +752810 pget +752811 ipush 10000 +752816 call sub_7636 +752821 call sub_12555 +752826 spush "First aid collected" +752848 call sub_6889 +752853 ipush 362 +752858 native GET_INT_STAT 1 1 +752865 nop +752870 pframe 2 +752871 pset +752872 nop +752877 pframe 2 +752878 pget +752879 ipush 10000 +752884 call sub_7314 +752889 call sub_12555 +752894 ret 0 0 +752897 enter 0 3 +752901 spush "Combat" +752910 nop +752915 pframe 2 +752916 pset +752917 nop +752922 pframe 2 +752923 pget +752924 nop +752929 plocal 265 +752930 pset +752931 spush "Combat Part 1" +752947 call sub_6889 +752952 spush "Combat Part 2" +752968 call sub_6889 +752973 ret 0 0 +752976 enter 0 3 +752980 ipush 2 +752985 nop +752990 plocal 268 +752991 pset +752992 fpush 0.01000000 +752997 nop +753002 plocal 431 +753003 pset +753004 spush "Combat Part 1" +753020 nop +753025 pframe 2 +753026 pset +753027 nop +753032 pframe 2 +753033 pget +753034 nop +753039 plocal 265 +753040 pset +753041 spush "Bullets fired" +753057 call sub_6889 +753062 ipush 287 +753067 native GET_INT_STAT 1 1 +753074 nop +753079 pframe 2 +753080 pset +753081 nop +753086 pframe 2 +753087 pget +753088 ipush 10000 +753093 call sub_7314 +753098 call sub_12555 +753103 spush "Headshot kills" +753120 call sub_6889 +753125 ipush 289 +753130 native GET_INT_STAT 1 1 +753137 nop +753142 pframe 2 +753143 pset +753144 nop +753149 pframe 2 +753150 pget +753151 ipush 10000 +753156 call sub_7314 +753161 call sub_12555 +753166 spush "Melee kills" +753180 call sub_6889 +753185 ipush 290 +753190 native GET_INT_STAT 1 1 +753197 nop +753202 pframe 2 +753203 pset +753204 nop +753209 pframe 2 +753210 pget +753211 ipush 10000 +753216 call sub_7314 +753221 call sub_12555 +753226 spush "Armed kills" +753240 call sub_6889 +753245 ipush 291 +753250 native GET_INT_STAT 1 1 +753257 nop +753262 pframe 2 +753263 pset +753264 nop +753269 pframe 2 +753270 pget +753271 ipush 10000 +753276 call sub_7314 +753281 call sub_12555 +753286 spush "Time in cover (H)" +753306 call sub_6889 +753311 ipush 51 +753316 call sub_742281 +753321 nop +753326 pframe 2 +753327 pset +753328 nop +753333 pframe 2 +753334 pget +753335 ipush 596 +753340 call sub_7314 +753345 call sub_12555 +753350 spush "Time in cover (M)" +753370 call sub_6889 +753375 ipush 51 +753380 call sub_742435 +753385 nop +753390 pframe 2 +753391 pset +753392 nop +753397 pframe 2 +753398 pget +753399 ipush 59 +753404 call sub_7314 +753409 call sub_12555 +753414 spush "Time in cover (S)" +753434 call sub_6889 +753439 ipush 51 +753444 call sub_742609 +753449 nop +753454 pframe 2 +753455 pset +753456 nop +753461 pframe 2 +753462 pget +753463 ipush 59 +753468 call sub_7314 +753473 call sub_12555 +753478 spush "Successful counters" +753500 call sub_6889 +753505 ipush 292 +753510 native GET_INT_STAT 1 1 +753517 nop +753522 pframe 2 +753523 pset +753524 nop +753529 pframe 2 +753530 pget +753531 ipush 10000 +753536 call sub_7314 +753541 call sub_12555 +753546 spush "Player died by melee" +753569 call sub_6889 +753574 ipush 311 +753579 native GET_INT_STAT 1 1 +753586 nop +753591 pframe 2 +753592 pset +753593 nop +753598 pframe 2 +753599 pget +753600 ipush 10000 +753605 call sub_7314 +753610 call sub_12555 +753615 spush "Player shot to death" +753638 call sub_6889 +753643 ipush 312 +753648 native GET_INT_STAT 1 1 +753655 nop +753660 pframe 2 +753661 pset +753662 nop +753667 pframe 2 +753668 pget +753669 ipush 10000 +753674 call sub_7314 +753679 call sub_12555 +753684 spush "Player was blown up" +753706 call sub_6889 +753711 ipush 313 +753716 native GET_INT_STAT 1 1 +753723 nop +753728 pframe 2 +753729 pset +753730 nop +753735 pframe 2 +753736 pget +753737 ipush 10000 +753742 call sub_7314 +753747 call sub_12555 +753752 spush "Player was roadkill" +753774 call sub_6889 +753779 ipush 314 +753784 native GET_INT_STAT 1 1 +753791 nop +753796 pframe 2 +753797 pset +753798 nop +753803 pframe 2 +753804 pget +753805 ipush 10000 +753810 call sub_7314 +753815 call sub_12555 +753820 spush "Vehicles blown up???" +753843 call sub_6889 +753848 ipush 293 +753853 native GET_INT_STAT 1 1 +753860 nop +753865 pframe 2 +753866 pset +753867 nop +753872 pframe 2 +753873 pget +753874 ipush 10000 +753879 call sub_7314 +753884 call sub_12555 +753889 spush "Cars exploded" +753905 call sub_6889 +753910 ipush 294 +753915 native GET_INT_STAT 1 1 +753922 nop +753927 pframe 2 +753928 pset +753929 nop +753934 pframe 2 +753935 pget +753936 ipush 10000 +753941 call sub_7314 +753946 call sub_12555 +753951 spush "Bikes exploded" +753968 call sub_6889 +753973 ipush 295 +753978 native GET_INT_STAT 1 1 +753985 nop +753990 pframe 2 +753991 pset +753992 nop +753997 pframe 2 +753998 pget +753999 ipush 10000 +754004 call sub_7314 +754009 call sub_12555 +754014 spush "Boats exploded" +754031 call sub_6889 +754036 ipush 296 +754041 native GET_INT_STAT 1 1 +754048 nop +754053 pframe 2 +754054 pset +754055 nop +754060 pframe 2 +754061 pget +754062 ipush 10000 +754067 call sub_7314 +754072 call sub_12555 +754077 spush "Helicopters exploded" +754100 call sub_6889 +754105 ipush 297 +754110 native GET_INT_STAT 1 1 +754117 nop +754122 pframe 2 +754123 pset +754124 nop +754129 pframe 2 +754130 pget +754131 ipush 10000 +754136 call sub_7314 +754141 call sub_12555 +754146 spush "Shooting accuracy" +754166 call sub_6889 +754171 ipush 40 +754176 native GET_FLOAT_STAT 1 1 +754183 nop +754188 pframe 2 +754189 pset +754190 nop +754195 pframe 2 +754196 pget +754197 ipush 10000 +754202 call sub_7636 +754207 call sub_12555 +754212 ret 0 0 +754215 enter 0 3 +754219 ipush 2 +754224 nop +754229 plocal 268 +754230 pset +754231 fpush 0.01000000 +754236 nop +754241 plocal 431 +754242 pset +754243 spush "Combat Part 2" +754259 nop +754264 pframe 2 +754265 pset +754266 nop +754271 pframe 2 +754272 pget +754273 nop +754278 plocal 265 +754279 pset +754280 spush "Kills % in free aim" +754302 call sub_6889 +754307 ipush 41 +754312 native GET_FLOAT_STAT 1 1 +754319 nop +754324 pframe 2 +754325 pset +754326 nop +754331 pframe 2 +754332 pget +754333 ipush 10000 +754338 call sub_7636 +754343 call sub_12555 +754348 spush "Kills with baseball bat" +754374 call sub_6889 +754379 ipush 376 +754384 native GET_INT_STAT 1 1 +754391 nop +754396 pframe 2 +754397 pset +754398 nop +754403 pframe 2 +754404 pget +754405 ipush 10000 +754410 call sub_7314 +754415 call sub_12555 +754420 spush "Kills with knife" +754439 call sub_6889 +754444 ipush 378 +754449 native GET_INT_STAT 1 1 +754456 nop +754461 pframe 2 +754462 pset +754463 nop +754468 pframe 2 +754469 pget +754470 ipush 10000 +754475 call sub_7314 +754480 call sub_12555 +754485 spush "Kills with pistol" +754505 call sub_6889 +754510 ipush 382 +754515 native GET_INT_STAT 1 1 +754522 nop +754527 pframe 2 +754528 pset +754529 nop +754534 pframe 2 +754535 pget +754536 ipush 10000 +754541 call sub_7314 +754546 call sub_12555 +754551 spush "Kills with combat pistol" +754578 call sub_6889 +754583 ipush 383 +754588 native GET_INT_STAT 1 1 +754595 nop +754600 pframe 2 +754601 pset +754602 nop +754607 pframe 2 +754608 pget +754609 ipush 10000 +754614 call sub_7314 +754619 call sub_12555 +754624 spush "Kills with micro-smg" +754647 call sub_6889 +754652 ipush 386 +754657 native GET_INT_STAT 1 1 +754664 nop +754669 pframe 2 +754670 pset +754671 nop +754676 pframe 2 +754677 pget +754678 ipush 10000 +754683 call sub_7314 +754688 call sub_12555 +754693 spush "Kills with smg" +754710 call sub_6889 +754715 ipush 387 +754720 native GET_INT_STAT 1 1 +754727 nop +754732 pframe 2 +754733 pset +754734 nop +754739 pframe 2 +754740 pget +754741 ipush 10000 +754746 call sub_7314 +754751 call sub_12555 +754756 spush "Kills with assault rifle" +754783 call sub_6889 +754788 ipush 388 +754793 native GET_INT_STAT 1 1 +754800 nop +754805 pframe 2 +754806 pset +754807 nop +754812 pframe 2 +754813 pget +754814 ipush 10000 +754819 call sub_7314 +754824 call sub_12555 +754829 spush "Kills with carbine rifle" +754856 call sub_6889 +754861 ipush 389 +754866 native GET_INT_STAT 1 1 +754873 nop +754878 pframe 2 +754879 pset +754880 nop +754885 pframe 2 +754886 pget +754887 ipush 10000 +754892 call sub_7314 +754897 call sub_12555 +754902 spush "Kills with pump shotgun" +754928 call sub_6889 +754933 ipush 384 +754938 native GET_INT_STAT 1 1 +754945 nop +754950 pframe 2 +754951 pset +754952 nop +754957 pframe 2 +754958 pget +754959 ipush 10000 +754964 call sub_7314 +754969 call sub_12555 +754974 spush "Kills with combat shotgun" +755002 call sub_6889 +755007 ipush 385 +755012 native GET_INT_STAT 1 1 +755019 nop +755024 pframe 2 +755025 pset +755026 nop +755031 pframe 2 +755032 pget +755033 ipush 10000 +755038 call sub_7314 +755043 call sub_12555 +755048 spush "Kills with grenade" +755069 call sub_6889 +755074 ipush 379 +755079 native GET_INT_STAT 1 1 +755086 nop +755091 pframe 2 +755092 pset +755093 nop +755098 pframe 2 +755099 pget +755100 ipush 10000 +755105 call sub_7314 +755110 call sub_12555 +755115 spush "Kills with molotov" +755136 call sub_6889 +755141 ipush 380 +755146 native GET_INT_STAT 1 1 +755153 nop +755158 pframe 2 +755159 pset +755160 nop +755165 pframe 2 +755166 pget +755167 ipush 10000 +755172 call sub_7314 +755177 call sub_12555 +755182 spush "Kills with rpg" +755199 call sub_6889 +755204 ipush 392 +755209 native GET_INT_STAT 1 1 +755216 nop +755221 pframe 2 +755222 pset +755223 nop +755228 pframe 2 +755229 pget +755230 ipush 10000 +755235 call sub_7314 +755240 call sub_12555 +755245 spush "Kills with combat sniper" +755272 call sub_6889 +755277 ipush 390 +755282 native GET_INT_STAT 1 1 +755289 nop +755294 pframe 2 +755295 pset +755296 nop +755301 pframe 2 +755302 pget +755303 ipush 10000 +755308 call sub_7314 +755313 call sub_12555 +755318 spush "Kills with sniper rifle" +755344 call sub_6889 +755349 ipush 391 +755354 native GET_INT_STAT 1 1 +755361 nop +755366 pframe 2 +755367 pset +755368 nop +755373 pframe 2 +755374 pget +755375 ipush 10000 +755380 call sub_7314 +755385 call sub_12555 +755390 spush "Tires popped by gunshot" +755416 call sub_6889 +755421 ipush 298 +755426 native GET_INT_STAT 1 1 +755433 nop +755438 pframe 2 +755439 pset +755440 nop +755445 pframe 2 +755446 pget +755447 ipush 10000 +755452 call sub_7314 +755457 call sub_12555 +755462 spush "Weapons picked up" +755482 call sub_6889 +755487 ipush 299 +755492 native GET_INT_STAT 1 1 +755499 nop +755504 pframe 2 +755505 pset +755506 nop +755511 pframe 2 +755512 pget +755513 ipush 10000 +755518 call sub_7314 +755523 call sub_12555 +755528 ret 0 0 +755531 enter 0 3 +755535 ipush 2 +755540 nop +755545 plocal 268 +755546 pset +755547 fpush 0.01000000 +755552 nop +755557 plocal 431 +755558 pset +755559 spush "Score" +755567 nop +755572 pframe 2 +755573 pset +755574 nop +755579 pframe 2 +755580 pget +755581 nop +755586 plocal 265 +755587 pset +755588 spush "Pool..." +755598 call sub_6889 +755603 spush "Darts..." +755614 call sub_6889 +755619 spush "Bowling..." +755632 call sub_6889 +755637 spush "Races..." +755648 call sub_6889 +755653 spush "QUB3D high score" +755672 call sub_6889 +755677 ipush 351 +755682 native GET_INT_STAT 1 1 +755689 nop +755694 pframe 2 +755695 pset +755696 nop +755701 pframe 2 +755702 pget +755703 ipush 10000 +755708 call sub_7314 +755713 call sub_12555 +755718 spush "Boating destinations" +755741 call sub_6889 +755746 ipush 352 +755751 native GET_INT_STAT 1 1 +755758 nop +755763 pframe 2 +755764 pset +755765 nop +755770 pframe 2 +755771 pget +755772 ipush 10000 +755777 call sub_7314 +755782 call sub_12555 +755787 spush "Boating time (H)" +755806 call sub_6889 +755811 ipush 66 +755816 call sub_742281 +755821 nop +755826 pframe 2 +755827 pset +755828 nop +755833 pframe 2 +755834 pget +755835 ipush 596 +755840 call sub_7314 +755845 call sub_12555 +755850 spush "Boating time (M)" +755869 call sub_6889 +755874 ipush 66 +755879 call sub_742435 +755884 nop +755889 pframe 2 +755890 pset +755891 nop +755896 pframe 2 +755897 pget +755898 ipush 59 +755903 call sub_7314 +755908 call sub_12555 +755913 spush "Boating time (S)" +755932 call sub_6889 +755937 ipush 66 +755942 call sub_742609 +755947 nop +755952 pframe 2 +755953 pset +755954 nop +755959 pframe 2 +755960 pget +755961 ipush 59 +755966 call sub_7314 +755971 call sub_12555 +755976 spush "Heli ride destinations" +756001 call sub_6889 +756006 ipush 353 +756011 native GET_INT_STAT 1 1 +756018 nop +756023 pframe 2 +756024 pset +756025 nop +756030 pframe 2 +756031 pget +756032 ipush 10000 +756037 call sub_7314 +756042 call sub_12555 +756047 spush "Heli ride time (H)" +756068 call sub_6889 +756073 ipush 67 +756078 call sub_742281 +756083 nop +756088 pframe 2 +756089 pset +756090 nop +756095 pframe 2 +756096 pget +756097 ipush 596 +756102 call sub_7314 +756107 call sub_12555 +756112 spush "Heli ride time (M)" +756133 call sub_6889 +756138 ipush 67 +756143 call sub_742435 +756148 nop +756153 pframe 2 +756154 pset +756155 nop +756160 pframe 2 +756161 pget +756162 ipush 59 +756167 call sub_7314 +756172 call sub_12555 +756177 spush "Heli ride time (S)" +756198 call sub_6889 +756203 ipush 67 +756208 call sub_742609 +756213 nop +756218 pframe 2 +756219 pset +756220 nop +756225 pframe 2 +756226 pget +756227 ipush 59 +756232 call sub_7314 +756237 call sub_12555 +756242 spush "Roman activities" +756261 call sub_6889 +756266 ipush 354 +756271 native GET_INT_STAT 1 1 +756278 nop +756283 pframe 2 +756284 pset +756285 nop +756290 pframe 2 +756291 pget +756292 ipush 10000 +756297 call sub_7314 +756302 call sub_12555 +756307 spush "Jacob activities" +756326 call sub_6889 +756331 ipush 355 +756336 native GET_INT_STAT 1 1 +756343 nop +756348 pframe 2 +756349 pset +756350 nop +756355 pframe 2 +756356 pget +756357 ipush 10000 +756362 call sub_7314 +756367 call sub_12555 +756372 spush "Brucie activities" +756392 call sub_6889 +756397 ipush 356 +756402 native GET_INT_STAT 1 1 +756409 nop +756414 pframe 2 +756415 pset +756416 nop +756421 pframe 2 +756422 pget +756423 ipush 10000 +756428 call sub_7314 +756433 call sub_12555 +756438 spush "Dwayne activities" +756458 call sub_6889 +756463 ipush 357 +756468 native GET_INT_STAT 1 1 +756475 nop +756480 pframe 2 +756481 pset +756482 nop +756487 pframe 2 +756488 pget +756489 ipush 10000 +756494 call sub_7314 +756499 call sub_12555 +756504 spush "Packie activities" +756524 call sub_6889 +756529 ipush 358 +756534 native GET_INT_STAT 1 1 +756541 nop +756546 pframe 2 +756547 pset +756548 nop +756553 pframe 2 +756554 pget +756555 ipush 10000 +756560 call sub_7314 +756565 call sub_12555 +756570 spush "Islands Unlocked" +756589 call sub_6889 +756594 ipush 363 +756599 native GET_INT_STAT 1 1 +756606 nop +756611 pframe 2 +756612 pset +756613 nop +756618 pframe 2 +756619 pget +756620 ipush 10000 +756625 call sub_7314 +756630 call sub_12555 +756635 spush "Vigilante levels done" +756659 call sub_6889 +756664 ipush 359 +756669 native GET_INT_STAT 1 1 +756676 nop +756681 pframe 2 +756682 pset +756683 nop +756688 pframe 2 +756689 pget +756690 ipush 10000 +756695 call sub_7314 +756700 call sub_12555 +756705 spush "Most wanted completed" +756729 call sub_6889 +756734 ipush 360 +756739 native GET_INT_STAT 1 1 +756746 nop +756751 pframe 2 +756752 pset +756753 nop +756758 pframe 2 +756759 pget +756760 ipush 10000 +756765 call sub_7314 +756770 call sub_12555 +756775 spush "Pigeons exterminated" +756798 call sub_6889 +756803 ipush 361 +756808 native GET_INT_STAT 1 1 +756815 nop +756820 pframe 2 +756821 pset +756822 nop +756827 pframe 2 +756828 pget +756829 ipush 10000 +756834 call sub_7314 +756839 call sub_12555 +756844 spush "Drug packages delivered" +756870 call sub_6889 +756875 ipush 284 +756880 native GET_INT_STAT 1 1 +756887 nop +756892 pframe 2 +756893 pset +756894 nop +756899 pframe 2 +756900 pget +756901 ipush 10000 +756906 call sub_7314 +756911 call sub_12555 +756916 spush "Number of exports done" +756941 call sub_6889 +756946 ipush 280 +756951 native GET_INT_STAT 1 1 +756958 nop +756963 pframe 2 +756964 pset +756965 nop +756970 pframe 2 +756971 pget +756972 ipush 10000 +756977 call sub_7314 +756982 call sub_12555 +756987 spush "Cars sold to Stevie" +757009 call sub_6889 +757014 ipush 285 +757019 native GET_INT_STAT 1 1 +757026 nop +757031 pframe 2 +757032 pset +757033 nop +757038 pframe 2 +757039 pget +757040 ipush 10000 +757045 call sub_7314 +757050 call sub_12555 +757055 spush "Random characters met" +757079 call sub_6889 +757084 ipush 286 +757089 native GET_INT_STAT 1 1 +757096 nop +757101 pframe 2 +757102 pset +757103 nop +757108 pframe 2 +757109 pget +757110 ipush 10000 +757115 call sub_7314 +757120 call sub_12555 +757125 ret 0 0 +757128 enter 0 3 +757132 ipush 2 +757137 nop +757142 plocal 268 +757143 pset +757144 fpush 0.01000000 +757149 nop +757154 plocal 431 +757155 pset +757156 spush "Score (pool)" +757171 nop +757176 pframe 2 +757177 pset +757178 nop +757183 pframe 2 +757184 pget +757185 nop +757190 plocal 265 +757191 pset +757192 spush "Wins" +757199 call sub_6889 +757204 ipush 316 +757209 native GET_INT_STAT 1 1 +757216 nop +757221 pframe 2 +757222 pset +757223 nop +757228 pframe 2 +757229 pget +757230 ipush 10000 +757235 call sub_7314 +757240 call sub_12555 +757245 spush "Defeats" +757255 call sub_6889 +757260 ipush 317 +757265 native GET_INT_STAT 1 1 +757272 nop +757277 pframe 2 +757278 pset +757279 nop +757284 pframe 2 +757285 pget +757286 ipush 10000 +757291 call sub_7314 +757296 call sub_12555 +757301 spush "Played time (H)" +757319 call sub_6889 +757324 ipush 52 +757329 call sub_742281 +757334 nop +757339 pframe 2 +757340 pset +757341 nop +757346 pframe 2 +757347 pget +757348 ipush 596 +757353 call sub_7314 +757358 call sub_12555 +757363 spush "Played time (M)" +757381 call sub_6889 +757386 ipush 52 +757391 call sub_742435 +757396 nop +757401 pframe 2 +757402 pset +757403 nop +757408 pframe 2 +757409 pget +757410 ipush 59 +757415 call sub_7314 +757420 call sub_12555 +757425 spush "Played time (S)" +757443 call sub_6889 +757448 ipush 52 +757453 call sub_742609 +757458 nop +757463 pframe 2 +757464 pset +757465 nop +757470 pframe 2 +757471 pget +757472 ipush 59 +757477 call sub_7314 +757482 call sub_12555 +757487 spush "Cleared from break" +757508 call sub_6889 +757513 ipush 318 +757518 native GET_INT_STAT 1 1 +757525 nop +757530 pframe 2 +757531 pset +757532 nop +757537 pframe 2 +757538 pget +757539 ipush 10000 +757544 call sub_7314 +757549 call sub_12555 +757554 ret 0 0 +757557 enter 0 3 +757561 ipush 2 +757566 nop +757571 plocal 268 +757572 pset +757573 fpush 0.01000000 +757578 nop +757583 plocal 431 +757584 pset +757585 spush "Score (darts)" +757601 nop +757606 pframe 2 +757607 pset +757608 nop +757613 pframe 2 +757614 pget +757615 nop +757620 plocal 265 +757621 pset +757622 spush "Wins" +757629 call sub_6889 +757634 ipush 319 +757639 native GET_INT_STAT 1 1 +757646 nop +757651 pframe 2 +757652 pset +757653 nop +757658 pframe 2 +757659 pget +757660 ipush 10000 +757665 call sub_7314 +757670 call sub_12555 +757675 spush "Defeats" +757685 call sub_6889 +757690 ipush 320 +757695 native GET_INT_STAT 1 1 +757702 nop +757707 pframe 2 +757708 pset +757709 nop +757714 pframe 2 +757715 pget +757716 ipush 10000 +757721 call sub_7314 +757726 call sub_12555 +757731 spush "180's hit" +757743 call sub_6889 +757748 ipush 321 +757753 native GET_INT_STAT 1 1 +757760 nop +757765 pframe 2 +757766 pset +757767 nop +757772 pframe 2 +757773 pget +757774 ipush 10000 +757779 call sub_7314 +757784 call sub_12555 +757789 spush "Bullseyes" +757801 call sub_6889 +757806 ipush 322 +757811 native GET_INT_STAT 1 1 +757818 nop +757823 pframe 2 +757824 pset +757825 nop +757830 pframe 2 +757831 pget +757832 ipush 10000 +757837 call sub_7314 +757842 call sub_12555 +757847 spush "Played time (H)" +757865 call sub_6889 +757870 ipush 53 +757875 call sub_742281 +757880 nop +757885 pframe 2 +757886 pset +757887 nop +757892 pframe 2 +757893 pget +757894 ipush 596 +757899 call sub_7314 +757904 call sub_12555 +757909 spush "Played time (M)" +757927 call sub_6889 +757932 ipush 53 +757937 call sub_742435 +757942 nop +757947 pframe 2 +757948 pset +757949 nop +757954 pframe 2 +757955 pget +757956 ipush 59 +757961 call sub_7314 +757966 call sub_12555 +757971 spush "Played time (S)" +757989 call sub_6889 +757994 ipush 53 +757999 call sub_742609 +758004 nop +758009 pframe 2 +758010 pset +758011 nop +758016 pframe 2 +758017 pget +758018 ipush 59 +758023 call sub_7314 +758028 call sub_12555 +758033 spush "Shortest check out" +758054 call sub_6889 +758059 ipush 323 +758064 native GET_INT_STAT 1 1 +758071 nop +758076 pframe 2 +758077 pset +758078 nop +758083 pframe 2 +758084 pget +758085 ipush 10000 +758090 call sub_7314 +758095 call sub_12555 +758100 ret 0 0 +758103 enter 0 3 +758107 ipush 2 +758112 nop +758117 plocal 268 +758118 pset +758119 fpush 0.01000000 +758124 nop +758129 plocal 431 +758130 pset +758131 spush "Score (bowling)" +758149 nop +758154 pframe 2 +758155 pset +758156 nop +758161 pframe 2 +758162 pget +758163 nop +758168 plocal 265 +758169 pset +758170 spush "High score" +758183 call sub_6889 +758188 ipush 324 +758193 native GET_INT_STAT 1 1 +758200 nop +758205 pframe 2 +758206 pset +758207 nop +758212 pframe 2 +758213 pget +758214 ipush 10000 +758219 call sub_7314 +758224 call sub_12555 +758229 spush "Wins" +758236 call sub_6889 +758241 ipush 325 +758246 native GET_INT_STAT 1 1 +758253 nop +758258 pframe 2 +758259 pset +758260 nop +758265 pframe 2 +758266 pget +758267 ipush 10000 +758272 call sub_7314 +758277 call sub_12555 +758282 spush "Draws" +758290 call sub_6889 +758295 ipush 326 +758300 native GET_INT_STAT 1 1 +758307 nop +758312 pframe 2 +758313 pset +758314 nop +758319 pframe 2 +758320 pget +758321 ipush 10000 +758326 call sub_7314 +758331 call sub_12555 +758336 spush "Defeats" +758346 call sub_6889 +758351 ipush 327 +758356 native GET_INT_STAT 1 1 +758363 nop +758368 pframe 2 +758369 pset +758370 nop +758375 pframe 2 +758376 pget +758377 ipush 10000 +758382 call sub_7314 +758387 call sub_12555 +758392 spush "Spares" +758401 call sub_6889 +758406 ipush 328 +758411 native GET_INT_STAT 1 1 +758418 nop +758423 pframe 2 +758424 pset +758425 nop +758430 pframe 2 +758431 pget +758432 ipush 10000 +758437 call sub_7314 +758442 call sub_12555 +758447 spush "Perfects" +758458 call sub_6889 +758463 ipush 329 +758468 native GET_INT_STAT 1 1 +758475 nop +758480 pframe 2 +758481 pset +758482 nop +758487 pframe 2 +758488 pget +758489 ipush 10000 +758494 call sub_7314 +758499 call sub_12555 +758504 spush "Strikes" +758514 call sub_6889 +758519 ipush 330 +758524 native GET_INT_STAT 1 1 +758531 nop +758536 pframe 2 +758537 pset +758538 nop +758543 pframe 2 +758544 pget +758545 ipush 10000 +758550 call sub_7314 +758555 call sub_12555 +758560 spush "Played time (H)" +758578 call sub_6889 +758583 ipush 54 +758588 call sub_742281 +758593 nop +758598 pframe 2 +758599 pset +758600 nop +758605 pframe 2 +758606 pget +758607 ipush 596 +758612 call sub_7314 +758617 call sub_12555 +758622 spush "Played time (M)" +758640 call sub_6889 +758645 ipush 54 +758650 call sub_742435 +758655 nop +758660 pframe 2 +758661 pset +758662 nop +758667 pframe 2 +758668 pget +758669 ipush 59 +758674 call sub_7314 +758679 call sub_12555 +758684 spush "Played time (S)" +758702 call sub_6889 +758707 ipush 54 +758712 call sub_742609 +758717 nop +758722 pframe 2 +758723 pset +758724 nop +758729 pframe 2 +758730 pget +758731 ipush 59 +758736 call sub_7314 +758741 call sub_12555 +758746 ret 0 0 +758749 enter 0 3 +758753 spush "Score (races)" +758769 nop +758774 pframe 2 +758775 pset +758776 nop +758781 pframe 2 +758782 pget +758783 nop +758788 plocal 265 +758789 pset +758790 spush "Score (races) Part 1" +758813 call sub_6889 +758818 spush "Score (races) Part 2" +758841 call sub_6889 +758846 ret 0 0 +758849 enter 0 3 +758853 ipush 2 +758858 nop +758863 plocal 268 +758864 pset +758865 fpush 0.01000000 +758870 nop +758875 plocal 431 +758876 pset +758877 spush "Score (races) Part 1" +758900 nop +758905 pframe 2 +758906 pset +758907 nop +758912 pframe 2 +758913 pget +758914 nop +758919 plocal 265 +758920 pset +758921 spush "Races lost" +758934 call sub_6889 +758939 ipush 331 +758944 native GET_INT_STAT 1 1 +758951 nop +758956 pframe 2 +758957 pset +758958 nop +758963 pframe 2 +758964 pget +758965 ipush 10000 +758970 call sub_7314 +758975 call sub_12555 +758980 spush "Races won" +758992 call sub_6889 +758997 ipush 332 +759002 native GET_INT_STAT 1 1 +759009 nop +759014 pframe 2 +759015 pset +759016 nop +759021 pframe 2 +759022 pget +759023 ipush 10000 +759028 call sub_7314 +759033 call sub_12555 +759038 spush "Total time (H)" +759055 call sub_6889 +759060 ipush 55 +759065 call sub_742281 +759070 nop +759075 pframe 2 +759076 pset +759077 nop +759082 pframe 2 +759083 pget +759084 ipush 596 +759089 call sub_7314 +759094 call sub_12555 +759099 spush "Total time (M)" +759116 call sub_6889 +759121 ipush 55 +759126 call sub_742435 +759131 nop +759136 pframe 2 +759137 pset +759138 nop +759143 pframe 2 +759144 pget +759145 ipush 59 +759150 call sub_7314 +759155 call sub_12555 +759160 spush "Total time (S)" +759177 call sub_6889 +759182 ipush 55 +759187 call sub_742609 +759192 nop +759197 pframe 2 +759198 pset +759199 nop +759204 pframe 2 +759205 pget +759206 ipush 59 +759211 call sub_7314 +759216 call sub_12555 +759221 spush "South Broker wins" +759241 call sub_6889 +759246 ipush 333 +759251 native GET_INT_STAT 1 1 +759258 nop +759263 pframe 2 +759264 pset +759265 nop +759270 pframe 2 +759271 pget +759272 ipush 10000 +759277 call sub_7314 +759282 call sub_12555 +759287 spush "South Broker races" +759308 call sub_6889 +759313 ipush 334 +759318 native GET_INT_STAT 1 1 +759325 nop +759330 pframe 2 +759331 pset +759332 nop +759337 pframe 2 +759338 pget +759339 ipush 10000 +759344 call sub_7314 +759349 call sub_12555 +759354 spush "South Broker record (H)" +759380 call sub_6889 +759385 ipush 56 +759390 call sub_742281 +759395 nop +759400 pframe 2 +759401 pset +759402 nop +759407 pframe 2 +759408 pget +759409 ipush 596 +759414 call sub_7314 +759419 call sub_12555 +759424 spush "South Broker record (M)" +759450 call sub_6889 +759455 ipush 56 +759460 call sub_742435 +759465 nop +759470 pframe 2 +759471 pset +759472 nop +759477 pframe 2 +759478 pget +759479 ipush 59 +759484 call sub_7314 +759489 call sub_12555 +759494 spush "South Broker record (S)" +759520 call sub_6889 +759525 ipush 56 +759530 call sub_742609 +759535 nop +759540 pframe 2 +759541 pset +759542 nop +759547 pframe 2 +759548 pget +759549 ipush 59 +759554 call sub_7314 +759559 call sub_12555 +759564 spush "Airport Run wins" +759583 call sub_6889 +759588 ipush 335 +759593 native GET_INT_STAT 1 1 +759600 nop +759605 pframe 2 +759606 pset +759607 nop +759612 pframe 2 +759613 pget +759614 ipush 10000 +759619 call sub_7314 +759624 call sub_12555 +759629 spush "Airport Run races" +759649 call sub_6889 +759654 ipush 336 +759659 native GET_INT_STAT 1 1 +759666 nop +759671 pframe 2 +759672 pset +759673 nop +759678 pframe 2 +759679 pget +759680 ipush 10000 +759685 call sub_7314 +759690 call sub_12555 +759695 spush "Airport Run record (H)" +759720 call sub_6889 +759725 ipush 57 +759730 call sub_742281 +759735 nop +759740 pframe 2 +759741 pset +759742 nop +759747 pframe 2 +759748 pget +759749 ipush 596 +759754 call sub_7314 +759759 call sub_12555 +759764 spush "Airport Run record (M)" +759789 call sub_6889 +759794 ipush 57 +759799 call sub_742435 +759804 nop +759809 pframe 2 +759810 pset +759811 nop +759816 pframe 2 +759817 pget +759818 ipush 59 +759823 call sub_7314 +759828 call sub_12555 +759833 spush "Airport Run record (S)" +759858 call sub_6889 +759863 ipush 57 +759868 call sub_742609 +759873 nop +759878 pframe 2 +759879 pset +759880 nop +759885 pframe 2 +759886 pget +759887 ipush 59 +759892 call sub_7314 +759897 call sub_12555 +759902 spush "Dukes Boulevard wins" +759925 call sub_6889 +759930 ipush 337 +759935 native GET_INT_STAT 1 1 +759942 nop +759947 pframe 2 +759948 pset +759949 nop +759954 pframe 2 +759955 pget +759956 ipush 10000 +759961 call sub_7314 +759966 call sub_12555 +759971 spush "Dukes Boulevard races" +759995 call sub_6889 +760000 ipush 338 +760005 native GET_INT_STAT 1 1 +760012 nop +760017 pframe 2 +760018 pset +760019 nop +760024 pframe 2 +760025 pget +760026 ipush 10000 +760031 call sub_7314 +760036 call sub_12555 +760041 spush "Dukes Boulevard record (H)" +760070 call sub_6889 +760075 ipush 58 +760080 call sub_742281 +760085 nop +760090 pframe 2 +760091 pset +760092 nop +760097 pframe 2 +760098 pget +760099 ipush 596 +760104 call sub_7314 +760109 call sub_12555 +760114 spush "Dukes Boulevard record (M)" +760143 call sub_6889 +760148 ipush 58 +760153 call sub_742435 +760158 nop +760163 pframe 2 +760164 pset +760165 nop +760170 pframe 2 +760171 pget +760172 ipush 59 +760177 call sub_7314 +760182 call sub_12555 +760187 spush "Dukes Boulevard record (S)" +760216 call sub_6889 +760221 ipush 58 +760226 call sub_742609 +760231 nop +760236 pframe 2 +760237 pset +760238 nop +760243 pframe 2 +760244 pget +760245 ipush 59 +760250 call sub_7314 +760255 call sub_12555 +760260 spush "South Algonquin wins" +760283 call sub_6889 +760288 ipush 339 +760293 native GET_INT_STAT 1 1 +760300 nop +760305 pframe 2 +760306 pset +760307 nop +760312 pframe 2 +760313 pget +760314 ipush 10000 +760319 call sub_7314 +760324 call sub_12555 +760329 spush "South Algonquin races" +760353 call sub_6889 +760358 ipush 340 +760363 native GET_INT_STAT 1 1 +760370 nop +760375 pframe 2 +760376 pset +760377 nop +760382 pframe 2 +760383 pget +760384 ipush 10000 +760389 call sub_7314 +760394 call sub_12555 +760399 spush "South Algonquin record (H)" +760428 call sub_6889 +760433 ipush 59 +760438 call sub_742281 +760443 nop +760448 pframe 2 +760449 pset +760450 nop +760455 pframe 2 +760456 pget +760457 ipush 596 +760462 call sub_7314 +760467 call sub_12555 +760472 spush "South Algonquin record (M)" +760501 call sub_6889 +760506 ipush 59 +760511 call sub_742435 +760516 nop +760521 pframe 2 +760522 pset +760523 nop +760528 pframe 2 +760529 pget +760530 ipush 59 +760535 call sub_7314 +760540 call sub_12555 +760545 spush "South Algonquin record (S)" +760574 call sub_6889 +760579 ipush 59 +760584 call sub_742609 +760589 nop +760594 pframe 2 +760595 pset +760596 nop +760601 pframe 2 +760602 pget +760603 ipush 59 +760608 call sub_7314 +760613 call sub_12555 +760618 spush "Star Junction wins" +760639 call sub_6889 +760644 ipush 341 +760649 native GET_INT_STAT 1 1 +760656 nop +760661 pframe 2 +760662 pset +760663 nop +760668 pframe 2 +760669 pget +760670 ipush 10000 +760675 call sub_7314 +760680 call sub_12555 +760685 spush "Star Junction races" +760707 call sub_6889 +760712 ipush 342 +760717 native GET_INT_STAT 1 1 +760724 nop +760729 pframe 2 +760730 pset +760731 nop +760736 pframe 2 +760737 pget +760738 ipush 10000 +760743 call sub_7314 +760748 call sub_12555 +760753 spush "Star Junction record (H)" +760780 call sub_6889 +760785 ipush 60 +760790 call sub_742281 +760795 nop +760800 pframe 2 +760801 pset +760802 nop +760807 pframe 2 +760808 pget +760809 ipush 596 +760814 call sub_7314 +760819 call sub_12555 +760824 spush "Star Junction record (M)" +760851 call sub_6889 +760856 ipush 60 +760861 call sub_742435 +760866 nop +760871 pframe 2 +760872 pset +760873 nop +760878 pframe 2 +760879 pget +760880 ipush 59 +760885 call sub_7314 +760890 call sub_12555 +760895 spush "Star Junction record (S)" +760922 call sub_6889 +760927 ipush 60 +760932 call sub_742609 +760937 nop +760942 pframe 2 +760943 pset +760944 nop +760949 pframe 2 +760950 pget +760951 ipush 59 +760956 call sub_7314 +760961 call sub_12555 +760966 ret 0 0 +760969 enter 0 3 +760973 ipush 2 +760978 nop +760983 plocal 268 +760984 pset +760985 fpush 0.01000000 +760990 nop +760995 plocal 431 +760996 pset +760997 spush "Score (races) Part 2" +761020 nop +761025 pframe 2 +761026 pset +761027 nop +761032 pframe 2 +761033 pget +761034 nop +761039 plocal 265 +761040 pset +761041 spush "Road to Bohan wins" +761062 call sub_6889 +761067 ipush 343 +761072 native GET_INT_STAT 1 1 +761079 nop +761084 pframe 2 +761085 pset +761086 nop +761091 pframe 2 +761092 pget +761093 ipush 10000 +761098 call sub_7314 +761103 call sub_12555 +761108 spush "Road to Bohan races" +761130 call sub_6889 +761135 ipush 344 +761140 native GET_INT_STAT 1 1 +761147 nop +761152 pframe 2 +761153 pset +761154 nop +761159 pframe 2 +761160 pget +761161 ipush 10000 +761166 call sub_7314 +761171 call sub_12555 +761176 spush "Road to Bohan record (H)" +761203 call sub_6889 +761208 ipush 61 +761213 call sub_742281 +761218 nop +761223 pframe 2 +761224 pset +761225 nop +761230 pframe 2 +761231 pget +761232 ipush 596 +761237 call sub_7314 +761242 call sub_12555 +761247 spush "Road to Bohan record (M)" +761274 call sub_6889 +761279 ipush 61 +761284 call sub_742435 +761289 nop +761294 pframe 2 +761295 pset +761296 nop +761301 pframe 2 +761302 pget +761303 ipush 59 +761308 call sub_7314 +761313 call sub_12555 +761318 spush "Road to Bohan record (S)" +761345 call sub_6889 +761350 ipush 61 +761355 call sub_742609 +761360 nop +761365 pframe 2 +761366 pset +761367 nop +761372 pframe 2 +761373 pget +761374 ipush 59 +761379 call sub_7314 +761384 call sub_12555 +761389 spush "North Alderney wins" +761411 call sub_6889 +761416 ipush 345 +761421 native GET_INT_STAT 1 1 +761428 nop +761433 pframe 2 +761434 pset +761435 nop +761440 pframe 2 +761441 pget +761442 ipush 10000 +761447 call sub_7314 +761452 call sub_12555 +761457 spush "North Alderney races" +761480 call sub_6889 +761485 ipush 346 +761490 native GET_INT_STAT 1 1 +761497 nop +761502 pframe 2 +761503 pset +761504 nop +761509 pframe 2 +761510 pget +761511 ipush 10000 +761516 call sub_7314 +761521 call sub_12555 +761526 spush "North Alderney record (H)" +761554 call sub_6889 +761559 ipush 62 +761564 call sub_742281 +761569 nop +761574 pframe 2 +761575 pset +761576 nop +761581 pframe 2 +761582 pget +761583 ipush 596 +761588 call sub_7314 +761593 call sub_12555 +761598 spush "North Alderney record (M)" +761626 call sub_6889 +761631 ipush 62 +761636 call sub_742435 +761641 nop +761646 pframe 2 +761647 pset +761648 nop +761653 pframe 2 +761654 pget +761655 ipush 59 +761660 call sub_7314 +761665 call sub_12555 +761670 spush "North Alderney record (S)" +761698 call sub_6889 +761703 ipush 62 +761708 call sub_742609 +761713 nop +761718 pframe 2 +761719 pset +761720 nop +761725 pframe 2 +761726 pget +761727 ipush 59 +761732 call sub_7314 +761737 call sub_12555 +761742 spush "Elevated wins" +761758 call sub_6889 +761763 ipush 347 +761768 native GET_INT_STAT 1 1 +761775 nop +761780 pframe 2 +761781 pset +761782 nop +761787 pframe 2 +761788 pget +761789 ipush 10000 +761794 call sub_7314 +761799 call sub_12555 +761804 spush "Elevated races" +761821 call sub_6889 +761826 ipush 348 +761831 native GET_INT_STAT 1 1 +761838 nop +761843 pframe 2 +761844 pset +761845 nop +761850 pframe 2 +761851 pget +761852 ipush 10000 +761857 call sub_7314 +761862 call sub_12555 +761867 spush "Elevated record (H)" +761889 call sub_6889 +761894 ipush 63 +761899 call sub_742281 +761904 nop +761909 pframe 2 +761910 pset +761911 nop +761916 pframe 2 +761917 pget +761918 ipush 596 +761923 call sub_7314 +761928 call sub_12555 +761933 spush "Elevated record (M)" +761955 call sub_6889 +761960 ipush 63 +761965 call sub_742435 +761970 nop +761975 pframe 2 +761976 pset +761977 nop +761982 pframe 2 +761983 pget +761984 ipush 59 +761989 call sub_7314 +761994 call sub_12555 +761999 spush "Elevated record (S)" +762021 call sub_6889 +762026 ipush 63 +762031 call sub_742609 +762036 nop +762041 pframe 2 +762042 pset +762043 nop +762048 pframe 2 +762049 pget +762050 ipush 59 +762055 call sub_7314 +762060 call sub_12555 +762065 spush "South Alderney wins" +762087 call sub_6889 +762092 ipush 349 +762097 native GET_INT_STAT 1 1 +762104 nop +762109 pframe 2 +762110 pset +762111 nop +762116 pframe 2 +762117 pget +762118 ipush 10000 +762123 call sub_7314 +762128 call sub_12555 +762133 spush "South Alderney races" +762156 call sub_6889 +762161 ipush 350 +762166 native GET_INT_STAT 1 1 +762173 nop +762178 pframe 2 +762179 pset +762180 nop +762185 pframe 2 +762186 pget +762187 ipush 10000 +762192 call sub_7314 +762197 call sub_12555 +762202 spush "South Alderney record (H)" +762230 call sub_6889 +762235 ipush 64 +762240 call sub_742281 +762245 nop +762250 pframe 2 +762251 pset +762252 nop +762257 pframe 2 +762258 pget +762259 ipush 596 +762264 call sub_7314 +762269 call sub_12555 +762274 spush "South Alderney record (M)" +762302 call sub_6889 +762307 ipush 64 +762312 call sub_742435 +762317 nop +762322 pframe 2 +762323 pset +762324 nop +762329 pframe 2 +762330 pget +762331 ipush 59 +762336 call sub_7314 +762341 call sub_12555 +762346 spush "South Alderney record (S)" +762374 call sub_6889 +762379 ipush 64 +762384 call sub_742609 +762389 nop +762394 pframe 2 +762395 pset +762396 nop +762401 pframe 2 +762402 pget +762403 ipush 59 +762408 call sub_7314 +762413 call sub_12555 +762418 ret 0 0 +762421 enter 0 3 +762425 ipush 2 +762430 nop +762435 plocal 268 +762436 pset +762437 fpush 0.01000000 +762442 nop +762447 plocal 431 +762448 pset +762449 spush "Misc" +762456 nop +762461 pframe 2 +762462 pset +762463 nop +762468 pframe 2 +762469 pget +762470 nop +762475 plocal 265 +762476 pset +762477 spush "Time on internet (H)" +762500 call sub_6889 +762505 ipush 68 +762510 call sub_742281 +762515 nop +762520 pframe 2 +762521 pset +762522 nop +762527 pframe 2 +762528 pget +762529 ipush 596 +762534 call sub_7314 +762539 call sub_12555 +762544 spush "Time on internet (M)" +762567 call sub_6889 +762572 ipush 68 +762577 call sub_742435 +762582 nop +762587 pframe 2 +762588 pset +762589 nop +762594 pframe 2 +762595 pget +762596 ipush 59 +762601 call sub_7314 +762606 call sub_12555 +762611 spush "Time on internet (S)" +762634 call sub_6889 +762639 ipush 68 +762644 call sub_742609 +762649 nop +762654 pframe 2 +762655 pset +762656 nop +762661 pframe 2 +762662 pget +762663 ipush 59 +762668 call sub_7314 +762673 call sub_12555 +762678 spush "Emails received" +762696 call sub_6889 +762701 ipush 368 +762706 native GET_INT_STAT 1 1 +762713 nop +762718 pframe 2 +762719 pset +762720 nop +762725 pframe 2 +762726 pget +762727 ipush 10000 +762732 call sub_7314 +762737 call sub_12555 +762742 spush "Emails sent" +762756 call sub_6889 +762761 ipush 305 +762766 native GET_INT_STAT 1 1 +762773 nop +762778 pframe 2 +762779 pset +762780 nop +762785 pframe 2 +762786 pget +762787 ipush 10000 +762792 call sub_7314 +762797 call sub_12555 +762802 spush "Phone calls made" +762821 call sub_6889 +762826 ipush 301 +762831 native GET_INT_STAT 1 1 +762838 nop +762843 pframe 2 +762844 pset +762845 nop +762850 pframe 2 +762851 pget +762852 ipush 10000 +762857 call sub_7314 +762862 call sub_12555 +762867 spush "Phone calls received" +762890 call sub_6889 +762895 ipush 302 +762900 native GET_INT_STAT 1 1 +762907 nop +762912 pframe 2 +762913 pset +762914 nop +762919 pframe 2 +762920 pget +762921 ipush 10000 +762926 call sub_7314 +762931 call sub_12555 +762936 spush "Phone call time (H)" +762958 call sub_6889 +762963 ipush 69 +762968 call sub_742281 +762973 nop +762978 pframe 2 +762979 pset +762980 nop +762985 pframe 2 +762986 pget +762987 ipush 596 +762992 call sub_7314 +762997 call sub_12555 +763002 spush "Phone call time (M)" +763024 call sub_6889 +763029 ipush 69 +763034 call sub_742435 +763039 nop +763044 pframe 2 +763045 pset +763046 nop +763051 pframe 2 +763052 pget +763053 ipush 59 +763058 call sub_7314 +763063 call sub_12555 +763068 spush "Phone call time (S)" +763090 call sub_6889 +763095 ipush 69 +763100 call sub_742609 +763105 nop +763110 pframe 2 +763111 pset +763112 nop +763117 pframe 2 +763118 pget +763119 ipush 59 +763124 call sub_7314 +763129 call sub_12555 +763134 spush "Texts received" +763151 call sub_6889 +763156 ipush 300 +763161 native GET_INT_STAT 1 1 +763168 nop +763173 pframe 2 +763174 pset +763175 nop +763180 pframe 2 +763181 pget +763182 ipush 10000 +763187 call sub_7314 +763192 call sub_12555 +763197 spush "Photos taken" +763212 call sub_6889 +763217 ipush 369 +763222 native GET_INT_STAT 1 1 +763229 nop +763234 pframe 2 +763235 pset +763236 nop +763241 pframe 2 +763242 pget +763243 ipush 10000 +763248 call sub_7314 +763253 call sub_12555 +763258 spush "Total dates" +763272 call sub_6889 +763277 ipush 364 +763282 native GET_INT_STAT 1 1 +763289 nop +763294 pframe 2 +763295 pset +763296 nop +763301 pframe 2 +763302 pget +763303 ipush 10000 +763308 call sub_7314 +763313 call sub_12555 +763318 spush "Successful dates" +763337 call sub_6889 +763342 ipush 365 +763347 native GET_INT_STAT 1 1 +763354 nop +763359 pframe 2 +763360 pset +763361 nop +763366 pframe 2 +763367 pget +763368 ipush 10000 +763373 call sub_7314 +763378 call sub_12555 +763383 spush "Bad dates" +763395 call sub_6889 +763400 ipush 366 +763405 native GET_INT_STAT 1 1 +763412 nop +763417 pframe 2 +763418 pset +763419 nop +763424 pframe 2 +763425 pget +763426 ipush 10000 +763431 call sub_7314 +763436 call sub_12555 +763441 spush "Scored with girl" +763460 call sub_6889 +763465 ipush 315 +763470 native GET_INT_STAT 1 1 +763477 nop +763482 pframe 2 +763483 pset +763484 nop +763489 pframe 2 +763490 pget +763491 ipush 10000 +763496 call sub_7314 +763501 call sub_12555 +763506 spush "Girls dumped" +763521 call sub_6889 +763526 ipush 367 +763531 native GET_INT_STAT 1 1 +763538 nop +763543 pframe 2 +763544 pset +763545 nop +763550 pframe 2 +763551 pget +763552 ipush 10000 +763557 call sub_7314 +763562 call sub_12555 +763567 spush "Prostitute Visits" +763587 call sub_6889 +763592 ipush 303 +763597 native GET_INT_STAT 1 1 +763604 nop +763609 pframe 2 +763610 pset +763611 nop +763616 pframe 2 +763617 pget +763618 ipush 10000 +763623 call sub_7314 +763628 call sub_12555 +763633 spush "Tramps given money" +763654 call sub_6889 +763659 ipush 304 +763664 native GET_INT_STAT 1 1 +763671 nop +763676 pframe 2 +763677 pset +763678 nop +763683 pframe 2 +763684 pget +763685 ipush 10000 +763690 call sub_7314 +763695 call sub_12555 +763700 spush "Meals eaten" +763714 call sub_6889 +763719 ipush 306 +763724 native GET_INT_STAT 1 1 +763731 nop +763736 pframe 2 +763737 pset +763738 nop +763743 pframe 2 +763744 pget +763745 ipush 10000 +763750 call sub_7314 +763755 call sub_12555 +763760 spush "Hotdogs eaten" +763776 call sub_6889 +763781 ipush 307 +763786 native GET_INT_STAT 1 1 +763793 nop +763798 pframe 2 +763799 pset +763800 nop +763805 pframe 2 +763806 pget +763807 ipush 10000 +763812 call sub_7314 +763817 call sub_12555 +763822 spush "Burgers eaten" +763838 call sub_6889 +763843 ipush 308 +763848 native GET_INT_STAT 1 1 +763855 nop +763860 pframe 2 +763861 pset +763862 nop +763867 pframe 2 +763868 pget +763869 ipush 10000 +763874 call sub_7314 +763879 call sub_12555 +763884 spush "Nuts eaten" +763897 call sub_6889 +763902 ipush 309 +763907 native GET_INT_STAT 1 1 +763914 nop +763919 pframe 2 +763920 pset +763921 nop +763926 pframe 2 +763927 pget +763928 ipush 10000 +763933 call sub_7314 +763938 call sub_12555 +763943 spush "Binoculars used" +763961 call sub_6889 +763966 ipush 310 +763971 native GET_INT_STAT 1 1 +763978 nop +763983 pframe 2 +763984 pset +763985 nop +763990 pframe 2 +763991 pget +763992 ipush 10000 +763997 call sub_7314 +764002 call sub_12555 +764007 spush "Cutscenes watched" +764027 call sub_6889 +764032 ipush 373 +764037 native GET_INT_STAT 1 1 +764044 nop +764049 pframe 2 +764050 pset +764051 nop +764056 pframe 2 +764057 pget +764058 ipush 10000 +764063 call sub_7314 +764068 call sub_12555 +764073 spush "Soda drunk" +764086 call sub_6889 +764091 ipush 374 +764096 native GET_INT_STAT 1 1 +764103 nop +764108 pframe 2 +764109 pset +764110 nop +764115 pframe 2 +764116 pget +764117 ipush 10000 +764122 call sub_7314 +764127 call sub_12555 +764132 ret 0 0 +764135 enter 0 3 +764139 ipush 1 +764144 nop +764149 plocal 43 +764150 pset +764151 spush "Stat Editor" +764165 nop +764170 pframe 2 +764171 pset +764172 nop +764177 pframe 2 +764178 pget +764179 nop +764184 plocal 265 +764185 pset +764186 spush "General" +764196 call sub_6889 +764201 spush "Crimes" +764210 call sub_6889 +764215 spush "Vehicles" +764226 call sub_6889 +764231 spush "Money" +764239 call sub_6889 +764244 spush "Player" +764253 call sub_6889 +764258 spush "Combat" +764267 call sub_6889 +764272 spush "Score" +764280 call sub_6889 +764285 spush "Misc" +764292 call sub_6889 +764297 ret 0 0 +764300 enter 0 4 +764304 ipush 10 +764309 nop +764314 plocal 419 +764315 pset +764316 ipush 3 +764321 ipush 1 +764326 nop +764331 plocal 419 +764332 parray +764333 nop +764338 pframe 2 +764339 pset +764340 nop +764345 pframe 2 +764346 pget +764347 pget +764348 nop +764353 pframe 2 +764354 pset +764355 nop +764360 pframe 2 +764361 pget +764362 ipush 1 +764367 icmpeq +764368 nop +764373 pframe 2 +764374 pset +764375 ipush 0 +764380 nop +764385 pframe 2 +764386 pget +764387 icmpeq +764388 jf @764398 +764393 j @764408 +764398 call sub_743952 +764403 j @765131 +764408 ipush 10 +764413 nop +764418 plocal 419 +764419 pset +764420 ipush 3 +764425 ipush 1 +764430 nop +764435 plocal 419 +764436 parray +764437 nop +764442 pframe 3 +764443 pset +764444 nop +764449 pframe 3 +764450 pget +764451 pget +764452 nop +764457 pframe 2 +764458 pset +764459 nop +764464 pframe 2 +764465 pget +764466 ipush 2 +764471 icmpeq +764472 nop +764477 pframe 2 +764478 pset +764479 ipush 0 +764484 nop +764489 pframe 2 +764490 pget +764491 icmpeq +764492 jf @764502 +764497 j @764512 +764502 call sub_747134 +764507 j @765131 +764512 ipush 10 +764517 nop +764522 plocal 419 +764523 pset +764524 ipush 3 +764529 ipush 1 +764534 nop +764539 plocal 419 +764540 parray +764541 nop +764546 pframe 3 +764547 pset +764548 nop +764553 pframe 3 +764554 pget +764555 pget +764556 nop +764561 pframe 2 +764562 pset +764563 nop +764568 pframe 2 +764569 pget +764570 ipush 3 +764575 icmpeq +764576 nop +764581 pframe 2 +764582 pset +764583 ipush 0 +764588 nop +764593 pframe 2 +764594 pget +764595 icmpeq +764596 jf @764606 +764601 j @764616 +764606 call sub_748417 +764611 j @765131 +764616 ipush 10 +764621 nop +764626 plocal 419 +764627 pset +764628 ipush 3 +764633 ipush 1 +764638 nop +764643 plocal 419 +764644 parray +764645 nop +764650 pframe 3 +764651 pset +764652 nop +764657 pframe 3 +764658 pget +764659 pget +764660 nop +764665 pframe 2 +764666 pset +764667 nop +764672 pframe 2 +764673 pget +764674 ipush 4 +764679 icmpeq +764680 nop +764685 pframe 2 +764686 pset +764687 ipush 0 +764692 nop +764697 pframe 2 +764698 pget +764699 icmpeq +764700 jf @764710 +764705 j @764720 +764710 call sub_750111 +764715 j @765131 +764720 ipush 10 +764725 nop +764730 plocal 419 +764731 pset +764732 ipush 3 +764737 ipush 1 +764742 nop +764747 plocal 419 +764748 parray +764749 nop +764754 pframe 3 +764755 pset +764756 nop +764761 pframe 3 +764762 pget +764763 pget +764764 nop +764769 pframe 2 +764770 pset +764771 nop +764776 pframe 2 +764777 pget +764778 ipush 5 +764783 icmpeq +764784 nop +764789 pframe 2 +764790 pset +764791 ipush 0 +764796 nop +764801 pframe 2 +764802 pget +764803 icmpeq +764804 jf @764814 +764809 j @764824 +764814 call sub_751569 +764819 j @765131 +764824 ipush 10 +764829 nop +764834 plocal 419 +764835 pset +764836 ipush 3 +764841 ipush 1 +764846 nop +764851 plocal 419 +764852 parray +764853 nop +764858 pframe 3 +764859 pset +764860 nop +764865 pframe 3 +764866 pget +764867 pget +764868 nop +764873 pframe 2 +764874 pset +764875 nop +764880 pframe 2 +764881 pget +764882 ipush 6 +764887 icmpeq +764888 nop +764893 pframe 2 +764894 pset +764895 ipush 0 +764900 nop +764905 pframe 2 +764906 pget +764907 icmpeq +764908 jf @764918 +764913 j @764928 +764918 call sub_752897 +764923 j @765131 +764928 ipush 10 +764933 nop +764938 plocal 419 +764939 pset +764940 ipush 3 +764945 ipush 1 +764950 nop +764955 plocal 419 +764956 parray +764957 nop +764962 pframe 3 +764963 pset +764964 nop +764969 pframe 3 +764970 pget +764971 pget +764972 nop +764977 pframe 2 +764978 pset +764979 nop +764984 pframe 2 +764985 pget +764986 ipush 7 +764991 icmpeq +764992 nop +764997 pframe 2 +764998 pset +764999 ipush 0 +765004 nop +765009 pframe 2 +765010 pget +765011 icmpeq +765012 jf @765022 +765017 j @765032 +765022 call sub_755531 +765027 j @765131 +765032 ipush 10 +765037 nop +765042 plocal 419 +765043 pset +765044 ipush 3 +765049 ipush 1 +765054 nop +765059 plocal 419 +765060 parray +765061 nop +765066 pframe 3 +765067 pset +765068 nop +765073 pframe 3 +765074 pget +765075 pget +765076 nop +765081 pframe 2 +765082 pset +765083 nop +765088 pframe 2 +765089 pget +765090 ipush 8 +765095 icmpeq +765096 nop +765101 pframe 2 +765102 pset +765103 ipush 0 +765108 nop +765113 pframe 2 +765114 pget +765115 icmpeq +765116 jf @765126 +765121 j @765131 +765126 call sub_762421 +765131 ret 0 0 +765134 enter 0 4 +765138 ipush 10 +765143 nop +765148 plocal 419 +765149 pset +765150 ipush 3 +765155 ipush 1 +765160 nop +765165 plocal 419 +765166 parray +765167 nop +765172 pframe 2 +765173 pset +765174 nop +765179 pframe 2 +765180 pget +765181 pget +765182 nop +765187 pframe 2 +765188 pset +765189 nop +765194 pframe 2 +765195 pget +765196 ipush 1 +765201 icmpeq +765202 nop +765207 pframe 2 +765208 pset +765209 ipush 0 +765214 nop +765219 pframe 2 +765220 pget +765221 icmpeq +765222 jf @765232 +765227 j @765440 +765232 ipush 10 +765237 nop +765242 plocal 419 +765243 pset +765244 ipush 4 +765249 ipush 1 +765254 nop +765259 plocal 419 +765260 parray +765261 nop +765266 pframe 3 +765267 pset +765268 nop +765273 pframe 3 +765274 pget +765275 pget +765276 nop +765281 pframe 2 +765282 pset +765283 nop +765288 pframe 2 +765289 pget +765290 ipush 1 +765295 icmpeq +765296 nop +765301 pframe 2 +765302 pset +765303 ipush 0 +765308 nop +765313 pframe 2 +765314 pget +765315 icmpeq +765316 jf @765326 +765321 j @765336 +765326 call sub_744034 +765331 j @765435 +765336 ipush 10 +765341 nop +765346 plocal 419 +765347 pset +765348 ipush 4 +765353 ipush 1 +765358 nop +765363 plocal 419 +765364 parray +765365 nop +765370 pframe 3 +765371 pset +765372 nop +765377 pframe 3 +765378 pget +765379 pget +765380 nop +765385 pframe 2 +765386 pset +765387 nop +765392 pframe 2 +765393 pget +765394 ipush 2 +765399 icmpeq +765400 nop +765405 pframe 2 +765406 pset +765407 ipush 0 +765412 nop +765417 pframe 2 +765418 pget +765419 icmpeq +765420 jf @765430 +765425 j @765435 +765430 call sub_745797 +765435 j @766247 +765440 ipush 10 +765445 nop +765450 plocal 419 +765451 pset +765452 ipush 3 +765457 ipush 1 +765462 nop +765467 plocal 419 +765468 parray +765469 nop +765474 pframe 3 +765475 pset +765476 nop +765481 pframe 3 +765482 pget +765483 pget +765484 nop +765489 pframe 2 +765490 pset +765491 nop +765496 pframe 2 +765497 pget +765498 ipush 6 +765503 icmpeq +765504 nop +765509 pframe 2 +765510 pset +765511 ipush 0 +765516 nop +765521 pframe 2 +765522 pget +765523 icmpeq +765524 jf @765534 +765529 j @765742 +765534 ipush 10 +765539 nop +765544 plocal 419 +765545 pset +765546 ipush 4 +765551 ipush 1 +765556 nop +765561 plocal 419 +765562 parray +765563 nop +765568 pframe 3 +765569 pset +765570 nop +765575 pframe 3 +765576 pget +765577 pget +765578 nop +765583 pframe 2 +765584 pset +765585 nop +765590 pframe 2 +765591 pget +765592 ipush 1 +765597 icmpeq +765598 nop +765603 pframe 2 +765604 pset +765605 ipush 0 +765610 nop +765615 pframe 2 +765616 pget +765617 icmpeq +765618 jf @765628 +765623 j @765638 +765628 call sub_752976 +765633 j @765737 +765638 ipush 10 +765643 nop +765648 plocal 419 +765649 pset +765650 ipush 4 +765655 ipush 1 +765660 nop +765665 plocal 419 +765666 parray +765667 nop +765672 pframe 3 +765673 pset +765674 nop +765679 pframe 3 +765680 pget +765681 pget +765682 nop +765687 pframe 2 +765688 pset +765689 nop +765694 pframe 2 +765695 pget +765696 ipush 2 +765701 icmpeq +765702 nop +765707 pframe 2 +765708 pset +765709 ipush 0 +765714 nop +765719 pframe 2 +765720 pget +765721 icmpeq +765722 jf @765732 +765727 j @765737 +765732 call sub_754215 +765737 j @766247 +765742 ipush 10 +765747 nop +765752 plocal 419 +765753 pset +765754 ipush 3 +765759 ipush 1 +765764 nop +765769 plocal 419 +765770 parray +765771 nop +765776 pframe 3 +765777 pset +765778 nop +765783 pframe 3 +765784 pget +765785 pget +765786 nop +765791 pframe 2 +765792 pset +765793 nop +765798 pframe 2 +765799 pget +765800 ipush 7 +765805 icmpeq +765806 nop +765811 pframe 2 +765812 pset +765813 ipush 0 +765818 nop +765823 pframe 2 +765824 pget +765825 icmpeq +765826 jf @765836 +765831 j @766247 +765836 ipush 10 +765841 nop +765846 plocal 419 +765847 pset +765848 ipush 4 +765853 ipush 1 +765858 nop +765863 plocal 419 +765864 parray +765865 nop +765870 pframe 3 +765871 pset +765872 nop +765877 pframe 3 +765878 pget +765879 pget +765880 nop +765885 pframe 2 +765886 pset +765887 nop +765892 pframe 2 +765893 pget +765894 ipush 1 +765899 icmpeq +765900 nop +765905 pframe 2 +765906 pset +765907 ipush 0 +765912 nop +765917 pframe 2 +765918 pget +765919 icmpeq +765920 jf @765930 +765925 j @765940 +765930 call sub_757128 +765935 j @766247 +765940 ipush 10 +765945 nop +765950 plocal 419 +765951 pset +765952 ipush 4 +765957 ipush 1 +765962 nop +765967 plocal 419 +765968 parray +765969 nop +765974 pframe 3 +765975 pset +765976 nop +765981 pframe 3 +765982 pget +765983 pget +765984 nop +765989 pframe 2 +765990 pset +765991 nop +765996 pframe 2 +765997 pget +765998 ipush 2 +766003 icmpeq +766004 nop +766009 pframe 2 +766010 pset +766011 ipush 0 +766016 nop +766021 pframe 2 +766022 pget +766023 icmpeq +766024 jf @766034 +766029 j @766044 +766034 call sub_757557 +766039 j @766247 +766044 ipush 10 +766049 nop +766054 plocal 419 +766055 pset +766056 ipush 4 +766061 ipush 1 +766066 nop +766071 plocal 419 +766072 parray +766073 nop +766078 pframe 3 +766079 pset +766080 nop +766085 pframe 3 +766086 pget +766087 pget +766088 nop +766093 pframe 2 +766094 pset +766095 nop +766100 pframe 2 +766101 pget +766102 ipush 3 +766107 icmpeq +766108 nop +766113 pframe 2 +766114 pset +766115 ipush 0 +766120 nop +766125 pframe 2 +766126 pget +766127 icmpeq +766128 jf @766138 +766133 j @766148 +766138 call sub_758103 +766143 j @766247 +766148 ipush 10 +766153 nop +766158 plocal 419 +766159 pset +766160 ipush 4 +766165 ipush 1 +766170 nop +766175 plocal 419 +766176 parray +766177 nop +766182 pframe 3 +766183 pset +766184 nop +766189 pframe 3 +766190 pget +766191 pget +766192 nop +766197 pframe 2 +766198 pset +766199 nop +766204 pframe 2 +766205 pget +766206 ipush 4 +766211 icmpeq +766212 nop +766217 pframe 2 +766218 pset +766219 ipush 0 +766224 nop +766229 pframe 2 +766230 pget +766231 icmpeq +766232 jf @766242 +766237 j @766247 +766242 call sub_758749 +766247 ret 0 0 +766250 enter 0 4 +766254 ipush 10 +766259 nop +766264 plocal 419 +766265 pset +766266 ipush 3 +766271 ipush 1 +766276 nop +766281 plocal 419 +766282 parray +766283 nop +766288 pframe 2 +766289 pset +766290 nop +766295 pframe 2 +766296 pget +766297 pget +766298 nop +766303 pframe 2 +766304 pset +766305 nop +766310 pframe 2 +766311 pget +766312 ipush 7 +766317 icmpeq +766318 nop +766323 pframe 2 +766324 pset +766325 ipush 0 +766330 nop +766335 pframe 2 +766336 pget +766337 icmpeq +766338 jf @766348 +766343 j @766645 +766348 ipush 10 +766353 nop +766358 plocal 419 +766359 pset +766360 ipush 4 +766365 ipush 1 +766370 nop +766375 plocal 419 +766376 parray +766377 nop +766382 pframe 3 +766383 pset +766384 nop +766389 pframe 3 +766390 pget +766391 pget +766392 nop +766397 pframe 2 +766398 pset +766399 nop +766404 pframe 2 +766405 pget +766406 ipush 4 +766411 icmpeq +766412 nop +766417 pframe 2 +766418 pset +766419 ipush 0 +766424 nop +766429 pframe 2 +766430 pget +766431 icmpeq +766432 jf @766442 +766437 j @766645 +766442 ipush 10 +766447 nop +766452 plocal 419 +766453 pset +766454 ipush 5 +766459 ipush 1 +766464 nop +766469 plocal 419 +766470 parray +766471 nop +766476 pframe 3 +766477 pset +766478 nop +766483 pframe 3 +766484 pget +766485 pget +766486 nop +766491 pframe 2 +766492 pset +766493 nop +766498 pframe 2 +766499 pget +766500 ipush 1 +766505 icmpeq +766506 nop +766511 pframe 2 +766512 pset +766513 ipush 0 +766518 nop +766523 pframe 2 +766524 pget +766525 icmpeq +766526 jf @766536 +766531 j @766546 +766536 call sub_758849 +766541 j @766645 +766546 ipush 10 +766551 nop +766556 plocal 419 +766557 pset +766558 ipush 5 +766563 ipush 1 +766568 nop +766573 plocal 419 +766574 parray +766575 nop +766580 pframe 3 +766581 pset +766582 nop +766587 pframe 3 +766588 pget +766589 pget +766590 nop +766595 pframe 2 +766596 pset +766597 nop +766602 pframe 2 +766603 pget +766604 ipush 2 +766609 icmpeq +766610 nop +766615 pframe 2 +766616 pset +766617 ipush 0 +766622 nop +766627 pframe 2 +766628 pget +766629 icmpeq +766630 jf @766640 +766635 j @766645 +766640 call sub_760969 +766645 ret 0 0 +766648 enter 0 3 +766652 nop +766657 plocal 368 +766658 pget +766659 nop +766664 pframe 2 +766665 pset +766666 nop +766671 pframe 2 +766672 pget +766673 ipush 1 +766678 icmpeq +766679 nop +766684 pframe 2 +766685 pset +766686 ipush 0 +766691 nop +766696 pframe 2 +766697 pget +766698 icmpeq +766699 jf @766709 +766704 j @766820 +766709 nop +766714 plocal 368 +766715 pget +766716 nop +766721 pframe 2 +766722 pset +766723 ipush 33 +766728 nop +766733 plocal 56 +766734 pset +766735 nop +766740 pframe 2 +766741 pget +766742 ipush 6 +766747 nop +766752 plocal 56 +766753 parray +766754 nop +766759 pframe 2 +766760 pset +766761 nop +766766 pframe 2 +766767 pget +766768 ipush 16 +766773 iadd +766774 nop +766779 pframe 2 +766780 pset +766781 nop +766786 pframe 2 +766787 pget +766788 pget +766789 nop +766794 pframe 2 +766795 pset +766796 ipush 0 +766801 nop +766806 pframe 2 +766807 pget +766808 native SET_FLOAT_STAT 2 0 +766815 j @771186 +766820 nop +766825 plocal 368 +766826 pget +766827 nop +766832 pframe 2 +766833 pset +766834 nop +766839 pframe 2 +766840 pget +766841 ipush 2 +766846 icmpeq +766847 nop +766852 pframe 2 +766853 pset +766854 ipush 0 +766859 nop +766864 pframe 2 +766865 pget +766866 icmpeq +766867 jf @766877 +766872 j @766988 +766877 nop +766882 plocal 368 +766883 pget +766884 nop +766889 pframe 2 +766890 pset +766891 ipush 33 +766896 nop +766901 plocal 56 +766902 pset +766903 nop +766908 pframe 2 +766909 pget +766910 ipush 6 +766915 nop +766920 plocal 56 +766921 parray +766922 nop +766927 pframe 2 +766928 pset +766929 nop +766934 pframe 2 +766935 pget +766936 ipush 8 +766941 iadd +766942 nop +766947 pframe 2 +766948 pset +766949 nop +766954 pframe 2 +766955 pget +766956 pget +766957 nop +766962 pframe 2 +766963 pset +766964 ipush 253 +766969 nop +766974 pframe 2 +766975 pget +766976 native SET_INT_STAT 2 0 +766983 j @771186 +766988 nop +766993 plocal 368 +766994 pget +766995 nop +767000 pframe 2 +767001 pset +767002 nop +767007 pframe 2 +767008 pget +767009 ipush 3 +767014 icmpeq +767015 nop +767020 pframe 2 +767021 pset +767022 ipush 0 +767027 nop +767032 pframe 2 +767033 pget +767034 icmpeq +767035 jf @767045 +767040 j @767156 +767045 nop +767050 plocal 368 +767051 pget +767052 nop +767057 pframe 2 +767058 pset +767059 ipush 33 +767064 nop +767069 plocal 56 +767070 pset +767071 nop +767076 pframe 2 +767077 pget +767078 ipush 6 +767083 nop +767088 plocal 56 +767089 parray +767090 nop +767095 pframe 2 +767096 pset +767097 nop +767102 pframe 2 +767103 pget +767104 ipush 8 +767109 iadd +767110 nop +767115 pframe 2 +767116 pset +767117 nop +767122 pframe 2 +767123 pget +767124 pget +767125 nop +767130 pframe 2 +767131 pset +767132 ipush 254 +767137 nop +767142 pframe 2 +767143 pget +767144 native SET_INT_STAT 2 0 +767151 j @771186 +767156 nop +767161 plocal 368 +767162 pget +767163 nop +767168 pframe 2 +767169 pset +767170 nop +767175 pframe 2 +767176 pget +767177 ipush 4 +767182 icmpeq +767183 nop +767188 pframe 2 +767189 pset +767190 ipush 0 +767195 nop +767200 pframe 2 +767201 pget +767202 icmpeq +767203 jf @767213 +767208 j @767324 +767213 nop +767218 plocal 368 +767219 pget +767220 nop +767225 pframe 2 +767226 pset +767227 ipush 33 +767232 nop +767237 plocal 56 +767238 pset +767239 nop +767244 pframe 2 +767245 pget +767246 ipush 6 +767251 nop +767256 plocal 56 +767257 parray +767258 nop +767263 pframe 2 +767264 pset +767265 nop +767270 pframe 2 +767271 pget +767272 ipush 8 +767277 iadd +767278 nop +767283 pframe 2 +767284 pset +767285 nop +767290 pframe 2 +767291 pget +767292 pget +767293 nop +767298 pframe 2 +767299 pset +767300 ipush 255 +767305 nop +767310 pframe 2 +767311 pget +767312 native SET_INT_STAT 2 0 +767319 j @771186 +767324 nop +767329 plocal 368 +767330 pget +767331 nop +767336 pframe 2 +767337 pset +767338 nop +767343 pframe 2 +767344 pget +767345 ipush 5 +767350 icmpeq +767351 nop +767356 pframe 2 +767357 pset +767358 ipush 0 +767363 nop +767368 pframe 2 +767369 pget +767370 icmpeq +767371 jf @767381 +767376 j @767492 +767381 nop +767386 plocal 368 +767387 pget +767388 nop +767393 pframe 2 +767394 pset +767395 ipush 33 +767400 nop +767405 plocal 56 +767406 pset +767407 nop +767412 pframe 2 +767413 pget +767414 ipush 6 +767419 nop +767424 plocal 56 +767425 parray +767426 nop +767431 pframe 2 +767432 pset +767433 nop +767438 pframe 2 +767439 pget +767440 ipush 8 +767445 iadd +767446 nop +767451 pframe 2 +767452 pset +767453 nop +767458 pframe 2 +767459 pget +767460 pget +767461 nop +767466 pframe 2 +767467 pset +767468 ipush 256 +767473 nop +767478 pframe 2 +767479 pget +767480 native SET_INT_STAT 2 0 +767487 j @771186 +767492 nop +767497 plocal 368 +767498 pget +767499 nop +767504 pframe 2 +767505 pset +767506 nop +767511 pframe 2 +767512 pget +767513 ipush 6 +767518 icmpeq +767519 nop +767524 pframe 2 +767525 pset +767526 ipush 0 +767531 nop +767536 pframe 2 +767537 pget +767538 icmpeq +767539 jf @767549 +767544 j @767675 +767549 nop +767554 plocal 368 +767555 pget +767556 nop +767561 pframe 2 +767562 pset +767563 ipush 33 +767568 nop +767573 plocal 56 +767574 pset +767575 nop +767580 pframe 2 +767581 pget +767582 ipush 6 +767587 nop +767592 plocal 56 +767593 parray +767594 nop +767599 pframe 2 +767600 pset +767601 nop +767606 pframe 2 +767607 pget +767608 ipush 8 +767613 iadd +767614 nop +767619 pframe 2 +767620 pset +767621 nop +767626 pframe 2 +767627 pget +767628 pget +767629 nop +767634 pframe 2 +767635 pset +767636 nop +767641 pframe 2 +767642 pget +767643 itof +767644 nop +767649 pframe 2 +767650 pset +767651 ipush 108 +767656 nop +767661 pframe 2 +767662 pget +767663 native SET_FLOAT_STAT 2 0 +767670 j @771186 +767675 nop +767680 plocal 368 +767681 pget +767682 nop +767687 pframe 2 +767688 pset +767689 nop +767694 pframe 2 +767695 pget +767696 ipush 7 +767701 icmpeq +767702 nop +767707 pframe 2 +767708 pset +767709 ipush 0 +767714 nop +767719 pframe 2 +767720 pget +767721 icmpeq +767722 jf @767732 +767727 j @767843 +767732 nop +767737 plocal 368 +767738 pget +767739 nop +767744 pframe 2 +767745 pset +767746 ipush 33 +767751 nop +767756 plocal 56 +767757 pset +767758 nop +767763 pframe 2 +767764 pget +767765 ipush 6 +767770 nop +767775 plocal 56 +767776 parray +767777 nop +767782 pframe 2 +767783 pset +767784 nop +767789 pframe 2 +767790 pget +767791 ipush 8 +767796 iadd +767797 nop +767802 pframe 2 +767803 pset +767804 nop +767809 pframe 2 +767810 pget +767811 pget +767812 nop +767817 pframe 2 +767818 pset +767819 ipush 419 +767824 nop +767829 pframe 2 +767830 pget +767831 native SET_INT_STAT 2 0 +767838 j @771186 +767843 nop +767848 plocal 368 +767849 pget +767850 nop +767855 pframe 2 +767856 pset +767857 nop +767862 pframe 2 +767863 pget +767864 ipush 8 +767869 icmpeq +767870 nop +767875 pframe 2 +767876 pset +767877 ipush 0 +767882 nop +767887 pframe 2 +767888 pget +767889 icmpeq +767890 jf @767900 +767895 j @768011 +767900 nop +767905 plocal 368 +767906 pget +767907 nop +767912 pframe 2 +767913 pset +767914 ipush 33 +767919 nop +767924 plocal 56 +767925 pset +767926 nop +767931 pframe 2 +767932 pget +767933 ipush 6 +767938 nop +767943 plocal 56 +767944 parray +767945 nop +767950 pframe 2 +767951 pset +767952 nop +767957 pframe 2 +767958 pget +767959 ipush 8 +767964 iadd +767965 nop +767970 pframe 2 +767971 pset +767972 nop +767977 pframe 2 +767978 pget +767979 pget +767980 nop +767985 pframe 2 +767986 pset +767987 ipush 261 +767992 nop +767997 pframe 2 +767998 pget +767999 native SET_INT_STAT 2 0 +768006 j @771186 +768011 nop +768016 plocal 368 +768017 pget +768018 nop +768023 pframe 2 +768024 pset +768025 nop +768030 pframe 2 +768031 pget +768032 ipush 9 +768037 icmpeq +768038 nop +768043 pframe 2 +768044 pset +768045 ipush 0 +768050 nop +768055 pframe 2 +768056 pget +768057 icmpeq +768058 jf @768068 +768063 j @768179 +768068 nop +768073 plocal 368 +768074 pget +768075 nop +768080 pframe 2 +768081 pset +768082 ipush 33 +768087 nop +768092 plocal 56 +768093 pset +768094 nop +768099 pframe 2 +768100 pget +768101 ipush 6 +768106 nop +768111 plocal 56 +768112 parray +768113 nop +768118 pframe 2 +768119 pset +768120 nop +768125 pframe 2 +768126 pget +768127 ipush 8 +768132 iadd +768133 nop +768138 pframe 2 +768139 pset +768140 nop +768145 pframe 2 +768146 pget +768147 pget +768148 nop +768153 pframe 2 +768154 pset +768155 ipush 257 +768160 nop +768165 pframe 2 +768166 pget +768167 native SET_INT_STAT 2 0 +768174 j @771186 +768179 nop +768184 plocal 368 +768185 pget +768186 nop +768191 pframe 2 +768192 pset +768193 nop +768198 pframe 2 +768199 pget +768200 ipush 10 +768205 icmpeq +768206 nop +768211 pframe 2 +768212 pset +768213 ipush 0 +768218 nop +768223 pframe 2 +768224 pget +768225 icmpeq +768226 jf @768236 +768231 j @768347 +768236 nop +768241 plocal 368 +768242 pget +768243 nop +768248 pframe 2 +768249 pset +768250 ipush 33 +768255 nop +768260 plocal 56 +768261 pset +768262 nop +768267 pframe 2 +768268 pget +768269 ipush 6 +768274 nop +768279 plocal 56 +768280 parray +768281 nop +768286 pframe 2 +768287 pset +768288 nop +768293 pframe 2 +768294 pget +768295 ipush 8 +768300 iadd +768301 nop +768306 pframe 2 +768307 pset +768308 nop +768313 pframe 2 +768314 pget +768315 pget +768316 nop +768321 pframe 2 +768322 pset +768323 ipush 420 +768328 nop +768333 pframe 2 +768334 pget +768335 native SET_INT_STAT 2 0 +768342 j @771186 +768347 nop +768352 plocal 368 +768353 pget +768354 nop +768359 pframe 2 +768360 pset +768361 nop +768366 pframe 2 +768367 pget +768368 ipush 11 +768373 icmpeq +768374 nop +768379 pframe 2 +768380 pset +768381 ipush 0 +768386 nop +768391 pframe 2 +768392 pget +768393 icmpeq +768394 jf @768404 +768399 j @768513 +768404 nop +768409 plocal 368 +768410 pget +768411 nop +768416 pframe 2 +768417 pset +768418 ipush 33 +768423 nop +768428 plocal 56 +768429 pset +768430 nop +768435 pframe 2 +768436 pget +768437 ipush 6 +768442 nop +768447 plocal 56 +768448 parray +768449 nop +768454 pframe 2 +768455 pset +768456 nop +768461 pframe 2 +768462 pget +768463 ipush 8 +768468 iadd +768469 nop +768474 pframe 2 +768475 pset +768476 nop +768481 pframe 2 +768482 pget +768483 pget +768484 nop +768489 pframe 2 +768490 pset +768491 ipush 44 +768496 nop +768501 pframe 2 +768502 pget +768503 call sub_742803 +768508 j @771186 +768513 nop +768518 plocal 368 +768519 pget +768520 nop +768525 pframe 2 +768526 pset +768527 nop +768532 pframe 2 +768533 pget +768534 ipush 12 +768539 icmpeq +768540 nop +768545 pframe 2 +768546 pset +768547 ipush 0 +768552 nop +768557 pframe 2 +768558 pget +768559 icmpeq +768560 jf @768570 +768565 j @768679 +768570 nop +768575 plocal 368 +768576 pget +768577 nop +768582 pframe 2 +768583 pset +768584 ipush 33 +768589 nop +768594 plocal 56 +768595 pset +768596 nop +768601 pframe 2 +768602 pget +768603 ipush 6 +768608 nop +768613 plocal 56 +768614 parray +768615 nop +768620 pframe 2 +768621 pset +768622 nop +768627 pframe 2 +768628 pget +768629 ipush 8 +768634 iadd +768635 nop +768640 pframe 2 +768641 pset +768642 nop +768647 pframe 2 +768648 pget +768649 pget +768650 nop +768655 pframe 2 +768656 pset +768657 ipush 44 +768662 nop +768667 pframe 2 +768668 pget +768669 call sub_743186 +768674 j @771186 +768679 nop +768684 plocal 368 +768685 pget +768686 nop +768691 pframe 2 +768692 pset +768693 nop +768698 pframe 2 +768699 pget +768700 ipush 13 +768705 icmpeq +768706 nop +768711 pframe 2 +768712 pset +768713 ipush 0 +768718 nop +768723 pframe 2 +768724 pget +768725 icmpeq +768726 jf @768736 +768731 j @768845 +768736 nop +768741 plocal 368 +768742 pget +768743 nop +768748 pframe 2 +768749 pset +768750 ipush 33 +768755 nop +768760 plocal 56 +768761 pset +768762 nop +768767 pframe 2 +768768 pget +768769 ipush 6 +768774 nop +768779 plocal 56 +768780 parray +768781 nop +768786 pframe 2 +768787 pset +768788 nop +768793 pframe 2 +768794 pget +768795 ipush 8 +768800 iadd +768801 nop +768806 pframe 2 +768807 pset +768808 nop +768813 pframe 2 +768814 pget +768815 pget +768816 nop +768821 pframe 2 +768822 pset +768823 ipush 44 +768828 nop +768833 pframe 2 +768834 pget +768835 call sub_743569 +768840 j @771186 +768845 nop +768850 plocal 368 +768851 pget +768852 nop +768857 pframe 2 +768858 pset +768859 nop +768864 pframe 2 +768865 pget +768866 ipush 14 +768871 icmpeq +768872 nop +768877 pframe 2 +768878 pset +768879 ipush 0 +768884 nop +768889 pframe 2 +768890 pget +768891 icmpeq +768892 jf @768902 +768897 j @769011 +768902 nop +768907 plocal 368 +768908 pget +768909 nop +768914 pframe 2 +768915 pset +768916 ipush 33 +768921 nop +768926 plocal 56 +768927 pset +768928 nop +768933 pframe 2 +768934 pget +768935 ipush 6 +768940 nop +768945 plocal 56 +768946 parray +768947 nop +768952 pframe 2 +768953 pset +768954 nop +768959 pframe 2 +768960 pget +768961 ipush 8 +768966 iadd +768967 nop +768972 pframe 2 +768973 pset +768974 nop +768979 pframe 2 +768980 pget +768981 pget +768982 nop +768987 pframe 2 +768988 pset +768989 ipush 118 +768994 nop +768999 pframe 2 +769000 pget +769001 call sub_742803 +769006 j @771186 +769011 nop +769016 plocal 368 +769017 pget +769018 nop +769023 pframe 2 +769024 pset +769025 nop +769030 pframe 2 +769031 pget +769032 ipush 15 +769037 icmpeq +769038 nop +769043 pframe 2 +769044 pset +769045 ipush 0 +769050 nop +769055 pframe 2 +769056 pget +769057 icmpeq +769058 jf @769068 +769063 j @769177 +769068 nop +769073 plocal 368 +769074 pget +769075 nop +769080 pframe 2 +769081 pset +769082 ipush 33 +769087 nop +769092 plocal 56 +769093 pset +769094 nop +769099 pframe 2 +769100 pget +769101 ipush 6 +769106 nop +769111 plocal 56 +769112 parray +769113 nop +769118 pframe 2 +769119 pset +769120 nop +769125 pframe 2 +769126 pget +769127 ipush 8 +769132 iadd +769133 nop +769138 pframe 2 +769139 pset +769140 nop +769145 pframe 2 +769146 pget +769147 pget +769148 nop +769153 pframe 2 +769154 pset +769155 ipush 118 +769160 nop +769165 pframe 2 +769166 pget +769167 call sub_743186 +769172 j @771186 +769177 nop +769182 plocal 368 +769183 pget +769184 nop +769189 pframe 2 +769190 pset +769191 nop +769196 pframe 2 +769197 pget +769198 ipush 16 +769203 icmpeq +769204 nop +769209 pframe 2 +769210 pset +769211 ipush 0 +769216 nop +769221 pframe 2 +769222 pget +769223 icmpeq +769224 jf @769234 +769229 j @769343 +769234 nop +769239 plocal 368 +769240 pget +769241 nop +769246 pframe 2 +769247 pset +769248 ipush 33 +769253 nop +769258 plocal 56 +769259 pset +769260 nop +769265 pframe 2 +769266 pget +769267 ipush 6 +769272 nop +769277 plocal 56 +769278 parray +769279 nop +769284 pframe 2 +769285 pset +769286 nop +769291 pframe 2 +769292 pget +769293 ipush 8 +769298 iadd +769299 nop +769304 pframe 2 +769305 pset +769306 nop +769311 pframe 2 +769312 pget +769313 pget +769314 nop +769319 pframe 2 +769320 pset +769321 ipush 118 +769326 nop +769331 pframe 2 +769332 pget +769333 call sub_743569 +769338 j @771186 +769343 nop +769348 plocal 368 +769349 pget +769350 nop +769355 pframe 2 +769356 pset +769357 nop +769362 pframe 2 +769363 pget +769364 ipush 17 +769369 icmpeq +769370 nop +769375 pframe 2 +769376 pset +769377 ipush 0 +769382 nop +769387 pframe 2 +769388 pget +769389 icmpeq +769390 jf @769400 +769395 j @769511 +769400 nop +769405 plocal 368 +769406 pget +769407 nop +769412 pframe 2 +769413 pset +769414 ipush 33 +769419 nop +769424 plocal 56 +769425 pset +769426 nop +769431 pframe 2 +769432 pget +769433 ipush 6 +769438 nop +769443 plocal 56 +769444 parray +769445 nop +769450 pframe 2 +769451 pset +769452 nop +769457 pframe 2 +769458 pget +769459 ipush 8 +769464 iadd +769465 nop +769470 pframe 2 +769471 pset +769472 nop +769477 pframe 2 +769478 pget +769479 pget +769480 nop +769485 pframe 2 +769486 pset +769487 ipush 259 +769492 nop +769497 pframe 2 +769498 pget +769499 native SET_INT_STAT 2 0 +769506 j @771186 +769511 nop +769516 plocal 368 +769517 pget +769518 nop +769523 pframe 2 +769524 pset +769525 nop +769530 pframe 2 +769531 pget +769532 ipush 18 +769537 icmpeq +769538 nop +769543 pframe 2 +769544 pset +769545 ipush 0 +769550 nop +769555 pframe 2 +769556 pget +769557 icmpeq +769558 jf @769568 +769563 j @769679 +769568 nop +769573 plocal 368 +769574 pget +769575 nop +769580 pframe 2 +769581 pset +769582 ipush 33 +769587 nop +769592 plocal 56 +769593 pset +769594 nop +769599 pframe 2 +769600 pget +769601 ipush 6 +769606 nop +769611 plocal 56 +769612 parray +769613 nop +769618 pframe 2 +769619 pset +769620 nop +769625 pframe 2 +769626 pget +769627 ipush 8 +769632 iadd +769633 nop +769638 pframe 2 +769639 pset +769640 nop +769645 pframe 2 +769646 pget +769647 pget +769648 nop +769653 pframe 2 +769654 pset +769655 ipush 260 +769660 nop +769665 pframe 2 +769666 pget +769667 native SET_INT_STAT 2 0 +769674 j @771186 +769679 nop +769684 plocal 368 +769685 pget +769686 nop +769691 pframe 2 +769692 pset +769693 nop +769698 pframe 2 +769699 pget +769700 ipush 19 +769705 icmpeq +769706 nop +769711 pframe 2 +769712 pset +769713 ipush 0 +769718 nop +769723 pframe 2 +769724 pget +769725 icmpeq +769726 jf @769736 +769731 j @769847 +769736 nop +769741 plocal 368 +769742 pget +769743 nop +769748 pframe 2 +769749 pset +769750 ipush 33 +769755 nop +769760 plocal 56 +769761 pset +769762 nop +769767 pframe 2 +769768 pget +769769 ipush 6 +769774 nop +769779 plocal 56 +769780 parray +769781 nop +769786 pframe 2 +769787 pset +769788 nop +769793 pframe 2 +769794 pget +769795 ipush 16 +769800 iadd +769801 nop +769806 pframe 2 +769807 pset +769808 nop +769813 pframe 2 +769814 pget +769815 pget +769816 nop +769821 pframe 2 +769822 pset +769823 ipush 1 +769828 nop +769833 pframe 2 +769834 pget +769835 native SET_FLOAT_STAT 2 0 +769842 j @771186 +769847 nop +769852 plocal 368 +769853 pget +769854 nop +769859 pframe 2 +769860 pset +769861 nop +769866 pframe 2 +769867 pget +769868 ipush 20 +769873 icmpeq +769874 nop +769879 pframe 2 +769880 pset +769881 ipush 0 +769886 nop +769891 pframe 2 +769892 pget +769893 icmpeq +769894 jf @769904 +769899 j @770015 +769904 nop +769909 plocal 368 +769910 pget +769911 nop +769916 pframe 2 +769917 pset +769918 ipush 33 +769923 nop +769928 plocal 56 +769929 pset +769930 nop +769935 pframe 2 +769936 pget +769937 ipush 6 +769942 nop +769947 plocal 56 +769948 parray +769949 nop +769954 pframe 2 +769955 pset +769956 nop +769961 pframe 2 +769962 pget +769963 ipush 16 +769968 iadd +769969 nop +769974 pframe 2 +769975 pset +769976 nop +769981 pframe 2 +769982 pget +769983 pget +769984 nop +769989 pframe 2 +769990 pset +769991 ipush 2 +769996 nop +770001 pframe 2 +770002 pget +770003 native SET_FLOAT_STAT 2 0 +770010 j @771186 +770015 nop +770020 plocal 368 +770021 pget +770022 nop +770027 pframe 2 +770028 pset +770029 nop +770034 pframe 2 +770035 pget +770036 ipush 21 +770041 icmpeq +770042 nop +770047 pframe 2 +770048 pset +770049 ipush 0 +770054 nop +770059 pframe 2 +770060 pget +770061 icmpeq +770062 jf @770072 +770067 j @770183 +770072 nop +770077 plocal 368 +770078 pget +770079 nop +770084 pframe 2 +770085 pset +770086 ipush 33 +770091 nop +770096 plocal 56 +770097 pset +770098 nop +770103 pframe 2 +770104 pget +770105 ipush 6 +770110 nop +770115 plocal 56 +770116 parray +770117 nop +770122 pframe 2 +770123 pset +770124 nop +770129 pframe 2 +770130 pget +770131 ipush 16 +770136 iadd +770137 nop +770142 pframe 2 +770143 pset +770144 nop +770149 pframe 2 +770150 pget +770151 pget +770152 nop +770157 pframe 2 +770158 pset +770159 ipush 3 +770164 nop +770169 pframe 2 +770170 pget +770171 native SET_FLOAT_STAT 2 0 +770178 j @771186 +770183 nop +770188 plocal 368 +770189 pget +770190 nop +770195 pframe 2 +770196 pset +770197 nop +770202 pframe 2 +770203 pget +770204 ipush 22 +770209 icmpeq +770210 nop +770215 pframe 2 +770216 pset +770217 ipush 0 +770222 nop +770227 pframe 2 +770228 pget +770229 icmpeq +770230 jf @770240 +770235 j @770351 +770240 nop +770245 plocal 368 +770246 pget +770247 nop +770252 pframe 2 +770253 pset +770254 ipush 33 +770259 nop +770264 plocal 56 +770265 pset +770266 nop +770271 pframe 2 +770272 pget +770273 ipush 6 +770278 nop +770283 plocal 56 +770284 parray +770285 nop +770290 pframe 2 +770291 pset +770292 nop +770297 pframe 2 +770298 pget +770299 ipush 16 +770304 iadd +770305 nop +770310 pframe 2 +770311 pset +770312 nop +770317 pframe 2 +770318 pget +770319 pget +770320 nop +770325 pframe 2 +770326 pset +770327 ipush 4 +770332 nop +770337 pframe 2 +770338 pget +770339 native SET_FLOAT_STAT 2 0 +770346 j @771186 +770351 nop +770356 plocal 368 +770357 pget +770358 nop +770363 pframe 2 +770364 pset +770365 nop +770370 pframe 2 +770371 pget +770372 ipush 23 +770377 icmpeq +770378 nop +770383 pframe 2 +770384 pset +770385 ipush 0 +770390 nop +770395 pframe 2 +770396 pget +770397 icmpeq +770398 jf @770408 +770403 j @770519 +770408 nop +770413 plocal 368 +770414 pget +770415 nop +770420 pframe 2 +770421 pset +770422 ipush 33 +770427 nop +770432 plocal 56 +770433 pset +770434 nop +770439 pframe 2 +770440 pget +770441 ipush 6 +770446 nop +770451 plocal 56 +770452 parray +770453 nop +770458 pframe 2 +770459 pset +770460 nop +770465 pframe 2 +770466 pget +770467 ipush 16 +770472 iadd +770473 nop +770478 pframe 2 +770479 pset +770480 nop +770485 pframe 2 +770486 pget +770487 pget +770488 nop +770493 pframe 2 +770494 pset +770495 ipush 5 +770500 nop +770505 pframe 2 +770506 pget +770507 native SET_FLOAT_STAT 2 0 +770514 j @771186 +770519 nop +770524 plocal 368 +770525 pget +770526 nop +770531 pframe 2 +770532 pset +770533 nop +770538 pframe 2 +770539 pget +770540 ipush 24 +770545 icmpeq +770546 nop +770551 pframe 2 +770552 pset +770553 ipush 0 +770558 nop +770563 pframe 2 +770564 pget +770565 icmpeq +770566 jf @770576 +770571 j @770687 +770576 nop +770581 plocal 368 +770582 pget +770583 nop +770588 pframe 2 +770589 pset +770590 ipush 33 +770595 nop +770600 plocal 56 +770601 pset +770602 nop +770607 pframe 2 +770608 pget +770609 ipush 6 +770614 nop +770619 plocal 56 +770620 parray +770621 nop +770626 pframe 2 +770627 pset +770628 nop +770633 pframe 2 +770634 pget +770635 ipush 16 +770640 iadd +770641 nop +770646 pframe 2 +770647 pset +770648 nop +770653 pframe 2 +770654 pget +770655 pget +770656 nop +770661 pframe 2 +770662 pset +770663 ipush 6 +770668 nop +770673 pframe 2 +770674 pget +770675 native SET_FLOAT_STAT 2 0 +770682 j @771186 +770687 nop +770692 plocal 368 +770693 pget +770694 nop +770699 pframe 2 +770700 pset +770701 nop +770706 pframe 2 +770707 pget +770708 ipush 25 +770713 icmpeq +770714 nop +770719 pframe 2 +770720 pset +770721 ipush 0 +770726 nop +770731 pframe 2 +770732 pget +770733 icmpeq +770734 jf @770744 +770739 j @770855 +770744 nop +770749 plocal 368 +770750 pget +770751 nop +770756 pframe 2 +770757 pset +770758 ipush 33 +770763 nop +770768 plocal 56 +770769 pset +770770 nop +770775 pframe 2 +770776 pget +770777 ipush 6 +770782 nop +770787 plocal 56 +770788 parray +770789 nop +770794 pframe 2 +770795 pset +770796 nop +770801 pframe 2 +770802 pget +770803 ipush 16 +770808 iadd +770809 nop +770814 pframe 2 +770815 pset +770816 nop +770821 pframe 2 +770822 pget +770823 pget +770824 nop +770829 pframe 2 +770830 pset +770831 ipush 7 +770836 nop +770841 pframe 2 +770842 pget +770843 native SET_FLOAT_STAT 2 0 +770850 j @771186 +770855 nop +770860 plocal 368 +770861 pget +770862 nop +770867 pframe 2 +770868 pset +770869 nop +770874 pframe 2 +770875 pget +770876 ipush 26 +770881 icmpeq +770882 nop +770887 pframe 2 +770888 pset +770889 ipush 0 +770894 nop +770899 pframe 2 +770900 pget +770901 icmpeq +770902 jf @770912 +770907 j @771023 +770912 nop +770917 plocal 368 +770918 pget +770919 nop +770924 pframe 2 +770925 pset +770926 ipush 33 +770931 nop +770936 plocal 56 +770937 pset +770938 nop +770943 pframe 2 +770944 pget +770945 ipush 6 +770950 nop +770955 plocal 56 +770956 parray +770957 nop +770962 pframe 2 +770963 pset +770964 nop +770969 pframe 2 +770970 pget +770971 ipush 16 +770976 iadd +770977 nop +770982 pframe 2 +770983 pset +770984 nop +770989 pframe 2 +770990 pget +770991 pget +770992 nop +770997 pframe 2 +770998 pset +770999 ipush 8 +771004 nop +771009 pframe 2 +771010 pget +771011 native SET_FLOAT_STAT 2 0 +771018 j @771186 +771023 nop +771028 plocal 368 +771029 pget +771030 nop +771035 pframe 2 +771036 pset +771037 nop +771042 pframe 2 +771043 pget +771044 ipush 27 +771049 icmpeq +771050 nop +771055 pframe 2 +771056 pset +771057 ipush 0 +771062 nop +771067 pframe 2 +771068 pget +771069 icmpeq +771070 jf @771080 +771075 j @771186 +771080 nop +771085 plocal 368 +771086 pget +771087 nop +771092 pframe 2 +771093 pset +771094 ipush 33 +771099 nop +771104 plocal 56 +771105 pset +771106 nop +771111 pframe 2 +771112 pget +771113 ipush 6 +771118 nop +771123 plocal 56 +771124 parray +771125 nop +771130 pframe 2 +771131 pset +771132 nop +771137 pframe 2 +771138 pget +771139 ipush 16 +771144 iadd +771145 nop +771150 pframe 2 +771151 pset +771152 nop +771157 pframe 2 +771158 pget +771159 pget +771160 nop +771165 pframe 2 +771166 pset +771167 ipush 9 +771172 nop +771177 pframe 2 +771178 pget +771179 native SET_FLOAT_STAT 2 0 +771186 nop +771191 plocal 368 +771192 pget +771193 nop +771198 pframe 2 +771199 pset +771200 ipush 33 +771205 nop +771210 plocal 56 +771211 pset +771212 nop +771217 pframe 2 +771218 pget +771219 ipush 6 +771224 nop +771229 plocal 56 +771230 parray +771231 nop +771236 pframe 2 +771237 pset +771238 nop +771243 pframe 2 +771244 pget +771245 ipush 0 +771250 iadd +771251 nop +771256 pframe 2 +771257 pset +771258 nop +771263 pframe 2 +771264 pget +771265 pget +771266 nop +771271 pframe 2 +771272 pset +771273 spush "Set Stat:~y~" +771288 nop +771293 pframe 2 +771294 pget +771295 ipush 2500 +771300 call sub_3057 +771305 ret 0 0 +771308 enter 0 3 +771312 nop +771317 plocal 368 +771318 pget +771319 nop +771324 pframe 2 +771325 pset +771326 nop +771331 pframe 2 +771332 pget +771333 ipush 1 +771338 icmpeq +771339 nop +771344 pframe 2 +771345 pset +771346 ipush 0 +771351 nop +771356 pframe 2 +771357 pget +771358 icmpeq +771359 jf @771369 +771364 j @771480 +771369 nop +771374 plocal 368 +771375 pget +771376 nop +771381 pframe 2 +771382 pset +771383 ipush 33 +771388 nop +771393 plocal 56 +771394 pset +771395 nop +771400 pframe 2 +771401 pget +771402 ipush 6 +771407 nop +771412 plocal 56 +771413 parray +771414 nop +771419 pframe 2 +771420 pset +771421 nop +771426 pframe 2 +771427 pget +771428 ipush 16 +771433 iadd +771434 nop +771439 pframe 2 +771440 pset +771441 nop +771446 pframe 2 +771447 pget +771448 pget +771449 nop +771454 pframe 2 +771455 pset +771456 ipush 10 +771461 nop +771466 pframe 2 +771467 pget +771468 native SET_FLOAT_STAT 2 0 +771475 j @774667 +771480 nop +771485 plocal 368 +771486 pget +771487 nop +771492 pframe 2 +771493 pset +771494 nop +771499 pframe 2 +771500 pget +771501 ipush 2 +771506 icmpeq +771507 nop +771512 pframe 2 +771513 pset +771514 ipush 0 +771519 nop +771524 pframe 2 +771525 pget +771526 icmpeq +771527 jf @771537 +771532 j @771648 +771537 nop +771542 plocal 368 +771543 pget +771544 nop +771549 pframe 2 +771550 pset +771551 ipush 33 +771556 nop +771561 plocal 56 +771562 pset +771563 nop +771568 pframe 2 +771569 pget +771570 ipush 6 +771575 nop +771580 plocal 56 +771581 parray +771582 nop +771587 pframe 2 +771588 pset +771589 nop +771594 pframe 2 +771595 pget +771596 ipush 16 +771601 iadd +771602 nop +771607 pframe 2 +771608 pset +771609 nop +771614 pframe 2 +771615 pget +771616 pget +771617 nop +771622 pframe 2 +771623 pset +771624 ipush 11 +771629 nop +771634 pframe 2 +771635 pget +771636 native SET_FLOAT_STAT 2 0 +771643 j @774667 +771648 nop +771653 plocal 368 +771654 pget +771655 nop +771660 pframe 2 +771661 pset +771662 nop +771667 pframe 2 +771668 pget +771669 ipush 3 +771674 icmpeq +771675 nop +771680 pframe 2 +771681 pset +771682 ipush 0 +771687 nop +771692 pframe 2 +771693 pget +771694 icmpeq +771695 jf @771705 +771700 j @771816 +771705 nop +771710 plocal 368 +771711 pget +771712 nop +771717 pframe 2 +771718 pset +771719 ipush 33 +771724 nop +771729 plocal 56 +771730 pset +771731 nop +771736 pframe 2 +771737 pget +771738 ipush 6 +771743 nop +771748 plocal 56 +771749 parray +771750 nop +771755 pframe 2 +771756 pset +771757 nop +771762 pframe 2 +771763 pget +771764 ipush 16 +771769 iadd +771770 nop +771775 pframe 2 +771776 pset +771777 nop +771782 pframe 2 +771783 pget +771784 pget +771785 nop +771790 pframe 2 +771791 pset +771792 ipush 12 +771797 nop +771802 pframe 2 +771803 pget +771804 native SET_FLOAT_STAT 2 0 +771811 j @774667 +771816 nop +771821 plocal 368 +771822 pget +771823 nop +771828 pframe 2 +771829 pset +771830 nop +771835 pframe 2 +771836 pget +771837 ipush 4 +771842 icmpeq +771843 nop +771848 pframe 2 +771849 pset +771850 ipush 0 +771855 nop +771860 pframe 2 +771861 pget +771862 icmpeq +771863 jf @771873 +771868 j @771984 +771873 nop +771878 plocal 368 +771879 pget +771880 nop +771885 pframe 2 +771886 pset +771887 ipush 33 +771892 nop +771897 plocal 56 +771898 pset +771899 nop +771904 pframe 2 +771905 pget +771906 ipush 6 +771911 nop +771916 plocal 56 +771917 parray +771918 nop +771923 pframe 2 +771924 pset +771925 nop +771930 pframe 2 +771931 pget +771932 ipush 16 +771937 iadd +771938 nop +771943 pframe 2 +771944 pset +771945 nop +771950 pframe 2 +771951 pget +771952 pget +771953 nop +771958 pframe 2 +771959 pset +771960 ipush 13 +771965 nop +771970 pframe 2 +771971 pget +771972 native SET_FLOAT_STAT 2 0 +771979 j @774667 +771984 nop +771989 plocal 368 +771990 pget +771991 nop +771996 pframe 2 +771997 pset +771998 nop +772003 pframe 2 +772004 pget +772005 ipush 5 +772010 icmpeq +772011 nop +772016 pframe 2 +772017 pset +772018 ipush 0 +772023 nop +772028 pframe 2 +772029 pget +772030 icmpeq +772031 jf @772041 +772036 j @772152 +772041 nop +772046 plocal 368 +772047 pget +772048 nop +772053 pframe 2 +772054 pset +772055 ipush 33 +772060 nop +772065 plocal 56 +772066 pset +772067 nop +772072 pframe 2 +772073 pget +772074 ipush 6 +772079 nop +772084 plocal 56 +772085 parray +772086 nop +772091 pframe 2 +772092 pset +772093 nop +772098 pframe 2 +772099 pget +772100 ipush 16 +772105 iadd +772106 nop +772111 pframe 2 +772112 pset +772113 nop +772118 pframe 2 +772119 pget +772120 pget +772121 nop +772126 pframe 2 +772127 pset +772128 ipush 14 +772133 nop +772138 pframe 2 +772139 pget +772140 native SET_FLOAT_STAT 2 0 +772147 j @774667 +772152 nop +772157 plocal 368 +772158 pget +772159 nop +772164 pframe 2 +772165 pset +772166 nop +772171 pframe 2 +772172 pget +772173 ipush 6 +772178 icmpeq +772179 nop +772184 pframe 2 +772185 pset +772186 ipush 0 +772191 nop +772196 pframe 2 +772197 pget +772198 icmpeq +772199 jf @772209 +772204 j @772320 +772209 nop +772214 plocal 368 +772215 pget +772216 nop +772221 pframe 2 +772222 pset +772223 ipush 33 +772228 nop +772233 plocal 56 +772234 pset +772235 nop +772240 pframe 2 +772241 pget +772242 ipush 6 +772247 nop +772252 plocal 56 +772253 parray +772254 nop +772259 pframe 2 +772260 pset +772261 nop +772266 pframe 2 +772267 pget +772268 ipush 16 +772273 iadd +772274 nop +772279 pframe 2 +772280 pset +772281 nop +772286 pframe 2 +772287 pget +772288 pget +772289 nop +772294 pframe 2 +772295 pset +772296 ipush 15 +772301 nop +772306 pframe 2 +772307 pget +772308 native SET_FLOAT_STAT 2 0 +772315 j @774667 +772320 nop +772325 plocal 368 +772326 pget +772327 nop +772332 pframe 2 +772333 pset +772334 nop +772339 pframe 2 +772340 pget +772341 ipush 7 +772346 icmpeq +772347 nop +772352 pframe 2 +772353 pset +772354 ipush 0 +772359 nop +772364 pframe 2 +772365 pget +772366 icmpeq +772367 jf @772377 +772372 j @772488 +772377 nop +772382 plocal 368 +772383 pget +772384 nop +772389 pframe 2 +772390 pset +772391 ipush 33 +772396 nop +772401 plocal 56 +772402 pset +772403 nop +772408 pframe 2 +772409 pget +772410 ipush 6 +772415 nop +772420 plocal 56 +772421 parray +772422 nop +772427 pframe 2 +772428 pset +772429 nop +772434 pframe 2 +772435 pget +772436 ipush 16 +772441 iadd +772442 nop +772447 pframe 2 +772448 pset +772449 nop +772454 pframe 2 +772455 pget +772456 pget +772457 nop +772462 pframe 2 +772463 pset +772464 ipush 16 +772469 nop +772474 pframe 2 +772475 pget +772476 native SET_FLOAT_STAT 2 0 +772483 j @774667 +772488 nop +772493 plocal 368 +772494 pget +772495 nop +772500 pframe 2 +772501 pset +772502 nop +772507 pframe 2 +772508 pget +772509 ipush 8 +772514 icmpeq +772515 nop +772520 pframe 2 +772521 pset +772522 ipush 0 +772527 nop +772532 pframe 2 +772533 pget +772534 icmpeq +772535 jf @772545 +772540 j @772656 +772545 nop +772550 plocal 368 +772551 pget +772552 nop +772557 pframe 2 +772558 pset +772559 ipush 33 +772564 nop +772569 plocal 56 +772570 pset +772571 nop +772576 pframe 2 +772577 pget +772578 ipush 6 +772583 nop +772588 plocal 56 +772589 parray +772590 nop +772595 pframe 2 +772596 pset +772597 nop +772602 pframe 2 +772603 pget +772604 ipush 16 +772609 iadd +772610 nop +772615 pframe 2 +772616 pset +772617 nop +772622 pframe 2 +772623 pget +772624 pget +772625 nop +772630 pframe 2 +772631 pset +772632 ipush 17 +772637 nop +772642 pframe 2 +772643 pget +772644 native SET_FLOAT_STAT 2 0 +772651 j @774667 +772656 nop +772661 plocal 368 +772662 pget +772663 nop +772668 pframe 2 +772669 pset +772670 nop +772675 pframe 2 +772676 pget +772677 ipush 9 +772682 icmpeq +772683 nop +772688 pframe 2 +772689 pset +772690 ipush 0 +772695 nop +772700 pframe 2 +772701 pget +772702 icmpeq +772703 jf @772713 +772708 j @772824 +772713 nop +772718 plocal 368 +772719 pget +772720 nop +772725 pframe 2 +772726 pset +772727 ipush 33 +772732 nop +772737 plocal 56 +772738 pset +772739 nop +772744 pframe 2 +772745 pget +772746 ipush 6 +772751 nop +772756 plocal 56 +772757 parray +772758 nop +772763 pframe 2 +772764 pset +772765 nop +772770 pframe 2 +772771 pget +772772 ipush 16 +772777 iadd +772778 nop +772783 pframe 2 +772784 pset +772785 nop +772790 pframe 2 +772791 pget +772792 pget +772793 nop +772798 pframe 2 +772799 pset +772800 ipush 18 +772805 nop +772810 pframe 2 +772811 pget +772812 native SET_FLOAT_STAT 2 0 +772819 j @774667 +772824 nop +772829 plocal 368 +772830 pget +772831 nop +772836 pframe 2 +772837 pset +772838 nop +772843 pframe 2 +772844 pget +772845 ipush 10 +772850 icmpeq +772851 nop +772856 pframe 2 +772857 pset +772858 ipush 0 +772863 nop +772868 pframe 2 +772869 pget +772870 icmpeq +772871 jf @772881 +772876 j @772992 +772881 nop +772886 plocal 368 +772887 pget +772888 nop +772893 pframe 2 +772894 pset +772895 ipush 33 +772900 nop +772905 plocal 56 +772906 pset +772907 nop +772912 pframe 2 +772913 pget +772914 ipush 6 +772919 nop +772924 plocal 56 +772925 parray +772926 nop +772931 pframe 2 +772932 pset +772933 nop +772938 pframe 2 +772939 pget +772940 ipush 16 +772945 iadd +772946 nop +772951 pframe 2 +772952 pset +772953 nop +772958 pframe 2 +772959 pget +772960 pget +772961 nop +772966 pframe 2 +772967 pset +772968 ipush 19 +772973 nop +772978 pframe 2 +772979 pget +772980 native SET_FLOAT_STAT 2 0 +772987 j @774667 +772992 nop +772997 plocal 368 +772998 pget +772999 nop +773004 pframe 2 +773005 pset +773006 nop +773011 pframe 2 +773012 pget +773013 ipush 11 +773018 icmpeq +773019 nop +773024 pframe 2 +773025 pset +773026 ipush 0 +773031 nop +773036 pframe 2 +773037 pget +773038 icmpeq +773039 jf @773049 +773044 j @773160 +773049 nop +773054 plocal 368 +773055 pget +773056 nop +773061 pframe 2 +773062 pset +773063 ipush 33 +773068 nop +773073 plocal 56 +773074 pset +773075 nop +773080 pframe 2 +773081 pget +773082 ipush 6 +773087 nop +773092 plocal 56 +773093 parray +773094 nop +773099 pframe 2 +773100 pset +773101 nop +773106 pframe 2 +773107 pget +773108 ipush 16 +773113 iadd +773114 nop +773119 pframe 2 +773120 pset +773121 nop +773126 pframe 2 +773127 pget +773128 pget +773129 nop +773134 pframe 2 +773135 pset +773136 ipush 20 +773141 nop +773146 pframe 2 +773147 pget +773148 native SET_FLOAT_STAT 2 0 +773155 j @774667 +773160 nop +773165 plocal 368 +773166 pget +773167 nop +773172 pframe 2 +773173 pset +773174 nop +773179 pframe 2 +773180 pget +773181 ipush 12 +773186 icmpeq +773187 nop +773192 pframe 2 +773193 pset +773194 ipush 0 +773199 nop +773204 pframe 2 +773205 pget +773206 icmpeq +773207 jf @773217 +773212 j @773328 +773217 nop +773222 plocal 368 +773223 pget +773224 nop +773229 pframe 2 +773230 pset +773231 ipush 33 +773236 nop +773241 plocal 56 +773242 pset +773243 nop +773248 pframe 2 +773249 pget +773250 ipush 6 +773255 nop +773260 plocal 56 +773261 parray +773262 nop +773267 pframe 2 +773268 pset +773269 nop +773274 pframe 2 +773275 pget +773276 ipush 16 +773281 iadd +773282 nop +773287 pframe 2 +773288 pset +773289 nop +773294 pframe 2 +773295 pget +773296 pget +773297 nop +773302 pframe 2 +773303 pset +773304 ipush 21 +773309 nop +773314 pframe 2 +773315 pget +773316 native SET_FLOAT_STAT 2 0 +773323 j @774667 +773328 nop +773333 plocal 368 +773334 pget +773335 nop +773340 pframe 2 +773341 pset +773342 nop +773347 pframe 2 +773348 pget +773349 ipush 13 +773354 icmpeq +773355 nop +773360 pframe 2 +773361 pset +773362 ipush 0 +773367 nop +773372 pframe 2 +773373 pget +773374 icmpeq +773375 jf @773385 +773380 j @773496 +773385 nop +773390 plocal 368 +773391 pget +773392 nop +773397 pframe 2 +773398 pset +773399 ipush 33 +773404 nop +773409 plocal 56 +773410 pset +773411 nop +773416 pframe 2 +773417 pget +773418 ipush 6 +773423 nop +773428 plocal 56 +773429 parray +773430 nop +773435 pframe 2 +773436 pset +773437 nop +773442 pframe 2 +773443 pget +773444 ipush 16 +773449 iadd +773450 nop +773455 pframe 2 +773456 pset +773457 nop +773462 pframe 2 +773463 pget +773464 pget +773465 nop +773470 pframe 2 +773471 pset +773472 ipush 22 +773477 nop +773482 pframe 2 +773483 pget +773484 native SET_FLOAT_STAT 2 0 +773491 j @774667 +773496 nop +773501 plocal 368 +773502 pget +773503 nop +773508 pframe 2 +773509 pset +773510 nop +773515 pframe 2 +773516 pget +773517 ipush 14 +773522 icmpeq +773523 nop +773528 pframe 2 +773529 pset +773530 ipush 0 +773535 nop +773540 pframe 2 +773541 pget +773542 icmpeq +773543 jf @773553 +773548 j @773664 +773553 nop +773558 plocal 368 +773559 pget +773560 nop +773565 pframe 2 +773566 pset +773567 ipush 33 +773572 nop +773577 plocal 56 +773578 pset +773579 nop +773584 pframe 2 +773585 pget +773586 ipush 6 +773591 nop +773596 plocal 56 +773597 parray +773598 nop +773603 pframe 2 +773604 pset +773605 nop +773610 pframe 2 +773611 pget +773612 ipush 16 +773617 iadd +773618 nop +773623 pframe 2 +773624 pset +773625 nop +773630 pframe 2 +773631 pget +773632 pget +773633 nop +773638 pframe 2 +773639 pset +773640 ipush 23 +773645 nop +773650 pframe 2 +773651 pget +773652 native SET_FLOAT_STAT 2 0 +773659 j @774667 +773664 nop +773669 plocal 368 +773670 pget +773671 nop +773676 pframe 2 +773677 pset +773678 nop +773683 pframe 2 +773684 pget +773685 ipush 15 +773690 icmpeq +773691 nop +773696 pframe 2 +773697 pset +773698 ipush 0 +773703 nop +773708 pframe 2 +773709 pget +773710 icmpeq +773711 jf @773721 +773716 j @773832 +773721 nop +773726 plocal 368 +773727 pget +773728 nop +773733 pframe 2 +773734 pset +773735 ipush 33 +773740 nop +773745 plocal 56 +773746 pset +773747 nop +773752 pframe 2 +773753 pget +773754 ipush 6 +773759 nop +773764 plocal 56 +773765 parray +773766 nop +773771 pframe 2 +773772 pset +773773 nop +773778 pframe 2 +773779 pget +773780 ipush 16 +773785 iadd +773786 nop +773791 pframe 2 +773792 pset +773793 nop +773798 pframe 2 +773799 pget +773800 pget +773801 nop +773806 pframe 2 +773807 pset +773808 ipush 24 +773813 nop +773818 pframe 2 +773819 pget +773820 native SET_FLOAT_STAT 2 0 +773827 j @774667 +773832 nop +773837 plocal 368 +773838 pget +773839 nop +773844 pframe 2 +773845 pset +773846 nop +773851 pframe 2 +773852 pget +773853 ipush 16 +773858 icmpeq +773859 nop +773864 pframe 2 +773865 pset +773866 ipush 0 +773871 nop +773876 pframe 2 +773877 pget +773878 icmpeq +773879 jf @773889 +773884 j @774000 +773889 nop +773894 plocal 368 +773895 pget +773896 nop +773901 pframe 2 +773902 pset +773903 ipush 33 +773908 nop +773913 plocal 56 +773914 pset +773915 nop +773920 pframe 2 +773921 pget +773922 ipush 6 +773927 nop +773932 plocal 56 +773933 parray +773934 nop +773939 pframe 2 +773940 pset +773941 nop +773946 pframe 2 +773947 pget +773948 ipush 16 +773953 iadd +773954 nop +773959 pframe 2 +773960 pset +773961 nop +773966 pframe 2 +773967 pget +773968 pget +773969 nop +773974 pframe 2 +773975 pset +773976 ipush 25 +773981 nop +773986 pframe 2 +773987 pget +773988 native SET_FLOAT_STAT 2 0 +773995 j @774667 +774000 nop +774005 plocal 368 +774006 pget +774007 nop +774012 pframe 2 +774013 pset +774014 nop +774019 pframe 2 +774020 pget +774021 ipush 17 +774026 icmpeq +774027 nop +774032 pframe 2 +774033 pset +774034 ipush 0 +774039 nop +774044 pframe 2 +774045 pget +774046 icmpeq +774047 jf @774057 +774052 j @774168 +774057 nop +774062 plocal 368 +774063 pget +774064 nop +774069 pframe 2 +774070 pset +774071 ipush 33 +774076 nop +774081 plocal 56 +774082 pset +774083 nop +774088 pframe 2 +774089 pget +774090 ipush 6 +774095 nop +774100 plocal 56 +774101 parray +774102 nop +774107 pframe 2 +774108 pset +774109 nop +774114 pframe 2 +774115 pget +774116 ipush 16 +774121 iadd +774122 nop +774127 pframe 2 +774128 pset +774129 nop +774134 pframe 2 +774135 pget +774136 pget +774137 nop +774142 pframe 2 +774143 pset +774144 ipush 26 +774149 nop +774154 pframe 2 +774155 pget +774156 native SET_FLOAT_STAT 2 0 +774163 j @774667 +774168 nop +774173 plocal 368 +774174 pget +774175 nop +774180 pframe 2 +774181 pset +774182 nop +774187 pframe 2 +774188 pget +774189 ipush 18 +774194 icmpeq +774195 nop +774200 pframe 2 +774201 pset +774202 ipush 0 +774207 nop +774212 pframe 2 +774213 pget +774214 icmpeq +774215 jf @774225 +774220 j @774336 +774225 nop +774230 plocal 368 +774231 pget +774232 nop +774237 pframe 2 +774238 pset +774239 ipush 33 +774244 nop +774249 plocal 56 +774250 pset +774251 nop +774256 pframe 2 +774257 pget +774258 ipush 6 +774263 nop +774268 plocal 56 +774269 parray +774270 nop +774275 pframe 2 +774276 pset +774277 nop +774282 pframe 2 +774283 pget +774284 ipush 16 +774289 iadd +774290 nop +774295 pframe 2 +774296 pset +774297 nop +774302 pframe 2 +774303 pget +774304 pget +774305 nop +774310 pframe 2 +774311 pset +774312 ipush 27 +774317 nop +774322 pframe 2 +774323 pget +774324 native SET_FLOAT_STAT 2 0 +774331 j @774667 +774336 nop +774341 plocal 368 +774342 pget +774343 nop +774348 pframe 2 +774349 pset +774350 nop +774355 pframe 2 +774356 pget +774357 ipush 19 +774362 icmpeq +774363 nop +774368 pframe 2 +774369 pset +774370 ipush 0 +774375 nop +774380 pframe 2 +774381 pget +774382 icmpeq +774383 jf @774393 +774388 j @774504 +774393 nop +774398 plocal 368 +774399 pget +774400 nop +774405 pframe 2 +774406 pset +774407 ipush 33 +774412 nop +774417 plocal 56 +774418 pset +774419 nop +774424 pframe 2 +774425 pget +774426 ipush 6 +774431 nop +774436 plocal 56 +774437 parray +774438 nop +774443 pframe 2 +774444 pset +774445 nop +774450 pframe 2 +774451 pget +774452 ipush 16 +774457 iadd +774458 nop +774463 pframe 2 +774464 pset +774465 nop +774470 pframe 2 +774471 pget +774472 pget +774473 nop +774478 pframe 2 +774479 pset +774480 ipush 28 +774485 nop +774490 pframe 2 +774491 pget +774492 native SET_FLOAT_STAT 2 0 +774499 j @774667 +774504 nop +774509 plocal 368 +774510 pget +774511 nop +774516 pframe 2 +774517 pset +774518 nop +774523 pframe 2 +774524 pget +774525 ipush 20 +774530 icmpeq +774531 nop +774536 pframe 2 +774537 pset +774538 ipush 0 +774543 nop +774548 pframe 2 +774549 pget +774550 icmpeq +774551 jf @774561 +774556 j @774667 +774561 nop +774566 plocal 368 +774567 pget +774568 nop +774573 pframe 2 +774574 pset +774575 ipush 33 +774580 nop +774585 plocal 56 +774586 pset +774587 nop +774592 pframe 2 +774593 pget +774594 ipush 6 +774599 nop +774604 plocal 56 +774605 parray +774606 nop +774611 pframe 2 +774612 pset +774613 nop +774618 pframe 2 +774619 pget +774620 ipush 16 +774625 iadd +774626 nop +774631 pframe 2 +774632 pset +774633 nop +774638 pframe 2 +774639 pget +774640 pget +774641 nop +774646 pframe 2 +774647 pset +774648 ipush 29 +774653 nop +774658 pframe 2 +774659 pget +774660 native SET_FLOAT_STAT 2 0 +774667 nop +774672 plocal 368 +774673 pget +774674 nop +774679 pframe 2 +774680 pset +774681 ipush 33 +774686 nop +774691 plocal 56 +774692 pset +774693 nop +774698 pframe 2 +774699 pget +774700 ipush 6 +774705 nop +774710 plocal 56 +774711 parray +774712 nop +774717 pframe 2 +774718 pset +774719 nop +774724 pframe 2 +774725 pget +774726 ipush 0 +774731 iadd +774732 nop +774737 pframe 2 +774738 pset +774739 nop +774744 pframe 2 +774745 pget +774746 pget +774747 nop +774752 pframe 2 +774753 pset +774754 spush "Set Stat:~y~" +774769 nop +774774 pframe 2 +774775 pget +774776 ipush 2500 +774781 call sub_3057 +774786 ret 0 0 +774789 enter 0 3 +774793 nop +774798 plocal 368 +774799 pget +774800 nop +774805 pframe 2 +774806 pset +774807 nop +774812 pframe 2 +774813 pget +774814 ipush 1 +774819 icmpeq +774820 nop +774825 pframe 2 +774826 pset +774827 ipush 0 +774832 nop +774837 pframe 2 +774838 pget +774839 icmpeq +774840 jf @774850 +774845 j @774961 +774850 nop +774855 plocal 368 +774856 pget +774857 nop +774862 pframe 2 +774863 pset +774864 ipush 33 +774869 nop +774874 plocal 56 +774875 pset +774876 nop +774881 pframe 2 +774882 pget +774883 ipush 6 +774888 nop +774893 plocal 56 +774894 parray +774895 nop +774900 pframe 2 +774901 pset +774902 nop +774907 pframe 2 +774908 pget +774909 ipush 8 +774914 iadd +774915 nop +774920 pframe 2 +774921 pset +774922 nop +774927 pframe 2 +774928 pget +774929 pget +774930 nop +774935 pframe 2 +774936 pset +774937 ipush 274 +774942 nop +774947 pframe 2 +774948 pget +774949 native SET_INT_STAT 2 0 +774956 j @777962 +774961 nop +774966 plocal 368 +774967 pget +774968 nop +774973 pframe 2 +774974 pset +774975 nop +774980 pframe 2 +774981 pget +774982 ipush 2 +774987 icmpeq +774988 nop +774993 pframe 2 +774994 pset +774995 ipush 0 +775000 nop +775005 pframe 2 +775006 pget +775007 icmpeq +775008 jf @775018 +775013 j @775129 +775018 nop +775023 plocal 368 +775024 pget +775025 nop +775030 pframe 2 +775031 pset +775032 ipush 33 +775037 nop +775042 plocal 56 +775043 pset +775044 nop +775049 pframe 2 +775050 pget +775051 ipush 6 +775056 nop +775061 plocal 56 +775062 parray +775063 nop +775068 pframe 2 +775069 pset +775070 nop +775075 pframe 2 +775076 pget +775077 ipush 8 +775082 iadd +775083 nop +775088 pframe 2 +775089 pset +775090 nop +775095 pframe 2 +775096 pget +775097 pget +775098 nop +775103 pframe 2 +775104 pset +775105 ipush 275 +775110 nop +775115 pframe 2 +775116 pget +775117 native SET_INT_STAT 2 0 +775124 j @777962 +775129 nop +775134 plocal 368 +775135 pget +775136 nop +775141 pframe 2 +775142 pset +775143 nop +775148 pframe 2 +775149 pget +775150 ipush 3 +775155 icmpeq +775156 nop +775161 pframe 2 +775162 pset +775163 ipush 0 +775168 nop +775173 pframe 2 +775174 pget +775175 icmpeq +775176 jf @775186 +775181 j @775297 +775186 nop +775191 plocal 368 +775192 pget +775193 nop +775198 pframe 2 +775199 pset +775200 ipush 33 +775205 nop +775210 plocal 56 +775211 pset +775212 nop +775217 pframe 2 +775218 pget +775219 ipush 6 +775224 nop +775229 plocal 56 +775230 parray +775231 nop +775236 pframe 2 +775237 pset +775238 nop +775243 pframe 2 +775244 pget +775245 ipush 8 +775250 iadd +775251 nop +775256 pframe 2 +775257 pset +775258 nop +775263 pframe 2 +775264 pget +775265 pget +775266 nop +775271 pframe 2 +775272 pset +775273 ipush 276 +775278 nop +775283 pframe 2 +775284 pget +775285 native SET_INT_STAT 2 0 +775292 j @777962 +775297 nop +775302 plocal 368 +775303 pget +775304 nop +775309 pframe 2 +775310 pset +775311 nop +775316 pframe 2 +775317 pget +775318 ipush 4 +775323 icmpeq +775324 nop +775329 pframe 2 +775330 pset +775331 ipush 0 +775336 nop +775341 pframe 2 +775342 pget +775343 icmpeq +775344 jf @775354 +775349 j @775465 +775354 nop +775359 plocal 368 +775360 pget +775361 nop +775366 pframe 2 +775367 pset +775368 ipush 33 +775373 nop +775378 plocal 56 +775379 pset +775380 nop +775385 pframe 2 +775386 pget +775387 ipush 6 +775392 nop +775397 plocal 56 +775398 parray +775399 nop +775404 pframe 2 +775405 pset +775406 nop +775411 pframe 2 +775412 pget +775413 ipush 8 +775418 iadd +775419 nop +775424 pframe 2 +775425 pset +775426 nop +775431 pframe 2 +775432 pget +775433 pget +775434 nop +775439 pframe 2 +775440 pset +775441 ipush 277 +775446 nop +775451 pframe 2 +775452 pget +775453 native SET_INT_STAT 2 0 +775460 j @777962 +775465 nop +775470 plocal 368 +775471 pget +775472 nop +775477 pframe 2 +775478 pset +775479 nop +775484 pframe 2 +775485 pget +775486 ipush 5 +775491 icmpeq +775492 nop +775497 pframe 2 +775498 pset +775499 ipush 0 +775504 nop +775509 pframe 2 +775510 pget +775511 icmpeq +775512 jf @775522 +775517 j @775631 +775522 nop +775527 plocal 368 +775528 pget +775529 nop +775534 pframe 2 +775535 pset +775536 ipush 33 +775541 nop +775546 plocal 56 +775547 pset +775548 nop +775553 pframe 2 +775554 pget +775555 ipush 6 +775560 nop +775565 plocal 56 +775566 parray +775567 nop +775572 pframe 2 +775573 pset +775574 nop +775579 pframe 2 +775580 pget +775581 ipush 8 +775586 iadd +775587 nop +775592 pframe 2 +775593 pset +775594 nop +775599 pframe 2 +775600 pget +775601 pget +775602 nop +775607 pframe 2 +775608 pset +775609 ipush 46 +775614 nop +775619 pframe 2 +775620 pget +775621 call sub_742803 +775626 j @777962 +775631 nop +775636 plocal 368 +775637 pget +775638 nop +775643 pframe 2 +775644 pset +775645 nop +775650 pframe 2 +775651 pget +775652 ipush 6 +775657 icmpeq +775658 nop +775663 pframe 2 +775664 pset +775665 ipush 0 +775670 nop +775675 pframe 2 +775676 pget +775677 icmpeq +775678 jf @775688 +775683 j @775797 +775688 nop +775693 plocal 368 +775694 pget +775695 nop +775700 pframe 2 +775701 pset +775702 ipush 33 +775707 nop +775712 plocal 56 +775713 pset +775714 nop +775719 pframe 2 +775720 pget +775721 ipush 6 +775726 nop +775731 plocal 56 +775732 parray +775733 nop +775738 pframe 2 +775739 pset +775740 nop +775745 pframe 2 +775746 pget +775747 ipush 8 +775752 iadd +775753 nop +775758 pframe 2 +775759 pset +775760 nop +775765 pframe 2 +775766 pget +775767 pget +775768 nop +775773 pframe 2 +775774 pset +775775 ipush 46 +775780 nop +775785 pframe 2 +775786 pget +775787 call sub_743186 +775792 j @777962 +775797 nop +775802 plocal 368 +775803 pget +775804 nop +775809 pframe 2 +775810 pset +775811 nop +775816 pframe 2 +775817 pget +775818 ipush 7 +775823 icmpeq +775824 nop +775829 pframe 2 +775830 pset +775831 ipush 0 +775836 nop +775841 pframe 2 +775842 pget +775843 icmpeq +775844 jf @775854 +775849 j @775963 +775854 nop +775859 plocal 368 +775860 pget +775861 nop +775866 pframe 2 +775867 pset +775868 ipush 33 +775873 nop +775878 plocal 56 +775879 pset +775880 nop +775885 pframe 2 +775886 pget +775887 ipush 6 +775892 nop +775897 plocal 56 +775898 parray +775899 nop +775904 pframe 2 +775905 pset +775906 nop +775911 pframe 2 +775912 pget +775913 ipush 8 +775918 iadd +775919 nop +775924 pframe 2 +775925 pset +775926 nop +775931 pframe 2 +775932 pget +775933 pget +775934 nop +775939 pframe 2 +775940 pset +775941 ipush 46 +775946 nop +775951 pframe 2 +775952 pget +775953 call sub_743569 +775958 j @777962 +775963 nop +775968 plocal 368 +775969 pget +775970 nop +775975 pframe 2 +775976 pset +775977 nop +775982 pframe 2 +775983 pget +775984 ipush 8 +775989 icmpeq +775990 nop +775995 pframe 2 +775996 pset +775997 ipush 0 +776002 nop +776007 pframe 2 +776008 pget +776009 icmpeq +776010 jf @776020 +776015 j @776131 +776020 nop +776025 plocal 368 +776026 pget +776027 nop +776032 pframe 2 +776033 pset +776034 ipush 33 +776039 nop +776044 plocal 56 +776045 pset +776046 nop +776051 pframe 2 +776052 pget +776053 ipush 6 +776058 nop +776063 plocal 56 +776064 parray +776065 nop +776070 pframe 2 +776071 pset +776072 nop +776077 pframe 2 +776078 pget +776079 ipush 8 +776084 iadd +776085 nop +776090 pframe 2 +776091 pset +776092 nop +776097 pframe 2 +776098 pget +776099 pget +776100 nop +776105 pframe 2 +776106 pset +776107 ipush 278 +776112 nop +776117 pframe 2 +776118 pget +776119 native SET_INT_STAT 2 0 +776126 j @777962 +776131 nop +776136 plocal 368 +776137 pget +776138 nop +776143 pframe 2 +776144 pset +776145 nop +776150 pframe 2 +776151 pget +776152 ipush 9 +776157 icmpeq +776158 nop +776163 pframe 2 +776164 pset +776165 ipush 0 +776170 nop +776175 pframe 2 +776176 pget +776177 icmpeq +776178 jf @776188 +776183 j @776299 +776188 nop +776193 plocal 368 +776194 pget +776195 nop +776200 pframe 2 +776201 pset +776202 ipush 33 +776207 nop +776212 plocal 56 +776213 pset +776214 nop +776219 pframe 2 +776220 pget +776221 ipush 6 +776226 nop +776231 plocal 56 +776232 parray +776233 nop +776238 pframe 2 +776239 pset +776240 nop +776245 pframe 2 +776246 pget +776247 ipush 8 +776252 iadd +776253 nop +776258 pframe 2 +776259 pset +776260 nop +776265 pframe 2 +776266 pget +776267 pget +776268 nop +776273 pframe 2 +776274 pset +776275 ipush 279 +776280 nop +776285 pframe 2 +776286 pget +776287 native SET_INT_STAT 2 0 +776294 j @777962 +776299 nop +776304 plocal 368 +776305 pget +776306 nop +776311 pframe 2 +776312 pset +776313 nop +776318 pframe 2 +776319 pget +776320 ipush 10 +776325 icmpeq +776326 nop +776331 pframe 2 +776332 pset +776333 ipush 0 +776338 nop +776343 pframe 2 +776344 pget +776345 icmpeq +776346 jf @776356 +776351 j @776465 +776356 nop +776361 plocal 368 +776362 pget +776363 nop +776368 pframe 2 +776369 pset +776370 ipush 33 +776375 nop +776380 plocal 56 +776381 pset +776382 nop +776387 pframe 2 +776388 pget +776389 ipush 6 +776394 nop +776399 plocal 56 +776400 parray +776401 nop +776406 pframe 2 +776407 pset +776408 nop +776413 pframe 2 +776414 pget +776415 ipush 8 +776420 iadd +776421 nop +776426 pframe 2 +776427 pset +776428 nop +776433 pframe 2 +776434 pget +776435 pget +776436 nop +776441 pframe 2 +776442 pset +776443 ipush 45 +776448 nop +776453 pframe 2 +776454 pget +776455 call sub_742803 +776460 j @777962 +776465 nop +776470 plocal 368 +776471 pget +776472 nop +776477 pframe 2 +776478 pset +776479 nop +776484 pframe 2 +776485 pget +776486 ipush 11 +776491 icmpeq +776492 nop +776497 pframe 2 +776498 pset +776499 ipush 0 +776504 nop +776509 pframe 2 +776510 pget +776511 icmpeq +776512 jf @776522 +776517 j @776631 +776522 nop +776527 plocal 368 +776528 pget +776529 nop +776534 pframe 2 +776535 pset +776536 ipush 33 +776541 nop +776546 plocal 56 +776547 pset +776548 nop +776553 pframe 2 +776554 pget +776555 ipush 6 +776560 nop +776565 plocal 56 +776566 parray +776567 nop +776572 pframe 2 +776573 pset +776574 nop +776579 pframe 2 +776580 pget +776581 ipush 8 +776586 iadd +776587 nop +776592 pframe 2 +776593 pset +776594 nop +776599 pframe 2 +776600 pget +776601 pget +776602 nop +776607 pframe 2 +776608 pset +776609 ipush 45 +776614 nop +776619 pframe 2 +776620 pget +776621 call sub_743186 +776626 j @777962 +776631 nop +776636 plocal 368 +776637 pget +776638 nop +776643 pframe 2 +776644 pset +776645 nop +776650 pframe 2 +776651 pget +776652 ipush 12 +776657 icmpeq +776658 nop +776663 pframe 2 +776664 pset +776665 ipush 0 +776670 nop +776675 pframe 2 +776676 pget +776677 icmpeq +776678 jf @776688 +776683 j @776797 +776688 nop +776693 plocal 368 +776694 pget +776695 nop +776700 pframe 2 +776701 pset +776702 ipush 33 +776707 nop +776712 plocal 56 +776713 pset +776714 nop +776719 pframe 2 +776720 pget +776721 ipush 6 +776726 nop +776731 plocal 56 +776732 parray +776733 nop +776738 pframe 2 +776739 pset +776740 nop +776745 pframe 2 +776746 pget +776747 ipush 8 +776752 iadd +776753 nop +776758 pframe 2 +776759 pset +776760 nop +776765 pframe 2 +776766 pget +776767 pget +776768 nop +776773 pframe 2 +776774 pset +776775 ipush 45 +776780 nop +776785 pframe 2 +776786 pget +776787 call sub_743569 +776792 j @777962 +776797 nop +776802 plocal 368 +776803 pget +776804 nop +776809 pframe 2 +776810 pset +776811 nop +776816 pframe 2 +776817 pget +776818 ipush 13 +776823 icmpeq +776824 nop +776829 pframe 2 +776830 pset +776831 ipush 0 +776836 nop +776841 pframe 2 +776842 pget +776843 icmpeq +776844 jf @776854 +776849 j @776963 +776854 nop +776859 plocal 368 +776860 pget +776861 nop +776866 pframe 2 +776867 pset +776868 ipush 33 +776873 nop +776878 plocal 56 +776879 pset +776880 nop +776885 pframe 2 +776886 pget +776887 ipush 6 +776892 nop +776897 plocal 56 +776898 parray +776899 nop +776904 pframe 2 +776905 pset +776906 nop +776911 pframe 2 +776912 pget +776913 ipush 8 +776918 iadd +776919 nop +776924 pframe 2 +776925 pset +776926 nop +776931 pframe 2 +776932 pget +776933 pget +776934 nop +776939 pframe 2 +776940 pset +776941 ipush 47 +776946 nop +776951 pframe 2 +776952 pget +776953 call sub_742803 +776958 j @777962 +776963 nop +776968 plocal 368 +776969 pget +776970 nop +776975 pframe 2 +776976 pset +776977 nop +776982 pframe 2 +776983 pget +776984 ipush 14 +776989 icmpeq +776990 nop +776995 pframe 2 +776996 pset +776997 ipush 0 +777002 nop +777007 pframe 2 +777008 pget +777009 icmpeq +777010 jf @777020 +777015 j @777129 +777020 nop +777025 plocal 368 +777026 pget +777027 nop +777032 pframe 2 +777033 pset +777034 ipush 33 +777039 nop +777044 plocal 56 +777045 pset +777046 nop +777051 pframe 2 +777052 pget +777053 ipush 6 +777058 nop +777063 plocal 56 +777064 parray +777065 nop +777070 pframe 2 +777071 pset +777072 nop +777077 pframe 2 +777078 pget +777079 ipush 8 +777084 iadd +777085 nop +777090 pframe 2 +777091 pset +777092 nop +777097 pframe 2 +777098 pget +777099 pget +777100 nop +777105 pframe 2 +777106 pset +777107 ipush 47 +777112 nop +777117 pframe 2 +777118 pget +777119 call sub_743186 +777124 j @777962 +777129 nop +777134 plocal 368 +777135 pget +777136 nop +777141 pframe 2 +777142 pset +777143 nop +777148 pframe 2 +777149 pget +777150 ipush 15 +777155 icmpeq +777156 nop +777161 pframe 2 +777162 pset +777163 ipush 0 +777168 nop +777173 pframe 2 +777174 pget +777175 icmpeq +777176 jf @777186 +777181 j @777295 +777186 nop +777191 plocal 368 +777192 pget +777193 nop +777198 pframe 2 +777199 pset +777200 ipush 33 +777205 nop +777210 plocal 56 +777211 pset +777212 nop +777217 pframe 2 +777218 pget +777219 ipush 6 +777224 nop +777229 plocal 56 +777230 parray +777231 nop +777236 pframe 2 +777237 pset +777238 nop +777243 pframe 2 +777244 pget +777245 ipush 8 +777250 iadd +777251 nop +777256 pframe 2 +777257 pset +777258 nop +777263 pframe 2 +777264 pget +777265 pget +777266 nop +777271 pframe 2 +777272 pset +777273 ipush 47 +777278 nop +777283 pframe 2 +777284 pget +777285 call sub_743569 +777290 j @777962 +777295 nop +777300 plocal 368 +777301 pget +777302 nop +777307 pframe 2 +777308 pset +777309 nop +777314 pframe 2 +777315 pget +777316 ipush 16 +777321 icmpeq +777322 nop +777327 pframe 2 +777328 pset +777329 ipush 0 +777334 nop +777339 pframe 2 +777340 pget +777341 icmpeq +777342 jf @777352 +777347 j @777463 +777352 nop +777357 plocal 368 +777358 pget +777359 nop +777364 pframe 2 +777365 pset +777366 ipush 33 +777371 nop +777376 plocal 56 +777377 pset +777378 nop +777383 pframe 2 +777384 pget +777385 ipush 6 +777390 nop +777395 plocal 56 +777396 parray +777397 nop +777402 pframe 2 +777403 pset +777404 nop +777409 pframe 2 +777410 pget +777411 ipush 8 +777416 iadd +777417 nop +777422 pframe 2 +777423 pset +777424 nop +777429 pframe 2 +777430 pget +777431 pget +777432 nop +777437 pframe 2 +777438 pset +777439 ipush 262 +777444 nop +777449 pframe 2 +777450 pget +777451 native SET_INT_STAT 2 0 +777458 j @777962 +777463 nop +777468 plocal 368 +777469 pget +777470 nop +777475 pframe 2 +777476 pset +777477 nop +777482 pframe 2 +777483 pget +777484 ipush 17 +777489 icmpeq +777490 nop +777495 pframe 2 +777496 pset +777497 ipush 0 +777502 nop +777507 pframe 2 +777508 pget +777509 icmpeq +777510 jf @777520 +777515 j @777631 +777520 nop +777525 plocal 368 +777526 pget +777527 nop +777532 pframe 2 +777533 pset +777534 ipush 33 +777539 nop +777544 plocal 56 +777545 pset +777546 nop +777551 pframe 2 +777552 pget +777553 ipush 6 +777558 nop +777563 plocal 56 +777564 parray +777565 nop +777570 pframe 2 +777571 pset +777572 nop +777577 pframe 2 +777578 pget +777579 ipush 8 +777584 iadd +777585 nop +777590 pframe 2 +777591 pset +777592 nop +777597 pframe 2 +777598 pget +777599 pget +777600 nop +777605 pframe 2 +777606 pset +777607 ipush 271 +777612 nop +777617 pframe 2 +777618 pget +777619 native SET_INT_STAT 2 0 +777626 j @777962 +777631 nop +777636 plocal 368 +777637 pget +777638 nop +777643 pframe 2 +777644 pset +777645 nop +777650 pframe 2 +777651 pget +777652 ipush 18 +777657 icmpeq +777658 nop +777663 pframe 2 +777664 pset +777665 ipush 0 +777670 nop +777675 pframe 2 +777676 pget +777677 icmpeq +777678 jf @777688 +777683 j @777799 +777688 nop +777693 plocal 368 +777694 pget +777695 nop +777700 pframe 2 +777701 pset +777702 ipush 33 +777707 nop +777712 plocal 56 +777713 pset +777714 nop +777719 pframe 2 +777720 pget +777721 ipush 6 +777726 nop +777731 plocal 56 +777732 parray +777733 nop +777738 pframe 2 +777739 pset +777740 nop +777745 pframe 2 +777746 pget +777747 ipush 8 +777752 iadd +777753 nop +777758 pframe 2 +777759 pset +777760 nop +777765 pframe 2 +777766 pget +777767 pget +777768 nop +777773 pframe 2 +777774 pset +777775 ipush 272 +777780 nop +777785 pframe 2 +777786 pget +777787 native SET_INT_STAT 2 0 +777794 j @777962 +777799 nop +777804 plocal 368 +777805 pget +777806 nop +777811 pframe 2 +777812 pset +777813 nop +777818 pframe 2 +777819 pget +777820 ipush 19 +777825 icmpeq +777826 nop +777831 pframe 2 +777832 pset +777833 ipush 0 +777838 nop +777843 pframe 2 +777844 pget +777845 icmpeq +777846 jf @777856 +777851 j @777962 +777856 nop +777861 plocal 368 +777862 pget +777863 nop +777868 pframe 2 +777869 pset +777870 ipush 33 +777875 nop +777880 plocal 56 +777881 pset +777882 nop +777887 pframe 2 +777888 pget +777889 ipush 6 +777894 nop +777899 plocal 56 +777900 parray +777901 nop +777906 pframe 2 +777907 pset +777908 nop +777913 pframe 2 +777914 pget +777915 ipush 8 +777920 iadd +777921 nop +777926 pframe 2 +777927 pset +777928 nop +777933 pframe 2 +777934 pget +777935 pget +777936 nop +777941 pframe 2 +777942 pset +777943 ipush 273 +777948 nop +777953 pframe 2 +777954 pget +777955 native SET_INT_STAT 2 0 +777962 nop +777967 plocal 368 +777968 pget +777969 nop +777974 pframe 2 +777975 pset +777976 ipush 33 +777981 nop +777986 plocal 56 +777987 pset +777988 nop +777993 pframe 2 +777994 pget +777995 ipush 6 +778000 nop +778005 plocal 56 +778006 parray +778007 nop +778012 pframe 2 +778013 pset +778014 nop +778019 pframe 2 +778020 pget +778021 ipush 0 +778026 iadd +778027 nop +778032 pframe 2 +778033 pset +778034 nop +778039 pframe 2 +778040 pget +778041 pget +778042 nop +778047 pframe 2 +778048 pset +778049 spush "Set Stat:~y~" +778064 nop +778069 pframe 2 +778070 pget +778071 ipush 2500 +778076 call sub_3057 +778081 ret 0 0 +778084 enter 0 3 +778088 nop +778093 plocal 368 +778094 pget +778095 nop +778100 pframe 2 +778101 pset +778102 nop +778107 pframe 2 +778108 pget +778109 ipush 1 +778114 icmpeq +778115 nop +778120 pframe 2 +778121 pset +778122 ipush 0 +778127 nop +778132 pframe 2 +778133 pget +778134 icmpeq +778135 jf @778145 +778140 j @778276 +778145 nop +778150 plocal 368 +778151 pget +778152 nop +778157 pframe 2 +778158 pset +778159 ipush 33 +778164 nop +778169 plocal 56 +778170 pset +778171 nop +778176 pframe 2 +778177 pget +778178 ipush 6 +778183 nop +778188 plocal 56 +778189 parray +778190 nop +778195 pframe 2 +778196 pset +778197 nop +778202 pframe 2 +778203 pget +778204 ipush 16 +778209 iadd +778210 nop +778215 pframe 2 +778216 pset +778217 nop +778222 pframe 2 +778223 pget +778224 pget +778225 nop +778230 pframe 2 +778231 pset +778232 nop +778237 pframe 2 +778238 pget +778239 fpush 1670.00600000 +778244 fmul +778245 nop +778250 pframe 2 +778251 pset +778252 ipush 80 +778257 nop +778262 pframe 2 +778263 pget +778264 native SET_FLOAT_STAT 2 0 +778271 j @781959 +778276 nop +778281 plocal 368 +778282 pget +778283 nop +778288 pframe 2 +778289 pset +778290 nop +778295 pframe 2 +778296 pget +778297 ipush 2 +778302 icmpeq +778303 nop +778308 pframe 2 +778309 pset +778310 ipush 0 +778315 nop +778320 pframe 2 +778321 pget +778322 icmpeq +778323 jf @778333 +778328 j @778464 +778333 nop +778338 plocal 368 +778339 pget +778340 nop +778345 pframe 2 +778346 pset +778347 ipush 33 +778352 nop +778357 plocal 56 +778358 pset +778359 nop +778364 pframe 2 +778365 pget +778366 ipush 6 +778371 nop +778376 plocal 56 +778377 parray +778378 nop +778383 pframe 2 +778384 pset +778385 nop +778390 pframe 2 +778391 pget +778392 ipush 16 +778397 iadd +778398 nop +778403 pframe 2 +778404 pset +778405 nop +778410 pframe 2 +778411 pget +778412 pget +778413 nop +778418 pframe 2 +778419 pset +778420 nop +778425 pframe 2 +778426 pget +778427 fpush 1670.00600000 +778432 fmul +778433 nop +778438 pframe 2 +778439 pset +778440 ipush 77 +778445 nop +778450 pframe 2 +778451 pget +778452 native SET_FLOAT_STAT 2 0 +778459 j @781959 +778464 nop +778469 plocal 368 +778470 pget +778471 nop +778476 pframe 2 +778477 pset +778478 nop +778483 pframe 2 +778484 pget +778485 ipush 3 +778490 icmpeq +778491 nop +778496 pframe 2 +778497 pset +778498 ipush 0 +778503 nop +778508 pframe 2 +778509 pget +778510 icmpeq +778511 jf @778521 +778516 j @778652 +778521 nop +778526 plocal 368 +778527 pget +778528 nop +778533 pframe 2 +778534 pset +778535 ipush 33 +778540 nop +778545 plocal 56 +778546 pset +778547 nop +778552 pframe 2 +778553 pget +778554 ipush 6 +778559 nop +778564 plocal 56 +778565 parray +778566 nop +778571 pframe 2 +778572 pset +778573 nop +778578 pframe 2 +778579 pget +778580 ipush 16 +778585 iadd +778586 nop +778591 pframe 2 +778592 pset +778593 nop +778598 pframe 2 +778599 pget +778600 pget +778601 nop +778606 pframe 2 +778607 pset +778608 nop +778613 pframe 2 +778614 pget +778615 fpush 1670.00600000 +778620 fmul +778621 nop +778626 pframe 2 +778627 pset +778628 ipush 81 +778633 nop +778638 pframe 2 +778639 pget +778640 native SET_FLOAT_STAT 2 0 +778647 j @781959 +778652 nop +778657 plocal 368 +778658 pget +778659 nop +778664 pframe 2 +778665 pset +778666 nop +778671 pframe 2 +778672 pget +778673 ipush 4 +778678 icmpeq +778679 nop +778684 pframe 2 +778685 pset +778686 ipush 0 +778691 nop +778696 pframe 2 +778697 pget +778698 icmpeq +778699 jf @778709 +778704 j @778840 +778709 nop +778714 plocal 368 +778715 pget +778716 nop +778721 pframe 2 +778722 pset +778723 ipush 33 +778728 nop +778733 plocal 56 +778734 pset +778735 nop +778740 pframe 2 +778741 pget +778742 ipush 6 +778747 nop +778752 plocal 56 +778753 parray +778754 nop +778759 pframe 2 +778760 pset +778761 nop +778766 pframe 2 +778767 pget +778768 ipush 16 +778773 iadd +778774 nop +778779 pframe 2 +778780 pset +778781 nop +778786 pframe 2 +778787 pget +778788 pget +778789 nop +778794 pframe 2 +778795 pset +778796 nop +778801 pframe 2 +778802 pget +778803 fpush 1670.00600000 +778808 fmul +778809 nop +778814 pframe 2 +778815 pset +778816 ipush 78 +778821 nop +778826 pframe 2 +778827 pget +778828 native SET_FLOAT_STAT 2 0 +778835 j @781959 +778840 nop +778845 plocal 368 +778846 pget +778847 nop +778852 pframe 2 +778853 pset +778854 nop +778859 pframe 2 +778860 pget +778861 ipush 5 +778866 icmpeq +778867 nop +778872 pframe 2 +778873 pset +778874 ipush 0 +778879 nop +778884 pframe 2 +778885 pget +778886 icmpeq +778887 jf @778897 +778892 j @779028 +778897 nop +778902 plocal 368 +778903 pget +778904 nop +778909 pframe 2 +778910 pset +778911 ipush 33 +778916 nop +778921 plocal 56 +778922 pset +778923 nop +778928 pframe 2 +778929 pget +778930 ipush 6 +778935 nop +778940 plocal 56 +778941 parray +778942 nop +778947 pframe 2 +778948 pset +778949 nop +778954 pframe 2 +778955 pget +778956 ipush 16 +778961 iadd +778962 nop +778967 pframe 2 +778968 pset +778969 nop +778974 pframe 2 +778975 pget +778976 pget +778977 nop +778982 pframe 2 +778983 pset +778984 nop +778989 pframe 2 +778990 pget +778991 fpush 1670.00600000 +778996 fmul +778997 nop +779002 pframe 2 +779003 pset +779004 ipush 76 +779009 nop +779014 pframe 2 +779015 pget +779016 native SET_FLOAT_STAT 2 0 +779023 j @781959 +779028 nop +779033 plocal 368 +779034 pget +779035 nop +779040 pframe 2 +779041 pset +779042 nop +779047 pframe 2 +779048 pget +779049 ipush 6 +779054 icmpeq +779055 nop +779060 pframe 2 +779061 pset +779062 ipush 0 +779067 nop +779072 pframe 2 +779073 pget +779074 icmpeq +779075 jf @779085 +779080 j @779216 +779085 nop +779090 plocal 368 +779091 pget +779092 nop +779097 pframe 2 +779098 pset +779099 ipush 33 +779104 nop +779109 plocal 56 +779110 pset +779111 nop +779116 pframe 2 +779117 pget +779118 ipush 6 +779123 nop +779128 plocal 56 +779129 parray +779130 nop +779135 pframe 2 +779136 pset +779137 nop +779142 pframe 2 +779143 pget +779144 ipush 16 +779149 iadd +779150 nop +779155 pframe 2 +779156 pset +779157 nop +779162 pframe 2 +779163 pget +779164 pget +779165 nop +779170 pframe 2 +779171 pset +779172 nop +779177 pframe 2 +779178 pget +779179 fpush 1670.00600000 +779184 fmul +779185 nop +779190 pframe 2 +779191 pset +779192 ipush 79 +779197 nop +779202 pframe 2 +779203 pget +779204 native SET_FLOAT_STAT 2 0 +779211 j @781959 +779216 nop +779221 plocal 368 +779222 pget +779223 nop +779228 pframe 2 +779229 pset +779230 nop +779235 pframe 2 +779236 pget +779237 ipush 7 +779242 icmpeq +779243 nop +779248 pframe 2 +779249 pset +779250 ipush 0 +779255 nop +779260 pframe 2 +779261 pget +779262 icmpeq +779263 jf @779273 +779268 j @779404 +779273 nop +779278 plocal 368 +779279 pget +779280 nop +779285 pframe 2 +779286 pset +779287 ipush 33 +779292 nop +779297 plocal 56 +779298 pset +779299 nop +779304 pframe 2 +779305 pget +779306 ipush 6 +779311 nop +779316 plocal 56 +779317 parray +779318 nop +779323 pframe 2 +779324 pset +779325 nop +779330 pframe 2 +779331 pget +779332 ipush 16 +779337 iadd +779338 nop +779343 pframe 2 +779344 pset +779345 nop +779350 pframe 2 +779351 pget +779352 pget +779353 nop +779358 pframe 2 +779359 pset +779360 nop +779365 pframe 2 +779366 pget +779367 fpush 1670.00600000 +779372 fmul +779373 nop +779378 pframe 2 +779379 pset +779380 ipush 85 +779385 nop +779390 pframe 2 +779391 pget +779392 native SET_FLOAT_STAT 2 0 +779399 j @781959 +779404 nop +779409 plocal 368 +779410 pget +779411 nop +779416 pframe 2 +779417 pset +779418 nop +779423 pframe 2 +779424 pget +779425 ipush 8 +779430 icmpeq +779431 nop +779436 pframe 2 +779437 pset +779438 ipush 0 +779443 nop +779448 pframe 2 +779449 pget +779450 icmpeq +779451 jf @779461 +779456 j @779592 +779461 nop +779466 plocal 368 +779467 pget +779468 nop +779473 pframe 2 +779474 pset +779475 ipush 33 +779480 nop +779485 plocal 56 +779486 pset +779487 nop +779492 pframe 2 +779493 pget +779494 ipush 6 +779499 nop +779504 plocal 56 +779505 parray +779506 nop +779511 pframe 2 +779512 pset +779513 nop +779518 pframe 2 +779519 pget +779520 ipush 16 +779525 iadd +779526 nop +779531 pframe 2 +779532 pset +779533 nop +779538 pframe 2 +779539 pget +779540 pget +779541 nop +779546 pframe 2 +779547 pset +779548 nop +779553 pframe 2 +779554 pget +779555 fpush 1670.00600000 +779560 fmul +779561 nop +779566 pframe 2 +779567 pset +779568 ipush 86 +779573 nop +779578 pframe 2 +779579 pget +779580 native SET_FLOAT_STAT 2 0 +779587 j @781959 +779592 nop +779597 plocal 368 +779598 pget +779599 nop +779604 pframe 2 +779605 pset +779606 nop +779611 pframe 2 +779612 pget +779613 ipush 9 +779618 icmpeq +779619 nop +779624 pframe 2 +779625 pset +779626 ipush 0 +779631 nop +779636 pframe 2 +779637 pget +779638 icmpeq +779639 jf @779649 +779644 j @779780 +779649 nop +779654 plocal 368 +779655 pget +779656 nop +779661 pframe 2 +779662 pset +779663 ipush 33 +779668 nop +779673 plocal 56 +779674 pset +779675 nop +779680 pframe 2 +779681 pget +779682 ipush 6 +779687 nop +779692 plocal 56 +779693 parray +779694 nop +779699 pframe 2 +779700 pset +779701 nop +779706 pframe 2 +779707 pget +779708 ipush 16 +779713 iadd +779714 nop +779719 pframe 2 +779720 pset +779721 nop +779726 pframe 2 +779727 pget +779728 pget +779729 nop +779734 pframe 2 +779735 pset +779736 nop +779741 pframe 2 +779742 pget +779743 fpush 1670.00600000 +779748 fmul +779749 nop +779754 pframe 2 +779755 pset +779756 ipush 42 +779761 nop +779766 pframe 2 +779767 pget +779768 native SET_FLOAT_STAT 2 0 +779775 j @781959 +779780 nop +779785 plocal 368 +779786 pget +779787 nop +779792 pframe 2 +779793 pset +779794 nop +779799 pframe 2 +779800 pget +779801 ipush 10 +779806 icmpeq +779807 nop +779812 pframe 2 +779813 pset +779814 ipush 0 +779819 nop +779824 pframe 2 +779825 pget +779826 icmpeq +779827 jf @779837 +779832 j @779948 +779837 nop +779842 plocal 368 +779843 pget +779844 nop +779849 pframe 2 +779850 pset +779851 ipush 33 +779856 nop +779861 plocal 56 +779862 pset +779863 nop +779868 pframe 2 +779869 pget +779870 ipush 6 +779875 nop +779880 plocal 56 +779881 parray +779882 nop +779887 pframe 2 +779888 pset +779889 nop +779894 pframe 2 +779895 pget +779896 ipush 16 +779901 iadd +779902 nop +779907 pframe 2 +779908 pset +779909 nop +779914 pframe 2 +779915 pget +779916 pget +779917 nop +779922 pframe 2 +779923 pset +779924 ipush 82 +779929 nop +779934 pframe 2 +779935 pget +779936 native SET_FLOAT_STAT 2 0 +779943 j @781959 +779948 nop +779953 plocal 368 +779954 pget +779955 nop +779960 pframe 2 +779961 pset +779962 nop +779967 pframe 2 +779968 pget +779969 ipush 11 +779974 icmpeq +779975 nop +779980 pframe 2 +779981 pset +779982 ipush 0 +779987 nop +779992 pframe 2 +779993 pget +779994 icmpeq +779995 jf @780005 +780000 j @780116 +780005 nop +780010 plocal 368 +780011 pget +780012 nop +780017 pframe 2 +780018 pset +780019 ipush 33 +780024 nop +780029 plocal 56 +780030 pset +780031 nop +780036 pframe 2 +780037 pget +780038 ipush 6 +780043 nop +780048 plocal 56 +780049 parray +780050 nop +780055 pframe 2 +780056 pset +780057 nop +780062 pframe 2 +780063 pget +780064 ipush 16 +780069 iadd +780070 nop +780075 pframe 2 +780076 pset +780077 nop +780082 pframe 2 +780083 pget +780084 pget +780085 nop +780090 pframe 2 +780091 pset +780092 ipush 83 +780097 nop +780102 pframe 2 +780103 pget +780104 native SET_FLOAT_STAT 2 0 +780111 j @781959 +780116 nop +780121 plocal 368 +780122 pget +780123 nop +780128 pframe 2 +780129 pset +780130 nop +780135 pframe 2 +780136 pget +780137 ipush 12 +780142 icmpeq +780143 nop +780148 pframe 2 +780149 pset +780150 ipush 0 +780155 nop +780160 pframe 2 +780161 pget +780162 icmpeq +780163 jf @780173 +780168 j @780284 +780173 nop +780178 plocal 368 +780179 pget +780180 nop +780185 pframe 2 +780186 pset +780187 ipush 33 +780192 nop +780197 plocal 56 +780198 pset +780199 nop +780204 pframe 2 +780205 pget +780206 ipush 6 +780211 nop +780216 plocal 56 +780217 parray +780218 nop +780223 pframe 2 +780224 pset +780225 nop +780230 pframe 2 +780231 pget +780232 ipush 16 +780237 iadd +780238 nop +780243 pframe 2 +780244 pset +780245 nop +780250 pframe 2 +780251 pget +780252 pget +780253 nop +780258 pframe 2 +780259 pset +780260 ipush 84 +780265 nop +780270 pframe 2 +780271 pget +780272 native SET_FLOAT_STAT 2 0 +780279 j @781959 +780284 nop +780289 plocal 368 +780290 pget +780291 nop +780296 pframe 2 +780297 pset +780298 nop +780303 pframe 2 +780304 pget +780305 ipush 13 +780310 icmpeq +780311 nop +780316 pframe 2 +780317 pset +780318 ipush 0 +780323 nop +780328 pframe 2 +780329 pget +780330 icmpeq +780331 jf @780341 +780336 j @780452 +780341 nop +780346 plocal 368 +780347 pget +780348 nop +780353 pframe 2 +780354 pset +780355 ipush 33 +780360 nop +780365 plocal 56 +780366 pset +780367 nop +780372 pframe 2 +780373 pget +780374 ipush 6 +780379 nop +780384 plocal 56 +780385 parray +780386 nop +780391 pframe 2 +780392 pset +780393 nop +780398 pframe 2 +780399 pget +780400 ipush 16 +780405 iadd +780406 nop +780411 pframe 2 +780412 pset +780413 nop +780418 pframe 2 +780419 pget +780420 pget +780421 nop +780426 pframe 2 +780427 pset +780428 ipush 87 +780433 nop +780438 pframe 2 +780439 pget +780440 native SET_FLOAT_STAT 2 0 +780447 j @781959 +780452 nop +780457 plocal 368 +780458 pget +780459 nop +780464 pframe 2 +780465 pset +780466 nop +780471 pframe 2 +780472 pget +780473 ipush 14 +780478 icmpeq +780479 nop +780484 pframe 2 +780485 pset +780486 ipush 0 +780491 nop +780496 pframe 2 +780497 pget +780498 icmpeq +780499 jf @780509 +780504 j @780620 +780509 nop +780514 plocal 368 +780515 pget +780516 nop +780521 pframe 2 +780522 pset +780523 ipush 33 +780528 nop +780533 plocal 56 +780534 pset +780535 nop +780540 pframe 2 +780541 pget +780542 ipush 6 +780547 nop +780552 plocal 56 +780553 parray +780554 nop +780559 pframe 2 +780560 pset +780561 nop +780566 pframe 2 +780567 pget +780568 ipush 16 +780573 iadd +780574 nop +780579 pframe 2 +780580 pset +780581 nop +780586 pframe 2 +780587 pget +780588 pget +780589 nop +780594 pframe 2 +780595 pset +780596 ipush 88 +780601 nop +780606 pframe 2 +780607 pget +780608 native SET_FLOAT_STAT 2 0 +780615 j @781959 +780620 nop +780625 plocal 368 +780626 pget +780627 nop +780632 pframe 2 +780633 pset +780634 nop +780639 pframe 2 +780640 pget +780641 ipush 15 +780646 icmpeq +780647 nop +780652 pframe 2 +780653 pset +780654 ipush 0 +780659 nop +780664 pframe 2 +780665 pget +780666 icmpeq +780667 jf @780677 +780672 j @780788 +780677 nop +780682 plocal 368 +780683 pget +780684 nop +780689 pframe 2 +780690 pset +780691 ipush 33 +780696 nop +780701 plocal 56 +780702 pset +780703 nop +780708 pframe 2 +780709 pget +780710 ipush 6 +780715 nop +780720 plocal 56 +780721 parray +780722 nop +780727 pframe 2 +780728 pset +780729 nop +780734 pframe 2 +780735 pget +780736 ipush 8 +780741 iadd +780742 nop +780747 pframe 2 +780748 pset +780749 nop +780754 pframe 2 +780755 pget +780756 pget +780757 nop +780762 pframe 2 +780763 pset +780764 ipush 264 +780769 nop +780774 pframe 2 +780775 pget +780776 native SET_INT_STAT 2 0 +780783 j @781959 +780788 nop +780793 plocal 368 +780794 pget +780795 nop +780800 pframe 2 +780801 pset +780802 nop +780807 pframe 2 +780808 pget +780809 ipush 16 +780814 icmpeq +780815 nop +780820 pframe 2 +780821 pset +780822 ipush 0 +780827 nop +780832 pframe 2 +780833 pget +780834 icmpeq +780835 jf @780845 +780840 j @780956 +780845 nop +780850 plocal 368 +780851 pget +780852 nop +780857 pframe 2 +780858 pset +780859 ipush 33 +780864 nop +780869 plocal 56 +780870 pset +780871 nop +780876 pframe 2 +780877 pget +780878 ipush 6 +780883 nop +780888 plocal 56 +780889 parray +780890 nop +780895 pframe 2 +780896 pset +780897 nop +780902 pframe 2 +780903 pget +780904 ipush 8 +780909 iadd +780910 nop +780915 pframe 2 +780916 pset +780917 nop +780922 pframe 2 +780923 pget +780924 pget +780925 nop +780930 pframe 2 +780931 pset +780932 ipush 265 +780937 nop +780942 pframe 2 +780943 pget +780944 native SET_INT_STAT 2 0 +780951 j @781959 +780956 nop +780961 plocal 368 +780962 pget +780963 nop +780968 pframe 2 +780969 pset +780970 nop +780975 pframe 2 +780976 pget +780977 ipush 17 +780982 icmpeq +780983 nop +780988 pframe 2 +780989 pset +780990 ipush 0 +780995 nop +781000 pframe 2 +781001 pget +781002 icmpeq +781003 jf @781013 +781008 j @781124 +781013 nop +781018 plocal 368 +781019 pget +781020 nop +781025 pframe 2 +781026 pset +781027 ipush 33 +781032 nop +781037 plocal 56 +781038 pset +781039 nop +781044 pframe 2 +781045 pget +781046 ipush 6 +781051 nop +781056 plocal 56 +781057 parray +781058 nop +781063 pframe 2 +781064 pset +781065 nop +781070 pframe 2 +781071 pget +781072 ipush 8 +781077 iadd +781078 nop +781083 pframe 2 +781084 pset +781085 nop +781090 pframe 2 +781091 pget +781092 pget +781093 nop +781098 pframe 2 +781099 pset +781100 ipush 266 +781105 nop +781110 pframe 2 +781111 pget +781112 native SET_INT_STAT 2 0 +781119 j @781959 +781124 nop +781129 plocal 368 +781130 pget +781131 nop +781136 pframe 2 +781137 pset +781138 nop +781143 pframe 2 +781144 pget +781145 ipush 18 +781150 icmpeq +781151 nop +781156 pframe 2 +781157 pset +781158 ipush 0 +781163 nop +781168 pframe 2 +781169 pget +781170 icmpeq +781171 jf @781181 +781176 j @781292 +781181 nop +781186 plocal 368 +781187 pget +781188 nop +781193 pframe 2 +781194 pset +781195 ipush 33 +781200 nop +781205 plocal 56 +781206 pset +781207 nop +781212 pframe 2 +781213 pget +781214 ipush 6 +781219 nop +781224 plocal 56 +781225 parray +781226 nop +781231 pframe 2 +781232 pset +781233 nop +781238 pframe 2 +781239 pget +781240 ipush 8 +781245 iadd +781246 nop +781251 pframe 2 +781252 pset +781253 nop +781258 pframe 2 +781259 pget +781260 pget +781261 nop +781266 pframe 2 +781267 pset +781268 ipush 267 +781273 nop +781278 pframe 2 +781279 pget +781280 native SET_INT_STAT 2 0 +781287 j @781959 +781292 nop +781297 plocal 368 +781298 pget +781299 nop +781304 pframe 2 +781305 pset +781306 nop +781311 pframe 2 +781312 pget +781313 ipush 19 +781318 icmpeq +781319 nop +781324 pframe 2 +781325 pset +781326 ipush 0 +781331 nop +781336 pframe 2 +781337 pget +781338 icmpeq +781339 jf @781349 +781344 j @781460 +781349 nop +781354 plocal 368 +781355 pget +781356 nop +781361 pframe 2 +781362 pset +781363 ipush 33 +781368 nop +781373 plocal 56 +781374 pset +781375 nop +781380 pframe 2 +781381 pget +781382 ipush 6 +781387 nop +781392 plocal 56 +781393 parray +781394 nop +781399 pframe 2 +781400 pset +781401 nop +781406 pframe 2 +781407 pget +781408 ipush 8 +781413 iadd +781414 nop +781419 pframe 2 +781420 pset +781421 nop +781426 pframe 2 +781427 pget +781428 pget +781429 nop +781434 pframe 2 +781435 pset +781436 ipush 268 +781441 nop +781446 pframe 2 +781447 pget +781448 native SET_INT_STAT 2 0 +781455 j @781959 +781460 nop +781465 plocal 368 +781466 pget +781467 nop +781472 pframe 2 +781473 pset +781474 nop +781479 pframe 2 +781480 pget +781481 ipush 20 +781486 icmpeq +781487 nop +781492 pframe 2 +781493 pset +781494 ipush 0 +781499 nop +781504 pframe 2 +781505 pget +781506 icmpeq +781507 jf @781517 +781512 j @781628 +781517 nop +781522 plocal 368 +781523 pget +781524 nop +781529 pframe 2 +781530 pset +781531 ipush 33 +781536 nop +781541 plocal 56 +781542 pset +781543 nop +781548 pframe 2 +781549 pget +781550 ipush 6 +781555 nop +781560 plocal 56 +781561 parray +781562 nop +781567 pframe 2 +781568 pset +781569 nop +781574 pframe 2 +781575 pget +781576 ipush 8 +781581 iadd +781582 nop +781587 pframe 2 +781588 pset +781589 nop +781594 pframe 2 +781595 pget +781596 pget +781597 nop +781602 pframe 2 +781603 pset +781604 ipush 269 +781609 nop +781614 pframe 2 +781615 pget +781616 native SET_INT_STAT 2 0 +781623 j @781959 +781628 nop +781633 plocal 368 +781634 pget +781635 nop +781640 pframe 2 +781641 pset +781642 nop +781647 pframe 2 +781648 pget +781649 ipush 21 +781654 icmpeq +781655 nop +781660 pframe 2 +781661 pset +781662 ipush 0 +781667 nop +781672 pframe 2 +781673 pget +781674 icmpeq +781675 jf @781685 +781680 j @781796 +781685 nop +781690 plocal 368 +781691 pget +781692 nop +781697 pframe 2 +781698 pset +781699 ipush 33 +781704 nop +781709 plocal 56 +781710 pset +781711 nop +781716 pframe 2 +781717 pget +781718 ipush 6 +781723 nop +781728 plocal 56 +781729 parray +781730 nop +781735 pframe 2 +781736 pset +781737 nop +781742 pframe 2 +781743 pget +781744 ipush 8 +781749 iadd +781750 nop +781755 pframe 2 +781756 pset +781757 nop +781762 pframe 2 +781763 pget +781764 pget +781765 nop +781770 pframe 2 +781771 pset +781772 ipush 270 +781777 nop +781782 pframe 2 +781783 pget +781784 native SET_INT_STAT 2 0 +781791 j @781959 +781796 nop +781801 plocal 368 +781802 pget +781803 nop +781808 pframe 2 +781809 pset +781810 nop +781815 pframe 2 +781816 pget +781817 ipush 22 +781822 icmpeq +781823 nop +781828 pframe 2 +781829 pset +781830 ipush 0 +781835 nop +781840 pframe 2 +781841 pget +781842 icmpeq +781843 jf @781853 +781848 j @781959 +781853 nop +781858 plocal 368 +781859 pget +781860 nop +781865 pframe 2 +781866 pset +781867 ipush 33 +781872 nop +781877 plocal 56 +781878 pset +781879 nop +781884 pframe 2 +781885 pget +781886 ipush 6 +781891 nop +781896 plocal 56 +781897 parray +781898 nop +781903 pframe 2 +781904 pset +781905 nop +781910 pframe 2 +781911 pget +781912 ipush 8 +781917 iadd +781918 nop +781923 pframe 2 +781924 pset +781925 nop +781930 pframe 2 +781931 pget +781932 pget +781933 nop +781938 pframe 2 +781939 pset +781940 ipush 282 +781945 nop +781950 pframe 2 +781951 pget +781952 native SET_INT_STAT 2 0 +781959 nop +781964 plocal 368 +781965 pget +781966 nop +781971 pframe 2 +781972 pset +781973 ipush 33 +781978 nop +781983 plocal 56 +781984 pset +781985 nop +781990 pframe 2 +781991 pget +781992 ipush 6 +781997 nop +782002 plocal 56 +782003 parray +782004 nop +782009 pframe 2 +782010 pset +782011 nop +782016 pframe 2 +782017 pget +782018 ipush 0 +782023 iadd +782024 nop +782029 pframe 2 +782030 pset +782031 nop +782036 pframe 2 +782037 pget +782038 pget +782039 nop +782044 pframe 2 +782045 pset +782046 spush "Set Stat:~y~" +782061 nop +782066 pframe 2 +782067 pget +782068 ipush 2500 +782073 call sub_3057 +782078 ret 0 0 +782081 enter 0 3 +782085 nop +782090 plocal 368 +782091 pget +782092 nop +782097 pframe 2 +782098 pset +782099 nop +782104 pframe 2 +782105 pget +782106 ipush 1 +782111 icmpeq +782112 nop +782117 pframe 2 +782118 pset +782119 ipush 0 +782124 nop +782129 pframe 2 +782130 pget +782131 icmpeq +782132 jf @782142 +782137 j @782268 +782142 nop +782147 plocal 368 +782148 pget +782149 nop +782154 pframe 2 +782155 pset +782156 ipush 33 +782161 nop +782166 plocal 56 +782167 pset +782168 nop +782173 pframe 2 +782174 pget +782175 ipush 6 +782180 nop +782185 plocal 56 +782186 parray +782187 nop +782192 pframe 2 +782193 pset +782194 nop +782199 pframe 2 +782200 pget +782201 ipush 8 +782206 iadd +782207 nop +782212 pframe 2 +782213 pset +782214 nop +782219 pframe 2 +782220 pget +782221 pget +782222 nop +782227 pframe 2 +782228 pset +782229 nop +782234 pframe 2 +782235 pget +782236 itof +782237 nop +782242 pframe 2 +782243 pset +782244 ipush 92 +782249 nop +782254 pframe 2 +782255 pget +782256 native SET_FLOAT_STAT 2 0 +782263 j @785191 +782268 nop +782273 plocal 368 +782274 pget +782275 nop +782280 pframe 2 +782281 pset +782282 nop +782287 pframe 2 +782288 pget +782289 ipush 2 +782294 icmpeq +782295 nop +782300 pframe 2 +782301 pset +782302 ipush 0 +782307 nop +782312 pframe 2 +782313 pget +782314 icmpeq +782315 jf @782325 +782320 j @782451 +782325 nop +782330 plocal 368 +782331 pget +782332 nop +782337 pframe 2 +782338 pset +782339 ipush 33 +782344 nop +782349 plocal 56 +782350 pset +782351 nop +782356 pframe 2 +782357 pget +782358 ipush 6 +782363 nop +782368 plocal 56 +782369 parray +782370 nop +782375 pframe 2 +782376 pset +782377 nop +782382 pframe 2 +782383 pget +782384 ipush 8 +782389 iadd +782390 nop +782395 pframe 2 +782396 pset +782397 nop +782402 pframe 2 +782403 pget +782404 pget +782405 nop +782410 pframe 2 +782411 pset +782412 nop +782417 pframe 2 +782418 pget +782419 itof +782420 nop +782425 pframe 2 +782426 pset +782427 ipush 90 +782432 nop +782437 pframe 2 +782438 pget +782439 native SET_FLOAT_STAT 2 0 +782446 j @785191 +782451 nop +782456 plocal 368 +782457 pget +782458 nop +782463 pframe 2 +782464 pset +782465 nop +782470 pframe 2 +782471 pget +782472 ipush 3 +782477 icmpeq +782478 nop +782483 pframe 2 +782484 pset +782485 ipush 0 +782490 nop +782495 pframe 2 +782496 pget +782497 icmpeq +782498 jf @782508 +782503 j @782634 +782508 nop +782513 plocal 368 +782514 pget +782515 nop +782520 pframe 2 +782521 pset +782522 ipush 33 +782527 nop +782532 plocal 56 +782533 pset +782534 nop +782539 pframe 2 +782540 pget +782541 ipush 6 +782546 nop +782551 plocal 56 +782552 parray +782553 nop +782558 pframe 2 +782559 pset +782560 nop +782565 pframe 2 +782566 pget +782567 ipush 8 +782572 iadd +782573 nop +782578 pframe 2 +782579 pset +782580 nop +782585 pframe 2 +782586 pget +782587 pget +782588 nop +782593 pframe 2 +782594 pset +782595 nop +782600 pframe 2 +782601 pget +782602 itof +782603 nop +782608 pframe 2 +782609 pset +782610 ipush 93 +782615 nop +782620 pframe 2 +782621 pget +782622 native SET_FLOAT_STAT 2 0 +782629 j @785191 +782634 nop +782639 plocal 368 +782640 pget +782641 nop +782646 pframe 2 +782647 pset +782648 nop +782653 pframe 2 +782654 pget +782655 ipush 4 +782660 icmpeq +782661 nop +782666 pframe 2 +782667 pset +782668 ipush 0 +782673 nop +782678 pframe 2 +782679 pget +782680 icmpeq +782681 jf @782691 +782686 j @782817 +782691 nop +782696 plocal 368 +782697 pget +782698 nop +782703 pframe 2 +782704 pset +782705 ipush 33 +782710 nop +782715 plocal 56 +782716 pset +782717 nop +782722 pframe 2 +782723 pget +782724 ipush 6 +782729 nop +782734 plocal 56 +782735 parray +782736 nop +782741 pframe 2 +782742 pset +782743 nop +782748 pframe 2 +782749 pget +782750 ipush 8 +782755 iadd +782756 nop +782761 pframe 2 +782762 pset +782763 nop +782768 pframe 2 +782769 pget +782770 pget +782771 nop +782776 pframe 2 +782777 pset +782778 nop +782783 pframe 2 +782784 pget +782785 itof +782786 nop +782791 pframe 2 +782792 pset +782793 ipush 94 +782798 nop +782803 pframe 2 +782804 pget +782805 native SET_FLOAT_STAT 2 0 +782812 j @785191 +782817 nop +782822 plocal 368 +782823 pget +782824 nop +782829 pframe 2 +782830 pset +782831 nop +782836 pframe 2 +782837 pget +782838 ipush 5 +782843 icmpeq +782844 nop +782849 pframe 2 +782850 pset +782851 ipush 0 +782856 nop +782861 pframe 2 +782862 pget +782863 icmpeq +782864 jf @782874 +782869 j @783000 +782874 nop +782879 plocal 368 +782880 pget +782881 nop +782886 pframe 2 +782887 pset +782888 ipush 33 +782893 nop +782898 plocal 56 +782899 pset +782900 nop +782905 pframe 2 +782906 pget +782907 ipush 6 +782912 nop +782917 plocal 56 +782918 parray +782919 nop +782924 pframe 2 +782925 pset +782926 nop +782931 pframe 2 +782932 pget +782933 ipush 8 +782938 iadd +782939 nop +782944 pframe 2 +782945 pset +782946 nop +782951 pframe 2 +782952 pget +782953 pget +782954 nop +782959 pframe 2 +782960 pset +782961 nop +782966 pframe 2 +782967 pget +782968 itof +782969 nop +782974 pframe 2 +782975 pset +782976 ipush 95 +782981 nop +782986 pframe 2 +782987 pget +782988 native SET_FLOAT_STAT 2 0 +782995 j @785191 +783000 nop +783005 plocal 368 +783006 pget +783007 nop +783012 pframe 2 +783013 pset +783014 nop +783019 pframe 2 +783020 pget +783021 ipush 6 +783026 icmpeq +783027 nop +783032 pframe 2 +783033 pset +783034 ipush 0 +783039 nop +783044 pframe 2 +783045 pget +783046 icmpeq +783047 jf @783057 +783052 j @783183 +783057 nop +783062 plocal 368 +783063 pget +783064 nop +783069 pframe 2 +783070 pset +783071 ipush 33 +783076 nop +783081 plocal 56 +783082 pset +783083 nop +783088 pframe 2 +783089 pget +783090 ipush 6 +783095 nop +783100 plocal 56 +783101 parray +783102 nop +783107 pframe 2 +783108 pset +783109 nop +783114 pframe 2 +783115 pget +783116 ipush 8 +783121 iadd +783122 nop +783127 pframe 2 +783128 pset +783129 nop +783134 pframe 2 +783135 pget +783136 pget +783137 nop +783142 pframe 2 +783143 pset +783144 nop +783149 pframe 2 +783150 pget +783151 itof +783152 nop +783157 pframe 2 +783158 pset +783159 ipush 96 +783164 nop +783169 pframe 2 +783170 pget +783171 native SET_FLOAT_STAT 2 0 +783178 j @785191 +783183 nop +783188 plocal 368 +783189 pget +783190 nop +783195 pframe 2 +783196 pset +783197 nop +783202 pframe 2 +783203 pget +783204 ipush 7 +783209 icmpeq +783210 nop +783215 pframe 2 +783216 pset +783217 ipush 0 +783222 nop +783227 pframe 2 +783228 pget +783229 icmpeq +783230 jf @783240 +783235 j @783366 +783240 nop +783245 plocal 368 +783246 pget +783247 nop +783252 pframe 2 +783253 pset +783254 ipush 33 +783259 nop +783264 plocal 56 +783265 pset +783266 nop +783271 pframe 2 +783272 pget +783273 ipush 6 +783278 nop +783283 plocal 56 +783284 parray +783285 nop +783290 pframe 2 +783291 pset +783292 nop +783297 pframe 2 +783298 pget +783299 ipush 8 +783304 iadd +783305 nop +783310 pframe 2 +783311 pset +783312 nop +783317 pframe 2 +783318 pget +783319 pget +783320 nop +783325 pframe 2 +783326 pset +783327 nop +783332 pframe 2 +783333 pget +783334 itof +783335 nop +783340 pframe 2 +783341 pset +783342 ipush 97 +783347 nop +783352 pframe 2 +783353 pget +783354 native SET_FLOAT_STAT 2 0 +783361 j @785191 +783366 nop +783371 plocal 368 +783372 pget +783373 nop +783378 pframe 2 +783379 pset +783380 nop +783385 pframe 2 +783386 pget +783387 ipush 8 +783392 icmpeq +783393 nop +783398 pframe 2 +783399 pset +783400 ipush 0 +783405 nop +783410 pframe 2 +783411 pget +783412 icmpeq +783413 jf @783423 +783418 j @783549 +783423 nop +783428 plocal 368 +783429 pget +783430 nop +783435 pframe 2 +783436 pset +783437 ipush 33 +783442 nop +783447 plocal 56 +783448 pset +783449 nop +783454 pframe 2 +783455 pget +783456 ipush 6 +783461 nop +783466 plocal 56 +783467 parray +783468 nop +783473 pframe 2 +783474 pset +783475 nop +783480 pframe 2 +783481 pget +783482 ipush 8 +783487 iadd +783488 nop +783493 pframe 2 +783494 pset +783495 nop +783500 pframe 2 +783501 pget +783502 pget +783503 nop +783508 pframe 2 +783509 pset +783510 nop +783515 pframe 2 +783516 pget +783517 itof +783518 nop +783523 pframe 2 +783524 pset +783525 ipush 98 +783530 nop +783535 pframe 2 +783536 pget +783537 native SET_FLOAT_STAT 2 0 +783544 j @785191 +783549 nop +783554 plocal 368 +783555 pget +783556 nop +783561 pframe 2 +783562 pset +783563 nop +783568 pframe 2 +783569 pget +783570 ipush 9 +783575 icmpeq +783576 nop +783581 pframe 2 +783582 pset +783583 ipush 0 +783588 nop +783593 pframe 2 +783594 pget +783595 icmpeq +783596 jf @783606 +783601 j @783732 +783606 nop +783611 plocal 368 +783612 pget +783613 nop +783618 pframe 2 +783619 pset +783620 ipush 33 +783625 nop +783630 plocal 56 +783631 pset +783632 nop +783637 pframe 2 +783638 pget +783639 ipush 6 +783644 nop +783649 plocal 56 +783650 parray +783651 nop +783656 pframe 2 +783657 pset +783658 nop +783663 pframe 2 +783664 pget +783665 ipush 8 +783670 iadd +783671 nop +783676 pframe 2 +783677 pset +783678 nop +783683 pframe 2 +783684 pget +783685 pget +783686 nop +783691 pframe 2 +783692 pset +783693 nop +783698 pframe 2 +783699 pget +783700 itof +783701 nop +783706 pframe 2 +783707 pset +783708 ipush 109 +783713 nop +783718 pframe 2 +783719 pget +783720 native SET_FLOAT_STAT 2 0 +783727 j @785191 +783732 nop +783737 plocal 368 +783738 pget +783739 nop +783744 pframe 2 +783745 pset +783746 nop +783751 pframe 2 +783752 pget +783753 ipush 10 +783758 icmpeq +783759 nop +783764 pframe 2 +783765 pset +783766 ipush 0 +783771 nop +783776 pframe 2 +783777 pget +783778 icmpeq +783779 jf @783789 +783784 j @783915 +783789 nop +783794 plocal 368 +783795 pget +783796 nop +783801 pframe 2 +783802 pset +783803 ipush 33 +783808 nop +783813 plocal 56 +783814 pset +783815 nop +783820 pframe 2 +783821 pget +783822 ipush 6 +783827 nop +783832 plocal 56 +783833 parray +783834 nop +783839 pframe 2 +783840 pset +783841 nop +783846 pframe 2 +783847 pget +783848 ipush 8 +783853 iadd +783854 nop +783859 pframe 2 +783860 pset +783861 nop +783866 pframe 2 +783867 pget +783868 pget +783869 nop +783874 pframe 2 +783875 pset +783876 nop +783881 pframe 2 +783882 pget +783883 itof +783884 nop +783889 pframe 2 +783890 pset +783891 ipush 102 +783896 nop +783901 pframe 2 +783902 pget +783903 native SET_FLOAT_STAT 2 0 +783910 j @785191 +783915 nop +783920 plocal 368 +783921 pget +783922 nop +783927 pframe 2 +783928 pset +783929 nop +783934 pframe 2 +783935 pget +783936 ipush 11 +783941 icmpeq +783942 nop +783947 pframe 2 +783948 pset +783949 ipush 0 +783954 nop +783959 pframe 2 +783960 pget +783961 icmpeq +783962 jf @783972 +783967 j @784098 +783972 nop +783977 plocal 368 +783978 pget +783979 nop +783984 pframe 2 +783985 pset +783986 ipush 33 +783991 nop +783996 plocal 56 +783997 pset +783998 nop +784003 pframe 2 +784004 pget +784005 ipush 6 +784010 nop +784015 plocal 56 +784016 parray +784017 nop +784022 pframe 2 +784023 pset +784024 nop +784029 pframe 2 +784030 pget +784031 ipush 8 +784036 iadd +784037 nop +784042 pframe 2 +784043 pset +784044 nop +784049 pframe 2 +784050 pget +784051 pget +784052 nop +784057 pframe 2 +784058 pset +784059 nop +784064 pframe 2 +784065 pget +784066 itof +784067 nop +784072 pframe 2 +784073 pset +784074 ipush 103 +784079 nop +784084 pframe 2 +784085 pget +784086 native SET_FLOAT_STAT 2 0 +784093 j @785191 +784098 nop +784103 plocal 368 +784104 pget +784105 nop +784110 pframe 2 +784111 pset +784112 nop +784117 pframe 2 +784118 pget +784119 ipush 12 +784124 icmpeq +784125 nop +784130 pframe 2 +784131 pset +784132 ipush 0 +784137 nop +784142 pframe 2 +784143 pget +784144 icmpeq +784145 jf @784155 +784150 j @784281 +784155 nop +784160 plocal 368 +784161 pget +784162 nop +784167 pframe 2 +784168 pset +784169 ipush 33 +784174 nop +784179 plocal 56 +784180 pset +784181 nop +784186 pframe 2 +784187 pget +784188 ipush 6 +784193 nop +784198 plocal 56 +784199 parray +784200 nop +784205 pframe 2 +784206 pset +784207 nop +784212 pframe 2 +784213 pget +784214 ipush 8 +784219 iadd +784220 nop +784225 pframe 2 +784226 pset +784227 nop +784232 pframe 2 +784233 pget +784234 pget +784235 nop +784240 pframe 2 +784241 pset +784242 nop +784247 pframe 2 +784248 pget +784249 itof +784250 nop +784255 pframe 2 +784256 pset +784257 ipush 104 +784262 nop +784267 pframe 2 +784268 pget +784269 native SET_FLOAT_STAT 2 0 +784276 j @785191 +784281 nop +784286 plocal 368 +784287 pget +784288 nop +784293 pframe 2 +784294 pset +784295 nop +784300 pframe 2 +784301 pget +784302 ipush 13 +784307 icmpeq +784308 nop +784313 pframe 2 +784314 pset +784315 ipush 0 +784320 nop +784325 pframe 2 +784326 pget +784327 icmpeq +784328 jf @784338 +784333 j @784464 +784338 nop +784343 plocal 368 +784344 pget +784345 nop +784350 pframe 2 +784351 pset +784352 ipush 33 +784357 nop +784362 plocal 56 +784363 pset +784364 nop +784369 pframe 2 +784370 pget +784371 ipush 6 +784376 nop +784381 plocal 56 +784382 parray +784383 nop +784388 pframe 2 +784389 pset +784390 nop +784395 pframe 2 +784396 pget +784397 ipush 8 +784402 iadd +784403 nop +784408 pframe 2 +784409 pset +784410 nop +784415 pframe 2 +784416 pget +784417 pget +784418 nop +784423 pframe 2 +784424 pset +784425 nop +784430 pframe 2 +784431 pget +784432 itof +784433 nop +784438 pframe 2 +784439 pset +784440 ipush 105 +784445 nop +784450 pframe 2 +784451 pget +784452 native SET_FLOAT_STAT 2 0 +784459 j @785191 +784464 nop +784469 plocal 368 +784470 pget +784471 nop +784476 pframe 2 +784477 pset +784478 nop +784483 pframe 2 +784484 pget +784485 ipush 14 +784490 icmpeq +784491 nop +784496 pframe 2 +784497 pset +784498 ipush 0 +784503 nop +784508 pframe 2 +784509 pget +784510 icmpeq +784511 jf @784521 +784516 j @784647 +784521 nop +784526 plocal 368 +784527 pget +784528 nop +784533 pframe 2 +784534 pset +784535 ipush 33 +784540 nop +784545 plocal 56 +784546 pset +784547 nop +784552 pframe 2 +784553 pget +784554 ipush 6 +784559 nop +784564 plocal 56 +784565 parray +784566 nop +784571 pframe 2 +784572 pset +784573 nop +784578 pframe 2 +784579 pget +784580 ipush 8 +784585 iadd +784586 nop +784591 pframe 2 +784592 pset +784593 nop +784598 pframe 2 +784599 pget +784600 pget +784601 nop +784606 pframe 2 +784607 pset +784608 nop +784613 pframe 2 +784614 pget +784615 itof +784616 nop +784621 pframe 2 +784622 pset +784623 ipush 106 +784628 nop +784633 pframe 2 +784634 pget +784635 native SET_FLOAT_STAT 2 0 +784642 j @785191 +784647 nop +784652 plocal 368 +784653 pget +784654 nop +784659 pframe 2 +784660 pset +784661 nop +784666 pframe 2 +784667 pget +784668 ipush 15 +784673 icmpeq +784674 nop +784679 pframe 2 +784680 pset +784681 ipush 0 +784686 nop +784691 pframe 2 +784692 pget +784693 icmpeq +784694 jf @784704 +784699 j @784830 +784704 nop +784709 plocal 368 +784710 pget +784711 nop +784716 pframe 2 +784717 pset +784718 ipush 33 +784723 nop +784728 plocal 56 +784729 pset +784730 nop +784735 pframe 2 +784736 pget +784737 ipush 6 +784742 nop +784747 plocal 56 +784748 parray +784749 nop +784754 pframe 2 +784755 pset +784756 nop +784761 pframe 2 +784762 pget +784763 ipush 8 +784768 iadd +784769 nop +784774 pframe 2 +784775 pset +784776 nop +784781 pframe 2 +784782 pget +784783 pget +784784 nop +784789 pframe 2 +784790 pset +784791 nop +784796 pframe 2 +784797 pget +784798 itof +784799 nop +784804 pframe 2 +784805 pset +784806 ipush 91 +784811 nop +784816 pframe 2 +784817 pget +784818 native SET_FLOAT_STAT 2 0 +784825 j @785191 +784830 nop +784835 plocal 368 +784836 pget +784837 nop +784842 pframe 2 +784843 pset +784844 nop +784849 pframe 2 +784850 pget +784851 ipush 16 +784856 icmpeq +784857 nop +784862 pframe 2 +784863 pset +784864 ipush 0 +784869 nop +784874 pframe 2 +784875 pget +784876 icmpeq +784877 jf @784887 +784882 j @785013 +784887 nop +784892 plocal 368 +784893 pget +784894 nop +784899 pframe 2 +784900 pset +784901 ipush 33 +784906 nop +784911 plocal 56 +784912 pset +784913 nop +784918 pframe 2 +784919 pget +784920 ipush 6 +784925 nop +784930 plocal 56 +784931 parray +784932 nop +784937 pframe 2 +784938 pset +784939 nop +784944 pframe 2 +784945 pget +784946 ipush 8 +784951 iadd +784952 nop +784957 pframe 2 +784958 pset +784959 nop +784964 pframe 2 +784965 pget +784966 pget +784967 nop +784972 pframe 2 +784973 pset +784974 nop +784979 pframe 2 +784980 pget +784981 itof +784982 nop +784987 pframe 2 +784988 pset +784989 ipush 107 +784994 nop +784999 pframe 2 +785000 pget +785001 native SET_FLOAT_STAT 2 0 +785008 j @785191 +785013 nop +785018 plocal 368 +785019 pget +785020 nop +785025 pframe 2 +785026 pset +785027 nop +785032 pframe 2 +785033 pget +785034 ipush 17 +785039 icmpeq +785040 nop +785045 pframe 2 +785046 pset +785047 ipush 0 +785052 nop +785057 pframe 2 +785058 pget +785059 icmpeq +785060 jf @785070 +785065 j @785191 +785070 nop +785075 plocal 368 +785076 pget +785077 nop +785082 pframe 2 +785083 pset +785084 ipush 33 +785089 nop +785094 plocal 56 +785095 pset +785096 nop +785101 pframe 2 +785102 pget +785103 ipush 6 +785108 nop +785113 plocal 56 +785114 parray +785115 nop +785120 pframe 2 +785121 pset +785122 nop +785127 pframe 2 +785128 pget +785129 ipush 8 +785134 iadd +785135 nop +785140 pframe 2 +785141 pset +785142 nop +785147 pframe 2 +785148 pget +785149 pget +785150 nop +785155 pframe 2 +785156 pset +785157 nop +785162 pframe 2 +785163 pget +785164 itof +785165 nop +785170 pframe 2 +785171 pset +785172 ipush 117 +785177 nop +785182 pframe 2 +785183 pget +785184 native SET_FLOAT_STAT 2 0 +785191 nop +785196 plocal 368 +785197 pget +785198 nop +785203 pframe 2 +785204 pset +785205 ipush 33 +785210 nop +785215 plocal 56 +785216 pset +785217 nop +785222 pframe 2 +785223 pget +785224 ipush 6 +785229 nop +785234 plocal 56 +785235 parray +785236 nop +785241 pframe 2 +785242 pset +785243 nop +785248 pframe 2 +785249 pget +785250 ipush 0 +785255 iadd +785256 nop +785261 pframe 2 +785262 pset +785263 nop +785268 pframe 2 +785269 pget +785270 pget +785271 nop +785276 pframe 2 +785277 pset +785278 spush "Set Stat:~y~" +785293 nop +785298 pframe 2 +785299 pget +785300 ipush 2500 +785305 call sub_3057 +785310 ret 0 0 +785313 enter 0 3 +785317 nop +785322 plocal 368 +785323 pget +785324 nop +785329 pframe 2 +785330 pset +785331 nop +785336 pframe 2 +785337 pget +785338 ipush 1 +785343 icmpeq +785344 nop +785349 pframe 2 +785350 pset +785351 ipush 0 +785356 nop +785361 pframe 2 +785362 pget +785363 icmpeq +785364 jf @785374 +785369 j @785483 +785374 nop +785379 plocal 368 +785380 pget +785381 nop +785386 pframe 2 +785387 pset +785388 ipush 33 +785393 nop +785398 plocal 56 +785399 pset +785400 nop +785405 pframe 2 +785406 pget +785407 ipush 6 +785412 nop +785417 plocal 56 +785418 parray +785419 nop +785424 pframe 2 +785425 pset +785426 nop +785431 pframe 2 +785432 pget +785433 ipush 8 +785438 iadd +785439 nop +785444 pframe 2 +785445 pset +785446 nop +785451 pframe 2 +785452 pget +785453 pget +785454 nop +785459 pframe 2 +785460 pset +785461 ipush 49 +785466 nop +785471 pframe 2 +785472 pget +785473 call sub_742803 +785478 j @788660 +785483 nop +785488 plocal 368 +785489 pget +785490 nop +785495 pframe 2 +785496 pset +785497 nop +785502 pframe 2 +785503 pget +785504 ipush 2 +785509 icmpeq +785510 nop +785515 pframe 2 +785516 pset +785517 ipush 0 +785522 nop +785527 pframe 2 +785528 pget +785529 icmpeq +785530 jf @785540 +785535 j @785649 +785540 nop +785545 plocal 368 +785546 pget +785547 nop +785552 pframe 2 +785553 pset +785554 ipush 33 +785559 nop +785564 plocal 56 +785565 pset +785566 nop +785571 pframe 2 +785572 pget +785573 ipush 6 +785578 nop +785583 plocal 56 +785584 parray +785585 nop +785590 pframe 2 +785591 pset +785592 nop +785597 pframe 2 +785598 pget +785599 ipush 8 +785604 iadd +785605 nop +785610 pframe 2 +785611 pset +785612 nop +785617 pframe 2 +785618 pget +785619 pget +785620 nop +785625 pframe 2 +785626 pset +785627 ipush 49 +785632 nop +785637 pframe 2 +785638 pget +785639 call sub_743186 +785644 j @788660 +785649 nop +785654 plocal 368 +785655 pget +785656 nop +785661 pframe 2 +785662 pset +785663 nop +785668 pframe 2 +785669 pget +785670 ipush 3 +785675 icmpeq +785676 nop +785681 pframe 2 +785682 pset +785683 ipush 0 +785688 nop +785693 pframe 2 +785694 pget +785695 icmpeq +785696 jf @785706 +785701 j @785815 +785706 nop +785711 plocal 368 +785712 pget +785713 nop +785718 pframe 2 +785719 pset +785720 ipush 33 +785725 nop +785730 plocal 56 +785731 pset +785732 nop +785737 pframe 2 +785738 pget +785739 ipush 6 +785744 nop +785749 plocal 56 +785750 parray +785751 nop +785756 pframe 2 +785757 pset +785758 nop +785763 pframe 2 +785764 pget +785765 ipush 8 +785770 iadd +785771 nop +785776 pframe 2 +785777 pset +785778 nop +785783 pframe 2 +785784 pget +785785 pget +785786 nop +785791 pframe 2 +785792 pset +785793 ipush 49 +785798 nop +785803 pframe 2 +785804 pget +785805 call sub_743569 +785810 j @788660 +785815 nop +785820 plocal 368 +785821 pget +785822 nop +785827 pframe 2 +785828 pset +785829 nop +785834 pframe 2 +785835 pget +785836 ipush 4 +785841 icmpeq +785842 nop +785847 pframe 2 +785848 pset +785849 ipush 0 +785854 nop +785859 pframe 2 +785860 pget +785861 icmpeq +785862 jf @785872 +785867 j @785983 +785872 nop +785877 plocal 368 +785878 pget +785879 nop +785884 pframe 2 +785885 pset +785886 ipush 33 +785891 nop +785896 plocal 56 +785897 pset +785898 nop +785903 pframe 2 +785904 pget +785905 ipush 6 +785910 nop +785915 plocal 56 +785916 parray +785917 nop +785922 pframe 2 +785923 pset +785924 nop +785929 pframe 2 +785930 pget +785931 ipush 16 +785936 iadd +785937 nop +785942 pframe 2 +785943 pset +785944 nop +785949 pframe 2 +785950 pget +785951 pget +785952 nop +785957 pframe 2 +785958 pset +785959 ipush 30 +785964 nop +785969 pframe 2 +785970 pget +785971 native SET_FLOAT_STAT 2 0 +785978 j @788660 +785983 nop +785988 plocal 368 +785989 pget +785990 nop +785995 pframe 2 +785996 pset +785997 nop +786002 pframe 2 +786003 pget +786004 ipush 5 +786009 icmpeq +786010 nop +786015 pframe 2 +786016 pset +786017 ipush 0 +786022 nop +786027 pframe 2 +786028 pget +786029 icmpeq +786030 jf @786040 +786035 j @786151 +786040 nop +786045 plocal 368 +786046 pget +786047 nop +786052 pframe 2 +786053 pset +786054 ipush 33 +786059 nop +786064 plocal 56 +786065 pset +786066 nop +786071 pframe 2 +786072 pget +786073 ipush 6 +786078 nop +786083 plocal 56 +786084 parray +786085 nop +786090 pframe 2 +786091 pset +786092 nop +786097 pframe 2 +786098 pget +786099 ipush 16 +786104 iadd +786105 nop +786110 pframe 2 +786111 pset +786112 nop +786117 pframe 2 +786118 pget +786119 pget +786120 nop +786125 pframe 2 +786126 pset +786127 ipush 31 +786132 nop +786137 pframe 2 +786138 pget +786139 native SET_FLOAT_STAT 2 0 +786146 j @788660 +786151 nop +786156 plocal 368 +786157 pget +786158 nop +786163 pframe 2 +786164 pset +786165 nop +786170 pframe 2 +786171 pget +786172 ipush 6 +786177 icmpeq +786178 nop +786183 pframe 2 +786184 pset +786185 ipush 0 +786190 nop +786195 pframe 2 +786196 pget +786197 icmpeq +786198 jf @786208 +786203 j @786319 +786208 nop +786213 plocal 368 +786214 pget +786215 nop +786220 pframe 2 +786221 pset +786222 ipush 33 +786227 nop +786232 plocal 56 +786233 pset +786234 nop +786239 pframe 2 +786240 pget +786241 ipush 6 +786246 nop +786251 plocal 56 +786252 parray +786253 nop +786258 pframe 2 +786259 pset +786260 nop +786265 pframe 2 +786266 pget +786267 ipush 16 +786272 iadd +786273 nop +786278 pframe 2 +786279 pset +786280 nop +786285 pframe 2 +786286 pget +786287 pget +786288 nop +786293 pframe 2 +786294 pset +786295 ipush 32 +786300 nop +786305 pframe 2 +786306 pget +786307 native SET_FLOAT_STAT 2 0 +786314 j @788660 +786319 nop +786324 plocal 368 +786325 pget +786326 nop +786331 pframe 2 +786332 pset +786333 nop +786338 pframe 2 +786339 pget +786340 ipush 7 +786345 icmpeq +786346 nop +786351 pframe 2 +786352 pset +786353 ipush 0 +786358 nop +786363 pframe 2 +786364 pget +786365 icmpeq +786366 jf @786376 +786371 j @786487 +786376 nop +786381 plocal 368 +786382 pget +786383 nop +786388 pframe 2 +786389 pset +786390 ipush 33 +786395 nop +786400 plocal 56 +786401 pset +786402 nop +786407 pframe 2 +786408 pget +786409 ipush 6 +786414 nop +786419 plocal 56 +786420 parray +786421 nop +786426 pframe 2 +786427 pset +786428 nop +786433 pframe 2 +786434 pget +786435 ipush 16 +786440 iadd +786441 nop +786446 pframe 2 +786447 pset +786448 nop +786453 pframe 2 +786454 pget +786455 pget +786456 nop +786461 pframe 2 +786462 pset +786463 ipush 33 +786468 nop +786473 pframe 2 +786474 pget +786475 native SET_FLOAT_STAT 2 0 +786482 j @788660 +786487 nop +786492 plocal 368 +786493 pget +786494 nop +786499 pframe 2 +786500 pset +786501 nop +786506 pframe 2 +786507 pget +786508 ipush 8 +786513 icmpeq +786514 nop +786519 pframe 2 +786520 pset +786521 ipush 0 +786526 nop +786531 pframe 2 +786532 pget +786533 icmpeq +786534 jf @786544 +786539 j @786655 +786544 nop +786549 plocal 368 +786550 pget +786551 nop +786556 pframe 2 +786557 pset +786558 ipush 33 +786563 nop +786568 plocal 56 +786569 pset +786570 nop +786575 pframe 2 +786576 pget +786577 ipush 6 +786582 nop +786587 plocal 56 +786588 parray +786589 nop +786594 pframe 2 +786595 pset +786596 nop +786601 pframe 2 +786602 pget +786603 ipush 16 +786608 iadd +786609 nop +786614 pframe 2 +786615 pset +786616 nop +786621 pframe 2 +786622 pget +786623 pget +786624 nop +786629 pframe 2 +786630 pset +786631 ipush 34 +786636 nop +786641 pframe 2 +786642 pget +786643 native SET_FLOAT_STAT 2 0 +786650 j @788660 +786655 nop +786660 plocal 368 +786661 pget +786662 nop +786667 pframe 2 +786668 pset +786669 nop +786674 pframe 2 +786675 pget +786676 ipush 9 +786681 icmpeq +786682 nop +786687 pframe 2 +786688 pset +786689 ipush 0 +786694 nop +786699 pframe 2 +786700 pget +786701 icmpeq +786702 jf @786712 +786707 j @786823 +786712 nop +786717 plocal 368 +786718 pget +786719 nop +786724 pframe 2 +786725 pset +786726 ipush 33 +786731 nop +786736 plocal 56 +786737 pset +786738 nop +786743 pframe 2 +786744 pget +786745 ipush 6 +786750 nop +786755 plocal 56 +786756 parray +786757 nop +786762 pframe 2 +786763 pset +786764 nop +786769 pframe 2 +786770 pget +786771 ipush 16 +786776 iadd +786777 nop +786782 pframe 2 +786783 pset +786784 nop +786789 pframe 2 +786790 pget +786791 pget +786792 nop +786797 pframe 2 +786798 pset +786799 ipush 35 +786804 nop +786809 pframe 2 +786810 pget +786811 native SET_FLOAT_STAT 2 0 +786818 j @788660 +786823 nop +786828 plocal 368 +786829 pget +786830 nop +786835 pframe 2 +786836 pset +786837 nop +786842 pframe 2 +786843 pget +786844 ipush 10 +786849 icmpeq +786850 nop +786855 pframe 2 +786856 pset +786857 ipush 0 +786862 nop +786867 pframe 2 +786868 pget +786869 icmpeq +786870 jf @786880 +786875 j @786991 +786880 nop +786885 plocal 368 +786886 pget +786887 nop +786892 pframe 2 +786893 pset +786894 ipush 33 +786899 nop +786904 plocal 56 +786905 pset +786906 nop +786911 pframe 2 +786912 pget +786913 ipush 6 +786918 nop +786923 plocal 56 +786924 parray +786925 nop +786930 pframe 2 +786931 pset +786932 nop +786937 pframe 2 +786938 pget +786939 ipush 16 +786944 iadd +786945 nop +786950 pframe 2 +786951 pset +786952 nop +786957 pframe 2 +786958 pget +786959 pget +786960 nop +786965 pframe 2 +786966 pset +786967 ipush 36 +786972 nop +786977 pframe 2 +786978 pget +786979 native SET_FLOAT_STAT 2 0 +786986 j @788660 +786991 nop +786996 plocal 368 +786997 pget +786998 nop +787003 pframe 2 +787004 pset +787005 nop +787010 pframe 2 +787011 pget +787012 ipush 11 +787017 icmpeq +787018 nop +787023 pframe 2 +787024 pset +787025 ipush 0 +787030 nop +787035 pframe 2 +787036 pget +787037 icmpeq +787038 jf @787048 +787043 j @787159 +787048 nop +787053 plocal 368 +787054 pget +787055 nop +787060 pframe 2 +787061 pset +787062 ipush 33 +787067 nop +787072 plocal 56 +787073 pset +787074 nop +787079 pframe 2 +787080 pget +787081 ipush 6 +787086 nop +787091 plocal 56 +787092 parray +787093 nop +787098 pframe 2 +787099 pset +787100 nop +787105 pframe 2 +787106 pget +787107 ipush 16 +787112 iadd +787113 nop +787118 pframe 2 +787119 pset +787120 nop +787125 pframe 2 +787126 pget +787127 pget +787128 nop +787133 pframe 2 +787134 pset +787135 ipush 37 +787140 nop +787145 pframe 2 +787146 pget +787147 native SET_FLOAT_STAT 2 0 +787154 j @788660 +787159 nop +787164 plocal 368 +787165 pget +787166 nop +787171 pframe 2 +787172 pset +787173 nop +787178 pframe 2 +787179 pget +787180 ipush 12 +787185 icmpeq +787186 nop +787191 pframe 2 +787192 pset +787193 ipush 0 +787198 nop +787203 pframe 2 +787204 pget +787205 icmpeq +787206 jf @787216 +787211 j @787327 +787216 nop +787221 plocal 368 +787222 pget +787223 nop +787228 pframe 2 +787229 pset +787230 ipush 33 +787235 nop +787240 plocal 56 +787241 pset +787242 nop +787247 pframe 2 +787248 pget +787249 ipush 6 +787254 nop +787259 plocal 56 +787260 parray +787261 nop +787266 pframe 2 +787267 pset +787268 nop +787273 pframe 2 +787274 pget +787275 ipush 16 +787280 iadd +787281 nop +787286 pframe 2 +787287 pset +787288 nop +787293 pframe 2 +787294 pget +787295 pget +787296 nop +787301 pframe 2 +787302 pset +787303 ipush 38 +787308 nop +787313 pframe 2 +787314 pget +787315 native SET_FLOAT_STAT 2 0 +787322 j @788660 +787327 nop +787332 plocal 368 +787333 pget +787334 nop +787339 pframe 2 +787340 pset +787341 nop +787346 pframe 2 +787347 pget +787348 ipush 13 +787353 icmpeq +787354 nop +787359 pframe 2 +787360 pset +787361 ipush 0 +787366 nop +787371 pframe 2 +787372 pget +787373 icmpeq +787374 jf @787384 +787379 j @787495 +787384 nop +787389 plocal 368 +787390 pget +787391 nop +787396 pframe 2 +787397 pset +787398 ipush 33 +787403 nop +787408 plocal 56 +787409 pset +787410 nop +787415 pframe 2 +787416 pget +787417 ipush 6 +787422 nop +787427 plocal 56 +787428 parray +787429 nop +787434 pframe 2 +787435 pset +787436 nop +787441 pframe 2 +787442 pget +787443 ipush 16 +787448 iadd +787449 nop +787454 pframe 2 +787455 pset +787456 nop +787461 pframe 2 +787462 pget +787463 pget +787464 nop +787469 pframe 2 +787470 pset +787471 ipush 39 +787476 nop +787481 pframe 2 +787482 pget +787483 native SET_FLOAT_STAT 2 0 +787490 j @788660 +787495 nop +787500 plocal 368 +787501 pget +787502 nop +787507 pframe 2 +787508 pset +787509 nop +787514 pframe 2 +787515 pget +787516 ipush 14 +787521 icmpeq +787522 nop +787527 pframe 2 +787528 pset +787529 ipush 0 +787534 nop +787539 pframe 2 +787540 pget +787541 icmpeq +787542 jf @787552 +787547 j @787661 +787552 nop +787557 plocal 368 +787558 pget +787559 nop +787564 pframe 2 +787565 pset +787566 ipush 33 +787571 nop +787576 plocal 56 +787577 pset +787578 nop +787583 pframe 2 +787584 pget +787585 ipush 6 +787590 nop +787595 plocal 56 +787596 parray +787597 nop +787602 pframe 2 +787603 pset +787604 nop +787609 pframe 2 +787610 pget +787611 ipush 8 +787616 iadd +787617 nop +787622 pframe 2 +787623 pset +787624 nop +787629 pframe 2 +787630 pget +787631 pget +787632 nop +787637 pframe 2 +787638 pset +787639 ipush 50 +787644 nop +787649 pframe 2 +787650 pget +787651 call sub_742803 +787656 j @788660 +787661 nop +787666 plocal 368 +787667 pget +787668 nop +787673 pframe 2 +787674 pset +787675 nop +787680 pframe 2 +787681 pget +787682 ipush 15 +787687 icmpeq +787688 nop +787693 pframe 2 +787694 pset +787695 ipush 0 +787700 nop +787705 pframe 2 +787706 pget +787707 icmpeq +787708 jf @787718 +787713 j @787827 +787718 nop +787723 plocal 368 +787724 pget +787725 nop +787730 pframe 2 +787731 pset +787732 ipush 33 +787737 nop +787742 plocal 56 +787743 pset +787744 nop +787749 pframe 2 +787750 pget +787751 ipush 6 +787756 nop +787761 plocal 56 +787762 parray +787763 nop +787768 pframe 2 +787769 pset +787770 nop +787775 pframe 2 +787776 pget +787777 ipush 8 +787782 iadd +787783 nop +787788 pframe 2 +787789 pset +787790 nop +787795 pframe 2 +787796 pget +787797 pget +787798 nop +787803 pframe 2 +787804 pset +787805 ipush 50 +787810 nop +787815 pframe 2 +787816 pget +787817 call sub_743186 +787822 j @788660 +787827 nop +787832 plocal 368 +787833 pget +787834 nop +787839 pframe 2 +787840 pset +787841 nop +787846 pframe 2 +787847 pget +787848 ipush 16 +787853 icmpeq +787854 nop +787859 pframe 2 +787860 pset +787861 ipush 0 +787866 nop +787871 pframe 2 +787872 pget +787873 icmpeq +787874 jf @787884 +787879 j @787993 +787884 nop +787889 plocal 368 +787890 pget +787891 nop +787896 pframe 2 +787897 pset +787898 ipush 33 +787903 nop +787908 plocal 56 +787909 pset +787910 nop +787915 pframe 2 +787916 pget +787917 ipush 6 +787922 nop +787927 plocal 56 +787928 parray +787929 nop +787934 pframe 2 +787935 pset +787936 nop +787941 pframe 2 +787942 pget +787943 ipush 8 +787948 iadd +787949 nop +787954 pframe 2 +787955 pset +787956 nop +787961 pframe 2 +787962 pget +787963 pget +787964 nop +787969 pframe 2 +787970 pset +787971 ipush 50 +787976 nop +787981 pframe 2 +787982 pget +787983 call sub_743569 +787988 j @788660 +787993 nop +787998 plocal 368 +787999 pget +788000 nop +788005 pframe 2 +788006 pset +788007 nop +788012 pframe 2 +788013 pget +788014 ipush 17 +788019 icmpeq +788020 nop +788025 pframe 2 +788026 pset +788027 ipush 0 +788032 nop +788037 pframe 2 +788038 pget +788039 icmpeq +788040 jf @788050 +788045 j @788161 +788050 nop +788055 plocal 368 +788056 pget +788057 nop +788062 pframe 2 +788063 pset +788064 ipush 33 +788069 nop +788074 plocal 56 +788075 pset +788076 nop +788081 pframe 2 +788082 pget +788083 ipush 6 +788088 nop +788093 plocal 56 +788094 parray +788095 nop +788100 pframe 2 +788101 pset +788102 nop +788107 pframe 2 +788108 pget +788109 ipush 8 +788114 iadd +788115 nop +788120 pframe 2 +788121 pset +788122 nop +788127 pframe 2 +788128 pget +788129 pget +788130 nop +788135 pframe 2 +788136 pset +788137 ipush 283 +788142 nop +788147 pframe 2 +788148 pget +788149 native SET_INT_STAT 2 0 +788156 j @788660 +788161 nop +788166 plocal 368 +788167 pget +788168 nop +788173 pframe 2 +788174 pset +788175 nop +788180 pframe 2 +788181 pget +788182 ipush 18 +788187 icmpeq +788188 nop +788193 pframe 2 +788194 pset +788195 ipush 0 +788200 nop +788205 pframe 2 +788206 pget +788207 icmpeq +788208 jf @788218 +788213 j @788329 +788218 nop +788223 plocal 368 +788224 pget +788225 nop +788230 pframe 2 +788231 pset +788232 ipush 33 +788237 nop +788242 plocal 56 +788243 pset +788244 nop +788249 pframe 2 +788250 pget +788251 ipush 6 +788256 nop +788261 plocal 56 +788262 parray +788263 nop +788268 pframe 2 +788269 pset +788270 nop +788275 pframe 2 +788276 pget +788277 ipush 8 +788282 iadd +788283 nop +788288 pframe 2 +788289 pset +788290 nop +788295 pframe 2 +788296 pget +788297 pget +788298 nop +788303 pframe 2 +788304 pset +788305 ipush 281 +788310 nop +788315 pframe 2 +788316 pget +788317 native SET_INT_STAT 2 0 +788324 j @788660 +788329 nop +788334 plocal 368 +788335 pget +788336 nop +788341 pframe 2 +788342 pset +788343 nop +788348 pframe 2 +788349 pget +788350 ipush 19 +788355 icmpeq +788356 nop +788361 pframe 2 +788362 pset +788363 ipush 0 +788368 nop +788373 pframe 2 +788374 pget +788375 icmpeq +788376 jf @788386 +788381 j @788497 +788386 nop +788391 plocal 368 +788392 pget +788393 nop +788398 pframe 2 +788399 pset +788400 ipush 33 +788405 nop +788410 plocal 56 +788411 pset +788412 nop +788417 pframe 2 +788418 pget +788419 ipush 6 +788424 nop +788429 plocal 56 +788430 parray +788431 nop +788436 pframe 2 +788437 pset +788438 nop +788443 pframe 2 +788444 pget +788445 ipush 16 +788450 iadd +788451 nop +788456 pframe 2 +788457 pset +788458 nop +788463 pframe 2 +788464 pget +788465 pget +788466 nop +788471 pframe 2 +788472 pset +788473 ipush 89 +788478 nop +788483 pframe 2 +788484 pget +788485 native SET_FLOAT_STAT 2 0 +788492 j @788660 +788497 nop +788502 plocal 368 +788503 pget +788504 nop +788509 pframe 2 +788510 pset +788511 nop +788516 pframe 2 +788517 pget +788518 ipush 20 +788523 icmpeq +788524 nop +788529 pframe 2 +788530 pset +788531 ipush 0 +788536 nop +788541 pframe 2 +788542 pget +788543 icmpeq +788544 jf @788554 +788549 j @788660 +788554 nop +788559 plocal 368 +788560 pget +788561 nop +788566 pframe 2 +788567 pset +788568 ipush 33 +788573 nop +788578 plocal 56 +788579 pset +788580 nop +788585 pframe 2 +788586 pget +788587 ipush 6 +788592 nop +788597 plocal 56 +788598 parray +788599 nop +788604 pframe 2 +788605 pset +788606 nop +788611 pframe 2 +788612 pget +788613 ipush 8 +788618 iadd +788619 nop +788624 pframe 2 +788625 pset +788626 nop +788631 pframe 2 +788632 pget +788633 pget +788634 nop +788639 pframe 2 +788640 pset +788641 ipush 362 +788646 nop +788651 pframe 2 +788652 pget +788653 native SET_INT_STAT 2 0 +788660 nop +788665 plocal 368 +788666 pget +788667 nop +788672 pframe 2 +788673 pset +788674 ipush 33 +788679 nop +788684 plocal 56 +788685 pset +788686 nop +788691 pframe 2 +788692 pget +788693 ipush 6 +788698 nop +788703 plocal 56 +788704 parray +788705 nop +788710 pframe 2 +788711 pset +788712 nop +788717 pframe 2 +788718 pget +788719 ipush 0 +788724 iadd +788725 nop +788730 pframe 2 +788731 pset +788732 nop +788737 pframe 2 +788738 pget +788739 pget +788740 nop +788745 pframe 2 +788746 pset +788747 spush "Set Stat:~y~" +788762 nop +788767 pframe 2 +788768 pget +788769 ipush 2500 +788774 call sub_3057 +788779 ret 0 0 +788782 enter 0 3 +788786 nop +788791 plocal 368 +788792 pget +788793 nop +788798 pframe 2 +788799 pset +788800 nop +788805 pframe 2 +788806 pget +788807 ipush 1 +788812 icmpeq +788813 nop +788818 pframe 2 +788819 pset +788820 ipush 0 +788825 nop +788830 pframe 2 +788831 pget +788832 icmpeq +788833 jf @788843 +788838 j @788954 +788843 nop +788848 plocal 368 +788849 pget +788850 nop +788855 pframe 2 +788856 pset +788857 ipush 33 +788862 nop +788867 plocal 56 +788868 pset +788869 nop +788874 pframe 2 +788875 pget +788876 ipush 6 +788881 nop +788886 plocal 56 +788887 parray +788888 nop +788893 pframe 2 +788894 pset +788895 nop +788900 pframe 2 +788901 pget +788902 ipush 8 +788907 iadd +788908 nop +788913 pframe 2 +788914 pset +788915 nop +788920 pframe 2 +788921 pget +788922 pget +788923 nop +788928 pframe 2 +788929 pset +788930 ipush 287 +788935 nop +788940 pframe 2 +788941 pget +788942 native SET_INT_STAT 2 0 +788949 j @791799 +788954 nop +788959 plocal 368 +788960 pget +788961 nop +788966 pframe 2 +788967 pset +788968 nop +788973 pframe 2 +788974 pget +788975 ipush 2 +788980 icmpeq +788981 nop +788986 pframe 2 +788987 pset +788988 ipush 0 +788993 nop +788998 pframe 2 +788999 pget +789000 icmpeq +789001 jf @789011 +789006 j @789122 +789011 nop +789016 plocal 368 +789017 pget +789018 nop +789023 pframe 2 +789024 pset +789025 ipush 33 +789030 nop +789035 plocal 56 +789036 pset +789037 nop +789042 pframe 2 +789043 pget +789044 ipush 6 +789049 nop +789054 plocal 56 +789055 parray +789056 nop +789061 pframe 2 +789062 pset +789063 nop +789068 pframe 2 +789069 pget +789070 ipush 8 +789075 iadd +789076 nop +789081 pframe 2 +789082 pset +789083 nop +789088 pframe 2 +789089 pget +789090 pget +789091 nop +789096 pframe 2 +789097 pset +789098 ipush 289 +789103 nop +789108 pframe 2 +789109 pget +789110 native SET_INT_STAT 2 0 +789117 j @791799 +789122 nop +789127 plocal 368 +789128 pget +789129 nop +789134 pframe 2 +789135 pset +789136 nop +789141 pframe 2 +789142 pget +789143 ipush 3 +789148 icmpeq +789149 nop +789154 pframe 2 +789155 pset +789156 ipush 0 +789161 nop +789166 pframe 2 +789167 pget +789168 icmpeq +789169 jf @789179 +789174 j @789290 +789179 nop +789184 plocal 368 +789185 pget +789186 nop +789191 pframe 2 +789192 pset +789193 ipush 33 +789198 nop +789203 plocal 56 +789204 pset +789205 nop +789210 pframe 2 +789211 pget +789212 ipush 6 +789217 nop +789222 plocal 56 +789223 parray +789224 nop +789229 pframe 2 +789230 pset +789231 nop +789236 pframe 2 +789237 pget +789238 ipush 8 +789243 iadd +789244 nop +789249 pframe 2 +789250 pset +789251 nop +789256 pframe 2 +789257 pget +789258 pget +789259 nop +789264 pframe 2 +789265 pset +789266 ipush 290 +789271 nop +789276 pframe 2 +789277 pget +789278 native SET_INT_STAT 2 0 +789285 j @791799 +789290 nop +789295 plocal 368 +789296 pget +789297 nop +789302 pframe 2 +789303 pset +789304 nop +789309 pframe 2 +789310 pget +789311 ipush 4 +789316 icmpeq +789317 nop +789322 pframe 2 +789323 pset +789324 ipush 0 +789329 nop +789334 pframe 2 +789335 pget +789336 icmpeq +789337 jf @789347 +789342 j @789458 +789347 nop +789352 plocal 368 +789353 pget +789354 nop +789359 pframe 2 +789360 pset +789361 ipush 33 +789366 nop +789371 plocal 56 +789372 pset +789373 nop +789378 pframe 2 +789379 pget +789380 ipush 6 +789385 nop +789390 plocal 56 +789391 parray +789392 nop +789397 pframe 2 +789398 pset +789399 nop +789404 pframe 2 +789405 pget +789406 ipush 8 +789411 iadd +789412 nop +789417 pframe 2 +789418 pset +789419 nop +789424 pframe 2 +789425 pget +789426 pget +789427 nop +789432 pframe 2 +789433 pset +789434 ipush 291 +789439 nop +789444 pframe 2 +789445 pget +789446 native SET_INT_STAT 2 0 +789453 j @791799 +789458 nop +789463 plocal 368 +789464 pget +789465 nop +789470 pframe 2 +789471 pset +789472 nop +789477 pframe 2 +789478 pget +789479 ipush 5 +789484 icmpeq +789485 nop +789490 pframe 2 +789491 pset +789492 ipush 0 +789497 nop +789502 pframe 2 +789503 pget +789504 icmpeq +789505 jf @789515 +789510 j @789624 +789515 nop +789520 plocal 368 +789521 pget +789522 nop +789527 pframe 2 +789528 pset +789529 ipush 33 +789534 nop +789539 plocal 56 +789540 pset +789541 nop +789546 pframe 2 +789547 pget +789548 ipush 6 +789553 nop +789558 plocal 56 +789559 parray +789560 nop +789565 pframe 2 +789566 pset +789567 nop +789572 pframe 2 +789573 pget +789574 ipush 8 +789579 iadd +789580 nop +789585 pframe 2 +789586 pset +789587 nop +789592 pframe 2 +789593 pget +789594 pget +789595 nop +789600 pframe 2 +789601 pset +789602 ipush 51 +789607 nop +789612 pframe 2 +789613 pget +789614 call sub_742803 +789619 j @791799 +789624 nop +789629 plocal 368 +789630 pget +789631 nop +789636 pframe 2 +789637 pset +789638 nop +789643 pframe 2 +789644 pget +789645 ipush 6 +789650 icmpeq +789651 nop +789656 pframe 2 +789657 pset +789658 ipush 0 +789663 nop +789668 pframe 2 +789669 pget +789670 icmpeq +789671 jf @789681 +789676 j @789790 +789681 nop +789686 plocal 368 +789687 pget +789688 nop +789693 pframe 2 +789694 pset +789695 ipush 33 +789700 nop +789705 plocal 56 +789706 pset +789707 nop +789712 pframe 2 +789713 pget +789714 ipush 6 +789719 nop +789724 plocal 56 +789725 parray +789726 nop +789731 pframe 2 +789732 pset +789733 nop +789738 pframe 2 +789739 pget +789740 ipush 8 +789745 iadd +789746 nop +789751 pframe 2 +789752 pset +789753 nop +789758 pframe 2 +789759 pget +789760 pget +789761 nop +789766 pframe 2 +789767 pset +789768 ipush 51 +789773 nop +789778 pframe 2 +789779 pget +789780 call sub_743186 +789785 j @791799 +789790 nop +789795 plocal 368 +789796 pget +789797 nop +789802 pframe 2 +789803 pset +789804 nop +789809 pframe 2 +789810 pget +789811 ipush 7 +789816 icmpeq +789817 nop +789822 pframe 2 +789823 pset +789824 ipush 0 +789829 nop +789834 pframe 2 +789835 pget +789836 icmpeq +789837 jf @789847 +789842 j @789956 +789847 nop +789852 plocal 368 +789853 pget +789854 nop +789859 pframe 2 +789860 pset +789861 ipush 33 +789866 nop +789871 plocal 56 +789872 pset +789873 nop +789878 pframe 2 +789879 pget +789880 ipush 6 +789885 nop +789890 plocal 56 +789891 parray +789892 nop +789897 pframe 2 +789898 pset +789899 nop +789904 pframe 2 +789905 pget +789906 ipush 8 +789911 iadd +789912 nop +789917 pframe 2 +789918 pset +789919 nop +789924 pframe 2 +789925 pget +789926 pget +789927 nop +789932 pframe 2 +789933 pset +789934 ipush 51 +789939 nop +789944 pframe 2 +789945 pget +789946 call sub_743569 +789951 j @791799 +789956 nop +789961 plocal 368 +789962 pget +789963 nop +789968 pframe 2 +789969 pset +789970 nop +789975 pframe 2 +789976 pget +789977 ipush 8 +789982 icmpeq +789983 nop +789988 pframe 2 +789989 pset +789990 ipush 0 +789995 nop +790000 pframe 2 +790001 pget +790002 icmpeq +790003 jf @790013 +790008 j @790124 +790013 nop +790018 plocal 368 +790019 pget +790020 nop +790025 pframe 2 +790026 pset +790027 ipush 33 +790032 nop +790037 plocal 56 +790038 pset +790039 nop +790044 pframe 2 +790045 pget +790046 ipush 6 +790051 nop +790056 plocal 56 +790057 parray +790058 nop +790063 pframe 2 +790064 pset +790065 nop +790070 pframe 2 +790071 pget +790072 ipush 8 +790077 iadd +790078 nop +790083 pframe 2 +790084 pset +790085 nop +790090 pframe 2 +790091 pget +790092 pget +790093 nop +790098 pframe 2 +790099 pset +790100 ipush 292 +790105 nop +790110 pframe 2 +790111 pget +790112 native SET_INT_STAT 2 0 +790119 j @791799 +790124 nop +790129 plocal 368 +790130 pget +790131 nop +790136 pframe 2 +790137 pset +790138 nop +790143 pframe 2 +790144 pget +790145 ipush 9 +790150 icmpeq +790151 nop +790156 pframe 2 +790157 pset +790158 ipush 0 +790163 nop +790168 pframe 2 +790169 pget +790170 icmpeq +790171 jf @790181 +790176 j @790292 +790181 nop +790186 plocal 368 +790187 pget +790188 nop +790193 pframe 2 +790194 pset +790195 ipush 33 +790200 nop +790205 plocal 56 +790206 pset +790207 nop +790212 pframe 2 +790213 pget +790214 ipush 6 +790219 nop +790224 plocal 56 +790225 parray +790226 nop +790231 pframe 2 +790232 pset +790233 nop +790238 pframe 2 +790239 pget +790240 ipush 8 +790245 iadd +790246 nop +790251 pframe 2 +790252 pset +790253 nop +790258 pframe 2 +790259 pget +790260 pget +790261 nop +790266 pframe 2 +790267 pset +790268 ipush 311 +790273 nop +790278 pframe 2 +790279 pget +790280 native SET_INT_STAT 2 0 +790287 j @791799 +790292 nop +790297 plocal 368 +790298 pget +790299 nop +790304 pframe 2 +790305 pset +790306 nop +790311 pframe 2 +790312 pget +790313 ipush 10 +790318 icmpeq +790319 nop +790324 pframe 2 +790325 pset +790326 ipush 0 +790331 nop +790336 pframe 2 +790337 pget +790338 icmpeq +790339 jf @790349 +790344 j @790460 +790349 nop +790354 plocal 368 +790355 pget +790356 nop +790361 pframe 2 +790362 pset +790363 ipush 33 +790368 nop +790373 plocal 56 +790374 pset +790375 nop +790380 pframe 2 +790381 pget +790382 ipush 6 +790387 nop +790392 plocal 56 +790393 parray +790394 nop +790399 pframe 2 +790400 pset +790401 nop +790406 pframe 2 +790407 pget +790408 ipush 8 +790413 iadd +790414 nop +790419 pframe 2 +790420 pset +790421 nop +790426 pframe 2 +790427 pget +790428 pget +790429 nop +790434 pframe 2 +790435 pset +790436 ipush 312 +790441 nop +790446 pframe 2 +790447 pget +790448 native SET_INT_STAT 2 0 +790455 j @791799 +790460 nop +790465 plocal 368 +790466 pget +790467 nop +790472 pframe 2 +790473 pset +790474 nop +790479 pframe 2 +790480 pget +790481 ipush 11 +790486 icmpeq +790487 nop +790492 pframe 2 +790493 pset +790494 ipush 0 +790499 nop +790504 pframe 2 +790505 pget +790506 icmpeq +790507 jf @790517 +790512 j @790628 +790517 nop +790522 plocal 368 +790523 pget +790524 nop +790529 pframe 2 +790530 pset +790531 ipush 33 +790536 nop +790541 plocal 56 +790542 pset +790543 nop +790548 pframe 2 +790549 pget +790550 ipush 6 +790555 nop +790560 plocal 56 +790561 parray +790562 nop +790567 pframe 2 +790568 pset +790569 nop +790574 pframe 2 +790575 pget +790576 ipush 8 +790581 iadd +790582 nop +790587 pframe 2 +790588 pset +790589 nop +790594 pframe 2 +790595 pget +790596 pget +790597 nop +790602 pframe 2 +790603 pset +790604 ipush 313 +790609 nop +790614 pframe 2 +790615 pget +790616 native SET_INT_STAT 2 0 +790623 j @791799 +790628 nop +790633 plocal 368 +790634 pget +790635 nop +790640 pframe 2 +790641 pset +790642 nop +790647 pframe 2 +790648 pget +790649 ipush 12 +790654 icmpeq +790655 nop +790660 pframe 2 +790661 pset +790662 ipush 0 +790667 nop +790672 pframe 2 +790673 pget +790674 icmpeq +790675 jf @790685 +790680 j @790796 +790685 nop +790690 plocal 368 +790691 pget +790692 nop +790697 pframe 2 +790698 pset +790699 ipush 33 +790704 nop +790709 plocal 56 +790710 pset +790711 nop +790716 pframe 2 +790717 pget +790718 ipush 6 +790723 nop +790728 plocal 56 +790729 parray +790730 nop +790735 pframe 2 +790736 pset +790737 nop +790742 pframe 2 +790743 pget +790744 ipush 8 +790749 iadd +790750 nop +790755 pframe 2 +790756 pset +790757 nop +790762 pframe 2 +790763 pget +790764 pget +790765 nop +790770 pframe 2 +790771 pset +790772 ipush 314 +790777 nop +790782 pframe 2 +790783 pget +790784 native SET_INT_STAT 2 0 +790791 j @791799 +790796 nop +790801 plocal 368 +790802 pget +790803 nop +790808 pframe 2 +790809 pset +790810 nop +790815 pframe 2 +790816 pget +790817 ipush 13 +790822 icmpeq +790823 nop +790828 pframe 2 +790829 pset +790830 ipush 0 +790835 nop +790840 pframe 2 +790841 pget +790842 icmpeq +790843 jf @790853 +790848 j @790964 +790853 nop +790858 plocal 368 +790859 pget +790860 nop +790865 pframe 2 +790866 pset +790867 ipush 33 +790872 nop +790877 plocal 56 +790878 pset +790879 nop +790884 pframe 2 +790885 pget +790886 ipush 6 +790891 nop +790896 plocal 56 +790897 parray +790898 nop +790903 pframe 2 +790904 pset +790905 nop +790910 pframe 2 +790911 pget +790912 ipush 8 +790917 iadd +790918 nop +790923 pframe 2 +790924 pset +790925 nop +790930 pframe 2 +790931 pget +790932 pget +790933 nop +790938 pframe 2 +790939 pset +790940 ipush 293 +790945 nop +790950 pframe 2 +790951 pget +790952 native SET_INT_STAT 2 0 +790959 j @791799 +790964 nop +790969 plocal 368 +790970 pget +790971 nop +790976 pframe 2 +790977 pset +790978 nop +790983 pframe 2 +790984 pget +790985 ipush 14 +790990 icmpeq +790991 nop +790996 pframe 2 +790997 pset +790998 ipush 0 +791003 nop +791008 pframe 2 +791009 pget +791010 icmpeq +791011 jf @791021 +791016 j @791132 +791021 nop +791026 plocal 368 +791027 pget +791028 nop +791033 pframe 2 +791034 pset +791035 ipush 33 +791040 nop +791045 plocal 56 +791046 pset +791047 nop +791052 pframe 2 +791053 pget +791054 ipush 6 +791059 nop +791064 plocal 56 +791065 parray +791066 nop +791071 pframe 2 +791072 pset +791073 nop +791078 pframe 2 +791079 pget +791080 ipush 8 +791085 iadd +791086 nop +791091 pframe 2 +791092 pset +791093 nop +791098 pframe 2 +791099 pget +791100 pget +791101 nop +791106 pframe 2 +791107 pset +791108 ipush 294 +791113 nop +791118 pframe 2 +791119 pget +791120 native SET_INT_STAT 2 0 +791127 j @791799 +791132 nop +791137 plocal 368 +791138 pget +791139 nop +791144 pframe 2 +791145 pset +791146 nop +791151 pframe 2 +791152 pget +791153 ipush 15 +791158 icmpeq +791159 nop +791164 pframe 2 +791165 pset +791166 ipush 0 +791171 nop +791176 pframe 2 +791177 pget +791178 icmpeq +791179 jf @791189 +791184 j @791300 +791189 nop +791194 plocal 368 +791195 pget +791196 nop +791201 pframe 2 +791202 pset +791203 ipush 33 +791208 nop +791213 plocal 56 +791214 pset +791215 nop +791220 pframe 2 +791221 pget +791222 ipush 6 +791227 nop +791232 plocal 56 +791233 parray +791234 nop +791239 pframe 2 +791240 pset +791241 nop +791246 pframe 2 +791247 pget +791248 ipush 8 +791253 iadd +791254 nop +791259 pframe 2 +791260 pset +791261 nop +791266 pframe 2 +791267 pget +791268 pget +791269 nop +791274 pframe 2 +791275 pset +791276 ipush 295 +791281 nop +791286 pframe 2 +791287 pget +791288 native SET_INT_STAT 2 0 +791295 j @791799 +791300 nop +791305 plocal 368 +791306 pget +791307 nop +791312 pframe 2 +791313 pset +791314 nop +791319 pframe 2 +791320 pget +791321 ipush 16 +791326 icmpeq +791327 nop +791332 pframe 2 +791333 pset +791334 ipush 0 +791339 nop +791344 pframe 2 +791345 pget +791346 icmpeq +791347 jf @791357 +791352 j @791468 +791357 nop +791362 plocal 368 +791363 pget +791364 nop +791369 pframe 2 +791370 pset +791371 ipush 33 +791376 nop +791381 plocal 56 +791382 pset +791383 nop +791388 pframe 2 +791389 pget +791390 ipush 6 +791395 nop +791400 plocal 56 +791401 parray +791402 nop +791407 pframe 2 +791408 pset +791409 nop +791414 pframe 2 +791415 pget +791416 ipush 8 +791421 iadd +791422 nop +791427 pframe 2 +791428 pset +791429 nop +791434 pframe 2 +791435 pget +791436 pget +791437 nop +791442 pframe 2 +791443 pset +791444 ipush 296 +791449 nop +791454 pframe 2 +791455 pget +791456 native SET_INT_STAT 2 0 +791463 j @791799 +791468 nop +791473 plocal 368 +791474 pget +791475 nop +791480 pframe 2 +791481 pset +791482 nop +791487 pframe 2 +791488 pget +791489 ipush 17 +791494 icmpeq +791495 nop +791500 pframe 2 +791501 pset +791502 ipush 0 +791507 nop +791512 pframe 2 +791513 pget +791514 icmpeq +791515 jf @791525 +791520 j @791636 +791525 nop +791530 plocal 368 +791531 pget +791532 nop +791537 pframe 2 +791538 pset +791539 ipush 33 +791544 nop +791549 plocal 56 +791550 pset +791551 nop +791556 pframe 2 +791557 pget +791558 ipush 6 +791563 nop +791568 plocal 56 +791569 parray +791570 nop +791575 pframe 2 +791576 pset +791577 nop +791582 pframe 2 +791583 pget +791584 ipush 8 +791589 iadd +791590 nop +791595 pframe 2 +791596 pset +791597 nop +791602 pframe 2 +791603 pget +791604 pget +791605 nop +791610 pframe 2 +791611 pset +791612 ipush 297 +791617 nop +791622 pframe 2 +791623 pget +791624 native SET_INT_STAT 2 0 +791631 j @791799 +791636 nop +791641 plocal 368 +791642 pget +791643 nop +791648 pframe 2 +791649 pset +791650 nop +791655 pframe 2 +791656 pget +791657 ipush 18 +791662 icmpeq +791663 nop +791668 pframe 2 +791669 pset +791670 ipush 0 +791675 nop +791680 pframe 2 +791681 pget +791682 icmpeq +791683 jf @791693 +791688 j @791799 +791693 nop +791698 plocal 368 +791699 pget +791700 nop +791705 pframe 2 +791706 pset +791707 ipush 33 +791712 nop +791717 plocal 56 +791718 pset +791719 nop +791724 pframe 2 +791725 pget +791726 ipush 6 +791731 nop +791736 plocal 56 +791737 parray +791738 nop +791743 pframe 2 +791744 pset +791745 nop +791750 pframe 2 +791751 pget +791752 ipush 16 +791757 iadd +791758 nop +791763 pframe 2 +791764 pset +791765 nop +791770 pframe 2 +791771 pget +791772 pget +791773 nop +791778 pframe 2 +791779 pset +791780 ipush 40 +791785 nop +791790 pframe 2 +791791 pget +791792 native SET_FLOAT_STAT 2 0 +791799 nop +791804 plocal 368 +791805 pget +791806 nop +791811 pframe 2 +791812 pset +791813 ipush 33 +791818 nop +791823 plocal 56 +791824 pset +791825 nop +791830 pframe 2 +791831 pget +791832 ipush 6 +791837 nop +791842 plocal 56 +791843 parray +791844 nop +791849 pframe 2 +791850 pset +791851 nop +791856 pframe 2 +791857 pget +791858 ipush 0 +791863 iadd +791864 nop +791869 pframe 2 +791870 pset +791871 nop +791876 pframe 2 +791877 pget +791878 pget +791879 nop +791884 pframe 2 +791885 pset +791886 spush "Set Stat:~y~" +791901 nop +791906 pframe 2 +791907 pget +791908 ipush 2500 +791913 call sub_3057 +791918 ret 0 0 +791921 enter 0 3 +791925 nop +791930 plocal 368 +791931 pget +791932 nop +791937 pframe 2 +791938 pset +791939 nop +791944 pframe 2 +791945 pget +791946 ipush 1 +791951 icmpeq +791952 nop +791957 pframe 2 +791958 pset +791959 ipush 0 +791964 nop +791969 pframe 2 +791970 pget +791971 icmpeq +791972 jf @791982 +791977 j @792093 +791982 nop +791987 plocal 368 +791988 pget +791989 nop +791994 pframe 2 +791995 pset +791996 ipush 33 +792001 nop +792006 plocal 56 +792007 pset +792008 nop +792013 pframe 2 +792014 pget +792015 ipush 6 +792020 nop +792025 plocal 56 +792026 parray +792027 nop +792032 pframe 2 +792033 pset +792034 nop +792039 pframe 2 +792040 pget +792041 ipush 16 +792046 iadd +792047 nop +792052 pframe 2 +792053 pset +792054 nop +792059 pframe 2 +792060 pget +792061 pget +792062 nop +792067 pframe 2 +792068 pset +792069 ipush 41 +792074 nop +792079 pframe 2 +792080 pget +792081 native SET_FLOAT_STAT 2 0 +792088 j @794944 +792093 nop +792098 plocal 368 +792099 pget +792100 nop +792105 pframe 2 +792106 pset +792107 nop +792112 pframe 2 +792113 pget +792114 ipush 2 +792119 icmpeq +792120 nop +792125 pframe 2 +792126 pset +792127 ipush 0 +792132 nop +792137 pframe 2 +792138 pget +792139 icmpeq +792140 jf @792150 +792145 j @792261 +792150 nop +792155 plocal 368 +792156 pget +792157 nop +792162 pframe 2 +792163 pset +792164 ipush 33 +792169 nop +792174 plocal 56 +792175 pset +792176 nop +792181 pframe 2 +792182 pget +792183 ipush 6 +792188 nop +792193 plocal 56 +792194 parray +792195 nop +792200 pframe 2 +792201 pset +792202 nop +792207 pframe 2 +792208 pget +792209 ipush 8 +792214 iadd +792215 nop +792220 pframe 2 +792221 pset +792222 nop +792227 pframe 2 +792228 pget +792229 pget +792230 nop +792235 pframe 2 +792236 pset +792237 ipush 376 +792242 nop +792247 pframe 2 +792248 pget +792249 native SET_INT_STAT 2 0 +792256 j @794944 +792261 nop +792266 plocal 368 +792267 pget +792268 nop +792273 pframe 2 +792274 pset +792275 nop +792280 pframe 2 +792281 pget +792282 ipush 3 +792287 icmpeq +792288 nop +792293 pframe 2 +792294 pset +792295 ipush 0 +792300 nop +792305 pframe 2 +792306 pget +792307 icmpeq +792308 jf @792318 +792313 j @792429 +792318 nop +792323 plocal 368 +792324 pget +792325 nop +792330 pframe 2 +792331 pset +792332 ipush 33 +792337 nop +792342 plocal 56 +792343 pset +792344 nop +792349 pframe 2 +792350 pget +792351 ipush 6 +792356 nop +792361 plocal 56 +792362 parray +792363 nop +792368 pframe 2 +792369 pset +792370 nop +792375 pframe 2 +792376 pget +792377 ipush 8 +792382 iadd +792383 nop +792388 pframe 2 +792389 pset +792390 nop +792395 pframe 2 +792396 pget +792397 pget +792398 nop +792403 pframe 2 +792404 pset +792405 ipush 378 +792410 nop +792415 pframe 2 +792416 pget +792417 native SET_INT_STAT 2 0 +792424 j @794944 +792429 nop +792434 plocal 368 +792435 pget +792436 nop +792441 pframe 2 +792442 pset +792443 nop +792448 pframe 2 +792449 pget +792450 ipush 4 +792455 icmpeq +792456 nop +792461 pframe 2 +792462 pset +792463 ipush 0 +792468 nop +792473 pframe 2 +792474 pget +792475 icmpeq +792476 jf @792486 +792481 j @792597 +792486 nop +792491 plocal 368 +792492 pget +792493 nop +792498 pframe 2 +792499 pset +792500 ipush 33 +792505 nop +792510 plocal 56 +792511 pset +792512 nop +792517 pframe 2 +792518 pget +792519 ipush 6 +792524 nop +792529 plocal 56 +792530 parray +792531 nop +792536 pframe 2 +792537 pset +792538 nop +792543 pframe 2 +792544 pget +792545 ipush 8 +792550 iadd +792551 nop +792556 pframe 2 +792557 pset +792558 nop +792563 pframe 2 +792564 pget +792565 pget +792566 nop +792571 pframe 2 +792572 pset +792573 ipush 382 +792578 nop +792583 pframe 2 +792584 pget +792585 native SET_INT_STAT 2 0 +792592 j @794944 +792597 nop +792602 plocal 368 +792603 pget +792604 nop +792609 pframe 2 +792610 pset +792611 nop +792616 pframe 2 +792617 pget +792618 ipush 5 +792623 icmpeq +792624 nop +792629 pframe 2 +792630 pset +792631 ipush 0 +792636 nop +792641 pframe 2 +792642 pget +792643 icmpeq +792644 jf @792654 +792649 j @792765 +792654 nop +792659 plocal 368 +792660 pget +792661 nop +792666 pframe 2 +792667 pset +792668 ipush 33 +792673 nop +792678 plocal 56 +792679 pset +792680 nop +792685 pframe 2 +792686 pget +792687 ipush 6 +792692 nop +792697 plocal 56 +792698 parray +792699 nop +792704 pframe 2 +792705 pset +792706 nop +792711 pframe 2 +792712 pget +792713 ipush 8 +792718 iadd +792719 nop +792724 pframe 2 +792725 pset +792726 nop +792731 pframe 2 +792732 pget +792733 pget +792734 nop +792739 pframe 2 +792740 pset +792741 ipush 383 +792746 nop +792751 pframe 2 +792752 pget +792753 native SET_INT_STAT 2 0 +792760 j @794944 +792765 nop +792770 plocal 368 +792771 pget +792772 nop +792777 pframe 2 +792778 pset +792779 nop +792784 pframe 2 +792785 pget +792786 ipush 6 +792791 icmpeq +792792 nop +792797 pframe 2 +792798 pset +792799 ipush 0 +792804 nop +792809 pframe 2 +792810 pget +792811 icmpeq +792812 jf @792822 +792817 j @792933 +792822 nop +792827 plocal 368 +792828 pget +792829 nop +792834 pframe 2 +792835 pset +792836 ipush 33 +792841 nop +792846 plocal 56 +792847 pset +792848 nop +792853 pframe 2 +792854 pget +792855 ipush 6 +792860 nop +792865 plocal 56 +792866 parray +792867 nop +792872 pframe 2 +792873 pset +792874 nop +792879 pframe 2 +792880 pget +792881 ipush 8 +792886 iadd +792887 nop +792892 pframe 2 +792893 pset +792894 nop +792899 pframe 2 +792900 pget +792901 pget +792902 nop +792907 pframe 2 +792908 pset +792909 ipush 386 +792914 nop +792919 pframe 2 +792920 pget +792921 native SET_INT_STAT 2 0 +792928 j @794944 +792933 nop +792938 plocal 368 +792939 pget +792940 nop +792945 pframe 2 +792946 pset +792947 nop +792952 pframe 2 +792953 pget +792954 ipush 7 +792959 icmpeq +792960 nop +792965 pframe 2 +792966 pset +792967 ipush 0 +792972 nop +792977 pframe 2 +792978 pget +792979 icmpeq +792980 jf @792990 +792985 j @793101 +792990 nop +792995 plocal 368 +792996 pget +792997 nop +793002 pframe 2 +793003 pset +793004 ipush 33 +793009 nop +793014 plocal 56 +793015 pset +793016 nop +793021 pframe 2 +793022 pget +793023 ipush 6 +793028 nop +793033 plocal 56 +793034 parray +793035 nop +793040 pframe 2 +793041 pset +793042 nop +793047 pframe 2 +793048 pget +793049 ipush 8 +793054 iadd +793055 nop +793060 pframe 2 +793061 pset +793062 nop +793067 pframe 2 +793068 pget +793069 pget +793070 nop +793075 pframe 2 +793076 pset +793077 ipush 387 +793082 nop +793087 pframe 2 +793088 pget +793089 native SET_INT_STAT 2 0 +793096 j @794944 +793101 nop +793106 plocal 368 +793107 pget +793108 nop +793113 pframe 2 +793114 pset +793115 nop +793120 pframe 2 +793121 pget +793122 ipush 8 +793127 icmpeq +793128 nop +793133 pframe 2 +793134 pset +793135 ipush 0 +793140 nop +793145 pframe 2 +793146 pget +793147 icmpeq +793148 jf @793158 +793153 j @793269 +793158 nop +793163 plocal 368 +793164 pget +793165 nop +793170 pframe 2 +793171 pset +793172 ipush 33 +793177 nop +793182 plocal 56 +793183 pset +793184 nop +793189 pframe 2 +793190 pget +793191 ipush 6 +793196 nop +793201 plocal 56 +793202 parray +793203 nop +793208 pframe 2 +793209 pset +793210 nop +793215 pframe 2 +793216 pget +793217 ipush 8 +793222 iadd +793223 nop +793228 pframe 2 +793229 pset +793230 nop +793235 pframe 2 +793236 pget +793237 pget +793238 nop +793243 pframe 2 +793244 pset +793245 ipush 388 +793250 nop +793255 pframe 2 +793256 pget +793257 native SET_INT_STAT 2 0 +793264 j @794944 +793269 nop +793274 plocal 368 +793275 pget +793276 nop +793281 pframe 2 +793282 pset +793283 nop +793288 pframe 2 +793289 pget +793290 ipush 9 +793295 icmpeq +793296 nop +793301 pframe 2 +793302 pset +793303 ipush 0 +793308 nop +793313 pframe 2 +793314 pget +793315 icmpeq +793316 jf @793326 +793321 j @793437 +793326 nop +793331 plocal 368 +793332 pget +793333 nop +793338 pframe 2 +793339 pset +793340 ipush 33 +793345 nop +793350 plocal 56 +793351 pset +793352 nop +793357 pframe 2 +793358 pget +793359 ipush 6 +793364 nop +793369 plocal 56 +793370 parray +793371 nop +793376 pframe 2 +793377 pset +793378 nop +793383 pframe 2 +793384 pget +793385 ipush 8 +793390 iadd +793391 nop +793396 pframe 2 +793397 pset +793398 nop +793403 pframe 2 +793404 pget +793405 pget +793406 nop +793411 pframe 2 +793412 pset +793413 ipush 389 +793418 nop +793423 pframe 2 +793424 pget +793425 native SET_INT_STAT 2 0 +793432 j @794944 +793437 nop +793442 plocal 368 +793443 pget +793444 nop +793449 pframe 2 +793450 pset +793451 nop +793456 pframe 2 +793457 pget +793458 ipush 10 +793463 icmpeq +793464 nop +793469 pframe 2 +793470 pset +793471 ipush 0 +793476 nop +793481 pframe 2 +793482 pget +793483 icmpeq +793484 jf @793494 +793489 j @793605 +793494 nop +793499 plocal 368 +793500 pget +793501 nop +793506 pframe 2 +793507 pset +793508 ipush 33 +793513 nop +793518 plocal 56 +793519 pset +793520 nop +793525 pframe 2 +793526 pget +793527 ipush 6 +793532 nop +793537 plocal 56 +793538 parray +793539 nop +793544 pframe 2 +793545 pset +793546 nop +793551 pframe 2 +793552 pget +793553 ipush 8 +793558 iadd +793559 nop +793564 pframe 2 +793565 pset +793566 nop +793571 pframe 2 +793572 pget +793573 pget +793574 nop +793579 pframe 2 +793580 pset +793581 ipush 384 +793586 nop +793591 pframe 2 +793592 pget +793593 native SET_INT_STAT 2 0 +793600 j @794944 +793605 nop +793610 plocal 368 +793611 pget +793612 nop +793617 pframe 2 +793618 pset +793619 nop +793624 pframe 2 +793625 pget +793626 ipush 11 +793631 icmpeq +793632 nop +793637 pframe 2 +793638 pset +793639 ipush 0 +793644 nop +793649 pframe 2 +793650 pget +793651 icmpeq +793652 jf @793662 +793657 j @793773 +793662 nop +793667 plocal 368 +793668 pget +793669 nop +793674 pframe 2 +793675 pset +793676 ipush 33 +793681 nop +793686 plocal 56 +793687 pset +793688 nop +793693 pframe 2 +793694 pget +793695 ipush 6 +793700 nop +793705 plocal 56 +793706 parray +793707 nop +793712 pframe 2 +793713 pset +793714 nop +793719 pframe 2 +793720 pget +793721 ipush 8 +793726 iadd +793727 nop +793732 pframe 2 +793733 pset +793734 nop +793739 pframe 2 +793740 pget +793741 pget +793742 nop +793747 pframe 2 +793748 pset +793749 ipush 385 +793754 nop +793759 pframe 2 +793760 pget +793761 native SET_INT_STAT 2 0 +793768 j @794944 +793773 nop +793778 plocal 368 +793779 pget +793780 nop +793785 pframe 2 +793786 pset +793787 nop +793792 pframe 2 +793793 pget +793794 ipush 12 +793799 icmpeq +793800 nop +793805 pframe 2 +793806 pset +793807 ipush 0 +793812 nop +793817 pframe 2 +793818 pget +793819 icmpeq +793820 jf @793830 +793825 j @793941 +793830 nop +793835 plocal 368 +793836 pget +793837 nop +793842 pframe 2 +793843 pset +793844 ipush 33 +793849 nop +793854 plocal 56 +793855 pset +793856 nop +793861 pframe 2 +793862 pget +793863 ipush 6 +793868 nop +793873 plocal 56 +793874 parray +793875 nop +793880 pframe 2 +793881 pset +793882 nop +793887 pframe 2 +793888 pget +793889 ipush 8 +793894 iadd +793895 nop +793900 pframe 2 +793901 pset +793902 nop +793907 pframe 2 +793908 pget +793909 pget +793910 nop +793915 pframe 2 +793916 pset +793917 ipush 379 +793922 nop +793927 pframe 2 +793928 pget +793929 native SET_INT_STAT 2 0 +793936 j @794944 +793941 nop +793946 plocal 368 +793947 pget +793948 nop +793953 pframe 2 +793954 pset +793955 nop +793960 pframe 2 +793961 pget +793962 ipush 13 +793967 icmpeq +793968 nop +793973 pframe 2 +793974 pset +793975 ipush 0 +793980 nop +793985 pframe 2 +793986 pget +793987 icmpeq +793988 jf @793998 +793993 j @794109 +793998 nop +794003 plocal 368 +794004 pget +794005 nop +794010 pframe 2 +794011 pset +794012 ipush 33 +794017 nop +794022 plocal 56 +794023 pset +794024 nop +794029 pframe 2 +794030 pget +794031 ipush 6 +794036 nop +794041 plocal 56 +794042 parray +794043 nop +794048 pframe 2 +794049 pset +794050 nop +794055 pframe 2 +794056 pget +794057 ipush 8 +794062 iadd +794063 nop +794068 pframe 2 +794069 pset +794070 nop +794075 pframe 2 +794076 pget +794077 pget +794078 nop +794083 pframe 2 +794084 pset +794085 ipush 380 +794090 nop +794095 pframe 2 +794096 pget +794097 native SET_INT_STAT 2 0 +794104 j @794944 +794109 nop +794114 plocal 368 +794115 pget +794116 nop +794121 pframe 2 +794122 pset +794123 nop +794128 pframe 2 +794129 pget +794130 ipush 14 +794135 icmpeq +794136 nop +794141 pframe 2 +794142 pset +794143 ipush 0 +794148 nop +794153 pframe 2 +794154 pget +794155 icmpeq +794156 jf @794166 +794161 j @794277 +794166 nop +794171 plocal 368 +794172 pget +794173 nop +794178 pframe 2 +794179 pset +794180 ipush 33 +794185 nop +794190 plocal 56 +794191 pset +794192 nop +794197 pframe 2 +794198 pget +794199 ipush 6 +794204 nop +794209 plocal 56 +794210 parray +794211 nop +794216 pframe 2 +794217 pset +794218 nop +794223 pframe 2 +794224 pget +794225 ipush 8 +794230 iadd +794231 nop +794236 pframe 2 +794237 pset +794238 nop +794243 pframe 2 +794244 pget +794245 pget +794246 nop +794251 pframe 2 +794252 pset +794253 ipush 392 +794258 nop +794263 pframe 2 +794264 pget +794265 native SET_INT_STAT 2 0 +794272 j @794944 +794277 nop +794282 plocal 368 +794283 pget +794284 nop +794289 pframe 2 +794290 pset +794291 nop +794296 pframe 2 +794297 pget +794298 ipush 15 +794303 icmpeq +794304 nop +794309 pframe 2 +794310 pset +794311 ipush 0 +794316 nop +794321 pframe 2 +794322 pget +794323 icmpeq +794324 jf @794334 +794329 j @794445 +794334 nop +794339 plocal 368 +794340 pget +794341 nop +794346 pframe 2 +794347 pset +794348 ipush 33 +794353 nop +794358 plocal 56 +794359 pset +794360 nop +794365 pframe 2 +794366 pget +794367 ipush 6 +794372 nop +794377 plocal 56 +794378 parray +794379 nop +794384 pframe 2 +794385 pset +794386 nop +794391 pframe 2 +794392 pget +794393 ipush 8 +794398 iadd +794399 nop +794404 pframe 2 +794405 pset +794406 nop +794411 pframe 2 +794412 pget +794413 pget +794414 nop +794419 pframe 2 +794420 pset +794421 ipush 390 +794426 nop +794431 pframe 2 +794432 pget +794433 native SET_INT_STAT 2 0 +794440 j @794944 +794445 nop +794450 plocal 368 +794451 pget +794452 nop +794457 pframe 2 +794458 pset +794459 nop +794464 pframe 2 +794465 pget +794466 ipush 16 +794471 icmpeq +794472 nop +794477 pframe 2 +794478 pset +794479 ipush 0 +794484 nop +794489 pframe 2 +794490 pget +794491 icmpeq +794492 jf @794502 +794497 j @794613 +794502 nop +794507 plocal 368 +794508 pget +794509 nop +794514 pframe 2 +794515 pset +794516 ipush 33 +794521 nop +794526 plocal 56 +794527 pset +794528 nop +794533 pframe 2 +794534 pget +794535 ipush 6 +794540 nop +794545 plocal 56 +794546 parray +794547 nop +794552 pframe 2 +794553 pset +794554 nop +794559 pframe 2 +794560 pget +794561 ipush 8 +794566 iadd +794567 nop +794572 pframe 2 +794573 pset +794574 nop +794579 pframe 2 +794580 pget +794581 pget +794582 nop +794587 pframe 2 +794588 pset +794589 ipush 391 +794594 nop +794599 pframe 2 +794600 pget +794601 native SET_INT_STAT 2 0 +794608 j @794944 +794613 nop +794618 plocal 368 +794619 pget +794620 nop +794625 pframe 2 +794626 pset +794627 nop +794632 pframe 2 +794633 pget +794634 ipush 17 +794639 icmpeq +794640 nop +794645 pframe 2 +794646 pset +794647 ipush 0 +794652 nop +794657 pframe 2 +794658 pget +794659 icmpeq +794660 jf @794670 +794665 j @794781 +794670 nop +794675 plocal 368 +794676 pget +794677 nop +794682 pframe 2 +794683 pset +794684 ipush 33 +794689 nop +794694 plocal 56 +794695 pset +794696 nop +794701 pframe 2 +794702 pget +794703 ipush 6 +794708 nop +794713 plocal 56 +794714 parray +794715 nop +794720 pframe 2 +794721 pset +794722 nop +794727 pframe 2 +794728 pget +794729 ipush 8 +794734 iadd +794735 nop +794740 pframe 2 +794741 pset +794742 nop +794747 pframe 2 +794748 pget +794749 pget +794750 nop +794755 pframe 2 +794756 pset +794757 ipush 298 +794762 nop +794767 pframe 2 +794768 pget +794769 native SET_INT_STAT 2 0 +794776 j @794944 +794781 nop +794786 plocal 368 +794787 pget +794788 nop +794793 pframe 2 +794794 pset +794795 nop +794800 pframe 2 +794801 pget +794802 ipush 18 +794807 icmpeq +794808 nop +794813 pframe 2 +794814 pset +794815 ipush 0 +794820 nop +794825 pframe 2 +794826 pget +794827 icmpeq +794828 jf @794838 +794833 j @794944 +794838 nop +794843 plocal 368 +794844 pget +794845 nop +794850 pframe 2 +794851 pset +794852 ipush 33 +794857 nop +794862 plocal 56 +794863 pset +794864 nop +794869 pframe 2 +794870 pget +794871 ipush 6 +794876 nop +794881 plocal 56 +794882 parray +794883 nop +794888 pframe 2 +794889 pset +794890 nop +794895 pframe 2 +794896 pget +794897 ipush 8 +794902 iadd +794903 nop +794908 pframe 2 +794909 pset +794910 nop +794915 pframe 2 +794916 pget +794917 pget +794918 nop +794923 pframe 2 +794924 pset +794925 ipush 299 +794930 nop +794935 pframe 2 +794936 pget +794937 native SET_INT_STAT 2 0 +794944 nop +794949 plocal 368 +794950 pget +794951 nop +794956 pframe 2 +794957 pset +794958 ipush 33 +794963 nop +794968 plocal 56 +794969 pset +794970 nop +794975 pframe 2 +794976 pget +794977 ipush 6 +794982 nop +794987 plocal 56 +794988 parray +794989 nop +794994 pframe 2 +794995 pset +794996 nop +795001 pframe 2 +795002 pget +795003 ipush 0 +795008 iadd +795009 nop +795014 pframe 2 +795015 pset +795016 nop +795021 pframe 2 +795022 pget +795023 pget +795024 nop +795029 pframe 2 +795030 pset +795031 spush "Set Stat:~y~" +795046 nop +795051 pframe 2 +795052 pget +795053 ipush 2500 +795058 call sub_3057 +795063 ret 0 0 +795066 enter 0 3 +795070 nop +795075 plocal 368 +795076 pget +795077 nop +795082 pframe 2 +795083 pset +795084 nop +795089 pframe 2 +795090 pget +795091 ipush 1 +795096 icmpeq +795097 nop +795102 pframe 2 +795103 pset +795104 ipush 0 +795109 nop +795114 pframe 2 +795115 pget +795116 icmpeq +795117 jf @795127 +795122 j @795238 +795127 nop +795132 plocal 368 +795133 pget +795134 nop +795139 pframe 2 +795140 pset +795141 ipush 33 +795146 nop +795151 plocal 56 +795152 pset +795153 nop +795158 pframe 2 +795159 pget +795160 ipush 6 +795165 nop +795170 plocal 56 +795171 parray +795172 nop +795177 pframe 2 +795178 pset +795179 nop +795184 pframe 2 +795185 pget +795186 ipush 8 +795191 iadd +795192 nop +795197 pframe 2 +795198 pset +795199 nop +795204 pframe 2 +795205 pget +795206 pget +795207 nop +795212 pframe 2 +795213 pset +795214 ipush 351 +795219 nop +795224 pframe 2 +795225 pget +795226 native SET_INT_STAT 2 0 +795233 j @798749 +795238 nop +795243 plocal 368 +795244 pget +795245 nop +795250 pframe 2 +795251 pset +795252 nop +795257 pframe 2 +795258 pget +795259 ipush 2 +795264 icmpeq +795265 nop +795270 pframe 2 +795271 pset +795272 ipush 0 +795277 nop +795282 pframe 2 +795283 pget +795284 icmpeq +795285 jf @795295 +795290 j @795406 +795295 nop +795300 plocal 368 +795301 pget +795302 nop +795307 pframe 2 +795308 pset +795309 ipush 33 +795314 nop +795319 plocal 56 +795320 pset +795321 nop +795326 pframe 2 +795327 pget +795328 ipush 6 +795333 nop +795338 plocal 56 +795339 parray +795340 nop +795345 pframe 2 +795346 pset +795347 nop +795352 pframe 2 +795353 pget +795354 ipush 8 +795359 iadd +795360 nop +795365 pframe 2 +795366 pset +795367 nop +795372 pframe 2 +795373 pget +795374 pget +795375 nop +795380 pframe 2 +795381 pset +795382 ipush 352 +795387 nop +795392 pframe 2 +795393 pget +795394 native SET_INT_STAT 2 0 +795401 j @798749 +795406 nop +795411 plocal 368 +795412 pget +795413 nop +795418 pframe 2 +795419 pset +795420 nop +795425 pframe 2 +795426 pget +795427 ipush 3 +795432 icmpeq +795433 nop +795438 pframe 2 +795439 pset +795440 ipush 0 +795445 nop +795450 pframe 2 +795451 pget +795452 icmpeq +795453 jf @795463 +795458 j @795572 +795463 nop +795468 plocal 368 +795469 pget +795470 nop +795475 pframe 2 +795476 pset +795477 ipush 33 +795482 nop +795487 plocal 56 +795488 pset +795489 nop +795494 pframe 2 +795495 pget +795496 ipush 6 +795501 nop +795506 plocal 56 +795507 parray +795508 nop +795513 pframe 2 +795514 pset +795515 nop +795520 pframe 2 +795521 pget +795522 ipush 8 +795527 iadd +795528 nop +795533 pframe 2 +795534 pset +795535 nop +795540 pframe 2 +795541 pget +795542 pget +795543 nop +795548 pframe 2 +795549 pset +795550 ipush 66 +795555 nop +795560 pframe 2 +795561 pget +795562 call sub_742803 +795567 j @798749 +795572 nop +795577 plocal 368 +795578 pget +795579 nop +795584 pframe 2 +795585 pset +795586 nop +795591 pframe 2 +795592 pget +795593 ipush 4 +795598 icmpeq +795599 nop +795604 pframe 2 +795605 pset +795606 ipush 0 +795611 nop +795616 pframe 2 +795617 pget +795618 icmpeq +795619 jf @795629 +795624 j @795738 +795629 nop +795634 plocal 368 +795635 pget +795636 nop +795641 pframe 2 +795642 pset +795643 ipush 33 +795648 nop +795653 plocal 56 +795654 pset +795655 nop +795660 pframe 2 +795661 pget +795662 ipush 6 +795667 nop +795672 plocal 56 +795673 parray +795674 nop +795679 pframe 2 +795680 pset +795681 nop +795686 pframe 2 +795687 pget +795688 ipush 8 +795693 iadd +795694 nop +795699 pframe 2 +795700 pset +795701 nop +795706 pframe 2 +795707 pget +795708 pget +795709 nop +795714 pframe 2 +795715 pset +795716 ipush 66 +795721 nop +795726 pframe 2 +795727 pget +795728 call sub_743186 +795733 j @798749 +795738 nop +795743 plocal 368 +795744 pget +795745 nop +795750 pframe 2 +795751 pset +795752 nop +795757 pframe 2 +795758 pget +795759 ipush 5 +795764 icmpeq +795765 nop +795770 pframe 2 +795771 pset +795772 ipush 0 +795777 nop +795782 pframe 2 +795783 pget +795784 icmpeq +795785 jf @795795 +795790 j @795904 +795795 nop +795800 plocal 368 +795801 pget +795802 nop +795807 pframe 2 +795808 pset +795809 ipush 33 +795814 nop +795819 plocal 56 +795820 pset +795821 nop +795826 pframe 2 +795827 pget +795828 ipush 6 +795833 nop +795838 plocal 56 +795839 parray +795840 nop +795845 pframe 2 +795846 pset +795847 nop +795852 pframe 2 +795853 pget +795854 ipush 8 +795859 iadd +795860 nop +795865 pframe 2 +795866 pset +795867 nop +795872 pframe 2 +795873 pget +795874 pget +795875 nop +795880 pframe 2 +795881 pset +795882 ipush 66 +795887 nop +795892 pframe 2 +795893 pget +795894 call sub_743569 +795899 j @798749 +795904 nop +795909 plocal 368 +795910 pget +795911 nop +795916 pframe 2 +795917 pset +795918 nop +795923 pframe 2 +795924 pget +795925 ipush 6 +795930 icmpeq +795931 nop +795936 pframe 2 +795937 pset +795938 ipush 0 +795943 nop +795948 pframe 2 +795949 pget +795950 icmpeq +795951 jf @795961 +795956 j @796072 +795961 nop +795966 plocal 368 +795967 pget +795968 nop +795973 pframe 2 +795974 pset +795975 ipush 33 +795980 nop +795985 plocal 56 +795986 pset +795987 nop +795992 pframe 2 +795993 pget +795994 ipush 6 +795999 nop +796004 plocal 56 +796005 parray +796006 nop +796011 pframe 2 +796012 pset +796013 nop +796018 pframe 2 +796019 pget +796020 ipush 8 +796025 iadd +796026 nop +796031 pframe 2 +796032 pset +796033 nop +796038 pframe 2 +796039 pget +796040 pget +796041 nop +796046 pframe 2 +796047 pset +796048 ipush 353 +796053 nop +796058 pframe 2 +796059 pget +796060 native SET_INT_STAT 2 0 +796067 j @798749 +796072 nop +796077 plocal 368 +796078 pget +796079 nop +796084 pframe 2 +796085 pset +796086 nop +796091 pframe 2 +796092 pget +796093 ipush 7 +796098 icmpeq +796099 nop +796104 pframe 2 +796105 pset +796106 ipush 0 +796111 nop +796116 pframe 2 +796117 pget +796118 icmpeq +796119 jf @796129 +796124 j @796238 +796129 nop +796134 plocal 368 +796135 pget +796136 nop +796141 pframe 2 +796142 pset +796143 ipush 33 +796148 nop +796153 plocal 56 +796154 pset +796155 nop +796160 pframe 2 +796161 pget +796162 ipush 6 +796167 nop +796172 plocal 56 +796173 parray +796174 nop +796179 pframe 2 +796180 pset +796181 nop +796186 pframe 2 +796187 pget +796188 ipush 8 +796193 iadd +796194 nop +796199 pframe 2 +796200 pset +796201 nop +796206 pframe 2 +796207 pget +796208 pget +796209 nop +796214 pframe 2 +796215 pset +796216 ipush 67 +796221 nop +796226 pframe 2 +796227 pget +796228 call sub_742803 +796233 j @798749 +796238 nop +796243 plocal 368 +796244 pget +796245 nop +796250 pframe 2 +796251 pset +796252 nop +796257 pframe 2 +796258 pget +796259 ipush 8 +796264 icmpeq +796265 nop +796270 pframe 2 +796271 pset +796272 ipush 0 +796277 nop +796282 pframe 2 +796283 pget +796284 icmpeq +796285 jf @796295 +796290 j @796404 +796295 nop +796300 plocal 368 +796301 pget +796302 nop +796307 pframe 2 +796308 pset +796309 ipush 33 +796314 nop +796319 plocal 56 +796320 pset +796321 nop +796326 pframe 2 +796327 pget +796328 ipush 6 +796333 nop +796338 plocal 56 +796339 parray +796340 nop +796345 pframe 2 +796346 pset +796347 nop +796352 pframe 2 +796353 pget +796354 ipush 8 +796359 iadd +796360 nop +796365 pframe 2 +796366 pset +796367 nop +796372 pframe 2 +796373 pget +796374 pget +796375 nop +796380 pframe 2 +796381 pset +796382 ipush 67 +796387 nop +796392 pframe 2 +796393 pget +796394 call sub_743186 +796399 j @798749 +796404 nop +796409 plocal 368 +796410 pget +796411 nop +796416 pframe 2 +796417 pset +796418 nop +796423 pframe 2 +796424 pget +796425 ipush 9 +796430 icmpeq +796431 nop +796436 pframe 2 +796437 pset +796438 ipush 0 +796443 nop +796448 pframe 2 +796449 pget +796450 icmpeq +796451 jf @796461 +796456 j @796570 +796461 nop +796466 plocal 368 +796467 pget +796468 nop +796473 pframe 2 +796474 pset +796475 ipush 33 +796480 nop +796485 plocal 56 +796486 pset +796487 nop +796492 pframe 2 +796493 pget +796494 ipush 6 +796499 nop +796504 plocal 56 +796505 parray +796506 nop +796511 pframe 2 +796512 pset +796513 nop +796518 pframe 2 +796519 pget +796520 ipush 8 +796525 iadd +796526 nop +796531 pframe 2 +796532 pset +796533 nop +796538 pframe 2 +796539 pget +796540 pget +796541 nop +796546 pframe 2 +796547 pset +796548 ipush 67 +796553 nop +796558 pframe 2 +796559 pget +796560 call sub_743569 +796565 j @798749 +796570 nop +796575 plocal 368 +796576 pget +796577 nop +796582 pframe 2 +796583 pset +796584 nop +796589 pframe 2 +796590 pget +796591 ipush 10 +796596 icmpeq +796597 nop +796602 pframe 2 +796603 pset +796604 ipush 0 +796609 nop +796614 pframe 2 +796615 pget +796616 icmpeq +796617 jf @796627 +796622 j @796738 +796627 nop +796632 plocal 368 +796633 pget +796634 nop +796639 pframe 2 +796640 pset +796641 ipush 33 +796646 nop +796651 plocal 56 +796652 pset +796653 nop +796658 pframe 2 +796659 pget +796660 ipush 6 +796665 nop +796670 plocal 56 +796671 parray +796672 nop +796677 pframe 2 +796678 pset +796679 nop +796684 pframe 2 +796685 pget +796686 ipush 8 +796691 iadd +796692 nop +796697 pframe 2 +796698 pset +796699 nop +796704 pframe 2 +796705 pget +796706 pget +796707 nop +796712 pframe 2 +796713 pset +796714 ipush 354 +796719 nop +796724 pframe 2 +796725 pget +796726 native SET_INT_STAT 2 0 +796733 j @798749 +796738 nop +796743 plocal 368 +796744 pget +796745 nop +796750 pframe 2 +796751 pset +796752 nop +796757 pframe 2 +796758 pget +796759 ipush 11 +796764 icmpeq +796765 nop +796770 pframe 2 +796771 pset +796772 ipush 0 +796777 nop +796782 pframe 2 +796783 pget +796784 icmpeq +796785 jf @796795 +796790 j @796906 +796795 nop +796800 plocal 368 +796801 pget +796802 nop +796807 pframe 2 +796808 pset +796809 ipush 33 +796814 nop +796819 plocal 56 +796820 pset +796821 nop +796826 pframe 2 +796827 pget +796828 ipush 6 +796833 nop +796838 plocal 56 +796839 parray +796840 nop +796845 pframe 2 +796846 pset +796847 nop +796852 pframe 2 +796853 pget +796854 ipush 8 +796859 iadd +796860 nop +796865 pframe 2 +796866 pset +796867 nop +796872 pframe 2 +796873 pget +796874 pget +796875 nop +796880 pframe 2 +796881 pset +796882 ipush 355 +796887 nop +796892 pframe 2 +796893 pget +796894 native SET_INT_STAT 2 0 +796901 j @798749 +796906 nop +796911 plocal 368 +796912 pget +796913 nop +796918 pframe 2 +796919 pset +796920 nop +796925 pframe 2 +796926 pget +796927 ipush 12 +796932 icmpeq +796933 nop +796938 pframe 2 +796939 pset +796940 ipush 0 +796945 nop +796950 pframe 2 +796951 pget +796952 icmpeq +796953 jf @796963 +796958 j @797074 +796963 nop +796968 plocal 368 +796969 pget +796970 nop +796975 pframe 2 +796976 pset +796977 ipush 33 +796982 nop +796987 plocal 56 +796988 pset +796989 nop +796994 pframe 2 +796995 pget +796996 ipush 6 +797001 nop +797006 plocal 56 +797007 parray +797008 nop +797013 pframe 2 +797014 pset +797015 nop +797020 pframe 2 +797021 pget +797022 ipush 8 +797027 iadd +797028 nop +797033 pframe 2 +797034 pset +797035 nop +797040 pframe 2 +797041 pget +797042 pget +797043 nop +797048 pframe 2 +797049 pset +797050 ipush 356 +797055 nop +797060 pframe 2 +797061 pget +797062 native SET_INT_STAT 2 0 +797069 j @798749 +797074 nop +797079 plocal 368 +797080 pget +797081 nop +797086 pframe 2 +797087 pset +797088 nop +797093 pframe 2 +797094 pget +797095 ipush 13 +797100 icmpeq +797101 nop +797106 pframe 2 +797107 pset +797108 ipush 0 +797113 nop +797118 pframe 2 +797119 pget +797120 icmpeq +797121 jf @797131 +797126 j @797242 +797131 nop +797136 plocal 368 +797137 pget +797138 nop +797143 pframe 2 +797144 pset +797145 ipush 33 +797150 nop +797155 plocal 56 +797156 pset +797157 nop +797162 pframe 2 +797163 pget +797164 ipush 6 +797169 nop +797174 plocal 56 +797175 parray +797176 nop +797181 pframe 2 +797182 pset +797183 nop +797188 pframe 2 +797189 pget +797190 ipush 8 +797195 iadd +797196 nop +797201 pframe 2 +797202 pset +797203 nop +797208 pframe 2 +797209 pget +797210 pget +797211 nop +797216 pframe 2 +797217 pset +797218 ipush 357 +797223 nop +797228 pframe 2 +797229 pget +797230 native SET_INT_STAT 2 0 +797237 j @798749 +797242 nop +797247 plocal 368 +797248 pget +797249 nop +797254 pframe 2 +797255 pset +797256 nop +797261 pframe 2 +797262 pget +797263 ipush 14 +797268 icmpeq +797269 nop +797274 pframe 2 +797275 pset +797276 ipush 0 +797281 nop +797286 pframe 2 +797287 pget +797288 icmpeq +797289 jf @797299 +797294 j @797410 +797299 nop +797304 plocal 368 +797305 pget +797306 nop +797311 pframe 2 +797312 pset +797313 ipush 33 +797318 nop +797323 plocal 56 +797324 pset +797325 nop +797330 pframe 2 +797331 pget +797332 ipush 6 +797337 nop +797342 plocal 56 +797343 parray +797344 nop +797349 pframe 2 +797350 pset +797351 nop +797356 pframe 2 +797357 pget +797358 ipush 8 +797363 iadd +797364 nop +797369 pframe 2 +797370 pset +797371 nop +797376 pframe 2 +797377 pget +797378 pget +797379 nop +797384 pframe 2 +797385 pset +797386 ipush 358 +797391 nop +797396 pframe 2 +797397 pget +797398 native SET_INT_STAT 2 0 +797405 j @798749 +797410 nop +797415 plocal 368 +797416 pget +797417 nop +797422 pframe 2 +797423 pset +797424 nop +797429 pframe 2 +797430 pget +797431 ipush 15 +797436 icmpeq +797437 nop +797442 pframe 2 +797443 pset +797444 ipush 0 +797449 nop +797454 pframe 2 +797455 pget +797456 icmpeq +797457 jf @797467 +797462 j @797578 +797467 nop +797472 plocal 368 +797473 pget +797474 nop +797479 pframe 2 +797480 pset +797481 ipush 33 +797486 nop +797491 plocal 56 +797492 pset +797493 nop +797498 pframe 2 +797499 pget +797500 ipush 6 +797505 nop +797510 plocal 56 +797511 parray +797512 nop +797517 pframe 2 +797518 pset +797519 nop +797524 pframe 2 +797525 pget +797526 ipush 8 +797531 iadd +797532 nop +797537 pframe 2 +797538 pset +797539 nop +797544 pframe 2 +797545 pget +797546 pget +797547 nop +797552 pframe 2 +797553 pset +797554 ipush 363 +797559 nop +797564 pframe 2 +797565 pget +797566 native SET_INT_STAT 2 0 +797573 j @798749 +797578 nop +797583 plocal 368 +797584 pget +797585 nop +797590 pframe 2 +797591 pset +797592 nop +797597 pframe 2 +797598 pget +797599 ipush 16 +797604 icmpeq +797605 nop +797610 pframe 2 +797611 pset +797612 ipush 0 +797617 nop +797622 pframe 2 +797623 pget +797624 icmpeq +797625 jf @797635 +797630 j @797746 +797635 nop +797640 plocal 368 +797641 pget +797642 nop +797647 pframe 2 +797648 pset +797649 ipush 33 +797654 nop +797659 plocal 56 +797660 pset +797661 nop +797666 pframe 2 +797667 pget +797668 ipush 6 +797673 nop +797678 plocal 56 +797679 parray +797680 nop +797685 pframe 2 +797686 pset +797687 nop +797692 pframe 2 +797693 pget +797694 ipush 8 +797699 iadd +797700 nop +797705 pframe 2 +797706 pset +797707 nop +797712 pframe 2 +797713 pget +797714 pget +797715 nop +797720 pframe 2 +797721 pset +797722 ipush 359 +797727 nop +797732 pframe 2 +797733 pget +797734 native SET_INT_STAT 2 0 +797741 j @798749 +797746 nop +797751 plocal 368 +797752 pget +797753 nop +797758 pframe 2 +797759 pset +797760 nop +797765 pframe 2 +797766 pget +797767 ipush 17 +797772 icmpeq +797773 nop +797778 pframe 2 +797779 pset +797780 ipush 0 +797785 nop +797790 pframe 2 +797791 pget +797792 icmpeq +797793 jf @797803 +797798 j @797914 +797803 nop +797808 plocal 368 +797809 pget +797810 nop +797815 pframe 2 +797816 pset +797817 ipush 33 +797822 nop +797827 plocal 56 +797828 pset +797829 nop +797834 pframe 2 +797835 pget +797836 ipush 6 +797841 nop +797846 plocal 56 +797847 parray +797848 nop +797853 pframe 2 +797854 pset +797855 nop +797860 pframe 2 +797861 pget +797862 ipush 8 +797867 iadd +797868 nop +797873 pframe 2 +797874 pset +797875 nop +797880 pframe 2 +797881 pget +797882 pget +797883 nop +797888 pframe 2 +797889 pset +797890 ipush 360 +797895 nop +797900 pframe 2 +797901 pget +797902 native SET_INT_STAT 2 0 +797909 j @798749 +797914 nop +797919 plocal 368 +797920 pget +797921 nop +797926 pframe 2 +797927 pset +797928 nop +797933 pframe 2 +797934 pget +797935 ipush 18 +797940 icmpeq +797941 nop +797946 pframe 2 +797947 pset +797948 ipush 0 +797953 nop +797958 pframe 2 +797959 pget +797960 icmpeq +797961 jf @797971 +797966 j @798082 +797971 nop +797976 plocal 368 +797977 pget +797978 nop +797983 pframe 2 +797984 pset +797985 ipush 33 +797990 nop +797995 plocal 56 +797996 pset +797997 nop +798002 pframe 2 +798003 pget +798004 ipush 6 +798009 nop +798014 plocal 56 +798015 parray +798016 nop +798021 pframe 2 +798022 pset +798023 nop +798028 pframe 2 +798029 pget +798030 ipush 8 +798035 iadd +798036 nop +798041 pframe 2 +798042 pset +798043 nop +798048 pframe 2 +798049 pget +798050 pget +798051 nop +798056 pframe 2 +798057 pset +798058 ipush 361 +798063 nop +798068 pframe 2 +798069 pget +798070 native SET_INT_STAT 2 0 +798077 j @798749 +798082 nop +798087 plocal 368 +798088 pget +798089 nop +798094 pframe 2 +798095 pset +798096 nop +798101 pframe 2 +798102 pget +798103 ipush 19 +798108 icmpeq +798109 nop +798114 pframe 2 +798115 pset +798116 ipush 0 +798121 nop +798126 pframe 2 +798127 pget +798128 icmpeq +798129 jf @798139 +798134 j @798250 +798139 nop +798144 plocal 368 +798145 pget +798146 nop +798151 pframe 2 +798152 pset +798153 ipush 33 +798158 nop +798163 plocal 56 +798164 pset +798165 nop +798170 pframe 2 +798171 pget +798172 ipush 6 +798177 nop +798182 plocal 56 +798183 parray +798184 nop +798189 pframe 2 +798190 pset +798191 nop +798196 pframe 2 +798197 pget +798198 ipush 8 +798203 iadd +798204 nop +798209 pframe 2 +798210 pset +798211 nop +798216 pframe 2 +798217 pget +798218 pget +798219 nop +798224 pframe 2 +798225 pset +798226 ipush 284 +798231 nop +798236 pframe 2 +798237 pget +798238 native SET_INT_STAT 2 0 +798245 j @798749 +798250 nop +798255 plocal 368 +798256 pget +798257 nop +798262 pframe 2 +798263 pset +798264 nop +798269 pframe 2 +798270 pget +798271 ipush 20 +798276 icmpeq +798277 nop +798282 pframe 2 +798283 pset +798284 ipush 0 +798289 nop +798294 pframe 2 +798295 pget +798296 icmpeq +798297 jf @798307 +798302 j @798418 +798307 nop +798312 plocal 368 +798313 pget +798314 nop +798319 pframe 2 +798320 pset +798321 ipush 33 +798326 nop +798331 plocal 56 +798332 pset +798333 nop +798338 pframe 2 +798339 pget +798340 ipush 6 +798345 nop +798350 plocal 56 +798351 parray +798352 nop +798357 pframe 2 +798358 pset +798359 nop +798364 pframe 2 +798365 pget +798366 ipush 8 +798371 iadd +798372 nop +798377 pframe 2 +798378 pset +798379 nop +798384 pframe 2 +798385 pget +798386 pget +798387 nop +798392 pframe 2 +798393 pset +798394 ipush 280 +798399 nop +798404 pframe 2 +798405 pget +798406 native SET_INT_STAT 2 0 +798413 j @798749 +798418 nop +798423 plocal 368 +798424 pget +798425 nop +798430 pframe 2 +798431 pset +798432 nop +798437 pframe 2 +798438 pget +798439 ipush 21 +798444 icmpeq +798445 nop +798450 pframe 2 +798451 pset +798452 ipush 0 +798457 nop +798462 pframe 2 +798463 pget +798464 icmpeq +798465 jf @798475 +798470 j @798586 +798475 nop +798480 plocal 368 +798481 pget +798482 nop +798487 pframe 2 +798488 pset +798489 ipush 33 +798494 nop +798499 plocal 56 +798500 pset +798501 nop +798506 pframe 2 +798507 pget +798508 ipush 6 +798513 nop +798518 plocal 56 +798519 parray +798520 nop +798525 pframe 2 +798526 pset +798527 nop +798532 pframe 2 +798533 pget +798534 ipush 8 +798539 iadd +798540 nop +798545 pframe 2 +798546 pset +798547 nop +798552 pframe 2 +798553 pget +798554 pget +798555 nop +798560 pframe 2 +798561 pset +798562 ipush 285 +798567 nop +798572 pframe 2 +798573 pget +798574 native SET_INT_STAT 2 0 +798581 j @798749 +798586 nop +798591 plocal 368 +798592 pget +798593 nop +798598 pframe 2 +798599 pset +798600 nop +798605 pframe 2 +798606 pget +798607 ipush 22 +798612 icmpeq +798613 nop +798618 pframe 2 +798619 pset +798620 ipush 0 +798625 nop +798630 pframe 2 +798631 pget +798632 icmpeq +798633 jf @798643 +798638 j @798749 +798643 nop +798648 plocal 368 +798649 pget +798650 nop +798655 pframe 2 +798656 pset +798657 ipush 33 +798662 nop +798667 plocal 56 +798668 pset +798669 nop +798674 pframe 2 +798675 pget +798676 ipush 6 +798681 nop +798686 plocal 56 +798687 parray +798688 nop +798693 pframe 2 +798694 pset +798695 nop +798700 pframe 2 +798701 pget +798702 ipush 8 +798707 iadd +798708 nop +798713 pframe 2 +798714 pset +798715 nop +798720 pframe 2 +798721 pget +798722 pget +798723 nop +798728 pframe 2 +798729 pset +798730 ipush 286 +798735 nop +798740 pframe 2 +798741 pget +798742 native SET_INT_STAT 2 0 +798749 nop +798754 plocal 368 +798755 pget +798756 nop +798761 pframe 2 +798762 pset +798763 ipush 33 +798768 nop +798773 plocal 56 +798774 pset +798775 nop +798780 pframe 2 +798781 pget +798782 ipush 6 +798787 nop +798792 plocal 56 +798793 parray +798794 nop +798799 pframe 2 +798800 pset +798801 nop +798806 pframe 2 +798807 pget +798808 ipush 0 +798813 iadd +798814 nop +798819 pframe 2 +798820 pset +798821 nop +798826 pframe 2 +798827 pget +798828 pget +798829 nop +798834 pframe 2 +798835 pset +798836 spush "Set Stat:~y~" +798851 nop +798856 pframe 2 +798857 pget +798858 ipush 2500 +798863 call sub_3057 +798868 ret 0 0 +798871 enter 0 3 +798875 nop +798880 plocal 368 +798881 pget +798882 nop +798887 pframe 2 +798888 pset +798889 nop +798894 pframe 2 +798895 pget +798896 ipush 1 +798901 icmpeq +798902 nop +798907 pframe 2 +798908 pset +798909 ipush 0 +798914 nop +798919 pframe 2 +798920 pget +798921 icmpeq +798922 jf @798932 +798927 j @799043 +798932 nop +798937 plocal 368 +798938 pget +798939 nop +798944 pframe 2 +798945 pset +798946 ipush 33 +798951 nop +798956 plocal 56 +798957 pset +798958 nop +798963 pframe 2 +798964 pget +798965 ipush 6 +798970 nop +798975 plocal 56 +798976 parray +798977 nop +798982 pframe 2 +798983 pset +798984 nop +798989 pframe 2 +798990 pget +798991 ipush 8 +798996 iadd +798997 nop +799002 pframe 2 +799003 pset +799004 nop +799009 pframe 2 +799010 pget +799011 pget +799012 nop +799017 pframe 2 +799018 pset +799019 ipush 316 +799024 nop +799029 pframe 2 +799030 pget +799031 native SET_INT_STAT 2 0 +799038 j @799872 +799043 nop +799048 plocal 368 +799049 pget +799050 nop +799055 pframe 2 +799056 pset +799057 nop +799062 pframe 2 +799063 pget +799064 ipush 2 +799069 icmpeq +799070 nop +799075 pframe 2 +799076 pset +799077 ipush 0 +799082 nop +799087 pframe 2 +799088 pget +799089 icmpeq +799090 jf @799100 +799095 j @799211 +799100 nop +799105 plocal 368 +799106 pget +799107 nop +799112 pframe 2 +799113 pset +799114 ipush 33 +799119 nop +799124 plocal 56 +799125 pset +799126 nop +799131 pframe 2 +799132 pget +799133 ipush 6 +799138 nop +799143 plocal 56 +799144 parray +799145 nop +799150 pframe 2 +799151 pset +799152 nop +799157 pframe 2 +799158 pget +799159 ipush 8 +799164 iadd +799165 nop +799170 pframe 2 +799171 pset +799172 nop +799177 pframe 2 +799178 pget +799179 pget +799180 nop +799185 pframe 2 +799186 pset +799187 ipush 317 +799192 nop +799197 pframe 2 +799198 pget +799199 native SET_INT_STAT 2 0 +799206 j @799872 +799211 nop +799216 plocal 368 +799217 pget +799218 nop +799223 pframe 2 +799224 pset +799225 nop +799230 pframe 2 +799231 pget +799232 ipush 3 +799237 icmpeq +799238 nop +799243 pframe 2 +799244 pset +799245 ipush 0 +799250 nop +799255 pframe 2 +799256 pget +799257 icmpeq +799258 jf @799268 +799263 j @799377 +799268 nop +799273 plocal 368 +799274 pget +799275 nop +799280 pframe 2 +799281 pset +799282 ipush 33 +799287 nop +799292 plocal 56 +799293 pset +799294 nop +799299 pframe 2 +799300 pget +799301 ipush 6 +799306 nop +799311 plocal 56 +799312 parray +799313 nop +799318 pframe 2 +799319 pset +799320 nop +799325 pframe 2 +799326 pget +799327 ipush 8 +799332 iadd +799333 nop +799338 pframe 2 +799339 pset +799340 nop +799345 pframe 2 +799346 pget +799347 pget +799348 nop +799353 pframe 2 +799354 pset +799355 ipush 52 +799360 nop +799365 pframe 2 +799366 pget +799367 call sub_742803 +799372 j @799872 +799377 nop +799382 plocal 368 +799383 pget +799384 nop +799389 pframe 2 +799390 pset +799391 nop +799396 pframe 2 +799397 pget +799398 ipush 4 +799403 icmpeq +799404 nop +799409 pframe 2 +799410 pset +799411 ipush 0 +799416 nop +799421 pframe 2 +799422 pget +799423 icmpeq +799424 jf @799434 +799429 j @799543 +799434 nop +799439 plocal 368 +799440 pget +799441 nop +799446 pframe 2 +799447 pset +799448 ipush 33 +799453 nop +799458 plocal 56 +799459 pset +799460 nop +799465 pframe 2 +799466 pget +799467 ipush 6 +799472 nop +799477 plocal 56 +799478 parray +799479 nop +799484 pframe 2 +799485 pset +799486 nop +799491 pframe 2 +799492 pget +799493 ipush 8 +799498 iadd +799499 nop +799504 pframe 2 +799505 pset +799506 nop +799511 pframe 2 +799512 pget +799513 pget +799514 nop +799519 pframe 2 +799520 pset +799521 ipush 52 +799526 nop +799531 pframe 2 +799532 pget +799533 call sub_743186 +799538 j @799872 +799543 nop +799548 plocal 368 +799549 pget +799550 nop +799555 pframe 2 +799556 pset +799557 nop +799562 pframe 2 +799563 pget +799564 ipush 5 +799569 icmpeq +799570 nop +799575 pframe 2 +799576 pset +799577 ipush 0 +799582 nop +799587 pframe 2 +799588 pget +799589 icmpeq +799590 jf @799600 +799595 j @799709 +799600 nop +799605 plocal 368 +799606 pget +799607 nop +799612 pframe 2 +799613 pset +799614 ipush 33 +799619 nop +799624 plocal 56 +799625 pset +799626 nop +799631 pframe 2 +799632 pget +799633 ipush 6 +799638 nop +799643 plocal 56 +799644 parray +799645 nop +799650 pframe 2 +799651 pset +799652 nop +799657 pframe 2 +799658 pget +799659 ipush 8 +799664 iadd +799665 nop +799670 pframe 2 +799671 pset +799672 nop +799677 pframe 2 +799678 pget +799679 pget +799680 nop +799685 pframe 2 +799686 pset +799687 ipush 52 +799692 nop +799697 pframe 2 +799698 pget +799699 call sub_743569 +799704 j @799872 +799709 nop +799714 plocal 368 +799715 pget +799716 nop +799721 pframe 2 +799722 pset +799723 nop +799728 pframe 2 +799729 pget +799730 ipush 6 +799735 icmpeq +799736 nop +799741 pframe 2 +799742 pset +799743 ipush 0 +799748 nop +799753 pframe 2 +799754 pget +799755 icmpeq +799756 jf @799766 +799761 j @799872 +799766 nop +799771 plocal 368 +799772 pget +799773 nop +799778 pframe 2 +799779 pset +799780 ipush 33 +799785 nop +799790 plocal 56 +799791 pset +799792 nop +799797 pframe 2 +799798 pget +799799 ipush 6 +799804 nop +799809 plocal 56 +799810 parray +799811 nop +799816 pframe 2 +799817 pset +799818 nop +799823 pframe 2 +799824 pget +799825 ipush 8 +799830 iadd +799831 nop +799836 pframe 2 +799837 pset +799838 nop +799843 pframe 2 +799844 pget +799845 pget +799846 nop +799851 pframe 2 +799852 pset +799853 ipush 318 +799858 nop +799863 pframe 2 +799864 pget +799865 native SET_INT_STAT 2 0 +799872 nop +799877 plocal 368 +799878 pget +799879 nop +799884 pframe 2 +799885 pset +799886 ipush 33 +799891 nop +799896 plocal 56 +799897 pset +799898 nop +799903 pframe 2 +799904 pget +799905 ipush 6 +799910 nop +799915 plocal 56 +799916 parray +799917 nop +799922 pframe 2 +799923 pset +799924 nop +799929 pframe 2 +799930 pget +799931 ipush 0 +799936 iadd +799937 nop +799942 pframe 2 +799943 pset +799944 nop +799949 pframe 2 +799950 pget +799951 pget +799952 nop +799957 pframe 2 +799958 pset +799959 spush "Set Stat:~y~" +799974 nop +799979 pframe 2 +799980 pget +799981 ipush 2500 +799986 call sub_3057 +799991 ret 0 0 +799994 enter 0 3 +799998 nop +800003 plocal 368 +800004 pget +800005 nop +800010 pframe 2 +800011 pset +800012 nop +800017 pframe 2 +800018 pget +800019 ipush 1 +800024 icmpeq +800025 nop +800030 pframe 2 +800031 pset +800032 ipush 0 +800037 nop +800042 pframe 2 +800043 pget +800044 icmpeq +800045 jf @800055 +800050 j @800166 +800055 nop +800060 plocal 368 +800061 pget +800062 nop +800067 pframe 2 +800068 pset +800069 ipush 33 +800074 nop +800079 plocal 56 +800080 pset +800081 nop +800086 pframe 2 +800087 pget +800088 ipush 6 +800093 nop +800098 plocal 56 +800099 parray +800100 nop +800105 pframe 2 +800106 pset +800107 nop +800112 pframe 2 +800113 pget +800114 ipush 8 +800119 iadd +800120 nop +800125 pframe 2 +800126 pset +800127 nop +800132 pframe 2 +800133 pget +800134 pget +800135 nop +800140 pframe 2 +800141 pset +800142 ipush 319 +800147 nop +800152 pframe 2 +800153 pget +800154 native SET_INT_STAT 2 0 +800161 j @801331 +800166 nop +800171 plocal 368 +800172 pget +800173 nop +800178 pframe 2 +800179 pset +800180 nop +800185 pframe 2 +800186 pget +800187 ipush 2 +800192 icmpeq +800193 nop +800198 pframe 2 +800199 pset +800200 ipush 0 +800205 nop +800210 pframe 2 +800211 pget +800212 icmpeq +800213 jf @800223 +800218 j @800334 +800223 nop +800228 plocal 368 +800229 pget +800230 nop +800235 pframe 2 +800236 pset +800237 ipush 33 +800242 nop +800247 plocal 56 +800248 pset +800249 nop +800254 pframe 2 +800255 pget +800256 ipush 6 +800261 nop +800266 plocal 56 +800267 parray +800268 nop +800273 pframe 2 +800274 pset +800275 nop +800280 pframe 2 +800281 pget +800282 ipush 8 +800287 iadd +800288 nop +800293 pframe 2 +800294 pset +800295 nop +800300 pframe 2 +800301 pget +800302 pget +800303 nop +800308 pframe 2 +800309 pset +800310 ipush 320 +800315 nop +800320 pframe 2 +800321 pget +800322 native SET_INT_STAT 2 0 +800329 j @801331 +800334 nop +800339 plocal 368 +800340 pget +800341 nop +800346 pframe 2 +800347 pset +800348 nop +800353 pframe 2 +800354 pget +800355 ipush 3 +800360 icmpeq +800361 nop +800366 pframe 2 +800367 pset +800368 ipush 0 +800373 nop +800378 pframe 2 +800379 pget +800380 icmpeq +800381 jf @800391 +800386 j @800502 +800391 nop +800396 plocal 368 +800397 pget +800398 nop +800403 pframe 2 +800404 pset +800405 ipush 33 +800410 nop +800415 plocal 56 +800416 pset +800417 nop +800422 pframe 2 +800423 pget +800424 ipush 6 +800429 nop +800434 plocal 56 +800435 parray +800436 nop +800441 pframe 2 +800442 pset +800443 nop +800448 pframe 2 +800449 pget +800450 ipush 8 +800455 iadd +800456 nop +800461 pframe 2 +800462 pset +800463 nop +800468 pframe 2 +800469 pget +800470 pget +800471 nop +800476 pframe 2 +800477 pset +800478 ipush 321 +800483 nop +800488 pframe 2 +800489 pget +800490 native SET_INT_STAT 2 0 +800497 j @801331 +800502 nop +800507 plocal 368 +800508 pget +800509 nop +800514 pframe 2 +800515 pset +800516 nop +800521 pframe 2 +800522 pget +800523 ipush 4 +800528 icmpeq +800529 nop +800534 pframe 2 +800535 pset +800536 ipush 0 +800541 nop +800546 pframe 2 +800547 pget +800548 icmpeq +800549 jf @800559 +800554 j @800670 +800559 nop +800564 plocal 368 +800565 pget +800566 nop +800571 pframe 2 +800572 pset +800573 ipush 33 +800578 nop +800583 plocal 56 +800584 pset +800585 nop +800590 pframe 2 +800591 pget +800592 ipush 6 +800597 nop +800602 plocal 56 +800603 parray +800604 nop +800609 pframe 2 +800610 pset +800611 nop +800616 pframe 2 +800617 pget +800618 ipush 8 +800623 iadd +800624 nop +800629 pframe 2 +800630 pset +800631 nop +800636 pframe 2 +800637 pget +800638 pget +800639 nop +800644 pframe 2 +800645 pset +800646 ipush 322 +800651 nop +800656 pframe 2 +800657 pget +800658 native SET_INT_STAT 2 0 +800665 j @801331 +800670 nop +800675 plocal 368 +800676 pget +800677 nop +800682 pframe 2 +800683 pset +800684 nop +800689 pframe 2 +800690 pget +800691 ipush 5 +800696 icmpeq +800697 nop +800702 pframe 2 +800703 pset +800704 ipush 0 +800709 nop +800714 pframe 2 +800715 pget +800716 icmpeq +800717 jf @800727 +800722 j @800836 +800727 nop +800732 plocal 368 +800733 pget +800734 nop +800739 pframe 2 +800740 pset +800741 ipush 33 +800746 nop +800751 plocal 56 +800752 pset +800753 nop +800758 pframe 2 +800759 pget +800760 ipush 6 +800765 nop +800770 plocal 56 +800771 parray +800772 nop +800777 pframe 2 +800778 pset +800779 nop +800784 pframe 2 +800785 pget +800786 ipush 8 +800791 iadd +800792 nop +800797 pframe 2 +800798 pset +800799 nop +800804 pframe 2 +800805 pget +800806 pget +800807 nop +800812 pframe 2 +800813 pset +800814 ipush 53 +800819 nop +800824 pframe 2 +800825 pget +800826 call sub_742803 +800831 j @801331 +800836 nop +800841 plocal 368 +800842 pget +800843 nop +800848 pframe 2 +800849 pset +800850 nop +800855 pframe 2 +800856 pget +800857 ipush 6 +800862 icmpeq +800863 nop +800868 pframe 2 +800869 pset +800870 ipush 0 +800875 nop +800880 pframe 2 +800881 pget +800882 icmpeq +800883 jf @800893 +800888 j @801002 +800893 nop +800898 plocal 368 +800899 pget +800900 nop +800905 pframe 2 +800906 pset +800907 ipush 33 +800912 nop +800917 plocal 56 +800918 pset +800919 nop +800924 pframe 2 +800925 pget +800926 ipush 6 +800931 nop +800936 plocal 56 +800937 parray +800938 nop +800943 pframe 2 +800944 pset +800945 nop +800950 pframe 2 +800951 pget +800952 ipush 8 +800957 iadd +800958 nop +800963 pframe 2 +800964 pset +800965 nop +800970 pframe 2 +800971 pget +800972 pget +800973 nop +800978 pframe 2 +800979 pset +800980 ipush 53 +800985 nop +800990 pframe 2 +800991 pget +800992 call sub_743186 +800997 j @801331 +801002 nop +801007 plocal 368 +801008 pget +801009 nop +801014 pframe 2 +801015 pset +801016 nop +801021 pframe 2 +801022 pget +801023 ipush 7 +801028 icmpeq +801029 nop +801034 pframe 2 +801035 pset +801036 ipush 0 +801041 nop +801046 pframe 2 +801047 pget +801048 icmpeq +801049 jf @801059 +801054 j @801168 +801059 nop +801064 plocal 368 +801065 pget +801066 nop +801071 pframe 2 +801072 pset +801073 ipush 33 +801078 nop +801083 plocal 56 +801084 pset +801085 nop +801090 pframe 2 +801091 pget +801092 ipush 6 +801097 nop +801102 plocal 56 +801103 parray +801104 nop +801109 pframe 2 +801110 pset +801111 nop +801116 pframe 2 +801117 pget +801118 ipush 8 +801123 iadd +801124 nop +801129 pframe 2 +801130 pset +801131 nop +801136 pframe 2 +801137 pget +801138 pget +801139 nop +801144 pframe 2 +801145 pset +801146 ipush 53 +801151 nop +801156 pframe 2 +801157 pget +801158 call sub_743569 +801163 j @801331 +801168 nop +801173 plocal 368 +801174 pget +801175 nop +801180 pframe 2 +801181 pset +801182 nop +801187 pframe 2 +801188 pget +801189 ipush 8 +801194 icmpeq +801195 nop +801200 pframe 2 +801201 pset +801202 ipush 0 +801207 nop +801212 pframe 2 +801213 pget +801214 icmpeq +801215 jf @801225 +801220 j @801331 +801225 nop +801230 plocal 368 +801231 pget +801232 nop +801237 pframe 2 +801238 pset +801239 ipush 33 +801244 nop +801249 plocal 56 +801250 pset +801251 nop +801256 pframe 2 +801257 pget +801258 ipush 6 +801263 nop +801268 plocal 56 +801269 parray +801270 nop +801275 pframe 2 +801276 pset +801277 nop +801282 pframe 2 +801283 pget +801284 ipush 8 +801289 iadd +801290 nop +801295 pframe 2 +801296 pset +801297 nop +801302 pframe 2 +801303 pget +801304 pget +801305 nop +801310 pframe 2 +801311 pset +801312 ipush 323 +801317 nop +801322 pframe 2 +801323 pget +801324 native SET_INT_STAT 2 0 +801331 nop +801336 plocal 368 +801337 pget +801338 nop +801343 pframe 2 +801344 pset +801345 ipush 33 +801350 nop +801355 plocal 56 +801356 pset +801357 nop +801362 pframe 2 +801363 pget +801364 ipush 6 +801369 nop +801374 plocal 56 +801375 parray +801376 nop +801381 pframe 2 +801382 pset +801383 nop +801388 pframe 2 +801389 pget +801390 ipush 0 +801395 iadd +801396 nop +801401 pframe 2 +801402 pset +801403 nop +801408 pframe 2 +801409 pget +801410 pget +801411 nop +801416 pframe 2 +801417 pset +801418 spush "Set Stat:~y~" +801433 nop +801438 pframe 2 +801439 pget +801440 ipush 2500 +801445 call sub_3057 +801450 ret 0 0 +801453 enter 0 3 +801457 nop +801462 plocal 368 +801463 pget +801464 nop +801469 pframe 2 +801470 pset +801471 nop +801476 pframe 2 +801477 pget +801478 ipush 1 +801483 icmpeq +801484 nop +801489 pframe 2 +801490 pset +801491 ipush 0 +801496 nop +801501 pframe 2 +801502 pget +801503 icmpeq +801504 jf @801514 +801509 j @801625 +801514 nop +801519 plocal 368 +801520 pget +801521 nop +801526 pframe 2 +801527 pset +801528 ipush 33 +801533 nop +801538 plocal 56 +801539 pset +801540 nop +801545 pframe 2 +801546 pget +801547 ipush 6 +801552 nop +801557 plocal 56 +801558 parray +801559 nop +801564 pframe 2 +801565 pset +801566 nop +801571 pframe 2 +801572 pget +801573 ipush 8 +801578 iadd +801579 nop +801584 pframe 2 +801585 pset +801586 nop +801591 pframe 2 +801592 pget +801593 pget +801594 nop +801599 pframe 2 +801600 pset +801601 ipush 324 +801606 nop +801611 pframe 2 +801612 pget +801613 native SET_INT_STAT 2 0 +801620 j @803126 +801625 nop +801630 plocal 368 +801631 pget +801632 nop +801637 pframe 2 +801638 pset +801639 nop +801644 pframe 2 +801645 pget +801646 ipush 2 +801651 icmpeq +801652 nop +801657 pframe 2 +801658 pset +801659 ipush 0 +801664 nop +801669 pframe 2 +801670 pget +801671 icmpeq +801672 jf @801682 +801677 j @801793 +801682 nop +801687 plocal 368 +801688 pget +801689 nop +801694 pframe 2 +801695 pset +801696 ipush 33 +801701 nop +801706 plocal 56 +801707 pset +801708 nop +801713 pframe 2 +801714 pget +801715 ipush 6 +801720 nop +801725 plocal 56 +801726 parray +801727 nop +801732 pframe 2 +801733 pset +801734 nop +801739 pframe 2 +801740 pget +801741 ipush 8 +801746 iadd +801747 nop +801752 pframe 2 +801753 pset +801754 nop +801759 pframe 2 +801760 pget +801761 pget +801762 nop +801767 pframe 2 +801768 pset +801769 ipush 325 +801774 nop +801779 pframe 2 +801780 pget +801781 native SET_INT_STAT 2 0 +801788 j @803126 +801793 nop +801798 plocal 368 +801799 pget +801800 nop +801805 pframe 2 +801806 pset +801807 nop +801812 pframe 2 +801813 pget +801814 ipush 3 +801819 icmpeq +801820 nop +801825 pframe 2 +801826 pset +801827 ipush 0 +801832 nop +801837 pframe 2 +801838 pget +801839 icmpeq +801840 jf @801850 +801845 j @801961 +801850 nop +801855 plocal 368 +801856 pget +801857 nop +801862 pframe 2 +801863 pset +801864 ipush 33 +801869 nop +801874 plocal 56 +801875 pset +801876 nop +801881 pframe 2 +801882 pget +801883 ipush 6 +801888 nop +801893 plocal 56 +801894 parray +801895 nop +801900 pframe 2 +801901 pset +801902 nop +801907 pframe 2 +801908 pget +801909 ipush 8 +801914 iadd +801915 nop +801920 pframe 2 +801921 pset +801922 nop +801927 pframe 2 +801928 pget +801929 pget +801930 nop +801935 pframe 2 +801936 pset +801937 ipush 326 +801942 nop +801947 pframe 2 +801948 pget +801949 native SET_INT_STAT 2 0 +801956 j @803126 +801961 nop +801966 plocal 368 +801967 pget +801968 nop +801973 pframe 2 +801974 pset +801975 nop +801980 pframe 2 +801981 pget +801982 ipush 4 +801987 icmpeq +801988 nop +801993 pframe 2 +801994 pset +801995 ipush 0 +802000 nop +802005 pframe 2 +802006 pget +802007 icmpeq +802008 jf @802018 +802013 j @802129 +802018 nop +802023 plocal 368 +802024 pget +802025 nop +802030 pframe 2 +802031 pset +802032 ipush 33 +802037 nop +802042 plocal 56 +802043 pset +802044 nop +802049 pframe 2 +802050 pget +802051 ipush 6 +802056 nop +802061 plocal 56 +802062 parray +802063 nop +802068 pframe 2 +802069 pset +802070 nop +802075 pframe 2 +802076 pget +802077 ipush 8 +802082 iadd +802083 nop +802088 pframe 2 +802089 pset +802090 nop +802095 pframe 2 +802096 pget +802097 pget +802098 nop +802103 pframe 2 +802104 pset +802105 ipush 327 +802110 nop +802115 pframe 2 +802116 pget +802117 native SET_INT_STAT 2 0 +802124 j @803126 +802129 nop +802134 plocal 368 +802135 pget +802136 nop +802141 pframe 2 +802142 pset +802143 nop +802148 pframe 2 +802149 pget +802150 ipush 5 +802155 icmpeq +802156 nop +802161 pframe 2 +802162 pset +802163 ipush 0 +802168 nop +802173 pframe 2 +802174 pget +802175 icmpeq +802176 jf @802186 +802181 j @802297 +802186 nop +802191 plocal 368 +802192 pget +802193 nop +802198 pframe 2 +802199 pset +802200 ipush 33 +802205 nop +802210 plocal 56 +802211 pset +802212 nop +802217 pframe 2 +802218 pget +802219 ipush 6 +802224 nop +802229 plocal 56 +802230 parray +802231 nop +802236 pframe 2 +802237 pset +802238 nop +802243 pframe 2 +802244 pget +802245 ipush 8 +802250 iadd +802251 nop +802256 pframe 2 +802257 pset +802258 nop +802263 pframe 2 +802264 pget +802265 pget +802266 nop +802271 pframe 2 +802272 pset +802273 ipush 328 +802278 nop +802283 pframe 2 +802284 pget +802285 native SET_INT_STAT 2 0 +802292 j @803126 +802297 nop +802302 plocal 368 +802303 pget +802304 nop +802309 pframe 2 +802310 pset +802311 nop +802316 pframe 2 +802317 pget +802318 ipush 6 +802323 icmpeq +802324 nop +802329 pframe 2 +802330 pset +802331 ipush 0 +802336 nop +802341 pframe 2 +802342 pget +802343 icmpeq +802344 jf @802354 +802349 j @802465 +802354 nop +802359 plocal 368 +802360 pget +802361 nop +802366 pframe 2 +802367 pset +802368 ipush 33 +802373 nop +802378 plocal 56 +802379 pset +802380 nop +802385 pframe 2 +802386 pget +802387 ipush 6 +802392 nop +802397 plocal 56 +802398 parray +802399 nop +802404 pframe 2 +802405 pset +802406 nop +802411 pframe 2 +802412 pget +802413 ipush 8 +802418 iadd +802419 nop +802424 pframe 2 +802425 pset +802426 nop +802431 pframe 2 +802432 pget +802433 pget +802434 nop +802439 pframe 2 +802440 pset +802441 ipush 329 +802446 nop +802451 pframe 2 +802452 pget +802453 native SET_INT_STAT 2 0 +802460 j @803126 +802465 nop +802470 plocal 368 +802471 pget +802472 nop +802477 pframe 2 +802478 pset +802479 nop +802484 pframe 2 +802485 pget +802486 ipush 7 +802491 icmpeq +802492 nop +802497 pframe 2 +802498 pset +802499 ipush 0 +802504 nop +802509 pframe 2 +802510 pget +802511 icmpeq +802512 jf @802522 +802517 j @802633 +802522 nop +802527 plocal 368 +802528 pget +802529 nop +802534 pframe 2 +802535 pset +802536 ipush 33 +802541 nop +802546 plocal 56 +802547 pset +802548 nop +802553 pframe 2 +802554 pget +802555 ipush 6 +802560 nop +802565 plocal 56 +802566 parray +802567 nop +802572 pframe 2 +802573 pset +802574 nop +802579 pframe 2 +802580 pget +802581 ipush 8 +802586 iadd +802587 nop +802592 pframe 2 +802593 pset +802594 nop +802599 pframe 2 +802600 pget +802601 pget +802602 nop +802607 pframe 2 +802608 pset +802609 ipush 330 +802614 nop +802619 pframe 2 +802620 pget +802621 native SET_INT_STAT 2 0 +802628 j @803126 +802633 nop +802638 plocal 368 +802639 pget +802640 nop +802645 pframe 2 +802646 pset +802647 nop +802652 pframe 2 +802653 pget +802654 ipush 8 +802659 icmpeq +802660 nop +802665 pframe 2 +802666 pset +802667 ipush 0 +802672 nop +802677 pframe 2 +802678 pget +802679 icmpeq +802680 jf @802690 +802685 j @802799 +802690 nop +802695 plocal 368 +802696 pget +802697 nop +802702 pframe 2 +802703 pset +802704 ipush 33 +802709 nop +802714 plocal 56 +802715 pset +802716 nop +802721 pframe 2 +802722 pget +802723 ipush 6 +802728 nop +802733 plocal 56 +802734 parray +802735 nop +802740 pframe 2 +802741 pset +802742 nop +802747 pframe 2 +802748 pget +802749 ipush 8 +802754 iadd +802755 nop +802760 pframe 2 +802761 pset +802762 nop +802767 pframe 2 +802768 pget +802769 pget +802770 nop +802775 pframe 2 +802776 pset +802777 ipush 54 +802782 nop +802787 pframe 2 +802788 pget +802789 call sub_742803 +802794 j @803126 +802799 nop +802804 plocal 368 +802805 pget +802806 nop +802811 pframe 2 +802812 pset +802813 nop +802818 pframe 2 +802819 pget +802820 ipush 9 +802825 icmpeq +802826 nop +802831 pframe 2 +802832 pset +802833 ipush 0 +802838 nop +802843 pframe 2 +802844 pget +802845 icmpeq +802846 jf @802856 +802851 j @802965 +802856 nop +802861 plocal 368 +802862 pget +802863 nop +802868 pframe 2 +802869 pset +802870 ipush 33 +802875 nop +802880 plocal 56 +802881 pset +802882 nop +802887 pframe 2 +802888 pget +802889 ipush 6 +802894 nop +802899 plocal 56 +802900 parray +802901 nop +802906 pframe 2 +802907 pset +802908 nop +802913 pframe 2 +802914 pget +802915 ipush 8 +802920 iadd +802921 nop +802926 pframe 2 +802927 pset +802928 nop +802933 pframe 2 +802934 pget +802935 pget +802936 nop +802941 pframe 2 +802942 pset +802943 ipush 54 +802948 nop +802953 pframe 2 +802954 pget +802955 call sub_743186 +802960 j @803126 +802965 nop +802970 plocal 368 +802971 pget +802972 nop +802977 pframe 2 +802978 pset +802979 nop +802984 pframe 2 +802985 pget +802986 ipush 10 +802991 icmpeq +802992 nop +802997 pframe 2 +802998 pset +802999 ipush 0 +803004 nop +803009 pframe 2 +803010 pget +803011 icmpeq +803012 jf @803022 +803017 j @803126 +803022 nop +803027 plocal 368 +803028 pget +803029 nop +803034 pframe 2 +803035 pset +803036 ipush 33 +803041 nop +803046 plocal 56 +803047 pset +803048 nop +803053 pframe 2 +803054 pget +803055 ipush 6 +803060 nop +803065 plocal 56 +803066 parray +803067 nop +803072 pframe 2 +803073 pset +803074 nop +803079 pframe 2 +803080 pget +803081 ipush 8 +803086 iadd +803087 nop +803092 pframe 2 +803093 pset +803094 nop +803099 pframe 2 +803100 pget +803101 pget +803102 nop +803107 pframe 2 +803108 pset +803109 ipush 54 +803114 nop +803119 pframe 2 +803120 pget +803121 call sub_743569 +803126 nop +803131 plocal 368 +803132 pget +803133 nop +803138 pframe 2 +803139 pset +803140 ipush 33 +803145 nop +803150 plocal 56 +803151 pset +803152 nop +803157 pframe 2 +803158 pget +803159 ipush 6 +803164 nop +803169 plocal 56 +803170 parray +803171 nop +803176 pframe 2 +803177 pset +803178 nop +803183 pframe 2 +803184 pget +803185 ipush 0 +803190 iadd +803191 nop +803196 pframe 2 +803197 pset +803198 nop +803203 pframe 2 +803204 pget +803205 pget +803206 nop +803211 pframe 2 +803212 pset +803213 spush "Set Stat:~y~" +803228 nop +803233 pframe 2 +803234 pget +803235 ipush 2500 +803240 call sub_3057 +803245 ret 0 0 +803248 enter 0 3 +803252 nop +803257 plocal 368 +803258 pget +803259 nop +803264 pframe 2 +803265 pset +803266 nop +803271 pframe 2 +803272 pget +803273 ipush 1 +803278 icmpeq +803279 nop +803284 pframe 2 +803285 pset +803286 ipush 0 +803291 nop +803296 pframe 2 +803297 pget +803298 icmpeq +803299 jf @803309 +803304 j @803420 +803309 nop +803314 plocal 368 +803315 pget +803316 nop +803321 pframe 2 +803322 pset +803323 ipush 33 +803328 nop +803333 plocal 56 +803334 pset +803335 nop +803340 pframe 2 +803341 pget +803342 ipush 6 +803347 nop +803352 plocal 56 +803353 parray +803354 nop +803359 pframe 2 +803360 pset +803361 nop +803366 pframe 2 +803367 pget +803368 ipush 8 +803373 iadd +803374 nop +803379 pframe 2 +803380 pset +803381 nop +803386 pframe 2 +803387 pget +803388 pget +803389 nop +803394 pframe 2 +803395 pset +803396 ipush 331 +803401 nop +803406 pframe 2 +803407 pget +803408 native SET_INT_STAT 2 0 +803415 j @808251 +803420 nop +803425 plocal 368 +803426 pget +803427 nop +803432 pframe 2 +803433 pset +803434 nop +803439 pframe 2 +803440 pget +803441 ipush 2 +803446 icmpeq +803447 nop +803452 pframe 2 +803453 pset +803454 ipush 0 +803459 nop +803464 pframe 2 +803465 pget +803466 icmpeq +803467 jf @803477 +803472 j @803588 +803477 nop +803482 plocal 368 +803483 pget +803484 nop +803489 pframe 2 +803490 pset +803491 ipush 33 +803496 nop +803501 plocal 56 +803502 pset +803503 nop +803508 pframe 2 +803509 pget +803510 ipush 6 +803515 nop +803520 plocal 56 +803521 parray +803522 nop +803527 pframe 2 +803528 pset +803529 nop +803534 pframe 2 +803535 pget +803536 ipush 8 +803541 iadd +803542 nop +803547 pframe 2 +803548 pset +803549 nop +803554 pframe 2 +803555 pget +803556 pget +803557 nop +803562 pframe 2 +803563 pset +803564 ipush 332 +803569 nop +803574 pframe 2 +803575 pget +803576 native SET_INT_STAT 2 0 +803583 j @808251 +803588 nop +803593 plocal 368 +803594 pget +803595 nop +803600 pframe 2 +803601 pset +803602 nop +803607 pframe 2 +803608 pget +803609 ipush 3 +803614 icmpeq +803615 nop +803620 pframe 2 +803621 pset +803622 ipush 0 +803627 nop +803632 pframe 2 +803633 pget +803634 icmpeq +803635 jf @803645 +803640 j @803754 +803645 nop +803650 plocal 368 +803651 pget +803652 nop +803657 pframe 2 +803658 pset +803659 ipush 33 +803664 nop +803669 plocal 56 +803670 pset +803671 nop +803676 pframe 2 +803677 pget +803678 ipush 6 +803683 nop +803688 plocal 56 +803689 parray +803690 nop +803695 pframe 2 +803696 pset +803697 nop +803702 pframe 2 +803703 pget +803704 ipush 8 +803709 iadd +803710 nop +803715 pframe 2 +803716 pset +803717 nop +803722 pframe 2 +803723 pget +803724 pget +803725 nop +803730 pframe 2 +803731 pset +803732 ipush 55 +803737 nop +803742 pframe 2 +803743 pget +803744 call sub_742803 +803749 j @808251 +803754 nop +803759 plocal 368 +803760 pget +803761 nop +803766 pframe 2 +803767 pset +803768 nop +803773 pframe 2 +803774 pget +803775 ipush 4 +803780 icmpeq +803781 nop +803786 pframe 2 +803787 pset +803788 ipush 0 +803793 nop +803798 pframe 2 +803799 pget +803800 icmpeq +803801 jf @803811 +803806 j @803920 +803811 nop +803816 plocal 368 +803817 pget +803818 nop +803823 pframe 2 +803824 pset +803825 ipush 33 +803830 nop +803835 plocal 56 +803836 pset +803837 nop +803842 pframe 2 +803843 pget +803844 ipush 6 +803849 nop +803854 plocal 56 +803855 parray +803856 nop +803861 pframe 2 +803862 pset +803863 nop +803868 pframe 2 +803869 pget +803870 ipush 8 +803875 iadd +803876 nop +803881 pframe 2 +803882 pset +803883 nop +803888 pframe 2 +803889 pget +803890 pget +803891 nop +803896 pframe 2 +803897 pset +803898 ipush 55 +803903 nop +803908 pframe 2 +803909 pget +803910 call sub_743186 +803915 j @808251 +803920 nop +803925 plocal 368 +803926 pget +803927 nop +803932 pframe 2 +803933 pset +803934 nop +803939 pframe 2 +803940 pget +803941 ipush 5 +803946 icmpeq +803947 nop +803952 pframe 2 +803953 pset +803954 ipush 0 +803959 nop +803964 pframe 2 +803965 pget +803966 icmpeq +803967 jf @803977 +803972 j @804086 +803977 nop +803982 plocal 368 +803983 pget +803984 nop +803989 pframe 2 +803990 pset +803991 ipush 33 +803996 nop +804001 plocal 56 +804002 pset +804003 nop +804008 pframe 2 +804009 pget +804010 ipush 6 +804015 nop +804020 plocal 56 +804021 parray +804022 nop +804027 pframe 2 +804028 pset +804029 nop +804034 pframe 2 +804035 pget +804036 ipush 8 +804041 iadd +804042 nop +804047 pframe 2 +804048 pset +804049 nop +804054 pframe 2 +804055 pget +804056 pget +804057 nop +804062 pframe 2 +804063 pset +804064 ipush 55 +804069 nop +804074 pframe 2 +804075 pget +804076 call sub_743569 +804081 j @808251 +804086 nop +804091 plocal 368 +804092 pget +804093 nop +804098 pframe 2 +804099 pset +804100 nop +804105 pframe 2 +804106 pget +804107 ipush 6 +804112 icmpeq +804113 nop +804118 pframe 2 +804119 pset +804120 ipush 0 +804125 nop +804130 pframe 2 +804131 pget +804132 icmpeq +804133 jf @804143 +804138 j @804254 +804143 nop +804148 plocal 368 +804149 pget +804150 nop +804155 pframe 2 +804156 pset +804157 ipush 33 +804162 nop +804167 plocal 56 +804168 pset +804169 nop +804174 pframe 2 +804175 pget +804176 ipush 6 +804181 nop +804186 plocal 56 +804187 parray +804188 nop +804193 pframe 2 +804194 pset +804195 nop +804200 pframe 2 +804201 pget +804202 ipush 8 +804207 iadd +804208 nop +804213 pframe 2 +804214 pset +804215 nop +804220 pframe 2 +804221 pget +804222 pget +804223 nop +804228 pframe 2 +804229 pset +804230 ipush 333 +804235 nop +804240 pframe 2 +804241 pget +804242 native SET_INT_STAT 2 0 +804249 j @808251 +804254 nop +804259 plocal 368 +804260 pget +804261 nop +804266 pframe 2 +804267 pset +804268 nop +804273 pframe 2 +804274 pget +804275 ipush 7 +804280 icmpeq +804281 nop +804286 pframe 2 +804287 pset +804288 ipush 0 +804293 nop +804298 pframe 2 +804299 pget +804300 icmpeq +804301 jf @804311 +804306 j @804422 +804311 nop +804316 plocal 368 +804317 pget +804318 nop +804323 pframe 2 +804324 pset +804325 ipush 33 +804330 nop +804335 plocal 56 +804336 pset +804337 nop +804342 pframe 2 +804343 pget +804344 ipush 6 +804349 nop +804354 plocal 56 +804355 parray +804356 nop +804361 pframe 2 +804362 pset +804363 nop +804368 pframe 2 +804369 pget +804370 ipush 8 +804375 iadd +804376 nop +804381 pframe 2 +804382 pset +804383 nop +804388 pframe 2 +804389 pget +804390 pget +804391 nop +804396 pframe 2 +804397 pset +804398 ipush 334 +804403 nop +804408 pframe 2 +804409 pget +804410 native SET_INT_STAT 2 0 +804417 j @808251 +804422 nop +804427 plocal 368 +804428 pget +804429 nop +804434 pframe 2 +804435 pset +804436 nop +804441 pframe 2 +804442 pget +804443 ipush 8 +804448 icmpeq +804449 nop +804454 pframe 2 +804455 pset +804456 ipush 0 +804461 nop +804466 pframe 2 +804467 pget +804468 icmpeq +804469 jf @804479 +804474 j @804588 +804479 nop +804484 plocal 368 +804485 pget +804486 nop +804491 pframe 2 +804492 pset +804493 ipush 33 +804498 nop +804503 plocal 56 +804504 pset +804505 nop +804510 pframe 2 +804511 pget +804512 ipush 6 +804517 nop +804522 plocal 56 +804523 parray +804524 nop +804529 pframe 2 +804530 pset +804531 nop +804536 pframe 2 +804537 pget +804538 ipush 8 +804543 iadd +804544 nop +804549 pframe 2 +804550 pset +804551 nop +804556 pframe 2 +804557 pget +804558 pget +804559 nop +804564 pframe 2 +804565 pset +804566 ipush 56 +804571 nop +804576 pframe 2 +804577 pget +804578 call sub_742803 +804583 j @808251 +804588 nop +804593 plocal 368 +804594 pget +804595 nop +804600 pframe 2 +804601 pset +804602 nop +804607 pframe 2 +804608 pget +804609 ipush 9 +804614 icmpeq +804615 nop +804620 pframe 2 +804621 pset +804622 ipush 0 +804627 nop +804632 pframe 2 +804633 pget +804634 icmpeq +804635 jf @804645 +804640 j @804754 +804645 nop +804650 plocal 368 +804651 pget +804652 nop +804657 pframe 2 +804658 pset +804659 ipush 33 +804664 nop +804669 plocal 56 +804670 pset +804671 nop +804676 pframe 2 +804677 pget +804678 ipush 6 +804683 nop +804688 plocal 56 +804689 parray +804690 nop +804695 pframe 2 +804696 pset +804697 nop +804702 pframe 2 +804703 pget +804704 ipush 8 +804709 iadd +804710 nop +804715 pframe 2 +804716 pset +804717 nop +804722 pframe 2 +804723 pget +804724 pget +804725 nop +804730 pframe 2 +804731 pset +804732 ipush 56 +804737 nop +804742 pframe 2 +804743 pget +804744 call sub_743186 +804749 j @808251 +804754 nop +804759 plocal 368 +804760 pget +804761 nop +804766 pframe 2 +804767 pset +804768 nop +804773 pframe 2 +804774 pget +804775 ipush 10 +804780 icmpeq +804781 nop +804786 pframe 2 +804787 pset +804788 ipush 0 +804793 nop +804798 pframe 2 +804799 pget +804800 icmpeq +804801 jf @804811 +804806 j @804920 +804811 nop +804816 plocal 368 +804817 pget +804818 nop +804823 pframe 2 +804824 pset +804825 ipush 33 +804830 nop +804835 plocal 56 +804836 pset +804837 nop +804842 pframe 2 +804843 pget +804844 ipush 6 +804849 nop +804854 plocal 56 +804855 parray +804856 nop +804861 pframe 2 +804862 pset +804863 nop +804868 pframe 2 +804869 pget +804870 ipush 8 +804875 iadd +804876 nop +804881 pframe 2 +804882 pset +804883 nop +804888 pframe 2 +804889 pget +804890 pget +804891 nop +804896 pframe 2 +804897 pset +804898 ipush 56 +804903 nop +804908 pframe 2 +804909 pget +804910 call sub_743569 +804915 j @808251 +804920 nop +804925 plocal 368 +804926 pget +804927 nop +804932 pframe 2 +804933 pset +804934 nop +804939 pframe 2 +804940 pget +804941 ipush 11 +804946 icmpeq +804947 nop +804952 pframe 2 +804953 pset +804954 ipush 0 +804959 nop +804964 pframe 2 +804965 pget +804966 icmpeq +804967 jf @804977 +804972 j @805088 +804977 nop +804982 plocal 368 +804983 pget +804984 nop +804989 pframe 2 +804990 pset +804991 ipush 33 +804996 nop +805001 plocal 56 +805002 pset +805003 nop +805008 pframe 2 +805009 pget +805010 ipush 6 +805015 nop +805020 plocal 56 +805021 parray +805022 nop +805027 pframe 2 +805028 pset +805029 nop +805034 pframe 2 +805035 pget +805036 ipush 8 +805041 iadd +805042 nop +805047 pframe 2 +805048 pset +805049 nop +805054 pframe 2 +805055 pget +805056 pget +805057 nop +805062 pframe 2 +805063 pset +805064 ipush 335 +805069 nop +805074 pframe 2 +805075 pget +805076 native SET_INT_STAT 2 0 +805083 j @808251 +805088 nop +805093 plocal 368 +805094 pget +805095 nop +805100 pframe 2 +805101 pset +805102 nop +805107 pframe 2 +805108 pget +805109 ipush 12 +805114 icmpeq +805115 nop +805120 pframe 2 +805121 pset +805122 ipush 0 +805127 nop +805132 pframe 2 +805133 pget +805134 icmpeq +805135 jf @805145 +805140 j @805256 +805145 nop +805150 plocal 368 +805151 pget +805152 nop +805157 pframe 2 +805158 pset +805159 ipush 33 +805164 nop +805169 plocal 56 +805170 pset +805171 nop +805176 pframe 2 +805177 pget +805178 ipush 6 +805183 nop +805188 plocal 56 +805189 parray +805190 nop +805195 pframe 2 +805196 pset +805197 nop +805202 pframe 2 +805203 pget +805204 ipush 8 +805209 iadd +805210 nop +805215 pframe 2 +805216 pset +805217 nop +805222 pframe 2 +805223 pget +805224 pget +805225 nop +805230 pframe 2 +805231 pset +805232 ipush 336 +805237 nop +805242 pframe 2 +805243 pget +805244 native SET_INT_STAT 2 0 +805251 j @808251 +805256 nop +805261 plocal 368 +805262 pget +805263 nop +805268 pframe 2 +805269 pset +805270 nop +805275 pframe 2 +805276 pget +805277 ipush 13 +805282 icmpeq +805283 nop +805288 pframe 2 +805289 pset +805290 ipush 0 +805295 nop +805300 pframe 2 +805301 pget +805302 icmpeq +805303 jf @805313 +805308 j @805422 +805313 nop +805318 plocal 368 +805319 pget +805320 nop +805325 pframe 2 +805326 pset +805327 ipush 33 +805332 nop +805337 plocal 56 +805338 pset +805339 nop +805344 pframe 2 +805345 pget +805346 ipush 6 +805351 nop +805356 plocal 56 +805357 parray +805358 nop +805363 pframe 2 +805364 pset +805365 nop +805370 pframe 2 +805371 pget +805372 ipush 8 +805377 iadd +805378 nop +805383 pframe 2 +805384 pset +805385 nop +805390 pframe 2 +805391 pget +805392 pget +805393 nop +805398 pframe 2 +805399 pset +805400 ipush 57 +805405 nop +805410 pframe 2 +805411 pget +805412 call sub_742803 +805417 j @808251 +805422 nop +805427 plocal 368 +805428 pget +805429 nop +805434 pframe 2 +805435 pset +805436 nop +805441 pframe 2 +805442 pget +805443 ipush 14 +805448 icmpeq +805449 nop +805454 pframe 2 +805455 pset +805456 ipush 0 +805461 nop +805466 pframe 2 +805467 pget +805468 icmpeq +805469 jf @805479 +805474 j @805588 +805479 nop +805484 plocal 368 +805485 pget +805486 nop +805491 pframe 2 +805492 pset +805493 ipush 33 +805498 nop +805503 plocal 56 +805504 pset +805505 nop +805510 pframe 2 +805511 pget +805512 ipush 6 +805517 nop +805522 plocal 56 +805523 parray +805524 nop +805529 pframe 2 +805530 pset +805531 nop +805536 pframe 2 +805537 pget +805538 ipush 8 +805543 iadd +805544 nop +805549 pframe 2 +805550 pset +805551 nop +805556 pframe 2 +805557 pget +805558 pget +805559 nop +805564 pframe 2 +805565 pset +805566 ipush 57 +805571 nop +805576 pframe 2 +805577 pget +805578 call sub_743186 +805583 j @808251 +805588 nop +805593 plocal 368 +805594 pget +805595 nop +805600 pframe 2 +805601 pset +805602 nop +805607 pframe 2 +805608 pget +805609 ipush 15 +805614 icmpeq +805615 nop +805620 pframe 2 +805621 pset +805622 ipush 0 +805627 nop +805632 pframe 2 +805633 pget +805634 icmpeq +805635 jf @805645 +805640 j @805754 +805645 nop +805650 plocal 368 +805651 pget +805652 nop +805657 pframe 2 +805658 pset +805659 ipush 33 +805664 nop +805669 plocal 56 +805670 pset +805671 nop +805676 pframe 2 +805677 pget +805678 ipush 6 +805683 nop +805688 plocal 56 +805689 parray +805690 nop +805695 pframe 2 +805696 pset +805697 nop +805702 pframe 2 +805703 pget +805704 ipush 8 +805709 iadd +805710 nop +805715 pframe 2 +805716 pset +805717 nop +805722 pframe 2 +805723 pget +805724 pget +805725 nop +805730 pframe 2 +805731 pset +805732 ipush 57 +805737 nop +805742 pframe 2 +805743 pget +805744 call sub_743569 +805749 j @808251 +805754 nop +805759 plocal 368 +805760 pget +805761 nop +805766 pframe 2 +805767 pset +805768 nop +805773 pframe 2 +805774 pget +805775 ipush 16 +805780 icmpeq +805781 nop +805786 pframe 2 +805787 pset +805788 ipush 0 +805793 nop +805798 pframe 2 +805799 pget +805800 icmpeq +805801 jf @805811 +805806 j @805922 +805811 nop +805816 plocal 368 +805817 pget +805818 nop +805823 pframe 2 +805824 pset +805825 ipush 33 +805830 nop +805835 plocal 56 +805836 pset +805837 nop +805842 pframe 2 +805843 pget +805844 ipush 6 +805849 nop +805854 plocal 56 +805855 parray +805856 nop +805861 pframe 2 +805862 pset +805863 nop +805868 pframe 2 +805869 pget +805870 ipush 8 +805875 iadd +805876 nop +805881 pframe 2 +805882 pset +805883 nop +805888 pframe 2 +805889 pget +805890 pget +805891 nop +805896 pframe 2 +805897 pset +805898 ipush 337 +805903 nop +805908 pframe 2 +805909 pget +805910 native SET_INT_STAT 2 0 +805917 j @808251 +805922 nop +805927 plocal 368 +805928 pget +805929 nop +805934 pframe 2 +805935 pset +805936 nop +805941 pframe 2 +805942 pget +805943 ipush 17 +805948 icmpeq +805949 nop +805954 pframe 2 +805955 pset +805956 ipush 0 +805961 nop +805966 pframe 2 +805967 pget +805968 icmpeq +805969 jf @805979 +805974 j @806090 +805979 nop +805984 plocal 368 +805985 pget +805986 nop +805991 pframe 2 +805992 pset +805993 ipush 33 +805998 nop +806003 plocal 56 +806004 pset +806005 nop +806010 pframe 2 +806011 pget +806012 ipush 6 +806017 nop +806022 plocal 56 +806023 parray +806024 nop +806029 pframe 2 +806030 pset +806031 nop +806036 pframe 2 +806037 pget +806038 ipush 8 +806043 iadd +806044 nop +806049 pframe 2 +806050 pset +806051 nop +806056 pframe 2 +806057 pget +806058 pget +806059 nop +806064 pframe 2 +806065 pset +806066 ipush 338 +806071 nop +806076 pframe 2 +806077 pget +806078 native SET_INT_STAT 2 0 +806085 j @808251 +806090 nop +806095 plocal 368 +806096 pget +806097 nop +806102 pframe 2 +806103 pset +806104 nop +806109 pframe 2 +806110 pget +806111 ipush 18 +806116 icmpeq +806117 nop +806122 pframe 2 +806123 pset +806124 ipush 0 +806129 nop +806134 pframe 2 +806135 pget +806136 icmpeq +806137 jf @806147 +806142 j @806256 +806147 nop +806152 plocal 368 +806153 pget +806154 nop +806159 pframe 2 +806160 pset +806161 ipush 33 +806166 nop +806171 plocal 56 +806172 pset +806173 nop +806178 pframe 2 +806179 pget +806180 ipush 6 +806185 nop +806190 plocal 56 +806191 parray +806192 nop +806197 pframe 2 +806198 pset +806199 nop +806204 pframe 2 +806205 pget +806206 ipush 8 +806211 iadd +806212 nop +806217 pframe 2 +806218 pset +806219 nop +806224 pframe 2 +806225 pget +806226 pget +806227 nop +806232 pframe 2 +806233 pset +806234 ipush 58 +806239 nop +806244 pframe 2 +806245 pget +806246 call sub_742803 +806251 j @808251 +806256 nop +806261 plocal 368 +806262 pget +806263 nop +806268 pframe 2 +806269 pset +806270 nop +806275 pframe 2 +806276 pget +806277 ipush 19 +806282 icmpeq +806283 nop +806288 pframe 2 +806289 pset +806290 ipush 0 +806295 nop +806300 pframe 2 +806301 pget +806302 icmpeq +806303 jf @806313 +806308 j @806422 +806313 nop +806318 plocal 368 +806319 pget +806320 nop +806325 pframe 2 +806326 pset +806327 ipush 33 +806332 nop +806337 plocal 56 +806338 pset +806339 nop +806344 pframe 2 +806345 pget +806346 ipush 6 +806351 nop +806356 plocal 56 +806357 parray +806358 nop +806363 pframe 2 +806364 pset +806365 nop +806370 pframe 2 +806371 pget +806372 ipush 8 +806377 iadd +806378 nop +806383 pframe 2 +806384 pset +806385 nop +806390 pframe 2 +806391 pget +806392 pget +806393 nop +806398 pframe 2 +806399 pset +806400 ipush 58 +806405 nop +806410 pframe 2 +806411 pget +806412 call sub_743186 +806417 j @808251 +806422 nop +806427 plocal 368 +806428 pget +806429 nop +806434 pframe 2 +806435 pset +806436 nop +806441 pframe 2 +806442 pget +806443 ipush 20 +806448 icmpeq +806449 nop +806454 pframe 2 +806455 pset +806456 ipush 0 +806461 nop +806466 pframe 2 +806467 pget +806468 icmpeq +806469 jf @806479 +806474 j @806588 +806479 nop +806484 plocal 368 +806485 pget +806486 nop +806491 pframe 2 +806492 pset +806493 ipush 33 +806498 nop +806503 plocal 56 +806504 pset +806505 nop +806510 pframe 2 +806511 pget +806512 ipush 6 +806517 nop +806522 plocal 56 +806523 parray +806524 nop +806529 pframe 2 +806530 pset +806531 nop +806536 pframe 2 +806537 pget +806538 ipush 8 +806543 iadd +806544 nop +806549 pframe 2 +806550 pset +806551 nop +806556 pframe 2 +806557 pget +806558 pget +806559 nop +806564 pframe 2 +806565 pset +806566 ipush 58 +806571 nop +806576 pframe 2 +806577 pget +806578 call sub_743569 +806583 j @808251 +806588 nop +806593 plocal 368 +806594 pget +806595 nop +806600 pframe 2 +806601 pset +806602 nop +806607 pframe 2 +806608 pget +806609 ipush 21 +806614 icmpeq +806615 nop +806620 pframe 2 +806621 pset +806622 ipush 0 +806627 nop +806632 pframe 2 +806633 pget +806634 icmpeq +806635 jf @806645 +806640 j @806756 +806645 nop +806650 plocal 368 +806651 pget +806652 nop +806657 pframe 2 +806658 pset +806659 ipush 33 +806664 nop +806669 plocal 56 +806670 pset +806671 nop +806676 pframe 2 +806677 pget +806678 ipush 6 +806683 nop +806688 plocal 56 +806689 parray +806690 nop +806695 pframe 2 +806696 pset +806697 nop +806702 pframe 2 +806703 pget +806704 ipush 8 +806709 iadd +806710 nop +806715 pframe 2 +806716 pset +806717 nop +806722 pframe 2 +806723 pget +806724 pget +806725 nop +806730 pframe 2 +806731 pset +806732 ipush 339 +806737 nop +806742 pframe 2 +806743 pget +806744 native SET_INT_STAT 2 0 +806751 j @808251 +806756 nop +806761 plocal 368 +806762 pget +806763 nop +806768 pframe 2 +806769 pset +806770 nop +806775 pframe 2 +806776 pget +806777 ipush 22 +806782 icmpeq +806783 nop +806788 pframe 2 +806789 pset +806790 ipush 0 +806795 nop +806800 pframe 2 +806801 pget +806802 icmpeq +806803 jf @806813 +806808 j @806924 +806813 nop +806818 plocal 368 +806819 pget +806820 nop +806825 pframe 2 +806826 pset +806827 ipush 33 +806832 nop +806837 plocal 56 +806838 pset +806839 nop +806844 pframe 2 +806845 pget +806846 ipush 6 +806851 nop +806856 plocal 56 +806857 parray +806858 nop +806863 pframe 2 +806864 pset +806865 nop +806870 pframe 2 +806871 pget +806872 ipush 8 +806877 iadd +806878 nop +806883 pframe 2 +806884 pset +806885 nop +806890 pframe 2 +806891 pget +806892 pget +806893 nop +806898 pframe 2 +806899 pset +806900 ipush 340 +806905 nop +806910 pframe 2 +806911 pget +806912 native SET_INT_STAT 2 0 +806919 j @808251 +806924 nop +806929 plocal 368 +806930 pget +806931 nop +806936 pframe 2 +806937 pset +806938 nop +806943 pframe 2 +806944 pget +806945 ipush 23 +806950 icmpeq +806951 nop +806956 pframe 2 +806957 pset +806958 ipush 0 +806963 nop +806968 pframe 2 +806969 pget +806970 icmpeq +806971 jf @806981 +806976 j @807090 +806981 nop +806986 plocal 368 +806987 pget +806988 nop +806993 pframe 2 +806994 pset +806995 ipush 33 +807000 nop +807005 plocal 56 +807006 pset +807007 nop +807012 pframe 2 +807013 pget +807014 ipush 6 +807019 nop +807024 plocal 56 +807025 parray +807026 nop +807031 pframe 2 +807032 pset +807033 nop +807038 pframe 2 +807039 pget +807040 ipush 8 +807045 iadd +807046 nop +807051 pframe 2 +807052 pset +807053 nop +807058 pframe 2 +807059 pget +807060 pget +807061 nop +807066 pframe 2 +807067 pset +807068 ipush 59 +807073 nop +807078 pframe 2 +807079 pget +807080 call sub_742803 +807085 j @808251 +807090 nop +807095 plocal 368 +807096 pget +807097 nop +807102 pframe 2 +807103 pset +807104 nop +807109 pframe 2 +807110 pget +807111 ipush 24 +807116 icmpeq +807117 nop +807122 pframe 2 +807123 pset +807124 ipush 0 +807129 nop +807134 pframe 2 +807135 pget +807136 icmpeq +807137 jf @807147 +807142 j @807256 +807147 nop +807152 plocal 368 +807153 pget +807154 nop +807159 pframe 2 +807160 pset +807161 ipush 33 +807166 nop +807171 plocal 56 +807172 pset +807173 nop +807178 pframe 2 +807179 pget +807180 ipush 6 +807185 nop +807190 plocal 56 +807191 parray +807192 nop +807197 pframe 2 +807198 pset +807199 nop +807204 pframe 2 +807205 pget +807206 ipush 8 +807211 iadd +807212 nop +807217 pframe 2 +807218 pset +807219 nop +807224 pframe 2 +807225 pget +807226 pget +807227 nop +807232 pframe 2 +807233 pset +807234 ipush 59 +807239 nop +807244 pframe 2 +807245 pget +807246 call sub_743186 +807251 j @808251 +807256 nop +807261 plocal 368 +807262 pget +807263 nop +807268 pframe 2 +807269 pset +807270 nop +807275 pframe 2 +807276 pget +807277 ipush 25 +807282 icmpeq +807283 nop +807288 pframe 2 +807289 pset +807290 ipush 0 +807295 nop +807300 pframe 2 +807301 pget +807302 icmpeq +807303 jf @807313 +807308 j @807422 +807313 nop +807318 plocal 368 +807319 pget +807320 nop +807325 pframe 2 +807326 pset +807327 ipush 33 +807332 nop +807337 plocal 56 +807338 pset +807339 nop +807344 pframe 2 +807345 pget +807346 ipush 6 +807351 nop +807356 plocal 56 +807357 parray +807358 nop +807363 pframe 2 +807364 pset +807365 nop +807370 pframe 2 +807371 pget +807372 ipush 8 +807377 iadd +807378 nop +807383 pframe 2 +807384 pset +807385 nop +807390 pframe 2 +807391 pget +807392 pget +807393 nop +807398 pframe 2 +807399 pset +807400 ipush 59 +807405 nop +807410 pframe 2 +807411 pget +807412 call sub_743569 +807417 j @808251 +807422 nop +807427 plocal 368 +807428 pget +807429 nop +807434 pframe 2 +807435 pset +807436 nop +807441 pframe 2 +807442 pget +807443 ipush 26 +807448 icmpeq +807449 nop +807454 pframe 2 +807455 pset +807456 ipush 0 +807461 nop +807466 pframe 2 +807467 pget +807468 icmpeq +807469 jf @807479 +807474 j @807590 +807479 nop +807484 plocal 368 +807485 pget +807486 nop +807491 pframe 2 +807492 pset +807493 ipush 33 +807498 nop +807503 plocal 56 +807504 pset +807505 nop +807510 pframe 2 +807511 pget +807512 ipush 6 +807517 nop +807522 plocal 56 +807523 parray +807524 nop +807529 pframe 2 +807530 pset +807531 nop +807536 pframe 2 +807537 pget +807538 ipush 8 +807543 iadd +807544 nop +807549 pframe 2 +807550 pset +807551 nop +807556 pframe 2 +807557 pget +807558 pget +807559 nop +807564 pframe 2 +807565 pset +807566 ipush 341 +807571 nop +807576 pframe 2 +807577 pget +807578 native SET_INT_STAT 2 0 +807585 j @808251 +807590 nop +807595 plocal 368 +807596 pget +807597 nop +807602 pframe 2 +807603 pset +807604 nop +807609 pframe 2 +807610 pget +807611 ipush 27 +807616 icmpeq +807617 nop +807622 pframe 2 +807623 pset +807624 ipush 0 +807629 nop +807634 pframe 2 +807635 pget +807636 icmpeq +807637 jf @807647 +807642 j @807758 +807647 nop +807652 plocal 368 +807653 pget +807654 nop +807659 pframe 2 +807660 pset +807661 ipush 33 +807666 nop +807671 plocal 56 +807672 pset +807673 nop +807678 pframe 2 +807679 pget +807680 ipush 6 +807685 nop +807690 plocal 56 +807691 parray +807692 nop +807697 pframe 2 +807698 pset +807699 nop +807704 pframe 2 +807705 pget +807706 ipush 8 +807711 iadd +807712 nop +807717 pframe 2 +807718 pset +807719 nop +807724 pframe 2 +807725 pget +807726 pget +807727 nop +807732 pframe 2 +807733 pset +807734 ipush 342 +807739 nop +807744 pframe 2 +807745 pget +807746 native SET_INT_STAT 2 0 +807753 j @808251 +807758 nop +807763 plocal 368 +807764 pget +807765 nop +807770 pframe 2 +807771 pset +807772 nop +807777 pframe 2 +807778 pget +807779 ipush 28 +807784 icmpeq +807785 nop +807790 pframe 2 +807791 pset +807792 ipush 0 +807797 nop +807802 pframe 2 +807803 pget +807804 icmpeq +807805 jf @807815 +807810 j @807924 +807815 nop +807820 plocal 368 +807821 pget +807822 nop +807827 pframe 2 +807828 pset +807829 ipush 33 +807834 nop +807839 plocal 56 +807840 pset +807841 nop +807846 pframe 2 +807847 pget +807848 ipush 6 +807853 nop +807858 plocal 56 +807859 parray +807860 nop +807865 pframe 2 +807866 pset +807867 nop +807872 pframe 2 +807873 pget +807874 ipush 8 +807879 iadd +807880 nop +807885 pframe 2 +807886 pset +807887 nop +807892 pframe 2 +807893 pget +807894 pget +807895 nop +807900 pframe 2 +807901 pset +807902 ipush 60 +807907 nop +807912 pframe 2 +807913 pget +807914 call sub_742803 +807919 j @808251 +807924 nop +807929 plocal 368 +807930 pget +807931 nop +807936 pframe 2 +807937 pset +807938 nop +807943 pframe 2 +807944 pget +807945 ipush 29 +807950 icmpeq +807951 nop +807956 pframe 2 +807957 pset +807958 ipush 0 +807963 nop +807968 pframe 2 +807969 pget +807970 icmpeq +807971 jf @807981 +807976 j @808090 +807981 nop +807986 plocal 368 +807987 pget +807988 nop +807993 pframe 2 +807994 pset +807995 ipush 33 +808000 nop +808005 plocal 56 +808006 pset +808007 nop +808012 pframe 2 +808013 pget +808014 ipush 6 +808019 nop +808024 plocal 56 +808025 parray +808026 nop +808031 pframe 2 +808032 pset +808033 nop +808038 pframe 2 +808039 pget +808040 ipush 8 +808045 iadd +808046 nop +808051 pframe 2 +808052 pset +808053 nop +808058 pframe 2 +808059 pget +808060 pget +808061 nop +808066 pframe 2 +808067 pset +808068 ipush 60 +808073 nop +808078 pframe 2 +808079 pget +808080 call sub_743186 +808085 j @808251 +808090 nop +808095 plocal 368 +808096 pget +808097 nop +808102 pframe 2 +808103 pset +808104 nop +808109 pframe 2 +808110 pget +808111 ipush 30 +808116 icmpeq +808117 nop +808122 pframe 2 +808123 pset +808124 ipush 0 +808129 nop +808134 pframe 2 +808135 pget +808136 icmpeq +808137 jf @808147 +808142 j @808251 +808147 nop +808152 plocal 368 +808153 pget +808154 nop +808159 pframe 2 +808160 pset +808161 ipush 33 +808166 nop +808171 plocal 56 +808172 pset +808173 nop +808178 pframe 2 +808179 pget +808180 ipush 6 +808185 nop +808190 plocal 56 +808191 parray +808192 nop +808197 pframe 2 +808198 pset +808199 nop +808204 pframe 2 +808205 pget +808206 ipush 8 +808211 iadd +808212 nop +808217 pframe 2 +808218 pset +808219 nop +808224 pframe 2 +808225 pget +808226 pget +808227 nop +808232 pframe 2 +808233 pset +808234 ipush 60 +808239 nop +808244 pframe 2 +808245 pget +808246 call sub_743569 +808251 nop +808256 plocal 368 +808257 pget +808258 nop +808263 pframe 2 +808264 pset +808265 ipush 33 +808270 nop +808275 plocal 56 +808276 pset +808277 nop +808282 pframe 2 +808283 pget +808284 ipush 6 +808289 nop +808294 plocal 56 +808295 parray +808296 nop +808301 pframe 2 +808302 pset +808303 nop +808308 pframe 2 +808309 pget +808310 ipush 0 +808315 iadd +808316 nop +808321 pframe 2 +808322 pset +808323 nop +808328 pframe 2 +808329 pget +808330 pget +808331 nop +808336 pframe 2 +808337 pset +808338 spush "Set Stat:~y~" +808353 nop +808358 pframe 2 +808359 pget +808360 ipush 2500 +808365 call sub_3057 +808370 ret 0 0 +808373 enter 0 3 +808377 nop +808382 plocal 368 +808383 pget +808384 nop +808389 pframe 2 +808390 pset +808391 nop +808396 pframe 2 +808397 pget +808398 ipush 1 +808403 icmpeq +808404 nop +808409 pframe 2 +808410 pset +808411 ipush 0 +808416 nop +808421 pframe 2 +808422 pget +808423 icmpeq +808424 jf @808434 +808429 j @808545 +808434 nop +808439 plocal 368 +808440 pget +808441 nop +808446 pframe 2 +808447 pset +808448 ipush 33 +808453 nop +808458 plocal 56 +808459 pset +808460 nop +808465 pframe 2 +808466 pget +808467 ipush 6 +808472 nop +808477 plocal 56 +808478 parray +808479 nop +808484 pframe 2 +808485 pset +808486 nop +808491 pframe 2 +808492 pget +808493 ipush 8 +808498 iadd +808499 nop +808504 pframe 2 +808505 pset +808506 nop +808511 pframe 2 +808512 pget +808513 pget +808514 nop +808519 pframe 2 +808520 pset +808521 ipush 343 +808526 nop +808531 pframe 2 +808532 pget +808533 native SET_INT_STAT 2 0 +808540 j @811708 +808545 nop +808550 plocal 368 +808551 pget +808552 nop +808557 pframe 2 +808558 pset +808559 nop +808564 pframe 2 +808565 pget +808566 ipush 2 +808571 icmpeq +808572 nop +808577 pframe 2 +808578 pset +808579 ipush 0 +808584 nop +808589 pframe 2 +808590 pget +808591 icmpeq +808592 jf @808602 +808597 j @808713 +808602 nop +808607 plocal 368 +808608 pget +808609 nop +808614 pframe 2 +808615 pset +808616 ipush 33 +808621 nop +808626 plocal 56 +808627 pset +808628 nop +808633 pframe 2 +808634 pget +808635 ipush 6 +808640 nop +808645 plocal 56 +808646 parray +808647 nop +808652 pframe 2 +808653 pset +808654 nop +808659 pframe 2 +808660 pget +808661 ipush 8 +808666 iadd +808667 nop +808672 pframe 2 +808673 pset +808674 nop +808679 pframe 2 +808680 pget +808681 pget +808682 nop +808687 pframe 2 +808688 pset +808689 ipush 344 +808694 nop +808699 pframe 2 +808700 pget +808701 native SET_INT_STAT 2 0 +808708 j @811708 +808713 nop +808718 plocal 368 +808719 pget +808720 nop +808725 pframe 2 +808726 pset +808727 nop +808732 pframe 2 +808733 pget +808734 ipush 3 +808739 icmpeq +808740 nop +808745 pframe 2 +808746 pset +808747 ipush 0 +808752 nop +808757 pframe 2 +808758 pget +808759 icmpeq +808760 jf @808770 +808765 j @808879 +808770 nop +808775 plocal 368 +808776 pget +808777 nop +808782 pframe 2 +808783 pset +808784 ipush 33 +808789 nop +808794 plocal 56 +808795 pset +808796 nop +808801 pframe 2 +808802 pget +808803 ipush 6 +808808 nop +808813 plocal 56 +808814 parray +808815 nop +808820 pframe 2 +808821 pset +808822 nop +808827 pframe 2 +808828 pget +808829 ipush 8 +808834 iadd +808835 nop +808840 pframe 2 +808841 pset +808842 nop +808847 pframe 2 +808848 pget +808849 pget +808850 nop +808855 pframe 2 +808856 pset +808857 ipush 61 +808862 nop +808867 pframe 2 +808868 pget +808869 call sub_742803 +808874 j @811708 +808879 nop +808884 plocal 368 +808885 pget +808886 nop +808891 pframe 2 +808892 pset +808893 nop +808898 pframe 2 +808899 pget +808900 ipush 4 +808905 icmpeq +808906 nop +808911 pframe 2 +808912 pset +808913 ipush 0 +808918 nop +808923 pframe 2 +808924 pget +808925 icmpeq +808926 jf @808936 +808931 j @809045 +808936 nop +808941 plocal 368 +808942 pget +808943 nop +808948 pframe 2 +808949 pset +808950 ipush 33 +808955 nop +808960 plocal 56 +808961 pset +808962 nop +808967 pframe 2 +808968 pget +808969 ipush 6 +808974 nop +808979 plocal 56 +808980 parray +808981 nop +808986 pframe 2 +808987 pset +808988 nop +808993 pframe 2 +808994 pget +808995 ipush 8 +809000 iadd +809001 nop +809006 pframe 2 +809007 pset +809008 nop +809013 pframe 2 +809014 pget +809015 pget +809016 nop +809021 pframe 2 +809022 pset +809023 ipush 61 +809028 nop +809033 pframe 2 +809034 pget +809035 call sub_743186 +809040 j @811708 +809045 nop +809050 plocal 368 +809051 pget +809052 nop +809057 pframe 2 +809058 pset +809059 nop +809064 pframe 2 +809065 pget +809066 ipush 5 +809071 icmpeq +809072 nop +809077 pframe 2 +809078 pset +809079 ipush 0 +809084 nop +809089 pframe 2 +809090 pget +809091 icmpeq +809092 jf @809102 +809097 j @809211 +809102 nop +809107 plocal 368 +809108 pget +809109 nop +809114 pframe 2 +809115 pset +809116 ipush 33 +809121 nop +809126 plocal 56 +809127 pset +809128 nop +809133 pframe 2 +809134 pget +809135 ipush 6 +809140 nop +809145 plocal 56 +809146 parray +809147 nop +809152 pframe 2 +809153 pset +809154 nop +809159 pframe 2 +809160 pget +809161 ipush 8 +809166 iadd +809167 nop +809172 pframe 2 +809173 pset +809174 nop +809179 pframe 2 +809180 pget +809181 pget +809182 nop +809187 pframe 2 +809188 pset +809189 ipush 61 +809194 nop +809199 pframe 2 +809200 pget +809201 call sub_743569 +809206 j @811708 +809211 nop +809216 plocal 368 +809217 pget +809218 nop +809223 pframe 2 +809224 pset +809225 nop +809230 pframe 2 +809231 pget +809232 ipush 6 +809237 icmpeq +809238 nop +809243 pframe 2 +809244 pset +809245 ipush 0 +809250 nop +809255 pframe 2 +809256 pget +809257 icmpeq +809258 jf @809268 +809263 j @809379 +809268 nop +809273 plocal 368 +809274 pget +809275 nop +809280 pframe 2 +809281 pset +809282 ipush 33 +809287 nop +809292 plocal 56 +809293 pset +809294 nop +809299 pframe 2 +809300 pget +809301 ipush 6 +809306 nop +809311 plocal 56 +809312 parray +809313 nop +809318 pframe 2 +809319 pset +809320 nop +809325 pframe 2 +809326 pget +809327 ipush 8 +809332 iadd +809333 nop +809338 pframe 2 +809339 pset +809340 nop +809345 pframe 2 +809346 pget +809347 pget +809348 nop +809353 pframe 2 +809354 pset +809355 ipush 345 +809360 nop +809365 pframe 2 +809366 pget +809367 native SET_INT_STAT 2 0 +809374 j @811708 +809379 nop +809384 plocal 368 +809385 pget +809386 nop +809391 pframe 2 +809392 pset +809393 nop +809398 pframe 2 +809399 pget +809400 ipush 7 +809405 icmpeq +809406 nop +809411 pframe 2 +809412 pset +809413 ipush 0 +809418 nop +809423 pframe 2 +809424 pget +809425 icmpeq +809426 jf @809436 +809431 j @809547 +809436 nop +809441 plocal 368 +809442 pget +809443 nop +809448 pframe 2 +809449 pset +809450 ipush 33 +809455 nop +809460 plocal 56 +809461 pset +809462 nop +809467 pframe 2 +809468 pget +809469 ipush 6 +809474 nop +809479 plocal 56 +809480 parray +809481 nop +809486 pframe 2 +809487 pset +809488 nop +809493 pframe 2 +809494 pget +809495 ipush 8 +809500 iadd +809501 nop +809506 pframe 2 +809507 pset +809508 nop +809513 pframe 2 +809514 pget +809515 pget +809516 nop +809521 pframe 2 +809522 pset +809523 ipush 346 +809528 nop +809533 pframe 2 +809534 pget +809535 native SET_INT_STAT 2 0 +809542 j @811708 +809547 nop +809552 plocal 368 +809553 pget +809554 nop +809559 pframe 2 +809560 pset +809561 nop +809566 pframe 2 +809567 pget +809568 ipush 8 +809573 icmpeq +809574 nop +809579 pframe 2 +809580 pset +809581 ipush 0 +809586 nop +809591 pframe 2 +809592 pget +809593 icmpeq +809594 jf @809604 +809599 j @809713 +809604 nop +809609 plocal 368 +809610 pget +809611 nop +809616 pframe 2 +809617 pset +809618 ipush 33 +809623 nop +809628 plocal 56 +809629 pset +809630 nop +809635 pframe 2 +809636 pget +809637 ipush 6 +809642 nop +809647 plocal 56 +809648 parray +809649 nop +809654 pframe 2 +809655 pset +809656 nop +809661 pframe 2 +809662 pget +809663 ipush 8 +809668 iadd +809669 nop +809674 pframe 2 +809675 pset +809676 nop +809681 pframe 2 +809682 pget +809683 pget +809684 nop +809689 pframe 2 +809690 pset +809691 ipush 62 +809696 nop +809701 pframe 2 +809702 pget +809703 call sub_742803 +809708 j @811708 +809713 nop +809718 plocal 368 +809719 pget +809720 nop +809725 pframe 2 +809726 pset +809727 nop +809732 pframe 2 +809733 pget +809734 ipush 9 +809739 icmpeq +809740 nop +809745 pframe 2 +809746 pset +809747 ipush 0 +809752 nop +809757 pframe 2 +809758 pget +809759 icmpeq +809760 jf @809770 +809765 j @809879 +809770 nop +809775 plocal 368 +809776 pget +809777 nop +809782 pframe 2 +809783 pset +809784 ipush 33 +809789 nop +809794 plocal 56 +809795 pset +809796 nop +809801 pframe 2 +809802 pget +809803 ipush 6 +809808 nop +809813 plocal 56 +809814 parray +809815 nop +809820 pframe 2 +809821 pset +809822 nop +809827 pframe 2 +809828 pget +809829 ipush 8 +809834 iadd +809835 nop +809840 pframe 2 +809841 pset +809842 nop +809847 pframe 2 +809848 pget +809849 pget +809850 nop +809855 pframe 2 +809856 pset +809857 ipush 62 +809862 nop +809867 pframe 2 +809868 pget +809869 call sub_743186 +809874 j @811708 +809879 nop +809884 plocal 368 +809885 pget +809886 nop +809891 pframe 2 +809892 pset +809893 nop +809898 pframe 2 +809899 pget +809900 ipush 10 +809905 icmpeq +809906 nop +809911 pframe 2 +809912 pset +809913 ipush 0 +809918 nop +809923 pframe 2 +809924 pget +809925 icmpeq +809926 jf @809936 +809931 j @810045 +809936 nop +809941 plocal 368 +809942 pget +809943 nop +809948 pframe 2 +809949 pset +809950 ipush 33 +809955 nop +809960 plocal 56 +809961 pset +809962 nop +809967 pframe 2 +809968 pget +809969 ipush 6 +809974 nop +809979 plocal 56 +809980 parray +809981 nop +809986 pframe 2 +809987 pset +809988 nop +809993 pframe 2 +809994 pget +809995 ipush 8 +810000 iadd +810001 nop +810006 pframe 2 +810007 pset +810008 nop +810013 pframe 2 +810014 pget +810015 pget +810016 nop +810021 pframe 2 +810022 pset +810023 ipush 62 +810028 nop +810033 pframe 2 +810034 pget +810035 call sub_743569 +810040 j @811708 +810045 nop +810050 plocal 368 +810051 pget +810052 nop +810057 pframe 2 +810058 pset +810059 nop +810064 pframe 2 +810065 pget +810066 ipush 11 +810071 icmpeq +810072 nop +810077 pframe 2 +810078 pset +810079 ipush 0 +810084 nop +810089 pframe 2 +810090 pget +810091 icmpeq +810092 jf @810102 +810097 j @810213 +810102 nop +810107 plocal 368 +810108 pget +810109 nop +810114 pframe 2 +810115 pset +810116 ipush 33 +810121 nop +810126 plocal 56 +810127 pset +810128 nop +810133 pframe 2 +810134 pget +810135 ipush 6 +810140 nop +810145 plocal 56 +810146 parray +810147 nop +810152 pframe 2 +810153 pset +810154 nop +810159 pframe 2 +810160 pget +810161 ipush 8 +810166 iadd +810167 nop +810172 pframe 2 +810173 pset +810174 nop +810179 pframe 2 +810180 pget +810181 pget +810182 nop +810187 pframe 2 +810188 pset +810189 ipush 347 +810194 nop +810199 pframe 2 +810200 pget +810201 native SET_INT_STAT 2 0 +810208 j @811708 +810213 nop +810218 plocal 368 +810219 pget +810220 nop +810225 pframe 2 +810226 pset +810227 nop +810232 pframe 2 +810233 pget +810234 ipush 12 +810239 icmpeq +810240 nop +810245 pframe 2 +810246 pset +810247 ipush 0 +810252 nop +810257 pframe 2 +810258 pget +810259 icmpeq +810260 jf @810270 +810265 j @810381 +810270 nop +810275 plocal 368 +810276 pget +810277 nop +810282 pframe 2 +810283 pset +810284 ipush 33 +810289 nop +810294 plocal 56 +810295 pset +810296 nop +810301 pframe 2 +810302 pget +810303 ipush 6 +810308 nop +810313 plocal 56 +810314 parray +810315 nop +810320 pframe 2 +810321 pset +810322 nop +810327 pframe 2 +810328 pget +810329 ipush 8 +810334 iadd +810335 nop +810340 pframe 2 +810341 pset +810342 nop +810347 pframe 2 +810348 pget +810349 pget +810350 nop +810355 pframe 2 +810356 pset +810357 ipush 348 +810362 nop +810367 pframe 2 +810368 pget +810369 native SET_INT_STAT 2 0 +810376 j @811708 +810381 nop +810386 plocal 368 +810387 pget +810388 nop +810393 pframe 2 +810394 pset +810395 nop +810400 pframe 2 +810401 pget +810402 ipush 13 +810407 icmpeq +810408 nop +810413 pframe 2 +810414 pset +810415 ipush 0 +810420 nop +810425 pframe 2 +810426 pget +810427 icmpeq +810428 jf @810438 +810433 j @810547 +810438 nop +810443 plocal 368 +810444 pget +810445 nop +810450 pframe 2 +810451 pset +810452 ipush 33 +810457 nop +810462 plocal 56 +810463 pset +810464 nop +810469 pframe 2 +810470 pget +810471 ipush 6 +810476 nop +810481 plocal 56 +810482 parray +810483 nop +810488 pframe 2 +810489 pset +810490 nop +810495 pframe 2 +810496 pget +810497 ipush 8 +810502 iadd +810503 nop +810508 pframe 2 +810509 pset +810510 nop +810515 pframe 2 +810516 pget +810517 pget +810518 nop +810523 pframe 2 +810524 pset +810525 ipush 63 +810530 nop +810535 pframe 2 +810536 pget +810537 call sub_742803 +810542 j @811708 +810547 nop +810552 plocal 368 +810553 pget +810554 nop +810559 pframe 2 +810560 pset +810561 nop +810566 pframe 2 +810567 pget +810568 ipush 14 +810573 icmpeq +810574 nop +810579 pframe 2 +810580 pset +810581 ipush 0 +810586 nop +810591 pframe 2 +810592 pget +810593 icmpeq +810594 jf @810604 +810599 j @810713 +810604 nop +810609 plocal 368 +810610 pget +810611 nop +810616 pframe 2 +810617 pset +810618 ipush 33 +810623 nop +810628 plocal 56 +810629 pset +810630 nop +810635 pframe 2 +810636 pget +810637 ipush 6 +810642 nop +810647 plocal 56 +810648 parray +810649 nop +810654 pframe 2 +810655 pset +810656 nop +810661 pframe 2 +810662 pget +810663 ipush 8 +810668 iadd +810669 nop +810674 pframe 2 +810675 pset +810676 nop +810681 pframe 2 +810682 pget +810683 pget +810684 nop +810689 pframe 2 +810690 pset +810691 ipush 63 +810696 nop +810701 pframe 2 +810702 pget +810703 call sub_743186 +810708 j @811708 +810713 nop +810718 plocal 368 +810719 pget +810720 nop +810725 pframe 2 +810726 pset +810727 nop +810732 pframe 2 +810733 pget +810734 ipush 15 +810739 icmpeq +810740 nop +810745 pframe 2 +810746 pset +810747 ipush 0 +810752 nop +810757 pframe 2 +810758 pget +810759 icmpeq +810760 jf @810770 +810765 j @810879 +810770 nop +810775 plocal 368 +810776 pget +810777 nop +810782 pframe 2 +810783 pset +810784 ipush 33 +810789 nop +810794 plocal 56 +810795 pset +810796 nop +810801 pframe 2 +810802 pget +810803 ipush 6 +810808 nop +810813 plocal 56 +810814 parray +810815 nop +810820 pframe 2 +810821 pset +810822 nop +810827 pframe 2 +810828 pget +810829 ipush 8 +810834 iadd +810835 nop +810840 pframe 2 +810841 pset +810842 nop +810847 pframe 2 +810848 pget +810849 pget +810850 nop +810855 pframe 2 +810856 pset +810857 ipush 63 +810862 nop +810867 pframe 2 +810868 pget +810869 call sub_743569 +810874 j @811708 +810879 nop +810884 plocal 368 +810885 pget +810886 nop +810891 pframe 2 +810892 pset +810893 nop +810898 pframe 2 +810899 pget +810900 ipush 16 +810905 icmpeq +810906 nop +810911 pframe 2 +810912 pset +810913 ipush 0 +810918 nop +810923 pframe 2 +810924 pget +810925 icmpeq +810926 jf @810936 +810931 j @811047 +810936 nop +810941 plocal 368 +810942 pget +810943 nop +810948 pframe 2 +810949 pset +810950 ipush 33 +810955 nop +810960 plocal 56 +810961 pset +810962 nop +810967 pframe 2 +810968 pget +810969 ipush 6 +810974 nop +810979 plocal 56 +810980 parray +810981 nop +810986 pframe 2 +810987 pset +810988 nop +810993 pframe 2 +810994 pget +810995 ipush 8 +811000 iadd +811001 nop +811006 pframe 2 +811007 pset +811008 nop +811013 pframe 2 +811014 pget +811015 pget +811016 nop +811021 pframe 2 +811022 pset +811023 ipush 349 +811028 nop +811033 pframe 2 +811034 pget +811035 native SET_INT_STAT 2 0 +811042 j @811708 +811047 nop +811052 plocal 368 +811053 pget +811054 nop +811059 pframe 2 +811060 pset +811061 nop +811066 pframe 2 +811067 pget +811068 ipush 17 +811073 icmpeq +811074 nop +811079 pframe 2 +811080 pset +811081 ipush 0 +811086 nop +811091 pframe 2 +811092 pget +811093 icmpeq +811094 jf @811104 +811099 j @811215 +811104 nop +811109 plocal 368 +811110 pget +811111 nop +811116 pframe 2 +811117 pset +811118 ipush 33 +811123 nop +811128 plocal 56 +811129 pset +811130 nop +811135 pframe 2 +811136 pget +811137 ipush 6 +811142 nop +811147 plocal 56 +811148 parray +811149 nop +811154 pframe 2 +811155 pset +811156 nop +811161 pframe 2 +811162 pget +811163 ipush 8 +811168 iadd +811169 nop +811174 pframe 2 +811175 pset +811176 nop +811181 pframe 2 +811182 pget +811183 pget +811184 nop +811189 pframe 2 +811190 pset +811191 ipush 350 +811196 nop +811201 pframe 2 +811202 pget +811203 native SET_INT_STAT 2 0 +811210 j @811708 +811215 nop +811220 plocal 368 +811221 pget +811222 nop +811227 pframe 2 +811228 pset +811229 nop +811234 pframe 2 +811235 pget +811236 ipush 18 +811241 icmpeq +811242 nop +811247 pframe 2 +811248 pset +811249 ipush 0 +811254 nop +811259 pframe 2 +811260 pget +811261 icmpeq +811262 jf @811272 +811267 j @811381 +811272 nop +811277 plocal 368 +811278 pget +811279 nop +811284 pframe 2 +811285 pset +811286 ipush 33 +811291 nop +811296 plocal 56 +811297 pset +811298 nop +811303 pframe 2 +811304 pget +811305 ipush 6 +811310 nop +811315 plocal 56 +811316 parray +811317 nop +811322 pframe 2 +811323 pset +811324 nop +811329 pframe 2 +811330 pget +811331 ipush 8 +811336 iadd +811337 nop +811342 pframe 2 +811343 pset +811344 nop +811349 pframe 2 +811350 pget +811351 pget +811352 nop +811357 pframe 2 +811358 pset +811359 ipush 64 +811364 nop +811369 pframe 2 +811370 pget +811371 call sub_742803 +811376 j @811708 +811381 nop +811386 plocal 368 +811387 pget +811388 nop +811393 pframe 2 +811394 pset +811395 nop +811400 pframe 2 +811401 pget +811402 ipush 19 +811407 icmpeq +811408 nop +811413 pframe 2 +811414 pset +811415 ipush 0 +811420 nop +811425 pframe 2 +811426 pget +811427 icmpeq +811428 jf @811438 +811433 j @811547 +811438 nop +811443 plocal 368 +811444 pget +811445 nop +811450 pframe 2 +811451 pset +811452 ipush 33 +811457 nop +811462 plocal 56 +811463 pset +811464 nop +811469 pframe 2 +811470 pget +811471 ipush 6 +811476 nop +811481 plocal 56 +811482 parray +811483 nop +811488 pframe 2 +811489 pset +811490 nop +811495 pframe 2 +811496 pget +811497 ipush 8 +811502 iadd +811503 nop +811508 pframe 2 +811509 pset +811510 nop +811515 pframe 2 +811516 pget +811517 pget +811518 nop +811523 pframe 2 +811524 pset +811525 ipush 64 +811530 nop +811535 pframe 2 +811536 pget +811537 call sub_743186 +811542 j @811708 +811547 nop +811552 plocal 368 +811553 pget +811554 nop +811559 pframe 2 +811560 pset +811561 nop +811566 pframe 2 +811567 pget +811568 ipush 20 +811573 icmpeq +811574 nop +811579 pframe 2 +811580 pset +811581 ipush 0 +811586 nop +811591 pframe 2 +811592 pget +811593 icmpeq +811594 jf @811604 +811599 j @811708 +811604 nop +811609 plocal 368 +811610 pget +811611 nop +811616 pframe 2 +811617 pset +811618 ipush 33 +811623 nop +811628 plocal 56 +811629 pset +811630 nop +811635 pframe 2 +811636 pget +811637 ipush 6 +811642 nop +811647 plocal 56 +811648 parray +811649 nop +811654 pframe 2 +811655 pset +811656 nop +811661 pframe 2 +811662 pget +811663 ipush 8 +811668 iadd +811669 nop +811674 pframe 2 +811675 pset +811676 nop +811681 pframe 2 +811682 pget +811683 pget +811684 nop +811689 pframe 2 +811690 pset +811691 ipush 64 +811696 nop +811701 pframe 2 +811702 pget +811703 call sub_743569 +811708 nop +811713 plocal 368 +811714 pget +811715 nop +811720 pframe 2 +811721 pset +811722 ipush 33 +811727 nop +811732 plocal 56 +811733 pset +811734 nop +811739 pframe 2 +811740 pget +811741 ipush 6 +811746 nop +811751 plocal 56 +811752 parray +811753 nop +811758 pframe 2 +811759 pset +811760 nop +811765 pframe 2 +811766 pget +811767 ipush 0 +811772 iadd +811773 nop +811778 pframe 2 +811779 pset +811780 nop +811785 pframe 2 +811786 pget +811787 pget +811788 nop +811793 pframe 2 +811794 pset +811795 spush "Set Stat:~y~" +811810 nop +811815 pframe 2 +811816 pget +811817 ipush 2500 +811822 call sub_3057 +811827 ret 0 0 +811830 enter 0 3 +811834 nop +811839 plocal 368 +811840 pget +811841 nop +811846 pframe 2 +811847 pset +811848 nop +811853 pframe 2 +811854 pget +811855 ipush 1 +811860 icmpeq +811861 nop +811866 pframe 2 +811867 pset +811868 ipush 0 +811873 nop +811878 pframe 2 +811879 pget +811880 icmpeq +811881 jf @811891 +811886 j @812000 +811891 nop +811896 plocal 368 +811897 pget +811898 nop +811903 pframe 2 +811904 pset +811905 ipush 33 +811910 nop +811915 plocal 56 +811916 pset +811917 nop +811922 pframe 2 +811923 pget +811924 ipush 6 +811929 nop +811934 plocal 56 +811935 parray +811936 nop +811941 pframe 2 +811942 pset +811943 nop +811948 pframe 2 +811949 pget +811950 ipush 8 +811955 iadd +811956 nop +811961 pframe 2 +811962 pset +811963 nop +811968 pframe 2 +811969 pget +811970 pget +811971 nop +811976 pframe 2 +811977 pset +811978 ipush 68 +811983 nop +811988 pframe 2 +811989 pget +811990 call sub_742803 +811995 j @816185 +812000 nop +812005 plocal 368 +812006 pget +812007 nop +812012 pframe 2 +812013 pset +812014 nop +812019 pframe 2 +812020 pget +812021 ipush 2 +812026 icmpeq +812027 nop +812032 pframe 2 +812033 pset +812034 ipush 0 +812039 nop +812044 pframe 2 +812045 pget +812046 icmpeq +812047 jf @812057 +812052 j @812166 +812057 nop +812062 plocal 368 +812063 pget +812064 nop +812069 pframe 2 +812070 pset +812071 ipush 33 +812076 nop +812081 plocal 56 +812082 pset +812083 nop +812088 pframe 2 +812089 pget +812090 ipush 6 +812095 nop +812100 plocal 56 +812101 parray +812102 nop +812107 pframe 2 +812108 pset +812109 nop +812114 pframe 2 +812115 pget +812116 ipush 8 +812121 iadd +812122 nop +812127 pframe 2 +812128 pset +812129 nop +812134 pframe 2 +812135 pget +812136 pget +812137 nop +812142 pframe 2 +812143 pset +812144 ipush 68 +812149 nop +812154 pframe 2 +812155 pget +812156 call sub_743186 +812161 j @816185 +812166 nop +812171 plocal 368 +812172 pget +812173 nop +812178 pframe 2 +812179 pset +812180 nop +812185 pframe 2 +812186 pget +812187 ipush 3 +812192 icmpeq +812193 nop +812198 pframe 2 +812199 pset +812200 ipush 0 +812205 nop +812210 pframe 2 +812211 pget +812212 icmpeq +812213 jf @812223 +812218 j @812332 +812223 nop +812228 plocal 368 +812229 pget +812230 nop +812235 pframe 2 +812236 pset +812237 ipush 33 +812242 nop +812247 plocal 56 +812248 pset +812249 nop +812254 pframe 2 +812255 pget +812256 ipush 6 +812261 nop +812266 plocal 56 +812267 parray +812268 nop +812273 pframe 2 +812274 pset +812275 nop +812280 pframe 2 +812281 pget +812282 ipush 8 +812287 iadd +812288 nop +812293 pframe 2 +812294 pset +812295 nop +812300 pframe 2 +812301 pget +812302 pget +812303 nop +812308 pframe 2 +812309 pset +812310 ipush 68 +812315 nop +812320 pframe 2 +812321 pget +812322 call sub_743569 +812327 j @816185 +812332 nop +812337 plocal 368 +812338 pget +812339 nop +812344 pframe 2 +812345 pset +812346 nop +812351 pframe 2 +812352 pget +812353 ipush 4 +812358 icmpeq +812359 nop +812364 pframe 2 +812365 pset +812366 ipush 0 +812371 nop +812376 pframe 2 +812377 pget +812378 icmpeq +812379 jf @812389 +812384 j @812500 +812389 nop +812394 plocal 368 +812395 pget +812396 nop +812401 pframe 2 +812402 pset +812403 ipush 33 +812408 nop +812413 plocal 56 +812414 pset +812415 nop +812420 pframe 2 +812421 pget +812422 ipush 6 +812427 nop +812432 plocal 56 +812433 parray +812434 nop +812439 pframe 2 +812440 pset +812441 nop +812446 pframe 2 +812447 pget +812448 ipush 8 +812453 iadd +812454 nop +812459 pframe 2 +812460 pset +812461 nop +812466 pframe 2 +812467 pget +812468 pget +812469 nop +812474 pframe 2 +812475 pset +812476 ipush 368 +812481 nop +812486 pframe 2 +812487 pget +812488 native SET_INT_STAT 2 0 +812495 j @816185 +812500 nop +812505 plocal 368 +812506 pget +812507 nop +812512 pframe 2 +812513 pset +812514 nop +812519 pframe 2 +812520 pget +812521 ipush 5 +812526 icmpeq +812527 nop +812532 pframe 2 +812533 pset +812534 ipush 0 +812539 nop +812544 pframe 2 +812545 pget +812546 icmpeq +812547 jf @812557 +812552 j @812668 +812557 nop +812562 plocal 368 +812563 pget +812564 nop +812569 pframe 2 +812570 pset +812571 ipush 33 +812576 nop +812581 plocal 56 +812582 pset +812583 nop +812588 pframe 2 +812589 pget +812590 ipush 6 +812595 nop +812600 plocal 56 +812601 parray +812602 nop +812607 pframe 2 +812608 pset +812609 nop +812614 pframe 2 +812615 pget +812616 ipush 8 +812621 iadd +812622 nop +812627 pframe 2 +812628 pset +812629 nop +812634 pframe 2 +812635 pget +812636 pget +812637 nop +812642 pframe 2 +812643 pset +812644 ipush 305 +812649 nop +812654 pframe 2 +812655 pget +812656 native SET_INT_STAT 2 0 +812663 j @816185 +812668 nop +812673 plocal 368 +812674 pget +812675 nop +812680 pframe 2 +812681 pset +812682 nop +812687 pframe 2 +812688 pget +812689 ipush 6 +812694 icmpeq +812695 nop +812700 pframe 2 +812701 pset +812702 ipush 0 +812707 nop +812712 pframe 2 +812713 pget +812714 icmpeq +812715 jf @812725 +812720 j @812836 +812725 nop +812730 plocal 368 +812731 pget +812732 nop +812737 pframe 2 +812738 pset +812739 ipush 33 +812744 nop +812749 plocal 56 +812750 pset +812751 nop +812756 pframe 2 +812757 pget +812758 ipush 6 +812763 nop +812768 plocal 56 +812769 parray +812770 nop +812775 pframe 2 +812776 pset +812777 nop +812782 pframe 2 +812783 pget +812784 ipush 8 +812789 iadd +812790 nop +812795 pframe 2 +812796 pset +812797 nop +812802 pframe 2 +812803 pget +812804 pget +812805 nop +812810 pframe 2 +812811 pset +812812 ipush 301 +812817 nop +812822 pframe 2 +812823 pget +812824 native SET_INT_STAT 2 0 +812831 j @816185 +812836 nop +812841 plocal 368 +812842 pget +812843 nop +812848 pframe 2 +812849 pset +812850 nop +812855 pframe 2 +812856 pget +812857 ipush 7 +812862 icmpeq +812863 nop +812868 pframe 2 +812869 pset +812870 ipush 0 +812875 nop +812880 pframe 2 +812881 pget +812882 icmpeq +812883 jf @812893 +812888 j @813004 +812893 nop +812898 plocal 368 +812899 pget +812900 nop +812905 pframe 2 +812906 pset +812907 ipush 33 +812912 nop +812917 plocal 56 +812918 pset +812919 nop +812924 pframe 2 +812925 pget +812926 ipush 6 +812931 nop +812936 plocal 56 +812937 parray +812938 nop +812943 pframe 2 +812944 pset +812945 nop +812950 pframe 2 +812951 pget +812952 ipush 8 +812957 iadd +812958 nop +812963 pframe 2 +812964 pset +812965 nop +812970 pframe 2 +812971 pget +812972 pget +812973 nop +812978 pframe 2 +812979 pset +812980 ipush 302 +812985 nop +812990 pframe 2 +812991 pget +812992 native SET_INT_STAT 2 0 +812999 j @816185 +813004 nop +813009 plocal 368 +813010 pget +813011 nop +813016 pframe 2 +813017 pset +813018 nop +813023 pframe 2 +813024 pget +813025 ipush 8 +813030 icmpeq +813031 nop +813036 pframe 2 +813037 pset +813038 ipush 0 +813043 nop +813048 pframe 2 +813049 pget +813050 icmpeq +813051 jf @813061 +813056 j @813170 +813061 nop +813066 plocal 368 +813067 pget +813068 nop +813073 pframe 2 +813074 pset +813075 ipush 33 +813080 nop +813085 plocal 56 +813086 pset +813087 nop +813092 pframe 2 +813093 pget +813094 ipush 6 +813099 nop +813104 plocal 56 +813105 parray +813106 nop +813111 pframe 2 +813112 pset +813113 nop +813118 pframe 2 +813119 pget +813120 ipush 8 +813125 iadd +813126 nop +813131 pframe 2 +813132 pset +813133 nop +813138 pframe 2 +813139 pget +813140 pget +813141 nop +813146 pframe 2 +813147 pset +813148 ipush 69 +813153 nop +813158 pframe 2 +813159 pget +813160 call sub_742803 +813165 j @816185 +813170 nop +813175 plocal 368 +813176 pget +813177 nop +813182 pframe 2 +813183 pset +813184 nop +813189 pframe 2 +813190 pget +813191 ipush 9 +813196 icmpeq +813197 nop +813202 pframe 2 +813203 pset +813204 ipush 0 +813209 nop +813214 pframe 2 +813215 pget +813216 icmpeq +813217 jf @813227 +813222 j @813336 +813227 nop +813232 plocal 368 +813233 pget +813234 nop +813239 pframe 2 +813240 pset +813241 ipush 33 +813246 nop +813251 plocal 56 +813252 pset +813253 nop +813258 pframe 2 +813259 pget +813260 ipush 6 +813265 nop +813270 plocal 56 +813271 parray +813272 nop +813277 pframe 2 +813278 pset +813279 nop +813284 pframe 2 +813285 pget +813286 ipush 8 +813291 iadd +813292 nop +813297 pframe 2 +813298 pset +813299 nop +813304 pframe 2 +813305 pget +813306 pget +813307 nop +813312 pframe 2 +813313 pset +813314 ipush 69 +813319 nop +813324 pframe 2 +813325 pget +813326 call sub_743186 +813331 j @816185 +813336 nop +813341 plocal 368 +813342 pget +813343 nop +813348 pframe 2 +813349 pset +813350 nop +813355 pframe 2 +813356 pget +813357 ipush 10 +813362 icmpeq +813363 nop +813368 pframe 2 +813369 pset +813370 ipush 0 +813375 nop +813380 pframe 2 +813381 pget +813382 icmpeq +813383 jf @813393 +813388 j @813502 +813393 nop +813398 plocal 368 +813399 pget +813400 nop +813405 pframe 2 +813406 pset +813407 ipush 33 +813412 nop +813417 plocal 56 +813418 pset +813419 nop +813424 pframe 2 +813425 pget +813426 ipush 6 +813431 nop +813436 plocal 56 +813437 parray +813438 nop +813443 pframe 2 +813444 pset +813445 nop +813450 pframe 2 +813451 pget +813452 ipush 8 +813457 iadd +813458 nop +813463 pframe 2 +813464 pset +813465 nop +813470 pframe 2 +813471 pget +813472 pget +813473 nop +813478 pframe 2 +813479 pset +813480 ipush 69 +813485 nop +813490 pframe 2 +813491 pget +813492 call sub_743569 +813497 j @816185 +813502 nop +813507 plocal 368 +813508 pget +813509 nop +813514 pframe 2 +813515 pset +813516 nop +813521 pframe 2 +813522 pget +813523 ipush 11 +813528 icmpeq +813529 nop +813534 pframe 2 +813535 pset +813536 ipush 0 +813541 nop +813546 pframe 2 +813547 pget +813548 icmpeq +813549 jf @813559 +813554 j @813670 +813559 nop +813564 plocal 368 +813565 pget +813566 nop +813571 pframe 2 +813572 pset +813573 ipush 33 +813578 nop +813583 plocal 56 +813584 pset +813585 nop +813590 pframe 2 +813591 pget +813592 ipush 6 +813597 nop +813602 plocal 56 +813603 parray +813604 nop +813609 pframe 2 +813610 pset +813611 nop +813616 pframe 2 +813617 pget +813618 ipush 8 +813623 iadd +813624 nop +813629 pframe 2 +813630 pset +813631 nop +813636 pframe 2 +813637 pget +813638 pget +813639 nop +813644 pframe 2 +813645 pset +813646 ipush 300 +813651 nop +813656 pframe 2 +813657 pget +813658 native SET_INT_STAT 2 0 +813665 j @816185 +813670 nop +813675 plocal 368 +813676 pget +813677 nop +813682 pframe 2 +813683 pset +813684 nop +813689 pframe 2 +813690 pget +813691 ipush 12 +813696 icmpeq +813697 nop +813702 pframe 2 +813703 pset +813704 ipush 0 +813709 nop +813714 pframe 2 +813715 pget +813716 icmpeq +813717 jf @813727 +813722 j @813838 +813727 nop +813732 plocal 368 +813733 pget +813734 nop +813739 pframe 2 +813740 pset +813741 ipush 33 +813746 nop +813751 plocal 56 +813752 pset +813753 nop +813758 pframe 2 +813759 pget +813760 ipush 6 +813765 nop +813770 plocal 56 +813771 parray +813772 nop +813777 pframe 2 +813778 pset +813779 nop +813784 pframe 2 +813785 pget +813786 ipush 8 +813791 iadd +813792 nop +813797 pframe 2 +813798 pset +813799 nop +813804 pframe 2 +813805 pget +813806 pget +813807 nop +813812 pframe 2 +813813 pset +813814 ipush 369 +813819 nop +813824 pframe 2 +813825 pget +813826 native SET_INT_STAT 2 0 +813833 j @816185 +813838 nop +813843 plocal 368 +813844 pget +813845 nop +813850 pframe 2 +813851 pset +813852 nop +813857 pframe 2 +813858 pget +813859 ipush 13 +813864 icmpeq +813865 nop +813870 pframe 2 +813871 pset +813872 ipush 0 +813877 nop +813882 pframe 2 +813883 pget +813884 icmpeq +813885 jf @813895 +813890 j @814006 +813895 nop +813900 plocal 368 +813901 pget +813902 nop +813907 pframe 2 +813908 pset +813909 ipush 33 +813914 nop +813919 plocal 56 +813920 pset +813921 nop +813926 pframe 2 +813927 pget +813928 ipush 6 +813933 nop +813938 plocal 56 +813939 parray +813940 nop +813945 pframe 2 +813946 pset +813947 nop +813952 pframe 2 +813953 pget +813954 ipush 8 +813959 iadd +813960 nop +813965 pframe 2 +813966 pset +813967 nop +813972 pframe 2 +813973 pget +813974 pget +813975 nop +813980 pframe 2 +813981 pset +813982 ipush 364 +813987 nop +813992 pframe 2 +813993 pget +813994 native SET_INT_STAT 2 0 +814001 j @816185 +814006 nop +814011 plocal 368 +814012 pget +814013 nop +814018 pframe 2 +814019 pset +814020 nop +814025 pframe 2 +814026 pget +814027 ipush 14 +814032 icmpeq +814033 nop +814038 pframe 2 +814039 pset +814040 ipush 0 +814045 nop +814050 pframe 2 +814051 pget +814052 icmpeq +814053 jf @814063 +814058 j @814174 +814063 nop +814068 plocal 368 +814069 pget +814070 nop +814075 pframe 2 +814076 pset +814077 ipush 33 +814082 nop +814087 plocal 56 +814088 pset +814089 nop +814094 pframe 2 +814095 pget +814096 ipush 6 +814101 nop +814106 plocal 56 +814107 parray +814108 nop +814113 pframe 2 +814114 pset +814115 nop +814120 pframe 2 +814121 pget +814122 ipush 8 +814127 iadd +814128 nop +814133 pframe 2 +814134 pset +814135 nop +814140 pframe 2 +814141 pget +814142 pget +814143 nop +814148 pframe 2 +814149 pset +814150 ipush 365 +814155 nop +814160 pframe 2 +814161 pget +814162 native SET_INT_STAT 2 0 +814169 j @816185 +814174 nop +814179 plocal 368 +814180 pget +814181 nop +814186 pframe 2 +814187 pset +814188 nop +814193 pframe 2 +814194 pget +814195 ipush 15 +814200 icmpeq +814201 nop +814206 pframe 2 +814207 pset +814208 ipush 0 +814213 nop +814218 pframe 2 +814219 pget +814220 icmpeq +814221 jf @814231 +814226 j @814342 +814231 nop +814236 plocal 368 +814237 pget +814238 nop +814243 pframe 2 +814244 pset +814245 ipush 33 +814250 nop +814255 plocal 56 +814256 pset +814257 nop +814262 pframe 2 +814263 pget +814264 ipush 6 +814269 nop +814274 plocal 56 +814275 parray +814276 nop +814281 pframe 2 +814282 pset +814283 nop +814288 pframe 2 +814289 pget +814290 ipush 8 +814295 iadd +814296 nop +814301 pframe 2 +814302 pset +814303 nop +814308 pframe 2 +814309 pget +814310 pget +814311 nop +814316 pframe 2 +814317 pset +814318 ipush 366 +814323 nop +814328 pframe 2 +814329 pget +814330 native SET_INT_STAT 2 0 +814337 j @816185 +814342 nop +814347 plocal 368 +814348 pget +814349 nop +814354 pframe 2 +814355 pset +814356 nop +814361 pframe 2 +814362 pget +814363 ipush 16 +814368 icmpeq +814369 nop +814374 pframe 2 +814375 pset +814376 ipush 0 +814381 nop +814386 pframe 2 +814387 pget +814388 icmpeq +814389 jf @814399 +814394 j @814510 +814399 nop +814404 plocal 368 +814405 pget +814406 nop +814411 pframe 2 +814412 pset +814413 ipush 33 +814418 nop +814423 plocal 56 +814424 pset +814425 nop +814430 pframe 2 +814431 pget +814432 ipush 6 +814437 nop +814442 plocal 56 +814443 parray +814444 nop +814449 pframe 2 +814450 pset +814451 nop +814456 pframe 2 +814457 pget +814458 ipush 8 +814463 iadd +814464 nop +814469 pframe 2 +814470 pset +814471 nop +814476 pframe 2 +814477 pget +814478 pget +814479 nop +814484 pframe 2 +814485 pset +814486 ipush 315 +814491 nop +814496 pframe 2 +814497 pget +814498 native SET_INT_STAT 2 0 +814505 j @816185 +814510 nop +814515 plocal 368 +814516 pget +814517 nop +814522 pframe 2 +814523 pset +814524 nop +814529 pframe 2 +814530 pget +814531 ipush 17 +814536 icmpeq +814537 nop +814542 pframe 2 +814543 pset +814544 ipush 0 +814549 nop +814554 pframe 2 +814555 pget +814556 icmpeq +814557 jf @814567 +814562 j @814678 +814567 nop +814572 plocal 368 +814573 pget +814574 nop +814579 pframe 2 +814580 pset +814581 ipush 33 +814586 nop +814591 plocal 56 +814592 pset +814593 nop +814598 pframe 2 +814599 pget +814600 ipush 6 +814605 nop +814610 plocal 56 +814611 parray +814612 nop +814617 pframe 2 +814618 pset +814619 nop +814624 pframe 2 +814625 pget +814626 ipush 8 +814631 iadd +814632 nop +814637 pframe 2 +814638 pset +814639 nop +814644 pframe 2 +814645 pget +814646 pget +814647 nop +814652 pframe 2 +814653 pset +814654 ipush 367 +814659 nop +814664 pframe 2 +814665 pget +814666 native SET_INT_STAT 2 0 +814673 j @816185 +814678 nop +814683 plocal 368 +814684 pget +814685 nop +814690 pframe 2 +814691 pset +814692 nop +814697 pframe 2 +814698 pget +814699 ipush 18 +814704 icmpeq +814705 nop +814710 pframe 2 +814711 pset +814712 ipush 0 +814717 nop +814722 pframe 2 +814723 pget +814724 icmpeq +814725 jf @814735 +814730 j @814846 +814735 nop +814740 plocal 368 +814741 pget +814742 nop +814747 pframe 2 +814748 pset +814749 ipush 33 +814754 nop +814759 plocal 56 +814760 pset +814761 nop +814766 pframe 2 +814767 pget +814768 ipush 6 +814773 nop +814778 plocal 56 +814779 parray +814780 nop +814785 pframe 2 +814786 pset +814787 nop +814792 pframe 2 +814793 pget +814794 ipush 8 +814799 iadd +814800 nop +814805 pframe 2 +814806 pset +814807 nop +814812 pframe 2 +814813 pget +814814 pget +814815 nop +814820 pframe 2 +814821 pset +814822 ipush 303 +814827 nop +814832 pframe 2 +814833 pget +814834 native SET_INT_STAT 2 0 +814841 j @816185 +814846 nop +814851 plocal 368 +814852 pget +814853 nop +814858 pframe 2 +814859 pset +814860 nop +814865 pframe 2 +814866 pget +814867 ipush 19 +814872 icmpeq +814873 nop +814878 pframe 2 +814879 pset +814880 ipush 0 +814885 nop +814890 pframe 2 +814891 pget +814892 icmpeq +814893 jf @814903 +814898 j @815014 +814903 nop +814908 plocal 368 +814909 pget +814910 nop +814915 pframe 2 +814916 pset +814917 ipush 33 +814922 nop +814927 plocal 56 +814928 pset +814929 nop +814934 pframe 2 +814935 pget +814936 ipush 6 +814941 nop +814946 plocal 56 +814947 parray +814948 nop +814953 pframe 2 +814954 pset +814955 nop +814960 pframe 2 +814961 pget +814962 ipush 8 +814967 iadd +814968 nop +814973 pframe 2 +814974 pset +814975 nop +814980 pframe 2 +814981 pget +814982 pget +814983 nop +814988 pframe 2 +814989 pset +814990 ipush 304 +814995 nop +815000 pframe 2 +815001 pget +815002 native SET_INT_STAT 2 0 +815009 j @816185 +815014 nop +815019 plocal 368 +815020 pget +815021 nop +815026 pframe 2 +815027 pset +815028 nop +815033 pframe 2 +815034 pget +815035 ipush 20 +815040 icmpeq +815041 nop +815046 pframe 2 +815047 pset +815048 ipush 0 +815053 nop +815058 pframe 2 +815059 pget +815060 icmpeq +815061 jf @815071 +815066 j @815182 +815071 nop +815076 plocal 368 +815077 pget +815078 nop +815083 pframe 2 +815084 pset +815085 ipush 33 +815090 nop +815095 plocal 56 +815096 pset +815097 nop +815102 pframe 2 +815103 pget +815104 ipush 6 +815109 nop +815114 plocal 56 +815115 parray +815116 nop +815121 pframe 2 +815122 pset +815123 nop +815128 pframe 2 +815129 pget +815130 ipush 8 +815135 iadd +815136 nop +815141 pframe 2 +815142 pset +815143 nop +815148 pframe 2 +815149 pget +815150 pget +815151 nop +815156 pframe 2 +815157 pset +815158 ipush 306 +815163 nop +815168 pframe 2 +815169 pget +815170 native SET_INT_STAT 2 0 +815177 j @816185 +815182 nop +815187 plocal 368 +815188 pget +815189 nop +815194 pframe 2 +815195 pset +815196 nop +815201 pframe 2 +815202 pget +815203 ipush 21 +815208 icmpeq +815209 nop +815214 pframe 2 +815215 pset +815216 ipush 0 +815221 nop +815226 pframe 2 +815227 pget +815228 icmpeq +815229 jf @815239 +815234 j @815350 +815239 nop +815244 plocal 368 +815245 pget +815246 nop +815251 pframe 2 +815252 pset +815253 ipush 33 +815258 nop +815263 plocal 56 +815264 pset +815265 nop +815270 pframe 2 +815271 pget +815272 ipush 6 +815277 nop +815282 plocal 56 +815283 parray +815284 nop +815289 pframe 2 +815290 pset +815291 nop +815296 pframe 2 +815297 pget +815298 ipush 8 +815303 iadd +815304 nop +815309 pframe 2 +815310 pset +815311 nop +815316 pframe 2 +815317 pget +815318 pget +815319 nop +815324 pframe 2 +815325 pset +815326 ipush 307 +815331 nop +815336 pframe 2 +815337 pget +815338 native SET_INT_STAT 2 0 +815345 j @816185 +815350 nop +815355 plocal 368 +815356 pget +815357 nop +815362 pframe 2 +815363 pset +815364 nop +815369 pframe 2 +815370 pget +815371 ipush 22 +815376 icmpeq +815377 nop +815382 pframe 2 +815383 pset +815384 ipush 0 +815389 nop +815394 pframe 2 +815395 pget +815396 icmpeq +815397 jf @815407 +815402 j @815518 +815407 nop +815412 plocal 368 +815413 pget +815414 nop +815419 pframe 2 +815420 pset +815421 ipush 33 +815426 nop +815431 plocal 56 +815432 pset +815433 nop +815438 pframe 2 +815439 pget +815440 ipush 6 +815445 nop +815450 plocal 56 +815451 parray +815452 nop +815457 pframe 2 +815458 pset +815459 nop +815464 pframe 2 +815465 pget +815466 ipush 8 +815471 iadd +815472 nop +815477 pframe 2 +815478 pset +815479 nop +815484 pframe 2 +815485 pget +815486 pget +815487 nop +815492 pframe 2 +815493 pset +815494 ipush 308 +815499 nop +815504 pframe 2 +815505 pget +815506 native SET_INT_STAT 2 0 +815513 j @816185 +815518 nop +815523 plocal 368 +815524 pget +815525 nop +815530 pframe 2 +815531 pset +815532 nop +815537 pframe 2 +815538 pget +815539 ipush 23 +815544 icmpeq +815545 nop +815550 pframe 2 +815551 pset +815552 ipush 0 +815557 nop +815562 pframe 2 +815563 pget +815564 icmpeq +815565 jf @815575 +815570 j @815686 +815575 nop +815580 plocal 368 +815581 pget +815582 nop +815587 pframe 2 +815588 pset +815589 ipush 33 +815594 nop +815599 plocal 56 +815600 pset +815601 nop +815606 pframe 2 +815607 pget +815608 ipush 6 +815613 nop +815618 plocal 56 +815619 parray +815620 nop +815625 pframe 2 +815626 pset +815627 nop +815632 pframe 2 +815633 pget +815634 ipush 8 +815639 iadd +815640 nop +815645 pframe 2 +815646 pset +815647 nop +815652 pframe 2 +815653 pget +815654 pget +815655 nop +815660 pframe 2 +815661 pset +815662 ipush 309 +815667 nop +815672 pframe 2 +815673 pget +815674 native SET_INT_STAT 2 0 +815681 j @816185 +815686 nop +815691 plocal 368 +815692 pget +815693 nop +815698 pframe 2 +815699 pset +815700 nop +815705 pframe 2 +815706 pget +815707 ipush 24 +815712 icmpeq +815713 nop +815718 pframe 2 +815719 pset +815720 ipush 0 +815725 nop +815730 pframe 2 +815731 pget +815732 icmpeq +815733 jf @815743 +815738 j @815854 +815743 nop +815748 plocal 368 +815749 pget +815750 nop +815755 pframe 2 +815756 pset +815757 ipush 33 +815762 nop +815767 plocal 56 +815768 pset +815769 nop +815774 pframe 2 +815775 pget +815776 ipush 6 +815781 nop +815786 plocal 56 +815787 parray +815788 nop +815793 pframe 2 +815794 pset +815795 nop +815800 pframe 2 +815801 pget +815802 ipush 8 +815807 iadd +815808 nop +815813 pframe 2 +815814 pset +815815 nop +815820 pframe 2 +815821 pget +815822 pget +815823 nop +815828 pframe 2 +815829 pset +815830 ipush 310 +815835 nop +815840 pframe 2 +815841 pget +815842 native SET_INT_STAT 2 0 +815849 j @816185 +815854 nop +815859 plocal 368 +815860 pget +815861 nop +815866 pframe 2 +815867 pset +815868 nop +815873 pframe 2 +815874 pget +815875 ipush 25 +815880 icmpeq +815881 nop +815886 pframe 2 +815887 pset +815888 ipush 0 +815893 nop +815898 pframe 2 +815899 pget +815900 icmpeq +815901 jf @815911 +815906 j @816022 +815911 nop +815916 plocal 368 +815917 pget +815918 nop +815923 pframe 2 +815924 pset +815925 ipush 33 +815930 nop +815935 plocal 56 +815936 pset +815937 nop +815942 pframe 2 +815943 pget +815944 ipush 6 +815949 nop +815954 plocal 56 +815955 parray +815956 nop +815961 pframe 2 +815962 pset +815963 nop +815968 pframe 2 +815969 pget +815970 ipush 8 +815975 iadd +815976 nop +815981 pframe 2 +815982 pset +815983 nop +815988 pframe 2 +815989 pget +815990 pget +815991 nop +815996 pframe 2 +815997 pset +815998 ipush 373 +816003 nop +816008 pframe 2 +816009 pget +816010 native SET_INT_STAT 2 0 +816017 j @816185 +816022 nop +816027 plocal 368 +816028 pget +816029 nop +816034 pframe 2 +816035 pset +816036 nop +816041 pframe 2 +816042 pget +816043 ipush 26 +816048 icmpeq +816049 nop +816054 pframe 2 +816055 pset +816056 ipush 0 +816061 nop +816066 pframe 2 +816067 pget +816068 icmpeq +816069 jf @816079 +816074 j @816185 +816079 nop +816084 plocal 368 +816085 pget +816086 nop +816091 pframe 2 +816092 pset +816093 ipush 33 +816098 nop +816103 plocal 56 +816104 pset +816105 nop +816110 pframe 2 +816111 pget +816112 ipush 6 +816117 nop +816122 plocal 56 +816123 parray +816124 nop +816129 pframe 2 +816130 pset +816131 nop +816136 pframe 2 +816137 pget +816138 ipush 8 +816143 iadd +816144 nop +816149 pframe 2 +816150 pset +816151 nop +816156 pframe 2 +816157 pget +816158 pget +816159 nop +816164 pframe 2 +816165 pset +816166 ipush 374 +816171 nop +816176 pframe 2 +816177 pget +816178 native SET_INT_STAT 2 0 +816185 nop +816190 plocal 368 +816191 pget +816192 nop +816197 pframe 2 +816198 pset +816199 ipush 33 +816204 nop +816209 plocal 56 +816210 pset +816211 nop +816216 pframe 2 +816217 pget +816218 ipush 6 +816223 nop +816228 plocal 56 +816229 parray +816230 nop +816235 pframe 2 +816236 pset +816237 nop +816242 pframe 2 +816243 pget +816244 ipush 0 +816249 iadd +816250 nop +816255 pframe 2 +816256 pset +816257 nop +816262 pframe 2 +816263 pget +816264 pget +816265 nop +816270 pframe 2 +816271 pset +816272 spush "Set Stat:~y~" +816287 nop +816292 pframe 2 +816293 pget +816294 ipush 2500 +816299 call sub_3057 +816304 ret 0 0 +816307 enter 0 4 +816311 ipush 10 +816316 nop +816321 plocal 419 +816322 pset +816323 ipush 3 +816328 ipush 1 +816333 nop +816338 plocal 419 +816339 parray +816340 nop +816345 pframe 2 +816346 pset +816347 nop +816352 pframe 2 +816353 pget +816354 pget +816355 nop +816360 pframe 2 +816361 pset +816362 nop +816367 pframe 2 +816368 pget +816369 ipush 2 +816374 icmpeq +816375 nop +816380 pframe 2 +816381 pset +816382 ipush 0 +816387 nop +816392 pframe 2 +816393 pget +816394 icmpeq +816395 jf @816405 +816400 j @816415 +816405 call sub_774789 +816410 j @816930 +816415 ipush 10 +816420 nop +816425 plocal 419 +816426 pset +816427 ipush 3 +816432 ipush 1 +816437 nop +816442 plocal 419 +816443 parray +816444 nop +816449 pframe 3 +816450 pset +816451 nop +816456 pframe 3 +816457 pget +816458 pget +816459 nop +816464 pframe 2 +816465 pset +816466 nop +816471 pframe 2 +816472 pget +816473 ipush 3 +816478 icmpeq +816479 nop +816484 pframe 2 +816485 pset +816486 ipush 0 +816491 nop +816496 pframe 2 +816497 pget +816498 icmpeq +816499 jf @816509 +816504 j @816519 +816509 call sub_778084 +816514 j @816930 +816519 ipush 10 +816524 nop +816529 plocal 419 +816530 pset +816531 ipush 3 +816536 ipush 1 +816541 nop +816546 plocal 419 +816547 parray +816548 nop +816553 pframe 3 +816554 pset +816555 nop +816560 pframe 3 +816561 pget +816562 pget +816563 nop +816568 pframe 2 +816569 pset +816570 nop +816575 pframe 2 +816576 pget +816577 ipush 4 +816582 icmpeq +816583 nop +816588 pframe 2 +816589 pset +816590 ipush 0 +816595 nop +816600 pframe 2 +816601 pget +816602 icmpeq +816603 jf @816613 +816608 j @816623 +816613 call sub_782081 +816618 j @816930 +816623 ipush 10 +816628 nop +816633 plocal 419 +816634 pset +816635 ipush 3 +816640 ipush 1 +816645 nop +816650 plocal 419 +816651 parray +816652 nop +816657 pframe 3 +816658 pset +816659 nop +816664 pframe 3 +816665 pget +816666 pget +816667 nop +816672 pframe 2 +816673 pset +816674 nop +816679 pframe 2 +816680 pget +816681 ipush 5 +816686 icmpeq +816687 nop +816692 pframe 2 +816693 pset +816694 ipush 0 +816699 nop +816704 pframe 2 +816705 pget +816706 icmpeq +816707 jf @816717 +816712 j @816727 +816717 call sub_785313 +816722 j @816930 +816727 ipush 10 +816732 nop +816737 plocal 419 +816738 pset +816739 ipush 3 +816744 ipush 1 +816749 nop +816754 plocal 419 +816755 parray +816756 nop +816761 pframe 3 +816762 pset +816763 nop +816768 pframe 3 +816769 pget +816770 pget +816771 nop +816776 pframe 2 +816777 pset +816778 nop +816783 pframe 2 +816784 pget +816785 ipush 7 +816790 icmpeq +816791 nop +816796 pframe 2 +816797 pset +816798 ipush 0 +816803 nop +816808 pframe 2 +816809 pget +816810 icmpeq +816811 jf @816821 +816816 j @816831 +816821 call sub_795066 +816826 j @816930 +816831 ipush 10 +816836 nop +816841 plocal 419 +816842 pset +816843 ipush 3 +816848 ipush 1 +816853 nop +816858 plocal 419 +816859 parray +816860 nop +816865 pframe 3 +816866 pset +816867 nop +816872 pframe 3 +816873 pget +816874 pget +816875 nop +816880 pframe 2 +816881 pset +816882 nop +816887 pframe 2 +816888 pget +816889 ipush 8 +816894 icmpeq +816895 nop +816900 pframe 2 +816901 pset +816902 ipush 0 +816907 nop +816912 pframe 2 +816913 pget +816914 icmpeq +816915 jf @816925 +816920 j @816930 +816925 call sub_811830 +816930 ret 0 0 +816933 enter 0 4 +816937 ipush 10 +816942 nop +816947 plocal 419 +816948 pset +816949 ipush 3 +816954 ipush 1 +816959 nop +816964 plocal 419 +816965 parray +816966 nop +816971 pframe 2 +816972 pset +816973 nop +816978 pframe 2 +816979 pget +816980 pget +816981 nop +816986 pframe 2 +816987 pset +816988 nop +816993 pframe 2 +816994 pget +816995 ipush 1 +817000 icmpeq +817001 nop +817006 pframe 2 +817007 pset +817008 ipush 0 +817013 nop +817018 pframe 2 +817019 pget +817020 icmpeq +817021 jf @817031 +817026 j @817239 +817031 ipush 10 +817036 nop +817041 plocal 419 +817042 pset +817043 ipush 4 +817048 ipush 1 +817053 nop +817058 plocal 419 +817059 parray +817060 nop +817065 pframe 3 +817066 pset +817067 nop +817072 pframe 3 +817073 pget +817074 pget +817075 nop +817080 pframe 2 +817081 pset +817082 nop +817087 pframe 2 +817088 pget +817089 ipush 1 +817094 icmpeq +817095 nop +817100 pframe 2 +817101 pset +817102 ipush 0 +817107 nop +817112 pframe 2 +817113 pget +817114 icmpeq +817115 jf @817125 +817120 j @817135 +817125 call sub_766648 +817130 j @817234 +817135 ipush 10 +817140 nop +817145 plocal 419 +817146 pset +817147 ipush 4 +817152 ipush 1 +817157 nop +817162 plocal 419 +817163 parray +817164 nop +817169 pframe 3 +817170 pset +817171 nop +817176 pframe 3 +817177 pget +817178 pget +817179 nop +817184 pframe 2 +817185 pset +817186 nop +817191 pframe 2 +817192 pget +817193 ipush 2 +817198 icmpeq +817199 nop +817204 pframe 2 +817205 pset +817206 ipush 0 +817211 nop +817216 pframe 2 +817217 pget +817218 icmpeq +817219 jf @817229 +817224 j @817234 +817229 call sub_771308 +817234 j @817942 +817239 ipush 10 +817244 nop +817249 plocal 419 +817250 pset +817251 ipush 3 +817256 ipush 1 +817261 nop +817266 plocal 419 +817267 parray +817268 nop +817273 pframe 3 +817274 pset +817275 nop +817280 pframe 3 +817281 pget +817282 pget +817283 nop +817288 pframe 2 +817289 pset +817290 nop +817295 pframe 2 +817296 pget +817297 ipush 6 +817302 icmpeq +817303 nop +817308 pframe 2 +817309 pset +817310 ipush 0 +817315 nop +817320 pframe 2 +817321 pget +817322 icmpeq +817323 jf @817333 +817328 j @817541 +817333 ipush 10 +817338 nop +817343 plocal 419 +817344 pset +817345 ipush 4 +817350 ipush 1 +817355 nop +817360 plocal 419 +817361 parray +817362 nop +817367 pframe 3 +817368 pset +817369 nop +817374 pframe 3 +817375 pget +817376 pget +817377 nop +817382 pframe 2 +817383 pset +817384 nop +817389 pframe 2 +817390 pget +817391 ipush 1 +817396 icmpeq +817397 nop +817402 pframe 2 +817403 pset +817404 ipush 0 +817409 nop +817414 pframe 2 +817415 pget +817416 icmpeq +817417 jf @817427 +817422 j @817437 +817427 call sub_788782 +817432 j @817536 +817437 ipush 10 +817442 nop +817447 plocal 419 +817448 pset +817449 ipush 4 +817454 ipush 1 +817459 nop +817464 plocal 419 +817465 parray +817466 nop +817471 pframe 3 +817472 pset +817473 nop +817478 pframe 3 +817479 pget +817480 pget +817481 nop +817486 pframe 2 +817487 pset +817488 nop +817493 pframe 2 +817494 pget +817495 ipush 2 +817500 icmpeq +817501 nop +817506 pframe 2 +817507 pset +817508 ipush 0 +817513 nop +817518 pframe 2 +817519 pget +817520 icmpeq +817521 jf @817531 +817526 j @817536 +817531 call sub_791921 +817536 j @817942 +817541 ipush 10 +817546 nop +817551 plocal 419 +817552 pset +817553 ipush 3 +817558 ipush 1 +817563 nop +817568 plocal 419 +817569 parray +817570 nop +817575 pframe 3 +817576 pset +817577 nop +817582 pframe 3 +817583 pget +817584 pget +817585 nop +817590 pframe 2 +817591 pset +817592 nop +817597 pframe 2 +817598 pget +817599 ipush 7 +817604 icmpeq +817605 nop +817610 pframe 2 +817611 pset +817612 ipush 0 +817617 nop +817622 pframe 2 +817623 pget +817624 icmpeq +817625 jf @817635 +817630 j @817942 +817635 ipush 10 +817640 nop +817645 plocal 419 +817646 pset +817647 ipush 4 +817652 ipush 1 +817657 nop +817662 plocal 419 +817663 parray +817664 nop +817669 pframe 3 +817670 pset +817671 nop +817676 pframe 3 +817677 pget +817678 pget +817679 nop +817684 pframe 2 +817685 pset +817686 nop +817691 pframe 2 +817692 pget +817693 ipush 1 +817698 icmpeq +817699 nop +817704 pframe 2 +817705 pset +817706 ipush 0 +817711 nop +817716 pframe 2 +817717 pget +817718 icmpeq +817719 jf @817729 +817724 j @817739 +817729 call sub_798871 +817734 j @817942 +817739 ipush 10 +817744 nop +817749 plocal 419 +817750 pset +817751 ipush 4 +817756 ipush 1 +817761 nop +817766 plocal 419 +817767 parray +817768 nop +817773 pframe 3 +817774 pset +817775 nop +817780 pframe 3 +817781 pget +817782 pget +817783 nop +817788 pframe 2 +817789 pset +817790 nop +817795 pframe 2 +817796 pget +817797 ipush 2 +817802 icmpeq +817803 nop +817808 pframe 2 +817809 pset +817810 ipush 0 +817815 nop +817820 pframe 2 +817821 pget +817822 icmpeq +817823 jf @817833 +817828 j @817843 +817833 call sub_799994 +817838 j @817942 +817843 ipush 10 +817848 nop +817853 plocal 419 +817854 pset +817855 ipush 4 +817860 ipush 1 +817865 nop +817870 plocal 419 +817871 parray +817872 nop +817877 pframe 3 +817878 pset +817879 nop +817884 pframe 3 +817885 pget +817886 pget +817887 nop +817892 pframe 2 +817893 pset +817894 nop +817899 pframe 2 +817900 pget +817901 ipush 3 +817906 icmpeq +817907 nop +817912 pframe 2 +817913 pset +817914 ipush 0 +817919 nop +817924 pframe 2 +817925 pget +817926 icmpeq +817927 jf @817937 +817932 j @817942 +817937 call sub_801453 +817942 ret 0 0 +817945 enter 0 4 +817949 ipush 10 +817954 nop +817959 plocal 419 +817960 pset +817961 ipush 3 +817966 ipush 1 +817971 nop +817976 plocal 419 +817977 parray +817978 nop +817983 pframe 2 +817984 pset +817985 nop +817990 pframe 2 +817991 pget +817992 pget +817993 nop +817998 pframe 2 +817999 pset +818000 nop +818005 pframe 2 +818006 pget +818007 ipush 7 +818012 icmpeq +818013 nop +818018 pframe 2 +818019 pset +818020 ipush 0 +818025 nop +818030 pframe 2 +818031 pget +818032 icmpeq +818033 jf @818043 +818038 j @818340 +818043 ipush 10 +818048 nop +818053 plocal 419 +818054 pset +818055 ipush 4 +818060 ipush 1 +818065 nop +818070 plocal 419 +818071 parray +818072 nop +818077 pframe 3 +818078 pset +818079 nop +818084 pframe 3 +818085 pget +818086 pget +818087 nop +818092 pframe 2 +818093 pset +818094 nop +818099 pframe 2 +818100 pget +818101 ipush 4 +818106 icmpeq +818107 nop +818112 pframe 2 +818113 pset +818114 ipush 0 +818119 nop +818124 pframe 2 +818125 pget +818126 icmpeq +818127 jf @818137 +818132 j @818340 +818137 ipush 10 +818142 nop +818147 plocal 419 +818148 pset +818149 ipush 5 +818154 ipush 1 +818159 nop +818164 plocal 419 +818165 parray +818166 nop +818171 pframe 3 +818172 pset +818173 nop +818178 pframe 3 +818179 pget +818180 pget +818181 nop +818186 pframe 2 +818187 pset +818188 nop +818193 pframe 2 +818194 pget +818195 ipush 1 +818200 icmpeq +818201 nop +818206 pframe 2 +818207 pset +818208 ipush 0 +818213 nop +818218 pframe 2 +818219 pget +818220 icmpeq +818221 jf @818231 +818226 j @818241 +818231 call sub_803248 +818236 j @818340 +818241 ipush 10 +818246 nop +818251 plocal 419 +818252 pset +818253 ipush 5 +818258 ipush 1 +818263 nop +818268 plocal 419 +818269 parray +818270 nop +818275 pframe 3 +818276 pset +818277 nop +818282 pframe 3 +818283 pget +818284 pget +818285 nop +818290 pframe 2 +818291 pset +818292 nop +818297 pframe 2 +818298 pget +818299 ipush 2 +818304 icmpeq +818305 nop +818310 pframe 2 +818311 pset +818312 ipush 0 +818317 nop +818322 pframe 2 +818323 pget +818324 icmpeq +818325 jf @818335 +818330 j @818340 +818335 call sub_808373 +818340 ret 0 0 +818343 enter 0 3 +818347 spush "TimecyclesPart1" +818365 nop +818370 pframe 2 +818371 pset +818372 nop +818377 pframe 2 +818378 pget +818379 nop +818384 plocal 265 +818385 pset +818386 spush "apart" +818394 call sub_6889 +818399 call sub_12555 +818404 spush "Bada" +818411 call sub_6889 +818416 call sub_12555 +818421 spush "Badamine" +818432 call sub_6889 +818437 call sub_12555 +818442 spush "Bank3" +818450 call sub_6889 +818455 call sub_12555 +818460 spush "bens2" +818468 call sub_6889 +818473 call sub_12555 +818478 spush "BernieCrane" +818492 call sub_6889 +818497 call sub_12555 +818502 spush "bernies" +818512 call sub_6889 +818517 call sub_12555 +818522 spush "binco" +818530 call sub_6889 +818535 call sub_12555 +818540 spush "binocular" +818552 call sub_6889 +818557 call sub_12555 +818562 spush "bkn2_Nomoon1" +818577 call sub_6889 +818582 call sub_12555 +818587 spush "bkn2_Nomoon2" +818602 call sub_6889 +818607 call sub_12555 +818612 spush "bks3norain" +818625 call sub_6889 +818630 call sub_12555 +818635 spush "boatcabs" +818646 call sub_6889 +818651 call sub_12555 +818656 spush "Bowl" +818663 call sub_6889 +818668 call sub_12555 +818673 spush "br_1" +818680 call sub_6889 +818685 call sub_12555 +818690 spush "br_4" +818697 call sub_6889 +818702 call sub_12555 +818707 spush "Bronze" +818716 call sub_6889 +818721 call sub_12555 +818726 spush "Brook_N_gden" +818741 call sub_6889 +818746 call sub_12555 +818751 spush "Brook_S2_TC" +818765 call sub_6889 +818770 call sub_12555 +818775 spush "browner" +818785 call sub_6889 +818790 call sub_12555 +818795 spush "BRUCIE_STUDIO" +818811 call sub_6889 +818816 call sub_12555 +818821 spush "bruciechopshop" +818838 call sub_6889 +818843 call sub_12555 +818848 spush "Buildsite_MH1" +818864 call sub_6889 +818869 call sub_12555 +818874 spush "burgershot" +818887 call sub_6889 +818892 call sub_12555 +818897 spush "burgershotold" +818913 call sub_6889 +818918 call sub_12555 +818923 spush "busted" +818932 call sub_6889 +818937 call sub_12555 +818942 spush "bxwnomoon" +818954 call sub_6889 +818959 call sub_12555 +818964 spush "cabaret" +818974 call sub_6889 +818979 call sub_12555 +818984 spush "CARPARK" +818994 call sub_6889 +818999 call sub_12555 +819004 spush "Casino" +819013 call sub_6889 +819018 call sub_12555 +819023 spush "Chase" +819031 call sub_6889 +819036 call sub_12555 +819041 spush "chinagun" +819052 call sub_6889 +819057 call sub_12555 +819062 ret 0 0 +819065 enter 0 3 +819069 spush "TimecyclesPart2" +819087 nop +819092 pframe 2 +819093 pset +819094 nop +819099 pframe 2 +819100 pget +819101 nop +819106 plocal 265 +819107 pset +819108 spush "church" +819117 call sub_6889 +819122 call sub_12555 +819127 spush "CIAoffice" +819139 call sub_6889 +819144 call sub_12555 +819149 spush "Cinema" +819158 call sub_6889 +819163 call sub_12555 +819168 spush "clam" +819175 call sub_6889 +819180 call sub_12555 +819185 spush "Classic" +819195 call sub_6889 +819200 call sub_12555 +819205 spush "cluckinbell" +819219 call sub_6889 +819224 call sub_12555 +819229 spush "colors" +819238 call sub_6889 +819243 call sub_12555 +819248 spush "comclub" +819258 call sub_6889 +819263 call sub_12555 +819268 spush "CopshopOffice" +819284 call sub_6889 +819289 call sub_12555 +819294 spush "corplobby" +819306 call sub_6889 +819311 call sub_12555 +819316 spush "deal" +819323 call sub_6889 +819328 call sub_12555 +819333 spush "death" +819341 call sub_6889 +819346 call sub_12555 +819351 spush "death2" +819360 call sub_6889 +819365 call sub_12555 +819370 spush "death3" +819379 call sub_6889 +819384 call sub_12555 +819389 spush "df_2" +819396 call sub_6889 +819401 call sub_12555 +819406 spush "df_3" +819413 call sub_6889 +819418 call sub_12555 +819423 spush "Diner" +819431 call sub_6889 +819436 call sub_12555 +819441 spush "DrugDen" +819451 call sub_6889 +819456 call sub_12555 +819461 spush "DrugDenStair" +819476 call sub_6889 +819481 call sub_12555 +819486 spush "DwayneApart" +819500 call sub_6889 +819505 call sub_12555 +819510 spush "Eclipse" +819520 call sub_6889 +819525 call sub_12555 +819530 spush "elizabetas" +819543 call sub_6889 +819548 call sub_12555 +819553 spush "em_1" +819560 call sub_6889 +819565 call sub_12555 +819570 spush "em_2" +819577 call sub_6889 +819582 call sub_12555 +819587 spush "em_3" +819594 call sub_6889 +819599 call sub_12555 +819604 spush "em_4" +819611 call sub_6889 +819616 call sub_12555 +819621 spush "em_4b" +819629 call sub_6889 +819634 call sub_12555 +819639 spush "em_5" +819646 call sub_6889 +819651 call sub_12555 +819656 spush "em_5" +819663 call sub_6889 +819668 call sub_12555 +819673 spush "em_7" +819680 call sub_6889 +819685 call sub_12555 +819690 spush "erosware" +819701 call sub_6889 +819706 call sub_12555 +819711 ret 0 0 +819714 enter 0 3 +819718 spush "TimecyclesPart3" +819736 nop +819741 pframe 2 +819742 pset +819743 nop +819748 pframe 2 +819749 pget +819750 nop +819755 plocal 265 +819756 pset +819757 spush "Factory" +819767 call sub_6889 +819772 call sub_12555 +819777 spush "Factorytest" +819791 call sub_6889 +819796 call sub_12555 +819801 spush "fast" +819808 call sub_6889 +819813 call sub_12555 +819818 spush "fau3_a" +819827 call sub_6889 +819832 call sub_12555 +819837 spush "fau4_a" +819846 call sub_6889 +819851 call sub_12555 +819856 spush "Faustins" +819867 call sub_6889 +819872 call sub_12555 +819877 spush "Faustinsbase" +819892 call sub_6889 +819897 call sub_12555 +819902 spush "Fire" +819909 call sub_6889 +819914 call sub_12555 +819919 spush "firedept" +819930 call sub_6889 +819935 call sub_12555 +819940 spush "g_1" +819946 call sub_6889 +819951 call sub_12555 +819956 spush "g_2" +819962 call sub_6889 +819967 call sub_12555 +819972 spush "g_3" +819978 call sub_6889 +819983 call sub_12555 +819988 spush "gazwarehouse" +820003 call sub_6889 +820008 call sub_12555 +820013 spush "generic" +820023 call sub_6889 +820028 call sub_12555 +820033 spush "gm_2" +820040 call sub_6889 +820045 call sub_12555 +820050 spush "GunShop" +820060 call sub_6889 +820065 call sub_12555 +820070 spush "harlem_ten" +820083 call sub_6889 +820088 call sub_12555 +820093 spush "HarlemDrug" +820106 call sub_6889 +820111 call sub_12555 +820116 spush "HarlemProjects" +820133 call sub_6889 +820138 call sub_12555 +820143 spush "HarlemTopFloor" +820160 call sub_6889 +820165 call sub_12555 +820170 spush "Hospital" +820181 call sub_6889 +820186 call sub_12555 +820191 spush "hospitallobby" +820207 call sub_6889 +820212 call sub_12555 +820217 spush "Hot" +820223 call sub_6889 +820228 call sub_12555 +820233 spush "imbhst" +820242 call sub_6889 +820247 call sub_12555 +820252 spush "imfau2" +820261 call sub_6889 +820266 call sub_12555 +820271 spush "imfau6" +820280 call sub_6889 +820285 call sub_12555 +820290 spush "injured" +820300 call sub_6889 +820305 call sub_12555 +820310 spush "intcafe" +820320 call sub_6889 +820325 call sub_12555 +820330 spush "Internaldim" +820344 call sub_6889 +820349 call sub_12555 +820354 spush "Irishbar" +820365 call sub_6889 +820370 call sub_12555 +820375 spush "jamcafe" +820385 call sub_6889 +820390 call sub_12555 +820395 spush "JerSave" +820405 call sub_6889 +820410 call sub_12555 +820415 ret 0 0 +820418 enter 0 3 +820422 spush "TimecyclesPart4" +820440 nop +820445 pframe 2 +820446 pset +820447 nop +820452 pframe 2 +820453 pget +820454 nop +820459 plocal 265 +820460 pset +820461 spush "korbar" +820470 call sub_6889 +820475 call sub_12555 +820480 spush "korkitch" +820491 call sub_6889 +820496 call sub_12555 +820501 spush "korrest" +820511 call sub_6889 +820516 call sub_12555 +820521 spush "KsS1nomoon1" +820535 call sub_6889 +820540 call sub_12555 +820545 spush "KsS1nomoon2" +820559 call sub_6889 +820564 call sub_12555 +820569 spush "KsS1nomoon3" +820583 call sub_6889 +820588 call sub_12555 +820593 spush "lightning" +820605 call sub_6889 +820610 call sub_12555 +820615 spush "lilj1_a" +820625 call sub_6889 +820630 call sub_12555 +820635 spush "limo" +820642 call sub_6889 +820647 call sub_12555 +820652 spush "limooffice" +820665 call sub_6889 +820670 call sub_12555 +820675 spush "LittleJacobs" +820690 call sub_6889 +820695 call sub_12555 +820700 spush "lobby2" +820709 call sub_6889 +820714 call sub_12555 +820719 spush "lobby2office" +820734 call sub_6889 +820739 call sub_12555 +820744 spush "Manny" +820752 call sub_6889 +820757 call sub_12555 +820762 spush "McRearyHouse" +820777 call sub_6889 +820782 call sub_12555 +820787 spush "MH3carpark" +820800 call sub_6889 +820805 call sub_12555 +820810 spush "MH8_carpark" +820824 call sub_6889 +820829 call sub_12555 +820834 spush "MH8_Savehouse" +820850 call sub_6889 +820855 call sub_12555 +820860 spush "MH8_Showroom" +820875 call sub_6889 +820880 call sub_12555 +820885 spush "MH_NOMOON" +820897 call sub_6889 +820902 call sub_12555 +820907 spush "MHNoMoon" +820918 call sub_6889 +820923 call sub_12555 +820928 spush "Michelles" +820940 call sub_6889 +820945 call sub_12555 +820950 spush "Muddy" +820958 call sub_6889 +820963 call sub_12555 +820968 spush "Museum2" +820978 call sub_6889 +820983 call sub_12555 +820988 spush "Neon" +820995 call sub_6889 +821000 call sub_12555 +821005 spush "NIGHTSHADE" +821018 call sub_6889 +821023 call sub_12555 +821028 spush "Nikwarehouse" +821043 call sub_6889 +821048 call sub_12555 +821053 spush "NJ02TUNNEL" +821066 call sub_6889 +821071 call sub_12555 +821076 spush "NJ2nomoon" +821088 call sub_6889 +821093 call sub_12555 +821098 spush "noambient" +821110 call sub_6889 +821115 call sub_12555 +821120 spush "NoAmbientmult" +821136 call sub_6889 +821141 call sub_12555 +821146 spush "Noire" +821154 call sub_6889 +821159 call sub_12555 +821164 ret 0 0 +821167 enter 0 3 +821171 spush "TimecyclesPart5" +821189 nop +821194 pframe 2 +821195 pset +821196 nop +821201 pframe 2 +821202 pget +821203 nop +821208 plocal 265 +821209 pset +821210 spush "parktoilet" +821223 call sub_6889 +821228 call sub_12555 +821233 spush "PIZZAREST" +821245 call sub_6889 +821250 call sub_12555 +821255 spush "playboyx" +821266 call sub_6889 +821271 call sub_12555 +821276 spush "playboyxlobby" +821292 call sub_6889 +821297 call sub_12555 +821302 spush "playersettings" +821319 call sub_6889 +821324 call sub_12555 +821329 spush "playersettings2" +821347 call sub_6889 +821352 call sub_12555 +821357 spush "pm_3" +821364 call sub_6889 +821369 call sub_12555 +821374 spush "Police" +821383 call sub_6889 +821388 call sub_12555 +821393 spush "portacabin" +821406 call sub_6889 +821411 call sub_12555 +821416 spush "Prison" +821425 call sub_6889 +821430 call sub_12555 +821435 spush "project" +821445 call sub_6889 +821450 call sub_12555 +821455 spush "projectStair" +821470 call sub_6889 +821475 call sub_12555 +821480 spush "Psyche" +821489 call sub_6889 +821494 call sub_12555 +821499 spush "px_2" +821506 call sub_6889 +821511 call sub_12555 +821516 spush "pxdf" +821523 call sub_6889 +821528 call sub_12555 +821533 spush "QM_Nomoon" +821545 call sub_6889 +821550 call sub_12555 +821555 spush "qwnomoon" +821566 call sub_6889 +821571 call sub_12555 +821576 spush "qw2nomoon" +821588 call sub_6889 +821593 call sub_12555 +821598 spush "r_9" +821604 call sub_6889 +821609 call sub_12555 +821614 spush "raytest" +821624 call sub_6889 +821629 call sub_12555 +821634 spush "raytest2" +821645 call sub_6889 +821650 call sub_12555 +821655 spush "rb_4" +821662 call sub_6889 +821667 call sub_12555 +821672 spush "rb_4b" +821680 call sub_6889 +821685 call sub_12555 +821690 spush "ritz" +821697 call sub_6889 +821702 call sub_12555 +821707 spush "ritzf3" +821716 call sub_6889 +821721 call sub_12555 +821726 spush "ritzpen" +821736 call sub_6889 +821741 call sub_12555 +821746 spush "rom2_a" +821755 call sub_6889 +821760 call sub_12555 +821765 spush "rom3_a" +821774 call sub_6889 +821779 call sub_12555 +821784 spush "rom5_a" +821793 call sub_6889 +821798 call sub_12555 +821803 spush "rom6_a" +821812 call sub_6889 +821817 call sub_12555 +821822 spush "rom8_a" +821831 call sub_6889 +821836 call sub_12555 +821841 spush "rom8_b" +821850 call sub_6889 +821855 call sub_12555 +821860 ret 0 0 +821863 enter 0 3 +821867 spush "TimecyclesPart6" +821885 nop +821890 pframe 2 +821891 pset +821892 nop +821897 pframe 2 +821898 pget +821899 nop +821904 plocal 265 +821905 pset +821906 spush "RomansFl" +821917 call sub_6889 +821922 call sub_12555 +821927 spush "Romantic" +821938 call sub_6889 +821943 call sub_12555 +821948 spush "Rouge" +821956 call sub_6889 +821961 call sub_12555 +821966 spush "rp_13" +821974 call sub_6889 +821979 call sub_12555 +821984 spush "rscafe" +821993 call sub_6889 +821998 call sub_12555 +822003 spush "Sepia" +822011 call sub_6889 +822016 call sub_12555 +822021 spush "sexshop" +822031 call sub_6889 +822036 call sub_12555 +822041 spush "show_1" +822050 call sub_6889 +822055 call sub_12555 +822060 spush "show_2" +822069 call sub_6889 +822074 call sub_12555 +822079 spush "show_3" +822088 call sub_6889 +822093 call sub_12555 +822098 spush "show_4" +822107 call sub_6889 +822112 call sub_12555 +822117 spush "show_5" +822126 call sub_6889 +822131 call sub_12555 +822136 spush "show_6" +822145 call sub_6889 +822150 call sub_12555 +822155 spush "show_7" +822164 call sub_6889 +822169 call sub_12555 +822174 spush "show_8" +822183 call sub_6889 +822188 call sub_12555 +822193 spush "Sketch" +822202 call sub_6889 +822207 call sub_12555 +822212 spush "sniper" +822221 call sub_6889 +822226 call sub_12555 +822231 spush "sniper_ini" +822244 call sub_6889 +822249 call sub_12555 +822254 spush "SoosTunnel" +822267 call sub_6889 +822272 call sub_12555 +822277 spush "sopranos" +822288 call sub_6889 +822293 call sub_12555 +822298 spush "stair1" +822307 call sub_6889 +822312 call sub_12555 +822317 spush "stair2" +822326 call sub_6889 +822331 call sub_12555 +822336 spush "star_junc" +822348 call sub_6889 +822353 call sub_12555 +822358 spush "statuestair" +822372 call sub_6889 +822377 call sub_12555 +822382 spush "Steel" +822390 call sub_6889 +822395 call sub_12555 +822400 spush "STEVETUNNEL" +822414 call sub_6889 +822419 call sub_12555 +822424 spush "STUDIO_APART01" +822441 call sub_6889 +822446 call sub_12555 +822451 spush "SUBWAY" +822460 call sub_6889 +822465 call sub_12555 +822470 spush "SUBWAY_E" +822481 call sub_6889 +822486 call sub_12555 +822491 spush "SUBWAY_N" +822502 call sub_6889 +822507 call sub_12555 +822512 spush "SUBWAY_S" +822523 call sub_6889 +822528 call sub_12555 +822533 ret 0 0 +822536 enter 0 3 +822540 spush "TimecyclesPart7" +822558 nop +822563 pframe 2 +822564 pset +822565 nop +822570 pframe 2 +822571 pget +822572 nop +822577 plocal 265 +822578 pset +822579 spush "SUBWAY_STATION" +822596 call sub_6889 +822601 call sub_12555 +822606 spush "SUBWAY_W" +822617 call sub_6889 +822622 call sub_12555 +822627 spush "SUBWAYENT" +822639 call sub_6889 +822644 call sub_12555 +822649 spush "SUBWAYSERV" +822662 call sub_6889 +822667 call sub_12555 +822672 spush "sw_har_decor" +822687 call sub_6889 +822692 call sub_12555 +822697 spush "sw_har_psh" +822710 call sub_6889 +822715 call sub_12555 +822720 spush "ten_modern" +822733 call sub_6889 +822738 call sub_12555 +822743 spush "ten_ornate" +822756 call sub_6889 +822761 call sub_12555 +822766 spush "ten_standard" +822781 call sub_6889 +822786 call sub_12555 +822791 spush "ten_str" +822801 call sub_6889 +822806 call sub_12555 +822811 spush "train_int" +822823 call sub_6889 +822828 call sub_12555 +822833 spush "Trespass" +822844 call sub_6889 +822849 call sub_12555 +822854 spush "Tweaked" +822864 call sub_6889 +822869 call sub_12555 +822874 spush "Ulraviolet" +822887 call sub_6889 +822892 call sub_12555 +822897 spush "Verte" +822905 call sub_6889 +822910 call sub_12555 +822915 spush "Vintage" +822925 call sub_6889 +822930 call sub_12555 +822935 spush "vla1_a" +822944 call sub_6889 +822949 call sub_12555 +822954 spush "vla2_a" +822963 call sub_6889 +822968 call sub_12555 +822973 spush "vla4_a" +822982 call sub_6889 +822987 call sub_12555 +822992 spush "vlads" +823000 call sub_6889 +823005 call sub_12555 +823010 spush "waste" +823018 call sub_6889 +823023 call sub_12555 +823028 spush "wedint" +823037 call sub_6889 +823042 call sub_12555 +823047 ret 0 0 +823050 enter 4 17 +823054 nop +823059 pframe 0 +823060 pget +823061 nop +823066 pframe 6 +823067 pset +823068 nop +823073 pframe 1 +823074 pget +823075 nop +823080 pframe 7 +823081 pset +823082 nop +823087 pframe 2 +823088 pget +823089 nop +823094 pframe 8 +823095 pset +823096 nop +823101 pframe 3 +823102 pget +823103 nop +823108 pframe 9 +823109 pset +823110 nop +823115 plocal 368 +823116 pget +823117 nop +823122 pframe 11 +823123 pset +823124 ipush 33 +823129 nop +823134 plocal 56 +823135 pset +823136 nop +823141 pframe 11 +823142 pget +823143 ipush 6 +823148 nop +823153 plocal 56 +823154 parray +823155 nop +823160 pframe 11 +823161 pset +823162 nop +823167 pframe 11 +823168 pget +823169 ipush 8 +823174 iadd +823175 nop +823180 pframe 11 +823181 pset +823182 nop +823187 pframe 11 +823188 pget +823189 pget +823190 nop +823195 pframe 11 +823196 pset +823197 nop +823202 pframe 11 +823203 pget +823204 nop +823209 pframe 10 +823210 pset +823211 fpush 8.00000000 +823216 nop +823221 plocal 417 +823222 pset +823223 ipush 0 +823228 nop +823233 plocal 416 +823234 pset +823235 ipush 16 +823240 nop +823245 plocal 415 +823246 pset +823247 nop +823252 pframe 6 +823253 pget +823254 nop +823259 pframe 11 +823260 pset +823261 nop +823266 pframe 11 +823267 pget +823268 ipush 0 +823273 icmpne +823274 nop +823279 pframe 11 +823280 pset +823281 ipush 0 +823286 nop +823291 pframe 11 +823292 pget +823293 icmpeq +823294 jf @823304 +823299 j @823337 +823304 nop +823309 pframe 7 +823310 pget +823311 nop +823316 pframe 11 +823317 pset +823318 nop +823323 pframe 11 +823324 pget +823325 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +823332 j @823652 +823337 nop +823342 pframe 7 +823343 pget +823344 nop +823349 pframe 11 +823350 pset +823351 nop +823356 pframe 11 +823357 pget +823358 native IS_CHAR_IN_ANY_CAR 1 1 +823365 nop +823370 pframe 11 +823371 pset +823372 nop +823377 pframe 11 +823378 pget +823379 ipush 0 +823384 icmpne +823385 nop +823390 pframe 11 +823391 pset +823392 ipush 0 +823397 nop +823402 pframe 11 +823403 pget +823404 icmpeq +823405 jf @823415 +823410 j @823531 +823415 nop +823420 pframe 7 +823421 pget +823422 nop +823427 pframe 11 +823428 pset +823429 nop +823434 pframe 11 +823435 pget +823436 nop +823441 plocal 349 +823442 native GET_CAR_CHAR_IS_USING 2 0 +823449 nop +823454 pframe 7 +823455 pget +823456 nop +823461 pframe 11 +823462 pset +823463 nop +823468 pframe 11 +823469 pget +823470 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +823477 nop +823482 plocal 349 +823483 pget +823484 nop +823489 pframe 11 +823490 pset +823491 nop +823496 pframe 7 +823497 pget +823498 nop +823503 pframe 12 +823504 pset +823505 nop +823510 pframe 12 +823511 pget +823512 nop +823517 pframe 11 +823518 pget +823519 native WARP_CHAR_INTO_CAR 2 0 +823526 j @823652 +823531 nop +823536 plocal 357 +823537 pget +823538 nop +823543 pframe 11 +823544 pset +823545 nop +823550 pframe 11 +823551 pget +823552 ipush 0 +823557 icmpne +823558 nop +823563 pframe 11 +823564 pset +823565 ipush 0 +823570 nop +823575 pframe 11 +823576 pget +823577 icmpeq +823578 jf @823588 +823583 j @823600 +823588 ipush 0 +823593 nop +823598 plocal 357 +823599 pset +823600 fpush 1.00000000 +823605 nop +823610 plocal 413 +823611 pset +823612 ipush 0 +823617 nop +823622 plocal 348 +823623 pset +823624 nop +823629 pframe 7 +823630 pget +823631 nop +823636 pframe 11 +823637 pset +823638 nop +823643 pframe 11 +823644 pget +823645 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +823652 nop +823657 plocal 415 +823658 pget +823659 nop +823664 pframe 11 +823665 pset +823666 nop +823671 plocal 416 +823672 pget +823673 nop +823678 pframe 12 +823679 pset +823680 nop +823685 plocal 417 +823686 pget +823687 nop +823692 pframe 13 +823693 pset +823694 nop +823699 plocal 368 +823700 pget +823701 nop +823706 pframe 14 +823707 pset +823708 ipush 33 +823713 nop +823718 plocal 56 +823719 pset +823720 nop +823725 pframe 14 +823726 pget +823727 ipush 6 +823732 nop +823737 plocal 56 +823738 parray +823739 nop +823744 pframe 14 +823745 pset +823746 nop +823751 pframe 14 +823752 pget +823753 ipush 0 +823758 iadd +823759 nop +823764 pframe 14 +823765 pset +823766 nop +823771 pframe 14 +823772 pget +823773 pget +823774 nop +823779 pframe 14 +823780 pset +823781 nop +823786 pframe 7 +823787 pget +823788 nop +823793 pframe 15 +823794 pset +823795 nop +823800 pframe 10 +823801 pget +823802 nop +823807 pframe 16 +823808 pset +823809 nop +823814 pframe 15 +823815 pget +823816 nop +823821 pframe 14 +823822 pget +823823 nop +823828 pframe 16 +823829 pget +823830 nop +823835 pframe 13 +823836 pget +823837 nop +823842 pframe 12 +823843 pget +823844 nop +823849 pframe 11 +823850 pget +823851 native TASK_PLAY_ANIM_WITH_FLAGS 6 0 +823858 ipush 0 +823863 nop +823868 plocal 432 +823869 pset +823870 nop +823875 pframe 10 +823876 pget +823877 nop +823882 pframe 11 +823883 pset +823884 nop +823889 pframe 11 +823890 pget +823891 nop +823896 plocal 418 +823897 pset +823898 nop +823903 pframe 6 +823904 pget +823905 nop +823910 pframe 11 +823911 pset +823912 nop +823917 pframe 11 +823918 pget +823919 ipush 0 +823924 icmpeq +823925 nop +823930 pframe 11 +823931 pset +823932 ipush 0 +823937 nop +823942 pframe 11 +823943 pget +823944 icmpeq +823945 jf @823955 +823950 j @824045 +823955 nop +823960 pframe 7 +823961 pget +823962 nop +823967 pframe 11 +823968 pset +823969 nop +823974 pframe 11 +823975 pget +823976 native IS_CHAR_IN_ANY_CAR 1 1 +823983 nop +823988 pframe 11 +823989 pset +823990 nop +823995 pframe 11 +823996 pget +823997 ipush 0 +824002 icmpeq +824003 nop +824008 pframe 11 +824009 pset +824010 ipush 0 +824015 nop +824020 pframe 11 +824021 pget +824022 icmpeq +824023 jf @824033 +824028 j @824045 +824033 ipush 1 +824038 nop +824043 plocal 39 +824044 pset +824045 nop +824050 pframe 8 +824051 pget +824052 nop +824057 pframe 11 +824058 pset +824059 nop +824064 pframe 9 +824065 pget +824066 nop +824071 pframe 12 +824072 pset +824073 nop +824078 pframe 11 +824079 pget +824080 nop +824085 pframe 12 +824086 pget +824087 ipush 2500 +824092 call sub_3057 +824097 ret 4 0 +824100 enter 3 10 +824104 nop +824109 pframe 0 +824110 pget +824111 nop +824116 pframe 5 +824117 pset +824118 nop +824123 pframe 1 +824124 pget +824125 nop +824130 pframe 6 +824131 pset +824132 nop +824137 pframe 2 +824138 pget +824139 nop +824144 pframe 7 +824145 pset +824146 nop +824151 plocal 368 +824152 pget +824153 nop +824158 pframe 8 +824159 pset +824160 ipush 33 +824165 nop +824170 plocal 56 +824171 pset +824172 nop +824177 pframe 8 +824178 pget +824179 ipush 6 +824184 nop +824189 plocal 56 +824190 parray +824191 nop +824196 pframe 8 +824197 pset +824198 nop +824203 pframe 8 +824204 pget +824205 ipush 0 +824210 iadd +824211 nop +824216 pframe 8 +824217 pset +824218 nop +824223 pframe 8 +824224 pget +824225 pget +824226 nop +824231 pframe 8 +824232 pset +824233 nop +824238 pframe 5 +824239 pget +824240 nop +824245 pframe 9 +824246 pset +824247 nop +824252 pframe 9 +824253 pget +824254 nop +824259 pframe 8 +824260 pget +824261 native SET_ANIM_GROUP_FOR_CHAR 2 0 +824268 ipush 0 +824273 nop +824278 plocal 432 +824279 pset +824280 nop +824285 pframe 6 +824286 pget +824287 nop +824292 pframe 8 +824293 pset +824294 nop +824299 pframe 7 +824300 pget +824301 nop +824306 pframe 9 +824307 pset +824308 nop +824313 pframe 8 +824314 pget +824315 nop +824320 pframe 9 +824321 pget +824322 ipush 2500 +824327 call sub_3057 +824332 ret 3 0 +824335 enter 4 12 +824339 nop +824344 pframe 0 +824345 pget +824346 nop +824351 pframe 6 +824352 pset +824353 nop +824358 pframe 1 +824359 pget +824360 nop +824365 pframe 7 +824366 pset +824367 nop +824372 pframe 2 +824373 pget +824374 nop +824379 pframe 8 +824380 pset +824381 nop +824386 pframe 3 +824387 pget +824388 nop +824393 pframe 9 +824394 pset +824395 nop +824400 pframe 6 +824401 pget +824402 nop +824407 pframe 10 +824408 pset +824409 nop +824414 pframe 7 +824415 pget +824416 nop +824421 pframe 11 +824422 pset +824423 nop +824428 pframe 10 +824429 pget +824430 nop +824435 pframe 11 +824436 pget +824437 native SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER 2 0 +824444 nop +824449 pframe 9 +824450 pget +824451 nop +824456 pframe 10 +824457 pset +824458 nop +824463 pframe 10 +824464 pget +824465 ipush 0 +824470 icmpne +824471 nop +824476 pframe 10 +824477 pset +824478 ipush 0 +824483 nop +824488 pframe 10 +824489 pget +824490 icmpeq +824491 jf @824501 +824496 j @824534 +824501 nop +824506 pframe 7 +824507 pget +824508 nop +824513 pframe 10 +824514 pset +824515 nop +824520 pframe 10 +824521 pget +824522 nop +824527 plocal 337 +824528 pset +824529 j @824562 +824534 nop +824539 pframe 7 +824540 pget +824541 nop +824546 pframe 10 +824547 pset +824548 nop +824553 pframe 10 +824554 pget +824555 nop +824560 plocal 336 +824561 pset +824562 nop +824567 pframe 8 +824568 pget +824569 nop +824574 pframe 10 +824575 pset +824576 nop +824581 pframe 10 +824582 pget +824583 ipush 2500 +824588 call sub_2938 +824593 ret 4 0 +824596 enter 0 5 +824600 nop +824605 plocal 368 +824606 pget +824607 nop +824612 pframe 3 +824613 pset +824614 ipush 33 +824619 nop +824624 plocal 56 +824625 pset +824626 nop +824631 pframe 3 +824632 pget +824633 ipush 6 +824638 nop +824643 plocal 56 +824644 parray +824645 nop +824650 pframe 3 +824651 pset +824652 nop +824657 pframe 3 +824658 pget +824659 ipush 8 +824664 iadd +824665 nop +824670 pframe 3 +824671 pset +824672 nop +824677 pframe 3 +824678 pget +824679 pget +824680 nop +824685 pframe 3 +824686 pset +824687 nop +824692 pframe 3 +824693 pget +824694 nop +824699 pframe 2 +824700 pset +824701 nop +824706 plocal 432 +824707 pget +824708 nop +824713 pframe 3 +824714 pset +824715 nop +824720 pframe 3 +824721 pget +824722 ipush 0 +824727 icmpeq +824728 nop +824733 pframe 3 +824734 pset +824735 ipush 0 +824740 nop +824745 pframe 3 +824746 pget +824747 icmpeq +824748 jf @824758 +824753 j @824791 +824758 nop +824763 pframe 2 +824764 pget +824765 nop +824770 pframe 3 +824771 pset +824772 nop +824777 pframe 3 +824778 pget +824779 nop +824784 plocal 433 +824785 pset +824786 j @824938 +824791 nop +824796 plocal 368 +824797 pget +824798 nop +824803 pframe 3 +824804 pset +824805 ipush 33 +824810 nop +824815 plocal 56 +824816 pset +824817 nop +824822 pframe 3 +824823 pget +824824 ipush 6 +824829 nop +824834 plocal 56 +824835 parray +824836 nop +824841 pframe 3 +824842 pset +824843 nop +824848 pframe 3 +824849 pget +824850 ipush 0 +824855 iadd +824856 nop +824861 pframe 3 +824862 pset +824863 nop +824868 pframe 3 +824869 pget +824870 pget +824871 nop +824876 pframe 3 +824877 pset +824878 call sub_2734 +824883 nop +824888 pframe 4 +824889 pset +824890 ipush 0 +824895 nop +824900 pframe 4 +824901 pget +824902 spush "Playing Animation:~y~" +824926 nop +824931 pframe 3 +824932 pget +824933 call sub_823050 +824938 ret 0 0 +824941 enter 0 3 +824945 spush "Move Female" +824959 nop +824964 pframe 2 +824965 pset +824966 nop +824971 pframe 2 +824972 pget +824973 nop +824978 plocal 265 +824979 pset +824980 spush "move_player" +824994 call sub_6889 +824999 call sub_12555 +825004 spush "move_f@bness_a" +825021 call sub_6889 +825026 call sub_12555 +825031 spush "move_f@bness_b" +825048 call sub_6889 +825053 call sub_12555 +825058 spush "move_f@bness_c" +825075 call sub_6889 +825080 call sub_12555 +825085 spush "move_f@bness_d" +825102 call sub_6889 +825107 call sub_12555 +825112 spush "move_f@bness_e" +825129 call sub_6889 +825134 call sub_12555 +825139 spush "move_f@casual" +825155 call sub_6889 +825160 call sub_12555 +825165 spush "move_f@casual_b" +825183 call sub_6889 +825188 call sub_12555 +825193 spush "move_f@casual_c" +825211 call sub_6889 +825216 call sub_12555 +825221 spush "move_f@cower" +825236 call sub_6889 +825241 call sub_12555 +825246 spush "move_f@fat" +825259 call sub_6889 +825264 call sub_12555 +825269 spush "move_f@generic" +825286 call sub_6889 +825291 call sub_12555 +825296 spush "move_f@michelle" +825314 call sub_6889 +825319 call sub_12555 +825324 spush "move_f@old_a" +825339 call sub_6889 +825344 call sub_12555 +825349 spush "move_f@old_b" +825364 call sub_6889 +825369 call sub_12555 +825374 spush "move_f@old_c" +825389 call sub_6889 +825394 call sub_12555 +825399 spush "move_f@old_d" +825414 call sub_6889 +825419 call sub_12555 +825424 spush "move_f@puffer" +825440 call sub_6889 +825445 call sub_12555 +825450 spush "move_f@sexy" +825464 call sub_6889 +825469 call sub_12555 +825474 native GET_CURRENT_EPISODE 0 1 +825481 nop +825486 pframe 2 +825487 pset +825488 nop +825493 pframe 2 +825494 pget +825495 ipush 1 +825500 icmpeq +825501 nop +825506 pframe 2 +825507 pset +825508 ipush 0 +825513 nop +825518 pframe 2 +825519 pget +825520 icmpeq +825521 jf @825531 +825526 j @825557 +825531 spush "move_f@ashley" +825547 call sub_6889 +825552 call sub_12555 +825557 native GET_CURRENT_EPISODE 0 1 +825564 nop +825569 pframe 2 +825570 pset +825571 nop +825576 pframe 2 +825577 pget +825578 ipush 2 +825583 icmpeq +825584 nop +825589 pframe 2 +825590 pset +825591 ipush 0 +825596 nop +825601 pframe 2 +825602 pget +825603 icmpeq +825604 jf @825614 +825609 j @825697 +825614 spush "move_f@GIRL_CLUB" +825633 call sub_6889 +825638 call sub_12555 +825643 spush "move_f@margot" +825659 call sub_6889 +825664 call sub_12555 +825669 spush "move_f@WAITRESS" +825687 call sub_6889 +825692 call sub_12555 +825697 ret 0 0 +825700 enter 0 3 +825704 spush "Move Gang" +825716 nop +825721 pframe 2 +825722 pset +825723 nop +825728 pframe 2 +825729 pget +825730 nop +825735 plocal 265 +825736 pset +825737 spush "move_player" +825751 call sub_6889 +825756 call sub_12555 +825761 spush "move_gng@afro_a" +825779 call sub_6889 +825784 call sub_12555 +825789 spush "move_gng@afro_b" +825807 call sub_6889 +825812 call sub_12555 +825817 spush "move_gng@afro_c" +825835 call sub_6889 +825840 call sub_12555 +825845 spush "move_gng@generic_a" +825866 call sub_6889 +825871 call sub_12555 +825876 spush "move_gng@generic_b" +825897 call sub_6889 +825902 call sub_12555 +825907 spush "move_gng@generic_c" +825928 call sub_6889 +825933 call sub_12555 +825938 spush "move_gng@jam_a" +825955 call sub_6889 +825960 call sub_12555 +825965 spush "move_gng@jam_b" +825982 call sub_6889 +825987 call sub_12555 +825992 spush "move_gng@jam_c" +826009 call sub_6889 +826014 call sub_12555 +826019 spush "move_gng@latino_a" +826039 call sub_6889 +826044 call sub_12555 +826049 spush "move_gng@latino_b" +826069 call sub_6889 +826074 call sub_12555 +826079 spush "move_gng@latino_c" +826099 call sub_6889 +826104 call sub_12555 +826109 ret 0 0 +826112 enter 0 3 +826116 spush "Move Male" +826128 nop +826133 pframe 2 +826134 pset +826135 nop +826140 pframe 2 +826141 pget +826142 nop +826147 plocal 265 +826148 pset +826149 spush "move_player" +826163 call sub_6889 +826168 call sub_12555 +826173 spush "move_m@bernie" +826189 call sub_6889 +826194 call sub_12555 +826199 spush "move_m@bness_a" +826216 call sub_6889 +826221 call sub_12555 +826226 spush "move_m@bness_b" +826243 call sub_6889 +826248 call sub_12555 +826253 spush "move_m@bness_c" +826270 call sub_6889 +826275 call sub_12555 +826280 spush "move_m@bum" +826293 call sub_6889 +826298 call sub_12555 +826303 spush "move_m@case" +826317 call sub_6889 +826322 call sub_12555 +826327 spush "move_m@casual" +826343 call sub_6889 +826348 call sub_12555 +826353 spush "move_m@casual_b" +826371 call sub_6889 +826376 call sub_12555 +826381 spush "move_m@casual_c" +826399 call sub_6889 +826404 call sub_12555 +826409 spush "move_m@cower" +826424 call sub_6889 +826429 call sub_12555 +826434 spush "move_m@eddie" +826449 call sub_6889 +826454 call sub_12555 +826459 spush "move_m@fat" +826472 call sub_6889 +826477 call sub_12555 +826482 spush "move_m@generic" +826499 call sub_6889 +826504 call sub_12555 +826509 spush "move_m@h_cuffed" +826527 call sub_6889 +826532 call sub_12555 +826537 spush "move_m@old_a" +826552 call sub_6889 +826557 call sub_12555 +826562 spush "move_m@old_b" +826577 call sub_6889 +826582 call sub_12555 +826587 spush "move_m@old_c" +826602 call sub_6889 +826607 call sub_12555 +826612 spush "move_m@playboy" +826629 call sub_6889 +826634 call sub_12555 +826639 spush "move_m@roman_inj" +826658 call sub_6889 +826663 call sub_12555 +826668 spush "move_m@swat" +826682 call sub_6889 +826687 call sub_12555 +826692 spush "move_m@tourist" +826709 call sub_6889 +826714 call sub_12555 +826719 native GET_CURRENT_EPISODE 0 1 +826726 nop +826731 pframe 2 +826732 pset +826733 nop +826738 pframe 2 +826739 pget +826740 ipush 1 +826745 icmpeq +826746 nop +826751 pframe 2 +826752 pset +826753 ipush 0 +826758 nop +826763 pframe 2 +826764 pget +826765 icmpeq +826766 jf @826828 +826771 native GET_CURRENT_EPISODE 0 1 +826778 nop +826783 pframe 2 +826784 pset +826785 nop +826790 pframe 2 +826791 pget +826792 ipush 2 +826797 icmpeq +826798 nop +826803 pframe 2 +826804 pset +826805 ipush 0 +826810 nop +826815 pframe 2 +826816 pget +826817 icmpeq +826818 jf @826828 +826823 j @826997 +826828 spush "move_m@roman_scared" +826850 call sub_6889 +826855 call sub_12555 +826860 native GET_CURRENT_EPISODE 0 1 +826867 nop +826872 pframe 2 +826873 pset +826874 nop +826879 pframe 2 +826880 pget +826881 ipush 2 +826886 icmpeq +826887 nop +826892 pframe 2 +826893 pset +826894 ipush 0 +826899 nop +826904 pframe 2 +826905 pget +826906 icmpeq +826907 jf @826917 +826912 j @826973 +826917 spush "move_m@santo" +826932 call sub_6889 +826937 call sub_12555 +826942 spush "move_m@tony_scared" +826963 call sub_6889 +826968 call sub_12555 +826973 spush "move_m@test" +826987 call sub_6889 +826992 call sub_12555 +826997 ret 0 0 +827000 enter 0 3 +827004 spush "Move Misc" +827016 nop +827021 pframe 2 +827022 pset +827023 nop +827028 pframe 2 +827029 pget +827030 nop +827035 plocal 265 +827036 pset +827037 spush "move_player" +827051 call sub_6889 +827056 call sub_12555 +827061 spush "move_combat_strafe" +827082 call sub_6889 +827087 call sub_12555 +827092 spush "move_combat_strafe_c" +827115 call sub_6889 +827120 call sub_12555 +827125 spush "move_cop" +827136 call sub_6889 +827141 call sub_12555 +827146 spush "move_cop_fat" +827161 call sub_6889 +827166 call sub_12555 +827171 spush "move_cop_search" +827189 call sub_6889 +827194 call sub_12555 +827199 spush "move_crouch" +827213 call sub_6889 +827218 call sub_12555 +827223 spush "move_crouch_rifle" +827243 call sub_6889 +827248 call sub_12555 +827253 spush "move_crouch_rpg" +827271 call sub_6889 +827276 call sub_12555 +827281 spush "move_injured_generic" +827304 call sub_6889 +827309 call sub_12555 +827314 spush "move_injured_lower" +827335 call sub_6889 +827340 call sub_12555 +827345 spush "move_injured_upper" +827366 call sub_6889 +827371 call sub_12555 +827376 spush "move_melee" +827389 call sub_6889 +827394 call sub_12555 +827399 native GET_CURRENT_EPISODE 0 1 +827406 nop +827411 pframe 2 +827412 pset +827413 nop +827418 pframe 2 +827419 pget +827420 ipush 2 +827425 icmpeq +827426 nop +827431 pframe 2 +827432 pset +827433 ipush 0 +827438 nop +827443 pframe 2 +827444 pget +827445 icmpeq +827446 jf @827456 +827451 j @827485 +827456 spush "move_player_club" +827475 call sub_6889 +827480 call sub_12555 +827485 spush "move_rifle" +827498 call sub_6889 +827503 call sub_12555 +827508 spush "move_rpg" +827519 call sub_6889 +827524 call sub_12555 +827529 ret 0 0 +827532 enter 1 6 +827536 nop +827541 pframe 0 +827542 pget +827543 nop +827548 pframe 3 +827549 pset +827550 nop +827555 pframe 3 +827556 pget +827557 nop +827562 pframe 4 +827563 pset +827564 nop +827569 pframe 4 +827570 pget +827571 ipush 0 +827576 icmpeq +827577 nop +827582 pframe 4 +827583 pset +827584 ipush 0 +827589 nop +827594 pframe 4 +827595 pget +827596 icmpeq +827597 jf @827607 +827602 j @827676 +827607 nop +827612 plocal 34 +827613 pget +827614 nop +827619 pframe 4 +827620 pset +827621 nop +827626 pframe 4 +827627 pget +827628 ipush 0 +827633 icmpeq +827634 nop +827639 pframe 4 +827640 pset +827641 ipush 0 +827646 nop +827651 pframe 4 +827652 pget +827653 icmpeq +827654 jf @827664 +827659 j @827676 +827664 ipush 1 +827669 nop +827674 plocal 34 +827675 pset +827676 spush "Animation Groups" +827695 nop +827700 pframe 5 +827701 pset +827702 nop +827707 pframe 5 +827708 pget +827709 nop +827714 plocal 265 +827715 pset +827716 spush "Move Female" +827730 call sub_6889 +827735 spush "Move Gang" +827747 call sub_6889 +827752 spush "Move Male" +827764 call sub_6889 +827769 spush "Move Misc" +827781 call sub_6889 +827786 ret 1 0 +827789 enter 0 4 +827793 ipush 10 +827798 nop +827803 plocal 419 +827804 pset +827805 ipush 2 +827810 ipush 1 +827815 nop +827820 plocal 419 +827821 parray +827822 nop +827827 pframe 2 +827828 pset +827829 nop +827834 pframe 2 +827835 pget +827836 pget +827837 nop +827842 pframe 2 +827843 pset +827844 nop +827849 pframe 2 +827850 pget +827851 ipush 3 +827856 icmpeq +827857 nop +827862 pframe 2 +827863 pset +827864 ipush 0 +827869 nop +827874 pframe 2 +827875 pget +827876 icmpeq +827877 jf @827887 +827882 j @828298 +827887 ipush 10 +827892 nop +827897 plocal 419 +827898 pset +827899 ipush 3 +827904 ipush 1 +827909 nop +827914 plocal 419 +827915 parray +827916 nop +827921 pframe 3 +827922 pset +827923 nop +827928 pframe 3 +827929 pget +827930 pget +827931 nop +827936 pframe 2 +827937 pset +827938 nop +827943 pframe 2 +827944 pget +827945 ipush 1 +827950 icmpeq +827951 nop +827956 pframe 2 +827957 pset +827958 ipush 0 +827963 nop +827968 pframe 2 +827969 pget +827970 icmpeq +827971 jf @827981 +827976 j @827991 +827981 call sub_824941 +827986 j @828298 +827991 ipush 10 +827996 nop +828001 plocal 419 +828002 pset +828003 ipush 3 +828008 ipush 1 +828013 nop +828018 plocal 419 +828019 parray +828020 nop +828025 pframe 3 +828026 pset +828027 nop +828032 pframe 3 +828033 pget +828034 pget +828035 nop +828040 pframe 2 +828041 pset +828042 nop +828047 pframe 2 +828048 pget +828049 ipush 2 +828054 icmpeq +828055 nop +828060 pframe 2 +828061 pset +828062 ipush 0 +828067 nop +828072 pframe 2 +828073 pget +828074 icmpeq +828075 jf @828085 +828080 j @828095 +828085 call sub_825700 +828090 j @828298 +828095 ipush 10 +828100 nop +828105 plocal 419 +828106 pset +828107 ipush 3 +828112 ipush 1 +828117 nop +828122 plocal 419 +828123 parray +828124 nop +828129 pframe 3 +828130 pset +828131 nop +828136 pframe 3 +828137 pget +828138 pget +828139 nop +828144 pframe 2 +828145 pset +828146 nop +828151 pframe 2 +828152 pget +828153 ipush 3 +828158 icmpeq +828159 nop +828164 pframe 2 +828165 pset +828166 ipush 0 +828171 nop +828176 pframe 2 +828177 pget +828178 icmpeq +828179 jf @828189 +828184 j @828199 +828189 call sub_826112 +828194 j @828298 +828199 ipush 10 +828204 nop +828209 plocal 419 +828210 pset +828211 ipush 3 +828216 ipush 1 +828221 nop +828226 plocal 419 +828227 parray +828228 nop +828233 pframe 3 +828234 pset +828235 nop +828240 pframe 3 +828241 pget +828242 pget +828243 nop +828248 pframe 2 +828249 pset +828250 nop +828255 pframe 2 +828256 pget +828257 ipush 4 +828262 icmpeq +828263 nop +828268 pframe 2 +828269 pset +828270 ipush 0 +828275 nop +828280 pframe 2 +828281 pget +828282 icmpeq +828283 jf @828293 +828288 j @828298 +828293 call sub_827000 +828298 ret 0 0 +828301 enter 0 5 +828305 ipush 10 +828310 nop +828315 plocal 419 +828316 pset +828317 ipush 2 +828322 ipush 1 +828327 nop +828332 plocal 419 +828333 parray +828334 nop +828339 pframe 3 +828340 pset +828341 nop +828346 pframe 3 +828347 pget +828348 pget +828349 nop +828354 pframe 3 +828355 pset +828356 nop +828361 pframe 3 +828362 pget +828363 ipush 3 +828368 icmpeq +828369 nop +828374 pframe 3 +828375 pset +828376 ipush 0 +828381 nop +828386 pframe 3 +828387 pget +828388 icmpeq +828389 jf @828399 +828394 j @828730 +828399 nop +828404 plocal 368 +828405 pget +828406 nop +828411 pframe 3 +828412 pset +828413 ipush 33 +828418 nop +828423 plocal 56 +828424 pset +828425 nop +828430 pframe 3 +828431 pget +828432 ipush 6 +828437 nop +828442 plocal 56 +828443 parray +828444 nop +828449 pframe 3 +828450 pset +828451 nop +828456 pframe 3 +828457 pget +828458 ipush 0 +828463 iadd +828464 nop +828469 pframe 3 +828470 pset +828471 nop +828476 pframe 3 +828477 pget +828478 pget +828479 nop +828484 pframe 3 +828485 pset +828486 nop +828491 pframe 3 +828492 pget +828493 nop +828498 pframe 2 +828499 pset +828500 nop +828505 plocal 432 +828506 pget +828507 nop +828512 pframe 3 +828513 pset +828514 nop +828519 pframe 3 +828520 pget +828521 ipush 0 +828526 icmpeq +828527 nop +828532 pframe 3 +828533 pset +828534 ipush 0 +828539 nop +828544 pframe 3 +828545 pget +828546 icmpeq +828547 jf @828557 +828552 j @828590 +828557 nop +828562 pframe 2 +828563 pget +828564 nop +828569 pframe 3 +828570 pset +828571 nop +828576 pframe 3 +828577 pget +828578 nop +828583 plocal 433 +828584 pset +828585 j @828730 +828590 nop +828595 plocal 368 +828596 pget +828597 nop +828602 pframe 3 +828603 pset +828604 ipush 33 +828609 nop +828614 plocal 56 +828615 pset +828616 nop +828621 pframe 3 +828622 pget +828623 ipush 6 +828628 nop +828633 plocal 56 +828634 parray +828635 nop +828640 pframe 3 +828641 pset +828642 nop +828647 pframe 3 +828648 pget +828649 ipush 0 +828654 iadd +828655 nop +828660 pframe 3 +828661 pset +828662 nop +828667 pframe 3 +828668 pget +828669 pget +828670 nop +828675 pframe 3 +828676 pset +828677 call sub_2734 +828682 nop +828687 pframe 4 +828688 pset +828689 nop +828694 pframe 4 +828695 pget +828696 spush "Animation Group:~y~" +828718 nop +828723 pframe 3 +828724 pget +828725 call sub_824100 +828730 ret 0 0 +828733 enter 1 5 +828737 nop +828742 pframe 0 +828743 pget +828744 nop +828749 pframe 3 +828750 pset +828751 spush "Animation Move Speeds" +828775 nop +828780 pframe 4 +828781 pset +828782 nop +828787 pframe 4 +828788 pget +828789 nop +828794 plocal 265 +828795 pset +828796 spush "Move Speed Normal" +828816 call sub_6889 +828821 call sub_12555 +828826 spush "Move Speed Half" +828844 call sub_6889 +828849 call sub_12555 +828854 spush "Move Speed x2" +828870 call sub_6889 +828875 call sub_12555 +828880 spush "Move Speed x4" +828896 call sub_6889 +828901 call sub_12555 +828906 spush "Move Speed x6" +828922 call sub_6889 +828927 call sub_12555 +828932 spush "Move Speed x8" +828948 call sub_6889 +828953 call sub_12555 +828958 spush "Move Speed x10" +828975 call sub_6889 +828980 call sub_12555 +828985 spush "Multiplier:" +828999 call sub_6889 +829004 nop +829009 pframe 3 +829010 pget +829011 nop +829016 pframe 4 +829017 pset +829018 nop +829023 pframe 4 +829024 pget +829025 ipush 10 +829030 call sub_7636 +829035 call sub_12555 +829040 ret 1 0 +829043 enter 0 4 +829047 nop +829052 plocal 368 +829053 pget +829054 nop +829059 pframe 2 +829060 pset +829061 nop +829066 pframe 2 +829067 pget +829068 ipush 1 +829073 icmpeq +829074 nop +829079 pframe 2 +829080 pset +829081 ipush 0 +829086 nop +829091 pframe 2 +829092 pget +829093 icmpeq +829094 jf @829104 +829099 j @829298 +829104 call sub_2734 +829109 nop +829114 pframe 2 +829115 pset +829116 nop +829121 pframe 2 +829122 pget +829123 fpush 1.00000000 +829128 spush "Animation Move Speed: ~y~Normal" +829162 ipush 0 +829167 call sub_824335 +829172 nop +829177 plocal 368 +829178 pget +829179 nop +829184 pframe 2 +829185 pset +829186 nop +829191 pframe 2 +829192 pget +829193 ipush 7 +829198 iadd +829199 nop +829204 pframe 2 +829205 pset +829206 nop +829211 plocal 336 +829212 pget +829213 nop +829218 pframe 3 +829219 pset +829220 ipush 33 +829225 nop +829230 plocal 56 +829231 pset +829232 nop +829237 pframe 2 +829238 pget +829239 ipush 6 +829244 nop +829249 plocal 56 +829250 parray +829251 nop +829256 pframe 2 +829257 pset +829258 nop +829263 pframe 2 +829264 pget +829265 ipush 16 +829270 iadd +829271 nop +829276 pframe 2 +829277 pset +829278 nop +829283 pframe 3 +829284 pget +829285 nop +829290 pframe 2 +829291 pget +829292 pset +829293 j @831001 +829298 nop +829303 plocal 368 +829304 pget +829305 nop +829310 pframe 2 +829311 pset +829312 nop +829317 pframe 2 +829318 pget +829319 ipush 2 +829324 icmpeq +829325 nop +829330 pframe 2 +829331 pset +829332 ipush 0 +829337 nop +829342 pframe 2 +829343 pget +829344 icmpeq +829345 jf @829355 +829350 j @829547 +829355 call sub_2734 +829360 nop +829365 pframe 2 +829366 pset +829367 nop +829372 pframe 2 +829373 pget +829374 fpush 0.50000000 +829379 spush "Animation Move Speed: ~y~Half" +829411 ipush 0 +829416 call sub_824335 +829421 nop +829426 plocal 368 +829427 pget +829428 nop +829433 pframe 2 +829434 pset +829435 nop +829440 pframe 2 +829441 pget +829442 ipush 6 +829447 iadd +829448 nop +829453 pframe 2 +829454 pset +829455 nop +829460 plocal 336 +829461 pget +829462 nop +829467 pframe 3 +829468 pset +829469 ipush 33 +829474 nop +829479 plocal 56 +829480 pset +829481 nop +829486 pframe 2 +829487 pget +829488 ipush 6 +829493 nop +829498 plocal 56 +829499 parray +829500 nop +829505 pframe 2 +829506 pset +829507 nop +829512 pframe 2 +829513 pget +829514 ipush 16 +829519 iadd +829520 nop +829525 pframe 2 +829526 pset +829527 nop +829532 pframe 3 +829533 pget +829534 nop +829539 pframe 2 +829540 pget +829541 pset +829542 j @831001 +829547 nop +829552 plocal 368 +829553 pget +829554 nop +829559 pframe 2 +829560 pset +829561 nop +829566 pframe 2 +829567 pget +829568 ipush 3 +829573 icmpeq +829574 nop +829579 pframe 2 +829580 pset +829581 ipush 0 +829586 nop +829591 pframe 2 +829592 pget +829593 icmpeq +829594 jf @829604 +829599 j @829794 +829604 call sub_2734 +829609 nop +829614 pframe 2 +829615 pset +829616 nop +829621 pframe 2 +829622 pget +829623 fpush 2.00000000 +829628 spush "Animation Move Speed: ~y~x2" +829658 ipush 0 +829663 call sub_824335 +829668 nop +829673 plocal 368 +829674 pget +829675 nop +829680 pframe 2 +829681 pset +829682 nop +829687 pframe 2 +829688 pget +829689 ipush 5 +829694 iadd +829695 nop +829700 pframe 2 +829701 pset +829702 nop +829707 plocal 336 +829708 pget +829709 nop +829714 pframe 3 +829715 pset +829716 ipush 33 +829721 nop +829726 plocal 56 +829727 pset +829728 nop +829733 pframe 2 +829734 pget +829735 ipush 6 +829740 nop +829745 plocal 56 +829746 parray +829747 nop +829752 pframe 2 +829753 pset +829754 nop +829759 pframe 2 +829760 pget +829761 ipush 16 +829766 iadd +829767 nop +829772 pframe 2 +829773 pset +829774 nop +829779 pframe 3 +829780 pget +829781 nop +829786 pframe 2 +829787 pget +829788 pset +829789 j @831001 +829794 nop +829799 plocal 368 +829800 pget +829801 nop +829806 pframe 2 +829807 pset +829808 nop +829813 pframe 2 +829814 pget +829815 ipush 4 +829820 icmpeq +829821 nop +829826 pframe 2 +829827 pset +829828 ipush 0 +829833 nop +829838 pframe 2 +829839 pget +829840 icmpeq +829841 jf @829851 +829846 j @830041 +829851 call sub_2734 +829856 nop +829861 pframe 2 +829862 pset +829863 nop +829868 pframe 2 +829869 pget +829870 fpush 4.00000000 +829875 spush "Animation Move Speed: ~y~x4" +829905 ipush 0 +829910 call sub_824335 +829915 nop +829920 plocal 368 +829921 pget +829922 nop +829927 pframe 2 +829928 pset +829929 nop +829934 pframe 2 +829935 pget +829936 ipush 4 +829941 iadd +829942 nop +829947 pframe 2 +829948 pset +829949 nop +829954 plocal 336 +829955 pget +829956 nop +829961 pframe 3 +829962 pset +829963 ipush 33 +829968 nop +829973 plocal 56 +829974 pset +829975 nop +829980 pframe 2 +829981 pget +829982 ipush 6 +829987 nop +829992 plocal 56 +829993 parray +829994 nop +829999 pframe 2 +830000 pset +830001 nop +830006 pframe 2 +830007 pget +830008 ipush 16 +830013 iadd +830014 nop +830019 pframe 2 +830020 pset +830021 nop +830026 pframe 3 +830027 pget +830028 nop +830033 pframe 2 +830034 pget +830035 pset +830036 j @831001 +830041 nop +830046 plocal 368 +830047 pget +830048 nop +830053 pframe 2 +830054 pset +830055 nop +830060 pframe 2 +830061 pget +830062 ipush 5 +830067 icmpeq +830068 nop +830073 pframe 2 +830074 pset +830075 ipush 0 +830080 nop +830085 pframe 2 +830086 pget +830087 icmpeq +830088 jf @830098 +830093 j @830288 +830098 call sub_2734 +830103 nop +830108 pframe 2 +830109 pset +830110 nop +830115 pframe 2 +830116 pget +830117 fpush 6.00000000 +830122 spush "Animation Move Speed: ~y~x6" +830152 ipush 0 +830157 call sub_824335 +830162 nop +830167 plocal 368 +830168 pget +830169 nop +830174 pframe 2 +830175 pset +830176 nop +830181 pframe 2 +830182 pget +830183 ipush 3 +830188 iadd +830189 nop +830194 pframe 2 +830195 pset +830196 nop +830201 plocal 336 +830202 pget +830203 nop +830208 pframe 3 +830209 pset +830210 ipush 33 +830215 nop +830220 plocal 56 +830221 pset +830222 nop +830227 pframe 2 +830228 pget +830229 ipush 6 +830234 nop +830239 plocal 56 +830240 parray +830241 nop +830246 pframe 2 +830247 pset +830248 nop +830253 pframe 2 +830254 pget +830255 ipush 16 +830260 iadd +830261 nop +830266 pframe 2 +830267 pset +830268 nop +830273 pframe 3 +830274 pget +830275 nop +830280 pframe 2 +830281 pget +830282 pset +830283 j @831001 +830288 nop +830293 plocal 368 +830294 pget +830295 nop +830300 pframe 2 +830301 pset +830302 nop +830307 pframe 2 +830308 pget +830309 ipush 6 +830314 icmpeq +830315 nop +830320 pframe 2 +830321 pset +830322 ipush 0 +830327 nop +830332 pframe 2 +830333 pget +830334 icmpeq +830335 jf @830345 +830340 j @830535 +830345 call sub_2734 +830350 nop +830355 pframe 2 +830356 pset +830357 nop +830362 pframe 2 +830363 pget +830364 fpush 8.00000000 +830369 spush "Animation Move Speed: ~y~x8" +830399 ipush 0 +830404 call sub_824335 +830409 nop +830414 plocal 368 +830415 pget +830416 nop +830421 pframe 2 +830422 pset +830423 nop +830428 pframe 2 +830429 pget +830430 ipush 2 +830435 iadd +830436 nop +830441 pframe 2 +830442 pset +830443 nop +830448 plocal 336 +830449 pget +830450 nop +830455 pframe 3 +830456 pset +830457 ipush 33 +830462 nop +830467 plocal 56 +830468 pset +830469 nop +830474 pframe 2 +830475 pget +830476 ipush 6 +830481 nop +830486 plocal 56 +830487 parray +830488 nop +830493 pframe 2 +830494 pset +830495 nop +830500 pframe 2 +830501 pget +830502 ipush 16 +830507 iadd +830508 nop +830513 pframe 2 +830514 pset +830515 nop +830520 pframe 3 +830521 pget +830522 nop +830527 pframe 2 +830528 pget +830529 pset +830530 j @831001 +830535 nop +830540 plocal 368 +830541 pget +830542 nop +830547 pframe 2 +830548 pset +830549 nop +830554 pframe 2 +830555 pget +830556 ipush 7 +830561 icmpeq +830562 nop +830567 pframe 2 +830568 pset +830569 ipush 0 +830574 nop +830579 pframe 2 +830580 pget +830581 icmpeq +830582 jf @830592 +830587 j @830783 +830592 call sub_2734 +830597 nop +830602 pframe 2 +830603 pset +830604 nop +830609 pframe 2 +830610 pget +830611 fpush 10.00000000 +830616 spush "Animation Move Speed: ~y~x10" +830647 ipush 0 +830652 call sub_824335 +830657 nop +830662 plocal 368 +830663 pget +830664 nop +830669 pframe 2 +830670 pset +830671 nop +830676 pframe 2 +830677 pget +830678 ipush 1 +830683 iadd +830684 nop +830689 pframe 2 +830690 pset +830691 nop +830696 plocal 336 +830697 pget +830698 nop +830703 pframe 3 +830704 pset +830705 ipush 33 +830710 nop +830715 plocal 56 +830716 pset +830717 nop +830722 pframe 2 +830723 pget +830724 ipush 6 +830729 nop +830734 plocal 56 +830735 parray +830736 nop +830741 pframe 2 +830742 pset +830743 nop +830748 pframe 2 +830749 pget +830750 ipush 16 +830755 iadd +830756 nop +830761 pframe 2 +830762 pset +830763 nop +830768 pframe 3 +830769 pget +830770 nop +830775 pframe 2 +830776 pget +830777 pset +830778 j @831001 +830783 nop +830788 plocal 368 +830789 pget +830790 nop +830795 pframe 2 +830796 pset +830797 nop +830802 pframe 2 +830803 pget +830804 ipush 8 +830809 icmpeq +830810 nop +830815 pframe 2 +830816 pset +830817 ipush 0 +830822 nop +830827 pframe 2 +830828 pget +830829 icmpeq +830830 jf @830840 +830835 j @831001 +830840 nop +830845 plocal 368 +830846 pget +830847 nop +830852 pframe 2 +830853 pset +830854 ipush 33 +830859 nop +830864 plocal 56 +830865 pset +830866 nop +830871 pframe 2 +830872 pget +830873 ipush 6 +830878 nop +830883 plocal 56 +830884 parray +830885 nop +830890 pframe 2 +830891 pset +830892 nop +830897 pframe 2 +830898 pget +830899 ipush 16 +830904 iadd +830905 nop +830910 pframe 2 +830911 pset +830912 nop +830917 pframe 2 +830918 pget +830919 pget +830920 nop +830925 pframe 2 +830926 pset +830927 call sub_2734 +830932 nop +830937 pframe 3 +830938 pset +830939 nop +830944 pframe 3 +830945 pget +830946 nop +830951 pframe 2 +830952 pget +830953 spush "Animation Move Speed: ~y~Multiplier" +830991 ipush 0 +830996 call sub_824335 +831001 ret 0 0 +831004 enter 0 3 +831008 native GET_SOUND_ID 0 1 +831015 nop +831020 pframe 2 +831021 pset +831022 nop +831027 pframe 2 +831028 pget +831029 native STOP_SOUND 1 0 +831036 native GET_SOUND_ID 0 1 +831043 nop +831048 pframe 2 +831049 pset +831050 nop +831055 pframe 2 +831056 pget +831057 native RELEASE_SOUND_ID 1 0 +831064 ret 0 0 +831067 enter 0 4 +831071 call sub_2734 +831076 nop +831081 pframe 2 +831082 pset +831083 nop +831088 pframe 2 +831089 pget +831090 ipush -370395528 +831095 native IS_CHAR_MODEL 2 1 +831102 nop +831107 pframe 2 +831108 pset +831109 nop +831114 pframe 2 +831115 pget +831116 ipush 0 +831121 icmpne +831122 nop +831127 pframe 2 +831128 pset +831129 ipush 0 +831134 nop +831139 pframe 2 +831140 pget +831141 icmpeq +831142 jf @831304 +831147 call sub_2734 +831152 nop +831157 pframe 2 +831158 pset +831159 nop +831164 pframe 2 +831165 pget +831166 ipush -183203150 +831171 native IS_CHAR_MODEL 2 1 +831178 nop +831183 pframe 2 +831184 pset +831185 nop +831190 pframe 2 +831191 pget +831192 ipush 0 +831197 icmpne +831198 nop +831203 pframe 2 +831204 pset +831205 ipush 0 +831210 nop +831215 pframe 2 +831216 pget +831217 icmpeq +831218 jf @831304 +831223 call sub_2734 +831228 nop +831233 pframe 2 +831234 pset +831235 nop +831240 pframe 2 +831241 pget +831242 ipush -1518937979 +831247 native IS_CHAR_MODEL 2 1 +831254 nop +831259 pframe 2 +831260 pset +831261 nop +831266 pframe 2 +831267 pget +831268 ipush 0 +831273 icmpne +831274 nop +831279 pframe 2 +831280 pset +831281 ipush 0 +831286 nop +831291 pframe 2 +831292 pget +831293 icmpeq +831294 jf @831304 +831299 j @831396 +831304 spush "Cop Phrases" +831318 nop +831323 pframe 3 +831324 pset +831325 nop +831330 pframe 3 +831331 pget +831332 nop +831337 plocal 265 +831338 pset +831339 spush "Cop Phrases Part 1" +831360 call sub_6889 +831365 spush "Cop Phrases Part 2" +831386 call sub_6889 +831391 j @831406 +831396 ipush 30 +831401 call sub_144386 +831406 ret 0 0 +831409 enter 0 3 +831413 spush "Cop Phrases Part 1" +831434 nop +831439 pframe 2 +831440 pset +831441 nop +831446 pframe 2 +831447 pget +831448 nop +831453 plocal 265 +831454 pset +831455 spush "Arrest Ped" +831468 spush "ARREST_PED" +831481 ipush 4 +831486 call sub_10700 +831491 call sub_12555 +831496 spush "Arrest Player" +831512 spush "ARREST_PLAYER" +831528 ipush 4 +831533 call sub_10700 +831538 call sub_12555 +831543 spush "Been Shot" +831555 spush "BEEN_SHOT" +831567 ipush 4 +831572 call sub_10700 +831577 call sub_12555 +831582 spush "Blocked In Pursuit" +831603 spush "BLOCKED_IN_PURSUIT" +831624 ipush 4 +831629 call sub_10700 +831634 call sub_12555 +831639 spush "Chase Solo" +831652 spush "CHASE_SOLO" +831665 ipush 4 +831670 call sub_10700 +831675 call sub_12555 +831680 spush "Comfort Injured Cop" +831702 spush "COMFORT_INJURED_COP" +831724 ipush 4 +831729 call sub_10700 +831734 call sub_12555 +831739 spush "Commandeer Vehicle" +831760 spush "COMMANDEER_VEHICLE" +831781 ipush 4 +831786 call sub_10700 +831791 call sub_12555 +831796 spush "CPR" +831802 spush "CPR" +831808 ipush 4 +831813 call sub_10700 +831818 call sub_12555 +831823 spush "Draw Gun" +831834 spush "DRAW_GUN" +831845 ipush 4 +831850 call sub_10700 +831855 call sub_12555 +831860 spush "Fall Back" +831872 spush "FALL_BACK" +831884 ipush 4 +831889 call sub_10700 +831894 call sub_12555 +831899 spush "Fight Run" +831911 spush "FIGHT_RUN" +831923 ipush 4 +831928 call sub_10700 +831933 call sub_12555 +831938 spush "Followed" +831949 spush "FOLLOWED" +831960 ipush 4 +831965 call sub_10700 +831970 call sub_12555 +831975 spush "Found Stolen Cards" +831996 spush "FOUND_STOLEN_BANK_CARDS" +832022 ipush 4 +832027 call sub_10700 +832032 call sub_12555 +832037 spush "Found Weapon On Ped" +832059 spush "FOUND_WEAPON_ON_PED" +832081 ipush 4 +832086 call sub_10700 +832091 call sub_12555 +832096 spush "Get Down" +832107 spush "GET_DOWN" +832118 ipush 4 +832123 call sub_10700 +832128 call sub_12555 +832133 spush "Get Out Car" +832147 spush "GET_OUT_OF_CAR" +832164 ipush 4 +832169 call sub_10700 +832174 call sub_12555 +832179 spush "Get Out Car (Megaphone)" +832205 spush "GET_OUT_OF_CAR_MEGAPHONE" +832232 ipush 4 +832237 call sub_10700 +832242 call sub_12555 +832247 spush "Get Out Car (Shout)" +832269 spush "GET_OUT_OF_CAR_SHOUT" +832292 ipush 4 +832297 call sub_10700 +832302 call sub_12555 +832307 spush "Good Citizen" +832322 spush "GOOD_CITIZEN" +832337 ipush 4 +832342 call sub_10700 +832347 call sub_12555 +832352 spush "Gun Cool" +832363 spush "GUN_COOL" +832374 ipush 4 +832379 call sub_10700 +832384 call sub_12555 +832389 ret 0 0 +832392 enter 0 3 +832396 spush "Cop Phrases Part 2" +832417 nop +832422 pframe 2 +832423 pset +832424 nop +832429 pframe 2 +832430 pget +832431 nop +832436 plocal 265 +832437 pset +832438 spush "Intimidate" +832451 spush "INTIMIDATE" +832464 ipush 4 +832469 call sub_10700 +832474 call sub_12555 +832479 spush "Killed Suspect" +832496 spush "KILLED_SUSPECT" +832513 ipush 4 +832518 call sub_10700 +832523 call sub_12555 +832528 spush "Leave Car Begin Search" +832553 spush "LEAVE_CAR_BEGIN_SEARCH" +832578 ipush 4 +832583 call sub_10700 +832588 call sub_12555 +832593 spush "Lost Him" +832604 spush "LOST_HIM" +832615 ipush 4 +832620 call sub_10700 +832625 call sub_12555 +832630 spush "Officer Down" +832645 spush "OFFICER_DOWN" +832660 ipush 4 +832665 call sub_10700 +832670 call sub_12555 +832675 spush "Ped Shot" +832686 spush "PED_SHOT" +832697 ipush 4 +832702 call sub_10700 +832707 call sub_12555 +832712 spush "Pull Over (Megaphone)" +832736 spush "PULL_OVER" +832748 ipush 4 +832753 call sub_10700 +832758 call sub_12555 +832763 spush "Pull Over Warning" +832783 spush "PULL_OVER_WARNING" +832803 ipush 4 +832808 call sub_10700 +832813 call sub_12555 +832818 spush "Regroup" +832828 spush "REGROUP" +832838 ipush 4 +832843 call sub_10700 +832848 call sub_12555 +832853 spush "Scare Hiding Suspect" +832876 spush "SCARE_HIDING_SUSPECT" +832899 ipush 4 +832904 call sub_10700 +832909 call sub_12555 +832914 spush "Split Up & Search" +832934 spush "SPLIT_UP_AND_SEARCH" +832956 ipush 4 +832961 call sub_10700 +832966 call sub_12555 +832971 spush "Spot Gun" +832982 spush "SPOT_GUN" +832993 ipush 4 +832998 call sub_10700 +833003 call sub_12555 +833008 spush "Spot Weapon" +833022 spush "SPOT_WEAPON" +833036 ipush 4 +833041 call sub_10700 +833046 call sub_12555 +833051 spush "Suspect Is On Foot" +833072 spush "SUSPECT_IS_ON_FOOT" +833093 ipush 4 +833098 call sub_10700 +833103 call sub_12555 +833108 spush "Take Cover" +833121 spush "TAKE_COVER" +833134 ipush 4 +833139 call sub_10700 +833144 call sub_12555 +833149 spush "Walkie Talkie" +833165 spush "WALKIE_TALKIE" +833181 ipush 4 +833186 call sub_10700 +833191 call sub_12555 +833196 ret 0 0 +833199 enter 0 4 +833203 call sub_2734 +833208 nop +833213 pframe 2 +833214 pset +833215 nop +833220 pframe 2 +833221 pget +833222 ipush 610888851 +833227 native IS_CHAR_MODEL 2 1 +833234 nop +833239 pframe 2 +833240 pset +833241 nop +833246 pframe 2 +833247 pget +833248 ipush 0 +833253 icmpne +833254 nop +833259 pframe 2 +833260 pset +833261 ipush 0 +833266 nop +833271 pframe 2 +833272 pget +833273 icmpeq +833274 jf @833360 +833279 call sub_2734 +833284 nop +833289 pframe 2 +833290 pset +833291 nop +833296 pframe 2 +833297 pget +833298 ipush -610224615 +833303 native IS_CHAR_MODEL 2 1 +833310 nop +833315 pframe 2 +833316 pset +833317 nop +833322 pframe 2 +833323 pget +833324 ipush 0 +833329 icmpne +833330 nop +833335 pframe 2 +833336 pset +833337 ipush 0 +833342 nop +833347 pframe 2 +833348 pget +833349 icmpeq +833350 jf @833360 +833355 j @834140 +833360 spush "Fireman Phrases" +833378 nop +833383 pframe 3 +833384 pset +833385 nop +833390 pframe 3 +833391 pget +833392 nop +833397 plocal 265 +833398 pset +833399 spush "Been Shot" +833411 spush "BEEN_SHOT" +833423 ipush 4 +833428 call sub_10700 +833433 call sub_12555 +833438 spush "Blocked Ped" +833452 spush "BLOCKED_PED" +833466 ipush 4 +833471 call sub_10700 +833476 call sub_12555 +833481 spush "Blocked Vehicle" +833499 spush "BLOCKED_VEHICLE" +833517 ipush 4 +833522 call sub_10700 +833527 call sub_12555 +833532 spush "Bump" +833539 spush "BUMP" +833546 ipush 4 +833551 call sub_10700 +833556 call sub_12555 +833561 spush "Dodge" +833569 spush "DODGE" +833577 ipush 4 +833582 call sub_10700 +833587 call sub_12555 +833592 spush "Fight" +833600 spush "FIGHT" +833608 ipush 4 +833613 call sub_10700 +833618 call sub_12555 +833623 spush "Fight Run" +833635 spush "FIGHT_RUN" +833647 ipush 4 +833652 call sub_10700 +833657 call sub_12555 +833662 spush "Fire Is Out" +833676 spush "FIRE_IS_OUT" +833690 ipush 4 +833695 call sub_10700 +833700 call sub_12555 +833705 spush "Followed No" +833719 spush "FOLLOWED" +833730 ipush 4 +833735 call sub_10700 +833740 call sub_12555 +833745 spush "Gun Cool" +833756 spush "GUN_COOL" +833767 ipush 4 +833772 call sub_10700 +833777 call sub_12555 +833782 spush "Jacking Generic Back" +833805 spush "JACKING_GENERIC_BACK" +833828 ipush 4 +833833 call sub_10700 +833838 call sub_12555 +833843 spush "Report MVA" +833856 spush "REPORT_MVA" +833869 ipush 4 +833874 call sub_10700 +833879 call sub_12555 +833884 spush "Saved" +833892 spush "SAVED" +833900 ipush 4 +833905 call sub_10700 +833910 call sub_12555 +833915 spush "Shocked" +833925 spush "SHOCKED" +833935 ipush 4 +833940 call sub_10700 +833945 call sub_12555 +833950 spush "Shot In Leg" +833964 spush "SHOT_IN_LEG" +833978 ipush 4 +833983 call sub_10700 +833988 call sub_12555 +833993 spush "Thanks" +834002 spush "THANKS" +834011 ipush 4 +834016 call sub_10700 +834021 call sub_12555 +834026 spush "Trapped" +834036 spush "TRAPPED" +834046 ipush 4 +834051 call sub_10700 +834056 call sub_12555 +834061 spush "Van" +834067 spush "VAN" +834073 ipush 4 +834078 call sub_10700 +834083 call sub_12555 +834088 spush "Walkie Talkie" +834104 spush "WALKIE_TALKIE" +834120 ipush 4 +834125 call sub_10700 +834130 call sub_12555 +834135 j @834150 +834140 ipush 31 +834145 call sub_144386 +834150 ret 0 0 +834153 enter 0 3 +834157 spush "Gang Phrases" +834172 nop +834177 pframe 2 +834178 pset +834179 nop +834184 pframe 2 +834185 pget +834186 nop +834191 plocal 265 +834192 pset +834193 spush "Comfort Member" +834210 spush "COMFORT_INJURED_GANG_MEMBER" +834240 ipush 4 +834245 call sub_10700 +834250 call sub_12555 +834255 spush "Gang Bump" +834267 spush "GANG_BUMP" +834279 ipush 4 +834284 call sub_10700 +834289 call sub_12555 +834294 spush "Gang Chase" +834307 spush "GANG_CHASE" +834320 ipush 4 +834325 call sub_10700 +834330 call sub_12555 +834335 spush "Gang Dodge Warning" +834356 spush "GANG_DODGE_WARNING" +834377 ipush 4 +834382 call sub_10700 +834387 call sub_12555 +834392 spush "Gang Fight Cheer" +834411 spush "GANG_FIGHT_CHEER" +834430 ipush 4 +834435 call sub_10700 +834440 call sub_12555 +834445 spush "Gang Intervene" +834462 spush "GANG_INTERVENE" +834479 ipush 4 +834484 call sub_10700 +834489 call sub_12555 +834494 spush "Watch This Guy Solo" +834516 spush "GANG_WATCH_THIS_GUY_SOLO" +834543 ipush 4 +834548 call sub_10700 +834553 call sub_12555 +834558 spush "Watch This Guy Resp" +834580 spush "GANG_WATCH_THIS_GUY_RESP" +834607 ipush 4 +834612 call sub_10700 +834617 call sub_12555 +834622 spush "You Drop Weapon" +834640 spush "GANG_YOU_DROP_WEAPON" +834663 ipush 4 +834668 call sub_10700 +834673 call sub_12555 +834678 ret 0 0 +834681 enter 0 3 +834685 spush "Generice Phrases" +834704 nop +834709 pframe 2 +834710 pset +834711 nop +834716 pframe 2 +834717 pget +834718 nop +834723 plocal 265 +834724 pset +834725 spush "Abuse Driver" +834740 spush "ABUSE_DRIVER" +834755 ipush 4 +834760 call sub_10700 +834765 call sub_12555 +834770 spush "Blocked Ped" +834784 spush "BLOCKED_PED" +834798 ipush 4 +834803 call sub_10700 +834808 call sub_12555 +834813 spush "Blocked Vehicle" +834831 spush "BLOCKED_VEHICLE" +834849 ipush 4 +834854 call sub_10700 +834859 call sub_12555 +834864 spush "Bump" +834871 spush "BUMP" +834878 ipush 4 +834883 call sub_10700 +834888 call sub_12555 +834893 spush "Dodge" +834901 spush "DODGE" +834909 ipush 4 +834914 call sub_10700 +834919 call sub_12555 +834924 spush "Duck" +834931 spush "DUCK" +834938 ipush 4 +834943 call sub_10700 +834948 call sub_12555 +834953 spush "Fight" +834961 spush "FIGHT" +834969 ipush 4 +834974 call sub_10700 +834979 call sub_12555 +834984 spush "Followed No" +834998 spush "FOLLOWED_NO" +835012 ipush 4 +835017 call sub_10700 +835022 call sub_12555 +835027 spush "Generic Bye" +835041 spush "GENERIC_BYE" +835055 ipush 4 +835060 call sub_10700 +835065 call sub_12555 +835070 spush "Generic Hi" +835083 spush "GENERIC_HI" +835096 ipush 4 +835101 call sub_10700 +835106 call sub_12555 +835111 spush "Generic Fuck Off" +835130 spush "GENERIC_FUCK_OFF" +835149 ipush 4 +835154 call sub_10700 +835159 call sub_12555 +835164 spush "Generic Yes" +835178 spush "GENERIC_YES" +835192 ipush 4 +835197 call sub_10700 +835202 call sub_12555 +835207 spush "Insult Bum" +835220 spush "INSULT_BUM" +835233 ipush 4 +835238 call sub_10700 +835243 call sub_12555 +835248 spush "Jacking Generic Back" +835271 spush "JACKING_GENERIC_BACK" +835294 ipush 4 +835299 call sub_10700 +835304 call sub_12555 +835309 spush "Jeering" +835319 spush "JEERING" +835329 ipush 4 +835334 call sub_10700 +835339 call sub_12555 +835344 spush "Mobile Chat" +835358 spush "MOBILE_CHAT" +835372 ipush 4 +835377 call sub_10700 +835382 call sub_12555 +835387 spush "Mobile Intro" +835402 spush "MOBILE_INTRO" +835417 ipush 4 +835422 call sub_10700 +835427 call sub_12555 +835432 spush "Mobile Outro" +835447 spush "MOBILE_OUTRO" +835462 ipush 4 +835467 call sub_10700 +835472 call sub_12555 +835477 spush "Mobile Uh Huh" +835493 spush "MOBILE_UH_HUH" +835509 ipush 4 +835514 call sub_10700 +835519 call sub_12555 +835524 spush "Order Food" +835537 spush "ORDER_FOOD" +835550 ipush 4 +835555 call sub_10700 +835560 call sub_12555 +835565 spush "Over Handlebars" +835583 spush "OVER_HANDLEBARS" +835601 ipush 4 +835606 call sub_10700 +835611 call sub_12555 +835616 spush "Player Up There" +835634 spush "PLAYER_UP_THERE" +835652 ipush 4 +835657 call sub_10700 +835662 call sub_12555 +835667 spush "Saved" +835675 spush "SAVED" +835683 ipush 4 +835688 call sub_10700 +835693 call sub_12555 +835698 spush "Shit" +835705 spush "SHIT" +835712 ipush 4 +835717 call sub_10700 +835722 call sub_12555 +835727 spush "Shocked" +835737 spush "SHOCKED" +835747 ipush 4 +835752 call sub_10700 +835757 call sub_12555 +835762 spush "Shot In Leg" +835776 spush "SHOT_IN_LEG" +835790 ipush 4 +835795 call sub_10700 +835800 call sub_12555 +835805 spush "Shut Up Horn" +835820 spush "SHUT_UP_HORN" +835835 ipush 4 +835840 call sub_10700 +835845 call sub_12555 +835850 spush "Surrounded" +835863 spush "SURROUNDED" +835876 ipush 4 +835881 call sub_10700 +835886 call sub_12555 +835891 spush "Thanks" +835900 spush "THANKS" +835909 ipush 4 +835914 call sub_10700 +835919 call sub_12555 +835924 spush "Trapped" +835934 spush "TRAPPED" +835944 ipush 4 +835949 call sub_10700 +835954 call sub_12555 +835959 spush "Two Way Phone Chat" +835980 spush "TWO_WAY_PHONE_CHAT" +836001 ipush 4 +836006 call sub_10700 +836011 call sub_12555 +836016 ret 0 0 +836019 enter 0 4 +836023 call sub_2734 +836028 nop +836033 pframe 2 +836034 pset +836035 nop +836040 pframe 2 +836041 pget +836042 ipush 552542187 +836047 native IS_CHAR_MODEL 2 1 +836054 nop +836059 pframe 2 +836060 pset +836061 nop +836066 pframe 2 +836067 pget +836068 ipush 0 +836073 icmpne +836074 nop +836079 pframe 2 +836080 pset +836081 ipush 0 +836086 nop +836091 pframe 2 +836092 pget +836093 icmpeq +836094 jf @836180 +836099 call sub_2734 +836104 nop +836109 pframe 2 +836110 pset +836111 nop +836116 pframe 2 +836117 pget +836118 ipush 996267216 +836123 native IS_CHAR_MODEL 2 1 +836130 nop +836135 pframe 2 +836136 pset +836137 nop +836142 pframe 2 +836143 pget +836144 ipush 0 +836149 icmpne +836150 nop +836155 pframe 2 +836156 pset +836157 ipush 0 +836162 nop +836167 pframe 2 +836168 pget +836169 icmpeq +836170 jf @836180 +836175 j @837246 +836180 spush "Hooker Phrases" +836197 nop +836202 pframe 3 +836203 pset +836204 nop +836209 pframe 3 +836210 pget +836211 nop +836216 plocal 265 +836217 pset +836218 spush "Arrested" +836229 spush "ARRESTED" +836240 ipush 4 +836245 call sub_10700 +836250 call sub_12555 +836255 spush "Bump" +836262 spush "BUMP" +836269 ipush 4 +836274 call sub_10700 +836279 call sub_12555 +836284 spush "Conv Hooker State A" +836306 spush "CONV_HOOKER_STATE_A" +836328 ipush 4 +836333 call sub_10700 +836338 call sub_12555 +836343 spush "Crying" +836352 spush "CRYING" +836361 ipush 4 +836366 call sub_10700 +836371 call sub_12555 +836376 spush "Directions Ask" +836393 spush "DIRECTIONS_ASK" +836410 ipush 4 +836415 call sub_10700 +836420 call sub_12555 +836425 spush "Directions No" +836441 spush "DIRECTIONS_NO" +836457 ipush 4 +836462 call sub_10700 +836467 call sub_12555 +836472 spush "Dodge" +836480 spush "DODGE" +836488 ipush 4 +836493 call sub_10700 +836498 call sub_12555 +836503 spush "Fight" +836511 spush "FIGHT" +836519 ipush 4 +836524 call sub_10700 +836529 call sub_12555 +836534 spush "Fight Cheer" +836548 spush "FIGHT_CHEER" +836562 ipush 4 +836567 call sub_10700 +836572 call sub_12555 +836577 spush "Followed" +836588 spush "FOLLOWED" +836599 ipush 4 +836604 call sub_10700 +836609 call sub_12555 +836614 spush "Followed No" +836628 spush "FOLLOWED_NO" +836642 ipush 4 +836647 call sub_10700 +836652 call sub_12555 +836657 spush "Jeering Respect" +836675 spush "JEERING_RESP" +836690 ipush 4 +836695 call sub_10700 +836700 call sub_12555 +836705 spush "Mobile Chat" +836719 spush "MOBILE_CHAT" +836733 ipush 4 +836738 call sub_10700 +836743 call sub_12555 +836748 spush "Mobile Intro" +836763 spush "MOBILE_INTRO" +836778 ipush 4 +836783 call sub_10700 +836788 call sub_12555 +836793 spush "Mobile Outro" +836808 spush "MOBILE_OUTRO" +836823 ipush 4 +836828 call sub_10700 +836833 call sub_12555 +836838 spush "Mobile Uh Huh" +836854 spush "MOBILE_UH_HUH" +836870 ipush 4 +836875 call sub_10700 +836880 call sub_12555 +836885 spush "Report Gunfire" +836902 spush "REPORT_GUNFIRE" +836919 ipush 4 +836924 call sub_10700 +836929 call sub_12555 +836934 spush "Saved" +836942 spush "SAVED" +836950 ipush 4 +836955 call sub_10700 +836960 call sub_12555 +836965 spush "Shit" +836972 spush "SHIT" +836979 ipush 4 +836984 call sub_10700 +836989 call sub_12555 +836994 spush "Shocked" +837004 spush "SHOCKED" +837014 ipush 4 +837019 call sub_10700 +837024 call sub_12555 +837029 spush "Shut Up Horn" +837044 spush "SHUT_UP_HORN" +837059 ipush 4 +837064 call sub_10700 +837069 call sub_12555 +837074 spush "Stepped In Something" +837097 spush "STEPPED_IN_SOMETHING" +837120 ipush 4 +837125 call sub_10700 +837130 call sub_12555 +837135 spush "Suprised" +837146 spush "SURPRISED" +837158 ipush 4 +837163 call sub_10700 +837168 call sub_12555 +837173 spush "Thanks" +837182 spush "THANKS" +837191 ipush 4 +837196 call sub_10700 +837201 call sub_12555 +837206 spush "Trapped" +837216 spush "TRAPPED" +837226 ipush 4 +837231 call sub_10700 +837236 call sub_12555 +837241 j @837256 +837246 ipush 32 +837251 call sub_144386 +837256 ret 0 0 +837259 enter 0 3 +837263 spush "Speech (Pain Voice)" +837285 nop +837290 pframe 2 +837291 pset +837292 nop +837297 pframe 2 +837298 pget +837299 nop +837304 plocal 265 +837305 pset +837306 spush "Cheer" +837314 spush "CHEER" +837322 spush "PAIN_VOICE" +837335 call sub_11100 +837340 call sub_12555 +837345 spush "Clear Throat" +837360 spush "CLEAR_THROAT" +837375 spush "PAIN_VOICE" +837388 call sub_11100 +837393 call sub_12555 +837398 spush "Cough" +837406 spush "COUGH" +837414 spush "PAIN_VOICE" +837427 call sub_11100 +837432 call sub_12555 +837437 spush "Death High" +837450 spush "DEATH_HIGH" +837463 spush "PAIN_VOICE" +837476 call sub_11100 +837481 call sub_12555 +837486 spush "Death Low" +837498 spush "DEATH_LOW" +837510 spush "PAIN_VOICE" +837523 call sub_11100 +837528 call sub_12555 +837533 spush "Giggle" +837542 spush "GIGGLE" +837551 spush "PAIN_VOICE" +837564 call sub_11100 +837569 call sub_12555 +837574 spush "Laugh" +837582 spush "LAUGH" +837590 spush "PAIN_VOICE" +837603 call sub_11100 +837608 call sub_12555 +837613 spush "Pain High" +837625 spush "PAIN_HUGH" +837637 spush "PAIN_VOICE" +837650 call sub_11100 +837655 call sub_12555 +837660 spush "Pain Low" +837671 spush "PAIN_LOW" +837682 spush "PAIN_VOICE" +837695 call sub_11100 +837700 call sub_12555 +837705 spush "Panic" +837713 spush "PANIC" +837721 spush "PAIN_VOICE" +837734 call sub_11100 +837739 call sub_12555 +837744 spush "Panic Short" +837758 spush "PANIC_SHORT" +837772 spush "PAIN_VOICE" +837785 call sub_11100 +837790 call sub_12555 +837795 spush "Whoop" +837803 spush "WHOOP" +837811 spush "PAIN_VOICE" +837824 call sub_11100 +837829 call sub_12555 +837834 ret 0 0 +837837 enter 0 4 +837841 call sub_2734 +837846 nop +837851 pframe 2 +837852 pset +837853 nop +837858 pframe 2 +837859 pget +837860 ipush 1113677074 +837865 native IS_CHAR_MODEL 2 1 +837872 nop +837877 pframe 2 +837878 pset +837879 nop +837884 pframe 2 +837885 pget +837886 ipush 0 +837891 icmpne +837892 nop +837897 pframe 2 +837898 pset +837899 ipush 0 +837904 nop +837909 pframe 2 +837910 pget +837911 icmpeq +837912 jf @837998 +837917 call sub_2734 +837922 nop +837927 pframe 2 +837928 pset +837929 nop +837934 pframe 2 +837935 pget +837936 ipush 1353709999 +837941 native IS_CHAR_MODEL 2 1 +837948 nop +837953 pframe 2 +837954 pset +837955 nop +837960 pframe 2 +837961 pget +837962 ipush 0 +837967 icmpne +837968 nop +837973 pframe 2 +837974 pset +837975 ipush 0 +837980 nop +837985 pframe 2 +837986 pget +837987 icmpeq +837988 jf @837998 +837993 j @838706 +837998 spush "Stripper Phrases" +838017 nop +838022 pframe 3 +838023 pset +838024 nop +838029 pframe 3 +838030 pget +838031 nop +838036 plocal 265 +838037 pset +838038 spush "Bump" +838045 spush "BUMP" +838052 ipush 4 +838057 call sub_10700 +838062 call sub_12555 +838067 spush "Directions No" +838083 spush "DIRECTIONS_NO" +838099 ipush 4 +838104 call sub_10700 +838109 call sub_12555 +838114 spush "Dodge" +838122 spush "DODGE" +838130 ipush 4 +838135 call sub_10700 +838140 call sub_12555 +838145 spush "Excuse Me" +838157 spush "EXCUSE_ME" +838169 ipush 4 +838174 call sub_10700 +838179 call sub_12555 +838184 spush "Fight" +838192 spush "FIGHT" +838200 ipush 4 +838205 call sub_10700 +838210 call sub_12555 +838215 spush "Fight Run" +838227 spush "FIGHT_RUN" +838239 ipush 4 +838244 call sub_10700 +838249 call sub_12555 +838254 spush "Followed No" +838268 spush "FOLLOWED_NO" +838282 ipush 4 +838287 call sub_10700 +838292 call sub_12555 +838297 spush "Jeering Respect" +838315 spush "JEERING_RESP" +838330 ipush 4 +838335 call sub_10700 +838340 call sub_12555 +838345 spush "Player Up There" +838363 spush "PLAYER_UP_THERE" +838381 ipush 4 +838386 call sub_10700 +838391 call sub_12555 +838396 spush "Saved" +838404 spush "SAVED" +838412 ipush 4 +838417 call sub_10700 +838422 call sub_12555 +838427 spush "Shit" +838434 spush "SHIT" +838441 ipush 4 +838446 call sub_10700 +838451 call sub_12555 +838456 spush "Shocked" +838466 spush "SHOCKED" +838476 ipush 4 +838481 call sub_10700 +838486 call sub_12555 +838491 spush "Shot In Leg" +838505 spush "SHOT_IN_LEG" +838519 ipush 4 +838524 call sub_10700 +838529 call sub_12555 +838534 spush "Stepped In Something" +838557 spush "STEPPED_IN_SOMETHING" +838580 ipush 4 +838585 call sub_10700 +838590 call sub_12555 +838595 spush "Suprised" +838606 spush "SURPRISED" +838618 ipush 4 +838623 call sub_10700 +838628 call sub_12555 +838633 spush "Thanks" +838642 spush "THANKS" +838651 ipush 4 +838656 call sub_10700 +838661 call sub_12555 +838666 spush "Trapped" +838676 spush "TRAPPED" +838686 ipush 4 +838691 call sub_10700 +838696 call sub_12555 +838701 j @838716 +838706 ipush 33 +838711 call sub_144386 +838716 ret 0 0 +838719 enter 0 4 +838723 nop +838728 plocal 30 +838729 pget +838730 nop +838735 pframe 2 +838736 pset +838737 nop +838742 pframe 2 +838743 pget +838744 ipush 0 +838749 icmpne +838750 nop +838755 pframe 2 +838756 pset +838757 ipush 0 +838762 nop +838767 pframe 2 +838768 pget +838769 icmpeq +838770 jf @838780 +838775 j @838792 +838780 ipush 0 +838785 nop +838790 plocal 30 +838791 pset +838792 spush "Audio Events" +838807 nop +838812 pframe 3 +838813 pset +838814 nop +838819 pframe 3 +838820 pget +838821 nop +838826 plocal 265 +838827 pset +838828 spush "Headlamp Beam On" +838847 spush "HEADLAMP_SWITCH_BEAM_ON" +838873 ipush 1 +838878 call sub_10700 +838883 call sub_12555 +838888 spush "Pickup Checkpoint" +838908 spush "FRONTEND_GAME_PICKUP_CHECKPOINT" +838942 ipush 1 +838947 call sub_10700 +838952 call sub_12555 +838957 spush "Pickup Checkpoint Lap" +838981 spush "FRONTEND_GAME_PICKUP_CHECKPOINT_LAP" +839019 ipush 1 +839024 call sub_10700 +839029 call sub_12555 +839034 spush "Ticker Message" +839051 spush "FRONTEND_GAME_MP_TICKER_MESSAGE" +839085 ipush 1 +839090 call sub_10700 +839095 call sub_12555 +839100 spush "Ready" +839108 spush "FRONTEND_MENU_MP_READY" +839133 ipush 1 +839138 call sub_10700 +839143 call sub_12555 +839148 spush "Unready" +839158 spush "FRONTEND_MENU_MP_UNREADY" +839185 ipush 1 +839190 call sub_10700 +839195 call sub_12555 +839200 spush "Server Highlight" +839219 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +839255 ipush 1 +839260 call sub_10700 +839265 call sub_12555 +839270 spush "Server Option Change" +839293 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +839333 ipush 1 +839338 call sub_10700 +839343 call sub_12555 +839348 spush "Other Countdown" +839366 spush "FRONTEND_OTHER_COUNTDOWN" +839393 ipush 1 +839398 call sub_10700 +839403 call sub_12555 +839408 spush "Other Race 321" +839425 spush "FRONTEND_OTHER_RACE_321" +839451 ipush 1 +839456 call sub_10700 +839461 call sub_12555 +839466 spush "Other Race Go" +839482 spush "FRONTEND_OTHER_RACE_GO" +839507 ipush 1 +839512 call sub_10700 +839517 call sub_12555 +839522 spush "SMS Recieve" +839536 spush "MOBILE_PHONE_SMS_RECIEVE" +839563 ipush 1 +839568 call sub_10700 +839573 call sub_12555 +839578 spush "Body Armour Buy" +839596 spush "BODY_ARMOUR_BUY" +839614 ipush 1 +839619 call sub_10700 +839624 call sub_12555 +839629 spush "Jacob Select Weapon" +839651 spush "JACOB_GUN_CAR_SELECT_WEAPON" +839681 ipush 1 +839686 call sub_10700 +839691 call sub_12555 +839696 spush "Pickup Handgun" +839713 spush "WEAPON_PICKUP_HANDGUN" +839737 ipush 1 +839742 call sub_10700 +839747 call sub_12555 +839752 spush "Pickup Shotgun" +839769 spush "WEAPON_PICKUP_SHOTGUN" +839793 ipush 1 +839798 call sub_10700 +839803 call sub_12555 +839808 spush "Pickup Baretta" +839825 spush "WEAPON_PICKUP_BARETTA" +839849 ipush 1 +839854 call sub_10700 +839859 call sub_12555 +839864 spush "Pickup MP5K" +839878 spush "WEAPON_PICKUP_MP5K" +839899 ipush 1 +839904 call sub_10700 +839909 call sub_12555 +839914 spush "Pickup Uzi" +839927 spush "WEAPON_PICKUP_UZI" +839947 ipush 1 +839952 call sub_10700 +839957 call sub_12555 +839962 spush "Pickup Sniper Rifle" +839984 spush "WEAPON_PICKUP_SNIPER_RIFLE" +840013 ipush 1 +840018 call sub_10700 +840023 call sub_12555 +840028 spush "Pickup Knife" +840043 spush "WEAPON_PICKUP_KNIFE" +840065 ipush 1 +840070 call sub_10700 +840075 call sub_12555 +840080 spush "Pickup Grenade" +840097 spush "WEAPON_PICKUP_GRENADE" +840121 ipush 1 +840126 call sub_10700 +840131 call sub_12555 +840136 spush "Pickup M4" +840148 spush "WEAPON_PICKUP_M4" +840167 ipush 1 +840172 call sub_10700 +840177 call sub_12555 +840182 spush "Pickup AK47" +840196 spush "WEAPON_PICKUP_AK47" +840217 ipush 1 +840222 call sub_10700 +840227 call sub_12555 +840232 spush "Pickup Molotov" +840249 spush "WEAPON_PICKUP_MOLOTOV" +840273 ipush 1 +840278 call sub_10700 +840283 call sub_12555 +840288 spush "Pickup Car Bomb" +840306 spush "WEAPON_PICKUP_CAR_BOMB" +840331 ipush 1 +840336 call sub_10700 +840341 call sub_12555 +840346 ret 0 0 +840349 enter 0 4 +840353 nop +840358 plocal 30 +840359 pget +840360 nop +840365 pframe 2 +840366 pset +840367 nop +840372 pframe 2 +840373 pget +840374 ipush 0 +840379 icmpne +840380 nop +840385 pframe 2 +840386 pset +840387 ipush 0 +840392 nop +840397 pframe 2 +840398 pget +840399 icmpeq +840400 jf @840410 +840405 j @840422 +840410 ipush 0 +840415 nop +840420 plocal 30 +840421 pset +840422 spush "Frontend Sounds" +840440 nop +840445 pframe 3 +840446 pset +840447 nop +840452 pframe 3 +840453 pget +840454 nop +840459 plocal 265 +840460 pset +840461 spush "Phone Dial Hang Up" +840482 spush "FRONTEND_GAME_PHONE_DIAL_HANG_UP" +840517 ipush 2 +840522 call sub_10700 +840527 call sub_12555 +840532 spush "Other Info" +840545 spush "FRONTEND_OTHER_INFO" +840567 ipush 2 +840572 call sub_10700 +840577 call sub_12555 +840582 spush "Collect Memory Stick" +840605 spush "GET_THIEF_COLLECT_MEMORY_STICK" +840638 ipush 2 +840643 call sub_10700 +840648 call sub_12555 +840653 spush "Mouse Single Click" +840674 spush "MOUSE_SINGLE_CLICK" +840695 ipush 2 +840700 call sub_10700 +840705 call sub_12555 +840710 spush "Email Reply Key Press" +840734 spush "PC_EMAIL_REPLY_KEY_PRESS" +840761 ipush 2 +840766 call sub_10700 +840771 call sub_12555 +840776 spush "Phone Press Key" +840794 spush "PHONE_PRESS_KEY" +840812 ipush 2 +840817 call sub_10700 +840822 call sub_12555 +840827 spush "Phone Press Key Speed" +840851 spush "PHONE_PRESS_KEY_SPEED" +840875 ipush 2 +840880 call sub_10700 +840885 call sub_12555 +840890 spush "Phone Take Picture" +840911 spush "PHONE_TAKE_PICTURE" +840932 ipush 2 +840937 call sub_10700 +840942 call sub_12555 +840947 spush "Police Bootup" +840963 spush "POLICE_COMPUTER_BOOTUP" +840988 ipush 2 +840993 call sub_10700 +840998 call sub_12555 +841003 spush "Police Bluetooth" +841022 spush "POLICE_COMPUTER_BLUETOOTH" +841050 ipush 2 +841055 call sub_10700 +841060 call sub_12555 +841065 spush "Police Back" +841079 spush "POLICE_COMPUTER_BACK" +841102 ipush 2 +841107 call sub_10700 +841112 call sub_12555 +841117 spush "Police Forwards" +841135 spush "POLICE_COMPUTER_FORWARDS" +841162 ipush 2 +841167 call sub_10700 +841172 call sub_12555 +841177 spush "Police Menu Move" +841196 spush "POLICE_COMPUTER_MENU_MOVE" +841224 ipush 2 +841229 call sub_10700 +841234 call sub_12555 +841239 spush "Police Search Fail" +841260 spush "POLICE_COMPUTER_SEARCH_FAIL" +841290 ipush 2 +841295 call sub_10700 +841300 call sub_12555 +841305 spush "Police Search Success" +841329 spush "POLICE_COMPUTER_SEARCH_SUCCESS" +841362 ipush 2 +841367 call sub_10700 +841372 call sub_12555 +841377 spush "Project Takedown" +841396 spush "RB1_PROJECT_TAKEDOWN_PUSH_BUTTON" +841431 ipush 2 +841436 call sub_10700 +841441 call sub_12555 +841446 spush "Bleed Out Body Splash" +841470 spush "R4_BLEED_OUT_BODY_SPLASH" +841497 ipush 2 +841502 call sub_10700 +841507 call sub_12555 +841512 ret 0 0 +841515 enter 0 4 +841519 call sub_831004 +841524 nop +841529 plocal 30 +841530 pget +841531 nop +841536 pframe 2 +841537 pset +841538 nop +841543 pframe 2 +841544 pget +841545 ipush 0 +841550 icmpeq +841551 nop +841556 pframe 2 +841557 pset +841558 ipush 0 +841563 nop +841568 pframe 2 +841569 pget +841570 icmpeq +841571 jf @841581 +841576 j @841593 +841581 ipush 1 +841586 nop +841591 plocal 30 +841592 pset +841593 spush "Audio Player" +841608 nop +841613 pframe 3 +841614 pset +841615 nop +841620 pframe 3 +841621 pget +841622 nop +841627 plocal 265 +841628 pset +841629 spush "Ambient Speech" +841646 call sub_6889 +841651 spush "Audio Events" +841666 call sub_6889 +841671 spush "Frontend Sounds" +841689 call sub_6889 +841694 ret 0 0 +841697 enter 0 4 +841701 ipush 10 +841706 nop +841711 plocal 419 +841712 pset +841713 ipush 3 +841718 ipush 1 +841723 nop +841728 plocal 419 +841729 parray +841730 nop +841735 pframe 2 +841736 pset +841737 nop +841742 pframe 2 +841743 pget +841744 pget +841745 nop +841750 pframe 2 +841751 pset +841752 nop +841757 pframe 2 +841758 pget +841759 ipush 1 +841764 icmpeq +841765 nop +841770 pframe 2 +841771 pset +841772 ipush 0 +841777 nop +841782 pframe 2 +841783 pget +841784 icmpeq +841785 jf @841795 +841790 j @842066 +841795 nop +841800 plocal 30 +841801 pget +841802 nop +841807 pframe 2 +841808 pset +841809 nop +841814 pframe 2 +841815 pget +841816 ipush 0 +841821 icmpne +841822 nop +841827 pframe 2 +841828 pset +841829 ipush 0 +841834 nop +841839 pframe 2 +841840 pget +841841 icmpeq +841842 jf @841852 +841847 j @841864 +841852 ipush 0 +841857 nop +841862 plocal 30 +841863 pset +841864 spush "Ambient Speech" +841881 nop +841886 pframe 3 +841887 pset +841888 nop +841893 pframe 3 +841894 pget +841895 nop +841900 plocal 265 +841901 pset +841902 spush "Cop Phrases" +841916 call sub_6889 +841921 spush "Fireman Phrases" +841939 call sub_6889 +841944 spush "Gang Phrases" +841959 call sub_6889 +841964 spush "Generice Phrases" +841983 call sub_6889 +841988 spush "Hooker Phrases" +842005 call sub_6889 +842010 spush "Speech (Pain Voice)" +842032 call sub_6889 +842037 spush "Stripper Phrases" +842056 call sub_6889 +842061 j @842269 +842066 ipush 10 +842071 nop +842076 plocal 419 +842077 pset +842078 ipush 3 +842083 ipush 1 +842088 nop +842093 plocal 419 +842094 parray +842095 nop +842100 pframe 3 +842101 pset +842102 nop +842107 pframe 3 +842108 pget +842109 pget +842110 nop +842115 pframe 2 +842116 pset +842117 nop +842122 pframe 2 +842123 pget +842124 ipush 2 +842129 icmpeq +842130 nop +842135 pframe 2 +842136 pset +842137 ipush 0 +842142 nop +842147 pframe 2 +842148 pget +842149 icmpeq +842150 jf @842160 +842155 j @842170 +842160 call sub_838719 +842165 j @842269 +842170 ipush 10 +842175 nop +842180 plocal 419 +842181 pset +842182 ipush 3 +842187 ipush 1 +842192 nop +842197 plocal 419 +842198 parray +842199 nop +842204 pframe 3 +842205 pset +842206 nop +842211 pframe 3 +842212 pget +842213 pget +842214 nop +842219 pframe 2 +842220 pset +842221 nop +842226 pframe 2 +842227 pget +842228 ipush 3 +842233 icmpeq +842234 nop +842239 pframe 2 +842240 pset +842241 ipush 0 +842246 nop +842251 pframe 2 +842252 pget +842253 icmpeq +842254 jf @842264 +842259 j @842269 +842264 call sub_840349 +842269 ret 0 0 +842272 enter 0 4 +842276 ipush 10 +842281 nop +842286 plocal 419 +842287 pset +842288 ipush 3 +842293 ipush 1 +842298 nop +842303 plocal 419 +842304 parray +842305 nop +842310 pframe 2 +842311 pset +842312 nop +842317 pframe 2 +842318 pget +842319 pget +842320 nop +842325 pframe 2 +842326 pset +842327 nop +842332 pframe 2 +842333 pget +842334 ipush 1 +842339 icmpeq +842340 nop +842345 pframe 2 +842346 pset +842347 ipush 0 +842352 nop +842357 pframe 2 +842358 pget +842359 icmpeq +842360 jf @842370 +842365 j @843093 +842370 ipush 10 +842375 nop +842380 plocal 419 +842381 pset +842382 ipush 4 +842387 ipush 1 +842392 nop +842397 plocal 419 +842398 parray +842399 nop +842404 pframe 3 +842405 pset +842406 nop +842411 pframe 3 +842412 pget +842413 pget +842414 nop +842419 pframe 2 +842420 pset +842421 nop +842426 pframe 2 +842427 pget +842428 ipush 1 +842433 icmpeq +842434 nop +842439 pframe 2 +842440 pset +842441 ipush 0 +842446 nop +842451 pframe 2 +842452 pget +842453 icmpeq +842454 jf @842464 +842459 j @842474 +842464 call sub_831067 +842469 j @843093 +842474 ipush 10 +842479 nop +842484 plocal 419 +842485 pset +842486 ipush 4 +842491 ipush 1 +842496 nop +842501 plocal 419 +842502 parray +842503 nop +842508 pframe 3 +842509 pset +842510 nop +842515 pframe 3 +842516 pget +842517 pget +842518 nop +842523 pframe 2 +842524 pset +842525 nop +842530 pframe 2 +842531 pget +842532 ipush 2 +842537 icmpeq +842538 nop +842543 pframe 2 +842544 pset +842545 ipush 0 +842550 nop +842555 pframe 2 +842556 pget +842557 icmpeq +842558 jf @842568 +842563 j @842578 +842568 call sub_833199 +842573 j @843093 +842578 ipush 10 +842583 nop +842588 plocal 419 +842589 pset +842590 ipush 4 +842595 ipush 1 +842600 nop +842605 plocal 419 +842606 parray +842607 nop +842612 pframe 3 +842613 pset +842614 nop +842619 pframe 3 +842620 pget +842621 pget +842622 nop +842627 pframe 2 +842628 pset +842629 nop +842634 pframe 2 +842635 pget +842636 ipush 3 +842641 icmpeq +842642 nop +842647 pframe 2 +842648 pset +842649 ipush 0 +842654 nop +842659 pframe 2 +842660 pget +842661 icmpeq +842662 jf @842672 +842667 j @842682 +842672 call sub_834153 +842677 j @843093 +842682 ipush 10 +842687 nop +842692 plocal 419 +842693 pset +842694 ipush 4 +842699 ipush 1 +842704 nop +842709 plocal 419 +842710 parray +842711 nop +842716 pframe 3 +842717 pset +842718 nop +842723 pframe 3 +842724 pget +842725 pget +842726 nop +842731 pframe 2 +842732 pset +842733 nop +842738 pframe 2 +842739 pget +842740 ipush 4 +842745 icmpeq +842746 nop +842751 pframe 2 +842752 pset +842753 ipush 0 +842758 nop +842763 pframe 2 +842764 pget +842765 icmpeq +842766 jf @842776 +842771 j @842786 +842776 call sub_834681 +842781 j @843093 +842786 ipush 10 +842791 nop +842796 plocal 419 +842797 pset +842798 ipush 4 +842803 ipush 1 +842808 nop +842813 plocal 419 +842814 parray +842815 nop +842820 pframe 3 +842821 pset +842822 nop +842827 pframe 3 +842828 pget +842829 pget +842830 nop +842835 pframe 2 +842836 pset +842837 nop +842842 pframe 2 +842843 pget +842844 ipush 5 +842849 icmpeq +842850 nop +842855 pframe 2 +842856 pset +842857 ipush 0 +842862 nop +842867 pframe 2 +842868 pget +842869 icmpeq +842870 jf @842880 +842875 j @842890 +842880 call sub_836019 +842885 j @843093 +842890 ipush 10 +842895 nop +842900 plocal 419 +842901 pset +842902 ipush 4 +842907 ipush 1 +842912 nop +842917 plocal 419 +842918 parray +842919 nop +842924 pframe 3 +842925 pset +842926 nop +842931 pframe 3 +842932 pget +842933 pget +842934 nop +842939 pframe 2 +842940 pset +842941 nop +842946 pframe 2 +842947 pget +842948 ipush 6 +842953 icmpeq +842954 nop +842959 pframe 2 +842960 pset +842961 ipush 0 +842966 nop +842971 pframe 2 +842972 pget +842973 icmpeq +842974 jf @842984 +842979 j @842994 +842984 call sub_837259 +842989 j @843093 +842994 ipush 10 +842999 nop +843004 plocal 419 +843005 pset +843006 ipush 4 +843011 ipush 1 +843016 nop +843021 plocal 419 +843022 parray +843023 nop +843028 pframe 3 +843029 pset +843030 nop +843035 pframe 3 +843036 pget +843037 pget +843038 nop +843043 pframe 2 +843044 pset +843045 nop +843050 pframe 2 +843051 pget +843052 ipush 7 +843057 icmpeq +843058 nop +843063 pframe 2 +843064 pset +843065 ipush 0 +843070 nop +843075 pframe 2 +843076 pget +843077 icmpeq +843078 jf @843088 +843083 j @843093 +843088 call sub_837837 +843093 ret 0 0 +843096 enter 0 4 +843100 ipush 10 +843105 nop +843110 plocal 419 +843111 pset +843112 ipush 3 +843117 ipush 1 +843122 nop +843127 plocal 419 +843128 parray +843129 nop +843134 pframe 2 +843135 pset +843136 nop +843141 pframe 2 +843142 pget +843143 pget +843144 nop +843149 pframe 2 +843150 pset +843151 nop +843156 pframe 2 +843157 pget +843158 ipush 1 +843163 icmpeq +843164 nop +843169 pframe 2 +843170 pset +843171 ipush 0 +843176 nop +843181 pframe 2 +843182 pget +843183 icmpeq +843184 jf @843194 +843189 j @843491 +843194 ipush 10 +843199 nop +843204 plocal 419 +843205 pset +843206 ipush 4 +843211 ipush 1 +843216 nop +843221 plocal 419 +843222 parray +843223 nop +843228 pframe 3 +843229 pset +843230 nop +843235 pframe 3 +843236 pget +843237 pget +843238 nop +843243 pframe 2 +843244 pset +843245 nop +843250 pframe 2 +843251 pget +843252 ipush 1 +843257 icmpeq +843258 nop +843263 pframe 2 +843264 pset +843265 ipush 0 +843270 nop +843275 pframe 2 +843276 pget +843277 icmpeq +843278 jf @843288 +843283 j @843491 +843288 ipush 10 +843293 nop +843298 plocal 419 +843299 pset +843300 ipush 5 +843305 ipush 1 +843310 nop +843315 plocal 419 +843316 parray +843317 nop +843322 pframe 3 +843323 pset +843324 nop +843329 pframe 3 +843330 pget +843331 pget +843332 nop +843337 pframe 2 +843338 pset +843339 nop +843344 pframe 2 +843345 pget +843346 ipush 1 +843351 icmpeq +843352 nop +843357 pframe 2 +843358 pset +843359 ipush 0 +843364 nop +843369 pframe 2 +843370 pget +843371 icmpeq +843372 jf @843382 +843377 j @843392 +843382 call sub_831409 +843387 j @843491 +843392 ipush 10 +843397 nop +843402 plocal 419 +843403 pset +843404 ipush 5 +843409 ipush 1 +843414 nop +843419 plocal 419 +843420 parray +843421 nop +843426 pframe 3 +843427 pset +843428 nop +843433 pframe 3 +843434 pget +843435 pget +843436 nop +843441 pframe 2 +843442 pset +843443 nop +843448 pframe 2 +843449 pget +843450 ipush 2 +843455 icmpeq +843456 nop +843461 pframe 2 +843462 pset +843463 ipush 0 +843468 nop +843473 pframe 2 +843474 pget +843475 icmpeq +843476 jf @843486 +843481 j @843491 +843486 call sub_832392 +843491 ret 0 0 +843494 enter 0 4 +843498 nop +843503 plocal 368 +843504 pget +843505 nop +843510 pframe 2 +843511 pset +843512 ipush 33 +843517 nop +843522 plocal 56 +843523 pset +843524 nop +843529 pframe 2 +843530 pget +843531 ipush 6 +843536 nop +843541 plocal 56 +843542 parray +843543 nop +843548 pframe 2 +843549 pset +843550 nop +843555 pframe 2 +843556 pget +843557 ipush 12 +843562 iadd +843563 nop +843568 pframe 2 +843569 pset +843570 nop +843575 pframe 2 +843576 pget +843577 pget +843578 nop +843583 pframe 2 +843584 pset +843585 nop +843590 pframe 2 +843591 pget +843592 ipush 1 +843597 icmpeq +843598 nop +843603 pframe 2 +843604 pset +843605 ipush 0 +843610 nop +843615 pframe 2 +843616 pget +843617 icmpeq +843618 jf @843628 +843623 j @843864 +843628 nop +843633 plocal 368 +843634 pget +843635 nop +843640 pframe 2 +843641 pset +843642 ipush 33 +843647 nop +843652 plocal 56 +843653 pset +843654 nop +843659 pframe 2 +843660 pget +843661 ipush 6 +843666 nop +843671 plocal 56 +843672 parray +843673 nop +843678 pframe 2 +843679 pset +843680 nop +843685 pframe 2 +843686 pget +843687 ipush 8 +843692 iadd +843693 nop +843698 pframe 2 +843699 pset +843700 nop +843705 pframe 2 +843706 pget +843707 pget +843708 nop +843713 pframe 2 +843714 pset +843715 nop +843720 pframe 2 +843721 pget +843722 native PLAY_AUDIO_EVENT 1 0 +843729 nop +843734 plocal 368 +843735 pget +843736 nop +843741 pframe 2 +843742 pset +843743 ipush 33 +843748 nop +843753 plocal 56 +843754 pset +843755 nop +843760 pframe 2 +843761 pget +843762 ipush 6 +843767 nop +843772 plocal 56 +843773 parray +843774 nop +843779 pframe 2 +843780 pset +843781 nop +843786 pframe 2 +843787 pget +843788 ipush 0 +843793 iadd +843794 nop +843799 pframe 2 +843800 pset +843801 nop +843806 pframe 2 +843807 pget +843808 pget +843809 nop +843814 pframe 2 +843815 pset +843816 spush "Playing Audio Event:~y~" +843842 nop +843847 pframe 2 +843848 pget +843849 ipush 2500 +843854 call sub_3057 +843859 j @845061 +843864 nop +843869 plocal 368 +843870 pget +843871 nop +843876 pframe 2 +843877 pset +843878 ipush 33 +843883 nop +843888 plocal 56 +843889 pset +843890 nop +843895 pframe 2 +843896 pget +843897 ipush 6 +843902 nop +843907 plocal 56 +843908 parray +843909 nop +843914 pframe 2 +843915 pset +843916 nop +843921 pframe 2 +843922 pget +843923 ipush 12 +843928 iadd +843929 nop +843934 pframe 2 +843935 pset +843936 nop +843941 pframe 2 +843942 pget +843943 pget +843944 nop +843949 pframe 2 +843950 pset +843951 nop +843956 pframe 2 +843957 pget +843958 ipush 2 +843963 icmpeq +843964 nop +843969 pframe 2 +843970 pset +843971 ipush 0 +843976 nop +843981 pframe 2 +843982 pget +843983 icmpeq +843984 jf @843994 +843989 j @844282 +843994 nop +843999 plocal 368 +844000 pget +844001 nop +844006 pframe 2 +844007 pset +844008 ipush 33 +844013 nop +844018 plocal 56 +844019 pset +844020 nop +844025 pframe 2 +844026 pget +844027 ipush 6 +844032 nop +844037 plocal 56 +844038 parray +844039 nop +844044 pframe 2 +844045 pset +844046 nop +844051 pframe 2 +844052 pget +844053 ipush 8 +844058 iadd +844059 nop +844064 pframe 2 +844065 pset +844066 nop +844071 pframe 2 +844072 pget +844073 pget +844074 nop +844079 pframe 2 +844080 pset +844081 native GET_SOUND_ID 0 1 +844088 nop +844093 pframe 3 +844094 pset +844095 nop +844100 pframe 3 +844101 pget +844102 nop +844107 pframe 2 +844108 pget +844109 native PLAY_SOUND_FRONTEND 2 0 +844116 native GET_SOUND_ID 0 1 +844123 nop +844128 pframe 2 +844129 pset +844130 nop +844135 pframe 2 +844136 pget +844137 native RELEASE_SOUND_ID 1 0 +844144 nop +844149 plocal 368 +844150 pget +844151 nop +844156 pframe 2 +844157 pset +844158 ipush 33 +844163 nop +844168 plocal 56 +844169 pset +844170 nop +844175 pframe 2 +844176 pget +844177 ipush 6 +844182 nop +844187 plocal 56 +844188 parray +844189 nop +844194 pframe 2 +844195 pset +844196 nop +844201 pframe 2 +844202 pget +844203 ipush 0 +844208 iadd +844209 nop +844214 pframe 2 +844215 pset +844216 nop +844221 pframe 2 +844222 pget +844223 pget +844224 nop +844229 pframe 2 +844230 pset +844231 spush "Playing Frontend Sound:~y~" +844260 nop +844265 pframe 2 +844266 pget +844267 ipush 2500 +844272 call sub_3057 +844277 j @845061 +844282 nop +844287 plocal 368 +844288 pget +844289 nop +844294 pframe 2 +844295 pset +844296 ipush 33 +844301 nop +844306 plocal 56 +844307 pset +844308 nop +844313 pframe 2 +844314 pget +844315 ipush 6 +844320 nop +844325 plocal 56 +844326 parray +844327 nop +844332 pframe 2 +844333 pset +844334 nop +844339 pframe 2 +844340 pget +844341 ipush 12 +844346 iadd +844347 nop +844352 pframe 2 +844353 pset +844354 nop +844359 pframe 2 +844360 pget +844361 pget +844362 nop +844367 pframe 2 +844368 pset +844369 nop +844374 pframe 2 +844375 pget +844376 ipush 3 +844381 icmpeq +844382 nop +844387 pframe 2 +844388 pset +844389 ipush 0 +844394 nop +844399 pframe 2 +844400 pget +844401 icmpeq +844402 jf @844412 +844407 j @844663 +844412 nop +844417 plocal 368 +844418 pget +844419 nop +844424 pframe 2 +844425 pset +844426 ipush 33 +844431 nop +844436 plocal 56 +844437 pset +844438 nop +844443 pframe 2 +844444 pget +844445 ipush 6 +844450 nop +844455 plocal 56 +844456 parray +844457 nop +844462 pframe 2 +844463 pset +844464 nop +844469 pframe 2 +844470 pget +844471 ipush 8 +844476 iadd +844477 nop +844482 pframe 2 +844483 pset +844484 nop +844489 pframe 2 +844490 pget +844491 pget +844492 nop +844497 pframe 2 +844498 pset +844499 native GET_SOUND_ID 0 1 +844506 nop +844511 pframe 3 +844512 pset +844513 nop +844518 pframe 3 +844519 pget +844520 nop +844525 pframe 2 +844526 pget +844527 native PLAY_SOUND 2 0 +844534 nop +844539 plocal 368 +844540 pget +844541 nop +844546 pframe 2 +844547 pset +844548 ipush 33 +844553 nop +844558 plocal 56 +844559 pset +844560 nop +844565 pframe 2 +844566 pget +844567 ipush 6 +844572 nop +844577 plocal 56 +844578 parray +844579 nop +844584 pframe 2 +844585 pset +844586 nop +844591 pframe 2 +844592 pget +844593 ipush 0 +844598 iadd +844599 nop +844604 pframe 2 +844605 pset +844606 nop +844611 pframe 2 +844612 pget +844613 pget +844614 nop +844619 pframe 2 +844620 pset +844621 spush "Playing Sound:~y~" +844641 nop +844646 pframe 2 +844647 pget +844648 ipush 2500 +844653 call sub_3057 +844658 j @845061 +844663 nop +844668 plocal 368 +844669 pget +844670 nop +844675 pframe 2 +844676 pset +844677 ipush 33 +844682 nop +844687 plocal 56 +844688 pset +844689 nop +844694 pframe 2 +844695 pget +844696 ipush 6 +844701 nop +844706 plocal 56 +844707 parray +844708 nop +844713 pframe 2 +844714 pset +844715 nop +844720 pframe 2 +844721 pget +844722 ipush 12 +844727 iadd +844728 nop +844733 pframe 2 +844734 pset +844735 nop +844740 pframe 2 +844741 pget +844742 pget +844743 nop +844748 pframe 2 +844749 pset +844750 nop +844755 pframe 2 +844756 pget +844757 ipush 4 +844762 icmpeq +844763 nop +844768 pframe 2 +844769 pset +844770 ipush 0 +844775 nop +844780 pframe 2 +844781 pget +844782 icmpeq +844783 jf @844793 +844788 j @845061 +844793 nop +844798 plocal 368 +844799 pget +844800 nop +844805 pframe 2 +844806 pset +844807 ipush 33 +844812 nop +844817 plocal 56 +844818 pset +844819 nop +844824 pframe 2 +844825 pget +844826 ipush 6 +844831 nop +844836 plocal 56 +844837 parray +844838 nop +844843 pframe 2 +844844 pset +844845 nop +844850 pframe 2 +844851 pget +844852 ipush 8 +844857 iadd +844858 nop +844863 pframe 2 +844864 pset +844865 nop +844870 pframe 2 +844871 pget +844872 pget +844873 nop +844878 pframe 2 +844879 pset +844880 call sub_2734 +844885 nop +844890 pframe 3 +844891 pset +844892 nop +844897 pframe 3 +844898 pget +844899 nop +844904 pframe 2 +844905 pget +844906 ipush 1 +844911 ipush 0 +844916 ipush 0 +844921 native SAY_AMBIENT_SPEECH 5 0 +844928 nop +844933 plocal 368 +844934 pget +844935 nop +844940 pframe 2 +844941 pset +844942 ipush 33 +844947 nop +844952 plocal 56 +844953 pset +844954 nop +844959 pframe 2 +844960 pget +844961 ipush 6 +844966 nop +844971 plocal 56 +844972 parray +844973 nop +844978 pframe 2 +844979 pset +844980 nop +844985 pframe 2 +844986 pget +844987 ipush 0 +844992 iadd +844993 nop +844998 pframe 2 +844999 pset +845000 nop +845005 pframe 2 +845006 pget +845007 pget +845008 nop +845013 pframe 2 +845014 pset +845015 spush "Playing Ambient Speech:~y~" +845044 nop +845049 pframe 2 +845050 pget +845051 ipush 2500 +845056 call sub_3057 +845061 ret 0 0 +845064 enter 0 5 +845068 nop +845073 plocal 368 +845074 pget +845075 nop +845080 pframe 2 +845081 pset +845082 ipush 33 +845087 nop +845092 plocal 56 +845093 pset +845094 nop +845099 pframe 2 +845100 pget +845101 ipush 6 +845106 nop +845111 plocal 56 +845112 parray +845113 nop +845118 pframe 2 +845119 pset +845120 nop +845125 pframe 2 +845126 pget +845127 ipush 12 +845132 iadd +845133 nop +845138 pframe 2 +845139 pset +845140 nop +845145 pframe 2 +845146 pget +845147 pget +845148 nop +845153 pframe 2 +845154 pset +845155 nop +845160 plocal 368 +845161 pget +845162 nop +845167 pframe 3 +845168 pset +845169 ipush 33 +845174 nop +845179 plocal 56 +845180 pset +845181 nop +845186 pframe 3 +845187 pget +845188 ipush 6 +845193 nop +845198 plocal 56 +845199 parray +845200 nop +845205 pframe 3 +845206 pset +845207 nop +845212 pframe 3 +845213 pget +845214 ipush 8 +845219 iadd +845220 nop +845225 pframe 3 +845226 pset +845227 nop +845232 pframe 3 +845233 pget +845234 pget +845235 nop +845240 pframe 3 +845241 pset +845242 call sub_2734 +845247 nop +845252 pframe 4 +845253 pset +845254 nop +845259 pframe 4 +845260 pget +845261 nop +845266 pframe 3 +845267 pget +845268 nop +845273 pframe 2 +845274 pget +845275 ipush 1 +845280 ipush 1 +845285 ipush 0 +845290 native SAY_AMBIENT_SPEECH_WITH_VOICE 6 0 +845297 nop +845302 plocal 368 +845303 pget +845304 nop +845309 pframe 2 +845310 pset +845311 ipush 33 +845316 nop +845321 plocal 56 +845322 pset +845323 nop +845328 pframe 2 +845329 pget +845330 ipush 6 +845335 nop +845340 plocal 56 +845341 parray +845342 nop +845347 pframe 2 +845348 pset +845349 nop +845354 pframe 2 +845355 pget +845356 ipush 0 +845361 iadd +845362 nop +845367 pframe 2 +845368 pset +845369 nop +845374 pframe 2 +845375 pget +845376 pget +845377 nop +845382 pframe 2 +845383 pset +845384 spush "Playing Ambient Speech Voice:~y~" +845419 nop +845424 pframe 2 +845425 pget +845426 ipush 2500 +845431 call sub_3057 +845436 ret 0 0 +845439 enter 0 3 +845443 ipush 0 +845448 ipush 14 +845453 native IS_BUTTON_PRESSED 2 1 +845460 nop +845465 pframe 2 +845466 pset +845467 nop +845472 pframe 2 +845473 pget +845474 ipush 0 +845479 icmpeq +845480 nop +845485 pframe 2 +845486 pset +845487 ipush 0 +845492 nop +845497 pframe 2 +845498 pget +845499 icmpeq +845500 jf @846147 +845505 ipush 0 +845510 ipush 11 +845515 native IS_BUTTON_JUST_PRESSED 2 1 +845522 nop +845527 pframe 2 +845528 pset +845529 nop +845534 pframe 2 +845535 pget +845536 ipush 0 +845541 icmpeq +845542 nop +845547 pframe 2 +845548 pset +845549 ipush 0 +845554 nop +845559 pframe 2 +845560 pget +845561 icmpeq +845562 jf @846147 +845567 nop +845572 plocal 350 +845573 pget +845574 nop +845579 pframe 2 +845580 pset +845581 nop +845586 pframe 2 +845587 pget +845588 ipush 0 +845593 icmpne +845594 nop +845599 pframe 2 +845600 pset +845601 ipush 0 +845606 nop +845611 pframe 2 +845612 pget +845613 icmpeq +845614 jf @846147 +845619 nop +845624 plocal 354 +845625 pget +845626 nop +845631 pframe 2 +845632 pset +845633 nop +845638 pframe 2 +845639 pget +845640 ipush 0 +845645 icmpne +845646 nop +845651 pframe 2 +845652 pset +845653 ipush 0 +845658 nop +845663 pframe 2 +845664 pget +845665 icmpeq +845666 jf @846147 +845671 nop +845676 plocal 327 +845677 pget +845678 nop +845683 pframe 2 +845684 pset +845685 nop +845690 pframe 2 +845691 pget +845692 ipush 0 +845697 icmpne +845698 nop +845703 pframe 2 +845704 pset +845705 ipush 0 +845710 nop +845715 pframe 2 +845716 pget +845717 icmpeq +845718 jf @846147 +845723 spush "eb_object_startup" +845743 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +845750 nop +845755 pframe 2 +845756 pset +845757 nop +845762 pframe 2 +845763 pget +845764 ipush 0 +845769 icmpne +845770 nop +845775 pframe 2 +845776 pset +845777 ipush 0 +845782 nop +845787 pframe 2 +845788 pget +845789 icmpeq +845790 jf @846147 +845795 spush "eb_objveh_startup" +845815 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +845822 nop +845827 pframe 2 +845828 pset +845829 nop +845834 pframe 2 +845835 pget +845836 ipush 0 +845841 icmpne +845842 nop +845847 pframe 2 +845848 pset +845849 ipush 0 +845854 nop +845859 pframe 2 +845860 pget +845861 icmpeq +845862 jf @846147 +845867 spush "eb_map_startup" +845884 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +845891 nop +845896 pframe 2 +845897 pset +845898 nop +845903 pframe 2 +845904 pget +845905 ipush 0 +845910 icmpne +845911 nop +845916 pframe 2 +845917 pset +845918 ipush 0 +845923 nop +845928 pframe 2 +845929 pget +845930 icmpeq +845931 jf @846147 +845936 spush "eb_credits" +845949 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +845956 nop +845961 pframe 2 +845962 pset +845963 nop +845968 pframe 2 +845969 pget +845970 ipush 0 +845975 icmpne +845976 nop +845981 pframe 2 +845982 pset +845983 ipush 0 +845988 nop +845993 pframe 2 +845994 pget +845995 icmpeq +845996 jf @846147 +846001 spush "eb_net_startup" +846018 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +846025 nop +846030 pframe 2 +846031 pset +846032 nop +846037 pframe 2 +846038 pget +846039 ipush 0 +846044 icmpne +846045 nop +846050 pframe 2 +846051 pset +846052 ipush 0 +846057 nop +846062 pframe 2 +846063 pget +846064 icmpeq +846065 jf @846147 +846070 spush "modmanager" +846083 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +846090 nop +846095 pframe 2 +846096 pset +846097 nop +846102 pframe 2 +846103 pget +846104 ipush 0 +846109 icmpne +846110 nop +846115 pframe 2 +846116 pset +846117 ipush 0 +846122 nop +846127 pframe 2 +846128 pget +846129 icmpeq +846130 jf @846147 +846135 native RETUNE_RADIO_UP 0 0 +846142 j @846901 +846147 ipush 0 +846152 ipush 14 +846157 native IS_BUTTON_PRESSED 2 1 +846164 nop +846169 pframe 2 +846170 pset +846171 nop +846176 pframe 2 +846177 pget +846178 ipush 0 +846183 icmpne +846184 nop +846189 pframe 2 +846190 pset +846191 ipush 0 +846196 nop +846201 pframe 2 +846202 pget +846203 icmpeq +846204 jf @846214 +846209 j @846901 +846214 ipush 0 +846219 ipush 10 +846224 native IS_BUTTON_JUST_PRESSED 2 1 +846231 nop +846236 pframe 2 +846237 pset +846238 nop +846243 pframe 2 +846244 pget +846245 ipush 0 +846250 icmpne +846251 nop +846256 pframe 2 +846257 pset +846258 ipush 0 +846263 nop +846268 pframe 2 +846269 pget +846270 icmpeq +846271 jf @846281 +846276 j @846901 +846281 nop +846286 plocal 350 +846287 pget +846288 nop +846293 pframe 2 +846294 pset +846295 nop +846300 pframe 2 +846301 pget +846302 ipush 0 +846307 icmpeq +846308 nop +846313 pframe 2 +846314 pset +846315 ipush 0 +846320 nop +846325 pframe 2 +846326 pget +846327 icmpeq +846328 jf @846338 +846333 j @846901 +846338 nop +846343 plocal 354 +846344 pget +846345 nop +846350 pframe 2 +846351 pset +846352 nop +846357 pframe 2 +846358 pget +846359 ipush 0 +846364 icmpeq +846365 nop +846370 pframe 2 +846371 pset +846372 ipush 0 +846377 nop +846382 pframe 2 +846383 pget +846384 icmpeq +846385 jf @846395 +846390 j @846901 +846395 nop +846400 plocal 327 +846401 pget +846402 nop +846407 pframe 2 +846408 pset +846409 nop +846414 pframe 2 +846415 pget +846416 ipush 0 +846421 icmpeq +846422 nop +846427 pframe 2 +846428 pset +846429 ipush 0 +846434 nop +846439 pframe 2 +846440 pget +846441 icmpeq +846442 jf @846452 +846447 j @846901 +846452 spush "eb_object_startup" +846472 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +846479 nop +846484 pframe 2 +846485 pset +846486 nop +846491 pframe 2 +846492 pget +846493 ipush 0 +846498 icmpeq +846499 nop +846504 pframe 2 +846505 pset +846506 ipush 0 +846511 nop +846516 pframe 2 +846517 pget +846518 icmpeq +846519 jf @846529 +846524 j @846901 +846529 spush "eb_objveh_startup" +846549 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +846556 nop +846561 pframe 2 +846562 pset +846563 nop +846568 pframe 2 +846569 pget +846570 ipush 0 +846575 icmpeq +846576 nop +846581 pframe 2 +846582 pset +846583 ipush 0 +846588 nop +846593 pframe 2 +846594 pget +846595 icmpeq +846596 jf @846606 +846601 j @846901 +846606 spush "eb_map_startup" +846623 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +846630 nop +846635 pframe 2 +846636 pset +846637 nop +846642 pframe 2 +846643 pget +846644 ipush 0 +846649 icmpeq +846650 nop +846655 pframe 2 +846656 pset +846657 ipush 0 +846662 nop +846667 pframe 2 +846668 pget +846669 icmpeq +846670 jf @846680 +846675 j @846901 +846680 spush "eb_credits" +846693 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +846700 nop +846705 pframe 2 +846706 pset +846707 nop +846712 pframe 2 +846713 pget +846714 ipush 0 +846719 icmpeq +846720 nop +846725 pframe 2 +846726 pset +846727 ipush 0 +846732 nop +846737 pframe 2 +846738 pget +846739 icmpeq +846740 jf @846750 +846745 j @846901 +846750 spush "eb_net_startup" +846767 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +846774 nop +846779 pframe 2 +846780 pset +846781 nop +846786 pframe 2 +846787 pget +846788 ipush 0 +846793 icmpeq +846794 nop +846799 pframe 2 +846800 pset +846801 ipush 0 +846806 nop +846811 pframe 2 +846812 pget +846813 icmpeq +846814 jf @846824 +846819 j @846901 +846824 spush "modmanager" +846837 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +846844 nop +846849 pframe 2 +846850 pset +846851 nop +846856 pframe 2 +846857 pget +846858 ipush 0 +846863 icmpeq +846864 nop +846869 pframe 2 +846870 pset +846871 ipush 0 +846876 nop +846881 pframe 2 +846882 pget +846883 icmpeq +846884 jf @846894 +846889 j @846901 +846894 native RETUNE_RADIO_DOWN 0 0 +846901 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +846908 nop +846913 pframe 2 +846914 pset +846915 nop +846920 pframe 2 +846921 pget +846922 ipush 0 +846927 icmpeq +846928 nop +846933 pframe 2 +846934 pset +846935 ipush 0 +846940 nop +846945 pframe 2 +846946 pget +846947 icmpeq +846948 jf @846958 +846953 j @846982 +846958 ipush 1 +846963 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +846970 ipush 1 +846975 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +846982 ret 0 0 +846985 enter 0 2 +846989 native STOP_MOVIE 0 0 +846996 native RELEASE_MOVIE 0 0 +847003 ipush 25 +847008 nop +847013 plocal 434 +847014 pset +847015 fpush 0.00000000 +847020 nop +847025 plocal 435 +847026 pset +847027 ipush 0 +847032 native MUTE_GAMEWORLD_AND_POSITIONED_RADIO_FOR_TV 1 0 +847039 ret 0 0 +847042 enter 0 3 +847046 spush "CNT" +847052 nop +847057 pframe 2 +847058 pset +847059 nop +847064 pframe 2 +847065 pget +847066 nop +847071 plocal 265 +847072 pset +847073 native GET_CURRENT_EPISODE 0 1 +847080 nop +847085 pframe 2 +847086 pset +847087 nop +847092 pframe 2 +847093 pget +847094 ipush 0 +847099 icmpeq +847100 nop +847105 pframe 2 +847106 pset +847107 ipush 0 +847112 nop +847117 pframe 2 +847118 pget +847119 icmpeq +847120 jf @847130 +847125 j @847398 +847130 spush "I'm Rich$ Part 1" +847149 spush "CNT" +847155 fpush 1.07518800 +847160 call sub_11500 +847165 call sub_12555 +847170 spush "I'm Rich$ Part 2" +847189 spush "CNT" +847195 fpush 13.96455000 +847200 call sub_11500 +847205 call sub_12555 +847210 spush "I'm Rich$ Part 3" +847229 spush "CNT" +847235 fpush 23.41676000 +847240 call sub_11500 +847245 call sub_12555 +847250 spush "The Serrated Edge" +847270 spush "CNT" +847276 fpush 34.80235000 +847281 call sub_11500 +847286 call sub_12555 +847291 spush "A History of liberty Part 1" +847321 spush "CNT" +847327 fpush 61.01074000 +847332 call sub_11500 +847337 call sub_12555 +847342 spush "A History of liberty Part 2" +847372 spush "CNT" +847378 fpush 79.91515000 +847383 call sub_11500 +847388 call sub_12555 +847393 j @848028 +847398 native GET_CURRENT_EPISODE 0 1 +847405 nop +847410 pframe 2 +847411 pset +847412 nop +847417 pframe 2 +847418 pget +847419 ipush 1 +847424 icmpeq +847425 nop +847430 pframe 2 +847431 pset +847432 ipush 0 +847437 nop +847442 pframe 2 +847443 pget +847444 icmpeq +847445 jf @847455 +847450 j @847645 +847455 native N_604003528 0 1 +847462 nop +847467 pframe 2 +847468 pset +847469 nop +847474 pframe 2 +847475 pget +847476 ipush 0 +847481 icmpne +847482 nop +847487 pframe 2 +847488 pset +847489 ipush 0 +847494 nop +847499 pframe 2 +847500 pget +847501 icmpeq +847502 jf @847512 +847507 j @847578 +847512 spush "A History of liberty" +847535 spush "e1:/xbox360/movies/CNTep1" +847563 fpush 2.10000000 +847568 call sub_11500 +847573 j @847635 +847578 spush "A History of liberty" +847601 spush "e1:/ps3/movies/CNTep1" +847625 fpush 2.10000000 +847630 call sub_11500 +847635 call sub_12555 +847640 j @848028 +847645 native GET_CURRENT_EPISODE 0 1 +847652 nop +847657 pframe 2 +847658 pset +847659 nop +847664 pframe 2 +847665 pget +847666 ipush 2 +847671 icmpeq +847672 nop +847677 pframe 2 +847678 pset +847679 ipush 0 +847684 nop +847689 pframe 2 +847690 pget +847691 icmpeq +847692 jf @847702 +847697 j @848028 +847702 native N_604003528 0 1 +847709 nop +847714 pframe 2 +847715 pset +847716 nop +847721 pframe 2 +847722 pget +847723 ipush 0 +847728 icmpne +847729 nop +847734 pframe 2 +847735 pset +847736 ipush 0 +847741 nop +847746 pframe 2 +847747 pget +847748 icmpeq +847749 jf @847759 +847754 j @847900 +847759 spush "Princess Robot Bubblegum" +847786 spush "e2:/xbox360/movies/cntep2" +847814 fpush 1.21660000 +847819 call sub_11500 +847824 call sub_12555 +847829 spush "A History of liberty" +847852 spush "e2:/xbox360/movies/cntep2" +847880 fpush 42.91699000 +847885 call sub_11500 +847890 call sub_12555 +847895 j @848028 +847900 spush "Princess Robot Bubblegum" +847927 spush "e2:/ps3/movies/cntep2" +847951 fpush 1.21660000 +847956 call sub_11500 +847961 call sub_12555 +847966 spush "A History of liberty" +847989 spush "e2:/ps3/movies/cntep2" +848013 fpush 42.91699000 +848018 call sub_11500 +848023 call sub_12555 +848028 ret 0 0 +848031 enter 0 3 +848035 spush "Weazel" +848044 nop +848049 pframe 2 +848050 pset +848051 nop +848056 pframe 2 +848057 pget +848058 nop +848063 plocal 265 +848064 pset +848065 native GET_CURRENT_EPISODE 0 1 +848072 nop +848077 pframe 2 +848078 pset +848079 nop +848084 pframe 2 +848085 pget +848086 ipush 0 +848091 icmpeq +848092 nop +848097 pframe 2 +848098 pset +848099 ipush 0 +848104 nop +848109 pframe 2 +848110 pget +848111 icmpeq +848112 jf @848122 +848117 j @848479 +848122 spush "The Mens Room Part 1" +848145 spush "weazel" +848154 fpush 0.00000000 +848159 call sub_11500 +848164 call sub_12555 +848169 spush "The Mens Room Part 2" +848192 spush "weazel" +848201 fpush 12.19325000 +848206 call sub_11500 +848211 call sub_12555 +848216 spush "Ricky Gervais" +848232 spush "weazel" +848241 fpush 25.00000000 +848246 call sub_11500 +848251 call sub_12555 +848256 spush "Katt Williams" +848272 spush "weazel" +848281 fpush 86.90143000 +848286 call sub_11500 +848291 call sub_12555 +848296 spush "Rep Space Rangers" +848316 spush "weazel" +848325 fpush 36.48000000 +848330 call sub_11500 +848335 call sub_12555 +848340 spush "Venturas Poker Part 1" +848364 spush "weazel" +848373 fpush 61.99870000 +848378 call sub_11500 +848383 call sub_12555 +848388 spush "Venturas Poker Part 2" +848412 spush "weazel" +848421 fpush 73.15304000 +848426 call sub_11500 +848431 call sub_12555 +848436 spush "Weazel News" +848450 spush "weazel" +848459 fpush 84.04799000 +848464 call sub_11500 +848469 call sub_12555 +848474 j @849237 +848479 native GET_CURRENT_EPISODE 0 1 +848486 nop +848491 pframe 2 +848492 pset +848493 nop +848498 pframe 2 +848499 pget +848500 ipush 1 +848505 icmpeq +848506 nop +848511 pframe 2 +848512 pset +848513 ipush 0 +848518 nop +848523 pframe 2 +848524 pget +848525 icmpeq +848526 jf @848536 +848531 j @848726 +848536 native N_604003528 0 1 +848543 nop +848548 pframe 2 +848549 pset +848550 nop +848555 pframe 2 +848556 pget +848557 ipush 0 +848562 icmpne +848563 nop +848568 pframe 2 +848569 pset +848570 ipush 0 +848575 nop +848580 pframe 2 +848581 pget +848582 icmpeq +848583 jf @848593 +848588 j @848659 +848593 spush "Rep Space Rangers" +848613 spush "e1:/xbox360/movies/weazelep1" +848644 fpush 3.69125000 +848649 call sub_11500 +848654 j @848716 +848659 spush "Rep Space Rangers" +848679 spush "e1:/ps3/movies/weazelep1" +848706 fpush 3.69125000 +848711 call sub_11500 +848716 call sub_12555 +848721 j @849237 +848726 native GET_CURRENT_EPISODE 0 1 +848733 nop +848738 pframe 2 +848739 pset +848740 nop +848745 pframe 2 +848746 pget +848747 ipush 2 +848752 icmpeq +848753 nop +848758 pframe 2 +848759 pset +848760 ipush 0 +848765 nop +848770 pframe 2 +848771 pget +848772 icmpeq +848773 jf @848783 +848778 j @849237 +848783 native N_604003528 0 1 +848790 nop +848795 pframe 2 +848796 pset +848797 nop +848802 pframe 2 +848803 pget +848804 ipush 0 +848809 icmpne +848810 nop +848815 pframe 2 +848816 pset +848817 ipush 0 +848822 nop +848827 pframe 2 +848828 pget +848829 icmpeq +848830 jf @848840 +848835 j @849047 +848840 spush "Rep Space Rangers Ep1" +848864 spush "e2:/xbox360/movies/weazelep2" +848895 fpush 0.00000000 +848900 call sub_11500 +848905 call sub_12555 +848910 spush "Rep Space Rangers Ep2" +848934 spush "e2:/xbox360/movies/weazelep2" +848965 fpush 64.96159000 +848970 call sub_11500 +848975 call sub_12555 +848980 spush "The Mens Room" +848996 spush "e2:/xbox360/movies/weazelep2" +849027 fpush 37.44159000 +849032 call sub_11500 +849037 call sub_12555 +849042 j @849237 +849047 spush "Rep Space Rangers Ep1" +849071 spush "e2:/ps3/movies/weazelep2" +849098 fpush 0.00000000 +849103 call sub_11500 +849108 call sub_12555 +849113 spush "Rep Space Rangers Ep2" +849137 spush "e2:/ps3/movies/weazelep2" +849164 fpush 64.96159000 +849169 call sub_11500 +849174 call sub_12555 +849179 spush "The Mens Room" +849195 spush "e2:/ps3/movies/weazelep2" +849222 fpush 37.44159000 +849227 call sub_11500 +849232 call sub_12555 +849237 ret 0 0 +849240 enter 0 3 +849244 spush "GTAV Trailers" +849260 nop +849265 pframe 2 +849266 pset +849267 nop +849272 pframe 2 +849273 pget +849274 nop +849279 plocal 265 +849280 pset +849281 spush "GTAV Trailer 1" +849298 spush "gtav_trailer1" +849314 fpush 0.00000000 +849319 call sub_11500 +849324 call sub_12555 +849329 spush "GTAV Trailer 2" +849346 spush "gtav_trailer2" +849362 fpush 0.00000000 +849367 call sub_11500 +849372 call sub_12555 +849377 spush "GTAV Franklin Trailer" +849401 spush "gtav_franklin" +849417 fpush 0.00000000 +849422 call sub_11500 +849427 call sub_12555 +849432 spush "GTAV Michael Trailer" +849455 spush "gtav_michael" +849470 fpush 0.00000000 +849475 call sub_11500 +849480 call sub_12555 +849485 spush "GTAV Trevor Trailer" +849507 spush "gtav_trevor" +849521 fpush 0.00000000 +849526 call sub_11500 +849531 call sub_12555 +849536 spush "GTAV Gameplay" +849552 spush "gtav_gameplay" +849568 fpush 0.00000000 +849573 call sub_11500 +849578 call sub_12555 +849583 spush "GTAV Online" +849597 spush "gtav_online" +849611 fpush 0.00000000 +849616 call sub_11500 +849621 call sub_12555 +849626 spush "GTAV Official Trailer" +849650 spush "gtav_official_trailer" +849674 fpush 0.00000000 +849679 call sub_11500 +849684 call sub_12555 +849689 spush "GTAV XBOX TV Spot" +849709 spush "gtav_xboxtv_spot" +849728 fpush 0.00000000 +849733 call sub_11500 +849738 call sub_12555 +849743 ret 0 0 +849746 enter 0 3 +849750 spush "GTAV Videos" +849764 nop +849769 pframe 2 +849770 pset +849771 nop +849776 pframe 2 +849777 pget +849778 nop +849783 plocal 265 +849784 pset +849785 spush "Capolavoro" +849798 spush "mov_arthouse" +849813 fpush 0.00000000 +849818 call sub_11500 +849823 call sub_12555 +849828 spush "Fame or Shame Ep1" +849848 spush "wzl_fos_ep1" +849862 fpush 0.00000000 +849867 call sub_11500 +849872 call sub_12555 +849877 spush "Fame or Shame Ep2" +849897 spush "wzl_fos_ep2" +849911 fpush 0.00000000 +849916 call sub_11500 +849921 call sub_12555 +849926 spush "Impotent Rage" +849942 spush "cnt_rage" +849953 fpush 0.00000000 +849958 call sub_11500 +849963 call sub_12555 +849968 spush "Jack Howitzer" +849984 spush "wzl_jhrs" +849995 fpush 0.00000000 +850000 call sub_11500 +850005 call sub_12555 +850010 spush "KungFu Rainbow Lazerforce" +850038 spush "wzl_kfrlf" +850050 fpush 0.00000000 +850055 call sub_11500 +850060 call sub_12555 +850065 spush "Meltdown" +850076 spush "mov_meltdown" +850091 fpush 0.00000000 +850096 call sub_11500 +850101 call sub_12555 +850106 spush "Moorehead Rides Again" +850130 spush "cnt_moorehead" +850146 fpush 0.00000000 +850151 call sub_11500 +850156 call sub_12555 +850161 spush "Republican Space Rangers" +850188 spush "wzl_rsr4" +850199 fpush 0.00000000 +850204 call sub_11500 +850209 call sub_12555 +850214 spush "The Loneliest Robot" +850236 spush "mov_lrigb" +850248 fpush 0.00000000 +850253 call sub_11500 +850258 call sub_12555 +850263 spush "The Underbelly of Pardise" +850291 spush "cnt_underbelly" +850308 fpush 0.00000000 +850313 call sub_11500 +850318 call sub_12555 +850323 ret 0 0 +850326 enter 0 4 +850330 native IS_NETWORK_SESSION 0 1 +850337 nop +850342 pframe 2 +850343 pset +850344 nop +850349 pframe 2 +850350 pget +850351 ipush 0 +850356 icmpne +850357 nop +850362 pframe 2 +850363 pset +850364 ipush 0 +850369 nop +850374 pframe 2 +850375 pget +850376 icmpeq +850377 jf @850387 +850382 j @850402 +850387 ipush 15 +850392 call sub_144386 +850397 j @851857 +850402 spush "User Videos" +850416 nop +850421 pframe 3 +850422 pset +850423 nop +850428 pframe 3 +850429 pget +850430 nop +850435 plocal 265 +850436 pset +850437 spush "GTAV Trailers" +850453 call sub_6889 +850458 spush "GTAV Videos" +850472 call sub_6889 +850477 spush "User Video 01" +850493 spush "user_video01" +850508 fpush 0.00000000 +850513 call sub_11500 +850518 call sub_12555 +850523 spush "User Video 02" +850539 spush "user_video02" +850554 fpush 0.00000000 +850559 call sub_11500 +850564 call sub_12555 +850569 spush "User Video 03" +850585 spush "user_video03" +850600 fpush 0.00000000 +850605 call sub_11500 +850610 call sub_12555 +850615 spush "User Video 04" +850631 spush "user_video04" +850646 fpush 0.00000000 +850651 call sub_11500 +850656 call sub_12555 +850661 spush "User Video 05" +850677 spush "user_video05" +850692 fpush 0.00000000 +850697 call sub_11500 +850702 call sub_12555 +850707 spush "User Video 06" +850723 spush "user_video06" +850738 fpush 0.00000000 +850743 call sub_11500 +850748 call sub_12555 +850753 spush "User Video 07" +850769 spush "user_video07" +850784 fpush 0.00000000 +850789 call sub_11500 +850794 call sub_12555 +850799 spush "User Video 08" +850815 spush "user_video08" +850830 fpush 0.00000000 +850835 call sub_11500 +850840 call sub_12555 +850845 spush "User Video 09" +850861 spush "user_video09" +850876 fpush 0.00000000 +850881 call sub_11500 +850886 call sub_12555 +850891 spush "User Video 10" +850907 spush "user_video10" +850922 fpush 0.00000000 +850927 call sub_11500 +850932 call sub_12555 +850937 spush "User Video 11" +850953 spush "user_video11" +850968 fpush 0.00000000 +850973 call sub_11500 +850978 call sub_12555 +850983 spush "User Video 12" +850999 spush "user_video12" +851014 fpush 0.00000000 +851019 call sub_11500 +851024 call sub_12555 +851029 spush "User Video 13" +851045 spush "user_video13" +851060 fpush 0.00000000 +851065 call sub_11500 +851070 call sub_12555 +851075 spush "User Video 14" +851091 spush "user_video14" +851106 fpush 0.00000000 +851111 call sub_11500 +851116 call sub_12555 +851121 spush "User Video 15" +851137 spush "user_video15" +851152 fpush 0.00000000 +851157 call sub_11500 +851162 call sub_12555 +851167 spush "User Video 16" +851183 spush "user_video16" +851198 fpush 0.00000000 +851203 call sub_11500 +851208 call sub_12555 +851213 spush "User Video 17" +851229 spush "user_video17" +851244 fpush 0.00000000 +851249 call sub_11500 +851254 call sub_12555 +851259 spush "User Video 18" +851275 spush "user_video18" +851290 fpush 0.00000000 +851295 call sub_11500 +851300 call sub_12555 +851305 spush "User Video 19" +851321 spush "user_video19" +851336 fpush 0.00000000 +851341 call sub_11500 +851346 call sub_12555 +851351 spush "User Video 20" +851367 spush "user_video20" +851382 fpush 0.00000000 +851387 call sub_11500 +851392 call sub_12555 +851397 spush "User Video 21" +851413 spush "user_video21" +851428 fpush 0.00000000 +851433 call sub_11500 +851438 call sub_12555 +851443 spush "User Video 22" +851459 spush "user_video22" +851474 fpush 0.00000000 +851479 call sub_11500 +851484 call sub_12555 +851489 spush "User Video 23" +851505 spush "user_video23" +851520 fpush 0.00000000 +851525 call sub_11500 +851530 call sub_12555 +851535 spush "User Video 24" +851551 spush "user_video24" +851566 fpush 0.00000000 +851571 call sub_11500 +851576 call sub_12555 +851581 spush "User Video 25" +851597 spush "user_video25" +851612 fpush 0.00000000 +851617 call sub_11500 +851622 call sub_12555 +851627 spush "User Video 26" +851643 spush "user_video26" +851658 fpush 0.00000000 +851663 call sub_11500 +851668 call sub_12555 +851673 spush "User Video 27" +851689 spush "user_video27" +851704 fpush 0.00000000 +851709 call sub_11500 +851714 call sub_12555 +851719 spush "User Video 28" +851735 spush "user_video28" +851750 fpush 0.00000000 +851755 call sub_11500 +851760 call sub_12555 +851765 spush "User Video 29" +851781 spush "user_video29" +851796 fpush 0.00000000 +851801 call sub_11500 +851806 call sub_12555 +851811 spush "User Video 30" +851827 spush "user_video30" +851842 fpush 0.00000000 +851847 call sub_11500 +851852 call sub_12555 +851857 ret 0 0 +851860 enter 0 4 +851864 nop +851869 plocal 40 +851870 pget +851871 nop +851876 pframe 2 +851877 pset +851878 nop +851883 pframe 2 +851884 pget +851885 ipush 0 +851890 icmpeq +851891 nop +851896 pframe 2 +851897 pset +851898 ipush 0 +851903 nop +851908 pframe 2 +851909 pget +851910 icmpeq +851911 jf @851921 +851916 j @852437 +851921 call sub_2734 +851926 nop +851931 pframe 2 +851932 pset +851933 nop +851938 pframe 2 +851939 pget +851940 native IS_CHAR_IN_ANY_CAR 1 1 +851947 nop +851952 pframe 2 +851953 pset +851954 nop +851959 pframe 2 +851960 pget +851961 ipush 0 +851966 icmpne +851967 nop +851972 pframe 2 +851973 pset +851974 ipush 0 +851979 nop +851984 pframe 2 +851985 pget +851986 icmpeq +851987 jf @851997 +851992 j @852238 +851997 call sub_2734 +852002 nop +852007 pframe 2 +852008 pset +852009 nop +852014 pframe 2 +852015 pget +852016 nop +852021 plocal 349 +852022 native GET_CAR_CHAR_IS_USING 2 0 +852029 nop +852034 plocal 349 +852035 pget +852036 nop +852041 pframe 2 +852042 pset +852043 nop +852048 pframe 2 +852049 pget +852050 ipush 1 +852055 native FREEZE_CAR_POSITION 2 0 +852062 call sub_2734 +852067 nop +852072 pframe 2 +852073 pset +852074 nop +852079 pframe 2 +852080 pget +852081 native IS_CHAR_IN_ANY_HELI 1 1 +852088 nop +852093 pframe 2 +852094 pset +852095 nop +852100 pframe 2 +852101 pget +852102 ipush 0 +852107 icmpeq +852108 nop +852113 pframe 2 +852114 pset +852115 ipush 0 +852120 nop +852125 pframe 2 +852126 pget +852127 icmpeq +852128 jf @852138 +852133 j @852171 +852138 nop +852143 plocal 349 +852144 pget +852145 nop +852150 pframe 2 +852151 pset +852152 nop +852157 pframe 2 +852158 pget +852159 ipush 0 +852164 native SET_CAR_COLLISION 2 0 +852171 call sub_2734 +852176 nop +852181 pframe 2 +852182 pset +852183 nop +852188 pframe 2 +852189 pget +852190 ipush 1 +852195 native FREEZE_CHAR_POSITION 2 0 +852202 call sub_2734 +852207 nop +852212 pframe 2 +852213 pset +852214 nop +852219 pframe 2 +852220 pget +852221 ipush 0 +852226 native SET_CHAR_COLLISION 2 0 +852233 j @852300 +852238 call sub_2734 +852243 nop +852248 pframe 2 +852249 pset +852250 nop +852255 pframe 2 +852256 pget +852257 ipush 1 +852262 native FREEZE_CHAR_POSITION 2 0 +852269 call sub_2734 +852274 nop +852279 pframe 2 +852280 pset +852281 nop +852286 pframe 2 +852287 pget +852288 ipush 0 +852293 native SET_CHAR_COLLISION 2 0 +852300 call sub_1276050 +852305 nop +852310 pframe 2 +852311 pset +852312 nop +852317 pframe 2 +852318 pget +852319 ipush 0 +852324 native SET_PLAYER_CONTROL 2 0 +852331 ipush 1 +852336 nop +852341 plocal 268 +852342 pset +852343 fpush 0.10000000 +852348 nop +852353 plocal 431 +852354 pset +852355 spush "eb_trainer_block" +852374 call sub_17606 +852379 ipush 1 +852384 nop +852389 plocal 40 +852390 pset +852391 ipush -1 +852396 spush "SCRIPT_AMBIENT_TELEVISION_TV_ON" +852430 native PLAY_SOUND_FRONTEND 2 0 +852437 spush "Video Player" +852452 nop +852457 pframe 3 +852458 pset +852459 nop +852464 pframe 3 +852465 pget +852466 nop +852471 plocal 265 +852472 pset +852473 spush "CNT" +852479 call sub_6889 +852484 spush "Weazel" +852493 call sub_6889 +852498 spush "User Videos" +852512 call sub_6889 +852517 spush "Volume" +852526 call sub_6889 +852531 nop +852536 plocal 434 +852537 pget +852538 nop +852543 pframe 2 +852544 pset +852545 nop +852550 pframe 2 +852551 pget +852552 ipush 25 +852557 call sub_7314 +852562 call sub_12555 +852567 spush "Video Time" +852580 call sub_6889 +852585 nop +852590 plocal 435 +852591 pget +852592 nop +852597 pframe 2 +852598 pset +852599 nop +852604 pframe 2 +852605 pget +852606 ipush 100 +852611 call sub_7636 +852616 call sub_12555 +852621 spush "Stop Video" +852634 call sub_6889 +852639 call sub_12555 +852644 spush "Fullscreen" +852657 call sub_6889 +852662 call sub_12555 +852667 ret 0 0 +852670 enter 0 4 +852674 ipush 10 +852679 nop +852684 plocal 419 +852685 pset +852686 ipush 3 +852691 ipush 1 +852696 nop +852701 plocal 419 +852702 parray +852703 nop +852708 pframe 2 +852709 pset +852710 nop +852715 pframe 2 +852716 pget +852717 pget +852718 nop +852723 pframe 2 +852724 pset +852725 nop +852730 pframe 2 +852731 pget +852732 ipush 1 +852737 icmpeq +852738 nop +852743 pframe 2 +852744 pset +852745 ipush 0 +852750 nop +852755 pframe 2 +852756 pget +852757 icmpeq +852758 jf @852768 +852763 j @852778 +852768 call sub_847042 +852773 j @852981 +852778 ipush 10 +852783 nop +852788 plocal 419 +852789 pset +852790 ipush 3 +852795 ipush 1 +852800 nop +852805 plocal 419 +852806 parray +852807 nop +852812 pframe 3 +852813 pset +852814 nop +852819 pframe 3 +852820 pget +852821 pget +852822 nop +852827 pframe 2 +852828 pset +852829 nop +852834 pframe 2 +852835 pget +852836 ipush 2 +852841 icmpeq +852842 nop +852847 pframe 2 +852848 pset +852849 ipush 0 +852854 nop +852859 pframe 2 +852860 pget +852861 icmpeq +852862 jf @852872 +852867 j @852882 +852872 call sub_848031 +852877 j @852981 +852882 ipush 10 +852887 nop +852892 plocal 419 +852893 pset +852894 ipush 3 +852899 ipush 1 +852904 nop +852909 plocal 419 +852910 parray +852911 nop +852916 pframe 3 +852917 pset +852918 nop +852923 pframe 3 +852924 pget +852925 pget +852926 nop +852931 pframe 2 +852932 pset +852933 nop +852938 pframe 2 +852939 pget +852940 ipush 3 +852945 icmpeq +852946 nop +852951 pframe 2 +852952 pset +852953 ipush 0 +852958 nop +852963 pframe 2 +852964 pget +852965 icmpeq +852966 jf @852976 +852971 j @852981 +852976 call sub_850326 +852981 ret 0 0 +852984 enter 0 4 +852988 ipush 10 +852993 nop +852998 plocal 419 +852999 pset +853000 ipush 3 +853005 ipush 1 +853010 nop +853015 plocal 419 +853016 parray +853017 nop +853022 pframe 2 +853023 pset +853024 nop +853029 pframe 2 +853030 pget +853031 pget +853032 nop +853037 pframe 2 +853038 pset +853039 nop +853044 pframe 2 +853045 pget +853046 ipush 3 +853051 icmpeq +853052 nop +853057 pframe 2 +853058 pset +853059 ipush 0 +853064 nop +853069 pframe 2 +853070 pget +853071 icmpeq +853072 jf @853082 +853077 j @853285 +853082 ipush 10 +853087 nop +853092 plocal 419 +853093 pset +853094 ipush 4 +853099 ipush 1 +853104 nop +853109 plocal 419 +853110 parray +853111 nop +853116 pframe 3 +853117 pset +853118 nop +853123 pframe 3 +853124 pget +853125 pget +853126 nop +853131 pframe 2 +853132 pset +853133 nop +853138 pframe 2 +853139 pget +853140 ipush 1 +853145 icmpeq +853146 nop +853151 pframe 2 +853152 pset +853153 ipush 0 +853158 nop +853163 pframe 2 +853164 pget +853165 icmpeq +853166 jf @853176 +853171 j @853186 +853176 call sub_849240 +853181 j @853285 +853186 ipush 10 +853191 nop +853196 plocal 419 +853197 pset +853198 ipush 4 +853203 ipush 1 +853208 nop +853213 plocal 419 +853214 parray +853215 nop +853220 pframe 3 +853221 pset +853222 nop +853227 pframe 3 +853228 pget +853229 pget +853230 nop +853235 pframe 2 +853236 pset +853237 nop +853242 pframe 2 +853243 pget +853244 ipush 2 +853249 icmpeq +853250 nop +853255 pframe 2 +853256 pset +853257 ipush 0 +853262 nop +853267 pframe 2 +853268 pget +853269 icmpeq +853270 jf @853280 +853275 j @853285 +853280 call sub_849746 +853285 ret 0 0 +853288 enter 0 4 +853292 ipush 10 +853297 nop +853302 plocal 419 +853303 pset +853304 ipush 2 +853309 ipush 1 +853314 nop +853319 plocal 419 +853320 parray +853321 nop +853326 pframe 2 +853327 pset +853328 nop +853333 pframe 2 +853334 pget +853335 pget +853336 nop +853341 pframe 2 +853342 pset +853343 nop +853348 pframe 2 +853349 pget +853350 ipush 2 +853355 icmpeq +853356 nop +853361 pframe 2 +853362 pset +853363 ipush 0 +853368 nop +853373 pframe 2 +853374 pget +853375 icmpeq +853376 jf @853386 +853381 j @854454 +853386 nop +853391 plocal 368 +853392 pget +853393 nop +853398 pframe 2 +853399 pset +853400 nop +853405 pframe 2 +853406 pget +853407 ipush 4 +853412 icmpeq +853413 nop +853418 pframe 2 +853419 pset +853420 ipush 0 +853425 nop +853430 pframe 2 +853431 pget +853432 icmpeq +853433 jf @853443 +853438 j @853715 +853443 nop +853448 plocal 368 +853449 pget +853450 nop +853455 pframe 2 +853456 pset +853457 ipush 33 +853462 nop +853467 plocal 56 +853468 pset +853469 nop +853474 pframe 2 +853475 pget +853476 ipush 6 +853481 nop +853486 plocal 56 +853487 parray +853488 nop +853493 pframe 2 +853494 pset +853495 nop +853500 pframe 2 +853501 pget +853502 ipush 8 +853507 iadd +853508 nop +853513 pframe 2 +853514 pset +853515 nop +853520 pframe 2 +853521 pget +853522 pget +853523 nop +853528 pframe 2 +853529 pset +853530 nop +853535 pframe 2 +853536 pget +853537 ipush 31 +853542 isub +853543 nop +853548 pframe 2 +853549 pset +853550 nop +853555 pframe 2 +853556 pget +853557 itof +853558 nop +853563 pframe 2 +853564 pset +853565 nop +853570 pframe 2 +853571 pget +853572 native SET_MOVIE_VOLUME 1 0 +853579 nop +853584 plocal 368 +853585 pget +853586 nop +853591 pframe 2 +853592 pset +853593 ipush 33 +853598 nop +853603 plocal 56 +853604 pset +853605 nop +853610 pframe 2 +853611 pget +853612 ipush 6 +853617 nop +853622 plocal 56 +853623 parray +853624 nop +853629 pframe 2 +853630 pset +853631 nop +853636 pframe 2 +853637 pget +853638 ipush 8 +853643 iadd +853644 nop +853649 pframe 2 +853650 pset +853651 nop +853656 pframe 2 +853657 pget +853658 pget +853659 nop +853664 pframe 2 +853665 pset +853666 nop +853671 pframe 2 +853672 pget +853673 nop +853678 plocal 434 +853679 pset +853680 spush "Set Movie Volume." +853700 ipush 2500 +853705 call sub_2938 +853710 j @854454 +853715 nop +853720 plocal 368 +853721 pget +853722 nop +853727 pframe 2 +853728 pset +853729 nop +853734 pframe 2 +853735 pget +853736 ipush 5 +853741 icmpeq +853742 nop +853747 pframe 2 +853748 pset +853749 ipush 0 +853754 nop +853759 pframe 2 +853760 pget +853761 icmpeq +853762 jf @853772 +853767 j @854007 +853772 nop +853777 plocal 368 +853778 pget +853779 nop +853784 pframe 2 +853785 pset +853786 ipush 33 +853791 nop +853796 plocal 56 +853797 pset +853798 nop +853803 pframe 2 +853804 pget +853805 ipush 6 +853810 nop +853815 plocal 56 +853816 parray +853817 nop +853822 pframe 2 +853823 pset +853824 nop +853829 pframe 2 +853830 pget +853831 ipush 16 +853836 iadd +853837 nop +853842 pframe 2 +853843 pset +853844 nop +853849 pframe 2 +853850 pget +853851 pget +853852 nop +853857 pframe 2 +853858 pset +853859 nop +853864 pframe 2 +853865 pget +853866 native SET_MOVIE_TIME 1 0 +853873 nop +853878 plocal 368 +853879 pget +853880 nop +853885 pframe 2 +853886 pset +853887 ipush 33 +853892 nop +853897 plocal 56 +853898 pset +853899 nop +853904 pframe 2 +853905 pget +853906 ipush 6 +853911 nop +853916 plocal 56 +853917 parray +853918 nop +853923 pframe 2 +853924 pset +853925 nop +853930 pframe 2 +853931 pget +853932 ipush 16 +853937 iadd +853938 nop +853943 pframe 2 +853944 pset +853945 nop +853950 pframe 2 +853951 pget +853952 pget +853953 nop +853958 pframe 2 +853959 pset +853960 nop +853965 pframe 2 +853966 pget +853967 nop +853972 plocal 435 +853973 pset +853974 spush "Set Movie Time." +853992 ipush 2500 +853997 call sub_2938 +854002 j @854454 +854007 nop +854012 plocal 368 +854013 pget +854014 nop +854019 pframe 2 +854020 pset +854021 nop +854026 pframe 2 +854027 pget +854028 ipush 6 +854033 icmpeq +854034 nop +854039 pframe 2 +854040 pset +854041 ipush 0 +854046 nop +854051 pframe 2 +854052 pget +854053 icmpeq +854054 jf @854064 +854059 j @854343 +854064 call sub_846985 +854069 nop +854074 plocal 368 +854075 pget +854076 nop +854081 pframe 2 +854082 pset +854083 nop +854088 pframe 2 +854089 pget +854090 ipush 2 +854095 isub +854096 nop +854101 pframe 2 +854102 pset +854103 nop +854108 plocal 434 +854109 pget +854110 nop +854115 pframe 3 +854116 pset +854117 ipush 33 +854122 nop +854127 plocal 56 +854128 pset +854129 nop +854134 pframe 2 +854135 pget +854136 ipush 6 +854141 nop +854146 plocal 56 +854147 parray +854148 nop +854153 pframe 2 +854154 pset +854155 nop +854160 pframe 2 +854161 pget +854162 ipush 8 +854167 iadd +854168 nop +854173 pframe 2 +854174 pset +854175 nop +854180 pframe 3 +854181 pget +854182 nop +854187 pframe 2 +854188 pget +854189 pset +854190 nop +854195 plocal 368 +854196 pget +854197 nop +854202 pframe 2 +854203 pset +854204 nop +854209 pframe 2 +854210 pget +854211 ipush 1 +854216 isub +854217 nop +854222 pframe 2 +854223 pset +854224 nop +854229 plocal 435 +854230 pget +854231 nop +854236 pframe 3 +854237 pset +854238 ipush 33 +854243 nop +854248 plocal 56 +854249 pset +854250 nop +854255 pframe 2 +854256 pget +854257 ipush 6 +854262 nop +854267 plocal 56 +854268 parray +854269 nop +854274 pframe 2 +854275 pset +854276 nop +854281 pframe 2 +854282 pget +854283 ipush 16 +854288 iadd +854289 nop +854294 pframe 2 +854295 pset +854296 nop +854301 pframe 3 +854302 pget +854303 nop +854308 pframe 2 +854309 pget +854310 pset +854311 spush "Video Stopped." +854328 ipush 2500 +854333 call sub_2938 +854338 j @854454 +854343 nop +854348 plocal 368 +854349 pget +854350 nop +854355 pframe 2 +854356 pset +854357 nop +854362 pframe 2 +854363 pget +854364 ipush 7 +854369 icmpeq +854370 nop +854375 pframe 2 +854376 pset +854377 ipush 0 +854382 nop +854387 pframe 2 +854388 pget +854389 icmpeq +854390 jf @854400 +854395 j @854454 +854400 ipush 1 +854405 nop +854410 plocal 41 +854411 pset +854412 ipush 1 +854417 nop +854422 plocal 373 +854423 pset +854424 spush "~y~Fullscreen: On" +854444 ipush 2000 +854449 call sub_2938 +854454 ret 0 0 +854457 enter 0 3 +854461 ipush 1 +854466 native MUTE_GAMEWORLD_AND_POSITIONED_RADIO_FOR_TV 1 0 +854473 native STOP_MOVIE 0 0 +854480 nop +854485 plocal 368 +854486 pget +854487 nop +854492 pframe 2 +854493 pset +854494 ipush 33 +854499 nop +854504 plocal 56 +854505 pset +854506 nop +854511 pframe 2 +854512 pget +854513 ipush 6 +854518 nop +854523 plocal 56 +854524 parray +854525 nop +854530 pframe 2 +854531 pset +854532 nop +854537 pframe 2 +854538 pget +854539 ipush 8 +854544 iadd +854545 nop +854550 pframe 2 +854551 pset +854552 nop +854557 pframe 2 +854558 pget +854559 pget +854560 nop +854565 pframe 2 +854566 pset +854567 nop +854572 pframe 2 +854573 pget +854574 native SET_CURRENT_MOVIE 1 0 +854581 nop +854586 plocal 368 +854587 pget +854588 nop +854593 pframe 2 +854594 pset +854595 ipush 33 +854600 nop +854605 plocal 56 +854606 pset +854607 nop +854612 pframe 2 +854613 pget +854614 ipush 6 +854619 nop +854624 plocal 56 +854625 parray +854626 nop +854631 pframe 2 +854632 pset +854633 nop +854638 pframe 2 +854639 pget +854640 ipush 16 +854645 iadd +854646 nop +854651 pframe 2 +854652 pset +854653 nop +854658 pframe 2 +854659 pget +854660 pget +854661 nop +854666 pframe 2 +854667 pset +854668 nop +854673 pframe 2 +854674 pget +854675 native SET_MOVIE_TIME 1 0 +854682 native PLAY_MOVIE 0 0 +854689 nop +854694 plocal 368 +854695 pget +854696 nop +854701 pframe 2 +854702 pset +854703 ipush 33 +854708 nop +854713 plocal 56 +854714 pset +854715 nop +854720 pframe 2 +854721 pget +854722 ipush 6 +854727 nop +854732 plocal 56 +854733 parray +854734 nop +854739 pframe 2 +854740 pset +854741 nop +854746 pframe 2 +854747 pget +854748 ipush 0 +854753 iadd +854754 nop +854759 pframe 2 +854760 pset +854761 nop +854766 pframe 2 +854767 pget +854768 pget +854769 nop +854774 pframe 2 +854775 pset +854776 spush "Playing:~y~" +854790 nop +854795 pframe 2 +854796 pget +854797 ipush 2500 +854802 call sub_3057 +854807 nop +854812 plocal 368 +854813 pget +854814 nop +854819 pframe 2 +854820 pset +854821 ipush 33 +854826 nop +854831 plocal 56 +854832 pset +854833 nop +854838 pframe 2 +854839 pget +854840 ipush 6 +854845 nop +854850 plocal 56 +854851 parray +854852 nop +854857 pframe 2 +854858 pset +854859 nop +854864 pframe 2 +854865 pget +854866 ipush 16 +854871 iadd +854872 nop +854877 pframe 2 +854878 pset +854879 nop +854884 pframe 2 +854885 pget +854886 pget +854887 nop +854892 pframe 2 +854893 pset +854894 nop +854899 pframe 2 +854900 pget +854901 nop +854906 plocal 435 +854907 pset +854908 ret 0 0 +854911 enter 0 12 +854915 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +854922 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +854929 nop +854934 plocal 21 +854935 pget +854936 nop +854941 pframe 8 +854942 pset +854943 nop +854948 pframe 8 +854949 pget +854950 ipush 0 +854955 icmpne +854956 nop +854961 pframe 8 +854962 pset +854963 ipush 0 +854968 nop +854973 pframe 8 +854974 pget +854975 icmpeq +854976 jf @855038 +854981 nop +854986 plocal 23 +854987 pget +854988 nop +854993 pframe 8 +854994 pset +854995 nop +855000 pframe 8 +855001 pget +855002 ipush 0 +855007 icmpne +855008 nop +855013 pframe 8 +855014 pset +855015 ipush 0 +855020 nop +855025 pframe 8 +855026 pget +855027 icmpeq +855028 jf @855038 +855033 j @855187 +855038 fpush 0.62000000 +855043 nop +855048 pframe 2 +855049 pset +855050 fpush 0.42500000 +855055 nop +855060 pframe 3 +855061 pset +855062 fpush 0.60500000 +855067 nop +855072 pframe 4 +855073 pset +855074 fpush 0.60000000 +855079 nop +855084 pframe 5 +855085 pset +855086 nop +855091 pframe 4 +855092 pget +855093 nop +855098 pframe 8 +855099 pset +855100 nop +855105 pframe 8 +855106 pget +855107 fpush 0.02500000 +855112 fadd +855113 nop +855118 pframe 8 +855119 pset +855120 nop +855125 pframe 8 +855126 pget +855127 nop +855132 pframe 6 +855133 pset +855134 nop +855139 pframe 5 +855140 pget +855141 nop +855146 pframe 8 +855147 pset +855148 nop +855153 pframe 8 +855154 pget +855155 fpush 0.03500000 +855160 fadd +855161 nop +855166 pframe 8 +855167 pset +855168 nop +855173 pframe 8 +855174 pget +855175 nop +855180 pframe 7 +855181 pset +855182 j @856058 +855187 nop +855192 plocal 20 +855193 pget +855194 nop +855199 pframe 8 +855200 pset +855201 nop +855206 pframe 8 +855207 pget +855208 ipush 0 +855213 icmpne +855214 nop +855219 pframe 8 +855220 pset +855221 ipush 0 +855226 nop +855231 pframe 8 +855232 pget +855233 icmpeq +855234 jf @855296 +855239 nop +855244 plocal 24 +855245 pget +855246 nop +855251 pframe 8 +855252 pset +855253 nop +855258 pframe 8 +855259 pget +855260 ipush 0 +855265 icmpne +855266 nop +855271 pframe 8 +855272 pset +855273 ipush 0 +855278 nop +855283 pframe 8 +855284 pget +855285 icmpeq +855286 jf @855296 +855291 j @855445 +855296 fpush 0.37000000 +855301 nop +855306 pframe 2 +855307 pset +855308 fpush 0.42500000 +855313 nop +855318 pframe 3 +855319 pset +855320 fpush 0.60500000 +855325 nop +855330 pframe 4 +855331 pset +855332 fpush 0.60000000 +855337 nop +855342 pframe 5 +855343 pset +855344 nop +855349 pframe 4 +855350 pget +855351 nop +855356 pframe 8 +855357 pset +855358 nop +855363 pframe 8 +855364 pget +855365 fpush 0.02500000 +855370 fadd +855371 nop +855376 pframe 8 +855377 pset +855378 nop +855383 pframe 8 +855384 pget +855385 nop +855390 pframe 6 +855391 pset +855392 nop +855397 pframe 5 +855398 pget +855399 nop +855404 pframe 8 +855405 pset +855406 nop +855411 pframe 8 +855412 pget +855413 fpush 0.03500000 +855418 fadd +855419 nop +855424 pframe 8 +855425 pset +855426 nop +855431 pframe 8 +855432 pget +855433 nop +855438 pframe 7 +855439 pset +855440 j @856058 +855445 nop +855450 plocal 22 +855451 pget +855452 nop +855457 pframe 8 +855458 pset +855459 nop +855464 pframe 8 +855465 pget +855466 ipush 0 +855471 icmpne +855472 nop +855477 pframe 8 +855478 pset +855479 ipush 0 +855484 nop +855489 pframe 8 +855490 pget +855491 icmpeq +855492 jf @855502 +855497 j @855651 +855502 fpush 0.20000000 +855507 nop +855512 pframe 2 +855513 pset +855514 fpush 0.42500000 +855519 nop +855524 pframe 3 +855525 pset +855526 fpush 0.30500000 +855531 nop +855536 pframe 4 +855537 pset +855538 fpush 0.30000000 +855543 nop +855548 pframe 5 +855549 pset +855550 nop +855555 pframe 4 +855556 pget +855557 nop +855562 pframe 8 +855563 pset +855564 nop +855569 pframe 8 +855570 pget +855571 fpush 0.02500000 +855576 fadd +855577 nop +855582 pframe 8 +855583 pset +855584 nop +855589 pframe 8 +855590 pget +855591 nop +855596 pframe 6 +855597 pset +855598 nop +855603 pframe 5 +855604 pget +855605 nop +855610 pframe 8 +855611 pset +855612 nop +855617 pframe 8 +855618 pget +855619 fpush 0.03500000 +855624 fadd +855625 nop +855630 pframe 8 +855631 pset +855632 nop +855637 pframe 8 +855638 pget +855639 nop +855644 pframe 7 +855645 pset +855646 j @856058 +855651 nop +855656 plocal 25 +855657 pget +855658 nop +855663 pframe 8 +855664 pset +855665 nop +855670 pframe 8 +855671 pget +855672 ipush 0 +855677 icmpne +855678 nop +855683 pframe 8 +855684 pset +855685 ipush 0 +855690 nop +855695 pframe 8 +855696 pget +855697 icmpeq +855698 jf @855708 +855703 j @855857 +855708 fpush 0.67000000 +855713 nop +855718 pframe 2 +855719 pset +855720 fpush 0.42500000 +855725 nop +855730 pframe 3 +855731 pset +855732 fpush 0.53500000 +855737 nop +855742 pframe 4 +855743 pset +855744 fpush 0.53000000 +855749 nop +855754 pframe 5 +855755 pset +855756 nop +855761 pframe 4 +855762 pget +855763 nop +855768 pframe 8 +855769 pset +855770 nop +855775 pframe 8 +855776 pget +855777 fpush 0.02500000 +855782 fadd +855783 nop +855788 pframe 8 +855789 pset +855790 nop +855795 pframe 8 +855796 pget +855797 nop +855802 pframe 6 +855803 pset +855804 nop +855809 pframe 5 +855810 pget +855811 nop +855816 pframe 8 +855817 pset +855818 nop +855823 pframe 8 +855824 pget +855825 fpush 0.03500000 +855830 fadd +855831 nop +855836 pframe 8 +855837 pset +855838 nop +855843 pframe 8 +855844 pget +855845 nop +855850 pframe 7 +855851 pset +855852 j @856058 +855857 nop +855862 plocal 26 +855863 pget +855864 nop +855869 pframe 8 +855870 pset +855871 nop +855876 pframe 8 +855877 pget +855878 ipush 0 +855883 icmpne +855884 nop +855889 pframe 8 +855890 pset +855891 ipush 0 +855896 nop +855901 pframe 8 +855902 pget +855903 icmpeq +855904 jf @855914 +855909 j @856058 +855914 fpush 0.32000000 +855919 nop +855924 pframe 2 +855925 pset +855926 fpush 0.42500000 +855931 nop +855936 pframe 3 +855937 pset +855938 fpush 0.53500000 +855943 nop +855948 pframe 4 +855949 pset +855950 fpush 0.53000000 +855955 nop +855960 pframe 5 +855961 pset +855962 nop +855967 pframe 4 +855968 pget +855969 nop +855974 pframe 8 +855975 pset +855976 nop +855981 pframe 8 +855982 pget +855983 fpush 0.02500000 +855988 fadd +855989 nop +855994 pframe 8 +855995 pset +855996 nop +856001 pframe 8 +856002 pget +856003 nop +856008 pframe 6 +856009 pset +856010 nop +856015 pframe 5 +856016 pget +856017 nop +856022 pframe 8 +856023 pset +856024 nop +856029 pframe 8 +856030 pget +856031 fpush 0.03500000 +856036 fadd +856037 nop +856042 pframe 8 +856043 pset +856044 nop +856049 pframe 8 +856050 pget +856051 nop +856056 pframe 7 +856057 pset +856058 nop +856063 pframe 2 +856064 pget +856065 nop +856070 pframe 8 +856071 pset +856072 nop +856077 pframe 3 +856078 pget +856079 nop +856084 pframe 9 +856085 pset +856086 nop +856091 pframe 6 +856092 pget +856093 nop +856098 pframe 10 +856099 pset +856100 nop +856105 pframe 7 +856106 pget +856107 nop +856112 pframe 11 +856113 pset +856114 nop +856119 pframe 8 +856120 pget +856121 nop +856126 pframe 9 +856127 pget +856128 nop +856133 pframe 10 +856134 pget +856135 nop +856140 pframe 11 +856141 pget +856142 ipush 0 +856147 ipush 0 +856152 ipush 0 +856157 ipush 255 +856162 native DRAW_RECT 8 0 +856169 nop +856174 pframe 2 +856175 pget +856176 nop +856181 pframe 8 +856182 pset +856183 nop +856188 pframe 3 +856189 pget +856190 nop +856195 pframe 9 +856196 pset +856197 nop +856202 pframe 4 +856203 pget +856204 nop +856209 pframe 10 +856210 pset +856211 nop +856216 pframe 5 +856217 pget +856218 nop +856223 pframe 11 +856224 pset +856225 nop +856230 pframe 8 +856231 pget +856232 nop +856237 pframe 9 +856238 pget +856239 nop +856244 pframe 10 +856245 pget +856246 nop +856251 pframe 11 +856252 pget +856253 fpush 0.00000000 +856258 ipush 255 +856263 ipush 255 +856268 ipush 255 +856273 ipush 255 +856278 native DRAW_MOVIE 9 0 +856285 ipush 0 +856290 ipush 14 +856295 native IS_BUTTON_JUST_PRESSED 2 1 +856302 nop +856307 pframe 8 +856308 pset +856309 nop +856314 pframe 8 +856315 pget +856316 ipush 0 +856321 icmpne +856322 nop +856327 pframe 8 +856328 pset +856329 ipush 0 +856334 nop +856339 pframe 8 +856340 pget +856341 icmpeq +856342 jf @856352 +856347 j @856463 +856352 nop +856357 plocal 41 +856358 pget +856359 nop +856364 pframe 8 +856365 pset +856366 nop +856371 pframe 8 +856372 pget +856373 ipush 0 +856378 icmpeq +856379 nop +856384 pframe 8 +856385 pset +856386 ipush 0 +856391 nop +856396 pframe 8 +856397 pget +856398 icmpeq +856399 jf @856409 +856404 j @856463 +856409 ipush 1 +856414 nop +856419 plocal 41 +856420 pset +856421 ipush 1 +856426 nop +856431 plocal 373 +856432 pset +856433 spush "~y~Fullscreen: On" +856453 ipush 2000 +856458 call sub_2938 +856463 ret 0 0 +856466 enter 0 4 +856470 call sub_1276050 +856475 nop +856480 pframe 3 +856481 pset +856482 nop +856487 pframe 3 +856488 pget +856489 nop +856494 plocal 436 +856495 native GET_PLAYER_GROUP 2 0 +856502 nop +856507 plocal 436 +856508 pget +856509 nop +856514 pframe 3 +856515 pset +856516 nop +856521 pframe 3 +856522 pget +856523 nop +856528 pframe 2 +856529 nop +856534 plocal 437 +856535 native GET_GROUP_SIZE 3 0 +856542 nop +856547 plocal 437 +856548 pget +856549 nop +856554 pframe 3 +856555 pset +856556 nop +856561 pframe 3 +856562 pget +856563 ipush 0 +856568 icmpeq +856569 nop +856574 pframe 3 +856575 pset +856576 ipush 0 +856581 nop +856586 pframe 3 +856587 pget +856588 icmpeq +856589 jf @856672 +856594 nop +856599 plocal 436 +856600 pget +856601 nop +856606 pframe 3 +856607 pset +856608 nop +856613 pframe 3 +856614 pget +856615 native DOES_GROUP_EXIST 1 1 +856622 nop +856627 pframe 3 +856628 pset +856629 nop +856634 pframe 3 +856635 pget +856636 ipush 0 +856641 icmpeq +856642 nop +856647 pframe 3 +856648 pset +856649 ipush 0 +856654 nop +856659 pframe 3 +856660 pget +856661 icmpeq +856662 jf @856672 +856667 j @856682 +856672 ipush 21 +856677 call sub_144386 +856682 ret 0 0 +856685 enter 1 8 +856689 nop +856694 pframe 0 +856695 pget +856696 nop +856701 pframe 3 +856702 pset +856703 native IS_NETWORK_SESSION 0 1 +856710 nop +856715 pframe 5 +856716 pset +856717 nop +856722 pframe 5 +856723 pget +856724 ipush 0 +856729 icmpne +856730 nop +856735 pframe 5 +856736 pset +856737 ipush 0 +856742 nop +856747 pframe 5 +856748 pget +856749 icmpeq +856750 jf @856760 +856755 j @857099 +856760 ipush 0 +856765 nop +856770 pframe 4 +856771 pset +856772 nop +856777 pframe 3 +856778 pget +856779 nop +856784 pframe 5 +856785 pset +856786 nop +856791 pframe 5 +856792 pget +856793 nop +856798 plocal 382 +856799 native GET_NETWORK_ID_FROM_PED 2 0 +856806 nop +856811 plocal 382 +856812 pget +856813 nop +856818 pframe 5 +856819 pset +856820 nop +856825 pframe 5 +856826 pget +856827 ipush 1 +856832 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +856839 nop +856844 plocal 382 +856845 pget +856846 nop +856851 pframe 5 +856852 pset +856853 nop +856858 pframe 5 +856859 pget +856860 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +856867 nop +856872 pframe 5 +856873 pset +856874 j @857026 +856879 nop +856884 pframe 4 +856885 pget +856886 nop +856891 pframe 6 +856892 pset +856893 nop +856898 pframe 6 +856899 pget +856900 ipush 1 +856905 iadd +856906 nop +856911 pframe 6 +856912 pset +856913 nop +856918 pframe 6 +856919 pget +856920 nop +856925 pframe 4 +856926 pset +856927 nop +856932 plocal 382 +856933 pget +856934 nop +856939 pframe 6 +856940 pset +856941 nop +856946 pframe 6 +856947 pget +856948 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +856955 nop +856960 pframe 6 +856961 pset +856962 nop +856967 pframe 4 +856968 pget +856969 nop +856974 pframe 7 +856975 pset +856976 nop +856981 pframe 7 +856982 pget +856983 ipush 99 +856988 icmpgt +856989 nop +856994 pframe 7 +856995 pset +856996 ipush 0 +857001 nop +857006 pframe 7 +857007 pget +857008 icmpeq +857009 jf @857026 +857014 ipush 0 +857019 native WAIT 1 0 +857026 nop +857031 plocal 382 +857032 pget +857033 nop +857038 pframe 7 +857039 pset +857040 nop +857045 pframe 7 +857046 pget +857047 native HAS_CONTROL_OF_NETWORK_ID 1 1 +857054 nop +857059 pframe 7 +857060 pset +857061 nop +857066 pframe 7 +857067 pget +857068 ipush 0 +857073 icmpeq +857074 nop +857079 pframe 7 +857080 pset +857081 ipush 0 +857086 nop +857091 pframe 7 +857092 pget +857093 icmpeq +857094 jf @856879 +857099 ret 1 0 +857102 enter 0 5 +857106 call sub_856466 +857111 nop +857116 plocal 436 +857117 pget +857118 nop +857123 pframe 2 +857124 pset +857125 nop +857130 pframe 2 +857131 pget +857132 native DOES_GROUP_EXIST 1 1 +857139 nop +857144 pframe 2 +857145 pset +857146 nop +857151 pframe 2 +857152 pget +857153 ipush 0 +857158 icmpne +857159 nop +857164 pframe 2 +857165 pset +857166 ipush 0 +857171 nop +857176 pframe 2 +857177 pget +857178 icmpeq +857179 jf @857189 +857184 j @858138 +857189 ipush 0 +857194 nop +857199 plocal 383 +857200 pset +857201 j @858081 +857206 nop +857211 plocal 383 +857212 pget +857213 nop +857218 pframe 2 +857219 pset +857220 ipush 3 +857225 nop +857230 plocal 386 +857231 pset +857232 nop +857237 pframe 2 +857238 pget +857239 ipush 2 +857244 nop +857249 plocal 386 +857250 parray +857251 nop +857256 pframe 2 +857257 pset +857258 nop +857263 pframe 2 +857264 pget +857265 ipush 4 +857270 iadd +857271 nop +857276 pframe 2 +857277 pset +857278 nop +857283 plocal 383 +857284 pget +857285 nop +857290 pframe 3 +857291 pset +857292 nop +857297 plocal 436 +857298 pget +857299 nop +857304 pframe 4 +857305 pset +857306 nop +857311 pframe 4 +857312 pget +857313 nop +857318 pframe 3 +857319 pget +857320 nop +857325 pframe 2 +857326 pget +857327 native GET_GROUP_MEMBER 3 0 +857334 nop +857339 plocal 383 +857340 pget +857341 nop +857346 pframe 2 +857347 pset +857348 ipush 3 +857353 nop +857358 plocal 386 +857359 pset +857360 nop +857365 pframe 2 +857366 pget +857367 ipush 2 +857372 nop +857377 plocal 386 +857378 parray +857379 nop +857384 pframe 2 +857385 pset +857386 nop +857391 pframe 2 +857392 pget +857393 ipush 4 +857398 iadd +857399 nop +857404 pframe 2 +857405 pset +857406 nop +857411 pframe 2 +857412 pget +857413 pget +857414 nop +857419 pframe 2 +857420 pset +857421 nop +857426 pframe 2 +857427 pget +857428 native DOES_CHAR_EXIST 1 1 +857435 nop +857440 pframe 2 +857441 pset +857442 nop +857447 pframe 2 +857448 pget +857449 ipush 0 +857454 icmpne +857455 nop +857460 pframe 2 +857461 pset +857462 ipush 0 +857467 nop +857472 pframe 2 +857473 pget +857474 icmpeq +857475 jf @857485 +857480 j @858033 +857485 nop +857490 plocal 383 +857491 pget +857492 nop +857497 pframe 2 +857498 pset +857499 ipush 3 +857504 nop +857509 plocal 386 +857510 pset +857511 nop +857516 pframe 2 +857517 pget +857518 ipush 2 +857523 nop +857528 plocal 386 +857529 parray +857530 nop +857535 pframe 2 +857536 pset +857537 nop +857542 pframe 2 +857543 pget +857544 ipush 4 +857549 iadd +857550 nop +857555 pframe 2 +857556 pset +857557 nop +857562 pframe 2 +857563 pget +857564 pget +857565 nop +857570 pframe 2 +857571 pset +857572 nop +857577 pframe 2 +857578 pget +857579 call sub_856685 +857584 nop +857589 plocal 383 +857590 pget +857591 nop +857596 pframe 2 +857597 pset +857598 ipush 3 +857603 nop +857608 plocal 386 +857609 pset +857610 nop +857615 pframe 2 +857616 pget +857617 ipush 2 +857622 nop +857627 plocal 386 +857628 parray +857629 nop +857634 pframe 2 +857635 pset +857636 nop +857641 pframe 2 +857642 pget +857643 ipush 4 +857648 iadd +857649 nop +857654 pframe 2 +857655 pset +857656 nop +857661 pframe 2 +857662 pget +857663 pget +857664 nop +857669 pframe 2 +857670 pset +857671 ipush 1 +857676 nop +857681 pframe 2 +857682 pget +857683 spush " " +857687 spush "" +857689 call sub_823050 +857694 nop +857699 plocal 437 +857700 pget +857701 nop +857706 pframe 2 +857707 pset +857708 nop +857713 pframe 2 +857714 pget +857715 ipush 1 +857720 icmpeq +857721 nop +857726 pframe 2 +857727 pset +857728 ipush 0 +857733 nop +857738 pframe 2 +857739 pget +857740 icmpeq +857741 jf @857751 +857746 j @857894 +857751 nop +857756 plocal 368 +857757 pget +857758 nop +857763 pframe 2 +857764 pset +857765 ipush 33 +857770 nop +857775 plocal 56 +857776 pset +857777 nop +857782 pframe 2 +857783 pget +857784 ipush 6 +857789 nop +857794 plocal 56 +857795 parray +857796 nop +857801 pframe 2 +857802 pset +857803 nop +857808 pframe 2 +857809 pget +857810 ipush 0 +857815 iadd +857816 nop +857821 pframe 2 +857822 pset +857823 nop +857828 pframe 2 +857829 pget +857830 pget +857831 nop +857836 pframe 2 +857837 pset +857838 spush "Bodyguard Playing Animation:~y~" +857872 nop +857877 pframe 2 +857878 pget +857879 ipush 2500 +857884 call sub_3057 +857889 j @858033 +857894 nop +857899 plocal 368 +857900 pget +857901 nop +857906 pframe 2 +857907 pset +857908 ipush 33 +857913 nop +857918 plocal 56 +857919 pset +857920 nop +857925 pframe 2 +857926 pget +857927 ipush 6 +857932 nop +857937 plocal 56 +857938 parray +857939 nop +857944 pframe 2 +857945 pset +857946 nop +857951 pframe 2 +857952 pget +857953 ipush 0 +857958 iadd +857959 nop +857964 pframe 2 +857965 pset +857966 nop +857971 pframe 2 +857972 pget +857973 pget +857974 nop +857979 pframe 2 +857980 pset +857981 spush "Bodyguards Playing Animation:~y~" +858016 nop +858021 pframe 2 +858022 pget +858023 ipush 2500 +858028 call sub_3057 +858033 nop +858038 plocal 383 +858039 pget +858040 nop +858045 pframe 2 +858046 pset +858047 nop +858052 pframe 2 +858053 pget +858054 ipush 1 +858059 iadd +858060 nop +858065 pframe 2 +858066 pset +858067 nop +858072 pframe 2 +858073 pget +858074 nop +858079 plocal 383 +858080 pset +858081 nop +858086 plocal 383 +858087 pget +858088 nop +858093 pframe 2 +858094 pset +858095 nop +858100 pframe 2 +858101 pget +858102 ipush 2 +858107 icmple +858108 nop +858113 pframe 2 +858114 pset +858115 ipush 0 +858120 nop +858125 pframe 2 +858126 pget +858127 icmpeq +858128 jf @857206 +858133 j @858138 +858138 ret 0 0 +858141 enter 2 9 +858145 nop +858150 pframe 0 +858151 pget +858152 nop +858157 pframe 4 +858158 pset +858159 nop +858164 pframe 1 +858165 pget +858166 nop +858171 pframe 5 +858172 pset +858173 call sub_856466 +858178 nop +858183 plocal 436 +858184 pget +858185 nop +858190 pframe 6 +858191 pset +858192 nop +858197 pframe 6 +858198 pget +858199 native DOES_GROUP_EXIST 1 1 +858206 nop +858211 pframe 6 +858212 pset +858213 nop +858218 pframe 6 +858219 pget +858220 ipush 0 +858225 icmpne +858226 nop +858231 pframe 6 +858232 pset +858233 ipush 0 +858238 nop +858243 pframe 6 +858244 pget +858245 icmpeq +858246 jf @858256 +858251 j @858902 +858256 ipush 0 +858261 nop +858266 plocal 383 +858267 pset +858268 j @858845 +858273 nop +858278 plocal 383 +858279 pget +858280 nop +858285 pframe 6 +858286 pset +858287 ipush 3 +858292 nop +858297 plocal 386 +858298 pset +858299 nop +858304 pframe 6 +858305 pget +858306 ipush 2 +858311 nop +858316 plocal 386 +858317 parray +858318 nop +858323 pframe 6 +858324 pset +858325 nop +858330 pframe 6 +858331 pget +858332 ipush 4 +858337 iadd +858338 nop +858343 pframe 6 +858344 pset +858345 nop +858350 plocal 383 +858351 pget +858352 nop +858357 pframe 7 +858358 pset +858359 nop +858364 plocal 436 +858365 pget +858366 nop +858371 pframe 8 +858372 pset +858373 nop +858378 pframe 8 +858379 pget +858380 nop +858385 pframe 7 +858386 pget +858387 nop +858392 pframe 6 +858393 pget +858394 native GET_GROUP_MEMBER 3 0 +858401 nop +858406 plocal 383 +858407 pget +858408 nop +858413 pframe 6 +858414 pset +858415 ipush 3 +858420 nop +858425 plocal 386 +858426 pset +858427 nop +858432 pframe 6 +858433 pget +858434 ipush 2 +858439 nop +858444 plocal 386 +858445 parray +858446 nop +858451 pframe 6 +858452 pset +858453 nop +858458 pframe 6 +858459 pget +858460 ipush 4 +858465 iadd +858466 nop +858471 pframe 6 +858472 pset +858473 nop +858478 pframe 6 +858479 pget +858480 pget +858481 nop +858486 pframe 6 +858487 pset +858488 nop +858493 pframe 6 +858494 pget +858495 native DOES_CHAR_EXIST 1 1 +858502 nop +858507 pframe 6 +858508 pset +858509 nop +858514 pframe 6 +858515 pget +858516 ipush 0 +858521 icmpne +858522 nop +858527 pframe 6 +858528 pset +858529 ipush 0 +858534 nop +858539 pframe 6 +858540 pget +858541 icmpeq +858542 jf @858552 +858547 j @858797 +858552 nop +858557 plocal 383 +858558 pget +858559 nop +858564 pframe 6 +858565 pset +858566 ipush 3 +858571 nop +858576 plocal 386 +858577 pset +858578 nop +858583 pframe 6 +858584 pget +858585 ipush 2 +858590 nop +858595 plocal 386 +858596 parray +858597 nop +858602 pframe 6 +858603 pset +858604 nop +858609 pframe 6 +858610 pget +858611 ipush 4 +858616 iadd +858617 nop +858622 pframe 6 +858623 pset +858624 nop +858629 pframe 6 +858630 pget +858631 pget +858632 nop +858637 pframe 6 +858638 pset +858639 nop +858644 pframe 6 +858645 pget +858646 call sub_856685 +858651 nop +858656 plocal 383 +858657 pget +858658 nop +858663 pframe 6 +858664 pset +858665 ipush 3 +858670 nop +858675 plocal 386 +858676 pset +858677 nop +858682 pframe 6 +858683 pget +858684 ipush 2 +858689 nop +858694 plocal 386 +858695 parray +858696 nop +858701 pframe 6 +858702 pset +858703 nop +858708 pframe 6 +858709 pget +858710 ipush 4 +858715 iadd +858716 nop +858721 pframe 6 +858722 pset +858723 nop +858728 pframe 6 +858729 pget +858730 pget +858731 nop +858736 pframe 6 +858737 pset +858738 nop +858743 pframe 4 +858744 pget +858745 nop +858750 pframe 7 +858751 pset +858752 nop +858757 pframe 5 +858758 pget +858759 nop +858764 pframe 8 +858765 pset +858766 nop +858771 pframe 6 +858772 pget +858773 nop +858778 pframe 7 +858779 pget +858780 nop +858785 pframe 8 +858786 pget +858787 ipush 1 +858792 call sub_824335 +858797 nop +858802 plocal 383 +858803 pget +858804 nop +858809 pframe 6 +858810 pset +858811 nop +858816 pframe 6 +858817 pget +858818 ipush 1 +858823 iadd +858824 nop +858829 pframe 6 +858830 pset +858831 nop +858836 pframe 6 +858837 pget +858838 nop +858843 plocal 383 +858844 pset +858845 nop +858850 plocal 383 +858851 pget +858852 nop +858857 pframe 6 +858858 pset +858859 nop +858864 pframe 6 +858865 pget +858866 ipush 2 +858871 icmple +858872 nop +858877 pframe 6 +858878 pset +858879 ipush 0 +858884 nop +858889 pframe 6 +858890 pget +858891 icmpeq +858892 jf @858273 +858897 j @858902 +858902 ret 2 0 +858905 enter 0 5 +858909 call sub_856466 +858914 nop +858919 plocal 436 +858920 pget +858921 nop +858926 pframe 2 +858927 pset +858928 nop +858933 pframe 2 +858934 pget +858935 native DOES_GROUP_EXIST 1 1 +858942 nop +858947 pframe 2 +858948 pset +858949 nop +858954 pframe 2 +858955 pget +858956 ipush 0 +858961 icmpne +858962 nop +858967 pframe 2 +858968 pset +858969 ipush 0 +858974 nop +858979 pframe 2 +858980 pget +858981 icmpeq +858982 jf @858992 +858987 j @859934 +858992 ipush 0 +858997 nop +859002 plocal 383 +859003 pset +859004 j @859877 +859009 nop +859014 plocal 383 +859015 pget +859016 nop +859021 pframe 2 +859022 pset +859023 ipush 3 +859028 nop +859033 plocal 386 +859034 pset +859035 nop +859040 pframe 2 +859041 pget +859042 ipush 2 +859047 nop +859052 plocal 386 +859053 parray +859054 nop +859059 pframe 2 +859060 pset +859061 nop +859066 pframe 2 +859067 pget +859068 ipush 4 +859073 iadd +859074 nop +859079 pframe 2 +859080 pset +859081 nop +859086 plocal 383 +859087 pget +859088 nop +859093 pframe 3 +859094 pset +859095 nop +859100 plocal 436 +859101 pget +859102 nop +859107 pframe 4 +859108 pset +859109 nop +859114 pframe 4 +859115 pget +859116 nop +859121 pframe 3 +859122 pget +859123 nop +859128 pframe 2 +859129 pget +859130 native GET_GROUP_MEMBER 3 0 +859137 nop +859142 plocal 383 +859143 pget +859144 nop +859149 pframe 2 +859150 pset +859151 ipush 3 +859156 nop +859161 plocal 386 +859162 pset +859163 nop +859168 pframe 2 +859169 pget +859170 ipush 2 +859175 nop +859180 plocal 386 +859181 parray +859182 nop +859187 pframe 2 +859188 pset +859189 nop +859194 pframe 2 +859195 pget +859196 ipush 4 +859201 iadd +859202 nop +859207 pframe 2 +859208 pset +859209 nop +859214 pframe 2 +859215 pget +859216 pget +859217 nop +859222 pframe 2 +859223 pset +859224 nop +859229 pframe 2 +859230 pget +859231 native DOES_CHAR_EXIST 1 1 +859238 nop +859243 pframe 2 +859244 pset +859245 nop +859250 pframe 2 +859251 pget +859252 ipush 0 +859257 icmpne +859258 nop +859263 pframe 2 +859264 pset +859265 ipush 0 +859270 nop +859275 pframe 2 +859276 pget +859277 icmpeq +859278 jf @859288 +859283 j @859829 +859288 nop +859293 plocal 383 +859294 pget +859295 nop +859300 pframe 2 +859301 pset +859302 ipush 3 +859307 nop +859312 plocal 386 +859313 pset +859314 nop +859319 pframe 2 +859320 pget +859321 ipush 2 +859326 nop +859331 plocal 386 +859332 parray +859333 nop +859338 pframe 2 +859339 pset +859340 nop +859345 pframe 2 +859346 pget +859347 ipush 4 +859352 iadd +859353 nop +859358 pframe 2 +859359 pset +859360 nop +859365 pframe 2 +859366 pget +859367 pget +859368 nop +859373 pframe 2 +859374 pset +859375 nop +859380 pframe 2 +859381 pget +859382 call sub_856685 +859387 nop +859392 plocal 383 +859393 pget +859394 nop +859399 pframe 2 +859400 pset +859401 ipush 3 +859406 nop +859411 plocal 386 +859412 pset +859413 nop +859418 pframe 2 +859419 pget +859420 ipush 2 +859425 nop +859430 plocal 386 +859431 parray +859432 nop +859437 pframe 2 +859438 pset +859439 nop +859444 pframe 2 +859445 pget +859446 ipush 4 +859451 iadd +859452 nop +859457 pframe 2 +859458 pset +859459 nop +859464 pframe 2 +859465 pget +859466 pget +859467 nop +859472 pframe 2 +859473 pset +859474 nop +859479 pframe 2 +859480 pget +859481 spush " " +859485 spush " " +859489 call sub_824100 +859494 nop +859499 plocal 437 +859500 pget +859501 nop +859506 pframe 2 +859507 pset +859508 nop +859513 pframe 2 +859514 pget +859515 ipush 1 +859520 icmpeq +859521 nop +859526 pframe 2 +859527 pset +859528 ipush 0 +859533 nop +859538 pframe 2 +859539 pget +859540 icmpeq +859541 jf @859551 +859546 j @859692 +859551 nop +859556 plocal 368 +859557 pget +859558 nop +859563 pframe 2 +859564 pset +859565 ipush 33 +859570 nop +859575 plocal 56 +859576 pset +859577 nop +859582 pframe 2 +859583 pget +859584 ipush 6 +859589 nop +859594 plocal 56 +859595 parray +859596 nop +859601 pframe 2 +859602 pset +859603 nop +859608 pframe 2 +859609 pget +859610 ipush 0 +859615 iadd +859616 nop +859621 pframe 2 +859622 pset +859623 nop +859628 pframe 2 +859629 pget +859630 pget +859631 nop +859636 pframe 2 +859637 pset +859638 spush "Bodyguard Animation Group:~y~" +859670 nop +859675 pframe 2 +859676 pget +859677 ipush 2500 +859682 call sub_3057 +859687 j @859829 +859692 nop +859697 plocal 368 +859698 pget +859699 nop +859704 pframe 2 +859705 pset +859706 ipush 33 +859711 nop +859716 plocal 56 +859717 pset +859718 nop +859723 pframe 2 +859724 pget +859725 ipush 6 +859730 nop +859735 plocal 56 +859736 parray +859737 nop +859742 pframe 2 +859743 pset +859744 nop +859749 pframe 2 +859750 pget +859751 ipush 0 +859756 iadd +859757 nop +859762 pframe 2 +859763 pset +859764 nop +859769 pframe 2 +859770 pget +859771 pget +859772 nop +859777 pframe 2 +859778 pset +859779 spush "Bodyguards Animation Group:~y~" +859812 nop +859817 pframe 2 +859818 pget +859819 ipush 2500 +859824 call sub_3057 +859829 nop +859834 plocal 383 +859835 pget +859836 nop +859841 pframe 2 +859842 pset +859843 nop +859848 pframe 2 +859849 pget +859850 ipush 1 +859855 iadd +859856 nop +859861 pframe 2 +859862 pset +859863 nop +859868 pframe 2 +859869 pget +859870 nop +859875 plocal 383 +859876 pset +859877 nop +859882 plocal 383 +859883 pget +859884 nop +859889 pframe 2 +859890 pset +859891 nop +859896 pframe 2 +859897 pget +859898 ipush 2 +859903 icmple +859904 nop +859909 pframe 2 +859910 pset +859911 ipush 0 +859916 nop +859921 pframe 2 +859922 pget +859923 icmpeq +859924 jf @859009 +859929 j @859934 +859934 ret 0 0 +859937 enter 0 5 +859941 call sub_856466 +859946 nop +859951 plocal 436 +859952 pget +859953 nop +859958 pframe 2 +859959 pset +859960 nop +859965 pframe 2 +859966 pget +859967 native DOES_GROUP_EXIST 1 1 +859974 nop +859979 pframe 2 +859980 pset +859981 nop +859986 pframe 2 +859987 pget +859988 ipush 0 +859993 icmpne +859994 nop +859999 pframe 2 +860000 pset +860001 ipush 0 +860006 nop +860011 pframe 2 +860012 pget +860013 icmpeq +860014 jf @860024 +860019 j @860770 +860024 ipush 0 +860029 nop +860034 plocal 383 +860035 pset +860036 j @860713 +860041 nop +860046 plocal 383 +860047 pget +860048 nop +860053 pframe 2 +860054 pset +860055 ipush 3 +860060 nop +860065 plocal 386 +860066 pset +860067 nop +860072 pframe 2 +860073 pget +860074 ipush 2 +860079 nop +860084 plocal 386 +860085 parray +860086 nop +860091 pframe 2 +860092 pset +860093 nop +860098 pframe 2 +860099 pget +860100 ipush 4 +860105 iadd +860106 nop +860111 pframe 2 +860112 pset +860113 nop +860118 plocal 383 +860119 pget +860120 nop +860125 pframe 3 +860126 pset +860127 nop +860132 plocal 436 +860133 pget +860134 nop +860139 pframe 4 +860140 pset +860141 nop +860146 pframe 4 +860147 pget +860148 nop +860153 pframe 3 +860154 pget +860155 nop +860160 pframe 2 +860161 pget +860162 native GET_GROUP_MEMBER 3 0 +860169 nop +860174 plocal 383 +860175 pget +860176 nop +860181 pframe 2 +860182 pset +860183 ipush 3 +860188 nop +860193 plocal 386 +860194 pset +860195 nop +860200 pframe 2 +860201 pget +860202 ipush 2 +860207 nop +860212 plocal 386 +860213 parray +860214 nop +860219 pframe 2 +860220 pset +860221 nop +860226 pframe 2 +860227 pget +860228 ipush 4 +860233 iadd +860234 nop +860239 pframe 2 +860240 pset +860241 nop +860246 pframe 2 +860247 pget +860248 pget +860249 nop +860254 pframe 2 +860255 pset +860256 nop +860261 pframe 2 +860262 pget +860263 native DOES_CHAR_EXIST 1 1 +860270 nop +860275 pframe 2 +860276 pset +860277 nop +860282 pframe 2 +860283 pget +860284 ipush 0 +860289 icmpne +860290 nop +860295 pframe 2 +860296 pset +860297 ipush 0 +860302 nop +860307 pframe 2 +860308 pget +860309 icmpeq +860310 jf @860320 +860315 j @860665 +860320 nop +860325 plocal 383 +860326 pget +860327 nop +860332 pframe 2 +860333 pset +860334 ipush 3 +860339 nop +860344 plocal 386 +860345 pset +860346 nop +860351 pframe 2 +860352 pget +860353 ipush 2 +860358 nop +860363 plocal 386 +860364 parray +860365 nop +860370 pframe 2 +860371 pset +860372 nop +860377 pframe 2 +860378 pget +860379 ipush 4 +860384 iadd +860385 nop +860390 pframe 2 +860391 pset +860392 nop +860397 pframe 2 +860398 pget +860399 pget +860400 nop +860405 pframe 2 +860406 pset +860407 nop +860412 pframe 2 +860413 pget +860414 call sub_856685 +860419 nop +860424 plocal 383 +860425 pget +860426 nop +860431 pframe 2 +860432 pset +860433 ipush 3 +860438 nop +860443 plocal 386 +860444 pset +860445 nop +860450 pframe 2 +860451 pget +860452 ipush 2 +860457 nop +860462 plocal 386 +860463 parray +860464 nop +860469 pframe 2 +860470 pset +860471 nop +860476 pframe 2 +860477 pget +860478 ipush 4 +860483 iadd +860484 nop +860489 pframe 2 +860490 pset +860491 nop +860496 pframe 2 +860497 pget +860498 pget +860499 nop +860504 pframe 2 +860505 pset +860506 nop +860511 pframe 2 +860512 pget +860513 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +860520 nop +860525 plocal 437 +860526 pget +860527 nop +860532 pframe 2 +860533 pset +860534 nop +860539 pframe 2 +860540 pget +860541 ipush 1 +860546 icmpeq +860547 nop +860552 pframe 2 +860553 pset +860554 ipush 0 +860559 nop +860564 pframe 2 +860565 pget +860566 icmpeq +860567 jf @860577 +860572 j @860623 +860577 spush "Bodyguard Animation Stopped." +860608 ipush 2500 +860613 call sub_2938 +860618 j @860665 +860623 spush "Bodyguards Animation Stopped." +860655 ipush 2500 +860660 call sub_2938 +860665 nop +860670 plocal 383 +860671 pget +860672 nop +860677 pframe 2 +860678 pset +860679 nop +860684 pframe 2 +860685 pget +860686 ipush 1 +860691 iadd +860692 nop +860697 pframe 2 +860698 pset +860699 nop +860704 pframe 2 +860705 pget +860706 nop +860711 plocal 383 +860712 pset +860713 nop +860718 plocal 383 +860719 pget +860720 nop +860725 pframe 2 +860726 pset +860727 nop +860732 pframe 2 +860733 pget +860734 ipush 2 +860739 icmple +860740 nop +860745 pframe 2 +860746 pset +860747 ipush 0 +860752 nop +860757 pframe 2 +860758 pget +860759 icmpeq +860760 jf @860041 +860765 j @860770 +860770 ret 0 0 +860773 enter 0 5 +860777 call sub_856466 +860782 nop +860787 plocal 436 +860788 pget +860789 nop +860794 pframe 2 +860795 pset +860796 nop +860801 pframe 2 +860802 pget +860803 native DOES_GROUP_EXIST 1 1 +860810 nop +860815 pframe 2 +860816 pset +860817 nop +860822 pframe 2 +860823 pget +860824 ipush 0 +860829 icmpne +860830 nop +860835 pframe 2 +860836 pset +860837 ipush 0 +860842 nop +860847 pframe 2 +860848 pget +860849 icmpeq +860850 jf @860860 +860855 j @861733 +860860 ipush 0 +860865 nop +860870 plocal 383 +860871 pset +860872 j @861676 +860877 nop +860882 plocal 383 +860883 pget +860884 nop +860889 pframe 2 +860890 pset +860891 ipush 3 +860896 nop +860901 plocal 386 +860902 pset +860903 nop +860908 pframe 2 +860909 pget +860910 ipush 2 +860915 nop +860920 plocal 386 +860921 parray +860922 nop +860927 pframe 2 +860928 pset +860929 nop +860934 pframe 2 +860935 pget +860936 ipush 4 +860941 iadd +860942 nop +860947 pframe 2 +860948 pset +860949 nop +860954 plocal 383 +860955 pget +860956 nop +860961 pframe 3 +860962 pset +860963 nop +860968 plocal 436 +860969 pget +860970 nop +860975 pframe 4 +860976 pset +860977 nop +860982 pframe 4 +860983 pget +860984 nop +860989 pframe 3 +860990 pget +860991 nop +860996 pframe 2 +860997 pget +860998 native GET_GROUP_MEMBER 3 0 +861005 nop +861010 plocal 383 +861011 pget +861012 nop +861017 pframe 2 +861018 pset +861019 ipush 3 +861024 nop +861029 plocal 386 +861030 pset +861031 nop +861036 pframe 2 +861037 pget +861038 ipush 2 +861043 nop +861048 plocal 386 +861049 parray +861050 nop +861055 pframe 2 +861056 pset +861057 nop +861062 pframe 2 +861063 pget +861064 ipush 4 +861069 iadd +861070 nop +861075 pframe 2 +861076 pset +861077 nop +861082 pframe 2 +861083 pget +861084 pget +861085 nop +861090 pframe 2 +861091 pset +861092 nop +861097 pframe 2 +861098 pget +861099 native DOES_CHAR_EXIST 1 1 +861106 nop +861111 pframe 2 +861112 pset +861113 nop +861118 pframe 2 +861119 pget +861120 ipush 0 +861125 icmpne +861126 nop +861131 pframe 2 +861132 pset +861133 ipush 0 +861138 nop +861143 pframe 2 +861144 pget +861145 icmpeq +861146 jf @861156 +861151 j @861628 +861156 nop +861161 plocal 383 +861162 pget +861163 nop +861168 pframe 2 +861169 pset +861170 ipush 3 +861175 nop +861180 plocal 386 +861181 pset +861182 nop +861187 pframe 2 +861188 pget +861189 ipush 2 +861194 nop +861199 plocal 386 +861200 parray +861201 nop +861206 pframe 2 +861207 pset +861208 nop +861213 pframe 2 +861214 pget +861215 ipush 4 +861220 iadd +861221 nop +861226 pframe 2 +861227 pset +861228 nop +861233 pframe 2 +861234 pget +861235 pget +861236 nop +861241 pframe 2 +861242 pset +861243 nop +861248 pframe 2 +861249 pget +861250 call sub_856685 +861255 nop +861260 plocal 383 +861261 pget +861262 nop +861267 pframe 2 +861268 pset +861269 ipush 3 +861274 nop +861279 plocal 386 +861280 pset +861281 nop +861286 pframe 2 +861287 pget +861288 ipush 2 +861293 nop +861298 plocal 386 +861299 parray +861300 nop +861305 pframe 2 +861306 pset +861307 nop +861312 pframe 2 +861313 pget +861314 ipush 4 +861319 iadd +861320 nop +861325 pframe 2 +861326 pset +861327 nop +861332 pframe 2 +861333 pget +861334 pget +861335 nop +861340 pframe 2 +861341 pset +861342 nop +861347 pframe 2 +861348 pget +861349 ipush 0 +861354 native SET_CHAR_INVINCIBLE 2 0 +861361 nop +861366 plocal 383 +861367 pget +861368 nop +861373 pframe 2 +861374 pset +861375 ipush 3 +861380 nop +861385 plocal 386 +861386 pset +861387 nop +861392 pframe 2 +861393 pget +861394 ipush 2 +861399 nop +861404 plocal 386 +861405 parray +861406 nop +861411 pframe 2 +861412 pset +861413 nop +861418 pframe 2 +861419 pget +861420 ipush 4 +861425 iadd +861426 nop +861431 pframe 2 +861432 pset +861433 nop +861438 pframe 2 +861439 pget +861440 pget +861441 nop +861446 pframe 2 +861447 pset +861448 nop +861453 pframe 2 +861454 pget +861455 ipush 0 +861460 ipush 0 +861465 ipush 0 +861470 ipush 0 +861475 ipush 0 +861480 native SET_CHAR_PROOFS 6 0 +861487 nop +861492 plocal 437 +861493 pget +861494 nop +861499 pframe 2 +861500 pset +861501 nop +861506 pframe 2 +861507 pget +861508 ipush 1 +861513 icmpeq +861514 nop +861519 pframe 2 +861520 pset +861521 ipush 0 +861526 nop +861531 pframe 2 +861532 pget +861533 icmpeq +861534 jf @861544 +861539 j @861588 +861544 spush "Removed Bodyguard Godmode." +861573 ipush 2500 +861578 call sub_2938 +861583 j @861628 +861588 spush "Removed Bodyguards Godmode." +861618 ipush 2500 +861623 call sub_2938 +861628 nop +861633 plocal 383 +861634 pget +861635 nop +861640 pframe 2 +861641 pset +861642 nop +861647 pframe 2 +861648 pget +861649 ipush 1 +861654 iadd +861655 nop +861660 pframe 2 +861661 pset +861662 nop +861667 pframe 2 +861668 pget +861669 nop +861674 plocal 383 +861675 pset +861676 nop +861681 plocal 383 +861682 pget +861683 nop +861688 pframe 2 +861689 pset +861690 nop +861695 pframe 2 +861696 pget +861697 ipush 2 +861702 icmple +861703 nop +861708 pframe 2 +861709 pset +861710 ipush 0 +861715 nop +861720 pframe 2 +861721 pget +861722 icmpeq +861723 jf @860877 +861728 j @861733 +861733 ret 0 0 +861736 enter 0 5 +861740 call sub_856466 +861745 nop +861750 plocal 436 +861751 pget +861752 nop +861757 pframe 2 +861758 pset +861759 nop +861764 pframe 2 +861765 pget +861766 native DOES_GROUP_EXIST 1 1 +861773 nop +861778 pframe 2 +861779 pset +861780 nop +861785 pframe 2 +861786 pget +861787 ipush 0 +861792 icmpne +861793 nop +861798 pframe 2 +861799 pset +861800 ipush 0 +861805 nop +861810 pframe 2 +861811 pget +861812 icmpeq +861813 jf @861823 +861818 j @862690 +861823 ipush 0 +861828 nop +861833 plocal 383 +861834 pset +861835 j @862633 +861840 nop +861845 plocal 383 +861846 pget +861847 nop +861852 pframe 2 +861853 pset +861854 ipush 3 +861859 nop +861864 plocal 386 +861865 pset +861866 nop +861871 pframe 2 +861872 pget +861873 ipush 2 +861878 nop +861883 plocal 386 +861884 parray +861885 nop +861890 pframe 2 +861891 pset +861892 nop +861897 pframe 2 +861898 pget +861899 ipush 4 +861904 iadd +861905 nop +861910 pframe 2 +861911 pset +861912 nop +861917 plocal 383 +861918 pget +861919 nop +861924 pframe 3 +861925 pset +861926 nop +861931 plocal 436 +861932 pget +861933 nop +861938 pframe 4 +861939 pset +861940 nop +861945 pframe 4 +861946 pget +861947 nop +861952 pframe 3 +861953 pget +861954 nop +861959 pframe 2 +861960 pget +861961 native GET_GROUP_MEMBER 3 0 +861968 nop +861973 plocal 383 +861974 pget +861975 nop +861980 pframe 2 +861981 pset +861982 ipush 3 +861987 nop +861992 plocal 386 +861993 pset +861994 nop +861999 pframe 2 +862000 pget +862001 ipush 2 +862006 nop +862011 plocal 386 +862012 parray +862013 nop +862018 pframe 2 +862019 pset +862020 nop +862025 pframe 2 +862026 pget +862027 ipush 4 +862032 iadd +862033 nop +862038 pframe 2 +862039 pset +862040 nop +862045 pframe 2 +862046 pget +862047 pget +862048 nop +862053 pframe 2 +862054 pset +862055 nop +862060 pframe 2 +862061 pget +862062 native DOES_CHAR_EXIST 1 1 +862069 nop +862074 pframe 2 +862075 pset +862076 nop +862081 pframe 2 +862082 pget +862083 ipush 0 +862088 icmpne +862089 nop +862094 pframe 2 +862095 pset +862096 ipush 0 +862101 nop +862106 pframe 2 +862107 pget +862108 icmpeq +862109 jf @862119 +862114 j @862585 +862119 nop +862124 plocal 383 +862125 pget +862126 nop +862131 pframe 2 +862132 pset +862133 ipush 3 +862138 nop +862143 plocal 386 +862144 pset +862145 nop +862150 pframe 2 +862151 pget +862152 ipush 2 +862157 nop +862162 plocal 386 +862163 parray +862164 nop +862169 pframe 2 +862170 pset +862171 nop +862176 pframe 2 +862177 pget +862178 ipush 4 +862183 iadd +862184 nop +862189 pframe 2 +862190 pset +862191 nop +862196 pframe 2 +862197 pget +862198 pget +862199 nop +862204 pframe 2 +862205 pset +862206 nop +862211 pframe 2 +862212 pget +862213 call sub_856685 +862218 nop +862223 plocal 383 +862224 pget +862225 nop +862230 pframe 2 +862231 pset +862232 ipush 3 +862237 nop +862242 plocal 386 +862243 pset +862244 nop +862249 pframe 2 +862250 pget +862251 ipush 2 +862256 nop +862261 plocal 386 +862262 parray +862263 nop +862268 pframe 2 +862269 pset +862270 nop +862275 pframe 2 +862276 pget +862277 ipush 4 +862282 iadd +862283 nop +862288 pframe 2 +862289 pset +862290 nop +862295 pframe 2 +862296 pget +862297 pget +862298 nop +862303 pframe 2 +862304 pset +862305 nop +862310 pframe 2 +862311 pget +862312 ipush 1 +862317 native SET_CHAR_INVINCIBLE 2 0 +862324 nop +862329 plocal 383 +862330 pget +862331 nop +862336 pframe 2 +862337 pset +862338 ipush 3 +862343 nop +862348 plocal 386 +862349 pset +862350 nop +862355 pframe 2 +862356 pget +862357 ipush 2 +862362 nop +862367 plocal 386 +862368 parray +862369 nop +862374 pframe 2 +862375 pset +862376 nop +862381 pframe 2 +862382 pget +862383 ipush 4 +862388 iadd +862389 nop +862394 pframe 2 +862395 pset +862396 nop +862401 pframe 2 +862402 pget +862403 pget +862404 nop +862409 pframe 2 +862410 pset +862411 nop +862416 pframe 2 +862417 pget +862418 ipush 1 +862423 ipush 1 +862428 ipush 1 +862433 ipush 1 +862438 ipush 1 +862443 native SET_CHAR_PROOFS 6 0 +862450 nop +862455 plocal 437 +862456 pget +862457 nop +862462 pframe 2 +862463 pset +862464 nop +862469 pframe 2 +862470 pget +862471 ipush 1 +862476 icmpeq +862477 nop +862482 pframe 2 +862483 pset +862484 ipush 0 +862489 nop +862494 pframe 2 +862495 pget +862496 icmpeq +862497 jf @862507 +862502 j @862548 +862507 spush "Give Bodyguard Godmode." +862533 ipush 2500 +862538 call sub_2938 +862543 j @862585 +862548 spush "Give Bodyguards Godmode." +862575 ipush 2500 +862580 call sub_2938 +862585 nop +862590 plocal 383 +862591 pget +862592 nop +862597 pframe 2 +862598 pset +862599 nop +862604 pframe 2 +862605 pget +862606 ipush 1 +862611 iadd +862612 nop +862617 pframe 2 +862618 pset +862619 nop +862624 pframe 2 +862625 pget +862626 nop +862631 plocal 383 +862632 pset +862633 nop +862638 plocal 383 +862639 pget +862640 nop +862645 pframe 2 +862646 pset +862647 nop +862652 pframe 2 +862653 pget +862654 ipush 2 +862659 icmple +862660 nop +862665 pframe 2 +862666 pset +862667 ipush 0 +862672 nop +862677 pframe 2 +862678 pget +862679 icmpeq +862680 jf @861840 +862685 j @862690 +862690 ret 0 0 +862693 enter 0 3 +862697 call sub_856466 +862702 nop +862707 plocal 436 +862708 pget +862709 nop +862714 pframe 2 +862715 pset +862716 nop +862721 pframe 2 +862722 pget +862723 native DOES_GROUP_EXIST 1 1 +862730 nop +862735 pframe 2 +862736 pset +862737 nop +862742 pframe 2 +862743 pget +862744 ipush 0 +862749 icmpne +862750 nop +862755 pframe 2 +862756 pset +862757 ipush 0 +862762 nop +862767 pframe 2 +862768 pget +862769 icmpeq +862770 jf @862780 +862775 j @863994 +862780 ipush 0 +862785 nop +862790 plocal 383 +862791 pset +862792 j @863937 +862797 nop +862802 plocal 383 +862803 pget +862804 nop +862809 pframe 2 +862810 pset +862811 ipush 3 +862816 nop +862821 plocal 386 +862822 pset +862823 nop +862828 pframe 2 +862829 pget +862830 ipush 2 +862835 nop +862840 plocal 386 +862841 parray +862842 nop +862847 pframe 2 +862848 pset +862849 nop +862854 pframe 2 +862855 pget +862856 ipush 4 +862861 iadd +862862 nop +862867 pframe 2 +862868 pset +862869 nop +862874 pframe 2 +862875 pget +862876 pget +862877 nop +862882 pframe 2 +862883 pset +862884 nop +862889 pframe 2 +862890 pget +862891 native DOES_CHAR_EXIST 1 1 +862898 nop +862903 pframe 2 +862904 pset +862905 nop +862910 pframe 2 +862911 pget +862912 ipush 0 +862917 icmpne +862918 nop +862923 pframe 2 +862924 pset +862925 ipush 0 +862930 nop +862935 pframe 2 +862936 pget +862937 icmpeq +862938 jf @862948 +862943 j @863889 +862948 nop +862953 plocal 383 +862954 pget +862955 nop +862960 pframe 2 +862961 pset +862962 ipush 3 +862967 nop +862972 plocal 386 +862973 pset +862974 nop +862979 pframe 2 +862980 pget +862981 ipush 2 +862986 nop +862991 plocal 386 +862992 parray +862993 nop +862998 pframe 2 +862999 pset +863000 nop +863005 pframe 2 +863006 pget +863007 ipush 4 +863012 iadd +863013 nop +863018 pframe 2 +863019 pset +863020 nop +863025 pframe 2 +863026 pget +863027 pget +863028 nop +863033 pframe 2 +863034 pset +863035 nop +863040 pframe 2 +863041 pget +863042 call sub_856685 +863047 nop +863052 plocal 383 +863053 pget +863054 nop +863059 pframe 2 +863060 pset +863061 ipush 3 +863066 nop +863071 plocal 386 +863072 pset +863073 nop +863078 pframe 2 +863079 pget +863080 ipush 2 +863085 nop +863090 plocal 386 +863091 parray +863092 nop +863097 pframe 2 +863098 pset +863099 nop +863104 pframe 2 +863105 pget +863106 ipush 4 +863111 iadd +863112 nop +863117 pframe 2 +863118 pset +863119 nop +863124 pframe 2 +863125 pget +863126 pget +863127 nop +863132 pframe 2 +863133 pset +863134 nop +863139 pframe 2 +863140 pget +863141 native EXPLODE_CHAR_HEAD 1 0 +863148 nop +863153 plocal 383 +863154 pget +863155 nop +863160 pframe 2 +863161 pset +863162 ipush 3 +863167 nop +863172 plocal 386 +863173 pset +863174 nop +863179 pframe 2 +863180 pget +863181 ipush 2 +863186 nop +863191 plocal 386 +863192 parray +863193 nop +863198 pframe 2 +863199 pset +863200 nop +863205 pframe 2 +863206 pget +863207 ipush 4 +863212 iadd +863213 nop +863218 pframe 2 +863219 pset +863220 nop +863225 pframe 2 +863226 pget +863227 pget +863228 nop +863233 pframe 2 +863234 pset +863235 nop +863240 pframe 2 +863241 pget +863242 native TASK_DIE 1 0 +863249 nop +863254 plocal 438 +863255 pget +863256 nop +863261 pframe 2 +863262 pset +863263 nop +863268 pframe 2 +863269 pget +863270 native REMOVE_BLIP 1 0 +863277 nop +863282 plocal 383 +863283 pget +863284 nop +863289 pframe 2 +863290 pset +863291 ipush 3 +863296 nop +863301 plocal 386 +863302 pset +863303 nop +863308 pframe 2 +863309 pget +863310 ipush 2 +863315 nop +863320 plocal 386 +863321 parray +863322 nop +863327 pframe 2 +863328 pset +863329 nop +863334 pframe 2 +863335 pget +863336 ipush 4 +863341 iadd +863342 nop +863347 pframe 2 +863348 pset +863349 nop +863354 pframe 2 +863355 pget +863356 pget +863357 nop +863362 pframe 2 +863363 pset +863364 nop +863369 pframe 2 +863370 pget +863371 native REMOVE_ALL_CHAR_WEAPONS 1 0 +863378 nop +863383 plocal 383 +863384 pget +863385 nop +863390 pframe 2 +863391 pset +863392 ipush 3 +863397 nop +863402 plocal 386 +863403 pset +863404 nop +863409 pframe 2 +863410 pget +863411 ipush 2 +863416 nop +863421 plocal 386 +863422 parray +863423 nop +863428 pframe 2 +863429 pset +863430 nop +863435 pframe 2 +863436 pget +863437 ipush 4 +863442 iadd +863443 nop +863448 pframe 2 +863449 pset +863450 nop +863455 pframe 2 +863456 pget +863457 pget +863458 nop +863463 pframe 2 +863464 pset +863465 nop +863470 pframe 2 +863471 pget +863472 native REMOVE_CHAR_FROM_GROUP 1 0 +863479 nop +863484 plocal 383 +863485 pget +863486 nop +863491 pframe 2 +863492 pset +863493 ipush 3 +863498 nop +863503 plocal 386 +863504 pset +863505 nop +863510 pframe 2 +863511 pget +863512 ipush 2 +863517 nop +863522 plocal 386 +863523 parray +863524 nop +863529 pframe 2 +863530 pset +863531 nop +863536 pframe 2 +863537 pget +863538 ipush 4 +863543 iadd +863544 nop +863549 pframe 2 +863550 pset +863551 nop +863556 pframe 2 +863557 pget +863558 native DELETE_CHAR 1 0 +863565 nop +863570 plocal 383 +863571 pget +863572 nop +863577 pframe 2 +863578 pset +863579 ipush 3 +863584 nop +863589 plocal 386 +863590 pset +863591 nop +863596 pframe 2 +863597 pget +863598 ipush 2 +863603 nop +863608 plocal 386 +863609 parray +863610 nop +863615 pframe 2 +863616 pset +863617 nop +863622 pframe 2 +863623 pget +863624 ipush 4 +863629 iadd +863630 nop +863635 pframe 2 +863636 pset +863637 nop +863642 pframe 2 +863643 pget +863644 native MARK_CHAR_AS_NO_LONGER_NEEDED 1 0 +863651 nop +863656 plocal 383 +863657 pget +863658 nop +863663 pframe 2 +863664 pset +863665 ipush 3 +863670 nop +863675 plocal 386 +863676 pset +863677 nop +863682 pframe 2 +863683 pget +863684 ipush 2 +863689 nop +863694 plocal 386 +863695 parray +863696 nop +863701 pframe 2 +863702 pset +863703 nop +863708 pframe 2 +863709 pget +863710 ipush 4 +863715 iadd +863716 nop +863721 pframe 2 +863722 pset +863723 ipush 0 +863728 nop +863733 pframe 2 +863734 pget +863735 pset +863736 nop +863741 plocal 436 +863742 pget +863743 nop +863748 pframe 2 +863749 pset +863750 nop +863755 pframe 2 +863756 pget +863757 native REMOVE_GROUP 1 0 +863764 nop +863769 plocal 437 +863770 pget +863771 nop +863776 pframe 2 +863777 pset +863778 nop +863783 pframe 2 +863784 pget +863785 ipush 1 +863790 icmpeq +863791 nop +863796 pframe 2 +863797 pset +863798 ipush 0 +863803 nop +863808 pframe 2 +863809 pget +863810 icmpeq +863811 jf @863821 +863816 j @863857 +863821 spush "Deleted Bodyguard." +863842 ipush 2500 +863847 call sub_2938 +863852 j @863889 +863857 spush "Deleted Bodyguards." +863879 ipush 2500 +863884 call sub_2938 +863889 nop +863894 plocal 383 +863895 pget +863896 nop +863901 pframe 2 +863902 pset +863903 nop +863908 pframe 2 +863909 pget +863910 ipush 1 +863915 iadd +863916 nop +863921 pframe 2 +863922 pset +863923 nop +863928 pframe 2 +863929 pget +863930 nop +863935 plocal 383 +863936 pset +863937 nop +863942 plocal 383 +863943 pget +863944 nop +863949 pframe 2 +863950 pset +863951 nop +863956 pframe 2 +863957 pget +863958 ipush 2 +863963 icmple +863964 nop +863969 pframe 2 +863970 pset +863971 ipush 0 +863976 nop +863981 pframe 2 +863982 pget +863983 icmpeq +863984 jf @862797 +863989 j @863994 +863994 ret 0 0 +863997 enter 0 5 +864001 call sub_856466 +864006 nop +864011 plocal 436 +864012 pget +864013 nop +864018 pframe 2 +864019 pset +864020 nop +864025 pframe 2 +864026 pget +864027 native DOES_GROUP_EXIST 1 1 +864034 nop +864039 pframe 2 +864040 pset +864041 nop +864046 pframe 2 +864047 pget +864048 ipush 0 +864053 icmpne +864054 nop +864059 pframe 2 +864060 pset +864061 ipush 0 +864066 nop +864071 pframe 2 +864072 pget +864073 icmpeq +864074 jf @864084 +864079 j @865624 +864084 ipush 2 +864089 nop +864094 plocal 383 +864095 pset +864096 j @865567 +864101 nop +864106 plocal 383 +864107 pget +864108 nop +864113 pframe 2 +864114 pset +864115 ipush 3 +864120 nop +864125 plocal 386 +864126 pset +864127 nop +864132 pframe 2 +864133 pget +864134 ipush 2 +864139 nop +864144 plocal 386 +864145 parray +864146 nop +864151 pframe 2 +864152 pset +864153 nop +864158 pframe 2 +864159 pget +864160 ipush 4 +864165 iadd +864166 nop +864171 pframe 2 +864172 pset +864173 nop +864178 plocal 383 +864179 pget +864180 nop +864185 pframe 3 +864186 pset +864187 nop +864192 plocal 436 +864193 pget +864194 nop +864199 pframe 4 +864200 pset +864201 nop +864206 pframe 4 +864207 pget +864208 nop +864213 pframe 3 +864214 pget +864215 nop +864220 pframe 2 +864221 pget +864222 native GET_GROUP_MEMBER 3 0 +864229 nop +864234 plocal 383 +864235 pget +864236 nop +864241 pframe 2 +864242 pset +864243 ipush 3 +864248 nop +864253 plocal 386 +864254 pset +864255 nop +864260 pframe 2 +864261 pget +864262 ipush 2 +864267 nop +864272 plocal 386 +864273 parray +864274 nop +864279 pframe 2 +864280 pset +864281 nop +864286 pframe 2 +864287 pget +864288 ipush 4 +864293 iadd +864294 nop +864299 pframe 2 +864300 pset +864301 nop +864306 pframe 2 +864307 pget +864308 pget +864309 nop +864314 pframe 2 +864315 pset +864316 nop +864321 pframe 2 +864322 pget +864323 native DOES_CHAR_EXIST 1 1 +864330 nop +864335 pframe 2 +864336 pset +864337 nop +864342 pframe 2 +864343 pget +864344 ipush 0 +864349 icmpne +864350 nop +864355 pframe 2 +864356 pset +864357 ipush 0 +864362 nop +864367 pframe 2 +864368 pget +864369 icmpeq +864370 jf @864380 +864375 j @865519 +864380 nop +864385 plocal 383 +864386 pget +864387 nop +864392 pframe 2 +864393 pset +864394 ipush 3 +864399 nop +864404 plocal 386 +864405 pset +864406 nop +864411 pframe 2 +864412 pget +864413 ipush 2 +864418 nop +864423 plocal 386 +864424 parray +864425 nop +864430 pframe 2 +864431 pset +864432 nop +864437 pframe 2 +864438 pget +864439 ipush 4 +864444 iadd +864445 nop +864450 pframe 2 +864451 pset +864452 nop +864457 pframe 2 +864458 pget +864459 pget +864460 nop +864465 pframe 2 +864466 pset +864467 nop +864472 pframe 2 +864473 pget +864474 call sub_856685 +864479 nop +864484 plocal 383 +864485 pget +864486 nop +864491 pframe 2 +864492 pset +864493 ipush 3 +864498 nop +864503 plocal 386 +864504 pset +864505 nop +864510 pframe 2 +864511 pget +864512 ipush 2 +864517 nop +864522 plocal 386 +864523 parray +864524 nop +864529 pframe 2 +864530 pset +864531 nop +864536 pframe 2 +864537 pget +864538 ipush 4 +864543 iadd +864544 nop +864549 pframe 2 +864550 pset +864551 nop +864556 pframe 2 +864557 pget +864558 pget +864559 nop +864564 pframe 2 +864565 pset +864566 nop +864571 pframe 2 +864572 pget +864573 native EXPLODE_CHAR_HEAD 1 0 +864580 nop +864585 plocal 383 +864586 pget +864587 nop +864592 pframe 2 +864593 pset +864594 ipush 3 +864599 nop +864604 plocal 386 +864605 pset +864606 nop +864611 pframe 2 +864612 pget +864613 ipush 2 +864618 nop +864623 plocal 386 +864624 parray +864625 nop +864630 pframe 2 +864631 pset +864632 nop +864637 pframe 2 +864638 pget +864639 ipush 4 +864644 iadd +864645 nop +864650 pframe 2 +864651 pset +864652 nop +864657 pframe 2 +864658 pget +864659 pget +864660 nop +864665 pframe 2 +864666 pset +864667 nop +864672 pframe 2 +864673 pget +864674 native TASK_DIE 1 0 +864681 nop +864686 plocal 438 +864687 pget +864688 nop +864693 pframe 2 +864694 pset +864695 nop +864700 pframe 2 +864701 pget +864702 native REMOVE_BLIP 1 0 +864709 nop +864714 plocal 383 +864715 pget +864716 nop +864721 pframe 2 +864722 pset +864723 ipush 3 +864728 nop +864733 plocal 386 +864734 pset +864735 nop +864740 pframe 2 +864741 pget +864742 ipush 2 +864747 nop +864752 plocal 386 +864753 parray +864754 nop +864759 pframe 2 +864760 pset +864761 nop +864766 pframe 2 +864767 pget +864768 ipush 4 +864773 iadd +864774 nop +864779 pframe 2 +864780 pset +864781 nop +864786 pframe 2 +864787 pget +864788 pget +864789 nop +864794 pframe 2 +864795 pset +864796 nop +864801 pframe 2 +864802 pget +864803 native REMOVE_ALL_CHAR_WEAPONS 1 0 +864810 nop +864815 plocal 383 +864816 pget +864817 nop +864822 pframe 2 +864823 pset +864824 ipush 3 +864829 nop +864834 plocal 386 +864835 pset +864836 nop +864841 pframe 2 +864842 pget +864843 ipush 2 +864848 nop +864853 plocal 386 +864854 parray +864855 nop +864860 pframe 2 +864861 pset +864862 nop +864867 pframe 2 +864868 pget +864869 ipush 4 +864874 iadd +864875 nop +864880 pframe 2 +864881 pset +864882 nop +864887 pframe 2 +864888 pget +864889 pget +864890 nop +864895 pframe 2 +864896 pset +864897 nop +864902 pframe 2 +864903 pget +864904 native REMOVE_CHAR_FROM_GROUP 1 0 +864911 nop +864916 plocal 383 +864917 pget +864918 nop +864923 pframe 2 +864924 pset +864925 ipush 3 +864930 nop +864935 plocal 386 +864936 pset +864937 nop +864942 pframe 2 +864943 pget +864944 ipush 2 +864949 nop +864954 plocal 386 +864955 parray +864956 nop +864961 pframe 2 +864962 pset +864963 nop +864968 pframe 2 +864969 pget +864970 ipush 4 +864975 iadd +864976 nop +864981 pframe 2 +864982 pset +864983 nop +864988 pframe 2 +864989 pget +864990 native DELETE_CHAR 1 0 +864997 nop +865002 plocal 383 +865003 pget +865004 nop +865009 pframe 2 +865010 pset +865011 ipush 3 +865016 nop +865021 plocal 386 +865022 pset +865023 nop +865028 pframe 2 +865029 pget +865030 ipush 2 +865035 nop +865040 plocal 386 +865041 parray +865042 nop +865047 pframe 2 +865048 pset +865049 nop +865054 pframe 2 +865055 pget +865056 ipush 4 +865061 iadd +865062 nop +865067 pframe 2 +865068 pset +865069 nop +865074 pframe 2 +865075 pget +865076 native MARK_CHAR_AS_NO_LONGER_NEEDED 1 0 +865083 nop +865088 plocal 437 +865089 pget +865090 nop +865095 pframe 2 +865096 pset +865097 nop +865102 pframe 2 +865103 pget +865104 ipush 1 +865109 icmpeq +865110 nop +865115 pframe 2 +865116 pset +865117 ipush 0 +865122 nop +865127 pframe 2 +865128 pget +865129 icmpeq +865130 jf @865140 +865135 j @865386 +865140 nop +865145 plocal 383 +865146 pget +865147 nop +865152 pframe 2 +865153 pset +865154 ipush 3 +865159 nop +865164 plocal 386 +865165 pset +865166 nop +865171 pframe 2 +865172 pget +865173 ipush 2 +865178 nop +865183 plocal 386 +865184 parray +865185 nop +865190 pframe 2 +865191 pset +865192 nop +865197 pframe 2 +865198 pget +865199 ipush 4 +865204 iadd +865205 nop +865210 pframe 2 +865211 pset +865212 ipush 0 +865217 nop +865222 pframe 2 +865223 pget +865224 pset +865225 nop +865230 plocal 436 +865231 pget +865232 nop +865237 pframe 2 +865238 pset +865239 nop +865244 pframe 2 +865245 pget +865246 native REMOVE_GROUP 1 0 +865253 nop +865258 plocal 383 +865259 pget +865260 nop +865265 pframe 2 +865266 pset +865267 ipush 3 +865272 nop +865277 plocal 386 +865278 pset +865279 nop +865284 pframe 2 +865285 pget +865286 ipush 2 +865291 nop +865296 plocal 386 +865297 parray +865298 nop +865303 pframe 2 +865304 pset +865305 nop +865310 pframe 2 +865311 pget +865312 ipush 0 +865317 iadd +865318 nop +865323 pframe 2 +865324 pset +865325 nop +865330 pframe 2 +865331 pget +865332 pget +865333 nop +865338 pframe 2 +865339 pset +865340 spush "Deleted Bodyguard:~y~" +865364 nop +865369 pframe 2 +865370 pget +865371 ipush 2500 +865376 call sub_3057 +865381 j @865514 +865386 nop +865391 plocal 383 +865392 pget +865393 nop +865398 pframe 2 +865399 pset +865400 ipush 3 +865405 nop +865410 plocal 386 +865411 pset +865412 nop +865417 pframe 2 +865418 pget +865419 ipush 2 +865424 nop +865429 plocal 386 +865430 parray +865431 nop +865436 pframe 2 +865437 pset +865438 nop +865443 pframe 2 +865444 pget +865445 ipush 0 +865450 iadd +865451 nop +865456 pframe 2 +865457 pset +865458 nop +865463 pframe 2 +865464 pget +865465 pget +865466 nop +865471 pframe 2 +865472 pset +865473 spush "Deleted Bodyguard:~y~" +865497 nop +865502 pframe 2 +865503 pget +865504 ipush 2500 +865509 call sub_3057 +865514 j @865619 +865519 nop +865524 plocal 383 +865525 pget +865526 nop +865531 pframe 2 +865532 pset +865533 nop +865538 pframe 2 +865539 pget +865540 ipush 1 +865545 isub +865546 nop +865551 pframe 2 +865552 pset +865553 nop +865558 pframe 2 +865559 pget +865560 nop +865565 plocal 383 +865566 pset +865567 nop +865572 plocal 383 +865573 pget +865574 nop +865579 pframe 2 +865580 pset +865581 nop +865586 pframe 2 +865587 pget +865588 ipush 0 +865593 icmpge +865594 nop +865599 pframe 2 +865600 pset +865601 ipush 0 +865606 nop +865611 pframe 2 +865612 pget +865613 icmpeq +865614 jf @864101 +865619 j @865624 +865624 ret 0 0 +865627 enter 3 11 +865631 nop +865636 pframe 0 +865637 pget +865638 nop +865643 pframe 5 +865644 pset +865645 nop +865650 pframe 1 +865651 pget +865652 nop +865657 pframe 6 +865658 pset +865659 nop +865664 pframe 2 +865665 pget +865666 nop +865671 pframe 7 +865672 pset +865673 call sub_856466 +865678 nop +865683 plocal 436 +865684 pget +865685 nop +865690 pframe 8 +865691 pset +865692 nop +865697 pframe 8 +865698 pget +865699 native DOES_GROUP_EXIST 1 1 +865706 nop +865711 pframe 8 +865712 pset +865713 nop +865718 pframe 8 +865719 pget +865720 ipush 0 +865725 icmpne +865726 nop +865731 pframe 8 +865732 pset +865733 ipush 0 +865738 nop +865743 pframe 8 +865744 pget +865745 icmpeq +865746 jf @865756 +865751 j @867154 +865756 ipush 0 +865761 nop +865766 plocal 383 +865767 pset +865768 j @867097 +865773 nop +865778 plocal 383 +865779 pget +865780 nop +865785 pframe 8 +865786 pset +865787 ipush 3 +865792 nop +865797 plocal 386 +865798 pset +865799 nop +865804 pframe 8 +865805 pget +865806 ipush 2 +865811 nop +865816 plocal 386 +865817 parray +865818 nop +865823 pframe 8 +865824 pset +865825 nop +865830 pframe 8 +865831 pget +865832 ipush 4 +865837 iadd +865838 nop +865843 pframe 8 +865844 pset +865845 nop +865850 plocal 383 +865851 pget +865852 nop +865857 pframe 9 +865858 pset +865859 nop +865864 plocal 436 +865865 pget +865866 nop +865871 pframe 10 +865872 pset +865873 nop +865878 pframe 10 +865879 pget +865880 nop +865885 pframe 9 +865886 pget +865887 nop +865892 pframe 8 +865893 pget +865894 native GET_GROUP_MEMBER 3 0 +865901 nop +865906 plocal 383 +865907 pget +865908 nop +865913 pframe 8 +865914 pset +865915 ipush 3 +865920 nop +865925 plocal 386 +865926 pset +865927 nop +865932 pframe 8 +865933 pget +865934 ipush 2 +865939 nop +865944 plocal 386 +865945 parray +865946 nop +865951 pframe 8 +865952 pset +865953 nop +865958 pframe 8 +865959 pget +865960 ipush 4 +865965 iadd +865966 nop +865971 pframe 8 +865972 pset +865973 nop +865978 pframe 8 +865979 pget +865980 pget +865981 nop +865986 pframe 8 +865987 pset +865988 nop +865993 pframe 8 +865994 pget +865995 native DOES_CHAR_EXIST 1 1 +866002 nop +866007 pframe 8 +866008 pset +866009 nop +866014 pframe 8 +866015 pget +866016 ipush 0 +866021 icmpne +866022 nop +866027 pframe 8 +866028 pset +866029 ipush 0 +866034 nop +866039 pframe 8 +866040 pget +866041 icmpeq +866042 jf @866052 +866047 j @867049 +866052 nop +866057 plocal 383 +866058 pget +866059 nop +866064 pframe 8 +866065 pset +866066 ipush 3 +866071 nop +866076 plocal 386 +866077 pset +866078 nop +866083 pframe 8 +866084 pget +866085 ipush 2 +866090 nop +866095 plocal 386 +866096 parray +866097 nop +866102 pframe 8 +866103 pset +866104 nop +866109 pframe 8 +866110 pget +866111 ipush 4 +866116 iadd +866117 nop +866122 pframe 8 +866123 pset +866124 nop +866129 pframe 8 +866130 pget +866131 pget +866132 nop +866137 pframe 8 +866138 pset +866139 nop +866144 pframe 8 +866145 pget +866146 call sub_856685 +866151 nop +866156 plocal 383 +866157 pget +866158 nop +866163 pframe 8 +866164 pset +866165 ipush 3 +866170 nop +866175 plocal 386 +866176 pset +866177 nop +866182 pframe 8 +866183 pget +866184 ipush 2 +866189 nop +866194 plocal 386 +866195 parray +866196 nop +866201 pframe 8 +866202 pset +866203 nop +866208 pframe 8 +866209 pget +866210 ipush 4 +866215 iadd +866216 nop +866221 pframe 8 +866222 pset +866223 nop +866228 pframe 8 +866229 pget +866230 pget +866231 nop +866236 pframe 8 +866237 pset +866238 nop +866243 pframe 8 +866244 pget +866245 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +866252 ipush 1 +866257 native ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND 1 0 +866264 nop +866269 plocal 383 +866270 pget +866271 nop +866276 pframe 8 +866277 pset +866278 ipush 3 +866283 nop +866288 plocal 386 +866289 pset +866290 nop +866295 pframe 8 +866296 pget +866297 ipush 2 +866302 nop +866307 plocal 386 +866308 parray +866309 nop +866314 pframe 8 +866315 pset +866316 nop +866321 pframe 8 +866322 pget +866323 ipush 4 +866328 iadd +866329 nop +866334 pframe 8 +866335 pset +866336 nop +866341 pframe 8 +866342 pget +866343 pget +866344 nop +866349 pframe 8 +866350 pset +866351 nop +866356 pframe 5 +866357 pget +866358 nop +866363 pframe 9 +866364 pset +866365 nop +866370 pframe 8 +866371 pget +866372 nop +866377 pframe 9 +866378 pget +866379 native SET_CHAR_RELATIONSHIP_GROUP 2 0 +866386 ipush 1 +866391 native ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND 1 0 +866398 nop +866403 plocal 383 +866404 pget +866405 nop +866410 pframe 8 +866411 pset +866412 ipush 3 +866417 nop +866422 plocal 386 +866423 pset +866424 nop +866429 pframe 8 +866430 pget +866431 ipush 2 +866436 nop +866441 plocal 386 +866442 parray +866443 nop +866448 pframe 8 +866449 pset +866450 nop +866455 pframe 8 +866456 pget +866457 ipush 4 +866462 iadd +866463 nop +866468 pframe 8 +866469 pset +866470 nop +866475 pframe 8 +866476 pget +866477 pget +866478 nop +866483 pframe 8 +866484 pset +866485 nop +866490 pframe 6 +866491 pget +866492 nop +866497 pframe 9 +866498 pset +866499 nop +866504 pframe 5 +866505 pget +866506 nop +866511 pframe 10 +866512 pset +866513 nop +866518 pframe 8 +866519 pget +866520 nop +866525 pframe 9 +866526 pget +866527 nop +866532 pframe 10 +866533 pget +866534 native SET_CHAR_RELATIONSHIP 3 0 +866541 nop +866546 pframe 6 +866547 pget +866548 nop +866553 pframe 8 +866554 pset +866555 nop +866560 pframe 8 +866561 pget +866562 ipush 1 +866567 icmpeq +866568 nop +866573 pframe 8 +866574 pset +866575 ipush 0 +866580 nop +866585 pframe 8 +866586 pget +866587 icmpeq +866588 jf @866598 +866593 j @866645 +866598 nop +866603 pframe 7 +866604 pget +866605 nop +866610 pframe 8 +866611 pset +866612 nop +866617 pframe 8 +866618 pget +866619 spush "Respect." +866630 ipush 2500 +866635 call sub_3057 +866640 j @867049 +866645 nop +866650 pframe 6 +866651 pget +866652 nop +866657 pframe 8 +866658 pset +866659 nop +866664 pframe 8 +866665 pget +866666 ipush 2 +866671 icmpeq +866672 nop +866677 pframe 8 +866678 pset +866679 ipush 0 +866684 nop +866689 pframe 8 +866690 pget +866691 icmpeq +866692 jf @866702 +866697 j @866746 +866702 nop +866707 pframe 7 +866708 pget +866709 nop +866714 pframe 8 +866715 pset +866716 nop +866721 pframe 8 +866722 pget +866723 spush "Like." +866731 ipush 2500 +866736 call sub_3057 +866741 j @867049 +866746 nop +866751 pframe 6 +866752 pget +866753 nop +866758 pframe 8 +866759 pset +866760 nop +866765 pframe 8 +866766 pget +866767 ipush 3 +866772 icmpeq +866773 nop +866778 pframe 8 +866779 pset +866780 ipush 0 +866785 nop +866790 pframe 8 +866791 pget +866792 icmpeq +866793 jf @866803 +866798 j @866849 +866803 nop +866808 pframe 7 +866809 pget +866810 nop +866815 pframe 8 +866816 pset +866817 nop +866822 pframe 8 +866823 pget +866824 spush "Ignore." +866834 ipush 2500 +866839 call sub_3057 +866844 j @867049 +866849 nop +866854 pframe 6 +866855 pget +866856 nop +866861 pframe 8 +866862 pset +866863 nop +866868 pframe 8 +866869 pget +866870 ipush 4 +866875 icmpeq +866876 nop +866881 pframe 8 +866882 pset +866883 ipush 0 +866888 nop +866893 pframe 8 +866894 pget +866895 icmpeq +866896 jf @866906 +866901 j @866953 +866906 nop +866911 pframe 7 +866912 pget +866913 nop +866918 pframe 8 +866919 pset +866920 nop +866925 pframe 8 +866926 pget +866927 spush "Dislike." +866938 ipush 2500 +866943 call sub_3057 +866948 j @867049 +866953 nop +866958 pframe 6 +866959 pget +866960 nop +866965 pframe 8 +866966 pset +866967 nop +866972 pframe 8 +866973 pget +866974 ipush 5 +866979 icmpeq +866980 nop +866985 pframe 8 +866986 pset +866987 ipush 0 +866992 nop +866997 pframe 8 +866998 pget +866999 icmpeq +867000 jf @867010 +867005 j @867049 +867010 nop +867015 pframe 7 +867016 pget +867017 nop +867022 pframe 8 +867023 pset +867024 nop +867029 pframe 8 +867030 pget +867031 spush "Hate." +867039 ipush 2500 +867044 call sub_3057 +867049 nop +867054 plocal 383 +867055 pget +867056 nop +867061 pframe 8 +867062 pset +867063 nop +867068 pframe 8 +867069 pget +867070 ipush 1 +867075 iadd +867076 nop +867081 pframe 8 +867082 pset +867083 nop +867088 pframe 8 +867089 pget +867090 nop +867095 plocal 383 +867096 pset +867097 nop +867102 plocal 383 +867103 pget +867104 nop +867109 pframe 8 +867110 pset +867111 nop +867116 pframe 8 +867117 pget +867118 ipush 2 +867123 icmple +867124 nop +867129 pframe 8 +867130 pset +867131 ipush 0 +867136 nop +867141 pframe 8 +867142 pget +867143 icmpeq +867144 jf @865773 +867149 j @867154 +867154 ret 3 0 +867157 enter 0 5 +867161 call sub_856466 +867166 nop +867171 plocal 436 +867172 pget +867173 nop +867178 pframe 2 +867179 pset +867180 nop +867185 pframe 2 +867186 pget +867187 native DOES_GROUP_EXIST 1 1 +867194 nop +867199 pframe 2 +867200 pset +867201 nop +867206 pframe 2 +867207 pget +867208 ipush 0 +867213 icmpne +867214 nop +867219 pframe 2 +867220 pset +867221 ipush 0 +867226 nop +867231 pframe 2 +867232 pget +867233 icmpeq +867234 jf @867244 +867239 j @867986 +867244 ipush 0 +867249 nop +867254 plocal 383 +867255 pset +867256 j @867929 +867261 nop +867266 plocal 383 +867267 pget +867268 nop +867273 pframe 2 +867274 pset +867275 ipush 3 +867280 nop +867285 plocal 386 +867286 pset +867287 nop +867292 pframe 2 +867293 pget +867294 ipush 2 +867299 nop +867304 plocal 386 +867305 parray +867306 nop +867311 pframe 2 +867312 pset +867313 nop +867318 pframe 2 +867319 pget +867320 ipush 4 +867325 iadd +867326 nop +867331 pframe 2 +867332 pset +867333 nop +867338 plocal 383 +867339 pget +867340 nop +867345 pframe 3 +867346 pset +867347 nop +867352 plocal 436 +867353 pget +867354 nop +867359 pframe 4 +867360 pset +867361 nop +867366 pframe 4 +867367 pget +867368 nop +867373 pframe 3 +867374 pget +867375 nop +867380 pframe 2 +867381 pget +867382 native GET_GROUP_MEMBER 3 0 +867389 nop +867394 plocal 383 +867395 pget +867396 nop +867401 pframe 2 +867402 pset +867403 ipush 3 +867408 nop +867413 plocal 386 +867414 pset +867415 nop +867420 pframe 2 +867421 pget +867422 ipush 2 +867427 nop +867432 plocal 386 +867433 parray +867434 nop +867439 pframe 2 +867440 pset +867441 nop +867446 pframe 2 +867447 pget +867448 ipush 4 +867453 iadd +867454 nop +867459 pframe 2 +867460 pset +867461 nop +867466 pframe 2 +867467 pget +867468 pget +867469 nop +867474 pframe 2 +867475 pset +867476 nop +867481 pframe 2 +867482 pget +867483 native DOES_CHAR_EXIST 1 1 +867490 nop +867495 pframe 2 +867496 pset +867497 nop +867502 pframe 2 +867503 pget +867504 ipush 0 +867509 icmpne +867510 nop +867515 pframe 2 +867516 pset +867517 ipush 0 +867522 nop +867527 pframe 2 +867528 pget +867529 icmpeq +867530 jf @867540 +867535 j @867881 +867540 nop +867545 plocal 383 +867546 pget +867547 nop +867552 pframe 2 +867553 pset +867554 ipush 3 +867559 nop +867564 plocal 386 +867565 pset +867566 nop +867571 pframe 2 +867572 pget +867573 ipush 2 +867578 nop +867583 plocal 386 +867584 parray +867585 nop +867590 pframe 2 +867591 pset +867592 nop +867597 pframe 2 +867598 pget +867599 ipush 4 +867604 iadd +867605 nop +867610 pframe 2 +867611 pset +867612 nop +867617 pframe 2 +867618 pget +867619 pget +867620 nop +867625 pframe 2 +867626 pset +867627 nop +867632 pframe 2 +867633 pget +867634 call sub_856685 +867639 nop +867644 plocal 383 +867645 pget +867646 nop +867651 pframe 2 +867652 pset +867653 ipush 3 +867658 nop +867663 plocal 386 +867664 pset +867665 nop +867670 pframe 2 +867671 pget +867672 ipush 2 +867677 nop +867682 plocal 386 +867683 parray +867684 nop +867689 pframe 2 +867690 pset +867691 nop +867696 pframe 2 +867697 pget +867698 ipush 4 +867703 iadd +867704 nop +867709 pframe 2 +867710 pset +867711 nop +867716 pframe 2 +867717 pget +867718 pget +867719 nop +867724 pframe 2 +867725 pset +867726 nop +867731 pframe 2 +867732 pget +867733 native REMOVE_ALL_CHAR_WEAPONS 1 0 +867740 nop +867745 plocal 437 +867746 pget +867747 nop +867752 pframe 2 +867753 pset +867754 nop +867759 pframe 2 +867760 pget +867761 ipush 1 +867766 icmpeq +867767 nop +867772 pframe 2 +867773 pset +867774 ipush 0 +867779 nop +867784 pframe 2 +867785 pget +867786 icmpeq +867787 jf @867797 +867792 j @867841 +867797 spush "Removed Bodyguard Weapons." +867826 ipush 2500 +867831 call sub_2938 +867836 j @867881 +867841 spush "Removed Bodyguards Weapons." +867871 ipush 2500 +867876 call sub_2938 +867881 nop +867886 plocal 383 +867887 pget +867888 nop +867893 pframe 2 +867894 pset +867895 nop +867900 pframe 2 +867901 pget +867902 ipush 1 +867907 iadd +867908 nop +867913 pframe 2 +867914 pset +867915 nop +867920 pframe 2 +867921 pget +867922 nop +867927 plocal 383 +867928 pset +867929 nop +867934 plocal 383 +867935 pget +867936 nop +867941 pframe 2 +867942 pset +867943 nop +867948 pframe 2 +867949 pget +867950 ipush 2 +867955 icmple +867956 nop +867961 pframe 2 +867962 pset +867963 ipush 0 +867968 nop +867973 pframe 2 +867974 pget +867975 icmpeq +867976 jf @867261 +867981 j @867986 +867986 ret 0 0 +867989 enter 2 9 +867993 nop +867998 pframe 0 +867999 pget +868000 nop +868005 pframe 4 +868006 pset +868007 nop +868012 pframe 1 +868013 pget +868014 nop +868019 pframe 5 +868020 pset +868021 call sub_856466 +868026 nop +868031 plocal 436 +868032 pget +868033 nop +868038 pframe 6 +868039 pset +868040 nop +868045 pframe 6 +868046 pget +868047 native DOES_GROUP_EXIST 1 1 +868054 nop +868059 pframe 6 +868060 pset +868061 nop +868066 pframe 6 +868067 pget +868068 ipush 0 +868073 icmpne +868074 nop +868079 pframe 6 +868080 pset +868081 ipush 0 +868086 nop +868091 pframe 6 +868092 pget +868093 icmpeq +868094 jf @868104 +868099 j @869490 +868104 ipush 0 +868109 nop +868114 plocal 383 +868115 pset +868116 j @869433 +868121 nop +868126 plocal 383 +868127 pget +868128 nop +868133 pframe 6 +868134 pset +868135 ipush 3 +868140 nop +868145 plocal 386 +868146 pset +868147 nop +868152 pframe 6 +868153 pget +868154 ipush 2 +868159 nop +868164 plocal 386 +868165 parray +868166 nop +868171 pframe 6 +868172 pset +868173 nop +868178 pframe 6 +868179 pget +868180 ipush 4 +868185 iadd +868186 nop +868191 pframe 6 +868192 pset +868193 nop +868198 plocal 383 +868199 pget +868200 nop +868205 pframe 7 +868206 pset +868207 nop +868212 plocal 436 +868213 pget +868214 nop +868219 pframe 8 +868220 pset +868221 nop +868226 pframe 8 +868227 pget +868228 nop +868233 pframe 7 +868234 pget +868235 nop +868240 pframe 6 +868241 pget +868242 native GET_GROUP_MEMBER 3 0 +868249 nop +868254 plocal 383 +868255 pget +868256 nop +868261 pframe 6 +868262 pset +868263 ipush 3 +868268 nop +868273 plocal 386 +868274 pset +868275 nop +868280 pframe 6 +868281 pget +868282 ipush 2 +868287 nop +868292 plocal 386 +868293 parray +868294 nop +868299 pframe 6 +868300 pset +868301 nop +868306 pframe 6 +868307 pget +868308 ipush 4 +868313 iadd +868314 nop +868319 pframe 6 +868320 pset +868321 nop +868326 pframe 6 +868327 pget +868328 pget +868329 nop +868334 pframe 6 +868335 pset +868336 nop +868341 pframe 6 +868342 pget +868343 native DOES_CHAR_EXIST 1 1 +868350 nop +868355 pframe 6 +868356 pset +868357 nop +868362 pframe 6 +868363 pget +868364 ipush 0 +868369 icmpne +868370 nop +868375 pframe 6 +868376 pset +868377 ipush 0 +868382 nop +868387 pframe 6 +868388 pget +868389 icmpeq +868390 jf @868400 +868395 j @869385 +868400 nop +868405 plocal 383 +868406 pget +868407 nop +868412 pframe 6 +868413 pset +868414 ipush 3 +868419 nop +868424 plocal 386 +868425 pset +868426 nop +868431 pframe 6 +868432 pget +868433 ipush 2 +868438 nop +868443 plocal 386 +868444 parray +868445 nop +868450 pframe 6 +868451 pset +868452 nop +868457 pframe 6 +868458 pget +868459 ipush 4 +868464 iadd +868465 nop +868470 pframe 6 +868471 pset +868472 nop +868477 pframe 6 +868478 pget +868479 pget +868480 nop +868485 pframe 6 +868486 pset +868487 nop +868492 pframe 6 +868493 pget +868494 call sub_856685 +868499 nop +868504 pframe 4 +868505 pget +868506 nop +868511 pframe 6 +868512 pset +868513 nop +868518 plocal 383 +868519 pget +868520 nop +868525 pframe 7 +868526 pset +868527 ipush 3 +868532 nop +868537 plocal 386 +868538 pset +868539 nop +868544 pframe 7 +868545 pget +868546 ipush 2 +868551 nop +868556 plocal 386 +868557 parray +868558 nop +868563 pframe 7 +868564 pset +868565 nop +868570 pframe 7 +868571 pget +868572 ipush 4 +868577 iadd +868578 nop +868583 pframe 7 +868584 pset +868585 nop +868590 pframe 7 +868591 pget +868592 pget +868593 nop +868598 pframe 7 +868599 pset +868600 nop +868605 pframe 7 +868606 pget +868607 nop +868612 pframe 6 +868613 pget +868614 native HAS_CHAR_GOT_WEAPON 2 1 +868621 nop +868626 pframe 6 +868627 pset +868628 nop +868633 pframe 6 +868634 pget +868635 ipush 0 +868640 icmpne +868641 nop +868646 pframe 6 +868647 pset +868648 ipush 0 +868653 nop +868658 pframe 6 +868659 pget +868660 icmpeq +868661 jf @868671 +868666 j @868793 +868671 nop +868676 pframe 4 +868677 pget +868678 nop +868683 pframe 6 +868684 pset +868685 nop +868690 plocal 383 +868691 pget +868692 nop +868697 pframe 7 +868698 pset +868699 ipush 3 +868704 nop +868709 plocal 386 +868710 pset +868711 nop +868716 pframe 7 +868717 pget +868718 ipush 2 +868723 nop +868728 plocal 386 +868729 parray +868730 nop +868735 pframe 7 +868736 pset +868737 nop +868742 pframe 7 +868743 pget +868744 ipush 4 +868749 iadd +868750 nop +868755 pframe 7 +868756 pset +868757 nop +868762 pframe 7 +868763 pget +868764 pget +868765 nop +868770 pframe 7 +868771 pset +868772 nop +868777 pframe 7 +868778 pget +868779 nop +868784 pframe 6 +868785 pget +868786 native REMOVE_WEAPON_FROM_CHAR 2 0 +868793 nop +868798 pframe 5 +868799 pget +868800 nop +868805 pframe 6 +868806 pset +868807 nop +868812 pframe 4 +868813 pget +868814 nop +868819 pframe 7 +868820 pset +868821 nop +868826 plocal 383 +868827 pget +868828 nop +868833 pframe 8 +868834 pset +868835 ipush 3 +868840 nop +868845 plocal 386 +868846 pset +868847 nop +868852 pframe 8 +868853 pget +868854 ipush 2 +868859 nop +868864 plocal 386 +868865 parray +868866 nop +868871 pframe 8 +868872 pset +868873 nop +868878 pframe 8 +868879 pget +868880 ipush 4 +868885 iadd +868886 nop +868891 pframe 8 +868892 pset +868893 nop +868898 pframe 8 +868899 pget +868900 pget +868901 nop +868906 pframe 8 +868907 pset +868908 nop +868913 pframe 8 +868914 pget +868915 nop +868920 pframe 7 +868921 pget +868922 nop +868927 pframe 6 +868928 pget +868929 ipush 0 +868934 native GIVE_WEAPON_TO_CHAR 4 0 +868941 nop +868946 pframe 4 +868947 pget +868948 nop +868953 pframe 6 +868954 pset +868955 nop +868960 plocal 383 +868961 pget +868962 nop +868967 pframe 7 +868968 pset +868969 ipush 3 +868974 nop +868979 plocal 386 +868980 pset +868981 nop +868986 pframe 7 +868987 pget +868988 ipush 2 +868993 nop +868998 plocal 386 +868999 parray +869000 nop +869005 pframe 7 +869006 pset +869007 nop +869012 pframe 7 +869013 pget +869014 ipush 4 +869019 iadd +869020 nop +869025 pframe 7 +869026 pset +869027 nop +869032 pframe 7 +869033 pget +869034 pget +869035 nop +869040 pframe 7 +869041 pset +869042 nop +869047 pframe 7 +869048 pget +869049 nop +869054 pframe 6 +869055 pget +869056 ipush 1 +869061 native SET_CURRENT_CHAR_WEAPON 3 0 +869068 nop +869073 plocal 437 +869074 pget +869075 nop +869080 pframe 6 +869081 pset +869082 nop +869087 pframe 6 +869088 pget +869089 ipush 1 +869094 icmpeq +869095 nop +869100 pframe 6 +869101 pset +869102 ipush 0 +869107 nop +869112 pframe 6 +869113 pget +869114 icmpeq +869115 jf @869125 +869120 j @869257 +869125 nop +869130 plocal 368 +869131 pget +869132 nop +869137 pframe 6 +869138 pset +869139 ipush 33 +869144 nop +869149 plocal 56 +869150 pset +869151 nop +869156 pframe 6 +869157 pget +869158 ipush 6 +869163 nop +869168 plocal 56 +869169 parray +869170 nop +869175 pframe 6 +869176 pset +869177 nop +869182 pframe 6 +869183 pget +869184 ipush 0 +869189 iadd +869190 nop +869195 pframe 6 +869196 pset +869197 nop +869202 pframe 6 +869203 pget +869204 pget +869205 nop +869210 pframe 6 +869211 pset +869212 spush "Gave Bodyguard a:~y~" +869235 nop +869240 pframe 6 +869241 pget +869242 ipush 2500 +869247 call sub_3057 +869252 j @869385 +869257 nop +869262 plocal 368 +869263 pget +869264 nop +869269 pframe 6 +869270 pset +869271 ipush 33 +869276 nop +869281 plocal 56 +869282 pset +869283 nop +869288 pframe 6 +869289 pget +869290 ipush 6 +869295 nop +869300 plocal 56 +869301 parray +869302 nop +869307 pframe 6 +869308 pset +869309 nop +869314 pframe 6 +869315 pget +869316 ipush 0 +869321 iadd +869322 nop +869327 pframe 6 +869328 pset +869329 nop +869334 pframe 6 +869335 pget +869336 pget +869337 nop +869342 pframe 6 +869343 pset +869344 spush "Gave Bodyguards a:~y~" +869368 nop +869373 pframe 6 +869374 pget +869375 ipush 2500 +869380 call sub_3057 +869385 nop +869390 plocal 383 +869391 pget +869392 nop +869397 pframe 6 +869398 pset +869399 nop +869404 pframe 6 +869405 pget +869406 ipush 1 +869411 iadd +869412 nop +869417 pframe 6 +869418 pset +869419 nop +869424 pframe 6 +869425 pget +869426 nop +869431 plocal 383 +869432 pset +869433 nop +869438 plocal 383 +869439 pget +869440 nop +869445 pframe 6 +869446 pset +869447 nop +869452 pframe 6 +869453 pget +869454 ipush 2 +869459 icmple +869460 nop +869465 pframe 6 +869466 pset +869467 ipush 0 +869472 nop +869477 pframe 6 +869478 pget +869479 icmpeq +869480 jf @868121 +869485 j @869490 +869490 ret 2 0 +869493 enter 0 9 +869497 call sub_856466 +869502 nop +869507 plocal 436 +869508 pget +869509 nop +869514 pframe 5 +869515 pset +869516 nop +869521 pframe 5 +869522 pget +869523 native DOES_GROUP_EXIST 1 1 +869530 nop +869535 pframe 5 +869536 pset +869537 nop +869542 pframe 5 +869543 pget +869544 ipush 0 +869549 icmpne +869550 nop +869555 pframe 5 +869556 pset +869557 ipush 0 +869562 nop +869567 pframe 5 +869568 pget +869569 icmpeq +869570 jf @869580 +869575 j @870433 +869580 ipush 0 +869585 nop +869590 plocal 383 +869591 pset +869592 j @870376 +869597 nop +869602 plocal 383 +869603 pget +869604 nop +869609 pframe 5 +869610 pset +869611 ipush 3 +869616 nop +869621 plocal 386 +869622 pset +869623 nop +869628 pframe 5 +869629 pget +869630 ipush 2 +869635 nop +869640 plocal 386 +869641 parray +869642 nop +869647 pframe 5 +869648 pset +869649 nop +869654 pframe 5 +869655 pget +869656 ipush 4 +869661 iadd +869662 nop +869667 pframe 5 +869668 pset +869669 nop +869674 plocal 383 +869675 pget +869676 nop +869681 pframe 6 +869682 pset +869683 nop +869688 plocal 436 +869689 pget +869690 nop +869695 pframe 7 +869696 pset +869697 nop +869702 pframe 7 +869703 pget +869704 nop +869709 pframe 6 +869710 pget +869711 nop +869716 pframe 5 +869717 pget +869718 native GET_GROUP_MEMBER 3 0 +869725 nop +869730 plocal 383 +869731 pget +869732 nop +869737 pframe 5 +869738 pset +869739 ipush 3 +869744 nop +869749 plocal 386 +869750 pset +869751 nop +869756 pframe 5 +869757 pget +869758 ipush 2 +869763 nop +869768 plocal 386 +869769 parray +869770 nop +869775 pframe 5 +869776 pset +869777 nop +869782 pframe 5 +869783 pget +869784 ipush 4 +869789 iadd +869790 nop +869795 pframe 5 +869796 pset +869797 nop +869802 pframe 5 +869803 pget +869804 pget +869805 nop +869810 pframe 5 +869811 pset +869812 nop +869817 pframe 5 +869818 pget +869819 native DOES_CHAR_EXIST 1 1 +869826 nop +869831 pframe 5 +869832 pset +869833 nop +869838 pframe 5 +869839 pget +869840 ipush 0 +869845 icmpne +869846 nop +869851 pframe 5 +869852 pset +869853 ipush 0 +869858 nop +869863 pframe 5 +869864 pget +869865 icmpeq +869866 jf @869876 +869871 j @870328 +869876 call sub_2734 +869881 nop +869886 pframe 5 +869887 pset +869888 nop +869893 pframe 5 +869894 pget +869895 nop +869900 pframe 2 +869901 nop +869906 pframe 3 +869907 nop +869912 pframe 4 +869913 native GET_CHAR_COORDINATES 4 0 +869920 nop +869925 plocal 383 +869926 pget +869927 nop +869932 pframe 5 +869933 pset +869934 ipush 3 +869939 nop +869944 plocal 386 +869945 pset +869946 nop +869951 pframe 5 +869952 pget +869953 ipush 2 +869958 nop +869963 plocal 386 +869964 parray +869965 nop +869970 pframe 5 +869971 pset +869972 nop +869977 pframe 5 +869978 pget +869979 ipush 4 +869984 iadd +869985 nop +869990 pframe 5 +869991 pset +869992 nop +869997 pframe 5 +869998 pget +869999 pget +870000 nop +870005 pframe 5 +870006 pset +870007 nop +870012 pframe 5 +870013 pget +870014 call sub_856685 +870019 nop +870024 pframe 4 +870025 pget +870026 nop +870031 pframe 5 +870032 pset +870033 nop +870038 pframe 3 +870039 pget +870040 nop +870045 pframe 6 +870046 pset +870047 nop +870052 pframe 2 +870053 pget +870054 nop +870059 pframe 7 +870060 pset +870061 nop +870066 plocal 383 +870067 pget +870068 nop +870073 pframe 8 +870074 pset +870075 ipush 3 +870080 nop +870085 plocal 386 +870086 pset +870087 nop +870092 pframe 8 +870093 pget +870094 ipush 2 +870099 nop +870104 plocal 386 +870105 parray +870106 nop +870111 pframe 8 +870112 pset +870113 nop +870118 pframe 8 +870119 pget +870120 ipush 4 +870125 iadd +870126 nop +870131 pframe 8 +870132 pset +870133 nop +870138 pframe 8 +870139 pget +870140 pget +870141 nop +870146 pframe 8 +870147 pset +870148 nop +870153 pframe 8 +870154 pget +870155 nop +870160 pframe 7 +870161 pget +870162 nop +870167 pframe 6 +870168 pget +870169 nop +870174 pframe 5 +870175 pget +870176 native SET_CHAR_COORDINATES 4 0 +870183 nop +870188 plocal 437 +870189 pget +870190 nop +870195 pframe 5 +870196 pset +870197 nop +870202 pframe 5 +870203 pget +870204 ipush 1 +870209 icmpeq +870210 nop +870215 pframe 5 +870216 pset +870217 ipush 0 +870222 nop +870227 pframe 5 +870228 pget +870229 icmpeq +870230 jf @870240 +870235 j @870286 +870240 spush "Teleported Bodyguard to You." +870271 ipush 2500 +870276 call sub_2938 +870281 j @870328 +870286 spush "Teleported Bodyguards to You." +870318 ipush 2500 +870323 call sub_2938 +870328 nop +870333 plocal 383 +870334 pget +870335 nop +870340 pframe 5 +870341 pset +870342 nop +870347 pframe 5 +870348 pget +870349 ipush 1 +870354 iadd +870355 nop +870360 pframe 5 +870361 pset +870362 nop +870367 pframe 5 +870368 pget +870369 nop +870374 plocal 383 +870375 pset +870376 nop +870381 plocal 383 +870382 pget +870383 nop +870388 pframe 5 +870389 pset +870390 nop +870395 pframe 5 +870396 pget +870397 ipush 2 +870402 icmple +870403 nop +870408 pframe 5 +870409 pset +870410 ipush 0 +870415 nop +870420 pframe 5 +870421 pget +870422 icmpeq +870423 jf @869597 +870428 j @870433 +870433 ret 0 0 +870436 enter 0 14 +870440 call sub_1276050 +870445 nop +870450 pframe 9 +870451 pset +870452 nop +870457 pframe 9 +870458 pget +870459 nop +870464 plocal 436 +870465 native GET_PLAYER_GROUP 2 0 +870472 nop +870477 plocal 436 +870478 pget +870479 nop +870484 pframe 9 +870485 pset +870486 nop +870491 pframe 9 +870492 pget +870493 native DOES_GROUP_EXIST 1 1 +870500 nop +870505 pframe 9 +870506 pset +870507 nop +870512 pframe 9 +870513 pget +870514 ipush 0 +870519 icmpeq +870520 nop +870525 pframe 9 +870526 pset +870527 ipush 0 +870532 nop +870537 pframe 9 +870538 pget +870539 icmpeq +870540 jf @870550 +870545 j @870739 +870550 nop +870555 plocal 436 +870556 pget +870557 nop +870562 pframe 9 +870563 pset +870564 ipush 0 +870569 nop +870574 pframe 9 +870575 pget +870576 ipush 1 +870581 native CREATE_GROUP 3 0 +870588 call sub_2734 +870593 nop +870598 pframe 9 +870599 pset +870600 nop +870605 plocal 436 +870606 pget +870607 nop +870612 pframe 10 +870613 pset +870614 nop +870619 pframe 10 +870620 pget +870621 nop +870626 pframe 9 +870627 pget +870628 native SET_GROUP_LEADER 2 0 +870635 nop +870640 plocal 436 +870641 pget +870642 nop +870647 pframe 9 +870648 pset +870649 nop +870654 pframe 9 +870655 pget +870656 ipush 3 +870661 native SET_GROUP_FORMATION 2 0 +870668 nop +870673 plocal 436 +870674 pget +870675 nop +870680 pframe 9 +870681 pset +870682 nop +870687 pframe 9 +870688 pget +870689 fpush 1.00000000 +870694 native SET_GROUP_FORMATION_SPACING 2 0 +870701 nop +870706 plocal 436 +870707 pget +870708 nop +870713 pframe 9 +870714 pset +870715 nop +870720 pframe 9 +870721 pget +870722 fpush 1000.00000000 +870727 native SET_GROUP_SEPARATION_RANGE 2 0 +870734 j @870838 +870739 nop +870744 plocal 436 +870745 pget +870746 nop +870751 pframe 9 +870752 pset +870753 nop +870758 pframe 9 +870759 pget +870760 ipush 3 +870765 native SET_GROUP_FORMATION 2 0 +870772 nop +870777 plocal 436 +870778 pget +870779 nop +870784 pframe 9 +870785 pset +870786 nop +870791 pframe 9 +870792 pget +870793 fpush 1.00000000 +870798 native SET_GROUP_FORMATION_SPACING 2 0 +870805 nop +870810 plocal 436 +870811 pget +870812 nop +870817 pframe 9 +870818 pset +870819 nop +870824 pframe 9 +870825 pget +870826 fpush 1000.00000000 +870831 native SET_GROUP_SEPARATION_RANGE 2 0 +870838 nop +870843 plocal 436 +870844 pget +870845 nop +870850 pframe 9 +870851 pset +870852 nop +870857 pframe 9 +870858 pget +870859 nop +870864 pframe 2 +870865 nop +870870 plocal 437 +870871 native GET_GROUP_SIZE 3 0 +870878 nop +870883 plocal 437 +870884 pget +870885 nop +870890 pframe 9 +870891 pset +870892 nop +870897 pframe 9 +870898 pget +870899 ipush 2 +870904 icmpgt +870905 nop +870910 pframe 9 +870911 pset +870912 ipush 0 +870917 nop +870922 pframe 9 +870923 pget +870924 icmpeq +870925 jf @871039 +870930 nop +870935 plocal 437 +870936 pget +870937 nop +870942 pframe 9 +870943 pset +870944 nop +870949 pframe 9 +870950 pget +870951 ipush 3 +870956 icmpeq +870957 nop +870962 pframe 9 +870963 pset +870964 ipush 0 +870969 nop +870974 pframe 9 +870975 pget +870976 icmpeq +870977 jf @871039 +870982 nop +870987 plocal 437 +870988 pget +870989 nop +870994 pframe 9 +870995 pset +870996 nop +871001 pframe 9 +871002 pget +871003 ipush 2 +871008 icmpgt +871009 nop +871014 pframe 9 +871015 pset +871016 ipush 0 +871021 nop +871026 pframe 9 +871027 pget +871028 icmpeq +871029 jf @871039 +871034 j @871054 +871039 ipush 19 +871044 call sub_144386 +871049 j @876675 +871054 ipush 0 +871059 nop +871064 plocal 383 +871065 pset +871066 j @876623 +871071 nop +871076 plocal 383 +871077 pget +871078 nop +871083 pframe 9 +871084 pset +871085 ipush 3 +871090 nop +871095 plocal 386 +871096 pset +871097 nop +871102 pframe 9 +871103 pget +871104 ipush 2 +871109 nop +871114 plocal 386 +871115 parray +871116 nop +871121 pframe 9 +871122 pset +871123 nop +871128 pframe 9 +871129 pget +871130 ipush 4 +871135 iadd +871136 nop +871141 pframe 9 +871142 pset +871143 nop +871148 pframe 9 +871149 pget +871150 pget +871151 nop +871156 pframe 9 +871157 pset +871158 nop +871163 pframe 9 +871164 pget +871165 native DOES_CHAR_EXIST 1 1 +871172 nop +871177 pframe 9 +871178 pset +871179 nop +871184 pframe 9 +871185 pget +871186 ipush 0 +871191 icmpeq +871192 nop +871197 pframe 9 +871198 pset +871199 ipush 0 +871204 nop +871209 pframe 9 +871210 pget +871211 icmpeq +871212 jf @871222 +871217 j @876575 +871222 nop +871227 plocal 368 +871228 pget +871229 nop +871234 pframe 9 +871235 pset +871236 ipush 33 +871241 nop +871246 plocal 56 +871247 pset +871248 nop +871253 pframe 9 +871254 pget +871255 ipush 6 +871260 nop +871265 plocal 56 +871266 parray +871267 nop +871272 pframe 9 +871273 pset +871274 nop +871279 pframe 9 +871280 pget +871281 ipush 8 +871286 iadd +871287 nop +871292 pframe 9 +871293 pset +871294 nop +871299 pframe 9 +871300 pget +871301 pget +871302 nop +871307 pframe 9 +871308 pset +871309 nop +871314 pframe 9 +871315 pget +871316 nop +871321 pframe 3 +871322 pset +871323 nop +871328 plocal 383 +871329 pget +871330 nop +871335 pframe 9 +871336 pset +871337 nop +871342 plocal 368 +871343 pget +871344 nop +871349 pframe 10 +871350 pset +871351 ipush 33 +871356 nop +871361 plocal 56 +871362 pset +871363 nop +871368 pframe 10 +871369 pget +871370 ipush 6 +871375 nop +871380 plocal 56 +871381 parray +871382 nop +871387 pframe 10 +871388 pset +871389 nop +871394 pframe 10 +871395 pget +871396 ipush 0 +871401 iadd +871402 nop +871407 pframe 10 +871408 pset +871409 nop +871414 pframe 10 +871415 pget +871416 pget +871417 nop +871422 pframe 10 +871423 pset +871424 ipush 3 +871429 nop +871434 plocal 386 +871435 pset +871436 nop +871441 pframe 9 +871442 pget +871443 ipush 2 +871448 nop +871453 plocal 386 +871454 parray +871455 nop +871460 pframe 9 +871461 pset +871462 nop +871467 pframe 9 +871468 pget +871469 ipush 0 +871474 iadd +871475 nop +871480 pframe 9 +871481 pset +871482 nop +871487 pframe 10 +871488 pget +871489 nop +871494 pframe 9 +871495 pget +871496 pset +871497 call sub_2734 +871502 nop +871507 pframe 9 +871508 pset +871509 nop +871514 pframe 9 +871515 pget +871516 fpush 0.00000000 +871521 fpush 2.00000000 +871526 fpush 0.00000000 +871531 nop +871536 pframe 4 +871537 nop +871542 pframe 5 +871543 nop +871548 pframe 6 +871549 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +871556 nop +871561 plocal 383 +871562 pget +871563 nop +871568 pframe 9 +871569 pset +871570 ipush 3 +871575 nop +871580 plocal 386 +871581 pset +871582 nop +871587 pframe 9 +871588 pget +871589 ipush 2 +871594 nop +871599 plocal 386 +871600 parray +871601 nop +871606 pframe 9 +871607 pset +871608 nop +871613 pframe 9 +871614 pget +871615 ipush 4 +871620 iadd +871621 nop +871626 pframe 9 +871627 pset +871628 nop +871633 pframe 6 +871634 pget +871635 nop +871640 pframe 10 +871641 pset +871642 nop +871647 pframe 5 +871648 pget +871649 nop +871654 pframe 11 +871655 pset +871656 nop +871661 pframe 4 +871662 pget +871663 nop +871668 pframe 12 +871669 pset +871670 nop +871675 pframe 3 +871676 pget +871677 nop +871682 pframe 13 +871683 pset +871684 ipush 26 +871689 nop +871694 pframe 13 +871695 pget +871696 nop +871701 pframe 12 +871702 pget +871703 nop +871708 pframe 11 +871709 pget +871710 nop +871715 pframe 10 +871716 pget +871717 nop +871722 pframe 9 +871723 pget +871724 ipush 1 +871729 native CREATE_CHAR 7 0 +871736 j @871753 +871741 ipush 0 +871746 native WAIT 1 0 +871753 nop +871758 plocal 383 +871759 pget +871760 nop +871765 pframe 9 +871766 pset +871767 ipush 3 +871772 nop +871777 plocal 386 +871778 pset +871779 nop +871784 pframe 9 +871785 pget +871786 ipush 2 +871791 nop +871796 plocal 386 +871797 parray +871798 nop +871803 pframe 9 +871804 pset +871805 nop +871810 pframe 9 +871811 pget +871812 ipush 4 +871817 iadd +871818 nop +871823 pframe 9 +871824 pset +871825 nop +871830 pframe 9 +871831 pget +871832 pget +871833 nop +871838 pframe 9 +871839 pset +871840 nop +871845 pframe 9 +871846 pget +871847 native DOES_CHAR_EXIST 1 1 +871854 nop +871859 pframe 9 +871860 pset +871861 nop +871866 pframe 9 +871867 pget +871868 ipush 0 +871873 icmpeq +871874 nop +871879 pframe 9 +871880 pset +871881 ipush 0 +871886 nop +871891 pframe 9 +871892 pget +871893 icmpeq +871894 jf @871741 +871899 nop +871904 pframe 6 +871905 pget +871906 nop +871911 pframe 9 +871912 pset +871913 nop +871918 pframe 5 +871919 pget +871920 nop +871925 pframe 10 +871926 pset +871927 nop +871932 pframe 4 +871933 pget +871934 nop +871939 pframe 11 +871940 pset +871941 nop +871946 plocal 383 +871947 pget +871948 nop +871953 pframe 12 +871954 pset +871955 ipush 3 +871960 nop +871965 plocal 386 +871966 pset +871967 nop +871972 pframe 12 +871973 pget +871974 ipush 2 +871979 nop +871984 plocal 386 +871985 parray +871986 nop +871991 pframe 12 +871992 pset +871993 nop +871998 pframe 12 +871999 pget +872000 ipush 4 +872005 iadd +872006 nop +872011 pframe 12 +872012 pset +872013 nop +872018 pframe 12 +872019 pget +872020 pget +872021 nop +872026 pframe 12 +872027 pset +872028 nop +872033 pframe 12 +872034 pget +872035 nop +872040 pframe 11 +872041 pget +872042 nop +872047 pframe 10 +872048 pget +872049 nop +872054 pframe 9 +872055 pget +872056 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +872063 ipush 0 +872068 nop +872073 plocal 430 +872074 pset +872075 nop +872080 plocal 383 +872081 pget +872082 nop +872087 pframe 9 +872088 pset +872089 ipush 3 +872094 nop +872099 plocal 386 +872100 pset +872101 nop +872106 pframe 9 +872107 pget +872108 ipush 2 +872113 nop +872118 plocal 386 +872119 parray +872120 nop +872125 pframe 9 +872126 pset +872127 nop +872132 pframe 9 +872133 pget +872134 ipush 4 +872139 iadd +872140 nop +872145 pframe 9 +872146 pset +872147 nop +872152 pframe 9 +872153 pget +872154 pget +872155 nop +872160 pframe 9 +872161 pset +872162 nop +872167 pframe 9 +872168 pget +872169 native SET_CHAR_RANDOM_COMPONENT_VARIATION 1 0 +872176 nop +872181 plocal 383 +872182 pget +872183 nop +872188 pframe 9 +872189 pset +872190 ipush 3 +872195 nop +872200 plocal 386 +872201 pset +872202 nop +872207 pframe 9 +872208 pget +872209 ipush 2 +872214 nop +872219 plocal 386 +872220 parray +872221 nop +872226 pframe 9 +872227 pset +872228 nop +872233 pframe 9 +872234 pget +872235 ipush 4 +872240 iadd +872241 nop +872246 pframe 9 +872247 pset +872248 nop +872253 pframe 9 +872254 pget +872255 pget +872256 nop +872261 pframe 9 +872262 pset +872263 nop +872268 plocal 436 +872269 pget +872270 nop +872275 pframe 10 +872276 pset +872277 nop +872282 pframe 10 +872283 pget +872284 nop +872289 pframe 9 +872290 pget +872291 native SET_GROUP_MEMBER 2 0 +872298 nop +872303 plocal 383 +872304 pget +872305 nop +872310 pframe 9 +872311 pset +872312 ipush 3 +872317 nop +872322 plocal 386 +872323 pset +872324 nop +872329 pframe 9 +872330 pget +872331 ipush 2 +872336 nop +872341 plocal 386 +872342 parray +872343 nop +872348 pframe 9 +872349 pset +872350 nop +872355 pframe 9 +872356 pget +872357 ipush 4 +872362 iadd +872363 nop +872368 pframe 9 +872369 pset +872370 nop +872375 pframe 9 +872376 pget +872377 pget +872378 nop +872383 pframe 9 +872384 pset +872385 nop +872390 pframe 9 +872391 pget +872392 ipush 1 +872397 native SET_CHAR_NEVER_LEAVES_GROUP 2 0 +872404 nop +872409 plocal 383 +872410 pget +872411 nop +872416 pframe 9 +872417 pset +872418 ipush 3 +872423 nop +872428 plocal 386 +872429 pset +872430 nop +872435 pframe 9 +872436 pget +872437 ipush 2 +872442 nop +872447 plocal 386 +872448 parray +872449 nop +872454 pframe 9 +872455 pset +872456 nop +872461 pframe 9 +872462 pget +872463 ipush 4 +872468 iadd +872469 nop +872474 pframe 9 +872475 pset +872476 nop +872481 pframe 9 +872482 pget +872483 pget +872484 nop +872489 pframe 9 +872490 pset +872491 nop +872496 pframe 9 +872497 pget +872498 ipush 0 +872503 native SET_CHAR_RELATIONSHIP_GROUP 2 0 +872510 nop +872515 plocal 383 +872516 pget +872517 nop +872522 pframe 9 +872523 pset +872524 ipush 3 +872529 nop +872534 plocal 386 +872535 pset +872536 nop +872541 pframe 9 +872542 pget +872543 ipush 2 +872548 nop +872553 plocal 386 +872554 parray +872555 nop +872560 pframe 9 +872561 pset +872562 nop +872567 pframe 9 +872568 pget +872569 ipush 4 +872574 iadd +872575 nop +872580 pframe 9 +872581 pset +872582 nop +872587 pframe 9 +872588 pget +872589 pget +872590 nop +872595 pframe 9 +872596 pset +872597 nop +872602 pframe 9 +872603 pget +872604 ipush 1 +872609 ipush 0 +872614 native SET_CHAR_RELATIONSHIP 3 0 +872621 nop +872626 plocal 383 +872627 pget +872628 nop +872633 pframe 9 +872634 pset +872635 ipush 3 +872640 nop +872645 plocal 386 +872646 pset +872647 nop +872652 pframe 9 +872653 pget +872654 ipush 2 +872659 nop +872664 plocal 386 +872665 parray +872666 nop +872671 pframe 9 +872672 pset +872673 nop +872678 pframe 9 +872679 pget +872680 ipush 4 +872685 iadd +872686 nop +872691 pframe 9 +872692 pset +872693 nop +872698 pframe 9 +872699 pget +872700 pget +872701 nop +872706 pframe 9 +872707 pset +872708 nop +872713 pframe 9 +872714 pget +872715 ipush 1 +872720 native SET_CHAR_INVINCIBLE 2 0 +872727 nop +872732 plocal 383 +872733 pget +872734 nop +872739 pframe 9 +872740 pset +872741 ipush 3 +872746 nop +872751 plocal 386 +872752 pset +872753 nop +872758 pframe 9 +872759 pget +872760 ipush 2 +872765 nop +872770 plocal 386 +872771 parray +872772 nop +872777 pframe 9 +872778 pset +872779 nop +872784 pframe 9 +872785 pget +872786 ipush 4 +872791 iadd +872792 nop +872797 pframe 9 +872798 pset +872799 nop +872804 pframe 9 +872805 pget +872806 pget +872807 nop +872812 pframe 9 +872813 pset +872814 nop +872819 pframe 9 +872820 pget +872821 ipush 1 +872826 ipush 1 +872831 ipush 1 +872836 ipush 1 +872841 ipush 1 +872846 native SET_CHAR_PROOFS 6 0 +872853 nop +872858 pframe 3 +872859 pget +872860 nop +872865 pframe 9 +872866 pset +872867 nop +872872 pframe 9 +872873 pget +872874 native HAS_MODEL_LOADED 1 1 +872881 nop +872886 pframe 9 +872887 pset +872888 nop +872893 pframe 9 +872894 pget +872895 ipush 0 +872900 icmpne +872901 nop +872906 pframe 9 +872907 pset +872908 ipush 0 +872913 nop +872918 pframe 9 +872919 pget +872920 icmpeq +872921 jf @872931 +872926 j @872959 +872931 nop +872936 pframe 3 +872937 pget +872938 nop +872943 pframe 9 +872944 pset +872945 nop +872950 pframe 9 +872951 pget +872952 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +872959 nop +872964 plocal 383 +872965 pget +872966 nop +872971 pframe 9 +872972 pset +872973 ipush 3 +872978 nop +872983 plocal 386 +872984 pset +872985 nop +872990 pframe 9 +872991 pget +872992 ipush 2 +872997 nop +873002 plocal 386 +873003 parray +873004 nop +873009 pframe 9 +873010 pset +873011 nop +873016 pframe 9 +873017 pget +873018 ipush 4 +873023 iadd +873024 nop +873029 pframe 9 +873030 pset +873031 nop +873036 pframe 9 +873037 pget +873038 pget +873039 nop +873044 pframe 9 +873045 pset +873046 nop +873051 pframe 9 +873052 pget +873053 ipush 100 +873058 native SET_CHAR_ACCURACY 2 0 +873065 nop +873070 plocal 383 +873071 pget +873072 nop +873077 pframe 9 +873078 pset +873079 ipush 3 +873084 nop +873089 plocal 386 +873090 pset +873091 nop +873096 pframe 9 +873097 pget +873098 ipush 2 +873103 nop +873108 plocal 386 +873109 parray +873110 nop +873115 pframe 9 +873116 pset +873117 nop +873122 pframe 9 +873123 pget +873124 ipush 4 +873129 iadd +873130 nop +873135 pframe 9 +873136 pset +873137 nop +873142 pframe 9 +873143 pget +873144 pget +873145 nop +873150 pframe 9 +873151 pset +873152 nop +873157 pframe 9 +873158 pget +873159 fpush 400.00000000 +873164 native SET_SENSE_RANGE 2 0 +873171 nop +873176 plocal 383 +873177 pget +873178 nop +873183 pframe 9 +873184 pset +873185 ipush 3 +873190 nop +873195 plocal 386 +873196 pset +873197 nop +873202 pframe 9 +873203 pget +873204 ipush 2 +873209 nop +873214 plocal 386 +873215 parray +873216 nop +873221 pframe 9 +873222 pset +873223 nop +873228 pframe 9 +873229 pget +873230 ipush 4 +873235 iadd +873236 nop +873241 pframe 9 +873242 pset +873243 nop +873248 pframe 9 +873249 pget +873250 pget +873251 nop +873256 pframe 9 +873257 pset +873258 nop +873263 pframe 9 +873264 pget +873265 ipush 1 +873270 native SET_PED_GENERATES_DEAD_BODY_EVENTS 2 0 +873277 nop +873282 plocal 383 +873283 pget +873284 nop +873289 pframe 9 +873290 pset +873291 ipush 3 +873296 nop +873301 plocal 386 +873302 pset +873303 nop +873308 pframe 9 +873309 pget +873310 ipush 2 +873315 nop +873320 plocal 386 +873321 parray +873322 nop +873327 pframe 9 +873328 pset +873329 nop +873334 pframe 9 +873335 pget +873336 ipush 4 +873341 iadd +873342 nop +873347 pframe 9 +873348 pset +873349 nop +873354 pframe 9 +873355 pget +873356 pget +873357 nop +873362 pframe 9 +873363 pset +873364 nop +873369 pframe 9 +873370 pget +873371 ipush 200 +873376 native SET_CHAR_SHOOT_RATE 2 0 +873383 nop +873388 plocal 383 +873389 pget +873390 nop +873395 pframe 9 +873396 pset +873397 ipush 3 +873402 nop +873407 plocal 386 +873408 pset +873409 nop +873414 pframe 9 +873415 pget +873416 ipush 2 +873421 nop +873426 plocal 386 +873427 parray +873428 nop +873433 pframe 9 +873434 pset +873435 nop +873440 pframe 9 +873441 pget +873442 ipush 4 +873447 iadd +873448 nop +873453 pframe 9 +873454 pset +873455 nop +873460 pframe 9 +873461 pget +873462 pget +873463 nop +873468 pframe 9 +873469 pset +873470 nop +873475 pframe 9 +873476 pget +873477 ipush 1 +873482 native SET_CHAR_SIGNAL_AFTER_KILL 2 0 +873489 nop +873494 plocal 383 +873495 pget +873496 nop +873501 pframe 9 +873502 pset +873503 ipush 3 +873508 nop +873513 plocal 386 +873514 pset +873515 nop +873520 pframe 9 +873521 pget +873522 ipush 2 +873527 nop +873532 plocal 386 +873533 parray +873534 nop +873539 pframe 9 +873540 pset +873541 nop +873546 pframe 9 +873547 pget +873548 ipush 4 +873553 iadd +873554 nop +873559 pframe 9 +873560 pset +873561 nop +873566 pframe 9 +873567 pget +873568 pget +873569 nop +873574 pframe 9 +873575 pset +873576 nop +873581 pframe 9 +873582 pget +873583 ipush 0 +873588 native SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN 2 0 +873595 nop +873600 plocal 383 +873601 pget +873602 nop +873607 pframe 9 +873608 pset +873609 ipush 3 +873614 nop +873619 plocal 386 +873620 pset +873621 nop +873626 pframe 9 +873627 pget +873628 ipush 2 +873633 nop +873638 plocal 386 +873639 parray +873640 nop +873645 pframe 9 +873646 pset +873647 nop +873652 pframe 9 +873653 pget +873654 ipush 4 +873659 iadd +873660 nop +873665 pframe 9 +873666 pset +873667 nop +873672 pframe 9 +873673 pget +873674 pget +873675 nop +873680 pframe 9 +873681 pset +873682 nop +873687 pframe 9 +873688 pget +873689 ipush 1 +873694 native SET_CHAR_CANT_BE_DRAGGED_OUT 2 0 +873701 nop +873706 plocal 383 +873707 pget +873708 nop +873713 pframe 9 +873714 pset +873715 ipush 3 +873720 nop +873725 plocal 386 +873726 pset +873727 nop +873732 pframe 9 +873733 pget +873734 ipush 2 +873739 nop +873744 plocal 386 +873745 parray +873746 nop +873751 pframe 9 +873752 pset +873753 nop +873758 pframe 9 +873759 pget +873760 ipush 4 +873765 iadd +873766 nop +873771 pframe 9 +873772 pset +873773 nop +873778 pframe 9 +873779 pget +873780 pget +873781 nop +873786 pframe 9 +873787 pset +873788 nop +873793 pframe 9 +873794 pget +873795 ipush 1 +873800 native SET_CHAR_WILL_DO_DRIVEBYS 2 0 +873807 nop +873812 plocal 383 +873813 pget +873814 nop +873819 pframe 9 +873820 pset +873821 ipush 3 +873826 nop +873831 plocal 386 +873832 pset +873833 nop +873838 pframe 9 +873839 pget +873840 ipush 2 +873845 nop +873850 plocal 386 +873851 parray +873852 nop +873857 pframe 9 +873858 pset +873859 nop +873864 pframe 9 +873865 pget +873866 ipush 4 +873871 iadd +873872 nop +873877 pframe 9 +873878 pset +873879 nop +873884 pframe 9 +873885 pget +873886 pget +873887 nop +873892 pframe 9 +873893 pset +873894 nop +873899 pframe 9 +873900 pget +873901 ipush 1 +873906 native SET_CHAR_WILL_USE_CARS_IN_COMBAT 2 0 +873913 nop +873918 plocal 383 +873919 pget +873920 nop +873925 pframe 9 +873926 pset +873927 ipush 3 +873932 nop +873937 plocal 386 +873938 pset +873939 nop +873944 pframe 9 +873945 pget +873946 ipush 2 +873951 nop +873956 plocal 386 +873957 parray +873958 nop +873963 pframe 9 +873964 pset +873965 nop +873970 pframe 9 +873971 pget +873972 ipush 4 +873977 iadd +873978 nop +873983 pframe 9 +873984 pset +873985 nop +873990 pframe 9 +873991 pget +873992 pget +873993 nop +873998 pframe 9 +873999 pset +874000 nop +874005 pframe 9 +874006 pget +874007 ipush 0 +874012 native SET_CHAR_STAY_IN_CAR_WHEN_JACKED 2 0 +874019 nop +874024 plocal 383 +874025 pget +874026 nop +874031 pframe 9 +874032 pset +874033 ipush 3 +874038 nop +874043 plocal 386 +874044 pset +874045 nop +874050 pframe 9 +874051 pget +874052 ipush 2 +874057 nop +874062 plocal 386 +874063 parray +874064 nop +874069 pframe 9 +874070 pset +874071 nop +874076 pframe 9 +874077 pget +874078 ipush 4 +874083 iadd +874084 nop +874089 pframe 9 +874090 pset +874091 nop +874096 pframe 9 +874097 pget +874098 pget +874099 nop +874104 pframe 9 +874105 pset +874106 nop +874111 pframe 9 +874112 pget +874113 ipush 1 +874118 native SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR 2 0 +874125 nop +874130 plocal 383 +874131 pget +874132 nop +874137 pframe 9 +874138 pset +874139 ipush 3 +874144 nop +874149 plocal 386 +874150 pset +874151 nop +874156 pframe 9 +874157 pget +874158 ipush 2 +874163 nop +874168 plocal 386 +874169 parray +874170 nop +874175 pframe 9 +874176 pset +874177 nop +874182 pframe 9 +874183 pget +874184 ipush 4 +874189 iadd +874190 nop +874195 pframe 9 +874196 pset +874197 nop +874202 pframe 9 +874203 pget +874204 pget +874205 nop +874210 pframe 9 +874211 pset +874212 nop +874217 pframe 9 +874218 pget +874219 ipush 1 +874224 native SET_CHAR_WILL_USE_COVER 2 0 +874231 nop +874236 plocal 383 +874237 pget +874238 nop +874243 pframe 9 +874244 pset +874245 ipush 3 +874250 nop +874255 plocal 386 +874256 pset +874257 nop +874262 pframe 9 +874263 pget +874264 ipush 2 +874269 nop +874274 plocal 386 +874275 parray +874276 nop +874281 pframe 9 +874282 pset +874283 nop +874288 pframe 9 +874289 pget +874290 ipush 4 +874295 iadd +874296 nop +874301 pframe 9 +874302 pset +874303 nop +874308 pframe 9 +874309 pget +874310 pget +874311 nop +874316 pframe 9 +874317 pset +874318 nop +874323 pframe 9 +874324 pget +874325 ipush 1 +874330 native SET_CHAR_PROVIDE_COVERING_FIRE 2 0 +874337 nop +874342 plocal 383 +874343 pget +874344 nop +874349 pframe 9 +874350 pset +874351 ipush 3 +874356 nop +874361 plocal 386 +874362 pset +874363 nop +874368 pframe 9 +874369 pget +874370 ipush 2 +874375 nop +874380 plocal 386 +874381 parray +874382 nop +874387 pframe 9 +874388 pset +874389 nop +874394 pframe 9 +874395 pget +874396 ipush 4 +874401 iadd +874402 nop +874407 pframe 9 +874408 pset +874409 nop +874414 pframe 9 +874415 pget +874416 pget +874417 nop +874422 pframe 9 +874423 pset +874424 nop +874429 pframe 9 +874430 pget +874431 ipush 1 +874436 native SET_CHAR_WILL_ONLY_FIRE_WITH_CLEAR_LOS 2 0 +874443 nop +874448 plocal 383 +874449 pget +874450 nop +874455 pframe 9 +874456 pset +874457 ipush 3 +874462 nop +874467 plocal 386 +874468 pset +874469 nop +874474 pframe 9 +874475 pget +874476 ipush 2 +874481 nop +874486 plocal 386 +874487 parray +874488 nop +874493 pframe 9 +874494 pset +874495 nop +874500 pframe 9 +874501 pget +874502 ipush 4 +874507 iadd +874508 nop +874513 pframe 9 +874514 pset +874515 nop +874520 pframe 9 +874521 pget +874522 pget +874523 nop +874528 pframe 9 +874529 pset +874530 nop +874535 pframe 9 +874536 pget +874537 ipush 1 +874542 native SET_PED_DONT_DO_EVASIVE_DIVES 2 0 +874549 nop +874554 plocal 383 +874555 pget +874556 nop +874561 pframe 9 +874562 pset +874563 ipush 3 +874568 nop +874573 plocal 386 +874574 pset +874575 nop +874580 pframe 9 +874581 pget +874582 ipush 2 +874587 nop +874592 plocal 386 +874593 parray +874594 nop +874599 pframe 9 +874600 pset +874601 nop +874606 pframe 9 +874607 pget +874608 ipush 4 +874613 iadd +874614 nop +874619 pframe 9 +874620 pset +874621 nop +874626 pframe 9 +874627 pget +874628 pget +874629 nop +874634 pframe 9 +874635 pset +874636 nop +874641 pframe 9 +874642 pget +874643 ipush 1 +874648 native SET_PED_PATH_MAY_DROP_FROM_HEIGHT 2 0 +874655 nop +874660 plocal 383 +874661 pget +874662 nop +874667 pframe 9 +874668 pset +874669 ipush 3 +874674 nop +874679 plocal 386 +874680 pset +874681 nop +874686 pframe 9 +874687 pget +874688 ipush 2 +874693 nop +874698 plocal 386 +874699 parray +874700 nop +874705 pframe 9 +874706 pset +874707 nop +874712 pframe 9 +874713 pget +874714 ipush 4 +874719 iadd +874720 nop +874725 pframe 9 +874726 pset +874727 nop +874732 pframe 9 +874733 pget +874734 pget +874735 nop +874740 pframe 9 +874741 pset +874742 nop +874747 pframe 9 +874748 pget +874749 ipush 1 +874754 native SET_PED_PATH_MAY_USE_CLIMBOVERS 2 0 +874761 nop +874766 plocal 383 +874767 pget +874768 nop +874773 pframe 9 +874774 pset +874775 ipush 3 +874780 nop +874785 plocal 386 +874786 pset +874787 nop +874792 pframe 9 +874793 pget +874794 ipush 2 +874799 nop +874804 plocal 386 +874805 parray +874806 nop +874811 pframe 9 +874812 pset +874813 nop +874818 pframe 9 +874819 pget +874820 ipush 4 +874825 iadd +874826 nop +874831 pframe 9 +874832 pset +874833 nop +874838 pframe 9 +874839 pget +874840 pget +874841 nop +874846 pframe 9 +874847 pset +874848 nop +874853 pframe 9 +874854 pget +874855 ipush 1 +874860 native SET_PED_PATH_MAY_USE_LADDERS 2 0 +874867 nop +874872 plocal 383 +874873 pget +874874 nop +874879 pframe 9 +874880 pset +874881 ipush 3 +874886 nop +874891 plocal 386 +874892 pset +874893 nop +874898 pframe 9 +874899 pget +874900 ipush 2 +874905 nop +874910 plocal 386 +874911 parray +874912 nop +874917 pframe 9 +874918 pset +874919 nop +874924 pframe 9 +874925 pget +874926 ipush 4 +874931 iadd +874932 nop +874937 pframe 9 +874938 pset +874939 nop +874944 pframe 9 +874945 pget +874946 pget +874947 nop +874952 pframe 9 +874953 pset +874954 nop +874959 pframe 9 +874960 pget +874961 ipush 1 +874966 native SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT 2 0 +874973 nop +874978 plocal 383 +874979 pget +874980 nop +874985 pframe 9 +874986 pset +874987 ipush 3 +874992 nop +874997 plocal 386 +874998 pset +874999 nop +875004 pframe 9 +875005 pget +875006 ipush 2 +875011 nop +875016 plocal 386 +875017 parray +875018 nop +875023 pframe 9 +875024 pset +875025 nop +875030 pframe 9 +875031 pget +875032 ipush 4 +875037 iadd +875038 nop +875043 pframe 9 +875044 pset +875045 nop +875050 pframe 9 +875051 pget +875052 pget +875053 nop +875058 pframe 9 +875059 pset +875060 nop +875065 pframe 9 +875066 pget +875067 native STOP_PED_DOING_FALL_OFF_TESTS_WHEN_SHOT 1 0 +875074 nop +875079 plocal 383 +875080 pget +875081 nop +875086 pframe 9 +875087 pset +875088 ipush 3 +875093 nop +875098 plocal 386 +875099 pset +875100 nop +875105 pframe 9 +875106 pget +875107 ipush 2 +875112 nop +875117 plocal 386 +875118 parray +875119 nop +875124 pframe 9 +875125 pset +875126 nop +875131 pframe 9 +875132 pget +875133 ipush 4 +875138 iadd +875139 nop +875144 pframe 9 +875145 pset +875146 nop +875151 pframe 9 +875152 pget +875153 pget +875154 nop +875159 pframe 9 +875160 pset +875161 nop +875166 pframe 9 +875167 pget +875168 ipush 1 +875173 native SET_CHAR_WILL_TRY_TO_LEAVE_WATER 2 0 +875180 nop +875185 plocal 383 +875186 pget +875187 nop +875192 pframe 9 +875193 pset +875194 ipush 3 +875199 nop +875204 plocal 386 +875205 pset +875206 nop +875211 pframe 9 +875212 pget +875213 ipush 2 +875218 nop +875223 plocal 386 +875224 parray +875225 nop +875230 pframe 9 +875231 pset +875232 nop +875237 pframe 9 +875238 pget +875239 ipush 4 +875244 iadd +875245 nop +875250 pframe 9 +875251 pset +875252 nop +875257 pframe 9 +875258 pget +875259 pget +875260 nop +875265 pframe 9 +875266 pset +875267 nop +875272 pframe 9 +875273 pget +875274 ipush 1 +875279 native SET_PED_INSTANT_BLENDS_WEAPON_ANIMS 2 0 +875286 nop +875291 plocal 383 +875292 pget +875293 nop +875298 pframe 9 +875299 pset +875300 ipush 3 +875305 nop +875310 plocal 386 +875311 pset +875312 nop +875317 pframe 9 +875318 pget +875319 ipush 2 +875324 nop +875329 plocal 386 +875330 parray +875331 nop +875336 pframe 9 +875337 pset +875338 nop +875343 pframe 9 +875344 pget +875345 ipush 4 +875350 iadd +875351 nop +875356 pframe 9 +875357 pset +875358 nop +875363 pframe 9 +875364 pget +875365 pget +875366 nop +875371 pframe 9 +875372 pset +875373 nop +875378 pframe 9 +875379 pget +875380 nop +875385 plocal 438 +875386 native ADD_BLIP_FOR_CHAR 2 0 +875393 nop +875398 plocal 438 +875399 pget +875400 nop +875405 pframe 9 +875406 pset +875407 nop +875412 pframe 9 +875413 pget +875414 ipush 1 +875419 native SET_BLIP_AS_FRIENDLY 2 0 +875426 nop +875431 plocal 383 +875432 pget +875433 nop +875438 pframe 9 +875439 pset +875440 ipush 3 +875445 nop +875450 plocal 386 +875451 pset +875452 nop +875457 pframe 9 +875458 pget +875459 ipush 2 +875464 nop +875469 plocal 386 +875470 parray +875471 nop +875476 pframe 9 +875477 pset +875478 nop +875483 pframe 9 +875484 pget +875485 ipush 0 +875490 iadd +875491 nop +875496 pframe 9 +875497 pset +875498 nop +875503 pframe 9 +875504 pget +875505 pget +875506 nop +875511 pframe 9 +875512 pset +875513 nop +875518 plocal 438 +875519 pget +875520 nop +875525 pframe 10 +875526 pset +875527 nop +875532 pframe 10 +875533 pget +875534 nop +875539 pframe 9 +875540 pget +875541 native CHANGE_BLIP_NAME_FROM_ASCII 2 0 +875548 nop +875553 plocal 438 +875554 pget +875555 nop +875560 pframe 9 +875561 pset +875562 nop +875567 pframe 9 +875568 pget +875569 ipush 2 +875574 native CHANGE_BLIP_DISPLAY 2 0 +875581 native IS_NETWORK_SESSION 0 1 +875588 nop +875593 pframe 9 +875594 pset +875595 nop +875600 pframe 9 +875601 pget +875602 ipush 0 +875607 icmpne +875608 nop +875613 pframe 9 +875614 pset +875615 ipush 0 +875620 nop +875625 pframe 9 +875626 pget +875627 icmpeq +875628 jf @875638 +875633 j @875778 +875638 nop +875643 plocal 383 +875644 pget +875645 nop +875650 pframe 9 +875651 pset +875652 ipush 3 +875657 nop +875662 plocal 386 +875663 pset +875664 nop +875669 pframe 9 +875670 pget +875671 ipush 2 +875676 nop +875681 plocal 386 +875682 parray +875683 nop +875688 pframe 9 +875689 pset +875690 nop +875695 pframe 9 +875696 pget +875697 ipush 4 +875702 iadd +875703 nop +875708 pframe 9 +875709 pset +875710 nop +875715 pframe 9 +875716 pget +875717 pget +875718 nop +875723 pframe 9 +875724 pset +875725 nop +875730 pframe 9 +875731 pget +875732 nop +875737 plocal 382 +875738 native GET_NETWORK_ID_FROM_PED 2 0 +875745 nop +875750 plocal 382 +875751 pget +875752 nop +875757 pframe 9 +875758 pset +875759 nop +875764 pframe 9 +875765 pget +875766 ipush 0 +875771 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +875778 native IS_INTERIOR_SCENE 0 1 +875785 nop +875790 pframe 9 +875791 pset +875792 nop +875797 pframe 9 +875798 pget +875799 ipush 0 +875804 icmpne +875805 nop +875810 pframe 9 +875811 pset +875812 ipush 0 +875817 nop +875822 pframe 9 +875823 pget +875824 icmpeq +875825 jf @875835 +875830 j @875989 +875835 call sub_2734 +875840 nop +875845 pframe 9 +875846 pset +875847 nop +875852 pframe 9 +875853 pget +875854 nop +875859 pframe 8 +875860 native GET_KEY_FOR_CHAR_IN_ROOM 2 0 +875867 nop +875872 pframe 8 +875873 pget +875874 nop +875879 pframe 9 +875880 pset +875881 nop +875886 plocal 383 +875887 pget +875888 nop +875893 pframe 10 +875894 pset +875895 ipush 3 +875900 nop +875905 plocal 386 +875906 pset +875907 nop +875912 pframe 10 +875913 pget +875914 ipush 2 +875919 nop +875924 plocal 386 +875925 parray +875926 nop +875931 pframe 10 +875932 pset +875933 nop +875938 pframe 10 +875939 pget +875940 ipush 4 +875945 iadd +875946 nop +875951 pframe 10 +875952 pset +875953 nop +875958 pframe 10 +875959 pget +875960 pget +875961 nop +875966 pframe 10 +875967 pset +875968 nop +875973 pframe 10 +875974 pget +875975 nop +875980 pframe 9 +875981 pget +875982 native SET_ROOM_FOR_CHAR_BY_KEY 2 0 +875989 nop +875994 plocal 383 +875995 pget +875996 nop +876001 pframe 9 +876002 pset +876003 ipush 3 +876008 nop +876013 plocal 386 +876014 pset +876015 nop +876020 pframe 9 +876021 pget +876022 ipush 2 +876027 nop +876032 plocal 386 +876033 parray +876034 nop +876039 pframe 9 +876040 pset +876041 nop +876046 pframe 9 +876047 pget +876048 ipush 4 +876053 iadd +876054 nop +876059 pframe 9 +876060 pset +876061 nop +876066 pframe 9 +876067 pget +876068 pget +876069 nop +876074 pframe 9 +876075 pset +876076 nop +876081 pframe 9 +876082 pget +876083 ipush 100 +876088 native ADD_ARMOUR_TO_CHAR 2 0 +876095 nop +876100 plocal 383 +876101 pget +876102 nop +876107 pframe 9 +876108 pset +876109 ipush 3 +876114 nop +876119 plocal 386 +876120 pset +876121 nop +876126 pframe 9 +876127 pget +876128 ipush 2 +876133 nop +876138 plocal 386 +876139 parray +876140 nop +876145 pframe 9 +876146 pset +876147 nop +876152 pframe 9 +876153 pget +876154 ipush 4 +876159 iadd +876160 nop +876165 pframe 9 +876166 pset +876167 nop +876172 pframe 9 +876173 pget +876174 pget +876175 nop +876180 pframe 9 +876181 pset +876182 nop +876187 pframe 9 +876188 pget +876189 ipush 13 +876194 ipush 25000 +876199 ipush 0 +876204 native GIVE_WEAPON_TO_CHAR 4 0 +876211 nop +876216 plocal 337 +876217 pget +876218 nop +876223 pframe 9 +876224 pset +876225 nop +876230 pframe 9 +876231 pget +876232 fpush 1.00000000 +876237 fcmpgt +876238 nop +876243 pframe 9 +876244 pset +876245 ipush 0 +876250 nop +876255 pframe 9 +876256 pget +876257 icmpeq +876258 jf @876320 +876263 nop +876268 plocal 337 +876269 pget +876270 nop +876275 pframe 9 +876276 pset +876277 nop +876282 pframe 9 +876283 pget +876284 fpush 1.00000000 +876289 fcmplt +876290 nop +876295 pframe 9 +876296 pset +876297 ipush 0 +876302 nop +876307 pframe 9 +876308 pget +876309 icmpeq +876310 jf @876320 +876315 j @876442 +876320 nop +876325 plocal 337 +876326 pget +876327 nop +876332 pframe 9 +876333 pset +876334 nop +876339 plocal 383 +876340 pget +876341 nop +876346 pframe 10 +876347 pset +876348 ipush 3 +876353 nop +876358 plocal 386 +876359 pset +876360 nop +876365 pframe 10 +876366 pget +876367 ipush 2 +876372 nop +876377 plocal 386 +876378 parray +876379 nop +876384 pframe 10 +876385 pset +876386 nop +876391 pframe 10 +876392 pget +876393 ipush 4 +876398 iadd +876399 nop +876404 pframe 10 +876405 pset +876406 nop +876411 pframe 10 +876412 pget +876413 pget +876414 nop +876419 pframe 10 +876420 pset +876421 nop +876426 pframe 10 +876427 pget +876428 nop +876433 pframe 9 +876434 pget +876435 native SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER 2 0 +876442 nop +876447 plocal 368 +876448 pget +876449 nop +876454 pframe 9 +876455 pset +876456 ipush 33 +876461 nop +876466 plocal 56 +876467 pset +876468 nop +876473 pframe 9 +876474 pget +876475 ipush 6 +876480 nop +876485 plocal 56 +876486 parray +876487 nop +876492 pframe 9 +876493 pset +876494 nop +876499 pframe 9 +876500 pget +876501 ipush 0 +876506 iadd +876507 nop +876512 pframe 9 +876513 pset +876514 nop +876519 pframe 9 +876520 pget +876521 pget +876522 nop +876527 pframe 9 +876528 pset +876529 spush "Spawned Bodyguard:~y~" +876553 nop +876558 pframe 9 +876559 pget +876560 ipush 2500 +876565 call sub_3057 +876570 j @876675 +876575 nop +876580 plocal 383 +876581 pget +876582 nop +876587 pframe 9 +876588 pset +876589 nop +876594 pframe 9 +876595 pget +876596 ipush 1 +876601 iadd +876602 nop +876607 pframe 9 +876608 pset +876609 nop +876614 pframe 9 +876615 pget +876616 nop +876621 plocal 383 +876622 pset +876623 nop +876628 plocal 383 +876629 pget +876630 nop +876635 pframe 9 +876636 pset +876637 nop +876642 pframe 9 +876643 pget +876644 ipush 3 +876649 icmple +876650 nop +876655 pframe 9 +876656 pset +876657 ipush 0 +876662 nop +876667 pframe 9 +876668 pget +876669 icmpeq +876670 jf @871071 +876675 ret 0 0 +876678 enter 0 4 +876682 nop +876687 plocal 368 +876688 pget +876689 nop +876694 pframe 3 +876695 pset +876696 ipush 33 +876701 nop +876706 plocal 56 +876707 pset +876708 nop +876713 pframe 3 +876714 pget +876715 ipush 6 +876720 nop +876725 plocal 56 +876726 parray +876727 nop +876732 pframe 3 +876733 pset +876734 nop +876739 pframe 3 +876740 pget +876741 ipush 8 +876746 iadd +876747 nop +876752 pframe 3 +876753 pset +876754 nop +876759 pframe 3 +876760 pget +876761 pget +876762 nop +876767 pframe 3 +876768 pset +876769 nop +876774 pframe 3 +876775 pget +876776 nop +876781 pframe 2 +876782 pset +876783 nop +876788 plocal 430 +876789 pget +876790 nop +876795 pframe 3 +876796 pset +876797 nop +876802 pframe 3 +876803 pget +876804 ipush 0 +876809 icmpeq +876810 nop +876815 pframe 3 +876816 pset +876817 ipush 0 +876822 nop +876827 pframe 3 +876828 pget +876829 icmpeq +876830 jf @876840 +876835 j @876873 +876840 nop +876845 pframe 2 +876846 pget +876847 nop +876852 pframe 3 +876853 pset +876854 nop +876859 pframe 3 +876860 pget +876861 nop +876866 plocal 439 +876867 pset +876868 j @876878 +876873 call sub_870436 +876878 ret 0 0 +876881 enter 0 4 +876885 ipush 10 +876890 nop +876895 plocal 419 +876896 pset +876897 ipush 3 +876902 ipush 1 +876907 nop +876912 plocal 419 +876913 parray +876914 nop +876919 pframe 2 +876920 pset +876921 nop +876926 pframe 2 +876927 pget +876928 pget +876929 nop +876934 pframe 2 +876935 pset +876936 nop +876941 pframe 2 +876942 pget +876943 ipush 1 +876948 icmpeq +876949 nop +876954 pframe 2 +876955 pset +876956 ipush 0 +876961 nop +876966 pframe 2 +876967 pget +876968 icmpeq +876969 jf @876979 +876974 j @876994 +876979 ipush 1 +876984 call sub_523718 +876989 j @877223 +876994 ipush 10 +876999 nop +877004 plocal 419 +877005 pset +877006 ipush 3 +877011 ipush 1 +877016 nop +877021 plocal 419 +877022 parray +877023 nop +877028 pframe 3 +877029 pset +877030 nop +877035 pframe 3 +877036 pget +877037 pget +877038 nop +877043 pframe 2 +877044 pset +877045 nop +877050 pframe 2 +877051 pget +877052 ipush 3 +877057 icmpeq +877058 nop +877063 pframe 2 +877064 pset +877065 ipush 0 +877070 nop +877075 pframe 2 +877076 pget +877077 icmpeq +877078 jf @877088 +877083 j @877103 +877088 ipush 1 +877093 call sub_827532 +877098 j @877223 +877103 ipush 10 +877108 nop +877113 plocal 419 +877114 pset +877115 ipush 3 +877120 ipush 1 +877125 nop +877130 plocal 419 +877131 parray +877132 nop +877137 pframe 3 +877138 pset +877139 nop +877144 pframe 3 +877145 pget +877146 pget +877147 nop +877152 pframe 2 +877153 pset +877154 nop +877159 pframe 2 +877160 pget +877161 ipush 4 +877166 icmpeq +877167 nop +877172 pframe 2 +877173 pset +877174 ipush 0 +877179 nop +877184 pframe 2 +877185 pget +877186 icmpeq +877187 jf @877197 +877192 j @877223 +877197 nop +877202 plocal 337 +877203 pget +877204 nop +877209 pframe 2 +877210 pset +877211 nop +877216 pframe 2 +877217 pget +877218 call sub_828733 +877223 ret 0 0 +877226 enter 0 4 +877230 ipush 10 +877235 nop +877240 plocal 419 +877241 pset +877242 ipush 3 +877247 ipush 1 +877252 nop +877257 plocal 419 +877258 parray +877259 nop +877264 pframe 2 +877265 pset +877266 nop +877271 pframe 2 +877272 pget +877273 pget +877274 nop +877279 pframe 2 +877280 pset +877281 nop +877286 pframe 2 +877287 pget +877288 ipush 1 +877293 icmpeq +877294 nop +877299 pframe 2 +877300 pset +877301 ipush 0 +877306 nop +877311 pframe 2 +877312 pget +877313 icmpeq +877314 jf @877324 +877319 j @877339 +877324 ipush 4 +877329 call sub_524257 +877334 j @877844 +877339 ipush 10 +877344 nop +877349 plocal 419 +877350 pset +877351 ipush 3 +877356 ipush 1 +877361 nop +877366 plocal 419 +877367 parray +877368 nop +877373 pframe 3 +877374 pset +877375 nop +877380 pframe 3 +877381 pget +877382 pget +877383 nop +877388 pframe 2 +877389 pset +877390 nop +877395 pframe 2 +877396 pget +877397 ipush 3 +877402 icmpeq +877403 nop +877408 pframe 2 +877409 pset +877410 ipush 0 +877415 nop +877420 pframe 2 +877421 pget +877422 icmpeq +877423 jf @877433 +877428 j @877844 +877433 ipush 10 +877438 nop +877443 plocal 419 +877444 pset +877445 ipush 4 +877450 ipush 1 +877455 nop +877460 plocal 419 +877461 parray +877462 nop +877467 pframe 3 +877468 pset +877469 nop +877474 pframe 3 +877475 pget +877476 pget +877477 nop +877482 pframe 2 +877483 pset +877484 nop +877489 pframe 2 +877490 pget +877491 ipush 1 +877496 icmpeq +877497 nop +877502 pframe 2 +877503 pset +877504 ipush 0 +877509 nop +877514 pframe 2 +877515 pget +877516 icmpeq +877517 jf @877527 +877522 j @877537 +877527 call sub_824941 +877532 j @877844 +877537 ipush 10 +877542 nop +877547 plocal 419 +877548 pset +877549 ipush 4 +877554 ipush 1 +877559 nop +877564 plocal 419 +877565 parray +877566 nop +877571 pframe 3 +877572 pset +877573 nop +877578 pframe 3 +877579 pget +877580 pget +877581 nop +877586 pframe 2 +877587 pset +877588 nop +877593 pframe 2 +877594 pget +877595 ipush 2 +877600 icmpeq +877601 nop +877606 pframe 2 +877607 pset +877608 ipush 0 +877613 nop +877618 pframe 2 +877619 pget +877620 icmpeq +877621 jf @877631 +877626 j @877641 +877631 call sub_825700 +877636 j @877844 +877641 ipush 10 +877646 nop +877651 plocal 419 +877652 pset +877653 ipush 4 +877658 ipush 1 +877663 nop +877668 plocal 419 +877669 parray +877670 nop +877675 pframe 3 +877676 pset +877677 nop +877682 pframe 3 +877683 pget +877684 pget +877685 nop +877690 pframe 2 +877691 pset +877692 nop +877697 pframe 2 +877698 pget +877699 ipush 3 +877704 icmpeq +877705 nop +877710 pframe 2 +877711 pset +877712 ipush 0 +877717 nop +877722 pframe 2 +877723 pget +877724 icmpeq +877725 jf @877735 +877730 j @877745 +877735 call sub_826112 +877740 j @877844 +877745 ipush 10 +877750 nop +877755 plocal 419 +877756 pset +877757 ipush 4 +877762 ipush 1 +877767 nop +877772 plocal 419 +877773 parray +877774 nop +877779 pframe 3 +877780 pset +877781 nop +877786 pframe 3 +877787 pget +877788 pget +877789 nop +877794 pframe 2 +877795 pset +877796 nop +877801 pframe 2 +877802 pget +877803 ipush 4 +877808 icmpeq +877809 nop +877814 pframe 2 +877815 pset +877816 ipush 0 +877821 nop +877826 pframe 2 +877827 pget +877828 icmpeq +877829 jf @877839 +877834 j @877844 +877839 call sub_827000 +877844 ret 0 0 +877847 enter 0 3 +877851 ipush 10 +877856 nop +877861 plocal 419 +877862 pset +877863 ipush 3 +877868 ipush 1 +877873 nop +877878 plocal 419 +877879 parray +877880 nop +877885 pframe 2 +877886 pset +877887 nop +877892 pframe 2 +877893 pget +877894 pget +877895 nop +877900 pframe 2 +877901 pset +877902 nop +877907 pframe 2 +877908 pget +877909 ipush 1 +877914 icmpeq +877915 nop +877920 pframe 2 +877921 pset +877922 ipush 0 +877927 nop +877932 pframe 2 +877933 pget +877934 icmpeq +877935 jf @877945 +877940 j @877960 +877945 ipush 4 +877950 ipush 5 +877955 call sub_529822 +877960 ret 0 0 +877963 enter 0 3 +877967 ipush 10 +877972 nop +877977 plocal 419 +877978 pset +877979 ipush 3 +877984 ipush 1 +877989 nop +877994 plocal 419 +877995 parray +877996 nop +878001 pframe 2 +878002 pset +878003 nop +878008 pframe 2 +878009 pget +878010 pget +878011 nop +878016 pframe 2 +878017 pset +878018 nop +878023 pframe 2 +878024 pget +878025 ipush 1 +878030 icmpeq +878031 nop +878036 pframe 2 +878037 pset +878038 ipush 0 +878043 nop +878048 pframe 2 +878049 pget +878050 icmpeq +878051 jf @878061 +878056 j @878081 +878061 ipush 4 +878066 ipush 5 +878071 ipush 6 +878076 call sub_548142 +878081 ret 0 0 +878084 enter 0 3 +878088 ipush 10 +878093 nop +878098 plocal 419 +878099 pset +878100 ipush 3 +878105 ipush 1 +878110 nop +878115 plocal 419 +878116 parray +878117 nop +878122 pframe 2 +878123 pset +878124 nop +878129 pframe 2 +878130 pget +878131 pget +878132 nop +878137 pframe 2 +878138 pset +878139 nop +878144 pframe 2 +878145 pget +878146 ipush 1 +878151 icmpeq +878152 nop +878157 pframe 2 +878158 pset +878159 ipush 0 +878164 nop +878169 pframe 2 +878170 pget +878171 icmpeq +878172 jf @878182 +878177 j @878207 +878182 ipush 4 +878187 ipush 5 +878192 ipush 6 +878197 ipush 7 +878202 call sub_622101 +878207 ret 0 0 +878210 enter 0 4 +878214 nop +878219 plocal 368 +878220 pget +878221 nop +878226 pframe 2 +878227 pset +878228 nop +878233 pframe 2 +878234 pget +878235 ipush 1 +878240 icmpeq +878241 nop +878246 pframe 2 +878247 pset +878248 ipush 0 +878253 nop +878258 pframe 2 +878259 pget +878260 icmpeq +878261 jf @878271 +878266 j @878452 +878271 fpush 1.00000000 +878276 spush "Bodyguards Animation Move Speed: ~y~Normal" +878321 call sub_858141 +878326 nop +878331 plocal 368 +878332 pget +878333 nop +878338 pframe 2 +878339 pset +878340 nop +878345 pframe 2 +878346 pget +878347 ipush 7 +878352 iadd +878353 nop +878358 pframe 2 +878359 pset +878360 nop +878365 plocal 337 +878366 pget +878367 nop +878372 pframe 3 +878373 pset +878374 ipush 33 +878379 nop +878384 plocal 56 +878385 pset +878386 nop +878391 pframe 2 +878392 pget +878393 ipush 6 +878398 nop +878403 plocal 56 +878404 parray +878405 nop +878410 pframe 2 +878411 pset +878412 nop +878417 pframe 2 +878418 pget +878419 ipush 16 +878424 iadd +878425 nop +878430 pframe 2 +878431 pset +878432 nop +878437 pframe 3 +878438 pget +878439 nop +878444 pframe 2 +878445 pget +878446 pset +878447 j @880064 +878452 nop +878457 plocal 368 +878458 pget +878459 nop +878464 pframe 2 +878465 pset +878466 nop +878471 pframe 2 +878472 pget +878473 ipush 2 +878478 icmpeq +878479 nop +878484 pframe 2 +878485 pset +878486 ipush 0 +878491 nop +878496 pframe 2 +878497 pget +878498 icmpeq +878499 jf @878509 +878504 j @878688 +878509 fpush 0.50000000 +878514 spush "Bodyguards Animation Move Speed: ~y~Half" +878557 call sub_858141 +878562 nop +878567 plocal 368 +878568 pget +878569 nop +878574 pframe 2 +878575 pset +878576 nop +878581 pframe 2 +878582 pget +878583 ipush 6 +878588 iadd +878589 nop +878594 pframe 2 +878595 pset +878596 nop +878601 plocal 337 +878602 pget +878603 nop +878608 pframe 3 +878609 pset +878610 ipush 33 +878615 nop +878620 plocal 56 +878621 pset +878622 nop +878627 pframe 2 +878628 pget +878629 ipush 6 +878634 nop +878639 plocal 56 +878640 parray +878641 nop +878646 pframe 2 +878647 pset +878648 nop +878653 pframe 2 +878654 pget +878655 ipush 16 +878660 iadd +878661 nop +878666 pframe 2 +878667 pset +878668 nop +878673 pframe 3 +878674 pget +878675 nop +878680 pframe 2 +878681 pget +878682 pset +878683 j @880064 +878688 nop +878693 plocal 368 +878694 pget +878695 nop +878700 pframe 2 +878701 pset +878702 nop +878707 pframe 2 +878708 pget +878709 ipush 3 +878714 icmpeq +878715 nop +878720 pframe 2 +878721 pset +878722 ipush 0 +878727 nop +878732 pframe 2 +878733 pget +878734 icmpeq +878735 jf @878745 +878740 j @878922 +878745 fpush 2.00000000 +878750 spush "Bodyguards Animation Move Speed: ~y~x2" +878791 call sub_858141 +878796 nop +878801 plocal 368 +878802 pget +878803 nop +878808 pframe 2 +878809 pset +878810 nop +878815 pframe 2 +878816 pget +878817 ipush 5 +878822 iadd +878823 nop +878828 pframe 2 +878829 pset +878830 nop +878835 plocal 337 +878836 pget +878837 nop +878842 pframe 3 +878843 pset +878844 ipush 33 +878849 nop +878854 plocal 56 +878855 pset +878856 nop +878861 pframe 2 +878862 pget +878863 ipush 6 +878868 nop +878873 plocal 56 +878874 parray +878875 nop +878880 pframe 2 +878881 pset +878882 nop +878887 pframe 2 +878888 pget +878889 ipush 16 +878894 iadd +878895 nop +878900 pframe 2 +878901 pset +878902 nop +878907 pframe 3 +878908 pget +878909 nop +878914 pframe 2 +878915 pget +878916 pset +878917 j @880064 +878922 nop +878927 plocal 368 +878928 pget +878929 nop +878934 pframe 2 +878935 pset +878936 nop +878941 pframe 2 +878942 pget +878943 ipush 4 +878948 icmpeq +878949 nop +878954 pframe 2 +878955 pset +878956 ipush 0 +878961 nop +878966 pframe 2 +878967 pget +878968 icmpeq +878969 jf @878979 +878974 j @879156 +878979 fpush 4.00000000 +878984 spush "Bodyguards Animation Move Speed: ~y~x4" +879025 call sub_858141 +879030 nop +879035 plocal 368 +879036 pget +879037 nop +879042 pframe 2 +879043 pset +879044 nop +879049 pframe 2 +879050 pget +879051 ipush 4 +879056 iadd +879057 nop +879062 pframe 2 +879063 pset +879064 nop +879069 plocal 337 +879070 pget +879071 nop +879076 pframe 3 +879077 pset +879078 ipush 33 +879083 nop +879088 plocal 56 +879089 pset +879090 nop +879095 pframe 2 +879096 pget +879097 ipush 6 +879102 nop +879107 plocal 56 +879108 parray +879109 nop +879114 pframe 2 +879115 pset +879116 nop +879121 pframe 2 +879122 pget +879123 ipush 16 +879128 iadd +879129 nop +879134 pframe 2 +879135 pset +879136 nop +879141 pframe 3 +879142 pget +879143 nop +879148 pframe 2 +879149 pget +879150 pset +879151 j @880064 +879156 nop +879161 plocal 368 +879162 pget +879163 nop +879168 pframe 2 +879169 pset +879170 nop +879175 pframe 2 +879176 pget +879177 ipush 5 +879182 icmpeq +879183 nop +879188 pframe 2 +879189 pset +879190 ipush 0 +879195 nop +879200 pframe 2 +879201 pget +879202 icmpeq +879203 jf @879213 +879208 j @879390 +879213 fpush 6.00000000 +879218 spush "Bodyguards Animation Move Speed: ~y~x6" +879259 call sub_858141 +879264 nop +879269 plocal 368 +879270 pget +879271 nop +879276 pframe 2 +879277 pset +879278 nop +879283 pframe 2 +879284 pget +879285 ipush 3 +879290 iadd +879291 nop +879296 pframe 2 +879297 pset +879298 nop +879303 plocal 337 +879304 pget +879305 nop +879310 pframe 3 +879311 pset +879312 ipush 33 +879317 nop +879322 plocal 56 +879323 pset +879324 nop +879329 pframe 2 +879330 pget +879331 ipush 6 +879336 nop +879341 plocal 56 +879342 parray +879343 nop +879348 pframe 2 +879349 pset +879350 nop +879355 pframe 2 +879356 pget +879357 ipush 16 +879362 iadd +879363 nop +879368 pframe 2 +879369 pset +879370 nop +879375 pframe 3 +879376 pget +879377 nop +879382 pframe 2 +879383 pget +879384 pset +879385 j @880064 +879390 nop +879395 plocal 368 +879396 pget +879397 nop +879402 pframe 2 +879403 pset +879404 nop +879409 pframe 2 +879410 pget +879411 ipush 6 +879416 icmpeq +879417 nop +879422 pframe 2 +879423 pset +879424 ipush 0 +879429 nop +879434 pframe 2 +879435 pget +879436 icmpeq +879437 jf @879447 +879442 j @879624 +879447 fpush 8.00000000 +879452 spush "Bodyguards Animation Move Speed: ~y~x8" +879493 call sub_858141 +879498 nop +879503 plocal 368 +879504 pget +879505 nop +879510 pframe 2 +879511 pset +879512 nop +879517 pframe 2 +879518 pget +879519 ipush 2 +879524 iadd +879525 nop +879530 pframe 2 +879531 pset +879532 nop +879537 plocal 337 +879538 pget +879539 nop +879544 pframe 3 +879545 pset +879546 ipush 33 +879551 nop +879556 plocal 56 +879557 pset +879558 nop +879563 pframe 2 +879564 pget +879565 ipush 6 +879570 nop +879575 plocal 56 +879576 parray +879577 nop +879582 pframe 2 +879583 pset +879584 nop +879589 pframe 2 +879590 pget +879591 ipush 16 +879596 iadd +879597 nop +879602 pframe 2 +879603 pset +879604 nop +879609 pframe 3 +879610 pget +879611 nop +879616 pframe 2 +879617 pget +879618 pset +879619 j @880064 +879624 nop +879629 plocal 368 +879630 pget +879631 nop +879636 pframe 2 +879637 pset +879638 nop +879643 pframe 2 +879644 pget +879645 ipush 7 +879650 icmpeq +879651 nop +879656 pframe 2 +879657 pset +879658 ipush 0 +879663 nop +879668 pframe 2 +879669 pget +879670 icmpeq +879671 jf @879681 +879676 j @879859 +879681 fpush 10.00000000 +879686 spush "Bodyguards Animation Move Speed: ~y~x10" +879728 call sub_858141 +879733 nop +879738 plocal 368 +879739 pget +879740 nop +879745 pframe 2 +879746 pset +879747 nop +879752 pframe 2 +879753 pget +879754 ipush 1 +879759 iadd +879760 nop +879765 pframe 2 +879766 pset +879767 nop +879772 plocal 337 +879773 pget +879774 nop +879779 pframe 3 +879780 pset +879781 ipush 33 +879786 nop +879791 plocal 56 +879792 pset +879793 nop +879798 pframe 2 +879799 pget +879800 ipush 6 +879805 nop +879810 plocal 56 +879811 parray +879812 nop +879817 pframe 2 +879818 pset +879819 nop +879824 pframe 2 +879825 pget +879826 ipush 16 +879831 iadd +879832 nop +879837 pframe 2 +879838 pset +879839 nop +879844 pframe 3 +879845 pget +879846 nop +879851 pframe 2 +879852 pget +879853 pset +879854 j @880064 +879859 nop +879864 plocal 368 +879865 pget +879866 nop +879871 pframe 2 +879872 pset +879873 nop +879878 pframe 2 +879879 pget +879880 ipush 8 +879885 icmpeq +879886 nop +879891 pframe 2 +879892 pset +879893 ipush 0 +879898 nop +879903 pframe 2 +879904 pget +879905 icmpeq +879906 jf @879916 +879911 j @880064 +879916 nop +879921 plocal 368 +879922 pget +879923 nop +879928 pframe 2 +879929 pset +879930 ipush 33 +879935 nop +879940 plocal 56 +879941 pset +879942 nop +879947 pframe 2 +879948 pget +879949 ipush 6 +879954 nop +879959 plocal 56 +879960 parray +879961 nop +879966 pframe 2 +879967 pset +879968 nop +879973 pframe 2 +879974 pget +879975 ipush 16 +879980 iadd +879981 nop +879986 pframe 2 +879987 pset +879988 nop +879993 pframe 2 +879994 pget +879995 pget +879996 nop +880001 pframe 2 +880002 pset +880003 nop +880008 pframe 2 +880009 pget +880010 spush "Bodyguards Animation Move Speed: ~y~Multiplier" +880059 call sub_858141 +880064 ret 0 0 +880067 enter 0 3 +880071 ipush 10 +880076 nop +880081 plocal 419 +880082 pset +880083 ipush 2 +880088 ipush 1 +880093 nop +880098 plocal 419 +880099 parray +880100 nop +880105 pframe 2 +880106 pset +880107 nop +880112 pframe 2 +880113 pget +880114 pget +880115 nop +880120 pframe 2 +880121 pset +880122 nop +880127 pframe 2 +880128 pget +880129 ipush 2 +880134 icmpeq +880135 nop +880140 pframe 2 +880141 pset +880142 ipush 0 +880147 nop +880152 pframe 2 +880153 pget +880154 icmpeq +880155 jf @880165 +880160 j @880227 +880165 nop +880170 plocal 368 +880171 pget +880172 nop +880177 pframe 2 +880178 pset +880179 nop +880184 pframe 2 +880185 pget +880186 ipush 2 +880191 icmpeq +880192 nop +880197 pframe 2 +880198 pset +880199 ipush 0 +880204 nop +880209 pframe 2 +880210 pget +880211 icmpeq +880212 jf @880222 +880217 j @880227 +880222 call sub_859937 +880227 ret 0 0 +880230 enter 0 5 +880234 ipush 10 +880239 nop +880244 plocal 419 +880245 pset +880246 ipush 2 +880251 ipush 1 +880256 nop +880261 plocal 419 +880262 parray +880263 nop +880268 pframe 3 +880269 pset +880270 nop +880275 pframe 3 +880276 pget +880277 pget +880278 nop +880283 pframe 3 +880284 pset +880285 nop +880290 pframe 3 +880291 pget +880292 ipush 2 +880297 icmpeq +880298 nop +880303 pframe 3 +880304 pset +880305 ipush 0 +880310 nop +880315 pframe 3 +880316 pget +880317 icmpeq +880318 jf @880328 +880323 j @880628 +880328 ipush 10 +880333 nop +880338 plocal 419 +880339 pset +880340 ipush 3 +880345 ipush 1 +880350 nop +880355 plocal 419 +880356 parray +880357 nop +880362 pframe 4 +880363 pset +880364 nop +880369 pframe 4 +880370 pget +880371 pget +880372 nop +880377 pframe 3 +880378 pset +880379 nop +880384 pframe 3 +880385 pget +880386 ipush 4 +880391 icmpeq +880392 nop +880397 pframe 3 +880398 pset +880399 ipush 0 +880404 nop +880409 pframe 3 +880410 pget +880411 icmpeq +880412 jf @880422 +880417 j @880432 +880422 call sub_878210 +880427 j @880628 +880432 nop +880437 plocal 368 +880438 pget +880439 nop +880444 pframe 3 +880445 pset +880446 ipush 33 +880451 nop +880456 plocal 56 +880457 pset +880458 nop +880463 pframe 3 +880464 pget +880465 ipush 6 +880470 nop +880475 plocal 56 +880476 parray +880477 nop +880482 pframe 3 +880483 pset +880484 nop +880489 pframe 3 +880490 pget +880491 ipush 8 +880496 iadd +880497 nop +880502 pframe 3 +880503 pset +880504 nop +880509 pframe 3 +880510 pget +880511 pget +880512 nop +880517 pframe 3 +880518 pset +880519 nop +880524 pframe 3 +880525 pget +880526 nop +880531 pframe 2 +880532 pset +880533 nop +880538 plocal 432 +880539 pget +880540 nop +880545 pframe 3 +880546 pset +880547 nop +880552 pframe 3 +880553 pget +880554 ipush 0 +880559 icmpeq +880560 nop +880565 pframe 3 +880566 pset +880567 ipush 0 +880572 nop +880577 pframe 3 +880578 pget +880579 icmpeq +880580 jf @880590 +880585 j @880623 +880590 nop +880595 pframe 2 +880596 pget +880597 nop +880602 pframe 3 +880603 pset +880604 nop +880609 pframe 3 +880610 pget +880611 nop +880616 plocal 433 +880617 pset +880618 j @880628 +880623 call sub_857102 +880628 ret 0 0 +880631 enter 0 6 +880635 ipush 10 +880640 nop +880645 plocal 419 +880646 pset +880647 ipush 2 +880652 ipush 1 +880657 nop +880662 plocal 419 +880663 parray +880664 nop +880669 pframe 4 +880670 pset +880671 nop +880676 pframe 4 +880677 pget +880678 pget +880679 nop +880684 pframe 4 +880685 pset +880686 nop +880691 pframe 4 +880692 pget +880693 ipush 2 +880698 icmpeq +880699 nop +880704 pframe 4 +880705 pset +880706 ipush 0 +880711 nop +880716 pframe 4 +880717 pget +880718 icmpeq +880719 jf @880729 +880724 j @881220 +880729 ipush 10 +880734 nop +880739 plocal 419 +880740 pset +880741 ipush 3 +880746 ipush 1 +880751 nop +880756 plocal 419 +880757 parray +880758 nop +880763 pframe 5 +880764 pset +880765 nop +880770 pframe 5 +880771 pget +880772 pget +880773 nop +880778 pframe 4 +880779 pset +880780 nop +880785 pframe 4 +880786 pget +880787 ipush 3 +880792 icmpeq +880793 nop +880798 pframe 4 +880799 pset +880800 ipush 0 +880805 nop +880810 pframe 4 +880811 pget +880812 icmpeq +880813 jf @880823 +880818 j @881024 +880823 nop +880828 plocal 368 +880829 pget +880830 nop +880835 pframe 4 +880836 pset +880837 ipush 33 +880842 nop +880847 plocal 56 +880848 pset +880849 nop +880854 pframe 4 +880855 pget +880856 ipush 6 +880861 nop +880866 plocal 56 +880867 parray +880868 nop +880873 pframe 4 +880874 pset +880875 nop +880880 pframe 4 +880881 pget +880882 ipush 0 +880887 iadd +880888 nop +880893 pframe 4 +880894 pset +880895 nop +880900 pframe 4 +880901 pget +880902 pget +880903 nop +880908 pframe 4 +880909 pset +880910 nop +880915 pframe 4 +880916 pget +880917 nop +880922 pframe 2 +880923 pset +880924 nop +880929 plocal 432 +880930 pget +880931 nop +880936 pframe 4 +880937 pset +880938 nop +880943 pframe 4 +880944 pget +880945 ipush 0 +880950 icmpeq +880951 nop +880956 pframe 4 +880957 pset +880958 ipush 0 +880963 nop +880968 pframe 4 +880969 pget +880970 icmpeq +880971 jf @880981 +880976 j @881014 +880981 nop +880986 pframe 2 +880987 pget +880988 nop +880993 pframe 4 +880994 pset +880995 nop +881000 pframe 4 +881001 pget +881002 nop +881007 plocal 433 +881008 pset +881009 j @881019 +881014 call sub_858905 +881019 j @881220 +881024 nop +881029 plocal 368 +881030 pget +881031 nop +881036 pframe 4 +881037 pset +881038 ipush 33 +881043 nop +881048 plocal 56 +881049 pset +881050 nop +881055 pframe 4 +881056 pget +881057 ipush 6 +881062 nop +881067 plocal 56 +881068 parray +881069 nop +881074 pframe 4 +881075 pset +881076 nop +881081 pframe 4 +881082 pget +881083 ipush 8 +881088 iadd +881089 nop +881094 pframe 4 +881095 pset +881096 nop +881101 pframe 4 +881102 pget +881103 pget +881104 nop +881109 pframe 4 +881110 pset +881111 nop +881116 pframe 4 +881117 pget +881118 nop +881123 pframe 3 +881124 pset +881125 nop +881130 plocal 432 +881131 pget +881132 nop +881137 pframe 4 +881138 pset +881139 nop +881144 pframe 4 +881145 pget +881146 ipush 0 +881151 icmpeq +881152 nop +881157 pframe 4 +881158 pset +881159 ipush 0 +881164 nop +881169 pframe 4 +881170 pget +881171 icmpeq +881172 jf @881182 +881177 j @881215 +881182 nop +881187 pframe 3 +881188 pget +881189 nop +881194 pframe 4 +881195 pset +881196 nop +881201 pframe 4 +881202 pget +881203 nop +881208 plocal 433 +881209 pset +881210 j @881220 +881215 call sub_857102 +881220 ret 0 0 +881223 enter 0 4 +881227 ipush 10 +881232 nop +881237 plocal 419 +881238 pset +881239 ipush 2 +881244 ipush 1 +881249 nop +881254 plocal 419 +881255 parray +881256 nop +881261 pframe 2 +881262 pset +881263 nop +881268 pframe 2 +881269 pget +881270 pget +881271 nop +881276 pframe 2 +881277 pset +881278 nop +881283 pframe 2 +881284 pget +881285 ipush 3 +881290 icmpeq +881291 nop +881296 pframe 2 +881297 pset +881298 ipush 0 +881303 nop +881308 pframe 2 +881309 pget +881310 icmpeq +881311 jf @881321 +881316 j @881360 +881321 spush "Appearance" +881334 nop +881339 pframe 3 +881340 pset +881341 nop +881346 pframe 3 +881347 pget +881348 nop +881353 plocal 265 +881354 pset +881355 j @881489 +881360 ipush 10 +881365 nop +881370 plocal 419 +881371 pset +881372 ipush 2 +881377 ipush 1 +881382 nop +881387 plocal 419 +881388 parray +881389 nop +881394 pframe 3 +881395 pset +881396 nop +881401 pframe 3 +881402 pget +881403 pget +881404 nop +881409 pframe 2 +881410 pset +881411 nop +881416 pframe 2 +881417 pget +881418 ipush 4 +881423 icmpeq +881424 nop +881429 pframe 2 +881430 pset +881431 ipush 0 +881436 nop +881441 pframe 2 +881442 pget +881443 icmpeq +881444 jf @881454 +881449 j @881489 +881454 spush "Accessories" +881468 nop +881473 pframe 3 +881474 pset +881475 nop +881480 pframe 3 +881481 pget +881482 nop +881487 plocal 265 +881488 pset +881489 nop +881494 plocal 35 +881495 pget +881496 nop +881501 pframe 2 +881502 pset +881503 nop +881508 pframe 2 +881509 pget +881510 ipush 0 +881515 icmpne +881516 nop +881521 pframe 2 +881522 pset +881523 ipush 0 +881528 nop +881533 pframe 2 +881534 pget +881535 icmpeq +881536 jf @881650 +881541 nop +881546 plocal 36 +881547 pget +881548 nop +881553 pframe 2 +881554 pset +881555 nop +881560 pframe 2 +881561 pget +881562 ipush 0 +881567 icmpne +881568 nop +881573 pframe 2 +881574 pset +881575 ipush 0 +881580 nop +881585 pframe 2 +881586 pget +881587 icmpeq +881588 jf @881650 +881593 nop +881598 plocal 37 +881599 pget +881600 nop +881605 pframe 2 +881606 pset +881607 nop +881612 pframe 2 +881613 pget +881614 ipush 0 +881619 icmpne +881620 nop +881625 pframe 2 +881626 pset +881627 ipush 0 +881632 nop +881637 pframe 2 +881638 pget +881639 icmpeq +881640 jf @881650 +881645 j @881888 +881650 nop +881655 plocal 35 +881656 pget +881657 nop +881662 pframe 2 +881663 pset +881664 nop +881669 pframe 2 +881670 pget +881671 ipush 0 +881676 icmpne +881677 nop +881682 pframe 2 +881683 pset +881684 ipush 0 +881689 nop +881694 pframe 2 +881695 pget +881696 icmpeq +881697 jf @881707 +881702 j @881719 +881707 ipush 0 +881712 nop +881717 plocal 35 +881718 pset +881719 nop +881724 plocal 36 +881725 pget +881726 nop +881731 pframe 2 +881732 pset +881733 nop +881738 pframe 2 +881739 pget +881740 ipush 0 +881745 icmpne +881746 nop +881751 pframe 2 +881752 pset +881753 ipush 0 +881758 nop +881763 pframe 2 +881764 pget +881765 icmpeq +881766 jf @881776 +881771 j @881788 +881776 ipush 0 +881781 nop +881786 plocal 36 +881787 pset +881788 nop +881793 plocal 37 +881794 pget +881795 nop +881800 pframe 2 +881801 pset +881802 nop +881807 pframe 2 +881808 pget +881809 ipush 0 +881814 icmpne +881815 nop +881820 pframe 2 +881821 pset +881822 ipush 0 +881827 nop +881832 pframe 2 +881833 pget +881834 icmpeq +881835 jf @881845 +881840 j @881857 +881845 ipush 0 +881850 nop +881855 plocal 37 +881856 pset +881857 nop +881862 plocal 370 +881863 pget +881864 nop +881869 pframe 2 +881870 pset +881871 nop +881876 pframe 2 +881877 pget +881878 ipush 1 +881883 call sub_172124 +881888 call sub_856466 +881893 nop +881898 plocal 436 +881899 pget +881900 nop +881905 pframe 2 +881906 pset +881907 nop +881912 pframe 2 +881913 pget +881914 native DOES_GROUP_EXIST 1 1 +881921 nop +881926 pframe 2 +881927 pset +881928 nop +881933 pframe 2 +881934 pget +881935 ipush 0 +881940 icmpne +881941 nop +881946 pframe 2 +881947 pset +881948 ipush 0 +881953 nop +881958 pframe 2 +881959 pget +881960 icmpeq +881961 jf @881971 +881966 j @882343 +881971 ipush 0 +881976 nop +881981 plocal 383 +881982 pset +881983 j @882286 +881988 nop +881993 plocal 383 +881994 pget +881995 nop +882000 pframe 2 +882001 pset +882002 ipush 3 +882007 nop +882012 plocal 386 +882013 pset +882014 nop +882019 pframe 2 +882020 pget +882021 ipush 2 +882026 nop +882031 plocal 386 +882032 parray +882033 nop +882038 pframe 2 +882039 pset +882040 nop +882045 pframe 2 +882046 pget +882047 ipush 4 +882052 iadd +882053 nop +882058 pframe 2 +882059 pset +882060 nop +882065 pframe 2 +882066 pget +882067 pget +882068 nop +882073 pframe 2 +882074 pset +882075 nop +882080 pframe 2 +882081 pget +882082 native DOES_CHAR_EXIST 1 1 +882089 nop +882094 pframe 2 +882095 pset +882096 nop +882101 pframe 2 +882102 pget +882103 ipush 0 +882108 icmpne +882109 nop +882114 pframe 2 +882115 pset +882116 ipush 0 +882121 nop +882126 pframe 2 +882127 pget +882128 icmpeq +882129 jf @882139 +882134 j @882238 +882139 nop +882144 plocal 383 +882145 pget +882146 nop +882151 pframe 2 +882152 pset +882153 ipush 3 +882158 nop +882163 plocal 386 +882164 pset +882165 nop +882170 pframe 2 +882171 pget +882172 ipush 2 +882177 nop +882182 plocal 386 +882183 parray +882184 nop +882189 pframe 2 +882190 pset +882191 nop +882196 pframe 2 +882197 pget +882198 ipush 0 +882203 iadd +882204 nop +882209 pframe 2 +882210 pset +882211 nop +882216 pframe 2 +882217 pget +882218 pget +882219 nop +882224 pframe 2 +882225 pset +882226 nop +882231 pframe 2 +882232 pget +882233 call sub_6889 +882238 nop +882243 plocal 383 +882244 pget +882245 nop +882250 pframe 2 +882251 pset +882252 nop +882257 pframe 2 +882258 pget +882259 ipush 1 +882264 iadd +882265 nop +882270 pframe 2 +882271 pset +882272 nop +882277 pframe 2 +882278 pget +882279 nop +882284 plocal 383 +882285 pset +882286 nop +882291 plocal 383 +882292 pget +882293 nop +882298 pframe 2 +882299 pset +882300 nop +882305 pframe 2 +882306 pget +882307 ipush 2 +882312 icmple +882313 nop +882318 pframe 2 +882319 pset +882320 ipush 0 +882325 nop +882330 pframe 2 +882331 pget +882332 icmpeq +882333 jf @881988 +882338 j @882343 +882343 ret 0 0 +882346 enter 0 4 +882350 ipush 10 +882355 nop +882360 plocal 419 +882361 pset +882362 ipush 3 +882367 ipush 1 +882372 nop +882377 plocal 419 +882378 parray +882379 nop +882384 pframe 2 +882385 pset +882386 nop +882391 pframe 2 +882392 pget +882393 pget +882394 nop +882399 pframe 2 +882400 pset +882401 nop +882406 pframe 2 +882407 pget +882408 ipush 1 +882413 icmpeq +882414 nop +882419 pframe 2 +882420 pset +882421 ipush 0 +882426 nop +882431 pframe 2 +882432 pget +882433 icmpeq +882434 jf @882444 +882439 j @882758 +882444 nop +882449 plocal 370 +882450 pget +882451 nop +882456 pframe 2 +882457 pset +882458 nop +882463 pframe 2 +882464 pget +882465 native DOES_CAM_EXIST 1 1 +882472 nop +882477 pframe 2 +882478 pset +882479 nop +882484 pframe 2 +882485 pget +882486 ipush 0 +882491 icmpeq +882492 nop +882497 pframe 2 +882498 pset +882499 ipush 0 +882504 nop +882509 pframe 2 +882510 pget +882511 icmpeq +882512 jf @882522 +882517 j @882684 +882522 call sub_2734 +882527 nop +882532 pframe 2 +882533 pset +882534 nop +882539 pframe 2 +882540 pget +882541 native IS_CHAR_IN_ANY_CAR 1 1 +882548 nop +882553 pframe 2 +882554 pset +882555 nop +882560 pframe 2 +882561 pget +882562 ipush 0 +882567 icmpeq +882568 nop +882573 pframe 2 +882574 pset +882575 ipush 0 +882580 nop +882585 pframe 2 +882586 pget +882587 icmpeq +882588 jf @882598 +882593 j @882684 +882598 ipush 3 +882603 nop +882608 plocal 386 +882609 pset +882610 ipush 0 +882615 ipush 2 +882620 nop +882625 plocal 386 +882626 parray +882627 ipush 4 +882632 iadd +882633 nop +882638 pframe 3 +882639 pset +882640 nop +882645 pframe 3 +882646 pget +882647 pget +882648 nop +882653 pframe 2 +882654 pset +882655 nop +882660 pframe 2 +882661 pget +882662 ipush 1 +882667 call sub_174116 +882672 ipush 1 +882677 nop +882682 plocal 35 +882683 pset +882684 ipush 3 +882689 nop +882694 plocal 386 +882695 pset +882696 ipush 0 +882701 ipush 2 +882706 nop +882711 plocal 386 +882712 parray +882713 ipush 0 +882718 iadd +882719 nop +882724 pframe 3 +882725 pset +882726 nop +882731 pframe 3 +882732 pget +882733 pget +882734 nop +882739 pframe 2 +882740 pset +882741 nop +882746 pframe 2 +882747 pget +882748 call sub_655680 +882753 j @883569 +882758 ipush 10 +882763 nop +882768 plocal 419 +882769 pset +882770 ipush 3 +882775 ipush 1 +882780 nop +882785 plocal 419 +882786 parray +882787 nop +882792 pframe 3 +882793 pset +882794 nop +882799 pframe 3 +882800 pget +882801 pget +882802 nop +882807 pframe 2 +882808 pset +882809 nop +882814 pframe 2 +882815 pget +882816 ipush 2 +882821 icmpeq +882822 nop +882827 pframe 2 +882828 pset +882829 ipush 0 +882834 nop +882839 pframe 2 +882840 pget +882841 icmpeq +882842 jf @882852 +882847 j @883166 +882852 nop +882857 plocal 370 +882858 pget +882859 nop +882864 pframe 2 +882865 pset +882866 nop +882871 pframe 2 +882872 pget +882873 native DOES_CAM_EXIST 1 1 +882880 nop +882885 pframe 2 +882886 pset +882887 nop +882892 pframe 2 +882893 pget +882894 ipush 0 +882899 icmpeq +882900 nop +882905 pframe 2 +882906 pset +882907 ipush 0 +882912 nop +882917 pframe 2 +882918 pget +882919 icmpeq +882920 jf @882930 +882925 j @883092 +882930 call sub_2734 +882935 nop +882940 pframe 2 +882941 pset +882942 nop +882947 pframe 2 +882948 pget +882949 native IS_CHAR_IN_ANY_CAR 1 1 +882956 nop +882961 pframe 2 +882962 pset +882963 nop +882968 pframe 2 +882969 pget +882970 ipush 0 +882975 icmpeq +882976 nop +882981 pframe 2 +882982 pset +882983 ipush 0 +882988 nop +882993 pframe 2 +882994 pget +882995 icmpeq +882996 jf @883006 +883001 j @883092 +883006 ipush 3 +883011 nop +883016 plocal 386 +883017 pset +883018 ipush 1 +883023 ipush 2 +883028 nop +883033 plocal 386 +883034 parray +883035 ipush 4 +883040 iadd +883041 nop +883046 pframe 3 +883047 pset +883048 nop +883053 pframe 3 +883054 pget +883055 pget +883056 nop +883061 pframe 2 +883062 pset +883063 nop +883068 pframe 2 +883069 pget +883070 ipush 1 +883075 call sub_174116 +883080 ipush 1 +883085 nop +883090 plocal 36 +883091 pset +883092 ipush 3 +883097 nop +883102 plocal 386 +883103 pset +883104 ipush 1 +883109 ipush 2 +883114 nop +883119 plocal 386 +883120 parray +883121 ipush 0 +883126 iadd +883127 nop +883132 pframe 3 +883133 pset +883134 nop +883139 pframe 3 +883140 pget +883141 pget +883142 nop +883147 pframe 2 +883148 pset +883149 nop +883154 pframe 2 +883155 pget +883156 call sub_655680 +883161 j @883569 +883166 ipush 10 +883171 nop +883176 plocal 419 +883177 pset +883178 ipush 3 +883183 ipush 1 +883188 nop +883193 plocal 419 +883194 parray +883195 nop +883200 pframe 3 +883201 pset +883202 nop +883207 pframe 3 +883208 pget +883209 pget +883210 nop +883215 pframe 2 +883216 pset +883217 nop +883222 pframe 2 +883223 pget +883224 ipush 3 +883229 icmpeq +883230 nop +883235 pframe 2 +883236 pset +883237 ipush 0 +883242 nop +883247 pframe 2 +883248 pget +883249 icmpeq +883250 jf @883260 +883255 j @883569 +883260 nop +883265 plocal 370 +883266 pget +883267 nop +883272 pframe 2 +883273 pset +883274 nop +883279 pframe 2 +883280 pget +883281 native DOES_CAM_EXIST 1 1 +883288 nop +883293 pframe 2 +883294 pset +883295 nop +883300 pframe 2 +883301 pget +883302 ipush 0 +883307 icmpeq +883308 nop +883313 pframe 2 +883314 pset +883315 ipush 0 +883320 nop +883325 pframe 2 +883326 pget +883327 icmpeq +883328 jf @883338 +883333 j @883500 +883338 call sub_2734 +883343 nop +883348 pframe 2 +883349 pset +883350 nop +883355 pframe 2 +883356 pget +883357 native IS_CHAR_IN_ANY_CAR 1 1 +883364 nop +883369 pframe 2 +883370 pset +883371 nop +883376 pframe 2 +883377 pget +883378 ipush 0 +883383 icmpeq +883384 nop +883389 pframe 2 +883390 pset +883391 ipush 0 +883396 nop +883401 pframe 2 +883402 pget +883403 icmpeq +883404 jf @883414 +883409 j @883500 +883414 ipush 3 +883419 nop +883424 plocal 386 +883425 pset +883426 ipush 2 +883431 ipush 2 +883436 nop +883441 plocal 386 +883442 parray +883443 ipush 4 +883448 iadd +883449 nop +883454 pframe 3 +883455 pset +883456 nop +883461 pframe 3 +883462 pget +883463 pget +883464 nop +883469 pframe 2 +883470 pset +883471 nop +883476 pframe 2 +883477 pget +883478 ipush 1 +883483 call sub_174116 +883488 ipush 1 +883493 nop +883498 plocal 37 +883499 pset +883500 ipush 3 +883505 nop +883510 plocal 386 +883511 pset +883512 ipush 2 +883517 ipush 2 +883522 nop +883527 plocal 386 +883528 parray +883529 ipush 0 +883534 iadd +883535 nop +883540 pframe 3 +883541 pset +883542 nop +883547 pframe 3 +883548 pget +883549 pget +883550 nop +883555 pframe 2 +883556 pset +883557 nop +883562 pframe 2 +883563 pget +883564 call sub_655680 +883569 ret 0 0 +883572 enter 0 4 +883576 ipush 10 +883581 nop +883586 plocal 419 +883587 pset +883588 ipush 3 +883593 ipush 1 +883598 nop +883603 plocal 419 +883604 parray +883605 nop +883610 pframe 2 +883611 pset +883612 nop +883617 pframe 2 +883618 pget +883619 pget +883620 nop +883625 pframe 2 +883626 pset +883627 nop +883632 pframe 2 +883633 pget +883634 ipush 1 +883639 icmpeq +883640 nop +883645 pframe 2 +883646 pset +883647 ipush 0 +883652 nop +883657 pframe 2 +883658 pget +883659 icmpeq +883660 jf @883670 +883665 j @883754 +883670 ipush 3 +883675 nop +883680 plocal 386 +883681 pset +883682 ipush 0 +883687 ipush 2 +883692 nop +883697 plocal 386 +883698 parray +883699 ipush 4 +883704 iadd +883705 nop +883710 pframe 3 +883711 pset +883712 nop +883717 pframe 3 +883718 pget +883719 pget +883720 nop +883725 pframe 2 +883726 pset +883727 ipush 1 +883732 nop +883737 pframe 2 +883738 pget +883739 ipush 4 +883744 call sub_655884 +883749 j @884105 +883754 ipush 10 +883759 nop +883764 plocal 419 +883765 pset +883766 ipush 3 +883771 ipush 1 +883776 nop +883781 plocal 419 +883782 parray +883783 nop +883788 pframe 3 +883789 pset +883790 nop +883795 pframe 3 +883796 pget +883797 pget +883798 nop +883803 pframe 2 +883804 pset +883805 nop +883810 pframe 2 +883811 pget +883812 ipush 2 +883817 icmpeq +883818 nop +883823 pframe 2 +883824 pset +883825 ipush 0 +883830 nop +883835 pframe 2 +883836 pget +883837 icmpeq +883838 jf @883848 +883843 j @883932 +883848 ipush 3 +883853 nop +883858 plocal 386 +883859 pset +883860 ipush 1 +883865 ipush 2 +883870 nop +883875 plocal 386 +883876 parray +883877 ipush 4 +883882 iadd +883883 nop +883888 pframe 3 +883889 pset +883890 nop +883895 pframe 3 +883896 pget +883897 pget +883898 nop +883903 pframe 2 +883904 pset +883905 ipush 1 +883910 nop +883915 pframe 2 +883916 pget +883917 ipush 4 +883922 call sub_655884 +883927 j @884105 +883932 ipush 10 +883937 nop +883942 plocal 419 +883943 pset +883944 ipush 3 +883949 ipush 1 +883954 nop +883959 plocal 419 +883960 parray +883961 nop +883966 pframe 3 +883967 pset +883968 nop +883973 pframe 3 +883974 pget +883975 pget +883976 nop +883981 pframe 2 +883982 pset +883983 nop +883988 pframe 2 +883989 pget +883990 ipush 3 +883995 icmpeq +883996 nop +884001 pframe 2 +884002 pset +884003 ipush 0 +884008 nop +884013 pframe 2 +884014 pget +884015 icmpeq +884016 jf @884026 +884021 j @884105 +884026 ipush 3 +884031 nop +884036 plocal 386 +884037 pset +884038 ipush 2 +884043 ipush 2 +884048 nop +884053 plocal 386 +884054 parray +884055 ipush 4 +884060 iadd +884061 nop +884066 pframe 3 +884067 pset +884068 nop +884073 pframe 3 +884074 pget +884075 pget +884076 nop +884081 pframe 2 +884082 pset +884083 ipush 1 +884088 nop +884093 pframe 2 +884094 pget +884095 ipush 4 +884100 call sub_655884 +884105 ret 0 0 +884108 enter 0 4 +884112 ipush 10 +884117 nop +884122 plocal 419 +884123 pset +884124 ipush 3 +884129 ipush 1 +884134 nop +884139 plocal 419 +884140 parray +884141 nop +884146 pframe 2 +884147 pset +884148 nop +884153 pframe 2 +884154 pget +884155 pget +884156 nop +884161 pframe 2 +884162 pset +884163 nop +884168 pframe 2 +884169 pget +884170 ipush 1 +884175 icmpeq +884176 nop +884181 pframe 2 +884182 pset +884183 ipush 0 +884188 nop +884193 pframe 2 +884194 pget +884195 icmpeq +884196 jf @884206 +884201 j @884587 +884206 nop +884211 plocal 368 +884212 pget +884213 nop +884218 pframe 2 +884219 pset +884220 nop +884225 pframe 2 +884226 pget +884227 ipush 1 +884232 icmpeq +884233 nop +884238 pframe 2 +884239 pset +884240 ipush 0 +884245 nop +884250 pframe 2 +884251 pget +884252 icmpeq +884253 jf @884263 +884258 j @884582 +884263 call sub_856466 +884268 nop +884273 plocal 436 +884274 pget +884275 nop +884280 pframe 2 +884281 pset +884282 nop +884287 pframe 2 +884288 pget +884289 native DOES_GROUP_EXIST 1 1 +884296 nop +884301 pframe 2 +884302 pset +884303 nop +884308 pframe 2 +884309 pget +884310 ipush 0 +884315 icmpne +884316 nop +884321 pframe 2 +884322 pset +884323 ipush 0 +884328 nop +884333 pframe 2 +884334 pget +884335 icmpeq +884336 jf @884346 +884341 j @884582 +884346 ipush 3 +884351 nop +884356 plocal 386 +884357 pset +884358 ipush 0 +884363 ipush 2 +884368 nop +884373 plocal 386 +884374 parray +884375 ipush 4 +884380 iadd +884381 nop +884386 pframe 3 +884387 pset +884388 nop +884393 pframe 3 +884394 pget +884395 pget +884396 nop +884401 pframe 2 +884402 pset +884403 nop +884408 pframe 2 +884409 pget +884410 native DOES_CHAR_EXIST 1 1 +884417 nop +884422 pframe 2 +884423 pset +884424 nop +884429 pframe 2 +884430 pget +884431 ipush 0 +884436 icmpne +884437 nop +884442 pframe 2 +884443 pset +884444 ipush 0 +884449 nop +884454 pframe 2 +884455 pget +884456 icmpeq +884457 jf @884467 +884462 j @884582 +884467 ipush 3 +884472 nop +884477 plocal 386 +884478 pset +884479 ipush 0 +884484 ipush 2 +884489 nop +884494 plocal 386 +884495 parray +884496 ipush 4 +884501 iadd +884502 nop +884507 pframe 3 +884508 pset +884509 nop +884514 pframe 3 +884515 pget +884516 pget +884517 nop +884522 pframe 2 +884523 pset +884524 nop +884529 pframe 2 +884530 pget +884531 native SET_CHAR_RANDOM_COMPONENT_VARIATION 1 0 +884538 spush "Set Bodyguard Random Variation." +884572 ipush 3000 +884577 call sub_2938 +884582 j @885528 +884587 ipush 10 +884592 nop +884597 plocal 419 +884598 pset +884599 ipush 3 +884604 ipush 1 +884609 nop +884614 plocal 419 +884615 parray +884616 nop +884621 pframe 3 +884622 pset +884623 nop +884628 pframe 3 +884629 pget +884630 pget +884631 nop +884636 pframe 2 +884637 pset +884638 nop +884643 pframe 2 +884644 pget +884645 ipush 2 +884650 icmpeq +884651 nop +884656 pframe 2 +884657 pset +884658 ipush 0 +884663 nop +884668 pframe 2 +884669 pget +884670 icmpeq +884671 jf @884681 +884676 j @885062 +884681 nop +884686 plocal 368 +884687 pget +884688 nop +884693 pframe 2 +884694 pset +884695 nop +884700 pframe 2 +884701 pget +884702 ipush 1 +884707 icmpeq +884708 nop +884713 pframe 2 +884714 pset +884715 ipush 0 +884720 nop +884725 pframe 2 +884726 pget +884727 icmpeq +884728 jf @884738 +884733 j @885057 +884738 call sub_856466 +884743 nop +884748 plocal 436 +884749 pget +884750 nop +884755 pframe 2 +884756 pset +884757 nop +884762 pframe 2 +884763 pget +884764 native DOES_GROUP_EXIST 1 1 +884771 nop +884776 pframe 2 +884777 pset +884778 nop +884783 pframe 2 +884784 pget +884785 ipush 0 +884790 icmpne +884791 nop +884796 pframe 2 +884797 pset +884798 ipush 0 +884803 nop +884808 pframe 2 +884809 pget +884810 icmpeq +884811 jf @884821 +884816 j @885057 +884821 ipush 3 +884826 nop +884831 plocal 386 +884832 pset +884833 ipush 1 +884838 ipush 2 +884843 nop +884848 plocal 386 +884849 parray +884850 ipush 4 +884855 iadd +884856 nop +884861 pframe 3 +884862 pset +884863 nop +884868 pframe 3 +884869 pget +884870 pget +884871 nop +884876 pframe 2 +884877 pset +884878 nop +884883 pframe 2 +884884 pget +884885 native DOES_CHAR_EXIST 1 1 +884892 nop +884897 pframe 2 +884898 pset +884899 nop +884904 pframe 2 +884905 pget +884906 ipush 0 +884911 icmpne +884912 nop +884917 pframe 2 +884918 pset +884919 ipush 0 +884924 nop +884929 pframe 2 +884930 pget +884931 icmpeq +884932 jf @884942 +884937 j @885057 +884942 ipush 3 +884947 nop +884952 plocal 386 +884953 pset +884954 ipush 1 +884959 ipush 2 +884964 nop +884969 plocal 386 +884970 parray +884971 ipush 4 +884976 iadd +884977 nop +884982 pframe 3 +884983 pset +884984 nop +884989 pframe 3 +884990 pget +884991 pget +884992 nop +884997 pframe 2 +884998 pset +884999 nop +885004 pframe 2 +885005 pget +885006 native SET_CHAR_RANDOM_COMPONENT_VARIATION 1 0 +885013 spush "Set Bodyguard Random Variation." +885047 ipush 3000 +885052 call sub_2938 +885057 j @885528 +885062 ipush 10 +885067 nop +885072 plocal 419 +885073 pset +885074 ipush 3 +885079 ipush 1 +885084 nop +885089 plocal 419 +885090 parray +885091 nop +885096 pframe 3 +885097 pset +885098 nop +885103 pframe 3 +885104 pget +885105 pget +885106 nop +885111 pframe 2 +885112 pset +885113 nop +885118 pframe 2 +885119 pget +885120 ipush 3 +885125 icmpeq +885126 nop +885131 pframe 2 +885132 pset +885133 ipush 0 +885138 nop +885143 pframe 2 +885144 pget +885145 icmpeq +885146 jf @885156 +885151 j @885528 +885156 nop +885161 plocal 368 +885162 pget +885163 nop +885168 pframe 2 +885169 pset +885170 nop +885175 pframe 2 +885176 pget +885177 ipush 1 +885182 icmpeq +885183 nop +885188 pframe 2 +885189 pset +885190 ipush 0 +885195 nop +885200 pframe 2 +885201 pget +885202 icmpeq +885203 jf @885213 +885208 j @885528 +885213 call sub_856466 +885218 nop +885223 plocal 436 +885224 pget +885225 nop +885230 pframe 2 +885231 pset +885232 nop +885237 pframe 2 +885238 pget +885239 native DOES_GROUP_EXIST 1 1 +885246 nop +885251 pframe 2 +885252 pset +885253 nop +885258 pframe 2 +885259 pget +885260 ipush 0 +885265 icmpne +885266 nop +885271 pframe 2 +885272 pset +885273 ipush 0 +885278 nop +885283 pframe 2 +885284 pget +885285 icmpeq +885286 jf @885296 +885291 j @885528 +885296 ipush 3 +885301 nop +885306 plocal 386 +885307 pset +885308 ipush 2 +885313 ipush 2 +885318 nop +885323 plocal 386 +885324 parray +885325 ipush 4 +885330 iadd +885331 nop +885336 pframe 3 +885337 pset +885338 nop +885343 pframe 3 +885344 pget +885345 pget +885346 nop +885351 pframe 2 +885352 pset +885353 nop +885358 pframe 2 +885359 pget +885360 native DOES_CHAR_EXIST 1 1 +885367 nop +885372 pframe 2 +885373 pset +885374 nop +885379 pframe 2 +885380 pget +885381 ipush 0 +885386 icmpne +885387 nop +885392 pframe 2 +885393 pset +885394 ipush 0 +885399 nop +885404 pframe 2 +885405 pget +885406 icmpeq +885407 jf @885417 +885412 j @885528 +885417 ipush 3 +885422 nop +885427 plocal 386 +885428 pset +885429 ipush 2 +885434 ipush 2 +885439 nop +885444 plocal 386 +885445 parray +885446 ipush 4 +885451 iadd +885452 nop +885457 pframe 3 +885458 pset +885459 nop +885464 pframe 3 +885465 pget +885466 pget +885467 nop +885472 pframe 2 +885473 pset +885474 nop +885479 pframe 2 +885480 pget +885481 native SET_CHAR_RANDOM_COMPONENT_VARIATION 1 0 +885488 spush "Bodyguard Random Variation." +885518 ipush 3000 +885523 call sub_2938 +885528 ret 0 0 +885531 enter 0 4 +885535 ipush 10 +885540 nop +885545 plocal 419 +885546 pset +885547 ipush 3 +885552 ipush 1 +885557 nop +885562 plocal 419 +885563 parray +885564 nop +885569 pframe 2 +885570 pset +885571 nop +885576 pframe 2 +885577 pget +885578 pget +885579 nop +885584 pframe 2 +885585 pset +885586 nop +885591 pframe 2 +885592 pget +885593 ipush 1 +885598 icmpeq +885599 nop +885604 pframe 2 +885605 pset +885606 ipush 0 +885611 nop +885616 pframe 2 +885617 pget +885618 icmpeq +885619 jf @885629 +885624 j @885708 +885629 ipush 3 +885634 nop +885639 plocal 386 +885640 pset +885641 ipush 0 +885646 ipush 2 +885651 nop +885656 plocal 386 +885657 parray +885658 ipush 4 +885663 iadd +885664 nop +885669 pframe 3 +885670 pset +885671 nop +885676 pframe 3 +885677 pget +885678 pget +885679 nop +885684 pframe 2 +885685 pset +885686 nop +885691 pframe 2 +885692 pget +885693 ipush 4 +885698 call sub_657688 +885703 j @886049 +885708 ipush 10 +885713 nop +885718 plocal 419 +885719 pset +885720 ipush 3 +885725 ipush 1 +885730 nop +885735 plocal 419 +885736 parray +885737 nop +885742 pframe 3 +885743 pset +885744 nop +885749 pframe 3 +885750 pget +885751 pget +885752 nop +885757 pframe 2 +885758 pset +885759 nop +885764 pframe 2 +885765 pget +885766 ipush 2 +885771 icmpeq +885772 nop +885777 pframe 2 +885778 pset +885779 ipush 0 +885784 nop +885789 pframe 2 +885790 pget +885791 icmpeq +885792 jf @885802 +885797 j @885881 +885802 ipush 3 +885807 nop +885812 plocal 386 +885813 pset +885814 ipush 1 +885819 ipush 2 +885824 nop +885829 plocal 386 +885830 parray +885831 ipush 4 +885836 iadd +885837 nop +885842 pframe 3 +885843 pset +885844 nop +885849 pframe 3 +885850 pget +885851 pget +885852 nop +885857 pframe 2 +885858 pset +885859 nop +885864 pframe 2 +885865 pget +885866 ipush 4 +885871 call sub_657688 +885876 j @886049 +885881 ipush 10 +885886 nop +885891 plocal 419 +885892 pset +885893 ipush 3 +885898 ipush 1 +885903 nop +885908 plocal 419 +885909 parray +885910 nop +885915 pframe 3 +885916 pset +885917 nop +885922 pframe 3 +885923 pget +885924 pget +885925 nop +885930 pframe 2 +885931 pset +885932 nop +885937 pframe 2 +885938 pget +885939 ipush 3 +885944 icmpeq +885945 nop +885950 pframe 2 +885951 pset +885952 ipush 0 +885957 nop +885962 pframe 2 +885963 pget +885964 icmpeq +885965 jf @885975 +885970 j @886049 +885975 ipush 3 +885980 nop +885985 plocal 386 +885986 pset +885987 ipush 2 +885992 ipush 2 +885997 nop +886002 plocal 386 +886003 parray +886004 ipush 4 +886009 iadd +886010 nop +886015 pframe 3 +886016 pset +886017 nop +886022 pframe 3 +886023 pget +886024 pget +886025 nop +886030 pframe 2 +886031 pset +886032 nop +886037 pframe 2 +886038 pget +886039 ipush 4 +886044 call sub_657688 +886049 ret 0 0 +886052 enter 0 4 +886056 ipush 10 +886061 nop +886066 plocal 419 +886067 pset +886068 ipush 3 +886073 ipush 1 +886078 nop +886083 plocal 419 +886084 parray +886085 nop +886090 pframe 2 +886091 pset +886092 nop +886097 pframe 2 +886098 pget +886099 pget +886100 nop +886105 pframe 2 +886106 pset +886107 nop +886112 pframe 2 +886113 pget +886114 ipush 1 +886119 icmpeq +886120 nop +886125 pframe 2 +886126 pset +886127 ipush 0 +886132 nop +886137 pframe 2 +886138 pget +886139 icmpeq +886140 jf @886150 +886145 j @886535 +886150 nop +886155 plocal 370 +886156 pget +886157 nop +886162 pframe 2 +886163 pset +886164 nop +886169 pframe 2 +886170 pget +886171 native DOES_CAM_EXIST 1 1 +886178 nop +886183 pframe 2 +886184 pset +886185 nop +886190 pframe 2 +886191 pget +886192 ipush 0 +886197 icmpeq +886198 nop +886203 pframe 2 +886204 pset +886205 ipush 0 +886210 nop +886215 pframe 2 +886216 pget +886217 icmpeq +886218 jf @886228 +886223 j @886390 +886228 call sub_2734 +886233 nop +886238 pframe 2 +886239 pset +886240 nop +886245 pframe 2 +886246 pget +886247 native IS_CHAR_IN_ANY_CAR 1 1 +886254 nop +886259 pframe 2 +886260 pset +886261 nop +886266 pframe 2 +886267 pget +886268 ipush 0 +886273 icmpeq +886274 nop +886279 pframe 2 +886280 pset +886281 ipush 0 +886286 nop +886291 pframe 2 +886292 pget +886293 icmpeq +886294 jf @886304 +886299 j @886390 +886304 ipush 3 +886309 nop +886314 plocal 386 +886315 pset +886316 ipush 0 +886321 ipush 2 +886326 nop +886331 plocal 386 +886332 parray +886333 ipush 4 +886338 iadd +886339 nop +886344 pframe 3 +886345 pset +886346 nop +886351 pframe 3 +886352 pget +886353 pget +886354 nop +886359 pframe 2 +886360 pset +886361 nop +886366 pframe 2 +886367 pget +886368 ipush 1 +886373 call sub_174116 +886378 ipush 1 +886383 nop +886388 plocal 35 +886389 pset +886390 ipush 3 +886395 nop +886400 plocal 386 +886401 pset +886402 ipush 0 +886407 ipush 2 +886412 nop +886417 plocal 386 +886418 parray +886419 ipush 0 +886424 iadd +886425 nop +886430 pframe 3 +886431 pset +886432 nop +886437 pframe 3 +886438 pget +886439 pget +886440 nop +886445 pframe 2 +886446 pset +886447 nop +886452 pframe 2 +886453 pget +886454 nop +886459 plocal 265 +886460 pset +886461 ipush 3 +886466 nop +886471 plocal 386 +886472 pset +886473 ipush 0 +886478 ipush 2 +886483 nop +886488 plocal 386 +886489 parray +886490 ipush 4 +886495 iadd +886496 nop +886501 pframe 3 +886502 pset +886503 nop +886508 pframe 3 +886509 pget +886510 pget +886511 nop +886516 pframe 2 +886517 pset +886518 nop +886523 pframe 2 +886524 pget +886525 call sub_659249 +886530 j @887488 +886535 ipush 10 +886540 nop +886545 plocal 419 +886546 pset +886547 ipush 3 +886552 ipush 1 +886557 nop +886562 plocal 419 +886563 parray +886564 nop +886569 pframe 3 +886570 pset +886571 nop +886576 pframe 3 +886577 pget +886578 pget +886579 nop +886584 pframe 2 +886585 pset +886586 nop +886591 pframe 2 +886592 pget +886593 ipush 2 +886598 icmpeq +886599 nop +886604 pframe 2 +886605 pset +886606 ipush 0 +886611 nop +886616 pframe 2 +886617 pget +886618 icmpeq +886619 jf @886629 +886624 j @887014 +886629 nop +886634 plocal 370 +886635 pget +886636 nop +886641 pframe 2 +886642 pset +886643 nop +886648 pframe 2 +886649 pget +886650 native DOES_CAM_EXIST 1 1 +886657 nop +886662 pframe 2 +886663 pset +886664 nop +886669 pframe 2 +886670 pget +886671 ipush 0 +886676 icmpeq +886677 nop +886682 pframe 2 +886683 pset +886684 ipush 0 +886689 nop +886694 pframe 2 +886695 pget +886696 icmpeq +886697 jf @886707 +886702 j @886869 +886707 call sub_2734 +886712 nop +886717 pframe 2 +886718 pset +886719 nop +886724 pframe 2 +886725 pget +886726 native IS_CHAR_IN_ANY_CAR 1 1 +886733 nop +886738 pframe 2 +886739 pset +886740 nop +886745 pframe 2 +886746 pget +886747 ipush 0 +886752 icmpeq +886753 nop +886758 pframe 2 +886759 pset +886760 ipush 0 +886765 nop +886770 pframe 2 +886771 pget +886772 icmpeq +886773 jf @886783 +886778 j @886869 +886783 ipush 3 +886788 nop +886793 plocal 386 +886794 pset +886795 ipush 1 +886800 ipush 2 +886805 nop +886810 plocal 386 +886811 parray +886812 ipush 4 +886817 iadd +886818 nop +886823 pframe 3 +886824 pset +886825 nop +886830 pframe 3 +886831 pget +886832 pget +886833 nop +886838 pframe 2 +886839 pset +886840 nop +886845 pframe 2 +886846 pget +886847 ipush 1 +886852 call sub_174116 +886857 ipush 1 +886862 nop +886867 plocal 36 +886868 pset +886869 ipush 3 +886874 nop +886879 plocal 386 +886880 pset +886881 ipush 1 +886886 ipush 2 +886891 nop +886896 plocal 386 +886897 parray +886898 ipush 0 +886903 iadd +886904 nop +886909 pframe 3 +886910 pset +886911 nop +886916 pframe 3 +886917 pget +886918 pget +886919 nop +886924 pframe 2 +886925 pset +886926 nop +886931 pframe 2 +886932 pget +886933 nop +886938 plocal 265 +886939 pset +886940 ipush 3 +886945 nop +886950 plocal 386 +886951 pset +886952 ipush 1 +886957 ipush 2 +886962 nop +886967 plocal 386 +886968 parray +886969 ipush 4 +886974 iadd +886975 nop +886980 pframe 3 +886981 pset +886982 nop +886987 pframe 3 +886988 pget +886989 pget +886990 nop +886995 pframe 2 +886996 pset +886997 nop +887002 pframe 2 +887003 pget +887004 call sub_659249 +887009 j @887488 +887014 ipush 10 +887019 nop +887024 plocal 419 +887025 pset +887026 ipush 3 +887031 ipush 1 +887036 nop +887041 plocal 419 +887042 parray +887043 nop +887048 pframe 3 +887049 pset +887050 nop +887055 pframe 3 +887056 pget +887057 pget +887058 nop +887063 pframe 2 +887064 pset +887065 nop +887070 pframe 2 +887071 pget +887072 ipush 3 +887077 icmpeq +887078 nop +887083 pframe 2 +887084 pset +887085 ipush 0 +887090 nop +887095 pframe 2 +887096 pget +887097 icmpeq +887098 jf @887108 +887103 j @887488 +887108 nop +887113 plocal 370 +887114 pget +887115 nop +887120 pframe 2 +887121 pset +887122 nop +887127 pframe 2 +887128 pget +887129 native DOES_CAM_EXIST 1 1 +887136 nop +887141 pframe 2 +887142 pset +887143 nop +887148 pframe 2 +887149 pget +887150 ipush 0 +887155 icmpeq +887156 nop +887161 pframe 2 +887162 pset +887163 ipush 0 +887168 nop +887173 pframe 2 +887174 pget +887175 icmpeq +887176 jf @887186 +887181 j @887348 +887186 call sub_2734 +887191 nop +887196 pframe 2 +887197 pset +887198 nop +887203 pframe 2 +887204 pget +887205 native IS_CHAR_IN_ANY_CAR 1 1 +887212 nop +887217 pframe 2 +887218 pset +887219 nop +887224 pframe 2 +887225 pget +887226 ipush 0 +887231 icmpeq +887232 nop +887237 pframe 2 +887238 pset +887239 ipush 0 +887244 nop +887249 pframe 2 +887250 pget +887251 icmpeq +887252 jf @887262 +887257 j @887348 +887262 ipush 3 +887267 nop +887272 plocal 386 +887273 pset +887274 ipush 2 +887279 ipush 2 +887284 nop +887289 plocal 386 +887290 parray +887291 ipush 4 +887296 iadd +887297 nop +887302 pframe 3 +887303 pset +887304 nop +887309 pframe 3 +887310 pget +887311 pget +887312 nop +887317 pframe 2 +887318 pset +887319 nop +887324 pframe 2 +887325 pget +887326 ipush 1 +887331 call sub_174116 +887336 ipush 1 +887341 nop +887346 plocal 37 +887347 pset +887348 ipush 3 +887353 nop +887358 plocal 386 +887359 pset +887360 ipush 2 +887365 ipush 2 +887370 nop +887375 plocal 386 +887376 parray +887377 ipush 0 +887382 iadd +887383 nop +887388 pframe 3 +887389 pset +887390 nop +887395 pframe 3 +887396 pget +887397 pget +887398 nop +887403 pframe 2 +887404 pset +887405 nop +887410 pframe 2 +887411 pget +887412 nop +887417 plocal 265 +887418 pset +887419 ipush 3 +887424 nop +887429 plocal 386 +887430 pset +887431 ipush 2 +887436 ipush 2 +887441 nop +887446 plocal 386 +887447 parray +887448 ipush 4 +887453 iadd +887454 nop +887459 pframe 3 +887460 pset +887461 nop +887466 pframe 3 +887467 pget +887468 pget +887469 nop +887474 pframe 2 +887475 pset +887476 nop +887481 pframe 2 +887482 pget +887483 call sub_659249 +887488 ret 0 0 +887491 enter 0 4 +887495 ipush 10 +887500 nop +887505 plocal 419 +887506 pset +887507 ipush 3 +887512 ipush 1 +887517 nop +887522 plocal 419 +887523 parray +887524 nop +887529 pframe 2 +887530 pset +887531 nop +887536 pframe 2 +887537 pget +887538 pget +887539 nop +887544 pframe 2 +887545 pset +887546 nop +887551 pframe 2 +887552 pget +887553 ipush 1 +887558 icmpeq +887559 nop +887564 pframe 2 +887565 pset +887566 ipush 0 +887571 nop +887576 pframe 2 +887577 pget +887578 icmpeq +887579 jf @887589 +887584 j @887663 +887589 ipush 3 +887594 nop +887599 plocal 386 +887600 pset +887601 ipush 0 +887606 ipush 2 +887611 nop +887616 plocal 386 +887617 parray +887618 ipush 4 +887623 iadd +887624 nop +887629 pframe 3 +887630 pset +887631 nop +887636 pframe 3 +887637 pget +887638 pget +887639 nop +887644 pframe 2 +887645 pset +887646 nop +887651 pframe 2 +887652 pget +887653 call sub_659728 +887658 j @887994 +887663 ipush 10 +887668 nop +887673 plocal 419 +887674 pset +887675 ipush 3 +887680 ipush 1 +887685 nop +887690 plocal 419 +887691 parray +887692 nop +887697 pframe 3 +887698 pset +887699 nop +887704 pframe 3 +887705 pget +887706 pget +887707 nop +887712 pframe 2 +887713 pset +887714 nop +887719 pframe 2 +887720 pget +887721 ipush 2 +887726 icmpeq +887727 nop +887732 pframe 2 +887733 pset +887734 ipush 0 +887739 nop +887744 pframe 2 +887745 pget +887746 icmpeq +887747 jf @887757 +887752 j @887831 +887757 ipush 3 +887762 nop +887767 plocal 386 +887768 pset +887769 ipush 1 +887774 ipush 2 +887779 nop +887784 plocal 386 +887785 parray +887786 ipush 4 +887791 iadd +887792 nop +887797 pframe 3 +887798 pset +887799 nop +887804 pframe 3 +887805 pget +887806 pget +887807 nop +887812 pframe 2 +887813 pset +887814 nop +887819 pframe 2 +887820 pget +887821 call sub_659728 +887826 j @887994 +887831 ipush 10 +887836 nop +887841 plocal 419 +887842 pset +887843 ipush 3 +887848 ipush 1 +887853 nop +887858 plocal 419 +887859 parray +887860 nop +887865 pframe 3 +887866 pset +887867 nop +887872 pframe 3 +887873 pget +887874 pget +887875 nop +887880 pframe 2 +887881 pset +887882 nop +887887 pframe 2 +887888 pget +887889 ipush 3 +887894 icmpeq +887895 nop +887900 pframe 2 +887901 pset +887902 ipush 0 +887907 nop +887912 pframe 2 +887913 pget +887914 icmpeq +887915 jf @887925 +887920 j @887994 +887925 ipush 3 +887930 nop +887935 plocal 386 +887936 pset +887937 ipush 2 +887942 ipush 2 +887947 nop +887952 plocal 386 +887953 parray +887954 ipush 4 +887959 iadd +887960 nop +887965 pframe 3 +887966 pset +887967 nop +887972 pframe 3 +887973 pget +887974 pget +887975 nop +887980 pframe 2 +887981 pset +887982 nop +887987 pframe 2 +887988 pget +887989 call sub_659728 +887994 ret 0 0 +887997 enter 0 3 +888001 spush "Relationship Groups" +888023 nop +888028 pframe 2 +888029 pset +888030 nop +888035 pframe 2 +888036 pget +888037 nop +888042 plocal 265 +888043 pset +888044 spush "Network" +888054 call sub_6889 +888059 spush "Player" +888068 call sub_6889 +888073 ipush 1 +888078 ipush 5 +888083 call sub_7314 +888088 call sub_12555 +888093 spush "Civillian Male" +888110 call sub_6889 +888115 ipush 1 +888120 ipush 5 +888125 call sub_7314 +888130 call sub_12555 +888135 spush "Civillian Female" +888154 call sub_6889 +888159 ipush 1 +888164 ipush 5 +888169 call sub_7314 +888174 call sub_12555 +888179 spush "Cop" +888185 call sub_6889 +888190 ipush 1 +888195 ipush 5 +888200 call sub_7314 +888205 call sub_12555 +888210 spush "Gang Albanion" +888226 call sub_6889 +888231 ipush 1 +888236 ipush 5 +888241 call sub_7314 +888246 call sub_12555 +888251 spush "Gang Biker 1" +888266 call sub_6889 +888271 ipush 1 +888276 ipush 5 +888281 call sub_7314 +888286 call sub_12555 +888291 spush "Gang Biker 2" +888306 call sub_6889 +888311 ipush 1 +888316 ipush 5 +888321 call sub_7314 +888326 call sub_12555 +888331 spush "Gang Italian" +888346 call sub_6889 +888351 ipush 1 +888356 ipush 5 +888361 call sub_7314 +888366 call sub_12555 +888371 spush "Gang Russian 1" +888388 call sub_6889 +888393 ipush 1 +888398 ipush 5 +888403 call sub_7314 +888408 call sub_12555 +888413 spush "Gang Russian 2" +888430 call sub_6889 +888435 ipush 1 +888440 ipush 5 +888445 call sub_7314 +888450 call sub_12555 +888455 spush "Gang Irish" +888468 call sub_6889 +888473 ipush 1 +888478 ipush 5 +888483 call sub_7314 +888488 call sub_12555 +888493 spush "Gang Jamaican" +888509 call sub_6889 +888514 ipush 1 +888519 ipush 5 +888524 call sub_7314 +888529 call sub_12555 +888534 spush "Gang African" +888549 call sub_6889 +888554 ipush 1 +888559 ipush 5 +888564 call sub_7314 +888569 call sub_12555 +888574 spush "Gang Korean" +888588 call sub_6889 +888593 ipush 1 +888598 ipush 5 +888603 call sub_7314 +888608 call sub_12555 +888613 spush "Gang Chinese/Japan" +888634 call sub_6889 +888639 ipush 1 +888644 ipush 5 +888649 call sub_7314 +888654 call sub_12555 +888659 spush "Gang Puerto Rican" +888679 call sub_6889 +888684 ipush 1 +888689 ipush 5 +888694 call sub_7314 +888699 call sub_12555 +888704 spush "Dealer" +888713 call sub_6889 +888718 ipush 1 +888723 ipush 5 +888728 call sub_7314 +888733 call sub_12555 +888738 spush "Medic" +888746 call sub_6889 +888751 ipush 1 +888756 ipush 5 +888761 call sub_7314 +888766 call sub_12555 +888771 spush "Fireman" +888781 call sub_6889 +888786 ipush 1 +888791 ipush 5 +888796 call sub_7314 +888801 call sub_12555 +888806 spush "Criminal" +888817 call sub_6889 +888822 ipush 1 +888827 ipush 5 +888832 call sub_7314 +888837 call sub_12555 +888842 spush "Bum" +888848 call sub_6889 +888853 ipush 1 +888858 ipush 5 +888863 call sub_7314 +888868 call sub_12555 +888873 spush "Prostitute" +888886 call sub_6889 +888891 ipush 1 +888896 ipush 5 +888901 call sub_7314 +888906 call sub_12555 +888911 spush "Special" +888921 call sub_6889 +888926 ipush 1 +888931 ipush 5 +888936 call sub_7314 +888941 call sub_12555 +888946 spush "Mission 1" +888958 call sub_6889 +888963 ipush 1 +888968 ipush 5 +888973 call sub_7314 +888978 call sub_12555 +888983 spush "Mission 2" +888995 call sub_6889 +889000 ipush 1 +889005 ipush 5 +889010 call sub_7314 +889015 call sub_12555 +889020 spush "Mission 3" +889032 call sub_6889 +889037 ipush 1 +889042 ipush 5 +889047 call sub_7314 +889052 call sub_12555 +889057 spush "Mission 4" +889069 call sub_6889 +889074 ipush 1 +889079 ipush 5 +889084 call sub_7314 +889089 call sub_12555 +889094 spush "Mission 5" +889106 call sub_6889 +889111 ipush 1 +889116 ipush 5 +889121 call sub_7314 +889126 call sub_12555 +889131 spush "Mission 6" +889143 call sub_6889 +889148 ipush 1 +889153 ipush 5 +889158 call sub_7314 +889163 call sub_12555 +889168 spush "Mission 7" +889180 call sub_6889 +889185 ipush 1 +889190 ipush 5 +889195 call sub_7314 +889200 call sub_12555 +889205 spush "Mission 8" +889217 call sub_6889 +889222 ipush 1 +889227 ipush 5 +889232 call sub_7314 +889237 call sub_12555 +889242 ret 0 0 +889245 enter 0 3 +889249 spush "Network" +889259 nop +889264 pframe 2 +889265 pset +889266 nop +889271 pframe 2 +889272 pget +889273 nop +889278 plocal 265 +889279 pset +889280 spush "Network Player 01" +889300 call sub_6889 +889305 ipush 1 +889310 ipush 5 +889315 call sub_7314 +889320 call sub_12555 +889325 spush "Network Player 02" +889345 call sub_6889 +889350 ipush 1 +889355 ipush 5 +889360 call sub_7314 +889365 call sub_12555 +889370 spush "Network Player 03" +889390 call sub_6889 +889395 ipush 1 +889400 ipush 5 +889405 call sub_7314 +889410 call sub_12555 +889415 spush "Network Player 04" +889435 call sub_6889 +889440 ipush 1 +889445 ipush 5 +889450 call sub_7314 +889455 call sub_12555 +889460 spush "Network Player 05" +889480 call sub_6889 +889485 ipush 1 +889490 ipush 5 +889495 call sub_7314 +889500 call sub_12555 +889505 spush "Network Player 06" +889525 call sub_6889 +889530 ipush 1 +889535 ipush 5 +889540 call sub_7314 +889545 call sub_12555 +889550 spush "Network Player 07" +889570 call sub_6889 +889575 ipush 1 +889580 ipush 5 +889585 call sub_7314 +889590 call sub_12555 +889595 spush "Network Player 08" +889615 call sub_6889 +889620 ipush 1 +889625 ipush 5 +889630 call sub_7314 +889635 call sub_12555 +889640 spush "Network Player 09" +889660 call sub_6889 +889665 ipush 1 +889670 ipush 5 +889675 call sub_7314 +889680 call sub_12555 +889685 spush "Network Player 10" +889705 call sub_6889 +889710 ipush 1 +889715 ipush 5 +889720 call sub_7314 +889725 call sub_12555 +889730 spush "Network Player 11" +889750 call sub_6889 +889755 ipush 1 +889760 ipush 5 +889765 call sub_7314 +889770 call sub_12555 +889775 spush "Network Player 12" +889795 call sub_6889 +889800 ipush 1 +889805 ipush 5 +889810 call sub_7314 +889815 call sub_12555 +889820 spush "Network Player 13" +889840 call sub_6889 +889845 ipush 1 +889850 ipush 5 +889855 call sub_7314 +889860 call sub_12555 +889865 spush "Network Player 14" +889885 call sub_6889 +889890 ipush 1 +889895 ipush 5 +889900 call sub_7314 +889905 call sub_12555 +889910 spush "Network Player 15" +889930 call sub_6889 +889935 ipush 1 +889940 ipush 5 +889945 call sub_7314 +889950 call sub_12555 +889955 spush "Network Player 16" +889975 call sub_6889 +889980 ipush 1 +889985 ipush 5 +889990 call sub_7314 +889995 call sub_12555 +890000 spush "Network Team 01" +890018 call sub_6889 +890023 ipush 1 +890028 ipush 5 +890033 call sub_7314 +890038 call sub_12555 +890043 spush "Network Team 02" +890061 call sub_6889 +890066 ipush 1 +890071 ipush 5 +890076 call sub_7314 +890081 call sub_12555 +890086 spush "Network Team 03" +890104 call sub_6889 +890109 ipush 1 +890114 ipush 5 +890119 call sub_7314 +890124 call sub_12555 +890129 spush "Network Team 04" +890147 call sub_6889 +890152 ipush 1 +890157 ipush 5 +890162 call sub_7314 +890167 call sub_12555 +890172 spush "Network Team 05" +890190 call sub_6889 +890195 ipush 1 +890200 ipush 5 +890205 call sub_7314 +890210 call sub_12555 +890215 spush "Network Team 06" +890233 call sub_6889 +890238 ipush 1 +890243 ipush 5 +890248 call sub_7314 +890253 call sub_12555 +890258 spush "Network Team 07" +890276 call sub_6889 +890281 ipush 1 +890286 ipush 5 +890291 call sub_7314 +890296 call sub_12555 +890301 spush "Network Team 08" +890319 call sub_6889 +890324 ipush 1 +890329 ipush 5 +890334 call sub_7314 +890339 call sub_12555 +890344 ret 0 0 +890347 enter 0 5 +890351 spush "Bodyguard Options" +890371 nop +890376 pframe 4 +890377 pset +890378 nop +890383 pframe 4 +890384 pget +890385 nop +890390 plocal 265 +890391 pset +890392 spush "Delete One Guard" +890411 call sub_6889 +890416 call sub_12555 +890421 spush "Delete All Guards" +890441 call sub_6889 +890446 call sub_12555 +890451 spush "Give Weapons" +890466 call sub_6889 +890471 nop +890476 plocal 436 +890477 pget +890478 nop +890483 pframe 4 +890484 pset +890485 nop +890490 pframe 4 +890491 pget +890492 nop +890497 pframe 2 +890498 native GET_GROUP_FORMATION 2 0 +890505 spush "Formation" +890517 call sub_6889 +890522 nop +890527 pframe 2 +890528 pget +890529 nop +890534 pframe 4 +890535 pset +890536 nop +890541 pframe 4 +890542 pget +890543 ipush 1 +890548 iadd +890549 nop +890554 pframe 4 +890555 pset +890556 nop +890561 pframe 4 +890562 pget +890563 ipush 5 +890568 call sub_7314 +890573 call sub_12555 +890578 nop +890583 plocal 436 +890584 pget +890585 nop +890590 pframe 4 +890591 pset +890592 nop +890597 pframe 4 +890598 pget +890599 nop +890604 pframe 3 +890605 native GET_GROUP_FORMATION_SPACING 2 0 +890612 spush "Formation Spacing" +890632 call sub_6889 +890637 nop +890642 pframe 3 +890643 pget +890644 nop +890649 pframe 4 +890650 pset +890651 nop +890656 pframe 4 +890657 pget +890658 ipush 5 +890663 call sub_7636 +890668 call sub_12555 +890673 spush "Relationship Groups" +890695 call sub_6889 +890700 spush "Remove Godmode" +890717 call sub_6889 +890722 call sub_12555 +890727 spush "Set Godmode" +890741 call sub_6889 +890746 call sub_12555 +890751 spush "Teleport To You" +890769 call sub_6889 +890774 call sub_12555 +890779 ret 0 0 +890782 enter 0 4 +890786 ipush 10 +890791 nop +890796 plocal 419 +890797 pset +890798 ipush 3 +890803 ipush 1 +890808 nop +890813 plocal 419 +890814 parray +890815 nop +890820 pframe 2 +890821 pset +890822 nop +890827 pframe 2 +890828 pget +890829 pget +890830 nop +890835 pframe 2 +890836 pset +890837 nop +890842 pframe 2 +890843 pget +890844 ipush 3 +890849 icmpeq +890850 nop +890855 pframe 2 +890856 pset +890857 ipush 0 +890862 nop +890867 pframe 2 +890868 pget +890869 icmpeq +890870 jf @890880 +890875 j @890905 +890880 spush "Give Weapons" +890895 call sub_629876 +890900 j @891004 +890905 ipush 10 +890910 nop +890915 plocal 419 +890916 pset +890917 ipush 3 +890922 ipush 1 +890927 nop +890932 plocal 419 +890933 parray +890934 nop +890939 pframe 3 +890940 pset +890941 nop +890946 pframe 3 +890947 pget +890948 pget +890949 nop +890954 pframe 2 +890955 pset +890956 nop +890961 pframe 2 +890962 pget +890963 ipush 6 +890968 icmpeq +890969 nop +890974 pframe 2 +890975 pset +890976 ipush 0 +890981 nop +890986 pframe 2 +890987 pget +890988 icmpeq +890989 jf @890999 +890994 j @891004 +890999 call sub_887997 +891004 ret 0 0 +891007 enter 0 4 +891011 ipush 10 +891016 nop +891021 plocal 419 +891022 pset +891023 ipush 3 +891028 ipush 1 +891033 nop +891038 plocal 419 +891039 parray +891040 nop +891045 pframe 2 +891046 pset +891047 nop +891052 pframe 2 +891053 pget +891054 pget +891055 nop +891060 pframe 2 +891061 pset +891062 nop +891067 pframe 2 +891068 pget +891069 ipush 3 +891074 icmpeq +891075 nop +891080 pframe 2 +891081 pset +891082 ipush 0 +891087 nop +891092 pframe 2 +891093 pget +891094 icmpeq +891095 jf @891105 +891100 j @892279 +891105 ipush 10 +891110 nop +891115 plocal 419 +891116 pset +891117 ipush 4 +891122 ipush 1 +891127 nop +891132 plocal 419 +891133 parray +891134 nop +891139 pframe 3 +891140 pset +891141 nop +891146 pframe 3 +891147 pget +891148 pget +891149 nop +891154 pframe 2 +891155 pset +891156 nop +891161 pframe 2 +891162 pget +891163 ipush 1 +891168 icmpeq +891169 nop +891174 pframe 2 +891175 pset +891176 ipush 0 +891181 nop +891186 pframe 2 +891187 pget +891188 icmpeq +891189 jf @891199 +891194 j @891602 +891199 spush "GTA IV" +891208 nop +891213 pframe 3 +891214 pset +891215 nop +891220 pframe 3 +891221 pget +891222 nop +891227 plocal 265 +891228 pset +891229 spush "Remove Weapons" +891246 call sub_6889 +891251 call sub_12555 +891256 spush "Baseball Bat" +891271 call sub_6889 +891276 call sub_12555 +891281 spush "Pool Cue" +891292 call sub_6889 +891297 call sub_12555 +891302 spush "Knife" +891310 call sub_6889 +891315 call sub_12555 +891320 spush "Grenade" +891330 call sub_6889 +891335 call sub_12555 +891340 spush "Molotov" +891350 call sub_6889 +891355 call sub_12555 +891360 spush "9mm Pistol" +891373 call sub_6889 +891378 call sub_12555 +891383 spush "Deagle" +891392 call sub_6889 +891397 call sub_12555 +891402 spush "Pump Shotgun" +891417 call sub_6889 +891422 call sub_12555 +891427 spush "Shotgun" +891437 call sub_6889 +891442 call sub_12555 +891447 spush "Micro-SMG" +891459 call sub_6889 +891464 call sub_12555 +891469 spush "SMG" +891475 call sub_6889 +891480 call sub_12555 +891485 spush "AK-47" +891493 call sub_6889 +891498 call sub_12555 +891503 spush "M4" +891508 call sub_6889 +891513 call sub_12555 +891518 spush "Combat Sniper" +891534 call sub_6889 +891539 call sub_12555 +891544 spush "Sniper Rifle" +891559 call sub_6889 +891564 call sub_12555 +891569 spush "Rocket Launcher" +891587 call sub_6889 +891592 call sub_12555 +891597 j @892472 +891602 ipush 10 +891607 nop +891612 plocal 419 +891613 pset +891614 ipush 4 +891619 ipush 1 +891624 nop +891629 plocal 419 +891630 parray +891631 nop +891636 pframe 3 +891637 pset +891638 nop +891643 pframe 3 +891644 pget +891645 pget +891646 nop +891651 pframe 2 +891652 pset +891653 nop +891658 pframe 2 +891659 pget +891660 ipush 2 +891665 icmpeq +891666 nop +891671 pframe 2 +891672 pset +891673 ipush 0 +891678 nop +891683 pframe 2 +891684 pget +891685 icmpeq +891686 jf @891696 +891691 j @892274 +891696 native GET_CURRENT_EPISODE 0 1 +891703 nop +891708 pframe 2 +891709 pset +891710 nop +891715 pframe 2 +891716 pget +891717 ipush 1 +891722 icmpeq +891723 nop +891728 pframe 2 +891729 pset +891730 ipush 0 +891735 nop +891740 pframe 2 +891741 pget +891742 icmpeq +891743 jf @891753 +891748 j @891974 +891753 spush "Lost And Damned" +891771 nop +891776 pframe 3 +891777 pset +891778 nop +891783 pframe 3 +891784 pget +891785 nop +891790 plocal 265 +891791 pset +891792 spush "Remove Weapons" +891809 call sub_6889 +891814 call sub_12555 +891819 spush "Pool Cue" +891830 call sub_6889 +891835 call sub_12555 +891840 spush "Grenade Launcher" +891859 call sub_6889 +891864 call sub_12555 +891869 spush "Sweeper" +891879 call sub_6889 +891884 call sub_12555 +891889 spush "Sawnoff Shotgun" +891907 call sub_6889 +891912 call sub_12555 +891917 spush "Semi-Auto Shotgun" +891937 call sub_6889 +891942 call sub_12555 +891947 spush "Pipe Bomb" +891959 call sub_6889 +891964 call sub_12555 +891969 j @892269 +891974 native GET_CURRENT_EPISODE 0 1 +891981 nop +891986 pframe 2 +891987 pset +891988 nop +891993 pframe 2 +891994 pget +891995 ipush 2 +892000 icmpeq +892001 nop +892006 pframe 2 +892007 pset +892008 ipush 0 +892013 nop +892018 pframe 2 +892019 pget +892020 icmpeq +892021 jf @892031 +892026 j @892269 +892031 spush "Ballad of Gay Tony" +892052 nop +892057 pframe 3 +892058 pset +892059 nop +892064 pframe 3 +892065 pget +892066 nop +892071 plocal 265 +892072 pset +892073 spush "Remove Weapons" +892090 call sub_6889 +892095 call sub_12555 +892100 spush "Pistol 44" +892112 call sub_6889 +892117 call sub_12555 +892122 spush "Explosive AA12" +892139 call sub_6889 +892144 call sub_12555 +892149 spush "AA12" +892156 call sub_6889 +892161 call sub_12555 +892166 spush "P90" +892172 call sub_6889 +892177 call sub_12555 +892182 spush "Gold Uzi" +892193 call sub_6889 +892198 call sub_12555 +892203 spush "M249" +892210 call sub_6889 +892215 call sub_12555 +892220 spush "DSR-1 Sniper" +892235 call sub_6889 +892240 call sub_12555 +892245 spush "Sticky Bomb" +892259 call sub_6889 +892264 call sub_12555 +892269 j @892472 +892274 j @892472 +892279 ipush 10 +892284 nop +892289 plocal 419 +892290 pset +892291 ipush 3 +892296 ipush 1 +892301 nop +892306 plocal 419 +892307 parray +892308 nop +892313 pframe 3 +892314 pset +892315 nop +892320 pframe 3 +892321 pget +892322 pget +892323 nop +892328 pframe 2 +892329 pset +892330 nop +892335 pframe 2 +892336 pget +892337 ipush 6 +892342 icmpeq +892343 nop +892348 pframe 2 +892349 pset +892350 ipush 0 +892355 nop +892360 pframe 2 +892361 pget +892362 icmpeq +892363 jf @892373 +892368 j @892472 +892373 ipush 10 +892378 nop +892383 plocal 419 +892384 pset +892385 ipush 4 +892390 ipush 1 +892395 nop +892400 plocal 419 +892401 parray +892402 nop +892407 pframe 3 +892408 pset +892409 nop +892414 pframe 3 +892415 pget +892416 pget +892417 nop +892422 pframe 2 +892423 pset +892424 nop +892429 pframe 2 +892430 pget +892431 ipush 1 +892436 icmpeq +892437 nop +892442 pframe 2 +892443 pset +892444 ipush 0 +892449 nop +892454 pframe 2 +892455 pget +892456 icmpeq +892457 jf @892467 +892462 j @892472 +892467 call sub_889245 +892472 ret 0 0 +892475 enter 0 3 +892479 ipush 10 +892484 nop +892489 plocal 419 +892490 pset +892491 ipush 3 +892496 ipush 1 +892501 nop +892506 plocal 419 +892507 parray +892508 nop +892513 pframe 2 +892514 pset +892515 nop +892520 pframe 2 +892521 pget +892522 pget +892523 nop +892528 pframe 2 +892529 pset +892530 nop +892535 pframe 2 +892536 pget +892537 ipush 6 +892542 icmpeq +892543 nop +892548 pframe 2 +892549 pset +892550 ipush 0 +892555 nop +892560 pframe 2 +892561 pget +892562 icmpeq +892563 jf @892573 +892568 j @897330 +892573 nop +892578 plocal 368 +892579 pget +892580 nop +892585 pframe 2 +892586 pset +892587 nop +892592 pframe 2 +892593 pget +892594 ipush 2 +892599 icmpeq +892600 nop +892605 pframe 2 +892606 pset +892607 ipush 0 +892612 nop +892617 pframe 2 +892618 pget +892619 icmpeq +892620 jf @892630 +892625 j @892771 +892630 nop +892635 plocal 368 +892636 pget +892637 nop +892642 pframe 2 +892643 pset +892644 ipush 33 +892649 nop +892654 plocal 56 +892655 pset +892656 nop +892661 pframe 2 +892662 pget +892663 ipush 6 +892668 nop +892673 plocal 56 +892674 parray +892675 nop +892680 pframe 2 +892681 pset +892682 nop +892687 pframe 2 +892688 pget +892689 ipush 8 +892694 iadd +892695 nop +892700 pframe 2 +892701 pset +892702 nop +892707 pframe 2 +892708 pget +892709 pget +892710 nop +892715 pframe 2 +892716 pset +892717 ipush 0 +892722 nop +892727 pframe 2 +892728 pget +892729 spush "Relationship Group: ~y~Player" +892761 call sub_865627 +892766 j @897330 +892771 nop +892776 plocal 368 +892777 pget +892778 nop +892783 pframe 2 +892784 pset +892785 nop +892790 pframe 2 +892791 pget +892792 ipush 3 +892797 icmpeq +892798 nop +892803 pframe 2 +892804 pset +892805 ipush 0 +892810 nop +892815 pframe 2 +892816 pget +892817 icmpeq +892818 jf @892828 +892823 j @892977 +892828 nop +892833 plocal 368 +892834 pget +892835 nop +892840 pframe 2 +892841 pset +892842 ipush 33 +892847 nop +892852 plocal 56 +892853 pset +892854 nop +892859 pframe 2 +892860 pget +892861 ipush 6 +892866 nop +892871 plocal 56 +892872 parray +892873 nop +892878 pframe 2 +892879 pset +892880 nop +892885 pframe 2 +892886 pget +892887 ipush 8 +892892 iadd +892893 nop +892898 pframe 2 +892899 pset +892900 nop +892905 pframe 2 +892906 pget +892907 pget +892908 nop +892913 pframe 2 +892914 pset +892915 ipush 1 +892920 nop +892925 pframe 2 +892926 pget +892927 spush "Relationship Group: ~y~Civillian Male" +892967 call sub_865627 +892972 j @897330 +892977 nop +892982 plocal 368 +892983 pget +892984 nop +892989 pframe 2 +892990 pset +892991 nop +892996 pframe 2 +892997 pget +892998 ipush 4 +893003 icmpeq +893004 nop +893009 pframe 2 +893010 pset +893011 ipush 0 +893016 nop +893021 pframe 2 +893022 pget +893023 icmpeq +893024 jf @893034 +893029 j @893185 +893034 nop +893039 plocal 368 +893040 pget +893041 nop +893046 pframe 2 +893047 pset +893048 ipush 33 +893053 nop +893058 plocal 56 +893059 pset +893060 nop +893065 pframe 2 +893066 pget +893067 ipush 6 +893072 nop +893077 plocal 56 +893078 parray +893079 nop +893084 pframe 2 +893085 pset +893086 nop +893091 pframe 2 +893092 pget +893093 ipush 8 +893098 iadd +893099 nop +893104 pframe 2 +893105 pset +893106 nop +893111 pframe 2 +893112 pget +893113 pget +893114 nop +893119 pframe 2 +893120 pset +893121 ipush 2 +893126 nop +893131 pframe 2 +893132 pget +893133 spush "Relationship Group: ~y~Civillian Female" +893175 call sub_865627 +893180 j @897330 +893185 nop +893190 plocal 368 +893191 pget +893192 nop +893197 pframe 2 +893198 pset +893199 nop +893204 pframe 2 +893205 pget +893206 ipush 5 +893211 icmpeq +893212 nop +893217 pframe 2 +893218 pset +893219 ipush 0 +893224 nop +893229 pframe 2 +893230 pget +893231 icmpeq +893232 jf @893242 +893237 j @893380 +893242 nop +893247 plocal 368 +893248 pget +893249 nop +893254 pframe 2 +893255 pset +893256 ipush 33 +893261 nop +893266 plocal 56 +893267 pset +893268 nop +893273 pframe 2 +893274 pget +893275 ipush 6 +893280 nop +893285 plocal 56 +893286 parray +893287 nop +893292 pframe 2 +893293 pset +893294 nop +893299 pframe 2 +893300 pget +893301 ipush 8 +893306 iadd +893307 nop +893312 pframe 2 +893313 pset +893314 nop +893319 pframe 2 +893320 pget +893321 pget +893322 nop +893327 pframe 2 +893328 pset +893329 ipush 3 +893334 nop +893339 pframe 2 +893340 pget +893341 spush "Relationship Group: ~y~Cop" +893370 call sub_865627 +893375 j @897330 +893380 nop +893385 plocal 368 +893386 pget +893387 nop +893392 pframe 2 +893393 pset +893394 nop +893399 pframe 2 +893400 pget +893401 ipush 6 +893406 icmpeq +893407 nop +893412 pframe 2 +893413 pset +893414 ipush 0 +893419 nop +893424 pframe 2 +893425 pget +893426 icmpeq +893427 jf @893437 +893432 j @893589 +893437 nop +893442 plocal 368 +893443 pget +893444 nop +893449 pframe 2 +893450 pset +893451 ipush 33 +893456 nop +893461 plocal 56 +893462 pset +893463 nop +893468 pframe 2 +893469 pget +893470 ipush 6 +893475 nop +893480 plocal 56 +893481 parray +893482 nop +893487 pframe 2 +893488 pset +893489 nop +893494 pframe 2 +893495 pget +893496 ipush 8 +893501 iadd +893502 nop +893507 pframe 2 +893508 pset +893509 nop +893514 pframe 2 +893515 pget +893516 pget +893517 nop +893522 pframe 2 +893523 pset +893524 ipush 36 +893529 nop +893534 pframe 2 +893535 pget +893536 spush "Relationship Group: ~y~Network Player 06" +893579 call sub_865627 +893584 j @897330 +893589 nop +893594 plocal 368 +893595 pget +893596 nop +893601 pframe 2 +893602 pset +893603 nop +893608 pframe 2 +893609 pget +893610 ipush 7 +893615 icmpeq +893616 nop +893621 pframe 2 +893622 pset +893623 ipush 0 +893628 nop +893633 pframe 2 +893634 pget +893635 icmpeq +893636 jf @893646 +893641 j @893798 +893646 nop +893651 plocal 368 +893652 pget +893653 nop +893658 pframe 2 +893659 pset +893660 ipush 33 +893665 nop +893670 plocal 56 +893671 pset +893672 nop +893677 pframe 2 +893678 pget +893679 ipush 6 +893684 nop +893689 plocal 56 +893690 parray +893691 nop +893696 pframe 2 +893697 pset +893698 nop +893703 pframe 2 +893704 pget +893705 ipush 8 +893710 iadd +893711 nop +893716 pframe 2 +893717 pset +893718 nop +893723 pframe 2 +893724 pget +893725 pget +893726 nop +893731 pframe 2 +893732 pset +893733 ipush 37 +893738 nop +893743 pframe 2 +893744 pget +893745 spush "Relationship Group: ~y~Network Player 07" +893788 call sub_865627 +893793 j @897330 +893798 nop +893803 plocal 368 +893804 pget +893805 nop +893810 pframe 2 +893811 pset +893812 nop +893817 pframe 2 +893818 pget +893819 ipush 8 +893824 icmpeq +893825 nop +893830 pframe 2 +893831 pset +893832 ipush 0 +893837 nop +893842 pframe 2 +893843 pget +893844 icmpeq +893845 jf @893855 +893850 j @894007 +893855 nop +893860 plocal 368 +893861 pget +893862 nop +893867 pframe 2 +893868 pset +893869 ipush 33 +893874 nop +893879 plocal 56 +893880 pset +893881 nop +893886 pframe 2 +893887 pget +893888 ipush 6 +893893 nop +893898 plocal 56 +893899 parray +893900 nop +893905 pframe 2 +893906 pset +893907 nop +893912 pframe 2 +893913 pget +893914 ipush 8 +893919 iadd +893920 nop +893925 pframe 2 +893926 pset +893927 nop +893932 pframe 2 +893933 pget +893934 pget +893935 nop +893940 pframe 2 +893941 pset +893942 ipush 38 +893947 nop +893952 pframe 2 +893953 pget +893954 spush "Relationship Group: ~y~Network Player 08" +893997 call sub_865627 +894002 j @897330 +894007 nop +894012 plocal 368 +894013 pget +894014 nop +894019 pframe 2 +894020 pset +894021 nop +894026 pframe 2 +894027 pget +894028 ipush 9 +894033 icmpeq +894034 nop +894039 pframe 2 +894040 pset +894041 ipush 0 +894046 nop +894051 pframe 2 +894052 pget +894053 icmpeq +894054 jf @894064 +894059 j @894216 +894064 nop +894069 plocal 368 +894070 pget +894071 nop +894076 pframe 2 +894077 pset +894078 ipush 33 +894083 nop +894088 plocal 56 +894089 pset +894090 nop +894095 pframe 2 +894096 pget +894097 ipush 6 +894102 nop +894107 plocal 56 +894108 parray +894109 nop +894114 pframe 2 +894115 pset +894116 nop +894121 pframe 2 +894122 pget +894123 ipush 8 +894128 iadd +894129 nop +894134 pframe 2 +894135 pset +894136 nop +894141 pframe 2 +894142 pget +894143 pget +894144 nop +894149 pframe 2 +894150 pset +894151 ipush 39 +894156 nop +894161 pframe 2 +894162 pget +894163 spush "Relationship Group: ~y~Network Player 09" +894206 call sub_865627 +894211 j @897330 +894216 nop +894221 plocal 368 +894222 pget +894223 nop +894228 pframe 2 +894229 pset +894230 nop +894235 pframe 2 +894236 pget +894237 ipush 10 +894242 icmpeq +894243 nop +894248 pframe 2 +894249 pset +894250 ipush 0 +894255 nop +894260 pframe 2 +894261 pget +894262 icmpeq +894263 jf @894273 +894268 j @894425 +894273 nop +894278 plocal 368 +894279 pget +894280 nop +894285 pframe 2 +894286 pset +894287 ipush 33 +894292 nop +894297 plocal 56 +894298 pset +894299 nop +894304 pframe 2 +894305 pget +894306 ipush 6 +894311 nop +894316 plocal 56 +894317 parray +894318 nop +894323 pframe 2 +894324 pset +894325 nop +894330 pframe 2 +894331 pget +894332 ipush 8 +894337 iadd +894338 nop +894343 pframe 2 +894344 pset +894345 nop +894350 pframe 2 +894351 pget +894352 pget +894353 nop +894358 pframe 2 +894359 pset +894360 ipush 40 +894365 nop +894370 pframe 2 +894371 pget +894372 spush "Relationship Group: ~y~Network Player 10" +894415 call sub_865627 +894420 j @897330 +894425 nop +894430 plocal 368 +894431 pget +894432 nop +894437 pframe 2 +894438 pset +894439 nop +894444 pframe 2 +894445 pget +894446 ipush 11 +894451 icmpeq +894452 nop +894457 pframe 2 +894458 pset +894459 ipush 0 +894464 nop +894469 pframe 2 +894470 pget +894471 icmpeq +894472 jf @894482 +894477 j @894634 +894482 nop +894487 plocal 368 +894488 pget +894489 nop +894494 pframe 2 +894495 pset +894496 ipush 33 +894501 nop +894506 plocal 56 +894507 pset +894508 nop +894513 pframe 2 +894514 pget +894515 ipush 6 +894520 nop +894525 plocal 56 +894526 parray +894527 nop +894532 pframe 2 +894533 pset +894534 nop +894539 pframe 2 +894540 pget +894541 ipush 8 +894546 iadd +894547 nop +894552 pframe 2 +894553 pset +894554 nop +894559 pframe 2 +894560 pget +894561 pget +894562 nop +894567 pframe 2 +894568 pset +894569 ipush 41 +894574 nop +894579 pframe 2 +894580 pget +894581 spush "Relationship Group: ~y~Network Player 11" +894624 call sub_865627 +894629 j @897330 +894634 nop +894639 plocal 368 +894640 pget +894641 nop +894646 pframe 2 +894647 pset +894648 nop +894653 pframe 2 +894654 pget +894655 ipush 12 +894660 icmpeq +894661 nop +894666 pframe 2 +894667 pset +894668 ipush 0 +894673 nop +894678 pframe 2 +894679 pget +894680 icmpeq +894681 jf @894691 +894686 j @894843 +894691 nop +894696 plocal 368 +894697 pget +894698 nop +894703 pframe 2 +894704 pset +894705 ipush 33 +894710 nop +894715 plocal 56 +894716 pset +894717 nop +894722 pframe 2 +894723 pget +894724 ipush 6 +894729 nop +894734 plocal 56 +894735 parray +894736 nop +894741 pframe 2 +894742 pset +894743 nop +894748 pframe 2 +894749 pget +894750 ipush 8 +894755 iadd +894756 nop +894761 pframe 2 +894762 pset +894763 nop +894768 pframe 2 +894769 pget +894770 pget +894771 nop +894776 pframe 2 +894777 pset +894778 ipush 42 +894783 nop +894788 pframe 2 +894789 pget +894790 spush "Relationship Group: ~y~Network Player 12" +894833 call sub_865627 +894838 j @897330 +894843 nop +894848 plocal 368 +894849 pget +894850 nop +894855 pframe 2 +894856 pset +894857 nop +894862 pframe 2 +894863 pget +894864 ipush 13 +894869 icmpeq +894870 nop +894875 pframe 2 +894876 pset +894877 ipush 0 +894882 nop +894887 pframe 2 +894888 pget +894889 icmpeq +894890 jf @894900 +894895 j @895052 +894900 nop +894905 plocal 368 +894906 pget +894907 nop +894912 pframe 2 +894913 pset +894914 ipush 33 +894919 nop +894924 plocal 56 +894925 pset +894926 nop +894931 pframe 2 +894932 pget +894933 ipush 6 +894938 nop +894943 plocal 56 +894944 parray +894945 nop +894950 pframe 2 +894951 pset +894952 nop +894957 pframe 2 +894958 pget +894959 ipush 8 +894964 iadd +894965 nop +894970 pframe 2 +894971 pset +894972 nop +894977 pframe 2 +894978 pget +894979 pget +894980 nop +894985 pframe 2 +894986 pset +894987 ipush 43 +894992 nop +894997 pframe 2 +894998 pget +894999 spush "Relationship Group: ~y~Network Player 13" +895042 call sub_865627 +895047 j @897330 +895052 nop +895057 plocal 368 +895058 pget +895059 nop +895064 pframe 2 +895065 pset +895066 nop +895071 pframe 2 +895072 pget +895073 ipush 14 +895078 icmpeq +895079 nop +895084 pframe 2 +895085 pset +895086 ipush 0 +895091 nop +895096 pframe 2 +895097 pget +895098 icmpeq +895099 jf @895109 +895104 j @895261 +895109 nop +895114 plocal 368 +895115 pget +895116 nop +895121 pframe 2 +895122 pset +895123 ipush 33 +895128 nop +895133 plocal 56 +895134 pset +895135 nop +895140 pframe 2 +895141 pget +895142 ipush 6 +895147 nop +895152 plocal 56 +895153 parray +895154 nop +895159 pframe 2 +895160 pset +895161 nop +895166 pframe 2 +895167 pget +895168 ipush 8 +895173 iadd +895174 nop +895179 pframe 2 +895180 pset +895181 nop +895186 pframe 2 +895187 pget +895188 pget +895189 nop +895194 pframe 2 +895195 pset +895196 ipush 44 +895201 nop +895206 pframe 2 +895207 pget +895208 spush "Relationship Group: ~y~Network Player 14" +895251 call sub_865627 +895256 j @897330 +895261 nop +895266 plocal 368 +895267 pget +895268 nop +895273 pframe 2 +895274 pset +895275 nop +895280 pframe 2 +895281 pget +895282 ipush 15 +895287 icmpeq +895288 nop +895293 pframe 2 +895294 pset +895295 ipush 0 +895300 nop +895305 pframe 2 +895306 pget +895307 icmpeq +895308 jf @895318 +895313 j @895470 +895318 nop +895323 plocal 368 +895324 pget +895325 nop +895330 pframe 2 +895331 pset +895332 ipush 33 +895337 nop +895342 plocal 56 +895343 pset +895344 nop +895349 pframe 2 +895350 pget +895351 ipush 6 +895356 nop +895361 plocal 56 +895362 parray +895363 nop +895368 pframe 2 +895369 pset +895370 nop +895375 pframe 2 +895376 pget +895377 ipush 8 +895382 iadd +895383 nop +895388 pframe 2 +895389 pset +895390 nop +895395 pframe 2 +895396 pget +895397 pget +895398 nop +895403 pframe 2 +895404 pset +895405 ipush 45 +895410 nop +895415 pframe 2 +895416 pget +895417 spush "Relationship Group: ~y~Network Player 15" +895460 call sub_865627 +895465 j @897330 +895470 nop +895475 plocal 368 +895476 pget +895477 nop +895482 pframe 2 +895483 pset +895484 nop +895489 pframe 2 +895490 pget +895491 ipush 16 +895496 icmpeq +895497 nop +895502 pframe 2 +895503 pset +895504 ipush 0 +895509 nop +895514 pframe 2 +895515 pget +895516 icmpeq +895517 jf @895527 +895522 j @895679 +895527 nop +895532 plocal 368 +895533 pget +895534 nop +895539 pframe 2 +895540 pset +895541 ipush 33 +895546 nop +895551 plocal 56 +895552 pset +895553 nop +895558 pframe 2 +895559 pget +895560 ipush 6 +895565 nop +895570 plocal 56 +895571 parray +895572 nop +895577 pframe 2 +895578 pset +895579 nop +895584 pframe 2 +895585 pget +895586 ipush 8 +895591 iadd +895592 nop +895597 pframe 2 +895598 pset +895599 nop +895604 pframe 2 +895605 pget +895606 pget +895607 nop +895612 pframe 2 +895613 pset +895614 ipush 46 +895619 nop +895624 pframe 2 +895625 pget +895626 spush "Relationship Group: ~y~Network Player 16" +895669 call sub_865627 +895674 j @897330 +895679 nop +895684 plocal 368 +895685 pget +895686 nop +895691 pframe 2 +895692 pset +895693 nop +895698 pframe 2 +895699 pget +895700 ipush 17 +895705 icmpeq +895706 nop +895711 pframe 2 +895712 pset +895713 ipush 0 +895718 nop +895723 pframe 2 +895724 pget +895725 icmpeq +895726 jf @895736 +895731 j @895886 +895736 nop +895741 plocal 368 +895742 pget +895743 nop +895748 pframe 2 +895749 pset +895750 ipush 33 +895755 nop +895760 plocal 56 +895761 pset +895762 nop +895767 pframe 2 +895768 pget +895769 ipush 6 +895774 nop +895779 plocal 56 +895780 parray +895781 nop +895786 pframe 2 +895787 pset +895788 nop +895793 pframe 2 +895794 pget +895795 ipush 8 +895800 iadd +895801 nop +895806 pframe 2 +895807 pset +895808 nop +895813 pframe 2 +895814 pget +895815 pget +895816 nop +895821 pframe 2 +895822 pset +895823 ipush 63 +895828 nop +895833 pframe 2 +895834 pget +895835 spush "Relationship Group: ~y~Network Team 01" +895876 call sub_865627 +895881 j @897330 +895886 nop +895891 plocal 368 +895892 pget +895893 nop +895898 pframe 2 +895899 pset +895900 nop +895905 pframe 2 +895906 pget +895907 ipush 18 +895912 icmpeq +895913 nop +895918 pframe 2 +895919 pset +895920 ipush 0 +895925 nop +895930 pframe 2 +895931 pget +895932 icmpeq +895933 jf @895943 +895938 j @896093 +895943 nop +895948 plocal 368 +895949 pget +895950 nop +895955 pframe 2 +895956 pset +895957 ipush 33 +895962 nop +895967 plocal 56 +895968 pset +895969 nop +895974 pframe 2 +895975 pget +895976 ipush 6 +895981 nop +895986 plocal 56 +895987 parray +895988 nop +895993 pframe 2 +895994 pset +895995 nop +896000 pframe 2 +896001 pget +896002 ipush 8 +896007 iadd +896008 nop +896013 pframe 2 +896014 pset +896015 nop +896020 pframe 2 +896021 pget +896022 pget +896023 nop +896028 pframe 2 +896029 pset +896030 ipush 64 +896035 nop +896040 pframe 2 +896041 pget +896042 spush "Relationship Group: ~y~Network Team 02" +896083 call sub_865627 +896088 j @897330 +896093 nop +896098 plocal 368 +896099 pget +896100 nop +896105 pframe 2 +896106 pset +896107 nop +896112 pframe 2 +896113 pget +896114 ipush 19 +896119 icmpeq +896120 nop +896125 pframe 2 +896126 pset +896127 ipush 0 +896132 nop +896137 pframe 2 +896138 pget +896139 icmpeq +896140 jf @896150 +896145 j @896300 +896150 nop +896155 plocal 368 +896156 pget +896157 nop +896162 pframe 2 +896163 pset +896164 ipush 33 +896169 nop +896174 plocal 56 +896175 pset +896176 nop +896181 pframe 2 +896182 pget +896183 ipush 6 +896188 nop +896193 plocal 56 +896194 parray +896195 nop +896200 pframe 2 +896201 pset +896202 nop +896207 pframe 2 +896208 pget +896209 ipush 8 +896214 iadd +896215 nop +896220 pframe 2 +896221 pset +896222 nop +896227 pframe 2 +896228 pget +896229 pget +896230 nop +896235 pframe 2 +896236 pset +896237 ipush 65 +896242 nop +896247 pframe 2 +896248 pget +896249 spush "Relationship Group: ~y~Network Team 03" +896290 call sub_865627 +896295 j @897330 +896300 nop +896305 plocal 368 +896306 pget +896307 nop +896312 pframe 2 +896313 pset +896314 nop +896319 pframe 2 +896320 pget +896321 ipush 20 +896326 icmpeq +896327 nop +896332 pframe 2 +896333 pset +896334 ipush 0 +896339 nop +896344 pframe 2 +896345 pget +896346 icmpeq +896347 jf @896357 +896352 j @896507 +896357 nop +896362 plocal 368 +896363 pget +896364 nop +896369 pframe 2 +896370 pset +896371 ipush 33 +896376 nop +896381 plocal 56 +896382 pset +896383 nop +896388 pframe 2 +896389 pget +896390 ipush 6 +896395 nop +896400 plocal 56 +896401 parray +896402 nop +896407 pframe 2 +896408 pset +896409 nop +896414 pframe 2 +896415 pget +896416 ipush 8 +896421 iadd +896422 nop +896427 pframe 2 +896428 pset +896429 nop +896434 pframe 2 +896435 pget +896436 pget +896437 nop +896442 pframe 2 +896443 pset +896444 ipush 66 +896449 nop +896454 pframe 2 +896455 pget +896456 spush "Relationship Group: ~y~Network Team 04" +896497 call sub_865627 +896502 j @897330 +896507 nop +896512 plocal 368 +896513 pget +896514 nop +896519 pframe 2 +896520 pset +896521 nop +896526 pframe 2 +896527 pget +896528 ipush 21 +896533 icmpeq +896534 nop +896539 pframe 2 +896540 pset +896541 ipush 0 +896546 nop +896551 pframe 2 +896552 pget +896553 icmpeq +896554 jf @896564 +896559 j @896714 +896564 nop +896569 plocal 368 +896570 pget +896571 nop +896576 pframe 2 +896577 pset +896578 ipush 33 +896583 nop +896588 plocal 56 +896589 pset +896590 nop +896595 pframe 2 +896596 pget +896597 ipush 6 +896602 nop +896607 plocal 56 +896608 parray +896609 nop +896614 pframe 2 +896615 pset +896616 nop +896621 pframe 2 +896622 pget +896623 ipush 8 +896628 iadd +896629 nop +896634 pframe 2 +896635 pset +896636 nop +896641 pframe 2 +896642 pget +896643 pget +896644 nop +896649 pframe 2 +896650 pset +896651 ipush 67 +896656 nop +896661 pframe 2 +896662 pget +896663 spush "Relationship Group: ~y~Network Team 05" +896704 call sub_865627 +896709 j @897330 +896714 nop +896719 plocal 368 +896720 pget +896721 nop +896726 pframe 2 +896727 pset +896728 nop +896733 pframe 2 +896734 pget +896735 ipush 22 +896740 icmpeq +896741 nop +896746 pframe 2 +896747 pset +896748 ipush 0 +896753 nop +896758 pframe 2 +896759 pget +896760 icmpeq +896761 jf @896771 +896766 j @896921 +896771 nop +896776 plocal 368 +896777 pget +896778 nop +896783 pframe 2 +896784 pset +896785 ipush 33 +896790 nop +896795 plocal 56 +896796 pset +896797 nop +896802 pframe 2 +896803 pget +896804 ipush 6 +896809 nop +896814 plocal 56 +896815 parray +896816 nop +896821 pframe 2 +896822 pset +896823 nop +896828 pframe 2 +896829 pget +896830 ipush 8 +896835 iadd +896836 nop +896841 pframe 2 +896842 pset +896843 nop +896848 pframe 2 +896849 pget +896850 pget +896851 nop +896856 pframe 2 +896857 pset +896858 ipush 68 +896863 nop +896868 pframe 2 +896869 pget +896870 spush "Relationship Group: ~y~Network Team 06" +896911 call sub_865627 +896916 j @897330 +896921 nop +896926 plocal 368 +896927 pget +896928 nop +896933 pframe 2 +896934 pset +896935 nop +896940 pframe 2 +896941 pget +896942 ipush 23 +896947 icmpeq +896948 nop +896953 pframe 2 +896954 pset +896955 ipush 0 +896960 nop +896965 pframe 2 +896966 pget +896967 icmpeq +896968 jf @896978 +896973 j @897128 +896978 nop +896983 plocal 368 +896984 pget +896985 nop +896990 pframe 2 +896991 pset +896992 ipush 33 +896997 nop +897002 plocal 56 +897003 pset +897004 nop +897009 pframe 2 +897010 pget +897011 ipush 6 +897016 nop +897021 plocal 56 +897022 parray +897023 nop +897028 pframe 2 +897029 pset +897030 nop +897035 pframe 2 +897036 pget +897037 ipush 8 +897042 iadd +897043 nop +897048 pframe 2 +897049 pset +897050 nop +897055 pframe 2 +897056 pget +897057 pget +897058 nop +897063 pframe 2 +897064 pset +897065 ipush 69 +897070 nop +897075 pframe 2 +897076 pget +897077 spush "Relationship Group: ~y~Network Team 07" +897118 call sub_865627 +897123 j @897330 +897128 nop +897133 plocal 368 +897134 pget +897135 nop +897140 pframe 2 +897141 pset +897142 nop +897147 pframe 2 +897148 pget +897149 ipush 24 +897154 icmpeq +897155 nop +897160 pframe 2 +897161 pset +897162 ipush 0 +897167 nop +897172 pframe 2 +897173 pget +897174 icmpeq +897175 jf @897185 +897180 j @897330 +897185 nop +897190 plocal 368 +897191 pget +897192 nop +897197 pframe 2 +897198 pset +897199 ipush 33 +897204 nop +897209 plocal 56 +897210 pset +897211 nop +897216 pframe 2 +897217 pget +897218 ipush 6 +897223 nop +897228 plocal 56 +897229 parray +897230 nop +897235 pframe 2 +897236 pset +897237 nop +897242 pframe 2 +897243 pget +897244 ipush 8 +897249 iadd +897250 nop +897255 pframe 2 +897256 pset +897257 nop +897262 pframe 2 +897263 pget +897264 pget +897265 nop +897270 pframe 2 +897271 pset +897272 ipush 70 +897277 nop +897282 pframe 2 +897283 pget +897284 spush "Relationship Group: ~y~Network Team 08" +897325 call sub_865627 +897330 ret 0 0 +897333 enter 0 4 +897337 ipush 10 +897342 nop +897347 plocal 419 +897348 pset +897349 ipush 3 +897354 ipush 1 +897359 nop +897364 plocal 419 +897365 parray +897366 nop +897371 pframe 2 +897372 pset +897373 nop +897378 pframe 2 +897379 pget +897380 pget +897381 nop +897386 pframe 2 +897387 pset +897388 nop +897393 pframe 2 +897394 pget +897395 ipush 3 +897400 icmpeq +897401 nop +897406 pframe 2 +897407 pset +897408 ipush 0 +897413 nop +897418 pframe 2 +897419 pget +897420 icmpeq +897421 jf @897431 +897426 j @900249 +897431 ipush 10 +897436 nop +897441 plocal 419 +897442 pset +897443 ipush 4 +897448 ipush 1 +897453 nop +897458 plocal 419 +897459 parray +897460 nop +897465 pframe 3 +897466 pset +897467 nop +897472 pframe 3 +897473 pget +897474 pget +897475 nop +897480 pframe 2 +897481 pset +897482 nop +897487 pframe 2 +897488 pget +897489 ipush 1 +897494 icmpeq +897495 nop +897500 pframe 2 +897501 pset +897502 ipush 0 +897507 nop +897512 pframe 2 +897513 pget +897514 icmpeq +897515 jf @897525 +897520 j @898824 +897525 nop +897530 plocal 368 +897531 pget +897532 nop +897537 pframe 2 +897538 pset +897539 nop +897544 pframe 2 +897545 pget +897546 ipush 1 +897551 icmpeq +897552 nop +897557 pframe 2 +897558 pset +897559 ipush 0 +897564 nop +897569 pframe 2 +897570 pget +897571 icmpeq +897572 jf @897582 +897577 j @897592 +897582 call sub_867157 +897587 j @898819 +897592 nop +897597 plocal 368 +897598 pget +897599 nop +897604 pframe 2 +897605 pset +897606 nop +897611 pframe 2 +897612 pget +897613 ipush 2 +897618 icmpeq +897619 nop +897624 pframe 2 +897625 pset +897626 ipush 0 +897631 nop +897636 pframe 2 +897637 pget +897638 icmpeq +897639 jf @897649 +897644 j @897669 +897649 ipush 1 +897654 ipush 1 +897659 call sub_867989 +897664 j @898819 +897669 nop +897674 plocal 368 +897675 pget +897676 nop +897681 pframe 2 +897682 pset +897683 nop +897688 pframe 2 +897689 pget +897690 ipush 3 +897695 icmpeq +897696 nop +897701 pframe 2 +897702 pset +897703 ipush 0 +897708 nop +897713 pframe 2 +897714 pget +897715 icmpeq +897716 jf @897726 +897721 j @897746 +897726 ipush 2 +897731 ipush 1 +897736 call sub_867989 +897741 j @898819 +897746 nop +897751 plocal 368 +897752 pget +897753 nop +897758 pframe 2 +897759 pset +897760 nop +897765 pframe 2 +897766 pget +897767 ipush 4 +897772 icmpeq +897773 nop +897778 pframe 2 +897779 pset +897780 ipush 0 +897785 nop +897790 pframe 2 +897791 pget +897792 icmpeq +897793 jf @897803 +897798 j @897823 +897803 ipush 3 +897808 ipush 1 +897813 call sub_867989 +897818 j @898819 +897823 nop +897828 plocal 368 +897829 pget +897830 nop +897835 pframe 2 +897836 pset +897837 nop +897842 pframe 2 +897843 pget +897844 ipush 5 +897849 icmpeq +897850 nop +897855 pframe 2 +897856 pset +897857 ipush 0 +897862 nop +897867 pframe 2 +897868 pget +897869 icmpeq +897870 jf @897880 +897875 j @897900 +897880 ipush 4 +897885 ipush 25000 +897890 call sub_867989 +897895 j @898819 +897900 nop +897905 plocal 368 +897906 pget +897907 nop +897912 pframe 2 +897913 pset +897914 nop +897919 pframe 2 +897920 pget +897921 ipush 6 +897926 icmpeq +897927 nop +897932 pframe 2 +897933 pset +897934 ipush 0 +897939 nop +897944 pframe 2 +897945 pget +897946 icmpeq +897947 jf @897957 +897952 j @897977 +897957 ipush 5 +897962 ipush 25000 +897967 call sub_867989 +897972 j @898819 +897977 nop +897982 plocal 368 +897983 pget +897984 nop +897989 pframe 2 +897990 pset +897991 nop +897996 pframe 2 +897997 pget +897998 ipush 7 +898003 icmpeq +898004 nop +898009 pframe 2 +898010 pset +898011 ipush 0 +898016 nop +898021 pframe 2 +898022 pget +898023 icmpeq +898024 jf @898034 +898029 j @898054 +898034 ipush 7 +898039 ipush 25000 +898044 call sub_867989 +898049 j @898819 +898054 nop +898059 plocal 368 +898060 pget +898061 nop +898066 pframe 2 +898067 pset +898068 nop +898073 pframe 2 +898074 pget +898075 ipush 8 +898080 icmpeq +898081 nop +898086 pframe 2 +898087 pset +898088 ipush 0 +898093 nop +898098 pframe 2 +898099 pget +898100 icmpeq +898101 jf @898111 +898106 j @898131 +898111 ipush 9 +898116 ipush 25000 +898121 call sub_867989 +898126 j @898819 +898131 nop +898136 plocal 368 +898137 pget +898138 nop +898143 pframe 2 +898144 pset +898145 nop +898150 pframe 2 +898151 pget +898152 ipush 9 +898157 icmpeq +898158 nop +898163 pframe 2 +898164 pset +898165 ipush 0 +898170 nop +898175 pframe 2 +898176 pget +898177 icmpeq +898178 jf @898188 +898183 j @898208 +898188 ipush 10 +898193 ipush 25000 +898198 call sub_867989 +898203 j @898819 +898208 nop +898213 plocal 368 +898214 pget +898215 nop +898220 pframe 2 +898221 pset +898222 nop +898227 pframe 2 +898228 pget +898229 ipush 10 +898234 icmpeq +898235 nop +898240 pframe 2 +898241 pset +898242 ipush 0 +898247 nop +898252 pframe 2 +898253 pget +898254 icmpeq +898255 jf @898265 +898260 j @898285 +898265 ipush 11 +898270 ipush 25000 +898275 call sub_867989 +898280 j @898819 +898285 nop +898290 plocal 368 +898291 pget +898292 nop +898297 pframe 2 +898298 pset +898299 nop +898304 pframe 2 +898305 pget +898306 ipush 11 +898311 icmpeq +898312 nop +898317 pframe 2 +898318 pset +898319 ipush 0 +898324 nop +898329 pframe 2 +898330 pget +898331 icmpeq +898332 jf @898342 +898337 j @898362 +898342 ipush 12 +898347 ipush 25000 +898352 call sub_867989 +898357 j @898819 +898362 nop +898367 plocal 368 +898368 pget +898369 nop +898374 pframe 2 +898375 pset +898376 nop +898381 pframe 2 +898382 pget +898383 ipush 12 +898388 icmpeq +898389 nop +898394 pframe 2 +898395 pset +898396 ipush 0 +898401 nop +898406 pframe 2 +898407 pget +898408 icmpeq +898409 jf @898419 +898414 j @898439 +898419 ipush 13 +898424 ipush 25000 +898429 call sub_867989 +898434 j @898819 +898439 nop +898444 plocal 368 +898445 pget +898446 nop +898451 pframe 2 +898452 pset +898453 nop +898458 pframe 2 +898459 pget +898460 ipush 13 +898465 icmpeq +898466 nop +898471 pframe 2 +898472 pset +898473 ipush 0 +898478 nop +898483 pframe 2 +898484 pget +898485 icmpeq +898486 jf @898496 +898491 j @898516 +898496 ipush 14 +898501 ipush 25000 +898506 call sub_867989 +898511 j @898819 +898516 nop +898521 plocal 368 +898522 pget +898523 nop +898528 pframe 2 +898529 pset +898530 nop +898535 pframe 2 +898536 pget +898537 ipush 14 +898542 icmpeq +898543 nop +898548 pframe 2 +898549 pset +898550 ipush 0 +898555 nop +898560 pframe 2 +898561 pget +898562 icmpeq +898563 jf @898573 +898568 j @898593 +898573 ipush 15 +898578 ipush 25000 +898583 call sub_867989 +898588 j @898819 +898593 nop +898598 plocal 368 +898599 pget +898600 nop +898605 pframe 2 +898606 pset +898607 nop +898612 pframe 2 +898613 pget +898614 ipush 15 +898619 icmpeq +898620 nop +898625 pframe 2 +898626 pset +898627 ipush 0 +898632 nop +898637 pframe 2 +898638 pget +898639 icmpeq +898640 jf @898650 +898645 j @898670 +898650 ipush 16 +898655 ipush 25000 +898660 call sub_867989 +898665 j @898819 +898670 nop +898675 plocal 368 +898676 pget +898677 nop +898682 pframe 2 +898683 pset +898684 nop +898689 pframe 2 +898690 pget +898691 ipush 16 +898696 icmpeq +898697 nop +898702 pframe 2 +898703 pset +898704 ipush 0 +898709 nop +898714 pframe 2 +898715 pget +898716 icmpeq +898717 jf @898727 +898722 j @898747 +898727 ipush 17 +898732 ipush 25000 +898737 call sub_867989 +898742 j @898819 +898747 nop +898752 plocal 368 +898753 pget +898754 nop +898759 pframe 2 +898760 pset +898761 nop +898766 pframe 2 +898767 pget +898768 ipush 17 +898773 icmpeq +898774 nop +898779 pframe 2 +898780 pset +898781 ipush 0 +898786 nop +898791 pframe 2 +898792 pget +898793 icmpeq +898794 jf @898804 +898799 j @898819 +898804 ipush 18 +898809 ipush 25000 +898814 call sub_867989 +898819 j @905432 +898824 ipush 10 +898829 nop +898834 plocal 419 +898835 pset +898836 ipush 4 +898841 ipush 1 +898846 nop +898851 plocal 419 +898852 parray +898853 nop +898858 pframe 3 +898859 pset +898860 nop +898865 pframe 3 +898866 pget +898867 pget +898868 nop +898873 pframe 2 +898874 pset +898875 nop +898880 pframe 2 +898881 pget +898882 ipush 2 +898887 icmpeq +898888 nop +898893 pframe 2 +898894 pset +898895 ipush 0 +898900 nop +898905 pframe 2 +898906 pget +898907 icmpeq +898908 jf @898918 +898913 j @900244 +898918 native GET_CURRENT_EPISODE 0 1 +898925 nop +898930 pframe 2 +898931 pset +898932 nop +898937 pframe 2 +898938 pget +898939 ipush 1 +898944 icmpeq +898945 nop +898950 pframe 2 +898951 pset +898952 ipush 0 +898957 nop +898962 pframe 2 +898963 pget +898964 icmpeq +898965 jf @898975 +898970 j @899504 +898975 nop +898980 plocal 368 +898981 pget +898982 nop +898987 pframe 2 +898988 pset +898989 nop +898994 pframe 2 +898995 pget +898996 ipush 1 +899001 icmpeq +899002 nop +899007 pframe 2 +899008 pset +899009 ipush 0 +899014 nop +899019 pframe 2 +899020 pget +899021 icmpeq +899022 jf @899032 +899027 j @899042 +899032 call sub_867157 +899037 j @899499 +899042 nop +899047 plocal 368 +899048 pget +899049 nop +899054 pframe 2 +899055 pset +899056 nop +899061 pframe 2 +899062 pget +899063 ipush 2 +899068 icmpeq +899069 nop +899074 pframe 2 +899075 pset +899076 ipush 0 +899081 nop +899086 pframe 2 +899087 pget +899088 icmpeq +899089 jf @899099 +899094 j @899119 +899099 ipush 2 +899104 ipush 1 +899109 call sub_867989 +899114 j @899499 +899119 nop +899124 plocal 368 +899125 pget +899126 nop +899131 pframe 2 +899132 pset +899133 nop +899138 pframe 2 +899139 pget +899140 ipush 3 +899145 icmpeq +899146 nop +899151 pframe 2 +899152 pset +899153 ipush 0 +899158 nop +899163 pframe 2 +899164 pget +899165 icmpeq +899166 jf @899176 +899171 j @899196 +899176 ipush 21 +899181 ipush 25000 +899186 call sub_867989 +899191 j @899499 +899196 nop +899201 plocal 368 +899202 pget +899203 nop +899208 pframe 2 +899209 pset +899210 nop +899215 pframe 2 +899216 pget +899217 ipush 4 +899222 icmpeq +899223 nop +899228 pframe 2 +899229 pset +899230 ipush 0 +899235 nop +899240 pframe 2 +899241 pget +899242 icmpeq +899243 jf @899253 +899248 j @899273 +899253 ipush 22 +899258 ipush 25000 +899263 call sub_867989 +899268 j @899499 +899273 nop +899278 plocal 368 +899279 pget +899280 nop +899285 pframe 2 +899286 pset +899287 nop +899292 pframe 2 +899293 pget +899294 ipush 5 +899299 icmpeq +899300 nop +899305 pframe 2 +899306 pset +899307 ipush 0 +899312 nop +899317 pframe 2 +899318 pget +899319 icmpeq +899320 jf @899330 +899325 j @899350 +899330 ipush 26 +899335 ipush 25000 +899340 call sub_867989 +899345 j @899499 +899350 nop +899355 plocal 368 +899356 pget +899357 nop +899362 pframe 2 +899363 pset +899364 nop +899369 pframe 2 +899370 pget +899371 ipush 6 +899376 icmpeq +899377 nop +899382 pframe 2 +899383 pset +899384 ipush 0 +899389 nop +899394 pframe 2 +899395 pget +899396 icmpeq +899397 jf @899407 +899402 j @899427 +899407 ipush 27 +899412 ipush 25000 +899417 call sub_867989 +899422 j @899499 +899427 nop +899432 plocal 368 +899433 pget +899434 nop +899439 pframe 2 +899440 pset +899441 nop +899446 pframe 2 +899447 pget +899448 ipush 7 +899453 icmpeq +899454 nop +899459 pframe 2 +899460 pset +899461 ipush 0 +899466 nop +899471 pframe 2 +899472 pget +899473 icmpeq +899474 jf @899484 +899479 j @899499 +899484 ipush 28 +899489 ipush 25000 +899494 call sub_867989 +899499 j @905432 +899504 native GET_CURRENT_EPISODE 0 1 +899511 nop +899516 pframe 2 +899517 pset +899518 nop +899523 pframe 2 +899524 pget +899525 ipush 2 +899530 icmpeq +899531 nop +899536 pframe 2 +899537 pset +899538 ipush 0 +899543 nop +899548 pframe 2 +899549 pget +899550 icmpeq +899551 jf @899561 +899556 j @900244 +899561 nop +899566 plocal 368 +899567 pget +899568 nop +899573 pframe 2 +899574 pset +899575 nop +899580 pframe 2 +899581 pget +899582 ipush 1 +899587 icmpeq +899588 nop +899593 pframe 2 +899594 pset +899595 ipush 0 +899600 nop +899605 pframe 2 +899606 pget +899607 icmpeq +899608 jf @899618 +899613 j @899628 +899618 call sub_867157 +899623 j @900239 +899628 nop +899633 plocal 368 +899634 pget +899635 nop +899640 pframe 2 +899641 pset +899642 nop +899647 pframe 2 +899648 pget +899649 ipush 2 +899654 icmpeq +899655 nop +899660 pframe 2 +899661 pset +899662 ipush 0 +899667 nop +899672 pframe 2 +899673 pget +899674 icmpeq +899675 jf @899685 +899680 j @899705 +899685 ipush 29 +899690 ipush 25000 +899695 call sub_867989 +899700 j @900239 +899705 nop +899710 plocal 368 +899711 pget +899712 nop +899717 pframe 2 +899718 pset +899719 nop +899724 pframe 2 +899725 pget +899726 ipush 3 +899731 icmpeq +899732 nop +899737 pframe 2 +899738 pset +899739 ipush 0 +899744 nop +899749 pframe 2 +899750 pget +899751 icmpeq +899752 jf @899762 +899757 j @899782 +899762 ipush 30 +899767 ipush 25000 +899772 call sub_867989 +899777 j @900239 +899782 nop +899787 plocal 368 +899788 pget +899789 nop +899794 pframe 2 +899795 pset +899796 nop +899801 pframe 2 +899802 pget +899803 ipush 4 +899808 icmpeq +899809 nop +899814 pframe 2 +899815 pset +899816 ipush 0 +899821 nop +899826 pframe 2 +899827 pget +899828 icmpeq +899829 jf @899839 +899834 j @899859 +899839 ipush 31 +899844 ipush 25000 +899849 call sub_867989 +899854 j @900239 +899859 nop +899864 plocal 368 +899865 pget +899866 nop +899871 pframe 2 +899872 pset +899873 nop +899878 pframe 2 +899879 pget +899880 ipush 5 +899885 icmpeq +899886 nop +899891 pframe 2 +899892 pset +899893 ipush 0 +899898 nop +899903 pframe 2 +899904 pget +899905 icmpeq +899906 jf @899916 +899911 j @899936 +899916 ipush 32 +899921 ipush 25000 +899926 call sub_867989 +899931 j @900239 +899936 nop +899941 plocal 368 +899942 pget +899943 nop +899948 pframe 2 +899949 pset +899950 nop +899955 pframe 2 +899956 pget +899957 ipush 6 +899962 icmpeq +899963 nop +899968 pframe 2 +899969 pset +899970 ipush 0 +899975 nop +899980 pframe 2 +899981 pget +899982 icmpeq +899983 jf @899993 +899988 j @900013 +899993 ipush 33 +899998 ipush 25000 +900003 call sub_867989 +900008 j @900239 +900013 nop +900018 plocal 368 +900019 pget +900020 nop +900025 pframe 2 +900026 pset +900027 nop +900032 pframe 2 +900033 pget +900034 ipush 7 +900039 icmpeq +900040 nop +900045 pframe 2 +900046 pset +900047 ipush 0 +900052 nop +900057 pframe 2 +900058 pget +900059 icmpeq +900060 jf @900070 +900065 j @900090 +900070 ipush 34 +900075 ipush 25000 +900080 call sub_867989 +900085 j @900239 +900090 nop +900095 plocal 368 +900096 pget +900097 nop +900102 pframe 2 +900103 pset +900104 nop +900109 pframe 2 +900110 pget +900111 ipush 8 +900116 icmpeq +900117 nop +900122 pframe 2 +900123 pset +900124 ipush 0 +900129 nop +900134 pframe 2 +900135 pget +900136 icmpeq +900137 jf @900147 +900142 j @900167 +900147 ipush 35 +900152 ipush 25000 +900157 call sub_867989 +900162 j @900239 +900167 nop +900172 plocal 368 +900173 pget +900174 nop +900179 pframe 2 +900180 pset +900181 nop +900186 pframe 2 +900187 pget +900188 ipush 9 +900193 icmpeq +900194 nop +900199 pframe 2 +900200 pset +900201 ipush 0 +900206 nop +900211 pframe 2 +900212 pget +900213 icmpeq +900214 jf @900224 +900219 j @900239 +900224 ipush 36 +900229 ipush 25000 +900234 call sub_867989 +900239 j @905432 +900244 j @905432 +900249 ipush 10 +900254 nop +900259 plocal 419 +900260 pset +900261 ipush 3 +900266 ipush 1 +900271 nop +900276 plocal 419 +900277 parray +900278 nop +900283 pframe 3 +900284 pset +900285 nop +900290 pframe 3 +900291 pget +900292 pget +900293 nop +900298 pframe 2 +900299 pset +900300 nop +900305 pframe 2 +900306 pget +900307 ipush 6 +900312 icmpeq +900313 nop +900318 pframe 2 +900319 pset +900320 ipush 0 +900325 nop +900330 pframe 2 +900331 pget +900332 icmpeq +900333 jf @900343 +900338 j @905432 +900343 ipush 10 +900348 nop +900353 plocal 419 +900354 pset +900355 ipush 4 +900360 ipush 1 +900365 nop +900370 plocal 419 +900371 parray +900372 nop +900377 pframe 3 +900378 pset +900379 nop +900384 pframe 3 +900385 pget +900386 pget +900387 nop +900392 pframe 2 +900393 pset +900394 nop +900399 pframe 2 +900400 pget +900401 ipush 1 +900406 icmpeq +900407 nop +900412 pframe 2 +900413 pset +900414 ipush 0 +900419 nop +900424 pframe 2 +900425 pget +900426 icmpeq +900427 jf @900437 +900432 j @905432 +900437 nop +900442 plocal 368 +900443 pget +900444 nop +900449 pframe 2 +900450 pset +900451 nop +900456 pframe 2 +900457 pget +900458 ipush 1 +900463 icmpeq +900464 nop +900469 pframe 2 +900470 pset +900471 ipush 0 +900476 nop +900481 pframe 2 +900482 pget +900483 icmpeq +900484 jf @900494 +900489 j @900646 +900494 nop +900499 plocal 368 +900500 pget +900501 nop +900506 pframe 2 +900507 pset +900508 ipush 33 +900513 nop +900518 plocal 56 +900519 pset +900520 nop +900525 pframe 2 +900526 pget +900527 ipush 6 +900532 nop +900537 plocal 56 +900538 parray +900539 nop +900544 pframe 2 +900545 pset +900546 nop +900551 pframe 2 +900552 pget +900553 ipush 8 +900558 iadd +900559 nop +900564 pframe 2 +900565 pset +900566 nop +900571 pframe 2 +900572 pget +900573 pget +900574 nop +900579 pframe 2 +900580 pset +900581 ipush 31 +900586 nop +900591 pframe 2 +900592 pget +900593 spush "Relationship Group: ~y~Network Player 01" +900636 call sub_865627 +900641 j @905432 +900646 nop +900651 plocal 368 +900652 pget +900653 nop +900658 pframe 2 +900659 pset +900660 nop +900665 pframe 2 +900666 pget +900667 ipush 2 +900672 icmpeq +900673 nop +900678 pframe 2 +900679 pset +900680 ipush 0 +900685 nop +900690 pframe 2 +900691 pget +900692 icmpeq +900693 jf @900703 +900698 j @900855 +900703 nop +900708 plocal 368 +900709 pget +900710 nop +900715 pframe 2 +900716 pset +900717 ipush 33 +900722 nop +900727 plocal 56 +900728 pset +900729 nop +900734 pframe 2 +900735 pget +900736 ipush 6 +900741 nop +900746 plocal 56 +900747 parray +900748 nop +900753 pframe 2 +900754 pset +900755 nop +900760 pframe 2 +900761 pget +900762 ipush 8 +900767 iadd +900768 nop +900773 pframe 2 +900774 pset +900775 nop +900780 pframe 2 +900781 pget +900782 pget +900783 nop +900788 pframe 2 +900789 pset +900790 ipush 32 +900795 nop +900800 pframe 2 +900801 pget +900802 spush "Relationship Group: ~y~Network Player 02" +900845 call sub_865627 +900850 j @905432 +900855 nop +900860 plocal 368 +900861 pget +900862 nop +900867 pframe 2 +900868 pset +900869 nop +900874 pframe 2 +900875 pget +900876 ipush 3 +900881 icmpeq +900882 nop +900887 pframe 2 +900888 pset +900889 ipush 0 +900894 nop +900899 pframe 2 +900900 pget +900901 icmpeq +900902 jf @900912 +900907 j @901064 +900912 nop +900917 plocal 368 +900918 pget +900919 nop +900924 pframe 2 +900925 pset +900926 ipush 33 +900931 nop +900936 plocal 56 +900937 pset +900938 nop +900943 pframe 2 +900944 pget +900945 ipush 6 +900950 nop +900955 plocal 56 +900956 parray +900957 nop +900962 pframe 2 +900963 pset +900964 nop +900969 pframe 2 +900970 pget +900971 ipush 8 +900976 iadd +900977 nop +900982 pframe 2 +900983 pset +900984 nop +900989 pframe 2 +900990 pget +900991 pget +900992 nop +900997 pframe 2 +900998 pset +900999 ipush 33 +901004 nop +901009 pframe 2 +901010 pget +901011 spush "Relationship Group: ~y~Network Player 03" +901054 call sub_865627 +901059 j @905432 +901064 nop +901069 plocal 368 +901070 pget +901071 nop +901076 pframe 2 +901077 pset +901078 nop +901083 pframe 2 +901084 pget +901085 ipush 4 +901090 icmpeq +901091 nop +901096 pframe 2 +901097 pset +901098 ipush 0 +901103 nop +901108 pframe 2 +901109 pget +901110 icmpeq +901111 jf @901121 +901116 j @901273 +901121 nop +901126 plocal 368 +901127 pget +901128 nop +901133 pframe 2 +901134 pset +901135 ipush 33 +901140 nop +901145 plocal 56 +901146 pset +901147 nop +901152 pframe 2 +901153 pget +901154 ipush 6 +901159 nop +901164 plocal 56 +901165 parray +901166 nop +901171 pframe 2 +901172 pset +901173 nop +901178 pframe 2 +901179 pget +901180 ipush 8 +901185 iadd +901186 nop +901191 pframe 2 +901192 pset +901193 nop +901198 pframe 2 +901199 pget +901200 pget +901201 nop +901206 pframe 2 +901207 pset +901208 ipush 34 +901213 nop +901218 pframe 2 +901219 pget +901220 spush "Relationship Group: ~y~Network Player 04" +901263 call sub_865627 +901268 j @905432 +901273 nop +901278 plocal 368 +901279 pget +901280 nop +901285 pframe 2 +901286 pset +901287 nop +901292 pframe 2 +901293 pget +901294 ipush 5 +901299 icmpeq +901300 nop +901305 pframe 2 +901306 pset +901307 ipush 0 +901312 nop +901317 pframe 2 +901318 pget +901319 icmpeq +901320 jf @901330 +901325 j @901482 +901330 nop +901335 plocal 368 +901336 pget +901337 nop +901342 pframe 2 +901343 pset +901344 ipush 33 +901349 nop +901354 plocal 56 +901355 pset +901356 nop +901361 pframe 2 +901362 pget +901363 ipush 6 +901368 nop +901373 plocal 56 +901374 parray +901375 nop +901380 pframe 2 +901381 pset +901382 nop +901387 pframe 2 +901388 pget +901389 ipush 8 +901394 iadd +901395 nop +901400 pframe 2 +901401 pset +901402 nop +901407 pframe 2 +901408 pget +901409 pget +901410 nop +901415 pframe 2 +901416 pset +901417 ipush 35 +901422 nop +901427 pframe 2 +901428 pget +901429 spush "Relationship Group: ~y~Network Player 05" +901472 call sub_865627 +901477 j @905432 +901482 nop +901487 plocal 368 +901488 pget +901489 nop +901494 pframe 2 +901495 pset +901496 nop +901501 pframe 2 +901502 pget +901503 ipush 6 +901508 icmpeq +901509 nop +901514 pframe 2 +901515 pset +901516 ipush 0 +901521 nop +901526 pframe 2 +901527 pget +901528 icmpeq +901529 jf @901539 +901534 j @901691 +901539 nop +901544 plocal 368 +901545 pget +901546 nop +901551 pframe 2 +901552 pset +901553 ipush 33 +901558 nop +901563 plocal 56 +901564 pset +901565 nop +901570 pframe 2 +901571 pget +901572 ipush 6 +901577 nop +901582 plocal 56 +901583 parray +901584 nop +901589 pframe 2 +901590 pset +901591 nop +901596 pframe 2 +901597 pget +901598 ipush 8 +901603 iadd +901604 nop +901609 pframe 2 +901610 pset +901611 nop +901616 pframe 2 +901617 pget +901618 pget +901619 nop +901624 pframe 2 +901625 pset +901626 ipush 36 +901631 nop +901636 pframe 2 +901637 pget +901638 spush "Relationship Group: ~y~Network Player 06" +901681 call sub_865627 +901686 j @905432 +901691 nop +901696 plocal 368 +901697 pget +901698 nop +901703 pframe 2 +901704 pset +901705 nop +901710 pframe 2 +901711 pget +901712 ipush 7 +901717 icmpeq +901718 nop +901723 pframe 2 +901724 pset +901725 ipush 0 +901730 nop +901735 pframe 2 +901736 pget +901737 icmpeq +901738 jf @901748 +901743 j @901900 +901748 nop +901753 plocal 368 +901754 pget +901755 nop +901760 pframe 2 +901761 pset +901762 ipush 33 +901767 nop +901772 plocal 56 +901773 pset +901774 nop +901779 pframe 2 +901780 pget +901781 ipush 6 +901786 nop +901791 plocal 56 +901792 parray +901793 nop +901798 pframe 2 +901799 pset +901800 nop +901805 pframe 2 +901806 pget +901807 ipush 8 +901812 iadd +901813 nop +901818 pframe 2 +901819 pset +901820 nop +901825 pframe 2 +901826 pget +901827 pget +901828 nop +901833 pframe 2 +901834 pset +901835 ipush 37 +901840 nop +901845 pframe 2 +901846 pget +901847 spush "Relationship Group: ~y~Network Player 07" +901890 call sub_865627 +901895 j @905432 +901900 nop +901905 plocal 368 +901906 pget +901907 nop +901912 pframe 2 +901913 pset +901914 nop +901919 pframe 2 +901920 pget +901921 ipush 8 +901926 icmpeq +901927 nop +901932 pframe 2 +901933 pset +901934 ipush 0 +901939 nop +901944 pframe 2 +901945 pget +901946 icmpeq +901947 jf @901957 +901952 j @902109 +901957 nop +901962 plocal 368 +901963 pget +901964 nop +901969 pframe 2 +901970 pset +901971 ipush 33 +901976 nop +901981 plocal 56 +901982 pset +901983 nop +901988 pframe 2 +901989 pget +901990 ipush 6 +901995 nop +902000 plocal 56 +902001 parray +902002 nop +902007 pframe 2 +902008 pset +902009 nop +902014 pframe 2 +902015 pget +902016 ipush 8 +902021 iadd +902022 nop +902027 pframe 2 +902028 pset +902029 nop +902034 pframe 2 +902035 pget +902036 pget +902037 nop +902042 pframe 2 +902043 pset +902044 ipush 38 +902049 nop +902054 pframe 2 +902055 pget +902056 spush "Relationship Group: ~y~Network Player 08" +902099 call sub_865627 +902104 j @905432 +902109 nop +902114 plocal 368 +902115 pget +902116 nop +902121 pframe 2 +902122 pset +902123 nop +902128 pframe 2 +902129 pget +902130 ipush 9 +902135 icmpeq +902136 nop +902141 pframe 2 +902142 pset +902143 ipush 0 +902148 nop +902153 pframe 2 +902154 pget +902155 icmpeq +902156 jf @902166 +902161 j @902318 +902166 nop +902171 plocal 368 +902172 pget +902173 nop +902178 pframe 2 +902179 pset +902180 ipush 33 +902185 nop +902190 plocal 56 +902191 pset +902192 nop +902197 pframe 2 +902198 pget +902199 ipush 6 +902204 nop +902209 plocal 56 +902210 parray +902211 nop +902216 pframe 2 +902217 pset +902218 nop +902223 pframe 2 +902224 pget +902225 ipush 8 +902230 iadd +902231 nop +902236 pframe 2 +902237 pset +902238 nop +902243 pframe 2 +902244 pget +902245 pget +902246 nop +902251 pframe 2 +902252 pset +902253 ipush 39 +902258 nop +902263 pframe 2 +902264 pget +902265 spush "Relationship Group: ~y~Network Player 09" +902308 call sub_865627 +902313 j @905432 +902318 nop +902323 plocal 368 +902324 pget +902325 nop +902330 pframe 2 +902331 pset +902332 nop +902337 pframe 2 +902338 pget +902339 ipush 10 +902344 icmpeq +902345 nop +902350 pframe 2 +902351 pset +902352 ipush 0 +902357 nop +902362 pframe 2 +902363 pget +902364 icmpeq +902365 jf @902375 +902370 j @902527 +902375 nop +902380 plocal 368 +902381 pget +902382 nop +902387 pframe 2 +902388 pset +902389 ipush 33 +902394 nop +902399 plocal 56 +902400 pset +902401 nop +902406 pframe 2 +902407 pget +902408 ipush 6 +902413 nop +902418 plocal 56 +902419 parray +902420 nop +902425 pframe 2 +902426 pset +902427 nop +902432 pframe 2 +902433 pget +902434 ipush 8 +902439 iadd +902440 nop +902445 pframe 2 +902446 pset +902447 nop +902452 pframe 2 +902453 pget +902454 pget +902455 nop +902460 pframe 2 +902461 pset +902462 ipush 40 +902467 nop +902472 pframe 2 +902473 pget +902474 spush "Relationship Group: ~y~Network Player 10" +902517 call sub_865627 +902522 j @905432 +902527 nop +902532 plocal 368 +902533 pget +902534 nop +902539 pframe 2 +902540 pset +902541 nop +902546 pframe 2 +902547 pget +902548 ipush 11 +902553 icmpeq +902554 nop +902559 pframe 2 +902560 pset +902561 ipush 0 +902566 nop +902571 pframe 2 +902572 pget +902573 icmpeq +902574 jf @902584 +902579 j @902736 +902584 nop +902589 plocal 368 +902590 pget +902591 nop +902596 pframe 2 +902597 pset +902598 ipush 33 +902603 nop +902608 plocal 56 +902609 pset +902610 nop +902615 pframe 2 +902616 pget +902617 ipush 6 +902622 nop +902627 plocal 56 +902628 parray +902629 nop +902634 pframe 2 +902635 pset +902636 nop +902641 pframe 2 +902642 pget +902643 ipush 8 +902648 iadd +902649 nop +902654 pframe 2 +902655 pset +902656 nop +902661 pframe 2 +902662 pget +902663 pget +902664 nop +902669 pframe 2 +902670 pset +902671 ipush 41 +902676 nop +902681 pframe 2 +902682 pget +902683 spush "Relationship Group: ~y~Network Player 11" +902726 call sub_865627 +902731 j @905432 +902736 nop +902741 plocal 368 +902742 pget +902743 nop +902748 pframe 2 +902749 pset +902750 nop +902755 pframe 2 +902756 pget +902757 ipush 12 +902762 icmpeq +902763 nop +902768 pframe 2 +902769 pset +902770 ipush 0 +902775 nop +902780 pframe 2 +902781 pget +902782 icmpeq +902783 jf @902793 +902788 j @902945 +902793 nop +902798 plocal 368 +902799 pget +902800 nop +902805 pframe 2 +902806 pset +902807 ipush 33 +902812 nop +902817 plocal 56 +902818 pset +902819 nop +902824 pframe 2 +902825 pget +902826 ipush 6 +902831 nop +902836 plocal 56 +902837 parray +902838 nop +902843 pframe 2 +902844 pset +902845 nop +902850 pframe 2 +902851 pget +902852 ipush 8 +902857 iadd +902858 nop +902863 pframe 2 +902864 pset +902865 nop +902870 pframe 2 +902871 pget +902872 pget +902873 nop +902878 pframe 2 +902879 pset +902880 ipush 42 +902885 nop +902890 pframe 2 +902891 pget +902892 spush "Relationship Group: ~y~Network Player 12" +902935 call sub_865627 +902940 j @905432 +902945 nop +902950 plocal 368 +902951 pget +902952 nop +902957 pframe 2 +902958 pset +902959 nop +902964 pframe 2 +902965 pget +902966 ipush 13 +902971 icmpeq +902972 nop +902977 pframe 2 +902978 pset +902979 ipush 0 +902984 nop +902989 pframe 2 +902990 pget +902991 icmpeq +902992 jf @903002 +902997 j @903154 +903002 nop +903007 plocal 368 +903008 pget +903009 nop +903014 pframe 2 +903015 pset +903016 ipush 33 +903021 nop +903026 plocal 56 +903027 pset +903028 nop +903033 pframe 2 +903034 pget +903035 ipush 6 +903040 nop +903045 plocal 56 +903046 parray +903047 nop +903052 pframe 2 +903053 pset +903054 nop +903059 pframe 2 +903060 pget +903061 ipush 8 +903066 iadd +903067 nop +903072 pframe 2 +903073 pset +903074 nop +903079 pframe 2 +903080 pget +903081 pget +903082 nop +903087 pframe 2 +903088 pset +903089 ipush 43 +903094 nop +903099 pframe 2 +903100 pget +903101 spush "Relationship Group: ~y~Network Player 13" +903144 call sub_865627 +903149 j @905432 +903154 nop +903159 plocal 368 +903160 pget +903161 nop +903166 pframe 2 +903167 pset +903168 nop +903173 pframe 2 +903174 pget +903175 ipush 14 +903180 icmpeq +903181 nop +903186 pframe 2 +903187 pset +903188 ipush 0 +903193 nop +903198 pframe 2 +903199 pget +903200 icmpeq +903201 jf @903211 +903206 j @903363 +903211 nop +903216 plocal 368 +903217 pget +903218 nop +903223 pframe 2 +903224 pset +903225 ipush 33 +903230 nop +903235 plocal 56 +903236 pset +903237 nop +903242 pframe 2 +903243 pget +903244 ipush 6 +903249 nop +903254 plocal 56 +903255 parray +903256 nop +903261 pframe 2 +903262 pset +903263 nop +903268 pframe 2 +903269 pget +903270 ipush 8 +903275 iadd +903276 nop +903281 pframe 2 +903282 pset +903283 nop +903288 pframe 2 +903289 pget +903290 pget +903291 nop +903296 pframe 2 +903297 pset +903298 ipush 44 +903303 nop +903308 pframe 2 +903309 pget +903310 spush "Relationship Group: ~y~Network Player 14" +903353 call sub_865627 +903358 j @905432 +903363 nop +903368 plocal 368 +903369 pget +903370 nop +903375 pframe 2 +903376 pset +903377 nop +903382 pframe 2 +903383 pget +903384 ipush 15 +903389 icmpeq +903390 nop +903395 pframe 2 +903396 pset +903397 ipush 0 +903402 nop +903407 pframe 2 +903408 pget +903409 icmpeq +903410 jf @903420 +903415 j @903572 +903420 nop +903425 plocal 368 +903426 pget +903427 nop +903432 pframe 2 +903433 pset +903434 ipush 33 +903439 nop +903444 plocal 56 +903445 pset +903446 nop +903451 pframe 2 +903452 pget +903453 ipush 6 +903458 nop +903463 plocal 56 +903464 parray +903465 nop +903470 pframe 2 +903471 pset +903472 nop +903477 pframe 2 +903478 pget +903479 ipush 8 +903484 iadd +903485 nop +903490 pframe 2 +903491 pset +903492 nop +903497 pframe 2 +903498 pget +903499 pget +903500 nop +903505 pframe 2 +903506 pset +903507 ipush 45 +903512 nop +903517 pframe 2 +903518 pget +903519 spush "Relationship Group: ~y~Network Player 15" +903562 call sub_865627 +903567 j @905432 +903572 nop +903577 plocal 368 +903578 pget +903579 nop +903584 pframe 2 +903585 pset +903586 nop +903591 pframe 2 +903592 pget +903593 ipush 16 +903598 icmpeq +903599 nop +903604 pframe 2 +903605 pset +903606 ipush 0 +903611 nop +903616 pframe 2 +903617 pget +903618 icmpeq +903619 jf @903629 +903624 j @903781 +903629 nop +903634 plocal 368 +903635 pget +903636 nop +903641 pframe 2 +903642 pset +903643 ipush 33 +903648 nop +903653 plocal 56 +903654 pset +903655 nop +903660 pframe 2 +903661 pget +903662 ipush 6 +903667 nop +903672 plocal 56 +903673 parray +903674 nop +903679 pframe 2 +903680 pset +903681 nop +903686 pframe 2 +903687 pget +903688 ipush 8 +903693 iadd +903694 nop +903699 pframe 2 +903700 pset +903701 nop +903706 pframe 2 +903707 pget +903708 pget +903709 nop +903714 pframe 2 +903715 pset +903716 ipush 46 +903721 nop +903726 pframe 2 +903727 pget +903728 spush "Relationship Group: ~y~Network Player 16" +903771 call sub_865627 +903776 j @905432 +903781 nop +903786 plocal 368 +903787 pget +903788 nop +903793 pframe 2 +903794 pset +903795 nop +903800 pframe 2 +903801 pget +903802 ipush 17 +903807 icmpeq +903808 nop +903813 pframe 2 +903814 pset +903815 ipush 0 +903820 nop +903825 pframe 2 +903826 pget +903827 icmpeq +903828 jf @903838 +903833 j @903988 +903838 nop +903843 plocal 368 +903844 pget +903845 nop +903850 pframe 2 +903851 pset +903852 ipush 33 +903857 nop +903862 plocal 56 +903863 pset +903864 nop +903869 pframe 2 +903870 pget +903871 ipush 6 +903876 nop +903881 plocal 56 +903882 parray +903883 nop +903888 pframe 2 +903889 pset +903890 nop +903895 pframe 2 +903896 pget +903897 ipush 8 +903902 iadd +903903 nop +903908 pframe 2 +903909 pset +903910 nop +903915 pframe 2 +903916 pget +903917 pget +903918 nop +903923 pframe 2 +903924 pset +903925 ipush 63 +903930 nop +903935 pframe 2 +903936 pget +903937 spush "Relationship Group: ~y~Network Team 01" +903978 call sub_865627 +903983 j @905432 +903988 nop +903993 plocal 368 +903994 pget +903995 nop +904000 pframe 2 +904001 pset +904002 nop +904007 pframe 2 +904008 pget +904009 ipush 18 +904014 icmpeq +904015 nop +904020 pframe 2 +904021 pset +904022 ipush 0 +904027 nop +904032 pframe 2 +904033 pget +904034 icmpeq +904035 jf @904045 +904040 j @904195 +904045 nop +904050 plocal 368 +904051 pget +904052 nop +904057 pframe 2 +904058 pset +904059 ipush 33 +904064 nop +904069 plocal 56 +904070 pset +904071 nop +904076 pframe 2 +904077 pget +904078 ipush 6 +904083 nop +904088 plocal 56 +904089 parray +904090 nop +904095 pframe 2 +904096 pset +904097 nop +904102 pframe 2 +904103 pget +904104 ipush 8 +904109 iadd +904110 nop +904115 pframe 2 +904116 pset +904117 nop +904122 pframe 2 +904123 pget +904124 pget +904125 nop +904130 pframe 2 +904131 pset +904132 ipush 64 +904137 nop +904142 pframe 2 +904143 pget +904144 spush "Relationship Group: ~y~Network Team 02" +904185 call sub_865627 +904190 j @905432 +904195 nop +904200 plocal 368 +904201 pget +904202 nop +904207 pframe 2 +904208 pset +904209 nop +904214 pframe 2 +904215 pget +904216 ipush 19 +904221 icmpeq +904222 nop +904227 pframe 2 +904228 pset +904229 ipush 0 +904234 nop +904239 pframe 2 +904240 pget +904241 icmpeq +904242 jf @904252 +904247 j @904402 +904252 nop +904257 plocal 368 +904258 pget +904259 nop +904264 pframe 2 +904265 pset +904266 ipush 33 +904271 nop +904276 plocal 56 +904277 pset +904278 nop +904283 pframe 2 +904284 pget +904285 ipush 6 +904290 nop +904295 plocal 56 +904296 parray +904297 nop +904302 pframe 2 +904303 pset +904304 nop +904309 pframe 2 +904310 pget +904311 ipush 8 +904316 iadd +904317 nop +904322 pframe 2 +904323 pset +904324 nop +904329 pframe 2 +904330 pget +904331 pget +904332 nop +904337 pframe 2 +904338 pset +904339 ipush 65 +904344 nop +904349 pframe 2 +904350 pget +904351 spush "Relationship Group: ~y~Network Team 03" +904392 call sub_865627 +904397 j @905432 +904402 nop +904407 plocal 368 +904408 pget +904409 nop +904414 pframe 2 +904415 pset +904416 nop +904421 pframe 2 +904422 pget +904423 ipush 20 +904428 icmpeq +904429 nop +904434 pframe 2 +904435 pset +904436 ipush 0 +904441 nop +904446 pframe 2 +904447 pget +904448 icmpeq +904449 jf @904459 +904454 j @904609 +904459 nop +904464 plocal 368 +904465 pget +904466 nop +904471 pframe 2 +904472 pset +904473 ipush 33 +904478 nop +904483 plocal 56 +904484 pset +904485 nop +904490 pframe 2 +904491 pget +904492 ipush 6 +904497 nop +904502 plocal 56 +904503 parray +904504 nop +904509 pframe 2 +904510 pset +904511 nop +904516 pframe 2 +904517 pget +904518 ipush 8 +904523 iadd +904524 nop +904529 pframe 2 +904530 pset +904531 nop +904536 pframe 2 +904537 pget +904538 pget +904539 nop +904544 pframe 2 +904545 pset +904546 ipush 66 +904551 nop +904556 pframe 2 +904557 pget +904558 spush "Relationship Group: ~y~Network Team 04" +904599 call sub_865627 +904604 j @905432 +904609 nop +904614 plocal 368 +904615 pget +904616 nop +904621 pframe 2 +904622 pset +904623 nop +904628 pframe 2 +904629 pget +904630 ipush 21 +904635 icmpeq +904636 nop +904641 pframe 2 +904642 pset +904643 ipush 0 +904648 nop +904653 pframe 2 +904654 pget +904655 icmpeq +904656 jf @904666 +904661 j @904816 +904666 nop +904671 plocal 368 +904672 pget +904673 nop +904678 pframe 2 +904679 pset +904680 ipush 33 +904685 nop +904690 plocal 56 +904691 pset +904692 nop +904697 pframe 2 +904698 pget +904699 ipush 6 +904704 nop +904709 plocal 56 +904710 parray +904711 nop +904716 pframe 2 +904717 pset +904718 nop +904723 pframe 2 +904724 pget +904725 ipush 8 +904730 iadd +904731 nop +904736 pframe 2 +904737 pset +904738 nop +904743 pframe 2 +904744 pget +904745 pget +904746 nop +904751 pframe 2 +904752 pset +904753 ipush 67 +904758 nop +904763 pframe 2 +904764 pget +904765 spush "Relationship Group: ~y~Network Team 05" +904806 call sub_865627 +904811 j @905432 +904816 nop +904821 plocal 368 +904822 pget +904823 nop +904828 pframe 2 +904829 pset +904830 nop +904835 pframe 2 +904836 pget +904837 ipush 22 +904842 icmpeq +904843 nop +904848 pframe 2 +904849 pset +904850 ipush 0 +904855 nop +904860 pframe 2 +904861 pget +904862 icmpeq +904863 jf @904873 +904868 j @905023 +904873 nop +904878 plocal 368 +904879 pget +904880 nop +904885 pframe 2 +904886 pset +904887 ipush 33 +904892 nop +904897 plocal 56 +904898 pset +904899 nop +904904 pframe 2 +904905 pget +904906 ipush 6 +904911 nop +904916 plocal 56 +904917 parray +904918 nop +904923 pframe 2 +904924 pset +904925 nop +904930 pframe 2 +904931 pget +904932 ipush 8 +904937 iadd +904938 nop +904943 pframe 2 +904944 pset +904945 nop +904950 pframe 2 +904951 pget +904952 pget +904953 nop +904958 pframe 2 +904959 pset +904960 ipush 68 +904965 nop +904970 pframe 2 +904971 pget +904972 spush "Relationship Group: ~y~Network Team 06" +905013 call sub_865627 +905018 j @905432 +905023 nop +905028 plocal 368 +905029 pget +905030 nop +905035 pframe 2 +905036 pset +905037 nop +905042 pframe 2 +905043 pget +905044 ipush 23 +905049 icmpeq +905050 nop +905055 pframe 2 +905056 pset +905057 ipush 0 +905062 nop +905067 pframe 2 +905068 pget +905069 icmpeq +905070 jf @905080 +905075 j @905230 +905080 nop +905085 plocal 368 +905086 pget +905087 nop +905092 pframe 2 +905093 pset +905094 ipush 33 +905099 nop +905104 plocal 56 +905105 pset +905106 nop +905111 pframe 2 +905112 pget +905113 ipush 6 +905118 nop +905123 plocal 56 +905124 parray +905125 nop +905130 pframe 2 +905131 pset +905132 nop +905137 pframe 2 +905138 pget +905139 ipush 8 +905144 iadd +905145 nop +905150 pframe 2 +905151 pset +905152 nop +905157 pframe 2 +905158 pget +905159 pget +905160 nop +905165 pframe 2 +905166 pset +905167 ipush 69 +905172 nop +905177 pframe 2 +905178 pget +905179 spush "Relationship Group: ~y~Network Team 07" +905220 call sub_865627 +905225 j @905432 +905230 nop +905235 plocal 368 +905236 pget +905237 nop +905242 pframe 2 +905243 pset +905244 nop +905249 pframe 2 +905250 pget +905251 ipush 24 +905256 icmpeq +905257 nop +905262 pframe 2 +905263 pset +905264 ipush 0 +905269 nop +905274 pframe 2 +905275 pget +905276 icmpeq +905277 jf @905287 +905282 j @905432 +905287 nop +905292 plocal 368 +905293 pget +905294 nop +905299 pframe 2 +905300 pset +905301 ipush 33 +905306 nop +905311 plocal 56 +905312 pset +905313 nop +905318 pframe 2 +905319 pget +905320 ipush 6 +905325 nop +905330 plocal 56 +905331 parray +905332 nop +905337 pframe 2 +905338 pset +905339 nop +905344 pframe 2 +905345 pget +905346 ipush 8 +905351 iadd +905352 nop +905357 pframe 2 +905358 pset +905359 nop +905364 pframe 2 +905365 pget +905366 pget +905367 nop +905372 pframe 2 +905373 pset +905374 ipush 70 +905379 nop +905384 pframe 2 +905385 pget +905386 spush "Relationship Group: ~y~Network Team 08" +905427 call sub_865627 +905432 ret 0 0 +905435 enter 0 5 +905439 call sub_856466 +905444 nop +905449 plocal 436 +905450 pget +905451 nop +905456 pframe 2 +905457 pset +905458 nop +905463 pframe 2 +905464 pget +905465 native DOES_GROUP_EXIST 1 1 +905472 nop +905477 pframe 2 +905478 pset +905479 nop +905484 pframe 2 +905485 pget +905486 ipush 0 +905491 icmpne +905492 nop +905497 pframe 2 +905498 pset +905499 ipush 0 +905504 nop +905509 pframe 2 +905510 pget +905511 icmpeq +905512 jf @905522 +905517 j @907068 +905522 ipush 0 +905527 nop +905532 plocal 383 +905533 pset +905534 j @907011 +905539 nop +905544 plocal 383 +905545 pget +905546 nop +905551 pframe 2 +905552 pset +905553 ipush 3 +905558 nop +905563 plocal 386 +905564 pset +905565 nop +905570 pframe 2 +905571 pget +905572 ipush 2 +905577 nop +905582 plocal 386 +905583 parray +905584 nop +905589 pframe 2 +905590 pset +905591 nop +905596 pframe 2 +905597 pget +905598 ipush 4 +905603 iadd +905604 nop +905609 pframe 2 +905610 pset +905611 nop +905616 plocal 383 +905617 pget +905618 nop +905623 pframe 3 +905624 pset +905625 nop +905630 plocal 436 +905631 pget +905632 nop +905637 pframe 4 +905638 pset +905639 nop +905644 pframe 4 +905645 pget +905646 nop +905651 pframe 3 +905652 pget +905653 nop +905658 pframe 2 +905659 pget +905660 native GET_GROUP_MEMBER 3 0 +905667 nop +905672 plocal 383 +905673 pget +905674 nop +905679 pframe 2 +905680 pset +905681 ipush 3 +905686 nop +905691 plocal 386 +905692 pset +905693 nop +905698 pframe 2 +905699 pget +905700 ipush 2 +905705 nop +905710 plocal 386 +905711 parray +905712 nop +905717 pframe 2 +905718 pset +905719 nop +905724 pframe 2 +905725 pget +905726 ipush 4 +905731 iadd +905732 nop +905737 pframe 2 +905738 pset +905739 nop +905744 pframe 2 +905745 pget +905746 pget +905747 nop +905752 pframe 2 +905753 pset +905754 nop +905759 pframe 2 +905760 pget +905761 native DOES_CHAR_EXIST 1 1 +905768 nop +905773 pframe 2 +905774 pset +905775 nop +905780 pframe 2 +905781 pget +905782 ipush 0 +905787 icmpne +905788 nop +905793 pframe 2 +905794 pset +905795 ipush 0 +905800 nop +905805 pframe 2 +905806 pget +905807 icmpeq +905808 jf @905818 +905813 j @906963 +905818 nop +905823 plocal 368 +905824 pget +905825 nop +905830 pframe 2 +905831 pset +905832 ipush 33 +905837 nop +905842 plocal 56 +905843 pset +905844 nop +905849 pframe 2 +905850 pget +905851 ipush 6 +905856 nop +905861 plocal 56 +905862 parray +905863 nop +905868 pframe 2 +905869 pset +905870 nop +905875 pframe 2 +905876 pget +905877 ipush 8 +905882 iadd +905883 nop +905888 pframe 2 +905889 pset +905890 nop +905895 pframe 2 +905896 pget +905897 pget +905898 nop +905903 pframe 2 +905904 pset +905905 nop +905910 pframe 2 +905911 pget +905912 ipush 1 +905917 isub +905918 nop +905923 pframe 2 +905924 pset +905925 nop +905930 plocal 436 +905931 pget +905932 nop +905937 pframe 3 +905938 pset +905939 nop +905944 pframe 3 +905945 pget +905946 nop +905951 pframe 2 +905952 pget +905953 native SET_GROUP_FORMATION 2 0 +905960 spush "Set Group Formation." +905983 ipush 2500 +905988 call sub_2938 +905993 nop +905998 plocal 368 +905999 pget +906000 nop +906005 pframe 2 +906006 pset +906007 ipush 33 +906012 nop +906017 plocal 56 +906018 pset +906019 nop +906024 pframe 2 +906025 pget +906026 ipush 6 +906031 nop +906036 plocal 56 +906037 parray +906038 nop +906043 pframe 2 +906044 pset +906045 nop +906050 pframe 2 +906051 pget +906052 ipush 8 +906057 iadd +906058 nop +906063 pframe 2 +906064 pset +906065 nop +906070 pframe 2 +906071 pget +906072 pget +906073 nop +906078 pframe 2 +906079 pset +906080 nop +906085 pframe 2 +906086 pget +906087 ipush 1 +906092 icmpeq +906093 nop +906098 pframe 2 +906099 pset +906100 ipush 0 +906105 nop +906110 pframe 2 +906111 pget +906112 icmpeq +906113 jf @906123 +906118 j @906233 +906123 nop +906128 plocal 368 +906129 pget +906130 nop +906135 pframe 2 +906136 pset +906137 nop +906142 pframe 2 +906143 pget +906144 ipush 1 +906149 iadd +906150 nop +906155 pframe 2 +906156 pset +906157 ipush 33 +906162 nop +906167 plocal 56 +906168 pset +906169 nop +906174 pframe 2 +906175 pget +906176 ipush 6 +906181 nop +906186 plocal 56 +906187 parray +906188 nop +906193 pframe 2 +906194 pset +906195 nop +906200 pframe 2 +906201 pget +906202 ipush 16 +906207 iadd +906208 nop +906213 pframe 2 +906214 pset +906215 fpush 2.50000000 +906220 nop +906225 pframe 2 +906226 pget +906227 pset +906228 j @906958 +906233 nop +906238 plocal 368 +906239 pget +906240 nop +906245 pframe 2 +906246 pset +906247 ipush 33 +906252 nop +906257 plocal 56 +906258 pset +906259 nop +906264 pframe 2 +906265 pget +906266 ipush 6 +906271 nop +906276 plocal 56 +906277 parray +906278 nop +906283 pframe 2 +906284 pset +906285 nop +906290 pframe 2 +906291 pget +906292 ipush 8 +906297 iadd +906298 nop +906303 pframe 2 +906304 pset +906305 nop +906310 pframe 2 +906311 pget +906312 pget +906313 nop +906318 pframe 2 +906319 pset +906320 nop +906325 pframe 2 +906326 pget +906327 ipush 2 +906332 icmpeq +906333 nop +906338 pframe 2 +906339 pset +906340 ipush 0 +906345 nop +906350 pframe 2 +906351 pget +906352 icmpeq +906353 jf @906488 +906358 nop +906363 plocal 368 +906364 pget +906365 nop +906370 pframe 2 +906371 pset +906372 ipush 33 +906377 nop +906382 plocal 56 +906383 pset +906384 nop +906389 pframe 2 +906390 pget +906391 ipush 6 +906396 nop +906401 plocal 56 +906402 parray +906403 nop +906408 pframe 2 +906409 pset +906410 nop +906415 pframe 2 +906416 pget +906417 ipush 8 +906422 iadd +906423 nop +906428 pframe 2 +906429 pset +906430 nop +906435 pframe 2 +906436 pget +906437 pget +906438 nop +906443 pframe 2 +906444 pset +906445 nop +906450 pframe 2 +906451 pget +906452 ipush 3 +906457 icmpeq +906458 nop +906463 pframe 2 +906464 pset +906465 ipush 0 +906470 nop +906475 pframe 2 +906476 pget +906477 icmpeq +906478 jf @906488 +906483 j @906598 +906488 nop +906493 plocal 368 +906494 pget +906495 nop +906500 pframe 2 +906501 pset +906502 nop +906507 pframe 2 +906508 pget +906509 ipush 1 +906514 iadd +906515 nop +906520 pframe 2 +906521 pset +906522 ipush 33 +906527 nop +906532 plocal 56 +906533 pset +906534 nop +906539 pframe 2 +906540 pget +906541 ipush 6 +906546 nop +906551 plocal 56 +906552 parray +906553 nop +906558 pframe 2 +906559 pset +906560 nop +906565 pframe 2 +906566 pget +906567 ipush 16 +906572 iadd +906573 nop +906578 pframe 2 +906579 pset +906580 fpush 3.00000000 +906585 nop +906590 pframe 2 +906591 pget +906592 pset +906593 j @906958 +906598 nop +906603 plocal 368 +906604 pget +906605 nop +906610 pframe 2 +906611 pset +906612 ipush 33 +906617 nop +906622 plocal 56 +906623 pset +906624 nop +906629 pframe 2 +906630 pget +906631 ipush 6 +906636 nop +906641 plocal 56 +906642 parray +906643 nop +906648 pframe 2 +906649 pset +906650 nop +906655 pframe 2 +906656 pget +906657 ipush 8 +906662 iadd +906663 nop +906668 pframe 2 +906669 pset +906670 nop +906675 pframe 2 +906676 pget +906677 pget +906678 nop +906683 pframe 2 +906684 pset +906685 nop +906690 pframe 2 +906691 pget +906692 ipush 4 +906697 icmpeq +906698 nop +906703 pframe 2 +906704 pset +906705 ipush 0 +906710 nop +906715 pframe 2 +906716 pget +906717 icmpeq +906718 jf @906853 +906723 nop +906728 plocal 368 +906729 pget +906730 nop +906735 pframe 2 +906736 pset +906737 ipush 33 +906742 nop +906747 plocal 56 +906748 pset +906749 nop +906754 pframe 2 +906755 pget +906756 ipush 6 +906761 nop +906766 plocal 56 +906767 parray +906768 nop +906773 pframe 2 +906774 pset +906775 nop +906780 pframe 2 +906781 pget +906782 ipush 8 +906787 iadd +906788 nop +906793 pframe 2 +906794 pset +906795 nop +906800 pframe 2 +906801 pget +906802 pget +906803 nop +906808 pframe 2 +906809 pset +906810 nop +906815 pframe 2 +906816 pget +906817 ipush 5 +906822 icmpeq +906823 nop +906828 pframe 2 +906829 pset +906830 ipush 0 +906835 nop +906840 pframe 2 +906841 pget +906842 icmpeq +906843 jf @906853 +906848 j @906958 +906853 nop +906858 plocal 368 +906859 pget +906860 nop +906865 pframe 2 +906866 pset +906867 nop +906872 pframe 2 +906873 pget +906874 ipush 1 +906879 iadd +906880 nop +906885 pframe 2 +906886 pset +906887 ipush 33 +906892 nop +906897 plocal 56 +906898 pset +906899 nop +906904 pframe 2 +906905 pget +906906 ipush 6 +906911 nop +906916 plocal 56 +906917 parray +906918 nop +906923 pframe 2 +906924 pset +906925 nop +906930 pframe 2 +906931 pget +906932 ipush 16 +906937 iadd +906938 nop +906943 pframe 2 +906944 pset +906945 fpush 2.00000000 +906950 nop +906955 pframe 2 +906956 pget +906957 pset +906958 j @907068 +906963 nop +906968 plocal 383 +906969 pget +906970 nop +906975 pframe 2 +906976 pset +906977 nop +906982 pframe 2 +906983 pget +906984 ipush 1 +906989 iadd +906990 nop +906995 pframe 2 +906996 pset +906997 nop +907002 pframe 2 +907003 pget +907004 nop +907009 plocal 383 +907010 pset +907011 nop +907016 plocal 383 +907017 pget +907018 nop +907023 pframe 2 +907024 pset +907025 nop +907030 pframe 2 +907031 pget +907032 ipush 2 +907037 icmple +907038 nop +907043 pframe 2 +907044 pset +907045 ipush 0 +907050 nop +907055 pframe 2 +907056 pget +907057 icmpeq +907058 jf @905539 +907063 j @907068 +907068 ret 0 0 +907071 enter 0 5 +907075 call sub_856466 +907080 nop +907085 plocal 436 +907086 pget +907087 nop +907092 pframe 2 +907093 pset +907094 nop +907099 pframe 2 +907100 pget +907101 native DOES_GROUP_EXIST 1 1 +907108 nop +907113 pframe 2 +907114 pset +907115 nop +907120 pframe 2 +907121 pget +907122 ipush 0 +907127 icmpne +907128 nop +907133 pframe 2 +907134 pset +907135 ipush 0 +907140 nop +907145 pframe 2 +907146 pget +907147 icmpeq +907148 jf @907158 +907153 j @907727 +907158 ipush 0 +907163 nop +907168 plocal 383 +907169 pset +907170 j @907670 +907175 nop +907180 plocal 383 +907181 pget +907182 nop +907187 pframe 2 +907188 pset +907189 ipush 3 +907194 nop +907199 plocal 386 +907200 pset +907201 nop +907206 pframe 2 +907207 pget +907208 ipush 2 +907213 nop +907218 plocal 386 +907219 parray +907220 nop +907225 pframe 2 +907226 pset +907227 nop +907232 pframe 2 +907233 pget +907234 ipush 4 +907239 iadd +907240 nop +907245 pframe 2 +907246 pset +907247 nop +907252 plocal 383 +907253 pget +907254 nop +907259 pframe 3 +907260 pset +907261 nop +907266 plocal 436 +907267 pget +907268 nop +907273 pframe 4 +907274 pset +907275 nop +907280 pframe 4 +907281 pget +907282 nop +907287 pframe 3 +907288 pget +907289 nop +907294 pframe 2 +907295 pget +907296 native GET_GROUP_MEMBER 3 0 +907303 nop +907308 plocal 383 +907309 pget +907310 nop +907315 pframe 2 +907316 pset +907317 ipush 3 +907322 nop +907327 plocal 386 +907328 pset +907329 nop +907334 pframe 2 +907335 pget +907336 ipush 2 +907341 nop +907346 plocal 386 +907347 parray +907348 nop +907353 pframe 2 +907354 pset +907355 nop +907360 pframe 2 +907361 pget +907362 ipush 4 +907367 iadd +907368 nop +907373 pframe 2 +907374 pset +907375 nop +907380 pframe 2 +907381 pget +907382 pget +907383 nop +907388 pframe 2 +907389 pset +907390 nop +907395 pframe 2 +907396 pget +907397 native DOES_CHAR_EXIST 1 1 +907404 nop +907409 pframe 2 +907410 pset +907411 nop +907416 pframe 2 +907417 pget +907418 ipush 0 +907423 icmpne +907424 nop +907429 pframe 2 +907430 pset +907431 ipush 0 +907436 nop +907441 pframe 2 +907442 pget +907443 icmpeq +907444 jf @907454 +907449 j @907622 +907454 nop +907459 plocal 368 +907460 pget +907461 nop +907466 pframe 2 +907467 pset +907468 ipush 33 +907473 nop +907478 plocal 56 +907479 pset +907480 nop +907485 pframe 2 +907486 pget +907487 ipush 6 +907492 nop +907497 plocal 56 +907498 parray +907499 nop +907504 pframe 2 +907505 pset +907506 nop +907511 pframe 2 +907512 pget +907513 ipush 16 +907518 iadd +907519 nop +907524 pframe 2 +907525 pset +907526 nop +907531 pframe 2 +907532 pget +907533 pget +907534 nop +907539 pframe 2 +907540 pset +907541 nop +907546 plocal 436 +907547 pget +907548 nop +907553 pframe 3 +907554 pset +907555 nop +907560 pframe 3 +907561 pget +907562 nop +907567 pframe 2 +907568 pget +907569 native SET_GROUP_FORMATION_SPACING 2 0 +907576 spush "Set Group Formation Spacing." +907607 ipush 2500 +907612 call sub_2938 +907617 j @907727 +907622 nop +907627 plocal 383 +907628 pget +907629 nop +907634 pframe 2 +907635 pset +907636 nop +907641 pframe 2 +907642 pget +907643 ipush 1 +907648 iadd +907649 nop +907654 pframe 2 +907655 pset +907656 nop +907661 pframe 2 +907662 pget +907663 nop +907668 plocal 383 +907669 pset +907670 nop +907675 plocal 383 +907676 pget +907677 nop +907682 pframe 2 +907683 pset +907684 nop +907689 pframe 2 +907690 pget +907691 ipush 2 +907696 icmple +907697 nop +907702 pframe 2 +907703 pset +907704 ipush 0 +907709 nop +907714 pframe 2 +907715 pget +907716 icmpeq +907717 jf @907175 +907722 j @907727 +907727 ret 0 0 +907730 enter 0 3 +907734 call sub_1276050 +907739 nop +907744 pframe 2 +907745 pset +907746 nop +907751 pframe 2 +907752 pget +907753 ipush 0 +907758 native SET_PLAYER_CONTROL 2 0 +907765 nop +907770 plocal 313 +907771 pget +907772 nop +907777 pframe 2 +907778 pset +907779 nop +907784 pframe 2 +907785 pget +907786 ipush 0 +907791 icmpne +907792 nop +907797 pframe 2 +907798 pset +907799 ipush 0 +907804 nop +907809 pframe 2 +907810 pget +907811 icmpeq +907812 jf @907822 +907817 j @907872 +907822 nop +907827 plocal 376 +907828 pget +907829 nop +907834 pframe 2 +907835 pset +907836 nop +907841 pframe 2 +907842 pget +907843 fpush 0.00000000 +907848 ipush 0 +907853 native SET_DRUNK_CAM 3 0 +907860 ipush 0 +907865 nop +907870 plocal 313 +907871 pset +907872 nop +907877 plocal 315 +907878 pget +907879 nop +907884 pframe 2 +907885 pset +907886 nop +907891 pframe 2 +907892 pget +907893 ipush 0 +907898 icmpne +907899 nop +907904 pframe 2 +907905 pset +907906 ipush 0 +907911 nop +907916 pframe 2 +907917 pget +907918 icmpeq +907919 jf @907929 +907924 j @908130 +907929 nop +907934 plocal 370 +907935 pget +907936 nop +907941 pframe 2 +907942 pset +907943 nop +907948 pframe 2 +907949 pget +907950 ipush 0 +907955 native SET_CAM_ACTIVE 2 0 +907962 nop +907967 plocal 370 +907968 pget +907969 nop +907974 pframe 2 +907975 pset +907976 nop +907981 pframe 2 +907982 pget +907983 ipush 0 +907988 native SET_CAM_PROPAGATE 2 0 +907995 ipush 0 +908000 ipush 0 +908005 native ACTIVATE_SCRIPTED_CAMS 2 0 +908012 nop +908017 plocal 370 +908018 pget +908019 nop +908024 pframe 2 +908025 pset +908026 nop +908031 pframe 2 +908032 pget +908033 native DOES_CAM_EXIST 1 1 +908040 nop +908045 pframe 2 +908046 pset +908047 nop +908052 pframe 2 +908053 pget +908054 ipush 0 +908059 icmpne +908060 nop +908065 pframe 2 +908066 pset +908067 ipush 0 +908072 nop +908077 pframe 2 +908078 pget +908079 icmpeq +908080 jf @908090 +908085 j @908118 +908090 nop +908095 plocal 370 +908096 pget +908097 nop +908102 pframe 2 +908103 pset +908104 nop +908109 pframe 2 +908110 pget +908111 native DESTROY_CAM 1 0 +908118 ipush 0 +908123 nop +908128 plocal 315 +908129 pset +908130 nop +908135 plocal 314 +908136 pget +908137 nop +908142 pframe 2 +908143 pset +908144 nop +908149 pframe 2 +908150 pget +908151 ipush 0 +908156 icmpne +908157 nop +908162 pframe 2 +908163 pset +908164 ipush 0 +908169 nop +908174 pframe 2 +908175 pget +908176 icmpeq +908177 jf @908187 +908182 j @908388 +908187 nop +908192 plocal 370 +908193 pget +908194 nop +908199 pframe 2 +908200 pset +908201 nop +908206 pframe 2 +908207 pget +908208 ipush 0 +908213 native SET_CAM_PROPAGATE 2 0 +908220 nop +908225 plocal 370 +908226 pget +908227 nop +908232 pframe 2 +908233 pset +908234 nop +908239 pframe 2 +908240 pget +908241 ipush 0 +908246 native SET_CAM_ACTIVE 2 0 +908253 ipush 0 +908258 ipush 0 +908263 native ACTIVATE_SCRIPTED_CAMS 2 0 +908270 nop +908275 plocal 370 +908276 pget +908277 nop +908282 pframe 2 +908283 pset +908284 nop +908289 pframe 2 +908290 pget +908291 native DOES_CAM_EXIST 1 1 +908298 nop +908303 pframe 2 +908304 pset +908305 nop +908310 pframe 2 +908311 pget +908312 ipush 0 +908317 icmpne +908318 nop +908323 pframe 2 +908324 pset +908325 ipush 0 +908330 nop +908335 pframe 2 +908336 pget +908337 icmpeq +908338 jf @908348 +908343 j @908376 +908348 nop +908353 plocal 370 +908354 pget +908355 nop +908360 pframe 2 +908361 pset +908362 nop +908367 pframe 2 +908368 pget +908369 native DESTROY_CAM 1 0 +908376 ipush 0 +908381 nop +908386 plocal 314 +908387 pset +908388 ipush 0 +908393 nop +908398 plocal 316 +908399 pset +908400 spush "eb_trainer_block" +908419 call sub_17606 +908424 ipush 1 +908429 nop +908434 plocal 373 +908435 pset +908436 call sub_2734 +908441 nop +908446 pframe 2 +908447 pset +908448 nop +908453 pframe 2 +908454 pget +908455 native IS_CHAR_VISIBLE 1 1 +908462 nop +908467 pframe 2 +908468 pset +908469 nop +908474 pframe 2 +908475 pget +908476 ipush 0 +908481 icmpne +908482 nop +908487 pframe 2 +908488 pset +908489 ipush 0 +908494 nop +908499 pframe 2 +908500 pget +908501 icmpeq +908502 jf @908512 +908507 j @908543 +908512 call sub_2734 +908517 nop +908522 pframe 2 +908523 pset +908524 nop +908529 pframe 2 +908530 pget +908531 ipush 0 +908536 native SET_CHAR_VISIBLE 2 0 +908543 call sub_2734 +908548 nop +908553 pframe 2 +908554 pset +908555 nop +908560 pframe 2 +908561 pget +908562 native IS_CHAR_IN_ANY_CAR 1 1 +908569 nop +908574 pframe 2 +908575 pset +908576 nop +908581 pframe 2 +908582 pget +908583 ipush 0 +908588 icmpne +908589 nop +908594 pframe 2 +908595 pset +908596 ipush 0 +908601 nop +908606 pframe 2 +908607 pget +908608 icmpeq +908609 jf @908619 +908614 j @908866 +908619 call sub_2734 +908624 nop +908629 pframe 2 +908630 pset +908631 nop +908636 pframe 2 +908637 pget +908638 nop +908643 plocal 349 +908644 native GET_CAR_CHAR_IS_USING 2 0 +908651 nop +908656 plocal 349 +908657 pget +908658 nop +908663 pframe 2 +908664 pset +908665 nop +908670 pframe 2 +908671 pget +908672 ipush 1 +908677 native FREEZE_CAR_POSITION 2 0 +908684 nop +908689 plocal 349 +908690 pget +908691 nop +908696 pframe 2 +908697 pset +908698 nop +908703 pframe 2 +908704 pget +908705 ipush 0 +908710 native SET_CAR_COLLISION 2 0 +908717 call sub_2734 +908722 nop +908727 pframe 2 +908728 pset +908729 nop +908734 pframe 2 +908735 pget +908736 ipush 0 +908741 native SET_CHAR_COLLISION 2 0 +908748 nop +908753 plocal 349 +908754 pget +908755 nop +908760 pframe 2 +908761 pset +908762 nop +908767 pframe 2 +908768 pget +908769 ipush 0 +908774 native SET_CAR_VISIBLE 2 0 +908781 nop +908786 plocal 349 +908787 pget +908788 nop +908793 pframe 2 +908794 pset +908795 nop +908800 pframe 2 +908801 pget +908802 nop +908807 plocal 440 +908808 native GET_CAR_HEADING 2 0 +908815 nop +908820 plocal 349 +908821 pget +908822 nop +908827 pframe 2 +908828 pset +908829 nop +908834 pframe 2 +908835 pget +908836 nop +908841 plocal 441 +908842 nop +908847 plocal 442 +908848 nop +908853 plocal 443 +908854 native GET_CAR_COORDINATES 4 0 +908861 j @909004 +908866 call sub_2734 +908871 nop +908876 pframe 2 +908877 pset +908878 nop +908883 pframe 2 +908884 pget +908885 ipush 1 +908890 native FREEZE_CHAR_POSITION 2 0 +908897 call sub_2734 +908902 nop +908907 pframe 2 +908908 pset +908909 nop +908914 pframe 2 +908915 pget +908916 ipush 0 +908921 native SET_CHAR_COLLISION 2 0 +908928 call sub_2734 +908933 nop +908938 pframe 2 +908939 pset +908940 nop +908945 pframe 2 +908946 pget +908947 nop +908952 plocal 440 +908953 native GET_CHAR_HEADING 2 0 +908960 call sub_2734 +908965 nop +908970 pframe 2 +908971 pset +908972 nop +908977 pframe 2 +908978 pget +908979 nop +908984 plocal 441 +908985 nop +908990 plocal 442 +908991 nop +908996 plocal 443 +908997 native GET_CHAR_COORDINATES 4 0 +909004 ipush 0 +909009 nop +909014 plocal 348 +909015 pset +909016 nop +909021 plocal 312 +909022 pget +909023 nop +909028 pframe 2 +909029 pset +909030 nop +909035 pframe 2 +909036 pget +909037 ipush 0 +909042 icmpeq +909043 nop +909048 pframe 2 +909049 pset +909050 ipush 0 +909055 nop +909060 pframe 2 +909061 pget +909062 icmpeq +909063 jf @909073 +909068 j @909085 +909073 ipush 1 +909078 nop +909083 plocal 312 +909084 pset +909085 ret 0 0 +909088 enter 0 6 +909092 nop +909097 plocal 312 +909098 pget +909099 nop +909104 pframe 2 +909105 pset +909106 nop +909111 pframe 2 +909112 pget +909113 ipush 0 +909118 icmpne +909119 nop +909124 pframe 2 +909125 pset +909126 ipush 0 +909131 nop +909136 pframe 2 +909137 pget +909138 icmpeq +909139 jf @909149 +909144 j @909161 +909149 ipush 0 +909154 nop +909159 plocal 312 +909160 pset +909161 spush "eb_trainer_block" +909180 native DOES_SCRIPT_EXIST 1 1 +909187 nop +909192 pframe 2 +909193 pset +909194 nop +909199 pframe 2 +909200 pget +909201 ipush 0 +909206 icmpne +909207 nop +909212 pframe 2 +909213 pset +909214 ipush 0 +909219 nop +909224 pframe 2 +909225 pget +909226 icmpeq +909227 jf @909237 +909232 j @909263 +909237 spush "eb_trainer_block" +909256 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +909263 native CLEAR_TIMECYCLE_MODIFIER 0 0 +909270 ipush 0 +909275 nop +909280 plocal 39 +909281 pset +909282 ipush 0 +909287 nop +909292 plocal 273 +909293 pset +909294 ipush 0 +909299 nop +909304 plocal 274 +909305 pset +909306 nop +909311 plocal 370 +909312 pget +909313 nop +909318 pframe 2 +909319 pset +909320 nop +909325 pframe 2 +909326 pget +909327 ipush 0 +909332 native SET_CAM_PROPAGATE 2 0 +909339 nop +909344 plocal 370 +909345 pget +909346 nop +909351 pframe 2 +909352 pset +909353 nop +909358 pframe 2 +909359 pget +909360 ipush 0 +909365 native SET_CAM_ACTIVE 2 0 +909372 ipush 0 +909377 ipush 0 +909382 native ACTIVATE_SCRIPTED_CAMS 2 0 +909389 nop +909394 plocal 370 +909395 pget +909396 nop +909401 pframe 2 +909402 pset +909403 nop +909408 pframe 2 +909409 pget +909410 native DESTROY_CAM 1 0 +909417 call sub_2734 +909422 nop +909427 pframe 2 +909428 pset +909429 nop +909434 pframe 2 +909435 pget +909436 native IS_CHAR_IN_ANY_CAR 1 1 +909443 nop +909448 pframe 2 +909449 pset +909450 nop +909455 pframe 2 +909456 pget +909457 ipush 0 +909462 icmpne +909463 nop +909468 pframe 2 +909469 pset +909470 ipush 0 +909475 nop +909480 pframe 2 +909481 pget +909482 icmpeq +909483 jf @909493 +909488 j @909920 +909493 nop +909498 plocal 349 +909499 pget +909500 nop +909505 pframe 2 +909506 pset +909507 nop +909512 pframe 2 +909513 pget +909514 ipush 1 +909519 ipush 1 +909524 native SET_CAR_ENGINE_ON 3 0 +909531 nop +909536 plocal 440 +909537 pget +909538 nop +909543 pframe 2 +909544 pset +909545 nop +909550 plocal 349 +909551 pget +909552 nop +909557 pframe 3 +909558 pset +909559 nop +909564 pframe 3 +909565 pget +909566 nop +909571 pframe 2 +909572 pget +909573 native SET_CAR_HEADING 2 0 +909580 nop +909585 plocal 443 +909586 pget +909587 nop +909592 pframe 2 +909593 pset +909594 nop +909599 plocal 442 +909600 pget +909601 nop +909606 pframe 3 +909607 pset +909608 nop +909613 plocal 441 +909614 pget +909615 nop +909620 pframe 4 +909621 pset +909622 nop +909627 plocal 349 +909628 pget +909629 nop +909634 pframe 5 +909635 pset +909636 nop +909641 pframe 5 +909642 pget +909643 nop +909648 pframe 4 +909649 pget +909650 nop +909655 pframe 3 +909656 pget +909657 nop +909662 pframe 2 +909663 pget +909664 native SET_CAR_COORDINATES_NO_OFFSET 4 0 +909671 nop +909676 plocal 349 +909677 pget +909678 nop +909683 pframe 2 +909684 pset +909685 nop +909690 pframe 2 +909691 pget +909692 ipush 1 +909697 native SET_CAR_VISIBLE 2 0 +909704 call sub_2734 +909709 nop +909714 pframe 2 +909715 pset +909716 nop +909721 pframe 2 +909722 pget +909723 native IS_CHAR_VISIBLE 1 1 +909730 nop +909735 pframe 2 +909736 pset +909737 nop +909742 pframe 2 +909743 pget +909744 ipush 0 +909749 icmpeq +909750 nop +909755 pframe 2 +909756 pset +909757 ipush 0 +909762 nop +909767 pframe 2 +909768 pget +909769 icmpeq +909770 jf @909780 +909775 j @909811 +909780 call sub_2734 +909785 nop +909790 pframe 2 +909791 pset +909792 nop +909797 pframe 2 +909798 pget +909799 ipush 1 +909804 native SET_CHAR_VISIBLE 2 0 +909811 nop +909816 plocal 349 +909817 pget +909818 nop +909823 pframe 2 +909824 pset +909825 nop +909830 pframe 2 +909831 pget +909832 ipush 1 +909837 native SET_CAR_COLLISION 2 0 +909844 call sub_2734 +909849 nop +909854 pframe 2 +909855 pset +909856 nop +909861 pframe 2 +909862 pget +909863 ipush 1 +909868 native SET_CHAR_COLLISION 2 0 +909875 nop +909880 plocal 349 +909881 pget +909882 nop +909887 pframe 2 +909888 pset +909889 nop +909894 pframe 2 +909895 pget +909896 ipush 0 +909901 native FREEZE_CAR_POSITION 2 0 +909908 native LOAD_ALL_OBJECTS_NOW 0 0 +909915 j @910232 +909920 nop +909925 plocal 440 +909926 pget +909927 nop +909932 pframe 2 +909933 pset +909934 call sub_2734 +909939 nop +909944 pframe 3 +909945 pset +909946 nop +909951 pframe 3 +909952 pget +909953 nop +909958 pframe 2 +909959 pget +909960 native SET_CHAR_HEADING 2 0 +909967 nop +909972 plocal 443 +909973 pget +909974 nop +909979 pframe 2 +909980 pset +909981 nop +909986 plocal 442 +909987 pget +909988 nop +909993 pframe 3 +909994 pset +909995 nop +910000 plocal 441 +910001 pget +910002 nop +910007 pframe 4 +910008 pset +910009 call sub_2734 +910014 nop +910019 pframe 5 +910020 pset +910021 nop +910026 pframe 5 +910027 pget +910028 nop +910033 pframe 4 +910034 pget +910035 nop +910040 pframe 3 +910041 pget +910042 nop +910047 pframe 2 +910048 pget +910049 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +910056 call sub_2734 +910061 nop +910066 pframe 2 +910067 pset +910068 nop +910073 pframe 2 +910074 pget +910075 native IS_CHAR_VISIBLE 1 1 +910082 nop +910087 pframe 2 +910088 pset +910089 nop +910094 pframe 2 +910095 pget +910096 ipush 0 +910101 icmpeq +910102 nop +910107 pframe 2 +910108 pset +910109 ipush 0 +910114 nop +910119 pframe 2 +910120 pget +910121 icmpeq +910122 jf @910132 +910127 j @910163 +910132 call sub_2734 +910137 nop +910142 pframe 2 +910143 pset +910144 nop +910149 pframe 2 +910150 pget +910151 ipush 1 +910156 native SET_CHAR_VISIBLE 2 0 +910163 call sub_2734 +910168 nop +910173 pframe 2 +910174 pset +910175 nop +910180 pframe 2 +910181 pget +910182 ipush 1 +910187 native SET_CHAR_COLLISION 2 0 +910194 call sub_2734 +910199 nop +910204 pframe 2 +910205 pset +910206 nop +910211 pframe 2 +910212 pget +910213 ipush 0 +910218 native FREEZE_CHAR_POSITION 2 0 +910225 native LOAD_ALL_OBJECTS_NOW 0 0 +910232 call sub_1276050 +910237 nop +910242 pframe 2 +910243 pset +910244 nop +910249 pframe 2 +910250 pget +910251 ipush 1 +910256 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +910263 call sub_2734 +910268 nop +910273 pframe 2 +910274 pset +910275 nop +910280 pframe 2 +910281 pget +910282 native SET_CAM_BEHIND_PED 1 0 +910289 ret 0 0 +910292 enter 0 6 +910296 call sub_907730 +910301 nop +910306 plocal 440 +910307 pget +910308 nop +910313 pframe 2 +910314 pset +910315 nop +910320 pframe 2 +910321 pget +910322 nop +910327 plocal 371 +910328 pset +910329 fpush 0.00000000 +910334 nop +910339 plocal 372 +910340 pset +910341 fpush 0.00000000 +910346 nop +910351 plocal 393 +910352 pset +910353 ipush 14 +910358 nop +910363 plocal 370 +910364 native CREATE_CAM 2 0 +910371 nop +910376 plocal 443 +910377 pget +910378 nop +910383 pframe 2 +910384 pset +910385 nop +910390 plocal 442 +910391 pget +910392 nop +910397 pframe 3 +910398 pset +910399 nop +910404 plocal 441 +910405 pget +910406 nop +910411 pframe 4 +910412 pset +910413 nop +910418 plocal 370 +910419 pget +910420 nop +910425 pframe 5 +910426 pset +910427 nop +910432 pframe 5 +910433 pget +910434 nop +910439 pframe 4 +910440 pget +910441 nop +910446 pframe 3 +910447 pget +910448 nop +910453 pframe 2 +910454 pget +910455 native SET_CAM_POS 4 0 +910462 ipush 1 +910467 nop +910472 plocal 273 +910473 pset +910474 ipush 1 +910479 ipush 1 +910484 native ACTIVATE_SCRIPTED_CAMS 2 0 +910491 nop +910496 plocal 370 +910497 pget +910498 nop +910503 pframe 2 +910504 pset +910505 nop +910510 pframe 2 +910511 pget +910512 fpush 45.00000000 +910517 native SET_CAM_FOV 2 0 +910524 nop +910529 plocal 370 +910530 pget +910531 nop +910536 pframe 2 +910537 pset +910538 nop +910543 pframe 2 +910544 pget +910545 ipush 1 +910550 native SET_CAM_ACTIVE 2 0 +910557 nop +910562 plocal 370 +910563 pget +910564 nop +910569 pframe 2 +910570 pset +910571 nop +910576 pframe 2 +910577 pget +910578 ipush 1 +910583 native SET_CAM_PROPAGATE 2 0 +910590 spush "Free Camera" +910604 ipush 2500 +910609 call sub_2938 +910614 ret 0 0 +910617 enter 6 18 +910621 nop +910626 pframe 0 +910627 pget +910628 nop +910633 pframe 8 +910634 pset +910635 nop +910640 pframe 1 +910641 pget +910642 nop +910647 pframe 9 +910648 pset +910649 nop +910654 pframe 2 +910655 pget +910656 nop +910661 pframe 10 +910662 pset +910663 nop +910668 pframe 3 +910669 pget +910670 nop +910675 pframe 11 +910676 pset +910677 nop +910682 pframe 4 +910683 pget +910684 nop +910689 pframe 12 +910690 pset +910691 nop +910696 pframe 5 +910697 pget +910698 nop +910703 pframe 13 +910704 pset +910705 call sub_907730 +910710 nop +910715 pframe 11 +910716 pget +910717 nop +910722 pframe 14 +910723 pset +910724 nop +910729 pframe 14 +910730 pget +910731 nop +910736 plocal 372 +910737 pset +910738 nop +910743 pframe 12 +910744 pget +910745 nop +910750 pframe 14 +910751 pset +910752 nop +910757 pframe 14 +910758 pget +910759 nop +910764 plocal 393 +910765 pset +910766 nop +910771 pframe 13 +910772 pget +910773 nop +910778 pframe 14 +910779 pset +910780 nop +910785 pframe 14 +910786 pget +910787 nop +910792 plocal 371 +910793 pset +910794 nop +910799 pframe 11 +910800 pget +910801 nop +910806 pframe 14 +910807 pset +910808 ipush 2 +910813 nop +910818 plocal 394 +910819 pset +910820 ipush 0 +910825 ipush 1 +910830 nop +910835 plocal 394 +910836 parray +910837 nop +910842 pframe 15 +910843 pset +910844 nop +910849 pframe 14 +910850 pget +910851 nop +910856 pframe 15 +910857 pget +910858 pset +910859 nop +910864 pframe 12 +910865 pget +910866 nop +910871 pframe 14 +910872 pset +910873 ipush 2 +910878 nop +910883 plocal 397 +910884 pset +910885 ipush 0 +910890 ipush 1 +910895 nop +910900 plocal 397 +910901 parray +910902 nop +910907 pframe 15 +910908 pset +910909 nop +910914 pframe 14 +910915 pget +910916 nop +910921 pframe 15 +910922 pget +910923 pset +910924 nop +910929 pframe 13 +910930 pget +910931 nop +910936 pframe 14 +910937 pset +910938 ipush 2 +910943 nop +910948 plocal 400 +910949 pset +910950 ipush 0 +910955 ipush 1 +910960 nop +910965 plocal 400 +910966 parray +910967 nop +910972 pframe 15 +910973 pset +910974 nop +910979 pframe 14 +910980 pget +910981 nop +910986 pframe 15 +910987 pget +910988 pset +910989 ipush 1 +910994 ipush 1 +910999 native ACTIVATE_SCRIPTED_CAMS 2 0 +911006 ipush 14 +911011 nop +911016 plocal 370 +911017 native CREATE_CAM 2 0 +911024 nop +911029 plocal 370 +911030 pget +911031 nop +911036 pframe 14 +911037 pset +911038 nop +911043 pframe 8 +911044 pget +911045 nop +911050 pframe 15 +911051 pset +911052 nop +911057 pframe 9 +911058 pget +911059 nop +911064 pframe 16 +911065 pset +911066 nop +911071 pframe 10 +911072 pget +911073 nop +911078 pframe 17 +911079 pset +911080 nop +911085 pframe 14 +911086 pget +911087 nop +911092 pframe 15 +911093 pget +911094 nop +911099 pframe 16 +911100 pget +911101 nop +911106 pframe 17 +911107 pget +911108 native SET_CAM_POS 4 0 +911115 nop +911120 plocal 370 +911121 pget +911122 nop +911127 pframe 14 +911128 pset +911129 nop +911134 pframe 11 +911135 pget +911136 nop +911141 pframe 15 +911142 pset +911143 nop +911148 pframe 12 +911149 pget +911150 nop +911155 pframe 16 +911156 pset +911157 nop +911162 pframe 13 +911163 pget +911164 nop +911169 pframe 17 +911170 pset +911171 nop +911176 pframe 14 +911177 pget +911178 nop +911183 pframe 15 +911184 pget +911185 nop +911190 pframe 16 +911191 pget +911192 nop +911197 pframe 17 +911198 pget +911199 native SET_CAM_ROT 4 0 +911206 nop +911211 plocal 370 +911212 pget +911213 nop +911218 pframe 14 +911219 pset +911220 nop +911225 pframe 14 +911226 pget +911227 fpush 45.00000000 +911232 native SET_CAM_FOV 2 0 +911239 nop +911244 plocal 370 +911245 pget +911246 nop +911251 pframe 14 +911252 pset +911253 nop +911258 pframe 14 +911259 pget +911260 ipush 1 +911265 native SET_CAM_ACTIVE 2 0 +911272 nop +911277 plocal 370 +911278 pget +911279 nop +911284 pframe 14 +911285 pset +911286 nop +911291 pframe 14 +911292 pget +911293 ipush 1 +911298 native SET_CAM_PROPAGATE 2 0 +911305 call sub_2734 +911310 nop +911315 pframe 14 +911316 pset +911317 nop +911322 pframe 14 +911323 pget +911324 native IS_CHAR_IN_ANY_CAR 1 1 +911331 nop +911336 pframe 14 +911337 pset +911338 nop +911343 pframe 14 +911344 pget +911345 ipush 0 +911350 icmpne +911351 nop +911356 pframe 14 +911357 pset +911358 ipush 0 +911363 nop +911368 pframe 14 +911369 pget +911370 icmpeq +911371 jf @911381 +911376 j @911477 +911381 nop +911386 plocal 349 +911387 pget +911388 nop +911393 pframe 14 +911394 pset +911395 nop +911400 pframe 8 +911401 pget +911402 nop +911407 pframe 15 +911408 pset +911409 nop +911414 pframe 9 +911415 pget +911416 nop +911421 pframe 16 +911422 pset +911423 nop +911428 pframe 10 +911429 pget +911430 nop +911435 pframe 17 +911436 pset +911437 nop +911442 pframe 14 +911443 pget +911444 nop +911449 pframe 15 +911450 pget +911451 nop +911456 pframe 16 +911457 pget +911458 nop +911463 pframe 17 +911464 pget +911465 native SET_CAR_COORDINATES 4 0 +911472 j @911566 +911477 call sub_2734 +911482 nop +911487 pframe 14 +911488 pset +911489 nop +911494 pframe 8 +911495 pget +911496 nop +911501 pframe 15 +911502 pset +911503 nop +911508 pframe 9 +911509 pget +911510 nop +911515 pframe 16 +911516 pset +911517 nop +911522 pframe 10 +911523 pget +911524 nop +911529 pframe 17 +911530 pset +911531 nop +911536 pframe 14 +911537 pget +911538 nop +911543 pframe 15 +911544 pget +911545 nop +911550 pframe 16 +911551 pget +911552 nop +911557 pframe 17 +911558 pget +911559 native SET_CHAR_COORDINATES 4 0 +911566 native LOAD_ALL_OBJECTS_NOW 0 0 +911573 ipush 1 +911578 nop +911583 plocal 274 +911584 pset +911585 nop +911590 plocal 368 +911591 pget +911592 nop +911597 pframe 14 +911598 pset +911599 ipush 33 +911604 nop +911609 plocal 56 +911610 pset +911611 nop +911616 pframe 14 +911617 pget +911618 ipush 6 +911623 nop +911628 plocal 56 +911629 parray +911630 nop +911635 pframe 14 +911636 pset +911637 nop +911642 pframe 14 +911643 pget +911644 ipush 0 +911649 iadd +911650 nop +911655 pframe 14 +911656 pset +911657 nop +911662 pframe 14 +911663 pget +911664 pget +911665 nop +911670 pframe 14 +911671 pset +911672 spush "Static Camera:~y~" +911692 nop +911697 pframe 14 +911698 pget +911699 ipush 2500 +911704 call sub_3057 +911709 ret 6 0 +911712 enter 2 7 +911716 nop +911721 pframe 0 +911722 pget +911723 nop +911728 pframe 4 +911729 pset +911730 nop +911735 pframe 1 +911736 pget +911737 nop +911742 pframe 5 +911743 pset +911744 nop +911749 pframe 4 +911750 pget +911751 nop +911756 pframe 6 +911757 pset +911758 nop +911763 pframe 6 +911764 pget +911765 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +911772 nop +911777 pframe 5 +911778 pget +911779 nop +911784 pframe 6 +911785 pset +911786 nop +911791 pframe 6 +911792 pget +911793 ipush 2500 +911798 call sub_2938 +911803 ret 2 0 +911806 enter 0 4 +911810 call sub_1276050 +911815 nop +911820 pframe 2 +911821 pset +911822 nop +911827 pframe 2 +911828 pget +911829 native IS_PLAYER_CONTROL_ON 1 1 +911836 nop +911841 pframe 2 +911842 pset +911843 nop +911848 pframe 2 +911849 pget +911850 ipush 0 +911855 icmpeq +911856 nop +911861 pframe 2 +911862 pset +911863 ipush 0 +911868 nop +911873 pframe 2 +911874 pget +911875 icmpeq +911876 jf @911886 +911881 j @911917 +911886 call sub_1276050 +911891 nop +911896 pframe 2 +911897 pset +911898 nop +911903 pframe 2 +911904 pget +911905 ipush 1 +911910 native SET_PLAYER_CONTROL 2 0 +911917 spush "Static Cameras" +911934 nop +911939 pframe 3 +911940 pset +911941 nop +911946 pframe 3 +911947 pget +911948 nop +911953 plocal 265 +911954 pset +911955 spush "Airport" +911965 call sub_6889 +911970 spush "Alderney" +911981 call sub_6889 +911986 spush "Bohan" +911994 call sub_6889 +911999 spush "Happiness Island" +912018 call sub_6889 +912023 ret 0 0 +912026 enter 0 4 +912030 ipush 10 +912035 nop +912040 plocal 419 +912041 pset +912042 ipush 3 +912047 ipush 1 +912052 nop +912057 plocal 419 +912058 parray +912059 nop +912064 pframe 2 +912065 pset +912066 nop +912071 pframe 2 +912072 pget +912073 pget +912074 nop +912079 pframe 2 +912080 pset +912081 nop +912086 pframe 2 +912087 pget +912088 ipush 1 +912093 icmpeq +912094 nop +912099 pframe 2 +912100 pset +912101 ipush 0 +912106 nop +912111 pframe 2 +912112 pget +912113 icmpeq +912114 jf @912124 +912119 j @912470 +912124 spush "Airport" +912134 nop +912139 pframe 3 +912140 pset +912141 nop +912146 pframe 3 +912147 pget +912148 nop +912153 plocal 265 +912154 pset +912155 spush "Airport Barge" +912171 call sub_6889 +912176 call sub_12555 +912181 spush "Airport Dock" +912196 call sub_6889 +912201 call sub_12555 +912206 spush "Annihilators Hanger" +912228 call sub_6889 +912233 call sub_12555 +912238 spush "Car Park" +912249 call sub_6889 +912254 call sub_12555 +912259 spush "Control Tower" +912275 call sub_6889 +912280 call sub_12555 +912285 spush "Police Station" +912302 call sub_6889 +912307 call sub_12555 +912312 spush "Radar Tower" +912326 call sub_6889 +912331 call sub_12555 +912336 spush "Runway North" +912351 call sub_6889 +912356 call sub_12555 +912361 spush "Runway Middle" +912377 call sub_6889 +912382 call sub_12555 +912387 spush "Runway South" +912402 call sub_6889 +912407 call sub_12555 +912412 spush "Terminal Front" +912429 call sub_6889 +912434 call sub_12555 +912439 spush "Terminal Back" +912455 call sub_6889 +912460 call sub_12555 +912465 j @913123 +912470 ipush 10 +912475 nop +912480 plocal 419 +912481 pset +912482 ipush 3 +912487 ipush 1 +912492 nop +912497 plocal 419 +912498 parray +912499 nop +912504 pframe 3 +912505 pset +912506 nop +912511 pframe 3 +912512 pget +912513 pget +912514 nop +912519 pframe 2 +912520 pset +912521 nop +912526 pframe 2 +912527 pget +912528 ipush 2 +912533 icmpeq +912534 nop +912539 pframe 2 +912540 pset +912541 ipush 0 +912546 nop +912551 pframe 2 +912552 pget +912553 icmpeq +912554 jf @912564 +912559 j @912656 +912564 spush "Alderney" +912575 nop +912580 pframe 3 +912581 pset +912582 nop +912587 pframe 3 +912588 pget +912589 nop +912594 plocal 265 +912595 pset +912596 spush "Sultan RS Spawn" +912614 call sub_6889 +912619 call sub_12555 +912624 spush "Westdyke Autos" +912641 call sub_6889 +912646 call sub_12555 +912651 j @913123 +912656 ipush 10 +912661 nop +912666 plocal 419 +912667 pset +912668 ipush 3 +912673 ipush 1 +912678 nop +912683 plocal 419 +912684 parray +912685 nop +912690 pframe 3 +912691 pset +912692 nop +912697 pframe 3 +912698 pget +912699 pget +912700 nop +912705 pframe 2 +912706 pset +912707 nop +912712 pframe 2 +912713 pget +912714 ipush 3 +912719 icmpeq +912720 nop +912725 pframe 2 +912726 pset +912727 ipush 0 +912732 nop +912737 pframe 2 +912738 pget +912739 icmpeq +912740 jf @912750 +912745 j @912846 +912750 spush "Bohan" +912758 nop +912763 pframe 3 +912764 pset +912765 nop +912770 pframe 3 +912771 pget +912772 nop +912777 plocal 265 +912778 pset +912779 spush "Stripclub Exterior" +912800 call sub_6889 +912805 call sub_12555 +912810 spush "Stripclub Interior" +912831 call sub_6889 +912836 call sub_12555 +912841 j @913123 +912846 ipush 10 +912851 nop +912856 plocal 419 +912857 pset +912858 ipush 3 +912863 ipush 1 +912868 nop +912873 plocal 419 +912874 parray +912875 nop +912880 pframe 3 +912881 pset +912882 nop +912887 pframe 3 +912888 pget +912889 pget +912890 nop +912895 pframe 2 +912896 pset +912897 nop +912902 pframe 2 +912903 pget +912904 ipush 4 +912909 icmpeq +912910 nop +912915 pframe 2 +912916 pset +912917 ipush 0 +912922 nop +912927 pframe 2 +912928 pget +912929 icmpeq +912930 jf @912940 +912935 j @913123 +912940 spush "Happiness Island" +912959 nop +912964 pframe 3 +912965 pset +912966 nop +912971 pframe 3 +912972 pget +912973 nop +912978 plocal 265 +912979 pset +912980 spush "Pier 1" +912989 call sub_6889 +912994 call sub_12555 +912999 spush "Pier 2" +913008 call sub_6889 +913013 call sub_12555 +913018 spush "Middle of Island" +913037 call sub_6889 +913042 call sub_12555 +913047 spush "Statue Cup" +913060 call sub_6889 +913065 call sub_12555 +913070 spush "Statue Heart" +913085 call sub_6889 +913090 call sub_12555 +913095 spush "Statue Interior" +913113 call sub_6889 +913118 call sub_12555 +913123 ret 0 0 +913126 enter 0 4 +913130 ipush 10 +913135 nop +913140 plocal 419 +913141 pset +913142 ipush 3 +913147 ipush 1 +913152 nop +913157 plocal 419 +913158 parray +913159 nop +913164 pframe 2 +913165 pset +913166 nop +913171 pframe 2 +913172 pget +913173 pget +913174 nop +913179 pframe 2 +913180 pset +913181 nop +913186 pframe 2 +913187 pget +913188 ipush 1 +913193 icmpeq +913194 nop +913199 pframe 2 +913200 pset +913201 ipush 0 +913206 nop +913211 pframe 2 +913212 pget +913213 icmpeq +913214 jf @913224 +913219 j @914388 +913224 nop +913229 plocal 368 +913230 pget +913231 nop +913236 pframe 2 +913237 pset +913238 nop +913243 pframe 2 +913244 pget +913245 ipush 1 +913250 icmpeq +913251 nop +913256 pframe 2 +913257 pset +913258 ipush 0 +913263 nop +913268 pframe 2 +913269 pget +913270 icmpeq +913271 jf @913281 +913276 j @913321 +913281 fpush 2151.22600000 +913286 fpush 1000.58500000 +913291 fpush 6.32010000 +913296 fpush -8.00000000 +913301 fpush 0.00000000 +913306 fpush -132.00000000 +913311 call sub_910617 +913316 j @914383 +913321 nop +913326 plocal 368 +913327 pget +913328 nop +913333 pframe 2 +913334 pset +913335 nop +913340 pframe 2 +913341 pget +913342 ipush 2 +913347 icmpeq +913348 nop +913353 pframe 2 +913354 pset +913355 ipush 0 +913360 nop +913365 pframe 2 +913366 pget +913367 icmpeq +913368 jf @913378 +913373 j @913418 +913378 fpush 2187.86300000 +913383 fpush 49.53290000 +913388 fpush 21.64790000 +913393 fpush -12.00000000 +913398 fpush 0.00000000 +913403 fpush -40.00000000 +913408 call sub_910617 +913413 j @914383 +913418 nop +913423 plocal 368 +913424 pget +913425 nop +913430 pframe 2 +913431 pset +913432 nop +913437 pframe 2 +913438 pget +913439 ipush 3 +913444 icmpeq +913445 nop +913450 pframe 2 +913451 pset +913452 ipush 0 +913457 nop +913462 pframe 2 +913463 pget +913464 icmpeq +913465 jf @913475 +913470 j @913515 +913475 fpush 2182.81400000 +913480 fpush 765.36570000 +913485 fpush 21.39330000 +913490 fpush -8.77480000 +913495 fpush 0.00000000 +913500 fpush -125.31570000 +913505 call sub_910617 +913510 j @914383 +913515 nop +913520 plocal 368 +913521 pget +913522 nop +913527 pframe 2 +913528 pset +913529 nop +913534 pframe 2 +913535 pget +913536 ipush 4 +913541 icmpeq +913542 nop +913547 pframe 2 +913548 pset +913549 ipush 0 +913554 nop +913559 pframe 2 +913560 pget +913561 icmpeq +913562 jf @913572 +913567 j @913612 +913572 fpush 2271.19900000 +913577 fpush 225.59250000 +913582 fpush 11.11060000 +913587 fpush -7.69100000 +913592 fpush 0.00000000 +913597 fpush 6.00000000 +913602 call sub_910617 +913607 j @914383 +913612 nop +913617 plocal 368 +913618 pget +913619 nop +913624 pframe 2 +913625 pset +913626 nop +913631 pframe 2 +913632 pget +913633 ipush 5 +913638 icmpeq +913639 nop +913644 pframe 2 +913645 pset +913646 ipush 0 +913651 nop +913656 pframe 2 +913657 pget +913658 icmpeq +913659 jf @913669 +913664 j @913709 +913669 fpush 2618.65500000 +913674 fpush 431.08740000 +913679 fpush 15.27300000 +913684 fpush -10.22800000 +913689 fpush 0.00000000 +913694 fpush 35.96890000 +913699 call sub_910617 +913704 j @914383 +913709 nop +913714 plocal 368 +913715 pget +913716 nop +913721 pframe 2 +913722 pset +913723 nop +913728 pframe 2 +913729 pget +913730 ipush 6 +913735 icmpeq +913736 nop +913741 pframe 2 +913742 pset +913743 ipush 0 +913748 nop +913753 pframe 2 +913754 pget +913755 icmpeq +913756 jf @913766 +913761 j @913806 +913766 fpush 2159.20400000 +913771 fpush 448.93200000 +913776 fpush 35.82830000 +913781 fpush -17.62450000 +913786 fpush 0.00000000 +913791 fpush -57.93250000 +913796 call sub_910617 +913801 j @914383 +913806 nop +913811 plocal 368 +913812 pget +913813 nop +913818 pframe 2 +913819 pset +913820 nop +913825 pframe 2 +913826 pget +913827 ipush 7 +913832 icmpeq +913833 nop +913838 pframe 2 +913839 pset +913840 ipush 0 +913845 nop +913850 pframe 2 +913851 pget +913852 icmpeq +913853 jf @913863 +913858 j @913903 +913863 fpush 2325.90500000 +913868 fpush 39.34160000 +913873 fpush 53.04720000 +913878 fpush -10.39800000 +913883 fpush 0.00000000 +913888 fpush -26.85840000 +913893 call sub_910617 +913898 j @914383 +913903 nop +913908 plocal 368 +913909 pget +913910 nop +913915 pframe 2 +913916 pset +913917 nop +913922 pframe 2 +913923 pget +913924 ipush 8 +913929 icmpeq +913930 nop +913935 pframe 2 +913936 pset +913937 ipush 0 +913942 nop +913947 pframe 2 +913948 pget +913949 icmpeq +913950 jf @913960 +913955 j @914000 +913960 fpush 2239.49000000 +913965 fpush 886.17480000 +913970 fpush 27.47580000 +913975 fpush -15.00000000 +913980 fpush 0.00000000 +913985 fpush -142.00000000 +913990 call sub_910617 +913995 j @914383 +914000 nop +914005 plocal 368 +914006 pget +914007 nop +914012 pframe 2 +914013 pset +914014 nop +914019 pframe 2 +914020 pget +914021 ipush 9 +914026 icmpeq +914027 nop +914032 pframe 2 +914033 pset +914034 ipush 0 +914039 nop +914044 pframe 2 +914045 pget +914046 icmpeq +914047 jf @914057 +914052 j @914097 +914057 fpush 2594.33000000 +914062 fpush 650.15680000 +914067 fpush 27.57430000 +914072 fpush -7.00000000 +914077 fpush 0.00000000 +914082 fpush 128.00000000 +914087 call sub_910617 +914092 j @914383 +914097 nop +914102 plocal 368 +914103 pget +914104 nop +914109 pframe 2 +914110 pset +914111 nop +914116 pframe 2 +914117 pget +914118 ipush 10 +914123 icmpeq +914124 nop +914129 pframe 2 +914130 pset +914131 ipush 0 +914136 nop +914141 pframe 2 +914142 pget +914143 icmpeq +914144 jf @914154 +914149 j @914194 +914154 fpush 2789.64700000 +914159 fpush 364.02530000 +914164 fpush 27.19030000 +914169 fpush -5.00000000 +914174 fpush 0.00000000 +914179 fpush 42.00000000 +914184 call sub_910617 +914189 j @914383 +914194 nop +914199 plocal 368 +914200 pget +914201 nop +914206 pframe 2 +914207 pset +914208 nop +914213 pframe 2 +914214 pget +914215 ipush 11 +914220 icmpeq +914221 nop +914226 pframe 2 +914227 pset +914228 ipush 0 +914233 nop +914238 pframe 2 +914239 pget +914240 icmpeq +914241 jf @914251 +914246 j @914291 +914251 fpush 2363.35100000 +914256 fpush 369.42470000 +914261 fpush 10.96190000 +914266 fpush -8.00000000 +914271 fpush 0.00000000 +914276 fpush 52.00000000 +914281 call sub_910617 +914286 j @914383 +914291 nop +914296 plocal 368 +914297 pget +914298 nop +914303 pframe 2 +914304 pset +914305 nop +914310 pframe 2 +914311 pget +914312 ipush 12 +914317 icmpeq +914318 nop +914323 pframe 2 +914324 pset +914325 ipush 0 +914330 nop +914335 pframe 2 +914336 pget +914337 icmpeq +914338 jf @914348 +914343 j @914383 +914348 fpush 2460.67900000 +914353 fpush 382.22070000 +914358 fpush 19.52100000 +914363 fpush -20.00000000 +914368 fpush 0.00000000 +914373 fpush 22.00000000 +914378 call sub_910617 +914383 j @915635 +914388 ipush 10 +914393 nop +914398 plocal 419 +914399 pset +914400 ipush 3 +914405 ipush 1 +914410 nop +914415 plocal 419 +914416 parray +914417 nop +914422 pframe 3 +914423 pset +914424 nop +914429 pframe 3 +914430 pget +914431 pget +914432 nop +914437 pframe 2 +914438 pset +914439 nop +914444 pframe 2 +914445 pget +914446 ipush 2 +914451 icmpeq +914452 nop +914457 pframe 2 +914458 pset +914459 ipush 0 +914464 nop +914469 pframe 2 +914470 pget +914471 icmpeq +914472 jf @914482 +914477 j @914676 +914482 nop +914487 plocal 368 +914488 pget +914489 nop +914494 pframe 2 +914495 pset +914496 nop +914501 pframe 2 +914502 pget +914503 ipush 1 +914508 icmpeq +914509 nop +914514 pframe 2 +914515 pset +914516 ipush 0 +914521 nop +914526 pframe 2 +914527 pget +914528 icmpeq +914529 jf @914539 +914534 j @914579 +914539 fpush -975.96750000 +914544 fpush 1928.74600000 +914549 fpush 34.13580000 +914554 fpush -25.00000000 +914559 fpush 0.00000000 +914564 fpush -164.00000000 +914569 call sub_910617 +914574 j @914671 +914579 nop +914584 plocal 368 +914585 pget +914586 nop +914591 pframe 2 +914592 pset +914593 nop +914598 pframe 2 +914599 pget +914600 ipush 2 +914605 icmpeq +914606 nop +914611 pframe 2 +914612 pset +914613 ipush 0 +914618 nop +914623 pframe 2 +914624 pget +914625 icmpeq +914626 jf @914636 +914631 j @914671 +914636 fpush -1091.19000000 +914641 fpush 1476.60400000 +914646 fpush 27.65610000 +914651 fpush -12.00000000 +914656 fpush 0.00000000 +914661 fpush -132.00000000 +914666 call sub_910617 +914671 j @915635 +914676 ipush 10 +914681 nop +914686 plocal 419 +914687 pset +914688 ipush 3 +914693 ipush 1 +914698 nop +914703 plocal 419 +914704 parray +914705 nop +914710 pframe 3 +914711 pset +914712 nop +914717 pframe 3 +914718 pget +914719 pget +914720 nop +914725 pframe 2 +914726 pset +914727 nop +914732 pframe 2 +914733 pget +914734 ipush 3 +914739 icmpeq +914740 nop +914745 pframe 2 +914746 pset +914747 ipush 0 +914752 nop +914757 pframe 2 +914758 pget +914759 icmpeq +914760 jf @914770 +914765 j @914964 +914770 nop +914775 plocal 368 +914776 pget +914777 nop +914782 pframe 2 +914783 pset +914784 nop +914789 pframe 2 +914790 pget +914791 ipush 1 +914796 icmpeq +914797 nop +914802 pframe 2 +914803 pset +914804 ipush 0 +914809 nop +914814 pframe 2 +914815 pget +914816 icmpeq +914817 jf @914827 +914822 j @914867 +914827 fpush 1210.12100000 +914832 fpush 1729.67200000 +914837 fpush 24.19290000 +914842 fpush -17.00000000 +914847 fpush 0.00000000 +914852 fpush -168.00000000 +914857 call sub_910617 +914862 j @914959 +914867 nop +914872 plocal 368 +914873 pget +914874 nop +914879 pframe 2 +914880 pset +914881 nop +914886 pframe 2 +914887 pget +914888 ipush 2 +914893 icmpeq +914894 nop +914899 pframe 2 +914900 pset +914901 ipush 0 +914906 nop +914911 pframe 2 +914912 pget +914913 icmpeq +914914 jf @914924 +914919 j @914959 +914924 fpush 1182.57500000 +914929 fpush 1679.45400000 +914934 fpush 21.22540000 +914939 fpush -19.00000000 +914944 fpush 0.00000000 +914949 fpush 46.00000000 +914954 call sub_910617 +914959 j @915635 +914964 ipush 10 +914969 nop +914974 plocal 419 +914975 pset +914976 ipush 3 +914981 ipush 1 +914986 nop +914991 plocal 419 +914992 parray +914993 nop +914998 pframe 3 +914999 pset +915000 nop +915005 pframe 3 +915006 pget +915007 pget +915008 nop +915013 pframe 2 +915014 pset +915015 nop +915020 pframe 2 +915021 pget +915022 ipush 4 +915027 icmpeq +915028 nop +915033 pframe 2 +915034 pset +915035 ipush 0 +915040 nop +915045 pframe 2 +915046 pget +915047 icmpeq +915048 jf @915058 +915053 j @915635 +915058 nop +915063 plocal 368 +915064 pget +915065 nop +915070 pframe 2 +915071 pset +915072 nop +915077 pframe 2 +915078 pget +915079 ipush 1 +915084 icmpeq +915085 nop +915090 pframe 2 +915091 pset +915092 ipush 0 +915097 nop +915102 pframe 2 +915103 pget +915104 icmpeq +915105 jf @915115 +915110 j @915155 +915115 fpush -428.64710000 +915120 fpush -956.67200000 +915125 fpush 8.13010000 +915130 fpush -16.00000000 +915135 fpush 0.00000000 +915140 fpush -94.00000000 +915145 call sub_910617 +915150 j @915635 +915155 nop +915160 plocal 368 +915161 pget +915162 nop +915167 pframe 2 +915168 pset +915169 nop +915174 pframe 2 +915175 pget +915176 ipush 2 +915181 icmpeq +915182 nop +915187 pframe 2 +915188 pset +915189 ipush 0 +915194 nop +915199 pframe 2 +915200 pget +915201 icmpeq +915202 jf @915212 +915207 j @915252 +915212 fpush -809.22090000 +915217 fpush -743.79560000 +915222 fpush 5.73390000 +915227 fpush 0.00000000 +915232 fpush 0.00000000 +915237 fpush -90.00000000 +915242 call sub_910617 +915247 j @915635 +915252 nop +915257 plocal 368 +915258 pget +915259 nop +915264 pframe 2 +915265 pset +915266 nop +915271 pframe 2 +915272 pget +915273 ipush 3 +915278 icmpeq +915279 nop +915284 pframe 2 +915285 pset +915286 ipush 0 +915291 nop +915296 pframe 2 +915297 pget +915298 icmpeq +915299 jf @915309 +915304 j @915349 +915309 fpush -607.99630000 +915314 fpush -898.83090000 +915319 fpush 8.36230000 +915324 fpush -4.00000000 +915329 fpush 0.00000000 +915334 fpush -178.00000000 +915339 call sub_910617 +915344 j @915635 +915349 nop +915354 plocal 368 +915355 pget +915356 nop +915361 pframe 2 +915362 pset +915363 nop +915368 pframe 2 +915369 pget +915370 ipush 4 +915375 icmpeq +915376 nop +915381 pframe 2 +915382 pset +915383 ipush 0 +915388 nop +915393 pframe 2 +915394 pget +915395 icmpeq +915396 jf @915406 +915401 j @915446 +915406 fpush -605.45520000 +915411 fpush -749.86420000 +915416 fpush 94.90210000 +915421 fpush -36.00000000 +915426 fpush 0.00000000 +915431 fpush -172.00000000 +915436 call sub_910617 +915441 j @915635 +915446 nop +915451 plocal 368 +915452 pget +915453 nop +915458 pframe 2 +915459 pset +915460 nop +915465 pframe 2 +915466 pget +915467 ipush 5 +915472 icmpeq +915473 nop +915478 pframe 2 +915479 pset +915480 ipush 0 +915485 nop +915490 pframe 2 +915491 pget +915492 icmpeq +915493 jf @915503 +915498 j @915543 +915503 fpush -610.40020000 +915508 fpush -755.25200000 +915513 fpush 68.58050000 +915518 fpush -69.00000000 +915523 fpush 0.00000000 +915528 fpush -50.00000000 +915533 call sub_910617 +915538 j @915635 +915543 nop +915548 plocal 368 +915549 pget +915550 nop +915555 pframe 2 +915556 pset +915557 nop +915562 pframe 2 +915563 pget +915564 ipush 6 +915569 icmpeq +915570 nop +915575 pframe 2 +915576 pset +915577 ipush 0 +915582 nop +915587 pframe 2 +915588 pget +915589 icmpeq +915590 jf @915600 +915595 j @915635 +915600 fpush -612.51100000 +915605 fpush -790.10360000 +915610 fpush 6.73960000 +915615 fpush -14.00000000 +915620 fpush 0.00000000 +915625 fpush -52.00000000 +915630 call sub_910617 +915635 ret 0 0 +915638 enter 0 4 +915642 call sub_1276050 +915647 nop +915652 pframe 2 +915653 pset +915654 nop +915659 pframe 2 +915660 pget +915661 native IS_PLAYER_CONTROL_ON 1 1 +915668 nop +915673 pframe 2 +915674 pset +915675 nop +915680 pframe 2 +915681 pget +915682 ipush 0 +915687 icmpeq +915688 nop +915693 pframe 2 +915694 pset +915695 ipush 0 +915700 nop +915705 pframe 2 +915706 pget +915707 icmpeq +915708 jf @915718 +915713 j @915749 +915718 call sub_1276050 +915723 nop +915728 pframe 2 +915729 pset +915730 nop +915735 pframe 2 +915736 pget +915737 ipush 1 +915742 native SET_PLAYER_CONTROL 2 0 +915749 spush "Player Cameras" +915766 nop +915771 pframe 3 +915772 pset +915773 nop +915778 pframe 3 +915779 pget +915780 nop +915785 plocal 265 +915786 pset +915787 spush "Drunk Cam" +915799 call sub_6889 +915804 nop +915809 plocal 376 +915810 pget +915811 nop +915816 pframe 2 +915817 pset +915818 nop +915823 pframe 2 +915824 pget +915825 call sub_7958 +915830 call sub_12555 +915835 spush "First Person Cam" +915854 call sub_6889 +915859 nop +915864 plocal 315 +915865 pget +915866 nop +915871 pframe 2 +915872 pset +915873 nop +915878 pframe 2 +915879 pget +915880 call sub_7958 +915885 call sub_12555 +915890 spush "Overhead Cam" +915905 call sub_6889 +915910 nop +915915 plocal 314 +915916 pget +915917 nop +915922 pframe 2 +915923 pset +915924 nop +915929 pframe 2 +915930 pget +915931 call sub_7958 +915936 call sub_12555 +915941 ret 0 0 +915944 enter 0 4 +915948 ipush 10 +915953 nop +915958 plocal 419 +915959 pset +915960 ipush 2 +915965 ipush 1 +915970 nop +915975 plocal 419 +915976 parray +915977 nop +915982 pframe 2 +915983 pset +915984 nop +915989 pframe 2 +915990 pget +915991 pget +915992 nop +915997 pframe 2 +915998 pset +915999 nop +916004 pframe 2 +916005 pget +916006 ipush 3 +916011 icmpeq +916012 nop +916017 pframe 2 +916018 pset +916019 ipush 0 +916024 nop +916029 pframe 2 +916030 pget +916031 icmpeq +916032 jf @916042 +916037 j @920197 +916042 nop +916047 plocal 368 +916048 pget +916049 nop +916054 pframe 2 +916055 pset +916056 nop +916061 pframe 2 +916062 pget +916063 ipush 1 +916068 icmpeq +916069 nop +916074 pframe 2 +916075 pset +916076 ipush 0 +916081 nop +916086 pframe 2 +916087 pget +916088 icmpeq +916089 jf @916099 +916094 j @917291 +916099 nop +916104 plocal 376 +916105 native GET_GAME_CAM 1 0 +916112 nop +916117 plocal 313 +916118 pget +916119 nop +916124 pframe 2 +916125 pset +916126 nop +916131 pframe 2 +916132 pget +916133 ipush 0 +916138 icmpeq +916139 nop +916144 pframe 2 +916145 pset +916146 ipush 0 +916151 nop +916156 pframe 2 +916157 pget +916158 icmpeq +916159 jf @916169 +916164 j @917121 +916169 nop +916174 plocal 315 +916175 pget +916176 nop +916181 pframe 2 +916182 pset +916183 nop +916188 pframe 2 +916189 pget +916190 ipush 0 +916195 icmpne +916196 nop +916201 pframe 2 +916202 pset +916203 ipush 0 +916208 nop +916213 pframe 2 +916214 pget +916215 icmpeq +916216 jf @916226 +916221 j @916563 +916226 nop +916231 plocal 370 +916232 pget +916233 nop +916238 pframe 2 +916239 pset +916240 nop +916245 pframe 2 +916246 pget +916247 ipush 0 +916252 native SET_CAM_ACTIVE 2 0 +916259 nop +916264 plocal 370 +916265 pget +916266 nop +916271 pframe 2 +916272 pset +916273 nop +916278 pframe 2 +916279 pget +916280 ipush 0 +916285 native SET_CAM_PROPAGATE 2 0 +916292 ipush 0 +916297 ipush 0 +916302 native ACTIVATE_SCRIPTED_CAMS 2 0 +916309 nop +916314 plocal 370 +916315 pget +916316 nop +916321 pframe 2 +916322 pset +916323 nop +916328 pframe 2 +916329 pget +916330 native DOES_CAM_EXIST 1 1 +916337 nop +916342 pframe 2 +916343 pset +916344 nop +916349 pframe 2 +916350 pget +916351 ipush 0 +916356 icmpne +916357 nop +916362 pframe 2 +916363 pset +916364 ipush 0 +916369 nop +916374 pframe 2 +916375 pget +916376 icmpeq +916377 jf @916387 +916382 j @916415 +916387 nop +916392 plocal 370 +916393 pget +916394 nop +916399 pframe 2 +916400 pset +916401 nop +916406 pframe 2 +916407 pget +916408 native DESTROY_CAM 1 0 +916415 call sub_2734 +916420 nop +916425 pframe 2 +916426 pset +916427 nop +916432 pframe 2 +916433 pget +916434 native SET_CAM_BEHIND_PED 1 0 +916441 ipush 0 +916446 nop +916451 plocal 315 +916452 pset +916453 nop +916458 plocal 368 +916459 pget +916460 nop +916465 pframe 2 +916466 pset +916467 nop +916472 pframe 2 +916473 pget +916474 ipush 1 +916479 iadd +916480 nop +916485 pframe 2 +916486 pset +916487 ipush 33 +916492 nop +916497 plocal 56 +916498 pset +916499 nop +916504 pframe 2 +916505 pget +916506 ipush 6 +916511 nop +916516 plocal 56 +916517 parray +916518 nop +916523 pframe 2 +916524 pset +916525 nop +916530 pframe 2 +916531 pget +916532 ipush 12 +916537 iadd +916538 nop +916543 pframe 2 +916544 pset +916545 ipush 0 +916550 nop +916555 pframe 2 +916556 pget +916557 pset +916558 j @916952 +916563 nop +916568 plocal 314 +916569 pget +916570 nop +916575 pframe 2 +916576 pset +916577 nop +916582 pframe 2 +916583 pget +916584 ipush 0 +916589 icmpne +916590 nop +916595 pframe 2 +916596 pset +916597 ipush 0 +916602 nop +916607 pframe 2 +916608 pget +916609 icmpeq +916610 jf @916620 +916615 j @916952 +916620 nop +916625 plocal 370 +916626 pget +916627 nop +916632 pframe 2 +916633 pset +916634 nop +916639 pframe 2 +916640 pget +916641 ipush 0 +916646 native SET_CAM_PROPAGATE 2 0 +916653 nop +916658 plocal 370 +916659 pget +916660 nop +916665 pframe 2 +916666 pset +916667 nop +916672 pframe 2 +916673 pget +916674 ipush 0 +916679 native SET_CAM_ACTIVE 2 0 +916686 ipush 0 +916691 ipush 0 +916696 native ACTIVATE_SCRIPTED_CAMS 2 0 +916703 nop +916708 plocal 370 +916709 pget +916710 nop +916715 pframe 2 +916716 pset +916717 nop +916722 pframe 2 +916723 pget +916724 native DOES_CAM_EXIST 1 1 +916731 nop +916736 pframe 2 +916737 pset +916738 nop +916743 pframe 2 +916744 pget +916745 ipush 0 +916750 icmpne +916751 nop +916756 pframe 2 +916757 pset +916758 ipush 0 +916763 nop +916768 pframe 2 +916769 pget +916770 icmpeq +916771 jf @916781 +916776 j @916809 +916781 nop +916786 plocal 370 +916787 pget +916788 nop +916793 pframe 2 +916794 pset +916795 nop +916800 pframe 2 +916801 pget +916802 native DESTROY_CAM 1 0 +916809 call sub_2734 +916814 nop +916819 pframe 2 +916820 pset +916821 nop +916826 pframe 2 +916827 pget +916828 native SET_CAM_BEHIND_PED 1 0 +916835 ipush 0 +916840 nop +916845 plocal 314 +916846 pset +916847 nop +916852 plocal 368 +916853 pget +916854 nop +916859 pframe 2 +916860 pset +916861 nop +916866 pframe 2 +916867 pget +916868 ipush 2 +916873 iadd +916874 nop +916879 pframe 2 +916880 pset +916881 ipush 33 +916886 nop +916891 plocal 56 +916892 pset +916893 nop +916898 pframe 2 +916899 pget +916900 ipush 6 +916905 nop +916910 plocal 56 +916911 parray +916912 nop +916917 pframe 2 +916918 pset +916919 nop +916924 pframe 2 +916925 pget +916926 ipush 12 +916931 iadd +916932 nop +916937 pframe 2 +916938 pset +916939 ipush 0 +916944 nop +916949 pframe 2 +916950 pget +916951 pset +916952 nop +916957 plocal 376 +916958 pget +916959 nop +916964 pframe 2 +916965 pset +916966 nop +916971 pframe 2 +916972 pget +916973 fpush 0.45000000 +916978 ipush 210000 +916983 native SET_DRUNK_CAM 3 0 +916990 ipush 1 +916995 nop +917000 plocal 313 +917001 pset +917002 nop +917007 plocal 368 +917008 pget +917009 nop +917014 pframe 2 +917015 pset +917016 ipush 33 +917021 nop +917026 plocal 56 +917027 pset +917028 nop +917033 pframe 2 +917034 pget +917035 ipush 6 +917040 nop +917045 plocal 56 +917046 parray +917047 nop +917052 pframe 2 +917053 pset +917054 nop +917059 pframe 2 +917060 pget +917061 ipush 12 +917066 iadd +917067 nop +917072 pframe 2 +917073 pset +917074 ipush 1 +917079 nop +917084 pframe 2 +917085 pget +917086 pset +917087 spush "Drunk Cam: ~y~On" +917106 ipush 2500 +917111 call sub_2938 +917116 j @917286 +917121 nop +917126 plocal 376 +917127 pget +917128 nop +917133 pframe 2 +917134 pset +917135 nop +917140 pframe 2 +917141 pget +917142 fpush 0.00000000 +917147 ipush 0 +917152 native SET_DRUNK_CAM 3 0 +917159 ipush 0 +917164 nop +917169 plocal 313 +917170 pset +917171 nop +917176 plocal 368 +917177 pget +917178 nop +917183 pframe 2 +917184 pset +917185 ipush 33 +917190 nop +917195 plocal 56 +917196 pset +917197 nop +917202 pframe 2 +917203 pget +917204 ipush 6 +917209 nop +917214 plocal 56 +917215 parray +917216 nop +917221 pframe 2 +917222 pset +917223 nop +917228 pframe 2 +917229 pget +917230 ipush 12 +917235 iadd +917236 nop +917241 pframe 2 +917242 pset +917243 ipush 0 +917248 nop +917253 pframe 2 +917254 pget +917255 pset +917256 spush "Drunk Cam: ~y~Off" +917276 ipush 2500 +917281 call sub_2938 +917286 j @920197 +917291 nop +917296 plocal 368 +917297 pget +917298 nop +917303 pframe 2 +917304 pset +917305 nop +917310 pframe 2 +917311 pget +917312 ipush 2 +917317 icmpeq +917318 nop +917323 pframe 2 +917324 pset +917325 ipush 0 +917330 nop +917335 pframe 2 +917336 pget +917337 icmpeq +917338 jf @917348 +917343 j @918727 +917348 nop +917353 plocal 315 +917354 pget +917355 nop +917360 pframe 2 +917361 pset +917362 nop +917367 pframe 2 +917368 pget +917369 ipush 0 +917374 icmpeq +917375 nop +917380 pframe 2 +917381 pset +917382 ipush 0 +917387 nop +917392 pframe 2 +917393 pget +917394 icmpeq +917395 jf @917405 +917400 j @918373 +917405 nop +917410 plocal 313 +917411 pget +917412 nop +917417 pframe 2 +917418 pset +917419 nop +917424 pframe 2 +917425 pget +917426 ipush 0 +917431 icmpne +917432 nop +917437 pframe 2 +917438 pset +917439 ipush 0 +917444 nop +917449 pframe 2 +917450 pget +917451 icmpeq +917452 jf @917462 +917457 j @917622 +917462 nop +917467 plocal 376 +917468 pget +917469 nop +917474 pframe 2 +917475 pset +917476 nop +917481 pframe 2 +917482 pget +917483 fpush 0.00000000 +917488 ipush 0 +917493 native SET_DRUNK_CAM 3 0 +917500 ipush 0 +917505 nop +917510 plocal 313 +917511 pset +917512 nop +917517 plocal 368 +917518 pget +917519 nop +917524 pframe 2 +917525 pset +917526 nop +917531 pframe 2 +917532 pget +917533 ipush 1 +917538 isub +917539 nop +917544 pframe 2 +917545 pset +917546 ipush 33 +917551 nop +917556 plocal 56 +917557 pset +917558 nop +917563 pframe 2 +917564 pget +917565 ipush 6 +917570 nop +917575 plocal 56 +917576 parray +917577 nop +917582 pframe 2 +917583 pset +917584 nop +917589 pframe 2 +917590 pget +917591 ipush 12 +917596 iadd +917597 nop +917602 pframe 2 +917603 pset +917604 ipush 0 +917609 nop +917614 pframe 2 +917615 pget +917616 pset +917617 j @918011 +917622 nop +917627 plocal 314 +917628 pget +917629 nop +917634 pframe 2 +917635 pset +917636 nop +917641 pframe 2 +917642 pget +917643 ipush 0 +917648 icmpne +917649 nop +917654 pframe 2 +917655 pset +917656 ipush 0 +917661 nop +917666 pframe 2 +917667 pget +917668 icmpeq +917669 jf @917679 +917674 j @918011 +917679 nop +917684 plocal 370 +917685 pget +917686 nop +917691 pframe 2 +917692 pset +917693 nop +917698 pframe 2 +917699 pget +917700 ipush 0 +917705 native SET_CAM_PROPAGATE 2 0 +917712 nop +917717 plocal 370 +917718 pget +917719 nop +917724 pframe 2 +917725 pset +917726 nop +917731 pframe 2 +917732 pget +917733 ipush 0 +917738 native SET_CAM_ACTIVE 2 0 +917745 ipush 0 +917750 ipush 0 +917755 native ACTIVATE_SCRIPTED_CAMS 2 0 +917762 nop +917767 plocal 370 +917768 pget +917769 nop +917774 pframe 2 +917775 pset +917776 nop +917781 pframe 2 +917782 pget +917783 native DOES_CAM_EXIST 1 1 +917790 nop +917795 pframe 2 +917796 pset +917797 nop +917802 pframe 2 +917803 pget +917804 ipush 0 +917809 icmpne +917810 nop +917815 pframe 2 +917816 pset +917817 ipush 0 +917822 nop +917827 pframe 2 +917828 pget +917829 icmpeq +917830 jf @917840 +917835 j @917868 +917840 nop +917845 plocal 370 +917846 pget +917847 nop +917852 pframe 2 +917853 pset +917854 nop +917859 pframe 2 +917860 pget +917861 native DESTROY_CAM 1 0 +917868 call sub_2734 +917873 nop +917878 pframe 2 +917879 pset +917880 nop +917885 pframe 2 +917886 pget +917887 native SET_CAM_BEHIND_PED 1 0 +917894 ipush 0 +917899 nop +917904 plocal 314 +917905 pset +917906 nop +917911 plocal 368 +917912 pget +917913 nop +917918 pframe 2 +917919 pset +917920 nop +917925 pframe 2 +917926 pget +917927 ipush 1 +917932 iadd +917933 nop +917938 pframe 2 +917939 pset +917940 ipush 33 +917945 nop +917950 plocal 56 +917951 pset +917952 nop +917957 pframe 2 +917958 pget +917959 ipush 6 +917964 nop +917969 plocal 56 +917970 parray +917971 nop +917976 pframe 2 +917977 pset +917978 nop +917983 pframe 2 +917984 pget +917985 ipush 12 +917990 iadd +917991 nop +917996 pframe 2 +917997 pset +917998 ipush 0 +918003 nop +918008 pframe 2 +918009 pget +918010 pset +918011 ipush 1 +918016 ipush 1 +918021 native ACTIVATE_SCRIPTED_CAMS 2 0 +918028 ipush 14 +918033 nop +918038 plocal 370 +918039 native CREATE_CAM 2 0 +918046 call sub_2734 +918051 nop +918056 pframe 2 +918057 pset +918058 nop +918063 plocal 370 +918064 pget +918065 nop +918070 pframe 3 +918071 pset +918072 nop +918077 pframe 3 +918078 pget +918079 nop +918084 pframe 2 +918085 pget +918086 native ATTACH_CAM_TO_PED 2 0 +918093 nop +918098 plocal 370 +918099 pget +918100 nop +918105 pframe 2 +918106 pset +918107 nop +918112 pframe 2 +918113 pget +918114 fpush 45.00000000 +918119 native SET_CAM_FOV 2 0 +918126 nop +918131 plocal 370 +918132 pget +918133 nop +918138 pframe 2 +918139 pset +918140 nop +918145 pframe 2 +918146 pget +918147 fpush 0.00000000 +918152 fpush 0.00000000 +918157 fpush 0.60000000 +918162 native SET_CAM_ATTACH_OFFSET 4 0 +918169 nop +918174 plocal 370 +918175 pget +918176 nop +918181 pframe 2 +918182 pset +918183 nop +918188 pframe 2 +918189 pget +918190 ipush 1 +918195 native SET_CAM_ACTIVE 2 0 +918202 nop +918207 plocal 370 +918208 pget +918209 nop +918214 pframe 2 +918215 pset +918216 nop +918221 pframe 2 +918222 pget +918223 ipush 1 +918228 native SET_CAM_PROPAGATE 2 0 +918235 ipush 1 +918240 nop +918245 plocal 315 +918246 pset +918247 nop +918252 plocal 368 +918253 pget +918254 nop +918259 pframe 2 +918260 pset +918261 ipush 33 +918266 nop +918271 plocal 56 +918272 pset +918273 nop +918278 pframe 2 +918279 pget +918280 ipush 6 +918285 nop +918290 plocal 56 +918291 parray +918292 nop +918297 pframe 2 +918298 pset +918299 nop +918304 pframe 2 +918305 pget +918306 ipush 12 +918311 iadd +918312 nop +918317 pframe 2 +918318 pset +918319 ipush 1 +918324 nop +918329 pframe 2 +918330 pget +918331 pset +918332 spush "First Person Cam: ~y~On" +918358 ipush 2500 +918363 call sub_2938 +918368 j @918722 +918373 nop +918378 plocal 370 +918379 pget +918380 nop +918385 pframe 2 +918386 pset +918387 nop +918392 pframe 2 +918393 pget +918394 ipush 0 +918399 native SET_CAM_ACTIVE 2 0 +918406 nop +918411 plocal 370 +918412 pget +918413 nop +918418 pframe 2 +918419 pset +918420 nop +918425 pframe 2 +918426 pget +918427 ipush 0 +918432 native SET_CAM_PROPAGATE 2 0 +918439 ipush 0 +918444 ipush 0 +918449 native ACTIVATE_SCRIPTED_CAMS 2 0 +918456 nop +918461 plocal 370 +918462 pget +918463 nop +918468 pframe 2 +918469 pset +918470 nop +918475 pframe 2 +918476 pget +918477 native DOES_CAM_EXIST 1 1 +918484 nop +918489 pframe 2 +918490 pset +918491 nop +918496 pframe 2 +918497 pget +918498 ipush 0 +918503 icmpne +918504 nop +918509 pframe 2 +918510 pset +918511 ipush 0 +918516 nop +918521 pframe 2 +918522 pget +918523 icmpeq +918524 jf @918534 +918529 j @918562 +918534 nop +918539 plocal 370 +918540 pget +918541 nop +918546 pframe 2 +918547 pset +918548 nop +918553 pframe 2 +918554 pget +918555 native DESTROY_CAM 1 0 +918562 call sub_2734 +918567 nop +918572 pframe 2 +918573 pset +918574 nop +918579 pframe 2 +918580 pget +918581 native SET_CAM_BEHIND_PED 1 0 +918588 ipush 0 +918593 nop +918598 plocal 315 +918599 pset +918600 nop +918605 plocal 368 +918606 pget +918607 nop +918612 pframe 2 +918613 pset +918614 ipush 33 +918619 nop +918624 plocal 56 +918625 pset +918626 nop +918631 pframe 2 +918632 pget +918633 ipush 6 +918638 nop +918643 plocal 56 +918644 parray +918645 nop +918650 pframe 2 +918651 pset +918652 nop +918657 pframe 2 +918658 pget +918659 ipush 12 +918664 iadd +918665 nop +918670 pframe 2 +918671 pset +918672 ipush 0 +918677 nop +918682 pframe 2 +918683 pget +918684 pset +918685 spush "First Person Cam: ~y~Off" +918712 ipush 2500 +918717 call sub_2938 +918722 j @920197 +918727 nop +918732 plocal 368 +918733 pget +918734 nop +918739 pframe 2 +918740 pset +918741 nop +918746 pframe 2 +918747 pget +918748 ipush 3 +918753 icmpeq +918754 nop +918759 pframe 2 +918760 pset +918761 ipush 0 +918766 nop +918771 pframe 2 +918772 pget +918773 icmpeq +918774 jf @918784 +918779 j @920197 +918784 nop +918789 plocal 314 +918790 pget +918791 nop +918796 pframe 2 +918797 pset +918798 nop +918803 pframe 2 +918804 pget +918805 ipush 0 +918810 icmpeq +918811 nop +918816 pframe 2 +918817 pset +918818 ipush 0 +918823 nop +918828 pframe 2 +918829 pget +918830 icmpeq +918831 jf @918841 +918836 j @919852 +918841 nop +918846 plocal 313 +918847 pget +918848 nop +918853 pframe 2 +918854 pset +918855 nop +918860 pframe 2 +918861 pget +918862 ipush 0 +918867 icmpne +918868 nop +918873 pframe 2 +918874 pset +918875 ipush 0 +918880 nop +918885 pframe 2 +918886 pget +918887 icmpeq +918888 jf @918898 +918893 j @919058 +918898 nop +918903 plocal 376 +918904 pget +918905 nop +918910 pframe 2 +918911 pset +918912 nop +918917 pframe 2 +918918 pget +918919 fpush 0.00000000 +918924 ipush 0 +918929 native SET_DRUNK_CAM 3 0 +918936 ipush 0 +918941 nop +918946 plocal 313 +918947 pset +918948 nop +918953 plocal 368 +918954 pget +918955 nop +918960 pframe 2 +918961 pset +918962 nop +918967 pframe 2 +918968 pget +918969 ipush 2 +918974 isub +918975 nop +918980 pframe 2 +918981 pset +918982 ipush 33 +918987 nop +918992 plocal 56 +918993 pset +918994 nop +918999 pframe 2 +919000 pget +919001 ipush 6 +919006 nop +919011 plocal 56 +919012 parray +919013 nop +919018 pframe 2 +919019 pset +919020 nop +919025 pframe 2 +919026 pget +919027 ipush 12 +919032 iadd +919033 nop +919038 pframe 2 +919039 pset +919040 ipush 0 +919045 nop +919050 pframe 2 +919051 pget +919052 pset +919053 j @919447 +919058 nop +919063 plocal 315 +919064 pget +919065 nop +919070 pframe 2 +919071 pset +919072 nop +919077 pframe 2 +919078 pget +919079 ipush 0 +919084 icmpne +919085 nop +919090 pframe 2 +919091 pset +919092 ipush 0 +919097 nop +919102 pframe 2 +919103 pget +919104 icmpeq +919105 jf @919115 +919110 j @919447 +919115 nop +919120 plocal 370 +919121 pget +919122 nop +919127 pframe 2 +919128 pset +919129 nop +919134 pframe 2 +919135 pget +919136 ipush 0 +919141 native SET_CAM_ACTIVE 2 0 +919148 nop +919153 plocal 370 +919154 pget +919155 nop +919160 pframe 2 +919161 pset +919162 nop +919167 pframe 2 +919168 pget +919169 ipush 0 +919174 native SET_CAM_PROPAGATE 2 0 +919181 ipush 0 +919186 ipush 0 +919191 native ACTIVATE_SCRIPTED_CAMS 2 0 +919198 nop +919203 plocal 370 +919204 pget +919205 nop +919210 pframe 2 +919211 pset +919212 nop +919217 pframe 2 +919218 pget +919219 native DOES_CAM_EXIST 1 1 +919226 nop +919231 pframe 2 +919232 pset +919233 nop +919238 pframe 2 +919239 pget +919240 ipush 0 +919245 icmpne +919246 nop +919251 pframe 2 +919252 pset +919253 ipush 0 +919258 nop +919263 pframe 2 +919264 pget +919265 icmpeq +919266 jf @919276 +919271 j @919304 +919276 nop +919281 plocal 370 +919282 pget +919283 nop +919288 pframe 2 +919289 pset +919290 nop +919295 pframe 2 +919296 pget +919297 native DESTROY_CAM 1 0 +919304 call sub_2734 +919309 nop +919314 pframe 2 +919315 pset +919316 nop +919321 pframe 2 +919322 pget +919323 native SET_CAM_BEHIND_PED 1 0 +919330 ipush 0 +919335 nop +919340 plocal 315 +919341 pset +919342 nop +919347 plocal 368 +919348 pget +919349 nop +919354 pframe 2 +919355 pset +919356 nop +919361 pframe 2 +919362 pget +919363 ipush 1 +919368 isub +919369 nop +919374 pframe 2 +919375 pset +919376 ipush 33 +919381 nop +919386 plocal 56 +919387 pset +919388 nop +919393 pframe 2 +919394 pget +919395 ipush 6 +919400 nop +919405 plocal 56 +919406 parray +919407 nop +919412 pframe 2 +919413 pset +919414 nop +919419 pframe 2 +919420 pget +919421 ipush 12 +919426 iadd +919427 nop +919432 pframe 2 +919433 pset +919434 ipush 0 +919439 nop +919444 pframe 2 +919445 pget +919446 pset +919447 ipush 1 +919452 ipush 1 +919457 native ACTIVATE_SCRIPTED_CAMS 2 0 +919464 ipush 14 +919469 nop +919474 plocal 370 +919475 native CREATE_CAM 2 0 +919482 call sub_2734 +919487 nop +919492 pframe 2 +919493 pset +919494 nop +919499 plocal 370 +919500 pget +919501 nop +919506 pframe 3 +919507 pset +919508 nop +919513 pframe 3 +919514 pget +919515 nop +919520 pframe 2 +919521 pget +919522 native ATTACH_CAM_TO_PED 2 0 +919529 nop +919534 plocal 370 +919535 pget +919536 nop +919541 pframe 2 +919542 pset +919543 nop +919548 pframe 2 +919549 pget +919550 fpush 70.00000000 +919555 native SET_CAM_FOV 2 0 +919562 nop +919567 plocal 370 +919568 pget +919569 nop +919574 pframe 2 +919575 pset +919576 nop +919581 pframe 2 +919582 pget +919583 fpush 0.00000000 +919588 fpush 0.00000000 +919593 fpush 19.27000000 +919598 native SET_CAM_ATTACH_OFFSET 4 0 +919605 call sub_2734 +919610 nop +919615 pframe 2 +919616 pset +919617 nop +919622 plocal 370 +919623 pget +919624 nop +919629 pframe 3 +919630 pset +919631 nop +919636 pframe 3 +919637 pget +919638 nop +919643 pframe 2 +919644 pget +919645 native POINT_CAM_AT_PED 2 0 +919652 nop +919657 plocal 370 +919658 pget +919659 nop +919664 pframe 2 +919665 pset +919666 nop +919671 pframe 2 +919672 pget +919673 ipush 1 +919678 native SET_CAM_ACTIVE 2 0 +919685 nop +919690 plocal 370 +919691 pget +919692 nop +919697 pframe 2 +919698 pset +919699 nop +919704 pframe 2 +919705 pget +919706 ipush 1 +919711 native SET_CAM_PROPAGATE 2 0 +919718 ipush 1 +919723 nop +919728 plocal 314 +919729 pset +919730 nop +919735 plocal 368 +919736 pget +919737 nop +919742 pframe 2 +919743 pset +919744 ipush 33 +919749 nop +919754 plocal 56 +919755 pset +919756 nop +919761 pframe 2 +919762 pget +919763 ipush 6 +919768 nop +919773 plocal 56 +919774 parray +919775 nop +919780 pframe 2 +919781 pset +919782 nop +919787 pframe 2 +919788 pget +919789 ipush 12 +919794 iadd +919795 nop +919800 pframe 2 +919801 pset +919802 ipush 1 +919807 nop +919812 pframe 2 +919813 pget +919814 pset +919815 spush "Overhead Cam: ~y~On" +919837 ipush 2500 +919842 call sub_2938 +919847 j @920197 +919852 nop +919857 plocal 370 +919858 pget +919859 nop +919864 pframe 2 +919865 pset +919866 nop +919871 pframe 2 +919872 pget +919873 ipush 0 +919878 native SET_CAM_PROPAGATE 2 0 +919885 nop +919890 plocal 370 +919891 pget +919892 nop +919897 pframe 2 +919898 pset +919899 nop +919904 pframe 2 +919905 pget +919906 ipush 0 +919911 native SET_CAM_ACTIVE 2 0 +919918 ipush 0 +919923 ipush 0 +919928 native ACTIVATE_SCRIPTED_CAMS 2 0 +919935 nop +919940 plocal 370 +919941 pget +919942 nop +919947 pframe 2 +919948 pset +919949 nop +919954 pframe 2 +919955 pget +919956 native DOES_CAM_EXIST 1 1 +919963 nop +919968 pframe 2 +919969 pset +919970 nop +919975 pframe 2 +919976 pget +919977 ipush 0 +919982 icmpne +919983 nop +919988 pframe 2 +919989 pset +919990 ipush 0 +919995 nop +920000 pframe 2 +920001 pget +920002 icmpeq +920003 jf @920013 +920008 j @920041 +920013 nop +920018 plocal 370 +920019 pget +920020 nop +920025 pframe 2 +920026 pset +920027 nop +920032 pframe 2 +920033 pget +920034 native DESTROY_CAM 1 0 +920041 call sub_2734 +920046 nop +920051 pframe 2 +920052 pset +920053 nop +920058 pframe 2 +920059 pget +920060 native SET_CAM_BEHIND_PED 1 0 +920067 ipush 0 +920072 nop +920077 plocal 314 +920078 pset +920079 nop +920084 plocal 368 +920085 pget +920086 nop +920091 pframe 2 +920092 pset +920093 ipush 33 +920098 nop +920103 plocal 56 +920104 pset +920105 nop +920110 pframe 2 +920111 pget +920112 ipush 6 +920117 nop +920122 plocal 56 +920123 parray +920124 nop +920129 pframe 2 +920130 pset +920131 nop +920136 pframe 2 +920137 pget +920138 ipush 12 +920143 iadd +920144 nop +920149 pframe 2 +920150 pset +920151 ipush 0 +920156 nop +920161 pframe 2 +920162 pget +920163 pset +920164 spush "Overhead Cam: ~y~Off" +920187 ipush 2500 +920192 call sub_2938 +920197 ret 0 0 +920200 enter 0 4 +920204 call sub_1276050 +920209 nop +920214 pframe 2 +920215 pset +920216 nop +920221 pframe 2 +920222 pget +920223 native IS_PLAYER_CONTROL_ON 1 1 +920230 nop +920235 pframe 2 +920236 pset +920237 nop +920242 pframe 2 +920243 pget +920244 ipush 0 +920249 icmpeq +920250 nop +920255 pframe 2 +920256 pset +920257 ipush 0 +920262 nop +920267 pframe 2 +920268 pget +920269 icmpeq +920270 jf @920280 +920275 j @920311 +920280 call sub_1276050 +920285 nop +920290 pframe 2 +920291 pset +920292 nop +920297 pframe 2 +920298 pget +920299 ipush 1 +920304 native SET_PLAYER_CONTROL 2 0 +920311 spush "Vehicle Cameras" +920329 nop +920334 pframe 3 +920335 pset +920336 nop +920341 pframe 3 +920342 pget +920343 nop +920348 plocal 265 +920349 pset +920350 spush "Dashboard Cam" +920366 call sub_6889 +920371 call sub_12555 +920376 spush "Close Cam" +920388 call sub_6889 +920393 call sub_12555 +920398 spush "Medium Cam" +920411 call sub_6889 +920416 call sub_12555 +920421 spush "Far Cam" +920431 call sub_6889 +920436 call sub_12555 +920441 spush "Hood Cam" +920452 call sub_6889 +920457 call sub_12555 +920462 spush "Cinematic Cam" +920478 call sub_6889 +920483 call sub_12555 +920488 ret 0 0 +920491 enter 0 3 +920495 ipush 10 +920500 nop +920505 plocal 419 +920506 pset +920507 ipush 2 +920512 ipush 1 +920517 nop +920522 plocal 419 +920523 parray +920524 nop +920529 pframe 2 +920530 pset +920531 nop +920536 pframe 2 +920537 pget +920538 pget +920539 nop +920544 pframe 2 +920545 pset +920546 nop +920551 pframe 2 +920552 pget +920553 ipush 4 +920558 icmpeq +920559 nop +920564 pframe 2 +920565 pset +920566 ipush 0 +920571 nop +920576 pframe 2 +920577 pget +920578 icmpeq +920579 jf @920589 +920584 j @921190 +920589 nop +920594 plocal 368 +920595 pget +920596 nop +920601 pframe 2 +920602 pset +920603 nop +920608 pframe 2 +920609 pget +920610 ipush 1 +920615 icmpeq +920616 nop +920621 pframe 2 +920622 pset +920623 ipush 0 +920628 nop +920633 pframe 2 +920634 pget +920635 icmpeq +920636 jf @920646 +920641 j @920693 +920646 ipush 0 +920651 spush "Set Vehicle: ~y~Dashboard Cam" +920683 call sub_911712 +920688 j @921190 +920693 nop +920698 plocal 368 +920699 pget +920700 nop +920705 pframe 2 +920706 pset +920707 nop +920712 pframe 2 +920713 pget +920714 ipush 2 +920719 icmpeq +920720 nop +920725 pframe 2 +920726 pset +920727 ipush 0 +920732 nop +920737 pframe 2 +920738 pget +920739 icmpeq +920740 jf @920750 +920745 j @920793 +920750 ipush 1 +920755 spush "Set Vehicle: ~y~Close Cam" +920783 call sub_911712 +920788 j @921190 +920793 nop +920798 plocal 368 +920799 pget +920800 nop +920805 pframe 2 +920806 pset +920807 nop +920812 pframe 2 +920813 pget +920814 ipush 3 +920819 icmpeq +920820 nop +920825 pframe 2 +920826 pset +920827 ipush 0 +920832 nop +920837 pframe 2 +920838 pget +920839 icmpeq +920840 jf @920850 +920845 j @920894 +920850 ipush 2 +920855 spush "Set Vehicle: ~y~Medium Cam" +920884 call sub_911712 +920889 j @921190 +920894 nop +920899 plocal 368 +920900 pget +920901 nop +920906 pframe 2 +920907 pset +920908 nop +920913 pframe 2 +920914 pget +920915 ipush 4 +920920 icmpeq +920921 nop +920926 pframe 2 +920927 pset +920928 ipush 0 +920933 nop +920938 pframe 2 +920939 pget +920940 icmpeq +920941 jf @920951 +920946 j @920992 +920951 ipush 3 +920956 spush "Set Vehicle: ~y~Far Cam" +920982 call sub_911712 +920987 j @921190 +920992 nop +920997 plocal 368 +920998 pget +920999 nop +921004 pframe 2 +921005 pset +921006 nop +921011 pframe 2 +921012 pget +921013 ipush 5 +921018 icmpeq +921019 nop +921024 pframe 2 +921025 pset +921026 ipush 0 +921031 nop +921036 pframe 2 +921037 pget +921038 icmpeq +921039 jf @921049 +921044 j @921091 +921049 ipush 4 +921054 spush "Set Vehicle: ~y~Hood Cam" +921081 call sub_911712 +921086 j @921190 +921091 nop +921096 plocal 368 +921097 pget +921098 nop +921103 pframe 2 +921104 pset +921105 nop +921110 pframe 2 +921111 pget +921112 ipush 6 +921117 icmpeq +921118 nop +921123 pframe 2 +921124 pset +921125 ipush 0 +921130 nop +921135 pframe 2 +921136 pget +921137 icmpeq +921138 jf @921148 +921143 j @921190 +921148 ipush 5 +921153 spush "Set Vehicle: ~y~Cinematic Cam" +921185 call sub_911712 +921190 ret 0 0 +921193 enter 0 31 +921197 call sub_2734 +921202 nop +921207 pframe 26 +921208 pset +921209 nop +921214 pframe 26 +921215 pget +921216 native IS_CHAR_IN_ANY_CAR 1 1 +921223 nop +921228 pframe 26 +921229 pset +921230 nop +921235 pframe 26 +921236 pget +921237 ipush 0 +921242 icmpne +921243 nop +921248 pframe 26 +921249 pset +921250 ipush 0 +921255 nop +921260 pframe 26 +921261 pget +921262 icmpeq +921263 jf @921273 +921268 j @921311 +921273 nop +921278 plocal 349 +921279 pget +921280 nop +921285 pframe 26 +921286 pset +921287 nop +921292 pframe 26 +921293 pget +921294 ipush 0 +921299 ipush 0 +921304 native SET_CAR_ENGINE_ON 3 0 +921311 call sub_1276050 +921316 nop +921321 pframe 26 +921322 pset +921323 nop +921328 pframe 26 +921329 pget +921330 ipush 0 +921335 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +921342 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +921349 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +921356 call sub_17969 +921361 nop +921366 plocal 312 +921367 pget +921368 nop +921373 pframe 26 +921374 pset +921375 nop +921380 pframe 26 +921381 pget +921382 ipush 0 +921387 icmpne +921388 nop +921393 pframe 26 +921394 pset +921395 ipush 0 +921400 nop +921405 pframe 26 +921406 pget +921407 icmpeq +921408 jf @921418 +921413 j @922349 +921418 native INIT_FRONTEND_HELPER_TEXT 0 0 +921425 spush "LEAVE" +921433 spush "INPUT_F_CANCEL" +921450 ipush 0 +921455 native DRAW_FRONTEND_HELPER_TEXT 3 0 +921462 nop +921467 plocal 273 +921468 pget +921469 nop +921474 pframe 26 +921475 pset +921476 nop +921481 pframe 26 +921482 pget +921483 ipush 0 +921488 icmpne +921489 nop +921494 pframe 26 +921495 pset +921496 ipush 0 +921501 nop +921506 pframe 26 +921507 pget +921508 icmpeq +921509 jf @921519 +921514 j @921861 +921519 nop +921524 plocal 13 +921525 pget +921526 nop +921531 pframe 26 +921532 pset +921533 nop +921538 plocal 12 +921539 pget +921540 nop +921545 pframe 27 +921546 pset +921547 nop +921552 plocal 11 +921553 pget +921554 nop +921559 pframe 28 +921560 pset +921561 fpush 0.58500000 +921566 fpush 0.87250000 +921571 fpush 0.71500000 +921576 fpush 0.11500000 +921581 nop +921586 pframe 28 +921587 pget +921588 nop +921593 pframe 27 +921594 pget +921595 nop +921600 pframe 26 +921601 pget +921602 ipush 255 +921607 native DRAW_RECT 8 0 +921614 fpush 0.58500000 +921619 fpush 0.87250000 +921624 fpush 0.71000000 +921629 fpush 0.11000000 +921634 ipush 0 +921639 ipush 0 +921644 ipush 0 +921649 ipush 255 +921654 native DRAW_RECT 8 0 +921661 spush "CAMHACK_SPEED" +921677 spush "PAD_RB" +921686 ipush 0 +921691 native DRAW_FRONTEND_HELPER_TEXT 3 0 +921698 spush "CAMHACK_SLOW" +921713 spush "PAD_LB" +921722 ipush 0 +921727 native DRAW_FRONTEND_HELPER_TEXT 3 0 +921734 spush "MODEL_LOWER" +921748 spush "PAD_LT_RT" +921760 ipush 0 +921765 native DRAW_FRONTEND_HELPER_TEXT 3 0 +921772 spush "CAMHACK_ROTATE" +921789 spush "MODEL_RSALL" +921803 ipush 0 +921808 native DRAW_FRONTEND_HELPER_TEXT 3 0 +921815 spush "CAMHACK_MOVE" +921830 spush "MODEL_LSALL" +921844 ipush 0 +921849 native DRAW_FRONTEND_HELPER_TEXT 3 0 +921856 j @922089 +921861 nop +921866 plocal 13 +921867 pget +921868 nop +921873 pframe 26 +921874 pset +921875 nop +921880 plocal 12 +921881 pget +921882 nop +921887 pframe 27 +921888 pset +921889 nop +921894 plocal 11 +921895 pget +921896 nop +921901 pframe 28 +921902 pset +921903 fpush 0.63000000 +921908 fpush 0.87250000 +921913 fpush 0.62000000 +921918 fpush 0.11500000 +921923 nop +921928 pframe 28 +921929 pget +921930 nop +921935 pframe 27 +921936 pget +921937 nop +921942 pframe 26 +921943 pget +921944 ipush 255 +921949 native DRAW_RECT 8 0 +921956 fpush 0.63000000 +921961 fpush 0.87250000 +921966 fpush 0.61500000 +921971 fpush 0.11000000 +921976 ipush 0 +921981 ipush 0 +921986 ipush 0 +921991 ipush 255 +921996 native DRAW_RECT 8 0 +922003 spush "CAMHACK_ROTATE" +922020 spush "MODEL_RSALL" +922034 ipush 0 +922039 native DRAW_FRONTEND_HELPER_TEXT 3 0 +922046 spush "CAMHACK_ZOOM" +922061 spush "PAD_LSTICK_UD" +922077 ipush 0 +922082 native DRAW_FRONTEND_HELPER_TEXT 3 0 +922089 nop +922094 plocal 39 +922095 pget +922096 nop +922101 pframe 26 +922102 pset +922103 nop +922108 pframe 26 +922109 pget +922110 ipush 0 +922115 icmpne +922116 nop +922121 pframe 26 +922122 pset +922123 ipush 0 +922128 nop +922133 pframe 26 +922134 pget +922135 icmpeq +922136 jf @922146 +922141 j @922191 +922146 spush "CAM_OFFSET_OFF" +922163 spush "PAD_BACK" +922174 ipush 1 +922179 native DRAW_FRONTEND_HELPER_TEXT 3 0 +922186 j @922230 +922191 spush "CAM_OFFSET_ON" +922207 spush "PAD_BACK" +922218 ipush 1 +922223 native DRAW_FRONTEND_HELPER_TEXT 3 0 +922230 spush "RESET_CAMERA" +922245 spush "MODEL_RS" +922256 ipush 0 +922261 native DRAW_FRONTEND_HELPER_TEXT 3 0 +922268 spush "CONTROL_HIDE" +922283 spush "MODEL_DPADDOWN" +922300 ipush 0 +922305 native DRAW_FRONTEND_HELPER_TEXT 3 0 +922312 spush "CAMHACK_FILTER" +922329 spush "PAD_X" +922337 ipush 0 +922342 native DRAW_FRONTEND_HELPER_TEXT 3 0 +922349 nop +922354 plocal 370 +922355 pget +922356 nop +922361 pframe 26 +922362 pset +922363 nop +922368 pframe 26 +922369 pget +922370 nop +922375 pframe 10 +922376 native GET_CAM_FOV 2 0 +922383 nop +922388 plocal 370 +922389 pget +922390 nop +922395 pframe 26 +922396 pset +922397 nop +922402 pframe 26 +922403 pget +922404 nop +922409 pframe 6 +922410 nop +922415 pframe 7 +922416 nop +922421 pframe 8 +922422 native GET_CAM_POS 4 0 +922429 ipush 0 +922434 nop +922439 pframe 2 +922440 nop +922445 pframe 3 +922446 nop +922451 pframe 4 +922452 nop +922457 pframe 5 +922458 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +922465 ipush 0 +922470 ipush 4 +922475 native IS_BUTTON_PRESSED 2 1 +922482 nop +922487 pframe 26 +922488 pset +922489 nop +922494 pframe 26 +922495 pget +922496 ipush 0 +922501 icmpeq +922502 nop +922507 pframe 26 +922508 pset +922509 ipush 0 +922514 nop +922519 pframe 26 +922520 pget +922521 icmpeq +922522 jf @922994 +922527 nop +922532 plocal 274 +922533 pget +922534 nop +922539 pframe 26 +922540 pset +922541 nop +922546 pframe 26 +922547 pget +922548 ipush 0 +922553 icmpne +922554 nop +922559 pframe 26 +922560 pset +922561 ipush 0 +922566 nop +922571 pframe 26 +922572 pget +922573 icmpeq +922574 jf @922994 +922579 call sub_3434 +922584 nop +922589 pframe 26 +922590 pset +922591 nop +922596 pframe 26 +922597 pget +922598 native TO_FLOAT 1 1 +922605 nop +922610 pframe 26 +922611 pset +922612 nop +922617 pframe 26 +922618 pget +922619 fpush 1000.00000000 +922624 fdiv +922625 nop +922630 pframe 26 +922631 pset +922632 nop +922637 pframe 26 +922638 pget +922639 nop +922644 pframe 15 +922645 pset +922646 call sub_3212 +922651 nop +922656 pframe 26 +922657 pset +922658 nop +922663 pframe 26 +922664 pget +922665 native TO_FLOAT 1 1 +922672 nop +922677 pframe 26 +922678 pset +922679 nop +922684 pframe 26 +922685 pget +922686 fpush 1000.00000000 +922691 fdiv +922692 nop +922697 pframe 26 +922698 pset +922699 nop +922704 pframe 26 +922705 pget +922706 nop +922711 pframe 16 +922712 pset +922713 nop +922718 pframe 2 +922719 pget +922720 nop +922725 pframe 26 +922726 pset +922727 nop +922732 pframe 26 +922733 pget +922734 native TO_FLOAT 1 1 +922741 nop +922746 pframe 26 +922747 pset +922748 nop +922753 pframe 26 +922754 pget +922755 fpush 500.00000000 +922760 fdiv +922761 nop +922766 pframe 26 +922767 pset +922768 nop +922773 pframe 26 +922774 pget +922775 nop +922780 pframe 11 +922781 pset +922782 nop +922787 pframe 3 +922788 pget +922789 nop +922794 pframe 26 +922795 pset +922796 nop +922801 pframe 26 +922802 pget +922803 native TO_FLOAT 1 1 +922810 nop +922815 pframe 26 +922816 pset +922817 nop +922822 pframe 26 +922823 pget +922824 fpush 500.00000000 +922829 fdiv +922830 nop +922835 pframe 26 +922836 pset +922837 nop +922842 pframe 26 +922843 pget +922844 nop +922849 pframe 12 +922850 pset +922851 nop +922856 pframe 4 +922857 pget +922858 nop +922863 pframe 26 +922864 pset +922865 nop +922870 pframe 26 +922871 pget +922872 native TO_FLOAT 1 1 +922879 nop +922884 pframe 26 +922885 pset +922886 nop +922891 pframe 26 +922892 pget +922893 fpush 75.00000000 +922898 fdiv +922899 nop +922904 pframe 26 +922905 pset +922906 nop +922911 pframe 26 +922912 pget +922913 nop +922918 pframe 13 +922919 pset +922920 nop +922925 pframe 5 +922926 pget +922927 nop +922932 pframe 26 +922933 pset +922934 nop +922939 pframe 26 +922940 pget +922941 native TO_FLOAT 1 1 +922948 nop +922953 pframe 26 +922954 pset +922955 nop +922960 pframe 26 +922961 pget +922962 fpush 100.00000000 +922967 fdiv +922968 nop +922973 pframe 26 +922974 pset +922975 nop +922980 pframe 26 +922981 pget +922982 nop +922987 pframe 14 +922988 pset +922989 j @924133 +922994 ipush 0 +922999 ipush 6 +923004 native IS_BUTTON_PRESSED 2 1 +923011 nop +923016 pframe 26 +923017 pset +923018 nop +923023 pframe 26 +923024 pget +923025 ipush 0 +923030 icmpeq +923031 nop +923036 pframe 26 +923037 pset +923038 ipush 0 +923043 nop +923048 pframe 26 +923049 pget +923050 icmpeq +923051 jf @923523 +923056 nop +923061 plocal 274 +923062 pget +923063 nop +923068 pframe 26 +923069 pset +923070 nop +923075 pframe 26 +923076 pget +923077 ipush 0 +923082 icmpne +923083 nop +923088 pframe 26 +923089 pset +923090 ipush 0 +923095 nop +923100 pframe 26 +923101 pget +923102 icmpeq +923103 jf @923523 +923108 call sub_3434 +923113 nop +923118 pframe 26 +923119 pset +923120 nop +923125 pframe 26 +923126 pget +923127 native TO_FLOAT 1 1 +923134 nop +923139 pframe 26 +923140 pset +923141 nop +923146 pframe 26 +923147 pget +923148 fpush 300.00000000 +923153 fdiv +923154 nop +923159 pframe 26 +923160 pset +923161 nop +923166 pframe 26 +923167 pget +923168 nop +923173 pframe 15 +923174 pset +923175 call sub_3212 +923180 nop +923185 pframe 26 +923186 pset +923187 nop +923192 pframe 26 +923193 pget +923194 native TO_FLOAT 1 1 +923201 nop +923206 pframe 26 +923207 pset +923208 nop +923213 pframe 26 +923214 pget +923215 fpush 300.00000000 +923220 fdiv +923221 nop +923226 pframe 26 +923227 pset +923228 nop +923233 pframe 26 +923234 pget +923235 nop +923240 pframe 16 +923241 pset +923242 nop +923247 pframe 2 +923248 pget +923249 nop +923254 pframe 26 +923255 pset +923256 nop +923261 pframe 26 +923262 pget +923263 native TO_FLOAT 1 1 +923270 nop +923275 pframe 26 +923276 pset +923277 nop +923282 pframe 26 +923283 pget +923284 fpush 75.00000000 +923289 fdiv +923290 nop +923295 pframe 26 +923296 pset +923297 nop +923302 pframe 26 +923303 pget +923304 nop +923309 pframe 11 +923310 pset +923311 nop +923316 pframe 3 +923317 pget +923318 nop +923323 pframe 26 +923324 pset +923325 nop +923330 pframe 26 +923331 pget +923332 native TO_FLOAT 1 1 +923339 nop +923344 pframe 26 +923345 pset +923346 nop +923351 pframe 26 +923352 pget +923353 fpush 50.00000000 +923358 fdiv +923359 nop +923364 pframe 26 +923365 pset +923366 nop +923371 pframe 26 +923372 pget +923373 nop +923378 pframe 12 +923379 pset +923380 nop +923385 pframe 4 +923386 pget +923387 nop +923392 pframe 26 +923393 pset +923394 nop +923399 pframe 26 +923400 pget +923401 native TO_FLOAT 1 1 +923408 nop +923413 pframe 26 +923414 pset +923415 nop +923420 pframe 26 +923421 pget +923422 fpush 15.00000000 +923427 fdiv +923428 nop +923433 pframe 26 +923434 pset +923435 nop +923440 pframe 26 +923441 pget +923442 nop +923447 pframe 13 +923448 pset +923449 nop +923454 pframe 5 +923455 pget +923456 nop +923461 pframe 26 +923462 pset +923463 nop +923468 pframe 26 +923469 pget +923470 native TO_FLOAT 1 1 +923477 nop +923482 pframe 26 +923483 pset +923484 nop +923489 pframe 26 +923490 pget +923491 fpush 15.00000000 +923496 fdiv +923497 nop +923502 pframe 26 +923503 pset +923504 nop +923509 pframe 26 +923510 pget +923511 nop +923516 pframe 14 +923517 pset +923518 j @924133 +923523 nop +923528 plocal 274 +923529 pget +923530 nop +923535 pframe 26 +923536 pset +923537 nop +923542 pframe 26 +923543 pget +923544 ipush 0 +923549 icmpne +923550 nop +923555 pframe 26 +923556 pset +923557 ipush 0 +923562 nop +923567 pframe 26 +923568 pget +923569 icmpeq +923570 jf @923580 +923575 j @923723 +923580 nop +923585 pframe 4 +923586 pget +923587 nop +923592 pframe 26 +923593 pset +923594 nop +923599 pframe 26 +923600 pget +923601 native TO_FLOAT 1 1 +923608 nop +923613 pframe 26 +923614 pset +923615 nop +923620 pframe 26 +923621 pget +923622 fpush 75.00000000 +923627 fdiv +923628 nop +923633 pframe 26 +923634 pset +923635 nop +923640 pframe 26 +923641 pget +923642 nop +923647 pframe 13 +923648 pset +923649 nop +923654 pframe 5 +923655 pget +923656 nop +923661 pframe 26 +923662 pset +923663 nop +923668 pframe 26 +923669 pget +923670 native TO_FLOAT 1 1 +923677 nop +923682 pframe 26 +923683 pset +923684 nop +923689 pframe 26 +923690 pget +923691 fpush 100.00000000 +923696 fdiv +923697 nop +923702 pframe 26 +923703 pset +923704 nop +923709 pframe 26 +923710 pget +923711 nop +923716 pframe 14 +923717 pset +923718 j @924133 +923723 call sub_3434 +923728 nop +923733 pframe 26 +923734 pset +923735 nop +923740 pframe 26 +923741 pget +923742 native TO_FLOAT 1 1 +923749 nop +923754 pframe 26 +923755 pset +923756 nop +923761 pframe 26 +923762 pget +923763 fpush 400.00000000 +923768 fdiv +923769 nop +923774 pframe 26 +923775 pset +923776 nop +923781 pframe 26 +923782 pget +923783 nop +923788 pframe 15 +923789 pset +923790 call sub_3212 +923795 nop +923800 pframe 26 +923801 pset +923802 nop +923807 pframe 26 +923808 pget +923809 native TO_FLOAT 1 1 +923816 nop +923821 pframe 26 +923822 pset +923823 nop +923828 pframe 26 +923829 pget +923830 fpush 400.00000000 +923835 fdiv +923836 nop +923841 pframe 26 +923842 pset +923843 nop +923848 pframe 26 +923849 pget +923850 nop +923855 pframe 16 +923856 pset +923857 nop +923862 pframe 2 +923863 pget +923864 nop +923869 pframe 26 +923870 pset +923871 nop +923876 pframe 26 +923877 pget +923878 native TO_FLOAT 1 1 +923885 nop +923890 pframe 26 +923891 pset +923892 nop +923897 pframe 26 +923898 pget +923899 fpush 150.00000000 +923904 fdiv +923905 nop +923910 pframe 26 +923911 pset +923912 nop +923917 pframe 26 +923918 pget +923919 nop +923924 pframe 11 +923925 pset +923926 nop +923931 pframe 3 +923932 pget +923933 nop +923938 pframe 26 +923939 pset +923940 nop +923945 pframe 26 +923946 pget +923947 native TO_FLOAT 1 1 +923954 nop +923959 pframe 26 +923960 pset +923961 nop +923966 pframe 26 +923967 pget +923968 fpush 100.00000000 +923973 fdiv +923974 nop +923979 pframe 26 +923980 pset +923981 nop +923986 pframe 26 +923987 pget +923988 nop +923993 pframe 12 +923994 pset +923995 nop +924000 pframe 4 +924001 pget +924002 nop +924007 pframe 26 +924008 pset +924009 nop +924014 pframe 26 +924015 pget +924016 native TO_FLOAT 1 1 +924023 nop +924028 pframe 26 +924029 pset +924030 nop +924035 pframe 26 +924036 pget +924037 fpush 30.00000000 +924042 fdiv +924043 nop +924048 pframe 26 +924049 pset +924050 nop +924055 pframe 26 +924056 pget +924057 nop +924062 pframe 13 +924063 pset +924064 nop +924069 pframe 5 +924070 pget +924071 nop +924076 pframe 26 +924077 pset +924078 nop +924083 pframe 26 +924084 pget +924085 native TO_FLOAT 1 1 +924092 nop +924097 pframe 26 +924098 pset +924099 nop +924104 pframe 26 +924105 pget +924106 fpush 30.00000000 +924111 fdiv +924112 nop +924117 pframe 26 +924118 pset +924119 nop +924124 pframe 26 +924125 pget +924126 nop +924131 pframe 14 +924132 pset +924133 native IS_LOOK_INVERTED 0 1 +924140 nop +924145 pframe 26 +924146 pset +924147 nop +924152 pframe 26 +924153 pget +924154 ipush 0 +924159 icmpne +924160 nop +924165 pframe 26 +924166 pset +924167 ipush 0 +924172 nop +924177 pframe 26 +924178 pget +924179 icmpeq +924180 jf @924190 +924185 j @924259 +924190 nop +924195 plocal 372 +924196 pget +924197 nop +924202 pframe 26 +924203 pset +924204 nop +924209 pframe 14 +924210 pget +924211 nop +924216 pframe 27 +924217 pset +924218 nop +924223 pframe 26 +924224 pget +924225 nop +924230 pframe 27 +924231 pget +924232 fadd +924233 nop +924238 pframe 26 +924239 pset +924240 nop +924245 pframe 26 +924246 pget +924247 nop +924252 plocal 372 +924253 pset +924254 j @924323 +924259 nop +924264 plocal 372 +924265 pget +924266 nop +924271 pframe 26 +924272 pset +924273 nop +924278 pframe 14 +924279 pget +924280 nop +924285 pframe 27 +924286 pset +924287 nop +924292 pframe 26 +924293 pget +924294 nop +924299 pframe 27 +924300 pget +924301 fsub +924302 nop +924307 pframe 26 +924308 pset +924309 nop +924314 pframe 26 +924315 pget +924316 nop +924321 plocal 372 +924322 pset +924323 nop +924328 plocal 372 +924329 pget +924330 nop +924335 pframe 26 +924336 pset +924337 nop +924342 pframe 26 +924343 pget +924344 fpush -90.00000000 +924349 fcmplt +924350 nop +924355 pframe 26 +924356 pset +924357 ipush 0 +924362 nop +924367 pframe 26 +924368 pget +924369 icmpeq +924370 jf @924380 +924375 j @924392 +924380 fpush -90.00000000 +924385 nop +924390 plocal 372 +924391 pset +924392 nop +924397 plocal 372 +924398 pget +924399 nop +924404 pframe 26 +924405 pset +924406 nop +924411 pframe 26 +924412 pget +924413 fpush 90.00000000 +924418 fcmpgt +924419 nop +924424 pframe 26 +924425 pset +924426 ipush 0 +924431 nop +924436 pframe 26 +924437 pget +924438 icmpeq +924439 jf @924449 +924444 j @924461 +924449 fpush 90.00000000 +924454 nop +924459 plocal 372 +924460 pset +924461 nop +924466 plocal 371 +924467 pget +924468 nop +924473 pframe 26 +924474 pset +924475 nop +924480 pframe 13 +924481 pget +924482 nop +924487 pframe 27 +924488 pset +924489 nop +924494 pframe 26 +924495 pget +924496 nop +924501 pframe 27 +924502 pget +924503 fsub +924504 nop +924509 pframe 26 +924510 pset +924511 nop +924516 pframe 26 +924517 pget +924518 nop +924523 plocal 371 +924524 pset +924525 nop +924530 plocal 371 +924531 pget +924532 nop +924537 pframe 26 +924538 pset +924539 nop +924544 pframe 26 +924545 pget +924546 fpush 180.00000000 +924551 fcmpgt +924552 nop +924557 pframe 26 +924558 pset +924559 ipush 0 +924564 nop +924569 pframe 26 +924570 pget +924571 icmpeq +924572 jf @924582 +924577 j @924630 +924582 nop +924587 plocal 371 +924588 pget +924589 nop +924594 pframe 26 +924595 pset +924596 nop +924601 pframe 26 +924602 pget +924603 fpush 360.00000000 +924608 fsub +924609 nop +924614 pframe 26 +924615 pset +924616 nop +924621 pframe 26 +924622 pget +924623 nop +924628 plocal 371 +924629 pset +924630 nop +924635 plocal 371 +924636 pget +924637 nop +924642 pframe 26 +924643 pset +924644 nop +924649 pframe 26 +924650 pget +924651 fpush -180.00000000 +924656 fcmplt +924657 nop +924662 pframe 26 +924663 pset +924664 ipush 0 +924669 nop +924674 pframe 26 +924675 pget +924676 icmpeq +924677 jf @924687 +924682 j @924735 +924687 nop +924692 plocal 371 +924693 pget +924694 nop +924699 pframe 26 +924700 pset +924701 nop +924706 pframe 26 +924707 pget +924708 fpush 360.00000000 +924713 fadd +924714 nop +924719 pframe 26 +924720 pset +924721 nop +924726 pframe 26 +924727 pget +924728 nop +924733 plocal 371 +924734 pset +924735 nop +924740 plocal 372 +924741 pget +924742 nop +924747 pframe 26 +924748 pset +924749 nop +924754 pframe 26 +924755 pget +924756 native COS 1 1 +924763 nop +924768 pframe 26 +924769 pset +924770 nop +924775 pframe 12 +924776 pget +924777 nop +924782 pframe 27 +924783 pset +924784 nop +924789 pframe 26 +924790 pget +924791 nop +924796 pframe 27 +924797 pget +924798 fmul +924799 nop +924804 pframe 26 +924805 pset +924806 nop +924811 pframe 26 +924812 pget +924813 nop +924818 pframe 9 +924819 pset +924820 nop +924825 plocal 371 +924826 pget +924827 nop +924832 pframe 26 +924833 pset +924834 nop +924839 pframe 26 +924840 pget +924841 native SIN 1 1 +924848 nop +924853 pframe 26 +924854 pset +924855 nop +924860 pframe 9 +924861 pget +924862 nop +924867 pframe 27 +924868 pset +924869 nop +924874 pframe 26 +924875 pget +924876 nop +924881 pframe 27 +924882 pget +924883 fmul +924884 nop +924889 pframe 26 +924890 pset +924891 nop +924896 plocal 371 +924897 pget +924898 nop +924903 pframe 27 +924904 pset +924905 nop +924910 pframe 27 +924911 pget +924912 native COS 1 1 +924919 nop +924924 pframe 27 +924925 pset +924926 nop +924931 pframe 11 +924932 pget +924933 nop +924938 pframe 28 +924939 pset +924940 nop +924945 pframe 27 +924946 pget +924947 nop +924952 pframe 28 +924953 pget +924954 fmul +924955 nop +924960 pframe 27 +924961 pset +924962 nop +924967 pframe 26 +924968 pget +924969 nop +924974 pframe 27 +924975 pget +924976 fadd +924977 nop +924982 pframe 26 +924983 pset +924984 nop +924989 pframe 6 +924990 pget +924991 nop +924996 pframe 27 +924997 pset +924998 nop +925003 pframe 26 +925004 pget +925005 nop +925010 pframe 27 +925011 pget +925012 fadd +925013 nop +925018 pframe 26 +925019 pset +925020 nop +925025 pframe 26 +925026 pget +925027 nop +925032 pframe 6 +925033 pset +925034 nop +925039 pframe 7 +925040 pget +925041 nop +925046 pframe 26 +925047 pset +925048 nop +925053 plocal 371 +925054 pget +925055 nop +925060 pframe 27 +925061 pset +925062 nop +925067 pframe 27 +925068 pget +925069 native COS 1 1 +925076 nop +925081 pframe 27 +925082 pset +925083 nop +925088 pframe 9 +925089 pget +925090 nop +925095 pframe 28 +925096 pset +925097 nop +925102 pframe 27 +925103 pget +925104 nop +925109 pframe 28 +925110 pget +925111 fmul +925112 nop +925117 pframe 27 +925118 pset +925119 nop +925124 plocal 371 +925125 pget +925126 nop +925131 pframe 28 +925132 pset +925133 nop +925138 pframe 28 +925139 pget +925140 native SIN 1 1 +925147 nop +925152 pframe 28 +925153 pset +925154 nop +925159 pframe 11 +925160 pget +925161 nop +925166 pframe 29 +925167 pset +925168 nop +925173 pframe 28 +925174 pget +925175 nop +925180 pframe 29 +925181 pget +925182 fmul +925183 nop +925188 pframe 28 +925189 pset +925190 nop +925195 pframe 27 +925196 pget +925197 nop +925202 pframe 28 +925203 pget +925204 fsub +925205 nop +925210 pframe 27 +925211 pset +925212 nop +925217 pframe 26 +925218 pget +925219 nop +925224 pframe 27 +925225 pget +925226 fsub +925227 nop +925232 pframe 26 +925233 pset +925234 nop +925239 pframe 26 +925240 pget +925241 nop +925246 pframe 7 +925247 pset +925248 nop +925253 pframe 8 +925254 pget +925255 nop +925260 pframe 26 +925261 pset +925262 nop +925267 plocal 372 +925268 pget +925269 nop +925274 pframe 27 +925275 pset +925276 nop +925281 pframe 27 +925282 pget +925283 native SIN 1 1 +925290 nop +925295 pframe 27 +925296 pset +925297 nop +925302 pframe 12 +925303 pget +925304 nop +925309 pframe 28 +925310 pset +925311 nop +925316 pframe 27 +925317 pget +925318 nop +925323 pframe 28 +925324 pget +925325 fmul +925326 nop +925331 pframe 27 +925332 pset +925333 nop +925338 pframe 26 +925339 pget +925340 nop +925345 pframe 27 +925346 pget +925347 fsub +925348 nop +925353 pframe 26 +925354 pset +925355 nop +925360 pframe 15 +925361 pget +925362 nop +925367 pframe 27 +925368 pset +925369 nop +925374 pframe 26 +925375 pget +925376 nop +925381 pframe 27 +925382 pget +925383 fsub +925384 nop +925389 pframe 26 +925390 pset +925391 nop +925396 pframe 16 +925397 pget +925398 nop +925403 pframe 27 +925404 pset +925405 nop +925410 pframe 26 +925411 pget +925412 nop +925417 pframe 27 +925418 pget +925419 fadd +925420 nop +925425 pframe 26 +925426 pset +925427 nop +925432 pframe 26 +925433 pget +925434 nop +925439 pframe 8 +925440 pset +925441 nop +925446 plocal 274 +925447 pget +925448 nop +925453 pframe 26 +925454 pset +925455 nop +925460 pframe 26 +925461 pget +925462 ipush 0 +925467 icmpeq +925468 nop +925473 pframe 26 +925474 pset +925475 ipush 0 +925480 nop +925485 pframe 26 +925486 pget +925487 icmpeq +925488 jf @925498 +925493 j @925589 +925498 nop +925503 pframe 8 +925504 pget +925505 nop +925510 pframe 26 +925511 pset +925512 nop +925517 pframe 7 +925518 pget +925519 nop +925524 pframe 27 +925525 pset +925526 nop +925531 pframe 6 +925532 pget +925533 nop +925538 pframe 28 +925539 pset +925540 nop +925545 plocal 370 +925546 pget +925547 nop +925552 pframe 29 +925553 pset +925554 nop +925559 pframe 29 +925560 pget +925561 nop +925566 pframe 28 +925567 pget +925568 nop +925573 pframe 27 +925574 pget +925575 nop +925580 pframe 26 +925581 pget +925582 native SET_CAM_POS 4 0 +925589 nop +925594 plocal 371 +925595 pget +925596 nop +925601 pframe 26 +925602 pset +925603 nop +925608 plocal 393 +925609 pget +925610 nop +925615 pframe 27 +925616 pset +925617 nop +925622 plocal 372 +925623 pget +925624 nop +925629 pframe 28 +925630 pset +925631 nop +925636 plocal 370 +925637 pget +925638 nop +925643 pframe 29 +925644 pset +925645 nop +925650 pframe 29 +925651 pget +925652 nop +925657 pframe 28 +925658 pget +925659 nop +925664 pframe 27 +925665 pget +925666 nop +925671 pframe 26 +925672 pget +925673 native SET_CAM_ROT 4 0 +925680 ipush 0 +925685 ipush 5 +925690 native IS_BUTTON_PRESSED 2 1 +925697 nop +925702 pframe 26 +925703 pset +925704 nop +925709 pframe 26 +925710 pget +925711 ipush 0 +925716 icmpne +925717 nop +925722 pframe 26 +925723 pset +925724 ipush 0 +925729 nop +925734 pframe 26 +925735 pget +925736 icmpeq +925737 jf @925809 +925742 ipush 0 +925747 ipush 7 +925752 native IS_BUTTON_PRESSED 2 1 +925759 nop +925764 pframe 26 +925765 pset +925766 nop +925771 pframe 26 +925772 pget +925773 ipush 0 +925778 icmpne +925779 nop +925784 pframe 26 +925785 pset +925786 ipush 0 +925791 nop +925796 pframe 26 +925797 pget +925798 icmpeq +925799 jf @925809 +925804 j @925845 +925809 call sub_1276050 +925814 nop +925819 pframe 26 +925820 pset +925821 nop +925826 pframe 26 +925827 pget +925828 ipush 1 +925833 native SET_PLAYER_CONTROL 2 0 +925840 j @925876 +925845 call sub_1276050 +925850 nop +925855 pframe 26 +925856 pset +925857 nop +925862 pframe 26 +925863 pget +925864 ipush 0 +925869 native SET_PLAYER_CONTROL 2 0 +925876 call sub_2734 +925881 nop +925886 pframe 26 +925887 pset +925888 nop +925893 pframe 26 +925894 pget +925895 native IS_CHAR_IN_ANY_CAR 1 1 +925902 nop +925907 pframe 26 +925908 pset +925909 nop +925914 pframe 26 +925915 pget +925916 ipush 0 +925921 icmpne +925922 nop +925927 pframe 26 +925928 pset +925929 ipush 0 +925934 nop +925939 pframe 26 +925940 pget +925941 icmpeq +925942 jf @925952 +925947 j @926228 +925952 nop +925957 pframe 8 +925958 pget +925959 nop +925964 pframe 26 +925965 pset +925966 nop +925971 pframe 7 +925972 pget +925973 nop +925978 pframe 27 +925979 pset +925980 nop +925985 pframe 6 +925986 pget +925987 nop +925992 pframe 28 +925993 pset +925994 nop +925999 plocal 349 +926000 pget +926001 nop +926006 pframe 29 +926007 pset +926008 nop +926013 pframe 29 +926014 pget +926015 nop +926020 pframe 28 +926021 pget +926022 nop +926027 pframe 27 +926028 pget +926029 nop +926034 pframe 26 +926035 pget +926036 native SET_CAR_COORDINATES_NO_OFFSET 4 0 +926043 nop +926048 plocal 371 +926049 pget +926050 nop +926055 pframe 26 +926056 pset +926057 nop +926062 pframe 26 +926063 pget +926064 fpush 0.00000000 +926069 fcmplt +926070 nop +926075 pframe 26 +926076 pset +926077 ipush 0 +926082 nop +926087 pframe 26 +926088 pget +926089 icmpeq +926090 jf @926100 +926095 j @926174 +926100 nop +926105 plocal 371 +926106 pget +926107 nop +926112 pframe 26 +926113 pset +926114 nop +926119 pframe 26 +926120 pget +926121 fpush 360.00000000 +926126 fadd +926127 nop +926132 pframe 26 +926133 pset +926134 nop +926139 plocal 349 +926140 pget +926141 nop +926146 pframe 27 +926147 pset +926148 nop +926153 pframe 27 +926154 pget +926155 nop +926160 pframe 26 +926161 pget +926162 native SET_CAR_HEADING 2 0 +926169 j @926223 +926174 nop +926179 plocal 371 +926180 pget +926181 nop +926186 pframe 26 +926187 pset +926188 nop +926193 plocal 349 +926194 pget +926195 nop +926200 pframe 27 +926201 pset +926202 nop +926207 pframe 27 +926208 pget +926209 nop +926214 pframe 26 +926215 pget +926216 native SET_CAR_HEADING 2 0 +926223 j @926493 +926228 nop +926233 pframe 8 +926234 pget +926235 nop +926240 pframe 26 +926241 pset +926242 nop +926247 pframe 7 +926248 pget +926249 nop +926254 pframe 27 +926255 pset +926256 nop +926261 pframe 6 +926262 pget +926263 nop +926268 pframe 28 +926269 pset +926270 call sub_2734 +926275 nop +926280 pframe 29 +926281 pset +926282 nop +926287 pframe 29 +926288 pget +926289 nop +926294 pframe 28 +926295 pget +926296 nop +926301 pframe 27 +926302 pget +926303 nop +926308 pframe 26 +926309 pget +926310 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +926317 nop +926322 plocal 371 +926323 pget +926324 nop +926329 pframe 26 +926330 pset +926331 nop +926336 pframe 26 +926337 pget +926338 fpush 0.00000000 +926343 fcmplt +926344 nop +926349 pframe 26 +926350 pset +926351 ipush 0 +926356 nop +926361 pframe 26 +926362 pget +926363 icmpeq +926364 jf @926374 +926369 j @926446 +926374 nop +926379 plocal 371 +926380 pget +926381 nop +926386 pframe 26 +926387 pset +926388 nop +926393 pframe 26 +926394 pget +926395 fpush 360.00000000 +926400 fadd +926401 nop +926406 pframe 26 +926407 pset +926408 call sub_2734 +926413 nop +926418 pframe 27 +926419 pset +926420 nop +926425 pframe 27 +926426 pget +926427 nop +926432 pframe 26 +926433 pget +926434 native SET_CHAR_HEADING 2 0 +926441 j @926493 +926446 nop +926451 plocal 371 +926452 pget +926453 nop +926458 pframe 26 +926459 pset +926460 call sub_2734 +926465 nop +926470 pframe 27 +926471 pset +926472 nop +926477 pframe 27 +926478 pget +926479 nop +926484 pframe 26 +926485 pget +926486 native SET_CHAR_HEADING 2 0 +926493 nop +926498 plocal 274 +926499 pget +926500 nop +926505 pframe 26 +926506 pset +926507 nop +926512 pframe 26 +926513 pget +926514 ipush 0 +926519 icmpne +926520 nop +926525 pframe 26 +926526 pset +926527 ipush 0 +926532 nop +926537 pframe 26 +926538 pget +926539 icmpeq +926540 jf @926550 +926545 j @927009 +926550 nop +926555 pframe 3 +926556 pget +926557 nop +926562 pframe 26 +926563 pset +926564 nop +926569 pframe 26 +926570 pget +926571 ipush 0 +926576 icmplt +926577 nop +926582 pframe 26 +926583 pset +926584 ipush 0 +926589 nop +926594 pframe 26 +926595 pget +926596 icmpeq +926597 jf @926607 +926602 j @926745 +926607 nop +926612 pframe 10 +926613 pget +926614 nop +926619 pframe 26 +926620 pset +926621 nop +926626 pframe 26 +926627 pget +926628 fpush 3.00000000 +926633 fcmpeq +926634 nop +926639 pframe 26 +926640 pset +926641 ipush 0 +926646 nop +926651 pframe 26 +926652 pget +926653 icmpeq +926654 jf @926664 +926659 j @926697 +926664 nop +926669 pframe 10 +926670 pget +926671 nop +926676 pframe 26 +926677 pset +926678 nop +926683 pframe 26 +926684 pget +926685 nop +926690 pframe 10 +926691 pset +926692 j @926745 +926697 nop +926702 pframe 10 +926703 pget +926704 nop +926709 pframe 26 +926710 pset +926711 nop +926716 pframe 26 +926717 pget +926718 fpush 0.50000000 +926723 fsub +926724 nop +926729 pframe 26 +926730 pset +926731 nop +926736 pframe 26 +926737 pget +926738 nop +926743 pframe 10 +926744 pset +926745 nop +926750 pframe 3 +926751 pget +926752 nop +926757 pframe 26 +926758 pset +926759 nop +926764 pframe 26 +926765 pget +926766 ipush 0 +926771 icmpgt +926772 nop +926777 pframe 26 +926778 pset +926779 ipush 0 +926784 nop +926789 pframe 26 +926790 pget +926791 icmpeq +926792 jf @926802 +926797 j @926960 +926802 nop +926807 pframe 10 +926808 pget +926809 nop +926814 pframe 26 +926815 pset +926816 nop +926821 pframe 26 +926822 pget +926823 fpush 45.00000000 +926828 fcmpeq +926829 nop +926834 pframe 26 +926835 pset +926836 ipush 0 +926841 nop +926846 pframe 26 +926847 pget +926848 icmpeq +926849 jf @926859 +926854 j @926912 +926859 nop +926864 pframe 10 +926865 pget +926866 nop +926871 pframe 26 +926872 pset +926873 nop +926878 pframe 26 +926879 pget +926880 fpush 0.00000000 +926885 fadd +926886 nop +926891 pframe 26 +926892 pset +926893 nop +926898 pframe 26 +926899 pget +926900 nop +926905 pframe 10 +926906 pset +926907 j @926960 +926912 nop +926917 pframe 10 +926918 pget +926919 nop +926924 pframe 26 +926925 pset +926926 nop +926931 pframe 26 +926932 pget +926933 fpush 0.50000000 +926938 fadd +926939 nop +926944 pframe 26 +926945 pset +926946 nop +926951 pframe 26 +926952 pget +926953 nop +926958 pframe 10 +926959 pset +926960 nop +926965 pframe 10 +926966 pget +926967 nop +926972 pframe 26 +926973 pset +926974 nop +926979 plocal 370 +926980 pget +926981 nop +926986 pframe 27 +926987 pset +926988 nop +926993 pframe 27 +926994 pget +926995 nop +927000 pframe 26 +927001 pget +927002 native SET_CAM_FOV 2 0 +927009 ipush 0 +927014 ipush 13 +927019 native IS_BUTTON_JUST_PRESSED 2 1 +927026 nop +927031 pframe 26 +927032 pset +927033 nop +927038 pframe 26 +927039 pget +927040 ipush 0 +927045 icmpne +927046 nop +927051 pframe 26 +927052 pset +927053 ipush 0 +927058 nop +927063 pframe 26 +927064 pget +927065 icmpeq +927066 jf @927076 +927071 j @927309 +927076 nop +927081 plocal 370 +927082 pget +927083 nop +927088 pframe 26 +927089 pset +927090 nop +927095 pframe 26 +927096 pget +927097 native DOES_CAM_EXIST 1 1 +927104 nop +927109 pframe 26 +927110 pset +927111 nop +927116 pframe 26 +927117 pget +927118 ipush 0 +927123 icmpne +927124 nop +927129 pframe 26 +927130 pset +927131 ipush 0 +927136 nop +927141 pframe 26 +927142 pget +927143 icmpeq +927144 jf @927154 +927149 j @927309 +927154 nop +927159 plocal 39 +927160 pget +927161 nop +927166 pframe 26 +927167 pset +927168 nop +927173 pframe 26 +927174 pget +927175 ipush 0 +927180 icmpeq +927181 nop +927186 pframe 26 +927187 pset +927188 ipush 0 +927193 nop +927198 pframe 26 +927199 pget +927200 icmpeq +927201 jf @927211 +927206 j @927262 +927211 ipush 1 +927216 nop +927221 plocal 39 +927222 pset +927223 spush "Camera Offsets: ~y~On" +927247 ipush 2500 +927252 call sub_2938 +927257 j @927309 +927262 ipush 0 +927267 nop +927272 plocal 39 +927273 pset +927274 spush "Camera Offsets: ~y~Off" +927299 ipush 2500 +927304 call sub_2938 +927309 ipush 0 +927314 ipush 9 +927319 native IS_BUTTON_JUST_PRESSED 2 1 +927326 nop +927331 pframe 26 +927332 pset +927333 nop +927338 pframe 26 +927339 pget +927340 ipush 0 +927345 icmpne +927346 nop +927351 pframe 26 +927352 pset +927353 ipush 0 +927358 nop +927363 pframe 26 +927364 pget +927365 icmpeq +927366 jf @927376 +927371 j @927540 +927376 nop +927381 plocal 370 +927382 pget +927383 nop +927388 pframe 26 +927389 pset +927390 nop +927395 pframe 26 +927396 pget +927397 native DOES_CAM_EXIST 1 1 +927404 nop +927409 pframe 26 +927410 pset +927411 nop +927416 pframe 26 +927417 pget +927418 ipush 0 +927423 icmpne +927424 nop +927429 pframe 26 +927430 pset +927431 ipush 0 +927436 nop +927441 pframe 26 +927442 pget +927443 icmpeq +927444 jf @927454 +927449 j @927540 +927454 nop +927459 plocal 312 +927460 pget +927461 nop +927466 pframe 26 +927467 pset +927468 nop +927473 pframe 26 +927474 pget +927475 ipush 0 +927480 icmpeq +927481 nop +927486 pframe 26 +927487 pset +927488 ipush 0 +927493 nop +927498 pframe 26 +927499 pget +927500 icmpeq +927501 jf @927511 +927506 j @927528 +927511 ipush 1 +927516 nop +927521 plocal 312 +927522 pset +927523 j @927540 +927528 ipush 0 +927533 nop +927538 plocal 312 +927539 pset +927540 ipush 0 +927545 ipush 14 +927550 native IS_BUTTON_JUST_PRESSED 2 1 +927557 nop +927562 pframe 26 +927563 pset +927564 nop +927569 pframe 26 +927570 pget +927571 ipush 0 +927576 icmpne +927577 nop +927582 pframe 26 +927583 pset +927584 ipush 0 +927589 nop +927594 pframe 26 +927595 pget +927596 icmpeq +927597 jf @927607 +927602 j @929815 +927607 nop +927612 plocal 370 +927613 pget +927614 nop +927619 pframe 26 +927620 pset +927621 nop +927626 pframe 26 +927627 pget +927628 native DOES_CAM_EXIST 1 1 +927635 nop +927640 pframe 26 +927641 pset +927642 nop +927647 pframe 26 +927648 pget +927649 ipush 0 +927654 icmpne +927655 nop +927660 pframe 26 +927661 pset +927662 ipush 0 +927667 nop +927672 pframe 26 +927673 pget +927674 icmpeq +927675 jf @927685 +927680 j @929815 +927685 nop +927690 plocal 348 +927691 pget +927692 nop +927697 pframe 26 +927698 pset +927699 nop +927704 pframe 26 +927705 pget +927706 ipush 0 +927711 icmpeq +927712 nop +927717 pframe 26 +927718 pset +927719 ipush 0 +927724 nop +927729 pframe 26 +927730 pget +927731 icmpeq +927732 jf @927742 +927737 j @927780 +927742 native CLEAR_TIMECYCLE_MODIFIER 0 0 +927749 spush "Bada" +927756 native SET_TIMECYCLE_MODIFIER 1 0 +927763 ipush 1 +927768 nop +927773 plocal 348 +927774 pset +927775 j @929815 +927780 nop +927785 plocal 348 +927786 pget +927787 nop +927792 pframe 26 +927793 pset +927794 nop +927799 pframe 26 +927800 pget +927801 ipush 1 +927806 icmpeq +927807 nop +927812 pframe 26 +927813 pset +927814 ipush 0 +927819 nop +927824 pframe 26 +927825 pget +927826 icmpeq +927827 jf @927837 +927832 j @927875 +927837 native CLEAR_TIMECYCLE_MODIFIER 0 0 +927844 spush "clam" +927851 native SET_TIMECYCLE_MODIFIER 1 0 +927858 ipush 2 +927863 nop +927868 plocal 348 +927869 pset +927870 j @929815 +927875 nop +927880 plocal 348 +927881 pget +927882 nop +927887 pframe 26 +927888 pset +927889 nop +927894 pframe 26 +927895 pget +927896 ipush 2 +927901 icmpeq +927902 nop +927907 pframe 26 +927908 pset +927909 ipush 0 +927914 nop +927919 pframe 26 +927920 pget +927921 icmpeq +927922 jf @927932 +927927 j @927978 +927932 native CLEAR_TIMECYCLE_MODIFIER 0 0 +927939 spush "playsettings" +927954 native SET_TIMECYCLE_MODIFIER 1 0 +927961 ipush 3 +927966 nop +927971 plocal 348 +927972 pset +927973 j @929815 +927978 nop +927983 plocal 348 +927984 pget +927985 nop +927990 pframe 26 +927991 pset +927992 nop +927997 pframe 26 +927998 pget +927999 ipush 3 +928004 icmpeq +928005 nop +928010 pframe 26 +928011 pset +928012 ipush 0 +928017 nop +928022 pframe 26 +928023 pget +928024 icmpeq +928025 jf @928035 +928030 j @928075 +928035 native CLEAR_TIMECYCLE_MODIFIER 0 0 +928042 spush "busted" +928051 native SET_TIMECYCLE_MODIFIER 1 0 +928058 ipush 4 +928063 nop +928068 plocal 348 +928069 pset +928070 j @929815 +928075 nop +928080 plocal 348 +928081 pget +928082 nop +928087 pframe 26 +928088 pset +928089 nop +928094 pframe 26 +928095 pget +928096 ipush 4 +928101 icmpeq +928102 nop +928107 pframe 26 +928108 pset +928109 ipush 0 +928114 nop +928119 pframe 26 +928120 pget +928121 icmpeq +928122 jf @928132 +928127 j @928170 +928132 native CLEAR_TIMECYCLE_MODIFIER 0 0 +928139 spush "ritz" +928146 native SET_TIMECYCLE_MODIFIER 1 0 +928153 ipush 5 +928158 nop +928163 plocal 348 +928164 pset +928165 j @929815 +928170 nop +928175 plocal 348 +928176 pget +928177 nop +928182 pframe 26 +928183 pset +928184 nop +928189 pframe 26 +928190 pget +928191 ipush 5 +928196 icmpeq +928197 nop +928202 pframe 26 +928203 pset +928204 ipush 0 +928209 nop +928214 pframe 26 +928215 pget +928216 icmpeq +928217 jf @928227 +928222 j @928265 +928227 native CLEAR_TIMECYCLE_MODIFIER 0 0 +928234 spush "deal" +928241 native SET_TIMECYCLE_MODIFIER 1 0 +928248 ipush 6 +928253 nop +928258 plocal 348 +928259 pset +928260 j @929815 +928265 nop +928270 plocal 348 +928271 pget +928272 nop +928277 pframe 26 +928278 pset +928279 nop +928284 pframe 26 +928285 pget +928286 ipush 6 +928291 icmpeq +928292 nop +928297 pframe 26 +928298 pset +928299 ipush 0 +928304 nop +928309 pframe 26 +928310 pget +928311 icmpeq +928312 jf @928322 +928317 j @928362 +928322 native CLEAR_TIMECYCLE_MODIFIER 0 0 +928329 spush "SUBWAY" +928338 native SET_TIMECYCLE_MODIFIER 1 0 +928345 ipush 7 +928350 nop +928355 plocal 348 +928356 pset +928357 j @929815 +928362 nop +928367 plocal 348 +928368 pget +928369 nop +928374 pframe 26 +928375 pset +928376 nop +928381 pframe 26 +928382 pget +928383 ipush 7 +928388 icmpeq +928389 nop +928394 pframe 26 +928395 pset +928396 ipush 0 +928401 nop +928406 pframe 26 +928407 pget +928408 icmpeq +928409 jf @928419 +928414 j @928461 +928419 native CLEAR_TIMECYCLE_MODIFIER 0 0 +928426 spush "RomansFl" +928437 native SET_TIMECYCLE_MODIFIER 1 0 +928444 ipush 8 +928449 nop +928454 plocal 348 +928455 pset +928456 j @929815 +928461 nop +928466 plocal 348 +928467 pget +928468 nop +928473 pframe 26 +928474 pset +928475 nop +928480 pframe 26 +928481 pget +928482 ipush 8 +928487 icmpeq +928488 nop +928493 pframe 26 +928494 pset +928495 ipush 0 +928500 nop +928505 pframe 26 +928506 pget +928507 icmpeq +928508 jf @928518 +928513 j @928556 +928518 native CLEAR_TIMECYCLE_MODIFIER 0 0 +928525 spush "em_4" +928532 native SET_TIMECYCLE_MODIFIER 1 0 +928539 ipush 9 +928544 nop +928549 plocal 348 +928550 pset +928551 j @929815 +928556 nop +928561 plocal 348 +928562 pget +928563 nop +928568 pframe 26 +928569 pset +928570 nop +928575 pframe 26 +928576 pget +928577 ipush 9 +928582 icmpeq +928583 nop +928588 pframe 26 +928589 pset +928590 ipush 0 +928595 nop +928600 pframe 26 +928601 pget +928602 icmpeq +928603 jf @928613 +928608 j @928653 +928613 native CLEAR_TIMECYCLE_MODIFIER 0 0 +928620 spush "wedint" +928629 native SET_TIMECYCLE_MODIFIER 1 0 +928636 ipush 10 +928641 nop +928646 plocal 348 +928647 pset +928648 j @929815 +928653 nop +928658 plocal 348 +928659 pget +928660 nop +928665 pframe 26 +928666 pset +928667 nop +928672 pframe 26 +928673 pget +928674 ipush 10 +928679 icmpeq +928680 nop +928685 pframe 26 +928686 pset +928687 ipush 0 +928692 nop +928697 pframe 26 +928698 pget +928699 icmpeq +928700 jf @928710 +928705 j @928756 +928710 native CLEAR_TIMECYCLE_MODIFIER 0 0 +928717 spush "gazwarehouse" +928732 native SET_TIMECYCLE_MODIFIER 1 0 +928739 ipush 11 +928744 nop +928749 plocal 348 +928750 pset +928751 j @929815 +928756 nop +928761 plocal 348 +928762 pget +928763 nop +928768 pframe 26 +928769 pset +928770 nop +928775 pframe 26 +928776 pget +928777 ipush 11 +928782 icmpeq +928783 nop +928788 pframe 26 +928789 pset +928790 ipush 0 +928795 nop +928800 pframe 26 +928801 pget +928802 icmpeq +928803 jf @928813 +928808 j @928853 +928813 native CLEAR_TIMECYCLE_MODIFIER 0 0 +928820 spush "ritzf3" +928829 native SET_TIMECYCLE_MODIFIER 1 0 +928836 ipush 12 +928841 nop +928846 plocal 348 +928847 pset +928848 j @929815 +928853 nop +928858 plocal 348 +928859 pget +928860 nop +928865 pframe 26 +928866 pset +928867 nop +928872 pframe 26 +928873 pget +928874 ipush 12 +928879 icmpeq +928880 nop +928885 pframe 26 +928886 pset +928887 ipush 0 +928892 nop +928897 pframe 26 +928898 pget +928899 icmpeq +928900 jf @928910 +928905 j @928952 +928910 native CLEAR_TIMECYCLE_MODIFIER 0 0 +928917 spush "playboyx" +928928 native SET_TIMECYCLE_MODIFIER 1 0 +928935 ipush 13 +928940 nop +928945 plocal 348 +928946 pset +928947 j @929815 +928952 nop +928957 plocal 348 +928958 pget +928959 nop +928964 pframe 26 +928965 pset +928966 nop +928971 pframe 26 +928972 pget +928973 ipush 13 +928978 icmpeq +928979 nop +928984 pframe 26 +928985 pset +928986 ipush 0 +928991 nop +928996 pframe 26 +928997 pget +928998 icmpeq +928999 jf @929009 +929004 j @929051 +929009 native CLEAR_TIMECYCLE_MODIFIER 0 0 +929016 spush "SUBWAY_N" +929027 native SET_TIMECYCLE_MODIFIER 1 0 +929034 ipush 14 +929039 nop +929044 plocal 348 +929045 pset +929046 j @929815 +929051 nop +929056 plocal 348 +929057 pget +929058 nop +929063 pframe 26 +929064 pset +929065 nop +929070 pframe 26 +929071 pget +929072 ipush 14 +929077 icmpeq +929078 nop +929083 pframe 26 +929084 pset +929085 ipush 0 +929090 nop +929095 pframe 26 +929096 pget +929097 icmpeq +929098 jf @929108 +929103 j @929148 +929108 native CLEAR_TIMECYCLE_MODIFIER 0 0 +929115 spush "korbar" +929124 native SET_TIMECYCLE_MODIFIER 1 0 +929131 ipush 15 +929136 nop +929141 plocal 348 +929142 pset +929143 j @929815 +929148 nop +929153 plocal 348 +929154 pget +929155 nop +929160 pframe 26 +929161 pset +929162 nop +929167 pframe 26 +929168 pget +929169 ipush 15 +929174 icmpeq +929175 nop +929180 pframe 26 +929181 pset +929182 ipush 0 +929187 nop +929192 pframe 26 +929193 pget +929194 icmpeq +929195 jf @929205 +929200 j @929246 +929205 native CLEAR_TIMECYCLE_MODIFIER 0 0 +929212 spush "Museum2" +929222 native SET_TIMECYCLE_MODIFIER 1 0 +929229 ipush 16 +929234 nop +929239 plocal 348 +929240 pset +929241 j @929815 +929246 nop +929251 plocal 348 +929252 pget +929253 nop +929258 pframe 26 +929259 pset +929260 nop +929265 pframe 26 +929266 pget +929267 ipush 16 +929272 icmpeq +929273 nop +929278 pframe 26 +929279 pset +929280 ipush 0 +929285 nop +929290 pframe 26 +929291 pget +929292 icmpeq +929293 jf @929303 +929298 j @929345 +929303 native CLEAR_TIMECYCLE_MODIFIER 0 0 +929310 spush "Hospital" +929321 native SET_TIMECYCLE_MODIFIER 1 0 +929328 ipush 17 +929333 nop +929338 plocal 348 +929339 pset +929340 j @929815 +929345 nop +929350 plocal 348 +929351 pget +929352 nop +929357 pframe 26 +929358 pset +929359 nop +929364 pframe 26 +929365 pget +929366 ipush 17 +929371 icmpeq +929372 nop +929377 pframe 26 +929378 pset +929379 ipush 0 +929384 nop +929389 pframe 26 +929390 pget +929391 icmpeq +929392 jf @929402 +929397 j @929442 +929402 native CLEAR_TIMECYCLE_MODIFIER 0 0 +929409 spush "imbhst" +929418 native SET_TIMECYCLE_MODIFIER 1 0 +929425 ipush 18 +929430 nop +929435 plocal 348 +929436 pset +929437 j @929815 +929442 nop +929447 plocal 348 +929448 pget +929449 nop +929454 pframe 26 +929455 pset +929456 nop +929461 pframe 26 +929462 pget +929463 ipush 18 +929468 icmpeq +929469 nop +929474 pframe 26 +929475 pset +929476 ipush 0 +929481 nop +929486 pframe 26 +929487 pget +929488 icmpeq +929489 jf @929499 +929494 j @929540 +929499 native CLEAR_TIMECYCLE_MODIFIER 0 0 +929506 spush "raytest" +929516 native SET_TIMECYCLE_MODIFIER 1 0 +929523 ipush 19 +929528 nop +929533 plocal 348 +929534 pset +929535 j @929815 +929540 nop +929545 plocal 348 +929546 pget +929547 nop +929552 pframe 26 +929553 pset +929554 nop +929559 pframe 26 +929560 pget +929561 ipush 19 +929566 icmpeq +929567 nop +929572 pframe 26 +929573 pset +929574 ipush 0 +929579 nop +929584 pframe 26 +929585 pget +929586 icmpeq +929587 jf @929597 +929592 j @929638 +929597 native CLEAR_TIMECYCLE_MODIFIER 0 0 +929604 spush "jamcafe" +929614 native SET_TIMECYCLE_MODIFIER 1 0 +929621 ipush 20 +929626 nop +929631 plocal 348 +929632 pset +929633 j @929815 +929638 nop +929643 plocal 348 +929644 pget +929645 nop +929650 pframe 26 +929651 pset +929652 nop +929657 pframe 26 +929658 pget +929659 ipush 20 +929664 icmpeq +929665 nop +929670 pframe 26 +929671 pset +929672 ipush 0 +929677 nop +929682 pframe 26 +929683 pget +929684 icmpeq +929685 jf @929695 +929690 j @929739 +929695 native CLEAR_TIMECYCLE_MODIFIER 0 0 +929702 spush "portacabin" +929715 native SET_TIMECYCLE_MODIFIER 1 0 +929722 ipush 21 +929727 nop +929732 plocal 348 +929733 pset +929734 j @929815 +929739 nop +929744 plocal 348 +929745 pget +929746 nop +929751 pframe 26 +929752 pset +929753 nop +929758 pframe 26 +929759 pget +929760 ipush 21 +929765 icmpeq +929766 nop +929771 pframe 26 +929772 pset +929773 ipush 0 +929778 nop +929783 pframe 26 +929784 pget +929785 icmpeq +929786 jf @929796 +929791 j @929815 +929796 native CLEAR_TIMECYCLE_MODIFIER 0 0 +929803 ipush 0 +929808 nop +929813 plocal 348 +929814 pset +929815 ipush 0 +929820 ipush 19 +929825 native IS_BUTTON_JUST_PRESSED 2 1 +929832 nop +929837 pframe 26 +929838 pset +929839 nop +929844 pframe 26 +929845 pget +929846 ipush 0 +929851 icmpne +929852 nop +929857 pframe 26 +929858 pset +929859 ipush 0 +929864 nop +929869 pframe 26 +929870 pget +929871 icmpeq +929872 jf @929882 +929877 j @930272 +929882 nop +929887 plocal 370 +929888 pget +929889 nop +929894 pframe 26 +929895 pset +929896 nop +929901 pframe 26 +929902 pget +929903 native DOES_CAM_EXIST 1 1 +929910 nop +929915 pframe 26 +929916 pset +929917 nop +929922 pframe 26 +929923 pget +929924 ipush 0 +929929 icmpne +929930 nop +929935 pframe 26 +929936 pset +929937 ipush 0 +929942 nop +929947 pframe 26 +929948 pget +929949 icmpeq +929950 jf @929960 +929955 j @930272 +929960 nop +929965 plocal 274 +929966 pget +929967 nop +929972 pframe 26 +929973 pset +929974 nop +929979 pframe 26 +929980 pget +929981 ipush 0 +929986 icmpeq +929987 nop +929992 pframe 26 +929993 pset +929994 ipush 0 +929999 nop +930004 pframe 26 +930005 pget +930006 icmpeq +930007 jf @930017 +930012 j @930058 +930017 fpush 0.00000000 +930022 nop +930027 plocal 372 +930028 pset +930029 fpush 0.00000000 +930034 nop +930039 plocal 393 +930040 pset +930041 fpush 0.00000000 +930046 nop +930051 plocal 371 +930052 pset +930053 j @930253 +930058 ipush 2 +930063 nop +930068 plocal 394 +930069 pset +930070 ipush 0 +930075 ipush 1 +930080 nop +930085 plocal 394 +930086 parray +930087 nop +930092 pframe 27 +930093 pset +930094 nop +930099 pframe 27 +930100 pget +930101 pget +930102 nop +930107 pframe 26 +930108 pset +930109 nop +930114 pframe 26 +930115 pget +930116 nop +930121 plocal 372 +930122 pset +930123 ipush 2 +930128 nop +930133 plocal 397 +930134 pset +930135 ipush 0 +930140 ipush 1 +930145 nop +930150 plocal 397 +930151 parray +930152 nop +930157 pframe 27 +930158 pset +930159 nop +930164 pframe 27 +930165 pget +930166 pget +930167 nop +930172 pframe 26 +930173 pset +930174 nop +930179 pframe 26 +930180 pget +930181 nop +930186 plocal 393 +930187 pset +930188 ipush 2 +930193 nop +930198 plocal 400 +930199 pset +930200 ipush 0 +930205 ipush 1 +930210 nop +930215 plocal 400 +930216 parray +930217 nop +930222 pframe 27 +930223 pset +930224 nop +930229 pframe 27 +930230 pget +930231 pget +930232 nop +930237 pframe 26 +930238 pset +930239 nop +930244 pframe 26 +930245 pget +930246 nop +930251 plocal 371 +930252 pset +930253 native CLEAR_TIMECYCLE_MODIFIER 0 0 +930260 ipush 0 +930265 nop +930270 plocal 348 +930271 pset +930272 nop +930277 plocal 39 +930278 pget +930279 nop +930284 pframe 26 +930285 pset +930286 nop +930291 pframe 26 +930292 pget +930293 ipush 0 +930298 icmpne +930299 nop +930304 pframe 26 +930305 pset +930306 ipush 0 +930311 nop +930316 pframe 26 +930317 pget +930318 icmpeq +930319 jf @930329 +930324 j @933659 +930329 nop +930334 plocal 370 +930335 pget +930336 nop +930341 pframe 26 +930342 pset +930343 nop +930348 pframe 26 +930349 pget +930350 native DOES_CAM_EXIST 1 1 +930357 nop +930362 pframe 26 +930363 pset +930364 nop +930369 pframe 26 +930370 pget +930371 ipush 0 +930376 icmpne +930377 nop +930382 pframe 26 +930383 pset +930384 ipush 0 +930389 nop +930394 pframe 26 +930395 pget +930396 icmpeq +930397 jf @930407 +930402 j @933659 +930407 nop +930412 plocal 370 +930413 pget +930414 nop +930419 pframe 26 +930420 pset +930421 nop +930426 pframe 26 +930427 pget +930428 nop +930433 pframe 17 +930434 nop +930439 pframe 18 +930440 nop +930445 pframe 19 +930446 native GET_CAM_POS 4 0 +930453 nop +930458 plocal 370 +930459 pget +930460 nop +930465 pframe 26 +930466 pset +930467 nop +930472 pframe 26 +930473 pget +930474 nop +930479 pframe 20 +930480 nop +930485 pframe 21 +930486 nop +930491 pframe 22 +930492 native GET_CAM_ROT 4 0 +930499 nop +930504 plocal 274 +930505 pget +930506 nop +930511 pframe 26 +930512 pset +930513 nop +930518 pframe 26 +930519 pget +930520 ipush 0 +930525 icmpne +930526 nop +930531 pframe 26 +930532 pset +930533 ipush 0 +930538 nop +930543 pframe 26 +930544 pget +930545 icmpeq +930546 jf @930556 +930551 j @930590 +930556 nop +930561 plocal 370 +930562 pget +930563 nop +930568 pframe 26 +930569 pset +930570 nop +930575 pframe 26 +930576 pget +930577 nop +930582 pframe 23 +930583 native GET_CAM_FOV 2 0 +930590 fpush 0.03000000 +930595 nop +930600 pframe 24 +930601 pset +930602 native GET_IS_HIDEF 0 1 +930609 nop +930614 pframe 26 +930615 pset +930616 nop +930621 pframe 26 +930622 pget +930623 ipush 0 +930628 icmpne +930629 nop +930634 pframe 26 +930635 pset +930636 ipush 0 +930641 nop +930646 pframe 26 +930647 pget +930648 icmpeq +930649 jf @930659 +930654 j @930676 +930659 fpush 0.05000000 +930664 nop +930669 pframe 25 +930670 pset +930671 j @930688 +930676 fpush 0.08500000 +930681 nop +930686 pframe 25 +930687 pset +930688 nop +930693 plocal 274 +930694 pget +930695 nop +930700 pframe 26 +930701 pset +930702 nop +930707 pframe 26 +930708 pget +930709 ipush 0 +930714 icmpne +930715 nop +930720 pframe 26 +930721 pset +930722 ipush 0 +930727 nop +930732 pframe 26 +930733 pget +930734 icmpeq +930735 jf @930745 +930740 j @930814 +930745 nop +930750 pframe 24 +930751 pget +930752 nop +930757 pframe 26 +930758 pset +930759 nop +930764 pframe 25 +930765 pget +930766 nop +930771 pframe 27 +930772 pset +930773 nop +930778 pframe 26 +930779 pget +930780 nop +930785 pframe 27 +930786 pget +930787 fpush 0.15500000 +930792 fpush 0.33000000 +930797 ipush 255 +930802 native DRAW_CURVED_WINDOW 5 0 +930809 j @930878 +930814 nop +930819 pframe 24 +930820 pget +930821 nop +930826 pframe 26 +930827 pset +930828 nop +930833 pframe 25 +930834 pget +930835 nop +930840 pframe 27 +930841 pset +930842 nop +930847 pframe 26 +930848 pget +930849 nop +930854 pframe 27 +930855 pget +930856 fpush 0.15500000 +930861 fpush 0.27000000 +930866 ipush 255 +930871 native DRAW_CURVED_WINDOW 5 0 +930878 nop +930883 pframe 25 +930884 pget +930885 nop +930890 pframe 26 +930891 pset +930892 nop +930897 pframe 26 +930898 pget +930899 fpush 0.01500000 +930904 fadd +930905 nop +930910 pframe 26 +930911 pset +930912 nop +930917 pframe 24 +930918 pget +930919 nop +930924 pframe 27 +930925 pset +930926 nop +930931 pframe 27 +930932 pget +930933 fpush 0.01000000 +930938 fadd +930939 nop +930944 pframe 27 +930945 pset +930946 nop +930951 plocal 13 +930952 pget +930953 nop +930958 pframe 28 +930959 pset +930960 nop +930965 plocal 12 +930966 pget +930967 nop +930972 pframe 29 +930973 pset +930974 nop +930979 plocal 11 +930980 pget +930981 nop +930986 pframe 30 +930987 pset +930988 ipush 0 +930993 ipush 0 +930998 nop +931003 pframe 30 +931004 pget +931005 nop +931010 pframe 29 +931011 pget +931012 nop +931017 pframe 28 +931018 pget +931019 ipush 255 +931024 fpush 0.31000000 +931029 fpush 0.45500000 +931034 nop +931039 pframe 27 +931040 pget +931041 nop +931046 pframe 26 +931047 pget +931048 spush "Camera Offsets" +931065 call sub_16318 +931070 nop +931075 pframe 25 +931076 pget +931077 nop +931082 pframe 26 +931083 pset +931084 nop +931089 pframe 26 +931090 pget +931091 fpush 0.04500000 +931096 fadd +931097 nop +931102 pframe 26 +931103 pset +931104 nop +931109 pframe 24 +931110 pget +931111 nop +931116 pframe 27 +931117 pset +931118 nop +931123 pframe 27 +931124 pget +931125 fpush 0.01000000 +931130 fadd +931131 nop +931136 pframe 27 +931137 pset +931138 nop +931143 plocal 13 +931144 pget +931145 nop +931150 pframe 28 +931151 pset +931152 nop +931157 plocal 12 +931158 pget +931159 nop +931164 pframe 29 +931165 pset +931166 nop +931171 plocal 11 +931172 pget +931173 nop +931178 pframe 30 +931179 pset +931180 ipush 0 +931185 ipush 0 +931190 nop +931195 pframe 30 +931196 pget +931197 nop +931202 pframe 29 +931203 pget +931204 nop +931209 pframe 28 +931210 pget +931211 ipush 255 +931216 fpush 0.31000000 +931221 fpush 0.45500000 +931226 nop +931231 pframe 27 +931232 pget +931233 nop +931238 pframe 26 +931239 pget +931240 spush "X:" +931245 call sub_16318 +931250 nop +931255 pframe 17 +931256 pget +931257 nop +931262 pframe 26 +931263 pset +931264 nop +931269 pframe 25 +931270 pget +931271 nop +931276 pframe 27 +931277 pset +931278 nop +931283 pframe 27 +931284 pget +931285 fpush 0.04500000 +931290 fadd +931291 nop +931296 pframe 27 +931297 pset +931298 nop +931303 pframe 24 +931304 pget +931305 nop +931310 pframe 28 +931311 pset +931312 nop +931317 pframe 28 +931318 pget +931319 fpush 0.03000000 +931324 fadd +931325 nop +931330 pframe 28 +931331 pset +931332 ipush 0 +931337 ipush 0 +931342 ipush 4 +931347 ipush 255 +931352 ipush 255 +931357 ipush 255 +931362 ipush 255 +931367 fpush 0.31000000 +931372 fpush 0.45500000 +931377 nop +931382 pframe 28 +931383 pget +931384 nop +931389 pframe 27 +931390 pget +931391 nop +931396 pframe 26 +931397 pget +931398 call sub_17156 +931403 nop +931408 pframe 25 +931409 pget +931410 nop +931415 pframe 26 +931416 pset +931417 nop +931422 pframe 26 +931423 pget +931424 fpush 0.07500000 +931429 fadd +931430 nop +931435 pframe 26 +931436 pset +931437 nop +931442 pframe 24 +931443 pget +931444 nop +931449 pframe 27 +931450 pset +931451 nop +931456 pframe 27 +931457 pget +931458 fpush 0.01000000 +931463 fadd +931464 nop +931469 pframe 27 +931470 pset +931471 nop +931476 plocal 13 +931477 pget +931478 nop +931483 pframe 28 +931484 pset +931485 nop +931490 plocal 12 +931491 pget +931492 nop +931497 pframe 29 +931498 pset +931499 nop +931504 plocal 11 +931505 pget +931506 nop +931511 pframe 30 +931512 pset +931513 ipush 0 +931518 ipush 0 +931523 nop +931528 pframe 30 +931529 pget +931530 nop +931535 pframe 29 +931536 pget +931537 nop +931542 pframe 28 +931543 pget +931544 ipush 255 +931549 fpush 0.31000000 +931554 fpush 0.45500000 +931559 nop +931564 pframe 27 +931565 pget +931566 nop +931571 pframe 26 +931572 pget +931573 spush "Y:" +931578 call sub_16318 +931583 nop +931588 pframe 18 +931589 pget +931590 nop +931595 pframe 26 +931596 pset +931597 nop +931602 pframe 25 +931603 pget +931604 nop +931609 pframe 27 +931610 pset +931611 nop +931616 pframe 27 +931617 pget +931618 fpush 0.07500000 +931623 fadd +931624 nop +931629 pframe 27 +931630 pset +931631 nop +931636 pframe 24 +931637 pget +931638 nop +931643 pframe 28 +931644 pset +931645 nop +931650 pframe 28 +931651 pget +931652 fpush 0.03000000 +931657 fadd +931658 nop +931663 pframe 28 +931664 pset +931665 ipush 0 +931670 ipush 0 +931675 ipush 4 +931680 ipush 255 +931685 ipush 255 +931690 ipush 255 +931695 ipush 255 +931700 fpush 0.31000000 +931705 fpush 0.45500000 +931710 nop +931715 pframe 28 +931716 pget +931717 nop +931722 pframe 27 +931723 pget +931724 nop +931729 pframe 26 +931730 pget +931731 call sub_17156 +931736 nop +931741 pframe 25 +931742 pget +931743 nop +931748 pframe 26 +931749 pset +931750 nop +931755 pframe 26 +931756 pget +931757 fpush 0.10500000 +931762 fadd +931763 nop +931768 pframe 26 +931769 pset +931770 nop +931775 pframe 24 +931776 pget +931777 nop +931782 pframe 27 +931783 pset +931784 nop +931789 pframe 27 +931790 pget +931791 fpush 0.01000000 +931796 fadd +931797 nop +931802 pframe 27 +931803 pset +931804 nop +931809 plocal 13 +931810 pget +931811 nop +931816 pframe 28 +931817 pset +931818 nop +931823 plocal 12 +931824 pget +931825 nop +931830 pframe 29 +931831 pset +931832 nop +931837 plocal 11 +931838 pget +931839 nop +931844 pframe 30 +931845 pset +931846 ipush 0 +931851 ipush 0 +931856 nop +931861 pframe 30 +931862 pget +931863 nop +931868 pframe 29 +931869 pget +931870 nop +931875 pframe 28 +931876 pget +931877 ipush 255 +931882 fpush 0.31000000 +931887 fpush 0.45500000 +931892 nop +931897 pframe 27 +931898 pget +931899 nop +931904 pframe 26 +931905 pget +931906 spush "Z:" +931911 call sub_16318 +931916 nop +931921 pframe 19 +931922 pget +931923 nop +931928 pframe 26 +931929 pset +931930 nop +931935 pframe 25 +931936 pget +931937 nop +931942 pframe 27 +931943 pset +931944 nop +931949 pframe 27 +931950 pget +931951 fpush 0.10500000 +931956 fadd +931957 nop +931962 pframe 27 +931963 pset +931964 nop +931969 pframe 24 +931970 pget +931971 nop +931976 pframe 28 +931977 pset +931978 nop +931983 pframe 28 +931984 pget +931985 fpush 0.03000000 +931990 fadd +931991 nop +931996 pframe 28 +931997 pset +931998 ipush 0 +932003 ipush 0 +932008 ipush 4 +932013 ipush 255 +932018 ipush 255 +932023 ipush 255 +932028 ipush 255 +932033 fpush 0.31000000 +932038 fpush 0.45500000 +932043 nop +932048 pframe 28 +932049 pget +932050 nop +932055 pframe 27 +932056 pget +932057 nop +932062 pframe 26 +932063 pget +932064 call sub_17156 +932069 nop +932074 pframe 25 +932075 pget +932076 nop +932081 pframe 26 +932082 pset +932083 nop +932088 pframe 26 +932089 pget +932090 fpush 0.13500000 +932095 fadd +932096 nop +932101 pframe 26 +932102 pset +932103 nop +932108 pframe 24 +932109 pget +932110 nop +932115 pframe 27 +932116 pset +932117 nop +932122 pframe 27 +932123 pget +932124 fpush 0.01000000 +932129 fadd +932130 nop +932135 pframe 27 +932136 pset +932137 nop +932142 plocal 13 +932143 pget +932144 nop +932149 pframe 28 +932150 pset +932151 nop +932156 plocal 12 +932157 pget +932158 nop +932163 pframe 29 +932164 pset +932165 nop +932170 plocal 11 +932171 pget +932172 nop +932177 pframe 30 +932178 pset +932179 ipush 0 +932184 ipush 0 +932189 nop +932194 pframe 30 +932195 pget +932196 nop +932201 pframe 29 +932202 pget +932203 nop +932208 pframe 28 +932209 pget +932210 ipush 255 +932215 fpush 0.31000000 +932220 fpush 0.45500000 +932225 nop +932230 pframe 27 +932231 pget +932232 nop +932237 pframe 26 +932238 pget +932239 spush "Rotation" +932250 call sub_16318 +932255 nop +932260 pframe 25 +932261 pget +932262 nop +932267 pframe 26 +932268 pset +932269 nop +932274 pframe 26 +932275 pget +932276 fpush 0.16500000 +932281 fadd +932282 nop +932287 pframe 26 +932288 pset +932289 nop +932294 pframe 24 +932295 pget +932296 nop +932301 pframe 27 +932302 pset +932303 nop +932308 pframe 27 +932309 pget +932310 fpush 0.01000000 +932315 fadd +932316 nop +932321 pframe 27 +932322 pset +932323 nop +932328 plocal 13 +932329 pget +932330 nop +932335 pframe 28 +932336 pset +932337 nop +932342 plocal 12 +932343 pget +932344 nop +932349 pframe 29 +932350 pset +932351 nop +932356 plocal 11 +932357 pget +932358 nop +932363 pframe 30 +932364 pset +932365 ipush 0 +932370 ipush 0 +932375 nop +932380 pframe 30 +932381 pget +932382 nop +932387 pframe 29 +932388 pget +932389 nop +932394 pframe 28 +932395 pget +932396 ipush 255 +932401 fpush 0.31000000 +932406 fpush 0.45500000 +932411 nop +932416 pframe 27 +932417 pget +932418 nop +932423 pframe 26 +932424 pget +932425 spush "RX:" +932431 call sub_16318 +932436 nop +932441 pframe 20 +932442 pget +932443 nop +932448 pframe 26 +932449 pset +932450 nop +932455 pframe 25 +932456 pget +932457 nop +932462 pframe 27 +932463 pset +932464 nop +932469 pframe 27 +932470 pget +932471 fpush 0.16500000 +932476 fadd +932477 nop +932482 pframe 27 +932483 pset +932484 nop +932489 pframe 24 +932490 pget +932491 nop +932496 pframe 28 +932497 pset +932498 nop +932503 pframe 28 +932504 pget +932505 fpush 0.04000000 +932510 fadd +932511 nop +932516 pframe 28 +932517 pset +932518 ipush 0 +932523 ipush 0 +932528 ipush 4 +932533 ipush 255 +932538 ipush 255 +932543 ipush 255 +932548 ipush 255 +932553 fpush 0.31000000 +932558 fpush 0.45500000 +932563 nop +932568 pframe 28 +932569 pget +932570 nop +932575 pframe 27 +932576 pget +932577 nop +932582 pframe 26 +932583 pget +932584 call sub_17156 +932589 nop +932594 pframe 25 +932595 pget +932596 nop +932601 pframe 26 +932602 pset +932603 nop +932608 pframe 26 +932609 pget +932610 fpush 0.19500000 +932615 fadd +932616 nop +932621 pframe 26 +932622 pset +932623 nop +932628 pframe 24 +932629 pget +932630 nop +932635 pframe 27 +932636 pset +932637 nop +932642 pframe 27 +932643 pget +932644 fpush 0.01000000 +932649 fadd +932650 nop +932655 pframe 27 +932656 pset +932657 nop +932662 plocal 13 +932663 pget +932664 nop +932669 pframe 28 +932670 pset +932671 nop +932676 plocal 12 +932677 pget +932678 nop +932683 pframe 29 +932684 pset +932685 nop +932690 plocal 11 +932691 pget +932692 nop +932697 pframe 30 +932698 pset +932699 ipush 0 +932704 ipush 0 +932709 nop +932714 pframe 30 +932715 pget +932716 nop +932721 pframe 29 +932722 pget +932723 nop +932728 pframe 28 +932729 pget +932730 ipush 255 +932735 fpush 0.31000000 +932740 fpush 0.45500000 +932745 nop +932750 pframe 27 +932751 pget +932752 nop +932757 pframe 26 +932758 pget +932759 spush "RY:" +932765 call sub_16318 +932770 nop +932775 pframe 21 +932776 pget +932777 nop +932782 pframe 26 +932783 pset +932784 nop +932789 pframe 25 +932790 pget +932791 nop +932796 pframe 27 +932797 pset +932798 nop +932803 pframe 27 +932804 pget +932805 fpush 0.19500000 +932810 fadd +932811 nop +932816 pframe 27 +932817 pset +932818 nop +932823 pframe 24 +932824 pget +932825 nop +932830 pframe 28 +932831 pset +932832 nop +932837 pframe 28 +932838 pget +932839 fpush 0.04000000 +932844 fadd +932845 nop +932850 pframe 28 +932851 pset +932852 ipush 0 +932857 ipush 0 +932862 ipush 4 +932867 ipush 255 +932872 ipush 255 +932877 ipush 255 +932882 ipush 255 +932887 fpush 0.31000000 +932892 fpush 0.45500000 +932897 nop +932902 pframe 28 +932903 pget +932904 nop +932909 pframe 27 +932910 pget +932911 nop +932916 pframe 26 +932917 pget +932918 call sub_17156 +932923 nop +932928 pframe 25 +932929 pget +932930 nop +932935 pframe 26 +932936 pset +932937 nop +932942 pframe 26 +932943 pget +932944 fpush 0.22500000 +932949 fadd +932950 nop +932955 pframe 26 +932956 pset +932957 nop +932962 pframe 24 +932963 pget +932964 nop +932969 pframe 27 +932970 pset +932971 nop +932976 pframe 27 +932977 pget +932978 fpush 0.01000000 +932983 fadd +932984 nop +932989 pframe 27 +932990 pset +932991 nop +932996 plocal 13 +932997 pget +932998 nop +933003 pframe 28 +933004 pset +933005 nop +933010 plocal 12 +933011 pget +933012 nop +933017 pframe 29 +933018 pset +933019 nop +933024 plocal 11 +933025 pget +933026 nop +933031 pframe 30 +933032 pset +933033 ipush 0 +933038 ipush 0 +933043 nop +933048 pframe 30 +933049 pget +933050 nop +933055 pframe 29 +933056 pget +933057 nop +933062 pframe 28 +933063 pget +933064 ipush 255 +933069 fpush 0.31000000 +933074 fpush 0.45500000 +933079 nop +933084 pframe 27 +933085 pget +933086 nop +933091 pframe 26 +933092 pget +933093 spush "RZ:" +933099 call sub_16318 +933104 nop +933109 pframe 22 +933110 pget +933111 nop +933116 pframe 26 +933117 pset +933118 nop +933123 pframe 25 +933124 pget +933125 nop +933130 pframe 27 +933131 pset +933132 nop +933137 pframe 27 +933138 pget +933139 fpush 0.22500000 +933144 fadd +933145 nop +933150 pframe 27 +933151 pset +933152 nop +933157 pframe 24 +933158 pget +933159 nop +933164 pframe 28 +933165 pset +933166 nop +933171 pframe 28 +933172 pget +933173 fpush 0.04000000 +933178 fadd +933179 nop +933184 pframe 28 +933185 pset +933186 ipush 0 +933191 ipush 0 +933196 ipush 4 +933201 ipush 255 +933206 ipush 255 +933211 ipush 255 +933216 ipush 255 +933221 fpush 0.31000000 +933226 fpush 0.45500000 +933231 nop +933236 pframe 28 +933237 pget +933238 nop +933243 pframe 27 +933244 pget +933245 nop +933250 pframe 26 +933251 pget +933252 call sub_17156 +933257 nop +933262 plocal 274 +933263 pget +933264 nop +933269 pframe 26 +933270 pset +933271 nop +933276 pframe 26 +933277 pget +933278 ipush 0 +933283 icmpne +933284 nop +933289 pframe 26 +933290 pset +933291 ipush 0 +933296 nop +933301 pframe 26 +933302 pget +933303 icmpeq +933304 jf @933314 +933309 j @933659 +933314 nop +933319 pframe 25 +933320 pget +933321 nop +933326 pframe 26 +933327 pset +933328 nop +933333 pframe 26 +933334 pget +933335 fpush 0.25500000 +933340 fadd +933341 nop +933346 pframe 26 +933347 pset +933348 nop +933353 pframe 24 +933354 pget +933355 nop +933360 pframe 27 +933361 pset +933362 nop +933367 pframe 27 +933368 pget +933369 fpush 0.01000000 +933374 fadd +933375 nop +933380 pframe 27 +933381 pset +933382 nop +933387 plocal 13 +933388 pget +933389 nop +933394 pframe 28 +933395 pset +933396 nop +933401 plocal 12 +933402 pget +933403 nop +933408 pframe 29 +933409 pset +933410 nop +933415 plocal 11 +933416 pget +933417 nop +933422 pframe 30 +933423 pset +933424 ipush 0 +933429 ipush 0 +933434 nop +933439 pframe 30 +933440 pget +933441 nop +933446 pframe 29 +933447 pget +933448 nop +933453 pframe 28 +933454 pget +933455 ipush 255 +933460 fpush 0.31000000 +933465 fpush 0.45500000 +933470 nop +933475 pframe 27 +933476 pget +933477 nop +933482 pframe 26 +933483 pget +933484 spush "Field of View:" +933501 call sub_16318 +933506 nop +933511 pframe 23 +933512 pget +933513 nop +933518 pframe 26 +933519 pset +933520 nop +933525 pframe 25 +933526 pget +933527 nop +933532 pframe 27 +933533 pset +933534 nop +933539 pframe 27 +933540 pget +933541 fpush 0.28500000 +933546 fadd +933547 nop +933552 pframe 27 +933553 pset +933554 nop +933559 pframe 24 +933560 pget +933561 nop +933566 pframe 28 +933567 pset +933568 nop +933573 pframe 28 +933574 pget +933575 fpush 0.01000000 +933580 fadd +933581 nop +933586 pframe 28 +933587 pset +933588 ipush 0 +933593 ipush 0 +933598 ipush 1 +933603 ipush 255 +933608 ipush 255 +933613 ipush 255 +933618 ipush 255 +933623 fpush 0.31000000 +933628 fpush 0.45500000 +933633 nop +933638 pframe 28 +933639 pget +933640 nop +933645 pframe 27 +933646 pget +933647 nop +933652 pframe 26 +933653 pget +933654 call sub_17156 +933659 call sub_2734 +933664 nop +933669 pframe 26 +933670 pset +933671 nop +933676 pframe 26 +933677 pget +933678 native IS_CHAR_IN_ANY_CAR 1 1 +933685 nop +933690 pframe 26 +933691 pset +933692 nop +933697 pframe 26 +933698 pget +933699 ipush 0 +933704 icmpne +933705 nop +933710 pframe 26 +933711 pset +933712 ipush 0 +933717 nop +933722 pframe 26 +933723 pget +933724 icmpeq +933725 jf @933735 +933730 j @934026 +933735 nop +933740 plocal 42 +933741 pget +933742 nop +933747 pframe 26 +933748 pset +933749 nop +933754 pframe 26 +933755 pget +933756 ipush 0 +933761 icmpeq +933762 nop +933767 pframe 26 +933768 pset +933769 ipush 0 +933774 nop +933779 pframe 26 +933780 pget +933781 icmpeq +933782 jf @933792 +933787 j @934026 +933792 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +933799 nop +933804 pframe 26 +933805 pset +933806 nop +933811 pframe 26 +933812 pget +933813 ipush 0 +933818 icmpeq +933819 nop +933824 pframe 26 +933825 pset +933826 ipush 0 +933831 nop +933836 pframe 26 +933837 pget +933838 icmpeq +933839 jf @933849 +933844 j @933873 +933849 ipush 1 +933854 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +933861 ipush 1 +933866 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +933873 ipush 0 +933878 ipush 11 +933883 native IS_BUTTON_JUST_PRESSED 2 1 +933890 nop +933895 pframe 26 +933896 pset +933897 nop +933902 pframe 26 +933903 pget +933904 ipush 0 +933909 icmpne +933910 nop +933915 pframe 26 +933916 pset +933917 ipush 0 +933922 nop +933927 pframe 26 +933928 pget +933929 icmpeq +933930 jf @933940 +933935 j @933952 +933940 native RETUNE_RADIO_UP 0 0 +933947 j @934026 +933952 ipush 0 +933957 ipush 10 +933962 native IS_BUTTON_JUST_PRESSED 2 1 +933969 nop +933974 pframe 26 +933975 pset +933976 nop +933981 pframe 26 +933982 pget +933983 ipush 0 +933988 icmpne +933989 nop +933994 pframe 26 +933995 pset +933996 ipush 0 +934001 nop +934006 pframe 26 +934007 pget +934008 icmpeq +934009 jf @934019 +934014 j @934026 +934019 native RETUNE_RADIO_DOWN 0 0 +934026 nop +934031 plocal 42 +934032 pget +934033 nop +934038 pframe 26 +934039 pset +934040 nop +934045 pframe 26 +934046 pget +934047 ipush 0 +934052 icmpne +934053 nop +934058 pframe 26 +934059 pset +934060 ipush 0 +934065 nop +934070 pframe 26 +934071 pget +934072 icmpeq +934073 jf @934083 +934078 j @934236 +934083 ipush 0 +934088 ipush 11 +934093 native IS_BUTTON_JUST_PRESSED 2 1 +934100 nop +934105 pframe 26 +934106 pset +934107 nop +934112 pframe 26 +934113 pget +934114 ipush 0 +934119 icmpne +934120 nop +934125 pframe 26 +934126 pset +934127 ipush 0 +934132 nop +934137 pframe 26 +934138 pget +934139 icmpeq +934140 jf @934150 +934145 j @934162 +934150 native RETUNE_RADIO_UP 0 0 +934157 j @934236 +934162 ipush 0 +934167 ipush 10 +934172 native IS_BUTTON_JUST_PRESSED 2 1 +934179 nop +934184 pframe 26 +934185 pset +934186 nop +934191 pframe 26 +934192 pget +934193 ipush 0 +934198 icmpne +934199 nop +934204 pframe 26 +934205 pset +934206 ipush 0 +934211 nop +934216 pframe 26 +934217 pget +934218 icmpeq +934219 jf @934229 +934224 j @934236 +934229 native RETUNE_RADIO_DOWN 0 0 +934236 ret 0 0 +934239 enter 0 47 +934243 nop +934248 plocal 368 +934249 pget +934250 nop +934255 pframe 41 +934256 pset +934257 ipush 33 +934262 nop +934267 plocal 56 +934268 pset +934269 nop +934274 pframe 41 +934275 pget +934276 ipush 6 +934281 nop +934286 plocal 56 +934287 parray +934288 nop +934293 pframe 41 +934294 pset +934295 nop +934300 pframe 41 +934301 pget +934302 ipush 8 +934307 iadd +934308 nop +934313 pframe 41 +934314 pset +934315 nop +934320 pframe 41 +934321 pget +934322 pget +934323 nop +934328 pframe 41 +934329 pset +934330 nop +934335 pframe 41 +934336 pget +934337 nop +934342 pframe 2 +934343 pset +934344 call sub_2734 +934349 nop +934354 pframe 41 +934355 pset +934356 nop +934361 pframe 41 +934362 pget +934363 nop +934368 pframe 3 +934369 native GET_CHAR_ARMOUR 2 0 +934376 ipush 1 +934381 nop +934386 pframe 35 +934387 pset +934388 j @934725 +934393 nop +934398 pframe 35 +934399 pget +934400 nop +934405 pframe 41 +934406 pset +934407 ipush 10 +934412 nop +934417 pframe 4 +934418 pset +934419 nop +934424 pframe 41 +934425 pget +934426 ipush 3 +934431 nop +934436 pframe 4 +934437 parray +934438 nop +934443 pframe 41 +934444 pset +934445 nop +934450 pframe 41 +934451 pget +934452 ipush 8 +934457 iadd +934458 nop +934463 pframe 41 +934464 pset +934465 nop +934470 pframe 35 +934471 pget +934472 nop +934477 pframe 42 +934478 pset +934479 ipush 10 +934484 nop +934489 pframe 4 +934490 pset +934491 nop +934496 pframe 42 +934497 pget +934498 ipush 3 +934503 nop +934508 pframe 4 +934509 parray +934510 nop +934515 pframe 42 +934516 pset +934517 nop +934522 pframe 42 +934523 pget +934524 ipush 4 +934529 iadd +934530 nop +934535 pframe 42 +934536 pset +934537 nop +934542 pframe 35 +934543 pget +934544 nop +934549 pframe 43 +934550 pset +934551 ipush 10 +934556 nop +934561 pframe 4 +934562 pset +934563 nop +934568 pframe 43 +934569 pget +934570 ipush 3 +934575 nop +934580 pframe 4 +934581 parray +934582 nop +934587 pframe 43 +934588 pset +934589 nop +934594 pframe 43 +934595 pget +934596 ipush 0 +934601 iadd +934602 nop +934607 pframe 43 +934608 pset +934609 nop +934614 pframe 35 +934615 pget +934616 nop +934621 pframe 44 +934622 pset +934623 call sub_2734 +934628 nop +934633 pframe 45 +934634 pset +934635 nop +934640 pframe 45 +934641 pget +934642 nop +934647 pframe 44 +934648 pget +934649 nop +934654 pframe 43 +934655 pget +934656 nop +934661 pframe 42 +934662 pget +934663 nop +934668 pframe 41 +934669 pget +934670 native GET_CHAR_WEAPON_IN_SLOT 5 0 +934677 nop +934682 pframe 35 +934683 pget +934684 nop +934689 pframe 41 +934690 pset +934691 nop +934696 pframe 41 +934697 pget +934698 ipush 1 +934703 iadd +934704 nop +934709 pframe 41 +934710 pset +934711 nop +934716 pframe 41 +934717 pget +934718 nop +934723 pframe 35 +934724 pset +934725 nop +934730 pframe 35 +934731 pget +934732 nop +934737 pframe 41 +934738 pset +934739 nop +934744 pframe 41 +934745 pget +934746 ipush 8 +934751 icmple +934752 nop +934757 pframe 41 +934758 pset +934759 ipush 0 +934764 nop +934769 pframe 41 +934770 pget +934771 icmpeq +934772 jf @934393 +934777 native GET_CURRENT_EPISODE 0 1 +934784 nop +934789 pframe 41 +934790 pset +934791 nop +934796 pframe 41 +934797 pget +934798 ipush 2 +934803 icmpeq +934804 nop +934809 pframe 41 +934810 pset +934811 ipush 0 +934816 nop +934821 pframe 41 +934822 pget +934823 icmpeq +934824 jf @934834 +934829 j @934883 +934834 call sub_2734 +934839 nop +934844 pframe 41 +934845 pset +934846 nop +934851 pframe 41 +934852 pget +934853 ipush 11 +934858 nop +934863 pframe 36 +934864 nop +934869 pframe 39 +934870 nop +934875 pframe 40 +934876 native GET_CHAR_WEAPON_IN_SLOT 5 0 +934883 call sub_2734 +934888 nop +934893 pframe 41 +934894 pset +934895 nop +934900 pframe 41 +934901 pget +934902 nop +934907 pframe 37 +934908 native GET_CHAR_HEADING 2 0 +934915 native IS_INTERIOR_SCENE 0 1 +934922 nop +934927 pframe 41 +934928 pset +934929 nop +934934 pframe 41 +934935 pget +934936 ipush 0 +934941 icmpne +934942 nop +934947 pframe 41 +934948 pset +934949 ipush 0 +934954 nop +934959 pframe 41 +934960 pget +934961 icmpeq +934962 jf @934972 +934967 j @935004 +934972 call sub_2734 +934977 nop +934982 pframe 41 +934983 pset +934984 nop +934989 pframe 41 +934990 pget +934991 nop +934996 pframe 38 +934997 native GET_KEY_FOR_CHAR_IN_ROOM 2 0 +935004 call sub_2734 +935009 nop +935014 pframe 41 +935015 pset +935016 nop +935021 pframe 41 +935022 pget +935023 native IS_CHAR_IN_ANY_CAR 1 1 +935030 nop +935035 pframe 41 +935036 pset +935037 nop +935042 pframe 41 +935043 pget +935044 ipush 0 +935049 icmpne +935050 nop +935055 pframe 41 +935056 pset +935057 ipush 0 +935062 nop +935067 pframe 41 +935068 pget +935069 icmpeq +935070 jf @935080 +935075 j @935117 +935080 call sub_2734 +935085 nop +935090 pframe 41 +935091 pset +935092 nop +935097 pframe 41 +935098 pget +935099 nop +935104 plocal 349 +935105 native GET_CAR_CHAR_IS_USING 2 0 +935112 j @935129 +935117 ipush 0 +935122 nop +935127 plocal 349 +935128 pset +935129 nop +935134 plocal 289 +935135 pget +935136 nop +935141 pframe 41 +935142 pset +935143 nop +935148 pframe 41 +935149 pget +935150 ipush 0 +935155 icmpne +935156 nop +935161 pframe 41 +935162 pset +935163 ipush 0 +935168 nop +935173 pframe 41 +935174 pget +935175 icmpeq +935176 jf @935186 +935181 j @935327 +935186 call sub_2734 +935191 nop +935196 pframe 41 +935197 pset +935198 nop +935203 pframe 41 +935204 pget +935205 ipush 0 +935210 native SET_PED_IS_DRUNK 2 0 +935217 call sub_2734 +935222 nop +935227 pframe 41 +935228 pset +935229 nop +935234 pframe 41 +935235 pget +935236 fpush 0.00010000 +935241 ipush 1000 +935246 native SET_DRUNK_CAM 3 0 +935253 call sub_2734 +935258 nop +935263 pframe 41 +935264 pset +935265 nop +935270 pframe 41 +935271 pget +935272 ipush 0 +935277 native SWITCH_PED_TO_ANIMATED 2 0 +935284 call sub_1276050 +935289 nop +935294 pframe 41 +935295 pset +935296 nop +935301 pframe 41 +935302 pget +935303 ipush 0 +935308 native GIVE_PLAYER_RAGDOLL_CONTROL 2 0 +935315 ipush 0 +935320 nop +935325 plocal 289 +935326 pset +935327 nop +935332 plocal 359 +935333 pget +935334 nop +935339 pframe 41 +935340 pset +935341 nop +935346 pframe 41 +935347 pget +935348 ipush 0 +935353 icmpeq +935354 nop +935359 pframe 41 +935360 pset +935361 ipush 0 +935366 nop +935371 pframe 41 +935372 pget +935373 icmpeq +935374 jf @935384 +935379 j @935429 +935384 ipush 1 +935389 nop +935394 plocal 359 +935395 pset +935396 nop +935401 plocal 359 +935402 pget +935403 nop +935408 pframe 41 +935409 pset +935410 ipush 7 +935415 nop +935420 pframe 41 +935421 pget +935422 native SET_DRAW_PLAYER_COMPONENT 2 0 +935429 nop +935434 plocal 360 +935435 pget +935436 nop +935441 pframe 41 +935442 pset +935443 nop +935448 pframe 41 +935449 pget +935450 ipush 0 +935455 icmpeq +935456 nop +935461 pframe 41 +935462 pset +935463 ipush 0 +935468 nop +935473 pframe 41 +935474 pget +935475 icmpeq +935476 jf @935486 +935481 j @935531 +935486 ipush 1 +935491 nop +935496 plocal 360 +935497 pset +935498 nop +935503 plocal 360 +935504 pget +935505 nop +935510 pframe 41 +935511 pset +935512 ipush 0 +935517 nop +935522 pframe 41 +935523 pget +935524 native SET_DRAW_PLAYER_COMPONENT 2 0 +935531 nop +935536 plocal 361 +935537 pget +935538 nop +935543 pframe 41 +935544 pset +935545 nop +935550 pframe 41 +935551 pget +935552 ipush 0 +935557 icmpeq +935558 nop +935563 pframe 41 +935564 pset +935565 ipush 0 +935570 nop +935575 pframe 41 +935576 pget +935577 icmpeq +935578 jf @935588 +935583 j @935633 +935588 ipush 1 +935593 nop +935598 plocal 361 +935599 pset +935600 nop +935605 plocal 361 +935606 pget +935607 nop +935612 pframe 41 +935613 pset +935614 ipush 9 +935619 nop +935624 pframe 41 +935625 pget +935626 native SET_DRAW_PLAYER_COMPONENT 2 0 +935633 nop +935638 plocal 362 +935639 pget +935640 nop +935645 pframe 41 +935646 pset +935647 nop +935652 pframe 41 +935653 pget +935654 ipush 0 +935659 icmpeq +935660 nop +935665 pframe 41 +935666 pset +935667 ipush 0 +935672 nop +935677 pframe 41 +935678 pget +935679 icmpeq +935680 jf @935690 +935685 j @935735 +935690 ipush 1 +935695 nop +935700 plocal 362 +935701 pset +935702 nop +935707 plocal 362 +935708 pget +935709 nop +935714 pframe 41 +935715 pset +935716 ipush 1 +935721 nop +935726 pframe 41 +935727 pget +935728 native SET_DRAW_PLAYER_COMPONENT 2 0 +935735 nop +935740 plocal 363 +935741 pget +935742 nop +935747 pframe 41 +935748 pset +935749 nop +935754 pframe 41 +935755 pget +935756 ipush 0 +935761 icmpeq +935762 nop +935767 pframe 41 +935768 pset +935769 ipush 0 +935774 nop +935779 pframe 41 +935780 pget +935781 icmpeq +935782 jf @935792 +935787 j @935837 +935792 ipush 1 +935797 nop +935802 plocal 363 +935803 pset +935804 nop +935809 plocal 363 +935810 pget +935811 nop +935816 pframe 41 +935817 pset +935818 ipush 4 +935823 nop +935828 pframe 41 +935829 pget +935830 native SET_DRAW_PLAYER_COMPONENT 2 0 +935837 nop +935842 plocal 364 +935843 pget +935844 nop +935849 pframe 41 +935850 pset +935851 nop +935856 pframe 41 +935857 pget +935858 ipush 0 +935863 icmpeq +935864 nop +935869 pframe 41 +935870 pset +935871 ipush 0 +935876 nop +935881 pframe 41 +935882 pget +935883 icmpeq +935884 jf @935894 +935889 j @935939 +935894 ipush 1 +935899 nop +935904 plocal 364 +935905 pset +935906 nop +935911 plocal 364 +935912 pget +935913 nop +935918 pframe 41 +935919 pset +935920 ipush 2 +935925 nop +935930 pframe 41 +935931 pget +935932 native SET_DRAW_PLAYER_COMPONENT 2 0 +935939 nop +935944 plocal 365 +935945 pget +935946 nop +935951 pframe 41 +935952 pset +935953 nop +935958 pframe 41 +935959 pget +935960 ipush 0 +935965 icmpeq +935966 nop +935971 pframe 41 +935972 pset +935973 ipush 0 +935978 nop +935983 pframe 41 +935984 pget +935985 icmpeq +935986 jf @935996 +935991 j @936041 +935996 ipush 1 +936001 nop +936006 plocal 365 +936007 pset +936008 nop +936013 plocal 365 +936014 pget +936015 nop +936020 pframe 41 +936021 pset +936022 ipush 5 +936027 nop +936032 pframe 41 +936033 pget +936034 native SET_DRAW_PLAYER_COMPONENT 2 0 +936041 nop +936046 plocal 366 +936047 pget +936048 nop +936053 pframe 41 +936054 pset +936055 nop +936060 pframe 41 +936061 pget +936062 ipush 0 +936067 icmpeq +936068 nop +936073 pframe 41 +936074 pset +936075 ipush 0 +936080 nop +936085 pframe 41 +936086 pget +936087 icmpeq +936088 jf @936098 +936093 j @936143 +936098 ipush 1 +936103 nop +936108 plocal 366 +936109 pset +936110 nop +936115 plocal 366 +936116 pget +936117 nop +936122 pframe 41 +936123 pset +936124 ipush 3 +936129 nop +936134 pframe 41 +936135 pget +936136 native SET_DRAW_PLAYER_COMPONENT 2 0 +936143 nop +936148 plocal 332 +936149 pget +936150 nop +936155 pframe 41 +936156 pset +936157 nop +936162 pframe 41 +936163 pget +936164 ipush 0 +936169 icmpne +936170 nop +936175 pframe 41 +936176 pset +936177 ipush 0 +936182 nop +936187 pframe 41 +936188 pget +936189 icmpeq +936190 jf @936200 +936195 j @936224 +936200 ipush 0 +936205 nop +936210 plocal 332 +936211 pset +936212 ipush 255 +936217 nop +936222 plocal 346 +936223 pset +936224 nop +936229 plocal 33 +936230 pget +936231 nop +936236 pframe 41 +936237 pset +936238 nop +936243 pframe 41 +936244 pget +936245 ipush 0 +936250 icmpne +936251 nop +936256 pframe 41 +936257 pset +936258 ipush 0 +936263 nop +936268 pframe 41 +936269 pget +936270 icmpeq +936271 jf @936281 +936276 j @936387 +936281 nop +936286 plocal 370 +936287 pget +936288 nop +936293 pframe 41 +936294 pset +936295 nop +936300 pframe 41 +936301 pget +936302 native DOES_CAM_EXIST 1 1 +936309 nop +936314 pframe 41 +936315 pset +936316 nop +936321 pframe 41 +936322 pget +936323 ipush 0 +936328 icmpne +936329 nop +936334 pframe 41 +936335 pset +936336 ipush 0 +936341 nop +936346 pframe 41 +936347 pget +936348 icmpeq +936349 jf @936359 +936354 j @936387 +936359 nop +936364 plocal 370 +936365 pget +936366 nop +936371 pframe 41 +936372 pset +936373 nop +936378 pframe 41 +936379 pget +936380 native UNATTACH_CAM 1 0 +936387 call sub_1276050 +936392 nop +936397 pframe 41 +936398 pset +936399 nop +936404 pframe 2 +936405 pget +936406 nop +936411 pframe 42 +936412 pset +936413 nop +936418 pframe 41 +936419 pget +936420 nop +936425 pframe 42 +936426 pget +936427 native CHANGE_PLAYER_MODEL 2 0 +936434 ipush 0 +936439 nop +936444 plocal 430 +936445 pset +936446 nop +936451 pframe 37 +936452 pget +936453 nop +936458 pframe 41 +936459 pset +936460 call sub_2734 +936465 nop +936470 pframe 42 +936471 pset +936472 nop +936477 pframe 42 +936478 pget +936479 nop +936484 pframe 41 +936485 pget +936486 native SET_CHAR_HEADING 2 0 +936493 nop +936498 pframe 3 +936499 pget +936500 nop +936505 pframe 41 +936506 pset +936507 call sub_2734 +936512 nop +936517 pframe 42 +936518 pset +936519 nop +936524 pframe 42 +936525 pget +936526 nop +936531 pframe 41 +936532 pget +936533 native ADD_ARMOUR_TO_CHAR 2 0 +936540 native IS_NETWORK_SESSION 0 1 +936547 nop +936552 pframe 41 +936553 pset +936554 nop +936559 pframe 41 +936560 pget +936561 ipush 0 +936566 icmpne +936567 nop +936572 pframe 41 +936573 pset +936574 ipush 0 +936579 nop +936584 pframe 41 +936585 pget +936586 icmpeq +936587 jf @936699 +936592 call sub_2734 +936597 nop +936602 pframe 41 +936603 pset +936604 nop +936609 pframe 41 +936610 pget +936611 ipush 1862763509 +936616 native IS_CHAR_MODEL 2 1 +936623 nop +936628 pframe 41 +936629 pset +936630 nop +936635 pframe 41 +936636 pget +936637 ipush 0 +936642 icmpeq +936643 nop +936648 pframe 41 +936649 pset +936650 ipush 0 +936655 nop +936660 pframe 41 +936661 pget +936662 icmpeq +936663 jf @936699 +936668 call sub_2734 +936673 nop +936678 pframe 41 +936679 pset +936680 nop +936685 pframe 41 +936686 pget +936687 native SET_CHAR_DEFAULT_COMPONENT_VARIATION 1 0 +936694 j @937017 +936699 native IS_NETWORK_SESSION 0 1 +936706 nop +936711 pframe 41 +936712 pset +936713 nop +936718 pframe 41 +936719 pget +936720 ipush 0 +936725 icmpeq +936726 nop +936731 pframe 41 +936732 pset +936733 ipush 0 +936738 nop +936743 pframe 41 +936744 pget +936745 icmpeq +936746 jf @936827 +936751 call sub_2734 +936756 nop +936761 pframe 41 +936762 pset +936763 nop +936768 pframe 41 +936769 pget +936770 ipush -2020305438 +936775 native IS_CHAR_MODEL 2 1 +936782 nop +936787 pframe 41 +936788 pset +936789 nop +936794 pframe 41 +936795 pget +936796 ipush 0 +936801 icmpne +936802 nop +936807 pframe 41 +936808 pset +936809 ipush 0 +936814 nop +936819 pframe 41 +936820 pget +936821 icmpeq +936822 jf @936960 +936827 native IS_NETWORK_SESSION 0 1 +936834 nop +936839 pframe 41 +936840 pset +936841 nop +936846 pframe 41 +936847 pget +936848 ipush 0 +936853 icmpeq +936854 nop +936859 pframe 41 +936860 pset +936861 ipush 0 +936866 nop +936871 pframe 41 +936872 pget +936873 icmpeq +936874 jf @936991 +936879 call sub_2734 +936884 nop +936889 pframe 41 +936890 pset +936891 nop +936896 pframe 41 +936897 pget +936898 ipush -641875910 +936903 native IS_CHAR_MODEL 2 1 +936910 nop +936915 pframe 41 +936916 pset +936917 nop +936922 pframe 41 +936923 pget +936924 ipush 0 +936929 icmpne +936930 nop +936935 pframe 41 +936936 pset +936937 ipush 0 +936942 nop +936947 pframe 41 +936948 pget +936949 icmpeq +936950 jf @936960 +936955 j @936991 +936960 call sub_1276050 +936965 nop +936970 pframe 41 +936971 pset +936972 nop +936977 pframe 41 +936978 pget +936979 native SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE 1 0 +936986 j @937017 +936991 call sub_2734 +936996 nop +937001 pframe 41 +937002 pset +937003 nop +937008 pframe 41 +937009 pget +937010 native SET_CHAR_RANDOM_COMPONENT_VARIATION 1 0 +937017 call sub_2734 +937022 nop +937027 pframe 41 +937028 pset +937029 nop +937034 pframe 41 +937035 pget +937036 native FORCE_FULL_VOICE 1 0 +937043 call sub_2734 +937048 nop +937053 pframe 41 +937054 pset +937055 nop +937060 pframe 41 +937061 pget +937062 ipush 1862763509 +937067 native IS_CHAR_MODEL 2 1 +937074 nop +937079 pframe 41 +937080 pset +937081 nop +937086 pframe 41 +937087 pget +937088 ipush 0 +937093 icmpeq +937094 nop +937099 pframe 41 +937100 pset +937101 ipush 0 +937106 nop +937111 pframe 41 +937112 pget +937113 icmpeq +937114 jf @937124 +937119 j @937277 +937124 call sub_2734 +937129 nop +937134 pframe 41 +937135 pset +937136 nop +937141 pframe 41 +937142 pget +937143 native IS_CHAR_MALE 1 1 +937150 nop +937155 pframe 41 +937156 pset +937157 nop +937162 pframe 41 +937163 pget +937164 ipush 0 +937169 icmpne +937170 nop +937175 pframe 41 +937176 pset +937177 ipush 0 +937182 nop +937187 pframe 41 +937188 pget +937189 icmpeq +937190 jf @937200 +937195 j @937241 +937200 call sub_2734 +937205 nop +937210 pframe 41 +937211 pset +937212 nop +937217 pframe 41 +937218 pget +937219 ipush 0 +937224 ipush 1 +937229 native SET_VOICE_ID_FROM_HEAD_COMPONENT 3 0 +937236 j @937277 +937241 call sub_2734 +937246 nop +937251 pframe 41 +937252 pset +937253 nop +937258 pframe 41 +937259 pget +937260 ipush 0 +937265 ipush 0 +937270 native SET_VOICE_ID_FROM_HEAD_COMPONENT 3 0 +937277 nop +937282 plocal 381 +937283 pget +937284 nop +937289 pframe 41 +937290 pset +937291 nop +937296 plocal 380 +937297 pget +937298 nop +937303 pframe 42 +937304 pset +937305 nop +937310 plocal 379 +937311 pget +937312 nop +937317 pframe 43 +937318 pset +937319 nop +937324 plocal 378 +937325 pget +937326 nop +937331 pframe 44 +937332 pset +937333 nop +937338 plocal 377 +937339 pget +937340 nop +937345 pframe 45 +937346 pset +937347 call sub_2734 +937352 nop +937357 pframe 46 +937358 pset +937359 nop +937364 pframe 46 +937365 pget +937366 nop +937371 pframe 45 +937372 pget +937373 nop +937378 pframe 44 +937379 pget +937380 nop +937385 pframe 43 +937386 pget +937387 nop +937392 pframe 42 +937393 pget +937394 nop +937399 pframe 41 +937400 pget +937401 native SET_CHAR_PROOFS 6 0 +937408 nop +937413 plocal 33 +937414 pget +937415 nop +937420 pframe 41 +937421 pset +937422 nop +937427 pframe 41 +937428 pget +937429 ipush 0 +937434 icmpne +937435 nop +937440 pframe 41 +937441 pset +937442 ipush 0 +937447 nop +937452 pframe 41 +937453 pget +937454 icmpeq +937455 jf @937465 +937460 j @937699 +937465 nop +937470 plocal 370 +937471 pget +937472 nop +937477 pframe 41 +937478 pset +937479 nop +937484 pframe 41 +937485 pget +937486 native DOES_CAM_EXIST 1 1 +937493 nop +937498 pframe 41 +937499 pset +937500 nop +937505 pframe 41 +937506 pget +937507 ipush 0 +937512 icmpne +937513 nop +937518 pframe 41 +937519 pset +937520 ipush 0 +937525 nop +937530 pframe 41 +937531 pget +937532 icmpeq +937533 jf @937543 +937538 j @937699 +937543 call sub_2734 +937548 nop +937553 pframe 41 +937554 pset +937555 nop +937560 pframe 41 +937561 pget +937562 ipush 1 +937567 native FREEZE_CHAR_POSITION 2 0 +937574 call sub_2734 +937579 nop +937584 pframe 41 +937585 pset +937586 nop +937591 pframe 41 +937592 pget +937593 ipush 0 +937598 native SET_CHAR_COLLISION 2 0 +937605 call sub_2734 +937610 nop +937615 pframe 41 +937616 pset +937617 nop +937622 plocal 370 +937623 pget +937624 nop +937629 pframe 42 +937630 pset +937631 nop +937636 pframe 42 +937637 pget +937638 nop +937643 pframe 41 +937644 pget +937645 native ATTACH_CAM_TO_PED 2 0 +937652 call sub_2734 +937657 nop +937662 pframe 41 +937663 pset +937664 nop +937669 plocal 370 +937670 pget +937671 nop +937676 pframe 42 +937677 pset +937678 nop +937683 pframe 42 +937684 pget +937685 nop +937690 pframe 41 +937691 pget +937692 native POINT_CAM_AT_PED 2 0 +937699 nop +937704 pframe 2 +937705 pget +937706 nop +937711 pframe 41 +937712 pset +937713 nop +937718 pframe 41 +937719 pget +937720 native HAS_MODEL_LOADED 1 1 +937727 nop +937732 pframe 41 +937733 pset +937734 nop +937739 pframe 41 +937740 pget +937741 ipush 0 +937746 icmpne +937747 nop +937752 pframe 41 +937753 pset +937754 ipush 0 +937759 nop +937764 pframe 41 +937765 pget +937766 icmpeq +937767 jf @937777 +937772 j @937805 +937777 nop +937782 pframe 2 +937783 pget +937784 nop +937789 pframe 41 +937790 pset +937791 nop +937796 pframe 41 +937797 pget +937798 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +937805 nop +937810 plocal 349 +937811 pget +937812 nop +937817 pframe 41 +937818 pset +937819 nop +937824 pframe 41 +937825 pget +937826 native DOES_VEHICLE_EXIST 1 1 +937833 nop +937838 pframe 41 +937839 pset +937840 nop +937845 pframe 41 +937846 pget +937847 ipush 0 +937852 icmpne +937853 nop +937858 pframe 41 +937859 pset +937860 ipush 0 +937865 nop +937870 pframe 41 +937871 pget +937872 icmpeq +937873 jf @937883 +937878 j @937930 +937883 nop +937888 plocal 349 +937889 pget +937890 nop +937895 pframe 41 +937896 pset +937897 call sub_2734 +937902 nop +937907 pframe 42 +937908 pset +937909 nop +937914 pframe 42 +937915 pget +937916 nop +937921 pframe 41 +937922 pget +937923 native WARP_CHAR_INTO_CAR 2 0 +937930 native IS_INTERIOR_SCENE 0 1 +937937 nop +937942 pframe 41 +937943 pset +937944 nop +937949 pframe 41 +937950 pget +937951 ipush 0 +937956 icmpne +937957 nop +937962 pframe 41 +937963 pset +937964 ipush 0 +937969 nop +937974 pframe 41 +937975 pget +937976 icmpeq +937977 jf @937987 +937982 j @938034 +937987 nop +937992 pframe 38 +937993 pget +937994 nop +937999 pframe 41 +938000 pset +938001 call sub_2734 +938006 nop +938011 pframe 42 +938012 pset +938013 nop +938018 pframe 42 +938019 pget +938020 nop +938025 pframe 41 +938026 pget +938027 native SET_ROOM_FOR_CHAR_BY_KEY 2 0 +938034 nop +938039 plocal 336 +938040 pget +938041 nop +938046 pframe 41 +938047 pset +938048 nop +938053 pframe 41 +938054 pget +938055 fpush 1.00000000 +938060 fcmpgt +938061 nop +938066 pframe 41 +938067 pset +938068 ipush 0 +938073 nop +938078 pframe 41 +938079 pget +938080 icmpeq +938081 jf @938143 +938086 nop +938091 plocal 336 +938092 pget +938093 nop +938098 pframe 41 +938099 pset +938100 nop +938105 pframe 41 +938106 pget +938107 fpush 1.00000000 +938112 fcmplt +938113 nop +938118 pframe 41 +938119 pset +938120 ipush 0 +938125 nop +938130 pframe 41 +938131 pget +938132 icmpeq +938133 jf @938143 +938138 j @938190 +938143 nop +938148 plocal 336 +938149 pget +938150 nop +938155 pframe 41 +938156 pset +938157 call sub_2734 +938162 nop +938167 pframe 42 +938168 pset +938169 nop +938174 pframe 42 +938175 pget +938176 nop +938181 pframe 41 +938182 pget +938183 native SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER 2 0 +938190 ipush 1 +938195 nop +938200 pframe 35 +938201 pset +938202 j @938734 +938207 nop +938212 pframe 35 +938213 pget +938214 nop +938219 pframe 41 +938220 pset +938221 ipush 10 +938226 nop +938231 pframe 4 +938232 pset +938233 nop +938238 pframe 41 +938239 pget +938240 ipush 3 +938245 nop +938250 pframe 4 +938251 parray +938252 nop +938257 pframe 41 +938258 pset +938259 nop +938264 pframe 41 +938265 pget +938266 ipush 0 +938271 iadd +938272 nop +938277 pframe 41 +938278 pset +938279 nop +938284 pframe 41 +938285 pget +938286 pget +938287 nop +938292 pframe 41 +938293 pset +938294 nop +938299 pframe 41 +938300 pget +938301 ipush 0 +938306 icmpne +938307 nop +938312 pframe 41 +938313 pset +938314 ipush 0 +938319 nop +938324 pframe 41 +938325 pget +938326 icmpeq +938327 jf @938337 +938332 j @938686 +938337 nop +938342 pframe 35 +938343 pget +938344 nop +938349 pframe 41 +938350 pset +938351 ipush 10 +938356 nop +938361 pframe 4 +938362 pset +938363 nop +938368 pframe 41 +938369 pget +938370 ipush 3 +938375 nop +938380 pframe 4 +938381 parray +938382 nop +938387 pframe 41 +938388 pset +938389 nop +938394 pframe 41 +938395 pget +938396 ipush 0 +938401 iadd +938402 nop +938407 pframe 41 +938408 pset +938409 nop +938414 pframe 41 +938415 pget +938416 pget +938417 nop +938422 pframe 41 +938423 pset +938424 nop +938429 pframe 41 +938430 pget +938431 ipush 55 +938436 icmpne +938437 nop +938442 pframe 41 +938443 pset +938444 ipush 0 +938449 nop +938454 pframe 41 +938455 pget +938456 icmpeq +938457 jf @938467 +938462 j @938686 +938467 nop +938472 pframe 35 +938473 pget +938474 nop +938479 pframe 41 +938480 pset +938481 ipush 10 +938486 nop +938491 pframe 4 +938492 pset +938493 nop +938498 pframe 41 +938499 pget +938500 ipush 3 +938505 nop +938510 pframe 4 +938511 parray +938512 nop +938517 pframe 41 +938518 pset +938519 nop +938524 pframe 41 +938525 pget +938526 ipush 8 +938531 iadd +938532 nop +938537 pframe 41 +938538 pset +938539 nop +938544 pframe 41 +938545 pget +938546 pget +938547 nop +938552 pframe 41 +938553 pset +938554 nop +938559 pframe 35 +938560 pget +938561 nop +938566 pframe 42 +938567 pset +938568 ipush 10 +938573 nop +938578 pframe 4 +938579 pset +938580 nop +938585 pframe 42 +938586 pget +938587 ipush 3 +938592 nop +938597 pframe 4 +938598 parray +938599 nop +938604 pframe 42 +938605 pset +938606 nop +938611 pframe 42 +938612 pget +938613 ipush 0 +938618 iadd +938619 nop +938624 pframe 42 +938625 pset +938626 nop +938631 pframe 42 +938632 pget +938633 pget +938634 nop +938639 pframe 42 +938640 pset +938641 call sub_2734 +938646 nop +938651 pframe 43 +938652 pset +938653 nop +938658 pframe 43 +938659 pget +938660 nop +938665 pframe 42 +938666 pget +938667 nop +938672 pframe 41 +938673 pget +938674 ipush 0 +938679 native GIVE_WEAPON_TO_CHAR 4 0 +938686 nop +938691 pframe 35 +938692 pget +938693 nop +938698 pframe 41 +938699 pset +938700 nop +938705 pframe 41 +938706 pget +938707 ipush 1 +938712 iadd +938713 nop +938718 pframe 41 +938719 pset +938720 nop +938725 pframe 41 +938726 pget +938727 nop +938732 pframe 35 +938733 pset +938734 nop +938739 pframe 35 +938740 pget +938741 nop +938746 pframe 41 +938747 pset +938748 nop +938753 pframe 41 +938754 pget +938755 ipush 8 +938760 icmple +938761 nop +938766 pframe 41 +938767 pset +938768 ipush 0 +938773 nop +938778 pframe 41 +938779 pget +938780 icmpeq +938781 jf @938207 +938786 native GET_CURRENT_EPISODE 0 1 +938793 nop +938798 pframe 41 +938799 pset +938800 nop +938805 pframe 41 +938806 pget +938807 ipush 2 +938812 icmpeq +938813 nop +938818 pframe 41 +938819 pset +938820 ipush 0 +938825 nop +938830 pframe 41 +938831 pget +938832 icmpeq +938833 jf @938843 +938838 j @938957 +938843 nop +938848 pframe 36 +938849 pget +938850 nop +938855 pframe 41 +938856 pset +938857 nop +938862 pframe 41 +938863 pget +938864 ipush 0 +938869 icmpne +938870 nop +938875 pframe 41 +938876 pset +938877 ipush 0 +938882 nop +938887 pframe 41 +938888 pget +938889 icmpeq +938890 jf @938900 +938895 j @938957 +938900 nop +938905 pframe 36 +938906 pget +938907 nop +938912 pframe 41 +938913 pset +938914 call sub_2734 +938919 nop +938924 pframe 42 +938925 pset +938926 nop +938931 pframe 42 +938932 pget +938933 nop +938938 pframe 41 +938939 pget +938940 ipush 1 +938945 ipush 0 +938950 native GIVE_WEAPON_TO_CHAR 4 0 +938957 nop +938962 plocal 368 +938963 pget +938964 nop +938969 pframe 41 +938970 pset +938971 ipush 33 +938976 nop +938981 plocal 56 +938982 pset +938983 nop +938988 pframe 41 +938989 pget +938990 ipush 6 +938995 nop +939000 plocal 56 +939001 parray +939002 nop +939007 pframe 41 +939008 pset +939009 nop +939014 pframe 41 +939015 pget +939016 ipush 0 +939021 iadd +939022 nop +939027 pframe 41 +939028 pset +939029 nop +939034 pframe 41 +939035 pget +939036 pget +939037 nop +939042 pframe 41 +939043 pset +939044 spush "Changed Model to:~y~" +939067 nop +939072 pframe 41 +939073 pget +939074 ipush 2500 +939079 call sub_3057 +939084 ret 0 0 +939087 enter 0 4 +939091 nop +939096 plocal 368 +939097 pget +939098 nop +939103 pframe 3 +939104 pset +939105 ipush 33 +939110 nop +939115 plocal 56 +939116 pset +939117 nop +939122 pframe 3 +939123 pget +939124 ipush 6 +939129 nop +939134 plocal 56 +939135 parray +939136 nop +939141 pframe 3 +939142 pset +939143 nop +939148 pframe 3 +939149 pget +939150 ipush 8 +939155 iadd +939156 nop +939161 pframe 3 +939162 pset +939163 nop +939168 pframe 3 +939169 pget +939170 pget +939171 nop +939176 pframe 3 +939177 pset +939178 nop +939183 pframe 3 +939184 pget +939185 nop +939190 pframe 2 +939191 pset +939192 nop +939197 plocal 430 +939198 pget +939199 nop +939204 pframe 3 +939205 pset +939206 nop +939211 pframe 3 +939212 pget +939213 ipush 0 +939218 icmpeq +939219 nop +939224 pframe 3 +939225 pset +939226 ipush 0 +939231 nop +939236 pframe 3 +939237 pget +939238 icmpeq +939239 jf @939249 +939244 j @939282 +939249 nop +939254 pframe 2 +939255 pget +939256 nop +939261 pframe 3 +939262 pset +939263 nop +939268 pframe 3 +939269 pget +939270 nop +939275 plocal 439 +939276 pset +939277 j @939287 +939282 call sub_934239 +939287 ret 0 0 +939290 enter 0 3 +939294 call sub_2734 +939299 nop +939304 pframe 2 +939305 pset +939306 ipush 1 +939311 nop +939316 pframe 2 +939317 pget +939318 ipush 3 +939323 call sub_655884 +939328 ret 0 0 +939331 enter 0 3 +939335 nop +939340 plocal 368 +939341 pget +939342 nop +939347 pframe 2 +939348 pset +939349 nop +939354 pframe 2 +939355 pget +939356 ipush 1 +939361 icmpeq +939362 nop +939367 pframe 2 +939368 pset +939369 ipush 0 +939374 nop +939379 pframe 2 +939380 pget +939381 icmpeq +939382 jf @939392 +939387 j @939696 +939392 call sub_2734 +939397 nop +939402 pframe 2 +939403 pset +939404 nop +939409 pframe 2 +939410 pget +939411 native SET_CHAR_RANDOM_COMPONENT_VARIATION 1 0 +939418 call sub_2734 +939423 nop +939428 pframe 2 +939429 pset +939430 nop +939435 pframe 2 +939436 pget +939437 ipush 1862763509 +939442 native IS_CHAR_MODEL 2 1 +939449 nop +939454 pframe 2 +939455 pset +939456 nop +939461 pframe 2 +939462 pget +939463 ipush 0 +939468 icmpeq +939469 nop +939474 pframe 2 +939475 pset +939476 ipush 0 +939481 nop +939486 pframe 2 +939487 pget +939488 icmpeq +939489 jf @939499 +939494 j @939652 +939499 call sub_2734 +939504 nop +939509 pframe 2 +939510 pset +939511 nop +939516 pframe 2 +939517 pget +939518 native IS_CHAR_MALE 1 1 +939525 nop +939530 pframe 2 +939531 pset +939532 nop +939537 pframe 2 +939538 pget +939539 ipush 0 +939544 icmpne +939545 nop +939550 pframe 2 +939551 pset +939552 ipush 0 +939557 nop +939562 pframe 2 +939563 pget +939564 icmpeq +939565 jf @939575 +939570 j @939616 +939575 call sub_2734 +939580 nop +939585 pframe 2 +939586 pset +939587 nop +939592 pframe 2 +939593 pget +939594 ipush 0 +939599 ipush 1 +939604 native SET_VOICE_ID_FROM_HEAD_COMPONENT 3 0 +939611 j @939652 +939616 call sub_2734 +939621 nop +939626 pframe 2 +939627 pset +939628 nop +939633 pframe 2 +939634 pget +939635 ipush 0 +939640 ipush 0 +939645 native SET_VOICE_ID_FROM_HEAD_COMPONENT 3 0 +939652 spush "Set Random Component Variation." +939686 ipush 2500 +939691 call sub_2938 +939696 ret 0 0 +939699 enter 0 3 +939703 call sub_2734 +939708 nop +939713 pframe 2 +939714 pset +939715 nop +939720 pframe 2 +939721 pget +939722 ipush 3 +939727 call sub_657688 +939732 ret 0 0 +939735 enter 0 3 +939739 spush "Accessories" +939753 nop +939758 pframe 2 +939759 pset +939760 nop +939765 pframe 2 +939766 pget +939767 nop +939772 plocal 265 +939773 pset +939774 call sub_2734 +939779 nop +939784 pframe 2 +939785 pset +939786 nop +939791 pframe 2 +939792 pget +939793 call sub_659249 +939798 ret 0 0 +939801 enter 0 3 +939805 call sub_2734 +939810 nop +939815 pframe 2 +939816 pset +939817 nop +939822 pframe 2 +939823 pget +939824 call sub_659728 +939829 ret 0 0 +939832 enter 0 5 +939836 spush "Health Options" +939853 nop +939858 pframe 4 +939859 pset +939860 nop +939865 pframe 4 +939866 pget +939867 nop +939872 plocal 265 +939873 pset +939874 spush "Health" +939883 call sub_6889 +939888 call sub_2734 +939893 nop +939898 pframe 4 +939899 pset +939900 nop +939905 pframe 4 +939906 pget +939907 nop +939912 pframe 2 +939913 native GET_CHAR_HEALTH 2 0 +939920 nop +939925 pframe 2 +939926 pget +939927 nop +939932 pframe 4 +939933 pset +939934 nop +939939 pframe 4 +939940 pget +939941 ipush 100 +939946 isub +939947 nop +939952 pframe 4 +939953 pset +939954 nop +939959 pframe 4 +939960 pget +939961 ipush 100 +939966 call sub_7314 +939971 call sub_12555 +939976 spush "Add Armour" +939989 call sub_6889 +939994 call sub_12555 +939999 spush "Remove Armour" +940015 call sub_6889 +940020 call sub_12555 +940025 spush "eb_trainer_health" +940045 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +940052 nop +940057 pframe 4 +940058 pset +940059 nop +940064 pframe 4 +940065 pget +940066 ipush 1 +940071 icmpeq +940072 nop +940077 pframe 4 +940078 pset +940079 ipush 0 +940084 nop +940089 pframe 4 +940090 pget +940091 icmpeq +940092 jf @940102 +940097 j @940114 +940102 ipush 1 +940107 nop +940112 pframe 3 +940113 pset +940114 spush "Godmode & UClip" +940132 call sub_6889 +940137 nop +940142 pframe 3 +940143 pget +940144 nop +940149 pframe 4 +940150 pset +940151 nop +940156 pframe 4 +940157 pget +940158 call sub_7958 +940163 call sub_12555 +940168 spush "Health Regeneration" +940190 call sub_6889 +940195 nop +940200 plocal 288 +940201 pget +940202 nop +940207 pframe 4 +940208 pset +940209 nop +940214 pframe 4 +940215 pget +940216 call sub_7958 +940221 call sub_12555 +940226 spush "Bullet Proof" +940241 call sub_6889 +940246 nop +940251 plocal 377 +940252 pget +940253 nop +940258 pframe 4 +940259 pset +940260 nop +940265 pframe 4 +940266 pget +940267 call sub_7958 +940272 call sub_12555 +940277 spush "Fire Proof" +940290 call sub_6889 +940295 nop +940300 plocal 378 +940301 pget +940302 nop +940307 pframe 4 +940308 pset +940309 nop +940314 pframe 4 +940315 pget +940316 call sub_7958 +940321 call sub_12555 +940326 spush "Explosion Proof" +940344 call sub_6889 +940349 nop +940354 plocal 379 +940355 pget +940356 nop +940361 pframe 4 +940362 pset +940363 nop +940368 pframe 4 +940369 pget +940370 call sub_7958 +940375 call sub_12555 +940380 spush "Collision Proof" +940398 call sub_6889 +940403 nop +940408 plocal 380 +940409 pget +940410 nop +940415 pframe 4 +940416 pset +940417 nop +940422 pframe 4 +940423 pget +940424 call sub_7958 +940429 call sub_12555 +940434 spush "Melee Proof" +940448 call sub_6889 +940453 nop +940458 plocal 381 +940459 pget +940460 nop +940465 pframe 4 +940466 pset +940467 nop +940472 pframe 4 +940473 pget +940474 call sub_7958 +940479 call sub_12555 +940484 ret 0 0 +940487 enter 0 8 +940491 nop +940496 plocal 368 +940497 pget +940498 nop +940503 pframe 2 +940504 pset +940505 nop +940510 pframe 2 +940511 pget +940512 ipush 1 +940517 icmpeq +940518 nop +940523 pframe 2 +940524 pset +940525 ipush 0 +940530 nop +940535 pframe 2 +940536 pget +940537 icmpeq +940538 jf @940548 +940543 j @940717 +940548 nop +940553 plocal 368 +940554 pget +940555 nop +940560 pframe 2 +940561 pset +940562 ipush 33 +940567 nop +940572 plocal 56 +940573 pset +940574 nop +940579 pframe 2 +940580 pget +940581 ipush 6 +940586 nop +940591 plocal 56 +940592 parray +940593 nop +940598 pframe 2 +940599 pset +940600 nop +940605 pframe 2 +940606 pget +940607 ipush 8 +940612 iadd +940613 nop +940618 pframe 2 +940619 pset +940620 nop +940625 pframe 2 +940626 pget +940627 pget +940628 nop +940633 pframe 2 +940634 pset +940635 nop +940640 pframe 2 +940641 pget +940642 ipush 100 +940647 iadd +940648 nop +940653 pframe 2 +940654 pset +940655 call sub_2734 +940660 nop +940665 pframe 3 +940666 pset +940667 nop +940672 pframe 3 +940673 pget +940674 nop +940679 pframe 2 +940680 pget +940681 native SET_CHAR_HEALTH 2 0 +940688 spush "Set Health." +940702 ipush 2500 +940707 call sub_2938 +940712 j @945404 +940717 nop +940722 plocal 368 +940723 pget +940724 nop +940729 pframe 2 +940730 pset +940731 nop +940736 pframe 2 +940737 pget +940738 ipush 2 +940743 icmpeq +940744 nop +940749 pframe 2 +940750 pset +940751 ipush 0 +940756 nop +940761 pframe 2 +940762 pget +940763 icmpeq +940764 jf @940774 +940769 j @940835 +940774 call sub_2734 +940779 nop +940784 pframe 2 +940785 pset +940786 nop +940791 pframe 2 +940792 pget +940793 ipush 100 +940798 native ADD_ARMOUR_TO_CHAR 2 0 +940805 spush "Added Armour" +940820 ipush 2500 +940825 call sub_2938 +940830 j @945404 +940835 nop +940840 plocal 368 +940841 pget +940842 nop +940847 pframe 2 +940848 pset +940849 nop +940854 pframe 2 +940855 pget +940856 ipush 3 +940861 icmpeq +940862 nop +940867 pframe 2 +940868 pset +940869 ipush 0 +940874 nop +940879 pframe 2 +940880 pget +940881 icmpeq +940882 jf @940892 +940887 j @940955 +940892 call sub_2734 +940897 nop +940902 pframe 2 +940903 pset +940904 nop +940909 pframe 2 +940910 pget +940911 ipush -100 +940916 native ADD_ARMOUR_TO_CHAR 2 0 +940923 spush "Removed Armour" +940940 ipush 2500 +940945 call sub_2938 +940950 j @945404 +940955 nop +940960 plocal 368 +940961 pget +940962 nop +940967 pframe 2 +940968 pset +940969 nop +940974 pframe 2 +940975 pget +940976 ipush 4 +940981 icmpeq +940982 nop +940987 pframe 2 +940988 pset +940989 ipush 0 +940994 nop +940999 pframe 2 +941000 pget +941001 icmpeq +941002 jf @941012 +941007 j @941831 +941012 spush "eb_trainer_health" +941032 native DOES_SCRIPT_EXIST 1 1 +941039 nop +941044 pframe 2 +941045 pset +941046 nop +941051 pframe 2 +941052 pget +941053 ipush 0 +941058 icmpne +941059 nop +941064 pframe 2 +941065 pset +941066 ipush 0 +941071 nop +941076 pframe 2 +941077 pget +941078 icmpeq +941079 jf @941089 +941084 j @941816 +941089 nop +941094 plocal 368 +941095 pget +941096 nop +941101 pframe 2 +941102 pset +941103 ipush 33 +941108 nop +941113 plocal 56 +941114 pset +941115 nop +941120 pframe 2 +941121 pget +941122 ipush 6 +941127 nop +941132 plocal 56 +941133 parray +941134 nop +941139 pframe 2 +941140 pset +941141 nop +941146 pframe 2 +941147 pget +941148 ipush 12 +941153 iadd +941154 nop +941159 pframe 2 +941160 pset +941161 nop +941166 pframe 2 +941167 pget +941168 pget +941169 nop +941174 pframe 2 +941175 pset +941176 nop +941181 pframe 2 +941182 pget +941183 ipush 0 +941188 icmpne +941189 nop +941194 pframe 2 +941195 pset +941196 ipush 0 +941201 nop +941206 pframe 2 +941207 pget +941208 icmpeq +941209 jf @941219 +941214 j @941474 +941219 spush "eb_trainer_health" +941239 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +941246 call sub_1276050 +941251 nop +941256 pframe 2 +941257 pset +941258 nop +941263 pframe 2 +941264 pget +941265 ipush 0 +941270 native SET_PLAYER_INVINCIBLE 2 0 +941277 call sub_1276050 +941282 nop +941287 pframe 2 +941288 pset +941289 nop +941294 pframe 2 +941295 pget +941296 ipush 0 +941301 native SET_PLAYER_NEVER_GETS_TIRED 2 0 +941308 call sub_1276050 +941313 nop +941318 pframe 2 +941319 pset +941320 nop +941325 pframe 2 +941326 pget +941327 ipush 0 +941332 native SET_PLAYER_FAST_RELOAD 2 0 +941339 nop +941344 plocal 368 +941345 pget +941346 nop +941351 pframe 2 +941352 pset +941353 ipush 33 +941358 nop +941363 plocal 56 +941364 pset +941365 nop +941370 pframe 2 +941371 pget +941372 ipush 6 +941377 nop +941382 plocal 56 +941383 parray +941384 nop +941389 pframe 2 +941390 pset +941391 nop +941396 pframe 2 +941397 pget +941398 ipush 12 +941403 iadd +941404 nop +941409 pframe 2 +941410 pset +941411 ipush 0 +941416 nop +941421 pframe 2 +941422 pget +941423 pset +941424 spush "Godmode & Unlimited Clip: ~y~Off" +941459 ipush 2500 +941464 call sub_2938 +941469 j @941811 +941474 nop +941479 plocal 384 +941480 pget +941481 nop +941486 pframe 2 +941487 pset +941488 nop +941493 pframe 2 +941494 pget +941495 ipush 0 +941500 icmpeq +941501 nop +941506 pframe 2 +941507 pset +941508 ipush 0 +941513 nop +941518 pframe 2 +941519 pget +941520 icmpeq +941521 jf @941531 +941526 j @941577 +941531 spush "eb_trainer_health" +941551 nop +941556 pframe 3 +941557 pset +941558 nop +941563 pframe 3 +941564 pget +941565 nop +941570 plocal 385 +941571 pset +941572 j @941811 +941577 spush "eb_trainer_health" +941597 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +941604 spush "eb_trainer_health" +941624 ipush 128 +941629 native START_NEW_SCRIPT 2 1 +941636 nop +941641 pframe 2 +941642 pset +941643 spush "eb_trainer_health" +941663 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +941670 ipush 0 +941675 nop +941680 plocal 384 +941681 pset +941682 nop +941687 plocal 368 +941688 pget +941689 nop +941694 pframe 3 +941695 pset +941696 ipush 33 +941701 nop +941706 plocal 56 +941707 pset +941708 nop +941713 pframe 3 +941714 pget +941715 ipush 6 +941720 nop +941725 plocal 56 +941726 parray +941727 nop +941732 pframe 3 +941733 pset +941734 nop +941739 pframe 3 +941740 pget +941741 ipush 12 +941746 iadd +941747 nop +941752 pframe 3 +941753 pset +941754 ipush 1 +941759 nop +941764 pframe 3 +941765 pget +941766 pset +941767 spush "Godmode & Unlimited Clip: ~y~On" +941801 ipush 2500 +941806 call sub_2938 +941811 j @941826 +941816 ipush 40 +941821 call sub_144386 +941826 j @945404 +941831 nop +941836 plocal 368 +941837 pget +941838 nop +941843 pframe 3 +941844 pset +941845 nop +941850 pframe 3 +941851 pget +941852 ipush 5 +941857 icmpeq +941858 nop +941863 pframe 3 +941864 pset +941865 ipush 0 +941870 nop +941875 pframe 3 +941876 pget +941877 icmpeq +941878 jf @941888 +941883 j @942228 +941888 nop +941893 plocal 288 +941894 pget +941895 nop +941900 pframe 3 +941901 pset +941902 nop +941907 pframe 3 +941908 pget +941909 ipush 0 +941914 icmpeq +941915 nop +941920 pframe 3 +941921 pset +941922 ipush 0 +941927 nop +941932 pframe 3 +941933 pget +941934 icmpeq +941935 jf @941945 +941940 j @942086 +941945 ipush 1 +941950 nop +941955 plocal 288 +941956 pset +941957 nop +941962 plocal 368 +941963 pget +941964 nop +941969 pframe 3 +941970 pset +941971 ipush 33 +941976 nop +941981 plocal 56 +941982 pset +941983 nop +941988 pframe 3 +941989 pget +941990 ipush 6 +941995 nop +942000 plocal 56 +942001 parray +942002 nop +942007 pframe 3 +942008 pset +942009 nop +942014 pframe 3 +942015 pget +942016 ipush 12 +942021 iadd +942022 nop +942027 pframe 3 +942028 pset +942029 ipush 1 +942034 nop +942039 pframe 3 +942040 pget +942041 pset +942042 spush "Health Regeneration: ~y~On" +942071 ipush 2500 +942076 call sub_2938 +942081 j @942223 +942086 ipush 0 +942091 nop +942096 plocal 288 +942097 pset +942098 nop +942103 plocal 368 +942104 pget +942105 nop +942110 pframe 3 +942111 pset +942112 ipush 33 +942117 nop +942122 plocal 56 +942123 pset +942124 nop +942129 pframe 3 +942130 pget +942131 ipush 6 +942136 nop +942141 plocal 56 +942142 parray +942143 nop +942148 pframe 3 +942149 pset +942150 nop +942155 pframe 3 +942156 pget +942157 ipush 12 +942162 iadd +942163 nop +942168 pframe 3 +942169 pset +942170 ipush 0 +942175 nop +942180 pframe 3 +942181 pget +942182 pset +942183 spush "Health Regeneration: ~y~Off" +942213 ipush 2500 +942218 call sub_2938 +942223 j @945404 +942228 nop +942233 plocal 368 +942234 pget +942235 nop +942240 pframe 3 +942241 pset +942242 nop +942247 pframe 3 +942248 pget +942249 ipush 6 +942254 icmpeq +942255 nop +942260 pframe 3 +942261 pset +942262 ipush 0 +942267 nop +942272 pframe 3 +942273 pget +942274 icmpeq +942275 jf @942285 +942280 j @942863 +942285 nop +942290 plocal 377 +942291 pget +942292 nop +942297 pframe 3 +942298 pset +942299 nop +942304 pframe 3 +942305 pget +942306 ipush 0 +942311 icmpne +942312 nop +942317 pframe 3 +942318 pset +942319 ipush 0 +942324 nop +942329 pframe 3 +942330 pget +942331 icmpeq +942332 jf @942342 +942337 j @942603 +942342 nop +942347 plocal 381 +942348 pget +942349 nop +942354 pframe 3 +942355 pset +942356 nop +942361 plocal 380 +942362 pget +942363 nop +942368 pframe 4 +942369 pset +942370 nop +942375 plocal 379 +942376 pget +942377 nop +942382 pframe 5 +942383 pset +942384 nop +942389 plocal 378 +942390 pget +942391 nop +942396 pframe 6 +942397 pset +942398 call sub_2734 +942403 nop +942408 pframe 7 +942409 pset +942410 nop +942415 pframe 7 +942416 pget +942417 ipush 0 +942422 nop +942427 pframe 6 +942428 pget +942429 nop +942434 pframe 5 +942435 pget +942436 nop +942441 pframe 4 +942442 pget +942443 nop +942448 pframe 3 +942449 pget +942450 native SET_CHAR_PROOFS 6 0 +942457 ipush 0 +942462 nop +942467 plocal 377 +942468 pset +942469 nop +942474 plocal 368 +942475 pget +942476 nop +942481 pframe 3 +942482 pset +942483 ipush 33 +942488 nop +942493 plocal 56 +942494 pset +942495 nop +942500 pframe 3 +942501 pget +942502 ipush 6 +942507 nop +942512 plocal 56 +942513 parray +942514 nop +942519 pframe 3 +942520 pset +942521 nop +942526 pframe 3 +942527 pget +942528 ipush 12 +942533 iadd +942534 nop +942539 pframe 3 +942540 pset +942541 ipush 0 +942546 nop +942551 pframe 3 +942552 pget +942553 pset +942554 spush "Player Bullet Proof: ~y~Off~s~." +942588 ipush 2500 +942593 call sub_2938 +942598 j @942858 +942603 nop +942608 plocal 381 +942609 pget +942610 nop +942615 pframe 3 +942616 pset +942617 nop +942622 plocal 380 +942623 pget +942624 nop +942629 pframe 4 +942630 pset +942631 nop +942636 plocal 379 +942637 pget +942638 nop +942643 pframe 5 +942644 pset +942645 nop +942650 plocal 378 +942651 pget +942652 nop +942657 pframe 6 +942658 pset +942659 call sub_2734 +942664 nop +942669 pframe 7 +942670 pset +942671 nop +942676 pframe 7 +942677 pget +942678 ipush 1 +942683 nop +942688 pframe 6 +942689 pget +942690 nop +942695 pframe 5 +942696 pget +942697 nop +942702 pframe 4 +942703 pget +942704 nop +942709 pframe 3 +942710 pget +942711 native SET_CHAR_PROOFS 6 0 +942718 ipush 1 +942723 nop +942728 plocal 377 +942729 pset +942730 nop +942735 plocal 368 +942736 pget +942737 nop +942742 pframe 3 +942743 pset +942744 ipush 33 +942749 nop +942754 plocal 56 +942755 pset +942756 nop +942761 pframe 3 +942762 pget +942763 ipush 6 +942768 nop +942773 plocal 56 +942774 parray +942775 nop +942780 pframe 3 +942781 pset +942782 nop +942787 pframe 3 +942788 pget +942789 ipush 12 +942794 iadd +942795 nop +942800 pframe 3 +942801 pset +942802 ipush 1 +942807 nop +942812 pframe 3 +942813 pget +942814 pset +942815 spush "Player Bullet Proof: ~y~On~s~." +942848 ipush 2500 +942853 call sub_2938 +942858 j @945404 +942863 nop +942868 plocal 368 +942869 pget +942870 nop +942875 pframe 3 +942876 pset +942877 nop +942882 pframe 3 +942883 pget +942884 ipush 7 +942889 icmpeq +942890 nop +942895 pframe 3 +942896 pset +942897 ipush 0 +942902 nop +942907 pframe 3 +942908 pget +942909 icmpeq +942910 jf @942920 +942915 j @943494 +942920 nop +942925 plocal 378 +942926 pget +942927 nop +942932 pframe 3 +942933 pset +942934 nop +942939 pframe 3 +942940 pget +942941 ipush 0 +942946 icmpne +942947 nop +942952 pframe 3 +942953 pset +942954 ipush 0 +942959 nop +942964 pframe 3 +942965 pget +942966 icmpeq +942967 jf @942977 +942972 j @943236 +942977 nop +942982 plocal 381 +942983 pget +942984 nop +942989 pframe 3 +942990 pset +942991 nop +942996 plocal 380 +942997 pget +942998 nop +943003 pframe 4 +943004 pset +943005 nop +943010 plocal 379 +943011 pget +943012 nop +943017 pframe 5 +943018 pset +943019 nop +943024 plocal 377 +943025 pget +943026 nop +943031 pframe 6 +943032 pset +943033 call sub_2734 +943038 nop +943043 pframe 7 +943044 pset +943045 nop +943050 pframe 7 +943051 pget +943052 nop +943057 pframe 6 +943058 pget +943059 ipush 0 +943064 nop +943069 pframe 5 +943070 pget +943071 nop +943076 pframe 4 +943077 pget +943078 nop +943083 pframe 3 +943084 pget +943085 native SET_CHAR_PROOFS 6 0 +943092 ipush 0 +943097 nop +943102 plocal 378 +943103 pset +943104 nop +943109 plocal 368 +943110 pget +943111 nop +943116 pframe 3 +943117 pset +943118 ipush 33 +943123 nop +943128 plocal 56 +943129 pset +943130 nop +943135 pframe 3 +943136 pget +943137 ipush 6 +943142 nop +943147 plocal 56 +943148 parray +943149 nop +943154 pframe 3 +943155 pset +943156 nop +943161 pframe 3 +943162 pget +943163 ipush 12 +943168 iadd +943169 nop +943174 pframe 3 +943175 pset +943176 ipush 0 +943181 nop +943186 pframe 3 +943187 pget +943188 pset +943189 spush "Player Fire Proof: ~y~Off~s~." +943221 ipush 2500 +943226 call sub_2938 +943231 j @943489 +943236 nop +943241 plocal 381 +943242 pget +943243 nop +943248 pframe 3 +943249 pset +943250 nop +943255 plocal 380 +943256 pget +943257 nop +943262 pframe 4 +943263 pset +943264 nop +943269 plocal 379 +943270 pget +943271 nop +943276 pframe 5 +943277 pset +943278 nop +943283 plocal 377 +943284 pget +943285 nop +943290 pframe 6 +943291 pset +943292 call sub_2734 +943297 nop +943302 pframe 7 +943303 pset +943304 nop +943309 pframe 7 +943310 pget +943311 nop +943316 pframe 6 +943317 pget +943318 ipush 1 +943323 nop +943328 pframe 5 +943329 pget +943330 nop +943335 pframe 4 +943336 pget +943337 nop +943342 pframe 3 +943343 pget +943344 native SET_CHAR_PROOFS 6 0 +943351 ipush 1 +943356 nop +943361 plocal 378 +943362 pset +943363 nop +943368 plocal 368 +943369 pget +943370 nop +943375 pframe 3 +943376 pset +943377 ipush 33 +943382 nop +943387 plocal 56 +943388 pset +943389 nop +943394 pframe 3 +943395 pget +943396 ipush 6 +943401 nop +943406 plocal 56 +943407 parray +943408 nop +943413 pframe 3 +943414 pset +943415 nop +943420 pframe 3 +943421 pget +943422 ipush 12 +943427 iadd +943428 nop +943433 pframe 3 +943434 pset +943435 ipush 1 +943440 nop +943445 pframe 3 +943446 pget +943447 pset +943448 spush "Player Fire Proof: ~y~On~s~." +943479 ipush 2500 +943484 call sub_2938 +943489 j @945404 +943494 nop +943499 plocal 368 +943500 pget +943501 nop +943506 pframe 3 +943507 pset +943508 nop +943513 pframe 3 +943514 pget +943515 ipush 8 +943520 icmpeq +943521 nop +943526 pframe 3 +943527 pset +943528 ipush 0 +943533 nop +943538 pframe 3 +943539 pget +943540 icmpeq +943541 jf @943551 +943546 j @944135 +943551 nop +943556 plocal 379 +943557 pget +943558 nop +943563 pframe 3 +943564 pset +943565 nop +943570 pframe 3 +943571 pget +943572 ipush 0 +943577 icmpne +943578 nop +943583 pframe 3 +943584 pset +943585 ipush 0 +943590 nop +943595 pframe 3 +943596 pget +943597 icmpeq +943598 jf @943608 +943603 j @943872 +943608 nop +943613 plocal 381 +943614 pget +943615 nop +943620 pframe 3 +943621 pset +943622 nop +943627 plocal 380 +943628 pget +943629 nop +943634 pframe 4 +943635 pset +943636 nop +943641 plocal 378 +943642 pget +943643 nop +943648 pframe 5 +943649 pset +943650 nop +943655 plocal 377 +943656 pget +943657 nop +943662 pframe 6 +943663 pset +943664 call sub_2734 +943669 nop +943674 pframe 7 +943675 pset +943676 nop +943681 pframe 7 +943682 pget +943683 nop +943688 pframe 6 +943689 pget +943690 nop +943695 pframe 5 +943696 pget +943697 ipush 0 +943702 nop +943707 pframe 4 +943708 pget +943709 nop +943714 pframe 3 +943715 pget +943716 native SET_CHAR_PROOFS 6 0 +943723 ipush 0 +943728 nop +943733 plocal 379 +943734 pset +943735 nop +943740 plocal 368 +943741 pget +943742 nop +943747 pframe 3 +943748 pset +943749 ipush 33 +943754 nop +943759 plocal 56 +943760 pset +943761 nop +943766 pframe 3 +943767 pget +943768 ipush 6 +943773 nop +943778 plocal 56 +943779 parray +943780 nop +943785 pframe 3 +943786 pset +943787 nop +943792 pframe 3 +943793 pget +943794 ipush 12 +943799 iadd +943800 nop +943805 pframe 3 +943806 pset +943807 ipush 0 +943812 nop +943817 pframe 3 +943818 pget +943819 pset +943820 spush "Player Explosion Proof: ~y~Off~s~." +943857 ipush 2500 +943862 call sub_2938 +943867 j @944130 +943872 nop +943877 plocal 381 +943878 pget +943879 nop +943884 pframe 3 +943885 pset +943886 nop +943891 plocal 380 +943892 pget +943893 nop +943898 pframe 4 +943899 pset +943900 nop +943905 plocal 378 +943906 pget +943907 nop +943912 pframe 5 +943913 pset +943914 nop +943919 plocal 377 +943920 pget +943921 nop +943926 pframe 6 +943927 pset +943928 call sub_2734 +943933 nop +943938 pframe 7 +943939 pset +943940 nop +943945 pframe 7 +943946 pget +943947 nop +943952 pframe 6 +943953 pget +943954 nop +943959 pframe 5 +943960 pget +943961 ipush 1 +943966 nop +943971 pframe 4 +943972 pget +943973 nop +943978 pframe 3 +943979 pget +943980 native SET_CHAR_PROOFS 6 0 +943987 ipush 1 +943992 nop +943997 plocal 379 +943998 pset +943999 nop +944004 plocal 368 +944005 pget +944006 nop +944011 pframe 3 +944012 pset +944013 ipush 33 +944018 nop +944023 plocal 56 +944024 pset +944025 nop +944030 pframe 3 +944031 pget +944032 ipush 6 +944037 nop +944042 plocal 56 +944043 parray +944044 nop +944049 pframe 3 +944050 pset +944051 nop +944056 pframe 3 +944057 pget +944058 ipush 12 +944063 iadd +944064 nop +944069 pframe 3 +944070 pset +944071 ipush 1 +944076 nop +944081 pframe 3 +944082 pget +944083 pset +944084 spush "Player Explosion Proof: ~y~On~s~." +944120 ipush 2500 +944125 call sub_2938 +944130 j @945404 +944135 nop +944140 plocal 368 +944141 pget +944142 nop +944147 pframe 3 +944148 pset +944149 nop +944154 pframe 3 +944155 pget +944156 ipush 9 +944161 icmpeq +944162 nop +944167 pframe 3 +944168 pset +944169 ipush 0 +944174 nop +944179 pframe 3 +944180 pget +944181 icmpeq +944182 jf @944192 +944187 j @944776 +944192 nop +944197 plocal 380 +944198 pget +944199 nop +944204 pframe 3 +944205 pset +944206 nop +944211 pframe 3 +944212 pget +944213 ipush 0 +944218 icmpne +944219 nop +944224 pframe 3 +944225 pset +944226 ipush 0 +944231 nop +944236 pframe 3 +944237 pget +944238 icmpeq +944239 jf @944249 +944244 j @944513 +944249 nop +944254 plocal 381 +944255 pget +944256 nop +944261 pframe 3 +944262 pset +944263 nop +944268 plocal 379 +944269 pget +944270 nop +944275 pframe 4 +944276 pset +944277 nop +944282 plocal 378 +944283 pget +944284 nop +944289 pframe 5 +944290 pset +944291 nop +944296 plocal 377 +944297 pget +944298 nop +944303 pframe 6 +944304 pset +944305 call sub_2734 +944310 nop +944315 pframe 7 +944316 pset +944317 nop +944322 pframe 7 +944323 pget +944324 nop +944329 pframe 6 +944330 pget +944331 nop +944336 pframe 5 +944337 pget +944338 nop +944343 pframe 4 +944344 pget +944345 ipush 0 +944350 nop +944355 pframe 3 +944356 pget +944357 native SET_CHAR_PROOFS 6 0 +944364 ipush 0 +944369 nop +944374 plocal 380 +944375 pset +944376 nop +944381 plocal 368 +944382 pget +944383 nop +944388 pframe 3 +944389 pset +944390 ipush 33 +944395 nop +944400 plocal 56 +944401 pset +944402 nop +944407 pframe 3 +944408 pget +944409 ipush 6 +944414 nop +944419 plocal 56 +944420 parray +944421 nop +944426 pframe 3 +944427 pset +944428 nop +944433 pframe 3 +944434 pget +944435 ipush 12 +944440 iadd +944441 nop +944446 pframe 3 +944447 pset +944448 ipush 0 +944453 nop +944458 pframe 3 +944459 pget +944460 pset +944461 spush "Player Collision Proof: ~y~Off~s~." +944498 ipush 2500 +944503 call sub_2938 +944508 j @944771 +944513 nop +944518 plocal 381 +944519 pget +944520 nop +944525 pframe 3 +944526 pset +944527 nop +944532 plocal 379 +944533 pget +944534 nop +944539 pframe 4 +944540 pset +944541 nop +944546 plocal 378 +944547 pget +944548 nop +944553 pframe 5 +944554 pset +944555 nop +944560 plocal 377 +944561 pget +944562 nop +944567 pframe 6 +944568 pset +944569 call sub_2734 +944574 nop +944579 pframe 7 +944580 pset +944581 nop +944586 pframe 7 +944587 pget +944588 nop +944593 pframe 6 +944594 pget +944595 nop +944600 pframe 5 +944601 pget +944602 nop +944607 pframe 4 +944608 pget +944609 ipush 1 +944614 nop +944619 pframe 3 +944620 pget +944621 native SET_CHAR_PROOFS 6 0 +944628 ipush 1 +944633 nop +944638 plocal 380 +944639 pset +944640 nop +944645 plocal 368 +944646 pget +944647 nop +944652 pframe 3 +944653 pset +944654 ipush 33 +944659 nop +944664 plocal 56 +944665 pset +944666 nop +944671 pframe 3 +944672 pget +944673 ipush 6 +944678 nop +944683 plocal 56 +944684 parray +944685 nop +944690 pframe 3 +944691 pset +944692 nop +944697 pframe 3 +944698 pget +944699 ipush 12 +944704 iadd +944705 nop +944710 pframe 3 +944711 pset +944712 ipush 1 +944717 nop +944722 pframe 3 +944723 pget +944724 pset +944725 spush "Player Collision Proof: ~y~On~s~." +944761 ipush 2500 +944766 call sub_2938 +944771 j @945404 +944776 nop +944781 plocal 368 +944782 pget +944783 nop +944788 pframe 3 +944789 pset +944790 nop +944795 pframe 3 +944796 pget +944797 ipush 10 +944802 icmpeq +944803 nop +944808 pframe 3 +944809 pset +944810 ipush 0 +944815 nop +944820 pframe 3 +944821 pget +944822 icmpeq +944823 jf @944833 +944828 j @945404 +944833 nop +944838 plocal 381 +944839 pget +944840 nop +944845 pframe 3 +944846 pset +944847 nop +944852 pframe 3 +944853 pget +944854 ipush 0 +944859 icmpne +944860 nop +944865 pframe 3 +944866 pset +944867 ipush 0 +944872 nop +944877 pframe 3 +944878 pget +944879 icmpeq +944880 jf @944890 +944885 j @945150 +944890 nop +944895 plocal 380 +944896 pget +944897 nop +944902 pframe 3 +944903 pset +944904 nop +944909 plocal 379 +944910 pget +944911 nop +944916 pframe 4 +944917 pset +944918 nop +944923 plocal 378 +944924 pget +944925 nop +944930 pframe 5 +944931 pset +944932 nop +944937 plocal 377 +944938 pget +944939 nop +944944 pframe 6 +944945 pset +944946 call sub_2734 +944951 nop +944956 pframe 7 +944957 pset +944958 nop +944963 pframe 7 +944964 pget +944965 nop +944970 pframe 6 +944971 pget +944972 nop +944977 pframe 5 +944978 pget +944979 nop +944984 pframe 4 +944985 pget +944986 nop +944991 pframe 3 +944992 pget +944993 ipush 0 +944998 native SET_CHAR_PROOFS 6 0 +945005 ipush 0 +945010 nop +945015 plocal 381 +945016 pset +945017 nop +945022 plocal 368 +945023 pget +945024 nop +945029 pframe 3 +945030 pset +945031 ipush 33 +945036 nop +945041 plocal 56 +945042 pset +945043 nop +945048 pframe 3 +945049 pget +945050 ipush 6 +945055 nop +945060 plocal 56 +945061 parray +945062 nop +945067 pframe 3 +945068 pset +945069 nop +945074 pframe 3 +945075 pget +945076 ipush 12 +945081 iadd +945082 nop +945087 pframe 3 +945088 pset +945089 ipush 0 +945094 nop +945099 pframe 3 +945100 pget +945101 pset +945102 spush "Player Melee Proof: ~y~Off~s~." +945135 ipush 2500 +945140 call sub_2938 +945145 j @945404 +945150 nop +945155 plocal 380 +945156 pget +945157 nop +945162 pframe 3 +945163 pset +945164 nop +945169 plocal 379 +945170 pget +945171 nop +945176 pframe 4 +945177 pset +945178 nop +945183 plocal 378 +945184 pget +945185 nop +945190 pframe 5 +945191 pset +945192 nop +945197 plocal 377 +945198 pget +945199 nop +945204 pframe 6 +945205 pset +945206 call sub_2734 +945211 nop +945216 pframe 7 +945217 pset +945218 nop +945223 pframe 7 +945224 pget +945225 nop +945230 pframe 6 +945231 pget +945232 nop +945237 pframe 5 +945238 pget +945239 nop +945244 pframe 4 +945245 pget +945246 nop +945251 pframe 3 +945252 pget +945253 ipush 1 +945258 native SET_CHAR_PROOFS 6 0 +945265 ipush 1 +945270 nop +945275 plocal 381 +945276 pset +945277 nop +945282 plocal 368 +945283 pget +945284 nop +945289 pframe 3 +945290 pset +945291 ipush 33 +945296 nop +945301 plocal 56 +945302 pset +945303 nop +945308 pframe 3 +945309 pget +945310 ipush 6 +945315 nop +945320 plocal 56 +945321 parray +945322 nop +945327 pframe 3 +945328 pset +945329 nop +945334 pframe 3 +945335 pget +945336 ipush 12 +945341 iadd +945342 nop +945347 pframe 3 +945348 pset +945349 ipush 1 +945354 nop +945359 pframe 3 +945360 pget +945361 pset +945362 spush "Player Melee Proof: ~y~On~s~." +945394 ipush 2500 +945399 call sub_2938 +945404 ret 0 0 +945407 enter 0 5 +945411 spush "Wanted Options" +945428 nop +945433 pframe 4 +945434 pset +945435 nop +945440 pframe 4 +945441 pget +945442 nop +945447 plocal 265 +945448 pset +945449 spush "Clear Wanted Level" +945470 call sub_6889 +945475 call sub_12555 +945480 call sub_1276050 +945485 nop +945490 pframe 4 +945491 pset +945492 nop +945497 pframe 4 +945498 pget +945499 nop +945504 pframe 2 +945505 native STORE_WANTED_LEVEL 2 0 +945512 nop +945517 pframe 2 +945518 pget +945519 nop +945524 pframe 4 +945525 pset +945526 nop +945531 pframe 4 +945532 pget +945533 ipush 0 +945538 icmpeq +945539 nop +945544 pframe 4 +945545 pset +945546 ipush 0 +945551 nop +945556 pframe 4 +945557 pget +945558 icmpeq +945559 jf @945569 +945564 j @945581 +945569 ipush 1 +945574 nop +945579 pframe 2 +945580 pset +945581 spush "Wanted Level" +945596 call sub_6889 +945601 nop +945606 pframe 2 +945607 pget +945608 nop +945613 pframe 4 +945614 pset +945615 nop +945620 pframe 4 +945621 pget +945622 ipush 6 +945627 call sub_7314 +945632 call sub_12555 +945637 spush "Wanted Multiplier" +945657 call sub_6889 +945662 nop +945667 plocal 338 +945668 pget +945669 nop +945674 pframe 4 +945675 pset +945676 nop +945681 pframe 4 +945682 pget +945683 ipush 10 +945688 call sub_7636 +945693 call sub_12555 +945698 spush "Never Wanted" +945713 call sub_6889 +945718 nop +945723 plocal 335 +945724 pget +945725 nop +945730 pframe 4 +945731 pset +945732 nop +945737 pframe 4 +945738 pget +945739 call sub_7958 +945744 call sub_12555 +945749 native GET_CURRENT_EPISODE 0 1 +945756 nop +945761 pframe 4 +945762 pset +945763 nop +945768 pframe 4 +945769 pget +945770 ipush 0 +945775 icmpeq +945776 nop +945781 pframe 4 +945782 pset +945783 ipush 0 +945788 nop +945793 pframe 4 +945794 pget +945795 icmpeq +945796 jf @945806 +945801 j @945953 +945806 spush "disable_airportpol" +945827 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +945834 nop +945839 pframe 4 +945840 pset +945841 nop +945846 pframe 4 +945847 pget +945848 ipush 1 +945853 icmpeq +945854 nop +945859 pframe 4 +945860 pset +945861 ipush 0 +945866 nop +945871 pframe 4 +945872 pget +945873 icmpeq +945874 jf @945884 +945879 j @945896 +945884 ipush 1 +945889 nop +945894 pframe 3 +945895 pset +945896 spush "No Cops at Airport" +945917 call sub_6889 +945922 nop +945927 pframe 3 +945928 pget +945929 nop +945934 pframe 4 +945935 pset +945936 nop +945941 pframe 4 +945942 pget +945943 call sub_7958 +945948 call sub_12555 +945953 ret 0 0 +945956 enter 0 4 +945960 nop +945965 plocal 368 +945966 pget +945967 nop +945972 pframe 2 +945973 pset +945974 nop +945979 pframe 2 +945980 pget +945981 ipush 1 +945986 icmpeq +945987 nop +945992 pframe 2 +945993 pset +945994 ipush 0 +945999 nop +946004 pframe 2 +946005 pget +946006 icmpeq +946007 jf @946017 +946012 j @946081 +946017 call sub_1276050 +946022 nop +946027 pframe 2 +946028 pset +946029 nop +946034 pframe 2 +946035 pget +946036 native CLEAR_WANTED_LEVEL 1 0 +946043 spush "Cleared Wanted Level" +946066 ipush 2500 +946071 call sub_2938 +946076 j @947884 +946081 nop +946086 plocal 368 +946087 pget +946088 nop +946093 pframe 2 +946094 pset +946095 nop +946100 pframe 2 +946101 pget +946102 ipush 2 +946107 icmpeq +946108 nop +946113 pframe 2 +946114 pset +946115 ipush 0 +946120 nop +946125 pframe 2 +946126 pget +946127 icmpeq +946128 jf @946138 +946133 j @946318 +946138 nop +946143 plocal 368 +946144 pget +946145 nop +946150 pframe 2 +946151 pset +946152 ipush 33 +946157 nop +946162 plocal 56 +946163 pset +946164 nop +946169 pframe 2 +946170 pget +946171 ipush 6 +946176 nop +946181 plocal 56 +946182 parray +946183 nop +946188 pframe 2 +946189 pset +946190 nop +946195 pframe 2 +946196 pget +946197 ipush 8 +946202 iadd +946203 nop +946208 pframe 2 +946209 pset +946210 nop +946215 pframe 2 +946216 pget +946217 pget +946218 nop +946223 pframe 2 +946224 pset +946225 call sub_1276050 +946230 nop +946235 pframe 3 +946236 pset +946237 nop +946242 pframe 3 +946243 pget +946244 nop +946249 pframe 2 +946250 pget +946251 native ALTER_WANTED_LEVEL 2 0 +946258 call sub_1276050 +946263 nop +946268 pframe 2 +946269 pset +946270 nop +946275 pframe 2 +946276 pget +946277 native APPLY_WANTED_LEVEL_CHANGE_NOW 1 0 +946284 spush "Set Wanted Level" +946303 ipush 2500 +946308 call sub_2938 +946313 j @947884 +946318 nop +946323 plocal 368 +946324 pget +946325 nop +946330 pframe 2 +946331 pset +946332 nop +946337 pframe 2 +946338 pget +946339 ipush 3 +946344 icmpeq +946345 nop +946350 pframe 2 +946351 pset +946352 ipush 0 +946357 nop +946362 pframe 2 +946363 pget +946364 icmpeq +946365 jf @946375 +946370 j @946617 +946375 nop +946380 plocal 368 +946381 pget +946382 nop +946387 pframe 2 +946388 pset +946389 ipush 33 +946394 nop +946399 plocal 56 +946400 pset +946401 nop +946406 pframe 2 +946407 pget +946408 ipush 6 +946413 nop +946418 plocal 56 +946419 parray +946420 nop +946425 pframe 2 +946426 pset +946427 nop +946432 pframe 2 +946433 pget +946434 ipush 16 +946439 iadd +946440 nop +946445 pframe 2 +946446 pset +946447 nop +946452 pframe 2 +946453 pget +946454 pget +946455 nop +946460 pframe 2 +946461 pset +946462 nop +946467 pframe 2 +946468 pget +946469 native SET_WANTED_MULTIPLIER 1 0 +946476 nop +946481 plocal 368 +946482 pget +946483 nop +946488 pframe 2 +946489 pset +946490 ipush 33 +946495 nop +946500 plocal 56 +946501 pset +946502 nop +946507 pframe 2 +946508 pget +946509 ipush 6 +946514 nop +946519 plocal 56 +946520 parray +946521 nop +946526 pframe 2 +946527 pset +946528 nop +946533 pframe 2 +946534 pget +946535 ipush 16 +946540 iadd +946541 nop +946546 pframe 2 +946547 pset +946548 nop +946553 pframe 2 +946554 pget +946555 pget +946556 nop +946561 pframe 2 +946562 pset +946563 nop +946568 pframe 2 +946569 pget +946570 nop +946575 plocal 338 +946576 pset +946577 spush "Set Wanted Multiplier." +946602 ipush 2500 +946607 call sub_2938 +946612 j @947884 +946617 nop +946622 plocal 368 +946623 pget +946624 nop +946629 pframe 2 +946630 pset +946631 nop +946636 pframe 2 +946637 pget +946638 ipush 4 +946643 icmpeq +946644 nop +946649 pframe 2 +946650 pset +946651 ipush 0 +946656 nop +946661 pframe 2 +946662 pget +946663 icmpeq +946664 jf @946674 +946669 j @947055 +946674 nop +946679 plocal 335 +946680 pget +946681 nop +946686 pframe 2 +946687 pset +946688 nop +946693 pframe 2 +946694 pget +946695 ipush 0 +946700 icmpne +946701 nop +946706 pframe 2 +946707 pset +946708 ipush 0 +946713 nop +946718 pframe 2 +946719 pget +946720 icmpeq +946721 jf @946731 +946726 j @946921 +946731 ipush 0 +946736 nop +946741 plocal 335 +946742 pset +946743 ipush 1 +946748 native ALLOW_EMERGENCY_SERVICES 1 0 +946755 ipush 6 +946760 native SET_MAX_WANTED_LEVEL 1 0 +946767 call sub_1276050 +946772 nop +946777 pframe 2 +946778 pset +946779 nop +946784 pframe 2 +946785 pget +946786 ipush 0 +946791 native SET_POLICE_IGNORE_PLAYER 2 0 +946798 nop +946803 plocal 368 +946804 pget +946805 nop +946810 pframe 2 +946811 pset +946812 ipush 33 +946817 nop +946822 plocal 56 +946823 pset +946824 nop +946829 pframe 2 +946830 pget +946831 ipush 6 +946836 nop +946841 plocal 56 +946842 parray +946843 nop +946848 pframe 2 +946849 pset +946850 nop +946855 pframe 2 +946856 pget +946857 ipush 12 +946862 iadd +946863 nop +946868 pframe 2 +946869 pset +946870 ipush 0 +946875 nop +946880 pframe 2 +946881 pget +946882 pset +946883 spush "Never Wanted: ~y~Off" +946906 ipush 2500 +946911 call sub_2938 +946916 j @947050 +946921 ipush 1 +946926 nop +946931 plocal 335 +946932 pset +946933 nop +946938 plocal 368 +946939 pget +946940 nop +946945 pframe 2 +946946 pset +946947 ipush 33 +946952 nop +946957 plocal 56 +946958 pset +946959 nop +946964 pframe 2 +946965 pget +946966 ipush 6 +946971 nop +946976 plocal 56 +946977 parray +946978 nop +946983 pframe 2 +946984 pset +946985 nop +946990 pframe 2 +946991 pget +946992 ipush 12 +946997 iadd +946998 nop +947003 pframe 2 +947004 pset +947005 ipush 1 +947010 nop +947015 pframe 2 +947016 pget +947017 pset +947018 spush "Never Wanted: ~y~On" +947040 ipush 2500 +947045 call sub_2938 +947050 j @947884 +947055 nop +947060 plocal 368 +947061 pget +947062 nop +947067 pframe 2 +947068 pset +947069 nop +947074 pframe 2 +947075 pget +947076 ipush 5 +947081 icmpeq +947082 nop +947087 pframe 2 +947088 pset +947089 ipush 0 +947094 nop +947099 pframe 2 +947100 pget +947101 icmpeq +947102 jf @947112 +947107 j @947884 +947112 native GET_CURRENT_EPISODE 0 1 +947119 nop +947124 pframe 2 +947125 pset +947126 nop +947131 pframe 2 +947132 pget +947133 ipush 0 +947138 icmpeq +947139 nop +947144 pframe 2 +947145 pset +947146 ipush 0 +947151 nop +947156 pframe 2 +947157 pget +947158 icmpeq +947159 jf @947169 +947164 j @947884 +947169 spush "disable_airportpol" +947190 native DOES_SCRIPT_EXIST 1 1 +947197 nop +947202 pframe 2 +947203 pset +947204 nop +947209 pframe 2 +947210 pget +947211 ipush 0 +947216 icmpne +947217 nop +947222 pframe 2 +947223 pset +947224 ipush 0 +947229 nop +947234 pframe 2 +947235 pget +947236 icmpeq +947237 jf @947247 +947242 j @947874 +947247 nop +947252 plocal 368 +947253 pget +947254 nop +947259 pframe 2 +947260 pset +947261 ipush 33 +947266 nop +947271 plocal 56 +947272 pset +947273 nop +947278 pframe 2 +947279 pget +947280 ipush 6 +947285 nop +947290 plocal 56 +947291 parray +947292 nop +947297 pframe 2 +947298 pset +947299 nop +947304 pframe 2 +947305 pget +947306 ipush 12 +947311 iadd +947312 nop +947317 pframe 2 +947318 pset +947319 nop +947324 pframe 2 +947325 pget +947326 pget +947327 nop +947332 pframe 2 +947333 pset +947334 nop +947339 pframe 2 +947340 pget +947341 ipush 0 +947346 icmpne +947347 nop +947352 pframe 2 +947353 pset +947354 ipush 0 +947359 nop +947364 pframe 2 +947365 pget +947366 icmpeq +947367 jf @947377 +947372 j @947534 +947377 spush "disable_airportpol" +947398 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +947405 nop +947410 plocal 368 +947411 pget +947412 nop +947417 pframe 2 +947418 pset +947419 ipush 33 +947424 nop +947429 plocal 56 +947430 pset +947431 nop +947436 pframe 2 +947437 pget +947438 ipush 6 +947443 nop +947448 plocal 56 +947449 parray +947450 nop +947455 pframe 2 +947456 pset +947457 nop +947462 pframe 2 +947463 pget +947464 ipush 12 +947469 iadd +947470 nop +947475 pframe 2 +947476 pset +947477 ipush 0 +947482 nop +947487 pframe 2 +947488 pget +947489 pset +947490 spush "No Cops at Airport: ~y~Off" +947519 ipush 2500 +947524 call sub_2938 +947529 j @947869 +947534 nop +947539 plocal 384 +947540 pget +947541 nop +947546 pframe 2 +947547 pset +947548 nop +947553 pframe 2 +947554 pget +947555 ipush 0 +947560 icmpeq +947561 nop +947566 pframe 2 +947567 pset +947568 ipush 0 +947573 nop +947578 pframe 2 +947579 pget +947580 icmpeq +947581 jf @947591 +947586 j @947638 +947591 spush "disable_airportpol" +947612 nop +947617 pframe 3 +947618 pset +947619 nop +947624 pframe 3 +947625 pget +947626 nop +947631 plocal 385 +947632 pset +947633 j @947869 +947638 spush "disable_airportpol" +947659 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +947666 spush "disable_airportpol" +947687 ipush 128 +947692 native START_NEW_SCRIPT 2 1 +947699 nop +947704 pframe 2 +947705 pset +947706 spush "disable_airportpol" +947727 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +947734 ipush 0 +947739 nop +947744 plocal 384 +947745 pset +947746 nop +947751 plocal 368 +947752 pget +947753 nop +947758 pframe 3 +947759 pset +947760 ipush 33 +947765 nop +947770 plocal 56 +947771 pset +947772 nop +947777 pframe 3 +947778 pget +947779 ipush 6 +947784 nop +947789 plocal 56 +947790 parray +947791 nop +947796 pframe 3 +947797 pset +947798 nop +947803 pframe 3 +947804 pget +947805 ipush 12 +947810 iadd +947811 nop +947816 pframe 3 +947817 pset +947818 ipush 1 +947823 nop +947828 pframe 3 +947829 pget +947830 pset +947831 spush "No Cops at Airport: ~y~On" +947859 ipush 2500 +947864 call sub_2938 +947869 j @947884 +947874 ipush 36 +947879 call sub_144386 +947884 ret 0 0 +947887 enter 0 6 +947891 spush "All Poor (Cheat)" +947910 call sub_6889 +947915 call sub_12555 +947920 spush "All Advanced (Cheat)" +947943 call sub_6889 +947948 call sub_12555 +947953 spush "Remove All" +947966 call sub_6889 +947971 call sub_12555 +947976 spush "Ammo Cap" +947987 call sub_6889 +947992 call sub_2734 +947997 nop +948002 pframe 4 +948003 pset +948004 nop +948009 pframe 4 +948010 pget +948011 ipush 4 +948016 nop +948021 pframe 2 +948022 native GET_MAX_AMMO 3 1 +948029 nop +948034 pframe 4 +948035 pset +948036 nop +948041 pframe 2 +948042 pget +948043 nop +948048 pframe 5 +948049 pset +948050 nop +948055 pframe 5 +948056 pget +948057 ipush 25 +948062 icmpeq +948063 nop +948068 pframe 5 +948069 pset +948070 ipush 0 +948075 nop +948080 pframe 5 +948081 pget +948082 icmpeq +948083 jf @948093 +948088 j @948105 +948093 ipush 1 +948098 nop +948103 pframe 3 +948104 pset +948105 nop +948110 pframe 3 +948111 pget +948112 nop +948117 pframe 5 +948118 pset +948119 nop +948124 pframe 5 +948125 pget +948126 call sub_7958 +948131 call sub_12555 +948136 ret 0 0 +948139 enter 0 20 +948143 spush "Baseball Bat" +948158 call sub_6889 +948163 call sub_12555 +948168 spush "Pool Cue" +948179 call sub_6889 +948184 call sub_12555 +948189 spush "Knife" +948197 call sub_6889 +948202 call sub_12555 +948207 call sub_2734 +948212 nop +948217 pframe 4 +948218 pset +948219 nop +948224 pframe 4 +948225 pget +948226 ipush 4 +948231 nop +948236 pframe 2 +948237 native GET_MAX_AMMO 3 1 +948244 nop +948249 pframe 4 +948250 pset +948251 nop +948256 pframe 2 +948257 pget +948258 nop +948263 pframe 5 +948264 pset +948265 nop +948270 pframe 5 +948271 pget +948272 ipush 25 +948277 icmpeq +948278 nop +948283 pframe 5 +948284 pset +948285 ipush 0 +948290 nop +948295 pframe 5 +948296 pget +948297 icmpeq +948298 jf @948308 +948303 j @948320 +948308 ipush 1 +948313 nop +948318 pframe 3 +948319 pset +948320 nop +948325 pframe 3 +948326 pget +948327 nop +948332 pframe 5 +948333 pset +948334 nop +948339 pframe 5 +948340 pget +948341 ipush 0 +948346 icmpeq +948347 nop +948352 pframe 5 +948353 pset +948354 ipush 0 +948359 nop +948364 pframe 5 +948365 pget +948366 icmpeq +948367 jf @948377 +948372 j @948389 +948377 ipush 1 +948382 native ENABLE_MAX_AMMO_CAP 1 0 +948389 spush "Grenade" +948399 call sub_6889 +948404 call sub_2734 +948409 nop +948414 pframe 5 +948415 pset +948416 nop +948421 pframe 5 +948422 pget +948423 ipush 4 +948428 nop +948433 pframe 2 +948434 native GET_MAX_AMMO 3 1 +948441 nop +948446 pframe 5 +948447 pset +948448 nop +948453 pframe 2 +948454 pget +948455 nop +948460 pframe 6 +948461 pset +948462 nop +948467 pframe 2 +948468 pget +948469 nop +948474 pframe 7 +948475 pset +948476 nop +948481 pframe 7 +948482 pget +948483 nop +948488 pframe 6 +948489 pget +948490 call sub_7314 +948495 call sub_12555 +948500 spush "Molotov" +948510 call sub_6889 +948515 call sub_2734 +948520 nop +948525 pframe 6 +948526 pset +948527 nop +948532 pframe 6 +948533 pget +948534 ipush 5 +948539 nop +948544 pframe 2 +948545 native GET_MAX_AMMO 3 1 +948552 nop +948557 pframe 6 +948558 pset +948559 nop +948564 pframe 2 +948565 pget +948566 nop +948571 pframe 7 +948572 pset +948573 nop +948578 pframe 2 +948579 pget +948580 nop +948585 pframe 8 +948586 pset +948587 nop +948592 pframe 8 +948593 pget +948594 nop +948599 pframe 7 +948600 pget +948601 call sub_7314 +948606 call sub_12555 +948611 spush "9mm Pistol" +948624 call sub_6889 +948629 call sub_2734 +948634 nop +948639 pframe 7 +948640 pset +948641 nop +948646 pframe 7 +948647 pget +948648 ipush 7 +948653 nop +948658 pframe 2 +948659 native GET_MAX_AMMO 3 1 +948666 nop +948671 pframe 7 +948672 pset +948673 nop +948678 pframe 2 +948679 pget +948680 nop +948685 pframe 8 +948686 pset +948687 nop +948692 pframe 2 +948693 pget +948694 nop +948699 pframe 9 +948700 pset +948701 nop +948706 pframe 9 +948707 pget +948708 nop +948713 pframe 8 +948714 pget +948715 call sub_7314 +948720 call sub_12555 +948725 spush "Deagle" +948734 call sub_6889 +948739 call sub_2734 +948744 nop +948749 pframe 8 +948750 pset +948751 nop +948756 pframe 8 +948757 pget +948758 ipush 9 +948763 nop +948768 pframe 2 +948769 native GET_MAX_AMMO 3 1 +948776 nop +948781 pframe 8 +948782 pset +948783 nop +948788 pframe 2 +948789 pget +948790 nop +948795 pframe 9 +948796 pset +948797 nop +948802 pframe 2 +948803 pget +948804 nop +948809 pframe 10 +948810 pset +948811 nop +948816 pframe 10 +948817 pget +948818 nop +948823 pframe 9 +948824 pget +948825 call sub_7314 +948830 call sub_12555 +948835 spush "Pump Shotgun" +948850 call sub_6889 +948855 call sub_2734 +948860 nop +948865 pframe 9 +948866 pset +948867 nop +948872 pframe 9 +948873 pget +948874 ipush 10 +948879 nop +948884 pframe 2 +948885 native GET_MAX_AMMO 3 1 +948892 nop +948897 pframe 9 +948898 pset +948899 nop +948904 pframe 2 +948905 pget +948906 nop +948911 pframe 10 +948912 pset +948913 nop +948918 pframe 2 +948919 pget +948920 nop +948925 pframe 11 +948926 pset +948927 nop +948932 pframe 11 +948933 pget +948934 nop +948939 pframe 10 +948940 pget +948941 call sub_7314 +948946 call sub_12555 +948951 spush "Shotgun" +948961 call sub_6889 +948966 call sub_2734 +948971 nop +948976 pframe 10 +948977 pset +948978 nop +948983 pframe 10 +948984 pget +948985 ipush 11 +948990 nop +948995 pframe 2 +948996 native GET_MAX_AMMO 3 1 +949003 nop +949008 pframe 10 +949009 pset +949010 nop +949015 pframe 2 +949016 pget +949017 nop +949022 pframe 11 +949023 pset +949024 nop +949029 pframe 2 +949030 pget +949031 nop +949036 pframe 12 +949037 pset +949038 nop +949043 pframe 12 +949044 pget +949045 nop +949050 pframe 11 +949051 pget +949052 call sub_7314 +949057 call sub_12555 +949062 spush "Micro-SMG" +949074 call sub_6889 +949079 call sub_2734 +949084 nop +949089 pframe 11 +949090 pset +949091 nop +949096 pframe 11 +949097 pget +949098 ipush 12 +949103 nop +949108 pframe 2 +949109 native GET_MAX_AMMO 3 1 +949116 nop +949121 pframe 11 +949122 pset +949123 nop +949128 pframe 2 +949129 pget +949130 nop +949135 pframe 12 +949136 pset +949137 nop +949142 pframe 2 +949143 pget +949144 nop +949149 pframe 13 +949150 pset +949151 nop +949156 pframe 13 +949157 pget +949158 nop +949163 pframe 12 +949164 pget +949165 call sub_7314 +949170 call sub_12555 +949175 spush "SMG" +949181 call sub_6889 +949186 call sub_2734 +949191 nop +949196 pframe 12 +949197 pset +949198 nop +949203 pframe 12 +949204 pget +949205 ipush 13 +949210 nop +949215 pframe 2 +949216 native GET_MAX_AMMO 3 1 +949223 nop +949228 pframe 12 +949229 pset +949230 nop +949235 pframe 2 +949236 pget +949237 nop +949242 pframe 13 +949243 pset +949244 nop +949249 pframe 2 +949250 pget +949251 nop +949256 pframe 14 +949257 pset +949258 nop +949263 pframe 14 +949264 pget +949265 nop +949270 pframe 13 +949271 pget +949272 call sub_7314 +949277 call sub_12555 +949282 spush "AK-47" +949290 call sub_6889 +949295 call sub_2734 +949300 nop +949305 pframe 13 +949306 pset +949307 nop +949312 pframe 13 +949313 pget +949314 ipush 14 +949319 nop +949324 pframe 2 +949325 native GET_MAX_AMMO 3 1 +949332 nop +949337 pframe 13 +949338 pset +949339 nop +949344 pframe 2 +949345 pget +949346 nop +949351 pframe 14 +949352 pset +949353 nop +949358 pframe 2 +949359 pget +949360 nop +949365 pframe 15 +949366 pset +949367 nop +949372 pframe 15 +949373 pget +949374 nop +949379 pframe 14 +949380 pget +949381 call sub_7314 +949386 call sub_12555 +949391 spush "M4" +949396 call sub_6889 +949401 call sub_2734 +949406 nop +949411 pframe 14 +949412 pset +949413 nop +949418 pframe 14 +949419 pget +949420 ipush 15 +949425 nop +949430 pframe 2 +949431 native GET_MAX_AMMO 3 1 +949438 nop +949443 pframe 14 +949444 pset +949445 nop +949450 pframe 2 +949451 pget +949452 nop +949457 pframe 15 +949458 pset +949459 nop +949464 pframe 2 +949465 pget +949466 nop +949471 pframe 16 +949472 pset +949473 nop +949478 pframe 16 +949479 pget +949480 nop +949485 pframe 15 +949486 pget +949487 call sub_7314 +949492 call sub_12555 +949497 spush "Combat Sniper" +949513 call sub_6889 +949518 call sub_2734 +949523 nop +949528 pframe 15 +949529 pset +949530 nop +949535 pframe 15 +949536 pget +949537 ipush 17 +949542 nop +949547 pframe 2 +949548 native GET_MAX_AMMO 3 1 +949555 nop +949560 pframe 15 +949561 pset +949562 nop +949567 pframe 2 +949568 pget +949569 nop +949574 pframe 16 +949575 pset +949576 nop +949581 pframe 2 +949582 pget +949583 nop +949588 pframe 17 +949589 pset +949590 nop +949595 pframe 17 +949596 pget +949597 nop +949602 pframe 16 +949603 pget +949604 call sub_7314 +949609 call sub_12555 +949614 spush "Sniper Rifle" +949629 call sub_6889 +949634 call sub_2734 +949639 nop +949644 pframe 16 +949645 pset +949646 nop +949651 pframe 16 +949652 pget +949653 ipush 16 +949658 nop +949663 pframe 2 +949664 native GET_MAX_AMMO 3 1 +949671 nop +949676 pframe 16 +949677 pset +949678 nop +949683 pframe 2 +949684 pget +949685 nop +949690 pframe 17 +949691 pset +949692 nop +949697 pframe 2 +949698 pget +949699 nop +949704 pframe 18 +949705 pset +949706 nop +949711 pframe 18 +949712 pget +949713 nop +949718 pframe 17 +949719 pget +949720 call sub_7314 +949725 call sub_12555 +949730 spush "Rocket Launcher" +949748 call sub_6889 +949753 call sub_2734 +949758 nop +949763 pframe 17 +949764 pset +949765 nop +949770 pframe 17 +949771 pget +949772 ipush 18 +949777 nop +949782 pframe 2 +949783 native GET_MAX_AMMO 3 1 +949790 nop +949795 pframe 17 +949796 pset +949797 nop +949802 pframe 2 +949803 pget +949804 nop +949809 pframe 18 +949810 pset +949811 nop +949816 pframe 2 +949817 pget +949818 nop +949823 pframe 19 +949824 pset +949825 nop +949830 pframe 19 +949831 pget +949832 nop +949837 pframe 18 +949838 pget +949839 call sub_7314 +949844 call sub_12555 +949849 nop +949854 pframe 3 +949855 pget +949856 nop +949861 pframe 18 +949862 pset +949863 nop +949868 pframe 18 +949869 pget +949870 ipush 0 +949875 icmpeq +949876 nop +949881 pframe 18 +949882 pset +949883 ipush 0 +949888 nop +949893 pframe 18 +949894 pget +949895 icmpeq +949896 jf @949906 +949901 j @949918 +949906 ipush 0 +949911 native ENABLE_MAX_AMMO_CAP 1 0 +949918 ret 0 0 +949921 enter 0 12 +949925 call sub_2734 +949930 nop +949935 pframe 4 +949936 pset +949937 nop +949942 pframe 4 +949943 pget +949944 ipush 4 +949949 nop +949954 pframe 2 +949955 native GET_MAX_AMMO 3 1 +949962 nop +949967 pframe 4 +949968 pset +949969 nop +949974 pframe 2 +949975 pget +949976 nop +949981 pframe 5 +949982 pset +949983 nop +949988 pframe 5 +949989 pget +949990 ipush 25 +949995 icmpeq +949996 nop +950001 pframe 5 +950002 pset +950003 ipush 0 +950008 nop +950013 pframe 5 +950014 pget +950015 icmpeq +950016 jf @950026 +950021 j @950038 +950026 ipush 1 +950031 nop +950036 pframe 3 +950037 pset +950038 nop +950043 pframe 3 +950044 pget +950045 nop +950050 pframe 5 +950051 pset +950052 nop +950057 pframe 5 +950058 pget +950059 ipush 0 +950064 icmpeq +950065 nop +950070 pframe 5 +950071 pset +950072 ipush 0 +950077 nop +950082 pframe 5 +950083 pget +950084 icmpeq +950085 jf @950095 +950090 j @950107 +950095 ipush 1 +950100 native ENABLE_MAX_AMMO_CAP 1 0 +950107 spush "Pool Cue" +950118 call sub_6889 +950123 ipush 1 +950128 ipush 1 +950133 call sub_7314 +950138 call sub_12555 +950143 spush "Semi-Auto" +950155 call sub_6889 +950160 call sub_2734 +950165 nop +950170 pframe 5 +950171 pset +950172 nop +950177 pframe 5 +950178 pget +950179 ipush 27 +950184 nop +950189 pframe 2 +950190 native GET_MAX_AMMO 3 1 +950197 nop +950202 pframe 5 +950203 pset +950204 nop +950209 pframe 2 +950210 pget +950211 nop +950216 pframe 6 +950217 pset +950218 nop +950223 pframe 2 +950224 pget +950225 nop +950230 pframe 7 +950231 pset +950232 nop +950237 pframe 7 +950238 pget +950239 nop +950244 pframe 6 +950245 pget +950246 call sub_7314 +950251 call sub_12555 +950256 spush "Sweeper" +950266 call sub_6889 +950271 call sub_2734 +950276 nop +950281 pframe 6 +950282 pset +950283 nop +950288 pframe 6 +950289 pget +950290 ipush 22 +950295 nop +950300 pframe 2 +950301 native GET_MAX_AMMO 3 1 +950308 nop +950313 pframe 6 +950314 pset +950315 nop +950320 pframe 2 +950321 pget +950322 nop +950327 pframe 7 +950328 pset +950329 nop +950334 pframe 2 +950335 pget +950336 nop +950341 pframe 8 +950342 pset +950343 nop +950348 pframe 8 +950349 pget +950350 nop +950355 pframe 7 +950356 pget +950357 call sub_7314 +950362 call sub_12555 +950367 spush "Sawnoff Shotgun" +950385 call sub_6889 +950390 call sub_2734 +950395 nop +950400 pframe 7 +950401 pset +950402 nop +950407 pframe 7 +950408 pget +950409 ipush 26 +950414 nop +950419 pframe 2 +950420 native GET_MAX_AMMO 3 1 +950427 nop +950432 pframe 7 +950433 pset +950434 nop +950439 pframe 2 +950440 pget +950441 nop +950446 pframe 8 +950447 pset +950448 nop +950453 pframe 2 +950454 pget +950455 nop +950460 pframe 9 +950461 pset +950462 nop +950467 pframe 9 +950468 pget +950469 nop +950474 pframe 8 +950475 pget +950476 call sub_7314 +950481 call sub_12555 +950486 spush "Pipe Bomb" +950498 call sub_6889 +950503 call sub_2734 +950508 nop +950513 pframe 8 +950514 pset +950515 nop +950520 pframe 8 +950521 pget +950522 ipush 28 +950527 nop +950532 pframe 2 +950533 native GET_MAX_AMMO 3 1 +950540 nop +950545 pframe 8 +950546 pset +950547 nop +950552 pframe 2 +950553 pget +950554 nop +950559 pframe 9 +950560 pset +950561 nop +950566 pframe 2 +950567 pget +950568 nop +950573 pframe 10 +950574 pset +950575 nop +950580 pframe 10 +950581 pget +950582 nop +950587 pframe 9 +950588 pget +950589 call sub_7314 +950594 call sub_12555 +950599 spush "Grenade Launcher" +950618 call sub_6889 +950623 call sub_2734 +950628 nop +950633 pframe 9 +950634 pset +950635 nop +950640 pframe 9 +950641 pget +950642 ipush 21 +950647 nop +950652 pframe 2 +950653 native GET_MAX_AMMO 3 1 +950660 nop +950665 pframe 9 +950666 pset +950667 nop +950672 pframe 2 +950673 pget +950674 nop +950679 pframe 10 +950680 pset +950681 nop +950686 pframe 2 +950687 pget +950688 nop +950693 pframe 11 +950694 pset +950695 nop +950700 pframe 11 +950701 pget +950702 nop +950707 pframe 10 +950708 pget +950709 call sub_7314 +950714 call sub_12555 +950719 nop +950724 pframe 3 +950725 pget +950726 nop +950731 pframe 10 +950732 pset +950733 nop +950738 pframe 10 +950739 pget +950740 ipush 0 +950745 icmpeq +950746 nop +950751 pframe 10 +950752 pset +950753 ipush 0 +950758 nop +950763 pframe 10 +950764 pget +950765 icmpeq +950766 jf @950776 +950771 j @950788 +950776 ipush 0 +950781 native ENABLE_MAX_AMMO_CAP 1 0 +950788 ret 0 0 +950791 enter 0 15 +950795 call sub_2734 +950800 nop +950805 pframe 4 +950806 pset +950807 nop +950812 pframe 4 +950813 pget +950814 ipush 4 +950819 nop +950824 pframe 2 +950825 native GET_MAX_AMMO 3 1 +950832 nop +950837 pframe 4 +950838 pset +950839 nop +950844 pframe 2 +950845 pget +950846 nop +950851 pframe 5 +950852 pset +950853 nop +950858 pframe 5 +950859 pget +950860 ipush 25 +950865 icmpeq +950866 nop +950871 pframe 5 +950872 pset +950873 ipush 0 +950878 nop +950883 pframe 5 +950884 pget +950885 icmpeq +950886 jf @950896 +950891 j @950908 +950896 ipush 1 +950901 nop +950906 pframe 3 +950907 pset +950908 nop +950913 pframe 3 +950914 pget +950915 nop +950920 pframe 5 +950921 pset +950922 nop +950927 pframe 5 +950928 pget +950929 ipush 0 +950934 icmpeq +950935 nop +950940 pframe 5 +950941 pset +950942 ipush 0 +950947 nop +950952 pframe 5 +950953 pget +950954 icmpeq +950955 jf @950965 +950960 j @950977 +950965 ipush 1 +950970 native ENABLE_MAX_AMMO_CAP 1 0 +950977 spush "Pistol 44" +950989 call sub_6889 +950994 call sub_2734 +950999 nop +951004 pframe 5 +951005 pset +951006 nop +951011 pframe 5 +951012 pget +951013 ipush 29 +951018 nop +951023 pframe 2 +951024 native GET_MAX_AMMO 3 1 +951031 nop +951036 pframe 5 +951037 pset +951038 nop +951043 pframe 2 +951044 pget +951045 nop +951050 pframe 6 +951051 pset +951052 nop +951057 pframe 2 +951058 pget +951059 nop +951064 pframe 7 +951065 pset +951066 nop +951071 pframe 7 +951072 pget +951073 nop +951078 pframe 6 +951079 pget +951080 call sub_7314 +951085 call sub_12555 +951090 spush "Explosive AA12" +951107 call sub_6889 +951112 call sub_2734 +951117 nop +951122 pframe 6 +951123 pset +951124 nop +951129 pframe 6 +951130 pget +951131 ipush 30 +951136 nop +951141 pframe 2 +951142 native GET_MAX_AMMO 3 1 +951149 nop +951154 pframe 6 +951155 pset +951156 nop +951161 pframe 2 +951162 pget +951163 nop +951168 pframe 7 +951169 pset +951170 nop +951175 pframe 2 +951176 pget +951177 nop +951182 pframe 8 +951183 pset +951184 nop +951189 pframe 8 +951190 pget +951191 nop +951196 pframe 7 +951197 pget +951198 call sub_7314 +951203 call sub_12555 +951208 spush "AA12" +951215 call sub_6889 +951220 call sub_2734 +951225 nop +951230 pframe 7 +951231 pset +951232 nop +951237 pframe 7 +951238 pget +951239 ipush 31 +951244 nop +951249 pframe 2 +951250 native GET_MAX_AMMO 3 1 +951257 nop +951262 pframe 7 +951263 pset +951264 nop +951269 pframe 2 +951270 pget +951271 nop +951276 pframe 8 +951277 pset +951278 nop +951283 pframe 2 +951284 pget +951285 nop +951290 pframe 9 +951291 pset +951292 nop +951297 pframe 9 +951298 pget +951299 nop +951304 pframe 8 +951305 pget +951306 call sub_7314 +951311 call sub_12555 +951316 spush "P90" +951322 call sub_6889 +951327 call sub_2734 +951332 nop +951337 pframe 8 +951338 pset +951339 nop +951344 pframe 8 +951345 pget +951346 ipush 32 +951351 nop +951356 pframe 2 +951357 native GET_MAX_AMMO 3 1 +951364 nop +951369 pframe 8 +951370 pset +951371 nop +951376 pframe 2 +951377 pget +951378 nop +951383 pframe 9 +951384 pset +951385 nop +951390 pframe 2 +951391 pget +951392 nop +951397 pframe 10 +951398 pset +951399 nop +951404 pframe 10 +951405 pget +951406 nop +951411 pframe 9 +951412 pget +951413 call sub_7314 +951418 call sub_12555 +951423 spush "Gold Uzi" +951434 call sub_6889 +951439 call sub_2734 +951444 nop +951449 pframe 9 +951450 pset +951451 nop +951456 pframe 9 +951457 pget +951458 ipush 33 +951463 nop +951468 pframe 2 +951469 native GET_MAX_AMMO 3 1 +951476 nop +951481 pframe 9 +951482 pset +951483 nop +951488 pframe 2 +951489 pget +951490 nop +951495 pframe 10 +951496 pset +951497 nop +951502 pframe 2 +951503 pget +951504 nop +951509 pframe 11 +951510 pset +951511 nop +951516 pframe 11 +951517 pget +951518 nop +951523 pframe 10 +951524 pget +951525 call sub_7314 +951530 call sub_12555 +951535 spush "M249" +951542 call sub_6889 +951547 call sub_2734 +951552 nop +951557 pframe 10 +951558 pset +951559 nop +951564 pframe 10 +951565 pget +951566 ipush 34 +951571 nop +951576 pframe 2 +951577 native GET_MAX_AMMO 3 1 +951584 nop +951589 pframe 10 +951590 pset +951591 nop +951596 pframe 2 +951597 pget +951598 nop +951603 pframe 11 +951604 pset +951605 nop +951610 pframe 2 +951611 pget +951612 nop +951617 pframe 12 +951618 pset +951619 nop +951624 pframe 12 +951625 pget +951626 nop +951631 pframe 11 +951632 pget +951633 call sub_7314 +951638 call sub_12555 +951643 spush "DSR-1 Sniper" +951658 call sub_6889 +951663 call sub_2734 +951668 nop +951673 pframe 11 +951674 pset +951675 nop +951680 pframe 11 +951681 pget +951682 ipush 35 +951687 nop +951692 pframe 2 +951693 native GET_MAX_AMMO 3 1 +951700 nop +951705 pframe 11 +951706 pset +951707 nop +951712 pframe 2 +951713 pget +951714 nop +951719 pframe 12 +951720 pset +951721 nop +951726 pframe 2 +951727 pget +951728 nop +951733 pframe 13 +951734 pset +951735 nop +951740 pframe 13 +951741 pget +951742 nop +951747 pframe 12 +951748 pget +951749 call sub_7314 +951754 call sub_12555 +951759 spush "Sticky Bomb" +951773 call sub_6889 +951778 call sub_2734 +951783 nop +951788 pframe 12 +951789 pset +951790 nop +951795 pframe 12 +951796 pget +951797 ipush 36 +951802 nop +951807 pframe 2 +951808 native GET_MAX_AMMO 3 1 +951815 nop +951820 pframe 12 +951821 pset +951822 nop +951827 pframe 2 +951828 pget +951829 nop +951834 pframe 13 +951835 pset +951836 nop +951841 pframe 2 +951842 pget +951843 nop +951848 pframe 14 +951849 pset +951850 nop +951855 pframe 14 +951856 pget +951857 nop +951862 pframe 13 +951863 pget +951864 call sub_7314 +951869 call sub_12555 +951874 spush "Parachute" +951886 call sub_6889 +951891 ipush 1 +951896 ipush 1 +951901 call sub_7314 +951906 call sub_12555 +951911 nop +951916 pframe 3 +951917 pget +951918 nop +951923 pframe 13 +951924 pset +951925 nop +951930 pframe 13 +951931 pget +951932 ipush 0 +951937 icmpeq +951938 nop +951943 pframe 13 +951944 pset +951945 ipush 0 +951950 nop +951955 pframe 13 +951956 pget +951957 icmpeq +951958 jf @951968 +951963 j @951980 +951968 ipush 0 +951973 native ENABLE_MAX_AMMO_CAP 1 0 +951980 ret 0 0 +951983 enter 0 3 +951987 nop +951992 plocal 368 +951993 pget +951994 nop +951999 pframe 2 +952000 pset +952001 nop +952006 pframe 2 +952007 pget +952008 ipush 1 +952013 icmpeq +952014 nop +952019 pframe 2 +952020 pset +952021 ipush 0 +952026 nop +952031 pframe 2 +952032 pget +952033 icmpeq +952034 jf @952044 +952039 j @952103 +952044 ipush 0 +952049 native ACTIVATE_CHEAT 1 0 +952056 spush "Poor Weapons Cheat Activated." +952088 ipush 2500 +952093 call sub_2938 +952098 j @952791 +952103 nop +952108 plocal 368 +952109 pget +952110 nop +952115 pframe 2 +952116 pset +952117 nop +952122 pframe 2 +952123 pget +952124 ipush 2 +952129 icmpeq +952130 nop +952135 pframe 2 +952136 pset +952137 ipush 0 +952142 nop +952147 pframe 2 +952148 pget +952149 icmpeq +952150 jf @952160 +952155 j @952223 +952160 ipush 1 +952165 native ACTIVATE_CHEAT 1 0 +952172 spush "Advanced Weapons Cheat Activated." +952208 ipush 2500 +952213 call sub_2938 +952218 j @952791 +952223 nop +952228 plocal 368 +952229 pget +952230 nop +952235 pframe 2 +952236 pset +952237 nop +952242 pframe 2 +952243 pget +952244 ipush 3 +952249 icmpeq +952250 nop +952255 pframe 2 +952256 pset +952257 ipush 0 +952262 nop +952267 pframe 2 +952268 pget +952269 icmpeq +952270 jf @952280 +952275 j @952340 +952280 call sub_2734 +952285 nop +952290 pframe 2 +952291 pset +952292 nop +952297 pframe 2 +952298 pget +952299 native REMOVE_ALL_CHAR_WEAPONS 1 0 +952306 spush "Removed Weapons." +952325 ipush 2500 +952330 call sub_2938 +952335 j @952791 +952340 nop +952345 plocal 368 +952346 pget +952347 nop +952352 pframe 2 +952353 pset +952354 nop +952359 pframe 2 +952360 pget +952361 ipush 4 +952366 icmpeq +952367 nop +952372 pframe 2 +952373 pset +952374 ipush 0 +952379 nop +952384 pframe 2 +952385 pget +952386 icmpeq +952387 jf @952397 +952392 j @952791 +952397 nop +952402 plocal 368 +952403 pget +952404 nop +952409 pframe 2 +952410 pset +952411 ipush 33 +952416 nop +952421 plocal 56 +952422 pset +952423 nop +952428 pframe 2 +952429 pget +952430 ipush 6 +952435 nop +952440 plocal 56 +952441 parray +952442 nop +952447 pframe 2 +952448 pset +952449 nop +952454 pframe 2 +952455 pget +952456 ipush 12 +952461 iadd +952462 nop +952467 pframe 2 +952468 pset +952469 nop +952474 pframe 2 +952475 pget +952476 pget +952477 nop +952482 pframe 2 +952483 pset +952484 nop +952489 pframe 2 +952490 pget +952491 ipush 0 +952496 icmpne +952497 nop +952502 pframe 2 +952503 pset +952504 ipush 0 +952509 nop +952514 pframe 2 +952515 pget +952516 icmpeq +952517 jf @952527 +952522 j @952662 +952527 ipush 0 +952532 native ENABLE_MAX_AMMO_CAP 1 0 +952539 nop +952544 plocal 368 +952545 pget +952546 nop +952551 pframe 2 +952552 pset +952553 ipush 33 +952558 nop +952563 plocal 56 +952564 pset +952565 nop +952570 pframe 2 +952571 pget +952572 ipush 6 +952577 nop +952582 plocal 56 +952583 parray +952584 nop +952589 pframe 2 +952590 pset +952591 nop +952596 pframe 2 +952597 pget +952598 ipush 12 +952603 iadd +952604 nop +952609 pframe 2 +952610 pset +952611 ipush 0 +952616 nop +952621 pframe 2 +952622 pget +952623 pset +952624 spush "Max Ammo Cap: ~y~Off" +952647 ipush 2500 +952652 call sub_2938 +952657 j @952791 +952662 ipush 1 +952667 native ENABLE_MAX_AMMO_CAP 1 0 +952674 nop +952679 plocal 368 +952680 pget +952681 nop +952686 pframe 2 +952687 pset +952688 ipush 33 +952693 nop +952698 plocal 56 +952699 pset +952700 nop +952705 pframe 2 +952706 pget +952707 ipush 6 +952712 nop +952717 plocal 56 +952718 parray +952719 nop +952724 pframe 2 +952725 pset +952726 nop +952731 pframe 2 +952732 pget +952733 ipush 12 +952738 iadd +952739 nop +952744 pframe 2 +952745 pset +952746 ipush 1 +952751 nop +952756 pframe 2 +952757 pget +952758 pset +952759 spush "Max Ammo Cap: ~y~On" +952781 ipush 2500 +952786 call sub_2938 +952791 ret 0 0 +952794 enter 0 6 +952798 nop +952803 plocal 368 +952804 pget +952805 nop +952810 pframe 3 +952811 pset +952812 nop +952817 pframe 3 +952818 pget +952819 ipush 4 +952824 icmpgt +952825 nop +952830 pframe 3 +952831 pset +952832 ipush 0 +952837 nop +952842 pframe 3 +952843 pget +952844 icmpeq +952845 jf @952855 +952850 j @954016 +952855 nop +952860 plocal 368 +952861 pget +952862 nop +952867 pframe 3 +952868 pset +952869 nop +952874 pframe 3 +952875 pget +952876 ipush 4 +952881 isub +952882 nop +952887 pframe 3 +952888 pset +952889 nop +952894 pframe 3 +952895 pget +952896 nop +952901 pframe 2 +952902 pset +952903 ipush 10 +952908 nop +952913 plocal 419 +952914 pset +952915 ipush 3 +952920 ipush 1 +952925 nop +952930 plocal 419 +952931 parray +952932 nop +952937 pframe 4 +952938 pset +952939 nop +952944 pframe 4 +952945 pget +952946 pget +952947 nop +952952 pframe 3 +952953 pset +952954 nop +952959 pframe 3 +952960 pget +952961 ipush 2 +952966 icmpeq +952967 nop +952972 pframe 3 +952973 pset +952974 ipush 0 +952979 nop +952984 pframe 3 +952985 pget +952986 icmpeq +952987 jf @952997 +952992 j @953491 +952997 native GET_CURRENT_EPISODE 0 1 +953004 nop +953009 pframe 3 +953010 pset +953011 nop +953016 pframe 3 +953017 pget +953018 ipush 1 +953023 icmpeq +953024 nop +953029 pframe 3 +953030 pset +953031 ipush 0 +953036 nop +953041 pframe 3 +953042 pget +953043 icmpeq +953044 jf @953054 +953049 j @953312 +953054 nop +953059 pframe 2 +953060 pget +953061 nop +953066 pframe 3 +953067 pset +953068 nop +953073 pframe 3 +953074 pget +953075 ipush 20 +953080 iadd +953081 nop +953086 pframe 3 +953087 pset +953088 nop +953093 pframe 3 +953094 pget +953095 nop +953100 pframe 2 +953101 pset +953102 nop +953107 pframe 2 +953108 pget +953109 nop +953114 pframe 3 +953115 pset +953116 nop +953121 pframe 3 +953122 pget +953123 ipush 22 +953128 icmpgt +953129 nop +953134 pframe 3 +953135 pset +953136 ipush 0 +953141 nop +953146 pframe 3 +953147 pget +953148 icmpeq +953149 jf @953159 +953154 j @953207 +953159 nop +953164 pframe 2 +953165 pget +953166 nop +953171 pframe 3 +953172 pset +953173 nop +953178 pframe 3 +953179 pget +953180 ipush 1 +953185 iadd +953186 nop +953191 pframe 3 +953192 pset +953193 nop +953198 pframe 3 +953199 pget +953200 nop +953205 pframe 2 +953206 pset +953207 nop +953212 pframe 2 +953213 pget +953214 nop +953219 pframe 3 +953220 pset +953221 nop +953226 pframe 3 +953227 pget +953228 ipush 24 +953233 icmpgt +953234 nop +953239 pframe 3 +953240 pset +953241 ipush 0 +953246 nop +953251 pframe 3 +953252 pget +953253 icmpeq +953254 jf @953264 +953259 j @953312 +953264 nop +953269 pframe 2 +953270 pget +953271 nop +953276 pframe 3 +953277 pset +953278 nop +953283 pframe 3 +953284 pget +953285 ipush 1 +953290 iadd +953291 nop +953296 pframe 3 +953297 pset +953298 nop +953303 pframe 3 +953304 pget +953305 nop +953310 pframe 2 +953311 pset +953312 native GET_CURRENT_EPISODE 0 1 +953319 nop +953324 pframe 3 +953325 pset +953326 nop +953331 pframe 3 +953332 pget +953333 ipush 2 +953338 icmpeq +953339 nop +953344 pframe 3 +953345 pset +953346 ipush 0 +953351 nop +953356 pframe 3 +953357 pget +953358 icmpeq +953359 jf @953369 +953364 j @953486 +953369 nop +953374 pframe 2 +953375 pget +953376 nop +953381 pframe 3 +953382 pset +953383 nop +953388 pframe 3 +953389 pget +953390 ipush 28 +953395 iadd +953396 nop +953401 pframe 3 +953402 pset +953403 nop +953408 pframe 3 +953409 pget +953410 nop +953415 pframe 2 +953416 pset +953417 nop +953422 pframe 2 +953423 pget +953424 nop +953429 pframe 3 +953430 pset +953431 nop +953436 pframe 3 +953437 pget +953438 ipush 37 +953443 icmpeq +953444 nop +953449 pframe 3 +953450 pset +953451 ipush 0 +953456 nop +953461 pframe 3 +953462 pget +953463 icmpeq +953464 jf @953474 +953469 j @953486 +953474 ipush 41 +953479 nop +953484 pframe 2 +953485 pset +953486 j @953701 +953491 nop +953496 pframe 2 +953497 pget +953498 nop +953503 pframe 3 +953504 pset +953505 nop +953510 pframe 3 +953511 pget +953512 ipush 5 +953517 icmpgt +953518 nop +953523 pframe 3 +953524 pset +953525 ipush 0 +953530 nop +953535 pframe 3 +953536 pget +953537 icmpeq +953538 jf @953548 +953543 j @953596 +953548 nop +953553 pframe 2 +953554 pget +953555 nop +953560 pframe 3 +953561 pset +953562 nop +953567 pframe 3 +953568 pget +953569 ipush 1 +953574 iadd +953575 nop +953580 pframe 3 +953581 pset +953582 nop +953587 pframe 3 +953588 pget +953589 nop +953594 pframe 2 +953595 pset +953596 nop +953601 pframe 2 +953602 pget +953603 nop +953608 pframe 3 +953609 pset +953610 nop +953615 pframe 3 +953616 pget +953617 ipush 7 +953622 icmpgt +953623 nop +953628 pframe 3 +953629 pset +953630 ipush 0 +953635 nop +953640 pframe 3 +953641 pget +953642 icmpeq +953643 jf @953653 +953648 j @953701 +953653 nop +953658 pframe 2 +953659 pget +953660 nop +953665 pframe 3 +953666 pset +953667 nop +953672 pframe 3 +953673 pget +953674 ipush 1 +953679 iadd +953680 nop +953685 pframe 3 +953686 pset +953687 nop +953692 pframe 3 +953693 pget +953694 nop +953699 pframe 2 +953700 pset +953701 nop +953706 plocal 368 +953707 pget +953708 nop +953713 pframe 3 +953714 pset +953715 ipush 33 +953720 nop +953725 plocal 56 +953726 pset +953727 nop +953732 pframe 3 +953733 pget +953734 ipush 6 +953739 nop +953744 plocal 56 +953745 parray +953746 nop +953751 pframe 3 +953752 pset +953753 nop +953758 pframe 3 +953759 pget +953760 ipush 8 +953765 iadd +953766 nop +953771 pframe 3 +953772 pset +953773 nop +953778 pframe 3 +953779 pget +953780 pget +953781 nop +953786 pframe 3 +953787 pset +953788 call sub_2734 +953793 nop +953798 pframe 4 +953799 pset +953800 nop +953805 pframe 2 +953806 pget +953807 nop +953812 pframe 5 +953813 pset +953814 nop +953819 pframe 4 +953820 pget +953821 nop +953826 pframe 5 +953827 pget +953828 nop +953833 pframe 3 +953834 pget +953835 ipush 0 +953840 native GIVE_WEAPON_TO_CHAR 4 0 +953847 call sub_2734 +953852 nop +953857 pframe 3 +953858 pset +953859 nop +953864 pframe 2 +953865 pget +953866 nop +953871 pframe 4 +953872 pset +953873 nop +953878 pframe 3 +953879 pget +953880 nop +953885 pframe 4 +953886 pget +953887 ipush 1 +953892 native SET_CURRENT_CHAR_WEAPON 3 0 +953899 nop +953904 plocal 368 +953905 pget +953906 nop +953911 pframe 3 +953912 pset +953913 ipush 33 +953918 nop +953923 plocal 56 +953924 pset +953925 nop +953930 pframe 3 +953931 pget +953932 ipush 6 +953937 nop +953942 plocal 56 +953943 parray +953944 nop +953949 pframe 3 +953950 pset +953951 nop +953956 pframe 3 +953957 pget +953958 ipush 0 +953963 iadd +953964 nop +953969 pframe 3 +953970 pset +953971 nop +953976 pframe 3 +953977 pget +953978 pget +953979 nop +953984 pframe 3 +953985 pset +953986 spush "Weapon:~y~" +953999 nop +954004 pframe 3 +954005 pget +954006 ipush 2500 +954011 call sub_3057 +954016 ret 0 0 +954019 enter 2 7 +954023 nop +954028 pframe 0 +954029 pget +954030 nop +954035 pframe 4 +954036 pset +954037 nop +954042 pframe 1 +954043 pget +954044 nop +954049 pframe 5 +954050 pset +954051 nop +954056 pframe 4 +954057 pget +954058 nop +954063 pframe 6 +954064 pset +954065 nop +954070 pframe 6 +954071 pget +954072 nop +954077 plocal 265 +954078 pset +954079 spush "Alpha Level Normal" +954100 call sub_6889 +954105 call sub_12555 +954110 spush "Alpha Level 80%" +954128 call sub_6889 +954133 call sub_12555 +954138 spush "Alpha Level 60%" +954156 call sub_6889 +954161 call sub_12555 +954166 spush "Alpha Level 40%" +954184 call sub_6889 +954189 call sub_12555 +954194 spush "Alpha Level 20%" +954212 call sub_6889 +954217 call sub_12555 +954222 spush "Alpha Level 0%" +954239 call sub_6889 +954244 call sub_12555 +954249 spush "Multiplier" +954262 call sub_6889 +954267 nop +954272 pframe 5 +954273 pget +954274 nop +954279 pframe 6 +954280 pset +954281 nop +954286 pframe 6 +954287 pget +954288 ipush 255 +954293 call sub_7314 +954298 call sub_12555 +954303 ret 2 0 +954306 enter 1 6 +954310 nop +954315 pframe 0 +954316 pget +954317 nop +954322 pframe 3 +954323 pset +954324 nop +954329 plocal 368 +954330 pget +954331 nop +954336 pframe 4 +954337 pset +954338 nop +954343 pframe 4 +954344 pget +954345 ipush 1 +954350 icmpeq +954351 nop +954356 pframe 4 +954357 pset +954358 ipush 0 +954363 nop +954368 pframe 4 +954369 pget +954370 icmpeq +954371 jf @954381 +954376 j @954981 +954381 nop +954386 pframe 3 +954387 pget +954388 nop +954393 pframe 4 +954394 pset +954395 nop +954400 pframe 4 +954401 pget +954402 ipush 0 +954407 icmpne +954408 nop +954413 pframe 4 +954414 pset +954415 ipush 0 +954420 nop +954425 pframe 4 +954426 pget +954427 icmpeq +954428 jf @954438 +954433 j @954709 +954438 ipush 0 +954443 nop +954448 plocal 332 +954449 pset +954450 ipush 255 +954455 nop +954460 plocal 346 +954461 pset +954462 nop +954467 plocal 368 +954468 pget +954469 nop +954474 pframe 4 +954475 pset +954476 nop +954481 pframe 4 +954482 pget +954483 ipush 6 +954488 iadd +954489 nop +954494 pframe 4 +954495 pset +954496 nop +954501 plocal 346 +954502 pget +954503 nop +954508 pframe 5 +954509 pset +954510 ipush 33 +954515 nop +954520 plocal 56 +954521 pset +954522 nop +954527 pframe 4 +954528 pget +954529 ipush 6 +954534 nop +954539 plocal 56 +954540 parray +954541 nop +954546 pframe 4 +954547 pset +954548 nop +954553 pframe 4 +954554 pget +954555 ipush 8 +954560 iadd +954561 nop +954566 pframe 4 +954567 pset +954568 nop +954573 pframe 5 +954574 pget +954575 nop +954580 pframe 4 +954581 pget +954582 pset +954583 nop +954588 plocal 368 +954589 pget +954590 nop +954595 pframe 4 +954596 pset +954597 ipush 33 +954602 nop +954607 plocal 56 +954608 pset +954609 nop +954614 pframe 4 +954615 pget +954616 ipush 6 +954621 nop +954626 plocal 56 +954627 parray +954628 nop +954633 pframe 4 +954634 pset +954635 nop +954640 pframe 4 +954641 pget +954642 ipush 0 +954647 iadd +954648 nop +954653 pframe 4 +954654 pset +954655 nop +954660 pframe 4 +954661 pget +954662 pget +954663 nop +954668 pframe 4 +954669 pset +954670 spush "Set Player:~y~" +954687 nop +954692 pframe 4 +954693 pget +954694 ipush 2500 +954699 call sub_3057 +954704 j @954976 +954709 ipush 0 +954714 nop +954719 plocal 333 +954720 pset +954721 ipush 255 +954726 nop +954731 plocal 347 +954732 pset +954733 nop +954738 plocal 368 +954739 pget +954740 nop +954745 pframe 4 +954746 pset +954747 nop +954752 pframe 4 +954753 pget +954754 ipush 6 +954759 iadd +954760 nop +954765 pframe 4 +954766 pset +954767 nop +954772 plocal 347 +954773 pget +954774 nop +954779 pframe 5 +954780 pset +954781 ipush 33 +954786 nop +954791 plocal 56 +954792 pset +954793 nop +954798 pframe 4 +954799 pget +954800 ipush 6 +954805 nop +954810 plocal 56 +954811 parray +954812 nop +954817 pframe 4 +954818 pset +954819 nop +954824 pframe 4 +954825 pget +954826 ipush 8 +954831 iadd +954832 nop +954837 pframe 4 +954838 pset +954839 nop +954844 pframe 5 +954845 pget +954846 nop +954851 pframe 4 +954852 pget +954853 pset +954854 nop +954859 plocal 368 +954860 pget +954861 nop +954866 pframe 4 +954867 pset +954868 ipush 33 +954873 nop +954878 plocal 56 +954879 pset +954880 nop +954885 pframe 4 +954886 pget +954887 ipush 6 +954892 nop +954897 plocal 56 +954898 parray +954899 nop +954904 pframe 4 +954905 pset +954906 nop +954911 pframe 4 +954912 pget +954913 ipush 0 +954918 iadd +954919 nop +954924 pframe 4 +954925 pset +954926 nop +954931 pframe 4 +954932 pget +954933 pget +954934 nop +954939 pframe 4 +954940 pset +954941 spush "Set Vehicle:~y~" +954959 nop +954964 pframe 4 +954965 pget +954966 ipush 2500 +954971 call sub_3057 +954976 j @960107 +954981 nop +954986 plocal 368 +954987 pget +954988 nop +954993 pframe 4 +954994 pset +954995 nop +955000 pframe 4 +955001 pget +955002 ipush 2 +955007 icmpeq +955008 nop +955013 pframe 4 +955014 pset +955015 ipush 0 +955020 nop +955025 pframe 4 +955026 pget +955027 icmpeq +955028 jf @955038 +955033 j @955752 +955038 nop +955043 pframe 3 +955044 pget +955045 nop +955050 pframe 4 +955051 pset +955052 nop +955057 pframe 4 +955058 pget +955059 ipush 0 +955064 icmpne +955065 nop +955070 pframe 4 +955071 pset +955072 ipush 0 +955077 nop +955082 pframe 4 +955083 pget +955084 icmpeq +955085 jf @955095 +955090 j @955423 +955095 nop +955100 plocal 332 +955101 pget +955102 nop +955107 pframe 4 +955108 pset +955109 nop +955114 pframe 4 +955115 pget +955116 ipush 0 +955121 icmpeq +955122 nop +955127 pframe 4 +955128 pset +955129 ipush 0 +955134 nop +955139 pframe 4 +955140 pget +955141 icmpeq +955142 jf @955152 +955147 j @955164 +955152 ipush 1 +955157 nop +955162 plocal 332 +955163 pset +955164 ipush 205 +955169 nop +955174 plocal 346 +955175 pset +955176 nop +955181 plocal 368 +955182 pget +955183 nop +955188 pframe 4 +955189 pset +955190 nop +955195 pframe 4 +955196 pget +955197 ipush 5 +955202 iadd +955203 nop +955208 pframe 4 +955209 pset +955210 nop +955215 plocal 346 +955216 pget +955217 nop +955222 pframe 5 +955223 pset +955224 ipush 33 +955229 nop +955234 plocal 56 +955235 pset +955236 nop +955241 pframe 4 +955242 pget +955243 ipush 6 +955248 nop +955253 plocal 56 +955254 parray +955255 nop +955260 pframe 4 +955261 pset +955262 nop +955267 pframe 4 +955268 pget +955269 ipush 8 +955274 iadd +955275 nop +955280 pframe 4 +955281 pset +955282 nop +955287 pframe 5 +955288 pget +955289 nop +955294 pframe 4 +955295 pget +955296 pset +955297 nop +955302 plocal 368 +955303 pget +955304 nop +955309 pframe 4 +955310 pset +955311 ipush 33 +955316 nop +955321 plocal 56 +955322 pset +955323 nop +955328 pframe 4 +955329 pget +955330 ipush 6 +955335 nop +955340 plocal 56 +955341 parray +955342 nop +955347 pframe 4 +955348 pset +955349 nop +955354 pframe 4 +955355 pget +955356 ipush 0 +955361 iadd +955362 nop +955367 pframe 4 +955368 pset +955369 nop +955374 pframe 4 +955375 pget +955376 pget +955377 nop +955382 pframe 4 +955383 pset +955384 spush "Set Player:~y~" +955401 nop +955406 pframe 4 +955407 pget +955408 ipush 2500 +955413 call sub_3057 +955418 j @955747 +955423 nop +955428 plocal 333 +955429 pget +955430 nop +955435 pframe 4 +955436 pset +955437 nop +955442 pframe 4 +955443 pget +955444 ipush 0 +955449 icmpeq +955450 nop +955455 pframe 4 +955456 pset +955457 ipush 0 +955462 nop +955467 pframe 4 +955468 pget +955469 icmpeq +955470 jf @955480 +955475 j @955492 +955480 ipush 1 +955485 nop +955490 plocal 333 +955491 pset +955492 ipush 205 +955497 nop +955502 plocal 347 +955503 pset +955504 nop +955509 plocal 368 +955510 pget +955511 nop +955516 pframe 4 +955517 pset +955518 nop +955523 pframe 4 +955524 pget +955525 ipush 5 +955530 iadd +955531 nop +955536 pframe 4 +955537 pset +955538 nop +955543 plocal 347 +955544 pget +955545 nop +955550 pframe 5 +955551 pset +955552 ipush 33 +955557 nop +955562 plocal 56 +955563 pset +955564 nop +955569 pframe 4 +955570 pget +955571 ipush 6 +955576 nop +955581 plocal 56 +955582 parray +955583 nop +955588 pframe 4 +955589 pset +955590 nop +955595 pframe 4 +955596 pget +955597 ipush 8 +955602 iadd +955603 nop +955608 pframe 4 +955609 pset +955610 nop +955615 pframe 5 +955616 pget +955617 nop +955622 pframe 4 +955623 pget +955624 pset +955625 nop +955630 plocal 368 +955631 pget +955632 nop +955637 pframe 4 +955638 pset +955639 ipush 33 +955644 nop +955649 plocal 56 +955650 pset +955651 nop +955656 pframe 4 +955657 pget +955658 ipush 6 +955663 nop +955668 plocal 56 +955669 parray +955670 nop +955675 pframe 4 +955676 pset +955677 nop +955682 pframe 4 +955683 pget +955684 ipush 0 +955689 iadd +955690 nop +955695 pframe 4 +955696 pset +955697 nop +955702 pframe 4 +955703 pget +955704 pget +955705 nop +955710 pframe 4 +955711 pset +955712 spush "Set Vehicle:~y~" +955730 nop +955735 pframe 4 +955736 pget +955737 ipush 2500 +955742 call sub_3057 +955747 j @960107 +955752 nop +955757 plocal 368 +955758 pget +955759 nop +955764 pframe 4 +955765 pset +955766 nop +955771 pframe 4 +955772 pget +955773 ipush 3 +955778 icmpeq +955779 nop +955784 pframe 4 +955785 pset +955786 ipush 0 +955791 nop +955796 pframe 4 +955797 pget +955798 icmpeq +955799 jf @955809 +955804 j @956523 +955809 nop +955814 pframe 3 +955815 pget +955816 nop +955821 pframe 4 +955822 pset +955823 nop +955828 pframe 4 +955829 pget +955830 ipush 0 +955835 icmpne +955836 nop +955841 pframe 4 +955842 pset +955843 ipush 0 +955848 nop +955853 pframe 4 +955854 pget +955855 icmpeq +955856 jf @955866 +955861 j @956194 +955866 nop +955871 plocal 332 +955872 pget +955873 nop +955878 pframe 4 +955879 pset +955880 nop +955885 pframe 4 +955886 pget +955887 ipush 0 +955892 icmpeq +955893 nop +955898 pframe 4 +955899 pset +955900 ipush 0 +955905 nop +955910 pframe 4 +955911 pget +955912 icmpeq +955913 jf @955923 +955918 j @955935 +955923 ipush 1 +955928 nop +955933 plocal 332 +955934 pset +955935 ipush 155 +955940 nop +955945 plocal 346 +955946 pset +955947 nop +955952 plocal 368 +955953 pget +955954 nop +955959 pframe 4 +955960 pset +955961 nop +955966 pframe 4 +955967 pget +955968 ipush 4 +955973 iadd +955974 nop +955979 pframe 4 +955980 pset +955981 nop +955986 plocal 346 +955987 pget +955988 nop +955993 pframe 5 +955994 pset +955995 ipush 33 +956000 nop +956005 plocal 56 +956006 pset +956007 nop +956012 pframe 4 +956013 pget +956014 ipush 6 +956019 nop +956024 plocal 56 +956025 parray +956026 nop +956031 pframe 4 +956032 pset +956033 nop +956038 pframe 4 +956039 pget +956040 ipush 8 +956045 iadd +956046 nop +956051 pframe 4 +956052 pset +956053 nop +956058 pframe 5 +956059 pget +956060 nop +956065 pframe 4 +956066 pget +956067 pset +956068 nop +956073 plocal 368 +956074 pget +956075 nop +956080 pframe 4 +956081 pset +956082 ipush 33 +956087 nop +956092 plocal 56 +956093 pset +956094 nop +956099 pframe 4 +956100 pget +956101 ipush 6 +956106 nop +956111 plocal 56 +956112 parray +956113 nop +956118 pframe 4 +956119 pset +956120 nop +956125 pframe 4 +956126 pget +956127 ipush 0 +956132 iadd +956133 nop +956138 pframe 4 +956139 pset +956140 nop +956145 pframe 4 +956146 pget +956147 pget +956148 nop +956153 pframe 4 +956154 pset +956155 spush "Set Player:~y~" +956172 nop +956177 pframe 4 +956178 pget +956179 ipush 2500 +956184 call sub_3057 +956189 j @956518 +956194 nop +956199 plocal 333 +956200 pget +956201 nop +956206 pframe 4 +956207 pset +956208 nop +956213 pframe 4 +956214 pget +956215 ipush 0 +956220 icmpeq +956221 nop +956226 pframe 4 +956227 pset +956228 ipush 0 +956233 nop +956238 pframe 4 +956239 pget +956240 icmpeq +956241 jf @956251 +956246 j @956263 +956251 ipush 1 +956256 nop +956261 plocal 333 +956262 pset +956263 ipush 155 +956268 nop +956273 plocal 347 +956274 pset +956275 nop +956280 plocal 368 +956281 pget +956282 nop +956287 pframe 4 +956288 pset +956289 nop +956294 pframe 4 +956295 pget +956296 ipush 4 +956301 iadd +956302 nop +956307 pframe 4 +956308 pset +956309 nop +956314 plocal 347 +956315 pget +956316 nop +956321 pframe 5 +956322 pset +956323 ipush 33 +956328 nop +956333 plocal 56 +956334 pset +956335 nop +956340 pframe 4 +956341 pget +956342 ipush 6 +956347 nop +956352 plocal 56 +956353 parray +956354 nop +956359 pframe 4 +956360 pset +956361 nop +956366 pframe 4 +956367 pget +956368 ipush 8 +956373 iadd +956374 nop +956379 pframe 4 +956380 pset +956381 nop +956386 pframe 5 +956387 pget +956388 nop +956393 pframe 4 +956394 pget +956395 pset +956396 nop +956401 plocal 368 +956402 pget +956403 nop +956408 pframe 4 +956409 pset +956410 ipush 33 +956415 nop +956420 plocal 56 +956421 pset +956422 nop +956427 pframe 4 +956428 pget +956429 ipush 6 +956434 nop +956439 plocal 56 +956440 parray +956441 nop +956446 pframe 4 +956447 pset +956448 nop +956453 pframe 4 +956454 pget +956455 ipush 0 +956460 iadd +956461 nop +956466 pframe 4 +956467 pset +956468 nop +956473 pframe 4 +956474 pget +956475 pget +956476 nop +956481 pframe 4 +956482 pset +956483 spush "Set Vehicle:~y~" +956501 nop +956506 pframe 4 +956507 pget +956508 ipush 2500 +956513 call sub_3057 +956518 j @960107 +956523 nop +956528 plocal 368 +956529 pget +956530 nop +956535 pframe 4 +956536 pset +956537 nop +956542 pframe 4 +956543 pget +956544 ipush 4 +956549 icmpeq +956550 nop +956555 pframe 4 +956556 pset +956557 ipush 0 +956562 nop +956567 pframe 4 +956568 pget +956569 icmpeq +956570 jf @956580 +956575 j @957294 +956580 nop +956585 pframe 3 +956586 pget +956587 nop +956592 pframe 4 +956593 pset +956594 nop +956599 pframe 4 +956600 pget +956601 ipush 0 +956606 icmpne +956607 nop +956612 pframe 4 +956613 pset +956614 ipush 0 +956619 nop +956624 pframe 4 +956625 pget +956626 icmpeq +956627 jf @956637 +956632 j @956965 +956637 nop +956642 plocal 332 +956643 pget +956644 nop +956649 pframe 4 +956650 pset +956651 nop +956656 pframe 4 +956657 pget +956658 ipush 0 +956663 icmpeq +956664 nop +956669 pframe 4 +956670 pset +956671 ipush 0 +956676 nop +956681 pframe 4 +956682 pget +956683 icmpeq +956684 jf @956694 +956689 j @956706 +956694 ipush 1 +956699 nop +956704 plocal 332 +956705 pset +956706 ipush 105 +956711 nop +956716 plocal 346 +956717 pset +956718 nop +956723 plocal 368 +956724 pget +956725 nop +956730 pframe 4 +956731 pset +956732 nop +956737 pframe 4 +956738 pget +956739 ipush 3 +956744 iadd +956745 nop +956750 pframe 4 +956751 pset +956752 nop +956757 plocal 346 +956758 pget +956759 nop +956764 pframe 5 +956765 pset +956766 ipush 33 +956771 nop +956776 plocal 56 +956777 pset +956778 nop +956783 pframe 4 +956784 pget +956785 ipush 6 +956790 nop +956795 plocal 56 +956796 parray +956797 nop +956802 pframe 4 +956803 pset +956804 nop +956809 pframe 4 +956810 pget +956811 ipush 8 +956816 iadd +956817 nop +956822 pframe 4 +956823 pset +956824 nop +956829 pframe 5 +956830 pget +956831 nop +956836 pframe 4 +956837 pget +956838 pset +956839 nop +956844 plocal 368 +956845 pget +956846 nop +956851 pframe 4 +956852 pset +956853 ipush 33 +956858 nop +956863 plocal 56 +956864 pset +956865 nop +956870 pframe 4 +956871 pget +956872 ipush 6 +956877 nop +956882 plocal 56 +956883 parray +956884 nop +956889 pframe 4 +956890 pset +956891 nop +956896 pframe 4 +956897 pget +956898 ipush 0 +956903 iadd +956904 nop +956909 pframe 4 +956910 pset +956911 nop +956916 pframe 4 +956917 pget +956918 pget +956919 nop +956924 pframe 4 +956925 pset +956926 spush "Set Player:~y~" +956943 nop +956948 pframe 4 +956949 pget +956950 ipush 2500 +956955 call sub_3057 +956960 j @957289 +956965 nop +956970 plocal 333 +956971 pget +956972 nop +956977 pframe 4 +956978 pset +956979 nop +956984 pframe 4 +956985 pget +956986 ipush 0 +956991 icmpeq +956992 nop +956997 pframe 4 +956998 pset +956999 ipush 0 +957004 nop +957009 pframe 4 +957010 pget +957011 icmpeq +957012 jf @957022 +957017 j @957034 +957022 ipush 1 +957027 nop +957032 plocal 333 +957033 pset +957034 ipush 105 +957039 nop +957044 plocal 347 +957045 pset +957046 nop +957051 plocal 368 +957052 pget +957053 nop +957058 pframe 4 +957059 pset +957060 nop +957065 pframe 4 +957066 pget +957067 ipush 3 +957072 iadd +957073 nop +957078 pframe 4 +957079 pset +957080 nop +957085 plocal 347 +957086 pget +957087 nop +957092 pframe 5 +957093 pset +957094 ipush 33 +957099 nop +957104 plocal 56 +957105 pset +957106 nop +957111 pframe 4 +957112 pget +957113 ipush 6 +957118 nop +957123 plocal 56 +957124 parray +957125 nop +957130 pframe 4 +957131 pset +957132 nop +957137 pframe 4 +957138 pget +957139 ipush 8 +957144 iadd +957145 nop +957150 pframe 4 +957151 pset +957152 nop +957157 pframe 5 +957158 pget +957159 nop +957164 pframe 4 +957165 pget +957166 pset +957167 nop +957172 plocal 368 +957173 pget +957174 nop +957179 pframe 4 +957180 pset +957181 ipush 33 +957186 nop +957191 plocal 56 +957192 pset +957193 nop +957198 pframe 4 +957199 pget +957200 ipush 6 +957205 nop +957210 plocal 56 +957211 parray +957212 nop +957217 pframe 4 +957218 pset +957219 nop +957224 pframe 4 +957225 pget +957226 ipush 0 +957231 iadd +957232 nop +957237 pframe 4 +957238 pset +957239 nop +957244 pframe 4 +957245 pget +957246 pget +957247 nop +957252 pframe 4 +957253 pset +957254 spush "Set Vehicle:~y~" +957272 nop +957277 pframe 4 +957278 pget +957279 ipush 2500 +957284 call sub_3057 +957289 j @960107 +957294 nop +957299 plocal 368 +957300 pget +957301 nop +957306 pframe 4 +957307 pset +957308 nop +957313 pframe 4 +957314 pget +957315 ipush 5 +957320 icmpeq +957321 nop +957326 pframe 4 +957327 pset +957328 ipush 0 +957333 nop +957338 pframe 4 +957339 pget +957340 icmpeq +957341 jf @957351 +957346 j @958065 +957351 nop +957356 pframe 3 +957357 pget +957358 nop +957363 pframe 4 +957364 pset +957365 nop +957370 pframe 4 +957371 pget +957372 ipush 0 +957377 icmpne +957378 nop +957383 pframe 4 +957384 pset +957385 ipush 0 +957390 nop +957395 pframe 4 +957396 pget +957397 icmpeq +957398 jf @957408 +957403 j @957736 +957408 nop +957413 plocal 332 +957414 pget +957415 nop +957420 pframe 4 +957421 pset +957422 nop +957427 pframe 4 +957428 pget +957429 ipush 0 +957434 icmpeq +957435 nop +957440 pframe 4 +957441 pset +957442 ipush 0 +957447 nop +957452 pframe 4 +957453 pget +957454 icmpeq +957455 jf @957465 +957460 j @957477 +957465 ipush 1 +957470 nop +957475 plocal 332 +957476 pset +957477 ipush 55 +957482 nop +957487 plocal 346 +957488 pset +957489 nop +957494 plocal 368 +957495 pget +957496 nop +957501 pframe 4 +957502 pset +957503 nop +957508 pframe 4 +957509 pget +957510 ipush 2 +957515 iadd +957516 nop +957521 pframe 4 +957522 pset +957523 nop +957528 plocal 346 +957529 pget +957530 nop +957535 pframe 5 +957536 pset +957537 ipush 33 +957542 nop +957547 plocal 56 +957548 pset +957549 nop +957554 pframe 4 +957555 pget +957556 ipush 6 +957561 nop +957566 plocal 56 +957567 parray +957568 nop +957573 pframe 4 +957574 pset +957575 nop +957580 pframe 4 +957581 pget +957582 ipush 8 +957587 iadd +957588 nop +957593 pframe 4 +957594 pset +957595 nop +957600 pframe 5 +957601 pget +957602 nop +957607 pframe 4 +957608 pget +957609 pset +957610 nop +957615 plocal 368 +957616 pget +957617 nop +957622 pframe 4 +957623 pset +957624 ipush 33 +957629 nop +957634 plocal 56 +957635 pset +957636 nop +957641 pframe 4 +957642 pget +957643 ipush 6 +957648 nop +957653 plocal 56 +957654 parray +957655 nop +957660 pframe 4 +957661 pset +957662 nop +957667 pframe 4 +957668 pget +957669 ipush 0 +957674 iadd +957675 nop +957680 pframe 4 +957681 pset +957682 nop +957687 pframe 4 +957688 pget +957689 pget +957690 nop +957695 pframe 4 +957696 pset +957697 spush "Set Player:~y~" +957714 nop +957719 pframe 4 +957720 pget +957721 ipush 2500 +957726 call sub_3057 +957731 j @958060 +957736 nop +957741 plocal 333 +957742 pget +957743 nop +957748 pframe 4 +957749 pset +957750 nop +957755 pframe 4 +957756 pget +957757 ipush 0 +957762 icmpeq +957763 nop +957768 pframe 4 +957769 pset +957770 ipush 0 +957775 nop +957780 pframe 4 +957781 pget +957782 icmpeq +957783 jf @957793 +957788 j @957805 +957793 ipush 1 +957798 nop +957803 plocal 333 +957804 pset +957805 ipush 55 +957810 nop +957815 plocal 347 +957816 pset +957817 nop +957822 plocal 368 +957823 pget +957824 nop +957829 pframe 4 +957830 pset +957831 nop +957836 pframe 4 +957837 pget +957838 ipush 2 +957843 iadd +957844 nop +957849 pframe 4 +957850 pset +957851 nop +957856 plocal 347 +957857 pget +957858 nop +957863 pframe 5 +957864 pset +957865 ipush 33 +957870 nop +957875 plocal 56 +957876 pset +957877 nop +957882 pframe 4 +957883 pget +957884 ipush 6 +957889 nop +957894 plocal 56 +957895 parray +957896 nop +957901 pframe 4 +957902 pset +957903 nop +957908 pframe 4 +957909 pget +957910 ipush 8 +957915 iadd +957916 nop +957921 pframe 4 +957922 pset +957923 nop +957928 pframe 5 +957929 pget +957930 nop +957935 pframe 4 +957936 pget +957937 pset +957938 nop +957943 plocal 368 +957944 pget +957945 nop +957950 pframe 4 +957951 pset +957952 ipush 33 +957957 nop +957962 plocal 56 +957963 pset +957964 nop +957969 pframe 4 +957970 pget +957971 ipush 6 +957976 nop +957981 plocal 56 +957982 parray +957983 nop +957988 pframe 4 +957989 pset +957990 nop +957995 pframe 4 +957996 pget +957997 ipush 0 +958002 iadd +958003 nop +958008 pframe 4 +958009 pset +958010 nop +958015 pframe 4 +958016 pget +958017 pget +958018 nop +958023 pframe 4 +958024 pset +958025 spush "Set Vehicle:~y~" +958043 nop +958048 pframe 4 +958049 pget +958050 ipush 2500 +958055 call sub_3057 +958060 j @960107 +958065 nop +958070 plocal 368 +958071 pget +958072 nop +958077 pframe 4 +958078 pset +958079 nop +958084 pframe 4 +958085 pget +958086 ipush 6 +958091 icmpeq +958092 nop +958097 pframe 4 +958098 pset +958099 ipush 0 +958104 nop +958109 pframe 4 +958110 pget +958111 icmpeq +958112 jf @958122 +958117 j @958836 +958122 nop +958127 pframe 3 +958128 pget +958129 nop +958134 pframe 4 +958135 pset +958136 nop +958141 pframe 4 +958142 pget +958143 ipush 0 +958148 icmpne +958149 nop +958154 pframe 4 +958155 pset +958156 ipush 0 +958161 nop +958166 pframe 4 +958167 pget +958168 icmpeq +958169 jf @958179 +958174 j @958507 +958179 nop +958184 plocal 332 +958185 pget +958186 nop +958191 pframe 4 +958192 pset +958193 nop +958198 pframe 4 +958199 pget +958200 ipush 0 +958205 icmpeq +958206 nop +958211 pframe 4 +958212 pset +958213 ipush 0 +958218 nop +958223 pframe 4 +958224 pget +958225 icmpeq +958226 jf @958236 +958231 j @958248 +958236 ipush 1 +958241 nop +958246 plocal 332 +958247 pset +958248 ipush 0 +958253 nop +958258 plocal 346 +958259 pset +958260 nop +958265 plocal 368 +958266 pget +958267 nop +958272 pframe 4 +958273 pset +958274 nop +958279 pframe 4 +958280 pget +958281 ipush 1 +958286 iadd +958287 nop +958292 pframe 4 +958293 pset +958294 nop +958299 plocal 346 +958300 pget +958301 nop +958306 pframe 5 +958307 pset +958308 ipush 33 +958313 nop +958318 plocal 56 +958319 pset +958320 nop +958325 pframe 4 +958326 pget +958327 ipush 6 +958332 nop +958337 plocal 56 +958338 parray +958339 nop +958344 pframe 4 +958345 pset +958346 nop +958351 pframe 4 +958352 pget +958353 ipush 8 +958358 iadd +958359 nop +958364 pframe 4 +958365 pset +958366 nop +958371 pframe 5 +958372 pget +958373 nop +958378 pframe 4 +958379 pget +958380 pset +958381 nop +958386 plocal 368 +958387 pget +958388 nop +958393 pframe 4 +958394 pset +958395 ipush 33 +958400 nop +958405 plocal 56 +958406 pset +958407 nop +958412 pframe 4 +958413 pget +958414 ipush 6 +958419 nop +958424 plocal 56 +958425 parray +958426 nop +958431 pframe 4 +958432 pset +958433 nop +958438 pframe 4 +958439 pget +958440 ipush 0 +958445 iadd +958446 nop +958451 pframe 4 +958452 pset +958453 nop +958458 pframe 4 +958459 pget +958460 pget +958461 nop +958466 pframe 4 +958467 pset +958468 spush "Set Player:~y~" +958485 nop +958490 pframe 4 +958491 pget +958492 ipush 2500 +958497 call sub_3057 +958502 j @958831 +958507 nop +958512 plocal 333 +958513 pget +958514 nop +958519 pframe 4 +958520 pset +958521 nop +958526 pframe 4 +958527 pget +958528 ipush 0 +958533 icmpeq +958534 nop +958539 pframe 4 +958540 pset +958541 ipush 0 +958546 nop +958551 pframe 4 +958552 pget +958553 icmpeq +958554 jf @958564 +958559 j @958576 +958564 ipush 1 +958569 nop +958574 plocal 333 +958575 pset +958576 ipush 0 +958581 nop +958586 plocal 347 +958587 pset +958588 nop +958593 plocal 368 +958594 pget +958595 nop +958600 pframe 4 +958601 pset +958602 nop +958607 pframe 4 +958608 pget +958609 ipush 1 +958614 iadd +958615 nop +958620 pframe 4 +958621 pset +958622 nop +958627 plocal 347 +958628 pget +958629 nop +958634 pframe 5 +958635 pset +958636 ipush 33 +958641 nop +958646 plocal 56 +958647 pset +958648 nop +958653 pframe 4 +958654 pget +958655 ipush 6 +958660 nop +958665 plocal 56 +958666 parray +958667 nop +958672 pframe 4 +958673 pset +958674 nop +958679 pframe 4 +958680 pget +958681 ipush 8 +958686 iadd +958687 nop +958692 pframe 4 +958693 pset +958694 nop +958699 pframe 5 +958700 pget +958701 nop +958706 pframe 4 +958707 pget +958708 pset +958709 nop +958714 plocal 368 +958715 pget +958716 nop +958721 pframe 4 +958722 pset +958723 ipush 33 +958728 nop +958733 plocal 56 +958734 pset +958735 nop +958740 pframe 4 +958741 pget +958742 ipush 6 +958747 nop +958752 plocal 56 +958753 parray +958754 nop +958759 pframe 4 +958760 pset +958761 nop +958766 pframe 4 +958767 pget +958768 ipush 0 +958773 iadd +958774 nop +958779 pframe 4 +958780 pset +958781 nop +958786 pframe 4 +958787 pget +958788 pget +958789 nop +958794 pframe 4 +958795 pset +958796 spush "Set Vehicle:~y~" +958814 nop +958819 pframe 4 +958820 pget +958821 ipush 2500 +958826 call sub_3057 +958831 j @960107 +958836 nop +958841 plocal 368 +958842 pget +958843 nop +958848 pframe 4 +958849 pset +958850 nop +958855 pframe 4 +958856 pget +958857 ipush 7 +958862 icmpeq +958863 nop +958868 pframe 4 +958869 pset +958870 ipush 0 +958875 nop +958880 pframe 4 +958881 pget +958882 icmpeq +958883 jf @958893 +958888 j @960107 +958893 nop +958898 pframe 3 +958899 pget +958900 nop +958905 pframe 4 +958906 pset +958907 nop +958912 pframe 4 +958913 pget +958914 ipush 0 +958919 icmpne +958920 nop +958925 pframe 4 +958926 pset +958927 ipush 0 +958932 nop +958937 pframe 4 +958938 pget +958939 icmpeq +958940 jf @958950 +958945 j @959530 +958950 nop +958955 plocal 368 +958956 pget +958957 nop +958962 pframe 4 +958963 pset +958964 ipush 33 +958969 nop +958974 plocal 56 +958975 pset +958976 nop +958981 pframe 4 +958982 pget +958983 ipush 6 +958988 nop +958993 plocal 56 +958994 parray +958995 nop +959000 pframe 4 +959001 pset +959002 nop +959007 pframe 4 +959008 pget +959009 ipush 8 +959014 iadd +959015 nop +959020 pframe 4 +959021 pset +959022 nop +959027 pframe 4 +959028 pget +959029 pget +959030 nop +959035 pframe 4 +959036 pset +959037 nop +959042 pframe 4 +959043 pget +959044 ipush 255 +959049 icmpeq +959050 nop +959055 pframe 4 +959056 pset +959057 ipush 0 +959062 nop +959067 pframe 4 +959068 pget +959069 icmpeq +959070 jf @959080 +959075 j @959305 +959080 nop +959085 plocal 332 +959086 pget +959087 nop +959092 pframe 4 +959093 pset +959094 nop +959099 pframe 4 +959100 pget +959101 ipush 0 +959106 icmpne +959107 nop +959112 pframe 4 +959113 pset +959114 ipush 0 +959119 nop +959124 pframe 4 +959125 pget +959126 icmpeq +959127 jf @959137 +959132 j @959149 +959137 ipush 0 +959142 nop +959147 plocal 332 +959148 pset +959149 nop +959154 plocal 368 +959155 pget +959156 nop +959161 pframe 4 +959162 pset +959163 ipush 33 +959168 nop +959173 plocal 56 +959174 pset +959175 nop +959180 pframe 4 +959181 pget +959182 ipush 6 +959187 nop +959192 plocal 56 +959193 parray +959194 nop +959199 pframe 4 +959200 pset +959201 nop +959206 pframe 4 +959207 pget +959208 ipush 8 +959213 iadd +959214 nop +959219 pframe 4 +959220 pset +959221 nop +959226 pframe 4 +959227 pget +959228 pget +959229 nop +959234 pframe 4 +959235 pset +959236 nop +959241 pframe 4 +959242 pget +959243 nop +959248 plocal 346 +959249 pset +959250 spush "Set Player Alpha Level:~y~ Multiplier" +959290 ipush 2500 +959295 call sub_2938 +959300 j @960107 +959305 nop +959310 plocal 332 +959311 pget +959312 nop +959317 pframe 4 +959318 pset +959319 nop +959324 pframe 4 +959325 pget +959326 ipush 0 +959331 icmpeq +959332 nop +959337 pframe 4 +959338 pset +959339 ipush 0 +959344 nop +959349 pframe 4 +959350 pget +959351 icmpeq +959352 jf @959362 +959357 j @959374 +959362 ipush 1 +959367 nop +959372 plocal 332 +959373 pset +959374 nop +959379 plocal 368 +959380 pget +959381 nop +959386 pframe 4 +959387 pset +959388 ipush 33 +959393 nop +959398 plocal 56 +959399 pset +959400 nop +959405 pframe 4 +959406 pget +959407 ipush 6 +959412 nop +959417 plocal 56 +959418 parray +959419 nop +959424 pframe 4 +959425 pset +959426 nop +959431 pframe 4 +959432 pget +959433 ipush 8 +959438 iadd +959439 nop +959444 pframe 4 +959445 pset +959446 nop +959451 pframe 4 +959452 pget +959453 pget +959454 nop +959459 pframe 4 +959460 pset +959461 nop +959466 pframe 4 +959467 pget +959468 nop +959473 plocal 346 +959474 pset +959475 spush "Set Player Alpha Level:~y~ Multiplier" +959515 ipush 2500 +959520 call sub_2938 +959525 j @960107 +959530 nop +959535 plocal 368 +959536 pget +959537 nop +959542 pframe 4 +959543 pset +959544 ipush 33 +959549 nop +959554 plocal 56 +959555 pset +959556 nop +959561 pframe 4 +959562 pget +959563 ipush 6 +959568 nop +959573 plocal 56 +959574 parray +959575 nop +959580 pframe 4 +959581 pset +959582 nop +959587 pframe 4 +959588 pget +959589 ipush 8 +959594 iadd +959595 nop +959600 pframe 4 +959601 pset +959602 nop +959607 pframe 4 +959608 pget +959609 pget +959610 nop +959615 pframe 4 +959616 pset +959617 nop +959622 pframe 4 +959623 pget +959624 ipush 255 +959629 icmpeq +959630 nop +959635 pframe 4 +959636 pset +959637 ipush 0 +959642 nop +959647 pframe 4 +959648 pget +959649 icmpeq +959650 jf @959660 +959655 j @959886 +959660 nop +959665 plocal 333 +959666 pget +959667 nop +959672 pframe 4 +959673 pset +959674 nop +959679 pframe 4 +959680 pget +959681 ipush 0 +959686 icmpne +959687 nop +959692 pframe 4 +959693 pset +959694 ipush 0 +959699 nop +959704 pframe 4 +959705 pget +959706 icmpeq +959707 jf @959717 +959712 j @959729 +959717 ipush 0 +959722 nop +959727 plocal 333 +959728 pset +959729 nop +959734 plocal 368 +959735 pget +959736 nop +959741 pframe 4 +959742 pset +959743 ipush 33 +959748 nop +959753 plocal 56 +959754 pset +959755 nop +959760 pframe 4 +959761 pget +959762 ipush 6 +959767 nop +959772 plocal 56 +959773 parray +959774 nop +959779 pframe 4 +959780 pset +959781 nop +959786 pframe 4 +959787 pget +959788 ipush 8 +959793 iadd +959794 nop +959799 pframe 4 +959800 pset +959801 nop +959806 pframe 4 +959807 pget +959808 pget +959809 nop +959814 pframe 4 +959815 pset +959816 nop +959821 pframe 4 +959822 pget +959823 nop +959828 plocal 347 +959829 pset +959830 spush "Set Vehicle Alpha Level:~y~ Multiplier" +959871 ipush 2500 +959876 call sub_2938 +959881 j @960107 +959886 nop +959891 plocal 333 +959892 pget +959893 nop +959898 pframe 4 +959899 pset +959900 nop +959905 pframe 4 +959906 pget +959907 ipush 0 +959912 icmpeq +959913 nop +959918 pframe 4 +959919 pset +959920 ipush 0 +959925 nop +959930 pframe 4 +959931 pget +959932 icmpeq +959933 jf @959943 +959938 j @959955 +959943 ipush 1 +959948 nop +959953 plocal 333 +959954 pset +959955 nop +959960 plocal 368 +959961 pget +959962 nop +959967 pframe 4 +959968 pset +959969 ipush 33 +959974 nop +959979 plocal 56 +959980 pset +959981 nop +959986 pframe 4 +959987 pget +959988 ipush 6 +959993 nop +959998 plocal 56 +959999 parray +960000 nop +960005 pframe 4 +960006 pset +960007 nop +960012 pframe 4 +960013 pget +960014 ipush 8 +960019 iadd +960020 nop +960025 pframe 4 +960026 pset +960027 nop +960032 pframe 4 +960033 pget +960034 pget +960035 nop +960040 pframe 4 +960041 pset +960042 nop +960047 pframe 4 +960048 pget +960049 nop +960054 plocal 347 +960055 pset +960056 spush "Set Vehicle Alpha Level:~y~ Multiplier" +960097 ipush 2500 +960102 call sub_2938 +960107 ret 1 0 +960110 enter 0 4 +960114 call sub_2734 +960119 nop +960124 pframe 2 +960125 pset +960126 nop +960131 pframe 2 +960132 pget +960133 ipush 1862763509 +960138 native IS_CHAR_MODEL 2 1 +960145 nop +960150 pframe 2 +960151 pset +960152 nop +960157 pframe 2 +960158 pget +960159 ipush 0 +960164 icmpne +960165 nop +960170 pframe 2 +960171 pset +960172 ipush 0 +960177 nop +960182 pframe 2 +960183 pget +960184 icmpeq +960185 jf @960195 +960190 j @960868 +960195 spush "Bodypart Visibility" +960217 nop +960222 pframe 3 +960223 pset +960224 nop +960229 pframe 3 +960230 pget +960231 nop +960236 plocal 265 +960237 pset +960238 spush "Hair" +960245 call sub_6889 +960250 nop +960255 plocal 359 +960256 pget +960257 nop +960262 pframe 2 +960263 pset +960264 nop +960269 pframe 2 +960270 pget +960271 call sub_7958 +960276 call sub_12555 +960281 spush "Face" +960288 call sub_6889 +960293 nop +960298 plocal 360 +960299 pget +960300 nop +960305 pframe 2 +960306 pset +960307 nop +960312 pframe 2 +960313 pget +960314 call sub_7958 +960319 call sub_12555 +960324 spush "Teeth" +960332 call sub_6889 +960337 nop +960342 plocal 361 +960343 pget +960344 nop +960349 pframe 2 +960350 pset +960351 nop +960356 pframe 2 +960357 pget +960358 call sub_7958 +960363 call sub_12555 +960368 spush "Torso" +960376 call sub_6889 +960381 nop +960386 plocal 362 +960387 pget +960388 nop +960393 pframe 2 +960394 pset +960395 nop +960400 pframe 2 +960401 pget +960402 call sub_7958 +960407 call sub_12555 +960412 spush "Hands" +960420 call sub_6889 +960425 nop +960430 plocal 363 +960431 pget +960432 nop +960437 pframe 2 +960438 pset +960439 nop +960444 pframe 2 +960445 pget +960446 call sub_7958 +960451 call sub_12555 +960456 spush "Legs" +960463 call sub_6889 +960468 nop +960473 plocal 364 +960474 pget +960475 nop +960480 pframe 2 +960481 pset +960482 nop +960487 pframe 2 +960488 pget +960489 call sub_7958 +960494 call sub_12555 +960499 spush "Shoes" +960507 call sub_6889 +960512 nop +960517 plocal 365 +960518 pget +960519 nop +960524 pframe 2 +960525 pset +960526 nop +960531 pframe 2 +960532 pget +960533 call sub_7958 +960538 call sub_12555 +960543 native GET_CURRENT_EPISODE 0 1 +960550 nop +960555 pframe 2 +960556 pset +960557 nop +960562 pframe 2 +960563 pget +960564 ipush 0 +960569 icmpeq +960570 nop +960575 pframe 2 +960576 pset +960577 ipush 0 +960582 nop +960587 pframe 2 +960588 pget +960589 icmpeq +960590 jf @960652 +960595 native GET_CURRENT_EPISODE 0 1 +960602 nop +960607 pframe 2 +960608 pset +960609 nop +960614 pframe 2 +960615 pget +960616 ipush 2 +960621 icmpeq +960622 nop +960627 pframe 2 +960628 pset +960629 ipush 0 +960634 nop +960639 pframe 2 +960640 pget +960641 icmpeq +960642 jf @960652 +960647 j @960834 +960652 native GET_CURRENT_EPISODE 0 1 +960659 nop +960664 pframe 2 +960665 pset +960666 nop +960671 pframe 2 +960672 pget +960673 ipush 0 +960678 icmpeq +960679 nop +960684 pframe 2 +960685 pset +960686 ipush 0 +960691 nop +960696 pframe 2 +960697 pget +960698 icmpeq +960699 jf @960709 +960704 j @960725 +960709 spush "Bag/Vest" +960720 call sub_6889 +960725 native GET_CURRENT_EPISODE 0 1 +960732 nop +960737 pframe 2 +960738 pset +960739 nop +960744 pframe 2 +960745 pget +960746 ipush 2 +960751 icmpeq +960752 nop +960757 pframe 2 +960758 pset +960759 ipush 0 +960764 nop +960769 pframe 2 +960770 pget +960771 icmpeq +960772 jf @960782 +960777 j @960803 +960782 spush "Bag/Ear Piece" +960798 call sub_6889 +960803 nop +960808 plocal 366 +960809 pget +960810 nop +960815 pframe 2 +960816 pset +960817 nop +960822 pframe 2 +960823 pget +960824 call sub_7958 +960829 call sub_12555 +960834 spush "Reset Visibility" +960853 call sub_6889 +960858 call sub_12555 +960863 j @960878 +960868 ipush 28 +960873 call sub_144386 +960878 ret 0 0 +960881 enter 0 4 +960885 nop +960890 plocal 368 +960891 pget +960892 nop +960897 pframe 2 +960898 pset +960899 nop +960904 pframe 2 +960905 pget +960906 ipush 1 +960911 icmpeq +960912 nop +960917 pframe 2 +960918 pset +960919 ipush 0 +960924 nop +960929 pframe 2 +960930 pget +960931 icmpeq +960932 jf @960942 +960937 j @961467 +960942 nop +960947 plocal 359 +960948 pget +960949 nop +960954 pframe 2 +960955 pset +960956 nop +960961 pframe 2 +960962 pget +960963 ipush 0 +960968 icmpne +960969 nop +960974 pframe 2 +960975 pset +960976 ipush 0 +960981 nop +960986 pframe 2 +960987 pget +960988 icmpeq +960989 jf @960999 +960994 j @961016 +960999 ipush 0 +961004 nop +961009 plocal 359 +961010 pset +961011 j @961028 +961016 ipush 1 +961021 nop +961026 plocal 359 +961027 pset +961028 nop +961033 plocal 368 +961034 pget +961035 nop +961040 pframe 2 +961041 pset +961042 nop +961047 plocal 359 +961048 pget +961049 nop +961054 pframe 3 +961055 pset +961056 ipush 33 +961061 nop +961066 plocal 56 +961067 pset +961068 nop +961073 pframe 2 +961074 pget +961075 ipush 6 +961080 nop +961085 plocal 56 +961086 parray +961087 nop +961092 pframe 2 +961093 pset +961094 nop +961099 pframe 2 +961100 pget +961101 ipush 12 +961106 iadd +961107 nop +961112 pframe 2 +961113 pset +961114 nop +961119 pframe 3 +961120 pget +961121 nop +961126 pframe 2 +961127 pget +961128 pset +961129 nop +961134 plocal 359 +961135 pget +961136 nop +961141 pframe 2 +961142 pset +961143 ipush 7 +961148 nop +961153 pframe 2 +961154 pget +961155 native SET_DRAW_PLAYER_COMPONENT 2 0 +961162 nop +961167 plocal 359 +961168 pget +961169 nop +961174 pframe 2 +961175 pset +961176 nop +961181 pframe 2 +961182 pget +961183 ipush 0 +961188 icmpne +961189 nop +961194 pframe 2 +961195 pset +961196 ipush 0 +961201 nop +961206 pframe 2 +961207 pget +961208 icmpeq +961209 jf @961219 +961214 j @961342 +961219 nop +961224 plocal 368 +961225 pget +961226 nop +961231 pframe 2 +961232 pset +961233 ipush 33 +961238 nop +961243 plocal 56 +961244 pset +961245 nop +961250 pframe 2 +961251 pget +961252 ipush 6 +961257 nop +961262 plocal 56 +961263 parray +961264 nop +961269 pframe 2 +961270 pset +961271 nop +961276 pframe 2 +961277 pget +961278 ipush 0 +961283 iadd +961284 nop +961289 pframe 2 +961290 pset +961291 nop +961296 pframe 2 +961297 pget +961298 pget +961299 nop +961304 pframe 2 +961305 pset +961306 nop +961311 pframe 2 +961312 pget +961313 spush "Set Visible" +961327 ipush 2500 +961332 call sub_3057 +961337 j @961462 +961342 nop +961347 plocal 368 +961348 pget +961349 nop +961354 pframe 2 +961355 pset +961356 ipush 33 +961361 nop +961366 plocal 56 +961367 pset +961368 nop +961373 pframe 2 +961374 pget +961375 ipush 6 +961380 nop +961385 plocal 56 +961386 parray +961387 nop +961392 pframe 2 +961393 pset +961394 nop +961399 pframe 2 +961400 pget +961401 ipush 0 +961406 iadd +961407 nop +961412 pframe 2 +961413 pset +961414 nop +961419 pframe 2 +961420 pget +961421 pget +961422 nop +961427 pframe 2 +961428 pset +961429 nop +961434 pframe 2 +961435 pget +961436 spush "Set Invisible" +961452 ipush 2500 +961457 call sub_3057 +961462 j @969085 +961467 nop +961472 plocal 368 +961473 pget +961474 nop +961479 pframe 2 +961480 pset +961481 nop +961486 pframe 2 +961487 pget +961488 ipush 2 +961493 icmpeq +961494 nop +961499 pframe 2 +961500 pset +961501 ipush 0 +961506 nop +961511 pframe 2 +961512 pget +961513 icmpeq +961514 jf @961524 +961519 j @962049 +961524 nop +961529 plocal 360 +961530 pget +961531 nop +961536 pframe 2 +961537 pset +961538 nop +961543 pframe 2 +961544 pget +961545 ipush 0 +961550 icmpne +961551 nop +961556 pframe 2 +961557 pset +961558 ipush 0 +961563 nop +961568 pframe 2 +961569 pget +961570 icmpeq +961571 jf @961581 +961576 j @961598 +961581 ipush 0 +961586 nop +961591 plocal 360 +961592 pset +961593 j @961610 +961598 ipush 1 +961603 nop +961608 plocal 360 +961609 pset +961610 nop +961615 plocal 368 +961616 pget +961617 nop +961622 pframe 2 +961623 pset +961624 nop +961629 plocal 360 +961630 pget +961631 nop +961636 pframe 3 +961637 pset +961638 ipush 33 +961643 nop +961648 plocal 56 +961649 pset +961650 nop +961655 pframe 2 +961656 pget +961657 ipush 6 +961662 nop +961667 plocal 56 +961668 parray +961669 nop +961674 pframe 2 +961675 pset +961676 nop +961681 pframe 2 +961682 pget +961683 ipush 12 +961688 iadd +961689 nop +961694 pframe 2 +961695 pset +961696 nop +961701 pframe 3 +961702 pget +961703 nop +961708 pframe 2 +961709 pget +961710 pset +961711 nop +961716 plocal 360 +961717 pget +961718 nop +961723 pframe 2 +961724 pset +961725 ipush 0 +961730 nop +961735 pframe 2 +961736 pget +961737 native SET_DRAW_PLAYER_COMPONENT 2 0 +961744 nop +961749 plocal 360 +961750 pget +961751 nop +961756 pframe 2 +961757 pset +961758 nop +961763 pframe 2 +961764 pget +961765 ipush 0 +961770 icmpne +961771 nop +961776 pframe 2 +961777 pset +961778 ipush 0 +961783 nop +961788 pframe 2 +961789 pget +961790 icmpeq +961791 jf @961801 +961796 j @961924 +961801 nop +961806 plocal 368 +961807 pget +961808 nop +961813 pframe 2 +961814 pset +961815 ipush 33 +961820 nop +961825 plocal 56 +961826 pset +961827 nop +961832 pframe 2 +961833 pget +961834 ipush 6 +961839 nop +961844 plocal 56 +961845 parray +961846 nop +961851 pframe 2 +961852 pset +961853 nop +961858 pframe 2 +961859 pget +961860 ipush 0 +961865 iadd +961866 nop +961871 pframe 2 +961872 pset +961873 nop +961878 pframe 2 +961879 pget +961880 pget +961881 nop +961886 pframe 2 +961887 pset +961888 nop +961893 pframe 2 +961894 pget +961895 spush "Set Visible" +961909 ipush 2500 +961914 call sub_3057 +961919 j @962044 +961924 nop +961929 plocal 368 +961930 pget +961931 nop +961936 pframe 2 +961937 pset +961938 ipush 33 +961943 nop +961948 plocal 56 +961949 pset +961950 nop +961955 pframe 2 +961956 pget +961957 ipush 6 +961962 nop +961967 plocal 56 +961968 parray +961969 nop +961974 pframe 2 +961975 pset +961976 nop +961981 pframe 2 +961982 pget +961983 ipush 0 +961988 iadd +961989 nop +961994 pframe 2 +961995 pset +961996 nop +962001 pframe 2 +962002 pget +962003 pget +962004 nop +962009 pframe 2 +962010 pset +962011 nop +962016 pframe 2 +962017 pget +962018 spush "Set Invisible" +962034 ipush 2500 +962039 call sub_3057 +962044 j @969085 +962049 nop +962054 plocal 368 +962055 pget +962056 nop +962061 pframe 2 +962062 pset +962063 nop +962068 pframe 2 +962069 pget +962070 ipush 3 +962075 icmpeq +962076 nop +962081 pframe 2 +962082 pset +962083 ipush 0 +962088 nop +962093 pframe 2 +962094 pget +962095 icmpeq +962096 jf @962106 +962101 j @962631 +962106 nop +962111 plocal 361 +962112 pget +962113 nop +962118 pframe 2 +962119 pset +962120 nop +962125 pframe 2 +962126 pget +962127 ipush 0 +962132 icmpne +962133 nop +962138 pframe 2 +962139 pset +962140 ipush 0 +962145 nop +962150 pframe 2 +962151 pget +962152 icmpeq +962153 jf @962163 +962158 j @962180 +962163 ipush 0 +962168 nop +962173 plocal 361 +962174 pset +962175 j @962192 +962180 ipush 1 +962185 nop +962190 plocal 361 +962191 pset +962192 nop +962197 plocal 368 +962198 pget +962199 nop +962204 pframe 2 +962205 pset +962206 nop +962211 plocal 361 +962212 pget +962213 nop +962218 pframe 3 +962219 pset +962220 ipush 33 +962225 nop +962230 plocal 56 +962231 pset +962232 nop +962237 pframe 2 +962238 pget +962239 ipush 6 +962244 nop +962249 plocal 56 +962250 parray +962251 nop +962256 pframe 2 +962257 pset +962258 nop +962263 pframe 2 +962264 pget +962265 ipush 12 +962270 iadd +962271 nop +962276 pframe 2 +962277 pset +962278 nop +962283 pframe 3 +962284 pget +962285 nop +962290 pframe 2 +962291 pget +962292 pset +962293 nop +962298 plocal 361 +962299 pget +962300 nop +962305 pframe 2 +962306 pset +962307 ipush 9 +962312 nop +962317 pframe 2 +962318 pget +962319 native SET_DRAW_PLAYER_COMPONENT 2 0 +962326 nop +962331 plocal 361 +962332 pget +962333 nop +962338 pframe 2 +962339 pset +962340 nop +962345 pframe 2 +962346 pget +962347 ipush 0 +962352 icmpne +962353 nop +962358 pframe 2 +962359 pset +962360 ipush 0 +962365 nop +962370 pframe 2 +962371 pget +962372 icmpeq +962373 jf @962383 +962378 j @962506 +962383 nop +962388 plocal 368 +962389 pget +962390 nop +962395 pframe 2 +962396 pset +962397 ipush 33 +962402 nop +962407 plocal 56 +962408 pset +962409 nop +962414 pframe 2 +962415 pget +962416 ipush 6 +962421 nop +962426 plocal 56 +962427 parray +962428 nop +962433 pframe 2 +962434 pset +962435 nop +962440 pframe 2 +962441 pget +962442 ipush 0 +962447 iadd +962448 nop +962453 pframe 2 +962454 pset +962455 nop +962460 pframe 2 +962461 pget +962462 pget +962463 nop +962468 pframe 2 +962469 pset +962470 nop +962475 pframe 2 +962476 pget +962477 spush "Set Visible" +962491 ipush 2500 +962496 call sub_3057 +962501 j @962626 +962506 nop +962511 plocal 368 +962512 pget +962513 nop +962518 pframe 2 +962519 pset +962520 ipush 33 +962525 nop +962530 plocal 56 +962531 pset +962532 nop +962537 pframe 2 +962538 pget +962539 ipush 6 +962544 nop +962549 plocal 56 +962550 parray +962551 nop +962556 pframe 2 +962557 pset +962558 nop +962563 pframe 2 +962564 pget +962565 ipush 0 +962570 iadd +962571 nop +962576 pframe 2 +962577 pset +962578 nop +962583 pframe 2 +962584 pget +962585 pget +962586 nop +962591 pframe 2 +962592 pset +962593 nop +962598 pframe 2 +962599 pget +962600 spush "Set Invisible" +962616 ipush 2500 +962621 call sub_3057 +962626 j @969085 +962631 nop +962636 plocal 368 +962637 pget +962638 nop +962643 pframe 2 +962644 pset +962645 nop +962650 pframe 2 +962651 pget +962652 ipush 4 +962657 icmpeq +962658 nop +962663 pframe 2 +962664 pset +962665 ipush 0 +962670 nop +962675 pframe 2 +962676 pget +962677 icmpeq +962678 jf @962688 +962683 j @963213 +962688 nop +962693 plocal 362 +962694 pget +962695 nop +962700 pframe 2 +962701 pset +962702 nop +962707 pframe 2 +962708 pget +962709 ipush 0 +962714 icmpne +962715 nop +962720 pframe 2 +962721 pset +962722 ipush 0 +962727 nop +962732 pframe 2 +962733 pget +962734 icmpeq +962735 jf @962745 +962740 j @962762 +962745 ipush 0 +962750 nop +962755 plocal 362 +962756 pset +962757 j @962774 +962762 ipush 1 +962767 nop +962772 plocal 362 +962773 pset +962774 nop +962779 plocal 368 +962780 pget +962781 nop +962786 pframe 2 +962787 pset +962788 nop +962793 plocal 362 +962794 pget +962795 nop +962800 pframe 3 +962801 pset +962802 ipush 33 +962807 nop +962812 plocal 56 +962813 pset +962814 nop +962819 pframe 2 +962820 pget +962821 ipush 6 +962826 nop +962831 plocal 56 +962832 parray +962833 nop +962838 pframe 2 +962839 pset +962840 nop +962845 pframe 2 +962846 pget +962847 ipush 12 +962852 iadd +962853 nop +962858 pframe 2 +962859 pset +962860 nop +962865 pframe 3 +962866 pget +962867 nop +962872 pframe 2 +962873 pget +962874 pset +962875 nop +962880 plocal 362 +962881 pget +962882 nop +962887 pframe 2 +962888 pset +962889 ipush 1 +962894 nop +962899 pframe 2 +962900 pget +962901 native SET_DRAW_PLAYER_COMPONENT 2 0 +962908 nop +962913 plocal 362 +962914 pget +962915 nop +962920 pframe 2 +962921 pset +962922 nop +962927 pframe 2 +962928 pget +962929 ipush 0 +962934 icmpne +962935 nop +962940 pframe 2 +962941 pset +962942 ipush 0 +962947 nop +962952 pframe 2 +962953 pget +962954 icmpeq +962955 jf @962965 +962960 j @963088 +962965 nop +962970 plocal 368 +962971 pget +962972 nop +962977 pframe 2 +962978 pset +962979 ipush 33 +962984 nop +962989 plocal 56 +962990 pset +962991 nop +962996 pframe 2 +962997 pget +962998 ipush 6 +963003 nop +963008 plocal 56 +963009 parray +963010 nop +963015 pframe 2 +963016 pset +963017 nop +963022 pframe 2 +963023 pget +963024 ipush 0 +963029 iadd +963030 nop +963035 pframe 2 +963036 pset +963037 nop +963042 pframe 2 +963043 pget +963044 pget +963045 nop +963050 pframe 2 +963051 pset +963052 nop +963057 pframe 2 +963058 pget +963059 spush "Set Visible" +963073 ipush 2500 +963078 call sub_3057 +963083 j @963208 +963088 nop +963093 plocal 368 +963094 pget +963095 nop +963100 pframe 2 +963101 pset +963102 ipush 33 +963107 nop +963112 plocal 56 +963113 pset +963114 nop +963119 pframe 2 +963120 pget +963121 ipush 6 +963126 nop +963131 plocal 56 +963132 parray +963133 nop +963138 pframe 2 +963139 pset +963140 nop +963145 pframe 2 +963146 pget +963147 ipush 0 +963152 iadd +963153 nop +963158 pframe 2 +963159 pset +963160 nop +963165 pframe 2 +963166 pget +963167 pget +963168 nop +963173 pframe 2 +963174 pset +963175 nop +963180 pframe 2 +963181 pget +963182 spush "Set Invisible" +963198 ipush 2500 +963203 call sub_3057 +963208 j @969085 +963213 nop +963218 plocal 368 +963219 pget +963220 nop +963225 pframe 2 +963226 pset +963227 nop +963232 pframe 2 +963233 pget +963234 ipush 5 +963239 icmpeq +963240 nop +963245 pframe 2 +963246 pset +963247 ipush 0 +963252 nop +963257 pframe 2 +963258 pget +963259 icmpeq +963260 jf @963270 +963265 j @963795 +963270 nop +963275 plocal 363 +963276 pget +963277 nop +963282 pframe 2 +963283 pset +963284 nop +963289 pframe 2 +963290 pget +963291 ipush 0 +963296 icmpne +963297 nop +963302 pframe 2 +963303 pset +963304 ipush 0 +963309 nop +963314 pframe 2 +963315 pget +963316 icmpeq +963317 jf @963327 +963322 j @963344 +963327 ipush 0 +963332 nop +963337 plocal 363 +963338 pset +963339 j @963356 +963344 ipush 1 +963349 nop +963354 plocal 363 +963355 pset +963356 nop +963361 plocal 368 +963362 pget +963363 nop +963368 pframe 2 +963369 pset +963370 nop +963375 plocal 363 +963376 pget +963377 nop +963382 pframe 3 +963383 pset +963384 ipush 33 +963389 nop +963394 plocal 56 +963395 pset +963396 nop +963401 pframe 2 +963402 pget +963403 ipush 6 +963408 nop +963413 plocal 56 +963414 parray +963415 nop +963420 pframe 2 +963421 pset +963422 nop +963427 pframe 2 +963428 pget +963429 ipush 12 +963434 iadd +963435 nop +963440 pframe 2 +963441 pset +963442 nop +963447 pframe 3 +963448 pget +963449 nop +963454 pframe 2 +963455 pget +963456 pset +963457 nop +963462 plocal 363 +963463 pget +963464 nop +963469 pframe 2 +963470 pset +963471 ipush 4 +963476 nop +963481 pframe 2 +963482 pget +963483 native SET_DRAW_PLAYER_COMPONENT 2 0 +963490 nop +963495 plocal 363 +963496 pget +963497 nop +963502 pframe 2 +963503 pset +963504 nop +963509 pframe 2 +963510 pget +963511 ipush 0 +963516 icmpne +963517 nop +963522 pframe 2 +963523 pset +963524 ipush 0 +963529 nop +963534 pframe 2 +963535 pget +963536 icmpeq +963537 jf @963547 +963542 j @963670 +963547 nop +963552 plocal 368 +963553 pget +963554 nop +963559 pframe 2 +963560 pset +963561 ipush 33 +963566 nop +963571 plocal 56 +963572 pset +963573 nop +963578 pframe 2 +963579 pget +963580 ipush 6 +963585 nop +963590 plocal 56 +963591 parray +963592 nop +963597 pframe 2 +963598 pset +963599 nop +963604 pframe 2 +963605 pget +963606 ipush 0 +963611 iadd +963612 nop +963617 pframe 2 +963618 pset +963619 nop +963624 pframe 2 +963625 pget +963626 pget +963627 nop +963632 pframe 2 +963633 pset +963634 nop +963639 pframe 2 +963640 pget +963641 spush "Set Visible" +963655 ipush 2500 +963660 call sub_3057 +963665 j @963790 +963670 nop +963675 plocal 368 +963676 pget +963677 nop +963682 pframe 2 +963683 pset +963684 ipush 33 +963689 nop +963694 plocal 56 +963695 pset +963696 nop +963701 pframe 2 +963702 pget +963703 ipush 6 +963708 nop +963713 plocal 56 +963714 parray +963715 nop +963720 pframe 2 +963721 pset +963722 nop +963727 pframe 2 +963728 pget +963729 ipush 0 +963734 iadd +963735 nop +963740 pframe 2 +963741 pset +963742 nop +963747 pframe 2 +963748 pget +963749 pget +963750 nop +963755 pframe 2 +963756 pset +963757 nop +963762 pframe 2 +963763 pget +963764 spush "Set Invisible" +963780 ipush 2500 +963785 call sub_3057 +963790 j @969085 +963795 nop +963800 plocal 368 +963801 pget +963802 nop +963807 pframe 2 +963808 pset +963809 nop +963814 pframe 2 +963815 pget +963816 ipush 6 +963821 icmpeq +963822 nop +963827 pframe 2 +963828 pset +963829 ipush 0 +963834 nop +963839 pframe 2 +963840 pget +963841 icmpeq +963842 jf @963852 +963847 j @964377 +963852 nop +963857 plocal 364 +963858 pget +963859 nop +963864 pframe 2 +963865 pset +963866 nop +963871 pframe 2 +963872 pget +963873 ipush 0 +963878 icmpne +963879 nop +963884 pframe 2 +963885 pset +963886 ipush 0 +963891 nop +963896 pframe 2 +963897 pget +963898 icmpeq +963899 jf @963909 +963904 j @963926 +963909 ipush 0 +963914 nop +963919 plocal 364 +963920 pset +963921 j @963938 +963926 ipush 1 +963931 nop +963936 plocal 364 +963937 pset +963938 nop +963943 plocal 368 +963944 pget +963945 nop +963950 pframe 2 +963951 pset +963952 nop +963957 plocal 364 +963958 pget +963959 nop +963964 pframe 3 +963965 pset +963966 ipush 33 +963971 nop +963976 plocal 56 +963977 pset +963978 nop +963983 pframe 2 +963984 pget +963985 ipush 6 +963990 nop +963995 plocal 56 +963996 parray +963997 nop +964002 pframe 2 +964003 pset +964004 nop +964009 pframe 2 +964010 pget +964011 ipush 12 +964016 iadd +964017 nop +964022 pframe 2 +964023 pset +964024 nop +964029 pframe 3 +964030 pget +964031 nop +964036 pframe 2 +964037 pget +964038 pset +964039 nop +964044 plocal 364 +964045 pget +964046 nop +964051 pframe 2 +964052 pset +964053 ipush 2 +964058 nop +964063 pframe 2 +964064 pget +964065 native SET_DRAW_PLAYER_COMPONENT 2 0 +964072 nop +964077 plocal 364 +964078 pget +964079 nop +964084 pframe 2 +964085 pset +964086 nop +964091 pframe 2 +964092 pget +964093 ipush 0 +964098 icmpne +964099 nop +964104 pframe 2 +964105 pset +964106 ipush 0 +964111 nop +964116 pframe 2 +964117 pget +964118 icmpeq +964119 jf @964129 +964124 j @964252 +964129 nop +964134 plocal 368 +964135 pget +964136 nop +964141 pframe 2 +964142 pset +964143 ipush 33 +964148 nop +964153 plocal 56 +964154 pset +964155 nop +964160 pframe 2 +964161 pget +964162 ipush 6 +964167 nop +964172 plocal 56 +964173 parray +964174 nop +964179 pframe 2 +964180 pset +964181 nop +964186 pframe 2 +964187 pget +964188 ipush 0 +964193 iadd +964194 nop +964199 pframe 2 +964200 pset +964201 nop +964206 pframe 2 +964207 pget +964208 pget +964209 nop +964214 pframe 2 +964215 pset +964216 nop +964221 pframe 2 +964222 pget +964223 spush "Set Visible" +964237 ipush 2500 +964242 call sub_3057 +964247 j @964372 +964252 nop +964257 plocal 368 +964258 pget +964259 nop +964264 pframe 2 +964265 pset +964266 ipush 33 +964271 nop +964276 plocal 56 +964277 pset +964278 nop +964283 pframe 2 +964284 pget +964285 ipush 6 +964290 nop +964295 plocal 56 +964296 parray +964297 nop +964302 pframe 2 +964303 pset +964304 nop +964309 pframe 2 +964310 pget +964311 ipush 0 +964316 iadd +964317 nop +964322 pframe 2 +964323 pset +964324 nop +964329 pframe 2 +964330 pget +964331 pget +964332 nop +964337 pframe 2 +964338 pset +964339 nop +964344 pframe 2 +964345 pget +964346 spush "Set Invisible" +964362 ipush 2500 +964367 call sub_3057 +964372 j @969085 +964377 nop +964382 plocal 368 +964383 pget +964384 nop +964389 pframe 2 +964390 pset +964391 nop +964396 pframe 2 +964397 pget +964398 ipush 7 +964403 icmpeq +964404 nop +964409 pframe 2 +964410 pset +964411 ipush 0 +964416 nop +964421 pframe 2 +964422 pget +964423 icmpeq +964424 jf @964434 +964429 j @964959 +964434 nop +964439 plocal 365 +964440 pget +964441 nop +964446 pframe 2 +964447 pset +964448 nop +964453 pframe 2 +964454 pget +964455 ipush 0 +964460 icmpne +964461 nop +964466 pframe 2 +964467 pset +964468 ipush 0 +964473 nop +964478 pframe 2 +964479 pget +964480 icmpeq +964481 jf @964491 +964486 j @964508 +964491 ipush 0 +964496 nop +964501 plocal 365 +964502 pset +964503 j @964520 +964508 ipush 1 +964513 nop +964518 plocal 365 +964519 pset +964520 nop +964525 plocal 368 +964526 pget +964527 nop +964532 pframe 2 +964533 pset +964534 nop +964539 plocal 365 +964540 pget +964541 nop +964546 pframe 3 +964547 pset +964548 ipush 33 +964553 nop +964558 plocal 56 +964559 pset +964560 nop +964565 pframe 2 +964566 pget +964567 ipush 6 +964572 nop +964577 plocal 56 +964578 parray +964579 nop +964584 pframe 2 +964585 pset +964586 nop +964591 pframe 2 +964592 pget +964593 ipush 12 +964598 iadd +964599 nop +964604 pframe 2 +964605 pset +964606 nop +964611 pframe 3 +964612 pget +964613 nop +964618 pframe 2 +964619 pget +964620 pset +964621 nop +964626 plocal 365 +964627 pget +964628 nop +964633 pframe 2 +964634 pset +964635 ipush 5 +964640 nop +964645 pframe 2 +964646 pget +964647 native SET_DRAW_PLAYER_COMPONENT 2 0 +964654 nop +964659 plocal 365 +964660 pget +964661 nop +964666 pframe 2 +964667 pset +964668 nop +964673 pframe 2 +964674 pget +964675 ipush 0 +964680 icmpne +964681 nop +964686 pframe 2 +964687 pset +964688 ipush 0 +964693 nop +964698 pframe 2 +964699 pget +964700 icmpeq +964701 jf @964711 +964706 j @964834 +964711 nop +964716 plocal 368 +964717 pget +964718 nop +964723 pframe 2 +964724 pset +964725 ipush 33 +964730 nop +964735 plocal 56 +964736 pset +964737 nop +964742 pframe 2 +964743 pget +964744 ipush 6 +964749 nop +964754 plocal 56 +964755 parray +964756 nop +964761 pframe 2 +964762 pset +964763 nop +964768 pframe 2 +964769 pget +964770 ipush 0 +964775 iadd +964776 nop +964781 pframe 2 +964782 pset +964783 nop +964788 pframe 2 +964789 pget +964790 pget +964791 nop +964796 pframe 2 +964797 pset +964798 nop +964803 pframe 2 +964804 pget +964805 spush "Set Visible" +964819 ipush 2500 +964824 call sub_3057 +964829 j @964954 +964834 nop +964839 plocal 368 +964840 pget +964841 nop +964846 pframe 2 +964847 pset +964848 ipush 33 +964853 nop +964858 plocal 56 +964859 pset +964860 nop +964865 pframe 2 +964866 pget +964867 ipush 6 +964872 nop +964877 plocal 56 +964878 parray +964879 nop +964884 pframe 2 +964885 pset +964886 nop +964891 pframe 2 +964892 pget +964893 ipush 0 +964898 iadd +964899 nop +964904 pframe 2 +964905 pset +964906 nop +964911 pframe 2 +964912 pget +964913 pget +964914 nop +964919 pframe 2 +964920 pset +964921 nop +964926 pframe 2 +964927 pget +964928 spush "Set Invisible" +964944 ipush 2500 +964949 call sub_3057 +964954 j @969085 +964959 nop +964964 plocal 368 +964965 pget +964966 nop +964971 pframe 2 +964972 pset +964973 nop +964978 pframe 2 +964979 pget +964980 ipush 8 +964985 icmpeq +964986 nop +964991 pframe 2 +964992 pset +964993 ipush 0 +964998 nop +965003 pframe 2 +965004 pget +965005 icmpeq +965006 jf @965016 +965011 j @967204 +965016 native GET_CURRENT_EPISODE 0 1 +965023 nop +965028 pframe 2 +965029 pset +965030 nop +965035 pframe 2 +965036 pget +965037 ipush 1 +965042 icmpeq +965043 nop +965048 pframe 2 +965049 pset +965050 ipush 0 +965055 nop +965060 pframe 2 +965061 pget +965062 icmpeq +965063 jf @965073 +965068 j @966679 +965073 nop +965078 plocal 359 +965079 pget +965080 nop +965085 pframe 2 +965086 pset +965087 nop +965092 pframe 2 +965093 pget +965094 ipush 0 +965099 icmpeq +965100 nop +965105 pframe 2 +965106 pset +965107 ipush 0 +965112 nop +965117 pframe 2 +965118 pget +965119 icmpeq +965120 jf @965130 +965125 j @965296 +965130 ipush 1 +965135 nop +965140 plocal 359 +965141 pset +965142 nop +965147 plocal 368 +965148 pget +965149 nop +965154 pframe 2 +965155 pset +965156 nop +965161 pframe 2 +965162 pget +965163 ipush 7 +965168 isub +965169 nop +965174 pframe 2 +965175 pset +965176 nop +965181 plocal 359 +965182 pget +965183 nop +965188 pframe 3 +965189 pset +965190 ipush 33 +965195 nop +965200 plocal 56 +965201 pset +965202 nop +965207 pframe 2 +965208 pget +965209 ipush 6 +965214 nop +965219 plocal 56 +965220 parray +965221 nop +965226 pframe 2 +965227 pset +965228 nop +965233 pframe 2 +965234 pget +965235 ipush 12 +965240 iadd +965241 nop +965246 pframe 2 +965247 pset +965248 nop +965253 pframe 3 +965254 pget +965255 nop +965260 pframe 2 +965261 pget +965262 pset +965263 nop +965268 plocal 359 +965269 pget +965270 nop +965275 pframe 2 +965276 pset +965277 ipush 7 +965282 nop +965287 pframe 2 +965288 pget +965289 native SET_DRAW_PLAYER_COMPONENT 2 0 +965296 nop +965301 plocal 360 +965302 pget +965303 nop +965308 pframe 2 +965309 pset +965310 nop +965315 pframe 2 +965316 pget +965317 ipush 0 +965322 icmpeq +965323 nop +965328 pframe 2 +965329 pset +965330 ipush 0 +965335 nop +965340 pframe 2 +965341 pget +965342 icmpeq +965343 jf @965353 +965348 j @965519 +965353 ipush 1 +965358 nop +965363 plocal 360 +965364 pset +965365 nop +965370 plocal 368 +965371 pget +965372 nop +965377 pframe 2 +965378 pset +965379 nop +965384 pframe 2 +965385 pget +965386 ipush 6 +965391 isub +965392 nop +965397 pframe 2 +965398 pset +965399 nop +965404 plocal 360 +965405 pget +965406 nop +965411 pframe 3 +965412 pset +965413 ipush 33 +965418 nop +965423 plocal 56 +965424 pset +965425 nop +965430 pframe 2 +965431 pget +965432 ipush 6 +965437 nop +965442 plocal 56 +965443 parray +965444 nop +965449 pframe 2 +965450 pset +965451 nop +965456 pframe 2 +965457 pget +965458 ipush 12 +965463 iadd +965464 nop +965469 pframe 2 +965470 pset +965471 nop +965476 pframe 3 +965477 pget +965478 nop +965483 pframe 2 +965484 pget +965485 pset +965486 nop +965491 plocal 360 +965492 pget +965493 nop +965498 pframe 2 +965499 pset +965500 ipush 0 +965505 nop +965510 pframe 2 +965511 pget +965512 native SET_DRAW_PLAYER_COMPONENT 2 0 +965519 nop +965524 plocal 361 +965525 pget +965526 nop +965531 pframe 2 +965532 pset +965533 nop +965538 pframe 2 +965539 pget +965540 ipush 0 +965545 icmpeq +965546 nop +965551 pframe 2 +965552 pset +965553 ipush 0 +965558 nop +965563 pframe 2 +965564 pget +965565 icmpeq +965566 jf @965576 +965571 j @965742 +965576 ipush 1 +965581 nop +965586 plocal 361 +965587 pset +965588 nop +965593 plocal 368 +965594 pget +965595 nop +965600 pframe 2 +965601 pset +965602 nop +965607 pframe 2 +965608 pget +965609 ipush 5 +965614 isub +965615 nop +965620 pframe 2 +965621 pset +965622 nop +965627 plocal 361 +965628 pget +965629 nop +965634 pframe 3 +965635 pset +965636 ipush 33 +965641 nop +965646 plocal 56 +965647 pset +965648 nop +965653 pframe 2 +965654 pget +965655 ipush 6 +965660 nop +965665 plocal 56 +965666 parray +965667 nop +965672 pframe 2 +965673 pset +965674 nop +965679 pframe 2 +965680 pget +965681 ipush 12 +965686 iadd +965687 nop +965692 pframe 2 +965693 pset +965694 nop +965699 pframe 3 +965700 pget +965701 nop +965706 pframe 2 +965707 pget +965708 pset +965709 nop +965714 plocal 361 +965715 pget +965716 nop +965721 pframe 2 +965722 pset +965723 ipush 9 +965728 nop +965733 pframe 2 +965734 pget +965735 native SET_DRAW_PLAYER_COMPONENT 2 0 +965742 nop +965747 plocal 362 +965748 pget +965749 nop +965754 pframe 2 +965755 pset +965756 nop +965761 pframe 2 +965762 pget +965763 ipush 0 +965768 icmpeq +965769 nop +965774 pframe 2 +965775 pset +965776 ipush 0 +965781 nop +965786 pframe 2 +965787 pget +965788 icmpeq +965789 jf @965799 +965794 j @965965 +965799 ipush 1 +965804 nop +965809 plocal 362 +965810 pset +965811 nop +965816 plocal 368 +965817 pget +965818 nop +965823 pframe 2 +965824 pset +965825 nop +965830 pframe 2 +965831 pget +965832 ipush 4 +965837 isub +965838 nop +965843 pframe 2 +965844 pset +965845 nop +965850 plocal 362 +965851 pget +965852 nop +965857 pframe 3 +965858 pset +965859 ipush 33 +965864 nop +965869 plocal 56 +965870 pset +965871 nop +965876 pframe 2 +965877 pget +965878 ipush 6 +965883 nop +965888 plocal 56 +965889 parray +965890 nop +965895 pframe 2 +965896 pset +965897 nop +965902 pframe 2 +965903 pget +965904 ipush 12 +965909 iadd +965910 nop +965915 pframe 2 +965916 pset +965917 nop +965922 pframe 3 +965923 pget +965924 nop +965929 pframe 2 +965930 pget +965931 pset +965932 nop +965937 plocal 362 +965938 pget +965939 nop +965944 pframe 2 +965945 pset +965946 ipush 1 +965951 nop +965956 pframe 2 +965957 pget +965958 native SET_DRAW_PLAYER_COMPONENT 2 0 +965965 nop +965970 plocal 363 +965971 pget +965972 nop +965977 pframe 2 +965978 pset +965979 nop +965984 pframe 2 +965985 pget +965986 ipush 0 +965991 icmpeq +965992 nop +965997 pframe 2 +965998 pset +965999 ipush 0 +966004 nop +966009 pframe 2 +966010 pget +966011 icmpeq +966012 jf @966022 +966017 j @966188 +966022 ipush 1 +966027 nop +966032 plocal 363 +966033 pset +966034 nop +966039 plocal 368 +966040 pget +966041 nop +966046 pframe 2 +966047 pset +966048 nop +966053 pframe 2 +966054 pget +966055 ipush 3 +966060 isub +966061 nop +966066 pframe 2 +966067 pset +966068 nop +966073 plocal 363 +966074 pget +966075 nop +966080 pframe 3 +966081 pset +966082 ipush 33 +966087 nop +966092 plocal 56 +966093 pset +966094 nop +966099 pframe 2 +966100 pget +966101 ipush 6 +966106 nop +966111 plocal 56 +966112 parray +966113 nop +966118 pframe 2 +966119 pset +966120 nop +966125 pframe 2 +966126 pget +966127 ipush 12 +966132 iadd +966133 nop +966138 pframe 2 +966139 pset +966140 nop +966145 pframe 3 +966146 pget +966147 nop +966152 pframe 2 +966153 pget +966154 pset +966155 nop +966160 plocal 363 +966161 pget +966162 nop +966167 pframe 2 +966168 pset +966169 ipush 4 +966174 nop +966179 pframe 2 +966180 pget +966181 native SET_DRAW_PLAYER_COMPONENT 2 0 +966188 nop +966193 plocal 364 +966194 pget +966195 nop +966200 pframe 2 +966201 pset +966202 nop +966207 pframe 2 +966208 pget +966209 ipush 0 +966214 icmpeq +966215 nop +966220 pframe 2 +966221 pset +966222 ipush 0 +966227 nop +966232 pframe 2 +966233 pget +966234 icmpeq +966235 jf @966245 +966240 j @966411 +966245 ipush 1 +966250 nop +966255 plocal 364 +966256 pset +966257 nop +966262 plocal 368 +966263 pget +966264 nop +966269 pframe 2 +966270 pset +966271 nop +966276 pframe 2 +966277 pget +966278 ipush 2 +966283 isub +966284 nop +966289 pframe 2 +966290 pset +966291 nop +966296 plocal 364 +966297 pget +966298 nop +966303 pframe 3 +966304 pset +966305 ipush 33 +966310 nop +966315 plocal 56 +966316 pset +966317 nop +966322 pframe 2 +966323 pget +966324 ipush 6 +966329 nop +966334 plocal 56 +966335 parray +966336 nop +966341 pframe 2 +966342 pset +966343 nop +966348 pframe 2 +966349 pget +966350 ipush 12 +966355 iadd +966356 nop +966361 pframe 2 +966362 pset +966363 nop +966368 pframe 3 +966369 pget +966370 nop +966375 pframe 2 +966376 pget +966377 pset +966378 nop +966383 plocal 364 +966384 pget +966385 nop +966390 pframe 2 +966391 pset +966392 ipush 2 +966397 nop +966402 pframe 2 +966403 pget +966404 native SET_DRAW_PLAYER_COMPONENT 2 0 +966411 nop +966416 plocal 365 +966417 pget +966418 nop +966423 pframe 2 +966424 pset +966425 nop +966430 pframe 2 +966431 pget +966432 ipush 0 +966437 icmpeq +966438 nop +966443 pframe 2 +966444 pset +966445 ipush 0 +966450 nop +966455 pframe 2 +966456 pget +966457 icmpeq +966458 jf @966468 +966463 j @966634 +966468 ipush 1 +966473 nop +966478 plocal 365 +966479 pset +966480 nop +966485 plocal 368 +966486 pget +966487 nop +966492 pframe 2 +966493 pset +966494 nop +966499 pframe 2 +966500 pget +966501 ipush 1 +966506 isub +966507 nop +966512 pframe 2 +966513 pset +966514 nop +966519 plocal 365 +966520 pget +966521 nop +966526 pframe 3 +966527 pset +966528 ipush 33 +966533 nop +966538 plocal 56 +966539 pset +966540 nop +966545 pframe 2 +966546 pget +966547 ipush 6 +966552 nop +966557 plocal 56 +966558 parray +966559 nop +966564 pframe 2 +966565 pset +966566 nop +966571 pframe 2 +966572 pget +966573 ipush 12 +966578 iadd +966579 nop +966584 pframe 2 +966585 pset +966586 nop +966591 pframe 3 +966592 pget +966593 nop +966598 pframe 2 +966599 pget +966600 pset +966601 nop +966606 plocal 365 +966607 pget +966608 nop +966613 pframe 2 +966614 pset +966615 ipush 5 +966620 nop +966625 pframe 2 +966626 pget +966627 native SET_DRAW_PLAYER_COMPONENT 2 0 +966634 spush "Reset Bodyparts Visibility." +966664 ipush 2500 +966669 call sub_2938 +966674 j @967199 +966679 nop +966684 plocal 366 +966685 pget +966686 nop +966691 pframe 2 +966692 pset +966693 nop +966698 pframe 2 +966699 pget +966700 ipush 0 +966705 icmpne +966706 nop +966711 pframe 2 +966712 pset +966713 ipush 0 +966718 nop +966723 pframe 2 +966724 pget +966725 icmpeq +966726 jf @966736 +966731 j @966753 +966736 ipush 0 +966741 nop +966746 plocal 366 +966747 pset +966748 j @966765 +966753 ipush 1 +966758 nop +966763 plocal 366 +966764 pset +966765 nop +966770 plocal 368 +966771 pget +966772 nop +966777 pframe 2 +966778 pset +966779 nop +966784 plocal 366 +966785 pget +966786 nop +966791 pframe 3 +966792 pset +966793 ipush 33 +966798 nop +966803 plocal 56 +966804 pset +966805 nop +966810 pframe 2 +966811 pget +966812 ipush 6 +966817 nop +966822 plocal 56 +966823 parray +966824 nop +966829 pframe 2 +966830 pset +966831 nop +966836 pframe 2 +966837 pget +966838 ipush 12 +966843 iadd +966844 nop +966849 pframe 2 +966850 pset +966851 nop +966856 pframe 3 +966857 pget +966858 nop +966863 pframe 2 +966864 pget +966865 pset +966866 nop +966871 plocal 366 +966872 pget +966873 nop +966878 pframe 2 +966879 pset +966880 ipush 3 +966885 nop +966890 pframe 2 +966891 pget +966892 native SET_DRAW_PLAYER_COMPONENT 2 0 +966899 nop +966904 plocal 366 +966905 pget +966906 nop +966911 pframe 2 +966912 pset +966913 nop +966918 pframe 2 +966919 pget +966920 ipush 0 +966925 icmpne +966926 nop +966931 pframe 2 +966932 pset +966933 ipush 0 +966938 nop +966943 pframe 2 +966944 pget +966945 icmpeq +966946 jf @966956 +966951 j @967079 +966956 nop +966961 plocal 368 +966962 pget +966963 nop +966968 pframe 2 +966969 pset +966970 ipush 33 +966975 nop +966980 plocal 56 +966981 pset +966982 nop +966987 pframe 2 +966988 pget +966989 ipush 6 +966994 nop +966999 plocal 56 +967000 parray +967001 nop +967006 pframe 2 +967007 pset +967008 nop +967013 pframe 2 +967014 pget +967015 ipush 0 +967020 iadd +967021 nop +967026 pframe 2 +967027 pset +967028 nop +967033 pframe 2 +967034 pget +967035 pget +967036 nop +967041 pframe 2 +967042 pset +967043 nop +967048 pframe 2 +967049 pget +967050 spush "Set Visible" +967064 ipush 2500 +967069 call sub_3057 +967074 j @967199 +967079 nop +967084 plocal 368 +967085 pget +967086 nop +967091 pframe 2 +967092 pset +967093 ipush 33 +967098 nop +967103 plocal 56 +967104 pset +967105 nop +967110 pframe 2 +967111 pget +967112 ipush 6 +967117 nop +967122 plocal 56 +967123 parray +967124 nop +967129 pframe 2 +967130 pset +967131 nop +967136 pframe 2 +967137 pget +967138 ipush 0 +967143 iadd +967144 nop +967149 pframe 2 +967150 pset +967151 nop +967156 pframe 2 +967157 pget +967158 pget +967159 nop +967164 pframe 2 +967165 pset +967166 nop +967171 pframe 2 +967172 pget +967173 spush "Set Invisible" +967189 ipush 2500 +967194 call sub_3057 +967199 j @969085 +967204 nop +967209 plocal 368 +967210 pget +967211 nop +967216 pframe 2 +967217 pset +967218 nop +967223 pframe 2 +967224 pget +967225 ipush 9 +967230 icmpeq +967231 nop +967236 pframe 2 +967237 pset +967238 ipush 0 +967243 nop +967248 pframe 2 +967249 pget +967250 icmpeq +967251 jf @967261 +967256 j @969085 +967261 nop +967266 plocal 359 +967267 pget +967268 nop +967273 pframe 2 +967274 pset +967275 nop +967280 pframe 2 +967281 pget +967282 ipush 0 +967287 icmpeq +967288 nop +967293 pframe 2 +967294 pset +967295 ipush 0 +967300 nop +967305 pframe 2 +967306 pget +967307 icmpeq +967308 jf @967318 +967313 j @967484 +967318 ipush 1 +967323 nop +967328 plocal 359 +967329 pset +967330 nop +967335 plocal 368 +967336 pget +967337 nop +967342 pframe 2 +967343 pset +967344 nop +967349 pframe 2 +967350 pget +967351 ipush 8 +967356 isub +967357 nop +967362 pframe 2 +967363 pset +967364 nop +967369 plocal 359 +967370 pget +967371 nop +967376 pframe 3 +967377 pset +967378 ipush 33 +967383 nop +967388 plocal 56 +967389 pset +967390 nop +967395 pframe 2 +967396 pget +967397 ipush 6 +967402 nop +967407 plocal 56 +967408 parray +967409 nop +967414 pframe 2 +967415 pset +967416 nop +967421 pframe 2 +967422 pget +967423 ipush 12 +967428 iadd +967429 nop +967434 pframe 2 +967435 pset +967436 nop +967441 pframe 3 +967442 pget +967443 nop +967448 pframe 2 +967449 pget +967450 pset +967451 nop +967456 plocal 359 +967457 pget +967458 nop +967463 pframe 2 +967464 pset +967465 ipush 7 +967470 nop +967475 pframe 2 +967476 pget +967477 native SET_DRAW_PLAYER_COMPONENT 2 0 +967484 nop +967489 plocal 360 +967490 pget +967491 nop +967496 pframe 2 +967497 pset +967498 nop +967503 pframe 2 +967504 pget +967505 ipush 0 +967510 icmpeq +967511 nop +967516 pframe 2 +967517 pset +967518 ipush 0 +967523 nop +967528 pframe 2 +967529 pget +967530 icmpeq +967531 jf @967541 +967536 j @967707 +967541 ipush 1 +967546 nop +967551 plocal 360 +967552 pset +967553 nop +967558 plocal 368 +967559 pget +967560 nop +967565 pframe 2 +967566 pset +967567 nop +967572 pframe 2 +967573 pget +967574 ipush 7 +967579 isub +967580 nop +967585 pframe 2 +967586 pset +967587 nop +967592 plocal 360 +967593 pget +967594 nop +967599 pframe 3 +967600 pset +967601 ipush 33 +967606 nop +967611 plocal 56 +967612 pset +967613 nop +967618 pframe 2 +967619 pget +967620 ipush 6 +967625 nop +967630 plocal 56 +967631 parray +967632 nop +967637 pframe 2 +967638 pset +967639 nop +967644 pframe 2 +967645 pget +967646 ipush 12 +967651 iadd +967652 nop +967657 pframe 2 +967658 pset +967659 nop +967664 pframe 3 +967665 pget +967666 nop +967671 pframe 2 +967672 pget +967673 pset +967674 nop +967679 plocal 360 +967680 pget +967681 nop +967686 pframe 2 +967687 pset +967688 ipush 0 +967693 nop +967698 pframe 2 +967699 pget +967700 native SET_DRAW_PLAYER_COMPONENT 2 0 +967707 nop +967712 plocal 361 +967713 pget +967714 nop +967719 pframe 2 +967720 pset +967721 nop +967726 pframe 2 +967727 pget +967728 ipush 0 +967733 icmpeq +967734 nop +967739 pframe 2 +967740 pset +967741 ipush 0 +967746 nop +967751 pframe 2 +967752 pget +967753 icmpeq +967754 jf @967764 +967759 j @967930 +967764 ipush 1 +967769 nop +967774 plocal 361 +967775 pset +967776 nop +967781 plocal 368 +967782 pget +967783 nop +967788 pframe 2 +967789 pset +967790 nop +967795 pframe 2 +967796 pget +967797 ipush 6 +967802 isub +967803 nop +967808 pframe 2 +967809 pset +967810 nop +967815 plocal 361 +967816 pget +967817 nop +967822 pframe 3 +967823 pset +967824 ipush 33 +967829 nop +967834 plocal 56 +967835 pset +967836 nop +967841 pframe 2 +967842 pget +967843 ipush 6 +967848 nop +967853 plocal 56 +967854 parray +967855 nop +967860 pframe 2 +967861 pset +967862 nop +967867 pframe 2 +967868 pget +967869 ipush 12 +967874 iadd +967875 nop +967880 pframe 2 +967881 pset +967882 nop +967887 pframe 3 +967888 pget +967889 nop +967894 pframe 2 +967895 pget +967896 pset +967897 nop +967902 plocal 361 +967903 pget +967904 nop +967909 pframe 2 +967910 pset +967911 ipush 9 +967916 nop +967921 pframe 2 +967922 pget +967923 native SET_DRAW_PLAYER_COMPONENT 2 0 +967930 nop +967935 plocal 362 +967936 pget +967937 nop +967942 pframe 2 +967943 pset +967944 nop +967949 pframe 2 +967950 pget +967951 ipush 0 +967956 icmpeq +967957 nop +967962 pframe 2 +967963 pset +967964 ipush 0 +967969 nop +967974 pframe 2 +967975 pget +967976 icmpeq +967977 jf @967987 +967982 j @968153 +967987 ipush 1 +967992 nop +967997 plocal 362 +967998 pset +967999 nop +968004 plocal 368 +968005 pget +968006 nop +968011 pframe 2 +968012 pset +968013 nop +968018 pframe 2 +968019 pget +968020 ipush 5 +968025 isub +968026 nop +968031 pframe 2 +968032 pset +968033 nop +968038 plocal 362 +968039 pget +968040 nop +968045 pframe 3 +968046 pset +968047 ipush 33 +968052 nop +968057 plocal 56 +968058 pset +968059 nop +968064 pframe 2 +968065 pget +968066 ipush 6 +968071 nop +968076 plocal 56 +968077 parray +968078 nop +968083 pframe 2 +968084 pset +968085 nop +968090 pframe 2 +968091 pget +968092 ipush 12 +968097 iadd +968098 nop +968103 pframe 2 +968104 pset +968105 nop +968110 pframe 3 +968111 pget +968112 nop +968117 pframe 2 +968118 pget +968119 pset +968120 nop +968125 plocal 362 +968126 pget +968127 nop +968132 pframe 2 +968133 pset +968134 ipush 1 +968139 nop +968144 pframe 2 +968145 pget +968146 native SET_DRAW_PLAYER_COMPONENT 2 0 +968153 nop +968158 plocal 363 +968159 pget +968160 nop +968165 pframe 2 +968166 pset +968167 nop +968172 pframe 2 +968173 pget +968174 ipush 0 +968179 icmpeq +968180 nop +968185 pframe 2 +968186 pset +968187 ipush 0 +968192 nop +968197 pframe 2 +968198 pget +968199 icmpeq +968200 jf @968210 +968205 j @968376 +968210 ipush 1 +968215 nop +968220 plocal 363 +968221 pset +968222 nop +968227 plocal 368 +968228 pget +968229 nop +968234 pframe 2 +968235 pset +968236 nop +968241 pframe 2 +968242 pget +968243 ipush 4 +968248 isub +968249 nop +968254 pframe 2 +968255 pset +968256 nop +968261 plocal 363 +968262 pget +968263 nop +968268 pframe 3 +968269 pset +968270 ipush 33 +968275 nop +968280 plocal 56 +968281 pset +968282 nop +968287 pframe 2 +968288 pget +968289 ipush 6 +968294 nop +968299 plocal 56 +968300 parray +968301 nop +968306 pframe 2 +968307 pset +968308 nop +968313 pframe 2 +968314 pget +968315 ipush 12 +968320 iadd +968321 nop +968326 pframe 2 +968327 pset +968328 nop +968333 pframe 3 +968334 pget +968335 nop +968340 pframe 2 +968341 pget +968342 pset +968343 nop +968348 plocal 363 +968349 pget +968350 nop +968355 pframe 2 +968356 pset +968357 ipush 4 +968362 nop +968367 pframe 2 +968368 pget +968369 native SET_DRAW_PLAYER_COMPONENT 2 0 +968376 nop +968381 plocal 364 +968382 pget +968383 nop +968388 pframe 2 +968389 pset +968390 nop +968395 pframe 2 +968396 pget +968397 ipush 0 +968402 icmpeq +968403 nop +968408 pframe 2 +968409 pset +968410 ipush 0 +968415 nop +968420 pframe 2 +968421 pget +968422 icmpeq +968423 jf @968433 +968428 j @968599 +968433 ipush 1 +968438 nop +968443 plocal 364 +968444 pset +968445 nop +968450 plocal 368 +968451 pget +968452 nop +968457 pframe 2 +968458 pset +968459 nop +968464 pframe 2 +968465 pget +968466 ipush 3 +968471 isub +968472 nop +968477 pframe 2 +968478 pset +968479 nop +968484 plocal 364 +968485 pget +968486 nop +968491 pframe 3 +968492 pset +968493 ipush 33 +968498 nop +968503 plocal 56 +968504 pset +968505 nop +968510 pframe 2 +968511 pget +968512 ipush 6 +968517 nop +968522 plocal 56 +968523 parray +968524 nop +968529 pframe 2 +968530 pset +968531 nop +968536 pframe 2 +968537 pget +968538 ipush 12 +968543 iadd +968544 nop +968549 pframe 2 +968550 pset +968551 nop +968556 pframe 3 +968557 pget +968558 nop +968563 pframe 2 +968564 pget +968565 pset +968566 nop +968571 plocal 364 +968572 pget +968573 nop +968578 pframe 2 +968579 pset +968580 ipush 2 +968585 nop +968590 pframe 2 +968591 pget +968592 native SET_DRAW_PLAYER_COMPONENT 2 0 +968599 nop +968604 plocal 365 +968605 pget +968606 nop +968611 pframe 2 +968612 pset +968613 nop +968618 pframe 2 +968619 pget +968620 ipush 0 +968625 icmpeq +968626 nop +968631 pframe 2 +968632 pset +968633 ipush 0 +968638 nop +968643 pframe 2 +968644 pget +968645 icmpeq +968646 jf @968656 +968651 j @968822 +968656 ipush 1 +968661 nop +968666 plocal 365 +968667 pset +968668 nop +968673 plocal 368 +968674 pget +968675 nop +968680 pframe 2 +968681 pset +968682 nop +968687 pframe 2 +968688 pget +968689 ipush 2 +968694 isub +968695 nop +968700 pframe 2 +968701 pset +968702 nop +968707 plocal 365 +968708 pget +968709 nop +968714 pframe 3 +968715 pset +968716 ipush 33 +968721 nop +968726 plocal 56 +968727 pset +968728 nop +968733 pframe 2 +968734 pget +968735 ipush 6 +968740 nop +968745 plocal 56 +968746 parray +968747 nop +968752 pframe 2 +968753 pset +968754 nop +968759 pframe 2 +968760 pget +968761 ipush 12 +968766 iadd +968767 nop +968772 pframe 2 +968773 pset +968774 nop +968779 pframe 3 +968780 pget +968781 nop +968786 pframe 2 +968787 pget +968788 pset +968789 nop +968794 plocal 365 +968795 pget +968796 nop +968801 pframe 2 +968802 pset +968803 ipush 5 +968808 nop +968813 pframe 2 +968814 pget +968815 native SET_DRAW_PLAYER_COMPONENT 2 0 +968822 nop +968827 plocal 366 +968828 pget +968829 nop +968834 pframe 2 +968835 pset +968836 nop +968841 pframe 2 +968842 pget +968843 ipush 0 +968848 icmpeq +968849 nop +968854 pframe 2 +968855 pset +968856 ipush 0 +968861 nop +968866 pframe 2 +968867 pget +968868 icmpeq +968869 jf @968879 +968874 j @969045 +968879 ipush 1 +968884 nop +968889 plocal 366 +968890 pset +968891 nop +968896 plocal 368 +968897 pget +968898 nop +968903 pframe 2 +968904 pset +968905 nop +968910 pframe 2 +968911 pget +968912 ipush 1 +968917 isub +968918 nop +968923 pframe 2 +968924 pset +968925 nop +968930 plocal 366 +968931 pget +968932 nop +968937 pframe 3 +968938 pset +968939 ipush 33 +968944 nop +968949 plocal 56 +968950 pset +968951 nop +968956 pframe 2 +968957 pget +968958 ipush 6 +968963 nop +968968 plocal 56 +968969 parray +968970 nop +968975 pframe 2 +968976 pset +968977 nop +968982 pframe 2 +968983 pget +968984 ipush 12 +968989 iadd +968990 nop +968995 pframe 2 +968996 pset +968997 nop +969002 pframe 3 +969003 pget +969004 nop +969009 pframe 2 +969010 pget +969011 pset +969012 nop +969017 plocal 366 +969018 pget +969019 nop +969024 pframe 2 +969025 pset +969026 ipush 3 +969031 nop +969036 pframe 2 +969037 pget +969038 native SET_DRAW_PLAYER_COMPONENT 2 0 +969045 spush "Reset Bodyparts Visibility." +969075 ipush 2500 +969080 call sub_2938 +969085 ret 0 0 +969088 enter 0 3 +969092 spush "Visibility Options" +969113 nop +969118 pframe 2 +969119 pset +969120 nop +969125 pframe 2 +969126 pget +969127 nop +969132 plocal 265 +969133 pset +969134 spush "Alpha Levels" +969149 call sub_6889 +969154 spush "Bodypart Visibility" +969176 call sub_6889 +969181 spush "Player Invisible" +969200 call sub_6889 +969205 call sub_2734 +969210 nop +969215 pframe 2 +969216 pset +969217 nop +969222 pframe 2 +969223 pget +969224 native IS_CHAR_VISIBLE 1 1 +969231 nop +969236 pframe 2 +969237 pset +969238 nop +969243 pframe 2 +969244 pget +969245 ipush 0 +969250 icmpne +969251 nop +969256 pframe 2 +969257 pset +969258 ipush 0 +969263 nop +969268 pframe 2 +969269 pget +969270 icmpeq +969271 jf @969281 +969276 j @969298 +969281 ipush 0 +969286 nop +969291 plocal 290 +969292 pset +969293 j @969310 +969298 ipush 1 +969303 nop +969308 plocal 290 +969309 pset +969310 nop +969315 plocal 290 +969316 pget +969317 nop +969322 pframe 2 +969323 pset +969324 nop +969329 pframe 2 +969330 pget +969331 call sub_7958 +969336 call sub_12555 +969341 ret 0 0 +969344 enter 0 4 +969348 ipush 10 +969353 nop +969358 plocal 419 +969359 pset +969360 ipush 3 +969365 ipush 1 +969370 nop +969375 plocal 419 +969376 parray +969377 nop +969382 pframe 2 +969383 pset +969384 nop +969389 pframe 2 +969390 pget +969391 pget +969392 nop +969397 pframe 2 +969398 pset +969399 nop +969404 pframe 2 +969405 pget +969406 ipush 1 +969411 icmpeq +969412 nop +969417 pframe 2 +969418 pset +969419 ipush 0 +969424 nop +969429 pframe 2 +969430 pget +969431 icmpeq +969432 jf @969442 +969437 j @969488 +969442 nop +969447 plocal 346 +969448 pget +969449 nop +969454 pframe 2 +969455 pset +969456 spush "Alpha Levels" +969471 nop +969476 pframe 2 +969477 pget +969478 call sub_954019 +969483 j @969587 +969488 ipush 10 +969493 nop +969498 plocal 419 +969499 pset +969500 ipush 3 +969505 ipush 1 +969510 nop +969515 plocal 419 +969516 parray +969517 nop +969522 pframe 3 +969523 pset +969524 nop +969529 pframe 3 +969530 pget +969531 pget +969532 nop +969537 pframe 2 +969538 pset +969539 nop +969544 pframe 2 +969545 pget +969546 ipush 2 +969551 icmpeq +969552 nop +969557 pframe 2 +969558 pset +969559 ipush 0 +969564 nop +969569 pframe 2 +969570 pget +969571 icmpeq +969572 jf @969582 +969577 j @969587 +969582 call sub_960110 +969587 ret 0 0 +969590 enter 0 3 +969594 nop +969599 plocal 368 +969600 pget +969601 nop +969606 pframe 2 +969607 pset +969608 nop +969613 pframe 2 +969614 pget +969615 ipush 3 +969620 icmpeq +969621 nop +969626 pframe 2 +969627 pset +969628 ipush 0 +969633 nop +969638 pframe 2 +969639 pget +969640 icmpeq +969641 jf @969651 +969646 j @970028 +969651 call sub_2734 +969656 nop +969661 pframe 2 +969662 pset +969663 nop +969668 pframe 2 +969669 pget +969670 native IS_CHAR_VISIBLE 1 1 +969677 nop +969682 pframe 2 +969683 pset +969684 nop +969689 pframe 2 +969690 pget +969691 ipush 0 +969696 icmpne +969697 nop +969702 pframe 2 +969703 pset +969704 ipush 0 +969709 nop +969714 pframe 2 +969715 pget +969716 icmpeq +969717 jf @969727 +969722 j @969881 +969727 call sub_2734 +969732 nop +969737 pframe 2 +969738 pset +969739 nop +969744 pframe 2 +969745 pget +969746 ipush 0 +969751 native SET_CHAR_VISIBLE 2 0 +969758 nop +969763 plocal 368 +969764 pget +969765 nop +969770 pframe 2 +969771 pset +969772 ipush 33 +969777 nop +969782 plocal 56 +969783 pset +969784 nop +969789 pframe 2 +969790 pget +969791 ipush 6 +969796 nop +969801 plocal 56 +969802 parray +969803 nop +969808 pframe 2 +969809 pset +969810 nop +969815 pframe 2 +969816 pget +969817 ipush 12 +969822 iadd +969823 nop +969828 pframe 2 +969829 pset +969830 ipush 1 +969835 nop +969840 pframe 2 +969841 pget +969842 pset +969843 spush "Player: ~y~Invisible" +969866 ipush 2500 +969871 call sub_2938 +969876 j @970028 +969881 call sub_2734 +969886 nop +969891 pframe 2 +969892 pset +969893 nop +969898 pframe 2 +969899 pget +969900 ipush 1 +969905 native SET_CHAR_VISIBLE 2 0 +969912 nop +969917 plocal 368 +969918 pget +969919 nop +969924 pframe 2 +969925 pset +969926 ipush 33 +969931 nop +969936 plocal 56 +969937 pset +969938 nop +969943 pframe 2 +969944 pget +969945 ipush 6 +969950 nop +969955 plocal 56 +969956 parray +969957 nop +969962 pframe 2 +969963 pset +969964 nop +969969 pframe 2 +969970 pget +969971 ipush 12 +969976 iadd +969977 nop +969982 pframe 2 +969983 pset +969984 ipush 0 +969989 nop +969994 pframe 2 +969995 pget +969996 pset +969997 spush "Player: ~y~Visible" +970018 ipush 2500 +970023 call sub_2938 +970028 ret 0 0 +970031 enter 0 4 +970035 ipush 10 +970040 nop +970045 plocal 419 +970046 pset +970047 ipush 3 +970052 ipush 1 +970057 nop +970062 plocal 419 +970063 parray +970064 nop +970069 pframe 2 +970070 pset +970071 nop +970076 pframe 2 +970077 pget +970078 pget +970079 nop +970084 pframe 2 +970085 pset +970086 nop +970091 pframe 2 +970092 pget +970093 ipush 1 +970098 icmpeq +970099 nop +970104 pframe 2 +970105 pset +970106 ipush 0 +970111 nop +970116 pframe 2 +970117 pget +970118 icmpeq +970119 jf @970129 +970124 j @970144 +970129 ipush 1 +970134 call sub_954306 +970139 j @970243 +970144 ipush 10 +970149 nop +970154 plocal 419 +970155 pset +970156 ipush 3 +970161 ipush 1 +970166 nop +970171 plocal 419 +970172 parray +970173 nop +970178 pframe 3 +970179 pset +970180 nop +970185 pframe 3 +970186 pget +970187 pget +970188 nop +970193 pframe 2 +970194 pset +970195 nop +970200 pframe 2 +970201 pget +970202 ipush 2 +970207 icmpeq +970208 nop +970213 pframe 2 +970214 pset +970215 ipush 0 +970220 nop +970225 pframe 2 +970226 pget +970227 icmpeq +970228 jf @970238 +970233 j @970243 +970238 call sub_960881 +970243 ret 0 0 +970246 enter 0 3 +970250 spush "Explosion on Player" +970272 nop +970277 pframe 2 +970278 pset +970279 nop +970284 pframe 2 +970285 pget +970286 nop +970291 plocal 265 +970292 pset +970293 spush "Explosions ( ~PAD_RB~ + ~PAD_B~ )" +970329 call sub_6889 +970334 nop +970339 plocal 48 +970340 pget +970341 nop +970346 pframe 2 +970347 pset +970348 nop +970353 pframe 2 +970354 pget +970355 call sub_7958 +970360 call sub_12555 +970365 spush "Explosion Type" +970382 call sub_7059 +970387 ret 0 0 +970390 enter 0 4 +970394 ipush 10 +970399 nop +970404 plocal 419 +970405 pset +970406 ipush 3 +970411 ipush 1 +970416 nop +970421 plocal 419 +970422 parray +970423 nop +970428 pframe 2 +970429 pset +970430 nop +970435 pframe 2 +970436 pget +970437 pget +970438 nop +970443 pframe 2 +970444 pset +970445 nop +970450 pframe 2 +970451 pget +970452 ipush 2 +970457 icmpeq +970458 nop +970463 pframe 2 +970464 pset +970465 ipush 0 +970470 nop +970475 pframe 2 +970476 pget +970477 icmpeq +970478 jf @970488 +970483 j @971125 +970488 nop +970493 plocal 48 +970494 pget +970495 nop +970500 pframe 2 +970501 pset +970502 nop +970507 pframe 2 +970508 pget +970509 ipush 0 +970514 icmpne +970515 nop +970520 pframe 2 +970521 pset +970522 ipush 0 +970527 nop +970532 pframe 2 +970533 pget +970534 icmpeq +970535 jf @970545 +970540 j @971115 +970545 spush "Explosion Type" +970562 nop +970567 pframe 3 +970568 pset +970569 nop +970574 pframe 3 +970575 pget +970576 nop +970581 plocal 265 +970582 pset +970583 spush "Default (Rocket)" +970602 call sub_7059 +970607 call sub_12555 +970612 spush "Grenade" +970622 call sub_7059 +970627 call sub_12555 +970632 spush "Molotov" +970642 call sub_7059 +970647 call sub_12555 +970652 spush "Hi-Octane" +970664 call sub_7059 +970669 call sub_12555 +970674 spush "Car" +970680 call sub_7059 +970685 call sub_12555 +970690 spush "Plane" +970698 call sub_7059 +970703 call sub_12555 +970708 spush "Petrol Pump" +970722 call sub_7059 +970727 call sub_12555 +970732 spush "Bike" +970739 call sub_7059 +970744 call sub_12555 +970749 spush "Boat" +970756 call sub_7059 +970761 call sub_12555 +970766 spush "Ship Destroy" +970781 call sub_7059 +970786 call sub_12555 +970791 spush "Truck" +970799 call sub_7059 +970804 call sub_12555 +970809 native GET_CURRENT_EPISODE 0 1 +970816 nop +970821 pframe 2 +970822 pset +970823 nop +970828 pframe 2 +970829 pget +970830 ipush 1 +970835 icmpeq +970836 nop +970841 pframe 2 +970842 pset +970843 ipush 0 +970848 nop +970853 pframe 2 +970854 pget +970855 icmpeq +970856 jf @970918 +970861 native GET_CURRENT_EPISODE 0 1 +970868 nop +970873 pframe 2 +970874 pset +970875 nop +970880 pframe 2 +970881 pget +970882 ipush 2 +970887 icmpeq +970888 nop +970893 pframe 2 +970894 pset +970895 ipush 0 +970900 nop +970905 pframe 2 +970906 pget +970907 icmpeq +970908 jf @970918 +970913 j @971110 +970918 spush "Episodic 01" +970932 call sub_7059 +970937 call sub_12555 +970942 spush "Episodic 02" +970956 call sub_7059 +970961 call sub_12555 +970966 spush "Episodic 03" +970980 call sub_7059 +970985 call sub_12555 +970990 spush "Episodic 04" +971004 call sub_7059 +971009 call sub_12555 +971014 spush "Episodic 05" +971028 call sub_7059 +971033 call sub_12555 +971038 spush "Episodic 06" +971052 call sub_7059 +971057 call sub_12555 +971062 spush "Episodic 07" +971076 call sub_7059 +971081 call sub_12555 +971086 spush "Episodic 08" +971100 call sub_7059 +971105 call sub_12555 +971110 j @971125 +971115 ipush 13 +971120 call sub_144386 +971125 ret 0 0 +971128 enter 0 3 +971132 nop +971137 plocal 368 +971138 pget +971139 nop +971144 pframe 2 +971145 pset +971146 nop +971151 pframe 2 +971152 pget +971153 ipush 1 +971158 icmpeq +971159 nop +971164 pframe 2 +971165 pset +971166 ipush 0 +971171 nop +971176 pframe 2 +971177 pget +971178 icmpeq +971179 jf @971189 +971184 j @971524 +971189 nop +971194 plocal 48 +971195 pget +971196 nop +971201 pframe 2 +971202 pset +971203 nop +971208 pframe 2 +971209 pget +971210 ipush 0 +971215 icmpne +971216 nop +971221 pframe 2 +971222 pset +971223 ipush 0 +971228 nop +971233 pframe 2 +971234 pget +971235 icmpeq +971236 jf @971246 +971241 j @971388 +971246 ipush 0 +971251 nop +971256 plocal 48 +971257 pset +971258 nop +971263 plocal 368 +971264 pget +971265 nop +971270 pframe 2 +971271 pset +971272 ipush 33 +971277 nop +971282 plocal 56 +971283 pset +971284 nop +971289 pframe 2 +971290 pget +971291 ipush 6 +971296 nop +971301 plocal 56 +971302 parray +971303 nop +971308 pframe 2 +971309 pset +971310 nop +971315 pframe 2 +971316 pget +971317 ipush 12 +971322 iadd +971323 nop +971328 pframe 2 +971329 pset +971330 ipush 0 +971335 nop +971340 pframe 2 +971341 pget +971342 pset +971343 spush "Explosion on Player: ~y~Off" +971373 ipush 2500 +971378 call sub_2938 +971383 j @971524 +971388 ipush 1 +971393 nop +971398 plocal 48 +971399 pset +971400 nop +971405 plocal 368 +971406 pget +971407 nop +971412 pframe 2 +971413 pset +971414 ipush 33 +971419 nop +971424 plocal 56 +971425 pset +971426 nop +971431 pframe 2 +971432 pget +971433 ipush 6 +971438 nop +971443 plocal 56 +971444 parray +971445 nop +971450 pframe 2 +971451 pset +971452 nop +971457 pframe 2 +971458 pget +971459 ipush 12 +971464 iadd +971465 nop +971470 pframe 2 +971471 pset +971472 ipush 1 +971477 nop +971482 pframe 2 +971483 pget +971484 pset +971485 spush "Explosion on Player: ~y~On" +971514 ipush 2500 +971519 call sub_2938 +971524 ret 0 0 +971527 enter 0 3 +971531 ipush 10 +971536 nop +971541 plocal 419 +971542 pset +971543 ipush 3 +971548 ipush 1 +971553 nop +971558 plocal 419 +971559 parray +971560 nop +971565 pframe 2 +971566 pset +971567 nop +971572 pframe 2 +971573 pget +971574 pget +971575 nop +971580 pframe 2 +971581 pset +971582 nop +971587 pframe 2 +971588 pget +971589 ipush 2 +971594 icmpeq +971595 nop +971600 pframe 2 +971601 pset +971602 ipush 0 +971607 nop +971612 pframe 2 +971613 pget +971614 icmpeq +971615 jf @971625 +971620 j @975420 +971625 nop +971630 plocal 368 +971631 pget +971632 nop +971637 pframe 2 +971638 pset +971639 nop +971644 pframe 2 +971645 pget +971646 ipush 1 +971651 icmpeq +971652 nop +971657 pframe 2 +971658 pset +971659 ipush 0 +971664 nop +971669 pframe 2 +971670 pget +971671 icmpeq +971672 jf @971682 +971677 j @971825 +971682 ipush 2 +971687 nop +971692 plocal 49 +971693 pset +971694 nop +971699 plocal 368 +971700 pget +971701 nop +971706 pframe 2 +971707 pset +971708 ipush 33 +971713 nop +971718 plocal 56 +971719 pset +971720 nop +971725 pframe 2 +971726 pget +971727 ipush 6 +971732 nop +971737 plocal 56 +971738 parray +971739 nop +971744 pframe 2 +971745 pset +971746 nop +971751 pframe 2 +971752 pget +971753 ipush 0 +971758 iadd +971759 nop +971764 pframe 2 +971765 pset +971766 nop +971771 pframe 2 +971772 pget +971773 pget +971774 nop +971779 pframe 2 +971780 pset +971781 spush "Explosion Type: ~y~" +971803 nop +971808 pframe 2 +971809 pget +971810 ipush 2500 +971815 call sub_3057 +971820 j @975420 +971825 nop +971830 plocal 368 +971831 pget +971832 nop +971837 pframe 2 +971838 pset +971839 nop +971844 pframe 2 +971845 pget +971846 ipush 2 +971851 icmpeq +971852 nop +971857 pframe 2 +971858 pset +971859 ipush 0 +971864 nop +971869 pframe 2 +971870 pget +971871 icmpeq +971872 jf @971882 +971877 j @972025 +971882 ipush 0 +971887 nop +971892 plocal 49 +971893 pset +971894 nop +971899 plocal 368 +971900 pget +971901 nop +971906 pframe 2 +971907 pset +971908 ipush 33 +971913 nop +971918 plocal 56 +971919 pset +971920 nop +971925 pframe 2 +971926 pget +971927 ipush 6 +971932 nop +971937 plocal 56 +971938 parray +971939 nop +971944 pframe 2 +971945 pset +971946 nop +971951 pframe 2 +971952 pget +971953 ipush 0 +971958 iadd +971959 nop +971964 pframe 2 +971965 pset +971966 nop +971971 pframe 2 +971972 pget +971973 pget +971974 nop +971979 pframe 2 +971980 pset +971981 spush "Explosion Type: ~y~" +972003 nop +972008 pframe 2 +972009 pget +972010 ipush 2500 +972015 call sub_3057 +972020 j @975420 +972025 nop +972030 plocal 368 +972031 pget +972032 nop +972037 pframe 2 +972038 pset +972039 nop +972044 pframe 2 +972045 pget +972046 ipush 3 +972051 icmpeq +972052 nop +972057 pframe 2 +972058 pset +972059 ipush 0 +972064 nop +972069 pframe 2 +972070 pget +972071 icmpeq +972072 jf @972082 +972077 j @972225 +972082 ipush 1 +972087 nop +972092 plocal 49 +972093 pset +972094 nop +972099 plocal 368 +972100 pget +972101 nop +972106 pframe 2 +972107 pset +972108 ipush 33 +972113 nop +972118 plocal 56 +972119 pset +972120 nop +972125 pframe 2 +972126 pget +972127 ipush 6 +972132 nop +972137 plocal 56 +972138 parray +972139 nop +972144 pframe 2 +972145 pset +972146 nop +972151 pframe 2 +972152 pget +972153 ipush 0 +972158 iadd +972159 nop +972164 pframe 2 +972165 pset +972166 nop +972171 pframe 2 +972172 pget +972173 pget +972174 nop +972179 pframe 2 +972180 pset +972181 spush "Explosion Type: ~y~" +972203 nop +972208 pframe 2 +972209 pget +972210 ipush 2500 +972215 call sub_3057 +972220 j @975420 +972225 nop +972230 plocal 368 +972231 pget +972232 nop +972237 pframe 2 +972238 pset +972239 nop +972244 pframe 2 +972245 pget +972246 ipush 4 +972251 icmpeq +972252 nop +972257 pframe 2 +972258 pset +972259 ipush 0 +972264 nop +972269 pframe 2 +972270 pget +972271 icmpeq +972272 jf @972282 +972277 j @972425 +972282 ipush 3 +972287 nop +972292 plocal 49 +972293 pset +972294 nop +972299 plocal 368 +972300 pget +972301 nop +972306 pframe 2 +972307 pset +972308 ipush 33 +972313 nop +972318 plocal 56 +972319 pset +972320 nop +972325 pframe 2 +972326 pget +972327 ipush 6 +972332 nop +972337 plocal 56 +972338 parray +972339 nop +972344 pframe 2 +972345 pset +972346 nop +972351 pframe 2 +972352 pget +972353 ipush 0 +972358 iadd +972359 nop +972364 pframe 2 +972365 pset +972366 nop +972371 pframe 2 +972372 pget +972373 pget +972374 nop +972379 pframe 2 +972380 pset +972381 spush "Explosion Type: ~y~" +972403 nop +972408 pframe 2 +972409 pget +972410 ipush 2500 +972415 call sub_3057 +972420 j @975420 +972425 nop +972430 plocal 368 +972431 pget +972432 nop +972437 pframe 2 +972438 pset +972439 nop +972444 pframe 2 +972445 pget +972446 ipush 5 +972451 icmpeq +972452 nop +972457 pframe 2 +972458 pset +972459 ipush 0 +972464 nop +972469 pframe 2 +972470 pget +972471 icmpeq +972472 jf @972482 +972477 j @972625 +972482 ipush 4 +972487 nop +972492 plocal 49 +972493 pset +972494 nop +972499 plocal 368 +972500 pget +972501 nop +972506 pframe 2 +972507 pset +972508 ipush 33 +972513 nop +972518 plocal 56 +972519 pset +972520 nop +972525 pframe 2 +972526 pget +972527 ipush 6 +972532 nop +972537 plocal 56 +972538 parray +972539 nop +972544 pframe 2 +972545 pset +972546 nop +972551 pframe 2 +972552 pget +972553 ipush 0 +972558 iadd +972559 nop +972564 pframe 2 +972565 pset +972566 nop +972571 pframe 2 +972572 pget +972573 pget +972574 nop +972579 pframe 2 +972580 pset +972581 spush "Explosion Type: ~y~" +972603 nop +972608 pframe 2 +972609 pget +972610 ipush 2500 +972615 call sub_3057 +972620 j @975420 +972625 nop +972630 plocal 368 +972631 pget +972632 nop +972637 pframe 2 +972638 pset +972639 nop +972644 pframe 2 +972645 pget +972646 ipush 6 +972651 icmpeq +972652 nop +972657 pframe 2 +972658 pset +972659 ipush 0 +972664 nop +972669 pframe 2 +972670 pget +972671 icmpeq +972672 jf @972682 +972677 j @972825 +972682 ipush 5 +972687 nop +972692 plocal 49 +972693 pset +972694 nop +972699 plocal 368 +972700 pget +972701 nop +972706 pframe 2 +972707 pset +972708 ipush 33 +972713 nop +972718 plocal 56 +972719 pset +972720 nop +972725 pframe 2 +972726 pget +972727 ipush 6 +972732 nop +972737 plocal 56 +972738 parray +972739 nop +972744 pframe 2 +972745 pset +972746 nop +972751 pframe 2 +972752 pget +972753 ipush 0 +972758 iadd +972759 nop +972764 pframe 2 +972765 pset +972766 nop +972771 pframe 2 +972772 pget +972773 pget +972774 nop +972779 pframe 2 +972780 pset +972781 spush "Explosion Type: ~y~" +972803 nop +972808 pframe 2 +972809 pget +972810 ipush 2500 +972815 call sub_3057 +972820 j @975420 +972825 nop +972830 plocal 368 +972831 pget +972832 nop +972837 pframe 2 +972838 pset +972839 nop +972844 pframe 2 +972845 pget +972846 ipush 7 +972851 icmpeq +972852 nop +972857 pframe 2 +972858 pset +972859 ipush 0 +972864 nop +972869 pframe 2 +972870 pget +972871 icmpeq +972872 jf @972882 +972877 j @973025 +972882 ipush 6 +972887 nop +972892 plocal 49 +972893 pset +972894 nop +972899 plocal 368 +972900 pget +972901 nop +972906 pframe 2 +972907 pset +972908 ipush 33 +972913 nop +972918 plocal 56 +972919 pset +972920 nop +972925 pframe 2 +972926 pget +972927 ipush 6 +972932 nop +972937 plocal 56 +972938 parray +972939 nop +972944 pframe 2 +972945 pset +972946 nop +972951 pframe 2 +972952 pget +972953 ipush 0 +972958 iadd +972959 nop +972964 pframe 2 +972965 pset +972966 nop +972971 pframe 2 +972972 pget +972973 pget +972974 nop +972979 pframe 2 +972980 pset +972981 spush "Explosion Type: ~y~" +973003 nop +973008 pframe 2 +973009 pget +973010 ipush 2500 +973015 call sub_3057 +973020 j @975420 +973025 nop +973030 plocal 368 +973031 pget +973032 nop +973037 pframe 2 +973038 pset +973039 nop +973044 pframe 2 +973045 pget +973046 ipush 8 +973051 icmpeq +973052 nop +973057 pframe 2 +973058 pset +973059 ipush 0 +973064 nop +973069 pframe 2 +973070 pget +973071 icmpeq +973072 jf @973082 +973077 j @973225 +973082 ipush 7 +973087 nop +973092 plocal 49 +973093 pset +973094 nop +973099 plocal 368 +973100 pget +973101 nop +973106 pframe 2 +973107 pset +973108 ipush 33 +973113 nop +973118 plocal 56 +973119 pset +973120 nop +973125 pframe 2 +973126 pget +973127 ipush 6 +973132 nop +973137 plocal 56 +973138 parray +973139 nop +973144 pframe 2 +973145 pset +973146 nop +973151 pframe 2 +973152 pget +973153 ipush 0 +973158 iadd +973159 nop +973164 pframe 2 +973165 pset +973166 nop +973171 pframe 2 +973172 pget +973173 pget +973174 nop +973179 pframe 2 +973180 pset +973181 spush "Explosion Type: ~y~" +973203 nop +973208 pframe 2 +973209 pget +973210 ipush 2500 +973215 call sub_3057 +973220 j @975420 +973225 nop +973230 plocal 368 +973231 pget +973232 nop +973237 pframe 2 +973238 pset +973239 nop +973244 pframe 2 +973245 pget +973246 ipush 9 +973251 icmpeq +973252 nop +973257 pframe 2 +973258 pset +973259 ipush 0 +973264 nop +973269 pframe 2 +973270 pget +973271 icmpeq +973272 jf @973282 +973277 j @973425 +973282 ipush 12 +973287 nop +973292 plocal 49 +973293 pset +973294 nop +973299 plocal 368 +973300 pget +973301 nop +973306 pframe 2 +973307 pset +973308 ipush 33 +973313 nop +973318 plocal 56 +973319 pset +973320 nop +973325 pframe 2 +973326 pget +973327 ipush 6 +973332 nop +973337 plocal 56 +973338 parray +973339 nop +973344 pframe 2 +973345 pset +973346 nop +973351 pframe 2 +973352 pget +973353 ipush 0 +973358 iadd +973359 nop +973364 pframe 2 +973365 pset +973366 nop +973371 pframe 2 +973372 pget +973373 pget +973374 nop +973379 pframe 2 +973380 pset +973381 spush "Explosion Type: ~y~" +973403 nop +973408 pframe 2 +973409 pget +973410 ipush 2500 +973415 call sub_3057 +973420 j @975420 +973425 nop +973430 plocal 368 +973431 pget +973432 nop +973437 pframe 2 +973438 pset +973439 nop +973444 pframe 2 +973445 pget +973446 ipush 10 +973451 icmpeq +973452 nop +973457 pframe 2 +973458 pset +973459 ipush 0 +973464 nop +973469 pframe 2 +973470 pget +973471 icmpeq +973472 jf @973482 +973477 j @973625 +973482 ipush 13 +973487 nop +973492 plocal 49 +973493 pset +973494 nop +973499 plocal 368 +973500 pget +973501 nop +973506 pframe 2 +973507 pset +973508 ipush 33 +973513 nop +973518 plocal 56 +973519 pset +973520 nop +973525 pframe 2 +973526 pget +973527 ipush 6 +973532 nop +973537 plocal 56 +973538 parray +973539 nop +973544 pframe 2 +973545 pset +973546 nop +973551 pframe 2 +973552 pget +973553 ipush 0 +973558 iadd +973559 nop +973564 pframe 2 +973565 pset +973566 nop +973571 pframe 2 +973572 pget +973573 pget +973574 nop +973579 pframe 2 +973580 pset +973581 spush "Explosion Type: ~y~" +973603 nop +973608 pframe 2 +973609 pget +973610 ipush 2500 +973615 call sub_3057 +973620 j @975420 +973625 nop +973630 plocal 368 +973631 pget +973632 nop +973637 pframe 2 +973638 pset +973639 nop +973644 pframe 2 +973645 pget +973646 ipush 11 +973651 icmpeq +973652 nop +973657 pframe 2 +973658 pset +973659 ipush 0 +973664 nop +973669 pframe 2 +973670 pget +973671 icmpeq +973672 jf @973682 +973677 j @973825 +973682 ipush 14 +973687 nop +973692 plocal 49 +973693 pset +973694 nop +973699 plocal 368 +973700 pget +973701 nop +973706 pframe 2 +973707 pset +973708 ipush 33 +973713 nop +973718 plocal 56 +973719 pset +973720 nop +973725 pframe 2 +973726 pget +973727 ipush 6 +973732 nop +973737 plocal 56 +973738 parray +973739 nop +973744 pframe 2 +973745 pset +973746 nop +973751 pframe 2 +973752 pget +973753 ipush 0 +973758 iadd +973759 nop +973764 pframe 2 +973765 pset +973766 nop +973771 pframe 2 +973772 pget +973773 pget +973774 nop +973779 pframe 2 +973780 pset +973781 spush "Explosion Type: ~y~" +973803 nop +973808 pframe 2 +973809 pget +973810 ipush 2500 +973815 call sub_3057 +973820 j @975420 +973825 nop +973830 plocal 368 +973831 pget +973832 nop +973837 pframe 2 +973838 pset +973839 nop +973844 pframe 2 +973845 pget +973846 ipush 12 +973851 icmpeq +973852 nop +973857 pframe 2 +973858 pset +973859 ipush 0 +973864 nop +973869 pframe 2 +973870 pget +973871 icmpeq +973872 jf @973882 +973877 j @974025 +973882 ipush 15 +973887 nop +973892 plocal 49 +973893 pset +973894 nop +973899 plocal 368 +973900 pget +973901 nop +973906 pframe 2 +973907 pset +973908 ipush 33 +973913 nop +973918 plocal 56 +973919 pset +973920 nop +973925 pframe 2 +973926 pget +973927 ipush 6 +973932 nop +973937 plocal 56 +973938 parray +973939 nop +973944 pframe 2 +973945 pset +973946 nop +973951 pframe 2 +973952 pget +973953 ipush 0 +973958 iadd +973959 nop +973964 pframe 2 +973965 pset +973966 nop +973971 pframe 2 +973972 pget +973973 pget +973974 nop +973979 pframe 2 +973980 pset +973981 spush "Explosion Type: ~y~" +974003 nop +974008 pframe 2 +974009 pget +974010 ipush 2500 +974015 call sub_3057 +974020 j @975420 +974025 nop +974030 plocal 368 +974031 pget +974032 nop +974037 pframe 2 +974038 pset +974039 nop +974044 pframe 2 +974045 pget +974046 ipush 13 +974051 icmpeq +974052 nop +974057 pframe 2 +974058 pset +974059 ipush 0 +974064 nop +974069 pframe 2 +974070 pget +974071 icmpeq +974072 jf @974082 +974077 j @974225 +974082 ipush 16 +974087 nop +974092 plocal 49 +974093 pset +974094 nop +974099 plocal 368 +974100 pget +974101 nop +974106 pframe 2 +974107 pset +974108 ipush 33 +974113 nop +974118 plocal 56 +974119 pset +974120 nop +974125 pframe 2 +974126 pget +974127 ipush 6 +974132 nop +974137 plocal 56 +974138 parray +974139 nop +974144 pframe 2 +974145 pset +974146 nop +974151 pframe 2 +974152 pget +974153 ipush 0 +974158 iadd +974159 nop +974164 pframe 2 +974165 pset +974166 nop +974171 pframe 2 +974172 pget +974173 pget +974174 nop +974179 pframe 2 +974180 pset +974181 spush "Explosion Type: ~y~" +974203 nop +974208 pframe 2 +974209 pget +974210 ipush 2500 +974215 call sub_3057 +974220 j @975420 +974225 nop +974230 plocal 368 +974231 pget +974232 nop +974237 pframe 2 +974238 pset +974239 nop +974244 pframe 2 +974245 pget +974246 ipush 14 +974251 icmpeq +974252 nop +974257 pframe 2 +974258 pset +974259 ipush 0 +974264 nop +974269 pframe 2 +974270 pget +974271 icmpeq +974272 jf @974282 +974277 j @974425 +974282 ipush 17 +974287 nop +974292 plocal 49 +974293 pset +974294 nop +974299 plocal 368 +974300 pget +974301 nop +974306 pframe 2 +974307 pset +974308 ipush 33 +974313 nop +974318 plocal 56 +974319 pset +974320 nop +974325 pframe 2 +974326 pget +974327 ipush 6 +974332 nop +974337 plocal 56 +974338 parray +974339 nop +974344 pframe 2 +974345 pset +974346 nop +974351 pframe 2 +974352 pget +974353 ipush 0 +974358 iadd +974359 nop +974364 pframe 2 +974365 pset +974366 nop +974371 pframe 2 +974372 pget +974373 pget +974374 nop +974379 pframe 2 +974380 pset +974381 spush "Explosion Type: ~y~" +974403 nop +974408 pframe 2 +974409 pget +974410 ipush 2500 +974415 call sub_3057 +974420 j @975420 +974425 nop +974430 plocal 368 +974431 pget +974432 nop +974437 pframe 2 +974438 pset +974439 nop +974444 pframe 2 +974445 pget +974446 ipush 15 +974451 icmpeq +974452 nop +974457 pframe 2 +974458 pset +974459 ipush 0 +974464 nop +974469 pframe 2 +974470 pget +974471 icmpeq +974472 jf @974482 +974477 j @974625 +974482 ipush 18 +974487 nop +974492 plocal 49 +974493 pset +974494 nop +974499 plocal 368 +974500 pget +974501 nop +974506 pframe 2 +974507 pset +974508 ipush 33 +974513 nop +974518 plocal 56 +974519 pset +974520 nop +974525 pframe 2 +974526 pget +974527 ipush 6 +974532 nop +974537 plocal 56 +974538 parray +974539 nop +974544 pframe 2 +974545 pset +974546 nop +974551 pframe 2 +974552 pget +974553 ipush 0 +974558 iadd +974559 nop +974564 pframe 2 +974565 pset +974566 nop +974571 pframe 2 +974572 pget +974573 pget +974574 nop +974579 pframe 2 +974580 pset +974581 spush "Explosion Type: ~y~" +974603 nop +974608 pframe 2 +974609 pget +974610 ipush 2500 +974615 call sub_3057 +974620 j @975420 +974625 nop +974630 plocal 368 +974631 pget +974632 nop +974637 pframe 2 +974638 pset +974639 nop +974644 pframe 2 +974645 pget +974646 ipush 16 +974651 icmpeq +974652 nop +974657 pframe 2 +974658 pset +974659 ipush 0 +974664 nop +974669 pframe 2 +974670 pget +974671 icmpeq +974672 jf @974682 +974677 j @974825 +974682 ipush 19 +974687 nop +974692 plocal 49 +974693 pset +974694 nop +974699 plocal 368 +974700 pget +974701 nop +974706 pframe 2 +974707 pset +974708 ipush 33 +974713 nop +974718 plocal 56 +974719 pset +974720 nop +974725 pframe 2 +974726 pget +974727 ipush 6 +974732 nop +974737 plocal 56 +974738 parray +974739 nop +974744 pframe 2 +974745 pset +974746 nop +974751 pframe 2 +974752 pget +974753 ipush 0 +974758 iadd +974759 nop +974764 pframe 2 +974765 pset +974766 nop +974771 pframe 2 +974772 pget +974773 pget +974774 nop +974779 pframe 2 +974780 pset +974781 spush "Explosion Type: ~y~" +974803 nop +974808 pframe 2 +974809 pget +974810 ipush 2500 +974815 call sub_3057 +974820 j @975420 +974825 nop +974830 plocal 368 +974831 pget +974832 nop +974837 pframe 2 +974838 pset +974839 nop +974844 pframe 2 +974845 pget +974846 ipush 17 +974851 icmpeq +974852 nop +974857 pframe 2 +974858 pset +974859 ipush 0 +974864 nop +974869 pframe 2 +974870 pget +974871 icmpeq +974872 jf @974882 +974877 j @975025 +974882 ipush 20 +974887 nop +974892 plocal 49 +974893 pset +974894 nop +974899 plocal 368 +974900 pget +974901 nop +974906 pframe 2 +974907 pset +974908 ipush 33 +974913 nop +974918 plocal 56 +974919 pset +974920 nop +974925 pframe 2 +974926 pget +974927 ipush 6 +974932 nop +974937 plocal 56 +974938 parray +974939 nop +974944 pframe 2 +974945 pset +974946 nop +974951 pframe 2 +974952 pget +974953 ipush 0 +974958 iadd +974959 nop +974964 pframe 2 +974965 pset +974966 nop +974971 pframe 2 +974972 pget +974973 pget +974974 nop +974979 pframe 2 +974980 pset +974981 spush "Explosion Type: ~y~" +975003 nop +975008 pframe 2 +975009 pget +975010 ipush 2500 +975015 call sub_3057 +975020 j @975420 +975025 nop +975030 plocal 368 +975031 pget +975032 nop +975037 pframe 2 +975038 pset +975039 nop +975044 pframe 2 +975045 pget +975046 ipush 18 +975051 icmpeq +975052 nop +975057 pframe 2 +975058 pset +975059 ipush 0 +975064 nop +975069 pframe 2 +975070 pget +975071 icmpeq +975072 jf @975082 +975077 j @975225 +975082 ipush 21 +975087 nop +975092 plocal 49 +975093 pset +975094 nop +975099 plocal 368 +975100 pget +975101 nop +975106 pframe 2 +975107 pset +975108 ipush 33 +975113 nop +975118 plocal 56 +975119 pset +975120 nop +975125 pframe 2 +975126 pget +975127 ipush 6 +975132 nop +975137 plocal 56 +975138 parray +975139 nop +975144 pframe 2 +975145 pset +975146 nop +975151 pframe 2 +975152 pget +975153 ipush 0 +975158 iadd +975159 nop +975164 pframe 2 +975165 pset +975166 nop +975171 pframe 2 +975172 pget +975173 pget +975174 nop +975179 pframe 2 +975180 pset +975181 spush "Explosion Type: ~y~" +975203 nop +975208 pframe 2 +975209 pget +975210 ipush 2500 +975215 call sub_3057 +975220 j @975420 +975225 nop +975230 plocal 368 +975231 pget +975232 nop +975237 pframe 2 +975238 pset +975239 nop +975244 pframe 2 +975245 pget +975246 ipush 19 +975251 icmpeq +975252 nop +975257 pframe 2 +975258 pset +975259 ipush 0 +975264 nop +975269 pframe 2 +975270 pget +975271 icmpeq +975272 jf @975282 +975277 j @975420 +975282 ipush 22 +975287 nop +975292 plocal 49 +975293 pset +975294 nop +975299 plocal 368 +975300 pget +975301 nop +975306 pframe 2 +975307 pset +975308 ipush 33 +975313 nop +975318 plocal 56 +975319 pset +975320 nop +975325 pframe 2 +975326 pget +975327 ipush 6 +975332 nop +975337 plocal 56 +975338 parray +975339 nop +975344 pframe 2 +975345 pset +975346 nop +975351 pframe 2 +975352 pget +975353 ipush 0 +975358 iadd +975359 nop +975364 pframe 2 +975365 pset +975366 nop +975371 pframe 2 +975372 pget +975373 pget +975374 nop +975379 pframe 2 +975380 pset +975381 spush "Explosion Type: ~y~" +975403 nop +975408 pframe 2 +975409 pget +975410 ipush 2500 +975415 call sub_3057 +975420 ret 0 0 +975423 enter 4 14 +975427 nop +975432 pframe 0 +975433 pget +975434 nop +975439 pframe 6 +975440 pset +975441 nop +975446 pframe 1 +975447 pget +975448 nop +975453 pframe 7 +975454 pset +975455 nop +975460 pframe 2 +975461 pget +975462 nop +975467 pframe 8 +975468 pset +975469 nop +975474 pframe 3 +975475 pget +975476 nop +975481 pframe 9 +975482 pset +975483 call sub_1276050 +975488 nop +975493 pframe 10 +975494 pset +975495 nop +975500 pframe 10 +975501 pget +975502 ipush 0 +975507 native SET_PLAYER_CONTROL 2 0 +975514 call sub_170797 +975519 call sub_2734 +975524 nop +975529 pframe 10 +975530 pset +975531 nop +975536 pframe 10 +975537 pget +975538 native IS_CHAR_IN_ANY_CAR 1 1 +975545 nop +975550 pframe 10 +975551 pset +975552 nop +975557 pframe 10 +975558 pget +975559 ipush 0 +975564 icmpne +975565 nop +975570 pframe 10 +975571 pset +975572 ipush 0 +975577 nop +975582 pframe 10 +975583 pget +975584 icmpeq +975585 jf @975595 +975590 j @975988 +975595 call sub_2734 +975600 nop +975605 pframe 10 +975606 pset +975607 nop +975612 pframe 10 +975613 pget +975614 nop +975619 plocal 349 +975620 native GET_CAR_CHAR_IS_USING 2 0 +975627 call sub_167514 +975632 nop +975637 plocal 349 +975638 pget +975639 nop +975644 pframe 10 +975645 pset +975646 nop +975651 pframe 10 +975652 pget +975653 ipush 1 +975658 native FREEZE_CAR_POSITION 2 0 +975665 call sub_2734 +975670 nop +975675 pframe 10 +975676 pset +975677 nop +975682 pframe 10 +975683 pget +975684 native IS_CHAR_IN_ANY_HELI 1 1 +975691 nop +975696 pframe 10 +975697 pset +975698 nop +975703 pframe 10 +975704 pget +975705 ipush 0 +975710 icmpeq +975711 nop +975716 pframe 10 +975717 pset +975718 ipush 0 +975723 nop +975728 pframe 10 +975729 pget +975730 icmpeq +975731 jf @975741 +975736 j @975774 +975741 nop +975746 plocal 349 +975747 pget +975748 nop +975753 pframe 10 +975754 pset +975755 nop +975760 pframe 10 +975761 pget +975762 ipush 0 +975767 native SET_CAR_COLLISION 2 0 +975774 call sub_2734 +975779 nop +975784 pframe 10 +975785 pset +975786 nop +975791 pframe 10 +975792 pget +975793 ipush 1 +975798 native FREEZE_CHAR_POSITION 2 0 +975805 call sub_2734 +975810 nop +975815 pframe 10 +975816 pset +975817 nop +975822 pframe 10 +975823 pget +975824 ipush 0 +975829 native SET_CHAR_COLLISION 2 0 +975836 nop +975841 plocal 349 +975842 pget +975843 nop +975848 pframe 10 +975849 pset +975850 nop +975855 pframe 9 +975856 pget +975857 nop +975862 pframe 11 +975863 pset +975864 nop +975869 pframe 10 +975870 pget +975871 nop +975876 pframe 11 +975877 pget +975878 native SET_CAR_HEADING 2 0 +975885 nop +975890 plocal 349 +975891 pget +975892 nop +975897 pframe 10 +975898 pset +975899 nop +975904 pframe 6 +975905 pget +975906 nop +975911 pframe 11 +975912 pset +975913 nop +975918 pframe 7 +975919 pget +975920 nop +975925 pframe 12 +975926 pset +975927 nop +975932 pframe 8 +975933 pget +975934 nop +975939 pframe 13 +975940 pset +975941 nop +975946 pframe 10 +975947 pget +975948 nop +975953 pframe 11 +975954 pget +975955 nop +975960 pframe 12 +975961 pget +975962 nop +975967 pframe 13 +975968 pget +975969 native SET_CAR_COORDINATES_NO_OFFSET 4 0 +975976 native LOAD_ALL_OBJECTS_NOW 0 0 +975983 j @976193 +975988 call sub_2734 +975993 nop +975998 pframe 10 +975999 pset +976000 nop +976005 pframe 10 +976006 pget +976007 ipush 1 +976012 native FREEZE_CHAR_POSITION 2 0 +976019 call sub_2734 +976024 nop +976029 pframe 10 +976030 pset +976031 nop +976036 pframe 10 +976037 pget +976038 ipush 0 +976043 native SET_CHAR_COLLISION 2 0 +976050 call sub_2734 +976055 nop +976060 pframe 10 +976061 pset +976062 nop +976067 pframe 9 +976068 pget +976069 nop +976074 pframe 11 +976075 pset +976076 nop +976081 pframe 10 +976082 pget +976083 nop +976088 pframe 11 +976089 pget +976090 native SET_CHAR_HEADING 2 0 +976097 call sub_2734 +976102 nop +976107 pframe 10 +976108 pset +976109 nop +976114 pframe 6 +976115 pget +976116 nop +976121 pframe 11 +976122 pset +976123 nop +976128 pframe 7 +976129 pget +976130 nop +976135 pframe 12 +976136 pset +976137 nop +976142 pframe 8 +976143 pget +976144 nop +976149 pframe 13 +976150 pset +976151 nop +976156 pframe 10 +976157 pget +976158 nop +976163 pframe 11 +976164 pget +976165 nop +976170 pframe 12 +976171 pget +976172 nop +976177 pframe 13 +976178 pget +976179 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +976186 native LOAD_ALL_OBJECTS_NOW 0 0 +976193 nop +976198 pframe 6 +976199 pget +976200 nop +976205 pframe 10 +976206 pset +976207 nop +976212 pframe 7 +976213 pget +976214 nop +976219 pframe 11 +976220 pset +976221 nop +976226 pframe 8 +976227 pget +976228 nop +976233 pframe 12 +976234 pset +976235 nop +976240 pframe 10 +976241 pget +976242 nop +976247 pframe 11 +976248 pget +976249 nop +976254 pframe 12 +976255 pget +976256 native REQUEST_COLLISION_AT_POSN 3 0 +976263 call sub_2734 +976268 nop +976273 pframe 10 +976274 pset +976275 nop +976280 pframe 10 +976281 pget +976282 native IS_CHAR_IN_ANY_CAR 1 1 +976289 nop +976294 pframe 10 +976295 pset +976296 nop +976301 pframe 10 +976302 pget +976303 ipush 0 +976308 icmpne +976309 nop +976314 pframe 10 +976315 pset +976316 ipush 0 +976321 nop +976326 pframe 10 +976327 pget +976328 icmpeq +976329 jf @976339 +976334 j @976585 +976339 call sub_2734 +976344 nop +976349 pframe 10 +976350 pset +976351 nop +976356 pframe 10 +976357 pget +976358 nop +976363 plocal 349 +976364 native GET_CAR_CHAR_IS_USING 2 0 +976371 call sub_167514 +976376 call sub_2734 +976381 nop +976386 pframe 10 +976387 pset +976388 nop +976393 pframe 10 +976394 pget +976395 native IS_CHAR_IN_ANY_HELI 1 1 +976402 nop +976407 pframe 10 +976408 pset +976409 nop +976414 pframe 10 +976415 pget +976416 ipush 0 +976421 icmpeq +976422 nop +976427 pframe 10 +976428 pset +976429 ipush 0 +976434 nop +976439 pframe 10 +976440 pget +976441 icmpeq +976442 jf @976452 +976447 j @976485 +976452 nop +976457 plocal 349 +976458 pget +976459 nop +976464 pframe 10 +976465 pset +976466 nop +976471 pframe 10 +976472 pget +976473 ipush 1 +976478 native SET_CAR_COLLISION 2 0 +976485 call sub_2734 +976490 nop +976495 pframe 10 +976496 pset +976497 nop +976502 pframe 10 +976503 pget +976504 ipush 1 +976509 native SET_CHAR_COLLISION 2 0 +976516 call sub_2734 +976521 nop +976526 pframe 10 +976527 pset +976528 nop +976533 pframe 10 +976534 pget +976535 ipush 0 +976540 native FREEZE_CHAR_POSITION 2 0 +976547 nop +976552 plocal 349 +976553 pget +976554 nop +976559 pframe 10 +976560 pset +976561 nop +976566 pframe 10 +976567 pget +976568 ipush 0 +976573 native FREEZE_CAR_POSITION 2 0 +976580 j @976647 +976585 call sub_2734 +976590 nop +976595 pframe 10 +976596 pset +976597 nop +976602 pframe 10 +976603 pget +976604 ipush 1 +976609 native SET_CHAR_COLLISION 2 0 +976616 call sub_2734 +976621 nop +976626 pframe 10 +976627 pset +976628 nop +976633 pframe 10 +976634 pget +976635 ipush 0 +976640 native FREEZE_CHAR_POSITION 2 0 +976647 call sub_1276050 +976652 nop +976657 pframe 10 +976658 pset +976659 nop +976664 pframe 10 +976665 pget +976666 ipush 1 +976671 native SET_PLAYER_CONTROL 2 0 +976678 call sub_2734 +976683 nop +976688 pframe 10 +976689 pset +976690 nop +976695 pframe 10 +976696 pget +976697 native SET_CAM_BEHIND_PED 1 0 +976704 nop +976709 plocal 368 +976710 pget +976711 nop +976716 pframe 10 +976717 pset +976718 ipush 33 +976723 nop +976728 plocal 56 +976729 pset +976730 nop +976735 pframe 10 +976736 pget +976737 ipush 6 +976742 nop +976747 plocal 56 +976748 parray +976749 nop +976754 pframe 10 +976755 pset +976756 nop +976761 pframe 10 +976762 pget +976763 ipush 0 +976768 iadd +976769 nop +976774 pframe 10 +976775 pset +976776 nop +976781 pframe 10 +976782 pget +976783 pget +976784 nop +976789 pframe 10 +976790 pset +976791 spush "Teleported to:~y~" +976811 nop +976816 pframe 10 +976817 pget +976818 ipush 2500 +976823 call sub_3057 +976828 ret 4 0 +976831 enter 4 14 +976835 nop +976840 pframe 0 +976841 pget +976842 nop +976847 pframe 6 +976848 pset +976849 nop +976854 pframe 1 +976855 pget +976856 nop +976861 pframe 7 +976862 pset +976863 nop +976868 pframe 2 +976869 pget +976870 nop +976875 pframe 8 +976876 pset +976877 nop +976882 pframe 3 +976883 pget +976884 nop +976889 pframe 9 +976890 pset +976891 spush "cutscene" +976902 native CLEAR_NAMED_CUTSCENE 1 0 +976909 spush "cutscene" +976920 native INIT_CUTSCENE 1 0 +976927 call sub_2734 +976932 nop +976937 pframe 10 +976938 pset +976939 nop +976944 pframe 10 +976945 pget +976946 native IS_CHAR_IN_ANY_CAR 1 1 +976953 nop +976958 pframe 10 +976959 pset +976960 nop +976965 pframe 10 +976966 pget +976967 ipush 0 +976972 icmpne +976973 nop +976978 pframe 10 +976979 pset +976980 ipush 0 +976985 nop +976990 pframe 10 +976991 pget +976992 icmpeq +976993 jf @977003 +976998 j @977396 +977003 call sub_2734 +977008 nop +977013 pframe 10 +977014 pset +977015 nop +977020 pframe 10 +977021 pget +977022 nop +977027 plocal 349 +977028 native GET_CAR_CHAR_IS_USING 2 0 +977035 call sub_167514 +977040 nop +977045 plocal 349 +977046 pget +977047 nop +977052 pframe 10 +977053 pset +977054 nop +977059 pframe 10 +977060 pget +977061 ipush 1 +977066 native FREEZE_CAR_POSITION 2 0 +977073 call sub_2734 +977078 nop +977083 pframe 10 +977084 pset +977085 nop +977090 pframe 10 +977091 pget +977092 native IS_CHAR_IN_ANY_HELI 1 1 +977099 nop +977104 pframe 10 +977105 pset +977106 nop +977111 pframe 10 +977112 pget +977113 ipush 0 +977118 icmpeq +977119 nop +977124 pframe 10 +977125 pset +977126 ipush 0 +977131 nop +977136 pframe 10 +977137 pget +977138 icmpeq +977139 jf @977149 +977144 j @977182 +977149 nop +977154 plocal 349 +977155 pget +977156 nop +977161 pframe 10 +977162 pset +977163 nop +977168 pframe 10 +977169 pget +977170 ipush 0 +977175 native SET_CAR_COLLISION 2 0 +977182 call sub_2734 +977187 nop +977192 pframe 10 +977193 pset +977194 nop +977199 pframe 10 +977200 pget +977201 ipush 1 +977206 native FREEZE_CHAR_POSITION 2 0 +977213 call sub_2734 +977218 nop +977223 pframe 10 +977224 pset +977225 nop +977230 pframe 10 +977231 pget +977232 ipush 0 +977237 native SET_CHAR_COLLISION 2 0 +977244 nop +977249 plocal 349 +977250 pget +977251 nop +977256 pframe 10 +977257 pset +977258 nop +977263 pframe 9 +977264 pget +977265 nop +977270 pframe 11 +977271 pset +977272 nop +977277 pframe 10 +977278 pget +977279 nop +977284 pframe 11 +977285 pget +977286 native SET_CAR_HEADING 2 0 +977293 nop +977298 plocal 349 +977299 pget +977300 nop +977305 pframe 10 +977306 pset +977307 nop +977312 pframe 6 +977313 pget +977314 nop +977319 pframe 11 +977320 pset +977321 nop +977326 pframe 7 +977327 pget +977328 nop +977333 pframe 12 +977334 pset +977335 nop +977340 pframe 8 +977341 pget +977342 nop +977347 pframe 13 +977348 pset +977349 nop +977354 pframe 10 +977355 pget +977356 nop +977361 pframe 11 +977362 pget +977363 nop +977368 pframe 12 +977369 pget +977370 nop +977375 pframe 13 +977376 pget +977377 native SET_CAR_COORDINATES_NO_OFFSET 4 0 +977384 native LOAD_ALL_OBJECTS_NOW 0 0 +977391 j @977601 +977396 call sub_2734 +977401 nop +977406 pframe 10 +977407 pset +977408 nop +977413 pframe 10 +977414 pget +977415 ipush 1 +977420 native FREEZE_CHAR_POSITION 2 0 +977427 call sub_2734 +977432 nop +977437 pframe 10 +977438 pset +977439 nop +977444 pframe 10 +977445 pget +977446 ipush 0 +977451 native SET_CHAR_COLLISION 2 0 +977458 call sub_2734 +977463 nop +977468 pframe 10 +977469 pset +977470 nop +977475 pframe 9 +977476 pget +977477 nop +977482 pframe 11 +977483 pset +977484 nop +977489 pframe 10 +977490 pget +977491 nop +977496 pframe 11 +977497 pget +977498 native SET_CHAR_HEADING 2 0 +977505 call sub_2734 +977510 nop +977515 pframe 10 +977516 pset +977517 nop +977522 pframe 6 +977523 pget +977524 nop +977529 pframe 11 +977530 pset +977531 nop +977536 pframe 7 +977537 pget +977538 nop +977543 pframe 12 +977544 pset +977545 nop +977550 pframe 8 +977551 pget +977552 nop +977557 pframe 13 +977558 pset +977559 nop +977564 pframe 10 +977565 pget +977566 nop +977571 pframe 11 +977572 pget +977573 nop +977578 pframe 12 +977579 pget +977580 nop +977585 pframe 13 +977586 pget +977587 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +977594 native LOAD_ALL_OBJECTS_NOW 0 0 +977601 nop +977606 pframe 6 +977607 pget +977608 nop +977613 pframe 10 +977614 pset +977615 nop +977620 pframe 7 +977621 pget +977622 nop +977627 pframe 11 +977628 pset +977629 nop +977634 pframe 8 +977635 pget +977636 nop +977641 pframe 12 +977642 pset +977643 nop +977648 pframe 10 +977649 pget +977650 nop +977655 pframe 11 +977656 pget +977657 nop +977662 pframe 12 +977663 pget +977664 native REQUEST_COLLISION_AT_POSN 3 0 +977671 call sub_2734 +977676 nop +977681 pframe 10 +977682 pset +977683 nop +977688 pframe 10 +977689 pget +977690 native IS_CHAR_IN_ANY_CAR 1 1 +977697 nop +977702 pframe 10 +977703 pset +977704 nop +977709 pframe 10 +977710 pget +977711 ipush 0 +977716 icmpne +977717 nop +977722 pframe 10 +977723 pset +977724 ipush 0 +977729 nop +977734 pframe 10 +977735 pget +977736 icmpeq +977737 jf @977747 +977742 j @977993 +977747 call sub_2734 +977752 nop +977757 pframe 10 +977758 pset +977759 nop +977764 pframe 10 +977765 pget +977766 nop +977771 plocal 349 +977772 native GET_CAR_CHAR_IS_USING 2 0 +977779 call sub_167514 +977784 call sub_2734 +977789 nop +977794 pframe 10 +977795 pset +977796 nop +977801 pframe 10 +977802 pget +977803 native IS_CHAR_IN_ANY_HELI 1 1 +977810 nop +977815 pframe 10 +977816 pset +977817 nop +977822 pframe 10 +977823 pget +977824 ipush 0 +977829 icmpeq +977830 nop +977835 pframe 10 +977836 pset +977837 ipush 0 +977842 nop +977847 pframe 10 +977848 pget +977849 icmpeq +977850 jf @977860 +977855 j @977893 +977860 nop +977865 plocal 349 +977866 pget +977867 nop +977872 pframe 10 +977873 pset +977874 nop +977879 pframe 10 +977880 pget +977881 ipush 1 +977886 native SET_CAR_COLLISION 2 0 +977893 call sub_2734 +977898 nop +977903 pframe 10 +977904 pset +977905 nop +977910 pframe 10 +977911 pget +977912 ipush 1 +977917 native SET_CHAR_COLLISION 2 0 +977924 call sub_2734 +977929 nop +977934 pframe 10 +977935 pset +977936 nop +977941 pframe 10 +977942 pget +977943 ipush 0 +977948 native FREEZE_CHAR_POSITION 2 0 +977955 nop +977960 plocal 349 +977961 pget +977962 nop +977967 pframe 10 +977968 pset +977969 nop +977974 pframe 10 +977975 pget +977976 ipush 0 +977981 native FREEZE_CAR_POSITION 2 0 +977988 j @978055 +977993 call sub_2734 +977998 nop +978003 pframe 10 +978004 pset +978005 nop +978010 pframe 10 +978011 pget +978012 ipush 1 +978017 native SET_CHAR_COLLISION 2 0 +978024 call sub_2734 +978029 nop +978034 pframe 10 +978035 pset +978036 nop +978041 pframe 10 +978042 pget +978043 ipush 0 +978048 native FREEZE_CHAR_POSITION 2 0 +978055 call sub_1276050 +978060 nop +978065 pframe 10 +978066 pset +978067 nop +978072 pframe 10 +978073 pget +978074 ipush 1 +978079 native SET_PLAYER_CONTROL 2 0 +978086 call sub_2734 +978091 nop +978096 pframe 10 +978097 pset +978098 nop +978103 pframe 10 +978104 pget +978105 native SET_CAM_BEHIND_PED 1 0 +978112 nop +978117 plocal 368 +978118 pget +978119 nop +978124 pframe 10 +978125 pset +978126 ipush 33 +978131 nop +978136 plocal 56 +978137 pset +978138 nop +978143 pframe 10 +978144 pget +978145 ipush 6 +978150 nop +978155 plocal 56 +978156 parray +978157 nop +978162 pframe 10 +978163 pset +978164 nop +978169 pframe 10 +978170 pget +978171 ipush 0 +978176 iadd +978177 nop +978182 pframe 10 +978183 pset +978184 nop +978189 pframe 10 +978190 pget +978191 pget +978192 nop +978197 pframe 10 +978198 pset +978199 spush "Teleported to Cutscene Interior:~y~" +978237 nop +978242 pframe 10 +978243 pget +978244 ipush 2500 +978249 call sub_3057 +978254 ret 4 0 +978257 enter 0 10 +978261 call sub_2734 +978266 nop +978271 pframe 6 +978272 pset +978273 nop +978278 pframe 6 +978279 pget +978280 native IS_CHAR_IN_ANY_CAR 1 1 +978287 nop +978292 pframe 6 +978293 pset +978294 nop +978299 pframe 6 +978300 pget +978301 ipush 0 +978306 icmpne +978307 nop +978312 pframe 6 +978313 pset +978314 ipush 0 +978319 nop +978324 pframe 6 +978325 pget +978326 icmpeq +978327 jf @978337 +978332 j @978639 +978337 call sub_2734 +978342 nop +978347 pframe 6 +978348 pset +978349 nop +978354 pframe 6 +978355 pget +978356 nop +978361 pframe 2 +978362 nop +978367 pframe 3 +978368 nop +978373 pframe 4 +978374 native GET_CHAR_COORDINATES 4 0 +978381 call sub_2734 +978386 nop +978391 pframe 6 +978392 pset +978393 nop +978398 pframe 6 +978399 pget +978400 nop +978405 pframe 5 +978406 native GET_CHAR_HEADING 2 0 +978413 nop +978418 pframe 4 +978419 pget +978420 nop +978425 pframe 6 +978426 pset +978427 nop +978432 pframe 3 +978433 pget +978434 nop +978439 pframe 7 +978440 pset +978441 nop +978446 pframe 2 +978447 pget +978448 nop +978453 pframe 8 +978454 pset +978455 nop +978460 pframe 8 +978461 pget +978462 fpush 3.00000000 +978467 fadd +978468 nop +978473 pframe 8 +978474 pset +978475 call sub_2734 +978480 nop +978485 pframe 9 +978486 pset +978487 nop +978492 pframe 9 +978493 pget +978494 nop +978499 pframe 8 +978500 pget +978501 nop +978506 pframe 7 +978507 pget +978508 nop +978513 pframe 6 +978514 pget +978515 native WARP_CHAR_FROM_CAR_TO_COORD 4 0 +978522 nop +978527 pframe 5 +978528 pget +978529 nop +978534 pframe 6 +978535 pset +978536 call sub_2734 +978541 nop +978546 pframe 7 +978547 pset +978548 nop +978553 pframe 7 +978554 pget +978555 nop +978560 pframe 6 +978561 pget +978562 native SET_CHAR_HEADING 2 0 +978569 call sub_2734 +978574 nop +978579 pframe 6 +978580 pset +978581 nop +978586 pframe 6 +978587 pget +978588 native SET_CAM_BEHIND_PED 1 0 +978595 spush "Teleported out of Vehicle." +978624 ipush 2500 +978629 call sub_2938 +978634 j @978649 +978639 ipush 4 +978644 call sub_144386 +978649 ret 0 0 +978652 enter 0 11 +978656 ipush 8 +978661 native GET_FIRST_BLIP_INFO_ID 1 1 +978668 nop +978673 pframe 5 +978674 pset +978675 nop +978680 pframe 5 +978681 pget +978682 native DOES_BLIP_EXIST 1 1 +978689 nop +978694 pframe 5 +978695 pset +978696 nop +978701 pframe 5 +978702 pget +978703 ipush 0 +978708 icmpne +978709 nop +978714 pframe 5 +978715 pset +978716 ipush 0 +978721 nop +978726 pframe 5 +978727 pget +978728 icmpeq +978729 jf @978739 +978734 j @980595 +978739 call sub_1276050 +978744 nop +978749 pframe 5 +978750 pset +978751 nop +978756 pframe 5 +978757 pget +978758 ipush 0 +978763 native SET_PLAYER_CONTROL 2 0 +978770 call sub_170797 +978775 ipush 8 +978780 native GET_FIRST_BLIP_INFO_ID 1 1 +978787 nop +978792 pframe 5 +978793 pset +978794 nop +978799 pframe 5 +978800 pget +978801 nop +978806 pframe 2 +978807 native GET_BLIP_COORDS 2 0 +978814 call sub_2734 +978819 nop +978824 pframe 5 +978825 pset +978826 nop +978831 pframe 5 +978832 pget +978833 native IS_CHAR_IN_ANY_CAR 1 1 +978840 nop +978845 pframe 5 +978846 pset +978847 nop +978852 pframe 5 +978853 pget +978854 ipush 0 +978859 icmpne +978860 nop +978865 pframe 5 +978866 pset +978867 ipush 0 +978872 nop +978877 pframe 5 +978878 pget +978879 icmpeq +978880 jf @978890 +978885 j @979859 +978890 call sub_2734 +978895 nop +978900 pframe 5 +978901 pset +978902 nop +978907 pframe 5 +978908 pget +978909 nop +978914 plocal 349 +978915 native GET_CAR_CHAR_IS_USING 2 0 +978922 call sub_167514 +978927 nop +978932 plocal 349 +978933 pget +978934 nop +978939 pframe 5 +978940 pset +978941 nop +978946 pframe 5 +978947 pget +978948 ipush 1 +978953 native FREEZE_CAR_POSITION 2 0 +978960 call sub_2734 +978965 nop +978970 pframe 5 +978971 pset +978972 nop +978977 pframe 5 +978978 pget +978979 ipush 1 +978984 native FREEZE_CHAR_POSITION 2 0 +978991 call sub_2734 +978996 nop +979001 pframe 5 +979002 pset +979003 nop +979008 pframe 5 +979009 pget +979010 native IS_CHAR_IN_ANY_HELI 1 1 +979017 nop +979022 pframe 5 +979023 pset +979024 nop +979029 pframe 5 +979030 pget +979031 ipush 0 +979036 icmpeq +979037 nop +979042 pframe 5 +979043 pset +979044 ipush 0 +979049 nop +979054 pframe 5 +979055 pget +979056 icmpeq +979057 jf @979067 +979062 j @979100 +979067 nop +979072 plocal 349 +979073 pget +979074 nop +979079 pframe 5 +979080 pset +979081 nop +979086 pframe 5 +979087 pget +979088 ipush 0 +979093 native SET_CAR_COLLISION 2 0 +979100 call sub_2734 +979105 nop +979110 pframe 5 +979111 pset +979112 nop +979117 pframe 5 +979118 pget +979119 ipush 0 +979124 native SET_CHAR_COLLISION 2 0 +979131 nop +979136 pframe 2 +979137 ipush 8 +979142 iadd +979143 nop +979148 pframe 5 +979149 pset +979150 nop +979155 pframe 5 +979156 pget +979157 pget +979158 nop +979163 pframe 5 +979164 pset +979165 nop +979170 pframe 2 +979171 ipush 4 +979176 iadd +979177 nop +979182 pframe 6 +979183 pset +979184 nop +979189 pframe 6 +979190 pget +979191 pget +979192 nop +979197 pframe 6 +979198 pset +979199 nop +979204 pframe 2 +979205 ipush 0 +979210 iadd +979211 nop +979216 pframe 7 +979217 pset +979218 nop +979223 pframe 7 +979224 pget +979225 pget +979226 nop +979231 pframe 7 +979232 pset +979233 call sub_2734 +979238 nop +979243 pframe 8 +979244 pset +979245 nop +979250 pframe 8 +979251 pget +979252 nop +979257 pframe 7 +979258 pget +979259 nop +979264 pframe 6 +979265 pget +979266 nop +979271 pframe 5 +979272 pget +979273 native SET_CHAR_COORDINATES 4 0 +979280 j @979424 +979285 nop +979290 pframe 2 +979291 ipush 4 +979296 iadd +979297 nop +979302 pframe 5 +979303 pset +979304 nop +979309 pframe 5 +979310 pget +979311 pget +979312 nop +979317 pframe 5 +979318 pset +979319 nop +979324 pframe 2 +979325 ipush 0 +979330 iadd +979331 nop +979336 pframe 6 +979337 pset +979338 nop +979343 pframe 6 +979344 pget +979345 pget +979346 nop +979351 pframe 6 +979352 pset +979353 nop +979358 pframe 2 +979359 ipush 8 +979364 iadd +979365 nop +979370 pframe 7 +979371 pset +979372 nop +979377 pframe 6 +979378 pget +979379 nop +979384 pframe 5 +979385 pget +979386 fpush 1000.00000000 +979391 nop +979396 pframe 7 +979397 pget +979398 native GET_GROUND_Z_FOR_3D_COORD 4 1 +979405 nop +979410 pframe 5 +979411 pset +979412 ipush 0 +979417 native WAIT 1 0 +979424 nop +979429 pframe 2 +979430 ipush 8 +979435 iadd +979436 nop +979441 pframe 6 +979442 pset +979443 nop +979448 pframe 6 +979449 pget +979450 pget +979451 nop +979456 pframe 6 +979457 pset +979458 nop +979463 pframe 6 +979464 pget +979465 fpush 0.00000000 +979470 fcmpeq +979471 nop +979476 pframe 6 +979477 pset +979478 ipush 0 +979483 nop +979488 pframe 6 +979489 pget +979490 icmpeq +979491 jf @979285 +979496 nop +979501 pframe 2 +979502 ipush 8 +979507 iadd +979508 nop +979513 pframe 6 +979514 pset +979515 nop +979520 pframe 6 +979521 pget +979522 pget +979523 nop +979528 pframe 6 +979529 pset +979530 nop +979535 pframe 2 +979536 ipush 4 +979541 iadd +979542 nop +979547 pframe 7 +979548 pset +979549 nop +979554 pframe 7 +979555 pget +979556 pget +979557 nop +979562 pframe 7 +979563 pset +979564 nop +979569 pframe 2 +979570 ipush 0 +979575 iadd +979576 nop +979581 pframe 8 +979582 pset +979583 nop +979588 pframe 8 +979589 pget +979590 pget +979591 nop +979596 pframe 8 +979597 pset +979598 call sub_2734 +979603 nop +979608 pframe 9 +979609 pset +979610 nop +979615 pframe 9 +979616 pget +979617 nop +979622 pframe 8 +979623 pget +979624 nop +979629 pframe 7 +979630 pget +979631 nop +979636 pframe 6 +979637 pget +979638 native SET_CHAR_COORDINATES 4 0 +979645 call sub_167514 +979650 call sub_2734 +979655 nop +979660 pframe 6 +979661 pset +979662 nop +979667 pframe 6 +979668 pget +979669 native IS_CHAR_IN_ANY_HELI 1 1 +979676 nop +979681 pframe 6 +979682 pset +979683 nop +979688 pframe 6 +979689 pget +979690 ipush 0 +979695 icmpeq +979696 nop +979701 pframe 6 +979702 pset +979703 ipush 0 +979708 nop +979713 pframe 6 +979714 pget +979715 icmpeq +979716 jf @979726 +979721 j @979759 +979726 nop +979731 plocal 349 +979732 pget +979733 nop +979738 pframe 6 +979739 pset +979740 nop +979745 pframe 6 +979746 pget +979747 ipush 1 +979752 native SET_CAR_COLLISION 2 0 +979759 call sub_2734 +979764 nop +979769 pframe 6 +979770 pset +979771 nop +979776 pframe 6 +979777 pget +979778 ipush 1 +979783 native SET_CHAR_COLLISION 2 0 +979790 call sub_2734 +979795 nop +979800 pframe 6 +979801 pset +979802 nop +979807 pframe 6 +979808 pget +979809 ipush 0 +979814 native FREEZE_CHAR_POSITION 2 0 +979821 nop +979826 plocal 349 +979827 pget +979828 nop +979833 pframe 6 +979834 pset +979835 nop +979840 pframe 6 +979841 pget +979842 ipush 0 +979847 native FREEZE_CAR_POSITION 2 0 +979854 j @980497 +979859 call sub_2734 +979864 nop +979869 pframe 6 +979870 pset +979871 nop +979876 pframe 6 +979877 pget +979878 ipush 1 +979883 native FREEZE_CHAR_POSITION 2 0 +979890 call sub_2734 +979895 nop +979900 pframe 6 +979901 pset +979902 nop +979907 pframe 6 +979908 pget +979909 ipush 0 +979914 native SET_CHAR_COLLISION 2 0 +979921 nop +979926 pframe 2 +979927 ipush 8 +979932 iadd +979933 nop +979938 pframe 6 +979939 pset +979940 nop +979945 pframe 6 +979946 pget +979947 pget +979948 nop +979953 pframe 6 +979954 pset +979955 nop +979960 pframe 2 +979961 ipush 4 +979966 iadd +979967 nop +979972 pframe 7 +979973 pset +979974 nop +979979 pframe 7 +979980 pget +979981 pget +979982 nop +979987 pframe 7 +979988 pset +979989 nop +979994 pframe 2 +979995 ipush 0 +980000 iadd +980001 nop +980006 pframe 8 +980007 pset +980008 nop +980013 pframe 8 +980014 pget +980015 pget +980016 nop +980021 pframe 8 +980022 pset +980023 call sub_2734 +980028 nop +980033 pframe 9 +980034 pset +980035 nop +980040 pframe 9 +980041 pget +980042 nop +980047 pframe 8 +980048 pget +980049 nop +980054 pframe 7 +980055 pget +980056 nop +980061 pframe 6 +980062 pget +980063 native SET_CHAR_COORDINATES 4 0 +980070 j @980214 +980075 nop +980080 pframe 2 +980081 ipush 4 +980086 iadd +980087 nop +980092 pframe 6 +980093 pset +980094 nop +980099 pframe 6 +980100 pget +980101 pget +980102 nop +980107 pframe 6 +980108 pset +980109 nop +980114 pframe 2 +980115 ipush 0 +980120 iadd +980121 nop +980126 pframe 7 +980127 pset +980128 nop +980133 pframe 7 +980134 pget +980135 pget +980136 nop +980141 pframe 7 +980142 pset +980143 nop +980148 pframe 2 +980149 ipush 8 +980154 iadd +980155 nop +980160 pframe 8 +980161 pset +980162 nop +980167 pframe 7 +980168 pget +980169 nop +980174 pframe 6 +980175 pget +980176 fpush 1000.00000000 +980181 nop +980186 pframe 8 +980187 pget +980188 native GET_GROUND_Z_FOR_3D_COORD 4 1 +980195 nop +980200 pframe 6 +980201 pset +980202 ipush 0 +980207 native WAIT 1 0 +980214 nop +980219 pframe 2 +980220 ipush 8 +980225 iadd +980226 nop +980231 pframe 7 +980232 pset +980233 nop +980238 pframe 7 +980239 pget +980240 pget +980241 nop +980246 pframe 7 +980247 pset +980248 nop +980253 pframe 7 +980254 pget +980255 fpush 0.00000000 +980260 fcmpeq +980261 nop +980266 pframe 7 +980267 pset +980268 ipush 0 +980273 nop +980278 pframe 7 +980279 pget +980280 icmpeq +980281 jf @980075 +980286 nop +980291 pframe 2 +980292 ipush 8 +980297 iadd +980298 nop +980303 pframe 7 +980304 pset +980305 nop +980310 pframe 7 +980311 pget +980312 pget +980313 nop +980318 pframe 7 +980319 pset +980320 nop +980325 pframe 2 +980326 ipush 4 +980331 iadd +980332 nop +980337 pframe 8 +980338 pset +980339 nop +980344 pframe 8 +980345 pget +980346 pget +980347 nop +980352 pframe 8 +980353 pset +980354 nop +980359 pframe 2 +980360 ipush 0 +980365 iadd +980366 nop +980371 pframe 9 +980372 pset +980373 nop +980378 pframe 9 +980379 pget +980380 pget +980381 nop +980386 pframe 9 +980387 pset +980388 call sub_2734 +980393 nop +980398 pframe 10 +980399 pset +980400 nop +980405 pframe 10 +980406 pget +980407 nop +980412 pframe 9 +980413 pget +980414 nop +980419 pframe 8 +980420 pget +980421 nop +980426 pframe 7 +980427 pget +980428 native SET_CHAR_COORDINATES 4 0 +980435 call sub_2734 +980440 nop +980445 pframe 7 +980446 pset +980447 nop +980452 pframe 7 +980453 pget +980454 ipush 1 +980459 native SET_CHAR_COLLISION 2 0 +980466 call sub_2734 +980471 nop +980476 pframe 7 +980477 pset +980478 nop +980483 pframe 7 +980484 pget +980485 ipush 0 +980490 native FREEZE_CHAR_POSITION 2 0 +980497 call sub_1276050 +980502 nop +980507 pframe 7 +980508 pset +980509 nop +980514 pframe 7 +980515 pget +980516 ipush 1 +980521 native SET_PLAYER_CONTROL 2 0 +980528 call sub_2734 +980533 nop +980538 pframe 7 +980539 pset +980540 nop +980545 pframe 7 +980546 pget +980547 native SET_CAM_BEHIND_PED 1 0 +980554 spush "Teleported to Waypoint." +980580 ipush 2500 +980585 call sub_2938 +980590 j @980605 +980595 ipush 14 +980600 call sub_144386 +980605 ret 0 0 +980608 enter 0 3 +980612 spush "Airport" +980622 nop +980627 pframe 2 +980628 pset +980629 nop +980634 pframe 2 +980635 pget +980636 nop +980641 plocal 265 +980642 pset +980643 spush "Airport Annihilators" +980666 call sub_6889 +980671 call sub_12555 +980676 spush "Airport Dock" +980691 call sub_6889 +980696 call sub_12555 +980701 spush "Airport Terminal" +980720 call sub_6889 +980725 call sub_12555 +980730 spush "Carpark North" +980746 call sub_6889 +980751 call sub_12555 +980756 spush "Carpark South" +980772 call sub_6889 +980777 call sub_12555 +980782 spush "Control Tower Bottom" +980805 call sub_6889 +980810 call sub_12555 +980815 spush "Control Tower Top" +980835 call sub_6889 +980840 call sub_12555 +980845 spush "Policestation" +980861 call sub_6889 +980866 call sub_12555 +980871 spush "Radar Tower" +980885 call sub_6889 +980890 call sub_12555 +980895 ret 0 0 +980898 enter 0 3 +980902 spush "Alderney" +980913 nop +980918 pframe 2 +980919 pset +980920 nop +980925 pframe 2 +980926 pget +980927 nop +980932 plocal 265 +980933 pset +980934 spush "Asahara Road" +980949 call sub_6889 +980954 call sub_12555 +980959 spush "Bridger Street" +980976 call sub_6889 +980981 call sub_12555 +980986 spush "Jonestown Ave" +981002 call sub_6889 +981007 call sub_12555 +981012 spush "Plumbers Skyway" +981030 call sub_6889 +981035 call sub_12555 +981040 spush "Plumbbob Avenue" +981058 call sub_6889 +981063 call sub_12555 +981068 spush "Prison Cage" +981082 call sub_6889 +981087 call sub_12555 +981092 spush "Prison Entrance" +981110 call sub_6889 +981115 call sub_12555 +981120 spush "Prison Yard" +981134 call sub_6889 +981139 call sub_12555 +981144 spush "Sultan RS Spawn" +981162 call sub_6889 +981167 call sub_12555 +981172 ret 0 0 +981175 enter 0 3 +981179 spush "Algonquin" +981191 nop +981196 pframe 2 +981197 pset +981198 nop +981203 pframe 2 +981204 pget +981205 nop +981210 plocal 265 +981211 pset +981212 spush "Charge Island" +981228 call sub_6889 +981233 call sub_12555 +981238 spush "Colony Island" +981254 call sub_6889 +981259 call sub_12555 +981264 spush "Columbus Avenue" +981282 call sub_6889 +981287 call sub_12555 +981292 spush "Galveston Avenue" +981311 call sub_6889 +981316 call sub_12555 +981321 spush "Getalife Building" +981341 call sub_6889 +981346 call sub_12555 +981351 spush "Helitours" +981363 call sub_6889 +981368 call sub_12555 +981373 spush "Liberty Lane" +981388 call sub_6889 +981393 call sub_12555 +981398 spush "Majestic Hotel Roof" +981420 call sub_6889 +981425 call sub_12555 +981430 spush "Mammon Heights Roof" +981452 call sub_6889 +981457 call sub_12555 +981462 spush "Marriot Marquis Roof" +981485 call sub_6889 +981490 call sub_12555 +981495 spush "Middle Park" +981509 call sub_6889 +981514 call sub_12555 +981519 spush "Poop Deck" +981531 call sub_6889 +981536 call sub_12555 +981541 spush "Rotterdam Tower" +981559 call sub_6889 +981564 call sub_12555 +981569 spush "Rotterdam Tower Top" +981591 call sub_6889 +981596 call sub_12555 +981601 spush "Star Junction" +981617 call sub_6889 +981622 call sub_12555 +981627 spush "Topaz Street" +981642 call sub_6889 +981647 call sub_12555 +981652 spush "Wardite Street" +981669 call sub_6889 +981674 call sub_12555 +981679 ret 0 0 +981682 enter 0 3 +981686 spush "Bohan" +981694 nop +981699 pframe 2 +981700 pset +981701 nop +981706 pframe 2 +981707 pget +981708 nop +981713 plocal 265 +981714 pset +981715 spush "Attica Ave" +981728 call sub_6889 +981733 call sub_12555 +981738 spush "Folsom Way" +981751 call sub_6889 +981756 call sub_12555 +981761 spush "Spin Street" +981775 call sub_6889 +981780 call sub_12555 +981785 ret 0 0 +981788 enter 0 3 +981792 spush "Dukes/Broker" +981807 nop +981812 pframe 2 +981813 pset +981814 nop +981819 pframe 2 +981820 pget +981821 nop +981826 plocal 265 +981827 pset +981828 spush "Bunker Hill Avenue" +981849 call sub_6889 +981854 call sub_12555 +981859 spush "Cisco Street" +981874 call sub_6889 +981879 call sub_12555 +981884 spush "Crockett Avenue" +981902 call sub_6889 +981907 call sub_12555 +981912 spush "Delaware Avenue" +981930 call sub_6889 +981935 call sub_12555 +981940 spush "Dillon Street" +981956 call sub_6889 +981961 call sub_12555 +981966 spush "Franklin Street" +981984 call sub_6889 +981989 call sub_12555 +981994 spush "Sundance Street" +982012 call sub_6889 +982017 call sub_12555 +982022 ret 0 0 +982025 enter 0 3 +982029 spush "Happiness Island" +982048 nop +982053 pframe 2 +982054 pset +982055 nop +982060 pframe 2 +982061 pget +982062 nop +982067 plocal 265 +982068 pset +982069 spush "Happiness Island" +982088 call sub_6889 +982093 call sub_12555 +982098 spush "Statue of Happiness" +982120 call sub_6889 +982125 call sub_12555 +982130 spush "Statue of Happiness Cup" +982156 call sub_6889 +982161 call sub_12555 +982166 ret 0 0 +982169 enter 0 3 +982173 spush "Safe Houses" +982187 nop +982192 pframe 2 +982193 pset +982194 nop +982199 pframe 2 +982200 pget +982201 nop +982206 plocal 265 +982207 pset +982208 spush "Alderney City" +982224 call sub_6889 +982229 call sub_12555 +982234 spush "Algonquin Middle Park" +982258 call sub_6889 +982263 call sub_12555 +982268 spush "Algonquin Northwood" +982290 call sub_6889 +982295 call sub_12555 +982300 spush "Bohan" +982308 call sub_6889 +982313 call sub_12555 +982318 spush "Broker" +982327 call sub_6889 +982332 call sub_12555 +982337 native GET_CURRENT_EPISODE 0 1 +982344 nop +982349 pframe 2 +982350 pset +982351 nop +982356 pframe 2 +982357 pget +982358 ipush 1 +982363 icmpeq +982364 nop +982369 pframe 2 +982370 pset +982371 ipush 0 +982376 nop +982381 pframe 2 +982382 pget +982383 icmpeq +982384 jf @982446 +982389 native GET_CURRENT_EPISODE 0 1 +982396 nop +982401 pframe 2 +982402 pset +982403 nop +982408 pframe 2 +982409 pget +982410 ipush 2 +982415 icmpeq +982416 nop +982421 pframe 2 +982422 pset +982423 ipush 0 +982428 nop +982433 pframe 2 +982434 pget +982435 icmpeq +982436 jf @982446 +982441 j @982533 +982446 spush "Lost Motorcycle Club" +982469 call sub_6889 +982474 call sub_12555 +982479 spush "Lost Safehouse" +982496 call sub_6889 +982501 call sub_12555 +982506 spush "Luis Apartment" +982523 call sub_6889 +982528 call sub_12555 +982533 ret 0 0 +982536 enter 0 3 +982540 spush "Interiors" +982552 nop +982557 pframe 2 +982558 pset +982559 nop +982564 pframe 2 +982565 pget +982566 nop +982571 plocal 265 +982572 pset +982573 spush "Abandoned Casino" +982592 call sub_6889 +982597 call sub_12555 +982602 spush "Acter Hideout" +982618 call sub_6889 +982623 call sub_12555 +982628 spush "Brucies Garage" +982645 call sub_6889 +982650 call sub_12555 +982655 spush "Cabaret Club" +982670 call sub_6889 +982675 call sub_12555 +982680 spush "Comedy Club" +982694 call sub_6889 +982699 call sub_12555 +982704 spush "Lawer's Office" +982721 call sub_6889 +982726 call sub_12555 +982731 spush "Liberty City Bank" +982751 call sub_6889 +982756 call sub_12555 +982761 spush "Libertonian Museum" +982782 call sub_6889 +982787 call sub_12555 +982792 spush "Majestic Hotel Lobby" +982815 call sub_6889 +982820 call sub_12555 +982825 spush "Majestic Hotel Suite" +982848 call sub_6889 +982853 call sub_12555 +982858 spush "Mr Fuk's Rice Box" +982878 call sub_6889 +982883 call sub_12555 +982888 spush "North Holland Apartment" +982914 call sub_6889 +982919 call sub_12555 +982924 spush "Northwood Apartment" +982946 call sub_6889 +982951 call sub_12555 +982956 spush "Old Sprunk Factory" +982977 call sub_6889 +982982 call sub_12555 +982987 spush "Sex Shop Algonquin" +983008 call sub_6889 +983013 call sub_12555 +983018 spush "Sex Shop Hove Beach" +983040 call sub_6889 +983045 call sub_12555 +983050 spush "Westdyke Auto's" +983068 call sub_6889 +983073 call sub_12555 +983078 spush "Westdyke Crackhouse" +983100 call sub_6889 +983105 call sub_12555 +983110 ret 0 0 +983113 enter 0 3 +983117 spush "Interiors" +983129 nop +983134 pframe 2 +983135 pset +983136 nop +983141 pframe 2 +983142 pget +983143 nop +983148 plocal 265 +983149 pset +983150 spush "Abandoned Casino" +983169 call sub_6889 +983174 call sub_12555 +983179 spush "Acter Hideout" +983195 call sub_6889 +983200 call sub_12555 +983205 spush "Angels of Death Club" +983228 call sub_6889 +983233 call sub_12555 +983238 spush "Bahama Mamas Club" +983258 call sub_6889 +983263 call sub_12555 +983268 spush "Brucies Garage" +983285 call sub_6889 +983290 call sub_12555 +983295 spush "Cabaret Club" +983310 call sub_6889 +983315 call sub_12555 +983320 spush "Chinatown Mall (Inside)" +983346 call sub_6889 +983351 call sub_12555 +983356 spush "Chinatown Mall (Outside)" +983383 call sub_6889 +983388 call sub_12555 +983393 spush "Comedy Club" +983407 call sub_6889 +983412 call sub_12555 +983417 spush "Fight Club" +983430 call sub_6889 +983435 call sub_12555 +983440 spush "Hercules Club" +983456 call sub_6889 +983461 call sub_12555 +983466 spush "Lawer's Office" +983483 call sub_6889 +983488 call sub_12555 +983493 spush "Liberty City Bank" +983513 call sub_6889 +983518 call sub_12555 +983523 spush "Libertonian Museum" +983544 call sub_6889 +983549 call sub_12555 +983554 spush "Liberty Rampage Office" +983579 call sub_6889 +983584 call sub_12555 +983589 spush "Maisonette9 Club" +983608 call sub_6889 +983613 call sub_12555 +983618 spush "Majestic Hotel Lobby" +983641 call sub_6889 +983646 call sub_12555 +983651 spush "Majestic Hotel Suite" +983674 call sub_6889 +983679 call sub_12555 +983684 spush "Mr Fuk's Rice Box" +983704 call sub_6889 +983709 call sub_12555 +983714 spush "North Holland Apartment" +983740 call sub_6889 +983745 call sub_12555 +983750 spush "Northwood Apartment" +983772 call sub_6889 +983777 call sub_12555 +983782 spush "Old Sprunk Factory" +983803 call sub_6889 +983808 call sub_12555 +983813 spush "Rotterdam Tower Lobby" +983837 call sub_6889 +983842 call sub_12555 +983847 spush "Sex Shop Algonquin" +983868 call sub_6889 +983873 call sub_12555 +983878 spush "Sex Shop Hove Beach" +983900 call sub_6889 +983905 call sub_12555 +983910 spush "Tony's Office" +983926 call sub_6889 +983931 call sub_12555 +983936 spush "Westdyke Auto's" +983954 call sub_6889 +983959 call sub_12555 +983964 spush "Westdyke Crackhouse" +983986 call sub_6889 +983991 call sub_12555 +983996 ret 0 0 +983999 enter 0 3 +984003 spush "Interiors (Cutscene)" +984026 nop +984031 pframe 2 +984032 pset +984033 nop +984038 pframe 2 +984039 pget +984040 nop +984045 plocal 265 +984046 pset +984047 spush "Bernies's Apartment" +984069 call sub_6889 +984074 call sub_12555 +984079 spush "Brucie's Apartment" +984100 call sub_6889 +984105 call sub_12555 +984110 spush "Community Center" +984129 call sub_6889 +984134 call sub_12555 +984139 spush "Cop Station" +984153 call sub_6889 +984158 call sub_12555 +984163 spush "Drusilla's Restaurant" +984187 call sub_6889 +984192 call sub_12555 +984197 spush "Elizabeta's Apartment" +984221 call sub_6889 +984226 call sub_12555 +984231 spush "Faustin's Basement" +984252 call sub_6889 +984257 call sub_12555 +984262 spush "Faustin's House" +984280 call sub_6889 +984285 call sub_12555 +984290 spush "Frankie's Office" +984309 call sub_6889 +984314 call sub_12555 +984319 spush "Gravelli's Death Bed" +984342 call sub_6889 +984347 call sub_12555 +984352 spush "Jacob's Apartment" +984372 call sub_6889 +984377 call sub_12555 +984382 spush "Liberty City Church" +984404 call sub_6889 +984409 call sub_12555 +984414 spush "Mcreary's House" +984432 call sub_6889 +984437 call sub_12555 +984442 spush "Michelle's Apartment" +984465 call sub_6889 +984470 call sub_12555 +984475 spush "Pegorino's Mansion" +984496 call sub_6889 +984501 call sub_12555 +984506 spush "Phil Bell's Office" +984527 call sub_6889 +984532 call sub_12555 +984537 spush "Prison" +984546 call sub_6889 +984551 call sub_12555 +984556 spush "Roman's Cab Office" +984577 call sub_6889 +984582 call sub_12555 +984587 spush "U.L. Paper's Office" +984609 call sub_6889 +984614 call sub_12555 +984619 spush "Clear Cutscenes" +984637 call sub_6889 +984642 call sub_12555 +984647 ret 0 0 +984650 enter 0 3 +984654 spush "Interiors (Cutscene)" +984677 nop +984682 pframe 2 +984683 pset +984684 nop +984689 pframe 2 +984690 pget +984691 nop +984696 plocal 265 +984697 pset +984698 spush "Ashley's Apartment" +984719 call sub_6889 +984724 call sub_12555 +984729 spush "Brucie's Apartment" +984750 call sub_6889 +984755 call sub_12555 +984760 spush "Bulgarin's House" +984779 call sub_6889 +984784 call sub_12555 +984789 spush "Drusilla's Restaurant" +984813 call sub_6889 +984818 call sub_12555 +984823 spush "Drusilla's Basement" +984845 call sub_6889 +984850 call sub_12555 +984855 spush "Elizabeta's Apartment" +984879 call sub_6889 +984884 call sub_12555 +984889 spush "Elizabeta's Apartment 2" +984915 call sub_6889 +984920 call sub_12555 +984925 spush "Faustin's Basement" +984946 call sub_6889 +984951 call sub_12555 +984956 spush "Faustin's House" +984974 call sub_6889 +984979 call sub_12555 +984984 spush "Gravelli's Death Bed" +985007 call sub_6889 +985012 call sub_12555 +985017 spush "Jacob's Apartment" +985037 call sub_6889 +985042 call sub_12555 +985047 spush "Liberty City Church" +985069 call sub_6889 +985074 call sub_12555 +985079 spush "Luis Mom's House" +985098 call sub_6889 +985103 call sub_12555 +985108 spush "Phil Bell's Office" +985129 call sub_6889 +985134 call sub_12555 +985139 spush "Prison" +985148 call sub_6889 +985153 call sub_12555 +985158 spush "Roman's Cab Office" +985179 call sub_6889 +985184 call sub_12555 +985189 spush "Stubb's Spa Lobby" +985209 call sub_6889 +985214 call sub_12555 +985219 spush "Stubb's Spa Sauna" +985239 call sub_6889 +985244 call sub_12555 +985249 spush "Tony's Apartment" +985268 call sub_6889 +985273 call sub_12555 +985278 spush "U.L. Paper's Office" +985300 call sub_6889 +985305 call sub_12555 +985310 spush "Yusif's Apartment" +985330 call sub_6889 +985335 call sub_12555 +985340 spush "Clear Cutscenes" +985358 call sub_6889 +985363 call sub_12555 +985368 ret 0 0 +985371 enter 0 3 +985375 ipush 10 +985380 nop +985385 plocal 419 +985386 pset +985387 ipush 2 +985392 ipush 1 +985397 nop +985402 plocal 419 +985403 parray +985404 nop +985409 pframe 2 +985410 pset +985411 nop +985416 pframe 2 +985417 pget +985418 pget +985419 nop +985424 pframe 2 +985425 pset +985426 nop +985431 pframe 2 +985432 pget +985433 ipush 1 +985438 icmpeq +985439 nop +985444 pframe 2 +985445 pset +985446 ipush 0 +985451 nop +985456 pframe 2 +985457 pget +985458 icmpeq +985459 jf @985469 +985464 j @986247 +985469 nop +985474 plocal 368 +985475 pget +985476 nop +985481 pframe 2 +985482 pset +985483 nop +985488 pframe 2 +985489 pget +985490 ipush 1 +985495 icmpeq +985496 nop +985501 pframe 2 +985502 pset +985503 ipush 0 +985508 nop +985513 pframe 2 +985514 pget +985515 icmpeq +985516 jf @985526 +985521 j @985556 +985526 fpush 2210.57800000 +985531 fpush 693.97720000 +985536 fpush 5.81320000 +985541 fpush 321.50070000 +985546 call sub_975423 +985551 j @986247 +985556 nop +985561 plocal 368 +985562 pget +985563 nop +985568 pframe 2 +985569 pset +985570 nop +985575 pframe 2 +985576 pget +985577 ipush 2 +985582 icmpeq +985583 nop +985588 pframe 2 +985589 pset +985590 ipush 0 +985595 nop +985600 pframe 2 +985601 pget +985602 icmpeq +985603 jf @985613 +985608 j @985643 +985613 fpush 2197.90500000 +985618 fpush 5.32300000 +985623 fpush 5.79100000 +985628 fpush 1.11510000 +985633 call sub_975423 +985638 j @986247 +985643 nop +985648 plocal 368 +985649 pget +985650 nop +985655 pframe 2 +985656 pset +985657 nop +985662 pframe 2 +985663 pget +985664 ipush 3 +985669 icmpeq +985670 nop +985675 pframe 2 +985676 pset +985677 ipush 0 +985682 nop +985687 pframe 2 +985688 pget +985689 icmpeq +985690 jf @985700 +985695 j @985730 +985700 fpush 2364.56200000 +985705 fpush 392.86440000 +985710 fpush 6.08520000 +985715 fpush 91.32120000 +985720 call sub_975423 +985725 j @986247 +985730 nop +985735 plocal 368 +985736 pget +985737 nop +985742 pframe 2 +985743 pset +985744 nop +985749 pframe 2 +985750 pget +985751 ipush 4 +985756 icmpeq +985757 nop +985762 pframe 2 +985763 pset +985764 ipush 0 +985769 nop +985774 pframe 2 +985775 pget +985776 icmpeq +985777 jf @985787 +985782 j @985817 +985787 fpush 2243.98200000 +985792 fpush 546.22770000 +985797 fpush 5.90560000 +985802 fpush 179.89690000 +985807 call sub_975423 +985812 j @986247 +985817 nop +985822 plocal 368 +985823 pget +985824 nop +985829 pframe 2 +985830 pset +985831 nop +985836 pframe 2 +985837 pget +985838 ipush 5 +985843 icmpeq +985844 nop +985849 pframe 2 +985850 pset +985851 ipush 0 +985856 nop +985861 pframe 2 +985862 pget +985863 icmpeq +985864 jf @985874 +985869 j @985904 +985874 fpush 2265.40000000 +985879 fpush 232.31430000 +985884 fpush 5.93640000 +985889 fpush 359.81370000 +985894 call sub_975423 +985899 j @986247 +985904 nop +985909 plocal 368 +985910 pget +985911 nop +985916 pframe 2 +985917 pset +985918 nop +985923 pframe 2 +985924 pget +985925 ipush 6 +985930 icmpeq +985931 nop +985936 pframe 2 +985937 pset +985938 ipush 0 +985943 nop +985948 pframe 2 +985949 pget +985950 icmpeq +985951 jf @985961 +985956 j @985991 +985961 fpush 2645.54200000 +985966 fpush 440.09860000 +985971 fpush 5.81260000 +985976 fpush 54.20340000 +985981 call sub_975423 +985986 j @986247 +985991 nop +985996 plocal 368 +985997 pget +985998 nop +986003 pframe 2 +986004 pset +986005 nop +986010 pframe 2 +986011 pget +986012 ipush 7 +986017 icmpeq +986018 nop +986023 pframe 2 +986024 pset +986025 ipush 0 +986030 nop +986035 pframe 2 +986036 pget +986037 icmpeq +986038 jf @986048 +986043 j @986078 +986048 fpush 2625.15400000 +986053 fpush 415.33800000 +986058 fpush 79.35110000 +986063 fpush 5.92090000 +986068 call sub_975423 +986073 j @986247 +986078 nop +986083 plocal 368 +986084 pget +986085 nop +986090 pframe 2 +986091 pset +986092 nop +986097 pframe 2 +986098 pget +986099 ipush 8 +986104 icmpeq +986105 nop +986110 pframe 2 +986111 pset +986112 ipush 0 +986117 nop +986122 pframe 2 +986123 pget +986124 icmpeq +986125 jf @986135 +986130 j @986165 +986135 fpush 2130.01400000 +986140 fpush 414.98790000 +986145 fpush 19.34380000 +986150 fpush 2.75200000 +986155 call sub_975423 +986160 j @986247 +986165 nop +986170 plocal 368 +986171 pget +986172 nop +986177 pframe 2 +986178 pset +986179 nop +986184 pframe 2 +986185 pget +986186 ipush 9 +986191 icmpeq +986192 nop +986197 pframe 2 +986198 pset +986199 ipush 0 +986204 nop +986209 pframe 2 +986210 pget +986211 icmpeq +986212 jf @986222 +986217 j @986247 +986222 fpush 2319.86300000 +986227 fpush 30.47960000 +986232 fpush 84.77280000 +986237 fpush 319.67750000 +986242 call sub_975423 +986247 ret 0 0 +986250 enter 0 3 +986254 ipush 10 +986259 nop +986264 plocal 419 +986265 pset +986266 ipush 2 +986271 ipush 1 +986276 nop +986281 plocal 419 +986282 parray +986283 nop +986288 pframe 2 +986289 pset +986290 nop +986295 pframe 2 +986296 pget +986297 pget +986298 nop +986303 pframe 2 +986304 pset +986305 nop +986310 pframe 2 +986311 pget +986312 ipush 2 +986317 icmpeq +986318 nop +986323 pframe 2 +986324 pset +986325 ipush 0 +986330 nop +986335 pframe 2 +986336 pget +986337 icmpeq +986338 jf @986348 +986343 j @987126 +986348 nop +986353 plocal 368 +986354 pget +986355 nop +986360 pframe 2 +986361 pset +986362 nop +986367 pframe 2 +986368 pget +986369 ipush 1 +986374 icmpeq +986375 nop +986380 pframe 2 +986381 pset +986382 ipush 0 +986387 nop +986392 pframe 2 +986393 pget +986394 icmpeq +986395 jf @986405 +986400 j @986435 +986405 fpush -1117.18900000 +986410 fpush 788.75870000 +986415 fpush 20.30980000 +986420 fpush 223.38790000 +986425 call sub_975423 +986430 j @987126 +986435 nop +986440 plocal 368 +986441 pget +986442 nop +986447 pframe 2 +986448 pset +986449 nop +986454 pframe 2 +986455 pget +986456 ipush 2 +986461 icmpeq +986462 nop +986467 pframe 2 +986468 pset +986469 ipush 0 +986474 nop +986479 pframe 2 +986480 pget +986481 icmpeq +986482 jf @986492 +986487 j @986522 +986492 fpush -1199.89200000 +986497 fpush 1393.46700000 +986502 fpush 22.18660000 +986507 fpush 237.91500000 +986512 call sub_975423 +986517 j @987126 +986522 nop +986527 plocal 368 +986528 pget +986529 nop +986534 pframe 2 +986535 pset +986536 nop +986541 pframe 2 +986542 pget +986543 ipush 3 +986548 icmpeq +986549 nop +986554 pframe 2 +986555 pset +986556 ipush 0 +986561 nop +986566 pframe 2 +986567 pget +986568 icmpeq +986569 jf @986579 +986574 j @986609 +986579 fpush -1267.03100000 +986584 fpush 967.52960000 +986589 fpush 19.57060000 +986594 fpush 0.64750000 +986599 call sub_975423 +986604 j @987126 +986609 nop +986614 plocal 368 +986615 pget +986616 nop +986621 pframe 2 +986622 pset +986623 nop +986628 pframe 2 +986629 pget +986630 ipush 4 +986635 icmpeq +986636 nop +986641 pframe 2 +986642 pset +986643 ipush 0 +986648 nop +986653 pframe 2 +986654 pget +986655 icmpeq +986656 jf @986666 +986661 j @986696 +986666 fpush -844.93470000 +986671 fpush 1181.52100000 +986676 fpush 17.96720000 +986681 fpush 182.00000000 +986686 call sub_975423 +986691 j @987126 +986696 nop +986701 plocal 368 +986702 pget +986703 nop +986708 pframe 2 +986709 pset +986710 nop +986715 pframe 2 +986716 pget +986717 ipush 5 +986722 icmpeq +986723 nop +986728 pframe 2 +986729 pset +986730 ipush 0 +986735 nop +986740 pframe 2 +986741 pget +986742 icmpeq +986743 jf @986753 +986748 j @986783 +986753 fpush -1688.31400000 +986758 fpush -322.37760000 +986763 fpush 2.85990000 +986768 fpush 224.10090000 +986773 call sub_975423 +986778 j @987126 +986783 nop +986788 plocal 368 +986789 pget +986790 nop +986795 pframe 2 +986796 pset +986797 nop +986802 pframe 2 +986803 pget +986804 ipush 6 +986809 icmpeq +986810 nop +986815 pframe 2 +986816 pset +986817 ipush 0 +986822 nop +986827 pframe 2 +986828 pget +986829 icmpeq +986830 jf @986840 +986835 j @986870 +986840 fpush -1055.93200000 +986845 fpush -459.65700000 +986850 fpush 2.26230000 +986855 fpush 93.06990000 +986860 call sub_975423 +986865 j @987126 +986870 nop +986875 plocal 368 +986876 pget +986877 nop +986882 pframe 2 +986883 pset +986884 nop +986889 pframe 2 +986890 pget +986891 ipush 7 +986896 icmpeq +986897 nop +986902 pframe 2 +986903 pset +986904 ipush 0 +986909 nop +986914 pframe 2 +986915 pget +986916 icmpeq +986917 jf @986927 +986922 j @986957 +986927 fpush -1152.98200000 +986932 fpush -375.47660000 +986937 fpush 2.97350000 +986942 fpush 276.15670000 +986947 call sub_975423 +986952 j @987126 +986957 nop +986962 plocal 368 +986963 pget +986964 nop +986969 pframe 2 +986970 pset +986971 nop +986976 pframe 2 +986977 pget +986978 ipush 8 +986983 icmpeq +986984 nop +986989 pframe 2 +986990 pset +986991 ipush 0 +986996 nop +987001 pframe 2 +987002 pget +987003 icmpeq +987004 jf @987014 +987009 j @987044 +987014 fpush -946.73780000 +987019 fpush -386.77690000 +987024 fpush 3.84150000 +987029 fpush 92.89060000 +987034 call sub_975423 +987039 j @987126 +987044 nop +987049 plocal 368 +987050 pget +987051 nop +987056 pframe 2 +987057 pset +987058 nop +987063 pframe 2 +987064 pget +987065 ipush 9 +987070 icmpeq +987071 nop +987076 pframe 2 +987077 pset +987078 ipush 0 +987083 nop +987088 pframe 2 +987089 pget +987090 icmpeq +987091 jf @987101 +987096 j @987126 +987101 fpush -975.86520000 +987106 fpush 1911.99600000 +987111 fpush 22.42920000 +987116 fpush 273.30010000 +987121 call sub_975423 +987126 ret 0 0 +987129 enter 0 3 +987133 ipush 10 +987138 nop +987143 plocal 419 +987144 pset +987145 ipush 2 +987150 ipush 1 +987155 nop +987160 plocal 419 +987161 parray +987162 nop +987167 pframe 2 +987168 pset +987169 nop +987174 pframe 2 +987175 pget +987176 pget +987177 nop +987182 pframe 2 +987183 pset +987184 nop +987189 pframe 2 +987190 pget +987191 ipush 3 +987196 icmpeq +987197 nop +987202 pframe 2 +987203 pset +987204 ipush 0 +987209 nop +987214 pframe 2 +987215 pget +987216 icmpeq +987217 jf @987227 +987222 j @988701 +987227 nop +987232 plocal 368 +987233 pget +987234 nop +987239 pframe 2 +987240 pset +987241 nop +987246 pframe 2 +987247 pget +987248 ipush 1 +987253 icmpeq +987254 nop +987259 pframe 2 +987260 pset +987261 ipush 0 +987266 nop +987271 pframe 2 +987272 pget +987273 icmpeq +987274 jf @987284 +987279 j @987314 +987284 fpush 622.30870000 +987289 fpush 1076.28500000 +987294 fpush 2.77520000 +987299 fpush 143.82570000 +987304 call sub_975423 +987309 j @988701 +987314 nop +987319 plocal 368 +987320 pget +987321 nop +987326 pframe 2 +987327 pset +987328 nop +987333 pframe 2 +987334 pget +987335 ipush 2 +987340 icmpeq +987341 nop +987346 pframe 2 +987347 pset +987348 ipush 0 +987353 nop +987358 pframe 2 +987359 pget +987360 icmpeq +987361 jf @987371 +987366 j @987401 +987371 fpush 468.82840000 +987376 fpush 284.73650000 +987381 fpush 8.75470000 +987386 fpush 181.88770000 +987391 call sub_975423 +987396 j @988701 +987401 nop +987406 plocal 368 +987407 pget +987408 nop +987413 pframe 2 +987414 pset +987415 nop +987420 pframe 2 +987421 pget +987422 ipush 3 +987427 icmpeq +987428 nop +987433 pframe 2 +987434 pset +987435 ipush 0 +987440 nop +987445 pframe 2 +987446 pget +987447 icmpeq +987448 jf @987458 +987453 j @987488 +987458 fpush -34.76830000 +987463 fpush -112.42300000 +987468 fpush 14.76840000 +987473 fpush 91.65620000 +987478 call sub_975423 +987483 j @988701 +987488 nop +987493 plocal 368 +987494 pget +987495 nop +987500 pframe 2 +987501 pset +987502 nop +987507 pframe 2 +987508 pget +987509 ipush 4 +987514 icmpeq +987515 nop +987520 pframe 2 +987521 pset +987522 ipush 0 +987527 nop +987532 pframe 2 +987533 pget +987534 icmpeq +987535 jf @987545 +987540 j @987575 +987545 fpush -467.85680000 +987550 fpush 685.44250000 +987555 fpush 10.40530000 +987560 fpush 268.55990000 +987565 call sub_975423 +987570 j @988701 +987575 nop +987580 plocal 368 +987581 pget +987582 nop +987587 pframe 2 +987588 pset +987589 nop +987594 pframe 2 +987595 pget +987596 ipush 5 +987601 icmpeq +987602 nop +987607 pframe 2 +987608 pset +987609 ipush 0 +987614 nop +987619 pframe 2 +987620 pget +987621 icmpeq +987622 jf @987632 +987627 j @987662 +987632 fpush 21.75210000 +987637 fpush 60.54950000 +987642 fpush 223.17740000 +987647 fpush 356.94450000 +987652 call sub_975423 +987657 j @988701 +987662 nop +987667 plocal 368 +987668 pget +987669 nop +987674 pframe 2 +987675 pset +987676 nop +987681 pframe 2 +987682 pget +987683 ipush 6 +987688 icmpeq +987689 nop +987694 pframe 2 +987695 pset +987696 ipush 0 +987701 nop +987706 pframe 2 +987707 pget +987708 icmpeq +987709 jf @987719 +987714 j @987749 +987719 fpush 339.65340000 +987724 fpush -713.93190000 +987729 fpush 4.69670000 +987734 fpush 237.26150000 +987739 call sub_975423 +987744 j @988701 +987749 nop +987754 plocal 368 +987755 pget +987756 nop +987761 pframe 2 +987762 pset +987763 nop +987768 pframe 2 +987769 pget +987770 ipush 7 +987775 icmpeq +987776 nop +987781 pframe 2 +987782 pset +987783 ipush 0 +987788 nop +987793 pframe 2 +987794 pget +987795 icmpeq +987796 jf @987806 +987801 j @987836 +987806 fpush -165.90210000 +987811 fpush -436.37400000 +987816 fpush 14.59660000 +987821 fpush 273.72100000 +987826 call sub_975423 +987831 j @988701 +987836 nop +987841 plocal 368 +987842 pget +987843 nop +987848 pframe 2 +987849 pset +987850 nop +987855 pframe 2 +987856 pget +987857 ipush 8 +987862 icmpeq +987863 nop +987868 pframe 2 +987869 pset +987870 ipush 0 +987875 nop +987880 pframe 2 +987881 pget +987882 icmpeq +987883 jf @987893 +987888 j @987923 +987893 fpush -179.30190000 +987898 fpush 585.12510000 +987903 fpush 126.75060000 +987908 fpush 180.13060000 +987913 call sub_975423 +987918 j @988701 +987923 nop +987928 plocal 368 +987929 pget +987930 nop +987935 pframe 2 +987936 pset +987937 nop +987942 pframe 2 +987943 pget +987944 ipush 9 +987949 icmpeq +987950 nop +987955 pframe 2 +987956 pset +987957 ipush 0 +987962 nop +987967 pframe 2 +987968 pget +987969 icmpeq +987970 jf @987980 +987975 j @988010 +987980 fpush -395.20650000 +987985 fpush 647.16060000 +987990 fpush 175.89380000 +987995 fpush 186.12940000 +988000 call sub_975423 +988005 j @988701 +988010 nop +988015 plocal 368 +988016 pget +988017 nop +988022 pframe 2 +988023 pset +988024 nop +988029 pframe 2 +988030 pget +988031 ipush 10 +988036 icmpeq +988037 nop +988042 pframe 2 +988043 pset +988044 ipush 0 +988049 nop +988054 pframe 2 +988055 pget +988056 icmpeq +988057 jf @988067 +988062 j @988097 +988067 fpush -298.42050000 +988072 fpush 345.05910000 +988077 fpush 177.33400000 +988082 fpush 272.01210000 +988087 call sub_975423 +988092 j @988701 +988097 nop +988102 plocal 368 +988103 pget +988104 nop +988109 pframe 2 +988110 pset +988111 nop +988116 pframe 2 +988117 pget +988118 ipush 11 +988123 icmpeq +988124 nop +988129 pframe 2 +988130 pset +988131 ipush 0 +988136 nop +988141 pframe 2 +988142 pget +988143 icmpeq +988144 jf @988154 +988149 j @988184 +988154 fpush -235.53870000 +988159 fpush 739.16460000 +988164 fpush 7.13010000 +988169 fpush 1.26840000 +988174 call sub_975423 +988179 j @988701 +988184 nop +988189 plocal 368 +988190 pget +988191 nop +988196 pframe 2 +988197 pset +988198 nop +988203 pframe 2 +988204 pget +988205 ipush 12 +988210 icmpeq +988211 nop +988216 pframe 2 +988217 pset +988218 ipush 0 +988223 nop +988228 pframe 2 +988229 pget +988230 icmpeq +988231 jf @988241 +988236 j @988271 +988241 fpush -109.85380000 +988246 fpush -1034.05000000 +988251 fpush 5.12270000 +988256 fpush 184.05470000 +988261 call sub_975423 +988266 j @988701 +988271 nop +988276 plocal 368 +988277 pget +988278 nop +988283 pframe 2 +988284 pset +988285 nop +988290 pframe 2 +988291 pget +988292 ipush 13 +988297 icmpeq +988298 nop +988303 pframe 2 +988304 pset +988305 ipush 0 +988310 nop +988315 pframe 2 +988316 pget +988317 icmpeq +988318 jf @988328 +988323 j @988358 +988328 fpush -266.00620000 +988333 fpush -101.00140000 +988338 fpush 334.81040000 +988343 fpush 180.00000000 +988348 call sub_975423 +988353 j @988701 +988358 nop +988363 plocal 368 +988364 pget +988365 nop +988370 pframe 2 +988371 pset +988372 nop +988377 pframe 2 +988378 pget +988379 ipush 14 +988384 icmpeq +988385 nop +988390 pframe 2 +988391 pset +988392 ipush 0 +988397 nop +988402 pframe 2 +988403 pget +988404 icmpeq +988405 jf @988415 +988410 j @988445 +988415 fpush -283.88450000 +988420 fpush -96.21270000 +988425 fpush 390.62930000 +988430 fpush 2.00180000 +988435 call sub_975423 +988440 j @988701 +988445 nop +988450 plocal 368 +988451 pget +988452 nop +988457 pframe 2 +988458 pset +988459 nop +988464 pframe 2 +988465 pget +988466 ipush 15 +988471 icmpeq +988472 nop +988477 pframe 2 +988478 pset +988479 ipush 0 +988484 nop +988489 pframe 2 +988490 pget +988491 icmpeq +988492 jf @988502 +988497 j @988532 +988502 fpush -189.35670000 +988507 fpush 276.79780000 +988512 fpush 14.76530000 +988517 fpush 136.15030000 +988522 call sub_975423 +988527 j @988701 +988532 nop +988537 plocal 368 +988538 pget +988539 nop +988544 pframe 2 +988545 pset +988546 nop +988551 pframe 2 +988552 pget +988553 ipush 16 +988558 icmpeq +988559 nop +988564 pframe 2 +988565 pset +988566 ipush 0 +988571 nop +988576 pframe 2 +988577 pget +988578 icmpeq +988579 jf @988589 +988584 j @988619 +988589 fpush -204.69850000 +988594 fpush 1182.89700000 +988599 fpush 14.63090000 +988604 fpush 180.61180000 +988609 call sub_975423 +988614 j @988701 +988619 nop +988624 plocal 368 +988625 pget +988626 nop +988631 pframe 2 +988632 pset +988633 nop +988638 pframe 2 +988639 pget +988640 ipush 17 +988645 icmpeq +988646 nop +988651 pframe 2 +988652 pset +988653 ipush 0 +988658 nop +988663 pframe 2 +988664 pget +988665 icmpeq +988666 jf @988676 +988671 j @988701 +988676 fpush -342.43860000 +988681 fpush 1428.77900000 +988686 fpush 12.24920000 +988691 fpush 137.56500000 +988696 call sub_975423 +988701 ret 0 0 +988704 enter 0 3 +988708 ipush 10 +988713 nop +988718 plocal 419 +988719 pset +988720 ipush 2 +988725 ipush 1 +988730 nop +988735 plocal 419 +988736 parray +988737 nop +988742 pframe 2 +988743 pset +988744 nop +988749 pframe 2 +988750 pget +988751 pget +988752 nop +988757 pframe 2 +988758 pset +988759 nop +988764 pframe 2 +988765 pget +988766 ipush 4 +988771 icmpeq +988772 nop +988777 pframe 2 +988778 pset +988779 ipush 0 +988784 nop +988789 pframe 2 +988790 pget +988791 icmpeq +988792 jf @988802 +988797 j @989058 +988802 nop +988807 plocal 368 +988808 pget +988809 nop +988814 pframe 2 +988815 pset +988816 nop +988821 pframe 2 +988822 pget +988823 ipush 1 +988828 icmpeq +988829 nop +988834 pframe 2 +988835 pset +988836 ipush 0 +988841 nop +988846 pframe 2 +988847 pget +988848 icmpeq +988849 jf @988859 +988854 j @988889 +988859 fpush 673.71110000 +988864 fpush 1436.66400000 +988869 fpush 14.58150000 +988874 fpush 268.36110000 +988879 call sub_975423 +988884 j @989058 +988889 nop +988894 plocal 368 +988895 pget +988896 nop +988901 pframe 2 +988902 pset +988903 nop +988908 pframe 2 +988909 pget +988910 ipush 2 +988915 icmpeq +988916 nop +988921 pframe 2 +988922 pset +988923 ipush 0 +988928 nop +988933 pframe 2 +988934 pget +988935 icmpeq +988936 jf @988946 +988941 j @988976 +988946 fpush 407.23100000 +988951 fpush 1761.52400000 +988956 fpush 21.60610000 +988961 fpush 307.25180000 +988966 call sub_975423 +988971 j @989058 +988976 nop +988981 plocal 368 +988982 pget +988983 nop +988988 pframe 2 +988989 pset +988990 nop +988995 pframe 2 +988996 pget +988997 ipush 3 +989002 icmpeq +989003 nop +989008 pframe 2 +989009 pset +989010 ipush 0 +989015 nop +989020 pframe 2 +989021 pget +989022 icmpeq +989023 jf @989033 +989028 j @989058 +989033 fpush 774.07680000 +989038 fpush 1431.74200000 +989043 fpush 14.25340000 +989048 fpush 180.79770000 +989053 call sub_975423 +989058 ret 0 0 +989061 enter 0 3 +989065 ipush 10 +989070 nop +989075 plocal 419 +989076 pset +989077 ipush 2 +989082 ipush 1 +989087 nop +989092 plocal 419 +989093 parray +989094 nop +989099 pframe 2 +989100 pset +989101 nop +989106 pframe 2 +989107 pget +989108 pget +989109 nop +989114 pframe 2 +989115 pset +989116 nop +989121 pframe 2 +989122 pget +989123 ipush 5 +989128 icmpeq +989129 nop +989134 pframe 2 +989135 pset +989136 ipush 0 +989141 nop +989146 pframe 2 +989147 pget +989148 icmpeq +989149 jf @989159 +989154 j @989763 +989159 nop +989164 plocal 368 +989165 pget +989166 nop +989171 pframe 2 +989172 pset +989173 nop +989178 pframe 2 +989179 pget +989180 ipush 1 +989185 icmpeq +989186 nop +989191 pframe 2 +989192 pset +989193 ipush 0 +989198 nop +989203 pframe 2 +989204 pget +989205 icmpeq +989206 jf @989216 +989211 j @989246 +989216 fpush 1247.08300000 +989221 fpush 606.01630000 +989226 fpush 38.34800000 +989231 fpush 148.19820000 +989236 call sub_975423 +989241 j @989763 +989246 nop +989251 plocal 368 +989252 pget +989253 nop +989258 pframe 2 +989259 pset +989260 nop +989265 pframe 2 +989266 pget +989267 ipush 2 +989272 icmpeq +989273 nop +989278 pframe 2 +989279 pset +989280 ipush 0 +989285 nop +989290 pframe 2 +989291 pget +989292 icmpeq +989293 jf @989303 +989298 j @989333 +989303 fpush 825.56410000 +989308 fpush -280.78510000 +989313 fpush 15.79810000 +989318 fpush 273.36170000 +989323 call sub_975423 +989328 j @989763 +989333 nop +989338 plocal 368 +989339 pget +989340 nop +989345 pframe 2 +989346 pset +989347 nop +989352 pframe 2 +989353 pget +989354 ipush 3 +989359 icmpeq +989360 nop +989365 pframe 2 +989366 pset +989367 ipush 0 +989372 nop +989377 pframe 2 +989378 pget +989379 icmpeq +989380 jf @989390 +989385 j @989420 +989390 fpush 1195.00000000 +989395 fpush -576.27050000 +989400 fpush 14.03550000 +989405 fpush 0.81660000 +989410 call sub_975423 +989415 j @989763 +989420 nop +989425 plocal 368 +989426 pget +989427 nop +989432 pframe 2 +989433 pset +989434 nop +989439 pframe 2 +989440 pget +989441 ipush 4 +989446 icmpeq +989447 nop +989452 pframe 2 +989453 pset +989454 ipush 0 +989459 nop +989464 pframe 2 +989465 pget +989466 icmpeq +989467 jf @989477 +989472 j @989507 +989477 fpush 786.24830000 +989482 fpush -253.37560000 +989487 fpush 15.39520000 +989492 fpush 269.93230000 +989497 call sub_975423 +989502 j @989763 +989507 nop +989512 plocal 368 +989513 pget +989514 nop +989519 pframe 2 +989520 pset +989521 nop +989526 pframe 2 +989527 pget +989528 ipush 5 +989533 icmpeq +989534 nop +989539 pframe 2 +989540 pset +989541 ipush 0 +989546 nop +989551 pframe 2 +989552 pget +989553 icmpeq +989554 jf @989564 +989559 j @989594 +989564 fpush 1045.81100000 +989569 fpush 121.72570000 +989574 fpush 33.09060000 +989579 fpush 179.91590000 +989584 call sub_975423 +989589 j @989763 +989594 nop +989599 plocal 368 +989600 pget +989601 nop +989606 pframe 2 +989607 pset +989608 nop +989613 pframe 2 +989614 pget +989615 ipush 6 +989620 icmpeq +989621 nop +989626 pframe 2 +989627 pset +989628 ipush 0 +989633 nop +989638 pframe 2 +989639 pget +989640 icmpeq +989641 jf @989651 +989646 j @989681 +989651 fpush 914.97860000 +989656 fpush 544.57130000 +989661 fpush 22.30590000 +989666 fpush 356.94450000 +989671 call sub_975423 +989676 j @989763 +989681 nop +989686 plocal 368 +989687 pget +989688 nop +989693 pframe 2 +989694 pset +989695 nop +989700 pframe 2 +989701 pget +989702 ipush 7 +989707 icmpeq +989708 nop +989713 pframe 2 +989714 pset +989715 ipush 0 +989720 nop +989725 pframe 2 +989726 pget +989727 icmpeq +989728 jf @989738 +989733 j @989763 +989738 fpush 1138.40200000 +989743 fpush -39.75420000 +989748 fpush 37.98760000 +989753 fpush 134.44460000 +989758 call sub_975423 +989763 ret 0 0 +989766 enter 0 3 +989770 ipush 10 +989775 nop +989780 plocal 419 +989781 pset +989782 ipush 2 +989787 ipush 1 +989792 nop +989797 plocal 419 +989798 parray +989799 nop +989804 pframe 2 +989805 pset +989806 nop +989811 pframe 2 +989812 pget +989813 pget +989814 nop +989819 pframe 2 +989820 pset +989821 nop +989826 pframe 2 +989827 pget +989828 ipush 6 +989833 icmpeq +989834 nop +989839 pframe 2 +989840 pset +989841 ipush 0 +989846 nop +989851 pframe 2 +989852 pget +989853 icmpeq +989854 jf @989864 +989859 j @990120 +989864 nop +989869 plocal 368 +989870 pget +989871 nop +989876 pframe 2 +989877 pset +989878 nop +989883 pframe 2 +989884 pget +989885 ipush 1 +989890 icmpeq +989891 nop +989896 pframe 2 +989897 pset +989898 ipush 0 +989903 nop +989908 pframe 2 +989909 pget +989910 icmpeq +989911 jf @989921 +989916 j @989951 +989921 fpush -411.04370000 +989926 fpush -956.96620000 +989931 fpush 3.62140000 +989936 fpush 89.29530000 +989941 call sub_975423 +989946 j @990120 +989951 nop +989956 plocal 368 +989957 pget +989958 nop +989963 pframe 2 +989964 pset +989965 nop +989970 pframe 2 +989971 pget +989972 ipush 2 +989977 icmpeq +989978 nop +989983 pframe 2 +989984 pset +989985 ipush 0 +989990 nop +989995 pframe 2 +989996 pget +989997 icmpeq +989998 jf @990008 +990003 j @990038 +990008 fpush -606.85110000 +990013 fpush -754.02190000 +990018 fpush 65.99080000 +990023 fpush 50.53430000 +990028 call sub_975423 +990033 j @990120 +990038 nop +990043 plocal 368 +990044 pget +990045 nop +990050 pframe 2 +990051 pset +990052 nop +990057 pframe 2 +990058 pget +990059 ipush 3 +990064 icmpeq +990065 nop +990070 pframe 2 +990071 pset +990072 ipush 0 +990077 nop +990082 pframe 2 +990083 pget +990084 icmpeq +990085 jf @990095 +990090 j @990120 +990095 fpush -605.57440000 +990100 fpush -749.70300000 +990105 fpush 93.60670000 +990110 fpush 1.27890000 +990115 call sub_975423 +990120 ret 0 0 +990123 enter 0 3 +990127 ipush 10 +990132 nop +990137 plocal 419 +990138 pset +990139 ipush 2 +990144 ipush 1 +990149 nop +990154 plocal 419 +990155 parray +990156 nop +990161 pframe 2 +990162 pset +990163 nop +990168 pframe 2 +990169 pget +990170 pget +990171 nop +990176 pframe 2 +990177 pset +990178 nop +990183 pframe 2 +990184 pget +990185 ipush 7 +990190 icmpeq +990191 nop +990196 pframe 2 +990197 pset +990198 ipush 0 +990203 nop +990208 pframe 2 +990209 pget +990210 icmpeq +990211 jf @990221 +990216 j @990912 +990221 nop +990226 plocal 368 +990227 pget +990228 nop +990233 pframe 2 +990234 pset +990235 nop +990240 pframe 2 +990241 pget +990242 ipush 1 +990247 icmpeq +990248 nop +990253 pframe 2 +990254 pset +990255 ipush 0 +990260 nop +990265 pframe 2 +990266 pget +990267 icmpeq +990268 jf @990278 +990273 j @990308 +990278 fpush -969.40400000 +990283 fpush 888.08100000 +990288 fpush 19.00630000 +990293 fpush 180.72750000 +990298 call sub_975423 +990303 j @990912 +990308 nop +990313 plocal 368 +990314 pget +990315 nop +990320 pframe 2 +990321 pset +990322 nop +990327 pframe 2 +990328 pget +990329 ipush 2 +990334 icmpeq +990335 nop +990340 pframe 2 +990341 pset +990342 ipush 0 +990347 nop +990352 pframe 2 +990353 pget +990354 icmpeq +990355 jf @990365 +990360 j @990395 +990365 fpush 98.36760000 +990370 fpush 852.94920000 +990375 fpush 45.05100000 +990380 fpush 270.24130000 +990385 call sub_975423 +990390 j @990912 +990395 nop +990400 plocal 368 +990401 pget +990402 nop +990407 pframe 2 +990408 pset +990409 nop +990414 pframe 2 +990415 pget +990416 ipush 3 +990421 icmpeq +990422 nop +990427 pframe 2 +990428 pset +990429 ipush 0 +990434 nop +990439 pframe 2 +990440 pget +990441 icmpeq +990442 jf @990452 +990447 j @990482 +990452 fpush -425.06550000 +990457 fpush 1463.58100000 +990462 fpush 38.97140000 +990467 fpush 180.84020000 +990472 call sub_975423 +990477 j @990912 +990482 nop +990487 plocal 368 +990488 pget +990489 nop +990494 pframe 2 +990495 pset +990496 nop +990501 pframe 2 +990502 pget +990503 ipush 4 +990508 icmpeq +990509 nop +990514 pframe 2 +990515 pset +990516 ipush 0 +990521 nop +990526 pframe 2 +990527 pget +990528 icmpeq +990529 jf @990539 +990534 j @990569 +990539 fpush 602.22130000 +990544 fpush 1409.53900000 +990549 fpush 17.48470000 +990554 fpush 185.80590000 +990559 call sub_975423 +990564 j @990912 +990569 nop +990574 plocal 368 +990575 pget +990576 nop +990581 pframe 2 +990582 pset +990583 nop +990588 pframe 2 +990589 pget +990590 ipush 5 +990595 icmpeq +990596 nop +990601 pframe 2 +990602 pset +990603 ipush 0 +990608 nop +990613 pframe 2 +990614 pget +990615 icmpeq +990616 jf @990626 +990621 j @990656 +990626 fpush 892.45290000 +990631 fpush -499.34680000 +990636 fpush 19.42120000 +990641 fpush 183.07700000 +990646 call sub_975423 +990651 j @990912 +990656 nop +990661 plocal 368 +990662 pget +990663 nop +990668 pframe 2 +990669 pset +990670 nop +990675 pframe 2 +990676 pget +990677 ipush 6 +990682 icmpeq +990683 nop +990688 pframe 2 +990689 pset +990690 ipush 0 +990695 nop +990700 pframe 2 +990701 pget +990702 icmpeq +990703 jf @990713 +990708 j @990743 +990713 fpush -1721.13800000 +990718 fpush 334.96020000 +990723 fpush 26.34460000 +990728 fpush 342.88560000 +990733 call sub_975423 +990738 j @990912 +990743 nop +990748 plocal 368 +990749 pget +990750 nop +990755 pframe 2 +990756 pset +990757 nop +990762 pframe 2 +990763 pget +990764 ipush 7 +990769 icmpeq +990770 nop +990775 pframe 2 +990776 pset +990777 ipush 0 +990782 nop +990787 pframe 2 +990788 pget +990789 icmpeq +990790 jf @990800 +990795 j @990830 +990800 fpush -1954.32900000 +990805 fpush -71.63110000 +990810 fpush 11.37590000 +990815 fpush 2.29320000 +990820 call sub_975423 +990825 j @990912 +990830 nop +990835 plocal 368 +990836 pget +990837 nop +990842 pframe 2 +990843 pset +990844 nop +990849 pframe 2 +990850 pget +990851 ipush 8 +990856 icmpeq +990857 nop +990862 pframe 2 +990863 pset +990864 ipush 0 +990869 nop +990874 pframe 2 +990875 pget +990876 icmpeq +990877 jf @990887 +990882 j @990912 +990887 fpush -434.54260000 +990892 fpush 1394.35100000 +990897 fpush 16.46220000 +990902 fpush 153.65090000 +990907 call sub_975423 +990912 ret 0 0 +990915 enter 0 3 +990919 ipush 10 +990924 nop +990929 plocal 419 +990930 pset +990931 ipush 2 +990936 ipush 1 +990941 nop +990946 plocal 419 +990947 parray +990948 nop +990953 pframe 2 +990954 pset +990955 nop +990960 pframe 2 +990961 pget +990962 pget +990963 nop +990968 pframe 2 +990969 pset +990970 nop +990975 pframe 2 +990976 pget +990977 ipush 8 +990982 icmpeq +990983 nop +990988 pframe 2 +990989 pset +990990 ipush 0 +990995 nop +991000 pframe 2 +991001 pget +991002 icmpeq +991003 jf @991013 +991008 j @992574 +991013 nop +991018 plocal 368 +991019 pget +991020 nop +991025 pframe 2 +991026 pset +991027 nop +991032 pframe 2 +991033 pget +991034 ipush 1 +991039 icmpeq +991040 nop +991045 pframe 2 +991046 pset +991047 ipush 0 +991052 nop +991057 pframe 2 +991058 pget +991059 icmpeq +991060 jf @991070 +991065 j @991100 +991070 fpush -1237.63600000 +991075 fpush 1872.29200000 +991080 fpush 6.58330000 +991085 fpush 2.84450000 +991090 call sub_975423 +991095 j @992574 +991100 nop +991105 plocal 368 +991106 pget +991107 nop +991112 pframe 2 +991113 pset +991114 nop +991119 pframe 2 +991120 pget +991121 ipush 2 +991126 icmpeq +991127 nop +991132 pframe 2 +991133 pset +991134 ipush 0 +991139 nop +991144 pframe 2 +991145 pget +991146 icmpeq +991147 jf @991157 +991152 j @991187 +991157 fpush -1407.93200000 +991162 fpush 620.71770000 +991167 fpush 19.41860000 +991172 fpush 61.21270000 +991177 call sub_975423 +991182 j @992574 +991187 nop +991192 plocal 368 +991193 pget +991194 nop +991199 pframe 2 +991200 pset +991201 nop +991206 pframe 2 +991207 pget +991208 ipush 3 +991213 icmpeq +991214 nop +991219 pframe 2 +991220 pset +991221 ipush 0 +991226 nop +991231 pframe 2 +991232 pget +991233 icmpeq +991234 jf @991244 +991239 j @991274 +991244 fpush 876.15360000 +991249 fpush -120.76780000 +991254 fpush 6.00540000 +991259 fpush 42.42170000 +991264 call sub_975423 +991269 j @992574 +991274 nop +991279 plocal 368 +991280 pget +991281 nop +991286 pframe 2 +991287 pset +991288 nop +991293 pframe 2 +991294 pget +991295 ipush 4 +991300 icmpeq +991301 nop +991306 pframe 2 +991307 pset +991308 ipush 0 +991313 nop +991318 pframe 2 +991319 pget +991320 icmpeq +991321 jf @991331 +991326 j @991361 +991331 fpush 957.30350000 +991336 fpush -276.93480000 +991341 fpush 18.12900000 +991346 fpush 3.03520000 +991351 call sub_975423 +991356 j @992574 +991361 nop +991366 plocal 368 +991367 pget +991368 nop +991373 pframe 2 +991374 pset +991375 nop +991380 pframe 2 +991381 pget +991382 ipush 5 +991387 icmpeq +991388 nop +991393 pframe 2 +991394 pset +991395 ipush 0 +991400 nop +991405 pframe 2 +991406 pget +991407 icmpeq +991408 jf @991418 +991413 j @991448 +991418 fpush -335.99840000 +991423 fpush 165.24240000 +991428 fpush 19.07970000 +991433 fpush 324.97920000 +991438 call sub_975423 +991443 j @992574 +991448 nop +991453 plocal 368 +991454 pget +991455 nop +991460 pframe 2 +991461 pset +991462 nop +991467 pframe 2 +991468 pget +991469 ipush 6 +991474 icmpeq +991475 nop +991480 pframe 2 +991481 pset +991482 ipush 0 +991487 nop +991492 pframe 2 +991493 pget +991494 icmpeq +991495 jf @991505 +991500 j @991535 +991505 fpush 97.72650000 +991510 fpush -683.42970000 +991515 fpush 14.77170000 +991520 fpush 273.72170000 +991525 call sub_975423 +991530 j @992574 +991535 nop +991540 plocal 368 +991541 pget +991542 nop +991547 pframe 2 +991548 pset +991549 nop +991554 pframe 2 +991555 pget +991556 ipush 7 +991561 icmpeq +991562 nop +991567 pframe 2 +991568 pset +991569 ipush 0 +991574 nop +991579 pframe 2 +991580 pget +991581 icmpeq +991582 jf @991592 +991587 j @991622 +991592 fpush -20.58050000 +991597 fpush -466.26170000 +991602 fpush 15.41220000 +991607 fpush 271.85600000 +991612 call sub_975423 +991617 j @992574 +991622 nop +991627 plocal 368 +991628 pget +991629 nop +991634 pframe 2 +991635 pset +991636 nop +991641 pframe 2 +991642 pget +991643 ipush 8 +991648 icmpeq +991649 nop +991654 pframe 2 +991655 pset +991656 ipush 0 +991661 nop +991666 pframe 2 +991667 pget +991668 icmpeq +991669 jf @991679 +991674 j @991709 +991679 fpush -108.00050000 +991684 fpush 795.63580000 +991689 fpush 18.63000000 +991694 fpush 1.10900000 +991699 call sub_975423 +991704 j @992574 +991709 nop +991714 plocal 368 +991715 pget +991716 nop +991721 pframe 2 +991722 pset +991723 nop +991728 pframe 2 +991729 pget +991730 ipush 9 +991735 icmpeq +991736 nop +991741 pframe 2 +991742 pset +991743 ipush 0 +991748 nop +991753 pframe 2 +991754 pget +991755 icmpeq +991756 jf @991766 +991761 j @991796 +991766 fpush -166.51580000 +991771 fpush 599.53530000 +991776 fpush 14.71450000 +991781 fpush 180.31760000 +991786 call sub_975423 +991791 j @992574 +991796 nop +991801 plocal 368 +991802 pget +991803 nop +991808 pframe 2 +991809 pset +991810 nop +991815 pframe 2 +991816 pget +991817 ipush 10 +991822 icmpeq +991823 nop +991828 pframe 2 +991829 pset +991830 ipush 0 +991835 nop +991840 pframe 2 +991841 pget +991842 icmpeq +991843 jf @991853 +991848 j @991883 +991853 fpush -180.50380000 +991858 fpush 592.98950000 +991863 fpush 119.29900000 +991868 fpush 272.88450000 +991873 call sub_975423 +991878 j @992574 +991883 nop +991888 plocal 368 +991889 pget +991890 nop +991895 pframe 2 +991896 pset +991897 nop +991902 pframe 2 +991903 pget +991904 ipush 11 +991909 icmpeq +991910 nop +991915 pframe 2 +991916 pset +991917 ipush 0 +991922 nop +991927 pframe 2 +991928 pget +991929 icmpeq +991930 jf @991940 +991935 j @991970 +991940 fpush -1239.56800000 +991945 fpush 1074.33500000 +991950 fpush 19.78540000 +991955 fpush 317.17940000 +991960 call sub_975423 +991965 j @992574 +991970 nop +991975 plocal 368 +991976 pget +991977 nop +991982 pframe 2 +991983 pset +991984 nop +991989 pframe 2 +991990 pget +991991 ipush 12 +991996 icmpeq +991997 nop +992002 pframe 2 +992003 pset +992004 ipush 0 +992009 nop +992014 pframe 2 +992015 pget +992016 icmpeq +992017 jf @992027 +992022 j @992057 +992027 fpush -545.59080000 +992032 fpush 1229.20600000 +992037 fpush 97.53960000 +992042 fpush 349.59770000 +992047 call sub_975423 +992052 j @992574 +992057 nop +992062 plocal 368 +992063 pget +992064 nop +992069 pframe 2 +992070 pset +992071 nop +992076 pframe 2 +992077 pget +992078 ipush 13 +992083 icmpeq +992084 nop +992089 pframe 2 +992090 pset +992091 ipush 0 +992096 nop +992101 pframe 2 +992102 pget +992103 icmpeq +992104 jf @992114 +992109 j @992144 +992114 fpush -124.50340000 +992119 fpush 1500.81500000 +992124 fpush 101.99020000 +992129 fpush 317.23660000 +992134 call sub_975423 +992139 j @992574 +992144 nop +992149 plocal 368 +992150 pget +992151 nop +992156 pframe 2 +992157 pset +992158 nop +992163 pframe 2 +992164 pget +992165 ipush 14 +992170 icmpeq +992171 nop +992176 pframe 2 +992177 pset +992178 ipush 0 +992183 nop +992188 pframe 2 +992189 pget +992190 icmpeq +992191 jf @992201 +992196 j @992231 +992201 fpush -1543.36500000 +992206 fpush 151.41870000 +992211 fpush 10.55800000 +992216 fpush 181.45950000 +992221 call sub_975423 +992226 j @992574 +992231 nop +992236 plocal 368 +992237 pget +992238 nop +992243 pframe 2 +992244 pset +992245 nop +992250 pframe 2 +992251 pget +992252 ipush 15 +992257 icmpeq +992258 nop +992263 pframe 2 +992264 pset +992265 ipush 0 +992270 nop +992275 pframe 2 +992276 pget +992277 icmpeq +992278 jf @992288 +992283 j @992318 +992288 fpush -172.75930000 +992293 fpush 363.00460000 +992298 fpush 12.84070000 +992303 fpush 229.66240000 +992308 call sub_975423 +992313 j @992574 +992318 nop +992323 plocal 368 +992324 pget +992325 nop +992330 pframe 2 +992331 pset +992332 nop +992337 pframe 2 +992338 pget +992339 ipush 16 +992344 icmpeq +992345 nop +992350 pframe 2 +992351 pset +992352 ipush 0 +992357 nop +992362 pframe 2 +992363 pget +992364 icmpeq +992365 jf @992375 +992370 j @992405 +992375 fpush 796.48440000 +992380 fpush -541.11560000 +992385 fpush 7.52660000 +992390 fpush 355.19930000 +992395 call sub_975423 +992400 j @992574 +992405 nop +992410 plocal 368 +992411 pget +992412 nop +992417 pframe 2 +992418 pset +992419 nop +992424 pframe 2 +992425 pget +992426 ipush 17 +992431 icmpeq +992432 nop +992437 pframe 2 +992438 pset +992439 ipush 0 +992444 nop +992449 pframe 2 +992450 pget +992451 icmpeq +992452 jf @992462 +992457 j @992492 +992462 fpush -1068.01600000 +992467 fpush 1471.28100000 +992472 fpush 24.79180000 +992477 fpush 125.92460000 +992482 call sub_975423 +992487 j @992574 +992492 nop +992497 plocal 368 +992498 pget +992499 nop +992504 pframe 2 +992505 pset +992506 nop +992511 pframe 2 +992512 pget +992513 ipush 18 +992518 icmpeq +992519 nop +992524 pframe 2 +992525 pset +992526 ipush 0 +992531 nop +992536 pframe 2 +992537 pget +992538 icmpeq +992539 jf @992549 +992544 j @992574 +992549 fpush -1247.38500000 +992554 fpush 1542.23700000 +992559 fpush 26.06890000 +992564 fpush 2.65030000 +992569 call sub_975423 +992574 ret 0 0 +992577 enter 0 3 +992581 ipush 10 +992586 nop +992591 plocal 419 +992592 pset +992593 ipush 2 +992598 ipush 1 +992603 nop +992608 plocal 419 +992609 parray +992610 nop +992615 pframe 2 +992616 pset +992617 nop +992622 pframe 2 +992623 pget +992624 pget +992625 nop +992630 pframe 2 +992631 pset +992632 nop +992637 pframe 2 +992638 pget +992639 ipush 8 +992644 icmpeq +992645 nop +992650 pframe 2 +992651 pset +992652 ipush 0 +992657 nop +992662 pframe 2 +992663 pget +992664 icmpeq +992665 jf @992675 +992670 j @995106 +992675 nop +992680 plocal 368 +992681 pget +992682 nop +992687 pframe 2 +992688 pset +992689 nop +992694 pframe 2 +992695 pget +992696 ipush 1 +992701 icmpeq +992702 nop +992707 pframe 2 +992708 pset +992709 ipush 0 +992714 nop +992719 pframe 2 +992720 pget +992721 icmpeq +992722 jf @992732 +992727 j @992762 +992732 fpush -1237.63600000 +992737 fpush 1872.29200000 +992742 fpush 6.58330000 +992747 fpush 2.84450000 +992752 call sub_975423 +992757 j @995106 +992762 nop +992767 plocal 368 +992768 pget +992769 nop +992774 pframe 2 +992775 pset +992776 nop +992781 pframe 2 +992782 pget +992783 ipush 2 +992788 icmpeq +992789 nop +992794 pframe 2 +992795 pset +992796 ipush 0 +992801 nop +992806 pframe 2 +992807 pget +992808 icmpeq +992809 jf @992819 +992814 j @992849 +992819 fpush -1407.93200000 +992824 fpush 620.71770000 +992829 fpush 19.41860000 +992834 fpush 61.21270000 +992839 call sub_975423 +992844 j @995106 +992849 nop +992854 plocal 368 +992855 pget +992856 nop +992861 pframe 2 +992862 pset +992863 nop +992868 pframe 2 +992869 pget +992870 ipush 3 +992875 icmpeq +992876 nop +992881 pframe 2 +992882 pset +992883 ipush 0 +992888 nop +992893 pframe 2 +992894 pget +992895 icmpeq +992896 jf @992906 +992901 j @992936 +992906 fpush -619.80130000 +992911 fpush 1200.86200000 +992916 fpush 6.10430000 +992921 fpush 127.00000000 +992926 call sub_975423 +992931 j @995106 +992936 nop +992941 plocal 368 +992942 pget +992943 nop +992948 pframe 2 +992949 pset +992950 nop +992955 pframe 2 +992956 pget +992957 ipush 4 +992962 icmpeq +992963 nop +992968 pframe 2 +992969 pset +992970 ipush 0 +992975 nop +992980 pframe 2 +992981 pget +992982 icmpeq +992983 jf @992993 +992988 j @993023 +992993 fpush -392.35720000 +992998 fpush 425.48140000 +993003 fpush 6.20160000 +993008 fpush 270.00000000 +993013 call sub_975423 +993018 j @995106 +993023 nop +993028 plocal 368 +993029 pget +993030 nop +993035 pframe 2 +993036 pset +993037 nop +993042 pframe 2 +993043 pget +993044 ipush 5 +993049 icmpeq +993050 nop +993055 pframe 2 +993056 pset +993057 ipush 0 +993062 nop +993067 pframe 2 +993068 pget +993069 icmpeq +993070 jf @993080 +993075 j @993110 +993080 fpush 876.15360000 +993085 fpush -120.76780000 +993090 fpush 6.00540000 +993095 fpush 42.42170000 +993100 call sub_975423 +993105 j @995106 +993110 nop +993115 plocal 368 +993116 pget +993117 nop +993122 pframe 2 +993123 pset +993124 nop +993129 pframe 2 +993130 pget +993131 ipush 6 +993136 icmpeq +993137 nop +993142 pframe 2 +993143 pset +993144 ipush 0 +993149 nop +993154 pframe 2 +993155 pget +993156 icmpeq +993157 jf @993167 +993162 j @993197 +993167 fpush 957.30350000 +993172 fpush -276.93480000 +993177 fpush 18.12900000 +993182 fpush 3.03520000 +993187 call sub_975423 +993192 j @995106 +993197 nop +993202 plocal 368 +993203 pget +993204 nop +993209 pframe 2 +993210 pset +993211 nop +993216 pframe 2 +993217 pget +993218 ipush 7 +993223 icmpeq +993224 nop +993229 pframe 2 +993230 pset +993231 ipush 0 +993236 nop +993241 pframe 2 +993242 pget +993243 icmpeq +993244 jf @993254 +993249 j @993284 +993254 fpush 115.46730000 +993259 fpush -433.90860000 +993264 fpush 31.74780000 +993269 fpush 332.00000000 +993274 call sub_975423 +993279 j @995106 +993284 nop +993289 plocal 368 +993290 pget +993291 nop +993296 pframe 2 +993297 pset +993298 nop +993303 pframe 2 +993304 pget +993305 ipush 8 +993310 icmpeq +993311 nop +993316 pframe 2 +993317 pset +993318 ipush 0 +993323 nop +993328 pframe 2 +993329 pget +993330 icmpeq +993331 jf @993341 +993336 j @993371 +993341 fpush 98.49820000 +993346 fpush -432.37270000 +993351 fpush 40.42570000 +993356 fpush 2.00000000 +993361 call sub_975423 +993366 j @995106 +993371 nop +993376 plocal 368 +993377 pget +993378 nop +993383 pframe 2 +993384 pset +993385 nop +993390 pframe 2 +993391 pget +993392 ipush 9 +993397 icmpeq +993398 nop +993403 pframe 2 +993404 pset +993405 ipush 0 +993410 nop +993415 pframe 2 +993416 pget +993417 icmpeq +993418 jf @993428 +993423 j @993458 +993428 fpush -335.99840000 +993433 fpush 165.24240000 +993438 fpush 19.07970000 +993443 fpush 324.97920000 +993448 call sub_975423 +993453 j @995106 +993458 nop +993463 plocal 368 +993464 pget +993465 nop +993470 pframe 2 +993471 pset +993472 nop +993477 pframe 2 +993478 pget +993479 ipush 10 +993484 icmpeq +993485 nop +993490 pframe 2 +993491 pset +993492 ipush 0 +993497 nop +993502 pframe 2 +993503 pget +993504 icmpeq +993505 jf @993515 +993510 j @993545 +993515 fpush -385.68550000 +993520 fpush 1493.64800000 +993525 fpush 10.71500000 +993530 fpush 152.00000000 +993535 call sub_975423 +993540 j @995106 +993545 nop +993550 plocal 368 +993551 pget +993552 nop +993557 pframe 2 +993558 pset +993559 nop +993564 pframe 2 +993565 pget +993566 ipush 11 +993571 icmpeq +993572 nop +993577 pframe 2 +993578 pset +993579 ipush 0 +993584 nop +993589 pframe 2 +993590 pget +993591 icmpeq +993592 jf @993602 +993597 j @993632 +993602 fpush -428.61280000 +993607 fpush 352.04460000 +993612 fpush 11.72520000 +993617 fpush 91.00000000 +993622 call sub_975423 +993627 j @995106 +993632 nop +993637 plocal 368 +993638 pget +993639 nop +993644 pframe 2 +993645 pset +993646 nop +993651 pframe 2 +993652 pget +993653 ipush 12 +993658 icmpeq +993659 nop +993664 pframe 2 +993665 pset +993666 ipush 0 +993671 nop +993676 pframe 2 +993677 pget +993678 icmpeq +993679 jf @993689 +993684 j @993719 +993689 fpush 97.72650000 +993694 fpush -683.42970000 +993699 fpush 14.77170000 +993704 fpush 273.72170000 +993709 call sub_975423 +993714 j @995106 +993719 nop +993724 plocal 368 +993725 pget +993726 nop +993731 pframe 2 +993732 pset +993733 nop +993738 pframe 2 +993739 pget +993740 ipush 13 +993745 icmpeq +993746 nop +993751 pframe 2 +993752 pset +993753 ipush 0 +993758 nop +993763 pframe 2 +993764 pget +993765 icmpeq +993766 jf @993776 +993771 j @993806 +993776 fpush -20.58050000 +993781 fpush -466.26170000 +993786 fpush 15.41220000 +993791 fpush 271.85600000 +993796 call sub_975423 +993801 j @995106 +993806 nop +993811 plocal 368 +993812 pget +993813 nop +993818 pframe 2 +993819 pset +993820 nop +993825 pframe 2 +993826 pget +993827 ipush 14 +993832 icmpeq +993833 nop +993838 pframe 2 +993839 pset +993840 ipush 0 +993845 nop +993850 pframe 2 +993851 pget +993852 icmpeq +993853 jf @993863 +993858 j @993893 +993863 fpush -108.00050000 +993868 fpush 795.63580000 +993873 fpush 18.63000000 +993878 fpush 1.10900000 +993883 call sub_975423 +993888 j @995106 +993893 nop +993898 plocal 368 +993899 pget +993900 nop +993905 pframe 2 +993906 pset +993907 nop +993912 pframe 2 +993913 pget +993914 ipush 15 +993919 icmpeq +993920 nop +993925 pframe 2 +993926 pset +993927 ipush 0 +993932 nop +993937 pframe 2 +993938 pget +993939 icmpeq +993940 jf @993950 +993945 j @993980 +993950 fpush -267.06810000 +993955 fpush 208.01380000 +993960 fpush 198.98040000 +993965 fpush 267.00000000 +993970 call sub_975423 +993975 j @995106 +993980 nop +993985 plocal 368 +993986 pget +993987 nop +993992 pframe 2 +993993 pset +993994 nop +993999 pframe 2 +994000 pget +994001 ipush 16 +994006 icmpeq +994007 nop +994012 pframe 2 +994013 pset +994014 ipush 0 +994019 nop +994024 pframe 2 +994025 pget +994026 icmpeq +994027 jf @994037 +994032 j @994067 +994037 fpush -481.10560000 +994042 fpush 155.81950000 +994047 fpush 7.55500000 +994052 fpush 100.00000000 +994057 call sub_975423 +994062 j @995106 +994067 nop +994072 plocal 368 +994073 pget +994074 nop +994079 pframe 2 +994080 pset +994081 nop +994086 pframe 2 +994087 pget +994088 ipush 17 +994093 icmpeq +994094 nop +994099 pframe 2 +994100 pset +994101 ipush 0 +994106 nop +994111 pframe 2 +994112 pget +994113 icmpeq +994114 jf @994124 +994119 j @994154 +994124 fpush -166.51580000 +994129 fpush 599.53530000 +994134 fpush 14.71450000 +994139 fpush 180.31760000 +994144 call sub_975423 +994149 j @995106 +994154 nop +994159 plocal 368 +994160 pget +994161 nop +994166 pframe 2 +994167 pset +994168 nop +994173 pframe 2 +994174 pget +994175 ipush 18 +994180 icmpeq +994181 nop +994186 pframe 2 +994187 pset +994188 ipush 0 +994193 nop +994198 pframe 2 +994199 pget +994200 icmpeq +994201 jf @994211 +994206 j @994241 +994211 fpush -180.50380000 +994216 fpush 592.98950000 +994221 fpush 119.29900000 +994226 fpush 272.88450000 +994231 call sub_975423 +994236 j @995106 +994241 nop +994246 plocal 368 +994247 pget +994248 nop +994253 pframe 2 +994254 pset +994255 nop +994260 pframe 2 +994261 pget +994262 ipush 19 +994267 icmpeq +994268 nop +994273 pframe 2 +994274 pset +994275 ipush 0 +994280 nop +994285 pframe 2 +994286 pget +994287 icmpeq +994288 jf @994298 +994293 j @994328 +994298 fpush -1239.56800000 +994303 fpush 1074.33500000 +994308 fpush 19.78540000 +994313 fpush 317.17940000 +994318 call sub_975423 +994323 j @995106 +994328 nop +994333 plocal 368 +994334 pget +994335 nop +994340 pframe 2 +994341 pset +994342 nop +994347 pframe 2 +994348 pget +994349 ipush 20 +994354 icmpeq +994355 nop +994360 pframe 2 +994361 pset +994362 ipush 0 +994367 nop +994372 pframe 2 +994373 pget +994374 icmpeq +994375 jf @994385 +994380 j @994415 +994385 fpush -545.59080000 +994390 fpush 1229.20600000 +994395 fpush 97.53960000 +994400 fpush 349.59770000 +994405 call sub_975423 +994410 j @995106 +994415 nop +994420 plocal 368 +994421 pget +994422 nop +994427 pframe 2 +994428 pset +994429 nop +994434 pframe 2 +994435 pget +994436 ipush 21 +994441 icmpeq +994442 nop +994447 pframe 2 +994448 pset +994449 ipush 0 +994454 nop +994459 pframe 2 +994460 pget +994461 icmpeq +994462 jf @994472 +994467 j @994502 +994472 fpush -124.50340000 +994477 fpush 1500.81500000 +994482 fpush 101.99020000 +994487 fpush 317.23660000 +994492 call sub_975423 +994497 j @995106 +994502 nop +994507 plocal 368 +994508 pget +994509 nop +994514 pframe 2 +994515 pset +994516 nop +994521 pframe 2 +994522 pget +994523 ipush 22 +994528 icmpeq +994529 nop +994534 pframe 2 +994535 pset +994536 ipush 0 +994541 nop +994546 pframe 2 +994547 pget +994548 icmpeq +994549 jf @994559 +994554 j @994589 +994559 fpush -1543.36500000 +994564 fpush 151.41870000 +994569 fpush 10.55800000 +994574 fpush 181.45950000 +994579 call sub_975423 +994584 j @995106 +994589 nop +994594 plocal 368 +994595 pget +994596 nop +994601 pframe 2 +994602 pset +994603 nop +994608 pframe 2 +994609 pget +994610 ipush 23 +994615 icmpeq +994616 nop +994621 pframe 2 +994622 pset +994623 ipush 0 +994628 nop +994633 pframe 2 +994634 pget +994635 icmpeq +994636 jf @994646 +994641 j @994676 +994646 fpush -234.66450000 +994651 fpush -100.54230000 +994656 fpush 14.61420000 +994661 fpush 90.00000000 +994666 call sub_975423 +994671 j @995106 +994676 nop +994681 plocal 368 +994682 pget +994683 nop +994688 pframe 2 +994689 pset +994690 nop +994695 pframe 2 +994696 pget +994697 ipush 24 +994702 icmpeq +994703 nop +994708 pframe 2 +994709 pset +994710 ipush 0 +994715 nop +994720 pframe 2 +994721 pget +994722 icmpeq +994723 jf @994733 +994728 j @994763 +994733 fpush -172.75930000 +994738 fpush 363.00460000 +994743 fpush 12.84070000 +994748 fpush 229.66240000 +994753 call sub_975423 +994758 j @995106 +994763 nop +994768 plocal 368 +994769 pget +994770 nop +994775 pframe 2 +994776 pset +994777 nop +994782 pframe 2 +994783 pget +994784 ipush 25 +994789 icmpeq +994790 nop +994795 pframe 2 +994796 pset +994797 ipush 0 +994802 nop +994807 pframe 2 +994808 pget +994809 icmpeq +994810 jf @994820 +994815 j @994850 +994820 fpush 796.48440000 +994825 fpush -541.11560000 +994830 fpush 7.52660000 +994835 fpush 355.19930000 +994840 call sub_975423 +994845 j @995106 +994850 nop +994855 plocal 368 +994856 pget +994857 nop +994862 pframe 2 +994863 pset +994864 nop +994869 pframe 2 +994870 pget +994871 ipush 26 +994876 icmpeq +994877 nop +994882 pframe 2 +994883 pset +994884 ipush 0 +994889 nop +994894 pframe 2 +994895 pget +994896 icmpeq +994897 jf @994907 +994902 j @994937 +994907 fpush -485.13090000 +994912 fpush 163.05980000 +994917 fpush 7.68160000 +994922 fpush 315.00000000 +994927 call sub_975423 +994932 j @995106 +994937 nop +994942 plocal 368 +994943 pget +994944 nop +994949 pframe 2 +994950 pset +994951 nop +994956 pframe 2 +994957 pget +994958 ipush 27 +994963 icmpeq +994964 nop +994969 pframe 2 +994970 pset +994971 ipush 0 +994976 nop +994981 pframe 2 +994982 pget +994983 icmpeq +994984 jf @994994 +994989 j @995024 +994994 fpush -1068.01600000 +994999 fpush 1471.28100000 +995004 fpush 24.79180000 +995009 fpush 125.92460000 +995014 call sub_975423 +995019 j @995106 +995024 nop +995029 plocal 368 +995030 pget +995031 nop +995036 pframe 2 +995037 pset +995038 nop +995043 pframe 2 +995044 pget +995045 ipush 28 +995050 icmpeq +995051 nop +995056 pframe 2 +995057 pset +995058 ipush 0 +995063 nop +995068 pframe 2 +995069 pget +995070 icmpeq +995071 jf @995081 +995076 j @995106 +995081 fpush -1247.38500000 +995086 fpush 1542.23700000 +995091 fpush 26.06890000 +995096 fpush 2.65030000 +995101 call sub_975423 +995106 ret 0 0 +995109 enter 0 3 +995113 ipush 10 +995118 nop +995123 plocal 419 +995124 pset +995125 ipush 2 +995130 ipush 1 +995135 nop +995140 plocal 419 +995141 parray +995142 nop +995147 pframe 2 +995148 pset +995149 nop +995154 pframe 2 +995155 pget +995156 pget +995157 nop +995162 pframe 2 +995163 pset +995164 nop +995169 pframe 2 +995170 pget +995171 ipush 9 +995176 icmpeq +995177 nop +995182 pframe 2 +995183 pset +995184 ipush 0 +995189 nop +995194 pframe 2 +995195 pget +995196 icmpeq +995197 jf @995207 +995202 j @996922 +995207 nop +995212 plocal 368 +995213 pget +995214 nop +995219 pframe 2 +995220 pset +995221 nop +995226 pframe 2 +995227 pget +995228 ipush 1 +995233 icmpeq +995234 nop +995239 pframe 2 +995240 pset +995241 ipush 0 +995246 nop +995251 pframe 2 +995252 pget +995253 icmpeq +995254 jf @995264 +995259 j @995294 +995264 fpush -524.02280000 +995269 fpush 830.34560000 +995274 fpush 23.62700000 +995279 fpush 92.00000000 +995284 call sub_976831 +995289 j @996922 +995294 nop +995299 plocal 368 +995300 pget +995301 nop +995306 pframe 2 +995307 pset +995308 nop +995313 pframe 2 +995314 pget +995315 ipush 2 +995320 icmpeq +995321 nop +995326 pframe 2 +995327 pset +995328 ipush 0 +995333 nop +995338 pframe 2 +995339 pget +995340 icmpeq +995341 jf @995351 +995346 j @995381 +995351 fpush 806.36000000 +995356 fpush 146.68450000 +995361 fpush 29.24270000 +995366 fpush 240.00000000 +995371 call sub_976831 +995376 j @996922 +995381 nop +995386 plocal 368 +995387 pget +995388 nop +995393 pframe 2 +995394 pset +995395 nop +995400 pframe 2 +995401 pget +995402 ipush 3 +995407 icmpeq +995408 nop +995413 pframe 2 +995414 pset +995415 ipush 0 +995420 nop +995425 pframe 2 +995426 pget +995427 icmpeq +995428 jf @995438 +995433 j @995468 +995438 fpush 403.31440000 +995443 fpush 1480.32000000 +995448 fpush 11.83390000 +995453 fpush 60.00000000 +995458 call sub_976831 +995463 j @996922 +995468 nop +995473 plocal 368 +995474 pget +995475 nop +995480 pframe 2 +995481 pset +995482 nop +995487 pframe 2 +995488 pget +995489 ipush 4 +995494 icmpeq +995495 nop +995500 pframe 2 +995501 pset +995502 ipush 0 +995507 nop +995512 pframe 2 +995513 pget +995514 icmpeq +995515 jf @995525 +995520 j @995555 +995525 fpush -406.51750000 +995530 fpush 286.56770000 +995535 fpush 13.68170000 +995540 fpush 0.00000000 +995545 call sub_976831 +995550 j @996922 +995555 nop +995560 plocal 368 +995561 pget +995562 nop +995567 pframe 2 +995568 pset +995569 nop +995574 pframe 2 +995575 pget +995576 ipush 5 +995581 icmpeq +995582 nop +995587 pframe 2 +995588 pset +995589 ipush 0 +995594 nop +995599 pframe 2 +995600 pget +995601 icmpeq +995602 jf @995612 +995607 j @995642 +995612 fpush -118.24000000 +995617 fpush -259.05550000 +995622 fpush 12.65440000 +995627 fpush 182.00000000 +995632 call sub_976831 +995637 j @996922 +995642 nop +995647 plocal 368 +995648 pget +995649 nop +995654 pframe 2 +995655 pset +995656 nop +995661 pframe 2 +995662 pget +995663 ipush 6 +995668 icmpeq +995669 nop +995674 pframe 2 +995675 pset +995676 ipush 0 +995681 nop +995686 pframe 2 +995687 pget +995688 icmpeq +995689 jf @995699 +995694 j @995729 +995699 fpush 356.90930000 +995704 fpush 1511.28300000 +995709 fpush 21.43240000 +995714 fpush 335.00000000 +995719 call sub_976831 +995724 j @996922 +995729 nop +995734 plocal 368 +995735 pget +995736 nop +995741 pframe 2 +995742 pset +995743 nop +995748 pframe 2 +995749 pget +995750 ipush 7 +995755 icmpeq +995756 nop +995761 pframe 2 +995762 pset +995763 ipush 0 +995768 nop +995773 pframe 2 +995774 pget +995775 icmpeq +995776 jf @995786 +995781 j @995816 +995786 fpush 1304.38000000 +995791 fpush -856.66000000 +995796 fpush 5.49000000 +995801 fpush 272.00000000 +995806 call sub_976831 +995811 j @996922 +995816 nop +995821 plocal 368 +995822 pget +995823 nop +995828 pframe 2 +995829 pset +995830 nop +995835 pframe 2 +995836 pget +995837 ipush 8 +995842 icmpeq +995843 nop +995848 pframe 2 +995849 pset +995850 ipush 0 +995855 nop +995860 pframe 2 +995861 pget +995862 icmpeq +995863 jf @995873 +995868 j @995903 +995873 fpush 1319.40300000 +995878 fpush -847.02290000 +995883 fpush 8.87160000 +995888 fpush 86.00000000 +995893 call sub_976831 +995898 j @996922 +995903 nop +995908 plocal 368 +995909 pget +995910 nop +995915 pframe 2 +995916 pset +995917 nop +995922 pframe 2 +995923 pget +995924 ipush 9 +995929 icmpeq +995930 nop +995935 pframe 2 +995936 pset +995937 ipush 0 +995942 nop +995947 pframe 2 +995948 pget +995949 icmpeq +995950 jf @995960 +995955 j @995990 +995960 fpush -409.31190000 +995965 fpush 285.48930000 +995970 fpush 18.59210000 +995975 fpush 303.00000000 +995980 call sub_976831 +995985 j @996922 +995990 nop +995995 plocal 368 +995996 pget +995997 nop +996002 pframe 2 +996003 pset +996004 nop +996009 pframe 2 +996010 pget +996011 ipush 10 +996016 icmpeq +996017 nop +996022 pframe 2 +996023 pset +996024 ipush 0 +996029 nop +996034 pframe 2 +996035 pget +996036 icmpeq +996037 jf @996047 +996042 j @996077 +996047 fpush 1240.00000000 +996052 fpush 192.43550000 +996057 fpush 33.55340000 +996062 fpush 273.00000000 +996067 call sub_976831 +996072 j @996922 +996077 nop +996082 plocal 368 +996083 pget +996084 nop +996089 pframe 2 +996090 pset +996091 nop +996096 pframe 2 +996097 pget +996098 ipush 11 +996103 icmpeq +996104 nop +996109 pframe 2 +996110 pset +996111 ipush 0 +996116 nop +996121 pframe 2 +996122 pget +996123 icmpeq +996124 jf @996134 +996129 j @996164 +996134 fpush 1331.40000000 +996139 fpush 126.60000000 +996144 fpush 36.56000000 +996149 fpush 178.00000000 +996154 call sub_976831 +996159 j @996922 +996164 nop +996169 plocal 368 +996170 pget +996171 nop +996176 pframe 2 +996177 pset +996178 nop +996183 pframe 2 +996184 pget +996185 ipush 12 +996190 icmpeq +996191 nop +996196 pframe 2 +996197 pset +996198 ipush 0 +996203 nop +996208 pframe 2 +996209 pget +996210 icmpeq +996211 jf @996221 +996216 j @996251 +996221 fpush -286.71800000 +996226 fpush -282.35700000 +996231 fpush 15.63180000 +996236 fpush 90.00000000 +996241 call sub_976831 +996246 j @996922 +996251 nop +996256 plocal 368 +996257 pget +996258 nop +996263 pframe 2 +996264 pset +996265 nop +996270 pframe 2 +996271 pget +996272 ipush 13 +996277 icmpeq +996278 nop +996283 pframe 2 +996284 pset +996285 ipush 0 +996290 nop +996295 pframe 2 +996296 pget +996297 icmpeq +996298 jf @996308 +996303 j @996338 +996308 fpush 1387.80700000 +996313 fpush 622.66140000 +996318 fpush 35.85710000 +996323 fpush 92.00000000 +996328 call sub_976831 +996333 j @996922 +996338 nop +996343 plocal 368 +996344 pget +996345 nop +996350 pframe 2 +996351 pset +996352 nop +996357 pframe 2 +996358 pget +996359 ipush 14 +996364 icmpeq +996365 nop +996370 pframe 2 +996371 pset +996372 ipush 0 +996377 nop +996382 pframe 2 +996383 pget +996384 icmpeq +996385 jf @996395 +996390 j @996425 +996395 fpush 932.74350000 +996400 fpush -189.28530000 +996405 fpush 35.14320000 +996410 fpush 180.00000000 +996415 call sub_976831 +996420 j @996922 +996425 nop +996430 plocal 368 +996431 pget +996432 nop +996437 pframe 2 +996438 pset +996439 nop +996444 pframe 2 +996445 pget +996446 ipush 15 +996451 icmpeq +996452 nop +996457 pframe 2 +996458 pset +996459 ipush 0 +996464 nop +996469 pframe 2 +996470 pget +996471 icmpeq +996472 jf @996482 +996477 j @996512 +996482 fpush -1397.85000000 +996487 fpush 1473.89000000 +996492 fpush 26.44710000 +996497 fpush 0.00000000 +996502 call sub_976831 +996507 j @996922 +996512 nop +996517 plocal 368 +996518 pget +996519 nop +996524 pframe 2 +996525 pset +996526 nop +996531 pframe 2 +996532 pget +996533 ipush 16 +996538 icmpeq +996539 nop +996544 pframe 2 +996545 pset +996546 ipush 0 +996551 nop +996556 pframe 2 +996557 pget +996558 icmpeq +996559 jf @996569 +996564 j @996599 +996569 fpush -1153.30000000 +996574 fpush 417.36700000 +996579 fpush 5.57775000 +996584 fpush 180.00000000 +996589 call sub_976831 +996594 j @996922 +996599 nop +996604 plocal 368 +996605 pget +996606 nop +996611 pframe 2 +996612 pset +996613 nop +996618 pframe 2 +996619 pget +996620 ipush 17 +996625 icmpeq +996626 nop +996631 pframe 2 +996632 pset +996633 ipush 0 +996638 nop +996643 pframe 2 +996644 pget +996645 icmpeq +996646 jf @996656 +996651 j @996686 +996656 fpush -1082.69000000 +996661 fpush -364.05100000 +996666 fpush 7.40390000 +996671 fpush 0.00000000 +996676 call sub_976831 +996681 j @996922 +996686 nop +996691 plocal 368 +996692 pget +996693 nop +996698 pframe 2 +996699 pset +996700 nop +996705 pframe 2 +996706 pget +996707 ipush 18 +996712 icmpeq +996713 nop +996718 pframe 2 +996719 pset +996720 ipush 0 +996725 nop +996730 pframe 2 +996731 pget +996732 icmpeq +996733 jf @996743 +996738 j @996773 +996743 fpush 817.64400000 +996748 fpush -259.77400000 +996753 fpush 15.34280000 +996758 fpush 180.00000000 +996763 call sub_976831 +996768 j @996922 +996773 nop +996778 plocal 368 +996779 pget +996780 nop +996785 pframe 2 +996786 pset +996787 nop +996792 pframe 2 +996793 pget +996794 ipush 19 +996799 icmpeq +996800 nop +996805 pframe 2 +996806 pset +996807 ipush 0 +996812 nop +996817 pframe 2 +996818 pget +996819 icmpeq +996820 jf @996830 +996825 j @996860 +996830 fpush -86.34810000 +996835 fpush 56.70120000 +996840 fpush 75.95290000 +996845 fpush 180.00000000 +996850 call sub_976831 +996855 j @996922 +996860 nop +996865 plocal 368 +996866 pget +996867 nop +996872 pframe 2 +996873 pset +996874 nop +996879 pframe 2 +996880 pget +996881 ipush 20 +996886 icmpeq +996887 nop +996892 pframe 2 +996893 pset +996894 ipush 0 +996899 nop +996904 pframe 2 +996905 pget +996906 icmpeq +996907 jf @996917 +996912 j @996922 +996917 call sub_170797 +996922 ret 0 0 +996925 enter 0 3 +996929 ipush 10 +996934 nop +996939 plocal 419 +996940 pset +996941 ipush 2 +996946 ipush 1 +996951 nop +996956 plocal 419 +996957 parray +996958 nop +996963 pframe 2 +996964 pset +996965 nop +996970 pframe 2 +996971 pget +996972 pget +996973 nop +996978 pframe 2 +996979 pset +996980 nop +996985 pframe 2 +996986 pget +996987 ipush 9 +996992 icmpeq +996993 nop +996998 pframe 2 +996999 pset +997000 ipush 0 +997005 nop +997010 pframe 2 +997011 pget +997012 icmpeq +997013 jf @997023 +997018 j @998912 +997023 nop +997028 plocal 368 +997029 pget +997030 nop +997035 pframe 2 +997036 pset +997037 nop +997042 pframe 2 +997043 pget +997044 ipush 1 +997049 icmpeq +997050 nop +997055 pframe 2 +997056 pset +997057 ipush 0 +997062 nop +997067 pframe 2 +997068 pget +997069 icmpeq +997070 jf @997080 +997075 j @997110 +997080 fpush -1447.27200000 +997085 fpush 492.46320000 +997090 fpush 22.89350000 +997095 fpush 357.00000000 +997100 call sub_976831 +997105 j @998912 +997110 nop +997115 plocal 368 +997116 pget +997117 nop +997122 pframe 2 +997123 pset +997124 nop +997129 pframe 2 +997130 pget +997131 ipush 2 +997136 icmpeq +997137 nop +997142 pframe 2 +997143 pset +997144 ipush 0 +997149 nop +997154 pframe 2 +997155 pget +997156 icmpeq +997157 jf @997167 +997162 j @997197 +997167 fpush 806.36000000 +997172 fpush 146.68450000 +997177 fpush 29.24270000 +997182 fpush 240.00000000 +997187 call sub_976831 +997192 j @998912 +997197 nop +997202 plocal 368 +997203 pget +997204 nop +997209 pframe 2 +997210 pset +997211 nop +997216 pframe 2 +997217 pget +997218 ipush 3 +997223 icmpeq +997224 nop +997229 pframe 2 +997230 pset +997231 ipush 0 +997236 nop +997241 pframe 2 +997242 pget +997243 icmpeq +997244 jf @997254 +997249 j @997284 +997254 fpush 1593.63000000 +997259 fpush 572.43280000 +997264 fpush 30.80000000 +997269 fpush 272.00000000 +997274 call sub_976831 +997279 j @998912 +997284 nop +997289 plocal 368 +997290 pget +997291 nop +997296 pframe 2 +997297 pset +997298 nop +997303 pframe 2 +997304 pget +997305 ipush 4 +997310 icmpeq +997311 nop +997316 pframe 2 +997317 pset +997318 ipush 0 +997323 nop +997328 pframe 2 +997329 pget +997330 icmpeq +997331 jf @997341 +997336 j @997371 +997341 fpush -118.24000000 +997346 fpush -259.05550000 +997351 fpush 12.65440000 +997356 fpush 182.00000000 +997361 call sub_976831 +997366 j @998912 +997371 nop +997376 plocal 368 +997377 pget +997378 nop +997383 pframe 2 +997384 pset +997385 nop +997390 pframe 2 +997391 pget +997392 ipush 5 +997397 icmpeq +997398 nop +997403 pframe 2 +997404 pset +997405 ipush 0 +997410 nop +997415 pframe 2 +997416 pget +997417 icmpeq +997418 jf @997428 +997423 j @997458 +997428 fpush -99.60520000 +997433 fpush -263.51250000 +997438 fpush -0.40400000 +997443 fpush 177.00000000 +997448 call sub_976831 +997453 j @998912 +997458 nop +997463 plocal 368 +997464 pget +997465 nop +997470 pframe 2 +997471 pset +997472 nop +997477 pframe 2 +997478 pget +997479 ipush 6 +997484 icmpeq +997485 nop +997490 pframe 2 +997491 pset +997492 ipush 0 +997497 nop +997502 pframe 2 +997503 pget +997504 icmpeq +997505 jf @997515 +997510 j @997545 +997515 fpush 356.90930000 +997520 fpush 1511.28300000 +997525 fpush 21.43240000 +997530 fpush 335.00000000 +997535 call sub_976831 +997540 j @998912 +997545 nop +997550 plocal 368 +997551 pget +997552 nop +997557 pframe 2 +997558 pset +997559 nop +997564 pframe 2 +997565 pget +997566 ipush 7 +997571 icmpeq +997572 nop +997577 pframe 2 +997578 pset +997579 ipush 0 +997584 nop +997589 pframe 2 +997590 pget +997591 icmpeq +997592 jf @997602 +997597 j @997632 +997602 fpush 356.56570000 +997607 fpush 1511.35100000 +997612 fpush 25.70530000 +997617 fpush 335.00000000 +997622 call sub_976831 +997627 j @998912 +997632 nop +997637 plocal 368 +997638 pget +997639 nop +997644 pframe 2 +997645 pset +997646 nop +997651 pframe 2 +997652 pget +997653 ipush 8 +997658 icmpeq +997659 nop +997664 pframe 2 +997665 pset +997666 ipush 0 +997671 nop +997676 pframe 2 +997677 pget +997678 icmpeq +997679 jf @997689 +997684 j @997719 +997689 fpush 1304.38000000 +997694 fpush -856.66000000 +997699 fpush 5.49000000 +997704 fpush 272.00000000 +997709 call sub_976831 +997714 j @998912 +997719 nop +997724 plocal 368 +997725 pget +997726 nop +997731 pframe 2 +997732 pset +997733 nop +997738 pframe 2 +997739 pget +997740 ipush 9 +997745 icmpeq +997746 nop +997751 pframe 2 +997752 pset +997753 ipush 0 +997758 nop +997763 pframe 2 +997764 pget +997765 icmpeq +997766 jf @997776 +997771 j @997806 +997776 fpush 1319.40300000 +997781 fpush -847.02290000 +997786 fpush 8.87160000 +997791 fpush 86.00000000 +997796 call sub_976831 +997801 j @998912 +997806 nop +997811 plocal 368 +997812 pget +997813 nop +997818 pframe 2 +997819 pset +997820 nop +997825 pframe 2 +997826 pget +997827 ipush 10 +997832 icmpeq +997833 nop +997838 pframe 2 +997839 pset +997840 ipush 0 +997845 nop +997850 pframe 2 +997851 pget +997852 icmpeq +997853 jf @997863 +997858 j @997893 +997863 fpush 1240.00000000 +997868 fpush 192.43550000 +997873 fpush 33.55340000 +997878 fpush 273.00000000 +997883 call sub_976831 +997888 j @998912 +997893 nop +997898 plocal 368 +997899 pget +997900 nop +997905 pframe 2 +997906 pset +997907 nop +997912 pframe 2 +997913 pget +997914 ipush 11 +997919 icmpeq +997920 nop +997925 pframe 2 +997926 pset +997927 ipush 0 +997932 nop +997937 pframe 2 +997938 pget +997939 icmpeq +997940 jf @997950 +997945 j @997980 +997950 fpush 1331.40000000 +997955 fpush 126.60000000 +997960 fpush 36.56000000 +997965 fpush 178.00000000 +997970 call sub_976831 +997975 j @998912 +997980 nop +997985 plocal 368 +997986 pget +997987 nop +997992 pframe 2 +997993 pset +997994 nop +997999 pframe 2 +998000 pget +998001 ipush 12 +998006 icmpeq +998007 nop +998012 pframe 2 +998013 pset +998014 ipush 0 +998019 nop +998024 pframe 2 +998025 pget +998026 icmpeq +998027 jf @998037 +998032 j @998067 +998037 fpush -286.71800000 +998042 fpush -282.35700000 +998047 fpush 15.63180000 +998052 fpush 90.00000000 +998057 call sub_976831 +998062 j @998912 +998067 nop +998072 plocal 368 +998073 pget +998074 nop +998079 pframe 2 +998080 pset +998081 nop +998086 pframe 2 +998087 pget +998088 ipush 13 +998093 icmpeq +998094 nop +998099 pframe 2 +998100 pset +998101 ipush 0 +998106 nop +998111 pframe 2 +998112 pget +998113 icmpeq +998114 jf @998124 +998119 j @998154 +998124 fpush -390.01000000 +998129 fpush 1549.42000000 +998134 fpush 22.11000000 +998139 fpush 180.00000000 +998144 call sub_976831 +998149 j @998912 +998154 nop +998159 plocal 368 +998160 pget +998161 nop +998166 pframe 2 +998167 pset +998168 nop +998173 pframe 2 +998174 pget +998175 ipush 14 +998180 icmpeq +998181 nop +998186 pframe 2 +998187 pset +998188 ipush 0 +998193 nop +998198 pframe 2 +998199 pget +998200 icmpeq +998201 jf @998211 +998206 j @998241 +998211 fpush -1153.30000000 +998216 fpush 417.36700000 +998221 fpush 5.57775000 +998226 fpush 180.00000000 +998231 call sub_976831 +998236 j @998912 +998241 nop +998246 plocal 368 +998247 pget +998248 nop +998253 pframe 2 +998254 pset +998255 nop +998260 pframe 2 +998261 pget +998262 ipush 15 +998267 icmpeq +998268 nop +998273 pframe 2 +998274 pset +998275 ipush 0 +998280 nop +998285 pframe 2 +998286 pget +998287 icmpeq +998288 jf @998298 +998293 j @998328 +998298 fpush -1082.69000000 +998303 fpush -364.05100000 +998308 fpush 7.40390000 +998313 fpush 0.00000000 +998318 call sub_976831 +998323 j @998912 +998328 nop +998333 plocal 368 +998334 pget +998335 nop +998340 pframe 2 +998341 pset +998342 nop +998347 pframe 2 +998348 pget +998349 ipush 16 +998354 icmpeq +998355 nop +998360 pframe 2 +998361 pset +998362 ipush 0 +998367 nop +998372 pframe 2 +998373 pget +998374 icmpeq +998375 jf @998385 +998380 j @998415 +998385 fpush 817.64400000 +998390 fpush -259.77400000 +998395 fpush 15.34280000 +998400 fpush 180.00000000 +998405 call sub_976831 +998410 j @998912 +998415 nop +998420 plocal 368 +998421 pget +998422 nop +998427 pframe 2 +998428 pset +998429 nop +998434 pframe 2 +998435 pget +998436 ipush 17 +998441 icmpeq +998442 nop +998447 pframe 2 +998448 pset +998449 ipush 0 +998454 nop +998459 pframe 2 +998460 pget +998461 icmpeq +998462 jf @998472 +998467 j @998502 +998472 fpush -25.57720000 +998477 fpush 764.76100000 +998482 fpush 14.85520000 +998487 fpush 270.00000000 +998492 call sub_976831 +998497 j @998912 +998502 nop +998507 plocal 368 +998508 pget +998509 nop +998514 pframe 2 +998515 pset +998516 nop +998521 pframe 2 +998522 pget +998523 ipush 18 +998528 icmpeq +998529 nop +998534 pframe 2 +998535 pset +998536 ipush 0 +998541 nop +998546 pframe 2 +998547 pget +998548 icmpeq +998549 jf @998559 +998554 j @998589 +998559 fpush -15.55630000 +998564 fpush 771.42410000 +998569 fpush 24.21780000 +998574 fpush 180.00000000 +998579 call sub_976831 +998584 j @998912 +998589 nop +998594 plocal 368 +998595 pget +998596 nop +998601 pframe 2 +998602 pset +998603 nop +998608 pframe 2 +998609 pget +998610 ipush 19 +998615 icmpeq +998616 nop +998621 pframe 2 +998622 pset +998623 ipush 0 +998628 nop +998633 pframe 2 +998634 pget +998635 icmpeq +998636 jf @998646 +998641 j @998676 +998646 fpush -74.93300000 +998651 fpush -204.72500000 +998656 fpush 32.80860000 +998661 fpush 180.00000000 +998666 call sub_976831 +998671 j @998912 +998676 nop +998681 plocal 368 +998682 pget +998683 nop +998688 pframe 2 +998689 pset +998690 nop +998695 pframe 2 +998696 pget +998697 ipush 20 +998702 icmpeq +998703 nop +998708 pframe 2 +998709 pset +998710 ipush 0 +998715 nop +998720 pframe 2 +998721 pget +998722 icmpeq +998723 jf @998733 +998728 j @998763 +998733 fpush -86.34810000 +998738 fpush 56.70120000 +998743 fpush 75.95290000 +998748 fpush 180.00000000 +998753 call sub_976831 +998758 j @998912 +998763 nop +998768 plocal 368 +998769 pget +998770 nop +998775 pframe 2 +998776 pset +998777 nop +998782 pframe 2 +998783 pget +998784 ipush 21 +998789 icmpeq +998790 nop +998795 pframe 2 +998796 pset +998797 ipush 0 +998802 nop +998807 pframe 2 +998808 pget +998809 icmpeq +998810 jf @998820 +998815 j @998850 +998820 fpush -29.01710000 +998825 fpush 792.64140000 +998830 fpush 62.21700000 +998835 fpush 272.00000000 +998840 call sub_976831 +998845 j @998912 +998850 nop +998855 plocal 368 +998856 pget +998857 nop +998862 pframe 2 +998863 pset +998864 nop +998869 pframe 2 +998870 pget +998871 ipush 22 +998876 icmpeq +998877 nop +998882 pframe 2 +998883 pset +998884 ipush 0 +998889 nop +998894 pframe 2 +998895 pget +998896 icmpeq +998897 jf @998907 +998902 j @998912 +998907 call sub_170797 +998912 ret 0 0 +998915 enter 0 4 +998919 call sub_157632 +998924 nop +998929 plocal 368 +998930 pget +998931 nop +998936 pframe 2 +998937 pset +998938 ipush 33 +998943 nop +998948 plocal 56 +998949 pset +998950 nop +998955 pframe 2 +998956 pget +998957 ipush 6 +998962 nop +998967 plocal 56 +998968 parray +998969 nop +998974 pframe 2 +998975 pset +998976 nop +998981 pframe 2 +998982 pget +998983 ipush 8 +998988 iadd +998989 nop +998994 pframe 2 +998995 pset +998996 nop +999001 pframe 2 +999002 pget +999003 pget +999004 nop +999009 pframe 2 +999010 pset +999011 nop +999016 pframe 2 +999017 pget +999018 native LOAD_TXD 1 1 +999025 nop +999030 pframe 2 +999031 pset +999032 nop +999037 pframe 2 +999038 pget +999039 nop +999044 plocal 375 +999045 pset +999046 nop +999051 plocal 368 +999052 pget +999053 nop +999058 pframe 2 +999059 pset +999060 ipush 33 +999065 nop +999070 plocal 56 +999071 pset +999072 nop +999077 pframe 2 +999078 pget +999079 ipush 6 +999084 nop +999089 plocal 56 +999090 parray +999091 nop +999096 pframe 2 +999097 pset +999098 nop +999103 pframe 2 +999104 pget +999105 ipush 0 +999110 iadd +999111 nop +999116 pframe 2 +999117 pset +999118 nop +999123 pframe 2 +999124 pget +999125 pget +999126 nop +999131 pframe 2 +999132 pset +999133 nop +999138 plocal 375 +999139 pget +999140 nop +999145 pframe 3 +999146 pset +999147 nop +999152 pframe 3 +999153 pget +999154 nop +999159 pframe 2 +999160 pget +999161 native GET_TEXTURE 2 1 +999168 nop +999173 pframe 2 +999174 pset +999175 nop +999180 pframe 2 +999181 pget +999182 nop +999187 plocal 374 +999188 pset +999189 ipush 0 +999194 native WAIT 1 0 +999201 ipush 1 +999206 nop +999211 plocal 373 +999212 pset +999213 call sub_2734 +999218 nop +999223 pframe 2 +999224 pset +999225 nop +999230 pframe 2 +999231 pget +999232 native SET_CAM_BEHIND_PED 1 0 +999239 spush "eb_trainer_block" +999258 call sub_17606 +999263 call sub_2734 +999268 nop +999273 pframe 2 +999274 pset +999275 nop +999280 pframe 2 +999281 pget +999282 native IS_CHAR_IN_ANY_CAR 1 1 +999289 nop +999294 pframe 2 +999295 pset +999296 nop +999301 pframe 2 +999302 pget +999303 ipush 0 +999308 icmpne +999309 nop +999314 pframe 2 +999315 pset +999316 ipush 0 +999321 nop +999326 pframe 2 +999327 pget +999328 icmpeq +999329 jf @999339 +999334 j @999580 +999339 call sub_2734 +999344 nop +999349 pframe 2 +999350 pset +999351 nop +999356 pframe 2 +999357 pget +999358 nop +999363 plocal 349 +999364 native GET_CAR_CHAR_IS_USING 2 0 +999371 nop +999376 plocal 349 +999377 pget +999378 nop +999383 pframe 2 +999384 pset +999385 nop +999390 pframe 2 +999391 pget +999392 ipush 1 +999397 native FREEZE_CAR_POSITION 2 0 +999404 call sub_2734 +999409 nop +999414 pframe 2 +999415 pset +999416 nop +999421 pframe 2 +999422 pget +999423 native IS_CHAR_IN_ANY_HELI 1 1 +999430 nop +999435 pframe 2 +999436 pset +999437 nop +999442 pframe 2 +999443 pget +999444 ipush 0 +999449 icmpeq +999450 nop +999455 pframe 2 +999456 pset +999457 ipush 0 +999462 nop +999467 pframe 2 +999468 pget +999469 icmpeq +999470 jf @999480 +999475 j @999513 +999480 nop +999485 plocal 349 +999486 pget +999487 nop +999492 pframe 2 +999493 pset +999494 nop +999499 pframe 2 +999500 pget +999501 ipush 0 +999506 native SET_CAR_COLLISION 2 0 +999513 call sub_2734 +999518 nop +999523 pframe 2 +999524 pset +999525 nop +999530 pframe 2 +999531 pget +999532 ipush 1 +999537 native FREEZE_CHAR_POSITION 2 0 +999544 call sub_2734 +999549 nop +999554 pframe 2 +999555 pset +999556 nop +999561 pframe 2 +999562 pget +999563 ipush 0 +999568 native SET_CHAR_COLLISION 2 0 +999575 j @999642 +999580 call sub_2734 +999585 nop +999590 pframe 2 +999591 pset +999592 nop +999597 pframe 2 +999598 pget +999599 ipush 1 +999604 native FREEZE_CHAR_POSITION 2 0 +999611 call sub_2734 +999616 nop +999621 pframe 2 +999622 pset +999623 nop +999628 pframe 2 +999629 pget +999630 ipush 0 +999635 native SET_CHAR_COLLISION 2 0 +999642 call sub_1276050 +999647 nop +999652 pframe 2 +999653 pset +999654 nop +999659 pframe 2 +999660 pget +999661 ipush 0 +999666 native SET_PLAYER_CONTROL 2 0 +999673 ipush 2 +999678 nop +999683 plocal 394 +999684 pset +999685 ipush 0 +999690 ipush 1 +999695 nop +999700 plocal 394 +999701 parray +999702 nop +999707 pframe 3 +999708 pset +999709 fpush 0.50000000 +999714 nop +999719 pframe 3 +999720 pget +999721 pset +999722 ipush 2 +999727 nop +999732 plocal 397 +999733 pset +999734 ipush 0 +999739 ipush 1 +999744 nop +999749 plocal 397 +999750 parray +999751 nop +999756 pframe 3 +999757 pset +999758 fpush 0.40000000 +999763 nop +999768 pframe 3 +999769 pget +999770 pset +999771 ipush 2 +999776 nop +999781 plocal 400 +999782 pset +999783 ipush 0 +999788 ipush 1 +999793 nop +999798 plocal 400 +999799 parray +999800 nop +999805 pframe 3 +999806 pset +999807 fpush 0.50000000 +999812 nop +999817 pframe 3 +999818 pget +999819 pset +999820 ipush 2 +999825 nop +999830 plocal 403 +999831 pset +999832 ipush 0 +999837 ipush 1 +999842 nop +999847 plocal 403 +999848 parray +999849 nop +999854 pframe 3 +999855 pset +999856 fpush 0.50000000 +999861 nop +999866 pframe 3 +999867 pget +999868 pset +999869 ipush 2 +999874 nop +999879 plocal 394 +999880 pset +999881 ipush 1 +999886 ipush 1 +999891 nop +999896 plocal 394 +999897 parray +999898 nop +999903 pframe 3 +999904 pset +999905 fpush 0.00000000 +999910 nop +999915 pframe 3 +999916 pget +999917 pset +999918 ipush 1 +999923 nop +999928 plocal 312 +999929 pset +999930 ipush 1 +999935 nop +999940 plocal 327 +999941 pset +999942 nop +999947 plocal 368 +999948 pget +999949 nop +999954 pframe 2 +999955 pset +999956 ipush 33 +999961 nop +999966 plocal 56 +999967 pset +999968 nop +999973 pframe 2 +999974 pget +999975 ipush 6 +999980 nop +999985 plocal 56 +999986 parray +999987 nop +999992 pframe 2 +999993 pset +999994 nop +999999 pframe 2 +1000000 pget +1000001 ipush 0 +1000006 iadd +1000007 nop +1000012 pframe 2 +1000013 pset +1000014 nop +1000019 pframe 2 +1000020 pget +1000021 pget +1000022 nop +1000027 pframe 2 +1000028 pset +1000029 spush "Viewing Texture:~y~" +1000051 nop +1000056 pframe 2 +1000057 pget +1000058 ipush 2500 +1000063 call sub_3057 +1000068 ret 0 0 +1000071 enter 0 3 +1000075 spush "axistut" +1000085 nop +1000090 pframe 2 +1000091 pset +1000092 nop +1000097 pframe 2 +1000098 pget +1000099 nop +1000104 plocal 265 +1000105 pset +1000106 spush "ps3_controllertutorial_drive1" +1000138 spush "axistut" +1000148 call sub_10415 +1000153 call sub_12555 +1000158 spush "ps3_controllertutorial_drive2" +1000190 spush "axistut" +1000200 call sub_10415 +1000205 call sub_12555 +1000210 spush "ps3_controllertutorial_drive3" +1000242 spush "axistut" +1000252 call sub_10415 +1000257 call sub_12555 +1000262 spush "ps3_controllertutorial_pitch1" +1000294 spush "axistut" +1000304 call sub_10415 +1000309 call sub_12555 +1000314 spush "ps3_controllertutorial_pitch2" +1000346 spush "axistut" +1000356 call sub_10415 +1000361 call sub_12555 +1000366 spush "ps3_controllertutorial_pitch3" +1000398 spush "axistut" +1000408 call sub_10415 +1000413 call sub_12555 +1000418 spush "ps3_controllertutorial_reload1" +1000451 spush "axistut" +1000461 call sub_10415 +1000466 call sub_12555 +1000471 spush "ps3_controllertutorial_reload2" +1000504 spush "axistut" +1000514 call sub_10415 +1000519 call sub_12555 +1000524 spush "ps3_controllertutorial_roll1" +1000555 spush "axistut" +1000565 call sub_10415 +1000570 call sub_12555 +1000575 spush "ps3_controllertutorial_roll2" +1000606 spush "axistut" +1000616 call sub_10415 +1000621 call sub_12555 +1000626 spush "ps3_controllertutorial_roll3" +1000657 spush "axistut" +1000667 call sub_10415 +1000672 call sub_12555 +1000677 ret 0 0 +1000680 enter 0 3 +1000684 spush "binoculars" +1000697 nop +1000702 pframe 2 +1000703 pset +1000704 nop +1000709 pframe 2 +1000710 pget +1000711 nop +1000716 plocal 265 +1000717 pset +1000718 spush "binoculars" +1000731 spush "binoculars" +1000744 call sub_10415 +1000749 call sub_12555 +1000754 ret 0 0 +1000757 enter 0 3 +1000761 spush "blips 1" +1000771 nop +1000776 pframe 2 +1000777 pset +1000778 nop +1000783 pframe 2 +1000784 pget +1000785 nop +1000790 plocal 265 +1000791 pset +1000792 spush "radar_8ball" +1000806 spush "blips" +1000814 call sub_10415 +1000819 call sub_12555 +1000824 spush "radar_assassin" +1000841 spush "blips" +1000849 call sub_10415 +1000854 call sub_12555 +1000859 spush "radar_bar" +1000871 spush "blips" +1000879 call sub_10415 +1000884 call sub_12555 +1000889 spush "radar_berniecrane" +1000909 spush "blips" +1000917 call sub_10415 +1000922 call sub_12555 +1000927 spush "radar_boattour" +1000944 spush "blips" +1000952 call sub_10415 +1000957 call sub_12555 +1000962 spush "radar_bowling" +1000978 spush "blips" +1000986 call sub_10415 +1000991 call sub_12555 +1000996 spush "radar_brucie" +1001011 spush "blips" +1001019 call sub_10415 +1001024 call sub_12555 +1001029 spush "radar_burgershot" +1001048 spush "blips" +1001056 call sub_10415 +1001061 call sub_12555 +1001066 spush "radar_cabaret" +1001082 spush "blips" +1001090 call sub_10415 +1001095 call sub_12555 +1001100 spush "radar_car" +1001112 spush "blips" +1001120 call sub_10415 +1001125 call sub_12555 +1001130 spush "radar_carwash" +1001146 spush "blips" +1001154 call sub_10415 +1001159 call sub_12555 +1001164 spush "radar_centre" +1001179 spush "blips" +1001187 call sub_10415 +1001192 call sub_12555 +1001197 spush "radar_chicken" +1001213 spush "blips" +1001221 call sub_10415 +1001226 call sub_12555 +1001231 spush "radar_cia" +1001243 spush "blips" +1001251 call sub_10415 +1001256 call sub_12555 +1001261 spush "radar_clothes" +1001277 spush "blips" +1001285 call sub_10415 +1001290 call sub_12555 +1001295 spush "radar_club" +1001308 spush "blips" +1001316 call sub_10415 +1001321 call sub_12555 +1001326 spush "radar_comedy" +1001341 spush "blips" +1001349 call sub_10415 +1001354 call sub_12555 +1001359 spush "radar_cup" +1001371 spush "blips" +1001379 call sub_10415 +1001384 call sub_12555 +1001389 spush "radar_darts" +1001403 spush "blips" +1001411 call sub_10415 +1001416 call sub_12555 +1001421 spush "radar_deal" +1001434 spush "blips" +1001442 call sub_10415 +1001447 call sub_12555 +1001452 spush "radar_dimitri" +1001468 spush "blips" +1001476 call sub_10415 +1001481 call sub_12555 +1001486 spush "radar_dwayne" +1001501 spush "blips" +1001509 call sub_10415 +1001514 call sub_12555 +1001519 spush "radar_dwayne_red" +1001538 spush "blips" +1001546 call sub_10415 +1001551 call sub_12555 +1001556 spush "radar_elizabeta" +1001574 spush "blips" +1001582 call sub_10415 +1001587 call sub_12555 +1001592 spush "radar_faustin" +1001608 spush "blips" +1001616 call sub_10415 +1001621 call sub_12555 +1001626 spush "radar_female" +1001641 spush "blips" +1001649 call sub_10415 +1001654 call sub_12555 +1001659 spush "radar_fire" +1001672 spush "blips" +1001680 call sub_10415 +1001685 call sub_12555 +1001690 spush "radar_gambetti" +1001707 spush "blips" +1001715 call sub_10415 +1001720 call sub_12555 +1001725 spush "radar_girlfriend" +1001744 spush "blips" +1001752 call sub_10415 +1001757 call sub_12555 +1001762 spush "radar_helitour" +1001779 spush "blips" +1001787 call sub_10415 +1001792 call sub_12555 +1001797 spush "radar_higher" +1001812 spush "blips" +1001820 call sub_10415 +1001825 call sub_12555 +1001830 spush "radar_hospital" +1001847 spush "blips" +1001855 call sub_10415 +1001860 call sub_12555 +1001865 ret 0 0 +1001868 enter 0 3 +1001872 spush "blips 2" +1001882 nop +1001887 pframe 2 +1001888 pset +1001889 nop +1001894 pframe 2 +1001895 pget +1001896 nop +1001901 plocal 265 +1001902 pset +1001903 spush "radar_internet" +1001920 spush "blips" +1001928 call sub_10415 +1001933 call sub_12555 +1001938 spush "radar_jimmy" +1001952 spush "blips" +1001960 call sub_10415 +1001965 call sub_12555 +1001970 spush "radar_lawyer" +1001985 spush "blips" +1001993 call sub_10415 +1001998 call sub_12555 +1002003 spush "radar_level" +1002017 spush "blips" +1002025 call sub_10415 +1002030 call sub_12555 +1002035 spush "radar_light" +1002049 spush "blips" +1002057 call sub_10415 +1002062 call sub_12555 +1002067 spush "radar_littlejacob" +1002087 spush "blips" +1002095 call sub_10415 +1002100 call sub_12555 +1002105 spush "radar_lower" +1002119 spush "blips" +1002127 call sub_10415 +1002132 call sub_12555 +1002137 spush "radar_male" +1002150 spush "blips" +1002158 call sub_10415 +1002163 call sub_12555 +1002168 spush "radar_manny" +1002182 spush "blips" +1002190 call sub_10415 +1002195 call sub_12555 +1002200 spush "radar_mcderrick" +1002218 spush "blips" +1002226 call sub_10415 +1002231 call sub_12555 +1002236 spush "radar_mcfrancis" +1002254 spush "blips" +1002262 call sub_10415 +1002267 call sub_12555 +1002272 spush "radar_mcgerry" +1002288 spush "blips" +1002296 call sub_10415 +1002301 call sub_12555 +1002306 spush "radar_mckatie" +1002322 spush "blips" +1002330 call sub_10415 +1002335 call sub_12555 +1002340 spush "radar_mcpackie" +1002357 spush "blips" +1002365 call sub_10415 +1002370 call sub_12555 +1002375 spush "radar_michelle" +1002392 spush "blips" +1002400 call sub_10415 +1002405 call sub_12555 +1002410 spush "radar_multiplayer" +1002430 spush "blips" +1002438 call sub_10415 +1002443 call sub_12555 +1002448 spush "radar_north" +1002462 spush "blips" +1002470 call sub_10415 +1002475 call sub_12555 +1002480 spush "radar_objective" +1002498 spush "blips" +1002506 call sub_10415 +1002511 call sub_12555 +1002516 spush "radar_objective_higher" +1002541 spush "blips" +1002549 call sub_10415 +1002554 call sub_12555 +1002559 spush "radar_objective_lower" +1002583 spush "blips" +1002591 call sub_10415 +1002596 call sub_12555 +1002601 spush "radar_philbell" +1002618 spush "blips" +1002626 call sub_10415 +1002631 call sub_12555 +1002636 spush "radar_playboyx" +1002653 spush "blips" +1002661 call sub_10415 +1002666 call sub_12555 +1002671 spush "radar_playboyx_red" +1002692 spush "blips" +1002700 call sub_10415 +1002705 call sub_12555 +1002710 spush "radar_police" +1002725 spush "blips" +1002733 call sub_10415 +1002738 call sub_12555 +1002743 spush "radar_police_chase" +1002764 spush "blips" +1002772 call sub_10415 +1002777 call sub_12555 +1002782 spush "radar_police_heli" +1002802 spush "blips" +1002810 call sub_10415 +1002815 call sub_12555 +1002820 spush "radar_raceflag" +1002837 spush "blips" +1002845 call sub_10415 +1002850 call sub_12555 +1002855 spush "radar_ransom" +1002870 spush "blips" +1002878 call sub_10415 +1002883 call sub_12555 +1002888 spush "radar_rayboccino" +1002907 spush "blips" +1002915 call sub_10415 +1002920 call sub_12555 +1002925 spush "radar_restaurent" +1002944 spush "blips" +1002952 call sub_10415 +1002957 call sub_12555 +1002962 spush "radar_roman" +1002976 spush "blips" +1002984 call sub_10415 +1002989 call sub_12555 +1002994 spush "radar_safehouse" +1003012 spush "blips" +1003020 call sub_10415 +1003025 call sub_12555 +1003030 ret 0 0 +1003033 enter 0 3 +1003037 spush "blips 3" +1003047 nop +1003052 pframe 2 +1003053 pset +1003054 nop +1003059 pframe 2 +1003060 pget +1003061 nop +1003066 plocal 265 +1003067 pset +1003068 spush "radar_snake" +1003082 spush "blips" +1003090 call sub_10415 +1003095 call sub_12555 +1003100 spush "radar_sprayshop" +1003118 spush "blips" +1003126 call sub_10415 +1003131 call sub_12555 +1003136 spush "radar_station" +1003152 spush "blips" +1003160 call sub_10415 +1003165 call sub_12555 +1003170 spush "radar_station_3" +1003188 spush "blips" +1003196 call sub_10415 +1003201 call sub_12555 +1003206 spush "radar_station_8" +1003224 spush "blips" +1003232 call sub_10415 +1003237 call sub_12555 +1003242 spush "radar_station_a" +1003260 spush "blips" +1003268 call sub_10415 +1003273 call sub_12555 +1003278 spush "radar_station_b" +1003296 spush "blips" +1003304 call sub_10415 +1003309 call sub_12555 +1003314 spush "radar_station_c" +1003332 spush "blips" +1003340 call sub_10415 +1003345 call sub_12555 +1003350 spush "radar_station_e" +1003368 spush "blips" +1003376 call sub_10415 +1003381 call sub_12555 +1003386 spush "radar_station_j" +1003404 spush "blips" +1003412 call sub_10415 +1003417 call sub_12555 +1003422 spush "radar_station_k" +1003440 spush "blips" +1003448 call sub_10415 +1003453 call sub_12555 +1003458 spush "radar_stripclub" +1003476 spush "blips" +1003484 call sub_10415 +1003489 call sub_12555 +1003494 spush "radar_taxi" +1003507 spush "blips" +1003515 call sub_10415 +1003520 call sub_12555 +1003525 spush "radar_united_liberty_paper" +1003554 spush "blips" +1003562 call sub_10415 +1003567 call sub_12555 +1003572 spush "radar_vlad" +1003585 spush "blips" +1003593 call sub_10415 +1003598 call sub_12555 +1003603 spush "radar_waypoint" +1003620 spush "blips" +1003628 call sub_10415 +1003633 call sub_12555 +1003638 spush "radar_weapon_armour" +1003660 spush "blips" +1003668 call sub_10415 +1003673 call sub_12555 +1003678 spush "radar_weapon_assault_rifle" +1003707 spush "blips" +1003715 call sub_10415 +1003720 call sub_12555 +1003725 spush "radar_weapon_bat" +1003744 spush "blips" +1003752 call sub_10415 +1003757 call sub_12555 +1003762 spush "radar_weapon_down" +1003782 spush "blips" +1003790 call sub_10415 +1003795 call sub_12555 +1003800 spush "radar_weapon_grenades" +1003824 spush "blips" +1003832 call sub_10415 +1003837 call sub_12555 +1003842 spush "radar_weapon_health" +1003864 spush "blips" +1003872 call sub_10415 +1003877 call sub_12555 +1003882 spush "radar_weapon_knife" +1003903 spush "blips" +1003911 call sub_10415 +1003916 call sub_12555 +1003921 spush "radar_weapon_molotov" +1003944 spush "blips" +1003952 call sub_10415 +1003957 call sub_12555 +1003962 spush "radar_weapon_pistol" +1003984 spush "blips" +1003992 call sub_10415 +1003997 call sub_12555 +1004002 spush "radar_weapon_rocket" +1004024 spush "blips" +1004032 call sub_10415 +1004037 call sub_12555 +1004042 spush "radar_weapon_shotgun" +1004065 spush "blips" +1004073 call sub_10415 +1004078 call sub_12555 +1004083 spush "radar_weapon_smg" +1004102 spush "blips" +1004110 call sub_10415 +1004115 call sub_12555 +1004120 spush "radar_weapon_sniper" +1004142 spush "blips" +1004150 call sub_10415 +1004155 call sub_12555 +1004160 spush "radar_weapon_up" +1004178 spush "blips" +1004186 call sub_10415 +1004191 call sub_12555 +1004196 spush "radar_weapons" +1004212 spush "blips" +1004220 call sub_10415 +1004225 call sub_12555 +1004230 ret 0 0 +1004233 enter 0 3 +1004237 spush "bowling" +1004247 nop +1004252 pframe 2 +1004253 pset +1004254 nop +1004259 pframe 2 +1004260 pget +1004261 nop +1004266 plocal 265 +1004267 pset +1004268 spush "ballbag_screen_rs" +1004288 spush "bowling" +1004298 call sub_10415 +1004303 call sub_12555 +1004308 spush "bowlometer" +1004321 spush "bowling" +1004331 call sub_10415 +1004336 call sub_12555 +1004341 spush "gutterball_screen_rs" +1004364 spush "bowling" +1004374 call sub_10415 +1004379 call sub_12555 +1004384 spush "hot_screen_rs" +1004400 spush "bowling" +1004410 call sub_10415 +1004415 call sub_12555 +1004420 spush "kingpin_screen_rs" +1004440 spush "bowling" +1004450 call sub_10415 +1004455 call sub_12555 +1004460 spush "perfect_rs" +1004473 spush "bowling" +1004483 call sub_10415 +1004488 call sub_12555 +1004493 spush "scoreboard" +1004506 spush "bowling" +1004516 call sub_10415 +1004521 call sub_12555 +1004526 spush "scoreboard_v1" +1004542 spush "bowling" +1004552 call sub_10415 +1004557 call sub_12555 +1004562 spush "spare_screen_rs" +1004580 spush "bowling" +1004590 call sub_10415 +1004595 call sub_12555 +1004600 spush "split_screen_rs" +1004618 spush "bowling" +1004628 call sub_10415 +1004633 call sub_12555 +1004638 spush "start_screen_rs" +1004656 spush "bowling" +1004666 call sub_10415 +1004671 call sub_12555 +1004676 spush "start2_screen_rs" +1004695 spush "bowling" +1004705 call sub_10415 +1004710 call sub_12555 +1004715 spush "strike_screen_rs" +1004734 spush "bowling" +1004744 call sub_10415 +1004749 call sub_12555 +1004754 spush "turkey_screen_rs" +1004773 spush "bowling" +1004783 call sub_10415 +1004788 call sub_12555 +1004793 ret 0 0 +1004796 enter 0 3 +1004800 spush "browser" +1004810 nop +1004815 pframe 2 +1004816 pset +1004817 nop +1004822 pframe 2 +1004823 pget +1004824 nop +1004829 plocal 265 +1004830 pset +1004831 spush "backbut" +1004841 spush "browser" +1004851 call sub_10415 +1004856 call sub_12555 +1004861 spush "backbutoff" +1004874 spush "browser" +1004884 call sub_10415 +1004889 call sub_12555 +1004894 spush "closebut" +1004905 spush "browser" +1004915 call sub_10415 +1004920 call sub_12555 +1004925 spush "forbut" +1004934 spush "browser" +1004944 call sub_10415 +1004949 call sub_12555 +1004954 spush "forbutoff" +1004966 spush "browser" +1004976 call sub_10415 +1004981 call sub_12555 +1004986 spush "homebut" +1004996 spush "browser" +1005006 call sub_10415 +1005011 call sub_12555 +1005016 spush "homebutoff" +1005029 spush "browser" +1005039 call sub_10415 +1005044 call sub_12555 +1005049 ret 0 0 +1005052 enter 2 7 +1005056 nop +1005061 pframe 0 +1005062 pget +1005063 nop +1005068 pframe 4 +1005069 pset +1005070 nop +1005075 pframe 1 +1005076 pget +1005077 nop +1005082 pframe 5 +1005083 pset +1005084 nop +1005089 pframe 5 +1005090 pget +1005091 nop +1005096 pframe 6 +1005097 pset +1005098 nop +1005103 pframe 6 +1005104 pget +1005105 nop +1005110 plocal 265 +1005111 pset +1005112 native N_604003528 0 1 +1005119 nop +1005124 pframe 6 +1005125 pset +1005126 nop +1005131 pframe 6 +1005132 pget +1005133 ipush 0 +1005138 icmpne +1005139 nop +1005144 pframe 6 +1005145 pset +1005146 ipush 0 +1005151 nop +1005156 pframe 6 +1005157 pget +1005158 icmpeq +1005159 jf @1005169 +1005164 j @1005459 +1005169 nop +1005174 pframe 4 +1005175 pget +1005176 nop +1005181 pframe 6 +1005182 pset +1005183 spush "a_butt" +1005192 nop +1005197 pframe 6 +1005198 pget +1005199 call sub_10415 +1005204 call sub_12555 +1005209 nop +1005214 pframe 4 +1005215 pget +1005216 nop +1005221 pframe 6 +1005222 pset +1005223 spush "b_butt" +1005232 nop +1005237 pframe 6 +1005238 pget +1005239 call sub_10415 +1005244 call sub_12555 +1005249 nop +1005254 pframe 4 +1005255 pget +1005256 nop +1005261 pframe 6 +1005262 pset +1005263 spush "x_butt" +1005272 nop +1005277 pframe 6 +1005278 pget +1005279 call sub_10415 +1005284 call sub_12555 +1005289 nop +1005294 pframe 4 +1005295 pget +1005296 nop +1005301 pframe 6 +1005302 pset +1005303 spush "y_butt" +1005312 nop +1005317 pframe 6 +1005318 pget +1005319 call sub_10415 +1005324 call sub_12555 +1005329 nop +1005334 pframe 4 +1005335 pget +1005336 nop +1005341 pframe 6 +1005342 pset +1005343 spush "lb_butt" +1005353 nop +1005358 pframe 6 +1005359 pget +1005360 call sub_10415 +1005365 call sub_12555 +1005370 nop +1005375 pframe 4 +1005376 pget +1005377 nop +1005382 pframe 6 +1005383 pset +1005384 spush "rb_butt" +1005394 nop +1005399 pframe 6 +1005400 pget +1005401 call sub_10415 +1005406 call sub_12555 +1005411 nop +1005416 pframe 4 +1005417 pget +1005418 nop +1005423 pframe 6 +1005424 pset +1005425 spush "back_butt" +1005437 nop +1005442 pframe 6 +1005443 pget +1005444 call sub_10415 +1005449 call sub_12555 +1005454 j @1005746 +1005459 nop +1005464 pframe 4 +1005465 pget +1005466 nop +1005471 pframe 6 +1005472 pset +1005473 spush "p_cross" +1005483 nop +1005488 pframe 6 +1005489 pget +1005490 call sub_10415 +1005495 call sub_12555 +1005500 nop +1005505 pframe 4 +1005506 pget +1005507 nop +1005512 pframe 6 +1005513 pset +1005514 spush "p_circle" +1005525 nop +1005530 pframe 6 +1005531 pget +1005532 call sub_10415 +1005537 call sub_12555 +1005542 nop +1005547 pframe 4 +1005548 pget +1005549 nop +1005554 pframe 6 +1005555 pset +1005556 spush "p_square" +1005567 nop +1005572 pframe 6 +1005573 pget +1005574 call sub_10415 +1005579 call sub_12555 +1005584 nop +1005589 pframe 4 +1005590 pget +1005591 nop +1005596 pframe 6 +1005597 pset +1005598 spush "p_triangle" +1005611 nop +1005616 pframe 6 +1005617 pget +1005618 call sub_10415 +1005623 call sub_12555 +1005628 nop +1005633 pframe 4 +1005634 pget +1005635 nop +1005640 pframe 6 +1005641 pset +1005642 spush "p_l1" +1005649 nop +1005654 pframe 6 +1005655 pget +1005656 call sub_10415 +1005661 call sub_12555 +1005666 nop +1005671 pframe 4 +1005672 pget +1005673 nop +1005678 pframe 6 +1005679 pset +1005680 spush "p_r1" +1005687 nop +1005692 pframe 6 +1005693 pget +1005694 call sub_10415 +1005699 call sub_12555 +1005704 nop +1005709 pframe 4 +1005710 pget +1005711 nop +1005716 pframe 6 +1005717 pset +1005718 spush "p_select" +1005729 nop +1005734 pframe 6 +1005735 pget +1005736 call sub_10415 +1005741 call sub_12555 +1005746 nop +1005751 pframe 4 +1005752 pget +1005753 nop +1005758 pframe 6 +1005759 pset +1005760 spush "start_butt" +1005773 nop +1005778 pframe 6 +1005779 pget +1005780 call sub_10415 +1005785 call sub_12555 +1005790 native N_604003528 0 1 +1005797 nop +1005802 pframe 6 +1005803 pset +1005804 nop +1005809 pframe 6 +1005810 pget +1005811 ipush 0 +1005816 icmpne +1005817 nop +1005822 pframe 6 +1005823 pset +1005824 ipush 0 +1005829 nop +1005834 pframe 6 +1005835 pget +1005836 icmpeq +1005837 jf @1005847 +1005842 j @1005934 +1005847 nop +1005852 pframe 4 +1005853 pget +1005854 nop +1005859 pframe 6 +1005860 pset +1005861 spush "lt_butt" +1005871 nop +1005876 pframe 6 +1005877 pget +1005878 call sub_10415 +1005883 call sub_12555 +1005888 nop +1005893 pframe 4 +1005894 pget +1005895 nop +1005900 pframe 6 +1005901 pset +1005902 spush "rt_butt" +1005912 nop +1005917 pframe 6 +1005918 pget +1005919 call sub_10415 +1005924 call sub_12555 +1005929 j @1006010 +1005934 nop +1005939 pframe 4 +1005940 pget +1005941 nop +1005946 pframe 6 +1005947 pset +1005948 spush "p_l2" +1005955 nop +1005960 pframe 6 +1005961 pget +1005962 call sub_10415 +1005967 call sub_12555 +1005972 nop +1005977 pframe 4 +1005978 pget +1005979 nop +1005984 pframe 6 +1005985 pset +1005986 spush "p_r2" +1005993 nop +1005998 pframe 6 +1005999 pget +1006000 call sub_10415 +1006005 call sub_12555 +1006010 nop +1006015 pframe 4 +1006016 pget +1006017 nop +1006022 pframe 6 +1006023 pset +1006024 spush "dpad_up" +1006034 nop +1006039 pframe 6 +1006040 pget +1006041 call sub_10415 +1006046 call sub_12555 +1006051 nop +1006056 pframe 4 +1006057 pget +1006058 nop +1006063 pframe 6 +1006064 pset +1006065 spush "dpad_down" +1006077 nop +1006082 pframe 6 +1006083 pget +1006084 call sub_10415 +1006089 call sub_12555 +1006094 nop +1006099 pframe 4 +1006100 pget +1006101 nop +1006106 pframe 6 +1006107 pset +1006108 spush "dpad_left" +1006120 nop +1006125 pframe 6 +1006126 pget +1006127 call sub_10415 +1006132 call sub_12555 +1006137 nop +1006142 pframe 4 +1006143 pget +1006144 nop +1006149 pframe 6 +1006150 pset +1006151 spush "dpad_right" +1006164 nop +1006169 pframe 6 +1006170 pget +1006171 call sub_10415 +1006176 call sub_12555 +1006181 nop +1006186 pframe 4 +1006187 pget +1006188 nop +1006193 pframe 6 +1006194 pset +1006195 spush "dpad_all" +1006206 nop +1006211 pframe 6 +1006212 pget +1006213 call sub_10415 +1006218 call sub_12555 +1006223 nop +1006228 pframe 4 +1006229 pget +1006230 nop +1006235 pframe 6 +1006236 pset +1006237 spush "dpad_none" +1006249 nop +1006254 pframe 6 +1006255 pget +1006256 call sub_10415 +1006261 call sub_12555 +1006266 nop +1006271 pframe 4 +1006272 pget +1006273 nop +1006278 pframe 6 +1006279 pset +1006280 spush "dpad_leftright" +1006297 nop +1006302 pframe 6 +1006303 pget +1006304 call sub_10415 +1006309 call sub_12555 +1006314 nop +1006319 pframe 4 +1006320 pget +1006321 nop +1006326 pframe 6 +1006327 pset +1006328 spush "dpad_updown" +1006342 nop +1006347 pframe 6 +1006348 pget +1006349 call sub_10415 +1006354 call sub_12555 +1006359 ret 2 0 +1006362 enter 2 7 +1006366 nop +1006371 pframe 0 +1006372 pget +1006373 nop +1006378 pframe 4 +1006379 pset +1006380 nop +1006385 pframe 1 +1006386 pget +1006387 nop +1006392 pframe 5 +1006393 pset +1006394 nop +1006399 pframe 5 +1006400 pget +1006401 nop +1006406 pframe 6 +1006407 pset +1006408 nop +1006413 pframe 6 +1006414 pget +1006415 nop +1006420 plocal 265 +1006421 pset +1006422 nop +1006427 pframe 4 +1006428 pget +1006429 nop +1006434 pframe 6 +1006435 pset +1006436 spush "lstick_all" +1006449 nop +1006454 pframe 6 +1006455 pget +1006456 call sub_10415 +1006461 call sub_12555 +1006466 nop +1006471 pframe 4 +1006472 pget +1006473 nop +1006478 pframe 6 +1006479 pset +1006480 spush "lstick_down" +1006494 nop +1006499 pframe 6 +1006500 pget +1006501 call sub_10415 +1006506 call sub_12555 +1006511 nop +1006516 pframe 4 +1006517 pget +1006518 nop +1006523 pframe 6 +1006524 pset +1006525 spush "lstick_left" +1006539 nop +1006544 pframe 6 +1006545 pget +1006546 call sub_10415 +1006551 call sub_12555 +1006556 nop +1006561 pframe 4 +1006562 pget +1006563 nop +1006568 pframe 6 +1006569 pset +1006570 spush "lstick_leftright" +1006589 nop +1006594 pframe 6 +1006595 pget +1006596 call sub_10415 +1006601 call sub_12555 +1006606 native N_604003528 0 1 +1006613 nop +1006618 pframe 6 +1006619 pset +1006620 nop +1006625 pframe 6 +1006626 pget +1006627 ipush 0 +1006632 icmpne +1006633 nop +1006638 pframe 6 +1006639 pset +1006640 ipush 0 +1006645 nop +1006650 pframe 6 +1006651 pget +1006652 icmpeq +1006653 jf @1006663 +1006658 j @1006713 +1006663 nop +1006668 pframe 4 +1006669 pget +1006670 nop +1006675 pframe 6 +1006676 pset +1006677 spush "lstick_none" +1006691 nop +1006696 pframe 6 +1006697 pget +1006698 call sub_10415 +1006703 call sub_12555 +1006708 j @1006751 +1006713 nop +1006718 pframe 4 +1006719 pget +1006720 nop +1006725 pframe 6 +1006726 pset +1006727 spush "p_l3" +1006734 nop +1006739 pframe 6 +1006740 pget +1006741 call sub_10415 +1006746 call sub_12555 +1006751 nop +1006756 pframe 4 +1006757 pget +1006758 nop +1006763 pframe 6 +1006764 pset +1006765 spush "lstick_right" +1006780 nop +1006785 pframe 6 +1006786 pget +1006787 call sub_10415 +1006792 call sub_12555 +1006797 nop +1006802 pframe 4 +1006803 pget +1006804 nop +1006809 pframe 6 +1006810 pset +1006811 spush "lstick_up" +1006823 nop +1006828 pframe 6 +1006829 pget +1006830 call sub_10415 +1006835 call sub_12555 +1006840 nop +1006845 pframe 4 +1006846 pget +1006847 nop +1006852 pframe 6 +1006853 pset +1006854 spush "lstick_updown" +1006870 nop +1006875 pframe 6 +1006876 pget +1006877 call sub_10415 +1006882 call sub_12555 +1006887 nop +1006892 pframe 4 +1006893 pget +1006894 nop +1006899 pframe 6 +1006900 pset +1006901 spush "rstick_all" +1006914 nop +1006919 pframe 6 +1006920 pget +1006921 call sub_10415 +1006926 call sub_12555 +1006931 nop +1006936 pframe 4 +1006937 pget +1006938 nop +1006943 pframe 6 +1006944 pset +1006945 spush "rstick_down" +1006959 nop +1006964 pframe 6 +1006965 pget +1006966 call sub_10415 +1006971 call sub_12555 +1006976 nop +1006981 pframe 4 +1006982 pget +1006983 nop +1006988 pframe 6 +1006989 pset +1006990 spush "rstick_left" +1007004 nop +1007009 pframe 6 +1007010 pget +1007011 call sub_10415 +1007016 call sub_12555 +1007021 nop +1007026 pframe 4 +1007027 pget +1007028 nop +1007033 pframe 6 +1007034 pset +1007035 spush "rstick_leftright" +1007054 nop +1007059 pframe 6 +1007060 pget +1007061 call sub_10415 +1007066 call sub_12555 +1007071 native N_604003528 0 1 +1007078 nop +1007083 pframe 6 +1007084 pset +1007085 nop +1007090 pframe 6 +1007091 pget +1007092 ipush 0 +1007097 icmpne +1007098 nop +1007103 pframe 6 +1007104 pset +1007105 ipush 0 +1007110 nop +1007115 pframe 6 +1007116 pget +1007117 icmpeq +1007118 jf @1007128 +1007123 j @1007178 +1007128 nop +1007133 pframe 4 +1007134 pget +1007135 nop +1007140 pframe 6 +1007141 pset +1007142 spush "rstick_none" +1007156 nop +1007161 pframe 6 +1007162 pget +1007163 call sub_10415 +1007168 call sub_12555 +1007173 j @1007216 +1007178 nop +1007183 pframe 4 +1007184 pget +1007185 nop +1007190 pframe 6 +1007191 pset +1007192 spush "p_r3" +1007199 nop +1007204 pframe 6 +1007205 pget +1007206 call sub_10415 +1007211 call sub_12555 +1007216 nop +1007221 pframe 4 +1007222 pget +1007223 nop +1007228 pframe 6 +1007229 pset +1007230 spush "rstick_right" +1007245 nop +1007250 pframe 6 +1007251 pget +1007252 call sub_10415 +1007257 call sub_12555 +1007262 nop +1007267 pframe 4 +1007268 pget +1007269 nop +1007274 pframe 6 +1007275 pset +1007276 spush "rstick_up" +1007288 nop +1007293 pframe 6 +1007294 pget +1007295 call sub_10415 +1007300 call sub_12555 +1007305 nop +1007310 pframe 4 +1007311 pget +1007312 nop +1007317 pframe 6 +1007318 pset +1007319 spush "rstick_updown" +1007335 nop +1007340 pframe 6 +1007341 pget +1007342 call sub_10415 +1007347 call sub_12555 +1007352 nop +1007357 pframe 4 +1007358 pget +1007359 nop +1007364 pframe 6 +1007365 pset +1007366 spush "up_arrow" +1007377 nop +1007382 pframe 6 +1007383 pget +1007384 call sub_10415 +1007389 call sub_12555 +1007394 nop +1007399 pframe 4 +1007400 pget +1007401 nop +1007406 pframe 6 +1007407 pset +1007408 spush "down_arrow" +1007421 nop +1007426 pframe 6 +1007427 pget +1007428 call sub_10415 +1007433 call sub_12555 +1007438 nop +1007443 pframe 4 +1007444 pget +1007445 nop +1007450 pframe 6 +1007451 pset +1007452 spush "left_arrow" +1007465 nop +1007470 pframe 6 +1007471 pget +1007472 call sub_10415 +1007477 call sub_12555 +1007482 nop +1007487 pframe 4 +1007488 pget +1007489 nop +1007494 pframe 6 +1007495 pset +1007496 spush "right_arrow" +1007510 nop +1007515 pframe 6 +1007516 pget +1007517 call sub_10415 +1007522 call sub_12555 +1007527 native N_604003528 0 1 +1007534 nop +1007539 pframe 6 +1007540 pset +1007541 nop +1007546 pframe 6 +1007547 pget +1007548 ipush 0 +1007553 icmpeq +1007554 nop +1007559 pframe 6 +1007560 pset +1007561 ipush 0 +1007566 nop +1007571 pframe 6 +1007572 pget +1007573 icmpeq +1007574 jf @1007584 +1007579 j @1007772 +1007584 nop +1007589 pframe 4 +1007590 pget +1007591 nop +1007596 pframe 6 +1007597 pset +1007598 spush "sixaxis_drive" +1007614 nop +1007619 pframe 6 +1007620 pget +1007621 call sub_10415 +1007626 call sub_12555 +1007631 nop +1007636 pframe 4 +1007637 pget +1007638 nop +1007643 pframe 6 +1007644 pset +1007645 spush "sixaxis_pitch" +1007661 nop +1007666 pframe 6 +1007667 pget +1007668 call sub_10415 +1007673 call sub_12555 +1007678 nop +1007683 pframe 4 +1007684 pget +1007685 nop +1007690 pframe 6 +1007691 pset +1007692 spush "sixaxis_reload" +1007709 nop +1007714 pframe 6 +1007715 pget +1007716 call sub_10415 +1007721 call sub_12555 +1007726 nop +1007731 pframe 4 +1007732 pget +1007733 nop +1007738 pframe 6 +1007739 pset +1007740 spush "sixaxis_roll" +1007755 nop +1007760 pframe 6 +1007761 pget +1007762 call sub_10415 +1007767 call sub_12555 +1007772 ret 2 0 +1007775 enter 0 3 +1007779 spush "cashmachine" +1007793 nop +1007798 pframe 2 +1007799 pset +1007800 nop +1007805 pframe 2 +1007806 pget +1007807 nop +1007812 plocal 265 +1007813 pset +1007814 spush "bol" +1007820 spush "cashmachine" +1007834 call sub_10415 +1007839 call sub_12555 +1007844 ret 0 0 +1007847 enter 0 3 +1007851 spush "computer" +1007862 nop +1007867 pframe 2 +1007868 pset +1007869 nop +1007874 pframe 2 +1007875 pget +1007876 nop +1007881 plocal 265 +1007882 pset +1007883 spush "mouselink" +1007895 spush "computer" +1007906 call sub_10415 +1007911 call sub_12555 +1007916 spush "mousepointer" +1007931 spush "computer" +1007942 call sub_10415 +1007947 call sub_12555 +1007952 spush "mousewait" +1007964 spush "computer" +1007975 call sub_10415 +1007980 call sub_12555 +1007985 ret 0 0 +1007988 enter 0 3 +1007992 spush "coronas" +1008002 nop +1008007 pframe 2 +1008008 pset +1008009 nop +1008014 pframe 2 +1008015 pget +1008016 nop +1008021 plocal 265 +1008022 pset +1008023 spush "corona" +1008032 spush "coronas" +1008042 call sub_10415 +1008047 call sub_12555 +1008052 ret 0 0 +1008055 enter 0 3 +1008059 spush "cutscene" +1008070 nop +1008075 pframe 2 +1008076 pset +1008077 nop +1008082 pframe 2 +1008083 pget +1008084 nop +1008089 plocal 265 +1008090 pset +1008091 spush "camcorder_background" +1008114 spush "cutscene" +1008125 call sub_10415 +1008130 call sub_12555 +1008135 spush "camcorder_battery" +1008155 spush "cutscene" +1008166 call sub_10415 +1008171 call sub_12555 +1008176 spush "camcorder_corner" +1008195 spush "cutscene" +1008206 call sub_10415 +1008211 call sub_12555 +1008216 spush "camcorder_meter" +1008234 spush "cutscene" +1008245 call sub_10415 +1008250 call sub_12555 +1008255 spush "camcorder_rec" +1008271 spush "cutscene" +1008282 call sub_10415 +1008287 call sub_12555 +1008292 ret 0 0 +1008295 enter 0 3 +1008299 spush "darts" +1008307 nop +1008312 pframe 2 +1008313 pset +1008314 nop +1008319 pframe 2 +1008320 pget +1008321 nop +1008326 plocal 265 +1008327 pset +1008328 spush "chalk_font" +1008341 spush "darts" +1008349 call sub_10415 +1008354 call sub_12555 +1008359 spush "cj_blackboard" +1008375 spush "darts" +1008383 call sub_10415 +1008388 call sub_12555 +1008393 spush "name_brucie" +1008407 spush "darts" +1008415 call sub_10415 +1008420 call sub_12555 +1008425 spush "name_dwayne" +1008439 spush "darts" +1008447 call sub_10415 +1008452 call sub_12555 +1008457 spush "name_jacob" +1008470 spush "darts" +1008478 call sub_10415 +1008483 call sub_12555 +1008488 spush "name_niko" +1008500 spush "darts" +1008508 call sub_10415 +1008513 call sub_12555 +1008518 spush "name_opponent" +1008534 spush "darts" +1008542 call sub_10415 +1008547 call sub_12555 +1008552 spush "name_packie" +1008566 spush "darts" +1008574 call sub_10415 +1008579 call sub_12555 +1008584 spush "name_roman" +1008597 spush "darts" +1008605 call sub_10415 +1008610 call sub_12555 +1008615 spush "strike" +1008624 spush "darts" +1008632 call sub_10415 +1008637 call sub_12555 +1008642 ret 0 0 +1008645 enter 0 3 +1008649 spush "effects" +1008659 nop +1008664 pframe 2 +1008665 pset +1008666 nop +1008671 pframe 2 +1008672 pget +1008673 nop +1008678 plocal 265 +1008679 pset +1008680 spush "footprint_diffuse" +1008700 spush "effects" +1008710 call sub_10415 +1008715 call sub_12555 +1008720 spush "footprint_normal" +1008739 spush "effects" +1008749 call sub_10415 +1008754 call sub_12555 +1008759 spush "test_diffuse" +1008774 spush "effects" +1008784 call sub_10415 +1008789 call sub_12555 +1008794 spush "test_normal" +1008808 spush "effects" +1008818 call sub_10415 +1008823 call sub_12555 +1008828 spush "tyre_tread1" +1008842 spush "effects" +1008852 call sub_10415 +1008857 call sub_12555 +1008862 spush "tyre_tread2" +1008876 spush "effects" +1008886 call sub_10415 +1008891 call sub_12555 +1008896 ret 0 0 +1008899 enter 0 3 +1008903 spush "eyeadvert_0" +1008917 nop +1008922 pframe 2 +1008923 pset +1008924 nop +1008929 pframe 2 +1008930 pget +1008931 nop +1008936 plocal 265 +1008937 pset +1008938 spush "advert_0" +1008949 spush "eyeadvert_0" +1008963 call sub_10415 +1008968 call sub_12555 +1008973 spush "advert_1" +1008984 spush "eyeadvert_0" +1008998 call sub_10415 +1009003 call sub_12555 +1009008 spush "advert_2" +1009019 spush "eyeadvert_0" +1009033 call sub_10415 +1009038 call sub_12555 +1009043 spush "advert_3" +1009054 spush "eyeadvert_0" +1009068 call sub_10415 +1009073 call sub_12555 +1009078 spush "advert_4" +1009089 spush "eyeadvert_0" +1009103 call sub_10415 +1009108 call sub_12555 +1009113 ret 0 0 +1009116 enter 0 3 +1009120 spush "fonts" +1009128 nop +1009133 pframe 2 +1009134 pset +1009135 nop +1009140 pframe 2 +1009141 pget +1009142 nop +1009147 plocal 265 +1009148 pset +1009149 spush "font1" +1009157 spush "fonts" +1009165 call sub_10415 +1009170 call sub_12555 +1009175 spush "font3" +1009183 spush "fonts" +1009191 call sub_10415 +1009196 call sub_12555 +1009201 ret 0 0 +1009204 enter 0 3 +1009208 spush "fonts_streamed_1" +1009227 nop +1009232 pframe 2 +1009233 pset +1009234 nop +1009239 pframe 2 +1009240 pget +1009241 nop +1009246 plocal 265 +1009247 pset +1009248 spush "font2" +1009256 spush "fonts_streamed_1" +1009275 call sub_10415 +1009280 call sub_12555 +1009285 ret 0 0 +1009288 enter 0 3 +1009292 spush "frontend_360" +1009307 nop +1009312 pframe 2 +1009313 pset +1009314 nop +1009319 pframe 2 +1009320 pget +1009321 nop +1009326 plocal 265 +1009327 pset +1009328 spush "controller" +1009341 spush "frontend_360" +1009356 call sub_10415 +1009361 call sub_12555 +1009366 spush "cursor" +1009375 spush "frontend_360" +1009390 call sub_10415 +1009395 call sub_12555 +1009400 spush "horiz_stats_line" +1009419 spush "frontend_360" +1009434 call sub_10415 +1009439 call sub_12555 +1009444 spush "map_fader_black" +1009462 spush "frontend_360" +1009477 call sub_10415 +1009482 call sub_12555 +1009487 spush "map1" +1009494 spush "frontend_360" +1009509 call sub_10415 +1009514 call sub_12555 +1009519 spush "map2" +1009526 spush "frontend_360" +1009541 call sub_10415 +1009546 call sub_12555 +1009551 spush "map3" +1009558 spush "frontend_360" +1009573 call sub_10415 +1009578 call sub_12555 +1009583 spush "map4" +1009590 spush "frontend_360" +1009605 call sub_10415 +1009610 call sub_12555 +1009615 spush "scroll_fade" +1009629 spush "frontend_360" +1009644 call sub_10415 +1009649 call sub_12555 +1009654 spush "speaker_setup_a_side" +1009677 spush "frontend_360" +1009692 call sub_10415 +1009697 call sub_12555 +1009702 spush "speaker_setup_b_rear" +1009725 spush "frontend_360" +1009740 call sub_10415 +1009745 call sub_12555 +1009750 ret 0 0 +1009753 enter 0 3 +1009757 spush "frontend_ps3" +1009772 nop +1009777 pframe 2 +1009778 pset +1009779 nop +1009784 pframe 2 +1009785 pget +1009786 nop +1009791 plocal 265 +1009792 pset +1009793 spush "controller" +1009806 spush "frontend_ps3" +1009821 call sub_10415 +1009826 call sub_12555 +1009831 spush "cursor" +1009840 spush "frontend_ps3" +1009855 call sub_10415 +1009860 call sub_12555 +1009865 spush "horiz_stats_line" +1009884 spush "frontend_ps3" +1009899 call sub_10415 +1009904 call sub_12555 +1009909 spush "map_fader_black" +1009927 spush "frontend_ps3" +1009942 call sub_10415 +1009947 call sub_12555 +1009952 spush "map1" +1009959 spush "frontend_ps3" +1009974 call sub_10415 +1009979 call sub_12555 +1009984 spush "map2" +1009991 spush "frontend_ps3" +1010006 call sub_10415 +1010011 call sub_12555 +1010016 spush "map3" +1010023 spush "frontend_ps3" +1010038 call sub_10415 +1010043 call sub_12555 +1010048 spush "map4" +1010055 spush "frontend_ps3" +1010070 call sub_10415 +1010075 call sub_12555 +1010080 spush "scroll_fade" +1010094 spush "frontend_ps3" +1010109 call sub_10415 +1010114 call sub_12555 +1010119 spush "speaker_setup_a_side" +1010142 spush "frontend_ps3" +1010157 call sub_10415 +1010162 call sub_12555 +1010167 spush "speaker_setup_a_sside" +1010191 spush "frontend_ps3" +1010206 call sub_10415 +1010211 call sub_12555 +1010216 spush "speaker_setup_b_rear" +1010239 spush "frontend_ps3" +1010254 call sub_10415 +1010259 call sub_12555 +1010264 spush "speaker_setup_b_srear" +1010288 spush "frontend_ps3" +1010303 call sub_10415 +1010308 call sub_12555 +1010313 ret 0 0 +1010316 enter 0 3 +1010320 spush "fx_rain" +1010330 nop +1010335 pframe 2 +1010336 pset +1010337 nop +1010342 pframe 2 +1010343 pget +1010344 nop +1010349 plocal 265 +1010350 pset +1010351 spush "rain" +1010358 spush "fx_rain" +1010368 call sub_10415 +1010373 call sub_12555 +1010378 spush "rainanim" +1010389 spush "fx_rain" +1010399 call sub_10415 +1010404 call sub_12555 +1010409 ret 0 0 +1010412 enter 0 4 +1010416 call sub_157632 +1010421 call sub_1276050 +1010426 nop +1010431 pframe 2 +1010432 pset +1010433 nop +1010438 pframe 2 +1010439 pget +1010440 native IS_PLAYER_CONTROL_ON 1 1 +1010447 nop +1010452 pframe 2 +1010453 pset +1010454 nop +1010459 pframe 2 +1010460 pget +1010461 ipush 0 +1010466 icmpeq +1010467 nop +1010472 pframe 2 +1010473 pset +1010474 ipush 0 +1010479 nop +1010484 pframe 2 +1010485 pget +1010486 icmpeq +1010487 jf @1010497 +1010492 j @1010528 +1010497 call sub_1276050 +1010502 nop +1010507 pframe 2 +1010508 pset +1010509 nop +1010514 pframe 2 +1010515 pget +1010516 ipush 1 +1010521 native SET_PLAYER_CONTROL 2 0 +1010528 spush "fxprojtex" +1010540 nop +1010545 pframe 3 +1010546 pset +1010547 nop +1010552 pframe 3 +1010553 pget +1010554 nop +1010559 plocal 265 +1010560 pset +1010561 spush "fxprojtex 1" +1010575 call sub_6889 +1010580 spush "fxprojtex 2" +1010594 call sub_6889 +1010599 ret 0 0 +1010602 enter 0 3 +1010606 spush "fxprojtex 1" +1010620 nop +1010625 pframe 2 +1010626 pset +1010627 nop +1010632 pframe 2 +1010633 pget +1010634 nop +1010639 plocal 265 +1010640 pset +1010641 spush "blood_01" +1010652 spush "fxprojtex" +1010664 call sub_10415 +1010669 call sub_12555 +1010674 spush "blood_01_normal" +1010692 spush "fxprojtex" +1010704 call sub_10415 +1010709 call sub_12555 +1010714 spush "blood_pool_a" +1010729 spush "fxprojtex" +1010741 call sub_10415 +1010746 call sub_12555 +1010751 spush "blood_pool_b" +1010766 spush "fxprojtex" +1010778 call sub_10415 +1010783 call sub_12555 +1010788 spush "boat_ripple_a" +1010804 spush "fxprojtex" +1010816 call sub_10415 +1010821 call sub_12555 +1010826 spush "boat_ripple_b1" +1010843 spush "fxprojtex" +1010855 call sub_10415 +1010860 call sub_12555 +1010865 spush "boat_ripple_b2" +1010882 spush "fxprojtex" +1010894 call sub_10415 +1010899 call sub_12555 +1010904 spush "boat_ripple_b3" +1010921 spush "fxprojtex" +1010933 call sub_10415 +1010938 call sub_12555 +1010943 spush "downwash" +1010954 spush "fxprojtex" +1010966 call sub_10415 +1010971 call sub_12555 +1010976 spush "flat_normal_8x8" +1010994 spush "fxprojtex" +1011006 call sub_10415 +1011011 call sub_12555 +1011016 spush "footprints_01" +1011032 spush "fxprojtex" +1011044 call sub_10415 +1011049 call sub_12555 +1011054 spush "footprints_01_normal" +1011077 spush "fxprojtex" +1011089 call sub_10415 +1011094 call sub_12555 +1011099 spush "footprints_02" +1011115 spush "fxprojtex" +1011127 call sub_10415 +1011132 call sub_12555 +1011137 spush "footprints_02_normal" +1011160 spush "fxprojtex" +1011172 call sub_10415 +1011177 call sub_12555 +1011182 spush "footprints_03" +1011198 spush "fxprojtex" +1011210 call sub_10415 +1011215 call sub_12555 +1011220 spush "glass_shotgun" +1011236 spush "fxprojtex" +1011248 call sub_10415 +1011253 call sub_12555 +1011258 spush "glass_shotgun_normal" +1011281 spush "fxprojtex" +1011293 call sub_10415 +1011298 call sub_12555 +1011303 spush "materials_01" +1011318 spush "fxprojtex" +1011330 call sub_10415 +1011335 call sub_12555 +1011340 spush "materials_01_normal" +1011362 spush "fxprojtex" +1011374 call sub_10415 +1011379 call sub_12555 +1011384 spush "materials_02" +1011399 spush "fxprojtex" +1011411 call sub_10415 +1011416 call sub_12555 +1011421 spush "materials_02_normal" +1011443 spush "fxprojtex" +1011455 call sub_10415 +1011460 call sub_12555 +1011465 spush "materials_03" +1011480 spush "fxprojtex" +1011492 call sub_10415 +1011497 call sub_12555 +1011502 spush "materials_03_normal" +1011524 spush "fxprojtex" +1011536 call sub_10415 +1011541 call sub_12555 +1011546 spush "materials_04" +1011561 spush "fxprojtex" +1011573 call sub_10415 +1011578 call sub_12555 +1011583 spush "materials_04_normal" +1011605 spush "fxprojtex" +1011617 call sub_10415 +1011622 call sub_12555 +1011627 spush "materials_05" +1011642 spush "fxprojtex" +1011654 call sub_10415 +1011659 call sub_12555 +1011664 spush "materials_05_normal" +1011686 spush "fxprojtex" +1011698 call sub_10415 +1011703 call sub_12555 +1011708 spush "materials_06" +1011723 spush "fxprojtex" +1011735 call sub_10415 +1011740 call sub_12555 +1011745 spush "materials_07" +1011760 spush "fxprojtex" +1011772 call sub_10415 +1011777 call sub_12555 +1011782 spush "materials_07_normal" +1011804 spush "fxprojtex" +1011816 call sub_10415 +1011821 call sub_12555 +1011826 spush "materials_08" +1011841 spush "fxprojtex" +1011853 call sub_10415 +1011858 call sub_12555 +1011863 spush "materials_08_normal" +1011885 spush "fxprojtex" +1011897 call sub_10415 +1011902 call sub_12555 +1011907 ret 0 0 +1011910 enter 0 3 +1011914 spush "fxprojtex 2" +1011928 nop +1011933 pframe 2 +1011934 pset +1011935 nop +1011940 pframe 2 +1011941 pget +1011942 nop +1011947 plocal 265 +1011948 pset +1011949 spush "materials_09" +1011964 spush "fxprojtex" +1011976 call sub_10415 +1011981 call sub_12555 +1011986 spush "materials_10" +1012001 spush "fxprojtex" +1012013 call sub_10415 +1012018 call sub_12555 +1012023 spush "materials_10_normal" +1012045 spush "fxprojtex" +1012057 call sub_10415 +1012062 call sub_12555 +1012067 spush "materials_11" +1012082 spush "fxprojtex" +1012094 call sub_10415 +1012099 call sub_12555 +1012104 spush "ped_ripple_a" +1012119 spush "fxprojtex" +1012131 call sub_10415 +1012136 call sub_12555 +1012141 spush "rims_hard" +1012153 spush "fxprojtex" +1012165 call sub_10415 +1012170 call sub_12555 +1012175 spush "rims_hard_normal" +1012194 spush "fxprojtex" +1012206 call sub_10415 +1012211 call sub_12555 +1012216 spush "sheet_01" +1012227 spush "fxprojtex" +1012239 call sub_10415 +1012244 call sub_12555 +1012249 spush "sheet_01_normal" +1012267 spush "fxprojtex" +1012279 call sub_10415 +1012284 call sub_12555 +1012289 spush "sheet_02" +1012300 spush "fxprojtex" +1012312 call sub_10415 +1012317 call sub_12555 +1012322 spush "sheet_02_normal" +1012340 spush "fxprojtex" +1012352 call sub_10415 +1012357 call sub_12555 +1012362 spush "sheet_03" +1012373 spush "fxprojtex" +1012385 call sub_10415 +1012390 call sub_12555 +1012395 spush "sheet_03_normal" +1012413 spush "fxprojtex" +1012425 call sub_10415 +1012430 call sub_12555 +1012435 spush "sheet_04" +1012446 spush "fxprojtex" +1012458 call sub_10415 +1012463 call sub_12555 +1012468 spush "sheet_04_normal" +1012486 spush "fxprojtex" +1012498 call sub_10415 +1012503 call sub_12555 +1012508 spush "sheet_05" +1012519 spush "fxprojtex" +1012531 call sub_10415 +1012536 call sub_12555 +1012541 spush "sheet_05_normal" +1012559 spush "fxprojtex" +1012571 call sub_10415 +1012576 call sub_12555 +1012581 spush "sheet_06" +1012592 spush "fxprojtex" +1012604 call sub_10415 +1012609 call sub_12555 +1012614 spush "sheet_06_normal" +1012632 spush "fxprojtex" +1012644 call sub_10415 +1012649 call sub_12555 +1012654 spush "sheet_07" +1012665 spush "fxprojtex" +1012677 call sub_10415 +1012682 call sub_12555 +1012687 spush "sheet_07_normal" +1012705 spush "fxprojtex" +1012717 call sub_10415 +1012722 call sub_12555 +1012727 spush "sheet_08" +1012738 spush "fxprojtex" +1012750 call sub_10415 +1012755 call sub_12555 +1012760 spush "sheet_08_normal" +1012778 spush "fxprojtex" +1012790 call sub_10415 +1012795 call sub_12555 +1012800 spush "skidmark_blood" +1012817 spush "fxprojtex" +1012829 call sub_10415 +1012834 call sub_12555 +1012839 spush "skidmark_blood_normal" +1012863 spush "fxprojtex" +1012875 call sub_10415 +1012880 call sub_12555 +1012885 spush "skidmark_hard" +1012901 spush "fxprojtex" +1012913 call sub_10415 +1012918 call sub_12555 +1012923 spush "skids_01" +1012934 spush "fxprojtex" +1012946 call sub_10415 +1012951 call sub_12555 +1012956 spush "skids_01_normal" +1012974 spush "fxprojtex" +1012986 call sub_10415 +1012991 call sub_12555 +1012996 spush "skids_02" +1013007 spush "fxprojtex" +1013019 call sub_10415 +1013024 call sub_12555 +1013029 spush "skids_02_normal" +1013047 spush "fxprojtex" +1013059 call sub_10415 +1013064 call sub_12555 +1013069 spush "traffic_light_glow" +1013090 spush "fxprojtex" +1013102 call sub_10415 +1013107 call sub_12555 +1013112 ret 0 0 +1013115 enter 0 3 +1013119 spush "hud" +1013125 nop +1013130 pframe 2 +1013131 pset +1013132 nop +1013137 pframe 2 +1013138 pget +1013139 nop +1013144 plocal 265 +1013145 pset +1013146 spush "cd_spinner" +1013159 spush "hud" +1013165 call sub_10415 +1013170 call sub_12555 +1013175 spush "clock_back" +1013188 spush "hud" +1013194 call sub_10415 +1013199 call sub_12555 +1013204 spush "dropgrenade_icon" +1013223 spush "hud" +1013229 call sub_10415 +1013234 call sub_12555 +1013239 spush "fist_icon" +1013251 spush "hud" +1013257 call sub_10415 +1013262 call sub_12555 +1013267 spush "hud_crosshair" +1013283 spush "hud" +1013289 call sub_10415 +1013294 call sub_12555 +1013299 spush "ibcorner" +1013310 spush "hud" +1013316 call sub_10415 +1013321 call sub_12555 +1013326 spush "ibedge" +1013335 spush "hud" +1013341 call sub_10415 +1013346 call sub_12555 +1013351 spush "ibfill" +1013360 spush "hud" +1013366 call sub_10415 +1013371 call sub_12555 +1013376 spush "loading_bar" +1013390 spush "hud" +1013396 call sub_10415 +1013401 call sub_12555 +1013406 spush "mp_higher" +1013418 spush "hud" +1013424 call sub_10415 +1013429 call sub_12555 +1013434 spush "mp_level" +1013445 spush "hud" +1013451 call sub_10415 +1013456 call sub_12555 +1013461 spush "mp_level_mic" +1013476 spush "hud" +1013482 call sub_10415 +1013487 call sub_12555 +1013492 spush "mp_lower" +1013503 spush "hud" +1013509 call sub_10415 +1013514 call sub_12555 +1013519 spush "phone_icon_appointment" +1013544 spush "hud" +1013550 call sub_10415 +1013555 call sub_12555 +1013560 spush "phone_icon_bell" +1013578 spush "hud" +1013584 call sub_10415 +1013589 call sub_12555 +1013594 spush "phone_icon_disconnect" +1013618 spush "hud" +1013624 call sub_10415 +1013629 call sub_12555 +1013634 spush "phone_icon_envelope" +1013656 spush "hud" +1013662 call sub_10415 +1013667 call sub_12555 +1013672 spush "phone_icon_invite" +1013692 spush "hud" +1013698 call sub_10415 +1013703 call sub_12555 +1013708 spush "phone_icon_meeting" +1013729 spush "hud" +1013735 call sub_10415 +1013740 call sub_12555 +1013745 spush "phone_icon_picture" +1013766 spush "hud" +1013772 call sub_10415 +1013777 call sub_12555 +1013782 spush "phone_icon_replay" +1013802 spush "hud" +1013808 call sub_10415 +1013813 call sub_12555 +1013818 spush "phone_icon_thumbsdown" +1013842 spush "hud" +1013848 call sub_10415 +1013853 call sub_12555 +1013858 spush "phone_icon_thumbsup" +1013880 spush "hud" +1013886 call sub_10415 +1013891 call sub_12555 +1013896 spush "radarringback" +1013912 spush "hud" +1013918 call sub_10415 +1013923 call sub_12555 +1013928 spush "radarringfront" +1013945 spush "hud" +1013951 call sub_10415 +1013956 call sub_12555 +1013961 spush "scope_bit_1" +1013975 spush "hud" +1013981 call sub_10415 +1013986 call sub_12555 +1013991 spush "scope_bit_2" +1014005 spush "hud" +1014011 call sub_10415 +1014016 call sub_12555 +1014021 spush "throw_icon" +1014034 spush "hud" +1014040 call sub_10415 +1014045 call sub_12555 +1014050 ret 0 0 +1014053 enter 0 4 +1014057 call sub_157632 +1014062 call sub_1276050 +1014067 nop +1014072 pframe 2 +1014073 pset +1014074 nop +1014079 pframe 2 +1014080 pget +1014081 native IS_PLAYER_CONTROL_ON 1 1 +1014088 nop +1014093 pframe 2 +1014094 pset +1014095 nop +1014100 pframe 2 +1014101 pget +1014102 ipush 0 +1014107 icmpeq +1014108 nop +1014113 pframe 2 +1014114 pset +1014115 ipush 0 +1014120 nop +1014125 pframe 2 +1014126 pget +1014127 icmpeq +1014128 jf @1014138 +1014133 j @1014169 +1014138 call sub_1276050 +1014143 nop +1014148 pframe 2 +1014149 pset +1014150 nop +1014155 pframe 2 +1014156 pget +1014157 ipush 1 +1014162 native SET_PLAYER_CONTROL 2 0 +1014169 spush "leaderboards" +1014184 nop +1014189 pframe 3 +1014190 pset +1014191 nop +1014196 pframe 3 +1014197 pget +1014198 nop +1014203 plocal 265 +1014204 pset +1014205 spush "leaderboards 1" +1014222 call sub_6889 +1014227 spush "leaderboards 2" +1014244 call sub_6889 +1014249 ret 0 0 +1014252 enter 0 3 +1014256 spush "leaderboards 1" +1014273 nop +1014278 pframe 2 +1014279 pset +1014280 nop +1014285 pframe 2 +1014286 pget +1014287 nop +1014292 plocal 265 +1014293 pset +1014294 spush "ibcorner_statskey" +1014314 spush "leaderboards" +1014329 call sub_10415 +1014334 call sub_12555 +1014339 spush "ibedge_statskey" +1014357 spush "leaderboards" +1014372 call sub_10415 +1014377 call sub_12555 +1014382 spush "ibfill_statskey" +1014400 spush "leaderboards" +1014415 call sub_10415 +1014420 call sub_12555 +1014425 spush "icon_w_arrow_right" +1014446 spush "leaderboards" +1014461 call sub_10415 +1014466 call sub_12555 +1014471 spush "icon_w_arrow_up" +1014489 spush "leaderboards" +1014504 call sub_10415 +1014509 call sub_12555 +1014514 spush "icon_w_arrow_updown" +1014536 spush "leaderboards" +1014551 call sub_10415 +1014556 call sub_12555 +1014561 spush "icon_w_deaths" +1014577 spush "leaderboards" +1014592 call sub_10415 +1014597 call sub_12555 +1014602 spush "icon_w_holdingstash" +1014624 spush "leaderboards" +1014639 call sub_10415 +1014644 call sub_12555 +1014649 spush "icon_w_trueskill" +1014668 spush "leaderboards" +1014683 call sub_10415 +1014688 call sub_12555 +1014693 spush "left_icon_w_average" +1014715 spush "leaderboards" +1014730 call sub_10415 +1014735 call sub_12555 +1014740 spush "left_icon_w_bestlap" +1014762 spush "leaderboards" +1014777 call sub_10415 +1014782 call sub_12555 +1014787 spush "left_icon_w_car_stolen" +1014812 spush "leaderboards" +1014827 call sub_10415 +1014832 call sub_12555 +1014837 spush "left_icon_w_deaths" +1014858 spush "leaderboards" +1014873 call sub_10415 +1014878 call sub_12555 +1014883 spush "left_icon_w_gamespassed" +1014909 spush "leaderboards" +1014924 call sub_10415 +1014929 call sub_12555 +1014934 spush "left_icon_w_gamesplayed" +1014960 spush "leaderboards" +1014975 call sub_10415 +1014980 call sub_12555 +1014985 spush "left_icon_w_gameswon" +1015008 spush "leaderboards" +1015023 call sub_10415 +1015028 call sub_12555 +1015033 spush "left_icon_w_kills" +1015053 spush "leaderboards" +1015068 call sub_10415 +1015073 call sub_12555 +1015078 spush "left_icon_w_notconnected" +1015105 spush "leaderboards" +1015120 call sub_10415 +1015125 call sub_12555 +1015130 spush "left_icon_w_player" +1015151 spush "leaderboards" +1015166 call sub_10415 +1015171 call sub_12555 +1015176 spush "left_icon_w_ranking" +1015198 spush "leaderboards" +1015213 call sub_10415 +1015218 call sub_12555 +1015223 spush "left_icon_w_score" +1015243 spush "leaderboards" +1015258 call sub_10415 +1015263 call sub_12555 +1015268 spush "left_icon_w_scorebytime" +1015294 spush "leaderboards" +1015309 call sub_10415 +1015314 call sub_12555 +1015319 spush "left_icon_w_tasks_completed" +1015349 spush "leaderboards" +1015364 call sub_10415 +1015369 call sub_12555 +1015374 spush "left_icon_w_team_kill" +1015398 spush "leaderboards" +1015413 call sub_10415 +1015418 call sub_12555 +1015423 spush "left_icon_w_team_score" +1015448 spush "leaderboards" +1015463 call sub_10415 +1015468 call sub_12555 +1015473 spush "left_icon_w_territory" +1015497 spush "leaderboards" +1015512 call sub_10415 +1015517 call sub_12555 +1015522 spush "left_icon_w_totaltime" +1015546 spush "leaderboards" +1015561 call sub_10415 +1015566 call sub_12555 +1015571 ret 0 0 +1015574 enter 0 3 +1015578 spush "leaderboards 2" +1015595 nop +1015600 pframe 2 +1015601 pset +1015602 nop +1015607 pframe 2 +1015608 pget +1015609 nop +1015614 plocal 265 +1015615 pset +1015616 spush "star_rating_0" +1015632 spush "leaderboards" +1015647 call sub_10415 +1015652 call sub_12555 +1015657 spush "star_rating_1" +1015673 spush "leaderboards" +1015688 call sub_10415 +1015693 call sub_12555 +1015698 spush "star_rating_10" +1015715 spush "leaderboards" +1015730 call sub_10415 +1015735 call sub_12555 +1015740 spush "star_rating_2" +1015756 spush "leaderboards" +1015771 call sub_10415 +1015776 call sub_12555 +1015781 spush "star_rating_3" +1015797 spush "leaderboards" +1015812 call sub_10415 +1015817 call sub_12555 +1015822 spush "star_rating_4" +1015838 spush "leaderboards" +1015853 call sub_10415 +1015858 call sub_12555 +1015863 spush "star_rating_5" +1015879 spush "leaderboards" +1015894 call sub_10415 +1015899 call sub_12555 +1015904 spush "star_rating_6" +1015920 spush "leaderboards" +1015935 call sub_10415 +1015940 call sub_12555 +1015945 spush "star_rating_7" +1015961 spush "leaderboards" +1015976 call sub_10415 +1015981 call sub_12555 +1015986 spush "star_rating_8" +1016002 spush "leaderboards" +1016017 call sub_10415 +1016022 call sub_12555 +1016027 spush "star_rating_9" +1016043 spush "leaderboards" +1016058 call sub_10415 +1016063 call sub_12555 +1016068 ret 0 0 +1016071 enter 0 3 +1016075 spush "level_design" +1016090 nop +1016095 pframe 2 +1016096 pset +1016097 nop +1016102 pframe 2 +1016103 pget +1016104 nop +1016109 plocal 265 +1016110 pset +1016111 spush "dance" +1016119 spush "level_design" +1016134 call sub_10415 +1016139 call sub_12555 +1016144 spush "wanted_star" +1016158 spush "level_design" +1016173 call sub_10415 +1016178 call sub_12555 +1016183 ret 0 0 +1016186 enter 0 3 +1016190 spush "lights_occluders" +1016209 nop +1016214 pframe 2 +1016215 pset +1016216 nop +1016221 pframe 2 +1016222 pget +1016223 nop +1016228 plocal 265 +1016229 pset +1016230 spush "bikebottom" +1016243 spush "lights_occluders" +1016262 call sub_10415 +1016267 call sub_12555 +1016272 spush "carbottom" +1016284 spush "lights_occluders" +1016303 call sub_10415 +1016308 call sub_12555 +1016313 spush "circle" +1016322 spush "lights_occluders" +1016341 call sub_10415 +1016346 call sub_12555 +1016351 spush "corona" +1016360 spush "lights_occluders" +1016379 call sub_10415 +1016384 call sub_12555 +1016389 spush "headlights" +1016402 spush "lights_occluders" +1016421 call sub_10415 +1016426 call sub_12555 +1016431 spush "smoke" +1016439 spush "lights_occluders" +1016458 call sub_10415 +1016463 call sub_12555 +1016468 spush "volume" +1016477 spush "lights_occluders" +1016496 call sub_10415 +1016501 call sub_12555 +1016506 ret 0 0 +1016509 enter 0 3 +1016513 spush "loadingscreens" +1016530 nop +1016535 pframe 2 +1016536 pset +1016537 nop +1016542 pframe 2 +1016543 pget +1016544 nop +1016549 plocal 265 +1016550 pset +1016551 native GET_CURRENT_EPISODE 0 1 +1016558 nop +1016563 pframe 2 +1016564 pset +1016565 nop +1016570 pframe 2 +1016571 pget +1016572 ipush 0 +1016577 icmpeq +1016578 nop +1016583 pframe 2 +1016584 pset +1016585 ipush 0 +1016590 nop +1016595 pframe 2 +1016596 pget +1016597 icmpeq +1016598 jf @1016608 +1016603 j @1017358 +1016608 spush "1_1" +1016614 spush "loadingscreens" +1016631 call sub_10415 +1016636 call sub_12555 +1016641 spush "1_2" +1016647 spush "loadingscreens" +1016664 call sub_10415 +1016669 call sub_12555 +1016674 spush "1_3" +1016680 spush "loadingscreens" +1016697 call sub_10415 +1016702 call sub_12555 +1016707 spush "2_1" +1016713 spush "loadingscreens" +1016730 call sub_10415 +1016735 call sub_12555 +1016740 spush "2_2" +1016746 spush "loadingscreens" +1016763 call sub_10415 +1016768 call sub_12555 +1016773 spush "3_1" +1016779 spush "loadingscreens" +1016796 call sub_10415 +1016801 call sub_12555 +1016806 spush "3_2" +1016812 spush "loadingscreens" +1016829 call sub_10415 +1016834 call sub_12555 +1016839 spush "3_3" +1016845 spush "loadingscreens" +1016862 call sub_10415 +1016867 call sub_12555 +1016872 spush "4_1" +1016878 spush "loadingscreens" +1016895 call sub_10415 +1016900 call sub_12555 +1016905 spush "4_2" +1016911 spush "loadingscreens" +1016928 call sub_10415 +1016933 call sub_12555 +1016938 spush "4_3" +1016944 spush "loadingscreens" +1016961 call sub_10415 +1016966 call sub_12555 +1016971 spush "5_1" +1016977 spush "loadingscreens" +1016994 call sub_10415 +1016999 call sub_12555 +1017004 spush "5_2" +1017010 spush "loadingscreens" +1017027 call sub_10415 +1017032 call sub_12555 +1017037 spush "5_3" +1017043 spush "loadingscreens" +1017060 call sub_10415 +1017065 call sub_12555 +1017070 spush "6_1" +1017076 spush "loadingscreens" +1017093 call sub_10415 +1017098 call sub_12555 +1017103 spush "6_2" +1017109 spush "loadingscreens" +1017126 call sub_10415 +1017131 call sub_12555 +1017136 spush "6_3" +1017142 spush "loadingscreens" +1017159 call sub_10415 +1017164 call sub_12555 +1017169 spush "gta" +1017175 spush "loadingscreens" +1017192 call sub_10415 +1017197 call sub_12555 +1017202 spush "logostype_rg" +1017217 spush "loadingscreens" +1017234 call sub_10415 +1017239 call sub_12555 +1017244 spush "logostype_rn" +1017259 spush "loadingscreens" +1017276 call sub_10415 +1017281 call sub_12555 +1017286 spush "north" +1017294 spush "loadingscreens" +1017311 call sub_10415 +1017316 call sub_12555 +1017321 spush "ny" +1017326 spush "loadingscreens" +1017343 call sub_10415 +1017348 call sub_12555 +1017353 j @1017657 +1017358 spush "background" +1017371 spush "loadingscreens" +1017388 call sub_10415 +1017393 call sub_12555 +1017398 spush "gta" +1017404 spush "loadingscreens" +1017421 call sub_10415 +1017426 call sub_12555 +1017431 spush "gtatbogt" +1017442 spush "loadingscreens" +1017459 call sub_10415 +1017464 call sub_12555 +1017469 spush "gtatlad" +1017479 spush "loadingscreens" +1017496 call sub_10415 +1017501 call sub_12555 +1017506 spush "logostype_rg" +1017521 spush "loadingscreens" +1017538 call sub_10415 +1017543 call sub_12555 +1017548 spush "logostype_rn" +1017563 spush "loadingscreens" +1017580 call sub_10415 +1017585 call sub_12555 +1017590 spush "north" +1017598 spush "loadingscreens" +1017615 call sub_10415 +1017620 call sub_12555 +1017625 spush "ny" +1017630 spush "loadingscreens" +1017647 call sub_10415 +1017652 call sub_12555 +1017657 ret 0 0 +1017660 enter 0 3 +1017664 spush "loadingscreens_ingame" +1017688 nop +1017693 pframe 2 +1017694 pset +1017695 nop +1017700 pframe 2 +1017701 pget +1017702 nop +1017707 plocal 265 +1017708 pset +1017709 spush "1_1" +1017715 spush "loadingscreens_ingame" +1017739 call sub_10415 +1017744 call sub_12555 +1017749 spush "2_1" +1017755 spush "loadingscreens_ingame" +1017779 call sub_10415 +1017784 call sub_12555 +1017789 spush "3_1" +1017795 spush "loadingscreens_ingame" +1017819 call sub_10415 +1017824 call sub_12555 +1017829 ret 0 0 +1017832 enter 0 3 +1017836 spush "pdbmostwantedeast" +1017856 nop +1017861 pframe 2 +1017862 pset +1017863 nop +1017868 pframe 2 +1017869 pget +1017870 nop +1017875 plocal 265 +1017876 pset +1017877 spush "m_m_fatmob_01" +1017893 spush "pdbmostwantedeast" +1017913 call sub_10415 +1017918 call sub_12555 +1017923 spush "m_m_gjam_hi_01" +1017940 spush "pdbmostwantedeast" +1017960 call sub_10415 +1017965 call sub_12555 +1017970 spush "m_y_bronx_01" +1017985 spush "pdbmostwantedeast" +1018005 call sub_10415 +1018010 call sub_12555 +1018015 spush "m_y_drug_01" +1018029 spush "pdbmostwantedeast" +1018049 call sub_10415 +1018054 call sub_12555 +1018059 spush "m_y_gafr_hi_02" +1018076 spush "pdbmostwantedeast" +1018096 call sub_10415 +1018101 call sub_12555 +1018106 spush "m_y_gafr_lo_02" +1018123 spush "pdbmostwantedeast" +1018143 call sub_10415 +1018148 call sub_12555 +1018153 spush "m_y_galb_lo_01" +1018170 spush "pdbmostwantedeast" +1018190 call sub_10415 +1018195 call sub_12555 +1018200 spush "m_y_gbik_hi_02" +1018217 spush "pdbmostwantedeast" +1018237 call sub_10415 +1018242 call sub_12555 +1018247 spush "m_y_glat_hi_02_b" +1018266 spush "pdbmostwantedeast" +1018286 call sub_10415 +1018291 call sub_12555 +1018296 spush "m_y_grus_lo_01" +1018313 spush "pdbmostwantedeast" +1018333 call sub_10415 +1018338 call sub_12555 +1018343 ret 0 0 +1018346 enter 0 3 +1018350 spush "pdbmostwantedmh" +1018368 nop +1018373 pframe 2 +1018374 pset +1018375 nop +1018380 pframe 2 +1018381 pget +1018382 nop +1018387 plocal 265 +1018388 pset +1018389 spush "m_o_gjam_lo_01" +1018406 spush "pdbmostwantedmh" +1018424 call sub_10415 +1018429 call sub_12555 +1018434 spush "m_o_grus_hi_01" +1018451 spush "pdbmostwantedmh" +1018469 call sub_10415 +1018474 call sub_12555 +1018479 spush "m_y_bronx_b" +1018493 spush "pdbmostwantedmh" +1018511 call sub_10415 +1018516 call sub_12555 +1018521 spush "m_y_dealer" +1018534 spush "pdbmostwantedmh" +1018552 call sub_10415 +1018557 call sub_12555 +1018562 spush "m_y_gbik_lo_02" +1018579 spush "pdbmostwantedmh" +1018597 call sub_10415 +1018602 call sub_12555 +1018607 spush "m_y_gru2_lo_01" +1018624 spush "pdbmostwantedmh" +1018642 call sub_10415 +1018647 call sub_12555 +1018652 spush "m_y_grus_lo_01_b" +1018671 spush "pdbmostwantedmh" +1018689 call sub_10415 +1018694 call sub_12555 +1018699 spush "m_y_gtri_lo_02" +1018716 spush "pdbmostwantedmh" +1018734 call sub_10415 +1018739 call sub_12555 +1018744 spush "m_y_runner" +1018757 spush "pdbmostwantedmh" +1018775 call sub_10415 +1018780 call sub_12555 +1018785 spush "m_y_streetpunk_04" +1018805 spush "pdbmostwantedmh" +1018823 call sub_10415 +1018828 call sub_12555 +1018833 ret 0 0 +1018836 enter 0 3 +1018840 spush "pdbmostwantednj" +1018858 nop +1018863 pframe 2 +1018864 pset +1018865 nop +1018870 pframe 2 +1018871 pget +1018872 nop +1018877 plocal 265 +1018878 pset +1018879 spush "bacerra" +1018889 spush "pdbmostwantednj" +1018907 call sub_10415 +1018912 call sub_12555 +1018917 spush "danny" +1018925 spush "pdbmostwantednj" +1018943 call sub_10415 +1018948 call sub_12555 +1018953 spush "katsuda" +1018963 spush "pdbmostwantednj" +1018981 call sub_10415 +1018986 call sub_12555 +1018991 spush "m_m_gjam_hi_01_b" +1019010 spush "pdbmostwantednj" +1019028 call sub_10415 +1019033 call sub_12555 +1019038 spush "m_y_chopshop_02" +1019056 spush "pdbmostwantednj" +1019074 call sub_10415 +1019079 call sub_12555 +1019084 spush "m_y_dealer_b" +1019099 spush "pdbmostwantednj" +1019117 call sub_10415 +1019122 call sub_12555 +1019127 spush "m_y_downtown_03" +1019145 spush "pdbmostwantednj" +1019163 call sub_10415 +1019168 call sub_12555 +1019173 spush "m_y_giri_lo_01_b" +1019192 spush "pdbmostwantednj" +1019210 call sub_10415 +1019215 call sub_12555 +1019220 spush "m_y_streetpunk_02" +1019240 spush "pdbmostwantednj" +1019258 call sub_10415 +1019263 call sub_12555 +1019268 spush "wilbert" +1019278 spush "pdbmostwantednj" +1019296 call sub_10415 +1019301 call sub_12555 +1019306 ret 0 0 +1019309 enter 0 3 +1019313 spush "pdbstory" +1019324 nop +1019329 pframe 2 +1019330 pset +1019331 nop +1019336 pframe 2 +1019337 pget +1019338 nop +1019343 plocal 265 +1019344 pset +1019345 spush "adam" +1019352 spush "pdbstory" +1019363 call sub_10415 +1019368 call sub_12555 +1019373 spush "brucie" +1019382 spush "pdbstory" +1019393 call sub_10415 +1019398 call sub_12555 +1019403 spush "bucky_sligo_01" +1019420 spush "pdbstory" +1019431 call sub_10415 +1019436 call sub_12555 +1019441 spush "clarence" +1019452 spush "pdbstory" +1019463 call sub_10415 +1019468 call sub_12555 +1019473 spush "dmitri" +1019482 spush "pdbstory" +1019493 call sub_10415 +1019498 call sub_12555 +1019503 spush "dwayne_forge" +1019518 spush "pdbstory" +1019529 call sub_10415 +1019534 call sub_12555 +1019539 spush "eddie_low" +1019551 spush "pdbstory" +1019562 call sub_10415 +1019567 call sub_12555 +1019572 spush "elizabeta" +1019584 spush "pdbstory" +1019595 call sub_10415 +1019600 call sub_12555 +1019605 spush "faustin" +1019615 spush "pdbstory" +1019626 call sub_10415 +1019631 call sub_12555 +1019636 spush "french_tom" +1019649 spush "pdbstory" +1019660 call sub_10415 +1019665 call sub_12555 +1019670 spush "gerry_mcreary" +1019686 spush "pdbstory" +1019697 call sub_10415 +1019702 call sub_12555 +1019707 spush "gracie" +1019716 spush "pdbstory" +1019727 call sub_10415 +1019732 call sub_12555 +1019737 spush "ivan" +1019744 spush "pdbstory" +1019755 call sub_10415 +1019760 call sub_12555 +1019765 spush "jimmy_pegorino" +1019782 spush "pdbstory" +1019793 call sub_10415 +1019798 call sub_12555 +1019803 spush "little_jacob" +1019818 spush "pdbstory" +1019829 call sub_10415 +1019834 call sub_12555 +1019839 spush "lylerivas" +1019851 spush "pdbstory" +1019862 call sub_10415 +1019867 call sub_12555 +1019872 spush "manny" +1019880 spush "pdbstory" +1019891 call sub_10415 +1019896 call sub_12555 +1019901 spush "marnie" +1019910 spush "pdbstory" +1019921 call sub_10415 +1019926 call sub_12555 +1019931 spush "packie_mcreary" +1019948 spush "pdbstory" +1019959 call sub_10415 +1019964 call sub_12555 +1019969 spush "phil_bell" +1019981 spush "pdbstory" +1019992 call sub_10415 +1019997 call sub_12555 +1020002 spush "playboy_x" +1020014 spush "pdbstory" +1020025 call sub_10415 +1020030 call sub_12555 +1020035 spush "ray_boccino" +1020049 spush "pdbstory" +1020060 call sub_10415 +1020065 call sub_12555 +1020070 spush "real_badman" +1020084 spush "pdbstory" +1020095 call sub_10415 +1020100 call sub_12555 +1020105 spush "vlad" +1020112 spush "pdbstory" +1020123 call sub_10415 +1020128 call sub_12555 +1020133 ret 0 0 +1020136 enter 0 3 +1020140 spush "peddamage" +1020152 nop +1020157 pframe 2 +1020158 pset +1020159 nop +1020164 pframe 2 +1020165 pget +1020166 nop +1020171 plocal 265 +1020172 pset +1020173 spush "damage_blank" +1020188 spush "peddamage" +1020200 call sub_10415 +1020205 call sub_12555 +1020210 spush "head_handgun" +1020225 spush "peddamage" +1020237 call sub_10415 +1020242 call sub_12555 +1020247 spush "head_spec" +1020259 spush "peddamage" +1020271 call sub_10415 +1020276 call sub_12555 +1020281 spush "lowr_handgun" +1020296 spush "peddamage" +1020308 call sub_10415 +1020313 call sub_12555 +1020318 spush "lowr_spec" +1020330 spush "peddamage" +1020342 call sub_10415 +1020347 call sub_12555 +1020352 spush "uppr_handgun" +1020367 spush "peddamage" +1020379 call sub_10415 +1020384 call sub_12555 +1020389 spush "uppr_spec" +1020401 spush "peddamage" +1020413 call sub_10415 +1020418 call sub_12555 +1020423 ret 0 0 +1020426 enter 0 3 +1020430 spush "plantsmgr" +1020442 nop +1020447 pframe 2 +1020448 pset +1020449 nop +1020454 pframe 2 +1020455 pget +1020456 nop +1020461 plocal 265 +1020462 pset +1020463 spush "txgrass0_0" +1020476 spush "plantsmgr" +1020488 call sub_10415 +1020493 call sub_12555 +1020498 spush "txgrass0_1" +1020511 spush "plantsmgr" +1020523 call sub_10415 +1020528 call sub_12555 +1020533 spush "txgrass0_2" +1020546 spush "plantsmgr" +1020558 call sub_10415 +1020563 call sub_12555 +1020568 spush "txgrass0_3" +1020581 spush "plantsmgr" +1020593 call sub_10415 +1020598 call sub_12555 +1020603 spush "txgrass1_0" +1020616 spush "plantsmgr" +1020628 call sub_10415 +1020633 call sub_12555 +1020638 spush "txgrass1_1" +1020651 spush "plantsmgr" +1020663 call sub_10415 +1020668 call sub_12555 +1020673 spush "txgrass1_2" +1020686 spush "plantsmgr" +1020698 call sub_10415 +1020703 call sub_12555 +1020708 spush "txgrass1_3" +1020721 spush "plantsmgr" +1020733 call sub_10415 +1020738 call sub_12555 +1020743 spush "txgrass2_0" +1020756 spush "plantsmgr" +1020768 call sub_10415 +1020773 call sub_12555 +1020778 spush "txgrass2_1" +1020791 spush "plantsmgr" +1020803 call sub_10415 +1020808 call sub_12555 +1020813 spush "txgrass2_2" +1020826 spush "plantsmgr" +1020838 call sub_10415 +1020843 call sub_12555 +1020848 spush "txgrass2_3" +1020861 spush "plantsmgr" +1020873 call sub_10415 +1020878 call sub_12555 +1020883 spush "txgrass3_0" +1020896 spush "plantsmgr" +1020908 call sub_10415 +1020913 call sub_12555 +1020918 spush "txgrass3_1" +1020931 spush "plantsmgr" +1020943 call sub_10415 +1020948 call sub_12555 +1020953 spush "txgrass3_2" +1020966 spush "plantsmgr" +1020978 call sub_10415 +1020983 call sub_12555 +1020988 spush "txgrass3_3" +1021001 spush "plantsmgr" +1021013 call sub_10415 +1021018 call sub_12555 +1021023 ret 0 0 +1021026 enter 0 3 +1021030 spush "policedb2000" +1021045 nop +1021050 pframe 2 +1021051 pset +1021052 nop +1021057 pframe 2 +1021058 pget +1021059 nop +1021064 plocal 265 +1021065 pset +1021066 spush "11" +1021071 spush "policedb2000" +1021086 call sub_10415 +1021091 call sub_12555 +1021096 spush "brucie" +1021105 spush "policedb2000" +1021120 call sub_10415 +1021125 call sub_12555 +1021130 spush "clarence" +1021141 spush "policedb2000" +1021156 call sub_10415 +1021161 call sub_12555 +1021166 spush "dmitri" +1021175 spush "policedb2000" +1021190 call sub_10415 +1021195 call sub_12555 +1021200 spush "dwayne_forge" +1021215 spush "policedb2000" +1021230 call sub_10415 +1021235 call sub_12555 +1021240 spush "eddie_low" +1021252 spush "policedb2000" +1021267 call sub_10415 +1021272 call sub_12555 +1021277 spush "faustin" +1021287 spush "policedb2000" +1021302 call sub_10415 +1021307 call sub_12555 +1021312 spush "french_tom" +1021325 spush "policedb2000" +1021340 call sub_10415 +1021345 call sub_12555 +1021350 spush "gerry_mcreary" +1021366 spush "policedb2000" +1021381 call sub_10415 +1021386 call sub_12555 +1021391 spush "gracie" +1021400 spush "policedb2000" +1021415 call sub_10415 +1021420 call sub_12555 +1021425 spush "ivan" +1021432 spush "policedb2000" +1021447 call sub_10415 +1021452 call sub_12555 +1021457 spush "jimmy_pegorino" +1021474 spush "policedb2000" +1021489 call sub_10415 +1021494 call sub_12555 +1021499 spush "little_jacob" +1021514 spush "policedb2000" +1021529 call sub_10415 +1021534 call sub_12555 +1021539 spush "manny" +1021547 spush "policedb2000" +1021562 call sub_10415 +1021567 call sub_12555 +1021572 spush "marnie" +1021581 spush "policedb2000" +1021596 call sub_10415 +1021601 call sub_12555 +1021606 spush "packie_mcreary" +1021623 spush "policedb2000" +1021638 call sub_10415 +1021643 call sub_12555 +1021648 spush "phil_bell" +1021660 spush "policedb2000" +1021675 call sub_10415 +1021680 call sub_12555 +1021685 spush "playboyx" +1021696 spush "policedb2000" +1021711 call sub_10415 +1021716 call sub_12555 +1021721 spush "ray_boccino" +1021735 spush "policedb2000" +1021750 call sub_10415 +1021755 call sub_12555 +1021760 spush "real_badman" +1021774 spush "policedb2000" +1021789 call sub_10415 +1021794 call sub_12555 +1021799 spush "vlad" +1021806 spush "policedb2000" +1021821 call sub_10415 +1021826 call sub_12555 +1021831 ret 0 0 +1021834 enter 0 3 +1021838 spush "policecomputer" +1021855 nop +1021860 pframe 2 +1021861 pset +1021862 nop +1021867 pframe 2 +1021868 pget +1021869 nop +1021874 plocal 265 +1021875 pset +1021876 spush "badge" +1021884 spush "policecomputer" +1021901 call sub_10415 +1021906 call sub_12555 +1021911 spush "badge_dds3" +1021924 spush "policecomputer" +1021941 call sub_10415 +1021946 call sub_12555 +1021951 spush "bkdrop" +1021960 spush "policecomputer" +1021977 call sub_10415 +1021982 call sub_12555 +1021987 spush "enterbut0" +1021999 spush "policecomputer" +1022016 call sub_10415 +1022021 call sub_12555 +1022026 spush "enterbut1" +1022038 spush "policecomputer" +1022055 call sub_10415 +1022060 call sub_12555 +1022065 spush "kbentry" +1022075 spush "policecomputer" +1022092 call sub_10415 +1022097 call sub_12555 +1022102 spush "keybut" +1022111 spush "policecomputer" +1022128 call sub_10415 +1022133 call sub_12555 +1022138 spush "keybut1" +1022148 spush "policecomputer" +1022165 call sub_10415 +1022170 call sub_12555 +1022175 spush "keyspace" +1022186 spush "policecomputer" +1022203 call sub_10415 +1022208 call sub_12555 +1022213 spush "lcpdtitle" +1022225 spush "policecomputer" +1022242 call sub_10415 +1022247 call sub_12555 +1022252 spush "mainmenu" +1022263 spush "policecomputer" +1022280 call sub_10415 +1022285 call sub_12555 +1022290 spush "measuring_board" +1022308 spush "policecomputer" +1022325 call sub_10415 +1022330 call sub_12555 +1022335 spush "spacebar0" +1022347 spush "policecomputer" +1022364 call sub_10415 +1022369 call sub_12555 +1022374 spush "spacebar1" +1022386 spush "policecomputer" +1022403 call sub_10415 +1022408 call sub_12555 +1022413 spush "starselect" +1022426 spush "policecomputer" +1022443 call sub_10415 +1022448 call sub_12555 +1022453 spush "wantedpersons" +1022469 spush "policecomputer" +1022486 call sub_10415 +1022491 call sub_12555 +1022496 ret 0 0 +1022499 enter 0 3 +1022503 spush "proc_mail" +1022515 nop +1022520 pframe 2 +1022521 pset +1022522 nop +1022527 pframe 2 +1022528 pget +1022529 nop +1022534 plocal 265 +1022535 pset +1022536 spush "car0" +1022543 spush "proc_mail" +1022555 call sub_10415 +1022560 call sub_12555 +1022565 spush "car1" +1022572 spush "proc_mail" +1022584 call sub_10415 +1022589 call sub_12555 +1022594 spush "car2" +1022601 spush "proc_mail" +1022613 call sub_10415 +1022618 call sub_12555 +1022623 spush "loc0" +1022630 spush "proc_mail" +1022642 call sub_10415 +1022647 call sub_12555 +1022652 spush "loc1" +1022659 spush "proc_mail" +1022671 call sub_10415 +1022676 call sub_12555 +1022681 spush "loc2" +1022688 spush "proc_mail" +1022700 call sub_10415 +1022705 call sub_12555 +1022710 ret 0 0 +1022713 enter 0 3 +1022717 spush "qub3d" +1022725 nop +1022730 pframe 2 +1022731 pset +1022732 nop +1022737 pframe 2 +1022738 pget +1022739 nop +1022744 plocal 265 +1022745 pset +1022746 spush "q_next" +1022755 spush "qub3d" +1022763 call sub_10415 +1022768 call sub_12555 +1022773 spush "q_powerbar" +1022786 spush "qub3d" +1022794 call sub_10415 +1022799 call sub_12555 +1022804 spush "q_spec_botrow" +1022820 spush "qub3d" +1022828 call sub_10415 +1022833 call sub_12555 +1022838 spush "q_spec_midcolumn" +1022857 spush "qub3d" +1022865 call sub_10415 +1022870 call sub_12555 +1022875 spush "q_spec_randcols_4" +1022895 spush "qub3d" +1022903 call sub_10415 +1022908 call sub_12555 +1022913 spush "q_spec_randcols_5" +1022933 spush "qub3d" +1022941 call sub_10415 +1022946 call sub_12555 +1022951 spush "q_spec_randcols_6" +1022971 spush "qub3d" +1022979 call sub_10415 +1022984 call sub_12555 +1022989 spush "q_spec_randcols_square" +1023014 spush "qub3d" +1023022 call sub_10415 +1023027 call sub_12555 +1023032 spush "q_spec_random" +1023048 spush "qub3d" +1023056 call sub_10415 +1023061 call sub_12555 +1023066 spush "q_spec_randomarrow" +1023087 spush "qub3d" +1023095 call sub_10415 +1023100 call sub_12555 +1023105 spush "q_spec_timer" +1023120 spush "qub3d" +1023128 call sub_10415 +1023133 call sub_12555 +1023138 spush "qub3d_logo_150906" +1023158 spush "qub3d" +1023166 call sub_10415 +1023171 call sub_12555 +1023176 spush "qub3d_strapline_150906" +1023201 spush "qub3d" +1023209 call sub_10415 +1023214 call sub_12555 +1023219 ret 0 0 +1023222 enter 0 4 +1023226 call sub_157632 +1023231 call sub_1276050 +1023236 nop +1023241 pframe 2 +1023242 pset +1023243 nop +1023248 pframe 2 +1023249 pget +1023250 native IS_PLAYER_CONTROL_ON 1 1 +1023257 nop +1023262 pframe 2 +1023263 pset +1023264 nop +1023269 pframe 2 +1023270 pget +1023271 ipush 0 +1023276 icmpeq +1023277 nop +1023282 pframe 2 +1023283 pset +1023284 ipush 0 +1023289 nop +1023294 pframe 2 +1023295 pget +1023296 icmpeq +1023297 jf @1023307 +1023302 j @1023338 +1023307 call sub_1276050 +1023312 nop +1023317 pframe 2 +1023318 pset +1023319 nop +1023324 pframe 2 +1023325 pget +1023326 ipush 1 +1023331 native SET_PLAYER_CONTROL 2 0 +1023338 spush "radio_hud" +1023350 nop +1023355 pframe 3 +1023356 pset +1023357 nop +1023362 pframe 3 +1023363 pget +1023364 nop +1023369 plocal 265 +1023370 pset +1023371 spush "radio_hud 1" +1023385 call sub_6889 +1023390 spush "radio_hud 2" +1023404 call sub_6889 +1023409 ret 0 0 +1023412 enter 1 5 +1023416 nop +1023421 pframe 0 +1023422 pget +1023423 nop +1023428 pframe 3 +1023429 pset +1023430 nop +1023435 pframe 3 +1023436 pget +1023437 nop +1023442 pframe 4 +1023443 pset +1023444 nop +1023449 pframe 4 +1023450 pget +1023451 nop +1023456 plocal 265 +1023457 pset +1023458 nop +1023463 pframe 3 +1023464 pget +1023465 nop +1023470 pframe 4 +1023471 pset +1023472 spush "beat_col" +1023483 nop +1023488 pframe 4 +1023489 pget +1023490 call sub_10415 +1023495 call sub_12555 +1023500 nop +1023505 pframe 3 +1023506 pget +1023507 nop +1023512 pframe 4 +1023513 pset +1023514 spush "electrochoc_col" +1023532 nop +1023537 pframe 4 +1023538 pget +1023539 call sub_10415 +1023544 call sub_12555 +1023549 nop +1023554 pframe 3 +1023555 pget +1023556 nop +1023561 pframe 4 +1023562 pset +1023563 spush "fusion_col" +1023576 nop +1023581 pframe 4 +1023582 pget +1023583 call sub_10415 +1023588 call sub_12555 +1023593 nop +1023598 pframe 3 +1023599 pget +1023600 nop +1023605 pframe 4 +1023606 pset +1023607 spush "if99_col" +1023618 nop +1023623 pframe 4 +1023624 pget +1023625 call sub_10415 +1023630 call sub_12555 +1023635 nop +1023640 pframe 3 +1023641 pget +1023642 nop +1023647 pframe 4 +1023648 pset +1023649 spush "integrity_col" +1023665 nop +1023670 pframe 4 +1023671 pget +1023672 call sub_10415 +1023677 call sub_12555 +1023682 nop +1023687 pframe 3 +1023688 pget +1023689 nop +1023694 pframe 4 +1023695 pset +1023696 spush "jnr_col" +1023706 nop +1023711 pframe 4 +1023712 pget +1023713 call sub_10415 +1023718 call sub_12555 +1023723 nop +1023728 pframe 3 +1023729 pget +1023730 nop +1023735 pframe 4 +1023736 pset +1023737 spush "k109_col" +1023748 nop +1023753 pframe 4 +1023754 pget +1023755 call sub_10415 +1023760 call sub_12555 +1023765 nop +1023770 pframe 3 +1023771 pget +1023772 nop +1023777 pframe 4 +1023778 pset +1023779 spush "lchc_col" +1023790 nop +1023795 pframe 4 +1023796 pget +1023797 call sub_10415 +1023802 call sub_12555 +1023807 nop +1023812 pframe 3 +1023813 pget +1023814 nop +1023819 pframe 4 +1023820 pset +1023821 spush "lrr_col" +1023831 nop +1023836 pframe 4 +1023837 pget +1023838 call sub_10415 +1023843 call sub_12555 +1023848 nop +1023853 pframe 3 +1023854 pget +1023855 nop +1023860 pframe 4 +1023861 pset +1023862 spush "massiveb_col" +1023877 nop +1023882 pframe 4 +1023883 pget +1023884 call sub_10415 +1023889 call sub_12555 +1023894 nop +1023899 pframe 3 +1023900 pget +1023901 nop +1023906 pframe 4 +1023907 pset +1023908 spush "plr_col" +1023918 nop +1023923 pframe 4 +1023924 pget +1023925 call sub_10415 +1023930 call sub_12555 +1023935 nop +1023940 pframe 3 +1023941 pget +1023942 nop +1023947 pframe 4 +1023948 pset +1023949 spush "radiobroker_col" +1023967 nop +1023972 pframe 4 +1023973 pget +1023974 call sub_10415 +1023979 call sub_12555 +1023984 nop +1023989 pframe 3 +1023990 pget +1023991 nop +1023996 pframe 4 +1023997 pset +1023998 spush "sanjuan_col" +1024012 nop +1024017 pframe 4 +1024018 pget +1024019 call sub_10415 +1024024 call sub_12555 +1024029 nop +1024034 pframe 3 +1024035 pget +1024036 nop +1024041 pframe 4 +1024042 pset +1024043 spush "theclassics_col" +1024061 nop +1024066 pframe 4 +1024067 pget +1024068 call sub_10415 +1024073 call sub_12555 +1024078 nop +1024083 pframe 3 +1024084 pget +1024085 nop +1024090 pframe 4 +1024091 pset +1024092 spush "thejourney_col" +1024109 nop +1024114 pframe 4 +1024115 pget +1024116 call sub_10415 +1024121 call sub_12555 +1024126 nop +1024131 pframe 3 +1024132 pget +1024133 nop +1024138 pframe 4 +1024139 pset +1024140 spush "thevibe_col" +1024154 nop +1024159 pframe 4 +1024160 pget +1024161 call sub_10415 +1024166 call sub_12555 +1024171 nop +1024176 pframe 3 +1024177 pget +1024178 nop +1024183 pframe 4 +1024184 pset +1024185 spush "tuffgong_col" +1024200 nop +1024205 pframe 4 +1024206 pget +1024207 call sub_10415 +1024212 call sub_12555 +1024217 nop +1024222 pframe 3 +1024223 pget +1024224 nop +1024229 pframe 4 +1024230 pset +1024231 spush "vladivostok_col" +1024249 nop +1024254 pframe 4 +1024255 pget +1024256 call sub_10415 +1024261 call sub_12555 +1024266 nop +1024271 pframe 3 +1024272 pget +1024273 nop +1024278 pframe 4 +1024279 pset +1024280 spush "wktt_col" +1024291 nop +1024296 pframe 4 +1024297 pget +1024298 call sub_10415 +1024303 call sub_12555 +1024308 ret 1 0 +1024311 enter 1 5 +1024315 nop +1024320 pframe 0 +1024321 pget +1024322 nop +1024327 pframe 3 +1024328 pset +1024329 nop +1024334 pframe 3 +1024335 pget +1024336 nop +1024341 pframe 4 +1024342 pset +1024343 nop +1024348 pframe 4 +1024349 pget +1024350 nop +1024355 plocal 265 +1024356 pset +1024357 nop +1024362 pframe 3 +1024363 pget +1024364 nop +1024369 pframe 4 +1024370 pset +1024371 spush "beat_bw" +1024381 nop +1024386 pframe 4 +1024387 pget +1024388 call sub_10415 +1024393 call sub_12555 +1024398 nop +1024403 pframe 3 +1024404 pget +1024405 nop +1024410 pframe 4 +1024411 pset +1024412 spush "electrochoc_bw" +1024429 nop +1024434 pframe 4 +1024435 pget +1024436 call sub_10415 +1024441 call sub_12555 +1024446 nop +1024451 pframe 3 +1024452 pget +1024453 nop +1024458 pframe 4 +1024459 pset +1024460 spush "fusion_bw" +1024472 nop +1024477 pframe 4 +1024478 pget +1024479 call sub_10415 +1024484 call sub_12555 +1024489 nop +1024494 pframe 3 +1024495 pget +1024496 nop +1024501 pframe 4 +1024502 pset +1024503 spush "if99_bw" +1024513 nop +1024518 pframe 4 +1024519 pget +1024520 call sub_10415 +1024525 call sub_12555 +1024530 nop +1024535 pframe 3 +1024536 pget +1024537 nop +1024542 pframe 4 +1024543 pset +1024544 spush "integrity_bw" +1024559 nop +1024564 pframe 4 +1024565 pget +1024566 call sub_10415 +1024571 call sub_12555 +1024576 nop +1024581 pframe 3 +1024582 pget +1024583 nop +1024588 pframe 4 +1024589 pset +1024590 spush "jnr_bw" +1024599 nop +1024604 pframe 4 +1024605 pget +1024606 call sub_10415 +1024611 call sub_12555 +1024616 nop +1024621 pframe 3 +1024622 pget +1024623 nop +1024628 pframe 4 +1024629 pset +1024630 spush "k109_bw" +1024640 nop +1024645 pframe 4 +1024646 pget +1024647 call sub_10415 +1024652 call sub_12555 +1024657 nop +1024662 pframe 3 +1024663 pget +1024664 nop +1024669 pframe 4 +1024670 pset +1024671 spush "lchc_bw" +1024681 nop +1024686 pframe 4 +1024687 pget +1024688 call sub_10415 +1024693 call sub_12555 +1024698 nop +1024703 pframe 3 +1024704 pget +1024705 nop +1024710 pframe 4 +1024711 pset +1024712 spush "lrr_bw" +1024721 nop +1024726 pframe 4 +1024727 pget +1024728 call sub_10415 +1024733 call sub_12555 +1024738 nop +1024743 pframe 3 +1024744 pget +1024745 nop +1024750 pframe 4 +1024751 pset +1024752 spush "massiveb_bw" +1024766 nop +1024771 pframe 4 +1024772 pget +1024773 call sub_10415 +1024778 call sub_12555 +1024783 nop +1024788 pframe 3 +1024789 pget +1024790 nop +1024795 pframe 4 +1024796 pset +1024797 spush "plr_bw" +1024806 nop +1024811 pframe 4 +1024812 pget +1024813 call sub_10415 +1024818 call sub_12555 +1024823 nop +1024828 pframe 3 +1024829 pget +1024830 nop +1024835 pframe 4 +1024836 pset +1024837 spush "radiobroker_bw" +1024854 nop +1024859 pframe 4 +1024860 pget +1024861 call sub_10415 +1024866 call sub_12555 +1024871 nop +1024876 pframe 3 +1024877 pget +1024878 nop +1024883 pframe 4 +1024884 pset +1024885 spush "sanjuan_bw" +1024898 nop +1024903 pframe 4 +1024904 pget +1024905 call sub_10415 +1024910 call sub_12555 +1024915 nop +1024920 pframe 3 +1024921 pget +1024922 nop +1024927 pframe 4 +1024928 pset +1024929 spush "theclassics_bw" +1024946 nop +1024951 pframe 4 +1024952 pget +1024953 call sub_10415 +1024958 call sub_12555 +1024963 nop +1024968 pframe 3 +1024969 pget +1024970 nop +1024975 pframe 4 +1024976 pset +1024977 spush "thejourney_bw" +1024993 nop +1024998 pframe 4 +1024999 pget +1025000 call sub_10415 +1025005 call sub_12555 +1025010 nop +1025015 pframe 3 +1025016 pget +1025017 nop +1025022 pframe 4 +1025023 pset +1025024 spush "thevibe_bw" +1025037 nop +1025042 pframe 4 +1025043 pget +1025044 call sub_10415 +1025049 call sub_12555 +1025054 nop +1025059 pframe 3 +1025060 pget +1025061 nop +1025066 pframe 4 +1025067 pset +1025068 spush "tuffgong_bw" +1025082 nop +1025087 pframe 4 +1025088 pget +1025089 call sub_10415 +1025094 call sub_12555 +1025099 nop +1025104 pframe 3 +1025105 pget +1025106 nop +1025111 pframe 4 +1025112 pset +1025113 spush "vladivostok_bw" +1025130 nop +1025135 pframe 4 +1025136 pget +1025137 call sub_10415 +1025142 call sub_12555 +1025147 nop +1025152 pframe 3 +1025153 pget +1025154 nop +1025159 pframe 4 +1025160 pset +1025161 spush "wktt_bw" +1025171 nop +1025176 pframe 4 +1025177 pget +1025178 call sub_10415 +1025183 call sub_12555 +1025188 ret 1 0 +1025191 enter 0 3 +1025195 spush "skydome" +1025205 nop +1025210 pframe 2 +1025211 pset +1025212 nop +1025217 pframe 2 +1025218 pget +1025219 nop +1025224 plocal 265 +1025225 pset +1025226 spush "baseperlinnoise3channel" +1025252 spush "skydome" +1025262 call sub_10415 +1025267 call sub_12555 +1025272 spush "detailbump2" +1025286 spush "skydome" +1025296 call sub_10415 +1025301 call sub_12555 +1025306 spush "galaxy" +1025315 spush "skydome" +1025325 call sub_10415 +1025330 call sub_12555 +1025335 spush "moon" +1025342 spush "skydome" +1025352 call sub_10415 +1025357 call sub_12555 +1025362 spush "moon_glow" +1025374 spush "skydome" +1025384 call sub_10415 +1025389 call sub_12555 +1025394 spush "noise16_p" +1025406 spush "skydome" +1025416 call sub_10415 +1025421 call sub_12555 +1025426 spush "starfield" +1025438 spush "skydome" +1025448 call sub_10415 +1025453 call sub_12555 +1025458 ret 0 0 +1025461 enter 0 3 +1025465 spush "space_hud" +1025477 nop +1025482 pframe 2 +1025483 pset +1025484 nop +1025489 pframe 2 +1025490 pget +1025491 nop +1025496 plocal 265 +1025497 pset +1025498 spush "missle" +1025507 spush "space_hud" +1025519 call sub_10415 +1025524 call sub_12555 +1025529 spush "misslea" +1025539 spush "space_hud" +1025551 call sub_10415 +1025556 call sub_12555 +1025561 spush "radar" +1025569 spush "space_hud" +1025581 call sub_10415 +1025586 call sub_12555 +1025591 spush "radar_a" +1025601 spush "space_hud" +1025613 call sub_10415 +1025618 call sub_12555 +1025623 spush "radar_a_old" +1025637 spush "space_hud" +1025649 call sub_10415 +1025654 call sub_12555 +1025659 spush "radarblack" +1025672 spush "space_hud" +1025684 call sub_10415 +1025689 call sub_12555 +1025694 spush "radarblacka" +1025708 spush "space_hud" +1025720 call sub_10415 +1025725 call sub_12555 +1025730 spush "ship100" +1025740 spush "space_hud" +1025752 call sub_10415 +1025757 call sub_12555 +1025762 spush "ship100a" +1025773 spush "space_hud" +1025785 call sub_10415 +1025790 call sub_12555 +1025795 spush "shipcount" +1025807 spush "space_hud" +1025819 call sub_10415 +1025824 call sub_12555 +1025829 spush "shipcounta" +1025842 spush "space_hud" +1025854 call sub_10415 +1025859 call sub_12555 +1025864 spush "shiphealthbar" +1025880 spush "space_hud" +1025892 call sub_10415 +1025897 call sub_12555 +1025902 spush "shiphealthbar_a" +1025920 spush "space_hud" +1025932 call sub_10415 +1025937 call sub_12555 +1025942 spush "shipshield" +1025955 spush "space_hud" +1025967 call sub_10415 +1025972 call sub_12555 +1025977 spush "shipshield_a" +1025992 spush "space_hud" +1026004 call sub_10415 +1026009 call sub_12555 +1026014 spush "shipshieldbars" +1026031 spush "space_hud" +1026043 call sub_10415 +1026048 call sub_12555 +1026053 spush "shipshieldbars_a" +1026072 spush "space_hud" +1026084 call sub_10415 +1026089 call sub_12555 +1026094 ret 0 0 +1026097 enter 0 3 +1026101 spush "vehicle" +1026111 nop +1026116 pframe 2 +1026117 pset +1026118 nop +1026123 pframe 2 +1026124 pget +1026125 nop +1026130 plocal 265 +1026131 pset +1026132 spush "carpback" +1026143 spush "vehicle" +1026153 call sub_10415 +1026158 call sub_12555 +1026163 spush "carplate" +1026174 spush "vehicle" +1026184 call sub_10415 +1026189 call sub_12555 +1026194 spush "plateback1" +1026207 spush "vehicle" +1026217 call sub_10415 +1026222 call sub_12555 +1026227 spush "plateback2" +1026240 spush "vehicle" +1026250 call sub_10415 +1026255 call sub_12555 +1026260 spush "plateback3" +1026273 spush "vehicle" +1026283 call sub_10415 +1026288 call sub_12555 +1026293 spush "platecharset" +1026308 spush "vehicle" +1026318 call sub_10415 +1026323 call sub_12555 +1026328 spush "vehicledash32" +1026344 spush "vehicle" +1026354 call sub_10415 +1026359 call sub_12555 +1026364 spush "vehicleenvmap128" +1026383 spush "vehicle" +1026393 call sub_10415 +1026398 call sub_12555 +1026403 spush "vehiclegeneric256" +1026423 spush "vehicle" +1026433 call sub_10415 +1026438 call sub_12555 +1026443 spush "vehiclegrunge256" +1026462 spush "vehicle" +1026472 call sub_10415 +1026477 call sub_12555 +1026482 spush "vehiclelights128" +1026501 spush "vehicle" +1026511 call sub_10415 +1026516 call sub_12555 +1026521 spush "vehiclelightson128" +1026542 spush "vehicle" +1026552 call sub_10415 +1026557 call sub_12555 +1026562 spush "vehiclepoldecals128" +1026584 spush "vehicle" +1026594 call sub_10415 +1026599 call sub_12555 +1026604 spush "vehiclescratch64" +1026623 spush "vehicle" +1026633 call sub_10415 +1026638 call sub_12555 +1026643 spush "vehicleshatter128" +1026663 spush "vehicle" +1026673 call sub_10415 +1026678 call sub_12555 +1026683 spush "vehiclespecdot64" +1026702 spush "vehicle" +1026712 call sub_10415 +1026717 call sub_12555 +1026722 spush "vehiclesteering128" +1026743 spush "vehicle" +1026753 call sub_10415 +1026758 call sub_12555 +1026763 spush "vehicletyres128" +1026781 spush "vehicle" +1026791 call sub_10415 +1026796 call sub_12555 +1026801 spush "xvehicleenv128" +1026818 spush "vehicle" +1026828 call sub_10415 +1026833 call sub_12555 +1026838 ret 0 0 +1026841 enter 0 3 +1026845 spush "water" +1026853 nop +1026858 pframe 2 +1026859 pset +1026860 nop +1026865 pframe 2 +1026866 pget +1026867 nop +1026872 plocal 265 +1026873 pset +1026874 spush "waterclear" +1026887 spush "water" +1026895 call sub_10415 +1026900 call sub_12555 +1026905 ret 0 0 +1026908 enter 1 5 +1026912 nop +1026917 pframe 0 +1026918 pget +1026919 nop +1026924 pframe 3 +1026925 pset +1026926 nop +1026931 pframe 3 +1026932 pget +1026933 nop +1026938 pframe 4 +1026939 pset +1026940 nop +1026945 pframe 4 +1026946 pget +1026947 nop +1026952 plocal 265 +1026953 pset +1026954 nop +1026959 pframe 3 +1026960 pget +1026961 nop +1026966 pframe 4 +1026967 pset +1026968 spush "medium" +1026977 nop +1026982 pframe 4 +1026983 pget +1026984 call sub_10415 +1026989 call sub_12555 +1026994 nop +1026999 pframe 3 +1027000 pget +1027001 nop +1027006 pframe 4 +1027007 pset +1027008 spush "small" +1027016 nop +1027021 pframe 4 +1027022 pget +1027023 call sub_10415 +1027028 call sub_12555 +1027033 ret 1 0 +1027036 enter 0 3 +1027040 spush "webborders" +1027053 nop +1027058 pframe 2 +1027059 pset +1027060 nop +1027065 pframe 2 +1027066 pget +1027067 nop +1027072 plocal 265 +1027073 pset +1027074 spush "defaultleft" +1027088 spush "webborders" +1027101 call sub_10415 +1027106 call sub_12555 +1027111 spush "defaultright" +1027126 spush "webborders" +1027139 call sub_10415 +1027144 call sub_12555 +1027149 spush "olegleft" +1027160 spush "webborders" +1027173 call sub_10415 +1027178 call sub_12555 +1027183 spush "olegright" +1027195 spush "webborders" +1027208 call sub_10415 +1027213 call sub_12555 +1027218 spush "twatleft" +1027229 spush "webborders" +1027242 call sub_10415 +1027247 call sub_12555 +1027252 spush "twatright" +1027264 spush "webborders" +1027277 call sub_10415 +1027282 call sub_12555 +1027287 ret 0 0 +1027290 enter 0 3 +1027294 spush "webdatingeyes" +1027310 nop +1027315 pframe 2 +1027316 pset +1027317 nop +1027322 pframe 2 +1027323 pget +1027324 nop +1027329 plocal 265 +1027330 pset +1027331 spush "femaleeyes_0" +1027346 spush "webdatingeyes" +1027362 call sub_10415 +1027367 call sub_12555 +1027372 spush "femaleeyes_1" +1027387 spush "webdatingeyes" +1027403 call sub_10415 +1027408 call sub_12555 +1027413 spush "femaleeyes_2" +1027428 spush "webdatingeyes" +1027444 call sub_10415 +1027449 call sub_12555 +1027454 spush "femaleeyes_3" +1027469 spush "webdatingeyes" +1027485 call sub_10415 +1027490 call sub_12555 +1027495 spush "femaleeyes_4" +1027510 spush "webdatingeyes" +1027526 call sub_10415 +1027531 call sub_12555 +1027536 spush "femaleeyes_5" +1027551 spush "webdatingeyes" +1027567 call sub_10415 +1027572 call sub_12555 +1027577 spush "femaleeyes_6" +1027592 spush "webdatingeyes" +1027608 call sub_10415 +1027613 call sub_12555 +1027618 spush "femaleeyes_7" +1027633 spush "webdatingeyes" +1027649 call sub_10415 +1027654 call sub_12555 +1027659 spush "femaleeyes_8" +1027674 spush "webdatingeyes" +1027690 call sub_10415 +1027695 call sub_12555 +1027700 spush "femaleeyes_9" +1027715 spush "webdatingeyes" +1027731 call sub_10415 +1027736 call sub_12555 +1027741 spush "femaleeyes_10" +1027757 spush "webdatingeyes" +1027773 call sub_10415 +1027778 call sub_12555 +1027783 spush "femaleeyes_11" +1027799 spush "webdatingeyes" +1027815 call sub_10415 +1027820 call sub_12555 +1027825 spush "maleeyes_0" +1027838 spush "webdatingeyes" +1027854 call sub_10415 +1027859 call sub_12555 +1027864 spush "maleeyes_1" +1027877 spush "webdatingeyes" +1027893 call sub_10415 +1027898 call sub_12555 +1027903 spush "maleeyes_2" +1027916 spush "webdatingeyes" +1027932 call sub_10415 +1027937 call sub_12555 +1027942 spush "maleeyes_3" +1027955 spush "webdatingeyes" +1027971 call sub_10415 +1027976 call sub_12555 +1027981 spush "maleeyes_4" +1027994 spush "webdatingeyes" +1028010 call sub_10415 +1028015 call sub_12555 +1028020 spush "maleeyes_5" +1028033 spush "webdatingeyes" +1028049 call sub_10415 +1028054 call sub_12555 +1028059 spush "maleeyes_6" +1028072 spush "webdatingeyes" +1028088 call sub_10415 +1028093 call sub_12555 +1028098 spush "maleeyes_7" +1028111 spush "webdatingeyes" +1028127 call sub_10415 +1028132 call sub_12555 +1028137 spush "maleeyes_8" +1028150 spush "webdatingeyes" +1028166 call sub_10415 +1028171 call sub_12555 +1028176 spush "maleeyes_9" +1028189 spush "webdatingeyes" +1028205 call sub_10415 +1028210 call sub_12555 +1028215 spush "maleeyes_10" +1028229 spush "webdatingeyes" +1028245 call sub_10415 +1028250 call sub_12555 +1028255 spush "maleeyes_11" +1028269 spush "webdatingeyes" +1028285 call sub_10415 +1028290 call sub_12555 +1028295 ret 0 0 +1028298 enter 1 5 +1028302 nop +1028307 pframe 0 +1028308 pget +1028309 nop +1028314 pframe 3 +1028315 pset +1028316 nop +1028321 pframe 3 +1028322 pget +1028323 nop +1028328 pframe 4 +1028329 pset +1028330 nop +1028335 pframe 4 +1028336 pget +1028337 nop +1028342 plocal 265 +1028343 pset +1028344 nop +1028349 pframe 3 +1028350 pget +1028351 nop +1028356 pframe 4 +1028357 pset +1028358 spush "fullface_0" +1028371 nop +1028376 pframe 4 +1028377 pget +1028378 call sub_10415 +1028383 call sub_12555 +1028388 nop +1028393 pframe 3 +1028394 pget +1028395 nop +1028400 pframe 4 +1028401 pset +1028402 spush "fullface_1" +1028415 nop +1028420 pframe 4 +1028421 pget +1028422 call sub_10415 +1028427 call sub_12555 +1028432 nop +1028437 pframe 3 +1028438 pget +1028439 nop +1028444 pframe 4 +1028445 pset +1028446 spush "fullface_2" +1028459 nop +1028464 pframe 4 +1028465 pget +1028466 call sub_10415 +1028471 call sub_12555 +1028476 nop +1028481 pframe 3 +1028482 pget +1028483 nop +1028488 pframe 4 +1028489 pset +1028490 spush "fullface_3" +1028503 nop +1028508 pframe 4 +1028509 pget +1028510 call sub_10415 +1028515 call sub_12555 +1028520 nop +1028525 pframe 3 +1028526 pget +1028527 nop +1028532 pframe 4 +1028533 pset +1028534 spush "fullface_4" +1028547 nop +1028552 pframe 4 +1028553 pget +1028554 call sub_10415 +1028559 call sub_12555 +1028564 nop +1028569 pframe 3 +1028570 pget +1028571 nop +1028576 pframe 4 +1028577 pset +1028578 spush "fullface_5" +1028591 nop +1028596 pframe 4 +1028597 pget +1028598 call sub_10415 +1028603 call sub_12555 +1028608 nop +1028613 pframe 3 +1028614 pget +1028615 nop +1028620 pframe 4 +1028621 pset +1028622 spush "fullface_6" +1028635 nop +1028640 pframe 4 +1028641 pget +1028642 call sub_10415 +1028647 call sub_12555 +1028652 nop +1028657 pframe 3 +1028658 pget +1028659 nop +1028664 pframe 4 +1028665 pset +1028666 spush "fullface_7" +1028679 nop +1028684 pframe 4 +1028685 pget +1028686 call sub_10415 +1028691 call sub_12555 +1028696 nop +1028701 pframe 3 +1028702 pget +1028703 nop +1028708 pframe 4 +1028709 pset +1028710 spush "fullface_8" +1028723 nop +1028728 pframe 4 +1028729 pget +1028730 call sub_10415 +1028735 call sub_12555 +1028740 nop +1028745 pframe 3 +1028746 pget +1028747 nop +1028752 pframe 4 +1028753 pset +1028754 spush "fullface_9" +1028767 nop +1028772 pframe 4 +1028773 pget +1028774 call sub_10415 +1028779 call sub_12555 +1028784 nop +1028789 pframe 3 +1028790 pget +1028791 nop +1028796 pframe 4 +1028797 pset +1028798 spush "fullface_10" +1028812 nop +1028817 pframe 4 +1028818 pget +1028819 call sub_10415 +1028824 call sub_12555 +1028829 nop +1028834 pframe 3 +1028835 pget +1028836 nop +1028841 pframe 4 +1028842 pset +1028843 spush "fullface_11" +1028857 nop +1028862 pframe 4 +1028863 pget +1028864 call sub_10415 +1028869 call sub_12555 +1028874 ret 1 0 +1028877 enter 0 3 +1028881 spush "weblcpdblotter" +1028898 nop +1028903 pframe 2 +1028904 pset +1028905 nop +1028910 pframe 2 +1028911 pget +1028912 nop +1028917 plocal 265 +1028918 pset +1028919 spush "policemap_0" +1028933 spush "weblcpdblotter" +1028950 call sub_10415 +1028955 call sub_12555 +1028960 spush "policemap_1" +1028974 spush "weblcpdblotter" +1028991 call sub_10415 +1028996 call sub_12555 +1029001 spush "policemap_2" +1029015 spush "weblcpdblotter" +1029032 call sub_10415 +1029037 call sub_12555 +1029042 spush "policemap_3" +1029056 spush "weblcpdblotter" +1029073 call sub_10415 +1029078 call sub_12555 +1029083 spush "policemap_4" +1029097 spush "weblcpdblotter" +1029114 call sub_10415 +1029119 call sub_12555 +1029124 spush "policemap_5" +1029138 spush "weblcpdblotter" +1029155 call sub_10415 +1029160 call sub_12555 +1029165 spush "policemap_6" +1029179 spush "weblcpdblotter" +1029196 call sub_10415 +1029201 call sub_12555 +1029206 ret 0 0 +1029209 enter 0 4 +1029213 call sub_157632 +1029218 call sub_1276050 +1029223 nop +1029228 pframe 2 +1029229 pset +1029230 nop +1029235 pframe 2 +1029236 pget +1029237 native IS_PLAYER_CONTROL_ON 1 1 +1029244 nop +1029249 pframe 2 +1029250 pset +1029251 nop +1029256 pframe 2 +1029257 pget +1029258 ipush 0 +1029263 icmpeq +1029264 nop +1029269 pframe 2 +1029270 pset +1029271 ipush 0 +1029276 nop +1029281 pframe 2 +1029282 pget +1029283 icmpeq +1029284 jf @1029294 +1029289 j @1029325 +1029294 call sub_1276050 +1029299 nop +1029304 pframe 2 +1029305 pset +1029306 nop +1029311 pframe 2 +1029312 pget +1029313 ipush 1 +1029318 native SET_PLAYER_CONTROL 2 0 +1029325 spush "weblctnews" +1029338 nop +1029343 pframe 3 +1029344 pset +1029345 nop +1029350 pframe 3 +1029351 pget +1029352 nop +1029357 plocal 265 +1029358 pset +1029359 spush "weblctnews_0" +1029374 call sub_6889 +1029379 spush "weblctnews_1" +1029394 call sub_6889 +1029399 spush "weblctnews_2" +1029414 call sub_6889 +1029419 spush "weblctnews_3" +1029434 call sub_6889 +1029439 spush "weblctnews_4" +1029454 call sub_6889 +1029459 spush "weblctnews_5" +1029474 call sub_6889 +1029479 spush "weblctnews_6" +1029494 call sub_6889 +1029499 spush "weblctnews_7" +1029514 call sub_6889 +1029519 spush "weblctnews_8" +1029534 call sub_6889 +1029539 spush "weblctnews_9" +1029554 call sub_6889 +1029559 ret 0 0 +1029562 enter 0 3 +1029566 spush "weblctnews_0" +1029581 nop +1029586 pframe 2 +1029587 pset +1029588 nop +1029593 pframe 2 +1029594 pget +1029595 nop +1029600 plocal 265 +1029601 pset +1029602 spush "homephoto_1" +1029616 spush "weblctnews_0" +1029631 call sub_10415 +1029636 call sub_12555 +1029641 spush "homephoto_2" +1029655 spush "weblctnews_0" +1029670 call sub_10415 +1029675 call sub_12555 +1029680 spush "homephoto_3" +1029694 spush "weblctnews_0" +1029709 call sub_10415 +1029714 call sub_12555 +1029719 spush "homephoto_4" +1029733 spush "weblctnews_0" +1029748 call sub_10415 +1029753 call sub_12555 +1029758 spush "storyphoto_1" +1029773 spush "weblctnews_0" +1029788 call sub_10415 +1029793 call sub_12555 +1029798 spush "storyphoto_2" +1029813 spush "weblctnews_0" +1029828 call sub_10415 +1029833 call sub_12555 +1029838 spush "storyphoto_3" +1029853 spush "weblctnews_0" +1029868 call sub_10415 +1029873 call sub_12555 +1029878 spush "storyphoto_4" +1029893 spush "weblctnews_0" +1029908 call sub_10415 +1029913 call sub_12555 +1029918 ret 0 0 +1029921 enter 0 3 +1029925 spush "weblctnews_1" +1029940 nop +1029945 pframe 2 +1029946 pset +1029947 nop +1029952 pframe 2 +1029953 pget +1029954 nop +1029959 plocal 265 +1029960 pset +1029961 spush "homephoto_5" +1029975 spush "weblctnews_1" +1029990 call sub_10415 +1029995 call sub_12555 +1030000 spush "homephoto_6" +1030014 spush "weblctnews_1" +1030029 call sub_10415 +1030034 call sub_12555 +1030039 spush "homephoto_7" +1030053 spush "weblctnews_1" +1030068 call sub_10415 +1030073 call sub_12555 +1030078 spush "homephoto_8" +1030092 spush "weblctnews_1" +1030107 call sub_10415 +1030112 call sub_12555 +1030117 spush "homephoto_9" +1030131 spush "weblctnews_1" +1030146 call sub_10415 +1030151 call sub_12555 +1030156 spush "storyphoto_5" +1030171 spush "weblctnews_1" +1030186 call sub_10415 +1030191 call sub_12555 +1030196 spush "storyphoto_6" +1030211 spush "weblctnews_1" +1030226 call sub_10415 +1030231 call sub_12555 +1030236 spush "storyphoto_7" +1030251 spush "weblctnews_1" +1030266 call sub_10415 +1030271 call sub_12555 +1030276 spush "storyphoto_8" +1030291 spush "weblctnews_1" +1030306 call sub_10415 +1030311 call sub_12555 +1030316 spush "storyphoto_9" +1030331 spush "weblctnews_1" +1030346 call sub_10415 +1030351 call sub_12555 +1030356 ret 0 0 +1030359 enter 0 3 +1030363 spush "weblctnews_2" +1030378 nop +1030383 pframe 2 +1030384 pset +1030385 nop +1030390 pframe 2 +1030391 pget +1030392 nop +1030397 plocal 265 +1030398 pset +1030399 spush "homephoto_10" +1030414 spush "weblctnews_2" +1030429 call sub_10415 +1030434 call sub_12555 +1030439 spush "homephoto_11" +1030454 spush "weblctnews_2" +1030469 call sub_10415 +1030474 call sub_12555 +1030479 spush "homephoto_12" +1030494 spush "weblctnews_2" +1030509 call sub_10415 +1030514 call sub_12555 +1030519 spush "homephoto_13" +1030534 spush "weblctnews_2" +1030549 call sub_10415 +1030554 call sub_12555 +1030559 spush "homephoto_14" +1030574 spush "weblctnews_2" +1030589 call sub_10415 +1030594 call sub_12555 +1030599 spush "storyphoto_10" +1030615 spush "weblctnews_2" +1030630 call sub_10415 +1030635 call sub_12555 +1030640 spush "storyphoto_11" +1030656 spush "weblctnews_2" +1030671 call sub_10415 +1030676 call sub_12555 +1030681 spush "storyphoto_12" +1030697 spush "weblctnews_2" +1030712 call sub_10415 +1030717 call sub_12555 +1030722 spush "storyphoto_13" +1030738 spush "weblctnews_2" +1030753 call sub_10415 +1030758 call sub_12555 +1030763 spush "storyphoto_14" +1030779 spush "weblctnews_2" +1030794 call sub_10415 +1030799 call sub_12555 +1030804 ret 0 0 +1030807 enter 0 3 +1030811 spush "weblctnews_3" +1030826 nop +1030831 pframe 2 +1030832 pset +1030833 nop +1030838 pframe 2 +1030839 pget +1030840 nop +1030845 plocal 265 +1030846 pset +1030847 spush "homephoto_15" +1030862 spush "weblctnews_3" +1030877 call sub_10415 +1030882 call sub_12555 +1030887 spush "homephoto_16" +1030902 spush "weblctnews_3" +1030917 call sub_10415 +1030922 call sub_12555 +1030927 spush "homephoto_17" +1030942 spush "weblctnews_3" +1030957 call sub_10415 +1030962 call sub_12555 +1030967 spush "homephoto_18" +1030982 spush "weblctnews_3" +1030997 call sub_10415 +1031002 call sub_12555 +1031007 spush "homephoto_19" +1031022 spush "weblctnews_3" +1031037 call sub_10415 +1031042 call sub_12555 +1031047 spush "storyphoto_15" +1031063 spush "weblctnews_3" +1031078 call sub_10415 +1031083 call sub_12555 +1031088 spush "storyphoto_16" +1031104 spush "weblctnews_3" +1031119 call sub_10415 +1031124 call sub_12555 +1031129 spush "storyphoto_17" +1031145 spush "weblctnews_3" +1031160 call sub_10415 +1031165 call sub_12555 +1031170 spush "storyphoto_18" +1031186 spush "weblctnews_3" +1031201 call sub_10415 +1031206 call sub_12555 +1031211 spush "storyphoto_19" +1031227 spush "weblctnews_3" +1031242 call sub_10415 +1031247 call sub_12555 +1031252 ret 0 0 +1031255 enter 0 3 +1031259 spush "weblctnews_4" +1031274 nop +1031279 pframe 2 +1031280 pset +1031281 nop +1031286 pframe 2 +1031287 pget +1031288 nop +1031293 plocal 265 +1031294 pset +1031295 spush "homephoto_20" +1031310 spush "weblctnews_4" +1031325 call sub_10415 +1031330 call sub_12555 +1031335 spush "homephoto_21" +1031350 spush "weblctnews_4" +1031365 call sub_10415 +1031370 call sub_12555 +1031375 spush "homephoto_22" +1031390 spush "weblctnews_4" +1031405 call sub_10415 +1031410 call sub_12555 +1031415 spush "homephoto_23" +1031430 spush "weblctnews_4" +1031445 call sub_10415 +1031450 call sub_12555 +1031455 spush "homephoto_24" +1031470 spush "weblctnews_4" +1031485 call sub_10415 +1031490 call sub_12555 +1031495 spush "storyphoto_20" +1031511 spush "weblctnews_4" +1031526 call sub_10415 +1031531 call sub_12555 +1031536 spush "storyphoto_21" +1031552 spush "weblctnews_4" +1031567 call sub_10415 +1031572 call sub_12555 +1031577 spush "storyphoto_22" +1031593 spush "weblctnews_4" +1031608 call sub_10415 +1031613 call sub_12555 +1031618 spush "storyphoto_23" +1031634 spush "weblctnews_4" +1031649 call sub_10415 +1031654 call sub_12555 +1031659 spush "storyphoto_24" +1031675 spush "weblctnews_4" +1031690 call sub_10415 +1031695 call sub_12555 +1031700 ret 0 0 +1031703 enter 0 3 +1031707 spush "weblctnews_5" +1031722 nop +1031727 pframe 2 +1031728 pset +1031729 nop +1031734 pframe 2 +1031735 pget +1031736 nop +1031741 plocal 265 +1031742 pset +1031743 spush "homephoto_25" +1031758 spush "weblctnews_5" +1031773 call sub_10415 +1031778 call sub_12555 +1031783 spush "homephoto_26" +1031798 spush "weblctnews_5" +1031813 call sub_10415 +1031818 call sub_12555 +1031823 spush "homephoto_27" +1031838 spush "weblctnews_5" +1031853 call sub_10415 +1031858 call sub_12555 +1031863 spush "homephoto_28" +1031878 spush "weblctnews_5" +1031893 call sub_10415 +1031898 call sub_12555 +1031903 spush "homephoto_29" +1031918 spush "weblctnews_5" +1031933 call sub_10415 +1031938 call sub_12555 +1031943 spush "storyphoto_25" +1031959 spush "weblctnews_5" +1031974 call sub_10415 +1031979 call sub_12555 +1031984 spush "storyphoto_26" +1032000 spush "weblctnews_5" +1032015 call sub_10415 +1032020 call sub_12555 +1032025 spush "storyphoto_27" +1032041 spush "weblctnews_5" +1032056 call sub_10415 +1032061 call sub_12555 +1032066 spush "storyphoto_28" +1032082 spush "weblctnews_5" +1032097 call sub_10415 +1032102 call sub_12555 +1032107 spush "storyphoto_29" +1032123 spush "weblctnews_5" +1032138 call sub_10415 +1032143 call sub_12555 +1032148 ret 0 0 +1032151 enter 0 3 +1032155 spush "weblctnews_6" +1032170 nop +1032175 pframe 2 +1032176 pset +1032177 nop +1032182 pframe 2 +1032183 pget +1032184 nop +1032189 plocal 265 +1032190 pset +1032191 spush "homephoto_30" +1032206 spush "weblctnews_6" +1032221 call sub_10415 +1032226 call sub_12555 +1032231 spush "homephoto_31" +1032246 spush "weblctnews_6" +1032261 call sub_10415 +1032266 call sub_12555 +1032271 spush "homephoto_32" +1032286 spush "weblctnews_6" +1032301 call sub_10415 +1032306 call sub_12555 +1032311 spush "homephoto_33" +1032326 spush "weblctnews_6" +1032341 call sub_10415 +1032346 call sub_12555 +1032351 spush "homephoto_34" +1032366 spush "weblctnews_6" +1032381 call sub_10415 +1032386 call sub_12555 +1032391 spush "storyphoto_30" +1032407 spush "weblctnews_6" +1032422 call sub_10415 +1032427 call sub_12555 +1032432 spush "storyphoto_31" +1032448 spush "weblctnews_6" +1032463 call sub_10415 +1032468 call sub_12555 +1032473 spush "storyphoto_32" +1032489 spush "weblctnews_6" +1032504 call sub_10415 +1032509 call sub_12555 +1032514 spush "storyphoto_33" +1032530 spush "weblctnews_6" +1032545 call sub_10415 +1032550 call sub_12555 +1032555 spush "storyphoto_34" +1032571 spush "weblctnews_6" +1032586 call sub_10415 +1032591 call sub_12555 +1032596 ret 0 0 +1032599 enter 0 3 +1032603 spush "weblctnews_7" +1032618 nop +1032623 pframe 2 +1032624 pset +1032625 nop +1032630 pframe 2 +1032631 pget +1032632 nop +1032637 plocal 265 +1032638 pset +1032639 spush "homephoto_35" +1032654 spush "weblctnews_7" +1032669 call sub_10415 +1032674 call sub_12555 +1032679 spush "homephoto_36" +1032694 spush "weblctnews_7" +1032709 call sub_10415 +1032714 call sub_12555 +1032719 spush "homephoto_37" +1032734 spush "weblctnews_7" +1032749 call sub_10415 +1032754 call sub_12555 +1032759 spush "homephoto_38" +1032774 spush "weblctnews_7" +1032789 call sub_10415 +1032794 call sub_12555 +1032799 spush "homephoto_39" +1032814 spush "weblctnews_7" +1032829 call sub_10415 +1032834 call sub_12555 +1032839 spush "storyphoto_35" +1032855 spush "weblctnews_7" +1032870 call sub_10415 +1032875 call sub_12555 +1032880 spush "storyphoto_36" +1032896 spush "weblctnews_7" +1032911 call sub_10415 +1032916 call sub_12555 +1032921 spush "storyphoto_37" +1032937 spush "weblctnews_7" +1032952 call sub_10415 +1032957 call sub_12555 +1032962 spush "storyphoto_38" +1032978 spush "weblctnews_7" +1032993 call sub_10415 +1032998 call sub_12555 +1033003 spush "storyphoto_39" +1033019 spush "weblctnews_7" +1033034 call sub_10415 +1033039 call sub_12555 +1033044 ret 0 0 +1033047 enter 0 3 +1033051 spush "weblctnews_8" +1033066 nop +1033071 pframe 2 +1033072 pset +1033073 nop +1033078 pframe 2 +1033079 pget +1033080 nop +1033085 plocal 265 +1033086 pset +1033087 spush "homephoto_40" +1033102 spush "weblctnews_8" +1033117 call sub_10415 +1033122 call sub_12555 +1033127 spush "homephoto_41" +1033142 spush "weblctnews_8" +1033157 call sub_10415 +1033162 call sub_12555 +1033167 spush "homephoto_42" +1033182 spush "weblctnews_8" +1033197 call sub_10415 +1033202 call sub_12555 +1033207 spush "homephoto_43" +1033222 spush "weblctnews_8" +1033237 call sub_10415 +1033242 call sub_12555 +1033247 spush "homephoto_44" +1033262 spush "weblctnews_8" +1033277 call sub_10415 +1033282 call sub_12555 +1033287 spush "storyphoto_40" +1033303 spush "weblctnews_8" +1033318 call sub_10415 +1033323 call sub_12555 +1033328 spush "storyphoto_41" +1033344 spush "weblctnews_8" +1033359 call sub_10415 +1033364 call sub_12555 +1033369 spush "storyphoto_42" +1033385 spush "weblctnews_8" +1033400 call sub_10415 +1033405 call sub_12555 +1033410 spush "storyphoto_43" +1033426 spush "weblctnews_8" +1033441 call sub_10415 +1033446 call sub_12555 +1033451 spush "storyphoto_44" +1033467 spush "weblctnews_8" +1033482 call sub_10415 +1033487 call sub_12555 +1033492 ret 0 0 +1033495 enter 0 3 +1033499 spush "weblctnews_9" +1033514 nop +1033519 pframe 2 +1033520 pset +1033521 nop +1033526 pframe 2 +1033527 pget +1033528 nop +1033533 plocal 265 +1033534 pset +1033535 spush "homephoto_45" +1033550 spush "weblctnews_9" +1033565 call sub_10415 +1033570 call sub_12555 +1033575 spush "homephoto_46" +1033590 spush "weblctnews_9" +1033605 call sub_10415 +1033610 call sub_12555 +1033615 spush "homephoto_47" +1033630 spush "weblctnews_9" +1033645 call sub_10415 +1033650 call sub_12555 +1033655 spush "homephoto_48" +1033670 spush "weblctnews_9" +1033685 call sub_10415 +1033690 call sub_12555 +1033695 spush "storyphoto_45" +1033711 spush "weblctnews_9" +1033726 call sub_10415 +1033731 call sub_12555 +1033736 spush "storyphoto_46" +1033752 spush "weblctnews_9" +1033767 call sub_10415 +1033772 call sub_12555 +1033777 spush "storyphoto_47" +1033793 spush "weblctnews_9" +1033808 call sub_10415 +1033813 call sub_12555 +1033818 spush "storyphoto_48" +1033834 spush "weblctnews_9" +1033849 call sub_10415 +1033854 call sub_12555 +1033859 ret 0 0 +1033862 enter 0 4 +1033866 call sub_157632 +1033871 call sub_1276050 +1033876 nop +1033881 pframe 2 +1033882 pset +1033883 nop +1033888 pframe 2 +1033889 pget +1033890 native IS_PLAYER_CONTROL_ON 1 1 +1033897 nop +1033902 pframe 2 +1033903 pset +1033904 nop +1033909 pframe 2 +1033910 pget +1033911 ipush 0 +1033916 icmpeq +1033917 nop +1033922 pframe 2 +1033923 pset +1033924 ipush 0 +1033929 nop +1033934 pframe 2 +1033935 pget +1033936 icmpeq +1033937 jf @1033947 +1033942 j @1033978 +1033947 call sub_1276050 +1033952 nop +1033957 pframe 2 +1033958 pset +1033959 nop +1033964 pframe 2 +1033965 pget +1033966 ipush 1 +1033971 native SET_PLAYER_CONTROL 2 0 +1033978 spush "webphotos" +1033990 nop +1033995 pframe 3 +1033996 pset +1033997 nop +1034002 pframe 3 +1034003 pget +1034004 nop +1034009 plocal 265 +1034010 pset +1034011 spush "webphotos_0" +1034025 call sub_6889 +1034030 spush "webphotos_1" +1034044 call sub_6889 +1034049 ret 0 0 +1034052 enter 0 3 +1034056 spush "webphotos_0" +1034070 nop +1034075 pframe 2 +1034076 pset +1034077 nop +1034082 pframe 2 +1034083 pget +1034084 nop +1034089 plocal 265 +1034090 pset +1034091 spush "photo_0" +1034101 spush "webphotos_0" +1034115 call sub_10415 +1034120 call sub_12555 +1034125 spush "photo_1" +1034135 spush "webphotos_0" +1034149 call sub_10415 +1034154 call sub_12555 +1034159 spush "photo_2" +1034169 spush "webphotos_0" +1034183 call sub_10415 +1034188 call sub_12555 +1034193 spush "photo_3" +1034203 spush "webphotos_0" +1034217 call sub_10415 +1034222 call sub_12555 +1034227 spush "photo_4" +1034237 spush "webphotos_0" +1034251 call sub_10415 +1034256 call sub_12555 +1034261 ret 0 0 +1034264 enter 0 3 +1034268 spush "webphotos_1" +1034282 nop +1034287 pframe 2 +1034288 pset +1034289 nop +1034294 pframe 2 +1034295 pget +1034296 nop +1034301 plocal 265 +1034302 pset +1034303 spush "photo_5" +1034313 spush "webphotos_1" +1034327 call sub_10415 +1034332 call sub_12555 +1034337 spush "photo_6" +1034347 spush "webphotos_1" +1034361 call sub_10415 +1034366 call sub_12555 +1034371 spush "photo_7" +1034381 spush "webphotos_1" +1034395 call sub_10415 +1034400 call sub_12555 +1034405 spush "photo_8" +1034415 spush "webphotos_1" +1034429 call sub_10415 +1034434 call sub_12555 +1034439 spush "photo_9" +1034449 spush "webphotos_1" +1034463 call sub_10415 +1034468 call sub_12555 +1034473 ret 0 0 +1034476 enter 0 3 +1034480 spush "webthemesvip" +1034495 nop +1034500 pframe 2 +1034501 pset +1034502 nop +1034507 pframe 2 +1034508 pget +1034509 nop +1034514 plocal 265 +1034515 pset +1034516 spush "webtheme_1" +1034529 spush "webthemesvip" +1034544 call sub_10415 +1034549 call sub_12555 +1034554 spush "webtheme_2" +1034567 spush "webthemesvip" +1034582 call sub_10415 +1034587 call sub_12555 +1034592 spush "webtheme_3" +1034605 spush "webthemesvip" +1034620 call sub_10415 +1034625 call sub_12555 +1034630 spush "webtheme_4" +1034643 spush "webthemesvip" +1034658 call sub_10415 +1034663 call sub_12555 +1034668 spush "webtheme_5" +1034681 spush "webthemesvip" +1034696 call sub_10415 +1034701 call sub_12555 +1034706 spush "webtheme_6" +1034719 spush "webthemesvip" +1034734 call sub_10415 +1034739 call sub_12555 +1034744 spush "webtheme_7" +1034757 spush "webthemesvip" +1034772 call sub_10415 +1034777 call sub_12555 +1034782 spush "webtheme_8" +1034795 spush "webthemesvip" +1034810 call sub_10415 +1034815 call sub_12555 +1034820 spush "webtheme_9" +1034833 spush "webthemesvip" +1034848 call sub_10415 +1034853 call sub_12555 +1034858 spush "webtheme_10" +1034872 spush "webthemesvip" +1034887 call sub_10415 +1034892 call sub_12555 +1034897 spush "webtheme_11" +1034911 spush "webthemesvip" +1034926 call sub_10415 +1034931 call sub_12555 +1034936 spush "webtheme_12" +1034950 spush "webthemesvip" +1034965 call sub_10415 +1034970 call sub_12555 +1034975 ret 0 0 +1034978 enter 0 3 +1034982 spush "webtvadverts" +1034997 nop +1035002 pframe 2 +1035003 pset +1035004 nop +1035009 pframe 2 +1035010 pget +1035011 nop +1035016 plocal 265 +1035017 pset +1035018 spush "tvadvert_0" +1035031 spush "webtvadverts" +1035046 call sub_10415 +1035051 call sub_12555 +1035056 spush "tvadvert_1" +1035069 spush "webtvadverts" +1035084 call sub_10415 +1035089 call sub_12555 +1035094 spush "tvadvert_2" +1035107 spush "webtvadverts" +1035122 call sub_10415 +1035127 call sub_12555 +1035132 spush "tvadvert_3" +1035145 spush "webtvadverts" +1035160 call sub_10415 +1035165 call sub_12555 +1035170 spush "tvadvert_4" +1035183 spush "webtvadverts" +1035198 call sub_10415 +1035203 call sub_12555 +1035208 spush "tvadvert_5" +1035221 spush "webtvadverts" +1035236 call sub_10415 +1035241 call sub_12555 +1035246 spush "tvadvert_6" +1035259 spush "webtvadverts" +1035274 call sub_10415 +1035279 call sub_12555 +1035284 spush "tvadvert_7" +1035297 spush "webtvadverts" +1035312 call sub_10415 +1035317 call sub_12555 +1035322 spush "tvadvert_8" +1035335 spush "webtvadverts" +1035350 call sub_10415 +1035355 call sub_12555 +1035360 spush "tvadvert_9" +1035373 spush "webtvadverts" +1035388 call sub_10415 +1035393 call sub_12555 +1035398 ret 0 0 +1035401 enter 0 3 +1035405 spush "webweather" +1035418 nop +1035423 pframe 2 +1035424 pset +1035425 nop +1035430 pframe 2 +1035431 pget +1035432 nop +1035437 plocal 265 +1035438 pset +1035439 spush "weather_0" +1035451 spush "webweather" +1035464 call sub_10415 +1035469 call sub_12555 +1035474 spush "weather_1" +1035486 spush "webweather" +1035499 call sub_10415 +1035504 call sub_12555 +1035509 spush "weather_2" +1035521 spush "webweather" +1035534 call sub_10415 +1035539 call sub_12555 +1035544 spush "weather_3" +1035556 spush "webweather" +1035569 call sub_10415 +1035574 call sub_12555 +1035579 spush "weather_4" +1035591 spush "webweather" +1035604 call sub_10415 +1035609 call sub_12555 +1035614 spush "weather_5" +1035626 spush "webweather" +1035639 call sub_10415 +1035644 call sub_12555 +1035649 spush "weather_6" +1035661 spush "webweather" +1035674 call sub_10415 +1035679 call sub_12555 +1035684 spush "weather_7" +1035696 spush "webweather" +1035709 call sub_10415 +1035714 call sub_12555 +1035719 ret 0 0 +1035722 enter 0 3 +1035726 spush "webwzlnews_0" +1035741 nop +1035746 pframe 2 +1035747 pset +1035748 nop +1035753 pframe 2 +1035754 pget +1035755 nop +1035760 plocal 265 +1035761 pset +1035762 spush "storyphoto_1" +1035777 spush "webwzlnews_0" +1035792 call sub_10415 +1035797 call sub_12555 +1035802 spush "storyphoto_2" +1035817 spush "webwzlnews_0" +1035832 call sub_10415 +1035837 call sub_12555 +1035842 spush "storyphoto_4" +1035857 spush "webwzlnews_0" +1035872 call sub_10415 +1035877 call sub_12555 +1035882 spush "storyphoto_5" +1035897 spush "webwzlnews_0" +1035912 call sub_10415 +1035917 call sub_12555 +1035922 spush "storyphoto_6" +1035937 spush "webwzlnews_0" +1035952 call sub_10415 +1035957 call sub_12555 +1035962 spush "storyphoto_7" +1035977 spush "webwzlnews_0" +1035992 call sub_10415 +1035997 call sub_12555 +1036002 spush "storyphoto_8" +1036017 spush "webwzlnews_0" +1036032 call sub_10415 +1036037 call sub_12555 +1036042 spush "storyphoto_9" +1036057 spush "webwzlnews_0" +1036072 call sub_10415 +1036077 call sub_12555 +1036082 ret 0 0 +1036085 enter 0 3 +1036089 spush "webwzlnews_1" +1036104 nop +1036109 pframe 2 +1036110 pset +1036111 nop +1036116 pframe 2 +1036117 pget +1036118 nop +1036123 plocal 265 +1036124 pset +1036125 spush "storyphoto_10" +1036141 spush "webwzlnews_1" +1036156 call sub_10415 +1036161 call sub_12555 +1036166 spush "storyphoto_11" +1036182 spush "webwzlnews_1" +1036197 call sub_10415 +1036202 call sub_12555 +1036207 spush "storyphoto_12" +1036223 spush "webwzlnews_1" +1036238 call sub_10415 +1036243 call sub_12555 +1036248 spush "storyphoto_13" +1036264 spush "webwzlnews_1" +1036279 call sub_10415 +1036284 call sub_12555 +1036289 spush "storyphoto_14" +1036305 spush "webwzlnews_1" +1036320 call sub_10415 +1036325 call sub_12555 +1036330 spush "storyphoto_15" +1036346 spush "webwzlnews_1" +1036361 call sub_10415 +1036366 call sub_12555 +1036371 spush "storyphoto_16" +1036387 spush "webwzlnews_1" +1036402 call sub_10415 +1036407 call sub_12555 +1036412 spush "storyphoto_17" +1036428 spush "webwzlnews_1" +1036443 call sub_10415 +1036448 call sub_12555 +1036453 spush "storyphoto_18" +1036469 spush "webwzlnews_1" +1036484 call sub_10415 +1036489 call sub_12555 +1036494 spush "storyphoto_19" +1036510 spush "webwzlnews_1" +1036525 call sub_10415 +1036530 call sub_12555 +1036535 ret 0 0 +1036538 enter 0 3 +1036542 spush "webwzlnews_2" +1036557 nop +1036562 pframe 2 +1036563 pset +1036564 nop +1036569 pframe 2 +1036570 pget +1036571 nop +1036576 plocal 265 +1036577 pset +1036578 spush "storyphoto_20" +1036594 spush "webwzlnews_2" +1036609 call sub_10415 +1036614 call sub_12555 +1036619 spush "storyphoto_21" +1036635 spush "webwzlnews_2" +1036650 call sub_10415 +1036655 call sub_12555 +1036660 spush "storyphoto_22" +1036676 spush "webwzlnews_2" +1036691 call sub_10415 +1036696 call sub_12555 +1036701 spush "storyphoto_23" +1036717 spush "webwzlnews_2" +1036732 call sub_10415 +1036737 call sub_12555 +1036742 spush "storyphoto_25" +1036758 spush "webwzlnews_2" +1036773 call sub_10415 +1036778 call sub_12555 +1036783 spush "storyphoto_26" +1036799 spush "webwzlnews_2" +1036814 call sub_10415 +1036819 call sub_12555 +1036824 spush "storyphoto_27" +1036840 spush "webwzlnews_2" +1036855 call sub_10415 +1036860 call sub_12555 +1036865 spush "storyphoto_28" +1036881 spush "webwzlnews_2" +1036896 call sub_10415 +1036901 call sub_12555 +1036906 spush "storyphoto_29" +1036922 spush "webwzlnews_2" +1036937 call sub_10415 +1036942 call sub_12555 +1036947 ret 0 0 +1036950 enter 0 3 +1036954 spush "webwzlnews_3" +1036969 nop +1036974 pframe 2 +1036975 pset +1036976 nop +1036981 pframe 2 +1036982 pget +1036983 nop +1036988 plocal 265 +1036989 pset +1036990 spush "storyphoto_31" +1037006 spush "webwzlnews_3" +1037021 call sub_10415 +1037026 call sub_12555 +1037031 spush "storyphoto_32" +1037047 spush "webwzlnews_3" +1037062 call sub_10415 +1037067 call sub_12555 +1037072 spush "storyphoto_33" +1037088 spush "webwzlnews_3" +1037103 call sub_10415 +1037108 call sub_12555 +1037113 spush "storyphoto_35" +1037129 spush "webwzlnews_3" +1037144 call sub_10415 +1037149 call sub_12555 +1037154 spush "storyphoto_37" +1037170 spush "webwzlnews_3" +1037185 call sub_10415 +1037190 call sub_12555 +1037195 spush "storyphoto_38" +1037211 spush "webwzlnews_3" +1037226 call sub_10415 +1037231 call sub_12555 +1037236 spush "storyphoto_39" +1037252 spush "webwzlnews_3" +1037267 call sub_10415 +1037272 call sub_12555 +1037277 ret 0 0 +1037280 enter 0 3 +1037284 spush "webwzlnews_4" +1037299 nop +1037304 pframe 2 +1037305 pset +1037306 nop +1037311 pframe 2 +1037312 pget +1037313 nop +1037318 plocal 265 +1037319 pset +1037320 spush "storyphoto_40" +1037336 spush "webwzlnews_4" +1037351 call sub_10415 +1037356 call sub_12555 +1037361 spush "storyphoto_41" +1037377 spush "webwzlnews_4" +1037392 call sub_10415 +1037397 call sub_12555 +1037402 spush "storyphoto_42" +1037418 spush "webwzlnews_4" +1037433 call sub_10415 +1037438 call sub_12555 +1037443 spush "storyphoto_45" +1037459 spush "webwzlnews_4" +1037474 call sub_10415 +1037479 call sub_12555 +1037484 spush "storyphoto_46" +1037500 spush "webwzlnews_4" +1037515 call sub_10415 +1037520 call sub_12555 +1037525 spush "storyphoto_47" +1037541 spush "webwzlnews_4" +1037556 call sub_10415 +1037561 call sub_12555 +1037566 ret 0 0 +1037569 enter 0 3 +1037573 spush "zombie" +1037582 nop +1037587 pframe 2 +1037588 pset +1037589 nop +1037594 pframe 2 +1037595 pget +1037596 nop +1037601 plocal 265 +1037602 pset +1037603 spush "ak47" +1037610 spush "zombie" +1037619 call sub_10415 +1037624 call sub_12555 +1037629 spush "ak47a" +1037637 spush "zombie" +1037646 call sub_10415 +1037651 call sub_12555 +1037656 spush "ak47bulls" +1037668 spush "zombie" +1037677 call sub_10415 +1037682 call sub_12555 +1037687 spush "ak47bullsa" +1037700 spush "zombie" +1037709 call sub_10415 +1037714 call sub_12555 +1037719 spush "grenade" +1037729 spush "zombie" +1037738 call sub_10415 +1037743 call sub_12555 +1037748 spush "grenadea" +1037759 spush "zombie" +1037768 call sub_10415 +1037773 call sub_12555 +1037778 spush "gun" +1037784 spush "zombie" +1037793 call sub_10415 +1037798 call sub_12555 +1037803 spush "guna" +1037810 spush "zombie" +1037819 call sub_10415 +1037824 call sub_12555 +1037829 spush "gunbull" +1037839 spush "zombie" +1037848 call sub_10415 +1037853 call sub_12555 +1037858 spush "gunbulla" +1037869 spush "zombie" +1037878 call sub_10415 +1037883 call sub_12555 +1037888 spush "life" +1037895 spush "zombie" +1037904 call sub_10415 +1037909 call sub_12555 +1037914 spush "lifea" +1037922 spush "zombie" +1037931 call sub_10415 +1037936 call sub_12555 +1037941 spush "scratch01" +1037953 spush "zombie" +1037962 call sub_10415 +1037967 call sub_12555 +1037972 spush "scratch02" +1037984 spush "zombie" +1037993 call sub_10415 +1037998 call sub_12555 +1038003 spush "uzi" +1038009 spush "zombie" +1038018 call sub_10415 +1038023 call sub_12555 +1038028 spush "uzia" +1038035 spush "zombie" +1038044 call sub_10415 +1038049 call sub_12555 +1038054 spush "uzibull" +1038064 spush "zombie" +1038073 call sub_10415 +1038078 call sub_12555 +1038083 spush "uzibulla" +1038094 spush "zombie" +1038103 call sub_10415 +1038108 call sub_12555 +1038113 spush "uzibulls" +1038124 spush "zombie" +1038133 call sub_10415 +1038138 call sub_12555 +1038143 spush "uzibullsa" +1038155 spush "zombie" +1038164 call sub_10415 +1038169 call sub_12555 +1038174 spush "zedge" +1038182 spush "zombie" +1038191 call sub_10415 +1038196 call sub_12555 +1038201 spush "zlogo" +1038209 spush "zombie" +1038218 call sub_10415 +1038223 call sub_12555 +1038228 spush "zselect" +1038238 spush "zombie" +1038247 call sub_10415 +1038252 call sub_12555 +1038257 ret 0 0 +1038260 enter 1 6 +1038264 nop +1038269 pframe 0 +1038270 pget +1038271 nop +1038276 pframe 3 +1038277 pset +1038278 call sub_157632 +1038283 call sub_1276050 +1038288 nop +1038293 pframe 4 +1038294 pset +1038295 nop +1038300 pframe 4 +1038301 pget +1038302 native IS_PLAYER_CONTROL_ON 1 1 +1038309 nop +1038314 pframe 4 +1038315 pset +1038316 nop +1038321 pframe 4 +1038322 pget +1038323 ipush 0 +1038328 icmpeq +1038329 nop +1038334 pframe 4 +1038335 pset +1038336 ipush 0 +1038341 nop +1038346 pframe 4 +1038347 pget +1038348 icmpeq +1038349 jf @1038359 +1038354 j @1038390 +1038359 call sub_1276050 +1038364 nop +1038369 pframe 4 +1038370 pset +1038371 nop +1038376 pframe 4 +1038377 pget +1038378 ipush 1 +1038383 native SET_PLAYER_CONTROL 2 0 +1038390 spush "blips" +1038398 nop +1038403 pframe 5 +1038404 pset +1038405 nop +1038410 pframe 5 +1038411 pget +1038412 nop +1038417 plocal 265 +1038418 pset +1038419 spush "blips 1" +1038429 call sub_6889 +1038434 spush "blips 2" +1038444 call sub_6889 +1038449 spush "blips 3" +1038459 call sub_6889 +1038464 nop +1038469 pframe 3 +1038470 pget +1038471 nop +1038476 pframe 4 +1038477 pset +1038478 nop +1038483 pframe 4 +1038484 pget +1038485 ipush 0 +1038490 icmpeq +1038491 nop +1038496 pframe 4 +1038497 pset +1038498 ipush 0 +1038503 nop +1038508 pframe 4 +1038509 pget +1038510 icmpeq +1038511 jf @1038521 +1038516 j @1038645 +1038521 native GET_CURRENT_EPISODE 0 1 +1038528 nop +1038533 pframe 4 +1038534 pset +1038535 nop +1038540 pframe 4 +1038541 pget +1038542 ipush 1 +1038547 icmpeq +1038548 nop +1038553 pframe 4 +1038554 pset +1038555 ipush 0 +1038560 nop +1038565 pframe 4 +1038566 pget +1038567 icmpeq +1038568 jf @1038630 +1038573 native GET_CURRENT_EPISODE 0 1 +1038580 nop +1038585 pframe 4 +1038586 pset +1038587 nop +1038592 pframe 4 +1038593 pget +1038594 ipush 2 +1038599 icmpeq +1038600 nop +1038605 pframe 4 +1038606 pset +1038607 ipush 0 +1038612 nop +1038617 pframe 4 +1038618 pget +1038619 icmpeq +1038620 jf @1038630 +1038625 j @1038645 +1038630 spush "blips 4" +1038640 call sub_6889 +1038645 ret 1 0 +1038648 enter 3 9 +1038652 nop +1038657 pframe 0 +1038658 pget +1038659 nop +1038664 pframe 5 +1038665 pset +1038666 nop +1038671 pframe 1 +1038672 pget +1038673 nop +1038678 pframe 6 +1038679 pset +1038680 nop +1038685 pframe 2 +1038686 pget +1038687 nop +1038692 pframe 7 +1038693 pset +1038694 call sub_157632 +1038699 call sub_1276050 +1038704 nop +1038709 pframe 8 +1038710 pset +1038711 nop +1038716 pframe 8 +1038717 pget +1038718 native IS_PLAYER_CONTROL_ON 1 1 +1038725 nop +1038730 pframe 8 +1038731 pset +1038732 nop +1038737 pframe 8 +1038738 pget +1038739 ipush 0 +1038744 icmpeq +1038745 nop +1038750 pframe 8 +1038751 pset +1038752 ipush 0 +1038757 nop +1038762 pframe 8 +1038763 pget +1038764 icmpeq +1038765 jf @1038775 +1038770 j @1038806 +1038775 call sub_1276050 +1038780 nop +1038785 pframe 8 +1038786 pset +1038787 nop +1038792 pframe 8 +1038793 pget +1038794 ipush 1 +1038799 native SET_PLAYER_CONTROL 2 0 +1038806 nop +1038811 pframe 7 +1038812 pget +1038813 nop +1038818 pframe 8 +1038819 pset +1038820 nop +1038825 pframe 8 +1038826 pget +1038827 nop +1038832 plocal 265 +1038833 pset +1038834 nop +1038839 pframe 5 +1038840 pget +1038841 nop +1038846 pframe 8 +1038847 pset +1038848 nop +1038853 pframe 8 +1038854 pget +1038855 call sub_6889 +1038860 nop +1038865 pframe 6 +1038866 pget +1038867 nop +1038872 pframe 8 +1038873 pset +1038874 nop +1038879 pframe 8 +1038880 pget +1038881 call sub_6889 +1038886 ret 3 0 +1038889 enter 0 4 +1038893 call sub_157632 +1038898 call sub_1276050 +1038903 nop +1038908 pframe 2 +1038909 pset +1038910 nop +1038915 pframe 2 +1038916 pget +1038917 native IS_PLAYER_CONTROL_ON 1 1 +1038924 nop +1038929 pframe 2 +1038930 pset +1038931 nop +1038936 pframe 2 +1038937 pget +1038938 ipush 0 +1038943 icmpeq +1038944 nop +1038949 pframe 2 +1038950 pset +1038951 ipush 0 +1038956 nop +1038961 pframe 2 +1038962 pget +1038963 icmpeq +1038964 jf @1038974 +1038969 j @1039005 +1038974 call sub_1276050 +1038979 nop +1038984 pframe 2 +1038985 pset +1038986 nop +1038991 pframe 2 +1038992 pget +1038993 ipush 1 +1038998 native SET_PLAYER_CONTROL 2 0 +1039005 spush "webadverts" +1039018 nop +1039023 pframe 3 +1039024 pset +1039025 nop +1039030 pframe 3 +1039031 pget +1039032 nop +1039037 plocal 265 +1039038 pset +1039039 spush "webadverts_0" +1039054 call sub_6889 +1039059 spush "webadverts_1" +1039074 call sub_6889 +1039079 spush "webadverts_2" +1039094 call sub_6889 +1039099 spush "webadverts_3" +1039114 call sub_6889 +1039119 spush "webadverts_4" +1039134 call sub_6889 +1039139 spush "webadverts_5" +1039154 call sub_6889 +1039159 spush "webadverts_6" +1039174 call sub_6889 +1039179 spush "webadverts_7" +1039194 call sub_6889 +1039199 spush "webadverts_8" +1039214 call sub_6889 +1039219 spush "webadverts_9" +1039234 call sub_6889 +1039239 spush "webadverts_10" +1039255 call sub_6889 +1039260 spush "webadverts_11" +1039276 call sub_6889 +1039281 spush "webadverts_12" +1039297 call sub_6889 +1039302 spush "webadverts_13" +1039318 call sub_6889 +1039323 spush "webadverts_14" +1039339 call sub_6889 +1039344 ret 0 0 +1039347 enter 0 4 +1039351 call sub_157632 +1039356 call sub_1276050 +1039361 nop +1039366 pframe 2 +1039367 pset +1039368 nop +1039373 pframe 2 +1039374 pget +1039375 native IS_PLAYER_CONTROL_ON 1 1 +1039382 nop +1039387 pframe 2 +1039388 pset +1039389 nop +1039394 pframe 2 +1039395 pget +1039396 ipush 0 +1039401 icmpeq +1039402 nop +1039407 pframe 2 +1039408 pset +1039409 ipush 0 +1039414 nop +1039419 pframe 2 +1039420 pget +1039421 icmpeq +1039422 jf @1039432 +1039427 j @1039463 +1039432 call sub_1276050 +1039437 nop +1039442 pframe 2 +1039443 pset +1039444 nop +1039449 pframe 2 +1039450 pget +1039451 ipush 1 +1039456 native SET_PLAYER_CONTROL 2 0 +1039463 spush "webwzlnews" +1039476 nop +1039481 pframe 3 +1039482 pset +1039483 nop +1039488 pframe 3 +1039489 pget +1039490 nop +1039495 plocal 265 +1039496 pset +1039497 spush "webwzlnews_0" +1039512 call sub_6889 +1039517 spush "webwzlnews_1" +1039532 call sub_6889 +1039537 spush "webwzlnews_2" +1039552 call sub_6889 +1039557 spush "webwzlnews_3" +1039572 call sub_6889 +1039577 spush "webwzlnews_4" +1039592 call sub_6889 +1039597 ret 0 0 +1039600 enter 0 4 +1039604 call sub_157632 +1039609 call sub_1276050 +1039614 nop +1039619 pframe 2 +1039620 pset +1039621 nop +1039626 pframe 2 +1039627 pget +1039628 native IS_PLAYER_CONTROL_ON 1 1 +1039635 nop +1039640 pframe 2 +1039641 pset +1039642 nop +1039647 pframe 2 +1039648 pget +1039649 ipush 0 +1039654 icmpeq +1039655 nop +1039660 pframe 2 +1039661 pset +1039662 ipush 0 +1039667 nop +1039672 pframe 2 +1039673 pget +1039674 icmpeq +1039675 jf @1039685 +1039680 j @1039716 +1039685 call sub_1276050 +1039690 nop +1039695 pframe 2 +1039696 pset +1039697 nop +1039702 pframe 2 +1039703 pget +1039704 ipush 1 +1039709 native SET_PLAYER_CONTROL 2 0 +1039716 spush "Textures (GTAIV) 1" +1039737 nop +1039742 pframe 3 +1039743 pset +1039744 nop +1039749 pframe 3 +1039750 pget +1039751 nop +1039756 plocal 265 +1039757 pset +1039758 spush "axistut" +1039768 call sub_6889 +1039773 spush "binoculars" +1039786 call sub_6889 +1039791 spush "blips" +1039799 call sub_6889 +1039804 spush "bowling" +1039814 call sub_6889 +1039819 spush "browser" +1039829 call sub_6889 +1039834 native N_604003528 0 1 +1039841 nop +1039846 pframe 2 +1039847 pset +1039848 nop +1039853 pframe 2 +1039854 pget +1039855 ipush 0 +1039860 icmpne +1039861 nop +1039866 pframe 2 +1039867 pset +1039868 ipush 0 +1039873 nop +1039878 pframe 2 +1039879 pget +1039880 icmpeq +1039881 jf @1039891 +1039886 j @1039915 +1039891 spush "buttons_360" +1039905 call sub_6889 +1039910 j @1039934 +1039915 spush "buttons_ps3" +1039929 call sub_6889 +1039934 spush "cashmachine" +1039948 call sub_6889 +1039953 spush "computer" +1039964 call sub_6889 +1039969 spush "coronas" +1039979 call sub_6889 +1039984 spush "cutscene" +1039995 call sub_6889 +1040000 spush "darts" +1040008 call sub_6889 +1040013 spush "effects" +1040023 call sub_6889 +1040028 spush "eyeadvert_0" +1040042 call sub_6889 +1040047 spush "fonts" +1040055 call sub_6889 +1040060 spush "fonts_streamed_1" +1040079 call sub_6889 +1040084 native N_604003528 0 1 +1040091 nop +1040096 pframe 2 +1040097 pset +1040098 nop +1040103 pframe 2 +1040104 pget +1040105 ipush 0 +1040110 icmpne +1040111 nop +1040116 pframe 2 +1040117 pset +1040118 ipush 0 +1040123 nop +1040128 pframe 2 +1040129 pget +1040130 icmpeq +1040131 jf @1040141 +1040136 j @1040166 +1040141 spush "frontend_360" +1040156 call sub_6889 +1040161 j @1040186 +1040166 spush "frontend_ps3" +1040181 call sub_6889 +1040186 spush "fx_rain" +1040196 call sub_6889 +1040201 spush "fxprojtex" +1040213 call sub_6889 +1040218 spush "hud" +1040224 call sub_6889 +1040229 spush "leaderboards" +1040244 call sub_6889 +1040249 spush "level_design" +1040264 call sub_6889 +1040269 spush "lights_occluders" +1040288 call sub_6889 +1040293 spush "loadingscreens" +1040310 call sub_6889 +1040315 spush "loadingscreens_ingame" +1040339 call sub_6889 +1040344 ret 0 0 +1040347 enter 0 4 +1040351 call sub_157632 +1040356 call sub_1276050 +1040361 nop +1040366 pframe 2 +1040367 pset +1040368 nop +1040373 pframe 2 +1040374 pget +1040375 native IS_PLAYER_CONTROL_ON 1 1 +1040382 nop +1040387 pframe 2 +1040388 pset +1040389 nop +1040394 pframe 2 +1040395 pget +1040396 ipush 0 +1040401 icmpeq +1040402 nop +1040407 pframe 2 +1040408 pset +1040409 ipush 0 +1040414 nop +1040419 pframe 2 +1040420 pget +1040421 icmpeq +1040422 jf @1040432 +1040427 j @1040463 +1040432 call sub_1276050 +1040437 nop +1040442 pframe 2 +1040443 pset +1040444 nop +1040449 pframe 2 +1040450 pget +1040451 ipush 1 +1040456 native SET_PLAYER_CONTROL 2 0 +1040463 spush "Textures (GTAIV) 2" +1040484 nop +1040489 pframe 3 +1040490 pset +1040491 nop +1040496 pframe 3 +1040497 pget +1040498 nop +1040503 plocal 265 +1040504 pset +1040505 spush "pdbmostwantedeast" +1040525 call sub_6889 +1040530 spush "pdbmostwantedmh" +1040548 call sub_6889 +1040553 spush "pdbmostwantednj" +1040571 call sub_6889 +1040576 spush "pdbstory" +1040587 call sub_6889 +1040592 spush "peddamage" +1040604 call sub_6889 +1040609 spush "plantsmgr" +1040621 call sub_6889 +1040626 spush "policedb2000" +1040641 call sub_6889 +1040646 spush "policecomputer" +1040663 call sub_6889 +1040668 spush "proc_mail" +1040680 call sub_6889 +1040685 spush "qub3d" +1040693 call sub_6889 +1040698 spush "radio_hud" +1040710 call sub_6889 +1040715 spush "radio_hud_colored" +1040735 call sub_6889 +1040740 spush "radio_hud_noncolored" +1040763 call sub_6889 +1040768 spush "skydome" +1040778 call sub_6889 +1040783 spush "space_hud" +1040795 call sub_6889 +1040800 spush "vehicle" +1040810 call sub_6889 +1040815 spush "water" +1040823 call sub_6889 +1040828 spush "webadverts" +1040841 call sub_6889 +1040846 spush "webborders" +1040859 call sub_6889 +1040864 spush "webdatingeyes" +1040880 call sub_6889 +1040885 spush "webdatingfemales" +1040904 call sub_6889 +1040909 spush "webdatingmales" +1040926 call sub_6889 +1040931 spush "weblcpdblotter" +1040948 call sub_6889 +1040953 spush "weblctnews" +1040966 call sub_6889 +1040971 spush "webphotos" +1040983 call sub_6889 +1040988 spush "webthemesvip" +1041003 call sub_6889 +1041008 spush "webtvadverts" +1041023 call sub_6889 +1041028 spush "webweather" +1041041 call sub_6889 +1041046 spush "webwzlnews" +1041059 call sub_6889 +1041064 spush "zombie" +1041073 call sub_6889 +1041078 ret 0 0 +1041081 enter 0 4 +1041085 ipush 10 +1041090 nop +1041095 plocal 419 +1041096 pset +1041097 ipush 3 +1041102 ipush 1 +1041107 nop +1041112 plocal 419 +1041113 parray +1041114 nop +1041119 pframe 2 +1041120 pset +1041121 nop +1041126 pframe 2 +1041127 pget +1041128 pget +1041129 nop +1041134 pframe 2 +1041135 pset +1041136 nop +1041141 pframe 2 +1041142 pget +1041143 ipush 1 +1041148 icmpeq +1041149 nop +1041154 pframe 2 +1041155 pset +1041156 ipush 0 +1041161 nop +1041166 pframe 2 +1041167 pget +1041168 icmpeq +1041169 jf @1041179 +1041174 j @1041189 +1041179 call sub_1000071 +1041184 j @1043807 +1041189 ipush 10 +1041194 nop +1041199 plocal 419 +1041200 pset +1041201 ipush 3 +1041206 ipush 1 +1041211 nop +1041216 plocal 419 +1041217 parray +1041218 nop +1041223 pframe 3 +1041224 pset +1041225 nop +1041230 pframe 3 +1041231 pget +1041232 pget +1041233 nop +1041238 pframe 2 +1041239 pset +1041240 nop +1041245 pframe 2 +1041246 pget +1041247 ipush 2 +1041252 icmpeq +1041253 nop +1041258 pframe 2 +1041259 pset +1041260 ipush 0 +1041265 nop +1041270 pframe 2 +1041271 pget +1041272 icmpeq +1041273 jf @1041283 +1041278 j @1041293 +1041283 call sub_1000680 +1041288 j @1043807 +1041293 ipush 10 +1041298 nop +1041303 plocal 419 +1041304 pset +1041305 ipush 3 +1041310 ipush 1 +1041315 nop +1041320 plocal 419 +1041321 parray +1041322 nop +1041327 pframe 3 +1041328 pset +1041329 nop +1041334 pframe 3 +1041335 pget +1041336 pget +1041337 nop +1041342 pframe 2 +1041343 pset +1041344 nop +1041349 pframe 2 +1041350 pget +1041351 ipush 3 +1041356 icmpeq +1041357 nop +1041362 pframe 2 +1041363 pset +1041364 ipush 0 +1041369 nop +1041374 pframe 2 +1041375 pget +1041376 icmpeq +1041377 jf @1041387 +1041382 j @1041402 +1041387 ipush 1 +1041392 call sub_1038260 +1041397 j @1043807 +1041402 ipush 10 +1041407 nop +1041412 plocal 419 +1041413 pset +1041414 ipush 3 +1041419 ipush 1 +1041424 nop +1041429 plocal 419 +1041430 parray +1041431 nop +1041436 pframe 3 +1041437 pset +1041438 nop +1041443 pframe 3 +1041444 pget +1041445 pget +1041446 nop +1041451 pframe 2 +1041452 pset +1041453 nop +1041458 pframe 2 +1041459 pget +1041460 ipush 4 +1041465 icmpeq +1041466 nop +1041471 pframe 2 +1041472 pset +1041473 ipush 0 +1041478 nop +1041483 pframe 2 +1041484 pget +1041485 icmpeq +1041486 jf @1041496 +1041491 j @1041506 +1041496 call sub_1004233 +1041501 j @1043807 +1041506 ipush 10 +1041511 nop +1041516 plocal 419 +1041517 pset +1041518 ipush 3 +1041523 ipush 1 +1041528 nop +1041533 plocal 419 +1041534 parray +1041535 nop +1041540 pframe 3 +1041541 pset +1041542 nop +1041547 pframe 3 +1041548 pget +1041549 pget +1041550 nop +1041555 pframe 2 +1041556 pset +1041557 nop +1041562 pframe 2 +1041563 pget +1041564 ipush 5 +1041569 icmpeq +1041570 nop +1041575 pframe 2 +1041576 pset +1041577 ipush 0 +1041582 nop +1041587 pframe 2 +1041588 pget +1041589 icmpeq +1041590 jf @1041600 +1041595 j @1041610 +1041600 call sub_1004796 +1041605 j @1043807 +1041610 ipush 10 +1041615 nop +1041620 plocal 419 +1041621 pset +1041622 ipush 3 +1041627 ipush 1 +1041632 nop +1041637 plocal 419 +1041638 parray +1041639 nop +1041644 pframe 3 +1041645 pset +1041646 nop +1041651 pframe 3 +1041652 pget +1041653 pget +1041654 nop +1041659 pframe 2 +1041660 pset +1041661 nop +1041666 pframe 2 +1041667 pget +1041668 ipush 6 +1041673 icmpeq +1041674 nop +1041679 pframe 2 +1041680 pset +1041681 ipush 0 +1041686 nop +1041691 pframe 2 +1041692 pget +1041693 icmpeq +1041694 jf @1041704 +1041699 j @1041873 +1041704 native N_604003528 0 1 +1041711 nop +1041716 pframe 2 +1041717 pset +1041718 nop +1041723 pframe 2 +1041724 pget +1041725 ipush 0 +1041730 icmpne +1041731 nop +1041736 pframe 2 +1041737 pset +1041738 ipush 0 +1041743 nop +1041748 pframe 2 +1041749 pget +1041750 icmpeq +1041751 jf @1041761 +1041756 j @1041817 +1041761 spush "buttons_360 1" +1041777 spush "buttons_360 2" +1041793 spush "buttons_360" +1041807 call sub_1038648 +1041812 j @1041868 +1041817 spush "buttons_ps3 1" +1041833 spush "buttons_ps3 2" +1041849 spush "buttons_ps3" +1041863 call sub_1038648 +1041868 j @1043807 +1041873 ipush 10 +1041878 nop +1041883 plocal 419 +1041884 pset +1041885 ipush 3 +1041890 ipush 1 +1041895 nop +1041900 plocal 419 +1041901 parray +1041902 nop +1041907 pframe 3 +1041908 pset +1041909 nop +1041914 pframe 3 +1041915 pget +1041916 pget +1041917 nop +1041922 pframe 2 +1041923 pset +1041924 nop +1041929 pframe 2 +1041930 pget +1041931 ipush 7 +1041936 icmpeq +1041937 nop +1041942 pframe 2 +1041943 pset +1041944 ipush 0 +1041949 nop +1041954 pframe 2 +1041955 pget +1041956 icmpeq +1041957 jf @1041967 +1041962 j @1041977 +1041967 call sub_1007775 +1041972 j @1043807 +1041977 ipush 10 +1041982 nop +1041987 plocal 419 +1041988 pset +1041989 ipush 3 +1041994 ipush 1 +1041999 nop +1042004 plocal 419 +1042005 parray +1042006 nop +1042011 pframe 3 +1042012 pset +1042013 nop +1042018 pframe 3 +1042019 pget +1042020 pget +1042021 nop +1042026 pframe 2 +1042027 pset +1042028 nop +1042033 pframe 2 +1042034 pget +1042035 ipush 8 +1042040 icmpeq +1042041 nop +1042046 pframe 2 +1042047 pset +1042048 ipush 0 +1042053 nop +1042058 pframe 2 +1042059 pget +1042060 icmpeq +1042061 jf @1042071 +1042066 j @1042081 +1042071 call sub_1007847 +1042076 j @1043807 +1042081 ipush 10 +1042086 nop +1042091 plocal 419 +1042092 pset +1042093 ipush 3 +1042098 ipush 1 +1042103 nop +1042108 plocal 419 +1042109 parray +1042110 nop +1042115 pframe 3 +1042116 pset +1042117 nop +1042122 pframe 3 +1042123 pget +1042124 pget +1042125 nop +1042130 pframe 2 +1042131 pset +1042132 nop +1042137 pframe 2 +1042138 pget +1042139 ipush 9 +1042144 icmpeq +1042145 nop +1042150 pframe 2 +1042151 pset +1042152 ipush 0 +1042157 nop +1042162 pframe 2 +1042163 pget +1042164 icmpeq +1042165 jf @1042175 +1042170 j @1042185 +1042175 call sub_1007988 +1042180 j @1043807 +1042185 ipush 10 +1042190 nop +1042195 plocal 419 +1042196 pset +1042197 ipush 3 +1042202 ipush 1 +1042207 nop +1042212 plocal 419 +1042213 parray +1042214 nop +1042219 pframe 3 +1042220 pset +1042221 nop +1042226 pframe 3 +1042227 pget +1042228 pget +1042229 nop +1042234 pframe 2 +1042235 pset +1042236 nop +1042241 pframe 2 +1042242 pget +1042243 ipush 10 +1042248 icmpeq +1042249 nop +1042254 pframe 2 +1042255 pset +1042256 ipush 0 +1042261 nop +1042266 pframe 2 +1042267 pget +1042268 icmpeq +1042269 jf @1042279 +1042274 j @1042289 +1042279 call sub_1008055 +1042284 j @1043807 +1042289 ipush 10 +1042294 nop +1042299 plocal 419 +1042300 pset +1042301 ipush 3 +1042306 ipush 1 +1042311 nop +1042316 plocal 419 +1042317 parray +1042318 nop +1042323 pframe 3 +1042324 pset +1042325 nop +1042330 pframe 3 +1042331 pget +1042332 pget +1042333 nop +1042338 pframe 2 +1042339 pset +1042340 nop +1042345 pframe 2 +1042346 pget +1042347 ipush 11 +1042352 icmpeq +1042353 nop +1042358 pframe 2 +1042359 pset +1042360 ipush 0 +1042365 nop +1042370 pframe 2 +1042371 pget +1042372 icmpeq +1042373 jf @1042383 +1042378 j @1042393 +1042383 call sub_1008295 +1042388 j @1043807 +1042393 ipush 10 +1042398 nop +1042403 plocal 419 +1042404 pset +1042405 ipush 3 +1042410 ipush 1 +1042415 nop +1042420 plocal 419 +1042421 parray +1042422 nop +1042427 pframe 3 +1042428 pset +1042429 nop +1042434 pframe 3 +1042435 pget +1042436 pget +1042437 nop +1042442 pframe 2 +1042443 pset +1042444 nop +1042449 pframe 2 +1042450 pget +1042451 ipush 12 +1042456 icmpeq +1042457 nop +1042462 pframe 2 +1042463 pset +1042464 ipush 0 +1042469 nop +1042474 pframe 2 +1042475 pget +1042476 icmpeq +1042477 jf @1042487 +1042482 j @1042497 +1042487 call sub_1008645 +1042492 j @1043807 +1042497 ipush 10 +1042502 nop +1042507 plocal 419 +1042508 pset +1042509 ipush 3 +1042514 ipush 1 +1042519 nop +1042524 plocal 419 +1042525 parray +1042526 nop +1042531 pframe 3 +1042532 pset +1042533 nop +1042538 pframe 3 +1042539 pget +1042540 pget +1042541 nop +1042546 pframe 2 +1042547 pset +1042548 nop +1042553 pframe 2 +1042554 pget +1042555 ipush 13 +1042560 icmpeq +1042561 nop +1042566 pframe 2 +1042567 pset +1042568 ipush 0 +1042573 nop +1042578 pframe 2 +1042579 pget +1042580 icmpeq +1042581 jf @1042591 +1042586 j @1042601 +1042591 call sub_1008899 +1042596 j @1043807 +1042601 ipush 10 +1042606 nop +1042611 plocal 419 +1042612 pset +1042613 ipush 3 +1042618 ipush 1 +1042623 nop +1042628 plocal 419 +1042629 parray +1042630 nop +1042635 pframe 3 +1042636 pset +1042637 nop +1042642 pframe 3 +1042643 pget +1042644 pget +1042645 nop +1042650 pframe 2 +1042651 pset +1042652 nop +1042657 pframe 2 +1042658 pget +1042659 ipush 14 +1042664 icmpeq +1042665 nop +1042670 pframe 2 +1042671 pset +1042672 ipush 0 +1042677 nop +1042682 pframe 2 +1042683 pget +1042684 icmpeq +1042685 jf @1042695 +1042690 j @1042705 +1042695 call sub_1009116 +1042700 j @1043807 +1042705 ipush 10 +1042710 nop +1042715 plocal 419 +1042716 pset +1042717 ipush 3 +1042722 ipush 1 +1042727 nop +1042732 plocal 419 +1042733 parray +1042734 nop +1042739 pframe 3 +1042740 pset +1042741 nop +1042746 pframe 3 +1042747 pget +1042748 pget +1042749 nop +1042754 pframe 2 +1042755 pset +1042756 nop +1042761 pframe 2 +1042762 pget +1042763 ipush 15 +1042768 icmpeq +1042769 nop +1042774 pframe 2 +1042775 pset +1042776 ipush 0 +1042781 nop +1042786 pframe 2 +1042787 pget +1042788 icmpeq +1042789 jf @1042799 +1042794 j @1042809 +1042799 call sub_1009204 +1042804 j @1043807 +1042809 ipush 10 +1042814 nop +1042819 plocal 419 +1042820 pset +1042821 ipush 3 +1042826 ipush 1 +1042831 nop +1042836 plocal 419 +1042837 parray +1042838 nop +1042843 pframe 3 +1042844 pset +1042845 nop +1042850 pframe 3 +1042851 pget +1042852 pget +1042853 nop +1042858 pframe 2 +1042859 pset +1042860 nop +1042865 pframe 2 +1042866 pget +1042867 ipush 16 +1042872 icmpeq +1042873 nop +1042878 pframe 2 +1042879 pset +1042880 ipush 0 +1042885 nop +1042890 pframe 2 +1042891 pget +1042892 icmpeq +1042893 jf @1042903 +1042898 j @1042980 +1042903 native N_604003528 0 1 +1042910 nop +1042915 pframe 2 +1042916 pset +1042917 nop +1042922 pframe 2 +1042923 pget +1042924 ipush 0 +1042929 icmpne +1042930 nop +1042935 pframe 2 +1042936 pset +1042937 ipush 0 +1042942 nop +1042947 pframe 2 +1042948 pget +1042949 icmpeq +1042950 jf @1042960 +1042955 j @1042970 +1042960 call sub_1009288 +1042965 j @1042975 +1042970 call sub_1009753 +1042975 j @1043807 +1042980 ipush 10 +1042985 nop +1042990 plocal 419 +1042991 pset +1042992 ipush 3 +1042997 ipush 1 +1043002 nop +1043007 plocal 419 +1043008 parray +1043009 nop +1043014 pframe 3 +1043015 pset +1043016 nop +1043021 pframe 3 +1043022 pget +1043023 pget +1043024 nop +1043029 pframe 2 +1043030 pset +1043031 nop +1043036 pframe 2 +1043037 pget +1043038 ipush 17 +1043043 icmpeq +1043044 nop +1043049 pframe 2 +1043050 pset +1043051 ipush 0 +1043056 nop +1043061 pframe 2 +1043062 pget +1043063 icmpeq +1043064 jf @1043074 +1043069 j @1043084 +1043074 call sub_1010316 +1043079 j @1043807 +1043084 ipush 10 +1043089 nop +1043094 plocal 419 +1043095 pset +1043096 ipush 3 +1043101 ipush 1 +1043106 nop +1043111 plocal 419 +1043112 parray +1043113 nop +1043118 pframe 3 +1043119 pset +1043120 nop +1043125 pframe 3 +1043126 pget +1043127 pget +1043128 nop +1043133 pframe 2 +1043134 pset +1043135 nop +1043140 pframe 2 +1043141 pget +1043142 ipush 18 +1043147 icmpeq +1043148 nop +1043153 pframe 2 +1043154 pset +1043155 ipush 0 +1043160 nop +1043165 pframe 2 +1043166 pget +1043167 icmpeq +1043168 jf @1043178 +1043173 j @1043188 +1043178 call sub_1010412 +1043183 j @1043807 +1043188 ipush 10 +1043193 nop +1043198 plocal 419 +1043199 pset +1043200 ipush 3 +1043205 ipush 1 +1043210 nop +1043215 plocal 419 +1043216 parray +1043217 nop +1043222 pframe 3 +1043223 pset +1043224 nop +1043229 pframe 3 +1043230 pget +1043231 pget +1043232 nop +1043237 pframe 2 +1043238 pset +1043239 nop +1043244 pframe 2 +1043245 pget +1043246 ipush 19 +1043251 icmpeq +1043252 nop +1043257 pframe 2 +1043258 pset +1043259 ipush 0 +1043264 nop +1043269 pframe 2 +1043270 pget +1043271 icmpeq +1043272 jf @1043282 +1043277 j @1043292 +1043282 call sub_1013115 +1043287 j @1043807 +1043292 ipush 10 +1043297 nop +1043302 plocal 419 +1043303 pset +1043304 ipush 3 +1043309 ipush 1 +1043314 nop +1043319 plocal 419 +1043320 parray +1043321 nop +1043326 pframe 3 +1043327 pset +1043328 nop +1043333 pframe 3 +1043334 pget +1043335 pget +1043336 nop +1043341 pframe 2 +1043342 pset +1043343 nop +1043348 pframe 2 +1043349 pget +1043350 ipush 20 +1043355 icmpeq +1043356 nop +1043361 pframe 2 +1043362 pset +1043363 ipush 0 +1043368 nop +1043373 pframe 2 +1043374 pget +1043375 icmpeq +1043376 jf @1043386 +1043381 j @1043396 +1043386 call sub_1014053 +1043391 j @1043807 +1043396 ipush 10 +1043401 nop +1043406 plocal 419 +1043407 pset +1043408 ipush 3 +1043413 ipush 1 +1043418 nop +1043423 plocal 419 +1043424 parray +1043425 nop +1043430 pframe 3 +1043431 pset +1043432 nop +1043437 pframe 3 +1043438 pget +1043439 pget +1043440 nop +1043445 pframe 2 +1043446 pset +1043447 nop +1043452 pframe 2 +1043453 pget +1043454 ipush 21 +1043459 icmpeq +1043460 nop +1043465 pframe 2 +1043466 pset +1043467 ipush 0 +1043472 nop +1043477 pframe 2 +1043478 pget +1043479 icmpeq +1043480 jf @1043490 +1043485 j @1043500 +1043490 call sub_1016071 +1043495 j @1043807 +1043500 ipush 10 +1043505 nop +1043510 plocal 419 +1043511 pset +1043512 ipush 3 +1043517 ipush 1 +1043522 nop +1043527 plocal 419 +1043528 parray +1043529 nop +1043534 pframe 3 +1043535 pset +1043536 nop +1043541 pframe 3 +1043542 pget +1043543 pget +1043544 nop +1043549 pframe 2 +1043550 pset +1043551 nop +1043556 pframe 2 +1043557 pget +1043558 ipush 22 +1043563 icmpeq +1043564 nop +1043569 pframe 2 +1043570 pset +1043571 ipush 0 +1043576 nop +1043581 pframe 2 +1043582 pget +1043583 icmpeq +1043584 jf @1043594 +1043589 j @1043604 +1043594 call sub_1016186 +1043599 j @1043807 +1043604 ipush 10 +1043609 nop +1043614 plocal 419 +1043615 pset +1043616 ipush 3 +1043621 ipush 1 +1043626 nop +1043631 plocal 419 +1043632 parray +1043633 nop +1043638 pframe 3 +1043639 pset +1043640 nop +1043645 pframe 3 +1043646 pget +1043647 pget +1043648 nop +1043653 pframe 2 +1043654 pset +1043655 nop +1043660 pframe 2 +1043661 pget +1043662 ipush 23 +1043667 icmpeq +1043668 nop +1043673 pframe 2 +1043674 pset +1043675 ipush 0 +1043680 nop +1043685 pframe 2 +1043686 pget +1043687 icmpeq +1043688 jf @1043698 +1043693 j @1043708 +1043698 call sub_1016509 +1043703 j @1043807 +1043708 ipush 10 +1043713 nop +1043718 plocal 419 +1043719 pset +1043720 ipush 3 +1043725 ipush 1 +1043730 nop +1043735 plocal 419 +1043736 parray +1043737 nop +1043742 pframe 3 +1043743 pset +1043744 nop +1043749 pframe 3 +1043750 pget +1043751 pget +1043752 nop +1043757 pframe 2 +1043758 pset +1043759 nop +1043764 pframe 2 +1043765 pget +1043766 ipush 24 +1043771 icmpeq +1043772 nop +1043777 pframe 2 +1043778 pset +1043779 ipush 0 +1043784 nop +1043789 pframe 2 +1043790 pget +1043791 icmpeq +1043792 jf @1043802 +1043797 j @1043807 +1043802 call sub_1017660 +1043807 ret 0 0 +1043810 enter 0 4 +1043814 ipush 10 +1043819 nop +1043824 plocal 419 +1043825 pset +1043826 ipush 3 +1043831 ipush 1 +1043836 nop +1043841 plocal 419 +1043842 parray +1043843 nop +1043848 pframe 2 +1043849 pset +1043850 nop +1043855 pframe 2 +1043856 pget +1043857 pget +1043858 nop +1043863 pframe 2 +1043864 pset +1043865 nop +1043870 pframe 2 +1043871 pget +1043872 ipush 1 +1043877 icmpeq +1043878 nop +1043883 pframe 2 +1043884 pset +1043885 ipush 0 +1043890 nop +1043895 pframe 2 +1043896 pget +1043897 icmpeq +1043898 jf @1043908 +1043903 j @1043918 +1043908 call sub_1017832 +1043913 j @1047008 +1043918 ipush 10 +1043923 nop +1043928 plocal 419 +1043929 pset +1043930 ipush 3 +1043935 ipush 1 +1043940 nop +1043945 plocal 419 +1043946 parray +1043947 nop +1043952 pframe 3 +1043953 pset +1043954 nop +1043959 pframe 3 +1043960 pget +1043961 pget +1043962 nop +1043967 pframe 2 +1043968 pset +1043969 nop +1043974 pframe 2 +1043975 pget +1043976 ipush 2 +1043981 icmpeq +1043982 nop +1043987 pframe 2 +1043988 pset +1043989 ipush 0 +1043994 nop +1043999 pframe 2 +1044000 pget +1044001 icmpeq +1044002 jf @1044012 +1044007 j @1044022 +1044012 call sub_1018346 +1044017 j @1047008 +1044022 ipush 10 +1044027 nop +1044032 plocal 419 +1044033 pset +1044034 ipush 3 +1044039 ipush 1 +1044044 nop +1044049 plocal 419 +1044050 parray +1044051 nop +1044056 pframe 3 +1044057 pset +1044058 nop +1044063 pframe 3 +1044064 pget +1044065 pget +1044066 nop +1044071 pframe 2 +1044072 pset +1044073 nop +1044078 pframe 2 +1044079 pget +1044080 ipush 3 +1044085 icmpeq +1044086 nop +1044091 pframe 2 +1044092 pset +1044093 ipush 0 +1044098 nop +1044103 pframe 2 +1044104 pget +1044105 icmpeq +1044106 jf @1044116 +1044111 j @1044126 +1044116 call sub_1018836 +1044121 j @1047008 +1044126 ipush 10 +1044131 nop +1044136 plocal 419 +1044137 pset +1044138 ipush 3 +1044143 ipush 1 +1044148 nop +1044153 plocal 419 +1044154 parray +1044155 nop +1044160 pframe 3 +1044161 pset +1044162 nop +1044167 pframe 3 +1044168 pget +1044169 pget +1044170 nop +1044175 pframe 2 +1044176 pset +1044177 nop +1044182 pframe 2 +1044183 pget +1044184 ipush 4 +1044189 icmpeq +1044190 nop +1044195 pframe 2 +1044196 pset +1044197 ipush 0 +1044202 nop +1044207 pframe 2 +1044208 pget +1044209 icmpeq +1044210 jf @1044220 +1044215 j @1044230 +1044220 call sub_1019309 +1044225 j @1047008 +1044230 ipush 10 +1044235 nop +1044240 plocal 419 +1044241 pset +1044242 ipush 3 +1044247 ipush 1 +1044252 nop +1044257 plocal 419 +1044258 parray +1044259 nop +1044264 pframe 3 +1044265 pset +1044266 nop +1044271 pframe 3 +1044272 pget +1044273 pget +1044274 nop +1044279 pframe 2 +1044280 pset +1044281 nop +1044286 pframe 2 +1044287 pget +1044288 ipush 5 +1044293 icmpeq +1044294 nop +1044299 pframe 2 +1044300 pset +1044301 ipush 0 +1044306 nop +1044311 pframe 2 +1044312 pget +1044313 icmpeq +1044314 jf @1044324 +1044319 j @1044334 +1044324 call sub_1020136 +1044329 j @1047008 +1044334 ipush 10 +1044339 nop +1044344 plocal 419 +1044345 pset +1044346 ipush 3 +1044351 ipush 1 +1044356 nop +1044361 plocal 419 +1044362 parray +1044363 nop +1044368 pframe 3 +1044369 pset +1044370 nop +1044375 pframe 3 +1044376 pget +1044377 pget +1044378 nop +1044383 pframe 2 +1044384 pset +1044385 nop +1044390 pframe 2 +1044391 pget +1044392 ipush 6 +1044397 icmpeq +1044398 nop +1044403 pframe 2 +1044404 pset +1044405 ipush 0 +1044410 nop +1044415 pframe 2 +1044416 pget +1044417 icmpeq +1044418 jf @1044428 +1044423 j @1044438 +1044428 call sub_1020426 +1044433 j @1047008 +1044438 ipush 10 +1044443 nop +1044448 plocal 419 +1044449 pset +1044450 ipush 3 +1044455 ipush 1 +1044460 nop +1044465 plocal 419 +1044466 parray +1044467 nop +1044472 pframe 3 +1044473 pset +1044474 nop +1044479 pframe 3 +1044480 pget +1044481 pget +1044482 nop +1044487 pframe 2 +1044488 pset +1044489 nop +1044494 pframe 2 +1044495 pget +1044496 ipush 7 +1044501 icmpeq +1044502 nop +1044507 pframe 2 +1044508 pset +1044509 ipush 0 +1044514 nop +1044519 pframe 2 +1044520 pget +1044521 icmpeq +1044522 jf @1044532 +1044527 j @1044542 +1044532 call sub_1021026 +1044537 j @1047008 +1044542 ipush 10 +1044547 nop +1044552 plocal 419 +1044553 pset +1044554 ipush 3 +1044559 ipush 1 +1044564 nop +1044569 plocal 419 +1044570 parray +1044571 nop +1044576 pframe 3 +1044577 pset +1044578 nop +1044583 pframe 3 +1044584 pget +1044585 pget +1044586 nop +1044591 pframe 2 +1044592 pset +1044593 nop +1044598 pframe 2 +1044599 pget +1044600 ipush 8 +1044605 icmpeq +1044606 nop +1044611 pframe 2 +1044612 pset +1044613 ipush 0 +1044618 nop +1044623 pframe 2 +1044624 pget +1044625 icmpeq +1044626 jf @1044636 +1044631 j @1044646 +1044636 call sub_1021834 +1044641 j @1047008 +1044646 ipush 10 +1044651 nop +1044656 plocal 419 +1044657 pset +1044658 ipush 3 +1044663 ipush 1 +1044668 nop +1044673 plocal 419 +1044674 parray +1044675 nop +1044680 pframe 3 +1044681 pset +1044682 nop +1044687 pframe 3 +1044688 pget +1044689 pget +1044690 nop +1044695 pframe 2 +1044696 pset +1044697 nop +1044702 pframe 2 +1044703 pget +1044704 ipush 9 +1044709 icmpeq +1044710 nop +1044715 pframe 2 +1044716 pset +1044717 ipush 0 +1044722 nop +1044727 pframe 2 +1044728 pget +1044729 icmpeq +1044730 jf @1044740 +1044735 j @1044750 +1044740 call sub_1022499 +1044745 j @1047008 +1044750 ipush 10 +1044755 nop +1044760 plocal 419 +1044761 pset +1044762 ipush 3 +1044767 ipush 1 +1044772 nop +1044777 plocal 419 +1044778 parray +1044779 nop +1044784 pframe 3 +1044785 pset +1044786 nop +1044791 pframe 3 +1044792 pget +1044793 pget +1044794 nop +1044799 pframe 2 +1044800 pset +1044801 nop +1044806 pframe 2 +1044807 pget +1044808 ipush 10 +1044813 icmpeq +1044814 nop +1044819 pframe 2 +1044820 pset +1044821 ipush 0 +1044826 nop +1044831 pframe 2 +1044832 pget +1044833 icmpeq +1044834 jf @1044844 +1044839 j @1044854 +1044844 call sub_1022713 +1044849 j @1047008 +1044854 ipush 10 +1044859 nop +1044864 plocal 419 +1044865 pset +1044866 ipush 3 +1044871 ipush 1 +1044876 nop +1044881 plocal 419 +1044882 parray +1044883 nop +1044888 pframe 3 +1044889 pset +1044890 nop +1044895 pframe 3 +1044896 pget +1044897 pget +1044898 nop +1044903 pframe 2 +1044904 pset +1044905 nop +1044910 pframe 2 +1044911 pget +1044912 ipush 11 +1044917 icmpeq +1044918 nop +1044923 pframe 2 +1044924 pset +1044925 ipush 0 +1044930 nop +1044935 pframe 2 +1044936 pget +1044937 icmpeq +1044938 jf @1044948 +1044943 j @1044958 +1044948 call sub_1023222 +1044953 j @1047008 +1044958 ipush 10 +1044963 nop +1044968 plocal 419 +1044969 pset +1044970 ipush 3 +1044975 ipush 1 +1044980 nop +1044985 plocal 419 +1044986 parray +1044987 nop +1044992 pframe 3 +1044993 pset +1044994 nop +1044999 pframe 3 +1045000 pget +1045001 pget +1045002 nop +1045007 pframe 2 +1045008 pset +1045009 nop +1045014 pframe 2 +1045015 pget +1045016 ipush 12 +1045021 icmpeq +1045022 nop +1045027 pframe 2 +1045028 pset +1045029 ipush 0 +1045034 nop +1045039 pframe 2 +1045040 pget +1045041 icmpeq +1045042 jf @1045052 +1045047 j @1045082 +1045052 spush "radio_hud_colored" +1045072 call sub_1023412 +1045077 j @1047008 +1045082 ipush 10 +1045087 nop +1045092 plocal 419 +1045093 pset +1045094 ipush 3 +1045099 ipush 1 +1045104 nop +1045109 plocal 419 +1045110 parray +1045111 nop +1045116 pframe 3 +1045117 pset +1045118 nop +1045123 pframe 3 +1045124 pget +1045125 pget +1045126 nop +1045131 pframe 2 +1045132 pset +1045133 nop +1045138 pframe 2 +1045139 pget +1045140 ipush 13 +1045145 icmpeq +1045146 nop +1045151 pframe 2 +1045152 pset +1045153 ipush 0 +1045158 nop +1045163 pframe 2 +1045164 pget +1045165 icmpeq +1045166 jf @1045176 +1045171 j @1045209 +1045176 spush "radio_hud_noncolored" +1045199 call sub_1024311 +1045204 j @1047008 +1045209 ipush 10 +1045214 nop +1045219 plocal 419 +1045220 pset +1045221 ipush 3 +1045226 ipush 1 +1045231 nop +1045236 plocal 419 +1045237 parray +1045238 nop +1045243 pframe 3 +1045244 pset +1045245 nop +1045250 pframe 3 +1045251 pget +1045252 pget +1045253 nop +1045258 pframe 2 +1045259 pset +1045260 nop +1045265 pframe 2 +1045266 pget +1045267 ipush 14 +1045272 icmpeq +1045273 nop +1045278 pframe 2 +1045279 pset +1045280 ipush 0 +1045285 nop +1045290 pframe 2 +1045291 pget +1045292 icmpeq +1045293 jf @1045303 +1045298 j @1045313 +1045303 call sub_1025191 +1045308 j @1047008 +1045313 ipush 10 +1045318 nop +1045323 plocal 419 +1045324 pset +1045325 ipush 3 +1045330 ipush 1 +1045335 nop +1045340 plocal 419 +1045341 parray +1045342 nop +1045347 pframe 3 +1045348 pset +1045349 nop +1045354 pframe 3 +1045355 pget +1045356 pget +1045357 nop +1045362 pframe 2 +1045363 pset +1045364 nop +1045369 pframe 2 +1045370 pget +1045371 ipush 15 +1045376 icmpeq +1045377 nop +1045382 pframe 2 +1045383 pset +1045384 ipush 0 +1045389 nop +1045394 pframe 2 +1045395 pget +1045396 icmpeq +1045397 jf @1045407 +1045402 j @1045417 +1045407 call sub_1025461 +1045412 j @1047008 +1045417 ipush 10 +1045422 nop +1045427 plocal 419 +1045428 pset +1045429 ipush 3 +1045434 ipush 1 +1045439 nop +1045444 plocal 419 +1045445 parray +1045446 nop +1045451 pframe 3 +1045452 pset +1045453 nop +1045458 pframe 3 +1045459 pget +1045460 pget +1045461 nop +1045466 pframe 2 +1045467 pset +1045468 nop +1045473 pframe 2 +1045474 pget +1045475 ipush 16 +1045480 icmpeq +1045481 nop +1045486 pframe 2 +1045487 pset +1045488 ipush 0 +1045493 nop +1045498 pframe 2 +1045499 pget +1045500 icmpeq +1045501 jf @1045511 +1045506 j @1045521 +1045511 call sub_1026097 +1045516 j @1047008 +1045521 ipush 10 +1045526 nop +1045531 plocal 419 +1045532 pset +1045533 ipush 3 +1045538 ipush 1 +1045543 nop +1045548 plocal 419 +1045549 parray +1045550 nop +1045555 pframe 3 +1045556 pset +1045557 nop +1045562 pframe 3 +1045563 pget +1045564 pget +1045565 nop +1045570 pframe 2 +1045571 pset +1045572 nop +1045577 pframe 2 +1045578 pget +1045579 ipush 17 +1045584 icmpeq +1045585 nop +1045590 pframe 2 +1045591 pset +1045592 ipush 0 +1045597 nop +1045602 pframe 2 +1045603 pget +1045604 icmpeq +1045605 jf @1045615 +1045610 j @1045625 +1045615 call sub_1026841 +1045620 j @1047008 +1045625 ipush 10 +1045630 nop +1045635 plocal 419 +1045636 pset +1045637 ipush 3 +1045642 ipush 1 +1045647 nop +1045652 plocal 419 +1045653 parray +1045654 nop +1045659 pframe 3 +1045660 pset +1045661 nop +1045666 pframe 3 +1045667 pget +1045668 pget +1045669 nop +1045674 pframe 2 +1045675 pset +1045676 nop +1045681 pframe 2 +1045682 pget +1045683 ipush 18 +1045688 icmpeq +1045689 nop +1045694 pframe 2 +1045695 pset +1045696 ipush 0 +1045701 nop +1045706 pframe 2 +1045707 pget +1045708 icmpeq +1045709 jf @1045719 +1045714 j @1045729 +1045719 call sub_1038889 +1045724 j @1047008 +1045729 ipush 10 +1045734 nop +1045739 plocal 419 +1045740 pset +1045741 ipush 3 +1045746 ipush 1 +1045751 nop +1045756 plocal 419 +1045757 parray +1045758 nop +1045763 pframe 3 +1045764 pset +1045765 nop +1045770 pframe 3 +1045771 pget +1045772 pget +1045773 nop +1045778 pframe 2 +1045779 pset +1045780 nop +1045785 pframe 2 +1045786 pget +1045787 ipush 19 +1045792 icmpeq +1045793 nop +1045798 pframe 2 +1045799 pset +1045800 ipush 0 +1045805 nop +1045810 pframe 2 +1045811 pget +1045812 icmpeq +1045813 jf @1045823 +1045818 j @1045833 +1045823 call sub_1027036 +1045828 j @1047008 +1045833 ipush 10 +1045838 nop +1045843 plocal 419 +1045844 pset +1045845 ipush 3 +1045850 ipush 1 +1045855 nop +1045860 plocal 419 +1045861 parray +1045862 nop +1045867 pframe 3 +1045868 pset +1045869 nop +1045874 pframe 3 +1045875 pget +1045876 pget +1045877 nop +1045882 pframe 2 +1045883 pset +1045884 nop +1045889 pframe 2 +1045890 pget +1045891 ipush 20 +1045896 icmpeq +1045897 nop +1045902 pframe 2 +1045903 pset +1045904 ipush 0 +1045909 nop +1045914 pframe 2 +1045915 pget +1045916 icmpeq +1045917 jf @1045927 +1045922 j @1045937 +1045927 call sub_1027290 +1045932 j @1047008 +1045937 ipush 10 +1045942 nop +1045947 plocal 419 +1045948 pset +1045949 ipush 3 +1045954 ipush 1 +1045959 nop +1045964 plocal 419 +1045965 parray +1045966 nop +1045971 pframe 3 +1045972 pset +1045973 nop +1045978 pframe 3 +1045979 pget +1045980 pget +1045981 nop +1045986 pframe 2 +1045987 pset +1045988 nop +1045993 pframe 2 +1045994 pget +1045995 ipush 21 +1046000 icmpeq +1046001 nop +1046006 pframe 2 +1046007 pset +1046008 ipush 0 +1046013 nop +1046018 pframe 2 +1046019 pget +1046020 icmpeq +1046021 jf @1046031 +1046026 j @1046060 +1046031 spush "webdatingfemales" +1046050 call sub_1028298 +1046055 j @1047008 +1046060 ipush 10 +1046065 nop +1046070 plocal 419 +1046071 pset +1046072 ipush 3 +1046077 ipush 1 +1046082 nop +1046087 plocal 419 +1046088 parray +1046089 nop +1046094 pframe 3 +1046095 pset +1046096 nop +1046101 pframe 3 +1046102 pget +1046103 pget +1046104 nop +1046109 pframe 2 +1046110 pset +1046111 nop +1046116 pframe 2 +1046117 pget +1046118 ipush 22 +1046123 icmpeq +1046124 nop +1046129 pframe 2 +1046130 pset +1046131 ipush 0 +1046136 nop +1046141 pframe 2 +1046142 pget +1046143 icmpeq +1046144 jf @1046154 +1046149 j @1046181 +1046154 spush "webdatingmales" +1046171 call sub_1028298 +1046176 j @1047008 +1046181 ipush 10 +1046186 nop +1046191 plocal 419 +1046192 pset +1046193 ipush 3 +1046198 ipush 1 +1046203 nop +1046208 plocal 419 +1046209 parray +1046210 nop +1046215 pframe 3 +1046216 pset +1046217 nop +1046222 pframe 3 +1046223 pget +1046224 pget +1046225 nop +1046230 pframe 2 +1046231 pset +1046232 nop +1046237 pframe 2 +1046238 pget +1046239 ipush 23 +1046244 icmpeq +1046245 nop +1046250 pframe 2 +1046251 pset +1046252 ipush 0 +1046257 nop +1046262 pframe 2 +1046263 pget +1046264 icmpeq +1046265 jf @1046275 +1046270 j @1046285 +1046275 call sub_1028877 +1046280 j @1047008 +1046285 ipush 10 +1046290 nop +1046295 plocal 419 +1046296 pset +1046297 ipush 3 +1046302 ipush 1 +1046307 nop +1046312 plocal 419 +1046313 parray +1046314 nop +1046319 pframe 3 +1046320 pset +1046321 nop +1046326 pframe 3 +1046327 pget +1046328 pget +1046329 nop +1046334 pframe 2 +1046335 pset +1046336 nop +1046341 pframe 2 +1046342 pget +1046343 ipush 24 +1046348 icmpeq +1046349 nop +1046354 pframe 2 +1046355 pset +1046356 ipush 0 +1046361 nop +1046366 pframe 2 +1046367 pget +1046368 icmpeq +1046369 jf @1046379 +1046374 j @1046389 +1046379 call sub_1029209 +1046384 j @1047008 +1046389 ipush 10 +1046394 nop +1046399 plocal 419 +1046400 pset +1046401 ipush 3 +1046406 ipush 1 +1046411 nop +1046416 plocal 419 +1046417 parray +1046418 nop +1046423 pframe 3 +1046424 pset +1046425 nop +1046430 pframe 3 +1046431 pget +1046432 pget +1046433 nop +1046438 pframe 2 +1046439 pset +1046440 nop +1046445 pframe 2 +1046446 pget +1046447 ipush 25 +1046452 icmpeq +1046453 nop +1046458 pframe 2 +1046459 pset +1046460 ipush 0 +1046465 nop +1046470 pframe 2 +1046471 pget +1046472 icmpeq +1046473 jf @1046483 +1046478 j @1046493 +1046483 call sub_1033862 +1046488 j @1047008 +1046493 ipush 10 +1046498 nop +1046503 plocal 419 +1046504 pset +1046505 ipush 3 +1046510 ipush 1 +1046515 nop +1046520 plocal 419 +1046521 parray +1046522 nop +1046527 pframe 3 +1046528 pset +1046529 nop +1046534 pframe 3 +1046535 pget +1046536 pget +1046537 nop +1046542 pframe 2 +1046543 pset +1046544 nop +1046549 pframe 2 +1046550 pget +1046551 ipush 26 +1046556 icmpeq +1046557 nop +1046562 pframe 2 +1046563 pset +1046564 ipush 0 +1046569 nop +1046574 pframe 2 +1046575 pget +1046576 icmpeq +1046577 jf @1046587 +1046582 j @1046597 +1046587 call sub_1034476 +1046592 j @1047008 +1046597 ipush 10 +1046602 nop +1046607 plocal 419 +1046608 pset +1046609 ipush 3 +1046614 ipush 1 +1046619 nop +1046624 plocal 419 +1046625 parray +1046626 nop +1046631 pframe 3 +1046632 pset +1046633 nop +1046638 pframe 3 +1046639 pget +1046640 pget +1046641 nop +1046646 pframe 2 +1046647 pset +1046648 nop +1046653 pframe 2 +1046654 pget +1046655 ipush 27 +1046660 icmpeq +1046661 nop +1046666 pframe 2 +1046667 pset +1046668 ipush 0 +1046673 nop +1046678 pframe 2 +1046679 pget +1046680 icmpeq +1046681 jf @1046691 +1046686 j @1046701 +1046691 call sub_1034978 +1046696 j @1047008 +1046701 ipush 10 +1046706 nop +1046711 plocal 419 +1046712 pset +1046713 ipush 3 +1046718 ipush 1 +1046723 nop +1046728 plocal 419 +1046729 parray +1046730 nop +1046735 pframe 3 +1046736 pset +1046737 nop +1046742 pframe 3 +1046743 pget +1046744 pget +1046745 nop +1046750 pframe 2 +1046751 pset +1046752 nop +1046757 pframe 2 +1046758 pget +1046759 ipush 28 +1046764 icmpeq +1046765 nop +1046770 pframe 2 +1046771 pset +1046772 ipush 0 +1046777 nop +1046782 pframe 2 +1046783 pget +1046784 icmpeq +1046785 jf @1046795 +1046790 j @1046805 +1046795 call sub_1035401 +1046800 j @1047008 +1046805 ipush 10 +1046810 nop +1046815 plocal 419 +1046816 pset +1046817 ipush 3 +1046822 ipush 1 +1046827 nop +1046832 plocal 419 +1046833 parray +1046834 nop +1046839 pframe 3 +1046840 pset +1046841 nop +1046846 pframe 3 +1046847 pget +1046848 pget +1046849 nop +1046854 pframe 2 +1046855 pset +1046856 nop +1046861 pframe 2 +1046862 pget +1046863 ipush 29 +1046868 icmpeq +1046869 nop +1046874 pframe 2 +1046875 pset +1046876 ipush 0 +1046881 nop +1046886 pframe 2 +1046887 pget +1046888 icmpeq +1046889 jf @1046899 +1046894 j @1046909 +1046899 call sub_1039347 +1046904 j @1047008 +1046909 ipush 10 +1046914 nop +1046919 plocal 419 +1046920 pset +1046921 ipush 3 +1046926 ipush 1 +1046931 nop +1046936 plocal 419 +1046937 parray +1046938 nop +1046943 pframe 3 +1046944 pset +1046945 nop +1046950 pframe 3 +1046951 pget +1046952 pget +1046953 nop +1046958 pframe 2 +1046959 pset +1046960 nop +1046965 pframe 2 +1046966 pget +1046967 ipush 30 +1046972 icmpeq +1046973 nop +1046978 pframe 2 +1046979 pset +1046980 ipush 0 +1046985 nop +1046990 pframe 2 +1046991 pget +1046992 icmpeq +1046993 jf @1047003 +1046998 j @1047008 +1047003 call sub_1037569 +1047008 ret 0 0 +1047011 enter 0 4 +1047015 ipush 10 +1047020 nop +1047025 plocal 419 +1047026 pset +1047027 ipush 3 +1047032 ipush 1 +1047037 nop +1047042 plocal 419 +1047043 parray +1047044 nop +1047049 pframe 2 +1047050 pset +1047051 nop +1047056 pframe 2 +1047057 pget +1047058 pget +1047059 nop +1047064 pframe 2 +1047065 pset +1047066 nop +1047071 pframe 2 +1047072 pget +1047073 ipush 3 +1047078 icmpeq +1047079 nop +1047084 pframe 2 +1047085 pset +1047086 ipush 0 +1047091 nop +1047096 pframe 2 +1047097 pget +1047098 icmpeq +1047099 jf @1047109 +1047104 j @1047421 +1047109 ipush 10 +1047114 nop +1047119 plocal 419 +1047120 pset +1047121 ipush 4 +1047126 ipush 1 +1047131 nop +1047136 plocal 419 +1047137 parray +1047138 nop +1047143 pframe 3 +1047144 pset +1047145 nop +1047150 pframe 3 +1047151 pget +1047152 pget +1047153 nop +1047158 pframe 2 +1047159 pset +1047160 nop +1047165 pframe 2 +1047166 pget +1047167 ipush 1 +1047172 icmpeq +1047173 nop +1047178 pframe 2 +1047179 pset +1047180 ipush 0 +1047185 nop +1047190 pframe 2 +1047191 pget +1047192 icmpeq +1047193 jf @1047203 +1047198 j @1047213 +1047203 call sub_1000757 +1047208 j @1047416 +1047213 ipush 10 +1047218 nop +1047223 plocal 419 +1047224 pset +1047225 ipush 4 +1047230 ipush 1 +1047235 nop +1047240 plocal 419 +1047241 parray +1047242 nop +1047247 pframe 3 +1047248 pset +1047249 nop +1047254 pframe 3 +1047255 pget +1047256 pget +1047257 nop +1047262 pframe 2 +1047263 pset +1047264 nop +1047269 pframe 2 +1047270 pget +1047271 ipush 2 +1047276 icmpeq +1047277 nop +1047282 pframe 2 +1047283 pset +1047284 ipush 0 +1047289 nop +1047294 pframe 2 +1047295 pget +1047296 icmpeq +1047297 jf @1047307 +1047302 j @1047317 +1047307 call sub_1001868 +1047312 j @1047416 +1047317 ipush 10 +1047322 nop +1047327 plocal 419 +1047328 pset +1047329 ipush 4 +1047334 ipush 1 +1047339 nop +1047344 plocal 419 +1047345 parray +1047346 nop +1047351 pframe 3 +1047352 pset +1047353 nop +1047358 pframe 3 +1047359 pget +1047360 pget +1047361 nop +1047366 pframe 2 +1047367 pset +1047368 nop +1047373 pframe 2 +1047374 pget +1047375 ipush 3 +1047380 icmpeq +1047381 nop +1047386 pframe 2 +1047387 pset +1047388 ipush 0 +1047393 nop +1047398 pframe 2 +1047399 pget +1047400 icmpeq +1047401 jf @1047411 +1047406 j @1047416 +1047411 call sub_1003033 +1047416 j @1048576 +1047421 ipush 10 +1047426 nop +1047431 plocal 419 +1047432 pset +1047433 ipush 3 +1047438 ipush 1 +1047443 nop +1047448 plocal 419 +1047449 parray +1047450 nop +1047455 pframe 3 +1047456 pset +1047457 nop +1047462 pframe 3 +1047463 pget +1047464 pget +1047465 nop +1047470 pframe 2 +1047471 pset +1047472 nop +1047477 pframe 2 +1047478 pget +1047479 ipush 6 +1047484 icmpeq +1047485 nop +1047490 pframe 2 +1047491 pset +1047492 ipush 0 +1047497 nop +1047502 pframe 2 +1047503 pget +1047504 icmpeq +1047505 jf @1047515 +1047510 j @1047977 +1047515 ipush 10 +1047520 nop +1047525 plocal 419 +1047526 pset +1047527 ipush 4 +1047532 ipush 1 +1047537 nop +1047542 plocal 419 +1047543 parray +1047544 nop +1047549 pframe 3 +1047550 pset +1047551 nop +1047556 pframe 3 +1047557 pget +1047558 pget +1047559 nop +1047564 pframe 2 +1047565 pset +1047566 nop +1047571 pframe 2 +1047572 pget +1047573 ipush 1 +1047578 icmpeq +1047579 nop +1047584 pframe 2 +1047585 pset +1047586 ipush 0 +1047591 nop +1047596 pframe 2 +1047597 pget +1047598 icmpeq +1047599 jf @1047609 +1047604 j @1047746 +1047609 native N_604003528 0 1 +1047616 nop +1047621 pframe 2 +1047622 pset +1047623 nop +1047628 pframe 2 +1047629 pget +1047630 ipush 0 +1047635 icmpne +1047636 nop +1047641 pframe 2 +1047642 pset +1047643 ipush 0 +1047648 nop +1047653 pframe 2 +1047654 pget +1047655 icmpeq +1047656 jf @1047666 +1047661 j @1047706 +1047666 spush "buttons_360" +1047680 spush "buttons_360 1" +1047696 call sub_1005052 +1047701 j @1047741 +1047706 spush "buttons_ps3" +1047720 spush "buttons_ps3 1" +1047736 call sub_1005052 +1047741 j @1047972 +1047746 ipush 10 +1047751 nop +1047756 plocal 419 +1047757 pset +1047758 ipush 4 +1047763 ipush 1 +1047768 nop +1047773 plocal 419 +1047774 parray +1047775 nop +1047780 pframe 3 +1047781 pset +1047782 nop +1047787 pframe 3 +1047788 pget +1047789 pget +1047790 nop +1047795 pframe 2 +1047796 pset +1047797 nop +1047802 pframe 2 +1047803 pget +1047804 ipush 2 +1047809 icmpeq +1047810 nop +1047815 pframe 2 +1047816 pset +1047817 ipush 0 +1047822 nop +1047827 pframe 2 +1047828 pget +1047829 icmpeq +1047830 jf @1047840 +1047835 j @1047972 +1047840 native N_604003528 0 1 +1047847 nop +1047852 pframe 2 +1047853 pset +1047854 nop +1047859 pframe 2 +1047860 pget +1047861 ipush 0 +1047866 icmpne +1047867 nop +1047872 pframe 2 +1047873 pset +1047874 ipush 0 +1047879 nop +1047884 pframe 2 +1047885 pget +1047886 icmpeq +1047887 jf @1047897 +1047892 j @1047937 +1047897 spush "buttons_360" +1047911 spush "buttons_360 2" +1047927 call sub_1006362 +1047932 j @1047972 +1047937 spush "buttons_ps3" +1047951 spush "buttons_ps3 2" +1047967 call sub_1006362 +1047972 j @1048576 +1047977 ipush 10 +1047982 nop +1047987 plocal 419 +1047988 pset +1047989 ipush 3 +1047994 ipush 1 +1047999 nop +1048004 plocal 419 +1048005 parray +1048006 nop +1048011 pframe 3 +1048012 pset +1048013 nop +1048018 pframe 3 +1048019 pget +1048020 pget +1048021 nop +1048026 pframe 2 +1048027 pset +1048028 nop +1048033 pframe 2 +1048034 pget +1048035 ipush 18 +1048040 icmpeq +1048041 nop +1048046 pframe 2 +1048047 pset +1048048 ipush 0 +1048053 nop +1048058 pframe 2 +1048059 pget +1048060 icmpeq +1048061 jf @1048071 +1048066 j @1048279 +1048071 ipush 10 +1048076 nop +1048081 plocal 419 +1048082 pset +1048083 ipush 4 +1048088 ipush 1 +1048093 nop +1048098 plocal 419 +1048099 parray +1048100 nop +1048105 pframe 3 +1048106 pset +1048107 nop +1048112 pframe 3 +1048113 pget +1048114 pget +1048115 nop +1048120 pframe 2 +1048121 pset +1048122 nop +1048127 pframe 2 +1048128 pget +1048129 ipush 1 +1048134 icmpeq +1048135 nop +1048140 pframe 2 +1048141 pset +1048142 ipush 0 +1048147 nop +1048152 pframe 2 +1048153 pget +1048154 icmpeq +1048155 jf @1048165 +1048160 j @1048175 +1048165 call sub_1010602 +1048170 j @1048274 +1048175 ipush 10 +1048180 nop +1048185 plocal 419 +1048186 pset +1048187 ipush 4 +1048192 ipush 1 +1048197 nop +1048202 plocal 419 +1048203 parray +1048204 nop +1048209 pframe 3 +1048210 pset +1048211 nop +1048216 pframe 3 +1048217 pget +1048218 pget +1048219 nop +1048224 pframe 2 +1048225 pset +1048226 nop +1048231 pframe 2 +1048232 pget +1048233 ipush 2 +1048238 icmpeq +1048239 nop +1048244 pframe 2 +1048245 pset +1048246 ipush 0 +1048251 nop +1048256 pframe 2 +1048257 pget +1048258 icmpeq +1048259 jf @1048269 +1048264 j @1048274 +1048269 call sub_1011910 +1048274 j @1048576 +1048279 ipush 10 +1048284 nop +1048289 plocal 419 +1048290 pset +1048291 ipush 3 +1048296 ipush 1 +1048301 nop +1048306 plocal 419 +1048307 parray +1048308 nop +1048313 pframe 3 +1048314 pset +1048315 nop +1048320 pframe 3 +1048321 pget +1048322 pget +1048323 nop +1048328 pframe 2 +1048329 pset +1048330 nop +1048335 pframe 2 +1048336 pget +1048337 ipush 20 +1048342 icmpeq +1048343 nop +1048348 pframe 2 +1048349 pset +1048350 ipush 0 +1048355 nop +1048360 pframe 2 +1048361 pget +1048362 icmpeq +1048363 jf @1048373 +1048368 j @1048576 +1048373 ipush 10 +1048378 nop +1048383 plocal 419 +1048384 pset +1048385 ipush 4 +1048390 ipush 1 +1048395 nop +1048400 plocal 419 +1048401 parray +1048402 nop +1048407 pframe 3 +1048408 pset +1048409 nop +1048414 pframe 3 +1048415 pget +1048416 pget +1048417 nop +1048422 pframe 2 +1048423 pset +1048424 nop +1048429 pframe 2 +1048430 pget +1048431 ipush 1 +1048436 icmpeq +1048437 nop +1048442 pframe 2 +1048443 pset +1048444 ipush 0 +1048449 nop +1048454 pframe 2 +1048455 pget +1048456 icmpeq +1048457 jf @1048467 +1048462 j @1048477 +1048467 call sub_1014252 +1048472 j @1048576 +1048477 ipush 10 +1048482 nop +1048487 plocal 419 +1048488 pset +1048489 ipush 4 +1048494 ipush 1 +1048499 nop +1048504 plocal 419 +1048505 parray +1048506 nop +1048511 pframe 3 +1048512 pset +1048513 nop +1048518 pframe 3 +1048519 pget +1048520 pget +1048521 nop +1048526 pframe 2 +1048527 pset +1048528 nop +1048533 pframe 2 +1048534 pget +1048535 ipush 2 +1048540 icmpeq +1048541 nop +1048546 pframe 2 +1048547 pset +1048548 ipush 0 +1048553 nop +1048558 pframe 2 +1048559 pget +1048560 icmpeq +1048561 jf @1048571 +1048566 j @1048576 +1048571 call sub_1015574 +1048576 ret 0 0 +1048579 enter 0 4 +1048583 ipush 10 +1048588 nop +1048593 plocal 419 +1048594 pset +1048595 ipush 3 +1048600 ipush 1 +1048605 nop +1048610 plocal 419 +1048611 parray +1048612 nop +1048617 pframe 2 +1048618 pset +1048619 nop +1048624 pframe 2 +1048625 pget +1048626 pget +1048627 nop +1048632 pframe 2 +1048633 pset +1048634 nop +1048639 pframe 2 +1048640 pget +1048641 ipush 11 +1048646 icmpeq +1048647 nop +1048652 pframe 2 +1048653 pset +1048654 ipush 0 +1048659 nop +1048664 pframe 2 +1048665 pget +1048666 icmpeq +1048667 jf @1048677 +1048672 j @1048909 +1048677 ipush 10 +1048682 nop +1048687 plocal 419 +1048688 pset +1048689 ipush 4 +1048694 ipush 1 +1048699 nop +1048704 plocal 419 +1048705 parray +1048706 nop +1048711 pframe 3 +1048712 pset +1048713 nop +1048718 pframe 3 +1048719 pget +1048720 pget +1048721 nop +1048726 pframe 2 +1048727 pset +1048728 nop +1048733 pframe 2 +1048734 pget +1048735 ipush 1 +1048740 icmpeq +1048741 nop +1048746 pframe 2 +1048747 pset +1048748 ipush 0 +1048753 nop +1048758 pframe 2 +1048759 pget +1048760 icmpeq +1048761 jf @1048771 +1048766 j @1048793 +1048771 spush "radio_hud" +1048783 call sub_1023412 +1048788 j @1048904 +1048793 ipush 10 +1048798 nop +1048803 plocal 419 +1048804 pset +1048805 ipush 4 +1048810 ipush 1 +1048815 nop +1048820 plocal 419 +1048821 parray +1048822 nop +1048827 pframe 3 +1048828 pset +1048829 nop +1048834 pframe 3 +1048835 pget +1048836 pget +1048837 nop +1048842 pframe 2 +1048843 pset +1048844 nop +1048849 pframe 2 +1048850 pget +1048851 ipush 2 +1048856 icmpeq +1048857 nop +1048862 pframe 2 +1048863 pset +1048864 ipush 0 +1048869 nop +1048874 pframe 2 +1048875 pget +1048876 icmpeq +1048877 jf @1048887 +1048882 j @1048904 +1048887 spush "radio_hud" +1048899 call sub_1024311 +1048904 j @1052838 +1048909 ipush 10 +1048914 nop +1048919 plocal 419 +1048920 pset +1048921 ipush 3 +1048926 ipush 1 +1048931 nop +1048936 plocal 419 +1048937 parray +1048938 nop +1048943 pframe 3 +1048944 pset +1048945 nop +1048950 pframe 3 +1048951 pget +1048952 pget +1048953 nop +1048958 pframe 2 +1048959 pset +1048960 nop +1048965 pframe 2 +1048966 pget +1048967 ipush 18 +1048972 icmpeq +1048973 nop +1048978 pframe 2 +1048979 pset +1048980 ipush 0 +1048985 nop +1048990 pframe 2 +1048991 pget +1048992 icmpeq +1048993 jf @1049003 +1048998 j @1050793 +1049003 ipush 10 +1049008 nop +1049013 plocal 419 +1049014 pset +1049015 ipush 4 +1049020 ipush 1 +1049025 nop +1049030 plocal 419 +1049031 parray +1049032 nop +1049037 pframe 3 +1049038 pset +1049039 nop +1049044 pframe 3 +1049045 pget +1049046 pget +1049047 nop +1049052 pframe 2 +1049053 pset +1049054 nop +1049059 pframe 2 +1049060 pget +1049061 ipush 1 +1049066 icmpeq +1049067 nop +1049072 pframe 2 +1049073 pset +1049074 ipush 0 +1049079 nop +1049084 pframe 2 +1049085 pget +1049086 icmpeq +1049087 jf @1049097 +1049092 j @1049122 +1049097 spush "webadverts_0" +1049112 call sub_1026908 +1049117 j @1050788 +1049122 ipush 10 +1049127 nop +1049132 plocal 419 +1049133 pset +1049134 ipush 4 +1049139 ipush 1 +1049144 nop +1049149 plocal 419 +1049150 parray +1049151 nop +1049156 pframe 3 +1049157 pset +1049158 nop +1049163 pframe 3 +1049164 pget +1049165 pget +1049166 nop +1049171 pframe 2 +1049172 pset +1049173 nop +1049178 pframe 2 +1049179 pget +1049180 ipush 2 +1049185 icmpeq +1049186 nop +1049191 pframe 2 +1049192 pset +1049193 ipush 0 +1049198 nop +1049203 pframe 2 +1049204 pget +1049205 icmpeq +1049206 jf @1049216 +1049211 j @1049241 +1049216 spush "webadverts_1" +1049231 call sub_1026908 +1049236 j @1050788 +1049241 ipush 10 +1049246 nop +1049251 plocal 419 +1049252 pset +1049253 ipush 4 +1049258 ipush 1 +1049263 nop +1049268 plocal 419 +1049269 parray +1049270 nop +1049275 pframe 3 +1049276 pset +1049277 nop +1049282 pframe 3 +1049283 pget +1049284 pget +1049285 nop +1049290 pframe 2 +1049291 pset +1049292 nop +1049297 pframe 2 +1049298 pget +1049299 ipush 3 +1049304 icmpeq +1049305 nop +1049310 pframe 2 +1049311 pset +1049312 ipush 0 +1049317 nop +1049322 pframe 2 +1049323 pget +1049324 icmpeq +1049325 jf @1049335 +1049330 j @1049360 +1049335 spush "webadverts_2" +1049350 call sub_1026908 +1049355 j @1050788 +1049360 ipush 10 +1049365 nop +1049370 plocal 419 +1049371 pset +1049372 ipush 4 +1049377 ipush 1 +1049382 nop +1049387 plocal 419 +1049388 parray +1049389 nop +1049394 pframe 3 +1049395 pset +1049396 nop +1049401 pframe 3 +1049402 pget +1049403 pget +1049404 nop +1049409 pframe 2 +1049410 pset +1049411 nop +1049416 pframe 2 +1049417 pget +1049418 ipush 4 +1049423 icmpeq +1049424 nop +1049429 pframe 2 +1049430 pset +1049431 ipush 0 +1049436 nop +1049441 pframe 2 +1049442 pget +1049443 icmpeq +1049444 jf @1049454 +1049449 j @1049479 +1049454 spush "webadverts_3" +1049469 call sub_1026908 +1049474 j @1050788 +1049479 ipush 10 +1049484 nop +1049489 plocal 419 +1049490 pset +1049491 ipush 4 +1049496 ipush 1 +1049501 nop +1049506 plocal 419 +1049507 parray +1049508 nop +1049513 pframe 3 +1049514 pset +1049515 nop +1049520 pframe 3 +1049521 pget +1049522 pget +1049523 nop +1049528 pframe 2 +1049529 pset +1049530 nop +1049535 pframe 2 +1049536 pget +1049537 ipush 5 +1049542 icmpeq +1049543 nop +1049548 pframe 2 +1049549 pset +1049550 ipush 0 +1049555 nop +1049560 pframe 2 +1049561 pget +1049562 icmpeq +1049563 jf @1049573 +1049568 j @1049598 +1049573 spush "webadverts_4" +1049588 call sub_1026908 +1049593 j @1050788 +1049598 ipush 10 +1049603 nop +1049608 plocal 419 +1049609 pset +1049610 ipush 4 +1049615 ipush 1 +1049620 nop +1049625 plocal 419 +1049626 parray +1049627 nop +1049632 pframe 3 +1049633 pset +1049634 nop +1049639 pframe 3 +1049640 pget +1049641 pget +1049642 nop +1049647 pframe 2 +1049648 pset +1049649 nop +1049654 pframe 2 +1049655 pget +1049656 ipush 6 +1049661 icmpeq +1049662 nop +1049667 pframe 2 +1049668 pset +1049669 ipush 0 +1049674 nop +1049679 pframe 2 +1049680 pget +1049681 icmpeq +1049682 jf @1049692 +1049687 j @1049717 +1049692 spush "webadverts_5" +1049707 call sub_1026908 +1049712 j @1050788 +1049717 ipush 10 +1049722 nop +1049727 plocal 419 +1049728 pset +1049729 ipush 4 +1049734 ipush 1 +1049739 nop +1049744 plocal 419 +1049745 parray +1049746 nop +1049751 pframe 3 +1049752 pset +1049753 nop +1049758 pframe 3 +1049759 pget +1049760 pget +1049761 nop +1049766 pframe 2 +1049767 pset +1049768 nop +1049773 pframe 2 +1049774 pget +1049775 ipush 7 +1049780 icmpeq +1049781 nop +1049786 pframe 2 +1049787 pset +1049788 ipush 0 +1049793 nop +1049798 pframe 2 +1049799 pget +1049800 icmpeq +1049801 jf @1049811 +1049806 j @1049836 +1049811 spush "webadverts_6" +1049826 call sub_1026908 +1049831 j @1050788 +1049836 ipush 10 +1049841 nop +1049846 plocal 419 +1049847 pset +1049848 ipush 4 +1049853 ipush 1 +1049858 nop +1049863 plocal 419 +1049864 parray +1049865 nop +1049870 pframe 3 +1049871 pset +1049872 nop +1049877 pframe 3 +1049878 pget +1049879 pget +1049880 nop +1049885 pframe 2 +1049886 pset +1049887 nop +1049892 pframe 2 +1049893 pget +1049894 ipush 8 +1049899 icmpeq +1049900 nop +1049905 pframe 2 +1049906 pset +1049907 ipush 0 +1049912 nop +1049917 pframe 2 +1049918 pget +1049919 icmpeq +1049920 jf @1049930 +1049925 j @1049955 +1049930 spush "webadverts_7" +1049945 call sub_1026908 +1049950 j @1050788 +1049955 ipush 10 +1049960 nop +1049965 plocal 419 +1049966 pset +1049967 ipush 4 +1049972 ipush 1 +1049977 nop +1049982 plocal 419 +1049983 parray +1049984 nop +1049989 pframe 3 +1049990 pset +1049991 nop +1049996 pframe 3 +1049997 pget +1049998 pget +1049999 nop +1050004 pframe 2 +1050005 pset +1050006 nop +1050011 pframe 2 +1050012 pget +1050013 ipush 9 +1050018 icmpeq +1050019 nop +1050024 pframe 2 +1050025 pset +1050026 ipush 0 +1050031 nop +1050036 pframe 2 +1050037 pget +1050038 icmpeq +1050039 jf @1050049 +1050044 j @1050074 +1050049 spush "webadverts_8" +1050064 call sub_1026908 +1050069 j @1050788 +1050074 ipush 10 +1050079 nop +1050084 plocal 419 +1050085 pset +1050086 ipush 4 +1050091 ipush 1 +1050096 nop +1050101 plocal 419 +1050102 parray +1050103 nop +1050108 pframe 3 +1050109 pset +1050110 nop +1050115 pframe 3 +1050116 pget +1050117 pget +1050118 nop +1050123 pframe 2 +1050124 pset +1050125 nop +1050130 pframe 2 +1050131 pget +1050132 ipush 10 +1050137 icmpeq +1050138 nop +1050143 pframe 2 +1050144 pset +1050145 ipush 0 +1050150 nop +1050155 pframe 2 +1050156 pget +1050157 icmpeq +1050158 jf @1050168 +1050163 j @1050193 +1050168 spush "webadverts_9" +1050183 call sub_1026908 +1050188 j @1050788 +1050193 ipush 10 +1050198 nop +1050203 plocal 419 +1050204 pset +1050205 ipush 4 +1050210 ipush 1 +1050215 nop +1050220 plocal 419 +1050221 parray +1050222 nop +1050227 pframe 3 +1050228 pset +1050229 nop +1050234 pframe 3 +1050235 pget +1050236 pget +1050237 nop +1050242 pframe 2 +1050243 pset +1050244 nop +1050249 pframe 2 +1050250 pget +1050251 ipush 11 +1050256 icmpeq +1050257 nop +1050262 pframe 2 +1050263 pset +1050264 ipush 0 +1050269 nop +1050274 pframe 2 +1050275 pget +1050276 icmpeq +1050277 jf @1050287 +1050282 j @1050313 +1050287 spush "webadverts_10" +1050303 call sub_1026908 +1050308 j @1050788 +1050313 ipush 10 +1050318 nop +1050323 plocal 419 +1050324 pset +1050325 ipush 4 +1050330 ipush 1 +1050335 nop +1050340 plocal 419 +1050341 parray +1050342 nop +1050347 pframe 3 +1050348 pset +1050349 nop +1050354 pframe 3 +1050355 pget +1050356 pget +1050357 nop +1050362 pframe 2 +1050363 pset +1050364 nop +1050369 pframe 2 +1050370 pget +1050371 ipush 12 +1050376 icmpeq +1050377 nop +1050382 pframe 2 +1050383 pset +1050384 ipush 0 +1050389 nop +1050394 pframe 2 +1050395 pget +1050396 icmpeq +1050397 jf @1050407 +1050402 j @1050433 +1050407 spush "webadverts_11" +1050423 call sub_1026908 +1050428 j @1050788 +1050433 ipush 10 +1050438 nop +1050443 plocal 419 +1050444 pset +1050445 ipush 4 +1050450 ipush 1 +1050455 nop +1050460 plocal 419 +1050461 parray +1050462 nop +1050467 pframe 3 +1050468 pset +1050469 nop +1050474 pframe 3 +1050475 pget +1050476 pget +1050477 nop +1050482 pframe 2 +1050483 pset +1050484 nop +1050489 pframe 2 +1050490 pget +1050491 ipush 13 +1050496 icmpeq +1050497 nop +1050502 pframe 2 +1050503 pset +1050504 ipush 0 +1050509 nop +1050514 pframe 2 +1050515 pget +1050516 icmpeq +1050517 jf @1050527 +1050522 j @1050553 +1050527 spush "webadverts_12" +1050543 call sub_1026908 +1050548 j @1050788 +1050553 ipush 10 +1050558 nop +1050563 plocal 419 +1050564 pset +1050565 ipush 4 +1050570 ipush 1 +1050575 nop +1050580 plocal 419 +1050581 parray +1050582 nop +1050587 pframe 3 +1050588 pset +1050589 nop +1050594 pframe 3 +1050595 pget +1050596 pget +1050597 nop +1050602 pframe 2 +1050603 pset +1050604 nop +1050609 pframe 2 +1050610 pget +1050611 ipush 14 +1050616 icmpeq +1050617 nop +1050622 pframe 2 +1050623 pset +1050624 ipush 0 +1050629 nop +1050634 pframe 2 +1050635 pget +1050636 icmpeq +1050637 jf @1050647 +1050642 j @1050673 +1050647 spush "webadverts_13" +1050663 call sub_1026908 +1050668 j @1050788 +1050673 ipush 10 +1050678 nop +1050683 plocal 419 +1050684 pset +1050685 ipush 4 +1050690 ipush 1 +1050695 nop +1050700 plocal 419 +1050701 parray +1050702 nop +1050707 pframe 3 +1050708 pset +1050709 nop +1050714 pframe 3 +1050715 pget +1050716 pget +1050717 nop +1050722 pframe 2 +1050723 pset +1050724 nop +1050729 pframe 2 +1050730 pget +1050731 ipush 15 +1050736 icmpeq +1050737 nop +1050742 pframe 2 +1050743 pset +1050744 ipush 0 +1050749 nop +1050754 pframe 2 +1050755 pget +1050756 icmpeq +1050757 jf @1050767 +1050762 j @1050788 +1050767 spush "webadverts_14" +1050783 call sub_1026908 +1050788 j @1052838 +1050793 ipush 10 +1050798 nop +1050803 plocal 419 +1050804 pset +1050805 ipush 3 +1050810 ipush 1 +1050815 nop +1050820 plocal 419 +1050821 parray +1050822 nop +1050827 pframe 3 +1050828 pset +1050829 nop +1050834 pframe 3 +1050835 pget +1050836 pget +1050837 nop +1050842 pframe 2 +1050843 pset +1050844 nop +1050849 pframe 2 +1050850 pget +1050851 ipush 24 +1050856 icmpeq +1050857 nop +1050862 pframe 2 +1050863 pset +1050864 ipush 0 +1050869 nop +1050874 pframe 2 +1050875 pget +1050876 icmpeq +1050877 jf @1050887 +1050882 j @1051927 +1050887 ipush 10 +1050892 nop +1050897 plocal 419 +1050898 pset +1050899 ipush 4 +1050904 ipush 1 +1050909 nop +1050914 plocal 419 +1050915 parray +1050916 nop +1050921 pframe 3 +1050922 pset +1050923 nop +1050928 pframe 3 +1050929 pget +1050930 pget +1050931 nop +1050936 pframe 2 +1050937 pset +1050938 nop +1050943 pframe 2 +1050944 pget +1050945 ipush 1 +1050950 icmpeq +1050951 nop +1050956 pframe 2 +1050957 pset +1050958 ipush 0 +1050963 nop +1050968 pframe 2 +1050969 pget +1050970 icmpeq +1050971 jf @1050981 +1050976 j @1050991 +1050981 call sub_1029562 +1050986 j @1051922 +1050991 ipush 10 +1050996 nop +1051001 plocal 419 +1051002 pset +1051003 ipush 4 +1051008 ipush 1 +1051013 nop +1051018 plocal 419 +1051019 parray +1051020 nop +1051025 pframe 3 +1051026 pset +1051027 nop +1051032 pframe 3 +1051033 pget +1051034 pget +1051035 nop +1051040 pframe 2 +1051041 pset +1051042 nop +1051047 pframe 2 +1051048 pget +1051049 ipush 2 +1051054 icmpeq +1051055 nop +1051060 pframe 2 +1051061 pset +1051062 ipush 0 +1051067 nop +1051072 pframe 2 +1051073 pget +1051074 icmpeq +1051075 jf @1051085 +1051080 j @1051095 +1051085 call sub_1029921 +1051090 j @1051922 +1051095 ipush 10 +1051100 nop +1051105 plocal 419 +1051106 pset +1051107 ipush 4 +1051112 ipush 1 +1051117 nop +1051122 plocal 419 +1051123 parray +1051124 nop +1051129 pframe 3 +1051130 pset +1051131 nop +1051136 pframe 3 +1051137 pget +1051138 pget +1051139 nop +1051144 pframe 2 +1051145 pset +1051146 nop +1051151 pframe 2 +1051152 pget +1051153 ipush 3 +1051158 icmpeq +1051159 nop +1051164 pframe 2 +1051165 pset +1051166 ipush 0 +1051171 nop +1051176 pframe 2 +1051177 pget +1051178 icmpeq +1051179 jf @1051189 +1051184 j @1051199 +1051189 call sub_1030359 +1051194 j @1051922 +1051199 ipush 10 +1051204 nop +1051209 plocal 419 +1051210 pset +1051211 ipush 4 +1051216 ipush 1 +1051221 nop +1051226 plocal 419 +1051227 parray +1051228 nop +1051233 pframe 3 +1051234 pset +1051235 nop +1051240 pframe 3 +1051241 pget +1051242 pget +1051243 nop +1051248 pframe 2 +1051249 pset +1051250 nop +1051255 pframe 2 +1051256 pget +1051257 ipush 4 +1051262 icmpeq +1051263 nop +1051268 pframe 2 +1051269 pset +1051270 ipush 0 +1051275 nop +1051280 pframe 2 +1051281 pget +1051282 icmpeq +1051283 jf @1051293 +1051288 j @1051303 +1051293 call sub_1030807 +1051298 j @1051922 +1051303 ipush 10 +1051308 nop +1051313 plocal 419 +1051314 pset +1051315 ipush 4 +1051320 ipush 1 +1051325 nop +1051330 plocal 419 +1051331 parray +1051332 nop +1051337 pframe 3 +1051338 pset +1051339 nop +1051344 pframe 3 +1051345 pget +1051346 pget +1051347 nop +1051352 pframe 2 +1051353 pset +1051354 nop +1051359 pframe 2 +1051360 pget +1051361 ipush 5 +1051366 icmpeq +1051367 nop +1051372 pframe 2 +1051373 pset +1051374 ipush 0 +1051379 nop +1051384 pframe 2 +1051385 pget +1051386 icmpeq +1051387 jf @1051397 +1051392 j @1051407 +1051397 call sub_1031255 +1051402 j @1051922 +1051407 ipush 10 +1051412 nop +1051417 plocal 419 +1051418 pset +1051419 ipush 4 +1051424 ipush 1 +1051429 nop +1051434 plocal 419 +1051435 parray +1051436 nop +1051441 pframe 3 +1051442 pset +1051443 nop +1051448 pframe 3 +1051449 pget +1051450 pget +1051451 nop +1051456 pframe 2 +1051457 pset +1051458 nop +1051463 pframe 2 +1051464 pget +1051465 ipush 6 +1051470 icmpeq +1051471 nop +1051476 pframe 2 +1051477 pset +1051478 ipush 0 +1051483 nop +1051488 pframe 2 +1051489 pget +1051490 icmpeq +1051491 jf @1051501 +1051496 j @1051511 +1051501 call sub_1031703 +1051506 j @1051922 +1051511 ipush 10 +1051516 nop +1051521 plocal 419 +1051522 pset +1051523 ipush 4 +1051528 ipush 1 +1051533 nop +1051538 plocal 419 +1051539 parray +1051540 nop +1051545 pframe 3 +1051546 pset +1051547 nop +1051552 pframe 3 +1051553 pget +1051554 pget +1051555 nop +1051560 pframe 2 +1051561 pset +1051562 nop +1051567 pframe 2 +1051568 pget +1051569 ipush 7 +1051574 icmpeq +1051575 nop +1051580 pframe 2 +1051581 pset +1051582 ipush 0 +1051587 nop +1051592 pframe 2 +1051593 pget +1051594 icmpeq +1051595 jf @1051605 +1051600 j @1051615 +1051605 call sub_1032151 +1051610 j @1051922 +1051615 ipush 10 +1051620 nop +1051625 plocal 419 +1051626 pset +1051627 ipush 4 +1051632 ipush 1 +1051637 nop +1051642 plocal 419 +1051643 parray +1051644 nop +1051649 pframe 3 +1051650 pset +1051651 nop +1051656 pframe 3 +1051657 pget +1051658 pget +1051659 nop +1051664 pframe 2 +1051665 pset +1051666 nop +1051671 pframe 2 +1051672 pget +1051673 ipush 8 +1051678 icmpeq +1051679 nop +1051684 pframe 2 +1051685 pset +1051686 ipush 0 +1051691 nop +1051696 pframe 2 +1051697 pget +1051698 icmpeq +1051699 jf @1051709 +1051704 j @1051719 +1051709 call sub_1032599 +1051714 j @1051922 +1051719 ipush 10 +1051724 nop +1051729 plocal 419 +1051730 pset +1051731 ipush 4 +1051736 ipush 1 +1051741 nop +1051746 plocal 419 +1051747 parray +1051748 nop +1051753 pframe 3 +1051754 pset +1051755 nop +1051760 pframe 3 +1051761 pget +1051762 pget +1051763 nop +1051768 pframe 2 +1051769 pset +1051770 nop +1051775 pframe 2 +1051776 pget +1051777 ipush 9 +1051782 icmpeq +1051783 nop +1051788 pframe 2 +1051789 pset +1051790 ipush 0 +1051795 nop +1051800 pframe 2 +1051801 pget +1051802 icmpeq +1051803 jf @1051813 +1051808 j @1051823 +1051813 call sub_1033047 +1051818 j @1051922 +1051823 ipush 10 +1051828 nop +1051833 plocal 419 +1051834 pset +1051835 ipush 4 +1051840 ipush 1 +1051845 nop +1051850 plocal 419 +1051851 parray +1051852 nop +1051857 pframe 3 +1051858 pset +1051859 nop +1051864 pframe 3 +1051865 pget +1051866 pget +1051867 nop +1051872 pframe 2 +1051873 pset +1051874 nop +1051879 pframe 2 +1051880 pget +1051881 ipush 10 +1051886 icmpeq +1051887 nop +1051892 pframe 2 +1051893 pset +1051894 ipush 0 +1051899 nop +1051904 pframe 2 +1051905 pget +1051906 icmpeq +1051907 jf @1051917 +1051912 j @1051922 +1051917 call sub_1033495 +1051922 j @1052838 +1051927 ipush 10 +1051932 nop +1051937 plocal 419 +1051938 pset +1051939 ipush 3 +1051944 ipush 1 +1051949 nop +1051954 plocal 419 +1051955 parray +1051956 nop +1051961 pframe 3 +1051962 pset +1051963 nop +1051968 pframe 3 +1051969 pget +1051970 pget +1051971 nop +1051976 pframe 2 +1051977 pset +1051978 nop +1051983 pframe 2 +1051984 pget +1051985 ipush 25 +1051990 icmpeq +1051991 nop +1051996 pframe 2 +1051997 pset +1051998 ipush 0 +1052003 nop +1052008 pframe 2 +1052009 pget +1052010 icmpeq +1052011 jf @1052021 +1052016 j @1052229 +1052021 ipush 10 +1052026 nop +1052031 plocal 419 +1052032 pset +1052033 ipush 4 +1052038 ipush 1 +1052043 nop +1052048 plocal 419 +1052049 parray +1052050 nop +1052055 pframe 3 +1052056 pset +1052057 nop +1052062 pframe 3 +1052063 pget +1052064 pget +1052065 nop +1052070 pframe 2 +1052071 pset +1052072 nop +1052077 pframe 2 +1052078 pget +1052079 ipush 1 +1052084 icmpeq +1052085 nop +1052090 pframe 2 +1052091 pset +1052092 ipush 0 +1052097 nop +1052102 pframe 2 +1052103 pget +1052104 icmpeq +1052105 jf @1052115 +1052110 j @1052125 +1052115 call sub_1034052 +1052120 j @1052224 +1052125 ipush 10 +1052130 nop +1052135 plocal 419 +1052136 pset +1052137 ipush 4 +1052142 ipush 1 +1052147 nop +1052152 plocal 419 +1052153 parray +1052154 nop +1052159 pframe 3 +1052160 pset +1052161 nop +1052166 pframe 3 +1052167 pget +1052168 pget +1052169 nop +1052174 pframe 2 +1052175 pset +1052176 nop +1052181 pframe 2 +1052182 pget +1052183 ipush 2 +1052188 icmpeq +1052189 nop +1052194 pframe 2 +1052195 pset +1052196 ipush 0 +1052201 nop +1052206 pframe 2 +1052207 pget +1052208 icmpeq +1052209 jf @1052219 +1052214 j @1052224 +1052219 call sub_1034264 +1052224 j @1052838 +1052229 ipush 10 +1052234 nop +1052239 plocal 419 +1052240 pset +1052241 ipush 3 +1052246 ipush 1 +1052251 nop +1052256 plocal 419 +1052257 parray +1052258 nop +1052263 pframe 3 +1052264 pset +1052265 nop +1052270 pframe 3 +1052271 pget +1052272 pget +1052273 nop +1052278 pframe 2 +1052279 pset +1052280 nop +1052285 pframe 2 +1052286 pget +1052287 ipush 29 +1052292 icmpeq +1052293 nop +1052298 pframe 2 +1052299 pset +1052300 ipush 0 +1052305 nop +1052310 pframe 2 +1052311 pget +1052312 icmpeq +1052313 jf @1052323 +1052318 j @1052838 +1052323 ipush 10 +1052328 nop +1052333 plocal 419 +1052334 pset +1052335 ipush 4 +1052340 ipush 1 +1052345 nop +1052350 plocal 419 +1052351 parray +1052352 nop +1052357 pframe 3 +1052358 pset +1052359 nop +1052364 pframe 3 +1052365 pget +1052366 pget +1052367 nop +1052372 pframe 2 +1052373 pset +1052374 nop +1052379 pframe 2 +1052380 pget +1052381 ipush 1 +1052386 icmpeq +1052387 nop +1052392 pframe 2 +1052393 pset +1052394 ipush 0 +1052399 nop +1052404 pframe 2 +1052405 pget +1052406 icmpeq +1052407 jf @1052417 +1052412 j @1052427 +1052417 call sub_1035722 +1052422 j @1052838 +1052427 ipush 10 +1052432 nop +1052437 plocal 419 +1052438 pset +1052439 ipush 4 +1052444 ipush 1 +1052449 nop +1052454 plocal 419 +1052455 parray +1052456 nop +1052461 pframe 3 +1052462 pset +1052463 nop +1052468 pframe 3 +1052469 pget +1052470 pget +1052471 nop +1052476 pframe 2 +1052477 pset +1052478 nop +1052483 pframe 2 +1052484 pget +1052485 ipush 2 +1052490 icmpeq +1052491 nop +1052496 pframe 2 +1052497 pset +1052498 ipush 0 +1052503 nop +1052508 pframe 2 +1052509 pget +1052510 icmpeq +1052511 jf @1052521 +1052516 j @1052531 +1052521 call sub_1036085 +1052526 j @1052838 +1052531 ipush 10 +1052536 nop +1052541 plocal 419 +1052542 pset +1052543 ipush 4 +1052548 ipush 1 +1052553 nop +1052558 plocal 419 +1052559 parray +1052560 nop +1052565 pframe 3 +1052566 pset +1052567 nop +1052572 pframe 3 +1052573 pget +1052574 pget +1052575 nop +1052580 pframe 2 +1052581 pset +1052582 nop +1052587 pframe 2 +1052588 pget +1052589 ipush 3 +1052594 icmpeq +1052595 nop +1052600 pframe 2 +1052601 pset +1052602 ipush 0 +1052607 nop +1052612 pframe 2 +1052613 pget +1052614 icmpeq +1052615 jf @1052625 +1052620 j @1052635 +1052625 call sub_1036538 +1052630 j @1052838 +1052635 ipush 10 +1052640 nop +1052645 plocal 419 +1052646 pset +1052647 ipush 4 +1052652 ipush 1 +1052657 nop +1052662 plocal 419 +1052663 parray +1052664 nop +1052669 pframe 3 +1052670 pset +1052671 nop +1052676 pframe 3 +1052677 pget +1052678 pget +1052679 nop +1052684 pframe 2 +1052685 pset +1052686 nop +1052691 pframe 2 +1052692 pget +1052693 ipush 4 +1052698 icmpeq +1052699 nop +1052704 pframe 2 +1052705 pset +1052706 ipush 0 +1052711 nop +1052716 pframe 2 +1052717 pget +1052718 icmpeq +1052719 jf @1052729 +1052724 j @1052739 +1052729 call sub_1036950 +1052734 j @1052838 +1052739 ipush 10 +1052744 nop +1052749 plocal 419 +1052750 pset +1052751 ipush 4 +1052756 ipush 1 +1052761 nop +1052766 plocal 419 +1052767 parray +1052768 nop +1052773 pframe 3 +1052774 pset +1052775 nop +1052780 pframe 3 +1052781 pget +1052782 pget +1052783 nop +1052788 pframe 2 +1052789 pset +1052790 nop +1052795 pframe 2 +1052796 pget +1052797 ipush 5 +1052802 icmpeq +1052803 nop +1052808 pframe 2 +1052809 pset +1052810 ipush 0 +1052815 nop +1052820 pframe 2 +1052821 pget +1052822 icmpeq +1052823 jf @1052833 +1052828 j @1052838 +1052833 call sub_1037280 +1052838 ret 0 0 +1052841 enter 0 5 +1052845 native GET_CURRENT_EPISODE 0 1 +1052852 nop +1052857 pframe 3 +1052858 pset +1052859 nop +1052864 pframe 3 +1052865 pget +1052866 ipush 1 +1052871 icmpeq +1052872 nop +1052877 pframe 3 +1052878 pset +1052879 ipush 0 +1052884 nop +1052889 pframe 3 +1052890 pget +1052891 icmpeq +1052892 jf @1052902 +1052897 j @1053065 +1052902 native N_604003528 0 1 +1052909 nop +1052914 pframe 3 +1052915 pset +1052916 nop +1052921 pframe 3 +1052922 pget +1052923 ipush 0 +1052928 icmpne +1052929 nop +1052934 pframe 3 +1052935 pset +1052936 ipush 0 +1052941 nop +1052946 pframe 3 +1052947 pget +1052948 icmpeq +1052949 jf @1052959 +1052954 j @1053014 +1052959 spush "e1:/xbox360/textures/blips" +1052988 nop +1052993 pframe 4 +1052994 pset +1052995 nop +1053000 pframe 4 +1053001 pget +1053002 nop +1053007 pframe 2 +1053008 pset +1053009 j @1053060 +1053014 spush "e1:/ps3/textures/blips" +1053039 nop +1053044 pframe 4 +1053045 pset +1053046 nop +1053051 pframe 4 +1053052 pget +1053053 nop +1053058 pframe 2 +1053059 pset +1053060 j @1053280 +1053065 native GET_CURRENT_EPISODE 0 1 +1053072 nop +1053077 pframe 3 +1053078 pset +1053079 nop +1053084 pframe 3 +1053085 pget +1053086 ipush 2 +1053091 icmpeq +1053092 nop +1053097 pframe 3 +1053098 pset +1053099 ipush 0 +1053104 nop +1053109 pframe 3 +1053110 pget +1053111 icmpeq +1053112 jf @1053122 +1053117 j @1053280 +1053122 native N_604003528 0 1 +1053129 nop +1053134 pframe 3 +1053135 pset +1053136 nop +1053141 pframe 3 +1053142 pget +1053143 ipush 0 +1053148 icmpne +1053149 nop +1053154 pframe 3 +1053155 pset +1053156 ipush 0 +1053161 nop +1053166 pframe 3 +1053167 pget +1053168 icmpeq +1053169 jf @1053179 +1053174 j @1053234 +1053179 spush "e2:/xbox360/textures/blips" +1053208 nop +1053213 pframe 4 +1053214 pset +1053215 nop +1053220 pframe 4 +1053221 pget +1053222 nop +1053227 pframe 2 +1053228 pset +1053229 j @1053280 +1053234 spush "e2:/ps3/textures/blips" +1053259 nop +1053264 pframe 4 +1053265 pset +1053266 nop +1053271 pframe 4 +1053272 pget +1053273 nop +1053278 pframe 2 +1053279 pset +1053280 spush "blips 1" +1053290 nop +1053295 pframe 4 +1053296 pset +1053297 nop +1053302 pframe 4 +1053303 pget +1053304 nop +1053309 plocal 265 +1053310 pset +1053311 nop +1053316 pframe 2 +1053317 pget +1053318 nop +1053323 pframe 3 +1053324 pset +1053325 spush "episode_blip_1" +1053342 nop +1053347 pframe 3 +1053348 pget +1053349 call sub_10415 +1053354 call sub_12555 +1053359 nop +1053364 pframe 2 +1053365 pget +1053366 nop +1053371 pframe 3 +1053372 pset +1053373 spush "episode_blip_2" +1053390 nop +1053395 pframe 3 +1053396 pget +1053397 call sub_10415 +1053402 call sub_12555 +1053407 nop +1053412 pframe 2 +1053413 pget +1053414 nop +1053419 pframe 3 +1053420 pset +1053421 spush "episode_blip_3" +1053438 nop +1053443 pframe 3 +1053444 pget +1053445 call sub_10415 +1053450 call sub_12555 +1053455 nop +1053460 pframe 2 +1053461 pget +1053462 nop +1053467 pframe 3 +1053468 pset +1053469 spush "episode_blip_4" +1053486 nop +1053491 pframe 3 +1053492 pget +1053493 call sub_10415 +1053498 call sub_12555 +1053503 nop +1053508 pframe 2 +1053509 pget +1053510 nop +1053515 pframe 3 +1053516 pset +1053517 spush "episode_blip_5" +1053534 nop +1053539 pframe 3 +1053540 pget +1053541 call sub_10415 +1053546 call sub_12555 +1053551 nop +1053556 pframe 2 +1053557 pget +1053558 nop +1053563 pframe 3 +1053564 pset +1053565 spush "episode_blip_6" +1053582 nop +1053587 pframe 3 +1053588 pget +1053589 call sub_10415 +1053594 call sub_12555 +1053599 nop +1053604 pframe 2 +1053605 pget +1053606 nop +1053611 pframe 3 +1053612 pset +1053613 spush "episode_blip_7" +1053630 nop +1053635 pframe 3 +1053636 pget +1053637 call sub_10415 +1053642 call sub_12555 +1053647 nop +1053652 pframe 2 +1053653 pget +1053654 nop +1053659 pframe 3 +1053660 pset +1053661 spush "episode_blip_8" +1053678 nop +1053683 pframe 3 +1053684 pget +1053685 call sub_10415 +1053690 call sub_12555 +1053695 nop +1053700 pframe 2 +1053701 pget +1053702 nop +1053707 pframe 3 +1053708 pset +1053709 spush "episode_blip_9" +1053726 nop +1053731 pframe 3 +1053732 pget +1053733 call sub_10415 +1053738 call sub_12555 +1053743 nop +1053748 pframe 2 +1053749 pget +1053750 nop +1053755 pframe 3 +1053756 pset +1053757 spush "episode_blip_10" +1053775 nop +1053780 pframe 3 +1053781 pget +1053782 call sub_10415 +1053787 call sub_12555 +1053792 nop +1053797 pframe 2 +1053798 pget +1053799 nop +1053804 pframe 3 +1053805 pset +1053806 spush "episode_blip_11" +1053824 nop +1053829 pframe 3 +1053830 pget +1053831 call sub_10415 +1053836 call sub_12555 +1053841 nop +1053846 pframe 2 +1053847 pget +1053848 nop +1053853 pframe 3 +1053854 pset +1053855 spush "episode_blip_12" +1053873 nop +1053878 pframe 3 +1053879 pget +1053880 call sub_10415 +1053885 call sub_12555 +1053890 native GET_CURRENT_EPISODE 0 1 +1053897 nop +1053902 pframe 3 +1053903 pset +1053904 nop +1053909 pframe 3 +1053910 pget +1053911 ipush 2 +1053916 icmpeq +1053917 nop +1053922 pframe 3 +1053923 pset +1053924 ipush 0 +1053929 nop +1053934 pframe 3 +1053935 pget +1053936 icmpeq +1053937 jf @1053947 +1053942 j @1054094 +1053947 nop +1053952 pframe 2 +1053953 pget +1053954 nop +1053959 pframe 3 +1053960 pset +1053961 spush "episode_blip_13" +1053979 nop +1053984 pframe 3 +1053985 pget +1053986 call sub_10415 +1053991 call sub_12555 +1053996 nop +1054001 pframe 2 +1054002 pget +1054003 nop +1054008 pframe 3 +1054009 pset +1054010 spush "episode_blip_14" +1054028 nop +1054033 pframe 3 +1054034 pget +1054035 call sub_10415 +1054040 call sub_12555 +1054045 nop +1054050 pframe 2 +1054051 pget +1054052 nop +1054057 pframe 3 +1054058 pset +1054059 spush "episode_blip_15" +1054077 nop +1054082 pframe 3 +1054083 pget +1054084 call sub_10415 +1054089 call sub_12555 +1054094 nop +1054099 pframe 2 +1054100 pget +1054101 nop +1054106 pframe 3 +1054107 pset +1054108 spush "radar_8ball" +1054122 nop +1054127 pframe 3 +1054128 pget +1054129 call sub_10415 +1054134 call sub_12555 +1054139 nop +1054144 pframe 2 +1054145 pget +1054146 nop +1054151 pframe 3 +1054152 pset +1054153 spush "radar_airhockey" +1054171 nop +1054176 pframe 3 +1054177 pget +1054178 call sub_10415 +1054183 call sub_12555 +1054188 native GET_CURRENT_EPISODE 0 1 +1054195 nop +1054200 pframe 3 +1054201 pset +1054202 nop +1054207 pframe 3 +1054208 pget +1054209 ipush 1 +1054214 icmpeq +1054215 nop +1054220 pframe 3 +1054221 pset +1054222 ipush 0 +1054227 nop +1054232 pframe 3 +1054233 pget +1054234 icmpeq +1054235 jf @1054245 +1054240 j @1054297 +1054245 nop +1054250 pframe 2 +1054251 pget +1054252 nop +1054257 pframe 3 +1054258 pset +1054259 spush "radar_armwrestling" +1054280 nop +1054285 pframe 3 +1054286 pget +1054287 call sub_10415 +1054292 call sub_12555 +1054297 nop +1054302 pframe 2 +1054303 pget +1054304 nop +1054309 pframe 3 +1054310 pset +1054311 spush "radar_assassin" +1054328 nop +1054333 pframe 3 +1054334 pget +1054335 call sub_10415 +1054340 call sub_12555 +1054345 nop +1054350 pframe 2 +1054351 pget +1054352 nop +1054357 pframe 3 +1054358 pset +1054359 spush "radar_bar" +1054371 nop +1054376 pframe 3 +1054377 pget +1054378 call sub_10415 +1054383 call sub_12555 +1054388 nop +1054393 pframe 2 +1054394 pget +1054395 nop +1054400 pframe 3 +1054401 pset +1054402 spush "radar_berniecrane" +1054422 nop +1054427 pframe 3 +1054428 pget +1054429 call sub_10415 +1054434 call sub_12555 +1054439 nop +1054444 pframe 2 +1054445 pget +1054446 nop +1054451 pframe 3 +1054452 pset +1054453 spush "radar_boattour" +1054470 nop +1054475 pframe 3 +1054476 pget +1054477 call sub_10415 +1054482 call sub_12555 +1054487 nop +1054492 pframe 2 +1054493 pget +1054494 nop +1054499 pframe 3 +1054500 pset +1054501 spush "radar_bowling" +1054517 nop +1054522 pframe 3 +1054523 pget +1054524 call sub_10415 +1054529 call sub_12555 +1054534 nop +1054539 pframe 2 +1054540 pget +1054541 nop +1054546 pframe 3 +1054547 pset +1054548 spush "radar_brucie" +1054563 nop +1054568 pframe 3 +1054569 pget +1054570 call sub_10415 +1054575 call sub_12555 +1054580 nop +1054585 pframe 2 +1054586 pget +1054587 nop +1054592 pframe 3 +1054593 pset +1054594 spush "radar_burgershot" +1054613 nop +1054618 pframe 3 +1054619 pget +1054620 call sub_10415 +1054625 call sub_12555 +1054630 nop +1054635 pframe 2 +1054636 pget +1054637 nop +1054642 pframe 3 +1054643 pset +1054644 spush "radar_cabaret" +1054660 nop +1054665 pframe 3 +1054666 pget +1054667 call sub_10415 +1054672 call sub_12555 +1054677 nop +1054682 pframe 2 +1054683 pget +1054684 nop +1054689 pframe 3 +1054690 pset +1054691 spush "radar_car" +1054703 nop +1054708 pframe 3 +1054709 pget +1054710 call sub_10415 +1054715 call sub_12555 +1054720 native GET_CURRENT_EPISODE 0 1 +1054727 nop +1054732 pframe 3 +1054733 pset +1054734 nop +1054739 pframe 3 +1054740 pget +1054741 ipush 1 +1054746 icmpeq +1054747 nop +1054752 pframe 3 +1054753 pset +1054754 ipush 0 +1054759 nop +1054764 pframe 3 +1054765 pget +1054766 icmpeq +1054767 jf @1054777 +1054772 j @1054825 +1054777 nop +1054782 pframe 2 +1054783 pget +1054784 nop +1054789 pframe 3 +1054790 pset +1054791 spush "radar_cardgame" +1054808 nop +1054813 pframe 3 +1054814 pget +1054815 call sub_10415 +1054820 call sub_12555 +1054825 nop +1054830 pframe 2 +1054831 pget +1054832 nop +1054837 pframe 3 +1054838 pset +1054839 spush "radar_carwash" +1054855 nop +1054860 pframe 3 +1054861 pget +1054862 call sub_10415 +1054867 call sub_12555 +1054872 nop +1054877 pframe 2 +1054878 pget +1054879 nop +1054884 pframe 3 +1054885 pset +1054886 spush "radar_centre" +1054901 nop +1054906 pframe 3 +1054907 pget +1054908 call sub_10415 +1054913 call sub_12555 +1054918 nop +1054923 pframe 2 +1054924 pget +1054925 nop +1054930 pframe 3 +1054931 pset +1054932 spush "radar_chicken" +1054948 nop +1054953 pframe 3 +1054954 pget +1054955 call sub_10415 +1054960 call sub_12555 +1054965 nop +1054970 pframe 2 +1054971 pget +1054972 nop +1054977 pframe 3 +1054978 pset +1054979 spush "radar_cia" +1054991 nop +1054996 pframe 3 +1054997 pget +1054998 call sub_10415 +1055003 call sub_12555 +1055008 native GET_CURRENT_EPISODE 0 1 +1055015 nop +1055020 pframe 3 +1055021 pset +1055022 nop +1055027 pframe 3 +1055028 pget +1055029 ipush 1 +1055034 icmpeq +1055035 nop +1055040 pframe 3 +1055041 pset +1055042 ipush 0 +1055047 nop +1055052 pframe 3 +1055053 pget +1055054 icmpeq +1055055 jf @1055065 +1055060 j @1055109 +1055065 nop +1055070 pframe 2 +1055071 pget +1055072 nop +1055077 pframe 3 +1055078 pset +1055079 spush "radar_clay" +1055092 nop +1055097 pframe 3 +1055098 pget +1055099 call sub_10415 +1055104 call sub_12555 +1055109 nop +1055114 pframe 2 +1055115 pget +1055116 nop +1055121 pframe 3 +1055122 pset +1055123 spush "radar_clothes" +1055139 nop +1055144 pframe 3 +1055145 pget +1055146 call sub_10415 +1055151 call sub_12555 +1055156 nop +1055161 pframe 2 +1055162 pget +1055163 nop +1055168 pframe 3 +1055169 pset +1055170 spush "radar_club" +1055183 nop +1055188 pframe 3 +1055189 pget +1055190 call sub_10415 +1055195 call sub_12555 +1055200 ret 0 0 +1055203 enter 0 5 +1055207 native GET_CURRENT_EPISODE 0 1 +1055214 nop +1055219 pframe 3 +1055220 pset +1055221 nop +1055226 pframe 3 +1055227 pget +1055228 ipush 1 +1055233 icmpeq +1055234 nop +1055239 pframe 3 +1055240 pset +1055241 ipush 0 +1055246 nop +1055251 pframe 3 +1055252 pget +1055253 icmpeq +1055254 jf @1055264 +1055259 j @1055427 +1055264 native N_604003528 0 1 +1055271 nop +1055276 pframe 3 +1055277 pset +1055278 nop +1055283 pframe 3 +1055284 pget +1055285 ipush 0 +1055290 icmpne +1055291 nop +1055296 pframe 3 +1055297 pset +1055298 ipush 0 +1055303 nop +1055308 pframe 3 +1055309 pget +1055310 icmpeq +1055311 jf @1055321 +1055316 j @1055376 +1055321 spush "e1:/xbox360/textures/blips" +1055350 nop +1055355 pframe 4 +1055356 pset +1055357 nop +1055362 pframe 4 +1055363 pget +1055364 nop +1055369 pframe 2 +1055370 pset +1055371 j @1055422 +1055376 spush "e1:/ps3/textures/blips" +1055401 nop +1055406 pframe 4 +1055407 pset +1055408 nop +1055413 pframe 4 +1055414 pget +1055415 nop +1055420 pframe 2 +1055421 pset +1055422 j @1055642 +1055427 native GET_CURRENT_EPISODE 0 1 +1055434 nop +1055439 pframe 3 +1055440 pset +1055441 nop +1055446 pframe 3 +1055447 pget +1055448 ipush 2 +1055453 icmpeq +1055454 nop +1055459 pframe 3 +1055460 pset +1055461 ipush 0 +1055466 nop +1055471 pframe 3 +1055472 pget +1055473 icmpeq +1055474 jf @1055484 +1055479 j @1055642 +1055484 native N_604003528 0 1 +1055491 nop +1055496 pframe 3 +1055497 pset +1055498 nop +1055503 pframe 3 +1055504 pget +1055505 ipush 0 +1055510 icmpne +1055511 nop +1055516 pframe 3 +1055517 pset +1055518 ipush 0 +1055523 nop +1055528 pframe 3 +1055529 pget +1055530 icmpeq +1055531 jf @1055541 +1055536 j @1055596 +1055541 spush "e2:/xbox360/textures/blips" +1055570 nop +1055575 pframe 4 +1055576 pset +1055577 nop +1055582 pframe 4 +1055583 pget +1055584 nop +1055589 pframe 2 +1055590 pset +1055591 j @1055642 +1055596 spush "e2:/ps3/textures/blips" +1055621 nop +1055626 pframe 4 +1055627 pset +1055628 nop +1055633 pframe 4 +1055634 pget +1055635 nop +1055640 pframe 2 +1055641 pset +1055642 spush "blips 2" +1055652 nop +1055657 pframe 4 +1055658 pset +1055659 nop +1055664 pframe 4 +1055665 pget +1055666 nop +1055671 plocal 265 +1055672 pset +1055673 nop +1055678 pframe 2 +1055679 pget +1055680 nop +1055685 pframe 3 +1055686 pset +1055687 spush "radar_comedy" +1055702 nop +1055707 pframe 3 +1055708 pget +1055709 call sub_10415 +1055714 call sub_12555 +1055719 nop +1055724 pframe 2 +1055725 pget +1055726 nop +1055731 pframe 3 +1055732 pset +1055733 spush "radar_cup" +1055745 nop +1055750 pframe 3 +1055751 pget +1055752 call sub_10415 +1055757 call sub_12555 +1055762 nop +1055767 pframe 2 +1055768 pget +1055769 nop +1055774 pframe 3 +1055775 pset +1055776 spush "radar_darts" +1055790 nop +1055795 pframe 3 +1055796 pget +1055797 call sub_10415 +1055802 call sub_12555 +1055807 nop +1055812 pframe 2 +1055813 pget +1055814 nop +1055819 pframe 3 +1055820 pset +1055821 spush "radar_deal" +1055834 nop +1055839 pframe 3 +1055840 pget +1055841 call sub_10415 +1055846 call sub_12555 +1055851 nop +1055856 pframe 2 +1055857 pget +1055858 nop +1055863 pframe 3 +1055864 pset +1055865 spush "radar_dimitri" +1055881 nop +1055886 pframe 3 +1055887 pget +1055888 call sub_10415 +1055893 call sub_12555 +1055898 nop +1055903 pframe 2 +1055904 pget +1055905 nop +1055910 pframe 3 +1055911 pset +1055912 spush "radar_dwayne" +1055927 nop +1055932 pframe 3 +1055933 pget +1055934 call sub_10415 +1055939 call sub_12555 +1055944 nop +1055949 pframe 2 +1055950 pget +1055951 nop +1055956 pframe 3 +1055957 pset +1055958 spush "radar_dwayne_red" +1055977 nop +1055982 pframe 3 +1055983 pget +1055984 call sub_10415 +1055989 call sub_12555 +1055994 nop +1055999 pframe 2 +1056000 pget +1056001 nop +1056006 pframe 3 +1056007 pset +1056008 spush "radar_elizabeta" +1056026 nop +1056031 pframe 3 +1056032 pget +1056033 call sub_10415 +1056038 call sub_12555 +1056043 nop +1056048 pframe 2 +1056049 pget +1056050 nop +1056055 pframe 3 +1056056 pset +1056057 spush "radar_faustin" +1056073 nop +1056078 pframe 3 +1056079 pget +1056080 call sub_10415 +1056085 call sub_12555 +1056090 nop +1056095 pframe 2 +1056096 pget +1056097 nop +1056102 pframe 3 +1056103 pset +1056104 spush "radar_female" +1056119 nop +1056124 pframe 3 +1056125 pget +1056126 call sub_10415 +1056131 call sub_12555 +1056136 nop +1056141 pframe 2 +1056142 pget +1056143 nop +1056148 pframe 3 +1056149 pset +1056150 spush "radar_fire" +1056163 nop +1056168 pframe 3 +1056169 pget +1056170 call sub_10415 +1056175 call sub_12555 +1056180 nop +1056185 pframe 2 +1056186 pget +1056187 nop +1056192 pframe 3 +1056193 pset +1056194 spush "radar_gambetti" +1056211 nop +1056216 pframe 3 +1056217 pget +1056218 call sub_10415 +1056223 call sub_12555 +1056228 native GET_CURRENT_EPISODE 0 1 +1056235 nop +1056240 pframe 3 +1056241 pset +1056242 nop +1056247 pframe 3 +1056248 pget +1056249 ipush 1 +1056254 icmpeq +1056255 nop +1056260 pframe 3 +1056261 pset +1056262 ipush 0 +1056267 nop +1056272 pframe 3 +1056273 pget +1056274 icmpeq +1056275 jf @1056285 +1056280 j @1056332 +1056285 nop +1056290 pframe 2 +1056291 pget +1056292 nop +1056297 pframe 3 +1056298 pset +1056299 spush "radar_gangwar" +1056315 nop +1056320 pframe 3 +1056321 pget +1056322 call sub_10415 +1056327 call sub_12555 +1056332 nop +1056337 pframe 2 +1056338 pget +1056339 nop +1056344 pframe 3 +1056345 pset +1056346 spush "radar_girlfriend" +1056365 nop +1056370 pframe 3 +1056371 pget +1056372 call sub_10415 +1056377 call sub_12555 +1056382 nop +1056387 pframe 2 +1056388 pget +1056389 nop +1056394 pframe 3 +1056395 pset +1056396 spush "radar_grocers" +1056412 nop +1056417 pframe 3 +1056418 pget +1056419 call sub_10415 +1056424 call sub_12555 +1056429 nop +1056434 pframe 2 +1056435 pget +1056436 nop +1056441 pframe 3 +1056442 pset +1056443 spush "radar_helitour" +1056460 nop +1056465 pframe 3 +1056466 pget +1056467 call sub_10415 +1056472 call sub_12555 +1056477 nop +1056482 pframe 2 +1056483 pget +1056484 nop +1056489 pframe 3 +1056490 pset +1056491 spush "radar_higher" +1056506 nop +1056511 pframe 3 +1056512 pget +1056513 call sub_10415 +1056518 call sub_12555 +1056523 nop +1056528 pframe 2 +1056529 pget +1056530 nop +1056535 pframe 3 +1056536 pset +1056537 spush "radar_hospital" +1056554 nop +1056559 pframe 3 +1056560 pget +1056561 call sub_10415 +1056566 call sub_12555 +1056571 nop +1056576 pframe 2 +1056577 pget +1056578 nop +1056583 pframe 3 +1056584 pset +1056585 spush "radar_hostage" +1056601 nop +1056606 pframe 3 +1056607 pget +1056608 call sub_10415 +1056613 call sub_12555 +1056618 nop +1056623 pframe 2 +1056624 pget +1056625 nop +1056630 pframe 3 +1056631 pset +1056632 spush "radar_internet" +1056649 nop +1056654 pframe 3 +1056655 pget +1056656 call sub_10415 +1056661 call sub_12555 +1056666 nop +1056671 pframe 2 +1056672 pget +1056673 nop +1056678 pframe 3 +1056679 pset +1056680 spush "radar_jimmy" +1056694 nop +1056699 pframe 3 +1056700 pget +1056701 call sub_10415 +1056706 call sub_12555 +1056711 native GET_CURRENT_EPISODE 0 1 +1056718 nop +1056723 pframe 3 +1056724 pset +1056725 nop +1056730 pframe 3 +1056731 pget +1056732 ipush 1 +1056737 icmpeq +1056738 nop +1056743 pframe 3 +1056744 pset +1056745 ipush 0 +1056750 nop +1056755 pframe 3 +1056756 pget +1056757 icmpeq +1056758 jf @1056768 +1056763 j @1056818 +1056768 nop +1056773 pframe 2 +1056774 pget +1056775 nop +1056780 pframe 3 +1056781 pset +1056782 spush "radar_jimsweapon" +1056801 nop +1056806 pframe 3 +1056807 pget +1056808 call sub_10415 +1056813 call sub_12555 +1056818 nop +1056823 pframe 2 +1056824 pget +1056825 nop +1056830 pframe 3 +1056831 pset +1056832 spush "radar_lawyer" +1056847 nop +1056852 pframe 3 +1056853 pget +1056854 call sub_10415 +1056859 call sub_12555 +1056864 nop +1056869 pframe 2 +1056870 pget +1056871 nop +1056876 pframe 3 +1056877 pset +1056878 spush "radar_level" +1056892 nop +1056897 pframe 3 +1056898 pget +1056899 call sub_10415 +1056904 call sub_12555 +1056909 nop +1056914 pframe 2 +1056915 pget +1056916 nop +1056921 pframe 3 +1056922 pset +1056923 spush "radar_light" +1056937 nop +1056942 pframe 3 +1056943 pget +1056944 call sub_10415 +1056949 call sub_12555 +1056954 nop +1056959 pframe 2 +1056960 pget +1056961 nop +1056966 pframe 3 +1056967 pset +1056968 spush "radar_littlejacob" +1056988 nop +1056993 pframe 3 +1056994 pget +1056995 call sub_10415 +1057000 call sub_12555 +1057005 nop +1057010 pframe 2 +1057011 pget +1057012 nop +1057017 pframe 3 +1057018 pset +1057019 spush "radar_lower" +1057033 nop +1057038 pframe 3 +1057039 pget +1057040 call sub_10415 +1057045 call sub_12555 +1057050 nop +1057055 pframe 2 +1057056 pget +1057057 nop +1057062 pframe 3 +1057063 pset +1057064 spush "radar_male" +1057077 nop +1057082 pframe 3 +1057083 pget +1057084 call sub_10415 +1057089 call sub_12555 +1057094 nop +1057099 pframe 2 +1057100 pget +1057101 nop +1057106 pframe 3 +1057107 pset +1057108 spush "radar_manny" +1057122 nop +1057127 pframe 3 +1057128 pget +1057129 call sub_10415 +1057134 call sub_12555 +1057139 nop +1057144 pframe 2 +1057145 pget +1057146 nop +1057151 pframe 3 +1057152 pset +1057153 spush "radar_mcderrick" +1057171 nop +1057176 pframe 3 +1057177 pget +1057178 call sub_10415 +1057183 call sub_12555 +1057188 nop +1057193 pframe 2 +1057194 pget +1057195 nop +1057200 pframe 3 +1057201 pset +1057202 spush "radar_mcfrancis" +1057220 nop +1057225 pframe 3 +1057226 pget +1057227 call sub_10415 +1057232 call sub_12555 +1057237 ret 0 0 +1057240 enter 0 5 +1057244 native GET_CURRENT_EPISODE 0 1 +1057251 nop +1057256 pframe 3 +1057257 pset +1057258 nop +1057263 pframe 3 +1057264 pget +1057265 ipush 1 +1057270 icmpeq +1057271 nop +1057276 pframe 3 +1057277 pset +1057278 ipush 0 +1057283 nop +1057288 pframe 3 +1057289 pget +1057290 icmpeq +1057291 jf @1057301 +1057296 j @1057464 +1057301 native N_604003528 0 1 +1057308 nop +1057313 pframe 3 +1057314 pset +1057315 nop +1057320 pframe 3 +1057321 pget +1057322 ipush 0 +1057327 icmpne +1057328 nop +1057333 pframe 3 +1057334 pset +1057335 ipush 0 +1057340 nop +1057345 pframe 3 +1057346 pget +1057347 icmpeq +1057348 jf @1057358 +1057353 j @1057413 +1057358 spush "e1:/xbox360/textures/blips" +1057387 nop +1057392 pframe 4 +1057393 pset +1057394 nop +1057399 pframe 4 +1057400 pget +1057401 nop +1057406 pframe 2 +1057407 pset +1057408 j @1057459 +1057413 spush "e1:/ps3/textures/blips" +1057438 nop +1057443 pframe 4 +1057444 pset +1057445 nop +1057450 pframe 4 +1057451 pget +1057452 nop +1057457 pframe 2 +1057458 pset +1057459 j @1057679 +1057464 native GET_CURRENT_EPISODE 0 1 +1057471 nop +1057476 pframe 3 +1057477 pset +1057478 nop +1057483 pframe 3 +1057484 pget +1057485 ipush 2 +1057490 icmpeq +1057491 nop +1057496 pframe 3 +1057497 pset +1057498 ipush 0 +1057503 nop +1057508 pframe 3 +1057509 pget +1057510 icmpeq +1057511 jf @1057521 +1057516 j @1057679 +1057521 native N_604003528 0 1 +1057528 nop +1057533 pframe 3 +1057534 pset +1057535 nop +1057540 pframe 3 +1057541 pget +1057542 ipush 0 +1057547 icmpne +1057548 nop +1057553 pframe 3 +1057554 pset +1057555 ipush 0 +1057560 nop +1057565 pframe 3 +1057566 pget +1057567 icmpeq +1057568 jf @1057578 +1057573 j @1057633 +1057578 spush "e2:/xbox360/textures/blips" +1057607 nop +1057612 pframe 4 +1057613 pset +1057614 nop +1057619 pframe 4 +1057620 pget +1057621 nop +1057626 pframe 2 +1057627 pset +1057628 j @1057679 +1057633 spush "e2:/ps3/textures/blips" +1057658 nop +1057663 pframe 4 +1057664 pset +1057665 nop +1057670 pframe 4 +1057671 pget +1057672 nop +1057677 pframe 2 +1057678 pset +1057679 spush "blips 3" +1057689 nop +1057694 pframe 4 +1057695 pset +1057696 nop +1057701 pframe 4 +1057702 pget +1057703 nop +1057708 plocal 265 +1057709 pset +1057710 nop +1057715 pframe 2 +1057716 pget +1057717 nop +1057722 pframe 3 +1057723 pset +1057724 spush "radar_mcgerry" +1057740 nop +1057745 pframe 3 +1057746 pget +1057747 call sub_10415 +1057752 call sub_12555 +1057757 nop +1057762 pframe 2 +1057763 pget +1057764 nop +1057769 pframe 3 +1057770 pset +1057771 spush "radar_mckatie" +1057787 nop +1057792 pframe 3 +1057793 pget +1057794 call sub_10415 +1057799 call sub_12555 +1057804 nop +1057809 pframe 2 +1057810 pget +1057811 nop +1057816 pframe 3 +1057817 pset +1057818 spush "radar_mcpackie" +1057835 nop +1057840 pframe 3 +1057841 pget +1057842 call sub_10415 +1057847 call sub_12555 +1057852 nop +1057857 pframe 2 +1057858 pget +1057859 nop +1057864 pframe 3 +1057865 pset +1057866 spush "radar_michelle" +1057883 nop +1057888 pframe 3 +1057889 pget +1057890 call sub_10415 +1057895 call sub_12555 +1057900 native GET_CURRENT_EPISODE 0 1 +1057907 nop +1057912 pframe 3 +1057913 pset +1057914 nop +1057919 pframe 3 +1057920 pget +1057921 ipush 1 +1057926 icmpeq +1057927 nop +1057932 pframe 3 +1057933 pset +1057934 ipush 0 +1057939 nop +1057944 pframe 3 +1057945 pget +1057946 icmpeq +1057947 jf @1057957 +1057952 j @1058007 +1057957 nop +1057962 pframe 2 +1057963 pget +1057964 nop +1057969 pframe 3 +1057970 pset +1057971 spush "radar_motorcycle" +1057990 nop +1057995 pframe 3 +1057996 pget +1057997 call sub_10415 +1058002 call sub_12555 +1058007 nop +1058012 pframe 2 +1058013 pget +1058014 nop +1058019 pframe 3 +1058020 pset +1058021 spush "radar_multiplayer" +1058041 nop +1058046 pframe 3 +1058047 pget +1058048 call sub_10415 +1058053 call sub_12555 +1058058 nop +1058063 pframe 2 +1058064 pget +1058065 nop +1058070 pframe 3 +1058071 pset +1058072 spush "radar_north" +1058086 nop +1058091 pframe 3 +1058092 pget +1058093 call sub_10415 +1058098 call sub_12555 +1058103 nop +1058108 pframe 2 +1058109 pget +1058110 nop +1058115 pframe 3 +1058116 pset +1058117 spush "radar_objective" +1058135 nop +1058140 pframe 3 +1058141 pget +1058142 call sub_10415 +1058147 call sub_12555 +1058152 nop +1058157 pframe 2 +1058158 pget +1058159 nop +1058164 pframe 3 +1058165 pset +1058166 spush "radar_objective_higher" +1058191 nop +1058196 pframe 3 +1058197 pget +1058198 call sub_10415 +1058203 call sub_12555 +1058208 nop +1058213 pframe 2 +1058214 pget +1058215 nop +1058220 pframe 3 +1058221 pset +1058222 spush "radar_objective_lower" +1058246 nop +1058251 pframe 3 +1058252 pget +1058253 call sub_10415 +1058258 call sub_12555 +1058263 nop +1058268 pframe 2 +1058269 pget +1058270 nop +1058275 pframe 3 +1058276 pset +1058277 spush "radar_philbell" +1058294 nop +1058299 pframe 3 +1058300 pget +1058301 call sub_10415 +1058306 call sub_12555 +1058311 nop +1058316 pframe 2 +1058317 pget +1058318 nop +1058323 pframe 3 +1058324 pset +1058325 spush "radar_playboyx" +1058342 nop +1058347 pframe 3 +1058348 pget +1058349 call sub_10415 +1058354 call sub_12555 +1058359 nop +1058364 pframe 2 +1058365 pget +1058366 nop +1058371 pframe 3 +1058372 pset +1058373 spush "radar_playboyx_red" +1058394 nop +1058399 pframe 3 +1058400 pget +1058401 call sub_10415 +1058406 call sub_12555 +1058411 nop +1058416 pframe 2 +1058417 pget +1058418 nop +1058423 pframe 3 +1058424 pset +1058425 spush "radar_police" +1058440 nop +1058445 pframe 3 +1058446 pget +1058447 call sub_10415 +1058452 call sub_12555 +1058457 nop +1058462 pframe 2 +1058463 pget +1058464 nop +1058469 pframe 3 +1058470 pset +1058471 spush "radar_police_chase" +1058492 nop +1058497 pframe 3 +1058498 pget +1058499 call sub_10415 +1058504 call sub_12555 +1058509 nop +1058514 pframe 2 +1058515 pget +1058516 nop +1058521 pframe 3 +1058522 pset +1058523 spush "radar_police_heli" +1058543 nop +1058548 pframe 3 +1058549 pget +1058550 call sub_10415 +1058555 call sub_12555 +1058560 nop +1058565 pframe 2 +1058566 pget +1058567 nop +1058572 pframe 3 +1058573 pset +1058574 spush "radar_raceflag" +1058591 nop +1058596 pframe 3 +1058597 pget +1058598 call sub_10415 +1058603 call sub_12555 +1058608 nop +1058613 pframe 2 +1058614 pget +1058615 nop +1058620 pframe 3 +1058621 pset +1058622 spush "radar_ransom" +1058637 nop +1058642 pframe 3 +1058643 pget +1058644 call sub_10415 +1058649 call sub_12555 +1058654 nop +1058659 pframe 2 +1058660 pget +1058661 nop +1058666 pframe 3 +1058667 pset +1058668 spush "radar_rayboccino" +1058687 nop +1058692 pframe 3 +1058693 pget +1058694 call sub_10415 +1058699 call sub_12555 +1058704 nop +1058709 pframe 2 +1058710 pget +1058711 nop +1058716 pframe 3 +1058717 pset +1058718 spush "radar_restaurent" +1058737 nop +1058742 pframe 3 +1058743 pget +1058744 call sub_10415 +1058749 call sub_12555 +1058754 native GET_CURRENT_EPISODE 0 1 +1058761 nop +1058766 pframe 3 +1058767 pset +1058768 nop +1058773 pframe 3 +1058774 pget +1058775 ipush 1 +1058780 icmpeq +1058781 nop +1058786 pframe 3 +1058787 pset +1058788 ipush 0 +1058793 nop +1058798 pframe 3 +1058799 pget +1058800 icmpeq +1058801 jf @1058811 +1058806 j @1058859 +1058811 nop +1058816 pframe 2 +1058817 pget +1058818 nop +1058823 pframe 3 +1058824 pset +1058825 spush "radar_roadrage" +1058842 nop +1058847 pframe 3 +1058848 pget +1058849 call sub_10415 +1058854 call sub_12555 +1058859 nop +1058864 pframe 2 +1058865 pget +1058866 nop +1058871 pframe 3 +1058872 pset +1058873 spush "radar_roman" +1058887 nop +1058892 pframe 3 +1058893 pget +1058894 call sub_10415 +1058899 call sub_12555 +1058904 nop +1058909 pframe 2 +1058910 pget +1058911 nop +1058916 pframe 3 +1058917 pset +1058918 spush "radar_safehouse" +1058936 nop +1058941 pframe 3 +1058942 pget +1058943 call sub_10415 +1058948 call sub_12555 +1058953 nop +1058958 pframe 2 +1058959 pget +1058960 nop +1058965 pframe 3 +1058966 pset +1058967 spush "radar_snake" +1058981 nop +1058986 pframe 3 +1058987 pget +1058988 call sub_10415 +1058993 call sub_12555 +1058998 nop +1059003 pframe 2 +1059004 pget +1059005 nop +1059010 pframe 3 +1059011 pset +1059012 spush "radar_sprayshop" +1059030 nop +1059035 pframe 3 +1059036 pget +1059037 call sub_10415 +1059042 call sub_12555 +1059047 nop +1059052 pframe 2 +1059053 pget +1059054 nop +1059059 pframe 3 +1059060 pset +1059061 spush "radar_station" +1059077 nop +1059082 pframe 3 +1059083 pget +1059084 call sub_10415 +1059089 call sub_12555 +1059094 nop +1059099 pframe 2 +1059100 pget +1059101 nop +1059106 pframe 3 +1059107 pset +1059108 spush "radar_station_3" +1059126 nop +1059131 pframe 3 +1059132 pget +1059133 call sub_10415 +1059138 call sub_12555 +1059143 nop +1059148 pframe 2 +1059149 pget +1059150 nop +1059155 pframe 3 +1059156 pset +1059157 spush "radar_station_8" +1059175 nop +1059180 pframe 3 +1059181 pget +1059182 call sub_10415 +1059187 call sub_12555 +1059192 nop +1059197 pframe 2 +1059198 pget +1059199 nop +1059204 pframe 3 +1059205 pset +1059206 spush "radar_station_a" +1059224 nop +1059229 pframe 3 +1059230 pget +1059231 call sub_10415 +1059236 call sub_12555 +1059241 nop +1059246 pframe 2 +1059247 pget +1059248 nop +1059253 pframe 3 +1059254 pset +1059255 spush "radar_station_b" +1059273 nop +1059278 pframe 3 +1059279 pget +1059280 call sub_10415 +1059285 call sub_12555 +1059290 nop +1059295 pframe 2 +1059296 pget +1059297 nop +1059302 pframe 3 +1059303 pset +1059304 spush "radar_station_c" +1059322 nop +1059327 pframe 3 +1059328 pget +1059329 call sub_10415 +1059334 call sub_12555 +1059339 nop +1059344 pframe 2 +1059345 pget +1059346 nop +1059351 pframe 3 +1059352 pset +1059353 spush "radar_station_e" +1059371 nop +1059376 pframe 3 +1059377 pget +1059378 call sub_10415 +1059383 call sub_12555 +1059388 ret 0 0 +1059391 enter 0 5 +1059395 native GET_CURRENT_EPISODE 0 1 +1059402 nop +1059407 pframe 3 +1059408 pset +1059409 nop +1059414 pframe 3 +1059415 pget +1059416 ipush 1 +1059421 icmpeq +1059422 nop +1059427 pframe 3 +1059428 pset +1059429 ipush 0 +1059434 nop +1059439 pframe 3 +1059440 pget +1059441 icmpeq +1059442 jf @1059452 +1059447 j @1059615 +1059452 native N_604003528 0 1 +1059459 nop +1059464 pframe 3 +1059465 pset +1059466 nop +1059471 pframe 3 +1059472 pget +1059473 ipush 0 +1059478 icmpne +1059479 nop +1059484 pframe 3 +1059485 pset +1059486 ipush 0 +1059491 nop +1059496 pframe 3 +1059497 pget +1059498 icmpeq +1059499 jf @1059509 +1059504 j @1059564 +1059509 spush "e1:/xbox360/textures/blips" +1059538 nop +1059543 pframe 4 +1059544 pset +1059545 nop +1059550 pframe 4 +1059551 pget +1059552 nop +1059557 pframe 2 +1059558 pset +1059559 j @1059610 +1059564 spush "e1:/ps3/textures/blips" +1059589 nop +1059594 pframe 4 +1059595 pset +1059596 nop +1059601 pframe 4 +1059602 pget +1059603 nop +1059608 pframe 2 +1059609 pset +1059610 j @1059830 +1059615 native GET_CURRENT_EPISODE 0 1 +1059622 nop +1059627 pframe 3 +1059628 pset +1059629 nop +1059634 pframe 3 +1059635 pget +1059636 ipush 2 +1059641 icmpeq +1059642 nop +1059647 pframe 3 +1059648 pset +1059649 ipush 0 +1059654 nop +1059659 pframe 3 +1059660 pget +1059661 icmpeq +1059662 jf @1059672 +1059667 j @1059830 +1059672 native N_604003528 0 1 +1059679 nop +1059684 pframe 3 +1059685 pset +1059686 nop +1059691 pframe 3 +1059692 pget +1059693 ipush 0 +1059698 icmpne +1059699 nop +1059704 pframe 3 +1059705 pset +1059706 ipush 0 +1059711 nop +1059716 pframe 3 +1059717 pget +1059718 icmpeq +1059719 jf @1059729 +1059724 j @1059784 +1059729 spush "e2:/xbox360/textures/blips" +1059758 nop +1059763 pframe 4 +1059764 pset +1059765 nop +1059770 pframe 4 +1059771 pget +1059772 nop +1059777 pframe 2 +1059778 pset +1059779 j @1059830 +1059784 spush "e2:/ps3/textures/blips" +1059809 nop +1059814 pframe 4 +1059815 pset +1059816 nop +1059821 pframe 4 +1059822 pget +1059823 nop +1059828 pframe 2 +1059829 pset +1059830 spush "blips 4" +1059840 nop +1059845 pframe 4 +1059846 pset +1059847 nop +1059852 pframe 4 +1059853 pget +1059854 nop +1059859 plocal 265 +1059860 pset +1059861 nop +1059866 pframe 2 +1059867 pget +1059868 nop +1059873 pframe 3 +1059874 pset +1059875 spush "radar_station_j" +1059893 nop +1059898 pframe 3 +1059899 pget +1059900 call sub_10415 +1059905 call sub_12555 +1059910 nop +1059915 pframe 2 +1059916 pget +1059917 nop +1059922 pframe 3 +1059923 pset +1059924 spush "radar_station_k" +1059942 nop +1059947 pframe 3 +1059948 pget +1059949 call sub_10415 +1059954 call sub_12555 +1059959 nop +1059964 pframe 2 +1059965 pget +1059966 nop +1059971 pframe 3 +1059972 pset +1059973 spush "radar_stripclub" +1059991 nop +1059996 pframe 3 +1059997 pget +1059998 call sub_10415 +1060003 call sub_12555 +1060008 nop +1060013 pframe 2 +1060014 pget +1060015 nop +1060020 pframe 3 +1060021 pset +1060022 spush "radar_taxi" +1060035 nop +1060040 pframe 3 +1060041 pget +1060042 call sub_10415 +1060047 call sub_12555 +1060052 native GET_CURRENT_EPISODE 0 1 +1060059 nop +1060064 pframe 3 +1060065 pset +1060066 nop +1060071 pframe 3 +1060072 pget +1060073 ipush 1 +1060078 icmpeq +1060079 nop +1060084 pframe 3 +1060085 pset +1060086 ipush 0 +1060091 nop +1060096 pframe 3 +1060097 pget +1060098 icmpeq +1060099 jf @1060109 +1060104 j @1060154 +1060109 nop +1060114 pframe 2 +1060115 pget +1060116 nop +1060121 pframe 3 +1060122 pset +1060123 spush "radar_terry" +1060137 nop +1060142 pframe 3 +1060143 pget +1060144 call sub_10415 +1060149 call sub_12555 +1060154 nop +1060159 pframe 2 +1060160 pget +1060161 nop +1060166 pframe 3 +1060167 pset +1060168 spush "radar_united_liberty_paper" +1060197 nop +1060202 pframe 3 +1060203 pget +1060204 call sub_10415 +1060209 call sub_12555 +1060214 nop +1060219 pframe 2 +1060220 pget +1060221 nop +1060226 pframe 3 +1060227 pset +1060228 spush "radar_vlad" +1060241 nop +1060246 pframe 3 +1060247 pget +1060248 call sub_10415 +1060253 call sub_12555 +1060258 nop +1060263 pframe 2 +1060264 pget +1060265 nop +1060270 pframe 3 +1060271 pset +1060272 spush "radar_waypoint" +1060289 nop +1060294 pframe 3 +1060295 pget +1060296 call sub_10415 +1060301 call sub_12555 +1060306 nop +1060311 pframe 2 +1060312 pget +1060313 nop +1060318 pframe 3 +1060319 pset +1060320 spush "radar_weapon_armour" +1060342 nop +1060347 pframe 3 +1060348 pget +1060349 call sub_10415 +1060354 call sub_12555 +1060359 nop +1060364 pframe 2 +1060365 pget +1060366 nop +1060371 pframe 3 +1060372 pset +1060373 spush "radar_weapon_assault_rifle" +1060402 nop +1060407 pframe 3 +1060408 pget +1060409 call sub_10415 +1060414 call sub_12555 +1060419 nop +1060424 pframe 2 +1060425 pget +1060426 nop +1060431 pframe 3 +1060432 pset +1060433 spush "radar_weapon_bat" +1060452 nop +1060457 pframe 3 +1060458 pget +1060459 call sub_10415 +1060464 call sub_12555 +1060469 nop +1060474 pframe 2 +1060475 pget +1060476 nop +1060481 pframe 3 +1060482 pset +1060483 spush "radar_weapon_down" +1060503 nop +1060508 pframe 3 +1060509 pget +1060510 call sub_10415 +1060515 call sub_12555 +1060520 nop +1060525 pframe 2 +1060526 pget +1060527 nop +1060532 pframe 3 +1060533 pset +1060534 spush "radar_weapon_grenadelauncher" +1060565 nop +1060570 pframe 3 +1060571 pget +1060572 call sub_10415 +1060577 call sub_12555 +1060582 nop +1060587 pframe 2 +1060588 pget +1060589 nop +1060594 pframe 3 +1060595 pset +1060596 spush "radar_weapon_grenades" +1060620 nop +1060625 pframe 3 +1060626 pget +1060627 call sub_10415 +1060632 call sub_12555 +1060637 nop +1060642 pframe 2 +1060643 pget +1060644 nop +1060649 pframe 3 +1060650 pset +1060651 spush "radar_weapon_health" +1060673 nop +1060678 pframe 3 +1060679 pget +1060680 call sub_10415 +1060685 call sub_12555 +1060690 nop +1060695 pframe 2 +1060696 pget +1060697 nop +1060702 pframe 3 +1060703 pset +1060704 spush "radar_weapon_knife" +1060725 nop +1060730 pframe 3 +1060731 pget +1060732 call sub_10415 +1060737 call sub_12555 +1060742 nop +1060747 pframe 2 +1060748 pget +1060749 nop +1060754 pframe 3 +1060755 pset +1060756 spush "radar_weapon_molotov" +1060779 nop +1060784 pframe 3 +1060785 pget +1060786 call sub_10415 +1060791 call sub_12555 +1060796 nop +1060801 pframe 2 +1060802 pget +1060803 nop +1060808 pframe 3 +1060809 pset +1060810 spush "radar_weapon_pipebomb" +1060834 nop +1060839 pframe 3 +1060840 pget +1060841 call sub_10415 +1060846 call sub_12555 +1060851 nop +1060856 pframe 2 +1060857 pget +1060858 nop +1060863 pframe 3 +1060864 pset +1060865 spush "radar_weapon_pistol" +1060887 nop +1060892 pframe 3 +1060893 pget +1060894 call sub_10415 +1060899 call sub_12555 +1060904 nop +1060909 pframe 2 +1060910 pget +1060911 nop +1060916 pframe 3 +1060917 pset +1060918 spush "radar_weapon_poolcue" +1060941 nop +1060946 pframe 3 +1060947 pget +1060948 call sub_10415 +1060953 call sub_12555 +1060958 nop +1060963 pframe 2 +1060964 pget +1060965 nop +1060970 pframe 3 +1060971 pset +1060972 spush "radar_weapon_rocket" +1060994 nop +1060999 pframe 3 +1061000 pget +1061001 call sub_10415 +1061006 call sub_12555 +1061011 nop +1061016 pframe 2 +1061017 pget +1061018 nop +1061023 pframe 3 +1061024 pset +1061025 spush "radar_weapon_shotgun" +1061048 nop +1061053 pframe 3 +1061054 pget +1061055 call sub_10415 +1061060 call sub_12555 +1061065 nop +1061070 pframe 2 +1061071 pget +1061072 nop +1061077 pframe 3 +1061078 pset +1061079 spush "radar_weapon_smg" +1061098 nop +1061103 pframe 3 +1061104 pget +1061105 call sub_10415 +1061110 call sub_12555 +1061115 nop +1061120 pframe 2 +1061121 pget +1061122 nop +1061127 pframe 3 +1061128 pset +1061129 spush "radar_weapon_sniper" +1061151 nop +1061156 pframe 3 +1061157 pget +1061158 call sub_10415 +1061163 call sub_12555 +1061168 native GET_CURRENT_EPISODE 0 1 +1061175 nop +1061180 pframe 3 +1061181 pset +1061182 nop +1061187 pframe 3 +1061188 pget +1061189 ipush 2 +1061194 icmpeq +1061195 nop +1061200 pframe 3 +1061201 pset +1061202 ipush 0 +1061207 nop +1061212 pframe 3 +1061213 pget +1061214 icmpeq +1061215 jf @1061225 +1061220 j @1061282 +1061225 nop +1061230 pframe 2 +1061231 pget +1061232 nop +1061237 pframe 3 +1061238 pset +1061239 spush "radar_weapon_stickybomb" +1061265 nop +1061270 pframe 3 +1061271 pget +1061272 call sub_10415 +1061277 call sub_12555 +1061282 nop +1061287 pframe 2 +1061288 pget +1061289 nop +1061294 pframe 3 +1061295 pset +1061296 spush "radar_weapon_up" +1061314 nop +1061319 pframe 3 +1061320 pget +1061321 call sub_10415 +1061326 call sub_12555 +1061331 nop +1061336 pframe 2 +1061337 pget +1061338 nop +1061343 pframe 3 +1061344 pset +1061345 spush "radar_weapons" +1061361 nop +1061366 pframe 3 +1061367 pget +1061368 call sub_10415 +1061373 call sub_12555 +1061378 nop +1061383 pframe 2 +1061384 pget +1061385 nop +1061390 pframe 3 +1061391 pset +1061392 spush "territory_1" +1061406 nop +1061411 pframe 3 +1061412 pget +1061413 call sub_10415 +1061418 call sub_12555 +1061423 nop +1061428 pframe 2 +1061429 pget +1061430 nop +1061435 pframe 3 +1061436 pset +1061437 spush "territory_2" +1061451 nop +1061456 pframe 3 +1061457 pget +1061458 call sub_10415 +1061463 call sub_12555 +1061468 nop +1061473 pframe 2 +1061474 pget +1061475 nop +1061480 pframe 3 +1061481 pset +1061482 spush "territory_3" +1061496 nop +1061501 pframe 3 +1061502 pget +1061503 call sub_10415 +1061508 call sub_12555 +1061513 native GET_CURRENT_EPISODE 0 1 +1061520 nop +1061525 pframe 3 +1061526 pset +1061527 nop +1061532 pframe 3 +1061533 pget +1061534 ipush 1 +1061539 icmpeq +1061540 nop +1061545 pframe 3 +1061546 pset +1061547 ipush 0 +1061552 nop +1061557 pframe 3 +1061558 pget +1061559 icmpeq +1061560 jf @1061570 +1061565 j @1061705 +1061570 nop +1061575 pframe 2 +1061576 pget +1061577 nop +1061582 pframe 3 +1061583 pset +1061584 spush "territory_4" +1061598 nop +1061603 pframe 3 +1061604 pget +1061605 call sub_10415 +1061610 call sub_12555 +1061615 nop +1061620 pframe 2 +1061621 pget +1061622 nop +1061627 pframe 3 +1061628 pset +1061629 spush "territory_5" +1061643 nop +1061648 pframe 3 +1061649 pget +1061650 call sub_10415 +1061655 call sub_12555 +1061660 nop +1061665 pframe 2 +1061666 pget +1061667 nop +1061672 pframe 3 +1061673 pset +1061674 spush "territory_6" +1061688 nop +1061693 pframe 3 +1061694 pget +1061695 call sub_10415 +1061700 call sub_12555 +1061705 ret 0 0 +1061708 enter 0 5 +1061712 spush "fonts" +1061720 nop +1061725 pframe 3 +1061726 pset +1061727 nop +1061732 pframe 3 +1061733 pget +1061734 nop +1061739 plocal 265 +1061740 pset +1061741 native GET_CURRENT_EPISODE 0 1 +1061748 nop +1061753 pframe 3 +1061754 pset +1061755 nop +1061760 pframe 3 +1061761 pget +1061762 ipush 1 +1061767 icmpeq +1061768 nop +1061773 pframe 3 +1061774 pset +1061775 ipush 0 +1061780 nop +1061785 pframe 3 +1061786 pget +1061787 icmpeq +1061788 jf @1061798 +1061793 j @1061961 +1061798 native N_604003528 0 1 +1061805 nop +1061810 pframe 3 +1061811 pset +1061812 nop +1061817 pframe 3 +1061818 pget +1061819 ipush 0 +1061824 icmpne +1061825 nop +1061830 pframe 3 +1061831 pset +1061832 ipush 0 +1061837 nop +1061842 pframe 3 +1061843 pget +1061844 icmpeq +1061845 jf @1061855 +1061850 j @1061910 +1061855 spush "e1:/xbox360/textures/fonts" +1061884 nop +1061889 pframe 4 +1061890 pset +1061891 nop +1061896 pframe 4 +1061897 pget +1061898 nop +1061903 pframe 2 +1061904 pset +1061905 j @1061956 +1061910 spush "e1:/ps3/textures/fonts" +1061935 nop +1061940 pframe 4 +1061941 pset +1061942 nop +1061947 pframe 4 +1061948 pget +1061949 nop +1061954 pframe 2 +1061955 pset +1061956 j @1062176 +1061961 native GET_CURRENT_EPISODE 0 1 +1061968 nop +1061973 pframe 3 +1061974 pset +1061975 nop +1061980 pframe 3 +1061981 pget +1061982 ipush 2 +1061987 icmpeq +1061988 nop +1061993 pframe 3 +1061994 pset +1061995 ipush 0 +1062000 nop +1062005 pframe 3 +1062006 pget +1062007 icmpeq +1062008 jf @1062018 +1062013 j @1062176 +1062018 native N_604003528 0 1 +1062025 nop +1062030 pframe 3 +1062031 pset +1062032 nop +1062037 pframe 3 +1062038 pget +1062039 ipush 0 +1062044 icmpne +1062045 nop +1062050 pframe 3 +1062051 pset +1062052 ipush 0 +1062057 nop +1062062 pframe 3 +1062063 pget +1062064 icmpeq +1062065 jf @1062075 +1062070 j @1062130 +1062075 spush "e2:/xbox360/textures/fonts" +1062104 nop +1062109 pframe 4 +1062110 pset +1062111 nop +1062116 pframe 4 +1062117 pget +1062118 nop +1062123 pframe 2 +1062124 pset +1062125 j @1062176 +1062130 spush "e2:/ps3/textures/fonts" +1062155 nop +1062160 pframe 4 +1062161 pset +1062162 nop +1062167 pframe 4 +1062168 pget +1062169 nop +1062174 pframe 2 +1062175 pset +1062176 nop +1062181 pframe 2 +1062182 pget +1062183 nop +1062188 pframe 3 +1062189 pset +1062190 spush "font1" +1062198 nop +1062203 pframe 3 +1062204 pget +1062205 call sub_10415 +1062210 call sub_12555 +1062215 nop +1062220 pframe 2 +1062221 pget +1062222 nop +1062227 pframe 3 +1062228 pset +1062229 spush "font3" +1062237 nop +1062242 pframe 3 +1062243 pget +1062244 call sub_10415 +1062249 call sub_12555 +1062254 native GET_CURRENT_EPISODE 0 1 +1062261 nop +1062266 pframe 3 +1062267 pset +1062268 nop +1062273 pframe 3 +1062274 pget +1062275 ipush 2 +1062280 icmpeq +1062281 nop +1062286 pframe 3 +1062287 pset +1062288 ipush 0 +1062293 nop +1062298 pframe 3 +1062299 pget +1062300 icmpeq +1062301 jf @1062311 +1062306 j @1062358 +1062311 nop +1062316 pframe 2 +1062317 pget +1062318 nop +1062323 pframe 3 +1062324 pset +1062325 spush "rstick_rotate" +1062341 nop +1062346 pframe 3 +1062347 pget +1062348 call sub_10415 +1062353 call sub_12555 +1062358 ret 0 0 +1062361 enter 0 5 +1062365 spush "frontend" +1062376 nop +1062381 pframe 3 +1062382 pset +1062383 nop +1062388 pframe 3 +1062389 pget +1062390 nop +1062395 plocal 265 +1062396 pset +1062397 native GET_CURRENT_EPISODE 0 1 +1062404 nop +1062409 pframe 3 +1062410 pset +1062411 nop +1062416 pframe 3 +1062417 pget +1062418 ipush 1 +1062423 icmpeq +1062424 nop +1062429 pframe 3 +1062430 pset +1062431 ipush 0 +1062436 nop +1062441 pframe 3 +1062442 pget +1062443 icmpeq +1062444 jf @1062454 +1062449 j @1062623 +1062454 native N_604003528 0 1 +1062461 nop +1062466 pframe 3 +1062467 pset +1062468 nop +1062473 pframe 3 +1062474 pget +1062475 ipush 0 +1062480 icmpne +1062481 nop +1062486 pframe 3 +1062487 pset +1062488 ipush 0 +1062493 nop +1062498 pframe 3 +1062499 pget +1062500 icmpeq +1062501 jf @1062511 +1062506 j @1062569 +1062511 spush "e1:/xbox360/textures/frontend" +1062543 nop +1062548 pframe 4 +1062549 pset +1062550 nop +1062555 pframe 4 +1062556 pget +1062557 nop +1062562 pframe 2 +1062563 pset +1062564 j @1062618 +1062569 spush "e1:/ps3/textures/frontend" +1062597 nop +1062602 pframe 4 +1062603 pset +1062604 nop +1062609 pframe 4 +1062610 pget +1062611 nop +1062616 pframe 2 +1062617 pset +1062618 j @1062844 +1062623 native GET_CURRENT_EPISODE 0 1 +1062630 nop +1062635 pframe 3 +1062636 pset +1062637 nop +1062642 pframe 3 +1062643 pget +1062644 ipush 2 +1062649 icmpeq +1062650 nop +1062655 pframe 3 +1062656 pset +1062657 ipush 0 +1062662 nop +1062667 pframe 3 +1062668 pget +1062669 icmpeq +1062670 jf @1062680 +1062675 j @1062844 +1062680 native N_604003528 0 1 +1062687 nop +1062692 pframe 3 +1062693 pset +1062694 nop +1062699 pframe 3 +1062700 pget +1062701 ipush 0 +1062706 icmpne +1062707 nop +1062712 pframe 3 +1062713 pset +1062714 ipush 0 +1062719 nop +1062724 pframe 3 +1062725 pget +1062726 icmpeq +1062727 jf @1062737 +1062732 j @1062795 +1062737 spush "e2:/xbox360/textures/frontend" +1062769 nop +1062774 pframe 4 +1062775 pset +1062776 nop +1062781 pframe 4 +1062782 pget +1062783 nop +1062788 pframe 2 +1062789 pset +1062790 j @1062844 +1062795 spush "e2:/ps3/textures/frontend" +1062823 nop +1062828 pframe 4 +1062829 pset +1062830 nop +1062835 pframe 4 +1062836 pget +1062837 nop +1062842 pframe 2 +1062843 pset +1062844 nop +1062849 pframe 2 +1062850 pget +1062851 nop +1062856 pframe 3 +1062857 pset +1062858 spush "controller" +1062871 nop +1062876 pframe 3 +1062877 pget +1062878 call sub_10415 +1062883 call sub_12555 +1062888 nop +1062893 pframe 2 +1062894 pget +1062895 nop +1062900 pframe 3 +1062901 pset +1062902 spush "cursor" +1062911 nop +1062916 pframe 3 +1062917 pget +1062918 call sub_10415 +1062923 call sub_12555 +1062928 native GET_CURRENT_EPISODE 0 1 +1062935 nop +1062940 pframe 3 +1062941 pset +1062942 nop +1062947 pframe 3 +1062948 pget +1062949 ipush 2 +1062954 icmpeq +1062955 nop +1062960 pframe 3 +1062961 pset +1062962 ipush 0 +1062967 nop +1062972 pframe 3 +1062973 pget +1062974 icmpeq +1062975 jf @1062985 +1062980 j @1063027 +1062985 nop +1062990 pframe 2 +1062991 pget +1062992 nop +1062997 pframe 3 +1062998 pset +1062999 spush "gradient" +1063010 nop +1063015 pframe 3 +1063016 pget +1063017 call sub_10415 +1063022 call sub_12555 +1063027 nop +1063032 pframe 2 +1063033 pget +1063034 nop +1063039 pframe 3 +1063040 pset +1063041 spush "horiz_stats_line" +1063060 nop +1063065 pframe 3 +1063066 pget +1063067 call sub_10415 +1063072 call sub_12555 +1063077 nop +1063082 pframe 2 +1063083 pget +1063084 nop +1063089 pframe 3 +1063090 pset +1063091 spush "map_fader_black" +1063109 nop +1063114 pframe 3 +1063115 pget +1063116 call sub_10415 +1063121 call sub_12555 +1063126 nop +1063131 pframe 2 +1063132 pget +1063133 nop +1063138 pframe 3 +1063139 pset +1063140 spush "map1" +1063147 nop +1063152 pframe 3 +1063153 pget +1063154 call sub_10415 +1063159 call sub_12555 +1063164 nop +1063169 pframe 2 +1063170 pget +1063171 nop +1063176 pframe 3 +1063177 pset +1063178 spush "map2" +1063185 nop +1063190 pframe 3 +1063191 pget +1063192 call sub_10415 +1063197 call sub_12555 +1063202 nop +1063207 pframe 2 +1063208 pget +1063209 nop +1063214 pframe 3 +1063215 pset +1063216 spush "map3" +1063223 nop +1063228 pframe 3 +1063229 pget +1063230 call sub_10415 +1063235 call sub_12555 +1063240 nop +1063245 pframe 2 +1063246 pget +1063247 nop +1063252 pframe 3 +1063253 pset +1063254 spush "map4" +1063261 nop +1063266 pframe 3 +1063267 pget +1063268 call sub_10415 +1063273 call sub_12555 +1063278 native N_604003528 0 1 +1063285 nop +1063290 pframe 3 +1063291 pset +1063292 nop +1063297 pframe 3 +1063298 pget +1063299 ipush 0 +1063304 icmpeq +1063305 nop +1063310 pframe 3 +1063311 pset +1063312 ipush 0 +1063317 nop +1063322 pframe 3 +1063323 pget +1063324 icmpeq +1063325 jf @1063335 +1063330 j @1063473 +1063335 nop +1063340 pframe 2 +1063341 pget +1063342 nop +1063347 pframe 3 +1063348 pset +1063349 spush "ps_store_720" +1063364 nop +1063369 pframe 3 +1063370 pget +1063371 call sub_10415 +1063376 call sub_12555 +1063381 nop +1063386 pframe 2 +1063387 pget +1063388 nop +1063393 pframe 3 +1063394 pset +1063395 spush "ps_store_1080" +1063411 nop +1063416 pframe 3 +1063417 pget +1063418 call sub_10415 +1063423 call sub_12555 +1063428 nop +1063433 pframe 2 +1063434 pget +1063435 nop +1063440 pframe 3 +1063441 pset +1063442 spush "ps_store_sd" +1063456 nop +1063461 pframe 3 +1063462 pget +1063463 call sub_10415 +1063468 call sub_12555 +1063473 nop +1063478 pframe 2 +1063479 pget +1063480 nop +1063485 pframe 3 +1063486 pset +1063487 spush "scroll_fade" +1063501 nop +1063506 pframe 3 +1063507 pget +1063508 call sub_10415 +1063513 call sub_12555 +1063518 nop +1063523 pframe 2 +1063524 pget +1063525 nop +1063530 pframe 3 +1063531 pset +1063532 spush "speaker_setup_a_side" +1063555 nop +1063560 pframe 3 +1063561 pget +1063562 call sub_10415 +1063567 call sub_12555 +1063572 nop +1063577 pframe 2 +1063578 pget +1063579 nop +1063584 pframe 3 +1063585 pset +1063586 spush "speaker_setup_b_rear" +1063609 nop +1063614 pframe 3 +1063615 pget +1063616 call sub_10415 +1063621 call sub_12555 +1063626 native N_604003528 0 1 +1063633 nop +1063638 pframe 3 +1063639 pset +1063640 nop +1063645 pframe 3 +1063646 pget +1063647 ipush 0 +1063652 icmpeq +1063653 nop +1063658 pframe 3 +1063659 pset +1063660 ipush 0 +1063665 nop +1063670 pframe 3 +1063671 pget +1063672 icmpeq +1063673 jf @1063683 +1063678 j @1063793 +1063683 nop +1063688 pframe 2 +1063689 pget +1063690 nop +1063695 pframe 3 +1063696 pset +1063697 spush "speaker_setup_a_sside" +1063721 nop +1063726 pframe 3 +1063727 pget +1063728 call sub_10415 +1063733 call sub_12555 +1063738 nop +1063743 pframe 2 +1063744 pget +1063745 nop +1063750 pframe 3 +1063751 pset +1063752 spush "speaker_setup_b_srear" +1063776 nop +1063781 pframe 3 +1063782 pget +1063783 call sub_10415 +1063788 call sub_12555 +1063793 ret 0 0 +1063796 enter 0 5 +1063800 spush "hud" +1063806 nop +1063811 pframe 3 +1063812 pset +1063813 nop +1063818 pframe 3 +1063819 pget +1063820 nop +1063825 plocal 265 +1063826 pset +1063827 native GET_CURRENT_EPISODE 0 1 +1063834 nop +1063839 pframe 3 +1063840 pset +1063841 nop +1063846 pframe 3 +1063847 pget +1063848 ipush 1 +1063853 icmpeq +1063854 nop +1063859 pframe 3 +1063860 pset +1063861 ipush 0 +1063866 nop +1063871 pframe 3 +1063872 pget +1063873 icmpeq +1063874 jf @1063884 +1063879 j @1064043 +1063884 native N_604003528 0 1 +1063891 nop +1063896 pframe 3 +1063897 pset +1063898 nop +1063903 pframe 3 +1063904 pget +1063905 ipush 0 +1063910 icmpne +1063911 nop +1063916 pframe 3 +1063917 pset +1063918 ipush 0 +1063923 nop +1063928 pframe 3 +1063929 pget +1063930 icmpeq +1063931 jf @1063941 +1063936 j @1063994 +1063941 spush "e1:/xbox360/textures/hud" +1063968 nop +1063973 pframe 4 +1063974 pset +1063975 nop +1063980 pframe 4 +1063981 pget +1063982 nop +1063987 pframe 2 +1063988 pset +1063989 j @1064038 +1063994 spush "e1:/ps3/textures/hud" +1064017 nop +1064022 pframe 4 +1064023 pset +1064024 nop +1064029 pframe 4 +1064030 pget +1064031 nop +1064036 pframe 2 +1064037 pset +1064038 j @1064254 +1064043 native GET_CURRENT_EPISODE 0 1 +1064050 nop +1064055 pframe 3 +1064056 pset +1064057 nop +1064062 pframe 3 +1064063 pget +1064064 ipush 2 +1064069 icmpeq +1064070 nop +1064075 pframe 3 +1064076 pset +1064077 ipush 0 +1064082 nop +1064087 pframe 3 +1064088 pget +1064089 icmpeq +1064090 jf @1064100 +1064095 j @1064254 +1064100 native N_604003528 0 1 +1064107 nop +1064112 pframe 3 +1064113 pset +1064114 nop +1064119 pframe 3 +1064120 pget +1064121 ipush 0 +1064126 icmpne +1064127 nop +1064132 pframe 3 +1064133 pset +1064134 ipush 0 +1064139 nop +1064144 pframe 3 +1064145 pget +1064146 icmpeq +1064147 jf @1064157 +1064152 j @1064210 +1064157 spush "e2:/xbox360/textures/hud" +1064184 nop +1064189 pframe 4 +1064190 pset +1064191 nop +1064196 pframe 4 +1064197 pget +1064198 nop +1064203 pframe 2 +1064204 pset +1064205 j @1064254 +1064210 spush "e2:/ps3/textures/hud" +1064233 nop +1064238 pframe 4 +1064239 pset +1064240 nop +1064245 pframe 4 +1064246 pget +1064247 nop +1064252 pframe 2 +1064253 pset +1064254 native GET_CURRENT_EPISODE 0 1 +1064261 nop +1064266 pframe 3 +1064267 pset +1064268 nop +1064273 pframe 3 +1064274 pget +1064275 ipush 1 +1064280 icmpeq +1064281 nop +1064286 pframe 3 +1064287 pset +1064288 ipush 0 +1064293 nop +1064298 pframe 3 +1064299 pget +1064300 icmpeq +1064301 jf @1064311 +1064306 j @1064353 +1064311 nop +1064316 pframe 2 +1064317 pget +1064318 nop +1064323 pframe 3 +1064324 pset +1064325 spush "bardirts" +1064336 nop +1064341 pframe 3 +1064342 pget +1064343 call sub_10415 +1064348 call sub_12555 +1064353 nop +1064358 pframe 2 +1064359 pget +1064360 nop +1064365 pframe 3 +1064366 pset +1064367 spush "cd_spinner" +1064380 nop +1064385 pframe 3 +1064386 pget +1064387 call sub_10415 +1064392 call sub_12555 +1064397 nop +1064402 pframe 2 +1064403 pget +1064404 nop +1064409 pframe 3 +1064410 pset +1064411 spush "clock_back" +1064424 nop +1064429 pframe 3 +1064430 pget +1064431 call sub_10415 +1064436 call sub_12555 +1064441 nop +1064446 pframe 2 +1064447 pget +1064448 nop +1064453 pframe 3 +1064454 pset +1064455 spush "dropgrenade_icon" +1064474 nop +1064479 pframe 3 +1064480 pget +1064481 call sub_10415 +1064486 call sub_12555 +1064491 native GET_CURRENT_EPISODE 0 1 +1064498 nop +1064503 pframe 3 +1064504 pset +1064505 nop +1064510 pframe 3 +1064511 pget +1064512 ipush 1 +1064517 icmpeq +1064518 nop +1064523 pframe 3 +1064524 pset +1064525 ipush 0 +1064530 nop +1064535 pframe 3 +1064536 pget +1064537 icmpeq +1064538 jf @1064600 +1064543 native GET_CURRENT_EPISODE 0 1 +1064550 nop +1064555 pframe 3 +1064556 pset +1064557 nop +1064562 pframe 3 +1064563 pget +1064564 ipush 2 +1064569 icmpeq +1064570 nop +1064575 pframe 3 +1064576 pset +1064577 ipush 0 +1064582 nop +1064587 pframe 3 +1064588 pget +1064589 icmpeq +1064590 jf @1064600 +1064595 j @1064651 +1064600 nop +1064605 pframe 2 +1064606 pget +1064607 nop +1064612 pframe 3 +1064613 pset +1064614 spush "droppipebomb_icon" +1064634 nop +1064639 pframe 3 +1064640 pget +1064641 call sub_10415 +1064646 call sub_12555 +1064651 nop +1064656 pframe 2 +1064657 pget +1064658 nop +1064663 pframe 3 +1064664 pset +1064665 spush "fist_icon" +1064677 nop +1064682 pframe 3 +1064683 pget +1064684 call sub_10415 +1064689 call sub_12555 +1064694 native GET_CURRENT_EPISODE 0 1 +1064701 nop +1064706 pframe 3 +1064707 pset +1064708 nop +1064713 pframe 3 +1064714 pget +1064715 ipush 1 +1064720 icmpeq +1064721 nop +1064726 pframe 3 +1064727 pset +1064728 ipush 0 +1064733 nop +1064738 pframe 3 +1064739 pget +1064740 icmpeq +1064741 jf @1064751 +1064746 j @1064874 +1064751 nop +1064756 pframe 2 +1064757 pget +1064758 nop +1064763 pframe 3 +1064764 pset +1064765 spush "grime" +1064773 nop +1064778 pframe 3 +1064779 pget +1064780 call sub_10415 +1064785 call sub_12555 +1064790 nop +1064795 pframe 2 +1064796 pget +1064797 nop +1064802 pframe 3 +1064803 pset +1064804 spush "grimefe" +1064814 nop +1064819 pframe 3 +1064820 pget +1064821 call sub_10415 +1064826 call sub_12555 +1064831 nop +1064836 pframe 2 +1064837 pget +1064838 nop +1064843 pframe 3 +1064844 pset +1064845 spush "grimefe_2" +1064857 nop +1064862 pframe 3 +1064863 pget +1064864 call sub_10415 +1064869 call sub_12555 +1064874 nop +1064879 pframe 2 +1064880 pget +1064881 nop +1064886 pframe 3 +1064887 pset +1064888 spush "hud_crosshair" +1064904 nop +1064909 pframe 3 +1064910 pget +1064911 call sub_10415 +1064916 call sub_12555 +1064921 nop +1064926 pframe 2 +1064927 pget +1064928 nop +1064933 pframe 3 +1064934 pset +1064935 spush "ibcorner" +1064946 nop +1064951 pframe 3 +1064952 pget +1064953 call sub_10415 +1064958 call sub_12555 +1064963 nop +1064968 pframe 2 +1064969 pget +1064970 nop +1064975 pframe 3 +1064976 pset +1064977 spush "ibedge" +1064986 nop +1064991 pframe 3 +1064992 pget +1064993 call sub_10415 +1064998 call sub_12555 +1065003 nop +1065008 pframe 2 +1065009 pget +1065010 nop +1065015 pframe 3 +1065016 pset +1065017 spush "ibfill" +1065026 nop +1065031 pframe 3 +1065032 pget +1065033 call sub_10415 +1065038 call sub_12555 +1065043 nop +1065048 pframe 2 +1065049 pget +1065050 nop +1065055 pframe 3 +1065056 pset +1065057 spush "mp_higher" +1065069 nop +1065074 pframe 3 +1065075 pget +1065076 call sub_10415 +1065081 call sub_12555 +1065086 nop +1065091 pframe 2 +1065092 pget +1065093 nop +1065098 pframe 3 +1065099 pset +1065100 spush "mp_level" +1065111 nop +1065116 pframe 3 +1065117 pget +1065118 call sub_10415 +1065123 call sub_12555 +1065128 nop +1065133 pframe 2 +1065134 pget +1065135 nop +1065140 pframe 3 +1065141 pset +1065142 spush "mp_level_mic" +1065157 nop +1065162 pframe 3 +1065163 pget +1065164 call sub_10415 +1065169 call sub_12555 +1065174 nop +1065179 pframe 2 +1065180 pget +1065181 nop +1065186 pframe 3 +1065187 pset +1065188 spush "mp_lower" +1065199 nop +1065204 pframe 3 +1065205 pget +1065206 call sub_10415 +1065211 call sub_12555 +1065216 native GET_CURRENT_EPISODE 0 1 +1065223 nop +1065228 pframe 3 +1065229 pset +1065230 nop +1065235 pframe 3 +1065236 pget +1065237 ipush 2 +1065242 icmpeq +1065243 nop +1065248 pframe 3 +1065249 pset +1065250 ipush 0 +1065255 nop +1065260 pframe 3 +1065261 pget +1065262 icmpeq +1065263 jf @1065273 +1065268 j @1065316 +1065273 nop +1065278 pframe 2 +1065279 pget +1065280 nop +1065285 pframe 3 +1065286 pset +1065287 spush "parachute" +1065299 nop +1065304 pframe 3 +1065305 pget +1065306 call sub_10415 +1065311 call sub_12555 +1065316 nop +1065321 pframe 2 +1065322 pget +1065323 nop +1065328 pframe 3 +1065329 pset +1065330 spush "phone_icon_appointment" +1065355 nop +1065360 pframe 3 +1065361 pget +1065362 call sub_10415 +1065367 call sub_12555 +1065372 nop +1065377 pframe 2 +1065378 pget +1065379 nop +1065384 pframe 3 +1065385 pset +1065386 spush "phone_icon_bell" +1065404 nop +1065409 pframe 3 +1065410 pget +1065411 call sub_10415 +1065416 call sub_12555 +1065421 nop +1065426 pframe 2 +1065427 pget +1065428 nop +1065433 pframe 3 +1065434 pset +1065435 spush "phone_icon_disconnect" +1065459 nop +1065464 pframe 3 +1065465 pget +1065466 call sub_10415 +1065471 call sub_12555 +1065476 nop +1065481 pframe 2 +1065482 pget +1065483 nop +1065488 pframe 3 +1065489 pset +1065490 spush "phone_icon_envelope" +1065512 nop +1065517 pframe 3 +1065518 pget +1065519 call sub_10415 +1065524 call sub_12555 +1065529 nop +1065534 pframe 2 +1065535 pget +1065536 nop +1065541 pframe 3 +1065542 pset +1065543 spush "phone_icon_invite" +1065563 nop +1065568 pframe 3 +1065569 pget +1065570 call sub_10415 +1065575 call sub_12555 +1065580 nop +1065585 pframe 2 +1065586 pget +1065587 nop +1065592 pframe 3 +1065593 pset +1065594 spush "phone_icon_meeting" +1065615 nop +1065620 pframe 3 +1065621 pget +1065622 call sub_10415 +1065627 call sub_12555 +1065632 nop +1065637 pframe 2 +1065638 pget +1065639 nop +1065644 pframe 3 +1065645 pset +1065646 spush "phone_icon_picture" +1065667 nop +1065672 pframe 3 +1065673 pget +1065674 call sub_10415 +1065679 call sub_12555 +1065684 nop +1065689 pframe 2 +1065690 pget +1065691 nop +1065696 pframe 3 +1065697 pset +1065698 spush "phone_icon_replay" +1065718 nop +1065723 pframe 3 +1065724 pget +1065725 call sub_10415 +1065730 call sub_12555 +1065735 nop +1065740 pframe 2 +1065741 pget +1065742 nop +1065747 pframe 3 +1065748 pset +1065749 spush "phone_icon_thumbsdown" +1065773 nop +1065778 pframe 3 +1065779 pget +1065780 call sub_10415 +1065785 call sub_12555 +1065790 nop +1065795 pframe 2 +1065796 pget +1065797 nop +1065802 pframe 3 +1065803 pset +1065804 spush "phone_icon_thumbsup" +1065826 nop +1065831 pframe 3 +1065832 pget +1065833 call sub_10415 +1065838 call sub_12555 +1065843 nop +1065848 pframe 2 +1065849 pget +1065850 nop +1065855 pframe 3 +1065856 pset +1065857 spush "radarringback" +1065873 nop +1065878 pframe 3 +1065879 pget +1065880 call sub_10415 +1065885 call sub_12555 +1065890 nop +1065895 pframe 2 +1065896 pget +1065897 nop +1065902 pframe 3 +1065903 pset +1065904 spush "radarringfront" +1065921 nop +1065926 pframe 3 +1065927 pget +1065928 call sub_10415 +1065933 call sub_12555 +1065938 nop +1065943 pframe 2 +1065944 pget +1065945 nop +1065950 pframe 3 +1065951 pset +1065952 spush "scope_bit_1" +1065966 nop +1065971 pframe 3 +1065972 pget +1065973 call sub_10415 +1065978 call sub_12555 +1065983 nop +1065988 pframe 2 +1065989 pget +1065990 nop +1065995 pframe 3 +1065996 pset +1065997 spush "scope_bit_2" +1066011 nop +1066016 pframe 3 +1066017 pget +1066018 call sub_10415 +1066023 call sub_12555 +1066028 native GET_CURRENT_EPISODE 0 1 +1066035 nop +1066040 pframe 3 +1066041 pset +1066042 nop +1066047 pframe 3 +1066048 pget +1066049 ipush 2 +1066054 icmpeq +1066055 nop +1066060 pframe 3 +1066061 pset +1066062 ipush 0 +1066067 nop +1066072 pframe 3 +1066073 pget +1066074 icmpeq +1066075 jf @1066085 +1066080 j @1066171 +1066085 nop +1066090 pframe 2 +1066091 pget +1066092 nop +1066097 pframe 3 +1066098 pset +1066099 spush "scope_bit_3" +1066113 nop +1066118 pframe 3 +1066119 pget +1066120 call sub_10415 +1066125 call sub_12555 +1066130 nop +1066135 pframe 2 +1066136 pget +1066137 nop +1066142 pframe 3 +1066143 pset +1066144 spush "sparkle" +1066154 nop +1066159 pframe 3 +1066160 pget +1066161 call sub_10415 +1066166 call sub_12555 +1066171 nop +1066176 pframe 2 +1066177 pget +1066178 nop +1066183 pframe 3 +1066184 pset +1066185 spush "throw_icon" +1066198 nop +1066203 pframe 3 +1066204 pget +1066205 call sub_10415 +1066210 call sub_12555 +1066215 ret 0 0 +1066218 enter 0 4 +1066222 call sub_157632 +1066227 call sub_1276050 +1066232 nop +1066237 pframe 2 +1066238 pset +1066239 nop +1066244 pframe 2 +1066245 pget +1066246 native IS_PLAYER_CONTROL_ON 1 1 +1066253 nop +1066258 pframe 2 +1066259 pset +1066260 nop +1066265 pframe 2 +1066266 pget +1066267 ipush 0 +1066272 icmpeq +1066273 nop +1066278 pframe 2 +1066279 pset +1066280 ipush 0 +1066285 nop +1066290 pframe 2 +1066291 pget +1066292 icmpeq +1066293 jf @1066303 +1066298 j @1066334 +1066303 call sub_1276050 +1066308 nop +1066313 pframe 2 +1066314 pset +1066315 nop +1066320 pframe 2 +1066321 pget +1066322 ipush 1 +1066327 native SET_PLAYER_CONTROL 2 0 +1066334 spush "leaderboards" +1066349 nop +1066354 pframe 3 +1066355 pset +1066356 nop +1066361 pframe 3 +1066362 pget +1066363 nop +1066368 plocal 265 +1066369 pset +1066370 spush "leaderboards 1" +1066387 call sub_6889 +1066392 spush "leaderboards 2" +1066409 call sub_6889 +1066414 ret 0 0 +1066417 enter 0 5 +1066421 spush "leaderboards 1" +1066438 nop +1066443 pframe 3 +1066444 pset +1066445 nop +1066450 pframe 3 +1066451 pget +1066452 nop +1066457 plocal 265 +1066458 pset +1066459 native GET_CURRENT_EPISODE 0 1 +1066466 nop +1066471 pframe 3 +1066472 pset +1066473 nop +1066478 pframe 3 +1066479 pget +1066480 ipush 1 +1066485 icmpeq +1066486 nop +1066491 pframe 3 +1066492 pset +1066493 ipush 0 +1066498 nop +1066503 pframe 3 +1066504 pget +1066505 icmpeq +1066506 jf @1066516 +1066511 j @1066693 +1066516 native N_604003528 0 1 +1066523 nop +1066528 pframe 3 +1066529 pset +1066530 nop +1066535 pframe 3 +1066536 pget +1066537 ipush 0 +1066542 icmpne +1066543 nop +1066548 pframe 3 +1066549 pset +1066550 ipush 0 +1066555 nop +1066560 pframe 3 +1066561 pget +1066562 icmpeq +1066563 jf @1066573 +1066568 j @1066635 +1066573 spush "e1:/xbox360/textures/leaderboards" +1066609 nop +1066614 pframe 4 +1066615 pset +1066616 nop +1066621 pframe 4 +1066622 pget +1066623 nop +1066628 pframe 2 +1066629 pset +1066630 j @1066688 +1066635 spush "e1:/ps3/textures/leaderboards" +1066667 nop +1066672 pframe 4 +1066673 pset +1066674 nop +1066679 pframe 4 +1066680 pget +1066681 nop +1066686 pframe 2 +1066687 pset +1066688 j @1066922 +1066693 native GET_CURRENT_EPISODE 0 1 +1066700 nop +1066705 pframe 3 +1066706 pset +1066707 nop +1066712 pframe 3 +1066713 pget +1066714 ipush 2 +1066719 icmpeq +1066720 nop +1066725 pframe 3 +1066726 pset +1066727 ipush 0 +1066732 nop +1066737 pframe 3 +1066738 pget +1066739 icmpeq +1066740 jf @1066750 +1066745 j @1066922 +1066750 native N_604003528 0 1 +1066757 nop +1066762 pframe 3 +1066763 pset +1066764 nop +1066769 pframe 3 +1066770 pget +1066771 ipush 0 +1066776 icmpne +1066777 nop +1066782 pframe 3 +1066783 pset +1066784 ipush 0 +1066789 nop +1066794 pframe 3 +1066795 pget +1066796 icmpeq +1066797 jf @1066807 +1066802 j @1066869 +1066807 spush "e2:/xbox360/textures/leaderboards" +1066843 nop +1066848 pframe 4 +1066849 pset +1066850 nop +1066855 pframe 4 +1066856 pget +1066857 nop +1066862 pframe 2 +1066863 pset +1066864 j @1066922 +1066869 spush "e2:/ps3/textures/leaderboards" +1066901 nop +1066906 pframe 4 +1066907 pset +1066908 nop +1066913 pframe 4 +1066914 pget +1066915 nop +1066920 pframe 2 +1066921 pset +1066922 nop +1066927 pframe 2 +1066928 pget +1066929 nop +1066934 pframe 3 +1066935 pset +1066936 spush "ibcorner_statskey" +1066956 nop +1066961 pframe 3 +1066962 pget +1066963 call sub_10415 +1066968 call sub_12555 +1066973 nop +1066978 pframe 2 +1066979 pget +1066980 nop +1066985 pframe 3 +1066986 pset +1066987 spush "ibedge_statskey" +1067005 nop +1067010 pframe 3 +1067011 pget +1067012 call sub_10415 +1067017 call sub_12555 +1067022 nop +1067027 pframe 2 +1067028 pget +1067029 nop +1067034 pframe 3 +1067035 pset +1067036 spush "ibfill_statskey" +1067054 nop +1067059 pframe 3 +1067060 pget +1067061 call sub_10415 +1067066 call sub_12555 +1067071 nop +1067076 pframe 2 +1067077 pget +1067078 nop +1067083 pframe 3 +1067084 pset +1067085 spush "icon_w_arrow_right" +1067106 nop +1067111 pframe 3 +1067112 pget +1067113 call sub_10415 +1067118 call sub_12555 +1067123 nop +1067128 pframe 2 +1067129 pget +1067130 nop +1067135 pframe 3 +1067136 pset +1067137 spush "icon_w_arrow_up" +1067155 nop +1067160 pframe 3 +1067161 pget +1067162 call sub_10415 +1067167 call sub_12555 +1067172 nop +1067177 pframe 2 +1067178 pget +1067179 nop +1067184 pframe 3 +1067185 pset +1067186 spush "icon_w_arrow_updown" +1067208 nop +1067213 pframe 3 +1067214 pget +1067215 call sub_10415 +1067220 call sub_12555 +1067225 native GET_CURRENT_EPISODE 0 1 +1067232 nop +1067237 pframe 3 +1067238 pset +1067239 nop +1067244 pframe 3 +1067245 pget +1067246 ipush 1 +1067251 icmpeq +1067252 nop +1067257 pframe 3 +1067258 pset +1067259 ipush 0 +1067264 nop +1067269 pframe 3 +1067270 pget +1067271 icmpeq +1067272 jf @1067334 +1067277 native GET_CURRENT_EPISODE 0 1 +1067284 nop +1067289 pframe 3 +1067290 pset +1067291 nop +1067296 pframe 3 +1067297 pget +1067298 ipush 2 +1067303 icmpeq +1067304 nop +1067309 pframe 3 +1067310 pset +1067311 ipush 0 +1067316 nop +1067321 pframe 3 +1067322 pget +1067323 icmpeq +1067324 jf @1067334 +1067329 j @1067517 +1067334 nop +1067339 pframe 2 +1067340 pget +1067341 nop +1067346 pframe 3 +1067347 pset +1067348 spush "icon_w_bikescaptured_left" +1067376 nop +1067381 pframe 3 +1067382 pget +1067383 call sub_10415 +1067388 call sub_12555 +1067393 nop +1067398 pframe 2 +1067399 pget +1067400 nop +1067405 pframe 3 +1067406 pset +1067407 spush "icon_w_busesdestroyed_left" +1067436 nop +1067441 pframe 3 +1067442 pget +1067443 call sub_10415 +1067448 call sub_12555 +1067453 nop +1067458 pframe 2 +1067459 pget +1067460 nop +1067465 pframe 3 +1067466 pset +1067467 spush "icon_w_checkpointsreached_left" +1067500 nop +1067505 pframe 3 +1067506 pget +1067507 call sub_10415 +1067512 call sub_12555 +1067517 nop +1067522 pframe 2 +1067523 pget +1067524 nop +1067529 pframe 3 +1067530 pset +1067531 spush "icon_w_deaths" +1067547 nop +1067552 pframe 3 +1067553 pget +1067554 call sub_10415 +1067559 call sub_12555 +1067564 nop +1067569 pframe 2 +1067570 pget +1067571 nop +1067576 pframe 3 +1067577 pset +1067578 spush "icon_w_holdingstash" +1067600 nop +1067605 pframe 3 +1067606 pget +1067607 call sub_10415 +1067612 call sub_12555 +1067617 native GET_CURRENT_EPISODE 0 1 +1067624 nop +1067629 pframe 3 +1067630 pset +1067631 nop +1067636 pframe 3 +1067637 pget +1067638 ipush 2 +1067643 icmpeq +1067644 nop +1067649 pframe 3 +1067650 pset +1067651 ipush 0 +1067656 nop +1067661 pframe 3 +1067662 pget +1067663 icmpeq +1067664 jf @1067674 +1067669 j @1067783 +1067674 nop +1067679 pframe 2 +1067680 pget +1067681 nop +1067686 pframe 3 +1067687 pset +1067688 spush "icon_w_kills_assist" +1067710 nop +1067715 pframe 3 +1067716 pget +1067717 call sub_10415 +1067722 call sub_12555 +1067727 nop +1067732 pframe 2 +1067733 pget +1067734 nop +1067739 pframe 3 +1067740 pset +1067741 spush "icon_w_killstreak_left" +1067766 nop +1067771 pframe 3 +1067772 pget +1067773 call sub_10415 +1067778 call sub_12555 +1067783 native GET_CURRENT_EPISODE 0 1 +1067790 nop +1067795 pframe 3 +1067796 pset +1067797 nop +1067802 pframe 3 +1067803 pget +1067804 ipush 1 +1067809 icmpeq +1067810 nop +1067815 pframe 3 +1067816 pset +1067817 ipush 0 +1067822 nop +1067827 pframe 3 +1067828 pget +1067829 icmpeq +1067830 jf @1067892 +1067835 native GET_CURRENT_EPISODE 0 1 +1067842 nop +1067847 pframe 3 +1067848 pset +1067849 nop +1067854 pframe 3 +1067855 pget +1067856 ipush 2 +1067861 icmpeq +1067862 nop +1067867 pframe 3 +1067868 pset +1067869 ipush 0 +1067874 nop +1067879 pframe 3 +1067880 pget +1067881 icmpeq +1067882 jf @1067892 +1067887 j @1068075 +1067892 nop +1067897 pframe 2 +1067898 pget +1067899 nop +1067904 pframe 3 +1067905 pset +1067906 spush "icon_w_prisonerskilled_left" +1067936 nop +1067941 pframe 3 +1067942 pget +1067943 call sub_10415 +1067948 call sub_12555 +1067953 nop +1067958 pframe 2 +1067959 pget +1067960 nop +1067965 pframe 3 +1067966 pset +1067967 spush "icon_w_prisonerssaved_left" +1067996 nop +1068001 pframe 3 +1068002 pget +1068003 call sub_10415 +1068008 call sub_12555 +1068013 nop +1068018 pframe 2 +1068019 pget +1068020 nop +1068025 pframe 3 +1068026 pset +1068027 spush "icon_w_timespentrunning_left" +1068058 nop +1068063 pframe 3 +1068064 pget +1068065 call sub_10415 +1068070 call sub_12555 +1068075 nop +1068080 pframe 2 +1068081 pget +1068082 nop +1068087 pframe 3 +1068088 pset +1068089 spush "icon_w_trueskill" +1068108 nop +1068113 pframe 3 +1068114 pget +1068115 call sub_10415 +1068120 call sub_12555 +1068125 native GET_CURRENT_EPISODE 0 1 +1068132 nop +1068137 pframe 3 +1068138 pset +1068139 nop +1068144 pframe 3 +1068145 pget +1068146 ipush 1 +1068151 icmpeq +1068152 nop +1068157 pframe 3 +1068158 pset +1068159 ipush 0 +1068164 nop +1068169 pframe 3 +1068170 pget +1068171 icmpeq +1068172 jf @1068234 +1068177 native GET_CURRENT_EPISODE 0 1 +1068184 nop +1068189 pframe 3 +1068190 pset +1068191 nop +1068196 pframe 3 +1068197 pget +1068198 ipush 2 +1068203 icmpeq +1068204 nop +1068209 pframe 3 +1068210 pset +1068211 ipush 0 +1068216 nop +1068221 pframe 3 +1068222 pget +1068223 icmpeq +1068224 jf @1068234 +1068229 j @1068400 +1068234 nop +1068239 pframe 2 +1068240 pget +1068241 nop +1068246 pframe 3 +1068247 pset +1068248 spush "icon_w_turflost_left" +1068271 nop +1068276 pframe 3 +1068277 pget +1068278 call sub_10415 +1068283 call sub_12555 +1068288 nop +1068293 pframe 2 +1068294 pget +1068295 nop +1068300 pframe 3 +1068301 pset +1068302 spush "icon_w_turfpercent_left" +1068328 nop +1068333 pframe 3 +1068334 pget +1068335 call sub_10415 +1068340 call sub_12555 +1068345 nop +1068350 pframe 2 +1068351 pget +1068352 nop +1068357 pframe 3 +1068358 pset +1068359 spush "icon_w_turftaken_left" +1068383 nop +1068388 pframe 3 +1068389 pget +1068390 call sub_10415 +1068395 call sub_12555 +1068400 nop +1068405 pframe 2 +1068406 pget +1068407 nop +1068412 pframe 3 +1068413 pset +1068414 spush "left_icon_w_average" +1068436 nop +1068441 pframe 3 +1068442 pget +1068443 call sub_10415 +1068448 call sub_12555 +1068453 nop +1068458 pframe 2 +1068459 pget +1068460 nop +1068465 pframe 3 +1068466 pset +1068467 spush "left_icon_w_bestlap" +1068489 nop +1068494 pframe 3 +1068495 pget +1068496 call sub_10415 +1068501 call sub_12555 +1068506 nop +1068511 pframe 2 +1068512 pget +1068513 nop +1068518 pframe 3 +1068519 pset +1068520 spush "left_icon_w_car_stolen" +1068545 nop +1068550 pframe 3 +1068551 pget +1068552 call sub_10415 +1068557 call sub_12555 +1068562 nop +1068567 pframe 2 +1068568 pget +1068569 nop +1068574 pframe 3 +1068575 pset +1068576 spush "left_icon_w_deaths" +1068597 nop +1068602 pframe 3 +1068603 pget +1068604 call sub_10415 +1068609 call sub_12555 +1068614 nop +1068619 pframe 2 +1068620 pget +1068621 nop +1068626 pframe 3 +1068627 pset +1068628 spush "left_icon_w_gamespassed" +1068654 nop +1068659 pframe 3 +1068660 pget +1068661 call sub_10415 +1068666 call sub_12555 +1068671 nop +1068676 pframe 2 +1068677 pget +1068678 nop +1068683 pframe 3 +1068684 pset +1068685 spush "left_icon_w_gamesplayed" +1068711 nop +1068716 pframe 3 +1068717 pget +1068718 call sub_10415 +1068723 call sub_12555 +1068728 nop +1068733 pframe 2 +1068734 pget +1068735 nop +1068740 pframe 3 +1068741 pset +1068742 spush "left_icon_w_gameswon" +1068765 nop +1068770 pframe 3 +1068771 pget +1068772 call sub_10415 +1068777 call sub_12555 +1068782 ret 0 0 +1068785 enter 0 5 +1068789 spush "leaderboards 2" +1068806 nop +1068811 pframe 3 +1068812 pset +1068813 nop +1068818 pframe 3 +1068819 pget +1068820 nop +1068825 plocal 265 +1068826 pset +1068827 native GET_CURRENT_EPISODE 0 1 +1068834 nop +1068839 pframe 3 +1068840 pset +1068841 nop +1068846 pframe 3 +1068847 pget +1068848 ipush 1 +1068853 icmpeq +1068854 nop +1068859 pframe 3 +1068860 pset +1068861 ipush 0 +1068866 nop +1068871 pframe 3 +1068872 pget +1068873 icmpeq +1068874 jf @1068884 +1068879 j @1069061 +1068884 native N_604003528 0 1 +1068891 nop +1068896 pframe 3 +1068897 pset +1068898 nop +1068903 pframe 3 +1068904 pget +1068905 ipush 0 +1068910 icmpne +1068911 nop +1068916 pframe 3 +1068917 pset +1068918 ipush 0 +1068923 nop +1068928 pframe 3 +1068929 pget +1068930 icmpeq +1068931 jf @1068941 +1068936 j @1069003 +1068941 spush "e1:/xbox360/textures/leaderboards" +1068977 nop +1068982 pframe 4 +1068983 pset +1068984 nop +1068989 pframe 4 +1068990 pget +1068991 nop +1068996 pframe 2 +1068997 pset +1068998 j @1069056 +1069003 spush "e1:/ps3/textures/leaderboards" +1069035 nop +1069040 pframe 4 +1069041 pset +1069042 nop +1069047 pframe 4 +1069048 pget +1069049 nop +1069054 pframe 2 +1069055 pset +1069056 j @1069290 +1069061 native GET_CURRENT_EPISODE 0 1 +1069068 nop +1069073 pframe 3 +1069074 pset +1069075 nop +1069080 pframe 3 +1069081 pget +1069082 ipush 2 +1069087 icmpeq +1069088 nop +1069093 pframe 3 +1069094 pset +1069095 ipush 0 +1069100 nop +1069105 pframe 3 +1069106 pget +1069107 icmpeq +1069108 jf @1069118 +1069113 j @1069290 +1069118 native N_604003528 0 1 +1069125 nop +1069130 pframe 3 +1069131 pset +1069132 nop +1069137 pframe 3 +1069138 pget +1069139 ipush 0 +1069144 icmpne +1069145 nop +1069150 pframe 3 +1069151 pset +1069152 ipush 0 +1069157 nop +1069162 pframe 3 +1069163 pget +1069164 icmpeq +1069165 jf @1069175 +1069170 j @1069237 +1069175 spush "e2:/xbox360/textures/leaderboards" +1069211 nop +1069216 pframe 4 +1069217 pset +1069218 nop +1069223 pframe 4 +1069224 pget +1069225 nop +1069230 pframe 2 +1069231 pset +1069232 j @1069290 +1069237 spush "e2:/ps3/textures/leaderboards" +1069269 nop +1069274 pframe 4 +1069275 pset +1069276 nop +1069281 pframe 4 +1069282 pget +1069283 nop +1069288 pframe 2 +1069289 pset +1069290 nop +1069295 pframe 2 +1069296 pget +1069297 nop +1069302 pframe 3 +1069303 pset +1069304 spush "left_icon_w_kills" +1069324 nop +1069329 pframe 3 +1069330 pget +1069331 call sub_10415 +1069336 call sub_12555 +1069341 nop +1069346 pframe 2 +1069347 pget +1069348 nop +1069353 pframe 3 +1069354 pset +1069355 spush "left_icon_w_notconnected" +1069382 nop +1069387 pframe 3 +1069388 pget +1069389 call sub_10415 +1069394 call sub_12555 +1069399 nop +1069404 pframe 2 +1069405 pget +1069406 nop +1069411 pframe 3 +1069412 pset +1069413 spush "left_icon_w_player" +1069434 nop +1069439 pframe 3 +1069440 pget +1069441 call sub_10415 +1069446 call sub_12555 +1069451 nop +1069456 pframe 2 +1069457 pget +1069458 nop +1069463 pframe 3 +1069464 pset +1069465 spush "left_icon_w_ranking" +1069487 nop +1069492 pframe 3 +1069493 pget +1069494 call sub_10415 +1069499 call sub_12555 +1069504 nop +1069509 pframe 2 +1069510 pget +1069511 nop +1069516 pframe 3 +1069517 pset +1069518 spush "left_icon_w_score" +1069538 nop +1069543 pframe 3 +1069544 pget +1069545 call sub_10415 +1069550 call sub_12555 +1069555 nop +1069560 pframe 2 +1069561 pget +1069562 nop +1069567 pframe 3 +1069568 pset +1069569 spush "left_icon_w_scorebytime" +1069595 nop +1069600 pframe 3 +1069601 pget +1069602 call sub_10415 +1069607 call sub_12555 +1069612 nop +1069617 pframe 2 +1069618 pget +1069619 nop +1069624 pframe 3 +1069625 pset +1069626 spush "left_icon_w_tasks_completed" +1069656 nop +1069661 pframe 3 +1069662 pget +1069663 call sub_10415 +1069668 call sub_12555 +1069673 nop +1069678 pframe 2 +1069679 pget +1069680 nop +1069685 pframe 3 +1069686 pset +1069687 spush "left_icon_w_team_kill" +1069711 nop +1069716 pframe 3 +1069717 pget +1069718 call sub_10415 +1069723 call sub_12555 +1069728 nop +1069733 pframe 2 +1069734 pget +1069735 nop +1069740 pframe 3 +1069741 pset +1069742 spush "left_icon_w_team_score" +1069767 nop +1069772 pframe 3 +1069773 pget +1069774 call sub_10415 +1069779 call sub_12555 +1069784 nop +1069789 pframe 2 +1069790 pget +1069791 nop +1069796 pframe 3 +1069797 pset +1069798 spush "left_icon_w_territory" +1069822 nop +1069827 pframe 3 +1069828 pget +1069829 call sub_10415 +1069834 call sub_12555 +1069839 nop +1069844 pframe 2 +1069845 pget +1069846 nop +1069851 pframe 3 +1069852 pset +1069853 spush "left_icon_w_totaltime" +1069877 nop +1069882 pframe 3 +1069883 pget +1069884 call sub_10415 +1069889 call sub_12555 +1069894 nop +1069899 pframe 2 +1069900 pget +1069901 nop +1069906 pframe 3 +1069907 pset +1069908 spush "star_rating_0" +1069924 nop +1069929 pframe 3 +1069930 pget +1069931 call sub_10415 +1069936 call sub_12555 +1069941 nop +1069946 pframe 2 +1069947 pget +1069948 nop +1069953 pframe 3 +1069954 pset +1069955 spush "star_rating_1" +1069971 nop +1069976 pframe 3 +1069977 pget +1069978 call sub_10415 +1069983 call sub_12555 +1069988 nop +1069993 pframe 2 +1069994 pget +1069995 nop +1070000 pframe 3 +1070001 pset +1070002 spush "star_rating_2" +1070018 nop +1070023 pframe 3 +1070024 pget +1070025 call sub_10415 +1070030 call sub_12555 +1070035 nop +1070040 pframe 2 +1070041 pget +1070042 nop +1070047 pframe 3 +1070048 pset +1070049 spush "star_rating_3" +1070065 nop +1070070 pframe 3 +1070071 pget +1070072 call sub_10415 +1070077 call sub_12555 +1070082 nop +1070087 pframe 2 +1070088 pget +1070089 nop +1070094 pframe 3 +1070095 pset +1070096 spush "star_rating_4" +1070112 nop +1070117 pframe 3 +1070118 pget +1070119 call sub_10415 +1070124 call sub_12555 +1070129 nop +1070134 pframe 2 +1070135 pget +1070136 nop +1070141 pframe 3 +1070142 pset +1070143 spush "star_rating_5" +1070159 nop +1070164 pframe 3 +1070165 pget +1070166 call sub_10415 +1070171 call sub_12555 +1070176 nop +1070181 pframe 2 +1070182 pget +1070183 nop +1070188 pframe 3 +1070189 pset +1070190 spush "star_rating_6" +1070206 nop +1070211 pframe 3 +1070212 pget +1070213 call sub_10415 +1070218 call sub_12555 +1070223 nop +1070228 pframe 2 +1070229 pget +1070230 nop +1070235 pframe 3 +1070236 pset +1070237 spush "star_rating_7" +1070253 nop +1070258 pframe 3 +1070259 pget +1070260 call sub_10415 +1070265 call sub_12555 +1070270 nop +1070275 pframe 2 +1070276 pget +1070277 nop +1070282 pframe 3 +1070283 pset +1070284 spush "star_rating_8" +1070300 nop +1070305 pframe 3 +1070306 pget +1070307 call sub_10415 +1070312 call sub_12555 +1070317 nop +1070322 pframe 2 +1070323 pget +1070324 nop +1070329 pframe 3 +1070330 pset +1070331 spush "star_rating_9" +1070347 nop +1070352 pframe 3 +1070353 pget +1070354 call sub_10415 +1070359 call sub_12555 +1070364 nop +1070369 pframe 2 +1070370 pget +1070371 nop +1070376 pframe 3 +1070377 pset +1070378 spush "star_rating_10" +1070395 nop +1070400 pframe 3 +1070401 pget +1070402 call sub_10415 +1070407 call sub_12555 +1070412 ret 0 0 +1070415 enter 0 5 +1070419 spush "loadingscreens" +1070436 nop +1070441 pframe 3 +1070442 pset +1070443 nop +1070448 pframe 3 +1070449 pget +1070450 nop +1070455 plocal 265 +1070456 pset +1070457 native GET_CURRENT_EPISODE 0 1 +1070464 nop +1070469 pframe 3 +1070470 pset +1070471 nop +1070476 pframe 3 +1070477 pget +1070478 ipush 1 +1070483 icmpeq +1070484 nop +1070489 pframe 3 +1070490 pset +1070491 ipush 0 +1070496 nop +1070501 pframe 3 +1070502 pget +1070503 icmpeq +1070504 jf @1070514 +1070509 j @1071250 +1070514 native N_604003528 0 1 +1070521 nop +1070526 pframe 3 +1070527 pset +1070528 nop +1070533 pframe 3 +1070534 pget +1070535 ipush 0 +1070540 icmpne +1070541 nop +1070546 pframe 3 +1070547 pset +1070548 ipush 0 +1070553 nop +1070558 pframe 3 +1070559 pget +1070560 icmpeq +1070561 jf @1070571 +1070566 j @1070635 +1070571 spush "e1:/xbox360/textures/loadingscreens" +1070609 nop +1070614 pframe 4 +1070615 pset +1070616 nop +1070621 pframe 4 +1070622 pget +1070623 nop +1070628 pframe 2 +1070629 pset +1070630 j @1070690 +1070635 spush "e1:/ps3/textures/loadingscreens" +1070669 nop +1070674 pframe 4 +1070675 pset +1070676 nop +1070681 pframe 4 +1070682 pget +1070683 nop +1070688 pframe 2 +1070689 pset +1070690 nop +1070695 pframe 2 +1070696 pget +1070697 nop +1070702 pframe 3 +1070703 pset +1070704 spush "1_1" +1070710 nop +1070715 pframe 3 +1070716 pget +1070717 call sub_10415 +1070722 call sub_12555 +1070727 nop +1070732 pframe 2 +1070733 pget +1070734 nop +1070739 pframe 3 +1070740 pset +1070741 spush "2_1" +1070747 nop +1070752 pframe 3 +1070753 pget +1070754 call sub_10415 +1070759 call sub_12555 +1070764 nop +1070769 pframe 2 +1070770 pget +1070771 nop +1070776 pframe 3 +1070777 pset +1070778 spush "2_2" +1070784 nop +1070789 pframe 3 +1070790 pget +1070791 call sub_10415 +1070796 call sub_12555 +1070801 nop +1070806 pframe 2 +1070807 pget +1070808 nop +1070813 pframe 3 +1070814 pset +1070815 spush "3_1" +1070821 nop +1070826 pframe 3 +1070827 pget +1070828 call sub_10415 +1070833 call sub_12555 +1070838 nop +1070843 pframe 2 +1070844 pget +1070845 nop +1070850 pframe 3 +1070851 pset +1070852 spush "3_2" +1070858 nop +1070863 pframe 3 +1070864 pget +1070865 call sub_10415 +1070870 call sub_12555 +1070875 nop +1070880 pframe 2 +1070881 pget +1070882 nop +1070887 pframe 3 +1070888 pset +1070889 spush "4_1" +1070895 nop +1070900 pframe 3 +1070901 pget +1070902 call sub_10415 +1070907 call sub_12555 +1070912 nop +1070917 pframe 2 +1070918 pget +1070919 nop +1070924 pframe 3 +1070925 pset +1070926 spush "4_2" +1070932 nop +1070937 pframe 3 +1070938 pget +1070939 call sub_10415 +1070944 call sub_12555 +1070949 nop +1070954 pframe 2 +1070955 pget +1070956 nop +1070961 pframe 3 +1070962 pset +1070963 spush "5_1" +1070969 nop +1070974 pframe 3 +1070975 pget +1070976 call sub_10415 +1070981 call sub_12555 +1070986 nop +1070991 pframe 2 +1070992 pget +1070993 nop +1070998 pframe 3 +1070999 pset +1071000 spush "5_2" +1071006 nop +1071011 pframe 3 +1071012 pget +1071013 call sub_10415 +1071018 call sub_12555 +1071023 nop +1071028 pframe 2 +1071029 pget +1071030 nop +1071035 pframe 3 +1071036 pset +1071037 spush "6_1" +1071043 nop +1071048 pframe 3 +1071049 pget +1071050 call sub_10415 +1071055 call sub_12555 +1071060 nop +1071065 pframe 2 +1071066 pget +1071067 nop +1071072 pframe 3 +1071073 pset +1071074 spush "6_2" +1071080 nop +1071085 pframe 3 +1071086 pget +1071087 call sub_10415 +1071092 call sub_12555 +1071097 nop +1071102 pframe 2 +1071103 pget +1071104 nop +1071109 pframe 3 +1071110 pset +1071111 spush "7_1" +1071117 nop +1071122 pframe 3 +1071123 pget +1071124 call sub_10415 +1071129 call sub_12555 +1071134 nop +1071139 pframe 2 +1071140 pget +1071141 nop +1071146 pframe 3 +1071147 pset +1071148 spush "7_2" +1071154 nop +1071159 pframe 3 +1071160 pget +1071161 call sub_10415 +1071166 call sub_12555 +1071171 nop +1071176 pframe 2 +1071177 pget +1071178 nop +1071183 pframe 3 +1071184 pset +1071185 spush "8_1" +1071191 nop +1071196 pframe 3 +1071197 pget +1071198 call sub_10415 +1071203 call sub_12555 +1071208 nop +1071213 pframe 2 +1071214 pget +1071215 nop +1071220 pframe 3 +1071221 pset +1071222 spush "8_2" +1071228 nop +1071233 pframe 3 +1071234 pget +1071235 call sub_10415 +1071240 call sub_12555 +1071245 j @1072186 +1071250 native GET_CURRENT_EPISODE 0 1 +1071257 nop +1071262 pframe 3 +1071263 pset +1071264 nop +1071269 pframe 3 +1071270 pget +1071271 ipush 2 +1071276 icmpeq +1071277 nop +1071282 pframe 3 +1071283 pset +1071284 ipush 0 +1071289 nop +1071294 pframe 3 +1071295 pget +1071296 icmpeq +1071297 jf @1071307 +1071302 j @1072186 +1071307 native N_604003528 0 1 +1071314 nop +1071319 pframe 3 +1071320 pset +1071321 nop +1071326 pframe 3 +1071327 pget +1071328 ipush 0 +1071333 icmpne +1071334 nop +1071339 pframe 3 +1071340 pset +1071341 ipush 0 +1071346 nop +1071351 pframe 3 +1071352 pget +1071353 icmpeq +1071354 jf @1071364 +1071359 j @1071428 +1071364 spush "e2:/xbox360/textures/loadingscreens" +1071402 nop +1071407 pframe 4 +1071408 pset +1071409 nop +1071414 pframe 4 +1071415 pget +1071416 nop +1071421 pframe 2 +1071422 pset +1071423 j @1071483 +1071428 spush "e2:/ps3/textures/loadingscreens" +1071462 nop +1071467 pframe 4 +1071468 pset +1071469 nop +1071474 pframe 4 +1071475 pget +1071476 nop +1071481 pframe 2 +1071482 pset +1071483 nop +1071488 pframe 2 +1071489 pget +1071490 nop +1071495 pframe 3 +1071496 pset +1071497 spush "1_1" +1071503 nop +1071508 pframe 3 +1071509 pget +1071510 call sub_10415 +1071515 call sub_12555 +1071520 nop +1071525 pframe 2 +1071526 pget +1071527 nop +1071532 pframe 3 +1071533 pset +1071534 spush "1_2" +1071540 nop +1071545 pframe 3 +1071546 pget +1071547 call sub_10415 +1071552 call sub_12555 +1071557 nop +1071562 pframe 2 +1071563 pget +1071564 nop +1071569 pframe 3 +1071570 pset +1071571 spush "1_3" +1071577 nop +1071582 pframe 3 +1071583 pget +1071584 call sub_10415 +1071589 call sub_12555 +1071594 nop +1071599 pframe 2 +1071600 pget +1071601 nop +1071606 pframe 3 +1071607 pset +1071608 spush "1_4" +1071614 nop +1071619 pframe 3 +1071620 pget +1071621 call sub_10415 +1071626 call sub_12555 +1071631 nop +1071636 pframe 2 +1071637 pget +1071638 nop +1071643 pframe 3 +1071644 pset +1071645 spush "2_1" +1071651 nop +1071656 pframe 3 +1071657 pget +1071658 call sub_10415 +1071663 call sub_12555 +1071668 nop +1071673 pframe 2 +1071674 pget +1071675 nop +1071680 pframe 3 +1071681 pset +1071682 spush "2_2" +1071688 nop +1071693 pframe 3 +1071694 pget +1071695 call sub_10415 +1071700 call sub_12555 +1071705 nop +1071710 pframe 2 +1071711 pget +1071712 nop +1071717 pframe 3 +1071718 pset +1071719 spush "2_3" +1071725 nop +1071730 pframe 3 +1071731 pget +1071732 call sub_10415 +1071737 call sub_12555 +1071742 nop +1071747 pframe 2 +1071748 pget +1071749 nop +1071754 pframe 3 +1071755 pset +1071756 spush "3_1" +1071762 nop +1071767 pframe 3 +1071768 pget +1071769 call sub_10415 +1071774 call sub_12555 +1071779 nop +1071784 pframe 2 +1071785 pget +1071786 nop +1071791 pframe 3 +1071792 pset +1071793 spush "3_2" +1071799 nop +1071804 pframe 3 +1071805 pget +1071806 call sub_10415 +1071811 call sub_12555 +1071816 nop +1071821 pframe 2 +1071822 pget +1071823 nop +1071828 pframe 3 +1071829 pset +1071830 spush "3_3" +1071836 nop +1071841 pframe 3 +1071842 pget +1071843 call sub_10415 +1071848 call sub_12555 +1071853 nop +1071858 pframe 2 +1071859 pget +1071860 nop +1071865 pframe 3 +1071866 pset +1071867 spush "4_1" +1071873 nop +1071878 pframe 3 +1071879 pget +1071880 call sub_10415 +1071885 call sub_12555 +1071890 nop +1071895 pframe 2 +1071896 pget +1071897 nop +1071902 pframe 3 +1071903 pset +1071904 spush "4_2" +1071910 nop +1071915 pframe 3 +1071916 pget +1071917 call sub_10415 +1071922 call sub_12555 +1071927 nop +1071932 pframe 2 +1071933 pget +1071934 nop +1071939 pframe 3 +1071940 pset +1071941 spush "4_3" +1071947 nop +1071952 pframe 3 +1071953 pget +1071954 call sub_10415 +1071959 call sub_12555 +1071964 nop +1071969 pframe 2 +1071970 pget +1071971 nop +1071976 pframe 3 +1071977 pset +1071978 spush "5_1" +1071984 nop +1071989 pframe 3 +1071990 pget +1071991 call sub_10415 +1071996 call sub_12555 +1072001 nop +1072006 pframe 2 +1072007 pget +1072008 nop +1072013 pframe 3 +1072014 pset +1072015 spush "5_2" +1072021 nop +1072026 pframe 3 +1072027 pget +1072028 call sub_10415 +1072033 call sub_12555 +1072038 nop +1072043 pframe 2 +1072044 pget +1072045 nop +1072050 pframe 3 +1072051 pset +1072052 spush "5_3" +1072058 nop +1072063 pframe 3 +1072064 pget +1072065 call sub_10415 +1072070 call sub_12555 +1072075 nop +1072080 pframe 2 +1072081 pget +1072082 nop +1072087 pframe 3 +1072088 pset +1072089 spush "6_1" +1072095 nop +1072100 pframe 3 +1072101 pget +1072102 call sub_10415 +1072107 call sub_12555 +1072112 nop +1072117 pframe 2 +1072118 pget +1072119 nop +1072124 pframe 3 +1072125 pset +1072126 spush "6_2" +1072132 nop +1072137 pframe 3 +1072138 pget +1072139 call sub_10415 +1072144 call sub_12555 +1072149 nop +1072154 pframe 2 +1072155 pget +1072156 nop +1072161 pframe 3 +1072162 pset +1072163 spush "6_3" +1072169 nop +1072174 pframe 3 +1072175 pget +1072176 call sub_10415 +1072181 call sub_12555 +1072186 ret 0 0 +1072189 enter 0 5 +1072193 spush "loadingscreens_ingame" +1072217 nop +1072222 pframe 3 +1072223 pset +1072224 nop +1072229 pframe 3 +1072230 pget +1072231 nop +1072236 plocal 265 +1072237 pset +1072238 native GET_CURRENT_EPISODE 0 1 +1072245 nop +1072250 pframe 3 +1072251 pset +1072252 nop +1072257 pframe 3 +1072258 pget +1072259 ipush 1 +1072264 icmpeq +1072265 nop +1072270 pframe 3 +1072271 pset +1072272 ipush 0 +1072277 nop +1072282 pframe 3 +1072283 pget +1072284 icmpeq +1072285 jf @1072295 +1072290 j @1072490 +1072295 native N_604003528 0 1 +1072302 nop +1072307 pframe 3 +1072308 pset +1072309 nop +1072314 pframe 3 +1072315 pget +1072316 ipush 0 +1072321 icmpne +1072322 nop +1072327 pframe 3 +1072328 pset +1072329 ipush 0 +1072334 nop +1072339 pframe 3 +1072340 pget +1072341 icmpeq +1072342 jf @1072352 +1072347 j @1072423 +1072352 spush "e1:/xbox360/textures/loadingscreens_ingame" +1072397 nop +1072402 pframe 4 +1072403 pset +1072404 nop +1072409 pframe 4 +1072410 pget +1072411 nop +1072416 pframe 2 +1072417 pset +1072418 j @1072485 +1072423 spush "e1:/ps3/textures/loadingscreens_ingame" +1072464 nop +1072469 pframe 4 +1072470 pset +1072471 nop +1072476 pframe 4 +1072477 pget +1072478 nop +1072483 pframe 2 +1072484 pset +1072485 j @1072737 +1072490 native GET_CURRENT_EPISODE 0 1 +1072497 nop +1072502 pframe 3 +1072503 pset +1072504 nop +1072509 pframe 3 +1072510 pget +1072511 ipush 2 +1072516 icmpeq +1072517 nop +1072522 pframe 3 +1072523 pset +1072524 ipush 0 +1072529 nop +1072534 pframe 3 +1072535 pget +1072536 icmpeq +1072537 jf @1072547 +1072542 j @1072737 +1072547 native N_604003528 0 1 +1072554 nop +1072559 pframe 3 +1072560 pset +1072561 nop +1072566 pframe 3 +1072567 pget +1072568 ipush 0 +1072573 icmpne +1072574 nop +1072579 pframe 3 +1072580 pset +1072581 ipush 0 +1072586 nop +1072591 pframe 3 +1072592 pget +1072593 icmpeq +1072594 jf @1072604 +1072599 j @1072675 +1072604 spush "e2:/xbox360/textures/loadingscreens_ingame" +1072649 nop +1072654 pframe 4 +1072655 pset +1072656 nop +1072661 pframe 4 +1072662 pget +1072663 nop +1072668 pframe 2 +1072669 pset +1072670 j @1072737 +1072675 spush "e2:/ps3/textures/loadingscreens_ingame" +1072716 nop +1072721 pframe 4 +1072722 pset +1072723 nop +1072728 pframe 4 +1072729 pget +1072730 nop +1072735 pframe 2 +1072736 pset +1072737 nop +1072742 pframe 2 +1072743 pget +1072744 nop +1072749 pframe 3 +1072750 pset +1072751 spush "1_1" +1072757 nop +1072762 pframe 3 +1072763 pget +1072764 call sub_10415 +1072769 call sub_12555 +1072774 nop +1072779 pframe 2 +1072780 pget +1072781 nop +1072786 pframe 3 +1072787 pset +1072788 spush "2_1" +1072794 nop +1072799 pframe 3 +1072800 pget +1072801 call sub_10415 +1072806 call sub_12555 +1072811 nop +1072816 pframe 2 +1072817 pget +1072818 nop +1072823 pframe 3 +1072824 pset +1072825 spush "3_1" +1072831 nop +1072836 pframe 3 +1072837 pget +1072838 call sub_10415 +1072843 call sub_12555 +1072848 ret 0 0 +1072851 enter 0 4 +1072855 call sub_157632 +1072860 call sub_1276050 +1072865 nop +1072870 pframe 2 +1072871 pset +1072872 nop +1072877 pframe 2 +1072878 pget +1072879 native IS_PLAYER_CONTROL_ON 1 1 +1072886 nop +1072891 pframe 2 +1072892 pset +1072893 nop +1072898 pframe 2 +1072899 pget +1072900 ipush 0 +1072905 icmpeq +1072906 nop +1072911 pframe 2 +1072912 pset +1072913 ipush 0 +1072918 nop +1072923 pframe 2 +1072924 pget +1072925 icmpeq +1072926 jf @1072936 +1072931 j @1072967 +1072936 call sub_1276050 +1072941 nop +1072946 pframe 2 +1072947 pset +1072948 nop +1072953 pframe 2 +1072954 pget +1072955 ipush 1 +1072960 native SET_PLAYER_CONTROL 2 0 +1072967 spush "Textures (TLAD)" +1072985 nop +1072990 pframe 3 +1072991 pset +1072992 nop +1072997 pframe 3 +1072998 pget +1072999 nop +1073004 plocal 265 +1073005 pset +1073006 spush "blips" +1073014 call sub_6889 +1073019 spush "fonts" +1073027 call sub_6889 +1073032 spush "frontend" +1073043 call sub_6889 +1073048 spush "hud" +1073054 call sub_6889 +1073059 spush "leaderboards" +1073074 call sub_6889 +1073079 spush "loadingscreens" +1073096 call sub_6889 +1073101 spush "loadingscreens_ingame" +1073125 call sub_6889 +1073130 ret 0 0 +1073133 enter 0 4 +1073137 ipush 10 +1073142 nop +1073147 plocal 419 +1073148 pset +1073149 ipush 3 +1073154 ipush 1 +1073159 nop +1073164 plocal 419 +1073165 parray +1073166 nop +1073171 pframe 2 +1073172 pset +1073173 nop +1073178 pframe 2 +1073179 pget +1073180 pget +1073181 nop +1073186 pframe 2 +1073187 pset +1073188 nop +1073193 pframe 2 +1073194 pget +1073195 ipush 1 +1073200 icmpeq +1073201 nop +1073206 pframe 2 +1073207 pset +1073208 ipush 0 +1073213 nop +1073218 pframe 2 +1073219 pget +1073220 icmpeq +1073221 jf @1073231 +1073226 j @1073246 +1073231 ipush 0 +1073236 call sub_1038260 +1073241 j @1073865 +1073246 ipush 10 +1073251 nop +1073256 plocal 419 +1073257 pset +1073258 ipush 3 +1073263 ipush 1 +1073268 nop +1073273 plocal 419 +1073274 parray +1073275 nop +1073280 pframe 3 +1073281 pset +1073282 nop +1073287 pframe 3 +1073288 pget +1073289 pget +1073290 nop +1073295 pframe 2 +1073296 pset +1073297 nop +1073302 pframe 2 +1073303 pget +1073304 ipush 2 +1073309 icmpeq +1073310 nop +1073315 pframe 2 +1073316 pset +1073317 ipush 0 +1073322 nop +1073327 pframe 2 +1073328 pget +1073329 icmpeq +1073330 jf @1073340 +1073335 j @1073350 +1073340 call sub_1061708 +1073345 j @1073865 +1073350 ipush 10 +1073355 nop +1073360 plocal 419 +1073361 pset +1073362 ipush 3 +1073367 ipush 1 +1073372 nop +1073377 plocal 419 +1073378 parray +1073379 nop +1073384 pframe 3 +1073385 pset +1073386 nop +1073391 pframe 3 +1073392 pget +1073393 pget +1073394 nop +1073399 pframe 2 +1073400 pset +1073401 nop +1073406 pframe 2 +1073407 pget +1073408 ipush 3 +1073413 icmpeq +1073414 nop +1073419 pframe 2 +1073420 pset +1073421 ipush 0 +1073426 nop +1073431 pframe 2 +1073432 pget +1073433 icmpeq +1073434 jf @1073444 +1073439 j @1073454 +1073444 call sub_1062361 +1073449 j @1073865 +1073454 ipush 10 +1073459 nop +1073464 plocal 419 +1073465 pset +1073466 ipush 3 +1073471 ipush 1 +1073476 nop +1073481 plocal 419 +1073482 parray +1073483 nop +1073488 pframe 3 +1073489 pset +1073490 nop +1073495 pframe 3 +1073496 pget +1073497 pget +1073498 nop +1073503 pframe 2 +1073504 pset +1073505 nop +1073510 pframe 2 +1073511 pget +1073512 ipush 4 +1073517 icmpeq +1073518 nop +1073523 pframe 2 +1073524 pset +1073525 ipush 0 +1073530 nop +1073535 pframe 2 +1073536 pget +1073537 icmpeq +1073538 jf @1073548 +1073543 j @1073558 +1073548 call sub_1063796 +1073553 j @1073865 +1073558 ipush 10 +1073563 nop +1073568 plocal 419 +1073569 pset +1073570 ipush 3 +1073575 ipush 1 +1073580 nop +1073585 plocal 419 +1073586 parray +1073587 nop +1073592 pframe 3 +1073593 pset +1073594 nop +1073599 pframe 3 +1073600 pget +1073601 pget +1073602 nop +1073607 pframe 2 +1073608 pset +1073609 nop +1073614 pframe 2 +1073615 pget +1073616 ipush 5 +1073621 icmpeq +1073622 nop +1073627 pframe 2 +1073628 pset +1073629 ipush 0 +1073634 nop +1073639 pframe 2 +1073640 pget +1073641 icmpeq +1073642 jf @1073652 +1073647 j @1073662 +1073652 call sub_1066218 +1073657 j @1073865 +1073662 ipush 10 +1073667 nop +1073672 plocal 419 +1073673 pset +1073674 ipush 3 +1073679 ipush 1 +1073684 nop +1073689 plocal 419 +1073690 parray +1073691 nop +1073696 pframe 3 +1073697 pset +1073698 nop +1073703 pframe 3 +1073704 pget +1073705 pget +1073706 nop +1073711 pframe 2 +1073712 pset +1073713 nop +1073718 pframe 2 +1073719 pget +1073720 ipush 6 +1073725 icmpeq +1073726 nop +1073731 pframe 2 +1073732 pset +1073733 ipush 0 +1073738 nop +1073743 pframe 2 +1073744 pget +1073745 icmpeq +1073746 jf @1073756 +1073751 j @1073766 +1073756 call sub_1070415 +1073761 j @1073865 +1073766 ipush 10 +1073771 nop +1073776 plocal 419 +1073777 pset +1073778 ipush 3 +1073783 ipush 1 +1073788 nop +1073793 plocal 419 +1073794 parray +1073795 nop +1073800 pframe 3 +1073801 pset +1073802 nop +1073807 pframe 3 +1073808 pget +1073809 pget +1073810 nop +1073815 pframe 2 +1073816 pset +1073817 nop +1073822 pframe 2 +1073823 pget +1073824 ipush 7 +1073829 icmpeq +1073830 nop +1073835 pframe 2 +1073836 pset +1073837 ipush 0 +1073842 nop +1073847 pframe 2 +1073848 pget +1073849 icmpeq +1073850 jf @1073860 +1073855 j @1073865 +1073860 call sub_1072189 +1073865 ret 0 0 +1073868 enter 0 4 +1073872 ipush 10 +1073877 nop +1073882 plocal 419 +1073883 pset +1073884 ipush 3 +1073889 ipush 1 +1073894 nop +1073899 plocal 419 +1073900 parray +1073901 nop +1073906 pframe 2 +1073907 pset +1073908 nop +1073913 pframe 2 +1073914 pget +1073915 pget +1073916 nop +1073921 pframe 2 +1073922 pset +1073923 nop +1073928 pframe 2 +1073929 pget +1073930 ipush 1 +1073935 icmpeq +1073936 nop +1073941 pframe 2 +1073942 pset +1073943 ipush 0 +1073948 nop +1073953 pframe 2 +1073954 pget +1073955 icmpeq +1073956 jf @1073966 +1073961 j @1074382 +1073966 ipush 10 +1073971 nop +1073976 plocal 419 +1073977 pset +1073978 ipush 4 +1073983 ipush 1 +1073988 nop +1073993 plocal 419 +1073994 parray +1073995 nop +1074000 pframe 3 +1074001 pset +1074002 nop +1074007 pframe 3 +1074008 pget +1074009 pget +1074010 nop +1074015 pframe 2 +1074016 pset +1074017 nop +1074022 pframe 2 +1074023 pget +1074024 ipush 1 +1074029 icmpeq +1074030 nop +1074035 pframe 2 +1074036 pset +1074037 ipush 0 +1074042 nop +1074047 pframe 2 +1074048 pget +1074049 icmpeq +1074050 jf @1074060 +1074055 j @1074070 +1074060 call sub_1052841 +1074065 j @1074377 +1074070 ipush 10 +1074075 nop +1074080 plocal 419 +1074081 pset +1074082 ipush 4 +1074087 ipush 1 +1074092 nop +1074097 plocal 419 +1074098 parray +1074099 nop +1074104 pframe 3 +1074105 pset +1074106 nop +1074111 pframe 3 +1074112 pget +1074113 pget +1074114 nop +1074119 pframe 2 +1074120 pset +1074121 nop +1074126 pframe 2 +1074127 pget +1074128 ipush 2 +1074133 icmpeq +1074134 nop +1074139 pframe 2 +1074140 pset +1074141 ipush 0 +1074146 nop +1074151 pframe 2 +1074152 pget +1074153 icmpeq +1074154 jf @1074164 +1074159 j @1074174 +1074164 call sub_1055203 +1074169 j @1074377 +1074174 ipush 10 +1074179 nop +1074184 plocal 419 +1074185 pset +1074186 ipush 4 +1074191 ipush 1 +1074196 nop +1074201 plocal 419 +1074202 parray +1074203 nop +1074208 pframe 3 +1074209 pset +1074210 nop +1074215 pframe 3 +1074216 pget +1074217 pget +1074218 nop +1074223 pframe 2 +1074224 pset +1074225 nop +1074230 pframe 2 +1074231 pget +1074232 ipush 3 +1074237 icmpeq +1074238 nop +1074243 pframe 2 +1074244 pset +1074245 ipush 0 +1074250 nop +1074255 pframe 2 +1074256 pget +1074257 icmpeq +1074258 jf @1074268 +1074263 j @1074278 +1074268 call sub_1057240 +1074273 j @1074377 +1074278 ipush 10 +1074283 nop +1074288 plocal 419 +1074289 pset +1074290 ipush 4 +1074295 ipush 1 +1074300 nop +1074305 plocal 419 +1074306 parray +1074307 nop +1074312 pframe 3 +1074313 pset +1074314 nop +1074319 pframe 3 +1074320 pget +1074321 pget +1074322 nop +1074327 pframe 2 +1074328 pset +1074329 nop +1074334 pframe 2 +1074335 pget +1074336 ipush 4 +1074341 icmpeq +1074342 nop +1074347 pframe 2 +1074348 pset +1074349 ipush 0 +1074354 nop +1074359 pframe 2 +1074360 pget +1074361 icmpeq +1074362 jf @1074372 +1074367 j @1074377 +1074372 call sub_1059391 +1074377 j @1074679 +1074382 ipush 10 +1074387 nop +1074392 plocal 419 +1074393 pset +1074394 ipush 3 +1074399 ipush 1 +1074404 nop +1074409 plocal 419 +1074410 parray +1074411 nop +1074416 pframe 3 +1074417 pset +1074418 nop +1074423 pframe 3 +1074424 pget +1074425 pget +1074426 nop +1074431 pframe 2 +1074432 pset +1074433 nop +1074438 pframe 2 +1074439 pget +1074440 ipush 5 +1074445 icmpeq +1074446 nop +1074451 pframe 2 +1074452 pset +1074453 ipush 0 +1074458 nop +1074463 pframe 2 +1074464 pget +1074465 icmpeq +1074466 jf @1074476 +1074471 j @1074679 +1074476 ipush 10 +1074481 nop +1074486 plocal 419 +1074487 pset +1074488 ipush 4 +1074493 ipush 1 +1074498 nop +1074503 plocal 419 +1074504 parray +1074505 nop +1074510 pframe 3 +1074511 pset +1074512 nop +1074517 pframe 3 +1074518 pget +1074519 pget +1074520 nop +1074525 pframe 2 +1074526 pset +1074527 nop +1074532 pframe 2 +1074533 pget +1074534 ipush 1 +1074539 icmpeq +1074540 nop +1074545 pframe 2 +1074546 pset +1074547 ipush 0 +1074552 nop +1074557 pframe 2 +1074558 pget +1074559 icmpeq +1074560 jf @1074570 +1074565 j @1074580 +1074570 call sub_1066417 +1074575 j @1074679 +1074580 ipush 10 +1074585 nop +1074590 plocal 419 +1074591 pset +1074592 ipush 4 +1074597 ipush 1 +1074602 nop +1074607 plocal 419 +1074608 parray +1074609 nop +1074614 pframe 3 +1074615 pset +1074616 nop +1074621 pframe 3 +1074622 pget +1074623 pget +1074624 nop +1074629 pframe 2 +1074630 pset +1074631 nop +1074636 pframe 2 +1074637 pget +1074638 ipush 2 +1074643 icmpeq +1074644 nop +1074649 pframe 2 +1074650 pset +1074651 ipush 0 +1074656 nop +1074661 pframe 2 +1074662 pget +1074663 icmpeq +1074664 jf @1074674 +1074669 j @1074679 +1074674 call sub_1068785 +1074679 ret 0 0 +1074682 enter 0 4 +1074686 call sub_157632 +1074691 call sub_1276050 +1074696 nop +1074701 pframe 2 +1074702 pset +1074703 nop +1074708 pframe 2 +1074709 pget +1074710 native IS_PLAYER_CONTROL_ON 1 1 +1074717 nop +1074722 pframe 2 +1074723 pset +1074724 nop +1074729 pframe 2 +1074730 pget +1074731 ipush 0 +1074736 icmpeq +1074737 nop +1074742 pframe 2 +1074743 pset +1074744 ipush 0 +1074749 nop +1074754 pframe 2 +1074755 pget +1074756 icmpeq +1074757 jf @1074767 +1074762 j @1074798 +1074767 call sub_1276050 +1074772 nop +1074777 pframe 2 +1074778 pset +1074779 nop +1074784 pframe 2 +1074785 pget +1074786 ipush 1 +1074791 native SET_PLAYER_CONTROL 2 0 +1074798 spush "Textures (TBoGT)" +1074817 nop +1074822 pframe 3 +1074823 pset +1074824 nop +1074829 pframe 3 +1074830 pget +1074831 nop +1074836 plocal 265 +1074837 pset +1074838 spush "blips" +1074846 call sub_6889 +1074851 spush "fonts" +1074859 call sub_6889 +1074864 spush "frontend" +1074875 call sub_6889 +1074880 spush "hud" +1074886 call sub_6889 +1074891 spush "leaderboards" +1074906 call sub_6889 +1074911 spush "loadingscreens" +1074928 call sub_6889 +1074933 spush "loadingscreens_ingame" +1074957 call sub_6889 +1074962 ret 0 0 +1074965 enter 0 4 +1074969 ipush 10 +1074974 nop +1074979 plocal 419 +1074980 pset +1074981 ipush 3 +1074986 ipush 1 +1074991 nop +1074996 plocal 419 +1074997 parray +1074998 nop +1075003 pframe 2 +1075004 pset +1075005 nop +1075010 pframe 2 +1075011 pget +1075012 pget +1075013 nop +1075018 pframe 2 +1075019 pset +1075020 nop +1075025 pframe 2 +1075026 pget +1075027 ipush 1 +1075032 icmpeq +1075033 nop +1075038 pframe 2 +1075039 pset +1075040 ipush 0 +1075045 nop +1075050 pframe 2 +1075051 pget +1075052 icmpeq +1075053 jf @1075063 +1075058 j @1075078 +1075063 ipush 0 +1075068 call sub_1038260 +1075073 j @1075697 +1075078 ipush 10 +1075083 nop +1075088 plocal 419 +1075089 pset +1075090 ipush 3 +1075095 ipush 1 +1075100 nop +1075105 plocal 419 +1075106 parray +1075107 nop +1075112 pframe 3 +1075113 pset +1075114 nop +1075119 pframe 3 +1075120 pget +1075121 pget +1075122 nop +1075127 pframe 2 +1075128 pset +1075129 nop +1075134 pframe 2 +1075135 pget +1075136 ipush 2 +1075141 icmpeq +1075142 nop +1075147 pframe 2 +1075148 pset +1075149 ipush 0 +1075154 nop +1075159 pframe 2 +1075160 pget +1075161 icmpeq +1075162 jf @1075172 +1075167 j @1075182 +1075172 call sub_1061708 +1075177 j @1075697 +1075182 ipush 10 +1075187 nop +1075192 plocal 419 +1075193 pset +1075194 ipush 3 +1075199 ipush 1 +1075204 nop +1075209 plocal 419 +1075210 parray +1075211 nop +1075216 pframe 3 +1075217 pset +1075218 nop +1075223 pframe 3 +1075224 pget +1075225 pget +1075226 nop +1075231 pframe 2 +1075232 pset +1075233 nop +1075238 pframe 2 +1075239 pget +1075240 ipush 3 +1075245 icmpeq +1075246 nop +1075251 pframe 2 +1075252 pset +1075253 ipush 0 +1075258 nop +1075263 pframe 2 +1075264 pget +1075265 icmpeq +1075266 jf @1075276 +1075271 j @1075286 +1075276 call sub_1062361 +1075281 j @1075697 +1075286 ipush 10 +1075291 nop +1075296 plocal 419 +1075297 pset +1075298 ipush 3 +1075303 ipush 1 +1075308 nop +1075313 plocal 419 +1075314 parray +1075315 nop +1075320 pframe 3 +1075321 pset +1075322 nop +1075327 pframe 3 +1075328 pget +1075329 pget +1075330 nop +1075335 pframe 2 +1075336 pset +1075337 nop +1075342 pframe 2 +1075343 pget +1075344 ipush 4 +1075349 icmpeq +1075350 nop +1075355 pframe 2 +1075356 pset +1075357 ipush 0 +1075362 nop +1075367 pframe 2 +1075368 pget +1075369 icmpeq +1075370 jf @1075380 +1075375 j @1075390 +1075380 call sub_1063796 +1075385 j @1075697 +1075390 ipush 10 +1075395 nop +1075400 plocal 419 +1075401 pset +1075402 ipush 3 +1075407 ipush 1 +1075412 nop +1075417 plocal 419 +1075418 parray +1075419 nop +1075424 pframe 3 +1075425 pset +1075426 nop +1075431 pframe 3 +1075432 pget +1075433 pget +1075434 nop +1075439 pframe 2 +1075440 pset +1075441 nop +1075446 pframe 2 +1075447 pget +1075448 ipush 5 +1075453 icmpeq +1075454 nop +1075459 pframe 2 +1075460 pset +1075461 ipush 0 +1075466 nop +1075471 pframe 2 +1075472 pget +1075473 icmpeq +1075474 jf @1075484 +1075479 j @1075494 +1075484 call sub_1066218 +1075489 j @1075697 +1075494 ipush 10 +1075499 nop +1075504 plocal 419 +1075505 pset +1075506 ipush 3 +1075511 ipush 1 +1075516 nop +1075521 plocal 419 +1075522 parray +1075523 nop +1075528 pframe 3 +1075529 pset +1075530 nop +1075535 pframe 3 +1075536 pget +1075537 pget +1075538 nop +1075543 pframe 2 +1075544 pset +1075545 nop +1075550 pframe 2 +1075551 pget +1075552 ipush 6 +1075557 icmpeq +1075558 nop +1075563 pframe 2 +1075564 pset +1075565 ipush 0 +1075570 nop +1075575 pframe 2 +1075576 pget +1075577 icmpeq +1075578 jf @1075588 +1075583 j @1075598 +1075588 call sub_1070415 +1075593 j @1075697 +1075598 ipush 10 +1075603 nop +1075608 plocal 419 +1075609 pset +1075610 ipush 3 +1075615 ipush 1 +1075620 nop +1075625 plocal 419 +1075626 parray +1075627 nop +1075632 pframe 3 +1075633 pset +1075634 nop +1075639 pframe 3 +1075640 pget +1075641 pget +1075642 nop +1075647 pframe 2 +1075648 pset +1075649 nop +1075654 pframe 2 +1075655 pget +1075656 ipush 7 +1075661 icmpeq +1075662 nop +1075667 pframe 2 +1075668 pset +1075669 ipush 0 +1075674 nop +1075679 pframe 2 +1075680 pget +1075681 icmpeq +1075682 jf @1075692 +1075687 j @1075697 +1075692 call sub_1072189 +1075697 ret 0 0 +1075700 enter 0 4 +1075704 ipush 10 +1075709 nop +1075714 plocal 419 +1075715 pset +1075716 ipush 3 +1075721 ipush 1 +1075726 nop +1075731 plocal 419 +1075732 parray +1075733 nop +1075738 pframe 2 +1075739 pset +1075740 nop +1075745 pframe 2 +1075746 pget +1075747 pget +1075748 nop +1075753 pframe 2 +1075754 pset +1075755 nop +1075760 pframe 2 +1075761 pget +1075762 ipush 1 +1075767 icmpeq +1075768 nop +1075773 pframe 2 +1075774 pset +1075775 ipush 0 +1075780 nop +1075785 pframe 2 +1075786 pget +1075787 icmpeq +1075788 jf @1075798 +1075793 j @1076214 +1075798 ipush 10 +1075803 nop +1075808 plocal 419 +1075809 pset +1075810 ipush 4 +1075815 ipush 1 +1075820 nop +1075825 plocal 419 +1075826 parray +1075827 nop +1075832 pframe 3 +1075833 pset +1075834 nop +1075839 pframe 3 +1075840 pget +1075841 pget +1075842 nop +1075847 pframe 2 +1075848 pset +1075849 nop +1075854 pframe 2 +1075855 pget +1075856 ipush 1 +1075861 icmpeq +1075862 nop +1075867 pframe 2 +1075868 pset +1075869 ipush 0 +1075874 nop +1075879 pframe 2 +1075880 pget +1075881 icmpeq +1075882 jf @1075892 +1075887 j @1075902 +1075892 call sub_1052841 +1075897 j @1076209 +1075902 ipush 10 +1075907 nop +1075912 plocal 419 +1075913 pset +1075914 ipush 4 +1075919 ipush 1 +1075924 nop +1075929 plocal 419 +1075930 parray +1075931 nop +1075936 pframe 3 +1075937 pset +1075938 nop +1075943 pframe 3 +1075944 pget +1075945 pget +1075946 nop +1075951 pframe 2 +1075952 pset +1075953 nop +1075958 pframe 2 +1075959 pget +1075960 ipush 2 +1075965 icmpeq +1075966 nop +1075971 pframe 2 +1075972 pset +1075973 ipush 0 +1075978 nop +1075983 pframe 2 +1075984 pget +1075985 icmpeq +1075986 jf @1075996 +1075991 j @1076006 +1075996 call sub_1055203 +1076001 j @1076209 +1076006 ipush 10 +1076011 nop +1076016 plocal 419 +1076017 pset +1076018 ipush 4 +1076023 ipush 1 +1076028 nop +1076033 plocal 419 +1076034 parray +1076035 nop +1076040 pframe 3 +1076041 pset +1076042 nop +1076047 pframe 3 +1076048 pget +1076049 pget +1076050 nop +1076055 pframe 2 +1076056 pset +1076057 nop +1076062 pframe 2 +1076063 pget +1076064 ipush 3 +1076069 icmpeq +1076070 nop +1076075 pframe 2 +1076076 pset +1076077 ipush 0 +1076082 nop +1076087 pframe 2 +1076088 pget +1076089 icmpeq +1076090 jf @1076100 +1076095 j @1076110 +1076100 call sub_1057240 +1076105 j @1076209 +1076110 ipush 10 +1076115 nop +1076120 plocal 419 +1076121 pset +1076122 ipush 4 +1076127 ipush 1 +1076132 nop +1076137 plocal 419 +1076138 parray +1076139 nop +1076144 pframe 3 +1076145 pset +1076146 nop +1076151 pframe 3 +1076152 pget +1076153 pget +1076154 nop +1076159 pframe 2 +1076160 pset +1076161 nop +1076166 pframe 2 +1076167 pget +1076168 ipush 4 +1076173 icmpeq +1076174 nop +1076179 pframe 2 +1076180 pset +1076181 ipush 0 +1076186 nop +1076191 pframe 2 +1076192 pget +1076193 icmpeq +1076194 jf @1076204 +1076199 j @1076209 +1076204 call sub_1059391 +1076209 j @1076511 +1076214 ipush 10 +1076219 nop +1076224 plocal 419 +1076225 pset +1076226 ipush 3 +1076231 ipush 1 +1076236 nop +1076241 plocal 419 +1076242 parray +1076243 nop +1076248 pframe 3 +1076249 pset +1076250 nop +1076255 pframe 3 +1076256 pget +1076257 pget +1076258 nop +1076263 pframe 2 +1076264 pset +1076265 nop +1076270 pframe 2 +1076271 pget +1076272 ipush 5 +1076277 icmpeq +1076278 nop +1076283 pframe 2 +1076284 pset +1076285 ipush 0 +1076290 nop +1076295 pframe 2 +1076296 pget +1076297 icmpeq +1076298 jf @1076308 +1076303 j @1076511 +1076308 ipush 10 +1076313 nop +1076318 plocal 419 +1076319 pset +1076320 ipush 4 +1076325 ipush 1 +1076330 nop +1076335 plocal 419 +1076336 parray +1076337 nop +1076342 pframe 3 +1076343 pset +1076344 nop +1076349 pframe 3 +1076350 pget +1076351 pget +1076352 nop +1076357 pframe 2 +1076358 pset +1076359 nop +1076364 pframe 2 +1076365 pget +1076366 ipush 1 +1076371 icmpeq +1076372 nop +1076377 pframe 2 +1076378 pset +1076379 ipush 0 +1076384 nop +1076389 pframe 2 +1076390 pget +1076391 icmpeq +1076392 jf @1076402 +1076397 j @1076412 +1076402 call sub_1066417 +1076407 j @1076511 +1076412 ipush 10 +1076417 nop +1076422 plocal 419 +1076423 pset +1076424 ipush 4 +1076429 ipush 1 +1076434 nop +1076439 plocal 419 +1076440 parray +1076441 nop +1076446 pframe 3 +1076447 pset +1076448 nop +1076453 pframe 3 +1076454 pget +1076455 pget +1076456 nop +1076461 pframe 2 +1076462 pset +1076463 nop +1076468 pframe 2 +1076469 pget +1076470 ipush 2 +1076475 icmpeq +1076476 nop +1076481 pframe 2 +1076482 pset +1076483 ipush 0 +1076488 nop +1076493 pframe 2 +1076494 pget +1076495 icmpeq +1076496 jf @1076506 +1076501 j @1076511 +1076506 call sub_1068785 +1076511 ret 0 0 +1076514 enter 6 19 +1076518 nop +1076523 pframe 0 +1076524 pget +1076525 nop +1076530 pframe 8 +1076531 pset +1076532 nop +1076537 pframe 1 +1076538 pget +1076539 nop +1076544 pframe 9 +1076545 pset +1076546 nop +1076551 pframe 2 +1076552 pget +1076553 nop +1076558 pframe 10 +1076559 pset +1076560 nop +1076565 pframe 3 +1076566 pget +1076567 nop +1076572 pframe 11 +1076573 pset +1076574 nop +1076579 pframe 4 +1076580 pget +1076581 nop +1076586 pframe 12 +1076587 pset +1076588 nop +1076593 pframe 5 +1076594 pget +1076595 nop +1076600 pframe 13 +1076601 pset +1076602 ipush 0 +1076607 nop +1076612 pframe 14 +1076613 pset +1076614 j @1077260 +1076619 nop +1076624 pframe 8 +1076625 pget +1076626 nop +1076631 pframe 17 +1076632 pset +1076633 nop +1076638 pframe 17 +1076639 pget +1076640 ipush 0 +1076645 icmpne +1076646 nop +1076651 pframe 17 +1076652 pset +1076653 ipush 0 +1076658 nop +1076663 pframe 17 +1076664 pget +1076665 icmpeq +1076666 jf @1076676 +1076671 j @1076978 +1076676 nop +1076681 pframe 14 +1076682 pget +1076683 nop +1076688 pframe 17 +1076689 pset +1076690 nop +1076695 plocal 349 +1076696 pget +1076697 nop +1076702 pframe 18 +1076703 pset +1076704 nop +1076709 pframe 18 +1076710 pget +1076711 nop +1076716 pframe 17 +1076717 pget +1076718 native IS_VEH_WINDOW_INTACT 2 1 +1076725 nop +1076730 pframe 17 +1076731 pset +1076732 nop +1076737 pframe 17 +1076738 pget +1076739 ipush 0 +1076744 icmpne +1076745 nop +1076750 pframe 17 +1076751 pset +1076752 ipush 0 +1076757 nop +1076762 pframe 17 +1076763 pget +1076764 icmpeq +1076765 jf @1076908 +1076770 nop +1076775 pframe 14 +1076776 pget +1076777 nop +1076782 pframe 17 +1076783 pset +1076784 nop +1076789 pframe 11 +1076790 pget +1076791 nop +1076796 pframe 18 +1076797 pset +1076798 nop +1076803 pframe 17 +1076804 pget +1076805 nop +1076810 pframe 18 +1076811 pget +1076812 icmpeq +1076813 nop +1076818 pframe 17 +1076819 pset +1076820 ipush 0 +1076825 nop +1076830 pframe 17 +1076831 pget +1076832 icmpeq +1076833 jf @1076908 +1076838 nop +1076843 pframe 14 +1076844 pget +1076845 nop +1076850 pframe 17 +1076851 pset +1076852 ipush 5 +1076857 nop +1076862 plocal 444 +1076863 pset +1076864 nop +1076869 pframe 17 +1076870 pget +1076871 ipush 1 +1076876 nop +1076881 plocal 444 +1076882 parray +1076883 nop +1076888 pframe 17 +1076889 pset +1076890 ipush 1 +1076895 nop +1076900 pframe 17 +1076901 pget +1076902 pset +1076903 j @1076973 +1076908 nop +1076913 pframe 14 +1076914 pget +1076915 nop +1076920 pframe 17 +1076921 pset +1076922 ipush 5 +1076927 nop +1076932 plocal 444 +1076933 pset +1076934 nop +1076939 pframe 17 +1076940 pget +1076941 ipush 1 +1076946 nop +1076951 plocal 444 +1076952 parray +1076953 nop +1076958 pframe 17 +1076959 pset +1076960 ipush 0 +1076965 nop +1076970 pframe 17 +1076971 pget +1076972 pset +1076973 j @1077212 +1076978 nop +1076983 pframe 14 +1076984 pget +1076985 nop +1076990 pframe 17 +1076991 pset +1076992 nop +1076997 plocal 349 +1076998 pget +1076999 nop +1077004 pframe 18 +1077005 pset +1077006 nop +1077011 pframe 18 +1077012 pget +1077013 nop +1077018 pframe 17 +1077019 pget +1077020 native IS_VEH_WINDOW_INTACT 2 1 +1077027 nop +1077032 pframe 17 +1077033 pset +1077034 nop +1077039 pframe 17 +1077040 pget +1077041 ipush 0 +1077046 icmpeq +1077047 nop +1077052 pframe 17 +1077053 pset +1077054 ipush 0 +1077059 nop +1077064 pframe 17 +1077065 pget +1077066 icmpeq +1077067 jf @1077077 +1077072 j @1077147 +1077077 nop +1077082 pframe 14 +1077083 pget +1077084 nop +1077089 pframe 17 +1077090 pset +1077091 ipush 5 +1077096 nop +1077101 plocal 444 +1077102 pset +1077103 nop +1077108 pframe 17 +1077109 pget +1077110 ipush 1 +1077115 nop +1077120 plocal 444 +1077121 parray +1077122 nop +1077127 pframe 17 +1077128 pset +1077129 ipush 1 +1077134 nop +1077139 pframe 17 +1077140 pget +1077141 pset +1077142 j @1077212 +1077147 nop +1077152 pframe 14 +1077153 pget +1077154 nop +1077159 pframe 17 +1077160 pset +1077161 ipush 5 +1077166 nop +1077171 plocal 444 +1077172 pset +1077173 nop +1077178 pframe 17 +1077179 pget +1077180 ipush 1 +1077185 nop +1077190 plocal 444 +1077191 parray +1077192 nop +1077197 pframe 17 +1077198 pset +1077199 ipush 0 +1077204 nop +1077209 pframe 17 +1077210 pget +1077211 pset +1077212 nop +1077217 pframe 14 +1077218 pget +1077219 nop +1077224 pframe 17 +1077225 pset +1077226 nop +1077231 pframe 17 +1077232 pget +1077233 ipush 1 +1077238 iadd +1077239 nop +1077244 pframe 17 +1077245 pset +1077246 nop +1077251 pframe 17 +1077252 pget +1077253 nop +1077258 pframe 14 +1077259 pset +1077260 nop +1077265 pframe 14 +1077266 pget +1077267 nop +1077272 pframe 17 +1077273 pset +1077274 nop +1077279 pframe 17 +1077280 pget +1077281 ipush 3 +1077286 icmple +1077287 nop +1077292 pframe 17 +1077293 pset +1077294 ipush 0 +1077299 nop +1077304 pframe 17 +1077305 pget +1077306 icmpeq +1077307 jf @1076619 +1077312 ipush 0 +1077317 nop +1077322 pframe 15 +1077323 pset +1077324 j @1078717 +1077329 nop +1077334 pframe 9 +1077335 pget +1077336 nop +1077341 pframe 17 +1077342 pset +1077343 nop +1077348 pframe 17 +1077349 pget +1077350 ipush 0 +1077355 icmpne +1077356 nop +1077361 pframe 17 +1077362 pset +1077363 ipush 0 +1077368 nop +1077373 pframe 17 +1077374 pget +1077375 icmpeq +1077376 jf @1077386 +1077381 j @1077688 +1077386 nop +1077391 pframe 15 +1077392 pget +1077393 nop +1077398 pframe 17 +1077399 pset +1077400 nop +1077405 plocal 349 +1077406 pget +1077407 nop +1077412 pframe 18 +1077413 pset +1077414 nop +1077419 pframe 18 +1077420 pget +1077421 nop +1077426 pframe 17 +1077427 pget +1077428 native IS_CAR_DOOR_DAMAGED 2 1 +1077435 nop +1077440 pframe 17 +1077441 pset +1077442 nop +1077447 pframe 17 +1077448 pget +1077449 ipush 0 +1077454 icmpeq +1077455 nop +1077460 pframe 17 +1077461 pset +1077462 ipush 0 +1077467 nop +1077472 pframe 17 +1077473 pget +1077474 icmpeq +1077475 jf @1077618 +1077480 nop +1077485 pframe 15 +1077486 pget +1077487 nop +1077492 pframe 17 +1077493 pset +1077494 nop +1077499 pframe 12 +1077500 pget +1077501 nop +1077506 pframe 18 +1077507 pset +1077508 nop +1077513 pframe 17 +1077514 pget +1077515 nop +1077520 pframe 18 +1077521 pget +1077522 icmpeq +1077523 nop +1077528 pframe 17 +1077529 pset +1077530 ipush 0 +1077535 nop +1077540 pframe 17 +1077541 pget +1077542 icmpeq +1077543 jf @1077618 +1077548 nop +1077553 pframe 15 +1077554 pget +1077555 nop +1077560 pframe 17 +1077561 pset +1077562 ipush 7 +1077567 nop +1077572 plocal 450 +1077573 pset +1077574 nop +1077579 pframe 17 +1077580 pget +1077581 ipush 1 +1077586 nop +1077591 plocal 450 +1077592 parray +1077593 nop +1077598 pframe 17 +1077599 pset +1077600 ipush 1 +1077605 nop +1077610 pframe 17 +1077611 pget +1077612 pset +1077613 j @1077683 +1077618 nop +1077623 pframe 15 +1077624 pget +1077625 nop +1077630 pframe 17 +1077631 pset +1077632 ipush 7 +1077637 nop +1077642 plocal 450 +1077643 pset +1077644 nop +1077649 pframe 17 +1077650 pget +1077651 ipush 1 +1077656 nop +1077661 plocal 450 +1077662 parray +1077663 nop +1077668 pframe 17 +1077669 pset +1077670 ipush 0 +1077675 nop +1077680 pframe 17 +1077681 pget +1077682 pset +1077683 j @1077922 +1077688 nop +1077693 pframe 15 +1077694 pget +1077695 nop +1077700 pframe 17 +1077701 pset +1077702 nop +1077707 plocal 349 +1077708 pget +1077709 nop +1077714 pframe 18 +1077715 pset +1077716 nop +1077721 pframe 18 +1077722 pget +1077723 nop +1077728 pframe 17 +1077729 pget +1077730 native IS_CAR_DOOR_DAMAGED 2 1 +1077737 nop +1077742 pframe 17 +1077743 pset +1077744 nop +1077749 pframe 17 +1077750 pget +1077751 ipush 0 +1077756 icmpne +1077757 nop +1077762 pframe 17 +1077763 pset +1077764 ipush 0 +1077769 nop +1077774 pframe 17 +1077775 pget +1077776 icmpeq +1077777 jf @1077787 +1077782 j @1077857 +1077787 nop +1077792 pframe 15 +1077793 pget +1077794 nop +1077799 pframe 17 +1077800 pset +1077801 ipush 7 +1077806 nop +1077811 plocal 450 +1077812 pset +1077813 nop +1077818 pframe 17 +1077819 pget +1077820 ipush 1 +1077825 nop +1077830 plocal 450 +1077831 parray +1077832 nop +1077837 pframe 17 +1077838 pset +1077839 ipush 1 +1077844 nop +1077849 pframe 17 +1077850 pget +1077851 pset +1077852 j @1077922 +1077857 nop +1077862 pframe 15 +1077863 pget +1077864 nop +1077869 pframe 17 +1077870 pset +1077871 ipush 7 +1077876 nop +1077881 plocal 450 +1077882 pset +1077883 nop +1077888 pframe 17 +1077889 pget +1077890 ipush 1 +1077895 nop +1077900 plocal 450 +1077901 parray +1077902 nop +1077907 pframe 17 +1077908 pset +1077909 ipush 0 +1077914 nop +1077919 pframe 17 +1077920 pget +1077921 pset +1077922 nop +1077927 pframe 15 +1077928 pget +1077929 nop +1077934 pframe 17 +1077935 pset +1077936 nop +1077941 plocal 349 +1077942 pget +1077943 nop +1077948 pframe 18 +1077949 pset +1077950 nop +1077955 pframe 18 +1077956 pget +1077957 nop +1077962 pframe 17 +1077963 pget +1077964 nop +1077969 pframe 16 +1077970 native GET_DOOR_ANGLE_RATIO 3 0 +1077977 nop +1077982 pframe 10 +1077983 pget +1077984 nop +1077989 pframe 17 +1077990 pset +1077991 nop +1077996 pframe 17 +1077997 pget +1077998 ipush 0 +1078003 icmpne +1078004 nop +1078009 pframe 17 +1078010 pset +1078011 ipush 0 +1078016 nop +1078021 pframe 17 +1078022 pget +1078023 icmpeq +1078024 jf @1078034 +1078029 j @1078388 +1078034 nop +1078039 pframe 15 +1078040 pget +1078041 nop +1078046 pframe 17 +1078047 pset +1078048 nop +1078053 plocal 349 +1078054 pget +1078055 nop +1078060 pframe 18 +1078061 pset +1078062 nop +1078067 pframe 18 +1078068 pget +1078069 nop +1078074 pframe 17 +1078075 pget +1078076 native IS_CAR_DOOR_DAMAGED 2 1 +1078083 nop +1078088 pframe 17 +1078089 pset +1078090 nop +1078095 pframe 17 +1078096 pget +1078097 ipush 0 +1078102 icmpne +1078103 nop +1078108 pframe 17 +1078109 pset +1078110 ipush 0 +1078115 nop +1078120 pframe 17 +1078121 pget +1078122 icmpeq +1078123 jf @1078318 +1078128 nop +1078133 pframe 16 +1078134 pget +1078135 nop +1078140 pframe 17 +1078141 pset +1078142 nop +1078147 pframe 17 +1078148 pget +1078149 fpush 0.50000000 +1078154 fcmplt +1078155 nop +1078160 pframe 17 +1078161 pset +1078162 ipush 0 +1078167 nop +1078172 pframe 17 +1078173 pget +1078174 icmpeq +1078175 jf @1078318 +1078180 nop +1078185 pframe 15 +1078186 pget +1078187 nop +1078192 pframe 17 +1078193 pset +1078194 nop +1078199 pframe 13 +1078200 pget +1078201 nop +1078206 pframe 18 +1078207 pset +1078208 nop +1078213 pframe 17 +1078214 pget +1078215 nop +1078220 pframe 18 +1078221 pget +1078222 icmpeq +1078223 nop +1078228 pframe 17 +1078229 pset +1078230 ipush 0 +1078235 nop +1078240 pframe 17 +1078241 pget +1078242 icmpeq +1078243 jf @1078318 +1078248 nop +1078253 pframe 15 +1078254 pget +1078255 nop +1078260 pframe 17 +1078261 pset +1078262 ipush 7 +1078267 nop +1078272 plocal 458 +1078273 pset +1078274 nop +1078279 pframe 17 +1078280 pget +1078281 ipush 1 +1078286 nop +1078291 plocal 458 +1078292 parray +1078293 nop +1078298 pframe 17 +1078299 pset +1078300 ipush 1 +1078305 nop +1078310 pframe 17 +1078311 pget +1078312 pset +1078313 j @1078383 +1078318 nop +1078323 pframe 15 +1078324 pget +1078325 nop +1078330 pframe 17 +1078331 pset +1078332 ipush 7 +1078337 nop +1078342 plocal 458 +1078343 pset +1078344 nop +1078349 pframe 17 +1078350 pget +1078351 ipush 1 +1078356 nop +1078361 plocal 458 +1078362 parray +1078363 nop +1078368 pframe 17 +1078369 pset +1078370 ipush 0 +1078375 nop +1078380 pframe 17 +1078381 pget +1078382 pset +1078383 j @1078669 +1078388 nop +1078393 pframe 15 +1078394 pget +1078395 nop +1078400 pframe 17 +1078401 pset +1078402 nop +1078407 plocal 349 +1078408 pget +1078409 nop +1078414 pframe 18 +1078415 pset +1078416 nop +1078421 pframe 18 +1078422 pget +1078423 nop +1078428 pframe 17 +1078429 pget +1078430 native IS_CAR_DOOR_DAMAGED 2 1 +1078437 nop +1078442 pframe 17 +1078443 pset +1078444 nop +1078449 pframe 17 +1078450 pget +1078451 ipush 0 +1078456 icmpne +1078457 nop +1078462 pframe 17 +1078463 pset +1078464 ipush 0 +1078469 nop +1078474 pframe 17 +1078475 pget +1078476 icmpeq +1078477 jf @1078604 +1078482 nop +1078487 pframe 16 +1078488 pget +1078489 nop +1078494 pframe 17 +1078495 pset +1078496 nop +1078501 pframe 17 +1078502 pget +1078503 fpush 0.50000000 +1078508 fcmplt +1078509 nop +1078514 pframe 17 +1078515 pset +1078516 ipush 0 +1078521 nop +1078526 pframe 17 +1078527 pget +1078528 icmpeq +1078529 jf @1078604 +1078534 nop +1078539 pframe 15 +1078540 pget +1078541 nop +1078546 pframe 17 +1078547 pset +1078548 ipush 7 +1078553 nop +1078558 plocal 458 +1078559 pset +1078560 nop +1078565 pframe 17 +1078566 pget +1078567 ipush 1 +1078572 nop +1078577 plocal 458 +1078578 parray +1078579 nop +1078584 pframe 17 +1078585 pset +1078586 ipush 1 +1078591 nop +1078596 pframe 17 +1078597 pget +1078598 pset +1078599 j @1078669 +1078604 nop +1078609 pframe 15 +1078610 pget +1078611 nop +1078616 pframe 17 +1078617 pset +1078618 ipush 7 +1078623 nop +1078628 plocal 458 +1078629 pset +1078630 nop +1078635 pframe 17 +1078636 pget +1078637 ipush 1 +1078642 nop +1078647 plocal 458 +1078648 parray +1078649 nop +1078654 pframe 17 +1078655 pset +1078656 ipush 0 +1078661 nop +1078666 pframe 17 +1078667 pget +1078668 pset +1078669 nop +1078674 pframe 15 +1078675 pget +1078676 nop +1078681 pframe 17 +1078682 pset +1078683 nop +1078688 pframe 17 +1078689 pget +1078690 ipush 1 +1078695 iadd +1078696 nop +1078701 pframe 17 +1078702 pset +1078703 nop +1078708 pframe 17 +1078709 pget +1078710 nop +1078715 pframe 15 +1078716 pset +1078717 nop +1078722 pframe 15 +1078723 pget +1078724 nop +1078729 pframe 17 +1078730 pset +1078731 nop +1078736 pframe 17 +1078737 pget +1078738 ipush 5 +1078743 icmple +1078744 nop +1078749 pframe 17 +1078750 pset +1078751 ipush 0 +1078756 nop +1078761 pframe 17 +1078762 pget +1078763 icmpeq +1078764 jf @1077329 +1078769 ret 6 0 +1078772 enter 0 10 +1078776 ipush 0 +1078781 nop +1078786 pframe 2 +1078787 pset +1078788 j @1079164 +1078793 nop +1078798 pframe 2 +1078799 pget +1078800 nop +1078805 pframe 7 +1078806 pset +1078807 ipush 7 +1078812 nop +1078817 plocal 450 +1078818 pset +1078819 nop +1078824 pframe 7 +1078825 pget +1078826 ipush 1 +1078831 nop +1078836 plocal 450 +1078837 parray +1078838 nop +1078843 pframe 7 +1078844 pset +1078845 nop +1078850 pframe 7 +1078851 pget +1078852 pget +1078853 nop +1078858 pframe 7 +1078859 pset +1078860 nop +1078865 pframe 7 +1078866 pget +1078867 ipush 1 +1078872 icmpeq +1078873 nop +1078878 pframe 7 +1078879 pset +1078880 ipush 0 +1078885 nop +1078890 pframe 7 +1078891 pget +1078892 icmpeq +1078893 jf @1078903 +1078898 j @1078957 +1078903 nop +1078908 pframe 2 +1078909 pget +1078910 nop +1078915 pframe 7 +1078916 pset +1078917 nop +1078922 plocal 349 +1078923 pget +1078924 nop +1078929 pframe 8 +1078930 pset +1078931 nop +1078936 pframe 8 +1078937 pget +1078938 nop +1078943 pframe 7 +1078944 pget +1078945 ipush 0 +1078950 native BREAK_CAR_DOOR 3 0 +1078957 nop +1078962 pframe 2 +1078963 pget +1078964 nop +1078969 pframe 7 +1078970 pset +1078971 ipush 7 +1078976 nop +1078981 plocal 458 +1078982 pset +1078983 nop +1078988 pframe 7 +1078989 pget +1078990 ipush 1 +1078995 nop +1079000 plocal 458 +1079001 parray +1079002 nop +1079007 pframe 7 +1079008 pset +1079009 nop +1079014 pframe 7 +1079015 pget +1079016 pget +1079017 nop +1079022 pframe 7 +1079023 pset +1079024 nop +1079029 pframe 7 +1079030 pget +1079031 ipush 1 +1079036 icmpeq +1079037 nop +1079042 pframe 7 +1079043 pset +1079044 ipush 0 +1079049 nop +1079054 pframe 7 +1079055 pget +1079056 icmpeq +1079057 jf @1079067 +1079062 j @1079116 +1079067 nop +1079072 pframe 2 +1079073 pget +1079074 nop +1079079 pframe 7 +1079080 pset +1079081 nop +1079086 plocal 349 +1079087 pget +1079088 nop +1079093 pframe 8 +1079094 pset +1079095 nop +1079100 pframe 8 +1079101 pget +1079102 nop +1079107 pframe 7 +1079108 pget +1079109 native OPEN_CAR_DOOR 2 0 +1079116 nop +1079121 pframe 2 +1079122 pget +1079123 nop +1079128 pframe 7 +1079129 pset +1079130 nop +1079135 pframe 7 +1079136 pget +1079137 ipush 1 +1079142 iadd +1079143 nop +1079148 pframe 7 +1079149 pset +1079150 nop +1079155 pframe 7 +1079156 pget +1079157 nop +1079162 pframe 2 +1079163 pset +1079164 nop +1079169 pframe 2 +1079170 pget +1079171 nop +1079176 pframe 7 +1079177 pset +1079178 nop +1079183 pframe 7 +1079184 pget +1079185 ipush 5 +1079190 icmple +1079191 nop +1079196 pframe 7 +1079197 pset +1079198 ipush 0 +1079203 nop +1079208 pframe 7 +1079209 pget +1079210 icmpeq +1079211 jf @1078793 +1079216 ipush 0 +1079221 nop +1079226 pframe 3 +1079227 pset +1079228 j @1079440 +1079233 nop +1079238 pframe 3 +1079239 pget +1079240 nop +1079245 pframe 7 +1079246 pset +1079247 ipush 5 +1079252 nop +1079257 plocal 444 +1079258 pset +1079259 nop +1079264 pframe 7 +1079265 pget +1079266 ipush 1 +1079271 nop +1079276 plocal 444 +1079277 parray +1079278 nop +1079283 pframe 7 +1079284 pset +1079285 nop +1079290 pframe 7 +1079291 pget +1079292 pget +1079293 nop +1079298 pframe 7 +1079299 pset +1079300 nop +1079305 pframe 7 +1079306 pget +1079307 ipush 1 +1079312 icmpeq +1079313 nop +1079318 pframe 7 +1079319 pset +1079320 ipush 0 +1079325 nop +1079330 pframe 7 +1079331 pget +1079332 icmpeq +1079333 jf @1079343 +1079338 j @1079392 +1079343 nop +1079348 plocal 349 +1079349 pget +1079350 nop +1079355 pframe 7 +1079356 pset +1079357 nop +1079362 pframe 3 +1079363 pget +1079364 nop +1079369 pframe 8 +1079370 pset +1079371 nop +1079376 pframe 7 +1079377 pget +1079378 nop +1079383 pframe 8 +1079384 pget +1079385 native REMOVE_CAR_WINDOW 2 0 +1079392 nop +1079397 pframe 3 +1079398 pget +1079399 nop +1079404 pframe 7 +1079405 pset +1079406 nop +1079411 pframe 7 +1079412 pget +1079413 ipush 1 +1079418 iadd +1079419 nop +1079424 pframe 7 +1079425 pset +1079426 nop +1079431 pframe 7 +1079432 pget +1079433 nop +1079438 pframe 3 +1079439 pset +1079440 nop +1079445 pframe 3 +1079446 pget +1079447 nop +1079452 pframe 7 +1079453 pset +1079454 nop +1079459 pframe 7 +1079460 pget +1079461 ipush 3 +1079466 icmple +1079467 nop +1079472 pframe 7 +1079473 pset +1079474 ipush 0 +1079479 nop +1079484 pframe 7 +1079485 pget +1079486 icmpeq +1079487 jf @1079233 +1079492 call sub_2734 +1079497 nop +1079502 pframe 7 +1079503 pset +1079504 nop +1079509 pframe 7 +1079510 pget +1079511 nop +1079516 pframe 4 +1079517 nop +1079522 pframe 5 +1079523 nop +1079528 pframe 6 +1079529 native GET_CHAR_COORDINATES 4 0 +1079536 nop +1079541 pframe 6 +1079542 pget +1079543 nop +1079548 pframe 7 +1079549 pset +1079550 nop +1079555 pframe 5 +1079556 pget +1079557 nop +1079562 pframe 8 +1079563 pset +1079564 nop +1079569 pframe 4 +1079570 pget +1079571 nop +1079576 pframe 9 +1079577 pset +1079578 nop +1079583 pframe 9 +1079584 pget +1079585 nop +1079590 pframe 8 +1079591 pget +1079592 nop +1079597 pframe 7 +1079598 pget +1079599 fpush 5.00000000 +1079604 native CLEAR_AREA_OF_OBJECTS 4 0 +1079611 ret 0 0 +1079614 enter 0 15 +1079618 nop +1079623 plocal 368 +1079624 pget +1079625 nop +1079630 pframe 9 +1079631 pset +1079632 ipush 33 +1079637 nop +1079642 plocal 56 +1079643 pset +1079644 nop +1079649 pframe 9 +1079650 pget +1079651 ipush 6 +1079656 nop +1079661 plocal 56 +1079662 parray +1079663 nop +1079668 pframe 9 +1079669 pset +1079670 nop +1079675 pframe 9 +1079676 pget +1079677 ipush 8 +1079682 iadd +1079683 nop +1079688 pframe 9 +1079689 pset +1079690 nop +1079695 pframe 9 +1079696 pget +1079697 pget +1079698 nop +1079703 pframe 9 +1079704 pset +1079705 nop +1079710 pframe 9 +1079711 pget +1079712 nop +1079717 pframe 2 +1079718 pset +1079719 nop +1079724 plocal 300 +1079725 pget +1079726 nop +1079731 pframe 9 +1079732 pset +1079733 nop +1079738 pframe 9 +1079739 pget +1079740 ipush 0 +1079745 icmpeq +1079746 nop +1079751 pframe 9 +1079752 pset +1079753 ipush 0 +1079758 nop +1079763 pframe 9 +1079764 pget +1079765 icmpeq +1079766 jf @1079776 +1079771 j @1079788 +1079776 ipush 1 +1079781 nop +1079786 plocal 300 +1079787 pset +1079788 nop +1079793 plocal 307 +1079794 pget +1079795 nop +1079800 pframe 9 +1079801 pset +1079802 nop +1079807 pframe 9 +1079808 pget +1079809 ipush 0 +1079814 icmpne +1079815 nop +1079820 pframe 9 +1079821 pset +1079822 ipush 0 +1079827 nop +1079832 pframe 9 +1079833 pget +1079834 icmpeq +1079835 jf @1079845 +1079840 j @1079857 +1079845 ipush 0 +1079850 nop +1079855 plocal 307 +1079856 pset +1079857 nop +1079862 plocal 308 +1079863 pget +1079864 nop +1079869 pframe 9 +1079870 pset +1079871 nop +1079876 pframe 9 +1079877 pget +1079878 ipush 0 +1079883 icmpne +1079884 nop +1079889 pframe 9 +1079890 pset +1079891 ipush 0 +1079896 nop +1079901 pframe 9 +1079902 pget +1079903 icmpeq +1079904 jf @1079914 +1079909 j @1079926 +1079914 ipush 0 +1079919 nop +1079924 plocal 308 +1079925 pset +1079926 nop +1079931 plocal 309 +1079932 pget +1079933 nop +1079938 pframe 9 +1079939 pset +1079940 nop +1079945 pframe 9 +1079946 pget +1079947 ipush 0 +1079952 icmpne +1079953 nop +1079958 pframe 9 +1079959 pset +1079960 ipush 0 +1079965 nop +1079970 pframe 9 +1079971 pget +1079972 icmpeq +1079973 jf @1079983 +1079978 j @1079995 +1079983 ipush 0 +1079988 nop +1079993 plocal 309 +1079994 pset +1079995 nop +1080000 plocal 310 +1080001 pget +1080002 nop +1080007 pframe 9 +1080008 pset +1080009 nop +1080014 pframe 9 +1080015 pget +1080016 ipush 0 +1080021 icmpne +1080022 nop +1080027 pframe 9 +1080028 pset +1080029 ipush 0 +1080034 nop +1080039 pframe 9 +1080040 pget +1080041 icmpeq +1080042 jf @1080052 +1080047 j @1080064 +1080052 ipush 0 +1080057 nop +1080062 plocal 310 +1080063 pset +1080064 nop +1080069 plocal 311 +1080070 pget +1080071 nop +1080076 pframe 9 +1080077 pset +1080078 nop +1080083 pframe 9 +1080084 pget +1080085 ipush 0 +1080090 icmpne +1080091 nop +1080096 pframe 9 +1080097 pset +1080098 ipush 0 +1080103 nop +1080108 pframe 9 +1080109 pget +1080110 icmpeq +1080111 jf @1080121 +1080116 j @1080133 +1080121 ipush 0 +1080126 nop +1080131 plocal 311 +1080132 pset +1080133 nop +1080138 plocal 301 +1080139 pget +1080140 nop +1080145 pframe 9 +1080146 pset +1080147 nop +1080152 pframe 9 +1080153 pget +1080154 ipush 0 +1080159 icmpeq +1080160 nop +1080165 pframe 9 +1080166 pset +1080167 ipush 0 +1080172 nop +1080177 pframe 9 +1080178 pget +1080179 icmpeq +1080180 jf @1080190 +1080185 j @1080202 +1080190 ipush 1 +1080195 nop +1080200 plocal 301 +1080201 pset +1080202 nop +1080207 plocal 333 +1080208 pget +1080209 nop +1080214 pframe 9 +1080215 pset +1080216 nop +1080221 pframe 9 +1080222 pget +1080223 ipush 0 +1080228 icmpne +1080229 nop +1080234 pframe 9 +1080235 pset +1080236 ipush 0 +1080241 nop +1080246 pframe 9 +1080247 pget +1080248 icmpeq +1080249 jf @1080259 +1080254 j @1080283 +1080259 ipush 0 +1080264 nop +1080269 plocal 333 +1080270 pset +1080271 ipush 255 +1080276 nop +1080281 plocal 347 +1080282 pset +1080283 call sub_2734 +1080288 nop +1080293 pframe 9 +1080294 pset +1080295 nop +1080300 pframe 9 +1080301 pget +1080302 nop +1080307 plocal 349 +1080308 native GET_CAR_CHAR_IS_USING 2 0 +1080315 nop +1080320 plocal 349 +1080321 pget +1080322 nop +1080327 pframe 9 +1080328 pset +1080329 nop +1080334 pframe 9 +1080335 pget +1080336 native DOES_VEHICLE_EXIST 1 1 +1080343 nop +1080348 pframe 9 +1080349 pset +1080350 nop +1080355 pframe 9 +1080356 pget +1080357 ipush 0 +1080362 icmpne +1080363 nop +1080368 pframe 9 +1080369 pset +1080370 ipush 0 +1080375 nop +1080380 pframe 9 +1080381 pget +1080382 icmpeq +1080383 jf @1080393 +1080388 j @1080538 +1080393 nop +1080398 plocal 349 +1080399 pget +1080400 nop +1080405 pframe 9 +1080406 pset +1080407 nop +1080412 pframe 9 +1080413 pget +1080414 nop +1080419 pframe 3 +1080420 native GET_CAR_SPEED 2 0 +1080427 nop +1080432 plocal 349 +1080433 pget +1080434 nop +1080439 pframe 9 +1080440 pset +1080441 nop +1080446 pframe 9 +1080447 pget +1080448 nop +1080453 pframe 4 +1080454 native GET_CAR_HEADING 2 0 +1080461 nop +1080466 plocal 349 +1080467 pget +1080468 nop +1080473 pframe 9 +1080474 pset +1080475 nop +1080480 pframe 9 +1080481 pget +1080482 nop +1080487 pframe 5 +1080488 nop +1080493 pframe 6 +1080494 nop +1080499 pframe 7 +1080500 native GET_CAR_COORDINATES 4 0 +1080507 nop +1080512 plocal 349 +1080513 native DELETE_CAR 1 0 +1080520 nop +1080525 plocal 349 +1080526 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +1080533 j @1080614 +1080538 call sub_2734 +1080543 nop +1080548 pframe 9 +1080549 pset +1080550 nop +1080555 pframe 9 +1080556 pget +1080557 nop +1080562 pframe 4 +1080563 native GET_CHAR_HEADING 2 0 +1080570 call sub_2734 +1080575 nop +1080580 pframe 9 +1080581 pset +1080582 nop +1080587 pframe 9 +1080588 pget +1080589 nop +1080594 pframe 5 +1080595 nop +1080600 pframe 6 +1080601 nop +1080606 pframe 7 +1080607 native GET_CHAR_COORDINATES 4 0 +1080614 nop +1080619 pframe 7 +1080620 pget +1080621 nop +1080626 pframe 9 +1080627 pset +1080628 nop +1080633 pframe 6 +1080634 pget +1080635 nop +1080640 pframe 10 +1080641 pset +1080642 nop +1080647 pframe 5 +1080648 pget +1080649 nop +1080654 pframe 11 +1080655 pset +1080656 nop +1080661 pframe 2 +1080662 pget +1080663 nop +1080668 pframe 12 +1080669 pset +1080670 nop +1080675 pframe 12 +1080676 pget +1080677 nop +1080682 pframe 11 +1080683 pget +1080684 nop +1080689 pframe 10 +1080690 pget +1080691 nop +1080696 pframe 9 +1080697 pget +1080698 nop +1080703 plocal 349 +1080704 ipush 1 +1080709 native CREATE_CAR 6 0 +1080716 j @1080733 +1080721 ipush 0 +1080726 native WAIT 1 0 +1080733 nop +1080738 plocal 349 +1080739 pget +1080740 nop +1080745 pframe 9 +1080746 pset +1080747 nop +1080752 pframe 9 +1080753 pget +1080754 native DOES_VEHICLE_EXIST 1 1 +1080761 nop +1080766 pframe 9 +1080767 pset +1080768 nop +1080773 pframe 9 +1080774 pget +1080775 ipush 0 +1080780 icmpeq +1080781 nop +1080786 pframe 9 +1080787 pset +1080788 ipush 0 +1080793 nop +1080798 pframe 9 +1080799 pget +1080800 icmpeq +1080801 jf @1080721 +1080806 nop +1080811 pframe 4 +1080812 pget +1080813 nop +1080818 pframe 9 +1080819 pset +1080820 nop +1080825 plocal 349 +1080826 pget +1080827 nop +1080832 pframe 10 +1080833 pset +1080834 nop +1080839 pframe 10 +1080840 pget +1080841 nop +1080846 pframe 9 +1080847 pget +1080848 native SET_CAR_HEADING 2 0 +1080855 nop +1080860 pframe 7 +1080861 pget +1080862 nop +1080867 pframe 9 +1080868 pset +1080869 nop +1080874 pframe 6 +1080875 pget +1080876 nop +1080881 pframe 10 +1080882 pset +1080883 nop +1080888 pframe 5 +1080889 pget +1080890 nop +1080895 pframe 11 +1080896 pset +1080897 nop +1080902 plocal 349 +1080903 pget +1080904 nop +1080909 pframe 12 +1080910 pset +1080911 nop +1080916 pframe 12 +1080917 pget +1080918 nop +1080923 pframe 11 +1080924 pget +1080925 nop +1080930 pframe 10 +1080931 pget +1080932 nop +1080937 pframe 9 +1080938 pget +1080939 native SET_CAR_COORDINATES 4 0 +1080946 nop +1080951 plocal 349 +1080952 pget +1080953 nop +1080958 pframe 9 +1080959 pset +1080960 nop +1080965 pframe 9 +1080966 pget +1080967 ipush 1 +1080972 native SET_HAS_BEEN_OWNED_BY_PLAYER 2 0 +1080979 nop +1080984 plocal 349 +1080985 pget +1080986 nop +1080991 pframe 9 +1080992 pset +1080993 nop +1080998 pframe 9 +1080999 pget +1081000 ipush 0 +1081005 native SET_NEEDS_TO_BE_HOTWIRED 2 0 +1081012 nop +1081017 plocal 349 +1081018 pget +1081019 nop +1081024 pframe 9 +1081025 pset +1081026 nop +1081031 pframe 9 +1081032 pget +1081033 ipush 1 +1081038 ipush 1 +1081043 native SET_CAR_ENGINE_ON 3 0 +1081050 nop +1081055 plocal 349 +1081056 pget +1081057 nop +1081062 pframe 9 +1081063 pset +1081064 nop +1081069 pframe 9 +1081070 pget +1081071 ipush 1 +1081076 native LOCK_CAR_DOORS 2 0 +1081083 nop +1081088 plocal 466 +1081089 pget +1081090 nop +1081095 pframe 9 +1081096 pset +1081097 nop +1081102 plocal 467 +1081103 pget +1081104 nop +1081109 pframe 10 +1081110 pset +1081111 nop +1081116 plocal 468 +1081117 pget +1081118 nop +1081123 pframe 11 +1081124 pset +1081125 nop +1081130 plocal 469 +1081131 pget +1081132 nop +1081137 pframe 12 +1081138 pset +1081139 nop +1081144 plocal 470 +1081145 pget +1081146 nop +1081151 pframe 13 +1081152 pset +1081153 nop +1081158 plocal 349 +1081159 pget +1081160 nop +1081165 pframe 14 +1081166 pset +1081167 nop +1081172 pframe 14 +1081173 pget +1081174 nop +1081179 pframe 13 +1081180 pget +1081181 nop +1081186 pframe 12 +1081187 pget +1081188 nop +1081193 pframe 11 +1081194 pget +1081195 nop +1081200 pframe 10 +1081201 pget +1081202 nop +1081207 pframe 9 +1081208 pget +1081209 native SET_CAR_PROOFS 6 0 +1081216 nop +1081221 plocal 306 +1081222 pget +1081223 nop +1081228 pframe 9 +1081229 pset +1081230 nop +1081235 plocal 349 +1081236 pget +1081237 nop +1081242 pframe 10 +1081243 pset +1081244 nop +1081249 pframe 10 +1081250 pget +1081251 nop +1081256 pframe 9 +1081257 pget +1081258 native SET_CAR_STRONG 2 0 +1081265 nop +1081270 plocal 305 +1081271 pget +1081272 nop +1081277 pframe 9 +1081278 pset +1081279 nop +1081284 plocal 349 +1081285 pget +1081286 nop +1081291 pframe 10 +1081292 pset +1081293 nop +1081298 pframe 10 +1081299 pget +1081300 nop +1081305 pframe 9 +1081306 pget +1081307 native SET_VEH_HAS_STRONG_AXLES 2 0 +1081314 nop +1081319 plocal 302 +1081320 pget +1081321 nop +1081326 pframe 9 +1081327 pset +1081328 nop +1081333 plocal 349 +1081334 pget +1081335 nop +1081340 pframe 10 +1081341 pset +1081342 nop +1081347 pframe 10 +1081348 pget +1081349 nop +1081354 pframe 9 +1081355 pget +1081356 native SET_CAR_WATERTIGHT 2 0 +1081363 nop +1081368 pframe 2 +1081369 pget +1081370 nop +1081375 pframe 9 +1081376 pset +1081377 nop +1081382 pframe 9 +1081383 pget +1081384 native IS_THIS_MODEL_A_HELI 1 1 +1081391 nop +1081396 pframe 9 +1081397 pset +1081398 nop +1081403 pframe 9 +1081404 pget +1081405 ipush 0 +1081410 icmpne +1081411 nop +1081416 pframe 9 +1081417 pset +1081418 ipush 0 +1081423 nop +1081428 pframe 9 +1081429 pget +1081430 icmpeq +1081431 jf @1081441 +1081436 j @1081469 +1081441 nop +1081446 plocal 349 +1081447 pget +1081448 nop +1081453 pframe 9 +1081454 pset +1081455 nop +1081460 pframe 9 +1081461 pget +1081462 native SET_HELI_BLADES_FULL_SPEED 1 0 +1081469 nop +1081474 plocal 349 +1081475 pget +1081476 nop +1081481 pframe 9 +1081482 pset +1081483 call sub_2734 +1081488 nop +1081493 pframe 10 +1081494 pset +1081495 nop +1081500 pframe 10 +1081501 pget +1081502 nop +1081507 pframe 9 +1081508 pget +1081509 native WARP_CHAR_INTO_CAR 2 0 +1081516 native IS_INTERIOR_SCENE 0 1 +1081523 nop +1081528 pframe 9 +1081529 pset +1081530 nop +1081535 pframe 9 +1081536 pget +1081537 ipush 0 +1081542 icmpne +1081543 nop +1081548 pframe 9 +1081549 pset +1081550 ipush 0 +1081555 nop +1081560 pframe 9 +1081561 pget +1081562 icmpeq +1081563 jf @1081573 +1081568 j @1081815 +1081573 nop +1081578 pframe 7 +1081579 pget +1081580 nop +1081585 pframe 9 +1081586 pset +1081587 nop +1081592 pframe 6 +1081593 pget +1081594 nop +1081599 pframe 10 +1081600 pset +1081601 nop +1081606 pframe 5 +1081607 pget +1081608 nop +1081613 pframe 11 +1081614 pset +1081615 nop +1081620 pframe 11 +1081621 pget +1081622 nop +1081627 pframe 10 +1081628 pget +1081629 nop +1081634 pframe 9 +1081635 pget +1081636 nop +1081641 pframe 8 +1081642 native GET_GROUND_Z_FOR_3D_COORD 4 1 +1081649 nop +1081654 pframe 9 +1081655 pset +1081656 nop +1081661 pframe 8 +1081662 pget +1081663 nop +1081668 pframe 10 +1081669 pset +1081670 nop +1081675 pframe 6 +1081676 pget +1081677 nop +1081682 pframe 11 +1081683 pset +1081684 nop +1081689 pframe 5 +1081690 pget +1081691 nop +1081696 pframe 12 +1081697 pset +1081698 call sub_2734 +1081703 nop +1081708 pframe 13 +1081709 pset +1081710 nop +1081715 pframe 13 +1081716 pget +1081717 nop +1081722 pframe 12 +1081723 pget +1081724 nop +1081729 pframe 11 +1081730 pget +1081731 nop +1081736 pframe 10 +1081737 pget +1081738 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +1081745 nop +1081750 pframe 7 +1081751 pget +1081752 nop +1081757 pframe 10 +1081758 pset +1081759 nop +1081764 pframe 6 +1081765 pget +1081766 nop +1081771 pframe 11 +1081772 pset +1081773 nop +1081778 pframe 5 +1081779 pget +1081780 nop +1081785 pframe 12 +1081786 pset +1081787 nop +1081792 pframe 12 +1081793 pget +1081794 nop +1081799 pframe 11 +1081800 pget +1081801 nop +1081806 pframe 10 +1081807 pget +1081808 native LOAD_SCENE 3 0 +1081815 nop +1081820 pframe 3 +1081821 pget +1081822 nop +1081827 pframe 10 +1081828 pset +1081829 nop +1081834 pframe 10 +1081835 pget +1081836 fpush 0.00000000 +1081841 fcmpne +1081842 nop +1081847 pframe 10 +1081848 pset +1081849 ipush 0 +1081854 nop +1081859 pframe 10 +1081860 pget +1081861 icmpeq +1081862 jf @1081872 +1081867 j @1081921 +1081872 nop +1081877 pframe 3 +1081878 pget +1081879 nop +1081884 pframe 10 +1081885 pset +1081886 nop +1081891 plocal 349 +1081892 pget +1081893 nop +1081898 pframe 11 +1081899 pset +1081900 nop +1081905 pframe 11 +1081906 pget +1081907 nop +1081912 pframe 10 +1081913 pget +1081914 native SET_CAR_FORWARD_SPEED 2 0 +1081921 nop +1081926 pframe 2 +1081927 pget +1081928 nop +1081933 pframe 10 +1081934 pset +1081935 nop +1081940 pframe 10 +1081941 pget +1081942 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +1081949 nop +1081954 pframe 10 +1081955 pset +1081956 nop +1081961 pframe 10 +1081962 pget +1081963 native GET_STRING_FROM_TEXT_FILE 1 1 +1081970 nop +1081975 pframe 10 +1081976 pset +1081977 spush "Spawned a:~y~" +1081993 nop +1081998 pframe 10 +1081999 pget +1082000 ipush 2500 +1082005 call sub_3057 +1082010 ipush 0 +1082015 nop +1082020 plocal 430 +1082021 pset +1082022 nop +1082027 pframe 2 +1082028 pget +1082029 nop +1082034 pframe 10 +1082035 pset +1082036 nop +1082041 pframe 10 +1082042 pget +1082043 native HAS_MODEL_LOADED 1 1 +1082050 nop +1082055 pframe 10 +1082056 pset +1082057 nop +1082062 pframe 10 +1082063 pget +1082064 ipush 0 +1082069 icmpne +1082070 nop +1082075 pframe 10 +1082076 pset +1082077 ipush 0 +1082082 nop +1082087 pframe 10 +1082088 pget +1082089 icmpeq +1082090 jf @1082100 +1082095 j @1082128 +1082100 nop +1082105 pframe 2 +1082106 pget +1082107 nop +1082112 pframe 10 +1082113 pset +1082114 nop +1082119 pframe 10 +1082120 pget +1082121 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +1082128 ret 0 0 +1082131 enter 0 19 +1082135 spush "Upgrade Vehicle" +1082153 nop +1082158 pframe 16 +1082159 pset +1082160 nop +1082165 pframe 16 +1082166 pget +1082167 nop +1082172 plocal 265 +1082173 pset +1082174 ipush 10 +1082179 nop +1082184 pframe 2 +1082185 pset +1082186 ipush 0 +1082191 ipush 1 +1082196 nop +1082201 pframe 2 +1082202 parray +1082203 nop +1082208 pframe 16 +1082209 pset +1082210 spush "Upgrade 0" +1082222 nop +1082227 pframe 17 +1082228 pset +1082229 nop +1082234 pframe 17 +1082235 pget +1082236 nop +1082241 pframe 16 +1082242 pget +1082243 pset +1082244 ipush 10 +1082249 nop +1082254 pframe 2 +1082255 pset +1082256 ipush 1 +1082261 ipush 1 +1082266 nop +1082271 pframe 2 +1082272 parray +1082273 nop +1082278 pframe 16 +1082279 pset +1082280 spush "Upgrade 1" +1082292 nop +1082297 pframe 18 +1082298 pset +1082299 nop +1082304 pframe 18 +1082305 pget +1082306 nop +1082311 pframe 16 +1082312 pget +1082313 pset +1082314 ipush 10 +1082319 nop +1082324 pframe 2 +1082325 pset +1082326 ipush 2 +1082331 ipush 1 +1082336 nop +1082341 pframe 2 +1082342 parray +1082343 nop +1082348 pframe 16 +1082349 pset +1082350 spush "Upgrade 2" +1082362 nop +1082367 pframe 18 +1082368 pset +1082369 nop +1082374 pframe 18 +1082375 pget +1082376 nop +1082381 pframe 16 +1082382 pget +1082383 pset +1082384 ipush 10 +1082389 nop +1082394 pframe 2 +1082395 pset +1082396 ipush 3 +1082401 ipush 1 +1082406 nop +1082411 pframe 2 +1082412 parray +1082413 nop +1082418 pframe 16 +1082419 pset +1082420 spush "Upgrade 3" +1082432 nop +1082437 pframe 18 +1082438 pset +1082439 nop +1082444 pframe 18 +1082445 pget +1082446 nop +1082451 pframe 16 +1082452 pget +1082453 pset +1082454 ipush 10 +1082459 nop +1082464 pframe 2 +1082465 pset +1082466 ipush 4 +1082471 ipush 1 +1082476 nop +1082481 pframe 2 +1082482 parray +1082483 nop +1082488 pframe 16 +1082489 pset +1082490 spush "Upgrade 4" +1082502 nop +1082507 pframe 18 +1082508 pset +1082509 nop +1082514 pframe 18 +1082515 pget +1082516 nop +1082521 pframe 16 +1082522 pget +1082523 pset +1082524 ipush 10 +1082529 nop +1082534 pframe 2 +1082535 pset +1082536 ipush 5 +1082541 ipush 1 +1082546 nop +1082551 pframe 2 +1082552 parray +1082553 nop +1082558 pframe 16 +1082559 pset +1082560 spush "Upgrade 5" +1082572 nop +1082577 pframe 18 +1082578 pset +1082579 nop +1082584 pframe 18 +1082585 pget +1082586 nop +1082591 pframe 16 +1082592 pget +1082593 pset +1082594 ipush 10 +1082599 nop +1082604 pframe 2 +1082605 pset +1082606 ipush 6 +1082611 ipush 1 +1082616 nop +1082621 pframe 2 +1082622 parray +1082623 nop +1082628 pframe 16 +1082629 pset +1082630 spush "Upgrade 6" +1082642 nop +1082647 pframe 18 +1082648 pset +1082649 nop +1082654 pframe 18 +1082655 pget +1082656 nop +1082661 pframe 16 +1082662 pget +1082663 pset +1082664 ipush 10 +1082669 nop +1082674 pframe 2 +1082675 pset +1082676 ipush 7 +1082681 ipush 1 +1082686 nop +1082691 pframe 2 +1082692 parray +1082693 nop +1082698 pframe 16 +1082699 pset +1082700 spush "Upgrade 7" +1082712 nop +1082717 pframe 18 +1082718 pset +1082719 nop +1082724 pframe 18 +1082725 pget +1082726 nop +1082731 pframe 16 +1082732 pget +1082733 pset +1082734 ipush 10 +1082739 nop +1082744 pframe 2 +1082745 pset +1082746 ipush 8 +1082751 ipush 1 +1082756 nop +1082761 pframe 2 +1082762 parray +1082763 nop +1082768 pframe 16 +1082769 pset +1082770 spush "Upgrade 8" +1082782 nop +1082787 pframe 18 +1082788 pset +1082789 nop +1082794 pframe 18 +1082795 pget +1082796 nop +1082801 pframe 16 +1082802 pget +1082803 pset +1082804 ipush 10 +1082809 nop +1082814 pframe 2 +1082815 pset +1082816 ipush 9 +1082821 ipush 1 +1082826 nop +1082831 pframe 2 +1082832 parray +1082833 nop +1082838 pframe 16 +1082839 pset +1082840 spush "Upgrade 9" +1082852 nop +1082857 pframe 18 +1082858 pset +1082859 nop +1082864 pframe 18 +1082865 pget +1082866 nop +1082871 pframe 16 +1082872 pget +1082873 pset +1082874 ipush 0 +1082879 nop +1082884 pframe 13 +1082885 pset +1082886 j @1083557 +1082891 ipush 0 +1082896 nop +1082901 pframe 15 +1082902 pset +1082903 nop +1082908 plocal 349 +1082909 pget +1082910 nop +1082915 pframe 16 +1082916 pset +1082917 nop +1082922 pframe 13 +1082923 pget +1082924 nop +1082929 pframe 17 +1082930 pset +1082931 nop +1082936 pframe 16 +1082937 pget +1082938 nop +1082943 pframe 17 +1082944 pget +1082945 native IS_VEHICLE_EXTRA_TURNED_ON 2 1 +1082952 nop +1082957 pframe 16 +1082958 pset +1082959 nop +1082964 pframe 16 +1082965 pget +1082966 ipush 0 +1082971 icmpeq +1082972 nop +1082977 pframe 16 +1082978 pset +1082979 ipush 0 +1082984 nop +1082989 pframe 16 +1082990 pget +1082991 icmpeq +1082992 jf @1083002 +1082997 j @1083068 +1083002 nop +1083007 pframe 13 +1083008 pget +1083009 nop +1083014 pframe 16 +1083015 pset +1083016 nop +1083021 plocal 349 +1083022 pget +1083023 nop +1083028 pframe 17 +1083029 pset +1083030 nop +1083035 pframe 17 +1083036 pget +1083037 nop +1083042 pframe 16 +1083043 pget +1083044 ipush 0 +1083049 native TURN_OFF_VEHICLE_EXTRA 3 0 +1083056 ipush 1 +1083061 nop +1083066 pframe 15 +1083067 pset +1083068 nop +1083073 plocal 349 +1083074 pget +1083075 nop +1083080 pframe 16 +1083081 pset +1083082 nop +1083087 pframe 13 +1083088 pget +1083089 nop +1083094 pframe 17 +1083095 pset +1083096 nop +1083101 pframe 16 +1083102 pget +1083103 nop +1083108 pframe 17 +1083109 pget +1083110 native IS_VEHICLE_EXTRA_TURNED_ON 2 1 +1083117 nop +1083122 pframe 16 +1083123 pset +1083124 nop +1083129 pframe 16 +1083130 pget +1083131 ipush 0 +1083136 icmpne +1083137 nop +1083142 pframe 16 +1083143 pset +1083144 ipush 0 +1083149 nop +1083154 pframe 16 +1083155 pget +1083156 icmpeq +1083157 jf @1083167 +1083162 j @1083509 +1083167 nop +1083172 pframe 14 +1083173 pget +1083174 nop +1083179 pframe 16 +1083180 pset +1083181 nop +1083186 pframe 16 +1083187 pget +1083188 ipush 1 +1083193 iadd +1083194 nop +1083199 pframe 16 +1083200 pset +1083201 nop +1083206 pframe 16 +1083207 pget +1083208 nop +1083213 pframe 14 +1083214 pset +1083215 nop +1083220 pframe 15 +1083221 pget +1083222 nop +1083227 pframe 16 +1083228 pset +1083229 nop +1083234 pframe 16 +1083235 pget +1083236 ipush 0 +1083241 icmpne +1083242 nop +1083247 pframe 16 +1083248 pset +1083249 ipush 0 +1083254 nop +1083259 pframe 16 +1083260 pget +1083261 icmpeq +1083262 jf @1083272 +1083267 j @1083326 +1083272 nop +1083277 pframe 13 +1083278 pget +1083279 nop +1083284 pframe 16 +1083285 pset +1083286 nop +1083291 plocal 349 +1083292 pget +1083293 nop +1083298 pframe 17 +1083299 pset +1083300 nop +1083305 pframe 17 +1083306 pget +1083307 nop +1083312 pframe 16 +1083313 pget +1083314 ipush 1 +1083319 native TURN_OFF_VEHICLE_EXTRA 3 0 +1083326 nop +1083331 pframe 14 +1083332 pget +1083333 nop +1083338 pframe 16 +1083339 pset +1083340 ipush 10 +1083345 nop +1083350 pframe 2 +1083351 pset +1083352 nop +1083357 pframe 16 +1083358 pget +1083359 ipush 1 +1083364 nop +1083369 pframe 2 +1083370 parray +1083371 nop +1083376 pframe 16 +1083377 pset +1083378 nop +1083383 pframe 16 +1083384 pget +1083385 pget +1083386 nop +1083391 pframe 16 +1083392 pset +1083393 nop +1083398 pframe 16 +1083399 pget +1083400 call sub_6889 +1083405 nop +1083410 pframe 13 +1083411 pget +1083412 nop +1083417 pframe 16 +1083418 pset +1083419 nop +1083424 pframe 16 +1083425 pget +1083426 ipush 0 +1083431 call sub_7314 +1083436 nop +1083441 plocal 349 +1083442 pget +1083443 nop +1083448 pframe 16 +1083449 pset +1083450 nop +1083455 pframe 13 +1083456 pget +1083457 nop +1083462 pframe 17 +1083463 pset +1083464 nop +1083469 pframe 16 +1083470 pget +1083471 nop +1083476 pframe 17 +1083477 pget +1083478 native IS_VEHICLE_EXTRA_TURNED_ON 2 1 +1083485 nop +1083490 pframe 16 +1083491 pset +1083492 nop +1083497 pframe 16 +1083498 pget +1083499 call sub_7958 +1083504 call sub_12555 +1083509 nop +1083514 pframe 13 +1083515 pget +1083516 nop +1083521 pframe 16 +1083522 pset +1083523 nop +1083528 pframe 16 +1083529 pget +1083530 ipush 1 +1083535 iadd +1083536 nop +1083541 pframe 16 +1083542 pset +1083543 nop +1083548 pframe 16 +1083549 pget +1083550 nop +1083555 pframe 13 +1083556 pset +1083557 nop +1083562 pframe 13 +1083563 pget +1083564 nop +1083569 pframe 16 +1083570 pset +1083571 nop +1083576 pframe 16 +1083577 pget +1083578 ipush 9 +1083583 icmple +1083584 nop +1083589 pframe 16 +1083590 pset +1083591 ipush 0 +1083596 nop +1083601 pframe 16 +1083602 pget +1083603 icmpeq +1083604 jf @1082891 +1083609 nop +1083614 pframe 14 +1083615 pget +1083616 nop +1083621 pframe 16 +1083622 pset +1083623 nop +1083628 pframe 16 +1083629 pget +1083630 ipush 0 +1083635 icmpeq +1083636 nop +1083641 pframe 16 +1083642 pset +1083643 ipush 0 +1083648 nop +1083653 pframe 16 +1083654 pget +1083655 icmpeq +1083656 jf @1083666 +1083661 j @1083676 +1083666 ipush 10 +1083671 call sub_144386 +1083676 ret 0 0 +1083679 enter 0 5 +1083683 spush "eb_trainer_block" +1083702 call sub_17606 +1083707 nop +1083712 plocal 368 +1083713 pget +1083714 nop +1083719 pframe 3 +1083720 pset +1083721 ipush 33 +1083726 nop +1083731 plocal 56 +1083732 pset +1083733 nop +1083738 pframe 3 +1083739 pget +1083740 ipush 6 +1083745 nop +1083750 plocal 56 +1083751 parray +1083752 nop +1083757 pframe 3 +1083758 pset +1083759 nop +1083764 pframe 3 +1083765 pget +1083766 ipush 8 +1083771 iadd +1083772 nop +1083777 pframe 3 +1083778 pset +1083779 nop +1083784 pframe 3 +1083785 pget +1083786 pget +1083787 nop +1083792 pframe 3 +1083793 pset +1083794 nop +1083799 pframe 3 +1083800 pget +1083801 nop +1083806 pframe 2 +1083807 pset +1083808 ipush 1 +1083813 nop +1083818 plocal 373 +1083819 pset +1083820 nop +1083825 pframe 2 +1083826 pget +1083827 nop +1083832 pframe 3 +1083833 pset +1083834 nop +1083839 pframe 3 +1083840 pget +1083841 ipush 1024 +1083846 native START_NEW_SCRIPT 2 1 +1083853 nop +1083858 pframe 3 +1083859 pset +1083860 nop +1083865 pframe 2 +1083866 pget +1083867 nop +1083872 pframe 4 +1083873 pset +1083874 nop +1083879 pframe 4 +1083880 pget +1083881 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +1083888 ipush 0 +1083893 nop +1083898 plocal 384 +1083899 pset +1083900 ipush 1 +1083905 nop +1083910 plocal 317 +1083911 pset +1083912 ret 0 0 +1083915 enter 0 5 +1083919 nop +1083924 plocal 368 +1083925 pget +1083926 nop +1083931 pframe 3 +1083932 pset +1083933 ipush 33 +1083938 nop +1083943 plocal 56 +1083944 pset +1083945 nop +1083950 pframe 3 +1083951 pget +1083952 ipush 6 +1083957 nop +1083962 plocal 56 +1083963 parray +1083964 nop +1083969 pframe 3 +1083970 pset +1083971 nop +1083976 pframe 3 +1083977 pget +1083978 ipush 8 +1083983 iadd +1083984 nop +1083989 pframe 3 +1083990 pset +1083991 nop +1083996 pframe 3 +1083997 pget +1083998 pget +1083999 nop +1084004 pframe 3 +1084005 pset +1084006 nop +1084011 pframe 3 +1084012 pget +1084013 nop +1084018 pframe 2 +1084019 pset +1084020 nop +1084025 plocal 349 +1084026 pget +1084027 nop +1084032 pframe 3 +1084033 pset +1084034 nop +1084039 pframe 2 +1084040 pget +1084041 nop +1084046 pframe 4 +1084047 pset +1084048 nop +1084053 pframe 3 +1084054 pget +1084055 nop +1084060 pframe 4 +1084061 pget +1084062 native IS_VEHICLE_EXTRA_TURNED_ON 2 1 +1084069 nop +1084074 pframe 3 +1084075 pset +1084076 nop +1084081 pframe 3 +1084082 pget +1084083 ipush 0 +1084088 icmpne +1084089 nop +1084094 pframe 3 +1084095 pset +1084096 ipush 0 +1084101 nop +1084106 pframe 3 +1084107 pget +1084108 icmpeq +1084109 jf @1084119 +1084114 j @1084376 +1084119 nop +1084124 pframe 2 +1084125 pget +1084126 nop +1084131 pframe 3 +1084132 pset +1084133 nop +1084138 plocal 349 +1084139 pget +1084140 nop +1084145 pframe 4 +1084146 pset +1084147 nop +1084152 pframe 4 +1084153 pget +1084154 nop +1084159 pframe 3 +1084160 pget +1084161 ipush 1 +1084166 native TURN_OFF_VEHICLE_EXTRA 3 0 +1084173 nop +1084178 plocal 368 +1084179 pget +1084180 nop +1084185 pframe 3 +1084186 pset +1084187 ipush 33 +1084192 nop +1084197 plocal 56 +1084198 pset +1084199 nop +1084204 pframe 3 +1084205 pget +1084206 ipush 6 +1084211 nop +1084216 plocal 56 +1084217 parray +1084218 nop +1084223 pframe 3 +1084224 pset +1084225 nop +1084230 pframe 3 +1084231 pget +1084232 ipush 12 +1084237 iadd +1084238 nop +1084243 pframe 3 +1084244 pset +1084245 ipush 0 +1084250 nop +1084255 pframe 3 +1084256 pget +1084257 pset +1084258 nop +1084263 plocal 368 +1084264 pget +1084265 nop +1084270 pframe 3 +1084271 pset +1084272 ipush 33 +1084277 nop +1084282 plocal 56 +1084283 pset +1084284 nop +1084289 pframe 3 +1084290 pget +1084291 ipush 6 +1084296 nop +1084301 plocal 56 +1084302 parray +1084303 nop +1084308 pframe 3 +1084309 pset +1084310 nop +1084315 pframe 3 +1084316 pget +1084317 ipush 0 +1084322 iadd +1084323 nop +1084328 pframe 3 +1084329 pset +1084330 nop +1084335 pframe 3 +1084336 pget +1084337 pget +1084338 nop +1084343 pframe 3 +1084344 pset +1084345 nop +1084350 pframe 3 +1084351 pget +1084352 spush "~y~Off" +1084361 ipush 2500 +1084366 call sub_3057 +1084371 j @1084627 +1084376 nop +1084381 pframe 2 +1084382 pget +1084383 nop +1084388 pframe 3 +1084389 pset +1084390 nop +1084395 plocal 349 +1084396 pget +1084397 nop +1084402 pframe 4 +1084403 pset +1084404 nop +1084409 pframe 4 +1084410 pget +1084411 nop +1084416 pframe 3 +1084417 pget +1084418 ipush 0 +1084423 native TURN_OFF_VEHICLE_EXTRA 3 0 +1084430 nop +1084435 plocal 368 +1084436 pget +1084437 nop +1084442 pframe 3 +1084443 pset +1084444 ipush 33 +1084449 nop +1084454 plocal 56 +1084455 pset +1084456 nop +1084461 pframe 3 +1084462 pget +1084463 ipush 6 +1084468 nop +1084473 plocal 56 +1084474 parray +1084475 nop +1084480 pframe 3 +1084481 pset +1084482 nop +1084487 pframe 3 +1084488 pget +1084489 ipush 12 +1084494 iadd +1084495 nop +1084500 pframe 3 +1084501 pset +1084502 ipush 1 +1084507 nop +1084512 pframe 3 +1084513 pget +1084514 pset +1084515 nop +1084520 plocal 368 +1084521 pget +1084522 nop +1084527 pframe 3 +1084528 pset +1084529 ipush 33 +1084534 nop +1084539 plocal 56 +1084540 pset +1084541 nop +1084546 pframe 3 +1084547 pget +1084548 ipush 6 +1084553 nop +1084558 plocal 56 +1084559 parray +1084560 nop +1084565 pframe 3 +1084566 pset +1084567 nop +1084572 pframe 3 +1084573 pget +1084574 ipush 0 +1084579 iadd +1084580 nop +1084585 pframe 3 +1084586 pset +1084587 nop +1084592 pframe 3 +1084593 pget +1084594 pget +1084595 nop +1084600 pframe 3 +1084601 pset +1084602 nop +1084607 pframe 3 +1084608 pget +1084609 spush "~y~On" +1084617 ipush 2500 +1084622 call sub_3057 +1084627 ret 0 0 +1084630 enter 0 5 +1084634 call sub_2734 +1084639 nop +1084644 pframe 3 +1084645 pset +1084646 nop +1084651 pframe 3 +1084652 pget +1084653 nop +1084658 plocal 349 +1084659 native GET_CAR_CHAR_IS_USING 2 0 +1084666 native IS_NETWORK_SESSION 0 1 +1084673 nop +1084678 pframe 3 +1084679 pset +1084680 nop +1084685 pframe 3 +1084686 pget +1084687 ipush 0 +1084692 icmpne +1084693 nop +1084698 pframe 3 +1084699 pset +1084700 ipush 0 +1084705 nop +1084710 pframe 3 +1084711 pget +1084712 icmpeq +1084713 jf @1084723 +1084718 j @1084903 +1084723 nop +1084728 plocal 349 +1084729 pget +1084730 nop +1084735 pframe 3 +1084736 pset +1084737 nop +1084742 pframe 3 +1084743 pget +1084744 nop +1084749 pframe 2 +1084750 native GET_DRIVER_OF_CAR 2 0 +1084757 call sub_2734 +1084762 nop +1084767 pframe 3 +1084768 pset +1084769 nop +1084774 pframe 2 +1084775 pget +1084776 nop +1084781 pframe 4 +1084782 pset +1084783 nop +1084788 pframe 3 +1084789 pget +1084790 nop +1084795 pframe 4 +1084796 pget +1084797 icmpeq +1084798 nop +1084803 pframe 3 +1084804 pset +1084805 ipush 0 +1084810 nop +1084815 pframe 3 +1084816 pget +1084817 icmpeq +1084818 jf @1084828 +1084823 j @1084888 +1084828 nop +1084833 plocal 349 +1084834 native DELETE_CAR 1 0 +1084841 nop +1084846 plocal 349 +1084847 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +1084854 spush "Deleted Vehicle." +1084873 ipush 2500 +1084878 call sub_2938 +1084883 j @1084898 +1084888 ipush 20 +1084893 call sub_144386 +1084898 j @1084958 +1084903 nop +1084908 plocal 349 +1084909 native DELETE_CAR 1 0 +1084916 nop +1084921 plocal 349 +1084922 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +1084929 spush "Deleted Vehicle." +1084948 ipush 2500 +1084953 call sub_2938 +1084958 ret 0 0 +1084961 enter 0 3 +1084965 call sub_2734 +1084970 nop +1084975 pframe 2 +1084976 pset +1084977 nop +1084982 pframe 2 +1084983 pget +1084984 nop +1084989 plocal 349 +1084990 native GET_CAR_CHAR_IS_USING 2 0 +1084997 nop +1085002 plocal 349 +1085003 pget +1085004 nop +1085009 pframe 2 +1085010 pset +1085011 nop +1085016 pframe 2 +1085017 pget +1085018 native IS_CAR_UPSIDEDOWN 1 1 +1085025 nop +1085030 pframe 2 +1085031 pset +1085032 nop +1085037 pframe 2 +1085038 pget +1085039 ipush 0 +1085044 icmpeq +1085045 nop +1085050 pframe 2 +1085051 pset +1085052 ipush 0 +1085057 nop +1085062 pframe 2 +1085063 pget +1085064 icmpeq +1085065 jf @1085285 +1085070 nop +1085075 plocal 349 +1085076 pget +1085077 nop +1085082 pframe 2 +1085083 pset +1085084 nop +1085089 pframe 2 +1085090 pget +1085091 native IS_CAR_IN_AIR_PROPER 1 1 +1085098 nop +1085103 pframe 2 +1085104 pset +1085105 nop +1085110 pframe 2 +1085111 pget +1085112 ipush 0 +1085117 icmpne +1085118 nop +1085123 pframe 2 +1085124 pset +1085125 ipush 0 +1085130 nop +1085135 pframe 2 +1085136 pget +1085137 icmpeq +1085138 jf @1085285 +1085143 nop +1085148 plocal 349 +1085149 pget +1085150 nop +1085155 pframe 2 +1085156 pset +1085157 nop +1085162 pframe 2 +1085163 pget +1085164 native IS_CAR_IN_WATER 1 1 +1085171 nop +1085176 pframe 2 +1085177 pset +1085178 nop +1085183 pframe 2 +1085184 pget +1085185 ipush 0 +1085190 icmpne +1085191 nop +1085196 pframe 2 +1085197 pset +1085198 ipush 0 +1085203 nop +1085208 pframe 2 +1085209 pget +1085210 icmpeq +1085211 jf @1085285 +1085216 nop +1085221 plocal 349 +1085222 pget +1085223 nop +1085228 pframe 2 +1085229 pset +1085230 nop +1085235 pframe 2 +1085236 pget +1085237 native SET_CAR_ON_GROUND_PROPERLY 1 1 +1085244 nop +1085249 pframe 2 +1085250 pset +1085251 spush "Vehicle Flipped." +1085270 ipush 2500 +1085275 call sub_2938 +1085280 j @1085295 +1085285 ipush 17 +1085290 call sub_144386 +1085295 ret 0 0 +1085298 enter 0 4 +1085302 nop +1085307 plocal 43 +1085308 pget +1085309 nop +1085314 pframe 2 +1085315 pset +1085316 nop +1085321 pframe 2 +1085322 pget +1085323 ipush 0 +1085328 icmpne +1085329 nop +1085334 pframe 2 +1085335 pset +1085336 ipush 0 +1085341 nop +1085346 pframe 2 +1085347 pget +1085348 icmpeq +1085349 jf @1085359 +1085354 j @1085371 +1085359 ipush 0 +1085364 nop +1085369 plocal 43 +1085370 pset +1085371 spush "Modify Vehicle" +1085388 nop +1085393 pframe 3 +1085394 pset +1085395 nop +1085400 pframe 3 +1085401 pget +1085402 nop +1085407 plocal 265 +1085408 pset +1085409 spush "Doors" +1085417 call sub_6889 +1085422 spush "Windows" +1085432 call sub_6889 +1085437 spush "Handling" +1085448 call sub_6889 +1085453 spush "Lights" +1085462 call sub_6889 +1085467 spush "Health" +1085476 call sub_6889 +1085481 spush "Misc" +1085488 call sub_6889 +1085493 ret 0 0 +1085496 enter 0 15 +1085500 spush "Doors" +1085508 nop +1085513 pframe 12 +1085514 pset +1085515 nop +1085520 pframe 12 +1085521 pget +1085522 nop +1085527 plocal 265 +1085528 pset +1085529 spush "Mode: Open" +1085542 call sub_6889 +1085547 call sub_12555 +1085552 spush "Open" +1085559 nop +1085564 pframe 12 +1085565 pset +1085566 nop +1085571 pframe 12 +1085572 pget +1085573 nop +1085578 plocal 256 +1085579 pset +1085580 spush "Closed" +1085589 nop +1085594 pframe 12 +1085595 pset +1085596 nop +1085601 pframe 12 +1085602 pget +1085603 nop +1085608 plocal 257 +1085609 pset +1085610 ipush 6 +1085615 nop +1085620 pframe 2 +1085621 pset +1085622 ipush 0 +1085627 ipush 1 +1085632 nop +1085637 pframe 2 +1085638 parray +1085639 nop +1085644 pframe 12 +1085645 pset +1085646 spush "Left Front" +1085659 nop +1085664 pframe 13 +1085665 pset +1085666 nop +1085671 pframe 13 +1085672 pget +1085673 nop +1085678 pframe 12 +1085679 pget +1085680 pset +1085681 ipush 6 +1085686 nop +1085691 pframe 2 +1085692 pset +1085693 ipush 1 +1085698 ipush 1 +1085703 nop +1085708 pframe 2 +1085709 parray +1085710 nop +1085715 pframe 12 +1085716 pset +1085717 spush "Right Front" +1085731 nop +1085736 pframe 14 +1085737 pset +1085738 nop +1085743 pframe 14 +1085744 pget +1085745 nop +1085750 pframe 12 +1085751 pget +1085752 pset +1085753 ipush 6 +1085758 nop +1085763 pframe 2 +1085764 pset +1085765 ipush 2 +1085770 ipush 1 +1085775 nop +1085780 pframe 2 +1085781 parray +1085782 nop +1085787 pframe 12 +1085788 pset +1085789 spush "Left Rear" +1085801 nop +1085806 pframe 14 +1085807 pset +1085808 nop +1085813 pframe 14 +1085814 pget +1085815 nop +1085820 pframe 12 +1085821 pget +1085822 pset +1085823 ipush 6 +1085828 nop +1085833 pframe 2 +1085834 pset +1085835 ipush 3 +1085840 ipush 1 +1085845 nop +1085850 pframe 2 +1085851 parray +1085852 nop +1085857 pframe 12 +1085858 pset +1085859 spush "Right Rear" +1085872 nop +1085877 pframe 14 +1085878 pset +1085879 nop +1085884 pframe 14 +1085885 pget +1085886 nop +1085891 pframe 12 +1085892 pget +1085893 pset +1085894 ipush 6 +1085899 nop +1085904 pframe 2 +1085905 pset +1085906 ipush 4 +1085911 ipush 1 +1085916 nop +1085921 pframe 2 +1085922 parray +1085923 nop +1085928 pframe 12 +1085929 pset +1085930 spush "Hood" +1085937 nop +1085942 pframe 14 +1085943 pset +1085944 nop +1085949 pframe 14 +1085950 pget +1085951 nop +1085956 pframe 12 +1085957 pget +1085958 pset +1085959 ipush 6 +1085964 nop +1085969 pframe 2 +1085970 pset +1085971 ipush 5 +1085976 ipush 1 +1085981 nop +1085986 pframe 2 +1085987 parray +1085988 nop +1085993 pframe 12 +1085994 pset +1085995 spush "Trunk" +1086003 nop +1086008 pframe 14 +1086009 pset +1086010 nop +1086015 pframe 14 +1086016 pget +1086017 nop +1086022 pframe 12 +1086023 pget +1086024 pset +1086025 ipush 0 +1086030 nop +1086035 pframe 9 +1086036 pset +1086037 j @1086473 +1086042 ipush 0 +1086047 nop +1086052 pframe 10 +1086053 pset +1086054 nop +1086059 plocal 349 +1086060 pget +1086061 nop +1086066 pframe 12 +1086067 pset +1086068 nop +1086073 pframe 9 +1086074 pget +1086075 nop +1086080 pframe 13 +1086081 pset +1086082 nop +1086087 pframe 12 +1086088 pget +1086089 nop +1086094 pframe 13 +1086095 pget +1086096 nop +1086101 pframe 11 +1086102 native GET_DOOR_ANGLE_RATIO 3 0 +1086109 nop +1086114 plocal 349 +1086115 pget +1086116 nop +1086121 pframe 12 +1086122 pset +1086123 nop +1086128 pframe 9 +1086129 pget +1086130 nop +1086135 pframe 13 +1086136 pset +1086137 nop +1086142 pframe 12 +1086143 pget +1086144 nop +1086149 pframe 13 +1086150 pget +1086151 native IS_CAR_DOOR_DAMAGED 2 1 +1086158 nop +1086163 pframe 12 +1086164 pset +1086165 nop +1086170 pframe 12 +1086171 pget +1086172 ipush 0 +1086177 icmpne +1086178 nop +1086183 pframe 12 +1086184 pset +1086185 ipush 0 +1086190 nop +1086195 pframe 12 +1086196 pget +1086197 icmpeq +1086198 jf @1086272 +1086203 nop +1086208 pframe 11 +1086209 pget +1086210 nop +1086215 pframe 12 +1086216 pset +1086217 nop +1086222 pframe 12 +1086223 pget +1086224 fpush 0.50000000 +1086229 fcmplt +1086230 nop +1086235 pframe 12 +1086236 pset +1086237 ipush 0 +1086242 nop +1086247 pframe 12 +1086248 pget +1086249 icmpeq +1086250 jf @1086272 +1086255 ipush 1 +1086260 nop +1086265 pframe 10 +1086266 pset +1086267 j @1086284 +1086272 ipush 0 +1086277 nop +1086282 pframe 10 +1086283 pset +1086284 nop +1086289 pframe 9 +1086290 pget +1086291 nop +1086296 pframe 12 +1086297 pset +1086298 ipush 6 +1086303 nop +1086308 pframe 2 +1086309 pset +1086310 nop +1086315 pframe 12 +1086316 pget +1086317 ipush 1 +1086322 nop +1086327 pframe 2 +1086328 parray +1086329 nop +1086334 pframe 12 +1086335 pset +1086336 nop +1086341 pframe 12 +1086342 pget +1086343 pget +1086344 nop +1086349 pframe 12 +1086350 pset +1086351 nop +1086356 pframe 12 +1086357 pget +1086358 call sub_6889 +1086363 nop +1086368 pframe 9 +1086369 pget +1086370 nop +1086375 pframe 12 +1086376 pset +1086377 nop +1086382 pframe 12 +1086383 pget +1086384 ipush 0 +1086389 call sub_7314 +1086394 nop +1086399 pframe 10 +1086400 pget +1086401 nop +1086406 pframe 12 +1086407 pset +1086408 nop +1086413 pframe 12 +1086414 pget +1086415 call sub_7958 +1086420 call sub_12555 +1086425 nop +1086430 pframe 9 +1086431 pget +1086432 nop +1086437 pframe 12 +1086438 pset +1086439 nop +1086444 pframe 12 +1086445 pget +1086446 ipush 1 +1086451 iadd +1086452 nop +1086457 pframe 12 +1086458 pset +1086459 nop +1086464 pframe 12 +1086465 pget +1086466 nop +1086471 pframe 9 +1086472 pset +1086473 nop +1086478 pframe 9 +1086479 pget +1086480 nop +1086485 pframe 12 +1086486 pset +1086487 nop +1086492 pframe 12 +1086493 pget +1086494 ipush 5 +1086499 icmple +1086500 nop +1086505 pframe 12 +1086506 pset +1086507 ipush 0 +1086512 nop +1086517 pframe 12 +1086518 pget +1086519 icmpeq +1086520 jf @1086042 +1086525 ret 0 0 +1086528 enter 0 12 +1086532 nop +1086537 plocal 368 +1086538 pget +1086539 nop +1086544 pframe 9 +1086545 pset +1086546 nop +1086551 pframe 9 +1086552 pget +1086553 ipush 1 +1086558 icmpeq +1086559 nop +1086564 pframe 9 +1086565 pset +1086566 ipush 0 +1086571 nop +1086576 pframe 9 +1086577 pget +1086578 icmpeq +1086579 jf @1086589 +1086584 j @1087353 +1086589 nop +1086594 plocal 368 +1086595 pget +1086596 nop +1086601 pframe 9 +1086602 pset +1086603 ipush 33 +1086608 nop +1086613 plocal 56 +1086614 pset +1086615 nop +1086620 pframe 9 +1086621 pget +1086622 ipush 6 +1086627 nop +1086632 plocal 56 +1086633 parray +1086634 nop +1086639 pframe 9 +1086640 pset +1086641 nop +1086646 pframe 9 +1086647 pget +1086648 ipush 0 +1086653 iadd +1086654 nop +1086659 pframe 9 +1086660 pset +1086661 nop +1086666 pframe 9 +1086667 pget +1086668 pget +1086669 nop +1086674 pframe 9 +1086675 pset +1086676 nop +1086681 pframe 9 +1086682 pget +1086683 spush "Mode: Open" +1086696 native COMPARE_STRING 2 1 +1086703 nop +1086708 pframe 9 +1086709 pset +1086710 nop +1086715 pframe 9 +1086716 pget +1086717 ipush 0 +1086722 icmpne +1086723 nop +1086728 pframe 9 +1086729 pset +1086730 ipush 0 +1086735 nop +1086740 pframe 9 +1086741 pget +1086742 icmpeq +1086743 jf @1086753 +1086748 j @1087183 +1086753 spush "Removed" +1086763 nop +1086768 pframe 10 +1086769 pset +1086770 nop +1086775 pframe 10 +1086776 pget +1086777 nop +1086782 plocal 256 +1086783 pset +1086784 spush " " +1086788 nop +1086793 pframe 10 +1086794 pset +1086795 nop +1086800 pframe 10 +1086801 pget +1086802 nop +1086807 plocal 257 +1086808 pset +1086809 nop +1086814 plocal 368 +1086815 pget +1086816 nop +1086821 pframe 9 +1086822 pset +1086823 ipush 33 +1086828 nop +1086833 plocal 56 +1086834 pset +1086835 nop +1086840 pframe 9 +1086841 pget +1086842 ipush 6 +1086847 nop +1086852 plocal 56 +1086853 parray +1086854 nop +1086859 pframe 9 +1086860 pset +1086861 nop +1086866 pframe 9 +1086867 pget +1086868 ipush 0 +1086873 iadd +1086874 nop +1086879 pframe 9 +1086880 pset +1086881 spush "Mode: Remove" +1086896 nop +1086901 pframe 11 +1086902 pset +1086903 nop +1086908 pframe 11 +1086909 pget +1086910 nop +1086915 pframe 9 +1086916 pget +1086917 pset +1086918 ipush 0 +1086923 nop +1086928 pframe 2 +1086929 pset +1086930 j @1087126 +1086935 nop +1086940 pframe 2 +1086941 pget +1086942 nop +1086947 pframe 9 +1086948 pset +1086949 nop +1086954 plocal 349 +1086955 pget +1086956 nop +1086961 pframe 10 +1086962 pset +1086963 nop +1086968 pframe 2 +1086969 pget +1086970 nop +1086975 pframe 11 +1086976 pset +1086977 nop +1086982 pframe 10 +1086983 pget +1086984 nop +1086989 pframe 11 +1086990 pget +1086991 native IS_CAR_DOOR_DAMAGED 2 1 +1086998 nop +1087003 pframe 10 +1087004 pset +1087005 ipush 33 +1087010 nop +1087015 plocal 56 +1087016 pset +1087017 nop +1087022 pframe 9 +1087023 pget +1087024 ipush 6 +1087029 nop +1087034 plocal 56 +1087035 parray +1087036 nop +1087041 pframe 9 +1087042 pset +1087043 nop +1087048 pframe 9 +1087049 pget +1087050 ipush 12 +1087055 iadd +1087056 nop +1087061 pframe 9 +1087062 pset +1087063 nop +1087068 pframe 10 +1087069 pget +1087070 nop +1087075 pframe 9 +1087076 pget +1087077 pset +1087078 nop +1087083 pframe 2 +1087084 pget +1087085 nop +1087090 pframe 9 +1087091 pset +1087092 nop +1087097 pframe 9 +1087098 pget +1087099 ipush 1 +1087104 iadd +1087105 nop +1087110 pframe 9 +1087111 pset +1087112 nop +1087117 pframe 9 +1087118 pget +1087119 nop +1087124 pframe 2 +1087125 pset +1087126 nop +1087131 pframe 2 +1087132 pget +1087133 nop +1087138 pframe 9 +1087139 pset +1087140 nop +1087145 pframe 9 +1087146 pget +1087147 ipush 5 +1087152 icmple +1087153 nop +1087158 pframe 9 +1087159 pset +1087160 ipush 0 +1087165 nop +1087170 pframe 9 +1087171 pget +1087172 icmpeq +1087173 jf @1086935 +1087178 j @1087348 +1087183 nop +1087188 plocal 368 +1087189 pget +1087190 nop +1087195 pframe 9 +1087196 pset +1087197 ipush 33 +1087202 nop +1087207 plocal 56 +1087208 pset +1087209 nop +1087214 pframe 9 +1087215 pget +1087216 ipush 6 +1087221 nop +1087226 plocal 56 +1087227 parray +1087228 nop +1087233 pframe 9 +1087234 pset +1087235 nop +1087240 pframe 9 +1087241 pget +1087242 ipush 0 +1087247 iadd +1087248 nop +1087253 pframe 9 +1087254 pset +1087255 spush "Mode: Open" +1087268 nop +1087273 pframe 11 +1087274 pset +1087275 nop +1087280 pframe 11 +1087281 pget +1087282 nop +1087287 pframe 9 +1087288 pget +1087289 pset +1087290 spush "Open" +1087297 nop +1087302 pframe 10 +1087303 pset +1087304 nop +1087309 pframe 10 +1087310 pget +1087311 nop +1087316 plocal 256 +1087317 pset +1087318 spush "Closed" +1087327 nop +1087332 pframe 10 +1087333 pset +1087334 nop +1087339 pframe 10 +1087340 pget +1087341 nop +1087346 plocal 257 +1087347 pset +1087348 j @1089383 +1087353 ipush 33 +1087358 nop +1087363 plocal 56 +1087364 pset +1087365 ipush 1 +1087370 ipush 6 +1087375 nop +1087380 plocal 56 +1087381 parray +1087382 ipush 0 +1087387 iadd +1087388 nop +1087393 pframe 10 +1087394 pset +1087395 nop +1087400 pframe 10 +1087401 pget +1087402 pget +1087403 nop +1087408 pframe 9 +1087409 pset +1087410 nop +1087415 pframe 9 +1087416 pget +1087417 spush "Mode: Open" +1087430 native COMPARE_STRING 2 1 +1087437 nop +1087442 pframe 9 +1087443 pset +1087444 nop +1087449 pframe 9 +1087450 pget +1087451 ipush 0 +1087456 icmpne +1087457 nop +1087462 pframe 9 +1087463 pset +1087464 ipush 0 +1087469 nop +1087474 pframe 9 +1087475 pget +1087476 icmpeq +1087477 jf @1087487 +1087482 j @1088514 +1087487 nop +1087492 plocal 368 +1087493 pget +1087494 nop +1087499 pframe 9 +1087500 pset +1087501 ipush 33 +1087506 nop +1087511 plocal 56 +1087512 pset +1087513 nop +1087518 pframe 9 +1087519 pget +1087520 ipush 6 +1087525 nop +1087530 plocal 56 +1087531 parray +1087532 nop +1087537 pframe 9 +1087538 pset +1087539 nop +1087544 pframe 9 +1087545 pget +1087546 ipush 8 +1087551 iadd +1087552 nop +1087557 pframe 9 +1087558 pset +1087559 nop +1087564 pframe 9 +1087565 pget +1087566 pget +1087567 nop +1087572 pframe 9 +1087573 pset +1087574 nop +1087579 pframe 9 +1087580 pget +1087581 nop +1087586 pframe 3 +1087587 pset +1087588 nop +1087593 plocal 349 +1087594 pget +1087595 nop +1087600 pframe 9 +1087601 pset +1087602 nop +1087607 pframe 3 +1087608 pget +1087609 nop +1087614 pframe 10 +1087615 pset +1087616 nop +1087621 pframe 9 +1087622 pget +1087623 nop +1087628 pframe 10 +1087629 pget +1087630 nop +1087635 pframe 4 +1087636 native GET_DOOR_ANGLE_RATIO 3 0 +1087643 nop +1087648 plocal 349 +1087649 pget +1087650 nop +1087655 pframe 9 +1087656 pset +1087657 nop +1087662 pframe 3 +1087663 pget +1087664 nop +1087669 pframe 10 +1087670 pset +1087671 nop +1087676 pframe 9 +1087677 pget +1087678 nop +1087683 pframe 10 +1087684 pget +1087685 native IS_CAR_DOOR_DAMAGED 2 1 +1087692 nop +1087697 pframe 9 +1087698 pset +1087699 nop +1087704 pframe 9 +1087705 pget +1087706 ipush 0 +1087711 icmpne +1087712 nop +1087717 pframe 9 +1087718 pset +1087719 ipush 0 +1087724 nop +1087729 pframe 9 +1087730 pget +1087731 icmpeq +1087732 jf @1088045 +1087737 nop +1087742 pframe 4 +1087743 pget +1087744 nop +1087749 pframe 9 +1087750 pset +1087751 nop +1087756 pframe 9 +1087757 pget +1087758 fpush 0.50000000 +1087763 fcmplt +1087764 nop +1087769 pframe 9 +1087770 pset +1087771 ipush 0 +1087776 nop +1087781 pframe 9 +1087782 pget +1087783 icmpeq +1087784 jf @1088045 +1087789 nop +1087794 plocal 349 +1087795 pget +1087796 nop +1087801 pframe 9 +1087802 pset +1087803 nop +1087808 pframe 3 +1087809 pget +1087810 nop +1087815 pframe 10 +1087816 pset +1087817 nop +1087822 pframe 9 +1087823 pget +1087824 nop +1087829 pframe 10 +1087830 pget +1087831 native SHUT_CAR_DOOR 2 0 +1087838 nop +1087843 plocal 368 +1087844 pget +1087845 nop +1087850 pframe 9 +1087851 pset +1087852 ipush 33 +1087857 nop +1087862 plocal 56 +1087863 pset +1087864 nop +1087869 pframe 9 +1087870 pget +1087871 ipush 6 +1087876 nop +1087881 plocal 56 +1087882 parray +1087883 nop +1087888 pframe 9 +1087889 pset +1087890 nop +1087895 pframe 9 +1087896 pget +1087897 ipush 12 +1087902 iadd +1087903 nop +1087908 pframe 9 +1087909 pset +1087910 ipush 0 +1087915 nop +1087920 pframe 9 +1087921 pget +1087922 pset +1087923 nop +1087928 plocal 368 +1087929 pget +1087930 nop +1087935 pframe 9 +1087936 pset +1087937 ipush 33 +1087942 nop +1087947 plocal 56 +1087948 pset +1087949 nop +1087954 pframe 9 +1087955 pget +1087956 ipush 6 +1087961 nop +1087966 plocal 56 +1087967 parray +1087968 nop +1087973 pframe 9 +1087974 pset +1087975 nop +1087980 pframe 9 +1087981 pget +1087982 ipush 0 +1087987 iadd +1087988 nop +1087993 pframe 9 +1087994 pset +1087995 nop +1088000 pframe 9 +1088001 pget +1088002 pget +1088003 nop +1088008 pframe 9 +1088009 pset +1088010 spush "Closed:~y~" +1088023 nop +1088028 pframe 9 +1088029 pget +1088030 ipush 2500 +1088035 call sub_3057 +1088040 j @1088509 +1088045 nop +1088050 plocal 349 +1088051 pget +1088052 nop +1088057 pframe 9 +1088058 pset +1088059 nop +1088064 pframe 3 +1088065 pget +1088066 nop +1088071 pframe 10 +1088072 pset +1088073 nop +1088078 pframe 9 +1088079 pget +1088080 nop +1088085 pframe 10 +1088086 pget +1088087 native IS_CAR_DOOR_DAMAGED 2 1 +1088094 nop +1088099 pframe 9 +1088100 pset +1088101 nop +1088106 pframe 9 +1088107 pget +1088108 ipush 0 +1088113 icmpeq +1088114 nop +1088119 pframe 9 +1088120 pset +1088121 ipush 0 +1088126 nop +1088131 pframe 9 +1088132 pget +1088133 icmpeq +1088134 jf @1088144 +1088139 j @1088509 +1088144 nop +1088149 pframe 4 +1088150 pget +1088151 nop +1088156 pframe 9 +1088157 pset +1088158 nop +1088163 pframe 9 +1088164 pget +1088165 fpush 0.00000000 +1088170 fcmpeq +1088171 nop +1088176 pframe 9 +1088177 pset +1088178 ipush 0 +1088183 nop +1088188 pframe 9 +1088189 pget +1088190 icmpeq +1088191 jf @1088201 +1088196 j @1088509 +1088201 nop +1088206 pframe 4 +1088207 pget +1088208 nop +1088213 pframe 9 +1088214 pset +1088215 nop +1088220 pframe 9 +1088221 pget +1088222 fpush 0.50000000 +1088227 fcmple +1088228 nop +1088233 pframe 9 +1088234 pset +1088235 ipush 0 +1088240 nop +1088245 pframe 9 +1088246 pget +1088247 icmpeq +1088248 jf @1088258 +1088253 j @1088509 +1088258 nop +1088263 plocal 349 +1088264 pget +1088265 nop +1088270 pframe 9 +1088271 pset +1088272 nop +1088277 pframe 3 +1088278 pget +1088279 nop +1088284 pframe 10 +1088285 pset +1088286 nop +1088291 pframe 9 +1088292 pget +1088293 nop +1088298 pframe 10 +1088299 pget +1088300 native OPEN_CAR_DOOR 2 0 +1088307 nop +1088312 plocal 368 +1088313 pget +1088314 nop +1088319 pframe 9 +1088320 pset +1088321 ipush 33 +1088326 nop +1088331 plocal 56 +1088332 pset +1088333 nop +1088338 pframe 9 +1088339 pget +1088340 ipush 6 +1088345 nop +1088350 plocal 56 +1088351 parray +1088352 nop +1088357 pframe 9 +1088358 pset +1088359 nop +1088364 pframe 9 +1088365 pget +1088366 ipush 12 +1088371 iadd +1088372 nop +1088377 pframe 9 +1088378 pset +1088379 ipush 1 +1088384 nop +1088389 pframe 9 +1088390 pget +1088391 pset +1088392 nop +1088397 plocal 368 +1088398 pget +1088399 nop +1088404 pframe 9 +1088405 pset +1088406 ipush 33 +1088411 nop +1088416 plocal 56 +1088417 pset +1088418 nop +1088423 pframe 9 +1088424 pget +1088425 ipush 6 +1088430 nop +1088435 plocal 56 +1088436 parray +1088437 nop +1088442 pframe 9 +1088443 pset +1088444 nop +1088449 pframe 9 +1088450 pget +1088451 ipush 0 +1088456 iadd +1088457 nop +1088462 pframe 9 +1088463 pset +1088464 nop +1088469 pframe 9 +1088470 pget +1088471 pget +1088472 nop +1088477 pframe 9 +1088478 pset +1088479 spush "Opened:~y~" +1088492 nop +1088497 pframe 9 +1088498 pget +1088499 ipush 2500 +1088504 call sub_3057 +1088509 j @1089383 +1088514 nop +1088519 plocal 368 +1088520 pget +1088521 nop +1088526 pframe 9 +1088527 pset +1088528 ipush 33 +1088533 nop +1088538 plocal 56 +1088539 pset +1088540 nop +1088545 pframe 9 +1088546 pget +1088547 ipush 6 +1088552 nop +1088557 plocal 56 +1088558 parray +1088559 nop +1088564 pframe 9 +1088565 pset +1088566 nop +1088571 pframe 9 +1088572 pget +1088573 ipush 8 +1088578 iadd +1088579 nop +1088584 pframe 9 +1088585 pset +1088586 nop +1088591 pframe 9 +1088592 pget +1088593 pget +1088594 nop +1088599 pframe 9 +1088600 pset +1088601 nop +1088606 pframe 9 +1088607 pget +1088608 nop +1088613 pframe 5 +1088614 pset +1088615 nop +1088620 plocal 349 +1088621 pget +1088622 nop +1088627 pframe 9 +1088628 pset +1088629 nop +1088634 pframe 5 +1088635 pget +1088636 nop +1088641 pframe 10 +1088642 pset +1088643 nop +1088648 pframe 9 +1088649 pget +1088650 nop +1088655 pframe 10 +1088656 pget +1088657 native IS_CAR_DOOR_DAMAGED 2 1 +1088664 nop +1088669 pframe 9 +1088670 pset +1088671 nop +1088676 pframe 9 +1088677 pget +1088678 ipush 0 +1088683 icmpne +1088684 nop +1088689 pframe 9 +1088690 pset +1088691 ipush 0 +1088696 nop +1088701 pframe 9 +1088702 pget +1088703 icmpeq +1088704 jf @1088714 +1088709 j @1089007 +1088714 nop +1088719 pframe 5 +1088720 pget +1088721 nop +1088726 pframe 9 +1088727 pset +1088728 ipush 0 +1088733 ipush 1 +1088738 ipush 0 +1088743 ipush 0 +1088748 nop +1088753 pframe 9 +1088754 pget +1088755 ipush 0 +1088760 call sub_1076514 +1088765 nop +1088770 plocal 349 +1088771 pget +1088772 nop +1088777 pframe 9 +1088778 pset +1088779 nop +1088784 pframe 9 +1088785 pget +1088786 native FIX_CAR 1 0 +1088793 nop +1088798 plocal 368 +1088799 pget +1088800 nop +1088805 pframe 9 +1088806 pset +1088807 ipush 33 +1088812 nop +1088817 plocal 56 +1088818 pset +1088819 nop +1088824 pframe 9 +1088825 pget +1088826 ipush 6 +1088831 nop +1088836 plocal 56 +1088837 parray +1088838 nop +1088843 pframe 9 +1088844 pset +1088845 nop +1088850 pframe 9 +1088851 pget +1088852 ipush 12 +1088857 iadd +1088858 nop +1088863 pframe 9 +1088864 pset +1088865 ipush 0 +1088870 nop +1088875 pframe 9 +1088876 pget +1088877 pset +1088878 call sub_1078772 +1088883 nop +1088888 plocal 368 +1088889 pget +1088890 nop +1088895 pframe 9 +1088896 pset +1088897 ipush 33 +1088902 nop +1088907 plocal 56 +1088908 pset +1088909 nop +1088914 pframe 9 +1088915 pget +1088916 ipush 6 +1088921 nop +1088926 plocal 56 +1088927 parray +1088928 nop +1088933 pframe 9 +1088934 pset +1088935 nop +1088940 pframe 9 +1088941 pget +1088942 ipush 0 +1088947 iadd +1088948 nop +1088953 pframe 9 +1088954 pset +1088955 nop +1088960 pframe 9 +1088961 pget +1088962 pget +1088963 nop +1088968 pframe 9 +1088969 pset +1088970 spush "Repaired:~y~" +1088985 nop +1088990 pframe 9 +1088991 pget +1088992 ipush 2500 +1088997 call sub_3057 +1089002 j @1089264 +1089007 nop +1089012 plocal 349 +1089013 pget +1089014 nop +1089019 pframe 9 +1089020 pset +1089021 nop +1089026 pframe 5 +1089027 pget +1089028 nop +1089033 pframe 10 +1089034 pset +1089035 nop +1089040 pframe 9 +1089041 pget +1089042 nop +1089047 pframe 10 +1089048 pget +1089049 ipush 0 +1089054 native BREAK_CAR_DOOR 3 0 +1089061 nop +1089066 plocal 368 +1089067 pget +1089068 nop +1089073 pframe 9 +1089074 pset +1089075 ipush 33 +1089080 nop +1089085 plocal 56 +1089086 pset +1089087 nop +1089092 pframe 9 +1089093 pget +1089094 ipush 6 +1089099 nop +1089104 plocal 56 +1089105 parray +1089106 nop +1089111 pframe 9 +1089112 pset +1089113 nop +1089118 pframe 9 +1089119 pget +1089120 ipush 12 +1089125 iadd +1089126 nop +1089131 pframe 9 +1089132 pset +1089133 ipush 1 +1089138 nop +1089143 pframe 9 +1089144 pget +1089145 pset +1089146 nop +1089151 plocal 368 +1089152 pget +1089153 nop +1089158 pframe 9 +1089159 pset +1089160 ipush 33 +1089165 nop +1089170 plocal 56 +1089171 pset +1089172 nop +1089177 pframe 9 +1089178 pget +1089179 ipush 6 +1089184 nop +1089189 plocal 56 +1089190 parray +1089191 nop +1089196 pframe 9 +1089197 pset +1089198 nop +1089203 pframe 9 +1089204 pget +1089205 ipush 0 +1089210 iadd +1089211 nop +1089216 pframe 9 +1089217 pset +1089218 nop +1089223 pframe 9 +1089224 pget +1089225 pget +1089226 nop +1089231 pframe 9 +1089232 pset +1089233 spush "Removed:~y~" +1089247 nop +1089252 pframe 9 +1089253 pget +1089254 ipush 2500 +1089259 call sub_3057 +1089264 call sub_2734 +1089269 nop +1089274 pframe 9 +1089275 pset +1089276 nop +1089281 pframe 9 +1089282 pget +1089283 nop +1089288 pframe 6 +1089289 nop +1089294 pframe 7 +1089295 nop +1089300 pframe 8 +1089301 native GET_CHAR_COORDINATES 4 0 +1089308 nop +1089313 pframe 8 +1089314 pget +1089315 nop +1089320 pframe 9 +1089321 pset +1089322 nop +1089327 pframe 7 +1089328 pget +1089329 nop +1089334 pframe 10 +1089335 pset +1089336 nop +1089341 pframe 6 +1089342 pget +1089343 nop +1089348 pframe 11 +1089349 pset +1089350 nop +1089355 pframe 11 +1089356 pget +1089357 nop +1089362 pframe 10 +1089363 pget +1089364 nop +1089369 pframe 9 +1089370 pget +1089371 fpush 5.00000000 +1089376 native CLEAR_AREA_OF_OBJECTS 4 0 +1089383 ret 0 0 +1089386 enter 0 11 +1089390 spush "Windows" +1089400 nop +1089405 pframe 8 +1089406 pset +1089407 nop +1089412 pframe 8 +1089413 pget +1089414 nop +1089419 plocal 265 +1089420 pset +1089421 spush "Removed" +1089431 nop +1089436 pframe 8 +1089437 pset +1089438 nop +1089443 pframe 8 +1089444 pget +1089445 nop +1089450 plocal 256 +1089451 pset +1089452 spush " " +1089456 nop +1089461 pframe 8 +1089462 pset +1089463 nop +1089468 pframe 8 +1089469 pget +1089470 nop +1089475 plocal 257 +1089476 pset +1089477 ipush 4 +1089482 nop +1089487 pframe 2 +1089488 pset +1089489 ipush 0 +1089494 ipush 1 +1089499 nop +1089504 pframe 2 +1089505 parray +1089506 nop +1089511 pframe 8 +1089512 pset +1089513 spush "Left Front" +1089526 nop +1089531 pframe 9 +1089532 pset +1089533 nop +1089538 pframe 9 +1089539 pget +1089540 nop +1089545 pframe 8 +1089546 pget +1089547 pset +1089548 ipush 4 +1089553 nop +1089558 pframe 2 +1089559 pset +1089560 ipush 1 +1089565 ipush 1 +1089570 nop +1089575 pframe 2 +1089576 parray +1089577 nop +1089582 pframe 8 +1089583 pset +1089584 spush "Right Front" +1089598 nop +1089603 pframe 10 +1089604 pset +1089605 nop +1089610 pframe 10 +1089611 pget +1089612 nop +1089617 pframe 8 +1089618 pget +1089619 pset +1089620 ipush 4 +1089625 nop +1089630 pframe 2 +1089631 pset +1089632 ipush 2 +1089637 ipush 1 +1089642 nop +1089647 pframe 2 +1089648 parray +1089649 nop +1089654 pframe 8 +1089655 pset +1089656 spush "Left Rear" +1089668 nop +1089673 pframe 10 +1089674 pset +1089675 nop +1089680 pframe 10 +1089681 pget +1089682 nop +1089687 pframe 8 +1089688 pget +1089689 pset +1089690 ipush 4 +1089695 nop +1089700 pframe 2 +1089701 pset +1089702 ipush 3 +1089707 ipush 1 +1089712 nop +1089717 pframe 2 +1089718 parray +1089719 nop +1089724 pframe 8 +1089725 pset +1089726 spush "Right Rear" +1089739 nop +1089744 pframe 10 +1089745 pset +1089746 nop +1089751 pframe 10 +1089752 pget +1089753 nop +1089758 pframe 8 +1089759 pget +1089760 pset +1089761 ipush 0 +1089766 nop +1089771 pframe 7 +1089772 pset +1089773 j @1090029 +1089778 nop +1089783 pframe 7 +1089784 pget +1089785 nop +1089790 pframe 8 +1089791 pset +1089792 ipush 4 +1089797 nop +1089802 pframe 2 +1089803 pset +1089804 nop +1089809 pframe 8 +1089810 pget +1089811 ipush 1 +1089816 nop +1089821 pframe 2 +1089822 parray +1089823 nop +1089828 pframe 8 +1089829 pset +1089830 nop +1089835 pframe 8 +1089836 pget +1089837 pget +1089838 nop +1089843 pframe 8 +1089844 pset +1089845 nop +1089850 pframe 8 +1089851 pget +1089852 call sub_6889 +1089857 nop +1089862 pframe 7 +1089863 pget +1089864 nop +1089869 pframe 8 +1089870 pset +1089871 nop +1089876 pframe 8 +1089877 pget +1089878 ipush 0 +1089883 call sub_7314 +1089888 nop +1089893 plocal 349 +1089894 pget +1089895 nop +1089900 pframe 8 +1089901 pset +1089902 nop +1089907 pframe 7 +1089908 pget +1089909 nop +1089914 pframe 9 +1089915 pset +1089916 nop +1089921 pframe 8 +1089922 pget +1089923 nop +1089928 pframe 9 +1089929 pget +1089930 native IS_VEH_WINDOW_INTACT 2 1 +1089937 nop +1089942 pframe 8 +1089943 pset +1089944 nop +1089949 pframe 8 +1089950 pget +1089951 ipush 0 +1089956 icmpeq +1089957 nop +1089962 pframe 8 +1089963 pset +1089964 nop +1089969 pframe 8 +1089970 pget +1089971 call sub_7958 +1089976 call sub_12555 +1089981 nop +1089986 pframe 7 +1089987 pget +1089988 nop +1089993 pframe 8 +1089994 pset +1089995 nop +1090000 pframe 8 +1090001 pget +1090002 ipush 1 +1090007 iadd +1090008 nop +1090013 pframe 8 +1090014 pset +1090015 nop +1090020 pframe 8 +1090021 pget +1090022 nop +1090027 pframe 7 +1090028 pset +1090029 nop +1090034 pframe 7 +1090035 pget +1090036 nop +1090041 pframe 8 +1090042 pset +1090043 nop +1090048 pframe 8 +1090049 pget +1090050 ipush 3 +1090055 icmple +1090056 nop +1090061 pframe 8 +1090062 pset +1090063 ipush 0 +1090068 nop +1090073 pframe 8 +1090074 pget +1090075 icmpeq +1090076 jf @1089778 +1090081 ret 0 0 +1090084 enter 0 5 +1090088 nop +1090093 plocal 368 +1090094 pget +1090095 nop +1090100 pframe 3 +1090101 pset +1090102 ipush 33 +1090107 nop +1090112 plocal 56 +1090113 pset +1090114 nop +1090119 pframe 3 +1090120 pget +1090121 ipush 6 +1090126 nop +1090131 plocal 56 +1090132 parray +1090133 nop +1090138 pframe 3 +1090139 pset +1090140 nop +1090145 pframe 3 +1090146 pget +1090147 ipush 8 +1090152 iadd +1090153 nop +1090158 pframe 3 +1090159 pset +1090160 nop +1090165 pframe 3 +1090166 pget +1090167 pget +1090168 nop +1090173 pframe 3 +1090174 pset +1090175 nop +1090180 pframe 3 +1090181 pget +1090182 nop +1090187 pframe 2 +1090188 pset +1090189 nop +1090194 plocal 349 +1090195 pget +1090196 nop +1090201 pframe 3 +1090202 pset +1090203 nop +1090208 pframe 2 +1090209 pget +1090210 nop +1090215 pframe 4 +1090216 pset +1090217 nop +1090222 pframe 3 +1090223 pget +1090224 nop +1090229 pframe 4 +1090230 pget +1090231 native IS_VEH_WINDOW_INTACT 2 1 +1090238 nop +1090243 pframe 3 +1090244 pset +1090245 nop +1090250 pframe 3 +1090251 pget +1090252 ipush 0 +1090257 icmpne +1090258 nop +1090263 pframe 3 +1090264 pset +1090265 ipush 0 +1090270 nop +1090275 pframe 3 +1090276 pget +1090277 icmpeq +1090278 jf @1090288 +1090283 j @1090552 +1090288 nop +1090293 pframe 2 +1090294 pget +1090295 nop +1090300 pframe 3 +1090301 pset +1090302 nop +1090307 plocal 349 +1090308 pget +1090309 nop +1090314 pframe 4 +1090315 pset +1090316 nop +1090321 pframe 4 +1090322 pget +1090323 nop +1090328 pframe 3 +1090329 pget +1090330 native REMOVE_CAR_WINDOW 2 0 +1090337 nop +1090342 plocal 368 +1090343 pget +1090344 nop +1090349 pframe 3 +1090350 pset +1090351 ipush 33 +1090356 nop +1090361 plocal 56 +1090362 pset +1090363 nop +1090368 pframe 3 +1090369 pget +1090370 ipush 6 +1090375 nop +1090380 plocal 56 +1090381 parray +1090382 nop +1090387 pframe 3 +1090388 pset +1090389 nop +1090394 pframe 3 +1090395 pget +1090396 ipush 12 +1090401 iadd +1090402 nop +1090407 pframe 3 +1090408 pset +1090409 ipush 1 +1090414 nop +1090419 pframe 3 +1090420 pget +1090421 pset +1090422 nop +1090427 plocal 368 +1090428 pget +1090429 nop +1090434 pframe 3 +1090435 pset +1090436 ipush 33 +1090441 nop +1090446 plocal 56 +1090447 pset +1090448 nop +1090453 pframe 3 +1090454 pget +1090455 ipush 6 +1090460 nop +1090465 plocal 56 +1090466 parray +1090467 nop +1090472 pframe 3 +1090473 pset +1090474 nop +1090479 pframe 3 +1090480 pget +1090481 ipush 0 +1090486 iadd +1090487 nop +1090492 pframe 3 +1090493 pset +1090494 nop +1090499 pframe 3 +1090500 pget +1090501 pget +1090502 nop +1090507 pframe 3 +1090508 pset +1090509 spush "Removed Window:~y~" +1090530 nop +1090535 pframe 3 +1090536 pget +1090537 ipush 2500 +1090542 call sub_3057 +1090547 j @1090847 +1090552 nop +1090557 pframe 2 +1090558 pget +1090559 nop +1090564 pframe 3 +1090565 pset +1090566 ipush 1 +1090571 ipush 0 +1090576 ipush 0 +1090581 nop +1090586 pframe 3 +1090587 pget +1090588 ipush 0 +1090593 ipush 0 +1090598 call sub_1076514 +1090603 nop +1090608 plocal 349 +1090609 pget +1090610 nop +1090615 pframe 3 +1090616 pset +1090617 nop +1090622 pframe 3 +1090623 pget +1090624 native FIX_CAR 1 0 +1090631 nop +1090636 plocal 368 +1090637 pget +1090638 nop +1090643 pframe 3 +1090644 pset +1090645 ipush 33 +1090650 nop +1090655 plocal 56 +1090656 pset +1090657 nop +1090662 pframe 3 +1090663 pget +1090664 ipush 6 +1090669 nop +1090674 plocal 56 +1090675 parray +1090676 nop +1090681 pframe 3 +1090682 pset +1090683 nop +1090688 pframe 3 +1090689 pget +1090690 ipush 12 +1090695 iadd +1090696 nop +1090701 pframe 3 +1090702 pset +1090703 ipush 0 +1090708 nop +1090713 pframe 3 +1090714 pget +1090715 pset +1090716 call sub_1078772 +1090721 nop +1090726 plocal 368 +1090727 pget +1090728 nop +1090733 pframe 3 +1090734 pset +1090735 ipush 33 +1090740 nop +1090745 plocal 56 +1090746 pset +1090747 nop +1090752 pframe 3 +1090753 pget +1090754 ipush 6 +1090759 nop +1090764 plocal 56 +1090765 parray +1090766 nop +1090771 pframe 3 +1090772 pset +1090773 nop +1090778 pframe 3 +1090779 pget +1090780 ipush 0 +1090785 iadd +1090786 nop +1090791 pframe 3 +1090792 pset +1090793 nop +1090798 pframe 3 +1090799 pget +1090800 pget +1090801 nop +1090806 pframe 3 +1090807 pset +1090808 spush "Repaired Window:~y~" +1090830 nop +1090835 pframe 3 +1090836 pget +1090837 ipush 2500 +1090842 call sub_3057 +1090847 ret 0 0 +1090850 enter 0 3 +1090854 spush "Handling" +1090865 nop +1090870 pframe 2 +1090871 pset +1090872 nop +1090877 pframe 2 +1090878 pget +1090879 nop +1090884 plocal 265 +1090885 pset +1090886 spush "Speed" +1090894 call sub_6889 +1090899 ipush 1 +1090904 ipush 100 +1090909 call sub_7314 +1090914 call sub_12555 +1090919 spush "Brakes" +1090928 call sub_6889 +1090933 ipush 1 +1090938 ipush 100 +1090943 call sub_7314 +1090948 call sub_12555 +1090953 spush "Steering" +1090964 call sub_6889 +1090969 ipush 1 +1090974 ipush 100 +1090979 call sub_7314 +1090984 call sub_12555 +1090989 spush "Steer Bias" +1091002 call sub_6889 +1091007 ipush 1 +1091012 ipush 10 +1091017 call sub_7314 +1091022 call sub_12555 +1091027 ret 0 0 +1091030 enter 0 7 +1091034 nop +1091039 plocal 368 +1091040 pget +1091041 nop +1091046 pframe 4 +1091047 pset +1091048 ipush 33 +1091053 nop +1091058 plocal 56 +1091059 pset +1091060 nop +1091065 pframe 4 +1091066 pget +1091067 ipush 6 +1091072 nop +1091077 plocal 56 +1091078 parray +1091079 nop +1091084 pframe 4 +1091085 pset +1091086 nop +1091091 pframe 4 +1091092 pget +1091093 ipush 8 +1091098 iadd +1091099 nop +1091104 pframe 4 +1091105 pset +1091106 nop +1091111 pframe 4 +1091112 pget +1091113 pget +1091114 nop +1091119 pframe 4 +1091120 pset +1091121 nop +1091126 pframe 4 +1091127 pget +1091128 nop +1091133 pframe 2 +1091134 pset +1091135 nop +1091140 plocal 368 +1091141 pget +1091142 nop +1091147 pframe 4 +1091148 pset +1091149 nop +1091154 pframe 4 +1091155 pget +1091156 ipush 3 +1091161 icmple +1091162 nop +1091167 pframe 4 +1091168 pset +1091169 ipush 0 +1091174 nop +1091179 pframe 4 +1091180 pget +1091181 icmpeq +1091182 jf @1091192 +1091187 j @1092037 +1091192 nop +1091197 plocal 368 +1091198 pget +1091199 nop +1091204 pframe 4 +1091205 pset +1091206 nop +1091211 pframe 4 +1091212 pget +1091213 ipush 1 +1091218 icmpeq +1091219 nop +1091224 pframe 4 +1091225 pset +1091226 ipush 0 +1091231 nop +1091236 pframe 4 +1091237 pget +1091238 icmpeq +1091239 jf @1091249 +1091244 j @1091294 +1091249 spush "eb_trainer_speed" +1091268 nop +1091273 pframe 5 +1091274 pset +1091275 nop +1091280 pframe 5 +1091281 pget +1091282 nop +1091287 pframe 3 +1091288 pset +1091289 j @1091493 +1091294 nop +1091299 plocal 368 +1091300 pget +1091301 nop +1091306 pframe 4 +1091307 pset +1091308 nop +1091313 pframe 4 +1091314 pget +1091315 ipush 2 +1091320 icmpeq +1091321 nop +1091326 pframe 4 +1091327 pset +1091328 ipush 0 +1091333 nop +1091338 pframe 4 +1091339 pget +1091340 icmpeq +1091341 jf @1091351 +1091346 j @1091396 +1091351 spush "eb_trainer_brake" +1091370 nop +1091375 pframe 5 +1091376 pset +1091377 nop +1091382 pframe 5 +1091383 pget +1091384 nop +1091389 pframe 3 +1091390 pset +1091391 j @1091493 +1091396 nop +1091401 plocal 368 +1091402 pget +1091403 nop +1091408 pframe 4 +1091409 pset +1091410 nop +1091415 pframe 4 +1091416 pget +1091417 ipush 3 +1091422 icmpeq +1091423 nop +1091428 pframe 4 +1091429 pset +1091430 ipush 0 +1091435 nop +1091440 pframe 4 +1091441 pget +1091442 icmpeq +1091443 jf @1091453 +1091448 j @1091493 +1091453 spush "eb_trainer_steer" +1091472 nop +1091477 pframe 5 +1091478 pset +1091479 nop +1091484 pframe 5 +1091485 pget +1091486 nop +1091491 pframe 3 +1091492 pset +1091493 nop +1091498 plocal 368 +1091499 pget +1091500 nop +1091505 pframe 4 +1091506 pset +1091507 ipush 33 +1091512 nop +1091517 plocal 56 +1091518 pset +1091519 nop +1091524 pframe 4 +1091525 pget +1091526 ipush 6 +1091531 nop +1091536 plocal 56 +1091537 parray +1091538 nop +1091543 pframe 4 +1091544 pset +1091545 nop +1091550 pframe 4 +1091551 pget +1091552 ipush 8 +1091557 iadd +1091558 nop +1091563 pframe 4 +1091564 pset +1091565 nop +1091570 pframe 4 +1091571 pget +1091572 pget +1091573 nop +1091578 pframe 4 +1091579 pset +1091580 nop +1091585 pframe 4 +1091586 pget +1091587 itof +1091588 nop +1091593 pframe 4 +1091594 pset +1091595 nop +1091600 pframe 4 +1091601 pget +1091602 fpush 1.00000000 +1091607 fcmpne +1091608 nop +1091613 pframe 4 +1091614 pset +1091615 ipush 0 +1091620 nop +1091625 pframe 4 +1091626 pget +1091627 icmpeq +1091628 jf @1091638 +1091633 j @1092004 +1091638 nop +1091643 pframe 3 +1091644 pget +1091645 nop +1091650 pframe 4 +1091651 pset +1091652 nop +1091657 pframe 4 +1091658 pget +1091659 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1091666 nop +1091671 pframe 3 +1091672 pget +1091673 nop +1091678 pframe 4 +1091679 pset +1091680 nop +1091685 pframe 4 +1091686 pget +1091687 native REQUEST_SCRIPT 1 0 +1091694 j @1091711 +1091699 ipush 0 +1091704 native WAIT 1 0 +1091711 nop +1091716 pframe 3 +1091717 pget +1091718 nop +1091723 pframe 4 +1091724 pset +1091725 nop +1091730 pframe 4 +1091731 pget +1091732 native HAS_SCRIPT_LOADED 1 1 +1091739 nop +1091744 pframe 4 +1091745 pset +1091746 nop +1091751 pframe 4 +1091752 pget +1091753 ipush 0 +1091758 icmpeq +1091759 nop +1091764 pframe 4 +1091765 pset +1091766 ipush 0 +1091771 nop +1091776 pframe 4 +1091777 pget +1091778 icmpeq +1091779 jf @1091699 +1091784 nop +1091789 pframe 3 +1091790 pget +1091791 nop +1091796 pframe 4 +1091797 pset +1091798 nop +1091803 pframe 2 +1091804 nop +1091809 pframe 5 +1091810 pset +1091811 nop +1091816 pframe 4 +1091817 pget +1091818 nop +1091823 pframe 5 +1091824 pget +1091825 ipush 1 +1091830 ipush 128 +1091835 native START_NEW_SCRIPT_WITH_ARGS 4 1 +1091842 nop +1091847 pframe 4 +1091848 pset +1091849 nop +1091854 pframe 3 +1091855 pget +1091856 nop +1091861 pframe 5 +1091862 pset +1091863 nop +1091868 pframe 5 +1091869 pget +1091870 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +1091877 nop +1091882 plocal 368 +1091883 pget +1091884 nop +1091889 pframe 5 +1091890 pset +1091891 ipush 33 +1091896 nop +1091901 plocal 56 +1091902 pset +1091903 nop +1091908 pframe 5 +1091909 pget +1091910 ipush 6 +1091915 nop +1091920 plocal 56 +1091921 parray +1091922 nop +1091927 pframe 5 +1091928 pset +1091929 nop +1091934 pframe 5 +1091935 pget +1091936 ipush 0 +1091941 iadd +1091942 nop +1091947 pframe 5 +1091948 pset +1091949 nop +1091954 pframe 5 +1091955 pget +1091956 pget +1091957 nop +1091962 pframe 5 +1091963 pset +1091964 spush "Set Vehicle:~y~" +1091982 nop +1091987 pframe 5 +1091988 pget +1091989 ipush 2500 +1091994 call sub_3057 +1091999 j @1092032 +1092004 nop +1092009 pframe 3 +1092010 pget +1092011 nop +1092016 pframe 5 +1092017 pset +1092018 nop +1092023 pframe 5 +1092024 pget +1092025 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1092032 j @1092223 +1092037 nop +1092042 pframe 2 +1092043 pget +1092044 nop +1092049 pframe 5 +1092050 pset +1092051 nop +1092056 pframe 5 +1092057 pget +1092058 itof +1092059 nop +1092064 pframe 5 +1092065 pset +1092066 nop +1092071 plocal 349 +1092072 pget +1092073 nop +1092078 pframe 6 +1092079 pset +1092080 nop +1092085 pframe 6 +1092086 pget +1092087 nop +1092092 pframe 5 +1092093 pget +1092094 native SET_VEHICLE_STEER_BIAS 2 0 +1092101 nop +1092106 plocal 368 +1092107 pget +1092108 nop +1092113 pframe 5 +1092114 pset +1092115 ipush 33 +1092120 nop +1092125 plocal 56 +1092126 pset +1092127 nop +1092132 pframe 5 +1092133 pget +1092134 ipush 6 +1092139 nop +1092144 plocal 56 +1092145 parray +1092146 nop +1092151 pframe 5 +1092152 pset +1092153 nop +1092158 pframe 5 +1092159 pget +1092160 ipush 0 +1092165 iadd +1092166 nop +1092171 pframe 5 +1092172 pset +1092173 nop +1092178 pframe 5 +1092179 pget +1092180 pget +1092181 nop +1092186 pframe 5 +1092187 pset +1092188 spush "Set Vehicle:~y~" +1092206 nop +1092211 pframe 5 +1092212 pget +1092213 ipush 2500 +1092218 call sub_3057 +1092223 ret 0 0 +1092226 enter 0 3 +1092230 spush "Lights" +1092239 nop +1092244 pframe 2 +1092245 pset +1092246 nop +1092251 pframe 2 +1092252 pget +1092253 nop +1092258 plocal 265 +1092259 pset +1092260 spush "Head Lights" +1092274 call sub_6889 +1092279 nop +1092284 plocal 307 +1092285 pget +1092286 nop +1092291 pframe 2 +1092292 pset +1092293 nop +1092298 pframe 2 +1092299 pget +1092300 call sub_7958 +1092305 call sub_12555 +1092310 spush "Hazard Lights" +1092326 call sub_6889 +1092331 nop +1092336 plocal 308 +1092337 pget +1092338 nop +1092343 pframe 2 +1092344 pset +1092345 nop +1092350 pframe 2 +1092351 pget +1092352 call sub_7958 +1092357 call sub_12555 +1092362 spush "Indicator Lights" +1092381 call sub_6889 +1092386 nop +1092391 plocal 309 +1092392 pget +1092393 nop +1092398 pframe 2 +1092399 pset +1092400 nop +1092405 pframe 2 +1092406 pget +1092407 call sub_7958 +1092412 call sub_12555 +1092417 spush "Interior Light" +1092434 call sub_6889 +1092439 nop +1092444 plocal 310 +1092445 pget +1092446 nop +1092451 pframe 2 +1092452 pset +1092453 nop +1092458 pframe 2 +1092459 pget +1092460 call sub_7958 +1092465 call sub_12555 +1092470 spush "Siren" +1092478 call sub_6889 +1092483 nop +1092488 plocal 349 +1092489 pget +1092490 nop +1092495 pframe 2 +1092496 pset +1092497 nop +1092502 pframe 2 +1092503 pget +1092504 native IS_CAR_SIREN_ON 1 1 +1092511 nop +1092516 pframe 2 +1092517 pset +1092518 nop +1092523 pframe 2 +1092524 pget +1092525 call sub_7958 +1092530 call sub_12555 +1092535 spush "Always Siren" +1092550 call sub_6889 +1092555 nop +1092560 plocal 311 +1092561 pget +1092562 nop +1092567 pframe 2 +1092568 pset +1092569 nop +1092574 pframe 2 +1092575 pget +1092576 call sub_7958 +1092581 call sub_12555 +1092586 spush "Taxi Light" +1092599 call sub_6889 +1092604 nop +1092609 plocal 349 +1092610 pget +1092611 nop +1092616 pframe 2 +1092617 pset +1092618 nop +1092623 pframe 2 +1092624 pget +1092625 native ARE_TAXI_LIGHTS_ON 1 1 +1092632 nop +1092637 pframe 2 +1092638 pset +1092639 nop +1092644 pframe 2 +1092645 pget +1092646 call sub_7958 +1092651 call sub_12555 +1092656 spush "Light Multiplier" +1092675 call sub_6889 +1092680 ipush 1 +1092685 ipush 10 +1092690 call sub_7314 +1092695 call sub_12555 +1092700 ret 0 0 +1092703 enter 0 4 +1092707 nop +1092712 plocal 368 +1092713 pget +1092714 nop +1092719 pframe 2 +1092720 pset +1092721 nop +1092726 pframe 2 +1092727 pget +1092728 ipush 1 +1092733 icmpeq +1092734 nop +1092739 pframe 2 +1092740 pset +1092741 ipush 0 +1092746 nop +1092751 pframe 2 +1092752 pget +1092753 icmpeq +1092754 jf @1092764 +1092759 j @1093158 +1092764 nop +1092769 plocal 307 +1092770 pget +1092771 nop +1092776 pframe 2 +1092777 pset +1092778 nop +1092783 pframe 2 +1092784 pget +1092785 ipush 0 +1092790 icmpne +1092791 nop +1092796 pframe 2 +1092797 pset +1092798 ipush 0 +1092803 nop +1092808 pframe 2 +1092809 pget +1092810 icmpeq +1092811 jf @1092821 +1092816 j @1092990 +1092821 nop +1092826 plocal 349 +1092827 pget +1092828 nop +1092833 pframe 2 +1092834 pset +1092835 nop +1092840 pframe 2 +1092841 pget +1092842 ipush 0 +1092847 native FORCE_CAR_LIGHTS 2 0 +1092854 ipush 0 +1092859 nop +1092864 plocal 307 +1092865 pset +1092866 nop +1092871 plocal 368 +1092872 pget +1092873 nop +1092878 pframe 2 +1092879 pset +1092880 ipush 33 +1092885 nop +1092890 plocal 56 +1092891 pset +1092892 nop +1092897 pframe 2 +1092898 pget +1092899 ipush 6 +1092904 nop +1092909 plocal 56 +1092910 parray +1092911 nop +1092916 pframe 2 +1092917 pset +1092918 nop +1092923 pframe 2 +1092924 pget +1092925 ipush 12 +1092930 iadd +1092931 nop +1092936 pframe 2 +1092937 pset +1092938 ipush 0 +1092943 nop +1092948 pframe 2 +1092949 pget +1092950 pset +1092951 spush "Headights: ~y~Off~s~." +1092975 ipush 2500 +1092980 call sub_2938 +1092985 j @1093153 +1092990 nop +1092995 plocal 349 +1092996 pget +1092997 nop +1093002 pframe 2 +1093003 pset +1093004 nop +1093009 pframe 2 +1093010 pget +1093011 ipush 2 +1093016 native FORCE_CAR_LIGHTS 2 0 +1093023 ipush 1 +1093028 nop +1093033 plocal 307 +1093034 pset +1093035 nop +1093040 plocal 368 +1093041 pget +1093042 nop +1093047 pframe 2 +1093048 pset +1093049 ipush 33 +1093054 nop +1093059 plocal 56 +1093060 pset +1093061 nop +1093066 pframe 2 +1093067 pget +1093068 ipush 6 +1093073 nop +1093078 plocal 56 +1093079 parray +1093080 nop +1093085 pframe 2 +1093086 pset +1093087 nop +1093092 pframe 2 +1093093 pget +1093094 ipush 12 +1093099 iadd +1093100 nop +1093105 pframe 2 +1093106 pset +1093107 ipush 1 +1093112 nop +1093117 pframe 2 +1093118 pget +1093119 pset +1093120 spush "Headights: ~y~On~s~." +1093143 ipush 2500 +1093148 call sub_2938 +1093153 j @1096537 +1093158 nop +1093163 plocal 368 +1093164 pget +1093165 nop +1093170 pframe 2 +1093171 pset +1093172 nop +1093177 pframe 2 +1093178 pget +1093179 ipush 2 +1093184 icmpeq +1093185 nop +1093190 pframe 2 +1093191 pset +1093192 ipush 0 +1093197 nop +1093202 pframe 2 +1093203 pget +1093204 icmpeq +1093205 jf @1093215 +1093210 j @1093617 +1093215 nop +1093220 plocal 308 +1093221 pget +1093222 nop +1093227 pframe 2 +1093228 pset +1093229 nop +1093234 pframe 2 +1093235 pget +1093236 ipush 0 +1093241 icmpne +1093242 nop +1093247 pframe 2 +1093248 pset +1093249 ipush 0 +1093254 nop +1093259 pframe 2 +1093260 pget +1093261 icmpeq +1093262 jf @1093272 +1093267 j @1093445 +1093272 nop +1093277 plocal 349 +1093278 pget +1093279 nop +1093284 pframe 2 +1093285 pset +1093286 nop +1093291 pframe 2 +1093292 pget +1093293 ipush 0 +1093298 native SET_VEH_HAZARDLIGHTS 2 0 +1093305 ipush 0 +1093310 nop +1093315 plocal 308 +1093316 pset +1093317 nop +1093322 plocal 368 +1093323 pget +1093324 nop +1093329 pframe 2 +1093330 pset +1093331 ipush 33 +1093336 nop +1093341 plocal 56 +1093342 pset +1093343 nop +1093348 pframe 2 +1093349 pget +1093350 ipush 6 +1093355 nop +1093360 plocal 56 +1093361 parray +1093362 nop +1093367 pframe 2 +1093368 pset +1093369 nop +1093374 pframe 2 +1093375 pget +1093376 ipush 12 +1093381 iadd +1093382 nop +1093387 pframe 2 +1093388 pset +1093389 ipush 0 +1093394 nop +1093399 pframe 2 +1093400 pget +1093401 pset +1093402 spush "Hazard Lights: ~y~Off~s~." +1093430 ipush 2500 +1093435 call sub_2938 +1093440 j @1093612 +1093445 nop +1093450 plocal 349 +1093451 pget +1093452 nop +1093457 pframe 2 +1093458 pset +1093459 nop +1093464 pframe 2 +1093465 pget +1093466 ipush 1 +1093471 native SET_VEH_HAZARDLIGHTS 2 0 +1093478 ipush 1 +1093483 nop +1093488 plocal 308 +1093489 pset +1093490 nop +1093495 plocal 368 +1093496 pget +1093497 nop +1093502 pframe 2 +1093503 pset +1093504 ipush 33 +1093509 nop +1093514 plocal 56 +1093515 pset +1093516 nop +1093521 pframe 2 +1093522 pget +1093523 ipush 6 +1093528 nop +1093533 plocal 56 +1093534 parray +1093535 nop +1093540 pframe 2 +1093541 pset +1093542 nop +1093547 pframe 2 +1093548 pget +1093549 ipush 12 +1093554 iadd +1093555 nop +1093560 pframe 2 +1093561 pset +1093562 ipush 1 +1093567 nop +1093572 pframe 2 +1093573 pget +1093574 pset +1093575 spush "Hazard Lights: ~y~On~s~." +1093602 ipush 2500 +1093607 call sub_2938 +1093612 j @1096537 +1093617 nop +1093622 plocal 368 +1093623 pget +1093624 nop +1093629 pframe 2 +1093630 pset +1093631 nop +1093636 pframe 2 +1093637 pget +1093638 ipush 3 +1093643 icmpeq +1093644 nop +1093649 pframe 2 +1093650 pset +1093651 ipush 0 +1093656 nop +1093661 pframe 2 +1093662 pget +1093663 icmpeq +1093664 jf @1093674 +1093669 j @1094082 +1093674 nop +1093679 plocal 309 +1093680 pget +1093681 nop +1093686 pframe 2 +1093687 pset +1093688 nop +1093693 pframe 2 +1093694 pget +1093695 ipush 0 +1093700 icmpne +1093701 nop +1093706 pframe 2 +1093707 pset +1093708 ipush 0 +1093713 nop +1093718 pframe 2 +1093719 pget +1093720 icmpeq +1093721 jf @1093731 +1093726 j @1093907 +1093731 nop +1093736 plocal 349 +1093737 pget +1093738 nop +1093743 pframe 2 +1093744 pset +1093745 nop +1093750 pframe 2 +1093751 pget +1093752 ipush 0 +1093757 native SET_VEH_INDICATORLIGHTS 2 0 +1093764 ipush 0 +1093769 nop +1093774 plocal 309 +1093775 pset +1093776 nop +1093781 plocal 368 +1093782 pget +1093783 nop +1093788 pframe 2 +1093789 pset +1093790 ipush 33 +1093795 nop +1093800 plocal 56 +1093801 pset +1093802 nop +1093807 pframe 2 +1093808 pget +1093809 ipush 6 +1093814 nop +1093819 plocal 56 +1093820 parray +1093821 nop +1093826 pframe 2 +1093827 pset +1093828 nop +1093833 pframe 2 +1093834 pget +1093835 ipush 12 +1093840 iadd +1093841 nop +1093846 pframe 2 +1093847 pset +1093848 ipush 0 +1093853 nop +1093858 pframe 2 +1093859 pget +1093860 pset +1093861 spush "Indicator Lights: ~y~Off~s~." +1093892 ipush 2500 +1093897 call sub_2938 +1093902 j @1094077 +1093907 nop +1093912 plocal 349 +1093913 pget +1093914 nop +1093919 pframe 2 +1093920 pset +1093921 nop +1093926 pframe 2 +1093927 pget +1093928 ipush 1 +1093933 native SET_VEH_INDICATORLIGHTS 2 0 +1093940 ipush 1 +1093945 nop +1093950 plocal 309 +1093951 pset +1093952 nop +1093957 plocal 368 +1093958 pget +1093959 nop +1093964 pframe 2 +1093965 pset +1093966 ipush 33 +1093971 nop +1093976 plocal 56 +1093977 pset +1093978 nop +1093983 pframe 2 +1093984 pget +1093985 ipush 6 +1093990 nop +1093995 plocal 56 +1093996 parray +1093997 nop +1094002 pframe 2 +1094003 pset +1094004 nop +1094009 pframe 2 +1094010 pget +1094011 ipush 12 +1094016 iadd +1094017 nop +1094022 pframe 2 +1094023 pset +1094024 ipush 1 +1094029 nop +1094034 pframe 2 +1094035 pget +1094036 pset +1094037 spush "Indicator Lights: ~y~On~s~." +1094067 ipush 2500 +1094072 call sub_2938 +1094077 j @1096537 +1094082 nop +1094087 plocal 368 +1094088 pget +1094089 nop +1094094 pframe 2 +1094095 pset +1094096 nop +1094101 pframe 2 +1094102 pget +1094103 ipush 4 +1094108 icmpeq +1094109 nop +1094114 pframe 2 +1094115 pset +1094116 ipush 0 +1094121 nop +1094126 pframe 2 +1094127 pget +1094128 icmpeq +1094129 jf @1094139 +1094134 j @1094543 +1094139 nop +1094144 plocal 310 +1094145 pget +1094146 nop +1094151 pframe 2 +1094152 pset +1094153 nop +1094158 pframe 2 +1094159 pget +1094160 ipush 0 +1094165 icmpne +1094166 nop +1094171 pframe 2 +1094172 pset +1094173 ipush 0 +1094178 nop +1094183 pframe 2 +1094184 pget +1094185 icmpeq +1094186 jf @1094196 +1094191 j @1094370 +1094196 nop +1094201 plocal 349 +1094202 pget +1094203 nop +1094208 pframe 2 +1094209 pset +1094210 nop +1094215 pframe 2 +1094216 pget +1094217 ipush 0 +1094222 native SET_VEH_INTERIORLIGHT 2 0 +1094229 ipush 0 +1094234 nop +1094239 plocal 310 +1094240 pset +1094241 nop +1094246 plocal 368 +1094247 pget +1094248 nop +1094253 pframe 2 +1094254 pset +1094255 ipush 33 +1094260 nop +1094265 plocal 56 +1094266 pset +1094267 nop +1094272 pframe 2 +1094273 pget +1094274 ipush 6 +1094279 nop +1094284 plocal 56 +1094285 parray +1094286 nop +1094291 pframe 2 +1094292 pset +1094293 nop +1094298 pframe 2 +1094299 pget +1094300 ipush 12 +1094305 iadd +1094306 nop +1094311 pframe 2 +1094312 pset +1094313 ipush 0 +1094318 nop +1094323 pframe 2 +1094324 pget +1094325 pset +1094326 spush "Interior Light: ~y~Off~s~." +1094355 ipush 2500 +1094360 call sub_2938 +1094365 j @1094538 +1094370 nop +1094375 plocal 349 +1094376 pget +1094377 nop +1094382 pframe 2 +1094383 pset +1094384 nop +1094389 pframe 2 +1094390 pget +1094391 ipush 1 +1094396 native SET_VEH_INTERIORLIGHT 2 0 +1094403 ipush 1 +1094408 nop +1094413 plocal 310 +1094414 pset +1094415 nop +1094420 plocal 368 +1094421 pget +1094422 nop +1094427 pframe 2 +1094428 pset +1094429 ipush 33 +1094434 nop +1094439 plocal 56 +1094440 pset +1094441 nop +1094446 pframe 2 +1094447 pget +1094448 ipush 6 +1094453 nop +1094458 plocal 56 +1094459 parray +1094460 nop +1094465 pframe 2 +1094466 pset +1094467 nop +1094472 pframe 2 +1094473 pget +1094474 ipush 12 +1094479 iadd +1094480 nop +1094485 pframe 2 +1094486 pset +1094487 ipush 1 +1094492 nop +1094497 pframe 2 +1094498 pget +1094499 pset +1094500 spush "Interior Light: ~y~On~s~." +1094528 ipush 2500 +1094533 call sub_2938 +1094538 j @1096537 +1094543 nop +1094548 plocal 368 +1094549 pget +1094550 nop +1094555 pframe 2 +1094556 pset +1094557 nop +1094562 pframe 2 +1094563 pget +1094564 ipush 5 +1094569 icmpeq +1094570 nop +1094575 pframe 2 +1094576 pset +1094577 ipush 0 +1094582 nop +1094587 pframe 2 +1094588 pget +1094589 icmpeq +1094590 jf @1094600 +1094595 j @1095147 +1094600 call sub_2734 +1094605 nop +1094610 pframe 2 +1094611 pset +1094612 nop +1094617 pframe 2 +1094618 pget +1094619 native IS_CHAR_IN_ANY_POLICE_VEHICLE 1 1 +1094626 nop +1094631 pframe 2 +1094632 pset +1094633 nop +1094638 pframe 2 +1094639 pget +1094640 ipush 0 +1094645 icmpne +1094646 nop +1094651 pframe 2 +1094652 pset +1094653 ipush 0 +1094658 nop +1094663 pframe 2 +1094664 pget +1094665 icmpeq +1094666 jf @1094749 +1094671 nop +1094676 plocal 349 +1094677 pget +1094678 nop +1094683 pframe 2 +1094684 pset +1094685 nop +1094690 pframe 2 +1094691 pget +1094692 native IS_EMERGENCY_SERVICES_VEHICLE 1 1 +1094699 nop +1094704 pframe 2 +1094705 pset +1094706 nop +1094711 pframe 2 +1094712 pget +1094713 ipush 0 +1094718 icmpne +1094719 nop +1094724 pframe 2 +1094725 pset +1094726 ipush 0 +1094731 nop +1094736 pframe 2 +1094737 pget +1094738 icmpeq +1094739 jf @1094749 +1094744 j @1095132 +1094749 nop +1094754 plocal 349 +1094755 pget +1094756 nop +1094761 pframe 2 +1094762 pset +1094763 nop +1094768 pframe 2 +1094769 pget +1094770 native IS_CAR_SIREN_ON 1 1 +1094777 nop +1094782 pframe 2 +1094783 pset +1094784 nop +1094789 pframe 2 +1094790 pget +1094791 ipush 0 +1094796 icmpne +1094797 nop +1094802 pframe 2 +1094803 pset +1094804 ipush 0 +1094809 nop +1094814 pframe 2 +1094815 pget +1094816 icmpeq +1094817 jf @1094827 +1094822 j @1094980 +1094827 nop +1094832 plocal 349 +1094833 pget +1094834 nop +1094839 pframe 2 +1094840 pset +1094841 nop +1094846 pframe 2 +1094847 pget +1094848 ipush 0 +1094853 native SWITCH_CAR_SIREN 2 0 +1094860 nop +1094865 plocal 368 +1094866 pget +1094867 nop +1094872 pframe 2 +1094873 pset +1094874 ipush 33 +1094879 nop +1094884 plocal 56 +1094885 pset +1094886 nop +1094891 pframe 2 +1094892 pget +1094893 ipush 6 +1094898 nop +1094903 plocal 56 +1094904 parray +1094905 nop +1094910 pframe 2 +1094911 pset +1094912 nop +1094917 pframe 2 +1094918 pget +1094919 ipush 12 +1094924 iadd +1094925 nop +1094930 pframe 2 +1094931 pset +1094932 ipush 0 +1094937 nop +1094942 pframe 2 +1094943 pget +1094944 pset +1094945 spush "Siren: ~y~Off~s~." +1094965 ipush 2500 +1094970 call sub_2938 +1094975 j @1095127 +1094980 nop +1094985 plocal 349 +1094986 pget +1094987 nop +1094992 pframe 2 +1094993 pset +1094994 nop +1094999 pframe 2 +1095000 pget +1095001 ipush 1 +1095006 native SWITCH_CAR_SIREN 2 0 +1095013 nop +1095018 plocal 368 +1095019 pget +1095020 nop +1095025 pframe 2 +1095026 pset +1095027 ipush 33 +1095032 nop +1095037 plocal 56 +1095038 pset +1095039 nop +1095044 pframe 2 +1095045 pget +1095046 ipush 6 +1095051 nop +1095056 plocal 56 +1095057 parray +1095058 nop +1095063 pframe 2 +1095064 pset +1095065 nop +1095070 pframe 2 +1095071 pget +1095072 ipush 12 +1095077 iadd +1095078 nop +1095083 pframe 2 +1095084 pset +1095085 ipush 1 +1095090 nop +1095095 pframe 2 +1095096 pget +1095097 pset +1095098 spush "Siren: ~y~On~s~." +1095117 ipush 2500 +1095122 call sub_2938 +1095127 j @1095142 +1095132 ipush 7 +1095137 call sub_144386 +1095142 j @1096537 +1095147 nop +1095152 plocal 368 +1095153 pget +1095154 nop +1095159 pframe 2 +1095160 pset +1095161 nop +1095166 pframe 2 +1095167 pget +1095168 ipush 6 +1095173 icmpeq +1095174 nop +1095179 pframe 2 +1095180 pset +1095181 ipush 0 +1095186 nop +1095191 pframe 2 +1095192 pget +1095193 icmpeq +1095194 jf @1095204 +1095199 j @1095768 +1095204 call sub_2734 +1095209 nop +1095214 pframe 2 +1095215 pset +1095216 nop +1095221 pframe 2 +1095222 pget +1095223 native IS_CHAR_IN_ANY_POLICE_VEHICLE 1 1 +1095230 nop +1095235 pframe 2 +1095236 pset +1095237 nop +1095242 pframe 2 +1095243 pget +1095244 ipush 0 +1095249 icmpne +1095250 nop +1095255 pframe 2 +1095256 pset +1095257 ipush 0 +1095262 nop +1095267 pframe 2 +1095268 pget +1095269 icmpeq +1095270 jf @1095353 +1095275 nop +1095280 plocal 349 +1095281 pget +1095282 nop +1095287 pframe 2 +1095288 pset +1095289 nop +1095294 pframe 2 +1095295 pget +1095296 native IS_EMERGENCY_SERVICES_VEHICLE 1 1 +1095303 nop +1095308 pframe 2 +1095309 pset +1095310 nop +1095315 pframe 2 +1095316 pget +1095317 ipush 0 +1095322 icmpne +1095323 nop +1095328 pframe 2 +1095329 pset +1095330 ipush 0 +1095335 nop +1095340 pframe 2 +1095341 pget +1095342 icmpeq +1095343 jf @1095353 +1095348 j @1095753 +1095353 nop +1095358 plocal 311 +1095359 pget +1095360 nop +1095365 pframe 2 +1095366 pset +1095367 nop +1095372 pframe 2 +1095373 pget +1095374 ipush 0 +1095379 icmpne +1095380 nop +1095385 pframe 2 +1095386 pset +1095387 ipush 0 +1095392 nop +1095397 pframe 2 +1095398 pget +1095399 icmpeq +1095400 jf @1095410 +1095405 j @1095582 +1095410 nop +1095415 plocal 349 +1095416 pget +1095417 nop +1095422 pframe 2 +1095423 pset +1095424 nop +1095429 pframe 2 +1095430 pget +1095431 ipush 0 +1095436 native SET_SIREN_WITH_NO_DRIVER 2 0 +1095443 ipush 0 +1095448 nop +1095453 plocal 311 +1095454 pset +1095455 nop +1095460 plocal 368 +1095461 pget +1095462 nop +1095467 pframe 2 +1095468 pset +1095469 ipush 33 +1095474 nop +1095479 plocal 56 +1095480 pset +1095481 nop +1095486 pframe 2 +1095487 pget +1095488 ipush 6 +1095493 nop +1095498 plocal 56 +1095499 parray +1095500 nop +1095505 pframe 2 +1095506 pset +1095507 nop +1095512 pframe 2 +1095513 pget +1095514 ipush 12 +1095519 iadd +1095520 nop +1095525 pframe 2 +1095526 pset +1095527 ipush 0 +1095532 nop +1095537 pframe 2 +1095538 pget +1095539 pset +1095540 spush "Always Siren: ~y~Off~s~." +1095567 ipush 2500 +1095572 call sub_2938 +1095577 j @1095748 +1095582 nop +1095587 plocal 349 +1095588 pget +1095589 nop +1095594 pframe 2 +1095595 pset +1095596 nop +1095601 pframe 2 +1095602 pget +1095603 ipush 1 +1095608 native SET_SIREN_WITH_NO_DRIVER 2 0 +1095615 ipush 1 +1095620 nop +1095625 plocal 311 +1095626 pset +1095627 nop +1095632 plocal 368 +1095633 pget +1095634 nop +1095639 pframe 2 +1095640 pset +1095641 ipush 33 +1095646 nop +1095651 plocal 56 +1095652 pset +1095653 nop +1095658 pframe 2 +1095659 pget +1095660 ipush 6 +1095665 nop +1095670 plocal 56 +1095671 parray +1095672 nop +1095677 pframe 2 +1095678 pset +1095679 nop +1095684 pframe 2 +1095685 pget +1095686 ipush 12 +1095691 iadd +1095692 nop +1095697 pframe 2 +1095698 pset +1095699 ipush 1 +1095704 nop +1095709 pframe 2 +1095710 pget +1095711 pset +1095712 spush "Always Siren: ~y~On~s~." +1095738 ipush 2500 +1095743 call sub_2938 +1095748 j @1095763 +1095753 ipush 7 +1095758 call sub_144386 +1095763 j @1096537 +1095768 nop +1095773 plocal 368 +1095774 pget +1095775 nop +1095780 pframe 2 +1095781 pset +1095782 nop +1095787 pframe 2 +1095788 pget +1095789 ipush 7 +1095794 icmpeq +1095795 nop +1095800 pframe 2 +1095801 pset +1095802 ipush 0 +1095807 nop +1095812 pframe 2 +1095813 pget +1095814 icmpeq +1095815 jf @1095825 +1095820 j @1096309 +1095825 call sub_2734 +1095830 nop +1095835 pframe 2 +1095836 pset +1095837 nop +1095842 pframe 2 +1095843 pget +1095844 native IS_CHAR_IN_TAXI 1 1 +1095851 nop +1095856 pframe 2 +1095857 pset +1095858 nop +1095863 pframe 2 +1095864 pget +1095865 ipush 0 +1095870 icmpne +1095871 nop +1095876 pframe 2 +1095877 pset +1095878 ipush 0 +1095883 nop +1095888 pframe 2 +1095889 pget +1095890 icmpeq +1095891 jf @1095901 +1095896 j @1096294 +1095901 nop +1095906 plocal 349 +1095907 pget +1095908 nop +1095913 pframe 2 +1095914 pset +1095915 nop +1095920 pframe 2 +1095921 pget +1095922 native ARE_TAXI_LIGHTS_ON 1 1 +1095929 nop +1095934 pframe 2 +1095935 pset +1095936 nop +1095941 pframe 2 +1095942 pget +1095943 ipush 0 +1095948 icmpne +1095949 nop +1095954 pframe 2 +1095955 pset +1095956 ipush 0 +1095961 nop +1095966 pframe 2 +1095967 pget +1095968 icmpeq +1095969 jf @1095979 +1095974 j @1096137 +1095979 nop +1095984 plocal 349 +1095985 pget +1095986 nop +1095991 pframe 2 +1095992 pset +1095993 nop +1095998 pframe 2 +1095999 pget +1096000 ipush 0 +1096005 native SET_TAXI_LIGHTS 2 0 +1096012 nop +1096017 plocal 368 +1096018 pget +1096019 nop +1096024 pframe 2 +1096025 pset +1096026 ipush 33 +1096031 nop +1096036 plocal 56 +1096037 pset +1096038 nop +1096043 pframe 2 +1096044 pget +1096045 ipush 6 +1096050 nop +1096055 plocal 56 +1096056 parray +1096057 nop +1096062 pframe 2 +1096063 pset +1096064 nop +1096069 pframe 2 +1096070 pget +1096071 ipush 12 +1096076 iadd +1096077 nop +1096082 pframe 2 +1096083 pset +1096084 ipush 0 +1096089 nop +1096094 pframe 2 +1096095 pget +1096096 pset +1096097 spush "Taxi Light: ~y~Off~s~." +1096122 ipush 2500 +1096127 call sub_2938 +1096132 j @1096289 +1096137 nop +1096142 plocal 349 +1096143 pget +1096144 nop +1096149 pframe 2 +1096150 pset +1096151 nop +1096156 pframe 2 +1096157 pget +1096158 ipush 1 +1096163 native SET_TAXI_LIGHTS 2 0 +1096170 nop +1096175 plocal 368 +1096176 pget +1096177 nop +1096182 pframe 2 +1096183 pset +1096184 ipush 33 +1096189 nop +1096194 plocal 56 +1096195 pset +1096196 nop +1096201 pframe 2 +1096202 pget +1096203 ipush 6 +1096208 nop +1096213 plocal 56 +1096214 parray +1096215 nop +1096220 pframe 2 +1096221 pset +1096222 nop +1096227 pframe 2 +1096228 pget +1096229 ipush 12 +1096234 iadd +1096235 nop +1096240 pframe 2 +1096241 pset +1096242 ipush 1 +1096247 nop +1096252 pframe 2 +1096253 pget +1096254 pset +1096255 spush "Taxi Light: ~y~On~s~." +1096279 ipush 2500 +1096284 call sub_2938 +1096289 j @1096304 +1096294 ipush 8 +1096299 call sub_144386 +1096304 j @1096537 +1096309 nop +1096314 plocal 368 +1096315 pget +1096316 nop +1096321 pframe 2 +1096322 pset +1096323 nop +1096328 pframe 2 +1096329 pget +1096330 ipush 8 +1096335 icmpeq +1096336 nop +1096341 pframe 2 +1096342 pset +1096343 ipush 0 +1096348 nop +1096353 pframe 2 +1096354 pget +1096355 icmpeq +1096356 jf @1096366 +1096361 j @1096537 +1096366 nop +1096371 plocal 368 +1096372 pget +1096373 nop +1096378 pframe 2 +1096379 pset +1096380 ipush 33 +1096385 nop +1096390 plocal 56 +1096391 pset +1096392 nop +1096397 pframe 2 +1096398 pget +1096399 ipush 6 +1096404 nop +1096409 plocal 56 +1096410 parray +1096411 nop +1096416 pframe 2 +1096417 pset +1096418 nop +1096423 pframe 2 +1096424 pget +1096425 ipush 8 +1096430 iadd +1096431 nop +1096436 pframe 2 +1096437 pset +1096438 nop +1096443 pframe 2 +1096444 pget +1096445 pget +1096446 nop +1096451 pframe 2 +1096452 pset +1096453 nop +1096458 pframe 2 +1096459 pget +1096460 itof +1096461 nop +1096466 pframe 2 +1096467 pset +1096468 nop +1096473 plocal 349 +1096474 pget +1096475 nop +1096480 pframe 3 +1096481 pset +1096482 nop +1096487 pframe 3 +1096488 pget +1096489 nop +1096494 pframe 2 +1096495 pget +1096496 native SET_CAR_LIGHT_MULTIPLIER 2 0 +1096503 spush "Set Light Multiplier." +1096527 ipush 2500 +1096532 call sub_2938 +1096537 ret 0 0 +1096540 enter 0 4 +1096544 ipush 1 +1096549 nop +1096554 plocal 43 +1096555 pset +1096556 spush "Health" +1096565 nop +1096570 pframe 3 +1096571 pset +1096572 nop +1096577 pframe 3 +1096578 pget +1096579 nop +1096584 plocal 265 +1096585 pset +1096586 spush "Fix & Wash Vehicle" +1096607 call sub_6889 +1096612 call sub_12555 +1096617 spush "Health" +1096626 call sub_6889 +1096631 nop +1096636 plocal 349 +1096637 pget +1096638 nop +1096643 pframe 3 +1096644 pset +1096645 nop +1096650 pframe 3 +1096651 pget +1096652 nop +1096657 pframe 2 +1096658 native GET_CAR_HEALTH 2 0 +1096665 nop +1096670 pframe 2 +1096671 pget +1096672 nop +1096677 pframe 3 +1096678 pset +1096679 nop +1096684 pframe 3 +1096685 pget +1096686 ipush 1000 +1096691 call sub_7314 +1096696 call sub_12555 +1096701 spush "Engine Health" +1096717 call sub_6889 +1096722 nop +1096727 plocal 349 +1096728 pget +1096729 nop +1096734 pframe 3 +1096735 pset +1096736 nop +1096741 pframe 3 +1096742 pget +1096743 native GET_ENGINE_HEALTH 1 1 +1096750 nop +1096755 pframe 3 +1096756 pset +1096757 nop +1096762 pframe 3 +1096763 pget +1096764 native FLOOR 1 1 +1096771 nop +1096776 pframe 3 +1096777 pset +1096778 nop +1096783 pframe 3 +1096784 pget +1096785 ipush 1000 +1096790 call sub_7314 +1096795 call sub_12555 +1096800 spush "Bullet Proof" +1096815 call sub_6889 +1096820 nop +1096825 plocal 470 +1096826 pget +1096827 nop +1096832 pframe 3 +1096833 pset +1096834 nop +1096839 pframe 3 +1096840 pget +1096841 call sub_7958 +1096846 call sub_12555 +1096851 spush "Fire Proof" +1096864 call sub_6889 +1096869 nop +1096874 plocal 469 +1096875 pget +1096876 nop +1096881 pframe 3 +1096882 pset +1096883 nop +1096888 pframe 3 +1096889 pget +1096890 call sub_7958 +1096895 call sub_12555 +1096900 spush "Explosion Proof" +1096918 call sub_6889 +1096923 nop +1096928 plocal 468 +1096929 pget +1096930 nop +1096935 pframe 3 +1096936 pset +1096937 nop +1096942 pframe 3 +1096943 pget +1096944 call sub_7958 +1096949 call sub_12555 +1096954 spush "Collision Proof" +1096972 call sub_6889 +1096977 nop +1096982 plocal 467 +1096983 pget +1096984 nop +1096989 pframe 3 +1096990 pset +1096991 nop +1096996 pframe 3 +1096997 pget +1096998 call sub_7958 +1097003 call sub_12555 +1097008 spush "Melee Proof" +1097022 call sub_6889 +1097027 nop +1097032 plocal 466 +1097033 pget +1097034 nop +1097039 pframe 3 +1097040 pset +1097041 nop +1097046 pframe 3 +1097047 pget +1097048 call sub_7958 +1097053 call sub_12555 +1097058 spush "Strong" +1097067 call sub_6889 +1097072 nop +1097077 plocal 306 +1097078 pget +1097079 nop +1097084 pframe 3 +1097085 pset +1097086 nop +1097091 pframe 3 +1097092 pget +1097093 call sub_7958 +1097098 call sub_12555 +1097103 spush "Strong Axles" +1097118 call sub_6889 +1097123 nop +1097128 plocal 305 +1097129 pget +1097130 nop +1097135 pframe 3 +1097136 pset +1097137 nop +1097142 pframe 3 +1097143 pget +1097144 call sub_7958 +1097149 call sub_12555 +1097154 spush "Collision" +1097166 call sub_6889 +1097171 nop +1097176 plocal 301 +1097177 pget +1097178 nop +1097183 pframe 3 +1097184 pset +1097185 nop +1097190 pframe 3 +1097191 pget +1097192 call sub_7958 +1097197 call sub_12555 +1097202 nop +1097207 plocal 299 +1097208 pget +1097209 nop +1097214 pframe 3 +1097215 pset +1097216 nop +1097221 pframe 3 +1097222 pget +1097223 ipush 0 +1097228 icmpne +1097229 nop +1097234 pframe 3 +1097235 pset +1097236 ipush 0 +1097241 nop +1097246 pframe 3 +1097247 pget +1097248 icmpeq +1097249 jf @1097259 +1097254 j @1097283 +1097259 ipush 0 +1097264 nop +1097269 plocal 304 +1097270 pset +1097271 ipush 0 +1097276 nop +1097281 plocal 303 +1097282 pset +1097283 spush "Damage" +1097292 call sub_6889 +1097297 nop +1097302 plocal 304 +1097303 pget +1097304 nop +1097309 pframe 3 +1097310 pset +1097311 nop +1097316 pframe 3 +1097317 pget +1097318 call sub_7958 +1097323 call sub_12555 +1097328 spush "Vehicle Helper" +1097345 call sub_6889 +1097350 nop +1097355 plocal 299 +1097356 pget +1097357 nop +1097362 pframe 3 +1097363 pset +1097364 nop +1097369 pframe 3 +1097370 pget +1097371 call sub_7958 +1097376 call sub_12555 +1097381 spush "Visible Damage" +1097398 call sub_6889 +1097403 nop +1097408 plocal 303 +1097409 pget +1097410 nop +1097415 pframe 3 +1097416 pset +1097417 nop +1097422 pframe 3 +1097423 pget +1097424 call sub_7958 +1097429 call sub_12555 +1097434 spush "Watertight" +1097447 call sub_6889 +1097452 nop +1097457 plocal 302 +1097458 pget +1097459 nop +1097464 pframe 3 +1097465 pset +1097466 nop +1097471 pframe 3 +1097472 pget +1097473 call sub_7958 +1097478 call sub_12555 +1097483 ret 0 0 +1097486 enter 0 7 +1097490 nop +1097495 plocal 368 +1097496 pget +1097497 nop +1097502 pframe 2 +1097503 pset +1097504 nop +1097509 pframe 2 +1097510 pget +1097511 ipush 1 +1097516 icmpeq +1097517 nop +1097522 pframe 2 +1097523 pset +1097524 ipush 0 +1097529 nop +1097534 pframe 2 +1097535 pget +1097536 icmpeq +1097537 jf @1097547 +1097542 j @1097883 +1097547 nop +1097552 plocal 349 +1097553 pget +1097554 nop +1097559 pframe 2 +1097560 pset +1097561 nop +1097566 pframe 2 +1097567 pget +1097568 native FIX_CAR 1 0 +1097575 nop +1097580 plocal 349 +1097581 pget +1097582 nop +1097587 pframe 2 +1097588 pset +1097589 nop +1097594 pframe 2 +1097595 pget +1097596 fpush 0.00000000 +1097601 native SET_VEHICLE_DIRT_LEVEL 2 0 +1097608 nop +1097613 plocal 349 +1097614 pget +1097615 nop +1097620 pframe 2 +1097621 pset +1097622 nop +1097627 pframe 2 +1097628 pget +1097629 ipush 255 +1097634 native WASH_VEHICLE_TEXTURES 2 0 +1097641 nop +1097646 plocal 368 +1097647 pget +1097648 nop +1097653 pframe 2 +1097654 pset +1097655 nop +1097660 pframe 2 +1097661 pget +1097662 ipush 1 +1097667 iadd +1097668 nop +1097673 pframe 2 +1097674 pset +1097675 ipush 33 +1097680 nop +1097685 plocal 56 +1097686 pset +1097687 nop +1097692 pframe 2 +1097693 pget +1097694 ipush 6 +1097699 nop +1097704 plocal 56 +1097705 parray +1097706 nop +1097711 pframe 2 +1097712 pset +1097713 nop +1097718 pframe 2 +1097719 pget +1097720 ipush 8 +1097725 iadd +1097726 nop +1097731 pframe 2 +1097732 pset +1097733 ipush 1000 +1097738 nop +1097743 pframe 2 +1097744 pget +1097745 pset +1097746 nop +1097751 plocal 368 +1097752 pget +1097753 nop +1097758 pframe 2 +1097759 pset +1097760 nop +1097765 pframe 2 +1097766 pget +1097767 ipush 2 +1097772 iadd +1097773 nop +1097778 pframe 2 +1097779 pset +1097780 ipush 33 +1097785 nop +1097790 plocal 56 +1097791 pset +1097792 nop +1097797 pframe 2 +1097798 pget +1097799 ipush 6 +1097804 nop +1097809 plocal 56 +1097810 parray +1097811 nop +1097816 pframe 2 +1097817 pset +1097818 nop +1097823 pframe 2 +1097824 pget +1097825 ipush 8 +1097830 iadd +1097831 nop +1097836 pframe 2 +1097837 pset +1097838 ipush 1000 +1097843 nop +1097848 pframe 2 +1097849 pget +1097850 pset +1097851 spush "Fixed Vehicle." +1097868 ipush 2500 +1097873 call sub_2938 +1097878 j @1105384 +1097883 nop +1097888 plocal 368 +1097889 pget +1097890 nop +1097895 pframe 2 +1097896 pset +1097897 nop +1097902 pframe 2 +1097903 pget +1097904 ipush 2 +1097909 icmpeq +1097910 nop +1097915 pframe 2 +1097916 pset +1097917 ipush 0 +1097922 nop +1097927 pframe 2 +1097928 pget +1097929 icmpeq +1097930 jf @1097940 +1097935 j @1098099 +1097940 nop +1097945 plocal 368 +1097946 pget +1097947 nop +1097952 pframe 2 +1097953 pset +1097954 ipush 33 +1097959 nop +1097964 plocal 56 +1097965 pset +1097966 nop +1097971 pframe 2 +1097972 pget +1097973 ipush 6 +1097978 nop +1097983 plocal 56 +1097984 parray +1097985 nop +1097990 pframe 2 +1097991 pset +1097992 nop +1097997 pframe 2 +1097998 pget +1097999 ipush 8 +1098004 iadd +1098005 nop +1098010 pframe 2 +1098011 pset +1098012 nop +1098017 pframe 2 +1098018 pget +1098019 pget +1098020 nop +1098025 pframe 2 +1098026 pset +1098027 nop +1098032 plocal 349 +1098033 pget +1098034 nop +1098039 pframe 3 +1098040 pset +1098041 nop +1098046 pframe 3 +1098047 pget +1098048 nop +1098053 pframe 2 +1098054 pget +1098055 native SET_CAR_HEALTH 2 0 +1098062 spush "Set Vehicle Health." +1098084 ipush 2500 +1098089 call sub_2938 +1098094 j @1105384 +1098099 nop +1098104 plocal 368 +1098105 pget +1098106 nop +1098111 pframe 2 +1098112 pset +1098113 nop +1098118 pframe 2 +1098119 pget +1098120 ipush 3 +1098125 icmpeq +1098126 nop +1098131 pframe 2 +1098132 pset +1098133 ipush 0 +1098138 nop +1098143 pframe 2 +1098144 pget +1098145 icmpeq +1098146 jf @1098156 +1098151 j @1098337 +1098156 nop +1098161 plocal 368 +1098162 pget +1098163 nop +1098168 pframe 2 +1098169 pset +1098170 ipush 33 +1098175 nop +1098180 plocal 56 +1098181 pset +1098182 nop +1098187 pframe 2 +1098188 pget +1098189 ipush 6 +1098194 nop +1098199 plocal 56 +1098200 parray +1098201 nop +1098206 pframe 2 +1098207 pset +1098208 nop +1098213 pframe 2 +1098214 pget +1098215 ipush 8 +1098220 iadd +1098221 nop +1098226 pframe 2 +1098227 pset +1098228 nop +1098233 pframe 2 +1098234 pget +1098235 pget +1098236 nop +1098241 pframe 2 +1098242 pset +1098243 nop +1098248 pframe 2 +1098249 pget +1098250 itof +1098251 nop +1098256 pframe 2 +1098257 pset +1098258 nop +1098263 plocal 349 +1098264 pget +1098265 nop +1098270 pframe 3 +1098271 pset +1098272 nop +1098277 pframe 3 +1098278 pget +1098279 nop +1098284 pframe 2 +1098285 pget +1098286 native SET_ENGINE_HEALTH 2 0 +1098293 spush "Set Vehicle Engine Health." +1098322 ipush 2500 +1098327 call sub_2938 +1098332 j @1105384 +1098337 nop +1098342 plocal 368 +1098343 pget +1098344 nop +1098349 pframe 2 +1098350 pset +1098351 nop +1098356 pframe 2 +1098357 pget +1098358 ipush 4 +1098363 icmpeq +1098364 nop +1098369 pframe 2 +1098370 pset +1098371 ipush 0 +1098376 nop +1098381 pframe 2 +1098382 pget +1098383 icmpeq +1098384 jf @1098394 +1098389 j @1098978 +1098394 nop +1098399 plocal 470 +1098400 pget +1098401 nop +1098406 pframe 2 +1098407 pset +1098408 nop +1098413 pframe 2 +1098414 pget +1098415 ipush 0 +1098420 icmpne +1098421 nop +1098426 pframe 2 +1098427 pset +1098428 ipush 0 +1098433 nop +1098438 pframe 2 +1098439 pget +1098440 icmpeq +1098441 jf @1098451 +1098446 j @1098715 +1098451 nop +1098456 plocal 466 +1098457 pget +1098458 nop +1098463 pframe 2 +1098464 pset +1098465 nop +1098470 plocal 467 +1098471 pget +1098472 nop +1098477 pframe 3 +1098478 pset +1098479 nop +1098484 plocal 468 +1098485 pget +1098486 nop +1098491 pframe 4 +1098492 pset +1098493 nop +1098498 plocal 469 +1098499 pget +1098500 nop +1098505 pframe 5 +1098506 pset +1098507 nop +1098512 plocal 349 +1098513 pget +1098514 nop +1098519 pframe 6 +1098520 pset +1098521 nop +1098526 pframe 6 +1098527 pget +1098528 ipush 0 +1098533 nop +1098538 pframe 5 +1098539 pget +1098540 nop +1098545 pframe 4 +1098546 pget +1098547 nop +1098552 pframe 3 +1098553 pget +1098554 nop +1098559 pframe 2 +1098560 pget +1098561 native SET_CAR_PROOFS 6 0 +1098568 ipush 0 +1098573 nop +1098578 plocal 470 +1098579 pset +1098580 nop +1098585 plocal 368 +1098586 pget +1098587 nop +1098592 pframe 2 +1098593 pset +1098594 ipush 33 +1098599 nop +1098604 plocal 56 +1098605 pset +1098606 nop +1098611 pframe 2 +1098612 pget +1098613 ipush 6 +1098618 nop +1098623 plocal 56 +1098624 parray +1098625 nop +1098630 pframe 2 +1098631 pset +1098632 nop +1098637 pframe 2 +1098638 pget +1098639 ipush 12 +1098644 iadd +1098645 nop +1098650 pframe 2 +1098651 pset +1098652 ipush 0 +1098657 nop +1098662 pframe 2 +1098663 pget +1098664 pset +1098665 spush "Vehicle Bullet Proof: ~y~Off~s~." +1098700 ipush 2500 +1098705 call sub_2938 +1098710 j @1098973 +1098715 nop +1098720 plocal 466 +1098721 pget +1098722 nop +1098727 pframe 2 +1098728 pset +1098729 nop +1098734 plocal 467 +1098735 pget +1098736 nop +1098741 pframe 3 +1098742 pset +1098743 nop +1098748 plocal 468 +1098749 pget +1098750 nop +1098755 pframe 4 +1098756 pset +1098757 nop +1098762 plocal 469 +1098763 pget +1098764 nop +1098769 pframe 5 +1098770 pset +1098771 nop +1098776 plocal 349 +1098777 pget +1098778 nop +1098783 pframe 6 +1098784 pset +1098785 nop +1098790 pframe 6 +1098791 pget +1098792 ipush 1 +1098797 nop +1098802 pframe 5 +1098803 pget +1098804 nop +1098809 pframe 4 +1098810 pget +1098811 nop +1098816 pframe 3 +1098817 pget +1098818 nop +1098823 pframe 2 +1098824 pget +1098825 native SET_CAR_PROOFS 6 0 +1098832 ipush 1 +1098837 nop +1098842 plocal 470 +1098843 pset +1098844 nop +1098849 plocal 368 +1098850 pget +1098851 nop +1098856 pframe 2 +1098857 pset +1098858 ipush 33 +1098863 nop +1098868 plocal 56 +1098869 pset +1098870 nop +1098875 pframe 2 +1098876 pget +1098877 ipush 6 +1098882 nop +1098887 plocal 56 +1098888 parray +1098889 nop +1098894 pframe 2 +1098895 pset +1098896 nop +1098901 pframe 2 +1098902 pget +1098903 ipush 12 +1098908 iadd +1098909 nop +1098914 pframe 2 +1098915 pset +1098916 ipush 1 +1098921 nop +1098926 pframe 2 +1098927 pget +1098928 pset +1098929 spush "Vehicle Bullet Proof: ~y~On~s~." +1098963 ipush 2500 +1098968 call sub_2938 +1098973 j @1105384 +1098978 nop +1098983 plocal 368 +1098984 pget +1098985 nop +1098990 pframe 2 +1098991 pset +1098992 nop +1098997 pframe 2 +1098998 pget +1098999 ipush 5 +1099004 icmpeq +1099005 nop +1099010 pframe 2 +1099011 pset +1099012 ipush 0 +1099017 nop +1099022 pframe 2 +1099023 pget +1099024 icmpeq +1099025 jf @1099035 +1099030 j @1099615 +1099035 nop +1099040 plocal 469 +1099041 pget +1099042 nop +1099047 pframe 2 +1099048 pset +1099049 nop +1099054 pframe 2 +1099055 pget +1099056 ipush 0 +1099061 icmpne +1099062 nop +1099067 pframe 2 +1099068 pset +1099069 ipush 0 +1099074 nop +1099079 pframe 2 +1099080 pget +1099081 icmpeq +1099082 jf @1099092 +1099087 j @1099354 +1099092 nop +1099097 plocal 466 +1099098 pget +1099099 nop +1099104 pframe 2 +1099105 pset +1099106 nop +1099111 plocal 467 +1099112 pget +1099113 nop +1099118 pframe 3 +1099119 pset +1099120 nop +1099125 plocal 468 +1099126 pget +1099127 nop +1099132 pframe 4 +1099133 pset +1099134 nop +1099139 plocal 470 +1099140 pget +1099141 nop +1099146 pframe 5 +1099147 pset +1099148 nop +1099153 plocal 349 +1099154 pget +1099155 nop +1099160 pframe 6 +1099161 pset +1099162 nop +1099167 pframe 6 +1099168 pget +1099169 nop +1099174 pframe 5 +1099175 pget +1099176 ipush 0 +1099181 nop +1099186 pframe 4 +1099187 pget +1099188 nop +1099193 pframe 3 +1099194 pget +1099195 nop +1099200 pframe 2 +1099201 pget +1099202 native SET_CAR_PROOFS 6 0 +1099209 ipush 0 +1099214 nop +1099219 plocal 469 +1099220 pset +1099221 nop +1099226 plocal 368 +1099227 pget +1099228 nop +1099233 pframe 2 +1099234 pset +1099235 ipush 33 +1099240 nop +1099245 plocal 56 +1099246 pset +1099247 nop +1099252 pframe 2 +1099253 pget +1099254 ipush 6 +1099259 nop +1099264 plocal 56 +1099265 parray +1099266 nop +1099271 pframe 2 +1099272 pset +1099273 nop +1099278 pframe 2 +1099279 pget +1099280 ipush 12 +1099285 iadd +1099286 nop +1099291 pframe 2 +1099292 pset +1099293 ipush 0 +1099298 nop +1099303 pframe 2 +1099304 pget +1099305 pset +1099306 spush "Vehicle Fire Proof: ~y~Off~s~." +1099339 ipush 2500 +1099344 call sub_2938 +1099349 j @1099610 +1099354 nop +1099359 plocal 466 +1099360 pget +1099361 nop +1099366 pframe 2 +1099367 pset +1099368 nop +1099373 plocal 467 +1099374 pget +1099375 nop +1099380 pframe 3 +1099381 pset +1099382 nop +1099387 plocal 468 +1099388 pget +1099389 nop +1099394 pframe 4 +1099395 pset +1099396 nop +1099401 plocal 470 +1099402 pget +1099403 nop +1099408 pframe 5 +1099409 pset +1099410 nop +1099415 plocal 349 +1099416 pget +1099417 nop +1099422 pframe 6 +1099423 pset +1099424 nop +1099429 pframe 6 +1099430 pget +1099431 nop +1099436 pframe 5 +1099437 pget +1099438 ipush 1 +1099443 nop +1099448 pframe 4 +1099449 pget +1099450 nop +1099455 pframe 3 +1099456 pget +1099457 nop +1099462 pframe 2 +1099463 pget +1099464 native SET_CAR_PROOFS 6 0 +1099471 ipush 1 +1099476 nop +1099481 plocal 469 +1099482 pset +1099483 nop +1099488 plocal 368 +1099489 pget +1099490 nop +1099495 pframe 2 +1099496 pset +1099497 ipush 33 +1099502 nop +1099507 plocal 56 +1099508 pset +1099509 nop +1099514 pframe 2 +1099515 pget +1099516 ipush 6 +1099521 nop +1099526 plocal 56 +1099527 parray +1099528 nop +1099533 pframe 2 +1099534 pset +1099535 nop +1099540 pframe 2 +1099541 pget +1099542 ipush 12 +1099547 iadd +1099548 nop +1099553 pframe 2 +1099554 pset +1099555 ipush 1 +1099560 nop +1099565 pframe 2 +1099566 pget +1099567 pset +1099568 spush "Vehicle Fire Proof: ~y~On~s~." +1099600 ipush 2500 +1099605 call sub_2938 +1099610 j @1105384 +1099615 nop +1099620 plocal 368 +1099621 pget +1099622 nop +1099627 pframe 2 +1099628 pset +1099629 nop +1099634 pframe 2 +1099635 pget +1099636 ipush 6 +1099641 icmpeq +1099642 nop +1099647 pframe 2 +1099648 pset +1099649 ipush 0 +1099654 nop +1099659 pframe 2 +1099660 pget +1099661 icmpeq +1099662 jf @1099672 +1099667 j @1100262 +1099672 nop +1099677 plocal 468 +1099678 pget +1099679 nop +1099684 pframe 2 +1099685 pset +1099686 nop +1099691 pframe 2 +1099692 pget +1099693 ipush 0 +1099698 icmpne +1099699 nop +1099704 pframe 2 +1099705 pset +1099706 ipush 0 +1099711 nop +1099716 pframe 2 +1099717 pget +1099718 icmpeq +1099719 jf @1099729 +1099724 j @1099996 +1099729 nop +1099734 plocal 466 +1099735 pget +1099736 nop +1099741 pframe 2 +1099742 pset +1099743 nop +1099748 plocal 467 +1099749 pget +1099750 nop +1099755 pframe 3 +1099756 pset +1099757 nop +1099762 plocal 469 +1099763 pget +1099764 nop +1099769 pframe 4 +1099770 pset +1099771 nop +1099776 plocal 470 +1099777 pget +1099778 nop +1099783 pframe 5 +1099784 pset +1099785 nop +1099790 plocal 349 +1099791 pget +1099792 nop +1099797 pframe 6 +1099798 pset +1099799 nop +1099804 pframe 6 +1099805 pget +1099806 nop +1099811 pframe 5 +1099812 pget +1099813 nop +1099818 pframe 4 +1099819 pget +1099820 ipush 0 +1099825 nop +1099830 pframe 3 +1099831 pget +1099832 nop +1099837 pframe 2 +1099838 pget +1099839 native SET_CAR_PROOFS 6 0 +1099846 ipush 0 +1099851 nop +1099856 plocal 468 +1099857 pset +1099858 nop +1099863 plocal 368 +1099864 pget +1099865 nop +1099870 pframe 2 +1099871 pset +1099872 ipush 33 +1099877 nop +1099882 plocal 56 +1099883 pset +1099884 nop +1099889 pframe 2 +1099890 pget +1099891 ipush 6 +1099896 nop +1099901 plocal 56 +1099902 parray +1099903 nop +1099908 pframe 2 +1099909 pset +1099910 nop +1099915 pframe 2 +1099916 pget +1099917 ipush 12 +1099922 iadd +1099923 nop +1099928 pframe 2 +1099929 pset +1099930 ipush 0 +1099935 nop +1099940 pframe 2 +1099941 pget +1099942 pset +1099943 spush "Vehicle Explosion Proof: ~y~Off~s~." +1099981 ipush 2500 +1099986 call sub_2938 +1099991 j @1100257 +1099996 nop +1100001 plocal 466 +1100002 pget +1100003 nop +1100008 pframe 2 +1100009 pset +1100010 nop +1100015 plocal 467 +1100016 pget +1100017 nop +1100022 pframe 3 +1100023 pset +1100024 nop +1100029 plocal 469 +1100030 pget +1100031 nop +1100036 pframe 4 +1100037 pset +1100038 nop +1100043 plocal 470 +1100044 pget +1100045 nop +1100050 pframe 5 +1100051 pset +1100052 nop +1100057 plocal 349 +1100058 pget +1100059 nop +1100064 pframe 6 +1100065 pset +1100066 nop +1100071 pframe 6 +1100072 pget +1100073 nop +1100078 pframe 5 +1100079 pget +1100080 nop +1100085 pframe 4 +1100086 pget +1100087 ipush 1 +1100092 nop +1100097 pframe 3 +1100098 pget +1100099 nop +1100104 pframe 2 +1100105 pget +1100106 native SET_CAR_PROOFS 6 0 +1100113 ipush 1 +1100118 nop +1100123 plocal 468 +1100124 pset +1100125 nop +1100130 plocal 368 +1100131 pget +1100132 nop +1100137 pframe 2 +1100138 pset +1100139 ipush 33 +1100144 nop +1100149 plocal 56 +1100150 pset +1100151 nop +1100156 pframe 2 +1100157 pget +1100158 ipush 6 +1100163 nop +1100168 plocal 56 +1100169 parray +1100170 nop +1100175 pframe 2 +1100176 pset +1100177 nop +1100182 pframe 2 +1100183 pget +1100184 ipush 12 +1100189 iadd +1100190 nop +1100195 pframe 2 +1100196 pset +1100197 ipush 1 +1100202 nop +1100207 pframe 2 +1100208 pget +1100209 pset +1100210 spush "Vehicle Explosion Proof: ~y~On~s~." +1100247 ipush 2500 +1100252 call sub_2938 +1100257 j @1105384 +1100262 nop +1100267 plocal 368 +1100268 pget +1100269 nop +1100274 pframe 2 +1100275 pset +1100276 nop +1100281 pframe 2 +1100282 pget +1100283 ipush 7 +1100288 icmpeq +1100289 nop +1100294 pframe 2 +1100295 pset +1100296 ipush 0 +1100301 nop +1100306 pframe 2 +1100307 pget +1100308 icmpeq +1100309 jf @1100319 +1100314 j @1100909 +1100319 nop +1100324 plocal 467 +1100325 pget +1100326 nop +1100331 pframe 2 +1100332 pset +1100333 nop +1100338 pframe 2 +1100339 pget +1100340 ipush 0 +1100345 icmpne +1100346 nop +1100351 pframe 2 +1100352 pset +1100353 ipush 0 +1100358 nop +1100363 pframe 2 +1100364 pget +1100365 icmpeq +1100366 jf @1100376 +1100371 j @1100643 +1100376 nop +1100381 plocal 466 +1100382 pget +1100383 nop +1100388 pframe 2 +1100389 pset +1100390 nop +1100395 plocal 468 +1100396 pget +1100397 nop +1100402 pframe 3 +1100403 pset +1100404 nop +1100409 plocal 469 +1100410 pget +1100411 nop +1100416 pframe 4 +1100417 pset +1100418 nop +1100423 plocal 470 +1100424 pget +1100425 nop +1100430 pframe 5 +1100431 pset +1100432 nop +1100437 plocal 349 +1100438 pget +1100439 nop +1100444 pframe 6 +1100445 pset +1100446 nop +1100451 pframe 6 +1100452 pget +1100453 nop +1100458 pframe 5 +1100459 pget +1100460 nop +1100465 pframe 4 +1100466 pget +1100467 nop +1100472 pframe 3 +1100473 pget +1100474 ipush 0 +1100479 nop +1100484 pframe 2 +1100485 pget +1100486 native SET_CAR_PROOFS 6 0 +1100493 ipush 0 +1100498 nop +1100503 plocal 467 +1100504 pset +1100505 nop +1100510 plocal 368 +1100511 pget +1100512 nop +1100517 pframe 2 +1100518 pset +1100519 ipush 33 +1100524 nop +1100529 plocal 56 +1100530 pset +1100531 nop +1100536 pframe 2 +1100537 pget +1100538 ipush 6 +1100543 nop +1100548 plocal 56 +1100549 parray +1100550 nop +1100555 pframe 2 +1100556 pset +1100557 nop +1100562 pframe 2 +1100563 pget +1100564 ipush 12 +1100569 iadd +1100570 nop +1100575 pframe 2 +1100576 pset +1100577 ipush 0 +1100582 nop +1100587 pframe 2 +1100588 pget +1100589 pset +1100590 spush "Vehicle Collision Proof: ~y~Off~s~." +1100628 ipush 2500 +1100633 call sub_2938 +1100638 j @1100904 +1100643 nop +1100648 plocal 466 +1100649 pget +1100650 nop +1100655 pframe 2 +1100656 pset +1100657 nop +1100662 plocal 468 +1100663 pget +1100664 nop +1100669 pframe 3 +1100670 pset +1100671 nop +1100676 plocal 469 +1100677 pget +1100678 nop +1100683 pframe 4 +1100684 pset +1100685 nop +1100690 plocal 470 +1100691 pget +1100692 nop +1100697 pframe 5 +1100698 pset +1100699 nop +1100704 plocal 349 +1100705 pget +1100706 nop +1100711 pframe 6 +1100712 pset +1100713 nop +1100718 pframe 6 +1100719 pget +1100720 nop +1100725 pframe 5 +1100726 pget +1100727 nop +1100732 pframe 4 +1100733 pget +1100734 nop +1100739 pframe 3 +1100740 pget +1100741 ipush 1 +1100746 nop +1100751 pframe 2 +1100752 pget +1100753 native SET_CAR_PROOFS 6 0 +1100760 ipush 1 +1100765 nop +1100770 plocal 467 +1100771 pset +1100772 nop +1100777 plocal 368 +1100778 pget +1100779 nop +1100784 pframe 2 +1100785 pset +1100786 ipush 33 +1100791 nop +1100796 plocal 56 +1100797 pset +1100798 nop +1100803 pframe 2 +1100804 pget +1100805 ipush 6 +1100810 nop +1100815 plocal 56 +1100816 parray +1100817 nop +1100822 pframe 2 +1100823 pset +1100824 nop +1100829 pframe 2 +1100830 pget +1100831 ipush 12 +1100836 iadd +1100837 nop +1100842 pframe 2 +1100843 pset +1100844 ipush 1 +1100849 nop +1100854 pframe 2 +1100855 pget +1100856 pset +1100857 spush "Vehicle Collision Proof: ~y~On~s~." +1100894 ipush 2500 +1100899 call sub_2938 +1100904 j @1105384 +1100909 nop +1100914 plocal 368 +1100915 pget +1100916 nop +1100921 pframe 2 +1100922 pset +1100923 nop +1100928 pframe 2 +1100929 pget +1100930 ipush 8 +1100935 icmpeq +1100936 nop +1100941 pframe 2 +1100942 pset +1100943 ipush 0 +1100948 nop +1100953 pframe 2 +1100954 pget +1100955 icmpeq +1100956 jf @1100966 +1100961 j @1101548 +1100966 nop +1100971 plocal 466 +1100972 pget +1100973 nop +1100978 pframe 2 +1100979 pset +1100980 nop +1100985 pframe 2 +1100986 pget +1100987 ipush 0 +1100992 icmpne +1100993 nop +1100998 pframe 2 +1100999 pset +1101000 ipush 0 +1101005 nop +1101010 pframe 2 +1101011 pget +1101012 icmpeq +1101013 jf @1101023 +1101018 j @1101286 +1101023 nop +1101028 plocal 467 +1101029 pget +1101030 nop +1101035 pframe 2 +1101036 pset +1101037 nop +1101042 plocal 468 +1101043 pget +1101044 nop +1101049 pframe 3 +1101050 pset +1101051 nop +1101056 plocal 469 +1101057 pget +1101058 nop +1101063 pframe 4 +1101064 pset +1101065 nop +1101070 plocal 470 +1101071 pget +1101072 nop +1101077 pframe 5 +1101078 pset +1101079 nop +1101084 plocal 349 +1101085 pget +1101086 nop +1101091 pframe 6 +1101092 pset +1101093 nop +1101098 pframe 6 +1101099 pget +1101100 nop +1101105 pframe 5 +1101106 pget +1101107 nop +1101112 pframe 4 +1101113 pget +1101114 nop +1101119 pframe 3 +1101120 pget +1101121 nop +1101126 pframe 2 +1101127 pget +1101128 ipush 0 +1101133 native SET_CAR_PROOFS 6 0 +1101140 ipush 0 +1101145 nop +1101150 plocal 466 +1101151 pset +1101152 nop +1101157 plocal 368 +1101158 pget +1101159 nop +1101164 pframe 2 +1101165 pset +1101166 ipush 33 +1101171 nop +1101176 plocal 56 +1101177 pset +1101178 nop +1101183 pframe 2 +1101184 pget +1101185 ipush 6 +1101190 nop +1101195 plocal 56 +1101196 parray +1101197 nop +1101202 pframe 2 +1101203 pset +1101204 nop +1101209 pframe 2 +1101210 pget +1101211 ipush 12 +1101216 iadd +1101217 nop +1101222 pframe 2 +1101223 pset +1101224 ipush 0 +1101229 nop +1101234 pframe 2 +1101235 pget +1101236 pset +1101237 spush "Vehicle Melee Proof: ~y~Off~s~." +1101271 ipush 2500 +1101276 call sub_2938 +1101281 j @1101543 +1101286 nop +1101291 plocal 467 +1101292 pget +1101293 nop +1101298 pframe 2 +1101299 pset +1101300 nop +1101305 plocal 468 +1101306 pget +1101307 nop +1101312 pframe 3 +1101313 pset +1101314 nop +1101319 plocal 469 +1101320 pget +1101321 nop +1101326 pframe 4 +1101327 pset +1101328 nop +1101333 plocal 470 +1101334 pget +1101335 nop +1101340 pframe 5 +1101341 pset +1101342 nop +1101347 plocal 349 +1101348 pget +1101349 nop +1101354 pframe 6 +1101355 pset +1101356 nop +1101361 pframe 6 +1101362 pget +1101363 nop +1101368 pframe 5 +1101369 pget +1101370 nop +1101375 pframe 4 +1101376 pget +1101377 nop +1101382 pframe 3 +1101383 pget +1101384 nop +1101389 pframe 2 +1101390 pget +1101391 ipush 1 +1101396 native SET_CAR_PROOFS 6 0 +1101403 ipush 1 +1101408 nop +1101413 plocal 466 +1101414 pset +1101415 nop +1101420 plocal 368 +1101421 pget +1101422 nop +1101427 pframe 2 +1101428 pset +1101429 ipush 33 +1101434 nop +1101439 plocal 56 +1101440 pset +1101441 nop +1101446 pframe 2 +1101447 pget +1101448 ipush 6 +1101453 nop +1101458 plocal 56 +1101459 parray +1101460 nop +1101465 pframe 2 +1101466 pset +1101467 nop +1101472 pframe 2 +1101473 pget +1101474 ipush 12 +1101479 iadd +1101480 nop +1101485 pframe 2 +1101486 pset +1101487 ipush 1 +1101492 nop +1101497 pframe 2 +1101498 pget +1101499 pset +1101500 spush "Vehicle Melee Proof: ~y~On~s~." +1101533 ipush 2500 +1101538 call sub_2938 +1101543 j @1105384 +1101548 nop +1101553 plocal 368 +1101554 pget +1101555 nop +1101560 pframe 2 +1101561 pset +1101562 nop +1101567 pframe 2 +1101568 pget +1101569 ipush 9 +1101574 icmpeq +1101575 nop +1101580 pframe 2 +1101581 pset +1101582 ipush 0 +1101587 nop +1101592 pframe 2 +1101593 pget +1101594 icmpeq +1101595 jf @1101605 +1101600 j @1102009 +1101605 nop +1101610 plocal 306 +1101611 pget +1101612 nop +1101617 pframe 2 +1101618 pset +1101619 nop +1101624 pframe 2 +1101625 pget +1101626 ipush 0 +1101631 icmpne +1101632 nop +1101637 pframe 2 +1101638 pset +1101639 ipush 0 +1101644 nop +1101649 pframe 2 +1101650 pget +1101651 icmpeq +1101652 jf @1101662 +1101657 j @1101836 +1101662 nop +1101667 plocal 349 +1101668 pget +1101669 nop +1101674 pframe 2 +1101675 pset +1101676 nop +1101681 pframe 2 +1101682 pget +1101683 ipush 0 +1101688 native SET_CAR_STRONG 2 0 +1101695 ipush 0 +1101700 nop +1101705 plocal 306 +1101706 pset +1101707 nop +1101712 plocal 368 +1101713 pget +1101714 nop +1101719 pframe 2 +1101720 pset +1101721 ipush 33 +1101726 nop +1101731 plocal 56 +1101732 pset +1101733 nop +1101738 pframe 2 +1101739 pget +1101740 ipush 6 +1101745 nop +1101750 plocal 56 +1101751 parray +1101752 nop +1101757 pframe 2 +1101758 pset +1101759 nop +1101764 pframe 2 +1101765 pget +1101766 ipush 12 +1101771 iadd +1101772 nop +1101777 pframe 2 +1101778 pset +1101779 ipush 0 +1101784 nop +1101789 pframe 2 +1101790 pget +1101791 pset +1101792 spush "Vehicle Strong: ~y~Off~s~." +1101821 ipush 2500 +1101826 call sub_2938 +1101831 j @1102004 +1101836 nop +1101841 plocal 349 +1101842 pget +1101843 nop +1101848 pframe 2 +1101849 pset +1101850 nop +1101855 pframe 2 +1101856 pget +1101857 ipush 1 +1101862 native SET_CAR_STRONG 2 0 +1101869 ipush 1 +1101874 nop +1101879 plocal 306 +1101880 pset +1101881 nop +1101886 plocal 368 +1101887 pget +1101888 nop +1101893 pframe 2 +1101894 pset +1101895 ipush 33 +1101900 nop +1101905 plocal 56 +1101906 pset +1101907 nop +1101912 pframe 2 +1101913 pget +1101914 ipush 6 +1101919 nop +1101924 plocal 56 +1101925 parray +1101926 nop +1101931 pframe 2 +1101932 pset +1101933 nop +1101938 pframe 2 +1101939 pget +1101940 ipush 12 +1101945 iadd +1101946 nop +1101951 pframe 2 +1101952 pset +1101953 ipush 1 +1101958 nop +1101963 pframe 2 +1101964 pget +1101965 pset +1101966 spush "Vehicle Strong: ~y~On~s~." +1101994 ipush 2500 +1101999 call sub_2938 +1102004 j @1105384 +1102009 nop +1102014 plocal 368 +1102015 pget +1102016 nop +1102021 pframe 2 +1102022 pset +1102023 nop +1102028 pframe 2 +1102029 pget +1102030 ipush 10 +1102035 icmpeq +1102036 nop +1102041 pframe 2 +1102042 pset +1102043 ipush 0 +1102048 nop +1102053 pframe 2 +1102054 pget +1102055 icmpeq +1102056 jf @1102066 +1102061 j @1102482 +1102066 nop +1102071 plocal 305 +1102072 pget +1102073 nop +1102078 pframe 2 +1102079 pset +1102080 nop +1102085 pframe 2 +1102086 pget +1102087 ipush 0 +1102092 icmpne +1102093 nop +1102098 pframe 2 +1102099 pset +1102100 ipush 0 +1102105 nop +1102110 pframe 2 +1102111 pget +1102112 icmpeq +1102113 jf @1102123 +1102118 j @1102303 +1102123 nop +1102128 plocal 349 +1102129 pget +1102130 nop +1102135 pframe 2 +1102136 pset +1102137 nop +1102142 pframe 2 +1102143 pget +1102144 ipush 0 +1102149 native SET_VEH_HAS_STRONG_AXLES 2 0 +1102156 ipush 0 +1102161 nop +1102166 plocal 305 +1102167 pset +1102168 nop +1102173 plocal 368 +1102174 pget +1102175 nop +1102180 pframe 2 +1102181 pset +1102182 ipush 33 +1102187 nop +1102192 plocal 56 +1102193 pset +1102194 nop +1102199 pframe 2 +1102200 pget +1102201 ipush 6 +1102206 nop +1102211 plocal 56 +1102212 parray +1102213 nop +1102218 pframe 2 +1102219 pset +1102220 nop +1102225 pframe 2 +1102226 pget +1102227 ipush 12 +1102232 iadd +1102233 nop +1102238 pframe 2 +1102239 pset +1102240 ipush 0 +1102245 nop +1102250 pframe 2 +1102251 pget +1102252 pset +1102253 spush "Vehicle Strong Axles: ~y~Off~s~." +1102288 ipush 2500 +1102293 call sub_2938 +1102298 j @1102477 +1102303 nop +1102308 plocal 349 +1102309 pget +1102310 nop +1102315 pframe 2 +1102316 pset +1102317 nop +1102322 pframe 2 +1102323 pget +1102324 ipush 1 +1102329 native SET_VEH_HAS_STRONG_AXLES 2 0 +1102336 ipush 1 +1102341 nop +1102346 plocal 305 +1102347 pset +1102348 nop +1102353 plocal 368 +1102354 pget +1102355 nop +1102360 pframe 2 +1102361 pset +1102362 ipush 33 +1102367 nop +1102372 plocal 56 +1102373 pset +1102374 nop +1102379 pframe 2 +1102380 pget +1102381 ipush 6 +1102386 nop +1102391 plocal 56 +1102392 parray +1102393 nop +1102398 pframe 2 +1102399 pset +1102400 nop +1102405 pframe 2 +1102406 pget +1102407 ipush 12 +1102412 iadd +1102413 nop +1102418 pframe 2 +1102419 pset +1102420 ipush 1 +1102425 nop +1102430 pframe 2 +1102431 pget +1102432 pset +1102433 spush "Vehicle Strong Axles: ~y~On~s~." +1102467 ipush 2500 +1102472 call sub_2938 +1102477 j @1105384 +1102482 nop +1102487 plocal 368 +1102488 pget +1102489 nop +1102494 pframe 2 +1102495 pset +1102496 nop +1102501 pframe 2 +1102502 pget +1102503 ipush 11 +1102508 icmpeq +1102509 nop +1102514 pframe 2 +1102515 pset +1102516 ipush 0 +1102521 nop +1102526 pframe 2 +1102527 pget +1102528 icmpeq +1102529 jf @1102539 +1102534 j @1102949 +1102539 nop +1102544 plocal 301 +1102545 pget +1102546 nop +1102551 pframe 2 +1102552 pset +1102553 nop +1102558 pframe 2 +1102559 pget +1102560 ipush 0 +1102565 icmpne +1102566 nop +1102571 pframe 2 +1102572 pset +1102573 ipush 0 +1102578 nop +1102583 pframe 2 +1102584 pget +1102585 icmpeq +1102586 jf @1102596 +1102591 j @1102773 +1102596 nop +1102601 plocal 349 +1102602 pget +1102603 nop +1102608 pframe 2 +1102609 pset +1102610 nop +1102615 pframe 2 +1102616 pget +1102617 ipush 0 +1102622 native SET_CAR_COLLISION 2 0 +1102629 ipush 0 +1102634 nop +1102639 plocal 301 +1102640 pset +1102641 nop +1102646 plocal 368 +1102647 pget +1102648 nop +1102653 pframe 2 +1102654 pset +1102655 ipush 33 +1102660 nop +1102665 plocal 56 +1102666 pset +1102667 nop +1102672 pframe 2 +1102673 pget +1102674 ipush 6 +1102679 nop +1102684 plocal 56 +1102685 parray +1102686 nop +1102691 pframe 2 +1102692 pset +1102693 nop +1102698 pframe 2 +1102699 pget +1102700 ipush 12 +1102705 iadd +1102706 nop +1102711 pframe 2 +1102712 pset +1102713 ipush 0 +1102718 nop +1102723 pframe 2 +1102724 pget +1102725 pset +1102726 spush "Vehicle Collision: ~y~Off~s~." +1102758 ipush 2500 +1102763 call sub_2938 +1102768 j @1102944 +1102773 nop +1102778 plocal 349 +1102779 pget +1102780 nop +1102785 pframe 2 +1102786 pset +1102787 nop +1102792 pframe 2 +1102793 pget +1102794 ipush 1 +1102799 native SET_CAR_COLLISION 2 0 +1102806 ipush 1 +1102811 nop +1102816 plocal 301 +1102817 pset +1102818 nop +1102823 plocal 368 +1102824 pget +1102825 nop +1102830 pframe 2 +1102831 pset +1102832 ipush 33 +1102837 nop +1102842 plocal 56 +1102843 pset +1102844 nop +1102849 pframe 2 +1102850 pget +1102851 ipush 6 +1102856 nop +1102861 plocal 56 +1102862 parray +1102863 nop +1102868 pframe 2 +1102869 pset +1102870 nop +1102875 pframe 2 +1102876 pget +1102877 ipush 12 +1102882 iadd +1102883 nop +1102888 pframe 2 +1102889 pset +1102890 ipush 1 +1102895 nop +1102900 pframe 2 +1102901 pget +1102902 pset +1102903 spush "Vehicle Collision: ~y~On~s~." +1102934 ipush 2500 +1102939 call sub_2938 +1102944 j @1105384 +1102949 nop +1102954 plocal 368 +1102955 pget +1102956 nop +1102961 pframe 2 +1102962 pset +1102963 nop +1102968 pframe 2 +1102969 pget +1102970 ipush 12 +1102975 icmpeq +1102976 nop +1102981 pframe 2 +1102982 pset +1102983 ipush 0 +1102988 nop +1102993 pframe 2 +1102994 pget +1102995 icmpeq +1102996 jf @1103006 +1103001 j @1103426 +1103006 nop +1103011 plocal 304 +1103012 pget +1103013 nop +1103018 pframe 2 +1103019 pset +1103020 nop +1103025 pframe 2 +1103026 pget +1103027 ipush 0 +1103032 icmpne +1103033 nop +1103038 pframe 2 +1103039 pset +1103040 ipush 0 +1103045 nop +1103050 pframe 2 +1103051 pget +1103052 icmpeq +1103053 jf @1103063 +1103058 j @1103245 +1103063 nop +1103068 plocal 349 +1103069 pget +1103070 nop +1103075 pframe 2 +1103076 pset +1103077 nop +1103082 pframe 2 +1103083 pget +1103084 ipush 0 +1103089 native SET_CAR_CAN_BE_DAMAGED 2 0 +1103096 ipush 0 +1103101 nop +1103106 plocal 304 +1103107 pset +1103108 nop +1103113 plocal 368 +1103114 pget +1103115 nop +1103120 pframe 2 +1103121 pset +1103122 ipush 33 +1103127 nop +1103132 plocal 56 +1103133 pset +1103134 nop +1103139 pframe 2 +1103140 pget +1103141 ipush 6 +1103146 nop +1103151 plocal 56 +1103152 parray +1103153 nop +1103158 pframe 2 +1103159 pset +1103160 nop +1103165 pframe 2 +1103166 pget +1103167 ipush 12 +1103172 iadd +1103173 nop +1103178 pframe 2 +1103179 pset +1103180 ipush 0 +1103185 nop +1103190 pframe 2 +1103191 pget +1103192 pset +1103193 spush "Vehicle Can Be Damaged: ~y~Off~s~." +1103230 ipush 2500 +1103235 call sub_2938 +1103240 j @1103421 +1103245 nop +1103250 plocal 349 +1103251 pget +1103252 nop +1103257 pframe 2 +1103258 pset +1103259 nop +1103264 pframe 2 +1103265 pget +1103266 ipush 1 +1103271 native SET_CAR_CAN_BE_DAMAGED 2 0 +1103278 ipush 1 +1103283 nop +1103288 plocal 304 +1103289 pset +1103290 nop +1103295 plocal 368 +1103296 pget +1103297 nop +1103302 pframe 2 +1103303 pset +1103304 ipush 33 +1103309 nop +1103314 plocal 56 +1103315 pset +1103316 nop +1103321 pframe 2 +1103322 pget +1103323 ipush 6 +1103328 nop +1103333 plocal 56 +1103334 parray +1103335 nop +1103340 pframe 2 +1103341 pset +1103342 nop +1103347 pframe 2 +1103348 pget +1103349 ipush 12 +1103354 iadd +1103355 nop +1103360 pframe 2 +1103361 pset +1103362 ipush 1 +1103367 nop +1103372 pframe 2 +1103373 pget +1103374 pset +1103375 spush "Vehicle Can Be Damaged: ~y~On~s~." +1103411 ipush 2500 +1103416 call sub_2938 +1103421 j @1105384 +1103426 nop +1103431 plocal 368 +1103432 pget +1103433 nop +1103438 pframe 2 +1103439 pset +1103440 nop +1103445 pframe 2 +1103446 pget +1103447 ipush 13 +1103452 icmpeq +1103453 nop +1103458 pframe 2 +1103459 pset +1103460 ipush 0 +1103465 nop +1103470 pframe 2 +1103471 pget +1103472 icmpeq +1103473 jf @1103483 +1103478 j @1104443 +1103483 nop +1103488 plocal 299 +1103489 pget +1103490 nop +1103495 pframe 2 +1103496 pset +1103497 nop +1103502 pframe 2 +1103503 pget +1103504 ipush 0 +1103509 icmpne +1103510 nop +1103515 pframe 2 +1103516 pset +1103517 ipush 0 +1103522 nop +1103527 pframe 2 +1103528 pget +1103529 icmpeq +1103530 jf @1103540 +1103535 j @1104073 +1103540 ipush 0 +1103545 nop +1103550 plocal 299 +1103551 pset +1103552 call sub_2734 +1103557 nop +1103562 pframe 2 +1103563 pset +1103564 nop +1103569 pframe 2 +1103570 pget +1103571 nop +1103576 plocal 349 +1103577 native GET_CAR_CHAR_IS_USING 2 0 +1103584 nop +1103589 plocal 349 +1103590 pget +1103591 nop +1103596 pframe 2 +1103597 pset +1103598 nop +1103603 pframe 2 +1103604 pget +1103605 ipush 1 +1103610 native SET_CAR_CAN_BE_DAMAGED 2 0 +1103617 nop +1103622 plocal 349 +1103623 pget +1103624 nop +1103629 pframe 2 +1103630 pset +1103631 nop +1103636 pframe 2 +1103637 pget +1103638 ipush 1 +1103643 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +1103650 nop +1103655 plocal 349 +1103656 pget +1103657 nop +1103662 pframe 2 +1103663 pset +1103664 nop +1103669 pframe 2 +1103670 pget +1103671 ipush 1 +1103676 native SET_CAN_BURST_CAR_TYRES 2 0 +1103683 call sub_2734 +1103688 nop +1103693 pframe 2 +1103694 pset +1103695 nop +1103700 pframe 2 +1103701 pget +1103702 ipush 1 +1103707 native SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN 2 0 +1103714 nop +1103719 plocal 368 +1103720 pget +1103721 nop +1103726 pframe 2 +1103727 pset +1103728 ipush 33 +1103733 nop +1103738 plocal 56 +1103739 pset +1103740 nop +1103745 pframe 2 +1103746 pget +1103747 ipush 6 +1103752 nop +1103757 plocal 56 +1103758 parray +1103759 nop +1103764 pframe 2 +1103765 pset +1103766 nop +1103771 pframe 2 +1103772 pget +1103773 ipush 12 +1103778 iadd +1103779 nop +1103784 pframe 2 +1103785 pset +1103786 ipush 0 +1103791 nop +1103796 pframe 2 +1103797 pget +1103798 pset +1103799 ipush 1 +1103804 nop +1103809 plocal 304 +1103810 pset +1103811 nop +1103816 plocal 368 +1103817 pget +1103818 nop +1103823 pframe 2 +1103824 pset +1103825 nop +1103830 pframe 2 +1103831 pget +1103832 ipush 1 +1103837 isub +1103838 nop +1103843 pframe 2 +1103844 pset +1103845 ipush 33 +1103850 nop +1103855 plocal 56 +1103856 pset +1103857 nop +1103862 pframe 2 +1103863 pget +1103864 ipush 6 +1103869 nop +1103874 plocal 56 +1103875 parray +1103876 nop +1103881 pframe 2 +1103882 pset +1103883 nop +1103888 pframe 2 +1103889 pget +1103890 ipush 12 +1103895 iadd +1103896 nop +1103901 pframe 2 +1103902 pset +1103903 ipush 1 +1103908 nop +1103913 pframe 2 +1103914 pget +1103915 pset +1103916 ipush 1 +1103921 nop +1103926 plocal 303 +1103927 pset +1103928 nop +1103933 plocal 368 +1103934 pget +1103935 nop +1103940 pframe 2 +1103941 pset +1103942 nop +1103947 pframe 2 +1103948 pget +1103949 ipush 1 +1103954 iadd +1103955 nop +1103960 pframe 2 +1103961 pset +1103962 ipush 33 +1103967 nop +1103972 plocal 56 +1103973 pset +1103974 nop +1103979 pframe 2 +1103980 pget +1103981 ipush 6 +1103986 nop +1103991 plocal 56 +1103992 parray +1103993 nop +1103998 pframe 2 +1103999 pset +1104000 nop +1104005 pframe 2 +1104006 pget +1104007 ipush 12 +1104012 iadd +1104013 nop +1104018 pframe 2 +1104019 pset +1104020 ipush 1 +1104025 nop +1104030 pframe 2 +1104031 pget +1104032 pset +1104033 spush "Vehicle Helper: ~y~Off" +1104058 ipush 2500 +1104063 call sub_2938 +1104068 j @1104438 +1104073 ipush 1 +1104078 nop +1104083 plocal 299 +1104084 pset +1104085 nop +1104090 plocal 368 +1104091 pget +1104092 nop +1104097 pframe 2 +1104098 pset +1104099 ipush 33 +1104104 nop +1104109 plocal 56 +1104110 pset +1104111 nop +1104116 pframe 2 +1104117 pget +1104118 ipush 6 +1104123 nop +1104128 plocal 56 +1104129 parray +1104130 nop +1104135 pframe 2 +1104136 pset +1104137 nop +1104142 pframe 2 +1104143 pget +1104144 ipush 12 +1104149 iadd +1104150 nop +1104155 pframe 2 +1104156 pset +1104157 ipush 1 +1104162 nop +1104167 pframe 2 +1104168 pget +1104169 pset +1104170 ipush 0 +1104175 nop +1104180 plocal 304 +1104181 pset +1104182 nop +1104187 plocal 368 +1104188 pget +1104189 nop +1104194 pframe 2 +1104195 pset +1104196 nop +1104201 pframe 2 +1104202 pget +1104203 ipush 1 +1104208 isub +1104209 nop +1104214 pframe 2 +1104215 pset +1104216 ipush 33 +1104221 nop +1104226 plocal 56 +1104227 pset +1104228 nop +1104233 pframe 2 +1104234 pget +1104235 ipush 6 +1104240 nop +1104245 plocal 56 +1104246 parray +1104247 nop +1104252 pframe 2 +1104253 pset +1104254 nop +1104259 pframe 2 +1104260 pget +1104261 ipush 12 +1104266 iadd +1104267 nop +1104272 pframe 2 +1104273 pset +1104274 ipush 0 +1104279 nop +1104284 pframe 2 +1104285 pget +1104286 pset +1104287 ipush 0 +1104292 nop +1104297 plocal 303 +1104298 pset +1104299 nop +1104304 plocal 368 +1104305 pget +1104306 nop +1104311 pframe 2 +1104312 pset +1104313 nop +1104318 pframe 2 +1104319 pget +1104320 ipush 1 +1104325 iadd +1104326 nop +1104331 pframe 2 +1104332 pset +1104333 ipush 33 +1104338 nop +1104343 plocal 56 +1104344 pset +1104345 nop +1104350 pframe 2 +1104351 pget +1104352 ipush 6 +1104357 nop +1104362 plocal 56 +1104363 parray +1104364 nop +1104369 pframe 2 +1104370 pset +1104371 nop +1104376 pframe 2 +1104377 pget +1104378 ipush 12 +1104383 iadd +1104384 nop +1104389 pframe 2 +1104390 pset +1104391 ipush 0 +1104396 nop +1104401 pframe 2 +1104402 pget +1104403 pset +1104404 spush "Vehicle Helper: ~y~On" +1104428 ipush 2500 +1104433 call sub_2938 +1104438 j @1105384 +1104443 nop +1104448 plocal 368 +1104449 pget +1104450 nop +1104455 pframe 2 +1104456 pset +1104457 nop +1104462 pframe 2 +1104463 pget +1104464 ipush 14 +1104469 icmpeq +1104470 nop +1104475 pframe 2 +1104476 pset +1104477 ipush 0 +1104482 nop +1104487 pframe 2 +1104488 pget +1104489 icmpeq +1104490 jf @1104500 +1104495 j @1104920 +1104500 nop +1104505 plocal 303 +1104506 pget +1104507 nop +1104512 pframe 2 +1104513 pset +1104514 nop +1104519 pframe 2 +1104520 pget +1104521 ipush 0 +1104526 icmpne +1104527 nop +1104532 pframe 2 +1104533 pset +1104534 ipush 0 +1104539 nop +1104544 pframe 2 +1104545 pget +1104546 icmpeq +1104547 jf @1104557 +1104552 j @1104739 +1104557 nop +1104562 plocal 349 +1104563 pget +1104564 nop +1104569 pframe 2 +1104570 pset +1104571 nop +1104576 pframe 2 +1104577 pget +1104578 ipush 0 +1104583 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +1104590 ipush 0 +1104595 nop +1104600 plocal 303 +1104601 pset +1104602 nop +1104607 plocal 368 +1104608 pget +1104609 nop +1104614 pframe 2 +1104615 pset +1104616 ipush 33 +1104621 nop +1104626 plocal 56 +1104627 pset +1104628 nop +1104633 pframe 2 +1104634 pget +1104635 ipush 6 +1104640 nop +1104645 plocal 56 +1104646 parray +1104647 nop +1104652 pframe 2 +1104653 pset +1104654 nop +1104659 pframe 2 +1104660 pget +1104661 ipush 12 +1104666 iadd +1104667 nop +1104672 pframe 2 +1104673 pset +1104674 ipush 0 +1104679 nop +1104684 pframe 2 +1104685 pget +1104686 pset +1104687 spush "Vehicle Visible Damage: ~y~Off~s~." +1104724 ipush 2500 +1104729 call sub_2938 +1104734 j @1104915 +1104739 nop +1104744 plocal 349 +1104745 pget +1104746 nop +1104751 pframe 2 +1104752 pset +1104753 nop +1104758 pframe 2 +1104759 pget +1104760 ipush 1 +1104765 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +1104772 ipush 1 +1104777 nop +1104782 plocal 303 +1104783 pset +1104784 nop +1104789 plocal 368 +1104790 pget +1104791 nop +1104796 pframe 2 +1104797 pset +1104798 ipush 33 +1104803 nop +1104808 plocal 56 +1104809 pset +1104810 nop +1104815 pframe 2 +1104816 pget +1104817 ipush 6 +1104822 nop +1104827 plocal 56 +1104828 parray +1104829 nop +1104834 pframe 2 +1104835 pset +1104836 nop +1104841 pframe 2 +1104842 pget +1104843 ipush 12 +1104848 iadd +1104849 nop +1104854 pframe 2 +1104855 pset +1104856 ipush 1 +1104861 nop +1104866 pframe 2 +1104867 pget +1104868 pset +1104869 spush "Vehicle Visible Damage: ~y~On~s~." +1104905 ipush 2500 +1104910 call sub_2938 +1104915 j @1105384 +1104920 nop +1104925 plocal 368 +1104926 pget +1104927 nop +1104932 pframe 2 +1104933 pset +1104934 nop +1104939 pframe 2 +1104940 pget +1104941 ipush 15 +1104946 icmpeq +1104947 nop +1104952 pframe 2 +1104953 pset +1104954 ipush 0 +1104959 nop +1104964 pframe 2 +1104965 pget +1104966 icmpeq +1104967 jf @1104977 +1104972 j @1105384 +1104977 nop +1104982 plocal 302 +1104983 pget +1104984 nop +1104989 pframe 2 +1104990 pset +1104991 nop +1104996 pframe 2 +1104997 pget +1104998 ipush 0 +1105003 icmpne +1105004 nop +1105009 pframe 2 +1105010 pset +1105011 ipush 0 +1105016 nop +1105021 pframe 2 +1105022 pget +1105023 icmpeq +1105024 jf @1105034 +1105029 j @1105212 +1105034 nop +1105039 plocal 349 +1105040 pget +1105041 nop +1105046 pframe 2 +1105047 pset +1105048 nop +1105053 pframe 2 +1105054 pget +1105055 ipush 0 +1105060 native SET_CAR_WATERTIGHT 2 0 +1105067 ipush 0 +1105072 nop +1105077 plocal 302 +1105078 pset +1105079 nop +1105084 plocal 368 +1105085 pget +1105086 nop +1105091 pframe 2 +1105092 pset +1105093 ipush 33 +1105098 nop +1105103 plocal 56 +1105104 pset +1105105 nop +1105110 pframe 2 +1105111 pget +1105112 ipush 6 +1105117 nop +1105122 plocal 56 +1105123 parray +1105124 nop +1105129 pframe 2 +1105130 pset +1105131 nop +1105136 pframe 2 +1105137 pget +1105138 ipush 12 +1105143 iadd +1105144 nop +1105149 pframe 2 +1105150 pset +1105151 ipush 0 +1105156 nop +1105161 pframe 2 +1105162 pget +1105163 pset +1105164 spush "Vehicle Watertight: ~y~Off~s~." +1105197 ipush 2500 +1105202 call sub_2938 +1105207 j @1105384 +1105212 nop +1105217 plocal 349 +1105218 pget +1105219 nop +1105224 pframe 2 +1105225 pset +1105226 nop +1105231 pframe 2 +1105232 pget +1105233 ipush 1 +1105238 native SET_CAR_WATERTIGHT 2 0 +1105245 ipush 1 +1105250 nop +1105255 plocal 302 +1105256 pset +1105257 nop +1105262 plocal 368 +1105263 pget +1105264 nop +1105269 pframe 2 +1105270 pset +1105271 ipush 33 +1105276 nop +1105281 plocal 56 +1105282 pset +1105283 nop +1105288 pframe 2 +1105289 pget +1105290 ipush 6 +1105295 nop +1105300 plocal 56 +1105301 parray +1105302 nop +1105307 pframe 2 +1105308 pset +1105309 nop +1105314 pframe 2 +1105315 pget +1105316 ipush 12 +1105321 iadd +1105322 nop +1105327 pframe 2 +1105328 pset +1105329 ipush 1 +1105334 nop +1105339 pframe 2 +1105340 pget +1105341 pset +1105342 spush "Vehicle Watertight: ~y~On~s~." +1105374 ipush 2500 +1105379 call sub_2938 +1105384 ret 0 0 +1105387 enter 0 4 +1105391 spush "Misc" +1105398 nop +1105403 pframe 3 +1105404 pset +1105405 nop +1105410 pframe 3 +1105411 pget +1105412 nop +1105417 plocal 265 +1105418 pset +1105419 spush "Delete Vehicle" +1105436 call sub_6889 +1105441 call sub_12555 +1105446 spush "Dirt Level" +1105459 call sub_6889 +1105464 nop +1105469 plocal 349 +1105470 pget +1105471 nop +1105476 pframe 3 +1105477 pset +1105478 nop +1105483 pframe 3 +1105484 pget +1105485 nop +1105490 pframe 2 +1105491 native GET_VEHICLE_DIRT_LEVEL 2 0 +1105498 nop +1105503 pframe 2 +1105504 pget +1105505 nop +1105510 pframe 3 +1105511 pset +1105512 nop +1105517 pframe 3 +1105518 pget +1105519 ipush 15 +1105524 call sub_7636 +1105529 call sub_12555 +1105534 spush "Eject out of Windscreen" +1105560 call sub_6889 +1105565 call sub_12555 +1105570 spush "Stick to Ground" +1105588 call sub_6889 +1105593 nop +1105598 plocal 298 +1105599 pget +1105600 nop +1105605 pframe 3 +1105606 pset +1105607 nop +1105612 pframe 3 +1105613 pget +1105614 call sub_7958 +1105619 call sub_12555 +1105624 spush "Lock/Unlock Doors" +1105644 call sub_6889 +1105649 call sub_12555 +1105654 spush "Visible" +1105664 call sub_6889 +1105669 nop +1105674 plocal 300 +1105675 pget +1105676 nop +1105681 pframe 3 +1105682 pset +1105683 nop +1105688 pframe 3 +1105689 pget +1105690 call sub_7958 +1105695 call sub_12555 +1105700 spush "Vehicle Alpha Levels" +1105723 call sub_6889 +1105728 spush "Mission Vehicle" +1105746 call sub_6889 +1105751 call sub_12555 +1105756 ret 0 0 +1105759 enter 0 5 +1105763 nop +1105768 plocal 368 +1105769 pget +1105770 nop +1105775 pframe 3 +1105776 pset +1105777 nop +1105782 pframe 3 +1105783 pget +1105784 ipush 1 +1105789 icmpeq +1105790 nop +1105795 pframe 3 +1105796 pset +1105797 ipush 0 +1105802 nop +1105807 pframe 3 +1105808 pget +1105809 icmpeq +1105810 jf @1105820 +1105815 j @1105830 +1105820 call sub_1084630 +1105825 j @1107533 +1105830 nop +1105835 plocal 368 +1105836 pget +1105837 nop +1105842 pframe 3 +1105843 pset +1105844 nop +1105849 pframe 3 +1105850 pget +1105851 ipush 2 +1105856 icmpeq +1105857 nop +1105862 pframe 3 +1105863 pset +1105864 ipush 0 +1105869 nop +1105874 pframe 3 +1105875 pget +1105876 icmpeq +1105877 jf @1105887 +1105882 j @1106050 +1105887 nop +1105892 plocal 368 +1105893 pget +1105894 nop +1105899 pframe 3 +1105900 pset +1105901 ipush 33 +1105906 nop +1105911 plocal 56 +1105912 pset +1105913 nop +1105918 pframe 3 +1105919 pget +1105920 ipush 6 +1105925 nop +1105930 plocal 56 +1105931 parray +1105932 nop +1105937 pframe 3 +1105938 pset +1105939 nop +1105944 pframe 3 +1105945 pget +1105946 ipush 16 +1105951 iadd +1105952 nop +1105957 pframe 3 +1105958 pset +1105959 nop +1105964 pframe 3 +1105965 pget +1105966 pget +1105967 nop +1105972 pframe 3 +1105973 pset +1105974 nop +1105979 plocal 349 +1105980 pget +1105981 nop +1105986 pframe 4 +1105987 pset +1105988 nop +1105993 pframe 4 +1105994 pget +1105995 nop +1106000 pframe 3 +1106001 pget +1106002 native SET_VEHICLE_DIRT_LEVEL 2 0 +1106009 spush "Set Vehicle Dirt Level." +1106035 ipush 2500 +1106040 call sub_2938 +1106045 j @1107533 +1106050 nop +1106055 plocal 368 +1106056 pget +1106057 nop +1106062 pframe 3 +1106063 pset +1106064 nop +1106069 pframe 3 +1106070 pget +1106071 ipush 3 +1106076 icmpeq +1106077 nop +1106082 pframe 3 +1106083 pset +1106084 ipush 0 +1106089 nop +1106094 pframe 3 +1106095 pget +1106096 icmpeq +1106097 jf @1106107 +1106102 j @1106179 +1106107 call sub_2734 +1106112 nop +1106117 pframe 3 +1106118 pset +1106119 nop +1106124 pframe 3 +1106125 pget +1106126 ipush 1 +1106131 native SET_PED_FORCE_FLY_THROUGH_WINDSCREEN 2 0 +1106138 spush "Ejected Out of Vehicle." +1106164 ipush 2500 +1106169 call sub_2938 +1106174 j @1107533 +1106179 nop +1106184 plocal 368 +1106185 pget +1106186 nop +1106191 pframe 3 +1106192 pset +1106193 nop +1106198 pframe 3 +1106199 pget +1106200 ipush 4 +1106205 icmpeq +1106206 nop +1106211 pframe 3 +1106212 pset +1106213 ipush 0 +1106218 nop +1106223 pframe 3 +1106224 pget +1106225 icmpeq +1106226 jf @1106236 +1106231 j @1106568 +1106236 nop +1106241 plocal 298 +1106242 pget +1106243 nop +1106248 pframe 3 +1106249 pset +1106250 nop +1106255 pframe 3 +1106256 pget +1106257 ipush 0 +1106262 icmpne +1106263 nop +1106268 pframe 3 +1106269 pset +1106270 ipush 0 +1106275 nop +1106280 pframe 3 +1106281 pget +1106282 icmpeq +1106283 jf @1106293 +1106288 j @1106431 +1106293 ipush 0 +1106298 nop +1106303 plocal 298 +1106304 pset +1106305 nop +1106310 plocal 368 +1106311 pget +1106312 nop +1106317 pframe 3 +1106318 pset +1106319 ipush 33 +1106324 nop +1106329 plocal 56 +1106330 pset +1106331 nop +1106336 pframe 3 +1106337 pget +1106338 ipush 6 +1106343 nop +1106348 plocal 56 +1106349 parray +1106350 nop +1106355 pframe 3 +1106356 pset +1106357 nop +1106362 pframe 3 +1106363 pget +1106364 ipush 12 +1106369 iadd +1106370 nop +1106375 pframe 3 +1106376 pset +1106377 ipush 0 +1106382 nop +1106387 pframe 3 +1106388 pget +1106389 pset +1106390 spush "Stick to Ground: ~y~Off" +1106416 ipush 2500 +1106421 call sub_2938 +1106426 j @1106563 +1106431 ipush 1 +1106436 nop +1106441 plocal 298 +1106442 pset +1106443 nop +1106448 plocal 368 +1106449 pget +1106450 nop +1106455 pframe 3 +1106456 pset +1106457 ipush 33 +1106462 nop +1106467 plocal 56 +1106468 pset +1106469 nop +1106474 pframe 3 +1106475 pget +1106476 ipush 6 +1106481 nop +1106486 plocal 56 +1106487 parray +1106488 nop +1106493 pframe 3 +1106494 pset +1106495 nop +1106500 pframe 3 +1106501 pget +1106502 ipush 12 +1106507 iadd +1106508 nop +1106513 pframe 3 +1106514 pset +1106515 ipush 1 +1106520 nop +1106525 pframe 3 +1106526 pget +1106527 pset +1106528 spush "Stick to Ground: ~y~On" +1106553 ipush 2500 +1106558 call sub_2938 +1106563 j @1107533 +1106568 nop +1106573 plocal 368 +1106574 pget +1106575 nop +1106580 pframe 3 +1106581 pset +1106582 nop +1106587 pframe 3 +1106588 pget +1106589 ipush 5 +1106594 icmpeq +1106595 nop +1106600 pframe 3 +1106601 pset +1106602 ipush 0 +1106607 nop +1106612 pframe 3 +1106613 pget +1106614 icmpeq +1106615 jf @1106625 +1106620 j @1106894 +1106625 call sub_2734 +1106630 nop +1106635 pframe 3 +1106636 pset +1106637 nop +1106642 pframe 3 +1106643 pget +1106644 nop +1106649 plocal 349 +1106650 native GET_CAR_CHAR_IS_USING 2 0 +1106657 nop +1106662 plocal 349 +1106663 pget +1106664 nop +1106669 pframe 3 +1106670 pset +1106671 nop +1106676 pframe 3 +1106677 pget +1106678 nop +1106683 pframe 2 +1106684 native GET_CAR_DOOR_LOCK_STATUS 2 0 +1106691 nop +1106696 pframe 2 +1106697 pget +1106698 nop +1106703 pframe 3 +1106704 pset +1106705 nop +1106710 pframe 3 +1106711 pget +1106712 ipush 1 +1106717 icmpeq +1106718 nop +1106723 pframe 3 +1106724 pset +1106725 ipush 0 +1106730 nop +1106735 pframe 3 +1106736 pget +1106737 icmpeq +1106738 jf @1106748 +1106743 j @1106820 +1106748 nop +1106753 plocal 349 +1106754 pget +1106755 nop +1106760 pframe 3 +1106761 pset +1106762 nop +1106767 pframe 3 +1106768 pget +1106769 ipush 4 +1106774 native LOCK_CAR_DOORS 2 0 +1106781 spush "Vehicle Doors Locked!" +1106805 ipush 2500 +1106810 call sub_2938 +1106815 j @1106889 +1106820 nop +1106825 plocal 349 +1106826 pget +1106827 nop +1106832 pframe 3 +1106833 pset +1106834 nop +1106839 pframe 3 +1106840 pget +1106841 ipush 1 +1106846 native LOCK_CAR_DOORS 2 0 +1106853 spush "Vehicle Doors Unlocked!" +1106879 ipush 2500 +1106884 call sub_2938 +1106889 j @1107533 +1106894 nop +1106899 plocal 368 +1106900 pget +1106901 nop +1106906 pframe 3 +1106907 pset +1106908 nop +1106913 pframe 3 +1106914 pget +1106915 ipush 6 +1106920 icmpeq +1106921 nop +1106926 pframe 3 +1106927 pset +1106928 ipush 0 +1106933 nop +1106938 pframe 3 +1106939 pget +1106940 icmpeq +1106941 jf @1106951 +1106946 j @1107408 +1106951 nop +1106956 plocal 300 +1106957 pget +1106958 nop +1106963 pframe 3 +1106964 pset +1106965 nop +1106970 pframe 3 +1106971 pget +1106972 ipush 0 +1106977 icmpne +1106978 nop +1106983 pframe 3 +1106984 pset +1106985 ipush 0 +1106990 nop +1106995 pframe 3 +1106996 pget +1106997 icmpeq +1106998 jf @1107008 +1107003 j @1107209 +1107008 call sub_2734 +1107013 nop +1107018 pframe 3 +1107019 pset +1107020 nop +1107025 pframe 3 +1107026 pget +1107027 nop +1107032 plocal 349 +1107033 native GET_CAR_CHAR_IS_USING 2 0 +1107040 nop +1107045 plocal 349 +1107046 pget +1107047 nop +1107052 pframe 3 +1107053 pset +1107054 nop +1107059 pframe 3 +1107060 pget +1107061 ipush 0 +1107066 native SET_CAR_VISIBLE 2 0 +1107073 ipush 0 +1107078 nop +1107083 plocal 300 +1107084 pset +1107085 nop +1107090 plocal 368 +1107091 pget +1107092 nop +1107097 pframe 3 +1107098 pset +1107099 ipush 33 +1107104 nop +1107109 plocal 56 +1107110 pset +1107111 nop +1107116 pframe 3 +1107117 pget +1107118 ipush 6 +1107123 nop +1107128 plocal 56 +1107129 parray +1107130 nop +1107135 pframe 3 +1107136 pset +1107137 nop +1107142 pframe 3 +1107143 pget +1107144 ipush 12 +1107149 iadd +1107150 nop +1107155 pframe 3 +1107156 pset +1107157 ipush 0 +1107162 nop +1107167 pframe 3 +1107168 pget +1107169 pset +1107170 spush "Vehicle: ~y~Invisible" +1107194 ipush 2500 +1107199 call sub_2938 +1107204 j @1107403 +1107209 call sub_2734 +1107214 nop +1107219 pframe 3 +1107220 pset +1107221 nop +1107226 pframe 3 +1107227 pget +1107228 nop +1107233 plocal 349 +1107234 native GET_CAR_CHAR_IS_USING 2 0 +1107241 nop +1107246 plocal 349 +1107247 pget +1107248 nop +1107253 pframe 3 +1107254 pset +1107255 nop +1107260 pframe 3 +1107261 pget +1107262 ipush 1 +1107267 native SET_CAR_VISIBLE 2 0 +1107274 ipush 1 +1107279 nop +1107284 plocal 300 +1107285 pset +1107286 nop +1107291 plocal 368 +1107292 pget +1107293 nop +1107298 pframe 3 +1107299 pset +1107300 ipush 33 +1107305 nop +1107310 plocal 56 +1107311 pset +1107312 nop +1107317 pframe 3 +1107318 pget +1107319 ipush 6 +1107324 nop +1107329 plocal 56 +1107330 parray +1107331 nop +1107336 pframe 3 +1107337 pset +1107338 nop +1107343 pframe 3 +1107344 pget +1107345 ipush 12 +1107350 iadd +1107351 nop +1107356 pframe 3 +1107357 pset +1107358 ipush 1 +1107363 nop +1107368 pframe 3 +1107369 pget +1107370 pset +1107371 spush "Vehicle: ~y~Visible" +1107393 ipush 2500 +1107398 call sub_2938 +1107403 j @1107533 +1107408 nop +1107413 plocal 368 +1107414 pget +1107415 nop +1107420 pframe 3 +1107421 pset +1107422 nop +1107427 pframe 3 +1107428 pget +1107429 ipush 8 +1107434 icmpeq +1107435 nop +1107440 pframe 3 +1107441 pset +1107442 ipush 0 +1107447 nop +1107452 pframe 3 +1107453 pget +1107454 icmpeq +1107455 jf @1107465 +1107460 j @1107533 +1107465 nop +1107470 plocal 349 +1107471 pget +1107472 nop +1107477 pframe 3 +1107478 pset +1107479 nop +1107484 pframe 3 +1107485 pget +1107486 native SET_CAR_AS_MISSION_CAR 1 0 +1107493 spush "Set Vehicle as Mission Car." +1107523 ipush 2500 +1107528 call sub_2938 +1107533 ret 0 0 +1107536 enter 0 3 +1107540 spush "Speedometer Mod" +1107558 nop +1107563 pframe 2 +1107564 pset +1107565 nop +1107570 pframe 2 +1107571 pget +1107572 nop +1107577 plocal 265 +1107578 pset +1107579 spush "Speedometer" +1107593 call sub_6889 +1107598 nop +1107603 plocal 293 +1107604 pget +1107605 nop +1107610 pframe 2 +1107611 pset +1107612 nop +1107617 pframe 2 +1107618 pget +1107619 call sub_7958 +1107624 call sub_12555 +1107629 spush "Radar Speedometers" +1107650 call sub_6889 +1107655 spush "Speedometers" +1107670 call sub_6889 +1107675 ret 0 0 +1107678 enter 4 13 +1107682 nop +1107687 pframe 0 +1107688 pget +1107689 nop +1107694 pframe 6 +1107695 pset +1107696 nop +1107701 pframe 1 +1107702 pget +1107703 nop +1107708 pframe 7 +1107709 pset +1107710 nop +1107715 pframe 2 +1107716 pget +1107717 nop +1107722 pframe 8 +1107723 pset +1107724 nop +1107729 pframe 3 +1107730 pget +1107731 nop +1107736 pframe 9 +1107737 pset +1107738 nop +1107743 plocal 293 +1107744 pget +1107745 nop +1107750 pframe 10 +1107751 pset +1107752 nop +1107757 pframe 10 +1107758 pget +1107759 ipush 0 +1107764 icmpne +1107765 nop +1107770 pframe 10 +1107771 pset +1107772 ipush 0 +1107777 nop +1107782 pframe 10 +1107783 pget +1107784 icmpeq +1107785 jf @1107795 +1107790 j @1107949 +1107795 ipush 0 +1107800 nop +1107805 plocal 367 +1107806 pset +1107807 ipush 0 +1107812 nop +1107817 plocal 293 +1107818 pset +1107819 ipush 2 +1107824 nop +1107829 plocal 409 +1107830 pset +1107831 ipush 0 +1107836 ipush 1 +1107841 nop +1107846 plocal 409 +1107847 parray +1107848 nop +1107853 pframe 11 +1107854 pset +1107855 nop +1107860 pframe 11 +1107861 pget +1107862 pget +1107863 nop +1107868 pframe 10 +1107869 pset +1107870 nop +1107875 pframe 10 +1107876 pget +1107877 native RELEASE_TEXTURE 1 0 +1107884 ipush 2 +1107889 nop +1107894 plocal 409 +1107895 pset +1107896 ipush 1 +1107901 ipush 1 +1107906 nop +1107911 plocal 409 +1107912 parray +1107913 nop +1107918 pframe 11 +1107919 pset +1107920 nop +1107925 pframe 11 +1107926 pget +1107927 pget +1107928 nop +1107933 pframe 10 +1107934 pset +1107935 nop +1107940 pframe 10 +1107941 pget +1107942 native RELEASE_TEXTURE 1 0 +1107949 nop +1107954 pframe 6 +1107955 pget +1107956 nop +1107961 pframe 10 +1107962 pset +1107963 nop +1107968 pframe 10 +1107969 pget +1107970 nop +1107975 plocal 367 +1107976 pset +1107977 nop +1107982 pframe 7 +1107983 pget +1107984 nop +1107989 pframe 10 +1107990 pset +1107991 ipush 2 +1107996 nop +1108001 plocal 471 +1108002 pset +1108003 nop +1108008 pframe 10 +1108009 pget +1108010 ipush 1 +1108015 nop +1108020 plocal 471 +1108021 parray +1108022 nop +1108027 pframe 10 +1108028 pset +1108029 nop +1108034 pframe 10 +1108035 pget +1108036 pget +1108037 nop +1108042 pframe 10 +1108043 pset +1108044 nop +1108049 pframe 8 +1108050 pget +1108051 nop +1108056 pframe 11 +1108057 pset +1108058 nop +1108063 pframe 10 +1108064 pget +1108065 nop +1108070 pframe 11 +1108071 pget +1108072 native GET_TEXTURE 2 1 +1108079 nop +1108084 pframe 10 +1108085 pset +1108086 ipush 2 +1108091 nop +1108096 plocal 409 +1108097 pset +1108098 ipush 0 +1108103 ipush 1 +1108108 nop +1108113 plocal 409 +1108114 parray +1108115 nop +1108120 pframe 12 +1108121 pset +1108122 nop +1108127 pframe 10 +1108128 pget +1108129 nop +1108134 pframe 12 +1108135 pget +1108136 pset +1108137 nop +1108142 pframe 7 +1108143 pget +1108144 nop +1108149 pframe 10 +1108150 pset +1108151 ipush 2 +1108156 nop +1108161 plocal 471 +1108162 pset +1108163 nop +1108168 pframe 10 +1108169 pget +1108170 ipush 1 +1108175 nop +1108180 plocal 471 +1108181 parray +1108182 nop +1108187 pframe 10 +1108188 pset +1108189 nop +1108194 pframe 10 +1108195 pget +1108196 pget +1108197 nop +1108202 pframe 10 +1108203 pset +1108204 nop +1108209 pframe 9 +1108210 pget +1108211 nop +1108216 pframe 11 +1108217 pset +1108218 nop +1108223 pframe 10 +1108224 pget +1108225 nop +1108230 pframe 11 +1108231 pget +1108232 native GET_TEXTURE 2 1 +1108239 nop +1108244 pframe 10 +1108245 pset +1108246 ipush 2 +1108251 nop +1108256 plocal 409 +1108257 pset +1108258 ipush 1 +1108263 ipush 1 +1108268 nop +1108273 plocal 409 +1108274 parray +1108275 nop +1108280 pframe 12 +1108281 pset +1108282 nop +1108287 pframe 10 +1108288 pget +1108289 nop +1108294 pframe 12 +1108295 pget +1108296 pset +1108297 ipush 0 +1108302 native WAIT 1 0 +1108309 ipush 1 +1108314 nop +1108319 plocal 293 +1108320 pset +1108321 ret 4 0 +1108324 enter 0 8 +1108328 nop +1108333 plocal 368 +1108334 pget +1108335 nop +1108340 pframe 6 +1108341 pset +1108342 nop +1108347 pframe 6 +1108348 pget +1108349 ipush 1 +1108354 icmpeq +1108355 nop +1108360 pframe 6 +1108361 pset +1108362 ipush 0 +1108367 nop +1108372 pframe 6 +1108373 pget +1108374 icmpeq +1108375 jf @1108385 +1108380 j @1110496 +1108385 nop +1108390 plocal 293 +1108391 pget +1108392 nop +1108397 pframe 6 +1108398 pset +1108399 nop +1108404 pframe 6 +1108405 pget +1108406 ipush 0 +1108411 icmpne +1108412 nop +1108417 pframe 6 +1108418 pset +1108419 ipush 0 +1108424 nop +1108429 pframe 6 +1108430 pget +1108431 icmpeq +1108432 jf @1108442 +1108437 j @1108879 +1108442 ipush 0 +1108447 nop +1108452 plocal 367 +1108453 pset +1108454 ipush 0 +1108459 nop +1108464 plocal 293 +1108465 pset +1108466 ipush 0 +1108471 nop +1108476 pframe 2 +1108477 pset +1108478 j @1108693 +1108483 nop +1108488 pframe 2 +1108489 pget +1108490 nop +1108495 pframe 6 +1108496 pset +1108497 ipush 2 +1108502 nop +1108507 plocal 409 +1108508 pset +1108509 nop +1108514 pframe 6 +1108515 pget +1108516 ipush 1 +1108521 nop +1108526 plocal 409 +1108527 parray +1108528 nop +1108533 pframe 6 +1108534 pset +1108535 nop +1108540 pframe 6 +1108541 pget +1108542 pget +1108543 nop +1108548 pframe 6 +1108549 pset +1108550 nop +1108555 pframe 6 +1108556 pget +1108557 native RELEASE_TEXTURE 1 0 +1108564 nop +1108569 pframe 2 +1108570 pget +1108571 nop +1108576 pframe 6 +1108577 pset +1108578 ipush 2 +1108583 nop +1108588 plocal 471 +1108589 pset +1108590 nop +1108595 pframe 6 +1108596 pget +1108597 ipush 1 +1108602 nop +1108607 plocal 471 +1108608 parray +1108609 nop +1108614 pframe 6 +1108615 pset +1108616 nop +1108621 pframe 6 +1108622 pget +1108623 pget +1108624 nop +1108629 pframe 6 +1108630 pset +1108631 nop +1108636 pframe 6 +1108637 pget +1108638 native REMOVE_TXD 1 0 +1108645 nop +1108650 pframe 2 +1108651 pget +1108652 nop +1108657 pframe 6 +1108658 pset +1108659 nop +1108664 pframe 6 +1108665 pget +1108666 ipush 1 +1108671 iadd +1108672 nop +1108677 pframe 6 +1108678 pset +1108679 nop +1108684 pframe 6 +1108685 pget +1108686 nop +1108691 pframe 2 +1108692 pset +1108693 nop +1108698 pframe 2 +1108699 pget +1108700 nop +1108705 pframe 6 +1108706 pset +1108707 nop +1108712 pframe 6 +1108713 pget +1108714 ipush 1 +1108719 icmple +1108720 nop +1108725 pframe 6 +1108726 pset +1108727 ipush 0 +1108732 nop +1108737 pframe 6 +1108738 pget +1108739 icmpeq +1108740 jf @1108483 +1108745 ipush 0 +1108750 native WAIT 1 0 +1108757 nop +1108762 plocal 368 +1108763 pget +1108764 nop +1108769 pframe 6 +1108770 pset +1108771 ipush 33 +1108776 nop +1108781 plocal 56 +1108782 pset +1108783 nop +1108788 pframe 6 +1108789 pget +1108790 ipush 6 +1108795 nop +1108800 plocal 56 +1108801 parray +1108802 nop +1108807 pframe 6 +1108808 pset +1108809 nop +1108814 pframe 6 +1108815 pget +1108816 ipush 12 +1108821 iadd +1108822 nop +1108827 pframe 6 +1108828 pset +1108829 ipush 0 +1108834 nop +1108839 pframe 6 +1108840 pget +1108841 pset +1108842 spush "Speedometer: ~y~Off" +1108864 ipush 2500 +1108869 call sub_2938 +1108874 j @1110496 +1108879 native GET_CURRENT_EPISODE 0 1 +1108886 nop +1108891 pframe 6 +1108892 pset +1108893 nop +1108898 pframe 6 +1108899 pget +1108900 ipush 0 +1108905 icmpeq +1108906 nop +1108911 pframe 6 +1108912 pset +1108913 ipush 0 +1108918 nop +1108923 pframe 6 +1108924 pget +1108925 icmpeq +1108926 jf @1108936 +1108931 j @1109093 +1108936 ipush 2 +1108941 nop +1108946 pframe 3 +1108947 pset +1108948 ipush 0 +1108953 ipush 1 +1108958 nop +1108963 pframe 3 +1108964 parray +1108965 nop +1108970 pframe 6 +1108971 pset +1108972 spush "radar_speedometers" +1108993 nop +1108998 pframe 7 +1108999 pset +1109000 nop +1109005 pframe 7 +1109006 pget +1109007 nop +1109012 pframe 6 +1109013 pget +1109014 pset +1109015 ipush 2 +1109020 nop +1109025 pframe 3 +1109026 pset +1109027 ipush 1 +1109032 ipush 1 +1109037 nop +1109042 pframe 3 +1109043 parray +1109044 nop +1109049 pframe 6 +1109050 pset +1109051 spush "speedometers" +1109066 nop +1109071 pframe 7 +1109072 pset +1109073 nop +1109078 pframe 7 +1109079 pget +1109080 nop +1109085 pframe 6 +1109086 pget +1109087 pset +1109088 j @1110096 +1109093 native GET_CURRENT_EPISODE 0 1 +1109100 nop +1109105 pframe 6 +1109106 pset +1109107 nop +1109112 pframe 6 +1109113 pget +1109114 ipush 1 +1109119 icmpeq +1109120 nop +1109125 pframe 6 +1109126 pset +1109127 ipush 0 +1109132 nop +1109137 pframe 6 +1109138 pget +1109139 icmpeq +1109140 jf @1109150 +1109145 j @1109597 +1109150 native N_604003528 0 1 +1109157 nop +1109162 pframe 6 +1109163 pset +1109164 nop +1109169 pframe 6 +1109170 pget +1109171 ipush 0 +1109176 icmpne +1109177 nop +1109182 pframe 6 +1109183 pset +1109184 ipush 0 +1109189 nop +1109194 pframe 6 +1109195 pget +1109196 icmpeq +1109197 jf @1109207 +1109202 j @1109406 +1109207 ipush 2 +1109212 nop +1109217 pframe 3 +1109218 pset +1109219 ipush 0 +1109224 ipush 1 +1109229 nop +1109234 pframe 3 +1109235 parray +1109236 nop +1109241 pframe 6 +1109242 pset +1109243 spush "e1:/xbox360/textures/radar_speedometers" +1109285 nop +1109290 pframe 7 +1109291 pset +1109292 nop +1109297 pframe 7 +1109298 pget +1109299 nop +1109304 pframe 6 +1109305 pget +1109306 pset +1109307 ipush 2 +1109312 nop +1109317 pframe 3 +1109318 pset +1109319 ipush 1 +1109324 ipush 1 +1109329 nop +1109334 pframe 3 +1109335 parray +1109336 nop +1109341 pframe 6 +1109342 pset +1109343 spush "e1:/xbox360/textures/speedometers" +1109379 nop +1109384 pframe 7 +1109385 pset +1109386 nop +1109391 pframe 7 +1109392 pget +1109393 nop +1109398 pframe 6 +1109399 pget +1109400 pset +1109401 j @1109592 +1109406 ipush 2 +1109411 nop +1109416 pframe 3 +1109417 pset +1109418 ipush 0 +1109423 ipush 1 +1109428 nop +1109433 pframe 3 +1109434 parray +1109435 nop +1109440 pframe 6 +1109441 pset +1109442 spush "e1:/ps3/textures/radar_speedometers" +1109480 nop +1109485 pframe 7 +1109486 pset +1109487 nop +1109492 pframe 7 +1109493 pget +1109494 nop +1109499 pframe 6 +1109500 pget +1109501 pset +1109502 ipush 2 +1109507 nop +1109512 pframe 3 +1109513 pset +1109514 ipush 1 +1109519 ipush 1 +1109524 nop +1109529 pframe 3 +1109530 parray +1109531 nop +1109536 pframe 6 +1109537 pset +1109538 spush "e1:/ps3/textures/speedometers" +1109570 nop +1109575 pframe 7 +1109576 pset +1109577 nop +1109582 pframe 7 +1109583 pget +1109584 nop +1109589 pframe 6 +1109590 pget +1109591 pset +1109592 j @1110096 +1109597 native GET_CURRENT_EPISODE 0 1 +1109604 nop +1109609 pframe 6 +1109610 pset +1109611 nop +1109616 pframe 6 +1109617 pget +1109618 ipush 2 +1109623 icmpeq +1109624 nop +1109629 pframe 6 +1109630 pset +1109631 ipush 0 +1109636 nop +1109641 pframe 6 +1109642 pget +1109643 icmpeq +1109644 jf @1109654 +1109649 j @1110096 +1109654 native N_604003528 0 1 +1109661 nop +1109666 pframe 6 +1109667 pset +1109668 nop +1109673 pframe 6 +1109674 pget +1109675 ipush 0 +1109680 icmpne +1109681 nop +1109686 pframe 6 +1109687 pset +1109688 ipush 0 +1109693 nop +1109698 pframe 6 +1109699 pget +1109700 icmpeq +1109701 jf @1109711 +1109706 j @1109910 +1109711 ipush 2 +1109716 nop +1109721 pframe 3 +1109722 pset +1109723 ipush 0 +1109728 ipush 1 +1109733 nop +1109738 pframe 3 +1109739 parray +1109740 nop +1109745 pframe 6 +1109746 pset +1109747 spush "e2:/xbox360/textures/radar_speedometers" +1109789 nop +1109794 pframe 7 +1109795 pset +1109796 nop +1109801 pframe 7 +1109802 pget +1109803 nop +1109808 pframe 6 +1109809 pget +1109810 pset +1109811 ipush 2 +1109816 nop +1109821 pframe 3 +1109822 pset +1109823 ipush 1 +1109828 ipush 1 +1109833 nop +1109838 pframe 3 +1109839 parray +1109840 nop +1109845 pframe 6 +1109846 pset +1109847 spush "e2:/xbox360/textures/speedometers" +1109883 nop +1109888 pframe 7 +1109889 pset +1109890 nop +1109895 pframe 7 +1109896 pget +1109897 nop +1109902 pframe 6 +1109903 pget +1109904 pset +1109905 j @1110096 +1109910 ipush 2 +1109915 nop +1109920 pframe 3 +1109921 pset +1109922 ipush 0 +1109927 ipush 1 +1109932 nop +1109937 pframe 3 +1109938 parray +1109939 nop +1109944 pframe 6 +1109945 pset +1109946 spush "e2:/ps3/textures/radar_speedometers" +1109984 nop +1109989 pframe 7 +1109990 pset +1109991 nop +1109996 pframe 7 +1109997 pget +1109998 nop +1110003 pframe 6 +1110004 pget +1110005 pset +1110006 ipush 2 +1110011 nop +1110016 pframe 3 +1110017 pset +1110018 ipush 1 +1110023 ipush 1 +1110028 nop +1110033 pframe 3 +1110034 parray +1110035 nop +1110040 pframe 6 +1110041 pset +1110042 spush "e2:/ps3/textures/speedometers" +1110074 nop +1110079 pframe 7 +1110080 pset +1110081 nop +1110086 pframe 7 +1110087 pget +1110088 nop +1110093 pframe 6 +1110094 pget +1110095 pset +1110096 ipush 2 +1110101 nop +1110106 pframe 3 +1110107 pset +1110108 ipush 0 +1110113 ipush 1 +1110118 nop +1110123 pframe 3 +1110124 parray +1110125 nop +1110130 pframe 6 +1110131 pset +1110132 nop +1110137 pframe 6 +1110138 pget +1110139 pget +1110140 nop +1110145 pframe 6 +1110146 pset +1110147 nop +1110152 pframe 6 +1110153 pget +1110154 native LOAD_TXD 1 1 +1110161 nop +1110166 pframe 6 +1110167 pset +1110168 ipush 2 +1110173 nop +1110178 plocal 471 +1110179 pset +1110180 ipush 0 +1110185 ipush 1 +1110190 nop +1110195 plocal 471 +1110196 parray +1110197 nop +1110202 pframe 7 +1110203 pset +1110204 nop +1110209 pframe 6 +1110210 pget +1110211 nop +1110216 pframe 7 +1110217 pget +1110218 pset +1110219 ipush 2 +1110224 nop +1110229 pframe 3 +1110230 pset +1110231 ipush 1 +1110236 ipush 1 +1110241 nop +1110246 pframe 3 +1110247 parray +1110248 nop +1110253 pframe 6 +1110254 pset +1110255 nop +1110260 pframe 6 +1110261 pget +1110262 pget +1110263 nop +1110268 pframe 6 +1110269 pset +1110270 nop +1110275 pframe 6 +1110276 pget +1110277 native LOAD_TXD 1 1 +1110284 nop +1110289 pframe 6 +1110290 pset +1110291 ipush 2 +1110296 nop +1110301 plocal 471 +1110302 pset +1110303 ipush 1 +1110308 ipush 1 +1110313 nop +1110318 plocal 471 +1110319 parray +1110320 nop +1110325 pframe 7 +1110326 pset +1110327 nop +1110332 pframe 6 +1110333 pget +1110334 nop +1110339 pframe 7 +1110340 pget +1110341 pset +1110342 ipush 1 +1110347 ipush 0 +1110352 spush "marnie" +1110361 spush "ray_boccino" +1110375 call sub_1107678 +1110380 nop +1110385 plocal 368 +1110386 pget +1110387 nop +1110392 pframe 6 +1110393 pset +1110394 ipush 33 +1110399 nop +1110404 plocal 56 +1110405 pset +1110406 nop +1110411 pframe 6 +1110412 pget +1110413 ipush 6 +1110418 nop +1110423 plocal 56 +1110424 parray +1110425 nop +1110430 pframe 6 +1110431 pset +1110432 nop +1110437 pframe 6 +1110438 pget +1110439 ipush 12 +1110444 iadd +1110445 nop +1110450 pframe 6 +1110451 pset +1110452 ipush 1 +1110457 nop +1110462 pframe 6 +1110463 pget +1110464 pset +1110465 spush "Speedometer: ~y~On" +1110486 ipush 2500 +1110491 call sub_2938 +1110496 ret 0 0 +1110499 enter 0 4 +1110503 ipush 10 +1110508 nop +1110513 plocal 419 +1110514 pset +1110515 ipush 3 +1110520 ipush 1 +1110525 nop +1110530 plocal 419 +1110531 parray +1110532 nop +1110537 pframe 2 +1110538 pset +1110539 nop +1110544 pframe 2 +1110545 pget +1110546 pget +1110547 nop +1110552 pframe 2 +1110553 pset +1110554 nop +1110559 pframe 2 +1110560 pget +1110561 ipush 2 +1110566 icmpeq +1110567 nop +1110572 pframe 2 +1110573 pset +1110574 ipush 0 +1110579 nop +1110584 pframe 2 +1110585 pget +1110586 icmpeq +1110587 jf @1110597 +1110592 j @1111112 +1110597 nop +1110602 plocal 293 +1110603 pget +1110604 nop +1110609 pframe 2 +1110610 pset +1110611 nop +1110616 pframe 2 +1110617 pget +1110618 ipush 0 +1110623 icmpne +1110624 nop +1110629 pframe 2 +1110630 pset +1110631 ipush 0 +1110636 nop +1110641 pframe 2 +1110642 pget +1110643 icmpeq +1110644 jf @1110654 +1110649 j @1111097 +1110654 spush "Radar Speedometers" +1110675 nop +1110680 pframe 3 +1110681 pset +1110682 nop +1110687 pframe 3 +1110688 pget +1110689 nop +1110694 plocal 265 +1110695 pset +1110696 spush "Radar Speedometer 01" +1110719 call sub_6889 +1110724 call sub_12555 +1110729 spush "Radar Speedometer 02" +1110752 call sub_6889 +1110757 call sub_12555 +1110762 spush "Radar Speedometer 03" +1110785 call sub_6889 +1110790 call sub_12555 +1110795 spush "Radar Speedometer 04" +1110818 call sub_6889 +1110823 call sub_12555 +1110828 spush "Radar Speedometer 05" +1110851 call sub_6889 +1110856 call sub_12555 +1110861 spush "Radar Speedometer 06" +1110884 call sub_6889 +1110889 call sub_12555 +1110894 spush "Radar Speedometer 07" +1110917 call sub_6889 +1110922 call sub_12555 +1110927 spush "Radar Speedometer 08" +1110950 call sub_6889 +1110955 call sub_12555 +1110960 spush "Radar Speedometer 09" +1110983 call sub_6889 +1110988 call sub_12555 +1110993 spush "Radar Speedometer 10" +1111016 call sub_6889 +1111021 call sub_12555 +1111026 spush "Radar Speedometer 11" +1111049 call sub_6889 +1111054 call sub_12555 +1111059 spush "Radar Speedometer 12" +1111082 call sub_6889 +1111087 call sub_12555 +1111092 j @1111107 +1111097 ipush 63 +1111102 call sub_144386 +1111107 j @1111665 +1111112 ipush 10 +1111117 nop +1111122 plocal 419 +1111123 pset +1111124 ipush 3 +1111129 ipush 1 +1111134 nop +1111139 plocal 419 +1111140 parray +1111141 nop +1111146 pframe 3 +1111147 pset +1111148 nop +1111153 pframe 3 +1111154 pget +1111155 pget +1111156 nop +1111161 pframe 2 +1111162 pset +1111163 nop +1111168 pframe 2 +1111169 pget +1111170 ipush 3 +1111175 icmpeq +1111176 nop +1111181 pframe 2 +1111182 pset +1111183 ipush 0 +1111188 nop +1111193 pframe 2 +1111194 pget +1111195 icmpeq +1111196 jf @1111206 +1111201 j @1111665 +1111206 nop +1111211 plocal 293 +1111212 pget +1111213 nop +1111218 pframe 2 +1111219 pset +1111220 nop +1111225 pframe 2 +1111226 pget +1111227 ipush 0 +1111232 icmpne +1111233 nop +1111238 pframe 2 +1111239 pset +1111240 ipush 0 +1111245 nop +1111250 pframe 2 +1111251 pget +1111252 icmpeq +1111253 jf @1111263 +1111258 j @1111655 +1111263 spush "Speedometers" +1111278 nop +1111283 pframe 3 +1111284 pset +1111285 nop +1111290 pframe 3 +1111291 pget +1111292 nop +1111297 plocal 265 +1111298 pset +1111299 spush "Speedometer 01" +1111316 call sub_6889 +1111321 call sub_12555 +1111326 spush "Speedometer 02" +1111343 call sub_6889 +1111348 call sub_12555 +1111353 spush "Speedometer 03" +1111370 call sub_6889 +1111375 call sub_12555 +1111380 spush "Speedometer 04" +1111397 call sub_6889 +1111402 call sub_12555 +1111407 spush "Speedometer 05" +1111424 call sub_6889 +1111429 call sub_12555 +1111434 spush "Speedometer 06" +1111451 call sub_6889 +1111456 call sub_12555 +1111461 spush "Speedometer 07" +1111478 call sub_6889 +1111483 call sub_12555 +1111488 spush "Speedometer 08" +1111505 call sub_6889 +1111510 call sub_12555 +1111515 spush "Speedometer 09" +1111532 call sub_6889 +1111537 call sub_12555 +1111542 spush "Speedometer 10" +1111559 call sub_6889 +1111564 call sub_12555 +1111569 spush "Speedometer 11" +1111586 call sub_6889 +1111591 call sub_12555 +1111596 spush "Speedometer 12" +1111613 call sub_6889 +1111618 call sub_12555 +1111623 spush "Speedometer 13" +1111640 call sub_6889 +1111645 call sub_12555 +1111650 j @1111665 +1111655 ipush 63 +1111660 call sub_144386 +1111665 ret 0 0 +1111668 enter 0 4 +1111672 ipush 10 +1111677 nop +1111682 plocal 419 +1111683 pset +1111684 ipush 3 +1111689 ipush 1 +1111694 nop +1111699 plocal 419 +1111700 parray +1111701 nop +1111706 pframe 2 +1111707 pset +1111708 nop +1111713 pframe 2 +1111714 pget +1111715 pget +1111716 nop +1111721 pframe 2 +1111722 pset +1111723 nop +1111728 pframe 2 +1111729 pget +1111730 ipush 2 +1111735 icmpeq +1111736 nop +1111741 pframe 2 +1111742 pset +1111743 ipush 0 +1111748 nop +1111753 pframe 2 +1111754 pget +1111755 icmpeq +1111756 jf @1111766 +1111761 j @1112998 +1111766 nop +1111771 plocal 368 +1111772 pget +1111773 nop +1111778 pframe 2 +1111779 pset +1111780 nop +1111785 pframe 2 +1111786 pget +1111787 ipush 1 +1111792 icmpeq +1111793 nop +1111798 pframe 2 +1111799 pset +1111800 ipush 0 +1111805 nop +1111810 pframe 2 +1111811 pget +1111812 icmpeq +1111813 jf @1111823 +1111818 j @1111866 +1111823 ipush 1 +1111828 ipush 0 +1111833 spush "marnie" +1111842 spush "ray_boccino" +1111856 call sub_1107678 +1111861 j @1112993 +1111866 nop +1111871 plocal 368 +1111872 pget +1111873 nop +1111878 pframe 2 +1111879 pset +1111880 nop +1111885 pframe 2 +1111886 pget +1111887 ipush 2 +1111892 icmpeq +1111893 nop +1111898 pframe 2 +1111899 pset +1111900 ipush 0 +1111905 nop +1111910 pframe 2 +1111911 pget +1111912 icmpeq +1111913 jf @1111923 +1111918 j @1111969 +1111923 ipush 2 +1111928 ipush 0 +1111933 spush "little_jacob" +1111948 spush "playboyx" +1111959 call sub_1107678 +1111964 j @1112993 +1111969 nop +1111974 plocal 368 +1111975 pget +1111976 nop +1111981 pframe 2 +1111982 pset +1111983 nop +1111988 pframe 2 +1111989 pget +1111990 ipush 3 +1111995 icmpeq +1111996 nop +1112001 pframe 2 +1112002 pset +1112003 ipush 0 +1112008 nop +1112013 pframe 2 +1112014 pget +1112015 icmpeq +1112016 jf @1112026 +1112021 j @1112065 +1112026 ipush 3 +1112031 ipush 0 +1112036 spush "manny" +1112044 spush "playboyx" +1112055 call sub_1107678 +1112060 j @1112993 +1112065 nop +1112070 plocal 368 +1112071 pget +1112072 nop +1112077 pframe 2 +1112078 pset +1112079 nop +1112084 pframe 2 +1112085 pget +1112086 ipush 4 +1112091 icmpeq +1112092 nop +1112097 pframe 2 +1112098 pset +1112099 ipush 0 +1112104 nop +1112109 pframe 2 +1112110 pget +1112111 icmpeq +1112112 jf @1112122 +1112117 j @1112173 +1112122 ipush 4 +1112127 ipush 0 +1112132 spush "packie_mcreary" +1112149 spush "ray_boccino" +1112163 call sub_1107678 +1112168 j @1112993 +1112173 nop +1112178 plocal 368 +1112179 pget +1112180 nop +1112185 pframe 2 +1112186 pset +1112187 nop +1112192 pframe 2 +1112193 pget +1112194 ipush 5 +1112199 icmpeq +1112200 nop +1112205 pframe 2 +1112206 pset +1112207 ipush 0 +1112212 nop +1112217 pframe 2 +1112218 pget +1112219 icmpeq +1112220 jf @1112230 +1112225 j @1112276 +1112230 ipush 5 +1112235 ipush 0 +1112240 spush "phil_bell" +1112252 spush "real_badman" +1112266 call sub_1107678 +1112271 j @1112993 +1112276 nop +1112281 plocal 368 +1112282 pget +1112283 nop +1112288 pframe 2 +1112289 pset +1112290 nop +1112295 pframe 2 +1112296 pget +1112297 ipush 6 +1112302 icmpeq +1112303 nop +1112308 pframe 2 +1112309 pset +1112310 ipush 0 +1112315 nop +1112320 pframe 2 +1112321 pget +1112322 icmpeq +1112323 jf @1112333 +1112328 j @1112383 +1112333 ipush 6 +1112338 ipush 0 +1112343 spush "french_tom" +1112356 spush "jimmy_pegorino" +1112373 call sub_1107678 +1112378 j @1112993 +1112383 nop +1112388 plocal 368 +1112389 pget +1112390 nop +1112395 pframe 2 +1112396 pset +1112397 nop +1112402 pframe 2 +1112403 pget +1112404 ipush 7 +1112409 icmpeq +1112410 nop +1112415 pframe 2 +1112416 pset +1112417 ipush 0 +1112422 nop +1112427 pframe 2 +1112428 pget +1112429 icmpeq +1112430 jf @1112440 +1112435 j @1112489 +1112440 ipush 7 +1112445 ipush 0 +1112450 spush "eddie_low" +1112462 spush "jimmy_pegorino" +1112479 call sub_1107678 +1112484 j @1112993 +1112489 nop +1112494 plocal 368 +1112495 pget +1112496 nop +1112501 pframe 2 +1112502 pset +1112503 nop +1112508 pframe 2 +1112509 pget +1112510 ipush 8 +1112515 icmpeq +1112516 nop +1112521 pframe 2 +1112522 pset +1112523 ipush 0 +1112528 nop +1112533 pframe 2 +1112534 pget +1112535 icmpeq +1112536 jf @1112546 +1112541 j @1112592 +1112546 ipush 7 +1112551 ipush 0 +1112556 spush "brucie" +1112565 spush "jimmy_pegorino" +1112582 call sub_1107678 +1112587 j @1112993 +1112592 nop +1112597 plocal 368 +1112598 pget +1112599 nop +1112604 pframe 2 +1112605 pset +1112606 nop +1112611 pframe 2 +1112612 pget +1112613 ipush 9 +1112618 icmpeq +1112619 nop +1112624 pframe 2 +1112625 pset +1112626 ipush 0 +1112631 nop +1112636 pframe 2 +1112637 pget +1112638 icmpeq +1112639 jf @1112649 +1112644 j @1112681 +1112649 ipush 7 +1112654 ipush 0 +1112659 spush "11" +1112664 spush "ivan" +1112671 call sub_1107678 +1112676 j @1112993 +1112681 nop +1112686 plocal 368 +1112687 pget +1112688 nop +1112693 pframe 2 +1112694 pset +1112695 nop +1112700 pframe 2 +1112701 pget +1112702 ipush 10 +1112707 icmpeq +1112708 nop +1112713 pframe 2 +1112714 pset +1112715 ipush 0 +1112720 nop +1112725 pframe 2 +1112726 pget +1112727 icmpeq +1112728 jf @1112738 +1112733 j @1112786 +1112738 ipush 6 +1112743 ipush 0 +1112748 spush "clarence" +1112759 spush "jimmy_pegorino" +1112776 call sub_1107678 +1112781 j @1112993 +1112786 nop +1112791 plocal 368 +1112792 pget +1112793 nop +1112798 pframe 2 +1112799 pset +1112800 nop +1112805 pframe 2 +1112806 pget +1112807 ipush 11 +1112812 icmpeq +1112813 nop +1112818 pframe 2 +1112819 pset +1112820 ipush 0 +1112825 nop +1112830 pframe 2 +1112831 pget +1112832 icmpeq +1112833 jf @1112843 +1112838 j @1112895 +1112843 ipush 6 +1112848 ipush 0 +1112853 spush "dwayne_forge" +1112868 spush "jimmy_pegorino" +1112885 call sub_1107678 +1112890 j @1112993 +1112895 nop +1112900 plocal 368 +1112901 pget +1112902 nop +1112907 pframe 2 +1112908 pset +1112909 nop +1112914 pframe 2 +1112915 pget +1112916 ipush 12 +1112921 icmpeq +1112922 nop +1112927 pframe 2 +1112928 pset +1112929 ipush 0 +1112934 nop +1112939 pframe 2 +1112940 pget +1112941 icmpeq +1112942 jf @1112952 +1112947 j @1112993 +1112952 ipush 6 +1112957 ipush 0 +1112962 spush "dmitri" +1112971 spush "jimmy_pegorino" +1112988 call sub_1107678 +1112993 j @1114414 +1112998 ipush 10 +1113003 nop +1113008 plocal 419 +1113009 pset +1113010 ipush 3 +1113015 ipush 1 +1113020 nop +1113025 plocal 419 +1113026 parray +1113027 nop +1113032 pframe 3 +1113033 pset +1113034 nop +1113039 pframe 3 +1113040 pget +1113041 pget +1113042 nop +1113047 pframe 2 +1113048 pset +1113049 nop +1113054 pframe 2 +1113055 pget +1113056 ipush 3 +1113061 icmpeq +1113062 nop +1113067 pframe 2 +1113068 pset +1113069 ipush 0 +1113074 nop +1113079 pframe 2 +1113080 pget +1113081 icmpeq +1113082 jf @1113092 +1113087 j @1114414 +1113092 nop +1113097 plocal 368 +1113098 pget +1113099 nop +1113104 pframe 2 +1113105 pset +1113106 nop +1113111 pframe 2 +1113112 pget +1113113 ipush 1 +1113118 icmpeq +1113119 nop +1113124 pframe 2 +1113125 pset +1113126 ipush 0 +1113131 nop +1113136 pframe 2 +1113137 pget +1113138 icmpeq +1113139 jf @1113149 +1113144 j @1113193 +1113149 ipush 8 +1113154 ipush 1 +1113159 spush "adam" +1113166 spush "bucky_sligo_01" +1113183 call sub_1107678 +1113188 j @1114414 +1113193 nop +1113198 plocal 368 +1113199 pget +1113200 nop +1113205 pframe 2 +1113206 pset +1113207 nop +1113212 pframe 2 +1113213 pget +1113214 ipush 2 +1113219 icmpeq +1113220 nop +1113225 pframe 2 +1113226 pset +1113227 ipush 0 +1113232 nop +1113237 pframe 2 +1113238 pget +1113239 icmpeq +1113240 jf @1113250 +1113245 j @1113296 +1113250 ipush 8 +1113255 ipush 1 +1113260 spush "brucie" +1113269 spush "bucky_sligo_01" +1113286 call sub_1107678 +1113291 j @1114414 +1113296 nop +1113301 plocal 368 +1113302 pget +1113303 nop +1113308 pframe 2 +1113309 pset +1113310 nop +1113315 pframe 2 +1113316 pget +1113317 ipush 3 +1113322 icmpeq +1113323 nop +1113328 pframe 2 +1113329 pset +1113330 ipush 0 +1113335 nop +1113340 pframe 2 +1113341 pget +1113342 icmpeq +1113343 jf @1113353 +1113348 j @1113396 +1113353 ipush 8 +1113358 ipush 1 +1113363 spush "clarence" +1113374 spush "elizabeta" +1113386 call sub_1107678 +1113391 j @1114414 +1113396 nop +1113401 plocal 368 +1113402 pget +1113403 nop +1113408 pframe 2 +1113409 pset +1113410 nop +1113415 pframe 2 +1113416 pget +1113417 ipush 4 +1113422 icmpeq +1113423 nop +1113428 pframe 2 +1113429 pset +1113430 ipush 0 +1113435 nop +1113440 pframe 2 +1113441 pget +1113442 icmpeq +1113443 jf @1113453 +1113448 j @1113494 +1113453 ipush 8 +1113458 ipush 1 +1113463 spush "dmitri" +1113472 spush "elizabeta" +1113484 call sub_1107678 +1113489 j @1114414 +1113494 nop +1113499 plocal 368 +1113500 pget +1113501 nop +1113506 pframe 2 +1113507 pset +1113508 nop +1113513 pframe 2 +1113514 pget +1113515 ipush 5 +1113520 icmpeq +1113521 nop +1113526 pframe 2 +1113527 pset +1113528 ipush 0 +1113533 nop +1113538 pframe 2 +1113539 pget +1113540 icmpeq +1113541 jf @1113551 +1113546 j @1113598 +1113551 ipush 8 +1113556 ipush 1 +1113561 spush "dwayne_forge" +1113576 spush "elizabeta" +1113588 call sub_1107678 +1113593 j @1114414 +1113598 nop +1113603 plocal 368 +1113604 pget +1113605 nop +1113610 pframe 2 +1113611 pset +1113612 nop +1113617 pframe 2 +1113618 pget +1113619 ipush 6 +1113624 icmpeq +1113625 nop +1113630 pframe 2 +1113631 pset +1113632 ipush 0 +1113637 nop +1113642 pframe 2 +1113643 pget +1113644 icmpeq +1113645 jf @1113655 +1113650 j @1113699 +1113655 ipush 8 +1113660 ipush 1 +1113665 spush "eddie_low" +1113677 spush "elizabeta" +1113689 call sub_1107678 +1113694 j @1114414 +1113699 nop +1113704 plocal 368 +1113705 pget +1113706 nop +1113711 pframe 2 +1113712 pset +1113713 nop +1113718 pframe 2 +1113719 pget +1113720 ipush 7 +1113725 icmpeq +1113726 nop +1113731 pframe 2 +1113732 pset +1113733 ipush 0 +1113738 nop +1113743 pframe 2 +1113744 pget +1113745 icmpeq +1113746 jf @1113756 +1113751 j @1113799 +1113756 ipush 8 +1113761 ipush 1 +1113766 spush "faustin" +1113776 spush "french_tom" +1113789 call sub_1107678 +1113794 j @1114414 +1113799 nop +1113804 plocal 368 +1113805 pget +1113806 nop +1113811 pframe 2 +1113812 pset +1113813 nop +1113818 pframe 2 +1113819 pget +1113820 ipush 8 +1113825 icmpeq +1113826 nop +1113831 pframe 2 +1113832 pset +1113833 ipush 0 +1113838 nop +1113843 pframe 2 +1113844 pget +1113845 icmpeq +1113846 jf @1113856 +1113851 j @1113909 +1113856 ipush 9 +1113861 ipush 1 +1113866 spush "gerry_mcreary" +1113882 spush "jimmy_pegorino" +1113899 call sub_1107678 +1113904 j @1114414 +1113909 nop +1113914 plocal 368 +1113915 pget +1113916 nop +1113921 pframe 2 +1113922 pset +1113923 nop +1113928 pframe 2 +1113929 pget +1113930 ipush 9 +1113935 icmpeq +1113936 nop +1113941 pframe 2 +1113942 pset +1113943 ipush 0 +1113948 nop +1113953 pframe 2 +1113954 pget +1113955 icmpeq +1113956 jf @1113966 +1113961 j @1114012 +1113966 ipush 9 +1113971 ipush 1 +1113976 spush "gracie" +1113985 spush "jimmy_pegorino" +1114002 call sub_1107678 +1114007 j @1114414 +1114012 nop +1114017 plocal 368 +1114018 pget +1114019 nop +1114024 pframe 2 +1114025 pset +1114026 nop +1114031 pframe 2 +1114032 pget +1114033 ipush 10 +1114038 icmpeq +1114039 nop +1114044 pframe 2 +1114045 pset +1114046 ipush 0 +1114051 nop +1114056 pframe 2 +1114057 pget +1114058 icmpeq +1114059 jf @1114069 +1114064 j @1114116 +1114069 ipush 9 +1114074 ipush 1 +1114079 spush "little_jacob" +1114094 spush "lylerivas" +1114106 call sub_1107678 +1114111 j @1114414 +1114116 nop +1114121 plocal 368 +1114122 pget +1114123 nop +1114128 pframe 2 +1114129 pset +1114130 nop +1114135 pframe 2 +1114136 pget +1114137 ipush 11 +1114142 icmpeq +1114143 nop +1114148 pframe 2 +1114149 pset +1114150 ipush 0 +1114155 nop +1114160 pframe 2 +1114161 pget +1114162 icmpeq +1114163 jf @1114173 +1114168 j @1114210 +1114173 ipush 9 +1114178 ipush 1 +1114183 spush "manny" +1114191 spush "marnie" +1114200 call sub_1107678 +1114205 j @1114414 +1114210 nop +1114215 plocal 368 +1114216 pget +1114217 nop +1114222 pframe 2 +1114223 pset +1114224 nop +1114229 pframe 2 +1114230 pget +1114231 ipush 12 +1114236 icmpeq +1114237 nop +1114242 pframe 2 +1114243 pset +1114244 ipush 0 +1114249 nop +1114254 pframe 2 +1114255 pget +1114256 icmpeq +1114257 jf @1114267 +1114262 j @1114316 +1114267 ipush 9 +1114272 ipush 1 +1114277 spush "packie_mcreary" +1114294 spush "phil_bell" +1114306 call sub_1107678 +1114311 j @1114414 +1114316 nop +1114321 plocal 368 +1114322 pget +1114323 nop +1114328 pframe 2 +1114329 pset +1114330 nop +1114335 pframe 2 +1114336 pget +1114337 ipush 13 +1114342 icmpeq +1114343 nop +1114348 pframe 2 +1114349 pset +1114350 ipush 0 +1114355 nop +1114360 pframe 2 +1114361 pget +1114362 icmpeq +1114363 jf @1114373 +1114368 j @1114414 +1114373 ipush 9 +1114378 ipush 1 +1114383 spush "playboy_x" +1114395 spush "ray_boccino" +1114409 call sub_1107678 +1114414 ret 0 0 +1114417 enter 0 9 +1114421 call sub_2734 +1114426 nop +1114431 pframe 6 +1114432 pset +1114433 nop +1114438 pframe 6 +1114439 pget +1114440 nop +1114445 pframe 2 +1114446 nop +1114451 pframe 3 +1114452 nop +1114457 pframe 4 +1114458 native GET_CHAR_COORDINATES 4 0 +1114465 fpush 0.00000000 +1114470 nop +1114475 plocal 339 +1114476 pset +1114477 fpush 0.00000000 +1114482 nop +1114487 plocal 340 +1114488 pset +1114489 fpush 0.00000000 +1114494 nop +1114499 plocal 341 +1114500 pset +1114501 fpush 0.00000000 +1114506 nop +1114511 plocal 342 +1114512 pset +1114513 fpush 0.00000000 +1114518 nop +1114523 plocal 343 +1114524 pset +1114525 nop +1114530 plocal 339 +1114531 pget +1114532 nop +1114537 pframe 6 +1114538 pset +1114539 nop +1114544 pframe 6 +1114545 pget +1114546 native SET_CAR_DENSITY_MULTIPLIER 1 0 +1114553 nop +1114558 plocal 340 +1114559 pget +1114560 nop +1114565 pframe 6 +1114566 pset +1114567 nop +1114572 pframe 6 +1114573 pget +1114574 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +1114581 nop +1114586 plocal 341 +1114587 pget +1114588 nop +1114593 pframe 6 +1114594 pset +1114595 nop +1114600 pframe 6 +1114601 pget +1114602 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +1114609 nop +1114614 plocal 342 +1114615 pget +1114616 nop +1114621 pframe 6 +1114622 pset +1114623 nop +1114628 pframe 6 +1114629 pget +1114630 native SET_PED_DENSITY_MULTIPLIER 1 0 +1114637 nop +1114642 plocal 343 +1114643 pget +1114644 nop +1114649 pframe 6 +1114650 pset +1114651 nop +1114656 plocal 343 +1114657 pget +1114658 nop +1114663 pframe 7 +1114664 pset +1114665 nop +1114670 pframe 7 +1114671 pget +1114672 nop +1114677 pframe 6 +1114678 pget +1114679 native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 +1114686 nop +1114691 plocal 368 +1114692 pget +1114693 nop +1114698 pframe 6 +1114699 pset +1114700 nop +1114705 pframe 6 +1114706 pget +1114707 ipush 5 +1114712 iadd +1114713 nop +1114718 pframe 6 +1114719 pset +1114720 nop +1114725 plocal 339 +1114726 pget +1114727 nop +1114732 pframe 7 +1114733 pset +1114734 ipush 33 +1114739 nop +1114744 plocal 56 +1114745 pset +1114746 nop +1114751 pframe 6 +1114752 pget +1114753 ipush 6 +1114758 nop +1114763 plocal 56 +1114764 parray +1114765 nop +1114770 pframe 6 +1114771 pset +1114772 nop +1114777 pframe 6 +1114778 pget +1114779 ipush 16 +1114784 iadd +1114785 nop +1114790 pframe 6 +1114791 pset +1114792 nop +1114797 pframe 7 +1114798 pget +1114799 nop +1114804 pframe 6 +1114805 pget +1114806 pset +1114807 nop +1114812 plocal 368 +1114813 pget +1114814 nop +1114819 pframe 6 +1114820 pset +1114821 nop +1114826 pframe 6 +1114827 pget +1114828 ipush 6 +1114833 iadd +1114834 nop +1114839 pframe 6 +1114840 pset +1114841 nop +1114846 plocal 340 +1114847 pget +1114848 nop +1114853 pframe 7 +1114854 pset +1114855 ipush 33 +1114860 nop +1114865 plocal 56 +1114866 pset +1114867 nop +1114872 pframe 6 +1114873 pget +1114874 ipush 6 +1114879 nop +1114884 plocal 56 +1114885 parray +1114886 nop +1114891 pframe 6 +1114892 pset +1114893 nop +1114898 pframe 6 +1114899 pget +1114900 ipush 16 +1114905 iadd +1114906 nop +1114911 pframe 6 +1114912 pset +1114913 nop +1114918 pframe 7 +1114919 pget +1114920 nop +1114925 pframe 6 +1114926 pget +1114927 pset +1114928 nop +1114933 plocal 368 +1114934 pget +1114935 nop +1114940 pframe 6 +1114941 pset +1114942 nop +1114947 pframe 6 +1114948 pget +1114949 ipush 7 +1114954 iadd +1114955 nop +1114960 pframe 6 +1114961 pset +1114962 nop +1114967 plocal 341 +1114968 pget +1114969 nop +1114974 pframe 7 +1114975 pset +1114976 ipush 33 +1114981 nop +1114986 plocal 56 +1114987 pset +1114988 nop +1114993 pframe 6 +1114994 pget +1114995 ipush 6 +1115000 nop +1115005 plocal 56 +1115006 parray +1115007 nop +1115012 pframe 6 +1115013 pset +1115014 nop +1115019 pframe 6 +1115020 pget +1115021 ipush 16 +1115026 iadd +1115027 nop +1115032 pframe 6 +1115033 pset +1115034 nop +1115039 pframe 7 +1115040 pget +1115041 nop +1115046 pframe 6 +1115047 pget +1115048 pset +1115049 nop +1115054 plocal 368 +1115055 pget +1115056 nop +1115061 pframe 6 +1115062 pset +1115063 nop +1115068 pframe 6 +1115069 pget +1115070 ipush 8 +1115075 iadd +1115076 nop +1115081 pframe 6 +1115082 pset +1115083 nop +1115088 plocal 342 +1115089 pget +1115090 nop +1115095 pframe 7 +1115096 pset +1115097 ipush 33 +1115102 nop +1115107 plocal 56 +1115108 pset +1115109 nop +1115114 pframe 6 +1115115 pget +1115116 ipush 6 +1115121 nop +1115126 plocal 56 +1115127 parray +1115128 nop +1115133 pframe 6 +1115134 pset +1115135 nop +1115140 pframe 6 +1115141 pget +1115142 ipush 16 +1115147 iadd +1115148 nop +1115153 pframe 6 +1115154 pset +1115155 nop +1115160 pframe 7 +1115161 pget +1115162 nop +1115167 pframe 6 +1115168 pget +1115169 pset +1115170 nop +1115175 plocal 368 +1115176 pget +1115177 nop +1115182 pframe 6 +1115183 pset +1115184 nop +1115189 pframe 6 +1115190 pget +1115191 ipush 9 +1115196 iadd +1115197 nop +1115202 pframe 6 +1115203 pset +1115204 nop +1115209 plocal 343 +1115210 pget +1115211 nop +1115216 pframe 7 +1115217 pset +1115218 ipush 33 +1115223 nop +1115228 plocal 56 +1115229 pset +1115230 nop +1115235 pframe 6 +1115236 pget +1115237 ipush 6 +1115242 nop +1115247 plocal 56 +1115248 parray +1115249 nop +1115254 pframe 6 +1115255 pset +1115256 nop +1115261 pframe 6 +1115262 pget +1115263 ipush 16 +1115268 iadd +1115269 nop +1115274 pframe 6 +1115275 pset +1115276 nop +1115281 pframe 7 +1115282 pget +1115283 nop +1115288 pframe 6 +1115289 pget +1115290 pset +1115291 nop +1115296 plocal 279 +1115297 pget +1115298 nop +1115303 pframe 6 +1115304 pset +1115305 nop +1115310 pframe 6 +1115311 pget +1115312 ipush 0 +1115317 icmpne +1115318 nop +1115323 pframe 6 +1115324 pset +1115325 ipush 0 +1115330 nop +1115335 pframe 6 +1115336 pget +1115337 icmpeq +1115338 jf @1115348 +1115343 j @1115477 +1115348 ipush 0 +1115353 native SWITCH_AMBIENT_PLANES 1 0 +1115360 ipush 0 +1115365 nop +1115370 plocal 279 +1115371 pset +1115372 nop +1115377 plocal 368 +1115378 pget +1115379 nop +1115384 pframe 6 +1115385 pset +1115386 nop +1115391 pframe 6 +1115392 pget +1115393 ipush 10 +1115398 iadd +1115399 nop +1115404 pframe 6 +1115405 pset +1115406 ipush 33 +1115411 nop +1115416 plocal 56 +1115417 pset +1115418 nop +1115423 pframe 6 +1115424 pget +1115425 ipush 6 +1115430 nop +1115435 plocal 56 +1115436 parray +1115437 nop +1115442 pframe 6 +1115443 pset +1115444 nop +1115449 pframe 6 +1115450 pget +1115451 ipush 12 +1115456 iadd +1115457 nop +1115462 pframe 6 +1115463 pset +1115464 ipush 0 +1115469 nop +1115474 pframe 6 +1115475 pget +1115476 pset +1115477 nop +1115482 plocal 280 +1115483 pget +1115484 nop +1115489 pframe 6 +1115490 pset +1115491 nop +1115496 pframe 6 +1115497 pget +1115498 ipush 0 +1115503 icmpne +1115504 nop +1115509 pframe 6 +1115510 pset +1115511 ipush 0 +1115516 nop +1115521 pframe 6 +1115522 pget +1115523 icmpeq +1115524 jf @1115534 +1115529 j @1115663 +1115534 ipush 0 +1115539 native SWITCH_GARBAGE_TRUCKS 1 0 +1115546 ipush 0 +1115551 nop +1115556 plocal 280 +1115557 pset +1115558 nop +1115563 plocal 368 +1115564 pget +1115565 nop +1115570 pframe 6 +1115571 pset +1115572 nop +1115577 pframe 6 +1115578 pget +1115579 ipush 11 +1115584 iadd +1115585 nop +1115590 pframe 6 +1115591 pset +1115592 ipush 33 +1115597 nop +1115602 plocal 56 +1115603 pset +1115604 nop +1115609 pframe 6 +1115610 pget +1115611 ipush 6 +1115616 nop +1115621 plocal 56 +1115622 parray +1115623 nop +1115628 pframe 6 +1115629 pset +1115630 nop +1115635 pframe 6 +1115636 pget +1115637 ipush 12 +1115642 iadd +1115643 nop +1115648 pframe 6 +1115649 pset +1115650 ipush 0 +1115655 nop +1115660 pframe 6 +1115661 pget +1115662 pset +1115663 nop +1115668 plocal 281 +1115669 pget +1115670 nop +1115675 pframe 6 +1115676 pset +1115677 nop +1115682 pframe 6 +1115683 pget +1115684 ipush 0 +1115689 icmpne +1115690 nop +1115695 pframe 6 +1115696 pset +1115697 ipush 0 +1115702 nop +1115707 pframe 6 +1115708 pget +1115709 icmpeq +1115710 jf @1115720 +1115715 j @1115849 +1115720 ipush 0 +1115725 native SWITCH_MAD_DRIVERS 1 0 +1115732 ipush 0 +1115737 nop +1115742 plocal 281 +1115743 pset +1115744 nop +1115749 plocal 368 +1115750 pget +1115751 nop +1115756 pframe 6 +1115757 pset +1115758 nop +1115763 pframe 6 +1115764 pget +1115765 ipush 12 +1115770 iadd +1115771 nop +1115776 pframe 6 +1115777 pset +1115778 ipush 33 +1115783 nop +1115788 plocal 56 +1115789 pset +1115790 nop +1115795 pframe 6 +1115796 pget +1115797 ipush 6 +1115802 nop +1115807 plocal 56 +1115808 parray +1115809 nop +1115814 pframe 6 +1115815 pset +1115816 nop +1115821 pframe 6 +1115822 pget +1115823 ipush 12 +1115828 iadd +1115829 nop +1115834 pframe 6 +1115835 pset +1115836 ipush 0 +1115841 nop +1115846 pframe 6 +1115847 pget +1115848 pset +1115849 nop +1115854 plocal 282 +1115855 pget +1115856 nop +1115861 pframe 6 +1115862 pset +1115863 nop +1115868 pframe 6 +1115869 pget +1115870 ipush 0 +1115875 icmpne +1115876 nop +1115881 pframe 6 +1115882 pset +1115883 ipush 0 +1115888 nop +1115893 pframe 6 +1115894 pget +1115895 icmpeq +1115896 jf @1115906 +1115901 j @1116035 +1115906 ipush 0 +1115911 native SWITCH_POLICE_HELIS 1 0 +1115918 ipush 0 +1115923 nop +1115928 plocal 282 +1115929 pset +1115930 nop +1115935 plocal 368 +1115936 pget +1115937 nop +1115942 pframe 6 +1115943 pset +1115944 nop +1115949 pframe 6 +1115950 pget +1115951 ipush 13 +1115956 iadd +1115957 nop +1115962 pframe 6 +1115963 pset +1115964 ipush 33 +1115969 nop +1115974 plocal 56 +1115975 pset +1115976 nop +1115981 pframe 6 +1115982 pget +1115983 ipush 6 +1115988 nop +1115993 plocal 56 +1115994 parray +1115995 nop +1116000 pframe 6 +1116001 pset +1116002 nop +1116007 pframe 6 +1116008 pget +1116009 ipush 12 +1116014 iadd +1116015 nop +1116020 pframe 6 +1116021 pset +1116022 ipush 0 +1116027 nop +1116032 pframe 6 +1116033 pget +1116034 pset +1116035 nop +1116040 plocal 283 +1116041 pget +1116042 nop +1116047 pframe 6 +1116048 pset +1116049 nop +1116054 pframe 6 +1116055 pget +1116056 ipush 0 +1116061 icmpne +1116062 nop +1116067 pframe 6 +1116068 pset +1116069 ipush 0 +1116074 nop +1116079 pframe 6 +1116080 pget +1116081 icmpeq +1116082 jf @1116092 +1116087 j @1116221 +1116092 ipush 0 +1116097 native ALLOW_EMERGENCY_SERVICES 1 0 +1116104 ipush 0 +1116109 nop +1116114 plocal 283 +1116115 pset +1116116 nop +1116121 plocal 368 +1116122 pget +1116123 nop +1116128 pframe 6 +1116129 pset +1116130 nop +1116135 pframe 6 +1116136 pget +1116137 ipush 14 +1116142 iadd +1116143 nop +1116148 pframe 6 +1116149 pset +1116150 ipush 33 +1116155 nop +1116160 plocal 56 +1116161 pset +1116162 nop +1116167 pframe 6 +1116168 pget +1116169 ipush 6 +1116174 nop +1116179 plocal 56 +1116180 parray +1116181 nop +1116186 pframe 6 +1116187 pset +1116188 nop +1116193 pframe 6 +1116194 pget +1116195 ipush 12 +1116200 iadd +1116201 nop +1116206 pframe 6 +1116207 pset +1116208 ipush 0 +1116213 nop +1116218 pframe 6 +1116219 pget +1116220 pset +1116221 nop +1116226 plocal 284 +1116227 pget +1116228 nop +1116233 pframe 6 +1116234 pset +1116235 nop +1116240 pframe 6 +1116241 pget +1116242 ipush 0 +1116247 icmpne +1116248 nop +1116253 pframe 6 +1116254 pset +1116255 ipush 0 +1116260 nop +1116265 pframe 6 +1116266 pget +1116267 icmpeq +1116268 jf @1116278 +1116273 j @1116407 +1116278 ipush 0 +1116283 native SWITCH_RANDOM_BOATS 1 0 +1116290 ipush 0 +1116295 nop +1116300 plocal 284 +1116301 pset +1116302 nop +1116307 plocal 368 +1116308 pget +1116309 nop +1116314 pframe 6 +1116315 pset +1116316 nop +1116321 pframe 6 +1116322 pget +1116323 ipush 15 +1116328 iadd +1116329 nop +1116334 pframe 6 +1116335 pset +1116336 ipush 33 +1116341 nop +1116346 plocal 56 +1116347 pset +1116348 nop +1116353 pframe 6 +1116354 pget +1116355 ipush 6 +1116360 nop +1116365 plocal 56 +1116366 parray +1116367 nop +1116372 pframe 6 +1116373 pset +1116374 nop +1116379 pframe 6 +1116380 pget +1116381 ipush 12 +1116386 iadd +1116387 nop +1116392 pframe 6 +1116393 pset +1116394 ipush 0 +1116399 nop +1116404 pframe 6 +1116405 pget +1116406 pset +1116407 nop +1116412 plocal 285 +1116413 pget +1116414 nop +1116419 pframe 6 +1116420 pset +1116421 nop +1116426 pframe 6 +1116427 pget +1116428 ipush 0 +1116433 icmpne +1116434 nop +1116439 pframe 6 +1116440 pset +1116441 ipush 0 +1116446 nop +1116451 pframe 6 +1116452 pget +1116453 icmpeq +1116454 jf @1116464 +1116459 j @1116593 +1116464 ipush 0 +1116469 native SWITCH_RANDOM_TRAINS 1 0 +1116476 ipush 0 +1116481 nop +1116486 plocal 285 +1116487 pset +1116488 nop +1116493 plocal 368 +1116494 pget +1116495 nop +1116500 pframe 6 +1116501 pset +1116502 nop +1116507 pframe 6 +1116508 pget +1116509 ipush 16 +1116514 iadd +1116515 nop +1116520 pframe 6 +1116521 pset +1116522 ipush 33 +1116527 nop +1116532 plocal 56 +1116533 pset +1116534 nop +1116539 pframe 6 +1116540 pget +1116541 ipush 6 +1116546 nop +1116551 plocal 56 +1116552 parray +1116553 nop +1116558 pframe 6 +1116559 pset +1116560 nop +1116565 pframe 6 +1116566 pget +1116567 ipush 12 +1116572 iadd +1116573 nop +1116578 pframe 6 +1116579 pset +1116580 ipush 0 +1116585 nop +1116590 pframe 6 +1116591 pget +1116592 pset +1116593 nop +1116598 pframe 4 +1116599 pget +1116600 nop +1116605 pframe 6 +1116606 pset +1116607 nop +1116612 pframe 3 +1116613 pget +1116614 nop +1116619 pframe 7 +1116620 pset +1116621 nop +1116626 pframe 2 +1116627 pget +1116628 nop +1116633 pframe 8 +1116634 pset +1116635 nop +1116640 pframe 8 +1116641 pget +1116642 nop +1116647 pframe 7 +1116648 pget +1116649 nop +1116654 pframe 6 +1116655 pget +1116656 fpush 500.00000000 +1116661 native CLEAR_AREA_OF_CARS 4 0 +1116668 nop +1116673 pframe 4 +1116674 pget +1116675 nop +1116680 pframe 6 +1116681 pset +1116682 nop +1116687 pframe 3 +1116688 pget +1116689 nop +1116694 pframe 7 +1116695 pset +1116696 nop +1116701 pframe 2 +1116702 pget +1116703 nop +1116708 pframe 8 +1116709 pset +1116710 nop +1116715 pframe 8 +1116716 pget +1116717 nop +1116722 pframe 7 +1116723 pget +1116724 nop +1116729 pframe 6 +1116730 pget +1116731 fpush 500.00000000 +1116736 native CLEAR_AREA_OF_CHARS 4 0 +1116743 nop +1116748 pframe 4 +1116749 pget +1116750 nop +1116755 pframe 6 +1116756 pset +1116757 nop +1116762 pframe 3 +1116763 pget +1116764 nop +1116769 pframe 7 +1116770 pset +1116771 nop +1116776 pframe 2 +1116777 pget +1116778 nop +1116783 pframe 8 +1116784 pset +1116785 nop +1116790 pframe 8 +1116791 pget +1116792 nop +1116797 pframe 7 +1116798 pget +1116799 nop +1116804 pframe 6 +1116805 pget +1116806 fpush 500.00000000 +1116811 native CLEAR_AREA_OF_COPS 4 0 +1116818 spush "No Traffic." +1116832 ipush 2500 +1116837 call sub_2938 +1116842 ret 0 0 +1116845 enter 0 9 +1116849 call sub_2734 +1116854 nop +1116859 pframe 6 +1116860 pset +1116861 nop +1116866 pframe 6 +1116867 pget +1116868 nop +1116873 pframe 2 +1116874 nop +1116879 pframe 3 +1116880 nop +1116885 pframe 4 +1116886 native GET_CHAR_COORDINATES 4 0 +1116893 nop +1116898 pframe 4 +1116899 pget +1116900 nop +1116905 pframe 6 +1116906 pset +1116907 nop +1116912 pframe 3 +1116913 pget +1116914 nop +1116919 pframe 7 +1116920 pset +1116921 nop +1116926 pframe 2 +1116927 pget +1116928 nop +1116933 pframe 8 +1116934 pset +1116935 nop +1116940 pframe 8 +1116941 pget +1116942 nop +1116947 pframe 7 +1116948 pget +1116949 nop +1116954 pframe 6 +1116955 pget +1116956 fpush 400.00000000 +1116961 native CLEAR_AREA_OF_CARS 4 0 +1116968 nop +1116973 pframe 4 +1116974 pget +1116975 nop +1116980 pframe 6 +1116981 pset +1116982 nop +1116987 pframe 3 +1116988 pget +1116989 nop +1116994 pframe 7 +1116995 pset +1116996 nop +1117001 pframe 2 +1117002 pget +1117003 nop +1117008 pframe 8 +1117009 pset +1117010 nop +1117015 pframe 8 +1117016 pget +1117017 nop +1117022 pframe 7 +1117023 pget +1117024 nop +1117029 pframe 6 +1117030 pget +1117031 fpush 400.00000000 +1117036 native CLEAR_AREA_OF_CHARS 4 0 +1117043 nop +1117048 pframe 4 +1117049 pget +1117050 nop +1117055 pframe 6 +1117056 pset +1117057 nop +1117062 pframe 3 +1117063 pget +1117064 nop +1117069 pframe 7 +1117070 pset +1117071 nop +1117076 pframe 2 +1117077 pget +1117078 nop +1117083 pframe 8 +1117084 pset +1117085 nop +1117090 pframe 8 +1117091 pget +1117092 nop +1117097 pframe 7 +1117098 pget +1117099 nop +1117104 pframe 6 +1117105 pget +1117106 fpush 400.00000000 +1117111 native CLEAR_AREA_OF_COPS 4 0 +1117118 fpush 0.25000000 +1117123 nop +1117128 plocal 339 +1117129 pset +1117130 fpush 0.50000000 +1117135 nop +1117140 plocal 340 +1117141 pset +1117142 fpush 0.25000000 +1117147 nop +1117152 plocal 341 +1117153 pset +1117154 fpush 0.25000000 +1117159 nop +1117164 plocal 342 +1117165 pset +1117166 fpush 0.25000000 +1117171 nop +1117176 plocal 343 +1117177 pset +1117178 nop +1117183 plocal 339 +1117184 pget +1117185 nop +1117190 pframe 6 +1117191 pset +1117192 nop +1117197 pframe 6 +1117198 pget +1117199 native SET_CAR_DENSITY_MULTIPLIER 1 0 +1117206 nop +1117211 plocal 340 +1117212 pget +1117213 nop +1117218 pframe 6 +1117219 pset +1117220 nop +1117225 pframe 6 +1117226 pget +1117227 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +1117234 nop +1117239 plocal 341 +1117240 pget +1117241 nop +1117246 pframe 6 +1117247 pset +1117248 nop +1117253 pframe 6 +1117254 pget +1117255 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +1117262 nop +1117267 plocal 342 +1117268 pget +1117269 nop +1117274 pframe 6 +1117275 pset +1117276 nop +1117281 pframe 6 +1117282 pget +1117283 native SET_PED_DENSITY_MULTIPLIER 1 0 +1117290 nop +1117295 plocal 343 +1117296 pget +1117297 nop +1117302 pframe 6 +1117303 pset +1117304 nop +1117309 plocal 343 +1117310 pget +1117311 nop +1117316 pframe 7 +1117317 pset +1117318 nop +1117323 pframe 7 +1117324 pget +1117325 nop +1117330 pframe 6 +1117331 pget +1117332 native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 +1117339 nop +1117344 plocal 368 +1117345 pget +1117346 nop +1117351 pframe 6 +1117352 pset +1117353 nop +1117358 pframe 6 +1117359 pget +1117360 ipush 4 +1117365 iadd +1117366 nop +1117371 pframe 6 +1117372 pset +1117373 nop +1117378 plocal 339 +1117379 pget +1117380 nop +1117385 pframe 7 +1117386 pset +1117387 ipush 33 +1117392 nop +1117397 plocal 56 +1117398 pset +1117399 nop +1117404 pframe 6 +1117405 pget +1117406 ipush 6 +1117411 nop +1117416 plocal 56 +1117417 parray +1117418 nop +1117423 pframe 6 +1117424 pset +1117425 nop +1117430 pframe 6 +1117431 pget +1117432 ipush 16 +1117437 iadd +1117438 nop +1117443 pframe 6 +1117444 pset +1117445 nop +1117450 pframe 7 +1117451 pget +1117452 nop +1117457 pframe 6 +1117458 pget +1117459 pset +1117460 nop +1117465 plocal 368 +1117466 pget +1117467 nop +1117472 pframe 6 +1117473 pset +1117474 nop +1117479 pframe 6 +1117480 pget +1117481 ipush 5 +1117486 iadd +1117487 nop +1117492 pframe 6 +1117493 pset +1117494 nop +1117499 plocal 340 +1117500 pget +1117501 nop +1117506 pframe 7 +1117507 pset +1117508 ipush 33 +1117513 nop +1117518 plocal 56 +1117519 pset +1117520 nop +1117525 pframe 6 +1117526 pget +1117527 ipush 6 +1117532 nop +1117537 plocal 56 +1117538 parray +1117539 nop +1117544 pframe 6 +1117545 pset +1117546 nop +1117551 pframe 6 +1117552 pget +1117553 ipush 16 +1117558 iadd +1117559 nop +1117564 pframe 6 +1117565 pset +1117566 nop +1117571 pframe 7 +1117572 pget +1117573 nop +1117578 pframe 6 +1117579 pget +1117580 pset +1117581 nop +1117586 plocal 368 +1117587 pget +1117588 nop +1117593 pframe 6 +1117594 pset +1117595 nop +1117600 pframe 6 +1117601 pget +1117602 ipush 6 +1117607 iadd +1117608 nop +1117613 pframe 6 +1117614 pset +1117615 nop +1117620 plocal 341 +1117621 pget +1117622 nop +1117627 pframe 7 +1117628 pset +1117629 ipush 33 +1117634 nop +1117639 plocal 56 +1117640 pset +1117641 nop +1117646 pframe 6 +1117647 pget +1117648 ipush 6 +1117653 nop +1117658 plocal 56 +1117659 parray +1117660 nop +1117665 pframe 6 +1117666 pset +1117667 nop +1117672 pframe 6 +1117673 pget +1117674 ipush 16 +1117679 iadd +1117680 nop +1117685 pframe 6 +1117686 pset +1117687 nop +1117692 pframe 7 +1117693 pget +1117694 nop +1117699 pframe 6 +1117700 pget +1117701 pset +1117702 nop +1117707 plocal 368 +1117708 pget +1117709 nop +1117714 pframe 6 +1117715 pset +1117716 nop +1117721 pframe 6 +1117722 pget +1117723 ipush 7 +1117728 iadd +1117729 nop +1117734 pframe 6 +1117735 pset +1117736 nop +1117741 plocal 342 +1117742 pget +1117743 nop +1117748 pframe 7 +1117749 pset +1117750 ipush 33 +1117755 nop +1117760 plocal 56 +1117761 pset +1117762 nop +1117767 pframe 6 +1117768 pget +1117769 ipush 6 +1117774 nop +1117779 plocal 56 +1117780 parray +1117781 nop +1117786 pframe 6 +1117787 pset +1117788 nop +1117793 pframe 6 +1117794 pget +1117795 ipush 16 +1117800 iadd +1117801 nop +1117806 pframe 6 +1117807 pset +1117808 nop +1117813 pframe 7 +1117814 pget +1117815 nop +1117820 pframe 6 +1117821 pget +1117822 pset +1117823 nop +1117828 plocal 368 +1117829 pget +1117830 nop +1117835 pframe 6 +1117836 pset +1117837 nop +1117842 pframe 6 +1117843 pget +1117844 ipush 8 +1117849 iadd +1117850 nop +1117855 pframe 6 +1117856 pset +1117857 nop +1117862 plocal 343 +1117863 pget +1117864 nop +1117869 pframe 7 +1117870 pset +1117871 ipush 33 +1117876 nop +1117881 plocal 56 +1117882 pset +1117883 nop +1117888 pframe 6 +1117889 pget +1117890 ipush 6 +1117895 nop +1117900 plocal 56 +1117901 parray +1117902 nop +1117907 pframe 6 +1117908 pset +1117909 nop +1117914 pframe 6 +1117915 pget +1117916 ipush 16 +1117921 iadd +1117922 nop +1117927 pframe 6 +1117928 pset +1117929 nop +1117934 pframe 7 +1117935 pget +1117936 nop +1117941 pframe 6 +1117942 pget +1117943 pset +1117944 nop +1117949 plocal 279 +1117950 pget +1117951 nop +1117956 pframe 6 +1117957 pset +1117958 nop +1117963 pframe 6 +1117964 pget +1117965 ipush 0 +1117970 icmpeq +1117971 nop +1117976 pframe 6 +1117977 pset +1117978 ipush 0 +1117983 nop +1117988 pframe 6 +1117989 pget +1117990 icmpeq +1117991 jf @1118001 +1117996 j @1118130 +1118001 ipush 1 +1118006 native SWITCH_AMBIENT_PLANES 1 0 +1118013 ipush 1 +1118018 nop +1118023 plocal 279 +1118024 pset +1118025 nop +1118030 plocal 368 +1118031 pget +1118032 nop +1118037 pframe 6 +1118038 pset +1118039 nop +1118044 pframe 6 +1118045 pget +1118046 ipush 9 +1118051 iadd +1118052 nop +1118057 pframe 6 +1118058 pset +1118059 ipush 33 +1118064 nop +1118069 plocal 56 +1118070 pset +1118071 nop +1118076 pframe 6 +1118077 pget +1118078 ipush 6 +1118083 nop +1118088 plocal 56 +1118089 parray +1118090 nop +1118095 pframe 6 +1118096 pset +1118097 nop +1118102 pframe 6 +1118103 pget +1118104 ipush 12 +1118109 iadd +1118110 nop +1118115 pframe 6 +1118116 pset +1118117 ipush 1 +1118122 nop +1118127 pframe 6 +1118128 pget +1118129 pset +1118130 nop +1118135 plocal 280 +1118136 pget +1118137 nop +1118142 pframe 6 +1118143 pset +1118144 nop +1118149 pframe 6 +1118150 pget +1118151 ipush 0 +1118156 icmpeq +1118157 nop +1118162 pframe 6 +1118163 pset +1118164 ipush 0 +1118169 nop +1118174 pframe 6 +1118175 pget +1118176 icmpeq +1118177 jf @1118187 +1118182 j @1118316 +1118187 ipush 1 +1118192 native SWITCH_GARBAGE_TRUCKS 1 0 +1118199 ipush 1 +1118204 nop +1118209 plocal 280 +1118210 pset +1118211 nop +1118216 plocal 368 +1118217 pget +1118218 nop +1118223 pframe 6 +1118224 pset +1118225 nop +1118230 pframe 6 +1118231 pget +1118232 ipush 10 +1118237 iadd +1118238 nop +1118243 pframe 6 +1118244 pset +1118245 ipush 33 +1118250 nop +1118255 plocal 56 +1118256 pset +1118257 nop +1118262 pframe 6 +1118263 pget +1118264 ipush 6 +1118269 nop +1118274 plocal 56 +1118275 parray +1118276 nop +1118281 pframe 6 +1118282 pset +1118283 nop +1118288 pframe 6 +1118289 pget +1118290 ipush 12 +1118295 iadd +1118296 nop +1118301 pframe 6 +1118302 pset +1118303 ipush 1 +1118308 nop +1118313 pframe 6 +1118314 pget +1118315 pset +1118316 nop +1118321 plocal 281 +1118322 pget +1118323 nop +1118328 pframe 6 +1118329 pset +1118330 nop +1118335 pframe 6 +1118336 pget +1118337 ipush 0 +1118342 icmpeq +1118343 nop +1118348 pframe 6 +1118349 pset +1118350 ipush 0 +1118355 nop +1118360 pframe 6 +1118361 pget +1118362 icmpeq +1118363 jf @1118373 +1118368 j @1118502 +1118373 ipush 1 +1118378 native SWITCH_MAD_DRIVERS 1 0 +1118385 ipush 1 +1118390 nop +1118395 plocal 281 +1118396 pset +1118397 nop +1118402 plocal 368 +1118403 pget +1118404 nop +1118409 pframe 6 +1118410 pset +1118411 nop +1118416 pframe 6 +1118417 pget +1118418 ipush 11 +1118423 iadd +1118424 nop +1118429 pframe 6 +1118430 pset +1118431 ipush 33 +1118436 nop +1118441 plocal 56 +1118442 pset +1118443 nop +1118448 pframe 6 +1118449 pget +1118450 ipush 6 +1118455 nop +1118460 plocal 56 +1118461 parray +1118462 nop +1118467 pframe 6 +1118468 pset +1118469 nop +1118474 pframe 6 +1118475 pget +1118476 ipush 12 +1118481 iadd +1118482 nop +1118487 pframe 6 +1118488 pset +1118489 ipush 1 +1118494 nop +1118499 pframe 6 +1118500 pget +1118501 pset +1118502 nop +1118507 plocal 282 +1118508 pget +1118509 nop +1118514 pframe 6 +1118515 pset +1118516 nop +1118521 pframe 6 +1118522 pget +1118523 ipush 0 +1118528 icmpeq +1118529 nop +1118534 pframe 6 +1118535 pset +1118536 ipush 0 +1118541 nop +1118546 pframe 6 +1118547 pget +1118548 icmpeq +1118549 jf @1118559 +1118554 j @1118688 +1118559 ipush 1 +1118564 native SWITCH_POLICE_HELIS 1 0 +1118571 ipush 1 +1118576 nop +1118581 plocal 282 +1118582 pset +1118583 nop +1118588 plocal 368 +1118589 pget +1118590 nop +1118595 pframe 6 +1118596 pset +1118597 nop +1118602 pframe 6 +1118603 pget +1118604 ipush 12 +1118609 iadd +1118610 nop +1118615 pframe 6 +1118616 pset +1118617 ipush 33 +1118622 nop +1118627 plocal 56 +1118628 pset +1118629 nop +1118634 pframe 6 +1118635 pget +1118636 ipush 6 +1118641 nop +1118646 plocal 56 +1118647 parray +1118648 nop +1118653 pframe 6 +1118654 pset +1118655 nop +1118660 pframe 6 +1118661 pget +1118662 ipush 12 +1118667 iadd +1118668 nop +1118673 pframe 6 +1118674 pset +1118675 ipush 1 +1118680 nop +1118685 pframe 6 +1118686 pget +1118687 pset +1118688 nop +1118693 plocal 283 +1118694 pget +1118695 nop +1118700 pframe 6 +1118701 pset +1118702 nop +1118707 pframe 6 +1118708 pget +1118709 ipush 0 +1118714 icmpeq +1118715 nop +1118720 pframe 6 +1118721 pset +1118722 ipush 0 +1118727 nop +1118732 pframe 6 +1118733 pget +1118734 icmpeq +1118735 jf @1118745 +1118740 j @1118874 +1118745 ipush 1 +1118750 native ALLOW_EMERGENCY_SERVICES 1 0 +1118757 ipush 1 +1118762 nop +1118767 plocal 283 +1118768 pset +1118769 nop +1118774 plocal 368 +1118775 pget +1118776 nop +1118781 pframe 6 +1118782 pset +1118783 nop +1118788 pframe 6 +1118789 pget +1118790 ipush 13 +1118795 iadd +1118796 nop +1118801 pframe 6 +1118802 pset +1118803 ipush 33 +1118808 nop +1118813 plocal 56 +1118814 pset +1118815 nop +1118820 pframe 6 +1118821 pget +1118822 ipush 6 +1118827 nop +1118832 plocal 56 +1118833 parray +1118834 nop +1118839 pframe 6 +1118840 pset +1118841 nop +1118846 pframe 6 +1118847 pget +1118848 ipush 12 +1118853 iadd +1118854 nop +1118859 pframe 6 +1118860 pset +1118861 ipush 1 +1118866 nop +1118871 pframe 6 +1118872 pget +1118873 pset +1118874 nop +1118879 plocal 284 +1118880 pget +1118881 nop +1118886 pframe 6 +1118887 pset +1118888 nop +1118893 pframe 6 +1118894 pget +1118895 ipush 0 +1118900 icmpeq +1118901 nop +1118906 pframe 6 +1118907 pset +1118908 ipush 0 +1118913 nop +1118918 pframe 6 +1118919 pget +1118920 icmpeq +1118921 jf @1118931 +1118926 j @1119060 +1118931 ipush 1 +1118936 native SWITCH_RANDOM_BOATS 1 0 +1118943 ipush 1 +1118948 nop +1118953 plocal 284 +1118954 pset +1118955 nop +1118960 plocal 368 +1118961 pget +1118962 nop +1118967 pframe 6 +1118968 pset +1118969 nop +1118974 pframe 6 +1118975 pget +1118976 ipush 14 +1118981 iadd +1118982 nop +1118987 pframe 6 +1118988 pset +1118989 ipush 33 +1118994 nop +1118999 plocal 56 +1119000 pset +1119001 nop +1119006 pframe 6 +1119007 pget +1119008 ipush 6 +1119013 nop +1119018 plocal 56 +1119019 parray +1119020 nop +1119025 pframe 6 +1119026 pset +1119027 nop +1119032 pframe 6 +1119033 pget +1119034 ipush 12 +1119039 iadd +1119040 nop +1119045 pframe 6 +1119046 pset +1119047 ipush 1 +1119052 nop +1119057 pframe 6 +1119058 pget +1119059 pset +1119060 nop +1119065 plocal 285 +1119066 pget +1119067 nop +1119072 pframe 6 +1119073 pset +1119074 nop +1119079 pframe 6 +1119080 pget +1119081 ipush 0 +1119086 icmpeq +1119087 nop +1119092 pframe 6 +1119093 pset +1119094 ipush 0 +1119099 nop +1119104 pframe 6 +1119105 pget +1119106 icmpeq +1119107 jf @1119117 +1119112 j @1119246 +1119117 ipush 1 +1119122 native SWITCH_RANDOM_TRAINS 1 0 +1119129 ipush 1 +1119134 nop +1119139 plocal 285 +1119140 pset +1119141 nop +1119146 plocal 368 +1119147 pget +1119148 nop +1119153 pframe 6 +1119154 pset +1119155 nop +1119160 pframe 6 +1119161 pget +1119162 ipush 15 +1119167 iadd +1119168 nop +1119173 pframe 6 +1119174 pset +1119175 ipush 33 +1119180 nop +1119185 plocal 56 +1119186 pset +1119187 nop +1119192 pframe 6 +1119193 pget +1119194 ipush 6 +1119199 nop +1119204 plocal 56 +1119205 parray +1119206 nop +1119211 pframe 6 +1119212 pset +1119213 nop +1119218 pframe 6 +1119219 pget +1119220 ipush 12 +1119225 iadd +1119226 nop +1119231 pframe 6 +1119232 pset +1119233 ipush 1 +1119238 nop +1119243 pframe 6 +1119244 pget +1119245 pset +1119246 spush "Low Traffic." +1119261 ipush 2500 +1119266 call sub_2938 +1119271 ret 0 0 +1119274 enter 0 9 +1119278 call sub_2734 +1119283 nop +1119288 pframe 6 +1119289 pset +1119290 nop +1119295 pframe 6 +1119296 pget +1119297 nop +1119302 pframe 2 +1119303 nop +1119308 pframe 3 +1119309 nop +1119314 pframe 4 +1119315 native GET_CHAR_COORDINATES 4 0 +1119322 nop +1119327 pframe 4 +1119328 pget +1119329 nop +1119334 pframe 6 +1119335 pset +1119336 nop +1119341 pframe 3 +1119342 pget +1119343 nop +1119348 pframe 7 +1119349 pset +1119350 nop +1119355 pframe 2 +1119356 pget +1119357 nop +1119362 pframe 8 +1119363 pset +1119364 nop +1119369 pframe 8 +1119370 pget +1119371 nop +1119376 pframe 7 +1119377 pget +1119378 nop +1119383 pframe 6 +1119384 pget +1119385 fpush 400.00000000 +1119390 native CLEAR_AREA_OF_CARS 4 0 +1119397 nop +1119402 pframe 4 +1119403 pget +1119404 nop +1119409 pframe 6 +1119410 pset +1119411 nop +1119416 pframe 3 +1119417 pget +1119418 nop +1119423 pframe 7 +1119424 pset +1119425 nop +1119430 pframe 2 +1119431 pget +1119432 nop +1119437 pframe 8 +1119438 pset +1119439 nop +1119444 pframe 8 +1119445 pget +1119446 nop +1119451 pframe 7 +1119452 pget +1119453 nop +1119458 pframe 6 +1119459 pget +1119460 fpush 400.00000000 +1119465 native CLEAR_AREA_OF_CHARS 4 0 +1119472 nop +1119477 pframe 4 +1119478 pget +1119479 nop +1119484 pframe 6 +1119485 pset +1119486 nop +1119491 pframe 3 +1119492 pget +1119493 nop +1119498 pframe 7 +1119499 pset +1119500 nop +1119505 pframe 2 +1119506 pget +1119507 nop +1119512 pframe 8 +1119513 pset +1119514 nop +1119519 pframe 8 +1119520 pget +1119521 nop +1119526 pframe 7 +1119527 pget +1119528 nop +1119533 pframe 6 +1119534 pget +1119535 fpush 400.00000000 +1119540 native CLEAR_AREA_OF_COPS 4 0 +1119547 fpush 1.25000000 +1119552 nop +1119557 plocal 339 +1119558 pset +1119559 fpush 1.50000000 +1119564 nop +1119569 plocal 340 +1119570 pset +1119571 fpush 1.25000000 +1119576 nop +1119581 plocal 341 +1119582 pset +1119583 fpush 1.50000000 +1119588 nop +1119593 plocal 342 +1119594 pset +1119595 fpush 1.00000000 +1119600 nop +1119605 plocal 343 +1119606 pset +1119607 nop +1119612 plocal 339 +1119613 pget +1119614 nop +1119619 pframe 6 +1119620 pset +1119621 nop +1119626 pframe 6 +1119627 pget +1119628 native SET_CAR_DENSITY_MULTIPLIER 1 0 +1119635 nop +1119640 plocal 340 +1119641 pget +1119642 nop +1119647 pframe 6 +1119648 pset +1119649 nop +1119654 pframe 6 +1119655 pget +1119656 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +1119663 nop +1119668 plocal 341 +1119669 pget +1119670 nop +1119675 pframe 6 +1119676 pset +1119677 nop +1119682 pframe 6 +1119683 pget +1119684 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +1119691 nop +1119696 plocal 342 +1119697 pget +1119698 nop +1119703 pframe 6 +1119704 pset +1119705 nop +1119710 pframe 6 +1119711 pget +1119712 native SET_PED_DENSITY_MULTIPLIER 1 0 +1119719 nop +1119724 plocal 343 +1119725 pget +1119726 nop +1119731 pframe 6 +1119732 pset +1119733 nop +1119738 plocal 343 +1119739 pget +1119740 nop +1119745 pframe 7 +1119746 pset +1119747 nop +1119752 pframe 7 +1119753 pget +1119754 nop +1119759 pframe 6 +1119760 pget +1119761 native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 +1119768 nop +1119773 plocal 368 +1119774 pget +1119775 nop +1119780 pframe 6 +1119781 pset +1119782 nop +1119787 pframe 6 +1119788 pget +1119789 ipush 3 +1119794 iadd +1119795 nop +1119800 pframe 6 +1119801 pset +1119802 nop +1119807 plocal 339 +1119808 pget +1119809 nop +1119814 pframe 7 +1119815 pset +1119816 ipush 33 +1119821 nop +1119826 plocal 56 +1119827 pset +1119828 nop +1119833 pframe 6 +1119834 pget +1119835 ipush 6 +1119840 nop +1119845 plocal 56 +1119846 parray +1119847 nop +1119852 pframe 6 +1119853 pset +1119854 nop +1119859 pframe 6 +1119860 pget +1119861 ipush 16 +1119866 iadd +1119867 nop +1119872 pframe 6 +1119873 pset +1119874 nop +1119879 pframe 7 +1119880 pget +1119881 nop +1119886 pframe 6 +1119887 pget +1119888 pset +1119889 nop +1119894 plocal 368 +1119895 pget +1119896 nop +1119901 pframe 6 +1119902 pset +1119903 nop +1119908 pframe 6 +1119909 pget +1119910 ipush 4 +1119915 iadd +1119916 nop +1119921 pframe 6 +1119922 pset +1119923 nop +1119928 plocal 340 +1119929 pget +1119930 nop +1119935 pframe 7 +1119936 pset +1119937 ipush 33 +1119942 nop +1119947 plocal 56 +1119948 pset +1119949 nop +1119954 pframe 6 +1119955 pget +1119956 ipush 6 +1119961 nop +1119966 plocal 56 +1119967 parray +1119968 nop +1119973 pframe 6 +1119974 pset +1119975 nop +1119980 pframe 6 +1119981 pget +1119982 ipush 16 +1119987 iadd +1119988 nop +1119993 pframe 6 +1119994 pset +1119995 nop +1120000 pframe 7 +1120001 pget +1120002 nop +1120007 pframe 6 +1120008 pget +1120009 pset +1120010 nop +1120015 plocal 368 +1120016 pget +1120017 nop +1120022 pframe 6 +1120023 pset +1120024 nop +1120029 pframe 6 +1120030 pget +1120031 ipush 5 +1120036 iadd +1120037 nop +1120042 pframe 6 +1120043 pset +1120044 nop +1120049 plocal 341 +1120050 pget +1120051 nop +1120056 pframe 7 +1120057 pset +1120058 ipush 33 +1120063 nop +1120068 plocal 56 +1120069 pset +1120070 nop +1120075 pframe 6 +1120076 pget +1120077 ipush 6 +1120082 nop +1120087 plocal 56 +1120088 parray +1120089 nop +1120094 pframe 6 +1120095 pset +1120096 nop +1120101 pframe 6 +1120102 pget +1120103 ipush 16 +1120108 iadd +1120109 nop +1120114 pframe 6 +1120115 pset +1120116 nop +1120121 pframe 7 +1120122 pget +1120123 nop +1120128 pframe 6 +1120129 pget +1120130 pset +1120131 nop +1120136 plocal 368 +1120137 pget +1120138 nop +1120143 pframe 6 +1120144 pset +1120145 nop +1120150 pframe 6 +1120151 pget +1120152 ipush 6 +1120157 iadd +1120158 nop +1120163 pframe 6 +1120164 pset +1120165 nop +1120170 plocal 342 +1120171 pget +1120172 nop +1120177 pframe 7 +1120178 pset +1120179 ipush 33 +1120184 nop +1120189 plocal 56 +1120190 pset +1120191 nop +1120196 pframe 6 +1120197 pget +1120198 ipush 6 +1120203 nop +1120208 plocal 56 +1120209 parray +1120210 nop +1120215 pframe 6 +1120216 pset +1120217 nop +1120222 pframe 6 +1120223 pget +1120224 ipush 16 +1120229 iadd +1120230 nop +1120235 pframe 6 +1120236 pset +1120237 nop +1120242 pframe 7 +1120243 pget +1120244 nop +1120249 pframe 6 +1120250 pget +1120251 pset +1120252 nop +1120257 plocal 368 +1120258 pget +1120259 nop +1120264 pframe 6 +1120265 pset +1120266 nop +1120271 pframe 6 +1120272 pget +1120273 ipush 7 +1120278 iadd +1120279 nop +1120284 pframe 6 +1120285 pset +1120286 nop +1120291 plocal 343 +1120292 pget +1120293 nop +1120298 pframe 7 +1120299 pset +1120300 ipush 33 +1120305 nop +1120310 plocal 56 +1120311 pset +1120312 nop +1120317 pframe 6 +1120318 pget +1120319 ipush 6 +1120324 nop +1120329 plocal 56 +1120330 parray +1120331 nop +1120336 pframe 6 +1120337 pset +1120338 nop +1120343 pframe 6 +1120344 pget +1120345 ipush 16 +1120350 iadd +1120351 nop +1120356 pframe 6 +1120357 pset +1120358 nop +1120363 pframe 7 +1120364 pget +1120365 nop +1120370 pframe 6 +1120371 pget +1120372 pset +1120373 nop +1120378 plocal 279 +1120379 pget +1120380 nop +1120385 pframe 6 +1120386 pset +1120387 nop +1120392 pframe 6 +1120393 pget +1120394 ipush 0 +1120399 icmpeq +1120400 nop +1120405 pframe 6 +1120406 pset +1120407 ipush 0 +1120412 nop +1120417 pframe 6 +1120418 pget +1120419 icmpeq +1120420 jf @1120430 +1120425 j @1120559 +1120430 ipush 1 +1120435 native SWITCH_AMBIENT_PLANES 1 0 +1120442 ipush 1 +1120447 nop +1120452 plocal 279 +1120453 pset +1120454 nop +1120459 plocal 368 +1120460 pget +1120461 nop +1120466 pframe 6 +1120467 pset +1120468 nop +1120473 pframe 6 +1120474 pget +1120475 ipush 8 +1120480 iadd +1120481 nop +1120486 pframe 6 +1120487 pset +1120488 ipush 33 +1120493 nop +1120498 plocal 56 +1120499 pset +1120500 nop +1120505 pframe 6 +1120506 pget +1120507 ipush 6 +1120512 nop +1120517 plocal 56 +1120518 parray +1120519 nop +1120524 pframe 6 +1120525 pset +1120526 nop +1120531 pframe 6 +1120532 pget +1120533 ipush 12 +1120538 iadd +1120539 nop +1120544 pframe 6 +1120545 pset +1120546 ipush 1 +1120551 nop +1120556 pframe 6 +1120557 pget +1120558 pset +1120559 nop +1120564 plocal 280 +1120565 pget +1120566 nop +1120571 pframe 6 +1120572 pset +1120573 nop +1120578 pframe 6 +1120579 pget +1120580 ipush 0 +1120585 icmpeq +1120586 nop +1120591 pframe 6 +1120592 pset +1120593 ipush 0 +1120598 nop +1120603 pframe 6 +1120604 pget +1120605 icmpeq +1120606 jf @1120616 +1120611 j @1120745 +1120616 ipush 1 +1120621 native SWITCH_GARBAGE_TRUCKS 1 0 +1120628 ipush 1 +1120633 nop +1120638 plocal 280 +1120639 pset +1120640 nop +1120645 plocal 368 +1120646 pget +1120647 nop +1120652 pframe 6 +1120653 pset +1120654 nop +1120659 pframe 6 +1120660 pget +1120661 ipush 9 +1120666 iadd +1120667 nop +1120672 pframe 6 +1120673 pset +1120674 ipush 33 +1120679 nop +1120684 plocal 56 +1120685 pset +1120686 nop +1120691 pframe 6 +1120692 pget +1120693 ipush 6 +1120698 nop +1120703 plocal 56 +1120704 parray +1120705 nop +1120710 pframe 6 +1120711 pset +1120712 nop +1120717 pframe 6 +1120718 pget +1120719 ipush 12 +1120724 iadd +1120725 nop +1120730 pframe 6 +1120731 pset +1120732 ipush 1 +1120737 nop +1120742 pframe 6 +1120743 pget +1120744 pset +1120745 nop +1120750 plocal 281 +1120751 pget +1120752 nop +1120757 pframe 6 +1120758 pset +1120759 nop +1120764 pframe 6 +1120765 pget +1120766 ipush 0 +1120771 icmpeq +1120772 nop +1120777 pframe 6 +1120778 pset +1120779 ipush 0 +1120784 nop +1120789 pframe 6 +1120790 pget +1120791 icmpeq +1120792 jf @1120802 +1120797 j @1120931 +1120802 ipush 1 +1120807 native SWITCH_MAD_DRIVERS 1 0 +1120814 ipush 1 +1120819 nop +1120824 plocal 281 +1120825 pset +1120826 nop +1120831 plocal 368 +1120832 pget +1120833 nop +1120838 pframe 6 +1120839 pset +1120840 nop +1120845 pframe 6 +1120846 pget +1120847 ipush 10 +1120852 iadd +1120853 nop +1120858 pframe 6 +1120859 pset +1120860 ipush 33 +1120865 nop +1120870 plocal 56 +1120871 pset +1120872 nop +1120877 pframe 6 +1120878 pget +1120879 ipush 6 +1120884 nop +1120889 plocal 56 +1120890 parray +1120891 nop +1120896 pframe 6 +1120897 pset +1120898 nop +1120903 pframe 6 +1120904 pget +1120905 ipush 12 +1120910 iadd +1120911 nop +1120916 pframe 6 +1120917 pset +1120918 ipush 1 +1120923 nop +1120928 pframe 6 +1120929 pget +1120930 pset +1120931 nop +1120936 plocal 282 +1120937 pget +1120938 nop +1120943 pframe 6 +1120944 pset +1120945 nop +1120950 pframe 6 +1120951 pget +1120952 ipush 0 +1120957 icmpeq +1120958 nop +1120963 pframe 6 +1120964 pset +1120965 ipush 0 +1120970 nop +1120975 pframe 6 +1120976 pget +1120977 icmpeq +1120978 jf @1120988 +1120983 j @1121117 +1120988 ipush 1 +1120993 native SWITCH_POLICE_HELIS 1 0 +1121000 ipush 1 +1121005 nop +1121010 plocal 282 +1121011 pset +1121012 nop +1121017 plocal 368 +1121018 pget +1121019 nop +1121024 pframe 6 +1121025 pset +1121026 nop +1121031 pframe 6 +1121032 pget +1121033 ipush 11 +1121038 iadd +1121039 nop +1121044 pframe 6 +1121045 pset +1121046 ipush 33 +1121051 nop +1121056 plocal 56 +1121057 pset +1121058 nop +1121063 pframe 6 +1121064 pget +1121065 ipush 6 +1121070 nop +1121075 plocal 56 +1121076 parray +1121077 nop +1121082 pframe 6 +1121083 pset +1121084 nop +1121089 pframe 6 +1121090 pget +1121091 ipush 12 +1121096 iadd +1121097 nop +1121102 pframe 6 +1121103 pset +1121104 ipush 1 +1121109 nop +1121114 pframe 6 +1121115 pget +1121116 pset +1121117 nop +1121122 plocal 283 +1121123 pget +1121124 nop +1121129 pframe 6 +1121130 pset +1121131 nop +1121136 pframe 6 +1121137 pget +1121138 ipush 0 +1121143 icmpeq +1121144 nop +1121149 pframe 6 +1121150 pset +1121151 ipush 0 +1121156 nop +1121161 pframe 6 +1121162 pget +1121163 icmpeq +1121164 jf @1121174 +1121169 j @1121303 +1121174 ipush 1 +1121179 native ALLOW_EMERGENCY_SERVICES 1 0 +1121186 ipush 1 +1121191 nop +1121196 plocal 283 +1121197 pset +1121198 nop +1121203 plocal 368 +1121204 pget +1121205 nop +1121210 pframe 6 +1121211 pset +1121212 nop +1121217 pframe 6 +1121218 pget +1121219 ipush 12 +1121224 iadd +1121225 nop +1121230 pframe 6 +1121231 pset +1121232 ipush 33 +1121237 nop +1121242 plocal 56 +1121243 pset +1121244 nop +1121249 pframe 6 +1121250 pget +1121251 ipush 6 +1121256 nop +1121261 plocal 56 +1121262 parray +1121263 nop +1121268 pframe 6 +1121269 pset +1121270 nop +1121275 pframe 6 +1121276 pget +1121277 ipush 12 +1121282 iadd +1121283 nop +1121288 pframe 6 +1121289 pset +1121290 ipush 1 +1121295 nop +1121300 pframe 6 +1121301 pget +1121302 pset +1121303 nop +1121308 plocal 284 +1121309 pget +1121310 nop +1121315 pframe 6 +1121316 pset +1121317 nop +1121322 pframe 6 +1121323 pget +1121324 ipush 0 +1121329 icmpeq +1121330 nop +1121335 pframe 6 +1121336 pset +1121337 ipush 0 +1121342 nop +1121347 pframe 6 +1121348 pget +1121349 icmpeq +1121350 jf @1121360 +1121355 j @1121489 +1121360 ipush 1 +1121365 native SWITCH_RANDOM_BOATS 1 0 +1121372 ipush 1 +1121377 nop +1121382 plocal 284 +1121383 pset +1121384 nop +1121389 plocal 368 +1121390 pget +1121391 nop +1121396 pframe 6 +1121397 pset +1121398 nop +1121403 pframe 6 +1121404 pget +1121405 ipush 13 +1121410 iadd +1121411 nop +1121416 pframe 6 +1121417 pset +1121418 ipush 33 +1121423 nop +1121428 plocal 56 +1121429 pset +1121430 nop +1121435 pframe 6 +1121436 pget +1121437 ipush 6 +1121442 nop +1121447 plocal 56 +1121448 parray +1121449 nop +1121454 pframe 6 +1121455 pset +1121456 nop +1121461 pframe 6 +1121462 pget +1121463 ipush 12 +1121468 iadd +1121469 nop +1121474 pframe 6 +1121475 pset +1121476 ipush 1 +1121481 nop +1121486 pframe 6 +1121487 pget +1121488 pset +1121489 nop +1121494 plocal 285 +1121495 pget +1121496 nop +1121501 pframe 6 +1121502 pset +1121503 nop +1121508 pframe 6 +1121509 pget +1121510 ipush 0 +1121515 icmpeq +1121516 nop +1121521 pframe 6 +1121522 pset +1121523 ipush 0 +1121528 nop +1121533 pframe 6 +1121534 pget +1121535 icmpeq +1121536 jf @1121546 +1121541 j @1121675 +1121546 ipush 1 +1121551 native SWITCH_RANDOM_TRAINS 1 0 +1121558 ipush 1 +1121563 nop +1121568 plocal 285 +1121569 pset +1121570 nop +1121575 plocal 368 +1121576 pget +1121577 nop +1121582 pframe 6 +1121583 pset +1121584 nop +1121589 pframe 6 +1121590 pget +1121591 ipush 14 +1121596 iadd +1121597 nop +1121602 pframe 6 +1121603 pset +1121604 ipush 33 +1121609 nop +1121614 plocal 56 +1121615 pset +1121616 nop +1121621 pframe 6 +1121622 pget +1121623 ipush 6 +1121628 nop +1121633 plocal 56 +1121634 parray +1121635 nop +1121640 pframe 6 +1121641 pset +1121642 nop +1121647 pframe 6 +1121648 pget +1121649 ipush 12 +1121654 iadd +1121655 nop +1121660 pframe 6 +1121661 pset +1121662 ipush 1 +1121667 nop +1121672 pframe 6 +1121673 pget +1121674 pset +1121675 spush "Normal Traffic." +1121693 ipush 2500 +1121698 call sub_2938 +1121703 ret 0 0 +1121706 enter 0 9 +1121710 call sub_2734 +1121715 nop +1121720 pframe 6 +1121721 pset +1121722 nop +1121727 pframe 6 +1121728 pget +1121729 nop +1121734 pframe 2 +1121735 nop +1121740 pframe 3 +1121741 nop +1121746 pframe 4 +1121747 native GET_CHAR_COORDINATES 4 0 +1121754 nop +1121759 pframe 4 +1121760 pget +1121761 nop +1121766 pframe 6 +1121767 pset +1121768 nop +1121773 pframe 3 +1121774 pget +1121775 nop +1121780 pframe 7 +1121781 pset +1121782 nop +1121787 pframe 2 +1121788 pget +1121789 nop +1121794 pframe 8 +1121795 pset +1121796 nop +1121801 pframe 8 +1121802 pget +1121803 nop +1121808 pframe 7 +1121809 pget +1121810 nop +1121815 pframe 6 +1121816 pget +1121817 fpush 400.00000000 +1121822 native CLEAR_AREA_OF_CARS 4 0 +1121829 nop +1121834 pframe 4 +1121835 pget +1121836 nop +1121841 pframe 6 +1121842 pset +1121843 nop +1121848 pframe 3 +1121849 pget +1121850 nop +1121855 pframe 7 +1121856 pset +1121857 nop +1121862 pframe 2 +1121863 pget +1121864 nop +1121869 pframe 8 +1121870 pset +1121871 nop +1121876 pframe 8 +1121877 pget +1121878 nop +1121883 pframe 7 +1121884 pget +1121885 nop +1121890 pframe 6 +1121891 pget +1121892 fpush 400.00000000 +1121897 native CLEAR_AREA_OF_CHARS 4 0 +1121904 nop +1121909 pframe 4 +1121910 pget +1121911 nop +1121916 pframe 6 +1121917 pset +1121918 nop +1121923 pframe 3 +1121924 pget +1121925 nop +1121930 pframe 7 +1121931 pset +1121932 nop +1121937 pframe 2 +1121938 pget +1121939 nop +1121944 pframe 8 +1121945 pset +1121946 nop +1121951 pframe 8 +1121952 pget +1121953 nop +1121958 pframe 7 +1121959 pget +1121960 nop +1121965 pframe 6 +1121966 pget +1121967 fpush 400.00000000 +1121972 native CLEAR_AREA_OF_COPS 4 0 +1121979 fpush 3.25000000 +1121984 nop +1121989 plocal 339 +1121990 pset +1121991 fpush 3.50000000 +1121996 nop +1122001 plocal 340 +1122002 pset +1122003 fpush 3.25000000 +1122008 nop +1122013 plocal 341 +1122014 pset +1122015 fpush 3.25000000 +1122020 nop +1122025 plocal 342 +1122026 pset +1122027 fpush 2.00000000 +1122032 nop +1122037 plocal 343 +1122038 pset +1122039 nop +1122044 plocal 339 +1122045 pget +1122046 nop +1122051 pframe 6 +1122052 pset +1122053 nop +1122058 pframe 6 +1122059 pget +1122060 native SET_CAR_DENSITY_MULTIPLIER 1 0 +1122067 nop +1122072 plocal 340 +1122073 pget +1122074 nop +1122079 pframe 6 +1122080 pset +1122081 nop +1122086 pframe 6 +1122087 pget +1122088 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +1122095 nop +1122100 plocal 341 +1122101 pget +1122102 nop +1122107 pframe 6 +1122108 pset +1122109 nop +1122114 pframe 6 +1122115 pget +1122116 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +1122123 nop +1122128 plocal 342 +1122129 pget +1122130 nop +1122135 pframe 6 +1122136 pset +1122137 nop +1122142 pframe 6 +1122143 pget +1122144 native SET_PED_DENSITY_MULTIPLIER 1 0 +1122151 nop +1122156 plocal 343 +1122157 pget +1122158 nop +1122163 pframe 6 +1122164 pset +1122165 nop +1122170 plocal 343 +1122171 pget +1122172 nop +1122177 pframe 7 +1122178 pset +1122179 nop +1122184 pframe 7 +1122185 pget +1122186 nop +1122191 pframe 6 +1122192 pget +1122193 native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 +1122200 nop +1122205 plocal 368 +1122206 pget +1122207 nop +1122212 pframe 6 +1122213 pset +1122214 nop +1122219 pframe 6 +1122220 pget +1122221 ipush 2 +1122226 iadd +1122227 nop +1122232 pframe 6 +1122233 pset +1122234 nop +1122239 plocal 339 +1122240 pget +1122241 nop +1122246 pframe 7 +1122247 pset +1122248 ipush 33 +1122253 nop +1122258 plocal 56 +1122259 pset +1122260 nop +1122265 pframe 6 +1122266 pget +1122267 ipush 6 +1122272 nop +1122277 plocal 56 +1122278 parray +1122279 nop +1122284 pframe 6 +1122285 pset +1122286 nop +1122291 pframe 6 +1122292 pget +1122293 ipush 16 +1122298 iadd +1122299 nop +1122304 pframe 6 +1122305 pset +1122306 nop +1122311 pframe 7 +1122312 pget +1122313 nop +1122318 pframe 6 +1122319 pget +1122320 pset +1122321 nop +1122326 plocal 368 +1122327 pget +1122328 nop +1122333 pframe 6 +1122334 pset +1122335 nop +1122340 pframe 6 +1122341 pget +1122342 ipush 3 +1122347 iadd +1122348 nop +1122353 pframe 6 +1122354 pset +1122355 nop +1122360 plocal 340 +1122361 pget +1122362 nop +1122367 pframe 7 +1122368 pset +1122369 ipush 33 +1122374 nop +1122379 plocal 56 +1122380 pset +1122381 nop +1122386 pframe 6 +1122387 pget +1122388 ipush 6 +1122393 nop +1122398 plocal 56 +1122399 parray +1122400 nop +1122405 pframe 6 +1122406 pset +1122407 nop +1122412 pframe 6 +1122413 pget +1122414 ipush 16 +1122419 iadd +1122420 nop +1122425 pframe 6 +1122426 pset +1122427 nop +1122432 pframe 7 +1122433 pget +1122434 nop +1122439 pframe 6 +1122440 pget +1122441 pset +1122442 nop +1122447 plocal 368 +1122448 pget +1122449 nop +1122454 pframe 6 +1122455 pset +1122456 nop +1122461 pframe 6 +1122462 pget +1122463 ipush 4 +1122468 iadd +1122469 nop +1122474 pframe 6 +1122475 pset +1122476 nop +1122481 plocal 341 +1122482 pget +1122483 nop +1122488 pframe 7 +1122489 pset +1122490 ipush 33 +1122495 nop +1122500 plocal 56 +1122501 pset +1122502 nop +1122507 pframe 6 +1122508 pget +1122509 ipush 6 +1122514 nop +1122519 plocal 56 +1122520 parray +1122521 nop +1122526 pframe 6 +1122527 pset +1122528 nop +1122533 pframe 6 +1122534 pget +1122535 ipush 16 +1122540 iadd +1122541 nop +1122546 pframe 6 +1122547 pset +1122548 nop +1122553 pframe 7 +1122554 pget +1122555 nop +1122560 pframe 6 +1122561 pget +1122562 pset +1122563 nop +1122568 plocal 368 +1122569 pget +1122570 nop +1122575 pframe 6 +1122576 pset +1122577 nop +1122582 pframe 6 +1122583 pget +1122584 ipush 5 +1122589 iadd +1122590 nop +1122595 pframe 6 +1122596 pset +1122597 nop +1122602 plocal 342 +1122603 pget +1122604 nop +1122609 pframe 7 +1122610 pset +1122611 ipush 33 +1122616 nop +1122621 plocal 56 +1122622 pset +1122623 nop +1122628 pframe 6 +1122629 pget +1122630 ipush 6 +1122635 nop +1122640 plocal 56 +1122641 parray +1122642 nop +1122647 pframe 6 +1122648 pset +1122649 nop +1122654 pframe 6 +1122655 pget +1122656 ipush 16 +1122661 iadd +1122662 nop +1122667 pframe 6 +1122668 pset +1122669 nop +1122674 pframe 7 +1122675 pget +1122676 nop +1122681 pframe 6 +1122682 pget +1122683 pset +1122684 nop +1122689 plocal 368 +1122690 pget +1122691 nop +1122696 pframe 6 +1122697 pset +1122698 nop +1122703 pframe 6 +1122704 pget +1122705 ipush 6 +1122710 iadd +1122711 nop +1122716 pframe 6 +1122717 pset +1122718 nop +1122723 plocal 343 +1122724 pget +1122725 nop +1122730 pframe 7 +1122731 pset +1122732 ipush 33 +1122737 nop +1122742 plocal 56 +1122743 pset +1122744 nop +1122749 pframe 6 +1122750 pget +1122751 ipush 6 +1122756 nop +1122761 plocal 56 +1122762 parray +1122763 nop +1122768 pframe 6 +1122769 pset +1122770 nop +1122775 pframe 6 +1122776 pget +1122777 ipush 16 +1122782 iadd +1122783 nop +1122788 pframe 6 +1122789 pset +1122790 nop +1122795 pframe 7 +1122796 pget +1122797 nop +1122802 pframe 6 +1122803 pget +1122804 pset +1122805 nop +1122810 plocal 279 +1122811 pget +1122812 nop +1122817 pframe 6 +1122818 pset +1122819 nop +1122824 pframe 6 +1122825 pget +1122826 ipush 0 +1122831 icmpeq +1122832 nop +1122837 pframe 6 +1122838 pset +1122839 ipush 0 +1122844 nop +1122849 pframe 6 +1122850 pget +1122851 icmpeq +1122852 jf @1122862 +1122857 j @1122991 +1122862 ipush 1 +1122867 native SWITCH_AMBIENT_PLANES 1 0 +1122874 ipush 1 +1122879 nop +1122884 plocal 279 +1122885 pset +1122886 nop +1122891 plocal 368 +1122892 pget +1122893 nop +1122898 pframe 6 +1122899 pset +1122900 nop +1122905 pframe 6 +1122906 pget +1122907 ipush 7 +1122912 iadd +1122913 nop +1122918 pframe 6 +1122919 pset +1122920 ipush 33 +1122925 nop +1122930 plocal 56 +1122931 pset +1122932 nop +1122937 pframe 6 +1122938 pget +1122939 ipush 6 +1122944 nop +1122949 plocal 56 +1122950 parray +1122951 nop +1122956 pframe 6 +1122957 pset +1122958 nop +1122963 pframe 6 +1122964 pget +1122965 ipush 12 +1122970 iadd +1122971 nop +1122976 pframe 6 +1122977 pset +1122978 ipush 1 +1122983 nop +1122988 pframe 6 +1122989 pget +1122990 pset +1122991 nop +1122996 plocal 280 +1122997 pget +1122998 nop +1123003 pframe 6 +1123004 pset +1123005 nop +1123010 pframe 6 +1123011 pget +1123012 ipush 0 +1123017 icmpeq +1123018 nop +1123023 pframe 6 +1123024 pset +1123025 ipush 0 +1123030 nop +1123035 pframe 6 +1123036 pget +1123037 icmpeq +1123038 jf @1123048 +1123043 j @1123177 +1123048 ipush 1 +1123053 native SWITCH_GARBAGE_TRUCKS 1 0 +1123060 ipush 1 +1123065 nop +1123070 plocal 280 +1123071 pset +1123072 nop +1123077 plocal 368 +1123078 pget +1123079 nop +1123084 pframe 6 +1123085 pset +1123086 nop +1123091 pframe 6 +1123092 pget +1123093 ipush 8 +1123098 iadd +1123099 nop +1123104 pframe 6 +1123105 pset +1123106 ipush 33 +1123111 nop +1123116 plocal 56 +1123117 pset +1123118 nop +1123123 pframe 6 +1123124 pget +1123125 ipush 6 +1123130 nop +1123135 plocal 56 +1123136 parray +1123137 nop +1123142 pframe 6 +1123143 pset +1123144 nop +1123149 pframe 6 +1123150 pget +1123151 ipush 12 +1123156 iadd +1123157 nop +1123162 pframe 6 +1123163 pset +1123164 ipush 1 +1123169 nop +1123174 pframe 6 +1123175 pget +1123176 pset +1123177 nop +1123182 plocal 281 +1123183 pget +1123184 nop +1123189 pframe 6 +1123190 pset +1123191 nop +1123196 pframe 6 +1123197 pget +1123198 ipush 0 +1123203 icmpeq +1123204 nop +1123209 pframe 6 +1123210 pset +1123211 ipush 0 +1123216 nop +1123221 pframe 6 +1123222 pget +1123223 icmpeq +1123224 jf @1123234 +1123229 j @1123363 +1123234 ipush 1 +1123239 native SWITCH_MAD_DRIVERS 1 0 +1123246 ipush 1 +1123251 nop +1123256 plocal 281 +1123257 pset +1123258 nop +1123263 plocal 368 +1123264 pget +1123265 nop +1123270 pframe 6 +1123271 pset +1123272 nop +1123277 pframe 6 +1123278 pget +1123279 ipush 9 +1123284 iadd +1123285 nop +1123290 pframe 6 +1123291 pset +1123292 ipush 33 +1123297 nop +1123302 plocal 56 +1123303 pset +1123304 nop +1123309 pframe 6 +1123310 pget +1123311 ipush 6 +1123316 nop +1123321 plocal 56 +1123322 parray +1123323 nop +1123328 pframe 6 +1123329 pset +1123330 nop +1123335 pframe 6 +1123336 pget +1123337 ipush 12 +1123342 iadd +1123343 nop +1123348 pframe 6 +1123349 pset +1123350 ipush 1 +1123355 nop +1123360 pframe 6 +1123361 pget +1123362 pset +1123363 nop +1123368 plocal 282 +1123369 pget +1123370 nop +1123375 pframe 6 +1123376 pset +1123377 nop +1123382 pframe 6 +1123383 pget +1123384 ipush 0 +1123389 icmpeq +1123390 nop +1123395 pframe 6 +1123396 pset +1123397 ipush 0 +1123402 nop +1123407 pframe 6 +1123408 pget +1123409 icmpeq +1123410 jf @1123420 +1123415 j @1123549 +1123420 ipush 1 +1123425 native SWITCH_POLICE_HELIS 1 0 +1123432 ipush 1 +1123437 nop +1123442 plocal 282 +1123443 pset +1123444 nop +1123449 plocal 368 +1123450 pget +1123451 nop +1123456 pframe 6 +1123457 pset +1123458 nop +1123463 pframe 6 +1123464 pget +1123465 ipush 10 +1123470 iadd +1123471 nop +1123476 pframe 6 +1123477 pset +1123478 ipush 33 +1123483 nop +1123488 plocal 56 +1123489 pset +1123490 nop +1123495 pframe 6 +1123496 pget +1123497 ipush 6 +1123502 nop +1123507 plocal 56 +1123508 parray +1123509 nop +1123514 pframe 6 +1123515 pset +1123516 nop +1123521 pframe 6 +1123522 pget +1123523 ipush 12 +1123528 iadd +1123529 nop +1123534 pframe 6 +1123535 pset +1123536 ipush 1 +1123541 nop +1123546 pframe 6 +1123547 pget +1123548 pset +1123549 nop +1123554 plocal 283 +1123555 pget +1123556 nop +1123561 pframe 6 +1123562 pset +1123563 nop +1123568 pframe 6 +1123569 pget +1123570 ipush 0 +1123575 icmpeq +1123576 nop +1123581 pframe 6 +1123582 pset +1123583 ipush 0 +1123588 nop +1123593 pframe 6 +1123594 pget +1123595 icmpeq +1123596 jf @1123606 +1123601 j @1123735 +1123606 ipush 1 +1123611 native ALLOW_EMERGENCY_SERVICES 1 0 +1123618 ipush 1 +1123623 nop +1123628 plocal 283 +1123629 pset +1123630 nop +1123635 plocal 368 +1123636 pget +1123637 nop +1123642 pframe 6 +1123643 pset +1123644 nop +1123649 pframe 6 +1123650 pget +1123651 ipush 11 +1123656 iadd +1123657 nop +1123662 pframe 6 +1123663 pset +1123664 ipush 33 +1123669 nop +1123674 plocal 56 +1123675 pset +1123676 nop +1123681 pframe 6 +1123682 pget +1123683 ipush 6 +1123688 nop +1123693 plocal 56 +1123694 parray +1123695 nop +1123700 pframe 6 +1123701 pset +1123702 nop +1123707 pframe 6 +1123708 pget +1123709 ipush 12 +1123714 iadd +1123715 nop +1123720 pframe 6 +1123721 pset +1123722 ipush 1 +1123727 nop +1123732 pframe 6 +1123733 pget +1123734 pset +1123735 nop +1123740 plocal 284 +1123741 pget +1123742 nop +1123747 pframe 6 +1123748 pset +1123749 nop +1123754 pframe 6 +1123755 pget +1123756 ipush 0 +1123761 icmpeq +1123762 nop +1123767 pframe 6 +1123768 pset +1123769 ipush 0 +1123774 nop +1123779 pframe 6 +1123780 pget +1123781 icmpeq +1123782 jf @1123792 +1123787 j @1123921 +1123792 ipush 1 +1123797 native SWITCH_RANDOM_BOATS 1 0 +1123804 ipush 1 +1123809 nop +1123814 plocal 284 +1123815 pset +1123816 nop +1123821 plocal 368 +1123822 pget +1123823 nop +1123828 pframe 6 +1123829 pset +1123830 nop +1123835 pframe 6 +1123836 pget +1123837 ipush 12 +1123842 iadd +1123843 nop +1123848 pframe 6 +1123849 pset +1123850 ipush 33 +1123855 nop +1123860 plocal 56 +1123861 pset +1123862 nop +1123867 pframe 6 +1123868 pget +1123869 ipush 6 +1123874 nop +1123879 plocal 56 +1123880 parray +1123881 nop +1123886 pframe 6 +1123887 pset +1123888 nop +1123893 pframe 6 +1123894 pget +1123895 ipush 12 +1123900 iadd +1123901 nop +1123906 pframe 6 +1123907 pset +1123908 ipush 1 +1123913 nop +1123918 pframe 6 +1123919 pget +1123920 pset +1123921 nop +1123926 plocal 285 +1123927 pget +1123928 nop +1123933 pframe 6 +1123934 pset +1123935 nop +1123940 pframe 6 +1123941 pget +1123942 ipush 0 +1123947 icmpeq +1123948 nop +1123953 pframe 6 +1123954 pset +1123955 ipush 0 +1123960 nop +1123965 pframe 6 +1123966 pget +1123967 icmpeq +1123968 jf @1123978 +1123973 j @1124107 +1123978 ipush 1 +1123983 native SWITCH_RANDOM_TRAINS 1 0 +1123990 ipush 1 +1123995 nop +1124000 plocal 285 +1124001 pset +1124002 nop +1124007 plocal 368 +1124008 pget +1124009 nop +1124014 pframe 6 +1124015 pset +1124016 nop +1124021 pframe 6 +1124022 pget +1124023 ipush 13 +1124028 iadd +1124029 nop +1124034 pframe 6 +1124035 pset +1124036 ipush 33 +1124041 nop +1124046 plocal 56 +1124047 pset +1124048 nop +1124053 pframe 6 +1124054 pget +1124055 ipush 6 +1124060 nop +1124065 plocal 56 +1124066 parray +1124067 nop +1124072 pframe 6 +1124073 pset +1124074 nop +1124079 pframe 6 +1124080 pget +1124081 ipush 12 +1124086 iadd +1124087 nop +1124092 pframe 6 +1124093 pset +1124094 ipush 1 +1124099 nop +1124104 pframe 6 +1124105 pget +1124106 pset +1124107 spush "High Traffic." +1124123 ipush 2500 +1124128 call sub_2938 +1124133 ret 0 0 +1124136 enter 0 9 +1124140 call sub_2734 +1124145 nop +1124150 pframe 6 +1124151 pset +1124152 nop +1124157 pframe 6 +1124158 pget +1124159 nop +1124164 pframe 2 +1124165 nop +1124170 pframe 3 +1124171 nop +1124176 pframe 4 +1124177 native GET_CHAR_COORDINATES 4 0 +1124184 nop +1124189 pframe 4 +1124190 pget +1124191 nop +1124196 pframe 6 +1124197 pset +1124198 nop +1124203 pframe 3 +1124204 pget +1124205 nop +1124210 pframe 7 +1124211 pset +1124212 nop +1124217 pframe 2 +1124218 pget +1124219 nop +1124224 pframe 8 +1124225 pset +1124226 nop +1124231 pframe 8 +1124232 pget +1124233 nop +1124238 pframe 7 +1124239 pget +1124240 nop +1124245 pframe 6 +1124246 pget +1124247 fpush 400.00000000 +1124252 native CLEAR_AREA_OF_CARS 4 0 +1124259 nop +1124264 pframe 4 +1124265 pget +1124266 nop +1124271 pframe 6 +1124272 pset +1124273 nop +1124278 pframe 3 +1124279 pget +1124280 nop +1124285 pframe 7 +1124286 pset +1124287 nop +1124292 pframe 2 +1124293 pget +1124294 nop +1124299 pframe 8 +1124300 pset +1124301 nop +1124306 pframe 8 +1124307 pget +1124308 nop +1124313 pframe 7 +1124314 pget +1124315 nop +1124320 pframe 6 +1124321 pget +1124322 fpush 400.00000000 +1124327 native CLEAR_AREA_OF_CHARS 4 0 +1124334 nop +1124339 pframe 4 +1124340 pget +1124341 nop +1124346 pframe 6 +1124347 pset +1124348 nop +1124353 pframe 3 +1124354 pget +1124355 nop +1124360 pframe 7 +1124361 pset +1124362 nop +1124367 pframe 2 +1124368 pget +1124369 nop +1124374 pframe 8 +1124375 pset +1124376 nop +1124381 pframe 8 +1124382 pget +1124383 nop +1124388 pframe 7 +1124389 pget +1124390 nop +1124395 pframe 6 +1124396 pget +1124397 fpush 400.00000000 +1124402 native CLEAR_AREA_OF_COPS 4 0 +1124409 fpush 5.25000000 +1124414 nop +1124419 plocal 339 +1124420 pset +1124421 fpush 5.50000000 +1124426 nop +1124431 plocal 340 +1124432 pset +1124433 fpush 5.25000000 +1124438 nop +1124443 plocal 341 +1124444 pset +1124445 fpush 5.25000000 +1124450 nop +1124455 plocal 342 +1124456 pset +1124457 fpush 3.00000000 +1124462 nop +1124467 plocal 343 +1124468 pset +1124469 nop +1124474 plocal 339 +1124475 pget +1124476 nop +1124481 pframe 6 +1124482 pset +1124483 nop +1124488 pframe 6 +1124489 pget +1124490 native SET_CAR_DENSITY_MULTIPLIER 1 0 +1124497 nop +1124502 plocal 340 +1124503 pget +1124504 nop +1124509 pframe 6 +1124510 pset +1124511 nop +1124516 pframe 6 +1124517 pget +1124518 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +1124525 nop +1124530 plocal 341 +1124531 pget +1124532 nop +1124537 pframe 6 +1124538 pset +1124539 nop +1124544 pframe 6 +1124545 pget +1124546 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +1124553 nop +1124558 plocal 342 +1124559 pget +1124560 nop +1124565 pframe 6 +1124566 pset +1124567 nop +1124572 pframe 6 +1124573 pget +1124574 native SET_PED_DENSITY_MULTIPLIER 1 0 +1124581 nop +1124586 plocal 343 +1124587 pget +1124588 nop +1124593 pframe 6 +1124594 pset +1124595 nop +1124600 plocal 343 +1124601 pget +1124602 nop +1124607 pframe 7 +1124608 pset +1124609 nop +1124614 pframe 7 +1124615 pget +1124616 nop +1124621 pframe 6 +1124622 pget +1124623 native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 +1124630 nop +1124635 plocal 368 +1124636 pget +1124637 nop +1124642 pframe 6 +1124643 pset +1124644 nop +1124649 pframe 6 +1124650 pget +1124651 ipush 1 +1124656 iadd +1124657 nop +1124662 pframe 6 +1124663 pset +1124664 nop +1124669 plocal 339 +1124670 pget +1124671 nop +1124676 pframe 7 +1124677 pset +1124678 ipush 33 +1124683 nop +1124688 plocal 56 +1124689 pset +1124690 nop +1124695 pframe 6 +1124696 pget +1124697 ipush 6 +1124702 nop +1124707 plocal 56 +1124708 parray +1124709 nop +1124714 pframe 6 +1124715 pset +1124716 nop +1124721 pframe 6 +1124722 pget +1124723 ipush 16 +1124728 iadd +1124729 nop +1124734 pframe 6 +1124735 pset +1124736 nop +1124741 pframe 7 +1124742 pget +1124743 nop +1124748 pframe 6 +1124749 pget +1124750 pset +1124751 nop +1124756 plocal 368 +1124757 pget +1124758 nop +1124763 pframe 6 +1124764 pset +1124765 nop +1124770 pframe 6 +1124771 pget +1124772 ipush 2 +1124777 iadd +1124778 nop +1124783 pframe 6 +1124784 pset +1124785 nop +1124790 plocal 340 +1124791 pget +1124792 nop +1124797 pframe 7 +1124798 pset +1124799 ipush 33 +1124804 nop +1124809 plocal 56 +1124810 pset +1124811 nop +1124816 pframe 6 +1124817 pget +1124818 ipush 6 +1124823 nop +1124828 plocal 56 +1124829 parray +1124830 nop +1124835 pframe 6 +1124836 pset +1124837 nop +1124842 pframe 6 +1124843 pget +1124844 ipush 16 +1124849 iadd +1124850 nop +1124855 pframe 6 +1124856 pset +1124857 nop +1124862 pframe 7 +1124863 pget +1124864 nop +1124869 pframe 6 +1124870 pget +1124871 pset +1124872 nop +1124877 plocal 368 +1124878 pget +1124879 nop +1124884 pframe 6 +1124885 pset +1124886 nop +1124891 pframe 6 +1124892 pget +1124893 ipush 3 +1124898 iadd +1124899 nop +1124904 pframe 6 +1124905 pset +1124906 nop +1124911 plocal 341 +1124912 pget +1124913 nop +1124918 pframe 7 +1124919 pset +1124920 ipush 33 +1124925 nop +1124930 plocal 56 +1124931 pset +1124932 nop +1124937 pframe 6 +1124938 pget +1124939 ipush 6 +1124944 nop +1124949 plocal 56 +1124950 parray +1124951 nop +1124956 pframe 6 +1124957 pset +1124958 nop +1124963 pframe 6 +1124964 pget +1124965 ipush 16 +1124970 iadd +1124971 nop +1124976 pframe 6 +1124977 pset +1124978 nop +1124983 pframe 7 +1124984 pget +1124985 nop +1124990 pframe 6 +1124991 pget +1124992 pset +1124993 nop +1124998 plocal 368 +1124999 pget +1125000 nop +1125005 pframe 6 +1125006 pset +1125007 nop +1125012 pframe 6 +1125013 pget +1125014 ipush 4 +1125019 iadd +1125020 nop +1125025 pframe 6 +1125026 pset +1125027 nop +1125032 plocal 342 +1125033 pget +1125034 nop +1125039 pframe 7 +1125040 pset +1125041 ipush 33 +1125046 nop +1125051 plocal 56 +1125052 pset +1125053 nop +1125058 pframe 6 +1125059 pget +1125060 ipush 6 +1125065 nop +1125070 plocal 56 +1125071 parray +1125072 nop +1125077 pframe 6 +1125078 pset +1125079 nop +1125084 pframe 6 +1125085 pget +1125086 ipush 16 +1125091 iadd +1125092 nop +1125097 pframe 6 +1125098 pset +1125099 nop +1125104 pframe 7 +1125105 pget +1125106 nop +1125111 pframe 6 +1125112 pget +1125113 pset +1125114 nop +1125119 plocal 368 +1125120 pget +1125121 nop +1125126 pframe 6 +1125127 pset +1125128 nop +1125133 pframe 6 +1125134 pget +1125135 ipush 5 +1125140 iadd +1125141 nop +1125146 pframe 6 +1125147 pset +1125148 nop +1125153 plocal 343 +1125154 pget +1125155 nop +1125160 pframe 7 +1125161 pset +1125162 ipush 33 +1125167 nop +1125172 plocal 56 +1125173 pset +1125174 nop +1125179 pframe 6 +1125180 pget +1125181 ipush 6 +1125186 nop +1125191 plocal 56 +1125192 parray +1125193 nop +1125198 pframe 6 +1125199 pset +1125200 nop +1125205 pframe 6 +1125206 pget +1125207 ipush 16 +1125212 iadd +1125213 nop +1125218 pframe 6 +1125219 pset +1125220 nop +1125225 pframe 7 +1125226 pget +1125227 nop +1125232 pframe 6 +1125233 pget +1125234 pset +1125235 nop +1125240 plocal 279 +1125241 pget +1125242 nop +1125247 pframe 6 +1125248 pset +1125249 nop +1125254 pframe 6 +1125255 pget +1125256 ipush 0 +1125261 icmpeq +1125262 nop +1125267 pframe 6 +1125268 pset +1125269 ipush 0 +1125274 nop +1125279 pframe 6 +1125280 pget +1125281 icmpeq +1125282 jf @1125292 +1125287 j @1125421 +1125292 ipush 1 +1125297 native SWITCH_AMBIENT_PLANES 1 0 +1125304 ipush 1 +1125309 nop +1125314 plocal 279 +1125315 pset +1125316 nop +1125321 plocal 368 +1125322 pget +1125323 nop +1125328 pframe 6 +1125329 pset +1125330 nop +1125335 pframe 6 +1125336 pget +1125337 ipush 6 +1125342 iadd +1125343 nop +1125348 pframe 6 +1125349 pset +1125350 ipush 33 +1125355 nop +1125360 plocal 56 +1125361 pset +1125362 nop +1125367 pframe 6 +1125368 pget +1125369 ipush 6 +1125374 nop +1125379 plocal 56 +1125380 parray +1125381 nop +1125386 pframe 6 +1125387 pset +1125388 nop +1125393 pframe 6 +1125394 pget +1125395 ipush 12 +1125400 iadd +1125401 nop +1125406 pframe 6 +1125407 pset +1125408 ipush 1 +1125413 nop +1125418 pframe 6 +1125419 pget +1125420 pset +1125421 nop +1125426 plocal 280 +1125427 pget +1125428 nop +1125433 pframe 6 +1125434 pset +1125435 nop +1125440 pframe 6 +1125441 pget +1125442 ipush 0 +1125447 icmpeq +1125448 nop +1125453 pframe 6 +1125454 pset +1125455 ipush 0 +1125460 nop +1125465 pframe 6 +1125466 pget +1125467 icmpeq +1125468 jf @1125478 +1125473 j @1125607 +1125478 ipush 1 +1125483 native SWITCH_GARBAGE_TRUCKS 1 0 +1125490 ipush 1 +1125495 nop +1125500 plocal 280 +1125501 pset +1125502 nop +1125507 plocal 368 +1125508 pget +1125509 nop +1125514 pframe 6 +1125515 pset +1125516 nop +1125521 pframe 6 +1125522 pget +1125523 ipush 7 +1125528 iadd +1125529 nop +1125534 pframe 6 +1125535 pset +1125536 ipush 33 +1125541 nop +1125546 plocal 56 +1125547 pset +1125548 nop +1125553 pframe 6 +1125554 pget +1125555 ipush 6 +1125560 nop +1125565 plocal 56 +1125566 parray +1125567 nop +1125572 pframe 6 +1125573 pset +1125574 nop +1125579 pframe 6 +1125580 pget +1125581 ipush 12 +1125586 iadd +1125587 nop +1125592 pframe 6 +1125593 pset +1125594 ipush 1 +1125599 nop +1125604 pframe 6 +1125605 pget +1125606 pset +1125607 nop +1125612 plocal 281 +1125613 pget +1125614 nop +1125619 pframe 6 +1125620 pset +1125621 nop +1125626 pframe 6 +1125627 pget +1125628 ipush 0 +1125633 icmpeq +1125634 nop +1125639 pframe 6 +1125640 pset +1125641 ipush 0 +1125646 nop +1125651 pframe 6 +1125652 pget +1125653 icmpeq +1125654 jf @1125664 +1125659 j @1125793 +1125664 ipush 1 +1125669 native SWITCH_MAD_DRIVERS 1 0 +1125676 ipush 1 +1125681 nop +1125686 plocal 281 +1125687 pset +1125688 nop +1125693 plocal 368 +1125694 pget +1125695 nop +1125700 pframe 6 +1125701 pset +1125702 nop +1125707 pframe 6 +1125708 pget +1125709 ipush 8 +1125714 iadd +1125715 nop +1125720 pframe 6 +1125721 pset +1125722 ipush 33 +1125727 nop +1125732 plocal 56 +1125733 pset +1125734 nop +1125739 pframe 6 +1125740 pget +1125741 ipush 6 +1125746 nop +1125751 plocal 56 +1125752 parray +1125753 nop +1125758 pframe 6 +1125759 pset +1125760 nop +1125765 pframe 6 +1125766 pget +1125767 ipush 12 +1125772 iadd +1125773 nop +1125778 pframe 6 +1125779 pset +1125780 ipush 1 +1125785 nop +1125790 pframe 6 +1125791 pget +1125792 pset +1125793 nop +1125798 plocal 282 +1125799 pget +1125800 nop +1125805 pframe 6 +1125806 pset +1125807 nop +1125812 pframe 6 +1125813 pget +1125814 ipush 0 +1125819 icmpeq +1125820 nop +1125825 pframe 6 +1125826 pset +1125827 ipush 0 +1125832 nop +1125837 pframe 6 +1125838 pget +1125839 icmpeq +1125840 jf @1125850 +1125845 j @1125979 +1125850 ipush 1 +1125855 native SWITCH_POLICE_HELIS 1 0 +1125862 ipush 1 +1125867 nop +1125872 plocal 282 +1125873 pset +1125874 nop +1125879 plocal 368 +1125880 pget +1125881 nop +1125886 pframe 6 +1125887 pset +1125888 nop +1125893 pframe 6 +1125894 pget +1125895 ipush 9 +1125900 iadd +1125901 nop +1125906 pframe 6 +1125907 pset +1125908 ipush 33 +1125913 nop +1125918 plocal 56 +1125919 pset +1125920 nop +1125925 pframe 6 +1125926 pget +1125927 ipush 6 +1125932 nop +1125937 plocal 56 +1125938 parray +1125939 nop +1125944 pframe 6 +1125945 pset +1125946 nop +1125951 pframe 6 +1125952 pget +1125953 ipush 12 +1125958 iadd +1125959 nop +1125964 pframe 6 +1125965 pset +1125966 ipush 1 +1125971 nop +1125976 pframe 6 +1125977 pget +1125978 pset +1125979 nop +1125984 plocal 283 +1125985 pget +1125986 nop +1125991 pframe 6 +1125992 pset +1125993 nop +1125998 pframe 6 +1125999 pget +1126000 ipush 0 +1126005 icmpeq +1126006 nop +1126011 pframe 6 +1126012 pset +1126013 ipush 0 +1126018 nop +1126023 pframe 6 +1126024 pget +1126025 icmpeq +1126026 jf @1126036 +1126031 j @1126165 +1126036 ipush 1 +1126041 native ALLOW_EMERGENCY_SERVICES 1 0 +1126048 ipush 1 +1126053 nop +1126058 plocal 283 +1126059 pset +1126060 nop +1126065 plocal 368 +1126066 pget +1126067 nop +1126072 pframe 6 +1126073 pset +1126074 nop +1126079 pframe 6 +1126080 pget +1126081 ipush 10 +1126086 iadd +1126087 nop +1126092 pframe 6 +1126093 pset +1126094 ipush 33 +1126099 nop +1126104 plocal 56 +1126105 pset +1126106 nop +1126111 pframe 6 +1126112 pget +1126113 ipush 6 +1126118 nop +1126123 plocal 56 +1126124 parray +1126125 nop +1126130 pframe 6 +1126131 pset +1126132 nop +1126137 pframe 6 +1126138 pget +1126139 ipush 12 +1126144 iadd +1126145 nop +1126150 pframe 6 +1126151 pset +1126152 ipush 1 +1126157 nop +1126162 pframe 6 +1126163 pget +1126164 pset +1126165 nop +1126170 plocal 284 +1126171 pget +1126172 nop +1126177 pframe 6 +1126178 pset +1126179 nop +1126184 pframe 6 +1126185 pget +1126186 ipush 0 +1126191 icmpeq +1126192 nop +1126197 pframe 6 +1126198 pset +1126199 ipush 0 +1126204 nop +1126209 pframe 6 +1126210 pget +1126211 icmpeq +1126212 jf @1126222 +1126217 j @1126351 +1126222 ipush 1 +1126227 native SWITCH_RANDOM_BOATS 1 0 +1126234 ipush 1 +1126239 nop +1126244 plocal 284 +1126245 pset +1126246 nop +1126251 plocal 368 +1126252 pget +1126253 nop +1126258 pframe 6 +1126259 pset +1126260 nop +1126265 pframe 6 +1126266 pget +1126267 ipush 11 +1126272 iadd +1126273 nop +1126278 pframe 6 +1126279 pset +1126280 ipush 33 +1126285 nop +1126290 plocal 56 +1126291 pset +1126292 nop +1126297 pframe 6 +1126298 pget +1126299 ipush 6 +1126304 nop +1126309 plocal 56 +1126310 parray +1126311 nop +1126316 pframe 6 +1126317 pset +1126318 nop +1126323 pframe 6 +1126324 pget +1126325 ipush 12 +1126330 iadd +1126331 nop +1126336 pframe 6 +1126337 pset +1126338 ipush 1 +1126343 nop +1126348 pframe 6 +1126349 pget +1126350 pset +1126351 nop +1126356 plocal 285 +1126357 pget +1126358 nop +1126363 pframe 6 +1126364 pset +1126365 nop +1126370 pframe 6 +1126371 pget +1126372 ipush 0 +1126377 icmpeq +1126378 nop +1126383 pframe 6 +1126384 pset +1126385 ipush 0 +1126390 nop +1126395 pframe 6 +1126396 pget +1126397 icmpeq +1126398 jf @1126408 +1126403 j @1126537 +1126408 ipush 1 +1126413 native SWITCH_RANDOM_TRAINS 1 0 +1126420 ipush 1 +1126425 nop +1126430 plocal 285 +1126431 pset +1126432 nop +1126437 plocal 368 +1126438 pget +1126439 nop +1126444 pframe 6 +1126445 pset +1126446 nop +1126451 pframe 6 +1126452 pget +1126453 ipush 12 +1126458 iadd +1126459 nop +1126464 pframe 6 +1126465 pset +1126466 ipush 33 +1126471 nop +1126476 plocal 56 +1126477 pset +1126478 nop +1126483 pframe 6 +1126484 pget +1126485 ipush 6 +1126490 nop +1126495 plocal 56 +1126496 parray +1126497 nop +1126502 pframe 6 +1126503 pset +1126504 nop +1126509 pframe 6 +1126510 pget +1126511 ipush 12 +1126516 iadd +1126517 nop +1126522 pframe 6 +1126523 pset +1126524 ipush 1 +1126529 nop +1126534 pframe 6 +1126535 pget +1126536 pset +1126537 spush "Very High Traffic." +1126558 ipush 2500 +1126563 call sub_2938 +1126568 ret 0 0 +1126571 enter 0 3 +1126575 nop +1126580 plocal 368 +1126581 pget +1126582 nop +1126587 pframe 2 +1126588 pset +1126589 ipush 33 +1126594 nop +1126599 plocal 56 +1126600 pset +1126601 nop +1126606 pframe 2 +1126607 pget +1126608 ipush 6 +1126613 nop +1126618 plocal 56 +1126619 parray +1126620 nop +1126625 pframe 2 +1126626 pset +1126627 nop +1126632 pframe 2 +1126633 pget +1126634 ipush 8 +1126639 iadd +1126640 nop +1126645 pframe 2 +1126646 pset +1126647 nop +1126652 pframe 2 +1126653 pget +1126654 pget +1126655 nop +1126660 pframe 2 +1126661 pset +1126662 nop +1126667 pframe 2 +1126668 pget +1126669 native ACTIVATE_CHEAT 1 0 +1126676 nop +1126681 plocal 368 +1126682 pget +1126683 nop +1126688 pframe 2 +1126689 pset +1126690 ipush 33 +1126695 nop +1126700 plocal 56 +1126701 pset +1126702 nop +1126707 pframe 2 +1126708 pget +1126709 ipush 6 +1126714 nop +1126719 plocal 56 +1126720 parray +1126721 nop +1126726 pframe 2 +1126727 pset +1126728 nop +1126733 pframe 2 +1126734 pget +1126735 ipush 0 +1126740 iadd +1126741 nop +1126746 pframe 2 +1126747 pset +1126748 nop +1126753 pframe 2 +1126754 pget +1126755 pget +1126756 nop +1126761 pframe 2 +1126762 pset +1126763 spush "Activated Cheat:~y~" +1126785 nop +1126790 pframe 2 +1126791 pget +1126792 ipush 2500 +1126797 call sub_3057 +1126802 ret 0 0 +1126805 enter 0 3 +1126809 spush "Cheats" +1126818 nop +1126823 pframe 2 +1126824 pset +1126825 nop +1126830 pframe 2 +1126831 pget +1126832 nop +1126837 plocal 265 +1126838 pset +1126839 spush "Heatlh & Weapons" +1126858 call sub_6889 +1126863 call sub_12555 +1126868 spush "Health & Armour" +1126886 ipush 2 +1126891 call sub_11900 +1126896 call sub_12555 +1126901 spush "Poor Weapons" +1126916 ipush 1 +1126921 call sub_11900 +1126926 call sub_12555 +1126931 spush "Advanced Weapons" +1126950 ipush 0 +1126955 call sub_11900 +1126960 call sub_12555 +1126965 spush "Lower Wanted" +1126980 ipush 4 +1126985 call sub_11900 +1126990 call sub_12555 +1126995 spush "Raise Wanted" +1127010 ipush 3 +1127015 call sub_11900 +1127020 call sub_12555 +1127025 spush "Change Weather" +1127042 ipush 6 +1127047 call sub_11900 +1127052 call sub_12555 +1127057 spush "Spawn Annihilator" +1127077 ipush 7 +1127082 call sub_11900 +1127087 call sub_12555 +1127092 spush "Spawn Jetmax" +1127107 ipush 10 +1127112 call sub_11900 +1127117 call sub_12555 +1127122 spush "Spawn NRG900" +1127137 ipush 8 +1127142 call sub_11900 +1127147 call sub_12555 +1127152 spush "Spawn Sanchez" +1127168 ipush 15 +1127173 call sub_11900 +1127178 call sub_12555 +1127183 spush "Spawn FIB Buffalo" +1127203 ipush 9 +1127208 call sub_11900 +1127213 call sub_12555 +1127218 spush "Spawn Comet" +1127232 ipush 11 +1127237 call sub_11900 +1127242 call sub_12555 +1127247 spush "Spawn Turismo" +1127263 ipush 12 +1127268 call sub_11900 +1127273 call sub_12555 +1127278 spush "Spawn Cognoscenti" +1127298 ipush 13 +1127303 call sub_11900 +1127308 call sub_12555 +1127313 spush "Spawn Super GT" +1127330 ipush 14 +1127335 call sub_11900 +1127340 call sub_12555 +1127345 native GET_CURRENT_EPISODE 0 1 +1127352 nop +1127357 pframe 2 +1127358 pset +1127359 nop +1127364 pframe 2 +1127365 pget +1127366 ipush 1 +1127371 icmpeq +1127372 nop +1127377 pframe 2 +1127378 pset +1127379 ipush 0 +1127384 nop +1127389 pframe 2 +1127390 pget +1127391 icmpeq +1127392 jf @1127402 +1127397 j @1127598 +1127402 spush "Spawn Innovation" +1127421 ipush 16 +1127426 call sub_11900 +1127431 call sub_12555 +1127436 spush "Spawn Hexer" +1127450 ipush 17 +1127455 call sub_11900 +1127460 call sub_12555 +1127465 spush "Hakuchou Custom" +1127483 ipush 18 +1127488 call sub_11900 +1127493 call sub_12555 +1127498 spush "Double T Custom" +1127516 ipush 19 +1127521 call sub_11900 +1127526 call sub_12555 +1127531 spush "Gang Burrito" +1127546 ipush 20 +1127551 call sub_11900 +1127556 call sub_12555 +1127561 spush "Spawn Slamvan " +1127578 ipush 21 +1127583 call sub_11900 +1127588 call sub_12555 +1127593 j @1127957 +1127598 native GET_CURRENT_EPISODE 0 1 +1127605 nop +1127610 pframe 2 +1127611 pset +1127612 nop +1127617 pframe 2 +1127618 pget +1127619 ipush 2 +1127624 icmpeq +1127625 nop +1127630 pframe 2 +1127631 pset +1127632 ipush 0 +1127637 nop +1127642 pframe 2 +1127643 pget +1127644 icmpeq +1127645 jf @1127655 +1127650 j @1127957 +1127655 spush "Weapons TBoGT" +1127671 ipush 22 +1127676 call sub_11900 +1127681 call sub_12555 +1127686 spush "Spawn Floater" +1127702 ipush 23 +1127707 call sub_11900 +1127712 call sub_12555 +1127717 spush "Spawn Akuma" +1127731 ipush 25 +1127736 call sub_11900 +1127741 call sub_12555 +1127746 spush "Spawn Vader" +1127760 ipush 24 +1127765 call sub_11900 +1127770 call sub_12555 +1127775 spush "Spawn APC" +1127787 ipush 26 +1127792 call sub_11900 +1127797 call sub_12555 +1127802 spush "Spawn Buzzard" +1127818 ipush 27 +1127823 call sub_11900 +1127828 call sub_12555 +1127833 spush "Spawn Bullet" +1127848 ipush 28 +1127853 call sub_11900 +1127858 call sub_12555 +1127863 spush "Give Parchute" +1127879 ipush 29 +1127884 call sub_11900 +1127889 call sub_12555 +1127894 spush "Super Punch" +1127908 ipush 30 +1127913 call sub_11900 +1127918 call sub_12555 +1127923 spush "Explosive Sniper" +1127942 ipush 31 +1127947 call sub_11900 +1127952 call sub_12555 +1127957 ret 0 0 +1127960 enter 0 3 +1127964 ipush 10 +1127969 nop +1127974 plocal 419 +1127975 pset +1127976 ipush 2 +1127981 ipush 1 +1127986 nop +1127991 plocal 419 +1127992 parray +1127993 nop +1127998 pframe 2 +1127999 pset +1128000 nop +1128005 pframe 2 +1128006 pget +1128007 pget +1128008 nop +1128013 pframe 2 +1128014 pset +1128015 nop +1128020 pframe 2 +1128021 pget +1128022 ipush 2 +1128027 icmpeq +1128028 nop +1128033 pframe 2 +1128034 pset +1128035 ipush 0 +1128040 nop +1128045 pframe 2 +1128046 pget +1128047 icmpeq +1128048 jf @1128058 +1128053 j @1128275 +1128058 nop +1128063 plocal 368 +1128064 pget +1128065 nop +1128070 pframe 2 +1128071 pset +1128072 nop +1128077 pframe 2 +1128078 pget +1128079 ipush 1 +1128084 icmpeq +1128085 nop +1128090 pframe 2 +1128091 pset +1128092 ipush 0 +1128097 nop +1128102 pframe 2 +1128103 pget +1128104 icmpeq +1128105 jf @1128115 +1128110 j @1128270 +1128115 ipush 2 +1128120 native ACTIVATE_CHEAT 1 0 +1128127 ipush 1 +1128132 native ACTIVATE_CHEAT 1 0 +1128139 nop +1128144 plocal 368 +1128145 pget +1128146 nop +1128151 pframe 2 +1128152 pset +1128153 ipush 33 +1128158 nop +1128163 plocal 56 +1128164 pset +1128165 nop +1128170 pframe 2 +1128171 pget +1128172 ipush 6 +1128177 nop +1128182 plocal 56 +1128183 parray +1128184 nop +1128189 pframe 2 +1128190 pset +1128191 nop +1128196 pframe 2 +1128197 pget +1128198 ipush 0 +1128203 iadd +1128204 nop +1128209 pframe 2 +1128210 pset +1128211 nop +1128216 pframe 2 +1128217 pget +1128218 pget +1128219 nop +1128224 pframe 2 +1128225 pset +1128226 spush "Activated Cheat:~y~" +1128248 nop +1128253 pframe 2 +1128254 pget +1128255 ipush 2500 +1128260 call sub_3057 +1128265 j @1128275 +1128270 call sub_1126571 +1128275 ret 0 0 +1128278 enter 0 3 +1128282 spush "Coordinates" +1128296 nop +1128301 pframe 2 +1128302 pset +1128303 nop +1128308 pframe 2 +1128309 pget +1128310 nop +1128315 plocal 265 +1128316 pset +1128317 spush "Coordinates" +1128331 call sub_6889 +1128336 nop +1128341 plocal 31 +1128342 pget +1128343 nop +1128348 pframe 2 +1128349 pset +1128350 nop +1128355 pframe 2 +1128356 pget +1128357 call sub_7958 +1128362 call sub_12555 +1128367 spush "Camera Coordinates" +1128388 call sub_6889 +1128393 nop +1128398 plocal 32 +1128399 pget +1128400 nop +1128405 pframe 2 +1128406 pset +1128407 nop +1128412 pframe 2 +1128413 pget +1128414 call sub_7958 +1128419 call sub_12555 +1128424 ret 0 0 +1128427 enter 0 3 +1128431 nop +1128436 plocal 368 +1128437 pget +1128438 nop +1128443 pframe 2 +1128444 pset +1128445 nop +1128450 pframe 2 +1128451 pget +1128452 ipush 1 +1128457 icmpeq +1128458 nop +1128463 pframe 2 +1128464 pset +1128465 ipush 0 +1128470 nop +1128475 pframe 2 +1128476 pget +1128477 icmpeq +1128478 jf @1128488 +1128483 j @1129000 +1128488 nop +1128493 plocal 31 +1128494 pget +1128495 nop +1128500 pframe 2 +1128501 pset +1128502 nop +1128507 pframe 2 +1128508 pget +1128509 ipush 0 +1128514 icmpeq +1128515 nop +1128520 pframe 2 +1128521 pset +1128522 ipush 0 +1128527 nop +1128532 pframe 2 +1128533 pget +1128534 icmpeq +1128535 jf @1128545 +1128540 j @1128859 +1128545 nop +1128550 plocal 32 +1128551 pget +1128552 nop +1128557 pframe 2 +1128558 pset +1128559 nop +1128564 pframe 2 +1128565 pget +1128566 ipush 0 +1128571 icmpne +1128572 nop +1128577 pframe 2 +1128578 pset +1128579 ipush 0 +1128584 nop +1128589 pframe 2 +1128590 pget +1128591 icmpeq +1128592 jf @1128602 +1128597 j @1128719 +1128602 ipush 0 +1128607 nop +1128612 plocal 32 +1128613 pset +1128614 nop +1128619 plocal 368 +1128620 pget +1128621 nop +1128626 pframe 2 +1128627 pset +1128628 nop +1128633 pframe 2 +1128634 pget +1128635 ipush 1 +1128640 iadd +1128641 nop +1128646 pframe 2 +1128647 pset +1128648 ipush 33 +1128653 nop +1128658 plocal 56 +1128659 pset +1128660 nop +1128665 pframe 2 +1128666 pget +1128667 ipush 6 +1128672 nop +1128677 plocal 56 +1128678 parray +1128679 nop +1128684 pframe 2 +1128685 pset +1128686 nop +1128691 pframe 2 +1128692 pget +1128693 ipush 12 +1128698 iadd +1128699 nop +1128704 pframe 2 +1128705 pset +1128706 ipush 0 +1128711 nop +1128716 pframe 2 +1128717 pget +1128718 pset +1128719 ipush 1 +1128724 nop +1128729 plocal 31 +1128730 pset +1128731 nop +1128736 plocal 368 +1128737 pget +1128738 nop +1128743 pframe 2 +1128744 pset +1128745 ipush 33 +1128750 nop +1128755 plocal 56 +1128756 pset +1128757 nop +1128762 pframe 2 +1128763 pget +1128764 ipush 6 +1128769 nop +1128774 plocal 56 +1128775 parray +1128776 nop +1128781 pframe 2 +1128782 pset +1128783 nop +1128788 pframe 2 +1128789 pget +1128790 ipush 12 +1128795 iadd +1128796 nop +1128801 pframe 2 +1128802 pset +1128803 ipush 1 +1128808 nop +1128813 pframe 2 +1128814 pget +1128815 pset +1128816 spush "Ingame Coordinates: ~y~On" +1128844 ipush 2500 +1128849 call sub_2938 +1128854 j @1128995 +1128859 ipush 0 +1128864 nop +1128869 plocal 31 +1128870 pset +1128871 nop +1128876 plocal 368 +1128877 pget +1128878 nop +1128883 pframe 2 +1128884 pset +1128885 ipush 33 +1128890 nop +1128895 plocal 56 +1128896 pset +1128897 nop +1128902 pframe 2 +1128903 pget +1128904 ipush 6 +1128909 nop +1128914 plocal 56 +1128915 parray +1128916 nop +1128921 pframe 2 +1128922 pset +1128923 nop +1128928 pframe 2 +1128929 pget +1128930 ipush 12 +1128935 iadd +1128936 nop +1128941 pframe 2 +1128942 pset +1128943 ipush 0 +1128948 nop +1128953 pframe 2 +1128954 pget +1128955 pset +1128956 spush "Ingame Coordinates: ~y~Off" +1128985 ipush 2500 +1128990 call sub_2938 +1128995 j @1129564 +1129000 nop +1129005 plocal 368 +1129006 pget +1129007 nop +1129012 pframe 2 +1129013 pset +1129014 nop +1129019 pframe 2 +1129020 pget +1129021 ipush 2 +1129026 icmpeq +1129027 nop +1129032 pframe 2 +1129033 pset +1129034 ipush 0 +1129039 nop +1129044 pframe 2 +1129045 pget +1129046 icmpeq +1129047 jf @1129057 +1129052 j @1129564 +1129057 nop +1129062 plocal 32 +1129063 pget +1129064 nop +1129069 pframe 2 +1129070 pset +1129071 nop +1129076 pframe 2 +1129077 pget +1129078 ipush 0 +1129083 icmpeq +1129084 nop +1129089 pframe 2 +1129090 pset +1129091 ipush 0 +1129096 nop +1129101 pframe 2 +1129102 pget +1129103 icmpeq +1129104 jf @1129114 +1129109 j @1129428 +1129114 nop +1129119 plocal 31 +1129120 pget +1129121 nop +1129126 pframe 2 +1129127 pset +1129128 nop +1129133 pframe 2 +1129134 pget +1129135 ipush 0 +1129140 icmpne +1129141 nop +1129146 pframe 2 +1129147 pset +1129148 ipush 0 +1129153 nop +1129158 pframe 2 +1129159 pget +1129160 icmpeq +1129161 jf @1129171 +1129166 j @1129288 +1129171 ipush 0 +1129176 nop +1129181 plocal 31 +1129182 pset +1129183 nop +1129188 plocal 368 +1129189 pget +1129190 nop +1129195 pframe 2 +1129196 pset +1129197 nop +1129202 pframe 2 +1129203 pget +1129204 ipush 1 +1129209 isub +1129210 nop +1129215 pframe 2 +1129216 pset +1129217 ipush 33 +1129222 nop +1129227 plocal 56 +1129228 pset +1129229 nop +1129234 pframe 2 +1129235 pget +1129236 ipush 6 +1129241 nop +1129246 plocal 56 +1129247 parray +1129248 nop +1129253 pframe 2 +1129254 pset +1129255 nop +1129260 pframe 2 +1129261 pget +1129262 ipush 12 +1129267 iadd +1129268 nop +1129273 pframe 2 +1129274 pset +1129275 ipush 0 +1129280 nop +1129285 pframe 2 +1129286 pget +1129287 pset +1129288 ipush 1 +1129293 nop +1129298 plocal 32 +1129299 pset +1129300 nop +1129305 plocal 368 +1129306 pget +1129307 nop +1129312 pframe 2 +1129313 pset +1129314 ipush 33 +1129319 nop +1129324 plocal 56 +1129325 pset +1129326 nop +1129331 pframe 2 +1129332 pget +1129333 ipush 6 +1129338 nop +1129343 plocal 56 +1129344 parray +1129345 nop +1129350 pframe 2 +1129351 pset +1129352 nop +1129357 pframe 2 +1129358 pget +1129359 ipush 12 +1129364 iadd +1129365 nop +1129370 pframe 2 +1129371 pset +1129372 ipush 1 +1129377 nop +1129382 pframe 2 +1129383 pget +1129384 pset +1129385 spush "Camera Coordinates: ~y~On" +1129413 ipush 2500 +1129418 call sub_2938 +1129423 j @1129564 +1129428 ipush 0 +1129433 nop +1129438 plocal 32 +1129439 pset +1129440 nop +1129445 plocal 368 +1129446 pget +1129447 nop +1129452 pframe 2 +1129453 pset +1129454 ipush 33 +1129459 nop +1129464 plocal 56 +1129465 pset +1129466 nop +1129471 pframe 2 +1129472 pget +1129473 ipush 6 +1129478 nop +1129483 plocal 56 +1129484 parray +1129485 nop +1129490 pframe 2 +1129491 pset +1129492 nop +1129497 pframe 2 +1129498 pget +1129499 ipush 12 +1129504 iadd +1129505 nop +1129510 pframe 2 +1129511 pset +1129512 ipush 0 +1129517 nop +1129522 pframe 2 +1129523 pget +1129524 pset +1129525 spush "Camera Coordinates: ~y~Off" +1129554 ipush 2500 +1129559 call sub_2938 +1129564 ret 0 0 +1129567 enter 0 5 +1129571 ipush 2 +1129576 nop +1129581 plocal 268 +1129582 pset +1129583 fpush 0.01000000 +1129588 nop +1129593 plocal 431 +1129594 pset +1129595 spush "Time/Day Options" +1129614 nop +1129619 pframe 4 +1129620 pset +1129621 nop +1129626 pframe 4 +1129627 pget +1129628 nop +1129633 plocal 265 +1129634 pset +1129635 nop +1129640 pframe 2 +1129641 nop +1129646 pframe 3 +1129647 native GET_TIME_OF_DAY 2 0 +1129654 spush "Hour" +1129661 call sub_6889 +1129666 nop +1129671 pframe 2 +1129672 pget +1129673 nop +1129678 pframe 4 +1129679 pset +1129680 nop +1129685 pframe 4 +1129686 pget +1129687 ipush 23 +1129692 call sub_7314 +1129697 call sub_12555 +1129702 spush "Minute" +1129711 call sub_6889 +1129716 nop +1129721 pframe 3 +1129722 pget +1129723 nop +1129728 pframe 4 +1129729 pset +1129730 nop +1129735 pframe 4 +1129736 pget +1129737 ipush 59 +1129742 call sub_7314 +1129747 call sub_12555 +1129752 spush "Time Scale" +1129765 call sub_6889 +1129770 nop +1129775 plocal 344 +1129776 pget +1129777 nop +1129782 pframe 4 +1129783 pset +1129784 nop +1129789 pframe 4 +1129790 pget +1129791 ipush 2 +1129796 call sub_7636 +1129801 call sub_12555 +1129806 spush "Day 24/7" +1129817 call sub_6889 +1129822 nop +1129827 plocal 325 +1129828 pget +1129829 nop +1129834 pframe 4 +1129835 pset +1129836 nop +1129841 pframe 4 +1129842 pget +1129843 call sub_7958 +1129848 call sub_12555 +1129853 spush "Night 24/7" +1129866 call sub_6889 +1129871 nop +1129876 plocal 326 +1129877 pget +1129878 nop +1129883 pframe 4 +1129884 pset +1129885 nop +1129890 pframe 4 +1129891 pget +1129892 call sub_7958 +1129897 call sub_12555 +1129902 spush "One Day Forward" +1129920 call sub_6889 +1129925 call sub_12555 +1129930 spush "One Day Back" +1129945 call sub_6889 +1129950 call sub_12555 +1129955 spush "Release Time of Day" +1129977 call sub_6889 +1129982 call sub_12555 +1129987 ret 0 0 +1129990 enter 0 5 +1129994 ipush 10 +1129999 nop +1130004 plocal 419 +1130005 pset +1130006 ipush 2 +1130011 ipush 1 +1130016 nop +1130021 plocal 419 +1130022 parray +1130023 nop +1130028 pframe 2 +1130029 pset +1130030 nop +1130035 pframe 2 +1130036 pget +1130037 pget +1130038 nop +1130043 pframe 2 +1130044 pset +1130045 nop +1130050 pframe 2 +1130051 pget +1130052 ipush 11 +1130057 icmpeq +1130058 nop +1130063 pframe 2 +1130064 pset +1130065 ipush 0 +1130070 nop +1130075 pframe 2 +1130076 pget +1130077 icmpeq +1130078 jf @1130088 +1130083 j @1133944 +1130088 nop +1130093 plocal 368 +1130094 pget +1130095 nop +1130100 pframe 2 +1130101 pset +1130102 nop +1130107 pframe 2 +1130108 pget +1130109 ipush 2 +1130114 icmple +1130115 nop +1130120 pframe 2 +1130121 pset +1130122 ipush 0 +1130127 nop +1130132 pframe 2 +1130133 pget +1130134 icmpeq +1130135 jf @1130145 +1130140 j @1131214 +1130145 nop +1130150 plocal 368 +1130151 pget +1130152 nop +1130157 pframe 2 +1130158 pset +1130159 nop +1130164 pframe 2 +1130165 pget +1130166 ipush 1 +1130171 icmpeq +1130172 nop +1130177 pframe 2 +1130178 pset +1130179 ipush 0 +1130184 nop +1130189 pframe 2 +1130190 pget +1130191 icmpeq +1130192 jf @1130202 +1130197 j @1130555 +1130202 nop +1130207 plocal 325 +1130208 pget +1130209 nop +1130214 pframe 2 +1130215 pset +1130216 nop +1130221 pframe 2 +1130222 pget +1130223 ipush 0 +1130228 icmpne +1130229 nop +1130234 pframe 2 +1130235 pset +1130236 ipush 0 +1130241 nop +1130246 pframe 2 +1130247 pget +1130248 icmpeq +1130249 jf @1130259 +1130254 j @1130376 +1130259 ipush 0 +1130264 nop +1130269 plocal 325 +1130270 pset +1130271 nop +1130276 plocal 368 +1130277 pget +1130278 nop +1130283 pframe 2 +1130284 pset +1130285 nop +1130290 pframe 2 +1130291 pget +1130292 ipush 3 +1130297 iadd +1130298 nop +1130303 pframe 2 +1130304 pset +1130305 ipush 33 +1130310 nop +1130315 plocal 56 +1130316 pset +1130317 nop +1130322 pframe 2 +1130323 pget +1130324 ipush 6 +1130329 nop +1130334 plocal 56 +1130335 parray +1130336 nop +1130341 pframe 2 +1130342 pset +1130343 nop +1130348 pframe 2 +1130349 pget +1130350 ipush 12 +1130355 iadd +1130356 nop +1130361 pframe 2 +1130362 pset +1130363 ipush 0 +1130368 nop +1130373 pframe 2 +1130374 pget +1130375 pset +1130376 nop +1130381 plocal 326 +1130382 pget +1130383 nop +1130388 pframe 2 +1130389 pset +1130390 nop +1130395 pframe 2 +1130396 pget +1130397 ipush 0 +1130402 icmpne +1130403 nop +1130408 pframe 2 +1130409 pset +1130410 ipush 0 +1130415 nop +1130420 pframe 2 +1130421 pget +1130422 icmpeq +1130423 jf @1130433 +1130428 j @1130550 +1130433 ipush 0 +1130438 nop +1130443 plocal 326 +1130444 pset +1130445 nop +1130450 plocal 368 +1130451 pget +1130452 nop +1130457 pframe 2 +1130458 pset +1130459 nop +1130464 pframe 2 +1130465 pget +1130466 ipush 4 +1130471 iadd +1130472 nop +1130477 pframe 2 +1130478 pset +1130479 ipush 33 +1130484 nop +1130489 plocal 56 +1130490 pset +1130491 nop +1130496 pframe 2 +1130497 pget +1130498 ipush 6 +1130503 nop +1130508 plocal 56 +1130509 parray +1130510 nop +1130515 pframe 2 +1130516 pset +1130517 nop +1130522 pframe 2 +1130523 pget +1130524 ipush 12 +1130529 iadd +1130530 nop +1130535 pframe 2 +1130536 pset +1130537 ipush 0 +1130542 nop +1130547 pframe 2 +1130548 pget +1130549 pset +1130550 j @1130960 +1130555 nop +1130560 plocal 368 +1130561 pget +1130562 nop +1130567 pframe 2 +1130568 pset +1130569 nop +1130574 pframe 2 +1130575 pget +1130576 ipush 2 +1130581 icmpeq +1130582 nop +1130587 pframe 2 +1130588 pset +1130589 ipush 0 +1130594 nop +1130599 pframe 2 +1130600 pget +1130601 icmpeq +1130602 jf @1130612 +1130607 j @1130960 +1130612 nop +1130617 plocal 325 +1130618 pget +1130619 nop +1130624 pframe 2 +1130625 pset +1130626 nop +1130631 pframe 2 +1130632 pget +1130633 ipush 0 +1130638 icmpne +1130639 nop +1130644 pframe 2 +1130645 pset +1130646 ipush 0 +1130651 nop +1130656 pframe 2 +1130657 pget +1130658 icmpeq +1130659 jf @1130669 +1130664 j @1130786 +1130669 ipush 0 +1130674 nop +1130679 plocal 325 +1130680 pset +1130681 nop +1130686 plocal 368 +1130687 pget +1130688 nop +1130693 pframe 2 +1130694 pset +1130695 nop +1130700 pframe 2 +1130701 pget +1130702 ipush 2 +1130707 iadd +1130708 nop +1130713 pframe 2 +1130714 pset +1130715 ipush 33 +1130720 nop +1130725 plocal 56 +1130726 pset +1130727 nop +1130732 pframe 2 +1130733 pget +1130734 ipush 6 +1130739 nop +1130744 plocal 56 +1130745 parray +1130746 nop +1130751 pframe 2 +1130752 pset +1130753 nop +1130758 pframe 2 +1130759 pget +1130760 ipush 12 +1130765 iadd +1130766 nop +1130771 pframe 2 +1130772 pset +1130773 ipush 0 +1130778 nop +1130783 pframe 2 +1130784 pget +1130785 pset +1130786 nop +1130791 plocal 326 +1130792 pget +1130793 nop +1130798 pframe 2 +1130799 pset +1130800 nop +1130805 pframe 2 +1130806 pget +1130807 ipush 0 +1130812 icmpne +1130813 nop +1130818 pframe 2 +1130819 pset +1130820 ipush 0 +1130825 nop +1130830 pframe 2 +1130831 pget +1130832 icmpeq +1130833 jf @1130843 +1130838 j @1130960 +1130843 ipush 0 +1130848 nop +1130853 plocal 326 +1130854 pset +1130855 nop +1130860 plocal 368 +1130861 pget +1130862 nop +1130867 pframe 2 +1130868 pset +1130869 nop +1130874 pframe 2 +1130875 pget +1130876 ipush 3 +1130881 iadd +1130882 nop +1130887 pframe 2 +1130888 pset +1130889 ipush 33 +1130894 nop +1130899 plocal 56 +1130900 pset +1130901 nop +1130906 pframe 2 +1130907 pget +1130908 ipush 6 +1130913 nop +1130918 plocal 56 +1130919 parray +1130920 nop +1130925 pframe 2 +1130926 pset +1130927 nop +1130932 pframe 2 +1130933 pget +1130934 ipush 12 +1130939 iadd +1130940 nop +1130945 pframe 2 +1130946 pset +1130947 ipush 0 +1130952 nop +1130957 pframe 2 +1130958 pget +1130959 pset +1130960 ipush 33 +1130965 nop +1130970 plocal 56 +1130971 pset +1130972 ipush 2 +1130977 ipush 6 +1130982 nop +1130987 plocal 56 +1130988 parray +1130989 ipush 8 +1130994 iadd +1130995 nop +1131000 pframe 3 +1131001 pset +1131002 nop +1131007 pframe 3 +1131008 pget +1131009 pget +1131010 nop +1131015 pframe 2 +1131016 pset +1131017 ipush 33 +1131022 nop +1131027 plocal 56 +1131028 pset +1131029 ipush 1 +1131034 ipush 6 +1131039 nop +1131044 plocal 56 +1131045 parray +1131046 ipush 8 +1131051 iadd +1131052 nop +1131057 pframe 4 +1131058 pset +1131059 nop +1131064 pframe 4 +1131065 pget +1131066 pget +1131067 nop +1131072 pframe 3 +1131073 pset +1131074 nop +1131079 pframe 3 +1131080 pget +1131081 nop +1131086 pframe 2 +1131087 pget +1131088 native SET_TIME_OF_DAY 2 0 +1131095 nop +1131100 plocal 368 +1131101 pget +1131102 nop +1131107 pframe 2 +1131108 pset +1131109 ipush 33 +1131114 nop +1131119 plocal 56 +1131120 pset +1131121 nop +1131126 pframe 2 +1131127 pget +1131128 ipush 6 +1131133 nop +1131138 plocal 56 +1131139 parray +1131140 nop +1131145 pframe 2 +1131146 pset +1131147 nop +1131152 pframe 2 +1131153 pget +1131154 ipush 0 +1131159 iadd +1131160 nop +1131165 pframe 2 +1131166 pset +1131167 nop +1131172 pframe 2 +1131173 pget +1131174 pget +1131175 nop +1131180 pframe 2 +1131181 pset +1131182 spush "Set:~y~" +1131192 nop +1131197 pframe 2 +1131198 pget +1131199 ipush 2500 +1131204 call sub_3057 +1131209 j @1133944 +1131214 nop +1131219 plocal 368 +1131220 pget +1131221 nop +1131226 pframe 2 +1131227 pset +1131228 nop +1131233 pframe 2 +1131234 pget +1131235 ipush 3 +1131240 icmpeq +1131241 nop +1131246 pframe 2 +1131247 pset +1131248 ipush 0 +1131253 nop +1131258 pframe 2 +1131259 pget +1131260 icmpeq +1131261 jf @1131271 +1131266 j @1131505 +1131271 nop +1131276 plocal 368 +1131277 pget +1131278 nop +1131283 pframe 2 +1131284 pset +1131285 ipush 33 +1131290 nop +1131295 plocal 56 +1131296 pset +1131297 nop +1131302 pframe 2 +1131303 pget +1131304 ipush 6 +1131309 nop +1131314 plocal 56 +1131315 parray +1131316 nop +1131321 pframe 2 +1131322 pset +1131323 nop +1131328 pframe 2 +1131329 pget +1131330 ipush 16 +1131335 iadd +1131336 nop +1131341 pframe 2 +1131342 pset +1131343 nop +1131348 pframe 2 +1131349 pget +1131350 pget +1131351 nop +1131356 pframe 2 +1131357 pset +1131358 nop +1131363 pframe 2 +1131364 pget +1131365 native SET_TIME_SCALE 1 0 +1131372 nop +1131377 plocal 368 +1131378 pget +1131379 nop +1131384 pframe 2 +1131385 pset +1131386 ipush 33 +1131391 nop +1131396 plocal 56 +1131397 pset +1131398 nop +1131403 pframe 2 +1131404 pget +1131405 ipush 6 +1131410 nop +1131415 plocal 56 +1131416 parray +1131417 nop +1131422 pframe 2 +1131423 pset +1131424 nop +1131429 pframe 2 +1131430 pget +1131431 ipush 16 +1131436 iadd +1131437 nop +1131442 pframe 2 +1131443 pset +1131444 nop +1131449 pframe 2 +1131450 pget +1131451 pget +1131452 nop +1131457 pframe 2 +1131458 pset +1131459 nop +1131464 pframe 2 +1131465 pget +1131466 nop +1131471 plocal 344 +1131472 pset +1131473 spush "Set Timescale." +1131490 ipush 2500 +1131495 call sub_2938 +1131500 j @1133944 +1131505 nop +1131510 plocal 368 +1131511 pget +1131512 nop +1131517 pframe 2 +1131518 pset +1131519 nop +1131524 pframe 2 +1131525 pget +1131526 ipush 4 +1131531 icmpeq +1131532 nop +1131537 pframe 2 +1131538 pset +1131539 ipush 0 +1131544 nop +1131549 pframe 2 +1131550 pget +1131551 icmpeq +1131552 jf @1131562 +1131557 j @1132264 +1131562 nop +1131567 plocal 325 +1131568 pget +1131569 nop +1131574 pframe 2 +1131575 pset +1131576 nop +1131581 pframe 2 +1131582 pget +1131583 ipush 0 +1131588 icmpeq +1131589 nop +1131594 pframe 2 +1131595 pset +1131596 ipush 0 +1131601 nop +1131606 pframe 2 +1131607 pget +1131608 icmpeq +1131609 jf @1131619 +1131614 j @1132133 +1131619 nop +1131624 plocal 326 +1131625 pget +1131626 nop +1131631 pframe 2 +1131632 pset +1131633 nop +1131638 pframe 2 +1131639 pget +1131640 ipush 0 +1131645 icmpne +1131646 nop +1131651 pframe 2 +1131652 pset +1131653 ipush 0 +1131658 nop +1131663 pframe 2 +1131664 pget +1131665 icmpeq +1131666 jf @1131676 +1131671 j @1131793 +1131676 ipush 0 +1131681 nop +1131686 plocal 326 +1131687 pset +1131688 nop +1131693 plocal 368 +1131694 pget +1131695 nop +1131700 pframe 2 +1131701 pset +1131702 nop +1131707 pframe 2 +1131708 pget +1131709 ipush 1 +1131714 iadd +1131715 nop +1131720 pframe 2 +1131721 pset +1131722 ipush 33 +1131727 nop +1131732 plocal 56 +1131733 pset +1131734 nop +1131739 pframe 2 +1131740 pget +1131741 ipush 6 +1131746 nop +1131751 plocal 56 +1131752 parray +1131753 nop +1131758 pframe 2 +1131759 pset +1131760 nop +1131765 pframe 2 +1131766 pget +1131767 ipush 12 +1131772 iadd +1131773 nop +1131778 pframe 2 +1131779 pset +1131780 ipush 0 +1131785 nop +1131790 pframe 2 +1131791 pget +1131792 pset +1131793 ipush 1 +1131798 nop +1131803 plocal 325 +1131804 pset +1131805 nop +1131810 plocal 368 +1131811 pget +1131812 nop +1131817 pframe 2 +1131818 pset +1131819 ipush 33 +1131824 nop +1131829 plocal 56 +1131830 pset +1131831 nop +1131836 pframe 2 +1131837 pget +1131838 ipush 6 +1131843 nop +1131848 plocal 56 +1131849 parray +1131850 nop +1131855 pframe 2 +1131856 pset +1131857 nop +1131862 pframe 2 +1131863 pget +1131864 ipush 12 +1131869 iadd +1131870 nop +1131875 pframe 2 +1131876 pset +1131877 ipush 1 +1131882 nop +1131887 pframe 2 +1131888 pget +1131889 pset +1131890 nop +1131895 plocal 368 +1131896 pget +1131897 nop +1131902 pframe 2 +1131903 pset +1131904 nop +1131909 pframe 2 +1131910 pget +1131911 ipush 3 +1131916 isub +1131917 nop +1131922 pframe 2 +1131923 pset +1131924 ipush 33 +1131929 nop +1131934 plocal 56 +1131935 pset +1131936 nop +1131941 pframe 2 +1131942 pget +1131943 ipush 6 +1131948 nop +1131953 plocal 56 +1131954 parray +1131955 nop +1131960 pframe 2 +1131961 pset +1131962 nop +1131967 pframe 2 +1131968 pget +1131969 ipush 8 +1131974 iadd +1131975 nop +1131980 pframe 2 +1131981 pset +1131982 ipush 12 +1131987 nop +1131992 pframe 2 +1131993 pget +1131994 pset +1131995 nop +1132000 plocal 368 +1132001 pget +1132002 nop +1132007 pframe 2 +1132008 pset +1132009 nop +1132014 pframe 2 +1132015 pget +1132016 ipush 2 +1132021 isub +1132022 nop +1132027 pframe 2 +1132028 pset +1132029 ipush 33 +1132034 nop +1132039 plocal 56 +1132040 pset +1132041 nop +1132046 pframe 2 +1132047 pget +1132048 ipush 6 +1132053 nop +1132058 plocal 56 +1132059 parray +1132060 nop +1132065 pframe 2 +1132066 pset +1132067 nop +1132072 pframe 2 +1132073 pget +1132074 ipush 8 +1132079 iadd +1132080 nop +1132085 pframe 2 +1132086 pset +1132087 ipush 0 +1132092 nop +1132097 pframe 2 +1132098 pget +1132099 pset +1132100 spush "Day 24/7: ~y~On" +1132118 ipush 2500 +1132123 call sub_2938 +1132128 j @1132259 +1132133 ipush 0 +1132138 nop +1132143 plocal 325 +1132144 pset +1132145 nop +1132150 plocal 368 +1132151 pget +1132152 nop +1132157 pframe 2 +1132158 pset +1132159 ipush 33 +1132164 nop +1132169 plocal 56 +1132170 pset +1132171 nop +1132176 pframe 2 +1132177 pget +1132178 ipush 6 +1132183 nop +1132188 plocal 56 +1132189 parray +1132190 nop +1132195 pframe 2 +1132196 pset +1132197 nop +1132202 pframe 2 +1132203 pget +1132204 ipush 12 +1132209 iadd +1132210 nop +1132215 pframe 2 +1132216 pset +1132217 ipush 0 +1132222 nop +1132227 pframe 2 +1132228 pget +1132229 pset +1132230 spush "Day 24/7: ~y~Off" +1132249 ipush 2500 +1132254 call sub_2938 +1132259 j @1133944 +1132264 nop +1132269 plocal 368 +1132270 pget +1132271 nop +1132276 pframe 2 +1132277 pset +1132278 nop +1132283 pframe 2 +1132284 pget +1132285 ipush 5 +1132290 icmpeq +1132291 nop +1132296 pframe 2 +1132297 pset +1132298 ipush 0 +1132303 nop +1132308 pframe 2 +1132309 pget +1132310 icmpeq +1132311 jf @1132321 +1132316 j @1133027 +1132321 nop +1132326 plocal 326 +1132327 pget +1132328 nop +1132333 pframe 2 +1132334 pset +1132335 nop +1132340 pframe 2 +1132341 pget +1132342 ipush 0 +1132347 icmpeq +1132348 nop +1132353 pframe 2 +1132354 pset +1132355 ipush 0 +1132360 nop +1132365 pframe 2 +1132366 pget +1132367 icmpeq +1132368 jf @1132378 +1132373 j @1132894 +1132378 nop +1132383 plocal 325 +1132384 pget +1132385 nop +1132390 pframe 2 +1132391 pset +1132392 nop +1132397 pframe 2 +1132398 pget +1132399 ipush 0 +1132404 icmpne +1132405 nop +1132410 pframe 2 +1132411 pset +1132412 ipush 0 +1132417 nop +1132422 pframe 2 +1132423 pget +1132424 icmpeq +1132425 jf @1132435 +1132430 j @1132552 +1132435 ipush 0 +1132440 nop +1132445 plocal 325 +1132446 pset +1132447 nop +1132452 plocal 368 +1132453 pget +1132454 nop +1132459 pframe 2 +1132460 pset +1132461 nop +1132466 pframe 2 +1132467 pget +1132468 ipush 1 +1132473 isub +1132474 nop +1132479 pframe 2 +1132480 pset +1132481 ipush 33 +1132486 nop +1132491 plocal 56 +1132492 pset +1132493 nop +1132498 pframe 2 +1132499 pget +1132500 ipush 6 +1132505 nop +1132510 plocal 56 +1132511 parray +1132512 nop +1132517 pframe 2 +1132518 pset +1132519 nop +1132524 pframe 2 +1132525 pget +1132526 ipush 12 +1132531 iadd +1132532 nop +1132537 pframe 2 +1132538 pset +1132539 ipush 0 +1132544 nop +1132549 pframe 2 +1132550 pget +1132551 pset +1132552 ipush 1 +1132557 nop +1132562 plocal 326 +1132563 pset +1132564 nop +1132569 plocal 368 +1132570 pget +1132571 nop +1132576 pframe 2 +1132577 pset +1132578 ipush 33 +1132583 nop +1132588 plocal 56 +1132589 pset +1132590 nop +1132595 pframe 2 +1132596 pget +1132597 ipush 6 +1132602 nop +1132607 plocal 56 +1132608 parray +1132609 nop +1132614 pframe 2 +1132615 pset +1132616 nop +1132621 pframe 2 +1132622 pget +1132623 ipush 12 +1132628 iadd +1132629 nop +1132634 pframe 2 +1132635 pset +1132636 ipush 1 +1132641 nop +1132646 pframe 2 +1132647 pget +1132648 pset +1132649 nop +1132654 plocal 368 +1132655 pget +1132656 nop +1132661 pframe 2 +1132662 pset +1132663 nop +1132668 pframe 2 +1132669 pget +1132670 ipush 4 +1132675 isub +1132676 nop +1132681 pframe 2 +1132682 pset +1132683 ipush 33 +1132688 nop +1132693 plocal 56 +1132694 pset +1132695 nop +1132700 pframe 2 +1132701 pget +1132702 ipush 6 +1132707 nop +1132712 plocal 56 +1132713 parray +1132714 nop +1132719 pframe 2 +1132720 pset +1132721 nop +1132726 pframe 2 +1132727 pget +1132728 ipush 8 +1132733 iadd +1132734 nop +1132739 pframe 2 +1132740 pset +1132741 ipush 0 +1132746 nop +1132751 pframe 2 +1132752 pget +1132753 pset +1132754 nop +1132759 plocal 368 +1132760 pget +1132761 nop +1132766 pframe 2 +1132767 pset +1132768 nop +1132773 pframe 2 +1132774 pget +1132775 ipush 3 +1132780 isub +1132781 nop +1132786 pframe 2 +1132787 pset +1132788 ipush 33 +1132793 nop +1132798 plocal 56 +1132799 pset +1132800 nop +1132805 pframe 2 +1132806 pget +1132807 ipush 6 +1132812 nop +1132817 plocal 56 +1132818 parray +1132819 nop +1132824 pframe 2 +1132825 pset +1132826 nop +1132831 pframe 2 +1132832 pget +1132833 ipush 8 +1132838 iadd +1132839 nop +1132844 pframe 2 +1132845 pset +1132846 ipush 0 +1132851 nop +1132856 pframe 2 +1132857 pget +1132858 pset +1132859 spush "Night 24/7: ~y~On" +1132879 ipush 2500 +1132884 call sub_2938 +1132889 j @1133022 +1132894 ipush 0 +1132899 nop +1132904 plocal 326 +1132905 pset +1132906 nop +1132911 plocal 368 +1132912 pget +1132913 nop +1132918 pframe 2 +1132919 pset +1132920 ipush 33 +1132925 nop +1132930 plocal 56 +1132931 pset +1132932 nop +1132937 pframe 2 +1132938 pget +1132939 ipush 6 +1132944 nop +1132949 plocal 56 +1132950 parray +1132951 nop +1132956 pframe 2 +1132957 pset +1132958 nop +1132963 pframe 2 +1132964 pget +1132965 ipush 12 +1132970 iadd +1132971 nop +1132976 pframe 2 +1132977 pset +1132978 ipush 0 +1132983 nop +1132988 pframe 2 +1132989 pget +1132990 pset +1132991 spush "Night 24/7: ~y~Off" +1133012 ipush 2500 +1133017 call sub_2938 +1133022 j @1133944 +1133027 nop +1133032 plocal 368 +1133033 pget +1133034 nop +1133039 pframe 2 +1133040 pset +1133041 nop +1133046 pframe 2 +1133047 pget +1133048 ipush 6 +1133053 icmpeq +1133054 nop +1133059 pframe 2 +1133060 pset +1133061 ipush 0 +1133066 nop +1133071 pframe 2 +1133072 pget +1133073 icmpeq +1133074 jf @1133084 +1133079 j @1133129 +1133084 native SET_TIME_ONE_DAY_FORWARD 0 0 +1133091 spush "Set One Day Forward." +1133114 ipush 2500 +1133119 call sub_2938 +1133124 j @1133944 +1133129 nop +1133134 plocal 368 +1133135 pget +1133136 nop +1133141 pframe 2 +1133142 pset +1133143 nop +1133148 pframe 2 +1133149 pget +1133150 ipush 7 +1133155 icmpeq +1133156 nop +1133161 pframe 2 +1133162 pset +1133163 ipush 0 +1133168 nop +1133173 pframe 2 +1133174 pget +1133175 icmpeq +1133176 jf @1133186 +1133181 j @1133228 +1133186 native SET_TIME_ONE_DAY_BACK 0 0 +1133193 spush "Set One Day Back." +1133213 ipush 2500 +1133218 call sub_2938 +1133223 j @1133944 +1133228 nop +1133233 plocal 368 +1133234 pget +1133235 nop +1133240 pframe 2 +1133241 pset +1133242 nop +1133247 pframe 2 +1133248 pget +1133249 ipush 8 +1133254 icmpeq +1133255 nop +1133260 pframe 2 +1133261 pset +1133262 ipush 0 +1133267 nop +1133272 pframe 2 +1133273 pget +1133274 icmpeq +1133275 jf @1133285 +1133280 j @1133944 +1133285 nop +1133290 plocal 325 +1133291 pget +1133292 nop +1133297 pframe 2 +1133298 pset +1133299 nop +1133304 pframe 2 +1133305 pget +1133306 ipush 0 +1133311 icmpne +1133312 nop +1133317 pframe 2 +1133318 pset +1133319 ipush 0 +1133324 nop +1133329 pframe 2 +1133330 pget +1133331 icmpeq +1133332 jf @1133342 +1133337 j @1133459 +1133342 ipush 0 +1133347 nop +1133352 plocal 325 +1133353 pset +1133354 nop +1133359 plocal 368 +1133360 pget +1133361 nop +1133366 pframe 2 +1133367 pset +1133368 nop +1133373 pframe 2 +1133374 pget +1133375 ipush 4 +1133380 isub +1133381 nop +1133386 pframe 2 +1133387 pset +1133388 ipush 33 +1133393 nop +1133398 plocal 56 +1133399 pset +1133400 nop +1133405 pframe 2 +1133406 pget +1133407 ipush 6 +1133412 nop +1133417 plocal 56 +1133418 parray +1133419 nop +1133424 pframe 2 +1133425 pset +1133426 nop +1133431 pframe 2 +1133432 pget +1133433 ipush 12 +1133438 iadd +1133439 nop +1133444 pframe 2 +1133445 pset +1133446 ipush 0 +1133451 nop +1133456 pframe 2 +1133457 pget +1133458 pset +1133459 nop +1133464 plocal 326 +1133465 pget +1133466 nop +1133471 pframe 2 +1133472 pset +1133473 nop +1133478 pframe 2 +1133479 pget +1133480 ipush 0 +1133485 icmpne +1133486 nop +1133491 pframe 2 +1133492 pset +1133493 ipush 0 +1133498 nop +1133503 pframe 2 +1133504 pget +1133505 icmpeq +1133506 jf @1133516 +1133511 j @1133633 +1133516 ipush 0 +1133521 nop +1133526 plocal 326 +1133527 pset +1133528 nop +1133533 plocal 368 +1133534 pget +1133535 nop +1133540 pframe 2 +1133541 pset +1133542 nop +1133547 pframe 2 +1133548 pget +1133549 ipush 3 +1133554 isub +1133555 nop +1133560 pframe 2 +1133561 pset +1133562 ipush 33 +1133567 nop +1133572 plocal 56 +1133573 pset +1133574 nop +1133579 pframe 2 +1133580 pget +1133581 ipush 6 +1133586 nop +1133591 plocal 56 +1133592 parray +1133593 nop +1133598 pframe 2 +1133599 pset +1133600 nop +1133605 pframe 2 +1133606 pget +1133607 ipush 12 +1133612 iadd +1133613 nop +1133618 pframe 2 +1133619 pset +1133620 ipush 0 +1133625 nop +1133630 pframe 2 +1133631 pget +1133632 pset +1133633 nop +1133638 plocal 344 +1133639 pget +1133640 nop +1133645 pframe 2 +1133646 pset +1133647 nop +1133652 pframe 2 +1133653 pget +1133654 fpush 1.00000000 +1133659 fcmplt +1133660 nop +1133665 pframe 2 +1133666 pset +1133667 ipush 0 +1133672 nop +1133677 pframe 2 +1133678 pget +1133679 icmpeq +1133680 jf @1133742 +1133685 nop +1133690 plocal 344 +1133691 pget +1133692 nop +1133697 pframe 2 +1133698 pset +1133699 nop +1133704 pframe 2 +1133705 pget +1133706 fpush 1.00000000 +1133711 fcmpgt +1133712 nop +1133717 pframe 2 +1133718 pset +1133719 ipush 0 +1133724 nop +1133729 pframe 2 +1133730 pget +1133731 icmpeq +1133732 jf @1133742 +1133737 j @1133903 +1133742 fpush 1.00000000 +1133747 nop +1133752 plocal 344 +1133753 pset +1133754 nop +1133759 plocal 344 +1133760 pget +1133761 nop +1133766 pframe 2 +1133767 pset +1133768 nop +1133773 pframe 2 +1133774 pget +1133775 native SET_TIME_SCALE 1 0 +1133782 nop +1133787 plocal 368 +1133788 pget +1133789 nop +1133794 pframe 2 +1133795 pset +1133796 nop +1133801 pframe 2 +1133802 pget +1133803 ipush 5 +1133808 isub +1133809 nop +1133814 pframe 2 +1133815 pset +1133816 nop +1133821 plocal 344 +1133822 pget +1133823 nop +1133828 pframe 3 +1133829 pset +1133830 ipush 33 +1133835 nop +1133840 plocal 56 +1133841 pset +1133842 nop +1133847 pframe 2 +1133848 pget +1133849 ipush 6 +1133854 nop +1133859 plocal 56 +1133860 parray +1133861 nop +1133866 pframe 2 +1133867 pset +1133868 nop +1133873 pframe 2 +1133874 pget +1133875 ipush 16 +1133880 iadd +1133881 nop +1133886 pframe 2 +1133887 pset +1133888 nop +1133893 pframe 3 +1133894 pget +1133895 nop +1133900 pframe 2 +1133901 pget +1133902 pset +1133903 native RELEASE_TIME_OF_DAY 0 0 +1133910 spush "Released Time of Day." +1133934 ipush 2500 +1133939 call sub_2938 +1133944 ret 0 0 +1133947 enter 0 3 +1133951 ipush 2 +1133956 nop +1133961 plocal 268 +1133962 pset +1133963 fpush 0.01000000 +1133968 nop +1133973 plocal 431 +1133974 pset +1133975 spush "Traffic/Ped Options" +1133997 nop +1134002 pframe 2 +1134003 pset +1134004 nop +1134009 pframe 2 +1134010 pget +1134011 nop +1134016 plocal 265 +1134017 pset +1134018 spush "No Traffic" +1134031 call sub_6889 +1134036 call sub_12555 +1134041 spush "Low Traffic" +1134055 call sub_6889 +1134060 call sub_12555 +1134065 spush "Normal Traffic" +1134082 call sub_6889 +1134087 call sub_12555 +1134092 spush "High Traffic" +1134107 call sub_6889 +1134112 call sub_12555 +1134117 spush "Very High Traffic" +1134137 call sub_6889 +1134142 call sub_12555 +1134147 spush "Car Density" +1134161 call sub_6889 +1134166 nop +1134171 plocal 339 +1134172 pget +1134173 nop +1134178 pframe 2 +1134179 pset +1134180 nop +1134185 pframe 2 +1134186 pget +1134187 ipush 10 +1134192 call sub_7636 +1134197 call sub_12555 +1134202 spush "Parked Car" +1134215 call sub_6889 +1134220 nop +1134225 plocal 340 +1134226 pget +1134227 nop +1134232 pframe 2 +1134233 pset +1134234 nop +1134239 pframe 2 +1134240 pget +1134241 ipush 10 +1134246 call sub_7636 +1134251 call sub_12555 +1134256 spush "Random Car" +1134269 call sub_6889 +1134274 nop +1134279 plocal 341 +1134280 pget +1134281 nop +1134286 pframe 2 +1134287 pset +1134288 nop +1134293 pframe 2 +1134294 pget +1134295 ipush 10 +1134300 call sub_7636 +1134305 call sub_12555 +1134310 spush "Ped Density" +1134324 call sub_6889 +1134329 nop +1134334 plocal 342 +1134335 pget +1134336 nop +1134341 pframe 2 +1134342 pset +1134343 nop +1134348 pframe 2 +1134349 pget +1134350 ipush 10 +1134355 call sub_7636 +1134360 call sub_12555 +1134365 spush "Scenario Peds" +1134381 call sub_6889 +1134386 nop +1134391 plocal 343 +1134392 pget +1134393 nop +1134398 pframe 2 +1134399 pset +1134400 nop +1134405 pframe 2 +1134406 pget +1134407 ipush 10 +1134412 call sub_7636 +1134417 call sub_12555 +1134422 spush "Ambient Planes" +1134439 call sub_6889 +1134444 nop +1134449 plocal 279 +1134450 pget +1134451 nop +1134456 pframe 2 +1134457 pset +1134458 nop +1134463 pframe 2 +1134464 pget +1134465 call sub_7958 +1134470 call sub_12555 +1134475 spush "Garbage Trucks" +1134492 call sub_6889 +1134497 nop +1134502 plocal 280 +1134503 pget +1134504 nop +1134509 pframe 2 +1134510 pset +1134511 nop +1134516 pframe 2 +1134517 pget +1134518 call sub_7958 +1134523 call sub_12555 +1134528 spush "Mad Drivers" +1134542 call sub_6889 +1134547 nop +1134552 plocal 281 +1134553 pget +1134554 nop +1134559 pframe 2 +1134560 pset +1134561 nop +1134566 pframe 2 +1134567 pget +1134568 call sub_7958 +1134573 call sub_12555 +1134578 spush "Police Helis" +1134593 call sub_6889 +1134598 nop +1134603 plocal 282 +1134604 pget +1134605 nop +1134610 pframe 2 +1134611 pset +1134612 nop +1134617 pframe 2 +1134618 pget +1134619 call sub_7958 +1134624 call sub_12555 +1134629 spush "Public Services" +1134647 call sub_6889 +1134652 nop +1134657 plocal 283 +1134658 pget +1134659 nop +1134664 pframe 2 +1134665 pset +1134666 nop +1134671 pframe 2 +1134672 pget +1134673 call sub_7958 +1134678 call sub_12555 +1134683 spush "Random Boats" +1134698 call sub_6889 +1134703 nop +1134708 plocal 284 +1134709 pget +1134710 nop +1134715 pframe 2 +1134716 pset +1134717 nop +1134722 pframe 2 +1134723 pget +1134724 call sub_7958 +1134729 call sub_12555 +1134734 spush "Random Trains" +1134750 call sub_6889 +1134755 nop +1134760 plocal 285 +1134761 pget +1134762 nop +1134767 pframe 2 +1134768 pset +1134769 nop +1134774 pframe 2 +1134775 pget +1134776 call sub_7958 +1134781 call sub_12555 +1134786 ret 0 0 +1134789 enter 0 4 +1134793 ipush 10 +1134798 nop +1134803 plocal 419 +1134804 pset +1134805 ipush 2 +1134810 ipush 1 +1134815 nop +1134820 plocal 419 +1134821 parray +1134822 nop +1134827 pframe 2 +1134828 pset +1134829 nop +1134834 pframe 2 +1134835 pget +1134836 pget +1134837 nop +1134842 pframe 2 +1134843 pset +1134844 nop +1134849 pframe 2 +1134850 pget +1134851 ipush 12 +1134856 icmpeq +1134857 nop +1134862 pframe 2 +1134863 pset +1134864 ipush 0 +1134869 nop +1134874 pframe 2 +1134875 pget +1134876 icmpeq +1134877 jf @1134887 +1134882 j @1139750 +1134887 nop +1134892 plocal 368 +1134893 pget +1134894 nop +1134899 pframe 2 +1134900 pset +1134901 nop +1134906 pframe 2 +1134907 pget +1134908 ipush 1 +1134913 icmpeq +1134914 nop +1134919 pframe 2 +1134920 pset +1134921 ipush 0 +1134926 nop +1134931 pframe 2 +1134932 pget +1134933 icmpeq +1134934 jf @1134944 +1134939 j @1134954 +1134944 call sub_1114417 +1134949 j @1139750 +1134954 nop +1134959 plocal 368 +1134960 pget +1134961 nop +1134966 pframe 2 +1134967 pset +1134968 nop +1134973 pframe 2 +1134974 pget +1134975 ipush 2 +1134980 icmpeq +1134981 nop +1134986 pframe 2 +1134987 pset +1134988 ipush 0 +1134993 nop +1134998 pframe 2 +1134999 pget +1135000 icmpeq +1135001 jf @1135011 +1135006 j @1135021 +1135011 call sub_1116845 +1135016 j @1139750 +1135021 nop +1135026 plocal 368 +1135027 pget +1135028 nop +1135033 pframe 2 +1135034 pset +1135035 nop +1135040 pframe 2 +1135041 pget +1135042 ipush 3 +1135047 icmpeq +1135048 nop +1135053 pframe 2 +1135054 pset +1135055 ipush 0 +1135060 nop +1135065 pframe 2 +1135066 pget +1135067 icmpeq +1135068 jf @1135078 +1135073 j @1135088 +1135078 call sub_1119274 +1135083 j @1139750 +1135088 nop +1135093 plocal 368 +1135094 pget +1135095 nop +1135100 pframe 2 +1135101 pset +1135102 nop +1135107 pframe 2 +1135108 pget +1135109 ipush 4 +1135114 icmpeq +1135115 nop +1135120 pframe 2 +1135121 pset +1135122 ipush 0 +1135127 nop +1135132 pframe 2 +1135133 pget +1135134 icmpeq +1135135 jf @1135145 +1135140 j @1135155 +1135145 call sub_1121706 +1135150 j @1139750 +1135155 nop +1135160 plocal 368 +1135161 pget +1135162 nop +1135167 pframe 2 +1135168 pset +1135169 nop +1135174 pframe 2 +1135175 pget +1135176 ipush 5 +1135181 icmpeq +1135182 nop +1135187 pframe 2 +1135188 pset +1135189 ipush 0 +1135194 nop +1135199 pframe 2 +1135200 pget +1135201 icmpeq +1135202 jf @1135212 +1135207 j @1135222 +1135212 call sub_1124136 +1135217 j @1139750 +1135222 nop +1135227 plocal 368 +1135228 pget +1135229 nop +1135234 pframe 2 +1135235 pset +1135236 nop +1135241 pframe 2 +1135242 pget +1135243 ipush 6 +1135248 icmpeq +1135249 nop +1135254 pframe 2 +1135255 pset +1135256 ipush 0 +1135261 nop +1135266 pframe 2 +1135267 pget +1135268 icmpeq +1135269 jf @1135279 +1135274 j @1135529 +1135279 nop +1135284 plocal 368 +1135285 pget +1135286 nop +1135291 pframe 2 +1135292 pset +1135293 ipush 33 +1135298 nop +1135303 plocal 56 +1135304 pset +1135305 nop +1135310 pframe 2 +1135311 pget +1135312 ipush 6 +1135317 nop +1135322 plocal 56 +1135323 parray +1135324 nop +1135329 pframe 2 +1135330 pset +1135331 nop +1135336 pframe 2 +1135337 pget +1135338 ipush 16 +1135343 iadd +1135344 nop +1135349 pframe 2 +1135350 pset +1135351 nop +1135356 pframe 2 +1135357 pget +1135358 pget +1135359 nop +1135364 pframe 2 +1135365 pset +1135366 nop +1135371 pframe 2 +1135372 pget +1135373 native SET_CAR_DENSITY_MULTIPLIER 1 0 +1135380 nop +1135385 plocal 368 +1135386 pget +1135387 nop +1135392 pframe 2 +1135393 pset +1135394 ipush 33 +1135399 nop +1135404 plocal 56 +1135405 pset +1135406 nop +1135411 pframe 2 +1135412 pget +1135413 ipush 6 +1135418 nop +1135423 plocal 56 +1135424 parray +1135425 nop +1135430 pframe 2 +1135431 pset +1135432 nop +1135437 pframe 2 +1135438 pget +1135439 ipush 16 +1135444 iadd +1135445 nop +1135450 pframe 2 +1135451 pset +1135452 nop +1135457 pframe 2 +1135458 pget +1135459 pget +1135460 nop +1135465 pframe 2 +1135466 pset +1135467 nop +1135472 pframe 2 +1135473 pget +1135474 nop +1135479 plocal 339 +1135480 pset +1135481 spush "Set Car Density: ~y~Multiplier" +1135514 ipush 2500 +1135519 call sub_2938 +1135524 j @1139750 +1135529 nop +1135534 plocal 368 +1135535 pget +1135536 nop +1135541 pframe 2 +1135542 pset +1135543 nop +1135548 pframe 2 +1135549 pget +1135550 ipush 7 +1135555 icmpeq +1135556 nop +1135561 pframe 2 +1135562 pset +1135563 ipush 0 +1135568 nop +1135573 pframe 2 +1135574 pget +1135575 icmpeq +1135576 jf @1135586 +1135581 j @1135843 +1135586 nop +1135591 plocal 368 +1135592 pget +1135593 nop +1135598 pframe 2 +1135599 pset +1135600 ipush 33 +1135605 nop +1135610 plocal 56 +1135611 pset +1135612 nop +1135617 pframe 2 +1135618 pget +1135619 ipush 6 +1135624 nop +1135629 plocal 56 +1135630 parray +1135631 nop +1135636 pframe 2 +1135637 pset +1135638 nop +1135643 pframe 2 +1135644 pget +1135645 ipush 16 +1135650 iadd +1135651 nop +1135656 pframe 2 +1135657 pset +1135658 nop +1135663 pframe 2 +1135664 pget +1135665 pget +1135666 nop +1135671 pframe 2 +1135672 pset +1135673 nop +1135678 pframe 2 +1135679 pget +1135680 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +1135687 nop +1135692 plocal 368 +1135693 pget +1135694 nop +1135699 pframe 2 +1135700 pset +1135701 ipush 33 +1135706 nop +1135711 plocal 56 +1135712 pset +1135713 nop +1135718 pframe 2 +1135719 pget +1135720 ipush 6 +1135725 nop +1135730 plocal 56 +1135731 parray +1135732 nop +1135737 pframe 2 +1135738 pset +1135739 nop +1135744 pframe 2 +1135745 pget +1135746 ipush 16 +1135751 iadd +1135752 nop +1135757 pframe 2 +1135758 pset +1135759 nop +1135764 pframe 2 +1135765 pget +1135766 pget +1135767 nop +1135772 pframe 2 +1135773 pset +1135774 nop +1135779 pframe 2 +1135780 pget +1135781 nop +1135786 plocal 340 +1135787 pset +1135788 spush "Set Parked Car Density: ~y~Multiplier" +1135828 ipush 2500 +1135833 call sub_2938 +1135838 j @1139750 +1135843 nop +1135848 plocal 368 +1135849 pget +1135850 nop +1135855 pframe 2 +1135856 pset +1135857 nop +1135862 pframe 2 +1135863 pget +1135864 ipush 8 +1135869 icmpeq +1135870 nop +1135875 pframe 2 +1135876 pset +1135877 ipush 0 +1135882 nop +1135887 pframe 2 +1135888 pget +1135889 icmpeq +1135890 jf @1135900 +1135895 j @1136157 +1135900 nop +1135905 plocal 368 +1135906 pget +1135907 nop +1135912 pframe 2 +1135913 pset +1135914 ipush 33 +1135919 nop +1135924 plocal 56 +1135925 pset +1135926 nop +1135931 pframe 2 +1135932 pget +1135933 ipush 6 +1135938 nop +1135943 plocal 56 +1135944 parray +1135945 nop +1135950 pframe 2 +1135951 pset +1135952 nop +1135957 pframe 2 +1135958 pget +1135959 ipush 16 +1135964 iadd +1135965 nop +1135970 pframe 2 +1135971 pset +1135972 nop +1135977 pframe 2 +1135978 pget +1135979 pget +1135980 nop +1135985 pframe 2 +1135986 pset +1135987 nop +1135992 pframe 2 +1135993 pget +1135994 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +1136001 nop +1136006 plocal 368 +1136007 pget +1136008 nop +1136013 pframe 2 +1136014 pset +1136015 ipush 33 +1136020 nop +1136025 plocal 56 +1136026 pset +1136027 nop +1136032 pframe 2 +1136033 pget +1136034 ipush 6 +1136039 nop +1136044 plocal 56 +1136045 parray +1136046 nop +1136051 pframe 2 +1136052 pset +1136053 nop +1136058 pframe 2 +1136059 pget +1136060 ipush 16 +1136065 iadd +1136066 nop +1136071 pframe 2 +1136072 pset +1136073 nop +1136078 pframe 2 +1136079 pget +1136080 pget +1136081 nop +1136086 pframe 2 +1136087 pset +1136088 nop +1136093 pframe 2 +1136094 pget +1136095 nop +1136100 plocal 341 +1136101 pset +1136102 spush "Set Random Car Density: ~y~Multiplier" +1136142 ipush 2500 +1136147 call sub_2938 +1136152 j @1139750 +1136157 nop +1136162 plocal 368 +1136163 pget +1136164 nop +1136169 pframe 2 +1136170 pset +1136171 nop +1136176 pframe 2 +1136177 pget +1136178 ipush 9 +1136183 icmpeq +1136184 nop +1136189 pframe 2 +1136190 pset +1136191 ipush 0 +1136196 nop +1136201 pframe 2 +1136202 pget +1136203 icmpeq +1136204 jf @1136214 +1136209 j @1136464 +1136214 nop +1136219 plocal 368 +1136220 pget +1136221 nop +1136226 pframe 2 +1136227 pset +1136228 ipush 33 +1136233 nop +1136238 plocal 56 +1136239 pset +1136240 nop +1136245 pframe 2 +1136246 pget +1136247 ipush 6 +1136252 nop +1136257 plocal 56 +1136258 parray +1136259 nop +1136264 pframe 2 +1136265 pset +1136266 nop +1136271 pframe 2 +1136272 pget +1136273 ipush 16 +1136278 iadd +1136279 nop +1136284 pframe 2 +1136285 pset +1136286 nop +1136291 pframe 2 +1136292 pget +1136293 pget +1136294 nop +1136299 pframe 2 +1136300 pset +1136301 nop +1136306 pframe 2 +1136307 pget +1136308 native SET_PED_DENSITY_MULTIPLIER 1 0 +1136315 nop +1136320 plocal 368 +1136321 pget +1136322 nop +1136327 pframe 2 +1136328 pset +1136329 ipush 33 +1136334 nop +1136339 plocal 56 +1136340 pset +1136341 nop +1136346 pframe 2 +1136347 pget +1136348 ipush 6 +1136353 nop +1136358 plocal 56 +1136359 parray +1136360 nop +1136365 pframe 2 +1136366 pset +1136367 nop +1136372 pframe 2 +1136373 pget +1136374 ipush 16 +1136379 iadd +1136380 nop +1136385 pframe 2 +1136386 pset +1136387 nop +1136392 pframe 2 +1136393 pget +1136394 pget +1136395 nop +1136400 pframe 2 +1136401 pset +1136402 nop +1136407 pframe 2 +1136408 pget +1136409 nop +1136414 plocal 342 +1136415 pset +1136416 spush "Set Ped Density: ~y~Multiplier" +1136449 ipush 2500 +1136454 call sub_2938 +1136459 j @1139750 +1136464 nop +1136469 plocal 368 +1136470 pget +1136471 nop +1136476 pframe 2 +1136477 pset +1136478 nop +1136483 pframe 2 +1136484 pget +1136485 ipush 10 +1136490 icmpeq +1136491 nop +1136496 pframe 2 +1136497 pset +1136498 ipush 0 +1136503 nop +1136508 pframe 2 +1136509 pget +1136510 icmpeq +1136511 jf @1136521 +1136516 j @1136874 +1136521 nop +1136526 plocal 368 +1136527 pget +1136528 nop +1136533 pframe 2 +1136534 pset +1136535 ipush 33 +1136540 nop +1136545 plocal 56 +1136546 pset +1136547 nop +1136552 pframe 2 +1136553 pget +1136554 ipush 6 +1136559 nop +1136564 plocal 56 +1136565 parray +1136566 nop +1136571 pframe 2 +1136572 pset +1136573 nop +1136578 pframe 2 +1136579 pget +1136580 ipush 16 +1136585 iadd +1136586 nop +1136591 pframe 2 +1136592 pset +1136593 nop +1136598 pframe 2 +1136599 pget +1136600 pget +1136601 nop +1136606 pframe 2 +1136607 pset +1136608 nop +1136613 plocal 368 +1136614 pget +1136615 nop +1136620 pframe 3 +1136621 pset +1136622 ipush 33 +1136627 nop +1136632 plocal 56 +1136633 pset +1136634 nop +1136639 pframe 3 +1136640 pget +1136641 ipush 6 +1136646 nop +1136651 plocal 56 +1136652 parray +1136653 nop +1136658 pframe 3 +1136659 pset +1136660 nop +1136665 pframe 3 +1136666 pget +1136667 ipush 16 +1136672 iadd +1136673 nop +1136678 pframe 3 +1136679 pset +1136680 nop +1136685 pframe 3 +1136686 pget +1136687 pget +1136688 nop +1136693 pframe 3 +1136694 pset +1136695 nop +1136700 pframe 3 +1136701 pget +1136702 nop +1136707 pframe 2 +1136708 pget +1136709 native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 +1136716 nop +1136721 plocal 368 +1136722 pget +1136723 nop +1136728 pframe 2 +1136729 pset +1136730 ipush 33 +1136735 nop +1136740 plocal 56 +1136741 pset +1136742 nop +1136747 pframe 2 +1136748 pget +1136749 ipush 6 +1136754 nop +1136759 plocal 56 +1136760 parray +1136761 nop +1136766 pframe 2 +1136767 pset +1136768 nop +1136773 pframe 2 +1136774 pget +1136775 ipush 16 +1136780 iadd +1136781 nop +1136786 pframe 2 +1136787 pset +1136788 nop +1136793 pframe 2 +1136794 pget +1136795 pget +1136796 nop +1136801 pframe 2 +1136802 pset +1136803 nop +1136808 pframe 2 +1136809 pget +1136810 nop +1136815 plocal 343 +1136816 pset +1136817 spush "Set Scenario Ped Density: ~y~Multiplier" +1136859 ipush 2500 +1136864 call sub_2938 +1136869 j @1139750 +1136874 nop +1136879 plocal 368 +1136880 pget +1136881 nop +1136886 pframe 2 +1136887 pset +1136888 nop +1136893 pframe 2 +1136894 pget +1136895 ipush 11 +1136900 icmpeq +1136901 nop +1136906 pframe 2 +1136907 pset +1136908 ipush 0 +1136913 nop +1136918 pframe 2 +1136919 pget +1136920 icmpeq +1136921 jf @1136931 +1136926 j @1137285 +1136931 nop +1136936 plocal 279 +1136937 pget +1136938 nop +1136943 pframe 2 +1136944 pset +1136945 nop +1136950 pframe 2 +1136951 pget +1136952 ipush 0 +1136957 icmpeq +1136958 nop +1136963 pframe 2 +1136964 pset +1136965 ipush 0 +1136970 nop +1136975 pframe 2 +1136976 pget +1136977 icmpeq +1136978 jf @1136988 +1136983 j @1137136 +1136988 ipush 1 +1136993 native SWITCH_AMBIENT_PLANES 1 0 +1137000 ipush 1 +1137005 nop +1137010 plocal 279 +1137011 pset +1137012 nop +1137017 plocal 368 +1137018 pget +1137019 nop +1137024 pframe 2 +1137025 pset +1137026 ipush 33 +1137031 nop +1137036 plocal 56 +1137037 pset +1137038 nop +1137043 pframe 2 +1137044 pget +1137045 ipush 6 +1137050 nop +1137055 plocal 56 +1137056 parray +1137057 nop +1137062 pframe 2 +1137063 pset +1137064 nop +1137069 pframe 2 +1137070 pget +1137071 ipush 12 +1137076 iadd +1137077 nop +1137082 pframe 2 +1137083 pset +1137084 ipush 1 +1137089 nop +1137094 pframe 2 +1137095 pget +1137096 pset +1137097 spush "Ambient Planes: ~y~On" +1137121 ipush 2500 +1137126 call sub_2938 +1137131 j @1137280 +1137136 ipush 0 +1137141 native SWITCH_AMBIENT_PLANES 1 0 +1137148 ipush 0 +1137153 nop +1137158 plocal 279 +1137159 pset +1137160 nop +1137165 plocal 368 +1137166 pget +1137167 nop +1137172 pframe 2 +1137173 pset +1137174 ipush 33 +1137179 nop +1137184 plocal 56 +1137185 pset +1137186 nop +1137191 pframe 2 +1137192 pget +1137193 ipush 6 +1137198 nop +1137203 plocal 56 +1137204 parray +1137205 nop +1137210 pframe 2 +1137211 pset +1137212 nop +1137217 pframe 2 +1137218 pget +1137219 ipush 12 +1137224 iadd +1137225 nop +1137230 pframe 2 +1137231 pset +1137232 ipush 0 +1137237 nop +1137242 pframe 2 +1137243 pget +1137244 pset +1137245 spush "Ambient Planes: ~y~Off" +1137270 ipush 2500 +1137275 call sub_2938 +1137280 j @1139750 +1137285 nop +1137290 plocal 368 +1137291 pget +1137292 nop +1137297 pframe 2 +1137298 pset +1137299 nop +1137304 pframe 2 +1137305 pget +1137306 ipush 12 +1137311 icmpeq +1137312 nop +1137317 pframe 2 +1137318 pset +1137319 ipush 0 +1137324 nop +1137329 pframe 2 +1137330 pget +1137331 icmpeq +1137332 jf @1137342 +1137337 j @1137696 +1137342 nop +1137347 plocal 280 +1137348 pget +1137349 nop +1137354 pframe 2 +1137355 pset +1137356 nop +1137361 pframe 2 +1137362 pget +1137363 ipush 0 +1137368 icmpeq +1137369 nop +1137374 pframe 2 +1137375 pset +1137376 ipush 0 +1137381 nop +1137386 pframe 2 +1137387 pget +1137388 icmpeq +1137389 jf @1137399 +1137394 j @1137547 +1137399 ipush 1 +1137404 native SWITCH_GARBAGE_TRUCKS 1 0 +1137411 ipush 1 +1137416 nop +1137421 plocal 280 +1137422 pset +1137423 nop +1137428 plocal 368 +1137429 pget +1137430 nop +1137435 pframe 2 +1137436 pset +1137437 ipush 33 +1137442 nop +1137447 plocal 56 +1137448 pset +1137449 nop +1137454 pframe 2 +1137455 pget +1137456 ipush 6 +1137461 nop +1137466 plocal 56 +1137467 parray +1137468 nop +1137473 pframe 2 +1137474 pset +1137475 nop +1137480 pframe 2 +1137481 pget +1137482 ipush 12 +1137487 iadd +1137488 nop +1137493 pframe 2 +1137494 pset +1137495 ipush 1 +1137500 nop +1137505 pframe 2 +1137506 pget +1137507 pset +1137508 spush "Garbage Trucks: ~y~On" +1137532 ipush 2500 +1137537 call sub_2938 +1137542 j @1137691 +1137547 ipush 0 +1137552 native SWITCH_GARBAGE_TRUCKS 1 0 +1137559 ipush 0 +1137564 nop +1137569 plocal 280 +1137570 pset +1137571 nop +1137576 plocal 368 +1137577 pget +1137578 nop +1137583 pframe 2 +1137584 pset +1137585 ipush 33 +1137590 nop +1137595 plocal 56 +1137596 pset +1137597 nop +1137602 pframe 2 +1137603 pget +1137604 ipush 6 +1137609 nop +1137614 plocal 56 +1137615 parray +1137616 nop +1137621 pframe 2 +1137622 pset +1137623 nop +1137628 pframe 2 +1137629 pget +1137630 ipush 12 +1137635 iadd +1137636 nop +1137641 pframe 2 +1137642 pset +1137643 ipush 0 +1137648 nop +1137653 pframe 2 +1137654 pget +1137655 pset +1137656 spush "Garbage Trucks: ~y~Off" +1137681 ipush 2500 +1137686 call sub_2938 +1137691 j @1139750 +1137696 nop +1137701 plocal 368 +1137702 pget +1137703 nop +1137708 pframe 2 +1137709 pset +1137710 nop +1137715 pframe 2 +1137716 pget +1137717 ipush 13 +1137722 icmpeq +1137723 nop +1137728 pframe 2 +1137729 pset +1137730 ipush 0 +1137735 nop +1137740 pframe 2 +1137741 pget +1137742 icmpeq +1137743 jf @1137753 +1137748 j @1138101 +1137753 nop +1137758 plocal 281 +1137759 pget +1137760 nop +1137765 pframe 2 +1137766 pset +1137767 nop +1137772 pframe 2 +1137773 pget +1137774 ipush 0 +1137779 icmpeq +1137780 nop +1137785 pframe 2 +1137786 pset +1137787 ipush 0 +1137792 nop +1137797 pframe 2 +1137798 pget +1137799 icmpeq +1137800 jf @1137810 +1137805 j @1137955 +1137810 ipush 1 +1137815 native SWITCH_MAD_DRIVERS 1 0 +1137822 ipush 1 +1137827 nop +1137832 plocal 281 +1137833 pset +1137834 nop +1137839 plocal 368 +1137840 pget +1137841 nop +1137846 pframe 2 +1137847 pset +1137848 ipush 33 +1137853 nop +1137858 plocal 56 +1137859 pset +1137860 nop +1137865 pframe 2 +1137866 pget +1137867 ipush 6 +1137872 nop +1137877 plocal 56 +1137878 parray +1137879 nop +1137884 pframe 2 +1137885 pset +1137886 nop +1137891 pframe 2 +1137892 pget +1137893 ipush 12 +1137898 iadd +1137899 nop +1137904 pframe 2 +1137905 pset +1137906 ipush 1 +1137911 nop +1137916 pframe 2 +1137917 pget +1137918 pset +1137919 spush "Mad Drivers: ~y~On" +1137940 ipush 2500 +1137945 call sub_2938 +1137950 j @1138096 +1137955 ipush 0 +1137960 native SWITCH_MAD_DRIVERS 1 0 +1137967 ipush 0 +1137972 nop +1137977 plocal 281 +1137978 pset +1137979 nop +1137984 plocal 368 +1137985 pget +1137986 nop +1137991 pframe 2 +1137992 pset +1137993 ipush 33 +1137998 nop +1138003 plocal 56 +1138004 pset +1138005 nop +1138010 pframe 2 +1138011 pget +1138012 ipush 6 +1138017 nop +1138022 plocal 56 +1138023 parray +1138024 nop +1138029 pframe 2 +1138030 pset +1138031 nop +1138036 pframe 2 +1138037 pget +1138038 ipush 12 +1138043 iadd +1138044 nop +1138049 pframe 2 +1138050 pset +1138051 ipush 0 +1138056 nop +1138061 pframe 2 +1138062 pget +1138063 pset +1138064 spush "Mad Drivers: ~y~Off" +1138086 ipush 2500 +1138091 call sub_2938 +1138096 j @1139750 +1138101 nop +1138106 plocal 368 +1138107 pget +1138108 nop +1138113 pframe 2 +1138114 pset +1138115 nop +1138120 pframe 2 +1138121 pget +1138122 ipush 14 +1138127 icmpeq +1138128 nop +1138133 pframe 2 +1138134 pset +1138135 ipush 0 +1138140 nop +1138145 pframe 2 +1138146 pget +1138147 icmpeq +1138148 jf @1138158 +1138153 j @1138520 +1138158 nop +1138163 plocal 282 +1138164 pget +1138165 nop +1138170 pframe 2 +1138171 pset +1138172 nop +1138177 pframe 2 +1138178 pget +1138179 ipush 0 +1138184 icmpeq +1138185 nop +1138190 pframe 2 +1138191 pset +1138192 ipush 0 +1138197 nop +1138202 pframe 2 +1138203 pget +1138204 icmpeq +1138205 jf @1138215 +1138210 j @1138367 +1138215 ipush 1 +1138220 native SWITCH_POLICE_HELIS 1 0 +1138227 ipush 1 +1138232 nop +1138237 plocal 282 +1138238 pset +1138239 nop +1138244 plocal 368 +1138245 pget +1138246 nop +1138251 pframe 2 +1138252 pset +1138253 ipush 33 +1138258 nop +1138263 plocal 56 +1138264 pset +1138265 nop +1138270 pframe 2 +1138271 pget +1138272 ipush 6 +1138277 nop +1138282 plocal 56 +1138283 parray +1138284 nop +1138289 pframe 2 +1138290 pset +1138291 nop +1138296 pframe 2 +1138297 pget +1138298 ipush 12 +1138303 iadd +1138304 nop +1138309 pframe 2 +1138310 pset +1138311 ipush 1 +1138316 nop +1138321 pframe 2 +1138322 pget +1138323 pset +1138324 spush "Police Helicopters: ~y~On" +1138352 ipush 2500 +1138357 call sub_2938 +1138362 j @1138515 +1138367 ipush 0 +1138372 native SWITCH_POLICE_HELIS 1 0 +1138379 ipush 0 +1138384 nop +1138389 plocal 282 +1138390 pset +1138391 nop +1138396 plocal 368 +1138397 pget +1138398 nop +1138403 pframe 2 +1138404 pset +1138405 ipush 33 +1138410 nop +1138415 plocal 56 +1138416 pset +1138417 nop +1138422 pframe 2 +1138423 pget +1138424 ipush 6 +1138429 nop +1138434 plocal 56 +1138435 parray +1138436 nop +1138441 pframe 2 +1138442 pset +1138443 nop +1138448 pframe 2 +1138449 pget +1138450 ipush 12 +1138455 iadd +1138456 nop +1138461 pframe 2 +1138462 pset +1138463 ipush 0 +1138468 nop +1138473 pframe 2 +1138474 pget +1138475 pset +1138476 spush "Police Helicopters: ~y~Off" +1138505 ipush 2500 +1138510 call sub_2938 +1138515 j @1139750 +1138520 nop +1138525 plocal 368 +1138526 pget +1138527 nop +1138532 pframe 2 +1138533 pset +1138534 nop +1138539 pframe 2 +1138540 pget +1138541 ipush 15 +1138546 icmpeq +1138547 nop +1138552 pframe 2 +1138553 pset +1138554 ipush 0 +1138559 nop +1138564 pframe 2 +1138565 pget +1138566 icmpeq +1138567 jf @1138577 +1138572 j @1138939 +1138577 nop +1138582 plocal 283 +1138583 pget +1138584 nop +1138589 pframe 2 +1138590 pset +1138591 nop +1138596 pframe 2 +1138597 pget +1138598 ipush 0 +1138603 icmpeq +1138604 nop +1138609 pframe 2 +1138610 pset +1138611 ipush 0 +1138616 nop +1138621 pframe 2 +1138622 pget +1138623 icmpeq +1138624 jf @1138634 +1138629 j @1138786 +1138634 ipush 1 +1138639 native ALLOW_EMERGENCY_SERVICES 1 0 +1138646 ipush 1 +1138651 nop +1138656 plocal 283 +1138657 pset +1138658 nop +1138663 plocal 368 +1138664 pget +1138665 nop +1138670 pframe 2 +1138671 pset +1138672 ipush 33 +1138677 nop +1138682 plocal 56 +1138683 pset +1138684 nop +1138689 pframe 2 +1138690 pget +1138691 ipush 6 +1138696 nop +1138701 plocal 56 +1138702 parray +1138703 nop +1138708 pframe 2 +1138709 pset +1138710 nop +1138715 pframe 2 +1138716 pget +1138717 ipush 12 +1138722 iadd +1138723 nop +1138728 pframe 2 +1138729 pset +1138730 ipush 1 +1138735 nop +1138740 pframe 2 +1138741 pget +1138742 pset +1138743 spush "Emergency Services: ~y~On" +1138771 ipush 2500 +1138776 call sub_2938 +1138781 j @1138934 +1138786 ipush 0 +1138791 native ALLOW_EMERGENCY_SERVICES 1 0 +1138798 ipush 0 +1138803 nop +1138808 plocal 283 +1138809 pset +1138810 nop +1138815 plocal 368 +1138816 pget +1138817 nop +1138822 pframe 2 +1138823 pset +1138824 ipush 33 +1138829 nop +1138834 plocal 56 +1138835 pset +1138836 nop +1138841 pframe 2 +1138842 pget +1138843 ipush 6 +1138848 nop +1138853 plocal 56 +1138854 parray +1138855 nop +1138860 pframe 2 +1138861 pset +1138862 nop +1138867 pframe 2 +1138868 pget +1138869 ipush 12 +1138874 iadd +1138875 nop +1138880 pframe 2 +1138881 pset +1138882 ipush 0 +1138887 nop +1138892 pframe 2 +1138893 pget +1138894 pset +1138895 spush "Emergency Services: ~y~Off" +1138924 ipush 2500 +1138929 call sub_2938 +1138934 j @1139750 +1138939 nop +1138944 plocal 368 +1138945 pget +1138946 nop +1138951 pframe 2 +1138952 pset +1138953 nop +1138958 pframe 2 +1138959 pget +1138960 ipush 16 +1138965 icmpeq +1138966 nop +1138971 pframe 2 +1138972 pset +1138973 ipush 0 +1138978 nop +1138983 pframe 2 +1138984 pget +1138985 icmpeq +1138986 jf @1138996 +1138991 j @1139346 +1138996 nop +1139001 plocal 284 +1139002 pget +1139003 nop +1139008 pframe 2 +1139009 pset +1139010 nop +1139015 pframe 2 +1139016 pget +1139017 ipush 0 +1139022 icmpeq +1139023 nop +1139028 pframe 2 +1139029 pset +1139030 ipush 0 +1139035 nop +1139040 pframe 2 +1139041 pget +1139042 icmpeq +1139043 jf @1139053 +1139048 j @1139199 +1139053 ipush 1 +1139058 native SWITCH_RANDOM_BOATS 1 0 +1139065 ipush 1 +1139070 nop +1139075 plocal 284 +1139076 pset +1139077 nop +1139082 plocal 368 +1139083 pget +1139084 nop +1139089 pframe 2 +1139090 pset +1139091 ipush 33 +1139096 nop +1139101 plocal 56 +1139102 pset +1139103 nop +1139108 pframe 2 +1139109 pget +1139110 ipush 6 +1139115 nop +1139120 plocal 56 +1139121 parray +1139122 nop +1139127 pframe 2 +1139128 pset +1139129 nop +1139134 pframe 2 +1139135 pget +1139136 ipush 12 +1139141 iadd +1139142 nop +1139147 pframe 2 +1139148 pset +1139149 ipush 1 +1139154 nop +1139159 pframe 2 +1139160 pget +1139161 pset +1139162 spush "Random Boats: ~y~On" +1139184 ipush 2500 +1139189 call sub_2938 +1139194 j @1139341 +1139199 ipush 0 +1139204 native SWITCH_RANDOM_BOATS 1 0 +1139211 ipush 0 +1139216 nop +1139221 plocal 284 +1139222 pset +1139223 nop +1139228 plocal 368 +1139229 pget +1139230 nop +1139235 pframe 2 +1139236 pset +1139237 ipush 33 +1139242 nop +1139247 plocal 56 +1139248 pset +1139249 nop +1139254 pframe 2 +1139255 pget +1139256 ipush 6 +1139261 nop +1139266 plocal 56 +1139267 parray +1139268 nop +1139273 pframe 2 +1139274 pset +1139275 nop +1139280 pframe 2 +1139281 pget +1139282 ipush 12 +1139287 iadd +1139288 nop +1139293 pframe 2 +1139294 pset +1139295 ipush 0 +1139300 nop +1139305 pframe 2 +1139306 pget +1139307 pset +1139308 spush "Random Boats: ~y~Off" +1139331 ipush 2500 +1139336 call sub_2938 +1139341 j @1139750 +1139346 nop +1139351 plocal 368 +1139352 pget +1139353 nop +1139358 pframe 2 +1139359 pset +1139360 nop +1139365 pframe 2 +1139366 pget +1139367 ipush 17 +1139372 icmpeq +1139373 nop +1139378 pframe 2 +1139379 pset +1139380 ipush 0 +1139385 nop +1139390 pframe 2 +1139391 pget +1139392 icmpeq +1139393 jf @1139403 +1139398 j @1139750 +1139403 nop +1139408 plocal 285 +1139409 pget +1139410 nop +1139415 pframe 2 +1139416 pset +1139417 nop +1139422 pframe 2 +1139423 pget +1139424 ipush 0 +1139429 icmpeq +1139430 nop +1139435 pframe 2 +1139436 pset +1139437 ipush 0 +1139442 nop +1139447 pframe 2 +1139448 pget +1139449 icmpeq +1139450 jf @1139460 +1139455 j @1139607 +1139460 ipush 1 +1139465 native SWITCH_RANDOM_TRAINS 1 0 +1139472 ipush 1 +1139477 nop +1139482 plocal 285 +1139483 pset +1139484 nop +1139489 plocal 368 +1139490 pget +1139491 nop +1139496 pframe 2 +1139497 pset +1139498 ipush 33 +1139503 nop +1139508 plocal 56 +1139509 pset +1139510 nop +1139515 pframe 2 +1139516 pget +1139517 ipush 6 +1139522 nop +1139527 plocal 56 +1139528 parray +1139529 nop +1139534 pframe 2 +1139535 pset +1139536 nop +1139541 pframe 2 +1139542 pget +1139543 ipush 12 +1139548 iadd +1139549 nop +1139554 pframe 2 +1139555 pset +1139556 ipush 1 +1139561 nop +1139566 pframe 2 +1139567 pget +1139568 pset +1139569 spush "Random Trains: ~y~On" +1139592 ipush 2500 +1139597 call sub_2938 +1139602 j @1139750 +1139607 ipush 0 +1139612 native SWITCH_RANDOM_TRAINS 1 0 +1139619 ipush 0 +1139624 nop +1139629 plocal 285 +1139630 pset +1139631 nop +1139636 plocal 368 +1139637 pget +1139638 nop +1139643 pframe 2 +1139644 pset +1139645 ipush 33 +1139650 nop +1139655 plocal 56 +1139656 pset +1139657 nop +1139662 pframe 2 +1139663 pget +1139664 ipush 6 +1139669 nop +1139674 plocal 56 +1139675 parray +1139676 nop +1139681 pframe 2 +1139682 pset +1139683 nop +1139688 pframe 2 +1139689 pget +1139690 ipush 12 +1139695 iadd +1139696 nop +1139701 pframe 2 +1139702 pset +1139703 ipush 0 +1139708 nop +1139713 pframe 2 +1139714 pget +1139715 pset +1139716 spush "Random Trains: ~y~Off" +1139740 ipush 2500 +1139745 call sub_2938 +1139750 ret 0 0 +1139753 enter 0 4 +1139757 nop +1139762 plocal 368 +1139763 pget +1139764 nop +1139769 pframe 2 +1139770 pset +1139771 ipush 33 +1139776 nop +1139781 plocal 56 +1139782 pset +1139783 nop +1139788 pframe 2 +1139789 pget +1139790 ipush 6 +1139795 nop +1139800 plocal 56 +1139801 parray +1139802 nop +1139807 pframe 2 +1139808 pset +1139809 nop +1139814 pframe 2 +1139815 pget +1139816 ipush 8 +1139821 iadd +1139822 nop +1139827 pframe 2 +1139828 pset +1139829 nop +1139834 pframe 2 +1139835 pget +1139836 pget +1139837 nop +1139842 pframe 2 +1139843 pset +1139844 nop +1139849 pframe 2 +1139850 pget +1139851 native HAS_ACHIEVEMENT_BEEN_PASSED 1 1 +1139858 nop +1139863 pframe 2 +1139864 pset +1139865 nop +1139870 pframe 2 +1139871 pget +1139872 ipush 0 +1139877 icmpne +1139878 nop +1139883 pframe 2 +1139884 pset +1139885 ipush 0 +1139890 nop +1139895 pframe 2 +1139896 pget +1139897 icmpeq +1139898 jf @1139908 +1139903 j @1139923 +1139908 ipush 18 +1139913 call sub_144386 +1139918 j @1140344 +1139923 nop +1139928 plocal 368 +1139929 pget +1139930 nop +1139935 pframe 2 +1139936 pset +1139937 ipush 33 +1139942 nop +1139947 plocal 56 +1139948 pset +1139949 nop +1139954 pframe 2 +1139955 pget +1139956 ipush 6 +1139961 nop +1139966 plocal 56 +1139967 parray +1139968 nop +1139973 pframe 2 +1139974 pset +1139975 nop +1139980 pframe 2 +1139981 pget +1139982 ipush 8 +1139987 iadd +1139988 nop +1139993 pframe 2 +1139994 pset +1139995 nop +1140000 pframe 2 +1140001 pget +1140002 pget +1140003 nop +1140008 pframe 2 +1140009 pset +1140010 nop +1140015 pframe 2 +1140016 pget +1140017 native AWARD_ACHIEVEMENT 1 1 +1140024 nop +1140029 pframe 2 +1140030 pset +1140031 native N_604003528 0 1 +1140038 nop +1140043 pframe 3 +1140044 pset +1140045 nop +1140050 pframe 3 +1140051 pget +1140052 ipush 0 +1140057 icmpne +1140058 nop +1140063 pframe 3 +1140064 pset +1140065 ipush 0 +1140070 nop +1140075 pframe 3 +1140076 pget +1140077 icmpeq +1140078 jf @1140088 +1140083 j @1140221 +1140088 nop +1140093 plocal 368 +1140094 pget +1140095 nop +1140100 pframe 3 +1140101 pset +1140102 ipush 33 +1140107 nop +1140112 plocal 56 +1140113 pset +1140114 nop +1140119 pframe 3 +1140120 pget +1140121 ipush 6 +1140126 nop +1140131 plocal 56 +1140132 parray +1140133 nop +1140138 pframe 3 +1140139 pset +1140140 nop +1140145 pframe 3 +1140146 pget +1140147 ipush 0 +1140152 iadd +1140153 nop +1140158 pframe 3 +1140159 pset +1140160 nop +1140165 pframe 3 +1140166 pget +1140167 pget +1140168 nop +1140173 pframe 3 +1140174 pset +1140175 nop +1140180 pframe 3 +1140181 pget +1140182 spush "Achievement Unlocked." +1140206 ipush 2500 +1140211 call sub_3057 +1140216 j @1140344 +1140221 nop +1140226 plocal 368 +1140227 pget +1140228 nop +1140233 pframe 3 +1140234 pset +1140235 ipush 33 +1140240 nop +1140245 plocal 56 +1140246 pset +1140247 nop +1140252 pframe 3 +1140253 pget +1140254 ipush 6 +1140259 nop +1140264 plocal 56 +1140265 parray +1140266 nop +1140271 pframe 3 +1140272 pset +1140273 nop +1140278 pframe 3 +1140279 pget +1140280 ipush 0 +1140285 iadd +1140286 nop +1140291 pframe 3 +1140292 pset +1140293 nop +1140298 pframe 3 +1140299 pget +1140300 pget +1140301 nop +1140306 pframe 3 +1140307 pset +1140308 nop +1140313 pframe 3 +1140314 pget +1140315 spush "Trophy Unlocked." +1140334 ipush 2500 +1140339 call sub_3057 +1140344 ret 0 0 +1140347 enter 0 4 +1140351 native N_604003528 0 1 +1140358 nop +1140363 pframe 2 +1140364 pset +1140365 nop +1140370 pframe 2 +1140371 pget +1140372 ipush 0 +1140377 icmpne +1140378 nop +1140383 pframe 2 +1140384 pset +1140385 ipush 0 +1140390 nop +1140395 pframe 2 +1140396 pget +1140397 icmpeq +1140398 jf @1140408 +1140403 j @1140456 +1140408 spush "Unlock Achievements" +1140430 nop +1140435 pframe 3 +1140436 pset +1140437 nop +1140442 pframe 3 +1140443 pget +1140444 nop +1140449 plocal 265 +1140450 pset +1140451 j @1140494 +1140456 spush "Unlock Trophys" +1140473 nop +1140478 pframe 3 +1140479 pset +1140480 nop +1140485 pframe 3 +1140486 pget +1140487 nop +1140492 plocal 265 +1140493 pset +1140494 spush "Singleplayer" +1140509 call sub_6889 +1140514 spush "Multiplayer" +1140528 call sub_6889 +1140533 ret 0 0 +1140536 enter 0 4 +1140540 ipush 10 +1140545 nop +1140550 plocal 419 +1140551 pset +1140552 ipush 3 +1140557 ipush 1 +1140562 nop +1140567 plocal 419 +1140568 parray +1140569 nop +1140574 pframe 2 +1140575 pset +1140576 nop +1140581 pframe 2 +1140582 pget +1140583 pget +1140584 nop +1140589 pframe 2 +1140590 pset +1140591 nop +1140596 pframe 2 +1140597 pget +1140598 ipush 1 +1140603 icmpeq +1140604 nop +1140609 pframe 2 +1140610 pset +1140611 ipush 0 +1140616 nop +1140621 pframe 2 +1140622 pget +1140623 icmpeq +1140624 jf @1140634 +1140629 j @1140756 +1140634 spush "Singleplayer" +1140649 nop +1140654 pframe 3 +1140655 pset +1140656 nop +1140661 pframe 3 +1140662 pget +1140663 nop +1140668 plocal 265 +1140669 pset +1140670 spush "GTA IV 1" +1140681 call sub_6889 +1140686 spush "GTA IV 2" +1140697 call sub_6889 +1140702 spush "Lost And Damned" +1140720 call sub_6889 +1140725 spush "Ballad of Gay Tony" +1140746 call sub_6889 +1140751 j @1141231 +1140756 ipush 10 +1140761 nop +1140766 plocal 419 +1140767 pset +1140768 ipush 3 +1140773 ipush 1 +1140778 nop +1140783 plocal 419 +1140784 parray +1140785 nop +1140790 pframe 3 +1140791 pset +1140792 nop +1140797 pframe 3 +1140798 pget +1140799 pget +1140800 nop +1140805 pframe 2 +1140806 pset +1140807 nop +1140812 pframe 2 +1140813 pget +1140814 ipush 2 +1140819 icmpeq +1140820 nop +1140825 pframe 2 +1140826 pset +1140827 ipush 0 +1140832 nop +1140837 pframe 2 +1140838 pget +1140839 icmpeq +1140840 jf @1140850 +1140845 j @1141231 +1140850 spush "Multiplayer" +1140864 nop +1140869 pframe 3 +1140870 pset +1140871 nop +1140876 pframe 3 +1140877 pget +1140878 nop +1140883 plocal 265 +1140884 pset +1140885 spush "Teamplayer" +1140898 ipush 41 +1140903 call sub_11900 +1140908 call sub_12555 +1140913 spush "Cut Your Teeth" +1140930 ipush 42 +1140935 call sub_11900 +1140940 call sub_12555 +1140945 spush "Join The Midnight Club" +1140970 ipush 43 +1140975 call sub_11900 +1140980 call sub_12555 +1140985 spush "Fly The Co-op" +1141001 ipush 44 +1141006 call sub_11900 +1141011 call sub_12555 +1141016 spush "Taking It For The Team" +1141041 ipush 45 +1141046 call sub_11900 +1141051 call sub_12555 +1141056 spush "Top Of The Food Chain" +1141080 ipush 46 +1141085 call sub_11900 +1141090 call sub_12555 +1141095 spush "Top The Midnight Club" +1141119 ipush 47 +1141124 call sub_11900 +1141129 call sub_12555 +1141134 spush "Wanted" +1141143 ipush 48 +1141148 call sub_11900 +1141153 call sub_12555 +1141158 spush "Auf Wiedersehen" +1141176 ipush 49 +1141181 call sub_11900 +1141186 call sub_12555 +1141191 spush "Sleeping Rockstars Lie" +1141216 ipush 50 +1141221 call sub_11900 +1141226 call sub_12555 +1141231 ret 0 0 +1141234 enter 0 4 +1141238 ipush 10 +1141243 nop +1141248 plocal 419 +1141249 pset +1141250 ipush 4 +1141255 ipush 1 +1141260 nop +1141265 plocal 419 +1141266 parray +1141267 nop +1141272 pframe 2 +1141273 pset +1141274 nop +1141279 pframe 2 +1141280 pget +1141281 pget +1141282 nop +1141287 pframe 2 +1141288 pset +1141289 nop +1141294 pframe 2 +1141295 pget +1141296 ipush 1 +1141301 icmpeq +1141302 nop +1141307 pframe 2 +1141308 pset +1141309 ipush 0 +1141314 nop +1141319 pframe 2 +1141320 pget +1141321 icmpeq +1141322 jf @1141332 +1141327 j @1141997 +1141332 spush "GTA IV" +1141341 nop +1141346 pframe 3 +1141347 pset +1141348 nop +1141353 pframe 3 +1141354 pget +1141355 nop +1141360 plocal 265 +1141361 pset +1141362 spush "Off The Boat" +1141377 ipush 1 +1141382 call sub_11900 +1141387 call sub_12555 +1141392 spush "One Hundred & Eighty" +1141415 ipush 2 +1141420 call sub_11900 +1141425 call sub_12555 +1141430 spush "Pool Shark" +1141443 ipush 3 +1141448 call sub_11900 +1141453 call sub_12555 +1141458 spush "King Of QUB3D" +1141474 ipush 4 +1141479 call sub_11900 +1141484 call sub_12555 +1141489 spush "Finish Him" +1141502 ipush 5 +1141507 call sub_11900 +1141512 call sub_12555 +1141517 spush "Genetically Superior" +1141540 ipush 6 +1141545 call sub_11900 +1141550 call sub_12555 +1141555 spush "Wheelie Rider" +1141571 ipush 7 +1141576 call sub_11900 +1141581 call sub_12555 +1141586 spush "Gobble Gobble" +1141602 ipush 8 +1141607 call sub_11900 +1141612 call sub_12555 +1141617 spush "Driving Mr. Bellic" +1141638 ipush 9 +1141643 call sub_11900 +1141648 call sub_12555 +1141653 spush "Rolled Over" +1141667 ipush 10 +1141672 call sub_11900 +1141677 call sub_12555 +1141682 spush "Walk Free" +1141694 ipush 11 +1141699 call sub_11900 +1141704 call sub_12555 +1141709 spush "Courier Service" +1141727 ipush 12 +1141732 call sub_11900 +1141737 call sub_12555 +1141742 spush "Retail Therapy" +1141759 ipush 13 +1141764 call sub_11900 +1141769 call sub_12555 +1141774 spush "Chain Reaction" +1141791 ipush 14 +1141796 call sub_11900 +1141801 call sub_12555 +1141806 spush "One Man Army" +1141821 ipush 15 +1141826 call sub_11900 +1141831 call sub_12555 +1141836 spush "Lowest Point" +1141851 ipush 16 +1141856 call sub_11900 +1141861 call sub_12555 +1141866 spush "Order Fulfilled" +1141884 ipush 17 +1141889 call sub_11900 +1141894 call sub_12555 +1141899 spush "Manhunt" +1141909 ipush 18 +1141914 call sub_11900 +1141919 call sub_12555 +1141924 spush "Cleaned Mean Streets" +1141947 ipush 19 +1141952 call sub_11900 +1141957 call sub_12555 +1141962 spush "Fed The Fish" +1141977 ipush 20 +1141982 call sub_11900 +1141987 call sub_12555 +1141992 j @1143502 +1141997 ipush 10 +1142002 nop +1142007 plocal 419 +1142008 pset +1142009 ipush 4 +1142014 ipush 1 +1142019 nop +1142024 plocal 419 +1142025 parray +1142026 nop +1142031 pframe 3 +1142032 pset +1142033 nop +1142038 pframe 3 +1142039 pget +1142040 pget +1142041 nop +1142046 pframe 2 +1142047 pset +1142048 nop +1142053 pframe 2 +1142054 pget +1142055 ipush 2 +1142060 icmpeq +1142061 nop +1142066 pframe 2 +1142067 pset +1142068 ipush 0 +1142073 nop +1142078 pframe 2 +1142079 pget +1142080 icmpeq +1142081 jf @1142091 +1142086 j @1142790 +1142091 spush "GTA IV 2" +1142102 nop +1142107 pframe 3 +1142108 pset +1142109 nop +1142114 pframe 3 +1142115 pget +1142116 nop +1142121 plocal 265 +1142122 pset +1142123 spush "It'll Cost Ya" +1142139 ipush 21 +1142144 call sub_11900 +1142149 call sub_12555 +1142154 spush "Sightseer" +1142166 ipush 22 +1142171 call sub_11900 +1142176 call sub_12555 +1142181 spush "Warm Coffee" +1142195 ipush 23 +1142200 call sub_11900 +1142205 call sub_12555 +1142210 spush "That's How We Roll!" +1142232 ipush 24 +1142237 call sub_11900 +1142242 call sub_12555 +1142247 spush "Half Million" +1142262 ipush 25 +1142267 call sub_11900 +1142272 call sub_12555 +1142277 spush "Impossible Trinity" +1142298 ipush 26 +1142303 call sub_11900 +1142308 call sub_12555 +1142313 spush "Full Exploration" +1142332 ipush 27 +1142337 call sub_11900 +1142342 call sub_12555 +1142347 spush "You Got The Message" +1142369 ipush 28 +1142374 call sub_11900 +1142379 call sub_12555 +1142384 spush "Dare Devil" +1142397 ipush 29 +1142402 call sub_11900 +1142407 call sub_12555 +1142412 spush "Assassin's Greed" +1142431 ipush 30 +1142436 call sub_11900 +1142441 call sub_12555 +1142446 spush "Endangered Species" +1142467 ipush 31 +1142472 call sub_11900 +1142477 call sub_12555 +1142482 spush "Under The Radar" +1142500 ipush 32 +1142505 call sub_11900 +1142510 call sub_12555 +1142515 spush "Dial B For Bomb" +1142533 ipush 33 +1142538 call sub_11900 +1142543 call sub_12555 +1142548 spush "Gracefully Taken" +1142567 ipush 34 +1142572 call sub_11900 +1142577 call sub_12555 +1142582 spush "Liberty City (5)" +1142601 ipush 35 +1142606 call sub_11900 +1142611 call sub_12555 +1142616 spush "No More Strangers" +1142636 ipush 36 +1142641 call sub_11900 +1142646 call sub_12555 +1142651 spush "That Special Someone" +1142674 ipush 37 +1142679 call sub_11900 +1142684 call sub_12555 +1142689 spush "You Won!" +1142700 ipush 38 +1142705 call sub_11900 +1142710 call sub_12555 +1142715 spush "Liberty City Minute" +1142737 ipush 39 +1142742 call sub_11900 +1142747 call sub_12555 +1142752 spush "Key To The City" +1142770 ipush 40 +1142775 call sub_11900 +1142780 call sub_12555 +1142785 j @1143502 +1142790 ipush 10 +1142795 nop +1142800 plocal 419 +1142801 pset +1142802 ipush 4 +1142807 ipush 1 +1142812 nop +1142817 plocal 419 +1142818 parray +1142819 nop +1142824 pframe 3 +1142825 pset +1142826 nop +1142831 pframe 3 +1142832 pget +1142833 pget +1142834 nop +1142839 pframe 2 +1142840 pset +1142841 nop +1142846 pframe 2 +1142847 pget +1142848 ipush 3 +1142853 icmpeq +1142854 nop +1142859 pframe 2 +1142860 pset +1142861 ipush 0 +1142866 nop +1142871 pframe 2 +1142872 pget +1142873 icmpeq +1142874 jf @1142884 +1142879 j @1143075 +1142884 spush "Lost And Damned" +1142902 nop +1142907 pframe 3 +1142908 pset +1142909 nop +1142914 pframe 3 +1142915 pget +1142916 nop +1142921 plocal 265 +1142922 pset +1142923 spush "One Percenter" +1142939 ipush 51 +1142944 call sub_11900 +1142949 call sub_12555 +1142954 spush "The Lost Boy" +1142969 ipush 52 +1142974 call sub_11900 +1142979 call sub_12555 +1142984 spush "Easy Rider" +1142997 ipush 53 +1143002 call sub_11900 +1143007 call sub_12555 +1143012 spush "Get Good Wood" +1143028 ipush 54 +1143033 call sub_11900 +1143038 call sub_12555 +1143043 spush "Full Chat" +1143055 ipush 55 +1143060 call sub_11900 +1143065 call sub_12555 +1143070 j @1143502 +1143075 ipush 10 +1143080 nop +1143085 plocal 419 +1143086 pset +1143087 ipush 4 +1143092 ipush 1 +1143097 nop +1143102 plocal 419 +1143103 parray +1143104 nop +1143109 pframe 3 +1143110 pset +1143111 nop +1143116 pframe 3 +1143117 pget +1143118 pget +1143119 nop +1143124 pframe 2 +1143125 pset +1143126 nop +1143131 pframe 2 +1143132 pget +1143133 ipush 4 +1143138 icmpeq +1143139 nop +1143144 pframe 2 +1143145 pset +1143146 ipush 0 +1143151 nop +1143156 pframe 2 +1143157 pget +1143158 icmpeq +1143159 jf @1143169 +1143164 j @1143502 +1143169 spush "Ballad of Gay Tony" +1143190 nop +1143195 pframe 3 +1143196 pset +1143197 nop +1143202 pframe 3 +1143203 pget +1143204 nop +1143209 plocal 265 +1143210 pset +1143211 spush "Gone Down" +1143223 ipush 56 +1143228 call sub_11900 +1143233 call sub_12555 +1143238 spush "Diamonds Forever" +1143257 ipush 57 +1143262 call sub_11900 +1143267 call sub_12555 +1143272 spush "Four Play" +1143284 ipush 58 +1143289 call sub_11900 +1143294 call sub_12555 +1143299 spush "Bear Fight" +1143312 ipush 59 +1143317 call sub_11900 +1143322 call sub_12555 +1143327 spush "Catch the Bus" +1143343 ipush 60 +1143348 call sub_11900 +1143353 call sub_12555 +1143358 spush "Snow Queen" +1143371 ipush 61 +1143376 call sub_11900 +1143381 call sub_12555 +1143386 spush "Adrenaline Junkie" +1143406 ipush 62 +1143411 call sub_11900 +1143416 call sub_12555 +1143421 spush "Maestro" +1143431 ipush 63 +1143436 call sub_11900 +1143441 call sub_12555 +1143446 spush "Velvet Rope" +1143460 ipush 64 +1143465 call sub_11900 +1143470 call sub_12555 +1143475 spush "Gold Star" +1143487 ipush 65 +1143492 call sub_11900 +1143497 call sub_12555 +1143502 ret 0 0 +1143505 enter 0 3 +1143509 nop +1143514 plocal 368 +1143515 pget +1143516 nop +1143521 pframe 2 +1143522 pset +1143523 ipush 33 +1143528 nop +1143533 plocal 56 +1143534 pset +1143535 nop +1143540 pframe 2 +1143541 pget +1143542 ipush 6 +1143547 nop +1143552 plocal 56 +1143553 parray +1143554 nop +1143559 pframe 2 +1143560 pset +1143561 nop +1143566 pframe 2 +1143567 pget +1143568 ipush 8 +1143573 iadd +1143574 nop +1143579 pframe 2 +1143580 pset +1143581 nop +1143586 pframe 2 +1143587 pget +1143588 pget +1143589 nop +1143594 pframe 2 +1143595 pset +1143596 nop +1143601 pframe 2 +1143602 pget +1143603 native FORCE_WEATHER_NOW 1 0 +1143610 nop +1143615 plocal 368 +1143616 pget +1143617 nop +1143622 pframe 2 +1143623 pset +1143624 ipush 33 +1143629 nop +1143634 plocal 56 +1143635 pset +1143636 nop +1143641 pframe 2 +1143642 pget +1143643 ipush 6 +1143648 nop +1143653 plocal 56 +1143654 parray +1143655 nop +1143660 pframe 2 +1143661 pset +1143662 nop +1143667 pframe 2 +1143668 pget +1143669 ipush 0 +1143674 iadd +1143675 nop +1143680 pframe 2 +1143681 pset +1143682 nop +1143687 pframe 2 +1143688 pget +1143689 pget +1143690 nop +1143695 pframe 2 +1143696 pset +1143697 spush "Weather:~y~" +1143711 nop +1143716 pframe 2 +1143717 pget +1143718 ipush 2500 +1143723 call sub_3057 +1143728 ret 0 0 +1143731 enter 0 3 +1143735 spush "Weather Options" +1143753 nop +1143758 pframe 2 +1143759 pset +1143760 nop +1143765 pframe 2 +1143766 pget +1143767 nop +1143772 plocal 265 +1143773 pset +1143774 spush "Extra Sunny" +1143788 ipush 0 +1143793 call sub_12185 +1143798 call sub_12555 +1143803 spush "Sunny" +1143811 ipush 1 +1143816 call sub_12185 +1143821 call sub_12555 +1143826 spush "Sunny & Windy" +1143842 ipush 2 +1143847 call sub_12185 +1143852 call sub_12555 +1143857 spush "Cloudy" +1143866 ipush 3 +1143871 call sub_12185 +1143876 call sub_12555 +1143881 spush "Raining" +1143891 ipush 4 +1143896 call sub_12185 +1143901 call sub_12555 +1143906 spush "Light Drizzle" +1143922 ipush 5 +1143927 call sub_12185 +1143932 call sub_12555 +1143937 spush "Foggy" +1143945 ipush 6 +1143950 call sub_12185 +1143955 call sub_12555 +1143960 spush "Lightning" +1143972 ipush 7 +1143977 call sub_12185 +1143982 call sub_12555 +1143987 spush "Extra Sunny x2" +1144004 ipush 8 +1144009 call sub_12185 +1144014 call sub_12555 +1144019 spush "Sunny & Windy x2" +1144038 ipush 9 +1144043 call sub_12185 +1144048 call sub_12555 +1144053 spush "Wind Speed" +1144066 call sub_6889 +1144071 nop +1144076 plocal 345 +1144077 pget +1144078 nop +1144083 pframe 2 +1144084 pset +1144085 nop +1144090 pframe 2 +1144091 pget +1144092 ipush 100 +1144097 call sub_7314 +1144102 call sub_12555 +1144107 spush "Release Weather" +1144125 call sub_6889 +1144130 call sub_12555 +1144135 spush "Timecycle Modifiers" +1144157 call sub_6889 +1144162 ret 0 0 +1144165 enter 0 4 +1144169 ipush 10 +1144174 nop +1144179 plocal 419 +1144180 pset +1144181 ipush 3 +1144186 ipush 1 +1144191 nop +1144196 plocal 419 +1144197 parray +1144198 nop +1144203 pframe 2 +1144204 pset +1144205 nop +1144210 pframe 2 +1144211 pget +1144212 pget +1144213 nop +1144218 pframe 2 +1144219 pset +1144220 nop +1144225 pframe 2 +1144226 pget +1144227 ipush 13 +1144232 icmpeq +1144233 nop +1144238 pframe 2 +1144239 pset +1144240 ipush 0 +1144245 nop +1144250 pframe 2 +1144251 pget +1144252 icmpeq +1144253 jf @1144263 +1144258 j @1144508 +1144263 spush "Timecycle Modifiers" +1144285 nop +1144290 pframe 3 +1144291 pset +1144292 nop +1144297 pframe 3 +1144298 pget +1144299 nop +1144304 plocal 265 +1144305 pset +1144306 spush "Timecycles Part 1" +1144326 call sub_6889 +1144331 spush "Timecycles Part 2" +1144351 call sub_6889 +1144356 spush "Timecycles Part 3" +1144376 call sub_6889 +1144381 spush "Timecycles Part 4" +1144401 call sub_6889 +1144406 spush "Timecycles Part 5" +1144426 call sub_6889 +1144431 spush "Timecycles Part 6" +1144451 call sub_6889 +1144456 spush "Timecycles Part 7" +1144476 call sub_6889 +1144481 spush "Clear Modifier" +1144498 call sub_6889 +1144503 call sub_12555 +1144508 ret 0 0 +1144511 enter 0 4 +1144515 ipush 10 +1144520 nop +1144525 plocal 419 +1144526 pset +1144527 ipush 3 +1144532 ipush 1 +1144537 nop +1144542 plocal 419 +1144543 parray +1144544 nop +1144549 pframe 2 +1144550 pset +1144551 nop +1144556 pframe 2 +1144557 pget +1144558 pget +1144559 nop +1144564 pframe 2 +1144565 pset +1144566 nop +1144571 pframe 2 +1144572 pget +1144573 ipush 13 +1144578 icmpeq +1144579 nop +1144584 pframe 2 +1144585 pset +1144586 ipush 0 +1144591 nop +1144596 pframe 2 +1144597 pget +1144598 icmpeq +1144599 jf @1144609 +1144604 j @1145332 +1144609 ipush 10 +1144614 nop +1144619 plocal 419 +1144620 pset +1144621 ipush 4 +1144626 ipush 1 +1144631 nop +1144636 plocal 419 +1144637 parray +1144638 nop +1144643 pframe 3 +1144644 pset +1144645 nop +1144650 pframe 3 +1144651 pget +1144652 pget +1144653 nop +1144658 pframe 2 +1144659 pset +1144660 nop +1144665 pframe 2 +1144666 pget +1144667 ipush 1 +1144672 icmpeq +1144673 nop +1144678 pframe 2 +1144679 pset +1144680 ipush 0 +1144685 nop +1144690 pframe 2 +1144691 pget +1144692 icmpeq +1144693 jf @1144703 +1144698 j @1144713 +1144703 call sub_818343 +1144708 j @1145332 +1144713 ipush 10 +1144718 nop +1144723 plocal 419 +1144724 pset +1144725 ipush 4 +1144730 ipush 1 +1144735 nop +1144740 plocal 419 +1144741 parray +1144742 nop +1144747 pframe 3 +1144748 pset +1144749 nop +1144754 pframe 3 +1144755 pget +1144756 pget +1144757 nop +1144762 pframe 2 +1144763 pset +1144764 nop +1144769 pframe 2 +1144770 pget +1144771 ipush 2 +1144776 icmpeq +1144777 nop +1144782 pframe 2 +1144783 pset +1144784 ipush 0 +1144789 nop +1144794 pframe 2 +1144795 pget +1144796 icmpeq +1144797 jf @1144807 +1144802 j @1144817 +1144807 call sub_819065 +1144812 j @1145332 +1144817 ipush 10 +1144822 nop +1144827 plocal 419 +1144828 pset +1144829 ipush 4 +1144834 ipush 1 +1144839 nop +1144844 plocal 419 +1144845 parray +1144846 nop +1144851 pframe 3 +1144852 pset +1144853 nop +1144858 pframe 3 +1144859 pget +1144860 pget +1144861 nop +1144866 pframe 2 +1144867 pset +1144868 nop +1144873 pframe 2 +1144874 pget +1144875 ipush 3 +1144880 icmpeq +1144881 nop +1144886 pframe 2 +1144887 pset +1144888 ipush 0 +1144893 nop +1144898 pframe 2 +1144899 pget +1144900 icmpeq +1144901 jf @1144911 +1144906 j @1144921 +1144911 call sub_819714 +1144916 j @1145332 +1144921 ipush 10 +1144926 nop +1144931 plocal 419 +1144932 pset +1144933 ipush 4 +1144938 ipush 1 +1144943 nop +1144948 plocal 419 +1144949 parray +1144950 nop +1144955 pframe 3 +1144956 pset +1144957 nop +1144962 pframe 3 +1144963 pget +1144964 pget +1144965 nop +1144970 pframe 2 +1144971 pset +1144972 nop +1144977 pframe 2 +1144978 pget +1144979 ipush 4 +1144984 icmpeq +1144985 nop +1144990 pframe 2 +1144991 pset +1144992 ipush 0 +1144997 nop +1145002 pframe 2 +1145003 pget +1145004 icmpeq +1145005 jf @1145015 +1145010 j @1145025 +1145015 call sub_820418 +1145020 j @1145332 +1145025 ipush 10 +1145030 nop +1145035 plocal 419 +1145036 pset +1145037 ipush 4 +1145042 ipush 1 +1145047 nop +1145052 plocal 419 +1145053 parray +1145054 nop +1145059 pframe 3 +1145060 pset +1145061 nop +1145066 pframe 3 +1145067 pget +1145068 pget +1145069 nop +1145074 pframe 2 +1145075 pset +1145076 nop +1145081 pframe 2 +1145082 pget +1145083 ipush 5 +1145088 icmpeq +1145089 nop +1145094 pframe 2 +1145095 pset +1145096 ipush 0 +1145101 nop +1145106 pframe 2 +1145107 pget +1145108 icmpeq +1145109 jf @1145119 +1145114 j @1145129 +1145119 call sub_821167 +1145124 j @1145332 +1145129 ipush 10 +1145134 nop +1145139 plocal 419 +1145140 pset +1145141 ipush 4 +1145146 ipush 1 +1145151 nop +1145156 plocal 419 +1145157 parray +1145158 nop +1145163 pframe 3 +1145164 pset +1145165 nop +1145170 pframe 3 +1145171 pget +1145172 pget +1145173 nop +1145178 pframe 2 +1145179 pset +1145180 nop +1145185 pframe 2 +1145186 pget +1145187 ipush 6 +1145192 icmpeq +1145193 nop +1145198 pframe 2 +1145199 pset +1145200 ipush 0 +1145205 nop +1145210 pframe 2 +1145211 pget +1145212 icmpeq +1145213 jf @1145223 +1145218 j @1145233 +1145223 call sub_821863 +1145228 j @1145332 +1145233 ipush 10 +1145238 nop +1145243 plocal 419 +1145244 pset +1145245 ipush 4 +1145250 ipush 1 +1145255 nop +1145260 plocal 419 +1145261 parray +1145262 nop +1145267 pframe 3 +1145268 pset +1145269 nop +1145274 pframe 3 +1145275 pget +1145276 pget +1145277 nop +1145282 pframe 2 +1145283 pset +1145284 nop +1145289 pframe 2 +1145290 pget +1145291 ipush 7 +1145296 icmpeq +1145297 nop +1145302 pframe 2 +1145303 pset +1145304 ipush 0 +1145309 nop +1145314 pframe 2 +1145315 pget +1145316 icmpeq +1145317 jf @1145327 +1145322 j @1145332 +1145327 call sub_822536 +1145332 ret 0 0 +1145335 enter 0 3 +1145339 ipush 10 +1145344 nop +1145349 plocal 419 +1145350 pset +1145351 ipush 2 +1145356 ipush 1 +1145361 nop +1145366 plocal 419 +1145367 parray +1145368 nop +1145373 pframe 2 +1145374 pset +1145375 nop +1145380 pframe 2 +1145381 pget +1145382 pget +1145383 nop +1145388 pframe 2 +1145389 pset +1145390 nop +1145395 pframe 2 +1145396 pget +1145397 ipush 14 +1145402 icmpeq +1145403 nop +1145408 pframe 2 +1145409 pset +1145410 ipush 0 +1145415 nop +1145420 pframe 2 +1145421 pget +1145422 icmpeq +1145423 jf @1145433 +1145428 j @1145844 +1145433 nop +1145438 plocal 368 +1145439 pget +1145440 nop +1145445 pframe 2 +1145446 pset +1145447 nop +1145452 pframe 2 +1145453 pget +1145454 ipush 11 +1145459 icmpeq +1145460 nop +1145465 pframe 2 +1145466 pset +1145467 ipush 0 +1145472 nop +1145477 pframe 2 +1145478 pget +1145479 icmpeq +1145480 jf @1145490 +1145485 j @1145740 +1145490 nop +1145495 plocal 368 +1145496 pget +1145497 nop +1145502 pframe 2 +1145503 pset +1145504 ipush 33 +1145509 nop +1145514 plocal 56 +1145515 pset +1145516 nop +1145521 pframe 2 +1145522 pget +1145523 ipush 6 +1145528 nop +1145533 plocal 56 +1145534 parray +1145535 nop +1145540 pframe 2 +1145541 pset +1145542 nop +1145547 pframe 2 +1145548 pget +1145549 ipush 8 +1145554 iadd +1145555 nop +1145560 pframe 2 +1145561 pset +1145562 nop +1145567 pframe 2 +1145568 pget +1145569 pget +1145570 nop +1145575 pframe 2 +1145576 pset +1145577 nop +1145582 pframe 2 +1145583 pget +1145584 itof +1145585 nop +1145590 pframe 2 +1145591 pset +1145592 nop +1145597 pframe 2 +1145598 pget +1145599 native FORCE_WIND 1 0 +1145606 nop +1145611 plocal 368 +1145612 pget +1145613 nop +1145618 pframe 2 +1145619 pset +1145620 ipush 33 +1145625 nop +1145630 plocal 56 +1145631 pset +1145632 nop +1145637 pframe 2 +1145638 pget +1145639 ipush 6 +1145644 nop +1145649 plocal 56 +1145650 parray +1145651 nop +1145656 pframe 2 +1145657 pset +1145658 nop +1145663 pframe 2 +1145664 pget +1145665 ipush 8 +1145670 iadd +1145671 nop +1145676 pframe 2 +1145677 pset +1145678 nop +1145683 pframe 2 +1145684 pget +1145685 pget +1145686 nop +1145691 pframe 2 +1145692 pset +1145693 nop +1145698 pframe 2 +1145699 pget +1145700 nop +1145705 plocal 345 +1145706 pset +1145707 spush "Set Wind Speed." +1145725 ipush 2500 +1145730 call sub_2938 +1145735 j @1145844 +1145740 nop +1145745 plocal 368 +1145746 pget +1145747 nop +1145752 pframe 2 +1145753 pset +1145754 nop +1145759 pframe 2 +1145760 pget +1145761 ipush 12 +1145766 icmpeq +1145767 nop +1145772 pframe 2 +1145773 pset +1145774 ipush 0 +1145779 nop +1145784 pframe 2 +1145785 pget +1145786 icmpeq +1145787 jf @1145797 +1145792 j @1145839 +1145797 native RELEASE_WEATHER 0 0 +1145804 spush "Released Weather." +1145824 ipush 2500 +1145829 call sub_2938 +1145834 j @1145844 +1145839 call sub_1143505 +1145844 ret 0 0 +1145847 enter 0 3 +1145851 native CLEAR_TIMECYCLE_MODIFIER 0 0 +1145858 nop +1145863 plocal 368 +1145864 pget +1145865 nop +1145870 pframe 2 +1145871 pset +1145872 ipush 33 +1145877 nop +1145882 plocal 56 +1145883 pset +1145884 nop +1145889 pframe 2 +1145890 pget +1145891 ipush 6 +1145896 nop +1145901 plocal 56 +1145902 parray +1145903 nop +1145908 pframe 2 +1145909 pset +1145910 nop +1145915 pframe 2 +1145916 pget +1145917 ipush 0 +1145922 iadd +1145923 nop +1145928 pframe 2 +1145929 pset +1145930 nop +1145935 pframe 2 +1145936 pget +1145937 pget +1145938 nop +1145943 pframe 2 +1145944 pset +1145945 nop +1145950 pframe 2 +1145951 pget +1145952 native SET_TIMECYCLE_MODIFIER 1 0 +1145959 nop +1145964 plocal 368 +1145965 pget +1145966 nop +1145971 pframe 2 +1145972 pset +1145973 ipush 33 +1145978 nop +1145983 plocal 56 +1145984 pset +1145985 nop +1145990 pframe 2 +1145991 pget +1145992 ipush 6 +1145997 nop +1146002 plocal 56 +1146003 parray +1146004 nop +1146009 pframe 2 +1146010 pset +1146011 nop +1146016 pframe 2 +1146017 pget +1146018 ipush 0 +1146023 iadd +1146024 nop +1146029 pframe 2 +1146030 pset +1146031 nop +1146036 pframe 2 +1146037 pget +1146038 pget +1146039 nop +1146044 pframe 2 +1146045 pset +1146046 spush "Timecycle Modifier:~y~" +1146071 nop +1146076 pframe 2 +1146077 pget +1146078 ipush 2500 +1146083 call sub_3057 +1146088 ret 0 0 +1146091 enter 0 3 +1146095 ipush 10 +1146100 nop +1146105 plocal 419 +1146106 pset +1146107 ipush 3 +1146112 ipush 1 +1146117 nop +1146122 plocal 419 +1146123 parray +1146124 nop +1146129 pframe 2 +1146130 pset +1146131 nop +1146136 pframe 2 +1146137 pget +1146138 pget +1146139 nop +1146144 pframe 2 +1146145 pset +1146146 nop +1146151 pframe 2 +1146152 pget +1146153 ipush 13 +1146158 icmpeq +1146159 nop +1146164 pframe 2 +1146165 pset +1146166 ipush 0 +1146171 nop +1146176 pframe 2 +1146177 pget +1146178 icmpeq +1146179 jf @1146189 +1146184 j @1146293 +1146189 nop +1146194 plocal 368 +1146195 pget +1146196 nop +1146201 pframe 2 +1146202 pset +1146203 nop +1146208 pframe 2 +1146209 pget +1146210 ipush 8 +1146215 icmpeq +1146216 nop +1146221 pframe 2 +1146222 pset +1146223 ipush 0 +1146228 nop +1146233 pframe 2 +1146234 pget +1146235 icmpeq +1146236 jf @1146246 +1146241 j @1146293 +1146246 native CLEAR_TIMECYCLE_MODIFIER 0 0 +1146253 spush "Cleared Timecycle Modifier." +1146283 ipush 2500 +1146288 call sub_2938 +1146293 ret 0 0 +1146296 enter 0 4 +1146300 ipush 10 +1146305 nop +1146310 plocal 419 +1146311 pset +1146312 ipush 3 +1146317 ipush 1 +1146322 nop +1146327 plocal 419 +1146328 parray +1146329 nop +1146334 pframe 2 +1146335 pset +1146336 nop +1146341 pframe 2 +1146342 pget +1146343 pget +1146344 nop +1146349 pframe 2 +1146350 pset +1146351 nop +1146356 pframe 2 +1146357 pget +1146358 ipush 13 +1146363 icmpeq +1146364 nop +1146369 pframe 2 +1146370 pset +1146371 ipush 0 +1146376 nop +1146381 pframe 2 +1146382 pget +1146383 icmpeq +1146384 jf @1146394 +1146389 j @1146493 +1146394 ipush 10 +1146399 nop +1146404 plocal 419 +1146405 pset +1146406 ipush 4 +1146411 ipush 1 +1146416 nop +1146421 plocal 419 +1146422 parray +1146423 nop +1146428 pframe 3 +1146429 pset +1146430 nop +1146435 pframe 3 +1146436 pget +1146437 pget +1146438 nop +1146443 pframe 2 +1146444 pset +1146445 nop +1146450 pframe 2 +1146451 pget +1146452 ipush 7 +1146457 icmple +1146458 nop +1146463 pframe 2 +1146464 pset +1146465 ipush 0 +1146470 nop +1146475 pframe 2 +1146476 pget +1146477 icmpeq +1146478 jf @1146488 +1146483 j @1146493 +1146488 call sub_1145847 +1146493 ret 0 0 +1146496 enter 0 4 +1146500 call sub_1276050 +1146505 nop +1146510 pframe 2 +1146511 pset +1146512 nop +1146517 pframe 2 +1146518 pget +1146519 native IS_PLAYER_CONTROL_ON 1 1 +1146526 nop +1146531 pframe 2 +1146532 pset +1146533 nop +1146538 pframe 2 +1146539 pget +1146540 ipush 0 +1146545 icmpeq +1146546 nop +1146551 pframe 2 +1146552 pset +1146553 ipush 0 +1146558 nop +1146563 pframe 2 +1146564 pget +1146565 icmpeq +1146566 jf @1146576 +1146571 j @1146607 +1146576 call sub_1276050 +1146581 nop +1146586 pframe 2 +1146587 pset +1146588 nop +1146593 pframe 2 +1146594 pget +1146595 ipush 1 +1146600 native SET_PLAYER_CONTROL 2 0 +1146607 spush "Menu Style" +1146620 nop +1146625 pframe 3 +1146626 pset +1146627 nop +1146632 pframe 3 +1146633 pget +1146634 nop +1146639 plocal 265 +1146640 pset +1146641 spush "Style 1 (Left)" +1146658 call sub_7059 +1146663 call sub_12555 +1146668 spush "Style 1 (Right)" +1146686 call sub_7059 +1146691 call sub_12555 +1146696 spush "Style 2" +1146706 call sub_7059 +1146711 call sub_12555 +1146716 spush "Style 3 (Left)" +1146733 call sub_7059 +1146738 call sub_12555 +1146743 spush "Style 3 (Right)" +1146761 call sub_7059 +1146766 call sub_12555 +1146771 spush "Style 4 (Left)" +1146788 call sub_7059 +1146793 call sub_12555 +1146798 spush "Style 4 (Right)" +1146816 call sub_7059 +1146821 call sub_12555 +1146826 ret 0 0 +1146829 enter 0 3 +1146833 nop +1146838 plocal 368 +1146839 pget +1146840 nop +1146845 pframe 2 +1146846 pset +1146847 nop +1146852 pframe 2 +1146853 pget +1146854 ipush 1 +1146859 icmpeq +1146860 nop +1146865 pframe 2 +1146866 pset +1146867 ipush 0 +1146872 nop +1146877 pframe 2 +1146878 pget +1146879 icmpeq +1146880 jf @1146890 +1146885 j @1148261 +1146890 nop +1146895 plocal 21 +1146896 pget +1146897 nop +1146902 pframe 2 +1146903 pset +1146904 nop +1146909 pframe 2 +1146910 pget +1146911 ipush 0 +1146916 icmpeq +1146917 nop +1146922 pframe 2 +1146923 pset +1146924 ipush 0 +1146929 nop +1146934 pframe 2 +1146935 pget +1146936 icmpeq +1146937 jf @1146947 +1146942 j @1148246 +1146947 ipush 0 +1146952 nop +1146957 plocal 1 +1146958 pset +1146959 nop +1146964 plocal 20 +1146965 pget +1146966 nop +1146971 pframe 2 +1146972 pset +1146973 nop +1146978 pframe 2 +1146979 pget +1146980 ipush 0 +1146985 icmpne +1146986 nop +1146991 pframe 2 +1146992 pset +1146993 ipush 0 +1146998 nop +1147003 pframe 2 +1147004 pget +1147005 icmpeq +1147006 jf @1147016 +1147011 j @1147028 +1147016 ipush 0 +1147021 nop +1147026 plocal 20 +1147027 pset +1147028 nop +1147033 plocal 22 +1147034 pget +1147035 nop +1147040 pframe 2 +1147041 pset +1147042 nop +1147047 pframe 2 +1147048 pget +1147049 ipush 0 +1147054 icmpne +1147055 nop +1147060 pframe 2 +1147061 pset +1147062 ipush 0 +1147067 nop +1147072 pframe 2 +1147073 pget +1147074 icmpeq +1147075 jf @1147085 +1147080 j @1147097 +1147085 ipush 0 +1147090 nop +1147095 plocal 22 +1147096 pset +1147097 nop +1147102 plocal 23 +1147103 pget +1147104 nop +1147109 pframe 2 +1147110 pset +1147111 nop +1147116 pframe 2 +1147117 pget +1147118 ipush 0 +1147123 icmpne +1147124 nop +1147129 pframe 2 +1147130 pset +1147131 ipush 0 +1147136 nop +1147141 pframe 2 +1147142 pget +1147143 icmpeq +1147144 jf @1147154 +1147149 j @1147166 +1147154 ipush 0 +1147159 nop +1147164 plocal 23 +1147165 pset +1147166 nop +1147171 plocal 24 +1147172 pget +1147173 nop +1147178 pframe 2 +1147179 pset +1147180 nop +1147185 pframe 2 +1147186 pget +1147187 ipush 0 +1147192 icmpne +1147193 nop +1147198 pframe 2 +1147199 pset +1147200 ipush 0 +1147205 nop +1147210 pframe 2 +1147211 pget +1147212 icmpeq +1147213 jf @1147223 +1147218 j @1147235 +1147223 ipush 0 +1147228 nop +1147233 plocal 24 +1147234 pset +1147235 nop +1147240 plocal 25 +1147241 pget +1147242 nop +1147247 pframe 2 +1147248 pset +1147249 nop +1147254 pframe 2 +1147255 pget +1147256 ipush 0 +1147261 icmpne +1147262 nop +1147267 pframe 2 +1147268 pset +1147269 ipush 0 +1147274 nop +1147279 pframe 2 +1147280 pget +1147281 icmpeq +1147282 jf @1147292 +1147287 j @1147304 +1147292 ipush 0 +1147297 nop +1147302 plocal 25 +1147303 pset +1147304 nop +1147309 plocal 26 +1147310 pget +1147311 nop +1147316 pframe 2 +1147317 pset +1147318 nop +1147323 pframe 2 +1147324 pget +1147325 ipush 0 +1147330 icmpne +1147331 nop +1147336 pframe 2 +1147337 pset +1147338 ipush 0 +1147343 nop +1147348 pframe 2 +1147349 pget +1147350 icmpeq +1147351 jf @1147361 +1147356 j @1147373 +1147361 ipush 0 +1147366 nop +1147371 plocal 26 +1147372 pset +1147373 nop +1147378 plocal 27 +1147379 pget +1147380 nop +1147385 pframe 2 +1147386 pset +1147387 nop +1147392 pframe 2 +1147393 pget +1147394 ipush 0 +1147399 icmpne +1147400 nop +1147405 pframe 2 +1147406 pset +1147407 ipush 0 +1147412 nop +1147417 pframe 2 +1147418 pget +1147419 icmpeq +1147420 jf @1147430 +1147425 j @1147442 +1147430 ipush 0 +1147435 nop +1147440 plocal 27 +1147441 pset +1147442 nop +1147447 plocal 28 +1147448 pget +1147449 nop +1147454 pframe 2 +1147455 pset +1147456 nop +1147461 pframe 2 +1147462 pget +1147463 ipush 0 +1147468 icmpne +1147469 nop +1147474 pframe 2 +1147475 pset +1147476 ipush 0 +1147481 nop +1147486 pframe 2 +1147487 pget +1147488 icmpeq +1147489 jf @1147499 +1147494 j @1147511 +1147499 ipush 0 +1147504 nop +1147509 plocal 28 +1147510 pset +1147511 nop +1147516 plocal 29 +1147517 pget +1147518 nop +1147523 pframe 2 +1147524 pset +1147525 nop +1147530 pframe 2 +1147531 pget +1147532 ipush 0 +1147537 icmpne +1147538 nop +1147543 pframe 2 +1147544 pset +1147545 ipush 0 +1147550 nop +1147555 pframe 2 +1147556 pget +1147557 icmpeq +1147558 jf @1147568 +1147563 j @1147580 +1147568 ipush 0 +1147573 nop +1147578 plocal 29 +1147579 pset +1147580 ipush 255 +1147585 nop +1147590 plocal 2 +1147591 pset +1147592 ipush 255 +1147597 nop +1147602 plocal 3 +1147603 pset +1147604 ipush 255 +1147609 nop +1147614 plocal 4 +1147615 pset +1147616 ipush 255 +1147621 nop +1147626 plocal 5 +1147627 pset +1147628 ipush 255 +1147633 nop +1147638 plocal 6 +1147639 pset +1147640 ipush 255 +1147645 nop +1147650 plocal 7 +1147651 pset +1147652 ipush 137 +1147657 nop +1147662 plocal 8 +1147663 pset +1147664 ipush 137 +1147669 nop +1147674 plocal 9 +1147675 pset +1147676 ipush 137 +1147681 nop +1147686 plocal 10 +1147687 pset +1147688 native GET_CURRENT_EPISODE 0 1 +1147695 nop +1147700 pframe 2 +1147701 pset +1147702 nop +1147707 pframe 2 +1147708 pget +1147709 ipush 0 +1147714 icmpeq +1147715 nop +1147720 pframe 2 +1147721 pset +1147722 ipush 0 +1147727 nop +1147732 pframe 2 +1147733 pget +1147734 icmpeq +1147735 jf @1147745 +1147740 j @1147786 +1147745 ipush 251 +1147750 nop +1147755 plocal 11 +1147756 pset +1147757 ipush 162 +1147762 nop +1147767 plocal 12 +1147768 pset +1147769 ipush 6 +1147774 nop +1147779 plocal 13 +1147780 pset +1147781 j @1147977 +1147786 native GET_CURRENT_EPISODE 0 1 +1147793 nop +1147798 pframe 2 +1147799 pset +1147800 nop +1147805 pframe 2 +1147806 pget +1147807 ipush 1 +1147812 icmpeq +1147813 nop +1147818 pframe 2 +1147819 pset +1147820 ipush 0 +1147825 nop +1147830 pframe 2 +1147831 pget +1147832 icmpeq +1147833 jf @1147843 +1147838 j @1147884 +1147843 ipush 255 +1147848 nop +1147853 plocal 11 +1147854 pset +1147855 ipush 0 +1147860 nop +1147865 plocal 12 +1147866 pset +1147867 ipush 0 +1147872 nop +1147877 plocal 13 +1147878 pset +1147879 j @1147977 +1147884 native GET_CURRENT_EPISODE 0 1 +1147891 nop +1147896 pframe 2 +1147897 pset +1147898 nop +1147903 pframe 2 +1147904 pget +1147905 ipush 2 +1147910 icmpeq +1147911 nop +1147916 pframe 2 +1147917 pset +1147918 ipush 0 +1147923 nop +1147928 pframe 2 +1147929 pget +1147930 icmpeq +1147931 jf @1147941 +1147936 j @1147977 +1147941 ipush 194 +1147946 nop +1147951 plocal 11 +1147952 pset +1147953 ipush 55 +1147958 nop +1147963 plocal 12 +1147964 pset +1147965 ipush 137 +1147970 nop +1147975 plocal 13 +1147976 pset +1147977 ipush 0 +1147982 nop +1147987 plocal 14 +1147988 pset +1147989 ipush 0 +1147994 nop +1147999 plocal 15 +1148000 pset +1148001 ipush 0 +1148006 nop +1148011 plocal 16 +1148012 pset +1148013 ipush 0 +1148018 nop +1148023 plocal 17 +1148024 pset +1148025 ipush 0 +1148030 nop +1148035 plocal 18 +1148036 pset +1148037 ipush 0 +1148042 nop +1148047 plocal 19 +1148048 pset +1148049 ipush 1 +1148054 nop +1148059 plocal 21 +1148060 pset +1148061 call sub_138915 +1148066 nop +1148071 plocal 259 +1148072 pget +1148073 nop +1148078 pframe 2 +1148079 pset +1148080 nop +1148085 pframe 2 +1148086 pget +1148087 nop +1148092 plocal 258 +1148093 pset +1148094 nop +1148099 plocal 261 +1148100 pget +1148101 nop +1148106 pframe 2 +1148107 pset +1148108 nop +1148113 pframe 2 +1148114 pget +1148115 nop +1148120 plocal 260 +1148121 pset +1148122 nop +1148127 plocal 368 +1148128 pget +1148129 nop +1148134 pframe 2 +1148135 pset +1148136 ipush 33 +1148141 nop +1148146 plocal 56 +1148147 pset +1148148 nop +1148153 pframe 2 +1148154 pget +1148155 ipush 6 +1148160 nop +1148165 plocal 56 +1148166 parray +1148167 nop +1148172 pframe 2 +1148173 pset +1148174 nop +1148179 pframe 2 +1148180 pget +1148181 ipush 0 +1148186 iadd +1148187 nop +1148192 pframe 2 +1148193 pset +1148194 nop +1148199 pframe 2 +1148200 pget +1148201 pget +1148202 nop +1148207 pframe 2 +1148208 pset +1148209 spush "Set Menu:~y~" +1148224 nop +1148229 pframe 2 +1148230 pget +1148231 ipush 2500 +1148236 call sub_3057 +1148241 j @1148256 +1148246 ipush 22 +1148251 call sub_144386 +1148256 j @1156933 +1148261 nop +1148266 plocal 368 +1148267 pget +1148268 nop +1148273 pframe 2 +1148274 pset +1148275 nop +1148280 pframe 2 +1148281 pget +1148282 ipush 2 +1148287 icmpeq +1148288 nop +1148293 pframe 2 +1148294 pset +1148295 ipush 0 +1148300 nop +1148305 pframe 2 +1148306 pget +1148307 icmpeq +1148308 jf @1148318 +1148313 j @1149689 +1148318 nop +1148323 plocal 20 +1148324 pget +1148325 nop +1148330 pframe 2 +1148331 pset +1148332 nop +1148337 pframe 2 +1148338 pget +1148339 ipush 0 +1148344 icmpeq +1148345 nop +1148350 pframe 2 +1148351 pset +1148352 ipush 0 +1148357 nop +1148362 pframe 2 +1148363 pget +1148364 icmpeq +1148365 jf @1148375 +1148370 j @1149674 +1148375 ipush 0 +1148380 nop +1148385 plocal 1 +1148386 pset +1148387 nop +1148392 plocal 21 +1148393 pget +1148394 nop +1148399 pframe 2 +1148400 pset +1148401 nop +1148406 pframe 2 +1148407 pget +1148408 ipush 0 +1148413 icmpne +1148414 nop +1148419 pframe 2 +1148420 pset +1148421 ipush 0 +1148426 nop +1148431 pframe 2 +1148432 pget +1148433 icmpeq +1148434 jf @1148444 +1148439 j @1148456 +1148444 ipush 0 +1148449 nop +1148454 plocal 21 +1148455 pset +1148456 nop +1148461 plocal 22 +1148462 pget +1148463 nop +1148468 pframe 2 +1148469 pset +1148470 nop +1148475 pframe 2 +1148476 pget +1148477 ipush 0 +1148482 icmpne +1148483 nop +1148488 pframe 2 +1148489 pset +1148490 ipush 0 +1148495 nop +1148500 pframe 2 +1148501 pget +1148502 icmpeq +1148503 jf @1148513 +1148508 j @1148525 +1148513 ipush 0 +1148518 nop +1148523 plocal 22 +1148524 pset +1148525 nop +1148530 plocal 23 +1148531 pget +1148532 nop +1148537 pframe 2 +1148538 pset +1148539 nop +1148544 pframe 2 +1148545 pget +1148546 ipush 0 +1148551 icmpne +1148552 nop +1148557 pframe 2 +1148558 pset +1148559 ipush 0 +1148564 nop +1148569 pframe 2 +1148570 pget +1148571 icmpeq +1148572 jf @1148582 +1148577 j @1148594 +1148582 ipush 0 +1148587 nop +1148592 plocal 23 +1148593 pset +1148594 nop +1148599 plocal 24 +1148600 pget +1148601 nop +1148606 pframe 2 +1148607 pset +1148608 nop +1148613 pframe 2 +1148614 pget +1148615 ipush 0 +1148620 icmpne +1148621 nop +1148626 pframe 2 +1148627 pset +1148628 ipush 0 +1148633 nop +1148638 pframe 2 +1148639 pget +1148640 icmpeq +1148641 jf @1148651 +1148646 j @1148663 +1148651 ipush 0 +1148656 nop +1148661 plocal 24 +1148662 pset +1148663 nop +1148668 plocal 25 +1148669 pget +1148670 nop +1148675 pframe 2 +1148676 pset +1148677 nop +1148682 pframe 2 +1148683 pget +1148684 ipush 0 +1148689 icmpne +1148690 nop +1148695 pframe 2 +1148696 pset +1148697 ipush 0 +1148702 nop +1148707 pframe 2 +1148708 pget +1148709 icmpeq +1148710 jf @1148720 +1148715 j @1148732 +1148720 ipush 0 +1148725 nop +1148730 plocal 25 +1148731 pset +1148732 nop +1148737 plocal 26 +1148738 pget +1148739 nop +1148744 pframe 2 +1148745 pset +1148746 nop +1148751 pframe 2 +1148752 pget +1148753 ipush 0 +1148758 icmpne +1148759 nop +1148764 pframe 2 +1148765 pset +1148766 ipush 0 +1148771 nop +1148776 pframe 2 +1148777 pget +1148778 icmpeq +1148779 jf @1148789 +1148784 j @1148801 +1148789 ipush 0 +1148794 nop +1148799 plocal 26 +1148800 pset +1148801 nop +1148806 plocal 27 +1148807 pget +1148808 nop +1148813 pframe 2 +1148814 pset +1148815 nop +1148820 pframe 2 +1148821 pget +1148822 ipush 0 +1148827 icmpne +1148828 nop +1148833 pframe 2 +1148834 pset +1148835 ipush 0 +1148840 nop +1148845 pframe 2 +1148846 pget +1148847 icmpeq +1148848 jf @1148858 +1148853 j @1148870 +1148858 ipush 0 +1148863 nop +1148868 plocal 27 +1148869 pset +1148870 nop +1148875 plocal 28 +1148876 pget +1148877 nop +1148882 pframe 2 +1148883 pset +1148884 nop +1148889 pframe 2 +1148890 pget +1148891 ipush 0 +1148896 icmpne +1148897 nop +1148902 pframe 2 +1148903 pset +1148904 ipush 0 +1148909 nop +1148914 pframe 2 +1148915 pget +1148916 icmpeq +1148917 jf @1148927 +1148922 j @1148939 +1148927 ipush 0 +1148932 nop +1148937 plocal 28 +1148938 pset +1148939 nop +1148944 plocal 29 +1148945 pget +1148946 nop +1148951 pframe 2 +1148952 pset +1148953 nop +1148958 pframe 2 +1148959 pget +1148960 ipush 0 +1148965 icmpne +1148966 nop +1148971 pframe 2 +1148972 pset +1148973 ipush 0 +1148978 nop +1148983 pframe 2 +1148984 pget +1148985 icmpeq +1148986 jf @1148996 +1148991 j @1149008 +1148996 ipush 0 +1149001 nop +1149006 plocal 29 +1149007 pset +1149008 ipush 255 +1149013 nop +1149018 plocal 2 +1149019 pset +1149020 ipush 255 +1149025 nop +1149030 plocal 3 +1149031 pset +1149032 ipush 255 +1149037 nop +1149042 plocal 4 +1149043 pset +1149044 ipush 255 +1149049 nop +1149054 plocal 5 +1149055 pset +1149056 ipush 255 +1149061 nop +1149066 plocal 6 +1149067 pset +1149068 ipush 255 +1149073 nop +1149078 plocal 7 +1149079 pset +1149080 ipush 137 +1149085 nop +1149090 plocal 8 +1149091 pset +1149092 ipush 137 +1149097 nop +1149102 plocal 9 +1149103 pset +1149104 ipush 137 +1149109 nop +1149114 plocal 10 +1149115 pset +1149116 ipush 0 +1149121 nop +1149126 plocal 14 +1149127 pset +1149128 ipush 0 +1149133 nop +1149138 plocal 15 +1149139 pset +1149140 ipush 0 +1149145 nop +1149150 plocal 16 +1149151 pset +1149152 ipush 0 +1149157 nop +1149162 plocal 17 +1149163 pset +1149164 ipush 0 +1149169 nop +1149174 plocal 18 +1149175 pset +1149176 ipush 0 +1149181 nop +1149186 plocal 19 +1149187 pset +1149188 native GET_CURRENT_EPISODE 0 1 +1149195 nop +1149200 pframe 2 +1149201 pset +1149202 nop +1149207 pframe 2 +1149208 pget +1149209 ipush 0 +1149214 icmpeq +1149215 nop +1149220 pframe 2 +1149221 pset +1149222 ipush 0 +1149227 nop +1149232 pframe 2 +1149233 pget +1149234 icmpeq +1149235 jf @1149245 +1149240 j @1149286 +1149245 ipush 251 +1149250 nop +1149255 plocal 11 +1149256 pset +1149257 ipush 162 +1149262 nop +1149267 plocal 12 +1149268 pset +1149269 ipush 6 +1149274 nop +1149279 plocal 13 +1149280 pset +1149281 j @1149477 +1149286 native GET_CURRENT_EPISODE 0 1 +1149293 nop +1149298 pframe 2 +1149299 pset +1149300 nop +1149305 pframe 2 +1149306 pget +1149307 ipush 1 +1149312 icmpeq +1149313 nop +1149318 pframe 2 +1149319 pset +1149320 ipush 0 +1149325 nop +1149330 pframe 2 +1149331 pget +1149332 icmpeq +1149333 jf @1149343 +1149338 j @1149384 +1149343 ipush 255 +1149348 nop +1149353 plocal 11 +1149354 pset +1149355 ipush 0 +1149360 nop +1149365 plocal 12 +1149366 pset +1149367 ipush 0 +1149372 nop +1149377 plocal 13 +1149378 pset +1149379 j @1149477 +1149384 native GET_CURRENT_EPISODE 0 1 +1149391 nop +1149396 pframe 2 +1149397 pset +1149398 nop +1149403 pframe 2 +1149404 pget +1149405 ipush 2 +1149410 icmpeq +1149411 nop +1149416 pframe 2 +1149417 pset +1149418 ipush 0 +1149423 nop +1149428 pframe 2 +1149429 pget +1149430 icmpeq +1149431 jf @1149441 +1149436 j @1149477 +1149441 ipush 194 +1149446 nop +1149451 plocal 11 +1149452 pset +1149453 ipush 55 +1149458 nop +1149463 plocal 12 +1149464 pset +1149465 ipush 137 +1149470 nop +1149475 plocal 13 +1149476 pset +1149477 ipush 1 +1149482 nop +1149487 plocal 20 +1149488 pset +1149489 call sub_138915 +1149494 nop +1149499 plocal 259 +1149500 pget +1149501 nop +1149506 pframe 2 +1149507 pset +1149508 nop +1149513 pframe 2 +1149514 pget +1149515 nop +1149520 plocal 258 +1149521 pset +1149522 nop +1149527 plocal 261 +1149528 pget +1149529 nop +1149534 pframe 2 +1149535 pset +1149536 nop +1149541 pframe 2 +1149542 pget +1149543 nop +1149548 plocal 260 +1149549 pset +1149550 nop +1149555 plocal 368 +1149556 pget +1149557 nop +1149562 pframe 2 +1149563 pset +1149564 ipush 33 +1149569 nop +1149574 plocal 56 +1149575 pset +1149576 nop +1149581 pframe 2 +1149582 pget +1149583 ipush 6 +1149588 nop +1149593 plocal 56 +1149594 parray +1149595 nop +1149600 pframe 2 +1149601 pset +1149602 nop +1149607 pframe 2 +1149608 pget +1149609 ipush 0 +1149614 iadd +1149615 nop +1149620 pframe 2 +1149621 pset +1149622 nop +1149627 pframe 2 +1149628 pget +1149629 pget +1149630 nop +1149635 pframe 2 +1149636 pset +1149637 spush "Set Menu:~y~" +1149652 nop +1149657 pframe 2 +1149658 pget +1149659 ipush 2500 +1149664 call sub_3057 +1149669 j @1149684 +1149674 ipush 22 +1149679 call sub_144386 +1149684 j @1156933 +1149689 nop +1149694 plocal 368 +1149695 pget +1149696 nop +1149701 pframe 2 +1149702 pset +1149703 nop +1149708 pframe 2 +1149709 pget +1149710 ipush 3 +1149715 icmpeq +1149716 nop +1149721 pframe 2 +1149722 pset +1149723 ipush 0 +1149728 nop +1149733 pframe 2 +1149734 pget +1149735 icmpeq +1149736 jf @1149746 +1149741 j @1151370 +1149746 nop +1149751 plocal 22 +1149752 pget +1149753 nop +1149758 pframe 2 +1149759 pset +1149760 nop +1149765 pframe 2 +1149766 pget +1149767 ipush 0 +1149772 icmpeq +1149773 nop +1149778 pframe 2 +1149779 pset +1149780 ipush 0 +1149785 nop +1149790 pframe 2 +1149791 pget +1149792 icmpeq +1149793 jf @1149803 +1149798 j @1151355 +1149803 ipush 0 +1149808 nop +1149813 plocal 1 +1149814 pset +1149815 nop +1149820 plocal 21 +1149821 pget +1149822 nop +1149827 pframe 2 +1149828 pset +1149829 nop +1149834 pframe 2 +1149835 pget +1149836 ipush 0 +1149841 icmpne +1149842 nop +1149847 pframe 2 +1149848 pset +1149849 ipush 0 +1149854 nop +1149859 pframe 2 +1149860 pget +1149861 icmpeq +1149862 jf @1149872 +1149867 j @1149884 +1149872 ipush 0 +1149877 nop +1149882 plocal 21 +1149883 pset +1149884 nop +1149889 plocal 20 +1149890 pget +1149891 nop +1149896 pframe 2 +1149897 pset +1149898 nop +1149903 pframe 2 +1149904 pget +1149905 ipush 0 +1149910 icmpne +1149911 nop +1149916 pframe 2 +1149917 pset +1149918 ipush 0 +1149923 nop +1149928 pframe 2 +1149929 pget +1149930 icmpeq +1149931 jf @1149941 +1149936 j @1149953 +1149941 ipush 0 +1149946 nop +1149951 plocal 20 +1149952 pset +1149953 nop +1149958 plocal 23 +1149959 pget +1149960 nop +1149965 pframe 2 +1149966 pset +1149967 nop +1149972 pframe 2 +1149973 pget +1149974 ipush 0 +1149979 icmpne +1149980 nop +1149985 pframe 2 +1149986 pset +1149987 ipush 0 +1149992 nop +1149997 pframe 2 +1149998 pget +1149999 icmpeq +1150000 jf @1150010 +1150005 j @1150022 +1150010 ipush 0 +1150015 nop +1150020 plocal 23 +1150021 pset +1150022 nop +1150027 plocal 24 +1150028 pget +1150029 nop +1150034 pframe 2 +1150035 pset +1150036 nop +1150041 pframe 2 +1150042 pget +1150043 ipush 0 +1150048 icmpne +1150049 nop +1150054 pframe 2 +1150055 pset +1150056 ipush 0 +1150061 nop +1150066 pframe 2 +1150067 pget +1150068 icmpeq +1150069 jf @1150079 +1150074 j @1150091 +1150079 ipush 0 +1150084 nop +1150089 plocal 24 +1150090 pset +1150091 nop +1150096 plocal 25 +1150097 pget +1150098 nop +1150103 pframe 2 +1150104 pset +1150105 nop +1150110 pframe 2 +1150111 pget +1150112 ipush 0 +1150117 icmpne +1150118 nop +1150123 pframe 2 +1150124 pset +1150125 ipush 0 +1150130 nop +1150135 pframe 2 +1150136 pget +1150137 icmpeq +1150138 jf @1150148 +1150143 j @1150160 +1150148 ipush 0 +1150153 nop +1150158 plocal 25 +1150159 pset +1150160 nop +1150165 plocal 26 +1150166 pget +1150167 nop +1150172 pframe 2 +1150173 pset +1150174 nop +1150179 pframe 2 +1150180 pget +1150181 ipush 0 +1150186 icmpne +1150187 nop +1150192 pframe 2 +1150193 pset +1150194 ipush 0 +1150199 nop +1150204 pframe 2 +1150205 pget +1150206 icmpeq +1150207 jf @1150217 +1150212 j @1150229 +1150217 ipush 0 +1150222 nop +1150227 plocal 26 +1150228 pset +1150229 native GET_CURRENT_EPISODE 0 1 +1150236 nop +1150241 pframe 2 +1150242 pset +1150243 nop +1150248 pframe 2 +1150249 pget +1150250 ipush 0 +1150255 icmpeq +1150256 nop +1150261 pframe 2 +1150262 pset +1150263 ipush 0 +1150268 nop +1150273 pframe 2 +1150274 pget +1150275 icmpeq +1150276 jf @1150286 +1150281 j @1150327 +1150286 ipush 251 +1150291 nop +1150296 plocal 2 +1150297 pset +1150298 ipush 162 +1150303 nop +1150308 plocal 3 +1150309 pset +1150310 ipush 6 +1150315 nop +1150320 plocal 4 +1150321 pset +1150322 j @1150518 +1150327 native GET_CURRENT_EPISODE 0 1 +1150334 nop +1150339 pframe 2 +1150340 pset +1150341 nop +1150346 pframe 2 +1150347 pget +1150348 ipush 1 +1150353 icmpeq +1150354 nop +1150359 pframe 2 +1150360 pset +1150361 ipush 0 +1150366 nop +1150371 pframe 2 +1150372 pget +1150373 icmpeq +1150374 jf @1150384 +1150379 j @1150425 +1150384 ipush 255 +1150389 nop +1150394 plocal 2 +1150395 pset +1150396 ipush 0 +1150401 nop +1150406 plocal 3 +1150407 pset +1150408 ipush 0 +1150413 nop +1150418 plocal 4 +1150419 pset +1150420 j @1150518 +1150425 native GET_CURRENT_EPISODE 0 1 +1150432 nop +1150437 pframe 2 +1150438 pset +1150439 nop +1150444 pframe 2 +1150445 pget +1150446 ipush 2 +1150451 icmpeq +1150452 nop +1150457 pframe 2 +1150458 pset +1150459 ipush 0 +1150464 nop +1150469 pframe 2 +1150470 pget +1150471 icmpeq +1150472 jf @1150482 +1150477 j @1150518 +1150482 ipush 194 +1150487 nop +1150492 plocal 2 +1150493 pset +1150494 ipush 55 +1150499 nop +1150504 plocal 3 +1150505 pset +1150506 ipush 137 +1150511 nop +1150516 plocal 4 +1150517 pset +1150518 ipush 0 +1150523 nop +1150528 plocal 5 +1150529 pset +1150530 ipush 0 +1150535 nop +1150540 plocal 6 +1150541 pset +1150542 ipush 0 +1150547 nop +1150552 plocal 7 +1150553 pset +1150554 nop +1150559 plocal 27 +1150560 pget +1150561 nop +1150566 pframe 2 +1150567 pset +1150568 nop +1150573 pframe 2 +1150574 pget +1150575 ipush 0 +1150580 icmpne +1150581 nop +1150586 pframe 2 +1150587 pset +1150588 ipush 0 +1150593 nop +1150598 pframe 2 +1150599 pget +1150600 icmpeq +1150601 jf @1150611 +1150606 j @1150623 +1150611 ipush 0 +1150616 nop +1150621 plocal 27 +1150622 pset +1150623 nop +1150628 plocal 28 +1150629 pget +1150630 nop +1150635 pframe 2 +1150636 pset +1150637 nop +1150642 pframe 2 +1150643 pget +1150644 ipush 0 +1150649 icmpne +1150650 nop +1150655 pframe 2 +1150656 pset +1150657 ipush 0 +1150662 nop +1150667 pframe 2 +1150668 pget +1150669 icmpeq +1150670 jf @1150680 +1150675 j @1150692 +1150680 ipush 0 +1150685 nop +1150690 plocal 28 +1150691 pset +1150692 nop +1150697 plocal 29 +1150698 pget +1150699 nop +1150704 pframe 2 +1150705 pset +1150706 nop +1150711 pframe 2 +1150712 pget +1150713 ipush 0 +1150718 icmpne +1150719 nop +1150724 pframe 2 +1150725 pset +1150726 ipush 0 +1150731 nop +1150736 pframe 2 +1150737 pget +1150738 icmpeq +1150739 jf @1150749 +1150744 j @1150761 +1150749 ipush 0 +1150754 nop +1150759 plocal 29 +1150760 pset +1150761 ipush 137 +1150766 nop +1150771 plocal 8 +1150772 pset +1150773 ipush 137 +1150778 nop +1150783 plocal 9 +1150784 pset +1150785 ipush 137 +1150790 nop +1150795 plocal 10 +1150796 pset +1150797 native GET_CURRENT_EPISODE 0 1 +1150804 nop +1150809 pframe 2 +1150810 pset +1150811 nop +1150816 pframe 2 +1150817 pget +1150818 ipush 0 +1150823 icmpeq +1150824 nop +1150829 pframe 2 +1150830 pset +1150831 ipush 0 +1150836 nop +1150841 pframe 2 +1150842 pget +1150843 icmpeq +1150844 jf @1150854 +1150849 j @1150895 +1150854 ipush 251 +1150859 nop +1150864 plocal 11 +1150865 pset +1150866 ipush 162 +1150871 nop +1150876 plocal 12 +1150877 pset +1150878 ipush 6 +1150883 nop +1150888 plocal 13 +1150889 pset +1150890 j @1151086 +1150895 native GET_CURRENT_EPISODE 0 1 +1150902 nop +1150907 pframe 2 +1150908 pset +1150909 nop +1150914 pframe 2 +1150915 pget +1150916 ipush 1 +1150921 icmpeq +1150922 nop +1150927 pframe 2 +1150928 pset +1150929 ipush 0 +1150934 nop +1150939 pframe 2 +1150940 pget +1150941 icmpeq +1150942 jf @1150952 +1150947 j @1150993 +1150952 ipush 255 +1150957 nop +1150962 plocal 11 +1150963 pset +1150964 ipush 0 +1150969 nop +1150974 plocal 12 +1150975 pset +1150976 ipush 0 +1150981 nop +1150986 plocal 13 +1150987 pset +1150988 j @1151086 +1150993 native GET_CURRENT_EPISODE 0 1 +1151000 nop +1151005 pframe 2 +1151006 pset +1151007 nop +1151012 pframe 2 +1151013 pget +1151014 ipush 2 +1151019 icmpeq +1151020 nop +1151025 pframe 2 +1151026 pset +1151027 ipush 0 +1151032 nop +1151037 pframe 2 +1151038 pget +1151039 icmpeq +1151040 jf @1151050 +1151045 j @1151086 +1151050 ipush 194 +1151055 nop +1151060 plocal 11 +1151061 pset +1151062 ipush 55 +1151067 nop +1151072 plocal 12 +1151073 pset +1151074 ipush 137 +1151079 nop +1151084 plocal 13 +1151085 pset +1151086 ipush 0 +1151091 nop +1151096 plocal 14 +1151097 pset +1151098 ipush 0 +1151103 nop +1151108 plocal 15 +1151109 pset +1151110 ipush 0 +1151115 nop +1151120 plocal 16 +1151121 pset +1151122 ipush 0 +1151127 nop +1151132 plocal 17 +1151133 pset +1151134 ipush 0 +1151139 nop +1151144 plocal 18 +1151145 pset +1151146 ipush 0 +1151151 nop +1151156 plocal 19 +1151157 pset +1151158 ipush 1 +1151163 nop +1151168 plocal 22 +1151169 pset +1151170 call sub_138915 +1151175 nop +1151180 plocal 259 +1151181 pget +1151182 nop +1151187 pframe 2 +1151188 pset +1151189 nop +1151194 pframe 2 +1151195 pget +1151196 nop +1151201 plocal 258 +1151202 pset +1151203 nop +1151208 plocal 261 +1151209 pget +1151210 nop +1151215 pframe 2 +1151216 pset +1151217 nop +1151222 pframe 2 +1151223 pget +1151224 nop +1151229 plocal 260 +1151230 pset +1151231 nop +1151236 plocal 368 +1151237 pget +1151238 nop +1151243 pframe 2 +1151244 pset +1151245 ipush 33 +1151250 nop +1151255 plocal 56 +1151256 pset +1151257 nop +1151262 pframe 2 +1151263 pget +1151264 ipush 6 +1151269 nop +1151274 plocal 56 +1151275 parray +1151276 nop +1151281 pframe 2 +1151282 pset +1151283 nop +1151288 pframe 2 +1151289 pget +1151290 ipush 0 +1151295 iadd +1151296 nop +1151301 pframe 2 +1151302 pset +1151303 nop +1151308 pframe 2 +1151309 pget +1151310 pget +1151311 nop +1151316 pframe 2 +1151317 pset +1151318 spush "Set Menu:~y~" +1151333 nop +1151338 pframe 2 +1151339 pget +1151340 ipush 2500 +1151345 call sub_3057 +1151350 j @1151365 +1151355 ipush 22 +1151360 call sub_144386 +1151365 j @1156933 +1151370 nop +1151375 plocal 368 +1151376 pget +1151377 nop +1151382 pframe 2 +1151383 pset +1151384 nop +1151389 pframe 2 +1151390 pget +1151391 ipush 4 +1151396 icmpeq +1151397 nop +1151402 pframe 2 +1151403 pset +1151404 ipush 0 +1151409 nop +1151414 pframe 2 +1151415 pget +1151416 icmpeq +1151417 jf @1151427 +1151422 j @1152545 +1151427 nop +1151432 plocal 23 +1151433 pget +1151434 nop +1151439 pframe 2 +1151440 pset +1151441 nop +1151446 pframe 2 +1151447 pget +1151448 ipush 0 +1151453 icmpeq +1151454 nop +1151459 pframe 2 +1151460 pset +1151461 ipush 0 +1151466 nop +1151471 pframe 2 +1151472 pget +1151473 icmpeq +1151474 jf @1151484 +1151479 j @1152530 +1151484 ipush 0 +1151489 nop +1151494 plocal 1 +1151495 pset +1151496 nop +1151501 plocal 21 +1151502 pget +1151503 nop +1151508 pframe 2 +1151509 pset +1151510 nop +1151515 pframe 2 +1151516 pget +1151517 ipush 0 +1151522 icmpne +1151523 nop +1151528 pframe 2 +1151529 pset +1151530 ipush 0 +1151535 nop +1151540 pframe 2 +1151541 pget +1151542 icmpeq +1151543 jf @1151553 +1151548 j @1151565 +1151553 ipush 0 +1151558 nop +1151563 plocal 21 +1151564 pset +1151565 nop +1151570 plocal 20 +1151571 pget +1151572 nop +1151577 pframe 2 +1151578 pset +1151579 nop +1151584 pframe 2 +1151585 pget +1151586 ipush 0 +1151591 icmpne +1151592 nop +1151597 pframe 2 +1151598 pset +1151599 ipush 0 +1151604 nop +1151609 pframe 2 +1151610 pget +1151611 icmpeq +1151612 jf @1151622 +1151617 j @1151634 +1151622 ipush 0 +1151627 nop +1151632 plocal 20 +1151633 pset +1151634 nop +1151639 plocal 22 +1151640 pget +1151641 nop +1151646 pframe 2 +1151647 pset +1151648 nop +1151653 pframe 2 +1151654 pget +1151655 ipush 0 +1151660 icmpne +1151661 nop +1151666 pframe 2 +1151667 pset +1151668 ipush 0 +1151673 nop +1151678 pframe 2 +1151679 pget +1151680 icmpeq +1151681 jf @1151691 +1151686 j @1151703 +1151691 ipush 0 +1151696 nop +1151701 plocal 22 +1151702 pset +1151703 nop +1151708 plocal 24 +1151709 pget +1151710 nop +1151715 pframe 2 +1151716 pset +1151717 nop +1151722 pframe 2 +1151723 pget +1151724 ipush 0 +1151729 icmpne +1151730 nop +1151735 pframe 2 +1151736 pset +1151737 ipush 0 +1151742 nop +1151747 pframe 2 +1151748 pget +1151749 icmpeq +1151750 jf @1151760 +1151755 j @1151772 +1151760 ipush 0 +1151765 nop +1151770 plocal 24 +1151771 pset +1151772 nop +1151777 plocal 25 +1151778 pget +1151779 nop +1151784 pframe 2 +1151785 pset +1151786 nop +1151791 pframe 2 +1151792 pget +1151793 ipush 0 +1151798 icmpne +1151799 nop +1151804 pframe 2 +1151805 pset +1151806 ipush 0 +1151811 nop +1151816 pframe 2 +1151817 pget +1151818 icmpeq +1151819 jf @1151829 +1151824 j @1151841 +1151829 ipush 0 +1151834 nop +1151839 plocal 25 +1151840 pset +1151841 nop +1151846 plocal 26 +1151847 pget +1151848 nop +1151853 pframe 2 +1151854 pset +1151855 nop +1151860 pframe 2 +1151861 pget +1151862 ipush 0 +1151867 icmpne +1151868 nop +1151873 pframe 2 +1151874 pset +1151875 ipush 0 +1151880 nop +1151885 pframe 2 +1151886 pget +1151887 icmpeq +1151888 jf @1151898 +1151893 j @1151910 +1151898 ipush 0 +1151903 nop +1151908 plocal 26 +1151909 pset +1151910 nop +1151915 plocal 27 +1151916 pget +1151917 nop +1151922 pframe 2 +1151923 pset +1151924 nop +1151929 pframe 2 +1151930 pget +1151931 ipush 0 +1151936 icmpne +1151937 nop +1151942 pframe 2 +1151943 pset +1151944 ipush 0 +1151949 nop +1151954 pframe 2 +1151955 pget +1151956 icmpeq +1151957 jf @1151967 +1151962 j @1151979 +1151967 ipush 0 +1151972 nop +1151977 plocal 27 +1151978 pset +1151979 nop +1151984 plocal 28 +1151985 pget +1151986 nop +1151991 pframe 2 +1151992 pset +1151993 nop +1151998 pframe 2 +1151999 pget +1152000 ipush 0 +1152005 icmpne +1152006 nop +1152011 pframe 2 +1152012 pset +1152013 ipush 0 +1152018 nop +1152023 pframe 2 +1152024 pget +1152025 icmpeq +1152026 jf @1152036 +1152031 j @1152048 +1152036 ipush 0 +1152041 nop +1152046 plocal 28 +1152047 pset +1152048 nop +1152053 plocal 29 +1152054 pget +1152055 nop +1152060 pframe 2 +1152061 pset +1152062 nop +1152067 pframe 2 +1152068 pget +1152069 ipush 0 +1152074 icmpne +1152075 nop +1152080 pframe 2 +1152081 pset +1152082 ipush 0 +1152087 nop +1152092 pframe 2 +1152093 pget +1152094 icmpeq +1152095 jf @1152105 +1152100 j @1152117 +1152105 ipush 0 +1152110 nop +1152115 plocal 29 +1152116 pset +1152117 ipush 255 +1152122 nop +1152127 plocal 2 +1152128 pset +1152129 ipush 255 +1152134 nop +1152139 plocal 3 +1152140 pset +1152141 ipush 255 +1152146 nop +1152151 plocal 4 +1152152 pset +1152153 ipush 255 +1152158 nop +1152163 plocal 5 +1152164 pset +1152165 ipush 128 +1152170 nop +1152175 plocal 6 +1152176 pset +1152177 ipush 1 +1152182 nop +1152187 plocal 7 +1152188 pset +1152189 ipush 255 +1152194 nop +1152199 plocal 8 +1152200 pset +1152201 ipush 255 +1152206 nop +1152211 plocal 9 +1152212 pset +1152213 ipush 255 +1152218 nop +1152223 plocal 10 +1152224 pset +1152225 ipush 255 +1152230 nop +1152235 plocal 11 +1152236 pset +1152237 ipush 128 +1152242 nop +1152247 plocal 12 +1152248 pset +1152249 ipush 1 +1152254 nop +1152259 plocal 13 +1152260 pset +1152261 ipush 0 +1152266 nop +1152271 plocal 14 +1152272 pset +1152273 ipush 0 +1152278 nop +1152283 plocal 15 +1152284 pset +1152285 ipush 0 +1152290 nop +1152295 plocal 16 +1152296 pset +1152297 ipush 0 +1152302 nop +1152307 plocal 17 +1152308 pset +1152309 ipush 0 +1152314 nop +1152319 plocal 18 +1152320 pset +1152321 ipush 0 +1152326 nop +1152331 plocal 19 +1152332 pset +1152333 ipush 1 +1152338 nop +1152343 plocal 23 +1152344 pset +1152345 call sub_138915 +1152350 nop +1152355 plocal 259 +1152356 pget +1152357 nop +1152362 pframe 2 +1152363 pset +1152364 nop +1152369 pframe 2 +1152370 pget +1152371 nop +1152376 plocal 258 +1152377 pset +1152378 nop +1152383 plocal 261 +1152384 pget +1152385 nop +1152390 pframe 2 +1152391 pset +1152392 nop +1152397 pframe 2 +1152398 pget +1152399 nop +1152404 plocal 260 +1152405 pset +1152406 nop +1152411 plocal 368 +1152412 pget +1152413 nop +1152418 pframe 2 +1152419 pset +1152420 ipush 33 +1152425 nop +1152430 plocal 56 +1152431 pset +1152432 nop +1152437 pframe 2 +1152438 pget +1152439 ipush 6 +1152444 nop +1152449 plocal 56 +1152450 parray +1152451 nop +1152456 pframe 2 +1152457 pset +1152458 nop +1152463 pframe 2 +1152464 pget +1152465 ipush 0 +1152470 iadd +1152471 nop +1152476 pframe 2 +1152477 pset +1152478 nop +1152483 pframe 2 +1152484 pget +1152485 pget +1152486 nop +1152491 pframe 2 +1152492 pset +1152493 spush "Set Menu:~y~" +1152508 nop +1152513 pframe 2 +1152514 pget +1152515 ipush 2500 +1152520 call sub_3057 +1152525 j @1152540 +1152530 ipush 22 +1152535 call sub_144386 +1152540 j @1156933 +1152545 nop +1152550 plocal 368 +1152551 pget +1152552 nop +1152557 pframe 2 +1152558 pset +1152559 nop +1152564 pframe 2 +1152565 pget +1152566 ipush 5 +1152571 icmpeq +1152572 nop +1152577 pframe 2 +1152578 pset +1152579 ipush 0 +1152584 nop +1152589 pframe 2 +1152590 pget +1152591 icmpeq +1152592 jf @1152602 +1152597 j @1153720 +1152602 nop +1152607 plocal 24 +1152608 pget +1152609 nop +1152614 pframe 2 +1152615 pset +1152616 nop +1152621 pframe 2 +1152622 pget +1152623 ipush 0 +1152628 icmpeq +1152629 nop +1152634 pframe 2 +1152635 pset +1152636 ipush 0 +1152641 nop +1152646 pframe 2 +1152647 pget +1152648 icmpeq +1152649 jf @1152659 +1152654 j @1153705 +1152659 ipush 0 +1152664 nop +1152669 plocal 1 +1152670 pset +1152671 nop +1152676 plocal 21 +1152677 pget +1152678 nop +1152683 pframe 2 +1152684 pset +1152685 nop +1152690 pframe 2 +1152691 pget +1152692 ipush 0 +1152697 icmpne +1152698 nop +1152703 pframe 2 +1152704 pset +1152705 ipush 0 +1152710 nop +1152715 pframe 2 +1152716 pget +1152717 icmpeq +1152718 jf @1152728 +1152723 j @1152740 +1152728 ipush 0 +1152733 nop +1152738 plocal 21 +1152739 pset +1152740 nop +1152745 plocal 20 +1152746 pget +1152747 nop +1152752 pframe 2 +1152753 pset +1152754 nop +1152759 pframe 2 +1152760 pget +1152761 ipush 0 +1152766 icmpne +1152767 nop +1152772 pframe 2 +1152773 pset +1152774 ipush 0 +1152779 nop +1152784 pframe 2 +1152785 pget +1152786 icmpeq +1152787 jf @1152797 +1152792 j @1152809 +1152797 ipush 0 +1152802 nop +1152807 plocal 20 +1152808 pset +1152809 nop +1152814 plocal 22 +1152815 pget +1152816 nop +1152821 pframe 2 +1152822 pset +1152823 nop +1152828 pframe 2 +1152829 pget +1152830 ipush 0 +1152835 icmpne +1152836 nop +1152841 pframe 2 +1152842 pset +1152843 ipush 0 +1152848 nop +1152853 pframe 2 +1152854 pget +1152855 icmpeq +1152856 jf @1152866 +1152861 j @1152878 +1152866 ipush 0 +1152871 nop +1152876 plocal 22 +1152877 pset +1152878 nop +1152883 plocal 23 +1152884 pget +1152885 nop +1152890 pframe 2 +1152891 pset +1152892 nop +1152897 pframe 2 +1152898 pget +1152899 ipush 0 +1152904 icmpne +1152905 nop +1152910 pframe 2 +1152911 pset +1152912 ipush 0 +1152917 nop +1152922 pframe 2 +1152923 pget +1152924 icmpeq +1152925 jf @1152935 +1152930 j @1152947 +1152935 ipush 0 +1152940 nop +1152945 plocal 23 +1152946 pset +1152947 nop +1152952 plocal 25 +1152953 pget +1152954 nop +1152959 pframe 2 +1152960 pset +1152961 nop +1152966 pframe 2 +1152967 pget +1152968 ipush 0 +1152973 icmpne +1152974 nop +1152979 pframe 2 +1152980 pset +1152981 ipush 0 +1152986 nop +1152991 pframe 2 +1152992 pget +1152993 icmpeq +1152994 jf @1153004 +1152999 j @1153016 +1153004 ipush 0 +1153009 nop +1153014 plocal 25 +1153015 pset +1153016 nop +1153021 plocal 26 +1153022 pget +1153023 nop +1153028 pframe 2 +1153029 pset +1153030 nop +1153035 pframe 2 +1153036 pget +1153037 ipush 0 +1153042 icmpne +1153043 nop +1153048 pframe 2 +1153049 pset +1153050 ipush 0 +1153055 nop +1153060 pframe 2 +1153061 pget +1153062 icmpeq +1153063 jf @1153073 +1153068 j @1153085 +1153073 ipush 0 +1153078 nop +1153083 plocal 26 +1153084 pset +1153085 nop +1153090 plocal 27 +1153091 pget +1153092 nop +1153097 pframe 2 +1153098 pset +1153099 nop +1153104 pframe 2 +1153105 pget +1153106 ipush 0 +1153111 icmpne +1153112 nop +1153117 pframe 2 +1153118 pset +1153119 ipush 0 +1153124 nop +1153129 pframe 2 +1153130 pget +1153131 icmpeq +1153132 jf @1153142 +1153137 j @1153154 +1153142 ipush 0 +1153147 nop +1153152 plocal 27 +1153153 pset +1153154 nop +1153159 plocal 28 +1153160 pget +1153161 nop +1153166 pframe 2 +1153167 pset +1153168 nop +1153173 pframe 2 +1153174 pget +1153175 ipush 0 +1153180 icmpne +1153181 nop +1153186 pframe 2 +1153187 pset +1153188 ipush 0 +1153193 nop +1153198 pframe 2 +1153199 pget +1153200 icmpeq +1153201 jf @1153211 +1153206 j @1153223 +1153211 ipush 0 +1153216 nop +1153221 plocal 28 +1153222 pset +1153223 nop +1153228 plocal 29 +1153229 pget +1153230 nop +1153235 pframe 2 +1153236 pset +1153237 nop +1153242 pframe 2 +1153243 pget +1153244 ipush 0 +1153249 icmpne +1153250 nop +1153255 pframe 2 +1153256 pset +1153257 ipush 0 +1153262 nop +1153267 pframe 2 +1153268 pget +1153269 icmpeq +1153270 jf @1153280 +1153275 j @1153292 +1153280 ipush 0 +1153285 nop +1153290 plocal 29 +1153291 pset +1153292 ipush 255 +1153297 nop +1153302 plocal 2 +1153303 pset +1153304 ipush 255 +1153309 nop +1153314 plocal 3 +1153315 pset +1153316 ipush 255 +1153321 nop +1153326 plocal 4 +1153327 pset +1153328 ipush 255 +1153333 nop +1153338 plocal 5 +1153339 pset +1153340 ipush 128 +1153345 nop +1153350 plocal 6 +1153351 pset +1153352 ipush 1 +1153357 nop +1153362 plocal 7 +1153363 pset +1153364 ipush 255 +1153369 nop +1153374 plocal 8 +1153375 pset +1153376 ipush 255 +1153381 nop +1153386 plocal 9 +1153387 pset +1153388 ipush 255 +1153393 nop +1153398 plocal 10 +1153399 pset +1153400 ipush 255 +1153405 nop +1153410 plocal 11 +1153411 pset +1153412 ipush 128 +1153417 nop +1153422 plocal 12 +1153423 pset +1153424 ipush 1 +1153429 nop +1153434 plocal 13 +1153435 pset +1153436 ipush 0 +1153441 nop +1153446 plocal 14 +1153447 pset +1153448 ipush 0 +1153453 nop +1153458 plocal 15 +1153459 pset +1153460 ipush 0 +1153465 nop +1153470 plocal 16 +1153471 pset +1153472 ipush 0 +1153477 nop +1153482 plocal 17 +1153483 pset +1153484 ipush 0 +1153489 nop +1153494 plocal 18 +1153495 pset +1153496 ipush 0 +1153501 nop +1153506 plocal 19 +1153507 pset +1153508 ipush 1 +1153513 nop +1153518 plocal 24 +1153519 pset +1153520 call sub_138915 +1153525 nop +1153530 plocal 259 +1153531 pget +1153532 nop +1153537 pframe 2 +1153538 pset +1153539 nop +1153544 pframe 2 +1153545 pget +1153546 nop +1153551 plocal 258 +1153552 pset +1153553 nop +1153558 plocal 261 +1153559 pget +1153560 nop +1153565 pframe 2 +1153566 pset +1153567 nop +1153572 pframe 2 +1153573 pget +1153574 nop +1153579 plocal 260 +1153580 pset +1153581 nop +1153586 plocal 368 +1153587 pget +1153588 nop +1153593 pframe 2 +1153594 pset +1153595 ipush 33 +1153600 nop +1153605 plocal 56 +1153606 pset +1153607 nop +1153612 pframe 2 +1153613 pget +1153614 ipush 6 +1153619 nop +1153624 plocal 56 +1153625 parray +1153626 nop +1153631 pframe 2 +1153632 pset +1153633 nop +1153638 pframe 2 +1153639 pget +1153640 ipush 0 +1153645 iadd +1153646 nop +1153651 pframe 2 +1153652 pset +1153653 nop +1153658 pframe 2 +1153659 pget +1153660 pget +1153661 nop +1153666 pframe 2 +1153667 pset +1153668 spush "Set Menu:~y~" +1153683 nop +1153688 pframe 2 +1153689 pget +1153690 ipush 2500 +1153695 call sub_3057 +1153700 j @1153715 +1153705 ipush 22 +1153710 call sub_144386 +1153715 j @1156933 +1153720 nop +1153725 plocal 368 +1153726 pget +1153727 nop +1153732 pframe 2 +1153733 pset +1153734 nop +1153739 pframe 2 +1153740 pget +1153741 ipush 6 +1153746 icmpeq +1153747 nop +1153752 pframe 2 +1153753 pset +1153754 ipush 0 +1153759 nop +1153764 pframe 2 +1153765 pget +1153766 icmpeq +1153767 jf @1153777 +1153772 j @1155329 +1153777 nop +1153782 plocal 25 +1153783 pget +1153784 nop +1153789 pframe 2 +1153790 pset +1153791 nop +1153796 pframe 2 +1153797 pget +1153798 ipush 0 +1153803 icmpeq +1153804 nop +1153809 pframe 2 +1153810 pset +1153811 ipush 0 +1153816 nop +1153821 pframe 2 +1153822 pget +1153823 icmpeq +1153824 jf @1153834 +1153829 j @1155314 +1153834 ipush 0 +1153839 nop +1153844 plocal 1 +1153845 pset +1153846 nop +1153851 plocal 21 +1153852 pget +1153853 nop +1153858 pframe 2 +1153859 pset +1153860 nop +1153865 pframe 2 +1153866 pget +1153867 ipush 0 +1153872 icmpne +1153873 nop +1153878 pframe 2 +1153879 pset +1153880 ipush 0 +1153885 nop +1153890 pframe 2 +1153891 pget +1153892 icmpeq +1153893 jf @1153903 +1153898 j @1153915 +1153903 ipush 0 +1153908 nop +1153913 plocal 21 +1153914 pset +1153915 nop +1153920 plocal 20 +1153921 pget +1153922 nop +1153927 pframe 2 +1153928 pset +1153929 nop +1153934 pframe 2 +1153935 pget +1153936 ipush 0 +1153941 icmpne +1153942 nop +1153947 pframe 2 +1153948 pset +1153949 ipush 0 +1153954 nop +1153959 pframe 2 +1153960 pget +1153961 icmpeq +1153962 jf @1153972 +1153967 j @1153984 +1153972 ipush 0 +1153977 nop +1153982 plocal 20 +1153983 pset +1153984 nop +1153989 plocal 22 +1153990 pget +1153991 nop +1153996 pframe 2 +1153997 pset +1153998 nop +1154003 pframe 2 +1154004 pget +1154005 ipush 0 +1154010 icmpne +1154011 nop +1154016 pframe 2 +1154017 pset +1154018 ipush 0 +1154023 nop +1154028 pframe 2 +1154029 pget +1154030 icmpeq +1154031 jf @1154041 +1154036 j @1154053 +1154041 ipush 0 +1154046 nop +1154051 plocal 22 +1154052 pset +1154053 nop +1154058 plocal 23 +1154059 pget +1154060 nop +1154065 pframe 2 +1154066 pset +1154067 nop +1154072 pframe 2 +1154073 pget +1154074 ipush 0 +1154079 icmpne +1154080 nop +1154085 pframe 2 +1154086 pset +1154087 ipush 0 +1154092 nop +1154097 pframe 2 +1154098 pget +1154099 icmpeq +1154100 jf @1154110 +1154105 j @1154122 +1154110 ipush 0 +1154115 nop +1154120 plocal 23 +1154121 pset +1154122 nop +1154127 plocal 24 +1154128 pget +1154129 nop +1154134 pframe 2 +1154135 pset +1154136 nop +1154141 pframe 2 +1154142 pget +1154143 ipush 0 +1154148 icmpne +1154149 nop +1154154 pframe 2 +1154155 pset +1154156 ipush 0 +1154161 nop +1154166 pframe 2 +1154167 pget +1154168 icmpeq +1154169 jf @1154179 +1154174 j @1154191 +1154179 ipush 0 +1154184 nop +1154189 plocal 24 +1154190 pset +1154191 nop +1154196 plocal 26 +1154197 pget +1154198 nop +1154203 pframe 2 +1154204 pset +1154205 nop +1154210 pframe 2 +1154211 pget +1154212 ipush 0 +1154217 icmpne +1154218 nop +1154223 pframe 2 +1154224 pset +1154225 ipush 0 +1154230 nop +1154235 pframe 2 +1154236 pget +1154237 icmpeq +1154238 jf @1154248 +1154243 j @1154260 +1154248 ipush 0 +1154253 nop +1154258 plocal 26 +1154259 pset +1154260 nop +1154265 plocal 27 +1154266 pget +1154267 nop +1154272 pframe 2 +1154273 pset +1154274 nop +1154279 pframe 2 +1154280 pget +1154281 ipush 0 +1154286 icmpne +1154287 nop +1154292 pframe 2 +1154293 pset +1154294 ipush 0 +1154299 nop +1154304 pframe 2 +1154305 pget +1154306 icmpeq +1154307 jf @1154317 +1154312 j @1154329 +1154317 ipush 0 +1154322 nop +1154327 plocal 27 +1154328 pset +1154329 nop +1154334 plocal 28 +1154335 pget +1154336 nop +1154341 pframe 2 +1154342 pset +1154343 nop +1154348 pframe 2 +1154349 pget +1154350 ipush 0 +1154355 icmpne +1154356 nop +1154361 pframe 2 +1154362 pset +1154363 ipush 0 +1154368 nop +1154373 pframe 2 +1154374 pget +1154375 icmpeq +1154376 jf @1154386 +1154381 j @1154398 +1154386 ipush 0 +1154391 nop +1154396 plocal 28 +1154397 pset +1154398 nop +1154403 plocal 29 +1154404 pget +1154405 nop +1154410 pframe 2 +1154411 pset +1154412 nop +1154417 pframe 2 +1154418 pget +1154419 ipush 0 +1154424 icmpne +1154425 nop +1154430 pframe 2 +1154431 pset +1154432 ipush 0 +1154437 nop +1154442 pframe 2 +1154443 pget +1154444 icmpeq +1154445 jf @1154455 +1154450 j @1154467 +1154455 ipush 0 +1154460 nop +1154465 plocal 29 +1154466 pset +1154467 ipush 255 +1154472 nop +1154477 plocal 2 +1154478 pset +1154479 ipush 255 +1154484 nop +1154489 plocal 3 +1154490 pset +1154491 ipush 255 +1154496 nop +1154501 plocal 4 +1154502 pset +1154503 native GET_CURRENT_EPISODE 0 1 +1154510 nop +1154515 pframe 2 +1154516 pset +1154517 nop +1154522 pframe 2 +1154523 pget +1154524 ipush 0 +1154529 icmpeq +1154530 nop +1154535 pframe 2 +1154536 pset +1154537 ipush 0 +1154542 nop +1154547 pframe 2 +1154548 pget +1154549 icmpeq +1154550 jf @1154560 +1154555 j @1154601 +1154560 ipush 251 +1154565 nop +1154570 plocal 5 +1154571 pset +1154572 ipush 162 +1154577 nop +1154582 plocal 6 +1154583 pset +1154584 ipush 6 +1154589 nop +1154594 plocal 7 +1154595 pset +1154596 j @1154792 +1154601 native GET_CURRENT_EPISODE 0 1 +1154608 nop +1154613 pframe 2 +1154614 pset +1154615 nop +1154620 pframe 2 +1154621 pget +1154622 ipush 1 +1154627 icmpeq +1154628 nop +1154633 pframe 2 +1154634 pset +1154635 ipush 0 +1154640 nop +1154645 pframe 2 +1154646 pget +1154647 icmpeq +1154648 jf @1154658 +1154653 j @1154699 +1154658 ipush 255 +1154663 nop +1154668 plocal 5 +1154669 pset +1154670 ipush 0 +1154675 nop +1154680 plocal 6 +1154681 pset +1154682 ipush 0 +1154687 nop +1154692 plocal 7 +1154693 pset +1154694 j @1154792 +1154699 native GET_CURRENT_EPISODE 0 1 +1154706 nop +1154711 pframe 2 +1154712 pset +1154713 nop +1154718 pframe 2 +1154719 pget +1154720 ipush 2 +1154725 icmpeq +1154726 nop +1154731 pframe 2 +1154732 pset +1154733 ipush 0 +1154738 nop +1154743 pframe 2 +1154744 pget +1154745 icmpeq +1154746 jf @1154756 +1154751 j @1154792 +1154756 ipush 194 +1154761 nop +1154766 plocal 5 +1154767 pset +1154768 ipush 55 +1154773 nop +1154778 plocal 6 +1154779 pset +1154780 ipush 137 +1154785 nop +1154790 plocal 7 +1154791 pset +1154792 ipush 137 +1154797 nop +1154802 plocal 8 +1154803 pset +1154804 ipush 137 +1154809 nop +1154814 plocal 9 +1154815 pset +1154816 ipush 137 +1154821 nop +1154826 plocal 10 +1154827 pset +1154828 native GET_CURRENT_EPISODE 0 1 +1154835 nop +1154840 pframe 2 +1154841 pset +1154842 nop +1154847 pframe 2 +1154848 pget +1154849 ipush 0 +1154854 icmpeq +1154855 nop +1154860 pframe 2 +1154861 pset +1154862 ipush 0 +1154867 nop +1154872 pframe 2 +1154873 pget +1154874 icmpeq +1154875 jf @1154885 +1154880 j @1154926 +1154885 ipush 251 +1154890 nop +1154895 plocal 11 +1154896 pset +1154897 ipush 162 +1154902 nop +1154907 plocal 12 +1154908 pset +1154909 ipush 6 +1154914 nop +1154919 plocal 13 +1154920 pset +1154921 j @1155117 +1154926 native GET_CURRENT_EPISODE 0 1 +1154933 nop +1154938 pframe 2 +1154939 pset +1154940 nop +1154945 pframe 2 +1154946 pget +1154947 ipush 1 +1154952 icmpeq +1154953 nop +1154958 pframe 2 +1154959 pset +1154960 ipush 0 +1154965 nop +1154970 pframe 2 +1154971 pget +1154972 icmpeq +1154973 jf @1154983 +1154978 j @1155024 +1154983 ipush 255 +1154988 nop +1154993 plocal 11 +1154994 pset +1154995 ipush 0 +1155000 nop +1155005 plocal 12 +1155006 pset +1155007 ipush 0 +1155012 nop +1155017 plocal 13 +1155018 pset +1155019 j @1155117 +1155024 native GET_CURRENT_EPISODE 0 1 +1155031 nop +1155036 pframe 2 +1155037 pset +1155038 nop +1155043 pframe 2 +1155044 pget +1155045 ipush 2 +1155050 icmpeq +1155051 nop +1155056 pframe 2 +1155057 pset +1155058 ipush 0 +1155063 nop +1155068 pframe 2 +1155069 pget +1155070 icmpeq +1155071 jf @1155081 +1155076 j @1155117 +1155081 ipush 194 +1155086 nop +1155091 plocal 11 +1155092 pset +1155093 ipush 55 +1155098 nop +1155103 plocal 12 +1155104 pset +1155105 ipush 137 +1155110 nop +1155115 plocal 13 +1155116 pset +1155117 ipush 1 +1155122 nop +1155127 plocal 25 +1155128 pset +1155129 call sub_138915 +1155134 nop +1155139 plocal 259 +1155140 pget +1155141 nop +1155146 pframe 2 +1155147 pset +1155148 nop +1155153 pframe 2 +1155154 pget +1155155 nop +1155160 plocal 258 +1155161 pset +1155162 nop +1155167 plocal 261 +1155168 pget +1155169 nop +1155174 pframe 2 +1155175 pset +1155176 nop +1155181 pframe 2 +1155182 pget +1155183 nop +1155188 plocal 260 +1155189 pset +1155190 nop +1155195 plocal 368 +1155196 pget +1155197 nop +1155202 pframe 2 +1155203 pset +1155204 ipush 33 +1155209 nop +1155214 plocal 56 +1155215 pset +1155216 nop +1155221 pframe 2 +1155222 pget +1155223 ipush 6 +1155228 nop +1155233 plocal 56 +1155234 parray +1155235 nop +1155240 pframe 2 +1155241 pset +1155242 nop +1155247 pframe 2 +1155248 pget +1155249 ipush 0 +1155254 iadd +1155255 nop +1155260 pframe 2 +1155261 pset +1155262 nop +1155267 pframe 2 +1155268 pget +1155269 pget +1155270 nop +1155275 pframe 2 +1155276 pset +1155277 spush "Set Menu:~y~" +1155292 nop +1155297 pframe 2 +1155298 pget +1155299 ipush 2500 +1155304 call sub_3057 +1155309 j @1155324 +1155314 ipush 22 +1155319 call sub_144386 +1155324 j @1156933 +1155329 nop +1155334 plocal 368 +1155335 pget +1155336 nop +1155341 pframe 2 +1155342 pset +1155343 nop +1155348 pframe 2 +1155349 pget +1155350 ipush 7 +1155355 icmpeq +1155356 nop +1155361 pframe 2 +1155362 pset +1155363 ipush 0 +1155368 nop +1155373 pframe 2 +1155374 pget +1155375 icmpeq +1155376 jf @1155386 +1155381 j @1156933 +1155386 nop +1155391 plocal 26 +1155392 pget +1155393 nop +1155398 pframe 2 +1155399 pset +1155400 nop +1155405 pframe 2 +1155406 pget +1155407 ipush 0 +1155412 icmpeq +1155413 nop +1155418 pframe 2 +1155419 pset +1155420 ipush 0 +1155425 nop +1155430 pframe 2 +1155431 pget +1155432 icmpeq +1155433 jf @1155443 +1155438 j @1156923 +1155443 ipush 0 +1155448 nop +1155453 plocal 1 +1155454 pset +1155455 nop +1155460 plocal 21 +1155461 pget +1155462 nop +1155467 pframe 2 +1155468 pset +1155469 nop +1155474 pframe 2 +1155475 pget +1155476 ipush 0 +1155481 icmpne +1155482 nop +1155487 pframe 2 +1155488 pset +1155489 ipush 0 +1155494 nop +1155499 pframe 2 +1155500 pget +1155501 icmpeq +1155502 jf @1155512 +1155507 j @1155524 +1155512 ipush 0 +1155517 nop +1155522 plocal 21 +1155523 pset +1155524 nop +1155529 plocal 20 +1155530 pget +1155531 nop +1155536 pframe 2 +1155537 pset +1155538 nop +1155543 pframe 2 +1155544 pget +1155545 ipush 0 +1155550 icmpne +1155551 nop +1155556 pframe 2 +1155557 pset +1155558 ipush 0 +1155563 nop +1155568 pframe 2 +1155569 pget +1155570 icmpeq +1155571 jf @1155581 +1155576 j @1155593 +1155581 ipush 0 +1155586 nop +1155591 plocal 20 +1155592 pset +1155593 nop +1155598 plocal 22 +1155599 pget +1155600 nop +1155605 pframe 2 +1155606 pset +1155607 nop +1155612 pframe 2 +1155613 pget +1155614 ipush 0 +1155619 icmpne +1155620 nop +1155625 pframe 2 +1155626 pset +1155627 ipush 0 +1155632 nop +1155637 pframe 2 +1155638 pget +1155639 icmpeq +1155640 jf @1155650 +1155645 j @1155662 +1155650 ipush 0 +1155655 nop +1155660 plocal 22 +1155661 pset +1155662 nop +1155667 plocal 23 +1155668 pget +1155669 nop +1155674 pframe 2 +1155675 pset +1155676 nop +1155681 pframe 2 +1155682 pget +1155683 ipush 0 +1155688 icmpne +1155689 nop +1155694 pframe 2 +1155695 pset +1155696 ipush 0 +1155701 nop +1155706 pframe 2 +1155707 pget +1155708 icmpeq +1155709 jf @1155719 +1155714 j @1155731 +1155719 ipush 0 +1155724 nop +1155729 plocal 23 +1155730 pset +1155731 nop +1155736 plocal 24 +1155737 pget +1155738 nop +1155743 pframe 2 +1155744 pset +1155745 nop +1155750 pframe 2 +1155751 pget +1155752 ipush 0 +1155757 icmpne +1155758 nop +1155763 pframe 2 +1155764 pset +1155765 ipush 0 +1155770 nop +1155775 pframe 2 +1155776 pget +1155777 icmpeq +1155778 jf @1155788 +1155783 j @1155800 +1155788 ipush 0 +1155793 nop +1155798 plocal 24 +1155799 pset +1155800 nop +1155805 plocal 25 +1155806 pget +1155807 nop +1155812 pframe 2 +1155813 pset +1155814 nop +1155819 pframe 2 +1155820 pget +1155821 ipush 0 +1155826 icmpne +1155827 nop +1155832 pframe 2 +1155833 pset +1155834 ipush 0 +1155839 nop +1155844 pframe 2 +1155845 pget +1155846 icmpeq +1155847 jf @1155857 +1155852 j @1155869 +1155857 ipush 0 +1155862 nop +1155867 plocal 25 +1155868 pset +1155869 nop +1155874 plocal 27 +1155875 pget +1155876 nop +1155881 pframe 2 +1155882 pset +1155883 nop +1155888 pframe 2 +1155889 pget +1155890 ipush 0 +1155895 icmpne +1155896 nop +1155901 pframe 2 +1155902 pset +1155903 ipush 0 +1155908 nop +1155913 pframe 2 +1155914 pget +1155915 icmpeq +1155916 jf @1155926 +1155921 j @1155938 +1155926 ipush 0 +1155931 nop +1155936 plocal 27 +1155937 pset +1155938 nop +1155943 plocal 28 +1155944 pget +1155945 nop +1155950 pframe 2 +1155951 pset +1155952 nop +1155957 pframe 2 +1155958 pget +1155959 ipush 0 +1155964 icmpne +1155965 nop +1155970 pframe 2 +1155971 pset +1155972 ipush 0 +1155977 nop +1155982 pframe 2 +1155983 pget +1155984 icmpeq +1155985 jf @1155995 +1155990 j @1156007 +1155995 ipush 0 +1156000 nop +1156005 plocal 28 +1156006 pset +1156007 nop +1156012 plocal 29 +1156013 pget +1156014 nop +1156019 pframe 2 +1156020 pset +1156021 nop +1156026 pframe 2 +1156027 pget +1156028 ipush 0 +1156033 icmpne +1156034 nop +1156039 pframe 2 +1156040 pset +1156041 ipush 0 +1156046 nop +1156051 pframe 2 +1156052 pget +1156053 icmpeq +1156054 jf @1156064 +1156059 j @1156076 +1156064 ipush 0 +1156069 nop +1156074 plocal 29 +1156075 pset +1156076 ipush 255 +1156081 nop +1156086 plocal 2 +1156087 pset +1156088 ipush 255 +1156093 nop +1156098 plocal 3 +1156099 pset +1156100 ipush 255 +1156105 nop +1156110 plocal 4 +1156111 pset +1156112 native GET_CURRENT_EPISODE 0 1 +1156119 nop +1156124 pframe 2 +1156125 pset +1156126 nop +1156131 pframe 2 +1156132 pget +1156133 ipush 0 +1156138 icmpeq +1156139 nop +1156144 pframe 2 +1156145 pset +1156146 ipush 0 +1156151 nop +1156156 pframe 2 +1156157 pget +1156158 icmpeq +1156159 jf @1156169 +1156164 j @1156210 +1156169 ipush 251 +1156174 nop +1156179 plocal 5 +1156180 pset +1156181 ipush 162 +1156186 nop +1156191 plocal 6 +1156192 pset +1156193 ipush 6 +1156198 nop +1156203 plocal 7 +1156204 pset +1156205 j @1156401 +1156210 native GET_CURRENT_EPISODE 0 1 +1156217 nop +1156222 pframe 2 +1156223 pset +1156224 nop +1156229 pframe 2 +1156230 pget +1156231 ipush 1 +1156236 icmpeq +1156237 nop +1156242 pframe 2 +1156243 pset +1156244 ipush 0 +1156249 nop +1156254 pframe 2 +1156255 pget +1156256 icmpeq +1156257 jf @1156267 +1156262 j @1156308 +1156267 ipush 255 +1156272 nop +1156277 plocal 5 +1156278 pset +1156279 ipush 0 +1156284 nop +1156289 plocal 6 +1156290 pset +1156291 ipush 0 +1156296 nop +1156301 plocal 7 +1156302 pset +1156303 j @1156401 +1156308 native GET_CURRENT_EPISODE 0 1 +1156315 nop +1156320 pframe 2 +1156321 pset +1156322 nop +1156327 pframe 2 +1156328 pget +1156329 ipush 2 +1156334 icmpeq +1156335 nop +1156340 pframe 2 +1156341 pset +1156342 ipush 0 +1156347 nop +1156352 pframe 2 +1156353 pget +1156354 icmpeq +1156355 jf @1156365 +1156360 j @1156401 +1156365 ipush 194 +1156370 nop +1156375 plocal 5 +1156376 pset +1156377 ipush 55 +1156382 nop +1156387 plocal 6 +1156388 pset +1156389 ipush 137 +1156394 nop +1156399 plocal 7 +1156400 pset +1156401 ipush 137 +1156406 nop +1156411 plocal 8 +1156412 pset +1156413 ipush 137 +1156418 nop +1156423 plocal 9 +1156424 pset +1156425 ipush 137 +1156430 nop +1156435 plocal 10 +1156436 pset +1156437 native GET_CURRENT_EPISODE 0 1 +1156444 nop +1156449 pframe 2 +1156450 pset +1156451 nop +1156456 pframe 2 +1156457 pget +1156458 ipush 0 +1156463 icmpeq +1156464 nop +1156469 pframe 2 +1156470 pset +1156471 ipush 0 +1156476 nop +1156481 pframe 2 +1156482 pget +1156483 icmpeq +1156484 jf @1156494 +1156489 j @1156535 +1156494 ipush 251 +1156499 nop +1156504 plocal 11 +1156505 pset +1156506 ipush 162 +1156511 nop +1156516 plocal 12 +1156517 pset +1156518 ipush 6 +1156523 nop +1156528 plocal 13 +1156529 pset +1156530 j @1156726 +1156535 native GET_CURRENT_EPISODE 0 1 +1156542 nop +1156547 pframe 2 +1156548 pset +1156549 nop +1156554 pframe 2 +1156555 pget +1156556 ipush 1 +1156561 icmpeq +1156562 nop +1156567 pframe 2 +1156568 pset +1156569 ipush 0 +1156574 nop +1156579 pframe 2 +1156580 pget +1156581 icmpeq +1156582 jf @1156592 +1156587 j @1156633 +1156592 ipush 255 +1156597 nop +1156602 plocal 11 +1156603 pset +1156604 ipush 0 +1156609 nop +1156614 plocal 12 +1156615 pset +1156616 ipush 0 +1156621 nop +1156626 plocal 13 +1156627 pset +1156628 j @1156726 +1156633 native GET_CURRENT_EPISODE 0 1 +1156640 nop +1156645 pframe 2 +1156646 pset +1156647 nop +1156652 pframe 2 +1156653 pget +1156654 ipush 2 +1156659 icmpeq +1156660 nop +1156665 pframe 2 +1156666 pset +1156667 ipush 0 +1156672 nop +1156677 pframe 2 +1156678 pget +1156679 icmpeq +1156680 jf @1156690 +1156685 j @1156726 +1156690 ipush 194 +1156695 nop +1156700 plocal 11 +1156701 pset +1156702 ipush 55 +1156707 nop +1156712 plocal 12 +1156713 pset +1156714 ipush 137 +1156719 nop +1156724 plocal 13 +1156725 pset +1156726 ipush 1 +1156731 nop +1156736 plocal 26 +1156737 pset +1156738 call sub_138915 +1156743 nop +1156748 plocal 259 +1156749 pget +1156750 nop +1156755 pframe 2 +1156756 pset +1156757 nop +1156762 pframe 2 +1156763 pget +1156764 nop +1156769 plocal 258 +1156770 pset +1156771 nop +1156776 plocal 261 +1156777 pget +1156778 nop +1156783 pframe 2 +1156784 pset +1156785 nop +1156790 pframe 2 +1156791 pget +1156792 nop +1156797 plocal 260 +1156798 pset +1156799 nop +1156804 plocal 368 +1156805 pget +1156806 nop +1156811 pframe 2 +1156812 pset +1156813 ipush 33 +1156818 nop +1156823 plocal 56 +1156824 pset +1156825 nop +1156830 pframe 2 +1156831 pget +1156832 ipush 6 +1156837 nop +1156842 plocal 56 +1156843 parray +1156844 nop +1156849 pframe 2 +1156850 pset +1156851 nop +1156856 pframe 2 +1156857 pget +1156858 ipush 0 +1156863 iadd +1156864 nop +1156869 pframe 2 +1156870 pset +1156871 nop +1156876 pframe 2 +1156877 pget +1156878 pget +1156879 nop +1156884 pframe 2 +1156885 pset +1156886 spush "Set Menu:~y~" +1156901 nop +1156906 pframe 2 +1156907 pget +1156908 ipush 2500 +1156913 call sub_3057 +1156918 j @1156933 +1156923 ipush 22 +1156928 call sub_144386 +1156933 ret 0 0 +1156936 enter 0 4 +1156940 call sub_1276050 +1156945 nop +1156950 pframe 2 +1156951 pset +1156952 nop +1156957 pframe 2 +1156958 pget +1156959 native IS_PLAYER_CONTROL_ON 1 1 +1156966 nop +1156971 pframe 2 +1156972 pset +1156973 nop +1156978 pframe 2 +1156979 pget +1156980 ipush 0 +1156985 icmpeq +1156986 nop +1156991 pframe 2 +1156992 pset +1156993 ipush 0 +1156998 nop +1157003 pframe 2 +1157004 pget +1157005 icmpeq +1157006 jf @1157016 +1157011 j @1157047 +1157016 call sub_1276050 +1157021 nop +1157026 pframe 2 +1157027 pset +1157028 nop +1157033 pframe 2 +1157034 pget +1157035 ipush 1 +1157040 native SET_PLAYER_CONTROL 2 0 +1157047 spush "Menu Colours" +1157062 nop +1157067 pframe 3 +1157068 pset +1157069 nop +1157074 pframe 3 +1157075 pget +1157076 nop +1157081 plocal 265 +1157082 pset +1157083 spush "Change All" +1157096 call sub_6889 +1157101 spush "Header Text" +1157115 call sub_6889 +1157120 spush "Highlight Text" +1157137 call sub_6889 +1157142 nop +1157147 plocal 22 +1157148 pget +1157149 nop +1157154 pframe 2 +1157155 pset +1157156 nop +1157161 pframe 2 +1157162 pget +1157163 ipush 0 +1157168 icmpeq +1157169 nop +1157174 pframe 2 +1157175 pset +1157176 ipush 0 +1157181 nop +1157186 pframe 2 +1157187 pget +1157188 icmpeq +1157189 jf @1157199 +1157194 j @1157227 +1157199 spush "Horizontal Line" +1157217 call sub_6889 +1157222 j @1157252 +1157227 spush "Dimmed Background" +1157247 call sub_6889 +1157252 spush "Text Edge" +1157264 call sub_6889 +1157269 ret 0 0 +1157272 enter 0 4 +1157276 ipush 10 +1157281 nop +1157286 plocal 419 +1157287 pset +1157288 ipush 3 +1157293 ipush 1 +1157298 nop +1157303 plocal 419 +1157304 parray +1157305 nop +1157310 pframe 2 +1157311 pset +1157312 nop +1157317 pframe 2 +1157318 pget +1157319 pget +1157320 nop +1157325 pframe 2 +1157326 pset +1157327 nop +1157332 pframe 2 +1157333 pget +1157334 ipush 1 +1157339 icmpeq +1157340 nop +1157345 pframe 2 +1157346 pset +1157347 ipush 0 +1157352 nop +1157357 pframe 2 +1157358 pget +1157359 icmpeq +1157360 jf @1157637 +1157365 ipush 10 +1157370 nop +1157375 plocal 419 +1157376 pset +1157377 ipush 3 +1157382 ipush 1 +1157387 nop +1157392 plocal 419 +1157393 parray +1157394 nop +1157399 pframe 3 +1157400 pset +1157401 nop +1157406 pframe 3 +1157407 pget +1157408 pget +1157409 nop +1157414 pframe 2 +1157415 pset +1157416 nop +1157421 pframe 2 +1157422 pget +1157423 ipush 2 +1157428 icmpeq +1157429 nop +1157434 pframe 2 +1157435 pset +1157436 ipush 0 +1157441 nop +1157446 pframe 2 +1157447 pget +1157448 icmpeq +1157449 jf @1157637 +1157454 ipush 10 +1157459 nop +1157464 plocal 419 +1157465 pset +1157466 ipush 3 +1157471 ipush 1 +1157476 nop +1157481 plocal 419 +1157482 parray +1157483 nop +1157488 pframe 3 +1157489 pset +1157490 nop +1157495 pframe 3 +1157496 pget +1157497 pget +1157498 nop +1157503 pframe 2 +1157504 pset +1157505 nop +1157510 pframe 2 +1157511 pget +1157512 ipush 3 +1157517 icmpeq +1157518 nop +1157523 pframe 2 +1157524 pset +1157525 ipush 0 +1157530 nop +1157535 pframe 2 +1157536 pget +1157537 icmpeq +1157538 jf @1157637 +1157543 ipush 10 +1157548 nop +1157553 plocal 419 +1157554 pset +1157555 ipush 3 +1157560 ipush 1 +1157565 nop +1157570 plocal 419 +1157571 parray +1157572 nop +1157577 pframe 3 +1157578 pset +1157579 nop +1157584 pframe 3 +1157585 pget +1157586 pget +1157587 nop +1157592 pframe 2 +1157593 pset +1157594 nop +1157599 pframe 2 +1157600 pget +1157601 ipush 4 +1157606 icmpeq +1157607 nop +1157612 pframe 2 +1157613 pset +1157614 ipush 0 +1157619 nop +1157624 pframe 2 +1157625 pget +1157626 icmpeq +1157627 jf @1157637 +1157632 j @1158515 +1157637 ipush 10 +1157642 nop +1157647 plocal 419 +1157648 pset +1157649 ipush 3 +1157654 ipush 1 +1157659 nop +1157664 plocal 419 +1157665 parray +1157666 nop +1157671 pframe 3 +1157672 pset +1157673 nop +1157678 pframe 3 +1157679 pget +1157680 pget +1157681 nop +1157686 pframe 2 +1157687 pset +1157688 nop +1157693 pframe 2 +1157694 pget +1157695 ipush 1 +1157700 icmpeq +1157701 nop +1157706 pframe 2 +1157707 pset +1157708 ipush 0 +1157713 nop +1157718 pframe 2 +1157719 pget +1157720 icmpeq +1157721 jf @1157731 +1157726 j @1157770 +1157731 spush "Change All" +1157744 nop +1157749 pframe 3 +1157750 pset +1157751 nop +1157756 pframe 3 +1157757 pget +1157758 nop +1157763 plocal 265 +1157764 pset +1157765 j @1158277 +1157770 ipush 10 +1157775 nop +1157780 plocal 419 +1157781 pset +1157782 ipush 3 +1157787 ipush 1 +1157792 nop +1157797 plocal 419 +1157798 parray +1157799 nop +1157804 pframe 3 +1157805 pset +1157806 nop +1157811 pframe 3 +1157812 pget +1157813 pget +1157814 nop +1157819 pframe 2 +1157820 pset +1157821 nop +1157826 pframe 2 +1157827 pget +1157828 ipush 2 +1157833 icmpeq +1157834 nop +1157839 pframe 2 +1157840 pset +1157841 ipush 0 +1157846 nop +1157851 pframe 2 +1157852 pget +1157853 icmpeq +1157854 jf @1157864 +1157859 j @1157904 +1157864 spush "Header Text" +1157878 nop +1157883 pframe 3 +1157884 pset +1157885 nop +1157890 pframe 3 +1157891 pget +1157892 nop +1157897 plocal 265 +1157898 pset +1157899 j @1158277 +1157904 ipush 10 +1157909 nop +1157914 plocal 419 +1157915 pset +1157916 ipush 3 +1157921 ipush 1 +1157926 nop +1157931 plocal 419 +1157932 parray +1157933 nop +1157938 pframe 3 +1157939 pset +1157940 nop +1157945 pframe 3 +1157946 pget +1157947 pget +1157948 nop +1157953 pframe 2 +1157954 pset +1157955 nop +1157960 pframe 2 +1157961 pget +1157962 ipush 3 +1157967 icmpeq +1157968 nop +1157973 pframe 2 +1157974 pset +1157975 ipush 0 +1157980 nop +1157985 pframe 2 +1157986 pget +1157987 icmpeq +1157988 jf @1157998 +1157993 j @1158041 +1157998 spush "Highlight Text" +1158015 nop +1158020 pframe 3 +1158021 pset +1158022 nop +1158027 pframe 3 +1158028 pget +1158029 nop +1158034 plocal 265 +1158035 pset +1158036 j @1158277 +1158041 ipush 10 +1158046 nop +1158051 plocal 419 +1158052 pset +1158053 ipush 3 +1158058 ipush 1 +1158063 nop +1158068 plocal 419 +1158069 parray +1158070 nop +1158075 pframe 3 +1158076 pset +1158077 nop +1158082 pframe 3 +1158083 pget +1158084 pget +1158085 nop +1158090 pframe 2 +1158091 pset +1158092 nop +1158097 pframe 2 +1158098 pget +1158099 ipush 4 +1158104 icmpeq +1158105 nop +1158110 pframe 2 +1158111 pset +1158112 ipush 0 +1158117 nop +1158122 pframe 2 +1158123 pget +1158124 icmpeq +1158125 jf @1158135 +1158130 j @1158277 +1158135 nop +1158140 plocal 22 +1158141 pget +1158142 nop +1158147 pframe 2 +1158148 pset +1158149 nop +1158154 pframe 2 +1158155 pget +1158156 ipush 0 +1158161 icmpeq +1158162 nop +1158167 pframe 2 +1158168 pset +1158169 ipush 0 +1158174 nop +1158179 pframe 2 +1158180 pget +1158181 icmpeq +1158182 jf @1158192 +1158187 j @1158236 +1158192 spush "Horizontal Line" +1158210 nop +1158215 pframe 3 +1158216 pset +1158217 nop +1158222 pframe 3 +1158223 pget +1158224 nop +1158229 plocal 265 +1158230 pset +1158231 j @1158277 +1158236 spush "Dimmed Background" +1158256 nop +1158261 pframe 3 +1158262 pset +1158263 nop +1158268 pframe 3 +1158269 pget +1158270 nop +1158275 plocal 265 +1158276 pset +1158277 spush "Default Colour" +1158294 call sub_6889 +1158299 call sub_12555 +1158304 spush "Red" +1158310 call sub_6889 +1158315 call sub_12555 +1158320 spush "Orange" +1158329 call sub_6889 +1158334 call sub_12555 +1158339 spush "Yellow" +1158348 call sub_6889 +1158353 call sub_12555 +1158358 spush "Green" +1158366 call sub_6889 +1158371 call sub_12555 +1158376 spush "Blue" +1158383 call sub_6889 +1158388 call sub_12555 +1158393 spush "Indigo" +1158402 call sub_6889 +1158407 call sub_12555 +1158412 spush "Violet" +1158421 call sub_6889 +1158426 call sub_12555 +1158431 spush "Flashing Colours" +1158450 call sub_6889 +1158455 call sub_12555 +1158460 spush "Random Colour" +1158476 call sub_6889 +1158481 call sub_12555 +1158486 spush "Input RGB Colour" +1158505 call sub_6889 +1158510 j @1158693 +1158515 ipush 10 +1158520 nop +1158525 plocal 419 +1158526 pset +1158527 ipush 3 +1158532 ipush 1 +1158537 nop +1158542 plocal 419 +1158543 parray +1158544 nop +1158549 pframe 3 +1158550 pset +1158551 nop +1158556 pframe 3 +1158557 pget +1158558 pget +1158559 nop +1158564 pframe 2 +1158565 pset +1158566 nop +1158571 pframe 2 +1158572 pget +1158573 ipush 5 +1158578 icmpeq +1158579 nop +1158584 pframe 2 +1158585 pset +1158586 ipush 0 +1158591 nop +1158596 pframe 2 +1158597 pget +1158598 icmpeq +1158599 jf @1158609 +1158604 j @1158693 +1158609 spush "Text Edge" +1158621 nop +1158626 pframe 3 +1158627 pset +1158628 nop +1158633 pframe 3 +1158634 pget +1158635 nop +1158640 plocal 265 +1158641 pset +1158642 spush "Header Text Edge" +1158661 call sub_6889 +1158666 spush "Highlight Text Edge" +1158688 call sub_6889 +1158693 ret 0 0 +1158696 enter 0 4 +1158700 ipush 10 +1158705 nop +1158710 plocal 419 +1158711 pset +1158712 ipush 3 +1158717 ipush 1 +1158722 nop +1158727 plocal 419 +1158728 parray +1158729 nop +1158734 pframe 2 +1158735 pset +1158736 nop +1158741 pframe 2 +1158742 pget +1158743 pget +1158744 nop +1158749 pframe 2 +1158750 pset +1158751 nop +1158756 pframe 2 +1158757 pget +1158758 ipush 1 +1158763 icmpeq +1158764 nop +1158769 pframe 2 +1158770 pset +1158771 ipush 0 +1158776 nop +1158781 pframe 2 +1158782 pget +1158783 icmpeq +1158784 jf @1158794 +1158789 j @1159029 +1158794 ipush 10 +1158799 nop +1158804 plocal 419 +1158805 pset +1158806 ipush 4 +1158811 ipush 1 +1158816 nop +1158821 plocal 419 +1158822 parray +1158823 nop +1158828 pframe 3 +1158829 pset +1158830 nop +1158835 pframe 3 +1158836 pget +1158837 pget +1158838 nop +1158843 pframe 2 +1158844 pset +1158845 nop +1158850 pframe 2 +1158851 pget +1158852 ipush 11 +1158857 icmpeq +1158858 nop +1158863 pframe 2 +1158864 pset +1158865 ipush 0 +1158870 nop +1158875 pframe 2 +1158876 pget +1158877 icmpeq +1158878 jf @1158888 +1158883 j @1159024 +1158888 spush "Input RGB Colour" +1158907 nop +1158912 pframe 3 +1158913 pset +1158914 nop +1158919 pframe 3 +1158920 pget +1158921 nop +1158926 plocal 265 +1158927 pset +1158928 spush "Red" +1158934 call sub_6889 +1158939 ipush 0 +1158944 ipush 255 +1158949 call sub_7314 +1158954 call sub_12555 +1158959 spush "Green" +1158967 call sub_6889 +1158972 ipush 0 +1158977 ipush 255 +1158982 call sub_7314 +1158987 call sub_12555 +1158992 spush "Blue" +1158999 call sub_6889 +1159004 ipush 0 +1159009 ipush 255 +1159014 call sub_7314 +1159019 call sub_12555 +1159024 j @1160896 +1159029 ipush 10 +1159034 nop +1159039 plocal 419 +1159040 pset +1159041 ipush 3 +1159046 ipush 1 +1159051 nop +1159056 plocal 419 +1159057 parray +1159058 nop +1159063 pframe 3 +1159064 pset +1159065 nop +1159070 pframe 3 +1159071 pget +1159072 pget +1159073 nop +1159078 pframe 2 +1159079 pset +1159080 nop +1159085 pframe 2 +1159086 pget +1159087 ipush 2 +1159092 icmpeq +1159093 nop +1159098 pframe 2 +1159099 pset +1159100 ipush 0 +1159105 nop +1159110 pframe 2 +1159111 pget +1159112 icmpeq +1159113 jf @1159123 +1159118 j @1159406 +1159123 ipush 10 +1159128 nop +1159133 plocal 419 +1159134 pset +1159135 ipush 4 +1159140 ipush 1 +1159145 nop +1159150 plocal 419 +1159151 parray +1159152 nop +1159157 pframe 3 +1159158 pset +1159159 nop +1159164 pframe 3 +1159165 pget +1159166 pget +1159167 nop +1159172 pframe 2 +1159173 pset +1159174 nop +1159179 pframe 2 +1159180 pget +1159181 ipush 11 +1159186 icmpeq +1159187 nop +1159192 pframe 2 +1159193 pset +1159194 ipush 0 +1159199 nop +1159204 pframe 2 +1159205 pget +1159206 icmpeq +1159207 jf @1159217 +1159212 j @1159401 +1159217 spush "Input RGB Colour" +1159236 nop +1159241 pframe 3 +1159242 pset +1159243 nop +1159248 pframe 3 +1159249 pget +1159250 nop +1159255 plocal 265 +1159256 pset +1159257 spush "Red" +1159263 call sub_6889 +1159268 nop +1159273 plocal 2 +1159274 pget +1159275 nop +1159280 pframe 2 +1159281 pset +1159282 nop +1159287 pframe 2 +1159288 pget +1159289 ipush 255 +1159294 call sub_7314 +1159299 call sub_12555 +1159304 spush "Green" +1159312 call sub_6889 +1159317 nop +1159322 plocal 3 +1159323 pget +1159324 nop +1159329 pframe 2 +1159330 pset +1159331 nop +1159336 pframe 2 +1159337 pget +1159338 ipush 255 +1159343 call sub_7314 +1159348 call sub_12555 +1159353 spush "Blue" +1159360 call sub_6889 +1159365 nop +1159370 plocal 4 +1159371 pget +1159372 nop +1159377 pframe 2 +1159378 pset +1159379 nop +1159384 pframe 2 +1159385 pget +1159386 ipush 255 +1159391 call sub_7314 +1159396 call sub_12555 +1159401 j @1160896 +1159406 ipush 10 +1159411 nop +1159416 plocal 419 +1159417 pset +1159418 ipush 3 +1159423 ipush 1 +1159428 nop +1159433 plocal 419 +1159434 parray +1159435 nop +1159440 pframe 3 +1159441 pset +1159442 nop +1159447 pframe 3 +1159448 pget +1159449 pget +1159450 nop +1159455 pframe 2 +1159456 pset +1159457 nop +1159462 pframe 2 +1159463 pget +1159464 ipush 3 +1159469 icmpeq +1159470 nop +1159475 pframe 2 +1159476 pset +1159477 ipush 0 +1159482 nop +1159487 pframe 2 +1159488 pget +1159489 icmpeq +1159490 jf @1159500 +1159495 j @1159783 +1159500 ipush 10 +1159505 nop +1159510 plocal 419 +1159511 pset +1159512 ipush 4 +1159517 ipush 1 +1159522 nop +1159527 plocal 419 +1159528 parray +1159529 nop +1159534 pframe 3 +1159535 pset +1159536 nop +1159541 pframe 3 +1159542 pget +1159543 pget +1159544 nop +1159549 pframe 2 +1159550 pset +1159551 nop +1159556 pframe 2 +1159557 pget +1159558 ipush 11 +1159563 icmpeq +1159564 nop +1159569 pframe 2 +1159570 pset +1159571 ipush 0 +1159576 nop +1159581 pframe 2 +1159582 pget +1159583 icmpeq +1159584 jf @1159594 +1159589 j @1159778 +1159594 spush "Input RGB Colour" +1159613 nop +1159618 pframe 3 +1159619 pset +1159620 nop +1159625 pframe 3 +1159626 pget +1159627 nop +1159632 plocal 265 +1159633 pset +1159634 spush "Red" +1159640 call sub_6889 +1159645 nop +1159650 plocal 11 +1159651 pget +1159652 nop +1159657 pframe 2 +1159658 pset +1159659 nop +1159664 pframe 2 +1159665 pget +1159666 ipush 255 +1159671 call sub_7314 +1159676 call sub_12555 +1159681 spush "Green" +1159689 call sub_6889 +1159694 nop +1159699 plocal 12 +1159700 pget +1159701 nop +1159706 pframe 2 +1159707 pset +1159708 nop +1159713 pframe 2 +1159714 pget +1159715 ipush 255 +1159720 call sub_7314 +1159725 call sub_12555 +1159730 spush "Blue" +1159737 call sub_6889 +1159742 nop +1159747 plocal 13 +1159748 pget +1159749 nop +1159754 pframe 2 +1159755 pset +1159756 nop +1159761 pframe 2 +1159762 pget +1159763 ipush 255 +1159768 call sub_7314 +1159773 call sub_12555 +1159778 j @1160896 +1159783 ipush 10 +1159788 nop +1159793 plocal 419 +1159794 pset +1159795 ipush 3 +1159800 ipush 1 +1159805 nop +1159810 plocal 419 +1159811 parray +1159812 nop +1159817 pframe 3 +1159818 pset +1159819 nop +1159824 pframe 3 +1159825 pget +1159826 pget +1159827 nop +1159832 pframe 2 +1159833 pset +1159834 nop +1159839 pframe 2 +1159840 pget +1159841 ipush 4 +1159846 icmpeq +1159847 nop +1159852 pframe 2 +1159853 pset +1159854 ipush 0 +1159859 nop +1159864 pframe 2 +1159865 pget +1159866 icmpeq +1159867 jf @1159877 +1159872 j @1160160 +1159877 ipush 10 +1159882 nop +1159887 plocal 419 +1159888 pset +1159889 ipush 4 +1159894 ipush 1 +1159899 nop +1159904 plocal 419 +1159905 parray +1159906 nop +1159911 pframe 3 +1159912 pset +1159913 nop +1159918 pframe 3 +1159919 pget +1159920 pget +1159921 nop +1159926 pframe 2 +1159927 pset +1159928 nop +1159933 pframe 2 +1159934 pget +1159935 ipush 11 +1159940 icmpeq +1159941 nop +1159946 pframe 2 +1159947 pset +1159948 ipush 0 +1159953 nop +1159958 pframe 2 +1159959 pget +1159960 icmpeq +1159961 jf @1159971 +1159966 j @1160155 +1159971 spush "Input RGB Colour" +1159990 nop +1159995 pframe 3 +1159996 pset +1159997 nop +1160002 pframe 3 +1160003 pget +1160004 nop +1160009 plocal 265 +1160010 pset +1160011 spush "Red" +1160017 call sub_6889 +1160022 nop +1160027 plocal 5 +1160028 pget +1160029 nop +1160034 pframe 2 +1160035 pset +1160036 nop +1160041 pframe 2 +1160042 pget +1160043 ipush 255 +1160048 call sub_7314 +1160053 call sub_12555 +1160058 spush "Green" +1160066 call sub_6889 +1160071 nop +1160076 plocal 6 +1160077 pget +1160078 nop +1160083 pframe 2 +1160084 pset +1160085 nop +1160090 pframe 2 +1160091 pget +1160092 ipush 255 +1160097 call sub_7314 +1160102 call sub_12555 +1160107 spush "Blue" +1160114 call sub_6889 +1160119 nop +1160124 plocal 7 +1160125 pget +1160126 nop +1160131 pframe 2 +1160132 pset +1160133 nop +1160138 pframe 2 +1160139 pget +1160140 ipush 255 +1160145 call sub_7314 +1160150 call sub_12555 +1160155 j @1160896 +1160160 ipush 10 +1160165 nop +1160170 plocal 419 +1160171 pset +1160172 ipush 3 +1160177 ipush 1 +1160182 nop +1160187 plocal 419 +1160188 parray +1160189 nop +1160194 pframe 3 +1160195 pset +1160196 nop +1160201 pframe 3 +1160202 pget +1160203 pget +1160204 nop +1160209 pframe 2 +1160210 pset +1160211 nop +1160216 pframe 2 +1160217 pget +1160218 ipush 5 +1160223 icmpeq +1160224 nop +1160229 pframe 2 +1160230 pset +1160231 ipush 0 +1160236 nop +1160241 pframe 2 +1160242 pget +1160243 icmpeq +1160244 jf @1160254 +1160249 j @1160896 +1160254 ipush 10 +1160259 nop +1160264 plocal 419 +1160265 pset +1160266 ipush 4 +1160271 ipush 1 +1160276 nop +1160281 plocal 419 +1160282 parray +1160283 nop +1160288 pframe 3 +1160289 pset +1160290 nop +1160295 pframe 3 +1160296 pget +1160297 pget +1160298 nop +1160303 pframe 2 +1160304 pset +1160305 nop +1160310 pframe 2 +1160311 pget +1160312 ipush 1 +1160317 icmpeq +1160318 nop +1160323 pframe 2 +1160324 pset +1160325 ipush 0 +1160330 nop +1160335 pframe 2 +1160336 pget +1160337 icmpeq +1160338 jf @1160348 +1160343 j @1160576 +1160348 spush "Header Text Edge" +1160367 nop +1160372 pframe 3 +1160373 pset +1160374 nop +1160379 pframe 3 +1160380 pget +1160381 nop +1160386 plocal 265 +1160387 pset +1160388 spush "Default" +1160398 call sub_6889 +1160403 call sub_12555 +1160408 spush "Random" +1160417 call sub_6889 +1160422 call sub_12555 +1160427 spush "Red" +1160433 call sub_6889 +1160438 nop +1160443 plocal 14 +1160444 pget +1160445 nop +1160450 pframe 2 +1160451 pset +1160452 nop +1160457 pframe 2 +1160458 pget +1160459 ipush 255 +1160464 call sub_7314 +1160469 call sub_12555 +1160474 spush "Green" +1160482 call sub_6889 +1160487 nop +1160492 plocal 15 +1160493 pget +1160494 nop +1160499 pframe 2 +1160500 pset +1160501 nop +1160506 pframe 2 +1160507 pget +1160508 ipush 255 +1160513 call sub_7314 +1160518 call sub_12555 +1160523 spush "Blue" +1160530 call sub_6889 +1160535 nop +1160540 plocal 16 +1160541 pget +1160542 nop +1160547 pframe 2 +1160548 pset +1160549 nop +1160554 pframe 2 +1160555 pget +1160556 ipush 255 +1160561 call sub_7314 +1160566 call sub_12555 +1160571 j @1160896 +1160576 ipush 10 +1160581 nop +1160586 plocal 419 +1160587 pset +1160588 ipush 4 +1160593 ipush 1 +1160598 nop +1160603 plocal 419 +1160604 parray +1160605 nop +1160610 pframe 3 +1160611 pset +1160612 nop +1160617 pframe 3 +1160618 pget +1160619 pget +1160620 nop +1160625 pframe 2 +1160626 pset +1160627 nop +1160632 pframe 2 +1160633 pget +1160634 ipush 2 +1160639 icmpeq +1160640 nop +1160645 pframe 2 +1160646 pset +1160647 ipush 0 +1160652 nop +1160657 pframe 2 +1160658 pget +1160659 icmpeq +1160660 jf @1160670 +1160665 j @1160896 +1160670 spush "Highlight Text Edge" +1160692 nop +1160697 pframe 3 +1160698 pset +1160699 nop +1160704 pframe 3 +1160705 pget +1160706 nop +1160711 plocal 265 +1160712 pset +1160713 spush "Default" +1160723 call sub_6889 +1160728 call sub_12555 +1160733 spush "Random" +1160742 call sub_6889 +1160747 call sub_12555 +1160752 spush "Red" +1160758 call sub_6889 +1160763 nop +1160768 plocal 17 +1160769 pget +1160770 nop +1160775 pframe 2 +1160776 pset +1160777 nop +1160782 pframe 2 +1160783 pget +1160784 ipush 255 +1160789 call sub_7314 +1160794 call sub_12555 +1160799 spush "Green" +1160807 call sub_6889 +1160812 nop +1160817 plocal 18 +1160818 pget +1160819 nop +1160824 pframe 2 +1160825 pset +1160826 nop +1160831 pframe 2 +1160832 pget +1160833 ipush 255 +1160838 call sub_7314 +1160843 call sub_12555 +1160848 spush "Blue" +1160855 call sub_6889 +1160860 nop +1160865 plocal 19 +1160866 pget +1160867 nop +1160872 pframe 2 +1160873 pset +1160874 nop +1160879 pframe 2 +1160880 pget +1160881 ipush 255 +1160886 call sub_7314 +1160891 call sub_12555 +1160896 ret 0 0 +1160899 enter 0 4 +1160903 ipush 10 +1160908 nop +1160913 plocal 419 +1160914 pset +1160915 ipush 3 +1160920 ipush 1 +1160925 nop +1160930 plocal 419 +1160931 parray +1160932 nop +1160937 pframe 2 +1160938 pset +1160939 nop +1160944 pframe 2 +1160945 pget +1160946 pget +1160947 nop +1160952 pframe 2 +1160953 pset +1160954 nop +1160959 pframe 2 +1160960 pget +1160961 ipush 1 +1160966 icmpeq +1160967 nop +1160972 pframe 2 +1160973 pset +1160974 ipush 0 +1160979 nop +1160984 pframe 2 +1160985 pget +1160986 icmpeq +1160987 jf @1160997 +1160992 j @1168191 +1160997 nop +1161002 plocal 368 +1161003 pget +1161004 nop +1161009 pframe 2 +1161010 pset +1161011 nop +1161016 pframe 2 +1161017 pget +1161018 ipush 1 +1161023 icmpeq +1161024 nop +1161029 pframe 2 +1161030 pset +1161031 ipush 0 +1161036 nop +1161041 pframe 2 +1161042 pget +1161043 icmpeq +1161044 jf @1161054 +1161049 j @1163696 +1161054 nop +1161059 plocal 27 +1161060 pget +1161061 nop +1161066 pframe 2 +1161067 pset +1161068 nop +1161073 pframe 2 +1161074 pget +1161075 ipush 0 +1161080 icmpne +1161081 nop +1161086 pframe 2 +1161087 pset +1161088 ipush 0 +1161093 nop +1161098 pframe 2 +1161099 pget +1161100 icmpeq +1161101 jf @1161111 +1161106 j @1161123 +1161111 ipush 0 +1161116 nop +1161121 plocal 27 +1161122 pset +1161123 nop +1161128 plocal 28 +1161129 pget +1161130 nop +1161135 pframe 2 +1161136 pset +1161137 nop +1161142 pframe 2 +1161143 pget +1161144 ipush 0 +1161149 icmpne +1161150 nop +1161155 pframe 2 +1161156 pset +1161157 ipush 0 +1161162 nop +1161167 pframe 2 +1161168 pget +1161169 icmpeq +1161170 jf @1161180 +1161175 j @1161192 +1161180 ipush 0 +1161185 nop +1161190 plocal 28 +1161191 pset +1161192 nop +1161197 plocal 29 +1161198 pget +1161199 nop +1161204 pframe 2 +1161205 pset +1161206 nop +1161211 pframe 2 +1161212 pget +1161213 ipush 0 +1161218 icmpne +1161219 nop +1161224 pframe 2 +1161225 pset +1161226 ipush 0 +1161231 nop +1161236 pframe 2 +1161237 pget +1161238 icmpeq +1161239 jf @1161249 +1161244 j @1161261 +1161249 ipush 0 +1161254 nop +1161259 plocal 29 +1161260 pset +1161261 nop +1161266 plocal 21 +1161267 pget +1161268 nop +1161273 pframe 2 +1161274 pset +1161275 nop +1161280 pframe 2 +1161281 pget +1161282 ipush 0 +1161287 icmpne +1161288 nop +1161293 pframe 2 +1161294 pset +1161295 ipush 0 +1161300 nop +1161305 pframe 2 +1161306 pget +1161307 icmpeq +1161308 jf @1161370 +1161313 nop +1161318 plocal 20 +1161319 pget +1161320 nop +1161325 pframe 2 +1161326 pset +1161327 nop +1161332 pframe 2 +1161333 pget +1161334 ipush 0 +1161339 icmpne +1161340 nop +1161345 pframe 2 +1161346 pset +1161347 ipush 0 +1161352 nop +1161357 pframe 2 +1161358 pget +1161359 icmpeq +1161360 jf @1161370 +1161365 j @1161772 +1161370 ipush 255 +1161375 nop +1161380 plocal 2 +1161381 pset +1161382 ipush 255 +1161387 nop +1161392 plocal 3 +1161393 pset +1161394 ipush 255 +1161399 nop +1161404 plocal 4 +1161405 pset +1161406 ipush 255 +1161411 nop +1161416 plocal 5 +1161417 pset +1161418 ipush 255 +1161423 nop +1161428 plocal 6 +1161429 pset +1161430 ipush 255 +1161435 nop +1161440 plocal 7 +1161441 pset +1161442 ipush 137 +1161447 nop +1161452 plocal 8 +1161453 pset +1161454 ipush 137 +1161459 nop +1161464 plocal 9 +1161465 pset +1161466 ipush 137 +1161471 nop +1161476 plocal 10 +1161477 pset +1161478 native GET_CURRENT_EPISODE 0 1 +1161485 nop +1161490 pframe 2 +1161491 pset +1161492 nop +1161497 pframe 2 +1161498 pget +1161499 ipush 0 +1161504 icmpeq +1161505 nop +1161510 pframe 2 +1161511 pset +1161512 ipush 0 +1161517 nop +1161522 pframe 2 +1161523 pget +1161524 icmpeq +1161525 jf @1161535 +1161530 j @1161576 +1161535 ipush 251 +1161540 nop +1161545 plocal 11 +1161546 pset +1161547 ipush 162 +1161552 nop +1161557 plocal 12 +1161558 pset +1161559 ipush 6 +1161564 nop +1161569 plocal 13 +1161570 pset +1161571 j @1161767 +1161576 native GET_CURRENT_EPISODE 0 1 +1161583 nop +1161588 pframe 2 +1161589 pset +1161590 nop +1161595 pframe 2 +1161596 pget +1161597 ipush 1 +1161602 icmpeq +1161603 nop +1161608 pframe 2 +1161609 pset +1161610 ipush 0 +1161615 nop +1161620 pframe 2 +1161621 pget +1161622 icmpeq +1161623 jf @1161633 +1161628 j @1161674 +1161633 ipush 255 +1161638 nop +1161643 plocal 11 +1161644 pset +1161645 ipush 0 +1161650 nop +1161655 plocal 12 +1161656 pset +1161657 ipush 0 +1161662 nop +1161667 plocal 13 +1161668 pset +1161669 j @1161767 +1161674 native GET_CURRENT_EPISODE 0 1 +1161681 nop +1161686 pframe 2 +1161687 pset +1161688 nop +1161693 pframe 2 +1161694 pget +1161695 ipush 2 +1161700 icmpeq +1161701 nop +1161706 pframe 2 +1161707 pset +1161708 ipush 0 +1161713 nop +1161718 pframe 2 +1161719 pget +1161720 icmpeq +1161721 jf @1161731 +1161726 j @1161767 +1161731 ipush 194 +1161736 nop +1161741 plocal 11 +1161742 pset +1161743 ipush 55 +1161748 nop +1161753 plocal 12 +1161754 pset +1161755 ipush 137 +1161760 nop +1161765 plocal 13 +1161766 pset +1161767 j @1163501 +1161772 nop +1161777 plocal 22 +1161778 pget +1161779 nop +1161784 pframe 2 +1161785 pset +1161786 nop +1161791 pframe 2 +1161792 pget +1161793 ipush 0 +1161798 icmpne +1161799 nop +1161804 pframe 2 +1161805 pset +1161806 ipush 0 +1161811 nop +1161816 pframe 2 +1161817 pget +1161818 icmpeq +1161819 jf @1161829 +1161824 j @1162484 +1161829 native GET_CURRENT_EPISODE 0 1 +1161836 nop +1161841 pframe 2 +1161842 pset +1161843 nop +1161848 pframe 2 +1161849 pget +1161850 ipush 0 +1161855 icmpeq +1161856 nop +1161861 pframe 2 +1161862 pset +1161863 ipush 0 +1161868 nop +1161873 pframe 2 +1161874 pget +1161875 icmpeq +1161876 jf @1161886 +1161881 j @1161927 +1161886 ipush 251 +1161891 nop +1161896 plocal 2 +1161897 pset +1161898 ipush 162 +1161903 nop +1161908 plocal 3 +1161909 pset +1161910 ipush 6 +1161915 nop +1161920 plocal 4 +1161921 pset +1161922 j @1162118 +1161927 native GET_CURRENT_EPISODE 0 1 +1161934 nop +1161939 pframe 2 +1161940 pset +1161941 nop +1161946 pframe 2 +1161947 pget +1161948 ipush 1 +1161953 icmpeq +1161954 nop +1161959 pframe 2 +1161960 pset +1161961 ipush 0 +1161966 nop +1161971 pframe 2 +1161972 pget +1161973 icmpeq +1161974 jf @1161984 +1161979 j @1162025 +1161984 ipush 255 +1161989 nop +1161994 plocal 2 +1161995 pset +1161996 ipush 0 +1162001 nop +1162006 plocal 3 +1162007 pset +1162008 ipush 0 +1162013 nop +1162018 plocal 4 +1162019 pset +1162020 j @1162118 +1162025 native GET_CURRENT_EPISODE 0 1 +1162032 nop +1162037 pframe 2 +1162038 pset +1162039 nop +1162044 pframe 2 +1162045 pget +1162046 ipush 2 +1162051 icmpeq +1162052 nop +1162057 pframe 2 +1162058 pset +1162059 ipush 0 +1162064 nop +1162069 pframe 2 +1162070 pget +1162071 icmpeq +1162072 jf @1162082 +1162077 j @1162118 +1162082 ipush 194 +1162087 nop +1162092 plocal 2 +1162093 pset +1162094 ipush 55 +1162099 nop +1162104 plocal 3 +1162105 pset +1162106 ipush 137 +1162111 nop +1162116 plocal 4 +1162117 pset +1162118 ipush 0 +1162123 nop +1162128 plocal 5 +1162129 pset +1162130 ipush 0 +1162135 nop +1162140 plocal 6 +1162141 pset +1162142 ipush 0 +1162147 nop +1162152 plocal 7 +1162153 pset +1162154 ipush 137 +1162159 nop +1162164 plocal 8 +1162165 pset +1162166 ipush 137 +1162171 nop +1162176 plocal 9 +1162177 pset +1162178 ipush 137 +1162183 nop +1162188 plocal 10 +1162189 pset +1162190 native GET_CURRENT_EPISODE 0 1 +1162197 nop +1162202 pframe 2 +1162203 pset +1162204 nop +1162209 pframe 2 +1162210 pget +1162211 ipush 0 +1162216 icmpeq +1162217 nop +1162222 pframe 2 +1162223 pset +1162224 ipush 0 +1162229 nop +1162234 pframe 2 +1162235 pget +1162236 icmpeq +1162237 jf @1162247 +1162242 j @1162288 +1162247 ipush 251 +1162252 nop +1162257 plocal 11 +1162258 pset +1162259 ipush 162 +1162264 nop +1162269 plocal 12 +1162270 pset +1162271 ipush 6 +1162276 nop +1162281 plocal 13 +1162282 pset +1162283 j @1162479 +1162288 native GET_CURRENT_EPISODE 0 1 +1162295 nop +1162300 pframe 2 +1162301 pset +1162302 nop +1162307 pframe 2 +1162308 pget +1162309 ipush 1 +1162314 icmpeq +1162315 nop +1162320 pframe 2 +1162321 pset +1162322 ipush 0 +1162327 nop +1162332 pframe 2 +1162333 pget +1162334 icmpeq +1162335 jf @1162345 +1162340 j @1162386 +1162345 ipush 255 +1162350 nop +1162355 plocal 11 +1162356 pset +1162357 ipush 0 +1162362 nop +1162367 plocal 12 +1162368 pset +1162369 ipush 0 +1162374 nop +1162379 plocal 13 +1162380 pset +1162381 j @1162479 +1162386 native GET_CURRENT_EPISODE 0 1 +1162393 nop +1162398 pframe 2 +1162399 pset +1162400 nop +1162405 pframe 2 +1162406 pget +1162407 ipush 2 +1162412 icmpeq +1162413 nop +1162418 pframe 2 +1162419 pset +1162420 ipush 0 +1162425 nop +1162430 pframe 2 +1162431 pget +1162432 icmpeq +1162433 jf @1162443 +1162438 j @1162479 +1162443 ipush 194 +1162448 nop +1162453 plocal 11 +1162454 pset +1162455 ipush 55 +1162460 nop +1162465 plocal 12 +1162466 pset +1162467 ipush 137 +1162472 nop +1162477 plocal 13 +1162478 pset +1162479 j @1163501 +1162484 nop +1162489 plocal 23 +1162490 pget +1162491 nop +1162496 pframe 2 +1162497 pset +1162498 nop +1162503 pframe 2 +1162504 pget +1162505 ipush 0 +1162510 icmpne +1162511 nop +1162516 pframe 2 +1162517 pset +1162518 ipush 0 +1162523 nop +1162528 pframe 2 +1162529 pget +1162530 icmpeq +1162531 jf @1162593 +1162536 nop +1162541 plocal 24 +1162542 pget +1162543 nop +1162548 pframe 2 +1162549 pset +1162550 nop +1162555 pframe 2 +1162556 pget +1162557 ipush 0 +1162562 icmpne +1162563 nop +1162568 pframe 2 +1162569 pset +1162570 ipush 0 +1162575 nop +1162580 pframe 2 +1162581 pget +1162582 icmpeq +1162583 jf @1162593 +1162588 j @1162742 +1162593 ipush 255 +1162598 nop +1162603 plocal 2 +1162604 pset +1162605 ipush 255 +1162610 nop +1162615 plocal 3 +1162616 pset +1162617 ipush 255 +1162622 nop +1162627 plocal 4 +1162628 pset +1162629 ipush 255 +1162634 nop +1162639 plocal 5 +1162640 pset +1162641 ipush 128 +1162646 nop +1162651 plocal 6 +1162652 pset +1162653 ipush 1 +1162658 nop +1162663 plocal 7 +1162664 pset +1162665 ipush 255 +1162670 nop +1162675 plocal 8 +1162676 pset +1162677 ipush 255 +1162682 nop +1162687 plocal 9 +1162688 pset +1162689 ipush 255 +1162694 nop +1162699 plocal 10 +1162700 pset +1162701 ipush 255 +1162706 nop +1162711 plocal 11 +1162712 pset +1162713 ipush 128 +1162718 nop +1162723 plocal 12 +1162724 pset +1162725 ipush 1 +1162730 nop +1162735 plocal 13 +1162736 pset +1162737 j @1163501 +1162742 nop +1162747 plocal 25 +1162748 pget +1162749 nop +1162754 pframe 2 +1162755 pset +1162756 nop +1162761 pframe 2 +1162762 pget +1162763 ipush 0 +1162768 icmpne +1162769 nop +1162774 pframe 2 +1162775 pset +1162776 ipush 0 +1162781 nop +1162786 pframe 2 +1162787 pget +1162788 icmpeq +1162789 jf @1162851 +1162794 nop +1162799 plocal 26 +1162800 pget +1162801 nop +1162806 pframe 2 +1162807 pset +1162808 nop +1162813 pframe 2 +1162814 pget +1162815 ipush 0 +1162820 icmpne +1162821 nop +1162826 pframe 2 +1162827 pset +1162828 ipush 0 +1162833 nop +1162838 pframe 2 +1162839 pget +1162840 icmpeq +1162841 jf @1162851 +1162846 j @1163501 +1162851 ipush 255 +1162856 nop +1162861 plocal 2 +1162862 pset +1162863 ipush 255 +1162868 nop +1162873 plocal 3 +1162874 pset +1162875 ipush 255 +1162880 nop +1162885 plocal 4 +1162886 pset +1162887 native GET_CURRENT_EPISODE 0 1 +1162894 nop +1162899 pframe 2 +1162900 pset +1162901 nop +1162906 pframe 2 +1162907 pget +1162908 ipush 0 +1162913 icmpeq +1162914 nop +1162919 pframe 2 +1162920 pset +1162921 ipush 0 +1162926 nop +1162931 pframe 2 +1162932 pget +1162933 icmpeq +1162934 jf @1162944 +1162939 j @1162985 +1162944 ipush 251 +1162949 nop +1162954 plocal 5 +1162955 pset +1162956 ipush 162 +1162961 nop +1162966 plocal 6 +1162967 pset +1162968 ipush 6 +1162973 nop +1162978 plocal 7 +1162979 pset +1162980 j @1163176 +1162985 native GET_CURRENT_EPISODE 0 1 +1162992 nop +1162997 pframe 2 +1162998 pset +1162999 nop +1163004 pframe 2 +1163005 pget +1163006 ipush 1 +1163011 icmpeq +1163012 nop +1163017 pframe 2 +1163018 pset +1163019 ipush 0 +1163024 nop +1163029 pframe 2 +1163030 pget +1163031 icmpeq +1163032 jf @1163042 +1163037 j @1163083 +1163042 ipush 255 +1163047 nop +1163052 plocal 5 +1163053 pset +1163054 ipush 0 +1163059 nop +1163064 plocal 6 +1163065 pset +1163066 ipush 0 +1163071 nop +1163076 plocal 7 +1163077 pset +1163078 j @1163176 +1163083 native GET_CURRENT_EPISODE 0 1 +1163090 nop +1163095 pframe 2 +1163096 pset +1163097 nop +1163102 pframe 2 +1163103 pget +1163104 ipush 2 +1163109 icmpeq +1163110 nop +1163115 pframe 2 +1163116 pset +1163117 ipush 0 +1163122 nop +1163127 pframe 2 +1163128 pget +1163129 icmpeq +1163130 jf @1163140 +1163135 j @1163176 +1163140 ipush 194 +1163145 nop +1163150 plocal 5 +1163151 pset +1163152 ipush 55 +1163157 nop +1163162 plocal 6 +1163163 pset +1163164 ipush 137 +1163169 nop +1163174 plocal 7 +1163175 pset +1163176 ipush 137 +1163181 nop +1163186 plocal 8 +1163187 pset +1163188 ipush 137 +1163193 nop +1163198 plocal 9 +1163199 pset +1163200 ipush 137 +1163205 nop +1163210 plocal 10 +1163211 pset +1163212 native GET_CURRENT_EPISODE 0 1 +1163219 nop +1163224 pframe 2 +1163225 pset +1163226 nop +1163231 pframe 2 +1163232 pget +1163233 ipush 0 +1163238 icmpeq +1163239 nop +1163244 pframe 2 +1163245 pset +1163246 ipush 0 +1163251 nop +1163256 pframe 2 +1163257 pget +1163258 icmpeq +1163259 jf @1163269 +1163264 j @1163310 +1163269 ipush 251 +1163274 nop +1163279 plocal 11 +1163280 pset +1163281 ipush 162 +1163286 nop +1163291 plocal 12 +1163292 pset +1163293 ipush 6 +1163298 nop +1163303 plocal 13 +1163304 pset +1163305 j @1163501 +1163310 native GET_CURRENT_EPISODE 0 1 +1163317 nop +1163322 pframe 2 +1163323 pset +1163324 nop +1163329 pframe 2 +1163330 pget +1163331 ipush 1 +1163336 icmpeq +1163337 nop +1163342 pframe 2 +1163343 pset +1163344 ipush 0 +1163349 nop +1163354 pframe 2 +1163355 pget +1163356 icmpeq +1163357 jf @1163367 +1163362 j @1163408 +1163367 ipush 255 +1163372 nop +1163377 plocal 11 +1163378 pset +1163379 ipush 0 +1163384 nop +1163389 plocal 12 +1163390 pset +1163391 ipush 0 +1163396 nop +1163401 plocal 13 +1163402 pset +1163403 j @1163501 +1163408 native GET_CURRENT_EPISODE 0 1 +1163415 nop +1163420 pframe 2 +1163421 pset +1163422 nop +1163427 pframe 2 +1163428 pget +1163429 ipush 2 +1163434 icmpeq +1163435 nop +1163440 pframe 2 +1163441 pset +1163442 ipush 0 +1163447 nop +1163452 pframe 2 +1163453 pget +1163454 icmpeq +1163455 jf @1163465 +1163460 j @1163501 +1163465 ipush 194 +1163470 nop +1163475 plocal 11 +1163476 pset +1163477 ipush 55 +1163482 nop +1163487 plocal 12 +1163488 pset +1163489 ipush 137 +1163494 nop +1163499 plocal 13 +1163500 pset +1163501 ipush 0 +1163506 nop +1163511 plocal 14 +1163512 pset +1163513 ipush 0 +1163518 nop +1163523 plocal 15 +1163524 pset +1163525 ipush 0 +1163530 nop +1163535 plocal 16 +1163536 pset +1163537 ipush 0 +1163542 nop +1163547 plocal 17 +1163548 pset +1163549 ipush 0 +1163554 nop +1163559 plocal 18 +1163560 pset +1163561 ipush 0 +1163566 nop +1163571 plocal 19 +1163572 pset +1163573 nop +1163578 plocal 368 +1163579 pget +1163580 nop +1163585 pframe 2 +1163586 pset +1163587 ipush 33 +1163592 nop +1163597 plocal 56 +1163598 pset +1163599 nop +1163604 pframe 2 +1163605 pget +1163606 ipush 6 +1163611 nop +1163616 plocal 56 +1163617 parray +1163618 nop +1163623 pframe 2 +1163624 pset +1163625 nop +1163630 pframe 2 +1163631 pget +1163632 ipush 0 +1163637 iadd +1163638 nop +1163643 pframe 2 +1163644 pset +1163645 nop +1163650 pframe 2 +1163651 pget +1163652 pget +1163653 nop +1163658 pframe 2 +1163659 pset +1163660 spush "Set All:~y~" +1163674 nop +1163679 pframe 2 +1163680 pget +1163681 ipush 2500 +1163686 call sub_3057 +1163691 j @1168186 +1163696 nop +1163701 plocal 368 +1163702 pget +1163703 nop +1163708 pframe 2 +1163709 pset +1163710 nop +1163715 pframe 2 +1163716 pget +1163717 ipush 2 +1163722 icmpeq +1163723 nop +1163728 pframe 2 +1163729 pset +1163730 ipush 0 +1163735 nop +1163740 pframe 2 +1163741 pget +1163742 icmpeq +1163743 jf @1163753 +1163748 j @1164198 +1163753 nop +1163758 plocal 27 +1163759 pget +1163760 nop +1163765 pframe 2 +1163766 pset +1163767 nop +1163772 pframe 2 +1163773 pget +1163774 ipush 0 +1163779 icmpne +1163780 nop +1163785 pframe 2 +1163786 pset +1163787 ipush 0 +1163792 nop +1163797 pframe 2 +1163798 pget +1163799 icmpeq +1163800 jf @1163810 +1163805 j @1163822 +1163810 ipush 0 +1163815 nop +1163820 plocal 27 +1163821 pset +1163822 nop +1163827 plocal 28 +1163828 pget +1163829 nop +1163834 pframe 2 +1163835 pset +1163836 nop +1163841 pframe 2 +1163842 pget +1163843 ipush 0 +1163848 icmpne +1163849 nop +1163854 pframe 2 +1163855 pset +1163856 ipush 0 +1163861 nop +1163866 pframe 2 +1163867 pget +1163868 icmpeq +1163869 jf @1163879 +1163874 j @1163891 +1163879 ipush 0 +1163884 nop +1163889 plocal 28 +1163890 pset +1163891 nop +1163896 plocal 29 +1163897 pget +1163898 nop +1163903 pframe 2 +1163904 pset +1163905 nop +1163910 pframe 2 +1163911 pget +1163912 ipush 0 +1163917 icmpne +1163918 nop +1163923 pframe 2 +1163924 pset +1163925 ipush 0 +1163930 nop +1163935 pframe 2 +1163936 pget +1163937 icmpeq +1163938 jf @1163948 +1163943 j @1163960 +1163948 ipush 0 +1163953 nop +1163958 plocal 29 +1163959 pset +1163960 ipush 255 +1163965 nop +1163970 plocal 2 +1163971 pset +1163972 ipush 0 +1163977 nop +1163982 plocal 3 +1163983 pset +1163984 ipush 0 +1163989 nop +1163994 plocal 4 +1163995 pset +1163996 ipush 255 +1164001 nop +1164006 plocal 5 +1164007 pset +1164008 ipush 0 +1164013 nop +1164018 plocal 6 +1164019 pset +1164020 ipush 0 +1164025 nop +1164030 plocal 7 +1164031 pset +1164032 ipush 255 +1164037 nop +1164042 plocal 11 +1164043 pset +1164044 ipush 0 +1164049 nop +1164054 plocal 12 +1164055 pset +1164056 ipush 0 +1164061 nop +1164066 plocal 13 +1164067 pset +1164068 nop +1164073 plocal 368 +1164074 pget +1164075 nop +1164080 pframe 2 +1164081 pset +1164082 ipush 33 +1164087 nop +1164092 plocal 56 +1164093 pset +1164094 nop +1164099 pframe 2 +1164100 pget +1164101 ipush 6 +1164106 nop +1164111 plocal 56 +1164112 parray +1164113 nop +1164118 pframe 2 +1164119 pset +1164120 nop +1164125 pframe 2 +1164126 pget +1164127 ipush 0 +1164132 iadd +1164133 nop +1164138 pframe 2 +1164139 pset +1164140 nop +1164145 pframe 2 +1164146 pget +1164147 pget +1164148 nop +1164153 pframe 2 +1164154 pset +1164155 spush "Set All Colour:~y~" +1164176 nop +1164181 pframe 2 +1164182 pget +1164183 ipush 2500 +1164188 call sub_3057 +1164193 j @1168186 +1164198 nop +1164203 plocal 368 +1164204 pget +1164205 nop +1164210 pframe 2 +1164211 pset +1164212 nop +1164217 pframe 2 +1164218 pget +1164219 ipush 3 +1164224 icmpeq +1164225 nop +1164230 pframe 2 +1164231 pset +1164232 ipush 0 +1164237 nop +1164242 pframe 2 +1164243 pget +1164244 icmpeq +1164245 jf @1164255 +1164250 j @1164700 +1164255 nop +1164260 plocal 27 +1164261 pget +1164262 nop +1164267 pframe 2 +1164268 pset +1164269 nop +1164274 pframe 2 +1164275 pget +1164276 ipush 0 +1164281 icmpne +1164282 nop +1164287 pframe 2 +1164288 pset +1164289 ipush 0 +1164294 nop +1164299 pframe 2 +1164300 pget +1164301 icmpeq +1164302 jf @1164312 +1164307 j @1164324 +1164312 ipush 0 +1164317 nop +1164322 plocal 27 +1164323 pset +1164324 nop +1164329 plocal 28 +1164330 pget +1164331 nop +1164336 pframe 2 +1164337 pset +1164338 nop +1164343 pframe 2 +1164344 pget +1164345 ipush 0 +1164350 icmpne +1164351 nop +1164356 pframe 2 +1164357 pset +1164358 ipush 0 +1164363 nop +1164368 pframe 2 +1164369 pget +1164370 icmpeq +1164371 jf @1164381 +1164376 j @1164393 +1164381 ipush 0 +1164386 nop +1164391 plocal 28 +1164392 pset +1164393 nop +1164398 plocal 29 +1164399 pget +1164400 nop +1164405 pframe 2 +1164406 pset +1164407 nop +1164412 pframe 2 +1164413 pget +1164414 ipush 0 +1164419 icmpne +1164420 nop +1164425 pframe 2 +1164426 pset +1164427 ipush 0 +1164432 nop +1164437 pframe 2 +1164438 pget +1164439 icmpeq +1164440 jf @1164450 +1164445 j @1164462 +1164450 ipush 0 +1164455 nop +1164460 plocal 29 +1164461 pset +1164462 ipush 255 +1164467 nop +1164472 plocal 2 +1164473 pset +1164474 ipush 127 +1164479 nop +1164484 plocal 3 +1164485 pset +1164486 ipush 0 +1164491 nop +1164496 plocal 4 +1164497 pset +1164498 ipush 255 +1164503 nop +1164508 plocal 5 +1164509 pset +1164510 ipush 127 +1164515 nop +1164520 plocal 6 +1164521 pset +1164522 ipush 0 +1164527 nop +1164532 plocal 7 +1164533 pset +1164534 ipush 255 +1164539 nop +1164544 plocal 11 +1164545 pset +1164546 ipush 127 +1164551 nop +1164556 plocal 12 +1164557 pset +1164558 ipush 0 +1164563 nop +1164568 plocal 13 +1164569 pset +1164570 nop +1164575 plocal 368 +1164576 pget +1164577 nop +1164582 pframe 2 +1164583 pset +1164584 ipush 33 +1164589 nop +1164594 plocal 56 +1164595 pset +1164596 nop +1164601 pframe 2 +1164602 pget +1164603 ipush 6 +1164608 nop +1164613 plocal 56 +1164614 parray +1164615 nop +1164620 pframe 2 +1164621 pset +1164622 nop +1164627 pframe 2 +1164628 pget +1164629 ipush 0 +1164634 iadd +1164635 nop +1164640 pframe 2 +1164641 pset +1164642 nop +1164647 pframe 2 +1164648 pget +1164649 pget +1164650 nop +1164655 pframe 2 +1164656 pset +1164657 spush "Set All Colour:~y~" +1164678 nop +1164683 pframe 2 +1164684 pget +1164685 ipush 2500 +1164690 call sub_3057 +1164695 j @1168186 +1164700 nop +1164705 plocal 368 +1164706 pget +1164707 nop +1164712 pframe 2 +1164713 pset +1164714 nop +1164719 pframe 2 +1164720 pget +1164721 ipush 4 +1164726 icmpeq +1164727 nop +1164732 pframe 2 +1164733 pset +1164734 ipush 0 +1164739 nop +1164744 pframe 2 +1164745 pget +1164746 icmpeq +1164747 jf @1164757 +1164752 j @1165202 +1164757 nop +1164762 plocal 27 +1164763 pget +1164764 nop +1164769 pframe 2 +1164770 pset +1164771 nop +1164776 pframe 2 +1164777 pget +1164778 ipush 0 +1164783 icmpne +1164784 nop +1164789 pframe 2 +1164790 pset +1164791 ipush 0 +1164796 nop +1164801 pframe 2 +1164802 pget +1164803 icmpeq +1164804 jf @1164814 +1164809 j @1164826 +1164814 ipush 0 +1164819 nop +1164824 plocal 27 +1164825 pset +1164826 nop +1164831 plocal 28 +1164832 pget +1164833 nop +1164838 pframe 2 +1164839 pset +1164840 nop +1164845 pframe 2 +1164846 pget +1164847 ipush 0 +1164852 icmpne +1164853 nop +1164858 pframe 2 +1164859 pset +1164860 ipush 0 +1164865 nop +1164870 pframe 2 +1164871 pget +1164872 icmpeq +1164873 jf @1164883 +1164878 j @1164895 +1164883 ipush 0 +1164888 nop +1164893 plocal 28 +1164894 pset +1164895 nop +1164900 plocal 29 +1164901 pget +1164902 nop +1164907 pframe 2 +1164908 pset +1164909 nop +1164914 pframe 2 +1164915 pget +1164916 ipush 0 +1164921 icmpne +1164922 nop +1164927 pframe 2 +1164928 pset +1164929 ipush 0 +1164934 nop +1164939 pframe 2 +1164940 pget +1164941 icmpeq +1164942 jf @1164952 +1164947 j @1164964 +1164952 ipush 0 +1164957 nop +1164962 plocal 29 +1164963 pset +1164964 ipush 255 +1164969 nop +1164974 plocal 2 +1164975 pset +1164976 ipush 255 +1164981 nop +1164986 plocal 3 +1164987 pset +1164988 ipush 0 +1164993 nop +1164998 plocal 4 +1164999 pset +1165000 ipush 255 +1165005 nop +1165010 plocal 5 +1165011 pset +1165012 ipush 255 +1165017 nop +1165022 plocal 6 +1165023 pset +1165024 ipush 0 +1165029 nop +1165034 plocal 7 +1165035 pset +1165036 ipush 255 +1165041 nop +1165046 plocal 11 +1165047 pset +1165048 ipush 255 +1165053 nop +1165058 plocal 12 +1165059 pset +1165060 ipush 0 +1165065 nop +1165070 plocal 13 +1165071 pset +1165072 nop +1165077 plocal 368 +1165078 pget +1165079 nop +1165084 pframe 2 +1165085 pset +1165086 ipush 33 +1165091 nop +1165096 plocal 56 +1165097 pset +1165098 nop +1165103 pframe 2 +1165104 pget +1165105 ipush 6 +1165110 nop +1165115 plocal 56 +1165116 parray +1165117 nop +1165122 pframe 2 +1165123 pset +1165124 nop +1165129 pframe 2 +1165130 pget +1165131 ipush 0 +1165136 iadd +1165137 nop +1165142 pframe 2 +1165143 pset +1165144 nop +1165149 pframe 2 +1165150 pget +1165151 pget +1165152 nop +1165157 pframe 2 +1165158 pset +1165159 spush "Set All Colour:~y~" +1165180 nop +1165185 pframe 2 +1165186 pget +1165187 ipush 2500 +1165192 call sub_3057 +1165197 j @1168186 +1165202 nop +1165207 plocal 368 +1165208 pget +1165209 nop +1165214 pframe 2 +1165215 pset +1165216 nop +1165221 pframe 2 +1165222 pget +1165223 ipush 5 +1165228 icmpeq +1165229 nop +1165234 pframe 2 +1165235 pset +1165236 ipush 0 +1165241 nop +1165246 pframe 2 +1165247 pget +1165248 icmpeq +1165249 jf @1165259 +1165254 j @1165704 +1165259 nop +1165264 plocal 27 +1165265 pget +1165266 nop +1165271 pframe 2 +1165272 pset +1165273 nop +1165278 pframe 2 +1165279 pget +1165280 ipush 0 +1165285 icmpne +1165286 nop +1165291 pframe 2 +1165292 pset +1165293 ipush 0 +1165298 nop +1165303 pframe 2 +1165304 pget +1165305 icmpeq +1165306 jf @1165316 +1165311 j @1165328 +1165316 ipush 0 +1165321 nop +1165326 plocal 27 +1165327 pset +1165328 nop +1165333 plocal 28 +1165334 pget +1165335 nop +1165340 pframe 2 +1165341 pset +1165342 nop +1165347 pframe 2 +1165348 pget +1165349 ipush 0 +1165354 icmpne +1165355 nop +1165360 pframe 2 +1165361 pset +1165362 ipush 0 +1165367 nop +1165372 pframe 2 +1165373 pget +1165374 icmpeq +1165375 jf @1165385 +1165380 j @1165397 +1165385 ipush 0 +1165390 nop +1165395 plocal 28 +1165396 pset +1165397 nop +1165402 plocal 29 +1165403 pget +1165404 nop +1165409 pframe 2 +1165410 pset +1165411 nop +1165416 pframe 2 +1165417 pget +1165418 ipush 0 +1165423 icmpne +1165424 nop +1165429 pframe 2 +1165430 pset +1165431 ipush 0 +1165436 nop +1165441 pframe 2 +1165442 pget +1165443 icmpeq +1165444 jf @1165454 +1165449 j @1165466 +1165454 ipush 0 +1165459 nop +1165464 plocal 29 +1165465 pset +1165466 ipush 0 +1165471 nop +1165476 plocal 2 +1165477 pset +1165478 ipush 255 +1165483 nop +1165488 plocal 3 +1165489 pset +1165490 ipush 0 +1165495 nop +1165500 plocal 4 +1165501 pset +1165502 ipush 0 +1165507 nop +1165512 plocal 5 +1165513 pset +1165514 ipush 255 +1165519 nop +1165524 plocal 6 +1165525 pset +1165526 ipush 0 +1165531 nop +1165536 plocal 7 +1165537 pset +1165538 ipush 0 +1165543 nop +1165548 plocal 11 +1165549 pset +1165550 ipush 255 +1165555 nop +1165560 plocal 12 +1165561 pset +1165562 ipush 0 +1165567 nop +1165572 plocal 13 +1165573 pset +1165574 nop +1165579 plocal 368 +1165580 pget +1165581 nop +1165586 pframe 2 +1165587 pset +1165588 ipush 33 +1165593 nop +1165598 plocal 56 +1165599 pset +1165600 nop +1165605 pframe 2 +1165606 pget +1165607 ipush 6 +1165612 nop +1165617 plocal 56 +1165618 parray +1165619 nop +1165624 pframe 2 +1165625 pset +1165626 nop +1165631 pframe 2 +1165632 pget +1165633 ipush 0 +1165638 iadd +1165639 nop +1165644 pframe 2 +1165645 pset +1165646 nop +1165651 pframe 2 +1165652 pget +1165653 pget +1165654 nop +1165659 pframe 2 +1165660 pset +1165661 spush "Set All Colour:~y~" +1165682 nop +1165687 pframe 2 +1165688 pget +1165689 ipush 2500 +1165694 call sub_3057 +1165699 j @1168186 +1165704 nop +1165709 plocal 368 +1165710 pget +1165711 nop +1165716 pframe 2 +1165717 pset +1165718 nop +1165723 pframe 2 +1165724 pget +1165725 ipush 6 +1165730 icmpeq +1165731 nop +1165736 pframe 2 +1165737 pset +1165738 ipush 0 +1165743 nop +1165748 pframe 2 +1165749 pget +1165750 icmpeq +1165751 jf @1165761 +1165756 j @1166206 +1165761 nop +1165766 plocal 27 +1165767 pget +1165768 nop +1165773 pframe 2 +1165774 pset +1165775 nop +1165780 pframe 2 +1165781 pget +1165782 ipush 0 +1165787 icmpne +1165788 nop +1165793 pframe 2 +1165794 pset +1165795 ipush 0 +1165800 nop +1165805 pframe 2 +1165806 pget +1165807 icmpeq +1165808 jf @1165818 +1165813 j @1165830 +1165818 ipush 0 +1165823 nop +1165828 plocal 27 +1165829 pset +1165830 nop +1165835 plocal 28 +1165836 pget +1165837 nop +1165842 pframe 2 +1165843 pset +1165844 nop +1165849 pframe 2 +1165850 pget +1165851 ipush 0 +1165856 icmpne +1165857 nop +1165862 pframe 2 +1165863 pset +1165864 ipush 0 +1165869 nop +1165874 pframe 2 +1165875 pget +1165876 icmpeq +1165877 jf @1165887 +1165882 j @1165899 +1165887 ipush 0 +1165892 nop +1165897 plocal 28 +1165898 pset +1165899 nop +1165904 plocal 29 +1165905 pget +1165906 nop +1165911 pframe 2 +1165912 pset +1165913 nop +1165918 pframe 2 +1165919 pget +1165920 ipush 0 +1165925 icmpne +1165926 nop +1165931 pframe 2 +1165932 pset +1165933 ipush 0 +1165938 nop +1165943 pframe 2 +1165944 pget +1165945 icmpeq +1165946 jf @1165956 +1165951 j @1165968 +1165956 ipush 0 +1165961 nop +1165966 plocal 29 +1165967 pset +1165968 ipush 0 +1165973 nop +1165978 plocal 2 +1165979 pset +1165980 ipush 0 +1165985 nop +1165990 plocal 3 +1165991 pset +1165992 ipush 255 +1165997 nop +1166002 plocal 4 +1166003 pset +1166004 ipush 0 +1166009 nop +1166014 plocal 5 +1166015 pset +1166016 ipush 0 +1166021 nop +1166026 plocal 6 +1166027 pset +1166028 ipush 255 +1166033 nop +1166038 plocal 7 +1166039 pset +1166040 ipush 0 +1166045 nop +1166050 plocal 11 +1166051 pset +1166052 ipush 0 +1166057 nop +1166062 plocal 12 +1166063 pset +1166064 ipush 255 +1166069 nop +1166074 plocal 13 +1166075 pset +1166076 nop +1166081 plocal 368 +1166082 pget +1166083 nop +1166088 pframe 2 +1166089 pset +1166090 ipush 33 +1166095 nop +1166100 plocal 56 +1166101 pset +1166102 nop +1166107 pframe 2 +1166108 pget +1166109 ipush 6 +1166114 nop +1166119 plocal 56 +1166120 parray +1166121 nop +1166126 pframe 2 +1166127 pset +1166128 nop +1166133 pframe 2 +1166134 pget +1166135 ipush 0 +1166140 iadd +1166141 nop +1166146 pframe 2 +1166147 pset +1166148 nop +1166153 pframe 2 +1166154 pget +1166155 pget +1166156 nop +1166161 pframe 2 +1166162 pset +1166163 spush "Set All Colour:~y~" +1166184 nop +1166189 pframe 2 +1166190 pget +1166191 ipush 2500 +1166196 call sub_3057 +1166201 j @1168186 +1166206 nop +1166211 plocal 368 +1166212 pget +1166213 nop +1166218 pframe 2 +1166219 pset +1166220 nop +1166225 pframe 2 +1166226 pget +1166227 ipush 7 +1166232 icmpeq +1166233 nop +1166238 pframe 2 +1166239 pset +1166240 ipush 0 +1166245 nop +1166250 pframe 2 +1166251 pget +1166252 icmpeq +1166253 jf @1166263 +1166258 j @1166708 +1166263 nop +1166268 plocal 27 +1166269 pget +1166270 nop +1166275 pframe 2 +1166276 pset +1166277 nop +1166282 pframe 2 +1166283 pget +1166284 ipush 0 +1166289 icmpne +1166290 nop +1166295 pframe 2 +1166296 pset +1166297 ipush 0 +1166302 nop +1166307 pframe 2 +1166308 pget +1166309 icmpeq +1166310 jf @1166320 +1166315 j @1166332 +1166320 ipush 0 +1166325 nop +1166330 plocal 27 +1166331 pset +1166332 nop +1166337 plocal 28 +1166338 pget +1166339 nop +1166344 pframe 2 +1166345 pset +1166346 nop +1166351 pframe 2 +1166352 pget +1166353 ipush 0 +1166358 icmpne +1166359 nop +1166364 pframe 2 +1166365 pset +1166366 ipush 0 +1166371 nop +1166376 pframe 2 +1166377 pget +1166378 icmpeq +1166379 jf @1166389 +1166384 j @1166401 +1166389 ipush 0 +1166394 nop +1166399 plocal 28 +1166400 pset +1166401 nop +1166406 plocal 29 +1166407 pget +1166408 nop +1166413 pframe 2 +1166414 pset +1166415 nop +1166420 pframe 2 +1166421 pget +1166422 ipush 0 +1166427 icmpne +1166428 nop +1166433 pframe 2 +1166434 pset +1166435 ipush 0 +1166440 nop +1166445 pframe 2 +1166446 pget +1166447 icmpeq +1166448 jf @1166458 +1166453 j @1166470 +1166458 ipush 0 +1166463 nop +1166468 plocal 29 +1166469 pset +1166470 ipush 75 +1166475 nop +1166480 plocal 2 +1166481 pset +1166482 ipush 0 +1166487 nop +1166492 plocal 3 +1166493 pset +1166494 ipush 130 +1166499 nop +1166504 plocal 4 +1166505 pset +1166506 ipush 75 +1166511 nop +1166516 plocal 5 +1166517 pset +1166518 ipush 0 +1166523 nop +1166528 plocal 6 +1166529 pset +1166530 ipush 130 +1166535 nop +1166540 plocal 7 +1166541 pset +1166542 ipush 75 +1166547 nop +1166552 plocal 11 +1166553 pset +1166554 ipush 0 +1166559 nop +1166564 plocal 12 +1166565 pset +1166566 ipush 130 +1166571 nop +1166576 plocal 13 +1166577 pset +1166578 nop +1166583 plocal 368 +1166584 pget +1166585 nop +1166590 pframe 2 +1166591 pset +1166592 ipush 33 +1166597 nop +1166602 plocal 56 +1166603 pset +1166604 nop +1166609 pframe 2 +1166610 pget +1166611 ipush 6 +1166616 nop +1166621 plocal 56 +1166622 parray +1166623 nop +1166628 pframe 2 +1166629 pset +1166630 nop +1166635 pframe 2 +1166636 pget +1166637 ipush 0 +1166642 iadd +1166643 nop +1166648 pframe 2 +1166649 pset +1166650 nop +1166655 pframe 2 +1166656 pget +1166657 pget +1166658 nop +1166663 pframe 2 +1166664 pset +1166665 spush "Set All Colour:~y~" +1166686 nop +1166691 pframe 2 +1166692 pget +1166693 ipush 2500 +1166698 call sub_3057 +1166703 j @1168186 +1166708 nop +1166713 plocal 368 +1166714 pget +1166715 nop +1166720 pframe 2 +1166721 pset +1166722 nop +1166727 pframe 2 +1166728 pget +1166729 ipush 8 +1166734 icmpeq +1166735 nop +1166740 pframe 2 +1166741 pset +1166742 ipush 0 +1166747 nop +1166752 pframe 2 +1166753 pget +1166754 icmpeq +1166755 jf @1166765 +1166760 j @1167210 +1166765 nop +1166770 plocal 27 +1166771 pget +1166772 nop +1166777 pframe 2 +1166778 pset +1166779 nop +1166784 pframe 2 +1166785 pget +1166786 ipush 0 +1166791 icmpne +1166792 nop +1166797 pframe 2 +1166798 pset +1166799 ipush 0 +1166804 nop +1166809 pframe 2 +1166810 pget +1166811 icmpeq +1166812 jf @1166822 +1166817 j @1166834 +1166822 ipush 0 +1166827 nop +1166832 plocal 27 +1166833 pset +1166834 nop +1166839 plocal 28 +1166840 pget +1166841 nop +1166846 pframe 2 +1166847 pset +1166848 nop +1166853 pframe 2 +1166854 pget +1166855 ipush 0 +1166860 icmpne +1166861 nop +1166866 pframe 2 +1166867 pset +1166868 ipush 0 +1166873 nop +1166878 pframe 2 +1166879 pget +1166880 icmpeq +1166881 jf @1166891 +1166886 j @1166903 +1166891 ipush 0 +1166896 nop +1166901 plocal 28 +1166902 pset +1166903 nop +1166908 plocal 29 +1166909 pget +1166910 nop +1166915 pframe 2 +1166916 pset +1166917 nop +1166922 pframe 2 +1166923 pget +1166924 ipush 0 +1166929 icmpne +1166930 nop +1166935 pframe 2 +1166936 pset +1166937 ipush 0 +1166942 nop +1166947 pframe 2 +1166948 pget +1166949 icmpeq +1166950 jf @1166960 +1166955 j @1166972 +1166960 ipush 0 +1166965 nop +1166970 plocal 29 +1166971 pset +1166972 ipush 143 +1166977 nop +1166982 plocal 2 +1166983 pset +1166984 ipush 0 +1166989 nop +1166994 plocal 3 +1166995 pset +1166996 ipush 255 +1167001 nop +1167006 plocal 4 +1167007 pset +1167008 ipush 143 +1167013 nop +1167018 plocal 5 +1167019 pset +1167020 ipush 0 +1167025 nop +1167030 plocal 6 +1167031 pset +1167032 ipush 255 +1167037 nop +1167042 plocal 7 +1167043 pset +1167044 ipush 143 +1167049 nop +1167054 plocal 11 +1167055 pset +1167056 ipush 0 +1167061 nop +1167066 plocal 12 +1167067 pset +1167068 ipush 255 +1167073 nop +1167078 plocal 13 +1167079 pset +1167080 nop +1167085 plocal 368 +1167086 pget +1167087 nop +1167092 pframe 2 +1167093 pset +1167094 ipush 33 +1167099 nop +1167104 plocal 56 +1167105 pset +1167106 nop +1167111 pframe 2 +1167112 pget +1167113 ipush 6 +1167118 nop +1167123 plocal 56 +1167124 parray +1167125 nop +1167130 pframe 2 +1167131 pset +1167132 nop +1167137 pframe 2 +1167138 pget +1167139 ipush 0 +1167144 iadd +1167145 nop +1167150 pframe 2 +1167151 pset +1167152 nop +1167157 pframe 2 +1167158 pget +1167159 pget +1167160 nop +1167165 pframe 2 +1167166 pset +1167167 spush "Set All Colour:~y~" +1167188 nop +1167193 pframe 2 +1167194 pget +1167195 ipush 2500 +1167200 call sub_3057 +1167205 j @1168186 +1167210 nop +1167215 plocal 368 +1167216 pget +1167217 nop +1167222 pframe 2 +1167223 pset +1167224 nop +1167229 pframe 2 +1167230 pget +1167231 ipush 9 +1167236 icmpeq +1167237 nop +1167242 pframe 2 +1167243 pset +1167244 ipush 0 +1167249 nop +1167254 pframe 2 +1167255 pget +1167256 icmpeq +1167257 jf @1167267 +1167262 j @1167597 +1167267 nop +1167272 plocal 27 +1167273 pget +1167274 nop +1167279 pframe 2 +1167280 pset +1167281 nop +1167286 pframe 2 +1167287 pget +1167288 ipush 0 +1167293 icmpeq +1167294 nop +1167299 pframe 2 +1167300 pset +1167301 ipush 0 +1167306 nop +1167311 pframe 2 +1167312 pget +1167313 icmpeq +1167314 jf @1167324 +1167319 j @1167336 +1167324 ipush 1 +1167329 nop +1167334 plocal 27 +1167335 pset +1167336 nop +1167341 plocal 28 +1167342 pget +1167343 nop +1167348 pframe 2 +1167349 pset +1167350 nop +1167355 pframe 2 +1167356 pget +1167357 ipush 0 +1167362 icmpeq +1167363 nop +1167368 pframe 2 +1167369 pset +1167370 ipush 0 +1167375 nop +1167380 pframe 2 +1167381 pget +1167382 icmpeq +1167383 jf @1167393 +1167388 j @1167405 +1167393 ipush 1 +1167398 nop +1167403 plocal 28 +1167404 pset +1167405 nop +1167410 plocal 29 +1167411 pget +1167412 nop +1167417 pframe 2 +1167418 pset +1167419 nop +1167424 pframe 2 +1167425 pget +1167426 ipush 0 +1167431 icmpeq +1167432 nop +1167437 pframe 2 +1167438 pset +1167439 ipush 0 +1167444 nop +1167449 pframe 2 +1167450 pget +1167451 icmpeq +1167452 jf @1167462 +1167457 j @1167474 +1167462 ipush 1 +1167467 nop +1167472 plocal 29 +1167473 pset +1167474 nop +1167479 plocal 368 +1167480 pget +1167481 nop +1167486 pframe 2 +1167487 pset +1167488 ipush 33 +1167493 nop +1167498 plocal 56 +1167499 pset +1167500 nop +1167505 pframe 2 +1167506 pget +1167507 ipush 6 +1167512 nop +1167517 plocal 56 +1167518 parray +1167519 nop +1167524 pframe 2 +1167525 pset +1167526 nop +1167531 pframe 2 +1167532 pget +1167533 ipush 0 +1167538 iadd +1167539 nop +1167544 pframe 2 +1167545 pset +1167546 nop +1167551 pframe 2 +1167552 pget +1167553 pget +1167554 nop +1167559 pframe 2 +1167560 pset +1167561 spush "Set All:~y~" +1167575 nop +1167580 pframe 2 +1167581 pget +1167582 ipush 2500 +1167587 call sub_3057 +1167592 j @1168186 +1167597 nop +1167602 plocal 368 +1167603 pget +1167604 nop +1167609 pframe 2 +1167610 pset +1167611 nop +1167616 pframe 2 +1167617 pget +1167618 ipush 10 +1167623 icmpeq +1167624 nop +1167629 pframe 2 +1167630 pset +1167631 ipush 0 +1167636 nop +1167641 pframe 2 +1167642 pget +1167643 icmpeq +1167644 jf @1167654 +1167649 j @1168186 +1167654 nop +1167659 plocal 27 +1167660 pget +1167661 nop +1167666 pframe 2 +1167667 pset +1167668 nop +1167673 pframe 2 +1167674 pget +1167675 ipush 0 +1167680 icmpne +1167681 nop +1167686 pframe 2 +1167687 pset +1167688 ipush 0 +1167693 nop +1167698 pframe 2 +1167699 pget +1167700 icmpeq +1167701 jf @1167711 +1167706 j @1167723 +1167711 ipush 0 +1167716 nop +1167721 plocal 27 +1167722 pset +1167723 nop +1167728 plocal 28 +1167729 pget +1167730 nop +1167735 pframe 2 +1167736 pset +1167737 nop +1167742 pframe 2 +1167743 pget +1167744 ipush 0 +1167749 icmpne +1167750 nop +1167755 pframe 2 +1167756 pset +1167757 ipush 0 +1167762 nop +1167767 pframe 2 +1167768 pget +1167769 icmpeq +1167770 jf @1167780 +1167775 j @1167792 +1167780 ipush 0 +1167785 nop +1167790 plocal 28 +1167791 pset +1167792 nop +1167797 plocal 29 +1167798 pget +1167799 nop +1167804 pframe 2 +1167805 pset +1167806 nop +1167811 pframe 2 +1167812 pget +1167813 ipush 0 +1167818 icmpne +1167819 nop +1167824 pframe 2 +1167825 pset +1167826 ipush 0 +1167831 nop +1167836 pframe 2 +1167837 pget +1167838 icmpeq +1167839 jf @1167849 +1167844 j @1167861 +1167849 ipush 0 +1167854 nop +1167859 plocal 29 +1167860 pset +1167861 ipush 0 +1167866 ipush 255 +1167871 nop +1167876 plocal 2 +1167877 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1167884 ipush 0 +1167889 ipush 255 +1167894 nop +1167899 plocal 3 +1167900 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1167907 ipush 0 +1167912 ipush 255 +1167917 nop +1167922 plocal 4 +1167923 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1167930 ipush 0 +1167935 ipush 255 +1167940 nop +1167945 plocal 5 +1167946 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1167953 ipush 0 +1167958 ipush 255 +1167963 nop +1167968 plocal 6 +1167969 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1167976 ipush 0 +1167981 ipush 255 +1167986 nop +1167991 plocal 7 +1167992 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1167999 ipush 0 +1168004 ipush 255 +1168009 nop +1168014 plocal 11 +1168015 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1168022 ipush 0 +1168027 ipush 255 +1168032 nop +1168037 plocal 12 +1168038 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1168045 ipush 0 +1168050 ipush 255 +1168055 nop +1168060 plocal 13 +1168061 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1168068 nop +1168073 plocal 368 +1168074 pget +1168075 nop +1168080 pframe 2 +1168081 pset +1168082 ipush 33 +1168087 nop +1168092 plocal 56 +1168093 pset +1168094 nop +1168099 pframe 2 +1168100 pget +1168101 ipush 6 +1168106 nop +1168111 plocal 56 +1168112 parray +1168113 nop +1168118 pframe 2 +1168119 pset +1168120 nop +1168125 pframe 2 +1168126 pget +1168127 ipush 0 +1168132 iadd +1168133 nop +1168138 pframe 2 +1168139 pset +1168140 nop +1168145 pframe 2 +1168146 pget +1168147 pget +1168148 nop +1168153 pframe 2 +1168154 pset +1168155 spush "Set All:~y~" +1168169 nop +1168174 pframe 2 +1168175 pget +1168176 ipush 2500 +1168181 call sub_3057 +1168186 j @1182448 +1168191 ipush 10 +1168196 nop +1168201 plocal 419 +1168202 pset +1168203 ipush 3 +1168208 ipush 1 +1168213 nop +1168218 plocal 419 +1168219 parray +1168220 nop +1168225 pframe 3 +1168226 pset +1168227 nop +1168232 pframe 3 +1168233 pget +1168234 pget +1168235 nop +1168240 pframe 2 +1168241 pset +1168242 nop +1168247 pframe 2 +1168248 pget +1168249 ipush 2 +1168254 icmpeq +1168255 nop +1168260 pframe 2 +1168261 pset +1168262 ipush 0 +1168267 nop +1168272 pframe 2 +1168273 pget +1168274 icmpeq +1168275 jf @1168285 +1168280 j @1171971 +1168285 nop +1168290 plocal 368 +1168291 pget +1168292 nop +1168297 pframe 2 +1168298 pset +1168299 nop +1168304 pframe 2 +1168305 pget +1168306 ipush 1 +1168311 icmpeq +1168312 nop +1168317 pframe 2 +1168318 pset +1168319 ipush 0 +1168324 nop +1168329 pframe 2 +1168330 pget +1168331 icmpeq +1168332 jf @1168342 +1168337 j @1169333 +1168342 nop +1168347 plocal 27 +1168348 pget +1168349 nop +1168354 pframe 2 +1168355 pset +1168356 nop +1168361 pframe 2 +1168362 pget +1168363 ipush 0 +1168368 icmpne +1168369 nop +1168374 pframe 2 +1168375 pset +1168376 ipush 0 +1168381 nop +1168386 pframe 2 +1168387 pget +1168388 icmpeq +1168389 jf @1168399 +1168394 j @1168411 +1168399 ipush 0 +1168404 nop +1168409 plocal 27 +1168410 pset +1168411 nop +1168416 plocal 21 +1168417 pget +1168418 nop +1168423 pframe 2 +1168424 pset +1168425 nop +1168430 pframe 2 +1168431 pget +1168432 ipush 0 +1168437 icmpne +1168438 nop +1168443 pframe 2 +1168444 pset +1168445 ipush 0 +1168450 nop +1168455 pframe 2 +1168456 pget +1168457 icmpeq +1168458 jf @1168520 +1168463 nop +1168468 plocal 20 +1168469 pget +1168470 nop +1168475 pframe 2 +1168476 pset +1168477 nop +1168482 pframe 2 +1168483 pget +1168484 ipush 0 +1168489 icmpne +1168490 nop +1168495 pframe 2 +1168496 pset +1168497 ipush 0 +1168502 nop +1168507 pframe 2 +1168508 pget +1168509 icmpeq +1168510 jf @1168520 +1168515 j @1168561 +1168520 ipush 255 +1168525 nop +1168530 plocal 2 +1168531 pset +1168532 ipush 255 +1168537 nop +1168542 plocal 3 +1168543 pset +1168544 ipush 255 +1168549 nop +1168554 plocal 4 +1168555 pset +1168556 j @1169207 +1168561 nop +1168566 plocal 22 +1168567 pget +1168568 nop +1168573 pframe 2 +1168574 pset +1168575 nop +1168580 pframe 2 +1168581 pget +1168582 ipush 0 +1168587 icmpne +1168588 nop +1168593 pframe 2 +1168594 pset +1168595 ipush 0 +1168600 nop +1168605 pframe 2 +1168606 pget +1168607 icmpeq +1168608 jf @1168618 +1168613 j @1168912 +1168618 native GET_CURRENT_EPISODE 0 1 +1168625 nop +1168630 pframe 2 +1168631 pset +1168632 nop +1168637 pframe 2 +1168638 pget +1168639 ipush 0 +1168644 icmpeq +1168645 nop +1168650 pframe 2 +1168651 pset +1168652 ipush 0 +1168657 nop +1168662 pframe 2 +1168663 pget +1168664 icmpeq +1168665 jf @1168675 +1168670 j @1168716 +1168675 ipush 251 +1168680 nop +1168685 plocal 2 +1168686 pset +1168687 ipush 162 +1168692 nop +1168697 plocal 3 +1168698 pset +1168699 ipush 6 +1168704 nop +1168709 plocal 4 +1168710 pset +1168711 j @1168907 +1168716 native GET_CURRENT_EPISODE 0 1 +1168723 nop +1168728 pframe 2 +1168729 pset +1168730 nop +1168735 pframe 2 +1168736 pget +1168737 ipush 1 +1168742 icmpeq +1168743 nop +1168748 pframe 2 +1168749 pset +1168750 ipush 0 +1168755 nop +1168760 pframe 2 +1168761 pget +1168762 icmpeq +1168763 jf @1168773 +1168768 j @1168814 +1168773 ipush 255 +1168778 nop +1168783 plocal 2 +1168784 pset +1168785 ipush 0 +1168790 nop +1168795 plocal 3 +1168796 pset +1168797 ipush 0 +1168802 nop +1168807 plocal 4 +1168808 pset +1168809 j @1168907 +1168814 native GET_CURRENT_EPISODE 0 1 +1168821 nop +1168826 pframe 2 +1168827 pset +1168828 nop +1168833 pframe 2 +1168834 pget +1168835 ipush 2 +1168840 icmpeq +1168841 nop +1168846 pframe 2 +1168847 pset +1168848 ipush 0 +1168853 nop +1168858 pframe 2 +1168859 pget +1168860 icmpeq +1168861 jf @1168871 +1168866 j @1168907 +1168871 ipush 194 +1168876 nop +1168881 plocal 2 +1168882 pset +1168883 ipush 55 +1168888 nop +1168893 plocal 3 +1168894 pset +1168895 ipush 137 +1168900 nop +1168905 plocal 4 +1168906 pset +1168907 j @1169207 +1168912 nop +1168917 plocal 23 +1168918 pget +1168919 nop +1168924 pframe 2 +1168925 pset +1168926 nop +1168931 pframe 2 +1168932 pget +1168933 ipush 0 +1168938 icmpne +1168939 nop +1168944 pframe 2 +1168945 pset +1168946 ipush 0 +1168951 nop +1168956 pframe 2 +1168957 pget +1168958 icmpeq +1168959 jf @1169021 +1168964 nop +1168969 plocal 24 +1168970 pget +1168971 nop +1168976 pframe 2 +1168977 pset +1168978 nop +1168983 pframe 2 +1168984 pget +1168985 ipush 0 +1168990 icmpne +1168991 nop +1168996 pframe 2 +1168997 pset +1168998 ipush 0 +1169003 nop +1169008 pframe 2 +1169009 pget +1169010 icmpeq +1169011 jf @1169021 +1169016 j @1169062 +1169021 ipush 255 +1169026 nop +1169031 plocal 2 +1169032 pset +1169033 ipush 255 +1169038 nop +1169043 plocal 3 +1169044 pset +1169045 ipush 255 +1169050 nop +1169055 plocal 4 +1169056 pset +1169057 j @1169207 +1169062 nop +1169067 plocal 25 +1169068 pget +1169069 nop +1169074 pframe 2 +1169075 pset +1169076 nop +1169081 pframe 2 +1169082 pget +1169083 ipush 0 +1169088 icmpne +1169089 nop +1169094 pframe 2 +1169095 pset +1169096 ipush 0 +1169101 nop +1169106 pframe 2 +1169107 pget +1169108 icmpeq +1169109 jf @1169171 +1169114 nop +1169119 plocal 26 +1169120 pget +1169121 nop +1169126 pframe 2 +1169127 pset +1169128 nop +1169133 pframe 2 +1169134 pget +1169135 ipush 0 +1169140 icmpne +1169141 nop +1169146 pframe 2 +1169147 pset +1169148 ipush 0 +1169153 nop +1169158 pframe 2 +1169159 pget +1169160 icmpeq +1169161 jf @1169171 +1169166 j @1169207 +1169171 ipush 255 +1169176 nop +1169181 plocal 2 +1169182 pset +1169183 ipush 255 +1169188 nop +1169193 plocal 3 +1169194 pset +1169195 ipush 255 +1169200 nop +1169205 plocal 4 +1169206 pset +1169207 nop +1169212 plocal 368 +1169213 pget +1169214 nop +1169219 pframe 2 +1169220 pset +1169221 ipush 33 +1169226 nop +1169231 plocal 56 +1169232 pset +1169233 nop +1169238 pframe 2 +1169239 pget +1169240 ipush 6 +1169245 nop +1169250 plocal 56 +1169251 parray +1169252 nop +1169257 pframe 2 +1169258 pset +1169259 nop +1169264 pframe 2 +1169265 pget +1169266 ipush 0 +1169271 iadd +1169272 nop +1169277 pframe 2 +1169278 pset +1169279 nop +1169284 pframe 2 +1169285 pget +1169286 pget +1169287 nop +1169292 pframe 2 +1169293 pset +1169294 spush "Set Header:~y~" +1169311 nop +1169316 pframe 2 +1169317 pget +1169318 ipush 2500 +1169323 call sub_3057 +1169328 j @1171966 +1169333 nop +1169338 plocal 368 +1169339 pget +1169340 nop +1169345 pframe 2 +1169346 pset +1169347 nop +1169352 pframe 2 +1169353 pget +1169354 ipush 2 +1169359 icmpeq +1169360 nop +1169365 pframe 2 +1169366 pset +1169367 ipush 0 +1169372 nop +1169377 pframe 2 +1169378 pget +1169379 icmpeq +1169380 jf @1169390 +1169385 j @1169628 +1169390 nop +1169395 plocal 27 +1169396 pget +1169397 nop +1169402 pframe 2 +1169403 pset +1169404 nop +1169409 pframe 2 +1169410 pget +1169411 ipush 0 +1169416 icmpne +1169417 nop +1169422 pframe 2 +1169423 pset +1169424 ipush 0 +1169429 nop +1169434 pframe 2 +1169435 pget +1169436 icmpeq +1169437 jf @1169447 +1169442 j @1169459 +1169447 ipush 0 +1169452 nop +1169457 plocal 27 +1169458 pset +1169459 ipush 255 +1169464 nop +1169469 plocal 2 +1169470 pset +1169471 ipush 0 +1169476 nop +1169481 plocal 3 +1169482 pset +1169483 ipush 0 +1169488 nop +1169493 plocal 4 +1169494 pset +1169495 nop +1169500 plocal 368 +1169501 pget +1169502 nop +1169507 pframe 2 +1169508 pset +1169509 ipush 33 +1169514 nop +1169519 plocal 56 +1169520 pset +1169521 nop +1169526 pframe 2 +1169527 pget +1169528 ipush 6 +1169533 nop +1169538 plocal 56 +1169539 parray +1169540 nop +1169545 pframe 2 +1169546 pset +1169547 nop +1169552 pframe 2 +1169553 pget +1169554 ipush 0 +1169559 iadd +1169560 nop +1169565 pframe 2 +1169566 pset +1169567 nop +1169572 pframe 2 +1169573 pget +1169574 pget +1169575 nop +1169580 pframe 2 +1169581 pset +1169582 spush "Set Header Colour:~y~" +1169606 nop +1169611 pframe 2 +1169612 pget +1169613 ipush 2500 +1169618 call sub_3057 +1169623 j @1171966 +1169628 nop +1169633 plocal 368 +1169634 pget +1169635 nop +1169640 pframe 2 +1169641 pset +1169642 nop +1169647 pframe 2 +1169648 pget +1169649 ipush 3 +1169654 icmpeq +1169655 nop +1169660 pframe 2 +1169661 pset +1169662 ipush 0 +1169667 nop +1169672 pframe 2 +1169673 pget +1169674 icmpeq +1169675 jf @1169685 +1169680 j @1169923 +1169685 nop +1169690 plocal 27 +1169691 pget +1169692 nop +1169697 pframe 2 +1169698 pset +1169699 nop +1169704 pframe 2 +1169705 pget +1169706 ipush 0 +1169711 icmpne +1169712 nop +1169717 pframe 2 +1169718 pset +1169719 ipush 0 +1169724 nop +1169729 pframe 2 +1169730 pget +1169731 icmpeq +1169732 jf @1169742 +1169737 j @1169754 +1169742 ipush 0 +1169747 nop +1169752 plocal 27 +1169753 pset +1169754 ipush 255 +1169759 nop +1169764 plocal 2 +1169765 pset +1169766 ipush 127 +1169771 nop +1169776 plocal 3 +1169777 pset +1169778 ipush 0 +1169783 nop +1169788 plocal 4 +1169789 pset +1169790 nop +1169795 plocal 368 +1169796 pget +1169797 nop +1169802 pframe 2 +1169803 pset +1169804 ipush 33 +1169809 nop +1169814 plocal 56 +1169815 pset +1169816 nop +1169821 pframe 2 +1169822 pget +1169823 ipush 6 +1169828 nop +1169833 plocal 56 +1169834 parray +1169835 nop +1169840 pframe 2 +1169841 pset +1169842 nop +1169847 pframe 2 +1169848 pget +1169849 ipush 0 +1169854 iadd +1169855 nop +1169860 pframe 2 +1169861 pset +1169862 nop +1169867 pframe 2 +1169868 pget +1169869 pget +1169870 nop +1169875 pframe 2 +1169876 pset +1169877 spush "Set Header Colour:~y~" +1169901 nop +1169906 pframe 2 +1169907 pget +1169908 ipush 2500 +1169913 call sub_3057 +1169918 j @1171966 +1169923 nop +1169928 plocal 368 +1169929 pget +1169930 nop +1169935 pframe 2 +1169936 pset +1169937 nop +1169942 pframe 2 +1169943 pget +1169944 ipush 4 +1169949 icmpeq +1169950 nop +1169955 pframe 2 +1169956 pset +1169957 ipush 0 +1169962 nop +1169967 pframe 2 +1169968 pget +1169969 icmpeq +1169970 jf @1169980 +1169975 j @1170218 +1169980 nop +1169985 plocal 27 +1169986 pget +1169987 nop +1169992 pframe 2 +1169993 pset +1169994 nop +1169999 pframe 2 +1170000 pget +1170001 ipush 0 +1170006 icmpne +1170007 nop +1170012 pframe 2 +1170013 pset +1170014 ipush 0 +1170019 nop +1170024 pframe 2 +1170025 pget +1170026 icmpeq +1170027 jf @1170037 +1170032 j @1170049 +1170037 ipush 0 +1170042 nop +1170047 plocal 27 +1170048 pset +1170049 ipush 255 +1170054 nop +1170059 plocal 2 +1170060 pset +1170061 ipush 255 +1170066 nop +1170071 plocal 3 +1170072 pset +1170073 ipush 0 +1170078 nop +1170083 plocal 4 +1170084 pset +1170085 nop +1170090 plocal 368 +1170091 pget +1170092 nop +1170097 pframe 2 +1170098 pset +1170099 ipush 33 +1170104 nop +1170109 plocal 56 +1170110 pset +1170111 nop +1170116 pframe 2 +1170117 pget +1170118 ipush 6 +1170123 nop +1170128 plocal 56 +1170129 parray +1170130 nop +1170135 pframe 2 +1170136 pset +1170137 nop +1170142 pframe 2 +1170143 pget +1170144 ipush 0 +1170149 iadd +1170150 nop +1170155 pframe 2 +1170156 pset +1170157 nop +1170162 pframe 2 +1170163 pget +1170164 pget +1170165 nop +1170170 pframe 2 +1170171 pset +1170172 spush "Set Header Colour:~y~" +1170196 nop +1170201 pframe 2 +1170202 pget +1170203 ipush 2500 +1170208 call sub_3057 +1170213 j @1171966 +1170218 nop +1170223 plocal 368 +1170224 pget +1170225 nop +1170230 pframe 2 +1170231 pset +1170232 nop +1170237 pframe 2 +1170238 pget +1170239 ipush 5 +1170244 icmpeq +1170245 nop +1170250 pframe 2 +1170251 pset +1170252 ipush 0 +1170257 nop +1170262 pframe 2 +1170263 pget +1170264 icmpeq +1170265 jf @1170275 +1170270 j @1170513 +1170275 nop +1170280 plocal 27 +1170281 pget +1170282 nop +1170287 pframe 2 +1170288 pset +1170289 nop +1170294 pframe 2 +1170295 pget +1170296 ipush 0 +1170301 icmpne +1170302 nop +1170307 pframe 2 +1170308 pset +1170309 ipush 0 +1170314 nop +1170319 pframe 2 +1170320 pget +1170321 icmpeq +1170322 jf @1170332 +1170327 j @1170344 +1170332 ipush 0 +1170337 nop +1170342 plocal 27 +1170343 pset +1170344 ipush 0 +1170349 nop +1170354 plocal 2 +1170355 pset +1170356 ipush 255 +1170361 nop +1170366 plocal 3 +1170367 pset +1170368 ipush 0 +1170373 nop +1170378 plocal 4 +1170379 pset +1170380 nop +1170385 plocal 368 +1170386 pget +1170387 nop +1170392 pframe 2 +1170393 pset +1170394 ipush 33 +1170399 nop +1170404 plocal 56 +1170405 pset +1170406 nop +1170411 pframe 2 +1170412 pget +1170413 ipush 6 +1170418 nop +1170423 plocal 56 +1170424 parray +1170425 nop +1170430 pframe 2 +1170431 pset +1170432 nop +1170437 pframe 2 +1170438 pget +1170439 ipush 0 +1170444 iadd +1170445 nop +1170450 pframe 2 +1170451 pset +1170452 nop +1170457 pframe 2 +1170458 pget +1170459 pget +1170460 nop +1170465 pframe 2 +1170466 pset +1170467 spush "Set Header Colour:~y~" +1170491 nop +1170496 pframe 2 +1170497 pget +1170498 ipush 2500 +1170503 call sub_3057 +1170508 j @1171966 +1170513 nop +1170518 plocal 368 +1170519 pget +1170520 nop +1170525 pframe 2 +1170526 pset +1170527 nop +1170532 pframe 2 +1170533 pget +1170534 ipush 6 +1170539 icmpeq +1170540 nop +1170545 pframe 2 +1170546 pset +1170547 ipush 0 +1170552 nop +1170557 pframe 2 +1170558 pget +1170559 icmpeq +1170560 jf @1170570 +1170565 j @1170808 +1170570 nop +1170575 plocal 27 +1170576 pget +1170577 nop +1170582 pframe 2 +1170583 pset +1170584 nop +1170589 pframe 2 +1170590 pget +1170591 ipush 0 +1170596 icmpne +1170597 nop +1170602 pframe 2 +1170603 pset +1170604 ipush 0 +1170609 nop +1170614 pframe 2 +1170615 pget +1170616 icmpeq +1170617 jf @1170627 +1170622 j @1170639 +1170627 ipush 0 +1170632 nop +1170637 plocal 27 +1170638 pset +1170639 ipush 0 +1170644 nop +1170649 plocal 2 +1170650 pset +1170651 ipush 0 +1170656 nop +1170661 plocal 3 +1170662 pset +1170663 ipush 255 +1170668 nop +1170673 plocal 4 +1170674 pset +1170675 nop +1170680 plocal 368 +1170681 pget +1170682 nop +1170687 pframe 2 +1170688 pset +1170689 ipush 33 +1170694 nop +1170699 plocal 56 +1170700 pset +1170701 nop +1170706 pframe 2 +1170707 pget +1170708 ipush 6 +1170713 nop +1170718 plocal 56 +1170719 parray +1170720 nop +1170725 pframe 2 +1170726 pset +1170727 nop +1170732 pframe 2 +1170733 pget +1170734 ipush 0 +1170739 iadd +1170740 nop +1170745 pframe 2 +1170746 pset +1170747 nop +1170752 pframe 2 +1170753 pget +1170754 pget +1170755 nop +1170760 pframe 2 +1170761 pset +1170762 spush "Set Header Colour:~y~" +1170786 nop +1170791 pframe 2 +1170792 pget +1170793 ipush 2500 +1170798 call sub_3057 +1170803 j @1171966 +1170808 nop +1170813 plocal 368 +1170814 pget +1170815 nop +1170820 pframe 2 +1170821 pset +1170822 nop +1170827 pframe 2 +1170828 pget +1170829 ipush 7 +1170834 icmpeq +1170835 nop +1170840 pframe 2 +1170841 pset +1170842 ipush 0 +1170847 nop +1170852 pframe 2 +1170853 pget +1170854 icmpeq +1170855 jf @1170865 +1170860 j @1171103 +1170865 nop +1170870 plocal 27 +1170871 pget +1170872 nop +1170877 pframe 2 +1170878 pset +1170879 nop +1170884 pframe 2 +1170885 pget +1170886 ipush 0 +1170891 icmpne +1170892 nop +1170897 pframe 2 +1170898 pset +1170899 ipush 0 +1170904 nop +1170909 pframe 2 +1170910 pget +1170911 icmpeq +1170912 jf @1170922 +1170917 j @1170934 +1170922 ipush 0 +1170927 nop +1170932 plocal 27 +1170933 pset +1170934 ipush 75 +1170939 nop +1170944 plocal 2 +1170945 pset +1170946 ipush 0 +1170951 nop +1170956 plocal 3 +1170957 pset +1170958 ipush 130 +1170963 nop +1170968 plocal 4 +1170969 pset +1170970 nop +1170975 plocal 368 +1170976 pget +1170977 nop +1170982 pframe 2 +1170983 pset +1170984 ipush 33 +1170989 nop +1170994 plocal 56 +1170995 pset +1170996 nop +1171001 pframe 2 +1171002 pget +1171003 ipush 6 +1171008 nop +1171013 plocal 56 +1171014 parray +1171015 nop +1171020 pframe 2 +1171021 pset +1171022 nop +1171027 pframe 2 +1171028 pget +1171029 ipush 0 +1171034 iadd +1171035 nop +1171040 pframe 2 +1171041 pset +1171042 nop +1171047 pframe 2 +1171048 pget +1171049 pget +1171050 nop +1171055 pframe 2 +1171056 pset +1171057 spush "Set Header Colour:~y~" +1171081 nop +1171086 pframe 2 +1171087 pget +1171088 ipush 2500 +1171093 call sub_3057 +1171098 j @1171966 +1171103 nop +1171108 plocal 368 +1171109 pget +1171110 nop +1171115 pframe 2 +1171116 pset +1171117 nop +1171122 pframe 2 +1171123 pget +1171124 ipush 8 +1171129 icmpeq +1171130 nop +1171135 pframe 2 +1171136 pset +1171137 ipush 0 +1171142 nop +1171147 pframe 2 +1171148 pget +1171149 icmpeq +1171150 jf @1171160 +1171155 j @1171398 +1171160 nop +1171165 plocal 27 +1171166 pget +1171167 nop +1171172 pframe 2 +1171173 pset +1171174 nop +1171179 pframe 2 +1171180 pget +1171181 ipush 0 +1171186 icmpne +1171187 nop +1171192 pframe 2 +1171193 pset +1171194 ipush 0 +1171199 nop +1171204 pframe 2 +1171205 pget +1171206 icmpeq +1171207 jf @1171217 +1171212 j @1171229 +1171217 ipush 0 +1171222 nop +1171227 plocal 27 +1171228 pset +1171229 ipush 143 +1171234 nop +1171239 plocal 2 +1171240 pset +1171241 ipush 0 +1171246 nop +1171251 plocal 3 +1171252 pset +1171253 ipush 255 +1171258 nop +1171263 plocal 4 +1171264 pset +1171265 nop +1171270 plocal 368 +1171271 pget +1171272 nop +1171277 pframe 2 +1171278 pset +1171279 ipush 33 +1171284 nop +1171289 plocal 56 +1171290 pset +1171291 nop +1171296 pframe 2 +1171297 pget +1171298 ipush 6 +1171303 nop +1171308 plocal 56 +1171309 parray +1171310 nop +1171315 pframe 2 +1171316 pset +1171317 nop +1171322 pframe 2 +1171323 pget +1171324 ipush 0 +1171329 iadd +1171330 nop +1171335 pframe 2 +1171336 pset +1171337 nop +1171342 pframe 2 +1171343 pget +1171344 pget +1171345 nop +1171350 pframe 2 +1171351 pset +1171352 spush "Set Header Colour:~y~" +1171376 nop +1171381 pframe 2 +1171382 pget +1171383 ipush 2500 +1171388 call sub_3057 +1171393 j @1171966 +1171398 nop +1171403 plocal 368 +1171404 pget +1171405 nop +1171410 pframe 2 +1171411 pset +1171412 nop +1171417 pframe 2 +1171418 pget +1171419 ipush 9 +1171424 icmpeq +1171425 nop +1171430 pframe 2 +1171431 pset +1171432 ipush 0 +1171437 nop +1171442 pframe 2 +1171443 pget +1171444 icmpeq +1171445 jf @1171455 +1171450 j @1171650 +1171455 nop +1171460 plocal 27 +1171461 pget +1171462 nop +1171467 pframe 2 +1171468 pset +1171469 nop +1171474 pframe 2 +1171475 pget +1171476 ipush 0 +1171481 icmpeq +1171482 nop +1171487 pframe 2 +1171488 pset +1171489 ipush 0 +1171494 nop +1171499 pframe 2 +1171500 pget +1171501 icmpeq +1171502 jf @1171512 +1171507 j @1171524 +1171512 ipush 1 +1171517 nop +1171522 plocal 27 +1171523 pset +1171524 nop +1171529 plocal 368 +1171530 pget +1171531 nop +1171536 pframe 2 +1171537 pset +1171538 ipush 33 +1171543 nop +1171548 plocal 56 +1171549 pset +1171550 nop +1171555 pframe 2 +1171556 pget +1171557 ipush 6 +1171562 nop +1171567 plocal 56 +1171568 parray +1171569 nop +1171574 pframe 2 +1171575 pset +1171576 nop +1171581 pframe 2 +1171582 pget +1171583 ipush 0 +1171588 iadd +1171589 nop +1171594 pframe 2 +1171595 pset +1171596 nop +1171601 pframe 2 +1171602 pget +1171603 pget +1171604 nop +1171609 pframe 2 +1171610 pset +1171611 spush "Set Header:~y~" +1171628 nop +1171633 pframe 2 +1171634 pget +1171635 ipush 2500 +1171640 call sub_3057 +1171645 j @1171966 +1171650 nop +1171655 plocal 368 +1171656 pget +1171657 nop +1171662 pframe 2 +1171663 pset +1171664 nop +1171669 pframe 2 +1171670 pget +1171671 ipush 10 +1171676 icmpeq +1171677 nop +1171682 pframe 2 +1171683 pset +1171684 ipush 0 +1171689 nop +1171694 pframe 2 +1171695 pget +1171696 icmpeq +1171697 jf @1171707 +1171702 j @1171966 +1171707 nop +1171712 plocal 27 +1171713 pget +1171714 nop +1171719 pframe 2 +1171720 pset +1171721 nop +1171726 pframe 2 +1171727 pget +1171728 ipush 0 +1171733 icmpne +1171734 nop +1171739 pframe 2 +1171740 pset +1171741 ipush 0 +1171746 nop +1171751 pframe 2 +1171752 pget +1171753 icmpeq +1171754 jf @1171764 +1171759 j @1171776 +1171764 ipush 0 +1171769 nop +1171774 plocal 27 +1171775 pset +1171776 ipush 0 +1171781 ipush 255 +1171786 nop +1171791 plocal 2 +1171792 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1171799 ipush 0 +1171804 ipush 255 +1171809 nop +1171814 plocal 3 +1171815 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1171822 ipush 0 +1171827 ipush 255 +1171832 nop +1171837 plocal 4 +1171838 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1171845 nop +1171850 plocal 368 +1171851 pget +1171852 nop +1171857 pframe 2 +1171858 pset +1171859 ipush 33 +1171864 nop +1171869 plocal 56 +1171870 pset +1171871 nop +1171876 pframe 2 +1171877 pget +1171878 ipush 6 +1171883 nop +1171888 plocal 56 +1171889 parray +1171890 nop +1171895 pframe 2 +1171896 pset +1171897 nop +1171902 pframe 2 +1171903 pget +1171904 ipush 0 +1171909 iadd +1171910 nop +1171915 pframe 2 +1171916 pset +1171917 nop +1171922 pframe 2 +1171923 pget +1171924 pget +1171925 nop +1171930 pframe 2 +1171931 pset +1171932 spush "Set Header:~y~" +1171949 nop +1171954 pframe 2 +1171955 pget +1171956 ipush 2500 +1171961 call sub_3057 +1171966 j @1182448 +1171971 ipush 10 +1171976 nop +1171981 plocal 419 +1171982 pset +1171983 ipush 3 +1171988 ipush 1 +1171993 nop +1171998 plocal 419 +1171999 parray +1172000 nop +1172005 pframe 3 +1172006 pset +1172007 nop +1172012 pframe 3 +1172013 pget +1172014 pget +1172015 nop +1172020 pframe 2 +1172021 pset +1172022 nop +1172027 pframe 2 +1172028 pget +1172029 ipush 3 +1172034 icmpeq +1172035 nop +1172040 pframe 2 +1172041 pset +1172042 ipush 0 +1172047 nop +1172052 pframe 2 +1172053 pget +1172054 icmpeq +1172055 jf @1172065 +1172060 j @1176483 +1172065 nop +1172070 plocal 368 +1172071 pget +1172072 nop +1172077 pframe 2 +1172078 pset +1172079 nop +1172084 pframe 2 +1172085 pget +1172086 ipush 1 +1172091 icmpeq +1172092 nop +1172097 pframe 2 +1172098 pset +1172099 ipush 0 +1172104 nop +1172109 pframe 2 +1172110 pget +1172111 icmpeq +1172112 jf @1172122 +1172117 j @1173818 +1172122 nop +1172127 plocal 28 +1172128 pget +1172129 nop +1172134 pframe 2 +1172135 pset +1172136 nop +1172141 pframe 2 +1172142 pget +1172143 ipush 0 +1172148 icmpne +1172149 nop +1172154 pframe 2 +1172155 pset +1172156 ipush 0 +1172161 nop +1172166 pframe 2 +1172167 pget +1172168 icmpeq +1172169 jf @1172179 +1172174 j @1172191 +1172179 ipush 0 +1172184 nop +1172189 plocal 28 +1172190 pset +1172191 nop +1172196 plocal 21 +1172197 pget +1172198 nop +1172203 pframe 2 +1172204 pset +1172205 nop +1172210 pframe 2 +1172211 pget +1172212 ipush 0 +1172217 icmpne +1172218 nop +1172223 pframe 2 +1172224 pset +1172225 ipush 0 +1172230 nop +1172235 pframe 2 +1172236 pget +1172237 icmpeq +1172238 jf @1172352 +1172243 nop +1172248 plocal 20 +1172249 pget +1172250 nop +1172255 pframe 2 +1172256 pset +1172257 nop +1172262 pframe 2 +1172263 pget +1172264 ipush 0 +1172269 icmpne +1172270 nop +1172275 pframe 2 +1172276 pset +1172277 ipush 0 +1172282 nop +1172287 pframe 2 +1172288 pget +1172289 icmpeq +1172290 jf @1172352 +1172295 nop +1172300 plocal 22 +1172301 pget +1172302 nop +1172307 pframe 2 +1172308 pset +1172309 nop +1172314 pframe 2 +1172315 pget +1172316 ipush 0 +1172321 icmpne +1172322 nop +1172327 pframe 2 +1172328 pset +1172329 ipush 0 +1172334 nop +1172339 pframe 2 +1172340 pget +1172341 icmpeq +1172342 jf @1172352 +1172347 j @1172682 +1172352 ipush 137 +1172357 nop +1172362 plocal 8 +1172363 pset +1172364 ipush 137 +1172369 nop +1172374 plocal 9 +1172375 pset +1172376 ipush 137 +1172381 nop +1172386 plocal 10 +1172387 pset +1172388 native GET_CURRENT_EPISODE 0 1 +1172395 nop +1172400 pframe 2 +1172401 pset +1172402 nop +1172407 pframe 2 +1172408 pget +1172409 ipush 0 +1172414 icmpeq +1172415 nop +1172420 pframe 2 +1172421 pset +1172422 ipush 0 +1172427 nop +1172432 pframe 2 +1172433 pget +1172434 icmpeq +1172435 jf @1172445 +1172440 j @1172486 +1172445 ipush 251 +1172450 nop +1172455 plocal 11 +1172456 pset +1172457 ipush 162 +1172462 nop +1172467 plocal 12 +1172468 pset +1172469 ipush 6 +1172474 nop +1172479 plocal 13 +1172480 pset +1172481 j @1172677 +1172486 native GET_CURRENT_EPISODE 0 1 +1172493 nop +1172498 pframe 2 +1172499 pset +1172500 nop +1172505 pframe 2 +1172506 pget +1172507 ipush 1 +1172512 icmpeq +1172513 nop +1172518 pframe 2 +1172519 pset +1172520 ipush 0 +1172525 nop +1172530 pframe 2 +1172531 pget +1172532 icmpeq +1172533 jf @1172543 +1172538 j @1172584 +1172543 ipush 255 +1172548 nop +1172553 plocal 11 +1172554 pset +1172555 ipush 0 +1172560 nop +1172565 plocal 12 +1172566 pset +1172567 ipush 0 +1172572 nop +1172577 plocal 13 +1172578 pset +1172579 j @1172677 +1172584 native GET_CURRENT_EPISODE 0 1 +1172591 nop +1172596 pframe 2 +1172597 pset +1172598 nop +1172603 pframe 2 +1172604 pget +1172605 ipush 2 +1172610 icmpeq +1172611 nop +1172616 pframe 2 +1172617 pset +1172618 ipush 0 +1172623 nop +1172628 pframe 2 +1172629 pget +1172630 icmpeq +1172631 jf @1172641 +1172636 j @1172677 +1172641 ipush 194 +1172646 nop +1172651 plocal 11 +1172652 pset +1172653 ipush 55 +1172658 nop +1172663 plocal 12 +1172664 pset +1172665 ipush 137 +1172670 nop +1172675 plocal 13 +1172676 pset +1172677 j @1173689 +1172682 nop +1172687 plocal 22 +1172688 pget +1172689 nop +1172694 pframe 2 +1172695 pset +1172696 nop +1172701 pframe 2 +1172702 pget +1172703 ipush 0 +1172708 icmpne +1172709 nop +1172714 pframe 2 +1172715 pset +1172716 ipush 0 +1172721 nop +1172726 pframe 2 +1172727 pget +1172728 icmpeq +1172729 jf @1172739 +1172734 j @1173069 +1172739 ipush 137 +1172744 nop +1172749 plocal 8 +1172750 pset +1172751 ipush 137 +1172756 nop +1172761 plocal 9 +1172762 pset +1172763 ipush 137 +1172768 nop +1172773 plocal 10 +1172774 pset +1172775 native GET_CURRENT_EPISODE 0 1 +1172782 nop +1172787 pframe 2 +1172788 pset +1172789 nop +1172794 pframe 2 +1172795 pget +1172796 ipush 0 +1172801 icmpeq +1172802 nop +1172807 pframe 2 +1172808 pset +1172809 ipush 0 +1172814 nop +1172819 pframe 2 +1172820 pget +1172821 icmpeq +1172822 jf @1172832 +1172827 j @1172873 +1172832 ipush 251 +1172837 nop +1172842 plocal 11 +1172843 pset +1172844 ipush 162 +1172849 nop +1172854 plocal 12 +1172855 pset +1172856 ipush 6 +1172861 nop +1172866 plocal 13 +1172867 pset +1172868 j @1173064 +1172873 native GET_CURRENT_EPISODE 0 1 +1172880 nop +1172885 pframe 2 +1172886 pset +1172887 nop +1172892 pframe 2 +1172893 pget +1172894 ipush 1 +1172899 icmpeq +1172900 nop +1172905 pframe 2 +1172906 pset +1172907 ipush 0 +1172912 nop +1172917 pframe 2 +1172918 pget +1172919 icmpeq +1172920 jf @1172930 +1172925 j @1172971 +1172930 ipush 255 +1172935 nop +1172940 plocal 11 +1172941 pset +1172942 ipush 0 +1172947 nop +1172952 plocal 12 +1172953 pset +1172954 ipush 0 +1172959 nop +1172964 plocal 13 +1172965 pset +1172966 j @1173064 +1172971 native GET_CURRENT_EPISODE 0 1 +1172978 nop +1172983 pframe 2 +1172984 pset +1172985 nop +1172990 pframe 2 +1172991 pget +1172992 ipush 2 +1172997 icmpeq +1172998 nop +1173003 pframe 2 +1173004 pset +1173005 ipush 0 +1173010 nop +1173015 pframe 2 +1173016 pget +1173017 icmpeq +1173018 jf @1173028 +1173023 j @1173064 +1173028 ipush 194 +1173033 nop +1173038 plocal 11 +1173039 pset +1173040 ipush 55 +1173045 nop +1173050 plocal 12 +1173051 pset +1173052 ipush 137 +1173057 nop +1173062 plocal 13 +1173063 pset +1173064 j @1173689 +1173069 nop +1173074 plocal 23 +1173075 pget +1173076 nop +1173081 pframe 2 +1173082 pset +1173083 nop +1173088 pframe 2 +1173089 pget +1173090 ipush 0 +1173095 icmpne +1173096 nop +1173101 pframe 2 +1173102 pset +1173103 ipush 0 +1173108 nop +1173113 pframe 2 +1173114 pget +1173115 icmpeq +1173116 jf @1173178 +1173121 nop +1173126 plocal 24 +1173127 pget +1173128 nop +1173133 pframe 2 +1173134 pset +1173135 nop +1173140 pframe 2 +1173141 pget +1173142 ipush 0 +1173147 icmpne +1173148 nop +1173153 pframe 2 +1173154 pset +1173155 ipush 0 +1173160 nop +1173165 pframe 2 +1173166 pget +1173167 icmpeq +1173168 jf @1173178 +1173173 j @1173255 +1173178 ipush 255 +1173183 nop +1173188 plocal 8 +1173189 pset +1173190 ipush 255 +1173195 nop +1173200 plocal 9 +1173201 pset +1173202 ipush 255 +1173207 nop +1173212 plocal 10 +1173213 pset +1173214 ipush 255 +1173219 nop +1173224 plocal 11 +1173225 pset +1173226 ipush 128 +1173231 nop +1173236 plocal 12 +1173237 pset +1173238 ipush 1 +1173243 nop +1173248 plocal 13 +1173249 pset +1173250 j @1173689 +1173255 nop +1173260 plocal 25 +1173261 pget +1173262 nop +1173267 pframe 2 +1173268 pset +1173269 nop +1173274 pframe 2 +1173275 pget +1173276 ipush 0 +1173281 icmpne +1173282 nop +1173287 pframe 2 +1173288 pset +1173289 ipush 0 +1173294 nop +1173299 pframe 2 +1173300 pget +1173301 icmpeq +1173302 jf @1173364 +1173307 nop +1173312 plocal 26 +1173313 pget +1173314 nop +1173319 pframe 2 +1173320 pset +1173321 nop +1173326 pframe 2 +1173327 pget +1173328 ipush 0 +1173333 icmpne +1173334 nop +1173339 pframe 2 +1173340 pset +1173341 ipush 0 +1173346 nop +1173351 pframe 2 +1173352 pget +1173353 icmpeq +1173354 jf @1173364 +1173359 j @1173689 +1173364 ipush 137 +1173369 nop +1173374 plocal 8 +1173375 pset +1173376 ipush 137 +1173381 nop +1173386 plocal 9 +1173387 pset +1173388 ipush 137 +1173393 nop +1173398 plocal 10 +1173399 pset +1173400 native GET_CURRENT_EPISODE 0 1 +1173407 nop +1173412 pframe 2 +1173413 pset +1173414 nop +1173419 pframe 2 +1173420 pget +1173421 ipush 0 +1173426 icmpeq +1173427 nop +1173432 pframe 2 +1173433 pset +1173434 ipush 0 +1173439 nop +1173444 pframe 2 +1173445 pget +1173446 icmpeq +1173447 jf @1173457 +1173452 j @1173498 +1173457 ipush 251 +1173462 nop +1173467 plocal 11 +1173468 pset +1173469 ipush 162 +1173474 nop +1173479 plocal 12 +1173480 pset +1173481 ipush 6 +1173486 nop +1173491 plocal 13 +1173492 pset +1173493 j @1173689 +1173498 native GET_CURRENT_EPISODE 0 1 +1173505 nop +1173510 pframe 2 +1173511 pset +1173512 nop +1173517 pframe 2 +1173518 pget +1173519 ipush 1 +1173524 icmpeq +1173525 nop +1173530 pframe 2 +1173531 pset +1173532 ipush 0 +1173537 nop +1173542 pframe 2 +1173543 pget +1173544 icmpeq +1173545 jf @1173555 +1173550 j @1173596 +1173555 ipush 255 +1173560 nop +1173565 plocal 11 +1173566 pset +1173567 ipush 0 +1173572 nop +1173577 plocal 12 +1173578 pset +1173579 ipush 0 +1173584 nop +1173589 plocal 13 +1173590 pset +1173591 j @1173689 +1173596 native GET_CURRENT_EPISODE 0 1 +1173603 nop +1173608 pframe 2 +1173609 pset +1173610 nop +1173615 pframe 2 +1173616 pget +1173617 ipush 2 +1173622 icmpeq +1173623 nop +1173628 pframe 2 +1173629 pset +1173630 ipush 0 +1173635 nop +1173640 pframe 2 +1173641 pget +1173642 icmpeq +1173643 jf @1173653 +1173648 j @1173689 +1173653 ipush 194 +1173658 nop +1173663 plocal 11 +1173664 pset +1173665 ipush 55 +1173670 nop +1173675 plocal 12 +1173676 pset +1173677 ipush 137 +1173682 nop +1173687 plocal 13 +1173688 pset +1173689 nop +1173694 plocal 368 +1173695 pget +1173696 nop +1173701 pframe 2 +1173702 pset +1173703 ipush 33 +1173708 nop +1173713 plocal 56 +1173714 pset +1173715 nop +1173720 pframe 2 +1173721 pget +1173722 ipush 6 +1173727 nop +1173732 plocal 56 +1173733 parray +1173734 nop +1173739 pframe 2 +1173740 pset +1173741 nop +1173746 pframe 2 +1173747 pget +1173748 ipush 0 +1173753 iadd +1173754 nop +1173759 pframe 2 +1173760 pset +1173761 nop +1173766 pframe 2 +1173767 pget +1173768 pget +1173769 nop +1173774 pframe 2 +1173775 pset +1173776 spush "Set Highlight:~y~" +1173796 nop +1173801 pframe 2 +1173802 pget +1173803 ipush 2500 +1173808 call sub_3057 +1173813 j @1176478 +1173818 nop +1173823 plocal 368 +1173824 pget +1173825 nop +1173830 pframe 2 +1173831 pset +1173832 nop +1173837 pframe 2 +1173838 pget +1173839 ipush 2 +1173844 icmpeq +1173845 nop +1173850 pframe 2 +1173851 pset +1173852 ipush 0 +1173857 nop +1173862 pframe 2 +1173863 pget +1173864 icmpeq +1173865 jf @1173875 +1173870 j @1174116 +1173875 nop +1173880 plocal 28 +1173881 pget +1173882 nop +1173887 pframe 2 +1173888 pset +1173889 nop +1173894 pframe 2 +1173895 pget +1173896 ipush 0 +1173901 icmpne +1173902 nop +1173907 pframe 2 +1173908 pset +1173909 ipush 0 +1173914 nop +1173919 pframe 2 +1173920 pget +1173921 icmpeq +1173922 jf @1173932 +1173927 j @1173944 +1173932 ipush 0 +1173937 nop +1173942 plocal 28 +1173943 pset +1173944 ipush 255 +1173949 nop +1173954 plocal 11 +1173955 pset +1173956 ipush 0 +1173961 nop +1173966 plocal 12 +1173967 pset +1173968 ipush 0 +1173973 nop +1173978 plocal 13 +1173979 pset +1173980 nop +1173985 plocal 368 +1173986 pget +1173987 nop +1173992 pframe 2 +1173993 pset +1173994 ipush 33 +1173999 nop +1174004 plocal 56 +1174005 pset +1174006 nop +1174011 pframe 2 +1174012 pget +1174013 ipush 6 +1174018 nop +1174023 plocal 56 +1174024 parray +1174025 nop +1174030 pframe 2 +1174031 pset +1174032 nop +1174037 pframe 2 +1174038 pget +1174039 ipush 0 +1174044 iadd +1174045 nop +1174050 pframe 2 +1174051 pset +1174052 nop +1174057 pframe 2 +1174058 pget +1174059 pget +1174060 nop +1174065 pframe 2 +1174066 pset +1174067 spush "Set Highlight Colour:~y~" +1174094 nop +1174099 pframe 2 +1174100 pget +1174101 ipush 2500 +1174106 call sub_3057 +1174111 j @1176478 +1174116 nop +1174121 plocal 368 +1174122 pget +1174123 nop +1174128 pframe 2 +1174129 pset +1174130 nop +1174135 pframe 2 +1174136 pget +1174137 ipush 3 +1174142 icmpeq +1174143 nop +1174148 pframe 2 +1174149 pset +1174150 ipush 0 +1174155 nop +1174160 pframe 2 +1174161 pget +1174162 icmpeq +1174163 jf @1174173 +1174168 j @1174414 +1174173 nop +1174178 plocal 28 +1174179 pget +1174180 nop +1174185 pframe 2 +1174186 pset +1174187 nop +1174192 pframe 2 +1174193 pget +1174194 ipush 0 +1174199 icmpne +1174200 nop +1174205 pframe 2 +1174206 pset +1174207 ipush 0 +1174212 nop +1174217 pframe 2 +1174218 pget +1174219 icmpeq +1174220 jf @1174230 +1174225 j @1174242 +1174230 ipush 0 +1174235 nop +1174240 plocal 28 +1174241 pset +1174242 ipush 255 +1174247 nop +1174252 plocal 11 +1174253 pset +1174254 ipush 127 +1174259 nop +1174264 plocal 12 +1174265 pset +1174266 ipush 0 +1174271 nop +1174276 plocal 13 +1174277 pset +1174278 nop +1174283 plocal 368 +1174284 pget +1174285 nop +1174290 pframe 2 +1174291 pset +1174292 ipush 33 +1174297 nop +1174302 plocal 56 +1174303 pset +1174304 nop +1174309 pframe 2 +1174310 pget +1174311 ipush 6 +1174316 nop +1174321 plocal 56 +1174322 parray +1174323 nop +1174328 pframe 2 +1174329 pset +1174330 nop +1174335 pframe 2 +1174336 pget +1174337 ipush 0 +1174342 iadd +1174343 nop +1174348 pframe 2 +1174349 pset +1174350 nop +1174355 pframe 2 +1174356 pget +1174357 pget +1174358 nop +1174363 pframe 2 +1174364 pset +1174365 spush "Set Highlight Colour:~y~" +1174392 nop +1174397 pframe 2 +1174398 pget +1174399 ipush 2500 +1174404 call sub_3057 +1174409 j @1176478 +1174414 nop +1174419 plocal 368 +1174420 pget +1174421 nop +1174426 pframe 2 +1174427 pset +1174428 nop +1174433 pframe 2 +1174434 pget +1174435 ipush 4 +1174440 icmpeq +1174441 nop +1174446 pframe 2 +1174447 pset +1174448 ipush 0 +1174453 nop +1174458 pframe 2 +1174459 pget +1174460 icmpeq +1174461 jf @1174471 +1174466 j @1174712 +1174471 nop +1174476 plocal 28 +1174477 pget +1174478 nop +1174483 pframe 2 +1174484 pset +1174485 nop +1174490 pframe 2 +1174491 pget +1174492 ipush 0 +1174497 icmpne +1174498 nop +1174503 pframe 2 +1174504 pset +1174505 ipush 0 +1174510 nop +1174515 pframe 2 +1174516 pget +1174517 icmpeq +1174518 jf @1174528 +1174523 j @1174540 +1174528 ipush 0 +1174533 nop +1174538 plocal 28 +1174539 pset +1174540 ipush 255 +1174545 nop +1174550 plocal 11 +1174551 pset +1174552 ipush 255 +1174557 nop +1174562 plocal 12 +1174563 pset +1174564 ipush 0 +1174569 nop +1174574 plocal 13 +1174575 pset +1174576 nop +1174581 plocal 368 +1174582 pget +1174583 nop +1174588 pframe 2 +1174589 pset +1174590 ipush 33 +1174595 nop +1174600 plocal 56 +1174601 pset +1174602 nop +1174607 pframe 2 +1174608 pget +1174609 ipush 6 +1174614 nop +1174619 plocal 56 +1174620 parray +1174621 nop +1174626 pframe 2 +1174627 pset +1174628 nop +1174633 pframe 2 +1174634 pget +1174635 ipush 0 +1174640 iadd +1174641 nop +1174646 pframe 2 +1174647 pset +1174648 nop +1174653 pframe 2 +1174654 pget +1174655 pget +1174656 nop +1174661 pframe 2 +1174662 pset +1174663 spush "Set Highlight Colour:~y~" +1174690 nop +1174695 pframe 2 +1174696 pget +1174697 ipush 2500 +1174702 call sub_3057 +1174707 j @1176478 +1174712 nop +1174717 plocal 368 +1174718 pget +1174719 nop +1174724 pframe 2 +1174725 pset +1174726 nop +1174731 pframe 2 +1174732 pget +1174733 ipush 5 +1174738 icmpeq +1174739 nop +1174744 pframe 2 +1174745 pset +1174746 ipush 0 +1174751 nop +1174756 pframe 2 +1174757 pget +1174758 icmpeq +1174759 jf @1174769 +1174764 j @1175010 +1174769 nop +1174774 plocal 28 +1174775 pget +1174776 nop +1174781 pframe 2 +1174782 pset +1174783 nop +1174788 pframe 2 +1174789 pget +1174790 ipush 0 +1174795 icmpne +1174796 nop +1174801 pframe 2 +1174802 pset +1174803 ipush 0 +1174808 nop +1174813 pframe 2 +1174814 pget +1174815 icmpeq +1174816 jf @1174826 +1174821 j @1174838 +1174826 ipush 0 +1174831 nop +1174836 plocal 28 +1174837 pset +1174838 ipush 0 +1174843 nop +1174848 plocal 11 +1174849 pset +1174850 ipush 255 +1174855 nop +1174860 plocal 12 +1174861 pset +1174862 ipush 0 +1174867 nop +1174872 plocal 13 +1174873 pset +1174874 nop +1174879 plocal 368 +1174880 pget +1174881 nop +1174886 pframe 2 +1174887 pset +1174888 ipush 33 +1174893 nop +1174898 plocal 56 +1174899 pset +1174900 nop +1174905 pframe 2 +1174906 pget +1174907 ipush 6 +1174912 nop +1174917 plocal 56 +1174918 parray +1174919 nop +1174924 pframe 2 +1174925 pset +1174926 nop +1174931 pframe 2 +1174932 pget +1174933 ipush 0 +1174938 iadd +1174939 nop +1174944 pframe 2 +1174945 pset +1174946 nop +1174951 pframe 2 +1174952 pget +1174953 pget +1174954 nop +1174959 pframe 2 +1174960 pset +1174961 spush "Set Highlight Colour:~y~" +1174988 nop +1174993 pframe 2 +1174994 pget +1174995 ipush 2500 +1175000 call sub_3057 +1175005 j @1176478 +1175010 nop +1175015 plocal 368 +1175016 pget +1175017 nop +1175022 pframe 2 +1175023 pset +1175024 nop +1175029 pframe 2 +1175030 pget +1175031 ipush 6 +1175036 icmpeq +1175037 nop +1175042 pframe 2 +1175043 pset +1175044 ipush 0 +1175049 nop +1175054 pframe 2 +1175055 pget +1175056 icmpeq +1175057 jf @1175067 +1175062 j @1175308 +1175067 nop +1175072 plocal 28 +1175073 pget +1175074 nop +1175079 pframe 2 +1175080 pset +1175081 nop +1175086 pframe 2 +1175087 pget +1175088 ipush 0 +1175093 icmpne +1175094 nop +1175099 pframe 2 +1175100 pset +1175101 ipush 0 +1175106 nop +1175111 pframe 2 +1175112 pget +1175113 icmpeq +1175114 jf @1175124 +1175119 j @1175136 +1175124 ipush 0 +1175129 nop +1175134 plocal 28 +1175135 pset +1175136 ipush 0 +1175141 nop +1175146 plocal 11 +1175147 pset +1175148 ipush 0 +1175153 nop +1175158 plocal 12 +1175159 pset +1175160 ipush 255 +1175165 nop +1175170 plocal 13 +1175171 pset +1175172 nop +1175177 plocal 368 +1175178 pget +1175179 nop +1175184 pframe 2 +1175185 pset +1175186 ipush 33 +1175191 nop +1175196 plocal 56 +1175197 pset +1175198 nop +1175203 pframe 2 +1175204 pget +1175205 ipush 6 +1175210 nop +1175215 plocal 56 +1175216 parray +1175217 nop +1175222 pframe 2 +1175223 pset +1175224 nop +1175229 pframe 2 +1175230 pget +1175231 ipush 0 +1175236 iadd +1175237 nop +1175242 pframe 2 +1175243 pset +1175244 nop +1175249 pframe 2 +1175250 pget +1175251 pget +1175252 nop +1175257 pframe 2 +1175258 pset +1175259 spush "Set Highlight Colour:~y~" +1175286 nop +1175291 pframe 2 +1175292 pget +1175293 ipush 2500 +1175298 call sub_3057 +1175303 j @1176478 +1175308 nop +1175313 plocal 368 +1175314 pget +1175315 nop +1175320 pframe 2 +1175321 pset +1175322 nop +1175327 pframe 2 +1175328 pget +1175329 ipush 7 +1175334 icmpeq +1175335 nop +1175340 pframe 2 +1175341 pset +1175342 ipush 0 +1175347 nop +1175352 pframe 2 +1175353 pget +1175354 icmpeq +1175355 jf @1175365 +1175360 j @1175606 +1175365 nop +1175370 plocal 28 +1175371 pget +1175372 nop +1175377 pframe 2 +1175378 pset +1175379 nop +1175384 pframe 2 +1175385 pget +1175386 ipush 0 +1175391 icmpne +1175392 nop +1175397 pframe 2 +1175398 pset +1175399 ipush 0 +1175404 nop +1175409 pframe 2 +1175410 pget +1175411 icmpeq +1175412 jf @1175422 +1175417 j @1175434 +1175422 ipush 0 +1175427 nop +1175432 plocal 28 +1175433 pset +1175434 ipush 75 +1175439 nop +1175444 plocal 11 +1175445 pset +1175446 ipush 0 +1175451 nop +1175456 plocal 12 +1175457 pset +1175458 ipush 130 +1175463 nop +1175468 plocal 13 +1175469 pset +1175470 nop +1175475 plocal 368 +1175476 pget +1175477 nop +1175482 pframe 2 +1175483 pset +1175484 ipush 33 +1175489 nop +1175494 plocal 56 +1175495 pset +1175496 nop +1175501 pframe 2 +1175502 pget +1175503 ipush 6 +1175508 nop +1175513 plocal 56 +1175514 parray +1175515 nop +1175520 pframe 2 +1175521 pset +1175522 nop +1175527 pframe 2 +1175528 pget +1175529 ipush 0 +1175534 iadd +1175535 nop +1175540 pframe 2 +1175541 pset +1175542 nop +1175547 pframe 2 +1175548 pget +1175549 pget +1175550 nop +1175555 pframe 2 +1175556 pset +1175557 spush "Set Highlight Colour:~y~" +1175584 nop +1175589 pframe 2 +1175590 pget +1175591 ipush 2500 +1175596 call sub_3057 +1175601 j @1176478 +1175606 nop +1175611 plocal 368 +1175612 pget +1175613 nop +1175618 pframe 2 +1175619 pset +1175620 nop +1175625 pframe 2 +1175626 pget +1175627 ipush 8 +1175632 icmpeq +1175633 nop +1175638 pframe 2 +1175639 pset +1175640 ipush 0 +1175645 nop +1175650 pframe 2 +1175651 pget +1175652 icmpeq +1175653 jf @1175663 +1175658 j @1175904 +1175663 nop +1175668 plocal 28 +1175669 pget +1175670 nop +1175675 pframe 2 +1175676 pset +1175677 nop +1175682 pframe 2 +1175683 pget +1175684 ipush 0 +1175689 icmpne +1175690 nop +1175695 pframe 2 +1175696 pset +1175697 ipush 0 +1175702 nop +1175707 pframe 2 +1175708 pget +1175709 icmpeq +1175710 jf @1175720 +1175715 j @1175732 +1175720 ipush 0 +1175725 nop +1175730 plocal 28 +1175731 pset +1175732 ipush 143 +1175737 nop +1175742 plocal 11 +1175743 pset +1175744 ipush 0 +1175749 nop +1175754 plocal 12 +1175755 pset +1175756 ipush 255 +1175761 nop +1175766 plocal 13 +1175767 pset +1175768 nop +1175773 plocal 368 +1175774 pget +1175775 nop +1175780 pframe 2 +1175781 pset +1175782 ipush 33 +1175787 nop +1175792 plocal 56 +1175793 pset +1175794 nop +1175799 pframe 2 +1175800 pget +1175801 ipush 6 +1175806 nop +1175811 plocal 56 +1175812 parray +1175813 nop +1175818 pframe 2 +1175819 pset +1175820 nop +1175825 pframe 2 +1175826 pget +1175827 ipush 0 +1175832 iadd +1175833 nop +1175838 pframe 2 +1175839 pset +1175840 nop +1175845 pframe 2 +1175846 pget +1175847 pget +1175848 nop +1175853 pframe 2 +1175854 pset +1175855 spush "Set Highlight Colour:~y~" +1175882 nop +1175887 pframe 2 +1175888 pget +1175889 ipush 2500 +1175894 call sub_3057 +1175899 j @1176478 +1175904 nop +1175909 plocal 368 +1175910 pget +1175911 nop +1175916 pframe 2 +1175917 pset +1175918 nop +1175923 pframe 2 +1175924 pget +1175925 ipush 9 +1175930 icmpeq +1175931 nop +1175936 pframe 2 +1175937 pset +1175938 ipush 0 +1175943 nop +1175948 pframe 2 +1175949 pget +1175950 icmpeq +1175951 jf @1175961 +1175956 j @1176159 +1175961 nop +1175966 plocal 28 +1175967 pget +1175968 nop +1175973 pframe 2 +1175974 pset +1175975 nop +1175980 pframe 2 +1175981 pget +1175982 ipush 0 +1175987 icmpeq +1175988 nop +1175993 pframe 2 +1175994 pset +1175995 ipush 0 +1176000 nop +1176005 pframe 2 +1176006 pget +1176007 icmpeq +1176008 jf @1176018 +1176013 j @1176030 +1176018 ipush 1 +1176023 nop +1176028 plocal 28 +1176029 pset +1176030 nop +1176035 plocal 368 +1176036 pget +1176037 nop +1176042 pframe 2 +1176043 pset +1176044 ipush 33 +1176049 nop +1176054 plocal 56 +1176055 pset +1176056 nop +1176061 pframe 2 +1176062 pget +1176063 ipush 6 +1176068 nop +1176073 plocal 56 +1176074 parray +1176075 nop +1176080 pframe 2 +1176081 pset +1176082 nop +1176087 pframe 2 +1176088 pget +1176089 ipush 0 +1176094 iadd +1176095 nop +1176100 pframe 2 +1176101 pset +1176102 nop +1176107 pframe 2 +1176108 pget +1176109 pget +1176110 nop +1176115 pframe 2 +1176116 pset +1176117 spush "Set Highlight:~y~" +1176137 nop +1176142 pframe 2 +1176143 pget +1176144 ipush 2500 +1176149 call sub_3057 +1176154 j @1176478 +1176159 nop +1176164 plocal 368 +1176165 pget +1176166 nop +1176171 pframe 2 +1176172 pset +1176173 nop +1176178 pframe 2 +1176179 pget +1176180 ipush 10 +1176185 icmpeq +1176186 nop +1176191 pframe 2 +1176192 pset +1176193 ipush 0 +1176198 nop +1176203 pframe 2 +1176204 pget +1176205 icmpeq +1176206 jf @1176216 +1176211 j @1176478 +1176216 nop +1176221 plocal 28 +1176222 pget +1176223 nop +1176228 pframe 2 +1176229 pset +1176230 nop +1176235 pframe 2 +1176236 pget +1176237 ipush 0 +1176242 icmpne +1176243 nop +1176248 pframe 2 +1176249 pset +1176250 ipush 0 +1176255 nop +1176260 pframe 2 +1176261 pget +1176262 icmpeq +1176263 jf @1176273 +1176268 j @1176285 +1176273 ipush 0 +1176278 nop +1176283 plocal 28 +1176284 pset +1176285 ipush 0 +1176290 ipush 255 +1176295 nop +1176300 plocal 11 +1176301 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1176308 ipush 0 +1176313 ipush 255 +1176318 nop +1176323 plocal 12 +1176324 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1176331 ipush 0 +1176336 ipush 255 +1176341 nop +1176346 plocal 13 +1176347 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1176354 nop +1176359 plocal 368 +1176360 pget +1176361 nop +1176366 pframe 2 +1176367 pset +1176368 ipush 33 +1176373 nop +1176378 plocal 56 +1176379 pset +1176380 nop +1176385 pframe 2 +1176386 pget +1176387 ipush 6 +1176392 nop +1176397 plocal 56 +1176398 parray +1176399 nop +1176404 pframe 2 +1176405 pset +1176406 nop +1176411 pframe 2 +1176412 pget +1176413 ipush 0 +1176418 iadd +1176419 nop +1176424 pframe 2 +1176425 pset +1176426 nop +1176431 pframe 2 +1176432 pget +1176433 pget +1176434 nop +1176439 pframe 2 +1176440 pset +1176441 spush "Set Highlight:~y~" +1176461 nop +1176466 pframe 2 +1176467 pget +1176468 ipush 2500 +1176473 call sub_3057 +1176478 j @1182448 +1176483 ipush 10 +1176488 nop +1176493 plocal 419 +1176494 pset +1176495 ipush 3 +1176500 ipush 1 +1176505 nop +1176510 plocal 419 +1176511 parray +1176512 nop +1176517 pframe 3 +1176518 pset +1176519 nop +1176524 pframe 3 +1176525 pget +1176526 pget +1176527 nop +1176532 pframe 2 +1176533 pset +1176534 nop +1176539 pframe 2 +1176540 pget +1176541 ipush 4 +1176546 icmpeq +1176547 nop +1176552 pframe 2 +1176553 pset +1176554 ipush 0 +1176559 nop +1176564 pframe 2 +1176565 pget +1176566 icmpeq +1176567 jf @1176577 +1176572 j @1182448 +1176577 nop +1176582 plocal 368 +1176583 pget +1176584 nop +1176589 pframe 2 +1176590 pset +1176591 nop +1176596 pframe 2 +1176597 pget +1176598 ipush 1 +1176603 icmpeq +1176604 nop +1176609 pframe 2 +1176610 pset +1176611 ipush 0 +1176616 nop +1176621 pframe 2 +1176622 pget +1176623 icmpeq +1176624 jf @1176634 +1176629 j @1177932 +1176634 nop +1176639 plocal 29 +1176640 pget +1176641 nop +1176646 pframe 2 +1176647 pset +1176648 nop +1176653 pframe 2 +1176654 pget +1176655 ipush 0 +1176660 icmpne +1176661 nop +1176666 pframe 2 +1176667 pset +1176668 ipush 0 +1176673 nop +1176678 pframe 2 +1176679 pget +1176680 icmpeq +1176681 jf @1176691 +1176686 j @1176703 +1176691 ipush 0 +1176696 nop +1176701 plocal 29 +1176702 pset +1176703 nop +1176708 plocal 21 +1176709 pget +1176710 nop +1176715 pframe 2 +1176716 pset +1176717 nop +1176722 pframe 2 +1176723 pget +1176724 ipush 0 +1176729 icmpne +1176730 nop +1176735 pframe 2 +1176736 pset +1176737 ipush 0 +1176742 nop +1176747 pframe 2 +1176748 pget +1176749 icmpeq +1176750 jf @1176916 +1176755 nop +1176760 plocal 20 +1176761 pget +1176762 nop +1176767 pframe 2 +1176768 pset +1176769 nop +1176774 pframe 2 +1176775 pget +1176776 ipush 0 +1176781 icmpne +1176782 nop +1176787 pframe 2 +1176788 pset +1176789 ipush 0 +1176794 nop +1176799 pframe 2 +1176800 pget +1176801 icmpeq +1176802 jf @1176916 +1176807 nop +1176812 plocal 25 +1176813 pget +1176814 nop +1176819 pframe 2 +1176820 pset +1176821 nop +1176826 pframe 2 +1176827 pget +1176828 ipush 0 +1176833 icmpne +1176834 nop +1176839 pframe 2 +1176840 pset +1176841 ipush 0 +1176846 nop +1176851 pframe 2 +1176852 pget +1176853 icmpeq +1176854 jf @1176916 +1176859 nop +1176864 plocal 26 +1176865 pget +1176866 nop +1176871 pframe 2 +1176872 pset +1176873 nop +1176878 pframe 2 +1176879 pget +1176880 ipush 0 +1176885 icmpne +1176886 nop +1176891 pframe 2 +1176892 pset +1176893 ipush 0 +1176898 nop +1176903 pframe 2 +1176904 pget +1176905 icmpeq +1176906 jf @1176916 +1176911 j @1177360 +1176916 nop +1176921 plocal 25 +1176922 pget +1176923 nop +1176928 pframe 2 +1176929 pset +1176930 nop +1176935 pframe 2 +1176936 pget +1176937 ipush 0 +1176942 icmpne +1176943 nop +1176948 pframe 2 +1176949 pset +1176950 ipush 0 +1176955 nop +1176960 pframe 2 +1176961 pget +1176962 icmpeq +1176963 jf @1177025 +1176968 nop +1176973 plocal 26 +1176974 pget +1176975 nop +1176980 pframe 2 +1176981 pset +1176982 nop +1176987 pframe 2 +1176988 pget +1176989 ipush 0 +1176994 icmpne +1176995 nop +1177000 pframe 2 +1177001 pset +1177002 ipush 0 +1177007 nop +1177012 pframe 2 +1177013 pget +1177014 icmpeq +1177015 jf @1177025 +1177020 j @1177319 +1177025 native GET_CURRENT_EPISODE 0 1 +1177032 nop +1177037 pframe 2 +1177038 pset +1177039 nop +1177044 pframe 2 +1177045 pget +1177046 ipush 0 +1177051 icmpeq +1177052 nop +1177057 pframe 2 +1177058 pset +1177059 ipush 0 +1177064 nop +1177069 pframe 2 +1177070 pget +1177071 icmpeq +1177072 jf @1177082 +1177077 j @1177123 +1177082 ipush 251 +1177087 nop +1177092 plocal 5 +1177093 pset +1177094 ipush 162 +1177099 nop +1177104 plocal 6 +1177105 pset +1177106 ipush 6 +1177111 nop +1177116 plocal 7 +1177117 pset +1177118 j @1177314 +1177123 native GET_CURRENT_EPISODE 0 1 +1177130 nop +1177135 pframe 2 +1177136 pset +1177137 nop +1177142 pframe 2 +1177143 pget +1177144 ipush 1 +1177149 icmpeq +1177150 nop +1177155 pframe 2 +1177156 pset +1177157 ipush 0 +1177162 nop +1177167 pframe 2 +1177168 pget +1177169 icmpeq +1177170 jf @1177180 +1177175 j @1177221 +1177180 ipush 255 +1177185 nop +1177190 plocal 5 +1177191 pset +1177192 ipush 0 +1177197 nop +1177202 plocal 6 +1177203 pset +1177204 ipush 0 +1177209 nop +1177214 plocal 7 +1177215 pset +1177216 j @1177314 +1177221 native GET_CURRENT_EPISODE 0 1 +1177228 nop +1177233 pframe 2 +1177234 pset +1177235 nop +1177240 pframe 2 +1177241 pget +1177242 ipush 2 +1177247 icmpeq +1177248 nop +1177253 pframe 2 +1177254 pset +1177255 ipush 0 +1177260 nop +1177265 pframe 2 +1177266 pget +1177267 icmpeq +1177268 jf @1177278 +1177273 j @1177314 +1177278 ipush 194 +1177283 nop +1177288 plocal 5 +1177289 pset +1177290 ipush 55 +1177295 nop +1177300 plocal 6 +1177301 pset +1177302 ipush 137 +1177307 nop +1177312 plocal 7 +1177313 pset +1177314 j @1177355 +1177319 ipush 255 +1177324 nop +1177329 plocal 5 +1177330 pset +1177331 ipush 255 +1177336 nop +1177341 plocal 6 +1177342 pset +1177343 ipush 255 +1177348 nop +1177353 plocal 7 +1177354 pset +1177355 j @1177603 +1177360 nop +1177365 plocal 22 +1177366 pget +1177367 nop +1177372 pframe 2 +1177373 pset +1177374 nop +1177379 pframe 2 +1177380 pget +1177381 ipush 0 +1177386 icmpne +1177387 nop +1177392 pframe 2 +1177393 pset +1177394 ipush 0 +1177399 nop +1177404 pframe 2 +1177405 pget +1177406 icmpeq +1177407 jf @1177417 +1177412 j @1177458 +1177417 ipush 0 +1177422 nop +1177427 plocal 5 +1177428 pset +1177429 ipush 0 +1177434 nop +1177439 plocal 6 +1177440 pset +1177441 ipush 0 +1177446 nop +1177451 plocal 7 +1177452 pset +1177453 j @1177603 +1177458 nop +1177463 plocal 23 +1177464 pget +1177465 nop +1177470 pframe 2 +1177471 pset +1177472 nop +1177477 pframe 2 +1177478 pget +1177479 ipush 0 +1177484 icmpne +1177485 nop +1177490 pframe 2 +1177491 pset +1177492 ipush 0 +1177497 nop +1177502 pframe 2 +1177503 pget +1177504 icmpeq +1177505 jf @1177567 +1177510 nop +1177515 plocal 24 +1177516 pget +1177517 nop +1177522 pframe 2 +1177523 pset +1177524 nop +1177529 pframe 2 +1177530 pget +1177531 ipush 0 +1177536 icmpne +1177537 nop +1177542 pframe 2 +1177543 pset +1177544 ipush 0 +1177549 nop +1177554 pframe 2 +1177555 pget +1177556 icmpeq +1177557 jf @1177567 +1177562 j @1177603 +1177567 ipush 255 +1177572 nop +1177577 plocal 5 +1177578 pset +1177579 ipush 128 +1177584 nop +1177589 plocal 6 +1177590 pset +1177591 ipush 1 +1177596 nop +1177601 plocal 7 +1177602 pset +1177603 nop +1177608 plocal 22 +1177609 pget +1177610 nop +1177615 pframe 2 +1177616 pset +1177617 nop +1177622 pframe 2 +1177623 pget +1177624 ipush 0 +1177629 icmpne +1177630 nop +1177635 pframe 2 +1177636 pset +1177637 ipush 0 +1177642 nop +1177647 pframe 2 +1177648 pget +1177649 icmpeq +1177650 jf @1177660 +1177655 j @1177797 +1177660 nop +1177665 plocal 368 +1177666 pget +1177667 nop +1177672 pframe 2 +1177673 pset +1177674 ipush 33 +1177679 nop +1177684 plocal 56 +1177685 pset +1177686 nop +1177691 pframe 2 +1177692 pget +1177693 ipush 6 +1177698 nop +1177703 plocal 56 +1177704 parray +1177705 nop +1177710 pframe 2 +1177711 pset +1177712 nop +1177717 pframe 2 +1177718 pget +1177719 ipush 0 +1177724 iadd +1177725 nop +1177730 pframe 2 +1177731 pset +1177732 nop +1177737 pframe 2 +1177738 pget +1177739 pget +1177740 nop +1177745 pframe 2 +1177746 pset +1177747 spush "Set Dimmed Background:~y~" +1177775 nop +1177780 pframe 2 +1177781 pget +1177782 ipush 2500 +1177787 call sub_3057 +1177792 j @1177927 +1177797 nop +1177802 plocal 368 +1177803 pget +1177804 nop +1177809 pframe 2 +1177810 pset +1177811 ipush 33 +1177816 nop +1177821 plocal 56 +1177822 pset +1177823 nop +1177828 pframe 2 +1177829 pget +1177830 ipush 6 +1177835 nop +1177840 plocal 56 +1177841 parray +1177842 nop +1177847 pframe 2 +1177848 pset +1177849 nop +1177854 pframe 2 +1177855 pget +1177856 ipush 0 +1177861 iadd +1177862 nop +1177867 pframe 2 +1177868 pset +1177869 nop +1177874 pframe 2 +1177875 pget +1177876 pget +1177877 nop +1177882 pframe 2 +1177883 pset +1177884 spush "Set Horizontal Line:~y~" +1177910 nop +1177915 pframe 2 +1177916 pget +1177917 ipush 2500 +1177922 call sub_3057 +1177927 j @1182448 +1177932 nop +1177937 plocal 368 +1177938 pget +1177939 nop +1177944 pframe 2 +1177945 pset +1177946 nop +1177951 pframe 2 +1177952 pget +1177953 ipush 2 +1177958 icmpeq +1177959 nop +1177964 pframe 2 +1177965 pset +1177966 ipush 0 +1177971 nop +1177976 pframe 2 +1177977 pget +1177978 icmpeq +1177979 jf @1177989 +1177984 j @1178437 +1177989 nop +1177994 plocal 29 +1177995 pget +1177996 nop +1178001 pframe 2 +1178002 pset +1178003 nop +1178008 pframe 2 +1178009 pget +1178010 ipush 0 +1178015 icmpne +1178016 nop +1178021 pframe 2 +1178022 pset +1178023 ipush 0 +1178028 nop +1178033 pframe 2 +1178034 pget +1178035 icmpeq +1178036 jf @1178046 +1178041 j @1178058 +1178046 ipush 0 +1178051 nop +1178056 plocal 29 +1178057 pset +1178058 ipush 255 +1178063 nop +1178068 plocal 5 +1178069 pset +1178070 ipush 0 +1178075 nop +1178080 plocal 6 +1178081 pset +1178082 ipush 0 +1178087 nop +1178092 plocal 7 +1178093 pset +1178094 nop +1178099 plocal 22 +1178100 pget +1178101 nop +1178106 pframe 2 +1178107 pset +1178108 nop +1178113 pframe 2 +1178114 pget +1178115 ipush 0 +1178120 icmpne +1178121 nop +1178126 pframe 2 +1178127 pset +1178128 ipush 0 +1178133 nop +1178138 pframe 2 +1178139 pget +1178140 icmpeq +1178141 jf @1178151 +1178146 j @1178295 +1178151 nop +1178156 plocal 368 +1178157 pget +1178158 nop +1178163 pframe 2 +1178164 pset +1178165 ipush 33 +1178170 nop +1178175 plocal 56 +1178176 pset +1178177 nop +1178182 pframe 2 +1178183 pget +1178184 ipush 6 +1178189 nop +1178194 plocal 56 +1178195 parray +1178196 nop +1178201 pframe 2 +1178202 pset +1178203 nop +1178208 pframe 2 +1178209 pget +1178210 ipush 0 +1178215 iadd +1178216 nop +1178221 pframe 2 +1178222 pset +1178223 nop +1178228 pframe 2 +1178229 pget +1178230 pget +1178231 nop +1178236 pframe 2 +1178237 pset +1178238 spush "Set Dimmed Background Colour:~y~" +1178273 nop +1178278 pframe 2 +1178279 pget +1178280 ipush 2500 +1178285 call sub_3057 +1178290 j @1178432 +1178295 nop +1178300 plocal 368 +1178301 pget +1178302 nop +1178307 pframe 2 +1178308 pset +1178309 ipush 33 +1178314 nop +1178319 plocal 56 +1178320 pset +1178321 nop +1178326 pframe 2 +1178327 pget +1178328 ipush 6 +1178333 nop +1178338 plocal 56 +1178339 parray +1178340 nop +1178345 pframe 2 +1178346 pset +1178347 nop +1178352 pframe 2 +1178353 pget +1178354 ipush 0 +1178359 iadd +1178360 nop +1178365 pframe 2 +1178366 pset +1178367 nop +1178372 pframe 2 +1178373 pget +1178374 pget +1178375 nop +1178380 pframe 2 +1178381 pset +1178382 spush "Set Horizontal Line Colour:~y~" +1178415 nop +1178420 pframe 2 +1178421 pget +1178422 ipush 2500 +1178427 call sub_3057 +1178432 j @1182448 +1178437 nop +1178442 plocal 368 +1178443 pget +1178444 nop +1178449 pframe 2 +1178450 pset +1178451 nop +1178456 pframe 2 +1178457 pget +1178458 ipush 3 +1178463 icmpeq +1178464 nop +1178469 pframe 2 +1178470 pset +1178471 ipush 0 +1178476 nop +1178481 pframe 2 +1178482 pget +1178483 icmpeq +1178484 jf @1178494 +1178489 j @1178942 +1178494 nop +1178499 plocal 29 +1178500 pget +1178501 nop +1178506 pframe 2 +1178507 pset +1178508 nop +1178513 pframe 2 +1178514 pget +1178515 ipush 0 +1178520 icmpne +1178521 nop +1178526 pframe 2 +1178527 pset +1178528 ipush 0 +1178533 nop +1178538 pframe 2 +1178539 pget +1178540 icmpeq +1178541 jf @1178551 +1178546 j @1178563 +1178551 ipush 0 +1178556 nop +1178561 plocal 29 +1178562 pset +1178563 ipush 255 +1178568 nop +1178573 plocal 5 +1178574 pset +1178575 ipush 127 +1178580 nop +1178585 plocal 6 +1178586 pset +1178587 ipush 0 +1178592 nop +1178597 plocal 7 +1178598 pset +1178599 nop +1178604 plocal 22 +1178605 pget +1178606 nop +1178611 pframe 2 +1178612 pset +1178613 nop +1178618 pframe 2 +1178619 pget +1178620 ipush 0 +1178625 icmpne +1178626 nop +1178631 pframe 2 +1178632 pset +1178633 ipush 0 +1178638 nop +1178643 pframe 2 +1178644 pget +1178645 icmpeq +1178646 jf @1178656 +1178651 j @1178800 +1178656 nop +1178661 plocal 368 +1178662 pget +1178663 nop +1178668 pframe 2 +1178669 pset +1178670 ipush 33 +1178675 nop +1178680 plocal 56 +1178681 pset +1178682 nop +1178687 pframe 2 +1178688 pget +1178689 ipush 6 +1178694 nop +1178699 plocal 56 +1178700 parray +1178701 nop +1178706 pframe 2 +1178707 pset +1178708 nop +1178713 pframe 2 +1178714 pget +1178715 ipush 0 +1178720 iadd +1178721 nop +1178726 pframe 2 +1178727 pset +1178728 nop +1178733 pframe 2 +1178734 pget +1178735 pget +1178736 nop +1178741 pframe 2 +1178742 pset +1178743 spush "Set Dimmed Background Colour:~y~" +1178778 nop +1178783 pframe 2 +1178784 pget +1178785 ipush 2500 +1178790 call sub_3057 +1178795 j @1178937 +1178800 nop +1178805 plocal 368 +1178806 pget +1178807 nop +1178812 pframe 2 +1178813 pset +1178814 ipush 33 +1178819 nop +1178824 plocal 56 +1178825 pset +1178826 nop +1178831 pframe 2 +1178832 pget +1178833 ipush 6 +1178838 nop +1178843 plocal 56 +1178844 parray +1178845 nop +1178850 pframe 2 +1178851 pset +1178852 nop +1178857 pframe 2 +1178858 pget +1178859 ipush 0 +1178864 iadd +1178865 nop +1178870 pframe 2 +1178871 pset +1178872 nop +1178877 pframe 2 +1178878 pget +1178879 pget +1178880 nop +1178885 pframe 2 +1178886 pset +1178887 spush "Set Horizontal Line Colour:~y~" +1178920 nop +1178925 pframe 2 +1178926 pget +1178927 ipush 2500 +1178932 call sub_3057 +1178937 j @1182448 +1178942 nop +1178947 plocal 368 +1178948 pget +1178949 nop +1178954 pframe 2 +1178955 pset +1178956 nop +1178961 pframe 2 +1178962 pget +1178963 ipush 4 +1178968 icmpeq +1178969 nop +1178974 pframe 2 +1178975 pset +1178976 ipush 0 +1178981 nop +1178986 pframe 2 +1178987 pget +1178988 icmpeq +1178989 jf @1178999 +1178994 j @1179447 +1178999 nop +1179004 plocal 29 +1179005 pget +1179006 nop +1179011 pframe 2 +1179012 pset +1179013 nop +1179018 pframe 2 +1179019 pget +1179020 ipush 0 +1179025 icmpne +1179026 nop +1179031 pframe 2 +1179032 pset +1179033 ipush 0 +1179038 nop +1179043 pframe 2 +1179044 pget +1179045 icmpeq +1179046 jf @1179056 +1179051 j @1179068 +1179056 ipush 0 +1179061 nop +1179066 plocal 29 +1179067 pset +1179068 ipush 255 +1179073 nop +1179078 plocal 5 +1179079 pset +1179080 ipush 255 +1179085 nop +1179090 plocal 6 +1179091 pset +1179092 ipush 0 +1179097 nop +1179102 plocal 7 +1179103 pset +1179104 nop +1179109 plocal 22 +1179110 pget +1179111 nop +1179116 pframe 2 +1179117 pset +1179118 nop +1179123 pframe 2 +1179124 pget +1179125 ipush 0 +1179130 icmpne +1179131 nop +1179136 pframe 2 +1179137 pset +1179138 ipush 0 +1179143 nop +1179148 pframe 2 +1179149 pget +1179150 icmpeq +1179151 jf @1179161 +1179156 j @1179305 +1179161 nop +1179166 plocal 368 +1179167 pget +1179168 nop +1179173 pframe 2 +1179174 pset +1179175 ipush 33 +1179180 nop +1179185 plocal 56 +1179186 pset +1179187 nop +1179192 pframe 2 +1179193 pget +1179194 ipush 6 +1179199 nop +1179204 plocal 56 +1179205 parray +1179206 nop +1179211 pframe 2 +1179212 pset +1179213 nop +1179218 pframe 2 +1179219 pget +1179220 ipush 0 +1179225 iadd +1179226 nop +1179231 pframe 2 +1179232 pset +1179233 nop +1179238 pframe 2 +1179239 pget +1179240 pget +1179241 nop +1179246 pframe 2 +1179247 pset +1179248 spush "Set Dimmed Background Colour:~y~" +1179283 nop +1179288 pframe 2 +1179289 pget +1179290 ipush 2500 +1179295 call sub_3057 +1179300 j @1179442 +1179305 nop +1179310 plocal 368 +1179311 pget +1179312 nop +1179317 pframe 2 +1179318 pset +1179319 ipush 33 +1179324 nop +1179329 plocal 56 +1179330 pset +1179331 nop +1179336 pframe 2 +1179337 pget +1179338 ipush 6 +1179343 nop +1179348 plocal 56 +1179349 parray +1179350 nop +1179355 pframe 2 +1179356 pset +1179357 nop +1179362 pframe 2 +1179363 pget +1179364 ipush 0 +1179369 iadd +1179370 nop +1179375 pframe 2 +1179376 pset +1179377 nop +1179382 pframe 2 +1179383 pget +1179384 pget +1179385 nop +1179390 pframe 2 +1179391 pset +1179392 spush "Set Horizontal Line Colour:~y~" +1179425 nop +1179430 pframe 2 +1179431 pget +1179432 ipush 2500 +1179437 call sub_3057 +1179442 j @1182448 +1179447 nop +1179452 plocal 368 +1179453 pget +1179454 nop +1179459 pframe 2 +1179460 pset +1179461 nop +1179466 pframe 2 +1179467 pget +1179468 ipush 5 +1179473 icmpeq +1179474 nop +1179479 pframe 2 +1179480 pset +1179481 ipush 0 +1179486 nop +1179491 pframe 2 +1179492 pget +1179493 icmpeq +1179494 jf @1179504 +1179499 j @1179952 +1179504 nop +1179509 plocal 29 +1179510 pget +1179511 nop +1179516 pframe 2 +1179517 pset +1179518 nop +1179523 pframe 2 +1179524 pget +1179525 ipush 0 +1179530 icmpne +1179531 nop +1179536 pframe 2 +1179537 pset +1179538 ipush 0 +1179543 nop +1179548 pframe 2 +1179549 pget +1179550 icmpeq +1179551 jf @1179561 +1179556 j @1179573 +1179561 ipush 0 +1179566 nop +1179571 plocal 29 +1179572 pset +1179573 ipush 0 +1179578 nop +1179583 plocal 5 +1179584 pset +1179585 ipush 255 +1179590 nop +1179595 plocal 6 +1179596 pset +1179597 ipush 0 +1179602 nop +1179607 plocal 7 +1179608 pset +1179609 nop +1179614 plocal 22 +1179615 pget +1179616 nop +1179621 pframe 2 +1179622 pset +1179623 nop +1179628 pframe 2 +1179629 pget +1179630 ipush 0 +1179635 icmpne +1179636 nop +1179641 pframe 2 +1179642 pset +1179643 ipush 0 +1179648 nop +1179653 pframe 2 +1179654 pget +1179655 icmpeq +1179656 jf @1179666 +1179661 j @1179810 +1179666 nop +1179671 plocal 368 +1179672 pget +1179673 nop +1179678 pframe 2 +1179679 pset +1179680 ipush 33 +1179685 nop +1179690 plocal 56 +1179691 pset +1179692 nop +1179697 pframe 2 +1179698 pget +1179699 ipush 6 +1179704 nop +1179709 plocal 56 +1179710 parray +1179711 nop +1179716 pframe 2 +1179717 pset +1179718 nop +1179723 pframe 2 +1179724 pget +1179725 ipush 0 +1179730 iadd +1179731 nop +1179736 pframe 2 +1179737 pset +1179738 nop +1179743 pframe 2 +1179744 pget +1179745 pget +1179746 nop +1179751 pframe 2 +1179752 pset +1179753 spush "Set Dimmed Background Colour:~y~" +1179788 nop +1179793 pframe 2 +1179794 pget +1179795 ipush 2500 +1179800 call sub_3057 +1179805 j @1179947 +1179810 nop +1179815 plocal 368 +1179816 pget +1179817 nop +1179822 pframe 2 +1179823 pset +1179824 ipush 33 +1179829 nop +1179834 plocal 56 +1179835 pset +1179836 nop +1179841 pframe 2 +1179842 pget +1179843 ipush 6 +1179848 nop +1179853 plocal 56 +1179854 parray +1179855 nop +1179860 pframe 2 +1179861 pset +1179862 nop +1179867 pframe 2 +1179868 pget +1179869 ipush 0 +1179874 iadd +1179875 nop +1179880 pframe 2 +1179881 pset +1179882 nop +1179887 pframe 2 +1179888 pget +1179889 pget +1179890 nop +1179895 pframe 2 +1179896 pset +1179897 spush "Set Horizontal Line Colour:~y~" +1179930 nop +1179935 pframe 2 +1179936 pget +1179937 ipush 2500 +1179942 call sub_3057 +1179947 j @1182448 +1179952 nop +1179957 plocal 368 +1179958 pget +1179959 nop +1179964 pframe 2 +1179965 pset +1179966 nop +1179971 pframe 2 +1179972 pget +1179973 ipush 6 +1179978 icmpeq +1179979 nop +1179984 pframe 2 +1179985 pset +1179986 ipush 0 +1179991 nop +1179996 pframe 2 +1179997 pget +1179998 icmpeq +1179999 jf @1180009 +1180004 j @1180457 +1180009 nop +1180014 plocal 29 +1180015 pget +1180016 nop +1180021 pframe 2 +1180022 pset +1180023 nop +1180028 pframe 2 +1180029 pget +1180030 ipush 0 +1180035 icmpne +1180036 nop +1180041 pframe 2 +1180042 pset +1180043 ipush 0 +1180048 nop +1180053 pframe 2 +1180054 pget +1180055 icmpeq +1180056 jf @1180066 +1180061 j @1180078 +1180066 ipush 0 +1180071 nop +1180076 plocal 29 +1180077 pset +1180078 ipush 0 +1180083 nop +1180088 plocal 5 +1180089 pset +1180090 ipush 0 +1180095 nop +1180100 plocal 6 +1180101 pset +1180102 ipush 255 +1180107 nop +1180112 plocal 7 +1180113 pset +1180114 nop +1180119 plocal 22 +1180120 pget +1180121 nop +1180126 pframe 2 +1180127 pset +1180128 nop +1180133 pframe 2 +1180134 pget +1180135 ipush 0 +1180140 icmpne +1180141 nop +1180146 pframe 2 +1180147 pset +1180148 ipush 0 +1180153 nop +1180158 pframe 2 +1180159 pget +1180160 icmpeq +1180161 jf @1180171 +1180166 j @1180315 +1180171 nop +1180176 plocal 368 +1180177 pget +1180178 nop +1180183 pframe 2 +1180184 pset +1180185 ipush 33 +1180190 nop +1180195 plocal 56 +1180196 pset +1180197 nop +1180202 pframe 2 +1180203 pget +1180204 ipush 6 +1180209 nop +1180214 plocal 56 +1180215 parray +1180216 nop +1180221 pframe 2 +1180222 pset +1180223 nop +1180228 pframe 2 +1180229 pget +1180230 ipush 0 +1180235 iadd +1180236 nop +1180241 pframe 2 +1180242 pset +1180243 nop +1180248 pframe 2 +1180249 pget +1180250 pget +1180251 nop +1180256 pframe 2 +1180257 pset +1180258 spush "Set Dimmed Background Colour:~y~" +1180293 nop +1180298 pframe 2 +1180299 pget +1180300 ipush 2500 +1180305 call sub_3057 +1180310 j @1180452 +1180315 nop +1180320 plocal 368 +1180321 pget +1180322 nop +1180327 pframe 2 +1180328 pset +1180329 ipush 33 +1180334 nop +1180339 plocal 56 +1180340 pset +1180341 nop +1180346 pframe 2 +1180347 pget +1180348 ipush 6 +1180353 nop +1180358 plocal 56 +1180359 parray +1180360 nop +1180365 pframe 2 +1180366 pset +1180367 nop +1180372 pframe 2 +1180373 pget +1180374 ipush 0 +1180379 iadd +1180380 nop +1180385 pframe 2 +1180386 pset +1180387 nop +1180392 pframe 2 +1180393 pget +1180394 pget +1180395 nop +1180400 pframe 2 +1180401 pset +1180402 spush "Set Horizontal Line Colour:~y~" +1180435 nop +1180440 pframe 2 +1180441 pget +1180442 ipush 2500 +1180447 call sub_3057 +1180452 j @1182448 +1180457 nop +1180462 plocal 368 +1180463 pget +1180464 nop +1180469 pframe 2 +1180470 pset +1180471 nop +1180476 pframe 2 +1180477 pget +1180478 ipush 7 +1180483 icmpeq +1180484 nop +1180489 pframe 2 +1180490 pset +1180491 ipush 0 +1180496 nop +1180501 pframe 2 +1180502 pget +1180503 icmpeq +1180504 jf @1180514 +1180509 j @1180962 +1180514 nop +1180519 plocal 29 +1180520 pget +1180521 nop +1180526 pframe 2 +1180527 pset +1180528 nop +1180533 pframe 2 +1180534 pget +1180535 ipush 0 +1180540 icmpne +1180541 nop +1180546 pframe 2 +1180547 pset +1180548 ipush 0 +1180553 nop +1180558 pframe 2 +1180559 pget +1180560 icmpeq +1180561 jf @1180571 +1180566 j @1180583 +1180571 ipush 0 +1180576 nop +1180581 plocal 29 +1180582 pset +1180583 ipush 75 +1180588 nop +1180593 plocal 5 +1180594 pset +1180595 ipush 0 +1180600 nop +1180605 plocal 6 +1180606 pset +1180607 ipush 130 +1180612 nop +1180617 plocal 7 +1180618 pset +1180619 nop +1180624 plocal 22 +1180625 pget +1180626 nop +1180631 pframe 2 +1180632 pset +1180633 nop +1180638 pframe 2 +1180639 pget +1180640 ipush 0 +1180645 icmpne +1180646 nop +1180651 pframe 2 +1180652 pset +1180653 ipush 0 +1180658 nop +1180663 pframe 2 +1180664 pget +1180665 icmpeq +1180666 jf @1180676 +1180671 j @1180820 +1180676 nop +1180681 plocal 368 +1180682 pget +1180683 nop +1180688 pframe 2 +1180689 pset +1180690 ipush 33 +1180695 nop +1180700 plocal 56 +1180701 pset +1180702 nop +1180707 pframe 2 +1180708 pget +1180709 ipush 6 +1180714 nop +1180719 plocal 56 +1180720 parray +1180721 nop +1180726 pframe 2 +1180727 pset +1180728 nop +1180733 pframe 2 +1180734 pget +1180735 ipush 0 +1180740 iadd +1180741 nop +1180746 pframe 2 +1180747 pset +1180748 nop +1180753 pframe 2 +1180754 pget +1180755 pget +1180756 nop +1180761 pframe 2 +1180762 pset +1180763 spush "Set Dimmed Background Colour:~y~" +1180798 nop +1180803 pframe 2 +1180804 pget +1180805 ipush 2500 +1180810 call sub_3057 +1180815 j @1180957 +1180820 nop +1180825 plocal 368 +1180826 pget +1180827 nop +1180832 pframe 2 +1180833 pset +1180834 ipush 33 +1180839 nop +1180844 plocal 56 +1180845 pset +1180846 nop +1180851 pframe 2 +1180852 pget +1180853 ipush 6 +1180858 nop +1180863 plocal 56 +1180864 parray +1180865 nop +1180870 pframe 2 +1180871 pset +1180872 nop +1180877 pframe 2 +1180878 pget +1180879 ipush 0 +1180884 iadd +1180885 nop +1180890 pframe 2 +1180891 pset +1180892 nop +1180897 pframe 2 +1180898 pget +1180899 pget +1180900 nop +1180905 pframe 2 +1180906 pset +1180907 spush "Set Horizontal Line Colour:~y~" +1180940 nop +1180945 pframe 2 +1180946 pget +1180947 ipush 2500 +1180952 call sub_3057 +1180957 j @1182448 +1180962 nop +1180967 plocal 368 +1180968 pget +1180969 nop +1180974 pframe 2 +1180975 pset +1180976 nop +1180981 pframe 2 +1180982 pget +1180983 ipush 8 +1180988 icmpeq +1180989 nop +1180994 pframe 2 +1180995 pset +1180996 ipush 0 +1181001 nop +1181006 pframe 2 +1181007 pget +1181008 icmpeq +1181009 jf @1181019 +1181014 j @1181467 +1181019 nop +1181024 plocal 29 +1181025 pget +1181026 nop +1181031 pframe 2 +1181032 pset +1181033 nop +1181038 pframe 2 +1181039 pget +1181040 ipush 0 +1181045 icmpne +1181046 nop +1181051 pframe 2 +1181052 pset +1181053 ipush 0 +1181058 nop +1181063 pframe 2 +1181064 pget +1181065 icmpeq +1181066 jf @1181076 +1181071 j @1181088 +1181076 ipush 0 +1181081 nop +1181086 plocal 29 +1181087 pset +1181088 ipush 143 +1181093 nop +1181098 plocal 5 +1181099 pset +1181100 ipush 0 +1181105 nop +1181110 plocal 6 +1181111 pset +1181112 ipush 255 +1181117 nop +1181122 plocal 7 +1181123 pset +1181124 nop +1181129 plocal 22 +1181130 pget +1181131 nop +1181136 pframe 2 +1181137 pset +1181138 nop +1181143 pframe 2 +1181144 pget +1181145 ipush 0 +1181150 icmpne +1181151 nop +1181156 pframe 2 +1181157 pset +1181158 ipush 0 +1181163 nop +1181168 pframe 2 +1181169 pget +1181170 icmpeq +1181171 jf @1181181 +1181176 j @1181325 +1181181 nop +1181186 plocal 368 +1181187 pget +1181188 nop +1181193 pframe 2 +1181194 pset +1181195 ipush 33 +1181200 nop +1181205 plocal 56 +1181206 pset +1181207 nop +1181212 pframe 2 +1181213 pget +1181214 ipush 6 +1181219 nop +1181224 plocal 56 +1181225 parray +1181226 nop +1181231 pframe 2 +1181232 pset +1181233 nop +1181238 pframe 2 +1181239 pget +1181240 ipush 0 +1181245 iadd +1181246 nop +1181251 pframe 2 +1181252 pset +1181253 nop +1181258 pframe 2 +1181259 pget +1181260 pget +1181261 nop +1181266 pframe 2 +1181267 pset +1181268 spush "Set Dimmed Background Colour:~y~" +1181303 nop +1181308 pframe 2 +1181309 pget +1181310 ipush 2500 +1181315 call sub_3057 +1181320 j @1181462 +1181325 nop +1181330 plocal 368 +1181331 pget +1181332 nop +1181337 pframe 2 +1181338 pset +1181339 ipush 33 +1181344 nop +1181349 plocal 56 +1181350 pset +1181351 nop +1181356 pframe 2 +1181357 pget +1181358 ipush 6 +1181363 nop +1181368 plocal 56 +1181369 parray +1181370 nop +1181375 pframe 2 +1181376 pset +1181377 nop +1181382 pframe 2 +1181383 pget +1181384 ipush 0 +1181389 iadd +1181390 nop +1181395 pframe 2 +1181396 pset +1181397 nop +1181402 pframe 2 +1181403 pget +1181404 pget +1181405 nop +1181410 pframe 2 +1181411 pset +1181412 spush "Set Horizontal Line Colour:~y~" +1181445 nop +1181450 pframe 2 +1181451 pget +1181452 ipush 2500 +1181457 call sub_3057 +1181462 j @1182448 +1181467 nop +1181472 plocal 368 +1181473 pget +1181474 nop +1181479 pframe 2 +1181480 pset +1181481 nop +1181486 pframe 2 +1181487 pget +1181488 ipush 9 +1181493 icmpeq +1181494 nop +1181499 pframe 2 +1181500 pset +1181501 ipush 0 +1181506 nop +1181511 pframe 2 +1181512 pget +1181513 icmpeq +1181514 jf @1181524 +1181519 j @1181929 +1181524 nop +1181529 plocal 29 +1181530 pget +1181531 nop +1181536 pframe 2 +1181537 pset +1181538 nop +1181543 pframe 2 +1181544 pget +1181545 ipush 0 +1181550 icmpeq +1181551 nop +1181556 pframe 2 +1181557 pset +1181558 ipush 0 +1181563 nop +1181568 pframe 2 +1181569 pget +1181570 icmpeq +1181571 jf @1181581 +1181576 j @1181593 +1181581 ipush 1 +1181586 nop +1181591 plocal 29 +1181592 pset +1181593 nop +1181598 plocal 22 +1181599 pget +1181600 nop +1181605 pframe 2 +1181606 pset +1181607 nop +1181612 pframe 2 +1181613 pget +1181614 ipush 0 +1181619 icmpne +1181620 nop +1181625 pframe 2 +1181626 pset +1181627 ipush 0 +1181632 nop +1181637 pframe 2 +1181638 pget +1181639 icmpeq +1181640 jf @1181650 +1181645 j @1181794 +1181650 nop +1181655 plocal 368 +1181656 pget +1181657 nop +1181662 pframe 2 +1181663 pset +1181664 ipush 33 +1181669 nop +1181674 plocal 56 +1181675 pset +1181676 nop +1181681 pframe 2 +1181682 pget +1181683 ipush 6 +1181688 nop +1181693 plocal 56 +1181694 parray +1181695 nop +1181700 pframe 2 +1181701 pset +1181702 nop +1181707 pframe 2 +1181708 pget +1181709 ipush 0 +1181714 iadd +1181715 nop +1181720 pframe 2 +1181721 pset +1181722 nop +1181727 pframe 2 +1181728 pget +1181729 pget +1181730 nop +1181735 pframe 2 +1181736 pset +1181737 spush "Set Dimmed Background Colour:~y~" +1181772 nop +1181777 pframe 2 +1181778 pget +1181779 ipush 2500 +1181784 call sub_3057 +1181789 j @1181924 +1181794 nop +1181799 plocal 368 +1181800 pget +1181801 nop +1181806 pframe 2 +1181807 pset +1181808 ipush 33 +1181813 nop +1181818 plocal 56 +1181819 pset +1181820 nop +1181825 pframe 2 +1181826 pget +1181827 ipush 6 +1181832 nop +1181837 plocal 56 +1181838 parray +1181839 nop +1181844 pframe 2 +1181845 pset +1181846 nop +1181851 pframe 2 +1181852 pget +1181853 ipush 0 +1181858 iadd +1181859 nop +1181864 pframe 2 +1181865 pset +1181866 nop +1181871 pframe 2 +1181872 pget +1181873 pget +1181874 nop +1181879 pframe 2 +1181880 pset +1181881 spush "Set Horizontal Line:~y~" +1181907 nop +1181912 pframe 2 +1181913 pget +1181914 ipush 2500 +1181919 call sub_3057 +1181924 j @1182448 +1181929 nop +1181934 plocal 368 +1181935 pget +1181936 nop +1181941 pframe 2 +1181942 pset +1181943 nop +1181948 pframe 2 +1181949 pget +1181950 ipush 10 +1181955 icmpeq +1181956 nop +1181961 pframe 2 +1181962 pset +1181963 ipush 0 +1181968 nop +1181973 pframe 2 +1181974 pget +1181975 icmpeq +1181976 jf @1181986 +1181981 j @1182448 +1181986 nop +1181991 plocal 29 +1181992 pget +1181993 nop +1181998 pframe 2 +1181999 pset +1182000 nop +1182005 pframe 2 +1182006 pget +1182007 ipush 0 +1182012 icmpne +1182013 nop +1182018 pframe 2 +1182019 pset +1182020 ipush 0 +1182025 nop +1182030 pframe 2 +1182031 pget +1182032 icmpeq +1182033 jf @1182043 +1182038 j @1182055 +1182043 ipush 0 +1182048 nop +1182053 plocal 29 +1182054 pset +1182055 ipush 0 +1182060 ipush 255 +1182065 nop +1182070 plocal 5 +1182071 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1182078 ipush 0 +1182083 ipush 255 +1182088 nop +1182093 plocal 6 +1182094 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1182101 ipush 0 +1182106 ipush 255 +1182111 nop +1182116 plocal 7 +1182117 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1182124 nop +1182129 plocal 22 +1182130 pget +1182131 nop +1182136 pframe 2 +1182137 pset +1182138 nop +1182143 pframe 2 +1182144 pget +1182145 ipush 0 +1182150 icmpne +1182151 nop +1182156 pframe 2 +1182157 pset +1182158 ipush 0 +1182163 nop +1182168 pframe 2 +1182169 pget +1182170 icmpeq +1182171 jf @1182181 +1182176 j @1182318 +1182181 nop +1182186 plocal 368 +1182187 pget +1182188 nop +1182193 pframe 2 +1182194 pset +1182195 ipush 33 +1182200 nop +1182205 plocal 56 +1182206 pset +1182207 nop +1182212 pframe 2 +1182213 pget +1182214 ipush 6 +1182219 nop +1182224 plocal 56 +1182225 parray +1182226 nop +1182231 pframe 2 +1182232 pset +1182233 nop +1182238 pframe 2 +1182239 pget +1182240 ipush 0 +1182245 iadd +1182246 nop +1182251 pframe 2 +1182252 pset +1182253 nop +1182258 pframe 2 +1182259 pget +1182260 pget +1182261 nop +1182266 pframe 2 +1182267 pset +1182268 spush "Set Dimmed Background:~y~" +1182296 nop +1182301 pframe 2 +1182302 pget +1182303 ipush 2500 +1182308 call sub_3057 +1182313 j @1182448 +1182318 nop +1182323 plocal 368 +1182324 pget +1182325 nop +1182330 pframe 2 +1182331 pset +1182332 ipush 33 +1182337 nop +1182342 plocal 56 +1182343 pset +1182344 nop +1182349 pframe 2 +1182350 pget +1182351 ipush 6 +1182356 nop +1182361 plocal 56 +1182362 parray +1182363 nop +1182368 pframe 2 +1182369 pset +1182370 nop +1182375 pframe 2 +1182376 pget +1182377 ipush 0 +1182382 iadd +1182383 nop +1182388 pframe 2 +1182389 pset +1182390 nop +1182395 pframe 2 +1182396 pget +1182397 pget +1182398 nop +1182403 pframe 2 +1182404 pset +1182405 spush "Set Horizontal Line:~y~" +1182431 nop +1182436 pframe 2 +1182437 pget +1182438 ipush 2500 +1182443 call sub_3057 +1182448 ret 0 0 +1182451 enter 0 4 +1182455 ipush 10 +1182460 nop +1182465 plocal 419 +1182466 pset +1182467 ipush 3 +1182472 ipush 1 +1182477 nop +1182482 plocal 419 +1182483 parray +1182484 nop +1182489 pframe 2 +1182490 pset +1182491 nop +1182496 pframe 2 +1182497 pget +1182498 pget +1182499 nop +1182504 pframe 2 +1182505 pset +1182506 nop +1182511 pframe 2 +1182512 pget +1182513 ipush 1 +1182518 icmpeq +1182519 nop +1182524 pframe 2 +1182525 pset +1182526 ipush 0 +1182531 nop +1182536 pframe 2 +1182537 pget +1182538 icmpeq +1182539 jf @1182549 +1182544 j @1186282 +1182549 ipush 10 +1182554 nop +1182559 plocal 419 +1182560 pset +1182561 ipush 4 +1182566 ipush 1 +1182571 nop +1182576 plocal 419 +1182577 parray +1182578 nop +1182583 pframe 3 +1182584 pset +1182585 nop +1182590 pframe 3 +1182591 pget +1182592 pget +1182593 nop +1182598 pframe 2 +1182599 pset +1182600 nop +1182605 pframe 2 +1182606 pget +1182607 ipush 11 +1182612 icmpeq +1182613 nop +1182618 pframe 2 +1182619 pset +1182620 ipush 0 +1182625 nop +1182630 pframe 2 +1182631 pget +1182632 icmpeq +1182633 jf @1182643 +1182638 j @1186277 +1182643 nop +1182648 plocal 368 +1182649 pget +1182650 nop +1182655 pframe 2 +1182656 pset +1182657 nop +1182662 pframe 2 +1182663 pget +1182664 ipush 1 +1182669 icmpeq +1182670 nop +1182675 pframe 2 +1182676 pset +1182677 ipush 0 +1182682 nop +1182687 pframe 2 +1182688 pget +1182689 icmpeq +1182690 jf @1182700 +1182695 j @1183856 +1182700 nop +1182705 plocal 368 +1182706 pget +1182707 nop +1182712 pframe 2 +1182713 pset +1182714 ipush 33 +1182719 nop +1182724 plocal 56 +1182725 pset +1182726 nop +1182731 pframe 2 +1182732 pget +1182733 ipush 6 +1182738 nop +1182743 plocal 56 +1182744 parray +1182745 nop +1182750 pframe 2 +1182751 pset +1182752 nop +1182757 pframe 2 +1182758 pget +1182759 ipush 8 +1182764 iadd +1182765 nop +1182770 pframe 2 +1182771 pset +1182772 nop +1182777 pframe 2 +1182778 pget +1182779 pget +1182780 nop +1182785 pframe 2 +1182786 pset +1182787 nop +1182792 pframe 2 +1182793 pget +1182794 nop +1182799 plocal 2 +1182800 pset +1182801 nop +1182806 plocal 368 +1182807 pget +1182808 nop +1182813 pframe 2 +1182814 pset +1182815 ipush 33 +1182820 nop +1182825 plocal 56 +1182826 pset +1182827 nop +1182832 pframe 2 +1182833 pget +1182834 ipush 6 +1182839 nop +1182844 plocal 56 +1182845 parray +1182846 nop +1182851 pframe 2 +1182852 pset +1182853 nop +1182858 pframe 2 +1182859 pget +1182860 ipush 8 +1182865 iadd +1182866 nop +1182871 pframe 2 +1182872 pset +1182873 nop +1182878 pframe 2 +1182879 pget +1182880 pget +1182881 nop +1182886 pframe 2 +1182887 pset +1182888 nop +1182893 pframe 2 +1182894 pget +1182895 nop +1182900 plocal 5 +1182901 pset +1182902 nop +1182907 plocal 368 +1182908 pget +1182909 nop +1182914 pframe 2 +1182915 pset +1182916 ipush 33 +1182921 nop +1182926 plocal 56 +1182927 pset +1182928 nop +1182933 pframe 2 +1182934 pget +1182935 ipush 6 +1182940 nop +1182945 plocal 56 +1182946 parray +1182947 nop +1182952 pframe 2 +1182953 pset +1182954 nop +1182959 pframe 2 +1182960 pget +1182961 ipush 8 +1182966 iadd +1182967 nop +1182972 pframe 2 +1182973 pset +1182974 nop +1182979 pframe 2 +1182980 pget +1182981 pget +1182982 nop +1182987 pframe 2 +1182988 pset +1182989 nop +1182994 pframe 2 +1182995 pget +1182996 nop +1183001 plocal 11 +1183002 pset +1183003 nop +1183008 plocal 368 +1183009 pget +1183010 nop +1183015 pframe 2 +1183016 pset +1183017 nop +1183022 pframe 2 +1183023 pget +1183024 ipush 1 +1183029 iadd +1183030 nop +1183035 pframe 2 +1183036 pset +1183037 ipush 33 +1183042 nop +1183047 plocal 56 +1183048 pset +1183049 nop +1183054 pframe 2 +1183055 pget +1183056 ipush 6 +1183061 nop +1183066 plocal 56 +1183067 parray +1183068 nop +1183073 pframe 2 +1183074 pset +1183075 nop +1183080 pframe 2 +1183081 pget +1183082 ipush 8 +1183087 iadd +1183088 nop +1183093 pframe 2 +1183094 pset +1183095 nop +1183100 pframe 2 +1183101 pget +1183102 pget +1183103 nop +1183108 pframe 2 +1183109 pset +1183110 nop +1183115 pframe 2 +1183116 pget +1183117 nop +1183122 plocal 3 +1183123 pset +1183124 nop +1183129 plocal 368 +1183130 pget +1183131 nop +1183136 pframe 2 +1183137 pset +1183138 nop +1183143 pframe 2 +1183144 pget +1183145 ipush 1 +1183150 iadd +1183151 nop +1183156 pframe 2 +1183157 pset +1183158 ipush 33 +1183163 nop +1183168 plocal 56 +1183169 pset +1183170 nop +1183175 pframe 2 +1183176 pget +1183177 ipush 6 +1183182 nop +1183187 plocal 56 +1183188 parray +1183189 nop +1183194 pframe 2 +1183195 pset +1183196 nop +1183201 pframe 2 +1183202 pget +1183203 ipush 8 +1183208 iadd +1183209 nop +1183214 pframe 2 +1183215 pset +1183216 nop +1183221 pframe 2 +1183222 pget +1183223 pget +1183224 nop +1183229 pframe 2 +1183230 pset +1183231 nop +1183236 pframe 2 +1183237 pget +1183238 nop +1183243 plocal 6 +1183244 pset +1183245 nop +1183250 plocal 368 +1183251 pget +1183252 nop +1183257 pframe 2 +1183258 pset +1183259 nop +1183264 pframe 2 +1183265 pget +1183266 ipush 1 +1183271 iadd +1183272 nop +1183277 pframe 2 +1183278 pset +1183279 ipush 33 +1183284 nop +1183289 plocal 56 +1183290 pset +1183291 nop +1183296 pframe 2 +1183297 pget +1183298 ipush 6 +1183303 nop +1183308 plocal 56 +1183309 parray +1183310 nop +1183315 pframe 2 +1183316 pset +1183317 nop +1183322 pframe 2 +1183323 pget +1183324 ipush 8 +1183329 iadd +1183330 nop +1183335 pframe 2 +1183336 pset +1183337 nop +1183342 pframe 2 +1183343 pget +1183344 pget +1183345 nop +1183350 pframe 2 +1183351 pset +1183352 nop +1183357 pframe 2 +1183358 pget +1183359 nop +1183364 plocal 12 +1183365 pset +1183366 nop +1183371 plocal 368 +1183372 pget +1183373 nop +1183378 pframe 2 +1183379 pset +1183380 nop +1183385 pframe 2 +1183386 pget +1183387 ipush 2 +1183392 iadd +1183393 nop +1183398 pframe 2 +1183399 pset +1183400 ipush 33 +1183405 nop +1183410 plocal 56 +1183411 pset +1183412 nop +1183417 pframe 2 +1183418 pget +1183419 ipush 6 +1183424 nop +1183429 plocal 56 +1183430 parray +1183431 nop +1183436 pframe 2 +1183437 pset +1183438 nop +1183443 pframe 2 +1183444 pget +1183445 ipush 8 +1183450 iadd +1183451 nop +1183456 pframe 2 +1183457 pset +1183458 nop +1183463 pframe 2 +1183464 pget +1183465 pget +1183466 nop +1183471 pframe 2 +1183472 pset +1183473 nop +1183478 pframe 2 +1183479 pget +1183480 nop +1183485 plocal 4 +1183486 pset +1183487 nop +1183492 plocal 368 +1183493 pget +1183494 nop +1183499 pframe 2 +1183500 pset +1183501 nop +1183506 pframe 2 +1183507 pget +1183508 ipush 2 +1183513 iadd +1183514 nop +1183519 pframe 2 +1183520 pset +1183521 ipush 33 +1183526 nop +1183531 plocal 56 +1183532 pset +1183533 nop +1183538 pframe 2 +1183539 pget +1183540 ipush 6 +1183545 nop +1183550 plocal 56 +1183551 parray +1183552 nop +1183557 pframe 2 +1183558 pset +1183559 nop +1183564 pframe 2 +1183565 pget +1183566 ipush 8 +1183571 iadd +1183572 nop +1183577 pframe 2 +1183578 pset +1183579 nop +1183584 pframe 2 +1183585 pget +1183586 pget +1183587 nop +1183592 pframe 2 +1183593 pset +1183594 nop +1183599 pframe 2 +1183600 pget +1183601 nop +1183606 plocal 7 +1183607 pset +1183608 nop +1183613 plocal 368 +1183614 pget +1183615 nop +1183620 pframe 2 +1183621 pset +1183622 nop +1183627 pframe 2 +1183628 pget +1183629 ipush 2 +1183634 iadd +1183635 nop +1183640 pframe 2 +1183641 pset +1183642 ipush 33 +1183647 nop +1183652 plocal 56 +1183653 pset +1183654 nop +1183659 pframe 2 +1183660 pget +1183661 ipush 6 +1183666 nop +1183671 plocal 56 +1183672 parray +1183673 nop +1183678 pframe 2 +1183679 pset +1183680 nop +1183685 pframe 2 +1183686 pget +1183687 ipush 8 +1183692 iadd +1183693 nop +1183698 pframe 2 +1183699 pset +1183700 nop +1183705 pframe 2 +1183706 pget +1183707 pget +1183708 nop +1183713 pframe 2 +1183714 pset +1183715 nop +1183720 pframe 2 +1183721 pget +1183722 nop +1183727 plocal 13 +1183728 pset +1183729 nop +1183734 plocal 368 +1183735 pget +1183736 nop +1183741 pframe 2 +1183742 pset +1183743 ipush 33 +1183748 nop +1183753 plocal 56 +1183754 pset +1183755 nop +1183760 pframe 2 +1183761 pget +1183762 ipush 6 +1183767 nop +1183772 plocal 56 +1183773 parray +1183774 nop +1183779 pframe 2 +1183780 pset +1183781 nop +1183786 pframe 2 +1183787 pget +1183788 ipush 0 +1183793 iadd +1183794 nop +1183799 pframe 2 +1183800 pset +1183801 nop +1183806 pframe 2 +1183807 pget +1183808 pget +1183809 nop +1183814 pframe 2 +1183815 pset +1183816 spush "Set All RGB:~y~" +1183834 nop +1183839 pframe 2 +1183840 pget +1183841 ipush 2500 +1183846 call sub_3057 +1183851 j @1186277 +1183856 nop +1183861 plocal 368 +1183862 pget +1183863 nop +1183868 pframe 2 +1183869 pset +1183870 nop +1183875 pframe 2 +1183876 pget +1183877 ipush 2 +1183882 icmpeq +1183883 nop +1183888 pframe 2 +1183889 pset +1183890 ipush 0 +1183895 nop +1183900 pframe 2 +1183901 pget +1183902 icmpeq +1183903 jf @1183913 +1183908 j @1185069 +1183913 nop +1183918 plocal 368 +1183919 pget +1183920 nop +1183925 pframe 2 +1183926 pset +1183927 nop +1183932 pframe 2 +1183933 pget +1183934 ipush 1 +1183939 isub +1183940 nop +1183945 pframe 2 +1183946 pset +1183947 ipush 33 +1183952 nop +1183957 plocal 56 +1183958 pset +1183959 nop +1183964 pframe 2 +1183965 pget +1183966 ipush 6 +1183971 nop +1183976 plocal 56 +1183977 parray +1183978 nop +1183983 pframe 2 +1183984 pset +1183985 nop +1183990 pframe 2 +1183991 pget +1183992 ipush 8 +1183997 iadd +1183998 nop +1184003 pframe 2 +1184004 pset +1184005 nop +1184010 pframe 2 +1184011 pget +1184012 pget +1184013 nop +1184018 pframe 2 +1184019 pset +1184020 nop +1184025 pframe 2 +1184026 pget +1184027 nop +1184032 plocal 2 +1184033 pset +1184034 nop +1184039 plocal 368 +1184040 pget +1184041 nop +1184046 pframe 2 +1184047 pset +1184048 nop +1184053 pframe 2 +1184054 pget +1184055 ipush 1 +1184060 isub +1184061 nop +1184066 pframe 2 +1184067 pset +1184068 ipush 33 +1184073 nop +1184078 plocal 56 +1184079 pset +1184080 nop +1184085 pframe 2 +1184086 pget +1184087 ipush 6 +1184092 nop +1184097 plocal 56 +1184098 parray +1184099 nop +1184104 pframe 2 +1184105 pset +1184106 nop +1184111 pframe 2 +1184112 pget +1184113 ipush 8 +1184118 iadd +1184119 nop +1184124 pframe 2 +1184125 pset +1184126 nop +1184131 pframe 2 +1184132 pget +1184133 pget +1184134 nop +1184139 pframe 2 +1184140 pset +1184141 nop +1184146 pframe 2 +1184147 pget +1184148 nop +1184153 plocal 5 +1184154 pset +1184155 nop +1184160 plocal 368 +1184161 pget +1184162 nop +1184167 pframe 2 +1184168 pset +1184169 nop +1184174 pframe 2 +1184175 pget +1184176 ipush 1 +1184181 isub +1184182 nop +1184187 pframe 2 +1184188 pset +1184189 ipush 33 +1184194 nop +1184199 plocal 56 +1184200 pset +1184201 nop +1184206 pframe 2 +1184207 pget +1184208 ipush 6 +1184213 nop +1184218 plocal 56 +1184219 parray +1184220 nop +1184225 pframe 2 +1184226 pset +1184227 nop +1184232 pframe 2 +1184233 pget +1184234 ipush 8 +1184239 iadd +1184240 nop +1184245 pframe 2 +1184246 pset +1184247 nop +1184252 pframe 2 +1184253 pget +1184254 pget +1184255 nop +1184260 pframe 2 +1184261 pset +1184262 nop +1184267 pframe 2 +1184268 pget +1184269 nop +1184274 plocal 11 +1184275 pset +1184276 nop +1184281 plocal 368 +1184282 pget +1184283 nop +1184288 pframe 2 +1184289 pset +1184290 ipush 33 +1184295 nop +1184300 plocal 56 +1184301 pset +1184302 nop +1184307 pframe 2 +1184308 pget +1184309 ipush 6 +1184314 nop +1184319 plocal 56 +1184320 parray +1184321 nop +1184326 pframe 2 +1184327 pset +1184328 nop +1184333 pframe 2 +1184334 pget +1184335 ipush 8 +1184340 iadd +1184341 nop +1184346 pframe 2 +1184347 pset +1184348 nop +1184353 pframe 2 +1184354 pget +1184355 pget +1184356 nop +1184361 pframe 2 +1184362 pset +1184363 nop +1184368 pframe 2 +1184369 pget +1184370 nop +1184375 plocal 3 +1184376 pset +1184377 nop +1184382 plocal 368 +1184383 pget +1184384 nop +1184389 pframe 2 +1184390 pset +1184391 ipush 33 +1184396 nop +1184401 plocal 56 +1184402 pset +1184403 nop +1184408 pframe 2 +1184409 pget +1184410 ipush 6 +1184415 nop +1184420 plocal 56 +1184421 parray +1184422 nop +1184427 pframe 2 +1184428 pset +1184429 nop +1184434 pframe 2 +1184435 pget +1184436 ipush 8 +1184441 iadd +1184442 nop +1184447 pframe 2 +1184448 pset +1184449 nop +1184454 pframe 2 +1184455 pget +1184456 pget +1184457 nop +1184462 pframe 2 +1184463 pset +1184464 nop +1184469 pframe 2 +1184470 pget +1184471 nop +1184476 plocal 6 +1184477 pset +1184478 nop +1184483 plocal 368 +1184484 pget +1184485 nop +1184490 pframe 2 +1184491 pset +1184492 ipush 33 +1184497 nop +1184502 plocal 56 +1184503 pset +1184504 nop +1184509 pframe 2 +1184510 pget +1184511 ipush 6 +1184516 nop +1184521 plocal 56 +1184522 parray +1184523 nop +1184528 pframe 2 +1184529 pset +1184530 nop +1184535 pframe 2 +1184536 pget +1184537 ipush 8 +1184542 iadd +1184543 nop +1184548 pframe 2 +1184549 pset +1184550 nop +1184555 pframe 2 +1184556 pget +1184557 pget +1184558 nop +1184563 pframe 2 +1184564 pset +1184565 nop +1184570 pframe 2 +1184571 pget +1184572 nop +1184577 plocal 12 +1184578 pset +1184579 nop +1184584 plocal 368 +1184585 pget +1184586 nop +1184591 pframe 2 +1184592 pset +1184593 nop +1184598 pframe 2 +1184599 pget +1184600 ipush 1 +1184605 iadd +1184606 nop +1184611 pframe 2 +1184612 pset +1184613 ipush 33 +1184618 nop +1184623 plocal 56 +1184624 pset +1184625 nop +1184630 pframe 2 +1184631 pget +1184632 ipush 6 +1184637 nop +1184642 plocal 56 +1184643 parray +1184644 nop +1184649 pframe 2 +1184650 pset +1184651 nop +1184656 pframe 2 +1184657 pget +1184658 ipush 8 +1184663 iadd +1184664 nop +1184669 pframe 2 +1184670 pset +1184671 nop +1184676 pframe 2 +1184677 pget +1184678 pget +1184679 nop +1184684 pframe 2 +1184685 pset +1184686 nop +1184691 pframe 2 +1184692 pget +1184693 nop +1184698 plocal 4 +1184699 pset +1184700 nop +1184705 plocal 368 +1184706 pget +1184707 nop +1184712 pframe 2 +1184713 pset +1184714 nop +1184719 pframe 2 +1184720 pget +1184721 ipush 1 +1184726 iadd +1184727 nop +1184732 pframe 2 +1184733 pset +1184734 ipush 33 +1184739 nop +1184744 plocal 56 +1184745 pset +1184746 nop +1184751 pframe 2 +1184752 pget +1184753 ipush 6 +1184758 nop +1184763 plocal 56 +1184764 parray +1184765 nop +1184770 pframe 2 +1184771 pset +1184772 nop +1184777 pframe 2 +1184778 pget +1184779 ipush 8 +1184784 iadd +1184785 nop +1184790 pframe 2 +1184791 pset +1184792 nop +1184797 pframe 2 +1184798 pget +1184799 pget +1184800 nop +1184805 pframe 2 +1184806 pset +1184807 nop +1184812 pframe 2 +1184813 pget +1184814 nop +1184819 plocal 7 +1184820 pset +1184821 nop +1184826 plocal 368 +1184827 pget +1184828 nop +1184833 pframe 2 +1184834 pset +1184835 nop +1184840 pframe 2 +1184841 pget +1184842 ipush 1 +1184847 iadd +1184848 nop +1184853 pframe 2 +1184854 pset +1184855 ipush 33 +1184860 nop +1184865 plocal 56 +1184866 pset +1184867 nop +1184872 pframe 2 +1184873 pget +1184874 ipush 6 +1184879 nop +1184884 plocal 56 +1184885 parray +1184886 nop +1184891 pframe 2 +1184892 pset +1184893 nop +1184898 pframe 2 +1184899 pget +1184900 ipush 8 +1184905 iadd +1184906 nop +1184911 pframe 2 +1184912 pset +1184913 nop +1184918 pframe 2 +1184919 pget +1184920 pget +1184921 nop +1184926 pframe 2 +1184927 pset +1184928 nop +1184933 pframe 2 +1184934 pget +1184935 nop +1184940 plocal 13 +1184941 pset +1184942 nop +1184947 plocal 368 +1184948 pget +1184949 nop +1184954 pframe 2 +1184955 pset +1184956 ipush 33 +1184961 nop +1184966 plocal 56 +1184967 pset +1184968 nop +1184973 pframe 2 +1184974 pget +1184975 ipush 6 +1184980 nop +1184985 plocal 56 +1184986 parray +1184987 nop +1184992 pframe 2 +1184993 pset +1184994 nop +1184999 pframe 2 +1185000 pget +1185001 ipush 0 +1185006 iadd +1185007 nop +1185012 pframe 2 +1185013 pset +1185014 nop +1185019 pframe 2 +1185020 pget +1185021 pget +1185022 nop +1185027 pframe 2 +1185028 pset +1185029 spush "Set All RGB:~y~" +1185047 nop +1185052 pframe 2 +1185053 pget +1185054 ipush 2500 +1185059 call sub_3057 +1185064 j @1186277 +1185069 nop +1185074 plocal 368 +1185075 pget +1185076 nop +1185081 pframe 2 +1185082 pset +1185083 nop +1185088 pframe 2 +1185089 pget +1185090 ipush 3 +1185095 icmpeq +1185096 nop +1185101 pframe 2 +1185102 pset +1185103 ipush 0 +1185108 nop +1185113 pframe 2 +1185114 pget +1185115 icmpeq +1185116 jf @1185126 +1185121 j @1186277 +1185126 nop +1185131 plocal 368 +1185132 pget +1185133 nop +1185138 pframe 2 +1185139 pset +1185140 nop +1185145 pframe 2 +1185146 pget +1185147 ipush 2 +1185152 isub +1185153 nop +1185158 pframe 2 +1185159 pset +1185160 ipush 33 +1185165 nop +1185170 plocal 56 +1185171 pset +1185172 nop +1185177 pframe 2 +1185178 pget +1185179 ipush 6 +1185184 nop +1185189 plocal 56 +1185190 parray +1185191 nop +1185196 pframe 2 +1185197 pset +1185198 nop +1185203 pframe 2 +1185204 pget +1185205 ipush 8 +1185210 iadd +1185211 nop +1185216 pframe 2 +1185217 pset +1185218 nop +1185223 pframe 2 +1185224 pget +1185225 pget +1185226 nop +1185231 pframe 2 +1185232 pset +1185233 nop +1185238 pframe 2 +1185239 pget +1185240 nop +1185245 plocal 2 +1185246 pset +1185247 nop +1185252 plocal 368 +1185253 pget +1185254 nop +1185259 pframe 2 +1185260 pset +1185261 nop +1185266 pframe 2 +1185267 pget +1185268 ipush 2 +1185273 isub +1185274 nop +1185279 pframe 2 +1185280 pset +1185281 ipush 33 +1185286 nop +1185291 plocal 56 +1185292 pset +1185293 nop +1185298 pframe 2 +1185299 pget +1185300 ipush 6 +1185305 nop +1185310 plocal 56 +1185311 parray +1185312 nop +1185317 pframe 2 +1185318 pset +1185319 nop +1185324 pframe 2 +1185325 pget +1185326 ipush 8 +1185331 iadd +1185332 nop +1185337 pframe 2 +1185338 pset +1185339 nop +1185344 pframe 2 +1185345 pget +1185346 pget +1185347 nop +1185352 pframe 2 +1185353 pset +1185354 nop +1185359 pframe 2 +1185360 pget +1185361 nop +1185366 plocal 5 +1185367 pset +1185368 nop +1185373 plocal 368 +1185374 pget +1185375 nop +1185380 pframe 2 +1185381 pset +1185382 nop +1185387 pframe 2 +1185388 pget +1185389 ipush 2 +1185394 isub +1185395 nop +1185400 pframe 2 +1185401 pset +1185402 ipush 33 +1185407 nop +1185412 plocal 56 +1185413 pset +1185414 nop +1185419 pframe 2 +1185420 pget +1185421 ipush 6 +1185426 nop +1185431 plocal 56 +1185432 parray +1185433 nop +1185438 pframe 2 +1185439 pset +1185440 nop +1185445 pframe 2 +1185446 pget +1185447 ipush 8 +1185452 iadd +1185453 nop +1185458 pframe 2 +1185459 pset +1185460 nop +1185465 pframe 2 +1185466 pget +1185467 pget +1185468 nop +1185473 pframe 2 +1185474 pset +1185475 nop +1185480 pframe 2 +1185481 pget +1185482 nop +1185487 plocal 11 +1185488 pset +1185489 nop +1185494 plocal 368 +1185495 pget +1185496 nop +1185501 pframe 2 +1185502 pset +1185503 nop +1185508 pframe 2 +1185509 pget +1185510 ipush 1 +1185515 isub +1185516 nop +1185521 pframe 2 +1185522 pset +1185523 ipush 33 +1185528 nop +1185533 plocal 56 +1185534 pset +1185535 nop +1185540 pframe 2 +1185541 pget +1185542 ipush 6 +1185547 nop +1185552 plocal 56 +1185553 parray +1185554 nop +1185559 pframe 2 +1185560 pset +1185561 nop +1185566 pframe 2 +1185567 pget +1185568 ipush 8 +1185573 iadd +1185574 nop +1185579 pframe 2 +1185580 pset +1185581 nop +1185586 pframe 2 +1185587 pget +1185588 pget +1185589 nop +1185594 pframe 2 +1185595 pset +1185596 nop +1185601 pframe 2 +1185602 pget +1185603 nop +1185608 plocal 3 +1185609 pset +1185610 nop +1185615 plocal 368 +1185616 pget +1185617 nop +1185622 pframe 2 +1185623 pset +1185624 nop +1185629 pframe 2 +1185630 pget +1185631 ipush 1 +1185636 isub +1185637 nop +1185642 pframe 2 +1185643 pset +1185644 ipush 33 +1185649 nop +1185654 plocal 56 +1185655 pset +1185656 nop +1185661 pframe 2 +1185662 pget +1185663 ipush 6 +1185668 nop +1185673 plocal 56 +1185674 parray +1185675 nop +1185680 pframe 2 +1185681 pset +1185682 nop +1185687 pframe 2 +1185688 pget +1185689 ipush 8 +1185694 iadd +1185695 nop +1185700 pframe 2 +1185701 pset +1185702 nop +1185707 pframe 2 +1185708 pget +1185709 pget +1185710 nop +1185715 pframe 2 +1185716 pset +1185717 nop +1185722 pframe 2 +1185723 pget +1185724 nop +1185729 plocal 6 +1185730 pset +1185731 nop +1185736 plocal 368 +1185737 pget +1185738 nop +1185743 pframe 2 +1185744 pset +1185745 nop +1185750 pframe 2 +1185751 pget +1185752 ipush 1 +1185757 isub +1185758 nop +1185763 pframe 2 +1185764 pset +1185765 ipush 33 +1185770 nop +1185775 plocal 56 +1185776 pset +1185777 nop +1185782 pframe 2 +1185783 pget +1185784 ipush 6 +1185789 nop +1185794 plocal 56 +1185795 parray +1185796 nop +1185801 pframe 2 +1185802 pset +1185803 nop +1185808 pframe 2 +1185809 pget +1185810 ipush 8 +1185815 iadd +1185816 nop +1185821 pframe 2 +1185822 pset +1185823 nop +1185828 pframe 2 +1185829 pget +1185830 pget +1185831 nop +1185836 pframe 2 +1185837 pset +1185838 nop +1185843 pframe 2 +1185844 pget +1185845 nop +1185850 plocal 12 +1185851 pset +1185852 nop +1185857 plocal 368 +1185858 pget +1185859 nop +1185864 pframe 2 +1185865 pset +1185866 ipush 33 +1185871 nop +1185876 plocal 56 +1185877 pset +1185878 nop +1185883 pframe 2 +1185884 pget +1185885 ipush 6 +1185890 nop +1185895 plocal 56 +1185896 parray +1185897 nop +1185902 pframe 2 +1185903 pset +1185904 nop +1185909 pframe 2 +1185910 pget +1185911 ipush 8 +1185916 iadd +1185917 nop +1185922 pframe 2 +1185923 pset +1185924 nop +1185929 pframe 2 +1185930 pget +1185931 pget +1185932 nop +1185937 pframe 2 +1185938 pset +1185939 nop +1185944 pframe 2 +1185945 pget +1185946 nop +1185951 plocal 4 +1185952 pset +1185953 nop +1185958 plocal 368 +1185959 pget +1185960 nop +1185965 pframe 2 +1185966 pset +1185967 ipush 33 +1185972 nop +1185977 plocal 56 +1185978 pset +1185979 nop +1185984 pframe 2 +1185985 pget +1185986 ipush 6 +1185991 nop +1185996 plocal 56 +1185997 parray +1185998 nop +1186003 pframe 2 +1186004 pset +1186005 nop +1186010 pframe 2 +1186011 pget +1186012 ipush 8 +1186017 iadd +1186018 nop +1186023 pframe 2 +1186024 pset +1186025 nop +1186030 pframe 2 +1186031 pget +1186032 pget +1186033 nop +1186038 pframe 2 +1186039 pset +1186040 nop +1186045 pframe 2 +1186046 pget +1186047 nop +1186052 plocal 7 +1186053 pset +1186054 nop +1186059 plocal 368 +1186060 pget +1186061 nop +1186066 pframe 2 +1186067 pset +1186068 ipush 33 +1186073 nop +1186078 plocal 56 +1186079 pset +1186080 nop +1186085 pframe 2 +1186086 pget +1186087 ipush 6 +1186092 nop +1186097 plocal 56 +1186098 parray +1186099 nop +1186104 pframe 2 +1186105 pset +1186106 nop +1186111 pframe 2 +1186112 pget +1186113 ipush 8 +1186118 iadd +1186119 nop +1186124 pframe 2 +1186125 pset +1186126 nop +1186131 pframe 2 +1186132 pget +1186133 pget +1186134 nop +1186139 pframe 2 +1186140 pset +1186141 nop +1186146 pframe 2 +1186147 pget +1186148 nop +1186153 plocal 13 +1186154 pset +1186155 nop +1186160 plocal 368 +1186161 pget +1186162 nop +1186167 pframe 2 +1186168 pset +1186169 ipush 33 +1186174 nop +1186179 plocal 56 +1186180 pset +1186181 nop +1186186 pframe 2 +1186187 pget +1186188 ipush 6 +1186193 nop +1186198 plocal 56 +1186199 parray +1186200 nop +1186205 pframe 2 +1186206 pset +1186207 nop +1186212 pframe 2 +1186213 pget +1186214 ipush 0 +1186219 iadd +1186220 nop +1186225 pframe 2 +1186226 pset +1186227 nop +1186232 pframe 2 +1186233 pget +1186234 pget +1186235 nop +1186240 pframe 2 +1186241 pset +1186242 spush "Set All RGB:~y~" +1186260 nop +1186265 pframe 2 +1186266 pget +1186267 ipush 2500 +1186272 call sub_3057 +1186277 j @1198220 +1186282 ipush 10 +1186287 nop +1186292 plocal 419 +1186293 pset +1186294 ipush 3 +1186299 ipush 1 +1186304 nop +1186309 plocal 419 +1186310 parray +1186311 nop +1186316 pframe 3 +1186317 pset +1186318 nop +1186323 pframe 3 +1186324 pget +1186325 pget +1186326 nop +1186331 pframe 2 +1186332 pset +1186333 nop +1186338 pframe 2 +1186339 pget +1186340 ipush 2 +1186345 icmpeq +1186346 nop +1186351 pframe 2 +1186352 pset +1186353 ipush 0 +1186358 nop +1186363 pframe 2 +1186364 pget +1186365 icmpeq +1186366 jf @1186376 +1186371 j @1188060 +1186376 ipush 10 +1186381 nop +1186386 plocal 419 +1186387 pset +1186388 ipush 4 +1186393 ipush 1 +1186398 nop +1186403 plocal 419 +1186404 parray +1186405 nop +1186410 pframe 3 +1186411 pset +1186412 nop +1186417 pframe 3 +1186418 pget +1186419 pget +1186420 nop +1186425 pframe 2 +1186426 pset +1186427 nop +1186432 pframe 2 +1186433 pget +1186434 ipush 11 +1186439 icmpeq +1186440 nop +1186445 pframe 2 +1186446 pset +1186447 ipush 0 +1186452 nop +1186457 pframe 2 +1186458 pget +1186459 icmpeq +1186460 jf @1186470 +1186465 j @1188055 +1186470 nop +1186475 plocal 368 +1186476 pget +1186477 nop +1186482 pframe 2 +1186483 pset +1186484 nop +1186489 pframe 2 +1186490 pget +1186491 ipush 1 +1186496 icmpeq +1186497 nop +1186502 pframe 2 +1186503 pset +1186504 ipush 0 +1186509 nop +1186514 pframe 2 +1186515 pget +1186516 icmpeq +1186517 jf @1186527 +1186522 j @1187000 +1186527 nop +1186532 plocal 368 +1186533 pget +1186534 nop +1186539 pframe 2 +1186540 pset +1186541 ipush 33 +1186546 nop +1186551 plocal 56 +1186552 pset +1186553 nop +1186558 pframe 2 +1186559 pget +1186560 ipush 6 +1186565 nop +1186570 plocal 56 +1186571 parray +1186572 nop +1186577 pframe 2 +1186578 pset +1186579 nop +1186584 pframe 2 +1186585 pget +1186586 ipush 8 +1186591 iadd +1186592 nop +1186597 pframe 2 +1186598 pset +1186599 nop +1186604 pframe 2 +1186605 pget +1186606 pget +1186607 nop +1186612 pframe 2 +1186613 pset +1186614 nop +1186619 pframe 2 +1186620 pget +1186621 nop +1186626 plocal 2 +1186627 pset +1186628 nop +1186633 plocal 368 +1186634 pget +1186635 nop +1186640 pframe 2 +1186641 pset +1186642 nop +1186647 pframe 2 +1186648 pget +1186649 ipush 1 +1186654 iadd +1186655 nop +1186660 pframe 2 +1186661 pset +1186662 ipush 33 +1186667 nop +1186672 plocal 56 +1186673 pset +1186674 nop +1186679 pframe 2 +1186680 pget +1186681 ipush 6 +1186686 nop +1186691 plocal 56 +1186692 parray +1186693 nop +1186698 pframe 2 +1186699 pset +1186700 nop +1186705 pframe 2 +1186706 pget +1186707 ipush 8 +1186712 iadd +1186713 nop +1186718 pframe 2 +1186719 pset +1186720 nop +1186725 pframe 2 +1186726 pget +1186727 pget +1186728 nop +1186733 pframe 2 +1186734 pset +1186735 nop +1186740 pframe 2 +1186741 pget +1186742 nop +1186747 plocal 3 +1186748 pset +1186749 nop +1186754 plocal 368 +1186755 pget +1186756 nop +1186761 pframe 2 +1186762 pset +1186763 nop +1186768 pframe 2 +1186769 pget +1186770 ipush 2 +1186775 iadd +1186776 nop +1186781 pframe 2 +1186782 pset +1186783 ipush 33 +1186788 nop +1186793 plocal 56 +1186794 pset +1186795 nop +1186800 pframe 2 +1186801 pget +1186802 ipush 6 +1186807 nop +1186812 plocal 56 +1186813 parray +1186814 nop +1186819 pframe 2 +1186820 pset +1186821 nop +1186826 pframe 2 +1186827 pget +1186828 ipush 8 +1186833 iadd +1186834 nop +1186839 pframe 2 +1186840 pset +1186841 nop +1186846 pframe 2 +1186847 pget +1186848 pget +1186849 nop +1186854 pframe 2 +1186855 pset +1186856 nop +1186861 pframe 2 +1186862 pget +1186863 nop +1186868 plocal 4 +1186869 pset +1186870 nop +1186875 plocal 368 +1186876 pget +1186877 nop +1186882 pframe 2 +1186883 pset +1186884 ipush 33 +1186889 nop +1186894 plocal 56 +1186895 pset +1186896 nop +1186901 pframe 2 +1186902 pget +1186903 ipush 6 +1186908 nop +1186913 plocal 56 +1186914 parray +1186915 nop +1186920 pframe 2 +1186921 pset +1186922 nop +1186927 pframe 2 +1186928 pget +1186929 ipush 0 +1186934 iadd +1186935 nop +1186940 pframe 2 +1186941 pset +1186942 nop +1186947 pframe 2 +1186948 pget +1186949 pget +1186950 nop +1186955 pframe 2 +1186956 pset +1186957 spush "Set Header RGB:~y~" +1186978 nop +1186983 pframe 2 +1186984 pget +1186985 ipush 2500 +1186990 call sub_3057 +1186995 j @1188055 +1187000 nop +1187005 plocal 368 +1187006 pget +1187007 nop +1187012 pframe 2 +1187013 pset +1187014 nop +1187019 pframe 2 +1187020 pget +1187021 ipush 2 +1187026 icmpeq +1187027 nop +1187032 pframe 2 +1187033 pset +1187034 ipush 0 +1187039 nop +1187044 pframe 2 +1187045 pget +1187046 icmpeq +1187047 jf @1187057 +1187052 j @1187530 +1187057 nop +1187062 plocal 368 +1187063 pget +1187064 nop +1187069 pframe 2 +1187070 pset +1187071 nop +1187076 pframe 2 +1187077 pget +1187078 ipush 1 +1187083 isub +1187084 nop +1187089 pframe 2 +1187090 pset +1187091 ipush 33 +1187096 nop +1187101 plocal 56 +1187102 pset +1187103 nop +1187108 pframe 2 +1187109 pget +1187110 ipush 6 +1187115 nop +1187120 plocal 56 +1187121 parray +1187122 nop +1187127 pframe 2 +1187128 pset +1187129 nop +1187134 pframe 2 +1187135 pget +1187136 ipush 8 +1187141 iadd +1187142 nop +1187147 pframe 2 +1187148 pset +1187149 nop +1187154 pframe 2 +1187155 pget +1187156 pget +1187157 nop +1187162 pframe 2 +1187163 pset +1187164 nop +1187169 pframe 2 +1187170 pget +1187171 nop +1187176 plocal 2 +1187177 pset +1187178 nop +1187183 plocal 368 +1187184 pget +1187185 nop +1187190 pframe 2 +1187191 pset +1187192 ipush 33 +1187197 nop +1187202 plocal 56 +1187203 pset +1187204 nop +1187209 pframe 2 +1187210 pget +1187211 ipush 6 +1187216 nop +1187221 plocal 56 +1187222 parray +1187223 nop +1187228 pframe 2 +1187229 pset +1187230 nop +1187235 pframe 2 +1187236 pget +1187237 ipush 8 +1187242 iadd +1187243 nop +1187248 pframe 2 +1187249 pset +1187250 nop +1187255 pframe 2 +1187256 pget +1187257 pget +1187258 nop +1187263 pframe 2 +1187264 pset +1187265 nop +1187270 pframe 2 +1187271 pget +1187272 nop +1187277 plocal 3 +1187278 pset +1187279 nop +1187284 plocal 368 +1187285 pget +1187286 nop +1187291 pframe 2 +1187292 pset +1187293 nop +1187298 pframe 2 +1187299 pget +1187300 ipush 1 +1187305 iadd +1187306 nop +1187311 pframe 2 +1187312 pset +1187313 ipush 33 +1187318 nop +1187323 plocal 56 +1187324 pset +1187325 nop +1187330 pframe 2 +1187331 pget +1187332 ipush 6 +1187337 nop +1187342 plocal 56 +1187343 parray +1187344 nop +1187349 pframe 2 +1187350 pset +1187351 nop +1187356 pframe 2 +1187357 pget +1187358 ipush 8 +1187363 iadd +1187364 nop +1187369 pframe 2 +1187370 pset +1187371 nop +1187376 pframe 2 +1187377 pget +1187378 pget +1187379 nop +1187384 pframe 2 +1187385 pset +1187386 nop +1187391 pframe 2 +1187392 pget +1187393 nop +1187398 plocal 4 +1187399 pset +1187400 nop +1187405 plocal 368 +1187406 pget +1187407 nop +1187412 pframe 2 +1187413 pset +1187414 ipush 33 +1187419 nop +1187424 plocal 56 +1187425 pset +1187426 nop +1187431 pframe 2 +1187432 pget +1187433 ipush 6 +1187438 nop +1187443 plocal 56 +1187444 parray +1187445 nop +1187450 pframe 2 +1187451 pset +1187452 nop +1187457 pframe 2 +1187458 pget +1187459 ipush 0 +1187464 iadd +1187465 nop +1187470 pframe 2 +1187471 pset +1187472 nop +1187477 pframe 2 +1187478 pget +1187479 pget +1187480 nop +1187485 pframe 2 +1187486 pset +1187487 spush "Set Header RGB:~y~" +1187508 nop +1187513 pframe 2 +1187514 pget +1187515 ipush 2500 +1187520 call sub_3057 +1187525 j @1188055 +1187530 nop +1187535 plocal 368 +1187536 pget +1187537 nop +1187542 pframe 2 +1187543 pset +1187544 nop +1187549 pframe 2 +1187550 pget +1187551 ipush 3 +1187556 icmpeq +1187557 nop +1187562 pframe 2 +1187563 pset +1187564 ipush 0 +1187569 nop +1187574 pframe 2 +1187575 pget +1187576 icmpeq +1187577 jf @1187587 +1187582 j @1188055 +1187587 nop +1187592 plocal 368 +1187593 pget +1187594 nop +1187599 pframe 2 +1187600 pset +1187601 nop +1187606 pframe 2 +1187607 pget +1187608 ipush 2 +1187613 isub +1187614 nop +1187619 pframe 2 +1187620 pset +1187621 ipush 33 +1187626 nop +1187631 plocal 56 +1187632 pset +1187633 nop +1187638 pframe 2 +1187639 pget +1187640 ipush 6 +1187645 nop +1187650 plocal 56 +1187651 parray +1187652 nop +1187657 pframe 2 +1187658 pset +1187659 nop +1187664 pframe 2 +1187665 pget +1187666 ipush 8 +1187671 iadd +1187672 nop +1187677 pframe 2 +1187678 pset +1187679 nop +1187684 pframe 2 +1187685 pget +1187686 pget +1187687 nop +1187692 pframe 2 +1187693 pset +1187694 nop +1187699 pframe 2 +1187700 pget +1187701 nop +1187706 plocal 2 +1187707 pset +1187708 nop +1187713 plocal 368 +1187714 pget +1187715 nop +1187720 pframe 2 +1187721 pset +1187722 nop +1187727 pframe 2 +1187728 pget +1187729 ipush 1 +1187734 isub +1187735 nop +1187740 pframe 2 +1187741 pset +1187742 ipush 33 +1187747 nop +1187752 plocal 56 +1187753 pset +1187754 nop +1187759 pframe 2 +1187760 pget +1187761 ipush 6 +1187766 nop +1187771 plocal 56 +1187772 parray +1187773 nop +1187778 pframe 2 +1187779 pset +1187780 nop +1187785 pframe 2 +1187786 pget +1187787 ipush 8 +1187792 iadd +1187793 nop +1187798 pframe 2 +1187799 pset +1187800 nop +1187805 pframe 2 +1187806 pget +1187807 pget +1187808 nop +1187813 pframe 2 +1187814 pset +1187815 nop +1187820 pframe 2 +1187821 pget +1187822 nop +1187827 plocal 3 +1187828 pset +1187829 nop +1187834 plocal 368 +1187835 pget +1187836 nop +1187841 pframe 2 +1187842 pset +1187843 ipush 33 +1187848 nop +1187853 plocal 56 +1187854 pset +1187855 nop +1187860 pframe 2 +1187861 pget +1187862 ipush 6 +1187867 nop +1187872 plocal 56 +1187873 parray +1187874 nop +1187879 pframe 2 +1187880 pset +1187881 nop +1187886 pframe 2 +1187887 pget +1187888 ipush 8 +1187893 iadd +1187894 nop +1187899 pframe 2 +1187900 pset +1187901 nop +1187906 pframe 2 +1187907 pget +1187908 pget +1187909 nop +1187914 pframe 2 +1187915 pset +1187916 nop +1187921 pframe 2 +1187922 pget +1187923 nop +1187928 plocal 4 +1187929 pset +1187930 nop +1187935 plocal 368 +1187936 pget +1187937 nop +1187942 pframe 2 +1187943 pset +1187944 ipush 33 +1187949 nop +1187954 plocal 56 +1187955 pset +1187956 nop +1187961 pframe 2 +1187962 pget +1187963 ipush 6 +1187968 nop +1187973 plocal 56 +1187974 parray +1187975 nop +1187980 pframe 2 +1187981 pset +1187982 nop +1187987 pframe 2 +1187988 pget +1187989 ipush 0 +1187994 iadd +1187995 nop +1188000 pframe 2 +1188001 pset +1188002 nop +1188007 pframe 2 +1188008 pget +1188009 pget +1188010 nop +1188015 pframe 2 +1188016 pset +1188017 spush "Set Header RGB:~y~" +1188038 nop +1188043 pframe 2 +1188044 pget +1188045 ipush 2500 +1188050 call sub_3057 +1188055 j @1198220 +1188060 ipush 10 +1188065 nop +1188070 plocal 419 +1188071 pset +1188072 ipush 3 +1188077 ipush 1 +1188082 nop +1188087 plocal 419 +1188088 parray +1188089 nop +1188094 pframe 3 +1188095 pset +1188096 nop +1188101 pframe 3 +1188102 pget +1188103 pget +1188104 nop +1188109 pframe 2 +1188110 pset +1188111 nop +1188116 pframe 2 +1188117 pget +1188118 ipush 3 +1188123 icmpeq +1188124 nop +1188129 pframe 2 +1188130 pset +1188131 ipush 0 +1188136 nop +1188141 pframe 2 +1188142 pget +1188143 icmpeq +1188144 jf @1188154 +1188149 j @1189847 +1188154 ipush 10 +1188159 nop +1188164 plocal 419 +1188165 pset +1188166 ipush 4 +1188171 ipush 1 +1188176 nop +1188181 plocal 419 +1188182 parray +1188183 nop +1188188 pframe 3 +1188189 pset +1188190 nop +1188195 pframe 3 +1188196 pget +1188197 pget +1188198 nop +1188203 pframe 2 +1188204 pset +1188205 nop +1188210 pframe 2 +1188211 pget +1188212 ipush 11 +1188217 icmpeq +1188218 nop +1188223 pframe 2 +1188224 pset +1188225 ipush 0 +1188230 nop +1188235 pframe 2 +1188236 pget +1188237 icmpeq +1188238 jf @1188248 +1188243 j @1189842 +1188248 nop +1188253 plocal 368 +1188254 pget +1188255 nop +1188260 pframe 2 +1188261 pset +1188262 nop +1188267 pframe 2 +1188268 pget +1188269 ipush 1 +1188274 icmpeq +1188275 nop +1188280 pframe 2 +1188281 pset +1188282 ipush 0 +1188287 nop +1188292 pframe 2 +1188293 pget +1188294 icmpeq +1188295 jf @1188305 +1188300 j @1188781 +1188305 nop +1188310 plocal 368 +1188311 pget +1188312 nop +1188317 pframe 2 +1188318 pset +1188319 ipush 33 +1188324 nop +1188329 plocal 56 +1188330 pset +1188331 nop +1188336 pframe 2 +1188337 pget +1188338 ipush 6 +1188343 nop +1188348 plocal 56 +1188349 parray +1188350 nop +1188355 pframe 2 +1188356 pset +1188357 nop +1188362 pframe 2 +1188363 pget +1188364 ipush 8 +1188369 iadd +1188370 nop +1188375 pframe 2 +1188376 pset +1188377 nop +1188382 pframe 2 +1188383 pget +1188384 pget +1188385 nop +1188390 pframe 2 +1188391 pset +1188392 nop +1188397 pframe 2 +1188398 pget +1188399 nop +1188404 plocal 11 +1188405 pset +1188406 nop +1188411 plocal 368 +1188412 pget +1188413 nop +1188418 pframe 2 +1188419 pset +1188420 nop +1188425 pframe 2 +1188426 pget +1188427 ipush 1 +1188432 iadd +1188433 nop +1188438 pframe 2 +1188439 pset +1188440 ipush 33 +1188445 nop +1188450 plocal 56 +1188451 pset +1188452 nop +1188457 pframe 2 +1188458 pget +1188459 ipush 6 +1188464 nop +1188469 plocal 56 +1188470 parray +1188471 nop +1188476 pframe 2 +1188477 pset +1188478 nop +1188483 pframe 2 +1188484 pget +1188485 ipush 8 +1188490 iadd +1188491 nop +1188496 pframe 2 +1188497 pset +1188498 nop +1188503 pframe 2 +1188504 pget +1188505 pget +1188506 nop +1188511 pframe 2 +1188512 pset +1188513 nop +1188518 pframe 2 +1188519 pget +1188520 nop +1188525 plocal 12 +1188526 pset +1188527 nop +1188532 plocal 368 +1188533 pget +1188534 nop +1188539 pframe 2 +1188540 pset +1188541 nop +1188546 pframe 2 +1188547 pget +1188548 ipush 2 +1188553 iadd +1188554 nop +1188559 pframe 2 +1188560 pset +1188561 ipush 33 +1188566 nop +1188571 plocal 56 +1188572 pset +1188573 nop +1188578 pframe 2 +1188579 pget +1188580 ipush 6 +1188585 nop +1188590 plocal 56 +1188591 parray +1188592 nop +1188597 pframe 2 +1188598 pset +1188599 nop +1188604 pframe 2 +1188605 pget +1188606 ipush 8 +1188611 iadd +1188612 nop +1188617 pframe 2 +1188618 pset +1188619 nop +1188624 pframe 2 +1188625 pget +1188626 pget +1188627 nop +1188632 pframe 2 +1188633 pset +1188634 nop +1188639 pframe 2 +1188640 pget +1188641 nop +1188646 plocal 13 +1188647 pset +1188648 nop +1188653 plocal 368 +1188654 pget +1188655 nop +1188660 pframe 2 +1188661 pset +1188662 ipush 33 +1188667 nop +1188672 plocal 56 +1188673 pset +1188674 nop +1188679 pframe 2 +1188680 pget +1188681 ipush 6 +1188686 nop +1188691 plocal 56 +1188692 parray +1188693 nop +1188698 pframe 2 +1188699 pset +1188700 nop +1188705 pframe 2 +1188706 pget +1188707 ipush 0 +1188712 iadd +1188713 nop +1188718 pframe 2 +1188719 pset +1188720 nop +1188725 pframe 2 +1188726 pget +1188727 pget +1188728 nop +1188733 pframe 2 +1188734 pset +1188735 spush "Set Highlight RGB:~y~" +1188759 nop +1188764 pframe 2 +1188765 pget +1188766 ipush 2500 +1188771 call sub_3057 +1188776 j @1189842 +1188781 nop +1188786 plocal 368 +1188787 pget +1188788 nop +1188793 pframe 2 +1188794 pset +1188795 nop +1188800 pframe 2 +1188801 pget +1188802 ipush 2 +1188807 icmpeq +1188808 nop +1188813 pframe 2 +1188814 pset +1188815 ipush 0 +1188820 nop +1188825 pframe 2 +1188826 pget +1188827 icmpeq +1188828 jf @1188838 +1188833 j @1189314 +1188838 nop +1188843 plocal 368 +1188844 pget +1188845 nop +1188850 pframe 2 +1188851 pset +1188852 nop +1188857 pframe 2 +1188858 pget +1188859 ipush 1 +1188864 isub +1188865 nop +1188870 pframe 2 +1188871 pset +1188872 ipush 33 +1188877 nop +1188882 plocal 56 +1188883 pset +1188884 nop +1188889 pframe 2 +1188890 pget +1188891 ipush 6 +1188896 nop +1188901 plocal 56 +1188902 parray +1188903 nop +1188908 pframe 2 +1188909 pset +1188910 nop +1188915 pframe 2 +1188916 pget +1188917 ipush 8 +1188922 iadd +1188923 nop +1188928 pframe 2 +1188929 pset +1188930 nop +1188935 pframe 2 +1188936 pget +1188937 pget +1188938 nop +1188943 pframe 2 +1188944 pset +1188945 nop +1188950 pframe 2 +1188951 pget +1188952 nop +1188957 plocal 11 +1188958 pset +1188959 nop +1188964 plocal 368 +1188965 pget +1188966 nop +1188971 pframe 2 +1188972 pset +1188973 ipush 33 +1188978 nop +1188983 plocal 56 +1188984 pset +1188985 nop +1188990 pframe 2 +1188991 pget +1188992 ipush 6 +1188997 nop +1189002 plocal 56 +1189003 parray +1189004 nop +1189009 pframe 2 +1189010 pset +1189011 nop +1189016 pframe 2 +1189017 pget +1189018 ipush 8 +1189023 iadd +1189024 nop +1189029 pframe 2 +1189030 pset +1189031 nop +1189036 pframe 2 +1189037 pget +1189038 pget +1189039 nop +1189044 pframe 2 +1189045 pset +1189046 nop +1189051 pframe 2 +1189052 pget +1189053 nop +1189058 plocal 12 +1189059 pset +1189060 nop +1189065 plocal 368 +1189066 pget +1189067 nop +1189072 pframe 2 +1189073 pset +1189074 nop +1189079 pframe 2 +1189080 pget +1189081 ipush 1 +1189086 iadd +1189087 nop +1189092 pframe 2 +1189093 pset +1189094 ipush 33 +1189099 nop +1189104 plocal 56 +1189105 pset +1189106 nop +1189111 pframe 2 +1189112 pget +1189113 ipush 6 +1189118 nop +1189123 plocal 56 +1189124 parray +1189125 nop +1189130 pframe 2 +1189131 pset +1189132 nop +1189137 pframe 2 +1189138 pget +1189139 ipush 8 +1189144 iadd +1189145 nop +1189150 pframe 2 +1189151 pset +1189152 nop +1189157 pframe 2 +1189158 pget +1189159 pget +1189160 nop +1189165 pframe 2 +1189166 pset +1189167 nop +1189172 pframe 2 +1189173 pget +1189174 nop +1189179 plocal 13 +1189180 pset +1189181 nop +1189186 plocal 368 +1189187 pget +1189188 nop +1189193 pframe 2 +1189194 pset +1189195 ipush 33 +1189200 nop +1189205 plocal 56 +1189206 pset +1189207 nop +1189212 pframe 2 +1189213 pget +1189214 ipush 6 +1189219 nop +1189224 plocal 56 +1189225 parray +1189226 nop +1189231 pframe 2 +1189232 pset +1189233 nop +1189238 pframe 2 +1189239 pget +1189240 ipush 0 +1189245 iadd +1189246 nop +1189251 pframe 2 +1189252 pset +1189253 nop +1189258 pframe 2 +1189259 pget +1189260 pget +1189261 nop +1189266 pframe 2 +1189267 pset +1189268 spush "Set Highlight RGB:~y~" +1189292 nop +1189297 pframe 2 +1189298 pget +1189299 ipush 2500 +1189304 call sub_3057 +1189309 j @1189842 +1189314 nop +1189319 plocal 368 +1189320 pget +1189321 nop +1189326 pframe 2 +1189327 pset +1189328 nop +1189333 pframe 2 +1189334 pget +1189335 ipush 3 +1189340 icmpeq +1189341 nop +1189346 pframe 2 +1189347 pset +1189348 ipush 0 +1189353 nop +1189358 pframe 2 +1189359 pget +1189360 icmpeq +1189361 jf @1189371 +1189366 j @1189842 +1189371 nop +1189376 plocal 368 +1189377 pget +1189378 nop +1189383 pframe 2 +1189384 pset +1189385 nop +1189390 pframe 2 +1189391 pget +1189392 ipush 2 +1189397 isub +1189398 nop +1189403 pframe 2 +1189404 pset +1189405 ipush 33 +1189410 nop +1189415 plocal 56 +1189416 pset +1189417 nop +1189422 pframe 2 +1189423 pget +1189424 ipush 6 +1189429 nop +1189434 plocal 56 +1189435 parray +1189436 nop +1189441 pframe 2 +1189442 pset +1189443 nop +1189448 pframe 2 +1189449 pget +1189450 ipush 8 +1189455 iadd +1189456 nop +1189461 pframe 2 +1189462 pset +1189463 nop +1189468 pframe 2 +1189469 pget +1189470 pget +1189471 nop +1189476 pframe 2 +1189477 pset +1189478 nop +1189483 pframe 2 +1189484 pget +1189485 nop +1189490 plocal 11 +1189491 pset +1189492 nop +1189497 plocal 368 +1189498 pget +1189499 nop +1189504 pframe 2 +1189505 pset +1189506 nop +1189511 pframe 2 +1189512 pget +1189513 ipush 1 +1189518 isub +1189519 nop +1189524 pframe 2 +1189525 pset +1189526 ipush 33 +1189531 nop +1189536 plocal 56 +1189537 pset +1189538 nop +1189543 pframe 2 +1189544 pget +1189545 ipush 6 +1189550 nop +1189555 plocal 56 +1189556 parray +1189557 nop +1189562 pframe 2 +1189563 pset +1189564 nop +1189569 pframe 2 +1189570 pget +1189571 ipush 8 +1189576 iadd +1189577 nop +1189582 pframe 2 +1189583 pset +1189584 nop +1189589 pframe 2 +1189590 pget +1189591 pget +1189592 nop +1189597 pframe 2 +1189598 pset +1189599 nop +1189604 pframe 2 +1189605 pget +1189606 nop +1189611 plocal 12 +1189612 pset +1189613 nop +1189618 plocal 368 +1189619 pget +1189620 nop +1189625 pframe 2 +1189626 pset +1189627 ipush 33 +1189632 nop +1189637 plocal 56 +1189638 pset +1189639 nop +1189644 pframe 2 +1189645 pget +1189646 ipush 6 +1189651 nop +1189656 plocal 56 +1189657 parray +1189658 nop +1189663 pframe 2 +1189664 pset +1189665 nop +1189670 pframe 2 +1189671 pget +1189672 ipush 8 +1189677 iadd +1189678 nop +1189683 pframe 2 +1189684 pset +1189685 nop +1189690 pframe 2 +1189691 pget +1189692 pget +1189693 nop +1189698 pframe 2 +1189699 pset +1189700 nop +1189705 pframe 2 +1189706 pget +1189707 nop +1189712 plocal 13 +1189713 pset +1189714 nop +1189719 plocal 368 +1189720 pget +1189721 nop +1189726 pframe 2 +1189727 pset +1189728 ipush 33 +1189733 nop +1189738 plocal 56 +1189739 pset +1189740 nop +1189745 pframe 2 +1189746 pget +1189747 ipush 6 +1189752 nop +1189757 plocal 56 +1189758 parray +1189759 nop +1189764 pframe 2 +1189765 pset +1189766 nop +1189771 pframe 2 +1189772 pget +1189773 ipush 0 +1189778 iadd +1189779 nop +1189784 pframe 2 +1189785 pset +1189786 nop +1189791 pframe 2 +1189792 pget +1189793 pget +1189794 nop +1189799 pframe 2 +1189800 pset +1189801 spush "Set Highlight RGB:~y~" +1189825 nop +1189830 pframe 2 +1189831 pget +1189832 ipush 2500 +1189837 call sub_3057 +1189842 j @1198220 +1189847 ipush 10 +1189852 nop +1189857 plocal 419 +1189858 pset +1189859 ipush 3 +1189864 ipush 1 +1189869 nop +1189874 plocal 419 +1189875 parray +1189876 nop +1189881 pframe 3 +1189882 pset +1189883 nop +1189888 pframe 3 +1189889 pget +1189890 pget +1189891 nop +1189896 pframe 2 +1189897 pset +1189898 nop +1189903 pframe 2 +1189904 pget +1189905 ipush 4 +1189910 icmpeq +1189911 nop +1189916 pframe 2 +1189917 pset +1189918 ipush 0 +1189923 nop +1189928 pframe 2 +1189929 pget +1189930 icmpeq +1189931 jf @1189941 +1189936 j @1192246 +1189941 ipush 10 +1189946 nop +1189951 plocal 419 +1189952 pset +1189953 ipush 4 +1189958 ipush 1 +1189963 nop +1189968 plocal 419 +1189969 parray +1189970 nop +1189975 pframe 3 +1189976 pset +1189977 nop +1189982 pframe 3 +1189983 pget +1189984 pget +1189985 nop +1189990 pframe 2 +1189991 pset +1189992 nop +1189997 pframe 2 +1189998 pget +1189999 ipush 11 +1190004 icmpeq +1190005 nop +1190010 pframe 2 +1190011 pset +1190012 ipush 0 +1190017 nop +1190022 pframe 2 +1190023 pget +1190024 icmpeq +1190025 jf @1190035 +1190030 j @1192241 +1190035 nop +1190040 plocal 368 +1190041 pget +1190042 nop +1190047 pframe 2 +1190048 pset +1190049 nop +1190054 pframe 2 +1190055 pget +1190056 ipush 1 +1190061 icmpeq +1190062 nop +1190067 pframe 2 +1190068 pset +1190069 ipush 0 +1190074 nop +1190079 pframe 2 +1190080 pget +1190081 icmpeq +1190082 jf @1190092 +1190087 j @1190772 +1190092 nop +1190097 plocal 368 +1190098 pget +1190099 nop +1190104 pframe 2 +1190105 pset +1190106 ipush 33 +1190111 nop +1190116 plocal 56 +1190117 pset +1190118 nop +1190123 pframe 2 +1190124 pget +1190125 ipush 6 +1190130 nop +1190135 plocal 56 +1190136 parray +1190137 nop +1190142 pframe 2 +1190143 pset +1190144 nop +1190149 pframe 2 +1190150 pget +1190151 ipush 8 +1190156 iadd +1190157 nop +1190162 pframe 2 +1190163 pset +1190164 nop +1190169 pframe 2 +1190170 pget +1190171 pget +1190172 nop +1190177 pframe 2 +1190178 pset +1190179 nop +1190184 pframe 2 +1190185 pget +1190186 nop +1190191 plocal 5 +1190192 pset +1190193 nop +1190198 plocal 368 +1190199 pget +1190200 nop +1190205 pframe 2 +1190206 pset +1190207 nop +1190212 pframe 2 +1190213 pget +1190214 ipush 1 +1190219 iadd +1190220 nop +1190225 pframe 2 +1190226 pset +1190227 ipush 33 +1190232 nop +1190237 plocal 56 +1190238 pset +1190239 nop +1190244 pframe 2 +1190245 pget +1190246 ipush 6 +1190251 nop +1190256 plocal 56 +1190257 parray +1190258 nop +1190263 pframe 2 +1190264 pset +1190265 nop +1190270 pframe 2 +1190271 pget +1190272 ipush 8 +1190277 iadd +1190278 nop +1190283 pframe 2 +1190284 pset +1190285 nop +1190290 pframe 2 +1190291 pget +1190292 pget +1190293 nop +1190298 pframe 2 +1190299 pset +1190300 nop +1190305 pframe 2 +1190306 pget +1190307 nop +1190312 plocal 6 +1190313 pset +1190314 nop +1190319 plocal 368 +1190320 pget +1190321 nop +1190326 pframe 2 +1190327 pset +1190328 nop +1190333 pframe 2 +1190334 pget +1190335 ipush 2 +1190340 iadd +1190341 nop +1190346 pframe 2 +1190347 pset +1190348 ipush 33 +1190353 nop +1190358 plocal 56 +1190359 pset +1190360 nop +1190365 pframe 2 +1190366 pget +1190367 ipush 6 +1190372 nop +1190377 plocal 56 +1190378 parray +1190379 nop +1190384 pframe 2 +1190385 pset +1190386 nop +1190391 pframe 2 +1190392 pget +1190393 ipush 8 +1190398 iadd +1190399 nop +1190404 pframe 2 +1190405 pset +1190406 nop +1190411 pframe 2 +1190412 pget +1190413 pget +1190414 nop +1190419 pframe 2 +1190420 pset +1190421 nop +1190426 pframe 2 +1190427 pget +1190428 nop +1190433 plocal 7 +1190434 pset +1190435 nop +1190440 plocal 22 +1190441 pget +1190442 nop +1190447 pframe 2 +1190448 pset +1190449 nop +1190454 pframe 2 +1190455 pget +1190456 ipush 0 +1190461 icmpne +1190462 nop +1190467 pframe 2 +1190468 pset +1190469 ipush 0 +1190474 nop +1190479 pframe 2 +1190480 pget +1190481 icmpeq +1190482 jf @1190492 +1190487 j @1190633 +1190492 nop +1190497 plocal 368 +1190498 pget +1190499 nop +1190504 pframe 2 +1190505 pset +1190506 ipush 33 +1190511 nop +1190516 plocal 56 +1190517 pset +1190518 nop +1190523 pframe 2 +1190524 pget +1190525 ipush 6 +1190530 nop +1190535 plocal 56 +1190536 parray +1190537 nop +1190542 pframe 2 +1190543 pset +1190544 nop +1190549 pframe 2 +1190550 pget +1190551 ipush 0 +1190556 iadd +1190557 nop +1190562 pframe 2 +1190563 pset +1190564 nop +1190569 pframe 2 +1190570 pget +1190571 pget +1190572 nop +1190577 pframe 2 +1190578 pset +1190579 spush "Set Dimmed Background RGB:~y~" +1190611 nop +1190616 pframe 2 +1190617 pget +1190618 ipush 2500 +1190623 call sub_3057 +1190628 j @1190767 +1190633 nop +1190638 plocal 368 +1190639 pget +1190640 nop +1190645 pframe 2 +1190646 pset +1190647 ipush 33 +1190652 nop +1190657 plocal 56 +1190658 pset +1190659 nop +1190664 pframe 2 +1190665 pget +1190666 ipush 6 +1190671 nop +1190676 plocal 56 +1190677 parray +1190678 nop +1190683 pframe 2 +1190684 pset +1190685 nop +1190690 pframe 2 +1190691 pget +1190692 ipush 0 +1190697 iadd +1190698 nop +1190703 pframe 2 +1190704 pset +1190705 nop +1190710 pframe 2 +1190711 pget +1190712 pget +1190713 nop +1190718 pframe 2 +1190719 pset +1190720 spush "Set Horizontal Line RGB:~y~" +1190750 nop +1190755 pframe 2 +1190756 pget +1190757 ipush 2500 +1190762 call sub_3057 +1190767 j @1192241 +1190772 nop +1190777 plocal 368 +1190778 pget +1190779 nop +1190784 pframe 2 +1190785 pset +1190786 nop +1190791 pframe 2 +1190792 pget +1190793 ipush 2 +1190798 icmpeq +1190799 nop +1190804 pframe 2 +1190805 pset +1190806 ipush 0 +1190811 nop +1190816 pframe 2 +1190817 pget +1190818 icmpeq +1190819 jf @1190829 +1190824 j @1191509 +1190829 nop +1190834 plocal 368 +1190835 pget +1190836 nop +1190841 pframe 2 +1190842 pset +1190843 nop +1190848 pframe 2 +1190849 pget +1190850 ipush 1 +1190855 isub +1190856 nop +1190861 pframe 2 +1190862 pset +1190863 ipush 33 +1190868 nop +1190873 plocal 56 +1190874 pset +1190875 nop +1190880 pframe 2 +1190881 pget +1190882 ipush 6 +1190887 nop +1190892 plocal 56 +1190893 parray +1190894 nop +1190899 pframe 2 +1190900 pset +1190901 nop +1190906 pframe 2 +1190907 pget +1190908 ipush 8 +1190913 iadd +1190914 nop +1190919 pframe 2 +1190920 pset +1190921 nop +1190926 pframe 2 +1190927 pget +1190928 pget +1190929 nop +1190934 pframe 2 +1190935 pset +1190936 nop +1190941 pframe 2 +1190942 pget +1190943 nop +1190948 plocal 5 +1190949 pset +1190950 nop +1190955 plocal 368 +1190956 pget +1190957 nop +1190962 pframe 2 +1190963 pset +1190964 ipush 33 +1190969 nop +1190974 plocal 56 +1190975 pset +1190976 nop +1190981 pframe 2 +1190982 pget +1190983 ipush 6 +1190988 nop +1190993 plocal 56 +1190994 parray +1190995 nop +1191000 pframe 2 +1191001 pset +1191002 nop +1191007 pframe 2 +1191008 pget +1191009 ipush 8 +1191014 iadd +1191015 nop +1191020 pframe 2 +1191021 pset +1191022 nop +1191027 pframe 2 +1191028 pget +1191029 pget +1191030 nop +1191035 pframe 2 +1191036 pset +1191037 nop +1191042 pframe 2 +1191043 pget +1191044 nop +1191049 plocal 6 +1191050 pset +1191051 nop +1191056 plocal 368 +1191057 pget +1191058 nop +1191063 pframe 2 +1191064 pset +1191065 nop +1191070 pframe 2 +1191071 pget +1191072 ipush 1 +1191077 iadd +1191078 nop +1191083 pframe 2 +1191084 pset +1191085 ipush 33 +1191090 nop +1191095 plocal 56 +1191096 pset +1191097 nop +1191102 pframe 2 +1191103 pget +1191104 ipush 6 +1191109 nop +1191114 plocal 56 +1191115 parray +1191116 nop +1191121 pframe 2 +1191122 pset +1191123 nop +1191128 pframe 2 +1191129 pget +1191130 ipush 8 +1191135 iadd +1191136 nop +1191141 pframe 2 +1191142 pset +1191143 nop +1191148 pframe 2 +1191149 pget +1191150 pget +1191151 nop +1191156 pframe 2 +1191157 pset +1191158 nop +1191163 pframe 2 +1191164 pget +1191165 nop +1191170 plocal 7 +1191171 pset +1191172 nop +1191177 plocal 22 +1191178 pget +1191179 nop +1191184 pframe 2 +1191185 pset +1191186 nop +1191191 pframe 2 +1191192 pget +1191193 ipush 0 +1191198 icmpne +1191199 nop +1191204 pframe 2 +1191205 pset +1191206 ipush 0 +1191211 nop +1191216 pframe 2 +1191217 pget +1191218 icmpeq +1191219 jf @1191229 +1191224 j @1191370 +1191229 nop +1191234 plocal 368 +1191235 pget +1191236 nop +1191241 pframe 2 +1191242 pset +1191243 ipush 33 +1191248 nop +1191253 plocal 56 +1191254 pset +1191255 nop +1191260 pframe 2 +1191261 pget +1191262 ipush 6 +1191267 nop +1191272 plocal 56 +1191273 parray +1191274 nop +1191279 pframe 2 +1191280 pset +1191281 nop +1191286 pframe 2 +1191287 pget +1191288 ipush 0 +1191293 iadd +1191294 nop +1191299 pframe 2 +1191300 pset +1191301 nop +1191306 pframe 2 +1191307 pget +1191308 pget +1191309 nop +1191314 pframe 2 +1191315 pset +1191316 spush "Set Dimmed Background RGB:~y~" +1191348 nop +1191353 pframe 2 +1191354 pget +1191355 ipush 2500 +1191360 call sub_3057 +1191365 j @1191504 +1191370 nop +1191375 plocal 368 +1191376 pget +1191377 nop +1191382 pframe 2 +1191383 pset +1191384 ipush 33 +1191389 nop +1191394 plocal 56 +1191395 pset +1191396 nop +1191401 pframe 2 +1191402 pget +1191403 ipush 6 +1191408 nop +1191413 plocal 56 +1191414 parray +1191415 nop +1191420 pframe 2 +1191421 pset +1191422 nop +1191427 pframe 2 +1191428 pget +1191429 ipush 0 +1191434 iadd +1191435 nop +1191440 pframe 2 +1191441 pset +1191442 nop +1191447 pframe 2 +1191448 pget +1191449 pget +1191450 nop +1191455 pframe 2 +1191456 pset +1191457 spush "Set Horizontal Line RGB:~y~" +1191487 nop +1191492 pframe 2 +1191493 pget +1191494 ipush 2500 +1191499 call sub_3057 +1191504 j @1192241 +1191509 nop +1191514 plocal 368 +1191515 pget +1191516 nop +1191521 pframe 2 +1191522 pset +1191523 nop +1191528 pframe 2 +1191529 pget +1191530 ipush 3 +1191535 icmpeq +1191536 nop +1191541 pframe 2 +1191542 pset +1191543 ipush 0 +1191548 nop +1191553 pframe 2 +1191554 pget +1191555 icmpeq +1191556 jf @1191566 +1191561 j @1192241 +1191566 nop +1191571 plocal 368 +1191572 pget +1191573 nop +1191578 pframe 2 +1191579 pset +1191580 nop +1191585 pframe 2 +1191586 pget +1191587 ipush 2 +1191592 isub +1191593 nop +1191598 pframe 2 +1191599 pset +1191600 ipush 33 +1191605 nop +1191610 plocal 56 +1191611 pset +1191612 nop +1191617 pframe 2 +1191618 pget +1191619 ipush 6 +1191624 nop +1191629 plocal 56 +1191630 parray +1191631 nop +1191636 pframe 2 +1191637 pset +1191638 nop +1191643 pframe 2 +1191644 pget +1191645 ipush 8 +1191650 iadd +1191651 nop +1191656 pframe 2 +1191657 pset +1191658 nop +1191663 pframe 2 +1191664 pget +1191665 pget +1191666 nop +1191671 pframe 2 +1191672 pset +1191673 nop +1191678 pframe 2 +1191679 pget +1191680 nop +1191685 plocal 5 +1191686 pset +1191687 nop +1191692 plocal 368 +1191693 pget +1191694 nop +1191699 pframe 2 +1191700 pset +1191701 nop +1191706 pframe 2 +1191707 pget +1191708 ipush 1 +1191713 isub +1191714 nop +1191719 pframe 2 +1191720 pset +1191721 ipush 33 +1191726 nop +1191731 plocal 56 +1191732 pset +1191733 nop +1191738 pframe 2 +1191739 pget +1191740 ipush 6 +1191745 nop +1191750 plocal 56 +1191751 parray +1191752 nop +1191757 pframe 2 +1191758 pset +1191759 nop +1191764 pframe 2 +1191765 pget +1191766 ipush 8 +1191771 iadd +1191772 nop +1191777 pframe 2 +1191778 pset +1191779 nop +1191784 pframe 2 +1191785 pget +1191786 pget +1191787 nop +1191792 pframe 2 +1191793 pset +1191794 nop +1191799 pframe 2 +1191800 pget +1191801 nop +1191806 plocal 6 +1191807 pset +1191808 nop +1191813 plocal 368 +1191814 pget +1191815 nop +1191820 pframe 2 +1191821 pset +1191822 ipush 33 +1191827 nop +1191832 plocal 56 +1191833 pset +1191834 nop +1191839 pframe 2 +1191840 pget +1191841 ipush 6 +1191846 nop +1191851 plocal 56 +1191852 parray +1191853 nop +1191858 pframe 2 +1191859 pset +1191860 nop +1191865 pframe 2 +1191866 pget +1191867 ipush 8 +1191872 iadd +1191873 nop +1191878 pframe 2 +1191879 pset +1191880 nop +1191885 pframe 2 +1191886 pget +1191887 pget +1191888 nop +1191893 pframe 2 +1191894 pset +1191895 nop +1191900 pframe 2 +1191901 pget +1191902 nop +1191907 plocal 7 +1191908 pset +1191909 nop +1191914 plocal 22 +1191915 pget +1191916 nop +1191921 pframe 2 +1191922 pset +1191923 nop +1191928 pframe 2 +1191929 pget +1191930 ipush 0 +1191935 icmpne +1191936 nop +1191941 pframe 2 +1191942 pset +1191943 ipush 0 +1191948 nop +1191953 pframe 2 +1191954 pget +1191955 icmpeq +1191956 jf @1191966 +1191961 j @1192107 +1191966 nop +1191971 plocal 368 +1191972 pget +1191973 nop +1191978 pframe 2 +1191979 pset +1191980 ipush 33 +1191985 nop +1191990 plocal 56 +1191991 pset +1191992 nop +1191997 pframe 2 +1191998 pget +1191999 ipush 6 +1192004 nop +1192009 plocal 56 +1192010 parray +1192011 nop +1192016 pframe 2 +1192017 pset +1192018 nop +1192023 pframe 2 +1192024 pget +1192025 ipush 0 +1192030 iadd +1192031 nop +1192036 pframe 2 +1192037 pset +1192038 nop +1192043 pframe 2 +1192044 pget +1192045 pget +1192046 nop +1192051 pframe 2 +1192052 pset +1192053 spush "Set Dimmed Background RGB:~y~" +1192085 nop +1192090 pframe 2 +1192091 pget +1192092 ipush 2500 +1192097 call sub_3057 +1192102 j @1192241 +1192107 nop +1192112 plocal 368 +1192113 pget +1192114 nop +1192119 pframe 2 +1192120 pset +1192121 ipush 33 +1192126 nop +1192131 plocal 56 +1192132 pset +1192133 nop +1192138 pframe 2 +1192139 pget +1192140 ipush 6 +1192145 nop +1192150 plocal 56 +1192151 parray +1192152 nop +1192157 pframe 2 +1192158 pset +1192159 nop +1192164 pframe 2 +1192165 pget +1192166 ipush 0 +1192171 iadd +1192172 nop +1192177 pframe 2 +1192178 pset +1192179 nop +1192184 pframe 2 +1192185 pget +1192186 pget +1192187 nop +1192192 pframe 2 +1192193 pset +1192194 spush "Set Horizontal Line RGB:~y~" +1192224 nop +1192229 pframe 2 +1192230 pget +1192231 ipush 2500 +1192236 call sub_3057 +1192241 j @1198220 +1192246 ipush 10 +1192251 nop +1192256 plocal 419 +1192257 pset +1192258 ipush 3 +1192263 ipush 1 +1192268 nop +1192273 plocal 419 +1192274 parray +1192275 nop +1192280 pframe 3 +1192281 pset +1192282 nop +1192287 pframe 3 +1192288 pget +1192289 pget +1192290 nop +1192295 pframe 2 +1192296 pset +1192297 nop +1192302 pframe 2 +1192303 pget +1192304 ipush 5 +1192309 icmpeq +1192310 nop +1192315 pframe 2 +1192316 pset +1192317 ipush 0 +1192322 nop +1192327 pframe 2 +1192328 pget +1192329 icmpeq +1192330 jf @1192340 +1192335 j @1198220 +1192340 ipush 10 +1192345 nop +1192350 plocal 419 +1192351 pset +1192352 ipush 4 +1192357 ipush 1 +1192362 nop +1192367 plocal 419 +1192368 parray +1192369 nop +1192374 pframe 3 +1192375 pset +1192376 nop +1192381 pframe 3 +1192382 pget +1192383 pget +1192384 nop +1192389 pframe 2 +1192390 pset +1192391 nop +1192396 pframe 2 +1192397 pget +1192398 ipush 1 +1192403 icmpeq +1192404 nop +1192409 pframe 2 +1192410 pset +1192411 ipush 0 +1192416 nop +1192421 pframe 2 +1192422 pget +1192423 icmpeq +1192424 jf @1192434 +1192429 j @1195275 +1192434 nop +1192439 plocal 368 +1192440 pget +1192441 nop +1192446 pframe 2 +1192447 pset +1192448 nop +1192453 pframe 2 +1192454 pget +1192455 ipush 1 +1192460 icmpeq +1192461 nop +1192466 pframe 2 +1192467 pset +1192468 ipush 0 +1192473 nop +1192478 pframe 2 +1192479 pget +1192480 icmpeq +1192481 jf @1192491 +1192486 j @1193026 +1192491 ipush 0 +1192496 nop +1192501 plocal 14 +1192502 pset +1192503 ipush 0 +1192508 nop +1192513 plocal 15 +1192514 pset +1192515 ipush 0 +1192520 nop +1192525 plocal 16 +1192526 pset +1192527 nop +1192532 plocal 368 +1192533 pget +1192534 nop +1192539 pframe 2 +1192540 pset +1192541 nop +1192546 pframe 2 +1192547 pget +1192548 ipush 2 +1192553 iadd +1192554 nop +1192559 pframe 2 +1192560 pset +1192561 nop +1192566 plocal 14 +1192567 pget +1192568 nop +1192573 pframe 3 +1192574 pset +1192575 ipush 33 +1192580 nop +1192585 plocal 56 +1192586 pset +1192587 nop +1192592 pframe 2 +1192593 pget +1192594 ipush 6 +1192599 nop +1192604 plocal 56 +1192605 parray +1192606 nop +1192611 pframe 2 +1192612 pset +1192613 nop +1192618 pframe 2 +1192619 pget +1192620 ipush 8 +1192625 iadd +1192626 nop +1192631 pframe 2 +1192632 pset +1192633 nop +1192638 pframe 3 +1192639 pget +1192640 nop +1192645 pframe 2 +1192646 pget +1192647 pset +1192648 nop +1192653 plocal 368 +1192654 pget +1192655 nop +1192660 pframe 2 +1192661 pset +1192662 nop +1192667 pframe 2 +1192668 pget +1192669 ipush 3 +1192674 iadd +1192675 nop +1192680 pframe 2 +1192681 pset +1192682 nop +1192687 plocal 15 +1192688 pget +1192689 nop +1192694 pframe 3 +1192695 pset +1192696 ipush 33 +1192701 nop +1192706 plocal 56 +1192707 pset +1192708 nop +1192713 pframe 2 +1192714 pget +1192715 ipush 6 +1192720 nop +1192725 plocal 56 +1192726 parray +1192727 nop +1192732 pframe 2 +1192733 pset +1192734 nop +1192739 pframe 2 +1192740 pget +1192741 ipush 8 +1192746 iadd +1192747 nop +1192752 pframe 2 +1192753 pset +1192754 nop +1192759 pframe 3 +1192760 pget +1192761 nop +1192766 pframe 2 +1192767 pget +1192768 pset +1192769 nop +1192774 plocal 368 +1192775 pget +1192776 nop +1192781 pframe 2 +1192782 pset +1192783 nop +1192788 pframe 2 +1192789 pget +1192790 ipush 4 +1192795 iadd +1192796 nop +1192801 pframe 2 +1192802 pset +1192803 nop +1192808 plocal 16 +1192809 pget +1192810 nop +1192815 pframe 3 +1192816 pset +1192817 ipush 33 +1192822 nop +1192827 plocal 56 +1192828 pset +1192829 nop +1192834 pframe 2 +1192835 pget +1192836 ipush 6 +1192841 nop +1192846 plocal 56 +1192847 parray +1192848 nop +1192853 pframe 2 +1192854 pset +1192855 nop +1192860 pframe 2 +1192861 pget +1192862 ipush 8 +1192867 iadd +1192868 nop +1192873 pframe 2 +1192874 pset +1192875 nop +1192880 pframe 3 +1192881 pget +1192882 nop +1192887 pframe 2 +1192888 pget +1192889 pset +1192890 nop +1192895 plocal 368 +1192896 pget +1192897 nop +1192902 pframe 2 +1192903 pset +1192904 ipush 33 +1192909 nop +1192914 plocal 56 +1192915 pset +1192916 nop +1192921 pframe 2 +1192922 pget +1192923 ipush 6 +1192928 nop +1192933 plocal 56 +1192934 parray +1192935 nop +1192940 pframe 2 +1192941 pset +1192942 nop +1192947 pframe 2 +1192948 pget +1192949 ipush 0 +1192954 iadd +1192955 nop +1192960 pframe 2 +1192961 pset +1192962 nop +1192967 pframe 2 +1192968 pget +1192969 pget +1192970 nop +1192975 pframe 2 +1192976 pset +1192977 spush "Set Header Text Edge:~y~" +1193004 nop +1193009 pframe 2 +1193010 pget +1193011 ipush 2500 +1193016 call sub_3057 +1193021 j @1195270 +1193026 nop +1193031 plocal 368 +1193032 pget +1193033 nop +1193038 pframe 2 +1193039 pset +1193040 nop +1193045 pframe 2 +1193046 pget +1193047 ipush 2 +1193052 icmpeq +1193053 nop +1193058 pframe 2 +1193059 pset +1193060 ipush 0 +1193065 nop +1193070 pframe 2 +1193071 pget +1193072 icmpeq +1193073 jf @1193083 +1193078 j @1193655 +1193083 ipush 0 +1193088 ipush 255 +1193093 nop +1193098 plocal 14 +1193099 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1193106 ipush 0 +1193111 ipush 255 +1193116 nop +1193121 plocal 15 +1193122 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1193129 ipush 0 +1193134 ipush 255 +1193139 nop +1193144 plocal 16 +1193145 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1193152 nop +1193157 plocal 368 +1193158 pget +1193159 nop +1193164 pframe 2 +1193165 pset +1193166 nop +1193171 pframe 2 +1193172 pget +1193173 ipush 1 +1193178 iadd +1193179 nop +1193184 pframe 2 +1193185 pset +1193186 nop +1193191 plocal 14 +1193192 pget +1193193 nop +1193198 pframe 3 +1193199 pset +1193200 ipush 33 +1193205 nop +1193210 plocal 56 +1193211 pset +1193212 nop +1193217 pframe 2 +1193218 pget +1193219 ipush 6 +1193224 nop +1193229 plocal 56 +1193230 parray +1193231 nop +1193236 pframe 2 +1193237 pset +1193238 nop +1193243 pframe 2 +1193244 pget +1193245 ipush 8 +1193250 iadd +1193251 nop +1193256 pframe 2 +1193257 pset +1193258 nop +1193263 pframe 3 +1193264 pget +1193265 nop +1193270 pframe 2 +1193271 pget +1193272 pset +1193273 nop +1193278 plocal 368 +1193279 pget +1193280 nop +1193285 pframe 2 +1193286 pset +1193287 nop +1193292 pframe 2 +1193293 pget +1193294 ipush 2 +1193299 iadd +1193300 nop +1193305 pframe 2 +1193306 pset +1193307 nop +1193312 plocal 15 +1193313 pget +1193314 nop +1193319 pframe 3 +1193320 pset +1193321 ipush 33 +1193326 nop +1193331 plocal 56 +1193332 pset +1193333 nop +1193338 pframe 2 +1193339 pget +1193340 ipush 6 +1193345 nop +1193350 plocal 56 +1193351 parray +1193352 nop +1193357 pframe 2 +1193358 pset +1193359 nop +1193364 pframe 2 +1193365 pget +1193366 ipush 8 +1193371 iadd +1193372 nop +1193377 pframe 2 +1193378 pset +1193379 nop +1193384 pframe 3 +1193385 pget +1193386 nop +1193391 pframe 2 +1193392 pget +1193393 pset +1193394 nop +1193399 plocal 368 +1193400 pget +1193401 nop +1193406 pframe 2 +1193407 pset +1193408 nop +1193413 pframe 2 +1193414 pget +1193415 ipush 3 +1193420 iadd +1193421 nop +1193426 pframe 2 +1193427 pset +1193428 nop +1193433 plocal 16 +1193434 pget +1193435 nop +1193440 pframe 3 +1193441 pset +1193442 ipush 33 +1193447 nop +1193452 plocal 56 +1193453 pset +1193454 nop +1193459 pframe 2 +1193460 pget +1193461 ipush 6 +1193466 nop +1193471 plocal 56 +1193472 parray +1193473 nop +1193478 pframe 2 +1193479 pset +1193480 nop +1193485 pframe 2 +1193486 pget +1193487 ipush 8 +1193492 iadd +1193493 nop +1193498 pframe 2 +1193499 pset +1193500 nop +1193505 pframe 3 +1193506 pget +1193507 nop +1193512 pframe 2 +1193513 pget +1193514 pset +1193515 nop +1193520 plocal 368 +1193521 pget +1193522 nop +1193527 pframe 2 +1193528 pset +1193529 ipush 33 +1193534 nop +1193539 plocal 56 +1193540 pset +1193541 nop +1193546 pframe 2 +1193547 pget +1193548 ipush 6 +1193553 nop +1193558 plocal 56 +1193559 parray +1193560 nop +1193565 pframe 2 +1193566 pset +1193567 nop +1193572 pframe 2 +1193573 pget +1193574 ipush 0 +1193579 iadd +1193580 nop +1193585 pframe 2 +1193586 pset +1193587 nop +1193592 pframe 2 +1193593 pget +1193594 pget +1193595 nop +1193600 pframe 2 +1193601 pset +1193602 spush "Set Header Text Edge RGB:~y~" +1193633 nop +1193638 pframe 2 +1193639 pget +1193640 ipush 2500 +1193645 call sub_3057 +1193650 j @1195270 +1193655 nop +1193660 plocal 368 +1193661 pget +1193662 nop +1193667 pframe 2 +1193668 pset +1193669 nop +1193674 pframe 2 +1193675 pget +1193676 ipush 3 +1193681 icmpeq +1193682 nop +1193687 pframe 2 +1193688 pset +1193689 ipush 0 +1193694 nop +1193699 pframe 2 +1193700 pget +1193701 icmpeq +1193702 jf @1193712 +1193707 j @1194195 +1193712 nop +1193717 plocal 368 +1193718 pget +1193719 nop +1193724 pframe 2 +1193725 pset +1193726 ipush 33 +1193731 nop +1193736 plocal 56 +1193737 pset +1193738 nop +1193743 pframe 2 +1193744 pget +1193745 ipush 6 +1193750 nop +1193755 plocal 56 +1193756 parray +1193757 nop +1193762 pframe 2 +1193763 pset +1193764 nop +1193769 pframe 2 +1193770 pget +1193771 ipush 8 +1193776 iadd +1193777 nop +1193782 pframe 2 +1193783 pset +1193784 nop +1193789 pframe 2 +1193790 pget +1193791 pget +1193792 nop +1193797 pframe 2 +1193798 pset +1193799 nop +1193804 pframe 2 +1193805 pget +1193806 nop +1193811 plocal 14 +1193812 pset +1193813 nop +1193818 plocal 368 +1193819 pget +1193820 nop +1193825 pframe 2 +1193826 pset +1193827 nop +1193832 pframe 2 +1193833 pget +1193834 ipush 1 +1193839 iadd +1193840 nop +1193845 pframe 2 +1193846 pset +1193847 ipush 33 +1193852 nop +1193857 plocal 56 +1193858 pset +1193859 nop +1193864 pframe 2 +1193865 pget +1193866 ipush 6 +1193871 nop +1193876 plocal 56 +1193877 parray +1193878 nop +1193883 pframe 2 +1193884 pset +1193885 nop +1193890 pframe 2 +1193891 pget +1193892 ipush 8 +1193897 iadd +1193898 nop +1193903 pframe 2 +1193904 pset +1193905 nop +1193910 pframe 2 +1193911 pget +1193912 pget +1193913 nop +1193918 pframe 2 +1193919 pset +1193920 nop +1193925 pframe 2 +1193926 pget +1193927 nop +1193932 plocal 15 +1193933 pset +1193934 nop +1193939 plocal 368 +1193940 pget +1193941 nop +1193946 pframe 2 +1193947 pset +1193948 nop +1193953 pframe 2 +1193954 pget +1193955 ipush 2 +1193960 iadd +1193961 nop +1193966 pframe 2 +1193967 pset +1193968 ipush 33 +1193973 nop +1193978 plocal 56 +1193979 pset +1193980 nop +1193985 pframe 2 +1193986 pget +1193987 ipush 6 +1193992 nop +1193997 plocal 56 +1193998 parray +1193999 nop +1194004 pframe 2 +1194005 pset +1194006 nop +1194011 pframe 2 +1194012 pget +1194013 ipush 8 +1194018 iadd +1194019 nop +1194024 pframe 2 +1194025 pset +1194026 nop +1194031 pframe 2 +1194032 pget +1194033 pget +1194034 nop +1194039 pframe 2 +1194040 pset +1194041 nop +1194046 pframe 2 +1194047 pget +1194048 nop +1194053 plocal 16 +1194054 pset +1194055 nop +1194060 plocal 368 +1194061 pget +1194062 nop +1194067 pframe 2 +1194068 pset +1194069 ipush 33 +1194074 nop +1194079 plocal 56 +1194080 pset +1194081 nop +1194086 pframe 2 +1194087 pget +1194088 ipush 6 +1194093 nop +1194098 plocal 56 +1194099 parray +1194100 nop +1194105 pframe 2 +1194106 pset +1194107 nop +1194112 pframe 2 +1194113 pget +1194114 ipush 0 +1194119 iadd +1194120 nop +1194125 pframe 2 +1194126 pset +1194127 nop +1194132 pframe 2 +1194133 pget +1194134 pget +1194135 nop +1194140 pframe 2 +1194141 pset +1194142 spush "Set Header Text Edge RGB:~y~" +1194173 nop +1194178 pframe 2 +1194179 pget +1194180 ipush 2500 +1194185 call sub_3057 +1194190 j @1195270 +1194195 nop +1194200 plocal 368 +1194201 pget +1194202 nop +1194207 pframe 2 +1194208 pset +1194209 nop +1194214 pframe 2 +1194215 pget +1194216 ipush 4 +1194221 icmpeq +1194222 nop +1194227 pframe 2 +1194228 pset +1194229 ipush 0 +1194234 nop +1194239 pframe 2 +1194240 pget +1194241 icmpeq +1194242 jf @1194252 +1194247 j @1194735 +1194252 nop +1194257 plocal 368 +1194258 pget +1194259 nop +1194264 pframe 2 +1194265 pset +1194266 nop +1194271 pframe 2 +1194272 pget +1194273 ipush 1 +1194278 isub +1194279 nop +1194284 pframe 2 +1194285 pset +1194286 ipush 33 +1194291 nop +1194296 plocal 56 +1194297 pset +1194298 nop +1194303 pframe 2 +1194304 pget +1194305 ipush 6 +1194310 nop +1194315 plocal 56 +1194316 parray +1194317 nop +1194322 pframe 2 +1194323 pset +1194324 nop +1194329 pframe 2 +1194330 pget +1194331 ipush 8 +1194336 iadd +1194337 nop +1194342 pframe 2 +1194343 pset +1194344 nop +1194349 pframe 2 +1194350 pget +1194351 pget +1194352 nop +1194357 pframe 2 +1194358 pset +1194359 nop +1194364 pframe 2 +1194365 pget +1194366 nop +1194371 plocal 14 +1194372 pset +1194373 nop +1194378 plocal 368 +1194379 pget +1194380 nop +1194385 pframe 2 +1194386 pset +1194387 ipush 33 +1194392 nop +1194397 plocal 56 +1194398 pset +1194399 nop +1194404 pframe 2 +1194405 pget +1194406 ipush 6 +1194411 nop +1194416 plocal 56 +1194417 parray +1194418 nop +1194423 pframe 2 +1194424 pset +1194425 nop +1194430 pframe 2 +1194431 pget +1194432 ipush 8 +1194437 iadd +1194438 nop +1194443 pframe 2 +1194444 pset +1194445 nop +1194450 pframe 2 +1194451 pget +1194452 pget +1194453 nop +1194458 pframe 2 +1194459 pset +1194460 nop +1194465 pframe 2 +1194466 pget +1194467 nop +1194472 plocal 15 +1194473 pset +1194474 nop +1194479 plocal 368 +1194480 pget +1194481 nop +1194486 pframe 2 +1194487 pset +1194488 nop +1194493 pframe 2 +1194494 pget +1194495 ipush 1 +1194500 iadd +1194501 nop +1194506 pframe 2 +1194507 pset +1194508 ipush 33 +1194513 nop +1194518 plocal 56 +1194519 pset +1194520 nop +1194525 pframe 2 +1194526 pget +1194527 ipush 6 +1194532 nop +1194537 plocal 56 +1194538 parray +1194539 nop +1194544 pframe 2 +1194545 pset +1194546 nop +1194551 pframe 2 +1194552 pget +1194553 ipush 8 +1194558 iadd +1194559 nop +1194564 pframe 2 +1194565 pset +1194566 nop +1194571 pframe 2 +1194572 pget +1194573 pget +1194574 nop +1194579 pframe 2 +1194580 pset +1194581 nop +1194586 pframe 2 +1194587 pget +1194588 nop +1194593 plocal 16 +1194594 pset +1194595 nop +1194600 plocal 368 +1194601 pget +1194602 nop +1194607 pframe 2 +1194608 pset +1194609 ipush 33 +1194614 nop +1194619 plocal 56 +1194620 pset +1194621 nop +1194626 pframe 2 +1194627 pget +1194628 ipush 6 +1194633 nop +1194638 plocal 56 +1194639 parray +1194640 nop +1194645 pframe 2 +1194646 pset +1194647 nop +1194652 pframe 2 +1194653 pget +1194654 ipush 0 +1194659 iadd +1194660 nop +1194665 pframe 2 +1194666 pset +1194667 nop +1194672 pframe 2 +1194673 pget +1194674 pget +1194675 nop +1194680 pframe 2 +1194681 pset +1194682 spush "Set Header Text Edge RGB:~y~" +1194713 nop +1194718 pframe 2 +1194719 pget +1194720 ipush 2500 +1194725 call sub_3057 +1194730 j @1195270 +1194735 nop +1194740 plocal 368 +1194741 pget +1194742 nop +1194747 pframe 2 +1194748 pset +1194749 nop +1194754 pframe 2 +1194755 pget +1194756 ipush 5 +1194761 icmpeq +1194762 nop +1194767 pframe 2 +1194768 pset +1194769 ipush 0 +1194774 nop +1194779 pframe 2 +1194780 pget +1194781 icmpeq +1194782 jf @1194792 +1194787 j @1195270 +1194792 nop +1194797 plocal 368 +1194798 pget +1194799 nop +1194804 pframe 2 +1194805 pset +1194806 nop +1194811 pframe 2 +1194812 pget +1194813 ipush 2 +1194818 isub +1194819 nop +1194824 pframe 2 +1194825 pset +1194826 ipush 33 +1194831 nop +1194836 plocal 56 +1194837 pset +1194838 nop +1194843 pframe 2 +1194844 pget +1194845 ipush 6 +1194850 nop +1194855 plocal 56 +1194856 parray +1194857 nop +1194862 pframe 2 +1194863 pset +1194864 nop +1194869 pframe 2 +1194870 pget +1194871 ipush 8 +1194876 iadd +1194877 nop +1194882 pframe 2 +1194883 pset +1194884 nop +1194889 pframe 2 +1194890 pget +1194891 pget +1194892 nop +1194897 pframe 2 +1194898 pset +1194899 nop +1194904 pframe 2 +1194905 pget +1194906 nop +1194911 plocal 14 +1194912 pset +1194913 nop +1194918 plocal 368 +1194919 pget +1194920 nop +1194925 pframe 2 +1194926 pset +1194927 nop +1194932 pframe 2 +1194933 pget +1194934 ipush 1 +1194939 isub +1194940 nop +1194945 pframe 2 +1194946 pset +1194947 ipush 33 +1194952 nop +1194957 plocal 56 +1194958 pset +1194959 nop +1194964 pframe 2 +1194965 pget +1194966 ipush 6 +1194971 nop +1194976 plocal 56 +1194977 parray +1194978 nop +1194983 pframe 2 +1194984 pset +1194985 nop +1194990 pframe 2 +1194991 pget +1194992 ipush 8 +1194997 iadd +1194998 nop +1195003 pframe 2 +1195004 pset +1195005 nop +1195010 pframe 2 +1195011 pget +1195012 pget +1195013 nop +1195018 pframe 2 +1195019 pset +1195020 nop +1195025 pframe 2 +1195026 pget +1195027 nop +1195032 plocal 15 +1195033 pset +1195034 nop +1195039 plocal 368 +1195040 pget +1195041 nop +1195046 pframe 2 +1195047 pset +1195048 ipush 33 +1195053 nop +1195058 plocal 56 +1195059 pset +1195060 nop +1195065 pframe 2 +1195066 pget +1195067 ipush 6 +1195072 nop +1195077 plocal 56 +1195078 parray +1195079 nop +1195084 pframe 2 +1195085 pset +1195086 nop +1195091 pframe 2 +1195092 pget +1195093 ipush 8 +1195098 iadd +1195099 nop +1195104 pframe 2 +1195105 pset +1195106 nop +1195111 pframe 2 +1195112 pget +1195113 pget +1195114 nop +1195119 pframe 2 +1195120 pset +1195121 nop +1195126 pframe 2 +1195127 pget +1195128 nop +1195133 plocal 16 +1195134 pset +1195135 nop +1195140 plocal 368 +1195141 pget +1195142 nop +1195147 pframe 2 +1195148 pset +1195149 ipush 33 +1195154 nop +1195159 plocal 56 +1195160 pset +1195161 nop +1195166 pframe 2 +1195167 pget +1195168 ipush 6 +1195173 nop +1195178 plocal 56 +1195179 parray +1195180 nop +1195185 pframe 2 +1195186 pset +1195187 nop +1195192 pframe 2 +1195193 pget +1195194 ipush 0 +1195199 iadd +1195200 nop +1195205 pframe 2 +1195206 pset +1195207 nop +1195212 pframe 2 +1195213 pget +1195214 pget +1195215 nop +1195220 pframe 2 +1195221 pset +1195222 spush "Set Header Text Edge RGB:~y~" +1195253 nop +1195258 pframe 2 +1195259 pget +1195260 ipush 2500 +1195265 call sub_3057 +1195270 j @1198220 +1195275 ipush 10 +1195280 nop +1195285 plocal 419 +1195286 pset +1195287 ipush 4 +1195292 ipush 1 +1195297 nop +1195302 plocal 419 +1195303 parray +1195304 nop +1195309 pframe 3 +1195310 pset +1195311 nop +1195316 pframe 3 +1195317 pget +1195318 pget +1195319 nop +1195324 pframe 2 +1195325 pset +1195326 nop +1195331 pframe 2 +1195332 pget +1195333 ipush 2 +1195338 icmpeq +1195339 nop +1195344 pframe 2 +1195345 pset +1195346 ipush 0 +1195351 nop +1195356 pframe 2 +1195357 pget +1195358 icmpeq +1195359 jf @1195369 +1195364 j @1198220 +1195369 nop +1195374 plocal 368 +1195375 pget +1195376 nop +1195381 pframe 2 +1195382 pset +1195383 nop +1195388 pframe 2 +1195389 pget +1195390 ipush 1 +1195395 icmpeq +1195396 nop +1195401 pframe 2 +1195402 pset +1195403 ipush 0 +1195408 nop +1195413 pframe 2 +1195414 pget +1195415 icmpeq +1195416 jf @1195426 +1195421 j @1195964 +1195426 ipush 0 +1195431 nop +1195436 plocal 17 +1195437 pset +1195438 ipush 0 +1195443 nop +1195448 plocal 18 +1195449 pset +1195450 ipush 0 +1195455 nop +1195460 plocal 19 +1195461 pset +1195462 nop +1195467 plocal 368 +1195468 pget +1195469 nop +1195474 pframe 2 +1195475 pset +1195476 nop +1195481 pframe 2 +1195482 pget +1195483 ipush 2 +1195488 iadd +1195489 nop +1195494 pframe 2 +1195495 pset +1195496 nop +1195501 plocal 17 +1195502 pget +1195503 nop +1195508 pframe 3 +1195509 pset +1195510 ipush 33 +1195515 nop +1195520 plocal 56 +1195521 pset +1195522 nop +1195527 pframe 2 +1195528 pget +1195529 ipush 6 +1195534 nop +1195539 plocal 56 +1195540 parray +1195541 nop +1195546 pframe 2 +1195547 pset +1195548 nop +1195553 pframe 2 +1195554 pget +1195555 ipush 8 +1195560 iadd +1195561 nop +1195566 pframe 2 +1195567 pset +1195568 nop +1195573 pframe 3 +1195574 pget +1195575 nop +1195580 pframe 2 +1195581 pget +1195582 pset +1195583 nop +1195588 plocal 368 +1195589 pget +1195590 nop +1195595 pframe 2 +1195596 pset +1195597 nop +1195602 pframe 2 +1195603 pget +1195604 ipush 3 +1195609 iadd +1195610 nop +1195615 pframe 2 +1195616 pset +1195617 nop +1195622 plocal 18 +1195623 pget +1195624 nop +1195629 pframe 3 +1195630 pset +1195631 ipush 33 +1195636 nop +1195641 plocal 56 +1195642 pset +1195643 nop +1195648 pframe 2 +1195649 pget +1195650 ipush 6 +1195655 nop +1195660 plocal 56 +1195661 parray +1195662 nop +1195667 pframe 2 +1195668 pset +1195669 nop +1195674 pframe 2 +1195675 pget +1195676 ipush 8 +1195681 iadd +1195682 nop +1195687 pframe 2 +1195688 pset +1195689 nop +1195694 pframe 3 +1195695 pget +1195696 nop +1195701 pframe 2 +1195702 pget +1195703 pset +1195704 nop +1195709 plocal 368 +1195710 pget +1195711 nop +1195716 pframe 2 +1195717 pset +1195718 nop +1195723 pframe 2 +1195724 pget +1195725 ipush 4 +1195730 iadd +1195731 nop +1195736 pframe 2 +1195737 pset +1195738 nop +1195743 plocal 19 +1195744 pget +1195745 nop +1195750 pframe 3 +1195751 pset +1195752 ipush 33 +1195757 nop +1195762 plocal 56 +1195763 pset +1195764 nop +1195769 pframe 2 +1195770 pget +1195771 ipush 6 +1195776 nop +1195781 plocal 56 +1195782 parray +1195783 nop +1195788 pframe 2 +1195789 pset +1195790 nop +1195795 pframe 2 +1195796 pget +1195797 ipush 8 +1195802 iadd +1195803 nop +1195808 pframe 2 +1195809 pset +1195810 nop +1195815 pframe 3 +1195816 pget +1195817 nop +1195822 pframe 2 +1195823 pget +1195824 pset +1195825 nop +1195830 plocal 368 +1195831 pget +1195832 nop +1195837 pframe 2 +1195838 pset +1195839 ipush 33 +1195844 nop +1195849 plocal 56 +1195850 pset +1195851 nop +1195856 pframe 2 +1195857 pget +1195858 ipush 6 +1195863 nop +1195868 plocal 56 +1195869 parray +1195870 nop +1195875 pframe 2 +1195876 pset +1195877 nop +1195882 pframe 2 +1195883 pget +1195884 ipush 0 +1195889 iadd +1195890 nop +1195895 pframe 2 +1195896 pset +1195897 nop +1195902 pframe 2 +1195903 pget +1195904 pget +1195905 nop +1195910 pframe 2 +1195911 pset +1195912 spush "Set Highlight Text Edge:~y~" +1195942 nop +1195947 pframe 2 +1195948 pget +1195949 ipush 2500 +1195954 call sub_3057 +1195959 j @1198220 +1195964 nop +1195969 plocal 368 +1195970 pget +1195971 nop +1195976 pframe 2 +1195977 pset +1195978 nop +1195983 pframe 2 +1195984 pget +1195985 ipush 2 +1195990 icmpeq +1195991 nop +1195996 pframe 2 +1195997 pset +1195998 ipush 0 +1196003 nop +1196008 pframe 2 +1196009 pget +1196010 icmpeq +1196011 jf @1196021 +1196016 j @1196596 +1196021 ipush 0 +1196026 ipush 255 +1196031 nop +1196036 plocal 17 +1196037 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1196044 ipush 0 +1196049 ipush 255 +1196054 nop +1196059 plocal 18 +1196060 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1196067 ipush 0 +1196072 ipush 255 +1196077 nop +1196082 plocal 19 +1196083 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +1196090 nop +1196095 plocal 368 +1196096 pget +1196097 nop +1196102 pframe 2 +1196103 pset +1196104 nop +1196109 pframe 2 +1196110 pget +1196111 ipush 1 +1196116 iadd +1196117 nop +1196122 pframe 2 +1196123 pset +1196124 nop +1196129 plocal 17 +1196130 pget +1196131 nop +1196136 pframe 3 +1196137 pset +1196138 ipush 33 +1196143 nop +1196148 plocal 56 +1196149 pset +1196150 nop +1196155 pframe 2 +1196156 pget +1196157 ipush 6 +1196162 nop +1196167 plocal 56 +1196168 parray +1196169 nop +1196174 pframe 2 +1196175 pset +1196176 nop +1196181 pframe 2 +1196182 pget +1196183 ipush 8 +1196188 iadd +1196189 nop +1196194 pframe 2 +1196195 pset +1196196 nop +1196201 pframe 3 +1196202 pget +1196203 nop +1196208 pframe 2 +1196209 pget +1196210 pset +1196211 nop +1196216 plocal 368 +1196217 pget +1196218 nop +1196223 pframe 2 +1196224 pset +1196225 nop +1196230 pframe 2 +1196231 pget +1196232 ipush 2 +1196237 iadd +1196238 nop +1196243 pframe 2 +1196244 pset +1196245 nop +1196250 plocal 18 +1196251 pget +1196252 nop +1196257 pframe 3 +1196258 pset +1196259 ipush 33 +1196264 nop +1196269 plocal 56 +1196270 pset +1196271 nop +1196276 pframe 2 +1196277 pget +1196278 ipush 6 +1196283 nop +1196288 plocal 56 +1196289 parray +1196290 nop +1196295 pframe 2 +1196296 pset +1196297 nop +1196302 pframe 2 +1196303 pget +1196304 ipush 8 +1196309 iadd +1196310 nop +1196315 pframe 2 +1196316 pset +1196317 nop +1196322 pframe 3 +1196323 pget +1196324 nop +1196329 pframe 2 +1196330 pget +1196331 pset +1196332 nop +1196337 plocal 368 +1196338 pget +1196339 nop +1196344 pframe 2 +1196345 pset +1196346 nop +1196351 pframe 2 +1196352 pget +1196353 ipush 3 +1196358 iadd +1196359 nop +1196364 pframe 2 +1196365 pset +1196366 nop +1196371 plocal 19 +1196372 pget +1196373 nop +1196378 pframe 3 +1196379 pset +1196380 ipush 33 +1196385 nop +1196390 plocal 56 +1196391 pset +1196392 nop +1196397 pframe 2 +1196398 pget +1196399 ipush 6 +1196404 nop +1196409 plocal 56 +1196410 parray +1196411 nop +1196416 pframe 2 +1196417 pset +1196418 nop +1196423 pframe 2 +1196424 pget +1196425 ipush 8 +1196430 iadd +1196431 nop +1196436 pframe 2 +1196437 pset +1196438 nop +1196443 pframe 3 +1196444 pget +1196445 nop +1196450 pframe 2 +1196451 pget +1196452 pset +1196453 nop +1196458 plocal 368 +1196459 pget +1196460 nop +1196465 pframe 2 +1196466 pset +1196467 ipush 33 +1196472 nop +1196477 plocal 56 +1196478 pset +1196479 nop +1196484 pframe 2 +1196485 pget +1196486 ipush 6 +1196491 nop +1196496 plocal 56 +1196497 parray +1196498 nop +1196503 pframe 2 +1196504 pset +1196505 nop +1196510 pframe 2 +1196511 pget +1196512 ipush 0 +1196517 iadd +1196518 nop +1196523 pframe 2 +1196524 pset +1196525 nop +1196530 pframe 2 +1196531 pget +1196532 pget +1196533 nop +1196538 pframe 2 +1196539 pset +1196540 spush "Set Highlight Text Edge RGB:~y~" +1196574 nop +1196579 pframe 2 +1196580 pget +1196581 ipush 2500 +1196586 call sub_3057 +1196591 j @1198220 +1196596 nop +1196601 plocal 368 +1196602 pget +1196603 nop +1196608 pframe 2 +1196609 pset +1196610 nop +1196615 pframe 2 +1196616 pget +1196617 ipush 3 +1196622 icmpeq +1196623 nop +1196628 pframe 2 +1196629 pset +1196630 ipush 0 +1196635 nop +1196640 pframe 2 +1196641 pget +1196642 icmpeq +1196643 jf @1196653 +1196648 j @1197139 +1196653 nop +1196658 plocal 368 +1196659 pget +1196660 nop +1196665 pframe 2 +1196666 pset +1196667 ipush 33 +1196672 nop +1196677 plocal 56 +1196678 pset +1196679 nop +1196684 pframe 2 +1196685 pget +1196686 ipush 6 +1196691 nop +1196696 plocal 56 +1196697 parray +1196698 nop +1196703 pframe 2 +1196704 pset +1196705 nop +1196710 pframe 2 +1196711 pget +1196712 ipush 8 +1196717 iadd +1196718 nop +1196723 pframe 2 +1196724 pset +1196725 nop +1196730 pframe 2 +1196731 pget +1196732 pget +1196733 nop +1196738 pframe 2 +1196739 pset +1196740 nop +1196745 pframe 2 +1196746 pget +1196747 nop +1196752 plocal 17 +1196753 pset +1196754 nop +1196759 plocal 368 +1196760 pget +1196761 nop +1196766 pframe 2 +1196767 pset +1196768 nop +1196773 pframe 2 +1196774 pget +1196775 ipush 1 +1196780 iadd +1196781 nop +1196786 pframe 2 +1196787 pset +1196788 ipush 33 +1196793 nop +1196798 plocal 56 +1196799 pset +1196800 nop +1196805 pframe 2 +1196806 pget +1196807 ipush 6 +1196812 nop +1196817 plocal 56 +1196818 parray +1196819 nop +1196824 pframe 2 +1196825 pset +1196826 nop +1196831 pframe 2 +1196832 pget +1196833 ipush 8 +1196838 iadd +1196839 nop +1196844 pframe 2 +1196845 pset +1196846 nop +1196851 pframe 2 +1196852 pget +1196853 pget +1196854 nop +1196859 pframe 2 +1196860 pset +1196861 nop +1196866 pframe 2 +1196867 pget +1196868 nop +1196873 plocal 18 +1196874 pset +1196875 nop +1196880 plocal 368 +1196881 pget +1196882 nop +1196887 pframe 2 +1196888 pset +1196889 nop +1196894 pframe 2 +1196895 pget +1196896 ipush 2 +1196901 iadd +1196902 nop +1196907 pframe 2 +1196908 pset +1196909 ipush 33 +1196914 nop +1196919 plocal 56 +1196920 pset +1196921 nop +1196926 pframe 2 +1196927 pget +1196928 ipush 6 +1196933 nop +1196938 plocal 56 +1196939 parray +1196940 nop +1196945 pframe 2 +1196946 pset +1196947 nop +1196952 pframe 2 +1196953 pget +1196954 ipush 8 +1196959 iadd +1196960 nop +1196965 pframe 2 +1196966 pset +1196967 nop +1196972 pframe 2 +1196973 pget +1196974 pget +1196975 nop +1196980 pframe 2 +1196981 pset +1196982 nop +1196987 pframe 2 +1196988 pget +1196989 nop +1196994 plocal 19 +1196995 pset +1196996 nop +1197001 plocal 368 +1197002 pget +1197003 nop +1197008 pframe 2 +1197009 pset +1197010 ipush 33 +1197015 nop +1197020 plocal 56 +1197021 pset +1197022 nop +1197027 pframe 2 +1197028 pget +1197029 ipush 6 +1197034 nop +1197039 plocal 56 +1197040 parray +1197041 nop +1197046 pframe 2 +1197047 pset +1197048 nop +1197053 pframe 2 +1197054 pget +1197055 ipush 0 +1197060 iadd +1197061 nop +1197066 pframe 2 +1197067 pset +1197068 nop +1197073 pframe 2 +1197074 pget +1197075 pget +1197076 nop +1197081 pframe 2 +1197082 pset +1197083 spush "Set Highlight Text Edge RGB:~y~" +1197117 nop +1197122 pframe 2 +1197123 pget +1197124 ipush 2500 +1197129 call sub_3057 +1197134 j @1198220 +1197139 nop +1197144 plocal 368 +1197145 pget +1197146 nop +1197151 pframe 2 +1197152 pset +1197153 nop +1197158 pframe 2 +1197159 pget +1197160 ipush 4 +1197165 icmpeq +1197166 nop +1197171 pframe 2 +1197172 pset +1197173 ipush 0 +1197178 nop +1197183 pframe 2 +1197184 pget +1197185 icmpeq +1197186 jf @1197196 +1197191 j @1197682 +1197196 nop +1197201 plocal 368 +1197202 pget +1197203 nop +1197208 pframe 2 +1197209 pset +1197210 nop +1197215 pframe 2 +1197216 pget +1197217 ipush 1 +1197222 isub +1197223 nop +1197228 pframe 2 +1197229 pset +1197230 ipush 33 +1197235 nop +1197240 plocal 56 +1197241 pset +1197242 nop +1197247 pframe 2 +1197248 pget +1197249 ipush 6 +1197254 nop +1197259 plocal 56 +1197260 parray +1197261 nop +1197266 pframe 2 +1197267 pset +1197268 nop +1197273 pframe 2 +1197274 pget +1197275 ipush 8 +1197280 iadd +1197281 nop +1197286 pframe 2 +1197287 pset +1197288 nop +1197293 pframe 2 +1197294 pget +1197295 pget +1197296 nop +1197301 pframe 2 +1197302 pset +1197303 nop +1197308 pframe 2 +1197309 pget +1197310 nop +1197315 plocal 17 +1197316 pset +1197317 nop +1197322 plocal 368 +1197323 pget +1197324 nop +1197329 pframe 2 +1197330 pset +1197331 ipush 33 +1197336 nop +1197341 plocal 56 +1197342 pset +1197343 nop +1197348 pframe 2 +1197349 pget +1197350 ipush 6 +1197355 nop +1197360 plocal 56 +1197361 parray +1197362 nop +1197367 pframe 2 +1197368 pset +1197369 nop +1197374 pframe 2 +1197375 pget +1197376 ipush 8 +1197381 iadd +1197382 nop +1197387 pframe 2 +1197388 pset +1197389 nop +1197394 pframe 2 +1197395 pget +1197396 pget +1197397 nop +1197402 pframe 2 +1197403 pset +1197404 nop +1197409 pframe 2 +1197410 pget +1197411 nop +1197416 plocal 18 +1197417 pset +1197418 nop +1197423 plocal 368 +1197424 pget +1197425 nop +1197430 pframe 2 +1197431 pset +1197432 nop +1197437 pframe 2 +1197438 pget +1197439 ipush 1 +1197444 iadd +1197445 nop +1197450 pframe 2 +1197451 pset +1197452 ipush 33 +1197457 nop +1197462 plocal 56 +1197463 pset +1197464 nop +1197469 pframe 2 +1197470 pget +1197471 ipush 6 +1197476 nop +1197481 plocal 56 +1197482 parray +1197483 nop +1197488 pframe 2 +1197489 pset +1197490 nop +1197495 pframe 2 +1197496 pget +1197497 ipush 8 +1197502 iadd +1197503 nop +1197508 pframe 2 +1197509 pset +1197510 nop +1197515 pframe 2 +1197516 pget +1197517 pget +1197518 nop +1197523 pframe 2 +1197524 pset +1197525 nop +1197530 pframe 2 +1197531 pget +1197532 nop +1197537 plocal 19 +1197538 pset +1197539 nop +1197544 plocal 368 +1197545 pget +1197546 nop +1197551 pframe 2 +1197552 pset +1197553 ipush 33 +1197558 nop +1197563 plocal 56 +1197564 pset +1197565 nop +1197570 pframe 2 +1197571 pget +1197572 ipush 6 +1197577 nop +1197582 plocal 56 +1197583 parray +1197584 nop +1197589 pframe 2 +1197590 pset +1197591 nop +1197596 pframe 2 +1197597 pget +1197598 ipush 0 +1197603 iadd +1197604 nop +1197609 pframe 2 +1197610 pset +1197611 nop +1197616 pframe 2 +1197617 pget +1197618 pget +1197619 nop +1197624 pframe 2 +1197625 pset +1197626 spush "Set Highlight Text Edge RGB:~y~" +1197660 nop +1197665 pframe 2 +1197666 pget +1197667 ipush 2500 +1197672 call sub_3057 +1197677 j @1198220 +1197682 nop +1197687 plocal 368 +1197688 pget +1197689 nop +1197694 pframe 2 +1197695 pset +1197696 nop +1197701 pframe 2 +1197702 pget +1197703 ipush 5 +1197708 icmpeq +1197709 nop +1197714 pframe 2 +1197715 pset +1197716 ipush 0 +1197721 nop +1197726 pframe 2 +1197727 pget +1197728 icmpeq +1197729 jf @1197739 +1197734 j @1198220 +1197739 nop +1197744 plocal 368 +1197745 pget +1197746 nop +1197751 pframe 2 +1197752 pset +1197753 nop +1197758 pframe 2 +1197759 pget +1197760 ipush 2 +1197765 isub +1197766 nop +1197771 pframe 2 +1197772 pset +1197773 ipush 33 +1197778 nop +1197783 plocal 56 +1197784 pset +1197785 nop +1197790 pframe 2 +1197791 pget +1197792 ipush 6 +1197797 nop +1197802 plocal 56 +1197803 parray +1197804 nop +1197809 pframe 2 +1197810 pset +1197811 nop +1197816 pframe 2 +1197817 pget +1197818 ipush 8 +1197823 iadd +1197824 nop +1197829 pframe 2 +1197830 pset +1197831 nop +1197836 pframe 2 +1197837 pget +1197838 pget +1197839 nop +1197844 pframe 2 +1197845 pset +1197846 nop +1197851 pframe 2 +1197852 pget +1197853 nop +1197858 plocal 17 +1197859 pset +1197860 nop +1197865 plocal 368 +1197866 pget +1197867 nop +1197872 pframe 2 +1197873 pset +1197874 nop +1197879 pframe 2 +1197880 pget +1197881 ipush 1 +1197886 isub +1197887 nop +1197892 pframe 2 +1197893 pset +1197894 ipush 33 +1197899 nop +1197904 plocal 56 +1197905 pset +1197906 nop +1197911 pframe 2 +1197912 pget +1197913 ipush 6 +1197918 nop +1197923 plocal 56 +1197924 parray +1197925 nop +1197930 pframe 2 +1197931 pset +1197932 nop +1197937 pframe 2 +1197938 pget +1197939 ipush 8 +1197944 iadd +1197945 nop +1197950 pframe 2 +1197951 pset +1197952 nop +1197957 pframe 2 +1197958 pget +1197959 pget +1197960 nop +1197965 pframe 2 +1197966 pset +1197967 nop +1197972 pframe 2 +1197973 pget +1197974 nop +1197979 plocal 18 +1197980 pset +1197981 nop +1197986 plocal 368 +1197987 pget +1197988 nop +1197993 pframe 2 +1197994 pset +1197995 ipush 33 +1198000 nop +1198005 plocal 56 +1198006 pset +1198007 nop +1198012 pframe 2 +1198013 pget +1198014 ipush 6 +1198019 nop +1198024 plocal 56 +1198025 parray +1198026 nop +1198031 pframe 2 +1198032 pset +1198033 nop +1198038 pframe 2 +1198039 pget +1198040 ipush 8 +1198045 iadd +1198046 nop +1198051 pframe 2 +1198052 pset +1198053 nop +1198058 pframe 2 +1198059 pget +1198060 pget +1198061 nop +1198066 pframe 2 +1198067 pset +1198068 nop +1198073 pframe 2 +1198074 pget +1198075 nop +1198080 plocal 19 +1198081 pset +1198082 nop +1198087 plocal 368 +1198088 pget +1198089 nop +1198094 pframe 2 +1198095 pset +1198096 ipush 33 +1198101 nop +1198106 plocal 56 +1198107 pset +1198108 nop +1198113 pframe 2 +1198114 pget +1198115 ipush 6 +1198120 nop +1198125 plocal 56 +1198126 parray +1198127 nop +1198132 pframe 2 +1198133 pset +1198134 nop +1198139 pframe 2 +1198140 pget +1198141 ipush 0 +1198146 iadd +1198147 nop +1198152 pframe 2 +1198153 pset +1198154 nop +1198159 pframe 2 +1198160 pget +1198161 pget +1198162 nop +1198167 pframe 2 +1198168 pset +1198169 spush "Set Highlight Text Edge RGB:~y~" +1198203 nop +1198208 pframe 2 +1198209 pget +1198210 ipush 2500 +1198215 call sub_3057 +1198220 ret 0 0 +1198223 enter 0 4 +1198227 call sub_1276050 +1198232 nop +1198237 pframe 2 +1198238 pset +1198239 nop +1198244 pframe 2 +1198245 pget +1198246 native IS_PLAYER_CONTROL_ON 1 1 +1198253 nop +1198258 pframe 2 +1198259 pset +1198260 nop +1198265 pframe 2 +1198266 pget +1198267 ipush 0 +1198272 icmpeq +1198273 nop +1198278 pframe 2 +1198279 pset +1198280 ipush 0 +1198285 nop +1198290 pframe 2 +1198291 pget +1198292 icmpeq +1198293 jf @1198303 +1198298 j @1198334 +1198303 call sub_1276050 +1198308 nop +1198313 pframe 2 +1198314 pset +1198315 nop +1198320 pframe 2 +1198321 pget +1198322 ipush 1 +1198327 native SET_PLAYER_CONTROL 2 0 +1198334 spush "Menu Fonts" +1198347 nop +1198352 pframe 3 +1198353 pset +1198354 nop +1198359 pframe 3 +1198360 pget +1198361 nop +1198366 plocal 265 +1198367 pset +1198368 spush "Font 0" +1198377 call sub_7059 +1198382 call sub_12555 +1198387 spush "Font 1" +1198396 call sub_7059 +1198401 call sub_12555 +1198406 spush "Font 2" +1198415 call sub_7059 +1198420 call sub_12555 +1198425 spush "Font 3" +1198434 call sub_7059 +1198439 call sub_12555 +1198444 spush "Font 4" +1198453 call sub_7059 +1198458 call sub_12555 +1198463 spush "Font 5" +1198472 call sub_7059 +1198477 call sub_12555 +1198482 ret 0 0 +1198485 enter 0 3 +1198489 nop +1198494 plocal 368 +1198495 pget +1198496 nop +1198501 pframe 2 +1198502 pset +1198503 nop +1198508 pframe 2 +1198509 pget +1198510 ipush 1 +1198515 icmpeq +1198516 nop +1198521 pframe 2 +1198522 pset +1198523 ipush 0 +1198528 nop +1198533 pframe 2 +1198534 pget +1198535 icmpeq +1198536 jf @1198546 +1198541 j @1198682 +1198546 ipush 0 +1198551 nop +1198556 plocal 1 +1198557 pset +1198558 nop +1198563 plocal 368 +1198564 pget +1198565 nop +1198570 pframe 2 +1198571 pset +1198572 ipush 33 +1198577 nop +1198582 plocal 56 +1198583 pset +1198584 nop +1198589 pframe 2 +1198590 pget +1198591 ipush 6 +1198596 nop +1198601 plocal 56 +1198602 parray +1198603 nop +1198608 pframe 2 +1198609 pset +1198610 nop +1198615 pframe 2 +1198616 pget +1198617 ipush 0 +1198622 iadd +1198623 nop +1198628 pframe 2 +1198629 pset +1198630 nop +1198635 pframe 2 +1198636 pget +1198637 pget +1198638 nop +1198643 pframe 2 +1198644 pset +1198645 spush "Set Menu:~y~" +1198660 nop +1198665 pframe 2 +1198666 pget +1198667 ipush 2500 +1198672 call sub_3057 +1198677 j @1199714 +1198682 nop +1198687 plocal 368 +1198688 pget +1198689 nop +1198694 pframe 2 +1198695 pset +1198696 nop +1198701 pframe 2 +1198702 pget +1198703 ipush 2 +1198708 icmpeq +1198709 nop +1198714 pframe 2 +1198715 pset +1198716 ipush 0 +1198721 nop +1198726 pframe 2 +1198727 pget +1198728 icmpeq +1198729 jf @1198739 +1198734 j @1198875 +1198739 ipush 1 +1198744 nop +1198749 plocal 1 +1198750 pset +1198751 nop +1198756 plocal 368 +1198757 pget +1198758 nop +1198763 pframe 2 +1198764 pset +1198765 ipush 33 +1198770 nop +1198775 plocal 56 +1198776 pset +1198777 nop +1198782 pframe 2 +1198783 pget +1198784 ipush 6 +1198789 nop +1198794 plocal 56 +1198795 parray +1198796 nop +1198801 pframe 2 +1198802 pset +1198803 nop +1198808 pframe 2 +1198809 pget +1198810 ipush 0 +1198815 iadd +1198816 nop +1198821 pframe 2 +1198822 pset +1198823 nop +1198828 pframe 2 +1198829 pget +1198830 pget +1198831 nop +1198836 pframe 2 +1198837 pset +1198838 spush "Set Menu:~y~" +1198853 nop +1198858 pframe 2 +1198859 pget +1198860 ipush 2500 +1198865 call sub_3057 +1198870 j @1199714 +1198875 nop +1198880 plocal 368 +1198881 pget +1198882 nop +1198887 pframe 2 +1198888 pset +1198889 nop +1198894 pframe 2 +1198895 pget +1198896 ipush 3 +1198901 icmpeq +1198902 nop +1198907 pframe 2 +1198908 pset +1198909 ipush 0 +1198914 nop +1198919 pframe 2 +1198920 pget +1198921 icmpeq +1198922 jf @1198932 +1198927 j @1199140 +1198932 native N_604003528 0 1 +1198939 nop +1198944 pframe 2 +1198945 pset +1198946 nop +1198951 pframe 2 +1198952 pget +1198953 ipush 0 +1198958 icmpeq +1198959 nop +1198964 pframe 2 +1198965 pset +1198966 ipush 0 +1198971 nop +1198976 pframe 2 +1198977 pget +1198978 icmpeq +1198979 jf @1198989 +1198984 j @1199125 +1198989 ipush 2 +1198994 nop +1198999 plocal 1 +1199000 pset +1199001 nop +1199006 plocal 368 +1199007 pget +1199008 nop +1199013 pframe 2 +1199014 pset +1199015 ipush 33 +1199020 nop +1199025 plocal 56 +1199026 pset +1199027 nop +1199032 pframe 2 +1199033 pget +1199034 ipush 6 +1199039 nop +1199044 plocal 56 +1199045 parray +1199046 nop +1199051 pframe 2 +1199052 pset +1199053 nop +1199058 pframe 2 +1199059 pget +1199060 ipush 0 +1199065 iadd +1199066 nop +1199071 pframe 2 +1199072 pset +1199073 nop +1199078 pframe 2 +1199079 pget +1199080 pget +1199081 nop +1199086 pframe 2 +1199087 pset +1199088 spush "Set Menu:~y~" +1199103 nop +1199108 pframe 2 +1199109 pget +1199110 ipush 2500 +1199115 call sub_3057 +1199120 j @1199135 +1199125 ipush 26 +1199130 call sub_144386 +1199135 j @1199714 +1199140 nop +1199145 plocal 368 +1199146 pget +1199147 nop +1199152 pframe 2 +1199153 pset +1199154 nop +1199159 pframe 2 +1199160 pget +1199161 ipush 4 +1199166 icmpeq +1199167 nop +1199172 pframe 2 +1199173 pset +1199174 ipush 0 +1199179 nop +1199184 pframe 2 +1199185 pget +1199186 icmpeq +1199187 jf @1199197 +1199192 j @1199333 +1199197 ipush 3 +1199202 nop +1199207 plocal 1 +1199208 pset +1199209 nop +1199214 plocal 368 +1199215 pget +1199216 nop +1199221 pframe 2 +1199222 pset +1199223 ipush 33 +1199228 nop +1199233 plocal 56 +1199234 pset +1199235 nop +1199240 pframe 2 +1199241 pget +1199242 ipush 6 +1199247 nop +1199252 plocal 56 +1199253 parray +1199254 nop +1199259 pframe 2 +1199260 pset +1199261 nop +1199266 pframe 2 +1199267 pget +1199268 ipush 0 +1199273 iadd +1199274 nop +1199279 pframe 2 +1199280 pset +1199281 nop +1199286 pframe 2 +1199287 pget +1199288 pget +1199289 nop +1199294 pframe 2 +1199295 pset +1199296 spush "Set Menu:~y~" +1199311 nop +1199316 pframe 2 +1199317 pget +1199318 ipush 2500 +1199323 call sub_3057 +1199328 j @1199714 +1199333 nop +1199338 plocal 368 +1199339 pget +1199340 nop +1199345 pframe 2 +1199346 pset +1199347 nop +1199352 pframe 2 +1199353 pget +1199354 ipush 5 +1199359 icmpeq +1199360 nop +1199365 pframe 2 +1199366 pset +1199367 ipush 0 +1199372 nop +1199377 pframe 2 +1199378 pget +1199379 icmpeq +1199380 jf @1199390 +1199385 j @1199526 +1199390 ipush 4 +1199395 nop +1199400 plocal 1 +1199401 pset +1199402 nop +1199407 plocal 368 +1199408 pget +1199409 nop +1199414 pframe 2 +1199415 pset +1199416 ipush 33 +1199421 nop +1199426 plocal 56 +1199427 pset +1199428 nop +1199433 pframe 2 +1199434 pget +1199435 ipush 6 +1199440 nop +1199445 plocal 56 +1199446 parray +1199447 nop +1199452 pframe 2 +1199453 pset +1199454 nop +1199459 pframe 2 +1199460 pget +1199461 ipush 0 +1199466 iadd +1199467 nop +1199472 pframe 2 +1199473 pset +1199474 nop +1199479 pframe 2 +1199480 pget +1199481 pget +1199482 nop +1199487 pframe 2 +1199488 pset +1199489 spush "Set Menu:~y~" +1199504 nop +1199509 pframe 2 +1199510 pget +1199511 ipush 2500 +1199516 call sub_3057 +1199521 j @1199714 +1199526 nop +1199531 plocal 368 +1199532 pget +1199533 nop +1199538 pframe 2 +1199539 pset +1199540 nop +1199545 pframe 2 +1199546 pget +1199547 ipush 6 +1199552 icmpeq +1199553 nop +1199558 pframe 2 +1199559 pset +1199560 ipush 0 +1199565 nop +1199570 pframe 2 +1199571 pget +1199572 icmpeq +1199573 jf @1199583 +1199578 j @1199714 +1199583 ipush 5 +1199588 nop +1199593 plocal 1 +1199594 pset +1199595 nop +1199600 plocal 368 +1199601 pget +1199602 nop +1199607 pframe 2 +1199608 pset +1199609 ipush 33 +1199614 nop +1199619 plocal 56 +1199620 pset +1199621 nop +1199626 pframe 2 +1199627 pget +1199628 ipush 6 +1199633 nop +1199638 plocal 56 +1199639 parray +1199640 nop +1199645 pframe 2 +1199646 pset +1199647 nop +1199652 pframe 2 +1199653 pget +1199654 ipush 0 +1199659 iadd +1199660 nop +1199665 pframe 2 +1199666 pset +1199667 nop +1199672 pframe 2 +1199673 pget +1199674 pget +1199675 nop +1199680 pframe 2 +1199681 pset +1199682 spush "Set Menu:~y~" +1199697 nop +1199702 pframe 2 +1199703 pget +1199704 ipush 2500 +1199709 call sub_3057 +1199714 ret 0 0 +1199717 enter 0 3 +1199721 spush "eb_trainer_block" +1199740 call sub_17606 +1199745 ipush 1 +1199750 nop +1199755 plocal 373 +1199756 pset +1199757 call sub_2734 +1199762 nop +1199767 pframe 2 +1199768 pset +1199769 nop +1199774 pframe 2 +1199775 pget +1199776 native IS_CHAR_IN_ANY_CAR 1 1 +1199783 nop +1199788 pframe 2 +1199789 pset +1199790 nop +1199795 pframe 2 +1199796 pget +1199797 ipush 0 +1199802 icmpne +1199803 nop +1199808 pframe 2 +1199809 pset +1199810 ipush 0 +1199815 nop +1199820 pframe 2 +1199821 pget +1199822 icmpeq +1199823 jf @1199833 +1199828 j @1199963 +1199833 call sub_2734 +1199838 nop +1199843 pframe 2 +1199844 pset +1199845 nop +1199850 pframe 2 +1199851 pget +1199852 nop +1199857 plocal 349 +1199858 native GET_CAR_CHAR_IS_USING 2 0 +1199865 nop +1199870 plocal 349 +1199871 pget +1199872 nop +1199877 pframe 2 +1199878 pset +1199879 nop +1199884 pframe 2 +1199885 pget +1199886 nop +1199891 plocal 440 +1199892 native GET_CAR_HEADING 2 0 +1199899 nop +1199904 plocal 349 +1199905 pget +1199906 nop +1199911 pframe 2 +1199912 pset +1199913 nop +1199918 pframe 2 +1199919 pget +1199920 nop +1199925 plocal 441 +1199926 nop +1199931 plocal 442 +1199932 nop +1199937 plocal 443 +1199938 native GET_CAR_COORDINATES 4 0 +1199945 nop +1199950 plocal 349 +1199951 native DELETE_CAR 1 0 +1199958 j @1200039 +1199963 call sub_2734 +1199968 nop +1199973 pframe 2 +1199974 pset +1199975 nop +1199980 pframe 2 +1199981 pget +1199982 nop +1199987 plocal 440 +1199988 native GET_CHAR_HEADING 2 0 +1199995 call sub_2734 +1200000 nop +1200005 pframe 2 +1200006 pset +1200007 nop +1200012 pframe 2 +1200013 pget +1200014 nop +1200019 plocal 441 +1200020 nop +1200025 plocal 442 +1200026 nop +1200031 plocal 443 +1200032 native GET_CHAR_COORDINATES 4 0 +1200039 call sub_2734 +1200044 nop +1200049 pframe 2 +1200050 pset +1200051 nop +1200056 pframe 2 +1200057 pget +1200058 ipush 1 +1200063 native FREEZE_CHAR_POSITION 2 0 +1200070 call sub_2734 +1200075 nop +1200080 pframe 2 +1200081 pset +1200082 nop +1200087 pframe 2 +1200088 pget +1200089 ipush 0 +1200094 native SET_CHAR_COLLISION 2 0 +1200101 call sub_1276050 +1200106 nop +1200111 pframe 2 +1200112 pset +1200113 nop +1200118 pframe 2 +1200119 pget +1200120 ipush 0 +1200125 native SET_PLAYER_CONTROL 2 0 +1200132 native CLEAR_NEWS_SCROLLBAR 0 0 +1200139 spush "Console Trainer Credits: " +1200167 native ADD_STRING_TO_NEWS_SCROLLBAR 1 0 +1200174 spush " Console Trainer, Map Mods, Minigames, Network Trainer, Object Spawner, Object Vehicles, Superman Mod, Teleporters-" +1200304 native ADD_STRING_TO_NEWS_SCROLLBAR 1 0 +1200311 spush " Scocl Compiler -" +1200348 native ADD_STRING_TO_NEWS_SCROLLBAR 1 0 +1200355 spush " Minigames (Escape Happiness Isand, Gang Wars, Hitman Jobs, Ped Riot Gen, Treasure Hunts 1&2, Zombie Gen) -" +1200470 native ADD_STRING_TO_NEWS_SCROLLBAR 1 0 +1200477 spush " Animation Listing -" +1200513 native ADD_STRING_TO_NEWS_SCROLLBAR 1 0 +1200520 spush " Hellfire Explosions, Unlimited Deadeye -" +1200573 native ADD_STRING_TO_NEWS_SCROLLBAR 1 0 +1200580 spush " Flymod, Drunk Mode, Pigeon Jumper, Object Launcher, Stat Editor, Analog Control Scheme -" +1200680 native ADD_STRING_TO_NEWS_SCROLLBAR 1 0 +1200687 spush " Superman Flight Control -" +1200726 native ADD_STRING_TO_NEWS_SCROLLBAR 1 0 +1200733 spush " Menu Library, Modmanager, Three-Socks Trainer -" +1200797 native ADD_STRING_TO_NEWS_SCROLLBAR 1 0 +1200804 spush " GTAV Teleportation, Interactive Pogo, Drive On Water -" +1200874 native ADD_STRING_TO_NEWS_SCROLLBAR 1 0 +1200881 spush " Speedometer Textures -" +1200917 native ADD_STRING_TO_NEWS_SCROLLBAR 1 0 +1200924 nop +1200929 plocal 370 +1200930 pget +1200931 nop +1200936 pframe 2 +1200937 pset +1200938 nop +1200943 pframe 2 +1200944 pget +1200945 native DOES_CAM_EXIST 1 1 +1200952 nop +1200957 pframe 2 +1200958 pset +1200959 nop +1200964 pframe 2 +1200965 pget +1200966 ipush 0 +1200971 icmpeq +1200972 nop +1200977 pframe 2 +1200978 pset +1200979 ipush 0 +1200984 nop +1200989 pframe 2 +1200990 pget +1200991 icmpeq +1200992 jf @1201002 +1200997 j @1201301 +1201002 ipush 1 +1201007 ipush 1 +1201012 native ACTIVATE_SCRIPTED_CAMS 2 0 +1201019 ipush 14 +1201024 nop +1201029 plocal 370 +1201030 native CREATE_CAM 2 0 +1201037 nop +1201042 plocal 370 +1201043 pget +1201044 nop +1201049 pframe 2 +1201050 pset +1201051 nop +1201056 pframe 2 +1201057 pget +1201058 fpush -144.01800000 +1201063 fpush 71.54800000 +1201068 fpush 18.81400000 +1201073 native SET_CAM_POS 4 0 +1201080 nop +1201085 plocal 370 +1201086 pget +1201087 nop +1201092 pframe 2 +1201093 pset +1201094 nop +1201099 pframe 2 +1201100 pget +1201101 fpush 0.00000000 +1201106 fpush 0.00000000 +1201111 fpush 106.00000000 +1201116 native SET_CAM_ROT 4 0 +1201123 nop +1201128 plocal 370 +1201129 pget +1201130 nop +1201135 pframe 2 +1201136 pset +1201137 nop +1201142 pframe 2 +1201143 pget +1201144 fpush 45.00000000 +1201149 native SET_CAM_FOV 2 0 +1201156 nop +1201161 plocal 370 +1201162 pget +1201163 nop +1201168 pframe 2 +1201169 pset +1201170 nop +1201175 pframe 2 +1201176 pget +1201177 ipush 1 +1201182 native SET_CAM_ACTIVE 2 0 +1201189 nop +1201194 plocal 370 +1201195 pget +1201196 nop +1201201 pframe 2 +1201202 pset +1201203 nop +1201208 pframe 2 +1201209 pget +1201210 ipush 1 +1201215 native SET_CAM_PROPAGATE 2 0 +1201222 call sub_2734 +1201227 nop +1201232 pframe 2 +1201233 pset +1201234 nop +1201239 pframe 2 +1201240 pget +1201241 fpush 289.00000000 +1201246 native SET_CHAR_HEADING 2 0 +1201253 call sub_2734 +1201258 nop +1201263 pframe 2 +1201264 pset +1201265 nop +1201270 pframe 2 +1201271 pget +1201272 fpush -170.20500000 +1201277 fpush 65.18470000 +1201282 fpush 14.76290000 +1201287 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +1201294 native LOAD_ALL_OBJECTS_NOW 0 0 +1201301 nop +1201306 plocal 42 +1201307 pget +1201308 nop +1201313 pframe 2 +1201314 pset +1201315 nop +1201320 pframe 2 +1201321 pget +1201322 ipush 0 +1201327 icmpeq +1201328 nop +1201333 pframe 2 +1201334 pset +1201335 ipush 0 +1201340 nop +1201345 pframe 2 +1201346 pget +1201347 icmpeq +1201348 jf @1201358 +1201353 j @1201439 +1201358 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +1201365 nop +1201370 pframe 2 +1201371 pset +1201372 nop +1201377 pframe 2 +1201378 pget +1201379 ipush 0 +1201384 icmpeq +1201385 nop +1201390 pframe 2 +1201391 pset +1201392 ipush 0 +1201397 nop +1201402 pframe 2 +1201403 pget +1201404 icmpeq +1201405 jf @1201415 +1201410 j @1201439 +1201415 ipush 1 +1201420 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +1201427 ipush 1 +1201432 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +1201439 ipush 1 +1201444 nop +1201449 plocal 331 +1201450 pset +1201451 ret 0 0 +1201454 enter 0 6 +1201458 ipush 0 +1201463 nop +1201468 plocal 331 +1201469 pset +1201470 nop +1201475 plocal 440 +1201476 pget +1201477 nop +1201482 pframe 2 +1201483 pset +1201484 call sub_2734 +1201489 nop +1201494 pframe 3 +1201495 pset +1201496 nop +1201501 pframe 3 +1201502 pget +1201503 nop +1201508 pframe 2 +1201509 pget +1201510 native SET_CHAR_HEADING 2 0 +1201517 nop +1201522 plocal 443 +1201523 pget +1201524 nop +1201529 pframe 2 +1201530 pset +1201531 nop +1201536 plocal 442 +1201537 pget +1201538 nop +1201543 pframe 3 +1201544 pset +1201545 nop +1201550 plocal 441 +1201551 pget +1201552 nop +1201557 pframe 4 +1201558 pset +1201559 call sub_2734 +1201564 nop +1201569 pframe 5 +1201570 pset +1201571 nop +1201576 pframe 5 +1201577 pget +1201578 nop +1201583 pframe 4 +1201584 pget +1201585 nop +1201590 pframe 3 +1201591 pget +1201592 nop +1201597 pframe 2 +1201598 pget +1201599 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +1201606 nop +1201611 plocal 370 +1201612 pget +1201613 nop +1201618 pframe 2 +1201619 pset +1201620 nop +1201625 pframe 2 +1201626 pget +1201627 native DOES_CAM_EXIST 1 1 +1201634 nop +1201639 pframe 2 +1201640 pset +1201641 nop +1201646 pframe 2 +1201647 pget +1201648 ipush 0 +1201653 icmpne +1201654 nop +1201659 pframe 2 +1201660 pset +1201661 ipush 0 +1201666 nop +1201671 pframe 2 +1201672 pget +1201673 icmpeq +1201674 jf @1201684 +1201679 j @1201883 +1201684 nop +1201689 plocal 370 +1201690 pget +1201691 nop +1201696 pframe 2 +1201697 pset +1201698 nop +1201703 pframe 2 +1201704 pget +1201705 ipush 0 +1201710 native SET_CAM_PROPAGATE 2 0 +1201717 nop +1201722 plocal 370 +1201723 pget +1201724 nop +1201729 pframe 2 +1201730 pset +1201731 nop +1201736 pframe 2 +1201737 pget +1201738 ipush 0 +1201743 native SET_CAM_ACTIVE 2 0 +1201750 ipush 0 +1201755 ipush 0 +1201760 native ACTIVATE_SCRIPTED_CAMS 2 0 +1201767 nop +1201772 plocal 370 +1201773 pget +1201774 nop +1201779 pframe 2 +1201780 pset +1201781 nop +1201786 pframe 2 +1201787 pget +1201788 native DESTROY_CAM 1 0 +1201795 call sub_2734 +1201800 nop +1201805 pframe 2 +1201806 pset +1201807 nop +1201812 pframe 2 +1201813 pget +1201814 native SET_CAM_BEHIND_PED 1 0 +1201821 call sub_2734 +1201826 nop +1201831 pframe 2 +1201832 pset +1201833 nop +1201838 pframe 2 +1201839 pget +1201840 ipush 1 +1201845 native SET_CHAR_COLLISION 2 0 +1201852 call sub_2734 +1201857 nop +1201862 pframe 2 +1201863 pset +1201864 nop +1201869 pframe 2 +1201870 pget +1201871 ipush 0 +1201876 native FREEZE_CHAR_POSITION 2 0 +1201883 native LOAD_ALL_OBJECTS_NOW 0 0 +1201890 native CLEAR_NEWS_SCROLLBAR 0 0 +1201897 spush "Mob boss dies in hospital before he can go to trial - What will this mean for organized crime in LC?... Bum Hits Jackpot - Finds diamonds sleeping rough... Eunux says no girls allowed - The downside to sexism?... " +1202113 native ADD_STRING_TO_NEWS_SCROLLBAR 1 0 +1202120 nop +1202125 plocal 42 +1202126 pget +1202127 nop +1202132 pframe 2 +1202133 pset +1202134 nop +1202139 pframe 2 +1202140 pget +1202141 ipush 0 +1202146 icmpeq +1202147 nop +1202152 pframe 2 +1202153 pset +1202154 ipush 0 +1202159 nop +1202164 pframe 2 +1202165 pget +1202166 icmpeq +1202167 jf @1202177 +1202172 j @1202258 +1202177 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +1202184 nop +1202189 pframe 2 +1202190 pset +1202191 nop +1202196 pframe 2 +1202197 pget +1202198 ipush 0 +1202203 icmpne +1202204 nop +1202209 pframe 2 +1202210 pset +1202211 ipush 0 +1202216 nop +1202221 pframe 2 +1202222 pget +1202223 icmpeq +1202224 jf @1202234 +1202229 j @1202258 +1202234 ipush 0 +1202239 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +1202246 ipush 0 +1202251 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +1202258 ret 0 0 +1202261 enter 0 11 +1202265 ipush 1 +1202270 nop +1202275 plocal 474 +1202276 pset +1202277 nop +1202282 plocal 368 +1202283 pget +1202284 nop +1202289 pframe 9 +1202290 pset +1202291 ipush 33 +1202296 nop +1202301 plocal 56 +1202302 pset +1202303 nop +1202308 pframe 9 +1202309 pget +1202310 ipush 6 +1202315 nop +1202320 plocal 56 +1202321 parray +1202322 nop +1202327 pframe 9 +1202328 pset +1202329 nop +1202334 pframe 9 +1202335 pget +1202336 ipush 8 +1202341 iadd +1202342 nop +1202347 pframe 9 +1202348 pset +1202349 nop +1202354 pframe 9 +1202355 pget +1202356 pget +1202357 nop +1202362 pframe 9 +1202363 pset +1202364 nop +1202369 pframe 9 +1202370 pget +1202371 nop +1202376 pframe 2 +1202377 pset +1202378 ipush 10 +1202383 nop +1202388 plocal 419 +1202389 pset +1202390 ipush 1 +1202395 ipush 1 +1202400 nop +1202405 plocal 419 +1202406 parray +1202407 nop +1202412 pframe 10 +1202413 pset +1202414 nop +1202419 pframe 10 +1202420 pget +1202421 pget +1202422 nop +1202427 pframe 9 +1202428 pset +1202429 nop +1202434 pframe 9 +1202435 pget +1202436 nop +1202441 pframe 3 +1202442 pset +1202443 ipush 10 +1202448 nop +1202453 plocal 419 +1202454 pset +1202455 ipush 2 +1202460 ipush 1 +1202465 nop +1202470 plocal 419 +1202471 parray +1202472 nop +1202477 pframe 10 +1202478 pset +1202479 nop +1202484 pframe 10 +1202485 pget +1202486 pget +1202487 nop +1202492 pframe 9 +1202493 pset +1202494 nop +1202499 pframe 9 +1202500 pget +1202501 nop +1202506 pframe 4 +1202507 pset +1202508 nop +1202513 plocal 271 +1202514 pget +1202515 nop +1202520 pframe 9 +1202521 pset +1202522 nop +1202527 pframe 9 +1202528 pget +1202529 ipush 1 +1202534 icmpeq +1202535 nop +1202540 pframe 9 +1202541 pset +1202542 ipush 0 +1202547 nop +1202552 pframe 9 +1202553 pget +1202554 icmpeq +1202555 jf @1202565 +1202560 j @1203290 +1202565 nop +1202570 plocal 33 +1202571 pget +1202572 nop +1202577 pframe 9 +1202578 pset +1202579 nop +1202584 pframe 9 +1202585 pget +1202586 ipush 0 +1202591 icmpne +1202592 nop +1202597 pframe 9 +1202598 pset +1202599 ipush 0 +1202604 nop +1202609 pframe 9 +1202610 pget +1202611 icmpeq +1202612 jf @1202622 +1202617 j @1202670 +1202622 ipush 0 +1202627 nop +1202632 plocal 33 +1202633 pset +1202634 nop +1202639 plocal 370 +1202640 pget +1202641 nop +1202646 pframe 9 +1202647 pset +1202648 nop +1202653 pframe 9 +1202654 pget +1202655 ipush 0 +1202660 call sub_172124 +1202665 j @1202777 +1202670 call sub_1276050 +1202675 nop +1202680 pframe 9 +1202681 pset +1202682 nop +1202687 pframe 9 +1202688 pget +1202689 native IS_PLAYER_CONTROL_ON 1 1 +1202696 nop +1202701 pframe 9 +1202702 pset +1202703 nop +1202708 pframe 9 +1202709 pget +1202710 ipush 0 +1202715 icmpeq +1202716 nop +1202721 pframe 9 +1202722 pset +1202723 ipush 0 +1202728 nop +1202733 pframe 9 +1202734 pget +1202735 icmpeq +1202736 jf @1202746 +1202741 j @1202777 +1202746 call sub_1276050 +1202751 nop +1202756 pframe 9 +1202757 pset +1202758 nop +1202763 pframe 9 +1202764 pget +1202765 ipush 1 +1202770 native SET_PLAYER_CONTROL 2 0 +1202777 nop +1202782 plocal 43 +1202783 pget +1202784 nop +1202789 pframe 9 +1202790 pset +1202791 nop +1202796 pframe 9 +1202797 pget +1202798 ipush 0 +1202803 icmpne +1202804 nop +1202809 pframe 9 +1202810 pset +1202811 ipush 0 +1202816 nop +1202821 pframe 9 +1202822 pget +1202823 icmpeq +1202824 jf @1202834 +1202829 j @1202846 +1202834 ipush 0 +1202839 nop +1202844 plocal 43 +1202845 pset +1202846 spush "Console Trainer" +1202864 nop +1202869 pframe 10 +1202870 pset +1202871 nop +1202876 pframe 10 +1202877 pget +1202878 nop +1202883 plocal 265 +1202884 pset +1202885 spush "Animation Options" +1202905 call sub_6889 +1202910 spush "Audio/Video Options" +1202932 call sub_6889 +1202937 spush "Bodyguards" +1202950 call sub_6889 +1202955 spush "Camera Hack" +1202969 call sub_6889 +1202974 spush "Objects & Minigames" +1202996 call sub_6889 +1203001 spush "Particle Effects" +1203020 call sub_6889 +1203025 spush "Player Models" +1203041 call sub_6889 +1203046 spush "Player Options" +1203063 call sub_6889 +1203068 spush "Teleport Options" +1203087 call sub_6889 +1203092 spush "Texture Viewer" +1203109 call sub_6889 +1203114 spush "Vehicle Options" +1203132 call sub_6889 +1203137 spush "World/Game Options" +1203158 call sub_6889 +1203163 spush "Menu Options" +1203178 call sub_6889 +1203183 native IS_NETWORK_SESSION 0 1 +1203190 nop +1203195 pframe 9 +1203196 pset +1203197 nop +1203202 pframe 9 +1203203 pget +1203204 ipush 0 +1203209 icmpne +1203210 nop +1203215 pframe 9 +1203216 pset +1203217 ipush 0 +1203222 nop +1203227 pframe 9 +1203228 pget +1203229 icmpeq +1203230 jf @1203240 +1203235 j @1203285 +1203240 spush "Network Trainer" +1203258 spush "eb_net_startup" +1203275 call sub_9645 +1203280 call sub_12555 +1203285 j @1221503 +1203290 nop +1203295 pframe 3 +1203296 pget +1203297 nop +1203302 pframe 9 +1203303 pset +1203304 nop +1203309 pframe 9 +1203310 pget +1203311 ipush 1 +1203316 icmpeq +1203317 nop +1203322 pframe 9 +1203323 pset +1203324 ipush 0 +1203329 nop +1203334 pframe 9 +1203335 pget +1203336 icmpeq +1203337 jf @1203347 +1203342 j @1204321 +1203347 nop +1203352 plocal 271 +1203353 pget +1203354 nop +1203359 pframe 9 +1203360 pset +1203361 nop +1203366 pframe 9 +1203367 pget +1203368 ipush 2 +1203373 icmpeq +1203374 nop +1203379 pframe 9 +1203380 pset +1203381 ipush 0 +1203386 nop +1203391 pframe 9 +1203392 pget +1203393 icmpeq +1203394 jf @1203404 +1203399 j @1203419 +1203404 ipush 0 +1203409 call sub_523228 +1203414 j @1204316 +1203419 nop +1203424 plocal 271 +1203425 pget +1203426 nop +1203431 pframe 9 +1203432 pset +1203433 nop +1203438 pframe 9 +1203439 pget +1203440 ipush 3 +1203445 icmpeq +1203446 nop +1203451 pframe 9 +1203452 pset +1203453 ipush 0 +1203458 nop +1203463 pframe 9 +1203464 pget +1203465 icmpeq +1203466 jf @1203476 +1203471 j @1203708 +1203476 nop +1203481 pframe 4 +1203482 pget +1203483 nop +1203488 pframe 9 +1203489 pset +1203490 nop +1203495 pframe 9 +1203496 pget +1203497 ipush 1 +1203502 icmpeq +1203503 nop +1203508 pframe 9 +1203509 pset +1203510 ipush 0 +1203515 nop +1203520 pframe 9 +1203521 pget +1203522 icmpeq +1203523 jf @1203533 +1203528 j @1203548 +1203533 ipush 0 +1203538 call sub_523718 +1203543 j @1203703 +1203548 nop +1203553 pframe 4 +1203554 pget +1203555 nop +1203560 pframe 9 +1203561 pset +1203562 nop +1203567 pframe 9 +1203568 pget +1203569 ipush 3 +1203574 icmpeq +1203575 nop +1203580 pframe 9 +1203581 pset +1203582 ipush 0 +1203587 nop +1203592 pframe 9 +1203593 pget +1203594 icmpeq +1203595 jf @1203605 +1203600 j @1203620 +1203605 ipush 0 +1203610 call sub_827532 +1203615 j @1203703 +1203620 nop +1203625 pframe 4 +1203626 pget +1203627 nop +1203632 pframe 9 +1203633 pset +1203634 nop +1203639 pframe 9 +1203640 pget +1203641 ipush 4 +1203646 icmpeq +1203647 nop +1203652 pframe 9 +1203653 pset +1203654 ipush 0 +1203659 nop +1203664 pframe 9 +1203665 pget +1203666 icmpeq +1203667 jf @1203677 +1203672 j @1203703 +1203677 nop +1203682 plocal 336 +1203683 pget +1203684 nop +1203689 pframe 9 +1203690 pset +1203691 nop +1203696 pframe 9 +1203697 pget +1203698 call sub_828733 +1203703 j @1204316 +1203708 nop +1203713 plocal 271 +1203714 pget +1203715 nop +1203720 pframe 9 +1203721 pset +1203722 nop +1203727 pframe 9 +1203728 pget +1203729 ipush 4 +1203734 icmpeq +1203735 nop +1203740 pframe 9 +1203741 pset +1203742 ipush 0 +1203747 nop +1203752 pframe 9 +1203753 pget +1203754 icmpeq +1203755 jf @1203765 +1203760 j @1203904 +1203765 nop +1203770 pframe 4 +1203771 pget +1203772 nop +1203777 pframe 9 +1203778 pset +1203779 nop +1203784 pframe 9 +1203785 pget +1203786 ipush 1 +1203791 icmpeq +1203792 nop +1203797 pframe 9 +1203798 pset +1203799 ipush 0 +1203804 nop +1203809 pframe 9 +1203810 pget +1203811 icmpeq +1203812 jf @1203822 +1203817 j @1203837 +1203822 ipush 3 +1203827 call sub_524257 +1203832 j @1203899 +1203837 nop +1203842 pframe 4 +1203843 pget +1203844 nop +1203849 pframe 9 +1203850 pset +1203851 nop +1203856 pframe 9 +1203857 pget +1203858 ipush 3 +1203863 icmpeq +1203864 nop +1203869 pframe 9 +1203870 pset +1203871 ipush 0 +1203876 nop +1203881 pframe 9 +1203882 pget +1203883 icmpeq +1203884 jf @1203894 +1203889 j @1203899 +1203894 call sub_827789 +1203899 j @1204316 +1203904 nop +1203909 plocal 271 +1203910 pget +1203911 nop +1203916 pframe 9 +1203917 pset +1203918 nop +1203923 pframe 9 +1203924 pget +1203925 ipush 5 +1203930 icmpeq +1203931 nop +1203936 pframe 9 +1203937 pset +1203938 ipush 0 +1203943 nop +1203948 pframe 9 +1203949 pget +1203950 icmpeq +1203951 jf @1203961 +1203956 j @1204038 +1203961 nop +1203966 pframe 4 +1203967 pget +1203968 nop +1203973 pframe 9 +1203974 pset +1203975 nop +1203980 pframe 9 +1203981 pget +1203982 ipush 1 +1203987 icmpeq +1203988 nop +1203993 pframe 9 +1203994 pset +1203995 ipush 0 +1204000 nop +1204005 pframe 9 +1204006 pget +1204007 icmpeq +1204008 jf @1204018 +1204013 j @1204033 +1204018 ipush 3 +1204023 ipush 4 +1204028 call sub_529822 +1204033 j @1204316 +1204038 nop +1204043 plocal 271 +1204044 pget +1204045 nop +1204050 pframe 9 +1204051 pset +1204052 nop +1204057 pframe 9 +1204058 pget +1204059 ipush 6 +1204064 icmpeq +1204065 nop +1204070 pframe 9 +1204071 pset +1204072 ipush 0 +1204077 nop +1204082 pframe 9 +1204083 pget +1204084 icmpeq +1204085 jf @1204095 +1204090 j @1204177 +1204095 nop +1204100 pframe 4 +1204101 pget +1204102 nop +1204107 pframe 9 +1204108 pset +1204109 nop +1204114 pframe 9 +1204115 pget +1204116 ipush 1 +1204121 icmpeq +1204122 nop +1204127 pframe 9 +1204128 pset +1204129 ipush 0 +1204134 nop +1204139 pframe 9 +1204140 pget +1204141 icmpeq +1204142 jf @1204152 +1204147 j @1204172 +1204152 ipush 3 +1204157 ipush 4 +1204162 ipush 5 +1204167 call sub_548142 +1204172 j @1204316 +1204177 nop +1204182 plocal 271 +1204183 pget +1204184 nop +1204189 pframe 9 +1204190 pset +1204191 nop +1204196 pframe 9 +1204197 pget +1204198 ipush 7 +1204203 icmpeq +1204204 nop +1204209 pframe 9 +1204210 pset +1204211 ipush 0 +1204216 nop +1204221 pframe 9 +1204222 pget +1204223 icmpeq +1204224 jf @1204234 +1204229 j @1204316 +1204234 nop +1204239 pframe 4 +1204240 pget +1204241 nop +1204246 pframe 9 +1204247 pset +1204248 nop +1204253 pframe 9 +1204254 pget +1204255 ipush 1 +1204260 icmpeq +1204261 nop +1204266 pframe 9 +1204267 pset +1204268 ipush 0 +1204273 nop +1204278 pframe 9 +1204279 pget +1204280 icmpeq +1204281 jf @1204291 +1204286 j @1204316 +1204291 ipush 3 +1204296 ipush 4 +1204301 ipush 5 +1204306 ipush 6 +1204311 call sub_622101 +1204316 j @1221503 +1204321 nop +1204326 pframe 3 +1204327 pget +1204328 nop +1204333 pframe 9 +1204334 pset +1204335 nop +1204340 pframe 9 +1204341 pget +1204342 ipush 2 +1204347 icmpeq +1204348 nop +1204353 pframe 9 +1204354 pset +1204355 ipush 0 +1204360 nop +1204365 pframe 9 +1204366 pget +1204367 icmpeq +1204368 jf @1204378 +1204373 j @1205928 +1204378 nop +1204383 plocal 271 +1204384 pget +1204385 nop +1204390 pframe 9 +1204391 pset +1204392 nop +1204397 pframe 9 +1204398 pget +1204399 ipush 2 +1204404 icmpeq +1204405 nop +1204410 pframe 9 +1204411 pset +1204412 ipush 0 +1204417 nop +1204422 pframe 9 +1204423 pget +1204424 icmpeq +1204425 jf @1204435 +1204430 j @1205231 +1204435 nop +1204440 plocal 40 +1204441 pget +1204442 nop +1204447 pframe 9 +1204448 pset +1204449 nop +1204454 pframe 9 +1204455 pget +1204456 ipush 0 +1204461 icmpne +1204462 nop +1204467 pframe 9 +1204468 pset +1204469 ipush 0 +1204474 nop +1204479 pframe 9 +1204480 pget +1204481 icmpeq +1204482 jf @1204492 +1204487 j @1205092 +1204492 ipush 1 +1204497 nop +1204502 plocal 268 +1204503 pset +1204504 fpush 0.10000000 +1204509 nop +1204514 plocal 431 +1204515 pset +1204516 call sub_846985 +1204521 call sub_2734 +1204526 nop +1204531 pframe 9 +1204532 pset +1204533 nop +1204538 pframe 9 +1204539 pget +1204540 native IS_CHAR_IN_ANY_CAR 1 1 +1204547 nop +1204552 pframe 9 +1204553 pset +1204554 nop +1204559 pframe 9 +1204560 pget +1204561 ipush 0 +1204566 icmpne +1204567 nop +1204572 pframe 9 +1204573 pset +1204574 ipush 0 +1204579 nop +1204584 pframe 9 +1204585 pget +1204586 icmpeq +1204587 jf @1204597 +1204592 j @1204838 +1204597 call sub_2734 +1204602 nop +1204607 pframe 9 +1204608 pset +1204609 nop +1204614 pframe 9 +1204615 pget +1204616 nop +1204621 plocal 349 +1204622 native GET_CAR_CHAR_IS_USING 2 0 +1204629 call sub_2734 +1204634 nop +1204639 pframe 9 +1204640 pset +1204641 nop +1204646 pframe 9 +1204647 pget +1204648 native IS_CHAR_IN_ANY_HELI 1 1 +1204655 nop +1204660 pframe 9 +1204661 pset +1204662 nop +1204667 pframe 9 +1204668 pget +1204669 ipush 0 +1204674 icmpeq +1204675 nop +1204680 pframe 9 +1204681 pset +1204682 ipush 0 +1204687 nop +1204692 pframe 9 +1204693 pget +1204694 icmpeq +1204695 jf @1204705 +1204700 j @1204738 +1204705 nop +1204710 plocal 349 +1204711 pget +1204712 nop +1204717 pframe 9 +1204718 pset +1204719 nop +1204724 pframe 9 +1204725 pget +1204726 ipush 1 +1204731 native SET_CAR_COLLISION 2 0 +1204738 nop +1204743 plocal 349 +1204744 pget +1204745 nop +1204750 pframe 9 +1204751 pset +1204752 nop +1204757 pframe 9 +1204758 pget +1204759 ipush 0 +1204764 native FREEZE_CAR_POSITION 2 0 +1204771 call sub_2734 +1204776 nop +1204781 pframe 9 +1204782 pset +1204783 nop +1204788 pframe 9 +1204789 pget +1204790 ipush 1 +1204795 native SET_CHAR_COLLISION 2 0 +1204802 call sub_2734 +1204807 nop +1204812 pframe 9 +1204813 pset +1204814 nop +1204819 pframe 9 +1204820 pget +1204821 ipush 0 +1204826 native FREEZE_CHAR_POSITION 2 0 +1204833 j @1204900 +1204838 call sub_2734 +1204843 nop +1204848 pframe 9 +1204849 pset +1204850 nop +1204855 pframe 9 +1204856 pget +1204857 ipush 1 +1204862 native SET_CHAR_COLLISION 2 0 +1204869 call sub_2734 +1204874 nop +1204879 pframe 9 +1204880 pset +1204881 nop +1204886 pframe 9 +1204887 pget +1204888 ipush 0 +1204893 native FREEZE_CHAR_POSITION 2 0 +1204900 call sub_1276050 +1204905 nop +1204910 pframe 9 +1204911 pset +1204912 nop +1204917 pframe 9 +1204918 pget +1204919 ipush 1 +1204924 native SET_PLAYER_CONTROL 2 0 +1204931 spush "eb_trainer_block" +1204950 native DOES_SCRIPT_EXIST 1 1 +1204957 nop +1204962 pframe 9 +1204963 pset +1204964 nop +1204969 pframe 9 +1204970 pget +1204971 ipush 0 +1204976 icmpne +1204977 nop +1204982 pframe 9 +1204983 pset +1204984 ipush 0 +1204989 nop +1204994 pframe 9 +1204995 pget +1204996 icmpeq +1204997 jf @1205007 +1205002 j @1205033 +1205007 spush "eb_trainer_block" +1205026 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1205033 ipush 0 +1205038 nop +1205043 plocal 40 +1205044 pset +1205045 ipush -1 +1205050 spush "SCRIPT_AMBIENT_TELEVISION_TV_OFF" +1205085 native PLAY_SOUND_FRONTEND 2 0 +1205092 spush "Audio/Video Options" +1205114 nop +1205119 pframe 10 +1205120 pset +1205121 nop +1205126 pframe 10 +1205127 pget +1205128 nop +1205133 plocal 265 +1205134 pset +1205135 spush "Audio Player" +1205150 call sub_6889 +1205155 spush "Video Player" +1205170 call sub_6889 +1205175 spush "Mobile Radio" +1205190 call sub_6889 +1205195 nop +1205200 plocal 42 +1205201 pget +1205202 nop +1205207 pframe 9 +1205208 pset +1205209 nop +1205214 pframe 9 +1205215 pget +1205216 call sub_7958 +1205221 call sub_12555 +1205226 j @1205923 +1205231 nop +1205236 plocal 271 +1205237 pget +1205238 nop +1205243 pframe 9 +1205244 pset +1205245 nop +1205250 pframe 9 +1205251 pget +1205252 ipush 3 +1205257 icmpeq +1205258 nop +1205263 pframe 9 +1205264 pset +1205265 ipush 0 +1205270 nop +1205275 pframe 9 +1205276 pget +1205277 icmpeq +1205278 jf @1205288 +1205283 j @1205422 +1205288 nop +1205293 pframe 4 +1205294 pget +1205295 nop +1205300 pframe 9 +1205301 pset +1205302 nop +1205307 pframe 9 +1205308 pget +1205309 ipush 1 +1205314 icmpeq +1205315 nop +1205320 pframe 9 +1205321 pset +1205322 ipush 0 +1205327 nop +1205332 pframe 9 +1205333 pget +1205334 icmpeq +1205335 jf @1205345 +1205340 j @1205355 +1205345 call sub_841515 +1205350 j @1205417 +1205355 nop +1205360 pframe 4 +1205361 pget +1205362 nop +1205367 pframe 9 +1205368 pset +1205369 nop +1205374 pframe 9 +1205375 pget +1205376 ipush 2 +1205381 icmpeq +1205382 nop +1205387 pframe 9 +1205388 pset +1205389 ipush 0 +1205394 nop +1205399 pframe 9 +1205400 pget +1205401 icmpeq +1205402 jf @1205412 +1205407 j @1205417 +1205412 call sub_851860 +1205417 j @1205923 +1205422 nop +1205427 plocal 271 +1205428 pget +1205429 nop +1205434 pframe 9 +1205435 pset +1205436 nop +1205441 pframe 9 +1205442 pget +1205443 ipush 4 +1205448 icmpeq +1205449 nop +1205454 pframe 9 +1205455 pset +1205456 ipush 0 +1205461 nop +1205466 pframe 9 +1205467 pget +1205468 icmpeq +1205469 jf @1205479 +1205474 j @1205613 +1205479 nop +1205484 pframe 4 +1205485 pget +1205486 nop +1205491 pframe 9 +1205492 pset +1205493 nop +1205498 pframe 9 +1205499 pget +1205500 ipush 1 +1205505 icmpeq +1205506 nop +1205511 pframe 9 +1205512 pset +1205513 ipush 0 +1205518 nop +1205523 pframe 9 +1205524 pget +1205525 icmpeq +1205526 jf @1205536 +1205531 j @1205546 +1205536 call sub_841697 +1205541 j @1205608 +1205546 nop +1205551 pframe 4 +1205552 pget +1205553 nop +1205558 pframe 9 +1205559 pset +1205560 nop +1205565 pframe 9 +1205566 pget +1205567 ipush 2 +1205572 icmpeq +1205573 nop +1205578 pframe 9 +1205579 pset +1205580 ipush 0 +1205585 nop +1205590 pframe 9 +1205591 pget +1205592 icmpeq +1205593 jf @1205603 +1205598 j @1205608 +1205603 call sub_852670 +1205608 j @1205923 +1205613 nop +1205618 plocal 271 +1205619 pget +1205620 nop +1205625 pframe 9 +1205626 pset +1205627 nop +1205632 pframe 9 +1205633 pget +1205634 ipush 5 +1205639 icmpeq +1205640 nop +1205645 pframe 9 +1205646 pset +1205647 ipush 0 +1205652 nop +1205657 pframe 9 +1205658 pget +1205659 icmpeq +1205660 jf @1205670 +1205665 j @1205804 +1205670 nop +1205675 pframe 4 +1205676 pget +1205677 nop +1205682 pframe 9 +1205683 pset +1205684 nop +1205689 pframe 9 +1205690 pget +1205691 ipush 1 +1205696 icmpeq +1205697 nop +1205702 pframe 9 +1205703 pset +1205704 ipush 0 +1205709 nop +1205714 pframe 9 +1205715 pget +1205716 icmpeq +1205717 jf @1205727 +1205722 j @1205737 +1205727 call sub_842272 +1205732 j @1205799 +1205737 nop +1205742 pframe 4 +1205743 pget +1205744 nop +1205749 pframe 9 +1205750 pset +1205751 nop +1205756 pframe 9 +1205757 pget +1205758 ipush 2 +1205763 icmpeq +1205764 nop +1205769 pframe 9 +1205770 pset +1205771 ipush 0 +1205776 nop +1205781 pframe 9 +1205782 pget +1205783 icmpeq +1205784 jf @1205794 +1205789 j @1205799 +1205794 call sub_852984 +1205799 j @1205923 +1205804 nop +1205809 plocal 271 +1205810 pget +1205811 nop +1205816 pframe 9 +1205817 pset +1205818 nop +1205823 pframe 9 +1205824 pget +1205825 ipush 6 +1205830 icmpeq +1205831 nop +1205836 pframe 9 +1205837 pset +1205838 ipush 0 +1205843 nop +1205848 pframe 9 +1205849 pget +1205850 icmpeq +1205851 jf @1205861 +1205856 j @1205923 +1205861 nop +1205866 pframe 4 +1205867 pget +1205868 nop +1205873 pframe 9 +1205874 pset +1205875 nop +1205880 pframe 9 +1205881 pget +1205882 ipush 1 +1205887 icmpeq +1205888 nop +1205893 pframe 9 +1205894 pset +1205895 ipush 0 +1205900 nop +1205905 pframe 9 +1205906 pget +1205907 icmpeq +1205908 jf @1205918 +1205913 j @1205923 +1205918 call sub_843096 +1205923 j @1221503 +1205928 nop +1205933 pframe 3 +1205934 pget +1205935 nop +1205940 pframe 9 +1205941 pset +1205942 nop +1205947 pframe 9 +1205948 pget +1205949 ipush 3 +1205954 icmpeq +1205955 nop +1205960 pframe 9 +1205961 pset +1205962 ipush 0 +1205967 nop +1205972 pframe 9 +1205973 pget +1205974 icmpeq +1205975 jf @1205985 +1205980 j @1208046 +1205985 nop +1205990 plocal 271 +1205991 pget +1205992 nop +1205997 pframe 9 +1205998 pset +1205999 nop +1206004 pframe 9 +1206005 pget +1206006 ipush 2 +1206011 icmpne +1206012 nop +1206017 pframe 9 +1206018 pset +1206019 ipush 0 +1206024 nop +1206029 pframe 9 +1206030 pget +1206031 icmpeq +1206032 jf @1206042 +1206037 j @1206316 +1206042 nop +1206047 pframe 4 +1206048 pget +1206049 nop +1206054 pframe 9 +1206055 pset +1206056 nop +1206061 pframe 9 +1206062 pget +1206063 ipush 1 +1206068 icmpne +1206069 nop +1206074 pframe 9 +1206075 pset +1206076 ipush 0 +1206081 nop +1206086 pframe 9 +1206087 pget +1206088 icmpeq +1206089 jf @1206099 +1206094 j @1206316 +1206099 call sub_1276050 +1206104 nop +1206109 pframe 9 +1206110 pset +1206111 nop +1206116 pframe 9 +1206117 pget +1206118 nop +1206123 plocal 436 +1206124 native GET_PLAYER_GROUP 2 0 +1206131 nop +1206136 plocal 436 +1206137 pget +1206138 nop +1206143 pframe 9 +1206144 pset +1206145 nop +1206150 pframe 9 +1206151 pget +1206152 nop +1206157 pframe 5 +1206158 nop +1206163 plocal 437 +1206164 native GET_GROUP_SIZE 3 0 +1206171 nop +1206176 plocal 437 +1206177 pget +1206178 nop +1206183 pframe 9 +1206184 pset +1206185 nop +1206190 pframe 9 +1206191 pget +1206192 ipush 0 +1206197 icmpeq +1206198 nop +1206203 pframe 9 +1206204 pset +1206205 ipush 0 +1206210 nop +1206215 pframe 9 +1206216 pget +1206217 icmpeq +1206218 jf @1206301 +1206223 nop +1206228 plocal 436 +1206229 pget +1206230 nop +1206235 pframe 9 +1206236 pset +1206237 nop +1206242 pframe 9 +1206243 pget +1206244 native DOES_GROUP_EXIST 1 1 +1206251 nop +1206256 pframe 9 +1206257 pset +1206258 nop +1206263 pframe 9 +1206264 pget +1206265 ipush 0 +1206270 icmpeq +1206271 nop +1206276 pframe 9 +1206277 pset +1206278 ipush 0 +1206283 nop +1206288 pframe 9 +1206289 pget +1206290 icmpeq +1206291 jf @1206301 +1206296 j @1206316 +1206301 ipush 21 +1206306 call sub_144386 +1206311 j @1221503 +1206316 nop +1206321 plocal 271 +1206322 pget +1206323 nop +1206328 pframe 9 +1206329 pset +1206330 nop +1206335 pframe 9 +1206336 pget +1206337 ipush 2 +1206342 icmpeq +1206343 nop +1206348 pframe 9 +1206349 pset +1206350 ipush 0 +1206355 nop +1206360 pframe 9 +1206361 pget +1206362 icmpeq +1206363 jf @1206373 +1206368 j @1206522 +1206373 spush "Bodyguards" +1206386 nop +1206391 pframe 10 +1206392 pset +1206393 nop +1206398 pframe 10 +1206399 pget +1206400 nop +1206405 plocal 265 +1206406 pset +1206407 spush "Spawn Bodyguard" +1206425 call sub_6889 +1206430 spush "Animation Options" +1206450 call sub_6889 +1206455 spush "Appearance" +1206468 call sub_6889 +1206473 spush "Accessories" +1206487 call sub_6889 +1206492 spush "Bodyguard Options" +1206512 call sub_6889 +1206517 j @1208041 +1206522 nop +1206527 plocal 271 +1206528 pget +1206529 nop +1206534 pframe 9 +1206535 pset +1206536 nop +1206541 pframe 9 +1206542 pget +1206543 ipush 3 +1206548 icmpeq +1206549 nop +1206554 pframe 9 +1206555 pset +1206556 ipush 0 +1206561 nop +1206566 pframe 9 +1206567 pget +1206568 icmpeq +1206569 jf @1206579 +1206574 j @1206937 +1206579 nop +1206584 pframe 4 +1206585 pget +1206586 nop +1206591 pframe 9 +1206592 pset +1206593 nop +1206598 pframe 9 +1206599 pget +1206600 ipush 1 +1206605 icmpeq +1206606 nop +1206611 pframe 9 +1206612 pset +1206613 ipush 0 +1206618 nop +1206623 pframe 9 +1206624 pget +1206625 icmpeq +1206626 jf @1206636 +1206631 j @1206664 +1206636 spush "Spawn Bodyguard" +1206654 call sub_629876 +1206659 j @1206932 +1206664 nop +1206669 pframe 4 +1206670 pget +1206671 nop +1206676 pframe 9 +1206677 pset +1206678 nop +1206683 pframe 9 +1206684 pget +1206685 ipush 2 +1206690 icmpeq +1206691 nop +1206696 pframe 9 +1206697 pset +1206698 ipush 0 +1206703 nop +1206708 pframe 9 +1206709 pget +1206710 icmpeq +1206711 jf @1206721 +1206716 j @1206736 +1206721 ipush 1 +1206726 call sub_523228 +1206731 j @1206932 +1206736 nop +1206741 pframe 4 +1206742 pget +1206743 nop +1206748 pframe 9 +1206749 pset +1206750 nop +1206755 pframe 9 +1206756 pget +1206757 ipush 3 +1206762 icmpeq +1206763 nop +1206768 pframe 9 +1206769 pset +1206770 ipush 0 +1206775 nop +1206780 pframe 9 +1206781 pget +1206782 icmpeq +1206783 jf @1206793 +1206788 j @1206803 +1206793 call sub_881223 +1206798 j @1206932 +1206803 nop +1206808 pframe 4 +1206809 pget +1206810 nop +1206815 pframe 9 +1206816 pset +1206817 nop +1206822 pframe 9 +1206823 pget +1206824 ipush 4 +1206829 icmpeq +1206830 nop +1206835 pframe 9 +1206836 pset +1206837 ipush 0 +1206842 nop +1206847 pframe 9 +1206848 pget +1206849 icmpeq +1206850 jf @1206860 +1206855 j @1206870 +1206860 call sub_881223 +1206865 j @1206932 +1206870 nop +1206875 pframe 4 +1206876 pget +1206877 nop +1206882 pframe 9 +1206883 pset +1206884 nop +1206889 pframe 9 +1206890 pget +1206891 ipush 5 +1206896 icmpeq +1206897 nop +1206902 pframe 9 +1206903 pset +1206904 ipush 0 +1206909 nop +1206914 pframe 9 +1206915 pget +1206916 icmpeq +1206917 jf @1206927 +1206922 j @1206932 +1206927 call sub_890347 +1206932 j @1208041 +1206937 nop +1206942 plocal 271 +1206943 pget +1206944 nop +1206949 pframe 9 +1206950 pset +1206951 nop +1206956 pframe 9 +1206957 pget +1206958 ipush 4 +1206963 icmpeq +1206964 nop +1206969 pframe 9 +1206970 pset +1206971 ipush 0 +1206976 nop +1206981 pframe 9 +1206982 pget +1206983 icmpeq +1206984 jf @1206994 +1206989 j @1207334 +1206994 nop +1206999 pframe 4 +1207000 pget +1207001 nop +1207006 pframe 9 +1207007 pset +1207008 nop +1207013 pframe 9 +1207014 pget +1207015 ipush 1 +1207020 icmpeq +1207021 nop +1207026 pframe 9 +1207027 pset +1207028 ipush 0 +1207033 nop +1207038 pframe 9 +1207039 pget +1207040 icmpeq +1207041 jf @1207051 +1207046 j @1207066 +1207051 ipush 3 +1207056 call sub_650308 +1207061 j @1207329 +1207066 nop +1207071 pframe 4 +1207072 pget +1207073 nop +1207078 pframe 9 +1207079 pset +1207080 nop +1207085 pframe 9 +1207086 pget +1207087 ipush 2 +1207092 icmpeq +1207093 nop +1207098 pframe 9 +1207099 pset +1207100 ipush 0 +1207105 nop +1207110 pframe 9 +1207111 pget +1207112 icmpeq +1207113 jf @1207123 +1207118 j @1207133 +1207123 call sub_876881 +1207128 j @1207329 +1207133 nop +1207138 pframe 4 +1207139 pget +1207140 nop +1207145 pframe 9 +1207146 pset +1207147 nop +1207152 pframe 9 +1207153 pget +1207154 ipush 3 +1207159 icmpeq +1207160 nop +1207165 pframe 9 +1207166 pset +1207167 ipush 0 +1207172 nop +1207177 pframe 9 +1207178 pget +1207179 icmpeq +1207180 jf @1207190 +1207185 j @1207200 +1207190 call sub_882346 +1207195 j @1207329 +1207200 nop +1207205 pframe 4 +1207206 pget +1207207 nop +1207212 pframe 9 +1207213 pset +1207214 nop +1207219 pframe 9 +1207220 pget +1207221 ipush 4 +1207226 icmpeq +1207227 nop +1207232 pframe 9 +1207233 pset +1207234 ipush 0 +1207239 nop +1207244 pframe 9 +1207245 pget +1207246 icmpeq +1207247 jf @1207257 +1207252 j @1207267 +1207257 call sub_886052 +1207262 j @1207329 +1207267 nop +1207272 pframe 4 +1207273 pget +1207274 nop +1207279 pframe 9 +1207280 pset +1207281 nop +1207286 pframe 9 +1207287 pget +1207288 ipush 5 +1207293 icmpeq +1207294 nop +1207299 pframe 9 +1207300 pset +1207301 ipush 0 +1207306 nop +1207311 pframe 9 +1207312 pget +1207313 icmpeq +1207314 jf @1207324 +1207319 j @1207329 +1207324 call sub_890782 +1207329 j @1208041 +1207334 nop +1207339 plocal 271 +1207340 pget +1207341 nop +1207346 pframe 9 +1207347 pset +1207348 nop +1207353 pframe 9 +1207354 pget +1207355 ipush 5 +1207360 icmpeq +1207361 nop +1207366 pframe 9 +1207367 pset +1207368 ipush 0 +1207373 nop +1207378 pframe 9 +1207379 pget +1207380 icmpeq +1207381 jf @1207391 +1207386 j @1207674 +1207391 nop +1207396 pframe 4 +1207397 pget +1207398 nop +1207403 pframe 9 +1207404 pset +1207405 nop +1207410 pframe 9 +1207411 pget +1207412 ipush 1 +1207417 icmpeq +1207418 nop +1207423 pframe 9 +1207424 pset +1207425 ipush 0 +1207430 nop +1207435 pframe 9 +1207436 pget +1207437 icmpeq +1207438 jf @1207448 +1207443 j @1207473 +1207448 ipush 3 +1207453 ipush 4 +1207458 ipush 0 +1207463 call sub_651438 +1207468 j @1207669 +1207473 nop +1207478 pframe 4 +1207479 pget +1207480 nop +1207485 pframe 9 +1207486 pset +1207487 nop +1207492 pframe 9 +1207493 pget +1207494 ipush 2 +1207499 icmpeq +1207500 nop +1207505 pframe 9 +1207506 pset +1207507 ipush 0 +1207512 nop +1207517 pframe 9 +1207518 pget +1207519 icmpeq +1207520 jf @1207530 +1207525 j @1207540 +1207530 call sub_877226 +1207535 j @1207669 +1207540 nop +1207545 pframe 4 +1207546 pget +1207547 nop +1207552 pframe 9 +1207553 pset +1207554 nop +1207559 pframe 9 +1207560 pget +1207561 ipush 3 +1207566 icmpeq +1207567 nop +1207572 pframe 9 +1207573 pset +1207574 ipush 0 +1207579 nop +1207584 pframe 9 +1207585 pget +1207586 icmpeq +1207587 jf @1207597 +1207592 j @1207607 +1207597 call sub_883572 +1207602 j @1207669 +1207607 nop +1207612 pframe 4 +1207613 pget +1207614 nop +1207619 pframe 9 +1207620 pset +1207621 nop +1207626 pframe 9 +1207627 pget +1207628 ipush 5 +1207633 icmpeq +1207634 nop +1207639 pframe 9 +1207640 pset +1207641 ipush 0 +1207646 nop +1207651 pframe 9 +1207652 pget +1207653 icmpeq +1207654 jf @1207664 +1207659 j @1207669 +1207664 call sub_891007 +1207669 j @1208041 +1207674 nop +1207679 plocal 271 +1207680 pget +1207681 nop +1207686 pframe 9 +1207687 pset +1207688 nop +1207693 pframe 9 +1207694 pget +1207695 ipush 6 +1207700 icmpeq +1207701 nop +1207706 pframe 9 +1207707 pset +1207708 ipush 0 +1207713 nop +1207718 pframe 9 +1207719 pget +1207720 icmpeq +1207721 jf @1207731 +1207726 j @1207798 +1207731 nop +1207736 pframe 4 +1207737 pget +1207738 nop +1207743 pframe 9 +1207744 pset +1207745 nop +1207750 pframe 9 +1207751 pget +1207752 ipush 2 +1207757 icmpeq +1207758 nop +1207763 pframe 9 +1207764 pset +1207765 ipush 0 +1207770 nop +1207775 pframe 9 +1207776 pget +1207777 icmpeq +1207778 jf @1207788 +1207783 j @1207793 +1207788 call sub_877847 +1207793 j @1208041 +1207798 nop +1207803 plocal 271 +1207804 pget +1207805 nop +1207810 pframe 9 +1207811 pset +1207812 nop +1207817 pframe 9 +1207818 pget +1207819 ipush 7 +1207824 icmpeq +1207825 nop +1207830 pframe 9 +1207831 pset +1207832 ipush 0 +1207837 nop +1207842 pframe 9 +1207843 pget +1207844 icmpeq +1207845 jf @1207855 +1207850 j @1207922 +1207855 nop +1207860 pframe 4 +1207861 pget +1207862 nop +1207867 pframe 9 +1207868 pset +1207869 nop +1207874 pframe 9 +1207875 pget +1207876 ipush 2 +1207881 icmpeq +1207882 nop +1207887 pframe 9 +1207888 pset +1207889 ipush 0 +1207894 nop +1207899 pframe 9 +1207900 pget +1207901 icmpeq +1207902 jf @1207912 +1207907 j @1207917 +1207912 call sub_877963 +1207917 j @1208041 +1207922 nop +1207927 plocal 271 +1207928 pget +1207929 nop +1207934 pframe 9 +1207935 pset +1207936 nop +1207941 pframe 9 +1207942 pget +1207943 ipush 8 +1207948 icmpeq +1207949 nop +1207954 pframe 9 +1207955 pset +1207956 ipush 0 +1207961 nop +1207966 pframe 9 +1207967 pget +1207968 icmpeq +1207969 jf @1207979 +1207974 j @1208041 +1207979 nop +1207984 pframe 4 +1207985 pget +1207986 nop +1207991 pframe 9 +1207992 pset +1207993 nop +1207998 pframe 9 +1207999 pget +1208000 ipush 2 +1208005 icmpeq +1208006 nop +1208011 pframe 9 +1208012 pset +1208013 ipush 0 +1208018 nop +1208023 pframe 9 +1208024 pget +1208025 icmpeq +1208026 jf @1208036 +1208031 j @1208041 +1208036 call sub_878084 +1208041 j @1221503 +1208046 nop +1208051 pframe 3 +1208052 pget +1208053 nop +1208058 pframe 9 +1208059 pset +1208060 nop +1208065 pframe 9 +1208066 pget +1208067 ipush 4 +1208072 icmpeq +1208073 nop +1208078 pframe 9 +1208079 pset +1208080 ipush 0 +1208085 nop +1208090 pframe 9 +1208091 pget +1208092 icmpeq +1208093 jf @1208103 +1208098 j @1208764 +1208103 nop +1208108 plocal 271 +1208109 pget +1208110 nop +1208115 pframe 9 +1208116 pset +1208117 nop +1208122 pframe 9 +1208123 pget +1208124 ipush 2 +1208129 icmpeq +1208130 nop +1208135 pframe 9 +1208136 pset +1208137 ipush 0 +1208142 nop +1208147 pframe 9 +1208148 pget +1208149 icmpeq +1208150 jf @1208160 +1208155 j @1208291 +1208160 spush "Camera Hack" +1208174 nop +1208179 pframe 10 +1208180 pset +1208181 nop +1208186 pframe 10 +1208187 pget +1208188 nop +1208193 plocal 265 +1208194 pset +1208195 spush "Free Camera" +1208209 call sub_6889 +1208214 call sub_12555 +1208219 spush "Static Cameras" +1208236 call sub_6889 +1208241 spush "Player Cameras" +1208258 call sub_6889 +1208263 spush "Vehicle Cameras" +1208281 call sub_6889 +1208286 j @1208759 +1208291 nop +1208296 plocal 271 +1208297 pget +1208298 nop +1208303 pframe 9 +1208304 pset +1208305 nop +1208310 pframe 9 +1208311 pget +1208312 ipush 3 +1208317 icmpeq +1208318 nop +1208323 pframe 9 +1208324 pset +1208325 ipush 0 +1208330 nop +1208335 pframe 9 +1208336 pget +1208337 icmpeq +1208338 jf @1208348 +1208343 j @1208640 +1208348 nop +1208353 pframe 4 +1208354 pget +1208355 nop +1208360 pframe 9 +1208361 pset +1208362 nop +1208367 pframe 9 +1208368 pget +1208369 ipush 2 +1208374 icmpeq +1208375 nop +1208380 pframe 9 +1208381 pset +1208382 ipush 0 +1208387 nop +1208392 pframe 9 +1208393 pget +1208394 icmpeq +1208395 jf @1208405 +1208400 j @1208415 +1208405 call sub_911806 +1208410 j @1208635 +1208415 nop +1208420 pframe 4 +1208421 pget +1208422 nop +1208427 pframe 9 +1208428 pset +1208429 nop +1208434 pframe 9 +1208435 pget +1208436 ipush 3 +1208441 icmpeq +1208442 nop +1208447 pframe 9 +1208448 pset +1208449 ipush 0 +1208454 nop +1208459 pframe 9 +1208460 pget +1208461 icmpeq +1208462 jf @1208472 +1208467 j @1208482 +1208472 call sub_915638 +1208477 j @1208635 +1208482 nop +1208487 pframe 4 +1208488 pget +1208489 nop +1208494 pframe 9 +1208495 pset +1208496 nop +1208501 pframe 9 +1208502 pget +1208503 ipush 4 +1208508 icmpeq +1208509 nop +1208514 pframe 9 +1208515 pset +1208516 ipush 0 +1208521 nop +1208526 pframe 9 +1208527 pget +1208528 icmpeq +1208529 jf @1208539 +1208534 j @1208635 +1208539 call sub_2734 +1208544 nop +1208549 pframe 9 +1208550 pset +1208551 nop +1208556 pframe 9 +1208557 pget +1208558 native IS_CHAR_IN_ANY_CAR 1 1 +1208565 nop +1208570 pframe 9 +1208571 pset +1208572 nop +1208577 pframe 9 +1208578 pget +1208579 ipush 0 +1208584 icmpne +1208585 nop +1208590 pframe 9 +1208591 pset +1208592 ipush 0 +1208597 nop +1208602 pframe 9 +1208603 pget +1208604 icmpeq +1208605 jf @1208615 +1208610 j @1208625 +1208615 call sub_920200 +1208620 j @1208635 +1208625 ipush 4 +1208630 call sub_144386 +1208635 j @1208759 +1208640 nop +1208645 plocal 271 +1208646 pget +1208647 nop +1208652 pframe 9 +1208653 pset +1208654 nop +1208659 pframe 9 +1208660 pget +1208661 ipush 4 +1208666 icmpeq +1208667 nop +1208672 pframe 9 +1208673 pset +1208674 ipush 0 +1208679 nop +1208684 pframe 9 +1208685 pget +1208686 icmpeq +1208687 jf @1208697 +1208692 j @1208759 +1208697 nop +1208702 pframe 4 +1208703 pget +1208704 nop +1208709 pframe 9 +1208710 pset +1208711 nop +1208716 pframe 9 +1208717 pget +1208718 ipush 2 +1208723 icmpeq +1208724 nop +1208729 pframe 9 +1208730 pset +1208731 ipush 0 +1208736 nop +1208741 pframe 9 +1208742 pget +1208743 icmpeq +1208744 jf @1208754 +1208749 j @1208759 +1208754 call sub_912026 +1208759 j @1221503 +1208764 nop +1208769 pframe 3 +1208770 pget +1208771 nop +1208776 pframe 9 +1208777 pset +1208778 nop +1208783 pframe 9 +1208784 pget +1208785 ipush 5 +1208790 icmpeq +1208791 nop +1208796 pframe 9 +1208797 pset +1208798 ipush 0 +1208803 nop +1208808 pframe 9 +1208809 pget +1208810 icmpeq +1208811 jf @1208821 +1208816 j @1209643 +1208821 nop +1208826 plocal 271 +1208827 pget +1208828 nop +1208833 pframe 9 +1208834 pset +1208835 nop +1208840 pframe 9 +1208841 pget +1208842 ipush 2 +1208847 icmpeq +1208848 nop +1208853 pframe 9 +1208854 pset +1208855 ipush 0 +1208860 nop +1208865 pframe 9 +1208866 pget +1208867 icmpeq +1208868 jf @1208878 +1208873 j @1209638 +1208878 spush "Objects & Minigames" +1208900 nop +1208905 pframe 10 +1208906 pset +1208907 nop +1208912 pframe 10 +1208913 pget +1208914 nop +1208919 plocal 265 +1208920 pset +1208921 spush "Drive on Water" +1208938 spush "drive_on_water" +1208955 call sub_9645 +1208960 spush "drive_on_water" +1208977 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1208984 nop +1208989 pframe 9 +1208990 pset +1208991 nop +1208996 pframe 9 +1208997 pget +1208998 ipush 0 +1209003 icmpeq +1209004 nop +1209009 pframe 9 +1209010 pset +1209011 ipush 0 +1209016 nop +1209021 pframe 9 +1209022 pget +1209023 icmpeq +1209024 jf @1209034 +1209029 j @1209051 +1209034 ipush 0 +1209039 nop +1209044 pframe 6 +1209045 pset +1209046 j @1209063 +1209051 ipush 1 +1209056 nop +1209061 pframe 6 +1209062 pset +1209063 nop +1209068 pframe 6 +1209069 pget +1209070 nop +1209075 pframe 9 +1209076 pset +1209077 nop +1209082 pframe 9 +1209083 pget +1209084 call sub_7958 +1209089 call sub_12555 +1209094 spush "Interactive Pogo" +1209113 spush "interactive_pogo" +1209132 call sub_9645 +1209137 spush "interactive_pogo" +1209156 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1209163 nop +1209168 pframe 9 +1209169 pset +1209170 nop +1209175 pframe 9 +1209176 pget +1209177 ipush 0 +1209182 icmpeq +1209183 nop +1209188 pframe 9 +1209189 pset +1209190 ipush 0 +1209195 nop +1209200 pframe 9 +1209201 pget +1209202 icmpeq +1209203 jf @1209213 +1209208 j @1209230 +1209213 ipush 0 +1209218 nop +1209223 pframe 7 +1209224 pset +1209225 j @1209242 +1209230 ipush 1 +1209235 nop +1209240 pframe 7 +1209241 pset +1209242 nop +1209247 pframe 7 +1209248 pget +1209249 nop +1209254 pframe 9 +1209255 pset +1209256 nop +1209261 pframe 9 +1209262 pget +1209263 call sub_7958 +1209268 call sub_12555 +1209273 spush "Map Mods" +1209284 spush "eb_map_startup" +1209301 spush "eb_map_menu" +1209315 call sub_9930 +1209320 call sub_12555 +1209325 spush "Minigames" +1209337 spush "eb_minigame_startup" +1209359 spush "eb_minigame" +1209373 call sub_9930 +1209378 call sub_12555 +1209383 spush "Object Launcher" +1209401 spush "obj_launch_startup" +1209422 spush "object_launcher" +1209440 call sub_9930 +1209445 call sub_12555 +1209450 spush "Object Spawner" +1209467 spush "eb_object_startup" +1209487 spush "eb_object_spawner" +1209507 call sub_9930 +1209512 call sub_12555 +1209517 spush "Object Peds/Vehicles" +1209540 spush "eb_objveh_startup" +1209560 spush "eb_objveh_menu" +1209577 call sub_9930 +1209582 call sub_12555 +1209587 spush "Superman Mod" +1209602 call sub_6889 +1209607 nop +1209612 plocal 322 +1209613 pget +1209614 nop +1209619 pframe 9 +1209620 pset +1209621 nop +1209626 pframe 9 +1209627 pget +1209628 call sub_7958 +1209633 call sub_12555 +1209638 j @1221503 +1209643 nop +1209648 pframe 3 +1209649 pget +1209650 nop +1209655 pframe 9 +1209656 pset +1209657 nop +1209662 pframe 9 +1209663 pget +1209664 ipush 6 +1209669 icmpeq +1209670 nop +1209675 pframe 9 +1209676 pset +1209677 ipush 0 +1209682 nop +1209687 pframe 9 +1209688 pget +1209689 icmpeq +1209690 jf @1209700 +1209695 j @1209901 +1209700 nop +1209705 plocal 271 +1209706 pget +1209707 nop +1209712 pframe 9 +1209713 pset +1209714 nop +1209719 pframe 9 +1209720 pget +1209721 ipush 2 +1209726 icmpeq +1209727 nop +1209732 pframe 9 +1209733 pset +1209734 ipush 0 +1209739 nop +1209744 pframe 9 +1209745 pget +1209746 icmpeq +1209747 jf @1209757 +1209752 j @1209767 +1209757 call sub_702700 +1209762 j @1209896 +1209767 nop +1209772 plocal 271 +1209773 pget +1209774 nop +1209779 pframe 9 +1209780 pset +1209781 nop +1209786 pframe 9 +1209787 pget +1209788 ipush 3 +1209793 icmpeq +1209794 nop +1209799 pframe 9 +1209800 pset +1209801 ipush 0 +1209806 nop +1209811 pframe 9 +1209812 pget +1209813 icmpeq +1209814 jf @1209824 +1209819 j @1209834 +1209824 call sub_703240 +1209829 j @1209896 +1209834 nop +1209839 plocal 271 +1209840 pget +1209841 nop +1209846 pframe 9 +1209847 pset +1209848 nop +1209853 pframe 9 +1209854 pget +1209855 ipush 4 +1209860 icmpeq +1209861 nop +1209866 pframe 9 +1209867 pset +1209868 ipush 0 +1209873 nop +1209878 pframe 9 +1209879 pget +1209880 icmpeq +1209881 jf @1209891 +1209886 j @1209896 +1209891 call sub_706154 +1209896 j @1221503 +1209901 nop +1209906 pframe 3 +1209907 pget +1209908 nop +1209913 pframe 9 +1209914 pset +1209915 nop +1209920 pframe 9 +1209921 pget +1209922 ipush 7 +1209927 icmpeq +1209928 nop +1209933 pframe 9 +1209934 pset +1209935 ipush 0 +1209940 nop +1209945 pframe 9 +1209946 pget +1209947 icmpeq +1209948 jf @1209958 +1209953 j @1211011 +1209958 nop +1209963 plocal 271 +1209964 pget +1209965 nop +1209970 pframe 9 +1209971 pset +1209972 nop +1209977 pframe 9 +1209978 pget +1209979 ipush 2 +1209984 icmpeq +1209985 nop +1209990 pframe 9 +1209991 pset +1209992 ipush 0 +1209997 nop +1210002 pframe 9 +1210003 pget +1210004 icmpeq +1210005 jf @1210015 +1210010 j @1210396 +1210015 nop +1210020 plocal 370 +1210021 pget +1210022 nop +1210027 pframe 9 +1210028 pset +1210029 nop +1210034 pframe 9 +1210035 pget +1210036 native DOES_CAM_EXIST 1 1 +1210043 nop +1210048 pframe 9 +1210049 pset +1210050 nop +1210055 pframe 9 +1210056 pget +1210057 ipush 0 +1210062 icmpeq +1210063 nop +1210068 pframe 9 +1210069 pset +1210070 ipush 0 +1210075 nop +1210080 pframe 9 +1210081 pget +1210082 icmpeq +1210083 jf @1210093 +1210088 j @1210222 +1210093 call sub_2734 +1210098 nop +1210103 pframe 9 +1210104 pset +1210105 nop +1210110 pframe 9 +1210111 pget +1210112 native IS_CHAR_IN_ANY_CAR 1 1 +1210119 nop +1210124 pframe 9 +1210125 pset +1210126 nop +1210131 pframe 9 +1210132 pget +1210133 ipush 0 +1210138 icmpeq +1210139 nop +1210144 pframe 9 +1210145 pset +1210146 ipush 0 +1210151 nop +1210156 pframe 9 +1210157 pget +1210158 icmpeq +1210159 jf @1210169 +1210164 j @1210222 +1210169 call sub_2734 +1210174 nop +1210179 pframe 9 +1210180 pset +1210181 nop +1210186 pframe 9 +1210187 pget +1210188 ipush 0 +1210193 call sub_174116 +1210198 fpush 2.50000000 +1210203 nop +1210208 plocal 393 +1210209 pset +1210210 ipush 1 +1210215 nop +1210220 plocal 33 +1210221 pset +1210222 nop +1210227 plocal 332 +1210228 pget +1210229 nop +1210234 pframe 9 +1210235 pset +1210236 nop +1210241 pframe 9 +1210242 pget +1210243 ipush 0 +1210248 icmpne +1210249 nop +1210254 pframe 9 +1210255 pset +1210256 ipush 0 +1210261 nop +1210266 pframe 9 +1210267 pget +1210268 icmpeq +1210269 jf @1210279 +1210274 j @1210303 +1210279 ipush 0 +1210284 nop +1210289 plocal 332 +1210290 pset +1210291 ipush 255 +1210296 nop +1210301 plocal 346 +1210302 pset +1210303 spush "Player Models" +1210319 nop +1210324 pframe 10 +1210325 pset +1210326 nop +1210331 pframe 10 +1210332 pget +1210333 nop +1210338 plocal 265 +1210339 pset +1210340 spush "Models" +1210349 call sub_6889 +1210354 spush "Appearance" +1210367 call sub_6889 +1210372 spush "Accessories" +1210386 call sub_6889 +1210391 j @1211006 +1210396 nop +1210401 plocal 271 +1210402 pget +1210403 nop +1210408 pframe 9 +1210409 pset +1210410 nop +1210415 pframe 9 +1210416 pget +1210417 ipush 3 +1210422 icmpeq +1210423 nop +1210428 pframe 9 +1210429 pset +1210430 ipush 0 +1210435 nop +1210440 pframe 9 +1210441 pget +1210442 icmpeq +1210443 jf @1210453 +1210448 j @1210676 +1210453 nop +1210458 pframe 4 +1210459 pget +1210460 nop +1210465 pframe 9 +1210466 pset +1210467 nop +1210472 pframe 9 +1210473 pget +1210474 ipush 1 +1210479 icmpeq +1210480 nop +1210485 pframe 9 +1210486 pset +1210487 ipush 0 +1210492 nop +1210497 pframe 9 +1210498 pget +1210499 icmpeq +1210500 jf @1210510 +1210505 j @1210529 +1210510 spush "Models" +1210519 call sub_629876 +1210524 j @1210671 +1210529 nop +1210534 pframe 4 +1210535 pget +1210536 nop +1210541 pframe 9 +1210542 pset +1210543 nop +1210548 pframe 9 +1210549 pget +1210550 ipush 2 +1210555 icmpeq +1210556 nop +1210561 pframe 9 +1210562 pset +1210563 ipush 0 +1210568 nop +1210573 pframe 9 +1210574 pget +1210575 icmpeq +1210576 jf @1210586 +1210581 j @1210609 +1210586 spush "Appearance" +1210599 call sub_655680 +1210604 j @1210671 +1210609 nop +1210614 pframe 4 +1210615 pget +1210616 nop +1210621 pframe 9 +1210622 pset +1210623 nop +1210628 pframe 9 +1210629 pget +1210630 ipush 3 +1210635 icmpeq +1210636 nop +1210641 pframe 9 +1210642 pset +1210643 ipush 0 +1210648 nop +1210653 pframe 9 +1210654 pget +1210655 icmpeq +1210656 jf @1210666 +1210661 j @1210671 +1210666 call sub_939735 +1210671 j @1211006 +1210676 nop +1210681 plocal 271 +1210682 pget +1210683 nop +1210688 pframe 9 +1210689 pset +1210690 nop +1210695 pframe 9 +1210696 pget +1210697 ipush 4 +1210702 icmpeq +1210703 nop +1210708 pframe 9 +1210709 pset +1210710 ipush 0 +1210715 nop +1210720 pframe 9 +1210721 pget +1210722 icmpeq +1210723 jf @1210733 +1210728 j @1210872 +1210733 nop +1210738 pframe 4 +1210739 pget +1210740 nop +1210745 pframe 9 +1210746 pset +1210747 nop +1210752 pframe 9 +1210753 pget +1210754 ipush 1 +1210759 icmpeq +1210760 nop +1210765 pframe 9 +1210766 pset +1210767 ipush 0 +1210772 nop +1210777 pframe 9 +1210778 pget +1210779 icmpeq +1210780 jf @1210790 +1210785 j @1210805 +1210790 ipush 3 +1210795 call sub_650308 +1210800 j @1210867 +1210805 nop +1210810 pframe 4 +1210811 pget +1210812 nop +1210817 pframe 9 +1210818 pset +1210819 nop +1210824 pframe 9 +1210825 pget +1210826 ipush 2 +1210831 icmpeq +1210832 nop +1210837 pframe 9 +1210838 pset +1210839 ipush 0 +1210844 nop +1210849 pframe 9 +1210850 pget +1210851 icmpeq +1210852 jf @1210862 +1210857 j @1210867 +1210862 call sub_939290 +1210867 j @1211006 +1210872 nop +1210877 plocal 271 +1210878 pget +1210879 nop +1210884 pframe 9 +1210885 pset +1210886 nop +1210891 pframe 9 +1210892 pget +1210893 ipush 5 +1210898 icmpeq +1210899 nop +1210904 pframe 9 +1210905 pset +1210906 ipush 0 +1210911 nop +1210916 pframe 9 +1210917 pget +1210918 icmpeq +1210919 jf @1210929 +1210924 j @1211006 +1210929 nop +1210934 pframe 4 +1210935 pget +1210936 nop +1210941 pframe 9 +1210942 pset +1210943 nop +1210948 pframe 9 +1210949 pget +1210950 ipush 1 +1210955 icmpeq +1210956 nop +1210961 pframe 9 +1210962 pset +1210963 ipush 0 +1210968 nop +1210973 pframe 9 +1210974 pget +1210975 icmpeq +1210976 jf @1210986 +1210981 j @1211006 +1210986 ipush 3 +1210991 ipush 4 +1210996 ipush 1 +1211001 call sub_651438 +1211006 j @1221503 +1211011 nop +1211016 pframe 3 +1211017 pget +1211018 nop +1211023 pframe 9 +1211024 pset +1211025 nop +1211030 pframe 9 +1211031 pget +1211032 ipush 8 +1211037 icmpeq +1211038 nop +1211043 pframe 9 +1211044 pset +1211045 ipush 0 +1211050 nop +1211055 pframe 9 +1211056 pget +1211057 icmpeq +1211058 jf @1211068 +1211063 j @1212599 +1211068 nop +1211073 plocal 271 +1211074 pget +1211075 nop +1211080 pframe 9 +1211081 pset +1211082 nop +1211087 pframe 9 +1211088 pget +1211089 ipush 2 +1211094 icmpeq +1211095 nop +1211100 pframe 9 +1211101 pset +1211102 ipush 0 +1211107 nop +1211112 pframe 9 +1211113 pget +1211114 icmpeq +1211115 jf @1211125 +1211120 j @1211686 +1211125 spush "Player Options" +1211142 nop +1211147 pframe 10 +1211148 pset +1211149 nop +1211154 pframe 10 +1211155 pget +1211156 nop +1211161 plocal 265 +1211162 pset +1211163 spush "Drunk Mode" +1211176 call sub_6889 +1211181 nop +1211186 plocal 289 +1211187 pget +1211188 nop +1211193 pframe 9 +1211194 pset +1211195 nop +1211200 pframe 9 +1211201 pget +1211202 call sub_7958 +1211207 call sub_12555 +1211212 spush "Explosion on Player" +1211234 call sub_6889 +1211239 spush "Fly Mod" +1211249 call sub_6889 +1211254 call sub_12555 +1211259 spush "Health Options" +1211276 call sub_6889 +1211281 spush "Hellfire Explosions" +1211303 call sub_6889 +1211308 call sub_12555 +1211313 spush "Rapid Fire" +1211326 call sub_6889 +1211331 nop +1211336 plocal 291 +1211337 pget +1211338 nop +1211343 pframe 9 +1211344 pset +1211345 nop +1211350 pframe 9 +1211351 pget +1211352 call sub_7958 +1211357 call sub_12555 +1211362 spush "Show Player Speed" +1211382 call sub_6889 +1211387 nop +1211392 plocal 292 +1211393 pget +1211394 nop +1211399 pframe 9 +1211400 pset +1211401 nop +1211406 pframe 9 +1211407 pget +1211408 call sub_7958 +1211413 call sub_12555 +1211418 spush "Super Jump ( ~PAD_LB~ + ~PAD_X~ )" +1211454 call sub_6889 +1211459 nop +1211464 plocal 294 +1211465 pget +1211466 nop +1211471 pframe 9 +1211472 pset +1211473 nop +1211478 pframe 9 +1211479 pget +1211480 call sub_7958 +1211485 call sub_12555 +1211490 spush "Super Run ( ~PAD_LB~ + ~PAD_A~ )" +1211525 call sub_6889 +1211530 nop +1211535 plocal 295 +1211536 pget +1211537 nop +1211542 pframe 9 +1211543 pset +1211544 nop +1211549 pframe 9 +1211550 pget +1211551 call sub_7958 +1211556 call sub_12555 +1211561 spush "Wanted Options" +1211578 call sub_6889 +1211583 spush "Weapons" +1211593 call sub_6889 +1211598 spush "Unlimited Dead Eye" +1211619 call sub_6889 +1211624 nop +1211629 plocal 46 +1211630 pget +1211631 nop +1211636 pframe 9 +1211637 pset +1211638 nop +1211643 pframe 9 +1211644 pget +1211645 call sub_7958 +1211650 call sub_12555 +1211655 spush "Visibility Options" +1211676 call sub_6889 +1211681 j @1212594 +1211686 nop +1211691 plocal 271 +1211692 pget +1211693 nop +1211698 pframe 9 +1211699 pset +1211700 nop +1211705 pframe 9 +1211706 pget +1211707 ipush 3 +1211712 icmpeq +1211713 nop +1211718 pframe 9 +1211719 pset +1211720 ipush 0 +1211725 nop +1211730 pframe 9 +1211731 pget +1211732 icmpeq +1211733 jf @1211743 +1211738 j @1212088 +1211743 nop +1211748 pframe 4 +1211749 pget +1211750 nop +1211755 pframe 9 +1211756 pset +1211757 nop +1211762 pframe 9 +1211763 pget +1211764 ipush 2 +1211769 icmpeq +1211770 nop +1211775 pframe 9 +1211776 pset +1211777 ipush 0 +1211782 nop +1211787 pframe 9 +1211788 pget +1211789 icmpeq +1211790 jf @1211800 +1211795 j @1211810 +1211800 call sub_970246 +1211805 j @1212083 +1211810 nop +1211815 pframe 4 +1211816 pget +1211817 nop +1211822 pframe 9 +1211823 pset +1211824 nop +1211829 pframe 9 +1211830 pget +1211831 ipush 4 +1211836 icmpeq +1211837 nop +1211842 pframe 9 +1211843 pset +1211844 ipush 0 +1211849 nop +1211854 pframe 9 +1211855 pget +1211856 icmpeq +1211857 jf @1211867 +1211862 j @1211877 +1211867 call sub_939832 +1211872 j @1212083 +1211877 nop +1211882 pframe 4 +1211883 pget +1211884 nop +1211889 pframe 9 +1211890 pset +1211891 nop +1211896 pframe 9 +1211897 pget +1211898 ipush 10 +1211903 icmpeq +1211904 nop +1211909 pframe 9 +1211910 pset +1211911 ipush 0 +1211916 nop +1211921 pframe 9 +1211922 pget +1211923 icmpeq +1211924 jf @1211934 +1211929 j @1211944 +1211934 call sub_945407 +1211939 j @1212083 +1211944 nop +1211949 pframe 4 +1211950 pget +1211951 nop +1211956 pframe 9 +1211957 pset +1211958 nop +1211963 pframe 9 +1211964 pget +1211965 ipush 11 +1211970 icmpeq +1211971 nop +1211976 pframe 9 +1211977 pset +1211978 ipush 0 +1211983 nop +1211988 pframe 9 +1211989 pget +1211990 icmpeq +1211991 jf @1212001 +1211996 j @1212021 +1212001 spush "Weapons" +1212011 call sub_629876 +1212016 j @1212083 +1212021 nop +1212026 pframe 4 +1212027 pget +1212028 nop +1212033 pframe 9 +1212034 pset +1212035 nop +1212040 pframe 9 +1212041 pget +1212042 ipush 13 +1212047 icmpeq +1212048 nop +1212053 pframe 9 +1212054 pset +1212055 ipush 0 +1212060 nop +1212065 pframe 9 +1212066 pget +1212067 icmpeq +1212068 jf @1212078 +1212073 j @1212083 +1212078 call sub_969088 +1212083 j @1221503 +1212088 nop +1212093 plocal 271 +1212094 pget +1212095 nop +1212100 pframe 9 +1212101 pset +1212102 nop +1212107 pframe 9 +1212108 pget +1212109 ipush 4 +1212114 icmpeq +1212115 nop +1212120 pframe 9 +1212121 pset +1212122 ipush 0 +1212127 nop +1212132 pframe 9 +1212133 pget +1212134 icmpeq +1212135 jf @1212145 +1212140 j @1212594 +1212145 nop +1212150 pframe 4 +1212151 pget +1212152 nop +1212157 pframe 9 +1212158 pset +1212159 nop +1212164 pframe 9 +1212165 pget +1212166 ipush 2 +1212171 icmpeq +1212172 nop +1212177 pframe 9 +1212178 pset +1212179 ipush 0 +1212184 nop +1212189 pframe 9 +1212190 pget +1212191 icmpeq +1212192 jf @1212202 +1212197 j @1212212 +1212202 call sub_970390 +1212207 j @1212589 +1212212 nop +1212217 pframe 4 +1212218 pget +1212219 nop +1212224 pframe 9 +1212225 pset +1212226 nop +1212231 pframe 9 +1212232 pget +1212233 ipush 11 +1212238 icmpeq +1212239 nop +1212244 pframe 9 +1212245 pset +1212246 ipush 0 +1212251 nop +1212256 pframe 9 +1212257 pget +1212258 icmpeq +1212259 jf @1212269 +1212264 j @1212527 +1212269 call sub_947887 +1212274 nop +1212279 plocal 368 +1212280 pget +1212281 nop +1212286 pframe 9 +1212287 pset +1212288 nop +1212293 pframe 9 +1212294 pget +1212295 ipush 1 +1212300 icmpeq +1212301 nop +1212306 pframe 9 +1212307 pset +1212308 ipush 0 +1212313 nop +1212318 pframe 9 +1212319 pget +1212320 icmpeq +1212321 jf @1212331 +1212326 j @1212341 +1212331 call sub_948139 +1212336 j @1212522 +1212341 nop +1212346 plocal 368 +1212347 pget +1212348 nop +1212353 pframe 9 +1212354 pset +1212355 nop +1212360 pframe 9 +1212361 pget +1212362 ipush 2 +1212367 icmpeq +1212368 nop +1212373 pframe 9 +1212374 pset +1212375 ipush 0 +1212380 nop +1212385 pframe 9 +1212386 pget +1212387 icmpeq +1212388 jf @1212398 +1212393 j @1212522 +1212398 native GET_CURRENT_EPISODE 0 1 +1212405 nop +1212410 pframe 9 +1212411 pset +1212412 nop +1212417 pframe 9 +1212418 pget +1212419 ipush 1 +1212424 icmpeq +1212425 nop +1212430 pframe 9 +1212431 pset +1212432 ipush 0 +1212437 nop +1212442 pframe 9 +1212443 pget +1212444 icmpeq +1212445 jf @1212455 +1212450 j @1212460 +1212455 call sub_949921 +1212460 native GET_CURRENT_EPISODE 0 1 +1212467 nop +1212472 pframe 9 +1212473 pset +1212474 nop +1212479 pframe 9 +1212480 pget +1212481 ipush 2 +1212486 icmpeq +1212487 nop +1212492 pframe 9 +1212493 pset +1212494 ipush 0 +1212499 nop +1212504 pframe 9 +1212505 pget +1212506 icmpeq +1212507 jf @1212517 +1212512 j @1212522 +1212517 call sub_950791 +1212522 j @1212589 +1212527 nop +1212532 pframe 4 +1212533 pget +1212534 nop +1212539 pframe 9 +1212540 pset +1212541 nop +1212546 pframe 9 +1212547 pget +1212548 ipush 13 +1212553 icmpeq +1212554 nop +1212559 pframe 9 +1212560 pset +1212561 ipush 0 +1212566 nop +1212571 pframe 9 +1212572 pget +1212573 icmpeq +1212574 jf @1212584 +1212579 j @1212589 +1212584 call sub_969344 +1212589 j @1221503 +1212594 j @1221503 +1212599 nop +1212604 pframe 3 +1212605 pget +1212606 nop +1212611 pframe 9 +1212612 pset +1212613 nop +1212618 pframe 9 +1212619 pget +1212620 ipush 9 +1212625 icmpeq +1212626 nop +1212631 pframe 9 +1212632 pset +1212633 ipush 0 +1212638 nop +1212643 pframe 9 +1212644 pget +1212645 icmpeq +1212646 jf @1212656 +1212651 j @1214139 +1212656 nop +1212661 plocal 271 +1212662 pget +1212663 nop +1212668 pframe 9 +1212669 pset +1212670 nop +1212675 pframe 9 +1212676 pget +1212677 ipush 2 +1212682 icmpeq +1212683 nop +1212688 pframe 9 +1212689 pset +1212690 ipush 0 +1212695 nop +1212700 pframe 9 +1212701 pget +1212702 icmpeq +1212703 jf @1212713 +1212708 j @1213241 +1212713 spush "Teleport Options" +1212732 nop +1212737 pframe 10 +1212738 pset +1212739 nop +1212744 pframe 10 +1212745 pget +1212746 nop +1212751 plocal 265 +1212752 pset +1212753 spush "Airport" +1212763 call sub_6889 +1212768 spush "Alderney" +1212779 call sub_6889 +1212784 spush "Algonquin" +1212796 call sub_6889 +1212801 spush "Bohan" +1212809 call sub_6889 +1212814 spush "Dukes/Broker" +1212829 call sub_6889 +1212834 spush "Happiness Island" +1212853 call sub_6889 +1212858 spush "Safe Houses" +1212872 call sub_6889 +1212877 spush "Interiors" +1212889 call sub_6889 +1212894 spush "Interiors (Cutscene)" +1212917 call sub_6889 +1212922 spush "eb_teleporters" +1212939 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1212946 nop +1212951 pframe 9 +1212952 pset +1212953 nop +1212958 pframe 9 +1212959 pget +1212960 ipush 0 +1212965 icmpeq +1212966 nop +1212971 pframe 9 +1212972 pset +1212973 ipush 0 +1212978 nop +1212983 pframe 9 +1212984 pget +1212985 icmpeq +1212986 jf @1212996 +1212991 j @1213013 +1212996 ipush 0 +1213001 nop +1213006 pframe 8 +1213007 pset +1213008 j @1213025 +1213013 ipush 1 +1213018 nop +1213023 pframe 8 +1213024 pset +1213025 spush "Teleporters" +1213039 call sub_6889 +1213044 nop +1213049 pframe 8 +1213050 pget +1213051 nop +1213056 pframe 9 +1213057 pset +1213058 nop +1213063 pframe 9 +1213064 pget +1213065 call sub_7958 +1213070 call sub_12555 +1213075 spush "Teleport 2ft in Front" +1213099 call sub_6889 +1213104 call sub_12555 +1213109 spush "Teleport out of Vehicle" +1213135 call sub_6889 +1213140 call sub_12555 +1213145 spush "Teleport to Waypoint" +1213168 call sub_6889 +1213173 call sub_12555 +1213178 spush "Teleport to Waypoint (V)" +1213205 spush "gtav_teleportation" +1213226 call sub_9645 +1213231 call sub_12555 +1213236 j @1214134 +1213241 nop +1213246 plocal 271 +1213247 pget +1213248 nop +1213253 pframe 9 +1213254 pset +1213255 nop +1213260 pframe 9 +1213261 pget +1213262 ipush 3 +1213267 icmpeq +1213268 nop +1213273 pframe 9 +1213274 pset +1213275 ipush 0 +1213280 nop +1213285 pframe 9 +1213286 pget +1213287 icmpeq +1213288 jf @1213298 +1213293 j @1214134 +1213298 nop +1213303 pframe 4 +1213304 pget +1213305 nop +1213310 pframe 9 +1213311 pset +1213312 nop +1213317 pframe 9 +1213318 pget +1213319 ipush 1 +1213324 icmpeq +1213325 nop +1213330 pframe 9 +1213331 pset +1213332 ipush 0 +1213337 nop +1213342 pframe 9 +1213343 pget +1213344 icmpeq +1213345 jf @1213355 +1213350 j @1213365 +1213355 call sub_980608 +1213360 j @1214134 +1213365 nop +1213370 pframe 4 +1213371 pget +1213372 nop +1213377 pframe 9 +1213378 pset +1213379 nop +1213384 pframe 9 +1213385 pget +1213386 ipush 2 +1213391 icmpeq +1213392 nop +1213397 pframe 9 +1213398 pset +1213399 ipush 0 +1213404 nop +1213409 pframe 9 +1213410 pget +1213411 icmpeq +1213412 jf @1213422 +1213417 j @1213432 +1213422 call sub_980898 +1213427 j @1214134 +1213432 nop +1213437 pframe 4 +1213438 pget +1213439 nop +1213444 pframe 9 +1213445 pset +1213446 nop +1213451 pframe 9 +1213452 pget +1213453 ipush 3 +1213458 icmpeq +1213459 nop +1213464 pframe 9 +1213465 pset +1213466 ipush 0 +1213471 nop +1213476 pframe 9 +1213477 pget +1213478 icmpeq +1213479 jf @1213489 +1213484 j @1213499 +1213489 call sub_981175 +1213494 j @1214134 +1213499 nop +1213504 pframe 4 +1213505 pget +1213506 nop +1213511 pframe 9 +1213512 pset +1213513 nop +1213518 pframe 9 +1213519 pget +1213520 ipush 4 +1213525 icmpeq +1213526 nop +1213531 pframe 9 +1213532 pset +1213533 ipush 0 +1213538 nop +1213543 pframe 9 +1213544 pget +1213545 icmpeq +1213546 jf @1213556 +1213551 j @1213566 +1213556 call sub_981682 +1213561 j @1214134 +1213566 nop +1213571 pframe 4 +1213572 pget +1213573 nop +1213578 pframe 9 +1213579 pset +1213580 nop +1213585 pframe 9 +1213586 pget +1213587 ipush 5 +1213592 icmpeq +1213593 nop +1213598 pframe 9 +1213599 pset +1213600 ipush 0 +1213605 nop +1213610 pframe 9 +1213611 pget +1213612 icmpeq +1213613 jf @1213623 +1213618 j @1213633 +1213623 call sub_981788 +1213628 j @1214134 +1213633 nop +1213638 pframe 4 +1213639 pget +1213640 nop +1213645 pframe 9 +1213646 pset +1213647 nop +1213652 pframe 9 +1213653 pget +1213654 ipush 6 +1213659 icmpeq +1213660 nop +1213665 pframe 9 +1213666 pset +1213667 ipush 0 +1213672 nop +1213677 pframe 9 +1213678 pget +1213679 icmpeq +1213680 jf @1213690 +1213685 j @1213700 +1213690 call sub_982025 +1213695 j @1214134 +1213700 nop +1213705 pframe 4 +1213706 pget +1213707 nop +1213712 pframe 9 +1213713 pset +1213714 nop +1213719 pframe 9 +1213720 pget +1213721 ipush 7 +1213726 icmpeq +1213727 nop +1213732 pframe 9 +1213733 pset +1213734 ipush 0 +1213739 nop +1213744 pframe 9 +1213745 pget +1213746 icmpeq +1213747 jf @1213757 +1213752 j @1213767 +1213757 call sub_982169 +1213762 j @1214134 +1213767 nop +1213772 pframe 4 +1213773 pget +1213774 nop +1213779 pframe 9 +1213780 pset +1213781 nop +1213786 pframe 9 +1213787 pget +1213788 ipush 8 +1213793 icmpeq +1213794 nop +1213799 pframe 9 +1213800 pset +1213801 ipush 0 +1213806 nop +1213811 pframe 9 +1213812 pget +1213813 icmpeq +1213814 jf @1213824 +1213819 j @1213953 +1213824 native GET_CURRENT_EPISODE 0 1 +1213831 nop +1213836 pframe 9 +1213837 pset +1213838 nop +1213843 pframe 9 +1213844 pget +1213845 ipush 1 +1213850 icmpeq +1213851 nop +1213856 pframe 9 +1213857 pset +1213858 ipush 0 +1213863 nop +1213868 pframe 9 +1213869 pget +1213870 icmpeq +1213871 jf @1213933 +1213876 native GET_CURRENT_EPISODE 0 1 +1213883 nop +1213888 pframe 9 +1213889 pset +1213890 nop +1213895 pframe 9 +1213896 pget +1213897 ipush 2 +1213902 icmpeq +1213903 nop +1213908 pframe 9 +1213909 pset +1213910 ipush 0 +1213915 nop +1213920 pframe 9 +1213921 pget +1213922 icmpeq +1213923 jf @1213933 +1213928 j @1213943 +1213933 call sub_983113 +1213938 j @1213948 +1213943 call sub_982536 +1213948 j @1214134 +1213953 nop +1213958 pframe 4 +1213959 pget +1213960 nop +1213965 pframe 9 +1213966 pset +1213967 nop +1213972 pframe 9 +1213973 pget +1213974 ipush 9 +1213979 icmpeq +1213980 nop +1213985 pframe 9 +1213986 pset +1213987 ipush 0 +1213992 nop +1213997 pframe 9 +1213998 pget +1213999 icmpeq +1214000 jf @1214010 +1214005 j @1214134 +1214010 native GET_CURRENT_EPISODE 0 1 +1214017 nop +1214022 pframe 9 +1214023 pset +1214024 nop +1214029 pframe 9 +1214030 pget +1214031 ipush 1 +1214036 icmpeq +1214037 nop +1214042 pframe 9 +1214043 pset +1214044 ipush 0 +1214049 nop +1214054 pframe 9 +1214055 pget +1214056 icmpeq +1214057 jf @1214119 +1214062 native GET_CURRENT_EPISODE 0 1 +1214069 nop +1214074 pframe 9 +1214075 pset +1214076 nop +1214081 pframe 9 +1214082 pget +1214083 ipush 2 +1214088 icmpeq +1214089 nop +1214094 pframe 9 +1214095 pset +1214096 ipush 0 +1214101 nop +1214106 pframe 9 +1214107 pget +1214108 icmpeq +1214109 jf @1214119 +1214114 j @1214129 +1214119 call sub_984650 +1214124 j @1214134 +1214129 call sub_983999 +1214134 j @1221503 +1214139 nop +1214144 pframe 3 +1214145 pget +1214146 nop +1214151 pframe 9 +1214152 pset +1214153 nop +1214158 pframe 9 +1214159 pget +1214160 ipush 10 +1214165 icmpeq +1214166 nop +1214171 pframe 9 +1214172 pset +1214173 ipush 0 +1214178 nop +1214183 pframe 9 +1214184 pget +1214185 icmpeq +1214186 jf @1214196 +1214191 j @1215660 +1214196 nop +1214201 plocal 271 +1214202 pget +1214203 nop +1214208 pframe 9 +1214209 pset +1214210 nop +1214215 pframe 9 +1214216 pget +1214217 ipush 2 +1214222 icmpeq +1214223 nop +1214228 pframe 9 +1214229 pset +1214230 ipush 0 +1214235 nop +1214240 pframe 9 +1214241 pget +1214242 icmpeq +1214243 jf @1214253 +1214248 j @1214514 +1214253 spush "Texture Viewer" +1214270 nop +1214275 pframe 10 +1214276 pset +1214277 nop +1214282 pframe 10 +1214283 pget +1214284 nop +1214289 plocal 265 +1214290 pset +1214291 spush "Textures (GTAIV) 1" +1214312 call sub_6889 +1214317 spush "Textures (GTAIV) 2" +1214338 call sub_6889 +1214343 native GET_CURRENT_EPISODE 0 1 +1214350 nop +1214355 pframe 9 +1214356 pset +1214357 nop +1214362 pframe 9 +1214363 pget +1214364 ipush 1 +1214369 icmpeq +1214370 nop +1214375 pframe 9 +1214376 pset +1214377 ipush 0 +1214382 nop +1214387 pframe 9 +1214388 pget +1214389 icmpeq +1214390 jf @1214400 +1214395 j @1214428 +1214400 spush "Textures (TLAD)" +1214418 call sub_6889 +1214423 j @1214509 +1214428 native GET_CURRENT_EPISODE 0 1 +1214435 nop +1214440 pframe 9 +1214441 pset +1214442 nop +1214447 pframe 9 +1214448 pget +1214449 ipush 2 +1214454 icmpeq +1214455 nop +1214460 pframe 9 +1214461 pset +1214462 ipush 0 +1214467 nop +1214472 pframe 9 +1214473 pget +1214474 icmpeq +1214475 jf @1214485 +1214480 j @1214509 +1214485 spush "Textures (TBoGT)" +1214504 call sub_6889 +1214509 j @1215655 +1214514 nop +1214519 plocal 271 +1214520 pget +1214521 nop +1214526 pframe 9 +1214527 pset +1214528 nop +1214533 pframe 9 +1214534 pget +1214535 ipush 3 +1214540 icmpeq +1214541 nop +1214546 pframe 9 +1214547 pset +1214548 ipush 0 +1214553 nop +1214558 pframe 9 +1214559 pget +1214560 icmpeq +1214561 jf @1214571 +1214566 j @1214896 +1214571 nop +1214576 pframe 4 +1214577 pget +1214578 nop +1214583 pframe 9 +1214584 pset +1214585 nop +1214590 pframe 9 +1214591 pget +1214592 ipush 1 +1214597 icmpeq +1214598 nop +1214603 pframe 9 +1214604 pset +1214605 ipush 0 +1214610 nop +1214615 pframe 9 +1214616 pget +1214617 icmpeq +1214618 jf @1214628 +1214623 j @1214638 +1214628 call sub_1039600 +1214633 j @1214891 +1214638 nop +1214643 pframe 4 +1214644 pget +1214645 nop +1214650 pframe 9 +1214651 pset +1214652 nop +1214657 pframe 9 +1214658 pget +1214659 ipush 2 +1214664 icmpeq +1214665 nop +1214670 pframe 9 +1214671 pset +1214672 ipush 0 +1214677 nop +1214682 pframe 9 +1214683 pget +1214684 icmpeq +1214685 jf @1214695 +1214690 j @1214705 +1214695 call sub_1040347 +1214700 j @1214891 +1214705 nop +1214710 pframe 4 +1214711 pget +1214712 nop +1214717 pframe 9 +1214718 pset +1214719 nop +1214724 pframe 9 +1214725 pget +1214726 ipush 3 +1214731 icmpeq +1214732 nop +1214737 pframe 9 +1214738 pset +1214739 ipush 0 +1214744 nop +1214749 pframe 9 +1214750 pget +1214751 icmpeq +1214752 jf @1214762 +1214757 j @1214891 +1214762 native GET_CURRENT_EPISODE 0 1 +1214769 nop +1214774 pframe 9 +1214775 pset +1214776 nop +1214781 pframe 9 +1214782 pget +1214783 ipush 1 +1214788 icmpeq +1214789 nop +1214794 pframe 9 +1214795 pset +1214796 ipush 0 +1214801 nop +1214806 pframe 9 +1214807 pget +1214808 icmpeq +1214809 jf @1214819 +1214814 j @1214829 +1214819 call sub_1072851 +1214824 j @1214891 +1214829 native GET_CURRENT_EPISODE 0 1 +1214836 nop +1214841 pframe 9 +1214842 pset +1214843 nop +1214848 pframe 9 +1214849 pget +1214850 ipush 2 +1214855 icmpeq +1214856 nop +1214861 pframe 9 +1214862 pset +1214863 ipush 0 +1214868 nop +1214873 pframe 9 +1214874 pget +1214875 icmpeq +1214876 jf @1214886 +1214881 j @1214891 +1214886 call sub_1074682 +1214891 j @1215655 +1214896 nop +1214901 plocal 271 +1214902 pget +1214903 nop +1214908 pframe 9 +1214909 pset +1214910 nop +1214915 pframe 9 +1214916 pget +1214917 ipush 4 +1214922 icmpeq +1214923 nop +1214928 pframe 9 +1214929 pset +1214930 ipush 0 +1214935 nop +1214940 pframe 9 +1214941 pget +1214942 icmpeq +1214943 jf @1214953 +1214948 j @1215278 +1214953 nop +1214958 pframe 4 +1214959 pget +1214960 nop +1214965 pframe 9 +1214966 pset +1214967 nop +1214972 pframe 9 +1214973 pget +1214974 ipush 1 +1214979 icmpeq +1214980 nop +1214985 pframe 9 +1214986 pset +1214987 ipush 0 +1214992 nop +1214997 pframe 9 +1214998 pget +1214999 icmpeq +1215000 jf @1215010 +1215005 j @1215020 +1215010 call sub_1041081 +1215015 j @1215273 +1215020 nop +1215025 pframe 4 +1215026 pget +1215027 nop +1215032 pframe 9 +1215033 pset +1215034 nop +1215039 pframe 9 +1215040 pget +1215041 ipush 2 +1215046 icmpeq +1215047 nop +1215052 pframe 9 +1215053 pset +1215054 ipush 0 +1215059 nop +1215064 pframe 9 +1215065 pget +1215066 icmpeq +1215067 jf @1215077 +1215072 j @1215087 +1215077 call sub_1043810 +1215082 j @1215273 +1215087 nop +1215092 pframe 4 +1215093 pget +1215094 nop +1215099 pframe 9 +1215100 pset +1215101 nop +1215106 pframe 9 +1215107 pget +1215108 ipush 3 +1215113 icmpeq +1215114 nop +1215119 pframe 9 +1215120 pset +1215121 ipush 0 +1215126 nop +1215131 pframe 9 +1215132 pget +1215133 icmpeq +1215134 jf @1215144 +1215139 j @1215273 +1215144 native GET_CURRENT_EPISODE 0 1 +1215151 nop +1215156 pframe 9 +1215157 pset +1215158 nop +1215163 pframe 9 +1215164 pget +1215165 ipush 1 +1215170 icmpeq +1215171 nop +1215176 pframe 9 +1215177 pset +1215178 ipush 0 +1215183 nop +1215188 pframe 9 +1215189 pget +1215190 icmpeq +1215191 jf @1215201 +1215196 j @1215211 +1215201 call sub_1073133 +1215206 j @1215273 +1215211 native GET_CURRENT_EPISODE 0 1 +1215218 nop +1215223 pframe 9 +1215224 pset +1215225 nop +1215230 pframe 9 +1215231 pget +1215232 ipush 2 +1215237 icmpeq +1215238 nop +1215243 pframe 9 +1215244 pset +1215245 ipush 0 +1215250 nop +1215255 pframe 9 +1215256 pget +1215257 icmpeq +1215258 jf @1215268 +1215263 j @1215273 +1215268 call sub_1074965 +1215273 j @1215655 +1215278 nop +1215283 plocal 271 +1215284 pget +1215285 nop +1215290 pframe 9 +1215291 pset +1215292 nop +1215297 pframe 9 +1215298 pget +1215299 ipush 5 +1215304 icmpeq +1215305 nop +1215310 pframe 9 +1215311 pset +1215312 ipush 0 +1215317 nop +1215322 pframe 9 +1215323 pget +1215324 icmpeq +1215325 jf @1215335 +1215330 j @1215655 +1215335 nop +1215340 pframe 4 +1215341 pget +1215342 nop +1215347 pframe 9 +1215348 pset +1215349 nop +1215354 pframe 9 +1215355 pget +1215356 ipush 1 +1215361 icmpeq +1215362 nop +1215367 pframe 9 +1215368 pset +1215369 ipush 0 +1215374 nop +1215379 pframe 9 +1215380 pget +1215381 icmpeq +1215382 jf @1215392 +1215387 j @1215402 +1215392 call sub_1047011 +1215397 j @1215655 +1215402 nop +1215407 pframe 4 +1215408 pget +1215409 nop +1215414 pframe 9 +1215415 pset +1215416 nop +1215421 pframe 9 +1215422 pget +1215423 ipush 2 +1215428 icmpeq +1215429 nop +1215434 pframe 9 +1215435 pset +1215436 ipush 0 +1215441 nop +1215446 pframe 9 +1215447 pget +1215448 icmpeq +1215449 jf @1215459 +1215454 j @1215469 +1215459 call sub_1048579 +1215464 j @1215655 +1215469 nop +1215474 pframe 4 +1215475 pget +1215476 nop +1215481 pframe 9 +1215482 pset +1215483 nop +1215488 pframe 9 +1215489 pget +1215490 ipush 3 +1215495 icmpeq +1215496 nop +1215501 pframe 9 +1215502 pset +1215503 ipush 0 +1215508 nop +1215513 pframe 9 +1215514 pget +1215515 icmpeq +1215516 jf @1215526 +1215521 j @1215655 +1215526 native GET_CURRENT_EPISODE 0 1 +1215533 nop +1215538 pframe 9 +1215539 pset +1215540 nop +1215545 pframe 9 +1215546 pget +1215547 ipush 1 +1215552 icmpeq +1215553 nop +1215558 pframe 9 +1215559 pset +1215560 ipush 0 +1215565 nop +1215570 pframe 9 +1215571 pget +1215572 icmpeq +1215573 jf @1215583 +1215578 j @1215593 +1215583 call sub_1073868 +1215588 j @1215655 +1215593 native GET_CURRENT_EPISODE 0 1 +1215600 nop +1215605 pframe 9 +1215606 pset +1215607 nop +1215612 pframe 9 +1215613 pget +1215614 ipush 2 +1215619 icmpeq +1215620 nop +1215625 pframe 9 +1215626 pset +1215627 ipush 0 +1215632 nop +1215637 pframe 9 +1215638 pget +1215639 icmpeq +1215640 jf @1215650 +1215645 j @1215655 +1215650 call sub_1075700 +1215655 j @1221503 +1215660 nop +1215665 pframe 3 +1215666 pget +1215667 nop +1215672 pframe 9 +1215673 pset +1215674 nop +1215679 pframe 9 +1215680 pget +1215681 ipush 11 +1215686 icmpeq +1215687 nop +1215692 pframe 9 +1215693 pset +1215694 ipush 0 +1215699 nop +1215704 pframe 9 +1215705 pget +1215706 icmpeq +1215707 jf @1215717 +1215712 j @1217700 +1215717 nop +1215722 plocal 271 +1215723 pget +1215724 nop +1215729 pframe 9 +1215730 pset +1215731 nop +1215736 pframe 9 +1215737 pget +1215738 ipush 2 +1215743 icmpne +1215744 nop +1215749 pframe 9 +1215750 pset +1215751 ipush 0 +1215756 nop +1215761 pframe 9 +1215762 pget +1215763 icmpeq +1215764 jf @1215774 +1215769 j @1215901 +1215774 nop +1215779 pframe 4 +1215780 pget +1215781 nop +1215786 pframe 9 +1215787 pset +1215788 nop +1215793 pframe 9 +1215794 pget +1215795 ipush 1 +1215800 icmpne +1215801 nop +1215806 pframe 9 +1215807 pset +1215808 ipush 0 +1215813 nop +1215818 pframe 9 +1215819 pget +1215820 icmpeq +1215821 jf @1215831 +1215826 j @1215901 +1215831 call sub_144193 +1215836 nop +1215841 pframe 9 +1215842 pset +1215843 nop +1215848 pframe 9 +1215849 pget +1215850 ipush 0 +1215855 icmpeq +1215856 nop +1215861 pframe 9 +1215862 pset +1215863 ipush 0 +1215868 nop +1215873 pframe 9 +1215874 pget +1215875 icmpeq +1215876 jf @1215886 +1215881 j @1215901 +1215886 ipush 4 +1215891 call sub_144386 +1215896 j @1221503 +1215901 nop +1215906 plocal 271 +1215907 pget +1215908 nop +1215913 pframe 9 +1215914 pset +1215915 nop +1215920 pframe 9 +1215921 pget +1215922 ipush 2 +1215927 icmpeq +1215928 nop +1215933 pframe 9 +1215934 pset +1215935 ipush 0 +1215940 nop +1215945 pframe 9 +1215946 pget +1215947 icmpeq +1215948 jf @1215958 +1215953 j @1216308 +1215958 spush "Vehicle Options" +1215976 nop +1215981 pframe 10 +1215982 pset +1215983 nop +1215988 pframe 10 +1215989 pget +1215990 nop +1215995 plocal 265 +1215996 pset +1215997 spush "Spawn Vehicle" +1216013 call sub_6889 +1216018 spush "Upgrade Vehicle" +1216036 call sub_6889 +1216041 spush "Colour" +1216050 spush "eb_trainer_colour" +1216070 call sub_9645 +1216075 call sub_12555 +1216080 spush "Modify Vehicle" +1216097 call sub_6889 +1216102 spush "Boost/Hydrolics/Jump" +1216125 call sub_6889 +1216130 nop +1216135 plocal 296 +1216136 pget +1216137 nop +1216142 pframe 9 +1216143 pset +1216144 nop +1216149 pframe 9 +1216150 pget +1216151 call sub_7958 +1216156 call sub_12555 +1216161 spush "Car Bomb" +1216172 call sub_6889 +1216177 call sub_12555 +1216182 spush "Cruise Control" +1216199 call sub_6889 +1216204 nop +1216209 plocal 45 +1216210 pget +1216211 nop +1216216 pframe 9 +1216217 pset +1216218 nop +1216223 pframe 9 +1216224 pget +1216225 call sub_7958 +1216230 call sub_12555 +1216235 spush "Flip Vehicle" +1216250 call sub_6889 +1216255 call sub_12555 +1216260 spush "Fly Mod" +1216270 call sub_6889 +1216275 call sub_12555 +1216280 spush "Speedometer Mod" +1216298 call sub_6889 +1216303 j @1217695 +1216308 nop +1216313 plocal 271 +1216314 pget +1216315 nop +1216320 pframe 9 +1216321 pset +1216322 nop +1216327 pframe 9 +1216328 pget +1216329 ipush 3 +1216334 icmpeq +1216335 nop +1216340 pframe 9 +1216341 pset +1216342 ipush 0 +1216347 nop +1216352 pframe 9 +1216353 pget +1216354 icmpeq +1216355 jf @1216365 +1216360 j @1216649 +1216365 nop +1216370 pframe 4 +1216371 pget +1216372 nop +1216377 pframe 9 +1216378 pset +1216379 nop +1216384 pframe 9 +1216385 pget +1216386 ipush 1 +1216391 icmpeq +1216392 nop +1216397 pframe 9 +1216398 pset +1216399 ipush 0 +1216404 nop +1216409 pframe 9 +1216410 pget +1216411 icmpeq +1216412 jf @1216422 +1216417 j @1216448 +1216422 spush "Spawn Vehicle" +1216438 call sub_629876 +1216443 j @1216644 +1216448 nop +1216453 pframe 4 +1216454 pget +1216455 nop +1216460 pframe 9 +1216461 pset +1216462 nop +1216467 pframe 9 +1216468 pget +1216469 ipush 2 +1216474 icmpeq +1216475 nop +1216480 pframe 9 +1216481 pset +1216482 ipush 0 +1216487 nop +1216492 pframe 9 +1216493 pget +1216494 icmpeq +1216495 jf @1216505 +1216500 j @1216515 +1216505 call sub_1082131 +1216510 j @1216644 +1216515 nop +1216520 pframe 4 +1216521 pget +1216522 nop +1216527 pframe 9 +1216528 pset +1216529 nop +1216534 pframe 9 +1216535 pget +1216536 ipush 4 +1216541 icmpeq +1216542 nop +1216547 pframe 9 +1216548 pset +1216549 ipush 0 +1216554 nop +1216559 pframe 9 +1216560 pget +1216561 icmpeq +1216562 jf @1216572 +1216567 j @1216582 +1216572 call sub_1085298 +1216577 j @1216644 +1216582 nop +1216587 pframe 4 +1216588 pget +1216589 nop +1216594 pframe 9 +1216595 pset +1216596 nop +1216601 pframe 9 +1216602 pget +1216603 ipush 10 +1216608 icmpeq +1216609 nop +1216614 pframe 9 +1216615 pset +1216616 ipush 0 +1216621 nop +1216626 pframe 9 +1216627 pget +1216628 icmpeq +1216629 jf @1216639 +1216634 j @1216644 +1216639 call sub_1107536 +1216644 j @1217695 +1216649 nop +1216654 plocal 271 +1216655 pget +1216656 nop +1216661 pframe 9 +1216662 pset +1216663 nop +1216668 pframe 9 +1216669 pget +1216670 ipush 4 +1216675 icmpeq +1216676 nop +1216681 pframe 9 +1216682 pset +1216683 ipush 0 +1216688 nop +1216693 pframe 9 +1216694 pget +1216695 icmpeq +1216696 jf @1216706 +1216701 j @1217304 +1216706 nop +1216711 pframe 4 +1216712 pget +1216713 nop +1216718 pframe 9 +1216719 pset +1216720 nop +1216725 pframe 9 +1216726 pget +1216727 ipush 1 +1216732 icmpeq +1216733 nop +1216738 pframe 9 +1216739 pset +1216740 ipush 0 +1216745 nop +1216750 pframe 9 +1216751 pget +1216752 icmpeq +1216753 jf @1216763 +1216758 j @1216778 +1216763 ipush 3 +1216768 call sub_664218 +1216773 j @1217299 +1216778 nop +1216783 pframe 4 +1216784 pget +1216785 nop +1216790 pframe 9 +1216791 pset +1216792 nop +1216797 pframe 9 +1216798 pget +1216799 ipush 4 +1216804 icmpeq +1216805 nop +1216810 pframe 9 +1216811 pset +1216812 ipush 0 +1216817 nop +1216822 pframe 9 +1216823 pget +1216824 icmpeq +1216825 jf @1216835 +1216830 j @1217237 +1216835 nop +1216840 plocal 368 +1216841 pget +1216842 nop +1216847 pframe 9 +1216848 pset +1216849 nop +1216854 pframe 9 +1216855 pget +1216856 ipush 1 +1216861 icmpeq +1216862 nop +1216867 pframe 9 +1216868 pset +1216869 ipush 0 +1216874 nop +1216879 pframe 9 +1216880 pget +1216881 icmpeq +1216882 jf @1216892 +1216887 j @1216902 +1216892 call sub_1085496 +1216897 j @1217232 +1216902 nop +1216907 plocal 368 +1216908 pget +1216909 nop +1216914 pframe 9 +1216915 pset +1216916 nop +1216921 pframe 9 +1216922 pget +1216923 ipush 2 +1216928 icmpeq +1216929 nop +1216934 pframe 9 +1216935 pset +1216936 ipush 0 +1216941 nop +1216946 pframe 9 +1216947 pget +1216948 icmpeq +1216949 jf @1216959 +1216954 j @1216969 +1216959 call sub_1089386 +1216964 j @1217232 +1216969 nop +1216974 plocal 368 +1216975 pget +1216976 nop +1216981 pframe 9 +1216982 pset +1216983 nop +1216988 pframe 9 +1216989 pget +1216990 ipush 3 +1216995 icmpeq +1216996 nop +1217001 pframe 9 +1217002 pset +1217003 ipush 0 +1217008 nop +1217013 pframe 9 +1217014 pget +1217015 icmpeq +1217016 jf @1217026 +1217021 j @1217036 +1217026 call sub_1090850 +1217031 j @1217232 +1217036 nop +1217041 plocal 368 +1217042 pget +1217043 nop +1217048 pframe 9 +1217049 pset +1217050 nop +1217055 pframe 9 +1217056 pget +1217057 ipush 4 +1217062 icmpeq +1217063 nop +1217068 pframe 9 +1217069 pset +1217070 ipush 0 +1217075 nop +1217080 pframe 9 +1217081 pget +1217082 icmpeq +1217083 jf @1217093 +1217088 j @1217103 +1217093 call sub_1092226 +1217098 j @1217232 +1217103 nop +1217108 plocal 368 +1217109 pget +1217110 nop +1217115 pframe 9 +1217116 pset +1217117 nop +1217122 pframe 9 +1217123 pget +1217124 ipush 5 +1217129 icmpeq +1217130 nop +1217135 pframe 9 +1217136 pset +1217137 ipush 0 +1217142 nop +1217147 pframe 9 +1217148 pget +1217149 icmpeq +1217150 jf @1217160 +1217155 j @1217170 +1217160 call sub_1096540 +1217165 j @1217232 +1217170 nop +1217175 plocal 368 +1217176 pget +1217177 nop +1217182 pframe 9 +1217183 pset +1217184 nop +1217189 pframe 9 +1217190 pget +1217191 ipush 6 +1217196 icmpeq +1217197 nop +1217202 pframe 9 +1217203 pset +1217204 ipush 0 +1217209 nop +1217214 pframe 9 +1217215 pget +1217216 icmpeq +1217217 jf @1217227 +1217222 j @1217232 +1217227 call sub_1105387 +1217232 j @1217299 +1217237 nop +1217242 pframe 4 +1217243 pget +1217244 nop +1217249 pframe 9 +1217250 pset +1217251 nop +1217256 pframe 9 +1217257 pget +1217258 ipush 10 +1217263 icmpeq +1217264 nop +1217269 pframe 9 +1217270 pset +1217271 ipush 0 +1217276 nop +1217281 pframe 9 +1217282 pget +1217283 icmpeq +1217284 jf @1217294 +1217289 j @1217299 +1217294 call sub_1110499 +1217299 j @1217695 +1217304 nop +1217309 plocal 271 +1217310 pget +1217311 nop +1217316 pframe 9 +1217317 pset +1217318 nop +1217323 pframe 9 +1217324 pget +1217325 ipush 5 +1217330 icmpeq +1217331 nop +1217336 pframe 9 +1217337 pset +1217338 ipush 0 +1217343 nop +1217348 pframe 9 +1217349 pget +1217350 icmpeq +1217351 jf @1217361 +1217356 j @1217695 +1217361 nop +1217366 pframe 4 +1217367 pget +1217368 nop +1217373 pframe 9 +1217374 pset +1217375 nop +1217380 pframe 9 +1217381 pget +1217382 ipush 1 +1217387 icmpeq +1217388 nop +1217393 pframe 9 +1217394 pset +1217395 ipush 0 +1217400 nop +1217405 pframe 9 +1217406 pget +1217407 icmpeq +1217408 jf @1217418 +1217413 j @1217438 +1217418 ipush 3 +1217423 ipush 4 +1217428 call sub_665294 +1217433 j @1217695 +1217438 nop +1217443 pframe 4 +1217444 pget +1217445 nop +1217450 pframe 9 +1217451 pset +1217452 nop +1217457 pframe 9 +1217458 pget +1217459 ipush 4 +1217464 icmpeq +1217465 nop +1217470 pframe 9 +1217471 pset +1217472 ipush 0 +1217477 nop +1217482 pframe 9 +1217483 pget +1217484 icmpeq +1217485 jf @1217495 +1217490 j @1217695 +1217495 ipush 10 +1217500 nop +1217505 plocal 419 +1217506 pset +1217507 ipush 3 +1217512 ipush 1 +1217517 nop +1217522 plocal 419 +1217523 parray +1217524 nop +1217529 pframe 10 +1217530 pset +1217531 nop +1217536 pframe 10 +1217537 pget +1217538 pget +1217539 nop +1217544 pframe 9 +1217545 pset +1217546 nop +1217551 pframe 9 +1217552 pget +1217553 ipush 6 +1217558 icmpeq +1217559 nop +1217564 pframe 9 +1217565 pset +1217566 ipush 0 +1217571 nop +1217576 pframe 9 +1217577 pget +1217578 icmpeq +1217579 jf @1217589 +1217584 j @1217695 +1217589 nop +1217594 plocal 368 +1217595 pget +1217596 nop +1217601 pframe 9 +1217602 pset +1217603 nop +1217608 pframe 9 +1217609 pget +1217610 ipush 7 +1217615 icmpeq +1217616 nop +1217621 pframe 9 +1217622 pset +1217623 ipush 0 +1217628 nop +1217633 pframe 9 +1217634 pget +1217635 icmpeq +1217636 jf @1217646 +1217641 j @1217695 +1217646 nop +1217651 plocal 347 +1217652 pget +1217653 nop +1217658 pframe 9 +1217659 pset +1217660 spush "Vehicle Alpha Levels" +1217683 nop +1217688 pframe 9 +1217689 pget +1217690 call sub_954019 +1217695 j @1221503 +1217700 nop +1217705 pframe 3 +1217706 pget +1217707 nop +1217712 pframe 9 +1217713 pset +1217714 nop +1217719 pframe 9 +1217720 pget +1217721 ipush 12 +1217726 icmpeq +1217727 nop +1217732 pframe 9 +1217733 pset +1217734 ipush 0 +1217739 nop +1217744 pframe 9 +1217745 pget +1217746 icmpeq +1217747 jf @1217757 +1217752 j @1220430 +1217757 nop +1217762 plocal 271 +1217763 pget +1217764 nop +1217769 pframe 9 +1217770 pset +1217771 nop +1217776 pframe 9 +1217777 pget +1217778 ipush 2 +1217783 icmpeq +1217784 nop +1217789 pframe 9 +1217790 pset +1217791 ipush 0 +1217796 nop +1217801 pframe 9 +1217802 pget +1217803 icmpeq +1217804 jf @1217814 +1217809 j @1218778 +1217814 nop +1217819 plocal 43 +1217820 pget +1217821 nop +1217826 pframe 9 +1217827 pset +1217828 nop +1217833 pframe 9 +1217834 pget +1217835 ipush 0 +1217840 icmpne +1217841 nop +1217846 pframe 9 +1217847 pset +1217848 ipush 0 +1217853 nop +1217858 pframe 9 +1217859 pget +1217860 icmpeq +1217861 jf @1217871 +1217866 j @1217883 +1217871 ipush 0 +1217876 nop +1217881 plocal 43 +1217882 pset +1217883 ipush 1 +1217888 nop +1217893 plocal 268 +1217894 pset +1217895 fpush 0.10000000 +1217900 nop +1217905 plocal 431 +1217906 pset +1217907 spush "World/Game Options" +1217928 nop +1217933 pframe 10 +1217934 pset +1217935 nop +1217940 pframe 10 +1217941 pget +1217942 nop +1217947 plocal 265 +1217948 pset +1217949 native IS_NETWORK_SESSION 0 1 +1217956 nop +1217961 pframe 9 +1217962 pset +1217963 nop +1217968 pframe 9 +1217969 pget +1217970 ipush 0 +1217975 icmpne +1217976 nop +1217981 pframe 9 +1217982 pset +1217983 ipush 0 +1217988 nop +1217993 pframe 9 +1217994 pget +1217995 icmpeq +1217996 jf @1218006 +1218001 j @1218092 +1218006 native IS_AUTO_AIMING_ON 0 1 +1218013 nop +1218018 pframe 9 +1218019 pset +1218020 nop +1218025 pframe 9 +1218026 pget +1218027 ipush 0 +1218032 icmpne +1218033 nop +1218038 pframe 9 +1218039 pset +1218040 ipush 0 +1218045 nop +1218050 pframe 9 +1218051 pget +1218052 icmpeq +1218053 jf @1218063 +1218058 j @1218080 +1218063 ipush 1 +1218068 nop +1218073 plocal 287 +1218074 pset +1218075 j @1218092 +1218080 ipush 0 +1218085 nop +1218090 plocal 287 +1218091 pset +1218092 spush "Auto Aim" +1218103 call sub_6889 +1218108 nop +1218113 plocal 287 +1218114 pget +1218115 nop +1218120 pframe 9 +1218121 pset +1218122 nop +1218127 pframe 9 +1218128 pget +1218129 call sub_7958 +1218134 call sub_12555 +1218139 spush "Cheats" +1218148 call sub_6889 +1218153 spush "Display Options" +1218171 call sub_6889 +1218176 spush "Internet" +1218187 call sub_6889 +1218192 call sub_12555 +1218197 spush "Low Gravity" +1218211 call sub_6889 +1218216 nop +1218221 plocal 286 +1218222 pget +1218223 nop +1218228 pframe 9 +1218229 pset +1218230 nop +1218235 pframe 9 +1218236 pget +1218237 call sub_7958 +1218242 call sub_12555 +1218247 native GET_CURRENT_EPISODE 0 1 +1218254 nop +1218259 pframe 9 +1218260 pset +1218261 nop +1218266 pframe 9 +1218267 pget +1218268 ipush 0 +1218273 icmpeq +1218274 nop +1218279 pframe 9 +1218280 pset +1218281 ipush 0 +1218286 nop +1218291 pframe 9 +1218292 pget +1218293 icmpeq +1218294 jf @1218304 +1218299 j @1218330 +1218304 spush "Pigeon Jumper" +1218320 call sub_6889 +1218325 j @1218461 +1218330 native GET_CURRENT_EPISODE 0 1 +1218337 nop +1218342 pframe 9 +1218343 pset +1218344 nop +1218349 pframe 9 +1218350 pget +1218351 ipush 1 +1218356 icmpeq +1218357 nop +1218362 pframe 9 +1218363 pset +1218364 ipush 0 +1218369 nop +1218374 pframe 9 +1218375 pget +1218376 icmpeq +1218377 jf @1218439 +1218382 native GET_CURRENT_EPISODE 0 1 +1218389 nop +1218394 pframe 9 +1218395 pset +1218396 nop +1218401 pframe 9 +1218402 pget +1218403 ipush 2 +1218408 icmpeq +1218409 nop +1218414 pframe 9 +1218415 pset +1218416 ipush 0 +1218421 nop +1218426 pframe 9 +1218427 pget +1218428 icmpeq +1218429 jf @1218439 +1218434 j @1218461 +1218439 spush "Seagull Jumper" +1218456 call sub_6889 +1218461 spush "Police Computer" +1218479 call sub_6889 +1218484 call sub_12555 +1218489 spush "Save Game" +1218501 call sub_6889 +1218506 call sub_12555 +1218511 spush "Spawn Last Position" +1218533 call sub_6889 +1218538 nop +1218543 plocal 358 +1218544 pget +1218545 nop +1218550 pframe 9 +1218551 pset +1218552 nop +1218557 pframe 9 +1218558 pget +1218559 call sub_7958 +1218564 call sub_12555 +1218569 spush "Stat Editor" +1218583 call sub_6889 +1218588 spush "Time/Day Options" +1218607 call sub_6889 +1218612 spush "Traffic/Ped Options" +1218634 call sub_6889 +1218639 native N_604003528 0 1 +1218646 nop +1218651 pframe 9 +1218652 pset +1218653 nop +1218658 pframe 9 +1218659 pget +1218660 ipush 0 +1218665 icmpne +1218666 nop +1218671 pframe 9 +1218672 pset +1218673 ipush 0 +1218678 nop +1218683 pframe 9 +1218684 pget +1218685 icmpeq +1218686 jf @1218696 +1218691 j @1218728 +1218696 spush "Unlock Achievements" +1218718 call sub_6889 +1218723 j @1218750 +1218728 spush "Unlock Trophys" +1218745 call sub_6889 +1218750 spush "Weather Options" +1218768 call sub_6889 +1218773 j @1220425 +1218778 nop +1218783 plocal 271 +1218784 pget +1218785 nop +1218790 pframe 9 +1218791 pset +1218792 nop +1218797 pframe 9 +1218798 pget +1218799 ipush 3 +1218804 icmpeq +1218805 nop +1218810 pframe 9 +1218811 pset +1218812 ipush 0 +1218817 nop +1218822 pframe 9 +1218823 pget +1218824 icmpeq +1218825 jf @1218835 +1218830 j @1219547 +1218835 nop +1218840 pframe 4 +1218841 pget +1218842 nop +1218847 pframe 9 +1218848 pset +1218849 nop +1218854 pframe 9 +1218855 pget +1218856 ipush 2 +1218861 icmpeq +1218862 nop +1218867 pframe 9 +1218868 pset +1218869 ipush 0 +1218874 nop +1218879 pframe 9 +1218880 pget +1218881 icmpeq +1218882 jf @1218892 +1218887 j @1218902 +1218892 call sub_1126805 +1218897 j @1219542 +1218902 nop +1218907 pframe 4 +1218908 pget +1218909 nop +1218914 pframe 9 +1218915 pset +1218916 nop +1218921 pframe 9 +1218922 pget +1218923 ipush 3 +1218928 icmpeq +1218929 nop +1218934 pframe 9 +1218935 pset +1218936 ipush 0 +1218941 nop +1218946 pframe 9 +1218947 pget +1218948 icmpeq +1218949 jf @1218959 +1218954 j @1218969 +1218959 call sub_1128278 +1218964 j @1219542 +1218969 nop +1218974 pframe 4 +1218975 pget +1218976 nop +1218981 pframe 9 +1218982 pset +1218983 nop +1218988 pframe 9 +1218989 pget +1218990 ipush 6 +1218995 icmpeq +1218996 nop +1219001 pframe 9 +1219002 pset +1219003 ipush 0 +1219008 nop +1219013 pframe 9 +1219014 pget +1219015 icmpeq +1219016 jf @1219026 +1219021 j @1219212 +1219026 native GET_CURRENT_EPISODE 0 1 +1219033 nop +1219038 pframe 9 +1219039 pset +1219040 nop +1219045 pframe 9 +1219046 pget +1219047 ipush 0 +1219052 icmpeq +1219053 nop +1219058 pframe 9 +1219059 pset +1219060 ipush 0 +1219065 nop +1219070 pframe 9 +1219071 pget +1219072 icmpeq +1219073 jf @1219083 +1219078 j @1219093 +1219083 call sub_713843 +1219088 j @1219207 +1219093 native GET_CURRENT_EPISODE 0 1 +1219100 nop +1219105 pframe 9 +1219106 pset +1219107 nop +1219112 pframe 9 +1219113 pget +1219114 ipush 1 +1219119 icmpeq +1219120 nop +1219125 pframe 9 +1219126 pset +1219127 ipush 0 +1219132 nop +1219137 pframe 9 +1219138 pget +1219139 icmpeq +1219140 jf @1219202 +1219145 native GET_CURRENT_EPISODE 0 1 +1219152 nop +1219157 pframe 9 +1219158 pset +1219159 nop +1219164 pframe 9 +1219165 pget +1219166 ipush 2 +1219171 icmpeq +1219172 nop +1219177 pframe 9 +1219178 pset +1219179 ipush 0 +1219184 nop +1219189 pframe 9 +1219190 pget +1219191 icmpeq +1219192 jf @1219202 +1219197 j @1219207 +1219202 call sub_734913 +1219207 j @1219542 +1219212 nop +1219217 pframe 4 +1219218 pget +1219219 nop +1219224 pframe 9 +1219225 pset +1219226 nop +1219231 pframe 9 +1219232 pget +1219233 ipush 10 +1219238 icmpeq +1219239 nop +1219244 pframe 9 +1219245 pset +1219246 ipush 0 +1219251 nop +1219256 pframe 9 +1219257 pget +1219258 icmpeq +1219259 jf @1219269 +1219264 j @1219279 +1219269 call sub_764135 +1219274 j @1219542 +1219279 nop +1219284 pframe 4 +1219285 pget +1219286 nop +1219291 pframe 9 +1219292 pset +1219293 nop +1219298 pframe 9 +1219299 pget +1219300 ipush 11 +1219305 icmpeq +1219306 nop +1219311 pframe 9 +1219312 pset +1219313 ipush 0 +1219318 nop +1219323 pframe 9 +1219324 pget +1219325 icmpeq +1219326 jf @1219336 +1219331 j @1219346 +1219336 call sub_1129567 +1219341 j @1219542 +1219346 nop +1219351 pframe 4 +1219352 pget +1219353 nop +1219358 pframe 9 +1219359 pset +1219360 nop +1219365 pframe 9 +1219366 pget +1219367 ipush 12 +1219372 icmpeq +1219373 nop +1219378 pframe 9 +1219379 pset +1219380 ipush 0 +1219385 nop +1219390 pframe 9 +1219391 pget +1219392 icmpeq +1219393 jf @1219403 +1219398 j @1219413 +1219403 call sub_1133947 +1219408 j @1219542 +1219413 nop +1219418 pframe 4 +1219419 pget +1219420 nop +1219425 pframe 9 +1219426 pset +1219427 nop +1219432 pframe 9 +1219433 pget +1219434 ipush 13 +1219439 icmpeq +1219440 nop +1219445 pframe 9 +1219446 pset +1219447 ipush 0 +1219452 nop +1219457 pframe 9 +1219458 pget +1219459 icmpeq +1219460 jf @1219470 +1219465 j @1219480 +1219470 call sub_1140347 +1219475 j @1219542 +1219480 nop +1219485 pframe 4 +1219486 pget +1219487 nop +1219492 pframe 9 +1219493 pset +1219494 nop +1219499 pframe 9 +1219500 pget +1219501 ipush 14 +1219506 icmpeq +1219507 nop +1219512 pframe 9 +1219513 pset +1219514 ipush 0 +1219519 nop +1219524 pframe 9 +1219525 pget +1219526 icmpeq +1219527 jf @1219537 +1219532 j @1219542 +1219537 call sub_1143731 +1219542 j @1220425 +1219547 nop +1219552 plocal 271 +1219553 pget +1219554 nop +1219559 pframe 9 +1219560 pset +1219561 nop +1219566 pframe 9 +1219567 pget +1219568 ipush 4 +1219573 icmpeq +1219574 nop +1219579 pframe 9 +1219580 pset +1219581 ipush 0 +1219586 nop +1219591 pframe 9 +1219592 pget +1219593 icmpeq +1219594 jf @1219604 +1219599 j @1220048 +1219604 nop +1219609 pframe 4 +1219610 pget +1219611 nop +1219616 pframe 9 +1219617 pset +1219618 nop +1219623 pframe 9 +1219624 pget +1219625 ipush 6 +1219630 icmpeq +1219631 nop +1219636 pframe 9 +1219637 pset +1219638 ipush 0 +1219643 nop +1219648 pframe 9 +1219649 pget +1219650 icmpeq +1219651 jf @1219661 +1219656 j @1219847 +1219661 native GET_CURRENT_EPISODE 0 1 +1219668 nop +1219673 pframe 9 +1219674 pset +1219675 nop +1219680 pframe 9 +1219681 pget +1219682 ipush 0 +1219687 icmpeq +1219688 nop +1219693 pframe 9 +1219694 pset +1219695 ipush 0 +1219700 nop +1219705 pframe 9 +1219706 pget +1219707 icmpeq +1219708 jf @1219718 +1219713 j @1219728 +1219718 call sub_714179 +1219723 j @1219842 +1219728 native GET_CURRENT_EPISODE 0 1 +1219735 nop +1219740 pframe 9 +1219741 pset +1219742 nop +1219747 pframe 9 +1219748 pget +1219749 ipush 1 +1219754 icmpeq +1219755 nop +1219760 pframe 9 +1219761 pset +1219762 ipush 0 +1219767 nop +1219772 pframe 9 +1219773 pget +1219774 icmpeq +1219775 jf @1219837 +1219780 native GET_CURRENT_EPISODE 0 1 +1219787 nop +1219792 pframe 9 +1219793 pset +1219794 nop +1219799 pframe 9 +1219800 pget +1219801 ipush 2 +1219806 icmpeq +1219807 nop +1219812 pframe 9 +1219813 pset +1219814 ipush 0 +1219819 nop +1219824 pframe 9 +1219825 pget +1219826 icmpeq +1219827 jf @1219837 +1219832 j @1219842 +1219837 call sub_735001 +1219842 j @1220043 +1219847 nop +1219852 pframe 4 +1219853 pget +1219854 nop +1219859 pframe 9 +1219860 pset +1219861 nop +1219866 pframe 9 +1219867 pget +1219868 ipush 10 +1219873 icmpeq +1219874 nop +1219879 pframe 9 +1219880 pset +1219881 ipush 0 +1219886 nop +1219891 pframe 9 +1219892 pget +1219893 icmpeq +1219894 jf @1219904 +1219899 j @1219914 +1219904 call sub_764300 +1219909 j @1220043 +1219914 nop +1219919 pframe 4 +1219920 pget +1219921 nop +1219926 pframe 9 +1219927 pset +1219928 nop +1219933 pframe 9 +1219934 pget +1219935 ipush 13 +1219940 icmpeq +1219941 nop +1219946 pframe 9 +1219947 pset +1219948 ipush 0 +1219953 nop +1219958 pframe 9 +1219959 pget +1219960 icmpeq +1219961 jf @1219971 +1219966 j @1219981 +1219971 call sub_1140536 +1219976 j @1220043 +1219981 nop +1219986 pframe 4 +1219987 pget +1219988 nop +1219993 pframe 9 +1219994 pset +1219995 nop +1220000 pframe 9 +1220001 pget +1220002 ipush 14 +1220007 icmpeq +1220008 nop +1220013 pframe 9 +1220014 pset +1220015 ipush 0 +1220020 nop +1220025 pframe 9 +1220026 pget +1220027 icmpeq +1220028 jf @1220038 +1220033 j @1220043 +1220038 call sub_1144165 +1220043 j @1220425 +1220048 nop +1220053 plocal 271 +1220054 pget +1220055 nop +1220060 pframe 9 +1220061 pset +1220062 nop +1220067 pframe 9 +1220068 pget +1220069 ipush 5 +1220074 icmpeq +1220075 nop +1220080 pframe 9 +1220081 pset +1220082 ipush 0 +1220087 nop +1220092 pframe 9 +1220093 pget +1220094 icmpeq +1220095 jf @1220105 +1220100 j @1220306 +1220105 nop +1220110 pframe 4 +1220111 pget +1220112 nop +1220117 pframe 9 +1220118 pset +1220119 nop +1220124 pframe 9 +1220125 pget +1220126 ipush 10 +1220131 icmpeq +1220132 nop +1220137 pframe 9 +1220138 pset +1220139 ipush 0 +1220144 nop +1220149 pframe 9 +1220150 pget +1220151 icmpeq +1220152 jf @1220162 +1220157 j @1220172 +1220162 call sub_765134 +1220167 j @1220301 +1220172 nop +1220177 pframe 4 +1220178 pget +1220179 nop +1220184 pframe 9 +1220185 pset +1220186 nop +1220191 pframe 9 +1220192 pget +1220193 ipush 13 +1220198 icmpeq +1220199 nop +1220204 pframe 9 +1220205 pset +1220206 ipush 0 +1220211 nop +1220216 pframe 9 +1220217 pget +1220218 icmpeq +1220219 jf @1220229 +1220224 j @1220239 +1220229 call sub_1141234 +1220234 j @1220301 +1220239 nop +1220244 pframe 4 +1220245 pget +1220246 nop +1220251 pframe 9 +1220252 pset +1220253 nop +1220258 pframe 9 +1220259 pget +1220260 ipush 14 +1220265 icmpeq +1220266 nop +1220271 pframe 9 +1220272 pset +1220273 ipush 0 +1220278 nop +1220283 pframe 9 +1220284 pget +1220285 icmpeq +1220286 jf @1220296 +1220291 j @1220301 +1220296 call sub_1144511 +1220301 j @1220425 +1220306 nop +1220311 plocal 271 +1220312 pget +1220313 nop +1220318 pframe 9 +1220319 pset +1220320 nop +1220325 pframe 9 +1220326 pget +1220327 ipush 6 +1220332 icmpeq +1220333 nop +1220338 pframe 9 +1220339 pset +1220340 ipush 0 +1220345 nop +1220350 pframe 9 +1220351 pget +1220352 icmpeq +1220353 jf @1220363 +1220358 j @1220425 +1220363 nop +1220368 pframe 4 +1220369 pget +1220370 nop +1220375 pframe 9 +1220376 pset +1220377 nop +1220382 pframe 9 +1220383 pget +1220384 ipush 10 +1220389 icmpeq +1220390 nop +1220395 pframe 9 +1220396 pset +1220397 ipush 0 +1220402 nop +1220407 pframe 9 +1220408 pget +1220409 icmpeq +1220410 jf @1220420 +1220415 j @1220425 +1220420 call sub_766250 +1220425 j @1221503 +1220430 nop +1220435 pframe 3 +1220436 pget +1220437 nop +1220442 pframe 9 +1220443 pset +1220444 nop +1220449 pframe 9 +1220450 pget +1220451 ipush 13 +1220456 icmpeq +1220457 nop +1220462 pframe 9 +1220463 pset +1220464 ipush 0 +1220469 nop +1220474 pframe 9 +1220475 pget +1220476 icmpeq +1220477 jf @1220487 +1220482 j @1221493 +1220487 nop +1220492 plocal 271 +1220493 pget +1220494 nop +1220499 pframe 9 +1220500 pset +1220501 nop +1220506 pframe 9 +1220507 pget +1220508 ipush 2 +1220513 icmpeq +1220514 nop +1220519 pframe 9 +1220520 pset +1220521 ipush 0 +1220526 nop +1220531 pframe 9 +1220532 pget +1220533 icmpeq +1220534 jf @1220544 +1220539 j @1220987 +1220544 spush "Menu Options" +1220559 nop +1220564 pframe 10 +1220565 pset +1220566 nop +1220571 pframe 10 +1220572 pget +1220573 nop +1220578 plocal 265 +1220579 pset +1220580 spush "Menu Style" +1220593 call sub_7059 +1220598 spush "Menu Colours" +1220613 call sub_6889 +1220618 spush "Menu Fonts" +1220631 call sub_7059 +1220636 spush "Draw Tool" +1220648 call sub_6889 +1220653 call sub_12555 +1220658 spush "Menu Sound Effects" +1220679 call sub_6889 +1220684 nop +1220689 plocal 30 +1220690 pget +1220691 nop +1220696 pframe 9 +1220697 pset +1220698 nop +1220703 pframe 9 +1220704 pget +1220705 call sub_7958 +1220710 call sub_12555 +1220715 spush "Disable Pause" +1220731 call sub_6889 +1220736 nop +1220741 plocal 328 +1220742 pget +1220743 nop +1220748 pframe 9 +1220749 pset +1220750 nop +1220755 pframe 9 +1220756 pget +1220757 call sub_7958 +1220762 call sub_12555 +1220767 spush "Disable Hud" +1220781 call sub_6889 +1220786 nop +1220791 plocal 329 +1220792 pget +1220793 nop +1220798 pframe 9 +1220799 pset +1220800 nop +1220805 pframe 9 +1220806 pget +1220807 call sub_7958 +1220812 call sub_12555 +1220817 spush "Pause Game" +1220830 call sub_6889 +1220835 nop +1220840 plocal 330 +1220841 pget +1220842 nop +1220847 pframe 9 +1220848 pset +1220849 nop +1220854 pframe 9 +1220855 pget +1220856 call sub_7958 +1220861 call sub_12555 +1220866 spush "Shortcut Keys" +1220882 call sub_6889 +1220887 nop +1220892 plocal 44 +1220893 pget +1220894 nop +1220899 pframe 9 +1220900 pset +1220901 nop +1220906 pframe 9 +1220907 pget +1220908 call sub_7958 +1220913 call sub_12555 +1220918 spush "Reset Script" +1220933 spush "eb_trainer_reset" +1220952 call sub_9645 +1220957 call sub_12555 +1220962 spush "Credits" +1220972 call sub_6889 +1220977 call sub_12555 +1220982 j @1221488 +1220987 nop +1220992 plocal 271 +1220993 pget +1220994 nop +1220999 pframe 9 +1221000 pset +1221001 nop +1221006 pframe 9 +1221007 pget +1221008 ipush 3 +1221013 icmpeq +1221014 nop +1221019 pframe 9 +1221020 pset +1221021 ipush 0 +1221026 nop +1221031 pframe 9 +1221032 pget +1221033 icmpeq +1221034 jf @1221044 +1221039 j @1221245 +1221044 nop +1221049 pframe 4 +1221050 pget +1221051 nop +1221056 pframe 9 +1221057 pset +1221058 nop +1221063 pframe 9 +1221064 pget +1221065 ipush 1 +1221070 icmpeq +1221071 nop +1221076 pframe 9 +1221077 pset +1221078 ipush 0 +1221083 nop +1221088 pframe 9 +1221089 pget +1221090 icmpeq +1221091 jf @1221101 +1221096 j @1221111 +1221101 call sub_1146496 +1221106 j @1221240 +1221111 nop +1221116 pframe 4 +1221117 pget +1221118 nop +1221123 pframe 9 +1221124 pset +1221125 nop +1221130 pframe 9 +1221131 pget +1221132 ipush 2 +1221137 icmpeq +1221138 nop +1221143 pframe 9 +1221144 pset +1221145 ipush 0 +1221150 nop +1221155 pframe 9 +1221156 pget +1221157 icmpeq +1221158 jf @1221168 +1221163 j @1221178 +1221168 call sub_1156936 +1221173 j @1221240 +1221178 nop +1221183 pframe 4 +1221184 pget +1221185 nop +1221190 pframe 9 +1221191 pset +1221192 nop +1221197 pframe 9 +1221198 pget +1221199 ipush 3 +1221204 icmpeq +1221205 nop +1221210 pframe 9 +1221211 pset +1221212 ipush 0 +1221217 nop +1221222 pframe 9 +1221223 pget +1221224 icmpeq +1221225 jf @1221235 +1221230 j @1221240 +1221235 call sub_1198223 +1221240 j @1221488 +1221245 nop +1221250 plocal 271 +1221251 pget +1221252 nop +1221257 pframe 9 +1221258 pset +1221259 nop +1221264 pframe 9 +1221265 pget +1221266 ipush 4 +1221271 icmpeq +1221272 nop +1221277 pframe 9 +1221278 pset +1221279 ipush 0 +1221284 nop +1221289 pframe 9 +1221290 pget +1221291 icmpeq +1221292 jf @1221302 +1221297 j @1221369 +1221302 nop +1221307 pframe 4 +1221308 pget +1221309 nop +1221314 pframe 9 +1221315 pset +1221316 nop +1221321 pframe 9 +1221322 pget +1221323 ipush 2 +1221328 icmpeq +1221329 nop +1221334 pframe 9 +1221335 pset +1221336 ipush 0 +1221341 nop +1221346 pframe 9 +1221347 pget +1221348 icmpeq +1221349 jf @1221359 +1221354 j @1221364 +1221359 call sub_1157272 +1221364 j @1221488 +1221369 nop +1221374 plocal 271 +1221375 pget +1221376 nop +1221381 pframe 9 +1221382 pset +1221383 nop +1221388 pframe 9 +1221389 pget +1221390 ipush 5 +1221395 icmpeq +1221396 nop +1221401 pframe 9 +1221402 pset +1221403 ipush 0 +1221408 nop +1221413 pframe 9 +1221414 pget +1221415 icmpeq +1221416 jf @1221426 +1221421 j @1221488 +1221426 nop +1221431 pframe 4 +1221432 pget +1221433 nop +1221438 pframe 9 +1221439 pset +1221440 nop +1221445 pframe 9 +1221446 pget +1221447 ipush 2 +1221452 icmpeq +1221453 nop +1221458 pframe 9 +1221459 pset +1221460 ipush 0 +1221465 nop +1221470 pframe 9 +1221471 pget +1221472 icmpeq +1221473 jf @1221483 +1221478 j @1221488 +1221483 call sub_1158696 +1221488 j @1221503 +1221493 ipush 0 +1221498 call sub_144386 +1221503 ret 0 0 +1221506 enter 0 8 +1221510 ipush 10 +1221515 nop +1221520 plocal 419 +1221521 pset +1221522 ipush 1 +1221527 ipush 1 +1221532 nop +1221537 plocal 419 +1221538 parray +1221539 nop +1221544 pframe 5 +1221545 pset +1221546 nop +1221551 pframe 5 +1221552 pget +1221553 pget +1221554 nop +1221559 pframe 5 +1221560 pset +1221561 nop +1221566 pframe 5 +1221567 pget +1221568 nop +1221573 pframe 2 +1221574 pset +1221575 ipush 10 +1221580 nop +1221585 plocal 419 +1221586 pset +1221587 ipush 2 +1221592 ipush 1 +1221597 nop +1221602 plocal 419 +1221603 parray +1221604 nop +1221609 pframe 6 +1221610 pset +1221611 nop +1221616 pframe 6 +1221617 pget +1221618 pget +1221619 nop +1221624 pframe 5 +1221625 pset +1221626 nop +1221631 pframe 5 +1221632 pget +1221633 nop +1221638 pframe 3 +1221639 pset +1221640 ipush 0 +1221645 call sub_5525 +1221650 nop +1221655 pframe 5 +1221656 pset +1221657 nop +1221662 pframe 5 +1221663 pget +1221664 ipush 0 +1221669 icmpne +1221670 nop +1221675 pframe 5 +1221676 pset +1221677 ipush 0 +1221682 nop +1221687 pframe 5 +1221688 pget +1221689 icmpeq +1221690 jf @1221755 +1221695 ipush 0 +1221700 call sub_5998 +1221705 nop +1221710 pframe 5 +1221711 pset +1221712 nop +1221717 pframe 5 +1221718 pget +1221719 ipush 0 +1221724 icmpne +1221725 nop +1221730 pframe 5 +1221731 pset +1221732 ipush 0 +1221737 nop +1221742 pframe 5 +1221743 pget +1221744 icmpeq +1221745 jf @1221755 +1221750 j @1222169 +1221755 nop +1221760 pframe 2 +1221761 pget +1221762 nop +1221767 pframe 5 +1221768 pset +1221769 nop +1221774 pframe 5 +1221775 pget +1221776 ipush 6 +1221781 icmpeq +1221782 nop +1221787 pframe 5 +1221788 pset +1221789 ipush 0 +1221794 nop +1221799 pframe 5 +1221800 pget +1221801 icmpeq +1221802 jf @1221812 +1221807 j @1222164 +1221812 nop +1221817 pframe 3 +1221818 pget +1221819 nop +1221824 pframe 5 +1221825 pset +1221826 nop +1221831 pframe 5 +1221832 pget +1221833 ipush 2 +1221838 icmpeq +1221839 nop +1221844 pframe 5 +1221845 pset +1221846 ipush 0 +1221851 nop +1221856 pframe 5 +1221857 pget +1221858 icmpeq +1221859 jf @1221869 +1221864 j @1222164 +1221869 nop +1221874 plocal 271 +1221875 pget +1221876 nop +1221881 pframe 5 +1221882 pset +1221883 nop +1221888 pframe 5 +1221889 pget +1221890 ipush 4 +1221895 icmpeq +1221896 nop +1221901 pframe 5 +1221902 pset +1221903 ipush 0 +1221908 nop +1221913 pframe 5 +1221914 pget +1221915 icmpeq +1221916 jf @1221926 +1221921 j @1222164 +1221926 nop +1221931 plocal 266 +1221932 pget +1221933 nop +1221938 pframe 5 +1221939 pset +1221940 nop +1221945 pframe 5 +1221946 pget +1221947 ipush 1 +1221952 icmpeq +1221953 nop +1221958 pframe 5 +1221959 pset +1221960 ipush 0 +1221965 nop +1221970 pframe 5 +1221971 pget +1221972 icmpeq +1221973 jf @1221983 +1221978 j @1222164 +1221983 ipush 33 +1221988 nop +1221993 plocal 56 +1221994 pset +1221995 ipush 1 +1222000 ipush 6 +1222005 nop +1222010 plocal 56 +1222011 parray +1222012 ipush 8 +1222017 iadd +1222018 nop +1222023 pframe 6 +1222024 pset +1222025 nop +1222030 pframe 6 +1222031 pget +1222032 pget +1222033 nop +1222038 pframe 5 +1222039 pset +1222040 nop +1222045 pframe 5 +1222046 pget +1222047 nop +1222052 pframe 4 +1222053 pset +1222054 call sub_12647 +1222059 nop +1222064 pframe 4 +1222065 pget +1222066 nop +1222071 pframe 5 +1222072 pset +1222073 ipush 33 +1222078 nop +1222083 plocal 56 +1222084 pset +1222085 ipush 1 +1222090 ipush 6 +1222095 nop +1222100 plocal 56 +1222101 parray +1222102 ipush 8 +1222107 iadd +1222108 nop +1222113 pframe 7 +1222114 pset +1222115 nop +1222120 pframe 5 +1222121 pget +1222122 nop +1222127 pframe 7 +1222128 pget +1222129 pset +1222130 call sub_2734 +1222135 nop +1222140 pframe 5 +1222141 pset +1222142 ipush 0 +1222147 nop +1222152 pframe 5 +1222153 pget +1222154 ipush 3 +1222159 call sub_655884 +1222164 j @1222491 +1222169 call sub_6471 +1222174 nop +1222179 pframe 5 +1222180 pset +1222181 nop +1222186 pframe 5 +1222187 pget +1222188 ipush 0 +1222193 icmpne +1222194 nop +1222199 pframe 5 +1222200 pset +1222201 ipush 0 +1222206 nop +1222211 pframe 5 +1222212 pget +1222213 icmpeq +1222214 jf @1222224 +1222219 j @1222491 +1222224 nop +1222229 pframe 2 +1222230 pget +1222231 nop +1222236 pframe 5 +1222237 pset +1222238 nop +1222243 pframe 5 +1222244 pget +1222245 ipush 6 +1222250 icmpeq +1222251 nop +1222256 pframe 5 +1222257 pset +1222258 ipush 0 +1222263 nop +1222268 pframe 5 +1222269 pget +1222270 icmpeq +1222271 jf @1222281 +1222276 j @1222491 +1222281 nop +1222286 pframe 3 +1222287 pget +1222288 nop +1222293 pframe 5 +1222294 pset +1222295 nop +1222300 pframe 5 +1222301 pget +1222302 ipush 2 +1222307 icmpeq +1222308 nop +1222313 pframe 5 +1222314 pset +1222315 ipush 0 +1222320 nop +1222325 pframe 5 +1222326 pget +1222327 icmpeq +1222328 jf @1222338 +1222333 j @1222491 +1222338 nop +1222343 plocal 271 +1222344 pget +1222345 nop +1222350 pframe 5 +1222351 pset +1222352 nop +1222357 pframe 5 +1222358 pget +1222359 ipush 4 +1222364 icmpeq +1222365 nop +1222370 pframe 5 +1222371 pset +1222372 ipush 0 +1222377 nop +1222382 pframe 5 +1222383 pget +1222384 icmpeq +1222385 jf @1222395 +1222390 j @1222491 +1222395 nop +1222400 plocal 266 +1222401 pget +1222402 nop +1222407 pframe 5 +1222408 pset +1222409 nop +1222414 pframe 5 +1222415 pget +1222416 ipush 3 +1222421 icmpeq +1222422 nop +1222427 pframe 5 +1222428 pset +1222429 ipush 0 +1222434 nop +1222439 pframe 5 +1222440 pget +1222441 icmpeq +1222442 jf @1222452 +1222447 j @1222491 +1222452 call sub_12647 +1222457 call sub_2734 +1222462 nop +1222467 pframe 5 +1222468 pset +1222469 ipush 1 +1222474 nop +1222479 pframe 5 +1222480 pget +1222481 ipush 3 +1222486 call sub_655884 +1222491 ret 0 0 +1222494 enter 0 22 +1222498 ipush 1 +1222503 nop +1222508 plocal 474 +1222509 pset +1222510 nop +1222515 plocal 368 +1222516 pget +1222517 nop +1222522 pframe 15 +1222523 pset +1222524 ipush 33 +1222529 nop +1222534 plocal 56 +1222535 pset +1222536 nop +1222541 pframe 15 +1222542 pget +1222543 ipush 6 +1222548 nop +1222553 plocal 56 +1222554 parray +1222555 nop +1222560 pframe 15 +1222561 pset +1222562 nop +1222567 pframe 15 +1222568 pget +1222569 ipush 8 +1222574 iadd +1222575 nop +1222580 pframe 15 +1222581 pset +1222582 nop +1222587 pframe 15 +1222588 pget +1222589 pget +1222590 nop +1222595 pframe 15 +1222596 pset +1222597 nop +1222602 pframe 15 +1222603 pget +1222604 nop +1222609 pframe 2 +1222610 pset +1222611 ipush 10 +1222616 nop +1222621 plocal 419 +1222622 pset +1222623 ipush 1 +1222628 ipush 1 +1222633 nop +1222638 plocal 419 +1222639 parray +1222640 nop +1222645 pframe 16 +1222646 pset +1222647 nop +1222652 pframe 16 +1222653 pget +1222654 pget +1222655 nop +1222660 pframe 15 +1222661 pset +1222662 nop +1222667 pframe 15 +1222668 pget +1222669 nop +1222674 pframe 3 +1222675 pset +1222676 ipush 10 +1222681 nop +1222686 plocal 419 +1222687 pset +1222688 ipush 2 +1222693 ipush 1 +1222698 nop +1222703 plocal 419 +1222704 parray +1222705 nop +1222710 pframe 16 +1222711 pset +1222712 nop +1222717 pframe 16 +1222718 pget +1222719 pget +1222720 nop +1222725 pframe 15 +1222726 pset +1222727 nop +1222732 pframe 15 +1222733 pget +1222734 nop +1222739 pframe 4 +1222740 pset +1222741 nop +1222746 plocal 271 +1222747 pget +1222748 nop +1222753 pframe 15 +1222754 pset +1222755 nop +1222760 pframe 15 +1222761 pget +1222762 ipush 1 +1222767 icmpeq +1222768 nop +1222773 pframe 15 +1222774 pset +1222775 ipush 0 +1222780 nop +1222785 pframe 15 +1222786 pget +1222787 icmpeq +1222788 jf @1222798 +1222793 j @1222949 +1222798 native IS_NETWORK_SESSION 0 1 +1222805 nop +1222810 pframe 15 +1222811 pset +1222812 nop +1222817 pframe 15 +1222818 pget +1222819 ipush 0 +1222824 icmpne +1222825 nop +1222830 pframe 15 +1222831 pset +1222832 ipush 0 +1222837 nop +1222842 pframe 15 +1222843 pget +1222844 icmpeq +1222845 jf @1222855 +1222850 j @1222944 +1222855 nop +1222860 plocal 368 +1222861 pget +1222862 nop +1222867 pframe 15 +1222868 pset +1222869 nop +1222874 pframe 15 +1222875 pget +1222876 ipush 14 +1222881 icmpeq +1222882 nop +1222887 pframe 15 +1222888 pset +1222889 ipush 0 +1222894 nop +1222899 pframe 15 +1222900 pget +1222901 icmpeq +1222902 jf @1222912 +1222907 j @1222944 +1222912 spush "eb_net_startup" +1222929 ipush 51 +1222934 ipush 3 +1222939 call sub_170822 +1222944 j @1248640 +1222949 nop +1222954 pframe 3 +1222955 pget +1222956 nop +1222961 pframe 15 +1222962 pset +1222963 nop +1222968 pframe 15 +1222969 pget +1222970 ipush 1 +1222975 icmpeq +1222976 nop +1222981 pframe 15 +1222982 pset +1222983 ipush 0 +1222988 nop +1222993 pframe 15 +1222994 pget +1222995 icmpeq +1222996 jf @1223006 +1223001 j @1223891 +1223006 nop +1223011 plocal 271 +1223012 pget +1223013 nop +1223018 pframe 15 +1223019 pset +1223020 nop +1223025 pframe 15 +1223026 pget +1223027 ipush 2 +1223032 icmpeq +1223033 nop +1223038 pframe 15 +1223039 pset +1223040 ipush 0 +1223045 nop +1223050 pframe 15 +1223051 pget +1223052 icmpeq +1223053 jf @1223063 +1223058 j @1223368 +1223063 nop +1223068 plocal 368 +1223069 pget +1223070 nop +1223075 pframe 15 +1223076 pset +1223077 nop +1223082 pframe 15 +1223083 pget +1223084 ipush 2 +1223089 icmpeq +1223090 nop +1223095 pframe 15 +1223096 pset +1223097 ipush 0 +1223102 nop +1223107 pframe 15 +1223108 pget +1223109 icmpeq +1223110 jf @1223120 +1223115 j @1223363 +1223120 call sub_2734 +1223125 nop +1223130 pframe 15 +1223131 pset +1223132 nop +1223137 pframe 15 +1223138 pget +1223139 native IS_CHAR_IN_ANY_CAR 1 1 +1223146 nop +1223151 pframe 15 +1223152 pset +1223153 nop +1223158 pframe 15 +1223159 pget +1223160 ipush 0 +1223165 icmpne +1223166 nop +1223171 pframe 15 +1223172 pset +1223173 ipush 0 +1223178 nop +1223183 pframe 15 +1223184 pget +1223185 icmpeq +1223186 jf @1223196 +1223191 j @1223306 +1223196 call sub_2734 +1223201 nop +1223206 pframe 15 +1223207 pset +1223208 nop +1223213 pframe 15 +1223214 pget +1223215 nop +1223220 plocal 349 +1223221 native GET_CAR_CHAR_IS_USING 2 0 +1223228 call sub_2734 +1223233 nop +1223238 pframe 15 +1223239 pset +1223240 nop +1223245 pframe 15 +1223246 pget +1223247 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +1223254 nop +1223259 plocal 349 +1223260 pget +1223261 nop +1223266 pframe 15 +1223267 pset +1223268 call sub_2734 +1223273 nop +1223278 pframe 16 +1223279 pset +1223280 nop +1223285 pframe 16 +1223286 pget +1223287 nop +1223292 pframe 15 +1223293 pget +1223294 native WARP_CHAR_INTO_CAR 2 0 +1223301 j @1223332 +1223306 call sub_2734 +1223311 nop +1223316 pframe 15 +1223317 pset +1223318 nop +1223323 pframe 15 +1223324 pget +1223325 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +1223332 spush "Animation Stopped." +1223353 ipush 2500 +1223358 call sub_2938 +1223363 j @1248640 +1223368 nop +1223373 plocal 271 +1223374 pget +1223375 nop +1223380 pframe 15 +1223381 pset +1223382 nop +1223387 pframe 15 +1223388 pget +1223389 ipush 3 +1223394 icmpeq +1223395 nop +1223400 pframe 15 +1223401 pset +1223402 ipush 0 +1223407 nop +1223412 pframe 15 +1223413 pget +1223414 icmpeq +1223415 jf @1223685 +1223420 nop +1223425 plocal 271 +1223426 pget +1223427 nop +1223432 pframe 15 +1223433 pset +1223434 nop +1223439 pframe 15 +1223440 pget +1223441 ipush 4 +1223446 icmpeq +1223447 nop +1223452 pframe 15 +1223453 pset +1223454 ipush 0 +1223459 nop +1223464 pframe 15 +1223465 pget +1223466 icmpeq +1223467 jf @1223685 +1223472 nop +1223477 plocal 271 +1223478 pget +1223479 nop +1223484 pframe 15 +1223485 pset +1223486 nop +1223491 pframe 15 +1223492 pget +1223493 ipush 5 +1223498 icmpeq +1223499 nop +1223504 pframe 15 +1223505 pset +1223506 ipush 0 +1223511 nop +1223516 pframe 15 +1223517 pget +1223518 icmpeq +1223519 jf @1223685 +1223524 nop +1223529 plocal 271 +1223530 pget +1223531 nop +1223536 pframe 15 +1223537 pset +1223538 nop +1223543 pframe 15 +1223544 pget +1223545 ipush 6 +1223550 icmpeq +1223551 nop +1223556 pframe 15 +1223557 pset +1223558 ipush 0 +1223563 nop +1223568 pframe 15 +1223569 pget +1223570 icmpeq +1223571 jf @1223685 +1223576 nop +1223581 plocal 271 +1223582 pget +1223583 nop +1223588 pframe 15 +1223589 pset +1223590 nop +1223595 pframe 15 +1223596 pget +1223597 ipush 7 +1223602 icmpeq +1223603 nop +1223608 pframe 15 +1223609 pset +1223610 ipush 0 +1223615 nop +1223620 pframe 15 +1223621 pget +1223622 icmpeq +1223623 jf @1223685 +1223628 nop +1223633 plocal 271 +1223634 pget +1223635 nop +1223640 pframe 15 +1223641 pset +1223642 nop +1223647 pframe 15 +1223648 pget +1223649 ipush 8 +1223654 icmpeq +1223655 nop +1223660 pframe 15 +1223661 pset +1223662 ipush 0 +1223667 nop +1223672 pframe 15 +1223673 pget +1223674 icmpeq +1223675 jf @1223685 +1223680 j @1223886 +1223685 nop +1223690 pframe 4 +1223691 pget +1223692 nop +1223697 pframe 15 +1223698 pset +1223699 nop +1223704 pframe 15 +1223705 pget +1223706 ipush 1 +1223711 icmpeq +1223712 nop +1223717 pframe 15 +1223718 pset +1223719 ipush 0 +1223724 nop +1223729 pframe 15 +1223730 pget +1223731 icmpeq +1223732 jf @1223742 +1223737 j @1223752 +1223742 call sub_824596 +1223747 j @1223881 +1223752 nop +1223757 pframe 4 +1223758 pget +1223759 nop +1223764 pframe 15 +1223765 pset +1223766 nop +1223771 pframe 15 +1223772 pget +1223773 ipush 3 +1223778 icmpeq +1223779 nop +1223784 pframe 15 +1223785 pset +1223786 ipush 0 +1223791 nop +1223796 pframe 15 +1223797 pget +1223798 icmpeq +1223799 jf @1223809 +1223804 j @1223819 +1223809 call sub_828301 +1223814 j @1223881 +1223819 nop +1223824 pframe 4 +1223825 pget +1223826 nop +1223831 pframe 15 +1223832 pset +1223833 nop +1223838 pframe 15 +1223839 pget +1223840 ipush 4 +1223845 icmpeq +1223846 nop +1223851 pframe 15 +1223852 pset +1223853 ipush 0 +1223858 nop +1223863 pframe 15 +1223864 pget +1223865 icmpeq +1223866 jf @1223876 +1223871 j @1223881 +1223876 call sub_829043 +1223881 j @1248640 +1223886 j @1248630 +1223891 nop +1223896 pframe 3 +1223897 pget +1223898 nop +1223903 pframe 15 +1223904 pset +1223905 nop +1223910 pframe 15 +1223911 pget +1223912 ipush 2 +1223917 icmpeq +1223918 nop +1223923 pframe 15 +1223924 pset +1223925 ipush 0 +1223930 nop +1223935 pframe 15 +1223936 pget +1223937 icmpeq +1223938 jf @1223948 +1223943 j @1225280 +1223948 nop +1223953 plocal 271 +1223954 pget +1223955 nop +1223960 pframe 15 +1223961 pset +1223962 nop +1223967 pframe 15 +1223968 pget +1223969 ipush 2 +1223974 icmpeq +1223975 nop +1223980 pframe 15 +1223981 pset +1223982 ipush 0 +1223987 nop +1223992 pframe 15 +1223993 pget +1223994 icmpeq +1223995 jf @1224005 +1224000 j @1224514 +1224005 nop +1224010 plocal 368 +1224011 pget +1224012 nop +1224017 pframe 15 +1224018 pset +1224019 nop +1224024 pframe 15 +1224025 pget +1224026 ipush 3 +1224031 icmpeq +1224032 nop +1224037 pframe 15 +1224038 pset +1224039 ipush 0 +1224044 nop +1224049 pframe 15 +1224050 pget +1224051 icmpeq +1224052 jf @1224062 +1224057 j @1224509 +1224062 nop +1224067 plocal 42 +1224068 pget +1224069 nop +1224074 pframe 15 +1224075 pset +1224076 nop +1224081 pframe 15 +1224082 pget +1224083 ipush 0 +1224088 icmpeq +1224089 nop +1224094 pframe 15 +1224095 pset +1224096 ipush 0 +1224101 nop +1224106 pframe 15 +1224107 pget +1224108 icmpeq +1224109 jf @1224119 +1224114 j @1224355 +1224119 ipush 1 +1224124 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +1224131 ipush 1 +1224136 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +1224143 ipush 1 +1224148 nop +1224153 plocal 42 +1224154 pset +1224155 nop +1224160 plocal 368 +1224161 pget +1224162 nop +1224167 pframe 15 +1224168 pset +1224169 ipush 33 +1224174 nop +1224179 plocal 56 +1224180 pset +1224181 nop +1224186 pframe 15 +1224187 pget +1224188 ipush 6 +1224193 nop +1224198 plocal 56 +1224199 parray +1224200 nop +1224205 pframe 15 +1224206 pset +1224207 nop +1224212 pframe 15 +1224213 pget +1224214 ipush 12 +1224219 iadd +1224220 nop +1224225 pframe 15 +1224226 pset +1224227 ipush 1 +1224232 nop +1224237 pframe 15 +1224238 pget +1224239 pset +1224240 spush "Mobile Radio: ~y~On~s~~n~On/Off ~PAD_X~ + ~PAD_DPAD_DOWN~, Station ~PAD_X~ + ~PAD_DPAD_LEFTRIGHT~" +1224340 ipush 4000 +1224345 call sub_2938 +1224350 j @1224509 +1224355 ipush 0 +1224360 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +1224367 ipush 0 +1224372 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +1224379 ipush 0 +1224384 nop +1224389 plocal 42 +1224390 pset +1224391 nop +1224396 plocal 368 +1224397 pget +1224398 nop +1224403 pframe 15 +1224404 pset +1224405 ipush 33 +1224410 nop +1224415 plocal 56 +1224416 pset +1224417 nop +1224422 pframe 15 +1224423 pget +1224424 ipush 6 +1224429 nop +1224434 plocal 56 +1224435 parray +1224436 nop +1224441 pframe 15 +1224442 pset +1224443 nop +1224448 pframe 15 +1224449 pget +1224450 ipush 12 +1224455 iadd +1224456 nop +1224461 pframe 15 +1224462 pset +1224463 ipush 0 +1224468 nop +1224473 pframe 15 +1224474 pget +1224475 pset +1224476 spush "Mobile Radio: ~y~Off" +1224499 ipush 2500 +1224504 call sub_2938 +1224509 j @1225275 +1224514 nop +1224519 plocal 271 +1224520 pget +1224521 nop +1224526 pframe 15 +1224527 pset +1224528 nop +1224533 pframe 15 +1224534 pget +1224535 ipush 3 +1224540 icmpeq +1224541 nop +1224546 pframe 15 +1224547 pset +1224548 ipush 0 +1224553 nop +1224558 pframe 15 +1224559 pget +1224560 icmpeq +1224561 jf @1224571 +1224566 j @1224638 +1224571 nop +1224576 pframe 4 +1224577 pget +1224578 nop +1224583 pframe 15 +1224584 pset +1224585 nop +1224590 pframe 15 +1224591 pget +1224592 ipush 2 +1224597 icmpeq +1224598 nop +1224603 pframe 15 +1224604 pset +1224605 ipush 0 +1224610 nop +1224615 pframe 15 +1224616 pget +1224617 icmpeq +1224618 jf @1224628 +1224623 j @1224633 +1224628 call sub_853288 +1224633 j @1225275 +1224638 nop +1224643 plocal 271 +1224644 pget +1224645 nop +1224650 pframe 15 +1224651 pset +1224652 nop +1224657 pframe 15 +1224658 pget +1224659 ipush 4 +1224664 icmpeq +1224665 nop +1224670 pframe 15 +1224671 pset +1224672 ipush 0 +1224677 nop +1224682 pframe 15 +1224683 pget +1224684 icmpeq +1224685 jf @1224695 +1224690 j @1224829 +1224695 nop +1224700 pframe 4 +1224701 pget +1224702 nop +1224707 pframe 15 +1224708 pset +1224709 nop +1224714 pframe 15 +1224715 pget +1224716 ipush 1 +1224721 icmpeq +1224722 nop +1224727 pframe 15 +1224728 pset +1224729 ipush 0 +1224734 nop +1224739 pframe 15 +1224740 pget +1224741 icmpeq +1224742 jf @1224752 +1224747 j @1224762 +1224752 call sub_843494 +1224757 j @1224824 +1224762 nop +1224767 pframe 4 +1224768 pget +1224769 nop +1224774 pframe 15 +1224775 pset +1224776 nop +1224781 pframe 15 +1224782 pget +1224783 ipush 2 +1224788 icmpeq +1224789 nop +1224794 pframe 15 +1224795 pset +1224796 ipush 0 +1224801 nop +1224806 pframe 15 +1224807 pget +1224808 icmpeq +1224809 jf @1224819 +1224814 j @1224824 +1224819 call sub_854457 +1224824 j @1225275 +1224829 nop +1224834 plocal 271 +1224835 pget +1224836 nop +1224841 pframe 15 +1224842 pset +1224843 nop +1224848 pframe 15 +1224849 pget +1224850 ipush 5 +1224855 icmpeq +1224856 nop +1224861 pframe 15 +1224862 pset +1224863 ipush 0 +1224868 nop +1224873 pframe 15 +1224874 pget +1224875 icmpeq +1224876 jf @1224938 +1224881 nop +1224886 plocal 271 +1224887 pget +1224888 nop +1224893 pframe 15 +1224894 pset +1224895 nop +1224900 pframe 15 +1224901 pget +1224902 ipush 6 +1224907 icmpeq +1224908 nop +1224913 pframe 15 +1224914 pset +1224915 ipush 0 +1224920 nop +1224925 pframe 15 +1224926 pget +1224927 icmpeq +1224928 jf @1224938 +1224933 j @1225275 +1224938 nop +1224943 pframe 4 +1224944 pget +1224945 nop +1224950 pframe 15 +1224951 pset +1224952 nop +1224957 pframe 15 +1224958 pget +1224959 ipush 1 +1224964 icmpeq +1224965 nop +1224970 pframe 15 +1224971 pset +1224972 ipush 0 +1224977 nop +1224982 pframe 15 +1224983 pget +1224984 icmpeq +1224985 jf @1224995 +1224990 j @1225213 +1224995 ipush 10 +1225000 nop +1225005 plocal 419 +1225006 pset +1225007 ipush 3 +1225012 ipush 1 +1225017 nop +1225022 plocal 419 +1225023 parray +1225024 nop +1225029 pframe 16 +1225030 pset +1225031 nop +1225036 pframe 16 +1225037 pget +1225038 pget +1225039 nop +1225044 pframe 15 +1225045 pset +1225046 nop +1225051 pframe 15 +1225052 pget +1225053 ipush 1 +1225058 icmpeq +1225059 nop +1225064 pframe 15 +1225065 pset +1225066 ipush 0 +1225071 nop +1225076 pframe 15 +1225077 pget +1225078 icmpeq +1225079 jf @1225089 +1225084 j @1225203 +1225089 ipush 10 +1225094 nop +1225099 plocal 419 +1225100 pset +1225101 ipush 4 +1225106 ipush 1 +1225111 nop +1225116 plocal 419 +1225117 parray +1225118 nop +1225123 pframe 16 +1225124 pset +1225125 nop +1225130 pframe 16 +1225131 pget +1225132 pget +1225133 nop +1225138 pframe 15 +1225139 pset +1225140 nop +1225145 pframe 15 +1225146 pget +1225147 ipush 6 +1225152 icmpeq +1225153 nop +1225158 pframe 15 +1225159 pset +1225160 ipush 0 +1225165 nop +1225170 pframe 15 +1225171 pget +1225172 icmpeq +1225173 jf @1225183 +1225178 j @1225193 +1225183 call sub_845064 +1225188 j @1225198 +1225193 call sub_843494 +1225198 j @1225208 +1225203 call sub_843494 +1225208 j @1225275 +1225213 nop +1225218 pframe 4 +1225219 pget +1225220 nop +1225225 pframe 15 +1225226 pset +1225227 nop +1225232 pframe 15 +1225233 pget +1225234 ipush 2 +1225239 icmpeq +1225240 nop +1225245 pframe 15 +1225246 pset +1225247 ipush 0 +1225252 nop +1225257 pframe 15 +1225258 pget +1225259 icmpeq +1225260 jf @1225270 +1225265 j @1225275 +1225270 call sub_854457 +1225275 j @1248640 +1225280 nop +1225285 pframe 3 +1225286 pget +1225287 nop +1225292 pframe 15 +1225293 pset +1225294 nop +1225299 pframe 15 +1225300 pget +1225301 ipush 3 +1225306 icmpeq +1225307 nop +1225312 pframe 15 +1225313 pset +1225314 ipush 0 +1225319 nop +1225324 pframe 15 +1225325 pget +1225326 icmpeq +1225327 jf @1225337 +1225332 j @1226845 +1225337 nop +1225342 plocal 271 +1225343 pget +1225344 nop +1225349 pframe 15 +1225350 pset +1225351 nop +1225356 pframe 15 +1225357 pget +1225358 ipush 3 +1225363 icmpeq +1225364 nop +1225369 pframe 15 +1225370 pset +1225371 ipush 0 +1225376 nop +1225381 pframe 15 +1225382 pget +1225383 icmpeq +1225384 jf @1225394 +1225389 j @1225987 +1225394 nop +1225399 pframe 4 +1225400 pget +1225401 nop +1225406 pframe 15 +1225407 pset +1225408 nop +1225413 pframe 15 +1225414 pget +1225415 ipush 2 +1225420 icmpeq +1225421 nop +1225426 pframe 15 +1225427 pset +1225428 ipush 0 +1225433 nop +1225438 pframe 15 +1225439 pget +1225440 icmpeq +1225441 jf @1225451 +1225446 j @1225461 +1225451 call sub_880067 +1225456 j @1225982 +1225461 nop +1225466 pframe 4 +1225467 pget +1225468 nop +1225473 pframe 15 +1225474 pset +1225475 nop +1225480 pframe 15 +1225481 pget +1225482 ipush 5 +1225487 icmpeq +1225488 nop +1225493 pframe 15 +1225494 pset +1225495 ipush 0 +1225500 nop +1225505 pframe 15 +1225506 pget +1225507 icmpeq +1225508 jf @1225518 +1225513 j @1225982 +1225518 nop +1225523 plocal 368 +1225524 pget +1225525 nop +1225530 pframe 15 +1225531 pset +1225532 nop +1225537 pframe 15 +1225538 pget +1225539 ipush 1 +1225544 icmpeq +1225545 nop +1225550 pframe 15 +1225551 pset +1225552 ipush 0 +1225557 nop +1225562 pframe 15 +1225563 pget +1225564 icmpeq +1225565 jf @1225575 +1225570 j @1225585 +1225575 call sub_863997 +1225580 j @1225982 +1225585 nop +1225590 plocal 368 +1225591 pget +1225592 nop +1225597 pframe 15 +1225598 pset +1225599 nop +1225604 pframe 15 +1225605 pget +1225606 ipush 2 +1225611 icmpeq +1225612 nop +1225617 pframe 15 +1225618 pset +1225619 ipush 0 +1225624 nop +1225629 pframe 15 +1225630 pget +1225631 icmpeq +1225632 jf @1225642 +1225637 j @1225652 +1225642 call sub_862693 +1225647 j @1225982 +1225652 nop +1225657 plocal 368 +1225658 pget +1225659 nop +1225664 pframe 15 +1225665 pset +1225666 nop +1225671 pframe 15 +1225672 pget +1225673 ipush 4 +1225678 icmpeq +1225679 nop +1225684 pframe 15 +1225685 pset +1225686 ipush 0 +1225691 nop +1225696 pframe 15 +1225697 pget +1225698 icmpeq +1225699 jf @1225709 +1225704 j @1225719 +1225709 call sub_905435 +1225714 j @1225982 +1225719 nop +1225724 plocal 368 +1225725 pget +1225726 nop +1225731 pframe 15 +1225732 pset +1225733 nop +1225738 pframe 15 +1225739 pget +1225740 ipush 5 +1225745 icmpeq +1225746 nop +1225751 pframe 15 +1225752 pset +1225753 ipush 0 +1225758 nop +1225763 pframe 15 +1225764 pget +1225765 icmpeq +1225766 jf @1225776 +1225771 j @1225786 +1225776 call sub_907071 +1225781 j @1225982 +1225786 nop +1225791 plocal 368 +1225792 pget +1225793 nop +1225798 pframe 15 +1225799 pset +1225800 nop +1225805 pframe 15 +1225806 pget +1225807 ipush 7 +1225812 icmpeq +1225813 nop +1225818 pframe 15 +1225819 pset +1225820 ipush 0 +1225825 nop +1225830 pframe 15 +1225831 pget +1225832 icmpeq +1225833 jf @1225843 +1225838 j @1225853 +1225843 call sub_860773 +1225848 j @1225982 +1225853 nop +1225858 plocal 368 +1225859 pget +1225860 nop +1225865 pframe 15 +1225866 pset +1225867 nop +1225872 pframe 15 +1225873 pget +1225874 ipush 8 +1225879 icmpeq +1225880 nop +1225885 pframe 15 +1225886 pset +1225887 ipush 0 +1225892 nop +1225897 pframe 15 +1225898 pget +1225899 icmpeq +1225900 jf @1225910 +1225905 j @1225920 +1225910 call sub_861736 +1225915 j @1225982 +1225920 nop +1225925 plocal 368 +1225926 pget +1225927 nop +1225932 pframe 15 +1225933 pset +1225934 nop +1225939 pframe 15 +1225940 pget +1225941 ipush 9 +1225946 icmpeq +1225947 nop +1225952 pframe 15 +1225953 pset +1225954 ipush 0 +1225959 nop +1225964 pframe 15 +1225965 pget +1225966 icmpeq +1225967 jf @1225977 +1225972 j @1225982 +1225977 call sub_869493 +1225982 j @1226840 +1225987 nop +1225992 plocal 271 +1225993 pget +1225994 nop +1225999 pframe 15 +1226000 pset +1226001 nop +1226006 pframe 15 +1226007 pget +1226008 ipush 4 +1226013 icmpeq +1226014 nop +1226019 pframe 15 +1226020 pset +1226021 ipush 0 +1226026 nop +1226031 pframe 15 +1226032 pget +1226033 icmpeq +1226034 jf @1226044 +1226039 j @1226312 +1226044 nop +1226049 pframe 4 +1226050 pget +1226051 nop +1226056 pframe 15 +1226057 pset +1226058 nop +1226063 pframe 15 +1226064 pget +1226065 ipush 2 +1226070 icmpeq +1226071 nop +1226076 pframe 15 +1226077 pset +1226078 ipush 0 +1226083 nop +1226088 pframe 15 +1226089 pget +1226090 icmpeq +1226091 jf @1226101 +1226096 j @1226111 +1226101 call sub_880230 +1226106 j @1226307 +1226111 nop +1226116 pframe 4 +1226117 pget +1226118 nop +1226123 pframe 15 +1226124 pset +1226125 nop +1226130 pframe 15 +1226131 pget +1226132 ipush 3 +1226137 icmpeq +1226138 nop +1226143 pframe 15 +1226144 pset +1226145 ipush 0 +1226150 nop +1226155 pframe 15 +1226156 pget +1226157 icmpeq +1226158 jf @1226168 +1226163 j @1226178 +1226168 call sub_884108 +1226173 j @1226307 +1226178 nop +1226183 pframe 4 +1226184 pget +1226185 nop +1226190 pframe 15 +1226191 pset +1226192 nop +1226197 pframe 15 +1226198 pget +1226199 ipush 4 +1226204 icmpeq +1226205 nop +1226210 pframe 15 +1226211 pset +1226212 ipush 0 +1226217 nop +1226222 pframe 15 +1226223 pget +1226224 icmpeq +1226225 jf @1226235 +1226230 j @1226245 +1226235 call sub_887491 +1226240 j @1226307 +1226245 nop +1226250 pframe 4 +1226251 pget +1226252 nop +1226257 pframe 15 +1226258 pset +1226259 nop +1226264 pframe 15 +1226265 pget +1226266 ipush 5 +1226271 icmpeq +1226272 nop +1226277 pframe 15 +1226278 pset +1226279 ipush 0 +1226284 nop +1226289 pframe 15 +1226290 pget +1226291 icmpeq +1226292 jf @1226302 +1226297 j @1226307 +1226302 call sub_892475 +1226307 j @1226840 +1226312 nop +1226317 plocal 271 +1226318 pget +1226319 nop +1226324 pframe 15 +1226325 pset +1226326 nop +1226331 pframe 15 +1226332 pget +1226333 ipush 5 +1226338 icmpeq +1226339 nop +1226344 pframe 15 +1226345 pset +1226346 ipush 0 +1226351 nop +1226356 pframe 15 +1226357 pget +1226358 icmpeq +1226359 jf @1226577 +1226364 nop +1226369 plocal 271 +1226370 pget +1226371 nop +1226376 pframe 15 +1226377 pset +1226378 nop +1226383 pframe 15 +1226384 pget +1226385 ipush 6 +1226390 icmpeq +1226391 nop +1226396 pframe 15 +1226397 pset +1226398 ipush 0 +1226403 nop +1226408 pframe 15 +1226409 pget +1226410 icmpeq +1226411 jf @1226577 +1226416 nop +1226421 plocal 271 +1226422 pget +1226423 nop +1226428 pframe 15 +1226429 pset +1226430 nop +1226435 pframe 15 +1226436 pget +1226437 ipush 7 +1226442 icmpeq +1226443 nop +1226448 pframe 15 +1226449 pset +1226450 ipush 0 +1226455 nop +1226460 pframe 15 +1226461 pget +1226462 icmpeq +1226463 jf @1226577 +1226468 nop +1226473 plocal 271 +1226474 pget +1226475 nop +1226480 pframe 15 +1226481 pset +1226482 nop +1226487 pframe 15 +1226488 pget +1226489 ipush 8 +1226494 icmpeq +1226495 nop +1226500 pframe 15 +1226501 pset +1226502 ipush 0 +1226507 nop +1226512 pframe 15 +1226513 pget +1226514 icmpeq +1226515 jf @1226577 +1226520 nop +1226525 plocal 271 +1226526 pget +1226527 nop +1226532 pframe 15 +1226533 pset +1226534 nop +1226539 pframe 15 +1226540 pget +1226541 ipush 9 +1226546 icmpeq +1226547 nop +1226552 pframe 15 +1226553 pset +1226554 ipush 0 +1226559 nop +1226564 pframe 15 +1226565 pget +1226566 icmpeq +1226567 jf @1226577 +1226572 j @1226840 +1226577 nop +1226582 pframe 4 +1226583 pget +1226584 nop +1226589 pframe 15 +1226590 pset +1226591 nop +1226596 pframe 15 +1226597 pget +1226598 ipush 1 +1226603 icmpeq +1226604 nop +1226609 pframe 15 +1226610 pset +1226611 ipush 0 +1226616 nop +1226621 pframe 15 +1226622 pget +1226623 icmpeq +1226624 jf @1226634 +1226629 j @1226644 +1226634 call sub_876678 +1226639 j @1226840 +1226644 nop +1226649 pframe 4 +1226650 pget +1226651 nop +1226656 pframe 15 +1226657 pset +1226658 nop +1226663 pframe 15 +1226664 pget +1226665 ipush 2 +1226670 icmpeq +1226671 nop +1226676 pframe 15 +1226677 pset +1226678 ipush 0 +1226683 nop +1226688 pframe 15 +1226689 pget +1226690 icmpeq +1226691 jf @1226701 +1226696 j @1226711 +1226701 call sub_880631 +1226706 j @1226840 +1226711 nop +1226716 pframe 4 +1226717 pget +1226718 nop +1226723 pframe 15 +1226724 pset +1226725 nop +1226730 pframe 15 +1226731 pget +1226732 ipush 3 +1226737 icmpeq +1226738 nop +1226743 pframe 15 +1226744 pset +1226745 ipush 0 +1226750 nop +1226755 pframe 15 +1226756 pget +1226757 icmpeq +1226758 jf @1226768 +1226763 j @1226778 +1226768 call sub_885531 +1226773 j @1226840 +1226778 nop +1226783 pframe 4 +1226784 pget +1226785 nop +1226790 pframe 15 +1226791 pset +1226792 nop +1226797 pframe 15 +1226798 pget +1226799 ipush 5 +1226804 icmpeq +1226805 nop +1226810 pframe 15 +1226811 pset +1226812 ipush 0 +1226817 nop +1226822 pframe 15 +1226823 pget +1226824 icmpeq +1226825 jf @1226835 +1226830 j @1226840 +1226835 call sub_897333 +1226840 j @1248640 +1226845 nop +1226850 pframe 3 +1226851 pget +1226852 nop +1226857 pframe 15 +1226858 pset +1226859 nop +1226864 pframe 15 +1226865 pget +1226866 ipush 4 +1226871 icmpeq +1226872 nop +1226877 pframe 15 +1226878 pset +1226879 ipush 0 +1226884 nop +1226889 pframe 15 +1226890 pget +1226891 icmpeq +1226892 jf @1226902 +1226897 j @1227341 +1226902 nop +1226907 plocal 271 +1226908 pget +1226909 nop +1226914 pframe 15 +1226915 pset +1226916 nop +1226921 pframe 15 +1226922 pget +1226923 ipush 2 +1226928 icmpeq +1226929 nop +1226934 pframe 15 +1226935 pset +1226936 ipush 0 +1226941 nop +1226946 pframe 15 +1226947 pget +1226948 icmpeq +1226949 jf @1226959 +1226954 j @1227026 +1226959 nop +1226964 plocal 368 +1226965 pget +1226966 nop +1226971 pframe 15 +1226972 pset +1226973 nop +1226978 pframe 15 +1226979 pget +1226980 ipush 1 +1226985 icmpeq +1226986 nop +1226991 pframe 15 +1226992 pset +1226993 ipush 0 +1226998 nop +1227003 pframe 15 +1227004 pget +1227005 icmpeq +1227006 jf @1227016 +1227011 j @1227021 +1227016 call sub_910292 +1227021 j @1227336 +1227026 nop +1227031 plocal 271 +1227032 pget +1227033 nop +1227038 pframe 15 +1227039 pset +1227040 nop +1227045 pframe 15 +1227046 pget +1227047 ipush 3 +1227052 icmpeq +1227053 nop +1227058 pframe 15 +1227059 pset +1227060 ipush 0 +1227065 nop +1227070 pframe 15 +1227071 pget +1227072 icmpeq +1227073 jf @1227083 +1227078 j @1227217 +1227083 nop +1227088 pframe 4 +1227089 pget +1227090 nop +1227095 pframe 15 +1227096 pset +1227097 nop +1227102 pframe 15 +1227103 pget +1227104 ipush 3 +1227109 icmpeq +1227110 nop +1227115 pframe 15 +1227116 pset +1227117 ipush 0 +1227122 nop +1227127 pframe 15 +1227128 pget +1227129 icmpeq +1227130 jf @1227140 +1227135 j @1227150 +1227140 call sub_915944 +1227145 j @1227212 +1227150 nop +1227155 pframe 4 +1227156 pget +1227157 nop +1227162 pframe 15 +1227163 pset +1227164 nop +1227169 pframe 15 +1227170 pget +1227171 ipush 4 +1227176 icmpeq +1227177 nop +1227182 pframe 15 +1227183 pset +1227184 ipush 0 +1227189 nop +1227194 pframe 15 +1227195 pget +1227196 icmpeq +1227197 jf @1227207 +1227202 j @1227212 +1227207 call sub_920491 +1227212 j @1227336 +1227217 nop +1227222 plocal 271 +1227223 pget +1227224 nop +1227229 pframe 15 +1227230 pset +1227231 nop +1227236 pframe 15 +1227237 pget +1227238 ipush 4 +1227243 icmpeq +1227244 nop +1227249 pframe 15 +1227250 pset +1227251 ipush 0 +1227256 nop +1227261 pframe 15 +1227262 pget +1227263 icmpeq +1227264 jf @1227274 +1227269 j @1227336 +1227274 nop +1227279 pframe 4 +1227280 pget +1227281 nop +1227286 pframe 15 +1227287 pset +1227288 nop +1227293 pframe 15 +1227294 pget +1227295 ipush 2 +1227300 icmpeq +1227301 nop +1227306 pframe 15 +1227307 pset +1227308 ipush 0 +1227313 nop +1227318 pframe 15 +1227319 pget +1227320 icmpeq +1227321 jf @1227331 +1227326 j @1227336 +1227331 call sub_913126 +1227336 j @1248640 +1227341 nop +1227346 pframe 3 +1227347 pget +1227348 nop +1227353 pframe 15 +1227354 pset +1227355 nop +1227360 pframe 15 +1227361 pget +1227362 ipush 5 +1227367 icmpeq +1227368 nop +1227373 pframe 15 +1227374 pset +1227375 ipush 0 +1227380 nop +1227385 pframe 15 +1227386 pget +1227387 icmpeq +1227388 jf @1227398 +1227393 j @1230198 +1227398 nop +1227403 plocal 271 +1227404 pget +1227405 nop +1227410 pframe 15 +1227411 pset +1227412 nop +1227417 pframe 15 +1227418 pget +1227419 ipush 2 +1227424 icmpeq +1227425 nop +1227430 pframe 15 +1227431 pset +1227432 ipush 0 +1227437 nop +1227442 pframe 15 +1227443 pget +1227444 icmpeq +1227445 jf @1227455 +1227450 j @1230193 +1227455 nop +1227460 plocal 368 +1227461 pget +1227462 nop +1227467 pframe 15 +1227468 pset +1227469 nop +1227474 pframe 15 +1227475 pget +1227476 ipush 1 +1227481 icmpeq +1227482 nop +1227487 pframe 15 +1227488 pset +1227489 ipush 0 +1227494 nop +1227499 pframe 15 +1227500 pget +1227501 icmpeq +1227502 jf @1227512 +1227507 j @1227901 +1227512 spush "drive_on_water" +1227529 native DOES_SCRIPT_EXIST 1 1 +1227536 nop +1227541 pframe 15 +1227542 pset +1227543 nop +1227548 pframe 15 +1227549 pget +1227550 ipush 0 +1227555 icmpne +1227556 nop +1227561 pframe 15 +1227562 pset +1227563 ipush 0 +1227568 nop +1227573 pframe 15 +1227574 pget +1227575 icmpeq +1227576 jf @1227586 +1227581 j @1227886 +1227586 spush "drive_on_water" +1227603 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1227610 nop +1227615 pframe 15 +1227616 pset +1227617 nop +1227622 pframe 15 +1227623 pget +1227624 ipush 0 +1227629 icmpeq +1227630 nop +1227635 pframe 15 +1227636 pset +1227637 ipush 0 +1227642 nop +1227647 pframe 15 +1227648 pget +1227649 icmpeq +1227650 jf @1227660 +1227655 j @1227772 +1227660 spush "drive_on_water" +1227677 call sub_171804 +1227682 nop +1227687 plocal 368 +1227688 pget +1227689 nop +1227694 pframe 15 +1227695 pset +1227696 ipush 33 +1227701 nop +1227706 plocal 56 +1227707 pset +1227708 nop +1227713 pframe 15 +1227714 pget +1227715 ipush 6 +1227720 nop +1227725 plocal 56 +1227726 parray +1227727 nop +1227732 pframe 15 +1227733 pset +1227734 nop +1227739 pframe 15 +1227740 pget +1227741 ipush 12 +1227746 iadd +1227747 nop +1227752 pframe 15 +1227753 pset +1227754 ipush 1 +1227759 nop +1227764 pframe 15 +1227765 pget +1227766 pset +1227767 j @1227881 +1227772 spush "drive_on_water" +1227789 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1227796 nop +1227801 plocal 368 +1227802 pget +1227803 nop +1227808 pframe 15 +1227809 pset +1227810 ipush 33 +1227815 nop +1227820 plocal 56 +1227821 pset +1227822 nop +1227827 pframe 15 +1227828 pget +1227829 ipush 6 +1227834 nop +1227839 plocal 56 +1227840 parray +1227841 nop +1227846 pframe 15 +1227847 pset +1227848 nop +1227853 pframe 15 +1227854 pget +1227855 ipush 12 +1227860 iadd +1227861 nop +1227866 pframe 15 +1227867 pset +1227868 ipush 0 +1227873 nop +1227878 pframe 15 +1227879 pget +1227880 pset +1227881 j @1227896 +1227886 ipush 54 +1227891 call sub_144386 +1227896 j @1230193 +1227901 nop +1227906 plocal 368 +1227907 pget +1227908 nop +1227913 pframe 15 +1227914 pset +1227915 nop +1227920 pframe 15 +1227921 pget +1227922 ipush 2 +1227927 icmpeq +1227928 nop +1227933 pframe 15 +1227934 pset +1227935 ipush 0 +1227940 nop +1227945 pframe 15 +1227946 pget +1227947 icmpeq +1227948 jf @1227958 +1227953 j @1228501 +1227958 spush "interactive_pogo" +1227977 native DOES_SCRIPT_EXIST 1 1 +1227984 nop +1227989 pframe 15 +1227990 pset +1227991 nop +1227996 pframe 15 +1227997 pget +1227998 ipush 0 +1228003 icmpne +1228004 nop +1228009 pframe 15 +1228010 pset +1228011 ipush 0 +1228016 nop +1228021 pframe 15 +1228022 pget +1228023 icmpeq +1228024 jf @1228034 +1228029 j @1228486 +1228034 spush "interactive_pogo" +1228053 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1228060 nop +1228065 pframe 15 +1228066 pset +1228067 nop +1228072 pframe 15 +1228073 pget +1228074 ipush 0 +1228079 icmpeq +1228080 nop +1228085 pframe 15 +1228086 pset +1228087 ipush 0 +1228092 nop +1228097 pframe 15 +1228098 pget +1228099 icmpeq +1228100 jf @1228110 +1228105 j @1228224 +1228110 spush "interactive_pogo" +1228129 call sub_171804 +1228134 nop +1228139 plocal 368 +1228140 pget +1228141 nop +1228146 pframe 15 +1228147 pset +1228148 ipush 33 +1228153 nop +1228158 plocal 56 +1228159 pset +1228160 nop +1228165 pframe 15 +1228166 pget +1228167 ipush 6 +1228172 nop +1228177 plocal 56 +1228178 parray +1228179 nop +1228184 pframe 15 +1228185 pset +1228186 nop +1228191 pframe 15 +1228192 pget +1228193 ipush 12 +1228198 iadd +1228199 nop +1228204 pframe 15 +1228205 pset +1228206 ipush 1 +1228211 nop +1228216 pframe 15 +1228217 pget +1228218 pset +1228219 j @1228481 +1228224 call sub_2734 +1228229 nop +1228234 pframe 15 +1228235 pset +1228236 nop +1228241 pframe 15 +1228242 pget +1228243 native IS_CHAR_IN_ANY_CAR 1 1 +1228250 nop +1228255 pframe 15 +1228256 pset +1228257 nop +1228262 pframe 15 +1228263 pget +1228264 ipush 0 +1228269 icmpne +1228270 nop +1228275 pframe 15 +1228276 pset +1228277 ipush 0 +1228282 nop +1228287 pframe 15 +1228288 pget +1228289 icmpeq +1228290 jf @1228300 +1228295 j @1228370 +1228300 call sub_2734 +1228305 nop +1228310 pframe 15 +1228311 pset +1228312 nop +1228317 pframe 15 +1228318 pget +1228319 nop +1228324 plocal 349 +1228325 native GET_CAR_CHAR_IS_USING 2 0 +1228332 nop +1228337 plocal 349 +1228338 native DELETE_CAR 1 0 +1228345 nop +1228350 plocal 349 +1228351 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +1228358 ipush 100 +1228363 native WAIT 1 0 +1228370 spush "interactive_pogo" +1228389 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1228396 nop +1228401 plocal 368 +1228402 pget +1228403 nop +1228408 pframe 15 +1228409 pset +1228410 ipush 33 +1228415 nop +1228420 plocal 56 +1228421 pset +1228422 nop +1228427 pframe 15 +1228428 pget +1228429 ipush 6 +1228434 nop +1228439 plocal 56 +1228440 parray +1228441 nop +1228446 pframe 15 +1228447 pset +1228448 nop +1228453 pframe 15 +1228454 pget +1228455 ipush 12 +1228460 iadd +1228461 nop +1228466 pframe 15 +1228467 pset +1228468 ipush 0 +1228473 nop +1228478 pframe 15 +1228479 pget +1228480 pset +1228481 j @1228496 +1228486 ipush 53 +1228491 call sub_144386 +1228496 j @1230193 +1228501 nop +1228506 plocal 368 +1228507 pget +1228508 nop +1228513 pframe 15 +1228514 pset +1228515 nop +1228520 pframe 15 +1228521 pget +1228522 ipush 3 +1228527 icmpeq +1228528 nop +1228533 pframe 15 +1228534 pset +1228535 ipush 0 +1228540 nop +1228545 pframe 15 +1228546 pget +1228547 icmpeq +1228548 jf @1228558 +1228553 j @1228595 +1228558 spush "eb_map_startup" +1228575 ipush 45 +1228580 ipush 0 +1228585 call sub_170822 +1228590 j @1230193 +1228595 nop +1228600 plocal 368 +1228601 pget +1228602 nop +1228607 pframe 15 +1228608 pset +1228609 nop +1228614 pframe 15 +1228615 pget +1228616 ipush 4 +1228621 icmpeq +1228622 nop +1228627 pframe 15 +1228628 pset +1228629 ipush 0 +1228634 nop +1228639 pframe 15 +1228640 pget +1228641 icmpeq +1228642 jf @1228652 +1228647 j @1228694 +1228652 spush "eb_minigame_startup" +1228674 ipush 60 +1228679 ipush 6 +1228684 call sub_170822 +1228689 j @1230193 +1228694 nop +1228699 plocal 368 +1228700 pget +1228701 nop +1228706 pframe 15 +1228707 pset +1228708 nop +1228713 pframe 15 +1228714 pget +1228715 ipush 5 +1228720 icmpeq +1228721 nop +1228726 pframe 15 +1228727 pset +1228728 ipush 0 +1228733 nop +1228738 pframe 15 +1228739 pget +1228740 icmpeq +1228741 jf @1228751 +1228746 j @1228792 +1228751 spush "obj_launch_startup" +1228772 ipush 58 +1228777 ipush 5 +1228782 call sub_170822 +1228787 j @1230193 +1228792 nop +1228797 plocal 368 +1228798 pget +1228799 nop +1228804 pframe 15 +1228805 pset +1228806 nop +1228811 pframe 15 +1228812 pget +1228813 ipush 6 +1228818 icmpeq +1228819 nop +1228824 pframe 15 +1228825 pset +1228826 ipush 0 +1228831 nop +1228836 pframe 15 +1228837 pget +1228838 icmpeq +1228839 jf @1228849 +1228844 j @1228889 +1228849 spush "eb_object_startup" +1228869 ipush 47 +1228874 ipush 1 +1228879 call sub_170822 +1228884 j @1230193 +1228889 nop +1228894 plocal 368 +1228895 pget +1228896 nop +1228901 pframe 15 +1228902 pset +1228903 nop +1228908 pframe 15 +1228909 pget +1228910 ipush 7 +1228915 icmpeq +1228916 nop +1228921 pframe 15 +1228922 pset +1228923 ipush 0 +1228928 nop +1228933 pframe 15 +1228934 pget +1228935 icmpeq +1228936 jf @1228946 +1228941 j @1228986 +1228946 spush "eb_objveh_startup" +1228966 ipush 49 +1228971 ipush 2 +1228976 call sub_170822 +1228981 j @1230193 +1228986 nop +1228991 plocal 368 +1228992 pget +1228993 nop +1228998 pframe 15 +1228999 pset +1229000 nop +1229005 pframe 15 +1229006 pget +1229007 ipush 8 +1229012 icmpeq +1229013 nop +1229018 pframe 15 +1229019 pset +1229020 ipush 0 +1229025 nop +1229030 pframe 15 +1229031 pget +1229032 icmpeq +1229033 jf @1229043 +1229038 j @1230193 +1229043 spush "eb_superman" +1229057 native DOES_SCRIPT_EXIST 1 1 +1229064 nop +1229069 pframe 15 +1229070 pset +1229071 nop +1229076 pframe 15 +1229077 pget +1229078 ipush 0 +1229083 icmpne +1229084 nop +1229089 pframe 15 +1229090 pset +1229091 ipush 0 +1229096 nop +1229101 pframe 15 +1229102 pget +1229103 icmpeq +1229104 jf @1229114 +1229109 j @1230183 +1229114 spush "eb_superman" +1229128 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1229135 nop +1229140 pframe 15 +1229141 pset +1229142 nop +1229147 pframe 15 +1229148 pget +1229149 ipush 0 +1229154 icmpeq +1229155 nop +1229160 pframe 15 +1229161 pset +1229162 ipush 0 +1229167 nop +1229172 pframe 15 +1229173 pget +1229174 icmpeq +1229175 jf @1229185 +1229180 j @1229409 +1229185 spush "eb_superman" +1229199 call sub_17606 +1229204 ipush 1 +1229209 nop +1229214 plocal 322 +1229215 pset +1229216 nop +1229221 plocal 368 +1229222 pget +1229223 nop +1229228 pframe 15 +1229229 pset +1229230 ipush 33 +1229235 nop +1229240 plocal 56 +1229241 pset +1229242 nop +1229247 pframe 15 +1229248 pget +1229249 ipush 6 +1229254 nop +1229259 plocal 56 +1229260 parray +1229261 nop +1229266 pframe 15 +1229267 pset +1229268 nop +1229273 pframe 15 +1229274 pget +1229275 ipush 12 +1229280 iadd +1229281 nop +1229286 pframe 15 +1229287 pset +1229288 ipush 1 +1229293 nop +1229298 pframe 15 +1229299 pget +1229300 pset +1229301 spush "Superman Mod: ~PAD_RB~ + ~PAD_DPAD_DOWN~ Flying Mode, ~PAD_RB~ + ~PAD_DPAD_UP~ Plane Mode." +1229394 ipush 5000 +1229399 call sub_2938 +1229404 j @1230178 +1229409 call sub_2734 +1229414 nop +1229419 pframe 15 +1229420 pset +1229421 nop +1229426 pframe 15 +1229427 pget +1229428 native IS_CHAR_IN_ANY_CAR 1 1 +1229435 nop +1229440 pframe 15 +1229441 pset +1229442 nop +1229447 pframe 15 +1229448 pget +1229449 ipush 0 +1229454 icmpne +1229455 nop +1229460 pframe 15 +1229461 pset +1229462 ipush 0 +1229467 nop +1229472 pframe 15 +1229473 pget +1229474 icmpeq +1229475 jf @1229485 +1229480 j @1229555 +1229485 call sub_2734 +1229490 nop +1229495 pframe 15 +1229496 pset +1229497 nop +1229502 pframe 15 +1229503 pget +1229504 nop +1229509 plocal 349 +1229510 native GET_CAR_CHAR_IS_USING 2 0 +1229517 nop +1229522 plocal 349 +1229523 native DELETE_CAR 1 0 +1229530 nop +1229535 plocal 349 +1229536 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +1229543 ipush 100 +1229548 native WAIT 1 0 +1229555 spush "eb_superman" +1229569 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1229576 call sub_2734 +1229581 nop +1229586 pframe 15 +1229587 pset +1229588 nop +1229593 pframe 15 +1229594 pget +1229595 nop +1229600 pframe 5 +1229601 native GET_CHAR_HEIGHT_ABOVE_GROUND 2 0 +1229608 nop +1229613 pframe 5 +1229614 pget +1229615 nop +1229620 pframe 15 +1229621 pset +1229622 nop +1229627 pframe 15 +1229628 pget +1229629 fpush 10.00000000 +1229634 fcmpge +1229635 nop +1229640 pframe 15 +1229641 pset +1229642 ipush 0 +1229647 nop +1229652 pframe 15 +1229653 pget +1229654 icmpeq +1229655 jf @1229665 +1229660 j @1230081 +1229665 call sub_2734 +1229670 nop +1229675 pframe 15 +1229676 pset +1229677 nop +1229682 pframe 6 +1229683 ipush 0 +1229688 iadd +1229689 nop +1229694 pframe 16 +1229695 pset +1229696 nop +1229701 pframe 6 +1229702 ipush 4 +1229707 iadd +1229708 nop +1229713 pframe 17 +1229714 pset +1229715 nop +1229720 pframe 6 +1229721 ipush 8 +1229726 iadd +1229727 nop +1229732 pframe 18 +1229733 pset +1229734 nop +1229739 pframe 15 +1229740 pget +1229741 nop +1229746 pframe 16 +1229747 pget +1229748 nop +1229753 pframe 17 +1229754 pget +1229755 nop +1229760 pframe 18 +1229761 pget +1229762 native GET_CHAR_COORDINATES 4 0 +1229769 nop +1229774 pframe 6 +1229775 ipush 8 +1229780 iadd +1229781 nop +1229786 pframe 15 +1229787 pset +1229788 nop +1229793 pframe 15 +1229794 pget +1229795 pget +1229796 nop +1229801 pframe 15 +1229802 pset +1229803 nop +1229808 pframe 6 +1229809 ipush 4 +1229814 iadd +1229815 nop +1229820 pframe 16 +1229821 pset +1229822 nop +1229827 pframe 16 +1229828 pget +1229829 pget +1229830 nop +1229835 pframe 16 +1229836 pset +1229837 nop +1229842 pframe 6 +1229843 ipush 0 +1229848 iadd +1229849 nop +1229854 pframe 17 +1229855 pset +1229856 nop +1229861 pframe 17 +1229862 pget +1229863 pget +1229864 nop +1229869 pframe 17 +1229870 pset +1229871 nop +1229876 pframe 6 +1229877 ipush 12 +1229882 iadd +1229883 nop +1229888 pframe 18 +1229889 pset +1229890 nop +1229895 pframe 17 +1229896 pget +1229897 nop +1229902 pframe 16 +1229903 pget +1229904 nop +1229909 pframe 15 +1229910 pget +1229911 nop +1229916 pframe 18 +1229917 pget +1229918 native GET_GROUND_Z_FOR_3D_COORD 4 1 +1229925 nop +1229930 pframe 15 +1229931 pset +1229932 nop +1229937 pframe 6 +1229938 ipush 12 +1229943 iadd +1229944 nop +1229949 pframe 16 +1229950 pset +1229951 nop +1229956 pframe 16 +1229957 pget +1229958 pget +1229959 nop +1229964 pframe 16 +1229965 pset +1229966 nop +1229971 pframe 6 +1229972 ipush 4 +1229977 iadd +1229978 nop +1229983 pframe 17 +1229984 pset +1229985 nop +1229990 pframe 17 +1229991 pget +1229992 pget +1229993 nop +1229998 pframe 17 +1229999 pset +1230000 nop +1230005 pframe 6 +1230006 ipush 0 +1230011 iadd +1230012 nop +1230017 pframe 18 +1230018 pset +1230019 nop +1230024 pframe 18 +1230025 pget +1230026 pget +1230027 nop +1230032 pframe 18 +1230033 pset +1230034 call sub_2734 +1230039 nop +1230044 pframe 19 +1230045 pset +1230046 nop +1230051 pframe 19 +1230052 pget +1230053 nop +1230058 pframe 18 +1230059 pget +1230060 nop +1230065 pframe 17 +1230066 pget +1230067 nop +1230072 pframe 16 +1230073 pget +1230074 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +1230081 ipush 0 +1230086 nop +1230091 plocal 322 +1230092 pset +1230093 nop +1230098 plocal 368 +1230099 pget +1230100 nop +1230105 pframe 16 +1230106 pset +1230107 ipush 33 +1230112 nop +1230117 plocal 56 +1230118 pset +1230119 nop +1230124 pframe 16 +1230125 pget +1230126 ipush 6 +1230131 nop +1230136 plocal 56 +1230137 parray +1230138 nop +1230143 pframe 16 +1230144 pset +1230145 nop +1230150 pframe 16 +1230151 pget +1230152 ipush 12 +1230157 iadd +1230158 nop +1230163 pframe 16 +1230164 pset +1230165 ipush 0 +1230170 nop +1230175 pframe 16 +1230176 pget +1230177 pset +1230178 j @1230193 +1230183 ipush 50 +1230188 call sub_144386 +1230193 j @1248640 +1230198 nop +1230203 pframe 3 +1230204 pget +1230205 nop +1230210 pframe 16 +1230211 pset +1230212 nop +1230217 pframe 16 +1230218 pget +1230219 ipush 6 +1230224 icmpeq +1230225 nop +1230230 pframe 16 +1230231 pset +1230232 ipush 0 +1230237 nop +1230242 pframe 16 +1230243 pget +1230244 icmpeq +1230245 jf @1230255 +1230250 j @1230426 +1230255 nop +1230260 plocal 271 +1230261 pget +1230262 nop +1230267 pframe 16 +1230268 pset +1230269 nop +1230274 pframe 16 +1230275 pget +1230276 ipush 3 +1230281 icmpeq +1230282 nop +1230287 pframe 16 +1230288 pset +1230289 ipush 0 +1230294 nop +1230299 pframe 16 +1230300 pget +1230301 icmpeq +1230302 jf @1230416 +1230307 nop +1230312 plocal 271 +1230313 pget +1230314 nop +1230319 pframe 16 +1230320 pset +1230321 nop +1230326 pframe 16 +1230327 pget +1230328 ipush 4 +1230333 icmpeq +1230334 nop +1230339 pframe 16 +1230340 pset +1230341 ipush 0 +1230346 nop +1230351 pframe 16 +1230352 pget +1230353 icmpeq +1230354 jf @1230416 +1230359 nop +1230364 plocal 271 +1230365 pget +1230366 nop +1230371 pframe 16 +1230372 pset +1230373 nop +1230378 pframe 16 +1230379 pget +1230380 ipush 5 +1230385 icmpeq +1230386 nop +1230391 pframe 16 +1230392 pset +1230393 ipush 0 +1230398 nop +1230403 pframe 16 +1230404 pget +1230405 icmpeq +1230406 jf @1230416 +1230411 j @1230421 +1230416 call sub_176851 +1230421 j @1248640 +1230426 nop +1230431 pframe 3 +1230432 pget +1230433 nop +1230438 pframe 16 +1230439 pset +1230440 nop +1230445 pframe 16 +1230446 pget +1230447 ipush 7 +1230452 icmpeq +1230453 nop +1230458 pframe 16 +1230459 pset +1230460 ipush 0 +1230465 nop +1230470 pframe 16 +1230471 pget +1230472 icmpeq +1230473 jf @1230483 +1230478 j @1230922 +1230483 nop +1230488 plocal 271 +1230489 pget +1230490 nop +1230495 pframe 16 +1230496 pset +1230497 nop +1230502 pframe 16 +1230503 pget +1230504 ipush 3 +1230509 icmpeq +1230510 nop +1230515 pframe 16 +1230516 pset +1230517 ipush 0 +1230522 nop +1230527 pframe 16 +1230528 pget +1230529 icmpeq +1230530 jf @1230540 +1230535 j @1230674 +1230540 nop +1230545 pframe 4 +1230546 pget +1230547 nop +1230552 pframe 16 +1230553 pset +1230554 nop +1230559 pframe 16 +1230560 pget +1230561 ipush 2 +1230566 icmpeq +1230567 nop +1230572 pframe 16 +1230573 pset +1230574 ipush 0 +1230579 nop +1230584 pframe 16 +1230585 pget +1230586 icmpeq +1230587 jf @1230597 +1230592 j @1230607 +1230597 call sub_939331 +1230602 j @1230669 +1230607 nop +1230612 pframe 4 +1230613 pget +1230614 nop +1230619 pframe 16 +1230620 pset +1230621 nop +1230626 pframe 16 +1230627 pget +1230628 ipush 3 +1230633 icmpeq +1230634 nop +1230639 pframe 16 +1230640 pset +1230641 ipush 0 +1230646 nop +1230651 pframe 16 +1230652 pget +1230653 icmpeq +1230654 jf @1230664 +1230659 j @1230669 +1230664 call sub_939801 +1230669 j @1230917 +1230674 nop +1230679 plocal 271 +1230680 pget +1230681 nop +1230686 pframe 16 +1230687 pset +1230688 nop +1230693 pframe 16 +1230694 pget +1230695 ipush 4 +1230700 icmpeq +1230701 nop +1230706 pframe 16 +1230707 pset +1230708 ipush 0 +1230713 nop +1230718 pframe 16 +1230719 pget +1230720 icmpeq +1230721 jf @1230731 +1230726 j @1230798 +1230731 nop +1230736 pframe 4 +1230737 pget +1230738 nop +1230743 pframe 16 +1230744 pset +1230745 nop +1230750 pframe 16 +1230751 pget +1230752 ipush 2 +1230757 icmpeq +1230758 nop +1230763 pframe 16 +1230764 pset +1230765 ipush 0 +1230770 nop +1230775 pframe 16 +1230776 pget +1230777 icmpeq +1230778 jf @1230788 +1230783 j @1230793 +1230788 call sub_939699 +1230793 j @1230917 +1230798 nop +1230803 plocal 271 +1230804 pget +1230805 nop +1230810 pframe 16 +1230811 pset +1230812 nop +1230817 pframe 16 +1230818 pget +1230819 ipush 5 +1230824 icmpeq +1230825 nop +1230830 pframe 16 +1230831 pset +1230832 ipush 0 +1230837 nop +1230842 pframe 16 +1230843 pget +1230844 icmpeq +1230845 jf @1230855 +1230850 j @1230917 +1230855 nop +1230860 pframe 4 +1230861 pget +1230862 nop +1230867 pframe 16 +1230868 pset +1230869 nop +1230874 pframe 16 +1230875 pget +1230876 ipush 1 +1230881 icmpeq +1230882 nop +1230887 pframe 16 +1230888 pset +1230889 ipush 0 +1230894 nop +1230899 pframe 16 +1230900 pget +1230901 icmpeq +1230902 jf @1230912 +1230907 j @1230917 +1230912 call sub_939087 +1230917 j @1248640 +1230922 nop +1230927 pframe 3 +1230928 pget +1230929 nop +1230934 pframe 16 +1230935 pset +1230936 nop +1230941 pframe 16 +1230942 pget +1230943 ipush 8 +1230948 icmpeq +1230949 nop +1230954 pframe 16 +1230955 pset +1230956 ipush 0 +1230961 nop +1230966 pframe 16 +1230967 pget +1230968 icmpeq +1230969 jf @1230979 +1230974 j @1235056 +1230979 nop +1230984 plocal 271 +1230985 pget +1230986 nop +1230991 pframe 16 +1230992 pset +1230993 nop +1230998 pframe 16 +1230999 pget +1231000 ipush 2 +1231005 icmpeq +1231006 nop +1231011 pframe 16 +1231012 pset +1231013 ipush 0 +1231018 nop +1231023 pframe 16 +1231024 pget +1231025 icmpeq +1231026 jf @1231036 +1231031 j @1234401 +1231036 nop +1231041 plocal 368 +1231042 pget +1231043 nop +1231048 pframe 16 +1231049 pset +1231050 nop +1231055 pframe 16 +1231056 pget +1231057 ipush 1 +1231062 icmpeq +1231063 nop +1231068 pframe 16 +1231069 pset +1231070 ipush 0 +1231075 nop +1231080 pframe 16 +1231081 pget +1231082 icmpeq +1231083 jf @1231093 +1231088 j @1232088 +1231093 nop +1231098 plocal 289 +1231099 pget +1231100 nop +1231105 pframe 16 +1231106 pset +1231107 nop +1231112 pframe 16 +1231113 pget +1231114 ipush 0 +1231119 icmpeq +1231120 nop +1231125 pframe 16 +1231126 pset +1231127 ipush 0 +1231132 nop +1231137 pframe 16 +1231138 pget +1231139 icmpeq +1231140 jf @1231150 +1231145 j @1231826 +1231150 call sub_2734 +1231155 nop +1231160 pframe 16 +1231161 pset +1231162 nop +1231167 pframe 16 +1231168 pget +1231169 ipush 1 +1231174 native SET_PED_IS_DRUNK 2 0 +1231181 call sub_2734 +1231186 nop +1231191 pframe 16 +1231192 pset +1231193 nop +1231198 pframe 16 +1231199 pget +1231200 fpush 0.70000000 +1231205 ipush 60000 +1231210 native SET_DRUNK_CAM 3 0 +1231217 call sub_2734 +1231222 nop +1231227 pframe 16 +1231228 pset +1231229 nop +1231234 pframe 16 +1231235 pget +1231236 ipush 0 +1231241 ipush 60000 +1231246 ipush 1 +1231251 ipush 1 +1231256 ipush 1 +1231261 ipush 0 +1231266 native SWITCH_PED_TO_RAGDOLL 7 1 +1231273 nop +1231278 pframe 16 +1231279 pset +1231280 ipush 1 +1231285 ipush 79 +1231290 native CREATE_NM_MESSAGE 2 0 +1231297 ipush 89 +1231302 fpush 8.70000000 +1231307 native SET_NM_MESSAGE_FLOAT 2 0 +1231314 ipush 98 +1231319 fpush 0.60000000 +1231324 native SET_NM_MESSAGE_FLOAT 2 0 +1231331 ipush 81 +1231336 fpush 8.39999900 +1231341 native SET_NM_MESSAGE_FLOAT 2 0 +1231348 ipush 82 +1231353 fpush 0.70000000 +1231358 native SET_NM_MESSAGE_FLOAT 2 0 +1231365 ipush 85 +1231370 ipush 65535 +1231375 native SET_NM_MESSAGE_INT 2 0 +1231382 ipush 95 +1231387 ipush 1 +1231392 native SET_NM_MESSAGE_BOOL 2 0 +1231399 ipush 101 +1231404 fpush 0.80000000 +1231409 native SET_NM_MESSAGE_FLOAT 2 0 +1231416 ipush 102 +1231421 fpush 999.00000000 +1231426 native SET_NM_MESSAGE_FLOAT 2 0 +1231433 ipush 84 +1231438 fpush 1.40000000 +1231443 native SET_NM_MESSAGE_FLOAT 2 0 +1231450 ipush 83 +1231455 fpush 1.95000000 +1231460 native SET_NM_MESSAGE_FLOAT 2 0 +1231467 ipush 94 +1231472 fpush 1.00000000 +1231477 native SET_NM_MESSAGE_FLOAT 2 0 +1231484 ipush 110 +1231489 fpush 0.00000000 +1231494 native SET_NM_MESSAGE_FLOAT 2 0 +1231501 ipush 111 +1231506 fpush 0.10000000 +1231511 native SET_NM_MESSAGE_FLOAT 2 0 +1231518 ipush 112 +1231523 fpush 0.10000000 +1231528 native SET_NM_MESSAGE_FLOAT 2 0 +1231535 ipush 108 +1231540 fpush 0.00000000 +1231545 native SET_NM_MESSAGE_FLOAT 2 0 +1231552 ipush 113 +1231557 fpush 0.60000000 +1231562 native SET_NM_MESSAGE_FLOAT 2 0 +1231569 ipush 109 +1231574 fpush 0.20000000 +1231579 native SET_NM_MESSAGE_FLOAT 2 0 +1231586 ipush 91 +1231591 fpush 0.10000000 +1231596 native SET_NM_MESSAGE_FLOAT 2 0 +1231603 ipush 93 +1231608 fpush 0.10000000 +1231613 native SET_NM_MESSAGE_FLOAT 2 0 +1231620 ipush 106 +1231625 fpush -0.30000000 +1231630 native SET_NM_MESSAGE_FLOAT 2 0 +1231637 call sub_2734 +1231642 nop +1231647 pframe 17 +1231648 pset +1231649 nop +1231654 pframe 17 +1231655 pget +1231656 native SEND_NM_MESSAGE 1 0 +1231663 call sub_1276050 +1231668 nop +1231673 pframe 17 +1231674 pset +1231675 nop +1231680 pframe 17 +1231681 pget +1231682 ipush 1 +1231687 native GIVE_PLAYER_RAGDOLL_CONTROL 2 0 +1231694 ipush 1 +1231699 nop +1231704 plocal 289 +1231705 pset +1231706 nop +1231711 plocal 368 +1231712 pget +1231713 nop +1231718 pframe 17 +1231719 pset +1231720 ipush 33 +1231725 nop +1231730 plocal 56 +1231731 pset +1231732 nop +1231737 pframe 17 +1231738 pget +1231739 ipush 6 +1231744 nop +1231749 plocal 56 +1231750 parray +1231751 nop +1231756 pframe 17 +1231757 pset +1231758 nop +1231763 pframe 17 +1231764 pget +1231765 ipush 12 +1231770 iadd +1231771 nop +1231776 pframe 17 +1231777 pset +1231778 ipush 1 +1231783 nop +1231788 pframe 17 +1231789 pget +1231790 pset +1231791 spush "Drunk Mode: ~y~On" +1231811 ipush 2500 +1231816 call sub_2938 +1231821 j @1232083 +1231826 call sub_2734 +1231831 nop +1231836 pframe 17 +1231837 pset +1231838 nop +1231843 pframe 17 +1231844 pget +1231845 ipush 0 +1231850 native SET_PED_IS_DRUNK 2 0 +1231857 call sub_2734 +1231862 nop +1231867 pframe 17 +1231868 pset +1231869 nop +1231874 pframe 17 +1231875 pget +1231876 fpush 0.00010000 +1231881 ipush 1000 +1231886 native SET_DRUNK_CAM 3 0 +1231893 call sub_2734 +1231898 nop +1231903 pframe 17 +1231904 pset +1231905 nop +1231910 pframe 17 +1231911 pget +1231912 ipush 0 +1231917 native SWITCH_PED_TO_ANIMATED 2 0 +1231924 call sub_1276050 +1231929 nop +1231934 pframe 17 +1231935 pset +1231936 nop +1231941 pframe 17 +1231942 pget +1231943 ipush 0 +1231948 native GIVE_PLAYER_RAGDOLL_CONTROL 2 0 +1231955 ipush 0 +1231960 nop +1231965 plocal 289 +1231966 pset +1231967 nop +1231972 plocal 368 +1231973 pget +1231974 nop +1231979 pframe 17 +1231980 pset +1231981 ipush 33 +1231986 nop +1231991 plocal 56 +1231992 pset +1231993 nop +1231998 pframe 17 +1231999 pget +1232000 ipush 6 +1232005 nop +1232010 plocal 56 +1232011 parray +1232012 nop +1232017 pframe 17 +1232018 pset +1232019 nop +1232024 pframe 17 +1232025 pget +1232026 ipush 12 +1232031 iadd +1232032 nop +1232037 pframe 17 +1232038 pset +1232039 ipush 0 +1232044 nop +1232049 pframe 17 +1232050 pget +1232051 pset +1232052 spush "Drunk Mode: ~y~Off" +1232073 ipush 2500 +1232078 call sub_2938 +1232083 j @1234396 +1232088 nop +1232093 plocal 368 +1232094 pget +1232095 nop +1232100 pframe 17 +1232101 pset +1232102 nop +1232107 pframe 17 +1232108 pget +1232109 ipush 3 +1232114 icmpeq +1232115 nop +1232120 pframe 17 +1232121 pset +1232122 ipush 0 +1232127 nop +1232132 pframe 17 +1232133 pget +1232134 icmpeq +1232135 jf @1232145 +1232140 j @1232155 +1232145 call sub_157493 +1232150 j @1234396 +1232155 nop +1232160 plocal 368 +1232161 pget +1232162 nop +1232167 pframe 17 +1232168 pset +1232169 nop +1232174 pframe 17 +1232175 pget +1232176 ipush 5 +1232181 icmpeq +1232182 nop +1232187 pframe 17 +1232188 pset +1232189 ipush 0 +1232194 nop +1232199 pframe 17 +1232200 pget +1232201 icmpeq +1232202 jf @1232212 +1232207 j @1232320 +1232212 ipush 8 +1232217 native GET_FIRST_BLIP_INFO_ID 1 1 +1232224 nop +1232229 pframe 17 +1232230 pset +1232231 nop +1232236 pframe 17 +1232237 pget +1232238 native DOES_BLIP_EXIST 1 1 +1232245 nop +1232250 pframe 17 +1232251 pset +1232252 nop +1232257 pframe 17 +1232258 pget +1232259 ipush 0 +1232264 icmpne +1232265 nop +1232270 pframe 17 +1232271 pset +1232272 ipush 0 +1232277 nop +1232282 pframe 17 +1232283 pget +1232284 icmpeq +1232285 jf @1232295 +1232290 j @1232305 +1232295 call sub_170161 +1232300 j @1232315 +1232305 ipush 14 +1232310 call sub_144386 +1232315 j @1234396 +1232320 nop +1232325 plocal 368 +1232326 pget +1232327 nop +1232332 pframe 17 +1232333 pset +1232334 nop +1232339 pframe 17 +1232340 pget +1232341 ipush 6 +1232346 icmpeq +1232347 nop +1232352 pframe 17 +1232353 pset +1232354 ipush 0 +1232359 nop +1232364 pframe 17 +1232365 pget +1232366 icmpeq +1232367 jf @1232377 +1232372 j @1232761 +1232377 nop +1232382 plocal 291 +1232383 pget +1232384 nop +1232389 pframe 17 +1232390 pset +1232391 nop +1232396 pframe 17 +1232397 pget +1232398 ipush 0 +1232403 icmpne +1232404 nop +1232409 pframe 17 +1232410 pset +1232411 ipush 0 +1232416 nop +1232421 pframe 17 +1232422 pget +1232423 icmpeq +1232424 jf @1232434 +1232429 j @1232629 +1232434 ipush 0 +1232439 nop +1232444 plocal 291 +1232445 pset +1232446 nop +1232451 plocal 368 +1232452 pget +1232453 nop +1232458 pframe 17 +1232459 pset +1232460 ipush 33 +1232465 nop +1232470 plocal 56 +1232471 pset +1232472 nop +1232477 pframe 17 +1232478 pget +1232479 ipush 6 +1232484 nop +1232489 plocal 56 +1232490 parray +1232491 nop +1232496 pframe 17 +1232497 pset +1232498 nop +1232503 pframe 17 +1232504 pget +1232505 ipush 12 +1232510 iadd +1232511 nop +1232516 pframe 17 +1232517 pset +1232518 ipush 0 +1232523 nop +1232528 pframe 17 +1232529 pget +1232530 pset +1232531 call sub_2734 +1232536 nop +1232541 pframe 17 +1232542 pset +1232543 nop +1232548 pframe 17 +1232549 pget +1232550 fpush 1.00000000 +1232555 native SET_CHAR_ALL_ANIMS_SPEED 2 0 +1232562 call sub_1276050 +1232567 nop +1232572 pframe 17 +1232573 pset +1232574 nop +1232579 pframe 17 +1232580 pget +1232581 ipush 0 +1232586 native SET_PLAYER_FAST_RELOAD 2 0 +1232593 spush "Rapid Fire: ~y~Off" +1232614 ipush 2500 +1232619 call sub_2938 +1232624 j @1232756 +1232629 ipush 1 +1232634 nop +1232639 plocal 291 +1232640 pset +1232641 nop +1232646 plocal 368 +1232647 pget +1232648 nop +1232653 pframe 17 +1232654 pset +1232655 ipush 33 +1232660 nop +1232665 plocal 56 +1232666 pset +1232667 nop +1232672 pframe 17 +1232673 pget +1232674 ipush 6 +1232679 nop +1232684 plocal 56 +1232685 parray +1232686 nop +1232691 pframe 17 +1232692 pset +1232693 nop +1232698 pframe 17 +1232699 pget +1232700 ipush 12 +1232705 iadd +1232706 nop +1232711 pframe 17 +1232712 pset +1232713 ipush 1 +1232718 nop +1232723 pframe 17 +1232724 pget +1232725 pset +1232726 spush "Rapid Fire: ~y~On" +1232746 ipush 2500 +1232751 call sub_2938 +1232756 j @1234396 +1232761 nop +1232766 plocal 368 +1232767 pget +1232768 nop +1232773 pframe 17 +1232774 pset +1232775 nop +1232780 pframe 17 +1232781 pget +1232782 ipush 7 +1232787 icmpeq +1232788 nop +1232793 pframe 17 +1232794 pset +1232795 ipush 0 +1232800 nop +1232805 pframe 17 +1232806 pget +1232807 icmpeq +1232808 jf @1232818 +1232813 j @1233154 +1232818 nop +1232823 plocal 292 +1232824 pget +1232825 nop +1232830 pframe 17 +1232831 pset +1232832 nop +1232837 pframe 17 +1232838 pget +1232839 ipush 0 +1232844 icmpne +1232845 nop +1232850 pframe 17 +1232851 pset +1232852 ipush 0 +1232857 nop +1232862 pframe 17 +1232863 pget +1232864 icmpeq +1232865 jf @1232875 +1232870 j @1233015 +1232875 ipush 0 +1232880 nop +1232885 plocal 292 +1232886 pset +1232887 nop +1232892 plocal 368 +1232893 pget +1232894 nop +1232899 pframe 17 +1232900 pset +1232901 ipush 33 +1232906 nop +1232911 plocal 56 +1232912 pset +1232913 nop +1232918 pframe 17 +1232919 pget +1232920 ipush 6 +1232925 nop +1232930 plocal 56 +1232931 parray +1232932 nop +1232937 pframe 17 +1232938 pset +1232939 nop +1232944 pframe 17 +1232945 pget +1232946 ipush 12 +1232951 iadd +1232952 nop +1232957 pframe 17 +1232958 pset +1232959 ipush 0 +1232964 nop +1232969 pframe 17 +1232970 pget +1232971 pset +1232972 spush "Show Player Speed: ~y~Off" +1233000 ipush 2500 +1233005 call sub_2938 +1233010 j @1233149 +1233015 ipush 1 +1233020 nop +1233025 plocal 292 +1233026 pset +1233027 nop +1233032 plocal 368 +1233033 pget +1233034 nop +1233039 pframe 17 +1233040 pset +1233041 ipush 33 +1233046 nop +1233051 plocal 56 +1233052 pset +1233053 nop +1233058 pframe 17 +1233059 pget +1233060 ipush 6 +1233065 nop +1233070 plocal 56 +1233071 parray +1233072 nop +1233077 pframe 17 +1233078 pset +1233079 nop +1233084 pframe 17 +1233085 pget +1233086 ipush 12 +1233091 iadd +1233092 nop +1233097 pframe 17 +1233098 pset +1233099 ipush 1 +1233104 nop +1233109 pframe 17 +1233110 pget +1233111 pset +1233112 spush "Show Player Speed: ~y~On" +1233139 ipush 2500 +1233144 call sub_2938 +1233149 j @1234396 +1233154 nop +1233159 plocal 368 +1233160 pget +1233161 nop +1233166 pframe 17 +1233167 pset +1233168 nop +1233173 pframe 17 +1233174 pget +1233175 ipush 8 +1233180 icmpeq +1233181 nop +1233186 pframe 17 +1233187 pset +1233188 ipush 0 +1233193 nop +1233198 pframe 17 +1233199 pget +1233200 icmpeq +1233201 jf @1233211 +1233206 j @1233560 +1233211 nop +1233216 plocal 294 +1233217 pget +1233218 nop +1233223 pframe 17 +1233224 pset +1233225 nop +1233230 pframe 17 +1233231 pget +1233232 ipush 0 +1233237 icmpne +1233238 nop +1233243 pframe 17 +1233244 pset +1233245 ipush 0 +1233250 nop +1233255 pframe 17 +1233256 pget +1233257 icmpeq +1233258 jf @1233268 +1233263 j @1233401 +1233268 ipush 0 +1233273 nop +1233278 plocal 294 +1233279 pset +1233280 nop +1233285 plocal 368 +1233286 pget +1233287 nop +1233292 pframe 17 +1233293 pset +1233294 ipush 33 +1233299 nop +1233304 plocal 56 +1233305 pset +1233306 nop +1233311 pframe 17 +1233312 pget +1233313 ipush 6 +1233318 nop +1233323 plocal 56 +1233324 parray +1233325 nop +1233330 pframe 17 +1233331 pset +1233332 nop +1233337 pframe 17 +1233338 pget +1233339 ipush 12 +1233344 iadd +1233345 nop +1233350 pframe 17 +1233351 pset +1233352 ipush 0 +1233357 nop +1233362 pframe 17 +1233363 pget +1233364 pset +1233365 spush "Super Jump: ~y~Off" +1233386 ipush 2500 +1233391 call sub_2938 +1233396 j @1233555 +1233401 ipush 1 +1233406 nop +1233411 plocal 294 +1233412 pset +1233413 nop +1233418 plocal 368 +1233419 pget +1233420 nop +1233425 pframe 17 +1233426 pset +1233427 ipush 33 +1233432 nop +1233437 plocal 56 +1233438 pset +1233439 nop +1233444 pframe 17 +1233445 pget +1233446 ipush 6 +1233451 nop +1233456 plocal 56 +1233457 parray +1233458 nop +1233463 pframe 17 +1233464 pset +1233465 nop +1233470 pframe 17 +1233471 pget +1233472 ipush 12 +1233477 iadd +1233478 nop +1233483 pframe 17 +1233484 pset +1233485 ipush 1 +1233490 nop +1233495 pframe 17 +1233496 pget +1233497 pset +1233498 spush "Super Jump: ~y~On ~s~Hold ~PAD_LB~ + ~PAD_X~" +1233545 ipush 3000 +1233550 call sub_2938 +1233555 j @1234396 +1233560 nop +1233565 plocal 368 +1233566 pget +1233567 nop +1233572 pframe 17 +1233573 pset +1233574 nop +1233579 pframe 17 +1233580 pget +1233581 ipush 9 +1233586 icmpeq +1233587 nop +1233592 pframe 17 +1233593 pset +1233594 ipush 0 +1233599 nop +1233604 pframe 17 +1233605 pget +1233606 icmpeq +1233607 jf @1233617 +1233612 j @1233964 +1233617 nop +1233622 plocal 295 +1233623 pget +1233624 nop +1233629 pframe 17 +1233630 pset +1233631 nop +1233636 pframe 17 +1233637 pget +1233638 ipush 0 +1233643 icmpne +1233644 nop +1233649 pframe 17 +1233650 pset +1233651 ipush 0 +1233656 nop +1233661 pframe 17 +1233662 pget +1233663 icmpeq +1233664 jf @1233674 +1233669 j @1233806 +1233674 ipush 0 +1233679 nop +1233684 plocal 295 +1233685 pset +1233686 nop +1233691 plocal 368 +1233692 pget +1233693 nop +1233698 pframe 17 +1233699 pset +1233700 ipush 33 +1233705 nop +1233710 plocal 56 +1233711 pset +1233712 nop +1233717 pframe 17 +1233718 pget +1233719 ipush 6 +1233724 nop +1233729 plocal 56 +1233730 parray +1233731 nop +1233736 pframe 17 +1233737 pset +1233738 nop +1233743 pframe 17 +1233744 pget +1233745 ipush 12 +1233750 iadd +1233751 nop +1233756 pframe 17 +1233757 pset +1233758 ipush 0 +1233763 nop +1233768 pframe 17 +1233769 pget +1233770 pset +1233771 spush "Super Run: ~y~Off" +1233791 ipush 2500 +1233796 call sub_2938 +1233801 j @1233959 +1233806 ipush 1 +1233811 nop +1233816 plocal 295 +1233817 pset +1233818 nop +1233823 plocal 368 +1233824 pget +1233825 nop +1233830 pframe 17 +1233831 pset +1233832 ipush 33 +1233837 nop +1233842 plocal 56 +1233843 pset +1233844 nop +1233849 pframe 17 +1233850 pget +1233851 ipush 6 +1233856 nop +1233861 plocal 56 +1233862 parray +1233863 nop +1233868 pframe 17 +1233869 pset +1233870 nop +1233875 pframe 17 +1233876 pget +1233877 ipush 12 +1233882 iadd +1233883 nop +1233888 pframe 17 +1233889 pset +1233890 ipush 1 +1233895 nop +1233900 pframe 17 +1233901 pget +1233902 pset +1233903 spush "Super Run: ~y~On ~s~Hold ~PAD_LB~ + ~PAD_A~" +1233949 ipush 3000 +1233954 call sub_2938 +1233959 j @1234396 +1233964 nop +1233969 plocal 368 +1233970 pget +1233971 nop +1233976 pframe 17 +1233977 pset +1233978 nop +1233983 pframe 17 +1233984 pget +1233985 ipush 12 +1233990 icmpeq +1233991 nop +1233996 pframe 17 +1233997 pset +1233998 ipush 0 +1234003 nop +1234008 pframe 17 +1234009 pget +1234010 icmpeq +1234011 jf @1234021 +1234016 j @1234396 +1234021 nop +1234026 plocal 46 +1234027 pget +1234028 nop +1234033 pframe 17 +1234034 pset +1234035 nop +1234040 pframe 17 +1234041 pget +1234042 ipush 0 +1234047 icmpne +1234048 nop +1234053 pframe 17 +1234054 pset +1234055 ipush 0 +1234060 nop +1234065 pframe 17 +1234066 pget +1234067 icmpeq +1234068 jf @1234078 +1234073 j @1234219 +1234078 ipush 0 +1234083 nop +1234088 plocal 46 +1234089 pset +1234090 nop +1234095 plocal 368 +1234096 pget +1234097 nop +1234102 pframe 17 +1234103 pset +1234104 ipush 33 +1234109 nop +1234114 plocal 56 +1234115 pset +1234116 nop +1234121 pframe 17 +1234122 pget +1234123 ipush 6 +1234128 nop +1234133 plocal 56 +1234134 parray +1234135 nop +1234140 pframe 17 +1234141 pset +1234142 nop +1234147 pframe 17 +1234148 pget +1234149 ipush 12 +1234154 iadd +1234155 nop +1234160 pframe 17 +1234161 pset +1234162 ipush 0 +1234167 nop +1234172 pframe 17 +1234173 pget +1234174 pset +1234175 spush "Unlimited Dead Eye: ~y~Off" +1234204 ipush 2500 +1234209 call sub_2938 +1234214 j @1234396 +1234219 ipush 1 +1234224 nop +1234229 plocal 46 +1234230 pset +1234231 nop +1234236 plocal 368 +1234237 pget +1234238 nop +1234243 pframe 17 +1234244 pset +1234245 ipush 33 +1234250 nop +1234255 plocal 56 +1234256 pset +1234257 nop +1234262 pframe 17 +1234263 pget +1234264 ipush 6 +1234269 nop +1234274 plocal 56 +1234275 parray +1234276 nop +1234281 pframe 17 +1234282 pset +1234283 nop +1234288 pframe 17 +1234289 pget +1234290 ipush 12 +1234295 iadd +1234296 nop +1234301 pframe 17 +1234302 pset +1234303 ipush 1 +1234308 nop +1234313 pframe 17 +1234314 pget +1234315 pset +1234316 spush "Unlimited Dead Eye: ~y~On~n~~s~While Aiming Press ~PAD_RSTICK_NONE~" +1234386 ipush 4000 +1234391 call sub_2938 +1234396 j @1235051 +1234401 nop +1234406 plocal 271 +1234407 pget +1234408 nop +1234413 pframe 17 +1234414 pset +1234415 nop +1234420 pframe 17 +1234421 pget +1234422 ipush 3 +1234427 icmpeq +1234428 nop +1234433 pframe 17 +1234434 pset +1234435 ipush 0 +1234440 nop +1234445 pframe 17 +1234446 pget +1234447 icmpeq +1234448 jf @1234458 +1234453 j @1234726 +1234458 nop +1234463 pframe 4 +1234464 pget +1234465 nop +1234470 pframe 17 +1234471 pset +1234472 nop +1234477 pframe 17 +1234478 pget +1234479 ipush 2 +1234484 icmpeq +1234485 nop +1234490 pframe 17 +1234491 pset +1234492 ipush 0 +1234497 nop +1234502 pframe 17 +1234503 pget +1234504 icmpeq +1234505 jf @1234515 +1234510 j @1234525 +1234515 call sub_971128 +1234520 j @1234721 +1234525 nop +1234530 pframe 4 +1234531 pget +1234532 nop +1234537 pframe 17 +1234538 pset +1234539 nop +1234544 pframe 17 +1234545 pget +1234546 ipush 4 +1234551 icmpeq +1234552 nop +1234557 pframe 17 +1234558 pset +1234559 ipush 0 +1234564 nop +1234569 pframe 17 +1234570 pget +1234571 icmpeq +1234572 jf @1234582 +1234577 j @1234592 +1234582 call sub_940487 +1234587 j @1234721 +1234592 nop +1234597 pframe 4 +1234598 pget +1234599 nop +1234604 pframe 17 +1234605 pset +1234606 nop +1234611 pframe 17 +1234612 pget +1234613 ipush 10 +1234618 icmpeq +1234619 nop +1234624 pframe 17 +1234625 pset +1234626 ipush 0 +1234631 nop +1234636 pframe 17 +1234637 pget +1234638 icmpeq +1234639 jf @1234649 +1234644 j @1234659 +1234649 call sub_945956 +1234654 j @1234721 +1234659 nop +1234664 pframe 4 +1234665 pget +1234666 nop +1234671 pframe 17 +1234672 pset +1234673 nop +1234678 pframe 17 +1234679 pget +1234680 ipush 13 +1234685 icmpeq +1234686 nop +1234691 pframe 17 +1234692 pset +1234693 ipush 0 +1234698 nop +1234703 pframe 17 +1234704 pget +1234705 icmpeq +1234706 jf @1234716 +1234711 j @1234721 +1234716 call sub_969590 +1234721 j @1248640 +1234726 nop +1234731 plocal 271 +1234732 pget +1234733 nop +1234738 pframe 17 +1234739 pset +1234740 nop +1234745 pframe 17 +1234746 pget +1234747 ipush 4 +1234752 icmpeq +1234753 nop +1234758 pframe 17 +1234759 pset +1234760 ipush 0 +1234765 nop +1234770 pframe 17 +1234771 pget +1234772 icmpeq +1234773 jf @1234783 +1234778 j @1235051 +1234783 nop +1234788 pframe 4 +1234789 pget +1234790 nop +1234795 pframe 17 +1234796 pset +1234797 nop +1234802 pframe 17 +1234803 pget +1234804 ipush 2 +1234809 icmpeq +1234810 nop +1234815 pframe 17 +1234816 pset +1234817 ipush 0 +1234822 nop +1234827 pframe 17 +1234828 pget +1234829 icmpeq +1234830 jf @1234840 +1234835 j @1234850 +1234840 call sub_971527 +1234845 j @1235046 +1234850 nop +1234855 pframe 4 +1234856 pget +1234857 nop +1234862 pframe 17 +1234863 pset +1234864 nop +1234869 pframe 17 +1234870 pget +1234871 ipush 11 +1234876 icmpeq +1234877 nop +1234882 pframe 17 +1234883 pset +1234884 ipush 0 +1234889 nop +1234894 pframe 17 +1234895 pget +1234896 icmpeq +1234897 jf @1234907 +1234902 j @1234984 +1234907 nop +1234912 plocal 368 +1234913 pget +1234914 nop +1234919 pframe 17 +1234920 pset +1234921 nop +1234926 pframe 17 +1234927 pget +1234928 ipush 4 +1234933 icmple +1234934 nop +1234939 pframe 17 +1234940 pset +1234941 ipush 0 +1234946 nop +1234951 pframe 17 +1234952 pget +1234953 icmpeq +1234954 jf @1234964 +1234959 j @1234974 +1234964 call sub_951983 +1234969 j @1234979 +1234974 call sub_952794 +1234979 j @1235046 +1234984 nop +1234989 pframe 4 +1234990 pget +1234991 nop +1234996 pframe 17 +1234997 pset +1234998 nop +1235003 pframe 17 +1235004 pget +1235005 ipush 13 +1235010 icmpeq +1235011 nop +1235016 pframe 17 +1235017 pset +1235018 ipush 0 +1235023 nop +1235028 pframe 17 +1235029 pget +1235030 icmpeq +1235031 jf @1235041 +1235036 j @1235046 +1235041 call sub_970031 +1235046 j @1248640 +1235051 j @1248640 +1235056 nop +1235061 pframe 3 +1235062 pget +1235063 nop +1235068 pframe 17 +1235069 pset +1235070 nop +1235075 pframe 17 +1235076 pget +1235077 ipush 9 +1235082 icmpeq +1235083 nop +1235088 pframe 17 +1235089 pset +1235090 ipush 0 +1235095 nop +1235100 pframe 17 +1235101 pget +1235102 icmpeq +1235103 jf @1235113 +1235108 j @1237365 +1235113 nop +1235118 plocal 271 +1235119 pget +1235120 nop +1235125 pframe 17 +1235126 pset +1235127 nop +1235132 pframe 17 +1235133 pget +1235134 ipush 2 +1235139 icmpeq +1235140 nop +1235145 pframe 17 +1235146 pset +1235147 ipush 0 +1235152 nop +1235157 pframe 17 +1235158 pget +1235159 icmpeq +1235160 jf @1235170 +1235165 j @1236467 +1235170 nop +1235175 plocal 368 +1235176 pget +1235177 nop +1235182 pframe 17 +1235183 pset +1235184 nop +1235189 pframe 17 +1235190 pget +1235191 ipush 10 +1235196 icmpeq +1235197 nop +1235202 pframe 17 +1235203 pset +1235204 ipush 0 +1235209 nop +1235214 pframe 17 +1235215 pget +1235216 icmpeq +1235217 jf @1235227 +1235222 j @1235679 +1235227 spush "eb_teleporters" +1235244 native DOES_SCRIPT_EXIST 1 1 +1235251 nop +1235256 pframe 17 +1235257 pset +1235258 nop +1235263 pframe 17 +1235264 pget +1235265 ipush 0 +1235270 icmpne +1235271 nop +1235276 pframe 17 +1235277 pset +1235278 ipush 0 +1235283 nop +1235288 pframe 17 +1235289 pget +1235290 icmpeq +1235291 jf @1235301 +1235296 j @1235664 +1235301 spush "eb_teleporters" +1235318 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1235325 nop +1235330 pframe 17 +1235331 pset +1235332 nop +1235337 pframe 17 +1235338 pget +1235339 ipush 0 +1235344 icmpeq +1235345 nop +1235350 pframe 17 +1235351 pset +1235352 ipush 0 +1235357 nop +1235362 pframe 17 +1235363 pget +1235364 icmpeq +1235365 jf @1235375 +1235370 j @1235518 +1235375 spush "eb_teleporters" +1235392 call sub_17606 +1235397 nop +1235402 plocal 368 +1235403 pget +1235404 nop +1235409 pframe 17 +1235410 pset +1235411 ipush 33 +1235416 nop +1235421 plocal 56 +1235422 pset +1235423 nop +1235428 pframe 17 +1235429 pget +1235430 ipush 6 +1235435 nop +1235440 plocal 56 +1235441 parray +1235442 nop +1235447 pframe 17 +1235448 pset +1235449 nop +1235454 pframe 17 +1235455 pget +1235456 ipush 12 +1235461 iadd +1235462 nop +1235467 pframe 17 +1235468 pset +1235469 ipush 1 +1235474 nop +1235479 pframe 17 +1235480 pget +1235481 pset +1235482 spush "Teleporters: ~y~On" +1235503 ipush 2500 +1235508 call sub_2938 +1235513 j @1235659 +1235518 spush "eb_teleporters" +1235535 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1235542 nop +1235547 plocal 368 +1235548 pget +1235549 nop +1235554 pframe 17 +1235555 pset +1235556 ipush 33 +1235561 nop +1235566 plocal 56 +1235567 pset +1235568 nop +1235573 pframe 17 +1235574 pget +1235575 ipush 6 +1235580 nop +1235585 plocal 56 +1235586 parray +1235587 nop +1235592 pframe 17 +1235593 pset +1235594 nop +1235599 pframe 17 +1235600 pget +1235601 ipush 12 +1235606 iadd +1235607 nop +1235612 pframe 17 +1235613 pset +1235614 ipush 0 +1235619 nop +1235624 pframe 17 +1235625 pget +1235626 pset +1235627 spush "Teleporters: ~y~Off" +1235649 ipush 2500 +1235654 call sub_2938 +1235659 j @1235674 +1235664 ipush 61 +1235669 call sub_144386 +1235674 j @1236462 +1235679 nop +1235684 plocal 368 +1235685 pget +1235686 nop +1235691 pframe 17 +1235692 pset +1235693 nop +1235698 pframe 17 +1235699 pget +1235700 ipush 11 +1235705 icmpeq +1235706 nop +1235711 pframe 17 +1235712 pset +1235713 ipush 0 +1235718 nop +1235723 pframe 17 +1235724 pget +1235725 icmpeq +1235726 jf @1235736 +1235731 j @1236137 +1235736 call sub_2734 +1235741 nop +1235746 pframe 17 +1235747 pset +1235748 nop +1235753 pframe 17 +1235754 pget +1235755 nop +1235760 pframe 13 +1235761 native GET_CHAR_HEADING 2 0 +1235768 call sub_2734 +1235773 nop +1235778 pframe 17 +1235779 pset +1235780 nop +1235785 pframe 17 +1235786 pget +1235787 nop +1235792 pframe 10 +1235793 nop +1235798 pframe 11 +1235799 nop +1235804 pframe 12 +1235805 native GET_CHAR_COORDINATES 4 0 +1235812 nop +1235817 pframe 13 +1235818 pget +1235819 nop +1235824 pframe 17 +1235825 pset +1235826 nop +1235831 pframe 12 +1235832 pget +1235833 nop +1235838 pframe 18 +1235839 pset +1235840 nop +1235845 pframe 13 +1235846 pget +1235847 nop +1235852 pframe 19 +1235853 pset +1235854 fpush 0.00000000 +1235859 nop +1235864 pframe 19 +1235865 pget +1235866 fsub +1235867 nop +1235872 pframe 19 +1235873 pset +1235874 nop +1235879 pframe 19 +1235880 pget +1235881 native COS 1 1 +1235888 nop +1235893 pframe 19 +1235894 pset +1235895 nop +1235900 pframe 19 +1235901 pget +1235902 fpush 2.00000000 +1235907 fmul +1235908 nop +1235913 pframe 19 +1235914 pset +1235915 nop +1235920 pframe 11 +1235921 pget +1235922 nop +1235927 pframe 20 +1235928 pset +1235929 nop +1235934 pframe 19 +1235935 pget +1235936 nop +1235941 pframe 20 +1235942 pget +1235943 fadd +1235944 nop +1235949 pframe 19 +1235950 pset +1235951 nop +1235956 pframe 13 +1235957 pget +1235958 nop +1235963 pframe 20 +1235964 pset +1235965 fpush 0.00000000 +1235970 nop +1235975 pframe 20 +1235976 pget +1235977 fsub +1235978 nop +1235983 pframe 20 +1235984 pset +1235985 nop +1235990 pframe 20 +1235991 pget +1235992 native SIN 1 1 +1235999 nop +1236004 pframe 20 +1236005 pset +1236006 nop +1236011 pframe 20 +1236012 pget +1236013 fpush 2.00000000 +1236018 fmul +1236019 nop +1236024 pframe 20 +1236025 pset +1236026 nop +1236031 pframe 10 +1236032 pget +1236033 nop +1236038 pframe 21 +1236039 pset +1236040 nop +1236045 pframe 20 +1236046 pget +1236047 nop +1236052 pframe 21 +1236053 pget +1236054 fadd +1236055 nop +1236060 pframe 20 +1236061 pset +1236062 nop +1236067 pframe 20 +1236068 pget +1236069 nop +1236074 pframe 19 +1236075 pget +1236076 nop +1236081 pframe 18 +1236082 pget +1236083 nop +1236088 pframe 17 +1236089 pget +1236090 call sub_975423 +1236095 spush "Teleported 2ft in Front." +1236122 ipush 2500 +1236127 call sub_2938 +1236132 j @1236462 +1236137 nop +1236142 plocal 368 +1236143 pget +1236144 nop +1236149 pframe 17 +1236150 pset +1236151 nop +1236156 pframe 17 +1236157 pget +1236158 ipush 12 +1236163 icmpeq +1236164 nop +1236169 pframe 17 +1236170 pset +1236171 ipush 0 +1236176 nop +1236181 pframe 17 +1236182 pget +1236183 icmpeq +1236184 jf @1236194 +1236189 j @1236204 +1236194 call sub_978257 +1236199 j @1236462 +1236204 nop +1236209 plocal 368 +1236210 pget +1236211 nop +1236216 pframe 17 +1236217 pset +1236218 nop +1236223 pframe 17 +1236224 pget +1236225 ipush 13 +1236230 icmpeq +1236231 nop +1236236 pframe 17 +1236237 pset +1236238 ipush 0 +1236243 nop +1236248 pframe 17 +1236249 pget +1236250 icmpeq +1236251 jf @1236261 +1236256 j @1236271 +1236261 call sub_978652 +1236266 j @1236462 +1236271 nop +1236276 plocal 368 +1236277 pget +1236278 nop +1236283 pframe 17 +1236284 pset +1236285 nop +1236290 pframe 17 +1236291 pget +1236292 ipush 14 +1236297 icmpeq +1236298 nop +1236303 pframe 17 +1236304 pset +1236305 ipush 0 +1236310 nop +1236315 pframe 17 +1236316 pget +1236317 icmpeq +1236318 jf @1236328 +1236323 j @1236462 +1236328 ipush 8 +1236333 native GET_FIRST_BLIP_INFO_ID 1 1 +1236340 nop +1236345 pframe 17 +1236346 pset +1236347 nop +1236352 pframe 17 +1236353 pget +1236354 native DOES_BLIP_EXIST 1 1 +1236361 nop +1236366 pframe 17 +1236367 pset +1236368 nop +1236373 pframe 17 +1236374 pget +1236375 ipush 0 +1236380 icmpne +1236381 nop +1236386 pframe 17 +1236387 pset +1236388 ipush 0 +1236393 nop +1236398 pframe 17 +1236399 pget +1236400 icmpeq +1236401 jf @1236411 +1236406 j @1236452 +1236411 spush "gtav_teleportation" +1236432 ipush 55 +1236437 ipush 4 +1236442 call sub_170822 +1236447 j @1236462 +1236452 ipush 14 +1236457 call sub_144386 +1236462 j @1237360 +1236467 nop +1236472 plocal 271 +1236473 pget +1236474 nop +1236479 pframe 17 +1236480 pset +1236481 nop +1236486 pframe 17 +1236487 pget +1236488 ipush 3 +1236493 icmpeq +1236494 nop +1236499 pframe 17 +1236500 pset +1236501 ipush 0 +1236506 nop +1236511 pframe 17 +1236512 pget +1236513 icmpeq +1236514 jf @1236524 +1236519 j @1237360 +1236524 nop +1236529 pframe 4 +1236530 pget +1236531 nop +1236536 pframe 17 +1236537 pset +1236538 nop +1236543 pframe 17 +1236544 pget +1236545 ipush 1 +1236550 icmpeq +1236551 nop +1236556 pframe 17 +1236557 pset +1236558 ipush 0 +1236563 nop +1236568 pframe 17 +1236569 pget +1236570 icmpeq +1236571 jf @1236581 +1236576 j @1236591 +1236581 call sub_985371 +1236586 j @1237360 +1236591 nop +1236596 pframe 4 +1236597 pget +1236598 nop +1236603 pframe 17 +1236604 pset +1236605 nop +1236610 pframe 17 +1236611 pget +1236612 ipush 2 +1236617 icmpeq +1236618 nop +1236623 pframe 17 +1236624 pset +1236625 ipush 0 +1236630 nop +1236635 pframe 17 +1236636 pget +1236637 icmpeq +1236638 jf @1236648 +1236643 j @1236658 +1236648 call sub_986250 +1236653 j @1237360 +1236658 nop +1236663 pframe 4 +1236664 pget +1236665 nop +1236670 pframe 17 +1236671 pset +1236672 nop +1236677 pframe 17 +1236678 pget +1236679 ipush 3 +1236684 icmpeq +1236685 nop +1236690 pframe 17 +1236691 pset +1236692 ipush 0 +1236697 nop +1236702 pframe 17 +1236703 pget +1236704 icmpeq +1236705 jf @1236715 +1236710 j @1236725 +1236715 call sub_987129 +1236720 j @1237360 +1236725 nop +1236730 pframe 4 +1236731 pget +1236732 nop +1236737 pframe 17 +1236738 pset +1236739 nop +1236744 pframe 17 +1236745 pget +1236746 ipush 4 +1236751 icmpeq +1236752 nop +1236757 pframe 17 +1236758 pset +1236759 ipush 0 +1236764 nop +1236769 pframe 17 +1236770 pget +1236771 icmpeq +1236772 jf @1236782 +1236777 j @1236792 +1236782 call sub_988704 +1236787 j @1237360 +1236792 nop +1236797 pframe 4 +1236798 pget +1236799 nop +1236804 pframe 17 +1236805 pset +1236806 nop +1236811 pframe 17 +1236812 pget +1236813 ipush 5 +1236818 icmpeq +1236819 nop +1236824 pframe 17 +1236825 pset +1236826 ipush 0 +1236831 nop +1236836 pframe 17 +1236837 pget +1236838 icmpeq +1236839 jf @1236849 +1236844 j @1236859 +1236849 call sub_989061 +1236854 j @1237360 +1236859 nop +1236864 pframe 4 +1236865 pget +1236866 nop +1236871 pframe 17 +1236872 pset +1236873 nop +1236878 pframe 17 +1236879 pget +1236880 ipush 6 +1236885 icmpeq +1236886 nop +1236891 pframe 17 +1236892 pset +1236893 ipush 0 +1236898 nop +1236903 pframe 17 +1236904 pget +1236905 icmpeq +1236906 jf @1236916 +1236911 j @1236926 +1236916 call sub_989766 +1236921 j @1237360 +1236926 nop +1236931 pframe 4 +1236932 pget +1236933 nop +1236938 pframe 17 +1236939 pset +1236940 nop +1236945 pframe 17 +1236946 pget +1236947 ipush 7 +1236952 icmpeq +1236953 nop +1236958 pframe 17 +1236959 pset +1236960 ipush 0 +1236965 nop +1236970 pframe 17 +1236971 pget +1236972 icmpeq +1236973 jf @1236983 +1236978 j @1236993 +1236983 call sub_990123 +1236988 j @1237360 +1236993 nop +1236998 pframe 4 +1236999 pget +1237000 nop +1237005 pframe 17 +1237006 pset +1237007 nop +1237012 pframe 17 +1237013 pget +1237014 ipush 8 +1237019 icmpeq +1237020 nop +1237025 pframe 17 +1237026 pset +1237027 ipush 0 +1237032 nop +1237037 pframe 17 +1237038 pget +1237039 icmpeq +1237040 jf @1237050 +1237045 j @1237179 +1237050 native GET_CURRENT_EPISODE 0 1 +1237057 nop +1237062 pframe 17 +1237063 pset +1237064 nop +1237069 pframe 17 +1237070 pget +1237071 ipush 1 +1237076 icmpeq +1237077 nop +1237082 pframe 17 +1237083 pset +1237084 ipush 0 +1237089 nop +1237094 pframe 17 +1237095 pget +1237096 icmpeq +1237097 jf @1237159 +1237102 native GET_CURRENT_EPISODE 0 1 +1237109 nop +1237114 pframe 17 +1237115 pset +1237116 nop +1237121 pframe 17 +1237122 pget +1237123 ipush 2 +1237128 icmpeq +1237129 nop +1237134 pframe 17 +1237135 pset +1237136 ipush 0 +1237141 nop +1237146 pframe 17 +1237147 pget +1237148 icmpeq +1237149 jf @1237159 +1237154 j @1237169 +1237159 call sub_992577 +1237164 j @1237174 +1237169 call sub_990915 +1237174 j @1237360 +1237179 nop +1237184 pframe 4 +1237185 pget +1237186 nop +1237191 pframe 17 +1237192 pset +1237193 nop +1237198 pframe 17 +1237199 pget +1237200 ipush 9 +1237205 icmpeq +1237206 nop +1237211 pframe 17 +1237212 pset +1237213 ipush 0 +1237218 nop +1237223 pframe 17 +1237224 pget +1237225 icmpeq +1237226 jf @1237236 +1237231 j @1237360 +1237236 native GET_CURRENT_EPISODE 0 1 +1237243 nop +1237248 pframe 17 +1237249 pset +1237250 nop +1237255 pframe 17 +1237256 pget +1237257 ipush 1 +1237262 icmpeq +1237263 nop +1237268 pframe 17 +1237269 pset +1237270 ipush 0 +1237275 nop +1237280 pframe 17 +1237281 pget +1237282 icmpeq +1237283 jf @1237345 +1237288 native GET_CURRENT_EPISODE 0 1 +1237295 nop +1237300 pframe 17 +1237301 pset +1237302 nop +1237307 pframe 17 +1237308 pget +1237309 ipush 2 +1237314 icmpeq +1237315 nop +1237320 pframe 17 +1237321 pset +1237322 ipush 0 +1237327 nop +1237332 pframe 17 +1237333 pget +1237334 icmpeq +1237335 jf @1237345 +1237340 j @1237355 +1237345 call sub_996925 +1237350 j @1237360 +1237355 call sub_995109 +1237360 j @1248640 +1237365 nop +1237370 pframe 3 +1237371 pget +1237372 nop +1237377 pframe 17 +1237378 pset +1237379 nop +1237384 pframe 17 +1237385 pget +1237386 ipush 10 +1237391 icmpeq +1237392 nop +1237397 pframe 17 +1237398 pset +1237399 ipush 0 +1237404 nop +1237409 pframe 17 +1237410 pget +1237411 icmpeq +1237412 jf @1237422 +1237417 j @1237593 +1237422 nop +1237427 plocal 271 +1237428 pget +1237429 nop +1237434 pframe 17 +1237435 pset +1237436 nop +1237441 pframe 17 +1237442 pget +1237443 ipush 4 +1237448 icmpeq +1237449 nop +1237454 pframe 17 +1237455 pset +1237456 ipush 0 +1237461 nop +1237466 pframe 17 +1237467 pget +1237468 icmpeq +1237469 jf @1237583 +1237474 nop +1237479 plocal 271 +1237480 pget +1237481 nop +1237486 pframe 17 +1237487 pset +1237488 nop +1237493 pframe 17 +1237494 pget +1237495 ipush 5 +1237500 icmpeq +1237501 nop +1237506 pframe 17 +1237507 pset +1237508 ipush 0 +1237513 nop +1237518 pframe 17 +1237519 pget +1237520 icmpeq +1237521 jf @1237583 +1237526 nop +1237531 plocal 271 +1237532 pget +1237533 nop +1237538 pframe 17 +1237539 pset +1237540 nop +1237545 pframe 17 +1237546 pget +1237547 ipush 6 +1237552 icmpeq +1237553 nop +1237558 pframe 17 +1237559 pset +1237560 ipush 0 +1237565 nop +1237570 pframe 17 +1237571 pget +1237572 icmpeq +1237573 jf @1237583 +1237578 j @1237588 +1237583 call sub_998915 +1237588 j @1248640 +1237593 nop +1237598 pframe 3 +1237599 pget +1237600 nop +1237605 pframe 17 +1237606 pset +1237607 nop +1237612 pframe 17 +1237613 pget +1237614 ipush 11 +1237619 icmpeq +1237620 nop +1237625 pframe 17 +1237626 pset +1237627 ipush 0 +1237632 nop +1237637 pframe 17 +1237638 pget +1237639 icmpeq +1237640 jf @1237650 +1237645 j @1240802 +1237650 nop +1237655 pframe 4 +1237656 pget +1237657 nop +1237662 pframe 17 +1237663 pset +1237664 nop +1237669 pframe 17 +1237670 pget +1237671 ipush 1 +1237676 icmpne +1237677 nop +1237682 pframe 17 +1237683 pset +1237684 ipush 0 +1237689 nop +1237694 pframe 17 +1237695 pget +1237696 icmpeq +1237697 jf @1237707 +1237702 j @1237777 +1237707 call sub_144193 +1237712 nop +1237717 pframe 17 +1237718 pset +1237719 nop +1237724 pframe 17 +1237725 pget +1237726 ipush 0 +1237731 icmpeq +1237732 nop +1237737 pframe 17 +1237738 pset +1237739 ipush 0 +1237744 nop +1237749 pframe 17 +1237750 pget +1237751 icmpeq +1237752 jf @1237762 +1237757 j @1237777 +1237762 ipush 4 +1237767 call sub_144386 +1237772 j @1248640 +1237777 nop +1237782 plocal 271 +1237783 pget +1237784 nop +1237789 pframe 17 +1237790 pset +1237791 nop +1237796 pframe 17 +1237797 pget +1237798 ipush 2 +1237803 icmpeq +1237804 nop +1237809 pframe 17 +1237810 pset +1237811 ipush 0 +1237816 nop +1237821 pframe 17 +1237822 pget +1237823 icmpeq +1237824 jf @1237834 +1237829 j @1239332 +1237834 nop +1237839 plocal 368 +1237840 pget +1237841 nop +1237846 pframe 17 +1237847 pset +1237848 nop +1237853 pframe 17 +1237854 pget +1237855 ipush 3 +1237860 icmpeq +1237861 nop +1237866 pframe 17 +1237867 pset +1237868 ipush 0 +1237873 nop +1237878 pframe 17 +1237879 pget +1237880 icmpeq +1237881 jf @1237891 +1237886 j @1238083 +1237891 spush "eb_trainer_colour" +1237911 native DOES_SCRIPT_EXIST 1 1 +1237918 nop +1237923 pframe 17 +1237924 pset +1237925 nop +1237930 pframe 17 +1237931 pget +1237932 ipush 0 +1237937 icmpne +1237938 nop +1237943 pframe 17 +1237944 pset +1237945 ipush 0 +1237950 nop +1237955 pframe 17 +1237956 pget +1237957 icmpeq +1237958 jf @1237968 +1237963 j @1238068 +1237968 nop +1237973 plocal 384 +1237974 pget +1237975 nop +1237980 pframe 17 +1237981 pset +1237982 nop +1237987 pframe 17 +1237988 pget +1237989 ipush 0 +1237994 icmpeq +1237995 nop +1238000 pframe 17 +1238001 pset +1238002 ipush 0 +1238007 nop +1238012 pframe 17 +1238013 pget +1238014 icmpeq +1238015 jf @1238025 +1238020 j @1238058 +1238025 nop +1238030 pframe 2 +1238031 pget +1238032 nop +1238037 pframe 17 +1238038 pset +1238039 nop +1238044 pframe 17 +1238045 pget +1238046 nop +1238051 plocal 385 +1238052 pset +1238053 j @1238063 +1238058 call sub_1083679 +1238063 j @1238078 +1238068 ipush 39 +1238073 call sub_144386 +1238078 j @1239327 +1238083 nop +1238088 plocal 368 +1238089 pget +1238090 nop +1238095 pframe 17 +1238096 pset +1238097 nop +1238102 pframe 17 +1238103 pget +1238104 ipush 5 +1238109 icmpeq +1238110 nop +1238115 pframe 17 +1238116 pset +1238117 ipush 0 +1238122 nop +1238127 pframe 17 +1238128 pget +1238129 icmpeq +1238130 jf @1238140 +1238135 j @1238605 +1238140 nop +1238145 plocal 296 +1238146 pget +1238147 nop +1238152 pframe 17 +1238153 pset +1238154 nop +1238159 pframe 17 +1238160 pget +1238161 ipush 0 +1238166 icmpne +1238167 nop +1238172 pframe 17 +1238173 pset +1238174 ipush 0 +1238179 nop +1238184 pframe 17 +1238185 pget +1238186 icmpeq +1238187 jf @1238197 +1238192 j @1238372 +1238197 ipush 0 +1238202 nop +1238207 plocal 276 +1238208 pset +1238209 ipush 0 +1238214 nop +1238219 plocal 277 +1238220 pset +1238221 ipush 0 +1238226 nop +1238231 plocal 296 +1238232 pset +1238233 nop +1238238 plocal 368 +1238239 pget +1238240 nop +1238245 pframe 17 +1238246 pset +1238247 ipush 33 +1238252 nop +1238257 plocal 56 +1238258 pset +1238259 nop +1238264 pframe 17 +1238265 pget +1238266 ipush 6 +1238271 nop +1238276 plocal 56 +1238277 parray +1238278 nop +1238283 pframe 17 +1238284 pset +1238285 nop +1238290 pframe 17 +1238291 pget +1238292 ipush 12 +1238297 iadd +1238298 nop +1238303 pframe 17 +1238304 pset +1238305 ipush 0 +1238310 nop +1238315 pframe 17 +1238316 pget +1238317 pset +1238318 spush "Boost, Hydraulics & Car Jump: ~y~Off" +1238357 ipush 2500 +1238362 call sub_2938 +1238367 j @1238600 +1238372 ipush 1 +1238377 nop +1238382 plocal 296 +1238383 pset +1238384 ipush 1 +1238389 nop +1238394 plocal 276 +1238395 pset +1238396 ipush 1 +1238401 nop +1238406 plocal 277 +1238407 pset +1238408 nop +1238413 plocal 368 +1238414 pget +1238415 nop +1238420 pframe 17 +1238421 pset +1238422 ipush 33 +1238427 nop +1238432 plocal 56 +1238433 pset +1238434 nop +1238439 pframe 17 +1238440 pget +1238441 ipush 6 +1238446 nop +1238451 plocal 56 +1238452 parray +1238453 nop +1238458 pframe 17 +1238459 pset +1238460 nop +1238465 pframe 17 +1238466 pget +1238467 ipush 12 +1238472 iadd +1238473 nop +1238478 pframe 17 +1238479 pset +1238480 ipush 1 +1238485 nop +1238490 pframe 17 +1238491 pget +1238492 pset +1238493 spush "Boost, Hydraulics & Car Jump: ~y~On~s~ Boost: On ~PAD_LSTICK_NONE~, Jump: On ~PAD_RSTICK_NONE~" +1238590 ipush 5000 +1238595 call sub_2938 +1238600 j @1239327 +1238605 nop +1238610 plocal 368 +1238611 pget +1238612 nop +1238617 pframe 17 +1238618 pset +1238619 nop +1238624 pframe 17 +1238625 pget +1238626 ipush 6 +1238631 icmpeq +1238632 nop +1238637 pframe 17 +1238638 pset +1238639 ipush 0 +1238644 nop +1238649 pframe 17 +1238650 pget +1238651 icmpeq +1238652 jf @1238662 +1238657 j @1238691 +1238662 ipush 1 +1238667 nop +1238672 plocal 373 +1238673 pset +1238674 ipush 1 +1238679 nop +1238684 plocal 297 +1238685 pset +1238686 j @1239327 +1238691 nop +1238696 plocal 368 +1238697 pget +1238698 nop +1238703 pframe 17 +1238704 pset +1238705 nop +1238710 pframe 17 +1238711 pget +1238712 ipush 7 +1238717 icmpeq +1238718 nop +1238723 pframe 17 +1238724 pset +1238725 ipush 0 +1238730 nop +1238735 pframe 17 +1238736 pget +1238737 icmpeq +1238738 jf @1238748 +1238743 j @1239198 +1238748 nop +1238753 plocal 45 +1238754 pget +1238755 nop +1238760 pframe 17 +1238761 pset +1238762 nop +1238767 pframe 17 +1238768 pget +1238769 ipush 0 +1238774 icmpne +1238775 nop +1238780 pframe 17 +1238781 pset +1238782 ipush 0 +1238787 nop +1238792 pframe 17 +1238793 pget +1238794 icmpeq +1238795 jf @1238805 +1238800 j @1239011 +1238805 nop +1238810 plocal 316 +1238811 pget +1238812 nop +1238817 pframe 17 +1238818 pset +1238819 nop +1238824 pframe 17 +1238825 pget +1238826 ipush 0 +1238831 icmpne +1238832 nop +1238837 pframe 17 +1238838 pset +1238839 ipush 0 +1238844 nop +1238849 pframe 17 +1238850 pget +1238851 icmpeq +1238852 jf @1238862 +1238857 j @1238874 +1238862 ipush 0 +1238867 nop +1238872 plocal 316 +1238873 pset +1238874 ipush 0 +1238879 nop +1238884 plocal 45 +1238885 pset +1238886 nop +1238891 plocal 368 +1238892 pget +1238893 nop +1238898 pframe 17 +1238899 pset +1238900 ipush 33 +1238905 nop +1238910 plocal 56 +1238911 pset +1238912 nop +1238917 pframe 17 +1238918 pget +1238919 ipush 6 +1238924 nop +1238929 plocal 56 +1238930 parray +1238931 nop +1238936 pframe 17 +1238937 pset +1238938 nop +1238943 pframe 17 +1238944 pget +1238945 ipush 12 +1238950 iadd +1238951 nop +1238956 pframe 17 +1238957 pset +1238958 ipush 0 +1238963 nop +1238968 pframe 17 +1238969 pget +1238970 pset +1238971 spush "Cruise Control: ~y~Off" +1238996 ipush 2500 +1239001 call sub_2938 +1239006 j @1239193 +1239011 ipush 1 +1239016 nop +1239021 plocal 45 +1239022 pset +1239023 nop +1239028 plocal 368 +1239029 pget +1239030 nop +1239035 pframe 17 +1239036 pset +1239037 ipush 33 +1239042 nop +1239047 plocal 56 +1239048 pset +1239049 nop +1239054 pframe 17 +1239055 pget +1239056 ipush 6 +1239061 nop +1239066 plocal 56 +1239067 parray +1239068 nop +1239073 pframe 17 +1239074 pset +1239075 nop +1239080 pframe 17 +1239081 pget +1239082 ipush 12 +1239087 iadd +1239088 nop +1239093 pframe 17 +1239094 pset +1239095 ipush 1 +1239100 nop +1239105 pframe 17 +1239106 pget +1239107 pset +1239108 spush "Cruise Control: ~y~On ~s~Use ~PAD_DPAD_DOWN~ to lock/unlock Cruise Speed" +1239183 ipush 4000 +1239188 call sub_2938 +1239193 j @1239327 +1239198 nop +1239203 plocal 368 +1239204 pget +1239205 nop +1239210 pframe 17 +1239211 pset +1239212 nop +1239217 pframe 17 +1239218 pget +1239219 ipush 8 +1239224 icmpeq +1239225 nop +1239230 pframe 17 +1239231 pset +1239232 ipush 0 +1239237 nop +1239242 pframe 17 +1239243 pget +1239244 icmpeq +1239245 jf @1239255 +1239250 j @1239265 +1239255 call sub_1084961 +1239260 j @1239327 +1239265 nop +1239270 plocal 368 +1239271 pget +1239272 nop +1239277 pframe 17 +1239278 pset +1239279 nop +1239284 pframe 17 +1239285 pget +1239286 ipush 9 +1239291 icmpeq +1239292 nop +1239297 pframe 17 +1239298 pset +1239299 ipush 0 +1239304 nop +1239309 pframe 17 +1239310 pget +1239311 icmpeq +1239312 jf @1239322 +1239317 j @1239327 +1239322 call sub_157493 +1239327 j @1240797 +1239332 nop +1239337 plocal 271 +1239338 pget +1239339 nop +1239344 pframe 17 +1239345 pset +1239346 nop +1239351 pframe 17 +1239352 pget +1239353 ipush 3 +1239358 icmpeq +1239359 nop +1239364 pframe 17 +1239365 pset +1239366 ipush 0 +1239371 nop +1239376 pframe 17 +1239377 pget +1239378 icmpeq +1239379 jf @1239389 +1239384 j @1239523 +1239389 nop +1239394 pframe 4 +1239395 pget +1239396 nop +1239401 pframe 17 +1239402 pset +1239403 nop +1239408 pframe 17 +1239409 pget +1239410 ipush 2 +1239415 icmpeq +1239416 nop +1239421 pframe 17 +1239422 pset +1239423 ipush 0 +1239428 nop +1239433 pframe 17 +1239434 pget +1239435 icmpeq +1239436 jf @1239446 +1239441 j @1239456 +1239446 call sub_1083915 +1239451 j @1239518 +1239456 nop +1239461 pframe 4 +1239462 pget +1239463 nop +1239468 pframe 17 +1239469 pset +1239470 nop +1239475 pframe 17 +1239476 pget +1239477 ipush 10 +1239482 icmpeq +1239483 nop +1239488 pframe 17 +1239489 pset +1239490 ipush 0 +1239495 nop +1239500 pframe 17 +1239501 pget +1239502 icmpeq +1239503 jf @1239513 +1239508 j @1239518 +1239513 call sub_1108324 +1239518 j @1240797 +1239523 nop +1239528 plocal 271 +1239529 pget +1239530 nop +1239535 pframe 17 +1239536 pset +1239537 nop +1239542 pframe 17 +1239543 pget +1239544 ipush 4 +1239549 icmpeq +1239550 nop +1239555 pframe 17 +1239556 pset +1239557 ipush 0 +1239562 nop +1239567 pframe 17 +1239568 pget +1239569 icmpeq +1239570 jf @1239580 +1239575 j @1240328 +1239580 nop +1239585 pframe 4 +1239586 pget +1239587 nop +1239592 pframe 17 +1239593 pset +1239594 nop +1239599 pframe 17 +1239600 pget +1239601 ipush 4 +1239606 icmpeq +1239607 nop +1239612 pframe 17 +1239613 pset +1239614 ipush 0 +1239619 nop +1239624 pframe 17 +1239625 pget +1239626 icmpeq +1239627 jf @1239637 +1239632 j @1240261 +1239637 ipush 10 +1239642 nop +1239647 plocal 419 +1239648 pset +1239649 ipush 3 +1239654 ipush 1 +1239659 nop +1239664 plocal 419 +1239665 parray +1239666 nop +1239671 pframe 18 +1239672 pset +1239673 nop +1239678 pframe 18 +1239679 pget +1239680 pget +1239681 nop +1239686 pframe 17 +1239687 pset +1239688 nop +1239693 pframe 17 +1239694 pget +1239695 ipush 1 +1239700 icmpeq +1239701 nop +1239706 pframe 17 +1239707 pset +1239708 ipush 0 +1239713 nop +1239718 pframe 17 +1239719 pget +1239720 icmpeq +1239721 jf @1239731 +1239726 j @1239741 +1239731 call sub_1086528 +1239736 j @1240256 +1239741 ipush 10 +1239746 nop +1239751 plocal 419 +1239752 pset +1239753 ipush 3 +1239758 ipush 1 +1239763 nop +1239768 plocal 419 +1239769 parray +1239770 nop +1239775 pframe 18 +1239776 pset +1239777 nop +1239782 pframe 18 +1239783 pget +1239784 pget +1239785 nop +1239790 pframe 17 +1239791 pset +1239792 nop +1239797 pframe 17 +1239798 pget +1239799 ipush 2 +1239804 icmpeq +1239805 nop +1239810 pframe 17 +1239811 pset +1239812 ipush 0 +1239817 nop +1239822 pframe 17 +1239823 pget +1239824 icmpeq +1239825 jf @1239835 +1239830 j @1239845 +1239835 call sub_1090084 +1239840 j @1240256 +1239845 ipush 10 +1239850 nop +1239855 plocal 419 +1239856 pset +1239857 ipush 3 +1239862 ipush 1 +1239867 nop +1239872 plocal 419 +1239873 parray +1239874 nop +1239879 pframe 18 +1239880 pset +1239881 nop +1239886 pframe 18 +1239887 pget +1239888 pget +1239889 nop +1239894 pframe 17 +1239895 pset +1239896 nop +1239901 pframe 17 +1239902 pget +1239903 ipush 3 +1239908 icmpeq +1239909 nop +1239914 pframe 17 +1239915 pset +1239916 ipush 0 +1239921 nop +1239926 pframe 17 +1239927 pget +1239928 icmpeq +1239929 jf @1239939 +1239934 j @1239949 +1239939 call sub_1091030 +1239944 j @1240256 +1239949 ipush 10 +1239954 nop +1239959 plocal 419 +1239960 pset +1239961 ipush 3 +1239966 ipush 1 +1239971 nop +1239976 plocal 419 +1239977 parray +1239978 nop +1239983 pframe 18 +1239984 pset +1239985 nop +1239990 pframe 18 +1239991 pget +1239992 pget +1239993 nop +1239998 pframe 17 +1239999 pset +1240000 nop +1240005 pframe 17 +1240006 pget +1240007 ipush 4 +1240012 icmpeq +1240013 nop +1240018 pframe 17 +1240019 pset +1240020 ipush 0 +1240025 nop +1240030 pframe 17 +1240031 pget +1240032 icmpeq +1240033 jf @1240043 +1240038 j @1240053 +1240043 call sub_1092703 +1240048 j @1240256 +1240053 ipush 10 +1240058 nop +1240063 plocal 419 +1240064 pset +1240065 ipush 3 +1240070 ipush 1 +1240075 nop +1240080 plocal 419 +1240081 parray +1240082 nop +1240087 pframe 18 +1240088 pset +1240089 nop +1240094 pframe 18 +1240095 pget +1240096 pget +1240097 nop +1240102 pframe 17 +1240103 pset +1240104 nop +1240109 pframe 17 +1240110 pget +1240111 ipush 5 +1240116 icmpeq +1240117 nop +1240122 pframe 17 +1240123 pset +1240124 ipush 0 +1240129 nop +1240134 pframe 17 +1240135 pget +1240136 icmpeq +1240137 jf @1240147 +1240142 j @1240157 +1240147 call sub_1097486 +1240152 j @1240256 +1240157 ipush 10 +1240162 nop +1240167 plocal 419 +1240168 pset +1240169 ipush 3 +1240174 ipush 1 +1240179 nop +1240184 plocal 419 +1240185 parray +1240186 nop +1240191 pframe 18 +1240192 pset +1240193 nop +1240198 pframe 18 +1240199 pget +1240200 pget +1240201 nop +1240206 pframe 17 +1240207 pset +1240208 nop +1240213 pframe 17 +1240214 pget +1240215 ipush 6 +1240220 icmpeq +1240221 nop +1240226 pframe 17 +1240227 pset +1240228 ipush 0 +1240233 nop +1240238 pframe 17 +1240239 pget +1240240 icmpeq +1240241 jf @1240251 +1240246 j @1240256 +1240251 call sub_1105759 +1240256 j @1240323 +1240261 nop +1240266 pframe 4 +1240267 pget +1240268 nop +1240273 pframe 17 +1240274 pset +1240275 nop +1240280 pframe 17 +1240281 pget +1240282 ipush 10 +1240287 icmpeq +1240288 nop +1240293 pframe 17 +1240294 pset +1240295 ipush 0 +1240300 nop +1240305 pframe 17 +1240306 pget +1240307 icmpeq +1240308 jf @1240318 +1240313 j @1240323 +1240318 call sub_1111668 +1240323 j @1240797 +1240328 nop +1240333 plocal 271 +1240334 pget +1240335 nop +1240340 pframe 17 +1240341 pset +1240342 nop +1240347 pframe 17 +1240348 pget +1240349 ipush 5 +1240354 icmpeq +1240355 nop +1240360 pframe 17 +1240361 pset +1240362 ipush 0 +1240367 nop +1240372 pframe 17 +1240373 pget +1240374 icmpeq +1240375 jf @1240385 +1240380 j @1240797 +1240385 nop +1240390 pframe 4 +1240391 pget +1240392 nop +1240397 pframe 17 +1240398 pset +1240399 nop +1240404 pframe 17 +1240405 pget +1240406 ipush 1 +1240411 icmpeq +1240412 nop +1240417 pframe 17 +1240418 pset +1240419 ipush 0 +1240424 nop +1240429 pframe 17 +1240430 pget +1240431 icmpeq +1240432 jf @1240442 +1240437 j @1240542 +1240442 nop +1240447 plocal 430 +1240448 pget +1240449 nop +1240454 pframe 17 +1240455 pset +1240456 nop +1240461 pframe 17 +1240462 pget +1240463 ipush 0 +1240468 icmpeq +1240469 nop +1240474 pframe 17 +1240475 pset +1240476 ipush 0 +1240481 nop +1240486 pframe 17 +1240487 pget +1240488 icmpeq +1240489 jf @1240499 +1240494 j @1240532 +1240499 nop +1240504 pframe 2 +1240505 pget +1240506 nop +1240511 pframe 17 +1240512 pset +1240513 nop +1240518 pframe 17 +1240519 pget +1240520 nop +1240525 plocal 439 +1240526 pset +1240527 j @1240537 +1240532 call sub_1079614 +1240537 j @1248640 +1240542 nop +1240547 pframe 4 +1240548 pget +1240549 nop +1240554 pframe 17 +1240555 pset +1240556 nop +1240561 pframe 17 +1240562 pget +1240563 ipush 4 +1240568 icmpeq +1240569 nop +1240574 pframe 17 +1240575 pset +1240576 ipush 0 +1240581 nop +1240586 pframe 17 +1240587 pget +1240588 icmpeq +1240589 jf @1240599 +1240594 j @1240797 +1240599 ipush 10 +1240604 nop +1240609 plocal 419 +1240610 pset +1240611 ipush 3 +1240616 ipush 1 +1240621 nop +1240626 plocal 419 +1240627 parray +1240628 nop +1240633 pframe 18 +1240634 pset +1240635 nop +1240640 pframe 18 +1240641 pget +1240642 pget +1240643 nop +1240648 pframe 17 +1240649 pset +1240650 nop +1240655 pframe 17 +1240656 pget +1240657 ipush 6 +1240662 icmpeq +1240663 nop +1240668 pframe 17 +1240669 pset +1240670 ipush 0 +1240675 nop +1240680 pframe 17 +1240681 pget +1240682 icmpeq +1240683 jf @1240693 +1240688 j @1240797 +1240693 ipush 10 +1240698 nop +1240703 plocal 419 +1240704 pset +1240705 ipush 4 +1240710 ipush 1 +1240715 nop +1240720 plocal 419 +1240721 parray +1240722 nop +1240727 pframe 18 +1240728 pset +1240729 nop +1240734 pframe 18 +1240735 pget +1240736 pget +1240737 nop +1240742 pframe 17 +1240743 pset +1240744 nop +1240749 pframe 17 +1240750 pget +1240751 ipush 7 +1240756 icmpeq +1240757 nop +1240762 pframe 17 +1240763 pset +1240764 ipush 0 +1240769 nop +1240774 pframe 17 +1240775 pget +1240776 icmpeq +1240777 jf @1240787 +1240782 j @1240797 +1240787 ipush 0 +1240792 call sub_954306 +1240797 j @1248640 +1240802 nop +1240807 pframe 3 +1240808 pget +1240809 nop +1240814 pframe 17 +1240815 pset +1240816 nop +1240821 pframe 17 +1240822 pget +1240823 ipush 12 +1240828 icmpeq +1240829 nop +1240834 pframe 17 +1240835 pset +1240836 ipush 0 +1240841 nop +1240846 pframe 17 +1240847 pget +1240848 icmpeq +1240849 jf @1240859 +1240854 j @1244591 +1240859 nop +1240864 plocal 271 +1240865 pget +1240866 nop +1240871 pframe 17 +1240872 pset +1240873 nop +1240878 pframe 17 +1240879 pget +1240880 ipush 2 +1240885 icmpeq +1240886 nop +1240891 pframe 17 +1240892 pset +1240893 ipush 0 +1240898 nop +1240903 pframe 17 +1240904 pget +1240905 icmpeq +1240906 jf @1240916 +1240911 j @1243316 +1240916 nop +1240921 plocal 368 +1240922 pget +1240923 nop +1240928 pframe 17 +1240929 pset +1240930 nop +1240935 pframe 17 +1240936 pget +1240937 ipush 1 +1240942 icmpeq +1240943 nop +1240948 pframe 17 +1240949 pset +1240950 ipush 0 +1240955 nop +1240960 pframe 17 +1240961 pget +1240962 icmpeq +1240963 jf @1240973 +1240968 j @1241353 +1240973 nop +1240978 plocal 287 +1240979 pget +1240980 nop +1240985 pframe 17 +1240986 pset +1240987 nop +1240992 pframe 17 +1240993 pget +1240994 ipush 0 +1240999 icmpne +1241000 nop +1241005 pframe 17 +1241006 pset +1241007 ipush 0 +1241012 nop +1241017 pframe 17 +1241018 pget +1241019 icmpeq +1241020 jf @1241030 +1241025 j @1241192 +1241030 call sub_1276050 +1241035 nop +1241040 pframe 17 +1241041 pset +1241042 nop +1241047 pframe 17 +1241048 pget +1241049 ipush 1 +1241054 native DISABLE_PLAYER_LOCKON 2 0 +1241061 ipush 0 +1241066 nop +1241071 plocal 287 +1241072 pset +1241073 nop +1241078 plocal 368 +1241079 pget +1241080 nop +1241085 pframe 17 +1241086 pset +1241087 ipush 33 +1241092 nop +1241097 plocal 56 +1241098 pset +1241099 nop +1241104 pframe 17 +1241105 pget +1241106 ipush 6 +1241111 nop +1241116 plocal 56 +1241117 parray +1241118 nop +1241123 pframe 17 +1241124 pset +1241125 nop +1241130 pframe 17 +1241131 pget +1241132 ipush 12 +1241137 iadd +1241138 nop +1241143 pframe 17 +1241144 pset +1241145 ipush 0 +1241150 nop +1241155 pframe 17 +1241156 pget +1241157 pset +1241158 spush "Auto Aim: ~y~Off" +1241177 ipush 2500 +1241182 call sub_2938 +1241187 j @1241348 +1241192 call sub_1276050 +1241197 nop +1241202 pframe 17 +1241203 pset +1241204 nop +1241209 pframe 17 +1241210 pget +1241211 ipush 0 +1241216 native DISABLE_PLAYER_LOCKON 2 0 +1241223 ipush 1 +1241228 nop +1241233 plocal 287 +1241234 pset +1241235 nop +1241240 plocal 368 +1241241 pget +1241242 nop +1241247 pframe 17 +1241248 pset +1241249 ipush 33 +1241254 nop +1241259 plocal 56 +1241260 pset +1241261 nop +1241266 pframe 17 +1241267 pget +1241268 ipush 6 +1241273 nop +1241278 plocal 56 +1241279 parray +1241280 nop +1241285 pframe 17 +1241286 pset +1241287 nop +1241292 pframe 17 +1241293 pget +1241294 ipush 12 +1241299 iadd +1241300 nop +1241305 pframe 17 +1241306 pset +1241307 ipush 1 +1241312 nop +1241317 pframe 17 +1241318 pget +1241319 pset +1241320 spush "Auto Aim: ~y~On" +1241338 ipush 2500 +1241343 call sub_2938 +1241348 j @1243311 +1241353 nop +1241358 plocal 368 +1241359 pget +1241360 nop +1241365 pframe 17 +1241366 pset +1241367 nop +1241372 pframe 17 +1241373 pget +1241374 ipush 4 +1241379 icmpeq +1241380 nop +1241385 pframe 17 +1241386 pset +1241387 ipush 0 +1241392 nop +1241397 pframe 17 +1241398 pget +1241399 icmpeq +1241400 jf @1241410 +1241405 j @1241698 +1241410 spush "computermain" +1241425 native DOES_SCRIPT_EXIST 1 1 +1241432 nop +1241437 pframe 17 +1241438 pset +1241439 nop +1241444 pframe 17 +1241445 pget +1241446 ipush 0 +1241451 icmpne +1241452 nop +1241457 pframe 17 +1241458 pset +1241459 ipush 0 +1241464 nop +1241469 pframe 17 +1241470 pget +1241471 icmpeq +1241472 jf @1241482 +1241477 j @1241683 +1241482 ipush 1 +1241487 nop +1241492 plocal 373 +1241493 pset +1241494 spush "computermain" +1241509 native REQUEST_SCRIPT 1 0 +1241516 j @1241555 +1241521 spush "computermain" +1241536 native REQUEST_SCRIPT 1 0 +1241543 ipush 0 +1241548 native WAIT 1 0 +1241555 spush "computermain" +1241570 native HAS_SCRIPT_LOADED 1 1 +1241577 nop +1241582 pframe 17 +1241583 pset +1241584 nop +1241589 pframe 17 +1241590 pget +1241591 ipush 0 +1241596 icmpeq +1241597 nop +1241602 pframe 17 +1241603 pset +1241604 ipush 0 +1241609 nop +1241614 pframe 17 +1241615 pget +1241616 icmpeq +1241617 jf @1241521 +1241622 spush "computermain" +1241637 ipush 1024 +1241642 native START_NEW_SCRIPT 2 1 +1241649 nop +1241654 pframe 17 +1241655 pset +1241656 spush "computermain" +1241671 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +1241678 j @1241693 +1241683 ipush 35 +1241688 call sub_144386 +1241693 j @1243311 +1241698 nop +1241703 plocal 368 +1241704 pget +1241705 nop +1241710 pframe 18 +1241711 pset +1241712 nop +1241717 pframe 18 +1241718 pget +1241719 ipush 5 +1241724 icmpeq +1241725 nop +1241730 pframe 18 +1241731 pset +1241732 ipush 0 +1241737 nop +1241742 pframe 18 +1241743 pget +1241744 icmpeq +1241745 jf @1241755 +1241750 j @1242095 +1241755 nop +1241760 plocal 286 +1241761 pget +1241762 nop +1241767 pframe 18 +1241768 pset +1241769 nop +1241774 pframe 18 +1241775 pget +1241776 ipush 0 +1241781 icmpne +1241782 nop +1241787 pframe 18 +1241788 pset +1241789 ipush 0 +1241794 nop +1241799 pframe 18 +1241800 pget +1241801 icmpeq +1241802 jf @1241812 +1241807 j @1241953 +1241812 ipush 0 +1241817 native SET_GRAVITY_OFF 1 0 +1241824 ipush 0 +1241829 nop +1241834 plocal 286 +1241835 pset +1241836 nop +1241841 plocal 368 +1241842 pget +1241843 nop +1241848 pframe 18 +1241849 pset +1241850 ipush 33 +1241855 nop +1241860 plocal 56 +1241861 pset +1241862 nop +1241867 pframe 18 +1241868 pget +1241869 ipush 6 +1241874 nop +1241879 plocal 56 +1241880 parray +1241881 nop +1241886 pframe 18 +1241887 pset +1241888 nop +1241893 pframe 18 +1241894 pget +1241895 ipush 12 +1241900 iadd +1241901 nop +1241906 pframe 18 +1241907 pset +1241908 ipush 0 +1241913 nop +1241918 pframe 18 +1241919 pget +1241920 pset +1241921 spush "Gravity: ~y~On" +1241938 ipush 2500 +1241943 call sub_2938 +1241948 j @1242090 +1241953 ipush 1 +1241958 native SET_GRAVITY_OFF 1 0 +1241965 ipush 1 +1241970 nop +1241975 plocal 286 +1241976 pset +1241977 nop +1241982 plocal 368 +1241983 pget +1241984 nop +1241989 pframe 18 +1241990 pset +1241991 ipush 33 +1241996 nop +1242001 plocal 56 +1242002 pset +1242003 nop +1242008 pframe 18 +1242009 pget +1242010 ipush 6 +1242015 nop +1242020 plocal 56 +1242021 parray +1242022 nop +1242027 pframe 18 +1242028 pset +1242029 nop +1242034 pframe 18 +1242035 pget +1242036 ipush 12 +1242041 iadd +1242042 nop +1242047 pframe 18 +1242048 pset +1242049 ipush 1 +1242054 nop +1242059 pframe 18 +1242060 pget +1242061 pset +1242062 spush "Gravity: ~y~Off" +1242080 ipush 2500 +1242085 call sub_2938 +1242090 j @1243311 +1242095 nop +1242100 plocal 368 +1242101 pget +1242102 nop +1242107 pframe 18 +1242108 pset +1242109 nop +1242114 pframe 18 +1242115 pget +1242116 ipush 7 +1242121 icmpeq +1242122 nop +1242127 pframe 18 +1242128 pset +1242129 ipush 0 +1242134 nop +1242139 pframe 18 +1242140 pget +1242141 icmpeq +1242142 jf @1242152 +1242147 j @1242591 +1242152 native IS_NETWORK_SESSION 0 1 +1242159 nop +1242164 pframe 18 +1242165 pset +1242166 nop +1242171 pframe 18 +1242172 pget +1242173 ipush 0 +1242178 icmpne +1242179 nop +1242184 pframe 18 +1242185 pset +1242186 ipush 0 +1242191 nop +1242196 pframe 18 +1242197 pget +1242198 icmpeq +1242199 jf @1242209 +1242204 j @1242224 +1242209 ipush 15 +1242214 call sub_144386 +1242219 j @1242586 +1242224 spush "policetest" +1242237 native DOES_SCRIPT_EXIST 1 1 +1242244 nop +1242249 pframe 18 +1242250 pset +1242251 nop +1242256 pframe 18 +1242257 pget +1242258 ipush 0 +1242263 icmpne +1242264 nop +1242269 pframe 18 +1242270 pset +1242271 ipush 0 +1242276 nop +1242281 pframe 18 +1242282 pget +1242283 icmpeq +1242284 jf @1242294 +1242289 j @1242576 +1242294 call sub_2734 +1242299 nop +1242304 pframe 18 +1242305 pset +1242306 nop +1242311 pframe 18 +1242312 pget +1242313 native IS_CHAR_IN_ANY_POLICE_VEHICLE 1 1 +1242320 nop +1242325 pframe 18 +1242326 pset +1242327 nop +1242332 pframe 18 +1242333 pget +1242334 ipush 0 +1242339 icmpne +1242340 nop +1242345 pframe 18 +1242346 pset +1242347 ipush 0 +1242352 nop +1242357 pframe 18 +1242358 pget +1242359 icmpeq +1242360 jf @1242370 +1242365 j @1242561 +1242370 ipush 1 +1242375 nop +1242380 plocal 373 +1242381 pset +1242382 spush "policetest" +1242395 native REQUEST_SCRIPT 1 0 +1242402 j @1242439 +1242407 spush "policetest" +1242420 native REQUEST_SCRIPT 1 0 +1242427 ipush 0 +1242432 native WAIT 1 0 +1242439 spush "policetest" +1242452 native HAS_SCRIPT_LOADED 1 1 +1242459 nop +1242464 pframe 18 +1242465 pset +1242466 nop +1242471 pframe 18 +1242472 pget +1242473 ipush 0 +1242478 icmpeq +1242479 nop +1242484 pframe 18 +1242485 pset +1242486 ipush 0 +1242491 nop +1242496 pframe 18 +1242497 pget +1242498 icmpeq +1242499 jf @1242407 +1242504 spush "policetest" +1242517 ipush 1024 +1242522 native START_NEW_SCRIPT 2 1 +1242529 nop +1242534 pframe 18 +1242535 pset +1242536 spush "policetest" +1242549 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +1242556 j @1242571 +1242561 ipush 5 +1242566 call sub_144386 +1242571 j @1242586 +1242576 ipush 37 +1242581 call sub_144386 +1242586 j @1243311 +1242591 nop +1242596 plocal 368 +1242597 pget +1242598 nop +1242603 pframe 19 +1242604 pset +1242605 nop +1242610 pframe 19 +1242611 pget +1242612 ipush 8 +1242617 icmpeq +1242618 nop +1242623 pframe 19 +1242624 pset +1242625 ipush 0 +1242630 nop +1242635 pframe 19 +1242636 pget +1242637 icmpeq +1242638 jf @1242648 +1242643 j @1242912 +1242648 native IS_NETWORK_SESSION 0 1 +1242655 nop +1242660 pframe 19 +1242661 pset +1242662 nop +1242667 pframe 19 +1242668 pget +1242669 ipush 0 +1242674 icmpne +1242675 nop +1242680 pframe 19 +1242681 pset +1242682 ipush 0 +1242687 nop +1242692 pframe 19 +1242693 pget +1242694 icmpeq +1242695 jf @1242705 +1242700 j @1242720 +1242705 ipush 15 +1242710 call sub_144386 +1242715 j @1242907 +1242720 native GET_IS_AUTOSAVE_OFF 0 1 +1242727 nop +1242732 pframe 19 +1242733 pset +1242734 nop +1242739 pframe 19 +1242740 pget +1242741 ipush 0 +1242746 icmpeq +1242747 nop +1242752 pframe 19 +1242753 pset +1242754 ipush 0 +1242759 nop +1242764 pframe 19 +1242765 pget +1242766 icmpeq +1242767 jf @1242777 +1242772 j @1242897 +1242777 call sub_2734 +1242782 nop +1242787 pframe 19 +1242788 pset +1242789 nop +1242794 pframe 19 +1242795 pget +1242796 ipush 1862763509 +1242801 native IS_CHAR_MODEL 2 1 +1242808 nop +1242813 pframe 19 +1242814 pset +1242815 nop +1242820 pframe 19 +1242821 pget +1242822 ipush 0 +1242827 icmpeq +1242828 nop +1242833 pframe 19 +1242834 pset +1242835 ipush 0 +1242840 nop +1242845 pframe 19 +1242846 pget +1242847 icmpeq +1242848 jf @1242858 +1242853 j @1242873 +1242858 ipush 27 +1242863 call sub_144386 +1242868 j @1242892 +1242873 ipush 1 +1242878 nop +1242883 plocal 373 +1242884 pset +1242885 native DO_AUTO_SAVE 0 0 +1242892 j @1242907 +1242897 ipush 29 +1242902 call sub_144386 +1242907 j @1243311 +1242912 nop +1242917 plocal 368 +1242918 pget +1242919 nop +1242924 pframe 19 +1242925 pset +1242926 nop +1242931 pframe 19 +1242932 pget +1242933 ipush 9 +1242938 icmpeq +1242939 nop +1242944 pframe 19 +1242945 pset +1242946 ipush 0 +1242951 nop +1242956 pframe 19 +1242957 pget +1242958 icmpeq +1242959 jf @1242969 +1242964 j @1243311 +1242969 nop +1242974 plocal 358 +1242975 pget +1242976 nop +1242981 pframe 19 +1242982 pset +1242983 nop +1242988 pframe 19 +1242989 pget +1242990 ipush 0 +1242995 icmpeq +1242996 nop +1243001 pframe 19 +1243002 pset +1243003 ipush 0 +1243008 nop +1243013 pframe 19 +1243014 pget +1243015 icmpeq +1243016 jf @1243026 +1243021 j @1243167 +1243026 ipush 1 +1243031 nop +1243036 plocal 358 +1243037 pset +1243038 nop +1243043 plocal 368 +1243044 pget +1243045 nop +1243050 pframe 19 +1243051 pset +1243052 ipush 33 +1243057 nop +1243062 plocal 56 +1243063 pset +1243064 nop +1243069 pframe 19 +1243070 pget +1243071 ipush 6 +1243076 nop +1243081 plocal 56 +1243082 parray +1243083 nop +1243088 pframe 19 +1243089 pset +1243090 nop +1243095 pframe 19 +1243096 pget +1243097 ipush 12 +1243102 iadd +1243103 nop +1243108 pframe 19 +1243109 pset +1243110 ipush 1 +1243115 nop +1243120 pframe 19 +1243121 pget +1243122 pset +1243123 spush "Spawn Last Position: ~y~On" +1243152 ipush 2500 +1243157 call sub_2938 +1243162 j @1243311 +1243167 ipush 0 +1243172 nop +1243177 plocal 358 +1243178 pset +1243179 native CANCEL_OVERRIDE_RESTART 0 0 +1243186 nop +1243191 plocal 368 +1243192 pget +1243193 nop +1243198 pframe 19 +1243199 pset +1243200 ipush 33 +1243205 nop +1243210 plocal 56 +1243211 pset +1243212 nop +1243217 pframe 19 +1243218 pget +1243219 ipush 6 +1243224 nop +1243229 plocal 56 +1243230 parray +1243231 nop +1243236 pframe 19 +1243237 pset +1243238 nop +1243243 pframe 19 +1243244 pget +1243245 ipush 12 +1243250 iadd +1243251 nop +1243256 pframe 19 +1243257 pset +1243258 ipush 0 +1243263 nop +1243268 pframe 19 +1243269 pget +1243270 pset +1243271 spush "Spawn Last Position: ~y~Off" +1243301 ipush 2500 +1243306 call sub_2938 +1243311 j @1244586 +1243316 nop +1243321 plocal 271 +1243322 pget +1243323 nop +1243328 pframe 19 +1243329 pset +1243330 nop +1243335 pframe 19 +1243336 pget +1243337 ipush 3 +1243342 icmpeq +1243343 nop +1243348 pframe 19 +1243349 pset +1243350 ipush 0 +1243355 nop +1243360 pframe 19 +1243361 pget +1243362 icmpeq +1243363 jf @1243373 +1243368 j @1243708 +1243373 nop +1243378 pframe 4 +1243379 pget +1243380 nop +1243385 pframe 19 +1243386 pset +1243387 nop +1243392 pframe 19 +1243393 pget +1243394 ipush 2 +1243399 icmpeq +1243400 nop +1243405 pframe 19 +1243406 pset +1243407 ipush 0 +1243412 nop +1243417 pframe 19 +1243418 pget +1243419 icmpeq +1243420 jf @1243430 +1243425 j @1243440 +1243430 call sub_1127960 +1243435 j @1243703 +1243440 nop +1243445 pframe 4 +1243446 pget +1243447 nop +1243452 pframe 19 +1243453 pset +1243454 nop +1243459 pframe 19 +1243460 pget +1243461 ipush 3 +1243466 icmpeq +1243467 nop +1243472 pframe 19 +1243473 pset +1243474 ipush 0 +1243479 nop +1243484 pframe 19 +1243485 pget +1243486 icmpeq +1243487 jf @1243497 +1243492 j @1243507 +1243497 call sub_1128427 +1243502 j @1243703 +1243507 nop +1243512 pframe 4 +1243513 pget +1243514 nop +1243519 pframe 19 +1243520 pset +1243521 nop +1243526 pframe 19 +1243527 pget +1243528 ipush 11 +1243533 icmpeq +1243534 nop +1243539 pframe 19 +1243540 pset +1243541 ipush 0 +1243546 nop +1243551 pframe 19 +1243552 pget +1243553 icmpeq +1243554 jf @1243564 +1243559 j @1243574 +1243564 call sub_1129990 +1243569 j @1243703 +1243574 nop +1243579 pframe 4 +1243580 pget +1243581 nop +1243586 pframe 19 +1243587 pset +1243588 nop +1243593 pframe 19 +1243594 pget +1243595 ipush 12 +1243600 icmpeq +1243601 nop +1243606 pframe 19 +1243607 pset +1243608 ipush 0 +1243613 nop +1243618 pframe 19 +1243619 pget +1243620 icmpeq +1243621 jf @1243631 +1243626 j @1243641 +1243631 call sub_1134789 +1243636 j @1243703 +1243641 nop +1243646 pframe 4 +1243647 pget +1243648 nop +1243653 pframe 19 +1243654 pset +1243655 nop +1243660 pframe 19 +1243661 pget +1243662 ipush 14 +1243667 icmpeq +1243668 nop +1243673 pframe 19 +1243674 pset +1243675 ipush 0 +1243680 nop +1243685 pframe 19 +1243686 pget +1243687 icmpeq +1243688 jf @1243698 +1243693 j @1243703 +1243698 call sub_1145335 +1243703 j @1244586 +1243708 nop +1243713 plocal 271 +1243714 pget +1243715 nop +1243720 pframe 19 +1243721 pset +1243722 nop +1243727 pframe 19 +1243728 pget +1243729 ipush 4 +1243734 icmpeq +1243735 nop +1243740 pframe 19 +1243741 pset +1243742 ipush 0 +1243747 nop +1243752 pframe 19 +1243753 pget +1243754 icmpeq +1243755 jf @1243765 +1243760 j @1244209 +1243765 nop +1243770 pframe 4 +1243771 pget +1243772 nop +1243777 pframe 19 +1243778 pset +1243779 nop +1243784 pframe 19 +1243785 pget +1243786 ipush 6 +1243791 icmpeq +1243792 nop +1243797 pframe 19 +1243798 pset +1243799 ipush 0 +1243804 nop +1243809 pframe 19 +1243810 pget +1243811 icmpeq +1243812 jf @1243822 +1243817 j @1244008 +1243822 native GET_CURRENT_EPISODE 0 1 +1243829 nop +1243834 pframe 19 +1243835 pset +1243836 nop +1243841 pframe 19 +1243842 pget +1243843 ipush 0 +1243848 icmpeq +1243849 nop +1243854 pframe 19 +1243855 pset +1243856 ipush 0 +1243861 nop +1243866 pframe 19 +1243867 pget +1243868 icmpeq +1243869 jf @1243879 +1243874 j @1243889 +1243879 call sub_732641 +1243884 j @1244003 +1243889 native GET_CURRENT_EPISODE 0 1 +1243896 nop +1243901 pframe 19 +1243902 pset +1243903 nop +1243908 pframe 19 +1243909 pget +1243910 ipush 1 +1243915 icmpeq +1243916 nop +1243921 pframe 19 +1243922 pset +1243923 ipush 0 +1243928 nop +1243933 pframe 19 +1243934 pget +1243935 icmpeq +1243936 jf @1243998 +1243941 native GET_CURRENT_EPISODE 0 1 +1243948 nop +1243953 pframe 19 +1243954 pset +1243955 nop +1243960 pframe 19 +1243961 pget +1243962 ipush 2 +1243967 icmpeq +1243968 nop +1243973 pframe 19 +1243974 pset +1243975 ipush 0 +1243980 nop +1243985 pframe 19 +1243986 pget +1243987 icmpeq +1243988 jf @1243998 +1243993 j @1244003 +1243998 call sub_741749 +1244003 j @1244204 +1244008 nop +1244013 pframe 4 +1244014 pget +1244015 nop +1244020 pframe 19 +1244021 pset +1244022 nop +1244027 pframe 19 +1244028 pget +1244029 ipush 10 +1244034 icmpeq +1244035 nop +1244040 pframe 19 +1244041 pset +1244042 ipush 0 +1244047 nop +1244052 pframe 19 +1244053 pget +1244054 icmpeq +1244055 jf @1244065 +1244060 j @1244075 +1244065 call sub_816307 +1244070 j @1244204 +1244075 nop +1244080 pframe 4 +1244081 pget +1244082 nop +1244087 pframe 19 +1244088 pset +1244089 nop +1244094 pframe 19 +1244095 pget +1244096 ipush 13 +1244101 icmpeq +1244102 nop +1244107 pframe 19 +1244108 pset +1244109 ipush 0 +1244114 nop +1244119 pframe 19 +1244120 pget +1244121 icmpeq +1244122 jf @1244132 +1244127 j @1244142 +1244132 call sub_1139753 +1244137 j @1244204 +1244142 nop +1244147 pframe 4 +1244148 pget +1244149 nop +1244154 pframe 19 +1244155 pset +1244156 nop +1244161 pframe 19 +1244162 pget +1244163 ipush 14 +1244168 icmpeq +1244169 nop +1244174 pframe 19 +1244175 pset +1244176 ipush 0 +1244181 nop +1244186 pframe 19 +1244187 pget +1244188 icmpeq +1244189 jf @1244199 +1244194 j @1244204 +1244199 call sub_1146091 +1244204 j @1244586 +1244209 nop +1244214 plocal 271 +1244215 pget +1244216 nop +1244221 pframe 19 +1244222 pset +1244223 nop +1244228 pframe 19 +1244229 pget +1244230 ipush 5 +1244235 icmpeq +1244236 nop +1244241 pframe 19 +1244242 pset +1244243 ipush 0 +1244248 nop +1244253 pframe 19 +1244254 pget +1244255 icmpeq +1244256 jf @1244266 +1244261 j @1244467 +1244266 nop +1244271 pframe 4 +1244272 pget +1244273 nop +1244278 pframe 19 +1244279 pset +1244280 nop +1244285 pframe 19 +1244286 pget +1244287 ipush 10 +1244292 icmpeq +1244293 nop +1244298 pframe 19 +1244299 pset +1244300 ipush 0 +1244305 nop +1244310 pframe 19 +1244311 pget +1244312 icmpeq +1244313 jf @1244323 +1244318 j @1244333 +1244323 call sub_816933 +1244328 j @1244462 +1244333 nop +1244338 pframe 4 +1244339 pget +1244340 nop +1244345 pframe 19 +1244346 pset +1244347 nop +1244352 pframe 19 +1244353 pget +1244354 ipush 13 +1244359 icmpeq +1244360 nop +1244365 pframe 19 +1244366 pset +1244367 ipush 0 +1244372 nop +1244377 pframe 19 +1244378 pget +1244379 icmpeq +1244380 jf @1244390 +1244385 j @1244400 +1244390 call sub_1139753 +1244395 j @1244462 +1244400 nop +1244405 pframe 4 +1244406 pget +1244407 nop +1244412 pframe 19 +1244413 pset +1244414 nop +1244419 pframe 19 +1244420 pget +1244421 ipush 14 +1244426 icmpeq +1244427 nop +1244432 pframe 19 +1244433 pset +1244434 ipush 0 +1244439 nop +1244444 pframe 19 +1244445 pget +1244446 icmpeq +1244447 jf @1244457 +1244452 j @1244462 +1244457 call sub_1146296 +1244462 j @1244586 +1244467 nop +1244472 plocal 271 +1244473 pget +1244474 nop +1244479 pframe 19 +1244480 pset +1244481 nop +1244486 pframe 19 +1244487 pget +1244488 ipush 6 +1244493 icmpeq +1244494 nop +1244499 pframe 19 +1244500 pset +1244501 ipush 0 +1244506 nop +1244511 pframe 19 +1244512 pget +1244513 icmpeq +1244514 jf @1244524 +1244519 j @1244586 +1244524 nop +1244529 pframe 4 +1244530 pget +1244531 nop +1244536 pframe 19 +1244537 pset +1244538 nop +1244543 pframe 19 +1244544 pget +1244545 ipush 10 +1244550 icmpeq +1244551 nop +1244556 pframe 19 +1244557 pset +1244558 ipush 0 +1244563 nop +1244568 pframe 19 +1244569 pget +1244570 icmpeq +1244571 jf @1244581 +1244576 j @1244586 +1244581 call sub_817945 +1244586 j @1248640 +1244591 nop +1244596 pframe 3 +1244597 pget +1244598 nop +1244603 pframe 19 +1244604 pset +1244605 nop +1244610 pframe 19 +1244611 pget +1244612 ipush 13 +1244617 icmpeq +1244618 nop +1244623 pframe 19 +1244624 pset +1244625 ipush 0 +1244630 nop +1244635 pframe 19 +1244636 pget +1244637 icmpeq +1244638 jf @1244648 +1244643 j @1248630 +1244648 nop +1244653 plocal 271 +1244654 pget +1244655 nop +1244660 pframe 19 +1244661 pset +1244662 nop +1244667 pframe 19 +1244668 pget +1244669 ipush 2 +1244674 icmpeq +1244675 nop +1244680 pframe 19 +1244681 pset +1244682 ipush 0 +1244687 nop +1244692 pframe 19 +1244693 pget +1244694 icmpeq +1244695 jf @1244705 +1244700 j @1248191 +1244705 nop +1244710 plocal 368 +1244711 pget +1244712 nop +1244717 pframe 19 +1244718 pset +1244719 nop +1244724 pframe 19 +1244725 pget +1244726 ipush 4 +1244731 icmpeq +1244732 nop +1244737 pframe 19 +1244738 pset +1244739 ipush 0 +1244744 nop +1244749 pframe 19 +1244750 pget +1244751 icmpeq +1244752 jf @1244762 +1244757 j @1245727 +1244762 spush "eb_trainer_block" +1244781 call sub_17606 +1244786 call sub_2734 +1244791 nop +1244796 pframe 19 +1244797 pset +1244798 nop +1244803 pframe 19 +1244804 pget +1244805 native IS_CHAR_IN_ANY_CAR 1 1 +1244812 nop +1244817 pframe 19 +1244818 pset +1244819 nop +1244824 pframe 19 +1244825 pget +1244826 ipush 0 +1244831 icmpne +1244832 nop +1244837 pframe 19 +1244838 pset +1244839 ipush 0 +1244844 nop +1244849 pframe 19 +1244850 pget +1244851 icmpeq +1244852 jf @1244862 +1244857 j @1245103 +1244862 call sub_2734 +1244867 nop +1244872 pframe 19 +1244873 pset +1244874 nop +1244879 pframe 19 +1244880 pget +1244881 nop +1244886 plocal 349 +1244887 native GET_CAR_CHAR_IS_USING 2 0 +1244894 nop +1244899 plocal 349 +1244900 pget +1244901 nop +1244906 pframe 19 +1244907 pset +1244908 nop +1244913 pframe 19 +1244914 pget +1244915 ipush 1 +1244920 native FREEZE_CAR_POSITION 2 0 +1244927 call sub_2734 +1244932 nop +1244937 pframe 19 +1244938 pset +1244939 nop +1244944 pframe 19 +1244945 pget +1244946 native IS_CHAR_IN_ANY_HELI 1 1 +1244953 nop +1244958 pframe 19 +1244959 pset +1244960 nop +1244965 pframe 19 +1244966 pget +1244967 ipush 0 +1244972 icmpeq +1244973 nop +1244978 pframe 19 +1244979 pset +1244980 ipush 0 +1244985 nop +1244990 pframe 19 +1244991 pget +1244992 icmpeq +1244993 jf @1245003 +1244998 j @1245036 +1245003 nop +1245008 plocal 349 +1245009 pget +1245010 nop +1245015 pframe 19 +1245016 pset +1245017 nop +1245022 pframe 19 +1245023 pget +1245024 ipush 0 +1245029 native SET_CAR_COLLISION 2 0 +1245036 call sub_2734 +1245041 nop +1245046 pframe 19 +1245047 pset +1245048 nop +1245053 pframe 19 +1245054 pget +1245055 ipush 1 +1245060 native FREEZE_CHAR_POSITION 2 0 +1245067 call sub_2734 +1245072 nop +1245077 pframe 19 +1245078 pset +1245079 nop +1245084 pframe 19 +1245085 pget +1245086 ipush 0 +1245091 native SET_CHAR_COLLISION 2 0 +1245098 j @1245165 +1245103 call sub_2734 +1245108 nop +1245113 pframe 19 +1245114 pset +1245115 nop +1245120 pframe 19 +1245121 pget +1245122 ipush 1 +1245127 native FREEZE_CHAR_POSITION 2 0 +1245134 call sub_2734 +1245139 nop +1245144 pframe 19 +1245145 pset +1245146 nop +1245151 pframe 19 +1245152 pget +1245153 ipush 0 +1245158 native SET_CHAR_COLLISION 2 0 +1245165 call sub_1276050 +1245170 nop +1245175 pframe 19 +1245176 pset +1245177 nop +1245182 pframe 19 +1245183 pget +1245184 ipush 0 +1245189 native SET_PLAYER_CONTROL 2 0 +1245196 ipush 1 +1245201 nop +1245206 plocal 373 +1245207 pset +1245208 ipush 1 +1245213 nop +1245218 plocal 351 +1245219 pset +1245220 ipush 2 +1245225 nop +1245230 plocal 394 +1245231 pset +1245232 ipush 0 +1245237 ipush 1 +1245242 nop +1245247 plocal 394 +1245248 parray +1245249 nop +1245254 pframe 20 +1245255 pset +1245256 fpush 0.50000000 +1245261 nop +1245266 pframe 20 +1245267 pget +1245268 pset +1245269 ipush 2 +1245274 nop +1245279 plocal 397 +1245280 pset +1245281 ipush 0 +1245286 ipush 1 +1245291 nop +1245296 plocal 397 +1245297 parray +1245298 nop +1245303 pframe 20 +1245304 pset +1245305 fpush 0.50000000 +1245310 nop +1245315 pframe 20 +1245316 pget +1245317 pset +1245318 ipush 2 +1245323 nop +1245328 plocal 400 +1245329 pset +1245330 ipush 0 +1245335 ipush 1 +1245340 nop +1245345 plocal 400 +1245346 parray +1245347 nop +1245352 pframe 20 +1245353 pset +1245354 fpush 1.00000000 +1245359 nop +1245364 pframe 20 +1245365 pget +1245366 pset +1245367 ipush 2 +1245372 nop +1245377 plocal 403 +1245378 pset +1245379 ipush 0 +1245384 ipush 1 +1245389 nop +1245394 plocal 403 +1245395 parray +1245396 nop +1245401 pframe 20 +1245402 pset +1245403 fpush 1.00000000 +1245408 nop +1245413 pframe 20 +1245414 pget +1245415 pset +1245416 ipush 2 +1245421 nop +1245426 plocal 394 +1245427 pset +1245428 ipush 1 +1245433 ipush 1 +1245438 nop +1245443 plocal 394 +1245444 parray +1245445 nop +1245450 pframe 20 +1245451 pset +1245452 fpush 0.50000000 +1245457 nop +1245462 pframe 20 +1245463 pget +1245464 pset +1245465 ipush 2 +1245470 nop +1245475 plocal 397 +1245476 pset +1245477 ipush 1 +1245482 ipush 1 +1245487 nop +1245492 plocal 397 +1245493 parray +1245494 nop +1245499 pframe 20 +1245500 pset +1245501 fpush 0.14000000 +1245506 nop +1245511 pframe 20 +1245512 pget +1245513 pset +1245514 ipush 2 +1245519 nop +1245524 plocal 400 +1245525 pset +1245526 ipush 1 +1245531 ipush 1 +1245536 nop +1245541 plocal 400 +1245542 parray +1245543 nop +1245548 pframe 20 +1245549 pset +1245550 fpush 0.78000000 +1245555 nop +1245560 pframe 20 +1245561 pget +1245562 pset +1245563 ipush 2 +1245568 nop +1245573 plocal 403 +1245574 pset +1245575 ipush 1 +1245580 ipush 1 +1245585 nop +1245590 plocal 403 +1245591 parray +1245592 nop +1245597 pframe 20 +1245598 pset +1245599 fpush 1.20000000 +1245604 nop +1245609 pframe 20 +1245610 pget +1245611 pset +1245612 nop +1245617 plocal 312 +1245618 pget +1245619 nop +1245624 pframe 19 +1245625 pset +1245626 nop +1245631 pframe 19 +1245632 pget +1245633 ipush 0 +1245638 icmpeq +1245639 nop +1245644 pframe 19 +1245645 pset +1245646 ipush 0 +1245651 nop +1245656 pframe 19 +1245657 pget +1245658 icmpeq +1245659 jf @1245669 +1245664 j @1245681 +1245669 ipush 1 +1245674 nop +1245679 plocal 312 +1245680 pset +1245681 ipush 1 +1245686 nop +1245691 plocal 350 +1245692 pset +1245693 spush "Draw Tool: ~y~On" +1245712 ipush 2500 +1245717 call sub_2938 +1245722 j @1248186 +1245727 nop +1245732 plocal 368 +1245733 pget +1245734 nop +1245739 pframe 19 +1245740 pset +1245741 nop +1245746 pframe 19 +1245747 pget +1245748 ipush 5 +1245753 icmpeq +1245754 nop +1245759 pframe 19 +1245760 pset +1245761 ipush 0 +1245766 nop +1245771 pframe 19 +1245772 pget +1245773 icmpeq +1245774 jf @1245784 +1245779 j @1246122 +1245784 nop +1245789 plocal 30 +1245790 pget +1245791 nop +1245796 pframe 19 +1245797 pset +1245798 nop +1245803 pframe 19 +1245804 pget +1245805 ipush 0 +1245810 icmpne +1245811 nop +1245816 pframe 19 +1245817 pset +1245818 ipush 0 +1245823 nop +1245828 pframe 19 +1245829 pget +1245830 icmpeq +1245831 jf @1245841 +1245836 j @1245982 +1245841 ipush 0 +1245846 nop +1245851 plocal 30 +1245852 pset +1245853 nop +1245858 plocal 368 +1245859 pget +1245860 nop +1245865 pframe 19 +1245866 pset +1245867 ipush 33 +1245872 nop +1245877 plocal 56 +1245878 pset +1245879 nop +1245884 pframe 19 +1245885 pget +1245886 ipush 6 +1245891 nop +1245896 plocal 56 +1245897 parray +1245898 nop +1245903 pframe 19 +1245904 pset +1245905 nop +1245910 pframe 19 +1245911 pget +1245912 ipush 12 +1245917 iadd +1245918 nop +1245923 pframe 19 +1245924 pset +1245925 ipush 0 +1245930 nop +1245935 pframe 19 +1245936 pget +1245937 pset +1245938 spush "Menu Sound Effects: ~y~Off" +1245967 ipush 2500 +1245972 call sub_2938 +1245977 j @1246117 +1245982 ipush 1 +1245987 nop +1245992 plocal 30 +1245993 pset +1245994 nop +1245999 plocal 368 +1246000 pget +1246001 nop +1246006 pframe 19 +1246007 pset +1246008 ipush 33 +1246013 nop +1246018 plocal 56 +1246019 pset +1246020 nop +1246025 pframe 19 +1246026 pget +1246027 ipush 6 +1246032 nop +1246037 plocal 56 +1246038 parray +1246039 nop +1246044 pframe 19 +1246045 pset +1246046 nop +1246051 pframe 19 +1246052 pget +1246053 ipush 12 +1246058 iadd +1246059 nop +1246064 pframe 19 +1246065 pset +1246066 ipush 1 +1246071 nop +1246076 pframe 19 +1246077 pget +1246078 pset +1246079 spush "Menu Sound Effects: ~y~On" +1246107 ipush 2500 +1246112 call sub_2938 +1246117 j @1248186 +1246122 nop +1246127 plocal 368 +1246128 pget +1246129 nop +1246134 pframe 19 +1246135 pset +1246136 nop +1246141 pframe 19 +1246142 pget +1246143 ipush 6 +1246148 icmpeq +1246149 nop +1246154 pframe 19 +1246155 pset +1246156 ipush 0 +1246161 nop +1246166 pframe 19 +1246167 pget +1246168 icmpeq +1246169 jf @1246179 +1246174 j @1246519 +1246179 nop +1246184 plocal 328 +1246185 pget +1246186 nop +1246191 pframe 19 +1246192 pset +1246193 nop +1246198 pframe 19 +1246199 pget +1246200 ipush 0 +1246205 icmpeq +1246206 nop +1246211 pframe 19 +1246212 pset +1246213 ipush 0 +1246218 nop +1246223 pframe 19 +1246224 pget +1246225 icmpeq +1246226 jf @1246236 +1246231 j @1246371 +1246236 ipush 1 +1246241 nop +1246246 plocal 328 +1246247 pset +1246248 nop +1246253 plocal 368 +1246254 pget +1246255 nop +1246260 pframe 19 +1246261 pset +1246262 ipush 33 +1246267 nop +1246272 plocal 56 +1246273 pset +1246274 nop +1246279 pframe 19 +1246280 pget +1246281 ipush 6 +1246286 nop +1246291 plocal 56 +1246292 parray +1246293 nop +1246298 pframe 19 +1246299 pset +1246300 nop +1246305 pframe 19 +1246306 pget +1246307 ipush 12 +1246312 iadd +1246313 nop +1246318 pframe 19 +1246319 pset +1246320 ipush 1 +1246325 nop +1246330 pframe 19 +1246331 pget +1246332 pset +1246333 spush "Disable Pause: ~y~On" +1246356 ipush 2500 +1246361 call sub_2938 +1246366 j @1246514 +1246371 ipush 0 +1246376 nop +1246381 plocal 328 +1246382 pset +1246383 ipush 0 +1246388 native DISABLE_PAUSE_MENU 1 0 +1246395 nop +1246400 plocal 368 +1246401 pget +1246402 nop +1246407 pframe 19 +1246408 pset +1246409 ipush 33 +1246414 nop +1246419 plocal 56 +1246420 pset +1246421 nop +1246426 pframe 19 +1246427 pget +1246428 ipush 6 +1246433 nop +1246438 plocal 56 +1246439 parray +1246440 nop +1246445 pframe 19 +1246446 pset +1246447 nop +1246452 pframe 19 +1246453 pget +1246454 ipush 12 +1246459 iadd +1246460 nop +1246465 pframe 19 +1246466 pset +1246467 ipush 0 +1246472 nop +1246477 pframe 19 +1246478 pget +1246479 pset +1246480 spush "Disable Pause: ~y~Off" +1246504 ipush 2500 +1246509 call sub_2938 +1246514 j @1248186 +1246519 nop +1246524 plocal 368 +1246525 pget +1246526 nop +1246531 pframe 19 +1246532 pset +1246533 nop +1246538 pframe 19 +1246539 pget +1246540 ipush 7 +1246545 icmpeq +1246546 nop +1246551 pframe 19 +1246552 pset +1246553 ipush 0 +1246558 nop +1246563 pframe 19 +1246564 pget +1246565 icmpeq +1246566 jf @1246576 +1246571 j @1246900 +1246576 nop +1246581 plocal 329 +1246582 pget +1246583 nop +1246588 pframe 19 +1246589 pset +1246590 nop +1246595 pframe 19 +1246596 pget +1246597 ipush 0 +1246602 icmpeq +1246603 nop +1246608 pframe 19 +1246609 pset +1246610 ipush 0 +1246615 nop +1246620 pframe 19 +1246621 pget +1246622 icmpeq +1246623 jf @1246633 +1246628 j @1246766 +1246633 ipush 1 +1246638 nop +1246643 plocal 329 +1246644 pset +1246645 nop +1246650 plocal 368 +1246651 pget +1246652 nop +1246657 pframe 19 +1246658 pset +1246659 ipush 33 +1246664 nop +1246669 plocal 56 +1246670 pset +1246671 nop +1246676 pframe 19 +1246677 pget +1246678 ipush 6 +1246683 nop +1246688 plocal 56 +1246689 parray +1246690 nop +1246695 pframe 19 +1246696 pset +1246697 nop +1246702 pframe 19 +1246703 pget +1246704 ipush 12 +1246709 iadd +1246710 nop +1246715 pframe 19 +1246716 pset +1246717 ipush 1 +1246722 nop +1246727 pframe 19 +1246728 pget +1246729 pset +1246730 spush "Disable Hud: ~y~On" +1246751 ipush 2500 +1246756 call sub_2938 +1246761 j @1246895 +1246766 ipush 0 +1246771 nop +1246776 plocal 329 +1246777 pset +1246778 nop +1246783 plocal 368 +1246784 pget +1246785 nop +1246790 pframe 19 +1246791 pset +1246792 ipush 33 +1246797 nop +1246802 plocal 56 +1246803 pset +1246804 nop +1246809 pframe 19 +1246810 pget +1246811 ipush 6 +1246816 nop +1246821 plocal 56 +1246822 parray +1246823 nop +1246828 pframe 19 +1246829 pset +1246830 nop +1246835 pframe 19 +1246836 pget +1246837 ipush 12 +1246842 iadd +1246843 nop +1246848 pframe 19 +1246849 pset +1246850 ipush 0 +1246855 nop +1246860 pframe 19 +1246861 pget +1246862 pset +1246863 spush "Disable Hud: ~y~Off" +1246885 ipush 2500 +1246890 call sub_2938 +1246895 j @1248186 +1246900 nop +1246905 plocal 368 +1246906 pget +1246907 nop +1246912 pframe 19 +1246913 pset +1246914 nop +1246919 pframe 19 +1246920 pget +1246921 ipush 8 +1246926 icmpeq +1246927 nop +1246932 pframe 19 +1246933 pset +1246934 ipush 0 +1246939 nop +1246944 pframe 19 +1246945 pget +1246946 icmpeq +1246947 jf @1246957 +1246952 j @1247286 +1246957 nop +1246962 plocal 330 +1246963 pget +1246964 nop +1246969 pframe 19 +1246970 pset +1246971 nop +1246976 pframe 19 +1246977 pget +1246978 ipush 0 +1246983 icmpeq +1246984 nop +1246989 pframe 19 +1246990 pset +1246991 ipush 0 +1246996 nop +1247001 pframe 19 +1247002 pget +1247003 icmpeq +1247004 jf @1247014 +1247009 j @1247146 +1247014 ipush 1 +1247019 nop +1247024 plocal 330 +1247025 pset +1247026 nop +1247031 plocal 368 +1247032 pget +1247033 nop +1247038 pframe 19 +1247039 pset +1247040 ipush 33 +1247045 nop +1247050 plocal 56 +1247051 pset +1247052 nop +1247057 pframe 19 +1247058 pget +1247059 ipush 6 +1247064 nop +1247069 plocal 56 +1247070 parray +1247071 nop +1247076 pframe 19 +1247077 pset +1247078 nop +1247083 pframe 19 +1247084 pget +1247085 ipush 12 +1247090 iadd +1247091 nop +1247096 pframe 19 +1247097 pset +1247098 ipush 1 +1247103 nop +1247108 pframe 19 +1247109 pget +1247110 pset +1247111 spush "Pause Game: ~y~On" +1247131 ipush 2500 +1247136 call sub_2938 +1247141 j @1247281 +1247146 ipush 0 +1247151 nop +1247156 plocal 330 +1247157 pset +1247158 native UNPAUSE_GAME 0 0 +1247165 nop +1247170 plocal 368 +1247171 pget +1247172 nop +1247177 pframe 19 +1247178 pset +1247179 ipush 33 +1247184 nop +1247189 plocal 56 +1247190 pset +1247191 nop +1247196 pframe 19 +1247197 pget +1247198 ipush 6 +1247203 nop +1247208 plocal 56 +1247209 parray +1247210 nop +1247215 pframe 19 +1247216 pset +1247217 nop +1247222 pframe 19 +1247223 pget +1247224 ipush 12 +1247229 iadd +1247230 nop +1247235 pframe 19 +1247236 pset +1247237 ipush 0 +1247242 nop +1247247 pframe 19 +1247248 pget +1247249 pset +1247250 spush "Pause Game: ~y~Off" +1247271 ipush 2500 +1247276 call sub_2938 +1247281 j @1248186 +1247286 nop +1247291 plocal 368 +1247292 pget +1247293 nop +1247298 pframe 19 +1247299 pset +1247300 nop +1247305 pframe 19 +1247306 pget +1247307 ipush 9 +1247312 icmpeq +1247313 nop +1247318 pframe 19 +1247319 pset +1247320 ipush 0 +1247325 nop +1247330 pframe 19 +1247331 pget +1247332 icmpeq +1247333 jf @1247343 +1247338 j @1247671 +1247343 nop +1247348 plocal 44 +1247349 pget +1247350 nop +1247355 pframe 19 +1247356 pset +1247357 nop +1247362 pframe 19 +1247363 pget +1247364 ipush 0 +1247369 icmpeq +1247370 nop +1247375 pframe 19 +1247376 pset +1247377 ipush 0 +1247382 nop +1247387 pframe 19 +1247388 pget +1247389 icmpeq +1247390 jf @1247400 +1247395 j @1247535 +1247400 ipush 1 +1247405 nop +1247410 plocal 44 +1247411 pset +1247412 nop +1247417 plocal 368 +1247418 pget +1247419 nop +1247424 pframe 19 +1247425 pset +1247426 ipush 33 +1247431 nop +1247436 plocal 56 +1247437 pset +1247438 nop +1247443 pframe 19 +1247444 pget +1247445 ipush 6 +1247450 nop +1247455 plocal 56 +1247456 parray +1247457 nop +1247462 pframe 19 +1247463 pset +1247464 nop +1247469 pframe 19 +1247470 pget +1247471 ipush 12 +1247476 iadd +1247477 nop +1247482 pframe 19 +1247483 pset +1247484 ipush 1 +1247489 nop +1247494 pframe 19 +1247495 pget +1247496 pset +1247497 spush "Shortcut Keys: ~y~On" +1247520 ipush 2500 +1247525 call sub_2938 +1247530 j @1247666 +1247535 ipush 0 +1247540 nop +1247545 plocal 44 +1247546 pset +1247547 nop +1247552 plocal 368 +1247553 pget +1247554 nop +1247559 pframe 19 +1247560 pset +1247561 ipush 33 +1247566 nop +1247571 plocal 56 +1247572 pset +1247573 nop +1247578 pframe 19 +1247579 pget +1247580 ipush 6 +1247585 nop +1247590 plocal 56 +1247591 parray +1247592 nop +1247597 pframe 19 +1247598 pset +1247599 nop +1247604 pframe 19 +1247605 pget +1247606 ipush 12 +1247611 iadd +1247612 nop +1247617 pframe 19 +1247618 pset +1247619 ipush 0 +1247624 nop +1247629 pframe 19 +1247630 pget +1247631 pset +1247632 spush "Shortcut Keys: ~y~Off" +1247656 ipush 2500 +1247661 call sub_2938 +1247666 j @1248186 +1247671 nop +1247676 plocal 368 +1247677 pget +1247678 nop +1247683 pframe 19 +1247684 pset +1247685 nop +1247690 pframe 19 +1247691 pget +1247692 ipush 10 +1247697 icmpeq +1247698 nop +1247703 pframe 19 +1247704 pset +1247705 ipush 0 +1247710 nop +1247715 pframe 19 +1247716 pget +1247717 icmpeq +1247718 jf @1247728 +1247723 j @1248124 +1247728 spush "eb_trainer_reset" +1247747 native DOES_SCRIPT_EXIST 1 1 +1247754 nop +1247759 pframe 19 +1247760 pset +1247761 nop +1247766 pframe 19 +1247767 pget +1247768 ipush 0 +1247773 icmpne +1247774 nop +1247779 pframe 19 +1247780 pset +1247781 ipush 0 +1247786 nop +1247791 pframe 19 +1247792 pget +1247793 icmpeq +1247794 jf @1247804 +1247799 j @1248109 +1247804 nop +1247809 plocal 384 +1247810 pget +1247811 nop +1247816 pframe 19 +1247817 pset +1247818 nop +1247823 pframe 19 +1247824 pget +1247825 ipush 0 +1247830 icmpeq +1247831 nop +1247836 pframe 19 +1247837 pset +1247838 ipush 0 +1247843 nop +1247848 pframe 19 +1247849 pget +1247850 icmpeq +1247851 jf @1247861 +1247856 j @1247894 +1247861 nop +1247866 pframe 2 +1247867 pget +1247868 nop +1247873 pframe 19 +1247874 pset +1247875 nop +1247880 pframe 19 +1247881 pget +1247882 nop +1247887 plocal 385 +1247888 pset +1247889 j @1248104 +1247894 nop +1247899 plocal 368 +1247900 pget +1247901 nop +1247906 pframe 19 +1247907 pset +1247908 ipush 33 +1247913 nop +1247918 plocal 56 +1247919 pset +1247920 nop +1247925 pframe 19 +1247926 pget +1247927 ipush 6 +1247932 nop +1247937 plocal 56 +1247938 parray +1247939 nop +1247944 pframe 19 +1247945 pset +1247946 nop +1247951 pframe 19 +1247952 pget +1247953 ipush 8 +1247958 iadd +1247959 nop +1247964 pframe 19 +1247965 pset +1247966 nop +1247971 pframe 19 +1247972 pget +1247973 pget +1247974 nop +1247979 pframe 19 +1247980 pset +1247981 nop +1247986 pframe 19 +1247987 pget +1247988 nop +1247993 pframe 14 +1247994 pset +1247995 call sub_157695 +1248000 ipush 1 +1248005 nop +1248010 plocal 373 +1248011 pset +1248012 ipush 1000 +1248017 native WAIT 1 0 +1248024 nop +1248029 pframe 14 +1248030 pget +1248031 nop +1248036 pframe 19 +1248037 pset +1248038 nop +1248043 pframe 19 +1248044 pget +1248045 ipush 1024 +1248050 native START_NEW_SCRIPT 2 1 +1248057 nop +1248062 pframe 19 +1248063 pset +1248064 nop +1248069 pframe 14 +1248070 pget +1248071 nop +1248076 pframe 20 +1248077 pset +1248078 nop +1248083 pframe 20 +1248084 pget +1248085 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +1248092 ipush 0 +1248097 nop +1248102 plocal 384 +1248103 pset +1248104 j @1248119 +1248109 ipush 56 +1248114 call sub_144386 +1248119 j @1248186 +1248124 nop +1248129 plocal 368 +1248130 pget +1248131 nop +1248136 pframe 20 +1248137 pset +1248138 nop +1248143 pframe 20 +1248144 pget +1248145 ipush 11 +1248150 icmpeq +1248151 nop +1248156 pframe 20 +1248157 pset +1248158 ipush 0 +1248163 nop +1248168 pframe 20 +1248169 pget +1248170 icmpeq +1248171 jf @1248181 +1248176 j @1248186 +1248181 call sub_1199717 +1248186 j @1248625 +1248191 nop +1248196 plocal 271 +1248197 pget +1248198 nop +1248203 pframe 20 +1248204 pset +1248205 nop +1248210 pframe 20 +1248211 pget +1248212 ipush 3 +1248217 icmpeq +1248218 nop +1248223 pframe 20 +1248224 pset +1248225 ipush 0 +1248230 nop +1248235 pframe 20 +1248236 pget +1248237 icmpeq +1248238 jf @1248248 +1248243 j @1248382 +1248248 nop +1248253 pframe 4 +1248254 pget +1248255 nop +1248260 pframe 20 +1248261 pset +1248262 nop +1248267 pframe 20 +1248268 pget +1248269 ipush 1 +1248274 icmpeq +1248275 nop +1248280 pframe 20 +1248281 pset +1248282 ipush 0 +1248287 nop +1248292 pframe 20 +1248293 pget +1248294 icmpeq +1248295 jf @1248305 +1248300 j @1248315 +1248305 call sub_1146829 +1248310 j @1248377 +1248315 nop +1248320 pframe 4 +1248321 pget +1248322 nop +1248327 pframe 20 +1248328 pset +1248329 nop +1248334 pframe 20 +1248335 pget +1248336 ipush 3 +1248341 icmpeq +1248342 nop +1248347 pframe 20 +1248348 pset +1248349 ipush 0 +1248354 nop +1248359 pframe 20 +1248360 pget +1248361 icmpeq +1248362 jf @1248372 +1248367 j @1248377 +1248372 call sub_1198485 +1248377 j @1248625 +1248382 nop +1248387 plocal 271 +1248388 pget +1248389 nop +1248394 pframe 20 +1248395 pset +1248396 nop +1248401 pframe 20 +1248402 pget +1248403 ipush 4 +1248408 icmpeq +1248409 nop +1248414 pframe 20 +1248415 pset +1248416 ipush 0 +1248421 nop +1248426 pframe 20 +1248427 pget +1248428 icmpeq +1248429 jf @1248439 +1248434 j @1248506 +1248439 nop +1248444 pframe 4 +1248445 pget +1248446 nop +1248451 pframe 20 +1248452 pset +1248453 nop +1248458 pframe 20 +1248459 pget +1248460 ipush 2 +1248465 icmpeq +1248466 nop +1248471 pframe 20 +1248472 pset +1248473 ipush 0 +1248478 nop +1248483 pframe 20 +1248484 pget +1248485 icmpeq +1248486 jf @1248496 +1248491 j @1248501 +1248496 call sub_1160899 +1248501 j @1248625 +1248506 nop +1248511 plocal 271 +1248512 pget +1248513 nop +1248518 pframe 20 +1248519 pset +1248520 nop +1248525 pframe 20 +1248526 pget +1248527 ipush 5 +1248532 icmpeq +1248533 nop +1248538 pframe 20 +1248539 pset +1248540 ipush 0 +1248545 nop +1248550 pframe 20 +1248551 pget +1248552 icmpeq +1248553 jf @1248563 +1248558 j @1248625 +1248563 nop +1248568 pframe 4 +1248569 pget +1248570 nop +1248575 pframe 20 +1248576 pset +1248577 nop +1248582 pframe 20 +1248583 pget +1248584 ipush 2 +1248589 icmpeq +1248590 nop +1248595 pframe 20 +1248596 pset +1248597 ipush 0 +1248602 nop +1248607 pframe 20 +1248608 pget +1248609 icmpeq +1248610 jf @1248620 +1248615 j @1248625 +1248620 call sub_1182451 +1248625 j @1248640 +1248630 ipush 0 +1248635 call sub_144386 +1248640 ret 0 0 +1248643 enter 0 3 +1248647 nop +1248652 plocal 475 +1248653 pget +1248654 nop +1248659 pframe 2 +1248660 pset +1248661 nop +1248666 pframe 2 +1248667 pget +1248668 ipush 0 +1248673 icmpeq +1248674 nop +1248679 pframe 2 +1248680 pset +1248681 ipush 0 +1248686 nop +1248691 pframe 2 +1248692 pget +1248693 icmpeq +1248694 jf @1248704 +1248699 j @1248751 +1248704 native PRIORITIZE_STREAMING_REQUEST 0 0 +1248711 nop +1248716 plocal 433 +1248717 pget +1248718 nop +1248723 pframe 2 +1248724 pset +1248725 nop +1248730 pframe 2 +1248731 pget +1248732 native REQUEST_ANIMS 1 0 +1248739 ipush 1 +1248744 nop +1248749 plocal 475 +1248750 pset +1248751 nop +1248756 plocal 433 +1248757 pget +1248758 nop +1248763 pframe 2 +1248764 pset +1248765 nop +1248770 pframe 2 +1248771 pget +1248772 native HAVE_ANIMS_LOADED 1 1 +1248779 nop +1248784 pframe 2 +1248785 pset +1248786 nop +1248791 pframe 2 +1248792 pget +1248793 ipush 0 +1248798 icmpne +1248799 nop +1248804 pframe 2 +1248805 pset +1248806 ipush 0 +1248811 nop +1248816 pframe 2 +1248817 pget +1248818 icmpeq +1248819 jf @1248829 +1248824 j @1248886 +1248829 nop +1248834 plocal 255 +1248835 pget +1248836 nop +1248841 pframe 2 +1248842 pset +1248843 nop +1248848 pframe 2 +1248849 pget +1248850 nop +1248855 plocal 433 +1248856 pset +1248857 ipush 1 +1248862 nop +1248867 plocal 432 +1248868 pset +1248869 ipush 0 +1248874 nop +1248879 plocal 475 +1248880 pset +1248881 call sub_1222494 +1248886 ret 0 0 +1248889 enter 0 3 +1248893 nop +1248898 plocal 439 +1248899 pget +1248900 nop +1248905 pframe 2 +1248906 pset +1248907 nop +1248912 pframe 2 +1248913 pget +1248914 native IS_MODEL_IN_CDIMAGE 1 1 +1248921 nop +1248926 pframe 2 +1248927 pset +1248928 nop +1248933 pframe 2 +1248934 pget +1248935 ipush 0 +1248940 icmpne +1248941 nop +1248946 pframe 2 +1248947 pset +1248948 ipush 0 +1248953 nop +1248958 pframe 2 +1248959 pget +1248960 icmpeq +1248961 jf @1248971 +1248966 j @1249199 +1248971 nop +1248976 plocal 476 +1248977 pget +1248978 nop +1248983 pframe 2 +1248984 pset +1248985 nop +1248990 pframe 2 +1248991 pget +1248992 ipush 0 +1248997 icmpeq +1248998 nop +1249003 pframe 2 +1249004 pset +1249005 ipush 0 +1249010 nop +1249015 pframe 2 +1249016 pget +1249017 icmpeq +1249018 jf @1249028 +1249023 j @1249075 +1249028 native PRIORITIZE_STREAMING_REQUEST 0 0 +1249035 nop +1249040 plocal 439 +1249041 pget +1249042 nop +1249047 pframe 2 +1249048 pset +1249049 nop +1249054 pframe 2 +1249055 pget +1249056 native REQUEST_MODEL 1 0 +1249063 ipush 1 +1249068 nop +1249073 plocal 476 +1249074 pset +1249075 nop +1249080 plocal 439 +1249081 pget +1249082 nop +1249087 pframe 2 +1249088 pset +1249089 nop +1249094 pframe 2 +1249095 pget +1249096 native HAS_MODEL_LOADED 1 1 +1249103 nop +1249108 pframe 2 +1249109 pset +1249110 nop +1249115 pframe 2 +1249116 pget +1249117 ipush 0 +1249122 icmpne +1249123 nop +1249128 pframe 2 +1249129 pset +1249130 ipush 0 +1249135 nop +1249140 pframe 2 +1249141 pget +1249142 icmpeq +1249143 jf @1249153 +1249148 j @1249194 +1249153 ipush 0 +1249158 nop +1249163 plocal 439 +1249164 pset +1249165 ipush 1 +1249170 nop +1249175 plocal 430 +1249176 pset +1249177 ipush 0 +1249182 nop +1249187 plocal 476 +1249188 pset +1249189 call sub_1222494 +1249194 j @1249221 +1249199 ipush 0 +1249204 nop +1249209 plocal 439 +1249210 pset +1249211 ipush 9 +1249216 call sub_144386 +1249221 ret 0 0 +1249224 enter 0 3 +1249228 nop +1249233 plocal 385 +1249234 pget +1249235 nop +1249240 pframe 2 +1249241 pset +1249242 nop +1249247 pframe 2 +1249248 pget +1249249 native DOES_SCRIPT_EXIST 1 1 +1249256 nop +1249261 pframe 2 +1249262 pset +1249263 nop +1249268 pframe 2 +1249269 pget +1249270 ipush 0 +1249275 icmpne +1249276 nop +1249281 pframe 2 +1249282 pset +1249283 ipush 0 +1249288 nop +1249293 pframe 2 +1249294 pget +1249295 icmpeq +1249296 jf @1249306 +1249301 j @1249550 +1249306 nop +1249311 plocal 477 +1249312 pget +1249313 nop +1249318 pframe 2 +1249319 pset +1249320 nop +1249325 pframe 2 +1249326 pget +1249327 ipush 0 +1249332 icmpeq +1249333 nop +1249338 pframe 2 +1249339 pset +1249340 ipush 0 +1249345 nop +1249350 pframe 2 +1249351 pget +1249352 icmpeq +1249353 jf @1249363 +1249358 j @1249410 +1249363 native PRIORITIZE_STREAMING_REQUEST 0 0 +1249370 nop +1249375 plocal 385 +1249376 pget +1249377 nop +1249382 pframe 2 +1249383 pset +1249384 nop +1249389 pframe 2 +1249390 pget +1249391 native REQUEST_SCRIPT 1 0 +1249398 ipush 1 +1249403 nop +1249408 plocal 477 +1249409 pset +1249410 nop +1249415 plocal 385 +1249416 pget +1249417 nop +1249422 pframe 2 +1249423 pset +1249424 nop +1249429 pframe 2 +1249430 pget +1249431 native HAS_SCRIPT_LOADED 1 1 +1249438 nop +1249443 pframe 2 +1249444 pset +1249445 nop +1249450 pframe 2 +1249451 pget +1249452 ipush 0 +1249457 icmpne +1249458 nop +1249463 pframe 2 +1249464 pset +1249465 ipush 0 +1249470 nop +1249475 pframe 2 +1249476 pget +1249477 icmpeq +1249478 jf @1249488 +1249483 j @1249545 +1249488 nop +1249493 plocal 255 +1249494 pget +1249495 nop +1249500 pframe 2 +1249501 pset +1249502 nop +1249507 pframe 2 +1249508 pget +1249509 nop +1249514 plocal 385 +1249515 pset +1249516 ipush 1 +1249521 nop +1249526 plocal 384 +1249527 pset +1249528 ipush 0 +1249533 nop +1249538 plocal 477 +1249539 pset +1249540 call sub_1222494 +1249545 j @1249588 +1249550 nop +1249555 plocal 255 +1249556 pget +1249557 nop +1249562 pframe 2 +1249563 pset +1249564 nop +1249569 pframe 2 +1249570 pget +1249571 nop +1249576 plocal 385 +1249577 pset +1249578 ipush 12 +1249583 call sub_144386 +1249588 ret 0 0 +1249591 enter 0 3 +1249595 nop +1249600 plocal 478 +1249601 pget +1249602 nop +1249607 pframe 2 +1249608 pset +1249609 nop +1249614 pframe 2 +1249615 pget +1249616 ipush 0 +1249621 icmpeq +1249622 nop +1249627 pframe 2 +1249628 pset +1249629 ipush 0 +1249634 nop +1249639 pframe 2 +1249640 pget +1249641 icmpeq +1249642 jf @1249652 +1249647 j @1249704 +1249652 native PRIORITIZE_STREAMING_REQUEST 0 0 +1249659 nop +1249664 plocal 479 +1249665 pget +1249666 nop +1249671 pframe 2 +1249672 pset +1249673 nop +1249678 pframe 2 +1249679 pget +1249680 ipush 0 +1249685 native REQUEST_STREAMED_TXD 2 0 +1249692 ipush 1 +1249697 nop +1249702 plocal 478 +1249703 pset +1249704 nop +1249709 plocal 479 +1249710 pget +1249711 nop +1249716 pframe 2 +1249717 pset +1249718 nop +1249723 pframe 2 +1249724 pget +1249725 native HAS_STREAMED_TXD_LOADED 1 1 +1249732 nop +1249737 pframe 2 +1249738 pset +1249739 nop +1249744 pframe 2 +1249745 pget +1249746 ipush 0 +1249751 icmpne +1249752 nop +1249757 pframe 2 +1249758 pset +1249759 ipush 0 +1249764 nop +1249769 pframe 2 +1249770 pget +1249771 icmpeq +1249772 jf @1249782 +1249777 j @1249839 +1249782 nop +1249787 plocal 255 +1249788 pget +1249789 nop +1249794 pframe 2 +1249795 pset +1249796 nop +1249801 pframe 2 +1249802 pget +1249803 nop +1249808 plocal 479 +1249809 pset +1249810 ipush 1 +1249815 nop +1249820 plocal 480 +1249821 pset +1249822 ipush 0 +1249827 nop +1249832 plocal 478 +1249833 pset +1249834 call sub_1222494 +1249839 ret 0 0 +1249842 enter 0 6 +1249846 nop +1249851 plocal 271 +1249852 pget +1249853 nop +1249858 pframe 4 +1249859 pset +1249860 nop +1249865 pframe 4 +1249866 pget +1249867 ipush 0 +1249872 icmpeq +1249873 nop +1249878 pframe 4 +1249879 pset +1249880 ipush 0 +1249885 nop +1249890 pframe 4 +1249891 pget +1249892 icmpeq +1249893 jf @1249903 +1249898 j @1250007 +1249903 ipush 1 +1249908 nop +1249913 plocal 266 +1249914 pset +1249915 ipush 1 +1249920 nop +1249925 plocal 271 +1249926 pset +1249927 ipush 2 +1249932 nop +1249937 plocal 53 +1249938 pset +1249939 ipush 1 +1249944 nop +1249949 plocal 52 +1249950 pset +1249951 nop +1249956 plocal 255 +1249957 pget +1249958 nop +1249963 pframe 4 +1249964 pset +1249965 nop +1249970 pframe 4 +1249971 pget +1249972 nop +1249977 plocal 256 +1249978 pset +1249979 nop +1249984 plocal 255 +1249985 pget +1249986 nop +1249991 pframe 4 +1249992 pset +1249993 nop +1249998 pframe 4 +1249999 pget +1250000 nop +1250005 plocal 257 +1250006 pset +1250007 call sub_138915 +1250012 nop +1250017 plocal 259 +1250018 pget +1250019 nop +1250024 pframe 4 +1250025 pset +1250026 nop +1250031 pframe 4 +1250032 pget +1250033 nop +1250038 plocal 258 +1250039 pset +1250040 nop +1250045 plocal 261 +1250046 pget +1250047 nop +1250052 pframe 4 +1250053 pset +1250054 nop +1250059 pframe 4 +1250060 pget +1250061 nop +1250066 plocal 260 +1250067 pset +1250068 nop +1250073 plocal 55 +1250074 pget +1250075 nop +1250080 pframe 4 +1250081 pset +1250082 nop +1250087 plocal 260 +1250088 pget +1250089 nop +1250094 pframe 5 +1250095 pset +1250096 nop +1250101 pframe 4 +1250102 pget +1250103 nop +1250108 pframe 5 +1250109 pget +1250110 icmpgt +1250111 nop +1250116 pframe 4 +1250117 pset +1250118 ipush 0 +1250123 nop +1250128 pframe 4 +1250129 pget +1250130 icmpeq +1250131 jf @1250141 +1250136 j @1250495 +1250141 nop +1250146 plocal 266 +1250147 pget +1250148 nop +1250153 pframe 4 +1250154 pset +1250155 nop +1250160 plocal 264 +1250161 pget +1250162 nop +1250167 pframe 5 +1250168 pset +1250169 nop +1250174 pframe 4 +1250175 pget +1250176 nop +1250181 pframe 5 +1250182 pget +1250183 icmpgt +1250184 nop +1250189 pframe 4 +1250190 pset +1250191 ipush 0 +1250196 nop +1250201 pframe 4 +1250202 pget +1250203 icmpeq +1250204 jf @1250214 +1250209 j @1250495 +1250214 nop +1250219 plocal 264 +1250220 pget +1250221 nop +1250226 pframe 4 +1250227 pset +1250228 nop +1250233 pframe 4 +1250234 pget +1250235 ipush 1 +1250240 iadd +1250241 nop +1250246 pframe 4 +1250247 pset +1250248 nop +1250253 pframe 4 +1250254 pget +1250255 nop +1250260 pframe 3 +1250261 pset +1250262 j @1250427 +1250267 nop +1250272 plocal 259 +1250273 pget +1250274 nop +1250279 pframe 4 +1250280 pset +1250281 nop +1250286 plocal 263 +1250287 pget +1250288 nop +1250293 pframe 5 +1250294 pset +1250295 nop +1250300 pframe 4 +1250301 pget +1250302 nop +1250307 pframe 5 +1250308 pget +1250309 fsub +1250310 nop +1250315 pframe 4 +1250316 pset +1250317 nop +1250322 pframe 4 +1250323 pget +1250324 nop +1250329 plocal 259 +1250330 pset +1250331 nop +1250336 plocal 261 +1250337 pget +1250338 nop +1250343 pframe 4 +1250344 pset +1250345 nop +1250350 pframe 4 +1250351 pget +1250352 ipush 1 +1250357 iadd +1250358 nop +1250363 pframe 4 +1250364 pset +1250365 nop +1250370 pframe 4 +1250371 pget +1250372 nop +1250377 plocal 261 +1250378 pset +1250379 nop +1250384 pframe 3 +1250385 pget +1250386 nop +1250391 pframe 4 +1250392 pset +1250393 nop +1250398 pframe 4 +1250399 pget +1250400 ipush 1 +1250405 iadd +1250406 nop +1250411 pframe 4 +1250412 pset +1250413 nop +1250418 pframe 4 +1250419 pget +1250420 nop +1250425 pframe 3 +1250426 pset +1250427 nop +1250432 plocal 266 +1250433 pget +1250434 nop +1250439 pframe 4 +1250440 pset +1250441 nop +1250446 pframe 3 +1250447 pget +1250448 nop +1250453 pframe 5 +1250454 pset +1250455 nop +1250460 pframe 5 +1250461 pget +1250462 nop +1250467 pframe 4 +1250468 pget +1250469 icmple +1250470 nop +1250475 pframe 4 +1250476 pset +1250477 ipush 0 +1250482 nop +1250487 pframe 4 +1250488 pget +1250489 icmpeq +1250490 jf @1250267 +1250495 spush "menu_globals" +1250510 native REQUEST_SCRIPT 1 0 +1250517 j @1250534 +1250522 ipush 0 +1250527 native WAIT 1 0 +1250534 spush "menu_globals" +1250549 native HAS_SCRIPT_LOADED 1 1 +1250556 nop +1250561 pframe 4 +1250562 pset +1250563 nop +1250568 pframe 4 +1250569 pget +1250570 ipush 0 +1250575 icmpeq +1250576 nop +1250581 pframe 4 +1250582 pset +1250583 ipush 0 +1250588 nop +1250593 pframe 4 +1250594 pget +1250595 icmpeq +1250596 jf @1250522 +1250601 native GET_CURRENT_EPISODE 0 1 +1250608 nop +1250613 pframe 4 +1250614 pset +1250615 nop +1250620 pframe 4 +1250621 pget +1250622 nop +1250627 pframe 2 +1250628 pset +1250629 nop +1250634 pframe 2 +1250635 nop +1250640 pframe 4 +1250641 pset +1250642 spush "menu_globals" +1250657 nop +1250662 pframe 4 +1250663 pget +1250664 ipush 1 +1250669 ipush 128 +1250674 native START_NEW_SCRIPT_WITH_ARGS 4 1 +1250681 nop +1250686 pframe 4 +1250687 pset +1250688 spush "menu_globals" +1250703 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +1250710 ret 0 0 +1250713 enter 0 6 +1250717 spush "menu_globals" +1250732 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1250739 spush "menu_gexit" +1250752 native REQUEST_SCRIPT 1 0 +1250759 j @1250776 +1250764 ipush 0 +1250769 native WAIT 1 0 +1250776 spush "menu_gexit" +1250789 native HAS_SCRIPT_LOADED 1 1 +1250796 nop +1250801 pframe 3 +1250802 pset +1250803 nop +1250808 pframe 3 +1250809 pget +1250810 ipush 0 +1250815 icmpeq +1250816 nop +1250821 pframe 3 +1250822 pset +1250823 ipush 0 +1250828 nop +1250833 pframe 3 +1250834 pget +1250835 icmpeq +1250836 jf @1250764 +1250841 native GET_CURRENT_EPISODE 0 1 +1250848 nop +1250853 pframe 3 +1250854 pset +1250855 nop +1250860 pframe 3 +1250861 pget +1250862 nop +1250867 pframe 2 +1250868 pset +1250869 nop +1250874 pframe 2 +1250875 nop +1250880 pframe 3 +1250881 pset +1250882 spush "menu_gexit" +1250895 nop +1250900 pframe 3 +1250901 pget +1250902 ipush 1 +1250907 ipush 128 +1250912 native START_NEW_SCRIPT_WITH_ARGS 4 1 +1250919 nop +1250924 pframe 3 +1250925 pset +1250926 spush "menu_gexit" +1250939 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +1250946 nop +1250951 plocal 481 +1250952 pget +1250953 nop +1250958 pframe 4 +1250959 pset +1250960 nop +1250965 pframe 4 +1250966 pget +1250967 native IS_STRING_NULL 1 1 +1250974 nop +1250979 pframe 4 +1250980 pset +1250981 nop +1250986 pframe 4 +1250987 pget +1250988 ipush 0 +1250993 icmpeq +1250994 nop +1250999 pframe 4 +1251000 pset +1251001 ipush 0 +1251006 nop +1251011 pframe 4 +1251012 pget +1251013 icmpeq +1251014 jf @1251024 +1251019 j @1251210 +1251024 nop +1251029 plocal 481 +1251030 pget +1251031 nop +1251036 pframe 4 +1251037 pset +1251038 nop +1251043 pframe 4 +1251044 pget +1251045 native REQUEST_SCRIPT 1 0 +1251052 j @1251069 +1251057 ipush 0 +1251062 native WAIT 1 0 +1251069 nop +1251074 plocal 481 +1251075 pget +1251076 nop +1251081 pframe 4 +1251082 pset +1251083 nop +1251088 pframe 4 +1251089 pget +1251090 native HAS_SCRIPT_LOADED 1 1 +1251097 nop +1251102 pframe 4 +1251103 pset +1251104 nop +1251109 pframe 4 +1251110 pget +1251111 ipush 0 +1251116 icmpeq +1251117 nop +1251122 pframe 4 +1251123 pset +1251124 ipush 0 +1251129 nop +1251134 pframe 4 +1251135 pget +1251136 icmpeq +1251137 jf @1251057 +1251142 nop +1251147 plocal 481 +1251148 pget +1251149 nop +1251154 pframe 4 +1251155 pset +1251156 nop +1251161 pframe 4 +1251162 pget +1251163 ipush 128 +1251168 native START_NEW_SCRIPT 2 1 +1251175 nop +1251180 pframe 4 +1251181 pset +1251182 nop +1251187 plocal 481 +1251188 pget +1251189 nop +1251194 pframe 5 +1251195 pset +1251196 nop +1251201 pframe 5 +1251202 pget +1251203 native MARK_SCRIPT_AS_NO_LONGER_NEEDED 1 0 +1251210 call sub_139929 +1251215 nop +1251220 plocal 373 +1251221 pget +1251222 nop +1251227 pframe 5 +1251228 pset +1251229 nop +1251234 pframe 5 +1251235 pget +1251236 ipush 0 +1251241 icmpeq +1251242 nop +1251247 pframe 5 +1251248 pset +1251249 ipush 0 +1251254 nop +1251259 pframe 5 +1251260 pget +1251261 icmpeq +1251262 jf @1251272 +1251267 j @1251279 +1251272 native TERMINATE_THIS_SCRIPT 0 0 +1251279 ret 0 0 +1251282 enter 0 7 +1251286 ipush 1 +1251291 call sub_4579 +1251296 nop +1251301 pframe 4 +1251302 pset +1251303 nop +1251308 pframe 4 +1251309 pget +1251310 ipush 0 +1251315 icmpne +1251316 nop +1251321 pframe 4 +1251322 pset +1251323 ipush 0 +1251328 nop +1251333 pframe 4 +1251334 pget +1251335 icmpeq +1251336 jf @1251346 +1251341 j @1251919 +1251346 nop +1251351 plocal 267 +1251352 pget +1251353 nop +1251358 pframe 4 +1251359 pset +1251360 nop +1251365 pframe 4 +1251366 pget +1251367 ipush 0 +1251372 icmpeq +1251373 nop +1251378 pframe 4 +1251379 pset +1251380 ipush 0 +1251385 nop +1251390 pframe 4 +1251391 pget +1251392 icmpeq +1251393 jf @1251403 +1251398 j @1251919 +1251403 nop +1251408 plocal 266 +1251409 pget +1251410 nop +1251415 pframe 4 +1251416 pset +1251417 nop +1251422 pframe 4 +1251423 pget +1251424 ipush 1 +1251429 icmpeq +1251430 nop +1251435 pframe 4 +1251436 pset +1251437 ipush 0 +1251442 nop +1251447 pframe 4 +1251448 pget +1251449 icmpeq +1251450 jf @1251460 +1251455 j @1251493 +1251460 nop +1251465 plocal 55 +1251466 pget +1251467 nop +1251472 pframe 4 +1251473 pset +1251474 nop +1251479 pframe 4 +1251480 pget +1251481 nop +1251486 plocal 266 +1251487 pset +1251488 j @1251819 +1251493 nop +1251498 plocal 266 +1251499 pget +1251500 nop +1251505 pframe 4 +1251506 pset +1251507 nop +1251512 pframe 4 +1251513 pget +1251514 ipush 1 +1251519 isub +1251520 nop +1251525 pframe 4 +1251526 pset +1251527 nop +1251532 pframe 4 +1251533 pget +1251534 nop +1251539 plocal 266 +1251540 pset +1251541 nop +1251546 plocal 55 +1251547 pget +1251548 nop +1251553 pframe 4 +1251554 pset +1251555 nop +1251560 plocal 260 +1251561 pget +1251562 nop +1251567 pframe 5 +1251568 pset +1251569 nop +1251574 pframe 4 +1251575 pget +1251576 nop +1251581 pframe 5 +1251582 pget +1251583 icmpgt +1251584 nop +1251589 pframe 4 +1251590 pset +1251591 ipush 0 +1251596 nop +1251601 pframe 4 +1251602 pget +1251603 icmpeq +1251604 jf @1251614 +1251609 j @1251819 +1251614 nop +1251619 plocal 264 +1251620 pget +1251621 nop +1251626 pframe 4 +1251627 pset +1251628 nop +1251633 pframe 4 +1251634 pget +1251635 ipush 1 +1251640 isub +1251641 nop +1251646 pframe 4 +1251647 pset +1251648 nop +1251653 plocal 266 +1251654 pget +1251655 nop +1251660 pframe 5 +1251661 pset +1251662 nop +1251667 pframe 4 +1251668 pget +1251669 nop +1251674 pframe 5 +1251675 pget +1251676 icmplt +1251677 nop +1251682 pframe 4 +1251683 pset +1251684 ipush 0 +1251689 nop +1251694 pframe 4 +1251695 pget +1251696 icmpeq +1251697 jf @1251707 +1251702 j @1251819 +1251707 nop +1251712 plocal 259 +1251713 pget +1251714 nop +1251719 pframe 4 +1251720 pset +1251721 nop +1251726 plocal 263 +1251727 pget +1251728 nop +1251733 pframe 5 +1251734 pset +1251735 nop +1251740 pframe 4 +1251741 pget +1251742 nop +1251747 pframe 5 +1251748 pget +1251749 fadd +1251750 nop +1251755 pframe 4 +1251756 pset +1251757 nop +1251762 pframe 4 +1251763 pget +1251764 nop +1251769 plocal 259 +1251770 pset +1251771 nop +1251776 plocal 261 +1251777 pget +1251778 nop +1251783 pframe 4 +1251784 pset +1251785 nop +1251790 pframe 4 +1251791 pget +1251792 ipush 1 +1251797 isub +1251798 nop +1251803 pframe 4 +1251804 pset +1251805 nop +1251810 pframe 4 +1251811 pget +1251812 nop +1251817 plocal 261 +1251818 pset +1251819 nop +1251824 plocal 30 +1251825 pget +1251826 nop +1251831 pframe 4 +1251832 pset +1251833 nop +1251838 pframe 4 +1251839 pget +1251840 ipush 0 +1251845 icmpne +1251846 nop +1251851 pframe 4 +1251852 pset +1251853 ipush 0 +1251858 nop +1251863 pframe 4 +1251864 pget +1251865 icmpeq +1251866 jf @1251876 +1251871 j @1251919 +1251876 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +1251912 native PLAY_AUDIO_EVENT 1 0 +1251919 ipush 1 +1251924 call sub_5052 +1251929 nop +1251934 pframe 4 +1251935 pset +1251936 nop +1251941 pframe 4 +1251942 pget +1251943 ipush 0 +1251948 icmpne +1251949 nop +1251954 pframe 4 +1251955 pset +1251956 ipush 0 +1251961 nop +1251966 pframe 4 +1251967 pget +1251968 icmpeq +1251969 jf @1251979 +1251974 j @1252588 +1251979 nop +1251984 plocal 267 +1251985 pget +1251986 nop +1251991 pframe 4 +1251992 pset +1251993 nop +1251998 pframe 4 +1251999 pget +1252000 ipush 0 +1252005 icmpeq +1252006 nop +1252011 pframe 4 +1252012 pset +1252013 ipush 0 +1252018 nop +1252023 pframe 4 +1252024 pget +1252025 icmpeq +1252026 jf @1252036 +1252031 j @1252588 +1252036 nop +1252041 plocal 266 +1252042 pget +1252043 nop +1252048 pframe 4 +1252049 pset +1252050 nop +1252055 plocal 55 +1252056 pget +1252057 nop +1252062 pframe 5 +1252063 pset +1252064 nop +1252069 pframe 4 +1252070 pget +1252071 nop +1252076 pframe 5 +1252077 pget +1252078 icmpeq +1252079 nop +1252084 pframe 4 +1252085 pset +1252086 ipush 0 +1252091 nop +1252096 pframe 4 +1252097 pget +1252098 icmpeq +1252099 jf @1252109 +1252104 j @1252182 +1252109 ipush 1 +1252114 nop +1252119 plocal 266 +1252120 pset +1252121 nop +1252126 plocal 258 +1252127 pget +1252128 nop +1252133 pframe 4 +1252134 pset +1252135 nop +1252140 pframe 4 +1252141 pget +1252142 nop +1252147 plocal 259 +1252148 pset +1252149 nop +1252154 plocal 260 +1252155 pget +1252156 nop +1252161 pframe 4 +1252162 pset +1252163 nop +1252168 pframe 4 +1252169 pget +1252170 nop +1252175 plocal 261 +1252176 pset +1252177 j @1252488 +1252182 nop +1252187 plocal 266 +1252188 pget +1252189 nop +1252194 pframe 4 +1252195 pset +1252196 nop +1252201 pframe 4 +1252202 pget +1252203 ipush 1 +1252208 iadd +1252209 nop +1252214 pframe 4 +1252215 pset +1252216 nop +1252221 pframe 4 +1252222 pget +1252223 nop +1252228 plocal 266 +1252229 pset +1252230 nop +1252235 plocal 55 +1252236 pget +1252237 nop +1252242 pframe 4 +1252243 pset +1252244 nop +1252249 plocal 260 +1252250 pget +1252251 nop +1252256 pframe 5 +1252257 pset +1252258 nop +1252263 pframe 4 +1252264 pget +1252265 nop +1252270 pframe 5 +1252271 pget +1252272 icmpgt +1252273 nop +1252278 pframe 4 +1252279 pset +1252280 ipush 0 +1252285 nop +1252290 pframe 4 +1252291 pget +1252292 icmpeq +1252293 jf @1252303 +1252298 j @1252488 +1252303 nop +1252308 plocal 266 +1252309 pget +1252310 nop +1252315 pframe 4 +1252316 pset +1252317 nop +1252322 plocal 264 +1252323 pget +1252324 nop +1252329 pframe 5 +1252330 pset +1252331 nop +1252336 pframe 4 +1252337 pget +1252338 nop +1252343 pframe 5 +1252344 pget +1252345 icmpgt +1252346 nop +1252351 pframe 4 +1252352 pset +1252353 ipush 0 +1252358 nop +1252363 pframe 4 +1252364 pget +1252365 icmpeq +1252366 jf @1252376 +1252371 j @1252488 +1252376 nop +1252381 plocal 259 +1252382 pget +1252383 nop +1252388 pframe 4 +1252389 pset +1252390 nop +1252395 plocal 263 +1252396 pget +1252397 nop +1252402 pframe 5 +1252403 pset +1252404 nop +1252409 pframe 4 +1252410 pget +1252411 nop +1252416 pframe 5 +1252417 pget +1252418 fsub +1252419 nop +1252424 pframe 4 +1252425 pset +1252426 nop +1252431 pframe 4 +1252432 pget +1252433 nop +1252438 plocal 259 +1252439 pset +1252440 nop +1252445 plocal 261 +1252446 pget +1252447 nop +1252452 pframe 4 +1252453 pset +1252454 nop +1252459 pframe 4 +1252460 pget +1252461 ipush 1 +1252466 iadd +1252467 nop +1252472 pframe 4 +1252473 pset +1252474 nop +1252479 pframe 4 +1252480 pget +1252481 nop +1252486 plocal 261 +1252487 pset +1252488 nop +1252493 plocal 30 +1252494 pget +1252495 nop +1252500 pframe 4 +1252501 pset +1252502 nop +1252507 pframe 4 +1252508 pget +1252509 ipush 0 +1252514 icmpne +1252515 nop +1252520 pframe 4 +1252521 pset +1252522 ipush 0 +1252527 nop +1252532 pframe 4 +1252533 pget +1252534 icmpeq +1252535 jf @1252545 +1252540 j @1252588 +1252545 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +1252581 native PLAY_AUDIO_EVENT 1 0 +1252588 ipush 1 +1252593 call sub_5525 +1252598 nop +1252603 pframe 4 +1252604 pset +1252605 nop +1252610 pframe 4 +1252611 pget +1252612 ipush 0 +1252617 icmpne +1252618 nop +1252623 pframe 4 +1252624 pset +1252625 ipush 0 +1252630 nop +1252635 pframe 4 +1252636 pget +1252637 icmpeq +1252638 jf @1252648 +1252643 j @1256691 +1252648 nop +1252653 plocal 267 +1252654 pget +1252655 nop +1252660 pframe 4 +1252661 pset +1252662 nop +1252667 pframe 4 +1252668 pget +1252669 ipush 0 +1252674 icmpeq +1252675 nop +1252680 pframe 4 +1252681 pset +1252682 ipush 0 +1252687 nop +1252692 pframe 4 +1252693 pget +1252694 icmpeq +1252695 jf @1252705 +1252700 j @1256691 +1252705 nop +1252710 plocal 266 +1252711 pget +1252712 nop +1252717 pframe 4 +1252718 pset +1252719 ipush 33 +1252724 nop +1252729 plocal 56 +1252730 pset +1252731 nop +1252736 pframe 4 +1252737 pget +1252738 ipush 6 +1252743 nop +1252748 plocal 56 +1252749 parray +1252750 nop +1252755 pframe 4 +1252756 pset +1252757 nop +1252762 pframe 4 +1252763 pget +1252764 ipush 4 +1252769 iadd +1252770 nop +1252775 pframe 4 +1252776 pset +1252777 nop +1252782 pframe 4 +1252783 pget +1252784 pget +1252785 nop +1252790 pframe 4 +1252791 pset +1252792 nop +1252797 pframe 4 +1252798 pget +1252799 ipush 1 +1252804 icmpeq +1252805 nop +1252810 pframe 4 +1252811 pset +1252812 ipush 0 +1252817 nop +1252822 pframe 4 +1252823 pget +1252824 icmpeq +1252825 jf @1252835 +1252830 j @1254520 +1252835 nop +1252840 plocal 266 +1252841 pget +1252842 nop +1252847 pframe 4 +1252848 pset +1252849 ipush 33 +1252854 nop +1252859 plocal 56 +1252860 pset +1252861 nop +1252866 pframe 4 +1252867 pget +1252868 ipush 6 +1252873 nop +1252878 plocal 56 +1252879 parray +1252880 nop +1252885 pframe 4 +1252886 pset +1252887 nop +1252892 pframe 4 +1252893 pget +1252894 ipush 8 +1252899 iadd +1252900 nop +1252905 pframe 4 +1252906 pset +1252907 nop +1252912 pframe 4 +1252913 pget +1252914 pget +1252915 nop +1252920 pframe 4 +1252921 pset +1252922 nop +1252927 pframe 4 +1252928 pget +1252929 ipush 1 +1252934 icmpeq +1252935 nop +1252940 pframe 4 +1252941 pset +1252942 ipush 0 +1252947 nop +1252952 pframe 4 +1252953 pget +1252954 icmpeq +1252955 jf @1252965 +1252960 j @1253144 +1252965 nop +1252970 plocal 266 +1252971 pget +1252972 nop +1252977 pframe 4 +1252978 pset +1252979 nop +1252984 plocal 266 +1252985 pget +1252986 nop +1252991 pframe 5 +1252992 pset +1252993 ipush 33 +1252998 nop +1253003 plocal 56 +1253004 pset +1253005 nop +1253010 pframe 5 +1253011 pget +1253012 ipush 6 +1253017 nop +1253022 plocal 56 +1253023 parray +1253024 nop +1253029 pframe 5 +1253030 pset +1253031 nop +1253036 pframe 5 +1253037 pget +1253038 ipush 12 +1253043 iadd +1253044 nop +1253049 pframe 5 +1253050 pset +1253051 nop +1253056 pframe 5 +1253057 pget +1253058 pget +1253059 nop +1253064 pframe 5 +1253065 pset +1253066 ipush 33 +1253071 nop +1253076 plocal 56 +1253077 pset +1253078 nop +1253083 pframe 4 +1253084 pget +1253085 ipush 6 +1253090 nop +1253095 plocal 56 +1253096 parray +1253097 nop +1253102 pframe 4 +1253103 pset +1253104 nop +1253109 pframe 4 +1253110 pget +1253111 ipush 8 +1253116 iadd +1253117 nop +1253122 pframe 4 +1253123 pset +1253124 nop +1253129 pframe 5 +1253130 pget +1253131 nop +1253136 pframe 4 +1253137 pget +1253138 pset +1253139 j @1254411 +1253144 ipush 0 +1253149 ipush 6 +1253154 native IS_BUTTON_PRESSED 2 1 +1253161 nop +1253166 pframe 4 +1253167 pset +1253168 nop +1253173 pframe 4 +1253174 pget +1253175 ipush 0 +1253180 icmpeq +1253181 nop +1253186 pframe 4 +1253187 pset +1253188 ipush 0 +1253193 nop +1253198 pframe 4 +1253199 pget +1253200 icmpeq +1253201 jf @1253467 +1253206 ipush 0 +1253211 ipush 7 +1253216 native IS_BUTTON_PRESSED 2 1 +1253223 nop +1253228 pframe 4 +1253229 pset +1253230 nop +1253235 pframe 4 +1253236 pget +1253237 ipush 0 +1253242 icmpne +1253243 nop +1253248 pframe 4 +1253249 pset +1253250 ipush 0 +1253255 nop +1253260 pframe 4 +1253261 pget +1253262 icmpeq +1253263 jf @1253467 +1253268 nop +1253273 plocal 266 +1253274 pget +1253275 nop +1253280 pframe 4 +1253281 pset +1253282 nop +1253287 plocal 266 +1253288 pget +1253289 nop +1253294 pframe 5 +1253295 pset +1253296 ipush 33 +1253301 nop +1253306 plocal 56 +1253307 pset +1253308 nop +1253313 pframe 5 +1253314 pget +1253315 ipush 6 +1253320 nop +1253325 plocal 56 +1253326 parray +1253327 nop +1253332 pframe 5 +1253333 pset +1253334 nop +1253339 pframe 5 +1253340 pget +1253341 ipush 8 +1253346 iadd +1253347 nop +1253352 pframe 5 +1253353 pset +1253354 nop +1253359 pframe 5 +1253360 pget +1253361 pget +1253362 nop +1253367 pframe 5 +1253368 pset +1253369 nop +1253374 pframe 5 +1253375 pget +1253376 ipush 10 +1253381 isub +1253382 nop +1253387 pframe 5 +1253388 pset +1253389 ipush 33 +1253394 nop +1253399 plocal 56 +1253400 pset +1253401 nop +1253406 pframe 4 +1253407 pget +1253408 ipush 6 +1253413 nop +1253418 plocal 56 +1253419 parray +1253420 nop +1253425 pframe 4 +1253426 pset +1253427 nop +1253432 pframe 4 +1253433 pget +1253434 ipush 8 +1253439 iadd +1253440 nop +1253445 pframe 4 +1253446 pset +1253447 nop +1253452 pframe 5 +1253453 pget +1253454 nop +1253459 pframe 4 +1253460 pget +1253461 pset +1253462 j @1254411 +1253467 ipush 0 +1253472 ipush 7 +1253477 native IS_BUTTON_PRESSED 2 1 +1253484 nop +1253489 pframe 4 +1253490 pset +1253491 nop +1253496 pframe 4 +1253497 pget +1253498 ipush 0 +1253503 icmpeq +1253504 nop +1253509 pframe 4 +1253510 pset +1253511 ipush 0 +1253516 nop +1253521 pframe 4 +1253522 pget +1253523 icmpeq +1253524 jf @1253842 +1253529 ipush 0 +1253534 ipush 6 +1253539 native IS_BUTTON_PRESSED 2 1 +1253546 nop +1253551 pframe 4 +1253552 pset +1253553 nop +1253558 pframe 4 +1253559 pget +1253560 ipush 0 +1253565 icmpne +1253566 nop +1253571 pframe 4 +1253572 pset +1253573 ipush 0 +1253578 nop +1253583 pframe 4 +1253584 pget +1253585 icmpeq +1253586 jf @1253842 +1253591 nop +1253596 plocal 43 +1253597 pget +1253598 nop +1253603 pframe 4 +1253604 pset +1253605 nop +1253610 pframe 4 +1253611 pget +1253612 ipush 0 +1253617 icmpeq +1253618 nop +1253623 pframe 4 +1253624 pset +1253625 ipush 0 +1253630 nop +1253635 pframe 4 +1253636 pget +1253637 icmpeq +1253638 jf @1253842 +1253643 nop +1253648 plocal 266 +1253649 pget +1253650 nop +1253655 pframe 4 +1253656 pset +1253657 nop +1253662 plocal 266 +1253663 pget +1253664 nop +1253669 pframe 5 +1253670 pset +1253671 ipush 33 +1253676 nop +1253681 plocal 56 +1253682 pset +1253683 nop +1253688 pframe 5 +1253689 pget +1253690 ipush 6 +1253695 nop +1253700 plocal 56 +1253701 parray +1253702 nop +1253707 pframe 5 +1253708 pset +1253709 nop +1253714 pframe 5 +1253715 pget +1253716 ipush 8 +1253721 iadd +1253722 nop +1253727 pframe 5 +1253728 pset +1253729 nop +1253734 pframe 5 +1253735 pget +1253736 pget +1253737 nop +1253742 pframe 5 +1253743 pset +1253744 nop +1253749 pframe 5 +1253750 pget +1253751 ipush 100 +1253756 isub +1253757 nop +1253762 pframe 5 +1253763 pset +1253764 ipush 33 +1253769 nop +1253774 plocal 56 +1253775 pset +1253776 nop +1253781 pframe 4 +1253782 pget +1253783 ipush 6 +1253788 nop +1253793 plocal 56 +1253794 parray +1253795 nop +1253800 pframe 4 +1253801 pset +1253802 nop +1253807 pframe 4 +1253808 pget +1253809 ipush 8 +1253814 iadd +1253815 nop +1253820 pframe 4 +1253821 pset +1253822 nop +1253827 pframe 5 +1253828 pget +1253829 nop +1253834 pframe 4 +1253835 pget +1253836 pset +1253837 j @1254411 +1253842 ipush 0 +1253847 ipush 7 +1253852 native IS_BUTTON_PRESSED 2 1 +1253859 nop +1253864 pframe 4 +1253865 pset +1253866 nop +1253871 pframe 4 +1253872 pget +1253873 ipush 0 +1253878 icmpeq +1253879 nop +1253884 pframe 4 +1253885 pset +1253886 ipush 0 +1253891 nop +1253896 pframe 4 +1253897 pget +1253898 icmpeq +1253899 jf @1254217 +1253904 ipush 0 +1253909 ipush 6 +1253914 native IS_BUTTON_PRESSED 2 1 +1253921 nop +1253926 pframe 4 +1253927 pset +1253928 nop +1253933 pframe 4 +1253934 pget +1253935 ipush 0 +1253940 icmpeq +1253941 nop +1253946 pframe 4 +1253947 pset +1253948 ipush 0 +1253953 nop +1253958 pframe 4 +1253959 pget +1253960 icmpeq +1253961 jf @1254217 +1253966 nop +1253971 plocal 43 +1253972 pget +1253973 nop +1253978 pframe 4 +1253979 pset +1253980 nop +1253985 pframe 4 +1253986 pget +1253987 ipush 0 +1253992 icmpeq +1253993 nop +1253998 pframe 4 +1253999 pset +1254000 ipush 0 +1254005 nop +1254010 pframe 4 +1254011 pget +1254012 icmpeq +1254013 jf @1254217 +1254018 nop +1254023 plocal 266 +1254024 pget +1254025 nop +1254030 pframe 4 +1254031 pset +1254032 nop +1254037 plocal 266 +1254038 pget +1254039 nop +1254044 pframe 5 +1254045 pset +1254046 ipush 33 +1254051 nop +1254056 plocal 56 +1254057 pset +1254058 nop +1254063 pframe 5 +1254064 pget +1254065 ipush 6 +1254070 nop +1254075 plocal 56 +1254076 parray +1254077 nop +1254082 pframe 5 +1254083 pset +1254084 nop +1254089 pframe 5 +1254090 pget +1254091 ipush 8 +1254096 iadd +1254097 nop +1254102 pframe 5 +1254103 pset +1254104 nop +1254109 pframe 5 +1254110 pget +1254111 pget +1254112 nop +1254117 pframe 5 +1254118 pset +1254119 nop +1254124 pframe 5 +1254125 pget +1254126 ipush 1000 +1254131 isub +1254132 nop +1254137 pframe 5 +1254138 pset +1254139 ipush 33 +1254144 nop +1254149 plocal 56 +1254150 pset +1254151 nop +1254156 pframe 4 +1254157 pget +1254158 ipush 6 +1254163 nop +1254168 plocal 56 +1254169 parray +1254170 nop +1254175 pframe 4 +1254176 pset +1254177 nop +1254182 pframe 4 +1254183 pget +1254184 ipush 8 +1254189 iadd +1254190 nop +1254195 pframe 4 +1254196 pset +1254197 nop +1254202 pframe 5 +1254203 pget +1254204 nop +1254209 pframe 4 +1254210 pget +1254211 pset +1254212 j @1254411 +1254217 nop +1254222 plocal 266 +1254223 pget +1254224 nop +1254229 pframe 4 +1254230 pset +1254231 nop +1254236 plocal 266 +1254237 pget +1254238 nop +1254243 pframe 5 +1254244 pset +1254245 ipush 33 +1254250 nop +1254255 plocal 56 +1254256 pset +1254257 nop +1254262 pframe 5 +1254263 pget +1254264 ipush 6 +1254269 nop +1254274 plocal 56 +1254275 parray +1254276 nop +1254281 pframe 5 +1254282 pset +1254283 nop +1254288 pframe 5 +1254289 pget +1254290 ipush 8 +1254295 iadd +1254296 nop +1254301 pframe 5 +1254302 pset +1254303 nop +1254308 pframe 5 +1254309 pget +1254310 pget +1254311 nop +1254316 pframe 5 +1254317 pset +1254318 nop +1254323 pframe 5 +1254324 pget +1254325 ipush 1 +1254330 isub +1254331 nop +1254336 pframe 5 +1254337 pset +1254338 ipush 33 +1254343 nop +1254348 plocal 56 +1254349 pset +1254350 nop +1254355 pframe 4 +1254356 pget +1254357 ipush 6 +1254362 nop +1254367 plocal 56 +1254368 parray +1254369 nop +1254374 pframe 4 +1254375 pset +1254376 nop +1254381 pframe 4 +1254382 pget +1254383 ipush 8 +1254388 iadd +1254389 nop +1254394 pframe 4 +1254395 pset +1254396 nop +1254401 pframe 5 +1254402 pget +1254403 nop +1254408 pframe 4 +1254409 pget +1254410 pset +1254411 nop +1254416 plocal 30 +1254417 pget +1254418 nop +1254423 pframe 4 +1254424 pset +1254425 nop +1254430 pframe 4 +1254431 pget +1254432 ipush 0 +1254437 icmpne +1254438 nop +1254443 pframe 4 +1254444 pset +1254445 ipush 0 +1254450 nop +1254455 pframe 4 +1254456 pget +1254457 icmpeq +1254458 jf @1254468 +1254463 j @1254515 +1254468 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +1254508 native PLAY_AUDIO_EVENT 1 0 +1254515 j @1256691 +1254520 nop +1254525 plocal 266 +1254526 pget +1254527 nop +1254532 pframe 4 +1254533 pset +1254534 ipush 33 +1254539 nop +1254544 plocal 56 +1254545 pset +1254546 nop +1254551 pframe 4 +1254552 pget +1254553 ipush 6 +1254558 nop +1254563 plocal 56 +1254564 parray +1254565 nop +1254570 pframe 4 +1254571 pset +1254572 nop +1254577 pframe 4 +1254578 pget +1254579 ipush 4 +1254584 iadd +1254585 nop +1254590 pframe 4 +1254591 pset +1254592 nop +1254597 pframe 4 +1254598 pget +1254599 pget +1254600 nop +1254605 pframe 4 +1254606 pset +1254607 nop +1254612 pframe 4 +1254613 pget +1254614 ipush 2 +1254619 icmpeq +1254620 nop +1254625 pframe 4 +1254626 pset +1254627 ipush 0 +1254632 nop +1254637 pframe 4 +1254638 pget +1254639 icmpeq +1254640 jf @1254650 +1254645 j @1256691 +1254650 nop +1254655 plocal 266 +1254656 pget +1254657 nop +1254662 pframe 4 +1254663 pset +1254664 ipush 33 +1254669 nop +1254674 plocal 56 +1254675 pset +1254676 nop +1254681 pframe 4 +1254682 pget +1254683 ipush 6 +1254688 nop +1254693 plocal 56 +1254694 parray +1254695 nop +1254700 pframe 4 +1254701 pset +1254702 nop +1254707 pframe 4 +1254708 pget +1254709 ipush 12 +1254714 iadd +1254715 nop +1254720 pframe 4 +1254721 pset +1254722 nop +1254727 pframe 4 +1254728 pget +1254729 pget +1254730 nop +1254735 pframe 4 +1254736 pset +1254737 nop +1254742 pframe 4 +1254743 pget +1254744 ipush 0 +1254749 icmpeq +1254750 nop +1254755 pframe 4 +1254756 pset +1254757 ipush 0 +1254762 nop +1254767 pframe 4 +1254768 pget +1254769 icmpeq +1254770 jf @1255094 +1254775 nop +1254780 plocal 266 +1254781 pget +1254782 nop +1254787 pframe 4 +1254788 pset +1254789 ipush 33 +1254794 nop +1254799 plocal 56 +1254800 pset +1254801 nop +1254806 pframe 4 +1254807 pget +1254808 ipush 6 +1254813 nop +1254818 plocal 56 +1254819 parray +1254820 nop +1254825 pframe 4 +1254826 pset +1254827 nop +1254832 pframe 4 +1254833 pget +1254834 ipush 16 +1254839 iadd +1254840 nop +1254845 pframe 4 +1254846 pset +1254847 nop +1254852 pframe 4 +1254853 pget +1254854 pget +1254855 nop +1254860 pframe 4 +1254861 pset +1254862 nop +1254867 pframe 4 +1254868 pget +1254869 fpush 0.10000000 +1254874 fcmpgt +1254875 nop +1254880 pframe 4 +1254881 pset +1254882 ipush 0 +1254887 nop +1254892 pframe 4 +1254893 pget +1254894 icmpeq +1254895 jf @1255094 +1254900 nop +1254905 plocal 266 +1254906 pget +1254907 nop +1254912 pframe 4 +1254913 pset +1254914 nop +1254919 plocal 266 +1254920 pget +1254921 nop +1254926 pframe 5 +1254927 pset +1254928 ipush 33 +1254933 nop +1254938 plocal 56 +1254939 pset +1254940 nop +1254945 pframe 5 +1254946 pget +1254947 ipush 6 +1254952 nop +1254957 plocal 56 +1254958 parray +1254959 nop +1254964 pframe 5 +1254965 pset +1254966 nop +1254971 pframe 5 +1254972 pget +1254973 ipush 12 +1254978 iadd +1254979 nop +1254984 pframe 5 +1254985 pset +1254986 nop +1254991 pframe 5 +1254992 pget +1254993 pget +1254994 nop +1254999 pframe 5 +1255000 pset +1255001 nop +1255006 pframe 5 +1255007 pget +1255008 itof +1255009 nop +1255014 pframe 5 +1255015 pset +1255016 ipush 33 +1255021 nop +1255026 plocal 56 +1255027 pset +1255028 nop +1255033 pframe 4 +1255034 pget +1255035 ipush 6 +1255040 nop +1255045 plocal 56 +1255046 parray +1255047 nop +1255052 pframe 4 +1255053 pset +1255054 nop +1255059 pframe 4 +1255060 pget +1255061 ipush 16 +1255066 iadd +1255067 nop +1255072 pframe 4 +1255073 pset +1255074 nop +1255079 pframe 5 +1255080 pget +1255081 nop +1255086 pframe 4 +1255087 pget +1255088 pset +1255089 j @1256587 +1255094 nop +1255099 plocal 431 +1255100 pget +1255101 nop +1255106 pframe 4 +1255107 pset +1255108 nop +1255113 pframe 4 +1255114 pget +1255115 fpush 0.00000000 +1255120 fcmpne +1255121 nop +1255126 pframe 4 +1255127 pset +1255128 ipush 0 +1255133 nop +1255138 pframe 4 +1255139 pget +1255140 icmpeq +1255141 jf @1255151 +1255146 j @1255184 +1255151 nop +1255156 plocal 431 +1255157 pget +1255158 nop +1255163 pframe 4 +1255164 pset +1255165 nop +1255170 pframe 4 +1255171 pget +1255172 nop +1255177 pframe 2 +1255178 pset +1255179 j @1255196 +1255184 fpush 0.10000000 +1255189 nop +1255194 pframe 2 +1255195 pset +1255196 ipush 0 +1255201 ipush 6 +1255206 native IS_BUTTON_PRESSED 2 1 +1255213 nop +1255218 pframe 4 +1255219 pset +1255220 nop +1255225 pframe 4 +1255226 pget +1255227 ipush 0 +1255232 icmpeq +1255233 nop +1255238 pframe 4 +1255239 pset +1255240 ipush 0 +1255245 nop +1255250 pframe 4 +1255251 pget +1255252 icmpeq +1255253 jf @1255555 +1255258 ipush 0 +1255263 ipush 7 +1255268 native IS_BUTTON_PRESSED 2 1 +1255275 nop +1255280 pframe 4 +1255281 pset +1255282 nop +1255287 pframe 4 +1255288 pget +1255289 ipush 0 +1255294 icmpne +1255295 nop +1255300 pframe 4 +1255301 pset +1255302 ipush 0 +1255307 nop +1255312 pframe 4 +1255313 pget +1255314 icmpeq +1255315 jf @1255555 +1255320 nop +1255325 plocal 266 +1255326 pget +1255327 nop +1255332 pframe 4 +1255333 pset +1255334 nop +1255339 plocal 266 +1255340 pget +1255341 nop +1255346 pframe 5 +1255347 pset +1255348 ipush 33 +1255353 nop +1255358 plocal 56 +1255359 pset +1255360 nop +1255365 pframe 5 +1255366 pget +1255367 ipush 6 +1255372 nop +1255377 plocal 56 +1255378 parray +1255379 nop +1255384 pframe 5 +1255385 pset +1255386 nop +1255391 pframe 5 +1255392 pget +1255393 ipush 16 +1255398 iadd +1255399 nop +1255404 pframe 5 +1255405 pset +1255406 nop +1255411 pframe 5 +1255412 pget +1255413 pget +1255414 nop +1255419 pframe 5 +1255420 pset +1255421 nop +1255426 pframe 2 +1255427 pget +1255428 nop +1255433 pframe 6 +1255434 pset +1255435 nop +1255440 pframe 6 +1255441 pget +1255442 fpush -10.00000000 +1255447 fmul +1255448 nop +1255453 pframe 6 +1255454 pset +1255455 nop +1255460 pframe 5 +1255461 pget +1255462 nop +1255467 pframe 6 +1255468 pget +1255469 fadd +1255470 nop +1255475 pframe 5 +1255476 pset +1255477 ipush 33 +1255482 nop +1255487 plocal 56 +1255488 pset +1255489 nop +1255494 pframe 4 +1255495 pget +1255496 ipush 6 +1255501 nop +1255506 plocal 56 +1255507 parray +1255508 nop +1255513 pframe 4 +1255514 pset +1255515 nop +1255520 pframe 4 +1255521 pget +1255522 ipush 16 +1255527 iadd +1255528 nop +1255533 pframe 4 +1255534 pset +1255535 nop +1255540 pframe 5 +1255541 pget +1255542 nop +1255547 pframe 4 +1255548 pget +1255549 pset +1255550 j @1256587 +1255555 ipush 0 +1255560 ipush 7 +1255565 native IS_BUTTON_PRESSED 2 1 +1255572 nop +1255577 pframe 4 +1255578 pset +1255579 nop +1255584 pframe 4 +1255585 pget +1255586 ipush 0 +1255591 icmpeq +1255592 nop +1255597 pframe 4 +1255598 pset +1255599 ipush 0 +1255604 nop +1255609 pframe 4 +1255610 pget +1255611 icmpeq +1255612 jf @1255966 +1255617 ipush 0 +1255622 ipush 6 +1255627 native IS_BUTTON_PRESSED 2 1 +1255634 nop +1255639 pframe 4 +1255640 pset +1255641 nop +1255646 pframe 4 +1255647 pget +1255648 ipush 0 +1255653 icmpne +1255654 nop +1255659 pframe 4 +1255660 pset +1255661 ipush 0 +1255666 nop +1255671 pframe 4 +1255672 pget +1255673 icmpeq +1255674 jf @1255966 +1255679 nop +1255684 plocal 43 +1255685 pget +1255686 nop +1255691 pframe 4 +1255692 pset +1255693 nop +1255698 pframe 4 +1255699 pget +1255700 ipush 0 +1255705 icmpeq +1255706 nop +1255711 pframe 4 +1255712 pset +1255713 ipush 0 +1255718 nop +1255723 pframe 4 +1255724 pget +1255725 icmpeq +1255726 jf @1255966 +1255731 nop +1255736 plocal 266 +1255737 pget +1255738 nop +1255743 pframe 4 +1255744 pset +1255745 nop +1255750 plocal 266 +1255751 pget +1255752 nop +1255757 pframe 5 +1255758 pset +1255759 ipush 33 +1255764 nop +1255769 plocal 56 +1255770 pset +1255771 nop +1255776 pframe 5 +1255777 pget +1255778 ipush 6 +1255783 nop +1255788 plocal 56 +1255789 parray +1255790 nop +1255795 pframe 5 +1255796 pset +1255797 nop +1255802 pframe 5 +1255803 pget +1255804 ipush 16 +1255809 iadd +1255810 nop +1255815 pframe 5 +1255816 pset +1255817 nop +1255822 pframe 5 +1255823 pget +1255824 pget +1255825 nop +1255830 pframe 5 +1255831 pset +1255832 nop +1255837 pframe 2 +1255838 pget +1255839 nop +1255844 pframe 6 +1255845 pset +1255846 nop +1255851 pframe 6 +1255852 pget +1255853 fpush -100.00000000 +1255858 fmul +1255859 nop +1255864 pframe 6 +1255865 pset +1255866 nop +1255871 pframe 5 +1255872 pget +1255873 nop +1255878 pframe 6 +1255879 pget +1255880 fadd +1255881 nop +1255886 pframe 5 +1255887 pset +1255888 ipush 33 +1255893 nop +1255898 plocal 56 +1255899 pset +1255900 nop +1255905 pframe 4 +1255906 pget +1255907 ipush 6 +1255912 nop +1255917 plocal 56 +1255918 parray +1255919 nop +1255924 pframe 4 +1255925 pset +1255926 nop +1255931 pframe 4 +1255932 pget +1255933 ipush 16 +1255938 iadd +1255939 nop +1255944 pframe 4 +1255945 pset +1255946 nop +1255951 pframe 5 +1255952 pget +1255953 nop +1255958 pframe 4 +1255959 pget +1255960 pset +1255961 j @1256587 +1255966 ipush 0 +1255971 ipush 7 +1255976 native IS_BUTTON_PRESSED 2 1 +1255983 nop +1255988 pframe 4 +1255989 pset +1255990 nop +1255995 pframe 4 +1255996 pget +1255997 ipush 0 +1256002 icmpeq +1256003 nop +1256008 pframe 4 +1256009 pset +1256010 ipush 0 +1256015 nop +1256020 pframe 4 +1256021 pget +1256022 icmpeq +1256023 jf @1256377 +1256028 ipush 0 +1256033 ipush 6 +1256038 native IS_BUTTON_PRESSED 2 1 +1256045 nop +1256050 pframe 4 +1256051 pset +1256052 nop +1256057 pframe 4 +1256058 pget +1256059 ipush 0 +1256064 icmpeq +1256065 nop +1256070 pframe 4 +1256071 pset +1256072 ipush 0 +1256077 nop +1256082 pframe 4 +1256083 pget +1256084 icmpeq +1256085 jf @1256377 +1256090 nop +1256095 plocal 43 +1256096 pget +1256097 nop +1256102 pframe 4 +1256103 pset +1256104 nop +1256109 pframe 4 +1256110 pget +1256111 ipush 0 +1256116 icmpeq +1256117 nop +1256122 pframe 4 +1256123 pset +1256124 ipush 0 +1256129 nop +1256134 pframe 4 +1256135 pget +1256136 icmpeq +1256137 jf @1256377 +1256142 nop +1256147 plocal 266 +1256148 pget +1256149 nop +1256154 pframe 4 +1256155 pset +1256156 nop +1256161 plocal 266 +1256162 pget +1256163 nop +1256168 pframe 5 +1256169 pset +1256170 ipush 33 +1256175 nop +1256180 plocal 56 +1256181 pset +1256182 nop +1256187 pframe 5 +1256188 pget +1256189 ipush 6 +1256194 nop +1256199 plocal 56 +1256200 parray +1256201 nop +1256206 pframe 5 +1256207 pset +1256208 nop +1256213 pframe 5 +1256214 pget +1256215 ipush 16 +1256220 iadd +1256221 nop +1256226 pframe 5 +1256227 pset +1256228 nop +1256233 pframe 5 +1256234 pget +1256235 pget +1256236 nop +1256241 pframe 5 +1256242 pset +1256243 nop +1256248 pframe 2 +1256249 pget +1256250 nop +1256255 pframe 6 +1256256 pset +1256257 nop +1256262 pframe 6 +1256263 pget +1256264 fpush -1000.00000000 +1256269 fmul +1256270 nop +1256275 pframe 6 +1256276 pset +1256277 nop +1256282 pframe 5 +1256283 pget +1256284 nop +1256289 pframe 6 +1256290 pget +1256291 fadd +1256292 nop +1256297 pframe 5 +1256298 pset +1256299 ipush 33 +1256304 nop +1256309 plocal 56 +1256310 pset +1256311 nop +1256316 pframe 4 +1256317 pget +1256318 ipush 6 +1256323 nop +1256328 plocal 56 +1256329 parray +1256330 nop +1256335 pframe 4 +1256336 pset +1256337 nop +1256342 pframe 4 +1256343 pget +1256344 ipush 16 +1256349 iadd +1256350 nop +1256355 pframe 4 +1256356 pset +1256357 nop +1256362 pframe 5 +1256363 pget +1256364 nop +1256369 pframe 4 +1256370 pget +1256371 pset +1256372 j @1256587 +1256377 nop +1256382 plocal 266 +1256383 pget +1256384 nop +1256389 pframe 4 +1256390 pset +1256391 nop +1256396 plocal 266 +1256397 pget +1256398 nop +1256403 pframe 5 +1256404 pset +1256405 ipush 33 +1256410 nop +1256415 plocal 56 +1256416 pset +1256417 nop +1256422 pframe 5 +1256423 pget +1256424 ipush 6 +1256429 nop +1256434 plocal 56 +1256435 parray +1256436 nop +1256441 pframe 5 +1256442 pset +1256443 nop +1256448 pframe 5 +1256449 pget +1256450 ipush 16 +1256455 iadd +1256456 nop +1256461 pframe 5 +1256462 pset +1256463 nop +1256468 pframe 5 +1256469 pget +1256470 pget +1256471 nop +1256476 pframe 5 +1256477 pset +1256478 nop +1256483 pframe 2 +1256484 pget +1256485 nop +1256490 pframe 6 +1256491 pset +1256492 nop +1256497 pframe 5 +1256498 pget +1256499 nop +1256504 pframe 6 +1256505 pget +1256506 fsub +1256507 nop +1256512 pframe 5 +1256513 pset +1256514 ipush 33 +1256519 nop +1256524 plocal 56 +1256525 pset +1256526 nop +1256531 pframe 4 +1256532 pget +1256533 ipush 6 +1256538 nop +1256543 plocal 56 +1256544 parray +1256545 nop +1256550 pframe 4 +1256551 pset +1256552 nop +1256557 pframe 4 +1256558 pget +1256559 ipush 16 +1256564 iadd +1256565 nop +1256570 pframe 4 +1256571 pset +1256572 nop +1256577 pframe 5 +1256578 pget +1256579 nop +1256584 pframe 4 +1256585 pget +1256586 pset +1256587 nop +1256592 plocal 30 +1256593 pget +1256594 nop +1256599 pframe 4 +1256600 pset +1256601 nop +1256606 pframe 4 +1256607 pget +1256608 ipush 0 +1256613 icmpne +1256614 nop +1256619 pframe 4 +1256620 pset +1256621 ipush 0 +1256626 nop +1256631 pframe 4 +1256632 pget +1256633 icmpeq +1256634 jf @1256644 +1256639 j @1256691 +1256644 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +1256684 native PLAY_AUDIO_EVENT 1 0 +1256691 ipush 1 +1256696 call sub_5998 +1256701 nop +1256706 pframe 4 +1256707 pset +1256708 nop +1256713 pframe 4 +1256714 pget +1256715 ipush 0 +1256720 icmpne +1256721 nop +1256726 pframe 4 +1256727 pset +1256728 ipush 0 +1256733 nop +1256738 pframe 4 +1256739 pget +1256740 icmpeq +1256741 jf @1256751 +1256746 j @1260794 +1256751 nop +1256756 plocal 267 +1256757 pget +1256758 nop +1256763 pframe 4 +1256764 pset +1256765 nop +1256770 pframe 4 +1256771 pget +1256772 ipush 0 +1256777 icmpeq +1256778 nop +1256783 pframe 4 +1256784 pset +1256785 ipush 0 +1256790 nop +1256795 pframe 4 +1256796 pget +1256797 icmpeq +1256798 jf @1256808 +1256803 j @1260794 +1256808 nop +1256813 plocal 266 +1256814 pget +1256815 nop +1256820 pframe 4 +1256821 pset +1256822 ipush 33 +1256827 nop +1256832 plocal 56 +1256833 pset +1256834 nop +1256839 pframe 4 +1256840 pget +1256841 ipush 6 +1256846 nop +1256851 plocal 56 +1256852 parray +1256853 nop +1256858 pframe 4 +1256859 pset +1256860 nop +1256865 pframe 4 +1256866 pget +1256867 ipush 4 +1256872 iadd +1256873 nop +1256878 pframe 4 +1256879 pset +1256880 nop +1256885 pframe 4 +1256886 pget +1256887 pget +1256888 nop +1256893 pframe 4 +1256894 pset +1256895 nop +1256900 pframe 4 +1256901 pget +1256902 ipush 1 +1256907 icmpeq +1256908 nop +1256913 pframe 4 +1256914 pset +1256915 ipush 0 +1256920 nop +1256925 pframe 4 +1256926 pget +1256927 icmpeq +1256928 jf @1256938 +1256933 j @1258623 +1256938 nop +1256943 plocal 266 +1256944 pget +1256945 nop +1256950 pframe 4 +1256951 pset +1256952 ipush 33 +1256957 nop +1256962 plocal 56 +1256963 pset +1256964 nop +1256969 pframe 4 +1256970 pget +1256971 ipush 6 +1256976 nop +1256981 plocal 56 +1256982 parray +1256983 nop +1256988 pframe 4 +1256989 pset +1256990 nop +1256995 pframe 4 +1256996 pget +1256997 ipush 8 +1257002 iadd +1257003 nop +1257008 pframe 4 +1257009 pset +1257010 nop +1257015 pframe 4 +1257016 pget +1257017 pget +1257018 nop +1257023 pframe 4 +1257024 pset +1257025 nop +1257030 plocal 266 +1257031 pget +1257032 nop +1257037 pframe 5 +1257038 pset +1257039 ipush 33 +1257044 nop +1257049 plocal 56 +1257050 pset +1257051 nop +1257056 pframe 5 +1257057 pget +1257058 ipush 6 +1257063 nop +1257068 plocal 56 +1257069 parray +1257070 nop +1257075 pframe 5 +1257076 pset +1257077 nop +1257082 pframe 5 +1257083 pget +1257084 ipush 12 +1257089 iadd +1257090 nop +1257095 pframe 5 +1257096 pset +1257097 nop +1257102 pframe 5 +1257103 pget +1257104 pget +1257105 nop +1257110 pframe 5 +1257111 pset +1257112 nop +1257117 pframe 4 +1257118 pget +1257119 nop +1257124 pframe 5 +1257125 pget +1257126 icmpeq +1257127 nop +1257132 pframe 4 +1257133 pset +1257134 ipush 0 +1257139 nop +1257144 pframe 4 +1257145 pget +1257146 icmpeq +1257147 jf @1257157 +1257152 j @1257247 +1257157 nop +1257162 plocal 266 +1257163 pget +1257164 nop +1257169 pframe 4 +1257170 pset +1257171 ipush 33 +1257176 nop +1257181 plocal 56 +1257182 pset +1257183 nop +1257188 pframe 4 +1257189 pget +1257190 ipush 6 +1257195 nop +1257200 plocal 56 +1257201 parray +1257202 nop +1257207 pframe 4 +1257208 pset +1257209 nop +1257214 pframe 4 +1257215 pget +1257216 ipush 8 +1257221 iadd +1257222 nop +1257227 pframe 4 +1257228 pset +1257229 ipush 1 +1257234 nop +1257239 pframe 4 +1257240 pget +1257241 pset +1257242 j @1258514 +1257247 ipush 0 +1257252 ipush 6 +1257257 native IS_BUTTON_PRESSED 2 1 +1257264 nop +1257269 pframe 4 +1257270 pset +1257271 nop +1257276 pframe 4 +1257277 pget +1257278 ipush 0 +1257283 icmpeq +1257284 nop +1257289 pframe 4 +1257290 pset +1257291 ipush 0 +1257296 nop +1257301 pframe 4 +1257302 pget +1257303 icmpeq +1257304 jf @1257570 +1257309 ipush 0 +1257314 ipush 7 +1257319 native IS_BUTTON_PRESSED 2 1 +1257326 nop +1257331 pframe 4 +1257332 pset +1257333 nop +1257338 pframe 4 +1257339 pget +1257340 ipush 0 +1257345 icmpne +1257346 nop +1257351 pframe 4 +1257352 pset +1257353 ipush 0 +1257358 nop +1257363 pframe 4 +1257364 pget +1257365 icmpeq +1257366 jf @1257570 +1257371 nop +1257376 plocal 266 +1257377 pget +1257378 nop +1257383 pframe 4 +1257384 pset +1257385 nop +1257390 plocal 266 +1257391 pget +1257392 nop +1257397 pframe 5 +1257398 pset +1257399 ipush 33 +1257404 nop +1257409 plocal 56 +1257410 pset +1257411 nop +1257416 pframe 5 +1257417 pget +1257418 ipush 6 +1257423 nop +1257428 plocal 56 +1257429 parray +1257430 nop +1257435 pframe 5 +1257436 pset +1257437 nop +1257442 pframe 5 +1257443 pget +1257444 ipush 8 +1257449 iadd +1257450 nop +1257455 pframe 5 +1257456 pset +1257457 nop +1257462 pframe 5 +1257463 pget +1257464 pget +1257465 nop +1257470 pframe 5 +1257471 pset +1257472 nop +1257477 pframe 5 +1257478 pget +1257479 ipush 10 +1257484 iadd +1257485 nop +1257490 pframe 5 +1257491 pset +1257492 ipush 33 +1257497 nop +1257502 plocal 56 +1257503 pset +1257504 nop +1257509 pframe 4 +1257510 pget +1257511 ipush 6 +1257516 nop +1257521 plocal 56 +1257522 parray +1257523 nop +1257528 pframe 4 +1257529 pset +1257530 nop +1257535 pframe 4 +1257536 pget +1257537 ipush 8 +1257542 iadd +1257543 nop +1257548 pframe 4 +1257549 pset +1257550 nop +1257555 pframe 5 +1257556 pget +1257557 nop +1257562 pframe 4 +1257563 pget +1257564 pset +1257565 j @1258514 +1257570 ipush 0 +1257575 ipush 7 +1257580 native IS_BUTTON_PRESSED 2 1 +1257587 nop +1257592 pframe 4 +1257593 pset +1257594 nop +1257599 pframe 4 +1257600 pget +1257601 ipush 0 +1257606 icmpeq +1257607 nop +1257612 pframe 4 +1257613 pset +1257614 ipush 0 +1257619 nop +1257624 pframe 4 +1257625 pget +1257626 icmpeq +1257627 jf @1257945 +1257632 ipush 0 +1257637 ipush 6 +1257642 native IS_BUTTON_PRESSED 2 1 +1257649 nop +1257654 pframe 4 +1257655 pset +1257656 nop +1257661 pframe 4 +1257662 pget +1257663 ipush 0 +1257668 icmpne +1257669 nop +1257674 pframe 4 +1257675 pset +1257676 ipush 0 +1257681 nop +1257686 pframe 4 +1257687 pget +1257688 icmpeq +1257689 jf @1257945 +1257694 nop +1257699 plocal 43 +1257700 pget +1257701 nop +1257706 pframe 4 +1257707 pset +1257708 nop +1257713 pframe 4 +1257714 pget +1257715 ipush 0 +1257720 icmpeq +1257721 nop +1257726 pframe 4 +1257727 pset +1257728 ipush 0 +1257733 nop +1257738 pframe 4 +1257739 pget +1257740 icmpeq +1257741 jf @1257945 +1257746 nop +1257751 plocal 266 +1257752 pget +1257753 nop +1257758 pframe 4 +1257759 pset +1257760 nop +1257765 plocal 266 +1257766 pget +1257767 nop +1257772 pframe 5 +1257773 pset +1257774 ipush 33 +1257779 nop +1257784 plocal 56 +1257785 pset +1257786 nop +1257791 pframe 5 +1257792 pget +1257793 ipush 6 +1257798 nop +1257803 plocal 56 +1257804 parray +1257805 nop +1257810 pframe 5 +1257811 pset +1257812 nop +1257817 pframe 5 +1257818 pget +1257819 ipush 8 +1257824 iadd +1257825 nop +1257830 pframe 5 +1257831 pset +1257832 nop +1257837 pframe 5 +1257838 pget +1257839 pget +1257840 nop +1257845 pframe 5 +1257846 pset +1257847 nop +1257852 pframe 5 +1257853 pget +1257854 ipush 100 +1257859 iadd +1257860 nop +1257865 pframe 5 +1257866 pset +1257867 ipush 33 +1257872 nop +1257877 plocal 56 +1257878 pset +1257879 nop +1257884 pframe 4 +1257885 pget +1257886 ipush 6 +1257891 nop +1257896 plocal 56 +1257897 parray +1257898 nop +1257903 pframe 4 +1257904 pset +1257905 nop +1257910 pframe 4 +1257911 pget +1257912 ipush 8 +1257917 iadd +1257918 nop +1257923 pframe 4 +1257924 pset +1257925 nop +1257930 pframe 5 +1257931 pget +1257932 nop +1257937 pframe 4 +1257938 pget +1257939 pset +1257940 j @1258514 +1257945 ipush 0 +1257950 ipush 7 +1257955 native IS_BUTTON_PRESSED 2 1 +1257962 nop +1257967 pframe 4 +1257968 pset +1257969 nop +1257974 pframe 4 +1257975 pget +1257976 ipush 0 +1257981 icmpeq +1257982 nop +1257987 pframe 4 +1257988 pset +1257989 ipush 0 +1257994 nop +1257999 pframe 4 +1258000 pget +1258001 icmpeq +1258002 jf @1258320 +1258007 ipush 0 +1258012 ipush 6 +1258017 native IS_BUTTON_PRESSED 2 1 +1258024 nop +1258029 pframe 4 +1258030 pset +1258031 nop +1258036 pframe 4 +1258037 pget +1258038 ipush 0 +1258043 icmpeq +1258044 nop +1258049 pframe 4 +1258050 pset +1258051 ipush 0 +1258056 nop +1258061 pframe 4 +1258062 pget +1258063 icmpeq +1258064 jf @1258320 +1258069 nop +1258074 plocal 43 +1258075 pget +1258076 nop +1258081 pframe 4 +1258082 pset +1258083 nop +1258088 pframe 4 +1258089 pget +1258090 ipush 0 +1258095 icmpeq +1258096 nop +1258101 pframe 4 +1258102 pset +1258103 ipush 0 +1258108 nop +1258113 pframe 4 +1258114 pget +1258115 icmpeq +1258116 jf @1258320 +1258121 nop +1258126 plocal 266 +1258127 pget +1258128 nop +1258133 pframe 4 +1258134 pset +1258135 nop +1258140 plocal 266 +1258141 pget +1258142 nop +1258147 pframe 5 +1258148 pset +1258149 ipush 33 +1258154 nop +1258159 plocal 56 +1258160 pset +1258161 nop +1258166 pframe 5 +1258167 pget +1258168 ipush 6 +1258173 nop +1258178 plocal 56 +1258179 parray +1258180 nop +1258185 pframe 5 +1258186 pset +1258187 nop +1258192 pframe 5 +1258193 pget +1258194 ipush 8 +1258199 iadd +1258200 nop +1258205 pframe 5 +1258206 pset +1258207 nop +1258212 pframe 5 +1258213 pget +1258214 pget +1258215 nop +1258220 pframe 5 +1258221 pset +1258222 nop +1258227 pframe 5 +1258228 pget +1258229 ipush 1000 +1258234 iadd +1258235 nop +1258240 pframe 5 +1258241 pset +1258242 ipush 33 +1258247 nop +1258252 plocal 56 +1258253 pset +1258254 nop +1258259 pframe 4 +1258260 pget +1258261 ipush 6 +1258266 nop +1258271 plocal 56 +1258272 parray +1258273 nop +1258278 pframe 4 +1258279 pset +1258280 nop +1258285 pframe 4 +1258286 pget +1258287 ipush 8 +1258292 iadd +1258293 nop +1258298 pframe 4 +1258299 pset +1258300 nop +1258305 pframe 5 +1258306 pget +1258307 nop +1258312 pframe 4 +1258313 pget +1258314 pset +1258315 j @1258514 +1258320 nop +1258325 plocal 266 +1258326 pget +1258327 nop +1258332 pframe 4 +1258333 pset +1258334 nop +1258339 plocal 266 +1258340 pget +1258341 nop +1258346 pframe 5 +1258347 pset +1258348 ipush 33 +1258353 nop +1258358 plocal 56 +1258359 pset +1258360 nop +1258365 pframe 5 +1258366 pget +1258367 ipush 6 +1258372 nop +1258377 plocal 56 +1258378 parray +1258379 nop +1258384 pframe 5 +1258385 pset +1258386 nop +1258391 pframe 5 +1258392 pget +1258393 ipush 8 +1258398 iadd +1258399 nop +1258404 pframe 5 +1258405 pset +1258406 nop +1258411 pframe 5 +1258412 pget +1258413 pget +1258414 nop +1258419 pframe 5 +1258420 pset +1258421 nop +1258426 pframe 5 +1258427 pget +1258428 ipush 1 +1258433 iadd +1258434 nop +1258439 pframe 5 +1258440 pset +1258441 ipush 33 +1258446 nop +1258451 plocal 56 +1258452 pset +1258453 nop +1258458 pframe 4 +1258459 pget +1258460 ipush 6 +1258465 nop +1258470 plocal 56 +1258471 parray +1258472 nop +1258477 pframe 4 +1258478 pset +1258479 nop +1258484 pframe 4 +1258485 pget +1258486 ipush 8 +1258491 iadd +1258492 nop +1258497 pframe 4 +1258498 pset +1258499 nop +1258504 pframe 5 +1258505 pget +1258506 nop +1258511 pframe 4 +1258512 pget +1258513 pset +1258514 nop +1258519 plocal 30 +1258520 pget +1258521 nop +1258526 pframe 4 +1258527 pset +1258528 nop +1258533 pframe 4 +1258534 pget +1258535 ipush 0 +1258540 icmpne +1258541 nop +1258546 pframe 4 +1258547 pset +1258548 ipush 0 +1258553 nop +1258558 pframe 4 +1258559 pget +1258560 icmpeq +1258561 jf @1258571 +1258566 j @1258618 +1258571 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +1258611 native PLAY_AUDIO_EVENT 1 0 +1258618 j @1260794 +1258623 nop +1258628 plocal 266 +1258629 pget +1258630 nop +1258635 pframe 4 +1258636 pset +1258637 ipush 33 +1258642 nop +1258647 plocal 56 +1258648 pset +1258649 nop +1258654 pframe 4 +1258655 pget +1258656 ipush 6 +1258661 nop +1258666 plocal 56 +1258667 parray +1258668 nop +1258673 pframe 4 +1258674 pset +1258675 nop +1258680 pframe 4 +1258681 pget +1258682 ipush 4 +1258687 iadd +1258688 nop +1258693 pframe 4 +1258694 pset +1258695 nop +1258700 pframe 4 +1258701 pget +1258702 pget +1258703 nop +1258708 pframe 4 +1258709 pset +1258710 nop +1258715 pframe 4 +1258716 pget +1258717 ipush 2 +1258722 icmpeq +1258723 nop +1258728 pframe 4 +1258729 pset +1258730 ipush 0 +1258735 nop +1258740 pframe 4 +1258741 pget +1258742 icmpeq +1258743 jf @1258753 +1258748 j @1260794 +1258753 nop +1258758 plocal 266 +1258759 pget +1258760 nop +1258765 pframe 4 +1258766 pset +1258767 ipush 33 +1258772 nop +1258777 plocal 56 +1258778 pset +1258779 nop +1258784 pframe 4 +1258785 pget +1258786 ipush 6 +1258791 nop +1258796 plocal 56 +1258797 parray +1258798 nop +1258803 pframe 4 +1258804 pset +1258805 nop +1258810 pframe 4 +1258811 pget +1258812 ipush 12 +1258817 iadd +1258818 nop +1258823 pframe 4 +1258824 pset +1258825 nop +1258830 pframe 4 +1258831 pget +1258832 pget +1258833 nop +1258838 pframe 4 +1258839 pset +1258840 nop +1258845 pframe 4 +1258846 pget +1258847 ipush 0 +1258852 icmpeq +1258853 nop +1258858 pframe 4 +1258859 pset +1258860 ipush 0 +1258865 nop +1258870 pframe 4 +1258871 pget +1258872 icmpeq +1258873 jf @1259197 +1258878 nop +1258883 plocal 266 +1258884 pget +1258885 nop +1258890 pframe 4 +1258891 pset +1258892 ipush 33 +1258897 nop +1258902 plocal 56 +1258903 pset +1258904 nop +1258909 pframe 4 +1258910 pget +1258911 ipush 6 +1258916 nop +1258921 plocal 56 +1258922 parray +1258923 nop +1258928 pframe 4 +1258929 pset +1258930 nop +1258935 pframe 4 +1258936 pget +1258937 ipush 16 +1258942 iadd +1258943 nop +1258948 pframe 4 +1258949 pset +1258950 nop +1258955 pframe 4 +1258956 pget +1258957 pget +1258958 nop +1258963 pframe 4 +1258964 pset +1258965 nop +1258970 plocal 266 +1258971 pget +1258972 nop +1258977 pframe 5 +1258978 pset +1258979 ipush 33 +1258984 nop +1258989 plocal 56 +1258990 pset +1258991 nop +1258996 pframe 5 +1258997 pget +1258998 ipush 6 +1259003 nop +1259008 plocal 56 +1259009 parray +1259010 nop +1259015 pframe 5 +1259016 pset +1259017 nop +1259022 pframe 5 +1259023 pget +1259024 ipush 12 +1259029 iadd +1259030 nop +1259035 pframe 5 +1259036 pset +1259037 nop +1259042 pframe 5 +1259043 pget +1259044 pget +1259045 nop +1259050 pframe 5 +1259051 pset +1259052 nop +1259057 pframe 5 +1259058 pget +1259059 itof +1259060 nop +1259065 pframe 5 +1259066 pset +1259067 nop +1259072 pframe 4 +1259073 pget +1259074 nop +1259079 pframe 5 +1259080 pget +1259081 fcmpne +1259082 nop +1259087 pframe 4 +1259088 pset +1259089 ipush 0 +1259094 nop +1259099 pframe 4 +1259100 pget +1259101 icmpeq +1259102 jf @1259197 +1259107 nop +1259112 plocal 266 +1259113 pget +1259114 nop +1259119 pframe 4 +1259120 pset +1259121 ipush 33 +1259126 nop +1259131 plocal 56 +1259132 pset +1259133 nop +1259138 pframe 4 +1259139 pget +1259140 ipush 6 +1259145 nop +1259150 plocal 56 +1259151 parray +1259152 nop +1259157 pframe 4 +1259158 pset +1259159 nop +1259164 pframe 4 +1259165 pget +1259166 ipush 16 +1259171 iadd +1259172 nop +1259177 pframe 4 +1259178 pset +1259179 fpush 0.00000000 +1259184 nop +1259189 pframe 4 +1259190 pget +1259191 pset +1259192 j @1260690 +1259197 nop +1259202 plocal 431 +1259203 pget +1259204 nop +1259209 pframe 4 +1259210 pset +1259211 nop +1259216 pframe 4 +1259217 pget +1259218 fpush 0.00000000 +1259223 fcmpne +1259224 nop +1259229 pframe 4 +1259230 pset +1259231 ipush 0 +1259236 nop +1259241 pframe 4 +1259242 pget +1259243 icmpeq +1259244 jf @1259254 +1259249 j @1259287 +1259254 nop +1259259 plocal 431 +1259260 pget +1259261 nop +1259266 pframe 4 +1259267 pset +1259268 nop +1259273 pframe 4 +1259274 pget +1259275 nop +1259280 pframe 3 +1259281 pset +1259282 j @1259299 +1259287 fpush 0.10000000 +1259292 nop +1259297 pframe 3 +1259298 pset +1259299 ipush 0 +1259304 ipush 6 +1259309 native IS_BUTTON_PRESSED 2 1 +1259316 nop +1259321 pframe 4 +1259322 pset +1259323 nop +1259328 pframe 4 +1259329 pget +1259330 ipush 0 +1259335 icmpeq +1259336 nop +1259341 pframe 4 +1259342 pset +1259343 ipush 0 +1259348 nop +1259353 pframe 4 +1259354 pget +1259355 icmpeq +1259356 jf @1259658 +1259361 ipush 0 +1259366 ipush 7 +1259371 native IS_BUTTON_PRESSED 2 1 +1259378 nop +1259383 pframe 4 +1259384 pset +1259385 nop +1259390 pframe 4 +1259391 pget +1259392 ipush 0 +1259397 icmpne +1259398 nop +1259403 pframe 4 +1259404 pset +1259405 ipush 0 +1259410 nop +1259415 pframe 4 +1259416 pget +1259417 icmpeq +1259418 jf @1259658 +1259423 nop +1259428 plocal 266 +1259429 pget +1259430 nop +1259435 pframe 4 +1259436 pset +1259437 nop +1259442 plocal 266 +1259443 pget +1259444 nop +1259449 pframe 5 +1259450 pset +1259451 ipush 33 +1259456 nop +1259461 plocal 56 +1259462 pset +1259463 nop +1259468 pframe 5 +1259469 pget +1259470 ipush 6 +1259475 nop +1259480 plocal 56 +1259481 parray +1259482 nop +1259487 pframe 5 +1259488 pset +1259489 nop +1259494 pframe 5 +1259495 pget +1259496 ipush 16 +1259501 iadd +1259502 nop +1259507 pframe 5 +1259508 pset +1259509 nop +1259514 pframe 5 +1259515 pget +1259516 pget +1259517 nop +1259522 pframe 5 +1259523 pset +1259524 nop +1259529 pframe 3 +1259530 pget +1259531 nop +1259536 pframe 6 +1259537 pset +1259538 nop +1259543 pframe 6 +1259544 pget +1259545 fpush 10.00000000 +1259550 fmul +1259551 nop +1259556 pframe 6 +1259557 pset +1259558 nop +1259563 pframe 5 +1259564 pget +1259565 nop +1259570 pframe 6 +1259571 pget +1259572 fadd +1259573 nop +1259578 pframe 5 +1259579 pset +1259580 ipush 33 +1259585 nop +1259590 plocal 56 +1259591 pset +1259592 nop +1259597 pframe 4 +1259598 pget +1259599 ipush 6 +1259604 nop +1259609 plocal 56 +1259610 parray +1259611 nop +1259616 pframe 4 +1259617 pset +1259618 nop +1259623 pframe 4 +1259624 pget +1259625 ipush 16 +1259630 iadd +1259631 nop +1259636 pframe 4 +1259637 pset +1259638 nop +1259643 pframe 5 +1259644 pget +1259645 nop +1259650 pframe 4 +1259651 pget +1259652 pset +1259653 j @1260690 +1259658 ipush 0 +1259663 ipush 7 +1259668 native IS_BUTTON_PRESSED 2 1 +1259675 nop +1259680 pframe 4 +1259681 pset +1259682 nop +1259687 pframe 4 +1259688 pget +1259689 ipush 0 +1259694 icmpeq +1259695 nop +1259700 pframe 4 +1259701 pset +1259702 ipush 0 +1259707 nop +1259712 pframe 4 +1259713 pget +1259714 icmpeq +1259715 jf @1260069 +1259720 ipush 0 +1259725 ipush 6 +1259730 native IS_BUTTON_PRESSED 2 1 +1259737 nop +1259742 pframe 4 +1259743 pset +1259744 nop +1259749 pframe 4 +1259750 pget +1259751 ipush 0 +1259756 icmpne +1259757 nop +1259762 pframe 4 +1259763 pset +1259764 ipush 0 +1259769 nop +1259774 pframe 4 +1259775 pget +1259776 icmpeq +1259777 jf @1260069 +1259782 nop +1259787 plocal 43 +1259788 pget +1259789 nop +1259794 pframe 4 +1259795 pset +1259796 nop +1259801 pframe 4 +1259802 pget +1259803 ipush 0 +1259808 icmpeq +1259809 nop +1259814 pframe 4 +1259815 pset +1259816 ipush 0 +1259821 nop +1259826 pframe 4 +1259827 pget +1259828 icmpeq +1259829 jf @1260069 +1259834 nop +1259839 plocal 266 +1259840 pget +1259841 nop +1259846 pframe 4 +1259847 pset +1259848 nop +1259853 plocal 266 +1259854 pget +1259855 nop +1259860 pframe 5 +1259861 pset +1259862 ipush 33 +1259867 nop +1259872 plocal 56 +1259873 pset +1259874 nop +1259879 pframe 5 +1259880 pget +1259881 ipush 6 +1259886 nop +1259891 plocal 56 +1259892 parray +1259893 nop +1259898 pframe 5 +1259899 pset +1259900 nop +1259905 pframe 5 +1259906 pget +1259907 ipush 16 +1259912 iadd +1259913 nop +1259918 pframe 5 +1259919 pset +1259920 nop +1259925 pframe 5 +1259926 pget +1259927 pget +1259928 nop +1259933 pframe 5 +1259934 pset +1259935 nop +1259940 pframe 3 +1259941 pget +1259942 nop +1259947 pframe 6 +1259948 pset +1259949 nop +1259954 pframe 6 +1259955 pget +1259956 fpush 100.00000000 +1259961 fmul +1259962 nop +1259967 pframe 6 +1259968 pset +1259969 nop +1259974 pframe 5 +1259975 pget +1259976 nop +1259981 pframe 6 +1259982 pget +1259983 fadd +1259984 nop +1259989 pframe 5 +1259990 pset +1259991 ipush 33 +1259996 nop +1260001 plocal 56 +1260002 pset +1260003 nop +1260008 pframe 4 +1260009 pget +1260010 ipush 6 +1260015 nop +1260020 plocal 56 +1260021 parray +1260022 nop +1260027 pframe 4 +1260028 pset +1260029 nop +1260034 pframe 4 +1260035 pget +1260036 ipush 16 +1260041 iadd +1260042 nop +1260047 pframe 4 +1260048 pset +1260049 nop +1260054 pframe 5 +1260055 pget +1260056 nop +1260061 pframe 4 +1260062 pget +1260063 pset +1260064 j @1260690 +1260069 ipush 0 +1260074 ipush 7 +1260079 native IS_BUTTON_PRESSED 2 1 +1260086 nop +1260091 pframe 4 +1260092 pset +1260093 nop +1260098 pframe 4 +1260099 pget +1260100 ipush 0 +1260105 icmpeq +1260106 nop +1260111 pframe 4 +1260112 pset +1260113 ipush 0 +1260118 nop +1260123 pframe 4 +1260124 pget +1260125 icmpeq +1260126 jf @1260480 +1260131 ipush 0 +1260136 ipush 6 +1260141 native IS_BUTTON_PRESSED 2 1 +1260148 nop +1260153 pframe 4 +1260154 pset +1260155 nop +1260160 pframe 4 +1260161 pget +1260162 ipush 0 +1260167 icmpeq +1260168 nop +1260173 pframe 4 +1260174 pset +1260175 ipush 0 +1260180 nop +1260185 pframe 4 +1260186 pget +1260187 icmpeq +1260188 jf @1260480 +1260193 nop +1260198 plocal 43 +1260199 pget +1260200 nop +1260205 pframe 4 +1260206 pset +1260207 nop +1260212 pframe 4 +1260213 pget +1260214 ipush 0 +1260219 icmpeq +1260220 nop +1260225 pframe 4 +1260226 pset +1260227 ipush 0 +1260232 nop +1260237 pframe 4 +1260238 pget +1260239 icmpeq +1260240 jf @1260480 +1260245 nop +1260250 plocal 266 +1260251 pget +1260252 nop +1260257 pframe 4 +1260258 pset +1260259 nop +1260264 plocal 266 +1260265 pget +1260266 nop +1260271 pframe 5 +1260272 pset +1260273 ipush 33 +1260278 nop +1260283 plocal 56 +1260284 pset +1260285 nop +1260290 pframe 5 +1260291 pget +1260292 ipush 6 +1260297 nop +1260302 plocal 56 +1260303 parray +1260304 nop +1260309 pframe 5 +1260310 pset +1260311 nop +1260316 pframe 5 +1260317 pget +1260318 ipush 16 +1260323 iadd +1260324 nop +1260329 pframe 5 +1260330 pset +1260331 nop +1260336 pframe 5 +1260337 pget +1260338 pget +1260339 nop +1260344 pframe 5 +1260345 pset +1260346 nop +1260351 pframe 3 +1260352 pget +1260353 nop +1260358 pframe 6 +1260359 pset +1260360 nop +1260365 pframe 6 +1260366 pget +1260367 fpush 1000.00000000 +1260372 fmul +1260373 nop +1260378 pframe 6 +1260379 pset +1260380 nop +1260385 pframe 5 +1260386 pget +1260387 nop +1260392 pframe 6 +1260393 pget +1260394 fadd +1260395 nop +1260400 pframe 5 +1260401 pset +1260402 ipush 33 +1260407 nop +1260412 plocal 56 +1260413 pset +1260414 nop +1260419 pframe 4 +1260420 pget +1260421 ipush 6 +1260426 nop +1260431 plocal 56 +1260432 parray +1260433 nop +1260438 pframe 4 +1260439 pset +1260440 nop +1260445 pframe 4 +1260446 pget +1260447 ipush 16 +1260452 iadd +1260453 nop +1260458 pframe 4 +1260459 pset +1260460 nop +1260465 pframe 5 +1260466 pget +1260467 nop +1260472 pframe 4 +1260473 pget +1260474 pset +1260475 j @1260690 +1260480 nop +1260485 plocal 266 +1260486 pget +1260487 nop +1260492 pframe 4 +1260493 pset +1260494 nop +1260499 plocal 266 +1260500 pget +1260501 nop +1260506 pframe 5 +1260507 pset +1260508 ipush 33 +1260513 nop +1260518 plocal 56 +1260519 pset +1260520 nop +1260525 pframe 5 +1260526 pget +1260527 ipush 6 +1260532 nop +1260537 plocal 56 +1260538 parray +1260539 nop +1260544 pframe 5 +1260545 pset +1260546 nop +1260551 pframe 5 +1260552 pget +1260553 ipush 16 +1260558 iadd +1260559 nop +1260564 pframe 5 +1260565 pset +1260566 nop +1260571 pframe 5 +1260572 pget +1260573 pget +1260574 nop +1260579 pframe 5 +1260580 pset +1260581 nop +1260586 pframe 3 +1260587 pget +1260588 nop +1260593 pframe 6 +1260594 pset +1260595 nop +1260600 pframe 5 +1260601 pget +1260602 nop +1260607 pframe 6 +1260608 pget +1260609 fadd +1260610 nop +1260615 pframe 5 +1260616 pset +1260617 ipush 33 +1260622 nop +1260627 plocal 56 +1260628 pset +1260629 nop +1260634 pframe 4 +1260635 pget +1260636 ipush 6 +1260641 nop +1260646 plocal 56 +1260647 parray +1260648 nop +1260653 pframe 4 +1260654 pset +1260655 nop +1260660 pframe 4 +1260661 pget +1260662 ipush 16 +1260667 iadd +1260668 nop +1260673 pframe 4 +1260674 pset +1260675 nop +1260680 pframe 5 +1260681 pget +1260682 nop +1260687 pframe 4 +1260688 pget +1260689 pset +1260690 nop +1260695 plocal 30 +1260696 pget +1260697 nop +1260702 pframe 4 +1260703 pset +1260704 nop +1260709 pframe 4 +1260710 pget +1260711 ipush 0 +1260716 icmpne +1260717 nop +1260722 pframe 4 +1260723 pset +1260724 ipush 0 +1260729 nop +1260734 pframe 4 +1260735 pget +1260736 icmpeq +1260737 jf @1260747 +1260742 j @1260794 +1260747 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +1260787 native PLAY_AUDIO_EVENT 1 0 +1260794 call sub_6471 +1260799 nop +1260804 pframe 4 +1260805 pset +1260806 nop +1260811 pframe 4 +1260812 pget +1260813 ipush 0 +1260818 icmpne +1260819 nop +1260824 pframe 4 +1260825 pset +1260826 ipush 0 +1260831 nop +1260836 pframe 4 +1260837 pget +1260838 icmpeq +1260839 jf @1260849 +1260844 j @1261556 +1260849 nop +1260854 plocal 52 +1260855 pget +1260856 nop +1260861 pframe 4 +1260862 pset +1260863 nop +1260868 pframe 4 +1260869 pget +1260870 ipush 1 +1260875 icmple +1260876 nop +1260881 pframe 4 +1260882 pset +1260883 ipush 0 +1260888 nop +1260893 pframe 4 +1260894 pget +1260895 icmpeq +1260896 jf @1260906 +1260901 j @1261556 +1260906 nop +1260911 plocal 267 +1260912 pget +1260913 nop +1260918 pframe 4 +1260919 pset +1260920 nop +1260925 pframe 4 +1260926 pget +1260927 ipush 0 +1260932 icmpeq +1260933 nop +1260938 pframe 4 +1260939 pset +1260940 ipush 0 +1260945 nop +1260950 pframe 4 +1260951 pget +1260952 icmpeq +1260953 jf @1260963 +1260958 j @1261556 +1260963 nop +1260968 plocal 266 +1260969 pget +1260970 nop +1260975 pframe 4 +1260976 pset +1260977 nop +1260982 pframe 4 +1260983 pget +1260984 nop +1260989 plocal 368 +1260990 pset +1260991 nop +1260996 plocal 368 +1260997 pget +1260998 nop +1261003 pframe 4 +1261004 pset +1261005 ipush 33 +1261010 nop +1261015 plocal 56 +1261016 pset +1261017 nop +1261022 pframe 4 +1261023 pget +1261024 ipush 6 +1261029 nop +1261034 plocal 56 +1261035 parray +1261036 nop +1261041 pframe 4 +1261042 pset +1261043 nop +1261048 pframe 4 +1261049 pget +1261050 ipush 20 +1261055 iadd +1261056 nop +1261061 pframe 4 +1261062 pset +1261063 nop +1261068 pframe 4 +1261069 pget +1261070 pget +1261071 nop +1261076 pframe 4 +1261077 pset +1261078 nop +1261083 pframe 4 +1261084 pget +1261085 ipush 0 +1261090 icmpne +1261091 nop +1261096 pframe 4 +1261097 pset +1261098 ipush 0 +1261103 nop +1261108 pframe 4 +1261109 pget +1261110 icmpeq +1261111 jf @1261121 +1261116 j @1261131 +1261121 call sub_1222494 +1261126 j @1261289 +1261131 ipush 0 +1261136 nop +1261141 plocal 474 +1261142 pset +1261143 nop +1261148 plocal 271 +1261149 pget +1261150 nop +1261155 pframe 4 +1261156 pset +1261157 nop +1261162 plocal 368 +1261163 pget +1261164 nop +1261169 pframe 5 +1261170 pset +1261171 ipush 10 +1261176 nop +1261181 plocal 419 +1261182 pset +1261183 nop +1261188 pframe 4 +1261189 pget +1261190 ipush 1 +1261195 nop +1261200 plocal 419 +1261201 parray +1261202 nop +1261207 pframe 4 +1261208 pset +1261209 nop +1261214 pframe 5 +1261215 pget +1261216 nop +1261221 pframe 4 +1261222 pget +1261223 pset +1261224 ipush 1 +1261229 nop +1261234 plocal 266 +1261235 pset +1261236 call sub_12647 +1261241 nop +1261246 plocal 271 +1261247 pget +1261248 nop +1261253 pframe 4 +1261254 pset +1261255 nop +1261260 pframe 4 +1261261 pget +1261262 ipush 1 +1261267 iadd +1261268 nop +1261273 pframe 4 +1261274 pset +1261275 nop +1261280 pframe 4 +1261281 pget +1261282 nop +1261287 plocal 271 +1261288 pset +1261289 nop +1261294 plocal 30 +1261295 pget +1261296 nop +1261301 pframe 4 +1261302 pset +1261303 nop +1261308 pframe 4 +1261309 pget +1261310 ipush 0 +1261315 icmpne +1261316 nop +1261321 pframe 4 +1261322 pset +1261323 ipush 0 +1261328 nop +1261333 pframe 4 +1261334 pget +1261335 icmpeq +1261336 jf @1261346 +1261341 j @1261556 +1261346 nop +1261351 plocal 368 +1261352 pget +1261353 nop +1261358 pframe 4 +1261359 pset +1261360 ipush 33 +1261365 nop +1261370 plocal 56 +1261371 pset +1261372 nop +1261377 pframe 4 +1261378 pget +1261379 ipush 6 +1261384 nop +1261389 plocal 56 +1261390 parray +1261391 nop +1261396 pframe 4 +1261397 pset +1261398 nop +1261403 pframe 4 +1261404 pget +1261405 ipush 20 +1261410 iadd +1261411 nop +1261416 pframe 4 +1261417 pset +1261418 nop +1261423 pframe 4 +1261424 pget +1261425 pget +1261426 nop +1261431 pframe 4 +1261432 pset +1261433 nop +1261438 pframe 4 +1261439 pget +1261440 ipush 0 +1261445 icmpne +1261446 nop +1261451 pframe 4 +1261452 pset +1261453 ipush 0 +1261458 nop +1261463 pframe 4 +1261464 pget +1261465 icmpeq +1261466 jf @1261476 +1261471 j @1261513 +1261476 spush "FRONTEND_MENU_MP_READY" +1261501 native PLAY_AUDIO_EVENT 1 0 +1261508 j @1261556 +1261513 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +1261549 native PLAY_AUDIO_EVENT 1 0 +1261556 call sub_6680 +1261561 nop +1261566 pframe 4 +1261567 pset +1261568 nop +1261573 pframe 4 +1261574 pget +1261575 ipush 0 +1261580 icmpne +1261581 nop +1261586 pframe 4 +1261587 pset +1261588 ipush 0 +1261593 nop +1261598 pframe 4 +1261599 pget +1261600 icmpeq +1261601 jf @1261611 +1261606 j @1262260 +1261611 nop +1261616 plocal 271 +1261617 pget +1261618 nop +1261623 pframe 4 +1261624 pset +1261625 nop +1261630 pframe 4 +1261631 pget +1261632 ipush 1 +1261637 icmpne +1261638 nop +1261643 pframe 4 +1261644 pset +1261645 ipush 0 +1261650 nop +1261655 pframe 4 +1261656 pget +1261657 icmpeq +1261658 jf @1261720 +1261663 nop +1261668 plocal 267 +1261669 pget +1261670 nop +1261675 pframe 4 +1261676 pset +1261677 nop +1261682 pframe 4 +1261683 pget +1261684 ipush 0 +1261689 icmpne +1261690 nop +1261695 pframe 4 +1261696 pset +1261697 ipush 0 +1261702 nop +1261707 pframe 4 +1261708 pget +1261709 icmpeq +1261710 jf @1261720 +1261715 j @1262086 +1261720 ipush 0 +1261725 nop +1261730 plocal 474 +1261731 pset +1261732 call sub_12647 +1261737 nop +1261742 plocal 369 +1261743 pget +1261744 nop +1261749 pframe 4 +1261750 pset +1261751 nop +1261756 pframe 4 +1261757 pget +1261758 ipush 0 +1261763 icmpeq +1261764 nop +1261769 pframe 4 +1261770 pset +1261771 ipush 0 +1261776 nop +1261781 pframe 4 +1261782 pget +1261783 icmpeq +1261784 jf @1261794 +1261789 j @1261842 +1261794 nop +1261799 plocal 271 +1261800 pget +1261801 nop +1261806 pframe 4 +1261807 pset +1261808 nop +1261813 pframe 4 +1261814 pget +1261815 ipush 1 +1261820 isub +1261821 nop +1261826 pframe 4 +1261827 pset +1261828 nop +1261833 pframe 4 +1261834 pget +1261835 nop +1261840 plocal 271 +1261841 pset +1261842 nop +1261847 plocal 271 +1261848 pget +1261849 nop +1261854 pframe 4 +1261855 pset +1261856 nop +1261861 pframe 4 +1261862 pget +1261863 ipush 1 +1261868 isub +1261869 nop +1261874 pframe 4 +1261875 pset +1261876 ipush 10 +1261881 nop +1261886 plocal 419 +1261887 pset +1261888 nop +1261893 pframe 4 +1261894 pget +1261895 ipush 1 +1261900 nop +1261905 plocal 419 +1261906 parray +1261907 nop +1261912 pframe 4 +1261913 pset +1261914 nop +1261919 pframe 4 +1261920 pget +1261921 pget +1261922 nop +1261927 pframe 4 +1261928 pset +1261929 nop +1261934 pframe 4 +1261935 pget +1261936 nop +1261941 plocal 368 +1261942 pset +1261943 nop +1261948 plocal 267 +1261949 pget +1261950 nop +1261955 pframe 4 +1261956 pset +1261957 nop +1261962 pframe 4 +1261963 pget +1261964 ipush 0 +1261969 icmpne +1261970 nop +1261975 pframe 4 +1261976 pset +1261977 ipush 0 +1261982 nop +1261987 pframe 4 +1261988 pget +1261989 icmpeq +1261990 jf @1262000 +1261995 j @1262081 +1262000 nop +1262005 plocal 369 +1262006 pget +1262007 nop +1262012 pframe 4 +1262013 pset +1262014 nop +1262019 pframe 4 +1262020 pget +1262021 ipush 0 +1262026 icmpne +1262027 nop +1262032 pframe 4 +1262033 pset +1262034 ipush 0 +1262039 nop +1262044 pframe 4 +1262045 pget +1262046 icmpeq +1262047 jf @1262057 +1262052 j @1262069 +1262057 ipush 0 +1262062 nop +1262067 plocal 369 +1262068 pset +1262069 ipush 0 +1262074 nop +1262079 plocal 267 +1262080 pset +1262081 j @1262160 +1262086 nop +1262091 plocal 373 +1262092 pget +1262093 nop +1262098 pframe 4 +1262099 pset +1262100 nop +1262105 pframe 4 +1262106 pget +1262107 ipush 0 +1262112 icmpeq +1262113 nop +1262118 pframe 4 +1262119 pset +1262120 ipush 0 +1262125 nop +1262130 pframe 4 +1262131 pget +1262132 icmpeq +1262133 jf @1262143 +1262138 j @1262160 +1262143 call sub_1250713 +1262148 ipush 0 +1262153 nop +1262158 plocal 271 +1262159 pset +1262160 nop +1262165 plocal 30 +1262166 pget +1262167 nop +1262172 pframe 4 +1262173 pset +1262174 nop +1262179 pframe 4 +1262180 pget +1262181 ipush 0 +1262186 icmpne +1262187 nop +1262192 pframe 4 +1262193 pset +1262194 ipush 0 +1262199 nop +1262204 pframe 4 +1262205 pget +1262206 icmpeq +1262207 jf @1262217 +1262212 j @1262260 +1262217 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +1262253 native PLAY_AUDIO_EVENT 1 0 +1262260 nop +1262265 plocal 54 +1262266 pget +1262267 nop +1262272 pframe 4 +1262273 pset +1262274 nop +1262279 pframe 4 +1262280 pget +1262281 ipush 0 +1262286 icmpne +1262287 nop +1262292 pframe 4 +1262293 pset +1262294 ipush 0 +1262299 nop +1262304 pframe 4 +1262305 pget +1262306 icmpeq +1262307 jf @1262317 +1262312 j @1262341 +1262317 ipush 2 +1262322 nop +1262327 plocal 53 +1262328 pset +1262329 ipush 0 +1262334 nop +1262339 plocal 54 +1262340 pset +1262341 ret 0 0 +1262344 enter 0 6 +1262348 nop +1262353 plocal 482 +1262354 pget +1262355 nop +1262360 pframe 3 +1262361 pset +1262362 nop +1262367 pframe 3 +1262368 pget +1262369 ipush 0 +1262374 icmpne +1262375 nop +1262380 pframe 3 +1262381 pset +1262382 ipush 0 +1262387 nop +1262392 pframe 3 +1262393 pget +1262394 icmpeq +1262395 jf @1262405 +1262400 j @1262410 +1262405 call sub_1250713 +1262410 call sub_1251282 +1262415 call sub_1221506 +1262420 nop +1262425 plocal 474 +1262426 pget +1262427 nop +1262432 pframe 3 +1262433 pset +1262434 nop +1262439 pframe 3 +1262440 pget +1262441 ipush 0 +1262446 icmpeq +1262447 nop +1262452 pframe 3 +1262453 pset +1262454 ipush 0 +1262459 nop +1262464 pframe 3 +1262465 pget +1262466 icmpeq +1262467 jf @1262477 +1262472 j @1263379 +1262477 call sub_1202261 +1262482 call sub_6680 +1262487 nop +1262492 pframe 3 +1262493 pset +1262494 nop +1262499 pframe 3 +1262500 pget +1262501 ipush 0 +1262506 icmpne +1262507 nop +1262512 pframe 3 +1262513 pset +1262514 ipush 0 +1262519 nop +1262524 pframe 3 +1262525 pget +1262526 icmpeq +1262527 jf @1262537 +1262532 j @1263379 +1262537 nop +1262542 plocal 271 +1262543 pget +1262544 nop +1262549 pframe 3 +1262550 pset +1262551 ipush 10 +1262556 nop +1262561 plocal 419 +1262562 pset +1262563 nop +1262568 pframe 3 +1262569 pget +1262570 ipush 1 +1262575 nop +1262580 plocal 419 +1262581 parray +1262582 nop +1262587 pframe 3 +1262588 pset +1262589 nop +1262594 pframe 3 +1262595 pget +1262596 pget +1262597 nop +1262602 pframe 3 +1262603 pset +1262604 nop +1262609 pframe 3 +1262610 pget +1262611 ipush 0 +1262616 icmpne +1262617 nop +1262622 pframe 3 +1262623 pset +1262624 ipush 0 +1262629 nop +1262634 pframe 3 +1262635 pget +1262636 icmpeq +1262637 jf @1262647 +1262642 j @1263379 +1262647 nop +1262652 plocal 271 +1262653 pget +1262654 nop +1262659 pframe 3 +1262660 pset +1262661 ipush 10 +1262666 nop +1262671 plocal 419 +1262672 pset +1262673 nop +1262678 pframe 3 +1262679 pget +1262680 ipush 1 +1262685 nop +1262690 plocal 419 +1262691 parray +1262692 nop +1262697 pframe 3 +1262698 pset +1262699 nop +1262704 pframe 3 +1262705 pget +1262706 pget +1262707 nop +1262712 pframe 3 +1262713 pset +1262714 nop +1262719 plocal 55 +1262720 pget +1262721 nop +1262726 pframe 4 +1262727 pset +1262728 nop +1262733 pframe 3 +1262734 pget +1262735 nop +1262740 pframe 4 +1262741 pget +1262742 icmple +1262743 nop +1262748 pframe 3 +1262749 pset +1262750 ipush 0 +1262755 nop +1262760 pframe 3 +1262761 pget +1262762 icmpeq +1262763 jf @1262773 +1262768 j @1262859 +1262773 nop +1262778 plocal 271 +1262779 pget +1262780 nop +1262785 pframe 3 +1262786 pset +1262787 ipush 10 +1262792 nop +1262797 plocal 419 +1262798 pset +1262799 nop +1262804 pframe 3 +1262805 pget +1262806 ipush 1 +1262811 nop +1262816 plocal 419 +1262817 parray +1262818 nop +1262823 pframe 3 +1262824 pset +1262825 nop +1262830 pframe 3 +1262831 pget +1262832 pget +1262833 nop +1262838 pframe 3 +1262839 pset +1262840 nop +1262845 pframe 3 +1262846 pget +1262847 nop +1262852 plocal 266 +1262853 pset +1262854 j @1262887 +1262859 nop +1262864 plocal 55 +1262865 pget +1262866 nop +1262871 pframe 3 +1262872 pset +1262873 nop +1262878 pframe 3 +1262879 pget +1262880 nop +1262885 plocal 266 +1262886 pset +1262887 nop +1262892 plocal 271 +1262893 pget +1262894 nop +1262899 pframe 3 +1262900 pset +1262901 ipush 10 +1262906 nop +1262911 plocal 419 +1262912 pset +1262913 nop +1262918 pframe 3 +1262919 pget +1262920 ipush 1 +1262925 nop +1262930 plocal 419 +1262931 parray +1262932 nop +1262937 pframe 3 +1262938 pset +1262939 ipush 0 +1262944 nop +1262949 pframe 3 +1262950 pget +1262951 pset +1262952 nop +1262957 plocal 55 +1262958 pget +1262959 nop +1262964 pframe 3 +1262965 pset +1262966 nop +1262971 plocal 260 +1262972 pget +1262973 nop +1262978 pframe 4 +1262979 pset +1262980 nop +1262985 pframe 3 +1262986 pget +1262987 nop +1262992 pframe 4 +1262993 pget +1262994 icmpgt +1262995 nop +1263000 pframe 3 +1263001 pset +1263002 ipush 0 +1263007 nop +1263012 pframe 3 +1263013 pget +1263014 icmpeq +1263015 jf @1263025 +1263020 j @1263379 +1263025 nop +1263030 plocal 266 +1263031 pget +1263032 nop +1263037 pframe 3 +1263038 pset +1263039 nop +1263044 plocal 264 +1263045 pget +1263046 nop +1263051 pframe 4 +1263052 pset +1263053 nop +1263058 pframe 3 +1263059 pget +1263060 nop +1263065 pframe 4 +1263066 pget +1263067 icmpgt +1263068 nop +1263073 pframe 3 +1263074 pset +1263075 ipush 0 +1263080 nop +1263085 pframe 3 +1263086 pget +1263087 icmpeq +1263088 jf @1263098 +1263093 j @1263379 +1263098 nop +1263103 plocal 264 +1263104 pget +1263105 nop +1263110 pframe 3 +1263111 pset +1263112 nop +1263117 pframe 3 +1263118 pget +1263119 ipush 1 +1263124 iadd +1263125 nop +1263130 pframe 3 +1263131 pset +1263132 nop +1263137 pframe 3 +1263138 pget +1263139 nop +1263144 pframe 2 +1263145 pset +1263146 j @1263311 +1263151 nop +1263156 plocal 259 +1263157 pget +1263158 nop +1263163 pframe 3 +1263164 pset +1263165 nop +1263170 plocal 263 +1263171 pget +1263172 nop +1263177 pframe 4 +1263178 pset +1263179 nop +1263184 pframe 3 +1263185 pget +1263186 nop +1263191 pframe 4 +1263192 pget +1263193 fsub +1263194 nop +1263199 pframe 3 +1263200 pset +1263201 nop +1263206 pframe 3 +1263207 pget +1263208 nop +1263213 plocal 259 +1263214 pset +1263215 nop +1263220 plocal 261 +1263221 pget +1263222 nop +1263227 pframe 3 +1263228 pset +1263229 nop +1263234 pframe 3 +1263235 pget +1263236 ipush 1 +1263241 iadd +1263242 nop +1263247 pframe 3 +1263248 pset +1263249 nop +1263254 pframe 3 +1263255 pget +1263256 nop +1263261 plocal 261 +1263262 pset +1263263 nop +1263268 pframe 2 +1263269 pget +1263270 nop +1263275 pframe 3 +1263276 pset +1263277 nop +1263282 pframe 3 +1263283 pget +1263284 ipush 1 +1263289 iadd +1263290 nop +1263295 pframe 3 +1263296 pset +1263297 nop +1263302 pframe 3 +1263303 pget +1263304 nop +1263309 pframe 2 +1263310 pset +1263311 nop +1263316 plocal 266 +1263317 pget +1263318 nop +1263323 pframe 3 +1263324 pset +1263325 nop +1263330 pframe 2 +1263331 pget +1263332 nop +1263337 pframe 4 +1263338 pset +1263339 nop +1263344 pframe 4 +1263345 pget +1263346 nop +1263351 pframe 3 +1263352 pget +1263353 icmple +1263354 nop +1263359 pframe 3 +1263360 pset +1263361 ipush 0 +1263366 nop +1263371 pframe 3 +1263372 pget +1263373 icmpeq +1263374 jf @1263151 +1263379 ipush 0 +1263384 call sub_4579 +1263389 nop +1263394 pframe 3 +1263395 pset +1263396 nop +1263401 pframe 3 +1263402 pget +1263403 ipush 0 +1263408 icmpne +1263409 nop +1263414 pframe 3 +1263415 pset +1263416 ipush 0 +1263421 nop +1263426 pframe 3 +1263427 pget +1263428 icmpeq +1263429 jf @1263439 +1263434 j @1263800 +1263439 nop +1263444 plocal 55 +1263445 pget +1263446 nop +1263451 pframe 3 +1263452 pset +1263453 nop +1263458 plocal 260 +1263459 pget +1263460 nop +1263465 pframe 4 +1263466 pset +1263467 nop +1263472 pframe 3 +1263473 pget +1263474 nop +1263479 pframe 4 +1263480 pget +1263481 icmpgt +1263482 nop +1263487 pframe 3 +1263488 pset +1263489 ipush 0 +1263494 nop +1263499 pframe 3 +1263500 pget +1263501 icmpeq +1263502 jf @1263512 +1263507 j @1263800 +1263512 nop +1263517 plocal 266 +1263518 pget +1263519 nop +1263524 pframe 3 +1263525 pset +1263526 nop +1263531 plocal 55 +1263532 pget +1263533 nop +1263538 pframe 4 +1263539 pset +1263540 nop +1263545 pframe 3 +1263546 pget +1263547 nop +1263552 pframe 4 +1263553 pget +1263554 icmpeq +1263555 nop +1263560 pframe 3 +1263561 pset +1263562 ipush 0 +1263567 nop +1263572 pframe 3 +1263573 pget +1263574 icmpeq +1263575 jf @1263585 +1263580 j @1263800 +1263585 nop +1263590 plocal 258 +1263591 pget +1263592 nop +1263597 pframe 3 +1263598 pset +1263599 nop +1263604 plocal 55 +1263605 pget +1263606 nop +1263611 pframe 4 +1263612 pset +1263613 nop +1263618 plocal 264 +1263619 pget +1263620 nop +1263625 pframe 5 +1263626 pset +1263627 nop +1263632 pframe 4 +1263633 pget +1263634 nop +1263639 pframe 5 +1263640 pget +1263641 isub +1263642 nop +1263647 pframe 4 +1263648 pset +1263649 nop +1263654 pframe 4 +1263655 pget +1263656 itof +1263657 nop +1263662 pframe 4 +1263663 pset +1263664 nop +1263669 plocal 263 +1263670 pget +1263671 nop +1263676 pframe 5 +1263677 pset +1263678 nop +1263683 pframe 4 +1263684 pget +1263685 nop +1263690 pframe 5 +1263691 pget +1263692 fmul +1263693 nop +1263698 pframe 4 +1263699 pset +1263700 nop +1263705 pframe 3 +1263706 pget +1263707 nop +1263712 pframe 4 +1263713 pget +1263714 fsub +1263715 nop +1263720 pframe 3 +1263721 pset +1263722 nop +1263727 pframe 3 +1263728 pget +1263729 nop +1263734 plocal 259 +1263735 pset +1263736 nop +1263741 plocal 55 +1263742 pget +1263743 nop +1263748 pframe 3 +1263749 pset +1263750 nop +1263755 plocal 264 +1263756 pget +1263757 nop +1263762 pframe 4 +1263763 pset +1263764 nop +1263769 pframe 3 +1263770 pget +1263771 nop +1263776 pframe 4 +1263777 pget +1263778 iadd +1263779 nop +1263784 pframe 3 +1263785 pset +1263786 nop +1263791 pframe 3 +1263792 pget +1263793 nop +1263798 plocal 261 +1263799 pset +1263800 ret 0 0 +1263803 enter 0 18 +1263807 nop +1263812 plocal 322 +1263813 pget +1263814 nop +1263819 pframe 12 +1263820 pset +1263821 nop +1263826 pframe 12 +1263827 pget +1263828 ipush 0 +1263833 icmpne +1263834 nop +1263839 pframe 12 +1263840 pset +1263841 ipush 0 +1263846 nop +1263851 pframe 12 +1263852 pget +1263853 icmpeq +1263854 jf @1263864 +1263859 j @1263883 +1263864 spush "eb_superman" +1263878 call sub_17606 +1263883 ipush 0 +1263888 native WAIT 1 0 +1263895 nop +1263900 pframe 2 +1263901 pget +1263902 nop +1263907 pframe 12 +1263908 pset +1263909 nop +1263914 pframe 12 +1263915 pget +1263916 ipush 0 +1263921 icmpne +1263922 nop +1263927 pframe 12 +1263928 pset +1263929 ipush 0 +1263934 nop +1263939 pframe 12 +1263940 pget +1263941 icmpeq +1263942 jf @1263952 +1263947 j @1264041 +1263952 spush "menu_globals" +1263967 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1263974 nop +1263979 pframe 12 +1263980 pset +1263981 nop +1263986 pframe 12 +1263987 pget +1263988 ipush 0 +1263993 icmpeq +1263994 nop +1263999 pframe 12 +1264000 pset +1264001 ipush 0 +1264006 nop +1264011 pframe 12 +1264012 pget +1264013 icmpeq +1264014 jf @1264024 +1264019 j @1264041 +1264024 ipush 0 +1264029 nop +1264034 plocal 373 +1264035 pset +1264036 call sub_1273070 +1264041 ipush 0 +1264046 ipush 4 +1264051 native IS_BUTTON_PRESSED 2 1 +1264058 nop +1264063 pframe 12 +1264064 pset +1264065 nop +1264070 pframe 12 +1264071 pget +1264072 ipush 0 +1264077 icmpeq +1264078 nop +1264083 pframe 12 +1264084 pset +1264085 ipush 0 +1264090 nop +1264095 pframe 12 +1264096 pget +1264097 icmpeq +1264098 jf @1265132 +1264103 ipush 0 +1264108 ipush 11 +1264113 native IS_BUTTON_JUST_PRESSED 2 1 +1264120 nop +1264125 pframe 12 +1264126 pset +1264127 nop +1264132 pframe 12 +1264133 pget +1264134 ipush 0 +1264139 icmpeq +1264140 nop +1264145 pframe 12 +1264146 pset +1264147 ipush 0 +1264152 nop +1264157 pframe 12 +1264158 pget +1264159 icmpeq +1264160 jf @1265132 +1264165 call sub_1276050 +1264170 nop +1264175 pframe 12 +1264176 pset +1264177 nop +1264182 pframe 12 +1264183 pget +1264184 native IS_PLAYER_PLAYING 1 1 +1264191 nop +1264196 pframe 12 +1264197 pset +1264198 nop +1264203 pframe 12 +1264204 pget +1264205 ipush 0 +1264210 icmpeq +1264211 nop +1264216 pframe 12 +1264217 pset +1264218 ipush 0 +1264223 nop +1264228 pframe 12 +1264229 pget +1264230 icmpeq +1264231 jf @1265132 +1264236 nop +1264241 plocal 354 +1264242 pget +1264243 nop +1264248 pframe 12 +1264249 pset +1264250 nop +1264255 pframe 12 +1264256 pget +1264257 ipush 0 +1264262 icmpne +1264263 nop +1264268 pframe 12 +1264269 pset +1264270 ipush 0 +1264275 nop +1264280 pframe 12 +1264281 pget +1264282 icmpeq +1264283 jf @1265132 +1264288 nop +1264293 plocal 327 +1264294 pget +1264295 nop +1264300 pframe 12 +1264301 pset +1264302 nop +1264307 pframe 12 +1264308 pget +1264309 ipush 0 +1264314 icmpne +1264315 nop +1264320 pframe 12 +1264321 pset +1264322 ipush 0 +1264327 nop +1264332 pframe 12 +1264333 pget +1264334 icmpeq +1264335 jf @1265132 +1264340 nop +1264345 plocal 273 +1264346 pget +1264347 nop +1264352 pframe 12 +1264353 pset +1264354 nop +1264359 pframe 12 +1264360 pget +1264361 ipush 0 +1264366 icmpne +1264367 nop +1264372 pframe 12 +1264373 pset +1264374 ipush 0 +1264379 nop +1264384 pframe 12 +1264385 pget +1264386 icmpeq +1264387 jf @1265132 +1264392 nop +1264397 plocal 274 +1264398 pget +1264399 nop +1264404 pframe 12 +1264405 pset +1264406 nop +1264411 pframe 12 +1264412 pget +1264413 ipush 0 +1264418 icmpne +1264419 nop +1264424 pframe 12 +1264425 pset +1264426 ipush 0 +1264431 nop +1264436 pframe 12 +1264437 pget +1264438 icmpeq +1264439 jf @1265132 +1264444 nop +1264449 plocal 331 +1264450 pget +1264451 nop +1264456 pframe 12 +1264457 pset +1264458 nop +1264463 pframe 12 +1264464 pget +1264465 ipush 0 +1264470 icmpne +1264471 nop +1264476 pframe 12 +1264477 pset +1264478 ipush 0 +1264483 nop +1264488 pframe 12 +1264489 pget +1264490 icmpeq +1264491 jf @1265132 +1264496 nop +1264501 plocal 350 +1264502 pget +1264503 nop +1264508 pframe 12 +1264509 pset +1264510 nop +1264515 pframe 12 +1264516 pget +1264517 ipush 0 +1264522 icmpne +1264523 nop +1264528 pframe 12 +1264529 pset +1264530 ipush 0 +1264535 nop +1264540 pframe 12 +1264541 pget +1264542 icmpeq +1264543 jf @1265132 +1264548 nop +1264553 plocal 41 +1264554 pget +1264555 nop +1264560 pframe 12 +1264561 pset +1264562 nop +1264567 pframe 12 +1264568 pget +1264569 ipush 0 +1264574 icmpne +1264575 nop +1264580 pframe 12 +1264581 pset +1264582 ipush 0 +1264587 nop +1264592 pframe 12 +1264593 pget +1264594 icmpeq +1264595 jf @1265132 +1264600 nop +1264605 plocal 40 +1264606 pget +1264607 nop +1264612 pframe 12 +1264613 pset +1264614 nop +1264619 pframe 12 +1264620 pget +1264621 ipush 0 +1264626 icmpne +1264627 nop +1264632 pframe 12 +1264633 pset +1264634 ipush 0 +1264639 nop +1264644 pframe 12 +1264645 pget +1264646 icmpeq +1264647 jf @1265132 +1264652 nop +1264657 plocal 38 +1264658 pget +1264659 nop +1264664 pframe 12 +1264665 pset +1264666 nop +1264671 pframe 12 +1264672 pget +1264673 ipush 0 +1264678 icmpne +1264679 nop +1264684 pframe 12 +1264685 pset +1264686 ipush 0 +1264691 nop +1264696 pframe 12 +1264697 pget +1264698 icmpeq +1264699 jf @1265132 +1264704 spush "eb_object_startup" +1264724 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1264731 nop +1264736 pframe 12 +1264737 pset +1264738 nop +1264743 pframe 12 +1264744 pget +1264745 ipush 0 +1264750 icmpne +1264751 nop +1264756 pframe 12 +1264757 pset +1264758 ipush 0 +1264763 nop +1264768 pframe 12 +1264769 pget +1264770 icmpeq +1264771 jf @1265132 +1264776 spush "eb_objveh_startup" +1264796 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1264803 nop +1264808 pframe 12 +1264809 pset +1264810 nop +1264815 pframe 12 +1264816 pget +1264817 ipush 0 +1264822 icmpne +1264823 nop +1264828 pframe 12 +1264829 pset +1264830 ipush 0 +1264835 nop +1264840 pframe 12 +1264841 pget +1264842 icmpeq +1264843 jf @1265132 +1264848 spush "eb_map_startup" +1264865 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1264872 nop +1264877 pframe 12 +1264878 pset +1264879 nop +1264884 pframe 12 +1264885 pget +1264886 ipush 0 +1264891 icmpne +1264892 nop +1264897 pframe 12 +1264898 pset +1264899 ipush 0 +1264904 nop +1264909 pframe 12 +1264910 pget +1264911 icmpeq +1264912 jf @1265132 +1264917 spush "eb_net_startup" +1264934 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1264941 nop +1264946 pframe 12 +1264947 pset +1264948 nop +1264953 pframe 12 +1264954 pget +1264955 ipush 0 +1264960 icmpne +1264961 nop +1264966 pframe 12 +1264967 pset +1264968 ipush 0 +1264973 nop +1264978 pframe 12 +1264979 pget +1264980 icmpeq +1264981 jf @1265132 +1264986 spush "gtav_teleportation" +1265007 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1265014 nop +1265019 pframe 12 +1265020 pset +1265021 nop +1265026 pframe 12 +1265027 pget +1265028 ipush 0 +1265033 icmpne +1265034 nop +1265039 pframe 12 +1265040 pset +1265041 ipush 0 +1265046 nop +1265051 pframe 12 +1265052 pget +1265053 icmpeq +1265054 jf @1265132 +1265059 spush "obj_launch_startup" +1265080 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1265087 nop +1265092 pframe 12 +1265093 pset +1265094 nop +1265099 pframe 12 +1265100 pget +1265101 ipush 0 +1265106 icmpeq +1265107 nop +1265112 pframe 12 +1265113 pset +1265114 ipush 0 +1265119 nop +1265124 pframe 12 +1265125 pget +1265126 icmpeq +1265127 jf @1265208 +1265132 spush "eb_trainer_reset" +1265151 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1265158 nop +1265163 pframe 12 +1265164 pset +1265165 nop +1265170 pframe 12 +1265171 pget +1265172 ipush 1 +1265177 icmpeq +1265178 nop +1265183 pframe 12 +1265184 pset +1265185 ipush 0 +1265190 nop +1265195 pframe 12 +1265196 pget +1265197 icmpeq +1265198 jf @1265208 +1265203 j @1265220 +1265208 ipush 1 +1265213 nop +1265218 pframe 2 +1265219 pset +1265220 nop +1265225 plocal 358 +1265226 pget +1265227 nop +1265232 pframe 12 +1265233 pset +1265234 nop +1265239 pframe 12 +1265240 pget +1265241 ipush 0 +1265246 icmpne +1265247 nop +1265252 pframe 12 +1265253 pset +1265254 ipush 0 +1265259 nop +1265264 pframe 12 +1265265 pget +1265266 icmpeq +1265267 jf @1265277 +1265272 j @1265807 +1265277 call sub_2734 +1265282 nop +1265287 pframe 12 +1265288 pset +1265289 nop +1265294 pframe 12 +1265295 pget +1265296 native IS_CHAR_DEAD 1 1 +1265303 nop +1265308 pframe 12 +1265309 pset +1265310 nop +1265315 pframe 12 +1265316 pget +1265317 ipush 0 +1265322 icmpeq +1265323 nop +1265328 pframe 12 +1265329 pset +1265330 ipush 0 +1265335 nop +1265340 pframe 12 +1265341 pget +1265342 icmpeq +1265343 jf @1265353 +1265348 j @1265509 +1265353 call sub_2734 +1265358 nop +1265363 pframe 12 +1265364 pset +1265365 nop +1265370 pframe 3 +1265371 ipush 0 +1265376 iadd +1265377 nop +1265382 pframe 13 +1265383 pset +1265384 nop +1265389 pframe 3 +1265390 ipush 4 +1265395 iadd +1265396 nop +1265401 pframe 14 +1265402 pset +1265403 nop +1265408 pframe 3 +1265409 ipush 8 +1265414 iadd +1265415 nop +1265420 pframe 15 +1265421 pset +1265422 nop +1265427 pframe 12 +1265428 pget +1265429 nop +1265434 pframe 13 +1265435 pget +1265436 nop +1265441 pframe 14 +1265442 pget +1265443 nop +1265448 pframe 15 +1265449 pget +1265450 native GET_CHAR_COORDINATES 4 0 +1265457 call sub_2734 +1265462 nop +1265467 pframe 12 +1265468 pset +1265469 nop +1265474 pframe 3 +1265475 ipush 12 +1265480 iadd +1265481 nop +1265486 pframe 13 +1265487 pset +1265488 nop +1265493 pframe 12 +1265494 pget +1265495 nop +1265500 pframe 13 +1265501 pget +1265502 native GET_CHAR_HEADING 2 0 +1265509 nop +1265514 pframe 3 +1265515 ipush 4 +1265520 iadd +1265521 nop +1265526 pframe 12 +1265527 pset +1265528 nop +1265533 pframe 12 +1265534 pget +1265535 pget +1265536 nop +1265541 pframe 12 +1265542 pset +1265543 nop +1265548 pframe 3 +1265549 ipush 0 +1265554 iadd +1265555 nop +1265560 pframe 13 +1265561 pset +1265562 nop +1265567 pframe 13 +1265568 pget +1265569 pget +1265570 nop +1265575 pframe 13 +1265576 pset +1265577 nop +1265582 pframe 3 +1265583 ipush 8 +1265588 iadd +1265589 nop +1265594 pframe 14 +1265595 pset +1265596 nop +1265601 pframe 13 +1265602 pget +1265603 nop +1265608 pframe 12 +1265609 pget +1265610 fpush 1000.00000000 +1265615 nop +1265620 pframe 14 +1265621 pget +1265622 native GET_GROUND_Z_FOR_3D_COORD 4 1 +1265629 nop +1265634 pframe 12 +1265635 pset +1265636 nop +1265641 pframe 3 +1265642 ipush 12 +1265647 iadd +1265648 nop +1265653 pframe 13 +1265654 pset +1265655 nop +1265660 pframe 13 +1265661 pget +1265662 pget +1265663 nop +1265668 pframe 13 +1265669 pset +1265670 nop +1265675 pframe 3 +1265676 ipush 8 +1265681 iadd +1265682 nop +1265687 pframe 14 +1265688 pset +1265689 nop +1265694 pframe 14 +1265695 pget +1265696 pget +1265697 nop +1265702 pframe 14 +1265703 pset +1265704 nop +1265709 pframe 3 +1265710 ipush 4 +1265715 iadd +1265716 nop +1265721 pframe 15 +1265722 pset +1265723 nop +1265728 pframe 15 +1265729 pget +1265730 pget +1265731 nop +1265736 pframe 15 +1265737 pset +1265738 nop +1265743 pframe 3 +1265744 ipush 0 +1265749 iadd +1265750 nop +1265755 pframe 16 +1265756 pset +1265757 nop +1265762 pframe 16 +1265763 pget +1265764 pget +1265765 nop +1265770 pframe 16 +1265771 pset +1265772 nop +1265777 pframe 16 +1265778 pget +1265779 nop +1265784 pframe 15 +1265785 pget +1265786 nop +1265791 pframe 14 +1265792 pget +1265793 nop +1265798 pframe 13 +1265799 pget +1265800 native OVERRIDE_NEXT_RESTART 4 0 +1265807 nop +1265812 plocal 41 +1265813 pget +1265814 nop +1265819 pframe 13 +1265820 pset +1265821 nop +1265826 pframe 13 +1265827 pget +1265828 ipush 0 +1265833 icmpne +1265834 nop +1265839 pframe 13 +1265840 pset +1265841 ipush 0 +1265846 nop +1265851 pframe 13 +1265852 pget +1265853 icmpeq +1265854 jf @1265864 +1265859 j @1266109 +1265864 nop +1265869 plocal 40 +1265870 pget +1265871 nop +1265876 pframe 13 +1265877 pset +1265878 nop +1265883 pframe 13 +1265884 pget +1265885 ipush 0 +1265890 icmpne +1265891 nop +1265896 pframe 13 +1265897 pset +1265898 ipush 0 +1265903 nop +1265908 pframe 13 +1265909 pget +1265910 icmpeq +1265911 jf @1265921 +1265916 j @1266109 +1265921 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +1265928 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +1265935 fpush 0.50000000 +1265940 fpush 0.50000000 +1265945 fpush 1.00000000 +1265950 fpush 1.00000000 +1265955 fpush 0.00000000 +1265960 ipush 255 +1265965 ipush 255 +1265970 ipush 255 +1265975 ipush 255 +1265980 native DRAW_MOVIE 9 0 +1265987 ipush 0 +1265992 ipush 17 +1265997 native IS_BUTTON_JUST_PRESSED 2 1 +1266004 nop +1266009 pframe 13 +1266010 pset +1266011 nop +1266016 pframe 13 +1266017 pget +1266018 ipush 0 +1266023 icmpne +1266024 nop +1266029 pframe 13 +1266030 pset +1266031 ipush 0 +1266036 nop +1266041 pframe 13 +1266042 pget +1266043 icmpeq +1266044 jf @1266054 +1266049 j @1266109 +1266054 ipush 0 +1266059 nop +1266064 plocal 41 +1266065 pset +1266066 ipush 1 +1266071 nop +1266076 pframe 2 +1266077 pset +1266078 spush "Fullscreen: ~y~Off" +1266099 ipush 2500 +1266104 call sub_2938 +1266109 nop +1266114 plocal 42 +1266115 pget +1266116 nop +1266121 pframe 13 +1266122 pset +1266123 nop +1266128 pframe 13 +1266129 pget +1266130 ipush 0 +1266135 icmpne +1266136 nop +1266141 pframe 13 +1266142 pset +1266143 ipush 0 +1266148 nop +1266153 pframe 13 +1266154 pget +1266155 icmpeq +1266156 jf @1266166 +1266161 j @1266171 +1266166 call sub_845439 +1266171 nop +1266176 plocal 273 +1266177 pget +1266178 nop +1266183 pframe 13 +1266184 pset +1266185 nop +1266190 pframe 13 +1266191 pget +1266192 ipush 0 +1266197 icmpne +1266198 nop +1266203 pframe 13 +1266204 pset +1266205 ipush 0 +1266210 nop +1266215 pframe 13 +1266216 pget +1266217 icmpeq +1266218 jf @1266280 +1266223 nop +1266228 plocal 274 +1266229 pget +1266230 nop +1266235 pframe 13 +1266236 pset +1266237 nop +1266242 pframe 13 +1266243 pget +1266244 ipush 0 +1266249 icmpne +1266250 nop +1266255 pframe 13 +1266256 pset +1266257 ipush 0 +1266262 nop +1266267 pframe 13 +1266268 pget +1266269 icmpeq +1266270 jf @1266280 +1266275 j @1266369 +1266280 call sub_921193 +1266285 ipush 0 +1266290 ipush 17 +1266295 native IS_BUTTON_JUST_PRESSED 2 1 +1266302 nop +1266307 pframe 13 +1266308 pset +1266309 nop +1266314 pframe 13 +1266315 pget +1266316 ipush 0 +1266321 icmpne +1266322 nop +1266327 pframe 13 +1266328 pset +1266329 ipush 0 +1266334 nop +1266339 pframe 13 +1266340 pget +1266341 icmpeq +1266342 jf @1266352 +1266347 j @1266369 +1266352 call sub_909088 +1266357 ipush 1 +1266362 nop +1266367 pframe 2 +1266368 pset +1266369 nop +1266374 plocal 317 +1266375 pget +1266376 nop +1266381 pframe 13 +1266382 pset +1266383 nop +1266388 pframe 13 +1266389 pget +1266390 ipush 0 +1266395 icmpne +1266396 nop +1266401 pframe 13 +1266402 pset +1266403 ipush 0 +1266408 nop +1266413 pframe 13 +1266414 pget +1266415 icmpeq +1266416 jf @1266426 +1266421 j @1266629 +1266426 spush "eb_trainer_colour" +1266446 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1266453 nop +1266458 pframe 13 +1266459 pset +1266460 nop +1266465 pframe 13 +1266466 pget +1266467 ipush 0 +1266472 icmpeq +1266473 nop +1266478 pframe 13 +1266479 pset +1266480 ipush 0 +1266485 nop +1266490 pframe 13 +1266491 pget +1266492 icmpeq +1266493 jf @1266503 +1266498 j @1266629 +1266503 spush "eb_trainer_block" +1266522 native DOES_SCRIPT_EXIST 1 1 +1266529 nop +1266534 pframe 13 +1266535 pset +1266536 nop +1266541 pframe 13 +1266542 pget +1266543 ipush 0 +1266548 icmpne +1266549 nop +1266554 pframe 13 +1266555 pset +1266556 ipush 0 +1266561 nop +1266566 pframe 13 +1266567 pget +1266568 icmpeq +1266569 jf @1266579 +1266574 j @1266605 +1266579 spush "eb_trainer_block" +1266598 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1266605 ipush 1 +1266610 nop +1266615 pframe 2 +1266616 pset +1266617 ipush 0 +1266622 nop +1266627 plocal 317 +1266628 pset +1266629 nop +1266634 plocal 318 +1266635 pget +1266636 nop +1266641 pframe 13 +1266642 pset +1266643 nop +1266648 pframe 13 +1266649 pget +1266650 ipush 0 +1266655 icmpne +1266656 nop +1266661 pframe 13 +1266662 pset +1266663 ipush 0 +1266668 nop +1266673 pframe 13 +1266674 pget +1266675 icmpeq +1266676 jf @1266686 +1266681 j @1266784 +1266686 spush "eb_map_startup" +1266703 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1266710 nop +1266715 pframe 13 +1266716 pset +1266717 nop +1266722 pframe 13 +1266723 pget +1266724 ipush 0 +1266729 icmpeq +1266730 nop +1266735 pframe 13 +1266736 pset +1266737 ipush 0 +1266742 nop +1266747 pframe 13 +1266748 pget +1266749 icmpeq +1266750 jf @1266760 +1266755 j @1266784 +1266760 ipush 1 +1266765 nop +1266770 pframe 2 +1266771 pset +1266772 ipush 0 +1266777 nop +1266782 plocal 318 +1266783 pset +1266784 nop +1266789 plocal 320 +1266790 pget +1266791 nop +1266796 pframe 13 +1266797 pset +1266798 nop +1266803 pframe 13 +1266804 pget +1266805 ipush 0 +1266810 icmpne +1266811 nop +1266816 pframe 13 +1266817 pset +1266818 ipush 0 +1266823 nop +1266828 pframe 13 +1266829 pget +1266830 icmpeq +1266831 jf @1266841 +1266836 j @1266942 +1266841 spush "eb_object_startup" +1266861 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1266868 nop +1266873 pframe 13 +1266874 pset +1266875 nop +1266880 pframe 13 +1266881 pget +1266882 ipush 0 +1266887 icmpeq +1266888 nop +1266893 pframe 13 +1266894 pset +1266895 ipush 0 +1266900 nop +1266905 pframe 13 +1266906 pget +1266907 icmpeq +1266908 jf @1266918 +1266913 j @1266942 +1266918 ipush 1 +1266923 nop +1266928 pframe 2 +1266929 pset +1266930 ipush 0 +1266935 nop +1266940 plocal 320 +1266941 pset +1266942 nop +1266947 plocal 319 +1266948 pget +1266949 nop +1266954 pframe 13 +1266955 pset +1266956 nop +1266961 pframe 13 +1266962 pget +1266963 ipush 0 +1266968 icmpne +1266969 nop +1266974 pframe 13 +1266975 pset +1266976 ipush 0 +1266981 nop +1266986 pframe 13 +1266987 pget +1266988 icmpeq +1266989 jf @1266999 +1266994 j @1267100 +1266999 spush "eb_objveh_startup" +1267019 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1267026 nop +1267031 pframe 13 +1267032 pset +1267033 nop +1267038 pframe 13 +1267039 pget +1267040 ipush 0 +1267045 icmpeq +1267046 nop +1267051 pframe 13 +1267052 pset +1267053 ipush 0 +1267058 nop +1267063 pframe 13 +1267064 pget +1267065 icmpeq +1267066 jf @1267076 +1267071 j @1267100 +1267076 ipush 1 +1267081 nop +1267086 pframe 2 +1267087 pset +1267088 ipush 0 +1267093 nop +1267098 plocal 319 +1267099 pset +1267100 nop +1267105 plocal 321 +1267106 pget +1267107 nop +1267112 pframe 13 +1267113 pset +1267114 nop +1267119 pframe 13 +1267120 pget +1267121 ipush 0 +1267126 icmpne +1267127 nop +1267132 pframe 13 +1267133 pset +1267134 ipush 0 +1267139 nop +1267144 pframe 13 +1267145 pget +1267146 icmpeq +1267147 jf @1267157 +1267152 j @1267259 +1267157 spush "obj_launch_startup" +1267178 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1267185 nop +1267190 pframe 13 +1267191 pset +1267192 nop +1267197 pframe 13 +1267198 pget +1267199 ipush 0 +1267204 icmpeq +1267205 nop +1267210 pframe 13 +1267211 pset +1267212 ipush 0 +1267217 nop +1267222 pframe 13 +1267223 pget +1267224 icmpeq +1267225 jf @1267235 +1267230 j @1267259 +1267235 ipush 1 +1267240 nop +1267245 pframe 2 +1267246 pset +1267247 ipush 0 +1267252 nop +1267257 plocal 321 +1267258 pset +1267259 nop +1267264 plocal 323 +1267265 pget +1267266 nop +1267271 pframe 13 +1267272 pset +1267273 nop +1267278 pframe 13 +1267279 pget +1267280 ipush 0 +1267285 icmpne +1267286 nop +1267291 pframe 13 +1267292 pset +1267293 ipush 0 +1267298 nop +1267303 pframe 13 +1267304 pget +1267305 icmpeq +1267306 jf @1267316 +1267311 j @1267471 +1267316 spush "eb_net_startup" +1267333 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1267340 nop +1267345 pframe 13 +1267346 pset +1267347 nop +1267352 pframe 13 +1267353 pget +1267354 ipush 0 +1267359 icmpeq +1267360 nop +1267365 pframe 13 +1267366 pset +1267367 ipush 0 +1267372 nop +1267377 pframe 13 +1267378 pget +1267379 icmpeq +1267380 jf @1267390 +1267385 j @1267471 +1267390 native IS_NETWORK_SESSION 0 1 +1267397 nop +1267402 pframe 13 +1267403 pset +1267404 nop +1267409 pframe 13 +1267410 pget +1267411 ipush 0 +1267416 icmpne +1267417 nop +1267422 pframe 13 +1267423 pset +1267424 ipush 0 +1267429 nop +1267434 pframe 13 +1267435 pget +1267436 icmpeq +1267437 jf @1267447 +1267442 j @1267471 +1267447 ipush 1 +1267452 nop +1267457 pframe 2 +1267458 pset +1267459 ipush 0 +1267464 nop +1267469 plocal 323 +1267470 pset +1267471 nop +1267476 plocal 334 +1267477 pget +1267478 nop +1267483 pframe 13 +1267484 pset +1267485 nop +1267490 pframe 13 +1267491 pget +1267492 ipush 0 +1267497 icmpne +1267498 nop +1267503 pframe 13 +1267504 pset +1267505 ipush 0 +1267510 nop +1267515 pframe 13 +1267516 pget +1267517 icmpeq +1267518 jf @1267528 +1267523 j @1267630 +1267528 spush "gtav_teleportation" +1267549 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1267556 nop +1267561 pframe 13 +1267562 pset +1267563 nop +1267568 pframe 13 +1267569 pget +1267570 ipush 0 +1267575 icmpeq +1267576 nop +1267581 pframe 13 +1267582 pset +1267583 ipush 0 +1267588 nop +1267593 pframe 13 +1267594 pget +1267595 icmpeq +1267596 jf @1267606 +1267601 j @1267630 +1267606 ipush 1 +1267611 nop +1267616 pframe 2 +1267617 pset +1267618 ipush 0 +1267623 nop +1267628 plocal 334 +1267629 pset +1267630 nop +1267635 plocal 324 +1267636 pget +1267637 nop +1267642 pframe 13 +1267643 pset +1267644 nop +1267649 pframe 13 +1267650 pget +1267651 ipush 0 +1267656 icmpne +1267657 nop +1267662 pframe 13 +1267663 pset +1267664 ipush 0 +1267669 nop +1267674 pframe 13 +1267675 pget +1267676 icmpeq +1267677 jf @1267687 +1267682 j @1267790 +1267687 spush "eb_minigame_startup" +1267709 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1267716 nop +1267721 pframe 13 +1267722 pset +1267723 nop +1267728 pframe 13 +1267729 pget +1267730 ipush 0 +1267735 icmpeq +1267736 nop +1267741 pframe 13 +1267742 pset +1267743 ipush 0 +1267748 nop +1267753 pframe 13 +1267754 pget +1267755 icmpeq +1267756 jf @1267766 +1267761 j @1267790 +1267766 ipush 1 +1267771 nop +1267776 pframe 2 +1267777 pset +1267778 ipush 0 +1267783 nop +1267788 plocal 324 +1267789 pset +1267790 nop +1267795 plocal 38 +1267796 pget +1267797 nop +1267802 pframe 13 +1267803 pset +1267804 nop +1267809 pframe 13 +1267810 pget +1267811 ipush 0 +1267816 icmpne +1267817 nop +1267822 pframe 13 +1267823 pset +1267824 ipush 0 +1267829 nop +1267834 pframe 13 +1267835 pget +1267836 icmpeq +1267837 jf @1267847 +1267842 j @1268441 +1267847 call sub_264260 +1267852 ipush 0 +1267857 ipush 18 +1267862 native IS_BUTTON_JUST_PRESSED 2 1 +1267869 nop +1267874 pframe 13 +1267875 pset +1267876 nop +1267881 pframe 13 +1267882 pget +1267883 ipush 0 +1267888 icmpeq +1267889 nop +1267894 pframe 13 +1267895 pset +1267896 ipush 0 +1267901 nop +1267906 pframe 13 +1267907 pget +1267908 icmpeq +1267909 jf @1268028 +1267914 ipush 0 +1267919 ipush 14 +1267924 native IS_BUTTON_PRESSED 2 1 +1267931 nop +1267936 pframe 13 +1267937 pset +1267938 nop +1267943 pframe 13 +1267944 pget +1267945 ipush 0 +1267950 icmpne +1267951 nop +1267956 pframe 13 +1267957 pset +1267958 ipush 0 +1267963 nop +1267968 pframe 13 +1267969 pget +1267970 icmpeq +1267971 jf @1268028 +1267976 nop +1267981 plocal 312 +1267982 pget +1267983 nop +1267988 pframe 13 +1267989 pset +1267990 nop +1267995 pframe 13 +1267996 pget +1267997 ipush 0 +1268002 icmpeq +1268003 nop +1268008 pframe 13 +1268009 pset +1268010 ipush 0 +1268015 nop +1268020 pframe 13 +1268021 pget +1268022 icmpeq +1268023 jf @1268385 +1268028 ipush 0 +1268033 ipush 17 +1268038 native IS_BUTTON_JUST_PRESSED 2 1 +1268045 nop +1268050 pframe 13 +1268051 pset +1268052 nop +1268057 pframe 13 +1268058 pget +1268059 ipush 0 +1268064 icmpeq +1268065 nop +1268070 pframe 13 +1268071 pset +1268072 ipush 0 +1268077 nop +1268082 pframe 13 +1268083 pget +1268084 icmpeq +1268085 jf @1268204 +1268090 ipush 0 +1268095 ipush 14 +1268100 native IS_BUTTON_PRESSED 2 1 +1268107 nop +1268112 pframe 13 +1268113 pset +1268114 nop +1268119 pframe 13 +1268120 pget +1268121 ipush 0 +1268126 icmpne +1268127 nop +1268132 pframe 13 +1268133 pset +1268134 ipush 0 +1268139 nop +1268144 pframe 13 +1268145 pget +1268146 icmpeq +1268147 jf @1268204 +1268152 nop +1268157 plocal 312 +1268158 pget +1268159 nop +1268164 pframe 13 +1268165 pset +1268166 nop +1268171 pframe 13 +1268172 pget +1268173 ipush 0 +1268178 icmpeq +1268179 nop +1268184 pframe 13 +1268185 pset +1268186 ipush 0 +1268191 nop +1268196 pframe 13 +1268197 pget +1268198 icmpeq +1268199 jf @1268385 +1268204 ipush 0 +1268209 ipush 15 +1268214 native IS_BUTTON_JUST_PRESSED 2 1 +1268221 nop +1268226 pframe 13 +1268227 pset +1268228 nop +1268233 pframe 13 +1268234 pget +1268235 ipush 0 +1268240 icmpeq +1268241 nop +1268246 pframe 13 +1268247 pset +1268248 ipush 0 +1268253 nop +1268258 pframe 13 +1268259 pget +1268260 icmpeq +1268261 jf @1268441 +1268266 ipush 0 +1268271 ipush 14 +1268276 native IS_BUTTON_PRESSED 2 1 +1268283 nop +1268288 pframe 13 +1268289 pset +1268290 nop +1268295 pframe 13 +1268296 pget +1268297 ipush 0 +1268302 icmpne +1268303 nop +1268308 pframe 13 +1268309 pset +1268310 ipush 0 +1268315 nop +1268320 pframe 13 +1268321 pget +1268322 icmpeq +1268323 jf @1268441 +1268328 nop +1268333 plocal 312 +1268334 pget +1268335 nop +1268340 pframe 13 +1268341 pset +1268342 nop +1268347 pframe 13 +1268348 pget +1268349 ipush 0 +1268354 icmpeq +1268355 nop +1268360 pframe 13 +1268361 pset +1268362 ipush 0 +1268367 nop +1268372 pframe 13 +1268373 pget +1268374 icmpeq +1268375 jf @1268385 +1268380 j @1268441 +1268385 ipush 1 +1268390 nop +1268395 pframe 2 +1268396 pset +1268397 ipush 1 +1268402 nop +1268407 plocal 312 +1268408 pset +1268409 spush "Menu Display: ~y~On" +1268431 ipush 2500 +1268436 call sub_2938 +1268441 spush "eb_object_startup" +1268461 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1268468 nop +1268473 pframe 13 +1268474 pset +1268475 nop +1268480 pframe 13 +1268481 pget +1268482 ipush 0 +1268487 icmpeq +1268488 nop +1268493 pframe 13 +1268494 pset +1268495 ipush 0 +1268500 nop +1268505 pframe 13 +1268506 pget +1268507 icmpeq +1268508 jf @1268518 +1268513 j @1269701 +1268518 spush "eb_objveh_startup" +1268538 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1268545 nop +1268550 pframe 13 +1268551 pset +1268552 nop +1268557 pframe 13 +1268558 pget +1268559 ipush 0 +1268564 icmpeq +1268565 nop +1268570 pframe 13 +1268571 pset +1268572 ipush 0 +1268577 nop +1268582 pframe 13 +1268583 pget +1268584 icmpeq +1268585 jf @1268595 +1268590 j @1269701 +1268595 spush "eb_map_startup" +1268612 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1268619 nop +1268624 pframe 13 +1268625 pset +1268626 nop +1268631 pframe 13 +1268632 pget +1268633 ipush 0 +1268638 icmpeq +1268639 nop +1268644 pframe 13 +1268645 pset +1268646 ipush 0 +1268651 nop +1268656 pframe 13 +1268657 pget +1268658 icmpeq +1268659 jf @1268669 +1268664 j @1269701 +1268669 spush "eb_net_startup" +1268686 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1268693 nop +1268698 pframe 13 +1268699 pset +1268700 nop +1268705 pframe 13 +1268706 pget +1268707 ipush 0 +1268712 icmpeq +1268713 nop +1268718 pframe 13 +1268719 pset +1268720 ipush 0 +1268725 nop +1268730 pframe 13 +1268731 pget +1268732 icmpeq +1268733 jf @1268743 +1268738 j @1269701 +1268743 spush "modmanager" +1268756 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1268763 nop +1268768 pframe 13 +1268769 pset +1268770 nop +1268775 pframe 13 +1268776 pget +1268777 ipush 0 +1268782 icmpeq +1268783 nop +1268788 pframe 13 +1268789 pset +1268790 ipush 0 +1268795 nop +1268800 pframe 13 +1268801 pget +1268802 icmpeq +1268803 jf @1268813 +1268808 j @1269701 +1268813 spush "gtav_teleportation" +1268834 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1268841 nop +1268846 pframe 13 +1268847 pset +1268848 nop +1268853 pframe 13 +1268854 pget +1268855 ipush 0 +1268860 icmpeq +1268861 nop +1268866 pframe 13 +1268867 pset +1268868 ipush 0 +1268873 nop +1268878 pframe 13 +1268879 pget +1268880 icmpeq +1268881 jf @1268891 +1268886 j @1269701 +1268891 spush "eb_trainer_reset" +1268910 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1268917 nop +1268922 pframe 13 +1268923 pset +1268924 nop +1268929 pframe 13 +1268930 pget +1268931 ipush 0 +1268936 icmpeq +1268937 nop +1268942 pframe 13 +1268943 pset +1268944 ipush 0 +1268949 nop +1268954 pframe 13 +1268955 pget +1268956 icmpeq +1268957 jf @1268967 +1268962 j @1269701 +1268967 spush "obj_launch_startup" +1268988 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1268995 nop +1269000 pframe 13 +1269001 pset +1269002 nop +1269007 pframe 13 +1269008 pget +1269009 ipush 0 +1269014 icmpeq +1269015 nop +1269020 pframe 13 +1269021 pset +1269022 ipush 0 +1269027 nop +1269032 pframe 13 +1269033 pget +1269034 icmpeq +1269035 jf @1269045 +1269040 j @1269701 +1269045 nop +1269050 plocal 354 +1269051 pget +1269052 nop +1269057 pframe 13 +1269058 pset +1269059 nop +1269064 pframe 13 +1269065 pget +1269066 ipush 0 +1269071 icmpeq +1269072 nop +1269077 pframe 13 +1269078 pset +1269079 ipush 0 +1269084 nop +1269089 pframe 13 +1269090 pget +1269091 icmpeq +1269092 jf @1269102 +1269097 j @1269701 +1269102 nop +1269107 plocal 327 +1269108 pget +1269109 nop +1269114 pframe 13 +1269115 pset +1269116 nop +1269121 pframe 13 +1269122 pget +1269123 ipush 0 +1269128 icmpeq +1269129 nop +1269134 pframe 13 +1269135 pset +1269136 ipush 0 +1269141 nop +1269146 pframe 13 +1269147 pget +1269148 icmpeq +1269149 jf @1269159 +1269154 j @1269701 +1269159 nop +1269164 plocal 273 +1269165 pget +1269166 nop +1269171 pframe 13 +1269172 pset +1269173 nop +1269178 pframe 13 +1269179 pget +1269180 ipush 0 +1269185 icmpeq +1269186 nop +1269191 pframe 13 +1269192 pset +1269193 ipush 0 +1269198 nop +1269203 pframe 13 +1269204 pget +1269205 icmpeq +1269206 jf @1269216 +1269211 j @1269701 +1269216 nop +1269221 plocal 274 +1269222 pget +1269223 nop +1269228 pframe 13 +1269229 pset +1269230 nop +1269235 pframe 13 +1269236 pget +1269237 ipush 0 +1269242 icmpeq +1269243 nop +1269248 pframe 13 +1269249 pset +1269250 ipush 0 +1269255 nop +1269260 pframe 13 +1269261 pget +1269262 icmpeq +1269263 jf @1269273 +1269268 j @1269701 +1269273 nop +1269278 plocal 331 +1269279 pget +1269280 nop +1269285 pframe 13 +1269286 pset +1269287 nop +1269292 pframe 13 +1269293 pget +1269294 ipush 0 +1269299 icmpeq +1269300 nop +1269305 pframe 13 +1269306 pset +1269307 ipush 0 +1269312 nop +1269317 pframe 13 +1269318 pget +1269319 icmpeq +1269320 jf @1269330 +1269325 j @1269701 +1269330 nop +1269335 plocal 350 +1269336 pget +1269337 nop +1269342 pframe 13 +1269343 pset +1269344 nop +1269349 pframe 13 +1269350 pget +1269351 ipush 0 +1269356 icmpeq +1269357 nop +1269362 pframe 13 +1269363 pset +1269364 ipush 0 +1269369 nop +1269374 pframe 13 +1269375 pget +1269376 icmpeq +1269377 jf @1269387 +1269382 j @1269701 +1269387 nop +1269392 plocal 41 +1269393 pget +1269394 nop +1269399 pframe 13 +1269400 pset +1269401 nop +1269406 pframe 13 +1269407 pget +1269408 ipush 0 +1269413 icmpeq +1269414 nop +1269419 pframe 13 +1269420 pset +1269421 ipush 0 +1269426 nop +1269431 pframe 13 +1269432 pget +1269433 icmpeq +1269434 jf @1269444 +1269439 j @1269701 +1269444 nop +1269449 plocal 40 +1269450 pget +1269451 nop +1269456 pframe 13 +1269457 pset +1269458 nop +1269463 pframe 13 +1269464 pget +1269465 ipush 0 +1269470 icmpeq +1269471 nop +1269476 pframe 13 +1269477 pset +1269478 ipush 0 +1269483 nop +1269488 pframe 13 +1269489 pget +1269490 icmpeq +1269491 jf @1269501 +1269496 j @1269701 +1269501 nop +1269506 plocal 38 +1269507 pget +1269508 nop +1269513 pframe 13 +1269514 pset +1269515 nop +1269520 pframe 13 +1269521 pget +1269522 ipush 0 +1269527 icmpeq +1269528 nop +1269533 pframe 13 +1269534 pset +1269535 ipush 0 +1269540 nop +1269545 pframe 13 +1269546 pget +1269547 icmpeq +1269548 jf @1269558 +1269553 j @1269701 +1269558 call sub_1276050 +1269563 nop +1269568 pframe 13 +1269569 pset +1269570 nop +1269575 pframe 13 +1269576 pget +1269577 native IS_PLAYER_PLAYING 1 1 +1269584 nop +1269589 pframe 13 +1269590 pset +1269591 nop +1269596 pframe 13 +1269597 pget +1269598 ipush 0 +1269603 icmpne +1269604 nop +1269609 pframe 13 +1269610 pset +1269611 ipush 0 +1269616 nop +1269621 pframe 13 +1269622 pget +1269623 icmpeq +1269624 jf @1269634 +1269629 j @1269701 +1269634 nop +1269639 plocal 44 +1269640 pget +1269641 nop +1269646 pframe 13 +1269647 pset +1269648 nop +1269653 pframe 13 +1269654 pget +1269655 ipush 0 +1269660 icmpne +1269661 nop +1269666 pframe 13 +1269667 pset +1269668 ipush 0 +1269673 nop +1269678 pframe 13 +1269679 pget +1269680 icmpeq +1269681 jf @1269691 +1269686 j @1269696 +1269691 call sub_203495 +1269696 call sub_179300 +1269701 nop +1269706 plocal 331 +1269707 pget +1269708 nop +1269713 pframe 13 +1269714 pset +1269715 nop +1269720 pframe 13 +1269721 pget +1269722 ipush 0 +1269727 icmpne +1269728 nop +1269733 pframe 13 +1269734 pset +1269735 ipush 0 +1269740 nop +1269745 pframe 13 +1269746 pget +1269747 icmpeq +1269748 jf @1269758 +1269753 j @1270305 +1269758 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +1269765 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +1269772 native INIT_FRONTEND_HELPER_TEXT 0 0 +1269779 spush "BACK" +1269786 spush "INPUT_F_CANCEL" +1269803 ipush 0 +1269808 native DRAW_FRONTEND_HELPER_TEXT 3 0 +1269815 spush "TRAINER_RADIO" +1269831 spush "PAD_DPAD_LR" +1269845 ipush 0 +1269850 native DRAW_FRONTEND_HELPER_TEXT 3 0 +1269857 nop +1269862 plocal 42 +1269863 pget +1269864 nop +1269869 pframe 13 +1269870 pset +1269871 nop +1269876 pframe 13 +1269877 pget +1269878 ipush 0 +1269883 icmpne +1269884 nop +1269889 pframe 13 +1269890 pset +1269891 ipush 0 +1269896 nop +1269901 pframe 13 +1269902 pget +1269903 icmpeq +1269904 jf @1269966 +1269909 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +1269916 nop +1269921 pframe 13 +1269922 pset +1269923 nop +1269928 pframe 13 +1269929 pget +1269930 ipush 0 +1269935 icmpne +1269936 nop +1269941 pframe 13 +1269942 pset +1269943 ipush 0 +1269948 nop +1269953 pframe 13 +1269954 pget +1269955 icmpeq +1269956 jf @1269966 +1269961 j @1270119 +1269966 ipush 0 +1269971 ipush 11 +1269976 native IS_BUTTON_JUST_PRESSED 2 1 +1269983 nop +1269988 pframe 13 +1269989 pset +1269990 nop +1269995 pframe 13 +1269996 pget +1269997 ipush 0 +1270002 icmpne +1270003 nop +1270008 pframe 13 +1270009 pset +1270010 ipush 0 +1270015 nop +1270020 pframe 13 +1270021 pget +1270022 icmpeq +1270023 jf @1270033 +1270028 j @1270045 +1270033 native RETUNE_RADIO_UP 0 0 +1270040 j @1270119 +1270045 ipush 0 +1270050 ipush 10 +1270055 native IS_BUTTON_JUST_PRESSED 2 1 +1270062 nop +1270067 pframe 13 +1270068 pset +1270069 nop +1270074 pframe 13 +1270075 pget +1270076 ipush 0 +1270081 icmpne +1270082 nop +1270087 pframe 13 +1270088 pset +1270089 ipush 0 +1270094 nop +1270099 pframe 13 +1270100 pget +1270101 icmpeq +1270102 jf @1270112 +1270107 j @1270119 +1270112 native RETUNE_RADIO_DOWN 0 0 +1270119 ipush 0 +1270124 ipush 17 +1270129 native IS_BUTTON_JUST_PRESSED 2 1 +1270136 nop +1270141 pframe 13 +1270142 pset +1270143 nop +1270148 pframe 13 +1270149 pget +1270150 ipush 0 +1270155 icmpne +1270156 nop +1270161 pframe 13 +1270162 pset +1270163 ipush 0 +1270168 nop +1270173 pframe 13 +1270174 pget +1270175 icmpeq +1270176 jf @1270186 +1270181 j @1270305 +1270186 spush "eb_trainer_block" +1270205 native DOES_SCRIPT_EXIST 1 1 +1270212 nop +1270217 pframe 13 +1270218 pset +1270219 nop +1270224 pframe 13 +1270225 pget +1270226 ipush 0 +1270231 icmpne +1270232 nop +1270237 pframe 13 +1270238 pset +1270239 ipush 0 +1270244 nop +1270249 pframe 13 +1270250 pget +1270251 icmpeq +1270252 jf @1270262 +1270257 j @1270288 +1270262 spush "eb_trainer_block" +1270281 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1270288 ipush 1 +1270293 nop +1270298 pframe 2 +1270299 pset +1270300 call sub_1201454 +1270305 nop +1270310 plocal 327 +1270311 pget +1270312 nop +1270317 pframe 13 +1270318 pset +1270319 nop +1270324 pframe 13 +1270325 pget +1270326 ipush 0 +1270331 icmpne +1270332 nop +1270337 pframe 13 +1270338 pset +1270339 ipush 0 +1270344 nop +1270349 pframe 13 +1270350 pget +1270351 icmpeq +1270352 jf @1270362 +1270357 j @1270980 +1270362 call sub_306111 +1270367 ipush 0 +1270372 ipush 17 +1270377 native IS_BUTTON_JUST_PRESSED 2 1 +1270384 nop +1270389 pframe 13 +1270390 pset +1270391 nop +1270396 pframe 13 +1270397 pget +1270398 ipush 0 +1270403 icmpne +1270404 nop +1270409 pframe 13 +1270410 pset +1270411 ipush 0 +1270416 nop +1270421 pframe 13 +1270422 pget +1270423 icmpeq +1270424 jf @1270434 +1270429 j @1270980 +1270434 ipush 0 +1270439 nop +1270444 plocal 312 +1270445 pset +1270446 ipush 0 +1270451 nop +1270456 plocal 327 +1270457 pset +1270458 ipush 1 +1270463 native WAIT 1 0 +1270470 call sub_157632 +1270475 ipush 10 +1270480 native WAIT 1 0 +1270487 call sub_2734 +1270492 nop +1270497 pframe 13 +1270498 pset +1270499 nop +1270504 pframe 13 +1270505 pget +1270506 native IS_CHAR_IN_ANY_CAR 1 1 +1270513 nop +1270518 pframe 13 +1270519 pset +1270520 nop +1270525 pframe 13 +1270526 pget +1270527 ipush 0 +1270532 icmpne +1270533 nop +1270538 pframe 13 +1270539 pset +1270540 ipush 0 +1270545 nop +1270550 pframe 13 +1270551 pget +1270552 icmpeq +1270553 jf @1270563 +1270558 j @1270804 +1270563 call sub_2734 +1270568 nop +1270573 pframe 13 +1270574 pset +1270575 nop +1270580 pframe 13 +1270581 pget +1270582 nop +1270587 plocal 349 +1270588 native GET_CAR_CHAR_IS_USING 2 0 +1270595 call sub_2734 +1270600 nop +1270605 pframe 13 +1270606 pset +1270607 nop +1270612 pframe 13 +1270613 pget +1270614 native IS_CHAR_IN_ANY_HELI 1 1 +1270621 nop +1270626 pframe 13 +1270627 pset +1270628 nop +1270633 pframe 13 +1270634 pget +1270635 ipush 0 +1270640 icmpeq +1270641 nop +1270646 pframe 13 +1270647 pset +1270648 ipush 0 +1270653 nop +1270658 pframe 13 +1270659 pget +1270660 icmpeq +1270661 jf @1270671 +1270666 j @1270704 +1270671 nop +1270676 plocal 349 +1270677 pget +1270678 nop +1270683 pframe 13 +1270684 pset +1270685 nop +1270690 pframe 13 +1270691 pget +1270692 ipush 1 +1270697 native SET_CAR_COLLISION 2 0 +1270704 nop +1270709 plocal 349 +1270710 pget +1270711 nop +1270716 pframe 13 +1270717 pset +1270718 nop +1270723 pframe 13 +1270724 pget +1270725 ipush 0 +1270730 native FREEZE_CAR_POSITION 2 0 +1270737 call sub_2734 +1270742 nop +1270747 pframe 13 +1270748 pset +1270749 nop +1270754 pframe 13 +1270755 pget +1270756 ipush 1 +1270761 native SET_CHAR_COLLISION 2 0 +1270768 call sub_2734 +1270773 nop +1270778 pframe 13 +1270779 pset +1270780 nop +1270785 pframe 13 +1270786 pget +1270787 ipush 0 +1270792 native FREEZE_CHAR_POSITION 2 0 +1270799 j @1270866 +1270804 call sub_2734 +1270809 nop +1270814 pframe 13 +1270815 pset +1270816 nop +1270821 pframe 13 +1270822 pget +1270823 ipush 1 +1270828 native SET_CHAR_COLLISION 2 0 +1270835 call sub_2734 +1270840 nop +1270845 pframe 13 +1270846 pset +1270847 nop +1270852 pframe 13 +1270853 pget +1270854 ipush 0 +1270859 native FREEZE_CHAR_POSITION 2 0 +1270866 spush "eb_trainer_block" +1270885 native DOES_SCRIPT_EXIST 1 1 +1270892 nop +1270897 pframe 13 +1270898 pset +1270899 nop +1270904 pframe 13 +1270905 pget +1270906 ipush 0 +1270911 icmpne +1270912 nop +1270917 pframe 13 +1270918 pset +1270919 ipush 0 +1270924 nop +1270929 pframe 13 +1270930 pget +1270931 icmpeq +1270932 jf @1270942 +1270937 j @1270968 +1270942 spush "eb_trainer_block" +1270961 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1270968 ipush 1 +1270973 nop +1270978 pframe 2 +1270979 pset +1270980 nop +1270985 plocal 350 +1270986 pget +1270987 nop +1270992 pframe 13 +1270993 pset +1270994 nop +1270999 pframe 13 +1271000 pget +1271001 ipush 0 +1271006 icmpne +1271007 nop +1271012 pframe 13 +1271013 pset +1271014 ipush 0 +1271019 nop +1271024 pframe 13 +1271025 pget +1271026 icmpeq +1271027 jf @1271037 +1271032 j @1271692 +1271037 call sub_238595 +1271042 ipush 0 +1271047 ipush 17 +1271052 native IS_BUTTON_JUST_PRESSED 2 1 +1271059 nop +1271064 pframe 13 +1271065 pset +1271066 nop +1271071 pframe 13 +1271072 pget +1271073 ipush 0 +1271078 icmpne +1271079 nop +1271084 pframe 13 +1271085 pset +1271086 ipush 0 +1271091 nop +1271096 pframe 13 +1271097 pget +1271098 icmpeq +1271099 jf @1271109 +1271104 j @1271692 +1271109 spush "eb_trainer_block" +1271128 native DOES_SCRIPT_EXIST 1 1 +1271135 nop +1271140 pframe 13 +1271141 pset +1271142 nop +1271147 pframe 13 +1271148 pget +1271149 ipush 0 +1271154 icmpne +1271155 nop +1271160 pframe 13 +1271161 pset +1271162 ipush 0 +1271167 nop +1271172 pframe 13 +1271173 pget +1271174 icmpeq +1271175 jf @1271185 +1271180 j @1271211 +1271185 spush "eb_trainer_block" +1271204 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1271211 ipush 0 +1271216 nop +1271221 plocal 351 +1271222 pset +1271223 ipush 0 +1271228 nop +1271233 plocal 352 +1271234 pset +1271235 ipush 0 +1271240 nop +1271245 plocal 39 +1271246 pset +1271247 ipush 1 +1271252 nop +1271257 plocal 353 +1271258 pset +1271259 ipush 1 +1271264 nop +1271269 pframe 2 +1271270 pset +1271271 call sub_2734 +1271276 nop +1271281 pframe 13 +1271282 pset +1271283 nop +1271288 pframe 13 +1271289 pget +1271290 native IS_CHAR_IN_ANY_CAR 1 1 +1271297 nop +1271302 pframe 13 +1271303 pset +1271304 nop +1271309 pframe 13 +1271310 pget +1271311 ipush 0 +1271316 icmpne +1271317 nop +1271322 pframe 13 +1271323 pset +1271324 ipush 0 +1271329 nop +1271334 pframe 13 +1271335 pget +1271336 icmpeq +1271337 jf @1271347 +1271342 j @1271588 +1271347 call sub_2734 +1271352 nop +1271357 pframe 13 +1271358 pset +1271359 nop +1271364 pframe 13 +1271365 pget +1271366 nop +1271371 plocal 349 +1271372 native GET_CAR_CHAR_IS_USING 2 0 +1271379 call sub_2734 +1271384 nop +1271389 pframe 13 +1271390 pset +1271391 nop +1271396 pframe 13 +1271397 pget +1271398 native IS_CHAR_IN_ANY_HELI 1 1 +1271405 nop +1271410 pframe 13 +1271411 pset +1271412 nop +1271417 pframe 13 +1271418 pget +1271419 ipush 0 +1271424 icmpeq +1271425 nop +1271430 pframe 13 +1271431 pset +1271432 ipush 0 +1271437 nop +1271442 pframe 13 +1271443 pget +1271444 icmpeq +1271445 jf @1271455 +1271450 j @1271488 +1271455 nop +1271460 plocal 349 +1271461 pget +1271462 nop +1271467 pframe 13 +1271468 pset +1271469 nop +1271474 pframe 13 +1271475 pget +1271476 ipush 1 +1271481 native SET_CAR_COLLISION 2 0 +1271488 nop +1271493 plocal 349 +1271494 pget +1271495 nop +1271500 pframe 13 +1271501 pset +1271502 nop +1271507 pframe 13 +1271508 pget +1271509 ipush 0 +1271514 native FREEZE_CAR_POSITION 2 0 +1271521 call sub_2734 +1271526 nop +1271531 pframe 13 +1271532 pset +1271533 nop +1271538 pframe 13 +1271539 pget +1271540 ipush 1 +1271545 native SET_CHAR_COLLISION 2 0 +1271552 call sub_2734 +1271557 nop +1271562 pframe 13 +1271563 pset +1271564 nop +1271569 pframe 13 +1271570 pget +1271571 ipush 0 +1271576 native FREEZE_CHAR_POSITION 2 0 +1271583 j @1271650 +1271588 call sub_2734 +1271593 nop +1271598 pframe 13 +1271599 pset +1271600 nop +1271605 pframe 13 +1271606 pget +1271607 ipush 1 +1271612 native SET_CHAR_COLLISION 2 0 +1271619 call sub_2734 +1271624 nop +1271629 pframe 13 +1271630 pset +1271631 nop +1271636 pframe 13 +1271637 pget +1271638 ipush 0 +1271643 native FREEZE_CHAR_POSITION 2 0 +1271650 ipush 0 +1271655 nop +1271660 plocal 350 +1271661 pset +1271662 spush "Draw Tool: ~y~Off" +1271682 ipush 2500 +1271687 call sub_2938 +1271692 nop +1271697 plocal 356 +1271698 pget +1271699 nop +1271704 pframe 13 +1271705 pset +1271706 nop +1271711 pframe 13 +1271712 pget +1271713 ipush 0 +1271718 icmpne +1271719 nop +1271724 pframe 13 +1271725 pset +1271726 ipush 0 +1271731 nop +1271736 pframe 13 +1271737 pget +1271738 icmpeq +1271739 jf @1271749 +1271744 j @1272646 +1271749 nop +1271754 plocal 356 +1271755 pget +1271756 nop +1271761 pframe 13 +1271762 pset +1271763 call sub_2734 +1271768 nop +1271773 pframe 14 +1271774 pset +1271775 nop +1271780 pframe 14 +1271781 pget +1271782 nop +1271787 pframe 13 +1271788 pget +1271789 native FREEZE_CHAR_POSITION 2 0 +1271796 call sub_1276050 +1271801 nop +1271806 pframe 13 +1271807 pset +1271808 nop +1271813 pframe 13 +1271814 pget +1271815 ipush 0 +1271820 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +1271827 ipush 0 +1271832 native SET_CINEMATIC_BUTTON_ENABLED 1 0 +1271839 call sub_152928 +1271844 ipush 0 +1271849 ipush 17 +1271854 native IS_BUTTON_JUST_PRESSED 2 1 +1271861 nop +1271866 pframe 13 +1271867 pset +1271868 nop +1271873 pframe 13 +1271874 pget +1271875 ipush 0 +1271880 icmpne +1271881 nop +1271886 pframe 13 +1271887 pset +1271888 ipush 0 +1271893 nop +1271898 pframe 13 +1271899 pget +1271900 icmpeq +1271901 jf @1271911 +1271906 j @1272646 +1271911 ipush 0 +1271916 nop +1271921 plocal 356 +1271922 pset +1271923 call sub_2734 +1271928 nop +1271933 pframe 13 +1271934 pset +1271935 nop +1271940 pframe 13 +1271941 pget +1271942 nop +1271947 pframe 7 +1271948 native GET_CHAR_HEIGHT_ABOVE_GROUND 2 0 +1271955 nop +1271960 pframe 7 +1271961 pget +1271962 nop +1271967 pframe 13 +1271968 pset +1271969 nop +1271974 pframe 13 +1271975 pget +1271976 fpush 9.00000000 +1271981 fcmpge +1271982 nop +1271987 pframe 13 +1271988 pset +1271989 ipush 0 +1271994 nop +1271999 pframe 13 +1272000 pget +1272001 icmpeq +1272002 jf @1272012 +1272007 j @1272428 +1272012 call sub_2734 +1272017 nop +1272022 pframe 13 +1272023 pset +1272024 nop +1272029 pframe 8 +1272030 ipush 0 +1272035 iadd +1272036 nop +1272041 pframe 14 +1272042 pset +1272043 nop +1272048 pframe 8 +1272049 ipush 4 +1272054 iadd +1272055 nop +1272060 pframe 15 +1272061 pset +1272062 nop +1272067 pframe 8 +1272068 ipush 8 +1272073 iadd +1272074 nop +1272079 pframe 16 +1272080 pset +1272081 nop +1272086 pframe 13 +1272087 pget +1272088 nop +1272093 pframe 14 +1272094 pget +1272095 nop +1272100 pframe 15 +1272101 pget +1272102 nop +1272107 pframe 16 +1272108 pget +1272109 native GET_CHAR_COORDINATES 4 0 +1272116 nop +1272121 pframe 8 +1272122 ipush 8 +1272127 iadd +1272128 nop +1272133 pframe 13 +1272134 pset +1272135 nop +1272140 pframe 13 +1272141 pget +1272142 pget +1272143 nop +1272148 pframe 13 +1272149 pset +1272150 nop +1272155 pframe 8 +1272156 ipush 4 +1272161 iadd +1272162 nop +1272167 pframe 14 +1272168 pset +1272169 nop +1272174 pframe 14 +1272175 pget +1272176 pget +1272177 nop +1272182 pframe 14 +1272183 pset +1272184 nop +1272189 pframe 8 +1272190 ipush 0 +1272195 iadd +1272196 nop +1272201 pframe 15 +1272202 pset +1272203 nop +1272208 pframe 15 +1272209 pget +1272210 pget +1272211 nop +1272216 pframe 15 +1272217 pset +1272218 nop +1272223 pframe 8 +1272224 ipush 12 +1272229 iadd +1272230 nop +1272235 pframe 16 +1272236 pset +1272237 nop +1272242 pframe 15 +1272243 pget +1272244 nop +1272249 pframe 14 +1272250 pget +1272251 nop +1272256 pframe 13 +1272257 pget +1272258 nop +1272263 pframe 16 +1272264 pget +1272265 native GET_GROUND_Z_FOR_3D_COORD 4 1 +1272272 nop +1272277 pframe 13 +1272278 pset +1272279 nop +1272284 pframe 8 +1272285 ipush 12 +1272290 iadd +1272291 nop +1272296 pframe 14 +1272297 pset +1272298 nop +1272303 pframe 14 +1272304 pget +1272305 pget +1272306 nop +1272311 pframe 14 +1272312 pset +1272313 nop +1272318 pframe 8 +1272319 ipush 4 +1272324 iadd +1272325 nop +1272330 pframe 15 +1272331 pset +1272332 nop +1272337 pframe 15 +1272338 pget +1272339 pget +1272340 nop +1272345 pframe 15 +1272346 pset +1272347 nop +1272352 pframe 8 +1272353 ipush 0 +1272358 iadd +1272359 nop +1272364 pframe 16 +1272365 pset +1272366 nop +1272371 pframe 16 +1272372 pget +1272373 pget +1272374 nop +1272379 pframe 16 +1272380 pset +1272381 call sub_2734 +1272386 nop +1272391 pframe 17 +1272392 pset +1272393 nop +1272398 pframe 17 +1272399 pget +1272400 nop +1272405 pframe 16 +1272406 pget +1272407 nop +1272412 pframe 15 +1272413 pget +1272414 nop +1272419 pframe 14 +1272420 pget +1272421 native SET_CHAR_COORDINATES_NO_OFFSET 4 0 +1272428 nop +1272433 plocal 370 +1272434 pget +1272435 nop +1272440 pframe 14 +1272441 pset +1272442 nop +1272447 pframe 14 +1272448 pget +1272449 native DOES_CAM_EXIST 1 1 +1272456 nop +1272461 pframe 14 +1272462 pset +1272463 nop +1272468 pframe 14 +1272469 pget +1272470 ipush 0 +1272475 icmpne +1272476 nop +1272481 pframe 14 +1272482 pset +1272483 ipush 0 +1272488 nop +1272493 pframe 14 +1272494 pget +1272495 icmpeq +1272496 jf @1272506 +1272501 j @1272516 +1272506 ipush 0 +1272511 call sub_152362 +1272516 call sub_1276050 +1272521 nop +1272526 pframe 14 +1272527 pset +1272528 nop +1272533 pframe 14 +1272534 pget +1272535 ipush 1 +1272540 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +1272547 nop +1272552 plocal 356 +1272553 pget +1272554 nop +1272559 pframe 14 +1272560 pset +1272561 call sub_2734 +1272566 nop +1272571 pframe 15 +1272572 pset +1272573 nop +1272578 pframe 15 +1272579 pget +1272580 nop +1272585 pframe 14 +1272586 pget +1272587 native FREEZE_CHAR_POSITION 2 0 +1272594 ipush 1 +1272599 native SET_CINEMATIC_BUTTON_ENABLED 1 0 +1272606 ipush 1 +1272611 nop +1272616 pframe 2 +1272617 pset +1272618 spush "Fly Mod: ~y~Off" +1272636 ipush 2500 +1272641 call sub_2938 +1272646 nop +1272651 plocal 354 +1272652 pget +1272653 nop +1272658 pframe 14 +1272659 pset +1272660 nop +1272665 pframe 14 +1272666 pget +1272667 ipush 0 +1272672 icmpne +1272673 nop +1272678 pframe 14 +1272679 pset +1272680 ipush 0 +1272685 nop +1272690 pframe 14 +1272691 pget +1272692 icmpeq +1272693 jf @1272703 +1272698 j @1273047 +1272703 call sub_286370 +1272708 ipush 0 +1272713 ipush 15 +1272718 native IS_BUTTON_JUST_PRESSED 2 1 +1272725 nop +1272730 pframe 14 +1272731 pset +1272732 nop +1272737 pframe 14 +1272738 pget +1272739 ipush 0 +1272744 icmpne +1272745 nop +1272750 pframe 14 +1272751 pset +1272752 ipush 0 +1272757 nop +1272762 pframe 14 +1272763 pget +1272764 icmpeq +1272765 jf @1272775 +1272770 j @1272823 +1272775 ipush 1 +1272780 nop +1272785 pframe 2 +1272786 pset +1272787 call sub_178695 +1272792 nop +1272797 plocal 370 +1272798 pget +1272799 nop +1272804 pframe 14 +1272805 pset +1272806 nop +1272811 pframe 14 +1272812 pget +1272813 ipush 0 +1272818 call sub_172124 +1272823 ipush 0 +1272828 ipush 17 +1272833 native IS_BUTTON_JUST_PRESSED 2 1 +1272840 nop +1272845 pframe 14 +1272846 pset +1272847 nop +1272852 pframe 14 +1272853 pget +1272854 ipush 0 +1272859 icmpne +1272860 nop +1272865 pframe 14 +1272866 pset +1272867 ipush 0 +1272872 nop +1272877 pframe 14 +1272878 pget +1272879 icmpeq +1272880 jf @1272890 +1272885 j @1273047 +1272890 spush "eb_trainer_block" +1272909 native DOES_SCRIPT_EXIST 1 1 +1272916 nop +1272921 pframe 14 +1272922 pset +1272923 nop +1272928 pframe 14 +1272929 pget +1272930 ipush 0 +1272935 icmpne +1272936 nop +1272941 pframe 14 +1272942 pset +1272943 ipush 0 +1272948 nop +1272953 pframe 14 +1272954 pget +1272955 icmpeq +1272956 jf @1272966 +1272961 j @1272992 +1272966 spush "eb_trainer_block" +1272985 native TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME 1 0 +1272992 ipush 1 +1272997 nop +1273002 pframe 2 +1273003 pset +1273004 ipush 0 +1273009 nop +1273014 plocal 354 +1273015 pset +1273016 nop +1273021 plocal 370 +1273022 pget +1273023 nop +1273028 pframe 14 +1273029 pset +1273030 nop +1273035 pframe 14 +1273036 pget +1273037 ipush 0 +1273042 call sub_172124 +1273047 call sub_210508 +1273052 call sub_218229 +1273057 call sub_235468 +1273062 j @1263883 +1273067 ret 0 0 +1273070 enter 0 3 +1273074 nop +1273079 plocal 322 +1273080 pget +1273081 nop +1273086 pframe 2 +1273087 pset +1273088 nop +1273093 pframe 2 +1273094 pget +1273095 ipush 0 +1273100 icmpne +1273101 nop +1273106 pframe 2 +1273107 pset +1273108 ipush 0 +1273113 nop +1273118 pframe 2 +1273119 pget +1273120 icmpeq +1273121 jf @1273131 +1273126 j @1273150 +1273131 spush "eb_superman" +1273145 call sub_17606 +1273150 native IS_NETWORK_SESSION 0 1 +1273157 nop +1273162 pframe 2 +1273163 pset +1273164 nop +1273169 pframe 2 +1273170 pget +1273171 ipush 0 +1273176 icmpne +1273177 nop +1273182 pframe 2 +1273183 pset +1273184 ipush 0 +1273189 nop +1273194 pframe 2 +1273195 pget +1273196 icmpeq +1273197 jf @1273207 +1273202 j @1273229 +1273207 spush "eb_net_trainer" +1273224 call sub_17606 +1273229 call sub_1249842 +1273234 call sub_139341 +1273239 ipush 0 +1273244 native WAIT 1 0 +1273251 call sub_6680 +1273256 nop +1273261 pframe 2 +1273262 pset +1273263 nop +1273268 pframe 2 +1273269 pget +1273270 ipush 0 +1273275 icmpne +1273276 nop +1273281 pframe 2 +1273282 pset +1273283 ipush 0 +1273288 nop +1273293 pframe 2 +1273294 pget +1273295 icmpeq +1273296 jf @1273306 +1273301 j @1273444 +1273306 nop +1273311 plocal 271 +1273312 pget +1273313 nop +1273318 pframe 2 +1273319 pset +1273320 nop +1273325 pframe 2 +1273326 pget +1273327 ipush 1 +1273332 icmpeq +1273333 nop +1273338 pframe 2 +1273339 pset +1273340 ipush 0 +1273345 nop +1273350 pframe 2 +1273351 pget +1273352 icmpeq +1273353 jf @1273363 +1273358 j @1273444 +1273363 nop +1273368 plocal 267 +1273369 pget +1273370 nop +1273375 pframe 2 +1273376 pset +1273377 nop +1273382 pframe 2 +1273383 pget +1273384 ipush 0 +1273389 icmpeq +1273390 nop +1273395 pframe 2 +1273396 pset +1273397 ipush 0 +1273402 nop +1273407 pframe 2 +1273408 pget +1273409 icmpeq +1273410 jf @1273420 +1273415 j @1273444 +1273420 ipush 1 +1273425 nop +1273430 plocal 373 +1273431 pset +1273432 ipush 0 +1273437 nop +1273442 plocal 271 +1273443 pset +1273444 nop +1273449 plocal 373 +1273450 pget +1273451 nop +1273456 pframe 2 +1273457 pset +1273458 nop +1273463 pframe 2 +1273464 pget +1273465 ipush 0 +1273470 icmpeq +1273471 nop +1273476 pframe 2 +1273477 pset +1273478 ipush 0 +1273483 nop +1273488 pframe 2 +1273489 pget +1273490 icmpeq +1273491 jf @1273501 +1273496 j @1274695 +1273501 nop +1273506 plocal 433 +1273507 pget +1273508 nop +1273513 pframe 2 +1273514 pset +1273515 nop +1273520 pframe 2 +1273521 pget +1273522 native IS_STRING_NULL 1 1 +1273529 nop +1273534 pframe 2 +1273535 pset +1273536 nop +1273541 pframe 2 +1273542 pget +1273543 ipush 0 +1273548 icmpeq +1273549 nop +1273554 pframe 2 +1273555 pset +1273556 ipush 0 +1273561 nop +1273566 pframe 2 +1273567 pget +1273568 icmpeq +1273569 jf @1273579 +1273574 j @1273641 +1273579 nop +1273584 plocal 432 +1273585 pget +1273586 nop +1273591 pframe 2 +1273592 pset +1273593 nop +1273598 pframe 2 +1273599 pget +1273600 ipush 0 +1273605 icmpeq +1273606 nop +1273611 pframe 2 +1273612 pset +1273613 ipush 0 +1273618 nop +1273623 pframe 2 +1273624 pget +1273625 icmpeq +1273626 jf @1273636 +1273631 j @1273641 +1273636 call sub_1248643 +1273641 nop +1273646 plocal 439 +1273647 pget +1273648 nop +1273653 pframe 2 +1273654 pset +1273655 nop +1273660 pframe 2 +1273661 pget +1273662 ipush 0 +1273667 icmpne +1273668 nop +1273673 pframe 2 +1273674 pset +1273675 ipush 0 +1273680 nop +1273685 pframe 2 +1273686 pget +1273687 icmpeq +1273688 jf @1273698 +1273693 j @1273760 +1273698 nop +1273703 plocal 430 +1273704 pget +1273705 nop +1273710 pframe 2 +1273711 pset +1273712 nop +1273717 pframe 2 +1273718 pget +1273719 ipush 0 +1273724 icmpeq +1273725 nop +1273730 pframe 2 +1273731 pset +1273732 ipush 0 +1273737 nop +1273742 pframe 2 +1273743 pget +1273744 icmpeq +1273745 jf @1273755 +1273750 j @1273760 +1273755 call sub_1248889 +1273760 nop +1273765 plocal 385 +1273766 pget +1273767 nop +1273772 pframe 2 +1273773 pset +1273774 nop +1273779 pframe 2 +1273780 pget +1273781 native IS_STRING_NULL 1 1 +1273788 nop +1273793 pframe 2 +1273794 pset +1273795 nop +1273800 pframe 2 +1273801 pget +1273802 ipush 0 +1273807 icmpeq +1273808 nop +1273813 pframe 2 +1273814 pset +1273815 ipush 0 +1273820 nop +1273825 pframe 2 +1273826 pget +1273827 icmpeq +1273828 jf @1273838 +1273833 j @1273900 +1273838 nop +1273843 plocal 384 +1273844 pget +1273845 nop +1273850 pframe 2 +1273851 pset +1273852 nop +1273857 pframe 2 +1273858 pget +1273859 ipush 0 +1273864 icmpeq +1273865 nop +1273870 pframe 2 +1273871 pset +1273872 ipush 0 +1273877 nop +1273882 pframe 2 +1273883 pget +1273884 icmpeq +1273885 jf @1273895 +1273890 j @1273900 +1273895 call sub_1249224 +1273900 nop +1273905 plocal 479 +1273906 pget +1273907 nop +1273912 pframe 2 +1273913 pset +1273914 nop +1273919 pframe 2 +1273920 pget +1273921 native IS_STRING_NULL 1 1 +1273928 nop +1273933 pframe 2 +1273934 pset +1273935 nop +1273940 pframe 2 +1273941 pget +1273942 ipush 0 +1273947 icmpeq +1273948 nop +1273953 pframe 2 +1273954 pset +1273955 ipush 0 +1273960 nop +1273965 pframe 2 +1273966 pget +1273967 icmpeq +1273968 jf @1273978 +1273973 j @1274040 +1273978 nop +1273983 plocal 480 +1273984 pget +1273985 nop +1273990 pframe 2 +1273991 pset +1273992 nop +1273997 pframe 2 +1273998 pget +1273999 ipush 0 +1274004 icmpeq +1274005 nop +1274010 pframe 2 +1274011 pset +1274012 ipush 0 +1274017 nop +1274022 pframe 2 +1274023 pget +1274024 icmpeq +1274025 jf @1274035 +1274030 j @1274040 +1274035 call sub_1249591 +1274040 call sub_1262344 +1274045 call sub_140990 +1274050 call sub_141428 +1274055 call sub_140559 +1274060 call sub_143447 +1274065 nop +1274070 plocal 40 +1274071 pget +1274072 nop +1274077 pframe 2 +1274078 pset +1274079 nop +1274084 pframe 2 +1274085 pget +1274086 ipush 0 +1274091 icmpne +1274092 nop +1274097 pframe 2 +1274098 pset +1274099 ipush 0 +1274104 nop +1274109 pframe 2 +1274110 pget +1274111 icmpeq +1274112 jf @1274122 +1274117 j @1274127 +1274122 call sub_854911 +1274127 nop +1274132 plocal 34 +1274133 pget +1274134 nop +1274139 pframe 2 +1274140 pset +1274141 nop +1274146 pframe 2 +1274147 pget +1274148 ipush 0 +1274153 icmpne +1274154 nop +1274159 pframe 2 +1274160 pset +1274161 ipush 0 +1274166 nop +1274171 pframe 2 +1274172 pget +1274173 icmpeq +1274174 jf @1274184 +1274179 j @1274255 +1274184 call sub_2734 +1274189 nop +1274194 pframe 2 +1274195 pset +1274196 nop +1274201 pframe 2 +1274202 pget +1274203 native GET_ANIM_GROUP_FROM_CHAR 1 1 +1274210 nop +1274215 pframe 2 +1274216 pset +1274217 spush "Current Animation Group" +1274243 nop +1274248 pframe 2 +1274249 pget +1274250 call sub_24629 +1274255 nop +1274260 plocal 38 +1274261 pget +1274262 nop +1274267 pframe 2 +1274268 pset +1274269 nop +1274274 pframe 2 +1274275 pget +1274276 ipush 0 +1274281 icmpne +1274282 nop +1274287 pframe 2 +1274288 pset +1274289 ipush 0 +1274294 nop +1274299 pframe 2 +1274300 pget +1274301 icmpeq +1274302 jf @1274312 +1274307 j @1274317 +1274312 call sub_264260 +1274317 nop +1274322 plocal 33 +1274323 pget +1274324 nop +1274329 pframe 2 +1274330 pset +1274331 nop +1274336 pframe 2 +1274337 pget +1274338 ipush 0 +1274343 icmpne +1274344 nop +1274349 pframe 2 +1274350 pset +1274351 ipush 0 +1274356 nop +1274361 pframe 2 +1274362 pget +1274363 icmpeq +1274364 jf @1274530 +1274369 nop +1274374 plocal 35 +1274375 pget +1274376 nop +1274381 pframe 2 +1274382 pset +1274383 nop +1274388 pframe 2 +1274389 pget +1274390 ipush 0 +1274395 icmpne +1274396 nop +1274401 pframe 2 +1274402 pset +1274403 ipush 0 +1274408 nop +1274413 pframe 2 +1274414 pget +1274415 icmpeq +1274416 jf @1274530 +1274421 nop +1274426 plocal 36 +1274427 pget +1274428 nop +1274433 pframe 2 +1274434 pset +1274435 nop +1274440 pframe 2 +1274441 pget +1274442 ipush 0 +1274447 icmpne +1274448 nop +1274453 pframe 2 +1274454 pset +1274455 ipush 0 +1274460 nop +1274465 pframe 2 +1274466 pget +1274467 icmpeq +1274468 jf @1274530 +1274473 nop +1274478 plocal 37 +1274479 pget +1274480 nop +1274485 pframe 2 +1274486 pset +1274487 nop +1274492 pframe 2 +1274493 pget +1274494 ipush 0 +1274499 icmpne +1274500 nop +1274505 pframe 2 +1274506 pset +1274507 ipush 0 +1274512 nop +1274517 pframe 2 +1274518 pget +1274519 icmpeq +1274520 jf @1274530 +1274525 j @1274535 +1274530 call sub_258893 +1274535 nop +1274540 plocal 322 +1274541 pget +1274542 nop +1274547 pframe 2 +1274548 pset +1274549 nop +1274554 pframe 2 +1274555 pget +1274556 ipush 0 +1274561 icmpne +1274562 nop +1274567 pframe 2 +1274568 pset +1274569 ipush 0 +1274574 nop +1274579 pframe 2 +1274580 pget +1274581 icmpeq +1274582 jf @1274592 +1274587 j @1274611 +1274592 spush "eb_superman" +1274606 call sub_17606 +1274611 native IS_NETWORK_SESSION 0 1 +1274618 nop +1274623 pframe 2 +1274624 pset +1274625 nop +1274630 pframe 2 +1274631 pget +1274632 ipush 0 +1274637 icmpne +1274638 nop +1274643 pframe 2 +1274644 pset +1274645 ipush 0 +1274650 nop +1274655 pframe 2 +1274656 pget +1274657 icmpeq +1274658 jf @1274668 +1274663 j @1274690 +1274668 spush "eb_net_trainer" +1274685 call sub_17606 +1274690 j @1274705 +1274695 call sub_1250713 +1274700 call sub_1263803 +1274705 spush "eb_object_startup" +1274725 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1274732 nop +1274737 pframe 2 +1274738 pset +1274739 nop +1274744 pframe 2 +1274745 pget +1274746 ipush 0 +1274751 icmpeq +1274752 nop +1274757 pframe 2 +1274758 pset +1274759 ipush 0 +1274764 nop +1274769 pframe 2 +1274770 pget +1274771 icmpeq +1274772 jf @1274782 +1274777 j @1275965 +1274782 spush "eb_objveh_startup" +1274802 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1274809 nop +1274814 pframe 2 +1274815 pset +1274816 nop +1274821 pframe 2 +1274822 pget +1274823 ipush 0 +1274828 icmpeq +1274829 nop +1274834 pframe 2 +1274835 pset +1274836 ipush 0 +1274841 nop +1274846 pframe 2 +1274847 pget +1274848 icmpeq +1274849 jf @1274859 +1274854 j @1275965 +1274859 spush "eb_map_startup" +1274876 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1274883 nop +1274888 pframe 2 +1274889 pset +1274890 nop +1274895 pframe 2 +1274896 pget +1274897 ipush 0 +1274902 icmpeq +1274903 nop +1274908 pframe 2 +1274909 pset +1274910 ipush 0 +1274915 nop +1274920 pframe 2 +1274921 pget +1274922 icmpeq +1274923 jf @1274933 +1274928 j @1275965 +1274933 spush "eb_net_startup" +1274950 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1274957 nop +1274962 pframe 2 +1274963 pset +1274964 nop +1274969 pframe 2 +1274970 pget +1274971 ipush 0 +1274976 icmpeq +1274977 nop +1274982 pframe 2 +1274983 pset +1274984 ipush 0 +1274989 nop +1274994 pframe 2 +1274995 pget +1274996 icmpeq +1274997 jf @1275007 +1275002 j @1275965 +1275007 spush "modmanager" +1275020 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1275027 nop +1275032 pframe 2 +1275033 pset +1275034 nop +1275039 pframe 2 +1275040 pget +1275041 ipush 0 +1275046 icmpeq +1275047 nop +1275052 pframe 2 +1275053 pset +1275054 ipush 0 +1275059 nop +1275064 pframe 2 +1275065 pget +1275066 icmpeq +1275067 jf @1275077 +1275072 j @1275965 +1275077 nop +1275082 plocal 354 +1275083 pget +1275084 nop +1275089 pframe 2 +1275090 pset +1275091 nop +1275096 pframe 2 +1275097 pget +1275098 ipush 0 +1275103 icmpeq +1275104 nop +1275109 pframe 2 +1275110 pset +1275111 ipush 0 +1275116 nop +1275121 pframe 2 +1275122 pget +1275123 icmpeq +1275124 jf @1275134 +1275129 j @1275965 +1275134 nop +1275139 plocal 327 +1275140 pget +1275141 nop +1275146 pframe 2 +1275147 pset +1275148 nop +1275153 pframe 2 +1275154 pget +1275155 ipush 0 +1275160 icmpeq +1275161 nop +1275166 pframe 2 +1275167 pset +1275168 ipush 0 +1275173 nop +1275178 pframe 2 +1275179 pget +1275180 icmpeq +1275181 jf @1275191 +1275186 j @1275965 +1275191 nop +1275196 plocal 273 +1275197 pget +1275198 nop +1275203 pframe 2 +1275204 pset +1275205 nop +1275210 pframe 2 +1275211 pget +1275212 ipush 0 +1275217 icmpeq +1275218 nop +1275223 pframe 2 +1275224 pset +1275225 ipush 0 +1275230 nop +1275235 pframe 2 +1275236 pget +1275237 icmpeq +1275238 jf @1275248 +1275243 j @1275965 +1275248 nop +1275253 plocal 274 +1275254 pget +1275255 nop +1275260 pframe 2 +1275261 pset +1275262 nop +1275267 pframe 2 +1275268 pget +1275269 ipush 0 +1275274 icmpeq +1275275 nop +1275280 pframe 2 +1275281 pset +1275282 ipush 0 +1275287 nop +1275292 pframe 2 +1275293 pget +1275294 icmpeq +1275295 jf @1275305 +1275300 j @1275965 +1275305 nop +1275310 plocal 331 +1275311 pget +1275312 nop +1275317 pframe 2 +1275318 pset +1275319 nop +1275324 pframe 2 +1275325 pget +1275326 ipush 0 +1275331 icmpeq +1275332 nop +1275337 pframe 2 +1275338 pset +1275339 ipush 0 +1275344 nop +1275349 pframe 2 +1275350 pget +1275351 icmpeq +1275352 jf @1275362 +1275357 j @1275965 +1275362 nop +1275367 plocal 350 +1275368 pget +1275369 nop +1275374 pframe 2 +1275375 pset +1275376 nop +1275381 pframe 2 +1275382 pget +1275383 ipush 0 +1275388 icmpeq +1275389 nop +1275394 pframe 2 +1275395 pset +1275396 ipush 0 +1275401 nop +1275406 pframe 2 +1275407 pget +1275408 icmpeq +1275409 jf @1275419 +1275414 j @1275965 +1275419 nop +1275424 plocal 41 +1275425 pget +1275426 nop +1275431 pframe 2 +1275432 pset +1275433 nop +1275438 pframe 2 +1275439 pget +1275440 ipush 0 +1275445 icmpeq +1275446 nop +1275451 pframe 2 +1275452 pset +1275453 ipush 0 +1275458 nop +1275463 pframe 2 +1275464 pget +1275465 icmpeq +1275466 jf @1275476 +1275471 j @1275965 +1275476 nop +1275481 plocal 40 +1275482 pget +1275483 nop +1275488 pframe 2 +1275489 pset +1275490 nop +1275495 pframe 2 +1275496 pget +1275497 ipush 0 +1275502 icmpeq +1275503 nop +1275508 pframe 2 +1275509 pset +1275510 ipush 0 +1275515 nop +1275520 pframe 2 +1275521 pget +1275522 icmpeq +1275523 jf @1275533 +1275528 j @1275965 +1275533 nop +1275538 plocal 38 +1275539 pget +1275540 nop +1275545 pframe 2 +1275546 pset +1275547 nop +1275552 pframe 2 +1275553 pget +1275554 ipush 0 +1275559 icmpeq +1275560 nop +1275565 pframe 2 +1275566 pset +1275567 ipush 0 +1275572 nop +1275577 pframe 2 +1275578 pget +1275579 icmpeq +1275580 jf @1275590 +1275585 j @1275965 +1275590 spush "gtav_teleportation" +1275611 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1275618 nop +1275623 pframe 2 +1275624 pset +1275625 nop +1275630 pframe 2 +1275631 pget +1275632 ipush 0 +1275637 icmpeq +1275638 nop +1275643 pframe 2 +1275644 pset +1275645 ipush 0 +1275650 nop +1275655 pframe 2 +1275656 pget +1275657 icmpeq +1275658 jf @1275668 +1275663 j @1275965 +1275668 spush "eb_trainer_reset" +1275687 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1275694 nop +1275699 pframe 2 +1275700 pset +1275701 nop +1275706 pframe 2 +1275707 pget +1275708 ipush 0 +1275713 icmpeq +1275714 nop +1275719 pframe 2 +1275720 pset +1275721 ipush 0 +1275726 nop +1275731 pframe 2 +1275732 pget +1275733 icmpeq +1275734 jf @1275744 +1275739 j @1275965 +1275744 spush "obj_launch_startup" +1275765 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +1275772 nop +1275777 pframe 2 +1275778 pset +1275779 nop +1275784 pframe 2 +1275785 pget +1275786 ipush 0 +1275791 icmpeq +1275792 nop +1275797 pframe 2 +1275798 pset +1275799 ipush 0 +1275804 nop +1275809 pframe 2 +1275810 pget +1275811 icmpeq +1275812 jf @1275822 +1275817 j @1275965 +1275822 call sub_1276050 +1275827 nop +1275832 pframe 2 +1275833 pset +1275834 nop +1275839 pframe 2 +1275840 pget +1275841 native IS_PLAYER_PLAYING 1 1 +1275848 nop +1275853 pframe 2 +1275854 pset +1275855 nop +1275860 pframe 2 +1275861 pget +1275862 ipush 0 +1275867 icmpne +1275868 nop +1275873 pframe 2 +1275874 pset +1275875 ipush 0 +1275880 nop +1275885 pframe 2 +1275886 pget +1275887 icmpeq +1275888 jf @1275898 +1275893 j @1275965 +1275898 nop +1275903 plocal 44 +1275904 pget +1275905 nop +1275910 pframe 2 +1275911 pset +1275912 nop +1275917 pframe 2 +1275918 pget +1275919 ipush 0 +1275924 icmpne +1275925 nop +1275930 pframe 2 +1275931 pset +1275932 ipush 0 +1275937 nop +1275942 pframe 2 +1275943 pget +1275944 icmpeq +1275945 jf @1275955 +1275950 j @1275960 +1275955 call sub_203495 +1275960 call sub_179300 +1275965 nop +1275970 plocal 42 +1275971 pget +1275972 nop +1275977 pframe 2 +1275978 pset +1275979 nop +1275984 pframe 2 +1275985 pget +1275986 ipush 0 +1275991 icmpne +1275992 nop +1275997 pframe 2 +1275998 pset +1275999 ipush 0 +1276004 nop +1276009 pframe 2 +1276010 pget +1276011 icmpeq +1276012 jf @1276022 +1276017 j @1276027 +1276022 call sub_845439 +1276027 call sub_210508 +1276032 call sub_218229 +1276037 call sub_235468 +1276042 j @1273239 +1276047 ret 0 0 +1276050 enter 0 5 +1276054 native GET_PLAYER_ID 0 1 +1276061 nop +1276066 pframe 4 +1276067 pset +1276068 nop +1276073 pframe 4 +1276074 pget +1276075 nop +1276080 pframe 3 +1276081 pset +1276082 nop +1276087 pframe 3 +1276088 pget +1276089 nop +1276094 pframe 4 +1276095 pset +1276096 nop +1276101 pframe 4 +1276102 pget +1276103 nop +1276108 pframe 2 +1276109 pset +1276110 nop +1276115 pframe 2 +1276116 pget +1276117 nop +1276122 pframe 4 +1276123 pset +1276124 nop +1276129 pframe 4 +1276130 pget +1276131 ret 0 1 diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/endcreditroll.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/endcreditroll.h new file mode 100644 index 0000000..012b026 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/endcreditroll.h @@ -0,0 +1,4078 @@ +void main() +{ + l_U0 = 0; + l_U1 = 0; + l_U105 = 0; + l_U106 = 1; + l_U107 = 3; + l_U109 = 0; + l_U126 = -1; + l_U130 = 0; + l_U131 = 1; + l_U132 = 1; + l_U140 = 150.00000000; + l_U230 = 0; + l_U231 = 150.00000000; + l_U281 = 0; + l_U515 = 0; + l_U563 = 0; + l_U576 = 0.50000000; + l_U579 = 0; + l_U582 = 0; + l_U583 = 0; + l_U590 = "MF5_END"; + l_U592 = 0; + sub_158(); + while (true) + { + WAIT( 0 ); + CLEAR_HELP(); + CLEAR_PRINTS(); + if (IS_PLAYER_PLAYING( sub_355() )) + { + switch (l_U515) + { + case 0: + sub_1287( 0 ); + sub_18695( 0 ); + if (l_U484[0] == 8) + { + l_U515++; + } + break; + case 1: + sub_1287( 1 ); + sub_18695( 1 ); + if (l_U484[1] == 8) + { + l_U515++; + } + break; + case 2: + l_U515++; + sub_1287( 2 ); + sub_18695( 2 ); + if (l_U484[2] == 8) + { + l_U515++; + } + break; + case 3: + sub_1287( 3 ); + sub_18695( 3 ); + if (l_U484[3] == 8) + { + l_U515++; + } + break; + case 4: + sub_1287( 4 ); + sub_18695( 4 ); + if (l_U484[4] == 8) + { + l_U515++; + } + break; + case 5: + l_U515++; + sub_1287( 5 ); + sub_18695( 5 ); + if (l_U484[5] == 8) + { + l_U515++; + } + break; + case 6: + sub_1287( 8 ); + sub_18695( 6 ); + if (l_U484[8] == 8) + { + l_U515++; + } + break; + case 7: + sub_1287( 7 ); + sub_18695( 7 ); + if (l_U484[7] == 8) + { + l_U515++; + } + break; + case 8: + sub_1287( 6 ); + sub_18695( 8 ); + if (l_U484[6] == 8) + { + l_U515++; + } + break; + case 9: + sub_1287( 9 ); + sub_18695( 9 ); + if (l_U484[9] == 8) + { + l_U515++; + } + break; + case 10: + sub_1287( 10 ); + sub_18695( 10 ); + if (l_U484[10] == 8) + { + l_U515++; + } + break; + case 11: + l_U515++; + sub_1287( 11 ); + sub_18695( 11 ); + if (l_U484[11] == 8) + { + l_U515++; + } + break; + case 12: + l_U515++; + sub_1287( 12 ); + sub_18695( 12 ); + if (l_U484[12] == 8) + { + l_U515++; + } + break; + case 13: + l_U515++; + sub_1287( 13 ); + sub_18695( 13 ); + if (l_U484[13] == 8) + { + l_U515++; + } + break; + case 14: + l_U515++; + sub_1287( 14 ); + sub_18695( 14 ); + if (l_U484[14] == 8) + { + l_U515++; + } + break; + case 15: + l_U515++; + sub_1287( 15 ); + sub_18695( 15 ); + if (l_U484[15] == 8) + { + l_U515++; + } + break; + case 16: + l_U515++; + sub_1287( 16 ); + sub_18695( 16 ); + if (l_U484[16] == 8) + { + l_U515++; + } + break; + case 17: + sub_1287( 17 ); + sub_18695( 17 ); + if (l_U484[17] == 8) + { + l_U515++; + } + break; + case 18: + l_U515++; + sub_1287( 18 ); + sub_18695( 18 ); + if (l_U484[18] == 8) + { + l_U515++; + } + break; + case 19: + l_U515++; + sub_1287( 19 ); + sub_18695( 19 ); + if (l_U484[19] == 8) + { + l_U515++; + } + break; + case 20: + l_U515++; + sub_1287( 20 ); + sub_18695( 20 ); + if (l_U484[20] == 8) + { + l_U515++; + } + break; + case 21: + l_U515++; + sub_1287( 21 ); + sub_18695( 21 ); + if (l_U484[21] == 8) + { + l_U515++; + } + break; + case 22: + l_U515++; + sub_1287( 22 ); + sub_18695( 22 ); + if (l_U484[22] == 8) + { + l_U515++; + } + break; + case 23: + l_U515++; + sub_1287( 23 ); + sub_18695( 23 ); + if (l_U484[23] == 8) + { + l_U515++; + } + break; + case 24: + l_U515++; + sub_1287( 24 ); + sub_18695( 24 ); + if (l_U484[24] == 8) + { + l_U515++; + } + break; + case 25: + sub_1287( 25 ); + sub_18695( 25 ); + if (l_U484[25] == 8) + { + l_U515++; + } + break; + case 26: + sub_1287( 26 ); + sub_18695( 26 ); + if (l_U484[26] == 8) + { + l_U515++; + } + break; + case 27: + l_U515++; + break; + case 28: + sub_20085(); + break; + } + } + } + return; +} + +void sub_158() +{ + int I; + + for ( I = 0; I <= 29; I++ ) + { + l_U484[I] = 0; + } + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 3000 ); + } + } + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + if (NOT (IS_CHAR_DEAD( sub_262() ))) + { + FREEZE_CHAR_POSITION( sub_262(), 1 ); + SET_CHAR_VISIBLE( sub_262(), 0 ); + SET_CHAR_COLLISION( sub_262(), 0 ); + } + if (IS_PLAYER_PLAYING( sub_355() )) + { + SET_PLAYER_CONTROL( sub_355(), 0 ); + } + g_U9811 = 1; + sub_417(); + if (NOT (IS_CHAR_DEAD( sub_262() ))) + { + if (HAS_CHAR_GOT_WEAPON( sub_262(), 0 )) + { + SET_CURRENT_CHAR_WEAPON( sub_262(), 0, 1 ); + } + } + if (IS_PLAYER_PLAYING( sub_355() )) + { + SET_PLAYER_CONTROL( sub_355(), 0 ); + SET_EVERYONE_IGNORE_PLAYER( sub_355(), 1 ); + } + ALLOW_EMERGENCY_SERVICES( 0 ); + DISPLAY_RADAR( 0 ); + DISPLAY_HUD( 0 ); + REGISTER_SCRIPT_WITH_AUDIO( 0 ); + WAIT( 0 ); + START_END_CREDITS_MUSIC(); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + N_2399393004( 0 ); + SET_WIDESCREEN_BORDERS( 1 ); + sub_775( ref l_U591 ); + GET_GAME_TIMER( ref l_U570 ); + sub_823( "MF10AUD", 6 ); + sub_823( "CREDIT", 0 ); + WAIT( 0 ); + return; +} + +void sub_262() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_355() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_417() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (NOT (IS_CHAR_DEAD( sub_262() ))) + { + REQUEST_MODEL( 2093083147 ); + while (NOT (HAS_MODEL_LOADED( 2093083147 ))) + { + WAIT( 0 ); + } + if (NOT (IS_CHAR_DEAD( sub_262() ))) + { + GET_CHAR_COORDINATES( sub_262(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + } + if (NOT (DOES_OBJECT_EXIST( l_U697 ))) + { + CREATE_OBJECT( 2093083147, uVar2._fU0, uVar2._fU4, uVar2._fU8, ref l_U697, 1 ); + } + SET_OBJECT_COLLISION( l_U697, 0 ); + SET_OBJECT_VISIBLE( l_U697, 0 ); + } + return; +} + +void sub_775(unknown uParam0) +{ + BEGIN_CAM_COMMANDS( uParam0 ); + return; +} + +void sub_823(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + + bVar4 = true; + while (bVar4) + { + if (NOT (HAS_THIS_ADDITIONAL_TEXT_LOADED( uParam0, uParam1 ))) + { + if (NOT sub_859()) + { + REQUEST_ADDITIONAL_TEXT( uParam0, uParam1 ); + } + WAIT( 0 ); + } + else + { + bVar4 = false; + } + } + return; +} + +int sub_859() +{ + int I; + + for ( I = 0; I <= (8 - 1); I++ ) + { + if (IS_STREAMING_ADDITIONAL_TEXT( I )) + { + return 1; + } + } + return 0; +} + +void sub_1287(unknown uParam0) +{ + int iVar3; + + iVar3 = uParam0; + switch (l_U484[iVar3]) + { + case 0: + if ((l_U576 >= 1.50000000) || (IS_SCREEN_FADED_OUT())) + { + sub_1412(); + l_U484[iVar3] = 1; + } + break; + case 1: + FREEZE_CHAR_POSITION( sub_262(), 1 ); + SET_CHAR_VISIBLE( sub_262(), 0 ); + SET_CHAR_COLLISION( sub_262(), 0 ); + if (iVar3 == 0) + { + sub_1618( 0 ); + } + else if (iVar3 == 1) + { + sub_2125( 1 ); + } + else if (iVar3 == 2) + { + sub_3110( 2 ); + } + else if (iVar3 == 3) + { + sub_3566( 3 ); + } + else if (iVar3 == 4) + { + sub_4338( 4 ); + } + else if (iVar3 == 5) + { + sub_5016( 5 ); + } + else if (iVar3 == 6) + { + sub_5473( 6 ); + } + else if (iVar3 == 7) + { + sub_6351( 7 ); + } + else if (iVar3 == 8) + { + sub_6805( 8 ); + } + else if (iVar3 == 9) + { + sub_7469( 9 ); + } + else if (iVar3 == 10) + { + sub_7950( 10 ); + } + else if (iVar3 == 11) + { + sub_8829( 11 ); + } + else if (iVar3 == 12) + { + sub_9281( 12 ); + } + else if (iVar3 == 13) + { + sub_9737( 13 ); + } + else if (iVar3 == 14) + { + sub_10193( 14 ); + } + else if (iVar3 == 15) + { + sub_10649( 15 ); + } + else if (iVar3 == 16) + { + sub_11102( 16 ); + } + else if (iVar3 == 17) + { + sub_11557( 17 ); + } + else if (iVar3 == 18) + { + sub_12319( 18 ); + } + else if (iVar3 == 19) + { + sub_12769( 19 ); + } + else if (iVar3 == 20) + { + sub_13546( 20 ); + } + else if (iVar3 == 21) + { + sub_14003( 21 ); + } + else if (iVar3 == 22) + { + sub_14987( 22 ); + } + else if (iVar3 == 23) + { + sub_15441( 23 ); + } + else if (iVar3 == 24) + { + sub_15925( 24 ); + } + else if (iVar3 == 25) + { + sub_16381( 25 ); + } + else if (iVar3 == 26) + { + sub_16839( 26 ); + } + else if (iVar3 == 27) + { + sub_17403( 27 ); + };;;;;;;;;;;;;;;;;;;;;;;;;;;; + break; + case 2: + SET_CAM_SPLINE_PROGRESS( l_U596, 0.00000000 ); + sub_17635(); + GET_GAME_TIMER( ref l_U565 ); + l_U566 = l_U565 - l_U564; + if (iVar3 == 3) + { + if (l_U566 > 24000) + { + l_U484[iVar3] = 3; + } + } + else if (iVar3 == 1) + { + if (l_U566 > 19000) + { + l_U484[iVar3] = 3; + } + } + else if (iVar3 == 7) + { + if (l_U566 > 20000) + { + l_U484[iVar3] = 3; + } + } + else if (iVar3 == 10) + { + if (l_U566 > 20000) + { + l_U484[iVar3] = 3; + } + } + else if (iVar3 == 25) + { + if (l_U566 > 24000) + { + l_U484[iVar3] = 3; + } + } + else if (l_U566 > 8000) + { + l_U484[iVar3] = 3; + };;;;;; + break; + case 3: + sub_17635(); + if (DOES_CAM_EXIST( l_U596 )) + { + SET_CAM_SPLINE_PROGRESS( l_U596, 0.00000000 ); + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 3000 ); + l_U484[iVar3] = 5; + } + else + { + l_U484[iVar3] = 4; + } + } + break; + case 4: + sub_17635(); + l_U576 -= 0.02000000; + if (l_U576 <= 0.50000000) + { + l_U484[iVar3] = 5; + } + break; + case 5: + if (IS_SCREEN_FADED_IN()) + { + if (NOT g_U8992) + { + START_CREDITS(); + DISABLE_END_CREDITS_FADE(); + g_U8992 = 1; + } + if (iVar3 == 26) + { + ENABLE_END_CREDITS_FADE(); + } + sub_17635(); + if (iVar3 < 26) + { + GET_GAME_TIMER( ref l_U568 ); + l_U569 = l_U568 - l_U567; + if ((l_U517[iVar3] - 6000) < l_U569) + { + l_U576 = 0.50000000; + l_U484[iVar3] = 6; + } + } + else + { + GET_GAME_TIMER( ref l_U568 ); + l_U569 = l_U568 - l_U567; + if ((l_U517[iVar3] + 1000) < l_U569) + { + l_U484[iVar3] = 6; + } + } + } + else + { + GET_GAME_TIMER( ref l_U567 ); + } + break; + case 6: + DO_SCREEN_FADE_OUT( 2000 ); + l_U484[iVar3] = 7; + break; + case 7: + if (IS_SCREEN_FADED_OUT()) + { + l_U484[iVar3] = 8; + } + break; + case 8: break; + } + sub_18527( l_U515, ref iVar3 ); + return; +} + +void sub_1412() +{ + int I; + + for ( I = 0; I <= 44; I++ ) + { + if (DOES_CAM_EXIST( l_U597[I] )) + { + DESTROY_CAM( l_U597[I] ); + l_U597[I] = nil; + } + } + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + l_U596 = nil; + } + DESTROY_ALL_CAMS(); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + return; +} + +void sub_1618(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 150000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1662.58400000, 100.88730000, 184.07600000 ); + SET_CAM_ROT( l_U597[iVar3], -13.84863000, 0.00000000, 110.12560000 ); + SET_CAM_FOV( l_U597[iVar3], 50 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -600.66850000, 100.91250000, 184.07600000 ); + SET_CAM_ROT( l_U597[iVar3], -13.84863000, 0.00000000, 110.12560000 ); + SET_CAM_FOV( l_U597[iVar3], 50 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 20, 15 ); + FORCE_WEATHER_NOW( 0 ); + l_U593 = {-600.66850000, 100.91250000, 184.07600000}; + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_2055() +{ + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + GET_GAME_TIMER( ref l_U564 ); + return; +} + +void sub_2125(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 80000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 181.83720000, -403.81140000, 16.31100000 ); + SET_CAM_ROT( l_U597[iVar3], 10.96661000, -0.00000000, 91.27537000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 132.17120000, -403.81140000, 16.31100000 ); + SET_CAM_ROT( l_U597[iVar3], 10.96661000, -0.00000000, 91.27537000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 95.92056000, -403.81140000, 16.31100000 ); + SET_CAM_ROT( l_U597[iVar3], 10.96661000, -0.00000000, 91.27537000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 60.33514000, -403.81140000, 16.31100000 ); + SET_CAM_ROT( l_U597[iVar3], 10.96661000, -0.00000000, 91.27537000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 16.81558000, -403.81140000, 16.31100000 ); + SET_CAM_ROT( l_U597[iVar3], 10.96661000, -0.00000000, 91.27537000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -44.36544000, -403.81140000, 16.31100000 ); + SET_CAM_ROT( l_U597[iVar3], 10.96661000, -0.00000000, 91.27537000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -111.73510000, -402.86090000, 16.31100000 ); + SET_CAM_ROT( l_U597[iVar3], 9.78717300, 0.00000000, 107.05020000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 0, 0 ); + FORCE_WEATHER_NOW( 7 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_3110(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 70000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -1020.06900000, 1618.96200000, 56.24105000 ); + SET_CAM_ROT( l_U597[iVar3], -32.27391000, -0.00000000, 22.25702000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -1328.14800000, 1618.96200000, 56.24105000 ); + SET_CAM_ROT( l_U597[iVar3], -32.27391000, -0.00000000, 22.25702000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 7, 0 ); + FORCE_WEATHER_NOW( 5 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_3566(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 104000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 947.85860000, -401.56690000, 49.00399000 ); + SET_CAM_ROT( l_U597[iVar3], 0.00807600, -0.00000000, 88.62653000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 802.17970000, -401.56690000, 49.00399000 ); + SET_CAM_ROT( l_U597[iVar3], 0.00807600, -0.00000000, 88.62653000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 663.28890000, -401.56690000, 49.00399000 ); + SET_CAM_ROT( l_U597[iVar3], 0.00807600, -0.00000000, 88.62653000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 503.60690000, -401.56690000, 49.00399000 ); + SET_CAM_ROT( l_U597[iVar3], 0.00807600, -0.00000000, 88.62653000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 380.39920000, -401.56690000, 49.00399000 ); + SET_CAM_ROT( l_U597[iVar3], 0.00807600, -0.00000000, 88.62653000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 20, 0 ); + FORCE_WEATHER_NOW( 1 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_4338(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 50000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -641.75880000, -799.90480000, 39.87172000 ); + SET_CAM_ROT( l_U597[iVar3], -24.75624000, -0.00000000, -34.75497000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -636.08860000, -791.73250000, 61.44152000 ); + SET_CAM_ROT( l_U597[iVar3], -24.75624000, -0.00000000, -34.75497000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -628.67580000, -781.04930000, 84.63930000 ); + SET_CAM_ROT( l_U597[iVar3], -24.75624000, -0.00000000, -34.75497000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -612.32930000, -757.48970000, 95.82294000 ); + SET_CAM_ROT( l_U597[iVar3], -4.75624500, -0.00000000, -34.75497000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 15, 0 ); + FORCE_WEATHER_NOW( 1 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_5016(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 40000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -56.70818000, 1652.02500000, 16.39513000 ); + SET_CAM_ROT( l_U597[iVar3], -15.20743000, 0.00000000, -168.79820000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -54.80154000, 1642.39600000, 40.50032000 ); + SET_CAM_ROT( l_U597[iVar3], -11.34412000, -0.00000000, -168.79820000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 2, 0 ); + FORCE_WEATHER_NOW( 1 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_5473(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 103000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1645.10000000, 737.73090000, 33.36374000 ); + SET_CAM_ROT( l_U597[iVar3], 2.83559500, -0.00000000, -53.01928000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1645.10000000, 638.96890000, 33.36374000 ); + SET_CAM_ROT( l_U597[iVar3], 2.83559500, -0.00000000, -53.01928000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1645.10000000, 558.96410000, 33.36374000 ); + SET_CAM_ROT( l_U597[iVar3], 2.83559500, -0.00000000, -53.01928000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1645.10000000, 504.34980000, 33.36374000 ); + SET_CAM_ROT( l_U597[iVar3], 2.83559500, -0.00000000, -53.01928000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1645.10000000, 442.25730000, 33.36374000 ); + SET_CAM_ROT( l_U597[iVar3], 2.83559500, -0.00000000, -53.01928000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1645.10000000, 420.36860000, 33.36374000 ); + SET_CAM_ROT( l_U597[iVar3], 2.83559500, -0.00000000, -53.01928000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 12, 0 ); + FORCE_WEATHER_NOW( 2 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_6351(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 90000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -58.16537000, 1140.87300000, 45.92660000 ); + SET_CAM_ROT( l_U597[iVar3], -30.00963000, 0.00000000, 120.69220000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -58.16537000, 723.95140000, 45.92660000 ); + SET_CAM_ROT( l_U597[iVar3], -30.00963000, 0.00000000, 120.69220000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 17, 30 ); + FORCE_WEATHER_NOW( 0 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_6805(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 50000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 811.99190000, 189.82530000, 28.31842000 ); + SET_CAM_ROT( l_U597[iVar3], -48.48413000, -0.00000100, 32.93761000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 824.27310000, 272.50570000, 28.31842000 ); + SET_CAM_ROT( l_U597[iVar3], -48.48413000, -0.00000100, 32.93761000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 810.95250000, 372.78680000, 28.31842000 ); + SET_CAM_ROT( l_U597[iVar3], -48.48413000, -0.00000100, 32.93761000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 811.99190000, 422.58550000, 28.31842000 ); + SET_CAM_ROT( l_U597[iVar3], 9.49920000, 0.00000000, 32.93760000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 0, 0 ); + FORCE_WEATHER_NOW( 1 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_7469(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 55000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -1067.15800000, 1116.88700000, 28.36802000 ); + SET_CAM_ROT( l_U597[iVar3], -30.28136000, -0.00000000, 80.96727000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -1238.40500000, 1116.88700000, 28.36802000 ); + SET_CAM_ROT( l_U597[iVar3], -21.87082000, 0.00000000, 80.96727000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 20, 0 ); + FORCE_WEATHER_NOW( 7 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_7950(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 65000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -218.31150000, 408.63080000, 14.23682000 ); + SET_CAM_ROT( l_U597[iVar3], 8.22949400, -0.00000000, -173.02560000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -218.40190000, 409.37030000, 19.38861000 ); + SET_CAM_ROT( l_U597[iVar3], 8.22949400, 0.00000000, 136.32200000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -217.31630000, 410.50720000, 30.25759000 ); + SET_CAM_ROT( l_U597[iVar3], 8.22949300, -0.00000000, 82.50273000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -215.38910000, 410.25370000, 43.69775000 ); + SET_CAM_ROT( l_U597[iVar3], 8.22949500, 0.00000000, 51.23661000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -213.77720000, 408.54930000, 60.13766000 ); + SET_CAM_ROT( l_U597[iVar3], -1.73628800, -0.00000000, 21.53451000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -210.95180000, 407.31510000, 85.68465000 ); + SET_CAM_ROT( l_U597[iVar3], 2.08575700, -0.00000000, -2.43404300 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 0, 0 ); + FORCE_WEATHER_NOW( 1 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_8829(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 30000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -657.80930000, 458.45930000, 51.47357000 ); + SET_CAM_ROT( l_U597[iVar3], 0.58853900, 0.00000000, -148.91790000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -203.96200000, 458.45930000, 51.47357000 ); + SET_CAM_ROT( l_U597[iVar3], 0.58853900, 0.00000000, -148.91790000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 5, 20 ); + FORCE_WEATHER_NOW( 3 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_9281(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 50000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -221.81500000, 51.09295000, 21.34130000 ); + SET_CAM_ROT( l_U597[iVar3], -2.45084500, 0.00000000, -77.69350000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -218.20360000, 51.88079000, 107.70200000 ); + SET_CAM_ROT( l_U597[iVar3], -2.45084500, 0.00000000, -77.69350000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 8, 30 ); + FORCE_WEATHER_NOW( 0 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_9737(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 40000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1028.74900000, -662.89630000, 15.59761000 ); + SET_CAM_ROT( l_U597[iVar3], -4.87050500, -0.00000000, 58.03273000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1025.17100000, -660.66320000, 75.09539000 ); + SET_CAM_ROT( l_U597[iVar3], -4.87050500, -0.00000000, 58.03273000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 7, 30 ); + FORCE_WEATHER_NOW( 0 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_10193(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 50000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 952.25380000, 880.01480000, 27.61006000 ); + SET_CAM_ROT( l_U597[iVar3], -1.60905500, -0.00000000, -149.54770000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 952.25380000, 753.27580000, 27.61006000 ); + SET_CAM_ROT( l_U597[iVar3], -1.60905400, -0.00000000, -149.54770000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 15, 0 ); + FORCE_WEATHER_NOW( 1 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_10649(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 20000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -359.18380000, -150.46880000, 18.43037000 ); + SET_CAM_ROT( l_U597[iVar3], 24.08957000, 0.00000100, -147.24500000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -363.12170000, -216.71130000, 28.33556000 ); + SET_CAM_ROT( l_U597[iVar3], 15.34723000, 0.00000000, 177.01640000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 1, 0 ); + FORCE_WEATHER_NOW( 1 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_11102(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 40000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 781.08250000, 60.64069000, 10.68758000 ); + SET_CAM_ROT( l_U597[iVar3], -6.52894500, 0.00000000, -146.06070000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 818.10530000, -56.64117000, 10.68758000 ); + SET_CAM_ROT( l_U597[iVar3], -6.52894500, 0.00000000, -146.06070000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 21, 15 ); + FORCE_WEATHER_NOW( 6 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_11557(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 60000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 354.38010000, 479.14720000, 23.58835000 ); + SET_CAM_ROT( l_U597[iVar3], 14.09168000, 0.00000000, 113.03860000 ); + SET_CAM_FOV( l_U597[iVar3], 65 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 354.38010000, 392.56850000, 23.58835000 ); + SET_CAM_ROT( l_U597[iVar3], 14.09168000, 0.00000000, 113.03860000 ); + SET_CAM_FOV( l_U597[iVar3], 65 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 354.38010000, 312.04210000, 23.58835000 ); + SET_CAM_ROT( l_U597[iVar3], 14.09168000, 0.00000000, 113.03860000 ); + SET_CAM_FOV( l_U597[iVar3], 65 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 354.38010000, 234.53020000, 23.58835000 ); + SET_CAM_ROT( l_U597[iVar3], 14.09168000, 0.00000000, 113.03860000 ); + SET_CAM_FOV( l_U597[iVar3], 65 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 354.38010000, 145.30830000, 23.58835000 ); + SET_CAM_ROT( l_U597[iVar3], 14.09168000, 0.00000000, 113.03860000 ); + SET_CAM_FOV( l_U597[iVar3], 65 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 3, 15 ); + FORCE_WEATHER_NOW( 1 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_12319(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 35000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1035.38100000, 1864.22700000, 16.41867000 ); + SET_CAM_ROT( l_U597[iVar3], 1.02512400, 0.00000000, 33.77147000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1035.38100000, 1799.49100000, 16.41867000 ); + SET_CAM_ROT( l_U597[iVar3], 1.02512400, 0.00000000, 33.77147000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 18, 0 ); + FORCE_WEATHER_NOW( 1 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_12769(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 40000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1033.05600000, 1821.62100000, 51.37999000 ); + SET_CAM_ROT( l_U597[iVar3], -1.02262700, -0.00000000, -87.46703000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1033.05600000, 1821.62100000, 41.37999000 ); + SET_CAM_ROT( l_U597[iVar3], -1.02262700, -0.00000000, -87.46703000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1033.05600000, 1821.62100000, 31.37999000 ); + SET_CAM_ROT( l_U597[iVar3], -1.02262700, -0.00000000, -87.46703000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1033.05600000, 1821.62100000, 21.37999000 ); + SET_CAM_ROT( l_U597[iVar3], -1.02262700, -0.00000000, -87.46703000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 1033.05600000, 1821.62100000, 15.37999000 ); + SET_CAM_ROT( l_U597[iVar3], -1.02262700, -0.00000000, -87.46703000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 15, 0 ); + FORCE_WEATHER_NOW( 1 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_13546(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 80000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -52.13252000, -164.07490000, 31.90292000 ); + SET_CAM_ROT( l_U597[iVar3], -61.34676000, -0.00000000, 61.91214000 ); + SET_CAM_FOV( l_U597[iVar3], 90 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -42.79258000, 554.89070000, 31.90292000 ); + SET_CAM_ROT( l_U597[iVar3], -61.34676000, -0.00000000, 61.91214000 ); + SET_CAM_FOV( l_U597[iVar3], 90 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 17, 30 ); + FORCE_WEATHER_NOW( 0 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_14003(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 40000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 926.25850000, 813.03870000, 20.30934000 ); + SET_CAM_ROT( l_U597[iVar3], -1.74071000, -0.00000000, 119.04690000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 926.25850000, 797.46700000, 20.30934000 ); + SET_CAM_ROT( l_U597[iVar3], -1.74071000, -0.00000000, 119.04690000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 926.25850000, 777.78140000, 20.30934000 ); + SET_CAM_ROT( l_U597[iVar3], -1.74071000, -0.00000000, 119.04690000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 926.25850000, 759.61630000, 20.30934000 ); + SET_CAM_ROT( l_U597[iVar3], -1.74071000, -0.00000000, 119.04690000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 926.25850000, 746.95090000, 20.30934000 ); + SET_CAM_ROT( l_U597[iVar3], -1.74071000, -0.00000000, 119.04690000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 926.25850000, 729.32870000, 20.30934000 ); + SET_CAM_ROT( l_U597[iVar3], -1.74071000, -0.00000000, 119.04690000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 926.25850000, 713.70890000, 20.30934000 ); + SET_CAM_ROT( l_U597[iVar3], -1.74071000, -0.00000000, 119.04690000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 12, 0 ); + FORCE_WEATHER_NOW( 1 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_14987(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 60000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 293.46590000, 1705.25200000, 69.39276000 ); + SET_CAM_ROT( l_U597[iVar3], -31.01060000, 0.00000000, -100.27180000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], 741.98110000, 1705.25200000, 69.39276000 ); + SET_CAM_ROT( l_U597[iVar3], -31.01060000, 0.00000000, -100.27180000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 10, 0 ); + FORCE_WEATHER_NOW( 1 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_15441(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 100000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -1180.56600000, -338.78050000, 38.65020000 ); + SET_CAM_ROT( l_U597[iVar3], -20.21284000, 0.00000100, 51.23832000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -1180.56600000, 256.81990000, 38.65020000 ); + SET_CAM_ROT( l_U597[iVar3], -20.21284000, 0.00000100, 51.23832000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 5, 0 ); + FORCE_WEATHER_NOW( 1 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_15925(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 30000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -1341.91500000, 1929.13700000, 24.63358000 ); + SET_CAM_ROT( l_U597[iVar3], -17.47498000, -0.00000000, -131.17520000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -1207.24200000, 1929.13700000, 24.63358000 ); + SET_CAM_ROT( l_U597[iVar3], -17.47498000, -0.00000000, -131.17520000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 12, 0 ); + FORCE_WEATHER_NOW( 2 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_16381(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 85000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -1351.39500000, 398.38830000, 68.63479000 ); + SET_CAM_ROT( l_U597[iVar3], -15.58158000, -0.00000000, 145.04620000 ); + SET_CAM_FOV( l_U597[iVar3], 34.20003000 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -1351.39500000, -500.49470000, 68.63479000 ); + SET_CAM_ROT( l_U597[iVar3], -36.22894000, 0.00000000, 145.04620000 ); + SET_CAM_FOV( l_U597[iVar3], 34.20003000 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 5, 15 ); + FORCE_WEATHER_NOW( 2 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_16839(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 0; + l_U517[uParam0] = 70000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -288.74020000, 484.79280000, 353.74600000 ); + SET_CAM_ROT( l_U597[iVar3], -70.18999000, 0.00000000, -130.68670000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -288.74020000, 150.97310000, 353.74600000 ); + SET_CAM_ROT( l_U597[iVar3], -70.18999000, 0.00000000, -130.68670000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 14, ref l_U597[iVar3] ); + SET_CAM_POS( l_U597[iVar3], -280.31290000, 64.80716000, 353.74600000 ); + SET_CAM_ROT( l_U597[iVar3], -10.05738000, -0.00000000, -168.84140000 ); + SET_CAM_FOV( l_U597[iVar3], 45 ); + iVar3++; + CREATE_CAM( 25, ref l_U596 ); + SET_CAM_SPLINE_DURATION( l_U596, l_U517[uParam0] ); + SET_CAM_SPLINE_SPEED_GRAPH( l_U596, 1 ); + SET_CAM_SPLINE_SPEED_CONSTANT( l_U596, 1 ); + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 22, 30 ); + FORCE_WEATHER_NOW( 3 ); + for ( I = 0; I <= (iVar3 - 1); I++ ) + { + ADD_CAM_SPLINE_NODE( l_U596, l_U597[I] ); + } + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_17403(unknown uParam0) +{ + int iVar3; + + iVar3 = 0; + l_U517[uParam0] = 40000; + if (DOES_CAM_EXIST( l_U596 )) + { + DESTROY_CAM( l_U596 ); + } + CREATE_CAM( 14, ref l_U596 ); + SET_CAM_POS( l_U596, -209.83320000, 289.85490000, 14.34389000 ); + SET_CAM_ROT( l_U596, 0.91364800, 0.00000000, 11.39584000 ); + SET_CAM_FOV( l_U596, 45 ); + iVar3++; + SET_CAM_ACTIVE( l_U596, 1 ); + SET_CAM_PROPAGATE( l_U596, 1 ); + SET_TIME_OF_DAY( 11, 0 ); + FORCE_WEATHER_NOW( 0 ); + sub_2055(); + l_U484[uParam0] = 2; + return; +} + +void sub_17635() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (DOES_CAM_EXIST( l_U596 )) + { + if (NOT (IS_CHAR_DEAD( sub_262() ))) + { + GET_CAM_POS( l_U596, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + SET_OBJECT_COORDINATES( l_U697, uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + if (NOT (IS_PED_ATTACHED_TO_OBJECT( sub_262(), l_U697 ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_262() )) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_262(), uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + } + if (NOT (IS_CHAR_IN_ANY_CAR( sub_262() ))) + { + ATTACH_PED_TO_OBJECT( sub_262(), l_U697, 0, 0, 0, 0, 0, 0, 0, 0 ); + } + } + } + } + return; +} + +void sub_18527(int iParam0, unknown uParam1) +{ + GET_GAME_TIMER( ref l_U571 ); + l_U572 = l_U571 - l_U570; + if (iParam0 < 27) + { + if (l_U572 > 1000) + { + if (g_U8992 == 1) + { + if (sub_18598()) + { + ENABLE_END_CREDITS_FADE(); + STOP_CREDITS(); + l_U515 = 28; + } + } + } + } + return; +} + +int sub_18598() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +void sub_18695(unknown uParam0) +{ + return; +} + +void sub_20085() +{ + ENABLE_END_CREDITS_FADE(); + FREEZE_CHAR_POSITION( sub_262(), 1 ); + if ((IS_SCREEN_FADED_IN()) || (IS_SCREEN_FADING_IN())) + { + DO_SCREEN_FADE_OUT( 3000 ); + } + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + DISPLAY_RADAR( 1 ); + DISPLAY_HUD( 1 ); + RELEASE_WEATHER(); + UNREGISTER_SCRIPT_WITH_AUDIO(); + if (NOT (IS_CHAR_DEAD( sub_262() ))) + { + SET_CHAR_HEADING( sub_262(), 305.90000000 ); + } + sub_1412(); + STOP_CREDITS(); + STOP_END_CREDITS_MUSIC(); + SET_WIDESCREEN_BORDERS( 0 ); + if (NOT (IS_CHAR_DEAD( sub_262() ))) + { + if (DOES_OBJECT_EXIST( l_U697 )) + { + if (IS_PED_ATTACHED_TO_OBJECT( sub_262(), l_U697 )) + { + DETACH_PED( sub_262(), 1 ); + } + DELETE_OBJECT( ref l_U697 ); + } + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + g_U9811 = 0; + if (NOT (IS_CHAR_DEAD( sub_262() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_262() ))) + { + SET_CHAR_VISIBLE( sub_262(), 1 ); + SET_CHAR_COLLISION( sub_262(), 1 ); + SET_CHAR_COORDINATES( sub_262(), -639.60390000, -688.59700000, 6.05100000 ); + } + else + { + SET_CHAR_COLLISION( sub_262(), 1 ); + SET_CHAR_VISIBLE( sub_262(), 1 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_262(), -639.60390000, -688.59700000, 6.05100000 ); + } + FREEZE_CHAR_POSITION( sub_262(), 1 ); + } + while (NOT (REQUEST_AMBIENT_AUDIO_BANK( "SCRIPT_AMBIENT/END_CREDITS_SPEECH" ))) + { + WAIT( 0 ); + } + PLAY_SOUND_FRONTEND( -1, "END_CREDITS_SPEECH" ); + WAIT( 4000 ); + LOAD_SCENE( -639.60390000, -688.59700000, 5.90510000 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + if (IS_VEH_DRIVEABLE( l_U693 )) + { + DELETE_CAR( ref l_U693 ); + } + if (NOT (IS_CHAR_DEAD( sub_262() ))) + { + FREEZE_CHAR_POSITION( sub_262(), 0 ); + } + N_2399393004( 1 ); + FORCE_WIND( -1 ); + sub_20737( ref l_U591 ); + if (NOT (IS_CHAR_DEAD( sub_262() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_262() ))) + { + SET_CHAR_VISIBLE( sub_262(), 1 ); + SET_CHAR_COLLISION( sub_262(), 1 ); + SET_CHAR_COORDINATES( sub_262(), -639.60390000, -688.59700000, 6.05100000 ); + } + else + { + SET_CHAR_COLLISION( sub_262(), 1 ); + SET_CHAR_VISIBLE( sub_262(), 1 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_262(), -639.60390000, -688.59700000, 6.05100000 ); + } + } + SET_GAME_CAM_HEADING( 0.00000000 ); + WAIT( 2000 ); + if ((IS_SCREEN_FADED_OUT()) || (IS_SCREEN_FADING_OUT())) + { + DO_SCREEN_FADE_IN( 3000 ); + } + while (IS_SCREEN_FADING_IN()) + { + WAIT( 0 ); + } + if (NOT (IS_CHAR_DEAD( sub_262() ))) + { + SET_PLAYER_CONTROL( sub_355(), 1 ); + FREEZE_CHAR_POSITION( sub_262(), 0 ); + } + UNREGISTER_SCRIPT_WITH_AUDIO(); + sub_21042(); + g_U8993 = 1; + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_20737(unknown uParam0) +{ + END_CAM_COMMANDS( uParam0 ); + return; +} + +void sub_21042() +{ + sub_21051(); + return; +} + +void sub_21051() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_21069(); + sub_21128( iVar2, iVar3, iVar4 ); + return; +} + +void sub_21069() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + l_U478[I] = 4; + } + return; +} + +void sub_21128(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 0; + sub_21159( iVar5, uParam0, uParam1, uParam2, "Friend_1" ); + return; +} + +void sub_21159(int iParam0, boolean bParam1, boolean bParam2, boolean bParam3, unknown uParam4) +{ + int iVar7; + int iVar8; + char[64] cVar9; + int iVar25; + int iVar26; + boolean bVar27; + unknown uVar28; + unknown uVar29; + int iVar30; + boolean bVar31; + + iVar7 = -1; + iVar8 = -1; + StrCopy( ref cVar9, "", 64 ); + if (bParam3) + { + if (g_U13312[iParam0]._fU80._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend mission", 64); + sub_21255( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU80._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend missionID", 64); + sub_21255( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU80._fU4; + } + else if (bParam2) + { + if (NOT g_U13312[iParam0]._fU160._fU80) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc mission", 64); + sub_21255( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU160._fU76 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc missionID", 64); + sub_21255( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU160._fU76; + } + else if (g_U13312[iParam0]._fU0._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: mission", 64); + sub_21255( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU0._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: missionID", 64); + sub_21255( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU0._fU4; + iVar8 = sub_21832( iParam0, iVar7 );;; + iVar25 = 0; + if (bParam1) + { + g_U10902[iParam0]._fU24 = iVar7; + } + if (bParam2) + { + iVar25 = g_U13312[iParam0]._fU160._fU84; + } + if (bParam3) + { + g_U10902[iParam0]._fU144._fU8++; + if ((NOT g_U10902[iParam0]._fU144._fU12) AND (g_U10902[iParam0]._fU144._fU8 >= g_U10902[iParam0]._fU144._fU4)) + { + iVar26 = 0; + GET_GAME_TIMER( ref iVar26 ); + g_U10902[iParam0]._fU144._fU16 = iVar26 + 60000; + } + if (g_U10902[iParam0]._fU144._fU8 == 1) + { + if (iParam0 == 3) + { + sub_22250( 0, 3 ); + } + if (iParam0 == 8) + { + sub_22250( 0, 4 ); + } + } + } + if (NOT (sub_22339( iParam0, iVar7, iVar25, bParam1, bParam2, bParam3 ))) + { + return; + } + if (bParam2) + { + g_U13312[iParam0]._fU160._fU84++; + } + if ((iParam0 == 0) AND (iVar7 == 12)) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_355(), 150 ); + } + else + { + SET_PLAYER_MOOD_NORMAL( sub_355() ); + } + sub_31499(); + bVar27 = true; + uVar28 = sub_21832( iParam0, iVar7 ); + uVar29 = sub_32135( iParam0 ); + if (bParam1) + { + iVar30 = g_U13312[iParam0]._fU0._fU56; + if ((iVar30 == 5) || (iVar30 == 6)) + { + bVar27 = false; + } + if (NOT g_U0) + { + bVar31 = true; + if (IS_BIT_SET( g_U26679[uVar28]._fU108, 2 )) + { + REGISTER_MISSION_PASSED( ref g_U9842 ); + sub_32666( 9, ref g_U13312[iParam0]._fU0._fU24 ); + if ((NOT bVar27) AND (g_U10899)) + { + bVar31 = false; + } + if (bVar31) + { + sub_33096(); + g_U9835._fU8 = 1; + g_U9835._fU20 = sub_33181( iParam0, iVar7 ); + } + } + if (bVar27) + { + sub_33238( iParam0 ); + sub_33373( 0 ); + sub_33454( uVar29, 0 ); + } + g_U10902[iParam0]._fU12 = 1; + } + if (bVar27) + { + sub_33559(); + } + } + if (bParam2) + { + sub_33096(); + sub_33647(); + sub_33373( 0 ); + } + if (bParam3) + { + sub_33096(); + sub_33687(); + sub_33373( 0 ); + sub_33454( uVar29, 0 ); + } + sub_33738(); + return; +} + +void sub_21255(unknown uParam0) +{ + PRINTSTRING( "FLOW WARNING: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW WARNING: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_21832(int iParam0, int iParam1) +{ + unknown uVar4; + int iVar5; + int Result; + + if ((iParam0 < 0) || (iParam0 >= 28)) + { + sub_21906( "Main_Missions: Find_Trigger(): Illegal Strand ID" ); + } + uVar4 = g_U32561[iParam0]._fU0; + iVar5 = g_U32561[iParam0]._fU4; + for ( Result = uVar4; Result <= iVar5; Result++ ) + { + if (g_U26679[Result]._fU4 == iParam1) + { + return Result; + } + } + return -1; +} + +void sub_21906(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_22250(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +int sub_22339(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4, unknown uParam5) +{ + boolean bVar8; + unknown uVar9; + int iVar10; + + bVar8 = false; + switch (uParam0) + { + case 0: + bVar8 = sub_22547( uParam1 ); + break; + case 1: + bVar8 = sub_24553( uParam1 ); + break; + case 2: + bVar8 = sub_24779( uParam1 ); + break; + case 3: + bVar8 = sub_24929( uParam1 ); + break; + case 4: + bVar8 = sub_25207( uParam1 ); + break; + case 5: + bVar8 = sub_25510( uParam1 ); + break; + case 6: + bVar8 = sub_25709( uParam1 ); + break; + case 7: + bVar8 = sub_25935( uParam1 ); + break; + case 8: + bVar8 = sub_26170( uParam1 ); + break; + case 9: + bVar8 = sub_26545( uParam1 ); + break; + case 10: + bVar8 = sub_26792( uParam1 ); + break; + case 11: + bVar8 = sub_26931( uParam1 ); + break; + case 12: + bVar8 = sub_27230( uParam1 ); + break; + case 13: + bVar8 = sub_27458( uParam1 ); + break; + case 14: + bVar8 = sub_27745( uParam1 ); + break; + case 15: + bVar8 = sub_28027( uParam1 ); + break; + case 16: + bVar8 = sub_28309( uParam1 ); + break; + case 17: + bVar8 = sub_28510( uParam1 ); + break; + case 18: + bVar8 = sub_28583( uParam1 ); + break; + case 19: + bVar8 = sub_28797( uParam1 ); + break; + case 20: + bVar8 = sub_29050( uParam1 ); + break; + case 21: + bVar8 = sub_29297( uParam1 ); + break; + case 22: + bVar8 = sub_29498( uParam1 ); + break; + default: + PRINTSTRING( "Strand ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_24158( "Flow_Pass_Stats: Flow_Pass_Strand_Mission(): Unknown strand ID." ); + } + if (NOT bVar8) + { + return 0; + } + uVar9 = sub_21832( uParam0, uParam1 ); + if (bParam3) + { + iVar10 = g_U13312[uParam0]._fU0._fU56; + if ((NOT (iVar10 == 5)) AND (NOT (iVar10 == 6))) + { + sub_29821( uVar9, uParam0 ); + } + } + return 1; +} + +int sub_22547(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 0; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 25, 5, 2, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 30, 5, 2, 0, 0 ); + break; + case 2: + sub_22826( iVar3, 0, 5, 0, 0, 0 ); + break; + case 4: + sub_22826( iVar3, 50, 5, 2, 0, 0 ); + break; + case 5: + sub_22826( iVar3, 100, 5, 2, 0, 0 ); + break; + case 6: + sub_22826( iVar3, 150, 5, 2, 0, 0 ); + break; + case 8: + sub_22826( iVar3, 0, 5, 2, 0, 0 ); + break; + case 9: + sub_22826( iVar3, 0, 5, 2, 0, 0 ); + break; + case 10: + sub_22826( iVar3, 0, 5, 2, 0, 0 ); + break; + case 11: + sub_22826( iVar3, 0, 5, 2, 0, 0 ); + break; + case 12: + sub_22826( iVar3, 0, 5, 2, 0, 0 ); + break; + case 13: + sub_22826( iVar3, 0, 5, 2, 0, 0 ); + break; + case 15: + sub_22826( iVar3, 250000, 5, 2, 0, 0 ); + break; + case 16: + sub_22826( iVar3, 0, 0, 0, 0, 0 ); + break; + case 20: + if (g_U15575[12]) + { + sub_22826( iVar3, 0, 5, 2, 0, 0 ); + } + else + { + sub_22826( iVar3, 250000, 0, 0, 0, 0 ); + } + break; + case 7: + sub_22826( iVar3, 0, 3, 1, 0, 0 ); + break; + case 3: + case 30: + case 14: + case 37: + case 18: + case 19: + case 17: + case 21: break; + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + sub_22826( iVar3, 0, sub_24036(), sub_24302(), 0, 0 ); + break; + default: + sub_24461( "Friend 1", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Friend 1", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_22826(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + sub_22837( uParam1 ); + sub_23011( uParam0, 0, uParam2 ); + sub_23011( uParam0, 1, uParam3 ); + sub_23011( uParam0, 2, uParam4 ); + g_U26668[4] += iParam5; + sub_21069(); + return; +} + +void sub_22837(unknown uParam0) +{ + ADD_SCORE( sub_355(), uParam0 ); + sub_22862( uParam0 ); + return; +} + +void sub_22862(int iParam0) +{ + if (g_U0) + { + return; + } + if (iParam0 < 0) + { + sub_21906( "Flow_Achievements_Increase_Cash_From_Missions: negative cash given. Tell Keith." ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 93, iParam0 ); + return; +} + +void sub_23011(unknown uParam0, int iParam1, int iParam2) +{ + g_U10902[uParam0]._fU40[iParam1] += iParam2; + if (g_U10902[uParam0]._fU40[iParam1] < 0) + { + g_U10902[uParam0]._fU40[iParam1] = 0; + } + if (g_U10902[uParam0]._fU40[iParam1] > 100) + { + g_U10902[uParam0]._fU40[iParam1] = 100; + } + if (iParam1 == 1) + { + sub_23168( uParam0 ); + } + return; +} + +void sub_23168(unknown uParam0) +{ + if (g_U0) + { + return; + } + if (IS_BIT_SET( g_U64712, 11 )) + { + return; + } + if (g_U10902[uParam0]._fU40[1] < 90) + { + return; + } + switch (uParam0) + { + case 0: + SET_BIT( ref g_U64712, 6 ); + break; + case 3: + SET_BIT( ref g_U64712, 7 ); + break; + case 7: + SET_BIT( ref g_U64712, 8 ); + break; + case 8: + SET_BIT( ref g_U64712, 9 ); + break; + case 13: + SET_BIT( ref g_U64712, 10 ); + break; + } + if (((((NOT (IS_BIT_SET( g_U64712, 1 ))) || (NOT (IS_BIT_SET( g_U64712, 2 )))) || (NOT (IS_BIT_SET( g_U64712, 3 )))) || (NOT (IS_BIT_SET( g_U64712, 4 )))) || (NOT (IS_BIT_SET( g_U64712, 5 )))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 7 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 9 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 10 ))) + { + return; + } + if (g_U10902[0]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 6 ))) + { + return; + } + } + if (g_U10902[7]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 8 ))) + { + return; + } + } + SET_BIT( ref g_U64712, 11 ); + AWARD_ACHIEVEMENT( 35 ); + return; +} + +int sub_24036() +{ + switch (l_U478[0]) + { + case 0: return 14; + case 1: return 8; + case 2: return 6; + case 3: return 1; + case 4: return 0; + } + sub_24158( "Get_TRUST(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_24158(unknown uParam0) +{ + PRINTSTRING( "FLOW ERROR: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW ERROR: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_24302() +{ + switch (l_U478[1]) + { + case 0: return 10; + case 1: return 6; + case 2: return 3; + case 3: return 1; + case 4: return 0; + } + sub_24158( "Get_LIKE(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_24461(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_24553(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 1; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 50, 5, 5, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 100, 5, 5, 0, 0 ); + break; + case 2: + sub_22826( iVar3, 150, 5, 5, 0, 0 ); + break; + case 3: + sub_22826( iVar3, 200, 5, 5, 0, 0 ); + break; + default: + sub_24461( "Contact 2", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Contact 2", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_24779(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 2; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_22826( iVar3, 0, 5, 5, 0, 0 ); + break; + case 0: break; + default: + sub_24461( "Girl 3", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Girl 3", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_24929(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 3; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 200, 5, 2, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 250, 5, 2, 0, 0 ); + break; + case 2: + sub_22826( iVar3, 250, 3, 1, 0, 0 ); + break; + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_22826( iVar3, 0, sub_24036(), sub_24302(), 0, 0 ); + break; + default: + sub_24461( "Friend 4", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Friend 4", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_25207(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 4; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 200, 5, 5, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 400, 5, 5, 0, 0 ); + break; + case 2: + sub_22826( iVar3, 500, 5, 5, 0, 0 ); + break; + case 3: + sub_22826( iVar3, 600, 5, 5, 0, 0 ); + break; + case 4: + sub_22826( iVar3, 700, 5, 5, 0, 0 ); + break; + case 5: + sub_22826( iVar3, 0, 5, 5, 0, 0 ); + break; + case 6: + sub_22826( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_24461( "Contact 5", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Contact 5", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_25510(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 5; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 1100, 5, 5, 0, 0 ); + break; + case 2: + sub_22826( iVar3, 1500, 5, 5, 0, 0 ); + break; + default: + sub_24461( "Contact 7", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Contact 7", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_25709(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 6; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 1500, 5, 5, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 2000, 5, 5, 0, 0 ); + break; + case 2: + sub_22826( iVar3, 2500, 5, 5, 0, 0 ); + break; + case 3: + sub_22826( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_24461( "Contact 7b", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Contact 7b", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_25935(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 7; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 6000, 5, 2, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 6250, 5, 2, 0, 0 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + sub_22826( iVar3, 0, sub_24036(), sub_24302(), 0, 0 ); + break; + default: + sub_24461( "Friend 8", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Friend 8", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_26170(unknown uParam0) +{ + int iVar3; + boolean bVar4; + int iVar5; + + iVar3 = 8; + bVar4 = false; + iVar5 = 500; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 4: + sub_22826( iVar3, 6750, 5, 2, 0, 0 ); + break; + case 5: + sub_22826( iVar3, 0, 5, 2, 0, 0 ); + break; + case 2: + case 3: break; + case 6: + sub_22826( iVar3, iVar5, 3, 1, 0, 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 109, iVar5 ); + break; + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + sub_22826( iVar3, 0, sub_24036(), sub_24302(), 0, 0 ); + break; + default: + sub_24461( "Friend 9", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Friend 9", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_26545(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 9; + iVar4 = 7; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 3: + if (g_U15575[39]) + { + sub_22826( iVar4, 0, 5, 10, 0, 0 ); + } + else + { + sub_22826( iVar3, 0, 5, 5, 0, 0 ); + } + break; + case 2: break; + default: + sub_24461( "Contact 10", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_24461( "Contact 10", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_26792(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 10; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 0, 1, 1, 0, 0 ); + break; + default: + sub_24461( "Girl 11", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Girl 11", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_26931(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 11; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 3: + sub_22826( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 4: + sub_22826( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 5: + sub_22826( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 6: + sub_22826( iVar3, 0, 5, 5, 0, 0 ); + break; + case 7: + sub_22826( iVar3, 0, 5, 5, 0, 0 ); + break; + case 1: + case 2: break; + default: + sub_24461( "Contact 12", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Contact 12", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_27230(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 12; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 2: + sub_22826( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 3: + sub_22826( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_24461( "Contact 13", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Contact 13", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_27458(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 13; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 7500, 5, 2, 0, 5 ); + break; + case 1: + sub_22826( iVar3, 8000, 5, 2, 0, 5 ); + break; + case 3: + sub_22826( iVar3, 250000, 5, 2, 0, 5 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_22826( iVar3, 0, sub_24036(), sub_24302(), 0, 0 ); + break; + case 2: break; + default: + sub_24461( "Friend 15", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Friend 15", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_27745(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 14; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 8500, 5, 5, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 2: + sub_22826( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 3: + sub_22826( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 4: + sub_22826( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 5: + sub_22826( iVar3, 11000, 5, 5, 0, 0 ); + break; + default: + sub_24461( "Contact 16", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Contact 16", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_28027(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 15; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 9250, 5, 5, 0, 0 ); + break; + case 4: + sub_22826( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 6: + sub_22826( iVar3, 9750, 5, 5, 0, 0 ); + break; + case 7: + sub_22826( iVar3, 0, 5, 5, 0, 0 ); + break; + case 2: + case 3: + case 5: break; + default: + sub_24461( "Contact 18", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Contact 18", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_28309(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 16; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 2: + sub_22826( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_24461( "Contact 19", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Contact 19", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_28510(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 17; + bVar4 = false; + if (bVar4) + { + sub_24461( "Girl 20", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_28583(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 18; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 6000, 5, 5, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 6250, 5, 5, 0, 0 ); + break; + case 2: + sub_22826( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 3: break; + default: + sub_24461( "Contact 21", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Contact 21", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_28797(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 19; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 7500, 5, 5, 0, 0 ); + break; + case 2: + sub_22826( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 3: + sub_22826( iVar3, 11000, 5, 5, 0, 0 ); + break; + case 4: + sub_22826( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 0, 3, 3, 0, 0 ); + break; + default: + sub_24461( "Contact 22", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Contact 22", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_29050(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 20; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_22826( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 2: + sub_22826( iVar3, 0, 5, 5, 0, 0 ); + break; + case 3: + sub_22826( iVar3, 13000, 5, 5, 0, 0 ); + break; + case 5: + sub_22826( iVar3, 14500, 5, 5, 0, 0 ); + break; + case 4: + case 0: break; + default: + sub_24461( "Contact 24", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Contact 24", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_29297(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 21; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_22826( iVar3, 13250, 5, 5, 0, 0 ); + break; + case 2: + sub_22826( iVar3, 14500, 5, 5, 0, 0 ); + break; + default: + sub_24461( "Contact 25", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_24461( "Contact 25", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_29498(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 22; + iVar4 = 8; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_22826( iVar4, 0, 3, 1, 0, 0 ); + break; + default: + sub_24461( "Girl 26", 1 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_24461( "Girl 26", 0 ); + sub_22826( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_29821(int iParam0, int iParam1) +{ + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (iParam1 == -1) + { + return; + } + if (sub_29869( iParam0, iParam1 )) + { + INCREMENT_INT_STAT_NO_MESSAGE( 253, 1 ); + sub_30600( iParam1 ); + } + return; +} + +int sub_29869(int iParam0, int iParam1) +{ + int iVar4; + boolean bVar5; + int iVar6; + + if (g_U0) + { + return 0; + } + if (iParam0 == -1) + { + return 0; + } + if (iParam1 == -1) + { + return 0; + } + iVar4 = g_U13312[iParam1]._fU0._fU56; + bVar5 = iVar4 == 6; + if (bVar5) + { + return 0; + } + iVar6 = 0; + if (NOT (IS_BIT_SET( g_U26679[iParam0]._fU108, 3 ))) + { + iVar6 = g_U26679[iParam0]._fU104; + if (iVar6 > 0) + { + sub_30009( 0, iVar6 ); + g_U13255[iParam1]._fU4 += iVar6; + } + SET_BIT( ref g_U26679[iParam0]._fU108, 3 ); + return 1; + } + return 0; +} + +void sub_30009(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_30191( 0 ); + return; +} + +void sub_30191(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_30446(); + } + if (((bVar7) AND (NOT bParam0)) AND (NOT N_604003528())) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_30446() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} + +void sub_30600(int iParam0) +{ + float fVar3; + float fVar4; + float fVar5; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (g_U13255[iParam0]._fU0 == 0) + { + return; + } + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + if (g_U13255[iParam0]._fU4 == g_U13255[iParam0]._fU0) + { + fVar3 = 100.00000000; + } + else + { + fVar4 = TO_FLOAT( g_U13255[iParam0]._fU0 ); + fVar5 = TO_FLOAT( g_U13255[iParam0]._fU4 ); + fVar3 = fVar5 / fVar4; + fVar3 *= 100.00000000; + } + switch (iParam0) + { + case 0: + sub_30933( 3 ); + SET_FLOAT_STAT( 3, fVar3 ); + break; + case 1: + sub_30933( 4 ); + SET_FLOAT_STAT( 4, fVar3 ); + break; + case 3: + sub_30933( 7 ); + SET_FLOAT_STAT( 7, fVar3 ); + break; + case 4: + sub_30933( 8 ); + SET_FLOAT_STAT( 8, fVar3 ); + break; + case 5: + sub_30933( 9 ); + SET_FLOAT_STAT( 9, fVar3 ); + break; + case 6: + sub_30933( 10 ); + SET_FLOAT_STAT( 10, fVar3 ); + break; + case 7: + sub_30933( 13 ); + SET_FLOAT_STAT( 13, fVar3 ); + break; + case 8: + sub_30933( 16 ); + SET_FLOAT_STAT( 16, fVar3 ); + break; + case 9: + sub_30933( 17 ); + SET_FLOAT_STAT( 17, fVar3 ); + break; + case 11: + sub_30933( 18 ); + SET_FLOAT_STAT( 18, fVar3 ); + break; + case 12: + sub_30933( 19 ); + SET_FLOAT_STAT( 19, fVar3 ); + break; + case 13: + sub_30933( 22 ); + SET_FLOAT_STAT( 22, fVar3 ); + break; + case 14: + sub_30933( 23 ); + SET_FLOAT_STAT( 23, fVar3 ); + break; + case 15: + sub_30933( 24 ); + SET_FLOAT_STAT( 24, fVar3 ); + break; + case 16: + sub_30933( 25 ); + SET_FLOAT_STAT( 25, fVar3 ); + break; + case 18: + sub_30933( 26 ); + SET_FLOAT_STAT( 26, fVar3 ); + break; + case 19: + sub_30933( 27 ); + SET_FLOAT_STAT( 27, fVar3 ); + break; + case 20: + sub_30933( 29 ); + SET_FLOAT_STAT( 29, fVar3 ); + break; + case 21: + sub_30933( 28 ); + SET_FLOAT_STAT( 28, fVar3 ); + break; + default: return; + } + return; +} + +void sub_30933(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_31499() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_31537( 5, g_U495[I] )) == 1) AND (g_U495[I]._fU20)) + { + if ((sub_31537( 1, g_U495[I] )) != 0) + { + sub_31823( I ); + } + } + } + if (NOT sub_31989()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + return; +} + +int sub_31537(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_31823(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_31908( g_U495 - 1 ); + return; +} + +void sub_31908(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_31989() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_31537( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +int sub_32135(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 20: return 22; + case 21: return 20; + case 22: return 21; + } + PRINTSTRING( "UNKNOWN STRAND ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_21906( "Flow_public: Return_Contact_From_Strand(): Unknown strand" ); + return 57; +} + +void sub_32666(unknown uParam0, unknown uParam1) +{ + sub_32685( uParam0, 0, 0.00000000, uParam1 ); + return; +} + +void sub_32685(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + switch (uParam0) + { + case 0: + PLAYSTATS_INT( "SPRUNK_BOUGHT", uParam1 ); + break; + case 1: + PLAYSTATS_INT( "HOTDOG_BOUGHT", uParam1 ); + break; + case 2: + PLAYSTATS_INT( "NUTS_BOUGHT", uParam1 ); + break; + case 3: + PLAYSTATS_INT( "BURGERS_BOUGHT", uParam1 ); + break; + case 7: + PLAYSTATS_INT( "DONATE_BEGGAR", uParam1 ); + break; + case 8: + PLAYSTATS_INT( "DONATE_BUSKER", uParam1 ); + break; + case 4: + PLAYSTATS_INT( "BSHOT_BOUGHT", uParam1 ); + break; + case 5: + PLAYSTATS_INT( "CBELL_BOUGHT", uParam1 ); + break; + case 6: + PLAYSTATS_INT( "CAFE_BOUGHT", uParam1 ); + break; + case 9: break; + } + return; +} + +void sub_33096() +{ + g_U9835._fU0 = 1; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +int sub_33181(int iParam0, int iParam1) +{ + if (iParam0 == 0) + { + if (iParam1 == 20) + { + return 1; + } + } + return 0; +} + +void sub_33238(unknown uParam0) +{ + sub_33247(); + g_U10902[uParam0]._fU116 = 0; + return; +} + +void sub_33247() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U10902[I]._fU144._fU36) + { + g_U10902[I]._fU28 = 1; + } + g_U10902[I]._fU144._fU36 = 0; + } + return; +} + +void sub_33373(unknown uParam0) +{ + if (g_U9306) + { + g_U9306 = 0; + return; + } + g_U9301._fU0 = 1; + g_U9301._fU4 = uParam0; + g_U9301._fU8 = 0; + g_U9301._fU12 = 0; + g_U9301._fU16 = 0; + return; +} + +void sub_33454(int iParam0, boolean bParam1) +{ + int iVar4; + + if (NOT (iParam0 < 57)) + { + return; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U26592[iParam0] = iVar4; + if (bParam1) + { + g_U26592[iParam0] += 30000; + } + return; +} + +void sub_33559() +{ + sub_33568(); + return; +} + +void sub_33568() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_33647() +{ + sub_33568(); + return; +} + +void sub_33687() +{ + sub_33568(); + StrCopy( ref g_U9847, "FPASS", 16 ); + return; +} + +void sub_33738() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_33760(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_33760() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/faustin2.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/faustin2.h new file mode 100644 index 0000000..4bdb185 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/faustin2.h @@ -0,0 +1,6144 @@ +void main() +{ + int iVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + l_U4 = 0; + l_U5 = 1; + l_U6 = 3; + l_U8 = 0; + l_U25 = -1; + l_U29 = 0; + l_U30 = 1; + l_U31 = 1; + l_U39 = 150.00000000; + l_U129 = 0; + l_U130 = 150.00000000; + l_U180 = 0; + l_U481 = -1; + l_U489 = {0.00000000, 0.00000000, 0.00000000}; + l_U492 = 2.50000000; + l_U493 = 0; + l_U494 = 0; + l_U495 = 0; + l_U496 = 0; + l_U602 = 0; + l_U607 = 0; + SET_MISSION_FLAG( 1 ); + if (HAS_DEATHARREST_EXECUTED()) + { + sub_167(); + sub_2269(); + } + WAIT( 0 ); + sub_4762(); + while (true) + { + WAIT( 0 ); + if (l_U574) + { + l_U573 = 1; + } + if (IS_KEYBOARD_KEY_JUST_PRESSED( 31 )) + { + sub_9038(); + } + else if (IS_KEYBOARD_KEY_JUST_PRESSED( 36 )) + { + sub_20626(); + } + if (l_U602 != 25) + { + sub_22422(); + sub_28114(); + if (DOES_CHAR_EXIST( l_U501 )) + { + if ((IS_CHAR_INJURED( l_U501 )) || (IS_CHAR_DEAD( l_U501 ))) + { + l_U604 = 1; + sub_22522(); + } + } + if (g_U9251) + { + l_U604 = 3; + sub_22522(); + } + } + if (sub_20657( sub_4015(), l_U501 )) + { + if (NOT (DOES_VEHICLE_EXIST( l_U507 ))) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4015(), ref l_U507 ); + SET_CAR_AS_MISSION_CAR( l_U507 ); + } + } + else if (NOT (IS_CHAR_IN_ANY_CAR( sub_4015() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( l_U501 ))) + { + if (DOES_VEHICLE_EXIST( l_U507 )) + { + ; + } + } + } + switch (l_U602) + { + case 0: + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + if (((IS_SCREEN_FADED_IN()) AND (NOT l_U575)) AND (sub_28928())) + { + sub_29162( "F2_CAR1", 0, 1, ref l_U593, 6, 1 ); + l_U575 = 1; + } + if (sub_29336( ref l_U498, ref l_U497, l_U501, 775.89700000, -548.45300000, 10.81600000, "GI_01", "DIMITRI_BUDDY", "GI_01" )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_4015(), l_U586._fU0, l_U586._fU4, l_U586._fU8, 1.60000000, 1.60000000, 1.60000000, 0 )) + { + sub_29958(); + sub_29997(); + SET_EVERYONE_IGNORE_PLAYER( sub_4471(), 1 ); + l_U602 = 2; + } + if (NOT l_U567) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_4015(), 775.89700000, -548.45300000, 10.81600000, 2.50000000, 2.50000000, 2.50000000, 1 )) + { + if (sub_24121( 1, 1 )) + { + sub_31724(); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + REMOVE_CHAR_FROM_GROUP( l_U501 ); + OPEN_SEQUENCE_TASK( ref l_U589 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 788.84750000, -535.65310000, 7.52740000, 2, 80000, 0.40000000 ); + CLOSE_SEQUENCE_TASK( l_U589 ); + TASK_PERFORM_SEQUENCE( l_U501, l_U589 ); + CLEAR_SEQUENCE_TASK( l_U589 ); + } + if (DOES_BLIP_EXIST( l_U497 )) + { + REMOVE_BLIP( l_U497 ); + } + ADD_BLIP_FOR_COORD( 787.13480000, -536.92160000, 6.52270000, ref l_U497 ); + SET_ROUTE( l_U497, 1 ); + sub_29958(); + PRINT_NOW( "GI_02", 7500, 0 ); + l_U602 = 1; + } + } + else if (NOT l_U566) + { + if (sub_28928()) + { + sub_32146( "GI_01", 7500 ); + l_U566 = 1; + } + } + else + { + sub_32219( l_U501, "F2_CAR1", "F2_CAR2", 0 ); + } + } + } + } + break; + case 1: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_4015(), 787.13000000, -537.02100000, 8.02800000, 1.30000000, 1.30000000, 1.30000000, 0 )) + { + sub_29997(); + SET_EVERYONE_IGNORE_PLAYER( sub_4471(), 1 ); + if (NOT (IS_CHAR_DEAD( l_U502 ))) + { + TASK_LOOK_AT_CHAR( l_U502, sub_4015(), -2, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U503[0] ))) + { + TASK_LOOK_AT_CHAR( l_U503[0], sub_4015(), -2, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U503[1] ))) + { + TASK_LOOK_AT_CHAR( l_U503[1], sub_4015(), -2, 0 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + TASK_LOOK_AT_CHAR( l_U501, l_U503[1], -2, 0 ); + } + } + SET_WANTED_MULTIPLIER( 0.00000000 ); + l_U602 = 2; + } + else + { + GET_CHAR_COORDINATES( l_U501, ref l_U576[0]._fU0, ref l_U576[0]._fU4, ref l_U576[0]._fU8 ); + if (LOCATE_CHAR_ANY_MEANS_3D( sub_4015(), l_U576[0]._fU0, l_U576[0]._fU4, l_U576[0]._fU8, 20.00000000, 20.00000000, 20.00000000, 0 )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_4015(), l_U576[0]._fU0, l_U576[0]._fU4, l_U576[0]._fU8, 10.00000000, 10.00000000, 10.00000000, 0 )) + { + if (NOT (DOES_BLIP_EXIST( l_U497 ))) + { + if (DOES_BLIP_EXIST( l_U498 )) + { + REMOVE_BLIP( l_U498 ); + } + ADD_BLIP_FOR_COORD( 787.13480000, -536.92160000, 6.52270000, ref l_U497 ); + SET_ROUTE( l_U497, 1 ); + PRINT_NOW( "GI_02", 7500, 0 ); + } + } + } + else if (NOT (DOES_BLIP_EXIST( l_U498 ))) + { + if (DOES_BLIP_EXIST( l_U497 )) + { + REMOVE_BLIP( l_U497 ); + } + ADD_BLIP_FOR_CHAR( l_U501, ref l_U498 ); + SET_BLIP_AS_FRIENDLY( l_U498, 1 ); + sub_32146( "GI_39", 7500 ); + } + } + break; + case 2: + if (NOT (IS_CHAR_DEAD( l_U502 ))) + { + if (((sub_28928()) AND (NOT l_U545)) AND (l_U605)) + { + PRINT_NOW( "GI_52", 7500, 1 ); + l_U545 = 1; + } + if ((((TIMERA() > 2000) AND (NOT l_U556)) AND (l_U605)) AND (IS_AUTO_AIMING_ON())) + { + PRINT_HELP_FOREVER( "GI_10" ); + l_U556 = 1; + } + if ((((IS_AUTO_AIMING_ON()) AND (IS_PLAYER_TARGETTING_CHAR( sub_4471(), l_U502 ))) AND (IS_CHAR_ARMED( sub_4015(), 4 ))) || (((NOT IS_AUTO_AIMING_ON()) AND (IS_PLAYER_FREE_AIMING_AT_CHAR( sub_4471(), l_U502 ))) AND (IS_CHAR_ARMED( sub_4015(), 4 )))) + { + CLEAR_HELP(); + REMOVE_BLIP( l_U498 ); + sub_24693(); + sub_29162( "F2_POINT1", 0, 1, ref l_U593, 6, 1 ); + l_U602 = 3; + } + else + { + sub_34228(); + sub_35188( l_U502, l_U508, l_U521, sub_4015(), 0 ); + sub_35188( l_U503[0], l_U511[0], l_U522[0], sub_4015(), 1 ); + sub_35188( l_U503[1], l_U511[1], l_U522[1], sub_4015(), 2 ); + sub_35188( l_U501, l_U518, l_U525, l_U503[1], 3 ); + } + } + break; + case 3: + if (sub_28928()) + { + if (DOES_BLIP_EXIST( l_U498 )) + { + REMOVE_BLIP( l_U498 ); + } + if (NOT (IS_CHAR_DEAD( l_U503[1] ))) + { + ADD_BLIP_FOR_CHAR( l_U503[1], ref l_U498 ); + } + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + OPEN_SEQUENCE_TASK( ref l_U589 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U503[1] ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "point_fwd", "missfaustin2", 10.00000000, 0, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U589 ); + TASK_PERFORM_SEQUENCE( l_U501, l_U589 ); + CLEAR_SEQUENCE_TASK( l_U589 ); + } + sub_24693(); + sub_29162( "F2_POINT1", 2, 1, ref l_U593, 6, 1 ); + SETTIMERA( 0 ); + l_U602 = 4; + } + else + { + sub_34228(); + sub_35188( l_U502, l_U508, l_U521, sub_4015(), 0 ); + sub_35188( l_U503[0], l_U511[0], l_U522[0], sub_4015(), 1 ); + sub_35188( l_U503[1], l_U511[1], l_U522[1], sub_4015(), 2 ); + sub_35188( l_U501, l_U518, l_U525, l_U503[1], 3 ); + } + break; + case 4: + if (((NOT (IS_CHAR_DEAD( l_U502 ))) AND (NOT (IS_CHAR_DEAD( l_U503[0] )))) AND (NOT (IS_CHAR_DEAD( l_U503[1] )))) + { + if ((((IS_AUTO_AIMING_ON()) AND (IS_PLAYER_TARGETTING_CHAR( sub_4471(), l_U503[1] ))) AND (IS_CHAR_ARMED( sub_4015(), 4 ))) || (((NOT IS_AUTO_AIMING_ON()) AND (IS_PLAYER_FREE_AIMING_AT_CHAR( sub_4471(), l_U503[1] ))) AND (IS_CHAR_ARMED( sub_4015(), 4 )))) + { + CLEAR_HELP(); + if (NOT (IS_CHAR_DEAD( l_U503[1] ))) + { + OPEN_SEQUENCE_TASK( ref l_U589 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_4015() ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "point_fwd", "missfaustin2", 10.00000000, 0, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U589 ); + TASK_PERFORM_SEQUENCE( l_U503[1], l_U589 ); + CLEAR_SEQUENCE_TASK( l_U589 ); + } + SET_CHAR_NEVER_TARGETTED( l_U503[0], 1 ); + SET_CHAR_NEVER_TARGETTED( l_U503[1], 0 ); + SET_CHAR_NEVER_TARGETTED( l_U502, 1 ); + sub_24693(); + sub_29162( "F2_POINT2", 0, 1, ref l_U593, 6, 1 ); + REMOVE_BLIP( l_U498 ); + l_U602 = 5; + } + else if ((IS_PLAYER_TARGETTING_CHAR( sub_4471(), l_U502 )) AND (IS_CHAR_ARMED( sub_4015(), 4 ))) + { + if (NOT l_U542) + { + SET_CHAR_NEVER_TARGETTED( l_U502, 1 ); + SET_CHAR_NEVER_TARGETTED( l_U503[0], 1 ); + SET_CHAR_NEVER_TARGETTED( l_U503[1], 0 ); + l_U542 = 1; + } + } + else if (l_U542) + { + SET_CHAR_NEVER_TARGETTED( l_U502, 0 ); + SET_CHAR_NEVER_TARGETTED( l_U503[0], 1 ); + SET_CHAR_NEVER_TARGETTED( l_U503[1], 1 ); + l_U542 = 0; + };;; + if ((sub_28928()) AND (NOT l_U543)) + { + sub_32146( "GI_53", 7500 ); + l_U543 = 1; + } + if ((((NOT l_U557) AND (TIMERA() > 2000)) AND (l_U605)) AND (IS_AUTO_AIMING_ON())) + { + PRINT_HELP( "GI_13" ); + l_U557 = 1; + } + sub_35188( l_U502, l_U508, l_U521, sub_4015(), 0 ); + sub_35188( l_U503[0], l_U511[0], l_U522[0], sub_4015(), 1 ); + sub_35188( l_U503[1], l_U511[1], l_U522[1], sub_4015(), 2 ); + sub_35188( l_U501, l_U518, l_U525, l_U503[1], 3 ); + sub_34228(); + } + break; + case 5: + if (sub_28928()) + { + if ((NOT (IS_CHAR_DEAD( l_U501 ))) AND (NOT (IS_CHAR_DEAD( l_U503[1] )))) + { + OPEN_SEQUENCE_TASK( ref l_U589 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U503[1] ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "point_fwd", "missfaustin2", 10.00000000, 0, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U589 ); + TASK_PERFORM_SEQUENCE( l_U501, l_U589 ); + CLEAR_SEQUENCE_TASK( l_U589 ); + } + sub_29162( "F2_POINT2", 1, 1, ref l_U593, 6, 1 ); + if (NOT (IS_CHAR_DEAD( l_U503[1] ))) + { + if (DOES_BLIP_EXIST( l_U498 )) + { + REMOVE_BLIP( l_U498 ); + } + ADD_BLIP_FOR_CHAR( l_U503[1], ref l_U498 ); + } + l_U602 = 6; + SETTIMERA( 0 ); + } + else + { + sub_34228(); + sub_35188( l_U502, l_U508, l_U521, sub_4015(), 0 ); + sub_35188( l_U503[0], l_U511[0], l_U522[0], sub_4015(), 1 ); + sub_35188( l_U503[1], l_U511[1], l_U522[1], sub_4015(), 2 ); + sub_35188( l_U501, l_U518, l_U525, l_U503[1], 3 ); + if (NOT (IS_CHAR_DEAD( l_U503[1] ))) + { + if (IS_PED_RAGDOLL( l_U503[1] )) + { + sub_24693(); + l_U602 = 6; + } + } + } + break; + case 6: + if ((NOT (IS_CHAR_DEAD( l_U503[0] ))) AND (NOT (IS_CHAR_DEAD( l_U502 )))) + { + if (NOT l_U564) + { + if (NOT (IS_CHAR_DEAD( l_U503[1] ))) + { + if (IS_PED_RAGDOLL( l_U503[1] )) + { + if (NOT (IS_CHAR_DEAD( l_U503[0] ))) + { + SAY_AMBIENT_SPEECH_WITH_VOICE( l_U503[0], "PANIC", "PAIN_VOICE", 1, 0, 0 ); + TASK_LOOK_AT_CHAR( l_U503[0], l_U503[1], 2000, 0 ); + } + SET_CHAR_HEALTH( l_U503[1], 60 ); + SET_CHAR_WILL_MOVE_WHEN_INJURED( l_U503[1], 0 ); + TASK_CLEAR_LOOK_AT( l_U503[1] ); + TASK_CLEAR_LOOK_AT( l_U502 ); + REMOVE_BLIP( l_U498 ); + CLEAR_HELP(); + if ((NOT l_U555) AND (IS_AUTO_AIMING_ON())) + { + if (USING_STANDARD_CONTROLS()) + { + PRINTNL(); + PRINTSTRING( "FREEAIM2" ); + PRINTNL(); + } + } + GET_CHAR_LAST_DAMAGE_BONE( l_U503[1], ref l_U601 ); + if (((((((((((l_U601 == 418) || (l_U601 == 423)) || (l_U601 == 419)) || (l_U601 == 424)) || (l_U601 == 420)) || (l_U601 == 425)) || (l_U601 == 421)) || (l_U601 == 1200)) || (l_U601 == 14512)) || (l_U601 == 14768)) || (l_U601 == 417)) + { + OPEN_SEQUENCE_TASK( ref l_U589 ); + TASK_PLAY_ANIM( 0, "shock_to_plead", "missfaustin2", 4.00000000, 0, 0, 0, 0, -1 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U501 ); + } + CLOSE_SEQUENCE_TASK( l_U589 ); + TASK_PERFORM_SEQUENCE( l_U502, l_U589 ); + CLEAR_SEQUENCE_TASK( l_U589 ); + sub_29162( "F2_PAY", 0, 1, ref l_U593, 6, 1 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + TASK_TURN_CHAR_TO_FACE_CHAR( l_U501, l_U502 ); + } + } + else + { + l_U592 = 1; + l_U604 = 2; + sub_22522(); + } + l_U564 = 1; + } + if (NOT l_U552) + { + if ((((IS_PLAYER_FREE_AIMING_AT_CHAR( sub_4471(), l_U503[1] )) || ((IS_PLAYER_TARGETTING_CHAR( sub_4471(), l_U503[1] )) AND (IS_CHAR_ARMED( sub_4015(), 4 )))) AND (sub_28928())) AND (NOT l_U592)) + { + sub_4603( ref l_U593, 0 ); + sub_29162( "F2_GUY1", 0, 1, ref l_U593, 6, 1 ); + TASK_PLAY_ANIM( l_U503[1], "reaction_shock", "missfaustin2", 4.00000000, 0, 0, 0, 0, -1 ); + l_U552 = 1; + } + } + else if (((sub_28928()) AND (l_U552)) AND (NOT l_U553)) + { + sub_26174( "F2_SHOOT", ref l_U593, 6, 1 ); + TASK_PLAY_ANIM( l_U503[1], "reaction_shock", "missfaustin2", 4.00000000, 0, 0, 0, 0, -1 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + OPEN_SEQUENCE_TASK( ref l_U589 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U503[1] ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "point_fwd", "missfaustin2", 10.00000000, 0, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U589 ); + TASK_PERFORM_SEQUENCE( l_U501, l_U589 ); + CLEAR_SEQUENCE_TASK( l_U589 ); + } + l_U553 = 1; + } + } + else + { + l_U604 = 2; + sub_22522(); + } + if (((((l_U554) AND (NOT l_U555)) AND (NOT IS_HELP_MESSAGE_BEING_DISPLAYED())) AND (l_U605)) AND (IS_AUTO_AIMING_ON())) + { + if (USING_STANDARD_CONTROLS()) + { + PRINT_HELP( "FREEAIM2" ); + } + else + { + PRINT_HELP( "FREEAIM3" ); + } + l_U555 = 1; + } + if ((((TIMERA() > 2000) AND (NOT l_U554)) AND (l_U605)) AND (IS_AUTO_AIMING_ON())) + { + if (NOT IS_LOOK_INVERTED()) + { + PRINT_HELP( "FREEAIM1b" ); + } + else + { + PRINT_HELP( "FREEAIM1" ); + } + l_U554 = 1; + } + if ((((sub_28928()) AND (NOT l_U544)) AND (l_U605)) AND (NOT l_U592)) + { + sub_32146( "GI_54", 7500 ); + l_U544 = 1; + } + if (NOT l_U592) + { + sub_35188( l_U502, l_U508, l_U521, sub_4015(), 0 ); + } + } + else if (NOT (sub_28943( l_U593 ))) + { + if (NOT l_U565) + { + if (l_U605) + { + sub_29162( "F2_PAY", 1, 1, ref l_U593, 6, 1 ); + l_U565 = 1; + } + else + { + sub_29162( "F2_PAY", 1, 1, ref l_U593, 4, 1 ); + l_U565 = 1; + } + } + else if (NOT (IS_CHAR_DEAD( l_U502 ))) + { + SET_CHAR_NEVER_TARGETTED( l_U502, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U503[0] ))) + { + SET_CHAR_NEVER_TARGETTED( l_U503[0], 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U503[1] ))) + { + SET_CHAR_NEVER_TARGETTED( l_U503[1], 0 ); + } + l_U602 = 7;; + } + sub_34228(); + sub_35188( l_U503[1], l_U511[1], l_U522[1], sub_4015(), 2 ); + sub_35188( l_U501, l_U518, l_U525, l_U502, 3 ); + } + break; + case 7: + if ((NOT (IS_CHAR_DEAD( l_U501 ))) AND (NOT (sub_28943( l_U593 )))) + { + if (NOT (sub_35188( l_U501, l_U518, l_U525, l_U503[1], 3 ))) + { + FREEZE_CHAR_POSITION( l_U501, 1 ); + if ((NOT (IS_CHAR_DEAD( l_U501 ))) AND (NOT (IS_CHAR_DEAD( l_U502 )))) + { + TASK_LOOK_AT_CHAR( l_U502, l_U501, -2, 0 ); + TASK_LOOK_AT_CHAR( l_U501, l_U502, -2, 0 ); + OPEN_SEQUENCE_TASK( ref l_U589 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U502 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "point_fwd", "missfaustin2", 10.00000000, 0, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U589 ); + TASK_PERFORM_SEQUENCE( l_U501, l_U589 ); + CLEAR_SEQUENCE_TASK( l_U589 ); + } + if (l_U605) + { + sub_29162( "F2_PAY", 2, 1, ref l_U593, 6, 1 ); + } + else + { + sub_29162( "F2_PAY", 2, 1, ref l_U593, 4, 1 ); + } + l_U602 = 8; + } + else + { + sub_34228(); + } + } + else + { + sub_34228(); + sub_35188( l_U502, l_U508, l_U521, sub_4015(), 0 ); + sub_35188( l_U503[0], l_U511[0], l_U522[0], sub_4015(), 1 ); + sub_35188( l_U501, l_U518, l_U525, l_U502, 3 ); + } + break; + case 8: + if (((NOT (IS_CHAR_DEAD( l_U502 ))) AND (NOT (IS_CHAR_DEAD( l_U501 )))) AND (NOT (sub_28943( l_U593 )))) + { + GET_CHAR_COORDINATES( l_U501, ref l_U576[0]._fU0, ref l_U576[0]._fU4, ref l_U576[0]._fU8 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U501, 0.00000000, 0.85000000, 0.00000000, ref l_U576[0]._fU0, ref l_U576[0]._fU4, ref l_U576[0]._fU8 ); + GET_CHAR_HEADING( l_U501, ref l_U591 ); + TASK_CHAR_SLIDE_TO_COORD( l_U502, l_U576[0]._fU0, l_U576[0]._fU4, l_U576[0]._fU8, 120.00000000, 0.80000000 ); + SETTIMERA( 0 ); + if (l_U605) + { + sub_29162( "F2_PAY", 3, 1, ref l_U593, 6, 1 ); + } + else + { + sub_29162( "F2_PAY", 3, 1, ref l_U593, 4, 1 ); + } + l_U602 = 9; + } + else + { + sub_34228(); + sub_35188( l_U503[0], l_U511[0], l_U522[0], sub_4015(), 1 ); + } + break; + case 9: + if ((NOT (IS_CHAR_DEAD( l_U502 ))) AND (NOT (IS_CHAR_DEAD( l_U501 )))) + { + GET_SCRIPT_TASK_STATUS( l_U502, 68, ref l_U531 ); + if (l_U531 == 7) + { + FREEZE_CHAR_POSITION( l_U502, 1 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U502, l_U501 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U501, l_U502 ); + l_U602 = 10; + } + else + { + sub_34228(); + } + } + break; + case 10: + if ((NOT (IS_CHAR_DEAD( l_U502 ))) AND (NOT (IS_CHAR_DEAD( l_U501 )))) + { + GET_SCRIPT_TASK_STATUS( l_U501, 34, ref l_U531 ); + if (l_U531 == 7) + { + GET_SCRIPT_TASK_STATUS( l_U502, 34, ref l_U531 ); + if (l_U531 == 7) + { + TASK_CLEAR_LOOK_AT( l_U502 ); + TASK_CLEAR_LOOK_AT( l_U501 ); + if ((NOT (IS_CHAR_DEAD( l_U502 ))) AND (NOT (IS_CHAR_DEAD( l_U501 )))) + { + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U501, "take_n_pistolwhip", "missfaustin2", 10.00000000, 0, 1, 1, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U502, "give_n_pistolwhip", "missfaustin2", 10.00000000, 0, 0, 0, 0, -1 ); + } + SETTIMERA( 0 ); + l_U602 = 11; + } + else + { + sub_34228(); + } + } + else + { + sub_34228(); + } + } + break; + case 11: + if ((NOT (IS_CHAR_DEAD( l_U501 ))) AND (NOT (IS_CHAR_DEAD( l_U502 )))) + { + if (IS_CHAR_PLAYING_ANIM( l_U501, "missfaustin2", "take_n_pistolwhip" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U501, "missfaustin2", "take_n_pistolwhip", ref l_U591 ); + if (l_U591 > 0.40000000) + { + GIVE_WEAPON_TO_CHAR( l_U501, 7, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U501, 7, 1 ); + SETTIMERA( 0 ); + l_U602 = 12; + } + else + { + sub_34228(); + } + } + else + { + sub_34228(); + } + } + else + { + sub_35188( l_U503[0], l_U511[0], l_U522[0], sub_4015(), 1 ); + } + break; + case 12: + if ((NOT (IS_CHAR_DEAD( l_U501 ))) AND (NOT (IS_CHAR_DEAD( l_U502 )))) + { + if (IS_CHAR_PLAYING_ANIM( l_U501, "missfaustin2", "take_n_pistolwhip" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U501, "missfaustin2", "take_n_pistolwhip", ref l_U591 ); + if (l_U591 > 0.58000000) + { + FREEZE_CHAR_POSITION( l_U501, 0 ); + FREEZE_CHAR_POSITION( l_U502, 0 ); + SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT( l_U501, 1 ); + UNLOCK_RAGDOLL( l_U501, 0 ); + SWITCH_PED_TO_RAGDOLL( l_U502, 0, 60000, 1, 1, 1, 0 ); + CREATE_NM_MESSAGE( 1, 79 ); + SEND_NM_MESSAGE( l_U502 ); + PLAY_AUDIO_EVENT_FROM_PED( "ANIM_F2_PISTOL_WHIP", l_U502 ); + APPLY_FORCE_TO_PED( l_U502, 1, 0.00000000, -1.70000000, -0.20000000, 0.00000000, 0.00000000, 0.00000000, 12, 1, 1, 1 ); + SET_CHAR_HEALTH( l_U502, 60 ); + SET_CHAR_WILL_MOVE_WHEN_INJURED( l_U502, 0 ); + TASK_CLEAR_LOOK_AT( l_U502 ); + if (l_U605) + { + sub_26174( "F2_PISTOL", ref l_U593, 6, 1 ); + } + else + { + sub_26174( "F2_PISTOL", ref l_U593, 4, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U503[0] ))) + { + TASK_CLEAR_LOOK_AT( l_U503[0] ); + SET_CHAR_NEVER_TARGETTED( l_U503[0], 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U503[0], 1 ); + SET_CHAR_WILL_MOVE_WHEN_INJURED( l_U503[0], 0 ); + OPEN_SEQUENCE_TASK( ref l_U589 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U501 ); + TASK_PLAY_ANIM( 0, "drop_knees", "missfaustin2", 4.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM( 0, "plead_idle", "missfaustin2", 4.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U589 ); + TASK_PERFORM_SEQUENCE( l_U503[0], l_U589 ); + CLEAR_SEQUENCE_TASK( l_U589 ); + } + SETTIMERA( 0 ); + l_U602 = 13; + } + else + { + sub_34228(); + } + } + else + { + SWITCH_PED_TO_RAGDOLL( l_U502, 0, 60000, 1, 1, 1, 0 ); + CREATE_NM_MESSAGE( 1, 79 ); + SEND_NM_MESSAGE( l_U502 ); + APPLY_FORCE_TO_PED( l_U502, 1, 0.00000000, -2.20000000, -0.20000000, 0.00000000, 0.00000000, 0.00000000, 12, 1, 1, 1 ); + SET_CHAR_HEALTH( l_U502, 60 ); + SET_CHAR_WILL_MOVE_WHEN_INJURED( l_U502, 0 ); + TASK_CLEAR_LOOK_AT( l_U502 ); + if (NOT (IS_CHAR_DEAD( l_U503[0] ))) + { + TASK_CLEAR_LOOK_AT( l_U503[0] ); + SET_CHAR_NEVER_TARGETTED( l_U503[0], 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U503[0], 1 ); + SET_CHAR_WILL_MOVE_WHEN_INJURED( l_U503[0], 0 ); + OPEN_SEQUENCE_TASK( ref l_U589 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_4015() ); + TASK_PLAY_ANIM( 0, "drop_knees", "missfaustin2", 4.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM( 0, "plead_idle", "missfaustin2", 4.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U589 ); + TASK_PERFORM_SEQUENCE( l_U503[0], l_U589 ); + CLEAR_SEQUENCE_TASK( l_U589 ); + } + SETTIMERA( 0 ); + l_U602 = 13; + } + } + break; + case 13: + if (NOT (sub_28943( l_U593 ))) + { + if (NOT (IS_CHAR_DEAD( l_U503[0] ))) + { + if (NOT (IS_CHAR_DEAD( l_U503[1] ))) + { + SET_CHAR_NEVER_TARGETTED( l_U503[1], 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U502 ))) + { + SET_CHAR_NEVER_TARGETTED( l_U502, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + TASK_TURN_CHAR_TO_FACE_CHAR( l_U501, l_U503[0] ); + } + sub_26174( "F2_PORNA", ref l_U593, 6, 1 ); + l_U602 = 14; + } + } + else + { + sub_34228(); + } + break; + case 14: + sub_41913(); + if (NOT (sub_28943( l_U593 ))) + { + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U501, 779.79870000, -543.82730000, 8.49470000, 2, -1, 0.50000000 ); + if (DOES_BLIP_EXIST( l_U498 )) + { + REMOVE_BLIP( l_U498 ); + } + ADD_BLIP_FOR_CHAR( l_U501, ref l_U498 ); + SET_BLIP_AS_FRIENDLY( l_U498, 1 ); + } + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U501, 1 ); + UNLOCK_RAGDOLL( l_U501, 1 ); + sub_24693(); + if (((((((((((l_U601 == 418) || (l_U601 == 423)) || (l_U601 == 419)) || (l_U601 == 424)) || (l_U601 == 420)) || (l_U601 == 425)) || (l_U601 == 421)) || (l_U601 == 1200)) || (l_U601 == 14512)) || (l_U601 == 14768)) || (l_U601 == 417)) + { + sub_26174( "F2_DEAD", ref l_U593, 6, 1 ); + } + else + { + sub_26174( "F2_NOTLEG", ref l_U593, 6, 1 ); + } + TASK_LOOK_AT_CHAR( l_U501, sub_4015(), 2500, 0 ); + SET_WANTED_MULTIPLIER( 0.40000000 ); + SETTIMERA( 0 ); + l_U602 = 15; + } + else + { + sub_34228(); + } + break; + case 15: + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + sub_41913(); + if ((sub_28928()) AND (NOT l_U563)) + { + PRINT_NOW( "GI_88", 7500, 0 ); + l_U563 = 1; + } + GET_INTERIOR_FROM_CHAR( sub_4015(), ref iVar2 ); + if (iVar2 == nil) + { + if (HAS_CHAR_SPOTTED_CHAR( l_U501, sub_4015() )) + { + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + GET_PLAYER_GROUP( sub_4471(), ref l_U532 ); + SET_GROUP_MEMBER( sub_8583(), l_U501 ); + SET_CHAR_RELATIONSHIP( l_U501, 1, 0 ); + } + MARK_MODEL_AS_NO_LONGER_NEEDED( 568525885 ); + sub_24693(); + sub_26174( "F2_GO2", ref l_U593, 6, 1 ); + SET_BLIP_AS_FRIENDLY( l_U498, 0 ); + REMOVE_BLIP( l_U498 ); + REMOVE_BLIP( l_U497 ); + ADD_BLIP_FOR_COORD( 1055.55600000, 86.85400000, 33.98700000, ref l_U497 ); + CHANGE_BLIP_COLOUR( l_U497, 5 ); + SET_ROUTE( l_U497, 1 ); + SETTIMERA( 0 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 568525885 ); + l_U602 = 17; + } + } + else + { + GET_SCRIPT_TASK_STATUS( l_U501, 27, ref l_U531 ); + if (l_U531 == 7) + { + if (NOT l_U558) + { + TASK_TURN_CHAR_TO_FACE_CHAR( l_U501, sub_4015() ); + l_U558 = 1; + } + } + } + } + break; + case 17: + sub_41913(); + if (sub_28928()) + { + SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT( l_U501, 0 ); + PRINT( "GI_28", 7500, 0 ); + l_U602 = 18; + } + break; + case 18: + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + sub_41913(); + if (IS_WANTED_LEVEL_GREATER( sub_4471(), 0 )) + { + if (DOES_BLIP_EXIST( l_U497 )) + { + REMOVE_BLIP( l_U497 ); + PRINT_NOW( "GNSHP_WNTD", 7500, 0 ); + } + } + else if ((IS_CHAR_IN_AREA_3D( sub_4015(), 1049.00000000, 48, 28, 1057.00000000, 105, 42, 0 )) AND (IS_CHAR_IN_AREA_3D( l_U501, 1049.00000000, 48, 28, 1057.00000000, 105, 42, 0 ))) + { + if ((sub_20657( sub_4015(), l_U501 )) AND (sub_43160( l_U501 ))) + { + REMOVE_CHAR_FROM_GROUP( l_U501 ); + } + if (DOES_BLIP_EXIST( l_U498 )) + { + REMOVE_BLIP( l_U498 ); + } + if (NOT (DOES_BLIP_EXIST( l_U497 ))) + { + PRINT_NOW( "GI_28", 7500, 0 ); + ADD_BLIP_FOR_COORD( 1055.55600000, 86.85400000, 33.98700000, ref l_U497 ); + } + if (LOCATE_CHAR_ON_FOOT_3D( sub_4015(), 1055.55600000, 86.85400000, 33.98700000, 1.60000000, 1.60000000, 1.60000000, 1 )) + { + if (DOES_CHAR_EXIST( l_U503[0] )) + { + DELETE_CHAR( ref l_U503[0] ); + } + if (DOES_CHAR_EXIST( l_U503[1] )) + { + DELETE_CHAR( ref l_U503[1] ); + } + if (DOES_CHAR_EXIST( l_U502 )) + { + DELETE_CHAR( ref l_U502 ); + } + SET_EVERYONE_IGNORE_PLAYER( sub_4471(), 0 ); + sub_29958(); + REMOVE_BLIP( l_U497 ); + if (NOT (IS_CHAR_IN_ANY_CAR( l_U501 ))) + { + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U501, 1054.94600000, 89.40510000, 32.42070000, 2, 40000, 1.00000000 ); + } + REMOVE_CHAR_FROM_GROUP( l_U501 ); + sub_32146( "GI_44", 7500 ); + REMOVE_BLIP( l_U497 ); + ADD_BLIP_FOR_COORD( 1062.30000000, 88.63230000, 33.24610000 + 1.60000000, ref l_U497 ); + CHANGE_BLIP_COLOUR( l_U497, 5 ); + PRINTNL(); + PRINTSTRING( "SETTING GUNSHOP TO UNLOCKED" ); + PRINTNL(); + g_U64582 = 1; + g_U64584 = 1; + l_U602 = 20; + } + else if (NOT l_U570) + { + sub_26174( "F2_SHOP", ref l_U593, 6, 1 ); + l_U570 = 1; + } + } + else if (NOT (sub_43160( l_U501 ))) + { + sub_43794( l_U501 ); + } + if (sub_29336( ref l_U498, ref l_U497, l_U501, 1055.55600000, 86.85400000, 33.98700000, "GI_28", "DIMITRI_BUDDY", "GI_28" )) + { + if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "GI_28", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + if ((g_U64569[1] == 0) || (l_U608)) + { + sub_43993( l_U501 ); + l_U608 = 1; + } + else + { + sub_32219( l_U501, "F2_CAR4", "F2_CAR4", 1 ); + } + } + if (LOCATE_CHAR_ON_FOOT_3D( sub_4015(), 1055.55600000, 86.85400000, 33.98700000, 1.60000000, 1.60000000, 1.60000000, 1 )) + { + ; + } + };;; + } + break; + case 20: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_4015(), 1062.30000000, 88.63230000, 33.24610000 + 1.60000000, 1.60000000, 1.60000000, 1.60000000, 0 )) + { + if (DOES_BLIP_EXIST( l_U497 )) + { + REMOVE_BLIP( l_U497 ); + } + l_U602 = 21; + } + else if (DOES_BLIP_EXIST( l_U497 )) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( sub_4015(), 1058.23800000, 86.84730000, 34.25310000 + (1.60000000 / 2), 1.60000000, 1.60000000, 1.60000000, 0 )) AND (sub_45039())) + { + REMOVE_BLIP( l_U497 ); + } + } + sub_45149(); + sub_45265();; + break; + case 21: + if (g_U15575[60]) + { + if (DOES_BLIP_EXIST( l_U497 )) + { + REMOVE_BLIP( l_U497 ); + } + if (DOES_BLIP_EXIST( l_U500 )) + { + REMOVE_BLIP( l_U500 ); + } + if (DOES_BLIP_EXIST( l_U498 )) + { + REMOVE_BLIP( l_U498 ); + } + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + ADD_BLIP_FOR_CHAR( l_U501, ref l_U498 ); + CHANGE_BLIP_COLOUR( l_U498, 3 ); + CHANGE_BLIP_PRIORITY( l_U498, 2 ); + } + SETTIMERA( 0 ); + l_U602 = 22; + } + else if ((NOT l_U568) AND (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_4015(), 1062.30000000, 88.63230000, 33.24610000 + 1.60000000, 1.60000000, 1.60000000, 1.60000000, 0 )))) + { + l_U568 = 1; + } + sub_45265(); + sub_45149();; + break; + case 22: + if (IS_CHAR_IN_AREA_3D( sub_4015(), 1057.80000000, 86.00000000, 25.00000000, 1060.70000000, 95.00000000, 50.00000000, 1 )) + { + sub_46034( 19 ); + sub_2448( 19, 1 ); + SWITCH_ROADS_OFF( 1352.89000000, -818.88000000, 0.00000000, 1335.31000000, -872.96000000, 100.00000000 ); + PRINT_HELP( "GI_29" ); + l_U602 = 23; + } + else if ((sub_28928()) AND (NOT l_U569)) + { + sub_32146( "GI_39", 7500 ); + l_U569 = 1; + } + else + { + sub_45149(); + } + break; + case 23: + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U501 )) + { + if (sub_20657( sub_4015(), l_U501 )) + { + GET_PLAYER_GROUP( sub_4471(), ref l_U532 ); + SET_GROUP_MEMBER( sub_8583(), l_U501 ); + SET_CHAR_RELATIONSHIP( l_U501, 1, 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U501, 1 ); + REMOVE_BLIP( l_U498 ); + l_U602 = 24; + } + else if ((sub_28928()) AND (NOT l_U569)) + { + sub_32146( "GI_39", 7500 ); + l_U569 = 1; + } + else + { + sub_45149(); + } + } + else + { + GET_CHAR_COORDINATES( l_U501, ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + if ((LOCATE_CHAR_ANY_MEANS_3D( sub_4015(), uVar3._fU0, uVar3._fU4, uVar3._fU8, 20.00000000, 20.00000000, 20.00000000, 0 )) AND (HAS_CHAR_SPOTTED_CHAR( sub_4015(), l_U501 ))) + { + GET_PLAYER_GROUP( sub_4471(), ref l_U532 ); + SET_GROUP_MEMBER( sub_8583(), l_U501 ); + SET_CHAR_RELATIONSHIP( l_U501, 1, 0 ); + REMOVE_BLIP( l_U498 ); + l_U602 = 24; + } + else if ((sub_28928()) AND (NOT l_U569)) + { + sub_32146( "GI_39", 7500 ); + l_U569 = 1; + } + else + { + sub_45149(); + } + } + } + break; + case 24: + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + if (sub_28928()) + { + if (NOT l_U561) + { + if (l_U562) + { + SWITCH_PED_PATHS_OFF( 1339.70000000, -836.72000000, 0.00000000, 1320.89000000, -854.42000000, 100.00000000 ); + ADD_SCENARIO_BLOCKING_AREA( 1339.70000000, -836.72000000, 0.00000000, 1320.89000000, -854.42000000, 100.00000000 ); + SWITCH_ROADS_OFF( 1352.89000000, -818.88000000, 0.00000000, 1335.31000000, -872.96000000, 100.00000000 ); + SET_CREATE_RANDOM_COPS( 1 ); + PRINT_NOW( "GI_34", 7500, 0 ); + l_U561 = 1; + } + } + } + if (NOT l_U562) + { + sub_26174( "F2_CAR5", ref l_U593, 6, 1 ); + if (DOES_BLIP_EXIST( l_U497 )) + { + REMOVE_BLIP( l_U497 ); + } + ADD_BLIP_FOR_COORD( 1340.83600000, -846.45690000, 9.23770000, ref l_U497 ); + CHANGE_BLIP_COLOUR( l_U497, 5 ); + SET_ROUTE( l_U497, 1 ); + l_U562 = 1; + } + if (l_U562) + { + if (sub_29336( ref l_U498, ref l_U497, l_U501, 1340.83600000, -846.45690000, 9.23770000, "GI_34", "DIMITRI_BUDDY", "GI_34" )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_4015(), 1340.83600000, -846.45690000, 9.23770000, 2.50000000, 2.50000000, 2.50000000, 1 )) + { + if (sub_24121( 1, 1 )) + { + sub_29958(); + REMOVE_BLIP( l_U497 ); + l_U559 = 1; + if (IS_CHAR_IN_ANY_CAR( sub_4015() )) + { + sub_24432( "F2_END" ); + } + else + { + sub_47124( "F2_END" ); + } + sub_9038(); + } + } + else if (((l_U561) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) AND (l_U572)) + { + if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "GI_34", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + sub_32219( l_U501, "F2_CAR6", "F2_CAR8", 2 ); + } + } + } + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "GI_34", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + l_U572 = 1; + } + } + break; + case 25: + sub_22522(); + break; + } + } + sub_2269(); + return; +} + +void sub_167() +{ + sub_176(); + return; +} + +void sub_176() +{ + int iVar2; + + iVar2 = 4; + sub_190( iVar2 ); + sub_1366( iVar2 ); + return; +} + +void sub_190(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown uVar5; + + iVar3 = g_U13312[uParam0]._fU0._fU56; + bVar4 = iVar3 == 6; + if (g_U739) + { + sub_234(); + sub_395(); + } + else if (NOT g_U10902[uParam0]._fU12) + { + if (NOT bVar4) + { + sub_503(); + sub_542(); + } + } + sub_618(); + sub_719(); + uVar5 = sub_832( uParam0 ); + sub_1273( uVar5, 0 ); + return; +} + +void sub_234() +{ + sub_248( g_U9852 ); + if (NOT g_U9814._fU24) + { + sub_348(); + } + return; +} + +void sub_248(int iParam0) +{ + int iVar3; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + iVar3 = g_U26679[iParam0]._fU100; + iVar3--; + g_U26679[iParam0]._fU100 = iVar3; + DECREMENT_INT_STAT( 255, 1 ); + return; +} + +void sub_348() +{ + if (g_U0) + { + return; + } + DECREMENT_INT_STAT( 256, 1 ); + return; +} + +void sub_395() +{ + sub_404(); + return; +} + +void sub_404() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_CANCELLED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_503() +{ + if (g_U0) + { + return; + } + INCREMENT_INT_STAT_NO_MESSAGE( 254, 1 ); + return; +} + +void sub_542() +{ + sub_551(); + return; +} + +void sub_551() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_FAILED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_618() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U10902[I]._fU144._fU36) + { + g_U10902[I]._fU28 = 1; + } + g_U10902[I]._fU144._fU36 = 0; + } + return; +} + +void sub_719() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_741(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_741() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_832(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 20: return 22; + case 21: return 20; + case 22: return 21; + } + PRINTSTRING( "UNKNOWN STRAND ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_1231( "Flow_public: Return_Contact_From_Strand(): Unknown strand" ); + return 57; +} + +void sub_1231(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_1273(int iParam0, boolean bParam1) +{ + int iVar4; + + if (NOT (iParam0 < 57)) + { + return; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U26592[iParam0] = iVar4; + if (bParam1) + { + g_U26592[iParam0] += 30000; + } + return; +} + +void sub_1366(int iParam0) +{ + int iVar3; + boolean bVar4; + + sub_1375(); + if (g_U0) + { + return; + } + if (g_U18._fU40 == 0) + { + return; + } + if (NOT g_U10899) + { + return; + } + iVar3 = g_U13312[iParam0]._fU0._fU56; + bVar4 = iVar3 == 6; + if (bVar4) + { + return; + } + if (g_U10902[iParam0]._fU12) + { + return; + } + if (g_U9814._fU40 == -1) + { + return; + } + if (NOT (g_U9814._fU40 == iParam0)) + { + return; + } + if (NOT g_U739) + { + sub_2142(); + g_U9814._fU4 = 1; + } + return; +} + +void sub_1375() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_1413( 5, g_U495[I] )) == 1) AND (g_U495[I]._fU20)) + { + if ((sub_1413( 1, g_U495[I] )) != 0) + { + sub_1699( I ); + } + } + } + if (NOT sub_1865()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + return; +} + +int sub_1413(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_1699(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_1784( g_U495 - 1 ); + return; +} + +void sub_1784(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_1865() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_1413( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_2142() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_2269() +{ + g_U9132 = 0; + SET_CREATE_RANDOM_COPS( 1 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + TASK_CLEAR_LOOK_AT( l_U501 ); + } + if (NOT (IS_CHAR_DEAD( l_U502 ))) + { + TASK_CLEAR_LOOK_AT( l_U502 ); + } + if (NOT (IS_CHAR_DEAD( l_U503[0] ))) + { + TASK_CLEAR_LOOK_AT( l_U503[0] ); + } + if (NOT (IS_CHAR_DEAD( l_U503[1] ))) + { + TASK_CLEAR_LOOK_AT( l_U503[1] ); + } + REMOVE_ANIMS( "missfaustin2" ); + sub_2448( 19, 0 ); + sub_4326(); + SET_MAX_WANTED_LEVEL( 6 ); + CLEAR_HELP(); + SWITCH_PED_ROADS_BACK_TO_ORIGINAL( 778.00000000, -544.88000000, -100.00000000, 804.36000000, -527.68000000, 100.00000000 ); + SWITCH_PED_ROADS_BACK_TO_ORIGINAL( 1048.65600000, 83.25700000, 0.00000000, 1057.37500000, 83.25700000, 100.00000000 ); + FLUSH_SCENARIO_BLOCKING_AREAS(); + if (IS_PLAYER_PLAYING( sub_4471() )) + { + SET_EVERYONE_IGNORE_PLAYER( sub_4471(), 0 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( sub_4015(), 1 ); + } + g_U9251 = 0; + g_U15575[60] = 0; + g_U64582 = 0; + sub_4565(); + sub_4603( ref l_U593, 0 ); + SET_WANTED_MULTIPLIER( 1.00000000 ); + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_2448(unknown uParam0, unknown uParam1) +{ + g_U10054._fU84[uParam0] = uParam1; + sub_2472(); + return; +} + +void sub_2472() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 0; + for ( I = 0; I < 15; I++ ) + { + iVar3 = sub_2500( 13 ); + if ((sub_2545( 13, iVar3 )) AND (g_U9853[g_U9920[I]._fU0]._fU0)) + { + sub_2646( ref g_U9920[I]._fU20, g_U9920[I]._fU4, 4, 60 ); + } + else + { + sub_2830( ref g_U9920[I]._fU20 ); + } + } + for ( I = 0; I < 7; I++ ) + { + iVar3 = sub_2500( 11 ); + if ((sub_2545( 11, iVar3 )) AND (g_U9853[g_U10011[I]._fU0]._fU0)) + { + sub_2646( ref g_U10011[I]._fU20, g_U10011[I]._fU4, 4, 62 ); + } + else + { + sub_2830( ref g_U10011[I]._fU20 ); + } + } + for ( I = 0; I < 59; I++ ) + { + iVar3 = sub_3024( I ); + if ((sub_2545( g_U10245[I]._fU12, iVar3 )) AND (g_U9853[g_U10245[I]._fU28]._fU0)) + { + sub_2646( ref g_U10245[I]._fU32, g_U10245[I]._fU0, g_U10245[I]._fU24, g_U10245[I]._fU20 ); + sub_3332( I ); + } + else + { + sub_2830( ref g_U10245[I]._fU32 ); + g_U10054._fU520[I] = 0; + } + } + sub_3561(); + return; +} + +int sub_2500(unknown uParam0) +{ + if (g_U10054._fU84[uParam0]) + { + return 1; + } + return 0; +} + +int sub_2545(unknown uParam0, boolean bParam1) +{ + if (bParam1) + { + return 1; + } + if (g_U10054._fU0[uParam0]) + { + return 1; + } + return 0; +} + +void sub_2646(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4, unknown uParam5) +{ + if (NOT (DOES_BLIP_EXIST( (uParam0^) ))) + { + if ((((iParam4 == 2) || (iParam4 == 3)) || (iParam4 == 4)) || (iParam4 == 1)) + { + ADD_BLIP_FOR_COORD( uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam0 ); + } + else + { + ADD_BLIP_FOR_CONTACT( uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam0 ); + } + CHANGE_BLIP_SPRITE( (uParam0^), uParam5 ); + CHANGE_BLIP_PRIORITY( (uParam0^), l_U4 ); + if (iParam4 == 3) + { + CHANGE_BLIP_DISPLAY( (uParam0^), 3 ); + } + if (iParam4 == 4) + { + CHANGE_BLIP_DISPLAY( (uParam0^), 5 ); + } + } + return; +} + +void sub_2830(unknown uParam0) +{ + if (NOT (DOES_BLIP_EXIST( (uParam0^) ))) + { + return; + } + REMOVE_BLIP( (uParam0^) ); + (uParam0^) = nil; + return; +} + +int sub_3024(unknown uParam0) +{ + unknown uVar3; + + if (g_U10054._fU280[uParam0]) + { + return 1; + } + if (sub_3066( g_U10245[uParam0]._fU16 )) + { + return 1; + } + if (sub_2500( g_U10245[uParam0]._fU12 )) + { + return 1; + } + if (NOT g_U10899) + { + uVar3 = g_U10245[uParam0]._fU12; + if (g_U10054._fU0[uVar3]) + { + if (g_U10245[uParam0]._fU24 == 1) + { + if (g_U9858 == g_U10245[uParam0]._fU28) + { + return 1; + } + } + } + } + return 0; +} + +int sub_3066(unknown uParam0) +{ + if (g_U10054._fU168[uParam0]) + { + return 1; + } + return 0; +} + +void sub_3332(unknown uParam0) +{ + if (DOES_BLIP_EXIST( g_U10245[uParam0]._fU32 )) + { + switch (uParam0) + { + case 6: + CHANGE_BLIP_NAME_FROM_TEXT_FILE( g_U10245[uParam0]._fU32, "BINCO" ); + break; + case 37: + CHANGE_BLIP_NAME_FROM_TEXT_FILE( g_U10245[uParam0]._fU32, "ZIP" ); + break; + case 36: + case 35: + CHANGE_BLIP_NAME_FROM_TEXT_FILE( g_U10245[uParam0]._fU32, "PERSEUS" ); + break; + } + } + return; +} + +void sub_3561() +{ + int I; + boolean bVar3; + int iVar4; + boolean bVar5; + boolean bVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + float fVar10; + float fVar11; + int iVar12; + + I = 0; + bVar3 = sub_2500( 13 ); + for ( I = 0; I < 15; I++ ) + { + sub_3606( g_U9920[I]._fU20, bVar3 ); + } + bVar3 = sub_2500( 11 ); + for ( I = 0; I < 7; I++ ) + { + sub_3606( g_U10011[I]._fU20, bVar3 ); + } + iVar4 = 0; + for ( I = 0; I < 59; I++ ) + { + if ((sub_3024( I )) AND (g_U9853[g_U10245[I]._fU28]._fU0)) + { + iVar4++; + } + } + bVar5 = false; + if (iVar4 <= 3) + { + bVar5 = true; + } + for ( I = 0; I < 59; I++ ) + { + bVar3 = sub_3024( I ); + if (bVar3) + { + if (NOT bVar5) + { + if (NOT (g_U9858 == g_U10245[I]._fU28)) + { + bVar3 = false; + } + } + } + sub_3606( g_U10245[I]._fU32, bVar3 ); + } + bVar6 = false; + for ( I = 0; I < 5; I++ ) + { + bVar3 = false; + if (g_U9864[I]._fU0) + { + if (g_U9858 == g_U9864[I]._fU40) + { + bVar3 = true; + bVar6 = true; + } + } + sub_3606( g_U9864[I]._fU32, bVar3 ); + } + fVar10 = 99999.90000000; + fVar11 = 0.00000000; + iVar12 = -1; + if (NOT bVar6) + { + if (NOT (IS_CHAR_DEAD( sub_4015() ))) + { + GET_CHAR_COORDINATES( sub_4015(), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + for ( I = 0; I < 5; I++ ) + { + if (g_U9864[I]._fU0) + { + fVar11 = sub_4133( uVar7, g_U9864[I]._fU8 ); + if (fVar11 < fVar10) + { + fVar10 = fVar11; + iVar12 = I; + } + } + } + } + if (NOT (iVar12 == -1)) + { + for ( I = 0; I < 5; I++ ) + { + bVar3 = false; + if (iVar12 == I) + { + bVar3 = true; + } + sub_3606( g_U9864[I]._fU32, bVar3 ); + } + } + } + return; +} + +void sub_3606(unknown uParam0, boolean bParam1) +{ + if (bParam1) + { + SET_BLIP_AS_SHORT_RANGE( uParam0, 0 ); + } + else + { + SET_BLIP_AS_SHORT_RANGE( uParam0, 1 ); + } + return; +} + +void sub_4015() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_4133(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + float Result; + + Result = 9999.90000000; + GET_DISTANCE_BETWEEN_COORDS_3D( uParam0._fU0, uParam0._fU4, uParam0._fU8, uParam3._fU0, uParam3._fU4, uParam3._fU8, ref Result ); + return Result; +} + +void sub_4326() +{ + if (IS_THREAD_ACTIVE( g_U9161 )) + { + DESTROY_THREAD( g_U9161 ); + } + return; +} + +void sub_4471() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_4565() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_4603(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +void sub_4762() +{ + LOAD_ADDITIONAL_TEXT( "GUNINTR", 0 ); + LOAD_ADDITIONAL_TEXT( "F2AUD", 6 ); + sub_4813( "F2AUD" ); + sub_4940( 0, sub_4015(), "NIKO", 0 ); + sub_5129( 1341.04500000, -846.67000000, 7.24720000, 0, 1316.30000000, -845.90000000, 9.14000000, 100, -1, 0 ); + if (g_U9814._fU24) + { + START_CUTSCENE_NOW( "Fau2_a" ); + while (NOT HAS_CUTSCENE_LOADED()) + { + WAIT( 0 ); + } + while (NOT HAS_CUTSCENE_FINISHED()) + { + WAIT( 0 ); + } + CLEAR_NAMED_CUTSCENE( "Fau2_a" ); + } + g_U9132 = 1; + g_U9251 = 0; + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U535 ); + N_521945732( 0, ref l_U534 ); + N_521945732( 0, ref l_U533 ); + N_319291829( l_U533, 13 ); + SET_RELATIONSHIP( 5, 24, 0 ); + sub_5600( 25 ); + REQUEST_MODEL( 162883121 ); + REQUEST_ANIMS( "missfaustin2" ); + LOAD_ALL_OBJECTS_NOW(); + while (((NOT (sub_6345( 25 ))) || (NOT (HAS_MODEL_LOADED( 162883121 )))) || (NOT (HAVE_ANIMS_LOADED( "missfaustin2" )))) + { + WAIT( 0 ); + } + CREATE_CAR( 162883121, 1328.32900000, -819.01180000, 7.24070000, ref l_U506, 1 ); + SET_CAR_HEADING( l_U506, 270 ); + CHANGE_CAR_COLOUR( l_U506, 12, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U506, 1, 1 ); + TURN_OFF_VEHICLE_EXTRA( l_U506, 2, 1 ); + SET_CAR_ON_GROUND_PROPERLY( l_U506 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 162883121 ); + SUPPRESS_CAR_MODEL( 162883121 ); + SET_WANTED_MULTIPLIER( 0.20000000 ); + l_U508 = {798.27720000, -539.64300000, 6.52160000}; + l_U511[0] = {797.88070000, -537.02460000, 6.52160000}; + l_U511[1] = {798.66830000, -537.77640000, 6.52160000}; + l_U518 = {795.92000000, -540.64000000, 6.52160000}; + l_U521 = 95.00000000; + l_U522[0] = 145.00000000; + l_U522[1] = 120.00000000; + l_U525 = 326.65910000; + l_U586 = {787.03500000, -537.12200000, 7.92300000}; + LOAD_SCENE( 1329.14300000, -846.51870000, 7.11060000 ); + SET_CHAR_COORDINATES( sub_4015(), 1329.14300000, -846.51870000, 7.11060000 ); + SET_CHAR_HEADING( sub_4015(), 270.00000000 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( sub_4015(), 0 ); + sub_6842( 25, ref l_U501, 1330.51800000, -848.06660000, 7.13190000, 32.00000000 ); + SET_CHAR_NEVER_TARGETTED( l_U501, 1 ); + sub_4940( 1, l_U501, "DIMITRI", 0 ); + SET_PED_DIES_WHEN_INJURED( l_U501, 1 ); + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U501, 1 ); + SET_CHAR_PROP_INDEX( l_U501, 1, 0 ); + GET_PLAYER_GROUP( sub_4471(), ref l_U532 ); + SET_GROUP_MEMBER( sub_8583(), l_U501 ); + SET_CHAR_RELATIONSHIP( l_U501, 1, 0 ); + ADD_BLIP_FOR_COORD( 775.89700000, -548.45300000, 10.81600000, ref l_U497 ); + CHANGE_BLIP_COLOUR( l_U497, 5 ); + SET_ROUTE( l_U497, 1 ); + SET_PLAYER_CONTROL( sub_4471(), 1 ); + SET_CAM_BEHIND_PED( sub_4015() ); + sub_4565(); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + DO_SCREEN_FADE_IN( 500 ); + SWITCH_PED_PATHS_OFF( 778.00000000, -544.88000000, -100.00000000, 804.36000000, -527.68000000, 100.00000000 ); + ADD_SCENARIO_BLOCKING_AREA( 778.00000000, -544.88000000, -100.00000000, 804.36000000, -527.68000000, 100.00000000 ); + SWITCH_PED_PATHS_OFF( 1048.65600000, 83.25700000, 0.00000000, 1057.37500000, 101.25700000, 100.00000000 ); + ADD_SCENARIO_BLOCKING_AREA( 1048.65600000, 83.25700000, 0.00000000, 1057.37500000, 101.25700000, 100.00000000 ); + SET_CREATE_RANDOM_COPS( 0 ); + CLEAR_AREA_OF_COPS( 790, 65001, 30, 50.00000000 ); + CLEAR_AREA_OF_COPS( 1048, 90, 30, 50.00000000 ); + l_U605 = 1; + l_U602 = 0; + return; +} + +void sub_4813(unknown uParam0) +{ + StrCopy( ref l_U181._fU0, uParam0, 16 ); + sub_4832(); + return; +} + +void sub_4832() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U181._fU16[I]._fU0 = nil; + StrCopy( ref l_U181._fU16[I]._fU4, "", 32 ); + l_U181._fU344[I] = 0; + } + return; +} + +void sub_4940(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U181._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U181._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_5024( "\n PED NUMBER ", uParam0 ); + sub_5064( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_5024(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_5064(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_5129(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, boolean bParam9) +{ + unknown uVar12; + boolean bVar13; + unknown uVar14; + + uVar14 = TO_FLOAT( iParam8 ); + GET_PLAYERS_LAST_CAR_NO_SAVE( ref uVar12 ); + if (IS_VEH_DRIVEABLE( uVar12 )) + { + if (iParam8 > 0) + { + if (LOCATE_CAR_3D( uVar12, uParam4._fU0, uParam4._fU4, uParam4._fU8, uVar14, uVar14, uVar14, 0 )) + { + SET_CAR_COORDINATES( uVar12, -10, -10, -10 ); + bVar13 = true; + } + } + else if (LOCATE_CAR_3D( uVar12, uParam4._fU0, uParam4._fU4, uParam4._fU8, uParam7, uParam7, uParam7, 0 )) + { + SET_CAR_COORDINATES( uVar12, -10, -10, -10 ); + bVar13 = true; + } + } + if (bParam9) + { + CLEAR_AREA_OF_CARS( uParam4._fU0, uParam4._fU4, uParam4._fU8, uParam7 ); + } + else + { + CLEAR_AREA( uParam4._fU0, uParam4._fU4, uParam4._fU8, uParam7, 0 ); + } + if (bVar13) + { + CLEAR_AREA( uParam0._fU0, uParam0._fU4, uParam0._fU8, 3.00000000, 0 ); + SET_CAR_HEADING( uVar12, uParam3 ); + SET_CAR_COORDINATES( uVar12, uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + } + return; +} + +void sub_5600(unknown uParam0) +{ + REQUEST_MODEL( sub_5611( uParam0 ) ); + return; +} + +int sub_5611(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U64385[uParam0] == 2) + { + return 558221221; + } + return -1992728631; + case 1: return 896408642; + case 3: + if (g_U64385[uParam0] == 1) + { + return -1275031987; + } + return 1487004273; + case 4: return 57218969; + case 5: return 1445589009; + case 6: return 155063868; + case 7: return -617264103; + case 8: return -1729980128; + case 9: return 1794146792; + case 11: return 1710545037; + case 12: return -1775659292; + case 13: return 1690783035; + case 14: return 954215094; + case 15: return 809067472; + case 16: return 1169442297; + case 17: return 1872110126; + case 18: return 1500493064; + case 19: return -1826458934; + case 22: return -366421228; + case 20: return -379234846; + case 24: return 237511807; + case 25: return 237497537; + case 26: return -1040287406; + case 27: return -357652594; + case 52: return 2129490787; + case 53: return 386513184; + case 2: return -1080659212; + case 10: return -773750838; + case 28: return -1788328884; + case 29: return 1056837725; + case 30: return -292713088; + case 31: + case 32: return -292713088; + } + sub_1231( "Contacts.sch: Get_Model_For_Contact(): Unknown Contact ID. Tell Keith." ); + return 0; +} + +void sub_6345(unknown uParam0) +{ + return HAS_MODEL_LOADED( sub_5611( uParam0 ) ); +} + +void sub_6842(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + CREATE_CHAR( 25, sub_5611( uParam0 ), uParam2, uParam3, uParam4, uParam1, 1 ); + SET_CHAR_HEADING( (uParam1^), uParam5 ); + sub_6892( uParam0, (uParam1^) ); + return; +} + +void sub_6892(unknown uParam0, unknown uParam1) +{ + sub_6904( ref uParam1, uParam0 ); + g_U26361[uParam0]._fU0 = 1; + g_U26361[uParam0]._fU4 = uParam1; + return; +} + +void sub_6904(unknown uParam0, int iParam1) +{ + SET_CHAR_SUFFERS_CRITICAL_HITS( (uParam0^), 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam0^), 1 ); + SET_CHAR_NEVER_TARGETTED( (uParam0^), 1 ); + SET_CHAR_MAX_TIME_IN_WATER( (uParam0^), 10.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( (uParam0^), 10.00000000 ); + if (iParam1 == 57) + { + sub_6998( uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + } + else + { + sub_7542( (uParam0^), iParam1, g_U64385[iParam1] ); + } + return; +} + +void sub_6998(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9) +{ + int iVar12; + int iVar13; + + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 0 )) == iParam1)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 0 )) == iParam1))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 0, iParam1, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 1 )) == iParam2)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 1 )) == iParam2))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 1, iParam2, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 2 )) == iParam3)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 2 )) == iParam3))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 2, iParam3, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 5 )) == iParam4)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 5 )) == iParam4))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 5, iParam4, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 4 )) == iParam5)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 4 )) == iParam5))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 4, iParam5, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 3 )) == iParam6)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 3 )) == iParam6))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 3, iParam6, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 7 )) == iParam7)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 7 )) == iParam7))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 7, iParam7, 0 ); + } + iVar12 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar12 ); + if (NOT (iVar12 == iParam8)) + { + if (iParam8 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 0, iParam8 ); + } + } + iVar13 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar13 ); + if (NOT (iVar13 == iParam9)) + { + if (iParam9 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 1, iParam9 ); + } + } + } + return; +} + +void sub_7542(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + switch (iParam2) + { + case 0: + sub_6998( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_6998( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_6998( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Roman" ); + } + return; + case 3: + switch (iParam2) + { + case 0: + sub_6998( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, 0 ); + break; + case 1: + sub_6998( ref uParam0, 0, 1, 0, 2, 0, 0, 0, -1, 0 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Little Jacob" ); + } + return; + case 8: + switch (iParam2) + { + case 0: + sub_6998( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_6998( ref uParam0, 0, 1, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_6998( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Brucie" ); + } + return; + case 13: + switch (iParam2) + { + case 0: + sub_6998( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_6998( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Packie" ); + } + return; + case 16: + switch (iParam2) + { + case 0: + sub_6998( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_6998( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Derrick" ); + } + return; + } + if (NOT (iParam2 == 0)) + { + SCRIPT_ASSERT( "Set_Contacts_Clothes: A contact without a change of clothes attempting to change clothes" ); + } + sub_6998( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + return; +} + +void sub_8583() +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_9038() +{ + sub_9047(); + CLEAR_WANTED_LEVEL( sub_4471() ); + TRIGGER_MISSION_COMPLETE_AUDIO( 52 ); + g_U64584 = 1; + sub_2269(); + return; +} + +void sub_9047() +{ + sub_9056(); + return; +} + +void sub_9056() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_9074(); + sub_9133( iVar2, iVar3, iVar4 ); + return; +} + +void sub_9074() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + l_U475[I] = 4; + } + return; +} + +void sub_9133(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 4; + sub_9165( iVar5, uParam0, uParam1, uParam2, "Contact_5" ); + return; +} + +void sub_9165(int iParam0, boolean bParam1, boolean bParam2, boolean bParam3, unknown uParam4) +{ + int iVar7; + int iVar8; + char[64] cVar9; + int iVar25; + int iVar26; + boolean bVar27; + unknown uVar28; + unknown uVar29; + int iVar30; + boolean bVar31; + + iVar7 = -1; + iVar8 = -1; + StrCopy( ref cVar9, "", 64 ); + if (bParam3) + { + if (g_U13312[iParam0]._fU80._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend mission", 64); + sub_9261( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU80._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend missionID", 64); + sub_9261( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU80._fU4; + } + else if (bParam2) + { + if (NOT g_U13312[iParam0]._fU160._fU80) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc mission", 64); + sub_9261( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU160._fU76 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc missionID", 64); + sub_9261( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU160._fU76; + } + else if (g_U13312[iParam0]._fU0._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: mission", 64); + sub_9261( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU0._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: missionID", 64); + sub_9261( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU0._fU4; + iVar8 = sub_9838( iParam0, iVar7 );;; + iVar25 = 0; + if (bParam1) + { + g_U10902[iParam0]._fU24 = iVar7; + } + if (bParam2) + { + iVar25 = g_U13312[iParam0]._fU160._fU84; + } + if (bParam3) + { + g_U10902[iParam0]._fU144._fU8++; + if ((NOT g_U10902[iParam0]._fU144._fU12) AND (g_U10902[iParam0]._fU144._fU8 >= g_U10902[iParam0]._fU144._fU4)) + { + iVar26 = 0; + GET_GAME_TIMER( ref iVar26 ); + g_U10902[iParam0]._fU144._fU16 = iVar26 + 60000; + } + if (g_U10902[iParam0]._fU144._fU8 == 1) + { + if (iParam0 == 3) + { + sub_10235( 0, 3 ); + } + if (iParam0 == 8) + { + sub_10235( 0, 4 ); + } + } + } + if (NOT (sub_10324( iParam0, iVar7, iVar25, bParam1, bParam2, bParam3 ))) + { + return; + } + if (bParam2) + { + g_U13312[iParam0]._fU160._fU84++; + } + if ((iParam0 == 0) AND (iVar7 == 12)) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_4471(), 150 ); + } + else + { + SET_PLAYER_MOOD_NORMAL( sub_4471() ); + } + sub_1375(); + bVar27 = true; + uVar28 = sub_9838( iParam0, iVar7 ); + uVar29 = sub_832( iParam0 ); + if (bParam1) + { + iVar30 = g_U13312[iParam0]._fU0._fU56; + if ((iVar30 == 5) || (iVar30 == 6)) + { + bVar27 = false; + } + if (NOT g_U0) + { + bVar31 = true; + if (IS_BIT_SET( g_U26679[uVar28]._fU108, 2 )) + { + REGISTER_MISSION_PASSED( ref g_U9842 ); + sub_19628( 9, ref g_U13312[iParam0]._fU0._fU24 ); + if ((NOT bVar27) AND (g_U10899)) + { + bVar31 = false; + } + if (bVar31) + { + sub_20058(); + g_U9835._fU8 = 1; + g_U9835._fU20 = sub_20143( iParam0, iVar7 ); + } + } + if (bVar27) + { + sub_20200( iParam0 ); + sub_20239( 0 ); + sub_1273( uVar29, 0 ); + } + g_U10902[iParam0]._fU12 = 1; + } + if (bVar27) + { + sub_20347(); + } + } + if (bParam2) + { + sub_20058(); + sub_20435(); + sub_20239( 0 ); + } + if (bParam3) + { + sub_20058(); + sub_20475(); + sub_20239( 0 ); + sub_1273( uVar29, 0 ); + } + sub_719(); + return; +} + +void sub_9261(unknown uParam0) +{ + PRINTSTRING( "FLOW WARNING: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW WARNING: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_9838(int iParam0, int iParam1) +{ + unknown uVar4; + int iVar5; + int Result; + + if ((iParam0 < 0) || (iParam0 >= 28)) + { + sub_1231( "Main_Missions: Find_Trigger(): Illegal Strand ID" ); + } + uVar4 = g_U32561[iParam0]._fU0; + iVar5 = g_U32561[iParam0]._fU4; + for ( Result = uVar4; Result <= iVar5; Result++ ) + { + if (g_U26679[Result]._fU4 == iParam1) + { + return Result; + } + } + return -1; +} + +void sub_10235(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +int sub_10324(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4, unknown uParam5) +{ + boolean bVar8; + unknown uVar9; + int iVar10; + + bVar8 = false; + switch (uParam0) + { + case 0: + bVar8 = sub_10532( uParam1 ); + break; + case 1: + bVar8 = sub_12538( uParam1 ); + break; + case 2: + bVar8 = sub_12764( uParam1 ); + break; + case 3: + bVar8 = sub_12914( uParam1 ); + break; + case 4: + bVar8 = sub_13192( uParam1 ); + break; + case 5: + bVar8 = sub_13495( uParam1 ); + break; + case 6: + bVar8 = sub_13694( uParam1 ); + break; + case 7: + bVar8 = sub_13920( uParam1 ); + break; + case 8: + bVar8 = sub_14155( uParam1 ); + break; + case 9: + bVar8 = sub_14530( uParam1 ); + break; + case 10: + bVar8 = sub_14777( uParam1 ); + break; + case 11: + bVar8 = sub_14916( uParam1 ); + break; + case 12: + bVar8 = sub_15215( uParam1 ); + break; + case 13: + bVar8 = sub_15443( uParam1 ); + break; + case 14: + bVar8 = sub_15730( uParam1 ); + break; + case 15: + bVar8 = sub_16012( uParam1 ); + break; + case 16: + bVar8 = sub_16294( uParam1 ); + break; + case 17: + bVar8 = sub_16495( uParam1 ); + break; + case 18: + bVar8 = sub_16568( uParam1 ); + break; + case 19: + bVar8 = sub_16782( uParam1 ); + break; + case 20: + bVar8 = sub_17035( uParam1 ); + break; + case 21: + bVar8 = sub_17282( uParam1 ); + break; + case 22: + bVar8 = sub_17483( uParam1 ); + break; + default: + PRINTSTRING( "Strand ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_12143( "Flow_Pass_Stats: Flow_Pass_Strand_Mission(): Unknown strand ID." ); + } + if (NOT bVar8) + { + return 0; + } + uVar9 = sub_9838( uParam0, uParam1 ); + if (bParam3) + { + iVar10 = g_U13312[uParam0]._fU0._fU56; + if ((NOT (iVar10 == 5)) AND (NOT (iVar10 == 6))) + { + sub_17806( uVar9, uParam0 ); + } + } + return 1; +} + +int sub_10532(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 0; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 25, 5, 2, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 30, 5, 2, 0, 0 ); + break; + case 2: + sub_10811( iVar3, 0, 5, 0, 0, 0 ); + break; + case 4: + sub_10811( iVar3, 50, 5, 2, 0, 0 ); + break; + case 5: + sub_10811( iVar3, 100, 5, 2, 0, 0 ); + break; + case 6: + sub_10811( iVar3, 150, 5, 2, 0, 0 ); + break; + case 8: + sub_10811( iVar3, 0, 5, 2, 0, 0 ); + break; + case 9: + sub_10811( iVar3, 0, 5, 2, 0, 0 ); + break; + case 10: + sub_10811( iVar3, 0, 5, 2, 0, 0 ); + break; + case 11: + sub_10811( iVar3, 0, 5, 2, 0, 0 ); + break; + case 12: + sub_10811( iVar3, 0, 5, 2, 0, 0 ); + break; + case 13: + sub_10811( iVar3, 0, 5, 2, 0, 0 ); + break; + case 15: + sub_10811( iVar3, 250000, 5, 2, 0, 0 ); + break; + case 16: + sub_10811( iVar3, 0, 0, 0, 0, 0 ); + break; + case 20: + if (g_U15575[12]) + { + sub_10811( iVar3, 0, 5, 2, 0, 0 ); + } + else + { + sub_10811( iVar3, 250000, 0, 0, 0, 0 ); + } + break; + case 7: + sub_10811( iVar3, 0, 3, 1, 0, 0 ); + break; + case 3: + case 30: + case 14: + case 37: + case 18: + case 19: + case 17: + case 21: break; + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + sub_10811( iVar3, 0, sub_12021(), sub_12287(), 0, 0 ); + break; + default: + sub_12446( "Friend 1", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Friend 1", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_10811(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + sub_10822( uParam1 ); + sub_10996( uParam0, 0, uParam2 ); + sub_10996( uParam0, 1, uParam3 ); + sub_10996( uParam0, 2, uParam4 ); + g_U26668[4] += iParam5; + sub_9074(); + return; +} + +void sub_10822(unknown uParam0) +{ + ADD_SCORE( sub_4471(), uParam0 ); + sub_10847( uParam0 ); + return; +} + +void sub_10847(int iParam0) +{ + if (g_U0) + { + return; + } + if (iParam0 < 0) + { + sub_1231( "Flow_Achievements_Increase_Cash_From_Missions: negative cash given. Tell Keith." ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 93, iParam0 ); + return; +} + +void sub_10996(unknown uParam0, int iParam1, int iParam2) +{ + g_U10902[uParam0]._fU40[iParam1] += iParam2; + if (g_U10902[uParam0]._fU40[iParam1] < 0) + { + g_U10902[uParam0]._fU40[iParam1] = 0; + } + if (g_U10902[uParam0]._fU40[iParam1] > 100) + { + g_U10902[uParam0]._fU40[iParam1] = 100; + } + if (iParam1 == 1) + { + sub_11153( uParam0 ); + } + return; +} + +void sub_11153(unknown uParam0) +{ + if (g_U0) + { + return; + } + if (IS_BIT_SET( g_U64712, 11 )) + { + return; + } + if (g_U10902[uParam0]._fU40[1] < 90) + { + return; + } + switch (uParam0) + { + case 0: + SET_BIT( ref g_U64712, 6 ); + break; + case 3: + SET_BIT( ref g_U64712, 7 ); + break; + case 7: + SET_BIT( ref g_U64712, 8 ); + break; + case 8: + SET_BIT( ref g_U64712, 9 ); + break; + case 13: + SET_BIT( ref g_U64712, 10 ); + break; + } + if (((((NOT (IS_BIT_SET( g_U64712, 1 ))) || (NOT (IS_BIT_SET( g_U64712, 2 )))) || (NOT (IS_BIT_SET( g_U64712, 3 )))) || (NOT (IS_BIT_SET( g_U64712, 4 )))) || (NOT (IS_BIT_SET( g_U64712, 5 )))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 7 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 9 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 10 ))) + { + return; + } + if (g_U10902[0]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 6 ))) + { + return; + } + } + if (g_U10902[7]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 8 ))) + { + return; + } + } + SET_BIT( ref g_U64712, 11 ); + AWARD_ACHIEVEMENT( 35 ); + return; +} + +int sub_12021() +{ + switch (l_U475[0]) + { + case 0: return 14; + case 1: return 8; + case 2: return 6; + case 3: return 1; + case 4: return 0; + } + sub_12143( "Get_TRUST(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_12143(unknown uParam0) +{ + PRINTSTRING( "FLOW ERROR: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW ERROR: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_12287() +{ + switch (l_U475[1]) + { + case 0: return 10; + case 1: return 6; + case 2: return 3; + case 3: return 1; + case 4: return 0; + } + sub_12143( "Get_LIKE(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_12446(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_12538(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 1; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 50, 5, 5, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 100, 5, 5, 0, 0 ); + break; + case 2: + sub_10811( iVar3, 150, 5, 5, 0, 0 ); + break; + case 3: + sub_10811( iVar3, 200, 5, 5, 0, 0 ); + break; + default: + sub_12446( "Contact 2", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Contact 2", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_12764(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 2; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_10811( iVar3, 0, 5, 5, 0, 0 ); + break; + case 0: break; + default: + sub_12446( "Girl 3", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Girl 3", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_12914(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 3; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 200, 5, 2, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 250, 5, 2, 0, 0 ); + break; + case 2: + sub_10811( iVar3, 250, 3, 1, 0, 0 ); + break; + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_10811( iVar3, 0, sub_12021(), sub_12287(), 0, 0 ); + break; + default: + sub_12446( "Friend 4", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Friend 4", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_13192(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 4; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 200, 5, 5, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 400, 5, 5, 0, 0 ); + break; + case 2: + sub_10811( iVar3, 500, 5, 5, 0, 0 ); + break; + case 3: + sub_10811( iVar3, 600, 5, 5, 0, 0 ); + break; + case 4: + sub_10811( iVar3, 700, 5, 5, 0, 0 ); + break; + case 5: + sub_10811( iVar3, 0, 5, 5, 0, 0 ); + break; + case 6: + sub_10811( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_12446( "Contact 5", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Contact 5", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_13495(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 5; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 1100, 5, 5, 0, 0 ); + break; + case 2: + sub_10811( iVar3, 1500, 5, 5, 0, 0 ); + break; + default: + sub_12446( "Contact 7", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Contact 7", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_13694(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 6; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 1500, 5, 5, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 2000, 5, 5, 0, 0 ); + break; + case 2: + sub_10811( iVar3, 2500, 5, 5, 0, 0 ); + break; + case 3: + sub_10811( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_12446( "Contact 7b", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Contact 7b", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_13920(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 7; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 6000, 5, 2, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 6250, 5, 2, 0, 0 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + sub_10811( iVar3, 0, sub_12021(), sub_12287(), 0, 0 ); + break; + default: + sub_12446( "Friend 8", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Friend 8", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_14155(unknown uParam0) +{ + int iVar3; + boolean bVar4; + int iVar5; + + iVar3 = 8; + bVar4 = false; + iVar5 = 500; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 4: + sub_10811( iVar3, 6750, 5, 2, 0, 0 ); + break; + case 5: + sub_10811( iVar3, 0, 5, 2, 0, 0 ); + break; + case 2: + case 3: break; + case 6: + sub_10811( iVar3, iVar5, 3, 1, 0, 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 109, iVar5 ); + break; + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + sub_10811( iVar3, 0, sub_12021(), sub_12287(), 0, 0 ); + break; + default: + sub_12446( "Friend 9", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Friend 9", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_14530(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 9; + iVar4 = 7; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 3: + if (g_U15575[39]) + { + sub_10811( iVar4, 0, 5, 10, 0, 0 ); + } + else + { + sub_10811( iVar3, 0, 5, 5, 0, 0 ); + } + break; + case 2: break; + default: + sub_12446( "Contact 10", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_12446( "Contact 10", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_14777(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 10; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 0, 1, 1, 0, 0 ); + break; + default: + sub_12446( "Girl 11", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Girl 11", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_14916(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 11; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 3: + sub_10811( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 4: + sub_10811( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 5: + sub_10811( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 6: + sub_10811( iVar3, 0, 5, 5, 0, 0 ); + break; + case 7: + sub_10811( iVar3, 0, 5, 5, 0, 0 ); + break; + case 1: + case 2: break; + default: + sub_12446( "Contact 12", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Contact 12", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_15215(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 12; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 2: + sub_10811( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 3: + sub_10811( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_12446( "Contact 13", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Contact 13", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_15443(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 13; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 7500, 5, 2, 0, 5 ); + break; + case 1: + sub_10811( iVar3, 8000, 5, 2, 0, 5 ); + break; + case 3: + sub_10811( iVar3, 250000, 5, 2, 0, 5 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_10811( iVar3, 0, sub_12021(), sub_12287(), 0, 0 ); + break; + case 2: break; + default: + sub_12446( "Friend 15", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Friend 15", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_15730(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 14; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 8500, 5, 5, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 2: + sub_10811( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 3: + sub_10811( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 4: + sub_10811( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 5: + sub_10811( iVar3, 11000, 5, 5, 0, 0 ); + break; + default: + sub_12446( "Contact 16", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Contact 16", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_16012(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 15; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 9250, 5, 5, 0, 0 ); + break; + case 4: + sub_10811( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 6: + sub_10811( iVar3, 9750, 5, 5, 0, 0 ); + break; + case 7: + sub_10811( iVar3, 0, 5, 5, 0, 0 ); + break; + case 2: + case 3: + case 5: break; + default: + sub_12446( "Contact 18", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Contact 18", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_16294(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 16; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 2: + sub_10811( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_12446( "Contact 19", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Contact 19", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_16495(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 17; + bVar4 = false; + if (bVar4) + { + sub_12446( "Girl 20", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_16568(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 18; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 6000, 5, 5, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 6250, 5, 5, 0, 0 ); + break; + case 2: + sub_10811( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 3: break; + default: + sub_12446( "Contact 21", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Contact 21", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_16782(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 19; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 7500, 5, 5, 0, 0 ); + break; + case 2: + sub_10811( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 3: + sub_10811( iVar3, 11000, 5, 5, 0, 0 ); + break; + case 4: + sub_10811( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 0, 3, 3, 0, 0 ); + break; + default: + sub_12446( "Contact 22", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Contact 22", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_17035(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 20; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_10811( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 2: + sub_10811( iVar3, 0, 5, 5, 0, 0 ); + break; + case 3: + sub_10811( iVar3, 13000, 5, 5, 0, 0 ); + break; + case 5: + sub_10811( iVar3, 14500, 5, 5, 0, 0 ); + break; + case 4: + case 0: break; + default: + sub_12446( "Contact 24", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Contact 24", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_17282(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 21; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_10811( iVar3, 13250, 5, 5, 0, 0 ); + break; + case 2: + sub_10811( iVar3, 14500, 5, 5, 0, 0 ); + break; + default: + sub_12446( "Contact 25", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_12446( "Contact 25", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_17483(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 22; + iVar4 = 8; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_10811( iVar4, 0, 3, 1, 0, 0 ); + break; + default: + sub_12446( "Girl 26", 1 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_12446( "Girl 26", 0 ); + sub_10811( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_17806(int iParam0, int iParam1) +{ + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (iParam1 == -1) + { + return; + } + if (sub_17854( iParam0, iParam1 )) + { + INCREMENT_INT_STAT_NO_MESSAGE( 253, 1 ); + sub_18585( iParam1 ); + } + return; +} + +int sub_17854(int iParam0, int iParam1) +{ + int iVar4; + boolean bVar5; + int iVar6; + + if (g_U0) + { + return 0; + } + if (iParam0 == -1) + { + return 0; + } + if (iParam1 == -1) + { + return 0; + } + iVar4 = g_U13312[iParam1]._fU0._fU56; + bVar5 = iVar4 == 6; + if (bVar5) + { + return 0; + } + iVar6 = 0; + if (NOT (IS_BIT_SET( g_U26679[iParam0]._fU108, 3 ))) + { + iVar6 = g_U26679[iParam0]._fU104; + if (iVar6 > 0) + { + sub_17994( 0, iVar6 ); + g_U13255[iParam1]._fU4 += iVar6; + } + SET_BIT( ref g_U26679[iParam0]._fU108, 3 ); + return 1; + } + return 0; +} + +void sub_17994(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_18176( 0 ); + return; +} + +void sub_18176(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_18431(); + } + if (((bVar7) AND (NOT bParam0)) AND (NOT N_604003528())) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_18431() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} + +void sub_18585(int iParam0) +{ + float fVar3; + float fVar4; + float fVar5; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (g_U13255[iParam0]._fU0 == 0) + { + return; + } + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + if (g_U13255[iParam0]._fU4 == g_U13255[iParam0]._fU0) + { + fVar3 = 100.00000000; + } + else + { + fVar4 = TO_FLOAT( g_U13255[iParam0]._fU0 ); + fVar5 = TO_FLOAT( g_U13255[iParam0]._fU4 ); + fVar3 = fVar5 / fVar4; + fVar3 *= 100.00000000; + } + switch (iParam0) + { + case 0: + sub_18918( 3 ); + SET_FLOAT_STAT( 3, fVar3 ); + break; + case 1: + sub_18918( 4 ); + SET_FLOAT_STAT( 4, fVar3 ); + break; + case 3: + sub_18918( 7 ); + SET_FLOAT_STAT( 7, fVar3 ); + break; + case 4: + sub_18918( 8 ); + SET_FLOAT_STAT( 8, fVar3 ); + break; + case 5: + sub_18918( 9 ); + SET_FLOAT_STAT( 9, fVar3 ); + break; + case 6: + sub_18918( 10 ); + SET_FLOAT_STAT( 10, fVar3 ); + break; + case 7: + sub_18918( 13 ); + SET_FLOAT_STAT( 13, fVar3 ); + break; + case 8: + sub_18918( 16 ); + SET_FLOAT_STAT( 16, fVar3 ); + break; + case 9: + sub_18918( 17 ); + SET_FLOAT_STAT( 17, fVar3 ); + break; + case 11: + sub_18918( 18 ); + SET_FLOAT_STAT( 18, fVar3 ); + break; + case 12: + sub_18918( 19 ); + SET_FLOAT_STAT( 19, fVar3 ); + break; + case 13: + sub_18918( 22 ); + SET_FLOAT_STAT( 22, fVar3 ); + break; + case 14: + sub_18918( 23 ); + SET_FLOAT_STAT( 23, fVar3 ); + break; + case 15: + sub_18918( 24 ); + SET_FLOAT_STAT( 24, fVar3 ); + break; + case 16: + sub_18918( 25 ); + SET_FLOAT_STAT( 25, fVar3 ); + break; + case 18: + sub_18918( 26 ); + SET_FLOAT_STAT( 26, fVar3 ); + break; + case 19: + sub_18918( 27 ); + SET_FLOAT_STAT( 27, fVar3 ); + break; + case 20: + sub_18918( 29 ); + SET_FLOAT_STAT( 29, fVar3 ); + break; + case 21: + sub_18918( 28 ); + SET_FLOAT_STAT( 28, fVar3 ); + break; + default: return; + } + return; +} + +void sub_18918(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_19628(unknown uParam0, unknown uParam1) +{ + sub_19647( uParam0, 0, 0.00000000, uParam1 ); + return; +} + +void sub_19647(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + switch (uParam0) + { + case 0: + PLAYSTATS_INT( "SPRUNK_BOUGHT", uParam1 ); + break; + case 1: + PLAYSTATS_INT( "HOTDOG_BOUGHT", uParam1 ); + break; + case 2: + PLAYSTATS_INT( "NUTS_BOUGHT", uParam1 ); + break; + case 3: + PLAYSTATS_INT( "BURGERS_BOUGHT", uParam1 ); + break; + case 7: + PLAYSTATS_INT( "DONATE_BEGGAR", uParam1 ); + break; + case 8: + PLAYSTATS_INT( "DONATE_BUSKER", uParam1 ); + break; + case 4: + PLAYSTATS_INT( "BSHOT_BOUGHT", uParam1 ); + break; + case 5: + PLAYSTATS_INT( "CBELL_BOUGHT", uParam1 ); + break; + case 6: + PLAYSTATS_INT( "CAFE_BOUGHT", uParam1 ); + break; + case 9: break; + } + return; +} + +void sub_20058() +{ + g_U9835._fU0 = 1; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +int sub_20143(int iParam0, int iParam1) +{ + if (iParam0 == 0) + { + if (iParam1 == 20) + { + return 1; + } + } + return 0; +} + +void sub_20200(unknown uParam0) +{ + sub_618(); + g_U10902[uParam0]._fU116 = 0; + return; +} + +void sub_20239(unknown uParam0) +{ + if (g_U9306) + { + g_U9306 = 0; + return; + } + g_U9301._fU0 = 1; + g_U9301._fU4 = uParam0; + g_U9301._fU8 = 0; + g_U9301._fU12 = 0; + g_U9301._fU16 = 0; + return; +} + +void sub_20347() +{ + sub_20356(); + return; +} + +void sub_20356() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_20435() +{ + sub_20356(); + return; +} + +void sub_20475() +{ + sub_20356(); + StrCopy( ref g_U9847, "FPASS", 16 ); + return; +} + +void sub_20626() +{ + if (l_U602 == 0) + { + if (sub_20657( sub_4015(), l_U501 )) + { + SET_CHAR_COORDINATES( sub_4015(), 782.50510000, -555.73330000, 10.12960000 ); + if (NOT (IS_CAR_DEAD( l_U507 ))) + { + SET_CAR_HEADING( l_U507, 55.00000000 ); + } + } + else + { + GET_RANDOM_CAR_MODEL_IN_MEMORY( 1, ref l_U599, ref l_U590 ); + if (l_U590 == -1) + { + REQUEST_MODEL( 2016857647 ); + while (NOT (HAS_MODEL_LOADED( 2016857647 ))) + { + WAIT( 0 ); + } + l_U599 = 2016857647; + } + CREATE_CAR( l_U599, 782.50510000, -555.73330000, 10.12960000, ref l_U600, 1 ); + SET_CAR_HEADING( l_U600, 55.00000000 ); + SET_CAR_COORDINATES( l_U600, 782.50510000, -555.73330000, 10.12960000 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U599 ); + WARP_CHAR_INTO_CAR( sub_4015(), l_U600 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U501, l_U600, 0 ); + } + } + SET_CAM_BEHIND_PED( sub_4015() ); + } + else if ((l_U602 == 18) || (l_U602 == 15)) + { + if (sub_20657( sub_4015(), l_U501 )) + { + SET_CHAR_COORDINATES( sub_4015(), 1066.93000000, 103.55680000, 32.74950000 ); + if (NOT (IS_CAR_DEAD( l_U507 ))) + { + SET_CAR_HEADING( l_U507, 55.00000000 ); + } + } + else + { + GET_RANDOM_CAR_MODEL_IN_MEMORY( 1, ref l_U599, ref l_U590 ); + if (l_U590 == -1) + { + REQUEST_MODEL( 2016857647 ); + while (NOT (HAS_MODEL_LOADED( 2016857647 ))) + { + WAIT( 0 ); + } + l_U599 = 2016857647; + } + CREATE_CAR( l_U599, 1066.93000000, 103.55680000, 32.74950000, ref l_U600, 1 ); + SET_CAR_HEADING( l_U600, 90.00000000 ); + SET_CAR_COORDINATES( l_U600, 1066.93000000, 103.55680000, 32.74950000 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U599 ); + WARP_CHAR_INTO_CAR( sub_4015(), l_U600 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U501, l_U600, 0 ); + } + } + SET_CAM_BEHIND_PED( sub_4015() ); + } + else if (l_U602 == 24) + { + if (sub_20657( sub_4015(), l_U501 )) + { + SET_CHAR_COORDINATES( sub_4015(), 1342.91400000, -828.29490000, 7.33240000 ); + if (NOT (IS_CAR_DEAD( l_U507 ))) + { + SET_CAR_HEADING( l_U507, 176.00000000 ); + } + } + else + { + GET_RANDOM_CAR_MODEL_IN_MEMORY( 1, ref l_U599, ref l_U590 ); + if (l_U590 == -1) + { + REQUEST_MODEL( 2016857647 ); + while (NOT (HAS_MODEL_LOADED( 2016857647 ))) + { + WAIT( 0 ); + } + l_U599 = 2016857647; + } + CREATE_CAR( l_U599, 1342.91400000, -828.29490000, 7.33240000, ref l_U600, 1 ); + SET_CAR_HEADING( l_U600, 176.00000000 ); + SET_CAR_COORDINATES( l_U600, 1342.91400000, -828.29490000, 7.33240000 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U599 ); + WARP_CHAR_INTO_CAR( sub_4015(), l_U600 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U501, l_U600, 0 ); + } + } + SET_CAM_BEHIND_PED( sub_4015() ); + } + else if ((((((((((l_U602 == 2) || (l_U602 == 3)) || (l_U602 == 4)) || (l_U602 == 5)) || (l_U602 == 6)) || (l_U602 == 7)) || (l_U602 == 8)) || (l_U602 == 11)) || (l_U602 == 12)) || (l_U602 == 13)) + { + if (DOES_BLIP_EXIST( l_U497 )) + { + REMOVE_BLIP( l_U497 ); + } + if (DOES_BLIP_EXIST( l_U498 )) + { + REMOVE_BLIP( l_U498 ); + } + if (DOES_BLIP_EXIST( l_U499 )) + { + REMOVE_BLIP( l_U499 ); + } + ADD_BLIP_FOR_COORD( 1052.19100000, 91.74400000, 33.43440000, ref l_U497 ); + CHANGE_BLIP_COLOUR( l_U497, 5 ); + SET_ROUTE( l_U497, 1 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U501 ); + GET_PLAYER_GROUP( sub_4471(), ref l_U532 ); + SET_GROUP_MEMBER( sub_8583(), l_U501 ); + SET_CHAR_RELATIONSHIP( l_U501, 1, 0 ); + } + l_U602 = 18; + if (sub_20657( sub_4015(), l_U501 )) + { + SET_CHAR_COORDINATES( sub_4015(), 1066.93000000, 103.55680000, 32.74950000 ); + if (NOT (IS_CAR_DEAD( l_U507 ))) + { + SET_CAR_HEADING( l_U507, 55.00000000 ); + } + } + else + { + GET_RANDOM_CAR_MODEL_IN_MEMORY( 1, ref l_U599, ref l_U590 ); + if (l_U590 == -1) + { + REQUEST_MODEL( 2016857647 ); + while (NOT (HAS_MODEL_LOADED( 2016857647 ))) + { + WAIT( 0 ); + } + l_U599 = 2016857647; + } + CREATE_CAR( l_U599, 1066.93000000, 103.55680000, 32.74950000, ref l_U600, 1 ); + SET_CAR_HEADING( l_U600, 90.00000000 ); + SET_CAR_COORDINATES( l_U600, 1066.93000000, 103.55680000, 32.74950000 ); + WARP_CHAR_INTO_CAR( sub_4015(), l_U600 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U501, l_U600, 0 ); + } + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U600 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U599 ); + } + SET_CAM_BEHIND_PED( sub_4015() ); + };;;; + return; +} + +int sub_20657(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam0, ref uVar4 ); + if (IS_VEH_DRIVEABLE( uVar4 )) + { + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + if (IS_CHAR_IN_CAR( uParam1, uVar4 )) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_22422() +{ + if ((((l_U602 == 2) || (l_U602 == 3)) || (l_U602 == 4)) || (l_U602 == 5)) + { + if (((IS_CHAR_INJURED( l_U502 )) || (IS_CHAR_INJURED( l_U503[0] ))) || (IS_CHAR_INJURED( l_U503[1] ))) + { + l_U604 = 2; + sub_22522(); + } + } + else if (((((((l_U602 == 6) || (l_U602 == 7)) || (l_U602 == 8)) || (l_U602 == 9)) || (l_U602 == 10)) || (l_U602 == 11)) || (l_U602 == 12)) + { + if ((IS_CHAR_INJURED( l_U502 )) || (IS_CHAR_INJURED( l_U503[0] ))) + { + l_U604 = 2; + sub_22522(); + } + } + else if (l_U602 == 13) + { + if ((IS_CHAR_DEAD( l_U502 )) || (IS_CHAR_INJURED( l_U503[0] ))) + { + l_U604 = 2; + sub_22522(); + } + };;; + return; +} + +void sub_22522() +{ + l_U574 = 1; + l_U602 = 25; + CLEAR_HELP(); + switch (l_U604) + { + case 0: + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + DELETE_CHAR( ref l_U501 ); + } + PRINT_NOW( "GI_FAIL_1", 7000, 1 ); + sub_22675( 4, "F2_FAIL1", "F2AUD", 0 ); + sub_23261(); + sub_23571(); + break; + case 1: + sub_23799( 25, l_U501, 4 ); + PRINT_NOW( "GI_FAIL_2", 7000, 1 ); + sub_22675( 4, "F2_CDDEAD", "F2AUD", 0 ); + sub_23261(); + sub_23571(); + break; + case 2: + if (NOT l_U603) + { + CLEAR_PRINTS(); + if (l_U592) + { + PRINT_NOW( "GI_FAIL_6", 7000, 1 ); + } + else + { + PRINT_NOW( "GI_FAIL_3", 7000, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + SET_CHAR_PROOFS( l_U501, 1, 1, 1, 1, 1 ); + } + sub_23261(); + l_U603 = 1; + } + else if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "GI_FAIL_6", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "GI_FAIL_3", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + if (((l_U573) AND (sub_24121( 1, 1 ))) AND (NOT IS_SCREEN_FADING())) + { + sub_24432( "F2_FSHOP" ); + sub_22675( 4, "F2_FAIL3", "F2AUD", 0 ); + sub_23571(); + } + } + } + break; + case 3: + if (NOT l_U603) + { + CLEAR_PRINTS(); + PRINT_NOW( "GI_FAIL_4", 7000, 1 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + SET_CHAR_PROOFS( l_U501, 1, 1, 1, 1, 1 ); + } + l_U603 = 1; + } + else if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "GI_FAIL_4", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + if (((l_U573) AND (sub_24121( 1, 1 ))) AND (NOT IS_SCREEN_FADING())) + { + sub_24432( "F2_FSHOP" ); + sub_22675( 4, "F2_HURT", "F2AUD", 0 ); + sub_23571(); + } + } + break; + case 4: + if (NOT l_U603) + { + CLEAR_PRINTS(); + PRINT_NOW( "GI_FAIL_5", 7000, 1 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + SET_CHAR_PROOFS( l_U501, 1, 1, 1, 1, 1 ); + } + sub_23261(); + l_U603 = 1; + } + else if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "GI_FAIL_5", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + if (((l_U573) AND (sub_24121( 1, 1 ))) AND (NOT IS_SCREEN_FADING())) + { + sub_24432( "F2_FSHOP" ); + sub_22675( 4, "F2_FAIL4", "F2AUD", 0 ); + sub_23571(); + } + } + break; + } + return; +} + +void sub_22675(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + char[12] cVar6; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref cVar6, 2); + StrCopy( ref cVar6[0], uParam1, 16 ); + StrCopy( ref cVar6[1], "END", 16 ); + sub_22719( uParam0, ref cVar6, uParam2, 10000, uParam3, 0 ); + return; +} + +void sub_22719(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + int I; + int iVar38; + + array(ref uVar8._fU32, 5); + ref uVar8; + iVar38 = uVar8._fU32; + if (NOT (IS_THREAD_ACTIVE( g_U738 ))) + { + uVar8._fU12 = uParam0; + if ((uParam1^) > iVar38) + { + SCRIPT_ASSERT( "TELL SIMON END CALL ARRAY SIZE NEEDS INCREASING" ); + return; + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + uVar8._fU32[I] = {(uParam1^)[I]}; + } + if ((uParam1^) < iVar38) + { + StrCopy( ref uVar8._fU32[(uParam1^)], "END", 16 ); + } + StrCopy( ref uVar8._fU16, uParam2, 16 ); + uVar8._fU0 = uParam3; + uVar8._fU4 = uParam4; + uVar8._fU8 = uParam5; + REQUEST_SCRIPT( "SPcellphoneEndCall" ); + while (NOT (HAS_SCRIPT_LOADED( "SPcellphoneEndCall" ))) + { + REQUEST_SCRIPT( "SPcellphoneEndCall" ); + WAIT( 0 ); + } + g_U737 = 1; + g_U738 = START_NEW_SCRIPT_WITH_ARGS( "SPcellphoneEndCall", ref uVar8, 29, 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "SPcellphoneEndCall" ); + } + else + { + SCRIPT_ASSERT( "MAKE_END_OF_MISSION_CALL() has been called more than once, might be in a loop" ); + } + return; +} + +void sub_23261() +{ + if (DOES_BLIP_EXIST( l_U497 )) + { + REMOVE_BLIP( l_U497 ); + } + if (DOES_BLIP_EXIST( l_U498 )) + { + REMOVE_BLIP( l_U498 ); + } + if (DOES_BLIP_EXIST( l_U499 )) + { + REMOVE_BLIP( l_U499 ); + } + if (DOES_BLIP_EXIST( l_U500 )) + { + REMOVE_BLIP( l_U500 ); + } + if (NOT (IS_CHAR_INJURED( l_U502 ))) + { + TASK_SMART_FLEE_CHAR( l_U502, sub_4015(), 2000, -2 ); + SET_CHAR_KEEP_TASK( l_U502, 1 ); + } + if (NOT (IS_CHAR_INJURED( l_U503[1] ))) + { + TASK_SMART_FLEE_CHAR( l_U503[1], sub_4015(), 2000, -2 ); + SET_CHAR_KEEP_TASK( l_U503[1], 1 ); + } + if (NOT (IS_CHAR_INJURED( l_U503[0] ))) + { + TASK_SMART_FLEE_CHAR( l_U503[0], sub_4015(), 2000, -2 ); + SET_CHAR_KEEP_TASK( l_U503[0], 1 ); + } + return; +} + +void sub_23571() +{ + g_U64584 = 0; + g_U15575[60] = 0; + if (g_U9851 > 1) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_4471(), 150 ); + SAY_AMBIENT_SPEECH( sub_4015(), "MISSION_FAIL_RAGE", 1, 1, 0 ); + } + sub_23661(); + sub_2269(); + return; +} + +void sub_23661() +{ + sub_23670(); + return; +} + +void sub_23670() +{ + int iVar2; + + iVar2 = 4; + sub_23684( iVar2 ); + sub_1366( iVar2 ); + return; +} + +void sub_23684(unknown uParam0) +{ + if (g_U10902[uParam0]._fU12) + { + return; + } + SET_PLAYER_MOOD_PISSED_OFF( sub_4471(), 150 ); + CLEAR_HELP(); + sub_190( uParam0 ); + return; +} + +void sub_23799(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U64463._fU0 = uParam0; + g_U64463._fU4 = uParam1; + g_U64463._fU8 = uParam2; + return; +} + +int sub_24121(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_4015() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4015(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_4015() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4015(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_4015())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_4015() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_4015() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_4471() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_4471() ))) + { + return 0; + } + return 1; +} + +void sub_24432(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + unknown uVar5; + int iVar6; + unknown uVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + + while ((NOT bVar3) AND (NOT bVar4)) + { + WAIT( 0 ); + GET_GAME_TIMER( ref iVar9 ); + if (iVar6 != 0) + { + iVar10 = iVar9 - iVar8; + } + if (((iVar10 >= 1000) AND (sub_24496())) AND (IS_SCREEN_FADED_IN())) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + } + if (DOES_CHAR_EXIST( l_U501 )) + { + DELETE_CHAR( ref l_U501 ); + } + DO_SCREEN_FADE_IN( 500 ); + bVar4 = true; + } + else + { + switch (iVar6) + { + case 0: + sub_24693(); + SET_PLAYER_CONTROL( sub_4471(), 0 ); + if (NOT l_U559) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + } + } + while (NOT sub_24807()) + { + WAIT( 0 ); + } + CLEAR_SMALL_PRINTS(); + SET_WIDESCREEN_BORDERS( 1 ); + DISPLAY_HUD( 0 ); + SWITCH_PED_PATHS_OFF( 1339.70000000, -836.72000000, 0.00000000, 1320.89000000, -854.42000000, 100.00000000 ); + ADD_SCENARIO_BLOCKING_AREA( 1339.70000000, -836.72000000, 0.00000000, 1320.89000000, -854.42000000, 100.00000000 ); + SWITCH_ROADS_OFF( 1352.89000000, -818.88000000, 0.00000000, 1335.31000000, -872.96000000, 100.00000000 ); + if (NOT l_U559) + { + if (IS_CHAR_IN_ANY_CAR( sub_4015() )) + { + GET_CAR_CHAR_IS_USING( sub_4015(), ref uVar7 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U501, uVar7 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U501, uVar7, 0 ); + } + } + } + else if (IS_VEH_DRIVEABLE( l_U507 )) + { + GET_NUMBER_OF_PASSENGERS( l_U507, ref iVar11 ); + GET_DRIVER_OF_CAR( l_U507, ref iVar12 ); + } + if (((IS_VEH_DRIVEABLE( l_U507 )) AND (iVar12 == nil)) AND (iVar11 < 1)) + { + uVar7 = l_U507; + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U501, uVar7 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U501, uVar7, 0 ); + } + } + WARP_CHAR_INTO_CAR( sub_4015(), uVar7 ); + } + else + { + REQUEST_MODEL( 2016857647 ); + while (NOT (HAS_MODEL_LOADED( 2016857647 ))) + { + WAIT( 0 ); + } + CREATE_CAR( 2016857647, 1341.09200000, -846.97060000, 7.24930000, ref uVar7, 1 ); + WARP_CHAR_INTO_CAR( sub_4015(), uVar7 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U501, uVar7, 0 ); + } + } + SET_CAR_HEADING( uVar7, 180.50000000 ); + SET_CAR_COORDINATES( uVar7, 1341.09200000, -846.97060000, 7.24930000 ); + SET_CAR_ON_GROUND_PROPERLY( uVar7 ); + } + if (NOT l_U559) + { + CLEAR_AREA( 1340.83600000, -846.45690000, 9.23770000, 40, 1 ); + LOAD_SCENE( 1340.83600000, -846.45690000, 9.23770000 ); + } + BEGIN_CAM_COMMANDS( ref l_U541 ); + CREATE_CAM( 14, ref l_U537[0] ); + SET_CAM_POS( l_U537[0], 1349.61000000, -861.14040000, 8.52514500 ); + SET_CAM_ROT( l_U537[0], 2.62061200, -0.00000000, 46.25328000 ); + SET_CAM_FOV( l_U537[0], 46 ); + CREATE_CAM( 14, ref l_U537[1] ); + SET_CAM_POS( l_U537[1], 1349.61000000, -861.14040000, 8.52514500 ); + SET_CAM_ROT( l_U537[1], 2.62061200, -0.00000000, 46.25328000 ); + SET_CAM_FOV( l_U537[1], 42 ); + CREATE_CAM( 3, ref l_U536 ); + SET_CAM_ACTIVE( l_U537[0], 1 ); + SET_CAM_PROPAGATE( l_U537[0], 1 ); + SET_CAM_ACTIVE( l_U537[1], 1 ); + SET_CAM_PROPAGATE( l_U537[1], 1 ); + SET_CAM_ACTIVE( l_U536, 1 ); + SET_CAM_PROPAGATE( l_U536, 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U536, l_U537[0], l_U537[1], 9000, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + FREEZE_CHAR_POSITION( l_U501, 0 ); + GET_PED_BONE_POSITION( sub_4015(), 0, 0.00000000, 0.00000000, 0.00000000, ref l_U576[0] ); + OPEN_SEQUENCE_TASK( ref l_U589 ); + TASK_PAUSE( 0, 2000 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 1325.59000000, -846.73000000, 7.97000000, 2, 20000, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U589 ); + TASK_PERFORM_SEQUENCE( l_U501, l_U589 ); + CLEAR_SEQUENCE_TASK( l_U589 ); + TASK_LOOK_AT_CHAR( sub_4015(), l_U501, 14000, 0 ); + } + if (NOT l_U559) + { + APPLY_FORCE_TO_CAR( uVar7, 1, 0, 0, 0.10000000, 0, 0, 0, 0, 0, 0, 0 ); + WAIT( 1000 ); + DO_SCREEN_FADE_IN( 500 ); + } + GET_GAME_TIMER( ref iVar8 ); + SETTIMERA( 0 ); + iVar6++; + break; + case 1: + if (TIMERA() > 500) + { + sub_26174( uParam0, ref l_U593, 6, 1 ); + iVar6++; + } + break; + case 2: + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U501, 1325.59000000, -846.73000000, 7.97000000, 8, 8, 8, 0 )) || (TIMERA() > 14000)) + { + DELETE_CHAR( ref l_U501 ); + bVar3 = true; + } + } + break; + } + } + } + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_CAM_ACTIVE( l_U537[0], 0 ); + SET_CAM_PROPAGATE( l_U537[0], 0 ); + SET_CAM_ACTIVE( l_U537[1], 0 ); + SET_CAM_PROPAGATE( l_U537[1], 0 ); + SET_CAM_ACTIVE( l_U536, 0 ); + SET_CAM_PROPAGATE( l_U536, 0 ); + DESTROY_CAM( l_U536 ); + DESTROY_CAM( l_U537[0] ); + DESTROY_CAM( l_U537[1] ); + SET_WIDESCREEN_BORDERS( 0 ); + END_CAM_COMMANDS( ref l_U541 ); + sub_24693(); + TASK_CLEAR_LOOK_AT( sub_4015() ); + SET_WIDESCREEN_BORDERS( 0 ); + DISPLAY_HUD( 1 ); + SET_PLAYER_CONTROL( sub_4471(), 1 ); + sub_4565(); + SET_CAM_BEHIND_PED( sub_4015() ); + return; +} + +int sub_24496() +{ + if ((IS_CONTROL_JUST_PRESSED( 0, 77 )) || (IS_CONTROL_JUST_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +void sub_24693() +{ + sub_4603( ref l_U593, 0 ); + CLEAR_SMALL_PRINTS(); + CLEAR_HELP(); + return; +} + +void sub_24807() +{ + return sub_24818( 1, 1 ); +} + +int sub_24818(boolean bParam0, unknown uParam1) +{ + if (bParam0) + { + g_U18._fU104 = 1; + } + if ((uParam1) AND (g_U482 != 9)) + { + g_U18._fU100 = 1; + } + return 1; +} + +void sub_26174(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_26197( uParam0, ref l_U181._fU0, uParam1, uParam2, uParam3 ); +} + +void sub_26197(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_26251( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_26251(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_26273( iParam1 ))) + { + return 0; + } + l_U181._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_26963( ref g_U8321, ref l_U181 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_26273(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_26350( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_26350( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_26350( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_26350(unknown uParam0) +{ + return; +} + +void sub_26963(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +void sub_28114() +{ + boolean bVar2; + + if (((((l_U602 == 2) || (l_U602 == 3)) || (l_U602 == 4)) || (l_U602 == 5)) || (l_U602 == 6)) + { + bVar2 = false; + GET_AMMO_IN_CHAR_WEAPON( sub_4015(), 7, ref l_U590 ); + if (l_U590 == 0) + { + GET_AMMO_IN_CHAR_WEAPON( sub_4015(), 9, ref l_U590 ); + if (l_U590 == 0) + { + GET_AMMO_IN_CHAR_WEAPON( sub_4015(), 10, ref l_U590 ); + if (l_U590 == 0) + { + GET_AMMO_IN_CHAR_WEAPON( sub_4015(), 11, ref l_U590 ); + if (l_U590 == 0) + { + GET_AMMO_IN_CHAR_WEAPON( sub_4015(), 12, ref l_U590 ); + if (l_U590 == 0) + { + GET_AMMO_IN_CHAR_WEAPON( sub_4015(), 13, ref l_U590 ); + if (l_U590 == 0) + { + GET_AMMO_IN_CHAR_WEAPON( sub_4015(), 14, ref l_U590 ); + if (l_U590 == 0) + { + GET_AMMO_IN_CHAR_WEAPON( sub_4015(), 15, ref l_U590 ); + if (l_U590 == 0) + { + GET_AMMO_IN_CHAR_WEAPON( sub_4015(), 16, ref l_U590 ); + if (l_U590 == 0) + { + GET_AMMO_IN_CHAR_WEAPON( sub_4015(), 17, ref l_U590 ); + if (l_U590 == 0) + { + bVar2 = true; + } + } + } + } + } + } + } + } + } + } + if (bVar2) + { + l_U604 = 4; + sub_22522(); + } + } + return; +} + +int sub_28928() +{ + if ((NOT (sub_28943( l_U593 ))) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) + { + return 1; + break; + } + return 0; +} + +int sub_28943(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_26350( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_26350( "\n speech is not playing" ); + } + return 0; +} + +void sub_29162(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + return sub_29189( uParam0, ref l_U181._fU0, uParam1, uParam2, uParam3, uParam4, uParam5 ); +} + +void sub_29189(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + char[16] cVar9; + char[12] cVar13; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + StrCopy( ref cVar9, uParam1, 16 ); + array(ref cVar13, 2); + StrCopy( ref cVar13[0], uParam0, 16 ); + StrCopy( ref cVar13[1], "END", 16 ); + return sub_26251( ref cVar13, uParam4, uParam5, 0, 1, uParam3, uParam2, ref cVar9, uParam6 ); +} + +int sub_29336(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + if (IS_GROUP_MEMBER( uParam2, sub_8583() )) + { + if (sub_29371( uParam2, sub_4015() )) + { + if (NOT (DOES_BLIP_EXIST( (uParam1^) ))) + { + if (DOES_BLIP_EXIST( (uParam0^) )) + { + REMOVE_BLIP( (uParam0^) ); + } + if ((uParam1^) == nil) + { + PRINT_NOW( uParam6, 7500, 1 ); + PRINTSTRING( "Go to your vDestination. (DO_BLIPS_PED)\n" ); + } + else + { + PRINT_NOW( uParam8, 7500, 1 ); + PRINTSTRING( "Keep going to your vDestination. (DO_BLIPS_PED)\n" ); + } + (uParam1^) = sub_29656( uParam3 ); + } + return 1; + } + return 1; + } + else if (DOES_BLIP_EXIST( (uParam1^) )) + { + REMOVE_BLIP( (uParam1^) ); + } + if (NOT (DOES_BLIP_EXIST( (uParam0^) ))) + { + ADD_BLIP_FOR_CHAR( uParam2, uParam0 ); + SET_BLIP_AS_FRIENDLY( (uParam0^), 1 ); + PRINT_NOW( uParam7, 7500, 1 ); + PRINTSTRING( "Left your buddy behind. (DO_BLIPS_PED)\n" ); + } + if (LOCATE_CHAR_ANY_MEANS_CHAR_2D( sub_4015(), uParam2, 20.00000000, 20.00000000, 0 )) + { + SET_GROUP_MEMBER( sub_8583(), uParam2 ); + } + return 0; +} + +int sub_29371(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + if (IS_CHAR_SITTING_IN_ANY_CAR( uParam1 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam1, ref uVar4 ); + if (IS_CHAR_SITTING_IN_CAR( uParam0, uVar4 )) + { + return 1; + } + return 0; + } + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( uParam0 ))) + { + return 1; + } + return 0; +} + +void sub_29656(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown Result; + + ADD_BLIP_FOR_COORD( uParam0._fU0, uParam0._fU4, uParam0._fU8, ref Result ); + SET_ROUTE( Result, 1 ); + return Result; +} + +void sub_29958() +{ + sub_4603( ref l_U593, 0 ); + l_U546 = 0; + l_U547 = 0; + return; +} + +void sub_29997() +{ + unknown uVar2; + + CLEAR_PRINTS(); + SET_PLAYER_CONTROL( sub_4471(), 0 ); + CLEAR_CHAR_TASKS( sub_4015() ); + while (NOT sub_24807()) + { + WAIT( 0 ); + } + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + ALTER_WANTED_LEVEL( sub_4471(), 0 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( sub_4471() ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U501 ); + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_4015() ); + sub_5129( 771.70670000, -543.04450000, 7.74360000, 41.50000000, 794.80000000, -536.50000000, 7.60000000, 10.00000000, -1, 0 ); + LOAD_ADDITIONAL_TEXT( "F2AUD", 6 ); + START_CUTSCENE_NOW( "imfau2" ); + while (NOT HAS_CUTSCENE_LOADED()) + { + WAIT( 0 ); + } + while (NOT HAS_CUTSCENE_FINISHED()) + { + WAIT( 0 ); + } + CLEAR_NAMED_CUTSCENE( "imfau2" ); + REQUEST_MODEL( 1352017873 ); + REQUEST_MODEL( 223726252 ); + REQUEST_MODEL( -1516474414 ); + while (((NOT (HAS_MODEL_LOADED( 1352017873 ))) || (NOT (HAS_MODEL_LOADED( 223726252 )))) || (NOT (HAS_MODEL_LOADED( -1516474414 )))) + { + WAIT( 0 ); + } + LOAD_SCENE( 798.17960000, -537.19060000, 6.53220000 ); + GET_INTERIOR_AT_COORDS( 798.17960000, -537.19060000, 6.53220000, ref uVar2 ); + LOAD_SCENE_FOR_ROOM_BY_KEY( uVar2, GET_HASH_KEY( "sshop_MloRoom01" ) ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + REMOVE_CHAR_FROM_GROUP( l_U501 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U501 ); + SET_CHAR_COORDINATES( l_U501, 795.92000000, -540.64000000, 6.52150000 ); + SET_CHAR_HEADING( l_U501, 326.65910000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U501, "sshop_MloRoom01" ); + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_4015() ); + SET_CHAR_HEADING( sub_4015(), 296.00000000 ); + SET_CHAR_COORDINATES( sub_4015(), 794.70000000, -539.33000000, 6.52160000 ); + SET_ROOM_FOR_CHAR_BY_NAME( sub_4015(), "sshop_MloRoom01" ); + REMOVE_PLAYER_HELMET( sub_4471(), 1 ); + CREATE_CHAR( 26, 1352017873, l_U508._fU0, l_U508._fU4, l_U508._fU8, ref l_U502, 1 ); + SET_CHAR_HEADING( l_U502, 95.00000000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U502, "sshop_MloRoom01" ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U502, 1 ); + sub_4940( 3, l_U502, "JOSEPH", 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U502, 0, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U502, 1, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U502, 2, 0, 2 ); + CREATE_CHAR( 26, 223726252, l_U511[0]._fU0, l_U511[0]._fU4, l_U511[0]._fU8, ref l_U503[0], 1 ); + SET_CHAR_HEADING( l_U503[0], 145.00000000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U503[0], "sshop_MloRoom01" ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U503[0], 1 ); + sub_4940( 7, l_U503[0], "PORN_ACTOR", 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U503[0], 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U503[0], 1, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U503[0], 2, 0, 2 ); + CREATE_CHAR( 26, -1516474414, l_U511[1]._fU0, l_U511[1]._fU4, l_U511[1]._fU8, ref l_U503[1], 1 ); + SET_CHAR_HEADING( l_U503[1], 120.00000000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U503[1], "sshop_MloRoom01" ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U503[1], 1 ); + sub_4940( 4, l_U503[1], "GUY_1_F2", 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U503[1], 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U503[1], 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U503[1], 2, 0, 0 ); + SUPPRESS_PED_MODEL( -1516474414 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1516474414 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 223726252 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1352017873 ); + GIVE_WEAPON_TO_CHAR( sub_4015(), 7, 40, 0 ); + SET_CURRENT_CHAR_WEAPON( sub_4015(), 7, 1 ); + REMOVE_BLIP( l_U497 ); + REMOVE_BLIP( l_U498 ); + ADD_BLIP_FOR_CHAR( l_U502, ref l_U498 ); + CHANGE_BLIP_COLOUR( l_U498, 1 ); + if ((NOT (IS_CHAR_DEAD( l_U503[0] ))) AND (NOT (IS_CHAR_DEAD( l_U503[1] )))) + { + SET_CHAR_NEVER_TARGETTED( l_U503[0], 1 ); + SET_CHAR_NEVER_TARGETTED( l_U503[1], 1 ); + } + if ((NOT (IS_CAR_DEAD( l_U507 ))) AND (l_U551)) + { + SET_CAR_HEADING( l_U507, 44.00000000 ); + SET_CAR_COORDINATES( l_U507, 776.24400000, -546.97140000, 8.57840000 ); + } + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + DO_SCREEN_FADE_IN_UNHACKED( 100 ); + l_U602 = 2; + SETTIMERA( 0 ); + SET_PLAYER_CONTROL( sub_4471(), 1 ); + sub_4565(); + SET_CAM_BEHIND_PED( sub_4015() ); + return; +} + +void sub_31724() +{ + float fVar2; + unknown uVar3; + + if ((IS_CHAR_IN_ANY_CAR( sub_4015() )) || (IS_CHAR_ON_ANY_BIKE( sub_4015() ))) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4015(), ref uVar3 ); + if (IS_VEH_DRIVEABLE( uVar3 )) + { + SET_PLAYER_CONTROL( sub_4471(), 0 ); + GET_CAR_SPEED( uVar3, ref fVar2 ); + while (fVar2 > 0.20000000) + { + WAIT( 0 ); + if (NOT (IS_CAR_DEAD( uVar3 ))) + { + GET_CAR_SPEED( uVar3, ref fVar2 ); + } + } + SET_PLAYER_CONTROL( sub_4471(), 1 ); + } + } + return; +} + +void sub_32146(unknown uParam0, unknown uParam1) +{ + CLEAR_SMALL_PRINTS(); + PRINT( uParam0, uParam1, 1 ); + return; +} + +void sub_32219(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (sub_20657( sub_4015(), l_U501 )) + { + if (NOT l_U546) + { + if (NOT l_U548) + { + GET_GAME_TIMER( ref l_U550 ); + l_U548 = 1; + } + else + { + GET_GAME_TIMER( ref l_U590 ); + l_U590 -= l_U550; + if (l_U590 > 2000) + { + if (g_U64569[uParam3] == 0) + { + l_U549 = uParam1; + g_U64569[uParam3]++; + } + else if (g_U64569[uParam3] == 1) + { + l_U549 = uParam2; + g_U64569[uParam3]++; + } + else if (g_U64569[uParam3] > 1) + { + SAY_AMBIENT_SPEECH( uParam0, "LISTEN_TO_RADIO", 0, 0, 0 ); + g_U64569[uParam3] = 3; + l_U546 = 1; + };;; + if (g_U64569[uParam3] < 3) + { + if (COMPARE_STRING( l_U549, "F2_CAR1" )) + { + if (sub_29162( l_U549, 1, 0, ref l_U593, 6, 1 )) + { + l_U546 = 1; + } + } + else if (sub_26174( l_U549, ref l_U593, 6, 1 )) + { + l_U546 = 1; + } + } + } + } + } + else if (l_U547) + { + if (NOT l_U548) + { + GET_GAME_TIMER( ref l_U550 ); + l_U548 = 1; + } + else + { + GET_GAME_TIMER( ref l_U590 ); + l_U590 -= l_U550; + if (l_U590 > 2000) + { + sub_32713( l_U549, ref l_U593, 6, 1 ); + l_U547 = 0; + l_U548 = 0; + } + } + } + } + else if ((sub_28943( l_U593 )) AND (g_U64569[uParam3] != 3)) + { + sub_32877( ref l_U593 ); + l_U547 = 1; + l_U548 = 0; + } + return; +} + +void sub_32713(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_32736( uParam0, ref l_U181._fU0, uParam1, uParam2, uParam3 ); +} + +int sub_32736(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + if (iParam2->_fU12) + { + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_26251( ref cVar11, iParam2, uParam3, 1, 0, 0, 0, ref cVar7, uParam4 ); + } + return 0; +} + +int sub_32877(int iParam0) +{ + if (iParam0->_fU12) + { + sub_26350( "\n already paused" ); + } + else if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (iParam0->_fU4 == g_U8319) + { + iParam0->_fU8 += (ABORT_SCRIPTED_CONVERSATION( 0 )) + 1; + sub_26350( "\n CONVERSATION PAUSED AT LINE " ); + sub_33033( iParam0->_fU8 ); + iParam0->_fU12 = 1; + iParam0->_fU16 = 0; + return 1; + } + else + { + sub_26350( "\n NOT pausing the line as scripted and global speech id dont match or the speech is already paused" ); + } + } + else + { + sub_26350( "\n NOT pausing the line as conversation is not playing" ); + } + if (NOT iParam0->_fU12) + { + iParam0->_fU8 = -1; + sub_26350( "\n reseting paused struct line" ); + } + return 0; +} + +void sub_33033(unknown uParam0) +{ + return; +} + +void sub_34228() +{ + int iVar2; + + if (l_U605) + { + if (NOT (IS_CHAR_IN_ANGLED_AREA_3D( sub_4015(), 795.71810000, -544.14810000, 6.40000000, 802.75520000, -538.29240000, 9.30000000, 8.00000000, 0 ))) + { + if (DOES_BLIP_EXIST( l_U498 )) + { + REMOVE_BLIP( l_U498 ); + } + if (DOES_BLIP_EXIST( l_U497 )) + { + REMOVE_BLIP( l_U497 ); + } + if (DOES_BLIP_EXIST( l_U499 )) + { + REMOVE_BLIP( l_U499 ); + } + sub_24693(); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + ADD_BLIP_FOR_CHAR( l_U501, ref l_U498 ); + SET_BLIP_AS_FRIENDLY( l_U498, 1 ); + } + PRINT_NOW( "GI_DONT_LEAVE", 7500, 0 ); + l_U605 = 0; + } + } + else + { + GET_INTERIOR_FROM_CHAR( sub_4015(), ref iVar2 ); + if (iVar2 == nil) + { + l_U604 = 0; + sub_22522(); + } + else if (IS_CHAR_IN_ANGLED_AREA_3D( sub_4015(), 795.71810000, -544.14810000, 6.74261700, 802.75520000, -538.29240000, 9.32059200, 7.00000000, 0 )) + { + REMOVE_BLIP( l_U498 ); + CLEAR_SMALL_PRINTS(); + sub_34593(); + l_U605 = 1; + } + } + return; +} + +void sub_34593() +{ + switch (l_U602) + { + case 2: + PRINTNL(); + PRINTSTRING( "RESETTING TARGET_BOSS" ); + l_U545 = 0; + l_U556 = 0; + if (NOT (IS_CHAR_DEAD( l_U502 ))) + { + if (DOES_BLIP_EXIST( l_U498 )) + { + REMOVE_BLIP( l_U498 ); + } + ADD_BLIP_FOR_CHAR( l_U502, ref l_U498 ); + } + break; + case 3: + case 4: + PRINTNL(); + PRINTSTRING( "RESETTING TARGET_ASSOCIATE or TARGETTED_ASSOCIATE" ); + l_U602 = 4; + if (NOT (IS_CHAR_DEAD( l_U503[1] ))) + { + if (DOES_BLIP_EXIST( l_U498 )) + { + REMOVE_BLIP( l_U498 ); + } + ADD_BLIP_FOR_CHAR( l_U503[1], ref l_U498 ); + } + l_U543 = 0; + l_U557 = 0; + break; + case 5: + case 6: + if (l_U564) + { + l_U602 = 7; + } + else + { + PRINTNL(); + PRINTSTRING( "RESETTING SHOOT_GUY_IN_LEG or SHOT_GUY_IN_LEG" ); + l_U602 = 6; + if (NOT (IS_CHAR_DEAD( l_U503[1] ))) + { + if (DOES_BLIP_EXIST( l_U498 )) + { + REMOVE_BLIP( l_U498 ); + } + ADD_BLIP_FOR_CHAR( l_U503[1], ref l_U498 ); + } + l_U555 = 0; + l_U544 = 0; + } + break; + default: + PRINTNL(); + PRINTSTRING( "RESETTING DEFAULT" ); + break; + } + return; +} + +int sub_35188(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5, unknown uParam6) +{ + uParam1._fU8 += 0.20000000; + if (NOT (IS_CHAR_DEAD( iParam0 ))) + { + if (NOT (IS_CHAR_INJURED( iParam0 ))) + { + if (l_U526[uParam6]) + { + GET_SCRIPT_TASK_STATUS( iParam0, 29, ref l_U531 ); + if (l_U531 == 7) + { + if (NOT (IS_CHAR_DEAD( iParam5 ))) + { + if (iParam0 == l_U501) + { + if (iParam5 == l_U502) + { + TASK_LOOK_AT_CHAR( iParam0, iParam5, -2, 8 ); + } + else + { + TASK_LOOK_AT_CHAR( iParam0, iParam5, -2, 0 ); + } + } + else + { + TASK_LOOK_AT_CHAR( iParam0, iParam5, -2, 0 ); + } + l_U526[uParam6] = 0; + } + } + else + { + return 1; + } + } + else + { + GET_CHAR_HEADING( iParam0, ref l_U591 ); + if (NOT (LOCATE_CHAR_ON_FOOT_3D( iParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8, 0.70000000, 0.70000000, 1.00000000, 0 ))) + { + TASK_CLEAR_LOOK_AT( iParam0 ); + OPEN_SEQUENCE_TASK( ref l_U589 ); + TASK_CHAR_SLIDE_TO_COORD( 0, uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam4, 10000 ); + CLOSE_SEQUENCE_TASK( l_U589 ); + TASK_PERFORM_SEQUENCE( iParam0, l_U589 ); + CLEAR_SEQUENCE_TASK( l_U589 ); + l_U526[uParam6] = 1; + return 1; + } + else if ((l_U591 < (uParam4 - 3.00000000)) || (l_U591 > (uParam4 + 3.00000000))) + { + TASK_CLEAR_LOOK_AT( iParam0 ); + OPEN_SEQUENCE_TASK( ref l_U589 ); + TASK_ACHIEVE_HEADING( 0, uParam4 ); + CLOSE_SEQUENCE_TASK( l_U589 ); + TASK_PERFORM_SEQUENCE( iParam0, l_U589 ); + CLEAR_SEQUENCE_TASK( l_U589 ); + l_U526[uParam6] = 1; + return 1; + } + } + } + } + return 0; +} + +void sub_41913() +{ + if ((DOES_CHAR_EXIST( l_U503[0] )) AND (NOT l_U571)) + { + if (NOT (IS_CHAR_INJURED( l_U503[0] ))) + { + if (NOT (IS_CHAR_PLAYING_ANIM( l_U503[0], "missfaustin2", "drop_knees" ))) + { + if (NOT (IS_CHAR_PLAYING_ANIM( l_U503[0], "missfaustin2", "plead_idle" ))) + { + SET_CHAR_HEALTH( l_U503[0], 60 ); + SET_CHAR_WILL_MOVE_WHEN_INJURED( l_U503[0], 0 ); + l_U571 = 1; + } + } + } + } + return; +} + +int sub_43160(unknown uParam0) +{ + unknown uVar3; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_PLAYER_GROUP( sub_4471(), ref uVar3 ); + if (IS_GROUP_MEMBER( uParam0, uVar3 )) + { + return 1; + } + } + return 0; +} + +void sub_43794(unknown uParam0) +{ + unknown uVar3; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_PLAYER_GROUP( sub_4471(), ref uVar3 ); + SET_GROUP_MEMBER( sub_8583(), uParam0 ); + SET_CHAR_RELATIONSHIP( uParam0, 1, 0 ); + } + return; +} + +void sub_43993(unknown uParam0) +{ + if (sub_20657( sub_4015(), l_U501 )) + { + BLOCK_CHAR_AMBIENT_ANIMS( l_U501, 1 ); + if (NOT l_U546) + { + if (NOT l_U548) + { + GET_GAME_TIMER( ref l_U550 ); + l_U548 = 1; + } + else + { + GET_GAME_TIMER( ref l_U590 ); + l_U590 -= l_U550; + if (l_U590 > 2000) + { + if (l_U607 == 0) + { + if (sub_26174( "F2_CAR3", ref l_U593, 6, 1 )) + { + g_U64569[1] = 1; + l_U546 = 1; + } + } + else if (l_U607 == 1) + { + if (sub_44208( l_U501, "F2_RINGS" )) + { + l_U546 = 1; + } + } + else if (l_U607 == 2) + { + if (sub_26174( "F2_HANGUP", ref l_U593, 6, 1 )) + { + l_U546 = 1; + } + };;; + } + } + } + else if (l_U547) + { + if (NOT l_U548) + { + GET_GAME_TIMER( ref l_U550 ); + l_U548 = 1; + } + else + { + GET_GAME_TIMER( ref l_U590 ); + l_U590 -= l_U550; + if (l_U590 > 2000) + { + if (l_U607 == 0) + { + sub_32713( "F2_CAR3", ref l_U593, 6, 1 ); + } + else if (l_U607 == 2) + { + sub_32713( "F2_HANGUP", ref l_U593, 6, 1 ); + } + l_U547 = 0; + l_U548 = 0; + } + } + } + else if (l_U546) + { + if (NOT (sub_28943( l_U593 ))) + { + if (l_U607 == 1) + { + TASK_USE_MOBILE_PHONE( l_U501, 0 ); + } + l_U548 = 1; + l_U607++; + l_U546 = 0; + } + };;; + } + else if (sub_28943( l_U593 )) + { + if (l_U607 == 1) + { + TASK_USE_MOBILE_PHONE( l_U501, 0 ); + sub_4603( ref l_U593, 0 ); + sub_26174( "F2_HANGUP", ref l_U593, 6, 1 ); + l_U546 = 0; + l_U547 = 1; + l_U607 = 8; + } + else if (l_U607 != 8) + { + sub_32877( ref l_U593 ); + l_U547 = 1; + } + l_U548 = 0; + } + return; +} + +int sub_44208(unknown uParam0, unknown uParam1) +{ + int iVar4; + + GET_MOBILE_PHONE_TASK_SUB_TASK( uParam0, ref iVar4 ); + if (iVar4 != 1) + { + GET_SCRIPT_TASK_STATUS( uParam0, 53, ref l_U531 ); + if (l_U531 == 7) + { + TASK_USE_MOBILE_PHONE( uParam0, 1 ); + } + } + else if (sub_26174( uParam1, ref l_U593, 6, 1 )) + { + l_U546 = 1; + return 1; + } + return 0; +} + +int sub_45039() +{ + int iVar2; + + if (NOT (IS_CHAR_INJURED( sub_4015() ))) + { + GET_KEY_FOR_CHAR_IN_ROOM( sub_4015(), ref iVar2 ); + if (iVar2 == (GET_HASH_KEY( "GtaMloRoom01" ))) + { + return 1; + } + else + { + return 0; + } + } + return 0; +} + +void sub_45149() +{ + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + if (NOT (IS_CHAR_INJURED( l_U501 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U501 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( l_U501, ref l_U507 ); + if (NOT (IS_VEH_DRIVEABLE( l_U507 ))) + { + TASK_LEAVE_ANY_CAR( l_U501 ); + } + } + } + } + return; +} + +void sub_45265() +{ + int iVar2; + + if (l_U606) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_2D( sub_4015(), l_U501, 20.00000000, 20.00000000, 0 )) + { + if (DOES_BLIP_EXIST( l_U498 )) + { + REMOVE_BLIP( l_U498 ); + } + if (l_U602 == 20) + { + ADD_BLIP_FOR_COORD( 1061.50000000, 88.83230000, 34.24610000, ref l_U497 ); + SET_ROUTE( l_U497, 1 ); + sub_32146( "GI_44", 7500 ); + } + else if (l_U602 == 21) + { + ADD_BLIP_FOR_COORD( 1066.37000000, 86.24000000, 34.00000000, ref l_U500 ); + CHANGE_BLIP_COLOUR( l_U500, 2 ); + sub_32146( "GI_45", 7500 ); + } + l_U606 = 0; + } + else + { + PRINT_NOW( "DIMITRI_BUDDY", 100, 0 ); + } + } + else + { + GET_INTERIOR_FROM_CHAR( sub_4015(), ref iVar2 ); + if ((iVar2 == nil) AND (NOT (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_4015(), l_U501, 80.00000000, 80.00000000, 80.00000000, 0 )))) + { + if (DOES_BLIP_EXIST( l_U497 )) + { + REMOVE_BLIP( l_U497 ); + } + if (DOES_BLIP_EXIST( l_U500 )) + { + REMOVE_BLIP( l_U500 ); + } + if (DOES_BLIP_EXIST( l_U498 )) + { + REMOVE_BLIP( l_U498 ); + } + ADD_BLIP_FOR_CHAR( l_U501, ref l_U498 ); + SET_BLIP_AS_FRIENDLY( l_U498, 1 ); + l_U606 = 1; + } + } + return; +} + +void sub_46034(unknown uParam0) +{ + g_U10054._fU0[uParam0] = 1; + sub_2472(); + return; +} + +void sub_47124(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + unknown uVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + + while ((NOT bVar3) AND (NOT bVar4)) + { + WAIT( 0 ); + GET_GAME_TIMER( ref iVar8 ); + iVar9 = iVar8 - iVar7; + if (((iVar9 >= 1000) AND (sub_24496())) AND (IS_SCREEN_FADED_IN())) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + } + if (DOES_CHAR_EXIST( l_U501 )) + { + DELETE_CHAR( ref l_U501 ); + } + DO_SCREEN_FADE_IN( 500 ); + bVar4 = true; + } + else + { + switch (iVar6) + { + case 0: + SET_PLAYER_CONTROL( sub_4471(), 0 ); + if (NOT IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + } + while (NOT sub_24807()) + { + WAIT( 0 ); + } + CLEAR_SMALL_PRINTS(); + SET_WIDESCREEN_BORDERS( 1 ); + DISPLAY_HUD( 0 ); + SWITCH_PED_PATHS_OFF( 1339.70000000, -836.72000000, 0.00000000, 1320.89000000, -854.42000000, 100.00000000 ); + ADD_SCENARIO_BLOCKING_AREA( 1339.70000000, -836.72000000, 0.00000000, 1320.89000000, -854.42000000, 100.00000000 ); + SWITCH_ROADS_OFF( 1352.89000000, -818.88000000, 0.00000000, 1335.31000000, -872.96000000, 100.00000000 ); + sub_5129( 1341.02000000, -834.53000000, 7.25000000, 0, 1341.00000000, -846.50000000, 9.20000000, 20, -1, 0 ); + BEGIN_CAM_COMMANDS( ref l_U541 ); + CREATE_CAM( 14, ref uVar5 ); + SET_CAM_POS( uVar5, 1337.60900000, -848.14670000, 8.67591400 ); + SET_CAM_ROT( uVar5, 5.32976200, -0.00000000, 31.93069000 ); + SET_CAM_FOV( uVar5, 37 ); + SET_CAM_ACTIVE( uVar5, 1 ); + SET_CAM_PROPAGATE( uVar5, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + REMOVE_ALL_CHAR_WEAPONS( l_U501 ); + REMOVE_CHAR_FROM_GROUP( l_U501 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_4015() ); + SET_CHAR_COORDINATES( sub_4015(), 1336.37800000, -846.91590000, 7.33810000 ); + SET_CHAR_HEADING( sub_4015(), 1 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_4015(), 1 ); + TASK_LOOK_AT_CHAR( sub_4015(), l_U501, -2, 0 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U501 ); + SET_CHAR_COORDINATES( l_U501, 1336.84400000, -845.90420000, 7.33810000 ); + SET_CHAR_HEADING( l_U501, 142 ); + CLEAR_ROOM_FOR_CHAR( l_U501 ); + TASK_LOOK_AT_CHAR( l_U501, sub_4015(), -2, 0 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U501, sub_4015() ); + TASK_TURN_CHAR_TO_FACE_CHAR( sub_4015(), l_U501 ); + } + WAIT( 500 ); + DO_SCREEN_FADE_IN( 500 ); + GET_GAME_TIMER( ref iVar7 ); + SETTIMERA( 0 ); + iVar6++; + break; + case 1: + if (TIMERA() > 500) + { + sub_26174( uParam0, ref l_U593, 6, 1 ); + SETTIMERA( 0 ); + iVar6++; + } + break; + case 2: + if (TIMERA() > 5000) + { + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + TASK_CLEAR_LOOK_AT( l_U501 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U501, 1325.59000000, -846.73000000, 7.97000000, 2, 20000, 0.50000000 ); + } + SETTIMERA( 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + iVar6++; + } + break; + case 3: + if (NOT (IS_CHAR_DEAD( l_U501 ))) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U501, 1325.59000000, -846.73000000, 7.97000000, 7, 7, 7, 0 )) || (TIMERA() > 14000)) + { + if (DOES_CHAR_EXIST( l_U501 )) + { + DELETE_CHAR( ref l_U501 ); + } + bVar3 = true; + } + } + break; + } + } + } + SET_CAM_ACTIVE( uVar5, 0 ); + SET_CAM_PROPAGATE( uVar5, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + END_CAM_COMMANDS( ref l_U541 ); + sub_4603( ref l_U593, 0 ); + SET_WIDESCREEN_BORDERS( 0 ); + DISPLAY_HUD( 1 ); + SET_PLAYER_CONTROL( sub_4471(), 1 ); + sub_4565(); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_4015(), 0 ); + SET_CURRENT_CHAR_WEAPON( sub_4015(), 0, 0 ); + SET_CAM_BEHIND_PED( sub_4015() ); + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/faustin7.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/faustin7.h new file mode 100644 index 0000000..153e6ea --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/faustin7.h @@ -0,0 +1,7834 @@ +void main() +{ + l_U4 = 0; + l_U5 = 1; + l_U6 = 3; + l_U8 = 0; + l_U25 = -1; + l_U29 = 0; + l_U30 = 1; + l_U31 = 1; + l_U39 = 150.00000000; + l_U129 = 0; + l_U130 = 150.00000000; + l_U180 = 0; + l_U481 = {0.00000000, 0.00000000, 0.00000000}; + l_U484 = 2.50000000; + l_U485 = 0; + l_U486 = 0; + l_U487 = 0; + l_U488 = 0; + l_U489 = 0; + l_U2315 = 1976502708; + l_U2316 = 1976502708; + l_U2411 = 0; + l_U2412 = 0; + l_U2413 = 0; + l_U2414 = 0; + l_U2415 = 0; + l_U2416 = 0; + l_U2699 = 0; + l_U2702 = 0; + l_U2703 = 1; + l_U2704 = 1; + l_U2705 = 0; + l_U2706 = 0; + l_U2707 = 1; + l_U2708 = 1; + l_U2709 = 0; + l_U2710 = 1; + l_U2711 = 0; + l_U2712 = 0; + l_U2714 = 0; + l_U2715 = 1; + l_U2848 = 0; + l_U2849 = 1; + l_U2882 = 0; + SET_MISSION_FLAG( 1 ); + if (HAS_DEATHARREST_EXECUTED()) + { + sub_312(); + sub_2414(); + } + while (true) + { + WAIT( 0 ); + switch (l_U2314) + { + case 0: + sub_2902(); + l_U2314 = 2; + break; + case 1: break; + case 2: + sub_8898(); + break; + case 3: break; + case 4: break; + case 6: + if (sub_28001()) + { + sub_25881(); + } + break; + } + if (IS_WANTED_LEVEL_GREATER( sub_4380(), 0 )) + { + ; + } + if (NOT l_U2716) + { + if (IS_BUTTON_PRESSED( 0, 15 )) + { + REMOVE_COVER_POINT( l_U2605[0] ); + FLUSH_COVER_BLOCKING_AREAS(); + l_U2716 = 1; + } + } + if ((l_U2314 > 2) AND (l_U2314 != 6)) + { + sub_28597(); + sub_37416(); + if (NOT l_U2416) + { + sub_62184(); + } + sub_63134(); + if (l_U2696) + { + sub_63368(); + } + } + if (l_U2818) + { + if (IS_CHAR_INJURED( l_U2421 )) + { + sub_66189( 3, l_U2421, 4 ); + sub_66240( 1 ); + } + } + } + return; +} + +void sub_312() +{ + sub_321(); + return; +} + +void sub_321() +{ + int iVar2; + + iVar2 = 4; + sub_335( iVar2 ); + sub_1511( iVar2 ); + return; +} + +void sub_335(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown uVar5; + + iVar3 = g_U13312[uParam0]._fU0._fU56; + bVar4 = iVar3 == 6; + if (g_U739) + { + sub_379(); + sub_540(); + } + else if (NOT g_U10902[uParam0]._fU12) + { + if (NOT bVar4) + { + sub_648(); + sub_687(); + } + } + sub_763(); + sub_864(); + uVar5 = sub_977( uParam0 ); + sub_1418( uVar5, 0 ); + return; +} + +void sub_379() +{ + sub_393( g_U9852 ); + if (NOT g_U9814._fU24) + { + sub_493(); + } + return; +} + +void sub_393(int iParam0) +{ + int iVar3; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + iVar3 = g_U26679[iParam0]._fU100; + iVar3--; + g_U26679[iParam0]._fU100 = iVar3; + DECREMENT_INT_STAT( 255, 1 ); + return; +} + +void sub_493() +{ + if (g_U0) + { + return; + } + DECREMENT_INT_STAT( 256, 1 ); + return; +} + +void sub_540() +{ + sub_549(); + return; +} + +void sub_549() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_CANCELLED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_648() +{ + if (g_U0) + { + return; + } + INCREMENT_INT_STAT_NO_MESSAGE( 254, 1 ); + return; +} + +void sub_687() +{ + sub_696(); + return; +} + +void sub_696() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_FAILED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_763() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U10902[I]._fU144._fU36) + { + g_U10902[I]._fU28 = 1; + } + g_U10902[I]._fU144._fU36 = 0; + } + return; +} + +void sub_864() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_886(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_886() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_977(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 20: return 22; + case 21: return 20; + case 22: return 21; + } + PRINTSTRING( "UNKNOWN STRAND ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_1376( "Flow_public: Return_Contact_From_Strand(): Unknown strand" ); + return 57; +} + +void sub_1376(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_1418(int iParam0, boolean bParam1) +{ + int iVar4; + + if (NOT (iParam0 < 57)) + { + return; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U26592[iParam0] = iVar4; + if (bParam1) + { + g_U26592[iParam0] += 30000; + } + return; +} + +void sub_1511(int iParam0) +{ + int iVar3; + boolean bVar4; + + sub_1520(); + if (g_U0) + { + return; + } + if (g_U18._fU40 == 0) + { + return; + } + if (NOT g_U10899) + { + return; + } + iVar3 = g_U13312[iParam0]._fU0._fU56; + bVar4 = iVar3 == 6; + if (bVar4) + { + return; + } + if (g_U10902[iParam0]._fU12) + { + return; + } + if (g_U9814._fU40 == -1) + { + return; + } + if (NOT (g_U9814._fU40 == iParam0)) + { + return; + } + if (NOT g_U739) + { + sub_2287(); + g_U9814._fU4 = 1; + } + return; +} + +void sub_1520() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_1558( 5, g_U495[I] )) == 1) AND (g_U495[I]._fU20)) + { + if ((sub_1558( 1, g_U495[I] )) != 0) + { + sub_1844( I ); + } + } + } + if (NOT sub_2010()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + return; +} + +int sub_1558(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_1844(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_1929( g_U495 - 1 ); + return; +} + +void sub_1929(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_2010() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_1558( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_2287() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_2414() +{ + SWITCH_ROADS_BACK_TO_ORIGINAL( 767.50890000, -163.53480000, 0.00000000, 891.41320000, 91.06410000, 100.00000000 ); + SET_WANTED_MULTIPLIER( 1.00000000 ); + SET_PED_DENSITY_MULTIPLIER( 1.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + CLEAR_RELATIONSHIP( 1, 3, 25 ); + CLEAR_RELATIONSHIP( 1, 25, 3 ); + FLUSH_SCENARIO_BLOCKING_AREAS(); + CLEAR_PED_NON_CREATION_AREA(); + SET_CREATE_RANDOM_COPS( 1 ); + SWITCH_GARBAGE_TRUCKS( 1 ); + sub_2547(); + sub_2593(); + sub_2611( 0 ); + STOP_PED_SPEAKING( sub_2751(), 1 ); + SET_PED_IS_BLIND_RAGING( sub_2751(), 0 ); + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_2547() +{ + if (DOES_BLIP_EXIST( l_U2602 )) + { + REMOVE_BLIP( l_U2602 ); + } + return; +} + +void sub_2593() +{ + return; +} + +void sub_2611(unknown uParam0) +{ + PRINTSTRING( "\n KILL_ANY_MISSION_SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if ((g_U8318 >= 4) AND (g_U8318 <= 8)) + { + ABORT_SCRIPTED_CONVERSATION( uParam0 ); + } + } + return; +} + +void sub_2751() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_2902() +{ + unknown uVar2; + + GET_WEAPONTYPE_MODEL( 12, ref uVar2 ); + sub_2921( 3 ); + REQUEST_MODEL( 467469635 ); + REQUEST_MODEL( -196312163 ); + REQUEST_MODEL( uVar2 ); + REQUEST_ANIMS( "missfaustin8" ); + l_U2702 = 0; + while (((((NOT (sub_3686( 3 ))) || (NOT (HAS_MODEL_LOADED( 467469635 )))) || (NOT (HAS_MODEL_LOADED( -196312163 )))) || (NOT (HAS_MODEL_LOADED( uVar2 )))) || (NOT (HAVE_ANIMS_LOADED( "missfaustin8" )))) + { + WAIT( 0 ); + if (NOT (sub_3686( 25 ))) + { + sub_3831( "Waiting for SC_DIMITRI" ); + } + } + l_U2702 = 0; + sub_3867( "F7AUD" ); + sub_3989( "F7AUD", 6 ); + sub_3989( "FAUST8", 0 ); + sub_4161( 0, sub_2751(), "NIKO", 0 ); + GET_MAX_WANTED_LEVEL( ref l_U2604 ); + CLEAR_AREA( 747.86340000, -47.56240000, 9.16420000, 50.00000000, 1 ); + l_U2422 = {734.10520000, -71.63000000, 4.81900000}; + SET_WIDESCREEN_FORMAT( 1 ); + SET_PLAYER_CONTROL( sub_4380(), 1 ); + SET_RELATIONSHIP( 1, 3, 25 ); + SET_RELATIONSHIP( 1, 25, 3 ); + l_U490 = 0; + if (l_U2708) + { + l_U489 = 1; + } + WAIT( 6000 ); + sub_4482( "F7_CALLJ" ); + ADD_SCENARIO_BLOCKING_AREA( 699.00000000, -90.00000000, 0.00000000, 806.32480000, 0.85870000, 100.00000000 ); + SET_PED_NON_CREATION_AREA( 699.00000000, -90.00000000, 0.00000000, 806.32480000, 0.85870000, 100.00000000 ); + ADD_COVER_BLOCKING_AREA( 770.95150000, -65.73490000, 0.00000000, 773.45210000, -62.15960000, 50.00000000, 1, 1, 1 ); + PRINT_NOW( "FA8_00", 7500, 1 ); + return; +} + +void sub_2921(unknown uParam0) +{ + REQUEST_MODEL( sub_2932( uParam0 ) ); + return; +} + +int sub_2932(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U64385[uParam0] == 2) + { + return 558221221; + } + return -1992728631; + case 1: return 896408642; + case 3: + if (g_U64385[uParam0] == 1) + { + return -1275031987; + } + return 1487004273; + case 4: return 57218969; + case 5: return 1445589009; + case 6: return 155063868; + case 7: return -617264103; + case 8: return -1729980128; + case 9: return 1794146792; + case 11: return 1710545037; + case 12: return -1775659292; + case 13: return 1690783035; + case 14: return 954215094; + case 15: return 809067472; + case 16: return 1169442297; + case 17: return 1872110126; + case 18: return 1500493064; + case 19: return -1826458934; + case 22: return -366421228; + case 20: return -379234846; + case 24: return 237511807; + case 25: return 237497537; + case 26: return -1040287406; + case 27: return -357652594; + case 52: return 2129490787; + case 53: return 386513184; + case 2: return -1080659212; + case 10: return -773750838; + case 28: return -1788328884; + case 29: return 1056837725; + case 30: return -292713088; + case 31: + case 32: return -292713088; + } + sub_1376( "Contacts.sch: Get_Model_For_Contact(): Unknown Contact ID. Tell Keith." ); + return 0; +} + +void sub_3686(unknown uParam0) +{ + return HAS_MODEL_LOADED( sub_2932( uParam0 ) ); +} + +void sub_3831(unknown uParam0) +{ + return; +} + +void sub_3867(unknown uParam0) +{ + StrCopy( ref l_U181._fU0, uParam0, 16 ); + sub_3886(); + return; +} + +void sub_3886() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U181._fU16[I]._fU0 = nil; + StrCopy( ref l_U181._fU16[I]._fU4, "", 32 ); + l_U181._fU344[I] = 0; + } + return; +} + +void sub_3989(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + + bVar4 = true; + while (bVar4) + { + if (NOT (HAS_THIS_ADDITIONAL_TEXT_LOADED( uParam0, uParam1 ))) + { + if (NOT sub_4025()) + { + REQUEST_ADDITIONAL_TEXT( uParam0, uParam1 ); + } + WAIT( 0 ); + } + else + { + bVar4 = false; + } + } + return; +} + +int sub_4025() +{ + int I; + + for ( I = 0; I <= (8 - 1); I++ ) + { + if (IS_STREAMING_ADDITIONAL_TEXT( I )) + { + return 1; + } + } + return 0; +} + +void sub_4161(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U181._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U181._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_4245( "\n PED NUMBER ", uParam0 ); + sub_4285( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_4245(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_4285(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_4380() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_4482(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar4 = 0; + while (iVar4 == 0) + { + SETTIMERA( 0 ); + while (TIMERA() < 2000) + { + WAIT( 0 ); + } + if (sub_4555( 3, uParam0, "F7AUD", 10000, 0 )) + { + iVar3 = -1; + while (NOT (sub_8336( 0 ))) + { + WAIT( 0 ); + if (sub_8605() != -1) + { + iVar3 = sub_8605(); + } + sub_4245( "\n Current line is ", iVar3 ); + } + if (iVar3 != -1) + { + if ((NOT sub_8685()) || (iVar3 >= 4)) + { + iVar4 = 1; + } + } + } + } + return; +} + +void sub_4555(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[12] cVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown[2] uVar16; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + + array(ref cVar7, 2); + StrCopy( ref cVar7[0], uParam1, 16 ); + StrCopy( ref cVar7[1], "END", 16 ); + array(ref uVar16, 2); + return sub_4615( uParam0, ref cVar7, uParam2, 0, ref uVar16, ref uVar16, "", uParam3, 1, 0, 1, 0, 0, uParam4 ); +} + +int sub_4615(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, boolean bParam8, unknown uParam9, unknown uParam10, boolean bParam11, unknown uParam12, unknown uParam13) +{ + int I; + + if (g_U18._fU540) + { + return 0; + } + sub_4683( "\n SETUP_AUDIO_PHONE_CALL has been called" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 >= 6) + { + sub_4683( "\n scripted conversation is ongoing and priority is high" ); + return 0; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_4380() ))) + { + sub_4683( "\n player is not playing" ); + return 0; + } + if ((IS_CHAR_IN_ANY_CAR( sub_2751() )) AND (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_2751() )))) + { + sub_4683( "\n player is in middle of getting in/out of a car" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_4683( "\n speechControlStatus = SPEECH_CONTROL_STREAMING_MOBILE OR speechControlStatus = SPEECH_CONTROL_STREAMING_CONVERSATION" ); + return 0; + break; + } + switch (uParam9) + { + case 0: + if ((NOT sub_5140()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU48 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + case 1: + if (g_U18._fU368) + { + if ((g_U18._fU372) || (NOT bParam8)) + { + sub_4683( "\n cellphone3Dstructure.missionAnsweredPhone OR (NOT missionCall)" ); + return 0; + } + } + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 != 5) AND (g_U15867[g_U18._fU60]._fU132._fU24 != 4)) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + } + } + g_U18._fU368 = 1; + g_U18._fU372 = bParam8; + uParam0 = g_U18._fU60; + break; + case 2: + if ((NOT sub_5140()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU52 = 1; + g_U18._fU56 = 1; + g_U18._fU372 = 1; + g_U18._fU368 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + sub_6462( uParam0, ref g_U18._fU176 ); + sub_7841( ref g_U18._fU160 ); + g_U18._fU380 = uParam10; + g_U18._fU376 = bParam11; + g_U18._fU420 = uParam12; + g_U18._fU424 = -1; + g_U18._fU364 = uParam3; + StrCopy( ref g_U18._fU144, uParam2, 16 ); + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + g_U8425[I] = {(uParam1^)[I]}; + sub_4285( "\n Telling phone we want to play these labels ", ref (uParam1^)[I] ); + } + for ( I = 0; I <= (g_U18._fU260 - 1); I++ ) + { + if (I < (uParam4^)) + { + g_U18._fU260[I] = {(uParam4^)[I]}; + } + else + { + StrCopy( ref g_U18._fU260[I], "", 16 ); + } + } + for ( I = 0; I <= (g_U18._fU312 - 1); I++ ) + { + if (I < (uParam5^)) + { + g_U18._fU312[I] = {(uParam5^)[I]}; + } + else + { + StrCopy( ref g_U18._fU312[I], "", 16 ); + } + } + StrCopy( ref g_U18._fU208, uParam6, 16 ); + g_U18._fU80 = uParam7; + g_U18._fU384 = 0; + g_U18._fU532 = uParam13; + g_U8320 = 4; + return 1; +} + +void sub_4683(unknown uParam0) +{ + return; +} + +int sub_5140() +{ + if ((g_U18._fU48) || (g_U18._fU52)) + { + return 0; + } + if (g_U18._fU40 == 0) + { + return 0; + } + if (NOT sub_5191()) + { + return 0; + } + if (g_U482 == 1) + { + return 0; + } + return 1; +} + +int sub_5191() +{ + boolean bVar2; + unknown uVar3; + + bVar2 = false; + if (NOT (IS_PLAYER_PLAYING( sub_4380() ))) + { + sub_4683( "\n PHONE SCREEN CHECK - player is not playing." ); + return 0; + } + if (NETWORK_HAVE_SUMMONS()) + { + sub_4683( "\n PHONE SCREEN CHECK - player has been summoned into another session." ); + return 0; + } + if (g_U18._fU376) + { + sub_4683( "\n PHONE CHECK - .cellphone3Dstructure.overrideCellphoneChecks is returning TRUE" ); + return 1; + } + if ((g_U18._fU100) || (g_U18._fU104)) + { + sub_4683( "\n PHONE CHECK - .hideCellphone OR .disableCellphone are returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_FREE_FOR_AMBIENT_TASK( sub_4380() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_2751() ))) + { + GET_SCRIPT_TASK_STATUS( sub_2751(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + sub_4683( "\n PHONE CHECK - player is not free for an ambient task and is not in a car)" ); + return 0; + break; + default: + if (NOT (IS_CHAR_IN_WATER( sub_2751() ))) + { + bVar2 = true; + } + else + { + sub_4683( "\n PHONE CHECK - player is in water" ); + return 0; + } + break; + } + } + } + if ((CODE_WANTS_MOBILE_PHONE_REMOVED()) AND (NOT bVar2)) + { + sub_4683( "\n PHONE CHECK - CODE_WANTS_MOBILE_PHONE_REMOVED() is returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_SCRIPT_CONTROL_ON( sub_4380() ))) + { + sub_4683( "\n PHONE CHECK - IS_PLAYER_SCRIPT_CONTROL_ON is returning FALSE." ); + return 0; + } + return 1; +} + +void sub_6462(int iParam0, unknown uParam1) +{ + switch (iParam0) + { + case 0: + StrCopy( (uParam1^), "ROMAN", 32 ); + break; + case 1: + StrCopy( (uParam1^), "VLAD", 32 ); + break; + case 2: + StrCopy( (uParam1^), "MICHELLE", 32 ); + break; + case 3: + StrCopy( (uParam1^), "JACOB", 32 ); + break; + case 4: + StrCopy( (uParam1^), "FAUSTIN", 32 ); + break; + case 5: + StrCopy( (uParam1^), "MANNY", 32 ); + break; + case 6: + StrCopy( (uParam1^), "ELIZABETA", 32 ); + break; + case 7: + StrCopy( (uParam1^), "DWAYNE", 32 ); + break; + case 8: + StrCopy( (uParam1^), "BRUCIE", 32 ); + break; + case 9: + StrCopy( (uParam1^), "PLAYBOY", 32 ); + break; + case 10: + StrCopy( (uParam1^), "KATE_MCREARY", 32 ); + break; + case 11: + StrCopy( (uParam1^), "FRANCIS_MCREARY", 32 ); + break; + case 12: + StrCopy( (uParam1^), "CIA_CHARACTER", 32 ); + break; + case 13: + StrCopy( (uParam1^), "PACKIE_MCREARY", 32 ); + break; + case 14: + StrCopy( (uParam1^), "RAY_BOCCINO", 32 ); + break; + case 15: + StrCopy( (uParam1^), "GERRY_MCREARY", 32 ); + break; + case 16: + StrCopy( (uParam1^), "DERRICK_MCREARY", 32 ); + break; + case 18: + StrCopy( (uParam1^), "BERNIE", 32 ); + break; + case 19: + StrCopy( (uParam1^), "BELL", 32 ); + break; + case 22: + StrCopy( (uParam1^), "JIMMY_PEGORINO", 32 ); + break; + case 20: + StrCopy( (uParam1^), "GRAVELLI", 32 ); + break; + case 25: + StrCopy( (uParam1^), "DIMITRI", 32 ); + break; + case 26: + StrCopy( (uParam1^), "MALLORIE", 32 ); + break; + case 27: + case 42: + StrCopy( (uParam1^), "GRACIE", 32 ); + break; + case 28: + StrCopy( (uParam1^), "ALEX", 32 ); + break; + case 29: + StrCopy( (uParam1^), "KIKI", 32 ); + break; + case 30: + StrCopy( (uParam1^), "CARMEN", 32 ); + break; + case 35: + StrCopy( (uParam1^), "RECEPTIONIST_F", 32 ); + break; + case 36: + StrCopy( (uParam1^), "BLACKMAILER_M", 32 ); + break; + case 37: + StrCopy( (uParam1^), "TOM", 32 ); + break; + case 38: + StrCopy( (uParam1^), "REAL_BADMAN", 32 ); + break; + case 39: + StrCopy( (uParam1^), "BRIAN", 32 ); + break; + case 40: + StrCopy( (uParam1^), "PI_CHERISE", 32 ); + break; + case 41: + StrCopy( (uParam1^), "PI_ED_LOW", 32 ); + break; + case 43: + StrCopy( (uParam1^), "HOSSAN", 32 ); + break; + case 44: + StrCopy( (uParam1^), "PI_ILYENA", 32 ); + break; + case 45: + StrCopy( (uParam1^), "IVAN", 32 ); + break; + case 46: + StrCopy( (uParam1^), "PI_JEFF", 32 ); + break; + case 47: + StrCopy( (uParam1^), "PI_MARLENE", 32 ); + break; + case 48: + StrCopy( (uParam1^), "CLARENCE", 32 ); + break; + case 49: + StrCopy( (uParam1^), "PI_MEL", 32 ); + break; + case 50: + StrCopy( (uParam1^), "PATHOS", 32 ); + break; + case 51: + StrCopy( (uParam1^), "SARA", 32 ); + break; + case 52: + StrCopy( (uParam1^), "GORDON", 32 ); + break; + case 53: + StrCopy( (uParam1^), "DARKO_BREVIC", 32 ); + break; + case 21: + StrCopy( (uParam1^), "LAZLOW", 32 ); + break; + case 17: + StrCopy( (uParam1^), "FIXER", 32 ); + break; + default: + StrCopy( (uParam1^), "", 32 ); + if (iParam0 != 56) + { + ; + } + break; + } + return; +} + +void sub_7841(unknown uParam0) +{ + StrCopy( (uParam0^), "NIKO", 16 ); + return; +} + +int sub_8336(boolean bParam0) +{ + unknown uVar3; + + if (g_U18._fU60 != -1) + { + switch (g_U15867[g_U18._fU60]._fU132._fU24) + { + case 0: + case 3: + case 4: + case 5: + return 0; + break; + default: + if (g_U18._fU0 != 1000) + { + return 0; + } + break; + } + } + if (bParam0) + { + GET_SCRIPT_TASK_STATUS( sub_2751(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + return 1; + break; + default: + sub_4683( "\n HAS_PHONE_CALL_ENDED - player is still using the phone" ); + return 0; + break; + } + } + return 1; +} + +void sub_8605() +{ + return GET_CURRENT_SCRIPTED_CONVERSATION_LINE(); +} + +void sub_8685() +{ + return g_U18._fU504; +} + +void sub_8898() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + boolean bVar6; + unknown uVar7; + unknown uVar8; + + sub_8936( l_U2875, "get_to_docks_prog...." ); + if (IS_CHAR_DEAD( l_U2421 )) + { + sub_3831( "Jacob dead...." ); + } + switch (l_U2875) + { + case 0: + GET_CHAR_COORDINATES( sub_2751(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (NOT (DOES_CHAR_EXIST( l_U2421 ))) + { + if ((sub_9126( sub_2751(), l_U2422 )) < 10000.00000000) + { + sub_9233( 0 ); + TASK_LOOK_AT_CHAR( l_U2421, sub_2751(), -2, 0 ); + if (NOT (IS_WANTED_LEVEL_GREATER( sub_4380(), 0 ))) + { + ADD_BLIP_FOR_CHAR( l_U2421, ref l_U2427 ); + CHANGE_BLIP_COLOUR( l_U2427, 3 ); + SET_ROUTE( l_U2427, 1 ); + } + } + } + if ((sub_9126( sub_2751(), l_U2422 )) < 100.00000000) + { + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + SET_CHAR_COORDINATES( l_U2421, l_U2422._fU0, l_U2422._fU4, l_U2422._fU8 ); + l_U2418 = 1; + OPEN_SEQUENCE_TASK( ref l_U2425 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_2751() ); + CLOSE_SEQUENCE_TASK( l_U2425 ); + TASK_PERFORM_SEQUENCE( l_U2421, l_U2425 ); + CLEAR_SEQUENCE_TASK( l_U2425 ); + if (DOES_BLIP_EXIST( l_U2420 )) + { + ; + } + if (NOT (DOES_BLIP_EXIST( l_U2427 ))) + { + ; + } + l_U2429 = 0; + l_U2875 = 1; + } + } + if (IS_WANTED_LEVEL_GREATER( sub_4380(), 0 )) + { + if (DOES_BLIP_EXIST( l_U2427 )) + { + REMOVE_BLIP( l_U2427 ); + } + if (NOT l_U2617[47]) + { + PRINT_NOW( "FA8_47", 7500, 1 ); + l_U2617[47] = 1; + } + } + else if (NOT (DOES_BLIP_EXIST( l_U2427 ))) + { + ADD_BLIP_FOR_CHAR( l_U2421, ref l_U2427 ); + CHANGE_BLIP_COLOUR( l_U2427, 3 ); + SET_ROUTE( l_U2427, 1 ); + PRINT_NOW( "FA8_00", 7500, 1 ); + } + if (l_U2617[47]) + { + l_U2617[47] = 0; + } + break; + case 1: + if (l_U2617[47]) + { + if (NOT (IS_WANTED_LEVEL_GREATER( sub_4380(), 0 ))) + { + l_U2617[47] = 0; + if (NOT (DOES_BLIP_EXIST( l_U2427 ))) + { + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + ADD_BLIP_FOR_CHAR( l_U2421, ref l_U2427 ); + CHANGE_BLIP_COLOUR( l_U2427, 3 ); + SET_ROUTE( l_U2427, 1 ); + PRINT_NOW( "FA8_00", 7500, 1 ); + } + } + } + } + else if (IS_WANTED_LEVEL_GREATER( sub_4380(), 0 )) + { + PRINT_NOW( "FA8_47", 7500, 1 ); + if (DOES_BLIP_EXIST( l_U2427 )) + { + REMOVE_BLIP( l_U2427 ); + } + l_U2617[47] = 1; + } + if (DOES_CHAR_EXIST( l_U2421 )) + { + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if (NOT l_U2429) + { + if ((LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_2751(), l_U2421, 10.00000000, 10.00000000, 7.00000000, 0 )) AND (sub_18153( sub_2751() ))) + { + if (IS_CHAR_ON_SCREEN( l_U2421 )) + { + if (NOT (IS_WANTED_LEVEL_GREATER( sub_4380(), 0 ))) + { + if (l_U2617[47]) + { + l_U2617[47] = 0; + } + if (NOT (IS_CHAR_ON_FIRE( l_U2421 ))) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( sub_2751(), 731.91470000, -67.22950000, 5.82370000, 7.00000000, 8.00000000, 3.00000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_3D( sub_2751(), 731.91470000, -75.22950000, 5.82490000, 4.00000000, 3.00000000, 3.00000000, 0 ))) + { + if (l_U2711) + { + l_U2617[47] = 0; + sub_18428( "F7_MEETJ", ref l_U2876, 6, 1 ); + } + OPEN_SEQUENCE_TASK( ref l_U2425 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_2751() ); + if (NOT l_U2886) + { + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( 0, "partial_wave_d", "missfaustin8", 1000, 0, 0, 0, 0, 0 ); + } + CLOSE_SEQUENCE_TASK( l_U2425 ); + TASK_PERFORM_SEQUENCE( l_U2421, l_U2425 ); + CLEAR_SEQUENCE_TASK( l_U2425 ); + l_U2429 = 1; + } + else if (NOT (DOES_BLIP_EXIST( l_U2427 ))) + { + ADD_BLIP_FOR_CHAR( l_U2421, ref l_U2427 ); + CHANGE_BLIP_COLOUR( l_U2427, 3 ); + SET_ROUTE( l_U2427, 1 ); + PRINT_NOW( "FA8_00", 7500, 1 ); + } + } + } + else if (NOT l_U2617[47]) + { + PRINT_NOW( "FA8_47", 7500, 1 ); + l_U2617[47] = 1; + } + } + } + else if (NOT l_U2886) + { + if ((LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 721.17860000, -73.18290000, 5.82350000, 12.00000000, 10.00000000, 3.00000000, 0 )) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 712.54360000, -54.57320000, 5.92100000, 12.00000000, 10.00000000, 3.00000000, 0 ))) + { + if (NOT (IS_CHAR_INJURED( l_U2421 ))) + { + if (IS_CHAR_ON_SCREEN( l_U2421 )) + { + OPEN_SEQUENCE_TASK( ref l_U2425 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_2751() ); + TASK_PLAY_ANIM_SECONDARY_UPPER_BODY( 0, "partial_wave_d", "missfaustin8", 1000, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( l_U2425 ); + TASK_PERFORM_SEQUENCE( l_U2421, l_U2425 ); + CLEAR_SEQUENCE_TASK( l_U2425 ); + SAY_AMBIENT_SPEECH( l_U2421, "GENERIC_HI", 1, 1, 0 ); + l_U2886 = 1; + } + } + } + else if (NOT (sub_18153( sub_2751() ))) + { + sub_3831( "Not outside" ); + } + if (sub_19989( l_U2421, 1, 0 )) + { + OPEN_SEQUENCE_TASK( ref l_U2425 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_2751() ); + CLOSE_SEQUENCE_TASK( l_U2425 ); + if (NOT (IS_CHAR_INJURED( l_U2421 ))) + { + TASK_PERFORM_SEQUENCE( l_U2421, l_U2425 ); + } + CLEAR_SEQUENCE_TASK( l_U2425 ); + } + } + else if (NOT (sub_18153( sub_2751() ))) + { + sub_3831( "Not outside" ); + } + if (sub_19989( l_U2421, 1, 0 )) + { + OPEN_SEQUENCE_TASK( ref l_U2425 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_2751() ); + CLOSE_SEQUENCE_TASK( l_U2425 ); + if (NOT (IS_CHAR_INJURED( l_U2421 ))) + { + TASK_PERFORM_SEQUENCE( l_U2421, l_U2425 ); + } + CLEAR_SEQUENCE_TASK( l_U2425 ); + };;; + } + } + GET_CHAR_COORDINATES( sub_2751(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (l_U2429) + { + if (((sub_19989( l_U2421, 1, 0 )) || (IS_PED_RAGDOLL( l_U2421 ))) || (NOT l_U2711)) + { + if ((NOT (sub_20402( l_U2876 ))) || (NOT l_U2711)) + { + if ((NOT (sub_20583( l_U2876 ))) || (NOT l_U2711)) + { + if (NOT l_U2692) + { + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if ((LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_2751(), l_U2421, 10.00000000, 10.00000000, 3.00000000, 0 )) AND (sub_18153( sub_2751() ))) + { + if (sub_20697( 1, 1 )) + { + CLEAR_THIS_PRINT( "FA8_00" ); + ADD_COVER_BLOCKING_AREA( 738.82600000, -59.15140000, 0.00000000, 741.00600000, -55.39830000, 50.81870000, 1, 1, 1 ); + ADD_COVER_BLOCKING_AREA( 739.81610000, -46.81190000, 0.00000000, 736.66490000, -51.43380000, 50.81870000, 1, 1, 1 ); + ADD_COVER_POINT( 738.70810000, -55.42650000, 4.81860000, 2, 284.00000000, 0, 0, ref l_U2605[0] ); + ADD_COVER_POINT( 739.32000000, -58.05000000, 4.82000000, 2, 284.00000000, 0, 0, ref l_U2605[1] ); + ADD_COVER_POINT( 736.92000000, -49.01000000, 4.82000000, 1, 284.00000000, 0, 0, ref l_U2605[2] ); + l_U2692 = 1; + } + } + else if (NOT l_U2617[0]) + { + PRINT_NOW( "FA8_60", 7500, 1 ); + l_U2617[0] = 1; + } + } + } + else if ((LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_2751(), l_U2421, 10.00000000, 10.00000000, 3.00000000, 0 )) AND (sub_18153( sub_2751() ))) + { + if (sub_21309()) + { + if (DOES_BLIP_EXIST( l_U2420 )) + { + REMOVE_BLIP( l_U2420 ); + } + if (DOES_BLIP_EXIST( l_U2427 )) + { + REMOVE_BLIP( l_U2427 ); + } + l_U2818 = 0; + SET_CHAR_PROOFS( l_U2421, 1, 1, 1, 1, 1 ); + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + SET_PLAYER_CONTROL( sub_4380(), 0 ); + sub_3989( "F7AUD", 6 ); + sub_3989( "FAUST8", 0 ); + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + TASK_CLEAR_LOOK_AT( l_U2421 ); + } + sub_21578(); + GET_CURRENT_CHAR_WEAPON( sub_2751(), ref l_U2325 ); + l_U2882 = 1; + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( sub_2751(), 0 ); + if (DOES_VEHICLE_EXIST( l_U2883 )) + { + if (NOT (IS_CAR_DEAD( l_U2883 ))) + { + SET_CAR_ENGINE_ON( l_U2883, 0, 0 ); + RETUNE_RADIO_TO_STATION_NAME( "OFF" ); + if (LOCATE_CAR_3D( l_U2883, 735.95730000, -55.67550000, 4.81860000, 30.00000000, 30.00000000, 30.00000000, 0 )) + { + SET_CAR_COORDINATES( l_U2883, 730.27470000, -80.20270000, 5.54630000 ); + SET_CAR_HEADING( l_U2883, 244.83830000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U2883 ); + } + else + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U2883 ); + } + } + } + CLEAR_AREA( 735.95730000, -55.67550000, 4.81860000, 500.00000000, 1 ); + CLEAR_AREA_OF_COPS( 735.95730000, -55.67550000, 4.81860000, 500.00000000 ); + SWITCH_GARBAGE_TRUCKS( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + if (IS_CHAR_IN_ANY_CAR( sub_2751() )) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_2751(), 722.18590000, -68.26660000, 5.82370000 ); + } + if (l_U2704) + { + START_CUTSCENE_NOW( "fau7_a" ); + } + l_U2875 = 4; + } + } + else if (NOT l_U2617[0]) + { + PRINT_NOW( "FA8_60", 7500, 1 ); + l_U2617[0] = 1; + };;; + } + else if (NOT (IS_PED_RAGDOLL( l_U2421 ))) + { + sub_22601( "F7_MEETJ", ref l_U2876, 6, 1 ); + } + } + else if (IS_PED_RAGDOLL( l_U2421 )) + { + sub_22740( ref l_U2876 ); + } + OPEN_SEQUENCE_TASK( ref l_U2425 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_2751() ); + CLOSE_SEQUENCE_TASK( l_U2425 ); + if (NOT (IS_CHAR_INJURED( l_U2421 ))) + { + TASK_PERFORM_SEQUENCE( l_U2421, l_U2425 ); + } + CLEAR_SEQUENCE_TASK( l_U2425 );; + } + } + } + break; + case 2: break; + case 4: + if (l_U2704) + { + sub_3831( "Trying to load cutscene...." ); + if (HAS_CUTSCENE_LOADED()) + { + sub_3831( "Cutscene loaded...." ); + CLEAR_AREA( 738.70810000, -55.42650000, 4.81860000, 200.00000000, 1 ); + SWITCH_ROADS_OFF( 767.50890000, -163.53480000, 0.00000000, 891.41320000, 91.06410000, 100.00000000 ); + l_U2429 = 0; + while (NOT HAS_CUTSCENE_FINISHED()) + { + WAIT( 0 ); + sub_3831( "Waiting to finish cutscene" ); + } + l_U2875 = 3; + CLEAR_NAMED_CUTSCENE( "fau7_a" ); + } + } + else + { + DO_SCREEN_FADE_OUT( 2000 ); + WAIT( 2000 ); + if (IS_CHAR_IN_ANY_CAR( sub_2751() )) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_2751(), 738.58710000, -54.96620000, 4.81860000 ); + } + else + { + SET_CHAR_COORDINATES( sub_2751(), 738.58710000, -54.96620000, 4.81860000 ); + } + SET_ROOM_FOR_CHAR_BY_NAME( sub_2751(), "nikwarehouse_room" ); + SET_CHAR_HEADING( sub_2751(), 280.50000000 ); + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + SET_CHAR_COORDINATES( l_U2421, 733.45950000, -60.36220000, 5.81860000 ); + SET_CHAR_HEADING( l_U2421, 260.00520000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U2421, "nikwarehouse_room" ); + } + WAIT( 2000 ); + SET_GAME_CAM_HEADING( 90.00000000 ); + sub_23771(); + DO_SCREEN_FADE_IN( 500 ); + l_U2875 = 3; + } + break; + case 3: + GET_WEAPONTYPE_MODEL( 5, ref uVar8 ); + sub_2921( 25 ); + sub_2921( 24 ); + REQUEST_MODEL( uVar8 ); + REQUEST_MODEL( -1758615024 ); + REQUEST_ANIMS( "missfaustin8" ); + REQUEST_MODEL( l_U2315 ); + REQUEST_MODEL( l_U2316 ); + REQUEST_MODEL( -366960778 ); + REQUEST_MODEL( -268530289 ); + while (((((((((NOT (HAS_MODEL_LOADED( l_U2315 ))) || (NOT (HAS_MODEL_LOADED( l_U2316 )))) || (NOT (HAS_MODEL_LOADED( uVar8 )))) || (NOT (HAS_MODEL_LOADED( -1758615024 )))) || (NOT (sub_3686( 25 )))) || (NOT (sub_3686( 24 )))) || (NOT (HAS_MODEL_LOADED( -268530289 )))) || (NOT (HAS_MODEL_LOADED( -366960778 )))) || (NOT (HAVE_ANIMS_LOADED( "missfaustin8" )))) + { + if (NOT (HAS_MODEL_LOADED( l_U2315 ))) + { + sub_3831( "gang_model1 not loaded" ); + } + if (NOT (HAS_MODEL_LOADED( l_U2316 ))) + { + sub_3831( "gang_model2 not loaded" ); + } + if (NOT (HAS_MODEL_LOADED( -1758615024 ))) + { + sub_3831( "EC_BPJACKET not loaded" ); + } + if (NOT (sub_3686( 25 ))) + { + sub_3831( "SC_DIMITRI not loaded" ); + } + if (NOT (sub_3686( 24 ))) + { + sub_3831( "SC_BULGARIN not loaded" ); + } + if (NOT (HAS_MODEL_LOADED( -196312163 ))) + { + sub_3831( "W_GLOCK not loaded" ); + } + if (NOT (HAS_MODEL_LOADED( -268530289 ))) + { + sub_3831( "BM_CHAR_FAG not loaded" ); + } + if (NOT (HAS_MODEL_LOADED( 2046537925 ))) + { + sub_3831( "POLICE not loaded" ); + } + if (NOT (HAS_MODEL_LOADED( -366960778 ))) + { + sub_3831( "CJ_WARE_DOOR not loaded" ); + } + if (NOT (HAVE_ANIMS_LOADED( "missfaustin8" ))) + { + sub_3831( "missfaustin8 not loaded" ); + } + WAIT( 0 ); + } + N_521945732( 0, ref l_U2506 ); + N_521945732( 2, ref l_U2507 ); + LOAD_COMBAT_DECISION_MAKER( 8, ref l_U2510 ); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U2508 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2508, 30 ); + SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE( l_U2508, 2 ); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U2511 ); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U2509 ); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U2513 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2511, 30 ); + SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE( l_U2511, 2 ); + SET_DECISION_MAKER_ATTRIBUTE_TARGET_INJURED_REACTION( l_U2509, 0 ); + SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE( l_U2509, 2 ); + SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE( l_U2513, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2513, 25 ); + if (l_U2708) + { + LOAD_COMBAT_DECISION_MAKER( 8, ref l_U2512 ); + SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE( l_U2512, 0 ); + SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY( l_U2512, 15 ); + } + sub_9233( 2 ); + if (l_U2712) + { + if (NOT (DOES_CHAR_EXIST( l_U2421 ))) + { + sub_9233( 0 ); + } + } + l_U2419 = 1; + l_U2875 = 5; + break; + case 5: + if (NOT bVar6) + { + if (IS_CHAR_IN_ANY_CAR( sub_2751() )) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_2751(), 736.40670000, -58.02960000, 4.81890000 ); + } + else + { + SET_CHAR_COORDINATES( sub_2751(), 736.40670000, -58.02960000, 4.81890000 ); + } + CLEAR_AREA( 735.95730000, -55.67550000, 4.81860000, 50.00000000, 1 ); + SET_CHAR_HEADING( sub_2751(), 280.50000000 ); + SET_ROOM_FOR_CHAR_BY_NAME( sub_2751(), "nikwarehouse_room" ); + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + SET_CHAR_DECISION_MAKER( l_U2421, l_U2506 ); + SET_CHAR_COORDINATES( l_U2421, 741.50700000, -66.33820000, 5.81860000 ); + SET_CHAR_HEADING( l_U2421, 292.78050000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U2421, "nikwarehouse_room" ); + SET_CHAR_HEALTH( l_U2421, 1000 ); + } + bVar6 = true; + } + if (l_U2882) + { + SET_CURRENT_CHAR_WEAPON( sub_2751(), l_U2325, 1 ); + } + if (l_U2703) + { + ; + } + OPEN_SEQUENCE_TASK( ref l_U2514 ); + TASK_PUT_CHAR_DIRECTLY_INTO_COVER( 0, 737.29050000, -57.88250000, 5.81860000, -2 ); + CLOSE_SEQUENCE_TASK( l_U2514 ); + if (NOT l_U2705) + { + TASK_PERFORM_SEQUENCE( sub_2751(), l_U2514 ); + } + CLEAR_SEQUENCE_TASK( l_U2514 ); + GET_GAME_TIMER( ref l_U2817 ); + GET_GAME_TIMER( ref l_U2887 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + uVar7 = GET_HASH_KEY( "nikwarehouse_room" ); + GET_INTERIOR_AT_COORDS( 737.29050000, -57.88250000, 7.81860000, ref uVar5 ); + LOAD_SCENE_FOR_ROOM_BY_KEY( uVar5, uVar7 ); + GET_WEAPONTYPE_MODEL( 5, ref uVar8 ); + CREATE_PICKUP_WITH_AMMO( uVar8, 22, 1, 758.39420000, -68.06000000, 4.82230000, ref l_U2317 ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U2317, "nikwarehouse_room" ); + MARK_MODEL_AS_NO_LONGER_NEEDED( uVar8 ); + CREATE_PICKUP_ROTATE( -1758615024, 22, 200, 744.29440000, -57.41070000, 5.02230000, 269.86000000, 0, 46.80000000, ref l_U2318 ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U2318, "nikwarehouse_room" ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1758615024 ); + CREATE_PICKUP_ROTATE( sub_25536( 12 ), 22, 50, 752.10300000, -51.89700000, 4.83900000, 87, 0, 60.00000000, ref l_U2319[0] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U2319[0], "nikwarehouse_room" ); + CREATE_PICKUP_ROTATE( sub_25536( 12 ), 22, 50, 770.86300000, -50.45500000, 4.87600000, 87, 0, 60.00000000, ref l_U2319[1] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U2319[1], "nikwarehouse_room" ); + CREATE_PICKUP_ROTATE( sub_25536( 12 ), 22, 50, 752.78670000, -55.32740000, 4.87600000, 87, 0, 60.00000000, ref l_U2319[2] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U2319[2], "nikwarehouse_room" ); + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + if (l_U2705) + { + l_U2875 = 7; + } + else + { + l_U2875 = 6; + } + break; + case 7: + sub_25881(); + break; + case 6: + if (NOT l_U2705) + { + GET_GAME_TIMER( ref l_U2888 ); + if ((IS_PED_IN_COVER( sub_2751() )) || ((l_U2888 - l_U2887) > 30000)) + { + GET_GAME_VIEWPORT_ID( ref l_U2332 ); + SET_ROOM_FOR_VIEWPORT_BY_NAME( l_U2332, "nikwarehouse_room" ); + SET_GAME_CAM_HEADING( 45.00000000 ); + SET_PLAYER_CONTROL( sub_4380(), 1 ); + sub_23771(); + SET_WANTED_MULTIPLIER( 0.00000000 ); + STOP_PED_SPEAKING( sub_2751(), 1 ); + SET_PED_IS_BLIND_RAGING( sub_2751(), 1 ); + GET_GAME_TIMER( ref l_U2889 ); + DO_SCREEN_FADE_IN( 500 ); + GET_GAME_TIMER( ref l_U2890 ); + while ((IS_SCREEN_FADING_IN()) AND ((l_U2890 - l_U2889) < 4000)) + { + WAIT( 0 ); + GET_GAME_TIMER( ref l_U2890 ); + SET_GAME_CAM_HEADING( 45.00000000 ); + } + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + SET_CHAR_PROOFS( l_U2421, 0, 0, 0, 0, 0 ); + } + l_U2818 = 1; + l_U2875 = 8; + } + else + { + GET_CHAR_COORDINATES( sub_2751(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (uVar2._fU8 < 3.00000000) + { + SCRIPT_ASSERT( "Fallen through the map!" ); + } + } + SET_GAME_CAM_HEADING( 45.00000000 ); + } + else + { + SET_GAME_CAM_HEADING( 45.00000000 ); + GET_GAME_VIEWPORT_ID( ref l_U2332 ); + SET_ROOM_FOR_VIEWPORT_BY_NAME( l_U2332, "nikwarehouse_room" ); + SET_PLAYER_CONTROL( sub_4380(), 1 ); + sub_23771(); + SET_WANTED_MULTIPLIER( 0.00000000 ); + l_U2875 = 8; + } + break; + case 8: + l_U2314 = 3; + break; + } + if (IS_CHAR_IN_ANY_CAR( sub_2751() )) + { + if (NOT l_U2884) + { + if (DOES_VEHICLE_EXIST( l_U2883 )) + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U2883 ); + } + GET_CAR_CHAR_IS_USING( sub_2751(), ref l_U2883 ); + SET_CAR_AS_MISSION_CAR( l_U2883 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( l_U2883, 1 ); + l_U2884 = 1; + } + } + else if (l_U2884) + { + l_U2884 = 0; + } + if (NOT l_U2885) + { + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if (IS_CHAR_ON_FIRE( l_U2421 )) + { + SET_CHAR_HEALTH( l_U2421, 150 ); + l_U2885 = 1; + } + } + } + return; +} + +void sub_8936(unknown uParam0, unknown uParam1) +{ + return; +} + +float sub_9126(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown Result; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar6._fU0, uVar6._fU4, uVar6._fU8, uParam1._fU0, uParam1._fU4, uParam1._fU8, ref Result ); + return Result; + } + return -1.00000000; +} + +void sub_9233(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_9410( 3, ref l_U2421, l_U2422._fU0, l_U2422._fU4, l_U2422._fU8, 311.63570000 ); + sub_4161( 1, l_U2421, "JACOB", 0 ); + GIVE_WEAPON_TO_CHAR( l_U2421, 12, 3000, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U2421, 0, 0 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U2421, 24 ); + SET_PED_DIES_WHEN_INJURED( l_U2421, 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U2421, 1 ); + SET_CHAR_PROP_INDEX( l_U2421, 1, 0 ); + SET_CHAR_NEVER_TARGETTED( l_U2421, 1 ); + if (NOT l_U2707) + { + SET_CHAR_PROOFS( l_U2421, 1, 1, 1, 1, 1 ); + } + else + { + SET_CHAR_HEALTH( l_U2421, 200 ); + } + CLEAR_ROOM_FOR_CHAR( l_U2421 ); + l_U2818 = 1; + l_U1192._fU0 = l_U2421; + break; + case 1: + while (NOT (sub_11264( ref l_U2599 ))) + { + WAIT( 0 ); + } + SET_CAR_COORDINATES( l_U2599, 815.50080000, -49.04960000, 5.47800000 ); + SET_CAR_HEADING( l_U2599, 213.24850000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U2599 ); + break; + case 2: + sub_9410( 25, ref l_U2326, 782.49490000, -40.70050000, 4.91920000, 304.27350000 ); + SET_CHAR_DECISION_MAKER( l_U2326, l_U2506 ); + GIVE_WEAPON_TO_CHAR( l_U2326, 7, 1500, 0 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U2326, "nikwarehouse_room" ); + UNLOCK_RAGDOLL( l_U2326, 0 ); + SET_CHAR_VISIBLE( l_U2326, 1 ); + SET_CHAR_PROOFS( l_U2326, 1, 1, 1, 1, 1 ); + SET_CHAR_NEVER_TARGETTED( l_U2326, 1 ); + sub_9410( 24, ref l_U2329, 786.12900000, -54.51890000, 4.85800000, 304.27350000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U2329, "nikwarehouse_room" ); + SET_CHAR_DECISION_MAKER( l_U2329, l_U2506 ); + SET_CHAR_PROOFS( l_U2329, 1, 1, 1, 1, 1 ); + SET_CHAR_NEVER_TARGETTED( l_U2329, 1 ); + GIVE_WEAPON_TO_CHAR( l_U2329, 7, 1500, 0 ); + UNLOCK_RAGDOLL( l_U2329, 0 ); + SET_CHAR_VISIBLE( l_U2329, 1 ); + SET_CHAR_PROOFS( l_U2329, 1, 1, 1, 1, 1 ); + SET_CHAR_NEVER_TARGETTED( l_U2329, 1 ); + break; + case 3: break; + case 10: + CLEAR_AREA( 812.77130000, -52.78370000, 5.61000000, 50.00000000, 1 ); + CREATE_CAR( 2046537925, 832.60910000, -64.20070000, 5.64670000, ref l_U2515[0], 1 ); + SET_CAR_HEADING( l_U2515[0], 28.39300000 ); + SWITCH_CAR_SIREN( l_U2515[0], 1 ); + LOCK_CAR_DOORS( l_U2515[0], 1 ); + CREATE_CHAR_INSIDE_CAR( l_U2515[0], 6, -183203150, ref l_U2533[4] ); + SET_CHAR_RELATIONSHIP_GROUP( l_U2533[4], 25 ); + SET_CHAR_DECISION_MAKER( l_U2533[4], l_U2506 ); + SET_CAR_ONLY_DAMAGED_BY_PLAYER( l_U2515[0], 1 ); + CREATE_CAR( 2046537925, 802.35070000, 1.71660000, 5.64600000, ref l_U2515[1], 1 ); + SET_CAR_HEADING( l_U2515[1], 194.69730000 ); + SWITCH_CAR_SIREN( l_U2515[1], 1 ); + LOCK_CAR_DOORS( l_U2515[1], 1 ); + CREATE_CHAR_INSIDE_CAR( l_U2515[1], 6, -183203150, ref l_U2533[5] ); + SET_CHAR_RELATIONSHIP_GROUP( l_U2533[5], 25 ); + SET_CHAR_DECISION_MAKER( l_U2533[5], l_U2506 ); + SET_CAR_ONLY_DAMAGED_BY_PLAYER( l_U2515[1], 1 ); + sub_11264( ref l_U2599 ); + SET_CAR_COORDINATES( l_U2599, 815.98260000, -58.77440000, 5.38600000 ); + SET_CAR_HEADING( l_U2599, 342.39010000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U2599 ); + break; + case 11: + SCRIPT_ASSERT( "DW_POLICE_PEDS called" ); + l_U2533[0] = sub_12356( 805.98560000, -35.85040000, 6.00030000, 135.93330000 ); + l_U1212[0]._fU0 = l_U2533[0]; + l_U1212[0]._fU48 = 11; + l_U1212[0]._fU36 = {795.32880000, -39.42260000, 5.96460000}; + l_U2533[1] = sub_12356( 807.33010000, -35.28590000, 6.00040000, 173.00000000 ); + l_U1212[1]._fU0 = l_U2533[1]; + l_U1212[1]._fU48 = 10; + l_U1212[1]._fU36 = {790.76810000, -43.01620000, 5.92680000}; + l_U2533[2] = sub_12356( 810.22030000, -45.12200000, 6.00040000, 127.63800000 ); + l_U1212[2]._fU0 = l_U2533[2]; + l_U1212[2]._fU48 = 29; + l_U1212[2]._fU36 = {799.43890000, -50.87830000, 5.89700000}; + break; + case 12: + l_U2533[3] = sub_12356( 812.79180000, -33.87850000, 6.03960000, 129.22150000 ); + l_U1212[3]._fU0 = l_U2533[3]; + l_U1212[3]._fU48 = 44; + l_U1212[3]._fU36 = {813.55910000, -35.95920000, 6.03560000}; + l_U1212[4]._fU0 = l_U2533[4]; + l_U1212[4]._fU48 = 44; + l_U1212[4]._fU12 = 1; + l_U1212[4]._fU8 = 1; + l_U2533[6] = sub_12356( 819.85640000, -37.72600000, 5.93520000, 160.27190000 ); + l_U1212[6]._fU0 = l_U2533[6]; + l_U1212[6]._fU48 = 45; + l_U1212[6]._fU12 = 1; + l_U1212[6]._fU8 = 1; + l_U1212[5]._fU0 = l_U2533[5]; + l_U1212[5]._fU48 = 45; + l_U1212[5]._fU12 = 1; + l_U1212[5]._fU8 = 1; + l_U2533[9] = sub_12356( 827.67640000, -43.68080000, 6.00030000, 129.22150000 ); + l_U1212[9]._fU0 = l_U2533[9]; + l_U1212[9]._fU48 = 46; + l_U1212[9]._fU12 = 1; + l_U1212[9]._fU8 = 1; + break; + case 13: + CLEAR_AREA( 812.77130000, -52.78370000, 5.61000000, 10.00000000, 1 ); + CREATE_CAR( 2046537925, 832.60910000, -64.20070000, 5.64670000, ref l_U2515[0], 1 ); + SET_CAR_HEADING( l_U2515[0], 28.39300000 ); + SWITCH_CAR_SIREN( l_U2515[0], 1 ); + LOCK_CAR_DOORS( l_U2515[0], 1 ); + SET_CAR_ENGINE_ON( l_U2515[0], 1, 1 ); + CREATE_CAR( 2046537925, 802.35070000, 1.71660000, 5.64600000, ref l_U2515[1], 1 ); + SET_CAR_HEADING( l_U2515[1], 194.69730000 ); + SWITCH_CAR_SIREN( l_U2515[1], 1 ); + LOCK_CAR_DOORS( l_U2515[1], 1 ); + SET_CAR_ENGINE_ON( l_U2515[1], 1, 1 ); + CREATE_CAR( 2046537925, 841.81700000, -69.93820000, 5.54740000, ref l_U2600, 1 ); + SET_CAR_HEADING( l_U2600, 35.32660000 ); + LOCK_CAR_DOORS( l_U2600, 1 ); + SWITCH_CAR_SIREN( l_U2600, 1 ); + SET_CAR_ENGINE_ON( l_U2600, 1, 1 ); + l_U2533[4] = sub_13543( l_U2515[0], -1 ); + l_U1212[4]._fU0 = l_U2533[4]; + l_U1212[4]._fU48 = 45; + l_U1212[4]._fU36 = {818.30190000, -34.55950000, 5.93650000}; + l_U2533[3] = sub_13543( l_U2515[0], 0 ); + l_U1212[3]._fU0 = l_U2533[3]; + l_U1212[3]._fU48 = 45; + l_U1212[3]._fU12 = 1; + l_U1212[3]._fU8 = 1; + l_U2533[5] = sub_13543( l_U2515[1], -1 ); + l_U1212[5]._fU0 = l_U2533[5]; + l_U1212[5]._fU48 = 44; + l_U1212[5]._fU12 = 1; + l_U1212[5]._fU8 = 1; + l_U2533[9] = sub_13543( l_U2600, -1 ); + l_U1212[9]._fU0 = l_U2533[9]; + l_U1212[9]._fU48 = 47; + l_U1212[9]._fU36 = {824.19210000, -41.32550000, 6.00010000}; + break; + case 4: break; + case 5: + l_U2431[5] = sub_14111( l_U2316, 23, 765.59940000, -61.69250000, 5.85370000, 70.55740000, 12 ); + l_U491[5]._fU0 = l_U2431[5]; + l_U491[5]._fU36 = {757.07970000, -56.27170000, 5.82650000}; + l_U491[5]._fU48 = 2; + l_U491[5]._fU76 = l_U2511; + l_U2431[6] = sub_14111( l_U2316, 23, 769.53170000, -52.44740000, 5.85570000, 99.67980000, 7 ); + l_U491[6]._fU0 = l_U2431[6]; + l_U491[6]._fU36 = {763.22580000, -66.60790000, 5.84150000}; + l_U491[6]._fU20 = 1; + l_U491[6]._fU76 = l_U2508; + break; + case 8: + l_U2431[8] = sub_14111( l_U2316, 23, 782.11070000, -63.80250000, 5.85570000, 151.17690000, 12 ); + l_U491[8]._fU0 = l_U2431[8]; + l_U491[8]._fU36 = {771.48280000, -37.21210000, 5.89230000}; + l_U491[8]._fU20 = 1; + l_U491[8]._fU76 = l_U2511; + l_U2431[9] = sub_14111( l_U2315, 23, 771.95760000, -36.67920000, 5.89440000, 179.44050000, 7 ); + l_U491[9]._fU0 = l_U2431[9]; + l_U491[9]._fU36 = {767.04740000, -64.34640000, 5.85570000}; + l_U491[9]._fU20 = 1; + l_U491[9]._fU76 = l_U2508; + l_U2431[10] = sub_14111( l_U2316, 23, 786.62070000, -50.49120000, 5.87740000, 82.47650000, 12 ); + l_U491[10]._fU0 = l_U2431[10]; + l_U491[10]._fU36 = {768.67680000, -66.14110000, 5.85570000}; + l_U491[10]._fU20 = 1; + l_U491[10]._fU76 = l_U2511; + break; + case 6: + if (NOT (DOES_CHAR_EXIST( l_U2431[8] ))) + { + l_U2431[8] = sub_14111( l_U2316, 23, 777.51640000, -45.65740000, 5.88350000, 153.18170000, 12 ); + } + else + { + sub_14919( ref l_U491[8] ); + } + l_U491[8]._fU0 = l_U2431[8]; + l_U491[8]._fU36 = {772.55910000, -49.10460000, 5.85910000}; + l_U491[8]._fU48 = 8; + l_U491[8]._fU76 = l_U2511; + if (NOT (DOES_CHAR_EXIST( l_U2431[9] ))) + { + l_U2431[9] = sub_14111( l_U2315, 23, 772.52340000, -36.97630000, 4.89620000, 6.70590000, 12 ); + if (NOT (IS_CHAR_DEAD( l_U2431[9] ))) + { + TASK_DUCK( l_U2431[9], -2 ); + } + } + else + { + sub_14919( ref l_U491[9] ); + } + l_U491[9]._fU0 = l_U2431[9]; + l_U491[9]._fU36 = {767.04740000, -64.34640000, 5.85570000}; + l_U491[9]._fU48 = 42; + l_U491[9]._fU76 = l_U2511; + if (NOT (DOES_CHAR_EXIST( l_U2431[10] ))) + { + l_U2431[10] = sub_14111( l_U2316, 23, 761.65390000, -61.12990000, 4.83970000, 90.00000000, 7 ); + } + else + { + sub_14919( ref l_U491[10] ); + } + l_U491[10]._fU0 = l_U2431[10]; + l_U491[10]._fU36 = {757.68650000, -47.42650000, 5.83470000}; + l_U491[10]._fU48 = 31; + l_U491[10]._fU76 = l_U2508; + if (IS_CHAR_DEAD( l_U2431[5] )) + { + if (NOT (DOES_CHAR_EXIST( l_U2431[11] ))) + { + l_U2431[11] = sub_14111( l_U2315, 23, 763.13540000, -66.29540000, 5.84130000, 13.49990000, 12 ); + l_U491[11]._fU0 = l_U2431[11]; + l_U491[11]._fU36 = {755.54270000, -51.34150000, 5.82440000}; + l_U491[11]._fU48 = 2; + l_U491[11]._fU76 = l_U2511; + l_U491[11]._fU24 = 1; + } + } + if (NOT (DOES_CHAR_EXIST( l_U2431[12] ))) + { + l_U2431[12] = sub_14111( l_U2316, 23, 793.21510000, -32.51590000, 5.97700000, 111.03530000, 7 ); + l_U491[12]._fU0 = l_U2431[12]; + l_U491[12]._fU36 = {769.53040000, -40.56310000, 10.16420000}; + l_U491[12]._fU48 = 21; + l_U491[12]._fU76 = l_U2508; + } + if (NOT (DOES_CHAR_EXIST( l_U2431[20] ))) + { + l_U2431[20] = sub_14111( l_U2316, 23, 766.72240000, -38.86870000, 8.96880000, 99.00000000, 7 ); + l_U491[20]._fU0 = l_U2431[20]; + l_U491[20]._fU36 = {754.76790000, -45.77350000, 8.96880000}; + l_U491[20]._fU48 = 16; + l_U491[20]._fU28 = 1; + l_U491[20]._fU76 = l_U2513; + } + if (NOT (DOES_CHAR_EXIST( l_U2431[22] ))) + { + if (NOT l_U491[22]._fU4) + { + l_U2431[22] = sub_14111( l_U2316, 23, 757.90790000, -47.24340000, 5.80570000, 99.00000000, 7 ); + l_U491[22]._fU0 = l_U2431[22]; + l_U491[22]._fU36 = {755.36530000, -51.66320000, 4.78850000}; + l_U491[22]._fU48 = 2; + l_U491[22]._fU76 = l_U2508; + } + } + break; + case 9: + l_U2431[13] = sub_14111( l_U2315, 23, 800.75260000, -50.41200000, 5.90640000, 115.89770000, 12 ); + l_U491[13]._fU0 = l_U2431[13]; + l_U491[13]._fU36 = {775.00950000, -42.81020000, 5.89010000}; + l_U491[13]._fU48 = 33; + l_U491[13]._fU76 = l_U2511; + l_U491[13]._fU24 = 1; + l_U2431[14] = sub_14111( l_U2315, 23, 772.52340000, -36.97630000, 4.89620000, 6.70590000, 12 ); + l_U491[14]._fU0 = l_U2431[14]; + l_U491[14]._fU36 = {774.12420000, -62.62250000, 5.85570000}; + l_U491[14]._fU48 = 43; + l_U491[14]._fU76 = l_U2511; + l_U491[14]._fU24 = 1; + l_U2431[16] = sub_14111( l_U2316, 23, 784.03160000, -32.65670000, 4.90820000, 274.73460000, 12 ); + l_U491[16]._fU0 = l_U2431[16]; + l_U491[16]._fU36 = {784.66860000, -50.08350000, 5.87320000}; + l_U491[16]._fU20 = 1; + l_U491[16]._fU76 = l_U2511; + l_U2431[21] = sub_14111( l_U2315, 23, 750.53250000, -69.57870000, 8.96880000, 276.75850000, 12 ); + l_U491[21]._fU0 = l_U2431[21]; + l_U491[21]._fU36 = {766.94740000, -62.01560000, 8.96880000}; + l_U491[21]._fU48 = 49; + l_U491[21]._fU28 = 1; + l_U491[21]._fU76 = l_U2513; + break; + case 7: + sub_14919( ref l_U491[16] ); + l_U491[16]._fU48 = 37; + l_U491[16]._fU12 = 1; + l_U2431[15] = sub_14111( l_U2315, 23, 784.71700000, -50.42030000, 5.87163000, 153.58400000, 7 ); + l_U491[15]._fU0 = l_U2431[15]; + l_U491[15]._fU36 = {774.08890000, -60.35720000, 10.16420000}; + l_U491[15]._fU48 = 19; + l_U491[15]._fU76 = l_U2508; + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U2431[15], 0 ); + l_U2431[17] = sub_14111( l_U2316, 23, 776.86510000, -62.11500000, 4.85600000, 122.69450000, 12 ); + l_U491[17]._fU0 = l_U2431[17]; + l_U491[17]._fU36 = {772.55910000, -49.10460000, 5.85910000}; + l_U491[17]._fU48 = 8; + l_U491[17]._fU76 = l_U2511; + l_U491[17]._fU24 = 1; + l_U2431[18] = sub_14111( l_U2316, 23, 804.21280000, -46.64330000, 16.23080000, 297.75850000, 12 ); + l_U491[18]._fU0 = l_U2431[18]; + l_U491[18]._fU36 = {798.61990000, -47.30540000, 17.23080000}; + l_U491[18]._fU48 = 17; + l_U491[18]._fU28 = 1; + l_U491[18]._fU76 = l_U2513; + TASK_DUCK( l_U2431[18], -2 ); + SET_CHAR_NEVER_TARGETTED( l_U2431[18], 1 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U2431[18], 1 ); + break; + case 14: + l_U2431[29] = sub_14111( l_U2316, 23, 767.39020000, -63.07300000, 4.85610000, 47.00000000, 12 ); + l_U2431[30] = sub_14111( l_U2316, 23, 772.73830000, -58.25480000, 4.85610000, 66.00000000, 12 ); + l_U2431[31] = sub_14111( l_U2316, 23, 766.60260000, -44.83200000, 4.85610000, 263.00000000, 12 ); + l_U2431[32] = sub_14111( l_U2316, 23, 786.02880000, -50.17720000, 4.87750000, 85.00000000, 12 ); + l_U2431[33] = sub_14111( l_U2316, 23, 787.06320000, -44.14200000, 4.91450000, 109.00000000, 12 ); + break; + case 15: + l_U2431[24] = sub_14111( l_U2316, 23, 767.90250000, -59.49820000, 4.85610000, 0.00000000, 12 ); + l_U2431[25] = sub_14111( l_U2316, 23, 755.54310000, -47.60360000, 4.82730000, 202.00000000, 12 ); + break; + } + return; +} + +void sub_9410(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + CREATE_CHAR( 25, sub_2932( uParam0 ), uParam2, uParam3, uParam4, uParam1, 1 ); + SET_CHAR_HEADING( (uParam1^), uParam5 ); + sub_9460( uParam0, (uParam1^) ); + return; +} + +void sub_9460(unknown uParam0, unknown uParam1) +{ + sub_9472( ref uParam1, uParam0 ); + g_U26361[uParam0]._fU0 = 1; + g_U26361[uParam0]._fU4 = uParam1; + return; +} + +void sub_9472(unknown uParam0, int iParam1) +{ + SET_CHAR_SUFFERS_CRITICAL_HITS( (uParam0^), 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam0^), 1 ); + SET_CHAR_NEVER_TARGETTED( (uParam0^), 1 ); + SET_CHAR_MAX_TIME_IN_WATER( (uParam0^), 10.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( (uParam0^), 10.00000000 ); + if (iParam1 == 57) + { + sub_9566( uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + } + else + { + sub_10110( (uParam0^), iParam1, g_U64385[iParam1] ); + } + return; +} + +void sub_9566(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9) +{ + int iVar12; + int iVar13; + + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 0 )) == iParam1)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 0 )) == iParam1))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 0, iParam1, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 1 )) == iParam2)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 1 )) == iParam2))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 1, iParam2, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 2 )) == iParam3)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 2 )) == iParam3))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 2, iParam3, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 5 )) == iParam4)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 5 )) == iParam4))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 5, iParam4, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 4 )) == iParam5)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 4 )) == iParam5))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 4, iParam5, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 3 )) == iParam6)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 3 )) == iParam6))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 3, iParam6, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 7 )) == iParam7)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 7 )) == iParam7))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 7, iParam7, 0 ); + } + iVar12 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar12 ); + if (NOT (iVar12 == iParam8)) + { + if (iParam8 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 0, iParam8 ); + } + } + iVar13 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar13 ); + if (NOT (iVar13 == iParam9)) + { + if (iParam9 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 1, iParam9 ); + } + } + } + return; +} + +void sub_10110(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + switch (iParam2) + { + case 0: + sub_9566( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_9566( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_9566( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Roman" ); + } + return; + case 3: + switch (iParam2) + { + case 0: + sub_9566( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, 0 ); + break; + case 1: + sub_9566( ref uParam0, 0, 1, 0, 2, 0, 0, 0, -1, 0 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Little Jacob" ); + } + return; + case 8: + switch (iParam2) + { + case 0: + sub_9566( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_9566( ref uParam0, 0, 1, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_9566( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Brucie" ); + } + return; + case 13: + switch (iParam2) + { + case 0: + sub_9566( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_9566( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Packie" ); + } + return; + case 16: + switch (iParam2) + { + case 0: + sub_9566( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_9566( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Derrick" ); + } + return; + } + if (NOT (iParam2 == 0)) + { + SCRIPT_ASSERT( "Set_Contacts_Clothes: A contact without a change of clothes attempting to change clothes" ); + } + sub_9566( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + return; +} + +int sub_11264(unknown uParam0) +{ + int iVar3; + vector vVar4; + float fVar7; + + iVar3 = -498054846; + if (NOT (HAS_MODEL_LOADED( iVar3 ))) + { + REQUEST_MODEL( iVar3 ); + return 0; + } + vVar4 = {1311.40700000, 94.34690000, 33.77160000}; + fVar7 = 0.00000000; + CLEAR_AREA( vVar4.x, vVar4.y, vVar4.z, 5.00000000, 0 ); + CREATE_CAR( iVar3, vVar4.x, vVar4.y, vVar4.z, uParam0, 1 ); + CHANGE_CAR_COLOUR( (uParam0^), 40, 0 ); + SET_CAR_HEADING( (uParam0^), fVar7 ); + SET_CAR_ON_GROUND_PROPERLY( (uParam0^) ); + SET_VEH_HAS_STRONG_AXLES( (uParam0^), 1 ); + return 1; +} + +void sub_12356(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown Result; + + if (NOT (HAS_MODEL_LOADED( -183203150 ))) + { + REQUEST_MODEL( -183203150 ); + while (NOT (HAS_MODEL_LOADED( -183203150 ))) + { + WAIT( 0 ); + } + } + CREATE_CHAR( 6, -183203150, uParam0._fU0, uParam0._fU4, uParam0._fU8, ref Result, 1 ); + SET_CHAR_HEADING( Result, uParam3 ); + SET_CHAR_DECISION_MAKER( Result, l_U2506 ); + GIVE_WEAPON_TO_CHAR( Result, 7, 2000, 0 ); + SET_CHAR_RELATIONSHIP_GROUP( Result, 25 ); + SET_CHAR_RELATIONSHIP( Result, 5, 23 ); + SET_CHAR_RELATIONSHIP( Result, 5, 0 ); + SET_CHAR_RELATIONSHIP( Result, 1, 25 ); + SET_CHAR_RELATIONSHIP( Result, 5, 24 ); + return Result; +} + +void sub_13543(unknown uParam0, int iParam1) +{ + unknown Result; + + if (NOT (HAS_MODEL_LOADED( -183203150 ))) + { + REQUEST_MODEL( -183203150 ); + while (NOT (HAS_MODEL_LOADED( -183203150 ))) + { + WAIT( 0 ); + } + } + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + if (iParam1 == -1) + { + CREATE_CHAR_INSIDE_CAR( uParam0, 6, -183203150, ref Result ); + } + else + { + CREATE_CHAR_AS_PASSENGER( uParam0, 6, -183203150, iParam1, ref Result ); + } + } + SET_CHAR_DECISION_MAKER( Result, l_U2506 ); + GIVE_WEAPON_TO_CHAR( Result, 7, 2000, 0 ); + SET_CHAR_RELATIONSHIP_GROUP( Result, 25 ); + SET_CHAR_RELATIONSHIP( Result, 5, 23 ); + SET_CHAR_RELATIONSHIP( Result, 5, 0 ); + SET_CHAR_RELATIONSHIP( Result, 1, 25 ); + SET_CHAR_RELATIONSHIP( Result, 5, 24 ); + return Result; +} + +void sub_14111(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + unknown Result; + + CREATE_CHAR( 26, uParam0, uParam2._fU0, uParam2._fU4, uParam2._fU8, ref Result, 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( Result, "nikwarehouse_room" ); + SET_CHAR_HEADING( Result, uParam5 ); + SET_CHAR_DECISION_MAKER( Result, l_U2506 ); + GIVE_WEAPON_TO_CHAR( Result, uParam6, 3000, 0 ); + SET_CHAR_RELATIONSHIP_GROUP( Result, uParam1 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( Result ); + SET_CHAR_RELATIONSHIP( Result, 1, 23 ); + SET_CHAR_RELATIONSHIP( Result, 1, 26 ); + SET_CHAR_AS_ENEMY( Result, 1 ); + return Result; +} + +void sub_14919(int iParam0) +{ + iParam0->_fU4 = 0; + iParam0->_fU8 = 0; + iParam0->_fU12 = 0; + iParam0->_fU16 = 0; + iParam0->_fU52 = 0; + iParam0->_fU20 = 0; + if (NOT (IS_CHAR_DEAD( iParam0->_fU0 ))) + { + REMOVE_CHAR_DEFENSIVE_AREA( iParam0->_fU0 ); + } + return; +} + +int sub_18153(unknown uParam0) +{ + int iVar3; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_INTERIOR_FROM_CHAR( uParam0, ref iVar3 ); + if (iVar3 == nil) + { + return 1; + } + } + return 0; +} + +void sub_18428(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_18451( uParam0, ref l_U181._fU0, uParam1, uParam2, uParam3 ); +} + +void sub_18451(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_18505( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_18505(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_18527( iParam1 ))) + { + return 0; + } + l_U181._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_19205( ref g_U8321, ref l_U181 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_18527(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_4683( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_4683( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_4683( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_19205(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_19989(unknown uParam0, boolean bParam1, int iParam2) +{ + int iVar5; + int iVar6; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_SCRIPT_TASK_STATUS( uParam0, 29, ref iVar5 ); + if (bParam1) + { + if (iVar5 == 7) + { + return 1; + } + else + { + return 0; + } + } + else if (iVar5 == 1) + { + GET_SEQUENCE_PROGRESS( uParam0, ref iVar6 ); + if (iVar6 > iParam2) + { + return 1; + } + } + } + return 0; +} + +int sub_20402(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_4683( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_4683( "\n speech is not playing" ); + } + return 0; +} + +void sub_20583(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + return uParam0._fU12; +} + +int sub_20697(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_2751() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_2751(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_2751() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_2751(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_2751())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_2751() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_2751() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_4380() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_4380() ))) + { + return 0; + } + return 1; +} + +void sub_21309() +{ + return sub_21320( 1, 1 ); +} + +int sub_21320(boolean bParam0, unknown uParam1) +{ + if (bParam0) + { + g_U18._fU104 = 1; + } + if ((uParam1) AND (g_U482 != 9)) + { + g_U18._fU100 = 1; + } + return 1; +} + +int sub_21578() +{ + int iVar2; + int iVar3; + + if (IS_CHAR_ARMED( sub_2751(), 4 )) + { + GET_CURRENT_CHAR_WEAPON( sub_2751(), ref iVar3 ); + if (iVar3 != 0) + { + if ((((((((iVar3 == 7) || (iVar3 == 9)) || (iVar3 == 10)) || (iVar3 == 11)) || (iVar3 == 12)) || (iVar3 == 13)) || (iVar3 == 14)) || (iVar3 == 15)) + { + GET_AMMO_IN_CHAR_WEAPON( sub_2751(), iVar3, ref iVar2 ); + if (iVar2 < 50) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_2751(), iVar3, 50, 1 ); + } + return 1; + } + else if (sub_21725()) + { + return 1; + } + } + } + else if (sub_21725()) + { + return 1; + } + return 0; +} + +int sub_21725() +{ + if (HAS_CHAR_GOT_WEAPON( sub_2751(), 15 )) + { + sub_21753( 15 ); + return 1; + } + else if (HAS_CHAR_GOT_WEAPON( sub_2751(), 14 )) + { + sub_21753( 14 ); + return 1; + } + else if (HAS_CHAR_GOT_WEAPON( sub_2751(), 13 )) + { + sub_21753( 13 ); + return 1; + } + else if (HAS_CHAR_GOT_WEAPON( sub_2751(), 12 )) + { + sub_21753( 12 ); + return 1; + } + else if (HAS_CHAR_GOT_WEAPON( sub_2751(), 9 )) + { + sub_21753( 9 ); + return 1; + } + else if (HAS_CHAR_GOT_WEAPON( sub_2751(), 7 )) + { + sub_21753( 7 ); + return 1; + } + else if (HAS_CHAR_GOT_WEAPON( sub_2751(), 11 )) + { + sub_21753( 11 ); + return 1; + } + else if (HAS_CHAR_GOT_WEAPON( sub_2751(), 10 )) + { + sub_21753( 10 ); + return 1; + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_2751(), 12, 150, 1 ); + return 1; + };;;;;;;; + return 0; +} + +void sub_21753(unknown uParam0) +{ + int iVar3; + + GET_AMMO_IN_CHAR_WEAPON( sub_2751(), uParam0, ref iVar3 ); + if (iVar3 < 50) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_2751(), uParam0, 50, 1 ); + } + else + { + SET_CURRENT_CHAR_WEAPON( sub_2751(), uParam0, 1 ); + } + return; +} + +void sub_22601(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_22624( uParam0, ref l_U181._fU0, uParam1, uParam2, uParam3 ); +} + +int sub_22624(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + if (iParam2->_fU12) + { + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_18505( ref cVar11, iParam2, uParam3, 1, 0, 0, 0, ref cVar7, uParam4 ); + } + return 0; +} + +int sub_22740(int iParam0) +{ + if (iParam0->_fU12) + { + sub_4683( "\n already paused" ); + } + else if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (iParam0->_fU4 == g_U8319) + { + iParam0->_fU8 += (ABORT_SCRIPTED_CONVERSATION( 0 )) + 1; + sub_4683( "\n CONVERSATION PAUSED AT LINE " ); + sub_22896( iParam0->_fU8 ); + iParam0->_fU12 = 1; + iParam0->_fU16 = 0; + return 1; + } + else + { + sub_4683( "\n NOT pausing the line as scripted and global speech id dont match or the speech is already paused" ); + } + } + else + { + sub_4683( "\n NOT pausing the line as conversation is not playing" ); + } + if (NOT iParam0->_fU12) + { + iParam0->_fU8 = -1; + sub_4683( "\n reseting paused struct line" ); + } + return 0; +} + +void sub_22896(unknown uParam0) +{ + return; +} + +void sub_23771() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_25536(unknown uParam0) +{ + unknown Result; + + GET_WEAPONTYPE_MODEL( uParam0, ref Result ); + return Result; +} + +int sub_25881() +{ + unknown uVar2; + unknown uVar3; + + switch (l_U2846) + { + case 0: + l_U2416 = 1; + SET_PLAYER_CONTROL( sub_4380(), 0 ); + BEGIN_CAM_COMMANDS( ref l_U2603 ); + DISPLAY_RADAR( 0 ); + SET_INSTANT_WIDESCREEN_BORDERS( 1 ); + sub_2611( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + REQUEST_MODEL( 2046537925 ); + REQUEST_MODEL( -183203150 ); + REQUEST_CAR_RECORDING( 470 ); + REQUEST_CAR_RECORDING( 471 ); + REQUEST_CAR_RECORDING( 474 ); + if (NOT (IS_CHAR_DEAD( l_U2326 ))) + { + SET_CHAR_VISIBLE( l_U2326, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U2329 ))) + { + SET_CHAR_VISIBLE( l_U2329, 1 ); + } + if (NOT l_U2849) + { + CREATE_CAM( 14, ref l_U2827[4] ); + SET_CAM_POS( l_U2827[4], 793.80930000, -51.06033000, 5.02400200 ); + SET_CAM_ROT( l_U2827[4], 18.37989000, -0.00000000, 60.34171000 ); + SET_CAM_ACTIVE( l_U2827[4], 1 ); + SET_CAM_PROPAGATE( l_U2827[4], 1 ); + } + else + { + CREATE_CAM( 14, ref l_U2827[4] ); + SET_CAM_POS( l_U2827[4], 784.14570000, -54.70218000, 7.76809500 ); + SET_CAM_ROT( l_U2827[4], -3.67090700, -0.00000000, -42.85111000 ); + SET_CAM_FOV( l_U2827[4], 30.90004000 ); + SET_CAM_ACTIVE( l_U2827[4], 1 ); + SET_CAM_PROPAGATE( l_U2827[4], 1 ); + } + CREATE_CAM( 14, ref l_U2827[5] ); + SET_CAM_POS( l_U2827[5], 793.80930000, -51.06033000, 5.02400200 ); + SET_CAM_ROT( l_U2827[5], 18.37990000, -0.00000000, -43.55437000 ); + SET_CAM_ACTIVE( l_U2827[5], 1 ); + SET_CAM_PROPAGATE( l_U2827[5], 0 ); + CREATE_CAM( 3, ref l_U2827[6] ); + SET_CAM_ACTIVE( l_U2827[6], 0 ); + SET_CAM_PROPAGATE( l_U2827[6], 0 ); + WAIT( 0 ); + GET_GAME_VIEWPORT_ID( ref l_U2847 ); + SET_ROOM_FOR_VIEWPORT_BY_NAME( l_U2847, "nikwarehouse_room" ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + GET_GAME_TIMER( ref l_U2815 ); + l_U2846 = 5; + break; + case 5: + if (NOT l_U2849) + { + SET_CAM_ACTIVE( l_U2827[4], 0 ); + SET_CAM_PROPAGATE( l_U2827[4], 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U2827[6], l_U2827[4], l_U2827[5], 4000, 0 ); + SET_CAM_ACTIVE( l_U2827[6], 1 ); + SET_CAM_PROPAGATE( l_U2827[6], 1 ); + } + GET_GAME_TIMER( ref l_U2815 ); + l_U2846 = 6; + break; + case 6: + GET_GAME_TIMER( ref l_U2816 ); + if (NOT (IS_CHAR_DEAD( l_U2326 ))) + { + if (NOT (IS_CHAR_DEAD( l_U2329 ))) + { + if (((LOCATE_CHAR_ANY_MEANS_3D( l_U2329, 802.00820000, -41.50910000, 5.82420000, 2.00000000, 5.00000000, 2.00000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_3D( l_U2326, 802.00820000, -41.50910000, 5.82420000, 2.00000000, 5.00000000, 2.00000000, 0 ))) || ((l_U2816 - l_U2815) > 4500)) + { + SET_CAM_ACTIVE( l_U2827[4], 0 ); + SET_CAM_PROPAGATE( l_U2827[4], 0 ); + SET_CAM_ACTIVE( l_U2827[5], 0 ); + SET_CAM_PROPAGATE( l_U2827[5], 0 ); + SET_CAM_ACTIVE( l_U2827[6], 0 ); + SET_CAM_PROPAGATE( l_U2827[6], 0 ); + DESTROY_CAM( l_U2827[6] ); + DESTROY_CAM( l_U2827[4] ); + DESTROY_CAM( l_U2827[5] ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + GET_GAME_VIEWPORT_ID( ref uVar2 ); + GET_KEY_FOR_VIEWPORT_IN_ROOM( uVar2, ref uVar3 ); + SET_ROOM_FOR_VIEWPORT_BY_KEY( uVar2, uVar3 ); + if (DOES_CHAR_EXIST( l_U2326 )) + { + DELETE_CHAR( ref l_U2326 ); + } + if (DOES_CHAR_EXIST( l_U2329 )) + { + DELETE_CHAR( ref l_U2329 ); + } + sub_27136( 25 ); + sub_27136( 24 ); + SET_CREATE_RANDOM_COPS( 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + END_CAM_COMMANDS( ref l_U2603 ); + DISPLAY_RADAR( 1 ); + SET_PLAYER_CONTROL( sub_4380(), 1 ); + SET_INSTANT_WIDESCREEN_BORDERS( 0 ); + l_U2848 = 1; + l_U2416 = 0; + l_U2846 = 7; + } + } + } + break; + case 7: + return 1; + break; + } + return 0; +} + +void sub_27136(unknown uParam0) +{ + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_2932( uParam0 ) ); + return; +} + +int sub_28001() +{ + switch (l_U2845) + { + case 0: + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, 804, 65495, 6, 1, 1.00000000 ); + OPEN_SEQUENCE_TASK( ref l_U2327 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "run_away_a", "missfaustin8", 1.00000000, 0, 1, 1, 0, 0 ); + CLOSE_SEQUENCE_TASK( l_U2327 ); + if (NOT (IS_CHAR_INJURED( l_U2326 ))) + { + SET_CHAR_COORDINATES( l_U2326, 785.39900000, -50.42200000, 4.88870000 ); + SET_CHAR_HEADING( l_U2326, 292.27400000 ); + TASK_PERFORM_SEQUENCE( l_U2326, l_U2327 ); + } + CLEAR_SEQUENCE_TASK( l_U2327 ); + OPEN_SEQUENCE_TASK( ref l_U2330 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "run_away_b", "missfaustin8", 1.00000000, 0, 1, 1, 0, 0 ); + CLOSE_SEQUENCE_TASK( l_U2330 ); + if (NOT (IS_CHAR_INJURED( l_U2329 ))) + { + SET_CHAR_COORDINATES( l_U2329, 784.22300000, -49.35200000, 4.88260000 ); + SET_CHAR_HEADING( l_U2329, 290.27400000 ); + TASK_PERFORM_SEQUENCE( l_U2329, l_U2330 ); + } + CLEAR_SEQUENCE_TASK( l_U2330 ); + GET_GAME_TIMER( ref l_U2815 ); + l_U2845++; + break; + case 1: + GET_GAME_TIMER( ref l_U2816 ); + if ((l_U2816 - l_U2815) > 400) + { + l_U2845++; + } + break; + case 2: + return 1; + break; + } + return 0; +} + +void sub_28597() +{ + int I; + + switch (l_U2872) + { + case 0: + SWITCH_ROADS_OFF( 767.50890000, -163.53480000, 0.00000000, 891.41320000, 91.06410000, 100.00000000 ); + for ( I = 0; I <= 34; I++ ) + { + l_U491[I]._fU72 = -1; + } + l_U2872 = 1; + break; + case 1: + sub_9233( 6 ); + if (NOT l_U491[22]._fU4) + { + l_U491[22]._fU4 = 1; + } + l_U1613[0] = {l_U491[22]}; + if ((LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 742.12020000, -58.02580000, 5.81860000, 1.00000000, 18.00000000, 2.00000000, 0 )) || (sub_28856( ref l_U1613, 1, 1, 0 ))) + { + if (NOT l_U491[1]._fU4) + { + sub_29109( l_U491[1]._fU0, "MOVE_IN" ); + sub_14919( ref l_U491[1] ); + l_U491[1]._fU48 = 30; + l_U491[1]._fU36 = {749.23360000, -49.46270000, 5.81860000}; + l_U491[1]._fU4 = 1; + GET_GAME_TIMER( ref l_U491[1]._fU72 ); + sub_14919( ref l_U491[6] ); + l_U491[6]._fU36 = {761.46040000, -61.38430000, 5.83880000}; + l_U491[6]._fU48 = 25; + l_U491[6]._fU4 = 1; + GET_GAME_TIMER( ref l_U491[6]._fU72 ); + } + l_U491[20]._fU4 = 1; + GET_GAME_TIMER( ref l_U491[20]._fU72 ); + l_U2872 = 2; + } + break; + case 2: + if (NOT l_U2617[6]) + { + sub_29375(); + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (l_U2700) + { + if (l_U2701) + { + sub_18428( "F7_MORE", ref l_U2363, 6, 1 ); + l_U2617[6] = 1; + } + } + } + } + if (NOT l_U491[8]._fU4) + { + l_U491[8]._fU4 = 1; + GET_GAME_TIMER( ref l_U491[8]._fU72 ); + } + if (NOT l_U491[9]._fU4) + { + sub_29109( l_U491[9]._fU0, "MOVE_IN" ); + l_U491[9]._fU4 = 1; + GET_GAME_TIMER( ref l_U491[9]._fU72 ); + } + if (NOT l_U491[10]._fU4) + { + l_U491[10]._fU4 = 1; + GET_GAME_TIMER( ref l_U491[10]._fU72 ); + } + if (NOT l_U491[11]._fU4) + { + l_U491[11]._fU4 = 1; + GET_GAME_TIMER( ref l_U491[11]._fU72 ); + } + if (NOT l_U491[12]._fU4) + { + l_U491[12]._fU4 = 1; + GET_GAME_TIMER( ref l_U491[12]._fU72 ); + } + l_U1613[0] = {l_U491[4]}; + l_U1613[1] = {l_U491[5]}; + l_U1613[2] = {l_U491[6]}; + l_U1613[3] = {l_U491[7]}; + if (((LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 748.22530000, -46.02680000, 5.81860000, 1.00000000, 4.00000000, 1.00000000, l_U2706 )) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 749.82620000, -56.62440000, 5.81860000, 1.00000000, 7.00000000, 1.00000000, l_U2706 ))) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 751.34040000, -67.77180000, 5.82400000, 1.00000000, 7.00000000, 1.00000000, l_U2706 ))) + { + if (sub_28856( ref l_U1613, 4, 2, 0 )) + { + ; + } + sub_9233( 9 ); + l_U491[13]._fU4 = 1; + GET_GAME_TIMER( ref l_U491[13]._fU72 ); + l_U491[14]._fU4 = 1; + GET_GAME_TIMER( ref l_U491[14]._fU72 ); + l_U491[16]._fU4 = 1; + sub_29109( l_U491[16]._fU0, "MOVE_IN" ); + GET_GAME_TIMER( ref l_U491[16]._fU72 ); + l_U491[21]._fU4 = 1; + GET_GAME_TIMER( ref l_U491[21]._fU72 ); + l_U2872 = 3; + } + break; + case 3: + if (NOT l_U2617[7]) + { + sub_29375(); + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (l_U2700) + { + if (l_U2701) + { + sub_18428( "F7_MORE", ref l_U2363, 6, 1 ); + l_U2617[7] = 1; + } + } + } + } + if ((LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 756.95720000, -43.76970000, 5.83500000, 1.00000000, 3.50000000, 1.00000000, l_U2706 )) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 758.65220000, -57.28010000, 5.83150000, 1.00000000, 9.50000000, 1.00000000, l_U2706 ))) + { + sub_9233( 7 ); + l_U2872 = 4; + } + break; + case 4: + if (NOT l_U2617[8]) + { + sub_29375(); + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (l_U2701) + { + sub_18428( "F7_MORE", ref l_U2363, 6, 1 ); + l_U2617[8] = 1; + } + } + } + if (NOT l_U491[17]._fU4) + { + if ((IS_CHAR_INJURED( l_U2431[14] )) || (IS_CHAR_INJURED( l_U2431[8] ))) + { + l_U491[17]._fU4 = 1; + GET_GAME_TIMER( ref l_U491[17]._fU72 ); + } + } + l_U491[16]._fU4 = 1; + if (NOT l_U491[15]._fU4) + { + l_U491[15]._fU4 = 1; + GET_GAME_TIMER( ref l_U491[15]._fU72 ); + } + if (((LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 771.82310000, -43.69250000, 5.87620000, 1.00000000, 5.00000000, 1.00000000, l_U2706 )) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 773.09880000, -50.68310000, 5.86090000, 1.00000000, 3.00000000, 1.00000000, l_U2706 ))) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 773.30920000, -60.17840000, 5.85570000, 1.00000000, 6.00000000, 1.00000000, l_U2706 ))) + { + sub_14919( ref l_U491[21] ); + l_U491[21]._fU36 = {781.36690000, -60.80030000, 8.96880000}; + l_U491[21]._fU48 = 50; + l_U491[21]._fU4 = 1; + l_U2872 = 5; + } + break; + case 5: + if (NOT l_U491[17]._fU4) + { + l_U491[17]._fU4 = 1; + sub_29109( l_U491[17]._fU0, "MOVE_IN" ); + GET_GAME_TIMER( ref l_U491[17]._fU72 ); + } + if (l_U2848) + { + if (NOT l_U491[18]._fU4) + { + if (NOT (IS_CHAR_DEAD( l_U2431[18] ))) + { + SET_CHAR_NEVER_TARGETTED( l_U2431[18], 0 ); + l_U491[18]._fU4 = 1; + } + } + if (((LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 771.82310000, -43.69250000, 5.87620000, 1.00000000, 5.00000000, 1.00000000, l_U2706 )) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 771.30320000, -51.28040000, 5.85570000, 1.00000000, 3.00000000, 1.00000000, l_U2706 ))) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 773.30920000, -60.17840000, 5.85570000, 1.00000000, 6.00000000, 1.00000000, l_U2706 ))) + { + l_U2872 = 5; + } + } + break; + } + if (l_U2872 >= 1) + { + sub_31192(); + sub_31909(); + sub_35979(); + } + for ( I = 0; I <= 34; I++ ) + { + if (IS_CHAR_INJURED( l_U2431[I] )) + { + if (NOT (IS_CHAR_FATALLY_INJURED( l_U2431[I] ))) + { + SET_CHAR_HEALTH( l_U2431[I], 10 ); + } + } + } + if (l_U2872 > 0) + { + sub_36709(); + } + return; +} + +int sub_28856(unknown uParam0, int iParam1, int iParam2, boolean bParam3) +{ + int I; + int iVar7; + + for ( I = 0; I <= (iParam1 - 1); I++ ) + { + if ((uParam0^)[I]._fU4) + { + if ((IS_CHAR_DEAD( (uParam0^)[I]._fU0 )) || (IS_CHAR_FATALLY_INJURED( (uParam0^)[I]._fU0 ))) + { + iVar7++; + } + else if (bParam3) + { + if (IS_CHAR_INJURED( (uParam0^)[I]._fU0 )) + { + iVar7++; + } + } + } + } + sub_8936( iVar7, "dead_count..." ); + sub_8936( iParam2, "this_num_peds_killed..." ); + if (iVar7 >= iParam2) + { + return 1; + } + return 0; +} + +void sub_29109(unknown uParam0, unknown uParam1) +{ + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + SAY_AMBIENT_SPEECH( uParam0, uParam1, 1, 1, 0 ); + } + return; +} + +void sub_29375() +{ + sub_29389( ref l_U2333, 0 ); + return; +} + +void sub_29389(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +void sub_31192() +{ + int iVar2; + + GET_GAME_TIMER( ref iVar2 ); + if (((NOT (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 748.22530000, -46.02680000, 5.81860000, 1.00000000, 4.00000000, 1.00000000, l_U2706 ))) AND (NOT (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 749.82620000, -56.62440000, 5.81860000, 1.00000000, 7.00000000, 1.00000000, l_U2706 )))) AND (NOT (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 751.34040000, -67.77180000, 5.82400000, 1.00000000, 7.00000000, 1.00000000, l_U2706 )))) + { + if (l_U491[10]._fU4) + { + if (NOT l_U491[10]._fU68) + { + if ((iVar2 - l_U491[10]._fU72) > 20000) + { + sub_14919( ref l_U491[10] ); + l_U491[10]._fU36 = {761.90370000, -61.23000000, 4.84050000}; + l_U491[10]._fU48 = 25; + l_U491[10]._fU68 = 1; + l_U491[10]._fU24 = 1; + l_U491[10]._fU4 = 1; + } + } + } + } + if ((NOT (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 756.95720000, -43.76970000, 5.83500000, 1.00000000, 3.50000000, 1.00000000, l_U2706 ))) AND (NOT (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 758.65220000, -57.28010000, 5.83150000, 1.00000000, 9.50000000, 1.00000000, l_U2706 )))) + { + if (l_U491[13]._fU4) + { + if (NOT l_U491[13]._fU68) + { + if ((iVar2 - l_U491[13]._fU72) > 20000) + { + sub_14919( ref l_U491[13] ); + l_U491[13]._fU36 = {770.09960000, -58.72720000, 4.85570000}; + l_U491[13]._fU48 = 26; + l_U491[13]._fU68 = 1; + l_U491[13]._fU4 = 1; + l_U491[13]._fU24 = 1; + l_U2431[23] = sub_14111( l_U2315, 23, 800.26540000, -50.81490000, 4.90000000, 16.58830000, 12 ); + l_U491[23]._fU0 = l_U2431[23]; + l_U491[23]._fU36 = {775.00950000, -42.81020000, 5.89010000}; + l_U491[23]._fU48 = 33; + l_U491[23]._fU4 = 1; + l_U491[23]._fU76 = l_U2508; + l_U491[23]._fU24 = 1; + } + } + } + } + return; +} + +void sub_31909() +{ + int I; + unknown uVar3; + + for ( I = 0; I <= 34; I++ ) + { + if (l_U491[I]._fU4) + { + if (NOT (IS_CHAR_DEAD( l_U491[I]._fU0 ))) + { + if (NOT l_U491[I]._fU8) + { + SET_CHAR_DECISION_MAKER( l_U491[I]._fU0, l_U2506 ); + if (NOT l_U491[I]._fU24) + { + OPEN_SEQUENCE_TASK( ref uVar3 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, l_U491[I]._fU36._fU0, l_U491[I]._fU36._fU4, l_U491[I]._fU36._fU8, 3, -1, 0.50000000 ); + if (l_U491[I]._fU20) + { + TASK_DUCK( 0, -2 ); + } + CLOSE_SEQUENCE_TASK( uVar3 ); + } + else + { + OPEN_SEQUENCE_TASK( ref uVar3 ); + TASK_GO_TO_COORD_WHILE_SHOOTING( 0, l_U491[I]._fU36._fU0, l_U491[I]._fU36._fU4, l_U491[I]._fU36._fU8, 3, 0.50000000, 0.50000000, sub_2751(), 1 ); + CLOSE_SEQUENCE_TASK( uVar3 ); + } + if (NOT (IS_CHAR_INJURED( l_U491[I]._fU0 ))) + { + TASK_PERFORM_SEQUENCE( l_U491[I]._fU0, uVar3 ); + } + CLEAR_SEQUENCE_TASK( uVar3 ); + l_U491[I]._fU8 = 1; + } + else if ((NOT l_U491[I]._fU16) || (l_U491[I]._fU12)) + { + if (NOT l_U491[I]._fU20) + { + if (sub_19989( l_U491[I]._fU0, 1, 0 )) + { + SET_CHAR_DECISION_MAKER( l_U491[I]._fU0, l_U2507 ); + SET_COMBAT_DECISION_MAKER( l_U491[I]._fU0, l_U491[I]._fU76 ); + if (l_U2843) + { + sub_32426(); + } + sub_32536( ref l_U491[I]._fU0, l_U491[I]._fU48 ); + SET_CHAR_RELATIONSHIP( l_U491[I]._fU0, 5, 0 ); + if (NOT l_U491[I]._fU60) + { + if (l_U491[I]._fU52) + { + OPEN_SEQUENCE_TASK( ref uVar3 ); + if (NOT (IS_CHAR_DEAD( l_U491[I]._fU56 ))) + { + TASK_COMBAT( 0, l_U491[I]._fU56 ); + } + CLOSE_SEQUENCE_TASK( uVar3 ); + } + else + { + OPEN_SEQUENCE_TASK( ref uVar3 ); + TASK_COMBAT( 0, sub_2751() ); + CLOSE_SEQUENCE_TASK( uVar3 ); + } + if (NOT (IS_CHAR_INJURED( l_U491[I]._fU0 ))) + { + TASK_PERFORM_SEQUENCE( l_U491[I]._fU0, uVar3 ); + } + CLEAR_SEQUENCE_TASK( uVar3 ); + } + else + { + SET_CHAR_RELATIONSHIP( l_U491[I]._fU0, 5, 25 ); + SET_CHAR_RELATIONSHIP( l_U491[I]._fU0, 5, 0 ); + } + l_U491[I]._fU16 = 1; + l_U491[I]._fU12 = 0; + } + } + } + } + } + } + return; +} + +void sub_32426() +{ + int I; + + for ( I = 0; I <= 34; I++ ) + { + if (NOT (IS_CHAR_DEAD( l_U2431[I] ))) + { + SET_CHAR_ACCURACY( l_U2431[I], 5 ); + } + } + l_U2843 = 1; + return; +} + +void sub_32536(unknown uParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 733.61520000, -63.60920000, 6.81870000, 743.61360000, -63.78370000, 3.81870000, 7.50000000 ); + break; + case 1: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 744.95640000, -52.74880000, 6.81860000, 742.53610000, -53.37470000, 4.31860000, 10.00000000 ); + break; + case 2: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 753.81670000, -51.61920000, 6.82340000, 756.70050000, -50.79230000, 4.32340000, 7.00000000 ); + break; + case 3: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 754.05360000, -51.32800000, 7.31860000, 751.62790000, -51.93280000, 4.31860000, 8.00000000 ); + break; + case 4: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 754.15800000, -55.80060000, 7.31860000, 748.85800000, -57.27040000, 3.81860000, 17.00000000 ); + break; + case 5: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 761.35400000, -49.15030000, 6.85280000, 763.77440000, -48.52440000, 4.35280000, 10.00000000 ); + break; + case 6: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 762.47430000, -49.16590000, 6.84190000, 759.12730000, -50.18920000, 4.34190000, 8.00000000 ); + break; + case 7: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 767.72340000, -57.39790000, 7.34600000, 759.05080000, -59.80300000, 3.84600000, 15.00000000 ); + break; + case 8: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 772.36130000, -51.31160000, 6.85570000, 773.81020000, -50.92330000, 3.85570000, 5.50000000 ); + break; + case 9: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 771.94310000, -51.43050000, 6.85570000, 770.48160000, -51.76800000, 3.85570000, 5.50000000 ); + break; + case 10: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 790.53700000, -44.89730000, 6.91720000, 791.98600000, -44.50900000, 3.91720000, 3.50000000 ); + break; + case 11: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 794.06560000, -38.39450000, 6.97270000, 796.48600000, -37.76850000, 3.97270000, 5.50000000 ); + break; + case 12: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 751.48360000, -41.27520000, 6.81870000, 752.41060000, -44.12840000, 3.81870000, 2.00000000 ); + break; + case 13: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 770.61930000, -37.83180000, 6.89320000, 772.59190000, -37.50170000, 3.89320000, 3.00000000 ); + break; + case 14: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 761.86270000, -66.08990000, 6.85570000, 771.08050000, -63.79170000, 3.85570000, 3.50000000 ); + break; + case 15: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 753.10820000, -67.31240000, 11.16430000, 770.05080000, -62.93080000, 8.16430000, 4.00000000 ); + break; + case 16: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 763.46360000, -41.70170000, 11.16430000, 747.52580000, -45.97220000, 8.16430000, 4.00000000 ); + break; + case 17: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 797.25350000, -43.75860000, 18.23080000, 799.84890000, -43.01430000, 16.23080000, 11.50000000 ); + break; + case 18: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 747.60470000, -66.00020000, 11.16420000, 748.07650000, -67.94370000, 8.66420000, 8.00000000 ); + break; + case 19: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 773.97470000, -58.93470000, 11.16430000, 774.44170000, -60.87940000, 8.66430000, 8.00000000 ); + break; + case 20: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 743.07840000, -50.02850000, 11.16420000, 742.52710000, -48.10590000, 8.66420000, 7.50000000 ); + break; + case 21: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 769.78890000, -42.75970000, 11.16420000, 769.21550000, -40.84360000, 8.66420000, 8.00000000 ); + break; + case 22: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 744.71140000, -66.04510000, 6.81860000, 741.71420000, -66.17590000, 3.81860000, 2.50000000 ); + break; + case 23: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 751.03640000, -63.98010000, 6.81860000, 753.92030000, -63.15360000, 3.81860000, 2.50000000 ); + break; + case 24: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 751.89930000, -63.67440000, 6.81860000, 749.92970000, -64.02170000, 4.31860000, 1.50000000 ); + break; + case 25: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 759.22480000, -61.78350000, 6.83780000, 762.12920000, -61.03230000, 3.83780000, 2.50000000 ); + break; + case 26: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 767.84230000, -59.23960000, 6.85570000, 770.79670000, -58.71870000, 3.85570000, 2.50000000 ); + break; + case 27: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 775.48160000, -58.17080000, 6.85570000, 779.43790000, -57.58040000, 3.85573000, 4.00000000 ); + break; + case 28: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 783.90810000, -55.06480000, 6.85700000, 786.84790000, -54.46670000, 3.85700000, 3.00000000 ); + break; + case 29: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 797.47910000, -51.27700000, 6.89700000, 800.41880000, -50.67890000, 3.39700000, 1.50000000 ); + break; + case 30: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 746.88380000, -50.39350000, 6.81870000, 749.73690000, -49.46640000, 3.81870000, 1.50000000 ); + break; + case 31: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 755.46890000, -47.72830000, 6.83420000, 758.42960000, -47.24430000, 3.83420000, 2.50000000 ); + break; + case 32: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 764.13840000, -45.41950000, 6.85580000, 767.09280000, -44.89850000, 3.85580000, 2.50000000 ); + break; + case 33: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 771.62620000, -42.48690000, 6.89190000, 775.55210000, -41.72060000, 3.89190000, 4.00000000 ); + break; + case 34: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 780.35570000, -41.08530000, 6.91830000, 783.29540000, -40.48720000, 3.91830000, 3.00000000 ); + break; + case 35: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 772.89250000, -36.35880000, 11.16420000, 775.32340000, -35.77520000, 9.16420000, 4.50000000 ); + break; + case 36: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 780.25540000, -63.02150000, 11.16420000, 782.68630000, -62.43790000, 9.16420000, 3.50000000 ); + break; + case 37: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 780.36600000, -47.98500000, 6.88080000, 784.17020000, -46.74900000, 3.88080000, 10.00000000 ); + break; + case 38: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 773.11080000, -50.12320000, 6.86590000, 776.91500000, -48.88710000, 3.86590000, 10.00000000 ); + break; + case 39: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 798.73070000, -53.95590000, 6.86430000, 799.37770000, -56.37070000, 3.86430000, 11.00000000 ); + break; + case 40: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 764.36950000, -65.43940000, 6.85570000, 776.44360000, -62.20420000, 3.35570000, 4.50000000 ); + break; + case 42: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 766.98980000, -61.90330000, 6.86070000, 767.69980000, -64.30030000, 4.36070000, 3.00000000 ); + break; + case 43: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 773.34420000, -60.33490000, 7.36070000, 773.99130000, -62.74970000, 4.36070000, 4.50000000 ); + break; + case 41: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 767.71030000, -63.92110000, 7.35570000, 775.93950000, -61.79290000, 3.85570000, 3.50000000 ); + break; + case 44: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 807.62850000, -37.76950000, 7.47720000, 812.12850000, -37.76950000, 4.47720000, 6.00000000 ); + break; + case 45: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 817.36570000, -36.54340000, 6.94580000, 819.17830000, -35.69820000, 3.94580000, 6.50000000 ); + break; + case 46: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 825.64250000, -43.74810000, 8.00040000, 827.86000000, -42.59370000, 4.00040000, 5.50000000 ); + break; + case 47: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 823.58470000, -42.83400000, 7.00030000, 825.79210000, -41.66030000, 4.50030000, 3.50000000 ); + break; + case 48: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 804.79160000, -42.30620000, 7.51280000, 825.62640000, -36.99980000, 4.51280000, 39.50000000 ); + break; + case 49: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 766.21560000, -61.39210000, 11.46880000, 767.06240000, -64.78810000, 8.46880000, 7.00000000 ); + break; + case 50: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 780.66450000, -59.72440000, 11.46890000, 782.00070000, -64.54260000, 8.46890000, 3.00000000 ); + break; + case 51: + SET_CHAR_ANGLED_DEFENSIVE_AREA( (uParam0^), 804.42770000, -42.61730000, 6.98120000, 802.02460000, -43.30630000, 3.98120000, 8.00000000 ); + break; + } + return; +} + +void sub_35979() +{ + int I; + int iVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + vector vVar7; + + for ( I = 0; I <= 34; I++ ) + { + if (NOT (IS_CHAR_INJURED( l_U491[I]._fU0 ))) + { + if (NOT l_U491[I]._fU32) + { + if (l_U491[I]._fU28) + { + GET_CHAR_HEALTH( l_U491[I]._fU0, ref iVar3 ); + if ((iVar3 < 200) AND (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U491[I]._fU0, sub_2751(), 1 ))) + { + vVar7 = {sub_36133( sub_2751(), l_U491[I]._fU0, 1 )}; + vVar7 = {vVar7 * -1.00000000}; + uVar4 = {vVar7}; + sub_36433( l_U491[I]._fU0, uVar4 ); + if (NOT (IS_CHAR_DEAD( l_U491[I]._fU0 ))) + { + ; + } + l_U491[I]._fU28 = 0; + l_U491[I]._fU32 = 1; + } + } + } + } + } + return; +} + +void sub_36133(unknown uParam0, unknown uParam1, boolean bParam2) +{ + unknown Result; + unknown uVar6; + unknown uVar7; + vector vVar8; + vector vVar11; + vector vVar14; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref vVar8.x, ref vVar8.y, ref vVar8.z ); + } + else + { + SCRIPT_ASSERT( "First ped is dead in GET_VECTOR_BETWEEN_PEDS" ); + } + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam1, ref vVar11.x, ref vVar11.y, ref vVar11.z ); + } + else + { + SCRIPT_ASSERT( "Second ped is dead in GET_VECTOR_BETWEEN_PEDS" ); + } + vVar14 = {vVar11 - vVar8}; + if (bParam2) + { + Result = {vVar14 / (VMAG( vVar14 ))}; + } + else + { + Result = {vVar14}; + } + return Result; +} + +void sub_36433(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_HEALTH( uParam0, ref uVar6 ); + } + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + SWITCH_PED_TO_RAGDOLL_WITH_FALL( uParam0, 0, 5000, 4, uParam1, 5.50000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000 ); + } + return; +} + +void sub_36709() +{ + int I; + + if (NOT l_U2710) + { + if (NOT l_U2709) + { + if ((NOT l_U2755) AND (NOT l_U2749)) + { + for ( I = 0; I <= 34; I++ ) + { + if (DOES_BLIP_EXIST( l_U2467[I] )) + { + if (((IS_CHAR_FATALLY_INJURED( l_U2431[I] )) || (l_U490 > 12)) || (l_U2699)) + { + REMOVE_BLIP( l_U2467[I] ); + } + } + else if (((NOT (IS_CHAR_FATALLY_INJURED( l_U2431[I] ))) AND (l_U490 <= 12)) AND (NOT l_U2699)) + { + ADD_BLIP_FOR_CHAR( l_U2431[I], ref l_U2467[I] ); + CHANGE_BLIP_DISPLAY( l_U2467[I], 2 ); + } + } + } + } + else if ((NOT l_U2755) AND (NOT l_U2749)) + { + for ( I = 0; I <= 34; I++ ) + { + if (DOES_BLIP_EXIST( l_U2467[I] )) + { + if ((IS_CHAR_FATALLY_INJURED( l_U2431[I] )) || (l_U2699)) + { + REMOVE_BLIP( l_U2467[I] ); + } + } + else if (((NOT (IS_CHAR_FATALLY_INJURED( l_U2431[I] ))) AND (NOT (DOES_BLIP_EXIST( l_U2426 )))) AND (NOT l_U2699)) + { + ADD_BLIP_FOR_CHAR( l_U2431[I], ref l_U2467[I] ); + if (NOT l_U2844) + { + CHANGE_BLIP_DISPLAY( l_U2467[I], 2 ); + } + else + { + CHANGE_BLIP_DISPLAY( l_U2467[I], 1 ); + } + } + } + } + } + else if ((NOT l_U2755) AND (NOT l_U2749)) + { + for ( I = 0; I <= 34; I++ ) + { + if (DOES_BLIP_EXIST( l_U2467[I] )) + { + if (((IS_CHAR_FATALLY_INJURED( l_U2431[I] )) || (DOES_BLIP_EXIST( l_U2426 ))) || (l_U2699)) + { + REMOVE_BLIP( l_U2467[I] ); + } + } + else if ((((NOT (IS_CHAR_FATALLY_INJURED( l_U2431[I] ))) AND (NOT (DOES_BLIP_EXIST( l_U2426 )))) AND (NOT (DOES_BLIP_EXIST( l_U2427 )))) AND (NOT l_U2699)) + { + ADD_BLIP_FOR_CHAR( l_U2431[I], ref l_U2467[I] ); + CHANGE_BLIP_DISPLAY( l_U2467[I], 2 ); + } + } + } + return; +} + +void sub_37416() +{ + unknown uVar2; + int iVar3; + unknown uVar4; + int iVar5; + + if (NOT l_U2504) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 742.12020000, -58.02580000, 5.81860000, 1.00000000, 18.00000000, 2.00000000, l_U2706 )) + { + l_U2504 = 1; + } + } + if (NOT l_U2505) + { + if (((LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 779.53590000, -48.52240000, 5.87480000, 1.00000000, 16.00000000, 1.00000000, l_U2706 )) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 773.48620000, -49.98610000, 5.86420000, 1.00000000, 16.00000000, 1.00000000, l_U2706 ))) || (l_U2416)) + { + if (sub_28001()) + { + if (sub_25881()) + { + l_U2696 = 1; + l_U2505 = 1; + l_U490 = 6; + } + } + } + } + if (NOT (IS_CHAR_DEAD( l_U2431[20] ))) + { + GET_CHAR_HEALTH( l_U2431[20], ref uVar2 ); + if (IS_GROUP_MEMBER( l_U2421, sub_37694() )) + { + ; + } + } + switch (l_U490) + { + case 0: + if (NOT l_U2705) + { + OPEN_SEQUENCE_TASK( ref l_U2425 ); + TASK_PUT_CHAR_DIRECTLY_INTO_COVER( 0, 741.81360000, -66.29650000, 5.81860000, -2 ); + CLOSE_SEQUENCE_TASK( l_U2425 ); + if (NOT (IS_CHAR_INJURED( l_U2421 ))) + { + SET_CURRENT_CHAR_WEAPON( l_U2421, 12, 0 ); + TASK_PERFORM_SEQUENCE( l_U2421, l_U2425 ); + } + CLEAR_SEQUENCE_TASK( l_U2425 ); + } + if (NOT (IS_CHAR_INJURED( l_U2421 ))) + { + UNLOCK_RAGDOLL( l_U2421, 0 ); + } + GET_GAME_TIMER( ref l_U2815 ); + l_U490 = 1; + break; + case 1: + GET_GAME_TIMER( ref l_U2816 ); + if (NOT l_U2504) + { + if (l_U2617[15]) + { + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + if ((l_U2816 - l_U2815) > 5000) + { + OPEN_SEQUENCE_TASK( ref l_U2425 ); + TASK_TOGGLE_DUCK( 0, 1 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 749.71650000, -64.17370000, 4.78360000, 3, -1, 0.50000000 ); + TASK_ACHIEVE_HEADING( 0, 23.80050000 ); + TASK_PLAY_ANIM( 0, "crchsignal_gofwd", "missfaustin8", 8.00000000, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( l_U2425 ); + if (NOT (IS_CHAR_INJURED( l_U2421 ))) + { + TASK_PERFORM_SEQUENCE( l_U2421, l_U2425 ); + sub_18428( "F7_JCOVER2", ref l_U2405, 5, 1 ); + } + CLEAR_SEQUENCE_TASK( l_U2425 ); + l_U490 = 2; + } + } + } + } + else + { + l_U490 = 2; + } + break; + case 2: + if (NOT l_U2819) + { + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if (IS_CHAR_PLAYING_ANIM( l_U2421, "missfaustin8", "crchsignal_gofwd" )) + { + sub_18428( "F7_FWD", ref l_U2820, 5, 1 ); + l_U2819 = 1; + } + } + } + if (sub_19989( l_U2421, 1, 0 )) + { + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U2421, 0 ); + } + if (NOT l_U1192._fU4) + { + l_U2858 = 1; + sub_14919( ref l_U1192 ); + l_U1192._fU36 = {749.71650000, -64.17370000, 4.78360000}; + l_U1192._fU48 = 24; + l_U1192._fU4 = 1; + l_U490 = 4; + } + } + if ((LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 742.12020000, -58.02580000, 5.81860000, 1.00000000, 18.00000000, 2.00000000, l_U2706 )) || (l_U2504)) + { + l_U2858 = 1; + sub_14919( ref l_U1192 ); + l_U1192._fU36 = {750.98850000, -64.00030000, 5.81860000}; + l_U1192._fU48 = 24; + l_U1192._fU4 = 1; + l_U490 = 4; + } + break; + case 3: break; + case 4: + l_U1613[0] = {l_U491[11]}; + l_U1613[1] = {l_U491[22]}; + l_U1613[2] = {l_U491[10]}; + l_U1613[3] = {l_U491[20]}; + if ((((LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 748.22530000, -46.02680000, 5.81860000, 1.00000000, 4.00000000, 1.00000000, l_U2706 )) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 749.82620000, -56.62440000, 5.81860000, 1.00000000, 7.00000000, 1.00000000, l_U2706 ))) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 751.34040000, -67.77180000, 5.82400000, 1.00000000, 7.00000000, 1.00000000, l_U2706 ))) || (sub_28856( ref l_U1613, 4, 4, 1 ))) + { + if (sub_28856( ref l_U1613, 4, 4, 1 )) + { + sub_29375(); + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + sub_18428( "F7_JCOVER", ref l_U2339, 6, 1 ); + } + } + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U2421, 0 ); + } + l_U1192._fU4 = 0; + sub_14919( ref l_U1192 ); + l_U1192._fU36 = {752.73180000, -53.07650000, 5.81860000}; + l_U1192._fU48 = 3; + l_U1192._fU4 = 1; + l_U490 = 5; + } + break; + case 5: + l_U1613[0] = {l_U491[10]}; + l_U1613[1] = {l_U491[11]}; + l_U1613[2] = {l_U491[9]}; + l_U1613[3] = {l_U491[21]}; + if (((LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 756.95720000, -43.76970000, 5.83500000, 1.00000000, 3.50000000, 1.00000000, l_U2706 )) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 758.65220000, -57.28010000, 5.83150000, 1.00000000, 9.50000000, 1.00000000, l_U2706 ))) || (sub_28856( ref l_U1613, 4, 4, 1 ))) + { + if (sub_28856( ref l_U1613, 4, 4, 1 )) + { + sub_29375(); + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + sub_18428( "F7_JCOVER", ref l_U2339, 6, 1 ); + } + } + l_U1192._fU4 = 0; + sub_14919( ref l_U1192 ); + l_U1192._fU36 = {760.76030000, -50.72510000, 5.84380000}; + l_U1192._fU48 = 6; + l_U1192._fU4 = 1; + l_U490 = 8; + } + break; + case 8: + l_U1613[0] = {l_U491[17]}; + l_U1613[1] = {l_U491[13]}; + l_U1613[2] = {l_U491[8]}; + l_U1613[3] = {l_U491[12]}; + l_U1613[4] = {l_U491[14]}; + l_U1613[5] = {l_U491[15]}; + if ((((LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 771.82310000, -43.69250000, 5.87620000, 1.00000000, 5.00000000, 1.00000000, 0 )) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 773.09880000, -50.68310000, 5.86090000, 1.00000000, 3.00000000, 1.00000000, 0 ))) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 773.30920000, -60.17840000, 5.85570000, 1.00000000, 6.00000000, 1.00000000, 0 ))) || (sub_28856( ref l_U1613, 6, 6, 1 ))) + { + if (sub_28001()) + { + if (sub_25881()) + { + if (sub_28856( ref l_U1613, 6, 6, 1 )) + { + sub_29375(); + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + ; + } + } + l_U1192._fU4 = 0; + sub_14919( ref l_U1192 ); + l_U1192._fU36 = {770.87370000, -51.32140000, 5.85570000}; + l_U1192._fU48 = 9; + l_U1192._fU4 = 1; + l_U2696 = 1; + l_U490 = 6; + } + } + } + break; + case 7: break; + case 6: + if ((l_U2701) AND (NOT (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 779.53590000, -48.52240000, 5.87480000, 1.00000000, 16.00000000, 1.00000000, l_U2706 )))) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT (sub_20402( l_U2357 ))) + { + if (NOT l_U2598) + { + GET_GAME_TIMER( ref l_U2698 ); + if ((l_U2694) || ((l_U2695) AND ((l_U2698 - l_U2697) > 20000))) + { + GET_GAME_TIMER( ref l_U2596 ); + sub_29389( ref l_U2333, 0 ); + sub_29389( ref l_U2339, 0 ); + sub_29389( ref l_U2351, 0 ); + sub_29389( ref l_U2363, 0 ); + sub_18428( "F7_POLICEA", ref l_U2357, 7, 1 ); + l_U2617[20] = 1; + GET_GAME_TIMER( ref l_U2597 ); + l_U2505 = 1; + l_U2598 = 1; + } + } + else + { + PRINT_NOW( "FA8_12", 7500, 1 ); + if (NOT (DOES_BLIP_EXIST( l_U2426 ))) + { + ADD_BLIP_FOR_COORD( 1483.02700000, 54.26430000, 24.82260000, ref l_U2426 ); + SET_ROUTE( l_U2426, 1 ); + } + if (l_U2709) + { + sub_40175(); + } + else if (l_U2710) + { + sub_32426(); + } + l_U2505 = 1; + l_U490 = 9; + } + } + } + } + else if (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 779.53590000, -48.52240000, 5.87480000, 1.00000000, 16.00000000, 1.00000000, l_U2706 )) + { + if (NOT (DOES_BLIP_EXIST( l_U2426 ))) + { + CLEAR_PRINTS(); + PRINT_NOW( "FA8_12", 7500, 1 ); + ADD_BLIP_FOR_COORD( 1483.02700000, 54.26430000, 24.82260000, ref l_U2426 ); + SET_ROUTE( l_U2426, 1 ); + l_U1192._fU4 = 0; + sub_14919( ref l_U1192 ); + l_U1192._fU36 = {780.00520000, -50.54750000, 5.86830000}; + l_U1192._fU48 = 37; + l_U1192._fU4 = 1; + l_U2617[20] = 1; + l_U490 = 10; + } + } + break; + case 9: + l_U1613[0] = {l_U491[16]}; + if ((LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 779.53590000, -48.52240000, 5.87480000, 1.00000000, 16.00000000, 1.00000000, l_U2706 )) || (sub_28856( ref l_U1613, 1, 1, 1 ))) + { + if (sub_28856( ref l_U1613, 1, 1, 1 )) + { + sub_29375(); + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + sub_18428( "F7_JCOVER", ref l_U2339, 6, 1 ); + } + } + l_U1192._fU4 = 0; + sub_14919( ref l_U1192 ); + l_U1192._fU36 = {780.00520000, -50.54750000, 5.86830000}; + l_U1192._fU48 = 37; + l_U1192._fU4 = 1; + l_U490 = 10; + } + break; + case 10: + if (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 784.57300000, -45.93970000, 5.89630000, 1.00000000, 22.00000000, 100.00000000, 0 )) + { + sub_14919( ref l_U1192 ); + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + sub_14919( ref l_U1192 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U2421 ); + SET_GROUP_MEMBER( sub_37694(), l_U2421 ); + UNLOCK_RAGDOLL( l_U2421, 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U2421, 0 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U2421, 0 ); + l_U490 = 12; + } + } + else if (l_U1192._fU48 != 51) + { + l_U1613[0] = {l_U1212[0]}; + l_U1613[1] = {l_U1212[1]}; + l_U1613[2] = {l_U1212[2]}; + if (sub_28856( ref l_U1613, 3, 3, 1 )) + { + if (sub_28856( ref l_U1613, 3, 3, 1 )) + { + sub_29375(); + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + sub_18428( "F7_JCOVER", ref l_U2339, 6, 1 ); + } + } + } + l_U1192._fU4 = 0; + sub_14919( ref l_U1192 ); + l_U1192._fU36 = {797.11220000, -44.66940000, 5.93340000}; + l_U1192._fU48 = 51; + l_U1192._fU4 = 1; + } + } + break; + case 12: + if (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 806.55650000, -41.74220000, 6.00040000, 2.00000000, 4.00000000, 1.00000000, 0 )) + { + if (NOT l_U2859) + { + GET_GAME_TIMER( ref l_U2867 ); + SET_FAKE_WANTED_LEVEL( 0 ); + ALTER_WANTED_LEVEL( sub_4380(), 2 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( sub_4380() ); + ALLOW_EMERGENCY_SERVICES( 1 ); + SET_PED_DENSITY_MULTIPLIER( 1.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + l_U2714++; + sub_41276(); + l_U2699 = 1; + l_U2859 = 1; + } + l_U490 = 11; + } + else if (NOT l_U2859) + { + if (IS_WANTED_LEVEL_GREATER( sub_4380(), 0 )) + { + CLEAR_AREA_OF_COPS( 804.13360000, -41.49640000, 5.13940000, 2000.00000000 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + } + } + break; + case 11: + if (l_U2858) + { + l_U2858 = 0; + l_U2859 = 1; + } + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_2751(), l_U2421, 25.00000000, 25.00000000, 25.00000000, 0 )) + { + if (NOT (IS_GROUP_MEMBER( l_U2421, sub_37694() ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_2D( sub_2751(), l_U2421, 12.00000000, 12.00000000, 0 )) + { + if (DOES_BLIP_EXIST( l_U2427 )) + { + REMOVE_BLIP( l_U2427 ); + } + SET_GROUP_MEMBER( sub_37694(), l_U2421 ); + CLEAR_PRINTS(); + } + } + else if (NOT (DOES_BLIP_EXIST( l_U2426 ))) + { + ADD_BLIP_FOR_COORD( 1483.02700000, 54.26430000, 24.82260000, ref l_U2426 ); + SET_ROUTE( l_U2426, 1 ); + } + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT (sub_20402( l_U2375 ))) + { + if (NOT l_U2411) + { + sub_18428( "F7_JINCAR", ref l_U2375, 6, 1 ); + l_U2411 = 1; + } + else if (sub_20583( l_U2375 )) + { + sub_22601( "F7_JINCAR", ref l_U2375, 6, 1 ); + } + else if (NOT (sub_20402( l_U2381 ))) + { + if ((NOT l_U2412) AND (NOT (IS_CHAR_IN_ANY_CAR( sub_2751() )))) + { + sub_18428( "F7_JGETCAR", ref l_U2381, 6, 1 ); + l_U2412 = 1; + } + else if (sub_20583( l_U2381 )) + { + sub_22601( "F7_JGETCAR", ref l_U2381, 6, 1 ); + } + else if (NOT l_U2617[47]) + { + PRINT_NOW( "FA8_47", 7500, 1 ); + l_U2617[47] = 1; + if (DOES_BLIP_EXIST( l_U2426 )) + { + REMOVE_BLIP( l_U2426 ); + } + l_U490 = 13; + };;; + };;; + } + } + } + } + else + { + REMOVE_CHAR_FROM_GROUP( l_U2421 ); + if (DOES_BLIP_EXIST( l_U2426 )) + { + REMOVE_BLIP( l_U2426 ); + } + if (sub_20402( l_U2375 )) + { + sub_22740( ref l_U2375 ); + } + if (sub_20402( l_U2381 )) + { + sub_22740( ref l_U2381 ); + } + if (DOES_BLIP_EXIST( l_U2427 )) + { + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_2D( sub_2751(), l_U2421, 10.00000000, 10.00000000, 0 )) + { + REMOVE_BLIP( l_U2427 ); + SET_GROUP_MEMBER( sub_37694(), l_U2421 ); + CLEAR_PRINTS(); + } + } + } + else + { + ADD_BLIP_FOR_CHAR( l_U2421, ref l_U2427 ); + CHANGE_BLIP_COLOUR( l_U2427, 3 ); + CLEAR_PRINTS(); + PRINT_NOW( "FA8_49", 7500, 1 ); + } + } + } + if (NOT l_U2862) + { + if ((IS_CHAR_GETTING_IN_TO_A_CAR( sub_2751() )) || (IS_CHAR_IN_ANY_CAR( sub_2751() ))) + { + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + UNLOCK_RAGDOLL( l_U2421, 0 ); + l_U2862 = 1; + } + } + } + break; + case 13: + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_2751(), l_U2421, 25.00000000, 25.00000000, 25.00000000, 0 )) + { + if (NOT (IS_GROUP_MEMBER( l_U2421, sub_37694() ))) + { + if (DOES_BLIP_EXIST( l_U2427 )) + { + REMOVE_BLIP( l_U2427 ); + } + SET_GROUP_MEMBER( sub_37694(), l_U2421 ); + CLEAR_PRINTS(); + } + else if (NOT (IS_WANTED_LEVEL_GREATER( sub_4380(), 0 ))) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_2751(), 1483.04200000, 54.28000000, 24.75500000 + (2.50000000 / 2.00000000), 2.50000000, 2.50000000, 2.50000000, 1 )) + { + if (sub_20697( 1, 1 )) + { + if (sub_20402( l_U2387 )) + { + sub_29389( ref l_U2387, 0 ); + } + if (DOES_BLIP_EXIST( l_U2426 )) + { + REMOVE_BLIP( l_U2426 ); + } + CLEAR_PRINTS(); + if (IS_CHAR_IN_ANY_CAR( sub_2751() )) + { + l_U490 = 14; + } + else + { + l_U490 = 14; + } + } + } + else if (NOT (DOES_BLIP_EXIST( l_U2426 ))) + { + ADD_BLIP_FOR_COORD( 1483.02700000, 54.26430000, 24.82260000, ref l_U2426 ); + SET_ROUTE( l_U2426, 1 ); + CLEAR_PRINTS(); + SET_WANTED_MULTIPLIER( 1.00000000 ); + } + if (DOES_BLIP_EXIST( l_U2427 )) + { + REMOVE_BLIP( l_U2427 ); + } + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_2751(), 1483.02700000, 54.26430000, 26.82260000, 4.00000000, 4.00000000, 4.00000000, l_U2706 ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_2751() )) + { + GET_CAR_CHAR_IS_USING( sub_2751(), ref l_U2430 ); + if (IS_CHAR_IN_CAR( l_U2421, l_U2430 )) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + SET_PED_IS_BLIND_RAGING( sub_2751(), 0 ); + if (NOT (sub_20402( l_U2852 ))) + { + if (NOT l_U2861) + { + sub_18428( "F7_2GO", ref l_U2852, 6, 1 ); + l_U2861 = 1; + } + else if (sub_20583( l_U2852 )) + { + sub_22601( "F7_2GO", ref l_U2852, 6, 1 ); + } + else if (NOT l_U2617[50]) + { + PRINT_NOW( "FA8_50", 7500, 1 ); + l_U2617[50] = 1; + } + else if (NOT (sub_20402( l_U2387 ))) + { + if (NOT l_U2413) + { + if (g_U64653 == 0) + { + sub_18428( "F7_BANT1bv1", ref l_U2387, 6, 1 ); + g_U64653++; + l_U2413 = 1; + BLOCK_CHAR_AMBIENT_ANIMS( l_U2421, 1 ); + l_U2860 = 1; + } + else if (g_U64653 == 1) + { + sub_18428( "F7_BANT1bv2", ref l_U2387, 6, 1 ); + g_U64653++; + l_U2413 = 1; + } + else + { + SAY_AMBIENT_SPEECH( l_U2421, "LISTEN_TO_RADIO", 1, 1, 0 ); + l_U2413 = 1; + } + } + else if (sub_20583( l_U2387 )) + { + if (g_U64653 == 1) + { + sub_22601( "F7_BANT1bv1", ref l_U2387, 6, 1 ); + } + else if (g_U64653 == 2) + { + sub_22601( "F7_BANT1bv2", ref l_U2387, 6, 1 ); + } + } + };;;; + } + } + if (l_U2860) + { + l_U2866 = sub_43509( l_U2387 ); + if (l_U2866 > 0) + { + if (NOT l_U2850) + { + CREATE_OBJECT( -268530289, 937.70000000, 335.40000000, 32.40000000, ref l_U2851, 1 ); + ATTACH_OBJECT_TO_PED( l_U2851, l_U2421, 1232, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0 ); + TASK_PLAY_ANIM_SECONDARY_IN_CAR( l_U2421, "carsmoke_passenger", "missfaustin8", 1.00000000, 1, 0, 0, 0, 0 ); + l_U2850 = 1; + } + } + } + } + else if (sub_20402( l_U2387 )) + { + sub_22740( ref l_U2387 ); + } + if (sub_20402( l_U2852 )) + { + sub_22740( ref l_U2852 ); + } + } + else if (NOT l_U2617[50]) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + PRINT_NOW( "FA8_50", 7500, 1 ); + l_U2617[50] = 1; + } + } + if (sub_20402( l_U2387 )) + { + sub_22740( ref l_U2387 ); + } + if (sub_20402( l_U2852 )) + { + sub_22740( ref l_U2852 ); + } + if (l_U2850) + { + sub_43936(); + } + } + } + else if (DOES_BLIP_EXIST( l_U2427 )) + { + REMOVE_BLIP( l_U2427 ); + PRINT_NOW( "FA8_47", 7500, 1 ); + } + if (DOES_BLIP_EXIST( l_U2426 )) + { + REMOVE_BLIP( l_U2426 ); + PRINT_NOW( "FA8_47", 7500, 1 ); + l_U2617[50] = 0; + } + if (IS_CHAR_SITTING_IN_ANY_CAR( sub_2751() )) + { + if (NOT l_U2693) + { + sub_44159(); + l_U2693 = 1; + } + if (NOT l_U2862) + { + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + UNLOCK_RAGDOLL( l_U2421, 0 ); + l_U2862 = 1; + } + } + GET_CAR_CHAR_IS_USING( sub_2751(), ref l_U2430 ); + if (IS_CHAR_IN_CAR( l_U2421, l_U2430 )) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT (sub_20402( l_U2393 ))) + { + SET_PED_IS_BLIND_RAGING( sub_2751(), 0 ); + if (NOT l_U2414) + { + UNLOCK_RAGDOLL( l_U2421, 1 ); + if (g_U64652 == 0) + { + sub_18428( "F7_1av1", ref l_U2393, 6, 1 ); + l_U2414 = 1; + g_U64652++; + } + else if (g_U64652 == 1) + { + sub_18428( "F7_1av2", ref l_U2393, 6, 1 ); + l_U2414 = 1; + g_U64652++; + } + else + { + SAY_AMBIENT_SPEECH( l_U2421, "CAR_POLICE_PURSUIT", 1, 1, 0 ); + l_U2414 = 1; + } + } + else if (sub_20583( l_U2393 )) + { + if (g_U64652 == 1) + { + sub_22601( "F7_1av1", ref l_U2393, 6, 1 ); + } + else if (g_U64652 == 2) + { + sub_22601( "F7_1av2", ref l_U2393, 6, 1 ); + } + } + } + } + } + } + else if (sub_20402( l_U2393 )) + { + sub_22740( ref l_U2393 ); + } + if (NOT l_U2862) + { + if (IS_CHAR_GETTING_IN_TO_A_CAR( sub_2751() )) + { + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + UNLOCK_RAGDOLL( l_U2421, 0 ); + l_U2862 = 1; + } + } + };;;; + } + else + { + REMOVE_CHAR_FROM_GROUP( l_U2421 ); + if (DOES_BLIP_EXIST( l_U2426 )) + { + REMOVE_BLIP( l_U2426 ); + } + if (sub_20402( l_U2387 )) + { + sub_22740( ref l_U2387 ); + } + if (sub_20402( l_U2393 )) + { + sub_22740( ref l_U2393 ); + } + if (DOES_BLIP_EXIST( l_U2427 )) + { + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_2D( sub_2751(), l_U2421, 10.00000000, 10.00000000, 0 )) + { + REMOVE_BLIP( l_U2427 ); + SET_GROUP_MEMBER( sub_37694(), l_U2421 ); + CLEAR_PRINTS(); + } + } + } + else + { + ADD_BLIP_FOR_CHAR( l_U2421, ref l_U2427 ); + CHANGE_BLIP_COLOUR( l_U2427, 3 ); + CHANGE_BLIP_PRIORITY( l_U2427, 3 ); + CLEAR_PRINTS(); + PRINT_NOW( "FA8_49", 7500, 1 ); + } + } + if (IS_CHAR_IN_ANY_CAR( sub_2751() )) + { + GET_CAR_CHAR_IS_USING( sub_2751(), ref l_U2430 ); + if (DOES_VEHICLE_EXIST( l_U2599 )) + { + if (l_U2430 != l_U2599) + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U2599 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1304597482 ); + } + } + if (DOES_VEHICLE_EXIST( l_U2600 )) + { + if (l_U2430 != l_U2600) + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U2600 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 2046537925 ); + } + } + if (NOT l_U2503) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U2315 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U2316 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -366960778 ); + l_U2503 = 1; + } + GET_CAR_HEALTH( l_U2430, ref iVar3 ); + if (iVar3 < 1000) + { + ; + } + } + } + break; + case 14: + sub_45261(); + break; + case 15: break; + } + if (l_U490 >= 5) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT (sub_20402( l_U2345 ))) + { + if (NOT l_U2700) + { + sub_29389( ref l_U2333, 0 ); + sub_29389( ref l_U2339, 0 ); + sub_29389( ref l_U2351, 0 ); + sub_29389( ref l_U2363, 0 ); + sub_18428( "F7_SEENDIM", ref l_U2345, 7, 1 ); + l_U2700 = 1; + } + else + { + l_U2701 = 1; + } + } + } + } + if (l_U490 < 11) + { + if ((l_U490 >= 2) AND (l_U490 < 5)) + { + ; + } + else if (l_U490 >= 5) + { + if (l_U2701) + { + if (NOT l_U2689) + { + if (l_U2617[19]) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT (DOES_BLIP_EXIST( l_U2427 ))) + { + if (NOT l_U2428) + { + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if (IS_CHAR_SHOOTING( l_U2421 )) + { + sub_18428( "F7_JATTACK", ref l_U2333, 5, 1 ); + } + } + } + } + } + } + } + } + } + } + if (NOT (IS_GROUP_MEMBER( l_U2421, sub_37694() ))) + { + if (NOT (sub_20402( l_U2351 ))) + { + GET_GAME_TIMER( ref l_U2864 ); + if ((l_U2864 - l_U2865) > 10000) + { + if (NOT (IS_CHAR_INJURED( l_U2431[20] ))) + { + if (NOT l_U491[20]._fU64) + { + if (l_U491[20]._fU4) + { + if (l_U490 > 3) + { + GET_GAME_TIMER( ref l_U2816 ); + if ((l_U2816 - l_U491[20]._fU72) > 10000) + { + if ((NOT IS_MESSAGE_BEING_DISPLAYED()) AND (NOT IS_HELP_MESSAGE_BEING_DISPLAYED())) + { + if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "FA8_12", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + l_U1192._fU4 = 0; + l_U1192._fU12 = 1; + l_U1192._fU8 = 1; + l_U1192._fU52 = 1; + l_U1192._fU56 = l_U2431[20]; + l_U1192._fU4 = 1; + sub_18428( "F7_ABOVE", ref l_U2351, 5, 1 ); + GET_GAME_TIMER( ref l_U2865 ); + l_U491[20]._fU64 = 1; + } + } + } + } + } + } + } + if (NOT (IS_CHAR_INJURED( l_U2431[21] ))) + { + if (NOT l_U491[21]._fU64) + { + if (l_U491[21]._fU4) + { + if (l_U490 >= 5) + { + GET_GAME_TIMER( ref l_U2816 ); + if ((l_U2816 - l_U491[21]._fU72) > 10000) + { + if ((NOT IS_MESSAGE_BEING_DISPLAYED()) AND (NOT IS_HELP_MESSAGE_BEING_DISPLAYED())) + { + if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "FA8_12", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + l_U1192._fU4 = 0; + l_U1192._fU12 = 1; + l_U1192._fU8 = 1; + l_U1192._fU52 = 1; + l_U1192._fU56 = l_U2431[21]; + l_U1192._fU4 = 1; + sub_18428( "F7_ABOVE", ref l_U2351, 5, 1 ); + GET_GAME_TIMER( ref l_U2865 ); + l_U491[21]._fU64 = 1; + } + } + } + } + } + } + } + if (NOT (IS_CHAR_INJURED( l_U2431[12] ))) + { + if (NOT l_U491[12]._fU64) + { + if (l_U491[12]._fU4) + { + if (l_U490 > 8) + { + GET_GAME_TIMER( ref l_U2816 ); + if ((l_U2816 - l_U491[12]._fU72) > 40000) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "FA8_12", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + l_U1192._fU4 = 0; + l_U1192._fU12 = 1; + l_U1192._fU8 = 1; + l_U1192._fU52 = 1; + l_U1192._fU56 = l_U2431[12]; + l_U1192._fU4 = 1; + sub_18428( "F7_ABOVE", ref l_U2351, 5, 1 ); + GET_GAME_TIMER( ref l_U2865 ); + l_U491[12]._fU64 = 1; + } + } + } + } + } + } + } + if (NOT (IS_CHAR_INJURED( l_U2431[15] ))) + { + if (NOT l_U491[15]._fU64) + { + if (l_U491[15]._fU4) + { + if (l_U490 > 5) + { + GET_GAME_TIMER( ref l_U2816 ); + if ((l_U2816 - l_U491[15]._fU72) > 40000) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (l_U1192._fU48 != 40) + { + if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "FA8_12", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + l_U1192._fU4 = 0; + l_U1192._fU12 = 1; + l_U1192._fU8 = 1; + l_U1192._fU52 = 1; + l_U1192._fU56 = l_U2431[15]; + l_U1192._fU4 = 1; + sub_18428( "F7_ABOVE", ref l_U2351, 5, 1 ); + GET_GAME_TIMER( ref l_U2865 ); + l_U491[15]._fU64 = 1; + } + } + } + } + } + } + } + } + } + } + } + if (l_U2707) + { + if ((NOT l_U2700) || ((l_U2700) AND (l_U2701))) + { + if (NOT (IS_CHAR_INJURED( l_U2421 ))) + { + if (NOT (DOES_BLIP_EXIST( l_U2427 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_2751(), l_U2421, 25.00000000, 25.00000000, 25.00000000, 0 )) + { + if (NOT l_U2689) + { + if (sub_60205()) + { + l_U2689 = 1; + l_U2617[58] = 0; + } + } + else if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT l_U2617[58]) + { + PRINT_NOW( "FA8_58", 7500, 1 ); + l_U2617[58] = 1; + } + else + { + l_U2689 = 0; + } + } + } + } + } + } + if (IS_CHAR_FATALLY_INJURED( l_U2421 )) + { + ; + } + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + GET_CHAR_HEALTH( l_U2421, ref uVar4 ); + } + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if (IS_CHAR_INJURED( l_U2421 )) + { + SET_CHAR_HEALTH( l_U2421, 1 ); + } + } + } + if (NOT l_U2859) + { + if (l_U2858) + { + GET_INTERIOR_FROM_CHAR( sub_2751(), ref iVar5 ); + if (iVar5 == nil) + { + GET_GAME_TIMER( ref l_U2867 ); + SET_FAKE_WANTED_LEVEL( 0 ); + ALTER_WANTED_LEVEL( sub_4380(), 2 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( sub_4380() ); + SET_PED_DENSITY_MULTIPLIER( 1.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + sub_41276(); + l_U2714++; + l_U2859 = 1; + l_U2858 = 0; + } + else if (NOT l_U2859) + { + if (IS_WANTED_LEVEL_GREATER( sub_4380(), 0 )) + { + CLEAR_AREA_OF_COPS( 804.13360000, -41.49640000, 5.13940000, 2000.00000000 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + } + } + } + } + else if (NOT l_U2863) + { + GET_GAME_TIMER( ref l_U2868 ); + if ((NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_2751(), 809.10910000, -39.34070000, 6.02610000, 27.00000000, 34.00000000, 1.00000000, 0 ))) || ((l_U2868 - l_U2867) > 50000)) + { + SET_WANTED_MULTIPLIER( 1.00000000 ); + l_U2863 = 1; + } + } + if ((l_U490 <= 10) AND (l_U490 >= 2)) + { + sub_61123(); + } + return; +} + +void sub_37694() +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_40175() +{ + int I; + + for ( I = 0; I <= 34; I++ ) + { + if (DOES_BLIP_EXIST( l_U2467[I] )) + { + CHANGE_BLIP_DISPLAY( l_U2467[I], 1 ); + } + } + l_U2844 = 1; + return; +} + +void sub_41276() +{ + int I; + + l_U2715 = 0; + for ( I = 0; I <= 19; I++ ) + { + if (DOES_CHAR_EXIST( l_U2533[I] )) + { + if (NOT (IS_CHAR_DEAD( l_U2533[I] ))) + { + SET_PED_WONT_ATTACK_PLAYER_WITHOUT_WANTED_LEVEL( l_U2533[I], 1 ); + REMOVE_CHAR_DEFENSIVE_AREA( l_U2533[I] ); + } + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U2533[I] ); + } + } + return; +} + +void sub_43509(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + Result = -1; + if (sub_20402( uParam0 )) + { + Result = GET_CURRENT_SCRIPTED_CONVERSATION_LINE(); + if (Result != -1) + { + Result += uParam0._fU8; + } + } + return Result; +} + +void sub_43936() +{ + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if (DOES_OBJECT_EXIST( l_U2851 )) + { + DELETE_OBJECT( ref l_U2851 ); + } + CLEAR_CHAR_TASKS( l_U2421 ); + l_U2850 = 0; + } + return; +} + +void sub_44159() +{ + int I; + + for ( I = 0; I <= 34; I++ ) + { + if (DOES_CHAR_EXIST( l_U2431[I] )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U2431[I] ); + } + } + return; +} + +void sub_45261() +{ + unknown uVar2; + + if (NOT l_U2840) + { + if (NOT sub_45281()) + { + l_U2840 = 1; + } + } + else if ((((l_U2839 > 0) || (l_U2429)) AND (NOT l_U2841)) AND (IS_SCREEN_FADED_IN())) + { + if (sub_45281()) + { + CLEAR_PRINTS(); + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + SET_GAME_CAM_HEADING( 0.00000000 ); + l_U2841 = 1; + l_U2839 = 1; + } + } + switch (l_U2839) + { + case 0: + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if (NOT l_U2429) + { + SET_PLAYER_CONTROL( sub_4380(), 0 ); + REMOVE_CHAR_FROM_GROUP( l_U2421 ); + sub_2611( 0 ); + DISPLAY_RADAR( 0 ); + SET_INSTANT_WIDESCREEN_BORDERS( 1 ); + BEGIN_CAM_COMMANDS( ref l_U2603 ); + CLEAR_AREA( 1478.27400000, 54.26330000, 24.95790000, 1.00000000, 1 ); + if (IS_CHAR_IN_ANY_CAR( sub_2751() )) + { + if (sub_45631()) + { + GET_CAR_CHAR_IS_USING( sub_2751(), ref uVar2 ); + } + } + else + { + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + LOAD_SCENE( 1480.25600000, 52.51360000, 24.41440000 ); + l_U2842 = 1; + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + SET_CHAR_COORDINATES( l_U2421, 1480.12300000, 54.03360000, 24.42310000 ); + SET_CHAR_HEADING( l_U2421, 268.24010000 ); + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_2751() ); + SET_CHAR_COORDINATES( sub_2751(), 1480.25600000, 52.51360000, 24.41440000 ); + SET_CHAR_HEADING( sub_2751(), 32.27760000 ); + } + CREATE_CAM( 14, ref l_U2827[0] ); + SET_CAM_POS( l_U2827[0], 1498.36500000, 41.35383000, 28.86989000 ); + SET_CAM_ROT( l_U2827[0], -7.33784300, -0.00000000, 50.53767000 ); + SET_CAM_FOV( l_U2827[0], 22.90000000 ); + SET_CAM_ACTIVE( l_U2827[0], 1 ); + SET_CAM_PROPAGATE( l_U2827[0], 1 ); + CREATE_CAM( 14, ref l_U2827[1] ); + SET_CAM_POS( l_U2827[1], 1489.75600000, 46.30952000, 27.84155000 ); + SET_CAM_ROT( l_U2827[1], -13.41561000, -0.00000000, 46.49081000 ); + SET_CAM_FOV( l_U2827[1], 47.00000000 ); + SET_CAM_ACTIVE( l_U2827[1], 0 ); + SET_CAM_PROPAGATE( l_U2827[1], 0 ); + CREATE_CAM( 3, ref l_U2827[2] ); + SET_CAM_ACTIVE( l_U2827[2], 0 ); + SET_CAM_PROPAGATE( l_U2827[2], 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + if (l_U2842) + { + DO_SCREEN_FADE_IN( 500 ); + } + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( l_U2421 ))) + { + OPEN_SEQUENCE_TASK( ref l_U2425 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_2751() ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "bye", "missfaustin8", 1.00000000, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( l_U2425 ); + TASK_PERFORM_SEQUENCE( l_U2421, l_U2425 ); + CLEAR_SEQUENCE_TASK( l_U2425 ); + } + else + { + TASK_LOOK_AT_CHAR( l_U2421, sub_2751(), -1, 0 ); + TASK_LOOK_AT_CHAR( sub_2751(), l_U2421, -1, 0 ); + } + sub_18428( "F7_DROPJ", ref l_U2399, 6, 1 ); + l_U2415 = 1; + l_U2429 = 1; + } + } + else if (NOT (sub_20402( l_U2399 ))) + { + if (NOT l_U2415) + { + ; + } + else if (sub_19989( l_U2421, 1, 0 )) + { + OPEN_SEQUENCE_TASK( ref l_U2425 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 1471.56000000, 55.17420000, 25.18550000, 3, -1, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U2425 ); + TASK_PERFORM_SEQUENCE( l_U2421, l_U2425 ); + CLEAR_SEQUENCE_TASK( l_U2425 ); + GET_GAME_TIMER( ref l_U2815 ); + l_U2839 = 1; + } + } + } + break; + case 1: + GET_GAME_TIMER( ref l_U2816 ); + if (((sub_19989( l_U2421, 1, 0 )) || ((l_U2816 - l_U2815) > 6000)) || (l_U2841)) + { + if ((l_U2816 - l_U2815) > 6000) + { + if (NOT l_U2841) + { + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + } + } + DELETE_CHAR( ref l_U2421 ); + if (NOT l_U2841) + { + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + if (NOT IS_SCREEN_FADED_OUT()) + { + ; + } + } + SET_CAM_ACTIVE( l_U2827[0], 0 ); + SET_CAM_PROPAGATE( l_U2827[0], 0 ); + SET_CAM_ACTIVE( l_U2827[1], 0 ); + SET_CAM_PROPAGATE( l_U2827[1], 0 ); + SET_CAM_ACTIVE( l_U2827[2], 0 ); + SET_CAM_PROPAGATE( l_U2827[2], 0 ); + DESTROY_CAM( l_U2827[0] ); + DESTROY_CAM( l_U2827[1] ); + DESTROY_CAM( l_U2827[2] ); + DISPLAY_RADAR( 1 ); + TASK_CLEAR_LOOK_AT( sub_2751() ); + SET_INSTANT_WIDESCREEN_BORDERS( 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + END_CAM_COMMANDS( ref l_U2603 ); + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 500 ); + } + sub_23771(); + SET_PLAYER_CONTROL( sub_4380(), 1 ); + sub_47048(); + } + break; + case 2: break; + } + return; +} + +int sub_45281() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_45631() +{ + unknown uVar2; + + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_2751() )) + { + GET_CAR_CHAR_IS_USING( sub_2751(), ref uVar2 ); + if (IS_CHAR_IN_CAR( l_U2421, uVar2 )) + { + return 1; + } + } + } + return 0; +} + +void sub_47048() +{ + sub_47057(); + CLEAR_WANTED_LEVEL( sub_4380() ); + TRIGGER_MISSION_COMPLETE_AUDIO( 65 ); + sub_2414(); + return; +} + +void sub_47057() +{ + sub_47066(); + return; +} + +void sub_47066() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_47084(); + sub_47143( iVar2, iVar3, iVar4 ); + return; +} + +void sub_47084() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + l_U475[I] = 4; + } + return; +} + +void sub_47143(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 4; + sub_47175( iVar5, uParam0, uParam1, uParam2, "Contact_5" ); + return; +} + +void sub_47175(int iParam0, boolean bParam1, boolean bParam2, boolean bParam3, unknown uParam4) +{ + int iVar7; + int iVar8; + char[64] cVar9; + int iVar25; + int iVar26; + boolean bVar27; + unknown uVar28; + unknown uVar29; + int iVar30; + boolean bVar31; + + iVar7 = -1; + iVar8 = -1; + StrCopy( ref cVar9, "", 64 ); + if (bParam3) + { + if (g_U13312[iParam0]._fU80._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend mission", 64); + sub_47271( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU80._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend missionID", 64); + sub_47271( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU80._fU4; + } + else if (bParam2) + { + if (NOT g_U13312[iParam0]._fU160._fU80) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc mission", 64); + sub_47271( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU160._fU76 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc missionID", 64); + sub_47271( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU160._fU76; + } + else if (g_U13312[iParam0]._fU0._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: mission", 64); + sub_47271( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU0._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: missionID", 64); + sub_47271( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU0._fU4; + iVar8 = sub_47848( iParam0, iVar7 );;; + iVar25 = 0; + if (bParam1) + { + g_U10902[iParam0]._fU24 = iVar7; + } + if (bParam2) + { + iVar25 = g_U13312[iParam0]._fU160._fU84; + } + if (bParam3) + { + g_U10902[iParam0]._fU144._fU8++; + if ((NOT g_U10902[iParam0]._fU144._fU12) AND (g_U10902[iParam0]._fU144._fU8 >= g_U10902[iParam0]._fU144._fU4)) + { + iVar26 = 0; + GET_GAME_TIMER( ref iVar26 ); + g_U10902[iParam0]._fU144._fU16 = iVar26 + 60000; + } + if (g_U10902[iParam0]._fU144._fU8 == 1) + { + if (iParam0 == 3) + { + sub_48245( 0, 3 ); + } + if (iParam0 == 8) + { + sub_48245( 0, 4 ); + } + } + } + if (NOT (sub_48334( iParam0, iVar7, iVar25, bParam1, bParam2, bParam3 ))) + { + return; + } + if (bParam2) + { + g_U13312[iParam0]._fU160._fU84++; + } + if ((iParam0 == 0) AND (iVar7 == 12)) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_4380(), 150 ); + } + else + { + SET_PLAYER_MOOD_NORMAL( sub_4380() ); + } + sub_1520(); + bVar27 = true; + uVar28 = sub_47848( iParam0, iVar7 ); + uVar29 = sub_977( iParam0 ); + if (bParam1) + { + iVar30 = g_U13312[iParam0]._fU0._fU56; + if ((iVar30 == 5) || (iVar30 == 6)) + { + bVar27 = false; + } + if (NOT g_U0) + { + bVar31 = true; + if (IS_BIT_SET( g_U26679[uVar28]._fU108, 2 )) + { + REGISTER_MISSION_PASSED( ref g_U9842 ); + sub_57638( 9, ref g_U13312[iParam0]._fU0._fU24 ); + if ((NOT bVar27) AND (g_U10899)) + { + bVar31 = false; + } + if (bVar31) + { + sub_58068(); + g_U9835._fU8 = 1; + g_U9835._fU20 = sub_58153( iParam0, iVar7 ); + } + } + if (bVar27) + { + sub_58210( iParam0 ); + sub_58249( 0 ); + sub_1418( uVar29, 0 ); + } + g_U10902[iParam0]._fU12 = 1; + } + if (bVar27) + { + sub_58357(); + } + } + if (bParam2) + { + sub_58068(); + sub_58445(); + sub_58249( 0 ); + } + if (bParam3) + { + sub_58068(); + sub_58485(); + sub_58249( 0 ); + sub_1418( uVar29, 0 ); + } + sub_864(); + return; +} + +void sub_47271(unknown uParam0) +{ + PRINTSTRING( "FLOW WARNING: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW WARNING: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_47848(int iParam0, int iParam1) +{ + unknown uVar4; + int iVar5; + int Result; + + if ((iParam0 < 0) || (iParam0 >= 28)) + { + sub_1376( "Main_Missions: Find_Trigger(): Illegal Strand ID" ); + } + uVar4 = g_U32561[iParam0]._fU0; + iVar5 = g_U32561[iParam0]._fU4; + for ( Result = uVar4; Result <= iVar5; Result++ ) + { + if (g_U26679[Result]._fU4 == iParam1) + { + return Result; + } + } + return -1; +} + +void sub_48245(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +int sub_48334(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4, unknown uParam5) +{ + boolean bVar8; + unknown uVar9; + int iVar10; + + bVar8 = false; + switch (uParam0) + { + case 0: + bVar8 = sub_48542( uParam1 ); + break; + case 1: + bVar8 = sub_50548( uParam1 ); + break; + case 2: + bVar8 = sub_50774( uParam1 ); + break; + case 3: + bVar8 = sub_50924( uParam1 ); + break; + case 4: + bVar8 = sub_51202( uParam1 ); + break; + case 5: + bVar8 = sub_51505( uParam1 ); + break; + case 6: + bVar8 = sub_51704( uParam1 ); + break; + case 7: + bVar8 = sub_51930( uParam1 ); + break; + case 8: + bVar8 = sub_52165( uParam1 ); + break; + case 9: + bVar8 = sub_52540( uParam1 ); + break; + case 10: + bVar8 = sub_52787( uParam1 ); + break; + case 11: + bVar8 = sub_52926( uParam1 ); + break; + case 12: + bVar8 = sub_53225( uParam1 ); + break; + case 13: + bVar8 = sub_53453( uParam1 ); + break; + case 14: + bVar8 = sub_53740( uParam1 ); + break; + case 15: + bVar8 = sub_54022( uParam1 ); + break; + case 16: + bVar8 = sub_54304( uParam1 ); + break; + case 17: + bVar8 = sub_54505( uParam1 ); + break; + case 18: + bVar8 = sub_54578( uParam1 ); + break; + case 19: + bVar8 = sub_54792( uParam1 ); + break; + case 20: + bVar8 = sub_55045( uParam1 ); + break; + case 21: + bVar8 = sub_55292( uParam1 ); + break; + case 22: + bVar8 = sub_55493( uParam1 ); + break; + default: + PRINTSTRING( "Strand ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_50153( "Flow_Pass_Stats: Flow_Pass_Strand_Mission(): Unknown strand ID." ); + } + if (NOT bVar8) + { + return 0; + } + uVar9 = sub_47848( uParam0, uParam1 ); + if (bParam3) + { + iVar10 = g_U13312[uParam0]._fU0._fU56; + if ((NOT (iVar10 == 5)) AND (NOT (iVar10 == 6))) + { + sub_55816( uVar9, uParam0 ); + } + } + return 1; +} + +int sub_48542(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 0; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 25, 5, 2, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 30, 5, 2, 0, 0 ); + break; + case 2: + sub_48821( iVar3, 0, 5, 0, 0, 0 ); + break; + case 4: + sub_48821( iVar3, 50, 5, 2, 0, 0 ); + break; + case 5: + sub_48821( iVar3, 100, 5, 2, 0, 0 ); + break; + case 6: + sub_48821( iVar3, 150, 5, 2, 0, 0 ); + break; + case 8: + sub_48821( iVar3, 0, 5, 2, 0, 0 ); + break; + case 9: + sub_48821( iVar3, 0, 5, 2, 0, 0 ); + break; + case 10: + sub_48821( iVar3, 0, 5, 2, 0, 0 ); + break; + case 11: + sub_48821( iVar3, 0, 5, 2, 0, 0 ); + break; + case 12: + sub_48821( iVar3, 0, 5, 2, 0, 0 ); + break; + case 13: + sub_48821( iVar3, 0, 5, 2, 0, 0 ); + break; + case 15: + sub_48821( iVar3, 250000, 5, 2, 0, 0 ); + break; + case 16: + sub_48821( iVar3, 0, 0, 0, 0, 0 ); + break; + case 20: + if (g_U15575[12]) + { + sub_48821( iVar3, 0, 5, 2, 0, 0 ); + } + else + { + sub_48821( iVar3, 250000, 0, 0, 0, 0 ); + } + break; + case 7: + sub_48821( iVar3, 0, 3, 1, 0, 0 ); + break; + case 3: + case 30: + case 14: + case 37: + case 18: + case 19: + case 17: + case 21: break; + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + sub_48821( iVar3, 0, sub_50031(), sub_50297(), 0, 0 ); + break; + default: + sub_50456( "Friend 1", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Friend 1", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_48821(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + sub_48832( uParam1 ); + sub_49006( uParam0, 0, uParam2 ); + sub_49006( uParam0, 1, uParam3 ); + sub_49006( uParam0, 2, uParam4 ); + g_U26668[4] += iParam5; + sub_47084(); + return; +} + +void sub_48832(unknown uParam0) +{ + ADD_SCORE( sub_4380(), uParam0 ); + sub_48857( uParam0 ); + return; +} + +void sub_48857(int iParam0) +{ + if (g_U0) + { + return; + } + if (iParam0 < 0) + { + sub_1376( "Flow_Achievements_Increase_Cash_From_Missions: negative cash given. Tell Keith." ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 93, iParam0 ); + return; +} + +void sub_49006(unknown uParam0, int iParam1, int iParam2) +{ + g_U10902[uParam0]._fU40[iParam1] += iParam2; + if (g_U10902[uParam0]._fU40[iParam1] < 0) + { + g_U10902[uParam0]._fU40[iParam1] = 0; + } + if (g_U10902[uParam0]._fU40[iParam1] > 100) + { + g_U10902[uParam0]._fU40[iParam1] = 100; + } + if (iParam1 == 1) + { + sub_49163( uParam0 ); + } + return; +} + +void sub_49163(unknown uParam0) +{ + if (g_U0) + { + return; + } + if (IS_BIT_SET( g_U64712, 11 )) + { + return; + } + if (g_U10902[uParam0]._fU40[1] < 90) + { + return; + } + switch (uParam0) + { + case 0: + SET_BIT( ref g_U64712, 6 ); + break; + case 3: + SET_BIT( ref g_U64712, 7 ); + break; + case 7: + SET_BIT( ref g_U64712, 8 ); + break; + case 8: + SET_BIT( ref g_U64712, 9 ); + break; + case 13: + SET_BIT( ref g_U64712, 10 ); + break; + } + if (((((NOT (IS_BIT_SET( g_U64712, 1 ))) || (NOT (IS_BIT_SET( g_U64712, 2 )))) || (NOT (IS_BIT_SET( g_U64712, 3 )))) || (NOT (IS_BIT_SET( g_U64712, 4 )))) || (NOT (IS_BIT_SET( g_U64712, 5 )))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 7 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 9 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 10 ))) + { + return; + } + if (g_U10902[0]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 6 ))) + { + return; + } + } + if (g_U10902[7]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 8 ))) + { + return; + } + } + SET_BIT( ref g_U64712, 11 ); + AWARD_ACHIEVEMENT( 35 ); + return; +} + +int sub_50031() +{ + switch (l_U475[0]) + { + case 0: return 14; + case 1: return 8; + case 2: return 6; + case 3: return 1; + case 4: return 0; + } + sub_50153( "Get_TRUST(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_50153(unknown uParam0) +{ + PRINTSTRING( "FLOW ERROR: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW ERROR: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_50297() +{ + switch (l_U475[1]) + { + case 0: return 10; + case 1: return 6; + case 2: return 3; + case 3: return 1; + case 4: return 0; + } + sub_50153( "Get_LIKE(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_50456(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_50548(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 1; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 50, 5, 5, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 100, 5, 5, 0, 0 ); + break; + case 2: + sub_48821( iVar3, 150, 5, 5, 0, 0 ); + break; + case 3: + sub_48821( iVar3, 200, 5, 5, 0, 0 ); + break; + default: + sub_50456( "Contact 2", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Contact 2", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_50774(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 2; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_48821( iVar3, 0, 5, 5, 0, 0 ); + break; + case 0: break; + default: + sub_50456( "Girl 3", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Girl 3", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_50924(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 3; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 200, 5, 2, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 250, 5, 2, 0, 0 ); + break; + case 2: + sub_48821( iVar3, 250, 3, 1, 0, 0 ); + break; + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_48821( iVar3, 0, sub_50031(), sub_50297(), 0, 0 ); + break; + default: + sub_50456( "Friend 4", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Friend 4", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_51202(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 4; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 200, 5, 5, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 400, 5, 5, 0, 0 ); + break; + case 2: + sub_48821( iVar3, 500, 5, 5, 0, 0 ); + break; + case 3: + sub_48821( iVar3, 600, 5, 5, 0, 0 ); + break; + case 4: + sub_48821( iVar3, 700, 5, 5, 0, 0 ); + break; + case 5: + sub_48821( iVar3, 0, 5, 5, 0, 0 ); + break; + case 6: + sub_48821( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_50456( "Contact 5", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Contact 5", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_51505(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 5; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 1100, 5, 5, 0, 0 ); + break; + case 2: + sub_48821( iVar3, 1500, 5, 5, 0, 0 ); + break; + default: + sub_50456( "Contact 7", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Contact 7", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_51704(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 6; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 1500, 5, 5, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 2000, 5, 5, 0, 0 ); + break; + case 2: + sub_48821( iVar3, 2500, 5, 5, 0, 0 ); + break; + case 3: + sub_48821( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_50456( "Contact 7b", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Contact 7b", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_51930(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 7; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 6000, 5, 2, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 6250, 5, 2, 0, 0 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + sub_48821( iVar3, 0, sub_50031(), sub_50297(), 0, 0 ); + break; + default: + sub_50456( "Friend 8", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Friend 8", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_52165(unknown uParam0) +{ + int iVar3; + boolean bVar4; + int iVar5; + + iVar3 = 8; + bVar4 = false; + iVar5 = 500; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 4: + sub_48821( iVar3, 6750, 5, 2, 0, 0 ); + break; + case 5: + sub_48821( iVar3, 0, 5, 2, 0, 0 ); + break; + case 2: + case 3: break; + case 6: + sub_48821( iVar3, iVar5, 3, 1, 0, 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 109, iVar5 ); + break; + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + sub_48821( iVar3, 0, sub_50031(), sub_50297(), 0, 0 ); + break; + default: + sub_50456( "Friend 9", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Friend 9", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_52540(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 9; + iVar4 = 7; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 3: + if (g_U15575[39]) + { + sub_48821( iVar4, 0, 5, 10, 0, 0 ); + } + else + { + sub_48821( iVar3, 0, 5, 5, 0, 0 ); + } + break; + case 2: break; + default: + sub_50456( "Contact 10", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_50456( "Contact 10", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_52787(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 10; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 0, 1, 1, 0, 0 ); + break; + default: + sub_50456( "Girl 11", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Girl 11", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_52926(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 11; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 3: + sub_48821( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 4: + sub_48821( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 5: + sub_48821( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 6: + sub_48821( iVar3, 0, 5, 5, 0, 0 ); + break; + case 7: + sub_48821( iVar3, 0, 5, 5, 0, 0 ); + break; + case 1: + case 2: break; + default: + sub_50456( "Contact 12", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Contact 12", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_53225(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 12; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 2: + sub_48821( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 3: + sub_48821( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_50456( "Contact 13", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Contact 13", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_53453(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 13; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 7500, 5, 2, 0, 5 ); + break; + case 1: + sub_48821( iVar3, 8000, 5, 2, 0, 5 ); + break; + case 3: + sub_48821( iVar3, 250000, 5, 2, 0, 5 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_48821( iVar3, 0, sub_50031(), sub_50297(), 0, 0 ); + break; + case 2: break; + default: + sub_50456( "Friend 15", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Friend 15", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_53740(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 14; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 8500, 5, 5, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 2: + sub_48821( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 3: + sub_48821( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 4: + sub_48821( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 5: + sub_48821( iVar3, 11000, 5, 5, 0, 0 ); + break; + default: + sub_50456( "Contact 16", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Contact 16", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_54022(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 15; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 9250, 5, 5, 0, 0 ); + break; + case 4: + sub_48821( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 6: + sub_48821( iVar3, 9750, 5, 5, 0, 0 ); + break; + case 7: + sub_48821( iVar3, 0, 5, 5, 0, 0 ); + break; + case 2: + case 3: + case 5: break; + default: + sub_50456( "Contact 18", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Contact 18", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_54304(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 16; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 2: + sub_48821( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_50456( "Contact 19", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Contact 19", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_54505(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 17; + bVar4 = false; + if (bVar4) + { + sub_50456( "Girl 20", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_54578(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 18; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 6000, 5, 5, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 6250, 5, 5, 0, 0 ); + break; + case 2: + sub_48821( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 3: break; + default: + sub_50456( "Contact 21", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Contact 21", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_54792(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 19; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 7500, 5, 5, 0, 0 ); + break; + case 2: + sub_48821( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 3: + sub_48821( iVar3, 11000, 5, 5, 0, 0 ); + break; + case 4: + sub_48821( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 0, 3, 3, 0, 0 ); + break; + default: + sub_50456( "Contact 22", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Contact 22", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_55045(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 20; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_48821( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 2: + sub_48821( iVar3, 0, 5, 5, 0, 0 ); + break; + case 3: + sub_48821( iVar3, 13000, 5, 5, 0, 0 ); + break; + case 5: + sub_48821( iVar3, 14500, 5, 5, 0, 0 ); + break; + case 4: + case 0: break; + default: + sub_50456( "Contact 24", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Contact 24", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_55292(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 21; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_48821( iVar3, 13250, 5, 5, 0, 0 ); + break; + case 2: + sub_48821( iVar3, 14500, 5, 5, 0, 0 ); + break; + default: + sub_50456( "Contact 25", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_50456( "Contact 25", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_55493(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 22; + iVar4 = 8; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_48821( iVar4, 0, 3, 1, 0, 0 ); + break; + default: + sub_50456( "Girl 26", 1 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_50456( "Girl 26", 0 ); + sub_48821( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_55816(int iParam0, int iParam1) +{ + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (iParam1 == -1) + { + return; + } + if (sub_55864( iParam0, iParam1 )) + { + INCREMENT_INT_STAT_NO_MESSAGE( 253, 1 ); + sub_56595( iParam1 ); + } + return; +} + +int sub_55864(int iParam0, int iParam1) +{ + int iVar4; + boolean bVar5; + int iVar6; + + if (g_U0) + { + return 0; + } + if (iParam0 == -1) + { + return 0; + } + if (iParam1 == -1) + { + return 0; + } + iVar4 = g_U13312[iParam1]._fU0._fU56; + bVar5 = iVar4 == 6; + if (bVar5) + { + return 0; + } + iVar6 = 0; + if (NOT (IS_BIT_SET( g_U26679[iParam0]._fU108, 3 ))) + { + iVar6 = g_U26679[iParam0]._fU104; + if (iVar6 > 0) + { + sub_56004( 0, iVar6 ); + g_U13255[iParam1]._fU4 += iVar6; + } + SET_BIT( ref g_U26679[iParam0]._fU108, 3 ); + return 1; + } + return 0; +} + +void sub_56004(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_56186( 0 ); + return; +} + +void sub_56186(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_56441(); + } + if (((bVar7) AND (NOT bParam0)) AND (NOT N_604003528())) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_56441() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} + +void sub_56595(int iParam0) +{ + float fVar3; + float fVar4; + float fVar5; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (g_U13255[iParam0]._fU0 == 0) + { + return; + } + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + if (g_U13255[iParam0]._fU4 == g_U13255[iParam0]._fU0) + { + fVar3 = 100.00000000; + } + else + { + fVar4 = TO_FLOAT( g_U13255[iParam0]._fU0 ); + fVar5 = TO_FLOAT( g_U13255[iParam0]._fU4 ); + fVar3 = fVar5 / fVar4; + fVar3 *= 100.00000000; + } + switch (iParam0) + { + case 0: + sub_56928( 3 ); + SET_FLOAT_STAT( 3, fVar3 ); + break; + case 1: + sub_56928( 4 ); + SET_FLOAT_STAT( 4, fVar3 ); + break; + case 3: + sub_56928( 7 ); + SET_FLOAT_STAT( 7, fVar3 ); + break; + case 4: + sub_56928( 8 ); + SET_FLOAT_STAT( 8, fVar3 ); + break; + case 5: + sub_56928( 9 ); + SET_FLOAT_STAT( 9, fVar3 ); + break; + case 6: + sub_56928( 10 ); + SET_FLOAT_STAT( 10, fVar3 ); + break; + case 7: + sub_56928( 13 ); + SET_FLOAT_STAT( 13, fVar3 ); + break; + case 8: + sub_56928( 16 ); + SET_FLOAT_STAT( 16, fVar3 ); + break; + case 9: + sub_56928( 17 ); + SET_FLOAT_STAT( 17, fVar3 ); + break; + case 11: + sub_56928( 18 ); + SET_FLOAT_STAT( 18, fVar3 ); + break; + case 12: + sub_56928( 19 ); + SET_FLOAT_STAT( 19, fVar3 ); + break; + case 13: + sub_56928( 22 ); + SET_FLOAT_STAT( 22, fVar3 ); + break; + case 14: + sub_56928( 23 ); + SET_FLOAT_STAT( 23, fVar3 ); + break; + case 15: + sub_56928( 24 ); + SET_FLOAT_STAT( 24, fVar3 ); + break; + case 16: + sub_56928( 25 ); + SET_FLOAT_STAT( 25, fVar3 ); + break; + case 18: + sub_56928( 26 ); + SET_FLOAT_STAT( 26, fVar3 ); + break; + case 19: + sub_56928( 27 ); + SET_FLOAT_STAT( 27, fVar3 ); + break; + case 20: + sub_56928( 29 ); + SET_FLOAT_STAT( 29, fVar3 ); + break; + case 21: + sub_56928( 28 ); + SET_FLOAT_STAT( 28, fVar3 ); + break; + default: return; + } + return; +} + +void sub_56928(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_57638(unknown uParam0, unknown uParam1) +{ + sub_57657( uParam0, 0, 0.00000000, uParam1 ); + return; +} + +void sub_57657(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + switch (uParam0) + { + case 0: + PLAYSTATS_INT( "SPRUNK_BOUGHT", uParam1 ); + break; + case 1: + PLAYSTATS_INT( "HOTDOG_BOUGHT", uParam1 ); + break; + case 2: + PLAYSTATS_INT( "NUTS_BOUGHT", uParam1 ); + break; + case 3: + PLAYSTATS_INT( "BURGERS_BOUGHT", uParam1 ); + break; + case 7: + PLAYSTATS_INT( "DONATE_BEGGAR", uParam1 ); + break; + case 8: + PLAYSTATS_INT( "DONATE_BUSKER", uParam1 ); + break; + case 4: + PLAYSTATS_INT( "BSHOT_BOUGHT", uParam1 ); + break; + case 5: + PLAYSTATS_INT( "CBELL_BOUGHT", uParam1 ); + break; + case 6: + PLAYSTATS_INT( "CAFE_BOUGHT", uParam1 ); + break; + case 9: break; + } + return; +} + +void sub_58068() +{ + g_U9835._fU0 = 1; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +int sub_58153(int iParam0, int iParam1) +{ + if (iParam0 == 0) + { + if (iParam1 == 20) + { + return 1; + } + } + return 0; +} + +void sub_58210(unknown uParam0) +{ + sub_763(); + g_U10902[uParam0]._fU116 = 0; + return; +} + +void sub_58249(unknown uParam0) +{ + if (g_U9306) + { + g_U9306 = 0; + return; + } + g_U9301._fU0 = 1; + g_U9301._fU4 = uParam0; + g_U9301._fU8 = 0; + g_U9301._fU12 = 0; + g_U9301._fU16 = 0; + return; +} + +void sub_58357() +{ + sub_58366(); + return; +} + +void sub_58366() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_58445() +{ + sub_58366(); + return; +} + +void sub_58485() +{ + sub_58366(); + StrCopy( ref g_U9847, "FPASS", 16 ); + return; +} + +int sub_60205() +{ + int iVar2; + int iVar3; + + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + GET_CHAR_HEALTH( l_U2421, ref iVar2 ); + if (iVar2 > 100) + { + iVar2 -= 100; + iVar3 = 100 * (iVar2 / 900); + if (iVar3 <= 20) + { + if (NOT l_U2617[56]) + { + sub_18428( "F7_JNDEAD", ref l_U2369, 6, 1 ); + l_U2617[56] = 1; + return 1; + } + } + else if ((iVar3 > 20) AND (iVar3 <= 40)) + { + if (NOT l_U2617[55]) + { + sub_18428( "F7_JNDEAD", ref l_U2369, 6, 1 ); + l_U2617[55] = 1; + return 1; + } + } + else if ((iVar3 > 40) AND (iVar3 <= 60)) + { + if (NOT l_U2617[54]) + { + sub_18428( "F7_JNDEAD", ref l_U2369, 6, 1 ); + l_U2617[54] = 1; + return 1; + } + } + else if ((iVar3 > 60) AND (iVar3 <= 80)) + { + if (NOT l_U2617[53]) + { + sub_18428( "F7_JNDEAD", ref l_U2369, 6, 1 ); + l_U2617[53] = 1; + return 1; + } + };;;; + } + } + return 0; +} + +void sub_61123() +{ + int iVar2; + unknown uVar3; + + if (IS_GROUP_MEMBER( l_U2421, sub_37694() )) + { + if (NOT l_U2713) + { + SCRIPT_ASSERT( "BUDDY_MOVE_ATTACK() called while group member!" ); + } + } + if (l_U2314 == 6) + { + SCRIPT_ASSERT( "BUDDY_MOVE_ATTACK() called while mission_prog = TEST" ); + } + iVar2 = 0; + if (NOT (IS_GROUP_MEMBER( l_U2421, sub_37694() ))) + { + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + if (l_U1192._fU4) + { + if ((NOT l_U1192._fU8) AND (NOT l_U1192._fU12)) + { + SET_CHAR_DECISION_MAKER( l_U1192._fU0, l_U2506 ); + OPEN_SEQUENCE_TASK( ref uVar3 ); + TASK_TOGGLE_DUCK( 0, 1 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, l_U1192._fU36._fU0, l_U1192._fU36._fU4, l_U1192._fU36._fU8, 3, -1, 0.50000000 ); + CLOSE_SEQUENCE_TASK( uVar3 ); + if (NOT (IS_CHAR_INJURED( l_U1192._fU0 ))) + { + TASK_PERFORM_SEQUENCE( l_U1192._fU0, uVar3 ); + } + CLEAR_SEQUENCE_TASK( uVar3 ); + l_U1192._fU8 = 1; + } + else if (NOT l_U1192._fU20) + { + if ((NOT l_U1192._fU16) || (l_U1192._fU12)) + { + if ((sub_19989( l_U1192._fU0, 1, 0 )) || (l_U1192._fU12)) + { + SET_CHAR_DECISION_MAKER( l_U1192._fU0, l_U2507 ); + SET_COMBAT_DECISION_MAKER( l_U1192._fU0, l_U2509 ); + sub_32536( ref l_U1192._fU0, l_U1192._fU48 ); + SET_CHAR_RELATIONSHIP( l_U1192._fU0, 1, 0 ); + SET_CHAR_RELATIONSHIP( l_U1192._fU0, 5, 23 ); + SET_CHAR_RELATIONSHIP( l_U1192._fU0, 5, 25 ); + if (l_U1192._fU52) + { + OPEN_SEQUENCE_TASK( ref uVar3 ); + if (NOT (IS_CHAR_DEAD( l_U1192._fU56 ))) + { + TASK_COMBAT( 0, l_U1192._fU56 ); + } + CLOSE_SEQUENCE_TASK( uVar3 ); + if (NOT (IS_CHAR_INJURED( l_U1192._fU0 ))) + { + TASK_PERFORM_SEQUENCE( l_U1192._fU0, uVar3 ); + } + CLEAR_SEQUENCE_TASK( uVar3 ); + } + else + { + iVar2 = sub_61811(); + if (iVar2 != -1) + { + OPEN_SEQUENCE_TASK( ref uVar3 ); + if (NOT (IS_CHAR_DEAD( l_U2431[iVar2] ))) + { + TASK_COMBAT( 0, l_U2431[iVar2] ); + } + CLOSE_SEQUENCE_TASK( uVar3 ); + if (NOT (IS_CHAR_INJURED( l_U1192._fU0 ))) + { + TASK_PERFORM_SEQUENCE( l_U1192._fU0, uVar3 ); + } + CLEAR_SEQUENCE_TASK( uVar3 ); + } + } + l_U1192._fU16 = 1; + l_U1192._fU12 = 0; + } + } + } + } + } + } + return; +} + +void sub_61811() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + int I; + int Result; + float fVar10; + float fVar11; + + I = 0; + Result = -1; + fVar10 = 0.00000000; + fVar11 = 1000.00000000; + if (NOT (IS_CHAR_DEAD( l_U2421 ))) + { + GET_CHAR_COORDINATES( l_U2421, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + for ( I = 0; I <= 34; I++ ) + { + if (NOT (IS_CHAR_INJURED( l_U2431[I] ))) + { + GET_CHAR_COORDINATES( l_U2431[I], ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar2._fU0, uVar2._fU4, uVar2._fU8, uVar5._fU0, uVar5._fU4, uVar5._fU8, ref fVar10 ); + if (fVar10 < fVar11) + { + Result = I; + fVar11 = fVar10; + } + } + } + } + return Result; +} + +void sub_62184() +{ + switch (l_U2826) + { + case 0: + l_U2826 = 1; + break; + case 1: + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT l_U2617[5]) + { + PRINT_NOW( "FA8_05", 4000, 1 ); + l_U2617[5] = 1; + } + else if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (sub_62391()) + { + PRINT_HELP( "FA8_03" ); + } + else + { + PRINT_HELP( "FA8_03" ); + } + } + } + else if (sub_62391()) + { + l_U2826 = 3; + } + else + { + l_U2826 = 2; + };;; + } + break; + case 3: + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + PRINT_HELP( "FA8_15" ); + l_U2826 = 4; + } + break; + case 4: + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + PRINT_HELP( "FA8_09" ); + l_U2617[15] = 1; + l_U2826 = 2; + } + break; + case 2: + if (NOT l_U2617[15]) + { + l_U2617[15] = 1; + } + if (l_U490 > 1) + { + if (((l_U2819) AND (NOT (sub_20402( l_U2820 )))) || (l_U2504)) + { + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + PRINT_HELP( "FA8_04" ); + l_U2826 = 6; + } + } + } + break; + case 6: + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + if (IS_AUTO_AIMING_ON()) + { + PRINT_HELP( "FA8_07" ); + l_U2617[7] = 1; + } + l_U2826 = 7; + } + break; + case 7: + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + PRINT_HELP( "FA8_08" ); + l_U2617[8] = 1; + l_U2826 = 8; + } + break; + case 8: + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + if (NOT l_U2617[5]) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + PRINT_NOW( "FA8_05", 4000, 1 ); + l_U2617[5] = 1; + } + } + else if (NOT l_U2688) + { + l_U2688 = 1; + } + if (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 796.70200000, -44.53570000, 5.93300000, 1.00000000, 18.00000000, 1.00000000, 0 )) + { + l_U2826 = 9; + } + } + break; + case 9: + if (l_U489 > 2) + { + if (NOT (IS_CAR_DEAD( l_U2515[1] ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2515[1] ))) + { + if (sub_62391()) + { + PRINT_HELP( "FA8_06" ); + } + else + { + PRINT_HELP( "FA8_06" ); + } + l_U2826 = 11; + } + } + } + break; + case 10: + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + PRINT_HELP( "FA8_52" ); + l_U2617[52] = 1; + l_U2826 = 11; + } + break; + case 11: break; + } + return; +} + +int sub_62391() +{ + if (USING_STANDARD_CONTROLS()) + { + return 1; + } + return 0; +} + +void sub_63134() +{ + switch (l_U2874) + { + case 0: + if (l_U2418) + { + CREATE_OBJECT( -366960778, 733.15000000, -63.75000000, 10.20000000, ref l_U2417, 1 ); + SET_OBJECT_HEADING( l_U2417, 283.50000000 ); + FREEZE_OBJECT_POSITION( l_U2417, 1 ); + l_U2874 = 1; + l_U2418 = 0; + } + break; + case 1: + if (l_U2419) + { + if (SLIDE_OBJECT( l_U2417, 733.15000000, -63.75000000, 7.30000000, 0.00000000, 0.00000000, 1.00000000, 0 )) + { + l_U2874 = 2; + FREEZE_OBJECT_POSITION( l_U2417, 1 ); + l_U2419 = 0; + } + } + break; + } + return; +} + +void sub_63368() +{ + sub_8936( l_U489, "Cop stage...." ); + switch (l_U489) + { + case 0: break; + case 1: + if (NOT l_U2871) + { + REQUEST_MODEL( 2046537925 ); + REQUEST_MODEL( -183203150 ); + REQUEST_CAR_RECORDING( 470 ); + REQUEST_CAR_RECORDING( 471 ); + REQUEST_CAR_RECORDING( 474 ); + GET_GAME_TIMER( ref l_U2697 ); + l_U2695 = 1; + l_U2871 = 1; + CLEAR_AREA_OF_COPS( 804.13360000, -41.49640000, 5.13940000, 1000.00000000 ); + } + else if (((((HAS_MODEL_LOADED( 2046537925 )) AND (HAS_MODEL_LOADED( -183203150 ))) AND (HAS_CAR_RECORDING_BEEN_LOADED( 470 ))) AND (HAS_CAR_RECORDING_BEEN_LOADED( 471 ))) AND (HAS_CAR_RECORDING_BEEN_LOADED( 474 ))) + { + if (sub_11264( ref l_U2599 )) + { + sub_9233( 13 ); + SET_CAR_COORDINATES( l_U2599, 815.50080000, -49.04960000, 5.47800000 ); + SET_CAR_HEADING( l_U2599, 213.24850000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U2599 ); + l_U2694 = 1; + l_U489 = 2; + } + } + break; + case 2: + GET_GAME_TIMER( ref l_U2597 ); + SET_FAKE_WANTED_LEVEL( 2 ); + if (NOT (IS_CAR_DEAD( l_U2515[0] ))) + { + START_PLAYBACK_RECORDED_CAR( l_U2515[0], 470 ); + } + if (NOT (IS_CAR_DEAD( l_U2515[1] ))) + { + START_PLAYBACK_RECORDED_CAR( l_U2515[1], 471 ); + } + if (NOT (IS_CAR_DEAD( l_U2600 ))) + { + START_PLAYBACK_RECORDED_CAR( l_U2600, 474 ); + } + l_U489 = 4; + break; + case 3: + if (NOT l_U2691) + { + if (NOT (DOES_CHAR_EXIST( l_U2533[3] ))) + { + if (NOT (IS_CAR_DEAD( l_U2515[0] ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2515[0] ))) + { + if (NOT (IS_CAR_DEAD( l_U2515[1] ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2515[1] ))) + { + OPEN_SEQUENCE_TASK( ref l_U2554[4] ); + TASK_LEAVE_ANY_CAR( 0 ); + CLOSE_SEQUENCE_TASK( l_U2554[4] ); + if (NOT (IS_CHAR_DEAD( l_U2533[4] ))) + { + TASK_PERFORM_SEQUENCE( l_U2533[4], l_U2554[4] ); + } + if (NOT (IS_CHAR_DEAD( l_U2533[5] ))) + { + TASK_PERFORM_SEQUENCE( l_U2533[5], l_U2554[4] ); + } + CLEAR_SEQUENCE_TASK( l_U2554[4] ); + if (NOT l_U2708) + { + CREATE_CAR( 2046537925, 825.70830000, -44.01700000, 5.55000000, ref l_U2600, 1 ); + SET_CAR_HEADING( l_U2600, 207.64120000 ); + LOCK_CAR_DOORS( l_U2600, 1 ); + sub_9233( 12 ); + } + } + } + } + } + } + else if ((sub_19989( l_U2533[4], 1, 0 )) AND (sub_19989( l_U2533[5], 1, 0 ))) + { + l_U1212[3]._fU4 = 1; + l_U1212[4]._fU4 = 1; + l_U1212[6]._fU4 = 1; + l_U1212[5]._fU4 = 1; + l_U1212[9]._fU4 = 1; + l_U2691 = 1; + } + } + if (NOT l_U2690) + { + GET_GAME_TIMER( ref l_U2816 ); + if (((LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 754.48740000, -46.91460000, 5.82380000, 1.00000000, 6.00000000, 1.00000000, l_U2706 )) || (LOCATE_CHAR_ON_FOOT_3D( sub_2751(), 756.10520000, -63.59430000, 5.81860000, 1.00000000, 6.00000000, 1.00000000, l_U2706 ))) || (l_U491[18]._fU4)) + { + if (NOT (DOES_CHAR_EXIST( l_U2533[0] ))) + { + sub_9233( 11 ); + } + l_U1212[0]._fU4 = 1; + l_U1212[1]._fU4 = 1; + l_U1212[2]._fU4 = 1; + l_U2690 = 1; + } + } + if ((l_U2691) AND (l_U2690)) + { + l_U489 = 8; + } + break; + case 4: + if (NOT l_U2527[0]) + { + if (NOT (IS_CAR_DEAD( l_U2515[0] ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2515[0] ))) + { + sub_64610( l_U2515[0] ); + l_U2527[0] = 1; + } + } + } + else if (sub_19989( l_U2533[4], 1, 0 )) + { + l_U1212[4]._fU4 = 1; + } + if (sub_19989( l_U2533[3], 1, 0 )) + { + l_U1212[3]._fU4 = 1; + } + if (sub_19989( l_U2533[0], 1, 0 )) + { + l_U1212[0]._fU4 = 1; + } + if (sub_19989( l_U2533[1], 1, 0 )) + { + l_U1212[1]._fU4 = 1; + } + if (NOT l_U2527[1]) + { + if (NOT (IS_CAR_DEAD( l_U2515[1] ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2515[1] ))) + { + sub_64610( l_U2515[1] ); + l_U2527[1] = 1; + } + } + } + else if (sub_19989( l_U2533[5], 1, 0 )) + { + l_U1212[5]._fU4 = 1; + } + if (sub_19989( l_U2533[6], 1, 0 )) + { + l_U1212[6]._fU4 = 1; + } + if (sub_19989( l_U2533[2], 1, 0 )) + { + l_U1212[2]._fU4 = 1; + } + if (NOT l_U2601) + { + if (NOT (IS_CAR_DEAD( l_U2600 ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2600 ))) + { + sub_64610( l_U2600 ); + l_U2601 = 1; + } + } + } + else if (sub_19989( l_U2533[9], 1, 0 )) + { + l_U1212[9]._fU4 = 1; + } + if (((l_U2527[0]) AND (l_U2527[1])) AND (l_U2601)) + { + if (sub_65203()) + { + l_U489 = 8; + } + } + break; + } + if (l_U2715) + { + sub_65312(); + } + if (NOT l_U2870) + { + l_U1613[0] = {l_U1212[3]}; + l_U1613[1] = {l_U1212[4]}; + l_U1613[2] = {l_U1212[5]}; + l_U1613[3] = {l_U1212[6]}; + l_U1613[4] = {l_U1212[9]}; + if (sub_28856( ref l_U1613, 5, 1, 1 )) + { + if (NOT l_U2859) + { + l_U2870 = 1; + } + } + } + else if (NOT l_U2859) + { + if (IS_WANTED_LEVEL_GREATER( sub_4380(), 1 )) + { + ; + } + } + return; +} + +void sub_64610(unknown uParam0) +{ + unknown uVar3; + int I; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + OPEN_SEQUENCE_TASK( ref uVar3 ); + TASK_LEAVE_ANY_CAR( 0 ); + CLOSE_SEQUENCE_TASK( uVar3 ); + for ( I = 0; I <= 19; I++ ) + { + if (NOT (IS_CHAR_DEAD( l_U2533[I] ))) + { + if (IS_CHAR_IN_CAR( l_U2533[I], uParam0 )) + { + TASK_PERFORM_SEQUENCE( l_U2533[I], uVar3 ); + } + } + } + CLEAR_SEQUENCE_TASK( uVar3 ); + } + return; +} + +int sub_65203() +{ + int I; + + for ( I = 0; I <= 19; I++ ) + { + if (DOES_CHAR_EXIST( l_U2533[I] )) + { + if (NOT l_U1212[I]._fU4) + { + return 0; + } + } + } + return 1; +} + +void sub_65312() +{ + int I; + unknown uVar3; + + for ( I = 0; I <= 19; I++ ) + { + if (l_U1212[I]._fU4) + { + if (NOT (IS_CHAR_DEAD( l_U1212[I]._fU0 ))) + { + if (NOT l_U1212[I]._fU8) + { + SET_CHAR_DECISION_MAKER( l_U1212[I]._fU0, l_U2506 ); + OPEN_SEQUENCE_TASK( ref uVar3 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, l_U1212[I]._fU36._fU0, l_U1212[I]._fU36._fU4, l_U1212[I]._fU36._fU8, 3, -1, 0.50000000 ); + if (l_U2708) + { + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_2751() ); + } + CLOSE_SEQUENCE_TASK( uVar3 ); + if (NOT (IS_CHAR_INJURED( l_U1212[I]._fU0 ))) + { + TASK_PERFORM_SEQUENCE( l_U1212[I]._fU0, uVar3 ); + } + CLEAR_SEQUENCE_TASK( uVar3 ); + l_U1212[I]._fU8 = 1; + } + else if ((NOT l_U1212[I]._fU16) || (l_U1212[I]._fU12)) + { + if ((sub_19989( l_U1212[I]._fU0, 1, 0 )) || (l_U1212[I]._fU12)) + { + SET_CHAR_DECISION_MAKER( l_U1212[I]._fU0, l_U2507 ); + if (NOT l_U2708) + { + SET_COMBAT_DECISION_MAKER( l_U1212[I]._fU0, l_U2510 ); + } + else + { + SET_COMBAT_DECISION_MAKER( l_U1212[I]._fU0, l_U2512 ); + } + sub_32536( ref l_U1212[I]._fU0, l_U1212[I]._fU48 ); + SET_CHAR_RELATIONSHIP( l_U1212[I]._fU0, 5, 0 ); + SET_CHAR_RELATIONSHIP( l_U1212[I]._fU0, 5, 23 ); + if (l_U1212[I]._fU52) + { + OPEN_SEQUENCE_TASK( ref uVar3 ); + if (NOT (IS_CHAR_DEAD( l_U1212[I]._fU56 ))) + { + TASK_COMBAT( 0, l_U1212[I]._fU56 ); + } + CLOSE_SEQUENCE_TASK( uVar3 ); + if (NOT (IS_CHAR_INJURED( l_U1212[I]._fU0 ))) + { + TASK_PERFORM_SEQUENCE( l_U1212[I]._fU0, uVar3 ); + } + CLEAR_SEQUENCE_TASK( uVar3 ); + } + l_U1212[I]._fU16 = 1; + l_U1212[I]._fU12 = 0; + } + } + } + } + } + return; +} + +void sub_66189(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U64463._fU0 = uParam0; + g_U64463._fU4 = uParam1; + g_U64463._fU8 = uParam2; + return; +} + +void sub_66240(unknown uParam0) +{ + sub_2611( 0 ); + sub_66255(); + if (g_U9851 > 1) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_4380(), 150 ); + SAY_AMBIENT_SPEECH( sub_2751(), "MISSION_FAIL_RAGE", 0, 0, 0 ); + } + switch (uParam0) + { + case 0: break; + case 1: + PRINT_NOW( "FA8_57", 7000, 1 ); + break; + } + sub_2414(); + return; +} + +void sub_66255() +{ + sub_66264(); + return; +} + +void sub_66264() +{ + int iVar2; + + iVar2 = 4; + sub_66278( iVar2 ); + sub_1511( iVar2 ); + return; +} + +void sub_66278(unknown uParam0) +{ + if (g_U10902[uParam0]._fU12) + { + return; + } + SET_PLAYER_MOOD_PISSED_OFF( sub_4380(), 150 ); + CLEAR_HELP(); + sub_335( uParam0 ); + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/finale2.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/finale2.h new file mode 100644 index 0000000..aa4fce7 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/finale2.h @@ -0,0 +1,16262 @@ +void main() +{ + l_U98 = 0; + l_U99 = 0; + l_U100 = 0; + l_U101 = 0; + l_U102 = 0; + l_U103 = 1; + l_U104 = 0; + l_U105 = 0; + l_U106 = 0; + l_U107 = 1; + l_U108 = 0; + l_U109 = 0; + l_U110 = 0; + l_U111 = 0; + l_U112 = 0; + l_U113 = 0; + l_U114 = 0; + l_U115 = 0; + l_U116 = 0; + l_U117 = 1; + l_U118 = 0; + l_U119 = 0; + l_U120 = 0; + l_U121 = 0; + l_U122 = 0; + l_U123 = 0; + l_U124 = 0; + l_U125 = 1; + l_U126 = 1; + l_U127 = 0; + l_U128 = 0; + l_U129 = 0; + l_U130 = 0; + l_U131 = 0; + l_U132 = 0; + l_U133 = 0; + l_U1032 = 90.00000000; + l_U1033 = 5.00000000; + l_U1034 = 25.00000000; + l_U1035 = 15.00000000; + l_U1036 = 2.00000000; + l_U1037 = 4.00000000; + l_U1038 = 0.50000000; + l_U1039 = 120.00000000; + l_U1040 = 0.00000000; + l_U1041 = 0.00000000; + l_U1043 = 1.00000000; + l_U1044 = 0.00000000; + l_U1045 = 1.00000000; + l_U1046 = 10.00000000; + l_U1047 = 30.00000000; + l_U1049 = 1.00000000; + l_U1051 = 1.00000000; + l_U1052 = 5.00000000; + l_U1053 = 1.00000000; + l_U1054 = 1.00000000; + l_U1059 = 0.30000000; + l_U1060 = 0.50000000; + l_U1061 = 50.00000000; + l_U1395 = 0; + l_U1396 = 0; + l_U1397 = 0; + l_U1398 = 0; + l_U1399 = 1; + l_U1400 = 0; + l_U1401 = 0; + l_U1402 = 0; + l_U1403 = 0; + l_U1404 = -1; + l_U1405 = 0; + l_U1406 = 0; + l_U1407 = 0; + l_U1408 = 0; + l_U1409 = 0; + l_U1410 = 0; + l_U1411 = 0; + l_U2329 = 0; + l_U2330 = 0; + l_U2334 = {0.00000000, 0.00000000, 0.00000000}; + l_U2452 = {1.00000000, 1.00000000, 1.00000000}; + l_U2455 = {0.00000000, 1.00000000, 0.00000000}; + l_U2458 = {0.00000000, -1.00000000, 0.00000000}; + l_U2471 = 0; + l_U2472 = 0; + l_U2483 = 100.00000000; + l_U2484 = 10.50000000; + l_U2485 = 0.50000000; + l_U2486 = 2.85000000; + l_U2491 = 0; + l_U2492 = 0; + l_U2493 = 0; + l_U2494 = 0; + l_U2499 = 0; + l_U2500 = 1; + l_U2501 = 3; + l_U2503 = 0; + l_U2520 = -1; + l_U2524 = 0; + l_U2525 = 1; + l_U2526 = 1; + l_U2534 = 150.00000000; + l_U2624 = 0; + l_U2625 = 150.00000000; + l_U2675 = 0; + l_U2914 = 15.00000000; + l_U2935 = {-0.05000000, -1.70000000, 0.10000000}; + l_U2938 = 180.00000000; + l_U2979 = 1; + l_U3003 = 20.00000000; + l_U3004 = 0; + l_U3014 = 220.00000000; + l_U3015 = 28; + l_U3016 = 0; + l_U3044 = -0.10000000; + l_U3055 = 15000.00000000; + l_U3056 = 4000.00000000; + l_U3057 = 3100.00000000; + l_U3137 = {1.05000000, -1.80000000, 0.65000000}; + l_U3143 = {-1.05000000, -1.80000000, 0.65000000}; + l_U3149 = {1.70000000, 0.00000000, -1.00000000}; + l_U3152 = {1.70000000, 0.70000000, -1.50000000}; + l_U3157 = {1.70000000, -4.90000000, 2.20000000}; + l_U3161 = 7800.00000000; + l_U3162 = 16100.00000000; + l_U3167 = {1.25000000, 0.30000000, -0.40000000}; + l_U3170 = {1.25000000, -0.40000000, -0.40000000}; + l_U3173 = {1.58000000, 0.30000000, -1.74000000}; + l_U3176 = 90.00000000; + l_U3177 = 0.00000000; + l_U3178 = {-722.38700000, 1241.08000000, 6.12400000}; + l_U3181 = 205.70000000; + l_U3182 = 20000.00000000; + l_U3183 = 4000.00000000; + l_U3184 = 0.00000000; + l_U3185 = 1.00000000; + l_U3186 = 1.00000000; + l_U3187 = 1.00000000; + l_U3188 = 0; + l_U3554 = 4800.00000000; + l_U3564 = {-0.20000000, -3.50000000, -0.30000000}; + l_U3567 = {1.40000000, 2.10000000, 1.70000000}; + l_U3584 = {0.00000000, 0.00000000, 0.00000000}; + l_U3587 = {0.00000000, 0.00000000, 0.00000000}; + if (HAS_DEATHARREST_EXECUTED()) + { + sub_1368( ref l_U2963, 0 ); + sub_1492(); + sub_3594(); + } + else + { + sub_3918(); + l_U2979 = 1; + } + while (l_U2979) + { + switch (l_U2976) + { + case 0: + sub_13081(); + break; + case 1: + sub_24904(); + break; + case 2: + sub_46398(); + break; + case 3: + sub_71152(); + break; + case 4: + sub_80068(); + break; + case 5: + if (g_U15575[12]) + { + sub_83964(); + } + else + { + sub_88327(); + } + break; + case 6: + if (g_U15575[12]) + { + sub_90611(); + } + else + { + sub_92179(); + } + break; + case 7: + if (g_U15575[12]) + { + sub_97030(); + } + else + { + sub_101684(); + } + break; + case 8: + if (g_U15575[12]) + { + sub_106840(); + } + else + { + l_U2976++; + } + break; + case 9: + if (g_U15575[12]) + { + sub_112033(); + } + else + { + sub_115380(); + } + break; + case 10: + if (g_U15575[12]) + { + sub_116740(); + } + else + { + sub_126274(); + } + break; + case 11: + if (g_U15575[12]) + { + sub_133908(); + } + else + { + sub_137943(); + } + break; + case 12: + if (g_U15575[12]) + { + sub_143098(); + } + else + { + sub_146317(); + } + break; + case 13: + sub_148825(); + break; + } + if (l_U2977) + { + sub_149451(); + } + else if (l_U2978) + { + sub_18673(); + } + WAIT( 0 ); + } + sub_3594(); + return; +} + +void sub_1368(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +void sub_1492() +{ + sub_1501(); + return; +} + +void sub_1501() +{ + int iVar2; + + iVar2 = 0; + sub_1515( iVar2 ); + sub_2691( iVar2 ); + return; +} + +void sub_1515(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown uVar5; + + iVar3 = g_U13312[uParam0]._fU0._fU56; + bVar4 = iVar3 == 6; + if (g_U739) + { + sub_1559(); + sub_1720(); + } + else if (NOT g_U10902[uParam0]._fU12) + { + if (NOT bVar4) + { + sub_1828(); + sub_1867(); + } + } + sub_1943(); + sub_2044(); + uVar5 = sub_2157( uParam0 ); + sub_2598( uVar5, 0 ); + return; +} + +void sub_1559() +{ + sub_1573( g_U9852 ); + if (NOT g_U9814._fU24) + { + sub_1673(); + } + return; +} + +void sub_1573(int iParam0) +{ + int iVar3; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + iVar3 = g_U26679[iParam0]._fU100; + iVar3--; + g_U26679[iParam0]._fU100 = iVar3; + DECREMENT_INT_STAT( 255, 1 ); + return; +} + +void sub_1673() +{ + if (g_U0) + { + return; + } + DECREMENT_INT_STAT( 256, 1 ); + return; +} + +void sub_1720() +{ + sub_1729(); + return; +} + +void sub_1729() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_CANCELLED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1828() +{ + if (g_U0) + { + return; + } + INCREMENT_INT_STAT_NO_MESSAGE( 254, 1 ); + return; +} + +void sub_1867() +{ + sub_1876(); + return; +} + +void sub_1876() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_FAILED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1943() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U10902[I]._fU144._fU36) + { + g_U10902[I]._fU28 = 1; + } + g_U10902[I]._fU144._fU36 = 0; + } + return; +} + +void sub_2044() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_2066(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_2066() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_2157(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 20: return 22; + case 21: return 20; + case 22: return 21; + } + PRINTSTRING( "UNKNOWN STRAND ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_2556( "Flow_public: Return_Contact_From_Strand(): Unknown strand" ); + return 57; +} + +void sub_2556(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_2598(int iParam0, boolean bParam1) +{ + int iVar4; + + if (NOT (iParam0 < 57)) + { + return; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U26592[iParam0] = iVar4; + if (bParam1) + { + g_U26592[iParam0] += 30000; + } + return; +} + +void sub_2691(int iParam0) +{ + int iVar3; + boolean bVar4; + + sub_2700(); + if (g_U0) + { + return; + } + if (g_U18._fU40 == 0) + { + return; + } + if (NOT g_U10899) + { + return; + } + iVar3 = g_U13312[iParam0]._fU0._fU56; + bVar4 = iVar3 == 6; + if (bVar4) + { + return; + } + if (g_U10902[iParam0]._fU12) + { + return; + } + if (g_U9814._fU40 == -1) + { + return; + } + if (NOT (g_U9814._fU40 == iParam0)) + { + return; + } + if (NOT g_U739) + { + sub_3467(); + g_U9814._fU4 = 1; + } + return; +} + +void sub_2700() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_2738( 5, g_U495[I] )) == 1) AND (g_U495[I]._fU20)) + { + if ((sub_2738( 1, g_U495[I] )) != 0) + { + sub_3024( I ); + } + } + } + if (NOT sub_3190()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + return; +} + +int sub_2738(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_3024(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_3109( g_U495 - 1 ); + return; +} + +void sub_3109(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_3190() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_2738( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_3467() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_3594() +{ + if (NOT g_U15575[12]) + { + CLEAR_NAMED_CUTSCENE( "FIN_1bb" ); + } + else + { + CLEAR_NAMED_CUTSCENE( "FIN_1ab" ); + } + sub_3656(); + RELEASE_WEATHER(); + ENABLE_CHASE_AUDIO( 0 ); + SWITCH_GARBAGE_TRUCKS( 1 ); + SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(); + SET_WANTED_MULTIPLIER( 1.00000000 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + SET_CREATE_RANDOM_COPS( 1 ); + sub_3865(); + return; +} + +void sub_3656() +{ + if (l_U2494) + { + PRINTNL(); + PRINTSTRING( "**** CALLED KILL_CHASE_HINT_CAM()" ); + } + if (IS_HINT_RUNNING()) + { + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, 0, 0, 0, 0 ); + SET_HINT_TIMES_DEFAULT(); + SET_HINT_FOV( -1 ); + } + l_U2492 = 0; + l_U2491 = 0; + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + return; +} + +void sub_3865() +{ + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_3918() +{ + char[64] cVar2; + + SET_MISSION_FLAG( 1 ); + FORCE_WEATHER( 1 ); + REGISTER_SCRIPT_WITH_AUDIO( 1 ); + SET_CREATE_RANDOM_COPS( 0 ); + sub_3967( "FIN2", 0 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + SWITCH_GARBAGE_TRUCKS( 0 ); + l_U2481 = sub_4126(); + l_U2482 = sub_4172(); + if (NOT (IS_CHAR_DEAD( l_U2481 ))) + { + GET_PLAYER_GROUP( l_U2482, ref l_U2480 ); + } + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -831.90790000, 770.78040000, 0.45350000, -815.65110000, 787.91980000, 16.60800000, 0 ); + N_521945732( 2, ref l_U3547 ); + N_521945732( 0, ref l_U3546 ); + LOAD_COMBAT_DECISION_MAKER( 3, ref l_U3549 ); + LOAD_COMBAT_DECISION_MAKER( 0, ref l_U3548 ); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U3550 ); + LOAD_COMBAT_DECISION_MAKER( 8, ref l_U3551 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U3549, 0 ); + SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE( l_U3550, 2 ); + SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE( l_U3550, 2 ); + SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE( l_U3551, 1 ); + OPEN_SEQUENCE_TASK( ref l_U3553 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -1235.84200000, 1859.12500000, 6.61900000, 4, 5000, 0.50000000 ); + TASK_SEEK_COVER_FROM_PED( 0, l_U2481, 15000 ); + CLOSE_SEQUENCE_TASK( l_U3553 ); + l_U3195[0]._fU4 = {-1215.02900000, 1832.78500000, 6.47750000}; + l_U3195[0]._fU16 = 310.78130000; + l_U3195[1]._fU4 = {-1215.65500000, 1844.87600000, 6.47750000}; + l_U3195[1]._fU16 = 296.20260000; + l_U3195[1]._fU28 = 1; + l_U3195[3]._fU4 = {-1227.84100000, 1839.73600000, 6.47750000}; + l_U3195[3]._fU16 = 237.60870000; + l_U3195[4]._fU4 = {-1227.87800000, 1842.40200000, 6.47750000}; + l_U3195[4]._fU16 = 272.31210000; + l_U3195[5]._fU4 = {-1231.40100000, 1850.16700000, 6.47750000}; + l_U3195[5]._fU16 = 317.47810000; + l_U3195[5]._fU28 = 1; + l_U3195[6]._fU4 = {-1230.87600000, 1848.00500000, 6.47750000}; + l_U3195[6]._fU16 = 274.27490000; + l_U3195[6]._fU28 = 1; + l_U3195[7]._fU4 = {-1235.41100000, 1837.24800000, 6.47750000}; + l_U3195[7]._fU16 = 276.94210000; + l_U3195[8]._fU4 = {-1236.17700000, 1839.70900000, 6.47750000}; + l_U3195[8]._fU16 = 298.83980000; + l_U3195[9]._fU4 = {-1246.79100000, 1850.01600000, 6.47750000}; + l_U3195[9]._fU16 = 269.28370000; + l_U3195[9]._fU28 = 1; + l_U3195[10]._fU4 = {-1250.24700000, 1842.10700000, 6.46290000}; + l_U3195[10]._fU16 = 290.42280000; + l_U3195[11]._fU4 = {-1248.23600000, 1840.18000000, 6.47070000}; + l_U3195[11]._fU16 = 268.64710000; + l_U3195[12]._fU4 = {-1219.15300000, 1857.74900000, 11.51140000}; + l_U3195[12]._fU16 = 196.95860000; + l_U3195[12]._fU28 = 1; + l_U3195[13]._fU4 = {-1214.54600000, 1857.76100000, 11.51140000}; + l_U3195[13]._fU16 = 206.12220000; + l_U3195[13]._fU28 = 1; + l_U3195[14]._fU4 = {-1209.67000000, 1857.75000000, 11.51140000}; + l_U3195[14]._fU16 = 210.91270000; + l_U3195[14]._fU28 = 1; + l_U3324[0]._fU4 = {-1246.24900000, 1871.91700000, 10.76660000}; + l_U3324[0]._fU16 = 235.92600000; + l_U3324[1]._fU4 = {-1239.72500000, 1885.19700000, 5.72030000}; + l_U3324[1]._fU16 = 227.21230000; + l_U3324[2]._fU4 = {-1233.81200000, 1890.00200000, 5.65430000}; + l_U3324[2]._fU16 = 109.05880000; + l_U3324[3]._fU4 = {-1234.79700000, 1895.62100000, 5.58250000}; + l_U3324[3]._fU16 = 177.41800000; + l_U3324[4]._fU4 = {-1248.15000000, 1897.19300000, 5.56390000}; + l_U3324[4]._fU16 = 109.05800000; + l_U3324[5]._fU4 = {-1242.55900000, 1905.76300000, 8.85480000}; + l_U3324[5]._fU16 = 169.47250000; + l_U3373[5]._fU4 = {-1259.00800000, 1905.63100000, 17.24090000}; + l_U3373[5]._fU16 = 183.09790000; + l_U3373[6]._fU4 = {-1251.76400000, 1910.31100000, 14.62720000}; + l_U3373[6]._fU16 = 210.68810000; + l_U3373[5]._fU28 = 1; + l_U3373[6]._fU28 = 1; + l_U3502[0]._fU28 = 1; + l_U3502[1]._fU28 = 1; + l_U3502[2]._fU28 = 1; + l_U3502[3]._fU28 = 1; + ADD_SCENARIO_BLOCKING_AREA( -1312.47900000, 1817.27900000, -1.37982800, -1121.77000000, 1934.72300000, 14.60763000 ); + SET_PED_NON_CREATION_AREA( -1312.47900000, 1817.27900000, -1.37982800, -1121.77000000, 1934.72300000, 14.60763000 ); + SWITCH_PED_PATHS_OFF( -1312.47900000, 1817.27900000, -1.37982800, -1121.77000000, 1934.72300000, 14.60763000 ); + sub_5687( 0, l_U2481, "NIKO", 0 ); + SET_PLAYER_CONTROL( l_U2482, 1 ); + CREATE_PICKUP_ROTATE( 1069950328, 22, 200, -1244.68000000, 1874.92000000, 6.76000000, 0, 0, 75.55000000, ref l_U3128[0] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U3128[0], "CasinoHall" ); + CREATE_PICKUP_ROTATE( -1758615024, 22, 200, -1245.96400000, 1872.41400000, 9.79500000, 271.82000000, 0, 26.64000000, ref l_U3128[1] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U3128[1], "CasinoHall" ); + l_U2881[0] = {-1177.54000000, 1833.87000000, 4.74000000}; + l_U2881[1] = {-1177.29000000, 1834.30000000, 4.83000000}; + l_U2881[2] = {-1177.49000000, 1834.52000000, 4.94000000}; + l_U2881[3] = {-1177.10000000, 1834.92000000, 5.13000000}; + l_U2881[4] = {-1177.20000000, 1835.37000000, 5.23000000}; + l_U2881[5] = {-1175.21000000, 1835.07000000, 5.33000000}; + l_U2881[6] = {-1176.02000000, 1836.50000000, 5.01000000}; + l_U2881[7] = {-1175.85000000, 1837.62000000, 4.71000000}; + l_U2881[8] = {-1175.28000000, 1838.07000000, 4.64000000}; + l_U2881[9] = {-1176.67000000, 1835.53000000, 5.27000000}; + ADD_COVER_POINT( -1205.86500000, 1840.72400000, 5.47350000, 2, 90.00000000, 0, 0, ref l_U2928 ); + if (g_U9814._fU24 == 0) + { + if (g_U64895 == 1) + { + sub_6313(); + sub_6450(); + REMOVE_BLIP( l_U3539 ); + CREATE_CAR( -2030171296, -1065.35000000, 1830.61700000, 7.19520000, ref l_U3100, 1 ); + SET_CAR_HEADING( l_U3100, 90.06370000 ); + SET_VEHICLE_QUATERNION( l_U3100, -0.01690000, 0.02870000, 0.71640000, 0.69690000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U3100 ); + SET_BLIP_AS_FRIENDLY( l_U3539, 1 ); + FREEZE_CAR_POSITION( l_U3100, 1 ); + SET_VEH_HAS_STRONG_AXLES( l_U3100, 1 ); + SET_VEHICLE_DIRT_LEVEL( l_U3100, 0.00000000 ); + SET_CAR_PROOFS( l_U3100, 0, 0, 0, 0, 0 ); + CHANGE_CAR_COLOUR( l_U3100, 6, 0 ); + SET_EXTRA_CAR_COLOURS( l_U3100, 7, 0 ); + SET_CAN_BURST_CAR_TYRES( l_U3100, 0 ); + WARP_CHAR_INTO_CAR( l_U2481, l_U3100 ); + SET_PLAYER_CONTROL( l_U2482, 0 ); + if (NOT g_U15575[12]) + { + while (NOT (sub_6954( 0, ref l_U3125, -1065.35000000, 1830.61700000, 7.19520000, 340.00000000 ))) + { + WAIT( 0 ); + } + SET_ROMANS_MOOD( 2 ); + sub_5687( 4, l_U3125, "ROMAN", 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3125, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U3125, 1, 2, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U3125, 2, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U3125, 5, 1, 0 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U3125, 0 ); + while (NOT (sub_6954( 3, ref l_U3124, -1065.35000000, 1830.61700000, 7.19520000, 340.00000000 ))) + { + WAIT( 0 ); + } + sub_5687( 3, l_U3124, "JACOB", 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3124, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U3124, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U3124, 1, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U3124, 5, 2, 0 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U3124, 0 ); + if ((NOT (IS_CHAR_DEAD( l_U3125 ))) AND (NOT (IS_CAR_DEAD( l_U3100 )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U3125, l_U3100, 2 ); + } + if ((NOT (IS_CHAR_DEAD( l_U3124 ))) AND (NOT (IS_CAR_DEAD( l_U3100 )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U3124, l_U3100, 0 ); + } + } + else + { + while (NOT (sub_6954( 3, ref l_U3124, -1065.35000000, 1830.61700000, 7.19520000, 340.00000000 ))) + { + WAIT( 0 ); + } + SET_CHAR_RELATIONSHIP_GROUP( l_U3124, 0 ); + sub_5687( 5, l_U3124, "JACOB", 0 ); + if ((NOT (IS_CHAR_DEAD( l_U3124 ))) AND (NOT (IS_CAR_DEAD( l_U3100 )))) + { + BLOCK_CHAR_AMBIENT_ANIMS( l_U3124, 1 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U3124, l_U3100, 0 ); + } + } + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + FREEZE_CAR_POSITION( l_U3100, 0 ); + } + sub_9922(); + REMOVE_SCRIPT_FIRE( l_U3063 ); + REMOVE_SCRIPT_FIRE( l_U3064 ); + REMOVE_SCRIPT_FIRE( l_U3065 ); + REQUEST_CAR_RECORDING( 1988 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 1988 ))) + { + WAIT( 0 ); + } + if (g_U15575[12] == 0) + { + CREATE_CAR( 1376298265, -1234.47600000, 1839.03200000, 5.87150000, ref l_U3080[0], 1 ); + SET_CAR_HEADING( l_U3080[0], 14.81800000 ); + CREATE_CAR( 1349725314, -1229.87900000, 1849.73700000, 5.87150000, ref l_U3080[1], 1 ); + SET_CAR_HEADING( l_U3080[1], 20.01020000 ); + CREATE_CAR( 1376298265, -1244.65300000, 1850.09800000, 5.87150000, ref l_U3080[2], 1 ); + SET_CAR_HEADING( l_U3080[2], 139.01780000 ); + CREATE_CAR( 1349725314, -1226.10900000, 1841.02100000, 6.10920000, ref l_U3080[3], 1 ); + SET_CAR_HEADING( l_U3080[3], 170.59590000 ); + CREATE_CAR( 1376298265, -1213.94100000, 1845.81400000, 6.10970000, ref l_U3080[4], 1 ); + SET_CAR_HEADING( l_U3080[4], 175.67880000 ); + CREATE_CAR( 1349725314, -1217.07800000, 1834.83700000, 5.47790000, ref l_U3080[5], 1 ); + SET_CAR_HEADING( l_U3080[5], 356.91480000 ); + for ( l_U3013 = 0; l_U3013 <= 5; l_U3013++ ) + { + TURN_OFF_VEHICLE_EXTRA( l_U3080[l_U3013], 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3080[l_U3013], 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3080[l_U3013], 7, 0 ); + } + } + else + { + CREATE_CAR( -322343873, -1234.47600000, 1839.03200000, 5.87150000, ref l_U3080[0], 1 ); + SET_CAR_HEADING( l_U3080[0], 14.81800000 ); + CREATE_CAR( 83136452, -1229.87900000, 1849.73700000, 5.87150000, ref l_U3080[1], 1 ); + SET_CAR_HEADING( l_U3080[1], 20.01020000 ); + CREATE_CAR( -322343873, -1244.65300000, 1850.09800000, 5.87150000, ref l_U3080[2], 1 ); + SET_CAR_HEADING( l_U3080[2], 139.01780000 ); + CREATE_CAR( 83136452, -1226.10900000, 1841.02100000, 6.10920000, ref l_U3080[3], 1 ); + SET_CAR_HEADING( l_U3080[3], 170.59590000 ); + CREATE_CAR( -322343873, -1213.94100000, 1845.81400000, 6.10970000, ref l_U3080[4], 1 ); + SET_CAR_HEADING( l_U3080[4], 175.67880000 ); + CREATE_CAR( 83136452, -1217.07800000, 1834.83700000, 5.47790000, ref l_U3080[5], 1 ); + SET_CAR_HEADING( l_U3080[5], 356.91480000 ); + for ( l_U3013 = 0; l_U3013 <= 5; l_U3013++ ) + { + TURN_OFF_VEHICLE_EXTRA( l_U3080[l_U3013], 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3080[l_U3013], 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3080[l_U3013], 7, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3080[l_U3013], 8, 0 ); + } + } + for ( l_U3013 = 0; l_U3013 <= 5; l_U3013++ ) + { + SET_CAR_ON_GROUND_PROPERLY( l_U3080[l_U3013] ); + CHANGE_CAR_COLOUR( l_U3080[l_U3013], 0, 0 ); + SET_CAR_ONLY_DAMAGED_BY_PLAYER( l_U3080[l_U3013], 1 ); + } + StrCopy( ref cVar2, "OutDoorGuy ", 64 ); + sub_11479( ref l_U3195, 16, cVar2, 0 ); + sub_7685( 22, ref l_U3106, -1253.92900000, 1885.84500000, 14.28090000, 0.00000000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U3106, "CasinoStair" ); + SET_CHAR_PROOFS( l_U3106, 1, 1, 1, 1, 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3106, 1 ); + sub_5687( 1, l_U3106, "JIMMY_PEGORINO", 0 ); + SET_CHAR_AS_ENEMY( l_U3106, 1 ); + if (g_U15575[12]) + { + sub_7685( 25, ref l_U3107, -1260.39000000, 1885.00400000, 11.02950000, 0.00000000 ); + SET_CHAR_PROOFS( l_U3107, 1, 1, 1, 1, 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U3107, "CasinoStair" ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3107, 1 ); + SET_CHAR_AS_ENEMY( l_U3107, 1 ); + SET_CHAR_COORDINATES( l_U3106, -1260.53700000, 1886.67300000, 11.02950000 ); + SET_CHAR_HEADING( l_U3106, 180.00000000 ); + sub_5687( 2, l_U3107, "DIMITRI", 0 ); + sub_5687( 1, l_U3106, "JIMMY_PEGORINO", 0 ); + } + LOAD_SCENE( -1065.11800000, 1831.30900000, 7.15780000 ); + l_U2976 = 3; + } + } + return; +} + +void sub_3967(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + + bVar4 = true; + while (bVar4) + { + if (NOT (HAS_THIS_ADDITIONAL_TEXT_LOADED( uParam0, uParam1 ))) + { + if (NOT sub_4003()) + { + REQUEST_ADDITIONAL_TEXT( uParam0, uParam1 ); + } + WAIT( 0 ); + } + else + { + bVar4 = false; + } + } + return; +} + +int sub_4003() +{ + int I; + + for ( I = 0; I <= (8 - 1); I++ ) + { + if (IS_STREAMING_ADDITIONAL_TEXT( I )) + { + return 1; + } + } + return 0; +} + +void sub_4126() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_4172() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_5687(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U0._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U0._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_5767( "\n PED NUMBER ", uParam0 ); + sub_5807( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_5767(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_5807(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_6313() +{ + if (NOT (DOES_CAM_EXIST( l_U2474 ))) + { + CREATE_CAM( 14, ref l_U2474 ); + } + if (NOT (DOES_CAM_EXIST( l_U2476 ))) + { + CREATE_CAM( 14, ref l_U2476 ); + } + if (NOT (DOES_CAM_EXIST( l_U2477 ))) + { + CREATE_CAM( 3, ref l_U2477 ); + } + if (NOT (DOES_CAM_EXIST( l_U2479 ))) + { + CREATE_CAM( 14, ref l_U2479 ); + } + return; +} + +void sub_6450() +{ + REQUEST_CAR_RECORDING( 1800 ); + REQUEST_MODEL( 486987393 ); + REQUEST_MODEL( -2030171296 ); + REQUEST_MODEL( -302362397 ); + REQUEST_MODEL( -1616890832 ); + if (((IS_CHAR_IN_TAXI( l_U2481 )) AND (IS_SCREEN_FADED_OUT())) || ((g_U9814._fU24 == 0) AND (g_U64895 == 1))) + { + LOAD_ALL_OBJECTS_NOW(); + } + while (((((NOT (HAS_CAR_RECORDING_BEEN_LOADED( 1800 ))) || (NOT (HAS_MODEL_LOADED( -302362397 )))) || (NOT (HAS_MODEL_LOADED( -1616890832 )))) || (NOT (HAS_MODEL_LOADED( 486987393 )))) || (NOT (HAS_MODEL_LOADED( -2030171296 )))) + { + WAIT( 0 ); + } + return; +} + +int sub_6954(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (sub_6965( uParam0 )) + { + sub_7685( uParam0, uParam1, uParam2, uParam3, uParam4, uParam5 ); + return 1; + } + sub_9341( uParam0 ); + return 0; +} + +void sub_6965(unknown uParam0) +{ + return HAS_MODEL_LOADED( sub_6976( uParam0 ) ); +} + +int sub_6976(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U64385[uParam0] == 2) + { + return 558221221; + } + return -1992728631; + case 1: return 896408642; + case 3: + if (g_U64385[uParam0] == 1) + { + return -1275031987; + } + return 1487004273; + case 4: return 57218969; + case 5: return 1445589009; + case 6: return 155063868; + case 7: return -617264103; + case 8: return -1729980128; + case 9: return 1794146792; + case 11: return 1710545037; + case 12: return -1775659292; + case 13: return 1690783035; + case 14: return 954215094; + case 15: return 809067472; + case 16: return 1169442297; + case 17: return 1872110126; + case 18: return 1500493064; + case 19: return -1826458934; + case 22: return -366421228; + case 20: return -379234846; + case 24: return 237511807; + case 25: return 237497537; + case 26: return -1040287406; + case 27: return -357652594; + case 52: return 2129490787; + case 53: return 386513184; + case 2: return -1080659212; + case 10: return -773750838; + case 28: return -1788328884; + case 29: return 1056837725; + case 30: return -292713088; + case 31: + case 32: return -292713088; + } + sub_2556( "Contacts.sch: Get_Model_For_Contact(): Unknown Contact ID. Tell Keith." ); + return 0; +} + +void sub_7685(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + CREATE_CHAR( 25, sub_6976( uParam0 ), uParam2, uParam3, uParam4, uParam1, 1 ); + SET_CHAR_HEADING( (uParam1^), uParam5 ); + sub_7735( uParam0, (uParam1^) ); + return; +} + +void sub_7735(unknown uParam0, unknown uParam1) +{ + sub_7747( ref uParam1, uParam0 ); + g_U26361[uParam0]._fU0 = 1; + g_U26361[uParam0]._fU4 = uParam1; + return; +} + +void sub_7747(unknown uParam0, int iParam1) +{ + SET_CHAR_SUFFERS_CRITICAL_HITS( (uParam0^), 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam0^), 1 ); + SET_CHAR_NEVER_TARGETTED( (uParam0^), 1 ); + SET_CHAR_MAX_TIME_IN_WATER( (uParam0^), 10.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( (uParam0^), 10.00000000 ); + if (iParam1 == 57) + { + sub_7841( uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + } + else + { + sub_8385( (uParam0^), iParam1, g_U64385[iParam1] ); + } + return; +} + +void sub_7841(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9) +{ + int iVar12; + int iVar13; + + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 0 )) == iParam1)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 0 )) == iParam1))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 0, iParam1, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 1 )) == iParam2)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 1 )) == iParam2))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 1, iParam2, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 2 )) == iParam3)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 2 )) == iParam3))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 2, iParam3, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 5 )) == iParam4)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 5 )) == iParam4))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 5, iParam4, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 4 )) == iParam5)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 4 )) == iParam5))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 4, iParam5, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 3 )) == iParam6)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 3 )) == iParam6))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 3, iParam6, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 7 )) == iParam7)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 7 )) == iParam7))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 7, iParam7, 0 ); + } + iVar12 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar12 ); + if (NOT (iVar12 == iParam8)) + { + if (iParam8 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 0, iParam8 ); + } + } + iVar13 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar13 ); + if (NOT (iVar13 == iParam9)) + { + if (iParam9 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 1, iParam9 ); + } + } + } + return; +} + +void sub_8385(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + switch (iParam2) + { + case 0: + sub_7841( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_7841( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_7841( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Roman" ); + } + return; + case 3: + switch (iParam2) + { + case 0: + sub_7841( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, 0 ); + break; + case 1: + sub_7841( ref uParam0, 0, 1, 0, 2, 0, 0, 0, -1, 0 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Little Jacob" ); + } + return; + case 8: + switch (iParam2) + { + case 0: + sub_7841( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_7841( ref uParam0, 0, 1, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_7841( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Brucie" ); + } + return; + case 13: + switch (iParam2) + { + case 0: + sub_7841( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_7841( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Packie" ); + } + return; + case 16: + switch (iParam2) + { + case 0: + sub_7841( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_7841( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Derrick" ); + } + return; + } + if (NOT (iParam2 == 0)) + { + SCRIPT_ASSERT( "Set_Contacts_Clothes: A contact without a change of clothes attempting to change clothes" ); + } + sub_7841( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + return; +} + +void sub_9341(unknown uParam0) +{ + REQUEST_MODEL( sub_6976( uParam0 ) ); + return; +} + +void sub_9922() +{ + REQUEST_MODEL( -302362397 ); + REQUEST_MODEL( -1616890832 ); + REQUEST_ANIMS( "missfinale2a" ); + sub_9341( 22 ); + if ((g_U9814._fU24 == 0) AND (g_U64895 == 1)) + { + LOAD_ALL_OBJECTS_NOW(); + } + while ((((NOT (HAS_MODEL_LOADED( -302362397 ))) || (NOT (HAS_MODEL_LOADED( -1616890832 )))) || (NOT (sub_6965( 22 )))) || (NOT (HAVE_ANIMS_LOADED( "missfinale2a" )))) + { + WAIT( 0 ); + } + if (g_U15575[12]) + { + sub_9341( 25 ); + REQUEST_MODEL( -322343873 ); + REQUEST_MODEL( 83136452 ); + REQUEST_MODEL( 1543404628 ); + REQUEST_MODEL( 1976502708 ); + while (((((NOT (sub_6965( 25 ))) || (NOT (HAS_MODEL_LOADED( -322343873 )))) || (NOT (HAS_MODEL_LOADED( 83136452 )))) || (NOT (HAS_MODEL_LOADED( 1543404628 )))) || (NOT (HAS_MODEL_LOADED( 1976502708 )))) + { + WAIT( 0 ); + } + } + else + { + REQUEST_MODEL( 1376298265 ); + REQUEST_MODEL( 1349725314 ); + REQUEST_MODEL( 64730935 ); + REQUEST_MODEL( 510389335 ); + while ((((NOT (HAS_MODEL_LOADED( 1376298265 ))) || (NOT (HAS_MODEL_LOADED( 1349725314 )))) || (NOT (HAS_MODEL_LOADED( 64730935 )))) || (NOT (HAS_MODEL_LOADED( 510389335 )))) + { + WAIT( 0 ); + } + } + return; +} + +void sub_11479(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, boolean bParam18) +{ + int iVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + + for ( l_U3013 = 0; l_U3013 <= (iParam1 - 1); l_U3013++ ) + { + uVar23 = {uParam2}; + if ((VMAG( (uParam0^)[l_U3013]._fU4 )) > 0.00000000) + { + if (g_U15575[12]) + { + if ((uParam0^)[l_U3013]._fU28 == 1) + { + switch (uVar22) + { + case 0: + iVar21 = 1543404628; + break; + case 1: + iVar21 = 1976502708; + break; + } + } + else + { + switch (uVar22) + { + case 0: + iVar21 = -302362397; + break; + case 1: + iVar21 = -1616890832; + break; + } + } + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar22 ); + switch (uVar22) + { + case 0: + iVar21 = -302362397; + break; + case 1: + iVar21 = -1616890832; + break; + case 2: + iVar21 = 64730935; + break; + case 3: + iVar21 = 510389335; + break; + } + } + CREATE_CHAR( 26, iVar21, (uParam0^)[l_U3013]._fU4._fU0, (uParam0^)[l_U3013]._fU4._fU4, (uParam0^)[l_U3013]._fU4._fU8, ref (uParam0^)[l_U3013]._fU0, 1 ); + SET_CHAR_HEADING( (uParam0^)[l_U3013]._fU0, (uParam0^)[l_U3013]._fU16 ); + SET_CHAR_DECISION_MAKER( (uParam0^)[l_U3013]._fU0, l_U3547 ); + SET_CHAR_RELATIONSHIP_GROUP( (uParam0^)[l_U3013]._fU0, 24 ); + SET_CHAR_RELATIONSHIP( (uParam0^)[l_U3013]._fU0, 5, 0 ); + SET_SENSE_RANGE( (uParam0^)[l_U3013]._fU0, 250 ); + if ((uParam0^)[l_U3013]._fU24 == nil) + { + SET_COMBAT_DECISION_MAKER( (uParam0^)[l_U3013]._fU0, l_U3550 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( (uParam0^)[l_U3013]._fU0, (uParam0^)[l_U3013]._fU4, 8.50000000 ); + } + else + { + SET_COMBAT_DECISION_MAKER( (uParam0^)[l_U3013]._fU0, (uParam0^)[l_U3013]._fU24 ); + } + if (bParam18) + { + if ((sub_12109( 0, 10 )) > 5) + { + GIVE_WEAPON_TO_CHAR( (uParam0^)[l_U3013]._fU0, 14, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( (uParam0^)[l_U3013]._fU0, 14, 1 ); + } + else + { + GIVE_WEAPON_TO_CHAR( (uParam0^)[l_U3013]._fU0, 11, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( (uParam0^)[l_U3013]._fU0, 11, 1 ); + } + } + else if ((sub_12109( 0, 10 )) > 5) + { + GIVE_WEAPON_TO_CHAR( (uParam0^)[l_U3013]._fU0, 15, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( (uParam0^)[l_U3013]._fU0, 15, 1 ); + } + else + { + GIVE_WEAPON_TO_CHAR( (uParam0^)[l_U3013]._fU0, 10, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( (uParam0^)[l_U3013]._fU0, 10, 1 ); + } + SET_CHAR_ACCURACY( (uParam0^)[l_U3013]._fU0, sub_12109( 48, 60 ) ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( (uParam0^)[l_U3013]._fU0 ); + PRINTSTRING( "Creating goon number " ); + PRINTSTRING( "- " ); + PRINTINT( l_U3013 ); + PRINTSTRING( " -" ); + PRINTNL(); + ConcatString(ref uVar23, l_U3013, 64); + SET_CHAR_NAME_DEBUG( (uParam0^)[l_U3013]._fU0, ref uVar23 ); + SET_CHAR_AS_ENEMY( (uParam0^)[l_U3013]._fU0, 1 ); + l_U3069++; + } + } + return; +} + +void sub_12109(unknown uParam0, unknown uParam1) +{ + unknown Result; + + GENERATE_RANDOM_INT_IN_RANGE( uParam0, uParam1, ref Result ); + return Result; +} + +void sub_13081() +{ + int iVar2; + + if (l_U2980[l_U2976] == 0) + { + if (NOT g_U15575[12]) + { + PRINT_NOW( "FIN2_01", 7500, 1 ); + } + else + { + PRINT_NOW( "FIN2_1b", 7500, 1 ); + } + ADD_BLIP_FOR_COORD( -1342.59600000, 790.14340000, 18.99460000, ref l_U3539 ); + CLEAR_AREA( -1342.59600000, 790.14340000, 18.99460000, 25.00000000, 1 ); + CHANGE_BLIP_COLOUR( l_U3539, 3 ); + SET_ROUTE( l_U3539, 1 ); + sub_13277( ref l_U3539, -1328.96600000, 836.17900000, 19.21650000, 181.04230000 ); + REQUEST_MODEL( -2030171296 ); + sub_9341( 0 ); + while ((NOT (HAS_MODEL_LOADED( -2030171296 ))) || (NOT (sub_6965( 0 )))) + { + WAIT( 0 ); + } + l_U2980[l_U2976] = 1; + } + if (IS_WANTED_LEVEL_GREATER( l_U2482, 0 )) + { + CHANGE_BLIP_DISPLAY( l_U3539, 0 ); + if (l_U2962 == 1) + { + if (DOES_VEHICLE_EXIST( l_U3100 )) + { + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + LOCK_CAR_DOORS( l_U3100, 2 ); + l_U2940 = 1; + } + } + PRINT_NOW( "FIN2WAN", 7500, 1 ); + l_U2962 = 0; + } + } + else + { + CHANGE_BLIP_DISPLAY( l_U3539, 4 ); + if (l_U2962 == 0) + { + if (NOT g_U15575[12]) + { + PRINT_NOW( "FIN2_01", 3000, 1 ); + } + else + { + PRINT_NOW( "FIN2_1b", 3000, 1 ); + } + if (DOES_VEHICLE_EXIST( l_U3100 )) + { + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + LOCK_CAR_DOORS( l_U3100, 1 ); + l_U2940 = 0; + } + } + l_U2962 = 1; + } + } + if ((LOCATE_CHAR_ANY_MEANS_2D( l_U2481, -1360.41900000, 795.82320000, 150.00000000, 150.00000000, 0 )) AND (l_U2416[0] == 0)) + { + sub_13728(); + sub_6450(); + REMOVE_BLIP( l_U3539 ); + CREATE_CAR( -2030171296, -1340.01900000, 789.82640000, 19.00610000, ref l_U3100, 1 ); + SET_CAR_HEADING( l_U3100, 91.57660000 ); + SET_VEHICLE_QUATERNION( l_U3100, -0.01690000, 0.02870000, 0.71640000, 0.69690000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U3100 ); + ADD_BLIP_FOR_CAR( l_U3100, ref l_U3539 ); + SET_BLIP_AS_FRIENDLY( l_U3539, 1 ); + FREEZE_CAR_POSITION( l_U3100, 1 ); + SET_VEH_HAS_STRONG_AXLES( l_U3100, 1 ); + SET_VEHICLE_DIRT_LEVEL( l_U3100, 0.00000000 ); + SET_CAR_PROOFS( l_U3100, 0, 0, 0, 0, 0 ); + CHANGE_CAR_COLOUR( l_U3100, 6, 0 ); + SET_EXTRA_CAR_COLOURS( l_U3100, 7, 0 ); + SET_CAN_BURST_CAR_TYRES( l_U3100, 0 ); + REMOVE_CAR_WINDOW( l_U3100, 1 ); + if (NOT g_U15575[12]) + { + while (NOT (sub_6954( 0, ref l_U3125, -1342.59600000, 790.14340000, 18.99400000, 340.00000000 ))) + { + WAIT( 0 ); + } + SET_ROMANS_MOOD( 2 ); + sub_5687( 4, l_U3125, "ROMAN", 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3125, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U3125, 1, 2, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U3125, 2, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U3125, 5, 1, 0 ); + BLOCK_CHAR_AMBIENT_ANIMS( l_U3125, 1 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U3125, 0 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U3125, 0 ); + if ((NOT (IS_CHAR_DEAD( l_U3125 ))) AND (NOT (IS_CAR_DEAD( l_U3100 )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U3125, l_U3100, 2 ); + } + while (NOT (sub_6954( 3, ref l_U3124, -1342.59600000, 790.14340000, 18.99400000, 340.00000000 ))) + { + WAIT( 0 ); + } + sub_5687( 3, l_U3124, "JACOB", 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3124, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U3124, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U3124, 1, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U3124, 5, 2, 0 ); + BLOCK_CHAR_AMBIENT_ANIMS( l_U3124, 1 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U3124, 0 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U3124, 0 ); + TASK_LOOK_AT_CHAR( l_U3124, l_U2481, -2, 0 ); + if ((NOT (IS_CHAR_DEAD( l_U3124 ))) AND (NOT (IS_CAR_DEAD( l_U3100 )))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U3124, l_U3100, 0 ); + } + } + else + { + while (NOT (sub_6954( 3, ref l_U3124, -1342.59600000, 790.14340000, 18.99400000, 340.00000000 ))) + { + WAIT( 0 ); + } + SET_CHAR_RELATIONSHIP_GROUP( l_U3124, 0 ); + sub_5687( 5, l_U3124, "JACOB", 0 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U3124, 0 ); + if ((NOT (IS_CHAR_DEAD( l_U3124 ))) AND (NOT (IS_CAR_DEAD( l_U3100 )))) + { + BLOCK_CHAR_AMBIENT_ANIMS( l_U3124, 1 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U3124, l_U3100, 0 ); + } + } + CREATE_CAR( 486987393, -1366.66300000, 797.77720000, 18.15460000, ref l_U3079, 1 ); + SET_CAR_HEADING( l_U3079, 178.91980000 ); + CHANGE_CAR_COLOUR( l_U3079, 0, 0 ); + SET_CAR_ONLY_DAMAGED_BY_PLAYER( l_U3079, 1 ); + LOCK_CAR_DOORS( l_U3079, 3 ); + FREEZE_CAR_POSITION( l_U3079, 1 ); + SET_CAN_BURST_CAR_TYRES( l_U3079, 0 ); + l_U2416[0] = 1; + } + if ((((LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1343.02300000, 788.97180000, 18.51090000, 8.00000000, 5.00000000, 5.00000000, 0 )) AND (TIMERA() > 10000)) AND (l_U2416[0] == 1)) AND (l_U2940 == 0)) + { + sub_5687( 3, l_U3124, "JACOB", 0 ); + sub_14928( "FIN1C_NEARC", "FIN1CAU", ref l_U2963, 8, 1 ); + SETTIMERA( 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U2481 ))) + { + GET_CAR_CHAR_IS_USING( l_U2481, ref iVar2 ); + } + if (DOES_VEHICLE_EXIST( l_U3100 )) + { + if (((IS_CAR_DEAD( l_U3100 )) || (NOT (IS_VEH_DRIVEABLE( l_U3100 )))) || (sub_15945( l_U3100 ))) + { + PRINT_NOW( "FIN2_F7", 7500, 1 ); + sub_16063(); + WAIT( 7500 ); + if ((NOT (IS_CHAR_INJURED( l_U3124 ))) AND (NOT (IS_CHAR_INJURED( l_U3125 )))) + { + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SET_CHAR_PROOFS( l_U3124, 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + SET_CHAR_PROOFS( l_U3125, 1, 1, 1, 1, 1 ); + } + sub_16329(); + } + sub_18673(); + } + } + sub_18898(); + sub_24266(); + if ((NOT (IS_CAR_DEAD( l_U3100 ))) AND (l_U2940 == 0)) + { + if (((l_U3100 == iVar2) AND (IS_CHAR_GETTING_IN_TO_A_CAR( l_U2481 ))) || (IS_CHAR_SITTING_IN_CAR( l_U2481, l_U3100 ))) + { + FREEZE_CAR_POSITION( l_U3100, 0 ); + REMOVE_BLIP( l_U3539 ); + SET_PLAYER_CONTROL( l_U2482, 0 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + if (NOT g_U15575[12]) + { + sub_5687( 3, l_U3124, "JACOB", 0 ); + } + else + { + sub_5687( 5, l_U3124, "JACOB", 0 ); + } + l_U2976++; + } + } + return; +} + +void sub_13277(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + g_U2146 = (uParam0^); + g_U2161 = {uParam1}; + g_U2159 = uParam4; + } + return; +} + +void sub_13728() +{ + int I; + + for ( I = 0; I <= 31; I++ ) + { + l_U2416[I] = 0; + } + return; +} + +void sub_14928(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_14982( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_14982(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_15004( iParam1 ))) + { + return 0; + } + l_U0._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_15690( ref g_U8321, ref l_U0 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_15004(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_15081( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_15081( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_15081( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_15081(unknown uParam0) +{ + return; +} + +void sub_15690(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_15945(unknown uParam0) +{ + if ((((CHECK_STUCK_TIMER( uParam0, 3, 60000 )) || (CHECK_STUCK_TIMER( uParam0, 2, 30000 ))) || (CHECK_STUCK_TIMER( uParam0, 1, 40000 ))) || (CHECK_STUCK_TIMER( uParam0, 0, 5000 ))) + { + return 1; + break; + } + return 0; +} + +void sub_16063() +{ + sub_16076( ref l_U3537 ); + sub_16076( ref l_U3538 ); + sub_16076( ref l_U3539 ); + sub_16076( ref l_U3540 ); + sub_16076( ref l_U3541 ); + sub_16076( ref l_U3542 ); + sub_16076( ref l_U3543 ); + sub_16076( ref l_U3544 ); + sub_16076( ref l_U3545 ); + return; +} + +int sub_16076(unknown uParam0) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + REMOVE_BLIP( (uParam0^) ); + return 1; + break; + } + return 0; +} + +void sub_16329() +{ + while (l_U3005 == 0) + { + if (sub_16350()) + { + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + l_U3579 = 1; + l_U3004 = 4; + } + switch (l_U3004) + { + case 0: + while (NOT (sub_16511( 1, 1 ))) + { + WAIT( 0 ); + } + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + if (IS_CHAR_IN_ANY_CAR( l_U2481 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U2481, -936.64400000, 909.87550000, 12.87490000 ); + } + else + { + SET_CHAR_COORDINATES( l_U2481, -936.64400000, 909.87550000, 12.87490000 ); + } + sub_6313(); + REQUEST_CAR_RECORDING( 2935 ); + REQUEST_MODEL( 486987393 ); + while ((NOT (HAS_CAR_RECORDING_BEEN_LOADED( 2935 ))) || (NOT (HAS_MODEL_LOADED( 486987393 )))) + { + WAIT( 0 ); + } + LOAD_SCENE( -936.64400000, 909.87550000, 12.87490000 ); + CREATE_CAR( 486987393, -936.64400000, 909.87550000, 12.87490000, ref l_U2915, 1 ); + CHANGE_CAR_COLOUR( l_U2915, 0, 59 ); + SET_EXTRA_CAR_COLOURS( l_U2915, 113, 90 ); + SET_CAR_COORDINATES( l_U2915, -936.64400000, 909.87550000, 12.87490000 ); + SET_VEHICLE_QUATERNION( l_U2915, -0.02420000, 0.01910000, 0.70050000, 0.71290000 ); + FREEZE_CAR_POSITION( l_U2915, 0 ); + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U3124 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U3124, -936.64400000, 909.87550000, 12.87490000 ); + } + else + { + SET_CHAR_COORDINATES( l_U3124, -936.64400000, 909.87550000, 12.87490000 ); + } + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U3125 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U3125, -936.64400000, 909.87550000, 12.87490000 ); + } + else + { + SET_CHAR_COORDINATES( l_U3125, -936.64400000, 909.87550000, 12.87490000 ); + } + } + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U2481, l_U2915, 0 ); + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U3125, l_U2915, 1 ); + } + WARP_CHAR_INTO_CAR( l_U3124, l_U2915 ); + } + SET_CAM_POS( l_U2479, -940.02450000, 913.29680000, 12.93142000 ); + SET_CAM_ROT( l_U2479, 18.06444000, -0.00000000, 133.04420000 ); + SET_CAM_FOV( l_U2479, 53.69998000 ); + SET_CAM_NEAR_DOF( l_U2479, 1.00000000 ); + SET_CAM_FAR_DOF( l_U2479, 10.00000000 ); + if (NOT (IS_CAR_DEAD( l_U2915 ))) + { + START_PLAYBACK_RECORDED_CAR( l_U2915, 2935 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U2915, 500.00000000 ); + } + sub_17587( ref l_U2479, 1 ); + sub_17644( 1 ); + DO_SCREEN_FADE_IN( 500 ); + SETTIMERA( 0 ); + l_U3004 = 1; + break; + case 1: + if (TIMERA() > 5000) + { + SET_CAM_POS( l_U2479, -946.56110000, 910.33520000, 13.93569000 ); + SET_CAM_ROT( l_U2479, -1.53151000, -1.83281000, -118.84690000 ); + SET_CAM_FOV( l_U2479, 33.00003000 ); + if (NOT (IS_CAR_DEAD( l_U2915 ))) + { + FREEZE_CAR_POSITION( l_U2915, 1 ); + } + sub_5687( 3, l_U3124, "JACOB", 0 ); + sub_17945( "FIN1C_DROPJ", "FIN1CAU", 0, 1, ref l_U2963, 8, 1 ); + SETTIMERA( 0 ); + l_U3004 = 2; + } + break; + case 2: + if (NOT (sub_18042( l_U2963 ))) + { + SET_CAM_POS( l_U2479, -940.02450000, 913.29680000, 12.93142000 ); + SET_CAM_ROT( l_U2479, 18.06444000, -0.00000000, 133.04420000 ); + SET_CAM_FOV( l_U2479, 53.69998000 ); + TASK_LEAVE_ANY_CAR( l_U2481 ); + SETTIMERA( 0 ); + l_U3004 = 3; + } + break; + case 3: + if (NOT (IS_CHAR_IN_ANY_CAR( l_U2481 ))) + { + if ((NOT (IS_CAR_DEAD( l_U2915 ))) AND (NOT (IS_CHAR_DEAD( l_U3124 )))) + { + FREEZE_CAR_POSITION( l_U2915, 0 ); + TASK_CAR_DRIVE_WANDER( l_U3124, l_U2915, 10.00000000, 3 ); + } + SETTIMERA( 0 ); + l_U3004 = 4; + } + break; + case 4: + if (l_U3579 == 1) + { + if (IS_CHAR_IN_ANY_CAR( l_U2481 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U2481, -944.68150000, 910.82710000, 12.56370000 ); + } + else + { + SET_CHAR_COORDINATES( l_U2481, -944.68150000, 910.82710000, 12.56370000 ); + } + DELETE_CAR( ref l_U2915 ); + sub_17587( ref l_U2479, 0 ); + sub_17644( 0 ); + SET_CHAR_HEADING( l_U2481, 129.02850000 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + l_U3005 = 1; + DO_SCREEN_FADE_IN( 500 ); + } + else if (TIMERA() > 3000) + { + DELETE_CAR( ref l_U2915 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_17587( ref l_U2479, 0 ); + sub_17644( 0 ); + l_U3005 = 1; + } + break; + } + WAIT( 0 ); + } + return; +} + +int sub_16350() +{ + if ((IS_CONTROL_JUST_PRESSED( 0, 77 )) || (IS_CONTROL_JUST_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_16511(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_4126() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4126(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_4126() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4126(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_4126())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_4126() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_4126() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_4172() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_4172() ))) + { + return 0; + } + return 1; +} + +void sub_17587(unknown uParam0, unknown uParam1) +{ + if (DOES_CAM_EXIST( (uParam0^) )) + { + SET_CAM_ACTIVE( (uParam0^), uParam1 ); + SET_CAM_PROPAGATE( (uParam0^), uParam1 ); + } + return; +} + +void sub_17644(boolean bParam0) +{ + if (bParam0) + { + BEGIN_CAM_COMMANDS( ref l_U2473 ); + } + SET_USE_HIGHDOF( bParam0 ); + SET_WIDESCREEN_BORDERS( bParam0 ); + SET_PLAYER_CONTROL( l_U2482, NOT bParam0 ); + ACTIVATE_SCRIPTED_CAMS( bParam0, bParam0 ); + if (NOT bParam0) + { + END_CAM_COMMANDS( ref l_U2473 ); + } + return; +} + +void sub_17945(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + char[16] cVar9; + char[12] cVar13; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + StrCopy( ref cVar9, uParam1, 16 ); + array(ref cVar13, 2); + StrCopy( ref cVar13[0], uParam0, 16 ); + StrCopy( ref cVar13[1], "END", 16 ); + return sub_14982( ref cVar13, uParam4, uParam5, 0, 1, uParam3, uParam2, ref cVar9, uParam6 ); +} + +int sub_18042(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_15081( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_15081( "\n speech is not playing" ); + } + return 0; +} + +void sub_18673() +{ + if (DOES_VEHICLE_EXIST( l_U3099 )) + { + LOCK_CAR_DOORS( l_U3099, 1 ); + } + sub_1368( ref l_U2963, 1 ); + SET_PLAYER_MOOD_PISSED_OFF( sub_4172(), 150 ); + SAY_AMBIENT_SPEECH( l_U2481, "MISSION_FAIL_RAGE", 1, 1, 0 ); + sub_18772(); + sub_3594(); + return; +} + +void sub_18772() +{ + sub_18781(); + return; +} + +void sub_18781() +{ + int iVar2; + + iVar2 = 0; + sub_18795( iVar2 ); + sub_2691( iVar2 ); + return; +} + +void sub_18795(unknown uParam0) +{ + if (g_U10902[uParam0]._fU12) + { + return; + } + SET_PLAYER_MOOD_PISSED_OFF( sub_4172(), 150 ); + CLEAR_HELP(); + sub_1515( uParam0 ); + return; +} + +void sub_18898() +{ + if (DOES_VEHICLE_EXIST( l_U3079 )) + { + if (IS_CAR_DEAD( l_U3079 )) + { + sub_18942( 0 ); + sub_1368( ref l_U2963, 0 ); + if (l_U2976 <= 1) + { + PRINT_NOW( "FIN2_F8", 7500, 1 ); + } + else + { + PRINT_NOW( "FIN2_F9", 7500, 1 ); + } + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + SET_CAR_PROOFS( l_U3100, 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SET_CHAR_PROOFS( l_U3124, 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + SET_CHAR_PROOFS( l_U3125, 1, 1, 1, 1, 1 ); + } + sub_16063(); + WAIT( 7500 ); + if (DOES_VEHICLE_EXIST( l_U3100 )) + { + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + if (IS_CAR_IN_AIR_PROPER( l_U3100 )) + { + l_U2960 = 1; + } + } + } + while (NOT (sub_16511( 1, 1 ))) + { + WAIT( 0 ); + } + PRINTSTRING( "Conditions met:\n" ); + sub_21732( 1 ); + sub_18673(); + } + } + if (DOES_CHAR_EXIST( l_U3102 )) + { + if (IS_CHAR_DEAD( l_U3102 )) + { + if (NOT (IS_CAR_DEAD( l_U3079 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3079 )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3079 ); + sub_18942( 0 ); + } + } + PRINT_NOW( "FIN2_F9", 7500, 1 ); + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + SET_CAR_PROOFS( l_U3100, 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SET_CHAR_PROOFS( l_U3124, 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + SET_CHAR_PROOFS( l_U3125, 1, 1, 1, 1, 1 ); + } + sub_16063(); + WAIT( 7500 ); + PRINTSTRING( "Conditions met:\n" ); + sub_21732( 1 ); + sub_18673(); + } + } + return; +} + +void sub_18942(boolean bParam0) +{ + l_U130 = 0; + sub_18957(); + l_U129 = 1; + sub_19129(); + if (IS_PLAYER_PLAYING( sub_4172() )) + { + FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR( sub_4172(), 1.00000000 ); + DONT_DISPATCH_COPS_FOR_PLAYER( sub_4172(), 0 ); + SET_CREATE_RANDOM_COPS( 1 ); + } + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_19299() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_19328() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_19357() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_19386() ); + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT bParam0)) + { + sub_19432(); + sub_19847(); + sub_20029(); + } + else + { + sub_20247(); + sub_20824(); + } + return; +} + +void sub_18957() +{ + FLUSH_SCENARIO_BLOCKING_AREAS(); + SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(); + sub_18980(); + OVERRIDE_NUMBER_OF_PARKED_CARS( -1 ); + SWITCH_GARBAGE_TRUCKS( 1 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + return; +} + +void sub_18980() +{ + int I; + + for ( I = 0; I < 20; I++ ) + { + if (g_U8634[I]._fU60) + { + SWITCH_CAR_GENERATOR( g_U8955[I], 0 ); + } + else + { + SWITCH_CAR_GENERATOR( g_U8955[I], 101 ); + } + } + return; +} + +void sub_19129() +{ + SWITCH_ROADS_BACK_TO_ORIGINAL( l_U2126._fU0, l_U2126._fU4, l_U2126._fU8, l_U2129._fU0, l_U2129._fU4, l_U2129._fU8 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( l_U2120._fU0, l_U2120._fU4, l_U2120._fU8, l_U2123._fU0, l_U2123._fU4, l_U2123._fU8 ); + return; +} + +int sub_19299() +{ + return -2139064254; +} + +int sub_19328() +{ + return 1264341792; +} + +int sub_19357() +{ + return 2046537925; +} + +int sub_19386() +{ + return -183203150; +} + +void sub_19432() +{ + int I; + + for ( I = 0; I < 150; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U2132[I] )) + { + if (NOT (IS_CAR_DEAD( l_U2132[I] ))) + { + SET_CAR_COLLISION( l_U2132[I], 1 ); + } + if (IS_VEH_DRIVEABLE( l_U2132[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2132[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U2132[I] ); + } + } + sub_19582( l_U2132[I] ); + sub_19723( l_U2132[I] ); + } + l_U1213[I] = 0; + } + for ( I = 0; I < 150; I++ ) + { + if (NOT (l_U1412[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1412[I] ); + } + } + l_U1405 = 0; + l_U1395 = 0; + return; +} + +void sub_19582(unknown uParam0) +{ + float fVar3; + int iVar4; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_DRIVER_OF_CAR( uParam0, ref iVar4 ); + if (DOES_CHAR_EXIST( iVar4 )) + { + if (NOT (IS_CHAR_INJURED( iVar4 ))) + { + if (NOT (iVar4 == sub_4126())) + { + GET_CAR_SPEED( uParam0, ref fVar3 ); + if (fVar3 < 8.00000000) + { + fVar3 = 8.00000000; + } + TASK_CAR_MISSION( iVar4, uParam0, 0, 1, fVar3, 0, 5, 5 ); + } + } + } + } + return; +} + +void sub_19723(unknown uParam0) +{ + MARK_CAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +void sub_19847() +{ + int I; + + for ( I = 0; I < 20; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U2292[I] )) + { + if (NOT (IS_CAR_DEAD( l_U2292[I] ))) + { + SET_CAR_COLLISION( l_U2292[I], 1 ); + } + sub_19723( l_U2292[I] ); + } + } + for ( I = 0; I < 20; I++ ) + { + if (NOT (l_U1563[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1563[I] ); + } + } + l_U1407 = 0; + l_U1398 = 0; + return; +} + +void sub_20029() +{ + int I; + + for ( I = 0; I < 4; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U2313[I] )) + { + if (IS_VEH_DRIVEABLE( l_U2313[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2313[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U2313[I] ); + } + } + sub_19582( l_U2313[I] ); + sub_19723( l_U2313[I] ); + } + l_U1369[I] = 0; + } + for ( I = 0; I < 4; I++ ) + { + if (NOT (l_U1584[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1584[I] ); + } + } + return; +} + +void sub_20247() +{ + sub_20256(); + sub_20472(); + sub_20616(); + return; +} + +void sub_20256() +{ + int I; + + for ( I = 0; I < 150; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U2132[I] )) + { + if (IS_VEH_DRIVEABLE( l_U2132[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2132[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U2132[I] ); + } + } + DELETE_CAR( ref l_U2132[I] ); + } + l_U1213[I] = 0; + } + for ( I = 0; I < 150; I++ ) + { + if (NOT (l_U1412[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1412[I] ); + } + } + l_U1405 = 0; + l_U1395 = 0; + return; +} + +void sub_20472() +{ + int I; + + for ( I = 0; I < 20; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U2292[I] )) + { + DELETE_CAR( ref l_U2292[I] ); + } + } + for ( I = 0; I < 20; I++ ) + { + if (NOT (l_U1563[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1563[I] ); + } + } + l_U1407 = 0; + l_U1398 = 0; + return; +} + +void sub_20616() +{ + int I; + + for ( I = 0; I < 4; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U2313[I] )) + { + if (IS_VEH_DRIVEABLE( l_U2313[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2313[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U2313[I] ); + } + } + DELETE_CAR( ref l_U2313[I] ); + } + l_U1369[I] = 0; + } + for ( I = 0; I < 4; I++ ) + { + if (NOT (l_U1584[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1584[I] ); + } + } + return; +} + +void sub_20824() +{ + int I; + + for ( I = 0; I < 150; I++ ) + { + l_U2132[I] = nil; + l_U1589[I] = {0.00000000, 0.00000000, 0.00000000}; + l_U159[I] = 0.00000000; + l_U310[I] = 0.00000000; + l_U461[I] = 0.00000000; + l_U612[I] = 0.00000000; + l_U1062[I] = 0; + l_U763[I] = 0.00000000; + l_U1213[I] = 0; + l_U1412[I] = 0; + } + for ( I = 0; I < 8; I++ ) + { + l_U2283[I] = nil; + } + l_U1403 = 0; + l_U1395 = 0; + l_U1396 = 0; + for ( I = 0; I < 20; I++ ) + { + l_U2292[I] = nil; + l_U2040[I] = {0.00000000, 0.00000000, 0.00000000}; + l_U948[I] = 0.00000000; + l_U969[I] = 0.00000000; + l_U990[I] = 0.00000000; + l_U1011[I] = 0.00000000; + l_U1374[I] = 0; + l_U1563[I] = 0; + } + for ( I = 0; I < 6; I++ ) + { + l_U2318[I] = nil; + } + l_U1402 = 0; + l_U1398 = 0; + for ( I = 0; I < 4; I++ ) + { + l_U2313[I] = nil; + l_U2101[I] = {0.00000000, 0.00000000, 0.00000000}; + l_U918[I] = 0.00000000; + l_U923[I] = 0.00000000; + l_U928[I] = 0.00000000; + l_U933[I] = 0.00000000; + l_U1364[I] = 0; + l_U938[I] = 0.00000000; + l_U1369[I] = 0; + l_U1584[I] = 0; + } + l_U1397 = 0; + l_U1405 = 0; + l_U1409 = 0; + l_U1410 = 0; + l_U1411 = 0; + return; +} + +void sub_21732(int iParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + while (l_U3005 == 0) + { + if (sub_16350()) + { + l_U3004 = 5; + } + switch (l_U3004) + { + case 0: + while (NOT (sub_16511( 1, 1 ))) + { + WAIT( 0 ); + } + sub_6313(); + CLEAR_HELP(); + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + if (iParam0 == 3) + { + DELETE_CHAR( ref l_U3124 ); + } + if (iParam0 == 2) + { + DELETE_CHAR( ref l_U3125 ); + } + if (iParam0 != 4) + { + LOAD_SCENE( -958.12680000, 866.06970000, 13.50617000 ); + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U2481, l_U3100 ))) + { + WARP_CHAR_INTO_CAR( l_U2481, l_U3100 ); + } + SET_CAR_COORDINATES( l_U3100, -956.75780000, 869.55990000, 13.25420000 ); + SET_VEHICLE_QUATERNION( l_U3100, 0.02650000, -0.00570000, 0.64490000, 0.76380000 ); + if (((sub_22106( l_U3100 )) < 800) || ((GET_ENGINE_HEALTH( l_U3100 )) < 1000)) + { + SET_CAR_HEALTH( l_U3100, 800 ); + SET_ENGINE_HEALTH( l_U3100, 1000.00000000 ); + } + FREEZE_CAR_POSITION( l_U3100, 0 ); + if (NOT (IS_CHAR_IN_CAR( l_U2481, l_U3100 ))) + { + WARP_CHAR_INTO_CAR( l_U2481, l_U3100 ); + } + } + else + { + CREATE_CAR( -2030171296, -956.75780000, 869.55990000, 13.25420000, ref l_U3100, 1 ); + if (NOT (IS_CHAR_IN_CAR( l_U2481, l_U3100 ))) + { + WARP_CHAR_INTO_CAR( l_U2481, l_U3100 ); + } + } + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U3125, l_U3100 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U3125, l_U3100, 1 ); + } + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U3124, l_U3100 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U3124, l_U3100, 0 ); + } + } + SET_CAM_POS( l_U2479, -958.12680000, 866.06970000, 13.50617000 ); + SET_CAM_ROT( l_U2479, 6.76416200, -0.00000000, 39.86983000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + REQUEST_CAR_RECORDING( 206 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 206 ))) + { + WAIT( 0 ); + } + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + START_PLAYBACK_RECORDED_CAR( l_U3100, 206 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3100, 500.00000000 ); + } + l_U3004 = 1; + } + else if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3100, 0.00000000, 3.50000000, 0.65000000, ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + SET_CAM_POS( l_U2479, uVar3._fU0, uVar3._fU4, uVar3._fU8 ); + SET_CAM_ROT( l_U2479, 0.00000000, -0.00000000, 0.00000000 ); + POINT_CAM_AT_VEHICLE( l_U2479, l_U3100 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.00000000, 0.00000000, 0.30000000 ); + SET_CAM_FOV( l_U2479, 40.40002000 ); + } + l_U3004 = 10;; + sub_17644( 1 ); + sub_17587( ref l_U2479, 1 ); + DO_SCREEN_FADE_IN( 500 ); + break; + case 1: + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + if ((FIND_TIME_POSITION_IN_RECORDING( l_U3100 )) > 3500) + { + SET_CAM_POS( l_U2474, -963.84120000, 868.58670000, 14.28043000 ); + SET_CAM_ROT( l_U2474, -14.30966000, 0.00000000, -37.27930000 ); + SET_CAM_FOV( l_U2474, 33.30003000 ); + SET_CAM_POS( l_U2476, -964.05210000, 869.69560000, 13.83246000 ); + SET_CAM_ROT( l_U2476, 1.16018600, -0.00000000, -70.85464000 ); + SET_CAM_FOV( l_U2476, 32.70003000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 10000, 0 ); + sub_17587( ref l_U2479, 0 ); + sub_17587( ref l_U2477, 1 ); + if (g_U15575[12] == 1) + { + sub_14928( "FIN1D_DROP1", "FIN1DAU", ref l_U2963, 8, 1 ); + switch (iParam0) + { + case 1: + sub_14928( "FIN1D_DROP1", "FIN1CAU", ref l_U2963, 8, 1 ); + break; + default: + } + } + else + { + switch (iParam0) + { + case 3: + sub_14928( "FIN1C_DROPR", "FIN1CAU", ref l_U2963, 8, 1 ); + break; + case 2: + sub_14928( "FIN1C_DROPJ", "FIN1CAU", ref l_U2963, 8, 1 ); + break; + case 1: + sub_14928( "FIN1C_LOSE2", "FIN1CAU", ref l_U2963, 8, 1 ); + break; + } + } + l_U3004 = 2; + } + } + break; + case 10: + sub_17945( "FIN1C_DROPJ", "FIN1CAU", 0, 1, ref l_U2963, 8, 1 ); + l_U3004 = 2; + break; + case 2: + if (NOT (sub_18042( l_U2963 ))) + { + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + OPEN_SEQUENCE_TASK( ref uVar6 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -958.64180000, 878.65400000, 12.78360000, 2, 10000, -1 ); + CLOSE_SEQUENCE_TASK( uVar6 ); + TASK_PERFORM_SEQUENCE( l_U3124, uVar6 ); + CLEAR_SEQUENCE_TASK( uVar6 ); + } + WAIT( 1000 ); + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + OPEN_SEQUENCE_TASK( ref uVar7 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -958.64180000, 878.65400000, 12.78360000, 2, 10000, -1 ); + CLOSE_SEQUENCE_TASK( uVar7 ); + TASK_PERFORM_SEQUENCE( l_U3125, uVar7 ); + CLEAR_SEQUENCE_TASK( uVar7 ); + } + l_U3004 = 3; + } + break; + case 3: + if ((iParam0 == 2) || (iParam0 == 1)) + { + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( l_U3124 ))) + { + SETTIMERA( 0 ); + l_U3004 = 4; + } + } + } + if ((iParam0 == 3) || (iParam0 == 1)) + { + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( l_U3125 ))) + { + SETTIMERA( 0 ); + l_U3004 = 4; + } + } + } + if (iParam0 == 4) + { + SETTIMERA( 0 ); + l_U3004 = 4; + } + break; + case 4: + if (TIMERA() > 3000) + { + l_U3004 = 5; + } + break; + case 5: + while (IS_SCREEN_FADING_IN()) + { + WAIT( 0 ); + } + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + if ((iParam0 == 2) || (iParam0 == 1)) + { + DELETE_CHAR( ref l_U3124 ); + } + if ((iParam0 == 3) || (iParam0 == 1)) + { + DELETE_CHAR( ref l_U3125 ); + } + sub_17644( 0 ); + sub_17587( ref l_U2479, 0 ); + DO_SCREEN_FADE_IN( 500 ); + l_U3005 = 1; + break; + } + WAIT( 0 ); + } + return; +} + +void sub_22106(unknown uParam0) +{ + int Result; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_HEALTH( uParam0, ref Result ); + } + else + { + Result = 0; + } + return Result; +} + +void sub_24266() +{ + if (DOES_CHAR_EXIST( l_U3125 )) + { + if (IS_CHAR_INJURED( l_U3125 )) + { + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + SET_CHAR_HEALTH( l_U3125, 50 ); + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SET_CHAR_PROOFS( l_U3124, 1, 1, 1, 1, 1 ); + } + PRINT_NOW( "FIN2_F1", 7500, 1 ); + sub_16063(); + WAIT( 7500 ); + while (NOT (sub_16511( 1, 1 ))) + { + WAIT( 0 ); + } + sub_21732( 2 ); + CLEAR_HELP(); + CLEAR_PRINTS(); + sub_18673(); + } + } + if (DOES_CHAR_EXIST( l_U3124 )) + { + if (IS_CHAR_INJURED( l_U3124 )) + { + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SET_CHAR_HEALTH( l_U3124, 50 ); + } + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + SET_CHAR_PROOFS( l_U3125, 1, 1, 1, 1, 1 ); + } + if (g_U15575[12]) + { + PRINT_NOW( "FIN2_F2", 7500, 1 ); + } + else + { + PRINT_NOW( "FIN2_F2", 7500, 1 ); + sub_16063(); + WAIT( 7500 ); + while (NOT (sub_16511( 1, 1 ))) + { + WAIT( 0 ); + } + sub_21732( 3 ); + CLEAR_HELP(); + CLEAR_PRINTS(); + } + sub_18673(); + } + } + return; +} + +void sub_24904() +{ + if (l_U2980[l_U2976] == 0) + { + sub_13728(); + if (NOT (IS_CAR_DEAD( l_U3079 ))) + { + EXTINGUISH_CAR_FIRE( l_U3079 ); + SET_CAR_PROOFS( l_U3079, 1, 1, 1, 1, 1 ); + CLEAR_AREA( -1364.88000000, 797.08800000, 18.63110000, 15.00000000, 1 ); + } + if ((sub_22106( l_U3079 )) < 500) + { + SET_CAR_HEALTH( l_U3079, 500 ); + } + if ((sub_25052( l_U3079 )) < 500) + { + SET_ENGINE_HEALTH( l_U3079, 500.00000000 ); + } + CREATE_CHAR( 26, -302362397, -1352.52100000, 803.03730000, 18.63590000, ref l_U3102, 1 ); + SET_CHAR_HEADING( l_U3102, 202.52500000 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U3102 ); + GIVE_WEAPON_TO_CHAR( l_U3102, 13, 30000, 0 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U3102, 24 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U3102, 0 ); + SET_CHAR_NAME_DEBUG( l_U3102, "pegGoon" ); + SET_COMBAT_DECISION_MAKER( l_U3102, l_U3551 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U3102, 0 ); + CREATE_CHAR( 26, -1616890832, -1354.11100000, 803.00700000, 18.56840000, ref l_U3103, 1 ); + SET_CHAR_HEADING( l_U3103, 200.13450000 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U3103 ); + GIVE_WEAPON_TO_CHAR( l_U3103, 13, 30000, 0 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U3103, 24 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U3103, 0 ); + SET_CHAR_NAME_DEBUG( l_U3103, "pegGoonPass" ); + SET_COMBAT_DECISION_MAKER( l_U3103, l_U3551 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U3103, 0 ); + TASK_LOOK_AT_CHAR( l_U3102, l_U2481, 5000, 0 ); + TASK_LOOK_AT_CHAR( l_U3102, l_U2481, 5000, 0 ); + GET_CAR_CHAR_IS_USING( l_U2481, ref l_U3078 ); + if (DOES_VEHICLE_EXIST( l_U3078 )) + { + if (l_U3078 != l_U3100) + { + SET_CAR_COORDINATES( l_U3078, -1328.58300000, 802.77730000, 19.16770000 ); + SET_CAR_HEADING( l_U3078, 182.49100000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U3078 ); + } + } + CLEAR_AREA( -1340.01900000, 789.82640000, 19.00610000, 10.00000000, 1 ); + if (NOT (DOES_CAM_EXIST( l_U2479 ))) + { + CREATE_CAM( 14, ref l_U2479 ); + } + SET_CAM_POS( l_U2479, -1336.74600000, 791.06510000, 18.97027000 ); + SET_CAM_ROT( l_U2479, 1.00272400, -0.00000000, 86.81641000 ); + if (NOT (DOES_CAM_EXIST( l_U2474 ))) + { + CREATE_CAM( 14, ref l_U2474 ); + } + SET_CAM_POS( l_U2474, -1341.09600000, 788.43600000, 19.92743000 ); + SET_CAM_ROT( l_U2474, 5.38066400, 0.00000000, -76.64663000 ); + SET_CAM_FOV( l_U2474, 39.10007000 ); + if (NOT GET_IS_WIDESCREEN()) + { + SET_CAM_FOV( l_U2474, 39.10007000 + 5.00000000 ); + } + SET_CAM_NEAR_DOF( l_U2474, 0.50000000 ); + SET_CAM_FAR_DOF( l_U2474, 5.00000000 ); + if (NOT (DOES_CAM_EXIST( l_U2476 ))) + { + CREATE_CAM( 14, ref l_U2476 ); + } + SET_CAM_POS( l_U2476, -1342.23300000, 789.21280000, 19.66790000 ); + SET_CAM_ROT( l_U2476, -0.20785100, 0.00000000, -68.97334000 ); + SET_CAM_FOV( l_U2476, 23.40005000 ); + SET_CAM_POS( l_U2476, -1342.01100000, 789.27080000, 19.75102000 ); + SET_CAM_ROT( l_U2476, -2.15591800, 0.00000000, -74.01538000 ); + SET_CAM_FOV( l_U2476, 24.60005000 ); + if (NOT GET_IS_WIDESCREEN()) + { + SET_CAM_POS( l_U2476, -1342.07900000, 789.25740000, 19.66741000 ); + SET_CAM_ROT( l_U2476, -0.20614900, 0.00000000, -73.67386000 ); + SET_CAM_FOV( l_U2476, 33.30003000 ); + SET_CAM_POS( l_U2476, -1342.01100000, 789.27080000, 19.75102000 ); + SET_CAM_ROT( l_U2476, -2.15591800, 0.00000000, -74.01538000 ); + SET_CAM_FOV( l_U2476, 24.60005000 ); + SET_CAM_FOV( l_U2476, 23.10007000 + 5.00000000 ); + } + SET_CAM_NEAR_DOF( l_U2476, 1.00000000 ); + SET_CAM_FAR_DOF( l_U2476, 5.00000000 ); + CREATE_CAM( 3, ref l_U2477 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 4500, 0 ); + if (g_U15575[12] == 0) + { + sub_14928( "FIN1C_ARR2", "FIN1CAU", ref l_U2963, 8, 1 ); + } + else + { + sub_14928( "FIN1D_ARR2", "FIN1DAU", ref l_U2963, 8, 1 ); + } + sub_17587( ref l_U2477, 1 ); + sub_17644( 1 ); + sub_26430(); + l_U2980[l_U2976] = 1; + } + if (NOT (IS_CHAR_DEAD( l_U2481 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( l_U2481, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( l_U3124, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( l_U3125, 1 ); + } + if (((sub_26583( l_U2963 )) == 2) AND (l_U2416[0] == 0)) + { + sub_17587( ref l_U2477, 0 ); + sub_17587( ref l_U2479, 1 ); + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + TASK_LOOK_AT_CHAR( l_U3125, l_U2481, 25000, 0 ); + } + SET_CAM_POS( l_U2479, -1342.01200000, 790.59740000, 19.61642000 ); + SET_CAM_ROT( l_U2479, 0.22519400, 0.00000000, -110.79920000 ); + SET_CAM_FOV( l_U2479, 23.70005000 ); + if (NOT GET_IS_WIDESCREEN()) + { + SET_CAM_FOV( l_U2479, 23.10007000 + 5.00000000 ); + } + SET_CAM_NEAR_DOF( l_U2479, 1.00000000 ); + SET_CAM_FAR_DOF( l_U2479, 5.00000000 ); + l_U2416[0] = 1; + } + if ((((sub_26583( l_U2963 )) == 3) AND (l_U2416[1] == 0)) AND (l_U2416[0] == 1)) + { + if (g_U15575[12] == 0) + { + SET_CAM_POS( l_U2479, -1340.91500000, 789.31470000, 19.60492000 ); + SET_CAM_ROT( l_U2479, 2.37880300, 0.00000000, -72.64021000 ); + SET_CAM_FOV( l_U2479, 24.30005000 ); + if (NOT GET_IS_WIDESCREEN()) + { + SET_CAM_FOV( l_U2479, 24.10007000 + 2.00000000 ); + } + SET_CAM_NEAR_DOF( l_U2479, 1.00000000 ); + SET_CAM_FAR_DOF( l_U2479, 5.00000000 ); + } + else + { + SET_CAM_POS( l_U2479, -1340.82200000, 791.21960000, 19.54049000 ); + SET_CAM_ROT( l_U2479, 1.94406500, 0.00000000, -156.37030000 ); + SET_CAM_FOV( l_U2479, 35.40002000 ); + if (NOT GET_IS_WIDESCREEN()) + { + SET_CAM_FOV( l_U2479, 35.10007000 + 2.00000000 ); + } + SET_CAM_NEAR_DOF( l_U2479, 1.00000000 ); + SET_CAM_FAR_DOF( l_U2479, 5.00000000 ); + } + l_U2416[1] = 1; + } + if ((((sub_26583( l_U2963 )) == 4) AND (l_U2416[2] == 0)) AND (l_U2416[1] == 1)) + { + CLEAR_AREA( -1358.13900000, 802.08210000, 19.40882000, 20.00000000, 1 ); + sub_27304(); + SET_CAM_POS( l_U2479, -1358.13900000, 802.08210000, 19.40882000 ); + SET_CAM_ROT( l_U2479, 1.60030700, 0.00000000, -108.53890000 ); + SET_CAM_FOV( l_U2479, 40.00004000 ); + SET_CAM_NEAR_DOF( l_U2479, 2.00000000 ); + SET_CAM_FAR_DOF( l_U2479, 25.00000000 ); + if (((NOT (IS_CHAR_DEAD( l_U3102 ))) AND (NOT (IS_CHAR_DEAD( l_U3103 )))) AND (NOT (IS_CAR_DEAD( l_U3079 )))) + { + FREEZE_CAR_POSITION( l_U3079, 0 ); + TASK_ENTER_CAR_AS_DRIVER( l_U3102, l_U3079, 10000 ); + TASK_ENTER_CAR_AS_PASSENGER( l_U3103, l_U3079, 10000, 0 ); + } + SETTIMERA( 0 ); + l_U2416[2] = 1; + } + if (((l_U2416[2] == 1) AND (l_U2416[3] == 0)) AND (TIMERA() > 1600)) + { + SET_CAM_POS( l_U2479, -1339.56100000, 789.68370000, 19.62590000 ); + SET_CAM_ROT( l_U2479, 0.68356700, 0.00000000, 81.75124000 ); + SET_CAM_FOV( l_U2479, 40.00004000 ); + SET_CAM_NEAR_DOF( l_U2479, 15.00000000 ); + SET_CAM_FAR_DOF( l_U2479, 35.00000000 ); + if (NOT GET_IS_WIDESCREEN()) + { + SET_CAM_POS( l_U2479, -1339.54000000, 789.77000000, 19.65466000 ); + SET_CAM_ROT( l_U2479, 1.71489100, -0.00000000, 69.37544000 ); + SET_CAM_FOV( l_U2479, 42.00001000 ); + } + l_U2416[3] = 1; + } + if (NOT (IS_CHAR_DEAD( l_U3102 ))) + { + if (((l_U2416[3] == 1) AND (l_U2416[4] == 0)) AND (IS_CHAR_GETTING_IN_TO_A_CAR( l_U3102 ))) + { + SET_CAM_POS( l_U2474, -1368.85500000, 797.37230000, 19.97577000 ); + SET_CAM_ROT( l_U2474, -3.44172500, -0.00000000, -90.70928000 ); + SET_CAM_FOV( l_U2474, 28.60007000 ); + SET_CAM_NEAR_DOF( l_U2474, 5.00000000 ); + SET_CAM_FAR_DOF( l_U2474, 35.00000000 ); + SET_CAM_POS( l_U2476, -1368.85500000, 796.75150000, 19.97577000 ); + SET_CAM_ROT( l_U2476, -3.44172500, -0.00000000, -90.70928000 ); + SET_CAM_FOV( l_U2476, 28.60007000 ); + SET_CAM_NEAR_DOF( l_U2476, 5.00000000 ); + SET_CAM_FAR_DOF( l_U2476, 35.00000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 3000, 0 ); + sub_5687( 5, l_U3102, "BODYGUARD_M", 0 ); + sub_14928( "FIN1C_TAIL", "FIN1CAU", ref l_U2963, 8, 1 ); + SETTIMERA( 0 ); + sub_17587( ref l_U2477, 1 ); + sub_17587( ref l_U2479, 0 ); + PRINTSTRING( "stuck in a rut" ); + PRINTNL(); + l_U2416[4] = 1; + } + } + if (((NOT (sub_18042( l_U2963 ))) AND (l_U2416[4] == 1)) || ((((TIMERA() > 1000) AND (sub_16350())) AND (IS_SCREEN_FADED_IN())) AND (IS_CHAR_SITTING_IN_ANY_CAR( l_U2481 )))) + { + if (NOT (IS_CAR_DEAD( l_U3079 ))) + { + FREEZE_CAR_POSITION( l_U3079, 0 ); + } + if (NOT l_U2416[4]) + { + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_27304(); + sub_1368( ref l_U2963, 0 ); + sub_17644( 0 ); + sub_17587( ref l_U2479, 0 ); + sub_17587( ref l_U2477, 0 ); + DO_SCREEN_FADE_IN( 500 ); + } + else + { + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_17587( ref l_U2479, 0 ); + sub_17587( ref l_U2477, 0 ); + sub_17644( 0 ); + SET_PLAYER_CONTROL( l_U2482, 1 ); + } + if (NOT (IS_CAR_DEAD( l_U3079 ))) + { + SET_CAR_PROOFS( l_U3079, 0, 0, 0, 0, 0 ); + } + sub_5687( 5, l_U3124, "JACOB", 0 ); + l_U2976++; + } + return; +} + +void sub_25052(unknown uParam0) +{ + float Result; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + Result = GET_ENGINE_HEALTH( uParam0 ); + } + else + { + Result = 0; + } + return Result; +} + +void sub_26430() +{ + MARK_MODEL_AS_NO_LONGER_NEEDED( 1348744438 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -302362397 ); + return; +} + +void sub_26583(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + Result = -1; + if (sub_18042( uParam0 )) + { + Result = GET_CURRENT_SCRIPTED_CONVERSATION_LINE(); + if (Result != -1) + { + Result += uParam0._fU8; + } + } + return Result; +} + +void sub_27304() +{ + STOP_PED_SPEAKING( l_U2481, 0 ); + sub_27328( 1, 0 ); + l_U1589[0] = {-1215.53000000, 781.85080000, 19.17100000}; + l_U159[0] = 0.01580000; + l_U310[0] = -0.00630000; + l_U461[0] = 0.70560000; + l_U612[0] = 0.70840000; + l_U1062[0] = 1801; + l_U763[0] = 7517.00000000; + l_U1412[0] = -956048545; + l_U1589[1] = {-1256.41000000, 758.03820000, 19.10640000}; + l_U159[1] = -0.01470000; + l_U310[1] = 0.00540000; + l_U461[1] = 0.99870000; + l_U612[1] = 0.04780000; + l_U1062[1] = 224; + l_U763[1] = 9452.46100000; + l_U1412[1] = 1534326199; + l_U1589[2] = {-1292.95000000, 485.88970000, 50.84910000}; + l_U159[2] = -0.00000000; + l_U310[2] = -0.00000000; + l_U461[2] = 1.00000000; + l_U612[2] = -0.00000000; + l_U1062[2] = 1802; + l_U763[2] = 22786.00000000; + l_U1412[2] = -310465116; + l_U1589[3] = {-1287.50500000, 498.33860000, 50.76710000}; + l_U159[3] = 0.00000000; + l_U310[3] = 0.00530000; + l_U461[3] = 1.00000000; + l_U612[3] = 0.00680000; + l_U1062[3] = 1803; + l_U763[3] = 22900.00000000; + l_U1412[3] = 83136452; + l_U1589[4] = {-1287.52700000, 465.50180000, 50.78420000}; + l_U159[4] = -0.00270000; + l_U310[4] = -0.00550000; + l_U461[4] = 1.00000000; + l_U612[4] = -0.00400000; + l_U1062[4] = 1804; + l_U763[4] = 23152.00000000; + l_U1412[4] = 83136452; + l_U1589[5] = {-1287.06900000, 471.95500000, 50.71700000}; + l_U159[5] = 0.03060000; + l_U310[5] = -0.01060000; + l_U461[5] = 0.99940000; + l_U612[5] = -0.00970000; + l_U1062[5] = 1805; + l_U763[5] = 23911.00000000; + l_U1412[5] = -2077743597; + l_U1589[6] = {-1279.64000000, 376.62420000, 50.69890000}; + l_U159[6] = -0.00430000; + l_U310[6] = -0.00040000; + l_U461[6] = 0.00070000; + l_U612[6] = 1.00000000; + l_U1062[6] = 1806; + l_U763[6] = 25845.00000000; + l_U1412[6] = -1150599089; + l_U1589[7] = {-1273.41600000, 350.54270000, 50.76730000}; + l_U159[7] = -0.00330000; + l_U310[7] = 0.00290000; + l_U461[7] = -0.00840000; + l_U612[7] = 1.00000000; + l_U1062[7] = 1807; + l_U763[7] = 26925.00000000; + l_U1412[7] = -956048545; + l_U1589[8] = {-1297.61400000, 288.95360000, 50.97000000}; + l_U159[8] = -0.00520000; + l_U310[8] = 0.01110000; + l_U461[8] = -0.32220000; + l_U612[8] = 0.94660000; + l_U1062[8] = 1808; + l_U763[8] = 29130.00000000; + l_U1412[8] = 675415136; + l_U1589[9] = {-1294.29000000, 282.79610000, 50.70110000}; + l_U159[9] = 0.00750000; + l_U310[9] = 0.01110000; + l_U461[9] = -0.34470000; + l_U612[9] = 0.93860000; + l_U1062[9] = 1809; + l_U763[9] = 29594.00000000; + l_U1412[9] = -1150599089; + l_U1589[10] = {-1318.56900000, 270.19990000, 50.85900000}; + l_U159[10] = 0.00710000; + l_U310[10] = -0.00240000; + l_U461[10] = -0.45590000; + l_U612[10] = 0.89000000; + l_U1062[10] = 1810; + l_U763[10] = 30046.00000000; + l_U1412[10] = 884422927; + l_U1589[11] = {-1344.63500000, 261.55920000, 50.96980000}; + l_U159[11] = -0.00330000; + l_U310[11] = -0.00720000; + l_U461[11] = 0.87720000; + l_U612[11] = 0.48000000; + l_U1062[11] = 1811; + l_U763[11] = 30954.00000000; + l_U1412[11] = 675415136; + l_U1589[12] = {-1366.05400000, 254.62570000, 50.69800000}; + l_U159[12] = 0.00050000; + l_U310[12] = 0.00200000; + l_U461[12] = 0.87620000; + l_U612[12] = 0.48200000; + l_U1062[12] = 1812; + l_U763[12] = 32524.00000000; + l_U1412[12] = -1150599089; + l_U1589[13] = {-1381.67500000, 238.68410000, 50.97410000}; + l_U159[13] = -0.00330000; + l_U310[13] = -0.00230000; + l_U461[13] = 0.87700000; + l_U612[13] = 0.48050000; + l_U1062[13] = 1813; + l_U763[13] = 32971.00000000; + l_U1412[13] = 675415136; + l_U1589[14] = {-1398.00200000, 215.03550000, 50.78730000}; + l_U159[14] = 0.00390000; + l_U310[14] = -0.00610000; + l_U461[14] = -0.35390000; + l_U612[14] = 0.93520000; + l_U1062[14] = 1814; + l_U763[14] = 34285.00000000; + l_U1412[14] = 83136452; + l_U1589[15] = {-1406.90300000, -16.86460000, 50.78810000}; + l_U159[15] = 0.00180000; + l_U310[15] = 0.00280000; + l_U461[15] = -0.01150000; + l_U612[15] = 0.99990000; + l_U1062[15] = 1815; + l_U763[15] = 44706.00000000; + l_U1412[15] = 83136452; + l_U1589[16] = {-1412.80900000, -31.35880000, 50.89370000}; + l_U159[16] = 0.00010000; + l_U310[16] = 0.00490000; + l_U461[16] = -0.07600000; + l_U612[16] = 0.99710000; + l_U1062[16] = 1816; + l_U763[16] = 44838.00000000; + l_U1412[16] = -808457413; + l_U1589[17] = {-1409.03600000, -37.34360000, 50.89300000}; + l_U159[17] = -0.00120000; + l_U310[17] = 0.00180000; + l_U461[17] = -0.08480000; + l_U612[17] = 0.99640000; + l_U1062[17] = 1817; + l_U763[17] = 45234.00000000; + l_U1412[17] = -808457413; + l_U1589[18] = {-1412.15100000, -111.80160000, 50.97110000}; + l_U159[18] = -0.00790000; + l_U310[18] = 0.00110000; + l_U461[18] = -0.00330000; + l_U612[18] = 1.00000000; + l_U1062[18] = 1818; + l_U763[18] = 47681.00000000; + l_U1412[18] = 675415136; + l_U1589[19] = {-1412.43200000, -126.32240000, 50.86120000}; + l_U159[19] = -0.00430000; + l_U310[19] = 0.00020000; + l_U461[19] = -0.00190000; + l_U612[19] = 1.00000000; + l_U1062[19] = 1819; + l_U763[19] = 48241.00000000; + l_U1412[19] = 884422927; + l_U1589[20] = {-1431.58000000, -140.52920000, 50.76720000}; + l_U159[20] = 0.00010000; + l_U310[20] = 0.00130000; + l_U461[20] = 1.00000000; + l_U612[20] = -0.00010000; + l_U1062[20] = 1820; + l_U763[20] = 48628.00000000; + l_U1412[20] = -956048545; + l_U1589[21] = {-1418.16100000, -165.47060000, 50.69800000}; + l_U159[21] = 0.00760000; + l_U310[21] = 0.00000000; + l_U461[21] = -0.00110000; + l_U612[21] = 1.00000000; + l_U1062[21] = 1821; + l_U763[21] = 49403.00000000; + l_U1412[21] = -1150599089; + l_U1589[22] = {-1418.38900000, -175.08360000, 50.89400000}; + l_U159[22] = 0.00330000; + l_U310[22] = -0.00040000; + l_U461[22] = 0.00210000; + l_U612[22] = 1.00000000; + l_U1062[22] = 1822; + l_U763[22] = 50381.00000000; + l_U1412[22] = -808457413; + l_U1589[23] = {-1417.82400000, -190.97190000, 50.89380000}; + l_U159[23] = 0.00050000; + l_U310[23] = 0.00080000; + l_U461[23] = -0.00710000; + l_U612[23] = 1.00000000; + l_U1062[23] = 1823; + l_U763[23] = 50447.00000000; + l_U1412[23] = -808457413; + l_U1589[24] = {-1431.26700000, -209.28580000, 50.78740000}; + l_U159[24] = 0.00020000; + l_U310[24] = 0.00250000; + l_U461[24] = 1.00000000; + l_U612[24] = -0.00020000; + l_U1062[24] = 1824; + l_U763[24] = 51437.00000000; + l_U1412[24] = 83136452; + l_U1589[25] = {-1425.84500000, -221.50610000, 50.97440000}; + l_U159[25] = 0.00010000; + l_U310[25] = -0.00170000; + l_U461[25] = 1.00000000; + l_U612[25] = -0.00020000; + l_U1062[25] = 1825; + l_U763[25] = 51635.00000000; + l_U1412[25] = 675415136; + l_U1589[26] = {-1418.72400000, -237.74070000, 50.85840000}; + l_U159[26] = -0.00940000; + l_U310[26] = -0.00030000; + l_U461[26] = 0.00140000; + l_U612[26] = 1.00000000; + l_U1062[26] = 1826; + l_U763[26] = 52361.00000000; + l_U1412[26] = 884422927; + l_U1589[27] = {-1417.83500000, -306.46330000, 50.89300000}; + l_U159[27] = -0.00590000; + l_U310[27] = 0.00060000; + l_U461[27] = -0.00280000; + l_U612[27] = 1.00000000; + l_U1062[27] = 1827; + l_U763[27] = 55001.00000000; + l_U1412[27] = -808457413; + l_U1589[28] = {-1413.32300000, -307.54810000, 50.69790000}; + l_U159[28] = 0.00600000; + l_U310[28] = -0.00090000; + l_U461[28] = 0.00420000; + l_U612[28] = 1.00000000; + l_U1062[28] = 1828; + l_U763[28] = 55001.00000000; + l_U1412[28] = -1150599089; + l_U1589[29] = {-1431.24300000, -377.72550000, 50.97150000}; + l_U159[29] = 0.00140000; + l_U310[29] = -0.00700000; + l_U461[29] = 1.00000000; + l_U612[29] = 0.00220000; + l_U1062[29] = 1829; + l_U763[29] = 57813.00000000; + l_U1412[29] = 675415136; + l_U1589[30] = {-1433.60000000, -408.66220000, 50.70090000}; + l_U159[30] = 0.00970000; + l_U310[30] = 0.00230000; + l_U461[30] = 0.99500000; + l_U612[30] = 0.09940000; + l_U1062[30] = 1830; + l_U763[30] = 58992.00000000; + l_U1412[30] = -1150599089; + l_U1589[31] = {-1440.14800000, -437.52210000, 50.89510000}; + l_U159[31] = 0.01060000; + l_U310[31] = -0.00820000; + l_U461[31] = 0.95640000; + l_U612[31] = 0.29190000; + l_U1062[31] = 1831; + l_U763[31] = 60105.00000000; + l_U1412[31] = -808457413; + l_U1589[32] = {-1443.67700000, -463.49190000, 50.79140000}; + l_U159[32] = -0.00320000; + l_U310[32] = 0.00670000; + l_U461[32] = -0.41140000; + l_U612[32] = 0.91140000; + l_U1062[32] = 1832; + l_U763[32] = 61188.00000000; + l_U1412[32] = 83136452; + l_U1589[33] = {-1490.43400000, -469.77360000, 50.76830000}; + l_U159[33] = 0.00740000; + l_U310[33] = -0.00050000; + l_U461[33] = 0.83670000; + l_U612[33] = 0.54760000; + l_U1062[33] = 1833; + l_U763[33] = 63492.00000000; + l_U1412[33] = -956048545; + l_U1589[34] = {-1672.33500000, -494.41510000, 50.86330000}; + l_U159[34] = 0.00010000; + l_U310[34] = 0.00190000; + l_U461[34] = 0.78070000; + l_U612[34] = -0.62500000; + l_U1062[34] = 1834; + l_U763[34] = 72454.00000000; + l_U1412[34] = 884422927; + l_U1589[35] = {-1717.35200000, -481.46090000, 50.70060000}; + l_U159[35] = 0.01200000; + l_U310[35] = -0.00550000; + l_U461[35] = 0.62940000; + l_U612[35] = 0.77700000; + l_U1062[35] = 1835; + l_U763[35] = 74123.00000000; + l_U1412[35] = -1150599089; + l_U1589[36] = {-1794.96300000, -440.28610000, 50.86370000}; + l_U159[36] = -0.01140000; + l_U310[36] = -0.00720000; + l_U461[36] = 0.96740000; + l_U612[36] = -0.25280000; + l_U1062[36] = 1836; + l_U763[36] = 77744.00000000; + l_U1412[36] = 884422927; + l_U1589[37] = {-1809.42000000, -319.34850000, 50.85910000}; + l_U159[37] = 0.02840000; + l_U310[37] = -0.01080000; + l_U461[37] = 0.98160000; + l_U612[37] = 0.18840000; + l_U1062[37] = 1837; + l_U763[37] = 82844.00000000; + l_U1412[37] = 884422927; + l_U1589[38] = {-1802.72800000, -314.72350000, 50.85820000}; + l_U159[38] = 0.01530000; + l_U310[38] = -0.01350000; + l_U461[38] = 0.99890000; + l_U612[38] = 0.04250000; + l_U1062[38] = 1838; + l_U763[38] = 82976.00000000; + l_U1412[38] = 884422927; + l_U1589[39] = {-1796.77700000, -288.27520000, 50.76700000}; + l_U159[39] = -0.00140000; + l_U310[39] = 0.00450000; + l_U461[39] = 0.06570000; + l_U612[39] = 0.99780000; + l_U1062[39] = 1839; + l_U763[39] = 84029.00000000; + l_U1412[39] = -956048545; + l_U1589[40] = {-1828.17200000, -204.64910000, 50.89490000}; + l_U159[40] = -0.00280000; + l_U310[40] = 0.00010000; + l_U461[40] = 0.21770000; + l_U612[40] = 0.97600000; + l_U1062[40] = 1840; + l_U763[40] = 88096.00000000; + l_U1412[40] = -808457413; + l_U1589[41] = {-1850.70000000, -174.32640000, 50.86310000}; + l_U159[41] = 0.00150000; + l_U310[41] = 0.00260000; + l_U461[41] = 0.97490000; + l_U612[41] = -0.22280000; + l_U1062[41] = 1841; + l_U763[41] = 89750.00000000; + l_U1412[41] = 884422927; + l_U1589[42] = {-1843.22600000, -159.07180000, 50.78800000}; + l_U159[42] = 0.00170000; + l_U310[42] = 0.00040000; + l_U461[42] = 0.21790000; + l_U612[42] = 0.97600000; + l_U1062[42] = 1842; + l_U763[42] = 90136.00000000; + l_U1412[42] = 83136452; + l_U1589[43] = {-1860.09600000, -168.44350000, 50.97400000}; + l_U159[43] = -0.00020000; + l_U310[43] = -0.00030000; + l_U461[43] = 0.97820000; + l_U612[43] = -0.20790000; + l_U1062[43] = 1843; + l_U763[43] = 90268.00000000; + l_U1412[43] = 675415136; + l_U1589[44] = {-1855.19400000, -133.89580000, 50.17460000}; + l_U159[44] = -0.02330000; + l_U310[44] = -0.00480000; + l_U461[44] = 0.21520000; + l_U612[44] = 0.97630000; + l_U1062[44] = 1844; + l_U763[44] = 91390.00000000; + l_U1412[44] = 83136452; + l_U1589[45] = {-1869.67200000, -115.54620000, 48.73440000}; + l_U159[45] = -0.04300000; + l_U310[45] = -0.00960000; + l_U461[45] = 0.22430000; + l_U612[45] = 0.97350000; + l_U1062[45] = 1845; + l_U763[45] = 92380.00000000; + l_U1412[45] = 884422927; + l_U1589[46] = {-1872.10700000, -97.78040000, 46.93250000}; + l_U159[46] = -0.05070000; + l_U310[46] = -0.00980000; + l_U461[46] = 0.24240000; + l_U612[46] = 0.96880000; + l_U1062[46] = 1846; + l_U763[46] = 93238.00000000; + l_U1412[46] = -1150599089; + l_U1589[47] = {-1906.79900000, -30.71420000, 36.34000000}; + l_U159[47] = -0.05660000; + l_U310[47] = -0.00370000; + l_U461[47] = 0.14600000; + l_U612[47] = 0.98770000; + l_U1062[47] = 1847; + l_U763[47] = 97000.00000000; + l_U1412[47] = 486987393; + l_U1589[48] = {-1930.24500000, -18.10430000, 33.05700000}; + l_U159[48] = -0.06520000; + l_U310[48] = -0.01710000; + l_U461[48] = 0.31390000; + l_U612[48] = 0.94710000; + l_U1062[48] = 1848; + l_U763[48] = 98056.00000000; + l_U1412[48] = -1150599089; + l_U1589[49] = {-1990.43400000, 62.48730000, 24.44260000}; + l_U159[49] = -0.01050000; + l_U310[49] = -0.00750000; + l_U461[49] = 0.98660000; + l_U612[49] = -0.16240000; + l_U1062[49] = 1849; + l_U763[49] = 103136.00000000; + l_U1412[49] = 884422927; + l_U1589[50] = {-1997.92400000, 99.77490000, 25.18070000}; + l_U159[50] = -0.00320000; + l_U310[50] = -0.00900000; + l_U461[50] = 0.99860000; + l_U612[50] = -0.05290000; + l_U1062[50] = 1850; + l_U763[50] = 105277.00000000; + l_U1412[50] = -956048545; + l_U1589[51] = {-2022.17700000, 170.63250000, 23.05370000}; + l_U159[51] = -0.02690000; + l_U310[51] = 0.00050000; + l_U461[51] = 0.94050000; + l_U612[51] = 0.33870000; + l_U1062[51] = 1851; + l_U763[51] = 108129.00000000; + l_U1412[51] = 83136452; + l_U1589[52] = {-1994.96200000, 198.19790000, 24.50500000}; + l_U159[52] = -0.00270000; + l_U310[52] = 0.01050000; + l_U461[52] = 0.99120000; + l_U612[52] = 0.13170000; + l_U1062[52] = 1852; + l_U763[52] = 109674.00000000; + l_U1412[52] = -1150599089; + l_U1589[53] = {-1985.46000000, 224.80630000, 23.62220000}; + l_U159[53] = 0.00170000; + l_U310[53] = 0.01960000; + l_U461[53] = 0.98360000; + l_U612[53] = 0.17920000; + l_U1062[53] = 1853; + l_U763[53] = 110461.00000000; + l_U1412[53] = -1150599089; + l_U1589[54] = {-1967.64400000, 217.98970000, 24.03110000}; + l_U159[54] = -0.02150000; + l_U310[54] = 0.00300000; + l_U461[54] = -0.18950000; + l_U612[54] = 0.98160000; + l_U1062[54] = 1854; + l_U763[54] = 110923.00000000; + l_U1412[54] = 675415136; + l_U1589[55] = {-1926.85300000, 315.01150000, 22.72130000}; + l_U159[55] = -0.00320000; + l_U310[55] = -0.00400000; + l_U461[55] = 0.92590000; + l_U612[55] = 0.37780000; + l_U1062[55] = 1855; + l_U763[55] = 114997.00000000; + l_U1412[55] = -1150599089; + l_U1589[56] = {-1915.65100000, 326.34750000, 22.82640000}; + l_U159[56] = -0.00670000; + l_U310[56] = -0.00270000; + l_U461[56] = 0.92000000; + l_U612[56] = 0.39190000; + l_U1062[56] = 1856; + l_U763[56] = 115694.00000000; + l_U1412[56] = 486987393; + l_U1589[57] = {-1914.38300000, 308.98760000, 22.85950000}; + l_U159[57] = -0.00000000; + l_U310[57] = -0.00330000; + l_U461[57] = -0.38280000; + l_U612[57] = 0.92380000; + l_U1062[57] = 1857; + l_U763[57] = 115826.00000000; + l_U1412[57] = 884422927; + l_U1589[58] = {-1906.40500000, 307.84880000, 22.88720000}; + l_U159[58] = -0.00220000; + l_U310[58] = -0.00260000; + l_U461[58] = -0.38920000; + l_U612[58] = 0.92120000; + l_U1062[58] = 1858; + l_U763[58] = 115958.00000000; + l_U1412[58] = -808457413; + l_U1589[59] = {-1905.37900000, 336.18010000, 22.71140000}; + l_U159[59] = -0.00360000; + l_U310[59] = 0.00440000; + l_U461[59] = 0.90980000; + l_U612[59] = 0.41500000; + l_U1062[59] = 1859; + l_U763[59] = 116354.00000000; + l_U1412[59] = -1150599089; + l_U1589[60] = {-1889.95500000, 323.33900000, 22.74640000}; + l_U159[60] = -0.00060000; + l_U310[60] = -0.00090000; + l_U461[60] = -0.42090000; + l_U612[60] = 0.90710000; + l_U1062[60] = 1860; + l_U763[60] = 116486.00000000; + l_U1412[60] = -956048545; + l_U1589[61] = {-1891.77100000, 339.16880000, 22.84250000}; + l_U159[61] = -0.00290000; + l_U310[61] = -0.00250000; + l_U461[61] = 0.90480000; + l_U612[61] = 0.42580000; + l_U1062[61] = 1861; + l_U763[61] = 116882.00000000; + l_U1412[61] = 884422927; + l_U1589[62] = {-1878.65500000, 349.44990000, 22.83610000}; + l_U159[62] = 0.00350000; + l_U310[62] = -0.00190000; + l_U461[62] = 0.90740000; + l_U612[62] = 0.42030000; + l_U1062[62] = 1862; + l_U763[62] = 118269.00000000; + l_U1412[62] = -808457413; + l_U1589[63] = {-1849.41200000, 382.01880000, 22.35350000}; + l_U159[63] = 0.00520000; + l_U310[63] = 0.01110000; + l_U461[63] = 0.95080000; + l_U612[63] = 0.30960000; + l_U1062[63] = 1863; + l_U763[63] = 119985.00000000; + l_U1412[63] = 83136452; + l_U1589[64] = {-1849.13000000, 392.89710000, 22.44650000}; + l_U159[64] = 0.00030000; + l_U310[64] = 0.00140000; + l_U461[64] = 0.95170000; + l_U612[64] = 0.30690000; + l_U1062[64] = 1864; + l_U763[64] = 120381.00000000; + l_U1412[64] = 675415136; + l_U1589[65] = {-1841.96200000, 405.81500000, 22.08110000}; + l_U159[65] = 0.00750000; + l_U310[65] = 0.00990000; + l_U461[65] = 0.97510000; + l_U612[65] = 0.22150000; + l_U1062[65] = 1865; + l_U763[65] = 121041.00000000; + l_U1412[65] = 486987393; + l_U1589[66] = {-1832.07300000, 406.75890000, 21.95420000}; + l_U159[66] = -0.00090000; + l_U310[66] = -0.00420000; + l_U461[66] = 0.95730000; + l_U612[66] = 0.28900000; + l_U1062[66] = 1866; + l_U763[66] = 121437.00000000; + l_U1412[66] = -1150599089; + l_U1589[67] = {-1821.98100000, 423.36550000, 21.77710000}; + l_U159[67] = -0.00090000; + l_U310[67] = -0.00140000; + l_U461[67] = 0.95390000; + l_U612[67] = 0.30010000; + l_U1062[67] = 1867; + l_U763[67] = 122295.00000000; + l_U1412[67] = -1150599089; + l_U1589[68] = {-1763.38000000, 494.96910000, 22.01000000}; + l_U159[68] = 0.00160000; + l_U310[68] = -0.01540000; + l_U461[68] = -0.25800000; + l_U612[68] = 0.96600000; + l_U1062[68] = 1868; + l_U763[68] = 127276.00000000; + l_U1412[68] = 675415136; + l_U1589[69] = {-1733.49800000, 546.37130000, 23.54750000}; + l_U159[69] = 0.01240000; + l_U310[69] = 0.00200000; + l_U461[69] = -0.33150000; + l_U612[69] = 0.94340000; + l_U1062[69] = 1869; + l_U763[69] = 129699.00000000; + l_U1412[69] = 83136452; + l_U1589[70] = {-1756.37800000, 596.75550000, 25.33990000}; + l_U159[70] = 0.03340000; + l_U310[70] = 0.00020000; + l_U461[70] = -0.00010000; + l_U612[70] = 0.99940000; + l_U1062[70] = 1870; + l_U763[70] = 131185.00000000; + l_U1412[70] = -808457413; + l_U1589[71] = {-1770.69800000, 681.27610000, 27.25110000}; + l_U159[71] = -0.00100000; + l_U310[71] = -0.01100000; + l_U461[71] = 0.99980000; + l_U612[71] = 0.01380000; + l_U1062[71] = 1871; + l_U763[71] = 135532.00000000; + l_U1412[71] = 675415136; + l_U1589[72] = {-1769.49500000, 695.64260000, 27.36480000}; + l_U159[72] = -0.01010000; + l_U310[72] = -0.00370000; + l_U461[72] = 0.99860000; + l_U612[72] = 0.05090000; + l_U1062[72] = 1872; + l_U763[72] = 136221.00000000; + l_U1412[72] = -956048545; + l_U1589[73] = {-1746.22000000, 736.98030000, 28.58520000}; + l_U159[73] = 0.01640000; + l_U310[73] = -0.00870000; + l_U461[73] = 0.95740000; + l_U612[73] = 0.28800000; + l_U1062[73] = 1873; + l_U763[73] = 136309.00000000; + l_U1412[73] = -808457413; + l_U1589[74] = {-1693.24300000, 811.72000000, 29.79730000}; + l_U159[74] = -0.00910000; + l_U310[74] = -0.01540000; + l_U461[74] = 0.89770000; + l_U612[74] = 0.44020000; + l_U1062[74] = 1874; + l_U763[74] = 142256.00000000; + l_U1412[74] = -956048545; + l_U1589[75] = {-1681.22100000, 821.83190000, 30.37290000}; + l_U159[75] = -0.00280000; + l_U310[75] = -0.00870000; + l_U461[75] = 0.89480000; + l_U612[75] = 0.44630000; + l_U1062[75] = 1875; + l_U763[75] = 142890.00000000; + l_U1412[75] = 675415136; + l_U1589[76] = {-1670.45600000, 812.95170000, 30.20680000}; + l_U159[76] = 0.01400000; + l_U310[76] = -0.00020000; + l_U461[76] = -0.44270000; + l_U612[76] = 0.89660000; + l_U1062[76] = 1876; + l_U763[76] = 143590.00000000; + l_U1412[76] = 83136452; + l_U1589[77] = {-1666.99800000, 834.51430000, 30.18230000}; + l_U159[77] = 0.00090000; + l_U310[77] = 0.00110000; + l_U461[77] = 0.91930000; + l_U612[77] = 0.39350000; + l_U1062[77] = 1877; + l_U763[77] = 143720.00000000; + l_U1412[77] = -1150599089; + l_U1589[78] = {-1662.84300000, 829.23830000, 30.37740000}; + l_U159[78] = -0.00060000; + l_U310[78] = -0.00620000; + l_U461[78] = 0.92080000; + l_U612[78] = 0.38990000; + l_U1062[78] = 1878; + l_U763[78] = 143720.00000000; + l_U1412[78] = -808457413; + l_U1589[79] = {-1654.38000000, 846.80850000, 30.37800000}; + l_U159[79] = 0.00360000; + l_U310[79] = 0.00410000; + l_U461[79] = 0.92160000; + l_U612[79] = 0.38820000; + l_U1062[79] = 1879; + l_U763[79] = 144512.00000000; + l_U1412[79] = -808457413; + l_U1589[80] = {-1649.26000000, 844.21590000, 30.27180000}; + l_U159[80] = 0.00410000; + l_U310[80] = -0.00030000; + l_U461[80] = 0.93160000; + l_U612[80] = 0.36350000; + l_U1062[80] = 1880; + l_U763[80] = 144644.00000000; + l_U1412[80] = 83136452; + l_U1589[81] = {-1644.15800000, 858.74470000, 30.34330000}; + l_U159[81] = 0.00210000; + l_U310[81] = 0.00730000; + l_U461[81] = 0.96080000; + l_U612[81] = 0.27710000; + l_U1062[81] = 1881; + l_U763[81] = 145172.00000000; + l_U1412[81] = 884422927; + l_U1589[82] = {-1640.44600000, 865.08060000, 30.46990000}; + l_U159[82] = -0.00000000; + l_U310[82] = 0.00000000; + l_U461[82] = 0.97030000; + l_U612[82] = 0.24200000; + l_U1062[82] = 1882; + l_U763[82] = 145700.00000000; + l_U1412[82] = 675415136; + l_U1589[83] = {-1613.40300000, 906.50480000, 30.18200000}; + l_U159[83] = 0.00150000; + l_U310[83] = 0.01170000; + l_U461[83] = 0.04490000; + l_U612[83] = 0.99890000; + l_U1062[83] = 1883; + l_U763[83] = 148142.00000000; + l_U1412[83] = -1150599089; + l_U1589[84] = {-1644.16800000, 939.93460000, 30.34580000}; + l_U159[84] = -0.00110000; + l_U310[84] = -0.00440000; + l_U461[84] = 0.97440000; + l_U612[84] = -0.22460000; + l_U1062[84] = 1884; + l_U763[84] = 150729.00000000; + l_U1412[84] = 884422927; + l_U1589[85] = {-1588.16100000, 1119.60800000, 30.18730000}; + l_U159[85] = -0.00580000; + l_U310[85] = -0.00240000; + l_U461[85] = 0.94280000; + l_U612[85] = 0.33320000; + l_U1062[85] = 1885; + l_U763[85] = 159606.00000000; + l_U1412[85] = -1150599089; + l_U1589[86] = {-1572.18100000, 1129.80600000, 30.34710000}; + l_U159[86] = -0.00620000; + l_U310[86] = -0.00150000; + l_U461[86] = 0.90180000; + l_U612[86] = 0.43210000; + l_U1062[86] = 1886; + l_U763[86] = 160264.00000000; + l_U1412[86] = 884422927; + l_U1589[87] = {-1575.09700000, 1134.19200000, 30.25490000}; + l_U159[87] = -0.00200000; + l_U310[87] = 0.00250000; + l_U461[87] = 0.90040000; + l_U612[87] = 0.43490000; + l_U1062[87] = 1887; + l_U763[87] = 160391.00000000; + l_U1412[87] = -956048545; + l_U1589[88] = {-1560.91600000, 1137.47500000, 30.45690000}; + l_U159[88] = -0.00540000; + l_U310[88] = -0.00100000; + l_U461[88] = 0.87340000; + l_U612[88] = 0.48700000; + l_U1062[88] = 1888; + l_U763[88] = 160851.00000000; + l_U1412[88] = 675415136; + l_U1589[89] = {-1563.20300000, 1141.26600000, 30.27190000}; + l_U159[89] = -0.00040000; + l_U310[89] = 0.00160000; + l_U461[89] = 0.87500000; + l_U612[89] = 0.48410000; + l_U1062[89] = 1889; + l_U763[89] = 160917.00000000; + l_U1412[89] = 83136452; + l_U1589[90] = {-1551.56400000, 1142.96400000, 30.34330000}; + l_U159[90] = 0.00050000; + l_U310[90] = 0.00190000; + l_U461[90] = 0.86550000; + l_U612[90] = 0.50090000; + l_U1062[90] = 1890; + l_U763[90] = 161313.00000000; + l_U1412[90] = 884422927; + l_U1589[91] = {-1553.80100000, 1146.89900000, 30.18220000}; + l_U159[91] = 0.00170000; + l_U310[91] = 0.00100000; + l_U461[91] = 0.86910000; + l_U612[91] = 0.49460000; + l_U1062[91] = 1891; + l_U763[91] = 161445.00000000; + l_U1412[91] = -1150599089; + l_U1589[92] = {-1513.38300000, 1147.20500000, 30.27150000}; + l_U159[92] = -0.00600000; + l_U310[92] = -0.01420000; + l_U461[92] = -0.56010000; + l_U612[92] = 0.82830000; + l_U1062[92] = 1892; + l_U763[92] = 164217.00000000; + l_U1412[92] = 83136452; + l_U1589[93] = {-1458.06700000, 1179.34900000, 30.00240000}; + l_U159[93] = -0.00240000; + l_U310[93] = 0.00560000; + l_U461[93] = 0.79410000; + l_U612[93] = 0.60770000; + l_U1062[93] = 1893; + l_U763[93] = 166294.00000000; + l_U1412[93] = -956048545; + l_U1589[94] = {-1478.73000000, 1169.18200000, 30.25770000}; + l_U159[94] = -0.00210000; + l_U310[94] = 0.00210000; + l_U461[94] = 0.80690000; + l_U612[94] = 0.59070000; + l_U1062[94] = 1894; + l_U763[94] = 166424.00000000; + l_U1412[94] = 83136452; + l_U1589[95] = {-1442.57300000, 1181.37500000, 22.51070000}; + l_U159[95] = -0.00020000; + l_U310[95] = 0.00010000; + l_U461[95] = 1.00000000; + l_U612[95] = 0.00000000; + l_U1062[95] = 1895; + l_U763[95] = 167346.00000000; + l_U1412[95] = -1150599089; + l_U1589[96] = {-1443.11100000, 1205.38400000, 23.29360000}; + l_U159[96] = -0.00250000; + l_U310[96] = -0.02220000; + l_U461[96] = 0.99970000; + l_U612[96] = 0.00590000; + l_U1062[96] = 1896; + l_U763[96] = 167544.00000000; + l_U1412[96] = 675415136; + l_U1589[97] = {-1415.81900000, 1184.34100000, 29.35250000}; + l_U159[97] = 0.02630000; + l_U310[97] = 0.02890000; + l_U461[97] = 0.78280000; + l_U612[97] = 0.62100000; + l_U1062[97] = 1897; + l_U763[97] = 168336.00000000; + l_U1412[97] = -1150599089; + l_U1589[98] = {-1423.14700000, 1172.83300000, 30.34330000}; + l_U159[98] = 0.00160000; + l_U310[98] = 0.00150000; + l_U461[98] = 0.70770000; + l_U612[98] = 0.70650000; + l_U1062[98] = 1898; + l_U763[98] = 169062.00000000; + l_U1412[98] = 884422927; + l_U1589[99] = {-1396.04700000, 1239.15800000, 23.61370000}; + l_U159[99] = -0.00380000; + l_U310[99] = 0.00230000; + l_U461[99] = 0.36160000; + l_U612[99] = 0.93230000; + l_U1062[99] = 1899; + l_U763[99] = 175506.00000000; + l_U1412[99] = 1208856469; + l_U1589[100] = {-1400.41600000, 1243.97600000, 23.61100000}; + l_U159[100] = 0.00050000; + l_U310[100] = 0.00020000; + l_U461[100] = 0.34820000; + l_U612[100] = 0.93740000; + l_U1062[100] = 1900; + l_U763[100] = 175992.00000000; + l_U1412[100] = 1208856469; + l_U1589[101] = {-1307.90900000, 1359.92100000, 20.84130000}; + l_U159[101] = -0.03620000; + l_U310[101] = 0.01900000; + l_U461[101] = 0.71300000; + l_U612[101] = 0.70000000; + l_U1062[101] = 1901; + l_U763[101] = 182465.00000000; + l_U1412[101] = -1150599089; + l_U1589[102] = {-1290.10800000, 1374.80500000, 19.47450000}; + l_U159[102] = 0.01600000; + l_U310[102] = 0.00910000; + l_U461[102] = 0.99980000; + l_U612[102] = 0.01060000; + l_U1062[102] = 1902; + l_U763[102] = 183881.00000000; + l_U1412[102] = 1208856469; + l_U1589[103] = {-1235.33500000, 1345.37900000, 21.80050000}; + l_U159[103] = 0.00020000; + l_U310[103] = -0.00460000; + l_U461[103] = 1.00000000; + l_U612[103] = -0.00190000; + l_U1062[103] = 1903; + l_U763[103] = 185531.00000000; + l_U1412[103] = 675415136; + l_U1589[104] = {-1292.55500000, 1387.99500000, 19.42940000}; + l_U159[104] = -0.00440000; + l_U310[104] = 0.00100000; + l_U461[104] = 0.99990000; + l_U612[104] = 0.01060000; + l_U1062[104] = 1904; + l_U763[104] = 187643.00000000; + l_U1412[104] = 83136452; + l_U1589[105] = {-1286.45100000, 1378.43500000, 19.55150000}; + l_U159[105] = -0.00050000; + l_U310[105] = 0.02360000; + l_U461[105] = -0.03700000; + l_U612[105] = 0.99900000; + l_U1062[105] = 241; + l_U763[105] = 188599.50000000; + l_U1412[105] = 1348744438; + l_U1589[106] = {-1233.94700000, 1442.00600000, 19.38040000}; + l_U159[106] = 0.00460000; + l_U310[106] = -0.01150000; + l_U461[106] = 0.09780000; + l_U612[106] = 0.99510000; + l_U1062[106] = 1905; + l_U763[106] = 193559.00000000; + l_U1412[106] = 884422927; + l_U1589[107] = {-1222.41700000, 1495.72900000, 23.32380000}; + l_U159[107] = 0.00000000; + l_U310[107] = -0.00000000; + l_U461[107] = -0.00360000; + l_U612[107] = 1.00000000; + l_U1062[107] = 1906; + l_U763[107] = 196856.00000000; + l_U1412[107] = -1150599089; + l_U1589[108] = {-1137.94600000, 1525.12800000, 27.61170000}; + l_U159[108] = 0.00820000; + l_U310[108] = 0.00520000; + l_U461[108] = 1.00000000; + l_U612[108] = 0.00010000; + l_U1062[108] = 1907; + l_U763[108] = 202395.00000000; + l_U1412[108] = 486987393; + l_U1589[109] = {-1132.32800000, 1509.50500000, 27.63610000}; + l_U159[109] = 0.00230000; + l_U310[109] = 0.00100000; + l_U461[109] = -0.01250000; + l_U612[109] = 0.99990000; + l_U1062[109] = 1908; + l_U763[109] = 205200.00000000; + l_U1412[109] = 486987393; + l_U1589[110] = {-1137.90400000, 1555.33800000, 27.63540000}; + l_U159[110] = -0.01520000; + l_U310[110] = -0.00860000; + l_U461[110] = 0.99960000; + l_U612[110] = -0.02060000; + l_U1062[110] = 1909; + l_U763[110] = 209717.00000000; + l_U1412[110] = 884422927; + l_U1589[111] = {-1107.68100000, 1617.83700000, 34.22290000}; + l_U159[111] = -0.02100000; + l_U310[111] = 0.00930000; + l_U461[111] = 0.71030000; + l_U612[111] = 0.70360000; + l_U1062[111] = 1910; + l_U763[111] = 215557.00000000; + l_U1412[111] = 1208856469; + l_U1589[112] = {-1084.62100000, 1631.47700000, 34.17470000}; + l_U159[112] = 0.00210000; + l_U310[112] = 0.00240000; + l_U461[112] = 0.00020000; + l_U612[112] = 1.00000000; + l_U1062[112] = 1911; + l_U763[112] = 215623.00000000; + l_U1412[112] = 1376298265; + l_U1589[113] = {-1084.53300000, 1623.71900000, 34.25040000}; + l_U159[113] = -0.00620000; + l_U310[113] = -0.00420000; + l_U461[113] = -0.00760000; + l_U612[113] = 0.99990000; + l_U1062[113] = 1912; + l_U763[113] = 216019.00000000; + l_U1412[113] = 83136452; + l_U1589[114] = {-1098.39200000, 1617.74700000, 34.20710000}; + l_U159[114] = -0.02160000; + l_U310[114] = 0.01400000; + l_U461[114] = 0.72390000; + l_U612[114] = 0.68950000; + l_U1062[114] = 1913; + l_U763[114] = 216481.00000000; + l_U1412[114] = 83136452; + l_U1589[115] = {-1092.28700000, 1613.50500000, 34.42400000}; + l_U159[115] = 0.03660000; + l_U310[115] = -0.03020000; + l_U461[115] = 0.92800000; + l_U612[115] = 0.36960000; + l_U1062[115] = 1914; + l_U763[115] = 216943.00000000; + l_U1412[115] = 675415136; + l_U1589[116] = {-1066.29000000, 1614.74800000, 33.73290000}; + l_U159[116] = 0.07300000; + l_U310[116] = 0.05110000; + l_U461[116] = 0.51640000; + l_U612[116] = 0.85170000; + l_U1062[116] = 1915; + l_U763[116] = 216943.00000000; + l_U1412[116] = 884422927; + l_U1589[117] = {-1089.47900000, 1659.40200000, 34.25950000}; + l_U159[117] = -0.01170000; + l_U310[117] = 0.00360000; + l_U461[117] = 0.99980000; + l_U612[117] = -0.01580000; + l_U1062[117] = 1916; + l_U763[117] = 220211.00000000; + l_U1412[117] = 1208856469; + l_U1589[118] = {-1090.10200000, 1669.70900000, 34.23370000}; + l_U159[118] = -0.01920000; + l_U310[118] = 0.00900000; + l_U461[118] = 0.99960000; + l_U612[118] = 0.01810000; + l_U1062[118] = 1917; + l_U763[118] = 220786.00000000; + l_U1412[118] = 1208856469; + l_U1589[119] = {-1159.11700000, 1720.45700000, 34.21060000}; + l_U159[119] = -0.01240000; + l_U310[119] = 0.01760000; + l_U461[119] = 0.70630000; + l_U612[119] = 0.70760000; + l_U1062[119] = 1918; + l_U763[119] = 226738.00000000; + l_U1412[119] = 83136452; + l_U1589[120] = {-1037.03800000, 1809.87400000, 7.72560000}; + l_U159[120] = -0.01350000; + l_U310[120] = 0.01880000; + l_U461[120] = 0.62370000; + l_U612[120] = 0.78130000; + l_U1062[120] = 1919; + l_U763[120] = 249557.00000000; + l_U1412[120] = 83136452; + l_U1589[121] = {-1050.45000000, 1811.49700000, 7.76980000}; + l_U159[121] = -0.00780000; + l_U310[121] = 0.01310000; + l_U461[121] = 0.68750000; + l_U612[121] = 0.72610000; + l_U1062[121] = 1920; + l_U763[121] = 250358.00000000; + l_U1412[121] = 1208856469; + l_U2040[0] = {-1427.07000000, 156.27990000, 50.76700000}; + l_U948[0] = 0.00500000; + l_U969[0] = 0.00440000; + l_U990[0] = 0.99970000; + l_U1011[0] = 0.02540000; + l_U1563[0] = -956048545; + l_U2040[1] = {-1431.68100000, 119.06130000, 50.69960000}; + l_U948[1] = -0.00870000; + l_U969[1] = 0.00350000; + l_U990[1] = 0.99870000; + l_U1011[1] = 0.05020000; + l_U1563[1] = -1150599089; + l_U2040[2] = {-1425.64000000, 57.25670000, 43.58460000}; + l_U948[2] = 0.04510000; + l_U969[2] = -0.13820000; + l_U990[2] = 0.98940000; + l_U1011[2] = -0.00490000; + l_U1563[2] = 675415136; + l_U2040[3] = {-1412.92700000, -357.04610000, 50.78760000}; + l_U948[3] = 0.00720000; + l_U969[3] = -0.00030000; + l_U990[3] = 0.00110000; + l_U1011[3] = 1.00000000; + l_U1563[3] = 83136452; + l_U2040[4] = {-1761.62500000, 521.38790000, 22.64750000}; + l_U948[4] = 0.02070000; + l_U969[4] = -0.00080000; + l_U990[4] = -0.11080000; + l_U1011[4] = 0.99360000; + l_U1563[4] = 884422927; + l_U2040[5] = {-1358.43100000, 1220.52300000, 22.16760000}; + l_U948[5] = -0.00000000; + l_U969[5] = 0.00000000; + l_U990[5] = 0.89270000; + l_U1011[5] = 0.45070000; + l_U1563[5] = 1171614426; + l_U2040[6] = {-1359.22700000, 1225.73300000, 22.16760000}; + l_U948[6] = 0.00000000; + l_U969[6] = 0.00000000; + l_U990[6] = -0.40880000; + l_U1011[6] = 0.91260000; + l_U1563[6] = 1171614426; + l_U2040[7] = {-1368.15500000, 1236.71300000, 22.16760000}; + l_U948[7] = -0.00000000; + l_U969[7] = 0.00000000; + l_U990[7] = 0.91820000; + l_U1011[7] = 0.39600000; + l_U1563[7] = 1171614426; + l_U2040[8] = {-1258.43900000, 1332.01800000, 21.28190000}; + l_U948[8] = -0.03390000; + l_U969[8] = 0.02820000; + l_U990[8] = 0.67920000; + l_U1011[8] = 0.73270000; + l_U1563[8] = 884422927; + l_U2040[9] = {-1255.42300000, 1451.53600000, 21.39070000}; + l_U948[9] = 0.06970000; + l_U969[9] = 0.05510000; + l_U990[9] = 0.70910000; + l_U1011[9] = 0.69950000; + l_U1563[9] = 675415136; + l_U2040[10] = {-1228.54100000, 1539.52000000, 25.14890000}; + l_U948[10] = 0.00000000; + l_U969[10] = -0.02530000; + l_U990[10] = -0.00190000; + l_U1011[10] = 0.99970000; + l_U1563[10] = 675415136; + l_U2040[11] = {-1153.43600000, 1497.33700000, 27.65520000}; + l_U948[11] = 0.00050000; + l_U969[11] = -0.01120000; + l_U990[11] = 0.70530000; + l_U1011[11] = 0.70880000; + l_U1563[11] = 884422927; + l_U2040[12] = {-1161.70700000, 1508.51100000, 27.40410000}; + l_U948[12] = -0.02490000; + l_U969[12] = -0.02660000; + l_U990[12] = 0.72070000; + l_U1011[12] = -0.69230000; + l_U1563[12] = -1150599089; + l_U2040[13] = {-1140.34000000, 1559.24800000, 27.44640000}; + l_U948[13] = -0.02550000; + l_U969[13] = -0.01100000; + l_U990[13] = 0.99960000; + l_U1011[13] = 0.00220000; + l_U1563[13] = 1376298265; + l_U2040[14] = {-1161.49900000, 1609.99300000, 34.15830000}; + l_U948[14] = 0.01860000; + l_U969[14] = 0.01820000; + l_U990[14] = -0.68370000; + l_U1011[14] = 0.72930000; + l_U1563[14] = 83136452; + l_U2040[15] = {-1207.37200000, 1752.08900000, 32.30480000}; + l_U948[15] = 0.00000000; + l_U969[15] = 0.00000000; + l_U990[15] = 1.00000000; + l_U1011[15] = -0.00100000; + l_U1563[15] = 884422927; + l_U2040[16] = {-1211.85500000, 1751.88100000, 32.15190000}; + l_U948[16] = -0.00000000; + l_U969[16] = 0.00000000; + l_U990[16] = 1.00000000; + l_U1011[16] = 0.00810000; + l_U1563[16] = -1150599089; + l_U2040[17] = {-1203.73100000, 1764.37400000, 32.30480000}; + l_U948[17] = 0.00000000; + l_U969[17] = 0.00000000; + l_U990[17] = 0.99990000; + l_U1011[17] = -0.01290000; + l_U1563[17] = 884422927; + l_U2040[18] = {-1206.74900000, 1764.62500000, 32.30670000}; + l_U948[18] = -0.00070000; + l_U969[18] = 0.00160000; + l_U990[18] = -0.00360000; + l_U1011[18] = 1.00000000; + l_U1563[18] = 884422927; + l_U3018 = 1; + return; +} + +void sub_27328(boolean bParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + + l_U117 = 1; + l_U127 = 0; + l_U1395 = 0; + l_U1396 = 0; + l_U1397 = 0; + l_U1398 = 0; + l_U1399 = 1; + l_U1400 = 0; + l_U1401 = 0; + l_U1402 = 0; + l_U1403 = 0; + l_U1404 = -1; + l_U1405 = 0; + l_U1406 = 0; + l_U1407 = 0; + l_U1408 = 0; + l_U1042 = 0.00000000; + l_U130 = 0; + if (IS_PLAYER_PLAYING( sub_4172() )) + { + GET_CHAR_COORDINATES( sub_4126(), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + l_U2120._fU0 = uVar4._fU0 - 100.00000000; + l_U2120._fU4 = uVar4._fU4 - 100.00000000; + l_U2120._fU8 = uVar4._fU8 - 100.00000000; + l_U2123._fU0 = uVar4._fU0 + 100.00000000; + l_U2123._fU4 = uVar4._fU4 + 100.00000000; + l_U2123._fU8 = uVar4._fU8 + 100.00000000; + SWITCH_ROADS_OFF( l_U2120._fU0, l_U2120._fU4, l_U2120._fU8, l_U2123._fU0, l_U2123._fU4, l_U2123._fU8 ); + if (bParam0) + { + CLEAR_AREA_OF_CARS( uVar4._fU0, uVar4._fU4, uVar4._fU8, 500.00000000 ); + } + } + sub_27669(); + l_U129 = 0; + if (IS_PLAYER_PLAYING( sub_4172() )) + { + DONT_DISPATCH_COPS_FOR_PLAYER( sub_4172(), 1 ); + SET_CREATE_RANDOM_COPS( 0 ); + } + sub_20824(); + return; +} + +void sub_27669() +{ + ADD_SCENARIO_BLOCKING_AREA( -9999.90000000, -9999.90000000, -9999.90000000, 9999.90000000, 9999.90000000, 9999.90000000 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -9999.90000000, -9999.90000000, -9999.90000000, 9999.90000000, 9999.90000000, 9999.90000000, 0 ); + OVERRIDE_NUMBER_OF_PARKED_CARS( 0 ); + SWITCH_GARBAGE_TRUCKS( 0 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + return; +} + +void sub_46398() +{ + char[64] cVar2; + + if (l_U2980[l_U2976] == 0) + { + sub_13728(); + if (((NOT (IS_CAR_DEAD( l_U3079 ))) AND (NOT (IS_CHAR_DEAD( l_U3102 )))) AND (NOT (IS_CHAR_DEAD( l_U3103 )))) + { + if (NOT (IS_CHAR_IN_CAR( l_U3102, l_U3079 ))) + { + WARP_CHAR_INTO_CAR( l_U3102, l_U3079 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U3102, 0 ); + } + if (NOT (IS_CHAR_IN_CAR( l_U3103, l_U3079 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U3103, l_U3079, 0 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U3103, 0 ); + } + REMOVE_BLIP( l_U3537 ); + if (NOT (DOES_BLIP_EXIST( l_U3537 ))) + { + ADD_BLIP_FOR_CHAR( l_U3102, ref l_U3537 ); + } + SET_BLIP_AS_FRIENDLY( l_U3537, 0 ); + ADD_BLIP_FOR_CAR( l_U3100, ref l_U3541 ); + SET_BLIP_AS_FRIENDLY( l_U3541, 1 ); + CHANGE_BLIP_DISPLAY( l_U3541, 0 ); + START_PLAYBACK_RECORDED_CAR( l_U3079, 1800 ); + ENABLE_CHASE_AUDIO( 1 ); + PRINT_NOW( "FIN2_02", 7500, 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U2481, 0 ); + if ((NOT (IS_CHAR_DEAD( l_U3102 ))) AND (NOT (IS_CAR_DEAD( l_U3100 )))) + { + TASK_DRIVE_BY( l_U3102, 0, l_U3100, 0.00000000, 0.00000000, 0.00000000, 100.00000000, 8, 0, 50 ); + SET_CHAR_ACCURACY( l_U3102, 20 ); + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + STOP_PED_SPEAKING( l_U3124, 1 ); + } + SETTIMERA( 0 ); + SETTIMERB( 0 ); + } + l_U3160 = 1; + l_U2980[l_U2976] = 1; + } + if (DOES_VEHICLE_EXIST( l_U3100 )) + { + if (((IS_CAR_DEAD( l_U3100 )) || (NOT (IS_VEH_DRIVEABLE( l_U3100 )))) || (sub_15945( l_U3100 ))) + { + sub_1368( ref l_U2963, 0 ); + sub_16063(); + PRINT_NOW( "FIN2_F7", 7500, 1 ); + WAIT( 7500 ); + if (NOT (IS_CHAR_INJURED( l_U3124 ))) + { + SET_CHAR_PROOFS( l_U3124, 1, 1, 1, 1, 1 ); + sub_16329(); + } + sub_18673(); + } + } + sub_18898(); + if (l_U3047 == 0) + { + if (g_U15575[12] == 0) + { + if ((TIMERB() > 10500) AND (sub_47099( l_U2481, l_U3124 ))) + { + l_U3047 = 1; + l_U3050 = 0; + switch (g_U64890) + { + case 0: + sub_14928( "FIN1C_B1AV1", "FIN1CBA", ref l_U2963, 8, 1 ); + g_U64890++; + break; + case 1: + sub_14928( "FIN1C_B1AV2", "FIN1CBA", ref l_U2963, 8, 1 ); + g_U64890++; + break; + case 2: + g_U64890 = 0; + break; + } + } + } + else if (TIMERB() > 10500) + { + l_U3047 = 1; + l_U3050 = 0; + switch (g_U64890) + { + case 0: + sub_14928( "FIN1D_B1AV1", "FIN1DBA", ref l_U2963, 8, 1 ); + g_U64890++; + break; + case 1: + sub_14928( "FIN1D_B1AV2", "FIN1DBA", ref l_U2963, 8, 1 ); + g_U64890++; + break; + case 2: + g_U64890 = 0; + break; + } + } + } + if (NOT (IS_CAR_DEAD( l_U3079 ))) + { + if (((sub_47647( l_U2481, l_U3102, 1 )) > l_U3014) AND (NOT (IS_CAR_ON_SCREEN( l_U3079 )))) + { + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + SET_CAR_PROOFS( l_U3100, 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SET_CHAR_PROOFS( l_U3124, 1, 1, 1, 1, 1 ); + SET_CHAR_DROWNS_IN_SINKING_VEHICLE( l_U3124, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + SET_CHAR_PROOFS( l_U3125, 1, 1, 1, 1, 1 ); + SET_CHAR_DROWNS_IN_SINKING_VEHICLE( l_U3125, 0 ); + } + sub_1368( ref l_U2963, 1 ); + sub_16063(); + sub_5687( 3, l_U3124, "JACOB", 0 ); + sub_14928( "FIN1C_LOSE", "FIN1CAU", ref l_U2963, 8, 1 ); + while (sub_18042( l_U2963 )) + { + WAIT( 0 ); + } + if (IS_CHAR_DEAD( l_U3103 )) + { + PRINT_NOW( "FIN2F3B", 7500, 1 ); + } + else + { + PRINT_NOW( "FIN2_F3", 7500, 1 ); + } + WAIT( 7500 ); + PRINTSTRING( "Conditions met:\n" ); + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + sub_21732( 1 ); + } + sub_18673(); + } + } + if ((sub_47647( l_U2481, l_U3124, 1 )) > 65.00000000) + { + if (g_U15575[12] == 0) + { + PRINT_NOW( "FIN2_F4", 7500, 1 ); + } + else + { + PRINT_NOW( "FIN2F4B", 7500, 1 ); + } + sub_1368( ref l_U2963, 0 ); + sub_18673(); + } + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( l_U2481, l_U3100 ))) + { + if (l_U3160 == 1) + { + CHANGE_BLIP_DISPLAY( l_U3541, 4 ); + CHANGE_BLIP_DISPLAY( l_U3537, 0 ); + sub_48356( ref l_U2963 ); + PRINT_NOW( "FIN2_W1", 7500, 1 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U2481, 1 ); + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SAY_AMBIENT_SPEECH( l_U3124, "GET_IN_CAR", 1, 1, 0 ); + } + l_U3011 = 0; + l_U3160 = 0; + } + } + else if (l_U3160 == 0) + { + CHANGE_BLIP_DISPLAY( l_U3541, 0 ); + CHANGE_BLIP_DISPLAY( l_U3537, 4 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U2481, 0 ); + if (l_U3011 == 0) + { + PRINT_NOW( "FIN2_W2", 3000, 1 ); + GET_GAME_TIMER( ref l_U3012 ); + l_U3011 = 1; + } + if (((l_U3067 - l_U3012) > 3000) AND (l_U3011 == 1)) + { + l_U3011 = 0; + switch (l_U3050) + { + case 0: + if (g_U15575[12] == 0) + { + switch (g_U64890) + { + case 1: + sub_49129( "FIN1C_B1AV1", "FIN1CBA", ref l_U2963, 8, 1 ); + break; + case 2: + sub_49129( "FIN1C_B1AV2", "FIN1CBA", ref l_U2963, 8, 1 ); + break; + } + } + else + { + switch (g_U64890) + { + case 1: + sub_49129( "FIN1D_B1AV1", "FIN1DBA", ref l_U2963, 8, 1 ); + break; + case 2: + sub_49129( "FIN1D_B1AV2", "FIN1DBA", ref l_U2963, 8, 1 ); + break; + } + } + break; + case 1: + if (g_U15575[12] == 0) + { + switch (g_U64891) + { + case 1: + sub_49129( "FIN1C_B1BV1", "FIN1CBA", ref l_U2963, 8, 1 ); + break; + case 2: + sub_49129( "FIN1C_1BV2", "FIN1CBA", ref l_U2963, 8, 1 ); + break; + } + } + else + { + switch (g_U64891) + { + case 1: + sub_49129( "FIN1D_B1BV1", "FIN1DBA", ref l_U2963, 8, 1 ); + break; + case 2: + sub_49129( "FIN1D_B1BV2", "FIN1DBA", ref l_U2963, 8, 1 ); + break; + } + } + break; + case 2: + if (g_U15575[12] == 0) + { + switch (g_U64892) + { + case 1: + sub_49129( "FIN1C_B1CV1", "FIN1CBA", ref l_U2963, 8, 1 ); + break; + case 2: + sub_49129( "FIN1C_B1CV2", "FIN1CBA", ref l_U2963, 8, 1 ); + break; + } + } + else + { + switch (g_U64892) + { + case 1: + sub_49129( "FIN1D_B1CV1", "FIN1DBA", ref l_U2963, 8, 1 ); + break; + case 2: + sub_49129( "FIN1D_B1CV2", "FIN1DBA", ref l_U2963, 8, 1 ); + break; + } + } + break; + } + } + l_U3160 = 1; + } + } + if ((TIMERA() > 20000) AND (l_U3010 == 0)) + { + if (NOT (IS_CHAR_DEAD( l_U3102 ))) + { + CLEAR_CHAR_TASKS( l_U3102 ); + l_U3010 = 1; + } + } + sub_24266(); + if (NOT (IS_CAR_DEAD( l_U3079 ))) + { + if (l_U3019 == 0) + { + if (LOCATE_CAR_3D( l_U3079, -1178.03300000, 1730.60000000, 34.03980000, 8.00000000, 8.00000000, 3.00000000, 0 )) + { + PRINTSTRING( "stop speeding up hack" ); + PRINTNL(); + l_U3014 = 300.00000000; + l_U3019 = 1; + } + } + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3079 )) + { + if (((FIND_TIME_POSITION_IN_RECORDING( l_U3079 )) > 93481.30000000) AND ((FIND_TIME_POSITION_IN_RECORDING( l_U3079 )) < 103481.30000000)) + { + sub_50189( l_U3079, l_U2481, ref l_U3163, 1.20000000, 1084227584, 1101004800, 1123680256, 1073741824, 1065353216, 1060320051, 1 ); + } + else + { + sub_50189( l_U3079, l_U2481, ref l_U3163, 1.00000000, 10.00000000, 1101004800, 1123680256, 1073741824, 1065353216, 1060320051, 1 ); + } + if (l_U3019 == 1) + { + sub_53392( l_U3079, sub_4126(), ref l_U3163, 20.00000000, 18.00000000, 1109393408, 1058642330, 1073741824, 1065353216 ); + } + if (LOCATE_CAR_3D( l_U3079, -1328.22900000, 779.12930000, 19.61320000, 38.00000000, 12.00000000, 5.00000000, 0 )) + { + sub_53392( l_U3079, sub_4126(), ref l_U3163, 1101004800, 1084227584, 1109393408, 1058642330, 1073741824, 1065353216 ); + if (l_U3163 < 1.10000000) + { + l_U3163 = 1.10000000; + } + } + SET_PLAYBACK_SPEED( l_U3079, l_U3163 ); + } + } + sub_54017( l_U3079, l_U3163 ); + if (NOT (IS_CHAR_DEAD( l_U3102 ))) + { + sub_67576( ref l_U3102 ); + } + if (sub_18042( l_U2963 )) + { + SETTIMERB( 0 ); + } + if ((((((NOT (sub_18042( l_U2963 ))) AND (l_U3047 == 1)) AND (l_U3048 == 0)) AND (l_U3050 == 0)) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) AND (TIMERB() > 17500)) + { + if (g_U15575[12] == 0) + { + if ((NOT (IS_CHAR_DEAD( l_U3102 ))) AND (NOT (IS_CHAR_DEAD( l_U3103 )))) + { + CLEAR_CHAR_TASKS( l_U3102 ); + CLEAR_CHAR_TASKS( l_U3103 ); + } + l_U3050 = 1; + switch (g_U64891) + { + case 0: + sub_5687( 5, l_U3124, "JACOB", 0 ); + sub_14928( "FIN1C_B1BV1", "FIN1CBA", ref l_U2963, 8, 1 ); + PRINTNL(); + PRINTSTRING( "triggereing banter B" ); + PRINTNL(); + g_U64891++; + break; + case 1: + sub_14928( "FIN1C_1BV2", "FIN1CBA", ref l_U2963, 8, 1 ); + PRINTNL(); + PRINTSTRING( "triggereing banter B" ); + PRINTNL(); + g_U64891 = 0; + break; + case 2: break; + } + } + else + { + l_U3050 = 1; + switch (g_U64891) + { + case 0: + sub_14928( "FIN1D_B1BV1", "FIN1DBA", ref l_U2963, 8, 1 ); + g_U64891++; + break; + case 1: + sub_14928( "FIN1D_B1BV2", "FIN1DBA", ref l_U2963, 8, 1 ); + g_U64891 = 0; + break; + case 2: break; + } + } + SETTIMERA( 0 ); + l_U3048 = 1; + } + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + if ((((((((NOT (sub_18042( l_U2963 ))) AND (l_U3047 == 1)) AND (l_U3048 == 1)) AND (l_U3049 == 0)) AND (IS_CHAR_SITTING_IN_CAR( l_U2481, l_U3100 ))) AND (l_U3050 == 1)) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) AND (TIMERB() > 17500)) + { + if (g_U15575[12] == 0) + { + l_U3050 = 2; + switch (g_U64892) + { + case 0: + sub_14928( "FIN1C_B1CV1", "FIN1CBA", ref l_U2963, 8, 1 ); + g_U64892++; + break; + case 1: + sub_14928( "FIN1C_B1CV2", "FIN1CBA", ref l_U2963, 8, 1 ); + g_U64892 = 0; + break; + case 2: + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SAY_AMBIENT_SPEECH( l_U3124, "Listen_to_radio", 0, 0, 0 ); + } + break; + } + } + else + { + l_U3050 = 2; + switch (g_U64892) + { + case 0: + sub_14928( "FIN1D_B1CV1", "FIN1DBA", ref l_U2963, 8, 1 ); + g_U64892++; + break; + case 1: + sub_14928( "FIN1D_B1CV2", "FIN1DBA", ref l_U2963, 8, 1 ); + g_U64892 = 0; + break; + case 2: + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SAY_AMBIENT_SPEECH( l_U3124, "Listen_to_radio", 0, 0, 0 ); + } + break; + } + } + l_U3049 = 1; + } + } + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1234.47600000, 1839.03200000, 5.87150000, 150.00000000, 150.00000000, 50.00000000, 0 )) AND (l_U2416[0] == 0)) + { + sub_9922(); + REMOVE_SCRIPT_FIRE( l_U3063 ); + REMOVE_SCRIPT_FIRE( l_U3064 ); + REMOVE_SCRIPT_FIRE( l_U3065 ); + REQUEST_CAR_RECORDING( 1988 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 1988 ))) + { + WAIT( 0 ); + } + if (g_U15575[12] == 0) + { + CREATE_CAR( 1376298265, -1234.47600000, 1839.03200000, 5.87150000, ref l_U3080[0], 1 ); + SET_CAR_HEADING( l_U3080[0], 14.81800000 ); + CREATE_CAR( 1349725314, -1229.87900000, 1849.73700000, 5.87150000, ref l_U3080[1], 1 ); + SET_CAR_HEADING( l_U3080[1], 20.01020000 ); + CREATE_CAR( 1376298265, -1244.65300000, 1850.09800000, 5.87150000, ref l_U3080[2], 1 ); + SET_CAR_HEADING( l_U3080[2], 139.01780000 ); + CREATE_CAR( 1349725314, -1226.10900000, 1841.02100000, 6.10920000, ref l_U3080[3], 1 ); + SET_CAR_HEADING( l_U3080[3], 170.59590000 ); + CREATE_CAR( 1376298265, -1213.94100000, 1845.81400000, 6.10970000, ref l_U3080[4], 1 ); + SET_CAR_HEADING( l_U3080[4], 175.67880000 ); + CREATE_CAR( 1349725314, -1217.07800000, 1834.83700000, 5.47790000, ref l_U3080[5], 1 ); + SET_CAR_HEADING( l_U3080[5], 356.91480000 ); + for ( l_U3013 = 0; l_U3013 <= 5; l_U3013++ ) + { + TURN_OFF_VEHICLE_EXTRA( l_U3080[l_U3013], 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3080[l_U3013], 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3080[l_U3013], 7, 0 ); + } + } + else + { + CREATE_CAR( -322343873, -1234.47600000, 1839.03200000, 5.87150000, ref l_U3080[0], 1 ); + SET_CAR_HEADING( l_U3080[0], 14.81800000 ); + CREATE_CAR( 83136452, -1229.87900000, 1849.73700000, 5.87150000, ref l_U3080[1], 1 ); + SET_CAR_HEADING( l_U3080[1], 20.01020000 ); + CREATE_CAR( -322343873, -1244.65300000, 1850.09800000, 5.87150000, ref l_U3080[2], 1 ); + SET_CAR_HEADING( l_U3080[2], 139.01780000 ); + CREATE_CAR( 83136452, -1226.10900000, 1841.02100000, 6.10920000, ref l_U3080[3], 1 ); + SET_CAR_HEADING( l_U3080[3], 170.59590000 ); + CREATE_CAR( -322343873, -1213.94100000, 1845.81400000, 6.10970000, ref l_U3080[4], 1 ); + SET_CAR_HEADING( l_U3080[4], 175.67880000 ); + CREATE_CAR( 83136452, -1217.07800000, 1834.83700000, 5.47790000, ref l_U3080[5], 1 ); + SET_CAR_HEADING( l_U3080[5], 356.91480000 ); + for ( l_U3013 = 0; l_U3013 <= 5; l_U3013++ ) + { + TURN_OFF_VEHICLE_EXTRA( l_U3080[l_U3013], 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3080[l_U3013], 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3080[l_U3013], 7, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3080[l_U3013], 8, 0 ); + } + } + for ( l_U3013 = 0; l_U3013 <= 5; l_U3013++ ) + { + SET_CAR_ON_GROUND_PROPERLY( l_U3080[l_U3013] ); + CHANGE_CAR_COLOUR( l_U3080[l_U3013], 0, 0 ); + SET_CAR_ONLY_DAMAGED_BY_PLAYER( l_U3080[l_U3013], 1 ); + } + StrCopy( ref cVar2, "OutDoorGuy ", 64 ); + sub_11479( ref l_U3195, 16, cVar2, 0 ); + sub_7685( 22, ref l_U3106, -1253.92900000, 1885.84500000, 14.28090000, 0.00000000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U3106, "CasinoStair" ); + SET_CHAR_PROOFS( l_U3106, 1, 1, 1, 1, 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3106, 1 ); + sub_5687( 1, l_U3106, "JIMMY_PEGORINO", 0 ); + SET_CHAR_AS_ENEMY( l_U3106, 1 ); + UNLOCK_RAGDOLL( l_U3106, 0 ); + if (g_U15575[12]) + { + sub_7685( 25, ref l_U3107, -1260.39000000, 1885.00400000, 11.02950000, 0.00000000 ); + SET_CHAR_PROOFS( l_U3107, 1, 1, 1, 1, 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U3107, "CasinoStair" ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3107, 1 ); + SET_CHAR_PROP_INDEX( l_U3107, 1, 0 ); + SET_CHAR_AS_ENEMY( l_U3107, 1 ); + SET_CHAR_COORDINATES( l_U3106, -1260.53700000, 1886.67300000, 11.02950000 ); + SET_CHAR_HEADING( l_U3106, 180.00000000 ); + sub_5687( 2, l_U3107, "DIMITRI", 0 ); + sub_5687( 1, l_U3106, "JIMMY_PEGORINO", 0 ); + } + l_U2416[0] = 1; + } + if ((IS_CAR_DEAD( l_U3100 )) || (NOT (IS_VEH_DRIVEABLE( l_U3100 )))) + { + PRINT_NOW( "FIN2_F7", 7500, 1 ); + sub_18673(); + } + if (NOT (IS_CAR_DEAD( l_U3079 ))) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1070.13900000, 1830.64700000, 6.68540000, 11.00000000, 39.00000000, 9.00000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1198.55800000, 1836.39500000, 6.26910000, 100.00000000, 21.00000000, 40.00000000, 0 ))) + { + SET_CAR_PROOFS( l_U3079, 0, 0, 0, 0, 0 ); + l_U2976++; + } + } + return; +} + +int sub_47099(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + + if ((NOT (IS_CHAR_DEAD( uParam0 ))) AND (NOT (IS_CHAR_DEAD( uParam1 )))) + { + if (IS_CHAR_SITTING_IN_ANY_CAR( uParam0 )) + { + GET_CAR_CHAR_IS_USING( uParam0, ref iVar4 ); + } + else + { + return 0; + } + if (IS_CHAR_SITTING_IN_ANY_CAR( uParam1 )) + { + GET_CAR_CHAR_IS_USING( uParam1, ref iVar5 ); + } + else + { + return 0; + } + if (iVar4 == iVar5) + { + return 1; + } + else + { + return 0; + } + break; + } + return 0; +} + +void sub_47647(unknown uParam0, unknown uParam1, int iParam2) +{ + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + if ((NOT (IS_CHAR_DEAD( uParam0 ))) AND (NOT (IS_CHAR_DEAD( uParam1 )))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + GET_CHAR_COORDINATES( uParam1, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if (iParam2 == 0) + { + uVar5._fU8 = 0.00000000; + uVar8._fU8 = 0.00000000; + } + } + else + { + return -1.00000000; + } + return VDIST( uVar5, uVar8 ); +} + +int sub_48356(int iParam0) +{ + if (iParam0->_fU12) + { + sub_15081( "\n already paused" ); + } + else if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (iParam0->_fU4 == g_U8319) + { + iParam0->_fU8 += (ABORT_SCRIPTED_CONVERSATION( 0 )) + 1; + sub_15081( "\n CONVERSATION PAUSED AT LINE " ); + sub_48512( iParam0->_fU8 ); + iParam0->_fU12 = 1; + iParam0->_fU16 = 0; + return 1; + } + else + { + sub_15081( "\n NOT pausing the line as scripted and global speech id dont match or the speech is already paused" ); + } + } + else + { + sub_15081( "\n NOT pausing the line as conversation is not playing" ); + } + if (NOT iParam0->_fU12) + { + iParam0->_fU8 = -1; + sub_15081( "\n reseting paused struct line" ); + } + return 0; +} + +void sub_48512(unknown uParam0) +{ + return; +} + +int sub_49129(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + if (iParam2->_fU12) + { + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_14982( ref cVar11, iParam2, uParam3, 1, 0, 0, 0, ref cVar7, uParam4 ); + } + return 0; +} + +void sub_50189(unknown uParam0, unknown uParam1, unknown uParam2, float fParam3, float fParam4, float fParam5, float fParam6, unknown uParam7, float fParam8, unknown uParam9, boolean bParam10) +{ + float fVar13; + float fVar14; + float fVar15; + float fVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + unknown uVar22; + unknown uVar23; + + if (l_U130 == 0) + { + if ((uParam2^) < fParam3) + { + (uParam2^) = fParam3; + l_U130 = 1; + } + } + if (fParam4 < 0.00000000) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist = " ); + PRINTFLOAT( fParam4 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist cannot be less than zero." ); + } + if (fParam4 >= fParam5) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist = " ); + PRINTFLOAT( fParam4 ); + PRINTSTRING( ", fIdealDist = " ); + PRINTFLOAT( fParam5 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist must be less than fIdealDist" ); + } + if (fParam4 >= fParam6) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist = " ); + PRINTFLOAT( fParam4 ); + PRINTSTRING( ", fSlowDownDist = " ); + PRINTFLOAT( fParam6 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist must be less than fSlowDownDist" ); + } + if (fParam5 < 0.00000000) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fIdealDist = " ); + PRINTFLOAT( fParam5 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fIdealDist cannot be less than zero." ); + } + if (fParam5 >= fParam6) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fIdealDist = " ); + PRINTFLOAT( fParam5 ); + PRINTSTRING( ", fSlowDownDist = " ); + PRINTFLOAT( fParam6 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fIdealDist must be less than fSlowDownDist" ); + } + if (fParam6 < 0.00000000) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fSlowDownDist = " ); + PRINTFLOAT( fParam6 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fSlowDownDist cannot be less than zero." ); + } + if (fParam8 < 0.00000000) + { + fParam8 = l_U1054; + } + fVar13 = fParam3 * uParam7; + if (NOT (fVar13 > fParam3)) + { + fVar13 = fParam3 + 0.10000000; + } + fVar18 = fParam3 * uParam9; + fVar19 = ((fParam6 - fParam5) * 0.40000000) + fParam5; + fVar15 = sub_51527( uParam0, uParam1 ); + if (fVar15 < 0.00000000) + { + fVar15 *= -1.00000000; + } + fVar16 = fVar15; + if (fVar16 < fParam4) + { + fVar16 = fParam4; + } + if (fVar16 > fVar19) + { + fVar16 = fVar19; + } + fVar17 = fParam3; + if (DOES_CHAR_EXIST( uParam1 )) + { + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + if (sub_51854( uParam1, uParam0 )) + { + if (IS_CHAR_IN_ANY_CAR( uParam1 )) + { + fVar17 = fVar13; + } + else if (fVar15 < 50.00000000) + { + fVar17 = fParam3; + } + else + { + fVar17 = fVar13; + } + } + else if (fVar15 < fParam5) + { + if ((sub_52237( uParam0, uParam1 )) < fParam5) + { + fVar14 = sub_52370( uParam0, uParam1 ); + fVar14 += -15.00000000; + if (fVar14 < 0.00000000) + { + fVar14 = 0.00000000; + } + if (fVar14 > 75.00000000) + { + fVar14 = 75.00000000; + } + fVar20 = (75.00000000 - fVar14) / 75.00000000; + } + else + { + fVar20 = 1.00000000; + } + fVar17 = (((((fParam5 - fParam4) - (fVar16 - fParam4)) / (fParam5 - fParam4)) * (fVar13 - fParam3)) * fVar20) + fParam3; + } + else if (fVar15 > fParam6) + { + fVar17 = fVar18; + l_U131 = 1; + } + else if (l_U131) + { + if (fVar15 < fVar19) + { + fVar17 = fParam3; + l_U131 = 0; + } + else + { + fVar17 = fVar18; + } + } + else + { + fVar17 = fParam3; + };;;; + } + } + fVar14 = fVar17 - (uParam2^); + if (fVar14 > 0.00000000) + { + GET_FRAME_TIME( ref fVar14 ); + fVar21 = (l_U1059 * fParam3) * fVar14; + fVar14 = fVar17 - (uParam2^); + if (fVar14 > fVar21) + { + fVar14 = fVar21; + } + (uParam2^) += fVar14; + } + else + { + GET_FRAME_TIME( ref fVar14 ); + fVar21 = (l_U1060 * fParam3) * fVar14; + fVar14 = fVar17 - (uParam2^); + if (fVar14 < (fVar21 * -1.00000000)) + { + fVar14 = fVar21 * -1.00000000; + } + (uParam2^) += fVar14; + } + if (bParam10) + { + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + if (IS_CHAR_IN_ANY_CAR( uParam1 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam1, ref uVar22 ); + if (DOES_VEHICLE_EXIST( uVar22 )) + { + if (NOT (IS_CAR_DEAD( uVar22 ))) + { + GET_CAR_MODEL( uVar22, ref uVar23 ); + if ((IS_THIS_MODEL_A_CAR( uVar23 )) || (IS_THIS_MODEL_A_BIKE( uVar23 ))) + { + if (IS_VEH_DRIVEABLE( uVar22 )) + { + fVar14 = fVar17; + if (fVar14 < fParam3) + { + fVar14 = fParam3; + } + fVar14 -= fParam3; + fVar14 /= fVar13 - fParam3; + fVar14 *= fParam8; + fVar14 *= l_U1052 - l_U1053; + fVar14 += l_U1053; + l_U1051 = fVar14; + if (l_U1051 < l_U1053) + { + l_U1051 = l_U1053; + } + if (l_U1051 > l_U1052) + { + l_U1051 = l_U1052; + } + FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR( sub_4172(), l_U1051 ); + } + } + } + } + } + } + } + return; +} + +float sub_51527(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + vector vVar10; + vector vVar13; + float fVar16; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_FORWARD_X( uParam0, ref uVar4._fU0 ); + GET_CAR_FORWARD_Y( uParam0, ref uVar4._fU4 ); + GET_CAR_COORDINATES( uParam0, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + } + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam1, ref vVar13.x, ref vVar13.y, ref vVar13.z ); + } + uVar7 = {vVar13 - vVar10}; + GET_ANGLE_BETWEEN_2D_VECTORS( uVar7._fU0, uVar7._fU4, uVar4._fU0, uVar4._fU4, ref fVar16 ); + fVar16 += -90.00000000; + if (fVar16 < 0.00000000) + { + fVar16 *= -1.00000000; + } + uVar7._fU8 = 0.00000000; + return (VMAG( uVar7 )) * (SIN( fVar16 )); +} + +int sub_51854(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + vector vVar10; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + float fVar19; + + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if (NOT (IS_CAR_DEAD( uParam1 ))) + { + if (IS_CHAR_IN_CAR( uParam0, uParam1 )) + { + return 0; + } + } + } + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + } + uVar13 = {vVar7 - vVar4}; + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam1, 0.00000000, 5.00000000, 0.00000000, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + uVar16 = {vVar10 - vVar7}; + } + uVar13._fU8 = 0.00000000; + uVar16._fU8 = 0.00000000; + fVar19 = sub_52075( ref uVar13, ref uVar16 ); + if (fVar19 < 0.00000000) + { + return 1; + } + return 0; +} + +float sub_52075(int iParam0, int iParam1) +{ + return ((iParam0->_fU0 * iParam1->_fU0) + (iParam0->_fU4 * iParam1->_fU4)) + (iParam0->_fU8 * iParam1->_fU8); +} + +void sub_52237(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown Result; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + } + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + } + uVar10 = {vVar7 - vVar4}; + uVar10._fU8 = 0.00000000; + Result = VMAG( uVar10 ); + return Result; +} + +void sub_52370(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + vector vVar7; + vector vVar10; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown Result; + unknown uVar17; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_FORWARD_X( uParam0, ref uVar4._fU0 ); + GET_CAR_FORWARD_Y( uParam0, ref uVar4._fU4 ); + } + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + if (IS_CHAR_IN_ANY_CAR( uParam1 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam1, ref uVar17 ); + GET_CAR_FORWARD_X( uVar17, ref uVar13._fU0 ); + GET_CAR_FORWARD_Y( uVar17, ref uVar13._fU4 ); + } + else + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( uParam1, 0.00000000, 5.00000000, 0.00000000, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + uVar13 = {vVar10 - vVar7}; + } + } + GET_ANGLE_BETWEEN_2D_VECTORS( uVar4._fU0, uVar4._fU4, uVar13._fU0, uVar13._fU4, ref Result ); + return Result; +} + +void sub_53392(unknown uParam0, unknown uParam1, unknown uParam2, float fParam3, float fParam4, float fParam5, float fParam6, float fParam7, unknown uParam8) +{ + float fVar11; + float fVar12; + float fVar13; + float fVar14; + float fVar15; + float fVar16; + + fVar12 = sub_51527( uParam0, uParam1 ); + if (fVar12 < 0.00000000) + { + fVar12 *= -1.00000000; + } + fVar15 = fParam4 - fParam3; + if (fVar15 > -0.10000000) + { + fVar15 = -0.10000000; + } + fVar16 = fParam5 - fParam3; + if (fVar16 < 0.10000000) + { + fVar16 = 0.10000000; + } + fVar13 = fVar12; + if (fVar13 < fParam4) + { + fVar13 = fParam4; + } + if (fVar13 > fParam5) + { + fVar13 = fParam5; + } + fVar11 = 0.00000000; + if (DOES_CHAR_EXIST( uParam1 )) + { + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + if (sub_51854( uParam1, uParam0 )) + { + if (IS_CHAR_IN_ANY_CAR( uParam1 )) + { + fVar11 = fParam7; + } + else if (fVar12 < 50.00000000) + { + fVar11 = uParam8; + } + else + { + fVar11 = fParam7; + } + } + else if (fVar13 < fParam3) + { + fVar11 = uParam8 + (((fVar13 - fParam3) / fVar15) * (fParam7 - uParam8)); + } + else + { + fVar14 = uParam8 - (((fVar13 - fParam3) / fVar16) * (uParam8 - fParam6)); + if (fVar12 > 100.00000000) + { + fVar11 = fVar14; + } + else if ((uParam2^) < fVar14) + { + fVar11 = fVar14; + } + else + { + fVar11 = (uParam2^); + } + } + } + } + if (fVar11 < fParam6) + { + fVar11 = fParam6; + } + if (fVar11 > fParam7) + { + fVar11 = fParam7; + } + fVar14 = fVar11 - (uParam2^); + (uParam2^) += fVar14 * 0.20000000; + if ((uParam2^) < fParam6) + { + (uParam2^) = fParam6; + } + if ((uParam2^) > fParam7) + { + (uParam2^) = fParam7; + } + return; +} + +void sub_54017(unknown uParam0, float fParam1) +{ + unknown uVar4; + float fVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + int I; + int iVar10; + + GET_FRAME_TIME( ref fVar5 ); + fVar5 *= 1000.00000000; + l_U2331 += fVar5; + l_U2332 += fVar5; + l_U2333 += fVar5; + l_U1050 = fParam1; + if (NOT l_U120) + { + if (l_U119) + { + sub_27669(); + l_U129 = 0; + if (IS_PLAYER_PLAYING( sub_4172() )) + { + GET_CHAR_COORDINATES( sub_4126(), ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + CLEAR_AREA( uVar6._fU0, uVar6._fU4, uVar6._fU8, 1000.00000000, 1 ); + PRINTSTRING( "UPDATE_UBER_PLAYBACK - called massive clear area! \n" ); + } + l_U120 = 1; + } + } + else if (NOT l_U119) + { + sub_18957(); + l_U129 = 1; + l_U120 = 0; + } + if (l_U119) + { + fParam1 = 1.00000000; + } + if (NOT l_U110) + { + if (l_U101) + { + l_U1045 = 0.00000000; + } + else + { + l_U1045 = 1.00000000; + } + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + if (IS_PLAYER_PLAYING( sub_4172() )) + { + if (sub_51854( sub_4126(), uParam0 )) + { + l_U118 = 1; + } + else + { + l_U118 = 0; + } + } + l_U1042 = FIND_TIME_POSITION_IN_RECORDING( uParam0 ); + l_U1404 = GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( uParam0 ); + SET_PLAYBACK_SPEED( uParam0, (fParam1 * l_U1043) * l_U1045 ); + if (l_U105) + { + N_3603077136( uParam0, 1 ); + } + else + { + N_3603077136( uParam0, 0 ); + } + if (l_U117) + { + if (l_U1048 > 1000.00000000) + { + sub_54546( uParam0, l_U1042 ); + sub_55041( uParam0, 100.00000000 ); + for ( I = 0; I < 3; I++ ) + { + fVar5 = TO_FLOAT( I ); + fVar5 *= 2000.00000000; + fVar5 += l_U1042; + fVar5 += 4000.00000000; + sub_55267( uParam0, fVar5, l_U1047 ); + } + l_U1048 = 0.00000000; + } + else + { + GET_FRAME_TIME( ref fVar5 ); + fVar5 *= 1000.00000000; + l_U1048 += fVar5; + } + } + } + } + iVar10 = 0; + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + iVar10 = 1; + } + } + if ((l_U1042 == 0) || (IS_SCREEN_FADED_OUT())) + { + iVar10 = 1; + } + if ((iVar10) AND (NOT l_U132)) + { + if (NOT l_U98) + { + sub_55899( uParam0, (fParam1 * l_U1043) * l_U1045 ); + sub_61358( ref uParam0 ); + sub_61922( ref uParam0 ); + } + if (l_U103) + { + sub_62435( uParam0 ); + } + if (NOT l_U98) + { + sub_63381( uParam0, (fParam1 * l_U1043) * l_U1045 ); + } + } + if (l_U124) + { + l_U124 = 0; + } + if (l_U112) + { + if (IS_PLAYER_PLAYING( sub_4172() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_4126() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4126(), ref l_U2325 ); + GET_CAR_COORDINATES( l_U2325, ref l_U2114._fU0, ref l_U2114._fU4, ref l_U2114._fU8 ); + GET_VEHICLE_QUATERNION( l_U2325, ref l_U914, ref l_U915, ref l_U916, ref l_U917 ); + } + } + l_U112 = 0; + } + if (l_U111) + { + if (DOES_VEHICLE_EXIST( l_U2325 )) + { + sub_19723( l_U2326 ); + l_U2326 = l_U2325; + } + if (IS_VEH_DRIVEABLE( l_U2326 )) + { + SET_CAR_COORDINATES( l_U2326, l_U2114._fU0, l_U2114._fU4, l_U2114._fU8 ); + SET_VEHICLE_QUATERNION( l_U2326, l_U914, l_U915, l_U916, l_U917 ); + } + l_U1041 = l_U1044; + l_U98 = 1; + l_U111 = 0; + } + if (l_U98) + { + while (NOT (sub_67114( ref uParam0, l_U1041 ))) + { + WAIT( 0 ); + } + l_U101 = 1; + } + } + return; +} + +void sub_54546(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + vector vVar6; + vector vVar9; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + vVar6 = {99999.90000000, 99999.90000000, 99999.90000000}; + vVar9 = {-99999.90000000, -99999.90000000, -99999.90000000}; + sub_19129(); + for ( I = 0; I < 15; I++ ) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + uVar5 = GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( uParam0 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( uVar5, uParam1 + ((TO_FLOAT( I - 1 )) * 2000), ref uVar12 ); + if (uVar12._fU0 < vVar6.x) + { + vVar6.x = uVar12._fU0; + } + if (uVar12._fU4 < vVar6.y) + { + vVar6.y = uVar12._fU4; + } + if (uVar12._fU8 < vVar6.z) + { + vVar6.z = uVar12._fU8; + } + if (uVar12._fU0 > vVar9.x) + { + vVar9.x = uVar12._fU0; + } + if (uVar12._fU4 > vVar9.y) + { + vVar9.y = uVar12._fU4; + } + if (uVar12._fU8 > vVar9.z) + { + vVar9.z = uVar12._fU8; + } + } + } + } + vVar6 = {vVar6 + (vector( l_U1061 * -1.00000000, l_U1061 * -1.00000000, l_U1061 * -1.00000000))}; + vVar9 = {vVar9 + (vector( l_U1061, l_U1061, l_U1061))}; + l_U2126 = {vVar6}; + l_U2129 = {vVar9}; + SWITCH_ROADS_OFF( l_U2120._fU0, l_U2120._fU4, l_U2120._fU8, l_U2123._fU0, l_U2123._fU4, l_U2123._fU8 ); + SWITCH_ROADS_OFF( l_U2126._fU0, l_U2126._fU4, l_U2126._fU8, l_U2129._fU0, l_U2129._fU4, l_U2129._fU8 ); + return; +} + +void sub_55041(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + if (NOT l_U120) + { + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + if (IS_PLAYER_PLAYING( sub_4172() )) + { + GET_CAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + GET_CHAR_COORDINATES( sub_4126(), ref vVar7.x, ref vVar7.y, ref vVar7.z ); + uVar10 = {vVar4 - vVar7}; + if ((VMAG2( uVar10 )) > (uParam1 * uParam1)) + { + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + } + else + { + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + } + } + } + } + return; +} + +void sub_55267(unknown uParam0, unknown uParam1, float fParam2) +{ + unknown uVar5; + vector vVar6; + vector vVar9; + unknown uVar12; + unknown uVar13; + unknown uVar14; + float fVar15; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + uVar5 = GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( uParam0 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( uVar5, uParam1, ref vVar6 ); + GET_CAR_COORDINATES( uParam0, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + uVar12 = {vVar9 - vVar6}; + fVar15 = VMAG( uVar12 ); + if (fVar15 > fParam2) + { + fVar15 = fParam2; + } + sub_55396( vVar6, fVar15 ); + } + } + return; +} + +void sub_55396(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + boolean bVar6; + unknown uVar7; + + if (NOT l_U120) + { + if (NOT (sub_55426( uParam0, uParam3, 150.00000000 ))) + { + bVar6 = true; + if (IS_PLAYER_PLAYING( sub_4172() )) + { + GET_PLAYERS_LAST_CAR_NO_SAVE( ref uVar7 ); + if (DOES_VEHICLE_EXIST( uVar7 )) + { + if (NOT (IS_CAR_DEAD( uVar7 ))) + { + if (LOCATE_CAR_3D( uVar7, uParam0._fU0, uParam0._fU4, uParam0._fU8, uParam3, uParam3, uParam3, 0 )) + { + bVar6 = false; + } + } + } + } + if (bVar6) + { + CLEAR_AREA_OF_CARS( uParam0._fU0, uParam0._fU4, uParam0._fU8, uParam3 ); + } + } + } + return; +} + +int sub_55426(vector vParam0, unknown uParam3, float fParam4) +{ + unknown uVar7; + vector vVar8; + unknown uVar11; + unknown uVar12; + unknown uVar13; + + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT l_U120) + { + if (NOT l_U98) + { + GET_GAME_VIEWPORT_ID( ref uVar7 ); + if (CAM_IS_SPHERE_VISIBLE( uVar7, vParam0.x, vParam0.y, vParam0.z, uParam3 )) + { + if (IS_PLAYER_PLAYING( sub_4172() )) + { + GET_CHAR_COORDINATES( sub_4126(), ref vVar8.x, ref vVar8.y, ref vVar8.z ); + uVar11 = {vVar8 - vParam0}; + if (((VMAG( uVar11 )) - uParam3) < fParam4) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_55899(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + unknown uVar15; + boolean bVar16; + boolean bVar17; + int iVar18; + + l_U1406 = 0; + iVar5 = 0; + if (IS_VEH_DRIVEABLE( uParam0 )) + { + for ( I = 0; I < 150; I++ ) + { + if (I < l_U1405) + { + I = l_U1405; + } + if (l_U1213[I] == 0) + { + if (((l_U1062[I] > 0) AND (l_U1062[I] < 3000)) AND (NOT (l_U1412[I] == 0))) + { + if (NOT l_U98) + { + if (l_U1042 > (l_U763[I] - (7000.00000000 * uParam1))) + { + l_U1411++; + l_U1213[I]++; + } + else if (iVar5 > 3) + { + return; + } + else + { + iVar5++; + } + } + else + { + fVar14 = l_U1042 - l_U763[I]; + if (fVar14 >= 0.00000000) + { + if (fVar14 < (sub_56173( l_U1062[I] ))) + { + l_U1411++; + l_U1213[I]++; + } + else + { + sub_56299( I, 1090519040 ); + } + } + } + } + else + { + sub_56299( I, 1090519040 ); + } + } + if (l_U1213[I] == 1) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U1062[I] ))) + { + REQUEST_CAR_RECORDING( l_U1062[I] ); + } + else if (l_U1412[I] == sub_19357()) + { + if (HAS_MODEL_LOADED( sub_19386() )) + { + l_U1213[I]++; + } + else + { + REQUEST_MODEL( sub_19386() ); + } + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + l_U1213[I]++; + } + else if (HAS_MODEL_LOADED( sub_19299() )) + { + l_U1213[I]++; + } + else + { + REQUEST_MODEL( sub_19299() ); + };;;; + } + if (l_U1213[I] == 2) + { + if (HAS_MODEL_LOADED( l_U1412[I] )) + { + if (NOT (DOES_VEHICLE_EXIST( l_U2132[I] ))) + { + bVar16 = false; + if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + bVar16 = true; + } + else if (HAS_MODEL_LOADED( sub_19299() )) + { + bVar16 = true; + } + else + { + REQUEST_MODEL( sub_19299() ); + } + if (bVar16) + { + bVar17 = false; + if ((NOT (sub_55426( l_U1589[I], 5.00000000, 1120403456 ))) AND (NOT (sub_57215( l_U1589[I] )))) + { + bVar17 = true; + } + if (l_U124) + { + bVar17 = true; + } + if (bVar17) + { + if (l_U117) + { + sub_55396( l_U1589[I], l_U1047 ); + } + CREATE_CAR( l_U1412[I], l_U1589[I]._fU0, l_U1589[I]._fU4, l_U1589[I]._fU8, ref l_U2132[I], 1 ); + if (l_U1412[I] == sub_19357()) + { + CREATE_CHAR_INSIDE_CAR( l_U2132[I], 6, sub_19386(), ref uVar6 ); + SET_CHAR_RELATIONSHIP_GROUP( uVar6, 23 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_19386() ); + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + CREATE_RANDOM_CHAR_AS_DRIVER( l_U2132[I], ref uVar6 ); + } + else + { + CREATE_CHAR_INSIDE_CAR( l_U2132[I], 4, sub_19299(), ref uVar6 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar6 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_19299() ); + } + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( uVar6, 1 ); + SET_VEHICLE_QUATERNION( l_U2132[I], l_U159[I], l_U310[I], l_U461[I], l_U612[I] ); + FREEZE_CAR_POSITION( l_U2132[I], 1 ); + SET_CAR_ONLY_DAMAGED_BY_PLAYER( l_U2132[I], 1 ); + SET_CAR_COLLISION( l_U2132[I], 0 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1412[I] ); + sub_57739( l_U2132[I] ); + GET_INTERIOR_FROM_CAR( l_U2132[I], ref iVar18 ); + if (NOT (iVar18 == nil)) + { + N_1937072602( l_U2132[I] ); + } + l_U1411--; + l_U1213[I]++; + } + else if (l_U1042 > l_U763[I]) + { + l_U1411--; + sub_56299( I, 1090519040 ); + } + } + } + } + else + { + REQUEST_MODEL( l_U1412[I] ); + } + } + if (l_U1213[I] == 3) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U1062[I] ))) + { + REQUEST_CAR_RECORDING( l_U1062[I] ); + } + if (IS_VEH_DRIVEABLE( l_U2132[I] )) + { + if (l_U1042 > l_U763[I]) + { + if (8 > l_U1395) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + l_U1042 = FIND_TIME_POSITION_IN_RECORDING( uParam0 ); + } + } + fVar14 = l_U1042 - l_U763[I]; + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U1062[I] )) + { + if (fVar14 < (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U1062[I] ))) + { + GET_CAR_COORDINATES( l_U2132[I], ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( l_U1062[I], fVar14, ref uVar11 ); + if ((NOT (sub_55426( uVar8, 5.00000000, 1120403456 ))) AND (sub_55426( uVar11, 5.00000000, 1120403456 ))) + { + sub_56299( I, 1090519040 ); + } + else if (sub_58328( ref l_U2132[I], l_U1062[I], fVar14, 1, 0, 0 )) + { + SET_CAR_COLLISION( l_U2132[I], 1 ); + SET_PLAYBACK_SPEED( l_U2132[I], uParam1 ); + sub_58694( ref l_U2132[I] ); + l_U1395++; + l_U1213[I]++; + } + } + else + { + PRINTSTRING( "Traffic car removed from processing (check A) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_56299( I, 1090519040 ); + } + } + } + else + { + PRINTSTRING( "Traffic car removed from processing (check B) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_56299( I, 1090519040 ); + } + } + else if ((l_U118) AND (NOT l_U133)) + { + PRINTSTRING( "Traffic car removed from processing (check C) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_56299( I, 1090519040 ); + } + } + else + { + PRINTSTRING( "Traffic car removed from processing (check D) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_56299( I, 1090519040 ); + } + } + if (l_U1213[I] == 4) + { + if (IS_VEH_DRIVEABLE( l_U2132[I] )) + { + SET_CAR_COLLISION( l_U2132[I], 1 ); + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2132[I] )) + { + GET_DRIVER_OF_CAR( l_U2132[I], ref uVar6 ); + if (DOES_CHAR_EXIST( uVar6 )) + { + if (NOT (IS_CHAR_INJURED( uVar6 ))) + { + if (IS_PLAYER_PLAYING( sub_4172() )) + { + if ((((IS_CHAR_TOUCHING_VEHICLE( sub_4126(), l_U2132[I] )) AND (NOT l_U104)) AND (NOT l_U101)) AND (NOT l_U113)) + { + if (IS_CHAR_IN_ANY_CAR( sub_4126() )) + { + bVar16 = false; + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4126(), ref uVar7 ); + if (NOT (sub_59552( l_U2132[I], uVar7 ))) + { + bVar16 = true; + } + if (NOT bVar16) + { + if (sub_59714( uVar7, l_U2132[I] )) + { + bVar16 = true; + } + } + if (bVar16) + { + sub_59945( l_U2132[I] ); + l_U1213[I]++; + } + } + } + else if (sub_59714( l_U2132[I], uParam0 )) + { + SET_PLAYBACK_SPEED( l_U2132[I], uParam1 ); + } + else if ((sub_60072( uParam0, l_U2132[I] )) AND (NOT l_U113)) + { + sub_59945( l_U2132[I] ); + l_U1213[I]++; + } + else + { + SET_PLAYBACK_SPEED( l_U2132[I], uParam1 ); + } + if (l_U106) + { + N_3603077136( l_U2132[I], 1 ); + } + else + { + N_3603077136( l_U2132[I], 0 ); + } + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U2132[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U2132[I] ); + } + } + else + { + l_U1213[I]++; + } + } + else + { + l_U1213[I]++; + } + } + if (l_U1213[I] == 5) + { + if (IS_VEH_DRIVEABLE( l_U2132[I] )) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2132[I] ))) + { + l_U1213[I]++; + } + else + { + GET_DRIVER_OF_CAR( l_U2132[I], ref uVar6 ); + if (DOES_CHAR_EXIST( uVar6 )) + { + if (NOT (IS_CHAR_INJURED( uVar6 ))) + { + SET_PLAYBACK_SPEED( l_U2132[I], uParam1 ); + if (l_U106) + { + N_3603077136( l_U2132[I], 1 ); + } + else + { + N_3603077136( l_U2132[I], 0 ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U2132[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U2132[I] ); + } + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U1062[I] )) + { + if (l_U1042 > (l_U763[I] + (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U1062[I] )))) + { + STOP_PLAYBACK_RECORDED_CAR( l_U2132[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U2132[I] ); + } + } + } + else + { + l_U1213[I]++; + } + } + if (l_U1213[I] == 6) + { + if (NOT (IS_CAR_DEAD( l_U2132[I] ))) + { + GET_CAR_SPEED( l_U2132[I], ref uVar15 ); + } + sub_61185( ref l_U2132[I] ); + l_U1395--; + sub_56299( I, uVar15 ); + } + l_U1406++; + } + } + else + { + sub_19432(); + } + return; +} + +void sub_56173(unknown uParam0) +{ + unknown Result; + + REQUEST_CAR_RECORDING( uParam0 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( uParam0 ))) + { + WAIT( 0 ); + } + Result = GET_TOTAL_DURATION_OF_CAR_RECORDING( uParam0 ); + REMOVE_CAR_RECORDING( uParam0 ); + return Result; +} + +void sub_56299(int iParam0, float fParam1) +{ + int I; + unknown uVar5; + + if (NOT (l_U1412[iParam0] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1412[iParam0] ); + } + if (DOES_VEHICLE_EXIST( l_U2132[iParam0] )) + { + if (IS_VEH_DRIVEABLE( l_U2132[iParam0] )) + { + GET_DRIVER_OF_CAR( l_U2132[iParam0], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( uVar5, 0 ); + } + } + } + } + if (IS_VEH_DRIVEABLE( l_U2132[iParam0] )) + { + sub_19582( l_U2132[iParam0] ); + SET_CAR_COLLISION( l_U2132[iParam0], 1 ); + FREEZE_CAR_POSITION( l_U2132[iParam0], 0 ); + } + if (NOT l_U102) + { + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + if (fParam1 < 8.00000000) + { + fParam1 = 8.00000000; + } + SET_DRIVE_TASK_CRUISE_SPEED( uVar5, fParam1 ); + } + sub_56581( uVar5 ); + } + sub_19723( l_U2132[iParam0] ); + } + else if (DOES_CHAR_EXIST( uVar5 )) + { + DELETE_CHAR( ref uVar5 ); + } + if (DOES_VEHICLE_EXIST( l_U2132[iParam0] )) + { + DELETE_CAR( ref l_U2132[iParam0] ); + } + if (iParam0 >= l_U1405) + { + for ( I = 0; I < 150; I++ ) + { + if (NOT (l_U1213[I] == 99)) + { + if (iParam0 == I) + { + if (iParam0 < 149) + { + l_U1405 = iParam0 + 1; + } + } + I = 150; + } + } + } + l_U1213[iParam0] = 99; + return; +} + +void sub_56581(unknown uParam0) +{ + MARK_CHAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +int sub_57215(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (IS_VEH_DRIVEABLE( l_U134[I] )) + { + if (LOCATE_CAR_3D( l_U134[I], uParam0._fU0, uParam0._fU4, uParam0._fU8, 4.00000000, 4.00000000, 4.00000000, 0 )) + { + return 1; + } + } + } + return 0; +} + +int sub_57739(unknown uParam0) +{ + unknown uVar3; + + if (DOES_VEHICLE_EXIST( uParam0 )) + { + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_MODEL( uParam0, ref uVar3 ); + if ((IS_THIS_MODEL_A_CAR( uVar3 )) || (IS_THIS_MODEL_A_BIKE( uVar3 ))) + { + return SET_CAR_ON_GROUND_PROPERLY( uParam0 ); + } + } + } + return 0; +} + +int sub_58328(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5) +{ + unknown uVar8; + + if ((iParam1 > 0) AND (iParam1 < 3000)) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( iParam1 ))) + { + REQUEST_CAR_RECORDING( iParam1 ); + } + else if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( (uParam0^) ))) + { + FREEZE_CAR_POSITION( (uParam0^), 0 ); + if (bParam4) + { + START_PLAYBACK_RECORDED_CAR_USING_AI( (uParam0^), iParam1 ); + } + else + { + START_PLAYBACK_RECORDED_CAR( (uParam0^), iParam1 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( (uParam0^), uParam2 ); + return 1; + } + } + else if ((GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( (uParam0^) )) == iParam1) + { + uVar8 = FIND_TIME_POSITION_IN_RECORDING( (uParam0^) ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( (uParam0^), uParam2 - uVar8 ); + if (NOT bParam3) + { + STOP_PLAYBACK_RECORDED_CAR( (uParam0^) ); + REQUEST_CAR_RECORDING( iParam1 ); + } + return 1; + } + else + { + STOP_PLAYBACK_RECORDED_CAR( (uParam0^) ); + FREEZE_CAR_POSITION( (uParam0^), 0 ); + if (bParam4) + { + START_PLAYBACK_RECORDED_CAR_USING_AI( (uParam0^), iParam1 ); + } + else + { + START_PLAYBACK_RECORDED_CAR( (uParam0^), iParam1 ); + } + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( (uParam0^), uParam2 ); + return 1; + } + } + } + return 0; +} + +void sub_58694(unknown uParam0) +{ + int iVar3; + + if (l_U114) + { + if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + iVar3 = sub_58728(); + if (NOT (iVar3 == -1)) + { + l_U134[iVar3] = (uParam0^); + if (IS_VEH_DRIVEABLE( l_U134[iVar3] )) + { + ADD_BLIP_FOR_CAR( l_U134[iVar3], ref l_U143[iVar3] ); + } + } + } + } + return; +} + +int sub_58728() +{ + int Result; + + for ( Result = 0; Result < 8; Result++ ) + { + if (NOT (DOES_VEHICLE_EXIST( l_U134[Result] ))) + { + return Result; + } + } + return -1; +} + +int sub_59552(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + float fVar10; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_SPEED_VECTOR( uParam0, ref uVar4, 0 ); + } + else + { + return 0; + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_SPEED_VECTOR( uParam1, ref uVar7, 0 ); + } + else + { + return 0; + } + uVar4._fU8 = 0.00000000; + uVar7._fU8 = 0.00000000; + fVar10 = sub_52075( ref uVar4, ref uVar7 ); + if (fVar10 < 0.00000000) + { + return 0; + } + return 1; +} + +int sub_59714(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + vector vVar10; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + float fVar19; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + } + uVar13 = {vVar7 - vVar4}; + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam1, 0.00000000, 5.00000000, 0.00000000, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + uVar16 = {vVar10 - vVar7}; + } + uVar13._fU8 = 0.00000000; + uVar16._fU8 = 0.00000000; + fVar19 = sub_52075( ref uVar13, ref uVar16 ); + if (fVar19 < 0.00000000) + { + return 1; + } + return 0; +} + +void sub_59945(unknown uParam0) +{ + if (IS_VEH_DRIVEABLE( uParam0 )) + { + sub_19582( uParam0 ); + CHANGE_PLAYBACK_TO_USE_AI( uParam0 ); + } + return; +} + +int sub_60072(unknown uParam0, unknown uParam1) +{ + float fVar4; + float fVar5; + + fVar4 = sub_60085( uParam0, uParam1 ); + fVar5 = sub_60309( uParam0, uParam1 ); + if (fVar4 > fVar5) + { + return 1; + } + return 0; +} + +float sub_60085(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + vector vVar10; + vector vVar13; + float fVar16; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_FORWARD_X( uParam0, ref uVar4._fU0 ); + GET_CAR_FORWARD_Y( uParam0, ref uVar4._fU4 ); + GET_CAR_COORDINATES( uParam0, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar13.x, ref vVar13.y, ref vVar13.z ); + } + uVar7 = {vVar13 - vVar10}; + GET_ANGLE_BETWEEN_2D_VECTORS( uVar7._fU0, uVar7._fU4, uVar4._fU0, uVar4._fU4, ref fVar16 ); + fVar16 += -90.00000000; + if (fVar16 < 0.00000000) + { + fVar16 *= -1.00000000; + } + uVar7._fU8 = 0.00000000; + return (VMAG( uVar7 )) * (SIN( fVar16 )); +} + +float sub_60309(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + vector vVar10; + vector vVar13; + float fVar16; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_FORWARD_X( uParam0, ref uVar4._fU0 ); + GET_CAR_FORWARD_Y( uParam0, ref uVar4._fU4 ); + GET_CAR_COORDINATES( uParam0, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar13.x, ref vVar13.y, ref vVar13.z ); + } + uVar7 = {vVar13 - vVar10}; + GET_ANGLE_BETWEEN_2D_VECTORS( uVar7._fU0, uVar7._fU4, uVar4._fU0, uVar4._fU4, ref fVar16 ); + fVar16 += -90.00000000; + if (fVar16 < 0.00000000) + { + fVar16 *= -1.00000000; + } + uVar7._fU8 = 0.00000000; + return (VMAG( uVar7 )) * (COS( fVar16 )); +} + +void sub_61185(unknown uParam0) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (l_U134[I] == (uParam0^)) + { + l_U134[I] = nil; + if (DOES_BLIP_EXIST( l_U143[I] )) + { + REMOVE_BLIP( l_U143[I] ); + } + return; + } + } + return; +} + +void sub_61358(unknown uParam0) +{ + int I; + int iVar4; + int iVar5; + unknown uVar6; + + iVar4 = l_U1405 - 5; + iVar5 = iVar4 + 15; + if (l_U2331 > 4000.00000000) + { + if (IS_PLAYER_PLAYING( sub_4172() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_4126() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4126(), ref uVar6 ); + } + for ( I = 0; I < 150; I++ ) + { + if (I < iVar4) + { + I = iVar4; + } + if (DOES_VEHICLE_EXIST( l_U2132[I] )) + { + if (IS_VEH_DRIVEABLE( l_U2132[I] )) + { + if ((sub_61527( l_U2132[I], (uParam0^) )) || (sub_61527( l_U2132[I], uVar6 ))) + { + SOUND_CAR_HORN( l_U2132[I], 3000 ); + l_U2331 = 0.00000000; + } + } + } + if (I >= iVar5) + { + I = 150; + } + } + } + } + return; +} + +int sub_61527(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + if ((DOES_VEHICLE_EXIST( uParam0 )) AND (DOES_VEHICLE_EXIST( uParam1 ))) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_VEH_DRIVEABLE( uParam1 )) + { + if (NOT (sub_59552( uParam0, uParam1 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam0, 0.00000000, 25.00000000, 0.00000000, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam0, 0.00000000, 20.00000000, 0.00000000, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam0, 0.00000000, 15.00000000, 0.00000000, ref uVar10._fU0, ref uVar10._fU4, ref uVar10._fU8 ); + if (((LOCATE_CAR_3D( uParam1, uVar4._fU0, uVar4._fU4, uVar4._fU8, 5.00000000, 5.00000000, 5.00000000, 0 )) || (LOCATE_CAR_3D( uParam1, uVar4._fU0, uVar4._fU4, uVar4._fU8, 5.00000000, 5.00000000, 5.00000000, 0 ))) || (LOCATE_CAR_3D( uParam1, uVar4._fU0, uVar4._fU4, uVar4._fU8, 5.00000000, 5.00000000, 5.00000000, 0 ))) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_61922(unknown uParam0) +{ + int I; + int iVar4; + int iVar5; + unknown uVar6; + + iVar4 = l_U1405 - 5; + iVar5 = iVar4 + 15; + if (IS_PLAYER_PLAYING( sub_4172() )) + { + switch (l_U2329) + { + case 0: + if (l_U2332 > 3000.00000000) + { + if (IS_CHAR_IN_ANY_CAR( sub_4126() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4126(), ref uVar6 ); + } + for ( I = 0; I < 150; I++ ) + { + if (I < iVar4) + { + I = iVar4; + } + if (DOES_VEHICLE_EXIST( l_U2132[I] )) + { + if (IS_VEH_DRIVEABLE( l_U2132[I] )) + { + if ((sub_61527( l_U2132[I], (uParam0^) )) || (sub_61527( l_U2132[I], uVar6 ))) + { + l_U2328 = l_U2132[I]; + l_U2332 = 0.00000000; + I = 150; + l_U2329++; + } + } + } + if (I >= iVar5) + { + I = 150; + } + } + } + break; + case 1: + if (IS_VEH_DRIVEABLE( l_U2328 )) + { + if (l_U2332 < 1000.00000000) + { + if (l_U2333 > 100.00000000) + { + if (NOT l_U2330) + { + SET_CAR_LIGHT_MULTIPLIER( l_U2328, 2.00000000 ); + l_U2330 = 1; + } + else + { + SET_CAR_LIGHT_MULTIPLIER( l_U2328, 1.00000000 ); + l_U2330 = 0; + } + l_U2333 = 0.00000000; + } + } + else + { + SET_CAR_LIGHT_MULTIPLIER( l_U2328, 1.00000000 ); + l_U2329 = 0; + l_U2332 = 0.00000000; + l_U2330 = 0; + } + } + else + { + l_U2329 = 0; + l_U2332 = 0.00000000; + l_U2330 = 0; + } + break; + } + } + return; +} + +void sub_62435(unknown uParam0) +{ + int I; + int iVar4; + + l_U1408 = 0; + if (IS_VEH_DRIVEABLE( uParam0 )) + { + for ( I = 0; I < 20; I++ ) + { + if (I < l_U1407) + { + I = l_U1407; + } + if (l_U1374[I] == 0) + { + if (NOT (l_U1563[I] == 0)) + { + if (LOCATE_CAR_2D( uParam0, l_U2040[I]._fU0, l_U2040[I]._fU4, l_U1039, l_U1039, 0 )) + { + l_U1409++; + l_U1374[I]++; + } + } + else + { + sub_62615( I ); + } + } + if (l_U1374[I] == 1) + { + if (6 > l_U1398) + { + if (HAS_MODEL_LOADED( l_U1563[I] )) + { + if (NOT (DOES_VEHICLE_EXIST( l_U2292[I] ))) + { + if (((NOT (sub_55426( l_U2040[I], 5.00000000, 1120403456 ))) || (l_U98)) || (l_U124)) + { + if (l_U117) + { + sub_55396( l_U2040[I], l_U1047 ); + } + CREATE_CAR( l_U1563[I], l_U2040[I]._fU0, l_U2040[I]._fU4, l_U2040[I]._fU8, ref l_U2292[I], 1 ); + SET_VEHICLE_QUATERNION( l_U2292[I], l_U948[I], l_U969[I], l_U990[I], l_U1011[I] ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1563[I] ); + if (IS_CAR_MODEL( l_U2292[I], sub_19357() )) + { + SWITCH_CAR_SIREN( l_U2292[I], 1 ); + } + if (IS_CAR_MODEL( l_U2292[I], sub_19328() )) + { + CHANGE_CAR_COLOUR( l_U2292[I], 0, 0 ); + } + GET_INTERIOR_FROM_CAR( l_U2292[I], ref iVar4 ); + if (NOT (iVar4 == nil)) + { + N_1937072602( l_U2292[I] ); + } + l_U1409--; + l_U1398++; + l_U1374[I]++; + } + } + } + else + { + REQUEST_MODEL( l_U1563[I] ); + } + } + } + if (l_U1374[I] == 2) + { + if (NOT (sub_59714( l_U2292[I], uParam0 ))) + { + if (NOT l_U102) + { + sub_19723( l_U2292[I] ); + } + else + { + DELETE_CAR( ref l_U2292[I] ); + } + l_U1398--; + sub_62615( I ); + } + } + l_U1408++; + if (l_U1408 >= 15) + { + return; + } + } + } + else + { + sub_19847(); + } + return; +} + +void sub_62615(int iParam0) +{ + int I; + + if (iParam0 >= l_U1407) + { + for ( I = 0; I < 20; I++ ) + { + if (NOT (l_U1374[I] == 99)) + { + if (iParam0 == I) + { + if (iParam0 < 19) + { + l_U1407 = iParam0 + 1; + } + } + I = 20; + } + } + } + l_U1374[iParam0] = 99; + return; +} + +void sub_63381(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + float fVar13; + float fVar14; + boolean bVar15; + int iVar16; + int iVar17; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + for ( I = 0; I < 4; I++ ) + { + if (((l_U1364[I] > 0) AND (l_U1364[I] < 3000)) AND (NOT (l_U1584[I] == 0))) + { + if (l_U1369[I] == 0) + { + if (NOT l_U98) + { + if (l_U1042 > (l_U938[I] - (7000.00000000 * uParam1))) + { + l_U1369[I]++; + l_U1410++; + } + } + else + { + fVar13 = l_U1042 - l_U938[I]; + fVar13 *= l_U943[I]; + if (fVar13 >= 0.00000000) + { + if (fVar13 < (sub_56173( l_U1364[I] ))) + { + l_U1369[I]++; + l_U1410++; + } + else + { + l_U1369[I] = 99; + } + } + } + } + if (l_U1369[I] == 1) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U1364[I] ))) + { + REQUEST_CAR_RECORDING( l_U1364[I] ); + } + else if (l_U1584[I] == sub_19357()) + { + if (HAS_MODEL_LOADED( sub_19386() )) + { + l_U1369[I]++; + } + else + { + REQUEST_MODEL( sub_19386() ); + } + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + l_U1369[I]++; + } + else if (HAS_MODEL_LOADED( sub_19299() )) + { + l_U1369[I]++; + } + else + { + REQUEST_MODEL( sub_19299() ); + };;;; + } + if (l_U1369[I] == 2) + { + if (HAS_MODEL_LOADED( l_U1584[I] )) + { + if (NOT (DOES_VEHICLE_EXIST( l_U2313[I] ))) + { + bVar15 = false; + if (l_U1584[I] == sub_19357()) + { + if (HAS_MODEL_LOADED( sub_19386() )) + { + bVar15 = true; + } + else + { + REQUEST_MODEL( sub_19386() ); + } + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + bVar15 = true; + } + else if (HAS_MODEL_LOADED( sub_19299() )) + { + bVar15 = true; + } + else + { + REQUEST_MODEL( sub_19299() ); + };;; + if (bVar15) + { + if ((NOT (sub_55426( l_U2101[I], 5.00000000, 1120403456 ))) || (l_U124)) + { + CREATE_CAR( l_U1584[I], l_U2101[I]._fU0, l_U2101[I]._fU4, l_U2101[I]._fU8, ref l_U2313[I], 1 ); + if (l_U1584[I] == sub_19357()) + { + CREATE_CHAR_INSIDE_CAR( l_U2313[I], 6, sub_19386(), ref uVar5 ); + SET_CHAR_RELATIONSHIP_GROUP( uVar5, 23 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_19386() ); + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + CREATE_RANDOM_CHAR_AS_DRIVER( l_U2313[I], ref uVar5 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar5 ); + } + else + { + CREATE_CHAR_INSIDE_CAR( l_U2313[I], 26, sub_19299(), ref uVar5 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar5 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_19299() ); + } + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( uVar5, 1 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( uVar5, 1 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( uVar5, 0 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( uVar5, 0 ); + sub_56581( uVar5 ); + SET_VEHICLE_QUATERNION( l_U2313[I], l_U918[I], l_U923[I], l_U928[I], l_U933[I] ); + FREEZE_CAR_POSITION( l_U2313[I], 1 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1584[I] ); + sub_57739( l_U2313[I] ); + GET_INTERIOR_FROM_CAR( l_U2313[I], ref iVar16 ); + if (NOT (iVar16 == nil)) + { + N_1937072602( l_U2313[I] ); + } + l_U1369[I]++; + l_U1410--; + } + } + } + } + else + { + REQUEST_MODEL( l_U1584[I] ); + } + } + if (l_U1369[I] == 3) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U1364[I] ))) + { + REQUEST_CAR_RECORDING( l_U1364[I] ); + } + if (IS_VEH_DRIVEABLE( l_U2313[I] )) + { + if (l_U1042 > l_U938[I]) + { + if (4 > l_U1397) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + l_U1042 = FIND_TIME_POSITION_IN_RECORDING( uParam0 ); + } + } + fVar13 = l_U1042 - l_U938[I]; + fVar13 *= l_U943[I]; + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U1364[I] )) + { + if (fVar13 < (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U1364[I] ))) + { + GET_CAR_COORDINATES( l_U2313[I], ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( l_U1364[I], fVar13, ref uVar10 ); + if ((NOT (sub_55426( uVar7, 5.00000000, 1120403456 ))) AND (sub_55426( uVar10, 5.00000000, 1120403456 ))) + { + l_U1397++; + l_U1369[I]++; + } + else if (sub_58328( ref l_U2313[I], l_U1364[I], fVar13, 1, 0, 0 )) + { + SET_PLAYBACK_SPEED( l_U2313[I], uParam1 * l_U943[I] ); + if (IS_VEH_DRIVEABLE( l_U2313[I] )) + { + if (l_U1584[I] == sub_19357()) + { + SWITCH_CAR_SIREN( l_U2313[I], 1 ); + } + } + if (l_U115) + { + N_3603077136( l_U2313[I], 1 ); + } + else + { + N_3603077136( l_U2313[I], 0 ); + } + l_U1397++; + l_U1369[I]++; + } + } + else + { + l_U1397++; + l_U1369[I]++; + } + } + } + else + { + SCRIPT_ASSERT( "Too many set peice cars playing back at once" ); + l_U1397++; + l_U1369[I]++; + } + } + } + else + { + l_U1397++; + l_U1369[I]++; + } + } + if (l_U1369[I] == 4) + { + if (IS_VEH_DRIVEABLE( l_U2313[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2313[I] )) + { + GET_DRIVER_OF_CAR( l_U2313[I], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + if (IS_PLAYER_PLAYING( sub_4172() )) + { + if (((IS_CHAR_TOUCHING_VEHICLE( sub_4126(), l_U2313[I] )) AND (NOT l_U104)) AND (NOT l_U101)) + { + if (IS_CHAR_IN_ANY_CAR( sub_4126() )) + { + bVar15 = false; + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4126(), ref uVar6 ); + if (NOT (sub_65530( l_U2313[I], uVar6, 45.00000000 ))) + { + bVar15 = true; + } + if (NOT bVar15) + { + if (sub_59714( uVar6, l_U2313[I] )) + { + bVar15 = true; + } + } + if (NOT bVar15) + { + GET_CAR_SPEED( uVar6, ref fVar14 ); + if (fVar14 < 1.00000000) + { + bVar15 = true; + } + } + if (NOT bVar15) + { + if (sub_65815( uVar6, l_U2313[I], 15.00000000 )) + { + bVar15 = true; + } + } + if (bVar15) + { + sub_59945( l_U2313[I] ); + l_U1369[I]++; + } + } + } + else + { + SET_PLAYBACK_SPEED( l_U2313[I], uParam1 * l_U943[I] ); + if (l_U115) + { + N_3603077136( l_U2313[I], 1 ); + } + else + { + N_3603077136( l_U2313[I], 0 ); + } + } + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U2313[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U2313[I] ); + } + } + else + { + l_U1369[I]++; + } + } + else + { + l_U1369[I]++; + } + } + if (l_U1369[I] == 5) + { + if (IS_VEH_DRIVEABLE( l_U2313[I] )) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U2313[I] ))) + { + l_U1369[I]++; + } + else + { + GET_DRIVER_OF_CAR( l_U2313[I], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + SET_PLAYBACK_SPEED( l_U2313[I], uParam1 * l_U943[I] ); + if (l_U115) + { + N_3603077136( l_U2313[I], 1 ); + } + else + { + N_3603077136( l_U2313[I], 0 ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U2313[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U2313[I] ); + } + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U1364[I] )) + { + if (l_U1042 > (l_U938[I] + (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U1364[I] )))) + { + STOP_PLAYBACK_RECORDED_CAR( l_U2313[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U2313[I] ); + } + } + } + else + { + l_U1369[I]++; + } + } + if (l_U1369[I] == 6) + { + if (NOT (l_U2313[I] == l_U2327)) + { + if (IS_VEH_DRIVEABLE( l_U2313[I] )) + { + GET_DRIVER_OF_CAR( l_U2313[I], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + GET_SCRIPT_TASK_STATUS( uVar5, 29, ref iVar17 ); + if (iVar17 == 7) + { + GET_CAR_SPEED( l_U2313[I], ref fVar14 ); + if (fVar14 < 8.00000000) + { + fVar14 = 8.00000000; + } + SET_DRIVE_TASK_CRUISE_SPEED( uVar5, fVar14 ); + } + } + } + } + if (NOT l_U102) + { + sub_19723( l_U2313[I] ); + } + else if (DOES_VEHICLE_EXIST( l_U2313[I] )) + { + DELETE_CAR( ref l_U2313[I] ); + } + } + l_U1397--; + l_U1369[I] = 99; + } + } + } + } + else + { + sub_20029(); + } + return; +} + +int sub_65530(unknown uParam0, unknown uParam1, float fParam2) +{ + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_SPEED_VECTOR( uParam0, ref uVar5, 0 ); + } + else + { + return 0; + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_SPEED_VECTOR( uParam1, ref uVar8, 0 ); + } + else + { + return 0; + } + uVar5._fU8 = 0.00000000; + uVar8._fU8 = 0.00000000; + fVar11 = sub_52075( ref uVar5, ref uVar8 ); + if (fVar11 < 0.00000000) + { + return 0; + } + GET_ANGLE_BETWEEN_2D_VECTORS( uVar5._fU0, uVar5._fU4, uVar8._fU0, uVar8._fU4, ref fVar11 ); + if (NOT (fVar11 < fParam2)) + { + return 0; + } + return 1; +} + +int sub_65815(unknown uParam0, unknown uParam1, float fParam2) +{ + unknown uVar5; + unknown uVar6; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_SPEED( uParam0, ref uVar5 ); + } + if (NOT (IS_CAR_DEAD( uParam1 ))) + { + GET_CAR_SPEED( uParam1, ref uVar6 ); + } + if (((uVar5 - uVar6) > fParam2) || ((uVar5 - uVar6) < (fParam2 * -1.00000000))) + { + return 1; + } + return 0; +} + +int sub_67114(unknown uParam0, unknown uParam1) +{ + if (NOT l_U127) + { + l_U98 = 1; + sub_20247(); + if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( (uParam0^) )) + { + STOP_PLAYBACK_RECORDED_CAR( (uParam0^) ); + FIX_CAR( (uParam0^) ); + } + if (NOT (l_U1404 == -1)) + { + while (NOT (sub_58328( uParam0, l_U1404, uParam1, 1, 0, 0 ))) + { + WAIT( 0 ); + } + if (NOT l_U109) + { + l_U101 = 1; + l_U1045 = 0.00000000; + l_U1405 = 0; + l_U1407 = 0; + l_U1395 = 0; + l_U1397 = 0; + l_U1398 = 0; + l_U1409 = 0; + l_U1410 = 0; + l_U1411 = 0; + } + } + } + l_U127 = 1; + } + else if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( (uParam0^) )) + { + SET_PLAYBACK_SPEED( (uParam0^), (1.00000000 * l_U1043) * l_U1045 ); + sub_58328( uParam0, l_U1404, uParam1, 1, 0, 0 ); + } + } + l_U1042 = uParam1; + sub_63381( (uParam0^), (1.00000000 * l_U1043) * l_U1045 ); + sub_55899( (uParam0^), (1.00000000 * l_U1043) * l_U1045 ); + if (((l_U1409 == 0) AND (l_U1410 == 0)) AND (l_U1411 == 0)) + { + l_U101 = 0; + l_U98 = 0; + l_U127 = 0; + return 1; + } + return 0; +} + +void sub_67576(unknown uParam0) +{ + int iVar3; + int iVar4; + + if (l_U2494) + { + PRINTNL(); + PRINTSTRING( "**** CALLED CONTROL_CHASE_HINT_CAM()" ); + } + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref iVar3 ); + if ((l_U2492) AND (IS_HINT_RUNNING())) + { + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + if (iVar4 > (l_U2493 + 500)) + { + l_U2492 = 0; + } + } + if (((((IS_CONTROL_PRESSED( 0, 51 )) AND (IS_CHAR_IN_ANY_CAR( sub_4126() ))) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) AND (NOT sub_67744())) AND (iVar3 != 4)) + { + if ((NOT IS_HINT_RUNNING()) AND (IS_CHAR_IN_ANY_CAR( (uParam0^) ))) + { + if (l_U2494) + { + PRINTNL(); + PRINTSTRING( "**** LAUNCHING THE HINT_CAM" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 999999 ); + SET_HINT_TIMES( 500, 0, 0 ); + SET_HINT_FOV( 45.00000000 ); + GET_GAME_TIMER( ref l_U2493 ); + l_U2492 = 1; + l_U2491 = 0; + } + } + else if (IS_HINT_RUNNING()) + { + if ((NOT l_U2491) AND (NOT l_U2492)) + { + if (l_U2494) + { + PRINTNL(); + PRINTSTRING( "**** INTERP HINT_CAM BACK" ); + } + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, 0, 0, 0, 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 500 ); + SET_HINT_TIMES( 0, 0, 500 ); + SET_HINT_FOV( 45.00000000 ); + l_U2491 = 1; + } + } + else if (l_U2491) + { + if (l_U2494) + { + PRINTNL(); + PRINTSTRING( "**** DONE INTERP, RESETTING HINT_CAM VARIABLES" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + SET_HINT_TIMES_DEFAULT(); + SET_HINT_FOV( -1 ); + l_U2491 = 0; + };;; + return; +} + +int sub_67744() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +void sub_71152() +{ + float fVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + if (l_U2980[l_U2976] == 0) + { + for ( l_U3013 = 0; l_U3013 <= 15; l_U3013++ ) + { + if (IS_CHAR_FATALLY_INJURED( l_U3195[l_U3013]._fU0 )) + { + l_U2931++; + } + } + REMOVE_BLIP( l_U3541 ); + if (NOT (IS_CAR_DEAD( l_U3079 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3079 )) + { + fVar2 = FIND_TIME_POSITION_IN_RECORDING( l_U3079 ); + if (fVar2 < 255940.40000000) + { + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3079, (fVar2 * -1.00000000) + 255940.40000000 ); + } + } + } + if ((sub_22106( l_U3100 )) < 400) + { + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + SET_CAR_HEALTH( l_U3100, 400 ); + } + } + if (NOT (IS_CHAR_IN_CAR( l_U2481, l_U3100 ))) + { + WARP_CHAR_INTO_CAR( l_U2481, l_U3100 ); + } + sub_1368( ref l_U2963, 0 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + CLEAR_AREA_OF_COPS( -1102.34300000, 1847.32700000, 0.28422300, 150.00000000 ); + CLEAR_AREA_OF_CARS( -1176.78400000, 1836.67000000, 4.28580000, 100.00000000 ); + CLEAR_WANTED_LEVEL( l_U2482 ); + g_U64895 = 1; + sub_3656(); + sub_18942( 0 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -831.90790000, 770.78040000, 0.45350000, -815.65110000, 787.91980000, 16.60800000, 0 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + CLEAR_AREA_OF_CHARS( -1179.18000000, 1829.44000000, 3.36000000, 150.00000000 ); + CLEAR_AREA_OF_COPS( -1179.18000000, 1829.44000000, 3.36000000, 200.00000000 ); + ADD_SCENARIO_BLOCKING_AREA( -1312.47900000, 1817.27900000, -1.37982800, -1121.77000000, 1934.72300000, 14.60763000 ); + SET_PED_NON_CREATION_AREA( -1312.47900000, 1817.27900000, -1.37982800, -1121.77000000, 1934.72300000, 14.60763000 ); + sub_13728(); + sub_1368( ref l_U2963, 1 ); + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + START_PLAYBACK_RECORDED_CAR( l_U3100, 1988 ); + SET_CAM_POS( l_U2479, -1102.34300000, 1847.32700000, 0.28422300 ); + SET_CAM_ROT( l_U2479, 7.45837200, 0.00000000, -120.20270000 ); + SET_CAM_FOV( l_U2479, l_U2914 ); + SET_CAM_NEAR_DOF( l_U2479, 5.00000000 ); + SET_CAM_FAR_DOF( l_U2479, 35.00000000 ); + POINT_CAM_AT_VEHICLE( l_U2479, l_U3100 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3100, l_U3554 ); + SET_CAR_PROOFS( l_U3100, 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + GIVE_WEAPON_TO_CHAR( l_U3124, 12, 30000, 1 ); + } + CLEAR_ROOM_FOR_CHAR( l_U2481 ); + l_U3555[0] = 9000.00000000; + l_U3555[1] = 14000.00000000; + sub_17644( 1 ); + sub_17587( ref l_U2479, 1 ); + SETTIMERA( 0 ); + if (g_U9814._fU24 == 0) + { + DO_SCREEN_FADE_IN( 500 ); + } + l_U2980[l_U2976] = 1; + } + if ((l_U2914 < 45.00000000) AND (l_U2416[1] == 0)) + { + GET_FRAME_TIME( ref uVar3 ); + l_U2914 += uVar3 * 6.98560000; + PRINTSTRING( "zoomFov:" ); + PRINTFLOAT( l_U2914 ); + PRINTNL(); + SET_CAM_FOV( l_U2479, l_U2914 ); + } + if ((l_U2931 < 15) AND (l_U2416[2] == 1)) + { + GET_GAME_TIMER( ref l_U3067 ); + if ((l_U3067 - l_U2912) > 75) + { + uVar4 = sub_12109( 0, 9 ); + sub_72268( l_U2881[uVar4] ); + PRINTSTRING( "shooting from " ); + PRINTVECTOR( l_U2881[uVar4] ); + PRINTNL(); + GET_GAME_TIMER( ref l_U2912 ); + } + } + if (NOT (IS_CAR_DEAD( l_U3079 ))) + { + sub_72927( l_U3079, sub_4126(), ref l_U3163, 25.00000000, 20.00000000, 35.00000000, 0.65000000, 1.50000000, 1065353216 ); + SET_PLAYBACK_SPEED( l_U3079, l_U3163 ); + } + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3100 )) + { + if (((FIND_TIME_POSITION_IN_RECORDING( l_U3100 )) >= l_U3555[0]) AND (l_U2416[1] == 0)) + { + SET_CAM_POS( l_U2479, -1171.88600000, 1837.71700000, 5.51838500 ); + SET_CAM_ROT( l_U2479, -3.72450100, -0.00000000, 93.66550000 ); + SET_CAM_FOV( l_U2479, 38.70002000 ); + POINT_CAM_AT_PED( l_U2479, l_U2481 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.00000000, 0.00000000, 0.50000000 ); + SET_CAM_NEAR_DOF( l_U2479, 1.00000000 ); + SET_CAM_FAR_DOF( l_U2479, 16.50000000 ); + l_U2416[1] = 1; + } + } + } + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3100 )) + { + if (((FIND_TIME_POSITION_IN_RECORDING( l_U3100 )) >= l_U3555[1]) AND (l_U2416[2] == 0)) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3100 ); + if (l_U2931 < 15) + { + sub_72268( l_U2881[0] ); + sub_72268( l_U2881[4] ); + sub_72268( l_U2881[6] ); + } + for ( l_U3013 = 0; l_U3013 <= 15; l_U3013++ ) + { + if ((l_U3013 mod 2) == 0) + { + if (DOES_CHAR_EXIST( l_U3195[l_U3013]._fU0 )) + { + uVar5 = {sub_73506( l_U2481 )}; + uVar5._fU0 += sub_73614( -5.00000000, 5.00000000 ); + uVar5._fU4 += sub_73614( -2.00000000, 2.00000000 ); + uVar5._fU8 += sub_73614( -1.00000000, 1.00000000 ); + OPEN_SEQUENCE_TASK( ref uVar8 ); + TASK_SHOOT_AT_COORD( 0, uVar5._fU0, uVar5._fU4, uVar5._fU8, 60000, 3 ); + CLOSE_SEQUENCE_TASK( uVar8 ); + if (NOT (IS_CHAR_INJURED( l_U3195[l_U3013]._fU0 ))) + { + TASK_PERFORM_SEQUENCE( l_U3195[l_U3013]._fU0, uVar8 ); + } + CLEAR_SEQUENCE_TASK( uVar8 ); + } + } + } + CLEAR_AREA( -1173.72000000, 1839.52300000, 4.10813100, 40.00000000, 1 ); + UNPOINT_CAM( l_U2479 ); + SET_CAM_POS( l_U2479, -1173.02300000, 1839.49800000, 4.02629600 ); + SET_CAM_ROT( l_U2479, 6.57870400, -0.00000000, 125.37560000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + SET_CAM_POS( l_U2479, -1173.02500000, 1839.49500000, 4.02629600 ); + SET_CAM_ROT( l_U2479, 6.41144800, -0.00000000, 125.38680000 ); + SET_CAM_FOV( l_U2479, 38.10002000 ); + SET_CAM_NEAR_DOF( l_U2479, 1.00000000 ); + SET_CAM_FAR_DOF( l_U2479, 6.50000000 ); + OPEN_SEQUENCE_TASK( ref uVar9 ); + TASK_LEAVE_CAR_DONT_CLOSE_DOOR( 0, l_U3100 ); + TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS( 0, "plyr_carexit_intro", "missfinale2a", 1000.00000000, 0, 0, 0, 0, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( uVar9 ); + uVar12 = {sub_73506( l_U2481 )}; + SMASH_GLASS_ON_OBJECT( uVar12._fU0, uVar12._fU4, uVar12._fU8, 1.00000000, -2030171296, 2.00000000 ); + SET_USE_LEG_IK( l_U2482, 0 ); + TASK_PERFORM_SEQUENCE( l_U2481, uVar9 ); + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + OPEN_SEQUENCE_TASK( ref uVar11 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "passfront_carexit_intro", "missfinale2a", 1000.00000000, 0, 1, 1, 1, -1 ); + CLOSE_SEQUENCE_TASK( uVar11 ); + SET_CHAR_PROOFS( l_U3124, 1, 1, 1, 1, 1 ); + TASK_PERFORM_SEQUENCE( l_U3124, uVar11 ); + SET_CURRENT_CHAR_WEAPON( l_U3124, 12, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + OPEN_SEQUENCE_TASK( ref uVar10 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "passback_carexit_intro", "missfinale2a", 1000.00000000, 0, 1, 1, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "passback_carexit_loop", "missfinale2a", 1000.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( uVar10 ); + SET_CHAR_PROOFS( l_U3125, 1, 1, 1, 1, 1 ); + TASK_PERFORM_SEQUENCE( l_U3125, uVar10 ); + } + CLEAR_SEQUENCE_TASK( uVar9 ); + SETTIMERA( 0 ); + l_U2416[2] = 1; + } + } + } + if (((sub_74623( l_U2481, "missfinale2a", "plyr_carexit_intro" )) > 0.35000000) AND (l_U2416[3] == 0)) + { + sub_74739(); + if ((((NOT (HAS_CHAR_GOT_WEAPON( l_U2481, 14 ))) AND (NOT (HAS_CHAR_GOT_WEAPON( l_U2481, 15 )))) AND (NOT (HAS_CHAR_GOT_WEAPON( l_U2481, 10 )))) AND (NOT (HAS_CHAR_GOT_WEAPON( l_U2481, 11 )))) + { + GIVE_WEAPON_TO_CHAR( l_U2481, 15, 88, 1 ); + } + SET_CAM_POS( l_U2479, -1174.41900000, 1837.47500000, 4.49848700 ); + SET_CAM_ROT( l_U2479, 20.69020000, -0.00000100, 51.70858000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + } + if (((sub_74623( l_U2481, "missfinale2a", "plyr_carexit_intro" )) > 0.60000000) AND (l_U2416[3] == 0)) + { + SET_CAM_POS( l_U2479, -1171.42400000, 1835.49300000, 6.88116500 ); + SET_CAM_ROT( l_U2479, -33.80052000, 0.00000000, 80.28861000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + SET_CAM_POS( l_U2479, -1178.25200000, 1833.48300000, 7.51484500 ); + SET_CAM_ROT( l_U2479, -45.84063000, 0.00000000, -59.27815000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + SET_CAM_POS( l_U2479, -1173.11100000, 1839.89700000, 4.25399900 ); + SET_CAM_ROT( l_U2479, -2.32778900, 9.50339200, 141.90380000 ); + SET_CAM_FOV( l_U2479, 38.40002000 ); + } + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + if ((l_U2416[2] == 1) AND (NOT (IS_CHAR_IN_CAR( l_U2481, l_U3100 )))) + { + FREEZE_CAR_POSITION( l_U3100, 1 ); + SET_CAR_COLLISION( l_U3100, 0 ); + } + } + if (((TIMERA() > 4000) AND (l_U2416[2] == 1)) AND (l_U2416[3] == 0)) + { + if (g_U15575[12] == 0) + { + sub_14928( "FIN1C_PEGS", "FIN1CAU", ref l_U2963, 8, 1 ); + } + else + { + sub_14928( "FIN1D_ARR3", "FIN1DAU", ref l_U2963, 8, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + TASK_LOOK_AT_CHAR( l_U2481, l_U3124, 5000, 0 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U3124, "passfront_carexit_loop", "missfinale2a", 1000.00000000, 1, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U2481, "plyr_carexit_loop", "missfinale2a", 1000.00000000, 1, 0, 0, 0, -1 ); + FREEZE_CHAR_POSITION( l_U2481, 1 ); + } + WAIT( 0 ); + WAIT( 0 ); + if ((NOT (IS_CHAR_DEAD( l_U3124 ))) AND (NOT (IS_CAR_DEAD( l_U3100 )))) + { + FREEZE_CHAR_POSITION( l_U3124, 1 ); + SET_CAR_COORDINATES( l_U3100, -1176.78400000, 1836.67000000, 4.28580000 ); + SET_CAR_COLLISION( l_U3100, 1 ); + SET_CHAR_COORDINATES( l_U3124, -1175.50000000, 1836.00000000, 3.60000000 ); + SET_CURRENT_CHAR_WEAPON( l_U3124, 12, 1 ); + SET_CHAR_COORDINATES( l_U2481, -1174.68300000, 1837.75700000, 3.51760000 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U2481, "plyr_carexit_loop", "missfinale2a", 1000.00000000, 1, 0, 0, 0, -1 ); + sub_74739(); + if ((((NOT (HAS_CHAR_GOT_WEAPON( l_U2481, 14 ))) AND (NOT (HAS_CHAR_GOT_WEAPON( l_U2481, 15 )))) AND (NOT (HAS_CHAR_GOT_WEAPON( l_U2481, 10 )))) AND (NOT (HAS_CHAR_GOT_WEAPON( l_U2481, 11 )))) + { + GIVE_WEAPON_TO_CHAR( l_U2481, 15, 88, 1 ); + } + } + SET_CAM_POS( l_U2474, -1176.81300000, 1835.08300000, 5.85131700 ); + SET_CAM_ROT( l_U2474, -41.07218000, 21.42899000, -59.63632000 ); + SET_CAM_FOV( l_U2474, 32.50003000 ); + SET_CAM_POS( l_U2476, -1176.81300000, 1835.08300000, 5.85131700 ); + SET_CAM_ROT( l_U2476, -41.07218000, 21.42899000, -59.63632000 ); + SET_CAM_FOV( l_U2476, 30.50003000 ); + SET_CAM_POS( l_U2474, -1174.81300000, 1836.18800000, 4.36168300 ); + SET_CAM_ROT( l_U2474, 11.62057000, 0.00000000, 81.67551000 ); + SET_CAM_FOV( l_U2474, 45.00000000 ); + SET_CAM_POS( l_U2476, -1174.81300000, 1836.18800000, 4.36168300 ); + SET_CAM_ROT( l_U2476, 11.62057000, 0.00000000, 81.67551000 ); + SET_CAM_FOV( l_U2476, 46.00000000 ); + SET_CAM_POS( l_U2474, -1174.62800000, 1837.37300000, 4.48652000 ); + SET_CAM_ROT( l_U2474, 2.22422500, -0.00000000, 131.97510000 ); + SET_CAM_FOV( l_U2474, 45.00000000 ); + SET_CAM_POS( l_U2476, -1174.27100000, 1837.69300000, 4.46789000 ); + SET_CAM_ROT( l_U2476, 2.22422500, -0.00000000, 131.97510000 ); + SET_CAM_FOV( l_U2476, 45.00000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 4000, 0 ); + sub_17587( ref l_U2479, 0 ); + sub_17587( ref l_U2477, 1 ); + if (l_U2931 < 15) + { + sub_72268( l_U2881[1] ); + sub_72268( l_U2881[5] ); + sub_72268( l_U2881[7] ); + } + l_U2416[3] = 1; + } + if (((sub_26583( l_U2963 )) == 1) AND (l_U2416[5] == 0)) + { + SET_CAM_POS( l_U2474, -1174.77600000, 1836.66400000, 3.94312400 ); + SET_CAM_ROT( l_U2474, 34.67252000, 13.59545000, 33.01269000 ); + SET_CAM_FOV( l_U2474, 45.00000000 ); + SET_CAM_POS( l_U2476, -1174.60400000, 1836.63300000, 4.01814000 ); + SET_CAM_ROT( l_U2476, 20.00107000, 9.37918700, 20.39042000 ); + SET_CAM_FOV( l_U2476, 45.00000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 1000, 0 ); + SET_CAM_INTERP_STYLE_DETAILED( l_U2477, 0, 0, 1, 1 ); + sub_17587( ref l_U2479, 0 ); + sub_17587( ref l_U2477, 1 ); + } + if ((((sub_26583( l_U2963 )) == 2) AND (l_U2416[5] == 0)) AND (l_U2416[2] == 1)) + { + if (g_U15575[12] == 1) + { + SET_CAM_POS( l_U2479, -1174.02400000, 1837.98200000, 4.43857200 ); + SET_CAM_ROT( l_U2479, 1.30748900, 0.00000000, 130.25630000 ); + SET_CAM_FOV( l_U2479, 23.70005000 ); + } + else + { + SET_CAM_POS( l_U2479, -1174.99900000, 1834.84300000, 3.81006800 ); + SET_CAM_ROT( l_U2479, 32.88377000, -0.00000000, 99.61378000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + sub_17587( ref l_U2479, 1 ); + sub_17587( ref l_U2477, 0 ); + } + sub_17587( ref l_U2479, 1 ); + sub_17587( ref l_U2477, 0 ); + l_U2416[5] = 1; + } + if ((((sub_26583( l_U2963 )) >= 3) AND (l_U2416[6] == 0)) AND (l_U2416[2] == 1)) + { + SET_CAM_POS( l_U2474, -1175.69900000, 1835.02900000, 4.84235400 ); + SET_CAM_ROT( l_U2474, -16.52380000, 17.18234000, -10.54329000 ); + SET_CAM_FOV( l_U2474, 34.50003000 ); + SET_CAM_POS( l_U2476, -1175.89900000, 1835.32900000, 4.84235400 ); + SET_CAM_ROT( l_U2476, -16.52380000, 17.48234000, -10.94329000 ); + SET_CAM_FOV( l_U2476, 34.50003000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 5000, 0 ); + SET_CAM_INTERP_STYLE_DETAILED( l_U2477, 0, 0, 1, 1 ); + sub_17587( ref l_U2479, 0 ); + sub_17587( ref l_U2477, 1 ); + if (l_U2931 < 15) + { + sub_72268( l_U2881[3] ); + sub_72268( l_U2881[4] ); + sub_72268( l_U2881[5] ); + } + l_U2416[6] = 1; + } + if ((((sub_26583( l_U2963 )) >= 4) AND (l_U2416[7] == 0)) AND (l_U2416[2] == 1)) + { + SET_CAM_POS( l_U2474, -1171.93600000, 1838.31700000, 4.11126800 ); + SET_CAM_ROT( l_U2474, -0.06880000, 10.65701000, 117.18010000 ); + SET_CAM_FOV( l_U2474, 28.50004000 ); + SET_CAM_POS( l_U2476, -1171.93600000, 1838.31700000, 4.11126800 ); + SET_CAM_ROT( l_U2476, -0.06880000, 10.65701000, 117.18010000 ); + SET_CAM_FOV( l_U2476, 31.50004000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 4000, 0 ); + SET_CAM_INTERP_STYLE_DETAILED( l_U2477, 0, 0, 1, 1 ); + sub_17587( ref l_U2479, 0 ); + sub_17587( ref l_U2477, 1 ); + if (l_U2931 < 15) + { + sub_72268( l_U2881[6] ); + sub_72268( l_U2881[7] ); + sub_72268( l_U2881[1] ); + } + l_U2416[7] = 1; + } + if ((((sub_26583( l_U2963 )) == 5) AND (l_U2416[8] == 0)) AND (l_U2416[2] == 1)) + { + SET_CAM_POS( l_U2479, -1171.24200000, 1831.25400000, 5.81692600 ); + SET_CAM_ROT( l_U2479, -6.25556000, -0.00000000, 53.13614000 ); + SET_CAM_FOV( l_U2479, 41.40001000 ); + SET_CAM_POS( l_U2479, -1173.82800000, 1833.16600000, 4.08710300 ); + SET_CAM_ROT( l_U2479, 4.35049600, -0.00000000, 38.23923000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + SET_CAM_NEAR_DOF( l_U2479, 2.00000000 ); + SET_CAM_FAR_DOF( l_U2479, 100.50000000 ); + if (l_U2931 < 15) + { + sub_72268( l_U2881[2] ); + } + sub_17587( ref l_U2479, 1 ); + sub_17587( ref l_U2477, 0 ); + l_U2416[8] = 1; + } + if (((NOT (sub_18042( l_U2963 ))) AND (l_U2416[3] == 1)) AND (l_U2416[4] == 0)) + { + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + FREEZE_CHAR_POSITION( l_U3124, 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3124, 1 ); + TASK_GO_STRAIGHT_TO_COORD( l_U3124, -1157.06500000, 1835.83500000, 2.79570000, 4, 10000 ); + } + SETTIMERA( 0 ); + for ( l_U3013 = 0; l_U3013 <= 15; l_U3013++ ) + { + if (DOES_CHAR_EXIST( l_U3195[l_U3013]._fU0 )) + { + if (NOT (IS_CHAR_INJURED( l_U3195[l_U3013]._fU0 ))) + { + SET_CHAR_RELATIONSHIP( l_U3195[l_U3013]._fU0, 5, 0 ); + SET_SENSE_RANGE( l_U3195[l_U3013]._fU0, 140.00000000 ); + SET_CHAR_SHOOT_RATE( l_U3195[l_U3013]._fU0, 75 ); + OPEN_SEQUENCE_TASK( ref l_U2975 ); + TASK_SHOOT_AT_CHAR( 0, l_U2481, 4000, 1 ); + TASK_COMBAT( 0, l_U2481 ); + CLOSE_SEQUENCE_TASK( l_U2975 ); + TASK_PERFORM_SEQUENCE( l_U3195[l_U3013]._fU0, l_U2975 ); + CLEAR_SEQUENCE_TASK( l_U2975 ); + } + } + } + l_U2416[4] = 1; + } + if (((l_U2416[4] == 1) AND (l_U2416[9] == 0)) AND (TIMERA() > 750)) + { + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + TASK_GO_STRAIGHT_TO_COORD( l_U3125, -1146.56100000, 1826.17300000, 4.98280000, 3, 10000 ); + } + SET_CAM_POS( l_U2479, -1171.16000000, 1835.03500000, 7.56179900 ); + SET_CAM_ROT( l_U2479, -39.62556000, 0.00000000, 73.70668000 ); + SET_CAM_FOV( l_U2479, 50.00000000 ); + SET_CAM_POS( l_U2479, -1177.47400000, 1835.58500000, 5.02812300 ); + SET_CAM_ROT( l_U2479, -0.18219600, -0.00000000, -93.42648000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U2481 ); + FREEZE_CHAR_POSITION( l_U2481, 0 ); + SET_CHAR_COORDINATES( l_U2481, -1174.60400000, 1838.14700000, 3.51490000 ); + SET_CHAR_HEADING( l_U2481, 163.14110000 ); + TASK_TOGGLE_DUCK( l_U2481, 1 ); + l_U2416[9] = 1; + } + SET_USE_LEG_IK( l_U2482, 0 ); + if (((sub_16350()) AND (IS_SCREEN_FADED_IN())) AND (TIMERA() > 1000)) + { + l_U2932 = 1; + } + if (((TIMERA() > 3000) AND (l_U2416[4] == 1)) || (l_U2932 == 1)) + { + if (l_U2932) + { + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + WAIT( 1500 ); + } + SET_USE_LEG_IK( l_U2482, 1 ); + if (l_U2932) + { + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3100 )) + { + SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR( l_U3100 ); + } + } + if (NOT (IS_CAR_DEAD( l_U3079 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3079 )) + { + SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR( l_U3079 ); + } + } + if (g_U15575[12] == 0) + { + if (DOES_CHAR_EXIST( l_U3125 )) + { + DELETE_CHAR( ref l_U3125 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 558221221 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1992728631 ); + } + } + if (DOES_CHAR_EXIST( l_U3124 )) + { + DELETE_CHAR( ref l_U3124 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1275031987 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1487004273 ); + } + FREEZE_CHAR_POSITION( l_U2481, 0 ); + if (IS_CHAR_IN_ANY_CAR( l_U2481 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U2481, -1174.54400000, 1838.02100000, 3.51000000 ); + } + else + { + SET_CHAR_COORDINATES( l_U2481, -1174.54400000, 1838.02100000, 3.51000000 ); + } + sub_1368( ref l_U2963, 0 ); + SET_CHAR_COORDINATES( l_U2481, -1174.60400000, 1838.14700000, 3.51490000 ); + SET_CHAR_HEADING( l_U2481, 163.14110000 ); + TASK_TOGGLE_DUCK( l_U2481, 1 ); + SETTIMERA( 0 ); + SET_CAM_BEHIND_PED( l_U2481 ); + SET_GAME_CAM_HEADING( 270.00000000 ); + sub_17644( 0 ); + sub_17587( ref l_U2479, 0 ); + for ( l_U3013 = 0; l_U3013 <= 15; l_U3013++ ) + { + if (DOES_CHAR_EXIST( l_U3195[l_U3013]._fU0 )) + { + if (NOT (IS_CHAR_INJURED( l_U3195[l_U3013]._fU0 ))) + { + SET_CHAR_RELATIONSHIP( l_U3195[l_U3013]._fU0, 5, 0 ); + OPEN_SEQUENCE_TASK( ref l_U2975 ); + TASK_SHOOT_AT_CHAR( 0, l_U2481, 4000, 1 ); + TASK_COMBAT( 0, l_U2481 ); + CLOSE_SEQUENCE_TASK( l_U2975 ); + TASK_PERFORM_SEQUENCE( l_U3195[l_U3013]._fU0, l_U2975 ); + CLEAR_SEQUENCE_TASK( l_U2975 ); + SET_SENSE_RANGE( l_U3195[l_U3013]._fU0, 140.00000000 ); + SET_CHAR_SHOOT_RATE( l_U3195[l_U3013]._fU0, 75 ); + } + } + } + WAIT( 750 ); + DO_SCREEN_FADE_IN( 500 ); + } + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + SET_CAR_COLLISION( l_U3100, 1 ); + SET_CAR_PROOFS( l_U3100, 0, 0, 0, 0, 0 ); + } + if (g_U15575[12] == 0) + { + DELETE_CHAR( ref l_U3125 ); + } + DELETE_CHAR( ref l_U3124 ); + sub_79620(); + if ((sub_22106( l_U3100 )) < 500) + { + if (NOT (IS_CAR_DEAD( l_U3100 ))) + { + SET_CAR_HEALTH( l_U3100, 500 ); + } + } + if (l_U2416[4] == 1) + { + SETTIMERA( 0 ); + SET_CAM_BEHIND_PED( l_U2481 ); + SET_GAME_CAM_HEADING( 270.00000000 ); + sub_17644( 0 ); + sub_17587( ref l_U2479, 0 ); + } + l_U2976++; + } + return; +} + +void sub_72268(unknown uParam0, unknown uParam1, unknown uParam2) +{ + vector vVar5; + vector vVar8; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + vVar5 = {-1204.08400000, 1839.96700000, 15.43460000}; + vVar8 = {uParam0._fU0, uParam0._fU4, uParam0._fU8 - 0.20000000}; + FIRE_SINGLE_BULLET( vVar5.x, vVar5.y, vVar5.z, vVar8.x, vVar8.y, vVar8.z, 2 ); + uVar11 = {(sub_72358( l_U2479 )) - vVar8}; + if ((VMAG( uVar11 )) < 6.00000000) + { + SET_CAM_COMPONENT_SHAKE( l_U2479, 0, 4, 150, 0.00500000, 30.90000000, 0.40000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 1, 4, 150, 0.00500000, 30.80000000, 0.30000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 3, 4, 150, 0.00500000, 30.80000000, 0.20000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 4, 4, 150, 0.00500000, 30.80000000, 0.50000000 ); + } + uVar14 = {(sub_72358( l_U2477 )) - vVar8}; + if ((VMAG( uVar14 )) < 6.00000000) + { + SET_CAM_COMPONENT_SHAKE( l_U2477, 0, 4, 150, 0.00500000, 30.90000000, 0.40000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2477, 1, 4, 150, 0.00500000, 30.80000000, 0.30000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2477, 3, 4, 150, 0.00500000, 30.80000000, 0.20000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2477, 4, 4, 150, 0.00500000, 30.80000000, 0.50000000 ); + } + return; +} + +void sub_72358(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (DOES_CAM_EXIST( l_U2479 )) + { + GET_CAM_POS( l_U2479, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + SCRIPT_ASSERT( "Camera doesn't exist can't get position" ); + } + return Result; +} + +void sub_72927(unknown uParam0, unknown uParam1, unknown uParam2, float fParam3, float fParam4, unknown uParam5, float fParam6, unknown uParam7, float fParam8) +{ + float fVar11; + float fVar12; + float fVar13; + + if (NOT (fParam4 < fParam3)) + { + fParam4 = fParam3 - 0.10000000; + } + if (fParam6 > fParam8) + { + fParam8 = fParam6; + } + fVar11 = uParam7 / fParam8; + fVar12 = fParam6 / fParam8; + fVar13 = ((uParam5 - fParam3) * (1.00000000 / 0.40000000)) + fParam3; + sub_50189( uParam0, uParam1, uParam2, fParam8, fParam4, fParam3, fVar13, fVar11, 1.00000000, fVar12, 1 ); + return; +} + +void sub_73506(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_CHAR_EXIST( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +void sub_73614(unknown uParam0, unknown uParam1) +{ + unknown Result; + + GENERATE_RANDOM_FLOAT_IN_RANGE( uParam0, uParam1, ref Result ); + return Result; +} + +float sub_74623(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown Result; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + if (IS_CHAR_PLAYING_ANIM( uParam0, uParam1, uParam2 )) + { + GET_CHAR_ANIM_CURRENT_TIME( uParam0, uParam1, uParam2, ref Result ); + return Result; + } + else + { + return -1.00000000; + } + break; + } + return -1.00000000; +} + +void sub_74739() +{ + if (HAS_CHAR_GOT_WEAPON( sub_4126(), 15 )) + { + SET_CURRENT_CHAR_WEAPON( sub_4126(), 15, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( sub_4126(), 14 )) + { + SET_CURRENT_CHAR_WEAPON( sub_4126(), 14, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( sub_4126(), 10 )) + { + SET_CURRENT_CHAR_WEAPON( sub_4126(), 10, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( sub_4126(), 11 )) + { + SET_CURRENT_CHAR_WEAPON( sub_4126(), 11, 1 ); + };;;; + return; +} + +void sub_79620() +{ + if (HAS_CHAR_GOT_WEAPON( sub_4126(), 15 )) + { + SET_CURRENT_CHAR_WEAPON( sub_4126(), 15, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( sub_4126(), 14 )) + { + SET_CURRENT_CHAR_WEAPON( sub_4126(), 14, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( sub_4126(), 13 )) + { + SET_CURRENT_CHAR_WEAPON( sub_4126(), 13, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( sub_4126(), 12 )) + { + SET_CURRENT_CHAR_WEAPON( sub_4126(), 12, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( sub_4126(), 10 )) + { + SET_CURRENT_CHAR_WEAPON( sub_4126(), 10, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( sub_4126(), 11 )) + { + SET_CURRENT_CHAR_WEAPON( sub_4126(), 11, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( sub_4126(), 9 )) + { + SET_CURRENT_CHAR_WEAPON( sub_4126(), 9, 1 ); + } + else if (HAS_CHAR_GOT_WEAPON( sub_4126(), 7 )) + { + SET_CURRENT_CHAR_WEAPON( sub_4126(), 7, 1 ); + };;;;;;;; + return; +} + +void sub_80068() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + + if (l_U2980[l_U2976] == 0) + { + sub_13728(); + SET_PED_IS_BLIND_RAGING( l_U2481, 1 ); + for ( l_U3013 = 0; l_U3013 <= 15; l_U3013++ ) + { + if (DOES_CHAR_EXIST( l_U3195[l_U3013]._fU0 )) + { + if (NOT (IS_CHAR_INJURED( l_U3195[l_U3013]._fU0 ))) + { + SET_CHAR_RELATIONSHIP( l_U3195[l_U3013]._fU0, 5, 0 ); + SET_SENSE_RANGE( l_U3195[l_U3013]._fU0, 140.00000000 ); + SET_CHAR_SHOOT_RATE( l_U3195[l_U3013]._fU0, 75 ); + } + } + } + if (NOT (IS_CHAR_DEAD( l_U3102 ))) + { + TASK_PERFORM_SEQUENCE( l_U3102, l_U3553 ); + } + if (NOT (IS_CHAR_DEAD( l_U3103 ))) + { + TASK_PERFORM_SEQUENCE( l_U3103, l_U3553 ); + } + MARK_MODEL_AS_NO_LONGER_NEEDED( -2030171296 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U3100 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 558221221 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1275031987 ); + if (g_U15575[12] == 0) + { + REQUEST_MODEL( 788045382 ); + while (NOT (HAS_MODEL_LOADED( 788045382 ))) + { + WAIT( 0 ); + } + CREATE_CAR( 788045382, -1147.84100000, 1893.52400000, 1.76340000, ref l_U3098, 1 ); + SET_CAR_HEADING( l_U3098, 183.58800000 ); + SET_CAN_BURST_CAR_TYRES( l_U3098, 0 ); + CHANGE_CAR_COLOUR( l_U3098, 33, 4 ); + SET_EXTRA_CAR_COLOURS( l_U3098, 33, 0 ); + } + REMOVE_BLIP( l_U3537 ); + if (NOT (DOES_BLIP_EXIST( l_U3538 ))) + { + ADD_BLIP_FOR_CHAR( l_U3106, ref l_U3538 ); + } + CHANGE_BLIP_DISPLAY( l_U3538, 2 ); + if (g_U15575[12] == 0) + { + PRINT_NOW( "FIN2_03", 7500, 1 ); + } + else + { + PRINT_NOW( "FIN203B", 7500, 1 ); + } + if (NOT (IS_CAR_DEAD( l_U3080[3] ))) + { + SET_CAR_ONLY_DAMAGED_BY_PLAYER( l_U3080[3], 1 ); + } + l_U2980[l_U2976] = 1; + } + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1049657988, -1254.60000000, 1887.80000000, 16.30000000, 1, 0.00000000 ); + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1235.88800000, 1857.69900000, 6.56900000, 8.00000000, 8.00000000, 2.00000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1241.98900000, 1884.45700000, 21.02030000, 8.00000000, 19.00000000, 4.00000000, 0 ))) + { + if (l_U3052 == 0) + { + array(ref uVar2._fU0._fU0, 3); + ref uVar2._fU0; + ref uVar2; + sub_80877( 3, 14, 16383, 16383, ref uVar2 ); + sub_81221( ref uVar2, 1 ); + sub_81249( ref uVar2, 0 ); + sub_81276( ref uVar2 ); + uVar9 = g_U15575[12]; + sub_82073( ref l_U3324[0], 0, uVar9, "casinoHall" ); + sub_82073( ref l_U3324[1], 1, uVar9, "casinoHall" ); + sub_82073( ref l_U3324[2], 2, uVar9, "casinoHall" ); + sub_82073( ref l_U3324[3], 3, uVar9, "casinoHall" ); + sub_82073( ref l_U3324[4], 4, uVar9, "casinoHall" ); + sub_82073( ref l_U3324[5], 5, uVar9, "casinoHall" ); + STOP_PED_SPEAKING( l_U2481, 1 ); + l_U3052 = 1; + } + } + if (l_U3052 == 1) + { + sub_82883( ref l_U3324[0], 15.00000000 ); + sub_82883( ref l_U3324[1], 9.00000000 ); + sub_82883( ref l_U3324[2], 9.00000000 ); + sub_82883( ref l_U3324[3], 9.00000000 ); + sub_82883( ref l_U3324[4], 9.00000000 ); + sub_82883( ref l_U3324[5], 9.00000000 ); + } + if ((TIMERB() > 8000) AND (l_U3052 == 0)) + { + if (g_U15575[12] == 1) + { + uVar10 = {sub_83262( l_U2481 )}; + GET_CLOSEST_CHAR( uVar10._fU0, uVar10._fU4, uVar10._fU8, 15.00000000, 0, 1, ref uVar13 ); + if (((NOT (IS_CHAR_DEAD( uVar13 ))) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) AND (NOT (sub_18042( l_U2963 )))) + { + if ((sub_12109( 0, 10 )) > 6) + { + if ((sub_12109( 0, 10 )) > 6) + { + sub_5687( 3, uVar13, "ITALIAN_2", 0 ); + sub_14928( "FIN1D_COMP2", "FIN1DAU", ref l_U2963, 7, 1 ); + SETTIMERB( 0 ); + } + else + { + sub_5687( 6, uVar13, "ITALIAN_1", 0 ); + sub_14928( "FIN1D_COMP", "FIN1DAU", ref l_U2963, 7, 1 ); + SETTIMERB( 0 ); + } + } + else + { + sub_5687( 4, uVar13, "RUSSIAN_1", 0 ); + sub_14928( "FIN1D_COMP3", "FIN1DAU", ref l_U2963, 7, 1 ); + SETTIMERB( 0 ); + } + } + } + } + if ((sub_22106( l_U3080[3] )) < 600) + { + if (NOT (IS_CAR_DEAD( l_U3080[3] ))) + { + APPLY_FORCE_TO_CAR( l_U3080[3], 2, 0.50000000, 0.50000000, 4.00000000, 0.40000000, 2.00000000, 0.00000000, 0, 1, 1, 1 ); + WAIT( 0 ); + } + if (NOT (IS_CAR_DEAD( l_U3080[3] ))) + { + EXPLODE_CAR( l_U3080[3], 1, 0 ); + } + } + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1251.65100000, 1899.34200000, 6.57410000, 1.00000000, 2.00000000, 2.00000000, 0 )) AND (l_U2416[0] == 0)) + { + if (NOT (IS_CHAR_DEAD( l_U3106 ))) + { + SET_CHAR_VISIBLE( l_U3106, 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U3106, "CasinoStair" ); + } + l_U2976++; + l_U2416[0] = 1; + } + return; +} + +void sub_80877(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + iParam4->_fU24 = -1; + sub_80899( uParam0, 0, iParam4 + 0 ); + sub_80899( uParam1, 1, iParam4 + 0 ); + sub_80899( uParam2, 2, iParam4 + 0 ); + sub_80899( uParam3, 3, iParam4 + 0 ); + sub_80899( 0, 4, iParam4 + 0 ); + sub_80899( 1, 5, iParam4 + 0 ); + sub_80899( -1, 6, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 1; + return; +} + +void sub_80899(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 27, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + iParam2->_fU0[2] = uParam0; + break; + } + return; +} + +void sub_81221(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU20 = uParam1; + return; +} + +void sub_81249(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +int sub_81276(int iParam0) +{ + int I; + int iVar4; + char[16] cVar5; + int iVar9; + + iVar4 = 0; + StrCopy( ref cVar5, "TM_NAME_", 16 ); + if (g_U18._fU540) + { + return 0; + } + if ((g_U495[g_U495 - 1]._fU0[0]) != -1) + { + if (NOT sub_81344()) + { + sub_3024( 0 ); + } + } + if (iParam0->_fU24 != -1) + { + return 0; + } + iVar9 = sub_81471( iParam0->_fU0 ); + if (iVar9 != -1) + { + sub_3024( iVar9 ); + } + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[0] == -1) + { + g_U495[I] = {iParam0->_fU0}; + iParam0->_fU24 = I; + I = g_U495; + iVar4++; + if (iVar4 > 1) + { + SET_PHONE_HUD_ITEM( 1, "UNREAD_MESSAGES", iVar4 ); + } + else + { + ConcatString(ref cVar5, sub_2738( 0, iParam0->_fU0 ), 16); + SET_PHONE_HUD_ITEM( 1, ref cVar5, iVar4 ); + } + g_U18._fU520 = 1; + PLAY_AUDIO_EVENT( "MOBILE_PHONE_SMS_RECIEVE" ); + if (g_U482 == 9) + { + g_U18._fU404 = 1015; + } + else if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + INCREMENT_INT_STAT_NO_MESSAGE( 300, 1 ); + g_U15575[17] = 1; + } + else if ((sub_2738( 4, g_U495[I] )) == 0) + { + iVar4++; + } + } + SET_MESSAGES_WAITING( 1 ); + return 1; +} + +int sub_81344() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_2738( 1, g_U495[I] )) != 0) AND (g_U495[I]._fU20)) + { + sub_3024( I ); + return 1; + } + } + return 0; +} + +int sub_81471(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + for ( Result = 0; Result <= (g_U495 - 1); Result++ ) + { + if (g_U495[Result]._fU0[0] != -1) + { + if (sub_81536( uParam0, g_U495[Result] )) + { + return Result; + } + } + else + { + Result = g_U495; + } + } + return -1; +} + +int sub_81536(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + int iVar14; + int iVar15; + + if ((uParam0._fU0[0] == uParam6._fU0[0]) AND (uParam0._fU0[2] == uParam6._fU0[2])) + { + iVar14 = sub_2738( 0, uParam0 ); + if (iVar14 == (sub_2738( 0, uParam6 ))) + { + iVar15 = sub_2738( 3, uParam0 ); + if (iVar15 == (sub_2738( 3, uParam6 ))) + { + return 1; + } + } + } + return 0; +} + +void sub_82073(int iParam0, unknown uParam1, boolean bParam2, unknown uParam3) +{ + unknown uVar6; + int iVar7; + char[64] cVar8; + + StrCopy( ref cVar8, "Sneaky", 64 ); + if (bParam2) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar6 ); + switch (uVar6) + { + case 0: + iVar7 = 1543404628; + break; + case 1: + iVar7 = 1976502708; + break; + } + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar6 ); + switch (uVar6) + { + case 0: + iVar7 = -302362397; + break; + case 1: + iVar7 = 510389335; + break; + } + } + CREATE_CHAR( 26, iVar7, ref iParam0->_fU4->_fU0, ref iParam0->_fU4->_fU4, ref iParam0->_fU4->_fU8, iParam0 + 0, 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( iParam0->_fU0, uParam3 ); + SET_CHAR_HEADING( iParam0->_fU0, iParam0->_fU16 ); + SET_CHAR_DECISION_MAKER( iParam0->_fU0, l_U3547 ); + SET_COMBAT_DECISION_MAKER( iParam0->_fU0, l_U3550 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( iParam0->_fU0, iParam0->_fU4, 3.00000000 ); + SET_CHAR_RELATIONSHIP_GROUP( iParam0->_fU0, 24 ); + SET_CHAR_RELATIONSHIP( iParam0->_fU0, 5, 0 ); + if (bParam2) + { + if ((sub_12109( 0, 10 )) > 5) + { + GIVE_WEAPON_TO_CHAR( iParam0->_fU0, 14, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( iParam0->_fU0, 14, 1 ); + } + else + { + GIVE_WEAPON_TO_CHAR( iParam0->_fU0, 11, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( iParam0->_fU0, 11, 1 ); + } + } + else if ((sub_12109( 0, 10 )) > 5) + { + GIVE_WEAPON_TO_CHAR( iParam0->_fU0, 13, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( iParam0->_fU0, 13, 1 ); + } + else + { + GIVE_WEAPON_TO_CHAR( iParam0->_fU0, 10, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( iParam0->_fU0, 10, 1 ); + } + SET_CHAR_RANDOM_COMPONENT_VARIATION( iParam0->_fU0 ); + SET_CHAR_ACCURACY( iParam0->_fU0, 65 ); + SET_CHAR_SHOOT_RATE( iParam0->_fU0, 75 ); + PRINTSTRING( "Creating sneaky goon " ); + PRINTSTRING( "- " ); + PRINTSTRING( " -" ); + PRINTNL(); + ConcatString(ref cVar8, uParam1, 64); + SET_CHAR_NAME_DEBUG( iParam0->_fU0, ref cVar8 ); + TASK_TOGGLE_DUCK( iParam0->_fU0, 1 ); + return; +} + +int sub_82883(int iParam0, float fParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + if (NOT (IS_CHAR_INJURED( iParam0->_fU0 ))) + { + if (((sub_47647( l_U2481, iParam0->_fU0, 1 )) < fParam1) || ((IS_PLAYER_TARGETTING_CHAR( l_U2482, iParam0->_fU0 )) || (IS_PLAYER_FREE_AIMING_AT_CHAR( l_U2482, iParam0->_fU0 )))) + { + if (iParam0->_fU20 == 0) + { + SET_SENSE_RANGE( iParam0->_fU0, 120.00000000 ); + OPEN_SEQUENCE_TASK( ref uVar4 ); + TASK_TOGGLE_DUCK( 0, 0 ); + TASK_COMBAT( 0, l_U2481 ); + CLOSE_SEQUENCE_TASK( uVar4 ); + uVar5 = {sub_73506( iParam0->_fU0 )}; + SET_CHAR_SPHERE_DEFENSIVE_AREA( iParam0->_fU0, uVar5, 3.00000000 ); + TASK_PERFORM_SEQUENCE( iParam0->_fU0, uVar4 ); + CLEAR_SEQUENCE_TASK( uVar4 ); + iParam0->_fU20 = 1; + } + return 1; + } + else + { + return 0; + } + break; + } + return 0; +} + +void sub_83262(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_CHAR_EXIST( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +void sub_83964() +{ + char[64] cVar2; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + + if (l_U2980[l_U2976] == 0) + { + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U2481 ); + REQUEST_ANIMS( "missfinale2b" ); + while (NOT (HAVE_ANIMS_LOADED( "missfinale2b" ))) + { + WAIT( 0 ); + } + REQUEST_MODEL( 400514754 ); + while (NOT (HAS_MODEL_LOADED( 400514754 ))) + { + WAIT( 0 ); + } + CLEAR_AREA( -1261.15900000, 1885.15500000, 11.00180000, 15.00000000, 1 ); + CREATE_CAR( 400514754, -1140.69200000, 1900.87200000, 0.52780000, ref l_U3087[0], 1 ); + SET_CAR_HEADING( l_U3087[0], 357.51190000 ); + SET_CAR_PROOFS( l_U3087[0], 1, 1, 1, 1, 1 ); + sub_13728(); + REMOVE_BLIP( l_U3538 ); + StrCopy( ref cVar2, "RoofGuys ", 64 ); + sub_11479( ref l_U3373, 16, cVar2, 1 ); + REMOVE_BLIP( l_U3538 ); + if (NOT (IS_CHAR_DEAD( l_U3107 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U3107 ); + GIVE_WEAPON_TO_CHAR( l_U3107, 7, 30000, 1 ); + SET_CHAR_PROP_INDEX( l_U3107, 1, 0 ); + } + if ((IS_CHAR_ON_ANY_BIKE( l_U2481 )) || (IS_CHAR_IN_ANY_CAR( l_U2481 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U2481, -1251.58200000, 1899.26300000, 5.56910000 ); + } + SET_CHAR_COORDINATES( l_U2481, -1251.58200000, 1899.26300000, 5.56910000 ); + SET_CHAR_HEADING( l_U2481, 130.77910000 ); + TASK_SWAP_WEAPON( l_U2481, 1 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U2481, -1253.26100000, 1893.00500000, 5.56890000, 3, 10000, 0.50000000 ); + if ((NOT (IS_CHAR_DEAD( l_U3107 ))) AND (NOT (IS_CHAR_DEAD( l_U3106 )))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U3106 ); + TASK_LOOK_AT_CHAR( l_U2481, l_U3107, 45000, 0 ); + TASK_LOOK_AT_CHAR( l_U3106, l_U3107, 10000, 0 ); + TASK_LOOK_AT_CHAR( l_U3107, l_U3106, 10000, 0 ); + if (NOT (DOES_BLIP_EXIST( l_U3540 ))) + { + ADD_BLIP_FOR_CHAR( l_U3107, ref l_U3540 ); + } + SET_BLIP_AS_FRIENDLY( l_U3540, 0 ); + FREEZE_CHAR_POSITION( l_U3107, 1 ); + SET_CHAR_COORDINATES( l_U3107, -1261.15900000, 1885.15500000, 11.00180000 ); + SET_CHAR_HEADING( l_U3107, 352.53440000 ); + SET_CHAR_PROOFS( l_U3106, 1, 1, 1, 1, 1 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U3107, 0.00000000, 0.70900000, 0.00000000, ref uVar18._fU0, ref uVar18._fU4, ref uVar18._fU8 ); + GET_CHAR_HEADING( l_U3107, ref uVar21 ); + SET_CHAR_COORDINATES_NO_OFFSET( l_U3106, uVar18._fU0, uVar18._fU4, uVar18._fU8 ); + SET_CHAR_HEADING( l_U3106, uVar21 - 180.00000000 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U3106, "hostage_idle", "missfinale2b", 8.00000000, 1, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U3107, "perp_idle", "missfinale2b", 8.00000000, 1, 0, 0, 0, -1 ); + } + REQUEST_MODEL( -1660661558 ); + CREATE_CAM( 14, ref l_U2479 ); + SET_CAM_POS( l_U2474, -1261.75400000, 1885.11900000, 13.09194000 ); + SET_CAM_ROT( l_U2474, -37.13165000, 0.00000100, -51.53875000 ); + SET_CAM_FOV( l_U2474, 38.30002000 ); + SET_CAM_NEAR_DOF( l_U2474, 0.50000000 ); + SET_CAM_FAR_DOF( l_U2474, 6.50000000 ); + SET_CAM_POS( l_U2476, -1261.75400000, 1885.11900000, 13.09194000 ); + SET_CAM_ROT( l_U2476, -37.13165000, 0.00000100, -51.53875000 ); + SET_CAM_FOV( l_U2476, 36.30002000 ); + SET_CAM_NEAR_DOF( l_U2476, 0.50000000 ); + SET_CAM_FAR_DOF( l_U2476, 6.50000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 4000, 0 ); + sub_17587( ref l_U2477, 1 ); + sub_17644( 1 ); + WAIT( 0 ); + GET_GAME_VIEWPORT_ID( ref uVar22 ); + SET_ROOM_FOR_VIEWPORT_BY_NAME( uVar22, "CasinoStair" ); + FORCE_WEATHER_NOW( 7 ); + sub_17945( "FIN1D_ARR", "FIN1DAU", 0, 1, ref l_U2963, 8, 1 ); + SETTIMERA( 0 ); + DO_SCREEN_FADE_IN( 500 ); + l_U2980[l_U2976] = 1; + } + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1049657988, -1254.60000000, 1887.80000000, 16.30000000, 0, 0.00000000 ); + if ((NOT (sub_18042( l_U2963 ))) AND (l_U2416[0] == 0)) + { + SET_CAM_POS( l_U2479, -1261.80700000, 1886.08300000, 12.42393000 ); + SET_CAM_ROT( l_U2479, -1.45892100, -5.26951300, -117.06570000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + SET_CAM_NEAR_DOF( l_U2479, 0.50000000 ); + SET_CAM_FAR_DOF( l_U2479, 6.50000000 ); + sub_17587( ref l_U2477, 0 ); + sub_17587( ref l_U2479, 1 ); + sub_17945( "FIN1D_ARR", "FIN1DAU", 1, 1, ref l_U2963, 8, 1 ); + SETTIMERA( 0 ); + l_U2416[0] = 1; + } + if (((l_U2416[0] == 1) AND (l_U2416[1] == 0)) AND (NOT (sub_18042( l_U2963 )))) + { + if (NOT (IS_CHAR_DEAD( l_U3106 ))) + { + TASK_PLAY_ANIM( l_U3106, "hostage_execution", "missfinale2b", 1000.00000000, 0, 0, 0, 0, -1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3107 ))) + { + TASK_PLAY_ANIM( l_U3107, "perp_execution", "missfinale2b", 1000.00000000, 0, 0, 0, 0, -1 ); + } + SETTIMERA( 0 ); + l_U2416[1] = 1; + } + if ((l_U2416[1] == 1) AND (NOT (IS_CHAR_DEAD( l_U3106 )))) + { + if (IS_CHAR_PLAYING_ANIM( l_U3106, "missfinale2b", "hostage_execution" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U3106, "missfinale2b", "hostage_execution", ref l_U3000 ); + } + } + if ((l_U3000 > 0.03000000) AND (l_U2416[4] == 0)) + { + SET_CAM_POS( l_U2479, -1259.48900000, 1887.86200000, 10.57914000 ); + SET_CAM_ROT( l_U2479, 29.36429000, 15.53940000, 146.96060000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + SET_CAM_NEAR_DOF( l_U2479, 0.50000000 ); + SET_CAM_FAR_DOF( l_U2479, 10.50000000 ); + if (NOT (IS_CHAR_DEAD( l_U3106 ))) + { + GET_PED_BONE_POSITION( l_U3106, 1205, l_U2334, ref uVar23 ); + SET_CHAR_COMPONENT_VARIATION( l_U3106, 0, 0, 1 ); + TRIGGER_PTFX_ON_PED_BONE( "CS_EXECUTION_BLOOD", l_U3106, 0.05000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 1205, 1 ); + } + SET_CAM_COMPONENT_SHAKE( l_U2479, 0, 3, 500, 0.00500000, 30.90000000, 0.40000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 1, 3, 500, 0.00500000, 30.80000000, 0.30000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 3, 3, 500, 0.00500000, 30.80000000, 0.20000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 4, 3, 500, 0.00500000, 30.80000000, 0.50000000 ); + if (NOT (IS_CHAR_DEAD( l_U3107 ))) + { + FIRE_PED_WEAPON( l_U3107, uVar23 ); + TASK_LOOK_AT_CHAR( l_U3107, l_U2481, 10000, 0 ); + TASK_LOOK_AT_CHAR( l_U2481, l_U3107, 10000, 0 ); + sub_86404( l_U2481, l_U3107 ); + } + SET_TIME_SCALE( 0.60000000 ); + l_U2416[4] = 1; + } + if (((l_U3000 > 0.50000000) AND (l_U2416[4] == 1)) AND (l_U2416[5] == 0)) + { + if (NOT (IS_CHAR_DEAD( l_U3106 ))) + { + UNLOCK_RAGDOLL( l_U3106, 1 ); + SWITCH_PED_TO_RAGDOLL( l_U3106, 0, 0, 1, 1, 1, 0 ); + CREATE_NM_MESSAGE( 1, 8 ); + SEND_NM_MESSAGE( l_U3106 ); + SET_CHAR_PROOFS( l_U3106, 0, 0, 0, 0, 0 ); + l_U2416[5] = 1; + } + } + if (((l_U2416[1] == 1) AND (TIMERA() > 2000)) AND (l_U2416[2] == 0)) + { + SET_TIME_SCALE( 1.00000000 ); + sub_17945( "FIN1D_ARR", "FIN1DAU", 2, 1, ref l_U2963, 8, 1 ); + SET_CHAR_COORDINATES( l_U2481, -1253.26100000, 1893.00500000, 5.56890000 ); + SET_CHAR_HEADING( l_U2481, 130.39000000 ); + SET_CAM_POS( l_U2474, -1253.80300000, 1892.21600000, 6.61615300 ); + SET_CAM_ROT( l_U2474, 32.07743000, -17.79009000, -49.00758000 ); + SET_CAM_FOV( l_U2474, 45.00000000 ); + SET_CAM_NEAR_DOF( l_U2474, 0.50000000 ); + SET_CAM_FAR_DOF( l_U2474, 6.50000000 ); + SET_CAM_POS( l_U2476, -1253.43000000, 1892.09300000, 6.70856800 ); + SET_CAM_ROT( l_U2476, 29.36608000, -20.22713000, -5.40234500 ); + SET_CAM_FOV( l_U2476, 42.00000000 ); + SET_CAM_NEAR_DOF( l_U2476, 0.50000000 ); + SET_CAM_FAR_DOF( l_U2476, 6.50000000 ); + SET_CAM_POS( l_U2474, -1253.84900000, 1891.88100000, 7.83147400 ); + SET_CAM_ROT( l_U2474, -39.88185000, -0.00000000, -25.42119000 ); + SET_CAM_FOV( l_U2474, 55.19997000 ); + SET_CAM_POS( l_U2474, -1254.52200000, 1891.62500000, 8.41637500 ); + SET_CAM_ROT( l_U2474, -44.69469000, 0.00000200, -39.85973000 ); + SET_CAM_FOV( l_U2474, 45.00000000 ); + sub_17587( ref l_U2474, 1 ); + sub_17587( ref l_U2479, 0 ); + SETTIMERA( 0 ); + l_U2416[2] = 1; + } + if (((NOT (sub_18042( l_U2963 ))) AND (l_U2416[3] == 0)) AND (l_U2416[2] == 1)) + { + SET_CAM_POS( l_U2479, -1259.80100000, 1887.87200000, 11.53198000 ); + SET_CAM_ROT( l_U2479, 30.39911000, 0.00000100, -129.98480000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 2650, 0 ); + sub_5687( 1, l_U3107, "DIMITRI", 0 ); + sub_14928( "FIN1D_CHASE", "FIN1DAU", ref l_U2963, 8, 1 ); + sub_17587( ref l_U2477, 0 ); + sub_17587( ref l_U2474, 0 ); + sub_17587( ref l_U2479, 1 ); + FREEZE_CHAR_POSITION( l_U3107, 0 ); + sub_87508( ref l_U3107, -1253.89000000, 1906.33000000, 15.65500000, 1 ); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + SETTIMERA( 0 ); + l_U2416[3] = 1; + } + if (((NOT (sub_18042( l_U2963 ))) AND (l_U2416[3] == 1)) || (((sub_16350()) AND (IS_SCREEN_FADED_IN())) AND (TIMERA() > 1000))) + { + if (l_U2416[3] == 0) + { + ; + } + while (NOT (HAS_MODEL_LOADED( -1660661558 ))) + { + WAIT( 0 ); + } + CREATE_CAR( -1660661558, -1212.76700000, 1884.08400000, 18.74170000, ref l_U3101, 1 ); + SET_CAR_HEADING( l_U3101, 310.72990000 ); + CHANGE_CAR_COLOUR( l_U3101, 89, 195 ); + SET_EXTRA_CAR_COLOURS( l_U3101, 33, 0 ); + SET_VEHICLE_DIRT_LEVEL( l_U3101, 0.10000000 ); + CREATE_CHAR_AS_PASSENGER( l_U3101, 26, 1543404628, 1, ref l_U3104 ); + SET_CHAR_PROOFS( l_U3104, 1, 1, 1, 1, 1 ); + CREATE_CHAR_AS_PASSENGER( l_U3101, 26, 1976502708, 0, ref l_U3105 ); + SET_CHAR_PROOFS( l_U3105, 1, 1, 1, 1, 1 ); + SET_CAR_PROOFS( l_U3101, 1, 1, 1, 1, 1 ); + if (NOT (IS_CHAR_DEAD( l_U3107 ))) + { + SET_CHAR_COORDINATES( l_U3107, -1250.22700000, 1896.76300000, 16.10320000 ); + SET_CHAR_HEADING( l_U3107, 280.00000000 ); + CLEAR_ROOM_FOR_CHAR( l_U3107 ); + FREEZE_CHAR_POSITION( l_U3107, 0 ); + } + sub_5687( 1, l_U3107, "DIMITRI", 0 ); + if (NOT (IS_CHAR_DEAD( l_U3106 ))) + { + STOP_PED_SPEAKING( l_U3106, 1 ); + DAMAGE_CHAR( l_U3106, 2000, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U3106, 0, 0, 1 ); + } + sub_1368( ref l_U2963, 0 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U3106 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3106 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -366421228 ); + SET_TIME_SCALE( 1.00000000 ); + sub_17587( ref l_U2479, 0 ); + sub_17587( ref l_U2477, 0 ); + sub_17587( ref l_U2474, 0 ); + sub_17587( ref l_U2476, 0 ); + sub_17644( 0 ); + REMOVE_ANIMS( "gestures@niko" ); + l_U2976++; + } + return; +} + +void sub_86404(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + } + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + } + uVar10 = {vVar7 - vVar4}; + GET_HEADING_FROM_VECTOR_2D( uVar10._fU0, uVar10._fU4, ref uVar13 ); + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if (NOT (IS_PED_RAGDOLL( uParam0 ))) + { + SET_CHAR_HEADING( uParam0, uVar13 ); + } + } + return; +} + +void sub_87508(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + unknown uVar8; + + if (iParam4 == 1) + { + iVar7 = 4; + } + else + { + iVar7 = 3; + } + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + SET_CHAR_HEALTH( (uParam0^), 200 ); + SET_CHAR_SHOOT_RATE( (uParam0^), 50 ); + OPEN_SEQUENCE_TASK( ref uVar8 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, uParam1._fU0, uParam1._fU4, uParam1._fU8, iVar7, 10000, 0.50000000 ); + TASK_SHOOT_AT_CHAR( 0, l_U2481, 50000, 3 ); + CLOSE_SEQUENCE_TASK( uVar8 ); + TASK_PERFORM_SEQUENCE( (uParam0^), uVar8 ); + CLEAR_SEQUENCE_TASK( uVar8 ); + } + return; +} + +void sub_88327() +{ + char[64] cVar2; + unknown uVar18; + + if (l_U2980[l_U2976] == 0) + { + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + CLEAR_AREA( -1261.15900000, 1885.15500000, 11.00180000, 15.00000000, 1 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U2481 ); + REQUEST_ANIMS( "gestures@niko" ); + while (NOT (HAVE_ANIMS_LOADED( "gestures@niko" ))) + { + WAIT( 0 ); + } + sub_13728(); + StrCopy( ref cVar2, "RoofGuys ", 64 ); + sub_11479( ref l_U3373, 16, cVar2, 0 ); + if ((IS_CHAR_ON_ANY_BIKE( l_U2481 )) || (IS_CHAR_IN_ANY_CAR( l_U2481 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U2481, -1251.58200000, 1899.26300000, 5.56910000 ); + } + SET_CHAR_COORDINATES( l_U2481, -1251.58200000, 1899.26300000, 5.56910000 ); + SET_CHAR_HEADING( l_U2481, 206.77910000 ); + TASK_SWAP_WEAPON( l_U2481, 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U2481, "CasinoStair" ); + if (NOT (IS_CHAR_DEAD( l_U3106 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U3106 ); + TASK_LOOK_AT_CHAR( l_U3106, l_U2481, 10000, 0 ); + TASK_LOOK_AT_CHAR( l_U2481, l_U3106, 44000, 0 ); + SET_CHAR_COORDINATES( l_U3106, -1259.04900000, 1886.10100000, 11.43390000 ); + TASK_LOOK_AT_CHAR( l_U2481, l_U3106, 45000, 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U2481, -1253.26100000, 1893.00500000, 5.56890000, 3, 10000, 0.50000000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U3106, "CasinoStair" ); + } + UNPOINT_CAM( l_U2479 ); + SET_CAM_POS( l_U2474, -1258.56100000, 1885.63100000, 13.82318000 ); + SET_CAM_ROT( l_U2474, -56.34211000, -0.00000000, 2.09008900 ); + SET_CAM_FOV( l_U2474, 48.00000000 ); + SET_CAM_NEAR_DOF( l_U2474, 2.00000000 ); + SET_CAM_FAR_DOF( l_U2474, 16.50000000 ); + SET_CAM_POS( l_U2476, -1258.88100000, 1885.63100000, 13.82318000 ); + SET_CAM_ROT( l_U2476, -52.21680000, 0.00000000, -13.15058000 ); + SET_CAM_FOV( l_U2476, 45.00000000 ); + SET_CAM_NEAR_DOF( l_U2476, 2.00000000 ); + SET_CAM_FAR_DOF( l_U2476, 16.50000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 9000, 0 ); + SET_CAM_INTERP_STYLE_DETAILED( l_U2477, 0, 0, 1, 1 ); + sub_17587( ref l_U2477, 1 ); + sub_17587( ref l_U2479, 0 ); + sub_17644( 1 ); + WAIT( 0 ); + GET_GAME_VIEWPORT_ID( ref uVar18 ); + SET_ROOM_FOR_VIEWPORT_BY_NAME( uVar18, "CasinoStair" ); + DO_SCREEN_FADE_IN( 500 ); + while (IS_SCREEN_FADING_IN()) + { + WAIT( 0 ); + } + sub_14928( "FIN1C_ARR", "FIN1CAU", ref l_U2963, 8, 1 ); + SETTIMERA( 0 ); + l_U2980[l_U2976] = 1; + } + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1049657988, -1254.60000000, 1887.80000000, 16.30000000, 0, 0.00000000 ); + if (((sub_26583( l_U2963 )) == 1) AND (l_U2416[1] == 0)) + { + sub_17587( ref l_U2477, 0 ); + sub_17587( ref l_U2479, 1 ); + SET_CAM_POS( l_U2479, -1258.57800000, 1886.65600000, 12.36324000 ); + SET_CAM_ROT( l_U2479, 45.94725000, -0.00000100, 125.07910000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + SET_CAM_NEAR_DOF( l_U2479, 0.50000000 ); + SET_CAM_FAR_DOF( l_U2479, 6.50000000 ); + l_U2416[1] = 1; + } + if (((sub_26583( l_U2963 )) == 2) AND (l_U2416[0] == 0)) + { + SET_CHAR_COORDINATES( l_U2481, -1253.38600000, 1892.84400000, 5.54130000 ); + SET_CHAR_HEADING( l_U2481, 159.85810000 ); + SET_CAM_POS( l_U2474, -1253.80300000, 1892.21600000, 6.61615300 ); + SET_CAM_ROT( l_U2474, 32.07743000, -17.79009000, -49.00758000 ); + SET_CAM_FOV( l_U2474, 45.00000000 ); + SET_CAM_NEAR_DOF( l_U2474, 0.50000000 ); + SET_CAM_FAR_DOF( l_U2474, 6.50000000 ); + SET_CAM_POS( l_U2476, -1253.43000000, 1892.09300000, 6.70856800 ); + SET_CAM_ROT( l_U2476, 29.36608000, -20.22713000, -5.40234500 ); + SET_CAM_FOV( l_U2476, 42.00000000 ); + SET_CAM_NEAR_DOF( l_U2476, 0.50000000 ); + SET_CAM_FAR_DOF( l_U2476, 6.50000000 ); + SET_CAM_POS( l_U2474, -1253.84900000, 1891.88100000, 7.83147400 ); + SET_CAM_ROT( l_U2474, -39.88185000, -0.00000000, -25.42119000 ); + SET_CAM_FOV( l_U2474, 55.19997000 ); + SET_CAM_POS( l_U2474, -1254.52200000, 1891.62500000, 8.41637500 ); + SET_CAM_ROT( l_U2474, -44.69469000, 0.00000200, -39.85973000 ); + SET_CAM_FOV( l_U2474, 45.00000000 ); + SET_CAM_POS( l_U2476, -1254.23200000, 1892.30300000, 7.68726000 ); + SET_CAM_ROT( l_U2476, -37.01707000, -0.00000000, -53.15234000 ); + SET_CAM_FOV( l_U2476, 55.19997000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 6000, 0 ); + SET_CAM_INTERP_STYLE_DETAILED( l_U2477, 0, 0, 1, 1 ); + sub_17587( ref l_U2479, 0 ); + sub_17587( ref l_U2474, 1 ); + sub_17587( ref l_U2479, 0 ); + SETTIMERA( 0 ); + l_U2416[0] = 1; + } + if ((((TIMERA() > 4700) AND (NOT (sub_18042( l_U2963 )))) AND (l_U2416[2] == 0)) AND (l_U2416[0] == 1)) + { + SET_CAM_POS( l_U2479, -1259.80100000, 1887.87200000, 11.53198000 ); + SET_CAM_ROT( l_U2479, 30.39911000, 0.00000100, -129.98480000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + sub_14928( "FIN1C_CHASE", "FIN1CAU", ref l_U2963, 8, 1 ); + sub_17587( ref l_U2477, 0 ); + sub_17587( ref l_U2474, 0 ); + sub_17587( ref l_U2479, 1 ); + sub_87508( ref l_U3106, -1253.89000000, 1906.33000000, 15.65500000, 1 ); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + SETTIMERA( 0 ); + l_U2416[2] = 1; + } + if (((l_U2416[2] == 1) AND (NOT (sub_18042( l_U2963 )))) || (((sub_16350()) AND (IS_SCREEN_FADED_IN())) AND (TIMERA() > 1000))) + { + if (l_U2416[2] == 0) + { + sub_87508( ref l_U3106, -1253.89000000, 1906.33000000, 15.65500000, 1 ); + SET_CHAR_COORDINATES( l_U2481, -1253.26100000, 1893.00500000, 5.56890000 ); + } + SET_GAME_CAM_HEADING( 0.00000000 ); + REMOVE_ANIMS( "gestures@niko" ); + CHANGE_BLIP_DISPLAY( l_U3538, 4 ); + sub_1368( ref l_U2963, 0 ); + sub_17587( ref l_U2479, 0 ); + sub_17587( ref l_U2477, 0 ); + sub_17587( ref l_U2474, 0 ); + sub_17587( ref l_U2476, 0 ); + sub_17644( 0 ); + STOP_PED_SPEAKING( l_U2481, 0 ); + l_U2976++; + } + return; +} + +void sub_90611() +{ + unknown uVar2; + + if (l_U2980[l_U2976] == 0) + { + sub_13728(); + for ( l_U3013 = 0; l_U3013 <= 15; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3195[l_U3013]._fU0 ); + } + for ( l_U3013 = 0; l_U3013 <= 5; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3324[l_U3013]._fU0 ); + } + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U3079 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 486987393 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3102 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3103 ); + if (NOT (IS_CHAR_DEAD( l_U3107 ))) + { + SET_CHAR_PROOFS( l_U3107, 1, 1, 1, 1, 1 ); + } + PRINT_NOW( "FIN204B", 7500, 1 ); + l_U2980[l_U2976] = 1; + } + GET_GAME_TIMER( ref l_U3077 ); + if (((NOT (sub_18042( l_U2963 ))) AND (IS_CHAR_SHOOTING( l_U2481 ))) AND ((l_U3077 - l_U3076) > 6500)) + { + sub_14928( "FIN1D_GOONS", "FIN1DAU", ref l_U2963, 6, 1 ); + GET_GAME_TIMER( ref l_U3076 ); + } + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1253.89200000, 1886.84900000, 15.47710000, 1.00000000, 2.00000000, 1.00000000, 0 )) AND (l_U2416[1] == 0)) + { + if (NOT (IS_CHAR_DEAD( l_U3107 ))) + { + SET_CHAR_COORDINATES( l_U3107, -1250.22700000, 1896.76300000, 16.10320000 ); + SET_CHAR_HEADING( l_U3107, 280.00000000 ); + CLEAR_ROOM_FOR_CHAR( l_U3107 ); + OPEN_SEQUENCE_TASK( ref uVar2 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -1231.90000000, 1886.90100000, 16.49360000, 4, 10000, 1.00000000 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -1218.12500000, 1884.42500000, 18.30280000, 4, 10000, 1.00000000 ); + CLOSE_SEQUENCE_TASK( uVar2 ); + TASK_PERFORM_SEQUENCE( l_U3107, uVar2 ); + CLEAR_SEQUENCE_TASK( uVar2 ); + sub_14928( "FIN1D_ATTK", "FIN1DAU", ref l_U2963, 8, 1 ); + } + l_U2416[1] = 1; + } + if ((((sub_47647( l_U2481, l_U3107, 1 )) < 18.40000000) AND (l_U2416[1] == 1)) AND (l_U2416[2] == 0)) + { + sub_91330( -1232.79700000, 1900.48200000, 16.79060000, ref l_U3502[0], 15 ); + sub_91330( -1233.16700000, 1897.50100000, 17.00390000, ref l_U3502[1], 15 ); + sub_91330( -1236.23500000, 1904.09600000, 18.46030000, ref l_U3502[2], 15 ); + SET_CHAR_ACCURACY( l_U3502[0]._fU0, 12 ); + SET_CHAR_ACCURACY( l_U3502[1]._fU0, 12 ); + SET_CHAR_ACCURACY( l_U3502[2]._fU0, 12 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U3107, -1216.46900000, 1884.71800000, 17.77500000, 3, 5000, 0.50000000 ); + l_U2416[2] = 1; + } + if ((((LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1265.48500000, 1885.49100000, 20.88290000, 3.00000000, 30.00000000, 3.00000000, 0 )) || ((sub_91720( l_U2481 )) > 1911.00000000)) || ((sub_91720( l_U2481 )) < 1857.00000000)) AND (l_U2416[3] == 0)) + { + if ((NOT (IS_CAR_DEAD( l_U3101 ))) AND (NOT (IS_CHAR_DEAD( l_U3107 )))) + { + WARP_CHAR_INTO_CAR( l_U3107, l_U3101 ); + SET_CAR_PROOFS( l_U3101, 1, 1, 1, 1, 1 ); + } + REQUEST_CAR_RECORDING( 1997 ); + REQUEST_CAR_RECORDING( 1996 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 1997 ))) + { + WAIT( 0 ); + } + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + START_PLAYBACK_RECORDED_CAR( l_U3101, 1997 ); + } + l_U2976++; + l_U2976++; + l_U2416[3] = 1; + } + if ((NOT (IS_CHAR_DEAD( l_U3107 ))) AND (l_U2416[3] == 0)) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1244.75500000, 1886.66900000, 19.67070000, 1.00000000, 100.00000000, 4.00000000, 0 )) || (l_U3022 == 1)) + { + if (l_U3022 == 0) + { + l_U3022 = 1; + SETTIMERA( 0 ); + } + if ((l_U3022 == 1) AND (TIMERA() > 1500)) + { + l_U2976++; + } + } + } + return; +} + +void sub_91330(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4) +{ + if (iParam3->_fU28) + { + CREATE_CHAR( 26, 1543404628, uParam0._fU0, uParam0._fU4, uParam0._fU8, iParam3 + 0, 1 ); + } + else + { + CREATE_CHAR( 26, -302362397, uParam0._fU0, uParam0._fU4, uParam0._fU8, iParam3 + 0, 1 ); + } + SET_CHAR_RANDOM_COMPONENT_VARIATION( iParam3->_fU0 ); + SET_CHAR_RELATIONSHIP( iParam3->_fU0, 5, 0 ); + GIVE_WEAPON_TO_CHAR( iParam3->_fU0, uParam4, 30000, 0 ); + SET_COMBAT_DECISION_MAKER( iParam3->_fU0, l_U3549 ); + TASK_COMBAT( iParam3->_fU0, l_U2481 ); + SET_CHAR_IS_TARGET_PRIORITY( iParam3->_fU0, 1 ); + return; +} + +void sub_91720(unknown uParam0) +{ + unknown uVar3; + unknown Result; + unknown uVar5; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar3, ref Result, ref uVar5 ); + } + else if (DOES_CHAR_EXIST( uParam0 )) + { + N_312012851( uParam0, ref uVar3, ref Result, ref uVar5 ); + } + return Result; +} + +void sub_92179() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + if (l_U2980[l_U2976] == 0) + { + CLEAR_AREA( -1254.84500000, 1897.39600000, 14.65730000, 20.00000000, 1 ); + sub_13728(); + for ( l_U3013 = 0; l_U3013 <= 15; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3195[l_U3013]._fU0 ); + } + PRINT_NOW( "FIN2_04", 7500, 1 ); + REQUEST_CAR_RECORDING( 222 ); + REQUEST_MODEL( 1348744438 ); + while ((NOT (HAS_CAR_RECORDING_BEEN_LOADED( 222 ))) || (NOT (HAS_MODEL_LOADED( 1348744438 )))) + { + WAIT( 0 ); + } + if (NOT (IS_CAR_DEAD( l_U3098 ))) + { + CLEAR_AREA( -1147.84100000, 1893.52400000, 1.76340000, 5.00000000, 1 ); + SET_CAR_COORDINATES( l_U3098, -1147.84100000, 1893.52400000, 1.76340000 ); + SET_CAR_HEADING( l_U3098, 183.58800000 ); + } + else + { + CLEAR_AREA( -1147.84100000, 1893.52400000, 1.76340000, 5.00000000, 1 ); + CREATE_CAR( 788045382, -1147.84100000, 1893.52400000, 1.76340000, ref l_U3098, 1 ); + SET_CAR_HEADING( l_U3098, 183.58800000 ); + } + REQUEST_MODEL( 400514754 ); + while (NOT (HAS_MODEL_LOADED( 400514754 ))) + { + WAIT( 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U3106 ))) + { + CLEAR_ROOM_FOR_CHAR( l_U3106 ); + } + CREATE_CAR( 400514754, -1141.30000000, 1902.50000000, 0.00000000, ref l_U3087[0], 1 ); + SET_CAR_HEADING( l_U3087[0], 357.51190000 ); + SET_CAR_PROOFS( l_U3087[0], 1, 1, 1, 1, 1 ); + SET_VEHICLE_IS_CONSIDERED_BY_PLAYER( l_U3087[0], 0 ); + LOCK_CAR_DOORS( l_U3087[0], 3 ); + l_U2980[l_U2976] = 1; + } + if (LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1235.88800000, 1857.69900000, 6.56900000, 5.00000000, 5.00000000, 2.00000000, 0 )) + { + PRINT_NOW( "FIN2_F5", 7500, 1 ); + sub_18673(); + } + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (IS_CHAR_IN_CAR( l_U2481, l_U3087[0] )) + { + PRINT_NOW( "FIN2_F5", 7500, 1 ); + DELETE_CHAR( ref l_U3106 ); + sub_18673(); + } + } + GET_GAME_TIMER( ref l_U3077 ); + if (((NOT (sub_18042( l_U2963 ))) AND (IS_CHAR_SHOOTING( l_U2481 ))) AND ((l_U3077 - l_U3076) > 6500)) + { + sub_14928( "FIN1C_GOONS", "FIN1CAU", ref l_U2963, 6, 1 ); + GET_GAME_TIMER( ref l_U3076 ); + } + if (((LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1253.89200000, 1886.84900000, 15.47710000, 1.00000000, 2.00000000, 1.00000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1247.23200000, 1900.27700000, 18.56490000, 1.00000000, 100.00000000, 14.00000000, 0 ))) AND (l_U2416[2] == 0)) + { + sub_14928( "FIN1C_GETN", "FIN1CAU", ref l_U2963, 8, 1 ); + sub_87508( ref l_U3106, -1251.20200000, 1916.96400000, 5.55340000, 0 ); + l_U2416[2] = 1; + } + if (((((((sub_93210( l_U2481, -1251.20200000, 1916.96400000, 5.55340000 )) < 22.00000000) || (sub_93321( l_U3106, 6.00000000, -1251.20200000, 1916.96400000, 5.55340000, 0, 0 ))) || (IS_CHAR_IN_WATER( l_U2481 ))) || (LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1248.16600000, 1884.66900000, 18.07400000, 1.00000000, 27.00000000, 1.00000000, 0 ))) AND (l_U2416[2] == 1)) AND (l_U2416[3] == 0)) + { + OPEN_SEQUENCE_TASK( ref uVar2 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -1195.46700000, 1914.36900000, 5.46660000, 4, 60000, 1.00000000 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -1150.73200000, 1890.10600000, 3.61160000, 4, 60000, 1.00000000 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -1144.91400000, 1899.62600000, 2.77710000, 4, 60000, 1.00000000 ); + CLOSE_SEQUENCE_TASK( uVar2 ); + if (NOT (IS_CHAR_DEAD( l_U3106 ))) + { + TASK_PERFORM_SEQUENCE( l_U3106, uVar2 ); + } + CLEAR_SEQUENCE_TASK( uVar2 ); + REQUEST_CAR_RECORDING( 1999 ); + sub_14928( "FIN1C_GETN", "FIN1CAU", ref l_U2963, 8, 1 ); + l_U2416[3] = 1; + } + if ((((sub_93210( l_U2481, -1150.73200000, 1890.10600000, 3.61160000 )) < 20.00000000) || (IS_CHAR_IN_WATER( l_U2481 ))) AND (l_U2416[4] == 0)) + { + if (NOT (IS_CHAR_DEAD( l_U3106 ))) + { + if (NOT (IS_CHAR_IN_ANY_BOAT( l_U3106 ))) + { + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U3106, -1144.91400000, 1899.62600000, 2.77710000, 3, 5000, 0.50000000 ); + } + } + sub_14928( "FIN1C_CHASE", "FIN1CAU", ref l_U2963, 8, 1 ); + l_U2416[4] = 1; + } + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1229.95100000, 1917.49000000, 6.33510000, 32.00000000, 12.00000000, 12.00000000, 0 )) AND (l_U2416[7] == 0)) + { + PRINTSTRING( "creating crazy cats" ); + PRINTNL(); + sub_94187( l_U3118[0], -1187.43200000, 1906.21900000, 5.46850000, -1193.57400000, 1908.70400000, 6.48010000, 0 ); + sub_94187( l_U3118[1], -1189.06300000, 1907.49800000, 5.46920000, -1207.36700000, 1919.94000000, 6.47590000, 0 ); + sub_94187( l_U3118[2], -1190.64800000, 1908.99100000, 5.47450000, -1229.40900000, 1919.48000000, 6.26610000, 0 ); + sub_94187( l_U3118[3], -1191.86300000, 1910.64900000, 5.47310000, -1226.18400000, 1914.78800000, 6.58930000, 0 ); + sub_94187( l_U3118[4], -1193.96600000, 1912.31600000, 5.47340000, -1238.50500000, 1914.57000000, 6.50230000, 0 ); + l_U2416[7] = 1; + } + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1192.99700000, 1909.37700000, 6.47780000, 2.00000000, 10.00000000, 3.00000000, 0 )) AND (l_U2416[5] == 0)) + { + CREATE_CAR( 1348744438, -1165.75100000, 1812.80900000, 13.50420000, ref l_U3097, 1 ); + SET_VEHICLE_QUATERNION( l_U3097, -0.06560000, -0.01820000, -0.02140000, 0.99750000 ); + SET_CAR_ONLY_DAMAGED_BY_PLAYER( l_U3097, 1 ); + CREATE_CHAR_INSIDE_CAR( l_U3097, 26, -302362397, ref l_U3535 ); + CREATE_CHAR_AS_PASSENGER( l_U3097, 26, 64730935, 0, ref l_U3536 ); + SET_CHAR_RELATIONSHIP( l_U3535, 5, 0 ); + SET_CHAR_RELATIONSHIP( l_U3536, 5, 0 ); + GIVE_WEAPON_TO_CHAR( l_U3535, 13, 30000, 1 ); + GIVE_WEAPON_TO_CHAR( l_U3536, 13, 30000, 1 ); + TASK_DRIVE_BY( l_U3536, l_U2481, 0, 0.00000000, 0.00000000, 0.00000000, 30.00000000, 8, 1, 80 ); + START_PLAYBACK_RECORDED_CAR( l_U3097, 222 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3097, l_U3057 ); + l_U2416[5] = 1; + } + if (NOT (IS_CAR_DEAD( l_U3097 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3097 )) + { + PRINTSTRING( "cars time: " ); + PRINTFLOAT( FIND_TIME_POSITION_IN_RECORDING( l_U3097 ) ); + PRINTNL(); + } + } + if ((((sub_22106( l_U3097 )) < 975) AND (l_U2416[5] == 1)) AND (l_U3053 == 0)) + { + if (NOT (IS_CAR_DEAD( l_U3097 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3097 )) + { + if ((FIND_TIME_POSITION_IN_RECORDING( l_U3097 )) < 6600.00000000) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3097 ); + WAIT( 0 ); + if (NOT (IS_CAR_DEAD( l_U3097 ))) + { + APPLY_FORCE_TO_CAR( l_U3097, 1, 0.00000000, 0.00000000, 3.20000000, -1.50000000, 0.00000000, 0.00000000, 0, 1, 1, 1 ); + PRINTSTRING( "Flipped" ); + PRINTNL(); + l_U3053 = 1; + } + } + } + } + } + if (NOT (IS_CAR_DEAD( l_U3097 ))) + { + if ((((l_U2416[5] == 1) AND (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3097 )))) AND (l_U2416[6] == 0)) AND (l_U3053 == 0)) + { + if (NOT (IS_CHAR_INJURED( l_U3536 ))) + { + TASK_COMBAT( l_U3536, l_U2481 ); + } + l_U2416[6] = 1; + } + } + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1248.16600000, 1884.66900000, 18.07400000, 1.00000000, 27.00000000, 1.00000000, 0 )) AND (l_U2416[8] == 0)) + { + CREATE_CHAR( 26, -302362397, -1208.11100000, 1882.02300000, 17.77580000, ref l_U3034[0], 1 ); + SET_CHAR_HEADING( l_U3034[0], 70.00000000 ); + CREATE_CHAR( 26, 64730935, -1210.28600000, 1885.98400000, 17.77580000, ref l_U3034[1], 1 ); + SET_CHAR_HEADING( l_U3034[1], 58.13340000 ); + CREATE_CHAR( 26, 64730935, -1217.99900000, 1878.95200000, 17.77370000, ref l_U3034[2], 1 ); + SET_CHAR_HEADING( l_U3034[2], 59.00000000 ); + CREATE_CHAR( 26, 64730935, -1208.09600000, 1904.00100000, 10.51140000, ref l_U3034[3], 1 ); + SET_CHAR_HEADING( l_U3034[3], 59.00000000 ); + CREATE_CHAR( 26, 64730935, -1209.43500000, 1901.75200000, 10.51140000, ref l_U3034[4], 1 ); + SET_CHAR_HEADING( l_U3034[4], 59.00000000 ); + for ( l_U3013 = 0; l_U3013 <= 4; l_U3013++ ) + { + SET_CHAR_RELATIONSHIP( l_U3034[l_U3013], 5, 0 ); + SET_COMBAT_DECISION_MAKER( l_U3034[l_U3013], l_U3549 ); + SET_CHAR_KEEP_TASK( l_U3034[l_U3013], 1 ); + GIVE_WEAPON_TO_CHAR( l_U3034[l_U3013], 15, 30000, 1 ); + SET_CHAR_ACCURACY( l_U3034[l_U3013], 90 ); + SET_CHAR_SHOOT_RATE( l_U3034[l_U3013], 72 ); + TASK_COMBAT( l_U3034[l_U3013], l_U2481 ); + } + l_U2416[8] = 1; + } + if ((sub_47647( l_U2481, l_U3106, 0 )) > 200.00000000) + { + sub_16063(); + sub_1368( ref l_U2963, 0 ); + CLEAR_HELP(); + PRINT_NOW( "FIN2_F5", 7500, 1 ); + sub_18673(); + } + if (((NOT (IS_CHAR_DEAD( l_U3106 ))) AND (l_U2416[3] == 1)) AND (NOT (IS_CAR_DEAD( l_U3087[0] )))) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U3106, -1144.91400000, 1899.62600000, 2.77710000, 2.50000000, 2.50000000, 2.50000000, 0 )) || ((sub_96344( l_U3106, l_U3087[0] )) < 5.00000000)) + { + if ((HAS_CAR_RECORDING_BEEN_LOADED( 1999 )) AND (NOT (IS_CHAR_IN_CAR( l_U3106, l_U3087[0] )))) + { + WARP_CHAR_INTO_CAR( l_U3106, l_U3087[0] ); + CHANGE_BLIP_DISPLAY( l_U3538, 2 ); + SETTIMERB( 0 ); + l_U2925 = 1; + } + } + if ((l_U2925 == 1) AND (IS_CHAR_SITTING_IN_CAR( l_U3106, l_U3087[0] ))) + { + uVar3 = {sub_96587( l_U3087[0] )}; + if ((((((((sub_47647( l_U2481, l_U3106, 1 )) < 15.00000000) || (LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -1150.30600000, 1886.86300000, 6.08460000, 1.50000000, 11.00000000, 2.00000000, 0 ))) || (IS_BULLET_IN_AREA( uVar3._fU0, uVar3._fU4, uVar3._fU8, 5.00000000, 1 ))) || (IS_EXPLOSION_IN_AREA( -1, uVar3._fU0 - 3.50000000, uVar3._fU4 - 3.50000000, uVar3._fU8 - 3.50000000, uVar3._fU0 + 3.50000000, uVar3._fU4 + 3.50000000, uVar3._fU8 + 3.50000000 ))) || (IS_PROJECTILE_IN_AREA( uVar3._fU0 - 6.50000000, uVar3._fU4 - 6.50000000, uVar3._fU8 - 6.50000000, uVar3._fU0 + 6.50000000, uVar3._fU4 + 6.50000000, uVar3._fU8 + 6.50000000 ))) || ((TIMERB() > 60000) AND ((sub_47647( l_U2481, l_U3106, 1 )) < 30.00000000))) || (IS_CHAR_IN_ANY_CAR( l_U2481 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U3106, l_U3087[0] ))) + { + WARP_CHAR_INTO_CAR( l_U3106, l_U3087[0] ); + } + START_PLAYBACK_RECORDED_CAR( l_U3087[0], 1999 ); + l_U2976++; + } + } + } + return; +} + +void sub_93210(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + } + else + { + return -1.00000000; + } + return VDIST( uVar6, uParam1 ); +} + +int sub_93321(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5, boolean bParam6) +{ + unknown uVar9; + unknown uVar10; + unknown uVar11; + + iParam5 = 0; + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar9._fU0, ref uVar9._fU4, ref uVar9._fU8 ); + if (bParam6) + { + return 1; + } + if (((LOCATE_CHAR_ANY_MEANS_3D( uParam0, uParam2._fU0, uParam2._fU4, uParam2._fU8, 3.00000000, 3.00000000, 3.00000000, iParam5 )) AND (IS_BULLET_IN_AREA( uVar9._fU0, uVar9._fU4, uVar9._fU8, uParam1, 1 ))) || (IS_SNIPER_BULLET_IN_AREA( uVar9._fU0 - (uParam1 / 2.00000000), uVar9._fU4 - (uParam1 / 2.00000000), uVar9._fU8 - (uParam1 / 2.00000000), uVar9._fU0 + (uParam1 / 2.00000000), uVar9._fU4 + (uParam1 / 2.00000000), uVar9._fU8 + (uParam1 / 2.00000000) ))) + { + return 1; + } + else + { + return 0; + } + break; + } + return 0; +} + +void sub_94187(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, boolean bParam7) +{ + unknown uVar10; + int iVar11; + char[64] cVar12; + unknown uVar28; + + StrCopy( ref cVar12, "Runner", 64 ); + if (bParam7) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar10 ); + switch (uVar10) + { + case 0: + iVar11 = -2088164056; + break; + case 1: + iVar11 = 1976502708; + break; + } + } + else + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref uVar10 ); + PRINTSTRING( "Goon model" ); + PRINTINT( uVar10 ); + PRINTNL(); + switch (uVar10) + { + case 0: + iVar11 = -302362397; + break; + case 1: + iVar11 = 64730935; + break; + } + } + CREATE_CHAR( 26, iVar11, uParam1._fU0, uParam1._fU4, uParam1._fU8, ref uParam0, 1 ); + SET_CHAR_DECISION_MAKER( uParam0, l_U3547 ); + SET_COMBAT_DECISION_MAKER( uParam0, l_U3550 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( uParam0, uParam4, 3.00000000 ); + GIVE_WEAPON_TO_CHAR( uParam0, 14, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( uParam0, 14, 1 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uParam0 ); + PRINTSTRING( "Creating running into cover goon " ); + PRINTSTRING( "- " ); + PRINTSTRING( " -" ); + PRINTNL(); + SET_CHAR_NAME_DEBUG( uParam0, ref cVar12 ); + OPEN_SEQUENCE_TASK( ref uVar28 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, uParam4._fU0, uParam4._fU4, uParam4._fU8, 4, 30000, 1.00000000 ); + TASK_SEEK_COVER_FROM_PED( 0, l_U2481, 5000 ); + TASK_COMBAT( 0, l_U2481 ); + CLOSE_SEQUENCE_TASK( uVar28 ); + TASK_PERFORM_SEQUENCE( uParam0, uVar28 ); + SET_CHAR_RELATIONSHIP( uParam0, 5, 0 ); + CLEAR_SEQUENCE_TASK( uVar28 ); + return; +} + +void sub_96344(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + if ((NOT (IS_CHAR_DEAD( uParam0 ))) AND (NOT (IS_CAR_DEAD( uParam1 )))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_CAR_COORDINATES( uParam1, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + } + else + { + return -1.00000000; + } + return VDIST( uVar4, uVar7 ); +} + +void sub_96587(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +void sub_97030() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + float fVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + if (l_U2980[l_U2976] == 0) + { + CLEAR_CHAR_TASKS( l_U2481 ); + SET_PED_IS_BLIND_RAGING( l_U2481, 0 ); + sub_13728(); + sub_97088(); + for ( l_U3013 = 0; l_U3013 <= 15; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3373[l_U3013]._fU0 ); + } + for ( l_U3013 = 0; l_U3013 <= 5; l_U3013++ ) + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U3080[l_U3013] ); + } + for ( l_U3013 = 0; l_U3013 <= 3; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3502[l_U3013]._fU0 ); + } + for ( l_U3013 = 0; l_U3013 <= 3; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3502[l_U3013]._fU0 ); + } + for ( l_U3013 = 0; l_U3013 <= 5; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3324[l_U3013]._fU0 ); + } + REQUEST_CAR_RECORDING( 1997 ); + REQUEST_CAR_RECORDING( 1996 ); + REQUEST_CAR_RECORDING( 268 ); + REQUEST_MODEL( 1224353592 ); + REQUEST_ANIMS( "missfinale2d" ); + REQUEST_MODEL( 837858166 ); + sub_9341( 3 ); + while (((((((NOT (HAS_MODEL_LOADED( 837858166 ))) || (NOT (sub_6965( 3 )))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 1997 )))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 1996 )))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 268 )))) || (NOT (HAVE_ANIMS_LOADED( "missfinale2d" )))) || (NOT (HAS_MODEL_LOADED( 1224353592 )))) + { + PRINTSTRING( "waiting for stuff" ); + WAIT( 0 ); + } + if ((NOT (IS_CHAR_DEAD( l_U3107 ))) AND (NOT (IS_CAR_DEAD( l_U3101 )))) + { + SET_CHAR_COORDINATES( l_U3107, -1212.92100000, 1885.77900000, 17.77380000 ); + SET_CHAR_HEADING( l_U3107, 310.73120000 ); + SET_NEXT_DESIRED_MOVE_STATE( 4 ); + TASK_ENTER_CAR_AS_DRIVER( l_U3107, l_U3101, 10000 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U3107, 0 ); + PRINTSTRING( "shuold have warped into chopper and spec off" ); + } + SET_CAM_POS( l_U2474, -1212.10100000, 1894.16100000, 18.09351000 ); + SET_CAM_ROT( l_U2474, 9.62967000, -0.00000000, 175.97440000 ); + SET_CAM_FOV( l_U2474, 45.00000000 ); + SET_CAM_NEAR_DOF( l_U2474, 3.00000000 ); + SET_CAM_FAR_DOF( l_U2474, 17.00000000 ); + SET_CAM_POS( l_U2476, -1208.74100000, 1894.16100000, 18.09351000 ); + SET_CAM_ROT( l_U2476, 9.62967000, -0.00000000, 159.58780000 ); + SET_CAM_FOV( l_U2476, 45.00000000 ); + SET_CAM_NEAR_DOF( l_U2476, 3.00000000 ); + SET_CAM_FAR_DOF( l_U2476, 17.00000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 6200, 0 ); + sub_17587( ref l_U2477, 1 ); + sub_17644( 1 ); + SETTIMERA( 0 ); + PRINT_NOW( "FIN204B", 7500, 1 ); + l_U2980[l_U2976] = 1; + } + if ((NOT (IS_CHAR_DEAD( l_U3107 ))) AND (NOT (IS_CAR_DEAD( l_U3101 )))) + { + if ((IS_CHAR_SITTING_IN_ANY_CAR( l_U3107 )) AND (l_U2416[0] == 0)) + { + SET_CAM_POS( l_U2474, -1227.52300000, 1888.86000000, 15.22132000 ); + SET_CAM_ROT( l_U2474, -0.92868600, -0.00000000, -155.50550000 ); + SET_CAM_FOV( l_U2474, 34.80003000 ); + SET_CAM_POS( l_U2476, -1222.83800000, 1886.67200000, 18.00126000 ); + SET_CAM_ROT( l_U2476, 12.87296000, -0.00000000, -112.47610000 ); + SET_CAM_FOV( l_U2476, 38.80003000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 2400, 0 ); + if (IS_CHAR_IN_ANY_CAR( l_U2481 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U2481, -1226.53400000, 1884.55200000, 13.93810000 ); + } + SET_CHAR_COORDINATES( l_U2481, -1226.53400000, 1884.55200000, 13.93810000 ); + SET_CHAR_HEADING( l_U2481, 270.00000000 ); + TASK_GO_STRAIGHT_TO_COORD( l_U2481, -1217.86800000, 1884.83400000, 18.35680000, 4, 10000 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( l_U2481, 1 ); + sub_17587( ref l_U2477, 1 ); + sub_17587( ref l_U2479, 0 ); + SETTIMERA( 0 ); + l_U2416[0] = 1; + } + } + if (((l_U2416[0] == 1) AND (TIMERA() > 2600)) AND (l_U3060 == 0)) + { + START_PLAYBACK_RECORDED_CAR( l_U3101, 1997 ); + l_U3060 = 1; + } + if ((NOT (IS_CAR_DEAD( l_U3101 ))) AND (l_U3060 == 1)) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3101 )) + { + PRINTSTRING( "***** Time ****** :" ); + PRINTFLOAT( FIND_TIME_POSITION_IN_RECORDING( l_U3101 ) ); + PRINTNL(); + } + GET_VEHICLE_QUATERNION( l_U3101, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8, ref uVar5 ); + GET_CAR_COORDINATES( l_U3101, ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + PRINTSTRING( "Chopper Quat:" ); + PRINTFLOAT( uVar2._fU0 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar2._fU4 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar2._fU8 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar5 ); + PRINTNL(); + PRINTSTRING( "Chopper pos :" ); + PRINTFLOAT( uVar6._fU0 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar6._fU4 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar6._fU8 ); + PRINTNL(); + } + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3101 )) + { + if ((((l_U3060 == 1) AND (TIMERA() > 3000)) AND (l_U2416[1] == 0)) AND (l_U2416[0] == 1)) + { + SET_CHAR_COORDINATES( l_U2481, -1216.74100000, 1884.74200000, 17.77450000 ); + SET_CHAR_HEADING( l_U2481, 270.00000000 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U2481, "jump_on_heli_alt", "missfinale2d", 1000.00000000, 0, 0, 0, 0, -1 ); + sub_17587( ref l_U2477, 0 ); + sub_17587( ref l_U2479, 1 ); + SET_CAM_POS( l_U2479, -1211.95000000, 1888.82300000, 17.88509000 ); + SET_CAM_ROT( l_U2479, 12.90755000, -0.00000000, 161.62990000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + SETTIMERA( 0 ); + sub_14928( "FIN1D_LEAP", "FIN1DAU", ref l_U2963, 8, 1 ); + l_U2416[1] = 1; + } + } + } + if (IS_CHAR_PLAYING_ANIM( l_U2481, "missfinale2d", "jump_on_heli_alt" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U2481, "missfinale2d", "jump_on_heli_alt", ref fVar9 ); + } + if (((l_U2416[1] == 1) AND (fVar9 > 0.95000000)) AND (l_U2416[2] == 0)) + { + OPEN_SEQUENCE_TASK( ref uVar10 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "LAND_ON_HELI", "missfinale2d", 1000.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "HANG_ON_HELI", "missfinale2d", 8.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( uVar10 ); + TASK_PERFORM_SEQUENCE( l_U2481, uVar10 ); + WAIT( 0 ); + WAIT( 0 ); + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + ATTACH_PED_TO_CAR( l_U2481, l_U3101, 0, 0.00000000, 0.98874400, -0.35275700, 0.00000000, 0.00000000, 0, 0 ); + ATTACH_CAM_TO_VEHICLE( l_U2479, l_U3101 ); + POINT_CAM_AT_PED( l_U2479, l_U2481 ); + } + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_POINT_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_ATTACH_OFFSET( l_U2479, -2.00000000, 5.00000000, 0.00000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.00000000, -1.00000000, -1.00000000 ); + SET_CAM_FOV( l_U2479, 35.00000000 ); + sub_17587( ref l_U2479, 1 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 0, 3, 4500, 0.00500000, 3.90000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 1, 3, 4500, 0.00500000, 3.80000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 3, 3, 4500, 0.00500000, 3.80000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 4, 3, 4500, 0.00500000, 3.80000000, 0.00000000 ); + SETTIMERA( 0 ); + l_U2416[2] = 1; + } + if (((l_U2416[2] == 1) AND (TIMERA() > 1700)) AND (l_U2416[3] == 0)) + { + SET_TIME_SCALE( 0.70000000 ); + SET_USE_HIGHDOF( 0 ); + SET_CAM_POS( l_U2474, -1195.85600000, 1892.42900000, 31.89638000 ); + SET_CAM_ROT( l_U2474, -42.34853000, -12.96576000, -153.00510000 ); + POINT_CAM_AT_VEHICLE( l_U2474, l_U3101 ); + SET_CAM_FOV( l_U2474, 45.00000000 ); + SET_CAM_POS( l_U2476, -1151.64600000, 1903.16900000, 30.06389000 ); + SET_CAM_ROT( l_U2476, -64.33527000, -6.88785400, -133.46890000 ); + SET_CAM_FOV( l_U2476, 45.00000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 6020, 0 ); + sub_17587( ref l_U2477, 1 ); + sub_17587( ref l_U2479, 0 ); + TASK_PLAY_ANIM_SECONDARY_IN_CAR( l_U3104, "KICK_INSIDE_HELI", "missfinale2d", 8.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U2481, "KICKED_FROM_HELI", "missfinale2d", 8.00000000, 0, 0, 0, 0, -1 ); + SETTIMERA( 0 ); + SET_CAM_COMPONENT_SHAKE( l_U2477, 0, 3, 4500, 0.00500000, 3.90000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2477, 1, 3, 4500, 0.00500000, 3.80000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2477, 3, 3, 4500, 0.00500000, 3.80000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2477, 4, 3, 4500, 0.00500000, 3.80000000, 0.00000000 ); + l_U2416[3] = 1; + } + if (IS_CHAR_PLAYING_ANIM( l_U2481, "missfinale2d", "KICKED_FROM_HELI" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U2481, "missfinale2d", "KICKED_FROM_HELI", ref fVar9 ); + if ((fVar9 > 0.41000000) AND (l_U2416[5] == 0)) + { + SET_USE_HIGHDOF( 1 ); + ATTACH_CAM_TO_VEHICLE( l_U2479, l_U3101 ); + POINT_CAM_AT_VEHICLE( l_U2479, l_U3101 ); + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_POINT_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_INHERIT_ROLL_VEHICLE( l_U2479, l_U3101 ); + SET_CAM_ATTACH_OFFSET( l_U2479, -5.50000000, 3.80000000, 4.20000000 ); + SET_CAM_POINT_OFFSET( l_U2479, -0.10000000, 0.40000000, -0.50000000 ); + SET_CAM_FOV( l_U2479, 37.00000000 ); + sub_17587( ref l_U2477, 0 ); + sub_17587( ref l_U2479, 1 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 0, 3, 3500, 0.00500000, 3.90000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 1, 3, 3500, 0.00500000, 3.80000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 3, 3, 3500, 0.00500000, 3.80000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 4, 3, 3500, 0.00500000, 3.80000000, 0.00000000 ); + l_U2416[5] = 1; + } + } + PRINTSTRING( "anim progress:" ); + PRINTFLOAT( sub_74623( l_U2481, "missfinale2d", "KICKED_FROM_HELI" ) ); + PRINTNL(); + if (((sub_74623( l_U2481, "missfinale2d", "KICKED_FROM_HELI" )) > 0.73342700) AND (l_U2943 == 0)) + { + PLAY_SOUND_FROM_PED( -1, "ANIM_SCRIPT_STOMP_ON_HAND", l_U2481 ); + l_U2943 = 1; + } + if (((l_U2416[3] == 1) AND (TIMERA() > 3500)) AND (l_U2416[4] == 0)) + { + UNATTACH_CAM( l_U2479 ); + UNPOINT_CAM( l_U2479 ); + DETACH_PED( l_U2481, 1 ); + uVar12 = {sub_73506( l_U2481 )}; + uVar12._fU8 -= 1.50000000; + SET_CHAR_COORDINATES( l_U2481, uVar12._fU0, uVar12._fU4, uVar12._fU8 ); + if (NOT (IS_CHAR_INJURED( l_U2481 ))) + { + SWITCH_PED_TO_RAGDOLL( l_U2481, 3000, 3000, 1, 1, 1, 0 ); + CREATE_NM_MESSAGE( 1, 246 ); + PRINTSTRING( "Sending natural motion message NM_pedal_MSG!" ); + PRINTNL(); + SEND_NM_MESSAGE( l_U2481 ); + } + SET_TIME_SCALE( 1.00000000 ); + SET_CAM_POS( l_U2479, -1146.20500000, 1912.14400000, 0.53239300 ); + SET_CAM_ROT( l_U2479, 1.85766700, 0.00000000, -140.81540000 ); + SET_CAM_FOV( l_U2479, 35.00000000 ); + POINT_CAM_AT_PED( l_U2479, l_U2481 ); + sub_14928( "FIN1D_DRINK", "FIN1DAU", ref l_U2963, 8, 1 ); + SETTIMERA( 0 ); + l_U2416[4] = 1; + } + if ((l_U2416[4] == 1) AND (TIMERA() > 2500)) + { + SET_TIME_SCALE( 1.00000000 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( l_U2481, 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_17587( ref l_U2479, 0 ); + UNPOINT_CAM( l_U2479 ); + sub_17644( 0 ); + l_U2976++; + } + return; +} + +void sub_97088() +{ + MARK_MODEL_AS_NO_LONGER_NEEDED( -302362397 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1616890832 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 486987393 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U3079 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3102 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3103 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -322343873 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 83136452 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1543404628 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1976502708 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1376298265 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1349725314 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 64730935 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 510389335 ); + return; +} + +void sub_101684() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + if (l_U2980[l_U2976] == 0) + { + SET_PED_IS_BLIND_RAGING( l_U2481, 0 ); + sub_13728(); + sub_97088(); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U3097 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1348744438 ); + for ( l_U3013 = 0; l_U3013 <= 15; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3373[l_U3013]._fU0 ); + } + for ( l_U3013 = 0; l_U3013 <= 5; l_U3013++ ) + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U3080[l_U3013] ); + } + for ( l_U3013 = 0; l_U3013 <= 4; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3118[l_U3013] ); + } + for ( l_U3013 = 0; l_U3013 <= 15; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3195[l_U3013]._fU0 ); + } + for ( l_U3013 = 0; l_U3013 <= 5; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3324[l_U3013]._fU0 ); + } + for ( l_U3013 = 0; l_U3013 <= 15; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3373[l_U3013]._fU0 ); + } + for ( l_U3013 = 0; l_U3013 <= 3; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3502[l_U3013]._fU0 ); + } + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3535 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3536 ); + REQUEST_CAR_RECORDING( 1993 ); + REQUEST_MODEL( 837858166 ); + REQUEST_MODEL( 64730935 ); + sub_9341( 3 ); + sub_9341( 0 ); + REQUEST_ANIMS( "missFinale2p" ); + REQUEST_MODEL( 1349725314 ); + REQUEST_MODEL( 64730935 ); + while (((((((((NOT (HAS_CAR_RECORDING_BEEN_LOADED( 1993 ))) || (NOT (HAS_MODEL_LOADED( 837858166 )))) || (NOT (HAS_MODEL_LOADED( 64730935 )))) || (NOT (sub_6965( 3 )))) || (NOT (sub_6965( 0 )))) || (NOT (HAVE_ANIMS_LOADED( "climb_std" )))) || (NOT (HAVE_ANIMS_LOADED( "missFinale2p" )))) || (NOT (HAS_MODEL_LOADED( 1349725314 )))) || (NOT (HAS_MODEL_LOADED( 64730935 )))) + { + PRINTSTRING( "waiting for stuff" ); + WAIT( 0 ); + } + if ((NOT (IS_CHAR_DEAD( l_U3106 ))) AND (NOT (IS_CAR_DEAD( l_U3087[0] )))) + { + UNPAUSE_PLAYBACK_RECORDED_CAR( l_U3087[0] ); + PRINTSTRING( "shuold have warped into car and spec off" ); + CREATE_CHAR( 26, 64730935, 0.00000000, 0.00000000, 0.00000000, ref l_U3108, 1 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U3108, l_U3087[0], 0 ); + GIVE_WEAPON_TO_CHAR( l_U3108, 14, 30000, 1 ); + SET_CHAR_PROOFS( l_U3108, 1, 1, 1, 1, 1 ); + } + for ( l_U3013 = 0; l_U3013 <= 4; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3034[l_U3013] ); + } + REMOVE_PED_HELMET( l_U2481, 1 ); + PRINT_NOW( "FIN2_05", 7500, 1 ); + ADD_BLIP_FOR_CAR( l_U3098, ref l_U3543 ); + SET_BLIP_AS_FRIENDLY( l_U3543, 1 ); + CHANGE_BLIP_DISPLAY( l_U3538, 1 ); + l_U2980[l_U2976] = 1; + } + if (l_U2416[2] == 1) + { + if (NOT (IS_CAR_DEAD( l_U3098 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U2481, l_U3098 ))) + { + if (l_U2920 == 1) + { + PRINT_NOW( "FIN2_05", 7500, 1 ); + CHANGE_BLIP_DISPLAY( l_U3543, 4 ); + CHANGE_BLIP_DISPLAY( l_U3538, 0 ); + if (DOES_VEHICLE_EXIST( l_U3099 )) + { + CHANGE_BLIP_DISPLAY( l_U3545, 0 ); + } + if (l_U2416[5] == 1) + { + DELETE_CHECKPOINT( l_U3552 ); + CHANGE_BLIP_DISPLAY( l_U3544, 0 ); + } + l_U2920 = 0; + } + } + else if (l_U2920 == 0) + { + CHANGE_BLIP_DISPLAY( l_U3543, 0 ); + CHANGE_BLIP_DISPLAY( l_U3538, 4 ); + if (DOES_VEHICLE_EXIST( l_U3099 )) + { + CHANGE_BLIP_DISPLAY( l_U3545, 4 ); + } + if (l_U2922 == 0) + { + if (l_U2416[5] == 1) + { + PRINT_NOW( "FIN2_06", 7500, 1 ); + l_U3552 = CREATE_CHECKPOINT( 2, -722.50000000, 1240.27000000, 6.00000000, -721.30000000, 1209.29000000, 9.82000000, 1.00000000 ); + CHANGE_BLIP_DISPLAY( l_U3544, 4 ); + } + else if (l_U2924 == 0) + { + PRINT_NOW( "FIN2CST", 7500, 1 ); + l_U2924 = 1; + } + else + { + PRINT_NOW( "FIN2CST", 3000, 1 ); + } + } + l_U2920 = 1; + } + } + } + if (NOT (IS_CAR_DEAD( l_U3098 ))) + { + if ((IS_CHAR_IN_CAR( l_U2481, l_U3098 )) AND (l_U2416[2] == 0)) + { + RETUNE_RADIO_TO_STATION_NAME( "RADIOBROKER" ); + CHANGE_BLIP_DISPLAY( l_U3543, 0 ); + PRINT_NOW( "FIN2CST", 7500, 1 ); + CHANGE_BLIP_DISPLAY( l_U3538, 4 ); + if (NOT (IS_CHAR_DEAD( l_U3108 ))) + { + TASK_DRIVE_BY( l_U3108, l_U2481, 0, 2.00000000, 0.00000000, 0.00000000, 100.00000000, 8, 1, 85 ); + SET_CHAR_ACCURACY( l_U3108, 1 ); + SET_SENSE_RANGE( l_U3108, 150.00000000 ); + } + l_U2416[2] = 1; + } + } + GET_GAME_TIMER( ref l_U3077 ); + if ((NOT (sub_18042( l_U2963 ))) AND ((l_U3077 - l_U3076) > 14500)) + { + sub_14928( "FIN1C_BIKE", "FIN1CAU", ref l_U2963, 6, 1 ); + GET_GAME_TIMER( ref l_U3076 ); + } + GET_GAME_TIMER( ref l_U3073 ); + if ((((l_U2416[2] == 1) AND ((l_U3073 - l_U3074) > 60)) AND ((sub_47647( l_U2481, l_U3108, 1 )) < 80.00000000)) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) + { + if (NOT (IS_CHAR_DEAD( l_U3108 ))) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U2481, sub_73614( -1.00000000, -3.90000000 ), sub_73614( -2.90000000, 6.90000000 ), 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U3108, 0.00000000, 1.50000000, 2.00000000, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar2._fU0, uVar2._fU4, uVar2._fU8, ref uVar2._fU8 ); + FIRE_SINGLE_BULLET( uVar5._fU0, uVar5._fU4, uVar5._fU8, uVar2._fU0, uVar2._fU4, uVar2._fU8, 1 ); + GET_GAME_TIMER( ref l_U3074 ); + l_U3075++; + } + } + sub_67576( ref l_U3106 ); + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + sub_53392( l_U3087[0], sub_4126(), ref l_U3164, 32.00000000, 30.00000000, 35.00000000, 0.65000000, 2.00000000, 1065353216 ); + SET_PLAYBACK_SPEED( l_U3087[0], l_U3164 ); + } + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -770.63180000, 1325.02400000, 3.36920000, 200.00000000, 180.00000000, 150.00000000, 0 )) AND (l_U2416[6] == 0)) + { + CREATE_CAR( 1349725314, -770.63180000, 1325.02400000, 3.36920000, ref l_U3114[0], 1 ); + SET_CAR_HEADING( l_U3114[0], 79.12000000 ); + CREATE_CAR( 1349725314, -776.44370000, 1325.70900000, 3.37190000, ref l_U3114[1], 1 ); + SET_CAR_HEADING( l_U3114[1], 272.72030000 ); + CREATE_CAR( 1349725314, -782.52690000, 1323.62000000, 3.30330000, ref l_U3114[2], 1 ); + SET_CAR_HEADING( l_U3114[2], 295.04000000 ); + CREATE_CHAR( 26, 64730935, -782.03220000, 1322.67900000, 3.70430000, ref l_U3109[0], 1 ); + CREATE_CHAR( 26, 64730935, -777.93260000, 1324.63500000, 2.77300000, ref l_U3109[1], 1 ); + CREATE_CHAR( 26, 64730935, -775.56010000, 1324.65500000, 2.72310000, ref l_U3109[2], 1 ); + CREATE_CHAR( 26, 64730935, -771.80210000, 1324.25100000, 2.65570000, ref l_U3109[3], 1 ); + for ( l_U3013 = 0; l_U3013 <= 3; l_U3013++ ) + { + SET_CHAR_RELATIONSHIP( l_U3109[l_U3013], 5, 0 ); + GIVE_WEAPON_TO_CHAR( l_U3109[l_U3013], 14, 30000, 0 ); + SET_SENSE_RANGE( l_U3109[l_U3013], 150.00000000 ); + } + for ( l_U3013 = 0; l_U3013 <= 2; l_U3013++ ) + { + CHANGE_CAR_COLOUR( l_U3114[l_U3013], 0, 0 ); + } + l_U2416[6] = 1; + } + if ((LOCATE_CHAR_ANY_MEANS_2D( l_U2481, -775.86320000, 1760.02000000, 3000.00000000, 11.00000000, 0 )) AND (l_U2416[0] == 0)) + { + CREATE_CAR( 837858166, -690.24300000, 1525.51300000, 27.05400000, ref l_U3099, 1 ); + SET_CAR_ENGINE_ON( l_U3099, 1, 1 ); + SET_HELI_BLADES_FULL_SPEED( l_U3099 ); + SET_CAR_HEALTH( l_U3099, 1500 ); + SET_CAR_PROOFS( l_U3099, 1, 1, 1, 1, 1 ); + sub_104591( 3, ref l_U3124, l_U3099 ); + SET_CHAR_COMPONENT_VARIATION( l_U3124, 1, 1, 1 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U3124, 0 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U3124, 1 ); + sub_7685( 0, ref l_U3125, -690.24300000, 1525.51300000, 27.05400000, 340.00000000 ); + SET_CHAR_COMPONENT_VARIATION( l_U3125, 1, 2, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U3125, 2, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U3125, 5, 1, 0 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U3125, 1 ); + SET_CHAR_PROOFS( l_U3125, 1, 1, 1, 1, 1 ); + TURN_OFF_VEHICLE_EXTRA( l_U3099, 3, 1 ); + TURN_OFF_VEHICLE_EXTRA( l_U3099, 5, 1 ); + if (NOT (DOES_OBJECT_EXIST( l_U3126 ))) + { + CREATE_OBJECT( -2022102988, -740.10470000, 868.27660000, 0.19790000, ref l_U3126, 1 ); + } + if (NOT (DOES_OBJECT_EXIST( l_U3127 ))) + { + CREATE_OBJECT( -84898011, -740.10470000, 868.27660000, 0.19790000, ref l_U3127, 1 ); + } + ATTACH_OBJECT_TO_CAR( l_U3126, l_U3099, 0, l_U3137, l_U3140 ); + ATTACH_OBJECT_TO_CAR( l_U3127, l_U3099, 0, l_U3143, l_U3146 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U3125, l_U3099, 2 ); + START_PLAYBACK_RECORDED_CAR( l_U3099, 1993 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3099, 7900 ); + GIVE_WEAPON_TO_CHAR( l_U3124, 13, 30000, 0 ); + sub_5687( 3, l_U3124, "JACOB", 0 ); + sub_5687( 4, l_U3125, "ROMAN", 0 ); + WAIT( 0 ); + REQUEST_CAR_RECORDING( 1994 ); + REQUEST_CAR_RECORDING( 1998 ); + REQUEST_CAR_RECORDING( 269 ); + REQUEST_CAR_RECORDING( 2933 ); + SETTIMERA( 0 ); + l_U2416[0] = 1; + } + if ((((NOT (IS_CAR_DEAD( l_U3099 ))) AND (TIMERA() > 5000)) AND (l_U2416[0] == 1)) AND (l_U2416[3] == 0)) + { + sub_14928( "FIN1C_LEAN", "FIN1CAU", ref l_U2963, 8, 1 ); + SETTIMERA( 0 ); + l_U2416[3] = 1; + } + if (((((l_U2416[3] == 1) AND (NOT (sub_18042( l_U2963 )))) AND (l_U2416[5] == 0)) AND (sub_55426( -722.50000000, 1240.27000000, 6.00000000, 100.00000000, 100.00000000 ))) AND (l_U2920)) + { + PRINT_NOW( "FIN2_06", 7500, 1 ); + l_U3552 = CREATE_CHECKPOINT( 2, -722.50000000, 1240.27000000, 6.00000000, -721.30000000, 1209.29000000, 9.82000000, 1.00000000 ); + ADD_BLIP_FOR_COORD( -722.50000000, 1240.27000000, 6.00000000, ref l_U3544 ); + l_U2416[5] = 1; + } + if ((NOT (LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -729.11200000, 1264.18100000, 1.83130000, 5.00000000, 5.00000000, 5.00000000, 0 ))) AND (l_U2416[5] == 1)) + { + ; + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + sub_53392( l_U3099, sub_4126(), ref l_U3166, 5.00000000, 20.00000000, 25.00000000, 0.45000000, 1.00000000, 1065353216 ); + if (l_U2916 > 28500.00000000) + { + l_U3166 = 0.70000000; + } + SET_PLAYBACK_SPEED( l_U3099, l_U3166 ); + PRINTSTRING( "Jacobs speed:" ); + PRINTFLOAT( l_U3166 ); + PRINTNL(); + } + if ((sub_47647( l_U2481, l_U3106, 1 )) > 250.00000000) + { + sub_16063(); + sub_1368( ref l_U2963, 0 ); + REMOVE_BLIP( l_U3538 ); + PRINT_NOW( "FIN2_F5", 7500, 1 ); + WAIT( 7500 ); + sub_18673(); + } + if ((sub_105741( l_U3098 )) AND ((sub_96344( l_U2481, l_U3098 )) > 65.00000000)) + { + sub_1368( ref l_U2963, 0 ); + sub_16063(); + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3087[0] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3087[0] ); + } + TASK_CAR_DRIVE_WANDER( l_U3106, l_U3087[0], 30.00000000, 3 ); + SET_CHAR_KEEP_TASK( l_U3106, 1 ); + } + PRINT_NOW( "FIN2F11", 7500, 1 ); + WAIT( 7500 ); + sub_18673(); + } + if (NOT (IS_VEH_DRIVEABLE( l_U3098 ))) + { + sub_16063(); + PRINT_NOW( "FIN2F10", 7500, 1 ); + sub_18673(); + } + if (DOES_VEHICLE_EXIST( l_U3099 )) + { + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + PRINTSTRING( "Jacob progress: " ); + PRINTFLOAT( FIND_TIME_POSITION_IN_RECORDING( l_U3099 ) ); + PRINTNL(); + l_U2916 = FIND_TIME_POSITION_IN_RECORDING( l_U3099 ); + } + } + } + FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR( l_U2482, 1.00000000 ); + if (((((LOCATE_CHAR_ANY_MEANS_2D( l_U2481, -722.50000000, 1240.27000000, 3.00000000, 3.00000000, 0 )) AND (IS_CHAR_ON_ANY_BIKE( l_U2481 ))) AND ((sub_106346( l_U2481 )) > 8.00000000)) AND ((sub_106414( l_U2481 )) > 2.00000000)) AND (l_U2916 < 31000.00000000)) + { + DELETE_CHECKPOINT( l_U3552 ); + REMOVE_BLIP( l_U3544 ); + l_U2976++; + } + if ((l_U2916 > 31000.00000000) AND (l_U2922 == 0)) + { + DELETE_CHECKPOINT( l_U3552 ); + REMOVE_BLIP( l_U3544 ); + if ((NOT (IS_CHAR_DEAD( l_U3124 ))) AND (NOT (IS_CAR_DEAD( l_U3099 )))) + { + TASK_HELI_MISSION( l_U3124, l_U3099, 0, 0, -1549.18000000, 151.99000000, 50.95000000, 4, 2.50000000, 0, 90.00000000, 50, 10 ); + SET_CHAR_KEEP_TASK( l_U3124, 1 ); + WAIT( 4000 ); + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3099 ); + } + WAIT( 0 ); + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + APPLY_FORCE_TO_CAR( l_U3099, 3, 0.00000000, 0.00000000, 17.00000000, 0.00000000, 0.00000000, 0.00000000, 0, 0, 1, 1 ); + } + } + l_U2922 = 1; + } + return; +} + +void sub_104591(unknown uParam0, unknown uParam1, unknown uParam2) +{ + CREATE_CHAR_INSIDE_CAR( uParam2, 25, sub_6976( uParam0 ), uParam1 ); + sub_7735( uParam0, (uParam1^) ); + return; +} + +int sub_105741(unknown uParam0) +{ + int iVar3; + + if (g_U9003 == 0) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (NOT (IS_CHAR_IN_CAR( sub_4126(), uParam0 ))) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_CAR_2D( sub_4126(), uParam0, 100.00000000, 100.00000000, 0 ))) + { + return 1; + } + if (NOT (LOCATE_CHAR_ANY_MEANS_CAR_2D( sub_4126(), uParam0, 50.00000000, 50.00000000, 0 ))) + { + GET_GAME_TIMER( ref iVar3 ); + if ((iVar3 - l_U2502) >= 180000) + { + return 1; + } + } + else + { + GET_GAME_TIMER( ref l_U2502 ); + } + } + else + { + GET_GAME_TIMER( ref l_U2502 ); + } + } + } + return 0; +} + +void sub_106346(unknown uParam0) +{ + float Result; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_SPEED( uParam0, ref Result ); + } + else + { + Result = 0.00000000; + } + return Result; +} + +void sub_106414(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown Result; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar3, ref uVar4, ref Result ); + } + else if (DOES_CHAR_EXIST( uParam0 )) + { + N_312012851( uParam0, ref uVar3, ref uVar4, ref Result ); + } + return Result; +} + +void sub_106840() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + if (l_U2980[l_U2976] == 0) + { + for ( l_U3013 = 0; l_U3013 <= 15; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3195[l_U3013]._fU0 ); + } + for ( l_U3013 = 0; l_U3013 <= 5; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3324[l_U3013]._fU0 ); + } + for ( l_U3013 = 0; l_U3013 <= 15; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3373[l_U3013]._fU0 ); + } + for ( l_U3013 = 0; l_U3013 <= 3; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3502[l_U3013]._fU0 ); + } + ADD_BLIP_FOR_CAR( l_U3087[0], ref l_U3542 ); + SET_BLIP_AS_FRIENDLY( l_U3542, 1 ); + sub_13728(); + PRINT_NOW( "FIN205B", 7500, 1 ); + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + SET_CAR_PROOFS( l_U3087[0], 0, 0, 0, 0, 0 ); + } + REQUEST_ANIMS( "missfinale2p_boat" ); + REQUEST_CAR_RECORDING( 205 ); + REQUEST_CAR_RECORDING( 204 ); + REQUEST_MODEL( 788045382 ); + while (((NOT (HAVE_ANIMS_LOADED( "missfinale2p_boat" ))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 204 )))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 205 )))) + { + PRINTSTRING( "waiting for 2nd stuff" ); + WAIT( 0 ); + } + REQUEST_CAR_RECORDING( 1997 ); + REQUEST_CAR_RECORDING( 1996 ); + REQUEST_CAR_RECORDING( 268 ); + REQUEST_MODEL( 1224353592 ); + REQUEST_MODEL( 1443084780 ); + REQUEST_ANIMS( "missfinale2d" ); + REQUEST_ANIMS( "missfinale2d" ); + REQUEST_MODEL( 837858166 ); + sub_9341( 3 ); + while (((((((((NOT (HAS_MODEL_LOADED( 837858166 ))) || (NOT (sub_6965( 3 )))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 1997 )))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 1996 )))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 268 )))) || (NOT (HAVE_ANIMS_LOADED( "missfinale2d" )))) || (NOT (HAVE_ANIMS_LOADED( "missfinale2d" )))) || (NOT (HAS_MODEL_LOADED( 1443084780 )))) || (NOT (HAS_MODEL_LOADED( 1224353592 )))) + { + PRINTSTRING( "waiting for stuff" ); + WAIT( 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U3104 ))) + { + SET_CHAR_PROOFS( l_U3104, 0, 0, 0, 0, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U3105 ))) + { + SET_CHAR_PROOFS( l_U3105, 0, 0, 0, 0, 0 ); + } + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + CREATE_CHAR_AS_PASSENGER( l_U3101, 26, 1543404628, 2, ref l_U3108 ); + } + CREATE_CHAR( 26, 1543404628, 0.00000000, 0.00000000, 0.00000000, ref l_U3033, 1 ); + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U3108, l_U3101, 2 ); + } + l_U3033 = l_U3104; + if ((NOT (IS_CAR_DEAD( l_U3101 ))) AND (NOT (IS_CHAR_DEAD( l_U3108 )))) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U3108, 0.00000000, 0.00000000, 7.00000000 ); + ATTACH_PED_TO_CAR( l_U3108, l_U3101, 0, l_U2935, l_U2938, l_U2939, 1, 1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U3108, "heli_idle", "missfinale2d", 8.00000000, 1, 0, 0, 0, -1 ); + CREATE_OBJECT( 1443084780, 1, 1, 1, ref l_U2933, 1 ); + ATTACH_OBJECT_TO_PED( l_U2933, l_U3108, 1219, 0, 0, 0, 0, 3.08000000, 3.44000000, 0 ); + } + CREATE_CHAR( 26, 1543404628, 0.00000000, 1.00000000, 1.00000000, ref l_U2941, 1 ); + SET_CHAR_VISIBLE( l_U2941, 0 ); + ATTACH_PED_TO_CAR( l_U2941, l_U3101, 0, 2.00000000, 0.00000000, 0.00000000, 180, 180, 0, 0 ); + GIVE_WEAPON_TO_CHAR( l_U2941, 18, 30000, 1 ); + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3101 )) + { + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3101, -4000.00000000 ); + } + } + SETTIMERA( 0 ); + GET_GAME_TIMER( ref l_U3076 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + GET_GAME_TIMER( ref l_U3072 ); + l_U2980[l_U2976] = 1; + } + if ((IS_CHAR_IN_ANY_BOAT( l_U2481 )) AND (l_U2913 == 0)) + { + PRINT_NOW( "FIN204B", 7500, 1 ); + l_U2913 = 1; + } + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3101 )) + { + PRINTSTRING( "\n Chopper playback time: " ); + PRINTFLOAT( FIND_TIME_POSITION_IN_RECORDING( l_U3101 ) ); + } + } + GET_GAME_TIMER( ref l_U3077 ); + if (((((((NOT (sub_18042( l_U2963 ))) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) AND (IS_CHAR_IN_ANY_BOAT( l_U2481 ))) AND (NOT (DOES_VEHICLE_EXIST( l_U3099 )))) AND ((l_U3077 - l_U3076) > 12500)) AND ((sub_106346( l_U2481 )) > 5.00000000)) AND (l_U2913 == 1)) + { + sub_14928( "FIN1D_BOAT", "FIN1DAU", ref l_U2963, 6, 1 ); + GET_GAME_TIMER( ref l_U3076 ); + } + GET_GAME_TIMER( ref l_U3073 ); + if ((((l_U3073 - l_U3074) > 60) AND ((sub_47647( l_U2481, l_U3108, 1 )) < 89.00000000)) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) + { + if (NOT (IS_CHAR_DEAD( l_U3108 ))) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U2481, sub_73614( -1.00000000, -3.90000000 ), sub_73614( -2.90000000, 6.90000000 ), 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U3108, 0.00000000, 1.50000000, 2.00000000, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar2._fU0, uVar2._fU4, uVar2._fU8, ref uVar2._fU8 ); + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + TRIGGER_PTFX_ON_VEH( "muz_machine", l_U3101, 0.00000000, 0.00000000, 0.00000000, 1.50000000, 0.00000000, 0.00000000, 1.00000000 ); + } + FIRE_SINGLE_BULLET( uVar5._fU0, uVar5._fU4, uVar5._fU8, uVar2._fU0, uVar2._fU4, uVar2._fU8, 1 ); + GET_GAME_TIMER( ref l_U3074 ); + l_U3075++; + } + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + if ((FIND_TIME_POSITION_IN_RECORDING( l_U3099 )) > 17054.00000000) + { + l_U2942 = 1; + } + } + } + GET_GAME_TIMER( ref l_U3071 ); + if (((l_U3071 - l_U3072) > 8000) AND ((sub_96344( l_U2481, l_U3101 )) < 125.00000000)) + { + if (l_U2944 == 0) + { + if (NOT (IS_CHAR_DEAD( l_U3033 ))) + { + GIVE_WEAPON_TO_CHAR( l_U3033, 13, 30000, 1 ); + SET_CHAR_PROOFS( l_U3033, 1, 1, 1, 1, 1 ); + TASK_DRIVE_BY( l_U3033, l_U2481, 0, 2.00000000, 0.00000000, 0.00000000, 200.00000000, 8, 1, 85 ); + SET_CHAR_ACCURACY( l_U3033, 100 ); + SET_SENSE_RANGE( l_U3033, 450.00000000 ); + } + l_U2944 = 0; + } + if ((NOT (IS_CHAR_DEAD( l_U3108 ))) AND (l_U2942 == 0)) + { + uVar8 = {sub_73506( l_U2481 )}; + if ((NOT (IS_CHAR_DEAD( l_U2941 ))) AND (NOT (IS_CAR_DEAD( l_U3101 )))) + { + SET_CAR_COLLISION( l_U3101, 0 ); + OPEN_SEQUENCE_TASK( ref uVar11 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "heli_fire", "missfinale2d", 8.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "heli_idle", "missfinale2d", 8.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( uVar11 ); + TASK_PERFORM_SEQUENCE( l_U3108, uVar11 ); + CLEAR_SEQUENCE_TASK( uVar11 ); + SET_CHAR_VISIBLE( l_U2941, 1 ); + TASK_SHOOT_AT_COORD( l_U2941, uVar8._fU0 + (sub_73614( -10.00000000, 10.00000000 )), uVar8._fU4 + (sub_73614( -10.00000000, 10.00000000 )), uVar8._fU8 + (sub_73614( -10.00000000, 6.00000000 )), 1000, 1 ); + SET_CHAR_VISIBLE( l_U2941, 0 ); + } + GET_GAME_TIMER( ref l_U3072 ); + } + } + if ((l_U3071 - l_U3072) > 2000) + { + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + SET_CAR_COLLISION( l_U3101, 1 ); + } + } + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (IS_CHAR_IN_CAR( l_U2481, l_U3087[0] )) + { + CHANGE_BLIP_DISPLAY( l_U3542, 0 ); + if (l_U3021 == 1) + { + CHANGE_BLIP_DISPLAY( l_U3545, 4 ); + CHANGE_BLIP_DISPLAY( l_U3540, 1 ); + } + else + { + CHANGE_BLIP_DISPLAY( l_U3540, 4 ); + } + l_U2929 = 0; + } + else + { + CHANGE_BLIP_DISPLAY( l_U3542, 4 ); + CHANGE_BLIP_DISPLAY( l_U3540, 1 ); + CHANGE_BLIP_DISPLAY( l_U3545, 1 ); + if (l_U2929 == 0) + { + PRINT_NOW( "FIN205B", 3000, 1 ); + l_U2929 = 1; + } + } + } + if (NOT (IS_CHAR_DEAD( l_U3107 ))) + { + sub_67576( ref l_U3107 ); + } + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + if (IS_CHAR_IN_ANY_BOAT( l_U2481 )) + { + sub_72927( l_U3101, sub_4126(), ref l_U3165, 20.00000000, 25.00000000, 35.00000000, 0.60000000, 2.00000000, 1065353216 ); + } + else + { + sub_72927( l_U3101, sub_4126(), ref l_U3165, 20.00000000, 25.00000000, 35.00000000, 0.40000000, 1.00000000, 1065353216 ); + } + if (DOES_CHAR_EXIST( l_U3124 )) + { + if ((sub_91720( l_U3107 )) > (sub_91720( l_U3124 ))) + { + PRINTSTRING( "speed boost" ); + PRINTNL(); + l_U3165 = l_U3024 * 1.10000000; + } + } + if (l_U2922 == 1) + { + l_U3165 = 1.50000000; + } + SET_PLAYBACK_SPEED( l_U3101, l_U3165 ); + } + if ((LOCATE_CHAR_ANY_MEANS_2D( l_U2481, -700.10470000, 1468.27700000, 3000.00000000, 17.00000000, 0 )) AND (l_U2416[0] == 0)) + { + CREATE_CAR( 837858166, -835.59200000, 911.12900000, 32.89220000, ref l_U3099, 1 ); + SET_CAR_PROOFS( l_U3099, 1, 1, 1, 1, 1 ); + TURN_OFF_VEHICLE_EXTRA( l_U3099, 3, 1 ); + TURN_OFF_VEHICLE_EXTRA( l_U3099, 5, 1 ); + CREATE_OBJECT( -2022102988, -740.10470000, 868.27660000, 0.19790000, ref l_U3126, 1 ); + CREATE_OBJECT( -84898011, -740.10470000, 868.27660000, 0.19790000, ref l_U3127, 1 ); + ATTACH_OBJECT_TO_CAR( l_U3126, l_U3099, 0, l_U3137, l_U3140 ); + ATTACH_OBJECT_TO_CAR( l_U3127, l_U3099, 0, l_U3143, l_U3146 ); + SET_CAR_HEALTH( l_U3099, 1500 ); + SET_CAR_ENGINE_ON( l_U3099, 1, 1 ); + SET_HELI_BLADES_FULL_SPEED( l_U3099 ); + sub_104591( 3, ref l_U3124, l_U3099 ); + SET_CHAR_COMPONENT_VARIATION( l_U3124, 1, 1, 1 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U3124, 0 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U3124, 0 ); + START_PLAYBACK_RECORDED_CAR( l_U3099, 268 ); + sub_5687( 5, l_U3124, "JACOB", 0 ); + REQUEST_CAR_RECORDING( 1996 ); + REQUEST_CAR_RECORDING( 217 ); + REQUEST_CAR_RECORDING( 203 ); + l_U2416[0] = 1; + } + if ((NOT (IS_CAR_DEAD( l_U3099 ))) AND (l_U2416[0] == 1)) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + if ((FIND_TIME_POSITION_IN_RECORDING( l_U3099 )) >= 15000) + { + sub_53392( l_U3099, sub_4126(), ref l_U3024, 0.00000000, 0.00000000, 25.00000000, 0.30000000, 1.00000000, 1065353216 ); + } + else + { + l_U3024 = 1.00000000; + } + } + if (DOES_VEHICLE_EXIST( l_U3099 )) + { + SET_PLAYBACK_SPEED( l_U3099, l_U3024 ); + PRINTFLOAT( l_U3024 ); + PRINTNL(); + } + } + if (DOES_VEHICLE_EXIST( l_U3099 )) + { + if ((l_U2416[1] == 0) AND ((sub_96344( l_U2481, l_U3099 )) < 60.00000000)) + { + sub_14928( "FIN1D_HELI", "FIN1DAU", ref l_U2963, 8, 1 ); + l_U2416[1] = 1; + } + } + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (((((NOT (sub_18042( l_U2963 ))) AND (l_U2416[1] == 1)) AND (l_U3021 == 0)) AND (IS_CAR_UPRIGHT( l_U3087[0] ))) AND (IS_CHAR_SITTING_IN_ANY_CAR( l_U2481 ))) + { + PRINT_NOW( "FIN2ULJ", 7500, 1 ); + ADD_BLIP_FOR_CAR( l_U3099, ref l_U3545 ); + SET_BLIP_AS_FRIENDLY( l_U3545, 1 ); + CHANGE_BLIP_DISPLAY( l_U3540, 1 ); + l_U3021 = 1; + } + } + if ((((sub_47647( l_U2481, l_U3124, 1 )) < 40.00000000) AND (l_U3061 == 0)) AND (l_U2416[1] == 1)) + { + OPEN_SEQUENCE_TASK( ref uVar12 ); + TASK_PLAY_ANIM( 0, "boat2heli_p1", "missfinale2p_boat", 8.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM( 0, "boat2heli_p2", "missfinale2p_boat", 8.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( uVar12 ); + TASK_PERFORM_SEQUENCE( l_U2481, uVar12 ); + CLEAR_SEQUENCE_TASK( uVar12 ); + l_U3061 = 1; + } + if ((DOES_VEHICLE_EXIST( l_U3099 )) AND (NOT (IS_CAR_DEAD( l_U3099 )))) + { + if ((l_U2416[1] == 1) AND (l_U2922 == 0)) + { + if (LOCATE_CHAR_ANY_MEANS_CAR_2D( l_U2481, l_U3099, 15.00000000, 15.00000000, 1 )) + { + CLEAR_PRINTS(); + l_U2976++; + } + else if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (((NOT (sub_18042( l_U2963 ))) AND (IS_CAR_UPRIGHT( l_U3087[0] ))) AND (IS_CHAR_IN_CAR( l_U2481, l_U3087[0] ))) + { + PRINT_NOW( "FIN2ULJ", 7500, 1 ); + } + } + SET_PLAYBACK_SPEED( l_U3099, 0.50000000 ); + SETTIMERA( 0 );; + } + } + if (IS_CAR_ON_SCREEN( l_U3101 )) + { + GET_GAME_TIMER( ref l_U3009 ); + } + if ((sub_105741( l_U3087[0] )) AND (l_U2913 == 1)) + { + sub_16063(); + PRINT_NOW( "FIN2F15", 7500, 1 ); + sub_18673(); + } + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (CHECK_STUCK_TIMER( l_U3087[0], 0, 5000 )) + { + sub_16063(); + PRINT_NOW( "FIN2F14", 7500, 1 ); + sub_18673(); + } + } + if (NOT (IS_VEH_DRIVEABLE( l_U3087[0] ))) + { + sub_16063(); + PRINT_NOW( "FIN2F14", 7500, 1 ); + sub_18673(); + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + PRINTSTRING( "\n Jacobs Chopper playback time: " ); + PRINTFLOAT( FIND_TIME_POSITION_IN_RECORDING( l_U3099 ) ); + if ((FIND_TIME_POSITION_IN_RECORDING( l_U3099 )) > 23850.60000000) + { + REMOVE_BLIP( l_U3545 ); + CLEAR_CHAR_TASKS( l_U2481 ); + if ((NOT (IS_CHAR_DEAD( l_U3124 ))) AND (NOT (IS_CAR_DEAD( l_U3099 )))) + { + TASK_HELI_MISSION( l_U3124, l_U3099, 0, 0, -504.18000000, 304.99000000, 135.95000000, 4, 2.50000000, 0, 90.00000000, 50, 10 ); + SET_CHAR_KEEP_TASK( l_U3124, 1 ); + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3099 ); + } + WAIT( 0 ); + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + APPLY_FORCE_TO_CAR( l_U3099, 3, 0.00000000, 0.00000000, 6.50000000, 0.00000000, 0.00000000, 0.00000000, 0, 0, 1, 1 ); + } + } + l_U2922 = 1; + } + } + } + GET_GAME_TIMER( ref l_U3067 ); + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + if (((sub_47647( l_U2481, l_U3107, 0 )) > 400.00000000) AND ((l_U3067 - l_U3009) > 2000)) + { + DELETE_CAR( ref l_U3101 ); + PRINT_NOW( "FIN2_F6", 7500, 1 ); + sub_18673(); + } + } + return; +} + +void sub_112033() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + if (l_U2980[l_U2976] == 0) + { + sub_13728(); + REQUEST_CAR_RECORDING( 1996 ); + REQUEST_CAR_RECORDING( 217 ); + REQUEST_CAR_RECORDING( 203 ); + REQUEST_MODEL( 837858166 ); + REQUEST_MODEL( 400514754 ); + REQUEST_ANIMS( "missfinale2p" ); + sub_9341( 3 ); + while (((((((NOT (HAS_CAR_RECORDING_BEEN_LOADED( 1996 ))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 217 )))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 203 )))) || (NOT (HAS_MODEL_LOADED( 837858166 )))) || (NOT (HAS_MODEL_LOADED( 400514754 )))) || (NOT (sub_6965( 3 )))) || (NOT (HAVE_ANIMS_LOADED( "missfinale2p" )))) + { + WAIT( 0 ); + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3099 ); + } + } + if (NOT (DOES_VEHICLE_EXIST( l_U3099 ))) + { + CREATE_CAR( 837858166, -835.59200000, 911.12900000, 32.89220000, ref l_U3099, 1 ); + TURN_OFF_VEHICLE_EXTRA( l_U3099, 3, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3099, 5, 0 ); + if (NOT (DOES_OBJECT_EXIST( l_U3126 ))) + { + CREATE_OBJECT( -2022102988, -740.10470000, 868.27660000, 0.19790000, ref l_U3126, 1 ); + } + ATTACH_OBJECT_TO_CAR( l_U3126, l_U3099, 0, l_U3137, l_U3140 ); + if (NOT (DOES_OBJECT_EXIST( l_U3127 ))) + { + CREATE_OBJECT( -84898011, -740.10470000, 868.27660000, 0.19790000, ref l_U3127, 1 ); + } + ATTACH_OBJECT_TO_CAR( l_U3127, l_U3099, 0, l_U3143, l_U3146 ); + } + else if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + TURN_OFF_VEHICLE_EXTRA( l_U3099, 3, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U3099, 5, 0 ); + if (NOT (DOES_OBJECT_EXIST( l_U3126 ))) + { + CREATE_OBJECT( -2022102988, -740.10470000, 868.27660000, 0.19790000, ref l_U3126, 1 ); + } + if (NOT (DOES_OBJECT_EXIST( l_U3127 ))) + { + CREATE_OBJECT( -84898011, -740.10470000, 868.27660000, 0.19790000, ref l_U3127, 1 ); + } + ATTACH_OBJECT_TO_CAR( l_U3126, l_U3099, 0, l_U3137, l_U3140 ); + ATTACH_OBJECT_TO_CAR( l_U3127, l_U3099, 0, l_U3143, l_U3146 ); + SET_CAR_HEALTH( l_U3099, 1500 ); + SET_CAR_PROOFS( l_U3099, 0, 0, 0, 0, 0 ); + } + if (NOT (DOES_CHAR_EXIST( l_U3124 ))) + { + sub_104591( 3, ref l_U3124, l_U3099 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U3124, 0 ); + } + else if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U3124, 0 ); + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + START_PLAYBACK_RECORDED_CAR( l_U3099, 1996 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3099, l_U3182 ); + } + if (NOT (DOES_VEHICLE_EXIST( l_U3087[0] ))) + { + CREATE_CAR( 400514754, -704.87900000, 697.21620000, 0.73820000, ref l_U3087[0], 1 ); + } + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U2481, l_U3087[0] ))) + { + WARP_CHAR_INTO_CAR( l_U2481, l_U3087[0] ); + } + } + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + START_PLAYBACK_RECORDED_CAR( l_U3087[0], 217 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3087[0], l_U3184 ); + } + sub_6313(); + TASK_PLAY_ANIM( l_U2481, "boat2heli_p2", "missfinale2p_boat", 8.00000000, 1, 0, 0, 0, -1 ); + SET_CAM_POS( l_U2479, -687.25170000, 697.06920000, 0.72379000 ); + SET_CAM_ROT( l_U2479, 13.52531000, -0.00000000, -155.72810000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + SETTIMERA( 0 ); + sub_17644( 1 ); + sub_17587( ref l_U2479, 1 ); + l_U2980[l_U2976] = 1; + } + if ((NOT (IS_CAR_DEAD( l_U3087[0] ))) AND (NOT (IS_CAR_DEAD( l_U3099 )))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3087[0] )) + { + PRINTSTRING( "***** Time ****** :" ); + PRINTFLOAT( FIND_TIME_POSITION_IN_RECORDING( l_U3087[0] ) ); + PRINTNL(); + } + GET_VEHICLE_QUATERNION( l_U3087[0], ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8, ref uVar8 ); + GET_VEHICLE_QUATERNION( l_U3099, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8, ref uVar9 ); + GET_CAR_COORDINATES( l_U3087[0], ref uVar13._fU0, ref uVar13._fU4, ref uVar13._fU8 ); + GET_CAR_COORDINATES( l_U3099, ref uVar10._fU0, ref uVar10._fU4, ref uVar10._fU8 ); + PRINTSTRING( "Boat Quat:" ); + PRINTFLOAT( uVar2._fU0 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar2._fU4 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar2._fU8 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar8 ); + PRINTNL(); + PRINTSTRING( "Boat pos :" ); + PRINTFLOAT( uVar13._fU0 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar13._fU4 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar13._fU8 ); + PRINTNL(); + PRINTNL(); + PRINTSTRING( "Chopper Quat:" ); + PRINTFLOAT( uVar5._fU0 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar5._fU4 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar5._fU8 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar9 ); + PRINTNL(); + PRINTSTRING( "Chopper pos :" ); + PRINTFLOAT( uVar10._fU0 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar10._fU4 ); + PRINTSTRING( ", " ); + PRINTFLOAT( uVar10._fU8 ); + PRINTNL(); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, l_U3167._fU0, l_U3167._fU4, l_U3167._fU8, ref uVar16._fU0, ref uVar16._fU4, ref uVar16._fU8 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, l_U3170._fU0, l_U3170._fU4, l_U3170._fU8, ref uVar19._fU0, ref uVar19._fU4, ref uVar19._fU8 ); + PRINTSTRING( "Left hand landing position: " ); + PRINTVECTOR( uVar16 ); + PRINTNL(); + PRINTSTRING( "Right hand landing positio: " ); + PRINTVECTOR( uVar19 ); + PRINTNL(); + PRINTNL(); + } + if (l_U3188 == 1) + { + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3087[0] )) + { + SET_PLAYBACK_SPEED( l_U3087[0], l_U3186 ); + } + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + SET_PLAYBACK_SPEED( l_U3099, l_U3185 ); + } + } + } + else if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3087[0] )) + { + SET_PLAYBACK_SPEED( l_U3087[0], l_U3187 ); + } + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + SET_PLAYBACK_SPEED( l_U3099, l_U3187 ); + } + } + if (((NOT (IS_CAR_DEAD( l_U3087[0] ))) AND (NOT (IS_CAR_DEAD( l_U3099 )))) AND (l_U2416[0] == 0)) + { + if (TIMERA() > 1500) + { + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3087[0], -1700.00000000 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3099, -1600.00000000 ); + TASK_PLAY_ANIM( l_U2481, "boat2heli_p3", "missfinale2p_boat", 60.00000000, 1, 0, 0, 1, -1 ); + WAIT( 0 ); + WAIT( 0 ); + if ((NOT (IS_CAR_DEAD( l_U3087[0] ))) AND (NOT (IS_CAR_DEAD( l_U3099 )))) + { + ATTACH_CAM_TO_PED( l_U2479, l_U2481 ); + SET_CAM_ATTACH_OFFSET( l_U2479, 2.20000000, -1.90000000, 0.45000000 ); + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( l_U2479, 1 ); + POINT_CAM_AT_PED( l_U2479, l_U2481 ); + SET_CAM_FOV( l_U2479, 35.00000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.60000000, 0.60000000, 0.80000000 ); + SET_CAM_POINT_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 0, 3, 1700, 0.00200000, 3.90000000, 0.40000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 1, 3, 1700, 0.00100000, 3.80000000, 0.30000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 3, 3, 1700, 0.00200000, 3.80000000, 0.20000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 4, 3, 1700, 0.00100000, 3.80000000, 0.50000000 ); + } + l_U2416[0] = 1; + } + } + if ((((NOT (IS_CAR_DEAD( l_U3087[0] ))) AND (NOT (IS_CAR_DEAD( l_U3099 )))) AND (l_U2416[1] == 0)) AND (l_U2416[0] == 1)) + { + if (TIMERA() > 3100) + { + TASK_PLAY_ANIM( l_U2481, "boat2heli_p4", "missfinale2p_boat", 60.00000000, 0, 0, 0, 1, -1 ); + WAIT( 0 ); + WAIT( 0 ); + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + N_3257025956( l_U2481, 1 ); + ATTACH_PED_TO_CAR( l_U2481, l_U3099, 0, -0.05000000, 0.00000000, 0.05000000, 0.00000000, l_U3177, 1, 0 ); + } + ATTACH_CAM_TO_PED( l_U2479, l_U2481 ); + POINT_CAM_AT_PED( l_U2479, l_U2481 ); + SET_CAM_ATTACH_OFFSET( l_U2479, 2.67700000, 0.75300000, 1.27600000 ); + SET_CAM_POINT_OFFSET( l_U2479, -0.40000000, -1.80000000, -4.40000000 ); + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_POINT_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_FOV( l_U2479, 29.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2477, 0, 3, 1500, 0.00500000, 3.90000000, 0.70000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2477, 1, 3, 1500, 0.00500000, 3.80000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2477, 3, 3, 1500, 0.00500000, 3.80000000, 0.70000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2477, 4, 3, 1500, 0.00500000, 3.80000000, 0.00000000 ); + l_U2416[1] = 1; + } + } + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (TIMERA() > 4700) + { + l_U2976++; + } + } + return; +} + +void sub_115380() +{ + float fVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + + if (l_U2980[l_U2976] == 0) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( 1349725314 ); + for ( l_U3013 = 0; l_U3013 <= 3; l_U3013++ ) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3109[l_U3013] ); + } + for ( l_U3013 = 0; l_U3013 <= 2; l_U3013++ ) + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U3114[l_U3013] ); + } + sub_13728(); + SET_TIME_SCALE( 0.53700000 ); + SET_CAM_POS( l_U2479, -717.89970000, 1247.15600000, 1.21470200 ); + SET_CAM_ROT( l_U2479, 24.77437000, 0.00000000, 177.17350000 ); + SET_CAM_FOV( l_U2479, 55.00000000 ); + sub_17587( ref l_U2479, 1 ); + sub_17644( 1 ); + if ((NOT (IS_CAR_DEAD( l_U3099 ))) AND (NOT (IS_CAR_DEAD( l_U3098 )))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3099 ); + } + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3098 )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3098 ); + } + if (NOT (IS_CHAR_ON_ANY_BIKE( l_U2481 ))) + { + WARP_CHAR_INTO_CAR( l_U2481, l_U3098 ); + } + START_PLAYBACK_RECORDED_CAR( l_U3098, 1994 ); + START_PLAYBACK_RECORDED_CAR( l_U3099, 1998 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3098, l_U3161 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3099, l_U3162 ); + SET_CAR_PROOFS( l_U3099, 0, 0, 0, 0, 0 ); + } + if (NOT (IS_CAR_DEAD( l_U3098 ))) + { + if (IS_CHAR_ON_ANY_BIKE( l_U2481 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U2481, l_U3178._fU0, l_U3178._fU4, l_U3178._fU8 ); + } + else + { + SET_CHAR_COORDINATES( l_U2481, l_U3178._fU0, l_U3178._fU4, l_U3178._fU8 ); + } + SET_CHAR_HEADING( l_U2481, l_U3181 ); + SET_CHAR_COLLISION( l_U2481, 0 ); + FREEZE_CHAR_POSITION( l_U2481, 1 ); + TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS( l_U2481, "bike2heli", "missFinale2p", 1000.00000000, 0, 0, 0, 0, 0, 1, 1, -1 ); + l_U2416[1] = 1; + } + sub_14928( "FIN1C_JUMP", "FIN1CAU", ref l_U2963, 6, 1 ); + SETTIMERA( 0 ); + l_U2980[l_U2976] = 1; + } + if (NOT (IS_CAR_DEAD( l_U3098 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3098 )) + { + fVar2 = FIND_TIME_POSITION_IN_RECORDING( l_U3098 ); + PRINTSTRING( "BikeTime: " ); + PRINTFLOAT( fVar2 - l_U3161 ); + PRINTNL(); + } + } + PRINTSTRING( "his heading" ); + PRINTFLOAT( l_U3181 ); + PRINTNL(); + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + uVar3 = FIND_TIME_POSITION_IN_RECORDING( l_U3099 ); + PRINTSTRING( "ChopperTime: " ); + PRINTFLOAT( uVar3 - l_U3162 ); + PRINTNL(); + } + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + GET_VEHICLE_QUATERNION( l_U3099, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8, ref uVar16 ); + GET_CAR_COORDINATES( l_U3099, ref uVar10._fU0, ref uVar10._fU4, ref uVar10._fU8 ); + } + if (NOT (IS_CAR_DEAD( l_U3098 ))) + { + GET_VEHICLE_QUATERNION( l_U3098, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8, ref uVar17 ); + GET_CAR_COORDINATES( l_U3098, ref uVar13._fU0, ref uVar13._fU4, ref uVar13._fU8 ); + } + PRINTSTRING( "Bike position :" ); + PRINTVECTOR( uVar13 ); + PRINTNL(); + if ((fVar2 > 8946.00000000) AND (l_U2416[0] == 0)) + { + if (NOT (IS_CAR_DEAD( l_U3098 ))) + { + PRINTSTRING( "Stopping playback" ); + PRINTNL(); + STOP_PLAYBACK_RECORDED_CAR( l_U3098 ); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U2416[0] = 1; + } + } + if ((TIMERA() > 1500) || ((NOT (IS_CHAR_PLAYING_ANIM( l_U2481, "missFinale2p", "bike2heli" ))) AND (TIMERA() > 500))) + { + sub_17587( ref l_U2479, 0 ); + sub_17644( 0 ); + l_U2976++; + } + return; +} + +void sub_116740() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + float fVar6; + float fVar7; + int iVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + + if (l_U2980[l_U2976] == 0) + { + sub_13728(); + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3101 )) + { + SET_CAR_PROOFS( l_U3101, 0, 0, 0, 0, 0 ); + STOP_PLAYBACK_RECORDED_CAR( l_U3101 ); + START_PLAYBACK_RECORDED_CAR( l_U3101, 203 ); + } + } + if (NOT (IS_CHAR_INJURED( l_U3104 ))) + { + CLEAR_CHAR_TASKS( l_U3104 ); + } + if (NOT (IS_CHAR_INJURED( l_U3105 ))) + { + CLEAR_CHAR_TASKS( l_U3105 ); + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U3098 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 788045382 ); + CHANGE_BLIP_DISPLAY( l_U3545, 0 ); + SET_TIME_SCALE( 1.00000000 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, l_U3173._fU0, l_U3173._fU4, l_U3173._fU8, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (IS_CHAR_IN_ANY_BOAT( l_U2481 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U2481, uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + } + SET_CHAR_HEADING( l_U2481, 270.00000000 ); + ATTACH_PED_TO_CAR( l_U2481, l_U3099, 0, 0.00000000, 0.00000000, 0.00000000, 0.00000000, l_U3177, 1, 0 ); + } + PRINT_HELP_FOREVER( "FIN2_H1" ); + SETTIMERA( 0 ); + SETTIMERB( 0 ); + l_U2879 = GET_SOUND_ID(); + PLAY_SOUND_FROM_PED( l_U2879, "FIN2A_KILL_PEGORINO_WINDY", l_U2481 ); + TASK_PLAY_ANIM( l_U2481, "bike2heli_idle1", "missfinale2p", 1000.00000000, 1, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_WITH_FLAGS( l_U2481, "leg_swing", "missfinale2p", 8.00000000, -1, 3088 ); + WAIT( 0 ); + WAIT( 0 ); + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + ATTACH_CAM_TO_VEHICLE( l_U2479, l_U3099 ); + POINT_CAM_AT_PED( l_U2479, l_U2481 ); + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_POINT_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_ATTACH_OFFSET( l_U2479, 3.70000000, 3.60000000, -0.30000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.70000000, 0.00000000, -0.50000000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + } + sub_17644( 0 ); + sub_17587( ref l_U2479, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + REMOVE_ANIMS( "missfinale2p_boat" ); + l_U3041 = 1; + l_U2980[l_U2976] = 1; + } + if ((TIMERB() > 2000) AND (l_U2921 == 0)) + { + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + EXPLODE_CAR( l_U3087[0], 1, 0 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U3087[0] ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 400514754 ); + l_U2921 = 1; + } + } + if (l_U3041 == 1) + { + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_BUTTON_JUST_PRESSED( 0, 16 )) + { + l_U2878 += 1.25000000; + } + GET_FRAME_TIME( ref uVar5 ); + if (TIMERA() > (500.00000000 * uVar5)) + { + if (l_U2878 > -0.05000000) + { + l_U2878 -= 0.15000000; + } + SETTIMERA( 0 ); + } + l_U3189 = l_U2878; + } + if (l_U3156 == 1) + { + l_U3189 += 10; + } + switch (l_U3042) + { + case 0: + fVar6 = l_U3189 / 10.00000000; + if (fVar6 >= 1.00000000) + { + fVar6 = 1.00000000; + } + if (fVar6 <= 0.00000000) + { + if (NOT (IS_CHAR_PLAYING_ANIM( l_U2481, "missfinale2p", "bike2heli_idle1" ))) + { + TASK_PLAY_ANIM( l_U2481, "bike2heli_idle1", "missfinale2p", 1000.00000000, 1, 0, 0, 0, -1 ); + } + SET_CAM_ATTACH_OFFSET( l_U2479, 3.70000000, 3.60000000, -0.30000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.70000000, 0.00000000, -0.50000000 ); + } + else if (NOT (IS_CHAR_PLAYING_ANIM( l_U2481, "missfinale2p", "bike2heli_climb1" ))) + { + TASK_PLAY_ANIM( l_U2481, "bike2heli_climb1", "missfinale2p", 1000.00000000, 0, 0, 0, 1, -1 ); + TASK_PLAY_ANIM_WITH_FLAGS( l_U2481, "leg_swing", "missfinale2p", 8.00000000, -1, 3088 ); + } + else + { + SET_CHAR_ANIM_CURRENT_TIME( l_U2481, "missfinale2p", "bike2heli_climb1", fVar6 ); + SET_CAM_ATTACH_OFFSET( l_U2479, 4.60000000, 0.70000000, 2.50000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.00000000, 0.00000000, -0.50000000 ); + PRINTSTRING( "Anim phase" ); + PRINTFLOAT( fVar6 ); + PRINTNL(); + if (fVar6 >= 1.00000000) + { + SET_CAM_ATTACH_OFFSET( l_U2479, 3.60000000, -3.90000000, -2.90000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.00000000, 0.00000000, -0.50000000 ); + TASK_PLAY_ANIM( l_U2481, "bike2heli_climb1success", "missfinale2p", 1000.00000000, 0, 0, 0, 1, -1 ); + SAY_AMBIENT_SPEECH( l_U2481, "SAY_GRUNT_CLIMB_EASY_UP", 1, 1, 0 ); + PRINTSTRING( "bike2heli_climb1success triggered" ); + PRINTNL(); + while (l_U3043 < 1.00000000) + { + if (IS_CHAR_PLAYING_ANIM( l_U2481, "missfinale2p", "bike2heli_climb1success" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U2481, "missfinale2p", "bike2heli_climb1success", ref l_U3043 ); + } + WAIT( 0 ); + } + l_U3189 = 0; + l_U2878 = 0.00000000; + l_U3042 = 1; + } + } + PRINTSTRING( "stage0" ); + PRINTNL(); + break; + case 1: + fVar7 = l_U3189 / 10.00000000; + if (fVar7 >= 1.00000000) + { + fVar7 = 1.00000000; + } + if (fVar7 <= 0.00000000) + { + if (NOT (IS_CHAR_PLAYING_ANIM( l_U2481, "missfinale2p", "bike2heli_idle2" ))) + { + TASK_PLAY_ANIM( l_U2481, "bike2heli_idle2", "missfinale2p", 1000.00000000, 1, 0, 0, 0, -1 ); + } + SET_CAM_ATTACH_OFFSET( l_U2479, 3.60000000, -3.90000000, -2.90000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.00000000, 0.00000000, -0.50000000 ); + } + else if (NOT (IS_CHAR_PLAYING_ANIM( l_U2481, "missfinale2p", "bike2heli_climb2" ))) + { + TASK_PLAY_ANIM( l_U2481, "bike2heli_climb2", "missfinale2p", 1000.00000000, 0, 0, 0, 1, -1 ); + } + else if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + SET_CHAR_ANIM_CURRENT_TIME( l_U2481, "missfinale2p", "bike2heli_climb2", fVar7 ); + } + SET_CAM_ATTACH_OFFSET( l_U2479, 4.20000000, -7.00000000, 0.90000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.30000000, 0.40000000, -0.10000000 ); + PRINTSTRING( "Anim phase" ); + PRINTFLOAT( fVar7 ); + PRINTNL(); + if (fVar7 >= 1.00000000) + { + SET_CAM_ATTACH_OFFSET( l_U2479, 4.60000000, 0.70000000, 2.50000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.00000000, 0.00000000, -0.50000000 ); + SAY_AMBIENT_SPEECH( l_U2481, "SAY_GRUNT_CLIMB_HARD_UP", 1, 1, 0 ); + TASK_PLAY_ANIM_WITH_FLAGS( l_U2481, "bike2heli_climb2success", "missfinale2p", 1000.00000000, -1, 2048 ); + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + TASK_PLAY_ANIM( l_U3125, "Rom_OUt", "missFinale2a", 8.00000000, 0, 0, 0, 1, -1 ); + } + l_U3042 = 2; + };;; + PRINTSTRING( "stage1" ); + PRINTNL(); + break; + case 2: + PRINTSTRING( "stage2" ); + PRINTNL(); + TURN_OFF_VEHICLE_EXTRA( l_U3099, 3, 1 ); + TURN_OFF_VEHICLE_EXTRA( l_U3099, 5, 1 ); + while ((l_U3054 < 0.99000000) AND (l_U3137._fU4 < 0.00000000)) + { + if (IS_CHAR_PLAYING_ANIM( l_U2481, "missfinale2p", "bike2heli_climb2success" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U2481, "missfinale2p", "bike2heli_climb2success", ref l_U3054 ); + } + if ((l_U3054 > 0.85000000) || (l_U2923 == 1)) + { + l_U2923 = 1; + if (l_U3137._fU4 < 0.00000000) + { + l_U3044 *= 1.07000000; + l_U3137._fU4 -= l_U3044; + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + ATTACH_OBJECT_TO_CAR( l_U3126, l_U3099, 0, l_U3137, l_U3140 ); + } + } + } + WAIT( 0 ); + } + l_U3137._fU4 = 0.00000000; + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + ATTACH_OBJECT_TO_CAR( l_U3126, l_U3099, 0, l_U3137, l_U3140 ); + } + STOP_SOUND( l_U2879 ); + PLAY_SOUND_FROM_VEHICLE( -1, "FIN2A_KILL_PEGORINO_CHOPPER_DOOR_SLAM", l_U3099 ); + STOP_PLAYBACK_RECORDED_CAR( l_U3099 ); + SET_INTERP_FROM_SCRIPT_TO_GAME( 1, 2000 ); + sub_17587( ref l_U2479, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_5687( 0, l_U2481, "NIKO", 0 ); + sub_5687( 5, l_U3124, "JACOB", 0 ); + PRINT_NOW( "FIN2CLB", 7500, 1 ); + REQUEST_MODEL( 1516578222 ); + REQUEST_MODEL( 1224353592 ); + l_U3041 = 0; + l_U2416[3] = 1; + break; + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + if ((FIND_TIME_POSITION_IN_RECORDING( l_U3099 )) > 57000) + { + l_U3041 = 0; + sub_17587( ref l_U2479, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DETACH_PED( l_U2481, 1 ); + SWITCH_PED_TO_ANIMATED( l_U2481, 0 ); + sub_18673(); + } + } + } + } + if (l_U2416[3] == 1) + { + sub_67576( ref l_U3107 ); + } + if ((l_U2416[3] == 1) AND (l_U2416[1] == 0)) + { + if ((NOT (IS_CHAR_DEAD( l_U3124 ))) AND (NOT (IS_CAR_DEAD( l_U3099 )))) + { + WARP_CHAR_FROM_CAR_TO_CAR( l_U3124, l_U3099, 0 ); + DETACH_PED( l_U2481, 1 ); + SWITCH_PED_TO_ANIMATED( l_U2481, 1 ); + WARP_CHAR_INTO_CAR( l_U2481, l_U3099 ); + RETUNE_RADIO_TO_STATION_NAME( "BOBBY_KONDERS" ); + CLEAR_HELP(); + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3099 ); + } + PRINT_HELP_FOREVER( "FIN2GUN" ); + GET_GAME_TIMER( ref l_U2918 ); + } + l_U2416[1] = 1; + } + GET_GAME_TIMER( ref l_U3067 ); + if ((l_U2416[1] == 1) AND ((l_U3067 - l_U2918) > 7500)) + { + if (l_U2919 == 0) + { + CLEAR_HELP(); + l_U2919 = 1; + } + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if ((NOT (IS_VEH_DRIVEABLE( l_U3099 ))) || (IS_CAR_IN_WATER( l_U3099 ))) + { + sub_1368( ref l_U2963, 0 ); + sub_16063(); + PRINT_NOW( "FIN2F12", 7500, 1 ); + if (DOES_VEHICLE_EXIST( l_U3099 )) + { + LOCK_CAR_DOORS( l_U3099, 1 ); + } + WAIT( 7500 ); + sub_18673(); + } + } + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + if ((((sub_47647( l_U2481, l_U3107, 1 )) > 400.00000000) AND (l_U2416[1] == 1)) AND (NOT (IS_CAR_ON_SCREEN( l_U3101 )))) + { + sub_1368( ref l_U2963, 0 ); + SAY_AMBIENT_SPEECH( l_U2481, "MISSION_FAIL_RAGE", 1, 1, 0 ); + CLEAR_HELP(); + sub_16063(); + PRINT_NOW( "FIN2_F6", 7500, 1 ); + SETTIMERA( 0 ); + while (TIMERA() < 7500) + { + WAIT( 0 ); + } + if (IS_VEH_DRIVEABLE( l_U3099 )) + { + sub_120902(); + } + sub_18673(); + } + GET_CAR_HEALTH( l_U3101, ref iVar8 ); + if (iVar8 < 300) + { + SET_CAR_HEALTH( l_U3101, 300 ); + SET_CAR_PROOFS( l_U3101, 1, 1, 1, 1, 1 ); + } + } + GET_GAME_TIMER( ref l_U3071 ); + if (((l_U3071 - l_U3072) > 8000) AND (IS_CHAR_IN_ANY_HELI( l_U2481 ))) + { + if (((NOT (IS_CHAR_DEAD( l_U3108 ))) AND (HAS_MODEL_LOADED( 1516578222 ))) AND (HAS_MODEL_LOADED( 1224353592 ))) + { + uVar9 = {sub_73506( l_U2481 )}; + if ((NOT (IS_CHAR_DEAD( l_U2941 ))) AND (NOT (IS_CAR_DEAD( l_U3101 )))) + { + SET_CAR_COLLISION( l_U3101, 0 ); + SET_CHAR_VISIBLE( l_U2941, 1 ); + TASK_SHOOT_AT_COORD( l_U2941, uVar9._fU0 + (sub_73614( -20.00000000, 20.00000000 )), uVar9._fU4 + (sub_73614( -20.00000000, 20.00000000 )), uVar9._fU8 + (sub_73614( -16.00000000, 16.00000000 )), 1000, 1 ); + SET_CHAR_VISIBLE( l_U2941, 0 ); + } + GET_GAME_TIMER( ref l_U3072 ); + } + } + if ((l_U3071 - l_U3072) > 2000) + { + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + SET_CAR_COLLISION( l_U3101, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U2941 ))) + { + SET_CHAR_VISIBLE( l_U2941, 0 ); + } + } + if (((l_U2416[1] == 1) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) AND (l_U2416[4] == 0)) + { + switch (g_U64893) + { + case 0: + sub_14928( "FIN1D_B2V2", "FIN1DBA", ref l_U2963, 8, 1 ); + g_U64893 = 1; + PRINTSTRING( "trying to play dialogue 2" ); + PRINTNL(); + break; + case 1: + sub_14928( "FIN1D_B2V1", "FIN1DBA", ref l_U2963, 8, 1 ); + g_U64893 = 0; + PRINTSTRING( "trying to play dialogue 1" ); + PRINTNL(); + break; + } + if ((NOT (IS_CAR_DEAD( l_U3101 ))) AND (NOT (IS_CHAR_DEAD( l_U3124 )))) + { + GIVE_WEAPON_TO_CHAR( l_U3124, 13, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U3124, 13, 1 ); + TASK_DRIVE_BY( l_U3124, 0, l_U3101, 0.00000000, 0.00000000, 0.00000000, 150.00000000, 8, 1, 80 ); + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (NOT (IS_CHAR_DEAD( l_U3104 ))) + { + GIVE_WEAPON_TO_CHAR( l_U3124, 13, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U3124, 13, 1 ); + TASK_DRIVE_BY( l_U3104, 0, l_U3099, 0.00000000, 0.00000000, 0.00000000, 150.00000000, 8, 1, 80 ); + } + if (NOT (IS_CHAR_DEAD( l_U3105 ))) + { + GIVE_WEAPON_TO_CHAR( l_U3124, 13, 30000, 1 ); + SET_CURRENT_CHAR_WEAPON( l_U3124, 13, 1 ); + TASK_DRIVE_BY( l_U3105, 0, l_U3099, 0.00000000, 0.00000000, 0.00000000, 150.00000000, 8, 1, 80 ); + } + } + l_U2416[4] = 1; + } + if ((l_U2416[4] == 1) AND (NOT (IS_CAR_DEAD( l_U3099 )))) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( l_U2481, l_U3099 ))) + { + sub_48356( ref l_U2963 ); + CHANGE_BLIP_DISPLAY( l_U3545, 4 ); + CHANGE_BLIP_DISPLAY( l_U3540, 0 ); + PRINT_NOW( "FIN2_W3", 3000, 0 ); + } + else if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + CHANGE_BLIP_DISPLAY( l_U3545, 0 ); + CHANGE_BLIP_DISPLAY( l_U3540, 4 ); + switch (g_U64893) + { + case 0: + sub_49129( "FIN1D_B2V2", "FIN1DBA", ref l_U2963, 8, 1 ); + break; + case 1: + sub_49129( "FIN1D_B2V1", "FIN1DBA", ref l_U2963, 8, 1 ); + break; + } + } + } + if (l_U3597 == 0) + { + if ((TIMERB() > 30000) AND (l_U2416[3] == 0)) + { + DETACH_PED( l_U2481, 1 ); + SWITCH_PED_TO_ANIMATED( l_U2481, 0 ); + sub_17587( ref l_U2479, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_18673(); + } + } + if (((sub_22106( l_U3101 )) < 301) || ((GET_ENGINE_HEALTH( l_U3101 )) < 301)) + { + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + SET_CAR_HEALTH( l_U3101, 301 ); + SET_ENGINE_HEALTH( l_U3101, 301.00000000 ); + } + } + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + sub_50189( l_U3101, l_U2481, ref l_U3166, 1.10000000, 70.00000000, 100.00000000, 150.00000000, 2.20000000, 1065353216, 1060320051, 1 ); + SET_PLAYBACK_SPEED( l_U3101, l_U3166 ); + PRINTFLOAT( l_U3166 ); + PRINTNL(); + } + if ((NOT (IS_CAR_DEAD( l_U3101 ))) AND (l_U3576 == 0)) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3101 )) + { + if ((FIND_TIME_POSITION_IN_RECORDING( l_U3101 )) > 109000.00000000) + { + if (l_U2959 == 0) + { + l_U3576 = START_PTFX( "fire_chopper_tail", l_U3570, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + sub_17945( "FIN1D_BLOK", "FIN1DAU", 1, 1, ref l_U2963, 8, 1 ); + l_U2959 = 1; + } + } + } + } + if ((NOT (IS_CAR_DEAD( l_U3101 ))) AND (l_U3576 > 0)) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3101, l_U3564._fU0, -3.00000000, 0.60000000, ref l_U3570._fU0, ref l_U3570._fU4, ref l_U3570._fU8 ); + UPDATE_PTFX_OFFSETS( l_U3576, l_U3570, 0.00000000, 0.00000000, 0.00000000 ); + SET_CAR_PROOFS( l_U3101, 0, 1, 1, 1, 0 ); + SET_CAR_HEALTH( l_U3101, 550 ); + } + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3101 )) + { + if (((FIND_TIME_POSITION_IN_RECORDING( l_U3101 )) > 116000.00000000) AND (l_U2946 == 0)) + { + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3101, 2.00000000, 0.00000000, 0.00000000, ref uVar12._fU0, ref uVar12._fU4, ref uVar12._fU8 ); + } + CREATE_OBJECT( 1224353592, uVar12._fU0, uVar12._fU4, uVar12._fU8, ref l_U2961, 1 ); + l_U3190 = START_PTFX( "weap_rocket", uVar12, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + l_U2946 = 1; + } + } + } + if ((DOES_OBJECT_EXIST( l_U2961 )) AND (NOT (IS_CAR_DEAD( l_U3099 )))) + { + GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS( l_U2961, 0.00000000, -1.00000000, 0.00000000, ref uVar18._fU0, ref uVar18._fU4, ref uVar18._fU8 ); + UPDATE_PTFX_OFFSETS( l_U3190, uVar18, 0.00000000, 0.00000000, 0.00000000 ); + GET_CHAR_COORDINATES( l_U2481, ref uVar15._fU0, ref uVar15._fU4, ref uVar15._fU8 ); + SLIDE_OBJECT( l_U2961, uVar15._fU0, uVar15._fU4, uVar15._fU8, 1.76000000, 1.76000000, 1.76000000, 0 ); + GET_OBJECT_COORDINATES( l_U2961, ref uVar18._fU0, ref uVar18._fU4, ref uVar18._fU8 ); + if (((VDIST( uVar15, uVar18 )) < 4.00000000) AND (l_U2917 == 0)) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, l_U3567._fU0, l_U3567._fU4, l_U3567._fU8, ref l_U3573._fU0, ref l_U3573._fU4, ref l_U3573._fU8 ); + SET_CAR_PROOFS( l_U3099, 1, 1, 1, 1, 1 ); + ADD_EXPLOSION( l_U3573._fU0, l_U3573._fU4, l_U3573._fU8, 0, 0.50000000, 1, 0, 1.00000000 ); + DELETE_OBJECT( ref l_U2961 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1224353592 ); + sub_5687( 3, l_U3124, "JACOB", 0 ); + sub_14928( "FIN1C_SHOT", "FIN1CAU", ref l_U2963, 8, 1 ); + l_U3577 = START_PTFX( "fire_chopper_tail", l_U3573, 0.00000000, 0.00000000, 0.00000000, 0.70000000 ); + LOCK_CAR_DOORS( l_U3099, 4 ); + l_U3191 = GET_SOUND_ID(); + PLAY_SOUND_FROM_VEHICLE( l_U3191, "FIN2A_KILL_PEGORINO_CHOPPER_ALARMS", l_U3099 ); + l_U2917 = 1; + } + } + if ((NOT (IS_CAR_DEAD( l_U3099 ))) AND (l_U3577 > 0)) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, l_U3567._fU0, l_U3567._fU4, l_U3567._fU8, ref l_U3573._fU0, ref l_U3573._fU4, ref l_U3573._fU8 ); + UPDATE_PTFX_OFFSETS( l_U3577, l_U3573, 0.00000000, 0.00000000, 0.00000000 ); + SET_CAR_HEALTH( l_U3099, 250 ); + } + if ((NOT (IS_CAR_DEAD( l_U3101 ))) AND (NOT (IS_CHAR_DEAD( l_U3107 )))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3101 )) + { + PRINTSTRING( "Chopper Rec Time" ); + PRINTFLOAT( FIND_TIME_POSITION_IN_RECORDING( l_U3101 ) ); + PRINTNL(); + if ((((FIND_TIME_POSITION_IN_RECORDING( l_U3101 )) > 121123.00000000) AND (l_U2980[l_U2976] == 1)) AND (l_U2880 == 0)) + { + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + if (NOT (IS_CHAR_DEAD( l_U3107 ))) + { + POINT_CAM_AT_PED( l_U2479, l_U3107 ); + } + else + { + POINT_CAM_AT_VEHICLE( l_U2479, l_U3101 ); + } + ATTACH_CAM_TO_VEHICLE( l_U2479, l_U3101 ); + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.30000000, 0.00000000, 0.60000000 ); + SET_CAM_ATTACH_OFFSET( l_U2479, 0.40000000, 0.00000000, 0.90000000 ); + SET_CAM_FOV( l_U2479, 30.00000000 ); + l_U3192 = GET_SOUND_ID(); + PLAY_SOUND_FROM_VEHICLE( l_U3192, "FIN2A_KILL_PEGORINO_CHOPPER_ALARMS", l_U3101 ); + SAY_AMBIENT_SPEECH_WITH_VOICE( l_U3107, "PANIC", "PAIN_VOICE", 1, 1, 0 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 0, 3, 5000, 0.01500000, 5.90000000, 0.70000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 1, 3, 5000, 0.01500000, 5.80000000, 0.20000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 3, 3, 5000, 0.01500000, 4.80000000, 0.30000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 4, 3, 5000, 0.01500000, 3.80000000, 0.10000000 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3101, 4000.00000000 ); + TASK_PLAY_ANIM( l_U3107, "panic_a", "missfinale2d", 8.00000000, 1, 0, 0, 0, -1 ); + if (NOT (IS_CHAR_DEAD( l_U3105 ))) + { + TASK_PLAY_ANIM( l_U3105, "panic_b", "missfinale2d", 8.00000000, 1, 0, 0, 0, -1 ); + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U2481, l_U3099 ))) + { + WARP_CHAR_INTO_CAR( l_U2481, l_U3099 ); + } + } + sub_17644( 1 ); + sub_17587( ref l_U2479, 1 ); + l_U2880 = 1; + } + } + } + } + if ((NOT (IS_CAR_DEAD( l_U3101 ))) AND (NOT (IS_CAR_DEAD( l_U3099 )))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3101 )) + { + PRINTSTRING( "Chopper Rec Time" ); + PRINTFLOAT( FIND_TIME_POSITION_IN_RECORDING( l_U3101 ) ); + PRINTNL(); + if (((FIND_TIME_POSITION_IN_RECORDING( l_U3101 )) > 127623.00000000) AND (l_U2980[l_U2976] == 1)) + { + if (l_U3577 == 0) + { + l_U3577 = START_PTFX( "fire_chopper_tail", l_U3573, 0.00000000, 0.00000000, 0.00000000, 0.70000000 ); + } + l_U2976++; + } + } + } + return; +} + +void sub_120902() +{ + float fVar2; + + while (l_U3005 == 0) + { + if (sub_16350()) + { + SETTIMERA( 6001 ); + l_U2930 = 1; + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + l_U3004 = 4; + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + fVar2 = FIND_TIME_POSITION_IN_RECORDING( l_U3099 ); + PRINTSTRING( "playbacktime: " ); + PRINTFLOAT( fVar2 ); + PRINTNL(); + } + } + switch (l_U3004) + { + case 0: + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + sub_1368( ref l_U2963, 0 ); + sub_6313(); + UNATTACH_CAM( l_U2479 ); + UNPOINT_CAM( l_U2479 ); + LOAD_SCENE( -823.21450000, 776.87190000, 5.32300000 ); + REQUEST_CAR_RECORDING( 2934 ); + CLEAR_AREA_OF_CARS( -823.21450000, 776.87190000, 5.32300000, 60.00000000 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 2934 ))) + { + WAIT( 0 ); + } + SET_CAM_POS( l_U2479, -827.62670000, 793.40590000, 6.16980900 ); + SET_CAM_ROT( l_U2479, 5.37228100, 0.00000000, -163.17610000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U3124 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U3124, -823.21450000, 776.87190000, 5.32300000 ); + } + TASK_LOOK_AT_CHAR( l_U3124, l_U2481, 60000, 0 ); + TASK_LOOK_AT_CHAR( l_U2481, l_U3124, 60000, 0 ); + } + if (IS_CHAR_IN_ANY_CAR( l_U2481 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U2481, -823.21450000, 773.87190000, 5.32300000 ); + } + if (NOT (DOES_VEHICLE_EXIST( l_U3099 ))) + { + REQUEST_MODEL( 837858166 ); + while (NOT (HAS_MODEL_LOADED( 837858166 ))) + { + WAIT( 0 ); + } + CREATE_CAR( 837858166, -690.24300000, 1525.51300000, 27.05400000, ref l_U3099, 1 ); + SET_CAR_HEALTH( l_U3099, 1500 ); + SET_CAR_PROOFS( l_U3099, 1, 1, 1, 1, 1 ); + SET_CAR_ENGINE_ON( l_U3099, 1, 1 ); + SET_HELI_BLADES_FULL_SPEED( l_U3099 ); + } + if ((NOT (IS_CAR_DEAD( l_U3099 ))) AND (NOT (IS_CHAR_DEAD( l_U3124 )))) + { + WARP_CHAR_INTO_CAR( l_U3124, l_U3099 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U2481, l_U3099, 0 ); + START_PLAYBACK_RECORDED_CAR( l_U3099, 2934 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3099, 4000.00000000 ); + SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR( l_U3124, 0 ); + } + sub_17587( ref l_U2479, 1 ); + sub_17644( 1 ); + DO_SCREEN_FADE_IN( 500 ); + SETTIMERA( 0 ); + l_U3004 = 1; + break; + case 1: + if (fVar2 > 12000) + { + if (g_U15575[12] == 1) + { + sub_14928( "FIN1D_DROP1", "FIN1DAU", ref l_U2963, 8, 1 ); + } + else + { + sub_14928( "FIN1C_LOSE2", "FIN1CAU", ref l_U2963, 8, 1 ); + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + PAUSE_PLAYBACK_RECORDED_CAR( l_U3099 ); + } + } + SET_CAM_POS( l_U2479, -826.77420000, 787.64170000, 7.18605300 ); + SET_CAM_ROT( l_U2479, 2.17325900, -0.00000000, -174.52070000 ); + SET_CAM_FOV( l_U2479, 36.00002000 ); + l_U3004 = 2; + } + break; + case 2: + if (NOT (sub_18042( l_U2963 ))) + { + TASK_LEAVE_ANY_CAR( l_U2481 ); + SETTIMERA( 0 ); + l_U3004 = 3; + } + break; + case 3: + if (NOT (IS_CHAR_IN_ANY_CAR( l_U2481 ))) + { + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + UNPAUSE_PLAYBACK_RECORDED_CAR( l_U3099 ); + SET_CAM_POS( l_U2479, -825.95420000, 786.69400000, 5.38850500 ); + SET_CAM_ROT( l_U2479, 47.19820000, 0.00000000, -171.42680000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + } + } + SETTIMERA( 0 ); + l_U3004 = 4; + } + break; + case 4: + if (TIMERA() > 6000) + { + if (IS_CHAR_IN_ANY_HELI( l_U2481 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U2481, -825.25420000, 785.56080000, 5.32780000 ); + SET_CHAR_COORDINATES( l_U2481, -825.25420000, 785.56080000, 5.32780000 ); + } + SET_CHAR_COORDINATES( l_U2481, -825.25420000, 785.56080000, 5.32780000 ); + SET_CHAR_HEADING( l_U2481, 31.42960000 ); + DELETE_CAR( ref l_U3099 ); + DELETE_OBJECT( ref l_U3126 ); + DELETE_OBJECT( ref l_U3127 ); + sub_17587( ref l_U2479, 0 ); + sub_17644( 0 ); + SET_CAM_BEHIND_PED( l_U2481 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + l_U3005 = 1; + if (l_U2930 == 1) + { + SET_GAME_CAM_HEADING( 0.00000000 ); + DO_SCREEN_FADE_IN( 500 ); + } + } + break; + } + WAIT( 0 ); + } + return; +} + +void sub_126274() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + float fVar9; + float fVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + + if (l_U2980[l_U2976] == 0) + { + REQUEST_MODEL( 1224353592 ); + sub_13728(); + MARK_MODEL_AS_NO_LONGER_NEEDED( 788045382 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U3098 ); + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if ((NOT (IS_CHAR_DEAD( l_U3108 ))) AND (NOT (IS_CAR_DEAD( l_U3087[0] )))) + { + GET_CAR_COORDINATES( l_U3087[0], ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U3108 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3108, 1 ); + ATTACH_PED_TO_CAR( l_U3108, l_U3087[0], 0, 0.50000000, 0.20000000, 0.75000000, 180.00000000, 360.00000000, 0, 0 ); + } + SET_CAM_COMPONENT_SHAKE( l_U2479, 0, 3, 45000, 0.00500000, 30.90000000, 0.40000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 1, 3, 45000, 0.00500000, 30.80000000, 0.30000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 3, 3, 45000, 0.00500000, 30.80000000, 0.20000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 4, 3, 45000, 0.00500000, 30.80000000, 0.50000000 ); + SET_CHAR_COLLISION( l_U2481, 1 ); + FREEZE_CHAR_POSITION( l_U2481, 0 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, l_U3173._fU0, l_U3173._fU4, l_U3173._fU8, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + SET_CHAR_HEADING( l_U2481, 270.00000000 ); + TASK_PLAY_ANIM( l_U2481, "bike2heli_idle1", "missfinale2p", 1000.00000000, 1, 0, 0, 0, -1 ); + if ((NOT (IS_CAR_DEAD( l_U3099 ))) AND (NOT (IS_CAR_DEAD( l_U3087[0] )))) + { + ATTACH_PED_TO_CAR( l_U2481, l_U3099, 0, l_U2334, 0.00000000, l_U3177, 0, 1 ); + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3099 ); + } + START_PLAYBACK_RECORDED_CAR( l_U3099, 269 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3099, 7000.00000000 ); + SET_PLAYBACK_SPEED( l_U3099, 0.90000000 ); + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3087[0] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3087[0] ); + } + START_PLAYBACK_RECORDED_CAR( l_U3087[0], 2933 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3087[0], 5000.00000000 ); + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + TASK_PLAY_ANIM_SECONDARY_IN_CAR( l_U3125, "Rom_Chopper", "missFinale2a", 8.00000000, 1, 0, 0, 0, -1 ); + } + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_POINT_OFFSET_IS_RELATIVE( l_U2479, 1 ); + ATTACH_CAM_TO_VEHICLE( l_U2479, l_U3099 ); + POINT_CAM_AT_PED( l_U2479, l_U2481 ); + SET_CAM_ATTACH_OFFSET( l_U2479, 3.70000000, 3.60000000, -0.30000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.70000000, 0.00000000, -0.50000000 ); + } + SET_TIME_SCALE( 1.00000000 ); + sub_17587( ref l_U2479, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + } + PRINT_HELP_FOREVER( "FIN2_H1" ); + SETTIMERA( 0 ); + SETTIMERB( 0 ); + l_U2879 = GET_SOUND_ID(); + PLAY_SOUND_FROM_PED( l_U2879, "FIN2A_KILL_PEGORINO_WINDY", l_U2481 ); + if (NOT (IS_CHAR_DEAD( l_U3108 ))) + { + GIVE_WEAPON_TO_CHAR( l_U3108, 18, 30000, 0 ); + SET_CHAR_RELATIONSHIP( l_U3108, 5, 0 ); + } + l_U3041 = 1; + l_U2980[l_U2976] = 1; + } + if (l_U3041 == 1) + { + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_BUTTON_JUST_PRESSED( 0, 16 )) + { + l_U2878 += 1.25000000; + } + GET_FRAME_TIME( ref uVar8 ); + if (TIMERA() > (500.00000000 * uVar8)) + { + if (l_U2878 > -0.05000000) + { + l_U2878 -= 0.15000000; + } + SETTIMERA( 0 ); + } + l_U3189 = l_U2878; + } + if (l_U3156 == 1) + { + l_U3189 += 10; + } + switch (l_U3042) + { + case 0: + fVar9 = l_U3189 / 10.00000000; + if (fVar9 >= 1.00000000) + { + fVar9 = 1.00000000; + } + if (fVar9 <= 0.00000000) + { + if (NOT (IS_CHAR_PLAYING_ANIM( l_U2481, "missfinale2p", "bike2heli_idle1" ))) + { + TASK_PLAY_ANIM( l_U2481, "bike2heli_idle1", "missfinale2p", 1000.00000000, 1, 0, 0, 0, -1 ); + } + SET_CAM_ATTACH_OFFSET( l_U2479, 3.70000000, 3.60000000, -0.30000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.70000000, 0.00000000, -0.50000000 ); + } + else if (NOT (IS_CHAR_PLAYING_ANIM( l_U2481, "missfinale2p", "bike2heli_climb1" ))) + { + TASK_PLAY_ANIM( l_U2481, "bike2heli_climb1", "missfinale2p", 1000.00000000, 0, 0, 0, 1, -1 ); + TASK_PLAY_ANIM_WITH_FLAGS( l_U2481, "leg_swing", "missfinale2p", 8.00000000, -1, 3088 ); + } + else + { + SET_CHAR_ANIM_CURRENT_TIME( l_U2481, "missfinale2p", "bike2heli_climb1", fVar9 ); + SET_CAM_ATTACH_OFFSET( l_U2479, 4.60000000, 0.70000000, 2.50000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.00000000, 0.00000000, -0.50000000 ); + PRINTSTRING( "Anim phase" ); + PRINTFLOAT( fVar9 ); + PRINTNL(); + if (fVar9 >= 1.00000000) + { + SET_CAM_ATTACH_OFFSET( l_U2479, 3.60000000, -3.90000000, -2.90000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.00000000, 0.00000000, -0.50000000 ); + TASK_PLAY_ANIM( l_U2481, "bike2heli_climb1success", "missfinale2p", 1000.00000000, 0, 0, 0, 1, -1 ); + SAY_AMBIENT_SPEECH( l_U2481, "SAY_GRUNT_CLIMB_EASY_UP", 1, 1, 0 ); + PRINTSTRING( "bike2heli_climb1success triggered" ); + PRINTNL(); + while (l_U3043 < 1.00000000) + { + if (IS_CHAR_PLAYING_ANIM( l_U2481, "missfinale2p", "bike2heli_climb1success" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U2481, "missfinale2p", "bike2heli_climb1success", ref l_U3043 ); + } + WAIT( 0 ); + } + l_U3189 = 0; + l_U2878 = 0.00000000; + l_U3042 = 1; + } + } + PRINTSTRING( "stage0" ); + PRINTNL(); + break; + case 1: + fVar10 = l_U3189 / 10.00000000; + if (fVar10 >= 1.00000000) + { + fVar10 = 1.00000000; + } + if (fVar10 <= 0.00000000) + { + if (NOT (IS_CHAR_PLAYING_ANIM( l_U2481, "missfinale2p", "bike2heli_idle2" ))) + { + TASK_PLAY_ANIM( l_U2481, "bike2heli_idle2", "missfinale2p", 1000.00000000, 1, 0, 0, 0, -1 ); + } + SET_CAM_ATTACH_OFFSET( l_U2479, 2.20000000, 4.90000000, 2.70000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.00000000, 1.10000000, 0.00000000 ); + } + else if (NOT (IS_CHAR_PLAYING_ANIM( l_U2481, "missfinale2p", "bike2heli_climb2" ))) + { + TASK_PLAY_ANIM( l_U2481, "bike2heli_climb2", "missfinale2p", 1000.00000000, 0, 0, 0, 1, -1 ); + } + else if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + SET_CHAR_ANIM_CURRENT_TIME( l_U2481, "missfinale2p", "bike2heli_climb2", fVar10 ); + } + SET_CAM_ATTACH_OFFSET( l_U2479, 4.50000000, 5.40000000, -2.70000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.40000000, 0.80000000, 0.30000000 ); + PRINTSTRING( "Anim phase" ); + PRINTFLOAT( fVar10 ); + PRINTNL(); + if (fVar10 >= 1.00000000) + { + SET_CAM_ATTACH_OFFSET( l_U2479, 4.60000000, 0.70000000, 2.50000000 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.00000000, 0.00000000, -0.50000000 ); + TASK_PLAY_ANIM_WITH_FLAGS( l_U2481, "bike2heli_climb2success", "missfinale2p", 1000.00000000, -1, 2048 ); + SAY_AMBIENT_SPEECH( l_U2481, "SAY_GRUNT_CLIMB_HARD_UP", 1, 1, 0 ); + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + TASK_PLAY_ANIM( l_U3125, "Rom_OUt", "missFinale2a", 8.00000000, 0, 0, 0, 1, -1 ); + } + l_U3042 = 2; + };;; + PRINTSTRING( "stage1" ); + PRINTNL(); + break; + case 2: + PRINTSTRING( "stage2" ); + PRINTNL(); + TURN_OFF_VEHICLE_EXTRA( l_U3099, 3, 1 ); + TURN_OFF_VEHICLE_EXTRA( l_U3099, 5, 1 ); + while ((l_U3054 < 0.99000000) AND (l_U3137._fU4 < 0.00000000)) + { + if (IS_CHAR_PLAYING_ANIM( l_U2481, "missfinale2p", "bike2heli_climb2success" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U2481, "missfinale2p", "bike2heli_climb2success", ref l_U3054 ); + } + if ((l_U3054 > 0.85000000) || (l_U2923 == 1)) + { + l_U2923 = 1; + if (l_U3137._fU4 < 0.00000000) + { + l_U3044 *= 1.07000000; + l_U3137._fU4 -= l_U3044; + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + ATTACH_OBJECT_TO_CAR( l_U3126, l_U3099, 0, l_U3137, l_U3140 ); + } + } + } + WAIT( 0 ); + } + l_U3137._fU4 = 0.00000000; + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + ATTACH_OBJECT_TO_CAR( l_U3126, l_U3099, 0, l_U3137, l_U3140 ); + } + STOP_SOUND( l_U2879 ); + PLAY_SOUND_FROM_VEHICLE( -1, "FIN2A_KILL_PEGORINO_CHOPPER_DOOR_SLAM", l_U3099 ); + STOP_PLAYBACK_RECORDED_CAR( l_U3099 ); + SET_INTERP_FROM_SCRIPT_TO_GAME( 1, 2000 ); + sub_17587( ref l_U2479, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_14928( "FIN1C_HELI", "FIN1CAU", ref l_U2963, 8, 1 ); + l_U3041 = 0; + l_U2416[3] = 1; + break; + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + PRINTSTRING( "Time pos:" ); + PRINTFLOAT( FIND_TIME_POSITION_IN_RECORDING( l_U3099 ) ); + if ((FIND_TIME_POSITION_IN_RECORDING( l_U3099 )) > 27000) + { + l_U3041 = 0; + sub_17587( ref l_U2479, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DETACH_PED( l_U2481, 1 ); + SWITCH_PED_TO_ANIMATED( l_U2481, 0 ); + PRINT_NOW( "FIN2_F5", 7500, 1 ); + sub_18673(); + } + } + } + GET_GAME_TIMER( ref l_U3067 ); + if ((NOT (sub_18042( l_U2963 ))) AND ((l_U3067 - l_U3068) > 7500)) + { + sub_14928( "FIN1C_CLIMB", "FIN1CAU", ref l_U2963, 6, 1 ); + GET_GAME_TIMER( ref l_U3068 ); + } + } + if ((l_U2416[3] == 1) AND (l_U2416[1] == 0)) + { + if ((NOT (IS_CHAR_DEAD( l_U3124 ))) AND (NOT (IS_CAR_DEAD( l_U3099 )))) + { + WARP_CHAR_FROM_CAR_TO_CAR( l_U3124, l_U3099, 0 ); + DETACH_PED( l_U2481, 1 ); + SWITCH_PED_TO_ANIMATED( l_U2481, 1 ); + WARP_CHAR_INTO_CAR( l_U2481, l_U3099 ); + RETUNE_RADIO_TO_STATION_NAME( "BOBBY_KONDERS" ); + CLEAR_HELP(); + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3099 ); + } + PRINT_HELP_FOREVER( "FIN2GUN" ); + GET_GAME_TIMER( ref l_U2918 ); + SETTIMERA( 0 ); + l_U2416[1] = 1; + } + } + GET_GAME_TIMER( ref l_U3067 ); + if ((l_U2416[1] == 1) AND ((l_U3067 - l_U2918) > 7500)) + { + if (l_U2919 == 0) + { + CLEAR_HELP(); + l_U2919 = 1; + } + } + if (sub_105741( l_U3099 )) + { + sub_16063(); + sub_1368( ref l_U2963, 0 ); + PRINT_NOW( "FIN2F13", 7500, 1 ); + WAIT( 7500 ); + sub_18673(); + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if ((NOT (IS_VEH_DRIVEABLE( l_U3099 ))) || (IS_CAR_IN_WATER( l_U3099 ))) + { + sub_1368( ref l_U2963, 0 ); + sub_16063(); + PRINT_NOW( "FIN2F12", 7500, 1 ); + if (DOES_VEHICLE_EXIST( l_U3099 )) + { + LOCK_CAR_DOORS( l_U3099, 1 ); + } + WAIT( 7500 ); + sub_18673(); + } + } + if (((l_U2416[1] == 1) AND (l_U2416[5] == 0)) AND (NOT (sub_18042( l_U2963 )))) + { + PRINTSTRING( "Fire some freakin rockets at the player" ); + if ((NOT (IS_CAR_DEAD( l_U3087[0] ))) AND (NOT (IS_CHAR_DEAD( l_U3124 )))) + { + GIVE_WEAPON_TO_CHAR( l_U3124, 13, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U3124, 13, 1 ); + TASK_DRIVE_BY( l_U3124, 0, l_U3087[0], 0.00000000, 0.00000000, 0.00000000, 200.00000000, 8, 1, 100 ); + l_U2416[5] = 1; + } + } + GET_GAME_TIMER( ref l_U3071 ); + if (((NOT (sub_130823( l_U3108, 36 ))) AND (l_U2416[5] == 1)) AND ((l_U3071 - l_U3072) > 1000)) + { + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, sub_73614( -2.00000000, 2.00000000 ), sub_73614( 60.00000000, 105.00000000 ), sub_73614( 0.00000000, 2.00000000 ), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + } + CLEAR_CHAR_TASKS( l_U3108 ); + TASK_SHOOT_AT_COORD( l_U3108, uVar11._fU0, uVar11._fU4, uVar11._fU8, 2000, 1 ); + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + SET_CAR_COLLISION( l_U3087[0], 0 ); + } + GET_GAME_TIMER( ref l_U3072 ); + } + if (((l_U3071 - l_U3072) > 2000) AND (NOT (IS_CAR_DEAD( l_U3087[0] )))) + { + SET_CAR_COLLISION( l_U3087[0], 1 ); + } + if (((l_U2416[1] == 1) AND (NOT (sub_18042( l_U2963 )))) AND (l_U2416[4] == 0)) + { + PRINT_NOW( "FIN2CLO", 7500, 1 ); + WAIT( 7500 ); + sub_14928( "FIN1C_B2V1", "FIN1CBA", ref l_U2963, 8, 1 ); + l_U2416[4] = 1; + } + if ((NOT (IS_CAR_DEAD( l_U3087[0] ))) AND (l_U3597 == 0)) + { + if (((sub_47647( l_U2481, l_U3106, 0 )) > 350.00000000) AND (NOT (IS_CAR_ON_SCREEN( l_U3087[0] )))) + { + REMOVE_BLIP( l_U3538 ); + sub_1368( ref l_U2963, 0 ); + SAY_AMBIENT_SPEECH( l_U2481, "MISSION_FAIL_RAGE", 1, 1, 0 ); + CLEAR_HELP(); + PRINT_NOW( "FIN2_F5", 7500, 1 ); + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + SET_CAR_PROOFS( l_U3099, 1, 1, 1, 1, 1 ); + } + if (NOT (IS_HELI_PART_BROKEN( l_U3099, 1, 1, 1 ))) + { + WAIT( 7500 ); + sub_120902(); + } + sub_18673(); + } + } + if (NOT (IS_CHAR_DEAD( l_U3106 ))) + { + sub_67576( ref l_U3106 ); + } + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (LOCATE_CAR_3D( l_U3087[0], -739.67860000, -403.62280000, -0.30030000, 130.00000000, 8.00000000, 5.00000000, 0 )) + { + l_U2927 = 1; + } + } + if (l_U2927 == 0) + { + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + sub_72927( l_U3087[0], sub_4126(), ref l_U3164, 140.00000000, 130.00000000, 175.00000000, 0.85000000, 5.00000000, 1.10000000 ); + PRINTSTRING( "plY" ); + PRINTFLOAT( sub_91720( l_U2481 ) ); + PRINTSTRING( "< pegY" ); + PRINTFLOAT( sub_91720( l_U3106 ) ); + PRINTNL(); + if ((sub_91720( l_U2481 )) < (sub_91720( l_U3106 ))) + { + ; + } + SET_PLAYBACK_SPEED( l_U3087[0], l_U3164 ); + } + } + else + { + SET_PLAYBACK_SPEED( l_U3087[0], 1.00000000 ); + } + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3087[0] )) + { + PRINTSTRING( "playback time " ); + PRINTFLOAT( FIND_TIME_POSITION_IN_RECORDING( l_U3087[0] ) ); + PRINTNL(); + } + } + if ((NOT (IS_CAR_DEAD( l_U3087[0] ))) AND (HAS_MODEL_LOADED( 1224353592 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3087[0] )) + { + if (((FIND_TIME_POSITION_IN_RECORDING( l_U3087[0] )) > 70952.00000000) AND (l_U2946 == 0)) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3087[0], 2.00000000, 0.00000000, 0.00000000, ref uVar14._fU0, ref uVar14._fU4, ref uVar14._fU8 ); + CREATE_OBJECT( 1224353592, uVar14._fU0, uVar14._fU4, uVar14._fU8, ref l_U2961, 1 ); + l_U3190 = START_PTFX( "weap_rocket", uVar14, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + l_U2946 = 1; + } + } + } + if (((DOES_OBJECT_EXIST( l_U2961 )) AND (l_U3051 == 0)) AND (l_U2946 == 1)) + { + GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS( l_U2961, 0.00000000, -1.00000000, 0.00000000, ref uVar20._fU0, ref uVar20._fU4, ref uVar20._fU8 ); + UPDATE_PTFX_OFFSETS( l_U3190, uVar20, 0.00000000, 0.00000000, 0.00000000 ); + GET_CHAR_COORDINATES( l_U2481, ref uVar17._fU0, ref uVar17._fU4, ref uVar17._fU8 ); + if ((sub_132282( l_U3099, uVar17 )) < 45.00000000) + { + SLIDE_OBJECT( l_U2961, uVar17._fU0, uVar17._fU4, uVar17._fU8, 1.76000000, 1.76000000, 1.76000000, 0 ); + } + else + { + SLIDE_OBJECT( l_U2961, uVar17._fU0, uVar17._fU4, uVar17._fU8, 2.50000000, 2.50000000, 2.50000000, 0 ); + } + GET_OBJECT_COORDINATES( l_U2961, ref uVar20._fU0, ref uVar20._fU4, ref uVar20._fU8 ); + if (((VDIST( uVar17, uVar20 )) < 4.00000000) AND (NOT (IS_CAR_DEAD( l_U3099 )))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, l_U3567._fU0, l_U3567._fU4, l_U3567._fU8, ref l_U3573._fU0, ref l_U3573._fU4, ref l_U3573._fU8 ); + SET_CAR_PROOFS( l_U3099, 1, 1, 1, 1, 1 ); + ADD_EXPLOSION( l_U3573._fU0, l_U3573._fU4, l_U3573._fU8, 0, 0.50000000, 1, 0, 1.00000000 ); + DELETE_OBJECT( ref l_U2961 ); + sub_5687( 3, l_U3124, "JACOB", 0 ); + sub_17945( "FIN1C_SHOT", "FIN1CAU", 1, 1, ref l_U2963, 8, 1 ); + l_U3577 = START_PTFX( "fire_chopper_tail", l_U3573, 0.00000000, 0.00000000, 0.00000000, 0.70000000 ); + SETTIMERB( 0 ); + LOCK_CAR_DOORS( l_U3099, 4 ); + l_U3191 = GET_SOUND_ID(); + PLAY_SOUND_FROM_VEHICLE( l_U3191, "FIN2A_KILL_PEGORINO_CHOPPER_ALARMS", l_U3099 ); + l_U3051 = 1; + } + } + if (((NOT (IS_CAR_DEAD( l_U3087[0] ))) AND (NOT (IS_CAR_DEAD( l_U3099 )))) AND (l_U3051 == 0)) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3087[0] )) + { + if ((FIND_TIME_POSITION_IN_RECORDING( l_U3087[0] )) > 90387.84000000) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, l_U3567._fU0, l_U3567._fU4, l_U3567._fU8, ref l_U3573._fU0, ref l_U3573._fU4, ref l_U3573._fU8 ); + SET_CAR_PROOFS( l_U3099, 1, 1, 1, 1, 1 ); + if (l_U3577 == 0) + { + sub_17945( "FIN1C_SHOT", "FIN1CAU", 1, 1, ref l_U2963, 8, 1 ); + l_U3577 = START_PTFX( "fire_chopper_tail", l_U3573, 0.00000000, 0.00000000, 0.00000000, 0.70000000 ); + } + SETTIMERB( 0 ); + l_U3051 = 1; + } + } + } + if ((NOT (IS_CAR_DEAD( l_U3099 ))) AND (l_U3051 == 1)) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, l_U3567._fU0, l_U3567._fU4, l_U3567._fU8, ref l_U3573._fU0, ref l_U3573._fU4, ref l_U3573._fU8 ); + UPDATE_PTFX_OFFSETS( l_U3577, l_U3573, 0.00000000, 0.00000000, 0.00000000 ); + SET_CAR_HEALTH( l_U3099, 250 ); + APPLY_FORCE_TO_CAR( l_U3099, 2, 4.00000000, 0.00000000, 0.00000000, 0.00000000, -5.40000000, 0.00000000, 0, 1, 1, 1 ); + } + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3087[0] )) + { + if ((FIND_TIME_POSITION_IN_RECORDING( l_U3087[0] )) > 70952.84000000) + { + GET_CAR_COORDINATES( l_U3087[0], ref l_U3561._fU0, ref l_U3561._fU4, ref l_U3561._fU8 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3087[0], l_U3564._fU0, l_U3564._fU4, l_U3564._fU8, ref l_U3570._fU0, ref l_U3570._fU4, ref l_U3570._fU8 ); + if (l_U3578 == 0) + { + PRINTSTRING( "Effect " ); + PRINTNL(); + l_U3576 = START_PTFX( "fire_chopper_tail", l_U3570, 0.00000000, 0.00000000, 0.00000000, 1065353216 ); + l_U3578 = 1; + sub_17945( "FIN1C_HIT", "FIN1CAU", 0, 1, ref l_U2963, 8, 1 ); + } + else + { + UPDATE_PTFX_OFFSETS( l_U3576, l_U3570, 0.00000000, 0.00000000, 0.00000000 ); + } + } + } + } + sub_67576( ref l_U3106 ); + if (((NOT (IS_CAR_DEAD( l_U3087[0] ))) AND (NOT (IS_CAR_DEAD( l_U3099 )))) AND (l_U2946 == 1)) + { + if ((IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3087[0] )) AND (IS_CHAR_IN_CAR( l_U2481, l_U3099 ))) + { + if ((((FIND_TIME_POSITION_IN_RECORDING( l_U3087[0] )) > 84952.84000000) AND (l_U2980[l_U2976] == 1)) AND (NOT (sub_18042( l_U2963 )))) + { + if (TIMERB() > 1500) + { + if (l_U2946 == 0) + { + ; + } + if (l_U3051 == 0) + { + l_U3577 = START_PTFX( "fire_chopper_tail", l_U3573, 0.00000000, 0.00000000, 0.00000000, 0.70000000 ); + } + l_U2976 = 11; + } + } + } + } + return; +} + +int sub_130823(unknown uParam0, unknown uParam1) +{ + int iVar4; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_SCRIPT_TASK_STATUS( uParam0, uParam1, ref iVar4 ); + } + if (iVar4 != 7) + { + return 1; + break; + } + return 0; +} + +void sub_132282(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_COORDINATES( uParam0, ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + } + else + { + return -1.00000000; + } + return VDIST( uVar6, uParam1 ); +} + +void sub_133908() +{ + unknown uVar2; + unknown uVar3; + + if (l_U2980[l_U2976] == 0) + { + if (DOES_OBJECT_EXIST( l_U2961 )) + { + DELETE_OBJECT( ref l_U2961 ); + } + sub_1368( ref l_U2963, 0 ); + CLEAR_HELP(); + SET_PED_DENSITY_MULTIPLIER( 0.30000000 ); + REQUEST_CAR_RECORDING( 244 ); + REQUEST_CAR_RECORDING( 245 ); + REQUEST_ANIMS( "missVlad4" ); + while ((NOT (HAS_CAR_RECORDING_BEEN_LOADED( 244 ))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 245 )))) + { + PRINTSTRING( "WAiting on recordings" ); + PRINTNL(); + WAIT( 0 ); + } + sub_13728(); + if (DOES_CHAR_EXIST( l_U3108 )) + { + if (NOT (IS_CHAR_DEAD( l_U3108 ))) + { + CLEAR_CHAR_TASKS( l_U3108 ); + } + } + if (DOES_CHAR_EXIST( l_U2941 )) + { + DELETE_CHAR( ref l_U2941 ); + } + if (DOES_CHAR_EXIST( l_U3104 )) + { + if (NOT (IS_CHAR_DEAD( l_U3104 ))) + { + CLEAR_CHAR_TASKS( l_U3104 ); + } + } + if (DOES_CHAR_EXIST( l_U3105 )) + { + if (NOT (IS_CHAR_DEAD( l_U3105 ))) + { + CLEAR_CHAR_TASKS( l_U3105 ); + } + } + sub_5687( 3, l_U3124, "JACOB", 0 ); + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3101 )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3101 ); + } + SET_HELI_BLADES_FULL_SPEED( l_U3101 ); + START_PLAYBACK_RECORDED_CAR( l_U3101, 244 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3101, 4000 ); + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3099 ); + SET_HELI_BLADES_FULL_SPEED( l_U3099 ); + START_PLAYBACK_RECORDED_CAR( l_U3099, 245 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3099, 4000 ); + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + CLEAR_CHAR_TASKS( l_U3124 ); + TASK_LOOK_AT_CHAR( l_U2481, l_U3124, 3000, 0 ); + } + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, l_U3567._fU0, l_U3567._fU4, l_U3567._fU8, ref l_U3573._fU0, ref l_U3573._fU4, ref l_U3573._fU8 ); + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + SET_CAR_HEALTH( l_U3099, 250 ); + } + UNATTACH_CAM( l_U2479 ); + UNPOINT_CAM( l_U2479 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 0, 3, 0, 0.00000000, 0.00000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 1, 3, 0, 0.00000000, 0.00000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 3, 3, 0, 0.00000000, 0.00000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 4, 3, 0, 0.00000000, 0.00000000, 0.00000000 ); + SET_CAM_POS( l_U2479, -630.10260000, -745.81690000, 59.52383000 ); + SET_CAM_POS( l_U2479, -641.00930000, -741.25570000, 60.75615000 ); + SET_CAM_ROT( l_U2479, 52.50680000, 0.00000000, -99.84997000 ); + SET_CAM_FOV( l_U2479, 20.80001000 ); + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + POINT_CAM_AT_VEHICLE( l_U2479, l_U3101 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.00000000, 0.00000000, -3.00000000 ); + } + STOP_SOUND( l_U3192 ); + SETTIMERA( 0 ); + l_U2980[l_U2976] = 1; + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (l_U2416[2] == 0) + { + if (l_U3577 > 0) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, l_U3567._fU0, l_U3567._fU4, l_U3567._fU8, ref l_U3573._fU0, ref l_U3573._fU4, ref l_U3573._fU8 ); + UPDATE_PTFX_OFFSETS( l_U3577, l_U3573, 0.00000000, 0.00000000, 0.00000000 ); + } + } + else if (l_U2996 == 0) + { + if (l_U3577 > 0) + { + STOP_PTFX( l_U3577 ); + l_U3577 = 0; + l_U2996 = 1; + } + } + SET_CAR_HEALTH( l_U3099, 250 ); + } + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + if (l_U3576 > 0) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3101, l_U3564._fU0, -3.00000000, 0.60000000, ref l_U3570._fU0, ref l_U3570._fU4, ref l_U3570._fU8 ); + UPDATE_PTFX_OFFSETS( l_U3576, l_U3570, 0.00000000, 0.00000000, 0.00000000 ); + SET_CAR_PROOFS( l_U3101, 0, 1, 1, 1, 0 ); + SET_CAR_HEALTH( l_U3101, 550 ); + } + } + if (l_U2416[0] == 0) + { + if (l_U3003 < 45.00000000) + { + l_U3003 *= 1.00500000; + SET_CAM_FOV( l_U2479, l_U3003 ); + } + } + if ((TIMERA() > 4750) AND (l_U2416[0] == 0)) + { + UNPOINT_CAM( l_U2479 ); + SET_CAM_POS( l_U2479, -655.50650000, -806.83500000, 91.38811000 ); + SET_CAM_ROT( l_U2479, -29.15698000, 15.11703000, -68.59705000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + l_U2416[0] = 1; + } + if ((((sub_132282( l_U3101, -655.50650000, -806.83500000, 91.38811000 )) < 30.00000000) AND (l_U2926 == 0)) AND (l_U2416[0] == 1)) + { + SET_CAM_COMPONENT_SHAKE( l_U2479, 0, 3, 1500, 0.00500000, 3.90000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 1, 3, 1500, 0.00500000, 3.80000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 3, 3, 1500, 0.00500000, 3.80000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 4, 3, 1500, 0.00500000, 3.80000000, 0.00000000 ); + l_U2926 = 1; + } + if ((TIMERA() > 6750) AND (l_U2416[1] == 0)) + { + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3101 )) + { + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3101, 64536 ); + } + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3099, 1000 ); + } + } + UNPOINT_CAM( l_U2479 ); + SET_CAM_POS( l_U2479, -520.77930000, -939.30120000, 12.25881000 ); + SET_CAM_ROT( l_U2479, 21.24118000, 0.00000100, 40.93939000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + l_U2416[1] = 1; + } + if ((TIMERA() > 11500) AND (l_U2416[2] == 0)) + { + ATTACH_CAM_TO_VEHICLE( l_U2479, l_U3099 ); + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_ATTACH_OFFSET( l_U2479, 0.30000000, 1.10000000, 1.20000000 ); + POINT_CAM_AT_VEHICLE( l_U2479, l_U3099 ); + SET_CAM_POINT_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.30000000, 3.10000000, 1.20000000 ); + SET_CAM_FOV( l_U2479, 31.39998000 ); + sub_17945( "FIN1C_HIT", "FIN1CAU", 2, 1, ref l_U2963, 8, 1 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 0, 3, 2500, 0.01500000, 3.90000000, 0.50000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 1, 3, 2500, 0.02500000, 3.80000000, 0.20000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 3, 3, 2500, 0.01500000, 3.80000000, 0.50000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 4, 3, 2500, 0.01500000, 3.80000000, 0.20000000 ); + SET_CAM_FOV( l_U2479, 40.00000000 ); + l_U2416[2] = 1; + } + if ((NOT (IS_CAR_DEAD( l_U3099 ))) AND (l_U2416[6] == 0)) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + if ((FIND_TIME_POSITION_IN_RECORDING( l_U3099 )) > 17341) + { + STOP_SOUND( l_U3191 ); + PLAY_SOUND_FROM_VEHICLE( -1, "FIN2B_REVENGERS_TRAGEDY_HELI_CRASH", l_U3099 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 0, 3, 2500, 0.08500000, 3.90000000, 0.50000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 1, 3, 2500, 0.08500000, 3.80000000, 0.20000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 3, 3, 2500, 0.08500000, 3.80000000, 0.50000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 4, 3, 2500, 0.08500000, 3.80000000, 0.20000000 ); + l_U2416[6] = 1; + } + } + } + if ((TIMERA() > 13250) AND (l_U2416[3] == 0)) + { + SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR( l_U3101 ); + UNATTACH_CAM( l_U2479 ); + UNPOINT_CAM( l_U2479 ); + SET_CAM_POS( l_U2474, -613.02030000, -989.11160000, 4.08479900 ); + SET_CAM_ROT( l_U2474, 8.35791200, -0.00000000, 25.96616000 ); + SET_CAM_FOV( l_U2474, 44.70000000 ); + SET_CAM_POS( l_U2476, -630.58470000, -987.08910000, 4.07118700 ); + SET_CAM_ROT( l_U2476, 8.11580200, -0.00000000, -33.28643000 ); + SET_CAM_FOV( l_U2476, 45.30000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 10000, 0 ); + sub_17587( ref l_U2479, 0 ); + sub_17587( ref l_U2477, 1 ); + OPEN_SEQUENCE_TASK( ref uVar2 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_SMART_FLEE_POINT( 0, -620.06070000, -978.66140000, 4.84290000, 50.00000000, 30000 ); + CLOSE_SEQUENCE_TASK( uVar2 ); + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + if (NOT (IS_CHAR_DEAD( l_U3033 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3033, 0 ); + TASK_PERFORM_SEQUENCE( l_U3033, uVar2 ); + } + if (NOT (IS_CHAR_DEAD( l_U3108 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3108, 0 ); + DETACH_PED( l_U3108, 1 ); + SET_CHAR_COORDINATES( l_U3108, -618.27860000, -978.39580000, 3.83790000 ); + SET_CHAR_HEADING( l_U3108, 75.26680000 ); + TASK_SMART_FLEE_POINT( l_U3108, -620.06070000, -978.66140000, 4.84290000, 50.00000000, 30000 ); + } + } + CLEAR_SEQUENCE_TASK( uVar2 ); + l_U2416[3] = 1; + } + if ((TIMERA() > 13950) AND (l_U2416[4] == 0)) + { + OPEN_SEQUENCE_TASK( ref uVar3 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -625.87520000, -967.25920000, 3.83770000, 4, 30000, 1.00000000 ); + CLOSE_SEQUENCE_TASK( uVar3 ); + if (NOT (IS_CHAR_DEAD( l_U3107 ))) + { + TASK_PERFORM_SEQUENCE( l_U3107, uVar3 ); + } + CLEAR_SEQUENCE_TASK( uVar3 ); + l_U2416[4] = 1; + } + if ((TIMERA() > 19750) AND (l_U2416[5] == 0)) + { + sub_17587( ref l_U2477, 0 ); + DESTROY_CAM( l_U2477 ); + DESTROY_CAM( l_U2474 ); + DESTROY_CAM( l_U2476 ); + sub_6313(); + SET_USE_HIGHDOF( 1 ); + SET_CAM_POS( l_U2474, -547.36140000, -959.17890000, 4.97361300 ); + SET_CAM_ROT( l_U2474, 1.81327500, 0.00000000, -105.70840000 ); + SET_CAM_FOV( l_U2474, 34.50003000 ); + SET_CAM_NEAR_DOF( l_U2474, 0.50000000 ); + SET_CAM_FAR_DOF( l_U2474, 4.50000000 ); + SET_CAM_POS( l_U2476, -547.24860000, -959.68380000, 4.97298000 ); + SET_CAM_ROT( l_U2476, 1.81327500, 0.00000000, -93.79082000 ); + SET_CAM_FOV( l_U2476, 34.50003000 ); + SET_CAM_NEAR_DOF( l_U2476, 0.50000000 ); + SET_CAM_FAR_DOF( l_U2476, 4.50000000 ); + WARP_CHAR_FROM_CAR_TO_COORD( l_U2481, -544.58310000, -960.56520000, 3.83770000 ); + sub_74739(); + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U3124, -546.12790000, -959.01510000, 3.83770000 ); + } + sub_86404( l_U3124, l_U2481 ); + sub_86404( l_U2481, l_U3124 ); + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + TASK_PLAY_ANIM( l_U3124, "EXHAUSTED_LOOP", "missfinale2a", 1000.00000000, 1, 0, 0, 0, -1 ); + } + WAIT( 0 ); + WAIT( 0 ); + sub_14928( "FIN1D_LAND", "FIN1DAU", ref l_U2963, 8, 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 10000, 0 ); + SET_CAM_INTERP_STYLE_DETAILED( l_U2477, 0, 0, 1, 1 ); + sub_17587( ref l_U2479, 0 ); + sub_17587( ref l_U2477, 1 ); + l_U2416[5] = 1; + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + SET_ENGINE_HEALTH( l_U3099, 10.00000000 ); + } + if ((NOT (sub_18042( l_U2963 ))) AND (l_U2416[5] == 1)) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR( l_U3099 ); + } + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3101 )) + { + SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR( l_U3101 ); + } + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_17644( 0 ); + sub_17587( ref l_U2479, 0 ); + l_U2976++; + } + return; +} + +void sub_137943() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + + if (l_U2980[l_U2976] == 0) + { + if (DOES_OBJECT_EXIST( l_U2961 )) + { + DELETE_OBJECT( ref l_U2961 ); + } + REQUEST_CAR_RECORDING( 220 ); + REQUEST_CAR_RECORDING( 221 ); + while ((NOT (HAS_CAR_RECORDING_BEEN_LOADED( 220 ))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 221 )))) + { + PRINTSTRING( "WAiting on recordings" ); + PRINTNL(); + WAIT( 0 ); + } + if (DOES_OBJECT_EXIST( l_U2961 )) + { + DELETE_OBJECT( ref l_U2961 ); + } + CLEAR_AREA( -804.99540000, -745.42450000, 4.48300000, 100.00000000, 1 ); + sub_1368( ref l_U2963, 0 ); + CLEAR_HELP(); + SET_PED_DENSITY_MULTIPLIER( 0.30000000 ); + sub_5687( 4, l_U3125, "ROMAN", 0 ); + sub_13728(); + if (DOES_CHAR_EXIST( l_U3108 )) + { + if ((NOT (IS_CHAR_DEAD( l_U3108 ))) AND (NOT (IS_CAR_DEAD( l_U3087[0] )))) + { + CLEAR_CHAR_TASKS( l_U3108 ); + DETACH_PED( l_U3108, 1 ); + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U3108, l_U3087[0], 0 ); + } + } + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + SET_CAR_PROOFS( l_U3087[0], 0, 1, 1, 1, 0 ); + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3087[0] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3087[0] ); + } + START_PLAYBACK_RECORDED_CAR( l_U3087[0], 220 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3087[0], 500 ); + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + STOP_PLAYBACK_RECORDED_CAR( l_U3099 ); + START_PLAYBACK_RECORDED_CAR( l_U3099, 221 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3099, l_U3055 ); + SET_PLAYBACK_SPEED( l_U3099, 0.00000000 ); + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + CLEAR_CHAR_TASKS( l_U3124 ); + SET_CHAR_PROOFS( l_U3124, 1, 1, 1, 1, 1 ); + } + SET_CAR_HEALTH( l_U3099, 250 ); + UNATTACH_CAM( l_U2479 ); + UNPOINT_CAM( l_U2479 ); + SET_CAM_POS( l_U2479, -771.11250000, -663.53770000, 0.71120000 ); + SET_CAM_ROT( l_U2479, 4.64845800, -0.00000000, -37.89710000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + SET_CAM_POS( l_U2474, -768.40140000, -653.85830000, 0.56821600 ); + SET_CAM_ROT( l_U2474, 9.66240700, -0.00000000, -149.54340000 ); + SET_CAM_FOV( l_U2474, 45.00000000 ); + SET_CAM_POS( l_U2476, -776.06570000, -693.24840000, 0.87035100 ); + SET_CAM_ROT( l_U2476, 2.81499400, -0.00000000, -162.61950000 ); + SET_CAM_FOV( l_U2476, 30.30004000 ); + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + POINT_CAM_AT_VEHICLE( l_U2479, l_U3087[0] ); + SET_CAM_POINT_OFFSET( l_U2479, 0.00000000, 0.00000000, 1.00000000 ); + } + WAIT( 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 4200, 0 ); + SET_CAM_INTERP_STYLE_DETAILED( l_U2477, 2, 2, 1, 1 ); + sub_17587( ref l_U2479, 0 ); + sub_17587( ref l_U2477, 1 ); + sub_17644( 1 ); + SETTIMERA( 0 ); + l_U3193 = GET_SOUND_ID(); + l_U3194 = GET_SOUND_ID(); + PLAY_SOUND_FROM_VEHICLE( l_U3193, "FIN2A_KILL_PEGORINO_FIRE", l_U3099 ); + PLAY_SOUND_FROM_VEHICLE( l_U3194, "FIN2A_KILL_PEGORINO_FIRE_BOAT", l_U3087[0] ); + l_U2980[l_U2976] = 1; + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, l_U3567._fU0, l_U3567._fU4, l_U3567._fU8, ref l_U3573._fU0, ref l_U3573._fU4, ref l_U3573._fU8 ); + UPDATE_PTFX_OFFSETS( l_U3577, l_U3573, 0.00000000, 0.00000000, 0.00000000 ); + SET_ENGINE_HEALTH( l_U3099, 10.00000000 ); + } + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3087[0], l_U3564._fU0, l_U3564._fU4, l_U3564._fU8, ref l_U3570._fU0, ref l_U3570._fU4, ref l_U3570._fU8 ); + UPDATE_PTFX_OFFSETS( l_U3576, l_U3570, 0.00000000, 0.00000000, 0.00000000 ); + } + if ((TIMERA() > 4000) AND (l_U2416[0] == 0)) + { + UNPOINT_CAM( l_U2479 ); + SET_CAM_POS( l_U2479, -838.23060000, -758.51030000, 20.86013000 ); + SET_CAM_ROT( l_U2479, -3.94591100, -0.00000000, -51.35116000 ); + SET_CAM_FOV( l_U2479, 62.39996000 ); + SET_CAM_POS( l_U2474, -838.23060000, -758.51030000, 20.86013000 ); + SET_CAM_ROT( l_U2474, -3.94591100, -0.00000000, -51.35116000 ); + SET_CAM_FOV( l_U2474, 62.39996000 ); + SET_CAM_POS( l_U2476, -837.78570000, -759.22540000, 20.86013000 ); + SET_CAM_ROT( l_U2476, -3.79825900, 0.00000000, -45.37381000 ); + SET_CAM_FOV( l_U2476, 62.39996000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 2900, 0 ); + SET_CAM_INTERP_STYLE_DETAILED( l_U2477, 0, 0, 1, 1 ); + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + SET_PLAYBACK_SPEED( l_U3099, -0.90000000 ); + } + sub_17945( "FIN1C_HIT", "FIN1CAU", 2, 1, ref l_U2963, 8, 1 ); + PRINTSTRING( "why is this dialogue not playing" ); + l_U2416[0] = 1; + } + if (((sub_93210( l_U2481, -838.23060000, -758.51030000, 20.86013000 )) < 10.00000000) AND (l_U2416[1] == 0)) + { + SET_CAM_COMPONENT_SHAKE( l_U2477, 0, 3, 3000, 0.00500000, 3.90000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2477, 1, 3, 3000, 0.00500000, 3.80000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2477, 3, 3, 3000, 0.00500000, 3.80000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2477, 4, 3, 3000, 0.00500000, 3.80000000, 0.00000000 ); + l_U2416[1] = 1; + } + if ((TIMERA() > 6750) AND (l_U2416[2] == 0)) + { + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3087[0] )) + { + SET_PLAYBACK_SPEED( l_U3087[0], 1.00000000 ); + } + } + sub_17587( ref l_U2479, 1 ); + sub_17587( ref l_U2477, 0 ); + SET_CAM_POS( l_U2479, -764.94260000, -721.59400000, 0.56204200 ); + SET_CAM_ROT( l_U2479, 8.36470900, -0.00000000, 127.92370000 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + l_U2416[2] = 1; + } + if ((TIMERA() > 7750) AND (l_U2416[3] == 0)) + { + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3099, l_U3056 + 1000.00000000 ); + } + } + WAIT( 0 ); + SET_CAM_POS( l_U2479, -775.20720000, -733.24900000, 3.32089600 ); + SET_CAM_ROT( l_U2479, -2.75419500, -0.00000000, -1.09398400 ); + SET_CAM_FOV( l_U2479, 45.00000000 ); + if (NOT (IS_CHAR_DEAD( l_U3106 ))) + { + TASK_PLAY_ANIM( l_U3106, "boat_get_out", "missfinale2a", 8.00000000, 0, 0, 0, 1, -1 ); + SAY_AMBIENT_SPEECH_WITH_VOICE( l_U3106, "COUGH", "PAIN_VOICE", 1, 1, 0 ); + } + l_U2416[3] = 1; + } + if ((TIMERA() > 9500) AND (l_U2416[4] == 0)) + { + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3099, -1000.00000000 ); + ATTACH_CAM_TO_VEHICLE( l_U2479, l_U3099 ); + } + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_ATTACH_OFFSET( l_U2479, 0.50000000, 8.00000000, 2.00000000 ); + POINT_CAM_AT_PED( l_U2479, l_U2481 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 0, 3, 4000, 0.01500000, 3.90000000, 0.50000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 1, 3, 4000, 0.02500000, 3.80000000, 0.20000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 3, 3, 4000, 0.01500000, 3.80000000, 0.50000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 4, 3, 4000, 0.01500000, 3.80000000, 0.20000000 ); + SET_CAM_FOV( l_U2479, 40.00000000 ); + sub_17945( "FIN1C_HIT", "FIN1CAU", 3, 1, ref l_U2963, 8, 1 ); + l_U2416[4] = 1; + } + if ((TIMERA() > 12500) AND (l_U2416[6] == 0)) + { + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3099, -2000.00000000 ); + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + SET_CHAR_VISIBLE( l_U3125, 0 ); + } + ATTACH_CAM_TO_VEHICLE( l_U2479, l_U3099 ); + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_ATTACH_OFFSET( l_U2479, 0.30000000, 1.10000000, 1.20000000 ); + POINT_CAM_AT_PED( l_U2479, l_U2481 ); + SET_CAM_POINT_OFFSET_IS_RELATIVE( l_U2479, 1 ); + SET_CAM_POINT_OFFSET( l_U2479, 0.00000000, 0.00000000, 0.55000000 ); + SET_CAM_FOV( l_U2479, 31.39998000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 0, 3, 2500, 0.01500000, 3.90000000, 0.50000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 1, 3, 2500, 0.02500000, 3.80000000, 0.20000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 3, 3, 2500, 0.01500000, 3.80000000, 0.50000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 4, 3, 2500, 0.01500000, 3.80000000, 0.20000000 ); + SET_CAM_FOV( l_U2479, 40.00000000 ); + } + l_U2416[6] = 1; + } + if ((TIMERA() > 15000) AND (l_U2416[7] == 0)) + { + UNPOINT_CAM( l_U2479 ); + UNATTACH_CAM( l_U2479 ); + SET_CAM_POS( l_U2479, -810.41710000, -750.71500000, 5.77229600 ); + SET_CAM_ROT( l_U2479, 2.51089900, -0.00000000, -61.79108000 ); + SET_CAM_FOV( l_U2479, 53.39998000 ); + l_U2416[7] = 1; + } + if ((TIMERA() > 15750) AND (l_U2416[8] == 0)) + { + SET_CAM_COMPONENT_SHAKE( l_U2479, 0, 3, 3000, 0.00500000, 3.90000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 1, 3, 3000, 0.00500000, 3.80000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 3, 3, 3000, 0.00500000, 3.80000000, 0.00000000 ); + SET_CAM_COMPONENT_SHAKE( l_U2479, 4, 3, 3000, 0.00500000, 3.80000000, 0.00000000 ); + l_U2416[8] = 1; + } + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3087[0] ))) + { + FREEZE_CAR_POSITION( l_U3087[0], 1 ); + GET_VEHICLE_QUATERNION( l_U3087[0], ref uVar2, ref uVar3, ref uVar4, ref uVar5 ); + } + } + if ((TIMERA() > 19000) AND (l_U2416[9] == 0)) + { + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3099 )) + { + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U3099, -1700.00000000 ); + } + } + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + SET_CHAR_HEADING( l_U3125, 210.00000000 ); + } + SET_CAM_POS( l_U2474, -806.00130000, -752.23220000, 3.96817300 ); + SET_CAM_ROT( l_U2474, 14.32308000, -0.00000000, -11.16600000 ); + SET_CAM_FOV( l_U2474, 45.00000000 ); + SET_CAM_POS( l_U2476, -803.40100000, -752.23220000, 3.96817300 ); + SET_CAM_ROT( l_U2476, 16.50031000, 0.00000000, 25.38870000 ); + SET_CAM_FOV( l_U2476, 45.00000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 4200, 0 ); + SET_CAM_INTERP_STYLE_DETAILED( l_U2477, 0, 0, 1, 1 ); + sub_17587( ref l_U2479, 0 ); + sub_17587( ref l_U2477, 1 ); + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + SET_CHAR_VISIBLE( l_U3125, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3124, 1 ); + SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT( l_U3124, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + OPEN_SEQUENCE_TASK( ref uVar6 ); + TASK_LEAVE_ANY_CAR( 0 ); + CLOSE_SEQUENCE_TASK( uVar6 ); + TASK_PERFORM_SEQUENCE( l_U3124, uVar6 ); + CLEAR_SEQUENCE_TASK( uVar6 ); + } + WAIT( 250 ); + OPEN_SEQUENCE_TASK( ref uVar7 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -798.05000000, -742.48000000, 3.83730000, 3, 10000, 0.50000000 ); + TASK_LOOK_AT_COORD( 0, -771.24000000, -740.88000000, 5.13000000, 10000, 0 ); + TASK_ACHIEVE_HEADING( 0, 266.14540000 ); + CLOSE_SEQUENCE_TASK( uVar7 ); + TASK_PERFORM_SEQUENCE( l_U2481, uVar7 ); + CLEAR_SEQUENCE_TASK( uVar7 ); + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + OPEN_SEQUENCE_TASK( ref uVar8 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -799.51270000, -741.69560000, 4.84230000, 4, 10000, 0.50000000 ); + TASK_TURN_CHAR_TO_FACE_COORD( 0, -798.21200000, -743.55030000, 4.84230000 ); + CLOSE_SEQUENCE_TASK( uVar8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U3125 ); + if (IS_CHAR_IN_ANY_CAR( l_U3125 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U3125, -801.45000000, -737.64980000, 3.83730000 ); + SET_CHAR_HEADING( l_U3125, 2.41920000 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U3125, -800.98790000, -739.74980000, 3.83730000, 3, 10000, 0.50000000 ); + } + else + { + SET_CHAR_COORDINATES( l_U3125, -800.98790000, -739.74980000, 3.83730000 ); + } + TASK_PERFORM_SEQUENCE( l_U3125, uVar8 ); + CLEAR_SEQUENCE_TASK( uVar8 ); + } + l_U2416[9] = 1; + } + if (((l_U2416[9] == 1) AND (IS_CHAR_ON_FOOT( l_U2481 ))) AND (l_U2416[11] == 0)) + { + sub_14928( "FIN1C_CRASH", "FIN1CAU", ref l_U2963, 8, 1 ); + l_U2416[11] = 1; + } + if ((((((sub_26583( l_U2963 )) > 0) || (IS_CHAR_DEAD( l_U3124 ))) || (IS_CHAR_DEAD( l_U3125 ))) AND (l_U2416[12] == 0)) AND (l_U2416[11] == 1)) + { + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + TASK_LOOK_AT_CHAR( l_U3125, l_U2481, 60000, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SET_CHAR_COORDINATES( l_U3124, -806.93000000, -752.07000000, 3.83730000 ); + SET_CHAR_HEADING( l_U3124, 2.41920000 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U3124, -799.11380000, -744.63960000, 4.84230000, 3, 10000, 0.50000000 ); + TASK_LOOK_AT_CHAR( l_U3124, l_U2481, 60000, 0 ); + } + SET_CAM_POS( l_U2474, -794.06900000, -740.28450000, 4.20814700 ); + SET_CAM_ROT( l_U2474, 12.88687000, 0.00000000, 132.12050000 ); + SET_CAM_FOV( l_U2474, 45.00000000 ); + SET_CAM_POS( l_U2476, -795.00270000, -740.01080000, 5.16635900 ); + SET_CAM_ROT( l_U2476, 1.54231100, -0.00000000, 128.33890000 ); + SET_CAM_FOV( l_U2476, 30.00004000 ); + SET_CAM_INTERP_STYLE_CORE( l_U2477, l_U2474, l_U2476, 6000, 0 ); + SET_CAM_INTERP_STYLE_DETAILED( l_U2477, 0, 0, 1, 1 ); + l_U2416[12] = 1; + } + if ((NOT (sub_18042( l_U2963 ))) AND (l_U2416[12] == 1)) + { + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SET_CHAR_PROOFS( l_U3124, 0, 0, 0, 0, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + SET_CHAR_PROOFS( l_U3125, 0, 0, 0, 0, 0 ); + } + SET_CHAR_COORDINATES( l_U2481, -798.05000000, -742.48000000, 3.83730000 ); + SET_CHAR_HEADING( l_U2481, 266.14540000 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_17644( 0 ); + sub_17587( ref l_U2479, 0 ); + l_U2976++; + } + return; +} + +void sub_143098() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (l_U2980[l_U2976] == 0) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( 1443084780 ); + DELETE_OBJECT( ref l_U2933 ); + sub_13728(); + LOAD_PATH_NODES_IN_AREA( -600.94950000, -900.13380000, -500.94950000, -750.13380000 ); + if (NOT (IS_CHAR_DEAD( l_U3107 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U3107 ); + SET_CHAR_PROOFS( l_U3107, 1, 1, 1, 1, 1 ); + CLEAR_ROOM_FOR_CHAR( l_U3107 ); + FREEZE_CHAR_POSITION( l_U3107, 0 ); + SET_CHAR_HEADING( l_U3107, 0.41040000 ); + SET_CHAR_COORDINATES( l_U3107, -601.61550000, -940.15230000, 3.83790000 ); + CHANGE_BLIP_DISPLAY( l_U3540, 4 ); + OPEN_SEQUENCE_TASK( ref uVar2 ); + TASK_GO_STRAIGHT_TO_COORD( 0, -608.29950000, -864.18630000, 3.83790000, 4, 30000 ); + TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP( 0, -584.57020000, -826.92180000, 3.83790000, 4, 30000, 1.00000000 ); + TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP( 0, -544.29430000, -793.61350000, 4.58730000, 4, 30000, 1.00000000 ); + TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP( 0, -646.93910000, -700.67580000, 5.90480000, 4, 30000, 1.00000000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U2481 ); + TASK_PLAY_ANIM( 0, "EXHAUSTED_LOOP", "missfinale2a", 8.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( uVar2 ); + TASK_PERFORM_SEQUENCE( l_U3107, uVar2 ); + if (NOT (IS_CHAR_DEAD( l_U3108 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U3108 ); + SET_CHAR_PROOFS( l_U3108, 0, 0, 0, 0, 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3108, 0 ); + GIVE_WEAPON_TO_CHAR( l_U3108, 14, 30000, 1 ); + SET_CHAR_RELATIONSHIP( l_U3108, 5, 0 ); + SET_SENSE_RANGE( l_U3108, 100.00000000 ); + SET_COMBAT_DECISION_MAKER( l_U3108, l_U3549 ); + SET_CHAR_AS_ENEMY( l_U3108, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3104 ))) + { + SET_COMBAT_DECISION_MAKER( l_U3104, l_U3549 ); + SET_CHAR_PROOFS( l_U3104, 0, 0, 0, 0, 0 ); + SET_CHAR_AS_ENEMY( l_U3104, 1 ); + SET_CHAR_RELATIONSHIP( l_U3104, 5, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U3105 ))) + { + SET_COMBAT_DECISION_MAKER( l_U3105, l_U3549 ); + SET_CHAR_PROOFS( l_U3105, 0, 0, 0, 0, 0 ); + SET_CHAR_AS_ENEMY( l_U3105, 1 ); + SET_CHAR_RELATIONSHIP( l_U3105, 5, 0 ); + } + CLEAR_SEQUENCE_TASK( uVar2 ); + } + else + { + SCRIPT_ASSERT( "Script thinks dimitiri is dead!" ); + PRINTNL(); + } + INIT_CUTSCENE( "FIN_1ab" ); + STREAM_CUTSCENE(); + SET_CHAR_HEADING( l_U2481, 78.99420000 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + PRINT_NOW( "FIN204B", 7500, 1 ); + REQUEST_MODEL( -183203150 ); + while (NOT (HAS_MODEL_LOADED( -183203150 ))) + { + WAIT( 0 ); + } + CREATE_CHAR( 26, -183203150, -594.29720000, -834.14350000, 3.83770000, ref l_U3025[0], 1 ); + CREATE_CHAR( 26, -183203150, -602.76560000, -832.26370000, 3.83770000, ref l_U3025[1], 1 ); + CREATE_CHAR( 26, -183203150, -603.11870000, -897.77830000, 3.83770000, ref l_U3025[2], 1 ); + CREATE_CHAR( 26, -183203150, -613.29020000, -897.65070000, 3.83770000, ref l_U3025[3], 1 ); + CREATE_CHAR( 26, -183203150, -583.77000000, -828.75670000, 3.83790000, ref l_U3025[4], 1 ); + CREATE_CHAR( 26, -183203150, -568.19870000, -819.58500000, 3.83760000, ref l_U3025[5], 1 ); + CREATE_CHAR( 26, -183203150, -547.19450000, -846.26630000, 3.53810000, ref l_U3025[6], 1 ); + for ( l_U3013 = 0; l_U3013 <= 6; l_U3013++ ) + { + GIVE_WEAPON_TO_CHAR( l_U3025[l_U3013], 13, 30000, 1 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U3025[l_U3013], 24 ); + SET_CHAR_ACCURACY( l_U3025[l_U3013], 34 ); + SET_CHAR_RELATIONSHIP( l_U3025[l_U3013], 5, 0 ); + TASK_COMBAT( l_U3025[l_U3013], l_U2481 ); + } + SET_COMBAT_DECISION_MAKER( l_U3025[0], l_U3549 ); + SET_COMBAT_DECISION_MAKER( l_U3025[1], l_U3549 ); + SET_COMBAT_DECISION_MAKER( l_U3025[2], l_U3550 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U3025[2], -603.11870000, -897.77830000, 3.83770000, 3.00000000 ); + SET_COMBAT_DECISION_MAKER( l_U3025[3], l_U3550 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U3025[3], -613.29020000, -897.65070000, 3.83770000, 3.00000000 ); + SET_COMBAT_DECISION_MAKER( l_U3025[4], l_U3550 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U3025[4], -583.77000000, -828.75670000, 3.83790000, 3.00000000 ); + SET_COMBAT_DECISION_MAKER( l_U3025[5], l_U3550 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U3025[5], -568.19870000, -819.58500000, 3.83760000, 3.00000000 ); + SET_COMBAT_DECISION_MAKER( l_U3025[6], l_U3550 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U3025[6], -547.19450000, -846.26630000, 4.53810000, 3.00000000 ); + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + SET_ENGINE_HEALTH( l_U3099, 0.00000000 ); + SET_CAR_ENGINE_ON( l_U3099, 0, 1 ); + } + if (NOT (IS_CAR_DEAD( l_U3101 ))) + { + SET_ENGINE_HEALTH( l_U3101, 0.00000000 ); + SET_CAR_ENGINE_ON( l_U3101, 0, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SET_CHAR_HEALTH( l_U3124, 200 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U3124, 1 ); + SET_COMBAT_DECISION_MAKER( l_U3124, l_U3550 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U3124, -555.96550000, -958.29910000, 4.84290000, 25.00000000 ); + TASK_COMBAT_HATED_TARGETS_AROUND_CHAR( l_U3124, 45.00000000 ); + } + sub_5687( 1, l_U3107, "DIMITRI", 0 ); + l_U2980[l_U2976] = 1; + } + if (NOT (IS_CHAR_DEAD( l_U3107 ))) + { + GET_GAME_TIMER( ref l_U3001 ); + if ((((l_U3001 - l_U3002) > 7500) AND (NOT (sub_18042( l_U2963 )))) AND (LOCATE_CHAR_ANY_MEANS_CHAR_2D( l_U2481, l_U3107, 50.00000000, 50.00000000, 0 ))) + { + sub_14928( "FIN1D_CHASE", "FIN1DAU", ref l_U2963, 8, 1 ); + GET_GAME_TIMER( ref l_U3002 ); + } + } + if (DOES_CHAR_EXIST( l_U3124 )) + { + if (IS_CHAR_INJURED( l_U3124 )) + { + if (g_U15575[12]) + { + PRINT_NOW( "FIN2_F2", 7500, 1 ); + } + else + { + PRINT_NOW( "FIN2_F2", 7500, 1 ); + CLEAR_HELP(); + CLEAR_PRINTS(); + } + sub_18673(); + } + } + if ((sub_47647( l_U2481, l_U3107, 0 )) > 200.00000000) + { + sub_16063(); + sub_1368( ref l_U2963, 0 ); + CLEAR_HELP(); + PRINT_NOW( "FIN2_F6", 7500, 1 ); + sub_18673(); + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + SET_CAR_HEALTH( l_U3099, 301 ); + } + if (l_U3577 > 0) + { + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, l_U3567._fU0, l_U3567._fU4, l_U3567._fU8, ref l_U3573._fU0, ref l_U3573._fU4, ref l_U3573._fU8 ); + UPDATE_PTFX_OFFSETS( l_U3577, l_U3573, 0.00000000, 0.00000000, 0.00000000 ); + SET_CAR_HEALTH( l_U3099, 250 ); + } + } + if (NOT (IS_CHAR_DEAD( l_U3107 ))) + { + if ((LOCATE_CHAR_ANY_MEANS_2D( l_U3107, -646.93910000, -700.67580000, 24.00000000, 24.00000000, 0 )) AND (l_U2416[1] == 0)) + { + STOP_SOUND( l_U3191 ); + STOP_SOUND( l_U3192 ); + SET_CHAR_PROOFS( l_U3107, 0, 0, 0, 0, 0 ); + SET_CHAR_NEVER_TARGETTED( l_U3107, 0 ); + SET_CHAR_IS_TARGET_PRIORITY( l_U3107, 1 ); + SET_CHAR_HEALTH( l_U3107, 250 ); + ADD_ARMOUR_TO_CHAR( l_U3107, 50 ); + SET_CHAR_MAX_HEALTH( l_U3107, 250 ); + GIVE_WEAPON_TO_CHAR( l_U3107, 15, 30000, 1 ); + SET_COMBAT_DECISION_MAKER( l_U3107, l_U3551 ); + TASK_COMBAT( l_U3107, l_U2481 ); + l_U2416[1] = 1; + } + } + if (NOT (IS_CHAR_DEAD( l_U3107 ))) + { + if (LOCATE_CHAR_ANY_MEANS_3D( l_U3107, -591.62710000, -833.01680000, 3.83790000, 6.00000000, 6.00000000, 3.00000000, 0 )) + { + l_U2945 = 1; + } + if (LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -534.69850000, -882.39400000, 5.54310000, 43.00000000, 3.00000000, 3.00000000, 0 )) + { + if (l_U2945 == 0) + { + CLEAR_CHAR_TASKS( l_U3107 ); + SET_CHAR_COORDINATES( l_U3107, -591.62710000, -833.01680000, 3.83790000 ); + OPEN_SEQUENCE_TASK( ref uVar3 ); + TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP( 0, -544.54290000, -794.61370000, 4.43730000, 4, 30000, 1.00000000 ); + TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP( 0, -646.93910000, -700.67580000, 5.90480000, 4, 30000, 1.00000000 ); + CLOSE_SEQUENCE_TASK( uVar3 ); + TASK_PERFORM_SEQUENCE( l_U3107, uVar3 ); + CLEAR_SEQUENCE_TASK( uVar3 ); + l_U2945 = 1; + } + } + } + if (((l_U2416[1] == 1) AND (l_U2416[2] == 0)) AND ((sub_47647( l_U3107, l_U2481, 1 )) < 20.00000000)) + { + STOP_PED_SPEAKING( l_U2481, 1 ); + OPEN_SEQUENCE_TASK( ref uVar4 ); + TASK_SEEK_COVER_FROM_PED( 0, l_U2481, 10000 ); + TASK_COMBAT( 0, l_U2481 ); + CLOSE_SEQUENCE_TASK( uVar4 ); + TASK_PERFORM_SEQUENCE( l_U3107, uVar4 ); + CLEAR_SEQUENCE_TASK( uVar4 ); + l_U2416[2] = 1; + } + if (l_U2416[1] == 1) + { + if ((sub_146180( l_U3107 )) < 100.00000000) + { + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + STOP_PED_SPEAKING( l_U3107, 1 ); + l_U2976++; + } + } + return; +} + +void sub_146180(unknown uParam0) +{ + int Result; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_HEALTH( uParam0, ref Result ); + } + else + { + Result = 0; + } + return Result; +} + +void sub_146317() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if (l_U2980[l_U2976] == 0) + { + sub_3656(); + INIT_CUTSCENE( "FIN_1bb" ); + STREAM_CUTSCENE(); + sub_13728(); + if (NOT (IS_CHAR_DEAD( l_U3106 ))) + { + if (IS_CHAR_IN_ANY_BOAT( l_U3106 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U3106, -758.51850000, -742.00790000, 3.83730000 ); + } + else + { + SET_CHAR_COORDINATES( l_U3106, -758.51850000, -742.00790000, 3.83730000 ); + } + SET_CHAR_HEADING( l_U3106, 239.41040000 ); + UNLOCK_RAGDOLL( l_U3106, 1 ); + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U3087[0] ))) + { + FREEZE_CAR_POSITION( l_U3087[0], 0 ); + } + } + OPEN_SEQUENCE_TASK( ref uVar2 ); + TASK_GO_STRAIGHT_TO_COORD( 0, -715.97440000, -742.69170000, 3.83730000, 4, 30000 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, -651.38540000, -705.22600000, 5.96050000, 4, 30000, 1.00000000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U2481 ); + TASK_PUT_CHAR_DIRECTLY_INTO_COVER( 0, -651.38540000, -705.22600000, 5.96050000, 7000 ); + CLOSE_SEQUENCE_TASK( uVar2 ); + TASK_PERFORM_SEQUENCE( l_U3106, uVar2 ); + SET_CHAR_PROOFS( l_U3106, 1, 1, 1, 1, 1 ); + if (NOT (IS_CHAR_DEAD( l_U3108 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U3108 ); + SET_CHAR_PROOFS( l_U3108, 0, 0, 0, 0, 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3108, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U3108, 14, 1 ); + } + STOP_SOUND( l_U3191 ); + CLEAR_SEQUENCE_TASK( uVar2 ); + } + REQUEST_MODEL( -183203150 ); + while (NOT (HAS_MODEL_LOADED( -183203150 ))) + { + WAIT( 0 ); + } + CREATE_CHAR( 26, -183203150, -713.31010000, -745.71590000, 3.83760000, ref l_U3025[0], 1 ); + CREATE_CHAR( 26, -183203150, -712.34170000, -740.46640000, 3.83760000, ref l_U3025[1], 1 ); + for ( l_U3013 = 0; l_U3013 <= 1; l_U3013++ ) + { + GIVE_WEAPON_TO_CHAR( l_U3025[l_U3013], 13, 30000, 1 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U3025[l_U3013], 24 ); + SET_CHAR_ACCURACY( l_U3025[l_U3013], 34 ); + SET_CHAR_RELATIONSHIP( l_U3025[l_U3013], 5, 0 ); + TASK_COMBAT( l_U3025[l_U3013], l_U2481 ); + } + SET_COMBAT_DECISION_MAKER( l_U3025[0], l_U3550 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U3025[0], -713.31010000, -745.71590000, 3.83760000, 23.00000000 ); + SET_COMBAT_DECISION_MAKER( l_U3025[1], l_U3550 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U3025[1], -712.34170000, -740.46640000, 3.83760000, 23.00000000 ); + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + SET_ENGINE_HEALTH( l_U3099, 0.00000000 ); + SET_CAR_ENGINE_ON( l_U3099, 0, 1 ); + } + l_U2980[l_U2976] = 1; + } + if (DOES_CHAR_EXIST( l_U3125 )) + { + if (IS_CHAR_INJURED( l_U3125 )) + { + if (NOT (IS_CHAR_DEAD( l_U3125 ))) + { + SET_CHAR_HEALTH( l_U3125, 50 ); + } + CLEAR_HELP(); + CLEAR_PRINTS(); + PRINT_NOW( "FIN2_F1", 7500, 1 ); + sub_18673(); + } + } + if (DOES_CHAR_EXIST( l_U3124 )) + { + if (IS_CHAR_INJURED( l_U3124 )) + { + if (NOT (IS_CHAR_DEAD( l_U3124 ))) + { + SET_CHAR_HEALTH( l_U3124, 50 ); + } + if (g_U15575[12]) + { + PRINT_NOW( "FIN2_F2", 7500, 1 ); + } + else + { + CLEAR_HELP(); + CLEAR_PRINTS(); + PRINT_NOW( "FIN2_F2", 7500, 1 ); + } + sub_18673(); + } + } + if ((sub_47647( l_U2481, l_U3106, 0 )) > 200.00000000) + { + sub_16063(); + sub_1368( ref l_U2963, 0 ); + CLEAR_HELP(); + PRINT_NOW( "FIN2_F5", 7500, 1 ); + sub_18673(); + } + if (NOT (IS_CAR_DEAD( l_U3099 ))) + { + if (l_U3577 > 0) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3099, l_U3567._fU0, l_U3567._fU4, l_U3567._fU8, ref l_U3573._fU0, ref l_U3573._fU4, ref l_U3573._fU8 ); + UPDATE_PTFX_OFFSETS( l_U3577, l_U3573, 0.00000000, 0.00000000, 0.00000000 ); + } + SET_CAR_HEALTH( l_U3099, 250 ); + SET_ENGINE_HEALTH( l_U3099, 250 ); + } + if (NOT (IS_CAR_DEAD( l_U3087[0] ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U3087[0], l_U3564._fU0, l_U3564._fU4, l_U3564._fU8, ref l_U3570._fU0, ref l_U3570._fU4, ref l_U3570._fU8 ); + UPDATE_PTFX_OFFSETS( l_U3576, l_U3570, 0.00000000, 0.00000000, 0.00000000 ); + } + if ((NOT (sub_18042( l_U2963 ))) AND (l_U2416[0] == 0)) + { + PRINT_NOW( "FIN2_04", 7500, 1 ); + l_U2416[0] = 1; + } + if (NOT (IS_CHAR_DEAD( l_U3106 ))) + { + uVar3 = {sub_73506( l_U3106 )}; + if ((((LOCATE_CHAR_ANY_MEANS_2D( l_U3106, -651.38540000, -705.22600000, 15.00000000, 15.00000000, 0 )) || (IS_BULLET_IN_AREA( uVar3._fU0, uVar3._fU4, uVar3._fU8, 5.00000000, 1 ))) || (IS_EXPLOSION_IN_AREA( -1, uVar3._fU0 - 3.50000000, uVar3._fU4 - 3.50000000, uVar3._fU8 - 3.50000000, uVar3._fU0 + 3.50000000, uVar3._fU4 + 3.50000000, uVar3._fU8 + 3.50000000 ))) || (IS_PROJECTILE_IN_AREA( uVar3._fU0 - 6.50000000, uVar3._fU4 - 6.50000000, uVar3._fU8 - 6.50000000, uVar3._fU0 + 6.50000000, uVar3._fU4 + 6.50000000, uVar3._fU8 + 6.50000000 ))) + { + if (l_U2416[1] == 0) + { + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U3106, 1 ); + SET_CHAR_PROOFS( l_U3106, 0, 0, 0, 0, 0 ); + SET_CHAR_NEVER_TARGETTED( l_U3106, 0 ); + SET_CHAR_IS_TARGET_PRIORITY( l_U3106, 1 ); + SET_CHAR_HEALTH( l_U3106, 250 ); + SET_CHAR_MAX_HEALTH( l_U3106, 250 ); + ADD_ARMOUR_TO_CHAR( l_U3106, 50 ); + GIVE_WEAPON_TO_CHAR( l_U3106, 7, 30000, 1 ); + SET_COMBAT_DECISION_MAKER( l_U3106, l_U3551 ); + SET_CHAR_AS_ENEMY( l_U3106, 1 ); + SET_CHAR_ACCURACY( l_U3106, 75 ); + SET_CHAR_SHOOT_RATE( l_U3106, 90 ); + l_U2416[1] = 1; + } + } + } + if ((NOT (IS_CHAR_DEAD( l_U3106 ))) AND (l_U2416[1] == 1)) + { + GET_GAME_TIMER( ref l_U3001 ); + if ((((l_U3001 - l_U3002) > 7500) AND (NOT (sub_18042( l_U2963 )))) AND (LOCATE_CHAR_ANY_MEANS_CHAR_2D( l_U2481, l_U3106, 50.00000000, 50.00000000, 0 ))) + { + sub_5687( 1, l_U3106, "JIMMY_PEGORINO", 0 ); + sub_14928( "FIN1C_CHASE", "FIN1CAU", ref l_U2963, 8, 1 ); + GET_GAME_TIMER( ref l_U3002 ); + } + } + if (((l_U2416[1] == 1) AND (l_U2416[2] == 0)) AND ((LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -638.85660000, -714.29350000, 4.84290000, 23.00000000, 25.00000000, 2.00000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_3D( l_U2481, -661.13610000, -736.65460000, 5.43500000, 23.00000000, 25.00000000, 2.00000000, 0 )))) + { + STOP_PED_SPEAKING( l_U2481, 1 ); + OPEN_SEQUENCE_TASK( ref uVar6 ); + TASK_SEEK_COVER_FROM_PED( 0, l_U2481, 2000 ); + TASK_COMBAT( 0, l_U2481 ); + CLOSE_SEQUENCE_TASK( uVar6 ); + TASK_PERFORM_SEQUENCE( l_U3106, uVar6 ); + CLEAR_SEQUENCE_TASK( uVar6 ); + l_U2416[2] = 1; + } + if (l_U2416[1] == 1) + { + if ((sub_146180( l_U3106 )) < 100.00000000) + { + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + STOP_PED_SPEAKING( l_U3106, 1 ); + l_U2976++; + } + } + return; +} + +void sub_148825() +{ + if (DOES_CHAR_EXIST( l_U3125 )) + { + DELETE_CHAR( ref l_U3125 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 558221221 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1992728631 ); + } + if (DOES_CHAR_EXIST( l_U3124 )) + { + DELETE_CHAR( ref l_U3124 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1275031987 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1487004273 ); + } + DELETE_CAR( ref l_U3101 ); + DELETE_CAR( ref l_U3099 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U3087[0] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3025[0] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U3025[1] ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 837858166 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1660661558 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 237497537 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -366421228 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 400514754 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -183203150 ); + REMOVE_ANIMS( "missfinale2a" ); + REMOVE_ANIMS( "missfinale2b" ); + REMOVE_ANIMS( "missfinale2d" ); + if (NOT g_U15575[12]) + { + LOAD_ADDITIONAL_TEXT( "FIN1CBA", 6 ); + } + else + { + LOAD_ADDITIONAL_TEXT( "FIN1DBA", 6 ); + } + if (IS_CHAR_IN_ANY_HELI( l_U2481 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U2481, -639.60390000, -688.59700000, 4.90510000 ); + SET_CHAR_HEADING( l_U2481, 305.90000000 ); + } + else + { + SET_CHAR_COORDINATES( l_U2481, -639.60390000, -688.59700000, 4.90510000 ); + SET_CHAR_HEADING( l_U2481, 305.90000000 ); + } + CLEAR_AREA( -646.93910000, -700.67580000, 4.90480000, 30.00000000, 1 ); + START_CUTSCENE(); + while (NOT HAS_CUTSCENE_LOADED()) + { + WAIT( 0 ); + } + while (NOT HAS_CUTSCENE_FINISHED()) + { + WAIT( 0 ); + } + if (NOT g_U15575[12]) + { + CLEAR_NAMED_CUTSCENE( "FIN_1bb" ); + } + else + { + CLEAR_NAMED_CUTSCENE( "FIN_1ab" ); + } + sub_149451(); + return; +} + +void sub_149451() +{ + if (NOT g_U15575[12]) + { + UNLOCK_MISSION_NEWS_STORY( 45 ); + sub_149487( 45 ); + sub_152681( 3035, 3 ); + sub_152758( "JIMMY", "PEGORINO" ); + } + else + { + sub_149487( 46 ); + UNLOCK_MISSION_NEWS_STORY( 46 ); + sub_152681( 3039, 3 ); + sub_152681( 2, 3 ); + sub_152758( "DIMITRI", "RASCOLCOV" ); + } + UNLOCK_MISSION_NEWS_STORY( 48 ); + sub_149487( 48 ); + sub_150835( 37, 0, 16383, 16383, ref l_U2947 ); + sub_153054( ref l_U2947, 0 ); + sub_151542( ref l_U2947, 0 ); + sub_152681( 6, 3 ); + sub_152681( 1020, 3 ); + sub_153109(); + AWARD_ACHIEVEMENT( 38 ); + CLEAR_WANTED_LEVEL( l_U2482 ); + sub_153211(); + sub_3594(); + return; +} + +void sub_149487(int iParam0) +{ + if (iParam0 >= g_U1378) + { + SCRIPT_ASSERT( "NEWS STORY ARRAY SIZE NEEDS INCREASING - see simon" ); + return; + } + if (sub_149574( iParam0 )) + { + sub_150624( iParam0 ); + } + return; +} + +int sub_149574(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if ((IS_BIT_SET( g_U1378[uParam0], 20 )) || (IS_BIT_SET( g_U1378[uParam0], 21 ))) + { + return 0; + } + sub_149631( ref uVar3, 1, 0, 0 ); + sub_150243( uVar3, ref g_U1378[uParam0] ); + SET_BITS_IN_RANGE( ref g_U1378[uParam0], 22, 31, g_U1378[0] ); + g_U1378[0]++; + SET_BIT( ref g_U1378[uParam0], 20 ); + sub_15081( "\n ----------------------------------------------------------------" ); + sub_5767( "\n Following block of New Stories has been unlocked NEWS_BLOCK_", uParam0 ); + sub_15081( "\n ----------------------------------------------------------------" ); + return 1; +} + +void sub_149631(int iParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + GET_CURRENT_DATE( (iParam0 + 0) + 0, (iParam0 + 0) + 4 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + sub_149684( iParam0, uParam1, uParam2 ); + if (NOT bParam3) + { + return; + } + if (NOT ((ref iParam0->_fU8->_fU4) == 0)) + { + if ((ref iParam0->_fU8->_fU4) <= 15) + { + ref iParam0->_fU8->_fU4 = 15; + } + else if ((ref iParam0->_fU8->_fU4) <= 30) + { + ref iParam0->_fU8->_fU4 = 30; + } + else if ((ref iParam0->_fU8->_fU4) <= 45) + { + ref iParam0->_fU8->_fU4 = 45; + } + else + { + ref iParam0->_fU8->_fU4 = 0; + ref iParam0->_fU8->_fU0++; + };;; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_149816( iParam0 + 0 ); + } + return; +} + +void sub_149684(int iParam0, int iParam1, int iParam2) +{ + ref iParam0->_fU8->_fU4 += iParam2; + ref iParam0->_fU8->_fU0 += iParam1; + while ((ref iParam0->_fU8->_fU4) >= 60) + { + ref iParam0->_fU8->_fU4 -= 60; + ref iParam0->_fU8->_fU0++; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_149816( iParam0 + 0 ); + } + return; +} + +void sub_149816(int iParam0) +{ + iParam0->_fU0++; + if (iParam0->_fU0 > (sub_149847( iParam0->_fU4 ))) + { + iParam0->_fU0 = 1; + iParam0->_fU4++; + if (iParam0->_fU4 > 12) + { + iParam0->_fU4 = 1; + } + } + return; +} + +int sub_149847(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: return 31; + case 4: + case 6: + case 9: + case 11: return 30; + case 2: return 28; + } + return 30; +} + +void sub_150243(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + SET_BITS_IN_RANGE( uParam4, 0, 4, uParam0._fU0._fU0 ); + SET_BITS_IN_RANGE( uParam4, 5, 8, uParam0._fU0._fU4 ); + SET_BITS_IN_RANGE( uParam4, 9, 13, uParam0._fU8._fU0 ); + SET_BITS_IN_RANGE( uParam4, 14, 19, uParam0._fU8._fU4 ); + return; +} + +void sub_150624(unknown uParam0) +{ + int iVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + iVar3 = GET_BITS_IN_RANGE( g_U879, 12, 14 ); + array(ref uVar4._fU0._fU0, 3); + ref uVar4._fU0; + ref uVar4; + switch (uParam0) + { + case 14: + SET_BITS_IN_RANGE( ref g_U879, 0, 2, iVar3 ); + iVar3++; + break; + case 20: + SET_BITS_IN_RANGE( ref g_U879, 3, 5, iVar3 ); + iVar3++; + break; + case 24: + SET_BITS_IN_RANGE( ref g_U879, 6, 8, iVar3 ); + iVar3++; + break; + case 29: + g_U889 = 1; + sub_150835( 20, 6, 16383, 16383, ref uVar4 ); + sub_151511( ref uVar4, 7 ); + sub_151542( ref uVar4, 0 ); + break; + case 36: + g_U889 = 2; + break; + case 39: + SET_BITS_IN_RANGE( ref g_U879, 9, 11, iVar3 ); + iVar3++; + break; + case 40: + g_U889 = 3; + sub_150835( 20, 7, 9, 16383, ref uVar4 ); + sub_151511( ref uVar4, 7 ); + sub_151542( ref uVar4, 0 ); + break; + case 45: + case 46: + g_U889 = 4; + break; + } + SET_BITS_IN_RANGE( ref g_U879, 12, 14, iVar3 ); + return; +} + +void sub_150835(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + unknown uVar7; + + iParam4->_fU40 = -1; + sub_150859( uParam0, 0, iParam4 + 0 ); + sub_150859( uParam1, 1, iParam4 + 0 ); + sub_150859( uParam2, 2, iParam4 + 0 ); + sub_150859( uParam3, 3, iParam4 + 0 ); + sub_150859( 0, 4, iParam4 + 0 ); + sub_150859( 1, 5, iParam4 + 0 ); + sub_150859( 65535, 6, iParam4 + 0 ); + sub_150859( 0, 12, iParam4 + 0 ); + sub_150859( 0, 11, iParam4 + 0 ); + sub_150859( 0, 14, iParam4 + 0 ); + sub_150859( 0, 13, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_150859( uVar7, 8, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_150859( uVar7, 9, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 0; + ref iParam4->_fU0->_fU24 = 0; + ref iParam4->_fU0->_fU28 = 0; + ref iParam4->_fU0->_fU32 = 0; + ref iParam4->_fU0->_fU16 = 1; + ref iParam4->_fU0->_fU36 = 1; + return; +} + +void sub_150859(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 22, 25, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 0, 15, uParam0 ); + break; + case 8: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 16, 18, uParam0 ); + break; + case 9: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 19, 21, uParam0 ); + break; + case 11: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 27, 31, uParam0 ); + break; + case 12: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 29, 31, uParam0 ); + break; + case 13: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 26, uParam0 ); + break; + case 14: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 26, 28, uParam0 ); + break; + } + return; +} + +void sub_151511(int iParam0, unknown uParam1) +{ + sub_150859( uParam1, 5, iParam0 + 0 ); + return; +} + +int sub_151542(int iParam0, int iParam1) +{ + int I; + int iVar5; + + if (iParam1 == 0) + { + ; + } + if (g_U894[39]._fU0[0] != -1) + { + if (NOT sub_151582()) + { + return 0; + } + } + if (iParam0->_fU40 != -1) + { + return 0; + } + iVar5 = sub_152269( iParam0->_fU0 ); + if (iVar5 != -1) + { + sub_152068( iVar5 ); + } + for ( I = 0; I <= 39; I++ ) + { + if (g_U894[I]._fU0[0] == -1) + { + g_U894[I] = {iParam0->_fU0}; + iParam0->_fU40 = I; + I = 40; + INCREMENT_INT_STAT_NO_MESSAGE( 368, 1 ); + } + } + g_U893 = 1; + return 1; +} + +int sub_151582() +{ + int I; + + for ( I = 0; I <= 39; I++ ) + { + if ((sub_151616( 5, g_U894[I] )) == 7) + { + sub_152068( I ); + return 1; + } + } + return 0; +} + +int sub_151616(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 22, 25 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 0, 15 ); + break; + case 8: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 16, 18 ); + break; + case 9: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 19, 21 ); + break; + case 11: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 27, 31 ); + break; + case 12: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 29, 31 ); + break; + case 13: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 26 ); + break; + case 14: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 26, 28 ); + break; + } + return -1; +} + +void sub_152068(int iParam0) +{ + int I; + + if (iParam0 < 39) + { + for ( I = iParam0 + 1; I <= 39; I++ ) + { + g_U894[I - 1] = {g_U894[I]}; + } + } + sub_152141( 39 ); + return; +} + +void sub_152141(unknown uParam0) +{ + g_U894[uParam0]._fU0[0] = -1; + g_U894[uParam0]._fU0[1] = -1; + g_U894[uParam0]._fU0[2] = -1; + return; +} + +int sub_152269(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + int Result; + + for ( Result = 0; Result <= 39; Result++ ) + { + if (g_U894[Result]._fU0[0] != -1) + { + if (sub_152330( uParam0, g_U894[Result] )) + { + return Result; + } + } + else + { + Result = 40; + } + } + return -1; +} + +int sub_152330(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19) +{ + if ((uParam0._fU0[0] == uParam10._fU0[0]) AND (uParam0._fU0[1] == uParam10._fU0[1])) + { + return 1; + } + return 0; +} + +void sub_152681(int iParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = iParam0 mod 1000; + SET_BITS_IN_RANGE( ref g_U1428[iVar4 / 16], (iVar4 mod 16) * 2, ((iVar4 mod 16) * 2) + 1, uParam1 ); + return; +} + +void sub_152758(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_152771( uParam0, uParam1 ); + if (iVar4 != -1) + { + g_U2199[iVar4]._fU180 = 1; + g_U2199[iVar4]._fU212 = 1; + } + return; +} + +int sub_152771(unknown uParam0, unknown uParam1) +{ + int Result; + + if ((DOES_TEXT_LABEL_EXIST( uParam0 )) AND (DOES_TEXT_LABEL_EXIST( uParam1 ))) + { + for ( Result = 0; Result <= 99; Result++ ) + { + if (COMPARE_STRING( ref g_U2199[Result]._fU16, uParam0 )) + { + if (COMPARE_STRING( ref g_U2199[Result]._fU0, uParam1 )) + { + return Result; + } + } + } + } + return -1; +} + +void sub_153054(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU36 = uParam1; + return; +} + +void sub_153109() +{ + int iVar2; + + iVar2 = 0; + g_U8976 = 1; + while (iVar2 < 3) + { + SWITCH_CAR_GENERATOR( g_U8955[iVar2], 101 ); + g_U8634[iVar2]._fU60 = 0; + iVar2++; + } + return; +} + +void sub_153211() +{ + sub_153220(); + return; +} + +void sub_153220() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_153238(); + sub_153297( iVar2, iVar3, iVar4 ); + return; +} + +void sub_153238() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + l_U2872[I] = 4; + } + return; +} + +void sub_153297(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 0; + sub_153328( iVar5, uParam0, uParam1, uParam2, "Friend_1" ); + return; +} + +void sub_153328(int iParam0, boolean bParam1, boolean bParam2, boolean bParam3, unknown uParam4) +{ + int iVar7; + int iVar8; + char[64] cVar9; + int iVar25; + int iVar26; + boolean bVar27; + unknown uVar28; + unknown uVar29; + int iVar30; + boolean bVar31; + + iVar7 = -1; + iVar8 = -1; + StrCopy( ref cVar9, "", 64 ); + if (bParam3) + { + if (g_U13312[iParam0]._fU80._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend mission", 64); + sub_153424( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU80._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend missionID", 64); + sub_153424( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU80._fU4; + } + else if (bParam2) + { + if (NOT g_U13312[iParam0]._fU160._fU80) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc mission", 64); + sub_153424( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU160._fU76 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc missionID", 64); + sub_153424( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU160._fU76; + } + else if (g_U13312[iParam0]._fU0._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: mission", 64); + sub_153424( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU0._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: missionID", 64); + sub_153424( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU0._fU4; + iVar8 = sub_154001( iParam0, iVar7 );;; + iVar25 = 0; + if (bParam1) + { + g_U10902[iParam0]._fU24 = iVar7; + } + if (bParam2) + { + iVar25 = g_U13312[iParam0]._fU160._fU84; + } + if (bParam3) + { + g_U10902[iParam0]._fU144._fU8++; + if ((NOT g_U10902[iParam0]._fU144._fU12) AND (g_U10902[iParam0]._fU144._fU8 >= g_U10902[iParam0]._fU144._fU4)) + { + iVar26 = 0; + GET_GAME_TIMER( ref iVar26 ); + g_U10902[iParam0]._fU144._fU16 = iVar26 + 60000; + } + if (g_U10902[iParam0]._fU144._fU8 == 1) + { + if (iParam0 == 3) + { + sub_154398( 0, 3 ); + } + if (iParam0 == 8) + { + sub_154398( 0, 4 ); + } + } + } + if (NOT (sub_154487( iParam0, iVar7, iVar25, bParam1, bParam2, bParam3 ))) + { + return; + } + if (bParam2) + { + g_U13312[iParam0]._fU160._fU84++; + } + if ((iParam0 == 0) AND (iVar7 == 12)) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_4172(), 150 ); + } + else + { + SET_PLAYER_MOOD_NORMAL( sub_4172() ); + } + sub_2700(); + bVar27 = true; + uVar28 = sub_154001( iParam0, iVar7 ); + uVar29 = sub_2157( iParam0 ); + if (bParam1) + { + iVar30 = g_U13312[iParam0]._fU0._fU56; + if ((iVar30 == 5) || (iVar30 == 6)) + { + bVar27 = false; + } + if (NOT g_U0) + { + bVar31 = true; + if (IS_BIT_SET( g_U26679[uVar28]._fU108, 2 )) + { + REGISTER_MISSION_PASSED( ref g_U9842 ); + sub_163791( 9, ref g_U13312[iParam0]._fU0._fU24 ); + if ((NOT bVar27) AND (g_U10899)) + { + bVar31 = false; + } + if (bVar31) + { + sub_164221(); + g_U9835._fU8 = 1; + g_U9835._fU20 = sub_164306( iParam0, iVar7 ); + } + } + if (bVar27) + { + sub_164363( iParam0 ); + sub_164402( 0 ); + sub_2598( uVar29, 0 ); + } + g_U10902[iParam0]._fU12 = 1; + } + if (bVar27) + { + sub_164510(); + } + } + if (bParam2) + { + sub_164221(); + sub_164598(); + sub_164402( 0 ); + } + if (bParam3) + { + sub_164221(); + sub_164638(); + sub_164402( 0 ); + sub_2598( uVar29, 0 ); + } + sub_2044(); + return; +} + +void sub_153424(unknown uParam0) +{ + PRINTSTRING( "FLOW WARNING: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW WARNING: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_154001(int iParam0, int iParam1) +{ + unknown uVar4; + int iVar5; + int Result; + + if ((iParam0 < 0) || (iParam0 >= 28)) + { + sub_2556( "Main_Missions: Find_Trigger(): Illegal Strand ID" ); + } + uVar4 = g_U32561[iParam0]._fU0; + iVar5 = g_U32561[iParam0]._fU4; + for ( Result = uVar4; Result <= iVar5; Result++ ) + { + if (g_U26679[Result]._fU4 == iParam1) + { + return Result; + } + } + return -1; +} + +void sub_154398(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +int sub_154487(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4, unknown uParam5) +{ + boolean bVar8; + unknown uVar9; + int iVar10; + + bVar8 = false; + switch (uParam0) + { + case 0: + bVar8 = sub_154695( uParam1 ); + break; + case 1: + bVar8 = sub_156701( uParam1 ); + break; + case 2: + bVar8 = sub_156927( uParam1 ); + break; + case 3: + bVar8 = sub_157077( uParam1 ); + break; + case 4: + bVar8 = sub_157355( uParam1 ); + break; + case 5: + bVar8 = sub_157658( uParam1 ); + break; + case 6: + bVar8 = sub_157857( uParam1 ); + break; + case 7: + bVar8 = sub_158083( uParam1 ); + break; + case 8: + bVar8 = sub_158318( uParam1 ); + break; + case 9: + bVar8 = sub_158693( uParam1 ); + break; + case 10: + bVar8 = sub_158940( uParam1 ); + break; + case 11: + bVar8 = sub_159079( uParam1 ); + break; + case 12: + bVar8 = sub_159378( uParam1 ); + break; + case 13: + bVar8 = sub_159606( uParam1 ); + break; + case 14: + bVar8 = sub_159893( uParam1 ); + break; + case 15: + bVar8 = sub_160175( uParam1 ); + break; + case 16: + bVar8 = sub_160457( uParam1 ); + break; + case 17: + bVar8 = sub_160658( uParam1 ); + break; + case 18: + bVar8 = sub_160731( uParam1 ); + break; + case 19: + bVar8 = sub_160945( uParam1 ); + break; + case 20: + bVar8 = sub_161198( uParam1 ); + break; + case 21: + bVar8 = sub_161445( uParam1 ); + break; + case 22: + bVar8 = sub_161646( uParam1 ); + break; + default: + PRINTSTRING( "Strand ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_156306( "Flow_Pass_Stats: Flow_Pass_Strand_Mission(): Unknown strand ID." ); + } + if (NOT bVar8) + { + return 0; + } + uVar9 = sub_154001( uParam0, uParam1 ); + if (bParam3) + { + iVar10 = g_U13312[uParam0]._fU0._fU56; + if ((NOT (iVar10 == 5)) AND (NOT (iVar10 == 6))) + { + sub_161969( uVar9, uParam0 ); + } + } + return 1; +} + +int sub_154695(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 0; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 25, 5, 2, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 30, 5, 2, 0, 0 ); + break; + case 2: + sub_154974( iVar3, 0, 5, 0, 0, 0 ); + break; + case 4: + sub_154974( iVar3, 50, 5, 2, 0, 0 ); + break; + case 5: + sub_154974( iVar3, 100, 5, 2, 0, 0 ); + break; + case 6: + sub_154974( iVar3, 150, 5, 2, 0, 0 ); + break; + case 8: + sub_154974( iVar3, 0, 5, 2, 0, 0 ); + break; + case 9: + sub_154974( iVar3, 0, 5, 2, 0, 0 ); + break; + case 10: + sub_154974( iVar3, 0, 5, 2, 0, 0 ); + break; + case 11: + sub_154974( iVar3, 0, 5, 2, 0, 0 ); + break; + case 12: + sub_154974( iVar3, 0, 5, 2, 0, 0 ); + break; + case 13: + sub_154974( iVar3, 0, 5, 2, 0, 0 ); + break; + case 15: + sub_154974( iVar3, 250000, 5, 2, 0, 0 ); + break; + case 16: + sub_154974( iVar3, 0, 0, 0, 0, 0 ); + break; + case 20: + if (g_U15575[12]) + { + sub_154974( iVar3, 0, 5, 2, 0, 0 ); + } + else + { + sub_154974( iVar3, 250000, 0, 0, 0, 0 ); + } + break; + case 7: + sub_154974( iVar3, 0, 3, 1, 0, 0 ); + break; + case 3: + case 30: + case 14: + case 37: + case 18: + case 19: + case 17: + case 21: break; + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + sub_154974( iVar3, 0, sub_156184(), sub_156450(), 0, 0 ); + break; + default: + sub_156609( "Friend 1", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Friend 1", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_154974(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + sub_154985( uParam1 ); + sub_155159( uParam0, 0, uParam2 ); + sub_155159( uParam0, 1, uParam3 ); + sub_155159( uParam0, 2, uParam4 ); + g_U26668[4] += iParam5; + sub_153238(); + return; +} + +void sub_154985(unknown uParam0) +{ + ADD_SCORE( sub_4172(), uParam0 ); + sub_155010( uParam0 ); + return; +} + +void sub_155010(int iParam0) +{ + if (g_U0) + { + return; + } + if (iParam0 < 0) + { + sub_2556( "Flow_Achievements_Increase_Cash_From_Missions: negative cash given. Tell Keith." ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 93, iParam0 ); + return; +} + +void sub_155159(unknown uParam0, int iParam1, int iParam2) +{ + g_U10902[uParam0]._fU40[iParam1] += iParam2; + if (g_U10902[uParam0]._fU40[iParam1] < 0) + { + g_U10902[uParam0]._fU40[iParam1] = 0; + } + if (g_U10902[uParam0]._fU40[iParam1] > 100) + { + g_U10902[uParam0]._fU40[iParam1] = 100; + } + if (iParam1 == 1) + { + sub_155316( uParam0 ); + } + return; +} + +void sub_155316(unknown uParam0) +{ + if (g_U0) + { + return; + } + if (IS_BIT_SET( g_U64712, 11 )) + { + return; + } + if (g_U10902[uParam0]._fU40[1] < 90) + { + return; + } + switch (uParam0) + { + case 0: + SET_BIT( ref g_U64712, 6 ); + break; + case 3: + SET_BIT( ref g_U64712, 7 ); + break; + case 7: + SET_BIT( ref g_U64712, 8 ); + break; + case 8: + SET_BIT( ref g_U64712, 9 ); + break; + case 13: + SET_BIT( ref g_U64712, 10 ); + break; + } + if (((((NOT (IS_BIT_SET( g_U64712, 1 ))) || (NOT (IS_BIT_SET( g_U64712, 2 )))) || (NOT (IS_BIT_SET( g_U64712, 3 )))) || (NOT (IS_BIT_SET( g_U64712, 4 )))) || (NOT (IS_BIT_SET( g_U64712, 5 )))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 7 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 9 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 10 ))) + { + return; + } + if (g_U10902[0]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 6 ))) + { + return; + } + } + if (g_U10902[7]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 8 ))) + { + return; + } + } + SET_BIT( ref g_U64712, 11 ); + AWARD_ACHIEVEMENT( 35 ); + return; +} + +int sub_156184() +{ + switch (l_U2872[0]) + { + case 0: return 14; + case 1: return 8; + case 2: return 6; + case 3: return 1; + case 4: return 0; + } + sub_156306( "Get_TRUST(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_156306(unknown uParam0) +{ + PRINTSTRING( "FLOW ERROR: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW ERROR: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_156450() +{ + switch (l_U2872[1]) + { + case 0: return 10; + case 1: return 6; + case 2: return 3; + case 3: return 1; + case 4: return 0; + } + sub_156306( "Get_LIKE(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_156609(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_156701(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 1; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 50, 5, 5, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 100, 5, 5, 0, 0 ); + break; + case 2: + sub_154974( iVar3, 150, 5, 5, 0, 0 ); + break; + case 3: + sub_154974( iVar3, 200, 5, 5, 0, 0 ); + break; + default: + sub_156609( "Contact 2", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Contact 2", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_156927(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 2; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_154974( iVar3, 0, 5, 5, 0, 0 ); + break; + case 0: break; + default: + sub_156609( "Girl 3", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Girl 3", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_157077(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 3; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 200, 5, 2, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 250, 5, 2, 0, 0 ); + break; + case 2: + sub_154974( iVar3, 250, 3, 1, 0, 0 ); + break; + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_154974( iVar3, 0, sub_156184(), sub_156450(), 0, 0 ); + break; + default: + sub_156609( "Friend 4", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Friend 4", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_157355(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 4; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 200, 5, 5, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 400, 5, 5, 0, 0 ); + break; + case 2: + sub_154974( iVar3, 500, 5, 5, 0, 0 ); + break; + case 3: + sub_154974( iVar3, 600, 5, 5, 0, 0 ); + break; + case 4: + sub_154974( iVar3, 700, 5, 5, 0, 0 ); + break; + case 5: + sub_154974( iVar3, 0, 5, 5, 0, 0 ); + break; + case 6: + sub_154974( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_156609( "Contact 5", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Contact 5", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_157658(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 5; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 1100, 5, 5, 0, 0 ); + break; + case 2: + sub_154974( iVar3, 1500, 5, 5, 0, 0 ); + break; + default: + sub_156609( "Contact 7", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Contact 7", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_157857(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 6; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 1500, 5, 5, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 2000, 5, 5, 0, 0 ); + break; + case 2: + sub_154974( iVar3, 2500, 5, 5, 0, 0 ); + break; + case 3: + sub_154974( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_156609( "Contact 7b", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Contact 7b", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_158083(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 7; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 6000, 5, 2, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 6250, 5, 2, 0, 0 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + sub_154974( iVar3, 0, sub_156184(), sub_156450(), 0, 0 ); + break; + default: + sub_156609( "Friend 8", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Friend 8", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_158318(unknown uParam0) +{ + int iVar3; + boolean bVar4; + int iVar5; + + iVar3 = 8; + bVar4 = false; + iVar5 = 500; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 4: + sub_154974( iVar3, 6750, 5, 2, 0, 0 ); + break; + case 5: + sub_154974( iVar3, 0, 5, 2, 0, 0 ); + break; + case 2: + case 3: break; + case 6: + sub_154974( iVar3, iVar5, 3, 1, 0, 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 109, iVar5 ); + break; + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + sub_154974( iVar3, 0, sub_156184(), sub_156450(), 0, 0 ); + break; + default: + sub_156609( "Friend 9", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Friend 9", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_158693(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 9; + iVar4 = 7; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 3: + if (g_U15575[39]) + { + sub_154974( iVar4, 0, 5, 10, 0, 0 ); + } + else + { + sub_154974( iVar3, 0, 5, 5, 0, 0 ); + } + break; + case 2: break; + default: + sub_156609( "Contact 10", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_156609( "Contact 10", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_158940(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 10; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 0, 1, 1, 0, 0 ); + break; + default: + sub_156609( "Girl 11", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Girl 11", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_159079(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 11; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 3: + sub_154974( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 4: + sub_154974( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 5: + sub_154974( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 6: + sub_154974( iVar3, 0, 5, 5, 0, 0 ); + break; + case 7: + sub_154974( iVar3, 0, 5, 5, 0, 0 ); + break; + case 1: + case 2: break; + default: + sub_156609( "Contact 12", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Contact 12", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_159378(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 12; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 2: + sub_154974( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 3: + sub_154974( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_156609( "Contact 13", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Contact 13", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_159606(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 13; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 7500, 5, 2, 0, 5 ); + break; + case 1: + sub_154974( iVar3, 8000, 5, 2, 0, 5 ); + break; + case 3: + sub_154974( iVar3, 250000, 5, 2, 0, 5 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_154974( iVar3, 0, sub_156184(), sub_156450(), 0, 0 ); + break; + case 2: break; + default: + sub_156609( "Friend 15", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Friend 15", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_159893(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 14; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 8500, 5, 5, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 2: + sub_154974( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 3: + sub_154974( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 4: + sub_154974( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 5: + sub_154974( iVar3, 11000, 5, 5, 0, 0 ); + break; + default: + sub_156609( "Contact 16", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Contact 16", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_160175(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 15; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 9250, 5, 5, 0, 0 ); + break; + case 4: + sub_154974( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 6: + sub_154974( iVar3, 9750, 5, 5, 0, 0 ); + break; + case 7: + sub_154974( iVar3, 0, 5, 5, 0, 0 ); + break; + case 2: + case 3: + case 5: break; + default: + sub_156609( "Contact 18", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Contact 18", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_160457(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 16; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 2: + sub_154974( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_156609( "Contact 19", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Contact 19", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_160658(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 17; + bVar4 = false; + if (bVar4) + { + sub_156609( "Girl 20", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_160731(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 18; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 6000, 5, 5, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 6250, 5, 5, 0, 0 ); + break; + case 2: + sub_154974( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 3: break; + default: + sub_156609( "Contact 21", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Contact 21", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_160945(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 19; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 7500, 5, 5, 0, 0 ); + break; + case 2: + sub_154974( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 3: + sub_154974( iVar3, 11000, 5, 5, 0, 0 ); + break; + case 4: + sub_154974( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 0, 3, 3, 0, 0 ); + break; + default: + sub_156609( "Contact 22", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Contact 22", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_161198(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 20; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_154974( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 2: + sub_154974( iVar3, 0, 5, 5, 0, 0 ); + break; + case 3: + sub_154974( iVar3, 13000, 5, 5, 0, 0 ); + break; + case 5: + sub_154974( iVar3, 14500, 5, 5, 0, 0 ); + break; + case 4: + case 0: break; + default: + sub_156609( "Contact 24", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Contact 24", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_161445(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 21; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_154974( iVar3, 13250, 5, 5, 0, 0 ); + break; + case 2: + sub_154974( iVar3, 14500, 5, 5, 0, 0 ); + break; + default: + sub_156609( "Contact 25", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_156609( "Contact 25", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_161646(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 22; + iVar4 = 8; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_154974( iVar4, 0, 3, 1, 0, 0 ); + break; + default: + sub_156609( "Girl 26", 1 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_156609( "Girl 26", 0 ); + sub_154974( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_161969(int iParam0, int iParam1) +{ + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (iParam1 == -1) + { + return; + } + if (sub_162017( iParam0, iParam1 )) + { + INCREMENT_INT_STAT_NO_MESSAGE( 253, 1 ); + sub_162748( iParam1 ); + } + return; +} + +int sub_162017(int iParam0, int iParam1) +{ + int iVar4; + boolean bVar5; + int iVar6; + + if (g_U0) + { + return 0; + } + if (iParam0 == -1) + { + return 0; + } + if (iParam1 == -1) + { + return 0; + } + iVar4 = g_U13312[iParam1]._fU0._fU56; + bVar5 = iVar4 == 6; + if (bVar5) + { + return 0; + } + iVar6 = 0; + if (NOT (IS_BIT_SET( g_U26679[iParam0]._fU108, 3 ))) + { + iVar6 = g_U26679[iParam0]._fU104; + if (iVar6 > 0) + { + sub_162157( 0, iVar6 ); + g_U13255[iParam1]._fU4 += iVar6; + } + SET_BIT( ref g_U26679[iParam0]._fU108, 3 ); + return 1; + } + return 0; +} + +void sub_162157(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_162339( 0 ); + return; +} + +void sub_162339(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_162594(); + } + if (((bVar7) AND (NOT bParam0)) AND (NOT N_604003528())) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_162594() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} + +void sub_162748(int iParam0) +{ + float fVar3; + float fVar4; + float fVar5; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (g_U13255[iParam0]._fU0 == 0) + { + return; + } + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + if (g_U13255[iParam0]._fU4 == g_U13255[iParam0]._fU0) + { + fVar3 = 100.00000000; + } + else + { + fVar4 = TO_FLOAT( g_U13255[iParam0]._fU0 ); + fVar5 = TO_FLOAT( g_U13255[iParam0]._fU4 ); + fVar3 = fVar5 / fVar4; + fVar3 *= 100.00000000; + } + switch (iParam0) + { + case 0: + sub_163081( 3 ); + SET_FLOAT_STAT( 3, fVar3 ); + break; + case 1: + sub_163081( 4 ); + SET_FLOAT_STAT( 4, fVar3 ); + break; + case 3: + sub_163081( 7 ); + SET_FLOAT_STAT( 7, fVar3 ); + break; + case 4: + sub_163081( 8 ); + SET_FLOAT_STAT( 8, fVar3 ); + break; + case 5: + sub_163081( 9 ); + SET_FLOAT_STAT( 9, fVar3 ); + break; + case 6: + sub_163081( 10 ); + SET_FLOAT_STAT( 10, fVar3 ); + break; + case 7: + sub_163081( 13 ); + SET_FLOAT_STAT( 13, fVar3 ); + break; + case 8: + sub_163081( 16 ); + SET_FLOAT_STAT( 16, fVar3 ); + break; + case 9: + sub_163081( 17 ); + SET_FLOAT_STAT( 17, fVar3 ); + break; + case 11: + sub_163081( 18 ); + SET_FLOAT_STAT( 18, fVar3 ); + break; + case 12: + sub_163081( 19 ); + SET_FLOAT_STAT( 19, fVar3 ); + break; + case 13: + sub_163081( 22 ); + SET_FLOAT_STAT( 22, fVar3 ); + break; + case 14: + sub_163081( 23 ); + SET_FLOAT_STAT( 23, fVar3 ); + break; + case 15: + sub_163081( 24 ); + SET_FLOAT_STAT( 24, fVar3 ); + break; + case 16: + sub_163081( 25 ); + SET_FLOAT_STAT( 25, fVar3 ); + break; + case 18: + sub_163081( 26 ); + SET_FLOAT_STAT( 26, fVar3 ); + break; + case 19: + sub_163081( 27 ); + SET_FLOAT_STAT( 27, fVar3 ); + break; + case 20: + sub_163081( 29 ); + SET_FLOAT_STAT( 29, fVar3 ); + break; + case 21: + sub_163081( 28 ); + SET_FLOAT_STAT( 28, fVar3 ); + break; + default: return; + } + return; +} + +void sub_163081(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_163791(unknown uParam0, unknown uParam1) +{ + sub_163810( uParam0, 0, 0.00000000, uParam1 ); + return; +} + +void sub_163810(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + switch (uParam0) + { + case 0: + PLAYSTATS_INT( "SPRUNK_BOUGHT", uParam1 ); + break; + case 1: + PLAYSTATS_INT( "HOTDOG_BOUGHT", uParam1 ); + break; + case 2: + PLAYSTATS_INT( "NUTS_BOUGHT", uParam1 ); + break; + case 3: + PLAYSTATS_INT( "BURGERS_BOUGHT", uParam1 ); + break; + case 7: + PLAYSTATS_INT( "DONATE_BEGGAR", uParam1 ); + break; + case 8: + PLAYSTATS_INT( "DONATE_BUSKER", uParam1 ); + break; + case 4: + PLAYSTATS_INT( "BSHOT_BOUGHT", uParam1 ); + break; + case 5: + PLAYSTATS_INT( "CBELL_BOUGHT", uParam1 ); + break; + case 6: + PLAYSTATS_INT( "CAFE_BOUGHT", uParam1 ); + break; + case 9: break; + } + return; +} + +void sub_164221() +{ + g_U9835._fU0 = 1; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +int sub_164306(int iParam0, int iParam1) +{ + if (iParam0 == 0) + { + if (iParam1 == 20) + { + return 1; + } + } + return 0; +} + +void sub_164363(unknown uParam0) +{ + sub_1943(); + g_U10902[uParam0]._fU116 = 0; + return; +} + +void sub_164402(unknown uParam0) +{ + if (g_U9306) + { + g_U9306 = 0; + return; + } + g_U9301._fU0 = 1; + g_U9301._fU4 = uParam0; + g_U9301._fU8 = 0; + g_U9301._fU12 = 0; + g_U9301._fU16 = 0; + return; +} + +void sub_164510() +{ + sub_164519(); + return; +} + +void sub_164519() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_164598() +{ + sub_164519(); + return; +} + +void sub_164638() +{ + sub_164519(); + StrCopy( ref g_U9847, "FPASS", 16 ); + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/freemode_cr.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/freemode_cr.h new file mode 100644 index 0000000..36c7c01 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/freemode_cr.h @@ -0,0 +1,12752 @@ +void main() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown[16] uVar5; + unknown uVar22; + + l_U0 = -1; + l_U1 = 225; + l_U563 = 0.00000000; + l_U887 = -1; + l_U1158 = -1; + l_U1182 = 16; + l_U1183 = 10000; + l_U1184 = 255; + l_U1185 = 1; + l_U1207 = 0; + l_U1208 = 0; + l_U1209 = 0; + l_U1210 = 1; + l_U1211 = 0; + l_U1212 = 0; + l_U1213 = 0; + l_U1214 = 0; + l_U1215 = 0; + l_U1216 = 0; + l_U1217 = 0; + l_U1218 = 0; + l_U1219 = 0; + l_U1220 = -1; + l_U1221 = -1; + l_U1222 = 18; + l_U1229 = 0.15800000; + l_U1230 = -0.02400000; + l_U1231 = 0.01000000; + l_U1232 = 0.12600000; + l_U1246 = -1; + l_U1273 = 120.00000000; + l_U1342 = -1; + l_U1344 = 0; + l_U1347 = 0; + l_U1353 = {1313.00000000, 70.00000000, 42.00000000}; + l_U1356 = {882.00000000, -29.00000000, 29.00000000}; + l_U1359 = {865.70000000, -517.80000000, 16.50000000}; + l_U1362 = {-28.00000000, -463.00000000, 16.00000000}; + l_U1365 = {-1247.00000000, 1540.00000000, 26.00000000}; + l_U1368 = {-160.00000000, 591.00000000, 119.00000000}; + l_U1371 = {79, 64857, 15}; + l_U1374 = {561.97610000, 1391.62600000, 30.85500000}; + l_U1377 = {943.00000000, -493.00000000, 16.00000000}; + l_U1380 = {1367, 192, 28}; + l_U1383 = {-97.00000000, 878.00000000, 15.00000000}; + l_U1386 = {-962.00000000, 893.00000000, 14.00000000}; + l_U1389 = {597.00000000, 1400.00000000, 12.00000000}; + l_U1392 = {-126.00000000, 1500.00000000, 23.00000000}; + l_U1395 = {1283, 400, 23}; + l_U1398 = {-1141.60400000, -374.96160000, 4.08170000}; + SET_MISSION_FLAG( 1 ); + REGISTER_HOST_BROADCAST_VARIABLES( ref l_U1487, 57, -1 ); + REGISTER_CLIENT_BROADCAST_VARIABLES( ref l_U1544, 97, -1 ); + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + SET_GLOBAL_INSTANCE_PRIORITY( 2 ); + if (HAS_DEATHARREST_EXECUTED()) + { + while (true) + { + PRINTSTRING( "freemode_cr is waiting for Simon's network_main script to terminate it\n" ); + WAIT( 0 ); + } + } + array(ref uVar5, 16); + for ( I = 0; I < 11; I++ ) + { + SWITCH_CAR_GENERATOR( g_U64964[I], 101 ); + } + sub_799( "PLAYER", 1, 13, -1 ); + sub_799( "SCORE", 6, 16, 20 ); + ADD_SCENARIO_BLOCKING_AREA( -1184.82500000, -502.39840000, 0.40637700, -895.27470000, -320.98380000, 22.06192000 ); + ADD_SCENARIO_BLOCKING_AREA( 2047.14200000, 36.41048000, -8.88823000, 2852.10400000, 880.11010000, 36.31237000 ); + ADD_SCENARIO_BLOCKING_AREA( 64356, 470, 0, 64486, 630, 15 ); + ADD_SCENARIO_BLOCKING_AREA( 65121, 64537, 0, 65136, 64556, 15 ); + SET_MONEY_CARRIED_BY_ALL_NEW_PEDS( 0 ); + SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME( 0 ); + sub_1095( 0, 1, "_AUTOAIM", 2, 0 ); + sub_1095( 1, 6, "POLICE_ON_OFF", 2, 0 ); + sub_1095( 2, 9, "FRIENDLY_FIRE", 2, 0 ); + sub_1095( 3, 8, "DM_LOCATION", 12, 0 ); + sub_1095( 4, 1, "CS_WEAPONS", 12, 0 ); + sub_1095( 5, 1, "FM_DURATION", 8, 0 ); + sub_1095( 6, 1, "TRAFFIC", 4, 0 ); + sub_1095( 7, 1, "PEDESTRIANS", 4, 0 ); + sub_1095( 8, 1, "BLIPS_OPTION", 2, 0 ); + if (N_604003528()) + { + sub_1095( 9, 6, "NAME_OPT", 2, 0 ); + } + else + { + sub_1095( 9, 6, "NAME_OPT_PS3", 2, 0 ); + } + sub_1095( 10, 6, "RETICULE_OPT", 2, 0 ); + sub_1095( 11, 1, "VOICE_OPT", 3, 0 ); + sub_1095( 12, 1, "SPAWN_DIST", 3, 0 ); + sub_1095( 13, 1, "SPAWN_TIME", 7, 0 ); + sub_1095( 14, 1, "TIME_OF_DAY", 5, 0 ); + sub_1095( 15, 1, "WEATHER", 6, 0 ); + sub_1095( 16, 16, "DESCRIPTION", 2, 0 ); + sub_1095( 17, 15, "RADIO_OPT", 19, 0 ); + if (NOT NETWORK_IS_TVT()) + { + sub_1095( 18, 17, "KICK_PLAYER", 16, GET_PLAYER_ID() ); + } + sub_1644( 2, 1, 0, -1 ); + sub_1695(); + if (sub_1728()) + { + l_U1487._fU128[0] = sub_1785( 419, NETWORK_GET_GAME_MODE() ); + l_U1487._fU128[2] = sub_1785( 422, NETWORK_GET_GAME_MODE() ); + l_U1487._fU128[1] = sub_1785( 420, NETWORK_GET_GAME_MODE() ); + l_U1487._fU128[8] = sub_1953( 42, 0 ); + l_U1487._fU128[9] = sub_1953( 3, 1 ); + l_U1487._fU128[10] = sub_1953( 4, 1 ); + l_U1487._fU128[13] = sub_1953( 8, 1 ); + l_U1487._fU128[6] = sub_1953( 1, 2 ); + l_U1487._fU128[7] = sub_1953( 2, 1 ); + l_U1487._fU128[3] = sub_1953( 13, 0 ); + l_U1487._fU128[4] = sub_1953( 14, 0 ); + l_U1487._fU128[5] = sub_1953( 37, 0 ); + l_U1487._fU128[11] = sub_1953( 5, 0 ); + l_U1487._fU128[12] = sub_1953( 7, 0 ); + l_U1487._fU128[14] = sub_1953( 9, 0 ); + l_U1487._fU128[15] = sub_1953( 10, 0 ); + l_U1487._fU128[16] = sub_1953( 11, 0 ); + sub_2276(); + } + sub_2301(); + LOAD_ALL_PATH_NODES( 1 ); + sub_3887(); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + REGISTER_SCRIPT_WITH_AUDIO( 1 ); + SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI( 1 ); + USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR( 1 ); + if (NOT (IS_CHAR_DEAD( sub_4360() ))) + { + sub_4422( GET_PLAYER_ID(), 0 ); + } + sub_4724(); + l_U1544[GET_PLAYER_ID()]._fU16 = -1; + sub_4775( 1 ); + l_U1544[GET_PLAYER_ID()]._fU20 = -1; + l_U1544[GET_PLAYER_ID()]._fU4 = 1; + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + while (true) + { + WAIT( 0 ); + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + GET_NETWORK_TIMER( ref l_U1641 ); + sub_4925(); + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + if ((l_U1544[GET_PLAYER_ID()]._fU0 == 0) || (l_U1544[GET_PLAYER_ID()]._fU0 == 1)) + { + if (l_U1487._fU0 == 2) + { + sub_24463(); + } + sub_24531(); + } + if (N_604003528()) + { + sub_63052( l_U1487._fU4, 0, 0 ); + } + sub_64209(); + sub_66621( 16, ref l_U1544[0]._fU8, ref l_U1544[1]._fU8, ref l_U1544[2]._fU8, ref l_U1544[3]._fU8, ref l_U1544[4]._fU8, ref l_U1544[5]._fU8, ref l_U1544[6]._fU8, ref l_U1544[7]._fU8, ref l_U1544[8]._fU8, ref l_U1544[9]._fU8, ref l_U1544[10]._fU8, ref l_U1544[11]._fU8, ref l_U1544[12]._fU8, ref l_U1544[13]._fU8, ref l_U1544[14]._fU8, ref l_U1544[15]._fU8 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1487._fU0 == 2) + { + if (((l_U1544[GET_PLAYER_ID()]._fU0 == 1) || ((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( GET_PLAYER_ID() )) > (sub_68647( l_U1487._fU128[13] )))) AND (NOT IS_PAUSE_MENU_ACTIVE())) + { + if ((IS_SCREEN_FADED_OUT()) || (l_U1544[GET_PLAYER_ID()]._fU0 == 1)) + { + if (sub_68829( ref l_U1642, ref l_U1645 )) + { + if (l_U1487._fU128[4] != 12) + { + REQUEST_MODEL( sub_69513( 3 ) ); + REQUEST_MODEL( sub_69513( sub_69562( l_U1487._fU128[4], ref uVar3 ) ) ); + } + sub_70070( ref uVar22 ); + sub_4422( GET_PLAYER_ID(), 0 ); + REQUEST_COLLISION_AT_POSN( l_U1642._fU0, l_U1642._fU4, l_U1642._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U1642, l_U1645 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_4360() ); + SET_CHAR_HEALTH( sub_4360(), 300 ); + REMOVE_ALL_CHAR_WEAPONS( sub_4360() ); + CLEAR_WANTED_LEVEL( sub_30185() ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( sub_4360(), 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + if (l_U1544[GET_PLAYER_ID()]._fU0 == 1) + { + CLEAR_AREA( l_U1642._fU0, l_U1642._fU4, l_U1642._fU8, 200.00000000, 0 ); + } + FORCE_LOADING_SCREEN( 1 ); + sub_70353( l_U1642 ); + FORCE_LOADING_SCREEN( 0 ); + sub_70472( ref l_U1487._fU128 ); + if (l_U1487._fU128[4] != 12) + { + GIVE_WEAPON_TO_CHAR( sub_4360(), 3, 1, 0 ); + GIVE_WEAPON_TO_CHAR( sub_4360(), sub_69562( l_U1487._fU128[4], ref uVar3 ), uVar3, 0 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_69513( 3 ) ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_69513( sub_69562( l_U1487._fU128[4], ref uVar3 ) ) ); + } + if (IS_SCREEN_FADED_OUT()) + { + sub_25617( 500 ); + } + sub_4422( GET_PLAYER_ID(), 1 ); + if (l_U1544[GET_PLAYER_ID()]._fU0 == 1) + { + l_U1544[GET_PLAYER_ID()]._fU0 = 2; + } + } + } + else if (IS_SCREEN_FADED_IN()) + { + sub_25518( 500 ); + } + } + if (l_U1544[GET_PLAYER_ID()]._fU0 == 2) + { + sub_71559( 0 ); + sub_73748( ref uVar5, l_U1487._fU128[8], 0, -1 ); + sub_76813(); + sub_77583(); + if (sub_80720()) + { + sub_80983( ref l_U564[2]._fU24, ref l_U564[2]._fU24, 0, 2147483647, 0 ); + } + if (l_U1487._fU4 != 0) + { + sub_88256( l_U1487._fU4, 0 ); + } + sub_88791(); + } + } + else if ((l_U1544[GET_PLAYER_ID()]._fU0 > 0) AND (l_U1544[GET_PLAYER_ID()]._fU0 < 3)) + { + if (IS_PLAYER_SCRIPT_CONTROL_ON( sub_30185() )) + { + sub_4422( GET_PLAYER_ID(), 0 ); + } + sub_90351( ref uVar22 ); + if (NOT IS_SCREEN_FADED_IN()) + { + sub_25617( 0 ); + } + CLEAR_PRINTS(); + CLEAR_HELP(); + SWITCH_OFF_WAYPOINT(); + sub_91246(); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + DISABLE_PAUSE_MENU( 1 ); + l_U1544[GET_PLAYER_ID()]._fU12 = -5; + sub_91352(); + l_U1544[GET_PLAYER_ID()]._fU0 = 3; + } + if (l_U1544[GET_PLAYER_ID()]._fU0 == 3) + { + if (IS_SCREEN_FADED_IN()) + { + if (l_U1487._fU0 == 2) + { + sub_25518( 0 ); + } + else + { + sub_25518( 500 ); + } + } + l_U1544[GET_PLAYER_ID()]._fU0 = 4; + } + if (l_U1544[GET_PLAYER_ID()]._fU0 == 4) + { + if (IS_SCREEN_FADED_OUT()) + { + l_U1544[GET_PLAYER_ID()]._fU0 = 0; + } + } + if (l_U1544[GET_PLAYER_ID()]._fU0 == 0) + { + if (l_U1487._fU0 == 2) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + sub_91589(); + sub_91688( ref uVar5 ); + FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST(); + sub_4724(); + l_U1544[GET_PLAYER_ID()]._fU16 = -1; + sub_4775( 1 ); + l_U1544[GET_PLAYER_ID()]._fU20 = -1; + if (l_U1487._fU128[1] == 0) + { + SET_MAX_WANTED_LEVEL( 0 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + SET_CREATE_RANDOM_COPS( 0 ); + SET_DITCH_POLICE_MODELS( 1 ); + } + else + { + SET_MAX_WANTED_LEVEL( 6 ); + SET_WANTED_MULTIPLIER( 1.00000000 ); + SET_CREATE_RANDOM_COPS( 1 ); + SET_DITCH_POLICE_MODELS( 0 ); + } + DISABLE_PLAYER_LOCKON( sub_30185(), l_U1487._fU128[0] == 0 ); + ALLOW_LOCKON_TO_FRIENDLY_PLAYERS( sub_30185(), l_U1487._fU128[2] == 1 ); + NETWORK_SET_FRIENDLY_FIRE_OPTION( l_U1487._fU128[2] == 1 ); + DISPLAY_PLAYER_NAMES( l_U1487._fU128[9] == 1 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + sub_92058( l_U1487._fU128[7], 1065353216 ); + sub_92327( l_U1487._fU128[6], 1065353216 ); + NETWORK_SET_HEALTH_RETICULE_OPTION( l_U1487._fU128[10] == 1 ); + sub_92602( l_U1487._fU128[11] ); + if (NOT IS_THIS_MACHINE_THE_SERVER()) + { + sub_7539(); + } + REMOVE_ALL_PICKUPS_OF_TYPE( 23 ); + sub_92821( l_U1487._fU128[3], l_U1487._fU128[4], l_U1487._fU84, 3 ); + sub_134123(); + sub_134204( l_U1487._fU128[3] ); + if (IS_CHAR_MALE( sub_4360() )) + { + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_4360(), 0, 1 ); + } + else + { + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_4360(), 0, 0 ); + } + sub_24463(); + l_U1544[GET_PLAYER_ID()]._fU0 = 1; + sub_134739( l_U1487._fU128[8], 42 ); + sub_134739( l_U1487._fU128[9], 3 ); + sub_134739( l_U1487._fU128[10], 4 ); + sub_134739( l_U1487._fU128[13], 8 ); + sub_134739( l_U1487._fU128[6], 1 ); + sub_134739( l_U1487._fU128[7], 2 ); + sub_134739( l_U1487._fU128[3], 13 ); + sub_134739( l_U1487._fU128[4], 14 ); + sub_134739( l_U1487._fU128[5], 37 ); + sub_134739( l_U1487._fU128[11], 5 ); + sub_134739( l_U1487._fU128[12], 7 ); + sub_134739( l_U1487._fU128[14], 9 ); + sub_134739( l_U1487._fU128[15], 10 ); + sub_134739( l_U1487._fU128[16], 11 ); + sub_135027(); + } + else + { + sub_71559( 1 ); + if (NOT (sub_11077( sub_4360(), sub_7739(), 5.00000000 ))) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + sub_135123( sub_4360(), sub_7739() ); + } + } + } + } + } + return; +} + +void sub_799(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 7; I++ ) + { + if (l_U564[I]._fU16 == 0) + { + StrCopy( ref l_U564[I]._fU0, uParam0, 16 ); + l_U564[I]._fU16 = uParam1; + l_U564[I]._fU20 = uParam2; + l_U564[I]._fU92 = uParam3; + return; + } + } + return; +} + +void sub_1095(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + StrCopy( ref l_U989[uParam0]._fU0, uParam2, 16 ); + l_U989[uParam0]._fU16 = uParam1; + l_U989[uParam0]._fU24 = uParam3; + l_U989[uParam0]._fU20 = uParam4; + l_U989[uParam0]._fU28 = uParam4; + return; +} + +void sub_1644(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U1195 = uParam0; + l_U1197 = uParam1; + l_U1194 = uParam2; + l_U1196 = uParam3; + l_U1198 = 1; + return; +} + +void sub_1695() +{ + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1426, 61, 2, 2 ); + return; +} + +int sub_1728() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + return 1; + } + return 0; +} + +void sub_1785(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar4._fU0, 10); + ref uVar4; + N_3938899946( ref uVar4 ); + switch (uParam0) + { + case 419: return uVar4._fU0[6]; + case 420: return uVar4._fU0[7]; + case 421: return 0; + } + return uVar4._fU0[8]; +} + +void sub_1953(unknown uParam0, unknown Result) +{ + if (IS_BIT_SET( l_U1426[uParam0], 0 )) + { + return GET_BITS_IN_RANGE( l_U1426[uParam0], 1, 31 ); + } + return Result; +} + +void sub_2276() +{ + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + return; +} + +int sub_2301() +{ + if (l_U498) + { + return 1; + } + l_U501[0] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_RIGHT" ); + l_U501[1] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UP" ); + l_U501[2] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UPDOWN" ); + l_U501[3] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_BESTLAP" ); + l_U501[4] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CAR_STOLEN" ); + l_U501[5] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CRIMINAL" ); + l_U501[6] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_DEATHS" ); + l_U501[7] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON1" ); + l_U501[8] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON2" ); + l_U501[9] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HOLDINGSTASH" ); + l_U501[10] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KICK_PLAYER" ); + l_U501[11] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KILLS" ); + l_U501[12] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_NOTCONNECTED" ); + l_U501[13] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_PLAYER" ); + l_U501[14] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_POSITIONS" ); + l_U501[15] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_RANKING" ); + l_U501[16] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_SCORE" ); + l_U501[17] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_0" ); + l_U501[18] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_1" ); + l_U501[19] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_2" ); + l_U501[20] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_3" ); + l_U501[21] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_4" ); + l_U501[22] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_5" ); + l_U501[23] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_6" ); + l_U501[24] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_7" ); + l_U501[25] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_8" ); + l_U501[26] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_9" ); + l_U501[27] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_10" ); + l_U501[28] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TASKS_COMPLETED" ); + l_U501[29] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TEAM_KILL" ); + l_U501[30] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TERRITORY" ); + l_U501[31] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TOTALTIME" ); + l_U501[32] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_VIP" ); + l_U501[33] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_GTA" ); + l_U501[34] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_INVITE" ); + l_U501[35] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "MAP_LOBBY" ); + l_U498 = 1; + return 1; +} + +void sub_3887() +{ + CREATE_OBJECT_NO_OFFSET( 1845915705, -281.06440000, -283.70000000, 15.87640000, ref l_U1348, 0 ); + SET_OBJECT_HEADING( l_U1348, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1348, 1 ); + CREATE_OBJECT_NO_OFFSET( -631715616, -281.06440000, -280.70640000, 15.87640000, ref l_U1349, 0 ); + SET_OBJECT_HEADING( l_U1349, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1349, 1 ); + CREATE_OBJECT_NO_OFFSET( 639246688, 864.32000000, -121.64500000, 7.40000000, ref l_U1350, 0 ); + SET_OBJECT_HEADING( l_U1350, 90.00000000 ); + SET_OBJECT_DYNAMIC( l_U1350, 0 ); + FREEZE_OBJECT_POSITION( l_U1350, 1 ); + CREATE_OBJECT_NO_OFFSET( 1312423945, -123.72640000, 772.02260000, 35.05130000, ref l_U1351, 0 ); + SET_OBJECT_COORDINATES( l_U1351, -123.72640000, 772.02260000, 35.05130000 ); + SET_OBJECT_HEADING( l_U1351, 0.00000000 ); + SET_OBJECT_DYNAMIC( l_U1351, 0 ); + FREEZE_OBJECT_POSITION( l_U1351, 1 ); + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "coop_swatasslt" )) == 0) + { + CREATE_OBJECT_NO_OFFSET( 223915744, 2394.49600000, 175.89900000, 5.85800000, ref l_U1352, 0 ); + SET_OBJECT_ROTATION( l_U1352, 0.00000000, 235.00000000, 240.37500000 ); + SET_OBJECT_DYNAMIC( l_U1352, 0 ); + FREEZE_OBJECT_POSITION( l_U1352, 1 ); + } + return; +} + +void sub_4360() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_4422(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_4433( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_4471( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_4471( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_4471( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_4471( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_4471( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_4433( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_4471( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_4471( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_4471( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_4433( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_4471( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_4471( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_4471( uParam0 ) ); + } + } + return; +} + +void sub_4433(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +void sub_4471(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_4724() +{ + g_U18._fU660 = -1; + g_U18._fU664 = 1; + return; +} + +void sub_4775(unknown uParam0) +{ + g_U18._fU668 = -1; + g_U18._fU672 = uParam0; + return; +} + +void sub_4925() +{ + if (sub_1728()) + { + sub_4944(); + sub_5008(); + sub_2276(); + } + return; +} + +void sub_4944() +{ + int I; + unknown uVar3; + + for ( I = 0; I < 16; I++ ) + { + if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + TELL_NET_PLAYER_TO_START_PLAYING( I, 0 ); + } + } + return; +} + +void sub_5008() +{ + int I; + + switch (l_U1487._fU0) + { + case 0: + l_U1487._fU0 = 1; + break; + case 1: + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (N_1242010017()) + { + sub_5114(); + if (sub_5651()) + { + for ( I = 0; I < 16; I++ ) + { + l_U1487._fU12[I] = 0; + } + for ( I = 0; I < 8; I++ ) + { + l_U1487._fU92[I] = -1; + } + if (l_U1487._fU128[5] == 0) + { + l_U1487._fU4 = 0; + l_U1487._fU216 = -1; + } + else + { + l_U1487._fU4 = l_U1641 + sub_6575(); + } + l_U1487._fU8 = l_U1641; + sub_6772( l_U1487._fU128[14] ); + sub_6980( l_U1487._fU128[15] ); + SET_SYNC_WEATHER_AND_GAME_TIME( 1 ); + sub_7147(); + l_U1487._fU84 = sub_6840( 0, 2147483647 ); + sub_8538(); + if (l_U1487._fU128[3] > 4) + { + sub_11459( l_U1487._fU88, ref l_U1487._fU92, 20.00000000, 0, 1140457472 ); + } + else + { + sub_11459( l_U1487._fU88, ref l_U1487._fU92, 100.00000000, 0, 1140457472 ); + } + l_U1487._fU0 = 2; + } + } + } + } + break; + case 2: + if (N_1242010017()) + { + if (l_U1487._fU4 != 0) + { + if (l_U1641 > (l_U1487._fU4 - 20000)) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + } + } + if (sub_23655()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + l_U1487._fU0 = 3; + } + else + { + sub_8538(); + sub_5114(); + sub_23832(); + if (l_U1487._fU128[3] > 4) + { + sub_8358( sub_7739() ); + sub_7573( 0, l_U1487._fU80 ); + } + else + { + sub_7548(); + } + if (l_U1641 > (l_U1487._fU8 + 30000)) + { + sub_7573( 0, l_U1487._fU80 ); + } + else if (l_U1487._fU128[3] > 4) + { + sub_11459( l_U1487._fU88, ref l_U1487._fU92, 20.00000000, 0, 1140457472 ); + } + else + { + sub_11459( l_U1487._fU88, ref l_U1487._fU92, 100.00000000, 0, 1140457472 ); + } + sub_7573( 1, l_U1487._fU80 );; + } + break; + case 3: + sub_5114(); + if (l_U1544[GET_PLAYER_ID()]._fU12 > -5) + { + SET_SYNC_WEATHER_AND_GAME_TIME( 0 ); + l_U1487._fU0 = 1; + if (NOT N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 1 ); + } + } + break; + } + return; +} + +void sub_5114() +{ + int I; + int[16] iVar3; + + array(ref iVar3, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar3[I] = l_U1544[I]._fU20; + } + else + { + iVar3[I] = -1; + } + } + sub_5194( ref iVar3 ); + return; +} + +void sub_5194(unknown uParam0) +{ + int I; + int[16] iVar4; + int iVar21; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((((uParam0^)[I] != -1) AND ((uParam0^)[I] != I)) AND (l_U1292[I] == 1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + iVar4[(uParam0^)[I]]++; + } + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (iVar4[I] >= iVar4[iVar21]) + { + iVar21 = I; + } + } + if ((sub_5371() > 2) AND (NOT NETWORK_IS_TVT())) + { + if (((sub_5371() > 3) AND (iVar4[iVar21] > (sub_5371() / 2))) || ((sub_5371() == 3) AND (iVar4[iVar21] == 2))) + { + PRINTSTRING( "SCRIPT: Kick Player " ); + PRINTINT( iVar21 ); + PRINTSTRING( " with votes " ); + PRINTINT( iVar4[iVar21] ); + PRINTSTRING( " needed " ); + PRINTINT( sub_5371() / 2 ); + PRINTNL(); + if (IS_NETWORK_PLAYER_ACTIVE( iVar21 )) + { + NETWORK_KICK_PLAYER( iVar21 ); + } + } + } + return; +} + +void sub_5371() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + Result++; + } + } + return Result; +} + +int sub_5651() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1544[I]._fU12; + } + if (sub_5713( ref uVar3, ref l_U1487._fU220 )) + { + return 1; + } + return 0; +} + +int sub_5713(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + unknown uVar7; + int iVar8; + boolean bVar9; + unknown uVar10; + + bVar9 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == 2) + { + iVar6++; + } + } + } + if (NOT (sub_5791( ref uVar10 ))) + { + bVar9 = false; + } + if (NETWORK_IS_TVT()) + { + if (NETWORK_GET_NUM_UNFILLED_RESERVATIONS() > 0) + { + bVar9 = false; + } + } + if (iVar6 < 2) + { + if (sub_5847() != 16) + { + bVar9 = false; + } + } + if ((uParam0^)[GET_PLAYER_ID()] != 2) + { + bVar9 = false; + } + if (bVar9) + { + GET_NETWORK_TIMER( ref iVar8 ); + if (iVar5 == iVar6) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + else if (iVar6 > (GET_NUMBER_OF_PLAYERS() / 2)) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + else if ((uParam1^) < (iVar8 - 10000)) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + } + else + { + (uParam1^) = 0; + } + } + else + { + (uParam1^) = 0; + } + return 0; +} + +int sub_5791(unknown uParam0) +{ + int I; + int iVar4; + + (uParam0^) = 0; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar4++; + } + } + if (sub_5847() == 16) + { + if (iVar4 > 0) + { + return 1; + } + } + if (iVar4 < 2) + { + return 0; + } + if ((sub_5847() == 5) || (sub_5847() == 4)) + { + if (iVar4 < 4) + { + return 0; + } + } + if ((sub_5953()) || (sub_5998())) + { + if (sub_5998()) + { + if (iVar4 < 3) + { + return 0; + } + } + else if (iVar4 < 4) + { + return 0; + } + if (sub_6095() < 2) + { + (uParam0^) = 1; + return 0; + } + } + return 1; +} + +void sub_5847() +{ + if (l_U0 == -1) + { + l_U0 = NETWORK_GET_GAME_MODE(); + } + return l_U0; +} + +int sub_5953() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 10) || (iVar2 == 12)) + { + return 1; + } + return 0; +} + +int sub_5998() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((iVar2 == 1) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_6095() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + return Result; +} + +int sub_6575() +{ + switch (l_U1487._fU128[5]) + { + case 0: return 0; + case 1: return 300000; + case 2: return 600000; + case 3: return 900000; + case 4: return 1200000; + case 5: return 1800000; + case 6: return 2700000; + case 7: return 3600000; + } + return 3600000; +} + +void sub_6772(unknown uParam0) +{ + switch (uParam0) + { + case -1: + SET_TIME_OF_DAY( sub_6840( 0, 24 ), 0 ); + break; + case 0: + SET_TIME_OF_DAY( sub_6840( 0, 24 ), 0 ); + break; + case 1: + SET_TIME_OF_DAY( 6, 0 ); + break; + case 2: + SET_TIME_OF_DAY( 12, 0 ); + break; + case 3: + SET_TIME_OF_DAY( 18, 0 ); + break; + case 4: + SET_TIME_OF_DAY( 0, 0 ); + break; + } + return; +} + +void sub_6840(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_INT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_6980(unknown uParam0) +{ + switch (uParam0) + { + case 0: + FORCE_WEATHER_NOW( 1 ); + RELEASE_WEATHER(); + break; + case 1: + FORCE_WEATHER_NOW( 1 ); + break; + case 2: + FORCE_WEATHER_NOW( 3 ); + break; + case 3: + FORCE_WEATHER_NOW( 5 ); + break; + case 4: + FORCE_WEATHER_NOW( 4 ); + break; + case 5: + FORCE_WEATHER_NOW( 6 ); + break; + } + return; +} + +void sub_7147() +{ + switch (l_U1487._fU128[3]) + { + case 0: + l_U1487._fU80 = sub_6840( 0, 8 ); + if (l_U1487._fU80 == 0) + { + l_U1487._fU88 = 0; + } + else if (l_U1487._fU80 < 3) + { + l_U1487._fU88 = 1; + } + else if (l_U1487._fU80 < 6) + { + l_U1487._fU88 = 2; + } + else + { + l_U1487._fU88 = 3; + };;; + break; + case 1: + l_U1487._fU80 = sub_6840( 6, 8 ); + l_U1487._fU88 = 3; + break; + case 2: + l_U1487._fU80 = sub_6840( 3, 6 ); + l_U1487._fU88 = 2; + break; + case 3: + l_U1487._fU80 = 0; + l_U1487._fU88 = 0; + break; + case 4: + l_U1487._fU80 = sub_6840( 1, 3 ); + l_U1487._fU88 = 1; + break; + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + l_U1487._fU88 = l_U1487._fU128[3]; + break; + } + sub_7539(); + return; +} + +void sub_7539() +{ + sub_7548(); + sub_7573( 0, 0 ); + switch (l_U1487._fU128[3]) + { + case 0: + case 1: + case 2: + case 3: + case 4: + sub_7573( 1, l_U1487._fU80 ); + break; + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_8358( sub_7739() ); + break; + } + sub_8396( 1 ); + CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(); + if (l_U1487._fU128[3] == 0) + { + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 1 ); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 2 ); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 3 ); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 4 ); + } + else + { + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( l_U1487._fU128[3] ); + } + return; +} + +void sub_7548() +{ + l_U1323 = 0; + return; +} + +void sub_7573(unknown uParam0, unknown uParam1) +{ + l_U1317 = uParam0; + l_U1318 = uParam1; + return; +} + +vector sub_7739() +{ + switch (l_U1487._fU128[3]) + { + case 1: return sub_7856( 7 ); + case 4: return sub_7856( 2 ); + case 2: return sub_7856( 4 ); + case 3: return sub_7856( 0 ); + case 5: return vector( 2.26612400, -404.56550000, -1818.12300000); + case 6: return vector( 2.05782100, -382.54860000, -1148.45300000); + case 7: return vector( 3.60405600, 436.00610000, -1093.52800000); + case 8: return vector( 3.83770000, -857.82720000, -585.55850000); + case 9: return vector( 9.97847300, 162.86130000, 470.71620000); + case 10: return vector( 1.81432500, 911.43810000, 572.83610000); + case 11: return vector( 5.81200000, 415.64580000, 2525.66100000); + } + return vector( 3.60405600, 436.00610000, -1093.52800000); +} + +vector sub_7856(int iParam0) +{ + if (iParam0 == -1) + { + iParam0 = sub_6840( 0, 8 ); + } + switch (iParam0) + { + case 0: + return vector( 15.99670000, 1695.95200000, 905.27170000); + break; + case 1: + return vector( 21.42760000, 403.18210000, 1308.08100000); + break; + case 2: + return vector( 17.62610000, -345.36140000, 1132.11700000); + break; + case 3: + return vector( 13.72400000, -288.08140000, -37.85620000); + break; + case 4: + return vector( 13.81190000, 397.71090000, -220.00020000); + break; + case 5: + return vector( 13.80190000, 1187.77700000, -271.03720000); + break; + case 6: + return vector( 22.81060000, 1277.81500000, -1181.39700000); + break; + case 7: + return vector( 11.96080000, 237.23200000, -1581.99200000); + break; + } + return vector( 17.62610000, -345.36140000, 1132.11700000); +} + +void sub_8358(unknown uParam0, unknown uParam1, unknown uParam2) +{ + l_U1324 = {uParam0}; + l_U1323 = 1; + return; +} + +void sub_8396(unknown uParam0) +{ + l_U1320 = uParam0; + return; +} + +void sub_8538() +{ + int I; + unknown[16] uVar3; + float fVar20; + float fVar21; + unknown[16] uVar22; + + array(ref uVar3, 16); + array(ref uVar22, 16); + uVar22[0] = nil; + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1544[I]._fU4; + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + uVar22[I] = sub_8614( sub_4471( I ) ); + } + } + if (l_U1487._fU128[3] > 4) + { + if (l_U1487._fU128[12] == 0) + { + fVar20 = 200.00000000; + fVar21 = 60.00000000; + } + else if (l_U1487._fU128[12] == 1) + { + fVar20 = 350.00000000; + fVar21 = 90.00000000; + } + else + { + fVar20 = 450.00000000; + fVar21 = 120.00000000; + } + } + else if (l_U1487._fU128[12] == 0) + { + fVar20 = 250.00000000; + fVar21 = 70.00000000; + } + else if (l_U1487._fU128[12] == 1) + { + fVar20 = 400.00000000; + fVar21 = 120.00000000; + } + else + { + fVar20 = 500.00000000; + fVar21 = 150.00000000; + };;; + sub_8892( ref uVar3, ref l_U1487._fU12, fVar20, ref uVar22, fVar21 ); + return; +} + +void sub_8614(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_PED( uParam0, ref Result ); + return Result; +} + +void sub_8892(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + + for ( I = 15; I >= 0; I += -1 ) + { + if (((uParam0^)[I] == 1) || (NOT (IS_NETWORK_PLAYER_ACTIVE( I )))) + { + (uParam1^)[I] = 0; + } + else if (((uParam0^)[I] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if ((uParam1^)[I] == 0) + { + if (l_U1319) + { + sub_9091( uParam1, sub_9008( sub_4471( I ) ), uParam2, uParam4, uParam3, I ); + } + else if (l_U1323) + { + sub_9091( uParam1, l_U1324, uParam2, uParam4, uParam3, I ); + } + else if (l_U1322) + { + sub_9091( uParam1, sub_10968( -1, 1 ), uParam2, uParam4, uParam3, I ); + } + else + { + sub_9091( uParam1, sub_10968( GET_PLAYER_TEAM( sub_4433( I ) ), 1 ), uParam2, uParam4, uParam3, I ); + };;; + } + } + } + return; +} + +void sub_9008(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (IS_CHAR_DEAD( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +int sub_9091(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int I; + unknown uVar11; + int iVar12; + boolean bVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + FLUSH_ALL_SPAWN_BLOCKING_AREAS(); + for ( I = 0; I < (uParam6^); I++ ) + { + if (sub_9144( (uParam6^)[I] )) + { + ADD_SPAWN_BLOCKING_AREA( sub_9668( (uParam6^)[I] ), uParam5 ); + } + } + while (iVar12 < 127) + { + if (NOT l_U1319) + { + sub_9863( ref uParam1, uParam4 + l_U1328 ); + } + bVar13 = false; + if (l_U1321) + { + if (GET_RANDOM_CAR_NODE( uParam1, uParam4 + l_U1328, 2, 1, 1, ref uVar14, ref uVar11 )) + { + bVar13 = true; + } + } + else if (l_U1320) + { + if (sub_10476()) + { + if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 2, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_10476()) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 0, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_5847() == 7) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 9, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_5847() == 16) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 21, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + };;;;;; + if (bVar13) + { + (uParam0^)[uParam7] = uVar11; + l_U1328 = 0.00000000; + REGISTER_PLAYER_RESPAWN_COORDS( uParam7, uVar14 ); + return 1; + } + else + { + l_U1328 += 30.00000000; + return 0; + } + } + l_U1328 += 10.00000000; + } + return 0; +} + +int sub_9144(unknown uParam0) +{ + int iVar3; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_CHAR_DEAD( sub_9169( uParam0 ) )) + { + return 0; + } + else + { + return 1; + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_9244( uParam0 ) )) + { + return 1; + } + else + { + return 0; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_OBJECT_IN_WATER( sub_9319( uParam0 ) )) + { + return 0; + } + else + { + iVar3 = sub_9405( sub_9376( sub_9319( uParam0 ) ) ); + if (((iVar3 == 0) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_9319( uParam0 ), 1 )) < 0.30000000) AND (iVar3 < 500))) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_9319( uParam0 ), 0 )) < 0.30000000) AND (iVar3 < 500))) + { + return 0; + } + else if (IS_OBJECT_ATTACHED( sub_9319( uParam0 ) )) + { + if (DOES_VEHICLE_EXIST( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9319( uParam0 ) ) )) + { + if (IS_VEH_DRIVEABLE( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9319( uParam0 ) ) )) + { + return 1; + } + else if (IS_CAR_IN_WATER( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9319( uParam0 ) ) )) + { + return 0; + } + else + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + };;; + return 0; +} + +void sub_9169(unknown uParam0) +{ + unknown Result; + + GET_PED_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_9244(unknown uParam0) +{ + unknown Result; + + GET_VEHICLE_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_9319(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_9376(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_HEALTH( uParam0, ref Result ); + return Result; +} + +void sub_9405(unknown uParam0) +{ + return FLOOR( uParam0 ); +} + +void sub_9668(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_CHAR_COORDINATES( sub_9169( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_DEAD_CAR_COORDINATES( sub_9244( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_OBJECT_COORDINATES( sub_9319( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + };;; + return Result; +} + +void sub_9863(int iParam0, float fParam1) +{ + if (fParam1 > 500.00000000) + { + (iParam0^) = {sub_9889( (iParam0^) )}; + return; + } + if (iParam0->_fU0 > 311.18070000) + { + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 - fParam1) < 311.18070000) + { + iParam0->_fU0 = 311.18070000 + fParam1; + } + if ((iParam0->_fU4 - fParam1) < 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 + fParam1; + } + return; + } + else if (iParam0->_fU0 > 529.00000000) + { + if ((iParam0->_fU4 + fParam1) > 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 - fParam1; + } + if ((iParam0->_fU0 - fParam1) < 529.00000000) + { + iParam0->_fU0 = 529.00000000 + fParam1; + } + return; + } + } + else if (iParam0->_fU0 < -745.48310000) + { + if ((iParam0->_fU0 + fParam1) > -745.48310000) + { + iParam0->_fU0 = -745.48310000 - fParam1; + } + return; + } + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 + fParam1) > 311.18070000) + { + iParam0->_fU0 = 311.18070000 - fParam1; + return; + } + } + else if ((iParam0->_fU0 + fParam1) > 529.00000000) + { + iParam0->_fU0 = 529.00000000 - fParam1; + return; + } + if ((iParam0->_fU0 - fParam1) < -745.48310000) + { + iParam0->_fU0 = -745.48310000 + fParam1; + } + return; +} + +void sub_9889(vector vParam0) +{ + int I; + int iVar6; + float fVar7; + float fVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + vector vVar12; + + iVar6 = -1; + fVar7 = 2.5E7; + for ( I = 0; I < 8; I++ ) + { + vVar12 = {sub_7856( I )}; + uVar9 = {vParam0 - vVar12}; + fVar8 = ((uVar9._fU0 * uVar9._fU0) + (uVar9._fU4 * uVar9._fU4)) + (uVar9._fU8 * uVar9._fU8); + if (fVar7 > fVar8) + { + iVar6 = I; + fVar7 = fVar8; + } + } + return sub_7856( iVar6 ); +} + +int sub_10476() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((((iVar2 == 13) || (iVar2 == 14)) || (iVar2 == 15)) || (iVar2 == 16)) + { + return 1; + } + return 0; +} + +vector sub_10968(int iParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + vector vVar7; + + if ((l_U1317) AND (uParam1)) + { + return sub_7856( l_U1318 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_PLAYER_CONTROL_ON( sub_4433( I ) )) + { + if (NOT (sub_11077( sub_4471( I ), -2000.00000000, -2000.00000000, 250.00000000, 50.00000000 ))) + { + iVar6++; + if (((GET_PLAYER_TEAM( sub_4433( I ) )) == iParam0) || (iParam0 == -1)) + { + vVar7 = {vVar7 + (sub_9008( sub_4471( I ) ))}; + iVar5++; + } + } + } + } + } + if (iVar5 == 0) + { + if ((iVar6 > 0) AND (iParam0 != -1)) + { + return sub_10968( -1, 0 ); + } + else + { + return sub_7856( -1 ); + } + } + return vVar7 / (TO_FLOAT( iVar5 )); +} + +int sub_11077(unknown uParam0, vector vParam1, float fParam4) +{ + float fVar7; + vector vVar8; + + fParam4 *= fParam4; + GET_CHAR_COORDINATES( uParam0, ref vVar8.x, ref vVar8.y, ref vVar8.z ); + vVar8 = {vVar8 - vParam1}; + fVar7 = ((vVar8.x * vVar8.x) + (vVar8.y * vVar8.y)) + (vVar8.z * vVar8.z); + if (fVar7 < fParam4) + { + return 1; + } + return 0; +} + +void sub_11459(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4) +{ + int iVar7; + int I; + int iVar9; + boolean bVar10; + + for ( I = 7; I >= 0; I += -1 ) + { + if ((uParam1^)[I] == -1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + iVar9 = sub_6840( 0, sub_11517( uParam0 ) ); + iVar7 = iVar9; + sub_11717( ref iVar7, sub_11517( uParam0 ) ); + while (iVar7 != iVar9) + { + bVar10 = true; + if (sub_11792( uParam0, uParam1, iVar7, uParam2 - l_U1330 )) + { + sub_11717( ref iVar7, sub_11517( uParam0 ) ); + bVar10 = false; + } + else if (bParam3) + { + if ((NOT (sub_11792( uParam0, uParam1, iVar7, uParam4 + l_U1331 ))) AND ((sub_23317( uParam1 )) > 0)) + { + sub_11717( ref iVar7, sub_11517( uParam0 ) ); + bVar10 = false; + } + } + if (bVar10) + { + l_U1330 = uParam2; + l_U1331 = 0.00000000; + (uParam1^)[I] = iVar7; + iVar7 = iVar9; + } + } + if (NOT bVar10) + { + if (l_U1330 < (uParam2 - 10.00000000)) + { + l_U1330 += 10.00000000; + l_U1331 += 10.00000000; + } + } + } + } + } + return; +} + +int sub_11517(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 25; + case 1: return 93; + case 2: return 83; + case 3: return 117; + case 4: return 117; + case 5: return 17; + case 6: return 8; + case 7: return 13; + case 8: return 11; + case 9: return 9; + case 10: return 13; + case 11: return 13; + } + return 25; +} + +int sub_11717(unknown uParam0, int iParam1) +{ + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = 0; + return 1; + } + return 0; +} + +int sub_11792(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if ((uParam1^)[I] > -1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if (sub_23149( sub_11847( uParam0, uParam2 ), sub_11847( uParam0, (uParam1^)[I] ), uParam3 )) + { + return 1; + } + } + } + } + return 0; +} + +vector sub_11847(unknown uParam0, int iParam1) +{ + switch (uParam0) + { + case 0: + if (iParam1 == -1) + { + iParam1 = sub_6840( 0, 25 ); + } + switch (iParam1) + { + case 0: return vector( 11.86000000, 1480.08300000, 618.07590000); + case 1: return vector( 6.34140000, 1292.62800000, 721.83950000); + case 2: return vector( 6.32320000, 1306.20900000, 740.12030000); + case 3: return vector( 3.38850000, 1291.65200000, 808.74600000); + case 4: return vector( 8.16740000, 1321.93200000, 820.73540000); + case 5: return vector( 16.88700000, 1578.86800000, 813.32400000); + case 6: return vector( 15.85250000, 1508.26500000, 915.65440000); + case 7: return vector( 15.85070000, 1604.64800000, 980.96690000); + case 8: return vector( 16.05390000, 1660.69100000, 869.49900000); + case 9: return vector( 16.05420000, 1692.10900000, 900.95810000); + case 10: return vector( 9.71990000, 1714.01000000, 1097.83000000); + case 11: return vector( 9.36050000, 1691.20600000, 1139.51400000); + case 12: return vector( 15.58780000, 1715.95500000, 1246.73800000); + case 13: return vector( 15.23600000, 1525.12100000, 1179.20100000); + case 14: return vector( 15.76780000, 1487.04400000, 1265.91200000); + case 15: return vector( 15.50320000, 1593.58700000, 1146.18200000); + case 16: return vector( 15.96060000, 1746.87800000, 1432.23600000); + case 17: return vector( 15.67790000, 1725.88000000, 1373.06000000); + case 18: return vector( 11.79200000, 1827.38900000, 1063.96600000); + case 19: return vector( 38.24020000, 1772.69000000, 707.08260000); + case 20: return vector( 20.35470000, 1573.09000000, 698.03100000); + case 21: return vector( 15.18290000, 1587.90900000, 406.78100000); + case 22: return vector( 16.82120000, 1825.02500000, 305.05610000); + case 23: return vector( 14.80370000, 1738.28100000, 467.88380000); + case 24: return vector( 1.60910000, 1294.53800000, 480.31010000); + } + break; + case 1: + if (iParam1 == -1) + { + iParam1 = sub_6840( 0, 93 ); + } + switch (iParam1) + { + case 0: return vector( 12.52300000, 1006.94000000, 1291.24800000); + case 1: return vector( 12.79380000, 907.64040000, 1346.19600000); + case 2: return vector( 25.01640000, 659.24100000, 1002.88500000); + case 3: return vector( 21.32420000, 605.72570000, 916.80250000); + case 4: return vector( 18.30560000, 498.71730000, 1043.39400000); + case 5: return vector( 28.76460000, 426.74130000, 1095.18700000); + case 6: return vector( 25.41670000, 242.28050000, 881.85890000); + case 7: return vector( 30.45650000, 313.75290000, 1047.41000000); + case 8: return vector( 28.70260000, 310.85200000, 1134.69000000); + case 9: return vector( 29.53900000, 291.87750000, 1191.46500000); + case 10: return vector( 21.00620000, 352.37520000, 1264.38500000); + case 11: return vector( 22.59860000, 426.21810000, 1262.70600000); + case 12: return vector( 28.74730000, 469.67310000, 1083.20500000); + case 13: return vector( 31.45210000, 564.19990000, 1158.69700000); + case 14: return vector( 36.26680000, 656.19350000, 1063.19600000); + case 15: return vector( 27.11680000, 488.94650000, 1335.86200000); + case 16: return vector( 34.39900000, 724.54380000, 1141.59000000); + case 17: return vector( 36.26330000, 702.21250000, 1222.24300000); + case 18: return vector( 34.96920000, 810.85610000, 1193.97500000); + case 19: return vector( 34.96930000, 863.45180000, 1172.43100000); + case 20: return vector( 15.43210000, 855.80790000, 1785.85000000); + case 21: return vector( 28.44570000, 772.28630000, 1635.15100000); + case 22: return vector( 24.73550000, 744.52480000, 1790.44800000); + case 23: return vector( 26.72610000, 666.68710000, 1868.79000000); + case 24: return vector( 27.77150000, 533.81120000, 1860.49700000); + case 25: return vector( 26.95710000, 469.02990000, 1853.87800000); + case 26: return vector( 21.55200000, 349.11430000, 1837.98200000); + case 27: return vector( 24.43960000, 402.59170000, 1753.87500000); + case 28: return vector( 27.91430000, 637.26570000, 1688.54100000); + case 29: return vector( 29.57190000, 580.95640000, 1599.83200000); + case 30: return vector( 28.02540000, 499.54890000, 1763.95000000); + case 31: return vector( 28.23280000, 693.01830000, 1538.88700000); + case 32: return vector( 33.88940000, 670.63650000, 1381.75000000); + case 33: return vector( 32.86710000, 244.41300000, 1253.32200000); + case 34: return vector( 15.04050000, 879.88560000, 1569.60900000); + case 35: return vector( 22.54630000, 111.15850000, 1518.70300000); + case 36: return vector( 22.12720000, 118.83260000, 1555.34600000); + case 37: return vector( 21.48510000, 223.18330000, 1619.01300000); + case 38: return vector( 24.82060000, 225.84630000, 1732.89300000); + case 39: return vector( 19.87820000, 185.10600000, 1784.20200000); + case 40: return vector( 17.08640000, 364.56730000, 1933.95900000); + case 41: return vector( 17.17800000, 406.42020000, 1999.82100000); + case 42: return vector( 17.24190000, 419.52450000, 1951.42900000); + case 43: return vector( 17.05740000, 669.65300000, 1993.26600000); + case 44: return vector( 17.04420000, 557.22600000, 1980.73400000); + case 45: return vector( 20.91650000, 132.15810000, 1469.39800000); + case 46: return vector( 22.64680000, 104.96900000, 1519.91700000); + case 47: return vector( 26.24870000, 156.16530000, 1342.11400000); + case 48: return vector( 24.90580000, 70.04300000, 1386.88000000); + case 49: return vector( 23.92750000, 5.34360000, 1421.19000000); + case 50: return vector( 27.26200000, -17.59060000, 1319.46100000); + case 51: return vector( 34.60980000, 47.04350000, 1226.81100000); + case 52: return vector( 33.99480000, -10.05610000, 1170.72900000); + case 53: return vector( 33.41750000, 131.12990000, 1226.17100000); + case 54: return vector( 31.92510000, 138.28250000, 1140.14900000); + case 55: return vector( 26.12030000, 287.34790000, 966.40140000); + case 56: return vector( 25.18380000, 193.27410000, 1454.69400000); + case 57: return vector( 12.55740000, 500.87670000, 858.20650000); + case 58: return vector( 10.54850000, 409.42270000, 791.45670000); + case 59: return vector( 10.55300000, 433.43030000, 768.43630000); + case 60: return vector( 14.01580000, 451.47590000, 940.76750000); + case 61: return vector( 4.99450000, 297.97180000, 791.31590000); + case 62: return vector( 5.01300000, 204.50710000, 770.29210000); + case 63: return vector( 5.02430000, 112.42490000, 843.86490000); + case 64: return vector( 4.93550000, 62.32970000, 753.13460000); + case 65: return vector( 4.98820000, 2.64490000, 729.97670000); + case 66: return vector( 5.00980000, 57.76990000, 829.83280000); + case 67: return vector( 4.81910000, -84.20820000, 738.20060000); + case 68: return vector( 4.81870000, -143.50070000, 733.29750000); + case 69: return vector( 5.11550000, -159.40830000, 809.64500000); + case 70: return vector( 5.00070000, -81.24490000, 874.37390000); + case 71: return vector( 27.42940000, -175.93270000, 1168.90200000); + case 72: return vector( 27.29410000, -100.45600000, 1207.72600000); + case 73: return vector( 26.20640000, -103.50780000, 1282.88200000); + case 74: return vector( 22.07750000, -91.55660000, 1347.49200000); + case 75: return vector( 23.39490000, -178.87410000, 1326.10800000); + case 76: return vector( 18.01780000, -357.37140000, 1349.93500000); + case 77: return vector( 17.83520000, -341.18150000, 1278.38100000); + case 78: return vector( 7.16070000, -788.06610000, 1402.19300000); + case 79: return vector( 11.56210000, -616.90780000, 1324.22800000); + case 80: return vector( 12.89480000, -643.04960000, 1198.87500000); + case 81: return vector( 14.17170000, -505.07560000, 947.48580000); + case 82: return vector( 13.33010000, -530.82930000, 870.75320000); + case 83: return vector( 12.99880000, -496.68140000, 807.97960000); + case 84: return vector( 12.85080000, -433.68640000, 851.69560000); + case 85: return vector( 4.88490000, -351.46860000, 708.92820000); + case 86: return vector( 4.81770000, -276.23270000, 748.00870000); + case 87: return vector( 15.51040000, -315.32570000, 870.03630000); + case 88: return vector( 18.23500000, -332.05010000, 962.37390000); + case 89: return vector( 18.43680000, -326.58890000, 1046.69000000); + case 90: return vector( 32.64030000, 44.39360000, 1044.99800000); + case 91: return vector( 17.60450000, -398.05980000, 1122.56600000); + case 92: return vector( 13.47790000, -522.33370000, 1048.34600000); + } + break; + case 2: + if (iParam1 == -1) + { + iParam1 = sub_6840( 0, 83 ); + } + switch (iParam1) + { + case 0: return vector( 7.65860000, 1775.43500000, -373.69610000); + case 1: return vector( 6.48470000, 1762.13100000, -162.95820000); + case 2: return vector( 7.60000000, 1725.48800000, -513.99490000); + case 3: return vector( 19.27450000, 1604.77200000, -318.10030000); + case 4: return vector( 19.41470000, 1554.74800000, -290.06480000); + case 5: return vector( 17.28570000, 1559.22900000, -100.49750000); + case 6: return vector( 4.31860000, 606.92570000, -497.82940000); + case 7: return vector( 12.10430000, 867.12990000, 13.09700000); + case 8: return vector( 13.55350000, 1133.61600000, 97.45180000); + case 9: return vector( 19.42860000, 1222.01000000, -15.85410000); + case 10: return vector( 21.90780000, 1217.74500000, -414.01630000); + case 11: return vector( 19.31950000, 1379.56300000, -197.87700000); + case 12: return vector( 17.70170000, 1652.73700000, -214.88240000); + case 13: return vector( 8.93800000, 1461.02500000, -576.55050000); + case 14: return vector( 4.90860000, 1336.09700000, -606.20950000); + case 15: return vector( 16.41390000, 1310.50700000, -432.50310000); + case 16: return vector( 4.90860000, 1261.50200000, -625.64850000); + case 17: return vector( 17.71070000, 1486.60400000, -528.70660000); + case 18: return vector( 17.46170000, 1487.40600000, -149.38350000); + case 19: return vector( 13.68340000, 846.67050000, -77.77500000); + case 20: return vector( 11.76830000, 1140.57900000, -433.38850000); + case 21: return vector( 9.00300000, 1139.36800000, -525.79130000); + case 22: return vector( 8.91500000, 1119.42900000, -616.32780000); + case 23: return vector( 8.80830000, 896.66940000, -485.99190000); + case 24: return vector( 8.85530000, 803.22740000, -494.43800000); + case 25: return vector( 8.66600000, 754.43880000, -425.29350000); + case 26: return vector( 3.67030000, 524.20510000, -602.57340000); + case 27: return vector( 20.48290000, 458.39770000, -663.64500000); + case 28: return vector( 3.66170000, 366.05770000, -600.84910000); + case 29: return vector( 3.69720000, 160.72360000, -617.49520000); + case 30: return vector( 5.43270000, -101.88460000, -582.55000000); + case 31: return vector( 3.91520000, -373.53180000, -369.34600000); + case 32: return vector( 5.77790000, -273.28450000, -539.73880000); + case 33: return vector( 5.92800000, -235.54600000, -634.22630000); + case 34: return vector( 4.04000000, -404.35960000, -481.98250000); + case 35: return vector( 3.78390000, -632.38750000, -364.81440000); + case 36: return vector( 13.56400000, -197.95480000, -267.57860000); + case 37: return vector( 13.73000000, 71.20590000, -91.70530000); + case 38: return vector( 13.49080000, -21.98630000, -67.27070000); + case 39: return vector( 13.64690000, -129.38480000, 59.28160000); + case 40: return vector( 13.75770000, 93.49940000, 87.32090000); + case 41: return vector( 13.76110000, 221.98050000, 165.11630000); + case 42: return vector( 13.76260000, 167.23750000, 190.11750000); + case 43: return vector( 13.80690000, 314.02540000, -96.91870000); + case 44: return vector( 13.08150000, 232.32910000, -266.22990000); + case 45: return vector( 14.65220000, 859.96810000, 79.58770000); + case 46: return vector( 8.85820000, 188.36530000, -474.95030000); + case 47: return vector( 13.75390000, 213.55740000, -340.93910000); + case 48: return vector( 3.66220000, 228.65460000, -605.32670000); + case 49: return vector( 5.98330000, 366.20490000, -488.78510000); + case 50: return vector( 6.14690000, 454.81760000, -495.90230000); + case 51: return vector( 13.77160000, 582.41290000, -252.59790000); + case 52: return vector( 13.96520000, 580.24180000, -166.93490000); + case 53: return vector( 13.76610000, 455.46490000, -306.30130000); + case 54: return vector( 13.71500000, 459.05030000, 82.41400000); + case 55: return vector( 14.15830000, 459.82810000, 194.42730000); + case 56: return vector( 13.56230000, 580.18090000, 138.49810000); + case 57: return vector( 13.56260000, 766.74960000, 1.83150000); + case 58: return vector( 13.66690000, 745.64110000, 88.31150000); + case 59: return vector( 13.52310000, 679.92140000, 103.05320000); + case 60: return vector( 13.65080000, -10.80560000, -316.95710000); + case 61: return vector( 13.48590000, -184.40780000, -2.01730000); + case 62: return vector( 13.78530000, -201.20920000, 110.75850000); + case 63: return vector( 13.76190000, -63.69430000, 232.39320000); + case 64: return vector( 3.44660000, -277.88480000, 336.15850000); + case 65: return vector( 3.94770000, -273.26340000, 258.82590000); + case 66: return vector( 11.82780000, -263.37340000, 182.95850000); + case 67: return vector( 13.71130000, -276.70750000, 110.16780000); + case 68: return vector( 11.69840000, -266.66240000, -407.16640000); + case 69: return vector( 13.76140000, -371.22950000, 105.98290000); + case 70: return vector( 4.16690000, -366.13100000, 207.18310000); + case 71: return vector( 3.66950000, -384.14740000, 359.86470000); + case 72: return vector( 3.69350000, -437.83360000, 375.16980000); + case 73: return vector( 8.03340000, -534.43320000, 210.23330000); + case 74: return vector( 3.80830000, -582.54750000, -178.72500000); + case 75: return vector( 3.95860000, -698.08430000, -162.34110000); + case 76: return vector( 8.39950000, -695.34640000, 9.52350000); + case 77: return vector( 3.80280000, -804.47690000, 227.46980000); + case 78: return vector( 3.78760000, -875.59250000, 103.17110000); + case 79: return vector( 3.99710000, -921.88750000, -40.14370000); + case 80: return vector( 13.76290000, -396.12340000, -109.43440000); + case 81: return vector( 4.12170000, -860.21850000, -153.22630000); + case 82: return vector( 13.68540000, -333.58940000, -92.02700000); + } + break; + case 3: + case 4: + if (iParam1 == -1) + { + iParam1 = sub_6840( 0, 117 ); + } + switch (iParam1) + { + case 0: return vector( 21.32530000, 1877.23800000, -968.09440000); + case 1: return vector( 5.47780000, 1842.18800000, -1235.05200000); + case 2: return vector( 26.81980000, 1732.77300000, -1329.81100000); + case 3: return vector( 31.64290000, 1759.46000000, -1211.59800000); + case 4: return vector( 34.80070000, 1739.46300000, -1118.98400000); + case 5: return vector( 23.01290000, 1653.47700000, -1010.12600000); + case 6: return vector( 34.45380000, 1636.22800000, -1049.26600000); + case 7: return vector( 33.43340000, 1684.11500000, -1242.47500000); + case 8: return vector( 34.50010000, 1644.10800000, -1168.62200000); + case 9: return vector( 28.73960000, 1546.94900000, -1185.65300000); + case 10: return vector( 22.25330000, 1516.01000000, -989.71940000); + case 11: return vector( 20.97180000, 1319.44300000, -877.73230000); + case 12: return vector( 17.19490000, 1289.22800000, -800.82430000); + case 13: return vector( 38.62990000, 1422.54200000, -989.66580000); + case 14: return vector( 23.56280000, 1463.14700000, -1099.96400000); + case 15: return vector( 23.34630000, 1431.02000000, -1153.24100000); + case 16: return vector( 24.09170000, 1487.02700000, -1252.94600000); + case 17: return vector( 24.26020000, 1456.12100000, -1403.51300000); + case 18: return vector( 12.05020000, 1360.80200000, -1485.47800000); + case 19: return vector( 19.44380000, 1362.04500000, -1359.87800000); + case 20: return vector( 21.37860000, 1217.67800000, -1357.79800000); + case 21: return vector( 19.68790000, 1287.73600000, -1243.70600000); + case 22: return vector( 23.59540000, 1288.93100000, -1101.07300000); + case 23: return vector( 24.68090000, 1318.10300000, -1015.20500000); + case 24: return vector( 19.74750000, 1206.43500000, -849.25040000); + case 25: return vector( 3.22060000, 911.59900000, -818.93300000); + case 26: return vector( 21.44750000, 972.07610000, -950.46380000); + case 27: return vector( 16.64870000, 1131.76900000, -958.20120000); + case 28: return vector( 22.83790000, 1198.53900000, -954.24290000); + case 29: return vector( 16.25710000, 1188.00300000, -1115.23600000); + case 30: return vector( 20.83210000, 1189.78200000, -1201.85500000); + case 31: return vector( 20.84050000, 1190.29100000, -1273.01700000); + case 32: return vector( 18.58820000, 1104.27400000, -1293.52100000); + case 33: return vector( 18.49510000, 1075.70700000, -1304.55400000); + case 34: return vector( 18.45740000, 1006.13800000, -1292.89300000); + case 35: return vector( 12.65120000, 1050.53100000, -1100.91000000); + case 36: return vector( 12.49460000, 986.02390000, -1159.36200000); + case 37: return vector( 18.57290000, 954.27920000, -1119.19300000); + case 38: return vector( 12.55470000, 929.75630000, -1079.99500000); + case 39: return vector( 21.99580000, 907.42770000, -1051.79900000); + case 40: return vector( 22.01130000, 844.19840000, -1023.94200000); + case 41: return vector( 12.72340000, 867.51560000, -961.24010000); + case 42: return vector( 12.52170000, 862.18760000, -802.27420000); + case 43: return vector( 2.81050000, 723.44110000, -957.28580000); + case 44: return vector( 2.81050000, 724.21390000, -1063.71900000); + case 45: return vector( 7.69330000, 631.68560000, -1105.33500000); + case 46: return vector( 3.37270000, 582.38400000, -1062.67800000); + case 47: return vector( 3.37290000, 461.64690000, -1078.28700000); + case 48: return vector( 3.37280000, 448.55950000, -961.56350000); + case 49: return vector( 3.37280000, 534.35520000, -1139.43900000); + case 50: return vector( 3.37280000, 586.91720000, -1213.33900000); + case 51: return vector( 14.39730000, 621.91630000, -1326.58500000); + case 52: return vector( 14.41320000, 697.74240000, -1289.67800000); + case 53: return vector( 18.58520000, 699.62350000, -1473.64100000); + case 54: return vector( 18.56470000, 800.27630000, -1442.52000000); + case 55: return vector( 18.53680000, 868.28020000, -1485.18600000); + case 56: return vector( 19.35650000, 1128.87800000, -1410.87500000); + case 57: return vector( 25.68970000, 1101.12300000, -1530.98800000); + case 58: return vector( 22.06770000, 1096.15700000, -1482.66000000); + case 59: return vector( 18.56670000, 952.04250000, -1324.23300000); + case 60: return vector( 18.62050000, 812.95060000, -1116.48000000); + case 61: return vector( 22.28230000, 790.52140000, -1539.90800000); + case 62: return vector( 22.41000000, 549.57100000, -1536.89400000); + case 63: return vector( 18.29070000, 564.57150000, -1437.82600000); + case 64: return vector( 11.47960000, 513.36310000, -1371.03800000); + case 65: return vector( 11.50240000, 481.46410000, -1316.28300000); + case 66: return vector( 13.62130000, 406.00100000, -1355.12500000); + case 67: return vector( 13.61990000, 329.50480000, -1389.73000000); + case 68: return vector( 10.94580000, 273.62780000, -1419.33100000); + case 69: return vector( 22.35660000, 373.78560000, -1557.78100000); + case 70: return vector( 23.15560000, 382.59050000, -1692.34400000); + case 71: return vector( 25.76310000, 465.39960000, -1742.06800000); + case 72: return vector( 24.52370000, 527.81240000, -1642.03900000); + case 73: return vector( 26.72250000, 593.61800000, -1697.34400000); + case 74: return vector( 30.16810000, 666.59830000, -1715.70700000); + case 75: return vector( 28.73200000, 819.00730000, -1626.71100000); + case 76: return vector( 26.65330000, 722.91480000, -1617.95100000); + case 77: return vector( 21.95440000, 278.70010000, -1858.60400000); + case 78: return vector( 11.40920000, 174.99400000, -1629.69900000); + case 79: return vector( 8.33030000, 49.06910000, -1722.45800000); + case 80: return vector( 10.18690000, 137.05040000, -1733.34200000); + case 81: return vector( 8.86220000, 98.23710000, -1838.51900000); + case 82: return vector( 6.46700000, 30.42410000, -1923.29500000); + case 83: return vector( 6.56920000, 47.74070000, -2004.63800000); + case 84: return vector( 6.44380000, 85.64860000, -2111.06000000); + case 85: return vector( 11.04470000, 162.83980000, -2117.73500000); + case 86: return vector( 6.46760000, 22.96640000, -2162.07600000); + case 87: return vector( 6.41700000, -20.20610000, -2096.04500000); + case 88: return vector( 5.36250000, -58.98760000, -2052.07600000); + case 89: return vector( 5.36200000, -63.90730000, -1988.34200000); + case 90: return vector( 8.30550000, 65.12480000, -1803.32000000); + case 91: return vector( 7.98240000, -26.54290000, -1661.46800000); + case 92: return vector( 9.04390000, 7.02510000, -1605.84700000); + case 93: return vector( 8.33010000, 94.73040000, -1647.83200000); + case 94: return vector( 5.62780000, -83.44280000, -1582.47600000); + case 95: return vector( 7.57060000, 203.07340000, -1325.71700000); + case 96: return vector( 12.37480000, 305.19860000, -1311.18900000); + case 97: return vector( 3.50000000, 409.32710000, -1136.75900000); + case 98: return vector( 3.38140000, 302.66380000, -1221.75400000); + case 99: return vector( 3.43250000, 220.56600000, -1211.77500000); + case 100: return vector( 3.23210000, 156.45230000, -1103.03600000); + case 101: return vector( 3.20690000, 14.68160000, -1173.89300000); + case 102: return vector( 6.09490000, 35.36320000, -1373.79900000); + case 103: return vector( 5.29650000, -23.42280000, -1388.33400000); + case 104: return vector( 5.29510000, -81.36370000, -1497.59500000); + case 105: return vector( 1.74990000, -276.05370000, -1698.75400000); + case 106: return vector( 2.04540000, -498.97090000, -1763.43500000); + case 107: return vector( 3.36560000, -388.59680000, -2058.28100000); + case 108: return vector( 1.83670000, -652.61490000, -1821.11700000); + case 109: return vector( 1.83680000, -571.96330000, -1473.77800000); + case 110: return vector( 1.83700000, -273.85070000, -1460.09800000); + case 111: return vector( -4.10300000, -309.17450000, -1590.66400000); + case 112: return vector( 1.92350000, -495.69040000, -1349.04400000); + case 113: return vector( 1.83730000, -585.87230000, -1198.31300000); + case 114: return vector( 1.91810000, -307.02280000, -1048.56100000); + case 115: return vector( 2.92350000, -189.61200000, -1225.26600000); + case 116: return vector( 3.24710000, -120.01700000, -1101.24700000); + } + break; + case 5: + if (iParam1 == -1) + { + iParam1 = sub_6840( 0, 17 ); + } + switch (iParam1) + { + case 0: return vector( 3.34110000, -405.85830000, -2045.04200000); + case 1: return vector( 3.60510000, -428.17680000, -1547.04500000); + case 2: return vector( 1.83700000, -637.65390000, -1795.02900000); + case 3: return vector( 1.74950000, -247.12960000, -1795.40600000); + case 4: return vector( 2.04560000, -463.58520000, -1785.83200000); + case 5: return vector( 1.83860000, -587.66360000, -1549.03400000); + case 6: return vector( 1.79720000, -272.56520000, -1540.37100000); + case 7: return vector( 1.93740000, -397.69540000, -1702.85200000); + case 8: return vector( 2.04570000, -487.50770000, -1905.31100000); + case 9: return vector( 6.61150000, -238.27010000, -1946.72100000); + case 10: return vector( 2.04560000, -395.38440000, -1820.22000000); + case 11: return vector( 2.20890000, -361.97140000, -1934.11800000); + case 12: return vector( 1.83830000, -654.23890000, -1891.93000000); + case 13: return vector( 2.15020000, -566.00420000, -1946.33200000); + case 14: return vector( 1.92410000, -575.05820000, -1686.18500000); + case 15: return vector( 1.92450000, -512.00100000, -1675.69000000); + case 16: return vector( 1.75040000, -273.01930000, -1698.45700000); + } + break; + case 6: + if (iParam1 == -1) + { + iParam1 = sub_6840( 0, 8 ); + } + switch (iParam1) + { + case 0: return vector( 2.19400000, -348.87500000, -1116.10600000); + case 1: return vector( 2.91770000, -429.06620000, -940.68080000); + case 2: return vector( 2.43110000, -340.27360000, -986.03560000); + case 3: return vector( 1.20020000, -457.83440000, -1121.07900000); + case 4: return vector( 2.25220000, -403.28160000, -1044.28900000); + case 5: return vector( 2.18010000, -431.28990000, -976.45000000); + case 6: return vector( 2.19350000, -344.18240000, -1086.08800000); + case 7: return vector( 2.12800000, -439.94420000, -1033.14200000); + } + break; + case 7: + if (iParam1 == -1) + { + iParam1 = sub_6840( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 3.37300000, 584.01250000, -1206.65900000); + case 1: return vector( 3.37410000, 563.02200000, -1059.49400000); + case 2: return vector( 3.37310000, 446.30590000, -1024.97900000); + case 3: return vector( 3.44830000, 408.12270000, -1131.37000000); + case 4: return vector( 3.37300000, 515.66940000, -1212.68900000); + case 5: return vector( 6.22280000, 357.56740000, -1258.87200000); + case 6: return vector( 3.50290000, 320.74460000, -1058.82900000); + case 7: return vector( 5.24340000, -22.90110000, -1259.38600000); + case 8: return vector( 3.21300000, 31.39740000, -1119.07800000); + case 9: return vector( 3.26060000, 182.47170000, -1031.13300000); + case 10: return vector( 3.43290000, 218.98540000, -1214.23100000); + case 11: return vector( 3.23290000, 132.70520000, -1163.08600000); + case 12: return vector( 3.28990000, 69.00570000, -1288.22500000); + } + break; + case 8: + if (iParam1 == -1) + { + iParam1 = sub_6840( 0, 11 ); + } + switch (iParam1) + { + case 0: return vector( 3.95890000, -1025.65300000, -527.53870000); + case 1: return vector( 3.83770000, -980.64140000, -625.33890000); + case 2: return vector( 3.83770000, -899.27890000, -557.97600000); + case 3: return vector( 3.83770000, -956.35500000, -491.18220000); + case 4: return vector( 3.83770000, -848.72050000, -620.40250000); + case 5: return vector( 12.06720000, -719.66980000, -610.40250000); + case 6: return vector( 12.06630000, -786.44850000, -579.95470000); + case 7: return vector( 4.43890000, -783.92350000, -657.18670000); + case 8: return vector( 4.53750000, -852.37730000, -679.55770000); + case 9: return vector( 4.53770000, -818.11370000, -523.48290000); + case 10: return vector( 4.04630000, -1035.31200000, -589.67140000); + } + break; + case 9: + if (iParam1 == -1) + { + iParam1 = sub_6840( 0, 9 ); + } + switch (iParam1) + { + case 0: return vector( 8.25160000, -62.69920000, 513.75260000); + case 1: return vector( 7.73390000, 20.42110000, 438.30620000); + case 2: return vector( 7.01870000, 104.81900000, 475.32740000); + case 3: return vector( 7.71170000, 188.55850000, 554.05080000); + case 4: return vector( 7.86380000, 298.63960000, 551.92350000); + case 5: return vector( 7.70000000, 378.30950000, 467.79140000); + case 6: return vector( 7.69450000, 279.19560000, 402.92760000); + case 7: return vector( 7.75130000, 200.00230000, 469.10680000); + case 8: return vector( 7.64390000, 143.16430000, 390.26780000); + } + break; + case 10: + if (iParam1 == -1) + { + iParam1 = sub_6840( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 1.80740000, 611.17860000, 629.72290000); + case 1: return vector( 1.78520000, 760.26010000, 678.35020000); + case 2: return vector( 1.73140000, 908.50520000, 605.03600000); + case 3: return vector( 1.79620000, 755.22210000, 587.71640000); + case 4: return vector( 1.73500000, 825.87650000, 478.63080000); + case 5: return vector( 1.71450000, 1085.91700000, 479.15260000); + case 6: return vector( 1.86610000, 1059.57500000, 605.38620000); + case 7: return vector( 1.92710000, 996.68460000, 652.16320000); + case 8: return vector( 1.74890000, 883.31270000, 667.88930000); + case 9: return vector( 2.00830000, 675.89100000, 641.09500000); + case 10: return vector( 1.73950000, 840.26280000, 555.20860000); + case 11: return vector( 1.71740000, 977.89650000, 533.64810000); + case 12: return vector( 1.71730000, 1010.97200000, 466.51330000); + } + break; + case 11: + if (iParam1 == -1) + { + iParam1 = sub_6840( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 4.80800000, 550.49180000, 2390.17300000); + case 1: return vector( 4.80800000, 459.13780000, 2467.25700000); + case 2: return vector( 4.80800000, 158.52140000, 2344.48900000); + case 3: return vector( 4.80800000, 81.51120000, 2300.17400000); + case 4: return vector( 4.80790000, 272.02870000, 2473.11900000); + case 5: return vector( 4.80940000, 391.23960000, 2643.09500000); + case 6: return vector( 4.85380000, 585.34740000, 2559.27100000); + case 7: return vector( 4.80790000, 681.00580000, 2249.42400000); + case 8: return vector( 4.80800000, 536.96060000, 2474.69900000); + case 9: return vector( 4.80800000, 446.89450000, 2631.09700000); + case 10: return vector( 4.80890000, 371.22510000, 2524.32500000); + case 11: return vector( 4.80790000, 274.37840000, 2549.25300000); + case 12: return vector( 4.80770000, 179.16780000, 2431.22900000); + } + break; + } + return vector( 0.00000000, 0.00000000, 0.00000000); +} + +int sub_23149(vector vParam0, vector vParam3, float fParam6) +{ + float fVar9; + + fParam6 *= fParam6; + vParam3 = {vParam3 - vParam0}; + fVar9 = ((vParam3.x * vParam3.x) + (vParam3.y * vParam3.y)) + (vParam3.z * vParam3.z); + if (fVar9 <= fParam6) + { + return 1; + } + return 0; +} + +void sub_23317(unknown uParam0) +{ + int Result; + int I; + + for ( I = 0; I < 8; I++ ) + { + if ((uParam0^)[I] > -1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + } + return Result; +} + +int sub_23655() +{ + if (l_U1487._fU128[5] == 0) + { + if (l_U1487._fU4 == 0) + { + if (l_U1487._fU216 != -1) + { + l_U1487._fU4 = l_U1641 + 10000; + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + } + } + } + if (l_U1487._fU4 != 0) + { + if (l_U1487._fU4 < l_U1641) + { + return 1; + } + } + return 0; +} + +void sub_23832() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1544[I]._fU16; + } + sub_23894( ref l_U1487._fU216, ref uVar3 ); + return; +} + +void sub_23894(unknown uParam0, unknown uParam1) +{ + int I; + int[17] iVar5; + int iVar23; + + array(ref iVar5, 17); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[I] != -1) + { + iVar5[(uParam1^)[I]]++; + } + } + } + for ( I = 0; I < 17; I++ ) + { + if (iVar5[I] >= iVar5[iVar23]) + { + iVar23 = I; + } + } + if ((iVar5[iVar23] > (sub_5371() / 2)) AND (iVar5[iVar23] > 0)) + { + (uParam0^) = iVar23; + } + else + { + (uParam0^) = -1; + } + return; +} + +void sub_24463() +{ + PRINT_BIG( "STARTINGGAME", 50, 2 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + l_U1188 = 1; + return; +} + +void sub_24531() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1544[I]._fU12; + } + sub_24619( 9, ref uVar3, ref l_U1487._fU128, ref l_U1487._fU216, ref l_U1487._fU224, l_U1487._fU220 ); + l_U1544[GET_PLAYER_ID()]._fU12 = uVar3[GET_PLAYER_ID()]; + return; +} + +void sub_24619(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + char[16] cVar8; + int I; + int J; + int iVar14; + unknown uVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + unknown uVar20; + int iVar21; + int iVar22; + int iVar23; + int iVar24; + int iVar25; + int iVar26; + boolean bVar27; + boolean bVar28; + boolean bVar29; + boolean bVar30; + boolean bVar31; + boolean bVar32; + float fVar33; + unknown uVar34; + float fVar35; + float fVar36; + float fVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + float fVar49; + float fVar50; + int[7] iVar51; + boolean bVar59; + + array(ref uVar38._fU0, 10); + ref uVar38; + if (l_U888 == -1) + { + STOP_STREAM(); + l_U888 = 0; + } + if (l_U1267) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1267 = 0; + } + if (l_U862) + { + sub_24698(); + l_U1176++; + } + l_U865 = 0; + l_U862 = 0; + l_U1268 = 0; + if (GET_HOST_ID() != -1) + { + if (((uParam1^)[GET_PLAYER_ID()] == -5) || (((GET_HOST_ID() != GET_PLAYER_ID()) AND ((uParam1^)[GET_HOST_ID()] < -4)) AND ((uParam1^)[GET_PLAYER_ID()] > -5))) + { + if ((uParam1^)[GET_PLAYER_ID()] != 3) + { + l_U988 = sub_24877( sub_5847() ); + (uParam1^)[GET_PLAYER_ID()] = -7; + if (NOT sub_25090()) + { + if (sub_1728()) + { + l_U1272 = 0; + if ((uParam3^) != -1) + { + if ((NOT (sub_25154( sub_24877( (uParam3^) ) ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + l_U988 = sub_24877( (uParam3^) ); + (uParam1^)[GET_PLAYER_ID()] = -8; + l_U1272 = 1; + } + } + sub_2276(); + } + } + } + } + } + if (sub_1728()) + { + sub_25262( uParam1, uParam4 ); + sub_2276(); + } + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + if (NOT l_U1192) + { + PAUSE_GAME(); + l_U1192 = 1; + } + sub_2301(); + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + if (l_U1188) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_25518( 0 ); + } + l_U1188 = 0; + return; + } + else if (IS_SCREEN_FADED_OUT()) + { + sub_25617( 0 ); + } + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + l_U1269._fU0 = 18; + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1269, 1, 99, 1 ); + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1269, 1, 99, 1 ); + if (l_U1269._fU0 != 18) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + RETUNE_RADIO_TO_STATION_INDEX( l_U1269._fU0 ); + l_U989[sub_25772( 15 )]._fU20 = l_U1269._fU0; + } + else if ((l_U989[sub_25772( 15 )]._fU20) != 18) + { + l_U989[sub_25772( 15 )]._fU20 = 18; + } + } + ENABLE_FRONTEND_RADIO(); + if (IS_GAME_IN_CONTROL_OF_MUSIC()) + { + l_U989[sub_25772( 15 )]._fU24 = 19; + } + else + { + l_U989[sub_25772( 15 )]._fU24 = 0; + } + if (NOT l_U984) + { + sub_25956(); + l_U984 = 1; + } + if (iParam0 == 10) + { + if (NOT l_U985) + { + sub_26111(); + l_U985 = 1; + } + } + if (GET_IS_WIDESCREEN()) + { + fVar37 = 0.68500000; + } + else + { + fVar37 = 0.70000000; + } + J = 0; + for ( I = 0; I < 21; I++ ) + { + if (l_U989[I]._fU16 == 0) + { + l_U989[I]._fU20 = 0; + } + else + { + J++; + if (l_U989[I]._fU16 < 12) + { + l_U989[I]._fU20 = (uParam2^)[I]; + } + else if (l_U989[I]._fU16 == 17) + { + if (sub_5371() < 3) + { + l_U989[I]._fU24 = 0; + l_U989[I]._fU20 = GET_PLAYER_ID(); + } + else if (l_U989[I]._fU24 == 0) + { + l_U989[I]._fU24 = 16; + l_U989[I]._fU20 = GET_PLAYER_ID(); + } + } + if (l_U989[I]._fU20 >= l_U989[I]._fU24) + { + if (l_U989[I]._fU24 != 0) + { + l_U989[I]._fU20 = l_U989[I]._fU28; + } + } + } + } + if (NOT l_U1201) + { + if (l_U1191) + { + USE_MASK( 1 ); + } + } + if (NOT IS_PAUSE_MENU_ACTIVE()) + { + if (iParam5 != 0) + { + sub_26592( iParam5, 1 ); + bVar31 = true; + } + else + { + l_U1183 = 10000; + } + if (NOT l_U1201) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) + { + if (sub_27596()) + { + USE_MASK( 0 ); + l_U1191 = 0; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -3; + } + else if ((sub_27797()) AND (sub_27915())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + ACTIVATE_NETWORK_SETTINGS_MENU(); + } + else if (sub_28097()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + DISPLAY_FRONTEND_MAP_BLIPS( 0 ); + ACTIVATE_FRONTEND(); + } + else if (sub_28253()) + { + if (((l_U989[l_U1177]._fU16 == 17) AND (l_U1158 != l_U989[l_U1177]._fU20)) AND (l_U989[l_U1177]._fU20 != GET_PLAYER_ID())) + { + l_U1158 = l_U989[l_U1177]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + else + { + GET_NETWORK_TIMER( ref l_U1181 ); + bVar30 = true; + if (IS_THIS_MACHINE_THE_SERVER()) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[GET_PLAYER_ID()] < -4) + { + bVar30 = false; + } + } + } + } + if (bVar30) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + if (IS_THIS_MACHINE_THE_SERVER()) + { + l_U499 = 1; + (uParam1^)[GET_PLAYER_ID()] = 2; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 2; + } + } + } + } + else if ((sub_28697()) AND ((NOT NETWORK_IS_TVT()) || (sub_28835()))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + if (NETWORK_IS_TVT()) + { + (uParam1^)[GET_PLAYER_ID()] = -1; + } + else + { + USE_MASK( 0 ); + l_U1191 = 0; + l_U988 = sub_24877( sub_5847() ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + } + else if ((sub_29011()) AND (((NETWORK_GET_NUM_PLAYERS_MET() > 0) AND (N_604003528())) || (((NOT NETWORK_IS_TVT()) AND (NETWORK_GET_FRIEND_COUNT() > 0)) AND (NOT N_604003528())))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1201 = 1; + } + else if (sub_29237()) + { + if (sub_29352( ref l_U1177, J, 0 )) + { + if (NOT sub_10476()) + { + if ((l_U1177 == 0) || ((sub_29920()) AND (l_U1177 < 4))) + { + l_U989[sub_25772( 16 )]._fU20 = 0; + } + } + if (l_U1177 == (l_U1178 + 6)) + { + l_U1178++; + } + else if (l_U1177 < l_U1178) + { + l_U1178 = l_U1177; + } + else if (l_U1177 > (l_U1178 + 6)) + { + l_U1178 = l_U1177; + if (l_U1178 > (J - 6)) + { + l_U1178 = J - 6; + } + };;; + } + if (l_U989[l_U1177]._fU16 == 12) + { + if (sub_30134()) + { + if (sub_30371()) + { + if ((GET_PLAYER_TEAM( sub_30185() )) > -1) + { + if (sub_5998()) + { + uVar15 = GET_PLAYER_TEAM( sub_30185() ); + sub_30635( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_30185(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_30185() )) == 0) + { + SET_PLAYER_TEAM( sub_30185(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_30185() )) == 1) + { + SET_PLAYER_TEAM( sub_30185(), 0 ); + };;; + } + } + else if (sub_30777()) + { + if (sub_5998()) + { + uVar15 = GET_PLAYER_TEAM( sub_30185() ); + sub_11717( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_30185(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_30185() )) == 0) + { + SET_PLAYER_TEAM( sub_30185(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_30185() )) == 1) + { + SET_PLAYER_TEAM( sub_30185(), 0 ); + };;; + } + } + } + else if (l_U989[l_U1177]._fU16 == 17) + { + if (sub_5371() < 3) + { + l_U989[l_U1177]._fU24 = 0; + l_U989[l_U1177]._fU20 = GET_PLAYER_ID(); + } + else if (l_U989[l_U1177]._fU20 != -1) + { + if (l_U989[l_U1177]._fU20 != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U989[l_U1177]._fU20 ))) + { + l_U989[l_U1177]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_30371()) + { + iVar16 = l_U989[l_U1177]._fU20; + sub_11717( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_11717( ref iVar16, 16 ); + } + l_U989[l_U1177]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_30777()) + { + iVar16 = l_U989[l_U1177]._fU20; + sub_30635( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_30635( ref iVar16, 16 ); + } + l_U989[l_U1177]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + if (l_U989[l_U1177]._fU20 == GET_PLAYER_ID()) + { + l_U1158 = GET_PLAYER_ID(); + } + } + else if ((IS_THIS_MACHINE_THE_SERVER()) || (l_U989[l_U1177]._fU16 >= 12)) + { + if (l_U989[l_U1177]._fU20 < l_U989[l_U1177]._fU24) + { + if (NOT (sub_31669( l_U1177 ))) + { + if (sub_31764( ref l_U989[l_U1177]._fU20, l_U989[l_U1177]._fU24 )) + { + if (l_U989[l_U1177]._fU16 == 15) + { + sub_32142( l_U989[l_U1177]._fU20 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + } + } + };;; + } + else if (J > 6) + { + sub_29352( ref l_U1178, (J - 6) + 1, 0 ); + };;;;;;;; + if ((uParam1^)[GET_PLAYER_ID()] != -4) + { + sub_32395( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (((l_U989[l_U1177]._fU16 == 17) AND (l_U1158 != l_U989[l_U1177]._fU20)) AND (l_U989[l_U1177]._fU20 != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "READY", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() > 0) + { + if (NOT NETWORK_IS_TVT()) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITES", "INPUT_F_X", 0 ); + } + } + if (sub_27797()) + { + DRAW_FRONTEND_HELPER_TEXT( "MODEL", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "FRONTEND", "PAD_START", 1 ); + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + DRAW_FRONTEND_HELPER_TEXT( "NTGTU_8", "PAD_BACK", 0 ); + } + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "NEW_GAME", "PAD_BACK", 0 ); + } + if (sub_33674( l_U1177 )) + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_ALL", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == 3) || ((NOT (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) AND ((uParam1^)[GET_PLAYER_ID()] != -3))) + { + sub_32395( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (sub_27596()) + { + (uParam1^)[GET_PLAYER_ID()] = -3; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + l_U989[sub_25772( 16 )]._fU20 = 1; + sub_32395( 0 ); + if (NOT l_U1188) + { + if (J > 6) + { + if (sub_29352( ref l_U1178, (J - 6) + 1, 0 )) + { + l_U1177 = l_U1178; + } + } + GET_NETWORK_TIMER( ref iVar26 ); + if ((sub_27596()) AND (l_U1181 < (iVar26 + 500))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U989[sub_25772( 16 )]._fU20 = 0; + l_U1193 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (((sub_29011()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1201 = 1; + } + else + { + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (NOT (sub_5791( ref bVar28 ))) + { + if (bVar31) + { + if (NOT bVar32) + { + if (bVar28) + { + sub_32837( "NEEDMORETEAMS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_32837( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + bVar32 = true; + } + } + else if (bVar28) + { + sub_32837( "NEEDMORETEAMS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_32837( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + bVar31 = true;; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "UNREADY", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + if (sub_27596()) + { + sub_32395( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1193 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (sub_28253()) + { + sub_32406( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1193 = 1; + (uParam1^)[GET_PLAYER_ID()] = -2; + } + else + { + sub_29352( ref l_U988, 14, 0 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + if (((l_U1271) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_25090())) + { + if (sub_5371() < 3) + { + l_U989[sub_25772( 17 )]._fU20 = GET_PLAYER_ID(); + l_U1271 = 0; + } + else if ((l_U989[sub_25772( 17 )]._fU20) != -1) + { + if ((l_U989[sub_25772( 17 )]._fU20) != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U989[sub_25772( 17 )]._fU20 ))) + { + l_U989[sub_25772( 17 )]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_27596()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1271 = 0; + } + else if (sub_30371()) + { + iVar16 = l_U989[sub_25772( 17 )]._fU20; + sub_11717( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_11717( ref iVar16, 16 ); + } + l_U989[sub_25772( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_30777()) + { + iVar16 = l_U989[sub_25772( 17 )]._fU20; + sub_30635( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_30635( ref iVar16, 16 ); + } + l_U989[sub_25772( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_28253()) + { + if ((l_U1158 != (l_U989[sub_25772( 17 )]._fU20)) AND ((l_U989[sub_25772( 17 )]._fU20) != GET_PLAYER_ID())) + { + l_U1158 = l_U989[sub_25772( 17 )]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + };;;; + if ((l_U989[sub_25772( 17 )]._fU20) == GET_PLAYER_ID()) + { + l_U1158 = GET_PLAYER_ID(); + } + } + else if (sub_27596()) + { + sub_32406( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1193 = 1; + if (((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -8)) AND (NOT l_U1272)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = -6; + } + } + else if ((((sub_27915()) AND (sub_5371() > 2)) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_25090())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1271 = 1; + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT sub_25090())) + { + if ((uParam1^)[GET_PLAYER_ID()] == -7) + { + if (sub_28253()) + { + if (NOT l_U1272) + { + if ((NOT (sub_25154( l_U988 ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -8; + } + } + } + else if (l_U1272) + { + (uParam1^)[GET_PLAYER_ID()] = -8; + } + else if (sub_36167( ref l_U988, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_25154( l_U988 )) + { + l_U988--; + } + } + } + else if (sub_36510( ref l_U988, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_25154( l_U988 )) + { + l_U988++; + } + } + } + (uParam3^) = sub_36852( l_U988 );;; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -8) + { + if ((sub_25154( l_U988 )) AND (GET_NUMBER_OF_PLAYERS() > 4)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + } + } + else if (sub_25090()) + { + if (sub_28253()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_37165( ref uVar38, sub_36852( l_U988 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_36852( l_U988 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_37503(); + } + } + else + { + sub_29352( ref l_U988, 14, 0 ); + } + } + else if ((uParam3^) == -1) + { + l_U988 = sub_24877( sub_5847() ); + } + else + { + l_U988 = sub_24877( (uParam3^) ); + };;;;;; + if (GET_HOST_ID() > -1) + { + if ((uParam1^)[GET_HOST_ID()] > -5) + { + sub_32406( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + if (sub_27596()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1193 = 1; + if ((uParam1^)[GET_PLAYER_ID()] == -6) + { + sub_32406( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_32406( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + else + { + sub_32395( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_28253()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_25518( 0 ); + } + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_38028(); + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_37165( ref uVar38, sub_36852( l_U988 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_36852( l_U988 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_37503(); + } + } + else + { + sub_38186(); + } + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_26628( 0, sub_32777(), sub_38331(), 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 106, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 107, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + sub_32837( "RETURNTOPARTYM", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_32837( "CHOOSENEWGAME", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else + { + sub_32837( "WANT_TO_LEAVE", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + } + };;;;;; + SET_WIDESCREEN_FORMAT( 3 ); + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + if (J > 6) + { + if (((IS_THIS_MACHINE_THE_SERVER()) AND (l_U1178 == 0)) AND (l_U1185)) + { + GET_NETWORK_TIMER( ref iVar26 ); + if (l_U1184 < (iVar26 - 750)) + { + GET_NETWORK_TIMER( ref l_U1184 ); + sub_38845( ref l_U1186 ); + } + } + else + { + l_U1184 = 0; + l_U1186 = 0; + l_U1185 = 0; + } + if (NOT l_U1186) + { + if (l_U1178 == 0) + { + DRAW_SPRITE( l_U501[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U1178 == (J - 6)) + { + DRAW_SPRITE( l_U501[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[2], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + } + } + } + l_U1188 = 0; + if (sub_1728()) + { + for ( I = 0; I < 21; I++ ) + { + if (l_U989[I]._fU16 != 0) + { + if (l_U989[I]._fU16 < 12) + { + (uParam2^)[I] = l_U989[I]._fU20; + } + } + } + sub_2276(); + } + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_5998()) + { + if ((GET_PLAYER_TEAM( sub_30185() )) == -1) + { + SET_PLAYER_TEAM( sub_30185(), sub_39281() ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (sub_5953()) + { + if ((GET_PLAYER_TEAM( sub_30185() )) == -1) + { + SET_PLAYER_TEAM( sub_30185(), sub_39795( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_6095() < 2) + { + if ((sub_30223( GET_PLAYER_TEAM( sub_30185() ) )) > 1) + { + if (sub_40209( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_30185(), sub_39795( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + } + } + else if (sub_10476()) + { + if ((GET_PLAYER_TEAM( sub_30185() )) != 0) + { + SET_PLAYER_TEAM( sub_30185(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_30185() )) != -1) + { + SET_PLAYER_TEAM( sub_30185(), -1 ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + };;;; + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + sub_40555(); + return; + } + else if (IS_PAUSE_MENU_ACTIVE()) + { + sub_32395( 1 ); + sub_40555(); + return; + } + else if (l_U1201) + { + if (N_604003528()) + { + if (sub_40874()) + { + l_U1201 = 0; + } + sub_40555(); + return; + } + else if (sub_42139( bVar31, bVar32 )) + { + l_U1201 = 0; + } + sub_40555(); + return;; + } + else if (sub_27797()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != (sub_45053( sub_4360() ))) + { + if (sub_45095( GET_PLAYERSETTINGS_MODEL_CHOICE() )) + { + CHANGE_PLAYER_MODEL( sub_30185(), GET_PLAYERSETTINGS_MODEL_CHOICE() ); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_30185() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + sub_4422( GET_PLAYER_ID(), 0 ); + } + } + else if (HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS()) + { + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_30185() ); + } + } + };;;; + if ((sub_25090()) || (NOT N_604003528())) + { + if (NOT bVar31) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + iVar16 = GET_LOCAL_PLAYER_MP_CASH(); + if (iVar16 > 0) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_26925( "CASH", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2, iVar16 ); + SET_WIDESCREEN_FORMAT( 3 ); + } + } + } + } + if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + sub_32406( 1 ); + sub_26628( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_32837( "NEWGAME", sub_32777(), 0.08500000, sub_45525( 113 ), sub_45558( 113 ), 255, 255, 255, 255, 2 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + sub_45717( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + sub_26628( 0, sub_32777(), sub_38331() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_26628( 0, sub_32777(), sub_38331(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (GET_IS_WIDESCREEN()) + { + sub_32837( "CHOOSENEWGAME", sub_32777() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_32837( "CHOOSENEWGAME", sub_32777() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + sub_32406( 1 ); + sub_26628( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_25090()) + { + sub_32837( "NEXTGAME", sub_32777(), 0.11900000, sub_45525( 113 ), sub_45558( 113 ), 255, 255, 255, 255, 2 ); + } + else + { + sub_32837( "NEXTGAME", sub_32777(), 0.08500000, sub_45525( 113 ), sub_45558( 113 ), 255, 255, 255, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + if (((l_U1271) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_25090())) + { + if ((l_U1158 != (l_U989[sub_25772( 17 )]._fU20)) AND ((l_U989[sub_25772( 17 )]._fU20) != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "CHOOSEKICK", "PAD_DPAD_LR", 0 ); + fVar33 = 0.01300000; + DRAW_SPRITE( l_U501[0], (fVar37 + fVar33) - 0.01300000, 0.76300000 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + sub_32837( ref l_U989[sub_25772( 17 )]._fU0, fVar37 - fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((((l_U989[sub_25772( 17 )]._fU20) > -1) AND ((l_U989[sub_25772( 17 )]._fU20) != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U989[sub_25772( 17 )]._fU20 ))) + { + sub_47263( sub_4433( l_U989[sub_25772( 17 )]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + if (l_U4) + { + if (N_604003528()) + { + fVar36 = sub_41553( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_41553( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_4433( l_U989[sub_25772( 17 )]._fU20 ) ) ); + fVar50 = sub_38331() - (fVar37 + fVar33); + if (fVar49 <= fVar50) + { + fVar36 = sub_41553( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_4433( l_U989[sub_25772( 17 )]._fU20 ) ) ); + } + else + { + fVar36 = sub_41553( fVar37 + fVar33, 0.76300000, (fVar50 * 0.31500000) / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_4433( l_U989[sub_25772( 17 )]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_32837( "NONE", fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 2 ); + } + DRAW_SPRITE( l_U501[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, 0.76300000 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else if (sub_25090()) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + sub_45717( 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -7)) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((sub_5371() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT l_U1272)) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + if ((sub_5371() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if ((sub_5371() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + };;;; + if (NOT sub_25090()) + { + sub_45717( 1 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + if (NOT sub_25090()) + { + if (GET_IS_WIDESCREEN()) + { + sub_26628( 0, sub_32777(), sub_38331() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_32837( "CHOOSNEXTGAME", sub_32777() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_26628( 0, sub_32777(), sub_38331(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_32837( "CHOOSNEXTGAME", sub_32777() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + if (NOT sub_25090()) + { + if (((uParam1^)[GET_PLAYER_ID()] == -8) AND (IS_THIS_MACHINE_THE_SERVER())) + { + bVar29 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (((uParam1^)[I] != -7) AND ((uParam1^)[I] != -8)) + { + bVar29 = false; + } + } + } + if (sub_25154( l_U988 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + bVar29 = false; + } + } + else if ((sub_36852( l_U988 )) == sub_5847()) + { + if ((sub_36852( l_U988 )) != 10) + { + if (l_U1176 < 10) + { + if (bVar29) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + bVar29 = false; + } + } + } + } + if (bVar29) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_25518( 0 ); + } + sub_49018( sub_36852( l_U988 ) ); + } + } + } + } + } + else + { + SET_WIDESCREEN_FORMAT( 2 ); + StrCopy( ref cVar8, "CP_DESCRP_", 16 ); + ConcatString(ref cVar8, sub_5847(), 16); + if (GET_IS_WIDESCREEN()) + { + sub_26628( 0, sub_32777(), sub_38331() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_32837( ref cVar8, sub_32777() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_26628( 0, sub_32777(), sub_38331(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_32837( ref cVar8, sub_32777() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + if (NOT l_U1191) + { + if ((l_U989[sub_25772( 16 )]._fU20) == 1) + { + sub_49338( 0 ); + } + else if (sub_49677( ref I )) + { + if (sub_49773( ref l_U989[I]._fU0, l_U989[I]._fU24 )) + { + if (l_U1193) + { + l_U1193 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U541[l_U989[I]._fU20], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U541[l_U989[I]._fU20], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + } + else if (l_U1193) + { + l_U1193 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U501[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;; + } + else if (l_U1193) + { + l_U1193 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U501[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;;; + } + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( fVar37, 0.57100000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + } + else if (N_604003528()) + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + } + else + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + } + SET_WIDESCREEN_FORMAT( 0 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, sub_45525( 0 ), 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, sub_45525( 0 ), 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + fVar35 = 0.57800000; + iVar25 = l_U1178; + iVar24 = 6; + for ( I = iVar25; I <= ((iVar25 + iVar24) - 1); I++ ) + { + if (l_U989[I]._fU16 != 0) + { + bVar27 = false; + iVar17 = 255; + iVar18 = 255; + iVar19 = 255; + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_29237()) + { + fVar33 = 0.01300000; + if ((uParam1^)[GET_PLAYER_ID()] == 0) + { + bVar27 = sub_33674( I ); + if (NOT (sub_31669( I ))) + { + if (bVar27) + { + if (l_U1177 == I) + { + DRAW_SPRITE( l_U501[0], (fVar37 + fVar33) - 0.01300000, fVar35 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref J ); + } + } + else if (l_U1177 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + else if (l_U1177 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + sub_32837( ref l_U989[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + else + { + fVar33 = 0.00800000; + sub_32837( ref l_U989[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + switch (l_U989[I]._fU16) + { + case 1: + case 8: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + cVar8 = {l_U989[I]._fU0}; + ConcatString(ref cVar8, l_U989[I]._fU20, 16); + fVar36 = sub_32837( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_32837( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 2: + if (l_U989[I]._fU20 < 2147483647) + { + fVar36 = sub_51693( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U989[I]._fU20, 1065353216 ); + } + else + { + fVar36 = sub_41553( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, "-" ); + } + break; + case 3: + fVar36 = sub_27250( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U989[I]._fU20 ); + break; + case 11: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + if (l_U989[I]._fU20 == 0) + { + fVar36 = sub_32837( "RANDOM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_27250( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U989[I]._fU20 ); + } + } + else + { + fVar36 = sub_32837( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 13: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + ; + } + else + { + fVar36 = sub_32837( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 4: + case 14: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + fVar36 = sub_53724( "NUM_OUTOF_NUM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U989[I]._fU20 + 1, l_U989[I]._fU24 ); + } + else + { + fVar36 = sub_32837( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 15: + if (l_U989[I]._fU20 > -1) + { + cVar8 = {l_U989[I]._fU0}; + ConcatString(ref cVar8, l_U989[I]._fU20, 16); + fVar36 = sub_32837( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_32837( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 5: + case 7: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + if (l_U989[I]._fU20 > 0) + { + fVar36 = sub_32837( "YES", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_32837( "NO", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_32837( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 6: + case 16: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + if (l_U989[I]._fU20 > 0) + { + fVar36 = sub_32837( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_32837( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_32837( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 9: + case 10: + if (sub_54541()) + { + if (l_U989[I]._fU20 > 0) + { + fVar36 = sub_32837( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_32837( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_32837( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 12: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + fVar36 = sub_27250( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_54872() ); + } + else if ((GET_PLAYER_TEAM( sub_30185() )) == -1) + { + fVar36 = sub_32837( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_27250( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_54872() ); + } + break; + case 17: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + if (((l_U989[I]._fU20 > -1) AND (l_U989[I]._fU20 != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U989[I]._fU20 ))) + { + if (l_U1177 == I) + { + sub_47263( sub_4433( l_U989[I]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + } + else + { + iVar21 = iVar17; + iVar22 = iVar18; + iVar23 = iVar19; + } + if (l_U4) + { + if (N_604003528()) + { + fVar36 = sub_41553( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_41553( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_4433( l_U989[I]._fU20 ) ) ); + if (GET_IS_WIDESCREEN()) + { + if (fVar49 <= 0.20300000) + { + fVar36 = sub_41553( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_4433( l_U989[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_41553( fVar37 + fVar33, fVar35, 0.06394500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_4433( l_U989[I]._fU20 ) ) ); + } + } + else if (fVar49 <= 0.18900000) + { + fVar36 = sub_41553( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_4433( l_U989[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_41553( fVar37 + fVar33, fVar35, 0.05953500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_4433( l_U989[I]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_32837( "NONE", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_32837( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + } + if ((l_U1177 == I) AND ((uParam1^)[GET_PLAYER_ID()] == 0)) + { + if (bVar27) + { + if (NOT (sub_31669( l_U1177 ))) + { + DRAW_SPRITE( l_U501[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, fVar35 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fVar35 += 0.03200000; + } + } + } + sub_40555(); + array(ref iVar51, 7); + for ( I = 0; I < 7; I++ ) + { + iVar51[I] = -1; + } + iVar51[0] = 0; + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar36 = 0.40600000; + fVar35 = 0.18000000; + } + else + { + fVar36 = 0.34900000; + fVar35 = 0.18100000; + } + if (iParam0 == 10) + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_32777()) + 0.00900000) + sub_56362(), 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_32777()) + 0.00900000) + sub_56362(), 0.04900000 + fVar35, 0.37200000, 0.03700000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( J = 0; J < 8; J++ ) + { + if ((sub_30223( J )) > 0) + { + iVar14++; + sub_26628( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_TEAM_RGB_COLOUR( J, ref iVar17, ref iVar18, ref iVar19 ); + if (GET_IS_WIDESCREEN()) + { + sub_27250( sub_32777() + 0.00900000, fVar35 + 0.03200000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + else + { + sub_27250( sub_32777() + 0.00900000, fVar35 + 0.03100000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U564[0]._fU24[I] )) + { + if ((GET_PLAYER_TEAM( sub_4433( l_U564[0]._fU24[I] ) )) == J) + { + if (GET_IS_WIDESCREEN()) + { + sub_56934( l_U564[0]._fU24[I], ref iVar51, (sub_32777() + 0.00900000) + sub_56362(), ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, 0 ); + } + else + { + sub_56934( l_U564[0]._fU24[I], ref iVar51, (sub_32777() + 0.00900000) + sub_56362(), ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, 0 ); + } + sub_61325( l_U564[0]._fU24[I], (((uParam1^)[l_U564[0]._fU24[I]] == 2) || (((NOT sub_25090()) AND ((uParam1^)[l_U564[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U564[0]._fU24[I]))) || (((uParam1^)[l_U564[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U564[0]._fU24[I])), ((sub_32777() + 0.00900000) + sub_56362()) + fVar36, fVar35 ); + } + } + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_32777()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_32777()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.37200000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U564[0]._fU24[I] )) + { + if (((GET_PLAYER_TEAM( sub_4433( l_U564[0]._fU24[I] ) )) == -1) || (sub_10476())) + { + if (GET_IS_WIDESCREEN()) + { + sub_56934( l_U564[0]._fU24[I], ref iVar51, (sub_32777() + 0.00900000) + -0.00900000, ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + else + { + sub_56934( l_U564[0]._fU24[I], ref iVar51, (sub_32777() + 0.00900000) + -0.00900000, ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + sub_61325( l_U564[0]._fU24[I], (((uParam1^)[l_U564[0]._fU24[I]] == 2) || (((NOT sub_25090()) AND ((uParam1^)[l_U564[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U564[0]._fU24[I]))) || (((uParam1^)[l_U564[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U564[0]._fU24[I])), ((sub_32777() + 0.00900000) + -0.00900000) + fVar36, fVar35 ); + } + } + } + } + return; +} + +void sub_24698() +{ + if (DOES_CAM_EXIST( l_U1244 )) + { + DESTROY_CAM( l_U1244 ); + } + return; +} + +int sub_24877(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 2: return 1; + case 5: return 2; + case 6: return 3; + case 7: return 4; + case 1: return 5; + case 3: return 6; + case 4: return 7; + case 10: return 8; + case 12: return 9; + case 13: return 10; + case 14: return 11; + case 15: return 12; + case 16: return 13; + } + return 0; +} + +void sub_25090() +{ + return NETWORK_IS_GAME_RANKED(); +} + +int sub_25154(int iParam0) +{ + if (((iParam0 == 10) || (iParam0 == 11)) || (iParam0 == 12)) + { + return 1; + } + return 0; +} + +void sub_25262(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + + if (sub_25090()) + { + (uParam1^) = 0; + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == -5) + { + iVar6++; + } + } + } + if ((iVar6 > 0) AND (iVar6 <= (iVar5 / 2))) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + } + else + { + (uParam1^) = 0; + } + } + return; +} + +void sub_25518(unknown uParam0) +{ + SET_SCREEN_FADE( sub_25527(), 0, 0, 0, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_25527() +{ + unknown Result; + + GET_SCREEN_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_25617(unknown uParam0) +{ + SET_SCREEN_FADE( sub_25527(), 0, 0, 1, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +int sub_25772(int iParam0) +{ + int Result; + + for ( Result = 0; Result < 21; Result++ ) + { + if (l_U989[Result]._fU16 == iParam0) + { + return Result; + } + } + return 20; +} + +void sub_25956() +{ + int I; + int J; + + for ( J = 0; J < 7; J++ ) + { + for ( I = 0; I < 16; I++ ) + { + l_U564[J]._fU24[I] = 0; + } + } + for ( I = 0; I < 16; I++ ) + { + l_U906[I] = I; + l_U564[0]._fU24[I] = I; + } + return; +} + +void sub_26111() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + l_U923[I] = I; + l_U932[I] = I; + l_U941[I] = 0; + } + return; +} + +void sub_26592(int iParam0, boolean bParam1) +{ + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + SET_WIDESCREEN_FORMAT( 2 ); + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar9, ref uVar10 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar11, ref uVar12 ); + GET_HUD_COLOUR( 49, ref uVar5, ref uVar6, ref uVar7, ref uVar8 ); + GET_NETWORK_TIMER( ref iVar4 ); + if (((iParam0 + 10000) - iVar4) > 0) + { + if (bParam1) + { + sub_26925( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + else + { + sub_27250( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + if ((((iParam0 + 10000) - iVar4) + 1000) <= l_U1183) + { + PLAY_AUDIO_EVENT( "FRONTEND_OTHER_COUNTDOWN" ); + l_U1183 -= 1000; + } + } + else if (bParam1) + { + sub_26925( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + else + { + sub_27250( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + return; +} + +void sub_26628(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + return; +} + +void sub_26925(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_26965( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_NUMBER( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_26965(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 0: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 1: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 1 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 2: + SET_TEXT_JUSTIFY( 1 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 3: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 1 ); + SET_TEXT_WRAP( 0.00000000, (uParam1^) ); + (uParam1^) = 0.00000000; + break; + } + return; +} + +void sub_27250(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_26965( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam9 ); + DISPLAY_TEXT_WITH_NUMBER( uParam0, uParam1, "NUMBER", uParam9 ); + return Result; +} + +int sub_27596() +{ + if (IS_CONTROL_PRESSED( 2, 78 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_27797() +{ + unknown uVar2; + + uVar2 = sub_5847(); + switch (uVar2) + { + case 9: return 0; + case 10: return 0; + case 11: return 0; + case 12: return 0; + case 13: return 0; + case 14: return 0; + case 15: return 0; + } + return 1; +} + +int sub_27915() +{ + if (IS_CONTROL_PRESSED( 2, 80 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_28097() +{ + if (IS_BUTTON_PRESSED( 0, 12 )) + { + l_U1190 = 1; + } + else if (l_U1190) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1190 = 0; + return 1; + } + return 0; +} + +int sub_28253() +{ + if (IS_CONTROL_PRESSED( 2, 77 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_28697() +{ + if (IS_BUTTON_PRESSED( 0, 13 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_28835() +{ + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + return 1; + } + } + } + return 0; +} + +int sub_29011() +{ + if (IS_CONTROL_PRESSED( 2, 79 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_29237() +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U989[I]._fU16 != 0) + { + if (l_U989[I]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + return 1; + } + } + else + { + return 1; + } + } + } + return 0; +} + +int sub_29352(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + int iVar7; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar6, ref iVar7, ref iVar5, ref iVar5 ); + GET_NETWORK_TIMER( ref iVar5 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar7 < 65436)) + { + if ((l_U1187) || (iVar5 > (l_U1179 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) += iParam1; + } + else + { + (uParam0^) = 0; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1179 = iVar5; + l_U1187 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar7 > 100)) + { + if ((l_U1187) || (iVar5 > (l_U1179 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) -= iParam1; + } + else + { + (uParam0^) = iParam1 - 1; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1179 = iVar5; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + if ((iVar7 < 100) AND (iVar7 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_29920() +{ + int iVar2; + + iVar2 = sub_5847(); + if ((iVar2 == 6) || (iVar2 == 7)) + { + return 1; + } + return 0; +} + +int sub_30134() +{ + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_5953()) + { + if ((sub_30223( GET_PLAYER_TEAM( sub_30185() ) )) == 1) + { + return 0; + } + return 1; + } + else if (sub_5998()) + { + if (sub_5371() == 1) + { + return 0; + } + return 1; + } + } + } + return 0; +} + +void sub_30185() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_30223(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_4433( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_30371() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar3 < 65436)) + { + if ((l_U1187) || (iVar2 > (l_U1179 + 300))) + { + l_U1179 = iVar2; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_30635(unknown uParam0, int iParam1) +{ + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = iParam1 - 1; + return 1; + } + return 0; +} + +int sub_30777() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar3 > 100)) + { + if ((l_U1187) || (iVar2 > (l_U1179 + 300))) + { + l_U1179 = iVar2; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_31669(int iParam0) +{ + if ((((iParam0 == l_U1195) || (iParam0 == l_U1197)) || (iParam0 == l_U1194)) || (iParam0 == l_U1196)) + { + return 1; + } + return 0; +} + +int sub_31764(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar5 < 65436)) + { + if ((l_U1187) || (iVar4 > (l_U1179 + 300))) + { + for ( (uParam0^)--; (uParam0^) < 0; (uParam0^) += iParam1 ) + { + ; + } + l_U1179 = iVar4; + l_U1187 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar5 > 100)) + { + if ((l_U1187) || (iVar4 > (l_U1179 + 300))) + { + for ( (uParam0^)++; (uParam0^) >= iParam1; (uParam0^) -= iParam1 ) + { + ; + } + l_U1179 = iVar4; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_32142(int iParam0) +{ + if (iParam0 == 18) + { + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + else if ((GET_PLAYER_RADIO_STATION_INDEX() != iParam0) || (NOT IS_MOBILE_PHONE_RADIO_ACTIVE())) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( iParam0 ); + } + if (l_U1269._fU0 != iParam0) + { + l_U1269._fU0 = iParam0; + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1269, 1, 99, 1 ); + } + return; +} + +void sub_32395(unknown uParam0) +{ + sub_32406( uParam0 ); + sub_32694( 0 ); + return; +} + +void sub_32406(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + if (bParam0) + { + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + return; +} + +void sub_32694(boolean bParam0) +{ + char[16] cVar3; + unknown uVar7; + unknown uVar8; + + StrCopy( ref cVar3, "NTGT_", 16 ); + ConcatString(ref cVar3, sub_5847(), 16); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_26628( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (bParam0) + { + if (sub_25090()) + { + sub_32837( ref cVar3, sub_32777() + 0.03250000, 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U501[15], sub_32777() + 0.01100000, 0.11900000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_32837( ref cVar3, sub_32777(), 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + } + else if (sub_25090()) + { + sub_32837( ref cVar3, sub_32777() + 0.03250000, 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U501[15], sub_32777() + 0.01100000, 0.08500000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_32837( ref cVar3, sub_32777(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + return; +} + +void sub_32777() +{ + unknown Result; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref Result, ref uVar3 ); + return Result; +} + +void sub_32837(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_26965( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH( uParam0 ); + DISPLAY_TEXT( uParam1, uParam2, uParam0 ); + return Result; +} + +int sub_33674(unknown uParam0) +{ + if (l_U989[uParam0]._fU16 != 0) + { + if ((l_U989[uParam0]._fU16 == 9) || (l_U989[uParam0]._fU16 == 10)) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (sub_5998()) + { + if (sub_5998()) + { + return 1; + } + } + else + { + return 1; + } + } + } + else if (l_U989[uParam0]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (l_U989[uParam0]._fU24 > 0) + { + return 1; + } + } + } + else if (l_U989[uParam0]._fU16 > 12) + { + if (l_U989[uParam0]._fU24 > 0) + { + return 1; + } + } + else if (sub_30134()) + { + return 1; + };;;; + } + return 0; +} + +int sub_36167(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar6 < 65436)) + { + if ((l_U1187) || (iVar4 > (l_U1179 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = 0; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1179 = iVar4; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_36510(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar6 > 100)) + { + if ((l_U1187) || (iVar4 > (l_U1179 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = iParam1 - 1; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1179 = iVar4; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_36852(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 2; + case 2: return 5; + case 3: return 6; + case 4: return 7; + case 5: return 1; + case 6: return 3; + case 7: return 4; + case 8: return 10; + case 9: return 12; + case 10: return 13; + case 11: return 14; + case 12: return 15; + case 13: return 16; + } + return 0; +} + +void sub_37165(int iParam0, int iParam1, int iParam2) +{ + int I; + + for ( I = 0; I <= (iParam0->_fU0 - 1); I++ ) + { + iParam0->_fU0[I] = 0; + } + if (iParam1 != -1) + { + if (iParam2 == -1) + { + iParam2 = GET_CURRENT_EPISODE(); + } + iParam0->_fU0[0] = iParam1; + iParam0->_fU0[1] = 0; + iParam0->_fU0[2] = sub_37261( iParam1 ); + iParam0->_fU0[3] = 0; + iParam0->_fU0[4] = iParam2; + g_U14 = iParam2; + iParam0->_fU0[5] = sub_37355( iParam1 ); + } + return; +} + +int sub_37261(unknown uParam0) +{ + switch (uParam0) + { + case 13: + case 14: + case 15: + return 4; + break; + } + return 16; +} + +int sub_37355(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 4: + return 8; + break; + case 10: + case 12: + return 2; + break; + } + return 0; +} + +void sub_37503() +{ + g_U10 = 1; + sub_37516(); + return; +} + +void sub_37516() +{ + FORCE_LOADING_SCREEN( 1 ); + while (true) + { + WAIT( 0 ); + } + return; +} + +void sub_38028() +{ + g_U11 = 1; + sub_37516(); + return; +} + +void sub_38186() +{ + g_U12 = 1; + sub_37516(); + return; +} + +float sub_38331() +{ + unknown uVar2; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref uVar2, ref uVar3 ); + return 1.00000000 - uVar2; +} + +void sub_38845(unknown uParam0) +{ + if ((uParam0^)) + { + (uParam0^) = 0; + return; + } + (uParam0^) = 1; + return; +} + +int sub_39281() +{ + int I; + int Result; + int iVar4; + int iVar5; + int iVar6; + + iVar6 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + iVar5++; + iVar6 = I; + } + } + if (iVar5 == 0) + { + return sub_6840( 0, 2 ); + } + else if (iVar5 == 1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( -1 )) > (GET_NO_OF_PLAYERS_IN_TEAM( iVar6 ))) + { + return sub_6840( 0, 2 ); + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) == 0) + { + return I; + } + } + } + } + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == 8) + { + return sub_6840( 0, 8 ); + } + else + { + iVar4 = sub_6840( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar4 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return 0; +} + +int sub_39795(int iParam0) +{ + int I; + int Result; + int iVar5; + int iVar6; + + if (iParam0 == 2) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) < (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) > (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 1; + } + else + { + return sub_6840( 0, iParam0 ); + } + } + else + { + for ( I = 0; I < iParam0; I++ ) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == iParam0) + { + return sub_6840( 0, iParam0 ); + } + else + { + iVar6 = sub_6840( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < iParam0; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar6 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return -1; +} + +int sub_40209(int iParam0) +{ + int I; + int iVar4; + int iVar5; + + iVar5 = GET_PLAYER_TEAM( sub_4433( iParam0 ) ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_4433( I ) )) == iVar5) + { + iVar4 = I; + } + } + } + if (iVar4 == iParam0) + { + return 1; + } + return 0; +} + +void sub_40555() +{ + int iVar2; + + if (NOT N_604003528()) + { + if (NETWORK_CHECK_INVITE_ARRIVAL()) + { + GET_NETWORK_TIMER( ref l_U1265 ); + l_U1265 += 5000; + NETWORK_CLEAR_INVITE_ARRIVAL(); + } + GET_NETWORK_TIMER( ref iVar2 ); + if ((l_U1265 > iVar2) AND (l_U1265 != 0)) + { + SET_WIDESCREEN_FORMAT( 3 ); + sub_26628( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + sub_32837( "INVITE_RECIEVED", sub_38331() + -0.05050000, 0.09800000, 0.35000000, 0.47800000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U501[34], sub_38331() + -0.02050000, 0.10580000, 0.09570000, 0.06320000, 0.00000000, 255, 255, 255, 255 ); + } + } + return; +} + +int sub_40874() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + float fVar6; + unknown uVar7; + unknown uVar8; + + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.13500000; + } + else + { + fVar6 = 0.13900000; + } + sub_32406( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_26628( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_32837( "RECENT_PLAYERS", sub_32777(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref I ); + if (N_604003528()) + { + sub_32837( "RECENTPLYRX360", sub_32777() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + else + { + sub_32837( "RECENTPLYRDESC", sub_32777() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.21550000; + } + else + { + fVar6 = 0.21600000; + } + sub_29352( ref l_U1199, NETWORK_GET_NUM_PLAYERS_MET(), 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1199 += 16; + if (l_U1199 >= NETWORK_GET_NUM_PLAYERS_MET()) + { + l_U1199 = NETWORK_GET_NUM_PLAYERS_MET() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1199 -= 16; + if (l_U1199 < 0) + { + l_U1199 = 0; + } + } + } + if (l_U1199 >= (l_U1200 + 16)) + { + l_U1200 = (l_U1199 - 16) + 1; + } + else if (l_U1199 < l_U1200) + { + l_U1200 = l_U1199; + } + for ( I = l_U1200; I <= ((l_U1200 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_NUM_PLAYERS_MET()) + { + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1199 == I) + { + sub_41553( sub_32777(), fVar6, 0.35000000, 0.47750000, 255, 255, 255, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + else + { + sub_41553( sub_32777(), fVar6, 0.35000000, 0.47750000, uVar3, uVar4, uVar5, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + fVar6 += 0.03600000; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + DRAW_FRONTEND_HELPER_TEXT( "GAMER_CARD", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "PROFILE", "INPUT_F_ACCEPT", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "REVIEW", "INPUT_F_X", 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 1 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_NUM_PLAYERS_MET() == 0) + { + return 1; + } + if (sub_29011()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI( l_U1199 ); + } + else if (sub_28253()) + { + NETWORK_SHOW_MET_PLAYER_PROFILE_UI( l_U1199 ); + } + else if (sub_27596()) + { + return 1; + };;; + return 0; +} + +void sub_41553(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_26965( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam9 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam0, uParam1, "STRING", uParam9 ); + return Result; +} + +int sub_42139(unknown uParam0, boolean bParam1) +{ + int I; + int iVar5; + int iVar6; + int iVar7; + unknown uVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + float fVar12; + unknown uVar13; + unknown uVar14; + char[8] cVar15; + + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.13500000; + } + else + { + fVar12 = 0.13900000; + } + sub_32406( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar13, ref uVar14 ); + sub_26628( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_32837( "INVITE_TITLE", sub_32777(), 0.08500000, uVar13, uVar14, 255, 255, 255, 255, 2 ); + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + sub_32837( "INVITES_DESC", sub_32777() + 0.00100000, fVar12, 0.31500000, 0.42950000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + for ( I = 0; I < 16; I++ ) + { + if (bVar10) + { + bVar10 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( 0.57000000 + sub_32777(), 0.01370000 + fVar12, 1.15500000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + else + { + DRAW_RECT( 0.40200000 + sub_32777(), 0.01370000 + fVar12, 0.82000000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + bVar10 = true; + } + fVar12 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + sub_29352( ref l_U1202, NETWORK_GET_FRIEND_COUNT(), 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1202 += 16; + if (l_U1202 >= NETWORK_GET_FRIEND_COUNT()) + { + l_U1202 = NETWORK_GET_FRIEND_COUNT() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1202 -= 16; + if (l_U1202 < 0) + { + l_U1202 = 0; + } + } + } + if (l_U1202 >= (l_U1203 + 16)) + { + l_U1203 = (l_U1202 - 16) + 1; + } + else if (l_U1202 < l_U1203) + { + l_U1203 = l_U1202; + } + for ( I = l_U1203; I <= ((l_U1203 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_FRIEND_COUNT()) + { + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1202 == I) + { + iVar5 = 255; + iVar6 = 255; + iVar7 = 255; + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + else + { + GET_HUD_COLOUR( 50, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + if (l_U4) + { + if (N_604003528()) + { + sub_41553( sub_32777(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_41553( sub_32777(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_41553( sub_32777(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, NETWORK_GET_FRIEND_NAME( I ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + sub_26628( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (sub_43219( I )) + { + sub_32837( "INGAME", sub_32777() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (sub_43374( I )) + { + sub_32837( "INVITING", sub_32777() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_CURRENT_EPISODE() == (NETWORK_GET_UNACCEPTED_INVITE_EPISODE( sub_43520( I ) ))) + { + StrCopy( ref cVar15, "NTGT_", 8 ); + ConcatString(ref cVar15, NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE( sub_43520( I ) ), 8); + sub_26628( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (GET_IS_WIDESCREEN()) + { + sub_32837( ref cVar15, sub_38331() + 0.32600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + else + { + sub_32837( ref cVar15, sub_38331() + -0.01100000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + } + } + else if (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_32837( "INVITED", sub_32777() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_32837( "ONLINE", sub_32777() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else + { + sub_32837( "OFFLINE", sub_32777() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + };;;; + if (NETWORK_IS_FRIEND_IN_SAME_TITLE( NETWORK_GET_FRIEND_NAME( I ) )) + { + DRAW_SPRITE( l_U501[33], sub_32777() + 0.33300000, fVar12 + 0.01520000, 0.03900000, 0.02600000, 0.00000000, iVar5, iVar6, iVar7, 255 ); + } + fVar12 += 0.03600000; + } + } + GET_NETWORK_TIMER( ref iVar9 ); + if (l_U1264 > (iVar9 - 5000)) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar11, ref fVar12 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar13, ref uVar14 ); + if (NOT bParam1) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_44232( "INVITED_PLAYER", uVar11, fVar12 + 0.04050000, uVar13, uVar14, 255, 255, 255, 255, 2, ref l_U1255 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if ((l_U1263 != l_U1202) || (l_U1264 < (iVar9 - 5000))) + { + l_U1263 = -1; + } + if (NOT (sub_43219( l_U1202 ))) + { + if (sub_43374( l_U1202 )) + { + DRAW_FRONTEND_HELPER_TEXT( "ACCEPT_INVITE", "INPUT_F_ACCEPT", 0 ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1202 ) ))) || (l_U1263 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1202 ) ))) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITE", "INPUT_F_ACCEPT", 0 ); + } + } + if (NETWORK_GET_FRIEND_COUNT() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() == 0) + { + return 1; + } + if (sub_28253()) + { + if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1202 ) )) + { + if (NOT (sub_43219( l_U1202 ))) + { + if (sub_43374( l_U1202 )) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_ACCEPT_INVITE( sub_43520( l_U1202 ) ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1202 ) ))) || (l_U1263 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1202 ) ))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1202 ), "" ); + StrCopy( ref l_U1255, NETWORK_GET_FRIEND_NAME( l_U1202 ), 32 ); + l_U1263 = l_U1202; + GET_NETWORK_TIMER( ref l_U1264 ); + l_U1265 = 0; + } + } + } + } + else if (sub_27596()) + { + return 1; + } + return 0; +} + +int sub_43219(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), GET_PLAYER_NAME( sub_4433( I ) ) )) + { + return 1; + } + } + } + return 0; +} + +int sub_43374(unknown uParam0) +{ + int I; + + for ( I = 0; I < NETWORK_GET_NUM_UNACCEPTED_INVITES(); I++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( I ) )) + { + return 1; + } + } + return 0; +} + +int sub_43520(unknown uParam0) +{ + int Result; + + for ( Result = 0; Result < NETWORK_GET_NUM_UNACCEPTED_INVITES(); Result++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( Result ) )) + { + return Result; + } + } + return 0; +} + +void sub_44232(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_26965( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_45053(unknown uParam0) +{ + unknown Result; + + GET_CHAR_MODEL( uParam0, ref Result ); + return Result; +} + +int sub_45095(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +void sub_45525(unknown uParam0) +{ + unknown Result; + unknown uVar4; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref Result, ref uVar4 ); + return Result; +} + +void sub_45558(unknown uParam0) +{ + unknown uVar3; + unknown Result; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref uVar3, ref Result ); + return Result; +} + +void sub_45717(boolean bParam0) +{ + int I; + int iVar4; + int iVar5; + int iVar6; + unknown uVar7; + boolean bVar8; + float fVar9; + float fVar10; + + SET_WIDESCREEN_FORMAT( 3 ); + if (GET_IS_WIDESCREEN()) + { + fVar9 = 0.68400000; + fVar10 = 0.21700000; + } + else + { + fVar9 = 0.69900000; + fVar10 = 0.21500000; + } + for ( I = 0; I < 14; I++ ) + { + bVar8 = true; + if (bParam0) + { + if (sub_25154( I )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + bVar8 = false; + } + } + } + if (bVar8) + { + if (l_U988 == I) + { + iVar4 = 255; + iVar5 = 255; + iVar6 = 255; + } + else + { + GET_HUD_COLOUR( 56, ref iVar4, ref iVar5, ref iVar6, ref uVar7 ); + } + } + else if (l_U988 != I) + { + iVar4 = 60; + iVar5 = 60; + iVar6 = 60; + } + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_32837( sub_45950( I ), fVar9, fVar10, 0.35000000, 0.47750000, iVar4, iVar5, iVar6, 255, 1 ); + fVar10 += 0.03600000; + } + return; +} + +string sub_45950(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "NTGT_0"; + case 1: return "NTGT_2"; + case 2: return "NTGT_5"; + case 3: return "NTGT_6"; + case 4: return "NTGT_7"; + case 5: return "NTGT_1"; + case 6: return "NTGT_3"; + case 7: return "NTGT_4"; + case 8: return "NTGT_10"; + case 9: return "NTGT_12"; + case 10: return "NTGT_13"; + case 11: return "NTGT_14"; + case 12: return "NTGT_15"; + case 13: return "NTGT_16"; + } + return "NTGT_"; +} + +void sub_47263(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (((GET_PLAYER_TEAM( uParam0 )) == -1) || (sub_5847() == 16)) + { + GET_PLAYER_RGB_COLOUR( uParam0, uParam1, uParam2, uParam3 ); + } + else + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_49018(unknown uParam0) +{ + g_U13 = uParam0; + if (NOT g_U26675) + { + sub_37516(); + } + return; +} + +void sub_49338(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + float fVar7; + float fVar8; + char[16] cVar9; + + if (bParam0) + { + fVar7 = sub_32777(); + if (GET_IS_WIDESCREEN()) + { + fVar8 = 0.13500000; + } + else + { + fVar8 = 0.13900000; + } + } + else if (GET_IS_WIDESCREEN()) + { + fVar7 = 0.46830000; + fVar8 = 0.21800000; + } + else + { + fVar7 = 0.49600000; + fVar8 = 0.21800000; + } + StrCopy( ref cVar9, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar9, sub_5847(), 16); + if (l_U1180 == 1) + { + ConcatString(ref cVar9, "A", 16); + } + else if (l_U1180 == 2) + { + ConcatString(ref cVar9, "B", 16); + } + if (NOT bParam0) + { + SET_WIDESCREEN_FORMAT( 3 ); + } + SET_TEXT_LINE_HEIGHT_MULT( 1.25000000 ); + if ((GET_IS_WIDESCREEN()) AND (bParam0)) + { + sub_26628( 0, fVar7, sub_38331() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_26628( 0, fVar7, sub_38331(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_32837( ref cVar9, fVar7, fVar8, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + return; +} + +int sub_49677(unknown uParam0) +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U989[I]._fU16 == 8) + { + (uParam0^) = I; + return 1; + } + } + return 0; +} + +int sub_49773(unknown uParam0, unknown uParam1) +{ + int I; + char[16] cVar5; + + if (l_U539) + { + return 1; + } + StrCopy( ref l_U1247, uParam0, 16 ); + l_U538 = uParam1; + REQUEST_STREAMED_TXD( uParam0, 1 ); + if (HAS_STREAMED_TXD_LOADED( uParam0 )) + { + for ( I = 0; I < l_U538; I++ ) + { + StrCopy( ref cVar5, uParam0, 16 ); + ConcatString(ref cVar5, I, 16); + l_U541[I] = GET_TEXTURE_FROM_STREAMED_TXD( uParam0, ref cVar5 ); + } + l_U539 = 1; + return 1; + } + return 0; +} + +float sub_51693(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, int iParam9, unknown uParam10) +{ + int iVar13; + int iVar14; + int iVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + int iVar20; + int iVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + + if (iParam9 < 0) + { + iParam9 = 0; + } + else if (iParam9 > 5999990) + { + iParam9 = 5999990; + } + iVar13 = iParam9 / 10; + iVar14 = iParam9 / 1000; + iVar15 = iVar14 / 60; + iVar13 -= iVar14 * 100; + iVar14 -= iVar15 * 60; + iVar16 = iVar13 / 10; + iVar17 = iVar13 mod 10; + iVar18 = iVar14 / 10; + iVar19 = iVar14 mod 10; + iVar20 = iVar15 / 10; + iVar21 = iVar15 mod 10; + SET_TEXT_SCALE( uParam2, uParam3 ); + fVar22 = (GET_STRING_WIDTH_WITH_STRING( "STRING", "0" )) * uParam10; + fVar23 = (GET_STRING_WIDTH( "COLON" )) * uParam10; + fVar24 = fVar22 * 0.50000000; + fVar25 = fVar23 * 0.50000000; + if (iParam8 == 2) + { + fVar26 = uParam0 + (fVar22 / 2); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_32837( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_32837( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + } + else if (iParam8 == 3) + { + fVar26 = uParam0 - (fVar22 / 2); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_32837( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_32837( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + else + { + fVar26 = uParam0 + fVar24; + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_32837( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 = uParam0 - fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_32837( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_27250( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + return (6 * fVar22) + (2 * fVar23); +} + +void sub_53724(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + float Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_26965( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + Result += GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam11 ); + Result -= GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", 11 ); + DISPLAY_TEXT_WITH_2_NUMBERS( uParam1, uParam2, uParam0, uParam10, uParam11 ); + return Result; +} + +int sub_54541() +{ + if (sub_5998()) + { + if (sub_5998()) + { + return 1; + } + } + else if ((sub_5953()) || (sub_10476())) + { + return 1; + } + return 0; +} + +int sub_54872() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((sub_30223( I )) > 0) + { + Result++; + if (I == (GET_PLAYER_TEAM( sub_30185() ))) + { + return Result; + } + } + } + return 0; +} + +float sub_56362() +{ + if (GET_IS_WIDESCREEN()) + { + return 0.02700000; + } + return 0.02100000; +} + +void sub_56934(int iParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8) +{ + int I; + int iVar12; + int iVar13; + int iVar14; + unknown uVar15; + int iVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + float fVar20; + unknown uVar21; + unknown uVar22; + + sub_56951( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + if ((l_U1253) AND ((iParam7 == 2) || (iParam7 == 3))) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if ((IS_CHAR_DEAD( sub_4471( iParam0 ) )) || (l_U967[iParam0])) + { + GET_HUD_COLOUR( 50, ref iVar12, ref iVar13, ref iVar14, ref uVar15 ); + } + } + } + if (iParam7 != 6) + { + if (iParam7 != 7) + { + if (iParam7 != 8) + { + (uParam3^) += uParam6; + } + } + } + for ( I = 0; I < 7; I++ ) + { + if ((uParam1^)[I] > -1) + { + if (l_U564[(uParam1^)[I]]._fU16 > 0) + { + iVar16 = 3; + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + iVar16 = 1; + } + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U564[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_57326( l_U564[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U564[(uParam1^)[I]]._fU16) + { + case 1: + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + if (sub_57685( iParam0 )) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + else + { + sub_56951( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + } + if (l_U4) + { + if (N_604003528()) + { + sub_41553( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_41553( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_41553( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_57931( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + if ((sub_25090()) || (NOT N_604003528())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (iParam0 != GET_PLAYER_ID()) + { + l_U1159[iParam0] = GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ); + } + if ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else if (N_604003528()) + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.29500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + else if (l_U1159[iParam0] > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U501[17 + l_U1159[iParam0]], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[17 + l_U1159[iParam0]], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fParam2 += (sub_57326( 1 )) - uVar19; + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + fVar20 = -0.00100000; + } + else + { + fVar20 = 0.00000000; + } + } + else if (iParam7 != 0) + { + if (iParam7 != 1) + { + if (l_U950[iParam0]) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + fParam2 += 0.01700000; + } + } + if (l_U4) + { + if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + if (N_604003528()) + { + uVar22 = sub_58921( 0.29700000, uParam4, sub_58719( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_58921( 0.29700000, uParam4, sub_58719( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + } + else if (N_604003528()) + { + uVar22 = sub_58921( 0.23900000, uParam4, sub_58719( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_58921( 0.23900000, uParam4, sub_58719( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + if (N_604003528()) + { + sub_41553( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_41553( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + uVar22 = sub_58921( 0.29700000, uParam4, sub_58719( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_57931( iParam0 ) ) ); + } + else + { + uVar22 = sub_58921( 0.23900000, uParam4, sub_58719( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_57931( iParam0 ) ) ); + } + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_41553( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_57931( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 );;; + break; + case 2: + case 7: + if (NOT (sub_57685( iParam0 ))) + { + sub_27250( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U564[(uParam1^)[I]]._fU24[iParam0] ); + } + break; + case 3: + if (NOT (sub_57685( iParam0 ))) + { + if (l_U564[(uParam1^)[I]]._fU24[iParam0] > 0) + { + sub_60213( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, sub_59688( iParam0 ) ); + } + } + break; + case 4: + if (NOT (sub_57685( iParam0 ))) + { + if ((l_U564[(uParam1^)[I]]._fU24[iParam0] < 2147483647) AND (l_U564[(uParam1^)[I]]._fU24[iParam0] > -2147483648)) + { + sub_51693( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U564[(uParam1^)[I]]._fU24[iParam0], 1.00000000 ); + } + } + break; + case 5: + case 6: + if ((NOT l_U1254) || (iParam7 != 6)) + { + if (NOT (sub_57685( iParam0 ))) + { + if ((((sub_5953()) || (sub_5998())) AND ((sub_60581( iParam0 )) > -1)) AND (sub_5847() != 1)) + { + sub_26925( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, (l_U941[sub_60581( iParam0 )]) / (sub_60704( sub_60581( iParam0 ) )) ); + } + else + { + sub_26925( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U564[(uParam1^)[I]]._fU24[iParam0] ); + } + } + } + break; + } + if (l_U564[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_57326( l_U564[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + } + } + } + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + (uParam3^) += uParam6; + } + return; +} + +void sub_56951(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (l_U862) + { + (uParam1^) = l_U733[uParam0]._fU20; + (uParam2^) = l_U733[uParam0]._fU24; + (uParam3^) = l_U733[uParam0]._fU28; + } + else + { + sub_47263( sub_4433( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +float sub_57326(unknown uParam0) +{ + if (GET_IS_WIDESCREEN()) + { + switch (uParam0) + { + case 1: return 0.37000000; + case 2: + case 7: return 0.10280000; + case 3: return 0.13000000; + case 4: return 0.13000000; + case 5: + case 6: return 0.13000000; + } + } + else + { + switch (uParam0) + { + case 1: return 0.31500000; + case 2: + case 7: return 0.06500000; + case 3: return 0.06120000; + case 4: return 0.09750000; + case 5: + case 6: return 0.11450000; + } + } + return 0.10280000; +} + +void sub_57685(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU8; + } + return l_U950[uParam0]; +} + +void sub_57931(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU0; + } + return GET_PLAYER_NAME( sub_4433( uParam0 ) ); +} + +void sub_58719(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam7 ); + return Result; +} + +void sub_58921(float fParam0, unknown Result, float fParam2) +{ + if (fParam2 > fParam0) + { + return (fParam0 * Result) / fParam2; + break; + } + return Result; +} + +void sub_59688(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU16; + } + return sub_59723( uParam0 ); +} + +int sub_59723(int iParam0) +{ + int I; + int iVar4; + int Result; + + if (sub_59734( iParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U564[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U950[iVar4])) + { + Result++; + if (l_U564[sub_59834()]._fU24[iVar4] == l_U564[sub_59834()]._fU24[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U564[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U950[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_59734(int iParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if ((sub_59767( I )) AND (NOT (sub_57685( I )))) + { + if (l_U564[sub_59834()]._fU24[I] == l_U564[sub_59834()]._fU24[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_59767(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU4; + } + return IS_NETWORK_PLAYER_ACTIVE( uParam0 ); +} + +int sub_59834() +{ + int Result; + + for ( Result = 0; Result < 7; Result++ ) + { + if (((l_U564[Result]._fU16 == 7) || (l_U564[Result]._fU16 == 6)) || (l_U564[Result]._fU16 == 3)) + { + return Result; + } + } + return 1; +} + +void sub_60213(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9) +{ + if (iParam9 == 1) + { + return sub_32837( "FIRST", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 2) + { + return sub_32837( "SECOND", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 3) + { + return sub_32837( "THIRD", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + return sub_26925( "NTH", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, iParam9 ); +} + +void sub_60581(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU12; + } + return GET_PLAYER_TEAM( sub_4433( uParam0 ) ); +} + +void sub_60704(int iParam0) +{ + int I; + int Result; + + if (l_U862) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U733[I]._fU4) AND (NOT l_U733[I]._fU8)) + { + if (l_U733[I]._fU12 == iParam0) + { + Result++; + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U950[I])) + { + if ((GET_PLAYER_TEAM( sub_4433( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +void sub_61325(int iParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + iVar7 = 3; + GET_HUD_COLOUR( 56, ref uVar8, ref uVar9, ref uVar10, ref iVar6 ); + GET_NETWORK_TIMER( ref iVar6 ); + if ((sub_61364( iParam0 )) > 0) + { + if ((sub_25090()) || (NOT N_604003528())) + { + iVar7 = 4; + } + if (l_U1270 > iVar6) + { + DRAW_SPRITE( l_U501[10], uParam2 + (-0.02400000 * iVar7), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_26628( 0, sub_32777(), sub_38331(), 0, 0, 0, 0, 0, 255 ); + sub_27250( (uParam2 + (-0.02400000 * iVar7)) + -0.00030000, (uParam3 + 0.01300000) + -0.01320000, 0.31500000, 0.42950000, 255, 255, 255, 255, 1, sub_61364( iParam0 ) ); + if (l_U1270 < (iVar6 - 1000)) + { + l_U1270 = iVar6 + 1000; + } + } + } + if (((sub_25090()) || (NOT N_604003528())) AND ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1)) + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], uParam2 + (-0.02400000 * 3), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (GET_HOST_ID() == iParam0) + { + DRAW_SPRITE( l_U501[32], uParam2 + (-0.02400000 * 2), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (NETWORK_PLAYER_HAS_HEADSET( iParam0 )) + { + if (NETWORK_IS_PLAYER_MUTED_BY_ME( iParam0 )) + { + DRAW_SPRITE( l_U501[8], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + else if (NETWORK_IS_PLAYER_TALKING( iParam0 )) + { + DRAW_SPRITE( l_U501[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + } + if (bParam1) + { + DRAW_SPRITE( l_U501[28], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[12], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + return; +} + +void sub_61364(int iParam0) +{ + int I; + int Result; + + if (NOT NETWORK_IS_TVT()) + { + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U889[I] == iParam0) + { + Result++; + } + } + } + } + } + return Result; +} + +void sub_63052(int iParam0, boolean bParam1, unknown uParam2) +{ + int iVar5; + unknown uVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + uVar11 = sub_63061(); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref iVar5 ); + if (NETWORK_IS_SESSION_STARTED()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1345) + { + l_U1345 = 0; + } + switch (uVar11) + { + case 1: + if (NOT sub_63291()) + { + if (iParam0 != l_U1342) + { + sub_63360( iParam0 ); + iParam0 = l_U1342; + } + } + else if (NOT l_U1344) + { + l_U1343 = iVar5 + 25000; + l_U1344 = 1; + sub_63360( iParam0 ); + } + else if (l_U1343 < iVar5) + { + l_U1344 = 0; + };;; + break; + case 2: + if (NOT l_U1344) + { + l_U1343 = iVar5 + 45000; + l_U1344 = 1; + iVar7 = iParam0 - iVar5; + iVar7 = iVar7 / 60000; + if (NOT bParam1) + { + sub_63381(); + SET_RICH_PRESENCE_TEMPLATEMP3( iVar7 + 1, sub_5847() ); + } + else if (NOT sub_63645()) + { + sub_63381(); + SET_RICH_PRESENCE_TEMPLATEMP6( sub_63716(), iParam0, sub_5847() ); + } + else + { + sub_63381(); + SET_RICH_PRESENCE_TEMPLATEMP6( uParam2, iParam0, sub_5847() ); + } + } + else if (l_U1343 < iVar5) + { + l_U1344 = 0; + } + break; + case 3: + if (l_U1342 != sub_5371()) + { + sub_63381(); + SET_RICH_PRESENCE_TEMPLATEMP5( 3, sub_5371(), sub_5847() ); + l_U1342 = sub_5371(); + } + break; + case 0: + if (NOT l_U1344) + { + l_U1343 = iVar5 + 45000; + l_U1344 = 1; + sub_63381(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_5847() ); + } + else if (l_U1343 < iVar5) + { + l_U1344 = 0; + } + break; + } + } + } + else if (NOT l_U1345) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (sub_5847() == 16) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_CHAR_COORDINATES( sub_4360(), ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if ((GET_MAP_AREA_FROM_COORDS( uVar8 )) != 5) + { + if (NOT l_U1344) + { + l_U1343 = iVar5 + 45000; + l_U1344 = 1; + sub_63381(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_5847() ); + } + else if (l_U1343 < iVar5) + { + l_U1344 = 0; + } + } + } + } + else if (sub_5847() == 8) + { + SET_RICH_PRESENCE_TEMPLATEPARTY(); + l_U1345 = 1; + } + else + { + sub_63381(); + SET_RICH_PRESENCE_TEMPLATELOBBY( sub_5847() ); + l_U1344 = 0; + l_U1345 = 1; + } + } + } + } + return; +} + +int sub_63061() +{ + switch (sub_5847()) + { + case 7: + case 6: return 1; + case 13: + case 14: + case 15: + case 11: + case 10: return 3; + case 16: + case 8: return 0; + } + return 2; + return 3; +} + +int sub_63291() +{ + int iVar2; + + iVar2 = sub_5847(); + if (((iVar2 == 7) || (iVar2 == 8)) || (iVar2 == 6)) + { + return 1; + } + return 0; +} + +void sub_63360(int iParam0) +{ + if (l_U1346 == 0) + { + sub_63381(); + SET_RICH_PRESENCE_TEMPLATEMP1( 1, sub_59688( GET_PLAYER_ID() ), sub_5371(), sub_5847() ); + l_U1346 = 1; + } + else if ((iParam0 > 0) AND (iParam0 < 60)) + { + sub_63381(); + SET_RICH_PRESENCE_TEMPLATEMP4( iParam0, sub_5847() ); + l_U1346 = 0; + } + return; +} + +void sub_63381() +{ + return; +} + +int sub_63645() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((((iVar2 == 10) || (iVar2 == 12)) || (iVar2 == 1)) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_63716() +{ + unknown Result; + + if (IS_PLAYER_PLAYING( sub_30185() )) + { + STORE_SCORE( sub_30185(), ref Result ); + } + return Result; +} + +void sub_64209() +{ + GET_NETWORK_TIMER( ref l_U1423 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_64248(); + l_U1420 = 1; + } + return; +} + +void sub_64248() +{ + if (l_U1401[17]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1580.10000000, 1.25000000, 8.10000000, 4.50000000, -1413798865 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 63965, 27.00000000, 10.00000000, 4.50000000, -1413798865 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, -1580.10000000, 1.25000000, 8.10000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, 63965, 27.00000000, 10.00000000, 1, 0.00000000 ); + l_U1401[17] = 1; + } + } + if (NOT l_U1401[0]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1353._fU0, l_U1353._fU4, l_U1353._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1353, 1, 0.00000000 ); + l_U1401[0] = 1; + } + } + if (NOT l_U1401[1]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1356._fU0, l_U1356._fU4, l_U1356._fU8, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, l_U1356, 1, 0.00000000 ); + l_U1401[1] = 1; + } + } + if (l_U1401[2]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1359._fU0, l_U1359._fU4, l_U1359._fU8, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 850.80000000, -517.80000000, 16.50000000, 1.50000000, 257820338 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1359, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 257820338, 850.80000000, -517.80000000, 16.50000000, 1, 0.00000000 ); + l_U1401[2] = 1; + } + } + if (NOT l_U1401[2]) + { + if ((((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1362._fU0, l_U1362._fU4, l_U1362._fU8, 1.50000000, -431164822 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -466.00000000, 16.00000000, 1.50000000, 866127123 ))) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -467.00000000, 16.00000000, 1.50000000, -431164822 ))) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -470.00000000, 16.00000000, 1.50000000, 866127123 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, l_U1362, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -466.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, -28.00000000, -467.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -470.00000000, 16.00000000, 1, 0.00000000 ); + l_U1401[2] = 1; + } + } + if (NOT l_U1401[4]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1365._fU0, l_U1365._fU4, l_U1365._fU8, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1246.00000000, 1560.00000000, 26.00000000, 1.50000000, -1452339441 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1365, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, -1246.00000000, 1560.00000000, 26.00000000, 1, 0.00000000 ); + l_U1401[4] = 1; + } + } + if (NOT l_U1401[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1368._fU0, l_U1368._fU4, l_U1368._fU8, 1.50000000, -223135715 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -160.00000000, 593.00000000, 119.00000000, 1.50000000, -223135715 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, l_U1368, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, -160.00000000, 593.00000000, 119.00000000, 1, 0.00000000 ); + l_U1401[5] = 1; + } + } + if (NOT l_U1401[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1371._fU0, l_U1371._fU4, l_U1371._fU8, 1.50000000, -134192122 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 76, 64857, 15, 1.50000000, -602166187 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -134192122, l_U1371, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -602166187, 76, 64857, 15, 1, 0.00000000 ); + l_U1401[5] = 1; + } + } + if (NOT l_U1401[7]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1374._fU0, l_U1374._fU4, l_U1374._fU8, 1.50000000, 804737190 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 804737190, l_U1374, 1, 0.00000000 ); + l_U1401[7] = 1; + } + } + if (NOT l_U1401[8]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1377._fU0, l_U1377._fU4, l_U1377._fU8, 1.50000000, 387699963 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 928, 65047, 16, 1.50000000, 387699963 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, l_U1377, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 928, 65047, 16, 1, 0.00000000 ); + l_U1401[8] = 1; + } + } + if (NOT l_U1401[9]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1380._fU0, l_U1380._fU4, l_U1380._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1380, 1, 0.00000000 ); + l_U1401[9] = 1; + } + } + if (NOT l_U1401[10]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 65439, 878, 15, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 65439, 878, 15, 1, 0.00000000 ); + l_U1401[10] = 1; + } + } + if (NOT l_U1401[11]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 64574, 893, 14, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 64574, 893, 14, 0, 0.00000000 ); + l_U1401[11] = 1; + } + } + if (NOT l_U1401[12]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 597, 1400, 12, 1.50000000, 261592072 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 261592072, 597, 1400, 12, 1, 0.00000000 ); + l_U1401[12] = 1; + } + } + if (NOT l_U1401[13]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1392._fU0, l_U1392._fU4, l_U1392._fU8, 1.50000000, 1033979537 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1033979537, l_U1392, 1, 0.00000000 ); + l_U1401[13] = 1; + } + } + if (NOT l_U1401[14]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_4360(), l_U1395._fU0, l_U1395._fU4, l_U1395._fU8, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1395._fU0, l_U1395._fU4, l_U1395._fU8, 4.50000000, 1135556036 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1135556036, l_U1395, 1, 0.00000000 ); + l_U1401[14] = 1; + } + } + } + if (NOT l_U1401[15]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_4360(), 1286.00000000, 400.00000000, 23.00000000, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1286, 400, 23, 4.50000000, -842872319 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -842872319, 1286, 400, 23, 1, 0.00000000 ); + l_U1401[15] = 1; + } + } + } + return; +} + +void sub_66621(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + int I; + int iVar20; + unknown[16] uVar21; + unknown uVar38; + + iVar20 = GET_PLAYER_ID(); + array(ref uVar21, 16); + sub_66688( ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + sub_66879( ref uVar21[iVar20], g_U18._fU636, g_U18._fU632 ); + if (NOT g_U18._fU1492) + { + switch (g_U18._fU632) + { + case 0: + for ( I = 0; I <= (iParam0 - 1); I++ ) + { + if ((I != iVar20) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if (((sub_67078( ref uVar21[I] )) == iVar20) AND ((sub_67118( ref uVar21[I] )) == 3)) + { + if ((NOT (NETWORK_IS_PLAYER_BLOCKED_BY_ME( I ))) AND (NOT (NETWORK_AM_I_BLOCKED_BY_PLAYER( I )))) + { + StrCopy( ref g_U18._fU584, GET_PLAYER_NAME( sub_4433( I ) ), 32 ); + sub_67217( ref uVar21[iVar20], I, 1 ); + break; + } + } + } + } + break; + case 1: + if (g_U18._fU636 == 31) + { + sub_67217( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_67359( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_67217( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_67118( ref uVar21[g_U18._fU636] )) + { + case 3: + case 9: if ((sub_67078( ref uVar21[g_U18._fU636] )) == iVar20) + { + break; + } + default: + sub_67217( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_67217( ref uVar21[iVar20], 31, 4 ); + } + break; + case 2: + if (g_U18._fU636 == 31) + { + sub_67217( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if ((sub_67118( ref uVar21[g_U18._fU636] )) == 0) + { + sub_67217( ref uVar21[iVar20], g_U18._fU636, 3 ); + break; + } + } + sub_67217( ref uVar21[iVar20], 31, 6 ); + break; + case 3: + if (g_U18._fU636 == 31) + { + sub_67217( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_67359( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_67217( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_67118( ref uVar21[g_U18._fU636] )) + { + case 0: break; + case 9: + case 1: + if ((sub_67078( ref uVar21[g_U18._fU636] )) == iVar20) + { + if ((sub_67118( ref uVar21[g_U18._fU636] )) == 9) + { + sub_67217( ref uVar21[iVar20], g_U18._fU636, 9 ); + } + break; + } + sub_67217( ref uVar21[iVar20], 31, 6 ); + break; + default: + sub_67217( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_67217( ref uVar21[iVar20], 31, 6 ); + } + break; + case 9: + if (g_U18._fU636 == 31) + { + sub_67217( ref uVar21[iVar20], 31, 4 ); + break; + } + if (NOT (sub_67359( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_67217( ref uVar21[iVar20], 31, 4 ); + break; + } + if ((sub_67078( ref uVar21[g_U18._fU636] )) != iVar20) + { + sub_67217( ref uVar21[iVar20], 31, 4 ); + } + break; + } + } + sub_68174( iVar20, ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + return; +} + +void sub_66688(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + (uParam0^)[15] = (uParam16^); + (uParam0^)[14] = (uParam15^); + (uParam0^)[13] = (uParam14^); + (uParam0^)[12] = (uParam13^); + (uParam0^)[11] = (uParam12^); + (uParam0^)[10] = (uParam11^); + (uParam0^)[9] = (uParam10^); + (uParam0^)[8] = (uParam9^); + (uParam0^)[7] = (uParam8^); + (uParam0^)[6] = (uParam7^); + (uParam0^)[5] = (uParam6^); + (uParam0^)[4] = (uParam5^); + (uParam0^)[3] = (uParam4^); + (uParam0^)[2] = (uParam3^); + (uParam0^)[1] = (uParam2^); + (uParam0^)[0] = (uParam1^); + return; +} + +void sub_66879(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_66892( uParam0, uParam1 ); + sub_66926( uParam0, uParam2 ); + return; +} + +void sub_66892(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 0, 15, uParam1 ); + return; +} + +void sub_66926(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 16, 31, uParam1 ); + return; +} + +void sub_67078(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 0, 15 ); +} + +void sub_67118(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 16, 31 ); +} + +void sub_67217(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U18._fU636 = uParam1; + g_U18._fU632 = uParam2; + sub_66892( uParam0, uParam1 ); + sub_66926( uParam0, uParam2 ); + return; +} + +int sub_67359(unknown uParam0, int iParam1, unknown uParam2) +{ + if (iParam1 != 31) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam1 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( uParam0 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( iParam1 )) + { + return 1; + } + else + { + (uParam2^) = 14; + } + } + else + { + (uParam2^) = 12; + } + } + else + { + (uParam2^) = 4; + } + } + else + { + (uParam2^) = 4; + } + return 0; +} + +void sub_68174(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17) +{ + switch (uParam0) + { + case 0: + (uParam2^) = (uParam1^)[0]; + break; + case 1: + (uParam3^) = (uParam1^)[1]; + break; + case 2: + (uParam4^) = (uParam1^)[2]; + break; + case 3: + (uParam5^) = (uParam1^)[3]; + break; + case 4: + (uParam6^) = (uParam1^)[4]; + break; + case 5: + (uParam7^) = (uParam1^)[5]; + break; + case 6: + (uParam8^) = (uParam1^)[6]; + break; + case 7: + (uParam9^) = (uParam1^)[7]; + break; + case 8: + (uParam10^) = (uParam1^)[8]; + break; + case 9: + (uParam11^) = (uParam1^)[9]; + break; + case 10: + (uParam12^) = (uParam1^)[10]; + break; + case 11: + (uParam13^) = (uParam1^)[11]; + break; + case 12: + (uParam14^) = (uParam1^)[12]; + break; + case 13: + (uParam15^) = (uParam1^)[13]; + break; + case 14: + (uParam16^) = (uParam1^)[14]; + break; + case 15: + (uParam17^) = (uParam1^)[15]; + break; + } + return; +} + +int sub_68647(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 1000; + case 1: return 5000; + case 2: return 10000; + case 3: return 15000; + case 4: return 20000; + case 5: return 25000; + case 6: return 30000; + } + return 1000; +} + +int sub_68829(unknown uParam0, unknown uParam1) +{ + if ((l_U1544[GET_PLAYER_ID()]._fU0 == 1) AND (l_U1641 < (l_U1487._fU8 + 30000))) + { + if ((GET_PLAYER_TEAM( sub_30185() )) > -1) + { + if (sub_68934( l_U1487._fU88, l_U1487._fU92[GET_PLAYER_TEAM( sub_30185() )], uParam0, uParam1 )) + { + return 1; + } + } + } + else if (sub_69346( ref l_U1544[GET_PLAYER_ID()]._fU4, l_U1487._fU12[GET_PLAYER_ID()], uParam0, uParam1 )) + { + return 1; + } + return 0; +} + +int sub_68934(unknown uParam0, int iParam1, int iParam2, unknown uParam3) +{ + int I; + int iVar7; + unknown uVar8; + unknown uVar9; + + if (iParam1 > -1) + { + for ( I = 0; I < 16; I++ ) + { + if (I == GET_PLAYER_ID()) + { + I = 16; + } + else if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_30185() )) == (GET_PLAYER_TEAM( sub_4433( I ) ))) + { + iVar7++; + } + } + } + (uParam3^) = (360.00000000 / (TO_FLOAT( GET_NO_OF_PLAYERS_IN_TEAM( GET_PLAYER_TEAM( sub_30185() ) ) ))) * (TO_FLOAT( iVar7 )); + uVar8 = SIN( (uParam3^) ); + uVar9 = COS( (uParam3^) ); + (iParam2^) = {sub_11847( uParam0, iParam1 )}; + iParam2->_fU0 += (uVar9 * 2.50000000) + (uVar8 * 2.50000000); + iParam2->_fU4 += (uVar8 * 2.50000000) + ((uVar9 * -1) * 2.50000000); + (uParam3^) = sub_69206( (uParam3^) + 45.00000000 ); + return 1; + } + return 0; +} + +void sub_69206(float Result) +{ + while (Result >= 360.00000000) + { + Result -= 360.00000000; + } + while (Result < 0.00000000) + { + Result += 360.00000000; + } + return Result; +} + +int sub_69346(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + LOAD_ALL_PATH_NODES( 1 ); + if ((uParam0^) == 0) + { + if (iParam1 > 0) + { + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (l_U1321) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( iParam1, sub_10968( -1, 0 ), uParam2, uParam3 ); + } + else + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( iParam1, uParam2, uParam3 ); + } + (uParam0^) = 1; + return 1; + } + } + } + else + { + (uParam0^) = 0; + } + return 0; +} + +void sub_69513(unknown uParam0) +{ + unknown Result; + + GET_WEAPONTYPE_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_69562(unknown uParam0, unknown uParam1) +{ + int Result; + + switch (uParam0) + { + case 1: + Result = 7; + break; + case 2: + Result = 9; + break; + case 3: + Result = 13; + break; + case 4: + Result = 7; + break; + case 5: + Result = 10; + break; + case 6: + Result = 5; + break; + case 7: + Result = 1; + break; + case 8: + Result = 12; + break; + case 9: + Result = 14; + break; + case 10: + Result = 18; + break; + case 11: + Result = 17; + break; + case 0: + Result = 7; + break; + } + (uParam1^) = sub_69774( Result ); + return Result; +} + +int sub_69774(unknown uParam0) +{ + switch (uParam0) + { + case 7: return 30 * l_U1340; + case 9: return 30 * l_U1340; + case 10: return 16 * l_U1340; + case 11: return 16 * l_U1340; + case 12: return 60 * l_U1340; + case 13: return 60 * l_U1340; + case 14: return 80 * l_U1340; + case 15: return 80 * l_U1340; + case 16: return 12 * l_U1340; + case 17: return 12 * l_U1340; + case 5: return 3 * l_U1340; + case 4: return 3 * l_U1340; + case 18: return 2 * l_U1340; + } + return 0; +} + +void sub_70070(unknown uParam0) +{ + if (DOES_CAM_EXIST( (uParam0^) )) + { + DESTROY_CAM( (uParam0^) ); + } + (uParam0^) = nil; + if (COUNT_SCRIPT_CAMS() == 0) + { + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + } + return; +} + +void sub_70353(unknown uParam0, unknown uParam1, unknown uParam2) +{ + START_LOAD_SCENE( uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + while (NOT UPDATE_LOAD_SCENE()) + { + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + GET_NETWORK_TIMER( ref l_U1641 ); + sub_4925(); + } + return; +} + +void sub_70472(unknown uParam0) +{ + int I; + char[16] cVar4; + + sub_70483( uParam0 ); + DEACTIVATE_NETWORK_SETTINGS_MENU(); + SWITCH_OFF_WAYPOINT(); + for ( I = 0; I < 16; I++ ) + { + l_U481[I] = 0; + } + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + TURN_OFF_RADIOHUD_IN_LOBBY(); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DISPLAY_FRONTEND_MAP_BLIPS( 1 ); + l_U1189 = 0; + l_U1183 = 10000; + l_U1192 = 0; + l_U1201 = 0; + l_U1272 = 0; + l_U1266 = 0; + l_U1158 = GET_PLAYER_ID(); + l_U989[sub_25772( 16 )]._fU20 = 0; + if (NOT NETWORK_IS_TVT()) + { + l_U989[sub_25772( 17 )]._fU20 = GET_PLAYER_ID(); + } + StrCopy( ref cVar4, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar4, sub_5847(), 16); + if (l_U1180 == 1) + { + ConcatString(ref cVar4, "A", 16); + } + else if (l_U1180 == 2) + { + ConcatString(ref cVar4, "B", 16); + } + PRINT_NOW( ref cVar4, 1, 1 ); + if ((sub_25090()) || (NOT N_604003528())) + { + l_U1159[GET_PLAYER_ID()] = GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() ); + } + UNPAUSE_GAME(); + return; +} + +void sub_70483(unknown uParam0) +{ + int I; + int iVar4; + char[16] cVar5; + + for ( I = 0; I < 21; I++ ) + { + if ((l_U989[I]._fU16 != 0) AND (l_U989[I]._fU16 < 12)) + { + switch (l_U989[I]._fU16) + { + case 1: + case 8: + cVar5 = {l_U989[I]._fU0}; + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_70656( ref l_U989[I]._fU0, ref cVar5, iVar4 ); + break; + case 5: + case 7: + if ((uParam0^)[I] > 0) + { + sub_70656( ref l_U989[I]._fU0, "YES", iVar4 ); + } + else + { + sub_70656( ref l_U989[I]._fU0, "NO", iVar4 ); + } + break; + case 6: + case 9: + case 10: + if ((uParam0^)[I] > 0) + { + sub_70656( ref l_U989[I]._fU0, "ON", iVar4 ); + } + else + { + sub_70656( ref l_U989[I]._fU0, "OFF", iVar4 ); + } + break; + case 11: + StrCopy( ref cVar5, "CPGO_NUM_", 16 ); + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_70656( ref l_U989[I]._fU0, ref cVar5, iVar4 ); + break; + } + iVar4++; + } + } + return; +} + +void sub_70656(unknown uParam0, unknown uParam1, unknown uParam2) +{ + StrCopy( ref g_U18._fU676[uParam2], uParam0, 16 ); + StrCopy( ref g_U18._fU1080[uParam2], uParam1, 16 ); + sub_70731( "\n ~~~~ NetCellphone Adding info, ", uParam0 ); + sub_70731( " and ", uParam1 ); + return; +} + +void sub_70731(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_71559(unknown uParam0) +{ + int I; + int[16] iVar4; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar4[I] = l_U1544[I]._fU20; + } + else + { + iVar4[I] = -1; + } + } + sub_71656( ref iVar4, ref l_U1544[GET_PLAYER_ID()]._fU20, uParam0 ); + return; +} + +void sub_71656(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int I; + int iVar6; + + if (NETWORK_IS_TVT()) + { + iVar6 = -1; + (uParam1^) = -1; + } + else if (bParam2) + { + iVar6 = l_U1158; + } + else + { + iVar6 = sub_71708(); + } + if (NOT NETWORK_IS_TVT()) + { + if (iVar6 == (uParam1^)) + { + if (((uParam1^) > -1) AND ((uParam1^) != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + if (NOT (COMPARE_STRING( GET_PLAYER_NAME( sub_4433( iVar6 ) ), ref l_U1309 ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "null" ))) + { + if (bParam2) + { + l_U1158 = GET_PLAYER_ID(); + (uParam1^) = GET_PLAYER_ID(); + } + else + { + sub_4775( 1 ); + (uParam1^) = -1; + } + StrCopy( ref l_U1309, "", 32 ); + return; + } + } + } + } + } + } + else + { + StrCopy( ref l_U1309, "", 32 ); + } + } + else + { + StrCopy( ref l_U1309, "", 32 ); + } + } + else if ((iVar6 > -1) AND (iVar6 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + StrCopy( ref l_U1309, GET_PLAYER_NAME( sub_4433( iVar6 ) ), 32 ); + } + else + { + StrCopy( ref l_U1309, "", 32 ); + } + } + (uParam1^) = iVar6; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT NETWORK_IS_TVT())) + { + if (l_U1292[I] == 1) + { + if (l_U889[I] != (uParam0^)[I]) + { + if (NOT bParam2) + { + if (((uParam0^)[I] > -1) AND ((uParam0^)[I] != I)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + sub_72268( I, "WANTS_TO_KICK", (uParam0^)[I] ); + } + } + } + l_U889[I] = (uParam0^)[I]; + } + } + else if ((uParam0^)[I] != 0) + { + l_U1292[I] = 1; + } + } + else + { + l_U889[I] = -1; + l_U1292[I] = 0; + } + } + return; +} + +void sub_71708() +{ + if (g_U18._fU668 != -1) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU668 ))) + { + g_U18._fU668 = -1; + } + } + return g_U18._fU668; +} + +void sub_72268(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = sub_72278( -2 ); + StrCopy( ref l_U6[uVar5]._fU76._fU0, GET_PLAYER_NAME( sub_4433( uParam0 ) ), 64 ); + StrCopy( ref l_U6[uVar5]._fU12, uParam1, 64 ); + sub_47263( sub_4433( uParam0 ), ref l_U6[uVar5]._fU76._fU68, ref l_U6[uVar5]._fU76._fU72, ref l_U6[uVar5]._fU76._fU76 ); + StrCopy( ref l_U6[uVar5]._fU156._fU0, GET_PLAYER_NAME( sub_4433( uParam2 ) ), 64 ); + sub_47263( sub_4433( uParam2 ), ref l_U6[uVar5]._fU156._fU68, ref l_U6[uVar5]._fU156._fU72, ref l_U6[uVar5]._fU156._fU76 ); + sub_72853( uVar5 ); + return; +} + +void sub_72278(unknown uParam0) +{ + unknown Result; + + Result = l_U479; + sub_72305( ref l_U6[l_U479] ); + l_U6[l_U479]._fU8 = uParam0; + l_U6[l_U479]._fU0 = 1; + l_U6[l_U479]._fU4 = sub_72505() + 6000; + sub_11717( ref l_U479, 8 ); + sub_72305( ref l_U6[l_U479] ); + if (l_U479 == l_U480) + { + sub_11717( ref l_U480, 8 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + return Result; +} + +void sub_72305(int iParam0) +{ + iParam0->_fU4 = 0; + iParam0->_fU0 = 0; + iParam0->_fU8 = 0; + StrCopy( ref iParam0->_fU12, "\n", 64 ); + StrCopy( ref ref iParam0->_fU76->_fU0, "\n", 64 ); + ref iParam0->_fU76->_fU64 = 0; + ref iParam0->_fU76->_fU68 = 0; + ref iParam0->_fU76->_fU72 = 0; + ref iParam0->_fU76->_fU76 = 0; + StrCopy( ref ref iParam0->_fU156->_fU0, "\n", 64 ); + ref iParam0->_fU156->_fU64 = 0; + ref iParam0->_fU156->_fU68 = 0; + ref iParam0->_fU156->_fU72 = 0; + ref iParam0->_fU156->_fU76 = 0; + return; +} + +void sub_72505() +{ + unknown Result; + + GET_GAME_TIMER( ref Result ); + return Result; +} + +void sub_72853(unknown uParam0) +{ + char[64] cVar3; + + StrCopy( ref cVar3, "", 64 ); + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "null" ))) + { + if (l_U6[uParam0]._fU76._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU76._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU76._fU0 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U6[uParam0]._fU76._fU0, 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "null" ))) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU12 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU12 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "null" ))) + { + if (l_U6[uParam0]._fU156._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU156._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU156._fU0 ), 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U6[uParam0]._fU156._fU0, 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref cVar3, "" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "\n" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "null" ))) + { + ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE( ref cVar3 ); + } + } + } + } + return; +} + +void sub_73748(unknown uParam0, int iParam1, boolean bParam2, int iParam3) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U481[I] == -1) + { + sub_73811( I, -1, "JOINED" ); + l_U481[I] = 1; + } + if (l_U481[I] == 0) + { + l_U481[I] = 1; + } + if (IS_CHAR_FATALLY_INJURED( sub_4471( I ) )) + { + sub_74088( ref (uParam0^)[I] ); + if (l_U481[I] == 2) + { + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_73811( I, -1, "DIED" ); + } + else if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + sub_74231( FIND_NETWORK_KILLER_OF_PLAYER( I ), I ); + } + l_U481[I] = 3; + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_PLAYER_SCRIPT_CONTROL_ON( sub_4433( I ) )) + { + if (sub_74792( I )) + { + sub_74088( ref (uParam0^)[I] ); + } + else if (((((iParam1 == 0) || ((iParam1 != 4) AND (((GET_PLAYER_TEAM( sub_30185() )) == (GET_PLAYER_TEAM( sub_4433( I ) ))) AND ((GET_PLAYER_TEAM( sub_30185() )) > -1)))) || (((sub_5847() == 10) AND ((GET_PLAYER_TEAM( sub_30185() )) == 0)) AND (NOT bParam2))) || ((((sub_5847() == 10) AND ((GET_PLAYER_TEAM( sub_30185() )) == 0)) AND (bParam2)) AND (I == iParam3))) || (((iParam1 == 6) AND (bParam2)) AND (iParam3 == GET_PLAYER_ID()))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_75157( I ); + } + } + else if ((iParam1 == 1) || ((iParam1 == 7) AND (iParam3 == GET_PLAYER_ID()))) + { + if (sub_75384( sub_4360(), sub_4471( I ), l_U1273 )) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_75157( I ); + l_U1274[I] = 255; + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1274[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1274[I] ); + l_U1274[I] -= 20; + sub_75678( ref l_U1274[I], 0, 255 ); + } + } + } + else if (iParam1 == 2) + { + if (NOT (sub_75384( sub_4360(), sub_4471( I ), l_U1273 ))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_75157( I ); + l_U1274[I] = 0; + } + if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1274[I] ); + l_U1274[I] += 25; + sub_75678( ref l_U1274[I], 0, 255 ); + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1274[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1274[I] ); + l_U1274[I] -= 20; + sub_75678( ref l_U1274[I], 0, 255 ); + } + } + } + else if (iParam1 == 3) + { + if (sub_5847() == 16) + { + if (GET_HOST_ID() == I) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_75157( I ); + } + } + else + { + sub_74088( ref (uParam0^)[I] ); + } + } + else if ((sub_76118( I )) == 1) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_75157( I ); + } + } + else + { + sub_74088( ref (uParam0^)[I] ); + } + } + else if (iParam1 == 4) + { + sub_74088( ref (uParam0^)[I] ); + };;;;;; + } + else + { + sub_74088( ref (uParam0^)[I] ); + } + } + if (l_U481[I] == 1) + { + l_U481[I] = 2; + } + if (l_U481[I] == 3) + { + l_U481[I] = 2; + } + } + else if (l_U481[I] > 0) + { + sub_74088( ref (uParam0^)[I] ); + sub_73811( I, -1, "LEFTGAME" ); + } + l_U481[I] = -1;; + } + if ((NETWORK_IS_RENDEZVOUS()) || (NETWORK_IS_TVT())) + { + if (l_U1291 != NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID()) + { + l_U1291 = NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(); + if (NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID() != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1291 )) + { + sub_73811( l_U1291, -1, "IS_PARTY_LEADER" ); + } + } + } + } + return; +} + +void sub_73811(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_72278( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_4433( uParam0 ) ), 64 ); + sub_47263( sub_4433( uParam0 ), ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + l_U6[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_72853( uVar6 ); + return; +} + +void sub_74088(unknown uParam0) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + SET_ROUTE( (uParam0^), 0 ); + REMOVE_BLIP( (uParam0^) ); + } + (uParam0^) = nil; + return; +} + +void sub_74231(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + char[16] cVar5; + + GET_DESTROYER_OF_NETWORK_ID( sub_8614( sub_4471( uParam1 ) ), ref uVar4 ); + switch (uVar4) + { + case 0: + case 56: + case 1: + case 2: + StrCopy( ref cVar5, "KLD_MELEE", 16 ); + break; + case 3: + StrCopy( ref cVar5, "KLD_KNIFE", 16 ); + break; + case 4: + case 6: + case 18: + case 51: + StrCopy( ref cVar5, "KLD_EXPLOSION", 16 ); + break; + case 5: + case 19: + StrCopy( ref cVar5, "KLD_FIRE", 16 ); + break; + case 7: + case 9: + StrCopy( ref cVar5, "KLD_PISTOL", 16 ); + break; + case 10: + case 11: + StrCopy( ref cVar5, "KLD_SHOTGUN", 16 ); + break; + case 12: + case 13: + case 52: + StrCopy( ref cVar5, "KLD_UZI", 16 ); + break; + case 14: + case 15: + case 20: + StrCopy( ref cVar5, "KLD_AK", 16 ); + break; + case 16: + case 17: + StrCopy( ref cVar5, "KLD_SNIPER", 16 ); + break; + case 49: + case 50: + StrCopy( ref cVar5, "KLD_RUNOVER", 16 ); + break; + default: + StrCopy( ref cVar5, "KLD_GENERIC", 16 ); + break; + } + ConcatString(ref cVar5, sub_6840( 0, 10 ), 16); + REGISTER_KILL_IN_MULTIPLAYER_GAME( uParam0, uParam1, uVar4 ); + sub_72268( uParam0, ref cVar5, uParam1 ); + return; +} + +int sub_74792(unknown uParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_4360() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_4471( uParam0 ) )) + { + if ((GET_PLAYER_TEAM( sub_4433( uParam0 ) )) == (GET_PLAYER_TEAM( sub_4433( GET_PLAYER_ID() ) ))) + { + if ((sub_74900( sub_4360() )) == (sub_74900( sub_4471( uParam0 ) ))) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_74900(unknown uParam0) +{ + unknown Result; + + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam0, ref Result ); + return Result; + } + return nil; +} + +void sub_75157(int iParam0) +{ + unknown Result; + int iVar4; + int iVar5; + int iVar6; + + ADD_BLIP_FOR_CHAR( sub_4471( iParam0 ), ref Result ); + sub_47263( sub_4433( iParam0 ), ref iVar4, ref iVar5, ref iVar6 ); + CHANGE_BLIP_COLOUR( Result, (((iVar4 * 16777216) + (iVar5 * 65536)) + (iVar6 * 256)) + 255 ); + CHANGE_BLIP_PRIORITY( Result, 3 ); + CHANGE_BLIP_SCALE( Result, 0.90000000 ); + CHANGE_BLIP_NAME_FROM_ASCII( Result, GET_PLAYER_NAME( sub_4433( iParam0 ) ) ); + if (iParam0 == GET_PLAYER_ID()) + { + CHANGE_BLIP_DISPLAY( Result, 0 ); + } + else + { + CHANGE_BLIP_DISPLAY( Result, 2 ); + } + return Result; +} + +int sub_75384(unknown uParam0, unknown uParam1, float fParam2) +{ + float fVar5; + vector vVar6; + vector vVar9; + + fParam2 *= fParam2; + GET_CHAR_COORDINATES( uParam0, ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_CHAR_COORDINATES( uParam1, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + vVar6 = {vVar6 - vVar9}; + fVar5 = ((vVar6.x * vVar6.x) + (vVar6.y * vVar6.y)) + (vVar6.z * vVar6.z); + if (fVar5 < fParam2) + { + return 1; + } + return 0; +} + +void sub_75678(unknown uParam0, int iParam1, int iParam2) +{ + if ((uParam0^) > iParam2) + { + (uParam0^) = iParam2; + } + if ((uParam0^) < iParam1) + { + (uParam0^) = iParam1; + } + return; +} + +void sub_76118(unknown uParam0) +{ + if (((sub_5998()) || (sub_5953())) AND ((GET_PLAYER_TEAM( sub_4433( uParam0 ) )) > -1)) + { + return sub_76174( GET_PLAYER_TEAM( sub_4433( uParam0 ) ) ); + } + return sub_59723( uParam0 ); +} + +int sub_76174(int iParam0) +{ + int I; + int Result; + + if (sub_76185( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_30223( l_U932[I] )) > 0) + { + Result++; + if (l_U941[l_U932[I]] == l_U941[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_30223( l_U932[I] )) > 0) + { + Result++; + if (l_U932[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_76185(int iParam0) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (I != iParam0) + { + if ((sub_60704( I )) > 0) + { + if (l_U941[I] == l_U941[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_76813() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1544[I]._fU16; + } + sub_76891( l_U1487._fU216, ref uVar3, ref l_U1544[GET_PLAYER_ID()]._fU16 ); + return; +} + +void sub_76891(int iParam0, unknown uParam1, unknown uParam2) +{ + int I; + char[64] cVar6; + char[16] cVar22; + + (uParam2^) = sub_76900(); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U869[I] != (uParam1^)[I]) + { + if ((uParam1^)[I] != -1) + { + StrCopy( ref cVar6, GET_STRING_FROM_TEXT_FILE( "SUGGESTS" ), 64 ); + ConcatString(ref cVar6, " ", 64); + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, (uParam1^)[I], 16); + ConcatString(ref cVar6, GET_STRING_FROM_TEXT_FILE( ref cVar22 ), 64); + sub_77056( I, -1, ref cVar6 ); + } + l_U869[I] = (uParam1^)[I]; + } + } + } + if (iParam0 != -1) + { + if (iParam0 != l_U886) + { + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, iParam0, 16); + sub_77341( "NEXT_GAME_MODE", -1, ref cVar22 ); + l_U886 = iParam0; + } + } + return; +} + +void sub_76900() +{ + return g_U18._fU660; +} + +void sub_77056(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_72278( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_4433( uParam0 ) ), 64 ); + sub_47263( sub_4433( uParam0 ), ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_72853( uVar6 ); + return; +} + +void sub_77341(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_72278( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, uParam0, 64 ); + l_U6[uVar6]._fU76._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76, ref uVar5 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + l_U6[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_72853( uVar6 ); + return; +} + +void sub_77583() +{ + if (sub_77592()) + { + if (sub_77753()) + { + switch (sub_78184()) + { + case 0: + SAY_AMBIENT_SPEECH( sub_4360(), "GANG_CHASE", 1, 0, 0 ); + break; + case 1: + SAY_AMBIENT_SPEECH( sub_4360(), "GENERIC_FUCK_OFF", 1, 0, 0 ); + break; + case 2: + SAY_AMBIENT_SPEECH( sub_4360(), "GENERIC_HI", 1, 0, 0 ); + break; + case 3: + SAY_AMBIENT_SPEECH( sub_4360(), "GANG_WATCH_THIS_GUY_SOLO", 1, 0, 0 ); + break; + case 4: + SAY_AMBIENT_SPEECH( sub_4360(), "JEERING", 1, 0, 0 ); + break; + case 5: + SAY_AMBIENT_SPEECH( sub_4360(), "ABUSE_DRIVER", 1, 0, 0 ); + break; + case 6: + SAY_AMBIENT_SPEECH( sub_4360(), "TARGET_NOGENDER", 1, 0, 0 ); + break; + case 7: + SAY_AMBIENT_SPEECH( sub_4360(), "FIGHT", 1, 0, 0 ); + break; + case 8: + SAY_AMBIENT_SPEECH( sub_4360(), "GANG_FIGHT_CHEER", 1, 0, 0 ); + break; + } + } + } + return; +} + +int sub_77592() +{ + int iVar2; + unknown uVar3; + int iVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_HELI( sub_4360() )) + { + return 0; + } + if (IS_CHAR_IN_ANY_CAR( sub_4360() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4360(), ref uVar3 ); + GET_DRIVER_OF_CAR( uVar3, ref iVar4 ); + if (iVar4 == sub_4360()) + { + GET_CURRENT_CHAR_WEAPON( sub_4360(), ref iVar2 ); + if (iVar2 == 0) + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +int sub_77753() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_77783( 1, 1 )) + { + if (NOT (IS_CHAR_IN_AIR( sub_4360() ))) + { + if (NOT l_U1425) + { + if (IS_CONTROL_JUST_PRESSED( 0, 23 )) + { + if (NOT (IS_AMBIENT_SPEECH_PLAYING( sub_4360() ))) + { + l_U1425 = 1; + return 1; + } + } + } + else if (NOT (IS_CONTROL_JUST_PRESSED( 0, 23 ))) + { + l_U1425 = 0; + } + } + } + } + return 0; +} + +int sub_77783(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_4360() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4360(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_4360() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4360(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_4360())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_4360() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_4360() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_30185() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_30185() ))) + { + return 0; + } + return 1; +} + +int sub_78184() +{ + if (sub_78193()) + { + return 6; + } + else if (sub_78335( 1 )) + { + return 7; + } + else if (sub_78335( 0 )) + { + return 8; + } + if (sub_79027()) + { + return 1; + } + if ((sub_79348()) || ((sub_78370()) AND (sub_79455()))) + { + if (sub_79636() != nil) + { + if (IS_CHAR_MALE( sub_79636() )) + { + return 3; + } + else + { + return 4; + } + } + else + { + return 3; + } + } + if (sub_79806()) + { + return 5; + } + if (sub_80034( 10.00000000 )) + { + return 2; + } + return 2; +} + +int sub_78193() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_SHOOTING( sub_4360() )) + { + return 1; + } + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((IS_CHAR_ARMED( sub_4360(), 2 )) || (IS_CHAR_ARMED( sub_4360(), 4 ))) + { + if (IS_BUTTON_PRESSED( 0, 7 )) + { + return 1; + } + } + } + return 0; +} + +int sub_78335(boolean bParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (bParam0) + { + if (sub_78370()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1424 )) + { + if (NOT (IS_CHAR_DEAD( sub_4471( l_U1424 ) ))) + { + if (IS_CHAR_VISIBLE( sub_4471( l_U1424 ) )) + { + if (sub_75384( sub_4360(), sub_4471( l_U1424 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_4360() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_4471( l_U1424 ), sub_4360(), 0 )) + { + return 1; + } + } + } + } + } + } + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1424 )) + { + if (NOT (IS_CHAR_DEAD( sub_4471( l_U1424 ) ))) + { + if (IS_CHAR_VISIBLE( sub_4471( l_U1424 ) )) + { + if (sub_75384( sub_4360(), sub_4471( l_U1424 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_4471( l_U1424 ) )) + { + return 1; + } + } + } + } + } + } + return 0; +} + +int sub_78370() +{ + float fVar2; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + fVar2 = 10000.00000000; + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if ((NOT (IS_CHAR_DEAD( sub_4360() ))) AND (NOT (IS_CHAR_DEAD( sub_4471( I ) )))) + { + if (IS_CHAR_VISIBLE( sub_4471( I ) )) + { + GET_CHAR_COORDINATES( sub_4471( GET_PLAYER_ID() ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_CHAR_COORDINATES( sub_4471( I ), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + if ((VDIST( uVar4, uVar7 )) < 10000.00000000) + { + fVar2 = VDIST( uVar4, uVar7 ); + l_U1424 = I; + } + } + } + } + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( l_U1424 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_4433( l_U1424 ) )) != (GET_PLAYER_TEAM( sub_30185() ))) || ((GET_PLAYER_TEAM( sub_4433( l_U1424 ) )) == -1)) + { + return 1; + } + else + { + return 0; + } + } + } + return 0; +} + +int sub_79027() +{ + int I; + unknown uVar3; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_WEAPON( sub_4360(), 57 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_4360() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_4360() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_4360() ); + return 1; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (IS_CHAR_IN_ANY_CAR( sub_4471( I ) )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4471( I ), ref uVar3 ); + if (HAS_CHAR_BEEN_DAMAGED_BY_CAR( sub_4360(), uVar3 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_4360() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_4360() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_4360() ); + return 1; + } + } + else if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_4360(), sub_4471( I ), 0 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_4360() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_4360() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_4360() ); + return 1; + } + } + } + } + } + return 0; +} + +int sub_79348() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_4360(), 0.00000000, 5.00000000, 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (ARE_ENEMY_PEDS_IN_AREA( sub_4360(), uVar2, 10.00000000 )) + { + return 1; + } + } + return 0; +} + +int sub_79455() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1424 )) + { + if (NOT (IS_CHAR_DEAD( sub_4471( l_U1424 ) ))) + { + if (IS_CHAR_VISIBLE( sub_4471( l_U1424 ) )) + { + if (sub_75384( sub_4360(), sub_4471( l_U1424 ), 10.00000000 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_4471( l_U1424 ) ))) + { + if (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_4360() ))) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_79636() +{ + if (IS_NETWORK_PLAYER_ACTIVE( l_U1424 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_4433( l_U1424 ) )) != (GET_PLAYER_TEAM( sub_30185() ))) || ((GET_PLAYER_TEAM( sub_4433( l_U1424 ) )) == -1)) + { + return sub_4471( l_U1424 ); + } + } + } + return nil; +} + +int sub_79806() +{ + float fVar2; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_78370()) + { + if (sub_29920()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1424 )) + { + if (NOT (IS_CHAR_DEAD( sub_4471( l_U1424 ) ))) + { + if (IS_CHAR_VISIBLE( sub_4471( l_U1424 ) )) + { + if (sub_75384( sub_4360(), sub_4471( l_U1424 ), 10.00000000 )) + { + if ((IS_CHAR_IN_ANY_CAR( sub_4360() )) AND (IS_CHAR_IN_ANY_CAR( sub_4471( l_U1424 ) ))) + { + GET_CHAR_SPEED( sub_4360(), ref fVar2 ); + if (fVar2 > 20.00000000) + { + return 1; + } + } + } + } + } + } + } + } + } + return 0; +} + +int sub_80034(unknown uParam0) +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (NOT (IS_CHAR_DEAD( sub_4471( I ) ))) + { + if (IS_CHAR_VISIBLE( sub_4471( I ) )) + { + if (sub_75384( sub_4360(), sub_4471( I ), uParam0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_4471( I ) ))) + { + if ((NOT (IS_CHAR_IN_MELEE_COMBAT( sub_4360() ))) AND (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_4471( I ) )))) + { + if (((GET_PLAYER_TEAM( sub_4433( I ) )) != (GET_PLAYER_TEAM( sub_30185() ))) || ((GET_PLAYER_TEAM( sub_4433( I ) )) == -1)) + { + return 1; + } + } + } + } + } + } + } + } + } + } + return 0; +} + +int sub_80720() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (NOT sub_80737()) + { + if (IS_BUTTON_PRESSED( 0, 9 )) + { + if (NOT l_U1252) + { + if (l_U1251 > iVar2) + { + l_U1251 = iVar2 - 5000; + } + else + { + l_U1251 = iVar2 + 5000; + } + l_U1252 = 1; + } + else if (l_U1251 > iVar2) + { + l_U1251 = iVar2 + 5000; + } + } + else + { + l_U1252 = 0; + } + if (l_U1251 > iVar2) + { + SET_RADAR_ZOOM( 980 ); + return 1; + } + } + SET_RADAR_ZOOM( 0 ); + return 0; +} + +int sub_80737() +{ + switch (g_U482) + { + case 9: + case 5: + return 0; + break; + } + return 1; +} + +void sub_80983(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + HIDE_HELP_TEXT_THIS_FRAME(); + if (((iParam2 == 1) || (iParam2 == 3)) || (iParam2 == 5)) + { + sub_81042( uParam1 ); + } + sub_81471( uParam0 ); + if ((sub_5371() + sub_6095()) > 22) + { + if (GET_IS_HIDEF()) + { + sub_82052( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.40600000, 0.02450000, 0.28000000, 0.39070000, 0.02300000, uParam3, uParam4 ); + } + else + { + sub_82052( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02450000, 0.30000000, 0.44000000, 0.02300000, uParam3, uParam4 ); + } + } + else if (GET_IS_HIDEF()) + { + sub_82052( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.46000000, 0.02700000, 0.28000000, 0.42000000, 0.02700000, uParam3, uParam4 ); + } + else + { + sub_82052( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02700000, 0.30000000, 0.44000000, 0.02700000, uParam3, uParam4 ); + } + return; +} + +void sub_81042(unknown uParam0) +{ + int I; + + if (NOT l_U985) + { + sub_26111(); + l_U985 = 1; + } + if ((uParam0^) <= 8) + { + for ( I = 0; I < (uParam0^); I++ ) + { + if (l_U941[I] != (uParam0^)[I]) + { + l_U941[I] = (uParam0^)[I]; + sub_81137( I ); + } + } + } + return; +} + +void sub_81137(unknown uParam0) +{ + unknown uVar3; + + if (l_U923[uParam0] > 0) + { + uVar3 = l_U932[l_U923[uParam0] - 1]; + if (l_U941[uParam0] > l_U941[uVar3]) + { + l_U932[l_U923[uParam0] - 1] = uParam0; + l_U932[l_U923[uParam0]] = uVar3; + l_U923[uVar3]++; + l_U923[uParam0]--; + sub_81137( uParam0 ); + return; + } + } + if (l_U923[uParam0] < 7) + { + uVar3 = l_U932[l_U923[uParam0] + 1]; + if (l_U941[uParam0] < l_U941[uVar3]) + { + l_U932[l_U923[uParam0] + 1] = uParam0; + l_U932[l_U923[uParam0]] = uVar3; + l_U923[uVar3]--; + l_U923[uParam0]++; + sub_81137( uParam0 ); + return; + } + } + return; +} + +void sub_81471(unknown uParam0) +{ + int I; + + if (NOT l_U984) + { + sub_25956(); + l_U984 = 1; + } + for ( I = 0; I < 16; I++ ) + { + if (l_U564[sub_59834()]._fU24[I] != (uParam0^)[I]) + { + l_U564[sub_59834()]._fU24[I] = (uParam0^)[I]; + sub_81572( I ); + } + } + return sub_5371(); +} + +void sub_81572(unknown uParam0) +{ + unknown uVar3; + + if (l_U906[uParam0] > 0) + { + uVar3 = l_U564[0]._fU24[l_U906[uParam0] - 1]; + if (l_U564[sub_59834()]._fU24[uParam0] > l_U564[sub_59834()]._fU24[uVar3]) + { + l_U564[0]._fU24[l_U906[uParam0] - 1] = uParam0; + l_U564[0]._fU24[l_U906[uParam0]] = uVar3; + l_U906[uVar3]++; + l_U906[uParam0]--; + sub_81572( uParam0 ); + return; + } + } + if (l_U906[uParam0] < 15) + { + uVar3 = l_U564[0]._fU24[l_U906[uParam0] + 1]; + if (l_U564[sub_59834()]._fU24[uParam0] < l_U564[sub_59834()]._fU24[uVar3]) + { + l_U564[0]._fU24[l_U906[uParam0] + 1] = uParam0; + l_U564[0]._fU24[l_U906[uParam0]] = uVar3; + l_U906[uVar3]--; + l_U906[uParam0]++; + sub_81572( uParam0 ); + return; + } + } + return; +} + +void sub_82052(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, boolean bParam10) +{ + int I; + int J; + int iVar15; + int iVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + float fVar22; + char[32] cVar23; + int[7] iVar31; + + SET_WIDESCREEN_FORMAT( 2 ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar17 = sub_58719( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, GET_PLAYER_NAME( sub_4433( I ) ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if ((iParam0 == 3) AND ((sub_60581( I )) > -1)) + { + if ((l_U564[sub_59834()]._fU16 == 5) || (l_U564[sub_59834()]._fU16 == 6)) + { + if (sub_5847() == 1) + { + fVar17 = sub_82285( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U564[sub_59834()]._fU24[I] ); + } + else + { + fVar17 = sub_82285( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", (l_U941[sub_60581( I )]) / (sub_60704( sub_60581( I ) )) ); + } + } + else + { + fVar17 = sub_82601( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, (l_U941[sub_60581( I )]) / (sub_60704( sub_60581( I ) )) ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 2) + { + if ((l_U564[sub_59834()]._fU16 == 5) || (l_U564[sub_59834()]._fU16 == 6)) + { + fVar17 = sub_82285( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U564[sub_59834()]._fU24[I] ); + } + else + { + fVar17 = sub_82601( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, l_U564[sub_59834()]._fU24[I] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if ((iParam0 == 4) || (iParam0 == 5)) + { + fVar17 = sub_83038( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, sub_59723( I ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + };;; + iVar15++; + } + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_30223( J )) > 0) + { + fVar17 = sub_84700( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_83424( J, 1 ) ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam0 == 3) + { + if ((l_U564[sub_59834()]._fU16 == 5) || (l_U564[sub_59834()]._fU16 == 6)) + { + fVar17 = sub_82285( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, "CASH", l_U941[J] ); + } + else + { + fVar17 = sub_82601( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, l_U941[J] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 5) + { + fVar17 = sub_83038( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_76174( J ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + iVar16++; + } + } + } + fVar18 += fVar19 + 0.01700000; + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_5847(), 32); + fVar17 = sub_84700( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, ref cVar23 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if (sub_10476()) + { + fVar17 = sub_82285( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "LIVES_LEFT", iParam9 ); + } + else + { + fVar17 = sub_82285( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "MAX_POINTS", iParam9 ); + } + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + } + } + fVar20 = (0.01000000 * 2.00000000) + fVar18; + if (GET_IS_WIDESCREEN()) + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * -0.00300000); + } + else + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * 0.00000000); + } + if ((iParam9 != 2147483647) AND (bParam10)) + { + fVar21 = (fVar22 + 0.08200000) + (0.01200000 * 2.00000000); + } + else + { + fVar21 = (fVar22 + 0.03800000) + (0.01200000 * 2.00000000); + } + l_U986 = fVar21 - -0.02600000; + DRAW_CURVED_WINDOW( uParam1, uParam2 - 0.01200000, fVar20, fVar21, 245 ); + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_5847(), 32); + sub_26628( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_32837( ref cVar23, uParam1 + 0.01000000, uParam2 + -0.00370000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + sub_26628( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_10476()) + { + sub_26925( "LIVES_LEFT", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + else + { + sub_26925( "MAX_POINTS", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + } + } + array(ref iVar31, 7); + for ( I = 0; I < 7; I++ ) + { + iVar31[I] = -1; + } + if ((iParam0 == 0) || (iParam0 == 1)) + { + iVar31[0] = 0; + } + else + { + iVar31[0] = sub_59834(); + iVar31[1] = 0; + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + sub_86455( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam6, uParam7, uParam8, uParam3, uParam4, uParam5, iParam0, 24, 0, -1 ); + } + else + { + sub_87904( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam3, uParam4, uParam5, iParam0, 16, 0, -1 ); + } + return; +} + +void sub_82285(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam7, uParam8 ); + return Result; +} + +void sub_82601(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam7 ); + return Result; +} + +void sub_83038(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7) +{ + unknown uVar10; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + if (iParam7 == 1) + { + return GET_STRING_WIDTH( "FIRST" ); + } + if (iParam7 == 2) + { + return GET_STRING_WIDTH( "SECOND" ); + } + if (iParam7 == 3) + { + return GET_STRING_WIDTH( "THIRD" ); + } + return GET_STRING_WIDTH_WITH_NUMBER( "NTH", iParam7 ); +} + +string sub_83424(int iParam0, boolean bParam1) +{ + int I; + int iVar5; + + if (l_U1204) + { + if (l_U1205 == 0) + { + switch (iParam0) + { + case 0: return "MP_CUST_TEAM_0"; + case 1: return "MP_CUST_TEAM_1"; + case 2: return "MP_CUST_TEAM_2"; + case 3: return "MP_CUST_TEAM_3"; + case 4: return "MP_CUST_TEAM_4"; + case 5: return "MP_CUST_TEAM_5"; + case 6: return "MP_CUST_TEAM_6"; + case 7: return "MP_CUST_TEAM_7"; + } + } + else if (l_U1205 == 1) + { + switch (iParam0) + { + case 0: return "MP_ALT_TEAM_0"; + case 1: return "MP_ALT_TEAM_1"; + case 2: return "MP_ALT_TEAM_2"; + case 3: return "MP_ALT_TEAM_3"; + case 4: return "MP_ALT_TEAM_4"; + case 5: return "MP_ALT_TEAM_5"; + case 6: return "MP_ALT_TEAM_6"; + case 7: return "MP_ALT_TEAM_7"; + } + } + else + { + switch (iParam0) + { + case 0: return "MP_ALT2_TEAM_0"; + case 1: return "MP_ALT2_TEAM_1"; + case 2: return "MP_ALT2_TEAM_2"; + case 3: return "MP_ALT2_TEAM_3"; + case 4: return "MP_ALT2_TEAM_4"; + case 5: return "MP_ALT2_TEAM_5"; + case 6: return "MP_ALT2_TEAM_6"; + case 7: return "MP_ALT2_TEAM_7"; + } + } + } + if (bParam1) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_60704( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_0"; + case 1: return "MP_TEAM_1"; + case 2: return "MP_TEAM_2"; + case 3: return "MP_TEAM_3"; + case 4: return "MP_TEAM_4"; + case 5: return "MP_TEAM_5"; + case 6: return "MP_TEAM_6"; + case 7: return "MP_TEAM_7"; + } + } + iVar5++; + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_60704( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_L0"; + case 1: return "MP_TEAM_L1"; + case 2: return "MP_TEAM_L2"; + case 3: return "MP_TEAM_L3"; + case 4: return "MP_TEAM_L4"; + case 5: return "MP_TEAM_L5"; + case 6: return "MP_TEAM_L6"; + case 7: return "MP_TEAM_L7"; + } + } + iVar5++; + } + } + } + return "MP_TEAM_0"; +} + +void sub_84700(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH( uParam7 ); + return Result; +} + +void sub_86455(unknown uParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, int iParam10, int iParam11, unknown uParam12) +{ + int J; + int iVar16; + int I; + unknown uVar18; + unknown uVar19; + unknown uVar20; + int iVar21; + int iVar22; + float fVar23; + unknown uVar24; + int iVar25; + + for ( iVar16 = 0; iVar16 < 8; iVar16++ ) + { + if ((sub_60704( l_U932[iVar16] )) > 0) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + fVar23 = uParam1; + iVar21 = 0; + if (iParam9 != 6) + { + if (iParam9 != 7) + { + fParam2 += uParam5; + } + } + for ( I = 0; I < 7; I++ ) + { + if (((uParam0^)[I] == sub_59834()) || ((uParam0^)[I] == 0)) + { + if (l_U564[(uParam0^)[I]]._fU16 > 0) + { + GET_TEAM_RGB_COLOUR( l_U932[iVar16], ref uVar18, ref uVar19, ref uVar20 ); + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 1; + } + else + { + sub_26628( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 3; + } + if (l_U564[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_57326( l_U564[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U564[(uParam0^)[I]]._fU16) + { + case 1: + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_26628( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_32837( sub_83424( l_U932[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 ); + fVar23 += (sub_57326( l_U564[(uParam0^)[I]]._fU16 )) - uVar24; + } + else if (iParam9 != 0) + { + if (iParam9 != 1) + { + if (iParam9 != 9) + { + if (iParam9 != 10) + { + fVar23 += 0.01700000; + } + } + } + } + sub_32837( sub_83424( l_U932[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 );; + iVar21++; + break; + case 2: + case 7: + sub_27250( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U941[l_U932[iVar16]] ); + iVar21++; + break; + case 3: + if (l_U941[l_U932[iVar16]] > 0) + { + sub_60213( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U923[l_U932[iVar16]] + 1 ); + } + iVar21++; + break; + case 4: + if (l_U941[l_U932[iVar16]] < 5940000) + { + sub_51693( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U941[l_U932[iVar16]], 1.00000000 ); + } + iVar21++; + break; + case 5: + case 6: + sub_26925( "CASH", fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U941[l_U932[iVar16]] ); + iVar21++; + break; + } + if (l_U564[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_57326( l_U564[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + if (iVar21 == 2) + { + I = 7; + } + } + } + else if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += sub_57326( 2 ); + } + } + if ((iParam9 == 6) || (iParam9 == 7)) + { + fParam2 += uParam5; + } + if (iParam9 != 6) + { + if (iParam9 != 7) + { + if (GET_IS_WIDESCREEN()) + { + if ((sub_5371() + sub_6095()) > 22) + { + fParam2 += -0.00250000; + } + else + { + fParam2 += -0.00300000; + } + } + else + { + fParam2 += 0.00000000; + } + } + } + } + iVar25++; + for ( J = 0; J < 16; J++ ) + { + if (sub_59767( l_U564[0]._fU24[J] )) + { + if ((sub_60581( l_U564[0]._fU24[J] )) == l_U932[iVar16]) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + sub_56934( l_U564[0]._fU24[J], uParam0, uParam1, ref fParam2, uParam6, uParam7, uParam8, iParam9, 0 ); + } + iVar25++; + } + } + } + } + } + return; +} + +void sub_87904(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, int iParam8, unknown uParam9) +{ + int I; + int iVar13; + + for ( I = 0; I < 16; I++ ) + { + if (sub_59767( l_U564[0]._fU24[I] )) + { + if ((iVar13 >= iParam8) AND (iVar13 < (iParam8 + iParam7))) + { + sub_56934( l_U564[0]._fU24[I], uParam0, uParam1, ref uParam2, uParam3, uParam4, uParam5, uParam6, 0 ); + } + iVar13++; + } + } + return; +} + +void sub_88256(int iParam0, boolean bParam1) +{ + int iVar4; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int iVar13; + int iVar14; + char[16] cVar15; + + GET_NETWORK_TIMER( ref iVar4 ); + iParam0 -= iVar4; + if (l_U888 == 0) + { + l_U888++; + } + else if (l_U888 == 1) + { + if ((iParam0 <= 60000) AND (iParam0 > 15000)) + { + if (PRELOAD_STREAM( "MP_COUNTDOWN" )) + { + l_U888++; + } + } + } + else if (l_U888 == 2) + { + if (iParam0 <= 28725) + { + PLAY_STREAM_FRONTEND(); + MUTE_POSITIONED_RADIO( 1 ); + DISABLE_FRONTEND_RADIO(); + l_U888++; + } + };;; + if (iParam0 <= 10000) + { + iVar5 = iParam0 mod 1000; + if (((iVar5 < 800) AND (iVar5 > 600)) || ((iVar5 < 300) AND (iVar5 > 100))) + { + SET_MULTIPLAYER_HUD_TIME( " " ); + return; + } + } + if (iParam0 < 0) + { + StrCopy( ref cVar15, "00:00:00", 16 ); + } + else + { + iVar6 = iParam0 / 10; + iVar7 = iParam0 / 1000; + iVar8 = iVar7 / 60; + iVar6 -= iVar7 * 100; + iVar7 -= iVar8 * 60; + iVar9 = iVar6 / 10; + iVar10 = iVar6 mod 10; + iVar11 = iVar7 / 10; + iVar12 = iVar7 mod 10; + iVar13 = iVar8 / 10; + iVar14 = iVar8 mod 10; + string(ref cVar15, iVar13, 16); + ConcatString(ref cVar15, iVar14, 16); + ConcatString(ref cVar15, ":", 16); + ConcatString(ref cVar15, iVar11, 16); + ConcatString(ref cVar15, iVar12, 16); + ConcatString(ref cVar15, ":", 16); + ConcatString(ref cVar15, iVar9, 16); + ConcatString(ref cVar15, iVar10, 16); + } + if (bParam1) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_26628( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_41553( sub_45525( 23 ), (sub_45558( 23 )) + 0.04050000, sub_45525( 24 ), sub_45558( 24 ), 255, 255, 255, 255, 2, ref cVar15 ); + } + SET_MULTIPLAYER_HUD_TIME( ref cVar15 ); + return; +} + +void sub_88791() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + unknown uVar12; + float fVar13; + float fVar14; + float fVar15; + float fVar16; + + if (sub_2301()) + { + SET_WIDESCREEN_FORMAT( 2 ); + iVar2 = l_U480; + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + GET_HELP_MESSAGE_BOX_SIZE( ref fVar13, ref fVar14 ); + fVar14 += l_U563 + 0.03000000; + } + else if (IS_IN_SPECTATOR_MODE()) + { + fVar14 = (0.21550000 + l_U563) + l_U986; + } + else if (GET_IS_HIDEF()) + { + fVar14 = (0.06000000 + l_U563) + l_U986; + } + else + { + fVar14 = (0.08000000 + l_U563) + l_U986; + };;; + if (GET_IS_WIDESCREEN()) + { + fVar15 = 0.31250000; + fVar16 = 0.44550000; + } + else + { + fVar15 = 0.30000000; + fVar16 = 0.44000000; + } + GET_GAME_TIMER( ref iVar5 ); + GET_FRAME_TIME( ref uVar10 ); + while (iVar2 != l_U479) + { + if (l_U6[iVar2]._fU0 == 1) + { + if (GET_IS_HIDEF()) + { + fVar13 = 0.07700000; + } + else + { + fVar13 = 0.09700000; + } + iVar3 = sub_89117( (l_U6[iVar2]._fU4 - 512) - iVar5, 0, 255 ); + sub_26628( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U6[iVar2]._fU76._fU64) + { + uVar12 = sub_32837( ref l_U6[iVar2]._fU76._fU0, fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU76._fU68, l_U6[iVar2]._fU76._fU72, l_U6[iVar2]._fU76._fU76, iVar3, 2 ); + } + else + { + uVar12 = sub_41553( fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU76._fU68, l_U6[iVar2]._fU76._fU72, l_U6[iVar2]._fU76._fU76, iVar3, 2, ref l_U6[iVar2]._fU76._fU0 ); + } + fVar13 += uVar12; + if (l_U6[iVar2]._fU8 == -1) + { + fVar13 += sub_58719( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + if (l_U6[iVar2]._fU8 == -2) + { + fVar13 += sub_58719( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + sub_26628( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + GET_HUD_COLOUR( 1, ref uVar6, ref uVar7, ref uVar8, ref uVar9 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_32837( ref l_U6[iVar2]._fU12, fVar13, fVar14, fVar15, fVar16, uVar6, uVar7, uVar8, iVar3, 2 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_58719( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + else if ((l_U6[iVar2]._fU8 > -1) AND (l_U6[iVar2]._fU8 < 36)) + { + fVar13 += 0.03200000 / 2; + DRAW_SPRITE( l_U501[l_U6[iVar2]._fU8], fVar13, fVar14 + 0.00900000, 0.03200000, 0.03200000, 0.00000000, 255, 255, 255, iVar3 ); + fVar13 += 0.03200000 / 2; + } + sub_26628( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U6[iVar2]._fU156._fU64) + { + sub_32837( ref l_U6[iVar2]._fU156._fU0, fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU156._fU68, l_U6[iVar2]._fU156._fU72, l_U6[iVar2]._fU156._fU76, iVar3, 2 ); + } + else + { + sub_41553( fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU156._fU68, l_U6[iVar2]._fU156._fU72, l_U6[iVar2]._fU156._fU76, iVar3, 2, ref l_U6[iVar2]._fU156._fU0 ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + if (iVar3 < 255) + { + iVar4++; + } + if (l_U6[iVar2]._fU4 <= iVar5) + { + l_U563 -= -0.02600000; + sub_72305( ref l_U6[iVar2] ); + sub_11717( ref l_U480, 8 ); + iVar4--; + } + fVar14 -= -0.02600000; + sub_11717( ref iVar2, 8 ); + } + if (l_U6[iVar2]._fU0 == 0) + { + if ((iVar2 == l_U480) AND (iVar4 == 0)) + { + l_U563 = 0.00000000; + } + iVar2 = l_U479; + } + } + l_U563 -= uVar10 * 0.08000000; + l_U986 = 0.00000000; + fVar11 = -0.02600000 * (TO_FLOAT( iVar4 )); + if (l_U563 <= fVar11) + { + l_U563 = fVar11; + } + SET_WIDESCREEN_FORMAT( 0 ); + } + return; +} + +void sub_89117(int iParam0, int iParam1, int Result) +{ + if (iParam0 > Result) + { + return Result; + } + if (iParam0 < iParam1) + { + return iParam1; + } + return iParam0; +} + +void sub_90351(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown Result; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + float fVar15; + int iVar16; + + GET_GAME_CAM( uParam0 ); + GET_CAM_POS( (uParam0^), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + GET_CAM_FOV( (uParam0^), ref fVar14 ); + PRINTSTRING( "FOV = " ); + PRINTFLOAT( fVar14 ); + PRINTNL(); + GET_INTERIOR_FROM_CHAR( sub_4360(), ref iVar16 ); + if (iVar16 == nil) + { + if ((GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) AND (sub_23149( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_90575( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_90575( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if ((GET_CLOSEST_NETWORK_RESTART_NODE( Result, ref uVar8, ref fVar15 )) AND (sub_23149( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_90575( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_90575( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if (GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) + { + GET_GROUND_Z_FOR_3D_COORD( Result._fU0, Result._fU4, Result._fU8, ref fVar15 ); + if (fVar15 < 1.00000000) + { + bVar4 = true; + } + };;; + } + else + { + GET_KEY_FOR_CHAR_IN_ROOM( sub_4360(), ref iVar3 ); + if (iVar3 == 0) + { + CLEAR_ROOM_FOR_VIEWPORT( sub_90901() ); + } + else + { + SET_ROOM_FOR_VIEWPORT_BY_KEY( sub_90901(), iVar3 ); + } + } + (uParam0^) = nil; + CREATE_CAM( 14, uParam0 ); + if (bVar4) + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, 65.00000000 ); + POINT_CAM_AT_COORD( (uParam0^), uVar8._fU0, uVar8._fU4, uVar8._fU8 ); + CAM_PROCESS( (uParam0^) ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + UNPOINT_CAM( (uParam0^) ); + uVar11._fU0 = 0.00000000; + } + else + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, Result._fU8 ); + } + SET_CAM_ROT( (uParam0^), uVar11._fU0, uVar11._fU4, sub_69206( uVar11._fU8 ) ); + SET_CAM_FOV( (uParam0^), fVar14 ); + SET_CAM_FAR_CLIP( (uParam0^), 2000.00000000 ); + SET_CAM_ACTIVE( (uParam0^), 1 ); + SET_CAM_PROPAGATE( (uParam0^), 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + return Result; +} + +void sub_90575(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_FLOAT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_90901() +{ + unknown Result; + + GET_GAME_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_91246() +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_91265( 31, 0 ); + return; +} + +void sub_91265(unknown uParam0, unknown uParam1) +{ + g_U18._fU636 = uParam0; + g_U18._fU632 = uParam1; + return; +} + +void sub_91352() +{ + ENABLE_FRONTEND_RADIO(); + MUTE_POSITIONED_RADIO( 0 ); + l_U888 = -1; + return; +} + +void sub_91589() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + sub_72305( ref l_U6[I] ); + } + for ( I = 0; I < 16; I++ ) + { + l_U481[I] = 0; + } + l_U479 = 0; + l_U480 = 0; + return; +} + +void sub_91688(unknown uParam0) +{ + int I; + + for ( I = 0; I < (uParam0^); I++ ) + { + if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + SET_ROUTE( (uParam0^)[I], 0 ); + REMOVE_BLIP( (uParam0^)[I] ); + } + (uParam0^)[I] = nil; + } + return; +} + +void sub_92058(int iParam0, unknown uParam1) +{ + if (iParam0 == 3) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.00000000, 0.00000000 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 0) + { + SET_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1, 0.30000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1, 0.65000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + } + else + { + SET_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1, 1.00000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + };;; + if (sub_29920()) + { + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + return; +} + +void sub_92327(int iParam0, unknown uParam1) +{ + if (iParam0 == 0) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 2.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 4) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.50000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 2) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.80000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + };;;; + return; +} + +void sub_92602(unknown uParam0) +{ + switch (uParam0) + { + case 0: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 1: + NETWORK_SET_TALKER_PROXIMITY( -1.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 2: + NETWORK_SET_TALKER_PROXIMITY( 30.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 3: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 1 ); + break; + } + return; +} + +void sub_92821(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + + l_U1340 = uParam3; + l_U1341 = iParam1; + sub_92849( ref uVar6, iParam1, uParam0 ); + SET_RANDOM_SEED( uParam2 ); + if (iParam1 != 12) + { + sub_94667( ref uVar6, uParam0 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 3, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 1, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 7, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 9, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 10, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 11, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 12, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 13, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 14, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 15, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 16, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 17, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 18, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 4, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 5, 30000 ); + } + sub_125568( uParam0 ); + SET_HEALTH_PICKUP_NETWORK_REGEN_TIME( 60000 ); + sub_130935( uParam0 ); + SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME( 60000 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + return; +} + +void sub_92849(int iParam0, unknown uParam1, unknown uParam2) +{ + float fVar5; + float fVar6; + + iParam0->_fU64 = uParam1; + switch (uParam1) + { + case 1: + iParam0->_fU4 = 1; + iParam0->_fU8 = 10; + iParam0->_fU24 = 40; + iParam0->_fU48 = 10; + break; + case 2: + iParam0->_fU12 = 5; + iParam0->_fU16 = 10; + iParam0->_fU28 = 20; + iParam0->_fU32 = 20; + iParam0->_fU44 = 5; + iParam0->_fU52 = 10; + break; + case 3: + iParam0->_fU12 = 6; + iParam0->_fU20 = 20; + iParam0->_fU28 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU52 = 15; + iParam0->_fU48 = 5; + iParam0->_fU56 = 15; + break; + case 4: + iParam0->_fU8 = 5; + iParam0->_fU12 = 10; + break; + case 5: + iParam0->_fU16 = 10; + iParam0->_fU20 = 10; + break; + case 6: + iParam0->_fU48 = 10; + iParam0->_fU52 = 10; + break; + case 7: + iParam0->_fU0 = 10; + iParam0->_fU4 = 10; + break; + case 8: + iParam0->_fU24 = 10; + iParam0->_fU28 = 10; + break; + case 9: + iParam0->_fU32 = 10; + iParam0->_fU36 = 10; + break; + case 10: + iParam0->_fU56 = 10; + break; + case 11: + iParam0->_fU40 = 10; + iParam0->_fU44 = 10; + break; + case 0: + iParam0->_fU4 = 1; + iParam0->_fU8 = 3; + iParam0->_fU12 = 10; + iParam0->_fU16 = 20; + iParam0->_fU20 = 20; + iParam0->_fU24 = 30; + iParam0->_fU28 = 30; + iParam0->_fU32 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU44 = 5; + iParam0->_fU48 = 10; + iParam0->_fU52 = 25; + iParam0->_fU56 = 20; + break; + } + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + switch (uParam2) + { + case 0: + fVar6 = 575; + break; + case 1: + fVar6 = 125; + break; + case 2: + fVar6 = 167; + break; + case 3: + fVar6 = 67; + break; + case 4: + fVar6 = 144; + break; + case 5: + fVar6 = 42; + break; + case 6: + fVar6 = 24; + break; + case 7: + fVar6 = 34; + break; + case 8: + fVar6 = 15; + break; + case 9: + fVar6 = 24; + break; + case 10: + fVar6 = 33; + break; + case 11: + fVar6 = 54; + break; + case 12: + fVar6 = 20; + break; + } + fVar5 = fVar6 / iParam0->_fU60; + iParam0->_fU0 = sub_9405( (TO_FLOAT( iParam0->_fU0 )) * fVar5 ); + iParam0->_fU4 = sub_9405( (TO_FLOAT( iParam0->_fU4 )) * fVar5 ); + iParam0->_fU8 = sub_9405( (TO_FLOAT( iParam0->_fU8 )) * fVar5 ); + iParam0->_fU12 = sub_9405( (TO_FLOAT( iParam0->_fU12 )) * fVar5 ); + iParam0->_fU16 = sub_9405( (TO_FLOAT( iParam0->_fU16 )) * fVar5 ); + iParam0->_fU20 = sub_9405( (TO_FLOAT( iParam0->_fU20 )) * fVar5 ); + iParam0->_fU24 = sub_9405( (TO_FLOAT( iParam0->_fU24 )) * fVar5 ); + iParam0->_fU28 = sub_9405( (TO_FLOAT( iParam0->_fU28 )) * fVar5 ); + iParam0->_fU32 = sub_9405( (TO_FLOAT( iParam0->_fU32 )) * fVar5 ); + iParam0->_fU36 = sub_9405( (TO_FLOAT( iParam0->_fU36 )) * fVar5 ); + iParam0->_fU40 = sub_9405( (TO_FLOAT( iParam0->_fU40 )) * fVar5 ); + iParam0->_fU44 = sub_9405( (TO_FLOAT( iParam0->_fU44 )) * fVar5 ); + iParam0->_fU48 = sub_9405( (TO_FLOAT( iParam0->_fU48 )) * fVar5 ); + iParam0->_fU52 = sub_9405( (TO_FLOAT( iParam0->_fU52 )) * fVar5 ); + iParam0->_fU56 = sub_9405( (TO_FLOAT( iParam0->_fU56 )) * fVar5 ); + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + return; +} + +void sub_94667(int iParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: + sub_94667( iParam0, 3 ); + sub_94667( iParam0, 4 ); + sub_94667( iParam0, 2 ); + sub_94667( iParam0, 1 ); + sub_94667( iParam0, 8 ); + sub_94667( iParam0, 10 ); + sub_94667( iParam0, 9 ); + break; + case 1: + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1196.11900000, 1907.18900000, 10.44690000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1040.06700000, 1415.01300000, 23.32290000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1619.44400000, 92.38760000, 10.32920000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1232.75700000, -449.90700000, 1.87340000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1463.06000000, 1407.98500000, 11.62070000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -2030.33000000, 175.78440000, 11.02870000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -862.60280000, 1469.77900000, 22.04920000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1012.03300000, 679.06480000, 3.07830000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1378.38600000, 735.35190000, 18.61550000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1111.47100000, 401.67400000, 3.56430000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1460.41900000, -519.12240000, 1.99810000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1375.61200000, 1309.62500000, 20.86810000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1721.67500000, -77.34120000, 5.29220000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1575.52100000, 163.83770000, 11.92580000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -982.23430000, 1026.28400000, 19.61470000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -2192.17600000, 189.19060000, 12.06900000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1984.85600000, -459.41330000, 2.24220000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1772.48200000, -635.06910000, 1.97230000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -966.62740000, 297.31780000, 3.37240000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1017.69000000, 47.42280000, 4.28950000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1213.55300000, -202.04250000, 2.43360000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1965.89200000, -621.95820000, 1.88090000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1253.14600000, -570.99440000, 1.83970000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1966.21400000, -84.47350000, 5.72440000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1891.29100000, 107.74920000, 6.01130000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1422.37000000, 136.37280000, 49.97710000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1165.49600000, 177.58810000, 3.30230000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1376.45400000, 1787.28600000, 17.63460000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -930.20860000, 1670.47400000, 22.86110000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -938.56030000, 1503.63000000, 24.11030000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1379.00900000, 511.33410000, 11.47260000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1612.35500000, 763.47670000, 27.13650000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1538.08500000, 504.22530000, 21.36960000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1232.44900000, 1313.95100000, 20.68790000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1083.27200000, 1202.30800000, 22.30520000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1390.47800000, 545.41720000, 11.48410000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1980.96900000, -265.83590000, 6.61140000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1741.89800000, 246.20510000, 20.26680000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1337.26100000, 307.37040000, 12.30250000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -982.65230000, 1354.82200000, 24.04510000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -838.37830000, 986.44950000, 19.63220000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1221.05700000, 864.11850000, 18.56040000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1976.24800000, -332.03490000, 2.14560000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1640.01600000, -590.24800000, 2.00040000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1883.32000000, -538.75700000, 2.20930000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -2157.76000000, -84.50720000, 5.72410000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1991.85400000, 22.04110000, 6.46750000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1819.05000000, 185.24510000, 15.05980000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1709.88900000, 123.50230000, 11.22510000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1370.11700000, 380.61760000, 13.61520000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1166.98700000, 368.54050000, 3.49970000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -914.88050000, 1330.30900000, 23.33390000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1059.97900000, 1522.27400000, 23.51210000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1249.42300000, 1446.43000000, 18.82090000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1105.38700000, 865.35820000, 21.13230000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1515.14300000, 647.81850000, 22.99270000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1417.65900000, 926.23530000, 20.06220000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -997.40830000, 713.36130000, 2.96060000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1132.63100000, 970.64170000, 18.57450000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1393.73000000, 982.70170000, 22.22130000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1702.86000000, 521.84710000, 24.44440000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1266.23500000, 1707.77100000, 26.72450000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -982.13600000, 1688.95500000, 18.40310000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1561.12900000, 1103.43900000, 26.17870000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1668.21500000, 317.14960000, 23.49550000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1242.57300000, 1071.52300000, 18.78060000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1655.30500000, -313.57930000, 1.85990000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1794.53300000, -58.22980000, 6.42350000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1670.90400000, 726.06620000, 28.86760000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -993.10710000, -315.56630000, 1.91840000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1972.19100000, -504.52570000, 2.25320000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -2179.58200000, 152.62590000, 11.89890000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -2083.70000000, 212.58110000, 10.80830000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1911.00500000, 297.32220000, 21.96660000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1620.61600000, -81.67460000, 5.73790000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1248.59100000, -18.99340000, 5.22130000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1185.79300000, -0.55840000, 3.30650000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1215.95700000, 1192.77300000, 20.66770000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1344.54300000, 1207.66700000, 16.15250000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1427.29900000, 1258.30400000, 23.01160000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1397.96300000, 1462.23900000, 24.17600000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -786.24220000, 1183.35700000, 8.45640000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1190.51000000, 1730.82400000, 31.88890000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1121.53000000, 695.33390000, 8.15600000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1674.10300000, 607.97680000, 27.42240000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -956.39570000, 791.87260000, 3.27540000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -995.10810000, 1125.10800000, 13.71140000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1584.32100000, 868.65160000, 20.24020000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1068.28000000, -543.48600000, 1.88580000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1531.64000000, -575.34600000, 2.00010000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1406.33800000, -89.17190000, 5.34300000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1714.17200000, 436.72830000, 24.44410000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1469.36200000, 490.46240000, 18.56530000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1312.04000000, 1734.09000000, 26.92140000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1537.10700000, 372.12060000, 20.96680000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -983.78270000, 1639.57700000, 22.89940000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1363.57000000, 1453.65700000, 19.97900000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1394.97000000, 1148.11900000, 18.72010000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -800.73000000, 1075.30600000, 10.04690000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1168.58000000, -295.70200000, 2.04920000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1339.62000000, 605.72930000, 11.51410000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1659.45000000, 649.34030000, 28.84120000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1353.10000000, 802.45560000, 18.56090000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1359.23000000, 446.40120000, 13.61450000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1852.94400000, -374.40150000, 2.17360000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1506.31600000, -388.77980000, 1.90370000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1024.62000000, -270.61100000, 1.91890000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1727.51000000, -226.10200000, 3.43530000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1299.11000000, -210.19200000, 1.94540000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1391.73300000, 60.11550000, 6.01040000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1468.68200000, 281.84210000, 12.76670000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1296.31000000, 223.55720000, 8.94460000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1523.81500000, -53.62390000, 5.89850000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1093.15500000, 1339.00100000, 23.51430000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -904.98600000, 1563.98500000, 24.70830000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1111.72300000, 1124.87900000, 12.62320000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1240.37000000, 452.18370000, 3.53580000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1470.64000000, 742.57860000, 23.07310000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -922.43100000, 893.72840000, 12.67350000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1204.28000000, 948.63290000, 18.59460000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1184.83000000, 786.36840000, 18.56270000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -899.17700000, 1078.25100000, 19.62630000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1258.09900000, 821.32230000, 18.56610000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1428.70900000, 798.65070000, 18.56530000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1487.61000000, 562.89360000, 19.12460000 ); + break; + case 2: + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -563.10640000, 293.52680000, 5.65930000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, 79.41570000, -839.53680000, 3.99560000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -277.35550000, -533.76340000, 3.92420000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -491.51540000, -173.97790000, 6.90340000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -235.68930000, 739.30850000, 6.12510000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -539.49120000, 1362.38800000, 16.47050000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -180.02360000, -823.41240000, 4.11750000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, 173.60920000, 236.49170000, 13.76010000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, 89.24590000, 1152.34900000, 13.57080000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, 63.60470000, -439.60590000, 13.75830000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -226.95040000, 1714.70300000, 14.75500000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, 130.44570000, 467.39240000, 13.91780000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -529.52310000, -339.29980000, 5.04460000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -477.98870000, 1707.35300000, 7.46380000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -636.54130000, -45.71210000, 3.81230000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, 140.68720000, -857.79680000, 3.77320000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -108.89000000, 64499, 4.11910000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, 348.54010000, -431.52940000, 3.54320000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, 166.63900000, 1080.60900000, 13.62470000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -145.57280000, 1694.71300000, 15.72350000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, 64.54370000, 261.20720000, 14.53200000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -507.19360000, 533.97330000, 5.67160000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -410.23560000, -141.84080000, 11.61790000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, -248.26890000, -589.95000000, 3.78540000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, 115.38710000, 741.87240000, 13.56160000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, 49.21290000, 1350.85200000, 15.25260000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 200, 332.02520000, -158.35070000, 8.06910000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -462.60650000, 775.56370000, 8.98430000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -66.39730000, 1550.17700000, 17.64730000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -47.94850000, 35.91300000, 13.84780000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -210.80500000, 1410.40400000, 19.35510000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, 136.81580000, 387.45690000, 14.02680000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -604.36200000, 339.06450000, 3.67190000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -135.90700000, 819.94900000, 17.62560000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -437.64390000, 430.90700000, 8.93740000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -522.79810000, 1018.30500000, 8.79210000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -593.54960000, 1165.60900000, 8.94090000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, 89.78390000, 1251.53900000, 14.86610000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -108.15450000, 1271.20900000, 19.43000000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -5.26000000, -447.87000000, 13.75820000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, 171.83730000, -807.45750000, 3.97040000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, 0.32430000, -761.24270000, 4.08570000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -526.37620000, 593.51290000, 12.12300000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -554.97370000, 806.93090000, 8.05520000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, 13.89740000, 1147.71300000, 13.24760000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, 179.53490000, 691.26530000, 7.18630000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -463.63800000, 899.77910000, 8.96270000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -467.32180000, 1556.19000000, 17.47570000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -284.66330000, 1600.64600000, 19.41570000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -311.56230000, 1733.49700000, 12.12580000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -99.43640000, 1350.29900000, 19.41500000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -534.05160000, 1610.99600000, 8.39809000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, 91.99830000, -318.91000000, 13.61250000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -619.61000000, -115.38000000, 5.59590000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, 361.06920000, -477.77790000, 4.81800000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -404.86420000, 1487.26800000, 17.86060000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 200, -572.86970000, 227.56950000, 3.66220000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 150.65500000, 913.75690000, 7.35240000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -151.58120000, 1004.30900000, 5.22660000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -126.16370000, 554.53360000, 13.76430000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -389.27630000, 1763.59200000, 8.23320000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -414.94510000, 376.06220000, 11.07520000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -348.11940000, 631.42010000, 13.58580000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -561.26700000, 1457.39500000, 16.53680000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -656.75510000, 1140.68700000, 8.81430000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 286.89990000, -392.37890000, 3.97690000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 267.28000000, -686.88580000, 3.87500000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 185.85650000, 801.42330000, 7.45320000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -33.85220000, 772.73390000, 13.64890000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -658.17000000, 809.31000000, 3.10420000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 65123, 1658.10000000, 20.08190000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 65307, 1445.20000000, 19.45000000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -579.01340000, 1414.69400000, 14.47110000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -570.93210000, 158.32300000, 3.66220000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -641.65510000, -195.11170000, 3.94450000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -373.43770000, 1563.55700000, 19.15690000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -242.26720000, -515.22510000, 3.93780000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 83.27290000, 128.63830000, 13.74580000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 100.85700000, -751.07600000, 3.95820000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 148.27850000, -520.31800000, 13.76100000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -145.85800000, -436.54300000, 13.71600000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 30.52840000, -319.98200000, 13.72060000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -121.35400000, -765.42500000, 4.20210000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -301.78400000, -408.61900000, 3.82400000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -221.12500000, -244.63100000, 13.55080000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 345.52040000, -409.60800000, 3.69260000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -187.78400000, -104.23300000, 13.59230000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 23.03970000, -41.08220000, 13.81190000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -105.90000000, 129.42250000, 13.72260000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -470.49600000, 190.20460000, 8.85820000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -108.92700000, 371.07960000, 13.80730000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -308.23960000, 455.43910000, 13.69960000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 113.34910000, 650.53870000, 13.71280000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -69.89160000, 1147.73100000, 13.76710000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 29.31370000, 761.22520000, 13.50620000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 52.12710000, 889.81030000, 13.65160000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -616.57000000, 1001.96400000, 8.91920000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -491.81600000, 949.22980000, 8.96670000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 5.79550000, 1028.96500000, 13.72000000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -542.94400000, 1303.59300000, 16.25890000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -273.10860000, 1211.38200000, 17.78520000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -292.14300000, 1331.30300000, 23.60140000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -364.25800000, 1371.32500000, 14.19140000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -34.57900000, 1410.33300000, 19.42230000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -161.42200000, 1555.53300000, 17.37360000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 210.82320000, -105.36900000, 13.76120000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -124.28630000, -530.18220000, 13.76020000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -220.20000000, -883.72000000, 3.67810000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -107.78000000, -821.86000000, 4.12670000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 78.03000000, -670.74000000, 13.76770000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 151.18900000, -613.04700000, 9.63030000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -27.54000000, -823.69000000, 4.45430000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 200.28920000, -698.77010000, 3.95350000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -195.15000000, -711.21000000, 3.96790000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 100.96000000, -512.62000000, 15.08830000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 306.47000000, -623.30000000, 4.19430000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -79.41310000, 614.20590000, 13.76610000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -385.48000000, 738.49000000, 13.76610000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -434.99950000, 1101.79400000, 9.24650000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -31.37680000, 959.19130000, 13.92130000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -268.25000000, 751.37000000, 10.86610000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -199.04800000, 880.55260000, 5.15900000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -330.31000000, 1134.31000000, 12.49350000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -174.81230000, 938.15850000, 10.64700000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -115.90590000, 1043.57100000, 5.15920000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -315.16000000, 867.71000000, 8.89900000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -564.60000000, 1183.60000000, 9.01900000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -498.02150000, 1183.31100000, 13.21080000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -414.29530000, 1365.34600000, 15.55880000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -468.98060000, 1468.96400000, 17.86100000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -112.28410000, 1672.74500000, 17.61140000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -219.91810000, 1277.23200000, 22.09290000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 2.40000000, 1197.70000000, 16.47760000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -25.70000000, 1250.90000000, 19.43250000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -65.74770000, 1498.05800000, 17.44880000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -383.30600000, 319.06300000, 13.75090000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 65250, 344.20000000, 13.66590000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -212.60000000, 346.70000000, 14.03540000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -66.26470000, 278.22370000, 13.76360000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -181.14000000, 491.28420000, 13.71490000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -24.70000000, 405.20000000, 14.76350000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 51.61110000, 464.46720000, 13.69600000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 27.60000000, 374.20000000, 13.70190000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -603.98900000, 612.11540000, 3.85550000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -337.70000000, 215.40000000, 13.74920000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -383.50000000, 556.30000000, 13.77870000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -442.96920000, 590.37180000, 10.25190000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 141.80000000, 211.20000000, 13.76310000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -192.30000000, 162.40000000, 13.98940000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -348.60300000, -188.71300000, 13.64900000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -273.48200000, -157.81400000, 13.88300000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -117.97000000, -335.54000000, 13.73490000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -12.45000000, -218.40000000, 13.63990000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 179.94720000, -254.52090000, 11.85560000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 264.98180000, -302.83180000, 5.59270000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 162.58500000, -158.31150000, 13.92630000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 113.02140000, -39.66420000, 13.76250000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -126.60700000, -117.37200000, 13.81500000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 207.01740000, 20.70740000, 13.71320000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -254.45000000, -43.88000000, 13.76330000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -347.84500000, 105.27390000, 13.81310000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -345.03400000, -100.46700000, 13.70210000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -445.05100000, 131.98950000, 8.83120000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -490.37520000, 25.33320000, 6.86600000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -572.51200000, 86.31020000, 3.81230000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 29.85000000, -601.28000000, 13.69580000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, -184.29000000, 102.09000000, 13.76770000 ); + break; + case 3: + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 539.10960000, 1256.93500000, 5.73630000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 882.31930000, 1930.23800000, 34.16670000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 1475.73900000, 1564.51600000, 3.66870000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 93.89270000, 1713.48100000, 28.73100000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 328.96450000, 1716.17800000, 14.86010000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 1119.38200000, 1525.37700000, 15.63970000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 707.74950000, 1309.93500000, 13.26370000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 930.30580000, 1631.76100000, 16.05420000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 360.37280000, 1881.50600000, 18.44000000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 644.43170000, 1981.75500000, 30.80980000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 468.04420000, 1396.87200000, 10.67750000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 845.72580000, 1854.56700000, 43.95300000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 1069.71500000, 1958.88900000, 10.90870000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 1205.48100000, 1720.37000000, 15.66210000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 10, 1365.76300000, 1906.24700000, 4.63100000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 10, 634.93950000, 1612.97000000, 25.21720000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 10, 1319.39400000, 1685.28700000, 15.79480000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 10, 1439.96700000, 1723.91200000, 15.68820000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 10, 379.41550000, 1531.95200000, 15.94950000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 10, 1248.69500000, 1474.25200000, 15.82900000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 10, 386.04720000, 1755.51900000, 20.70220000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 10, 460.35860000, 2026.23700000, 6.86000000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 10, 553.16000000, 1462.95000000, 9.46780000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 10, 751.69490000, 1600.36700000, 20.85910000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 10, 1073.43700000, 1823.56400000, 12.77140000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 10, 1257.53000000, 1514.06300000, 15.99010000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 689.15590000, 1457.28400000, 13.75660000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 936.22550000, 1530.67400000, 15.83790000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 771.99180000, 1966.79800000, 22.72810000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 702.78440000, 1937.85000000, 26.15900000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 547.32150000, 1316.52000000, 9.93810000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 368.63770000, 1628.96100000, 15.21180000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 510.20640000, 1825.90800000, 29.83320000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 584.97880000, 1880.88200000, 26.36540000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 734.09080000, 1532.38800000, 17.66370000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 1332.83000000, 1420.26600000, 10.63750000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 666.57490000, 1435.97500000, 13.16830000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 772.97860000, 1477.91500000, 13.24540000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 877.66640000, 1594.83200000, 15.93270000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 482.39520000, 1621.94800000, 19.15470000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 325.66010000, 1807.28400000, 16.58760000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 438.86760000, 1955.03500000, 23.10060000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 440.77880000, 1648.07300000, 14.95950000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 455.56370000, 1541.82700000, 14.05120000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 468.56070000, 1498.16300000, 12.62310000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 539.00440000, 1760.74400000, 31.55800000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 562.00150000, 1545.10000000, 16.04880000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 558.07730000, 1432.16400000, 10.11410000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 587.98410000, 1673.94000000, 30.77670000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 611.11330000, 1734.55100000, 30.86380000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 689.79570000, 1542.87100000, 17.26990000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 731.81860000, 1401.85100000, 13.21590000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 788.46140000, 1394.36900000, 13.23530000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 816.96370000, 1758.44200000, 16.18570000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 931.48030000, 1713.01100000, 15.68600000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 965.84810000, 1781.22200000, 19.21950000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 1074.58800000, 1754.85300000, 13.37660000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 1236.91200000, 1776.98000000, 9.31600000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 1256.70600000, 1841.52500000, 9.13970000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 1303.10100000, 1848.62300000, 9.11100000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 10, 1408.43200000, 1575.70900000, 2.65490000 ); + break; + case 4: + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 971.25700000, -241.15850000, 21.77490000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 1991.54800000, 666.28930000, 17.05490000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 978.78280000, 697.73490000, 25.01930000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 1670.20700000, 1148.62700000, 2.37930000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 2197.52100000, -4.28880000, 4.78710000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 769.50460000, 354.70890000, 7.67740000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 1044.38500000, 577.04820000, 24.68200000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 796.74760000, -204.30470000, 4.99600000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 1034.98200000, 993.40050000, 14.51280000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 1488.01100000, -481.83600000, 30.15300000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 725.29760000, 59.99800000, 4.95690000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 1491.71400000, 357.32600000, 16.20000000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 1177.05400000, -381.75500000, 20.50900000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 1534.77600000, 39.55110000, 23.86690000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 1382.43500000, -562.72270000, 13.62910000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 1455.49000000, -332.38300000, 13.75420000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 1206.40700000, 1054.12900000, 6.88890000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 1386.27600000, 399.48250000, 21.94650000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 1510.31200000, -418.72120000, 33.56950000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 2237.96900000, 698.48690000, 4.80750000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 2334.89200000, 169.20370000, 4.85780000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 957.12920000, 187.32830000, 30.85680000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 1742.97400000, 406.33870000, 24.02560000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 1462.04300000, 27.35250000, 23.23340000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 1355.33500000, 114.71390000, 30.29480000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 1301.52300000, -393.57320000, 17.34230000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 1047.89600000, 488.45810000, 18.52560000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 711.86510000, 112.66810000, 5.00400000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 1324.37400000, -709.35170000, 7.32980000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 937.48060000, -706.47240000, 15.44030000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 1145.83100000, -629.40700000, 12.77860000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 1636.29900000, 161.49530000, 26.91540000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 1352.16700000, -526.77150000, 13.61500000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 1390.80000000, -259.77330000, 19.18340000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 896.72970000, 432.34670000, 12.57160000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 1238.30300000, 424.19980000, 21.60770000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 1769.25800000, 1027.22600000, 14.55440000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 893.41270000, 486.69640000, 12.48910000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 2313.73100000, -5.84420000, 4.85890000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 2238.16700000, 189.87030000, 4.90610000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 2081.40600000, 309.53860000, 18.81760000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 2115.34300000, 505.21730000, 8.60340000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 2068.74900000, 609.38340000, 17.70370000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 1909.62700000, 277.26980000, 4.23590000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 2457.64300000, 394.31570000, 4.80800000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1787.68600000, 884.52730000, 16.06660000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 794.19010000, 75.48400000, 5.01250000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1874.83800000, 107.34850000, 17.14260000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 2189.09700000, 321.15950000, 5.20560000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 2616.15100000, 432.87480000, 4.85950000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1489.06000000, 563.60000000, 28.83170000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1023.06200000, 617.05350000, 37.28110000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1381.86900000, 334.10410000, 18.50400000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1488.55100000, 648.40590000, 27.34510000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1497.21300000, 912.85590000, 14.28900000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1102.66500000, -84.83450000, 35.29810000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1103.88000000, -217.78940000, 21.19290000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 902.45760000, -682.94340000, 15.33640000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1139.98000000, -283.95670000, 19.64120000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1114.17900000, 287.47740000, 30.20140000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1202.41300000, -679.65320000, 15.42330000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 804.32350000, -25.85970000, 5.15600000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 850.31520000, 681.09970000, 6.88570000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1595.65200000, 366.45610000, 24.23320000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 834.78190000, 842.82500000, 10.80350000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1175.59000000, 975.44030000, 14.40380000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1246.67300000, 892.18030000, 30.61760000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 2408.35400000, 27.70170000, 5.08350000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 2762.13500000, 422.38900000, 5.06270000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 2327.30600000, -108.32800000, 4.85780000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 2489.17700000, 755.87680000, 3.45390000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1951.25600000, 864.31450000, 9.95050000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1910.89400000, 468.99340000, 17.39970000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1894.39700000, 724.58680000, 23.24230000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 2671.00600000, 413.67400000, 4.80730000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 2357.89800000, 398.53440000, 5.08020000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1056.80600000, -561.22890000, 12.66850000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 926.81460000, -500.43770000, 14.14500000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 940.84120000, 327.51310000, 29.74390000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1385.23000000, 190.27770000, 25.93480000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 945.37550000, -643.48990000, 13.23200000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1043.36600000, 909.41000000, 30.60360000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1136.78700000, -698.29410000, 15.42140000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 938.77260000, 911.06760000, 21.62160000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1062.84000000, 700.77970000, 32.94400000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1050.94100000, 854.70670000, 30.68800000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1240.56500000, 751.17660000, 35.11810000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1393.91600000, 530.09220000, 27.96500000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1263.16100000, 337.69190000, 20.31880000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1153.28600000, 448.26910000, 28.82300000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 830.50780000, 356.23580000, 5.96940000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1552.73500000, 836.96840000, 16.02460000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1823.46600000, 550.70790000, 27.97250000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1819.67400000, 344.58930000, 21.63850000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1780.63100000, 176.98750000, 20.74130000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1526.18500000, 202.64920000, 22.12750000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1414.34000000, 15.21330000, 24.87060000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1226.28700000, 151.64710000, 31.45340000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 957.46700000, 70.46760000, 29.02720000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1200.92300000, -49.12340000, 29.61420000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1302.28900000, -106.41000000, 25.83070000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1311.66600000, 94.31480000, 33.43510000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1267.07500000, -262.42500000, 24.33860000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1072.13700000, -278.21340000, 20.05710000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 989.40310000, -324.93550000, 19.87850000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 809.38740000, -501.27790000, 13.00590000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 896.74400000, -581.16300000, 12.97120000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 721.35270000, -294.43500000, 4.82040000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 766.60350000, -558.81270000, 8.71300000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 872.93650000, -293.38860000, 16.30820000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1248.20200000, -434.06700000, 15.65760000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1042.48200000, -470.39700000, 13.56660000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1029.54100000, -700.80800000, 15.44000000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 837.87730000, 126.86570000, 4.93750000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1376.86500000, -66.94800000, 21.78340000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1227.66700000, 24.23500000, 34.69800000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 881.41480000, 191.42900000, 29.83690000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1241.61900000, -149.58210000, 26.67020000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 798.72020000, -369.13160000, 6.53280000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1025.91100000, -71.99620000, 27.75800000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 790.45740000, -291.48900000, 13.50790000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1190.75800000, 695.12240000, 36.33260000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1736.31100000, 673.13120000, 27.00880000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1635.02900000, 726.04530000, 27.21290000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1641.17200000, 508.39920000, 27.78160000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1725.32700000, 504.99910000, 27.94640000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1168.02600000, 550.06880000, 28.22670000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1343.09000000, 618.81650000, 35.90860000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1415.46000000, 784.76450000, 27.24360000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 986.42850000, 517.60480000, 20.83150000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 978.83850000, 796.69900000, 24.33790000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1371.68500000, 813.48190000, 24.64800000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1736.14500000, 310.83050000, 11.00410000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1562.77400000, 486.79020000, 28.07260000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1540.74600000, 992.09050000, 13.14870000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1120.33300000, 770.54590000, 33.62930000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1687.03400000, 913.52890000, 15.09290000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 2456.05300000, 193.38270000, 4.85780000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 2187.67200000, 454.12460000, 5.10300000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 2544.68500000, 452.00130000, 4.80790000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 2406.69600000, 552.79240000, 4.85780000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 2309.43700000, 556.20780000, 5.03860000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1965.17900000, 157.26200000, 14.65190000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 2194.80600000, 633.44290000, 4.92400000 ); + break; + case 5: + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1988.59600000, -261.24350000, 13.21570000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1957.61700000, -380.15630000, 2.54140000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1750.17500000, -188.89970000, 9.31030000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1462.18300000, -555.94830000, 7.14380000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1896.97200000, -652.20210000, 8.51260000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -2127.38100000, -327.66700000, 1.84810000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1832.01600000, -591.09220000, 39.02480000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1557.64900000, -487.77500000, 49.97720000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1839.98600000, -648.80100000, 5.82910000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1849.57000000, -197.37200000, 1.62920000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1569.59200000, -288.30590000, -1.61900000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1593.68600000, -528.22850000, 5.58460000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1652.23700000, -344.31550000, 1.83710000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1883.32000000, -538.75650000, 2.20930000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1981.27900000, -639.00310000, 3.28400000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1481.57000000, -285.77700000, 1.83700000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1744.83100000, -312.47730000, 5.92080000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1624.97600000, -680.03380000, 6.17540000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -2062.50500000, -433.98490000, 3.37430000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1756.51600000, -264.89190000, 10.12920000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1451.59000000, -613.79830000, 2.00180000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1516.68000000, -466.84100000, 1.82770000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1723.96000000, -386.08700000, 1.92320000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1703.45000000, -569.29200000, 1.92350000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1971.57000000, -577.45600000, 1.83690000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1927.70000000, -488.93700000, 2.20850000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1678.75000000, -254.92500000, 1.74960000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 63658, -300.98300000, 4.43590000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1975.83000000, -210.92500000, 1.62840000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -2024.15000000, -426.54300000, 3.28110000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1968.68000000, -507.75940000, 2.20930000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1813.52600000, -506.78250000, 2.04570000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1829.59200000, -454.68280000, 2.20950000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1682.03400000, -427.12200000, 1.91060000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1531.64500000, -575.34610000, 2.00010000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1562.14300000, -436.53920000, 3.60510000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1756.10000000, -451.95550000, 2.04500000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1858.55400000, -375.19650000, 3.23150000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1554.54900000, -233.75650000, 4.38720000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1643.03100000, -611.03750000, 1.83760000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1727.51100000, -226.10180000, 3.43530000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1937.72600000, -238.36680000, 4.43800000 ); + break; + case 6: + switch (iParam0->_fU64) + { + case 1: + sub_95895( sub_113188( iParam0, 12 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_95895( sub_113188( iParam0, 7 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_95895( sub_113188( iParam0, 7 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 2: + sub_95895( sub_113188( iParam0, 17 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_95895( sub_113188( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_95895( sub_113188( iParam0, 17 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 3: + sub_95895( sub_113188( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_95895( sub_113188( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_95895( sub_113188( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_95895( sub_113188( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_95895( sub_113188( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1179.37400000, -471.02340000, 12.30210000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 0: + sub_95895( sub_113188( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_95895( sub_113188( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_95895( sub_113188( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_95895( sub_113188( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_95895( sub_113188( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + } + sub_95895( sub_94853( iParam0, 2 ), 23, 0, -943.87520000, -369.52990000, 9.96950000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, -974.14700000, -325.42500000, 12.30190000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, -905.80910000, -355.14430000, 2.17950000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, -1034.78100000, -487.44620000, 2.17920000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, -1134.33600000, -442.75500000, 2.17880000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, -938.73180000, -411.02590000, 11.94080000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, -1135.11500000, -358.36580000, 2.17910000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, -969.02450000, -431.48750000, 2.93540000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, -971.50310000, -365.51860000, 2.13990000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, -1131.40600000, -476.22250000, 1.25700000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, -1084.88200000, -413.49010000, 2.18670000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, -930.18570000, -416.89610000, 3.71260000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, -1082.97000000, -349.59460000, 2.17820000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, -946.29130000, -328.82420000, 2.17950000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, -1049.83100000, -380.59300000, 2.31070000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, -1027.14900000, -358.24460000, 2.16310000 ); + break; + case 7: + switch (iParam0->_fU64) + { + case 1: + sub_95895( sub_113188( iParam0, 7 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 0, -1283.58800000, 455.25190000, 49.97760000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 2: + sub_95895( sub_113188( iParam0, 17 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_95895( sub_113188( iParam0, 17 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_95895( sub_113188( iParam0, 10 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 3: + sub_95895( sub_113188( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_95895( sub_113188( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_95895( sub_113188( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -964.67740000, 151.32000000, 5.27030000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1283.58800000, 455.25190000, 49.97760000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1075.98500000, 148.86390000, 6.37530000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1255.54000000, 116.30180000, 4.80030000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 0: + sub_95895( sub_113188( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_95895( sub_113188( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_95895( sub_113188( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + } + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1274.41100000, 701.62580000, 14.39700000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1099.49500000, 393.20450000, 3.93250000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1017.69400000, 47.42280000, 4.28950000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -968.62940000, 337.82890000, 3.50260000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -986.80800000, 453.98970000, 3.37260000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1184.88300000, 16.94380000, 3.30650000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -1296.30900000, 223.55720000, 8.94460000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -919.65090000, 646.94350000, 3.07890000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1038.82800000, 568.35760000, 3.07740000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, -1055.34500000, 448.75700000, 3.37260000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1004.58400000, 710.36520000, 2.96050000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -975.65720000, 262.81570000, 3.37280000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1276.45500000, 641.39540000, 7.36890000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -954.30020000, 627.81490000, 3.07890000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1231.63400000, 500.95030000, 3.37340000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1213.79000000, 664.11570000, 12.85330000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1133.36000000, 519.97690000, 3.89570000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1101.90900000, 317.84240000, 3.50320000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1121.53500000, 695.33390000, 8.15600000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1143.45200000, 21.28500000, 3.20850000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1151.13800000, 341.02540000, 3.09000000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1168.72000000, 148.28840000, 3.23240000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1214.21100000, 591.50100000, 3.37350000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1240.37300000, 452.18370000, 3.53580000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1260.71500000, 353.20720000, 6.37320000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1275.83900000, -6.00980000, 5.23960000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1220.80700000, 209.69680000, 3.43310000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1196.68000000, 337.08170000, 3.00040000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -1095.52500000, 579.76070000, 3.52740000 ); + break; + case 8: + switch (iParam0->_fU64) + { + case 1: + sub_95895( sub_113188( iParam0, 12 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_95895( sub_113188( iParam0, 7 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_95895( sub_113188( iParam0, 7 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_95895( sub_113188( iParam0, 7 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_95895( sub_113188( iParam0, 7 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_95895( sub_113188( iParam0, 7 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 2: + sub_95895( sub_113188( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_95895( sub_113188( iParam0, 17 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_95895( sub_113188( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_95895( sub_113188( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_95895( sub_113188( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 3: + sub_95895( sub_113188( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_95895( sub_113188( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 15 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_95895( sub_113188( iParam0, 13 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_95895( sub_113188( iParam0, 15 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_95895( sub_113188( iParam0, 11 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_95895( sub_113188( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_95895( sub_113188( iParam0, 13 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 0: + sub_95895( sub_113188( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_95895( sub_113188( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_95895( sub_113188( iParam0, 10 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_95895( sub_113188( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_95895( sub_113188( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_95895( sub_113188( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + } + break; + case 9: + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 408.80360000, -65.24540000, 4.29340000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 561.51890000, 188.31020000, 7.71200000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 546.11480000, 224.00730000, 9.71000000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 535.68580000, 120.49250000, 2.56830000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 24, 489.39300000, 221.40600000, 7.72690000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 523.61310000, -76.84820000, 8.28780000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 375.34610000, 109.64960000, 3.99930000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 466.36250000, -64.42510000, 8.25140000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 24, 433.49540000, 32.68570000, 7.85790000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 468.10000000, 402.10000000, 7.27620000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 431.43030000, 226.85410000, 13.71420000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 530.50880000, 257.98000000, 7.89350000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 415.05510000, 346.20030000, 7.53930000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 452.16560000, 313.49470000, 7.57830000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 480.96360000, 105.28050000, 6.95840000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 518.70980000, 313.52720000, 7.57960000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 533.97420000, 373.89600000, 7.69930000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 526.41750000, -13.77130000, 7.98750000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 486.09720000, 40.29870000, 7.71270000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 376.78250000, 43.35770000, 4.11130000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 432.88990000, 148.55520000, 7.70640000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 376.07240000, 198.49140000, 7.86880000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 455.20870000, 221.32960000, 7.70100000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 445.80360000, 99.30360000, 7.72650000 ); + break; + case 10: + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 568.79020000, 786.22060000, 2.00000000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 504.12220000, 691.04800000, 1.84050000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 535.28340000, 852.84720000, 20.78500000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 657.89820000, 700.62180000, 14.08770000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 607.02870000, 879.24570000, 14.08760000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 658.13440000, 879.37540000, 14.08750000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 655.82540000, 1099.45200000, 0.50160000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 433.36610000, 1064.61300000, 0.66200000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 550.55820000, 898.25230000, 19.91800000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 549.75850000, 721.80110000, 19.91820000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, 592.57450000, 1102.85800000, 1.81450000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, 464.57800000, 832.63300000, 1.64100000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, 615.58470000, 701.10530000, 8.86380000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, 543.24050000, 991.34010000, 3.64490000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 658.35990000, 735.46000000, 14.08760000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 625.95030000, 777.01490000, 14.08760000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 437.16310000, 919.35180000, 0.17810000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 556.17970000, 654.81580000, 19.76400000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 641.82240000, 835.48650000, 1.73330000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 684.25400000, 769.81860000, 1.78490000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 641.03790000, 911.81850000, 1.73080000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 476.83070000, 1087.36900000, 1.71370000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 609.53870000, 653.59840000, 2.32140000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 677.09640000, 698.25200000, 1.95400000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 628.76010000, 1020.96600000, 1.82520000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 570.15930000, 1058.61700000, 1.86450000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 491.34680000, 1064.61100000, 2.06010000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 576.71840000, 925.46780000, 1.73610000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 549.55200000, 802.08620000, 1.77480000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 504.04680000, 796.21140000, 4.13550000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 559.04920000, 589.71170000, 2.51860000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 548.33440000, 617.91640000, 1.85560000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 570.01580000, 714.47930000, 1.79620000 ); + break; + case 11: + switch (iParam0->_fU64) + { + case 1: + sub_95895( sub_113188( iParam0, 12 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_95895( sub_113188( iParam0, 7 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_95895( sub_113188( iParam0, 5 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_95895( sub_113188( iParam0, 12 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 2: + sub_95895( sub_113188( iParam0, 17 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_95895( sub_113188( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_95895( sub_113188( iParam0, 17 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_95895( sub_113188( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 3: + sub_95895( sub_113188( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_95895( sub_113188( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_95895( sub_113188( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_95895( sub_113188( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_95895( sub_113188( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + break; + case 0: + sub_95895( sub_113188( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_95895( sub_113188( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_95895( sub_113188( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_95895( sub_113188( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_95895( sub_113188( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_95895( sub_113188( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_95895( sub_113188( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_95895( sub_113188( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + } + sub_95895( sub_94853( iParam0, 2 ), 23, 0, 2317.90500000, 329.69690000, 5.06600000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, 2866.54300000, 508.55150000, 1.65040000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, 2072.46800000, 214.56050000, 4.13590000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, 2109.73600000, 489.69760000, 5.06970000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, 2306.59700000, -132.14930000, 4.64290000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, 2502.10200000, 773.94060000, 5.85290000 ); + sub_95895( sub_94853( iParam0, 1 ), 23, 0, 2224.67300000, 367.84590000, 6.48730000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2671.00600000, 413.67400000, 4.80730000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2461.13200000, 536.93120000, 4.80800000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2650.94000000, 418.67970000, 4.81010000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2686.67500000, 417.35640000, 4.81010000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2383.91500000, 818.95320000, 4.69180000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2105.38400000, 758.34510000, 5.18750000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2114.72600000, 621.97900000, 13.26840000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2129.51800000, 853.62900000, 4.79520000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2165.49500000, 108.62400000, 6.04650000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2528.82800000, -25.02580000, 1.29660000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2587.07200000, 633.25320000, 4.94170000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2198.40700000, 767.72470000, 4.80780000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2203.98000000, 641.39890000, 4.80770000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2353.54800000, 476.59460000, 5.07980000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2368.21600000, 388.24700000, 5.08010000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2319.91000000, 197.22250000, 4.80770000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2333.73500000, 148.69650000, 4.80790000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2557.88800000, 239.62330000, 4.80800000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2710.08600000, 314.00470000, 4.80770000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2228.30800000, 176.13570000, 5.19870000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2245.69600000, 500.61720000, 5.05280000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2259.13700000, 104.54260000, 4.80840000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2285.27800000, -55.55380000, 4.67750000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2305.14600000, 56.55230000, 4.97910000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2321.58600000, 557.50310000, 4.80860000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2334.85200000, 767.19410000, 5.24410000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2391.13000000, 10.69820000, 5.42070000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2433.09900000, 597.82450000, 4.80820000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2476.77500000, 131.73940000, 5.42150000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2544.68500000, 452.00130000, 4.80790000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2564.21000000, 341.32000000, 4.80810000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2666.22600000, 227.90200000, 4.43690000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2713.83100000, 548.19950000, 2.69650000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2787.18100000, 322.15160000, 1.65070000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 0, 2168.95200000, 448.73480000, 5.08070000 ); + break; + case 12: + sub_95895( sub_94853( iParam0, 0 ), 23, 4, 543.19990000, 1463.87700000, 9.40950000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 4, 451.35610000, 1568.25100000, 14.63540000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 482.39520000, 1621.94800000, 19.15470000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 18, 489.23400000, 1706.20300000, 31.47090000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 200, 382.52510000, 1763.86900000, 19.32180000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 90, 475.82240000, 1887.74300000, 23.83430000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 1, 710.07570000, 1920.23900000, 26.32070000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 60, 737.77040000, 1796.69200000, 38.42670000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 703.30250000, 1707.06200000, 35.42970000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 90, 877.66640000, 1594.83200000, 15.93270000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 18, 938.83550000, 1647.00600000, 36.20010000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 120, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 120, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 120, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 3, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 120, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 24, 1337.30400000, 1737.75800000, 14.25920000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 1, 1212.84100000, 1655.74700000, 15.66540000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 3, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_95895( sub_94853( iParam0, 0 ), 23, 18, 1216.53900000, 1396.60700000, 33.50070000 ); + break; + } + return; +} + +void sub_94853(int iParam0, int iParam1) +{ + int iVar4; + + if (iParam1 == 2) + { + iVar4 = sub_6840( iParam0->_fU60 / 2, iParam0->_fU60 ); + } + else if (iParam1 == 1) + { + iVar4 = sub_6840( iParam0->_fU60 / 3, iParam0->_fU60 ); + } + else + { + iVar4 = sub_6840( 0, iParam0->_fU60 ); + } + iParam0->_fU60--; + if ((iVar4 < iParam0->_fU0) AND (iParam0->_fU0 > 0)) + { + iParam0->_fU0--; + return 3; + } + else + { + iVar4 -= iParam0->_fU0; + } + if ((iVar4 < iParam0->_fU4) AND (iParam0->_fU4 > 0)) + { + iParam0->_fU4--; + return 1; + } + else + { + iVar4 -= iParam0->_fU4; + } + if ((iVar4 < iParam0->_fU8) AND (iParam0->_fU8 > 0)) + { + iParam0->_fU8--; + return 7; + } + else + { + iVar4 -= iParam0->_fU8; + } + if ((iVar4 < iParam0->_fU12) AND (iParam0->_fU12 > 0)) + { + iParam0->_fU12--; + return 9; + } + else + { + iVar4 -= iParam0->_fU12; + } + if ((iVar4 < iParam0->_fU16) AND (iParam0->_fU16 > 0)) + { + iParam0->_fU16--; + return 10; + } + else + { + iVar4 -= iParam0->_fU16; + } + if ((iVar4 < iParam0->_fU20) AND (iParam0->_fU20 > 0)) + { + iParam0->_fU20--; + return 11; + } + else + { + iVar4 -= iParam0->_fU20; + } + if ((iVar4 < iParam0->_fU24) AND (iParam0->_fU24 > 0)) + { + iParam0->_fU24--; + return 12; + } + else + { + iVar4 -= iParam0->_fU24; + } + if ((iVar4 < iParam0->_fU28) AND (iParam0->_fU28 > 0)) + { + iParam0->_fU28--; + return 13; + } + else + { + iVar4 -= iParam0->_fU28; + } + if ((iVar4 < iParam0->_fU32) AND (iParam0->_fU32 > 0)) + { + iParam0->_fU32--; + return 14; + } + else + { + iVar4 -= iParam0->_fU32; + } + if ((iVar4 < iParam0->_fU36) AND (iParam0->_fU36 > 0)) + { + iParam0->_fU36--; + return 15; + } + else + { + iVar4 -= iParam0->_fU36; + } + if ((iVar4 < iParam0->_fU40) AND (iParam0->_fU40 > 0)) + { + iParam0->_fU40--; + return 16; + } + else + { + iVar4 -= iParam0->_fU40; + } + if ((iVar4 < iParam0->_fU44) AND (iParam0->_fU44 > 0)) + { + iParam0->_fU44--; + return 17; + } + else + { + iVar4 -= iParam0->_fU44; + } + if ((iVar4 < iParam0->_fU48) AND (iParam0->_fU48 > 0)) + { + iParam0->_fU48--; + return 5; + } + else + { + iVar4 -= iParam0->_fU48; + } + if ((iVar4 < iParam0->_fU52) AND (iParam0->_fU52 > 0)) + { + iParam0->_fU52--; + return 4; + } + else + { + iVar4 -= iParam0->_fU52; + } + if ((iVar4 < iParam0->_fU56) AND (iParam0->_fU56 > 0)) + { + iParam0->_fU56--; + return 18; + } + else + { + iVar4 -= iParam0->_fU56; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return sub_69562( l_U1341, ref iVar4 ); +} + +void sub_95895(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + + uVar8 = sub_69774( uParam0 ); + CREATE_PICKUP_WITH_AMMO( sub_69513( uParam0 ), uParam1, uVar8, uParam3, uParam4, uParam5, ref uVar9 ); + return; +} + +int sub_113188(int iParam0, unknown uParam1) +{ + iParam0->_fU60--; + switch (uParam1) + { + case 3: + iParam0->_fU0--; + return 3; + case 1: + iParam0->_fU4--; + return 1; + case 7: + iParam0->_fU8--; + return 7; + case 9: + iParam0->_fU12--; + return 9; + case 10: + iParam0->_fU16--; + return 10; + case 11: + iParam0->_fU20--; + return 11; + case 12: + iParam0->_fU24--; + return 12; + case 13: + iParam0->_fU28--; + return 13; + case 14: + iParam0->_fU32--; + return 14; + case 15: + iParam0->_fU36--; + return 15; + case 16: + iParam0->_fU40--; + return 16; + case 17: + iParam0->_fU44--; + return 17; + case 5: + iParam0->_fU48--; + return 5; + case 4: + iParam0->_fU52--; + return 4; + case 18: + iParam0->_fU56--; + return 18; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return 18; +} + +void sub_125568(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_125568( 3 ); + sub_125568( 4 ); + sub_125568( 2 ); + sub_125568( 1 ); + sub_125568( 8 ); + sub_125568( 10 ); + sub_125568( 9 ); + break; + case 1: + sub_125755( -1082.58000000, -589.92300000, 2.87730000, 0 ); + sub_125755( -1079.22000000, 691.90000000, 7.50090000, 0 ); + sub_125755( -920.39610000, 938.02750000, 12.76070000, 0 ); + sub_125755( -1567.27000000, 941.01030000, 25.68270000, 0 ); + sub_125755( 64043, 701.22000000, 22.42860000, 0 ); + sub_125755( -1323.60000000, 1278.36900000, 22.37020000, 0 ); + sub_125755( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_125755( -1255.63600000, 55.82830000, 1.26420000, 0 ); + sub_125755( -2071.77000000, -80.08610000, 5.61450000, 0 ); + sub_125755( -1465.90000000, 110.18730000, 6.24540000, 0 ); + sub_125755( -1559.25800000, 127.01540000, 7.63100000, 0 ); + sub_125755( -951.51540000, 1405.20800000, 24.68460000, 0 ); + sub_125755( -1164.97000000, 1835.70900000, 3.04650000, 0 ); + sub_125755( -1196.93000000, 1672.78800000, 33.55620000, 0 ); + sub_125755( -970.63300000, 1524.85900000, 24.56880000, 0 ); + sub_125755( -724.28700000, 1471.32700000, 0.50690000, 0 ); + sub_125755( -1095.44000000, 1258.74800000, 23.82480000, 0 ); + sub_125755( -808.51310000, 1205.92700000, 17.23890000, 0 ); + sub_125755( -1016.98000000, 1024.75100000, 12.58410000, 0 ); + sub_125755( -1476.12000000, 1047.32500000, 22.03400000, 0 ); + sub_125755( -1349.40600000, 890.07560000, 18.68600000, 0 ); + sub_125755( -891.21000000, 834.67030000, 10.81970000, 0 ); + sub_125755( -1276.65000000, 742.18080000, 18.50840000, 0 ); + sub_125755( -1093.82300000, 636.50060000, 7.50040000, 0 ); + sub_125755( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_125755( -1614.88000000, 692.08700000, 25.37530000, 0 ); + sub_125755( -1364.45300000, 529.74320000, 11.47960000, 0 ); + sub_125755( -1831.84000000, 353.82380000, 24.44420000, 0 ); + sub_125755( -1555.78000000, 244.76660000, 11.68150000, 0 ); + sub_125755( -1481.94000000, -52.40670000, 6.57460000, 0 ); + sub_125755( -1642.17700000, 411.90560000, 24.44660000, 0 ); + sub_125755( -1753.70000000, 133.09870000, 10.18720000, 0 ); + sub_125755( -2083.07000000, 44.87500000, 6.09800000, 0 ); + sub_125755( -1914.51000000, -459.40200000, 2.20900000, 0 ); + sub_125755( -1302.27000000, -293.68600000, 2.86500000, 0 ); + sub_125755( -2125.72000000, -334.55900000, 1.89970000, 0 ); + sub_125755( -1772.58700000, -493.29320000, 2.04540000, 0 ); + sub_125755( -1339.11000000, -460.88800000, 1.89670000, 0 ); + sub_125755( -1353.65000000, -652.83300000, 2.00130000, 0 ); + sub_125755( -1054.87000000, -220.68300000, 1.91890000, 0 ); + sub_125755( -1893.78400000, -689.18750000, 1.83760000, 0 ); + sub_125755( -1688.54000000, -284.52100000, 1.75160000, 0 ); + sub_125755( -1899.95500000, 186.60480000, 11.17900000, 0 ); + sub_125755( -1402.59400000, 318.49800000, 12.44940000, 0 ); + sub_125755( -1649.63000000, -109.38000000, 4.97830000, 0 ); + sub_125755( 64271, -119.28200000, 3.21980000, 0 ); + sub_125755( -950.78700000, 189.35060000, 3.38630000, 0 ); + sub_125755( -1103.30000000, 364.79940000, 3.93280000, 0 ); + sub_125755( -1260.66000000, 1262.14700000, 20.78200000, 0 ); + sub_125755( -1299.73000000, 1563.46800000, 24.92780000, 0 ); + sub_125755( -992.55200000, 1736.74700000, 19.51390000, 0 ); + sub_125755( -843.71400000, 1378.74200000, 22.17000000, 0 ); + sub_125755( -1469.02000000, 1166.59000000, 22.01500000, 0 ); + sub_125755( -865.23000000, 1632.13000000, 21.35100000, 0 ); + sub_125755( -1326.88000000, 1436.46600000, 19.48630000, 0 ); + sub_125755( -1727.85200000, 601.47620000, 26.72240000, 0 ); + sub_125755( -1539.30300000, 581.51720000, 22.71660000, 0 ); + sub_125755( -993.90200000, 878.20890000, 21.98560000, 0 ); + sub_125755( -987.99100000, 608.15440000, 3.07890000, 0 ); + sub_125755( -836.38240000, 1071.52500000, 12.89240000, 0 ); + sub_125755( -1107.43200000, 1081.79400000, 12.65270000, 0 ); + sub_125755( -1422.44200000, 883.12570000, 18.63140000, 0 ); + sub_125755( -1174.19000000, 825.98350000, 18.55790000, 0 ); + sub_125755( -1370.73000000, 765.73500000, 18.54570000, 0 ); + break; + case 2: + sub_125755( -10.97350000, -377.20400000, 11.08810000, 0 ); + sub_125755( -9.61210000, 1308.05700000, 19.36520000, 0 ); + sub_125755( -115.34640000, 1328.85600000, 19.42410000, 0 ); + sub_125755( 368.47270000, -506.45180000, 4.81800000, 0 ); + sub_125755( 59.36250000, 193.13060000, 13.75680000, 0 ); + sub_125755( -425.69900000, 1301.45000000, 16.42360000, 0 ); + sub_125755( -332.18480000, 1643.76200000, 19.32420000, 0 ); + sub_125755( -116.04090000, 472.16360000, 8.55910000, 0 ); + sub_125755( -182.25800000, -602.07800000, 4.62510000, 0 ); + sub_125755( -422.21900000, 975.72740000, 8.96360000, 0 ); + sub_125755( -169.52000000, 1619.20900000, 19.31360000, 0 ); + sub_125755( -337.38000000, 1431.45300000, 11.33620000, 0 ); + sub_125755( 38.98980000, 1476.07500000, 2.24340000, 0 ); + sub_125755( -583.78600000, 1318.30600000, 4.94080000, 0 ); + sub_125755( -522.12800000, 968.89150000, 7.55940000, 0 ); + sub_125755( -176.50500000, 1077.67300000, 5.62530000, 0 ); + sub_125755( -237.93970000, 795.71930000, 5.16030000, 0 ); + sub_125755( -291.31900000, 578.53360000, 13.81190000, 0 ); + sub_125755( -533.30600000, 720.84310000, 8.96150000, 0 ); + sub_125755( -3.24710000, 501.39350000, 14.76200000, 0 ); + sub_125755( 212.50730000, 485.59830000, 14.18730000, 0 ); + sub_125755( -461.07800000, 497.06880000, 8.85170000, 0 ); + sub_125755( 280.63320000, -16.08720000, 8.91760000, 0 ); + sub_125755( -220.32500000, 61.39090000, 13.73580000, 0 ); + sub_125755( 210.88160000, -409.88850000, 4.08210000, 0 ); + sub_125755( 336.21990000, -711.23500000, 3.69170000, 0 ); + sub_125755( 1.10720000, -659.54400000, 13.75730000, 0 ); + sub_125755( 33.32420000, -937.15120000, 3.73070000, 0 ); + sub_125755( -788.95600000, 65.67300000, 3.81230000, 0 ); + sub_125755( -172.94300000, 276.67700000, 13.81300000, 0 ); + sub_125755( -414.08900000, -12.61080000, 8.89340000, 0 ); + sub_125755( -120.07200000, 11.81670000, 13.78350000, 0 ); + sub_125755( -224.77030000, -776.26140000, 5.19630000, 0 ); + sub_125755( -15.78000000, -529.51000000, 13.75940000, 0 ); + sub_125755( 234.57330000, -817.85860000, 3.71030000, 0 ); + sub_125755( -403.72000000, -447.38000000, 3.90720000, 0 ); + sub_125755( 191.30000000, 1140.61000000, 12.25340000, 0 ); + sub_125755( -205.12000000, 655.88000000, 11.40410000, 0 ); + sub_125755( -70.67000000, 946.33000000, 13.71270000, 0 ); + sub_125755( 26.61870000, 850.50510000, 13.37200000, 0 ); + sub_125755( -503.30000000, 1438.90000000, 16.15650000, 0 ); + sub_125755( -159.18130000, 1749.72900000, 7.44090000, 0 ); + sub_125755( -542.30000000, 1655.60000000, 7.67680000, 0 ); + sub_125755( -22.57230000, 1484.23300000, 17.42510000, 0 ); + sub_125755( 77.60000000, 321.40000000, 13.75380000, 0 ); + sub_125755( -445.40000000, 277.50000000, 8.95640000, 0 ); + sub_125755( -566.39040000, 390.84450000, 5.66890000, 0 ); + sub_125755( 107.58140000, 511.61350000, 12.30150000, 0 ); + sub_125755( -279.59900000, 445.29140000, 13.80670000, 0 ); + sub_125755( -417.04700000, -192.86500000, 9.53930000, 0 ); + sub_125755( -62.12140000, -289.14320000, 13.67290000, 0 ); + sub_125755( 169.77020000, -210.08000000, 13.82100000, 0 ); + sub_125755( -139.74400000, 81.76500000, 13.76910000, 0 ); + break; + case 3: + sub_125755( 985.20790000, 1827.30400000, 19.11830000, 0 ); + sub_125755( 1376.28500000, 1702.27400000, 15.88180000, 0 ); + sub_125755( 431.74100000, 1837.92700000, 21.20530000, 0 ); + sub_125755( 473.20250000, 1738.35900000, 14.80350000, 0 ); + sub_125755( 575.78850000, 1394.91800000, 9.96000000, 0 ); + sub_125755( 735.74320000, 1739.91900000, 35.60130000, 0 ); + sub_125755( 760.78820000, 1551.94800000, 20.35010000, 0 ); + sub_125755( 855.19800000, 1676.97900000, 16.05410000, 0 ); + sub_125755( 1098.36200000, 1596.66300000, 15.71600000, 0 ); + sub_125755( 1121.77600000, 1941.30500000, 12.71010000, 0 ); + sub_125755( 1290.00000000, 1435.00000000, 15.77600000, 0 ); + sub_125755( 426.39460000, 1590.38900000, 15.41430000, 0 ); + sub_125755( 557.55070000, 1635.64200000, 28.19540000, 0 ); + sub_125755( 597.58230000, 1958.46700000, 24.62740000, 0 ); + sub_125755( 626.76930000, 1828.41200000, 32.17850000, 0 ); + sub_125755( 1211.36500000, 1783.27100000, 9.09560000, 0 ); + break; + case 4: + sub_125755( 849.04920000, 392.57780000, 5.25980000, 0 ); + sub_125755( 897.30000000, -134.00100000, 4.91160000, 0 ); + sub_125755( 1843.24500000, 478.55510000, 27.09130000, 0 ); + sub_125755( 1427.79200000, 750.85690000, 27.62330000, 0 ); + sub_125755( 1845.72700000, 691.03880000, 25.76730000, 0 ); + sub_125755( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_125755( 1124.33600000, 638.38240000, 37.85270000, 0 ); + sub_125755( 1647.82000000, 413.06230000, 30.21460000, 0 ); + sub_125755( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_125755( 1431.79400000, 120.04750000, 24.88300000, 0 ); + sub_125755( 1314.51800000, 378.05340000, 21.45560000, 0 ); + sub_125755( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_125755( 822.00570000, 199.24160000, 5.03550000, 0 ); + sub_125755( 1114.99400000, 44.93610000, 33.00890000, 0 ); + sub_125755( 1350.45800000, -255.86600000, 22.22680000, 0 ); + sub_125755( 753.85080000, -126.41500000, 4.81920000, 0 ); + sub_125755( 1284.27200000, -530.17200000, 13.39630000, 0 ); + sub_125755( 897.30980000, -509.68100000, 13.97050000, 0 ); + sub_125755( 2007.46300000, 620.96670000, 17.05250000, 0 ); + sub_125755( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_125755( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_125755( 2558.74900000, 81.81350000, 2.25080000, 0 ); + sub_125755( 1178.18000000, 194.08300000, 31.44340000, 0 ); + sub_125755( 2164.44400000, 368.42870000, 5.22480000, 0 ); + sub_125755( 962.23500000, 7.45580000, 23.57960000, 0 ); + sub_125755( 1359.50400000, -766.54400000, 7.45460000, 0 ); + sub_125755( 1167.83600000, -206.77400000, 22.60170000, 0 ); + sub_125755( 953.22130000, -320.52070000, 18.35930000, 0 ); + sub_125755( 1292.54900000, 144.22570000, 30.95520000, 0 ); + sub_125755( 955.96320000, -698.10500000, 14.21530000, 0 ); + sub_125755( 1858.97600000, 155.32600000, 12.27220000, 0 ); + sub_125755( 1111.20400000, -445.82780000, 12.45870000, 0 ); + sub_125755( 862.01680000, 940.66060000, 5.55700000, 0 ); + sub_125755( 1224.95300000, 1020.87200000, 12.63250000, 0 ); + sub_125755( 1577.94500000, 917.15250000, 15.06920000, 0 ); + sub_125755( 1670.41200000, 587.83220000, 29.23680000, 0 ); + sub_125755( 971.84260000, 624.12060000, 25.02010000, 0 ); + sub_125755( 1428.84200000, 563.46970000, 28.29920000, 0 ); + sub_125755( 1805.79700000, 813.58000000, 15.60590000, 0 ); + sub_125755( 1155.96400000, 306.88730000, 28.83000000, 0 ); + sub_125755( 1232.60800000, 524.12710000, 29.82790000, 0 ); + sub_125755( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_125755( 1938.77700000, 1013.43000000, 4.99250000, 0 ); + sub_125755( 2650.71700000, 436.45850000, 4.80730000, 0 ); + break; + case 5: + sub_125755( -1914.50800000, -459.40190000, 2.20900000, 0 ); + sub_125755( -1548.81300000, -379.02390000, 1.88280000, 0 ); + sub_125755( -1688.54300000, -284.52080000, 1.75160000, 0 ); + sub_125755( -1777.87900000, -488.62450000, 2.04560000, 0 ); + sub_125755( -1982.68200000, -669.87910000, -1.86090000, 0 ); + sub_125755( -1798.12800000, -265.92090000, 1.71460000, 0 ); + sub_125755( -1700.79700000, -646.17020000, 3.01050000, 0 ); + sub_125755( -1968.54500000, -157.59920000, 1.92120000, 0 ); + sub_125755( -1528.95300000, -203.94390000, 6.73590000, 0 ); + sub_125755( -2066.17100000, -491.69040000, 6.17790000, 0 ); + break; + case 6: + sub_125755( -1049.63700000, -408.73490000, 2.30340000, 0 ); + sub_125755( -1110.67500000, -376.49920000, 2.17920000, 0 ); + sub_125755( -1124.23100000, -493.61110000, 2.17880000, 0 ); + sub_125755( -1026.58300000, -337.07500000, 2.22100000, 0 ); + sub_125755( -988.55210000, -435.07680000, 2.18010000, 0 ); + break; + case 7: + sub_125755( -1097.62500000, 693.99500000, 7.50040000, 0 ); + sub_125755( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_125755( -1261.21700000, 56.19870000, 1.26420000, 0 ); + sub_125755( -1094.18600000, 636.52230000, 7.50040000, 0 ); + sub_125755( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_125755( -1103.29800000, 364.79940000, 3.93280000, 0 ); + sub_125755( -1047.40800000, 496.42660000, 3.52310000, 0 ); + sub_125755( -915.68000000, 281.99980000, 3.37280000, 0 ); + sub_125755( -1139.59400000, 144.54840000, 3.23240000, 0 ); + sub_125755( -1237.53500000, 709.79410000, 15.03190000, 0 ); + break; + case 8: + sub_125755( -607.98380000, -784.81920000, 3.83910000, "GtaMloRoomstat" ); + sub_125755( -667.97770000, -861.82260000, 4.53750000, 0 ); + sub_125755( -530.56270000, -1068.54000000, 3.83770000, 0 ); + sub_125755( -551.27530000, -999.64890000, 4.50760000, 0 ); + sub_125755( -650.00980000, -927.17210000, 4.53750000, 0 ); + sub_125755( -571.05880000, -875.00630000, 4.53750000, 0 ); + break; + case 9: + sub_125755( 455.10250000, 289.51030000, 7.54850000, 0 ); + sub_125755( 497.60490000, 175.63860000, 7.60760000, 0 ); + sub_125755( 391.26350000, 159.72480000, 8.22000000, 0 ); + sub_125755( 458.29470000, 74.45450000, 7.75970000, 0 ); + sub_125755( 504.16430000, -38.34650000, 8.24790000, 0 ); + break; + case 10: + sub_125755( 630.54060000, 789.35520000, 1.75120000, 0 ); + sub_125755( 657.73490000, 627.96940000, 1.80270000, 0 ); + sub_125755( 589.79970000, 859.90220000, 1.72980000, 0 ); + sub_125755( 489.47380000, 775.80120000, 1.73470000, 0 ); + sub_125755( 463.83520000, 1001.07300000, 1.71820000, 0 ); + break; + case 11: + sub_125755( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_125755( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_125755( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_125755( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_125755( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_125755( 2521.31400000, 282.07120000, 4.80810000, 0 ); + sub_125755( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_125755( 2758.89000000, 243.54010000, 4.09000000, 0 ); + sub_125755( 2422.53800000, -55.49270000, 1.28210000, 0 ); + sub_125755( 2248.59500000, 365.22820000, 6.60060000, 0 ); + sub_125755( 2297.76700000, 479.05770000, 5.09200000, 0 ); + sub_125755( 2069.47800000, 876.38090000, 5.00420000, 0 ); + break; + case 12: break; + } + return; +} + +void sub_125755(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + CREATE_PICKUP( 1069950328, 23, uParam0, uParam1, uParam2, ref uVar6, 0 ); + if (NOT (IS_STRING_NULL( uParam3 ))) + { + if (NOT (COMPARE_STRING( uParam3, "" ))) + { + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( uVar6, uParam3 ); + } + } + return; +} + +void sub_130935(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_130935( 3 ); + sub_130935( 4 ); + sub_130935( 2 ); + sub_130935( 1 ); + sub_130935( 8 ); + sub_130935( 10 ); + sub_130935( 9 ); + break; + case 1: + sub_131120( -1718.95400000, 272.59700000, 21.06310000 ); + sub_131120( -1558.40700000, -347.78600000, 1.83750000 ); + sub_131120( -2032.20700000, -338.29010000, 3.40370000 ); + sub_131120( -1497.11800000, -277.73100000, 1.83720000 ); + sub_131120( -1890.49700000, -155.03050000, 1.62940000 ); + sub_131120( -968.86000000, 1895.05400000, 21.34030000 ); + sub_131120( -1426.40600000, 625.19100000, 18.56760000 ); + sub_131120( -1778.49400000, 575.95780000, 25.11940000 ); + sub_131120( -841.69900000, 1274.37700000, 19.07420000 ); + sub_131120( -1361.73600000, 1692.55300000, 26.82030000 ); + sub_131120( -1299.50400000, 944.35900000, 18.56750000 ); + sub_131120( -2048.42700000, 172.86300000, 11.03890000 ); + sub_131120( -906.84050000, 652.42870000, 3.07870000 ); + sub_131120( -1216.80800000, 520.21910000, 3.37300000 ); + sub_131120( -1137.69600000, 955.04820000, 18.54370000 ); + sub_131120( -1877.95700000, 39.63470000, 5.85340000 ); + sub_131120( -965.57110000, 1211.19600000, 23.50070000 ); + sub_131120( -1564.22100000, -657.89900000, 2.00330000 ); + sub_131120( -1279.09900000, 1141.62300000, 18.57790000 ); + sub_131120( -1145.68300000, 1414.96900000, 23.49580000 ); + sub_131120( -1314.08900000, 169.73720000, 4.48440000 ); + sub_131120( -2216.31900000, 17.23170000, 8.29650000 ); + sub_131120( -1428.38700000, 1536.52500000, 15.61980000 ); + sub_131120( -1145.53100000, -382.07540000, 2.00250000 ); + break; + case 2: + sub_131120( -29.20910000, -887.00800000, -0.45090000 ); + sub_131120( 75.40810000, 597.05240000, 13.71130000 ); + sub_131120( -669.07150000, 471.10110000, 4.08930000 ); + sub_131120( -333.98000000, 1.00280000, 13.75990000 ); + sub_131120( -107.44990000, 766.80530000, 14.34170000 ); + sub_131120( -695.45310000, 1080.60800000, 3.10370000 ); + sub_131120( -571.39000000, 1531.44100000, 9.00370000 ); + sub_131120( -786.58210000, 141.96640000, 4.02810000 ); + sub_131120( -577.03340000, -328.15240000, 5.25250000 ); + sub_131120( 195.12650000, -527.20640000, 8.06920000 ); + sub_131120( -17.15680000, 1637.60200000, 2.83590000 ); + sub_131120( 103.37410000, 985.66010000, 13.69870000 ); + sub_131120( -319.37050000, 322.75250000, 13.70020000 ); + sub_131120( -179.20000000, 1451.10000000, 17.44250000 ); + sub_131120( -201.20000000, 1195.80000000, 13.62270000 ); + sub_131120( 107.70000000, 1221.10000000, 14.64690000 ); + sub_131120( -97.06850000, -609.38450000, 13.75040000 ); + sub_131120( 101.10990000, 409.17060000, 13.68690000 ); + sub_131120( -278.16310000, -369.19700000, 7.67500000 ); + sub_131120( -305.64000000, 1040.30000000, 8.96630000 ); + sub_131120( -111.42050000, -200.32650000, 11.99290000 ); + sub_131120( 497.07030000, -504.54370000, 1.60350000 ); + sub_131120( 102.67930000, -607.23380000, 13.76920000 ); + sub_131120( 315.67560000, -324.14100000, 3.95050000 ); + sub_131120( -389.39000000, 837.89000000, 13.71340000 ); + sub_131120( -106.39930000, 203.62740000, 13.60360000 ); + sub_131120( -568.80000000, 607.20000000, 5.64580000 ); + sub_131120( -417.40330000, 1739.69600000, 8.25570000 ); + break; + case 3: + sub_131120( 796.30620000, 1334.91000000, 9.86140000 ); + sub_131120( 370.65720000, 1887.00100000, 16.77270000 ); + sub_131120( 697.33800000, 1680.40500000, 32.93620000 ); + sub_131120( 243.60000000, 1772.58000000, 2.80140000 ); + sub_131120( 312.37770000, 1470.59700000, 15.72370000 ); + sub_131120( 397.94990000, 2074.39100000, 5.69970000 ); + sub_131120( 927.07400000, 1487.15300000, 15.86160000 ); + sub_131120( 889.48640000, 1783.75300000, 16.08660000 ); + sub_131120( 1346.63400000, 1960.05400000, 3.98950000 ); + sub_131120( 1204.99800000, 1648.65000000, 15.65110000 ); + sub_131120( 810.81520000, 1924.86500000, 37.93350000 ); + sub_131120( 617.25540000, 1496.23200000, 14.61220000 ); + break; + case 4: + sub_131120( 1096.54700000, 434.62660000, 28.76790000 ); + sub_131120( 1345.71000000, -874.09570000, 7.33140000 ); + sub_131120( 1446.49700000, -280.27500000, 14.19040000 ); + sub_131120( 2232.70500000, 891.79740000, 4.52110000 ); + sub_131120( 863.99160000, 740.41190000, 6.89360000 ); + sub_131120( 960.07070000, -431.33360000, 14.74810000 ); + sub_131120( 1237.56000000, 374.40010000, 20.97390000 ); + sub_131120( 2072.80800000, 102.75570000, 11.02200000 ); + sub_131120( 1361.68500000, 1047.57500000, 2.85150000 ); + sub_131120( 1586.65500000, 769.30970000, 28.21990000 ); + sub_131120( 1947.36900000, 393.30340000, 17.58600000 ); + sub_131120( 1252.28100000, -44.77040000, 27.34600000 ); + sub_131120( 939.28130000, -944.10300000, 14.23400000 ); + sub_131120( 1985.70900000, 826.63180000, 8.39960000 ); + sub_131120( 1307.98300000, 688.87480000, 35.73690000 ); + sub_131120( 2259.19400000, 423.94070000, 4.90050000 ); + sub_131120( 1131.33700000, -656.75790000, 13.13440000 ); + sub_131120( 1238.09500000, -353.24500000, 20.54410000 ); + sub_131120( 1657.90500000, 230.22240000, 23.95760000 ); + sub_131120( 740.74340000, -346.01260000, 4.83660000 ); + sub_131120( 733.56430000, 39.98200000, 4.95960000 ); + sub_131120( 932.15970000, 331.24980000, 30.16300000 ); + sub_131120( 1120.70800000, 891.31850000, 30.66750000 ); + sub_131120( 2521.81800000, 283.11260000, 4.80830000 ); + sub_131120( 2248.01400000, -142.04390000, 3.50840000 ); + sub_131120( 2637.66500000, 661.69060000, 2.68950000 ); + break; + case 5: + sub_131120( -1523.98700000, -287.50570000, 1.83720000 ); + sub_131120( -2032.20700000, -338.29010000, 3.40370000 ); + sub_131120( -1872.50800000, -163.83990000, 1.62960000 ); + sub_131120( -1896.91900000, -685.48900000, 1.83760000 ); + sub_131120( -1564.22100000, -657.89900000, 2.00330000 ); + sub_131120( -2112.71200000, -345.95280000, 0.69400000 ); + sub_131120( -1919.93500000, -298.88310000, 1.62860000 ); + break; + case 6: + sub_131120( -1035.30200000, -442.65560000, 2.05650000 ); + sub_131120( -907.82110000, -397.02890000, 2.38210000 ); + sub_131120( -998.51530000, -371.81950000, 2.16980000 ); + sub_131120( -1137.87200000, -374.96680000, 2.19720000 ); + break; + case 7: + sub_131120( -1217.48000000, 520.46980000, 3.37300000 ); + sub_131120( -907.75400000, 653.17680000, 3.07870000 ); + sub_131120( -1242.38800000, 91.51820000, 1.95310000 ); + sub_131120( -987.99080000, 608.15440000, 3.07890000 ); + sub_131120( -1183.54400000, 638.71690000, 6.90310000 ); + sub_131120( -950.78660000, 189.35060000, 3.38630000 ); + sub_131120( -1006.53800000, 332.57090000, 3.50290000 ); + sub_131120( -1065.29000000, 37.07740000, 3.21560000 ); + break; + case 8: + sub_131120( -607.92130000, -700.26330000, 12.06720000 ); + sub_131120( -528.80470000, -856.73380000, 4.53700000 ); + sub_131120( -645.03030000, -662.14430000, 3.83730000 ); + sub_131120( -412.70370000, -953.45100000, 2.61640000 ); + break; + case 9: + sub_131120( 484.24000000, -72.80000000, 8.25100000 ); + sub_131120( 412.61980000, 360.87370000, 7.61400000 ); + sub_131120( 373.74930000, 282.45030000, 4.82410000 ); + sub_131120( 407.44830000, -14.76920000, 7.84100000 ); + sub_131120( 560.50710000, 306.40010000, 7.93160000 ); + sub_131120( 487.24870000, 260.93470000, 7.69720000 ); + break; + case 10: + sub_131120( 490.00890000, 861.95290000, 0.19100000 ); + sub_131120( 500.19900000, 1045.00200000, 1.71450000 ); + sub_131120( 608.98120000, 725.17330000, 1.78680000 ); + sub_131120( 678.13100000, 872.69980000, 1.97390000 ); + sub_131120( 669.12870000, 983.03940000, 1.71650000 ); + sub_131120( 555.09680000, 646.18850000, 2.55930000 ); + sub_131120( 624.75300000, 1077.76800000, 1.79640000 ); + sub_131120( 397.25320000, 1082.47400000, 1.71530000 ); + break; + case 11: + sub_131120( 2072.80800000, 102.75570000, 11.02200000 ); + sub_131120( 2232.70500000, 891.79740000, 4.52110000 ); + sub_131120( 2247.87500000, -142.09800000, 3.50940000 ); + sub_131120( 2259.19400000, 423.94070000, 4.90050000 ); + sub_131120( 2142.46100000, 185.46280000, 4.81090000 ); + sub_131120( 2152.84400000, 341.89890000, 3.75030000 ); + sub_131120( 2558.74900000, 81.81350000, 2.25080000 ); + sub_131120( 2640.09500000, 663.64870000, 2.44290000 ); + sub_131120( 2619.64200000, 417.33540000, 4.93810000 ); + sub_131120( 2520.63000000, 612.33400000, 5.52400000 ); + sub_131120( 2422.20300000, 339.38180000, 5.08030000 ); + sub_131120( 2335.49600000, 499.03240000, 5.07800000 ); + break; + case 12: break; + } + return; +} + +void sub_131120(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + CREATE_PICKUP( -1758615024, 23, uParam0, uParam1, uParam2, ref uVar5, 0 ); + return; +} + +void sub_134123() +{ + unknown uVar2; + + uVar2 = GET_FIRST_BLIP_INFO_ID( 75 ); + while (DOES_BLIP_EXIST( uVar2 )) + { + REMOVE_BLIP( uVar2 ); + uVar2 = GET_NEXT_BLIP_INFO_ID( 75 ); + } + return; +} + +void sub_134204(unknown uParam0) +{ + unknown uVar3; + + switch (uParam0) + { + case 0: + sub_134204( 1 ); + sub_134204( 2 ); + sub_134204( 4 ); + break; + case 1: + ADD_BLIP_FOR_COORD( -1147.96900000, 1176.36600000, 15.83930000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + uVar3 = nil; + ADD_BLIP_FOR_COORD( -1300.05800000, 274.11460000, 9.79920000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + case 2: + ADD_BLIP_FOR_COORD( -307.26430000, 1549.11400000, 19.26490000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + uVar3 = nil; + ADD_BLIP_FOR_COORD( -507.40950000, 375.76670000, 5.66290000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + case 4: + ADD_BLIP_FOR_COORD( 1058.17900000, -287.15700000, 20.33040000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + } + return; +} + +void sub_134739(unknown uParam0, unknown uParam1) +{ + SET_BIT( ref l_U1426[uParam1], 0 ); + SET_BITS_IN_RANGE( ref l_U1426[uParam1], 1, 31, uParam0 ); + return; +} + +void sub_135027() +{ + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 2 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1426, 61, 2, 2 ); + return; +} + +void sub_135123(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8 ); + } + SET_CHAR_COORDINATES( uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8 ); + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/initial.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/initial.c new file mode 100644 index 0000000..cc71e88 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/initial.c @@ -0,0 +1,1783 @@ +void main() +{ + l_U136 = 200; + l_U277 = 200; + l_U488 = 200; + l_U544 = -1497030044; + g_U10 = 0; + sub_47(); + sub_1883(); + sub_7080(); + sub_7097(); + sub_13367(); + sub_17062(); + sub_26991(); + sub_29171(); + sub_29846(); + sub_32255(); + sub_36639(); + sub_36902(); + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_47() +{ + REQUEST_MODEL( l_U544 ); + REQUEST_SCRIPT( "SPcellphone" ); + REQUEST_SCRIPT( "SPcellphoneDebug" ); + REQUEST_SCRIPT( "ambControlLoader" ); + REQUEST_SCRIPT( "ambDebug" ); + REQUEST_SCRIPT( "taxi_trigger" ); + REQUEST_SCRIPT( "stunt" ); + REQUEST_SCRIPT( "internet_dating" ); + REQUEST_SCRIPT( "emergencyCall" ); + REQUEST_SCRIPT( "speechControl" ); + REQUEST_SCRIPT( "MultiplayerTutorial" ); + REQUEST_SCRIPT( "statTracker" ); + REQUEST_SCRIPT( "trainHelper" ); + REQUEST_SCRIPT( "happyTShirt" ); + REQUEST_SCRIPT( "stat_bridge" ); + REQUEST_SCRIPT( "storyTimer" ); + REQUEST_SCRIPT( "computerNEWS" ); + REQUEST_SCRIPT( "mpTutorialLauncher" ); + if (NOT N_604003528()) + { + REQUEST_SCRIPT( "sixAxisTutLauncher" ); + } + while ((NOT (HAS_SCRIPT_LOADED( "happyTShirt" ))) || ((NOT (HAS_SCRIPT_LOADED( "trainHelper" ))) || ((NOT (HAS_SCRIPT_LOADED( "mpTutorialLauncher" ))) || ((NOT (HAS_SCRIPT_LOADED( "MultiplayerTutorial" ))) || ((NOT (HAS_SCRIPT_LOADED( "statTracker" ))) || ((NOT (HAS_SCRIPT_LOADED( "speechControl" ))) || ((NOT (HAS_SCRIPT_LOADED( "computerNEWS" ))) || ((NOT (HAS_SCRIPT_LOADED( "emergencyCall" ))) || ((NOT (HAS_SCRIPT_LOADED( "internet_dating" ))) || ((NOT (HAS_SCRIPT_LOADED( "stunt" ))) || ((NOT (HAS_SCRIPT_LOADED( "taxi_trigger" ))) || ((NOT (HAS_SCRIPT_LOADED( "ambDebug" ))) || ((NOT (HAS_SCRIPT_LOADED( "ambControlLoader" ))) || ((NOT (HAS_SCRIPT_LOADED( "SPcellphoneDebug" ))) || (NOT (HAS_SCRIPT_LOADED( "SPcellphone" ))))))))))))))))) + { + WAIT( 0 ); + } + if (NOT N_604003528()) + { + while (NOT (HAS_SCRIPT_LOADED( "sixAxisTutLauncher" ))) + { + WAIT( 0 ); + } + } + while ((NOT (HAS_SCRIPT_LOADED( "storyTimer" ))) || (NOT (HAS_SCRIPT_LOADED( "stat_bridge" )))) + { + WAIT( 0 ); + } + START_NEW_SCRIPT( "SPcellphone", 512 ); + START_NEW_SCRIPT( "MultiplayerTutorial", 512 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "MultiplayerTutorial" ); + if (NOT IS_NETWORK_SESSION()) + { + START_NEW_SCRIPT( "SPcellphoneDebug", 512 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "SPcellphoneDebug" ); + START_NEW_SCRIPT( "ambControlLoader", 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "ambControlLoader" ); + START_NEW_SCRIPT( "ambDebug", 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "ambDebug" ); + START_NEW_SCRIPT( "taxi_trigger", 512 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "taxi_trigger" ); + START_NEW_SCRIPT( "stunt", 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "stunt" ); + START_NEW_SCRIPT( "trainHelper", 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "trainHelper" ); + START_NEW_SCRIPT( "internet_dating", 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "internet_dating" ); + START_NEW_SCRIPT( "statTracker", 512 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "statTracker" ); + START_NEW_SCRIPT( "happyTShirt", 512 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "happyTShirt" ); + START_NEW_SCRIPT( "stat_bridge", 512 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "stat_bridge" ); + START_NEW_SCRIPT( "storyTimer", 512 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "storyTimer" ); + START_NEW_SCRIPT( "emergencyCall", 512 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "emergencyCall" ); + START_NEW_SCRIPT( "computerNEWS", 512 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "computerNEWS" ); + START_NEW_SCRIPT( "speechControl", 128 ); + START_NEW_SCRIPT( "mpTutorialLauncher", 512 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "mpTutorialLauncher" ); + if (NOT N_604003528()) + { + START_NEW_SCRIPT( "sixAxisTutLauncher", 512 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "sixAxisTutLauncher" ); + } + } + return; +} + +void sub_1883() +{ + int I; + + g_U482 = 9; + g_U18._fU0 = 1000; + for ( I = 0; I <= (g_U15867 - 1); I++ ) + { + g_U15867[I]._fU132._fU4 = -1; + } + g_U18._fU72 = -1; + g_U18._fU68 = -1; + sub_1969(); + sub_3093(); + g_U18._fU72 = -1; + StrCopy( ref g_U15867[56]._fU132._fU8, "", 16 ); + g_U15867[56]._fU132._fU0 = 0; + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + sub_6777( I ); + } + g_U18._fU112 = 0; + g_U18._fU412 = 0; + for ( I = 0; I <= 4; I++ ) + { + SET_BIT( ref g_U18._fU412, I ); + } + g_U18._fU388 = 1; + g_U18._fU396 = 0; + g_U18._fU416 = 0; + SET_BIT( ref g_U18._fU416, 0 ); + g_U407 = 0; + sub_6948(); + g_U18._fU40 = 2; + if (GET_IS_HIDEF()) + { + g_U18._fU496 = 1; + g_U18._fU500 = 1; + } + else + { + g_U18._fU496 = 0; + g_U18._fU500 = 0; + } + g_U18._fU76 = -1; + g_U18._fU524 = 1; + g_U748 = 0; + g_U749 = 1; + g_U750 = 0; + return; +} + +void sub_1969() +{ + switch (GET_CURRENT_LANGUAGE()) + { + case 1: + g_U15867[36]._fU132._fU4 = 201; + g_U15867[17]._fU132._fU4 = 231; + g_U15867[35]._fU132._fU4 = 11; + g_U15867[27]._fU132._fU4 = 111; + break; + case 2: + g_U15867[36]._fU132._fU4 = 101; + g_U15867[17]._fU132._fU4 = 12; + g_U15867[35]._fU132._fU4 = 11; + g_U15867[27]._fU132._fU4 = 201; + break; + case 3: + g_U15867[36]._fU132._fU4 = 61; + g_U15867[17]._fU132._fU4 = 271; + g_U15867[35]._fU132._fU4 = 11; + g_U15867[27]._fU132._fU4 = 111; + break; + case 4: + g_U15867[36]._fU132._fU4 = 261; + g_U15867[17]._fU132._fU4 = 11; + g_U15867[35]._fU132._fU4 = 0; + g_U15867[27]._fU132._fU4 = 151; + break; + default: + g_U15867[36]._fU132._fU4 = 31; + g_U15867[17]._fU132._fU4 = 131; + g_U15867[35]._fU132._fU4 = 191; + g_U15867[27]._fU132._fU4 = 231; + break; + } + g_U15867[28]._fU132._fU4 = 10; + g_U15867[19]._fU132._fU4 = 20; + g_U15867[18]._fU132._fU4 = 30; + g_U15867[8]._fU132._fU4 = 40; + g_U15867[24]._fU132._fU4 = 50; + g_U15867[30]._fU132._fU4 = 60; + g_U15867[16]._fU132._fU4 = 70; + g_U15867[25]._fU132._fU4 = 80; + g_U15867[7]._fU132._fU4 = 90; + g_U15867[6]._fU132._fU4 = 100; + g_U15867[4]._fU132._fU4 = 110; + g_U15867[11]._fU132._fU4 = 120; + g_U15867[37]._fU132._fU4 = 130; + g_U15867[20]._fU132._fU4 = 152; + g_U15867[15]._fU132._fU4 = 150; + g_U15867[46]._fU132._fU4 = 160; + g_U15867[22]._fU132._fU4 = 241; + g_U15867[10]._fU132._fU4 = 180; + g_U15867[29]._fU132._fU4 = 190; + g_U15867[3]._fU132._fU4 = 200; + g_U15867[26]._fU132._fU4 = 210; + g_U15867[5]._fU132._fU4 = 220; + g_U15867[2]._fU132._fU4 = 230; + g_U15867[13]._fU132._fU4 = 240; + g_U15867[9]._fU132._fU4 = 250; + g_U15867[14]._fU132._fU4 = 260; + g_U15867[0]._fU132._fU4 = 270; + g_U15867[12]._fU132._fU4 = 280; + g_U15867[1]._fU132._fU4 = 290; + g_U15867[33]._fU132._fU4 = 300; + g_U15867[54]._fU132._fU4 = 310; + g_U15867[31]._fU132._fU4 = 320; + g_U15867[32]._fU132._fU4 = 330; + g_U15867[21]._fU132._fU4 = 340; + return; +} + +void sub_3093() +{ + int I; + int iVar3; + int J; + + for ( I = 0; I <= (g_U15867 - 1); I++ ) + { + GENERATE_RANDOM_INT_IN_RANGE( 100, 1000, ref g_U15867[I]._fU132._fU28 ); + g_U15867[I]._fU132._fU28 *= 1000; + GENERATE_RANDOM_INT_IN_RANGE( 100, 200, ref iVar3 ); + g_U15867[I]._fU132._fU28 += iVar3; + } + StrCopy( ref g_U15867[0]._fU132._fU8, "F1", 16 ); + g_U15867[0]._fU132._fU0 = 0; + g_U15867[0]._fU0 = 0; + g_U15867[0]._fU168._fU4 = 1; + g_U15867[0]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[1]._fU132._fU8, "C2", 16 ); + g_U15867[1]._fU132._fU0 = 0; + g_U15867[1]._fU0 = 1; + g_U15867[1]._fU168._fU4 = 1; + g_U15867[1]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[2]._fU132._fU8, "G3", 16 ); + g_U15867[2]._fU132._fU0 = 0; + g_U15867[2]._fU0 = 2; + g_U15867[2]._fU168._fU4 = 1; + g_U15867[2]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[3]._fU132._fU8, "F4", 16 ); + g_U15867[3]._fU132._fU0 = 0; + g_U15867[3]._fU0 = 3; + g_U15867[3]._fU168._fU4 = 1; + g_U15867[3]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[4]._fU132._fU8, "C5", 16 ); + g_U15867[4]._fU132._fU0 = 0; + g_U15867[4]._fU0 = 4; + g_U15867[4]._fU168._fU4 = 1; + g_U15867[4]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[5]._fU132._fU8, "C7", 16 ); + g_U15867[5]._fU132._fU0 = 0; + g_U15867[5]._fU0 = 5; + g_U15867[5]._fU168._fU4 = 1; + g_U15867[5]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[6]._fU132._fU8, "C7b", 16 ); + g_U15867[6]._fU132._fU0 = 0; + g_U15867[6]._fU0 = 6; + g_U15867[6]._fU168._fU4 = 1; + g_U15867[6]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[7]._fU132._fU8, "F8", 16 ); + g_U15867[7]._fU132._fU0 = 0; + g_U15867[7]._fU0 = 7; + g_U15867[7]._fU168._fU4 = 1; + g_U15867[7]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[8]._fU132._fU8, "F9", 16 ); + g_U15867[8]._fU132._fU0 = 0; + g_U15867[8]._fU0 = 8; + g_U15867[8]._fU168._fU4 = 1; + g_U15867[8]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[9]._fU132._fU8, "C10", 16 ); + g_U15867[9]._fU132._fU0 = 0; + g_U15867[9]._fU0 = 9; + g_U15867[9]._fU168._fU4 = 1; + g_U15867[9]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[10]._fU132._fU8, "G11", 16 ); + g_U15867[10]._fU132._fU0 = 0; + g_U15867[10]._fU0 = 10; + g_U15867[10]._fU168._fU4 = 1; + g_U15867[10]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[11]._fU132._fU8, "C12", 16 ); + g_U15867[11]._fU132._fU0 = 0; + g_U15867[11]._fU0 = 11; + g_U15867[11]._fU168._fU4 = 1; + g_U15867[11]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[12]._fU132._fU8, "C13", 16 ); + g_U15867[12]._fU132._fU0 = 0; + g_U15867[12]._fU0 = 12; + g_U15867[12]._fU168._fU4 = 1; + g_U15867[12]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[13]._fU132._fU8, "F15", 16 ); + g_U15867[13]._fU132._fU0 = 0; + g_U15867[13]._fU0 = 13; + g_U15867[13]._fU168._fU4 = 1; + g_U15867[13]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[14]._fU132._fU8, "C16", 16 ); + g_U15867[14]._fU132._fU0 = 0; + g_U15867[14]._fU0 = 14; + g_U15867[14]._fU168._fU4 = 1; + g_U15867[14]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[15]._fU132._fU8, "C18", 16 ); + g_U15867[15]._fU132._fU0 = 0; + g_U15867[15]._fU0 = 15; + g_U15867[15]._fU168._fU4 = 1; + g_U15867[15]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[16]._fU132._fU8, "C19", 16 ); + g_U15867[16]._fU132._fU0 = 0; + g_U15867[16]._fU0 = 16; + g_U15867[16]._fU168._fU4 = 1; + g_U15867[16]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[17]._fU132._fU8, "G20", 16 ); + g_U15867[17]._fU132._fU0 = 0; + g_U15867[17]._fU0 = 17; + g_U15867[17]._fU168._fU4 = 1; + g_U15867[17]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[18]._fU132._fU8, "C21", 16 ); + g_U15867[18]._fU132._fU0 = 0; + g_U15867[18]._fU0 = 18; + g_U15867[18]._fU168._fU4 = 1; + g_U15867[18]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[19]._fU132._fU8, "C22", 16 ); + g_U15867[19]._fU132._fU0 = 0; + g_U15867[19]._fU0 = 19; + g_U15867[19]._fU168._fU4 = 1; + g_U15867[19]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[22]._fU132._fU8, "C24", 16 ); + g_U15867[22]._fU132._fU0 = 0; + g_U15867[22]._fU0 = 22; + g_U15867[22]._fU168._fU4 = 1; + g_U15867[22]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[20]._fU132._fU8, "C25", 16 ); + g_U15867[20]._fU132._fU0 = 0; + g_U15867[20]._fU0 = 20; + g_U15867[20]._fU168._fU4 = 1; + g_U15867[20]._fU8[0]._fU0[3] = 1; + J = 0; + if (g_U0) + { + for ( J = 0; J < 23; J++ ) + { + g_U15867[J]._fU132._fU0 = 1; + } + } + StrCopy( ref g_U15867[24]._fU132._fU8, "BU", 16 ); + g_U15867[24]._fU132._fU0 = 0; + g_U15867[24]._fU0 = 24; + g_U15867[24]._fU168._fU4 = 0; + g_U15867[24]._fU8[0]._fU0[3] = 0; + StrCopy( ref g_U15867[25]._fU132._fU8, "DI", 16 ); + g_U15867[25]._fU132._fU0 = 0; + g_U15867[25]._fU0 = 25; + g_U15867[25]._fU168._fU4 = 0; + g_U15867[25]._fU8[0]._fU0[3] = 0; + StrCopy( ref g_U15867[26]._fU132._fU8, "MA", 16 ); + g_U15867[26]._fU132._fU0 = 0; + g_U15867[26]._fU0 = 26; + g_U15867[26]._fU168._fU4 = 0; + g_U15867[26]._fU8[0]._fU0[3] = 0; + StrCopy( ref g_U15867[27]._fU132._fU8, "MD", 16 ); + g_U15867[27]._fU132._fU0 = 0; + g_U15867[27]._fU0 = 27; + g_U15867[27]._fU168._fU4 = 0; + g_U15867[27]._fU8[0]._fU0[3] = 0; + StrCopy( ref g_U15867[21]._fU132._fU8, "AA", 16 ); + g_U15867[21]._fU132._fU0 = 0; + g_U15867[21]._fU0 = 21; + g_U15867[21]._fU168._fU4 = 0; + g_U15867[21]._fU8[0]._fU0[3] = 0; + StrCopy( ref g_U15867[33]._fU132._fU8, "DM", 16 ); + g_U15867[33]._fU132._fU0 = 0; + g_U15867[33]._fU0 = 33; + g_U15867[33]._fU168._fU4 = 1; + g_U15867[33]._fU8[0]._fU0[3] = 1; + StrCopy( ref g_U15867[36]._fU132._fU8, "TH", 16 ); + g_U15867[36]._fU132._fU0 = 0; + g_U15867[36]._fU0 = 36; + StrCopy( ref g_U15867[35]._fU132._fU8, "LY", 16 ); + g_U15867[35]._fU132._fU0 = 0; + g_U15867[35]._fU0 = 35; + StrCopy( ref g_U15867[37]._fU132._fU8, "FT", 16 ); + g_U15867[37]._fU132._fU0 = 0; + g_U15867[37]._fU0 = 37; + StrCopy( ref g_U15867[46]._fU132._fU8, "RJ", 16 ); + g_U15867[46]._fU132._fU0 = 0; + g_U15867[46]._fU0 = 46; + StrCopy( ref g_U15867[28]._fU132._fU8, "GH", 16 ); + g_U15867[28]._fU132._fU0 = 0; + g_U15867[28]._fU0 = 28; + StrCopy( ref g_U15867[29]._fU132._fU8, "GE", 16 ); + g_U15867[29]._fU132._fU0 = 0; + g_U15867[29]._fU0 = 29; + StrCopy( ref g_U15867[30]._fU132._fU8, "GF", 16 ); + g_U15867[30]._fU132._fU0 = 0; + g_U15867[30]._fU0 = 30; + StrCopy( ref g_U15867[31]._fU132._fU8, "GL", 16 ); + g_U15867[31]._fU132._fU0 = 0; + g_U15867[31]._fU0 = 31; + StrCopy( ref g_U15867[32]._fU132._fU8, "GG", 16 ); + g_U15867[32]._fU132._fU0 = 0; + g_U15867[32]._fU0 = 32; + StrCopy( ref g_U15867[54]._fU132._fU8, "WH", 16 ); + g_U15867[54]._fU132._fU0 = 0; + g_U15867[54]._fU0 = 54; + g_U15867[38]._fU132._fU0 = 0; + g_U15867[39]._fU132._fU0 = 0; + g_U15867[40]._fU132._fU0 = 0; + g_U15867[41]._fU132._fU0 = 0; + g_U15867[42]._fU132._fU0 = 0; + g_U15867[43]._fU132._fU0 = 0; + g_U15867[44]._fU132._fU0 = 0; + g_U15867[45]._fU132._fU0 = 0; + g_U15867[47]._fU132._fU0 = 0; + g_U15867[48]._fU132._fU0 = 0; + g_U15867[49]._fU132._fU0 = 0; + g_U15867[50]._fU132._fU0 = 0; + g_U15867[51]._fU132._fU0 = 0; + g_U15867[52]._fU132._fU0 = 0; + g_U15867[53]._fU132._fU0 = 0; + return; +} + +void sub_6777(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +void sub_6948() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_7080() +{ + return; +} + +void sub_7097() +{ + sub_7106(); + sub_7938(); + sub_9292(); + sub_10980(); + sub_12624(); + return; +} + +void sub_7106() +{ + CREATE_PICKUP_ROTATE( sub_7116( 1 ), 15, 0, 1309.50800000, 1674.35800000, 17.06000000, 15.84000000, 180.00000000, 0.00000000, ref l_U0[0] ); + CREATE_PICKUP_ROTATE( sub_7116( 1 ), 15, 0, 460.40000000, 1242.54000000, 18.38000000, 15.84000000, 180.00000000, 31.68000000, ref l_U0[1] ); + CREATE_PICKUP_ROTATE( sub_7116( 3 ), 15, 0, 664.62000000, 1522.04000000, 16.02000000, 90, 180, 144, ref l_U0[2] ); + CREATE_PICKUP_ROTATE( sub_7116( 3 ), 15, 0, 917.24000000, 1536.78000000, 16.54000000, 90, 0, 0, ref l_U0[3] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, 1167.96000000, 1666.66000000, 17.60800000, 90.00000000, 0.00000000, 0.00000000, ref l_U0[4] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U0[4], "clammainroom" ); + CREATE_PICKUP_ROTATE( sub_7116( 13 ), 15, 30, 698.48000000, 1453.68000000, 19.26000000, 270, -11.60000000, 90, ref l_U0[5] ); + CREATE_PICKUP_ROTATE( sub_7116( 10 ), 15, 8, 893.08000000, 1975.04000000, 19.40000000, 90.72000000, 182.16000000, -70.56000000, ref l_U0[6] ); + CREATE_PICKUP_ROTATE( sub_7116( 4 ), 15, 3, 636, 1612, 25.31200000, 90, 30, 30, ref l_U0[7] ); + CREATE_PICKUP_ROTATE( sub_7116( 5 ), 15, 3, 1482.38000000, 1566.58000000, 0.68700000, 0.00000000, 0.00000000, 0.00000000, ref l_U0[8] ); + CREATE_PICKUP_ROTATE( sub_7116( 14 ), 15, 30, 1213.97000000, 1398.38000000, 33.99000000, 217.44000000, 253.44000000, 308.88000000, ref l_U0[9] ); + CREATE_PICKUP_ROTATE( sub_7116( 1 ), 15, 0, 738.94000000, 1930.88000000, 26.76000000, 15.84000000, 174.24000000, 213.84000000, ref l_U0[10] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, 565.94000000, 1401.24000000, 29.86900000, 89.00000000, 0.00000000, 55.44000000, ref l_U0[11] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U0[11], "room_ten_topflr" ); + CREATE_PICKUP_ROTATE( sub_7116( 15 ), 15, 30, 1200.88300000, 1465.94400000, 15.73000000, 275.24000000, 0, 0, ref l_U0[12] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U0[12], "Factory_Room02" ); + CREATE_PICKUP_ROTATE( sub_7116( 11 ), 15, 8, 1199.30500000, 1694.62000000, 17.03000000, 90, 246.96000000, 144.72000000, ref l_U0[13] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U0[13], "clammainroom" ); + return; +} + +void sub_7116(unknown uParam0) +{ + unknown Result; + + GET_WEAPONTYPE_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_7938() +{ + CREATE_PICKUP_ROTATE( sub_7116( 1 ), 15, 0, 1048.98000000, -546.66000000, 13.16000000, 43.20000000, 98.64000000, 7.92000000, ref l_U15[0] ); + CREATE_PICKUP_ROTATE( sub_7116( 1 ), 15, 0, 1807.40000000, 847.62000000, 21, 0, 162, 87.12000000, ref l_U15[1] ); + CREATE_PICKUP_ROTATE( sub_7116( 1 ), 15, 0, 959.68000000, -502.58000000, 14.26400000, 0, 92.60000000, -31.68000000, ref l_U15[2] ); + CREATE_PICKUP_ROTATE( sub_7116( 3 ), 15, 0, 827.56000000, 39.02000000, 5.03300000, 91.24000000, -185.76000000, 134.64000000, ref l_U15[3] ); + CREATE_PICKUP_ROTATE( sub_7116( 3 ), 15, 0, 927.02000000, 354.26000000, 33.20000000, -19.44000000, 162, 43.20000000, ref l_U15[4] ); + CREATE_PICKUP_ROTATE( sub_7116( 3 ), 15, 0, 1393, 217, 25.92700000, 93.60000000, 0.00000000, 0.00000000, ref l_U15[5] ); + CREATE_PICKUP_ROTATE( sub_7116( 3 ), 15, 0, 1183.92000000, -166.44000000, 26.91000000, 95.16000000, 14.16000000, 69.80000000, ref l_U15[6] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, 957, 65268, 36.92100000, 90, 0.00000000, 0.00000000, ref l_U15[7] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, 997.54000000, 205.90000000, 31.12000000, 87.30000000, 0.00000000, 0.00000000, ref l_U15[8] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, 914.80000000, -654.66000000, 14.98900000, 100.68000000, 0, 0, ref l_U15[9] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, 1780.92000000, 425.18000000, 26.98500000, 87, 0, 126.72000000, ref l_U15[10] ); + CREATE_PICKUP_ROTATE( sub_7116( 9 ), 15, 9, 1968.10000000, 658, 32.16400000, 89.10000000, 0, 43.20000000, ref l_U15[11] ); + CREATE_PICKUP_ROTATE( sub_7116( 12 ), 15, 50, 976.40000000, 715.22000000, 39.55500000, 74.88000000, -35.28000000, 198, ref l_U15[12] ); + CREATE_PICKUP_ROTATE( sub_7116( 12 ), 15, 50, 1454.12000000, 37.54000000, 24.02000000, 87, 0, 0, ref l_U15[13] ); + CREATE_PICKUP_ROTATE( sub_7116( 12 ), 15, 50, 1871.52000000, 104, 13.15000000, 87.04000000, 8.96000000, 0.00000000, ref l_U15[14] ); + CREATE_PICKUP_ROTATE( sub_7116( 13 ), 15, 30, 1312.58000000, 54.58000000, 36.29000000, 90.72000000, 177.28000000, 11.52000000, ref l_U15[15] ); + CREATE_PICKUP_ROTATE( sub_7116( 13 ), 15, 30, 2221.10000000, 336.34000000, 16.27000000, 271.72000000, 0, 0, ref l_U15[16] ); + CREATE_PICKUP_ROTATE( sub_7116( 10 ), 15, 8, 1668.34800000, 1180.17000000, 0.87800000, 79.20000000, 241.20000000, 308.88000000, ref l_U15[17] ); + CREATE_PICKUP_ROTATE( sub_7116( 11 ), 15, 8, 2648.81000000, 419, 5.24000000, 87.12000000, 253.44000000, 0, ref l_U15[18] ); + CREATE_PICKUP_ROTATE( sub_7116( 4 ), 15, 3, 1489.06000000, 563.60000000, 28.86000000, 93, 30, 30, ref l_U15[19] ); + CREATE_PICKUP_ROTATE( sub_7116( 4 ), 15, 3, 2122.20000000, -25.90000000, 4.81600000, 90, 30, 30, ref l_U15[20] ); + CREATE_PICKUP_ROTATE( sub_7116( 4 ), 15, 3, 1078.34000000, 859.12000000, 31.58000000, 94.32000000, 30, 60, ref l_U15[21] ); + CREATE_PICKUP_ROTATE( sub_7116( 5 ), 15, 3, 1141.96000000, -697.22000000, 15.44000000, 90, 0, 59.76000000, ref l_U15[22] ); + CREATE_PICKUP_ROTATE( sub_7116( 5 ), 15, 3, 767.26000000, 456, 3.02000000, 0.00000000, 0.00000000, 0.00000000, ref l_U15[23] ); + CREATE_PICKUP_ROTATE( sub_7116( 5 ), 15, 3, 1323.48000000, -415.98000000, 17.35000000, 79.20000000, 0, 0, ref l_U15[24] ); + CREATE_PICKUP_ROTATE( sub_7116( 14 ), 15, 30, 1027.86000000, 591.92000000, 33.77000000, 90.72000000, -9.36000000, 82.80000000, ref l_U15[25] ); + CREATE_PICKUP_ROTATE( sub_7116( 10 ), 15, 8, 2108.46000000, 722.06700000, 8.74600000, -91.40000000, 234, 40, ref l_U15[28] ); + CREATE_PICKUP_ROTATE( sub_7116( 12 ), 15, 50, 430.47300000, 1063.32000000, 0.68200000, 87, 0, 60.00000000, ref l_U15[31] ); + return; +} + +void sub_9292() +{ + CREATE_PICKUP_ROTATE( sub_7116( 1 ), 15, 0, 149.36000000, 997.48000000, 3.34300000, 0, 93.36000000, 48.96000000, ref l_U50[0] ); + CREATE_PICKUP_ROTATE( sub_7116( 1 ), 15, 0, 468, 402, 7.41000000, 0, 93.16000000, -117.36000000, ref l_U50[1] ); + CREATE_PICKUP_ROTATE( sub_7116( 3 ), 15, 0, -478.44000000, 796.76000000, 8.98800000, 90.72000000, 21.60000000, 225.36000000, ref l_U50[2] ); + CREATE_PICKUP_ROTATE( sub_7116( 3 ), 15, 0, -235.78000000, 692.00000000, 2.44700000, 88.98000000, 9.36000000, 228.96000000, ref l_U50[3] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, -820.90000000, -4.12000000, 3.84500000, 87.30000000, 0, 0, ref l_U50[4] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, -183.00000000, 1080, 5.67700000, 87.30000000, -10.98000000, 0, ref l_U50[5] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, -75.80000000, 1574.20000000, 22.84000000, -68.36000000, 10.34000000, -0.78000000, ref l_U50[6] ); + CREATE_PICKUP_ROTATE( sub_7116( 9 ), 15, 9, -235.70000000, -480.24000000, 4.19300000, 89.52000000, 0, 0, ref l_U50[7] ); + CREATE_PICKUP_ROTATE( sub_7116( 9 ), 15, 9, -31.62000000, 70.52000000, 21.50700000, 89.52000000, 0.00000000, 179.28000000, ref l_U50[8] ); + CREATE_PICKUP_ROTATE( sub_7116( 9 ), 15, 9, 592.66000000, 784.38000000, 13.28400000, 87.40000000, 0, 0, ref l_U50[9] ); + CREATE_PICKUP_ROTATE( sub_7116( 12 ), 15, 50, 101.30000000, -610.80000000, 13.78700000, 88.34000000, 0.00000000, 0.00000000, ref l_U50[10] ); + CREATE_PICKUP_ROTATE( sub_7116( 12 ), 15, 50, -93.78000000, 580.20000000, 15.33700000, 88.34000000, 0.00000000, 0.00000000, ref l_U50[11] ); + CREATE_PICKUP_ROTATE( sub_7116( 13 ), 15, 30, -220.76000000, 1378.76000000, 22.12000000, 90, 180, 0, ref l_U50[12] ); + CREATE_PICKUP_ROTATE( sub_7116( 13 ), 15, 30, -533.52000000, 1356.68000000, 20.14000000, 90, 180, 0, ref l_U50[13] ); + CREATE_PICKUP_ROTATE( sub_7116( 14 ), 15, 30, 486.30000000, 65451, 8.74800000, 97.92000000, 286.56000000, 0, ref l_U50[14] ); + CREATE_PICKUP_ROTATE( sub_7116( 14 ), 15, 30, -141.66400000, -861.10000000, 18.64900000, 90.72000000, -25.20000000, 179.28000000, ref l_U50[15] ); + CREATE_PICKUP_ROTATE( sub_7116( 15 ), 15, 30, 180, 260, 25.74000000, 82.80000000, 5.76000000, 0, ref l_U50[16] ); + CREATE_PICKUP_ROTATE( sub_7116( 15 ), 15, 30, 66.94000000, 42.26000000, 21.03000000, 51.84000000, 252, 13.68000000, ref l_U50[17] ); + CREATE_PICKUP_ROTATE( sub_7116( 10 ), 15, 8, -118.34000000, 1151.64000000, -1.47000000, 90.00000000, 0.00000000, 51.84000000, ref l_U50[18] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U50[18], "subwayMloRoom01" ); + CREATE_PICKUP_ROTATE( sub_7116( 10 ), 15, 8, -637.43700000, 1137.80000000, 9.26500000, 85.52000000, 246.24000000, 16.56000000, ref l_U50[19] ); + CREATE_PICKUP_ROTATE( sub_7116( 11 ), 15, 8, 106, 1135, 20.75500000, 97.92000000, 0, 0, ref l_U50[20] ); + CREATE_PICKUP_ROTATE( sub_7116( 11 ), 15, 8, 167, 64621, 8.25500000, 102.24000000, 0, 48.24000000, ref l_U50[21] ); + CREATE_PICKUP_ROTATE( sub_7116( 5 ), 15, 3, -415.36000000, 1842.22000000, 3.62000000, 0, 0, 0, ref l_U50[22] ); + CREATE_PICKUP_ROTATE( sub_7116( 5 ), 15, 3, -723.66000000, 357, 9.57500000, 0, 0, 0, ref l_U50[23] ); + CREATE_PICKUP_ROTATE( sub_7116( 4 ), 15, 3, 73, 65088, 19.72800000, 94.62000000, 30, 60, ref l_U50[24] ); + CREATE_PICKUP_ROTATE( sub_7116( 4 ), 15, 3, 65051, 65323, 13.86000000, 94.62000000, 30, 60, ref l_U50[25] ); + CREATE_PICKUP_ROTATE( sub_7116( 18 ), 15, 3, -194.66000000, 1866.16000000, 8.38500000, -86.40000000, 9.14000000, 5.76000000, ref l_U50[26] ); + CREATE_PICKUP_ROTATE( sub_7116( 17 ), 15, 7, -221.84000000, 1735.42000000, 48.15900000, -9.36000000, -120.96000000, 0, ref l_U50[27] ); + CREATE_PICKUP_ROTATE( sub_7116( 16 ), 15, 7, 162.44000000, 432.64000000, 31.94000000, 90.00000000, 0.00000000, 0.00000000, ref l_U50[28] ); + CREATE_PICKUP_ROTATE( sub_7116( 4 ), 15, 3, -39.82000000, 111, 13.75500000, 94.62000000, 40.32000000, 0, ref l_U50[29] ); + CREATE_PICKUP_ROTATE( sub_7116( 4 ), 15, 3, 65182, -2, 13.54500000, 88.50000000, 45, 0, ref l_U50[30] ); + CREATE_PICKUP_ROTATE( sub_7116( 4 ), 15, 3, 65258, 294, 13.86900000, 94.62000000, 45.72000000, 59.76000000, ref l_U50[31] ); + CREATE_PICKUP_ROTATE( sub_7116( 4 ), 15, 3, 65058, 27, 8.01700000, 94.62000000, 45.72000000, 133.20000000, ref l_U50[32] ); + return; +} + +void sub_10980() +{ + CREATE_PICKUP_ROTATE( sub_7116( 1 ), 15, 0, -1629.32000000, 730.59500000, 27.97800000, 20.88000000, 151.92000000, -32.40000000, ref l_U84[0] ); + CREATE_PICKUP_ROTATE( sub_7116( 3 ), 15, 0, -2018.00000000, 136.00000000, 11.26300000, 41.12000000, 0, 0, ref l_U84[2] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, -1553.40000000, 477.34000000, 25.34700000, 90, 0, -48.24000000, ref l_U84[3] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, -1265.34000000, 1693.98000000, 31.86500000, 89.08000000, -17.28000000, 0, ref l_U84[4] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, -665.46000000, 1489, 5.17500000, 96.36000000, -6.46000000, -5.76000000, ref l_U84[5] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, 64315, 1870, 10.52600000, 87, 0, 0, ref l_U84[6] ); + CREATE_PICKUP_ROTATE( sub_7116( 9 ), 15, 9, -929.66000000, 652.54000000, 4.44200000, 88.82000000, 0, 0, ref l_U84[7] ); + CREATE_PICKUP_ROTATE( sub_7116( 9 ), 15, 9, 64281, 65050, 22.72800000, 88.82000000, 0.00000000, 0.00000000, ref l_U84[8] ); + CREATE_PICKUP_ROTATE( sub_7116( 12 ), 15, 50, -1019.50000000, 1675, 23.96000000, 82, 5.10000000, 20.16000000, ref l_U84[9] ); + CREATE_PICKUP_ROTATE( sub_7116( 12 ), 15, 50, 64253, 710, 18.96200000, 87.92000000, 0.00000000, 0.00000000, ref l_U84[10] ); + CREATE_PICKUP_ROTATE( sub_7116( 13 ), 15, 30, -1102.38000000, 414.32000000, 26.39200000, 90, 180, -40.32000000, ref l_U84[11] ); + CREATE_PICKUP_ROTATE( sub_7116( 13 ), 15, 30, -1469.62000000, 64941, 64.34000000, 90, 180, 0, ref l_U84[12] ); + CREATE_PICKUP_ROTATE( sub_7116( 13 ), 15, 30, -1223.42000000, 1313.68000000, 21.18800000, 90, 180.00000000, 0.00000000, ref l_U84[13] ); + CREATE_PICKUP_ROTATE( sub_7116( 13 ), 15, 30, -1074.94000000, 1197.86000000, 16.92200000, 90, 180, 28.80000000, ref l_U84[14] ); + CREATE_PICKUP_ROTATE( sub_7116( 15 ), 15, 30, -1525.90000000, 1391.64000000, 1.24000000, 0.00000000, 67.68000000, 0.00000000, ref l_U84[15] ); + CREATE_PICKUP_ROTATE( sub_7116( 15 ), 15, 30, 63791, -62.20000000, 57.82000000, 97.92000000, 236.88000000, 86.40000000, ref l_U84[16] ); + CREATE_PICKUP_ROTATE( sub_7116( 15 ), 15, 30, -1509.24000000, 183.88700000, 11.93200000, 86.40000000, 244.80000000, 94.32000000, ref l_U84[17] ); + CREATE_PICKUP_ROTATE( sub_7116( 10 ), 15, 8, -1524.15000000, 1121.22000000, 25.52600000, 97.02000000, 179.62000000, 264.76000000, ref l_U84[18] ); + CREATE_PICKUP_ROTATE( sub_7116( 11 ), 15, 8, -980.50000000, 1040.08000000, 33.36700000, 83.50000000, 0, 40.32000000, ref l_U84[19] ); + CREATE_PICKUP_ROTATE( sub_7116( 11 ), 15, 8, -749.62000000, 1161.94000000, 0.54000000, 204.48000000, -60.48000000, -17.28000000, ref l_U84[20] ); + CREATE_PICKUP_ROTATE( sub_7116( 11 ), 15, 8, -1585.61500000, -284.03500000, -3.57300000, 56.16000000, 239.04000000, 87.84000000, ref l_U84[21] ); + CREATE_PICKUP_ROTATE( sub_7116( 5 ), 15, 3, -2236.62000000, 219.82400000, 11.26000000, -82.24000000, 5, 8.64000000, ref l_U84[22] ); + CREATE_PICKUP_ROTATE( sub_7116( 5 ), 15, 3, -1642.20000000, 290.86000000, 22.27000000, 93.16000000, 0, -55.44000000, ref l_U84[23] ); + CREATE_PICKUP_ROTATE( sub_7116( 4 ), 15, 3, -1200.78000000, 1058.68000000, 18.60500000, 90, 30, 30, ref l_U84[24] ); + CREATE_PICKUP_ROTATE( sub_7116( 4 ), 15, 3, 64260, 4, 17.41000000, 90, 30, 0.00000000, ref l_U84[25] ); + CREATE_PICKUP_ROTATE( sub_7116( 18 ), 15, 3, -1399.28000000, 986.14000000, 118.25500000, -89.28000000, 2.50000000, 139.14000000, ref l_U84[26] ); + CREATE_PICKUP_ROTATE( sub_7116( 18 ), 15, 3, -2129.06000000, -446.74000000, 5.15000000, -89.72000000, -9.36000000, 139.14000000, ref l_U84[27] ); + CREATE_PICKUP_ROTATE( sub_7116( 16 ), 15, 7, -1900.41500000, 259.26000000, 74.55200000, 51.12000000, -55.44000000, 188.64000000, ref l_U84[28] ); + CREATE_PICKUP_ROTATE( sub_7116( 16 ), 15, 7, -1832.44000000, -590.18400000, 39.50000000, 24.48000000, -70.56000000, 108.72000000, ref l_U84[29] ); + CREATE_PICKUP_ROTATE( sub_7116( 14 ), 15, 30, -1404.46000000, 547.15000000, 19.05000000, -51.12000000, 245.52000000, 105.12000000, ref l_U84[30] ); + CREATE_PICKUP_ROTATE( sub_7116( 16 ), 15, 7, -1275.18000000, 4.53800000, 10.64500000, -86.40000000, -107.28000000, 271.44000000, ref l_U84[31] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U84[31], "Boat_house_room" ); + return; +} + +void sub_12624() +{ + CREATE_PICKUP_ROTATE( sub_7116( 1 ), 15, 0, 654.75000000, 281, 35.11500000, 32.40000000, 178.14000000, 259.26000000, ref l_U121[0] ); + CREATE_PICKUP_ROTATE( sub_7116( 1 ), 15, 0, 149, 1639, 25.88000000, 0, 93.36000000, 0, ref l_U121[1] ); + CREATE_PICKUP_ROTATE( sub_7116( 3 ), 15, 0, 518, 709, 18.71800000, 87.48000000, -13.68000000, 82.08000000, ref l_U121[2] ); + CREATE_PICKUP_ROTATE( sub_7116( 3 ), 15, 0, 94.82000000, 1715.30000000, 28.74700000, 89.28000000, 13.68000000, 0, ref l_U121[3] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, 651.78000000, 63.30000000, 9.17200000, 88.80000000, 0, 0, ref l_U121[4] ); + CREATE_PICKUP_ROTATE( sub_7116( 7 ), 15, 17, 642.89000000, -408.03000000, 45.24100000, 89.04000000, 0, 128.88000000, ref l_U121[5] ); + CREATE_PICKUP_ROTATE( sub_7116( 9 ), 15, 9, 890.90000000, 1404.32000000, 24.28800000, 87, 0, 0, ref l_U121[6] ); + CREATE_PICKUP_ROTATE( sub_7116( 12 ), 15, 50, -807.52000000, -756.00000000, 4.26000000, 87.82000000, 0, 0, ref l_U121[7] ); + CREATE_PICKUP_ROTATE( sub_7116( 12 ), 15, 50, -632.72000000, 663.30000000, -26.22000000, 92.98000000, 8.62000000, 0.00000000, ref l_U121[8] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U121[8], "GtaMloRoomTUN2" ); + CREATE_PICKUP_ROTATE( sub_7116( 4 ), 15, 3, -603.52000000, -794.20000000, 3.87300000, 90, 30, 0, ref l_U121[9] ); + CREATE_PICKUP_ROTATE( sub_7116( 5 ), 15, 3, 552.62000000, 1121.36000000, 31.06500000, 0, 0, 0, ref l_U121[10] ); + CREATE_PICKUP_ROTATE( sub_7116( 18 ), 15, 3, 274.48000000, -892.98000000, 3.94000000, 82.08000000, 1.70000000, 0, ref l_U121[11] ); + CREATE_PICKUP_ROTATE( sub_7116( 11 ), 15, 8, 511.94300000, -47.18100000, 8.55000000, 65.52000000, 245.52000000, -7.20000000, ref l_U121[12] ); + CREATE_PICKUP_ROTATE( sub_7116( 4 ), 15, 3, 657.46000000, 736.86000000, 14.12200000, 90, 35, 48.24000000, ref l_U121[13] ); + return; +} + +void sub_13367() +{ + sub_13376(); + sub_13791(); + sub_14285(); + sub_15048(); + sub_15885(); + sub_16157(); + return; +} + +void sub_13376() +{ + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 987.08000000, 1828.51200000, 19.24900000, 40.32000000, 0, 180, ref l_U137[1] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 388.18000000, 1911.60000000, 18.48800000, 90, 0, -33.84000000, ref l_U137[2] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 1383.95900000, 1701.16000000, 20.38000000, 0.02000000, 0, 90, ref l_U137[4] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 1193, 1442, 15.81400000, 90.00000000, 0, 51.12000000, ref l_U137[5] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U137[5], "Factory_room03" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 696.71700000, 1462.75000000, 15.14000000, 0.00000000, 0, 90, ref l_U137[10] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U137[10], "gtaMloRoom04" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 1173.88000000, 1669.57000000, 17.68700000, 90.00000000, 0, 90, ref l_U137[11] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U137[11], "clammainroom" ); + return; +} + +void sub_13791() +{ + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 897.30000000, -134.00000000, 5.00000000, 90, 0, 49.68000000, ref l_U150[0] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 1305.42000000, 677.47200000, 37.02000000, 0.00000000, 0.00000000, 0.00000000, ref l_U150[2] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 753, 65185, 16.55000000, 0, 0, 90, ref l_U150[4] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 850.06000000, 414.16000000, 10.55400000, 96.02000000, -0.38000000, 0, ref l_U150[7] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 1791.91500000, 199.18000000, 21, 0, 0, 65.64000000, ref l_U150[8] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 1849.10000000, 527.48000000, 29.44000000, 0, 0, 90, ref l_U150[10] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 694.36000000, -309.81000000, 9.97000000, 90.00000000, 0.00000000, 0.00000000, ref l_U150[11] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U150[11], "GtaMloRoom02" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 769.26400000, -66.35800000, 5.99600000, 0.00000000, 0.00000000, 15.34000000, ref l_U150[15] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U150[15], "nikwarehouse_room" ); + return; +} + +void sub_14285() +{ + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -425.44000000, 1300.24000000, 17.64000000, 0, 0, 0, ref l_U167[1] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 59.96000000, 194.54000000, 14.84000000, 0, 0, 0, ref l_U167[2] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -401.94000000, -990.56000000, 4.14000000, 0, 0, 90, ref l_U167[5] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -302.04000000, 1647.00000000, 15.50900000, 90, 0, 90, ref l_U167[6] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -423.41000000, 974.94000000, 10.44000000, 0, 0, 90, ref l_U167[7] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -10.96000000, -377.10000000, 11.18000000, 90, 0, 208.80000000, ref l_U167[9] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -9.37800000, 1313.98000000, 17.71400000, 86.82000000, -2, 90.00000000, ref l_U167[12] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 429.76000000, -501.12000000, 16.77000000, 90, 0, 57.60000000, ref l_U167[13] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -123.92000000, 473.20000000, 9.46500000, 90, 0, 48.96000000, ref l_U167[15] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 624.83400000, 806.93500000, 14.58100000, 0, 0, 90, ref l_U167[16] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 65420, 1325.26000000, 30.56000000, 0, 0, 0, ref l_U167[18] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -543.56900000, 1254, 89.84000000, 0.00000000, 0.00000000, 80.10000000, ref l_U167[29] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U167[29], "ProjectSG_MloRoom1" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 499.10000000, -56.50000000, 8.34300000, 90.00000000, 0.20000000, 311.56000000, ref l_U167[35] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 342.64000000, -223.02000000, 6, 0.00000000, 0, 90, ref l_U167[38] ); + return; +} + +void sub_15048() +{ + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -1583.07500000, 14.93000000, 10, 0.00000000, 0.00000000, 90.00000000, ref l_U207[1] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U207[1], "bada_room1" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -1083.57800000, 64946, 4.24000000, 0.00000000, 0.00000000, 90.00000000, ref l_U207[6] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -1079.22000000, 691.90000000, 7.59200000, 90, 0, 159.84000000, ref l_U207[8] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -1567.27000000, 941.01000000, 25.77500000, 90, 0, 77.76000000, ref l_U207[9] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -2073.94000000, -80.00000000, 5.81500000, 90, 61.20000000, 0, ref l_U207[10] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -954.50000000, 1449.92000000, 33.14000000, 0.00000000, 0.00000000, 0.00000000, ref l_U207[11] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 64043, 701.22000000, 22.51500000, 90, 0, 114.48000000, ref l_U207[12] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -1193.08000000, 13.87000000, 3.14000000, 0.00000000, 0.00000000, 0.00000000, ref l_U207[17] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -1232.21300000, 1089.02000000, 20.08000000, 0.00000000, 0.00000000, 45.00000000, ref l_U207[18] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U207[18], "Room_stairs" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -1261.83400000, 1894.56000000, 11.16000000, 0, 0, 90, ref l_U207[26] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U207[26], "CasinoStair" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -1967.99200000, -259.99800000, 14.41600000, 0, 0, 90, ref l_U207[27] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -1418.30000000, 593.79900000, 19.78000000, 0, 0, 150, ref l_U207[31] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -1430.10700000, -594.34200000, 3.20200000, 0, 0, 90, ref l_U207[33] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -921.70000000, 935.33800000, 48.59100000, 0, 0, 90, ref l_U207[35] ); + return; +} + +void sub_15885() +{ + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 89.12000000, 149.70500000, 14.76000000, 0, 0, 0, ref l_U267[3] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 1206.90000000, 201.09000000, 33.76000000, 0, 0, 0, ref l_U267[5] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U267[5], "gtaMloRoom06" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -1322.28000000, 1268.28000000, 23.66000000, 0, 0, 40, ref l_U267[6] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U267[6], "gta_MloRoom011" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -1513.96500000, 395.97600000, 20.72300000, 90, 0, 87.48000000, ref l_U267[8] ); + return; +} + +void sub_16157() +{ + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -46.48000000, -0.32800000, -1.40000000, 0, 0, 315, ref l_U244[2] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U244[2], "subwayMloRoom01" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -53.40500000, 675.13000000, -1.48000000, 0, 0, 90, ref l_U244[7] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U244[7], "subwayMloRoom01" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -138.93300000, 1136.02000000, -0.26000000, 0, 0, 90, ref l_U244[8] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U244[8], "subwayMloRoom01" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -355.44000000, 1076.17200000, -2.55700000, 90, 51.12000000, 33.84000000, ref l_U244[10] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U244[10], "gtamloRoom04" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -357.40600000, 1265.83000000, 17.39000000, 0, 0, 90, ref l_U244[11] ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -402.18000000, 1368.62000000, -5.24800000, 90, 0, 38.16000000, ref l_U244[12] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U244[12], "subwayMloRoom01" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -79.79000000, -487.48000000, 3.12000000, 0, 0, 90, ref l_U244[14] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U244[14], "subwayMloRoom02" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, -361.21000000, 695.62100000, -2.71200000, -33.84000000, 0, 0, ref l_U244[18] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U244[18], "subwayMloRoom01" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 86.16000000, -738.41000000, -12.38000000, 0, 0, 119.92000000, ref l_U244[19] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U244[19], "subwayMloRoom01" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 103.52000000, -264.82600000, 1.59000000, 0, 0, 0, ref l_U244[20] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U244[20], "GtaMloRoom01" ); + CREATE_PICKUP_ROTATE( 1069950328, 2, l_U136, 29.73000000, -101.71200000, -1.39000000, 0, 0, 150, ref l_U244[21] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U244[21], "GtaMloRoom79" ); + return; +} + +void sub_17062() +{ + sub_17071(); + sub_17469(); + sub_18757(); + sub_20178(); + sub_21600(); + sub_21947(); + sub_22503(); + sub_23554(); + sub_25357(); + sub_26664(); + g_U64814 = 200; + return; +} + +void sub_17071() +{ + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 746.96000000, 2096.22000000, 0.32600000, 0, 0, 0, ref l_U278[0] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 299.44000000, 1361.46000000, 8.38000000, 0, 0, 136.80000000, ref l_U278[1] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 968.92000000, 1629, 32.45000000, 0, 0, -4.54000000, ref l_U278[2] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1031.62000000, 1573, 9.12500000, 0, 0, 0, ref l_U278[3] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1507.46000000, 1822.24000000, 1.90000000, 0, 0, 0, ref l_U278[4] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 397.70000000, 1709.24000000, 18.43200000, 0, 0, 170, ref l_U278[5] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 512.38000000, 1246.44000000, 1.65500000, 0, 0, 228, ref l_U278[6] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1074.90000000, 1821.20000000, 13.32000000, 0, 0, -42.48000000, ref l_U278[7] ); + return; +} + +void sub_17469() +{ + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 932, -849.12000000, 0.54100000, 0, 0, 235, ref l_U287[0] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 860, 587, 9.19500000, 0, 0, 0, ref l_U287[1] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1148.74000000, 686.82000000, 39.80000000, 0, 0, 131.04000000, ref l_U287[2] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 893.50000000, 702, 18.97200000, 0, 0, 0, ref l_U287[3] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1609, 852, 14.85000000, 0, 0, 0, ref l_U287[4] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1320, 666, 50.55000000, 0, 0, 270, ref l_U287[5] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 795.66000000, 130.30000000, 11.11200000, 0, 0, 0, ref l_U287[6] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1411, 405.42000000, 35.12000000, 0, 0, 108, ref l_U287[7] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1886.12000000, 781.04000000, 22.33000000, 0, 0, 203.04000000, ref l_U287[8] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1153.08000000, -589.14000000, 39.51000000, 0, 0, 180, ref l_U287[9] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1006.10500000, 64881, 17.61300000, 0, 0, 0, ref l_U287[10] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 2303.47000000, 616.15000000, 16.02000000, 0, 0, -25.92000000, ref l_U287[11] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 2618.47500000, 416, 79.83500000, 0, 0, 0, ref l_U287[12] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 791.10000000, 65303, 21.07000000, 0, 0, 223.20000000, ref l_U287[13] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 2367.38000000, 368, 10.68000000, 0, 0, 30.24000000, ref l_U287[14] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 853.46000000, -176.96000000, 13.86000000, 0, 0, 0, ref l_U287[15] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1069.46000000, -170.66000000, 30.05200000, 0, 0, 0, ref l_U287[16] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 909.86000000, 941.18000000, 11.86000000, 0, 0, 0, ref l_U287[17] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1382.54000000, 532.00000000, 44.90800000, 0, 0, 0, ref l_U287[18] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1308, 65361, 27.52000000, 0, 0, 20, ref l_U287[19] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1513.12000000, -420.30000000, 32.50200000, 0, 0, -42.48000000, ref l_U287[20] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1384.90000000, -739.52000000, 9.41700000, 0, 0, 160, ref l_U287[21] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1162.44000000, 65078, 17.19500000, 0, 0, 90, ref l_U287[22] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1140.54000000, 234.40000000, 35.27600000, 0, 0, 90, ref l_U287[23] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1602.08000000, 175, 22.48000000, 0, 0, 0, ref l_U287[24] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1619.84000000, 443.09000000, 43.24700000, 0, 0, 140.56000000, ref l_U287[25] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 956.22000000, -292.42000000, 24.62800000, 0, 0, 130, ref l_U287[26] ); + return; +} + +void sub_18757() +{ + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -414.68000000, 1308, 93.90500000, 0, 0, 10, ref l_U315[0] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -441.32000000, 1288, 42.01500000, 0, 0, 50, ref l_U315[1] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 270.34000000, 31.24000000, 4.32500000, 0, 0, 119.76000000, ref l_U315[2] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 510.72000000, -51.88000000, 15.95800000, 0, 0, 190, ref l_U315[3] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 241.22000000, -417.16000000, 8.01500000, 0, 0, 250, ref l_U315[4] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 505, 220.10000000, 30.10000000, 0, 0, 240, ref l_U315[5] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -263.38000000, 710.10000000, 12.74000000, 0, 0, 100, ref l_U315[6] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -463.60000000, 7.32000000, 11.42000000, 0, 0, 124.56000000, ref l_U315[7] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -205.94000000, 1509.28000000, 26.80800000, 0, 0, 70, ref l_U315[8] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -27.92000000, 64582, 12.13000000, 0, 0, 55, ref l_U315[9] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 7.79000000, 411.90000000, 89.47000000, 0, 0, 30.96000000, ref l_U315[10] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 41, 109.88000000, 15.01500000, 0, 0, 340, ref l_U315[11] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 65238, -84.76000000, 335.23000000, 0, 0, 50, ref l_U315[12] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 451.50000000, 1112.56000000, 3.56500000, 0, 0, 223.20000000, ref l_U315[13] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -209.18000000, 1041.11000000, 10.96700000, 0, 0, 134.64000000, ref l_U315[14] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -680.34000000, 1166.44000000, 11.08000000, 0, 0, 70, ref l_U315[15] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -180.08000000, 210, 17.49000000, 0, 0, 176.40000000, ref l_U315[16] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 202, 266, 7.43000000, 0, 0, 50, ref l_U315[17] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 240, 65364, 3.98000000, 0, 0, 75, ref l_U315[18] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -454.60000000, -255.50000000, 6.91000000, 0, 0, 170, ref l_U315[19] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -319.98300000, -291.55500000, 13.75000000, 0, 0, -48.96000000, ref l_U315[20] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -503.98000000, 282.26000000, 19.73100000, 0, 0, 100, ref l_U315[21] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 145.10000000, 478.12000000, 18.85000000, 0, 0, 410, ref l_U315[22] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -249.48000000, 1771.16000000, 1.96000000, 0, 0, 50, ref l_U315[23] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -30.36000000, 1393.96000000, 30.12500000, 0, 0, 0, ref l_U315[24] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -407.96000000, -84.36000000, 14.30400000, 0, 0, 140, ref l_U315[25] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 114, 64574, 4.18000000, 0, 0, 20, ref l_U315[26] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -595.56000000, 846, 11.82500000, 0, 0, 250, ref l_U315[27] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -124.08000000, 15.92000000, 31.89500000, 0, 0, 254.40000000, ref l_U315[28] ); + return; +} + +void sub_20178() +{ + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -846.28000000, 826.28000000, 3.22000000, 0, 0, 170, ref l_U345[0] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1498.14000000, 1394, 21.78000000, 0, 0, 120, ref l_U345[1] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1257.24000000, 1076.86000000, 22.72500000, 0, 0, 94.32000000, ref l_U345[2] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1169.52000000, 1830.78000000, 4.08000000, 0, 0, 64.08000000, ref l_U345[3] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1246.10000000, 626.62000000, -1.97000000, 0, 0, 141.84000000, ref l_U345[4] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -856.04000000, -396.53000000, 8.48500000, 0, 0, 125.28000000, ref l_U345[5] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1651.24000000, 412, 46.34000000, 0, 0, 0, ref l_U345[6] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1648.84000000, 607, 23.69500000, 0, 0, 117.36000000, ref l_U345[7] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1072.14000000, 1572.54000000, 35.25800000, 0, 0, 20, ref l_U345[8] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -2017.24000000, -493.38000000, 6.27300000, 0, 0, 60, ref l_U345[9] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 63546, -121.80000000, 30.47700000, 0, 0, 211, ref l_U345[10] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 64212, 520, 21.68000000, 0, 0, 137.52000000, ref l_U345[11] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1031.76000000, 1189.26000000, 22.39400000, 0, 0, 50, ref l_U345[12] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1034.10000000, 65238, 11.78300000, 0, 0, 221.04000000, ref l_U345[13] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1599.36000000, 509.02000000, 31.04000000, 0, 0, 185, ref l_U345[14] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 64091, -540.52000000, 8.60000000, 0, 0, 90, ref l_U345[15] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 64502, 50, 9.46000000, 0, 0, 137.52000000, ref l_U345[16] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -913.48000000, 348.30000000, 4.79400000, 0, 0, 0, ref l_U345[17] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 63288, -21.34000000, 3.37000000, 0, 0, 310, ref l_U345[18] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1071.26000000, 1282.46000000, 38.98800000, 0, 0, 0, ref l_U345[19] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 63405, 16, 15.07000000, 0, 0, 129.60000000, ref l_U345[20] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 63743, 113, 17.90000000, 0, 0, 270, ref l_U345[21] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1435.54000000, -71.88000000, 33.42000000, 0, 0, 289.44000000, ref l_U345[22] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -983.02000000, 1031.92000000, 30.60000000, 0, 0, 90, ref l_U345[23] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1678.84000000, -486.32000000, 51.72800000, 0, 0, 246, ref l_U345[24] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 64812, 1247, 0.38200000, 0, 0, -52.56000000, ref l_U345[25] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1420.84000000, 886.82000000, 23.63800000, 0, 0, 90, ref l_U345[26] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1242.08000000, 1089.48000000, 24.88500000, 0, 0, 0, ref l_U345[27] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -2019.48000000, -405.73000000, 4.06300000, 0, 0, 330, ref l_U345[28] ); + return; +} + +void sub_21600() +{ + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 493.85000000, -389.98000000, 85.42700000, 0, 0, 0, ref l_U375[0] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 909.99000000, 1894.83000000, 37.11500000, 0, 0, 180, ref l_U375[1] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 344.64000000, 1010, 35.15000000, 0, 0, 0, ref l_U375[2] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 65167, 1279, 23.25500000, 0, 0, 218.24000000, ref l_U375[3] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -607.94000000, -739.68000000, 20.75600000, 0, 0, 270, ref l_U375[4] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1414, 1242, 1.45000000, 0, 0, 73.44000000, ref l_U375[5] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 279.64000000, 683.48000000, 4.34000000, 0, 0, 0, ref l_U375[6] ); + return; +} + +void sub_21947() +{ + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 390.23000000, 1656.38000000, 15.40000000, 0, 0, 339.84000000, ref l_U383[0] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 626.59000000, 1756.49000000, 39.38300000, 0, 0, 159.84000000, ref l_U383[1] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 410.42000000, 2053.21000000, 7.25200000, 0, 0, 219.60000000, ref l_U383[2] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1256.98000000, 1834.21000000, 10.13500000, 0, 0, 313.20000000, ref l_U383[3] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 807.54000000, 1805.71000000, 38.67000000, 0, 0, 119.52000000, ref l_U383[4] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 785.17000000, 1402.99000000, 15.52000000, 0, 0, 473.04000000, ref l_U383[5] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 482.58000000, 1495.37000000, 13.07000000, 0, 0, 79.92000000, ref l_U383[6] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 701.30000000, 1289.44000000, 10.25500000, 0, 0, 12.96000000, ref l_U383[7] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 610.22000000, 1868.56000000, 32.11000000, 0, 0, 226.80000000, ref l_U383[8] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1251.81000000, 1557.32000000, 20.80000000, 0, 0, 313.20000000, ref l_U383[9] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 482.58000000, 1496.73000000, 16.80600000, 0, 0, 12.96000000, ref l_U383[10] ); + return; +} + +void sub_22503() +{ + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1433.78000000, 206.45000000, 31.57500000, 0, 0, 226.80000000, ref l_U395[0] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1175.78000000, 439.37000000, 32.38500000, 0, 0, 206.64000000, ref l_U395[1] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1084.14000000, 38.68000000, 37.49300000, 0, 0, 146.16000000, ref l_U395[2] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1270.12000000, 772.34000000, 51.67300000, 0, 0, 313.20000000, ref l_U395[3] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 822.59000000, -585.99000000, 16.78500000, 0, 0, 146.16000000, ref l_U395[4] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1312.18000000, -508.95000000, 14.94000000, 0, 0, 308.88000000, ref l_U395[5] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1288.84000000, -316.48000000, 24.05000000, 0, 0, 173.52000000, ref l_U395[6] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 2317.83000000, 336.87000000, 6.49000000, 0, 0, 12.96000000, ref l_U395[7] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 724.28000000, -440.55000000, 2.26500000, 0, 0, 226.80000000, ref l_U395[8] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1489.13000000, 614.27500000, 29.55300000, 0, 0, 166.32000000, ref l_U395[9] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 948.05000000, 416.73000000, 17.08500000, 0, 0, 59.76000000, ref l_U395[10] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1303.61000000, 162.83000000, 33.09000000, 0, 0, 106.56000000, ref l_U395[11] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1328.84000000, -43.45000000, 27.30800000, 0, 0, 46.08000000, ref l_U395[12] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1169.19000000, 777.56000000, 37.79000000, 0, 0, 53.28000000, ref l_U395[13] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1254.60000000, 996.55000000, 12.74000000, 0, 0, 52.56000000, ref l_U395[14] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1118.95000000, 914.51000000, 32.21000000, 0, 0, 333, ref l_U395[15] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1271.25000000, 895.93000000, 30.77500000, 0, 0, -49.68000000, ref l_U395[16] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1095.84000000, 999.46000000, 15.35500000, 0, 0, 6.48000000, ref l_U395[17] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1748.98000000, 651.22000000, 33.47500000, 0, 0, 226.80000000, ref l_U395[18] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1823.34000000, 397.18000000, 32.03000000, 0, 0, 313.20000000, ref l_U395[19] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 1252.98000000, 994.53000000, 15.04700000, 0, 0, 17.90500000, ref l_U395[20] ); + return; +} + +void sub_23554() +{ + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -35.41000000, 721.84000000, 18.94700000, 0, 0, 266.40000000, ref l_U417[0] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -25.51000000, 840.46000000, 18.61200000, 0, 0, 239.76000000, ref l_U417[1] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -72.98000000, 942.98000000, 20.36500000, 0, 0, 26.64000000, ref l_U417[2] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 116.90000000, 917.86000000, 15.16200000, 0, 0, 159.84000000, ref l_U417[3] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -117.27000000, -706.50000000, 10.70000000, 0, 0, 66.96000000, ref l_U417[4] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -362.27000000, -676.65000000, 2.25200000, 0, 0, 0, ref l_U417[5] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -284.57000000, -391.71000000, 9, 0, 0, 139.68000000, ref l_U417[6] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 378.33000000, 123.22000000, 5.75700000, 0, 0, 53.28000000, ref l_U417[7] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 483.71000000, 100.54000000, 7.73800000, 0, 0, 46.80000000, ref l_U417[8] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 428.09000000, 238.91000000, 14.70000000, 0, 0, 100.08000000, ref l_U417[9] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 581.39000000, 727.90000000, 2.09800000, 0, 0, 120.24000000, ref l_U417[10] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -521.56000000, 643.94000000, 12.77000000, 0, 0, 73.44000000, ref l_U417[11] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -420.25000000, 435.71000000, 12.48000000, 0, 0, 86.40000000, ref l_U417[12] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -466.78000000, 1018.62000000, 11.87200000, 0, 0, 139.68000000, ref l_U417[13] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -427.26000000, 1551.23000000, 21.98000000, 0, 0, 152.64000000, ref l_U417[14] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -319.93000000, 1509.29000000, 19.06300000, 0, 0, 0, ref l_U417[15] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 156, 226.32000000, 21.02500000, 0, 0, 80, ref l_U417[16] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -207.06000000, 1233.33000000, 22.04000000, 0, 0, 49.68000000, ref l_U417[17] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -115.67000000, 429.15000000, 17.44000000, 0, 0, 166.32000000, ref l_U417[18] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -68.19000000, -91.27000000, 18.39800000, 0, 0, 0, ref l_U417[19] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -85.66000000, -341.33000000, 14.87000000, 0, 0, 153.36000000, ref l_U417[20] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -287.41000000, 236.85000000, 204.39200000, 0, 0, 0, ref l_U417[21] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 28.48000000, -599.05000000, 14.56800000, 0, 0, 93.60000000, ref l_U417[22] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 105.61000000, -759.86000000, 3.94500000, 0, 0, 120.24000000, ref l_U417[23] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 337.66000000, -640.09000000, 4.52800000, 0, 0, 120.24000000, ref l_U417[24] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -393.73000000, 873.82000000, 18.27500000, 0, 0, 0, ref l_U417[25] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -502.85000000, 1125.48000000, 11.90500000, 0, 0, 73.44000000, ref l_U417[26] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -609.62000000, 1397.30000000, 8.37000000, 0, 0, 226.80000000, ref l_U417[27] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -9.76000000, 1497.03000000, 18.86700000, 0, 0, 159.84000000, ref l_U417[28] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 141.23000000, 1303.44000000, 2.65200000, 0, 0, 16.56000000, ref l_U417[29] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -247.77000000, 243.06000000, 16.19500000, 0, 0, 116.64000000, ref l_U417[30] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -606.39500000, -748.90000000, 92.46000000, 0, 0, 0, ref l_U417[31] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -606.24000000, -748.39000000, 91.15000000, 0, 0, 90, ref l_U417[32] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -616.71000000, -752.78000000, 72.82000000, 0, 0, 253, ref l_U417[33] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -608.92000000, -751.21000000, 83.75000000, 0, 0, -6.48000000, ref l_U417[34] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -611.62000000, -753.64000000, 78.35800000, 0, 0, 180, ref l_U417[35] ); + return; +} + +void sub_25357() +{ + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1497.98000000, 581, 22.33500000, 0, 0, 106.56000000, ref l_U454[0] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -898.72000000, 767, 6.68000000, 0, 0, 40.32000000, ref l_U454[1] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1200.14000000, 988.80000000, 18.76000000, 0, 0, 46.80000000, ref l_U454[2] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1392.09000000, 995, 22.75500000, 0, 0, 66.96000000, ref l_U454[3] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1366.56000000, 282, 17.54000000, 0, 0, 33.12000000, ref l_U454[4] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1426.21000000, 405.17000000, 17.88600000, 0, 0, 173.52000000, ref l_U454[5] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1018.54000000, 939.05000000, 23.79000000, 0, 0, 153.36000000, ref l_U454[6] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -841.02000000, 1032, 15.94500000, 0, 0, 153.36000000, ref l_U454[7] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -929.21000000, 1340.54000000, 23.86500000, 0, 0, 0, ref l_U454[8] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1314.43000000, 1272.01000000, 22.19500000, 0, 0, 66.96000000, ref l_U454[9] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1222.36000000, 1457.84000000, 22.91000000, 0, 0, 73.44000000, ref l_U454[10] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1587.87000000, 26.40000000, 12.77000000, 0, 0, 153.36000000, ref l_U454[11] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1598.86000000, 148.34000000, 13.90000000, 0, 0, 86.40000000, ref l_U454[12] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1595.77000000, 842.06000000, 24.28000000, 0, 0, 206.64000000, ref l_U454[13] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1400.84000000, 1148.30000000, 18.77300000, 0, 0, 79.92000000, ref l_U454[14] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1261.51000000, -252.25000000, 2.06500000, 0, 0, 213.12000000, ref l_U454[15] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1703.18000000, -328.50000000, 1.95800000, 0, 0, 15, ref l_U454[16] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1372.72000000, 739.46000000, 18.67000000, 0, 0, 133.20000000, ref l_U454[17] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1366.66000000, 1525.61000000, 22.98300000, 0, 0, 66.96000000, ref l_U454[18] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1305.74000000, 1696.07000000, 32.45000000, 0, 0, 200.16000000, ref l_U454[19] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 64580, 1764.09000000, 18.31500000, 0, 0, 46.80000000, ref l_U454[20] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1184.84000000, 639.32000000, 8.12500000, 0, 0, 66.96000000, ref l_U454[21] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1262.66000000, 230.26000000, 4.15500000, 0, 0, 120.24000000, ref l_U454[22] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1995.41000000, 199.93000000, 15.84000000, 0, 0, 159.84000000, ref l_U454[23] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1768.12000000, 262.81000000, 21.91000000, 0, 0, 66.96000000, ref l_U454[24] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1259.91000000, -253.09000000, 4.27300000, 0, 0, 153.36000000, ref l_U454[25] ); + return; +} + +void sub_26664() +{ + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -668.63000000, 1154.48000000, 19.39000000, 0, 0, 246.96000000, ref l_U481[0] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, -1505.73000000, -152.50000000, 13.19000000, 0, 0, 133.20000000, ref l_U481[1] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 744.34000000, 606.49000000, 34.86000000, 0, 0, 173.52000000, ref l_U481[2] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 652, 242.72000000, 42.61500000, 0, 0, 139.68000000, ref l_U481[3] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 572.84000000, 1505.42000000, 22.15800000, 0, 0, 0, ref l_U481[4] ); + CREATE_PICKUP_ROTATE( -1735054613, 3, l_U277, 572.98000000, 1507, 22.15800000, 0, 0, 33.84000000, ref l_U481[5] ); + return; +} + +void sub_26991() +{ + sub_27000(); + sub_27167(); + sub_27779(); + sub_28518(); + return; +} + +void sub_27000() +{ + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 792.36500000, 1316.74000000, 25.51500000, 269.70000000, 0, 20.16000000, ref l_U489[0] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 672.44000000, 1680.48000000, 30.86000000, 269.70000000, 0, 40.32000000, ref l_U489[1] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 253.16000000, 1722.58000000, 2, 253.90000000, 0, 0, ref l_U489[2] ); + return; +} + +void sub_27167() +{ + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 1106.12000000, 487.24000000, 41.56500000, 96.50000000, 0, 0, ref l_U494[0] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 1434.32000000, -287.14000000, 14.52200000, 269.70000000, 0, 0, ref l_U494[2] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 2233.53000000, 889.84000000, 4.60500000, 269.30000000, 0, 0, ref l_U494[3] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 944.15000000, -499.24000000, 23.18800000, 269.40000000, 0, 26.64000000, ref l_U494[5] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 1240.93000000, 373.16000000, 29.55000000, 269.30000000, 0, 53.28000000, ref l_U494[6] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 2102.68000000, 155.36000000, 6.85900000, 289.96000000, -4.94000000, 0, ref l_U494[7] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 1341.46000000, 1089.45000000, 1.28700000, 259.58000000, 5.10000000, 0, ref l_U494[8] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 1587.24000000, 789.53000000, 28.75800000, 268.52000000, 2.50000000, 0, ref l_U494[9] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 1943.80000000, 405.01000000, 24.55500000, 269.30000000, 0, 0, ref l_U494[10] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 1213.38000000, -14.96000000, 34.38500000, 269.86000000, 0, 46.80000000, ref l_U494[11] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 689.28000000, -306.94000000, 22.92500000, 270.54000000, 0, 120.24000000, ref l_U494[12] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U494[12], "cargbridgerm" ); + return; +} + +void sub_27779() +{ + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 65507, 64649, -0.36500000, 264.96000000, 0, 26.64000000, ref l_U508[0] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 444, 1059, 1.79700000, 269.30000000, 0, 66.96000000, ref l_U508[2] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 617.16700000, 718.34400000, 5.21300000, 282.42000000, 16.64000000, 133.20000000, ref l_U508[3] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 412.80000000, 360.56000000, 7.69200000, 269.76000000, 0, 73.44000000, ref l_U508[5] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 64.10000000, 606.20000000, 9.36500000, 267.66000000, 0, 0, ref l_U508[6] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -760.84000000, 452.68000000, 13.02000000, 269.30000000, 0, 40.32000000, ref l_U508[7] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -184.32800000, 587.23400000, 125.82000000, 270.28000000, 0, 0, ref l_U508[8] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -333.98000000, 1, 13.83700000, 269.30000000, 0, 0, ref l_U508[9] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 64928, -699.74000000, 12.15000000, 269.30000000, 0, 0, ref l_U508[10] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -577.47000000, 1544.16000000, 1.37000000, 269.30000000, 0, 259.92000000, ref l_U508[13] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 196.50000000, -525.33000000, 8.15000000, 269.30000000, 0, 113.04000000, ref l_U508[16] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -24.29000000, 1633.22000000, 6.47300000, 269.30000000, 0, 66.96000000, ref l_U508[17] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 104.23000000, 985.57000000, 13.78000000, 268.90000000, 2.60000000, 253.44000000, ref l_U508[18] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -328.25000000, 351.27000000, 17.64500000, 285.52000000, 0, 90, ref l_U508[19] ); + return; +} + +void sub_28518() +{ + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -1745.64000000, 306, 24.53000000, 269.30000000, 0, 166.32000000, ref l_U529[0] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -2032.02000000, -339.74000000, 3.58700000, 299.18000000, 0, 0, ref l_U529[2] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -1497.12000000, -277.73100000, 1.91800000, 269.30000000, 0, 313.20000000, ref l_U529[3] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -1865.76000000, -161.78000000, 2.91400000, 269.30000000, 0, 0, ref l_U529[4] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, 64572, 1895, 21.37500000, 0, 0, 273.60000000, ref l_U529[5] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -1424.31000000, 628.01000000, 35.08000000, 269.30000000, 0, 166.32000000, ref l_U529[6] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -1784.45000000, 666.98000000, 13.46900000, 258.08000000, -6.80000000, 73.44000000, ref l_U529[7] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -837.44000000, 1281.61000000, 18.71800000, 278.78000000, -8.08000000, 40.32000000, ref l_U529[8] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -1356.23900000, 1692.37000000, 32.23000000, 26.64000000, 0, 100.08000000, ref l_U529[9] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -1298.68000000, 943.94000000, 18.64500000, 269.30000000, 0, 66.96000000, ref l_U529[10] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -888.70000000, 625.51000000, 2.55000000, 0, 0, 0, ref l_U529[12] ); + CREATE_PICKUP_ROTATE( -1758615024, 2, l_U488, -1214.61000000, 531.44000000, 13.12300000, 269.30000000, 0, 73.44000000, ref l_U529[13] ); + return; +} + +void sub_29171() +{ + int I; + + for ( I = 0; I <= 39; I++ ) + { + sub_29196( I ); + } + g_U891 = -1; + g_U892 = -1; + g_U872 = -1; + g_U1360._fU64 = -1; + for ( I = 0; I <= (g_U1378 - 1); I++ ) + { + g_U1378[I] = 0; + } + SET_BIT( ref g_U1378[1], 21 ); + SET_BITS_IN_RANGE( ref g_U1378[1], 0, 8, 0 ); + SET_BITS_IN_RANGE( ref g_U1378[1], 22, 31, 1 ); + g_U1378[0] = 2; + g_U1377 = 1; + sub_29400(); + sub_29604(); + return; +} + +void sub_29196(unknown uParam0) +{ + g_U894[uParam0]._fU0[0] = -1; + g_U894[uParam0]._fU0[1] = -1; + g_U894[uParam0]._fU0[2] = -1; + return; +} + +void sub_29400() +{ + int I; + + for ( I = 0; I <= (g_U1428 - 1); I++ ) + { + g_U1428[I] = 0; + } + sub_29452( 1015, 2 ); + sub_29452( 1023, 2 ); + sub_29452( 2034, 2 ); + sub_29452( 4, 1 ); + sub_29452( 9, 3 ); + sub_29452( 1021, 2 ); + sub_29452( 1024, 2 ); + sub_29452( 1025, 3 ); + sub_29452( 2029, 1 ); + sub_29452( 3038, 2 ); + sub_29452( 4049, 1 ); + return; +} + +void sub_29452(int iParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = iParam0 mod 1000; + SET_BITS_IN_RANGE( ref g_U1428[iVar4 / 16], (iVar4 mod 16) * 2, ((iVar4 mod 16) * 2) + 1, uParam1 ); + return; +} + +void sub_29604() +{ + int I; + + SET_BITS_IN_RANGE( ref g_U879, 0, 2, 7 ); + SET_BITS_IN_RANGE( ref g_U879, 3, 5, 7 ); + SET_BITS_IN_RANGE( ref g_U879, 6, 8, 7 ); + SET_BITS_IN_RANGE( ref g_U879, 9, 11, 7 ); + SET_BITS_IN_RANGE( ref g_U879, 12, 14, 0 ); + g_U880 = 0; + for ( I = 0; I <= (g_U881 - 1); I++ ) + { + SET_BITS_IN_RANGE( ref g_U881[I], 0, 5, 63 ); + SET_BITS_IN_RANGE( ref g_U881[I], 6, 11, 63 ); + SET_BITS_IN_RANGE( ref g_U881[I], 12, 17, 63 ); + SET_BITS_IN_RANGE( ref g_U881[I], 18, 23, 63 ); + SET_BITS_IN_RANGE( ref g_U881[I], 24, 29, 63 ); + } + g_U889 = 0; + g_U890 = 0; + return; +} + +void sub_29846() +{ + unknown uVar2; + + sub_29855(); + return; +} + +void sub_29855() +{ + sub_29864(); + sub_30818(); + sub_30961(); + sub_31018(); + sub_31117(); + sub_31176(); + sub_31357(); + sub_31666(); + return; +} + +void sub_29864() +{ + sub_29884( 15, 0, 1, 2, ref g_U1474[0] ); + sub_29884( 15, 3, 16383, 16383, ref g_U1474[1] ); + sub_29884( 15, 4, 5, 6, ref g_U1474[2] ); + sub_29884( 15, 7, 16383, 16383, ref g_U1474[3] ); + sub_29884( 15, 8, 16383, 16383, ref g_U1474[4] ); + sub_29884( 15, 9, 16383, 16383, ref g_U1474[5] ); + sub_30662( ref g_U1474[0], 6 ); + sub_30662( ref g_U1474[1], 6 ); + sub_30662( ref g_U1474[2], 6 ); + sub_30662( ref g_U1474[3], 6 ); + sub_30662( ref g_U1474[4], 6 ); + sub_30662( ref g_U1474[5], 6 ); + g_U1541[0] = 0; + g_U1541[1] = 0; + g_U1541[2] = 0; + g_U1541[3] = 0; + g_U1541[4] = 0; + g_U1541[5] = 0; + return; +} + +void sub_29884(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + unknown uVar7; + + iParam4->_fU40 = -1; + sub_29908( uParam0, 0, iParam4 + 0 ); + sub_29908( uParam1, 1, iParam4 + 0 ); + sub_29908( uParam2, 2, iParam4 + 0 ); + sub_29908( uParam3, 3, iParam4 + 0 ); + sub_29908( 0, 4, iParam4 + 0 ); + sub_29908( 1, 5, iParam4 + 0 ); + sub_29908( 65535, 6, iParam4 + 0 ); + sub_29908( 0, 12, iParam4 + 0 ); + sub_29908( 0, 11, iParam4 + 0 ); + sub_29908( 0, 14, iParam4 + 0 ); + sub_29908( 0, 13, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_29908( uVar7, 8, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_29908( uVar7, 9, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 0; + ref iParam4->_fU0->_fU24 = 0; + ref iParam4->_fU0->_fU28 = 0; + ref iParam4->_fU0->_fU32 = 0; + ref iParam4->_fU0->_fU16 = 1; + ref iParam4->_fU0->_fU36 = 1; + return; +} + +void sub_29908(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 22, 25, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 0, 15, uParam0 ); + break; + case 8: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 16, 18, uParam0 ); + break; + case 9: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 19, 21, uParam0 ); + break; + case 11: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 27, 31, uParam0 ); + break; + case 12: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 29, 31, uParam0 ); + break; + case 13: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 26, uParam0 ); + break; + case 14: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 26, 28, uParam0 ); + break; + } + return; +} + +void sub_30662(int iParam0, unknown uParam1) +{ + sub_29908( uParam1, 5, iParam0 + 0 ); + return; +} + +void sub_30818() +{ + sub_29884( 16, 0, 16383, 16383, ref g_U1573[0] ); + sub_29884( 16, 1, 16383, 16383, ref g_U1573[1] ); + sub_29884( 16, 2, 16383, 16383, ref g_U1573[2] ); + sub_30662( ref g_U1573[0], 6 ); + sub_30662( ref g_U1573[1], 6 ); + sub_30662( ref g_U1573[2], 6 ); + g_U1607[0] = 0; + g_U1607[1] = 0; + g_U1607[2] = 0; + return; +} + +void sub_30961() +{ + sub_29884( 17, 0, 1, 16383, ref g_U1624[0] ); + sub_30662( ref g_U1624[0], 6 ); + g_U1636[0] = 0; + return; +} + +void sub_31018() +{ + sub_29884( 18, 0, 1, 16383, ref g_U1643[0] ); + sub_29884( 18, 2, 16383, 16383, ref g_U1643[1] ); + sub_30662( ref g_U1643[0], 6 ); + sub_30662( ref g_U1643[1], 6 ); + g_U1666[0] = 0; + g_U1666[1] = 0; + return; +} + +void sub_31117() +{ + sub_29884( 19, 0, 16383, 16383, ref g_U1678[0] ); + sub_30662( ref g_U1678[0], 6 ); + g_U1690[0] = 0; + return; +} + +void sub_31176() +{ + sub_29884( 20, 0, 1, 16383, ref g_U1697[0] ); + sub_29884( 20, 2, 3, 16383, ref g_U1697[1] ); + sub_29884( 20, 4, 16383, 16383, ref g_U1697[2] ); + sub_29884( 20, 5, 16383, 16383, ref g_U1697[3] ); + sub_30662( ref g_U1697[0], 6 ); + sub_30662( ref g_U1697[1], 6 ); + sub_30662( ref g_U1697[2], 6 ); + sub_30662( ref g_U1697[3], 6 ); + g_U1742[0] = 0; + g_U1742[1] = 0; + g_U1742[2] = 0; + g_U1742[3] = 0; + return; +} + +void sub_31357() +{ + sub_29884( 0, 0, 16383, 16383, ref g_U1764[0] ); + sub_29884( 0, 1, 16383, 16383, ref g_U1764[1] ); + sub_29884( 0, 2, 3, 16383, ref g_U1764[2] ); + sub_29884( 0, 4, 16383, 16383, ref g_U1764[3] ); + sub_29884( 0, 5, 16383, 16383, ref g_U1764[4] ); + sub_29884( 0, 6, 16383, 16383, ref g_U1764[5] ); + sub_29884( 0, 7, 16383, 16383, ref g_U1764[6] ); + sub_30662( ref g_U1764[0], 6 ); + sub_30662( ref g_U1764[1], 6 ); + sub_30662( ref g_U1764[2], 6 ); + sub_30662( ref g_U1764[3], 6 ); + sub_30662( ref g_U1764[4], 6 ); + sub_30662( ref g_U1764[5], 6 ); + sub_30662( ref g_U1764[6], 6 ); + g_U1842[0] = 0; + g_U1842[1] = 0; + g_U1842[2] = 0; + g_U1842[3] = 0; + g_U1842[4] = 0; + g_U1842[5] = 0; + g_U1842[6] = 0; + return; +} + +void sub_31666() +{ + sub_29884( 21, 0, 16383, 16383, ref g_U1879[0] ); + sub_29884( 22, 0, 1, 2, ref g_U1898[0] ); + sub_29884( 23, 0, 1, 2, ref g_U1917[0] ); + sub_29884( 24, 0, 16383, 16383, ref g_U1936[0] ); + sub_29884( 25, 0, 1, 16383, ref g_U1955[0] ); + sub_29884( 26, 0, 1, 2, ref g_U1974[0] ); + sub_29884( 27, 0, 1, 2, ref g_U1993[0] ); + sub_29884( 28, 0, 1, 2, ref g_U2012[0] ); + sub_29884( 29, 0, 1, 2, ref g_U2031[0] ); + sub_29884( 30, 0, 16383, 16383, ref g_U2050[0] ); + sub_29884( 31, 0, 16383, 16383, ref g_U2069[0] ); + sub_29884( 32, 0, 1, 2, ref g_U2088[0] ); + sub_29884( 33, 0, 1, 2, ref g_U2107[0] ); + sub_29884( 34, 0, 1, 2, ref g_U2126[0] ); + sub_30662( ref g_U1879[0], 7 ); + sub_30662( ref g_U1898[0], 7 ); + sub_30662( ref g_U1917[0], 7 ); + sub_30662( ref g_U1936[0], 7 ); + sub_30662( ref g_U1955[0], 7 ); + sub_30662( ref g_U1974[0], 7 ); + sub_30662( ref g_U1993[0], 7 ); + sub_30662( ref g_U2012[0], 7 ); + sub_30662( ref g_U2031[0], 7 ); + sub_30662( ref g_U2050[0], 7 ); + sub_30662( ref g_U2069[0], 7 ); + sub_30662( ref g_U2088[0], 7 ); + sub_30662( ref g_U2107[0], 7 ); + sub_30662( ref g_U2126[0], 7 ); + g_U1891[0] = 0; + g_U1910[0] = 0; + g_U1929[0] = 0; + g_U1948[0] = 0; + g_U1967[0] = 0; + g_U1986[0] = 0; + g_U2005[0] = 0; + g_U2024[0] = 0; + g_U2043[0] = 0; + g_U2062[0] = 0; + g_U2081[0] = 0; + g_U2100[0] = 0; + g_U2119[0] = 0; + g_U2138[0] = 0; + return; +} + +void sub_32255() +{ + int I; + + sub_32264(); + for ( I = 0; I < 20; I++ ) + { + CREATE_CAR_GENERATOR( g_U8634[I]._fU0._fU0, g_U8634[I]._fU0._fU4, g_U8634[I]._fU0._fU8, g_U8634[I]._fU12._fU0, g_U8634[I]._fU12._fU4, g_U8634[I]._fU24 + 2.00000000, g_U8634[I]._fU28, g_U8634[I]._fU32, g_U8634[I]._fU36, g_U8634[I]._fU40, g_U8634[I]._fU44, g_U8634[I]._fU48, g_U8634[I]._fU52, g_U8634[I]._fU56, ref g_U8955[I] ); + if (g_U8634[I]._fU60) + { + SWITCH_CAR_GENERATOR( g_U8955[I], 0 ); + } + else + { + SWITCH_CAR_GENERATOR( g_U8955[I], 101 ); + } + } + return; +} + +void sub_32264() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + g_U8634[0]._fU28 = 837858166; + GET_MODEL_DIMENSIONS( g_U8634[0]._fU28, ref uVar2, ref uVar5 ); + g_U8634[0]._fU0 = {60.21300000, 1255.73000000, 29.99830000}; + g_U8634[0]._fU12 = {-5.00000000, -5.00000000, 0.00000000}; + g_U8634[0]._fU24 = 4; + g_U8634[0]._fU32 = -1; + g_U8634[0]._fU36 = -1; + g_U8634[0]._fU40 = -1; + g_U8634[0]._fU44 = -1; + g_U8634[0]._fU48 = 1; + g_U8634[0]._fU52 = 0; + g_U8634[0]._fU56 = 0; + g_U8634[0]._fU60 = 1; + g_U8634[1]._fU28 = 837858166; + GET_MODEL_DIMENSIONS( g_U8634[1]._fU28, ref uVar2, ref uVar5 ); + g_U8634[1]._fU0 = {196.54540000, -200.25470000, 55.30550000}; + g_U8634[1]._fU12 = {0.00000000, 7.50000000, 0.00000000}; + g_U8634[1]._fU24 = 4; + g_U8634[1]._fU32 = -1; + g_U8634[1]._fU36 = -1; + g_U8634[1]._fU40 = -1; + g_U8634[1]._fU44 = -1; + g_U8634[1]._fU48 = 1; + g_U8634[1]._fU52 = 0; + g_U8634[1]._fU56 = 0; + g_U8634[1]._fU60 = 1; + g_U8634[2]._fU28 = 837858166; + GET_MODEL_DIMENSIONS( g_U8634[2]._fU28, ref uVar2, ref uVar5 ); + g_U8634[2]._fU0 = {2245.02400000, 758.38040000, 5.59830000}; + g_U8634[2]._fU12 = {-5.00000000, 5.00000000, 0.00000000}; + g_U8634[2]._fU24 = 4; + g_U8634[2]._fU32 = -1; + g_U8634[2]._fU36 = -1; + g_U8634[2]._fU40 = -1; + g_U8634[2]._fU44 = -1; + g_U8634[2]._fU48 = 1; + g_U8634[2]._fU52 = 0; + g_U8634[2]._fU56 = 0; + g_U8634[2]._fU60 = 1; + g_U8634[3]._fU28 = 290013743; + GET_MODEL_DIMENSIONS( g_U8634[3]._fU28, ref uVar2, ref uVar5 ); + g_U8634[3]._fU0 = {1396.57800000, -924.65840000, 0.12550000}; + g_U8634[3]._fU12 = {0.00000000, -7.50000000, 0.00000000}; + g_U8634[3]._fU24 = 4; + g_U8634[3]._fU32 = -1; + g_U8634[3]._fU36 = -1; + g_U8634[3]._fU40 = -1; + g_U8634[3]._fU44 = -1; + g_U8634[3]._fU48 = 0; + g_U8634[3]._fU52 = 0; + g_U8634[3]._fU56 = 0; + g_U8634[3]._fU60 = 1; + g_U8634[4]._fU28 = 1759673526; + GET_MODEL_DIMENSIONS( g_U8634[4]._fU28, ref uVar2, ref uVar5 ); + g_U8634[4]._fU0 = {718.52780000, 462.59330000, -0.08350000}; + g_U8634[4]._fU12 = {-7.50000000, 0.00000000, 0.00000000}; + g_U8634[4]._fU24 = 4; + g_U8634[4]._fU32 = -1; + g_U8634[4]._fU36 = -1; + g_U8634[4]._fU40 = -1; + g_U8634[4]._fU44 = -1; + g_U8634[4]._fU48 = 0; + g_U8634[4]._fU52 = 0; + g_U8634[4]._fU56 = 0; + g_U8634[4]._fU60 = 1; + g_U8634[5]._fU28 = 1033245328; + GET_MODEL_DIMENSIONS( g_U8634[5]._fU28, ref uVar2, ref uVar5 ); + g_U8634[5]._fU0 = {385.93710000, 2092.04900000, 0.25000000}; + g_U8634[5]._fU12 = {0.00000000, 7.50000000, 0.00000000}; + g_U8634[5]._fU24 = 4; + g_U8634[5]._fU32 = -1; + g_U8634[5]._fU36 = -1; + g_U8634[5]._fU40 = -1; + g_U8634[5]._fU44 = -1; + g_U8634[5]._fU48 = 0; + g_U8634[5]._fU52 = 0; + g_U8634[5]._fU56 = 0; + g_U8634[5]._fU60 = 1; + g_U8634[6]._fU28 = -1660661558; + GET_MODEL_DIMENSIONS( g_U8634[6]._fU28, ref uVar2, ref uVar5 ); + g_U8634[6]._fU0 = {-708.92140000, 357.21180000, 3.07160000}; + g_U8634[6]._fU12 = {7.50000000, 0.00000000, 0.00000000}; + g_U8634[6]._fU24 = 4; + g_U8634[6]._fU32 = -1; + g_U8634[6]._fU36 = -1; + g_U8634[6]._fU40 = -1; + g_U8634[6]._fU44 = -1; + g_U8634[6]._fU48 = 0; + g_U8634[6]._fU52 = 0; + g_U8634[6]._fU56 = 0; + g_U8634[6]._fU60 = 1; + g_U8634[7]._fU28 = 290013743; + GET_MODEL_DIMENSIONS( g_U8634[7]._fU28, ref uVar2, ref uVar5 ); + g_U8634[7]._fU0 = {1766.65500000, -22.45820000, -6.86410000}; + g_U8634[7]._fU12 = {0.00000000, -7.50000000, 0.00000000}; + g_U8634[7]._fU24 = 4; + g_U8634[7]._fU32 = -1; + g_U8634[7]._fU36 = -1; + g_U8634[7]._fU40 = -1; + g_U8634[7]._fU44 = -1; + g_U8634[7]._fU48 = 0; + g_U8634[7]._fU52 = 0; + g_U8634[7]._fU56 = 0; + g_U8634[7]._fU60 = 1; + g_U8634[8]._fU28 = 290013743; + GET_MODEL_DIMENSIONS( g_U8634[8]._fU28, ref uVar2, ref uVar5 ); + g_U8634[8]._fU0 = {735.11220000, -561.98360000, -2.88010000}; + g_U8634[8]._fU12 = {7.50000000, 7.50000000, 0.00000000}; + g_U8634[8]._fU24 = 4; + g_U8634[8]._fU32 = -1; + g_U8634[8]._fU36 = -1; + g_U8634[8]._fU40 = -1; + g_U8634[8]._fU44 = -1; + g_U8634[8]._fU48 = 0; + g_U8634[8]._fU52 = 0; + g_U8634[8]._fU56 = 0; + g_U8634[8]._fU60 = 1; + g_U8634[9]._fU28 = 400514754; + GET_MODEL_DIMENSIONS( g_U8634[9]._fU28, ref uVar2, ref uVar5 ); + g_U8634[9]._fU0 = {408.34630000, 383.69590000, -4.84350000}; + g_U8634[9]._fU12 = {7.50000000, 0.00000000, 0.00000000}; + g_U8634[9]._fU24 = 4; + g_U8634[9]._fU32 = -1; + g_U8634[9]._fU36 = -1; + g_U8634[9]._fU40 = -1; + g_U8634[9]._fU44 = -1; + g_U8634[9]._fU48 = 0; + g_U8634[9]._fU52 = 0; + g_U8634[9]._fU56 = 0; + g_U8634[9]._fU60 = 1; + g_U8634[10]._fU28 = 1759673526; + GET_MODEL_DIMENSIONS( g_U8634[10]._fU28, ref uVar2, ref uVar5 ); + g_U8634[10]._fU0 = {1657.83600000, 1183.17600000, -4.48200000}; + g_U8634[10]._fU12 = {-7.50000000, 0.00000000, 0.00000000}; + g_U8634[10]._fU24 = 4; + g_U8634[10]._fU32 = -1; + g_U8634[10]._fU36 = -1; + g_U8634[10]._fU40 = -1; + g_U8634[10]._fU44 = -1; + g_U8634[10]._fU48 = 0; + g_U8634[10]._fU52 = 0; + g_U8634[10]._fU56 = 0; + g_U8634[10]._fU60 = 1; + g_U8634[11]._fU28 = 1033245328; + GET_MODEL_DIMENSIONS( g_U8634[11]._fU28, ref uVar2, ref uVar5 ); + g_U8634[11]._fU0 = {989.62990000, 1525.76900000, 0.39020000}; + g_U8634[11]._fU12 = {7.50000000, -7.50000000, 0.00000000}; + g_U8634[11]._fU24 = 4; + g_U8634[11]._fU32 = -1; + g_U8634[11]._fU36 = -1; + g_U8634[11]._fU40 = -1; + g_U8634[11]._fU44 = -1; + g_U8634[11]._fU48 = 0; + g_U8634[11]._fU52 = 0; + g_U8634[11]._fU56 = 0; + g_U8634[11]._fU60 = 1; + g_U8634[12]._fU28 = 290013743; + GET_MODEL_DIMENSIONS( g_U8634[12]._fU28, ref uVar2, ref uVar5 ); + g_U8634[12]._fU0 = {430.43210000, 1073.44400000, 0.00000000}; + g_U8634[12]._fU12 = {0.00000000, 7.50000000, 0.00000000}; + g_U8634[12]._fU24 = 4; + g_U8634[12]._fU32 = -1; + g_U8634[12]._fU36 = -1; + g_U8634[12]._fU40 = -1; + g_U8634[12]._fU44 = -1; + g_U8634[12]._fU48 = 0; + g_U8634[12]._fU52 = 0; + g_U8634[12]._fU56 = 0; + g_U8634[12]._fU60 = 1; + g_U8634[13]._fU28 = 1033245328; + GET_MODEL_DIMENSIONS( g_U8634[13]._fU28, ref uVar2, ref uVar5 ); + g_U8634[13]._fU0 = {246.68900000, 1564.80000000, 0.00000000}; + g_U8634[13]._fU12 = {0.00000000, -7.50000000, 0.00000000}; + g_U8634[13]._fU24 = 4; + g_U8634[13]._fU32 = -1; + g_U8634[13]._fU36 = -1; + g_U8634[13]._fU40 = -1; + g_U8634[13]._fU44 = -1; + g_U8634[13]._fU48 = 0; + g_U8634[13]._fU52 = 0; + g_U8634[13]._fU56 = 0; + g_U8634[13]._fU60 = 1; + g_U8634[14]._fU28 = 1759673526; + GET_MODEL_DIMENSIONS( g_U8634[14]._fU28, ref uVar2, ref uVar5 ); + g_U8634[14]._fU0 = {140.91370000, 1387.45900000, -1.11280000}; + g_U8634[14]._fU12 = {7.50000000, 7.50000000, 0.00000000}; + g_U8634[14]._fU24 = 4; + g_U8634[14]._fU32 = -1; + g_U8634[14]._fU36 = -1; + g_U8634[14]._fU40 = -1; + g_U8634[14]._fU44 = -1; + g_U8634[14]._fU48 = 0; + g_U8634[14]._fU52 = 0; + g_U8634[14]._fU56 = 0; + g_U8634[14]._fU60 = 1; + g_U8634[15]._fU28 = 290013743; + GET_MODEL_DIMENSIONS( g_U8634[15]._fU28, ref uVar2, ref uVar5 ); + g_U8634[15]._fU0 = {-670.80550000, 34.23220000, -7.04440000}; + g_U8634[15]._fU12 = {-7.50000000, 0.00000000, 0.00000000}; + g_U8634[15]._fU24 = 4; + g_U8634[15]._fU32 = -1; + g_U8634[15]._fU36 = -1; + g_U8634[15]._fU40 = -1; + g_U8634[15]._fU44 = -1; + g_U8634[15]._fU48 = 0; + g_U8634[15]._fU52 = 0; + g_U8634[15]._fU56 = 0; + g_U8634[15]._fU60 = 1; + g_U8634[16]._fU28 = 1033245328; + GET_MODEL_DIMENSIONS( g_U8634[16]._fU28, ref uVar2, ref uVar5 ); + g_U8634[16]._fU0 = {-269.61110000, -739.33670000, 0.00000000}; + g_U8634[16]._fU12 = {0.00000000, 7.50000000, 0.00000000}; + g_U8634[16]._fU24 = 4; + g_U8634[16]._fU32 = -1; + g_U8634[16]._fU36 = -1; + g_U8634[16]._fU40 = -1; + g_U8634[16]._fU44 = -1; + g_U8634[16]._fU48 = 0; + g_U8634[16]._fU52 = 0; + g_U8634[16]._fU56 = 0; + g_U8634[16]._fU60 = 1; + g_U8634[17]._fU28 = 290013743; + GET_MODEL_DIMENSIONS( g_U8634[17]._fU28, ref uVar2, ref uVar5 ); + g_U8634[17]._fU0 = {-582.30020000, 1555.16700000, -1.04980000}; + g_U8634[17]._fU12 = {0.00000000, 7.50000000, 0.00000000}; + g_U8634[17]._fU24 = 4; + g_U8634[17]._fU32 = -1; + g_U8634[17]._fU36 = -1; + g_U8634[17]._fU40 = -1; + g_U8634[17]._fU44 = -1; + g_U8634[17]._fU48 = 0; + g_U8634[17]._fU52 = 0; + g_U8634[17]._fU56 = 0; + g_U8634[17]._fU60 = 1; + g_U8634[18]._fU28 = -1660661558; + GET_MODEL_DIMENSIONS( g_U8634[18]._fU28, ref uVar2, ref uVar5 ); + g_U8634[18]._fU0 = {-267.30890000, 215.39330000, 222.58760000}; + g_U8634[18]._fU12 = {0.00000000, 7.50000000, 0.00000000}; + g_U8634[18]._fU24 = 4; + g_U8634[18]._fU32 = -1; + g_U8634[18]._fU36 = -1; + g_U8634[18]._fU40 = -1; + g_U8634[18]._fU44 = -1; + g_U8634[18]._fU48 = 0; + g_U8634[18]._fU52 = 0; + g_U8634[18]._fU56 = 0; + g_U8634[18]._fU60 = 0; + g_U8634[19]._fU28 = 837858166; + GET_MODEL_DIMENSIONS( g_U8634[19]._fU28, ref uVar2, ref uVar5 ); + g_U8634[19]._fU0 = {-268.30890000, 216.39330000, 222.58760000}; + g_U8634[19]._fU12 = {0.00000000, 7.50000000, 0.00000000}; + g_U8634[19]._fU24 = 4; + g_U8634[19]._fU32 = -1; + g_U8634[19]._fU36 = -1; + g_U8634[19]._fU40 = -1; + g_U8634[19]._fU44 = -1; + g_U8634[19]._fU48 = 0; + g_U8634[19]._fU52 = 0; + g_U8634[19]._fU56 = 0; + g_U8634[19]._fU60 = 1; + return; +} + +void sub_36639() +{ + g_U9051[0]._fU0 = 0; + g_U9051[0]._fU4 = 1670568326; + g_U9051[0]._fU8 = -1523915823; + g_U9051[1]._fU0 = 0; + g_U9051[1]._fU4 = 1872110126; + g_U9051[1]._fU8 = -952185135; + g_U9051[2]._fU0 = 0; + g_U9051[2]._fU4 = -1523915823; + g_U9051[2]._fU8 = -1780385799; + g_U9051[3]._fU0 = 0; + g_U9051[3]._fU4 = 1872110126; + g_U9051[3]._fU8 = 1670568326; + g_U9051[4]._fU0 = 0; + g_U9051[4]._fU4 = -952185135; + g_U9051[4]._fU8 = 1670568326; + g_U9051[5]._fU0 = 0; + g_U9051[5]._fU4 = -1780385799; + g_U9051[5]._fU8 = -1523915823; + return; +} + +void sub_36902() +{ + int I; + float fVar3; + + I = 0; + for ( I = 0; I < 8; I++ ) + { + g_U32792[I]._fU8 = -1.00000000; + } + g_U32792[0]._fU8 = 60.00000000; + g_U32792[1]._fU8 = 10.00000000; + g_U32792[2]._fU8 = 5.00000000; + g_U32792[3]._fU8 = 5.00000000; + g_U32792[4]._fU8 = 5.00000000; + g_U32792[5]._fU8 = 5.00000000; + g_U32792[6]._fU8 = 5.00000000; + g_U32792[7]._fU8 = 5.00000000; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU8 < 0.00000000) + { + SCRIPT_ASSERT( "Setup_Game_Completion_Requirements: A 100% Game Completion Category has not been filled" ); + } + } + fVar3 = 0.00000000; + for ( I = 0; I < 8; I++ ) + { + fVar3 += g_U32792[I]._fU8; + } + if (NOT (fVar3 == 100.00000000)) + { + SCRIPT_ASSERT( "Setup_Game_Completion_Requirements: The total of all 100% Game Completion Categories does not add up to 100%" ); + } + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/initialnet.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/initialnet.c new file mode 100644 index 0000000..94e738d --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/initialnet.c @@ -0,0 +1,47 @@ +void main() +{ + int I; + int iVar3; + char[12] cVar4; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + + iVar3 = 0; + array(ref cVar4, 2); + g_U10 = 0; + StrCopy( ref cVar4[0], "MPcellphone", 32 ); + StrCopy( ref cVar4[1], "speechControl_net", 32 ); + while (iVar3 < cVar4) + { + WAIT( 0 ); + iVar3 = 0; + for ( I = 0; I <= (Length(cVar4) - 1); I++ ) + { + REQUEST_SCRIPT( ref cVar4[I] ); + if (HAS_SCRIPT_LOADED( ref cVar4[I] )) + { + iVar3++; + } + } + } + for ( I = 0; I <= (Length(cVar4) - 1); I++ ) + { + START_NEW_SCRIPT( ref cVar4[I], 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref cVar4[I] ); + } + TERMINATE_THIS_SCRIPT(); + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/initialnet.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/initialnet.h new file mode 100644 index 0000000..1b95986 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/initialnet.h @@ -0,0 +1,46 @@ +void main() +{ + int I; + int iVar3; + char[12] cVar4; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + + iVar3 = 0; + array(ref cVar4, 2); + g_U10 = 0; + StrCopy( ref cVar4[0], "MPcellphone", 32 ); + StrCopy( ref cVar4[1], "speechControl_net", 32 ); + while (iVar3 < cVar4) + { + WAIT( 0 ); + iVar3 = 0; + for ( I = 0; I <= (Length(cVar4) - 1); I++ ) + { + REQUEST_SCRIPT( ref cVar4[I] ); + if (HAS_SCRIPT_LOADED( ref cVar4[I] )) + { + iVar3++; + } + } + } + for ( I = 0; I <= (Length(cVar4) - 1); I++ ) + { + START_NEW_SCRIPT( ref cVar4[I], 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref cVar4[I] ); + } + TERMINATE_THIS_SCRIPT(); + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/jeff_1_mission.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/jeff_1_mission.h new file mode 100644 index 0000000..9cba78b --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/jeff_1_mission.h @@ -0,0 +1,6360 @@ +void main() +{ + l_U0 = 0; + l_U1 = 1; + l_U2 = 3; + l_U102 = 0; + l_U103 = 0; + l_U104 = 0; + l_U105 = 0; + l_U106 = 0; + l_U107 = 0; + l_U108 = 0; + l_U109 = 0; + l_U110 = 0; + l_U111 = 0; + l_U112 = 0; + l_U113 = 0; + l_U114 = 0; + l_U115 = 0; + l_U116 = 0; + l_U117 = 0; + l_U178 = 0.00000000; + l_U179 = 0.00000000; + l_U196 = 0; + l_U197 = 0; + l_U198 = 0; + l_U199 = 0; + l_U200 = 0; + l_U201 = 1; + l_U202 = 0; + l_U203 = 0; + l_U204 = 0; + l_U205 = 1; + l_U206 = 0; + l_U207 = 0; + l_U208 = 0; + l_U209 = 0; + l_U210 = 0; + l_U211 = 0; + l_U212 = 0; + l_U213 = 0; + l_U214 = 0; + l_U215 = 1; + l_U216 = 0; + l_U217 = 0; + l_U218 = 0; + l_U219 = 0; + l_U220 = 0; + l_U221 = 0; + l_U222 = 0; + l_U223 = 1; + l_U224 = 1; + l_U225 = 0; + l_U226 = 0; + l_U227 = 0; + l_U228 = 0; + l_U229 = 0; + l_U230 = 0; + l_U231 = 0; + l_U450 = 90.00000000; + l_U451 = 5.00000000; + l_U452 = 25.00000000; + l_U453 = 15.00000000; + l_U454 = 2.00000000; + l_U455 = 4.00000000; + l_U456 = 0.50000000; + l_U457 = 120.00000000; + l_U458 = 0.00000000; + l_U459 = 0.00000000; + l_U461 = 1.00000000; + l_U462 = 0.00000000; + l_U463 = 1.00000000; + l_U464 = 10.00000000; + l_U465 = 30.00000000; + l_U467 = 1.00000000; + l_U469 = 1.00000000; + l_U470 = 5.00000000; + l_U471 = 1.00000000; + l_U472 = 1.00000000; + l_U477 = 0.30000000; + l_U478 = 0.50000000; + l_U479 = 50.00000000; + l_U534 = 0; + l_U535 = 0; + l_U536 = 0; + l_U537 = 0; + l_U538 = 1; + l_U539 = 0; + l_U540 = 0; + l_U541 = 0; + l_U542 = 0; + l_U543 = -1; + l_U544 = 0; + l_U545 = 0; + l_U546 = 0; + l_U547 = 0; + l_U548 = 0; + l_U549 = 0; + l_U550 = 0; + l_U781 = 0; + l_U782 = 0; + l_U786 = 0; + l_U787 = 0; + l_U788 = 0; + l_U789 = 0; + l_U790 = 0; + l_U791 = 0; + l_U792 = 0; + l_U794 = 0; + l_U796 = 0; + l_U797 = 0; + l_U798 = 0; + l_U799 = 0; + l_U800 = 0; + l_U801 = 0; + l_U802 = 0; + l_U803 = 0; + l_U804 = 0; + l_U805 = 0; + l_U806 = 0; + l_U807 = 0; + l_U808 = 0; + l_U809 = 0; + l_U810 = 0; + l_U812 = 0; + l_U814 = 0; + l_U815 = 0; + l_U816 = 0; + l_U817 = 0; + l_U818 = 0; + l_U819 = 0; + l_U820 = 0; + l_U821 = 0; + l_U822 = 0; + l_U823 = 0; + l_U824 = 0; + l_U825 = 0; + l_U826 = 0; + l_U827 = 0; + l_U828 = 0; + l_U829 = 0; + l_U830 = 0; + l_U831 = 0; + l_U835 = 0; + l_U836 = 0; + l_U837 = 0; + l_U838 = 0; + l_U839 = 0; + l_U840 = 0; + l_U841 = 0; + l_U842 = 0; + l_U843 = 0; + l_U844 = 0; + l_U845 = 0; + l_U846 = 0; + l_U847 = 0; + l_U848 = 0; + l_U849 = 0; + l_U850 = 0; + l_U851 = 0; + l_U852 = 0; + l_U853 = 0; + l_U854 = 0; + l_U855 = 0; + l_U856 = 0; + l_U857 = 0; + l_U858 = 0; + l_U859 = 0; + l_U860 = 0; + l_U861 = 0; + l_U862 = 0; + l_U863 = 0; + l_U864 = 0; + l_U865 = 0; + l_U866 = 0; + l_U867 = 0; + l_U874 = 0; + l_U954 = 0; + l_U957 = 0; + l_U958 = 0; + l_U959 = 0; + l_U960 = 0; + l_U963 = 0; + l_U964 = 0; + l_U987 = 0; + l_U988 = 0; + l_U989 = 3000; + l_U990 = 1; + l_U991 = 0; + l_U992 = 0; + l_U999 = 0; + l_U1001 = 0; + l_U1002 = 0; + l_U1003 = 0; + l_U1018 = 46; + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "jeff_1" )) < 1) + { + if (HAS_DEATHARREST_EXECUTED()) + { + sub_1307(); + } + SET_MISSION_FLAG( 1 ); + while (true) + { + WAIT( 0 ); + sub_5371(); + sub_8929(); + sub_9347( ref l_U883 ); + if (NOT l_U798) + { + if (sub_9511()) + { + sub_9100( 46, "PIJ_CLOCK", "PIJAUD", 10000, 0 ); + sub_7184(); + } + } + else if ((((sub_10067( ref l_U876, 4.00000000 )) || (sub_10067( ref l_U877, 4.00000000 ))) || ((sub_10109( ref l_U877 )) < 3.50000000)) || ((sub_10109( ref l_U876 )) < 3.50000000)) + { + if ((IS_SCREEN_FADED_OUT()) || (IS_SCREEN_FADING_OUT())) + { + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + DO_SCREEN_FADE_IN( 500 ); + } + CLEAR_PRINTS(); + PRINT_NOW( "JEF1_PMT13b", 7500, 1 ); + sub_9100( 46, "PIJ_CLOCK", "PIJAUD", 10000, 0 ); + sub_7184(); + } + if (DOES_CHAR_EXIST( l_U876 )) + { + if ((sub_10109( ref l_U876 )) > 150) + { + if ((NOT (IS_CHAR_ON_SCREEN( l_U876 ))) AND (NOT (IS_CHAR_ON_SCREEN( l_U877 )))) + { + CLEAR_PRINTS(); + PRINT( "JEF1_PMT16", 7500, 1 ); + sub_5501( 46, "PIJ_LOST", "PIJAUD", 0 ); + sub_7184(); + } + } + } + switch (l_U786) + { + case 0: + sub_10739(); + break; + case 1: + if (l_U841) + { + if ((((IS_SNIPER_BULLET_IN_AREA( 26.82000000, 992.84000000, 22.00000000, 13.28000000, 972.55000000, 15.25000000 )) || (IS_BULLET_IN_BOX( 26.82000000, 992.84000000, 22.00000000, 13.28000000, 972.55000000, 15.25000000, 1 ))) || (IS_EXPLOSION_IN_AREA( -1, 26.82000000, 992.84000000, 22.00000000, 13.28000000, 972.55000000, 15.25000000 ))) || (IS_PROJECTILE_IN_AREA( 26.82000000, 992.84000000, 22.00000000, 13.28000000, 972.55000000, 15.25000000 ))) + { + CLEAR_PRINTS(); + PRINT_NOW( "JEF1_PMT3", 7500, 1 ); + sub_7184(); + } + } + sub_13420(); + break; + case 2: + sub_44012(); + break; + } + if (IS_KEYBOARD_KEY_PRESSED( 31 )) + { + sub_44139(); + } + } + } + else + { + WAIT( 0 ); + } + return; +} + +void sub_1307() +{ + PRINTSTRING( "jeff2 cleanup" ); + PRINTNL(); + if (sub_1356( l_U1018, l_U990 )) + { + sub_1452( l_U1018, l_U990 ); + if (IS_PLAYER_PLAYING( sub_1906() )) + { + CLEAR_CHAR_TASKS( sub_1949() ); + if (DOES_CAM_EXIST( l_U978 )) + { + SET_CAM_ACTIVE( l_U978, 0 ); + SET_CAM_PROPAGATE( l_U978, 0 ); + } + if (DOES_CAM_EXIST( l_U975 )) + { + SET_CAM_PROPAGATE( l_U975, 0 ); + SET_CAM_ACTIVE( l_U975, 0 ); + } + if (DOES_CAM_EXIST( l_U976 )) + { + SET_CAM_PROPAGATE( l_U976, 0 ); + SET_CAM_ACTIVE( l_U976, 0 ); + } + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_PLAYER_CONTROL( sub_1906(), 1 ); + } + sub_2148(); + sub_2195( 0 ); + sub_2338( 46 ); + REMOVE_CAR_RECORDING( 977 ); + } + if (NOT (IS_VEH_DRIVEABLE( l_U880 ))) + { + LOCK_CAR_DOORS( l_U880, 1 ); + } + CLEAR_NAMED_CUTSCENE( "rpJef1" ); + if (l_U832[0]) + { + SWITCH_ROADS_BACK_TO_ORIGINAL( 129.43000000, 1181.88000000, 100.00000000, -47.16000000, 1404.54000000, -100.00000000 ); + } + if (l_U830) + { + CLEAR_PRINTS(); + } + if (l_U993[0] == 1) + { + CLEAR_PRINTS(); + PRINT( "BRIAN1_PROMPT_8", 7500, 1 ); + } + else if (l_U993[1] == 1) + { + CLEAR_PRINTS(); + PRINT( "BRIAN1_PROMPT_8", 7500, 1 ); + } + sub_2611(); + if (l_U832[1]) + { + SWITCH_ROADS_BACK_TO_ORIGINAL( 34.16150000, 988.03130000, 50.51960000, 44.65180000, 946.22570000, -1.53730000 ); + } + sub_2814( 0 ); + sub_5294(); + CLEAR_HELP(); + TERMINATE_THIS_SCRIPT(); + return; +} + +int sub_1356(int iParam0, int iParam1) +{ + if (NOT g_U34096._fU4) + { + return 0; + } + if (NOT (g_U34096._fU8 == iParam0)) + { + return 0; + } + if (NOT (g_U34096._fU12 == iParam1)) + { + return 0; + } + return 1; +} + +void sub_1452(unknown uParam0, unknown uParam1) +{ + if (NOT (sub_1356( uParam0, uParam1 ))) + { + sub_1540( "Interactions_Ended: Interaction for this character not active" ); + return; + } + sub_1569(); + if (g_U739) + { + sub_1661(); + } + else + { + sub_1779(); + } + g_U10899 = 0; + return; +} + +void sub_1540(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_1569() +{ + if (g_U0) + { + g_U34096._fU0 = 0; + } + else + { + g_U34096._fU0 = 1; + } + g_U34096._fU4 = 0; + g_U34096._fU8 = 54; + g_U34096._fU12 = 0; + return; +} + +void sub_1661() +{ + if (COMPARE_STRING( ref g_U9847, "RIPASS" )) + { + StrCopy( ref g_U9847, "", 16 ); + return; + } + sub_1707(); + return; +} + +void sub_1707() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_CANCELLED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1779() +{ + if (COMPARE_STRING( ref g_U9847, "RIPASS" )) + { + StrCopy( ref g_U9847, "", 16 ); + return; + } + sub_1825(); + return; +} + +void sub_1825() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_FAILED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1906() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_1949() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_2148() +{ + if (IS_THREAD_ACTIVE( g_U9161 )) + { + DESTROY_THREAD( g_U9161 ); + } + return; +} + +void sub_2195(unknown uParam0) +{ + PRINTSTRING( "\n KILL_ANY_MISSION_SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if ((g_U8318 >= 4) AND (g_U8318 <= 8)) + { + ABORT_SCRIPTED_CONVERSATION( uParam0 ); + } + } + return; +} + +void sub_2338(int iParam0) +{ + if (g_U18._fU72 == iParam0) + { + g_U18._fU72 = -1; + } + return; +} + +void sub_2611() +{ + if (l_U105) + { + PRINTNL(); + PRINTSTRING( "**** CALLED KILL_CHASE_HINT_CAM()" ); + } + if (IS_HINT_RUNNING()) + { + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, 0, 0, 0, 0 ); + SET_HINT_TIMES_DEFAULT(); + SET_HINT_FOV( -1 ); + } + l_U103 = 0; + l_U102 = 0; + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + return; +} + +void sub_2814(boolean bParam0) +{ + l_U228 = 0; + sub_2829(); + l_U227 = 1; + sub_3001(); + if (IS_PLAYER_PLAYING( sub_1906() )) + { + FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR( sub_1906(), 1.00000000 ); + DONT_DISPATCH_COPS_FOR_PLAYER( sub_1906(), 0 ); + SET_CREATE_RANDOM_COPS( 1 ); + } + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3171() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3200() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3229() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3258() ); + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT bParam0)) + { + sub_3304(); + sub_3715(); + sub_3897(); + } + else + { + sub_4115(); + sub_4688(); + } + return; +} + +void sub_2829() +{ + FLUSH_SCENARIO_BLOCKING_AREAS(); + SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(); + sub_2852(); + OVERRIDE_NUMBER_OF_PARKED_CARS( -1 ); + SWITCH_GARBAGE_TRUCKS( 1 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + return; +} + +void sub_2852() +{ + int I; + + for ( I = 0; I < 20; I++ ) + { + if (g_U8634[I]._fU60) + { + SWITCH_CAR_GENERATOR( g_U8955[I], 0 ); + } + else + { + SWITCH_CAR_GENERATOR( g_U8955[I], 101 ); + } + } + return; +} + +void sub_3001() +{ + SWITCH_ROADS_BACK_TO_ORIGINAL( l_U701._fU0, l_U701._fU4, l_U701._fU8, l_U704._fU0, l_U704._fU4, l_U704._fU8 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( l_U695._fU0, l_U695._fU4, l_U695._fU8, l_U698._fU0, l_U698._fU4, l_U698._fU8 ); + return; +} + +int sub_3171() +{ + return -2139064254; +} + +int sub_3200() +{ + return 1264341792; +} + +int sub_3229() +{ + return 2046537925; +} + +int sub_3258() +{ + return -183203150; +} + +void sub_3304() +{ + int I; + + for ( I = 0; I < 15; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U707[I] )) + { + if (NOT (IS_CAR_DEAD( l_U707[I] ))) + { + SET_CAR_COLLISION( l_U707[I], 1 ); + } + if (IS_VEH_DRIVEABLE( l_U707[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U707[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U707[I] ); + } + } + sub_3452( l_U707[I] ); + sub_3593( l_U707[I] ); + } + l_U496[I] = 0; + } + for ( I = 0; I < 15; I++ ) + { + if (NOT (l_U551[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U551[I] ); + } + } + l_U544 = 0; + l_U534 = 0; + return; +} + +void sub_3452(unknown uParam0) +{ + float fVar3; + int iVar4; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_DRIVER_OF_CAR( uParam0, ref iVar4 ); + if (DOES_CHAR_EXIST( iVar4 )) + { + if (NOT (IS_CHAR_INJURED( iVar4 ))) + { + if (NOT (iVar4 == sub_1949())) + { + GET_CAR_SPEED( uParam0, ref fVar3 ); + if (fVar3 < 8.00000000) + { + fVar3 = 8.00000000; + } + TASK_CAR_MISSION( iVar4, uParam0, 0, 1, fVar3, 0, 5, 5 ); + } + } + } + } + return; +} + +void sub_3593(unknown uParam0) +{ + MARK_CAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +void sub_3715() +{ + int I; + + for ( I = 0; I < 17; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U739[I] )) + { + if (NOT (IS_CAR_DEAD( l_U739[I] ))) + { + SET_CAR_COLLISION( l_U739[I], 1 ); + } + sub_3593( l_U739[I] ); + } + } + for ( I = 0; I < 17; I++ ) + { + if (NOT (l_U567[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U567[I] ); + } + } + l_U546 = 0; + l_U537 = 0; + return; +} + +void sub_3897() +{ + int I; + + for ( I = 0; I < 1; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U757[I] )) + { + if (IS_VEH_DRIVEABLE( l_U757[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U757[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U757[I] ); + } + } + sub_3452( l_U757[I] ); + sub_3593( l_U757[I] ); + } + l_U514[I] = 0; + } + for ( I = 0; I < 1; I++ ) + { + if (NOT (l_U585[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U585[I] ); + } + } + return; +} + +void sub_4115() +{ + sub_4124(); + sub_4336(); + sub_4480(); + return; +} + +void sub_4124() +{ + int I; + + for ( I = 0; I < 15; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U707[I] )) + { + if (IS_VEH_DRIVEABLE( l_U707[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U707[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U707[I] ); + } + } + DELETE_CAR( ref l_U707[I] ); + } + l_U496[I] = 0; + } + for ( I = 0; I < 15; I++ ) + { + if (NOT (l_U551[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U551[I] ); + } + } + l_U544 = 0; + l_U534 = 0; + return; +} + +void sub_4336() +{ + int I; + + for ( I = 0; I < 17; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U739[I] )) + { + DELETE_CAR( ref l_U739[I] ); + } + } + for ( I = 0; I < 17; I++ ) + { + if (NOT (l_U567[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U567[I] ); + } + } + l_U546 = 0; + l_U537 = 0; + return; +} + +void sub_4480() +{ + int I; + + for ( I = 0; I < 1; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U757[I] )) + { + if (IS_VEH_DRIVEABLE( l_U757[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U757[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U757[I] ); + } + } + DELETE_CAR( ref l_U757[I] ); + } + l_U514[I] = 0; + } + for ( I = 0; I < 1; I++ ) + { + if (NOT (l_U585[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U585[I] ); + } + } + return; +} + +void sub_4688() +{ + int I; + + for ( I = 0; I < 15; I++ ) + { + l_U707[I] = nil; + l_U587[I] = {0.00000000, 0.00000000, 0.00000000}; + l_U282[I] = 0.00000000; + l_U298[I] = 0.00000000; + l_U314[I] = 0.00000000; + l_U330[I] = 0.00000000; + l_U480[I] = 0; + l_U346[I] = 0.00000000; + l_U496[I] = 0; + l_U551[I] = 0; + } + for ( I = 0; I < 15; I++ ) + { + l_U723[I] = nil; + } + l_U542 = 0; + l_U534 = 0; + l_U535 = 0; + for ( I = 0; I < 17; I++ ) + { + l_U739[I] = nil; + l_U633[I] = {0.00000000, 0.00000000, 0.00000000}; + l_U378[I] = 0.00000000; + l_U396[I] = 0.00000000; + l_U414[I] = 0.00000000; + l_U432[I] = 0.00000000; + l_U516[I] = 0; + l_U567[I] = 0; + } + for ( I = 0; I < 17; I++ ) + { + l_U759[I] = nil; + } + l_U541 = 0; + l_U537 = 0; + for ( I = 0; I < 1; I++ ) + { + l_U757[I] = nil; + l_U685[I] = {0.00000000, 0.00000000, 0.00000000}; + l_U366[I] = 0.00000000; + l_U368[I] = 0.00000000; + l_U370[I] = 0.00000000; + l_U372[I] = 0.00000000; + l_U512[I] = 0; + l_U374[I] = 0.00000000; + l_U514[I] = 0; + l_U585[I] = 0; + } + l_U536 = 0; + l_U544 = 0; + l_U548 = 0; + l_U549 = 0; + l_U550 = 0; + return; +} + +void sub_5294() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_5371() +{ + if ((sub_5384( ref l_U876 )) AND (sub_5384( ref l_U877 ))) + { + CLEAR_PRINTS(); + PRINT( "JEF1_PMT13", 7500, 1 ); + sub_5501( 46, "PIJ_KILWL", "PIJAUD", 0 ); + sub_6090( 46 ); + sub_7184(); + } + else if (sub_5384( ref l_U876 )) + { + sub_5501( 46, "PIJ_KILLW", "PIJAUD", 0 ); + CLEAR_PRINTS(); + PRINT( "JEF1_PMT14", 7500, 1 ); + sub_6090( 46 ); + sub_7184(); + } + else if (sub_5384( ref l_U877 )) + { + sub_5501( 46, "PIJ_KILLL", "PIJAUD", 0 ); + CLEAR_PRINTS(); + PRINT( "JEF1_PMT15", 7500, 1 ); + sub_6090( 46 ); + sub_7184(); + };;; + return; +} + +int sub_5384(unknown uParam0) +{ + if (DOES_CHAR_EXIST( (uParam0^) )) + { + return IS_CHAR_INJURED( (uParam0^) ); + } + return 0; +} + +void sub_5501(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + char[12] cVar6; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref cVar6, 2); + StrCopy( ref cVar6[0], uParam1, 16 ); + StrCopy( ref cVar6[1], "END", 16 ); + sub_5545( uParam0, ref cVar6, uParam2, 10000, uParam3, 0 ); + return; +} + +void sub_5545(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + int I; + int iVar38; + + array(ref uVar8._fU32, 5); + ref uVar8; + iVar38 = uVar8._fU32; + if (NOT (IS_THREAD_ACTIVE( g_U738 ))) + { + uVar8._fU12 = uParam0; + if ((uParam1^) > iVar38) + { + SCRIPT_ASSERT( "TELL SIMON END CALL ARRAY SIZE NEEDS INCREASING" ); + return; + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + uVar8._fU32[I] = {(uParam1^)[I]}; + } + if ((uParam1^) < iVar38) + { + StrCopy( ref uVar8._fU32[(uParam1^)], "END", 16 ); + } + StrCopy( ref uVar8._fU16, uParam2, 16 ); + uVar8._fU0 = uParam3; + uVar8._fU4 = uParam4; + uVar8._fU8 = uParam5; + REQUEST_SCRIPT( "SPcellphoneEndCall" ); + while (NOT (HAS_SCRIPT_LOADED( "SPcellphoneEndCall" ))) + { + REQUEST_SCRIPT( "SPcellphoneEndCall" ); + WAIT( 0 ); + } + g_U737 = 1; + g_U738 = START_NEW_SCRIPT_WITH_ARGS( "SPcellphoneEndCall", ref uVar8, 29, 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "SPcellphoneEndCall" ); + } + else + { + SCRIPT_ASSERT( "MAKE_END_OF_MISSION_CALL() has been called more than once, might be in a loop" ); + } + return; +} + +void sub_6090(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_6101( uParam0 ); + g_U33969[uVar3]._fU28 = 99; + g_U33969[uVar3]._fU4 = 0; + sub_6292( ref g_U33969[uVar3]._fU8 ); + g_U33969[uVar3]._fU24 = 0; + sub_6357( uParam0 ); + return; +} + +int sub_6101(unknown uParam0) +{ + int iVar3; + + if (NOT (sub_6112( uParam0 ))) + { + sub_1540( "Not a genuine RI Character ID - Tell Keith" ); + return 0; + } + iVar3 = uParam0; + return iVar3 - 38; +} + +int sub_6112(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = uParam0; + if (NOT (iVar3 >= 38)) + { + return 0; + } + iVar4 = 52; + if (NOT (iVar3 < iVar4)) + { + return 0; + } + return 1; +} + +void sub_6292(int iParam0) +{ + ref iParam0->_fU0->_fU4 = -1; + ref iParam0->_fU0->_fU0 = -1; + ref iParam0->_fU8->_fU0 = -1; + ref iParam0->_fU8->_fU4 = -1; + return; +} + +void sub_6357(unknown uParam0) +{ + int iVar3; + int iVar4; + + if (g_U0) + { + return; + } + iVar3 = 10; + switch (uParam0) + { + case 38: + iVar3 = 0; + break; + case 39: + iVar3 = 1; + break; + case 41: + iVar3 = 2; + break; + case 42: + iVar3 = 3; + break; + case 43: + iVar3 = 4; + break; + case 44: + iVar3 = 5; + break; + case 47: + iVar3 = 6; + break; + case 49: + iVar3 = 7; + break; + case 50: + iVar3 = 8; + break; + case 51: + iVar3 = 9; + break; + case 40: + case 45: + case 48: + case 46: return; + } + return; + iVar4 = 0; + if (NOT g_U64769[iVar3]._fU0) + { + iVar4 = g_U64769[iVar3]._fU8; + if (iVar4 > 0) + { + sub_6636( 5, iVar4 ); + g_U64769[iVar3]._fU0 = 1; + return; + } + } + return; +} + +void sub_6636(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_6818( 0 ); + return; +} + +void sub_6818(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_7073(); + } + if (((bVar7) AND (NOT bParam0)) AND (NOT N_604003528())) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_7073() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} + +void sub_7184() +{ + PRINTSTRING( "jeff2 mission_failed" ); + PRINTNL(); + if (NOT (IS_CHAR_INJURED( l_U876 ))) + { + SET_CHAR_KEEP_TASK( l_U876, 1 ); + if (IS_VEH_DRIVEABLE( l_U880 )) + { + if (IS_CHAR_SITTING_IN_CAR( l_U876, l_U880 )) + { + TASK_CAR_DRIVE_WANDER( l_U876, l_U880, 20.00000000, 2 ); + if (NOT (IS_CHAR_INJURED( l_U877 ))) + { + if (IS_CHAR_SITTING_IN_CAR( l_U877, l_U880 )) + { + l_U839 = 1; + } + } + } + else + { + TASK_SMART_FLEE_CHAR( l_U876, sub_1949(), 100.00000000, -1 ); + } + } + else + { + sub_7419( "PIJ_RUNS", ref l_U1019, 4, 1 ); + TASK_SMART_FLEE_CHAR( l_U876, sub_1949(), 100.00000000, -1 ); + } + } + if (NOT (IS_CHAR_INJURED( l_U877 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U877, 0 ); + CLEAR_CHAR_TASKS( l_U877 ); + SET_CHAR_KEEP_TASK( l_U877, 1 ); + if (NOT l_U839) + { + sub_7419( "PIJ_FIGHT", ref l_U1025, 4, 1 ); + SET_CHAR_DECISION_MAKER( l_U877, l_U1006 ); + sub_8517( ref l_U877, ref l_U1007 ); + } + } + g_U64954++; + if (g_U64954 > 1) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_1906(), 150 ); + SAY_AMBIENT_SPEECH( sub_1949(), "MISSION_FAIL_RAGE", 0, 0, 0 ); + } + sub_1307(); + return; +} + +void sub_7419(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_7440( uParam0, ref l_U4._fU0, uParam1, uParam2, uParam3 ); +} + +void sub_7440(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_7494( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_7494(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_7516( iParam1 ))) + { + return 0; + } + l_U4._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_8202( ref g_U8321, ref l_U4 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_7516(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_7593( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_7593( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_7593( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_7593(unknown uParam0) +{ + return; +} + +void sub_8202(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +void sub_8517(unknown uParam0, unknown uParam1) +{ + SET_RELATIONSHIP( 5, 0, 23 ); + SET_RELATIONSHIP( 5, 23, 0 ); + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( (uParam0^), 0 ); + SET_COMBAT_DECISION_MAKER( (uParam0^), (uParam1^) ); + SET_CHAR_RELATIONSHIP_GROUP( (uParam0^), 23 ); + SET_CHAR_WILL_USE_COVER( (uParam0^), 1 ); + SET_CHAR_IS_TARGET_PRIORITY( (uParam0^), 1 ); + } + } + return; +} + +void sub_8929() +{ + if ((sub_8942( ref l_U876 )) AND (sub_8942( ref l_U877 ))) + { + CLEAR_PRINTS(); + PRINT( "JEF1_PMT13b", 7500, 1 ); + sub_9100( 46, "PIJ_CLOCK", "PIJAUD", 10000, 0 ); + sub_7184(); + } + else if (sub_8942( ref l_U876 )) + { + CLEAR_PRINTS(); + PRINT( "JEF1_PMT3", 7500, 1 ); + sub_9100( 46, "PIJ_CLOCK", "PIJAUD", 10000, 0 ); + sub_7184(); + } + else if (sub_8942( ref l_U877 )) + { + CLEAR_PRINTS(); + PRINT( "JEF1_PMT3", 7500, 1 ); + sub_9100( 46, "PIJ_CLOCK", "PIJAUD", 10000, 0 ); + sub_7184(); + };;; + return; +} + +int sub_8942(unknown uParam0) +{ + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( (uParam0^), sub_1949(), 0 )) + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +void sub_9100(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[12] cVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + + array(ref cVar7, 2); + StrCopy( ref cVar7[0], uParam1, 16 ); + StrCopy( ref cVar7[1], "END", 16 ); + sub_5545( uParam0, ref cVar7, uParam2, uParam3, uParam4, 0 ); + return; +} + +void sub_9347(unknown uParam0) +{ + int iVar3; + + if (sub_9357( ref iVar3 )) + { + if (NOT (IS_CAR_A_MISSION_CAR( iVar3 ))) + { + if ((uParam0^) != iVar3) + { + MARK_CAR_AS_NO_LONGER_NEEDED( uParam0 ); + (uParam0^) = iVar3; + SET_CAR_AS_MISSION_CAR( (uParam0^) ); + } + } + } + return; +} + +int sub_9357(unknown uParam0) +{ + if (IS_CHAR_SITTING_IN_ANY_CAR( sub_1949() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_1949(), uParam0 ); + if (NOT ((uParam0^) == nil)) + { + if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + return 1; + } + } + } + return 0; +} + +int sub_9511() +{ + if (DOES_VEHICLE_EXIST( l_U880 )) + { + if (IS_VEH_DRIVEABLE( l_U880 )) + { + if (HAS_CAR_BEEN_DAMAGED_BY_CHAR( l_U880, sub_1949() )) + { + CLEAR_PRINTS(); + PRINT( "JEF1_PMT3", 7500, 1 ); + return 1; + } + if (sub_9357( ref l_U882 )) + { + if (IS_CAR_TOUCHING_CAR( l_U882, l_U880 )) + { + CLEAR_PRINTS(); + PRINT( "JEF1_PMT3", 7500, 1 ); + return 1; + } + } + if (IS_CHAR_IN_CAR( sub_1949(), l_U880 )) + { + CLEAR_PRINTS(); + PRINT( "JEF1_PMT3", 7500, 1 ); + return 1; + } + if (sub_9745( sub_1949(), ref l_U880 )) + { + CLEAR_PRINTS(); + PRINT( "JEF1_PMT3", 7500, 1 ); + return 1; + } + } + } + return 0; +} + +int sub_9745(unknown uParam0, unknown uParam1) +{ + int iVar4; + + GET_CAR_CHAR_IS_USING( uParam0, ref iVar4 ); + if (iVar4 == (uParam1^)) + { + if ((sub_9777( uParam1 )) < 2.00000000) + { + return 1; + } + } + return 0; +} + +float sub_9777(unknown uParam0) +{ + vector vVar3; + vector vVar6; + float Result; + + vVar3 = {0.00000000, 0.00000000, 0.00000000}; + vVar6 = {0.00000000, 0.00000000, 0.00000000}; + Result = 0.00000000; + if (NOT (IS_CAR_DEAD( (uParam0^) ))) + { + GET_CHAR_COORDINATES( sub_1949(), ref vVar3.x, ref vVar3.y, ref vVar3.z ); + GET_CAR_COORDINATES( (uParam0^), ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_DISTANCE_BETWEEN_COORDS_3D( vVar3.x, vVar3.y, vVar3.z, vVar6.x, vVar6.y, vVar6.z, ref Result ); + return Result; + } + return 22.22000000; +} + +int sub_10067(unknown uParam0, float fParam1) +{ + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + if ((sub_10109( uParam0 )) < fParam1) + { + if (HAS_CHAR_SPOTTED_CHAR( (uParam0^), sub_1949() )) + { + if (IS_CHAR_ARMED( sub_1949(), 7 )) + { + if (IS_PLAYER_TARGETTING_CHAR( sub_1906(), (uParam0^) )) + { + return 1; + } + if (IS_PLAYER_FREE_AIMING_AT_CHAR( sub_1906(), (uParam0^) )) + { + return 1; + } + } + } + if (IS_CHAR_SHOOTING( sub_1949() )) + { + return 1; + } + } + } + } + return 0; +} + +void sub_10109(unknown uParam0) +{ + vector vVar3; + vector vVar6; + float Result; + + vVar3 = {0.00000000, 0.00000000, 0.00000000}; + vVar6 = {0.00000000, 0.00000000, 0.00000000}; + Result = 0.00000000; + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + GET_CHAR_COORDINATES( sub_1949(), ref vVar3.x, ref vVar3.y, ref vVar3.z ); + GET_CHAR_COORDINATES( (uParam0^), ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_DISTANCE_BETWEEN_COORDS_3D( vVar3.x, vVar3.y, vVar3.z, vVar6.x, vVar6.y, vVar6.z, ref Result ); + return Result; + } + return Result; +} + +void sub_10739() +{ + SWITCH_ROADS_OFF( 129.43000000, 1181.88000000, 100.00000000, -47.16000000, 1404.54000000, -100.00000000 ); + CLEAR_AREA_OF_CARS( 39.52210000, 1262.57700000, 19.47910000, 300.00000000 ); + l_U832[0] = 1; + l_U888 = {53.33300000, 1278.39700000, 20.49300000}; + l_U909 = {44.25600000, 1281.67300000, 19.15180000}; + l_U912 = {34.75760000, 1281.13000000, 19.16960000}; + l_U915 = {49.74300000, 1277.87300000, 19.36550000}; + l_U921 = {42.70720000, 1279.73400000, 19.28920000}; + l_U961 = 341.00000000; + l_U924 = {48.85140000, 1279.38800000, 19.32350000}; + l_U962 = 7.70000000; + l_U945 = {25.00220000, 985.63100000, 18.65430000}; + l_U970 = 248.34800000; + l_U948 = {24.90230000, 983.55570000, 18.65400000}; + l_U971 = 134.29520000; + l_U927 = {34.37300000, 961.74480000, 14.53540000}; + l_U936 = {34.73590000, 983.46580000, 13.55590000}; + l_U968 = 180.34990000; + l_U958 = 9.00000000; + l_U930 = {31.02570000, 1279.92600000, 19.36020000}; + l_U965 = 295.86350000; + l_U966 = 307.38240000; + l_U933 = {18.83620000, 981.13760000, 14.64060000}; + l_U951 = {27.40760000, 980.36940000, 13.66150000}; + l_U967 = 3.00000000; + l_U982 = 824245375; + l_U983 = -636579119; + l_U984 = -1097828879; + l_U985 = 1923400478; + sub_11236( "PIJAUD", 6 ); + sub_11388( "PIJAUD" ); + sub_11507( 0, sub_1949(), "NIKO", 0 ); + for ( l_U1005 = 0; l_U1005 <= 3; l_U1005++ ) + { + l_U868[l_U1005] = 0; + } + SET_WANTED_MULTIPLIER( 0.10000000 ); + REQUEST_MODEL( l_U982 ); + REQUEST_MODEL( l_U983 ); + REQUEST_MODEL( l_U984 ); + REQUEST_MODEL( l_U985 ); + REQUEST_ANIMS( "gestures@m_seated" ); + REQUEST_CAR_RECORDING( 977 ); + REQUEST_CAR_RECORDING( 1385 ); + REQUEST_CAR_RECORDING( 1386 ); + REQUEST_CAR_RECORDING( 1387 ); + REQUEST_CAR_RECORDING( 1388 ); + REQUEST_CAR_RECORDING( 1389 ); + REQUEST_CAR_RECORDING( 1390 ); + REQUEST_CAR_RECORDING( 1391 ); + REQUEST_CAR_RECORDING( 1392 ); + REQUEST_CAR_RECORDING( 1393 ); + REQUEST_CAR_RECORDING( 1394 ); + REQUEST_CAR_RECORDING( 1395 ); + REQUEST_CAR_RECORDING( 1396 ); + REQUEST_CAR_RECORDING( 1397 ); + REQUEST_CAR_RECORDING( 1398 ); + REQUEST_CAR_RECORDING( 1399 ); + N_521945732( 2, ref l_U1006 ); + LOAD_COMBAT_DECISION_MAKER( 3, ref l_U1007 ); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U1008 ); + LOAD_ALL_OBJECTS_NOW(); + LOAD_SCENE( l_U909._fU0, l_U909._fU4, l_U909._fU8 ); + LOAD_ADDITIONAL_TEXT( "WI_JEF1", 0 ); + sub_12045( "jeff_1" ); + l_U808 = 1; + if (DOES_VEHICLE_EXIST( l_U883 )) + { + if (IS_VEH_DRIVEABLE( l_U883 )) + { + if (LOCATE_CAR_3D( l_U883, l_U912._fU0, l_U912._fU4, l_U912._fU8, 9.00000000, 9.00000000, 5.00000000, 0 )) + { + CLEAR_AREA( 34.76800000, 1295.28200000, 18.02990000, 4.00000000, 1 ); + SET_CAR_HEADING( l_U883, 180.00000000 ); + SET_CAR_COORDINATES( l_U883, 34.76800000, 1295.28200000, 18.02990000 ); + } + } + } + CREATE_CHAR( 26, l_U982, l_U921._fU0, l_U921._fU4, l_U921._fU8, ref l_U876, 1 ); + SET_CHAR_HEADING( l_U876, l_U961 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U876, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U876, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U876, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U876, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U876, 7, 0, 0 ); + ADD_BLIP_FOR_CHAR( l_U876, ref l_U886 ); + sub_11507( 4, l_U876, "WIFE", 0 ); + CREATE_CHAR( 26, l_U983, l_U924._fU0, l_U924._fU4, l_U924._fU8, ref l_U877, 1 ); + SET_CHAR_HEADING( l_U877, l_U962 ); + SET_AMBIENT_VOICE_NAME( l_U877, "M_M_BUSINESS_02_BD1" ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U877, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U877, 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U877, 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U877, 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U876, 7, 0, 0 ); + ADD_BLIP_FOR_CHAR( l_U877, ref l_U887 ); + sub_11507( 3, l_U877, "FRIEND", 0 ); + CLEAR_AREA( l_U909._fU0, l_U909._fU4, l_U909._fU8, 10.00000000, 1 ); + CREATE_CAR( l_U984, l_U909._fU0, l_U909._fU4, l_U909._fU8, ref l_U880, 1 ); + SET_CAR_HEADING( l_U880, 1.01140000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U880 ); + TURN_OFF_VEHICLE_EXTRA( l_U880, 3, 0 ); + TURN_OFF_VEHICLE_EXTRA( l_U880, 2, 1 ); + CLEAR_AREA( l_U912._fU0, l_U912._fU4, l_U912._fU8, 10.00000000, 1 ); + CREATE_CAR( l_U985, l_U912._fU0, l_U912._fU4, l_U912._fU8, ref l_U878, 1 ); + SET_CAR_HEADING( l_U878, 0.00000000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U878 ); + SET_CHAR_COORDINATES( sub_1949(), l_U930._fU0, l_U930._fU4, l_U930._fU8 ); + SET_CHAR_HEADING( sub_1949(), l_U965 ); + l_U786 = 1; + sub_13034( 1 ); + return; +} + +void sub_11236(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + + bVar4 = true; + while (bVar4) + { + if (NOT (HAS_THIS_ADDITIONAL_TEXT_LOADED( uParam0, uParam1 ))) + { + if (NOT sub_11272()) + { + REQUEST_ADDITIONAL_TEXT( uParam0, uParam1 ); + } + WAIT( 0 ); + } + else + { + bVar4 = false; + } + } + return; +} + +int sub_11272() +{ + int I; + + for ( I = 0; I <= (8 - 1); I++ ) + { + if (IS_STREAMING_ADDITIONAL_TEXT( I )) + { + return 1; + } + } + return 0; +} + +void sub_11388(unknown uParam0) +{ + StrCopy( ref l_U4._fU0, uParam0, 16 ); + sub_11405(); + return; +} + +void sub_11405() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U4._fU16[I]._fU0 = nil; + StrCopy( ref l_U4._fU16[I]._fU4, "", 32 ); + l_U4._fU344[I] = 0; + } + return; +} + +void sub_11507(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U4._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U4._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_11587( "\n PED NUMBER ", uParam0 ); + sub_11627( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_11587(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_11627(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_12045(unknown uParam0) +{ + string sVar3; + + if (IS_THREAD_ACTIVE( g_U9161 )) + { + DESTROY_THREAD( g_U9161 ); + } + StrCopy( ref g_U9153, uParam0, 32 ); + sVar3 = "text_link_mission"; + if (IS_NETWORK_SESSION()) + { + sVar3 = "txtlnkmiss_net"; + } + while (NOT (HAS_SCRIPT_LOADED( sVar3 ))) + { + REQUEST_SCRIPT( sVar3 ); + WAIT( 0 ); + } + g_U9161 = START_NEW_SCRIPT( sVar3, 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( sVar3 ); + return; +} + +void sub_13034(boolean bParam0) +{ + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_2195( 0 ); + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + SET_WIDESCREEN_BORDERS( 0 ); + if (IS_PLAYER_PLAYING( sub_1906() )) + { + SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME( 0 ); + SET_INTERP_FROM_SCRIPT_TO_GAME( 1, 0 ); + SET_CAM_BEHIND_PED( sub_1949() ); + if (bParam0) + { + CLEAR_CHAR_TASKS( sub_1949() ); + } + SET_PLAYER_CONTROL( sub_1906(), 1 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_1949(), 0 ); + } + ALLOW_EMERGENCY_SERVICES( 1 ); + DO_SCREEN_FADE_IN( 500 ); + return; +} + +void sub_13420() +{ + if (IS_KEYBOARD_KEY_PRESSED( 44 )) + { + if (NOT l_U847) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_1949() ); + SET_CHAR_COORDINATES( sub_1949(), 26.13180000, 985.49380000, 19.04690000 ); + l_U847 = 1; + GET_GAME_TIMER( ref l_U991 ); + } + } + if (l_U862) + { + if (NOT (IS_CHAR_INJURED( l_U876 ))) + { + ; + } + if (NOT (IS_CHAR_INJURED( l_U877 ))) + { + SET_CHAR_GESTURE_GROUP( l_U877, "gestures@m_seated" ); + } + } + if (l_U874) + { + sub_13599(); + } + sub_14178(); + switch (l_U787) + { + case 0: + sub_15152( 46 ); + sub_15283( 46 ); + l_U787 = 1; + break; + case 1: + if (NOT l_U795) + { + if (sub_15366()) + { + if (NOT (IS_CAR_DEAD( l_U880 ))) + { + CLEAR_SEQUENCE_TASK( l_U1013 ); + OPEN_SEQUENCE_TASK( ref l_U1013 ); + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + TASK_ENTER_CAR_AS_DRIVER( 0, l_U880, -1 ); + CLOSE_SEQUENCE_TASK( l_U1013 ); + TASK_PERFORM_SEQUENCE( l_U876, l_U1013 ); + CLEAR_SEQUENCE_TASK( l_U1013 ); + CLEAR_SEQUENCE_TASK( l_U1012 ); + OPEN_SEQUENCE_TASK( ref l_U1012 ); + SET_NEXT_DESIRED_MOVE_STATE( 2 ); + TASK_ENTER_CAR_AS_PASSENGER( 0, l_U880, -1, 0 ); + CLOSE_SEQUENCE_TASK( l_U1012 ); + TASK_PERFORM_SEQUENCE( l_U877, l_U1012 ); + CLEAR_SEQUENCE_TASK( l_U1012 ); + CLEAR_PRINTS(); + PRINT( "JEF1_PMT6", 7500, 1 ); + l_U795 = 1; + } + } + } + if ((l_U795) AND (NOT l_U822)) + { + if (sub_15366()) + { + GET_SCRIPT_TASK_STATUS( l_U876, 29, ref l_U1016 ); + GET_SCRIPT_TASK_STATUS( l_U877, 29, ref l_U1017 ); + if ((l_U1016 == 7) AND (l_U1017 == 7)) + { + if (IS_VEH_DRIVEABLE( l_U880 )) + { + if ((IS_CHAR_SITTING_IN_CAR( l_U876, l_U880 )) AND (IS_CHAR_SITTING_IN_CAR( l_U877, l_U880 ))) + { + sub_15801( 1, 0 ); + sub_16333(); + PRINTSTRING( "fail 0" ); + PRINTNL(); + GET_GAME_TIMER( ref l_U996 ); + l_U822 = 1; + l_U787 = 2; + } + } + } + } + } + break; + case 2: + if (IS_VEH_DRIVEABLE( l_U880 )) + { + PRINTSTRING( "fail 1" ); + PRINTNL(); + START_PLAYBACK_RECORDED_CAR( l_U880, 977 ); + l_U787 = 3; + } + break; + case 3: + if (IS_VEH_DRIVEABLE( l_U880 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U880 )) + { + sub_19893( ref l_U876 ); + if (NOT l_U849) + { + if ((FIND_TIME_POSITION_IN_RECORDING( l_U880 )) > 40000) + { + if (IS_VEH_DRIVEABLE( l_U878 )) + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U878 ); + l_U849 = 1; + } + } + } + if (NOT l_U860) + { + if (LOCATE_CHAR_ANY_MEANS_3D( l_U876, 38.17330000, 995.71990000, 13.68570000, 15.00000000, 27.00000000, 18.00000000, 0 )) + { + l_U860 = 1; + } + } + if (NOT l_U861) + { + if (l_U860) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_1949(), 38.17330000, 995.71990000, 13.68570000, 15.00000000, 27.00000000, 18.00000000, 0 )) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_1949(), 33.73590000, 983.46580000, 13.55500000, 6.50000000, 5.50000000, 5.00000000, 0 ))) + { + CLEAR_PRINTS(); + PRINT_NOW( "JEF1_PMT5b", 7500, 1 ); + l_U861 = 1; + } + } + } + } + if (NOT l_U848) + { + if ((FIND_TIME_POSITION_IN_RECORDING( l_U880 )) > 18000) + { + SWITCH_ROADS_BACK_TO_ORIGINAL( 129.43000000, 1181.88000000, 100.00000000, -47.16000000, 1404.54000000, -100.00000000 ); + l_U848 = 1; + l_U832[0] = 0; + } + } + PRINTNL(); + sub_20935( l_U880, 1.00000000 ); + } + else if ((LOCATE_CHAR_ANY_MEANS_3D( sub_1949(), 39.43910000, 982.66460000, 13.71120000, 12.00000000, 20.00000000, 5.00000000, 0 )) || (LOCATE_CHAR_ON_FOOT_3D( sub_1949(), 20.17980000, 982.95150000, 14.12790000, 6.80000000, 10.40000000, 10.00000000, 0 ))) + { + if (sub_34849()) + { + if (LOCATE_CHAR_IN_CAR_3D( sub_1949(), 34.92080000, 989.03780000, 13.55930000, 3.00000000, 7.00000000, 4.00000000, 0 )) + { + l_U853 = 1; + } + sub_2611(); + sub_2814( 0 ); + l_U798 = 1; + SET_CAR_PROOFS( l_U880, 1, 1, 1, 1, 1 ); + sub_35346(); + l_U788 = 1; + l_U787 = 5; + } + } + } + break; + case 5: + if (NOT (l_U1003 == 1)) + { + if (l_U1001 == 1) + { + if (sub_36871( ref l_U1002, 1000 )) + { + l_U1003 = 1; + l_U788 = 8; + } + } + } + switch (l_U788) + { + case 0: + if (sub_37091( 1 )) + { + sub_35346(); + l_U788 = 1; + } + break; + case 1: + if (NOT IS_CAM_INTERPOLATING()) + { + if (IS_VEH_DRIVEABLE( l_U880 )) + { + SET_CAM_PROPAGATE( l_U978, 0 ); + SET_CAM_ACTIVE( l_U978, 0 ); + SET_CAM_PROPAGATE( l_U972, 0 ); + SET_CAM_ACTIVE( l_U972, 0 ); + SET_CAM_PROPAGATE( l_U973, 0 ); + SET_CAM_ACTIVE( l_U973, 0 ); + CLEAR_CHAR_TASKS( l_U876 ); + OPEN_SEQUENCE_TASK( ref l_U1013 ); + TASK_LEAVE_CAR( 0, l_U880 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, l_U951._fU0, l_U951._fU4, l_U951._fU8, 2, -1, 0.10000000 ); + CLOSE_SEQUENCE_TASK( l_U1013 ); + TASK_PERFORM_SEQUENCE( l_U876, l_U1013 ); + CLEAR_SEQUENCE_TASK( l_U1013 ); + GET_GAME_TIMER( ref l_U991 ); + if (l_U850) + { + SET_CAM_PROPAGATE( l_U974, 1 ); + SET_CAM_ACTIVE( l_U974, 1 ); + } + else + { + SET_CAM_INTERP_STYLE_CORE( l_U978, l_U974, l_U977, 3500, 0 ); + SET_CAM_PROPAGATE( l_U978, 1 ); + SET_CAM_ACTIVE( l_U978, 1 ); + } + GET_GAME_TIMER( ref l_U991 ); + l_U788 = 2; + } + } + break; + case 2: + if (NOT l_U851) + { + if (IS_VEH_DRIVEABLE( l_U880 )) + { + if (sub_36884( ref l_U991, 1500 )) + { + CLEAR_CHAR_TASKS( l_U877 ); + CLEAR_SEQUENCE_TASK( l_U1012 ); + OPEN_SEQUENCE_TASK( ref l_U1012 ); + TASK_LOOK_AT_CHAR( 0, l_U876, 100, 0 ); + TASK_LEAVE_CAR( 0, l_U880 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, l_U951._fU0, l_U951._fU4, l_U951._fU8, 2, -1, 0.10000000 ); + CLOSE_SEQUENCE_TASK( l_U1012 ); + TASK_PERFORM_SEQUENCE( l_U877, l_U1012 ); + CLEAR_SEQUENCE_TASK( l_U1012 ); + GET_GAME_TIMER( ref l_U991 ); + l_U851 = 1; + } + } + } + if (sub_36884( ref l_U991, 3500 )) + { + SET_CAM_PROPAGATE( l_U978, 0 ); + SET_CAM_ACTIVE( l_U978, 0 ); + SET_CAM_PROPAGATE( l_U974, 0 ); + SET_CAM_ACTIVE( l_U974, 0 ); + SET_CAM_PROPAGATE( l_U976, 0 ); + SET_CAM_ACTIVE( l_U976, 0 ); + if (NOT l_U850) + { + CLEAR_CHAR_TASKS( l_U876 ); + SET_CHAR_HEADING( l_U876, 141.71030000 ); + SET_CHAR_COORDINATES( l_U876, 34.84700000, 982.38980000, -101.00000000 ); + TASK_FLUSH_ROUTE(); + TASK_EXTEND_ROUTE( l_U951._fU0, l_U951._fU4, l_U951._fU8 ); + TASK_FOLLOW_POINT_ROUTE( l_U876, 2, 0 ); + CLEAR_CHAR_TASKS( l_U877 ); + SET_CHAR_HEADING( l_U877, 134.86400000 ); + SET_CHAR_COORDINATES( l_U877, 33.17030000, 980.29260000, -101.00000000 ); + TASK_FLUSH_ROUTE(); + TASK_EXTEND_ROUTE( l_U951._fU0, l_U951._fU4, l_U951._fU8 ); + TASK_FOLLOW_POINT_ROUTE( l_U877, 2, 0 ); + } + SET_CAM_PROPAGATE( l_U980, 1 ); + SET_CAM_ACTIVE( l_U980, 1 ); + GET_GAME_TIMER( ref l_U991 ); + l_U788 = 3; + } + break; + case 3: + if (sub_36884( ref l_U991, 2500 )) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + DO_SCREEN_FADE_OUT( 500 ); + } + } + else + { + SET_CAM_PROPAGATE( l_U980, 0 ); + SET_CAM_ACTIVE( l_U980, 0 ); + CLEAR_AREA( 20.17980000, 982.95150000, 14.12790000, 3.00000000, 0 ); + if (LOCATE_CHAR_ON_FOOT_3D( sub_1949(), 20.17980000, 982.95150000, 14.12790000, 6.80000000, 10.40000000, 10.00000000, 0 )) + { + SET_CHAR_COORDINATES( sub_1949(), 21.32440000, 991.24690000, 13.64770000 ); + SET_CHAR_HEADING( sub_1949(), 120.85010000 ); + l_U858 = 1; + } + else + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_1949() ); + SET_CHAR_COORDINATES( sub_1949(), 21.32440000, 991.24690000, 13.64770000 ); + SET_CHAR_HEADING( sub_1949(), 120.85010000 ); + } + LOAD_SCENE( 22.43000000, 984.57000000, 20.13000000 ); + FORCE_SPAWN_SCENARIO_PEDS_IN_AREA( 22.43000000, 984.57000000, 20.13000000, 15.00000000, 20 ); + GET_INTERIOR_AT_COORDS( 22.43000000, 984.57000000, 17.13000000, ref l_U1015 ); + l_U1000 = GET_HASH_KEY( "RSbalcony_GtaMloRoom" ); + LOAD_SCENE_FOR_ROOM_BY_KEY( l_U1015, l_U1000 ); + CLEAR_AREA_OF_CHARS( 25.50440000, 984.59210000, 19.45190000, 3.00000000 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U876 ); + SET_CHAR_HEADING( l_U876, l_U970 ); + SET_CHAR_COORDINATES( l_U876, l_U945._fU0, l_U945._fU4, l_U945._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U877 ); + SET_CHAR_COORDINATES( l_U877, l_U948._fU0, l_U948._fU4, l_U948._fU8 ); + SET_CHAR_HEADING( l_U877, l_U971 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U876, "RSbalcony_GtaMloRoom" ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U877, "RSbalcony_GtaMloRoom" ); + SET_CHAR_KEEP_TASK( l_U876, 1 ); + TASK_USE_NEAREST_SCENARIO_TO_POS_WARP( l_U876, l_U945, 4.00000000 ); + SET_CHAR_KEEP_TASK( l_U877, 1 ); + TASK_USE_NEAREST_SCENARIO_TO_POS_WARP( l_U877, l_U948, 4.00000000 ); + TASK_LOOK_AT_CHAR( l_U876, l_U877, -2, 0 ); + TASK_LOOK_AT_CHAR( l_U877, l_U876, -2, 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U978, l_U975, l_U976, 4000, 0 ); + SET_CAM_ACTIVE( l_U978, 1 ); + SET_CAM_PROPAGATE( l_U978, 1 ); + WAIT( 0 ); + GET_GAME_VIEWPORT_ID( ref l_U1014 ); + SET_ROOM_FOR_VIEWPORT_BY_NAME( l_U1014, "RSbalcony_GtaMloRoom" ); + l_U788 = 4; + } + } + break; + case 4: + if (IS_CHAR_SITTING_IDLE( l_U876 )) + { + if (IS_CHAR_SITTING_IDLE( l_U877 )) + { + GET_GAME_TIMER( ref l_U991 ); + DO_SCREEN_FADE_IN( 500 ); + sub_39165( "PIJ_TALKY", 1, 1, ref l_U1019, 8, 1 ); + l_U788 = 7; + } + } + break; + case 5: + if (sub_37091( 1 )) + { + sub_35346(); + LOAD_SCENE( 22.43000000, 984.57000000, 20.13000000 ); + FORCE_SPAWN_SCENARIO_PEDS_IN_AREA( 22.43000000, 984.57000000, 20.13000000, 15.00000000, 20 ); + GET_INTERIOR_AT_COORDS( 22.43000000, 984.57000000, 17.13000000, ref l_U1015 ); + l_U1000 = GET_HASH_KEY( "RSbalcony_GtaMloRoom" ); + LOAD_SCENE_FOR_ROOM_BY_KEY( l_U1015, l_U1000 ); + CLEAR_AREA_OF_CHARS( 25.50440000, 984.59210000, 19.45190000, 3.00000000 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U876 ); + SET_CHAR_HEADING( l_U876, l_U970 ); + SET_CHAR_COORDINATES( l_U876, l_U945._fU0, l_U945._fU4, l_U945._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U877 ); + SET_CHAR_COORDINATES( l_U877, l_U948._fU0, l_U948._fU4, l_U948._fU8 ); + SET_CHAR_HEADING( l_U877, l_U971 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U876, "RSbalcony_GtaMloRoom" ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U877, "RSbalcony_GtaMloRoom" ); + SET_CHAR_KEEP_TASK( l_U876, 1 ); + TASK_USE_NEAREST_SCENARIO_TO_POS_WARP( l_U876, l_U945, 4.00000000 ); + SET_CHAR_KEEP_TASK( l_U877, 1 ); + TASK_USE_NEAREST_SCENARIO_TO_POS_WARP( l_U877, l_U948, 4.00000000 ); + TASK_LOOK_AT_CHAR( l_U876, l_U877, -2, 0 ); + TASK_LOOK_AT_CHAR( l_U877, l_U876, -2, 0 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U978, l_U975, l_U976, 4000, 0 ); + SET_CAM_ACTIVE( l_U978, 1 ); + SET_CAM_PROPAGATE( l_U978, 1 ); + l_U855 = 1; + WAIT( 0 ); + GET_GAME_VIEWPORT_ID( ref l_U1014 ); + SET_ROOM_FOR_VIEWPORT_BY_NAME( l_U1014, "RSbalcony_GtaMloRoom" ); + GET_GAME_TIMER( ref l_U991 ); + DO_SCREEN_FADE_IN( 500 ); + l_U788 = 7; + } + break; + case 7: + if ((sub_36884( ref l_U991, 5000 )) || (l_U1003 == 1)) + { + SET_CAM_ACTIVE( l_U978, 0 ); + SET_CAM_PROPAGATE( l_U978, 0 ); + SET_CAM_PROPAGATE( l_U975, 0 ); + SET_CAM_ACTIVE( l_U975, 0 ); + SET_CAM_PROPAGATE( l_U976, 0 ); + SET_CAM_ACTIVE( l_U976, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_ALL_CAMS(); + END_CAM_COMMANDS( ref l_U987 ); + if (l_U859) + { + if (IS_VEH_DRIVEABLE( l_U883 )) + { + if (NOT (IS_CHAR_IN_CAR( sub_1949(), l_U883 ))) + { + WARP_CHAR_INTO_CAR( sub_1949(), l_U883 ); + } + } + } + else if (NOT l_U858) + { + SET_CHAR_COORDINATES( sub_1949(), 29.03830000, 988.93100000, 13.66330000 ); + SET_CHAR_HEADING( sub_1949(), 228.76670000 ); + } + SWITCH_ROADS_BACK_TO_ORIGINAL( 34.16150000, 988.03130000, 50.51960000, 44.65180000, 946.22570000, -1.53730000 ); + l_U832[1] = 0; + if (IS_VEH_DRIVEABLE( l_U880 )) + { + SET_CAR_PROOFS( l_U880, 0, 0, 0, 0, 0 ); + } + if (l_U1003 == 1) + { + sub_13034( 1 ); + } + else + { + sub_40271( 1 ); + } + l_U798 = 1; + CLEAR_PRINTS(); + if (NOT l_U858) + { + PRINT_NOW( "JEF1_PMT17", 7500, 1 ); + } + else + { + PRINT_NOW( "JEF1_PMT18", 7500, 1 ); + } + l_U862 = 1; + l_U841 = 1; + l_U787 = 4; + } + break; + case 8: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING()) + { + DO_SCREEN_FADE_OUT( 500 ); + } + } + else + { + LOAD_SCENE( 22.43000000, 984.57000000, 20.13000000 ); + FORCE_SPAWN_SCENARIO_PEDS_IN_AREA( 22.43000000, 984.57000000, 20.13000000, 15.00000000, 20 ); + GET_INTERIOR_AT_COORDS( 22.43000000, 984.57000000, 17.13000000, ref l_U1015 ); + l_U1000 = GET_HASH_KEY( "RSbalcony_GtaMloRoom" ); + LOAD_SCENE_FOR_ROOM_BY_KEY( l_U1015, l_U1000 ); + CLEAR_AREA_OF_CHARS( 25.50440000, 984.59210000, 19.45190000, 3.00000000 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U876 ); + SET_CHAR_HEADING( l_U876, l_U970 ); + SET_CHAR_COORDINATES( l_U876, l_U945._fU0, l_U945._fU4, l_U945._fU8 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U877 ); + SET_CHAR_COORDINATES( l_U877, l_U948._fU0, l_U948._fU4, l_U948._fU8 ); + SET_CHAR_HEADING( l_U877, l_U971 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U876, "RSbalcony_GtaMloRoom" ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U877, "RSbalcony_GtaMloRoom" ); + SET_CHAR_KEEP_TASK( l_U876, 1 ); + TASK_USE_NEAREST_SCENARIO_TO_POS_WARP( l_U876, l_U945, 4.00000000 ); + SET_CHAR_KEEP_TASK( l_U877, 1 ); + TASK_USE_NEAREST_SCENARIO_TO_POS_WARP( l_U877, l_U948, 4.00000000 ); + TASK_LOOK_AT_CHAR( l_U876, l_U877, -2, 0 ); + TASK_LOOK_AT_CHAR( l_U877, l_U876, -2, 0 ); + l_U788 = 7; + } + break; + } + break; + case 4: + if (LOCATE_CHAR_ON_FOOT_3D( sub_1949(), 20.24020000, 989.22890000, 20.65430000, 2.00000000, 2.00000000, 2.00000000, 0 )) + { + sub_7419( "PIJ_TALKY", ref l_U1019, 4, 1 ); + l_U863 = 1; + l_U874 = 1; + CLEAR_PRINTS(); + PRINT_NOW( "JEF1_PMT8", 7500, 1 ); + l_U787 = 7; + GET_GAME_TIMER( ref l_U1004 ); + l_U856 = 1; + } + break; + case 7: + if (sub_15366()) + { + PRINTSTRING( "photo obtained 0" ); + PRINTNL(); + if (sub_41242( l_U876, l_U877 )) + { + l_U845 = 1; + } + else if (sub_41347( l_U876 )) + { + l_U843 = 1; + } + else if (sub_41347( l_U877 )) + { + l_U844 = 1; + } + else if (sub_41448()) + { + l_U846 = 1; + } + else + { + break; + };;;; + sub_41508( 46 ); + sub_41573( 1 ); + l_U867 = 1; + l_U787 = 8; + } + break; + case 8: + if ((g_U18._fU0 == 1023) || (g_U18._fU0 == 1024)) + { + if (sub_41829( 46 )) + { + l_U856 = 0; + l_U866 = 1; + if (NOT g_U64930) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + } + GET_GAME_TIMER( ref l_U991 ); + l_U787 = 9; + } + } + else + { + l_U787 = 7; + } + break; + case 9: + if (sub_36884( ref l_U991, 4000 )) + { + CLEAR_HELP(); + SET_PHONE_HUD_ITEM( 6, "CONT_RJ", -1 ); + GET_GAME_TIMER( ref l_U991 ); + l_U787 = 10; + } + break; + case 10: + if (sub_36884( ref l_U991, 10000 )) + { + if (l_U845) + { + GET_GAME_TIMER( ref l_U1004 ); + CLEAR_PRINTS(); + PRINT_NOW( "JEF1_PMT19", 7500, 1 ); + l_U786 = 2; + break; + } + else if (l_U843) + { + CLEAR_HELP(); + sub_42134( 46, 3, 16383, 16383, ref l_U1031 ); + sub_42481( ref l_U1031, 1 ); + sub_42512( ref l_U1031, 0 ); + sub_42542( ref l_U1031 ); + sub_43691(); + } + else if (l_U844) + { + CLEAR_HELP(); + sub_42134( 46, 1, 16383, 16383, ref l_U1031 ); + sub_42481( ref l_U1031, 1 ); + sub_42512( ref l_U1031, 0 ); + sub_42542( ref l_U1031 ); + sub_43691(); + } + else if (l_U846) + { + CLEAR_HELP(); + sub_42134( 46, 2, 16383, 16383, ref l_U1031 ); + sub_42481( ref l_U1031, 1 ); + sub_42512( ref l_U1031, 0 ); + sub_42542( ref l_U1031 ); + sub_43691(); + };;;; + } + break; + } + if (l_U856) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_1949(), 22.18610000, 985.95730000, 20.50000000, 4.30000000, 6.00000000, 2.50000000, 0 )) + { + if (sub_36884( ref l_U1004, 75000 )) + { + sub_7184(); + } + } + else + { + GET_GAME_TIMER( ref l_U1004 ); + } + } + return; +} + +void sub_13599() +{ + if (NOT g_U64930) + { + if (NOT l_U866) + { + if (NOT sub_13632()) + { + if (NOT l_U868[0]) + { + CLEAR_HELP(); + PRINT_HELP_FOREVER( "JEF1_HELP_01" ); + sub_13715(); + l_U868[0] = 1; + } + } + if (sub_13801() == 1002) + { + if (NOT l_U868[1]) + { + CLEAR_HELP(); + PRINT_HELP_FOREVER( "JEF1_HELP_02" ); + sub_13715(); + l_U868[1] = 1; + } + } + if (sub_13801() == 1011) + { + if (NOT l_U868[2]) + { + CLEAR_HELP(); + PRINT_HELP_FOREVER( "JEF1_HELP_03" ); + sub_13715(); + l_U868[2] = 1; + } + } + if (sub_13960()) + { + if (NOT l_U868[3]) + { + CLEAR_HELP(); + if ((GET_PROFILE_SETTING( 4 )) == 0) + { + PRINT_HELP_FOREVER( "JEF1_HELP2_01" ); + } + else + { + PRINT_HELP_FOREVER( "JEF1_HELP2_03" ); + } + sub_13715(); + l_U868[3] = 1; + } + } + if (l_U867) + { + if (NOT l_U868[4]) + { + CLEAR_HELP(); + PRINT_HELP_FOREVER( "JEF1_HELP3_01" ); + sub_13715(); + l_U868[4] = 1; + } + } + } + } + return; +} + +int sub_13632() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +void sub_13715() +{ + for ( l_U1005 = 0; l_U1005 <= (l_U868 - 1); l_U1005++ ) + { + l_U868[l_U1005] = 0; + } + l_U867 = 0; + return; +} + +void sub_13801() +{ + return g_U18._fU0; +} + +int sub_13960() +{ + if (g_U18._fU0 == 1020) + { + return 1; + } + return 0; +} + +void sub_14178() +{ + if ((l_U863) AND (NOT l_U864)) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_1949(), 20.17980000, 982.95150000, 14.12790000, 6.80000000, 10.40000000, 10.00000000, 0 )) + { + if (l_U865) + { + sub_14280( "PIJ_TALKY", ref l_U1019, 4, 1 ); + l_U865 = 0; + } + if (NOT (sub_14403( l_U1019 ))) + { + l_U864 = 1; + } + } + else if (NOT l_U865) + { + if (sub_14403( l_U1019 )) + { + sub_14613( ref l_U1019 ); + l_U865 = 1; + } + } + } + return; +} + +void sub_14280(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_14301( uParam0, ref l_U4._fU0, uParam1, uParam2, uParam3 ); +} + +int sub_14301(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + if (iParam2->_fU12) + { + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_7494( ref cVar11, iParam2, uParam3, 1, 0, 0, 0, ref cVar7, uParam4 ); + } + return 0; +} + +int sub_14403(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_7593( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_7593( "\n speech is not playing" ); + } + return 0; +} + +int sub_14613(int iParam0) +{ + if (iParam0->_fU12) + { + sub_7593( "\n already paused" ); + } + else if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (iParam0->_fU4 == g_U8319) + { + iParam0->_fU8 += (ABORT_SCRIPTED_CONVERSATION( 0 )) + 1; + sub_7593( "\n CONVERSATION PAUSED AT LINE " ); + sub_14769( iParam0->_fU8 ); + iParam0->_fU12 = 1; + iParam0->_fU16 = 0; + return 1; + } + else + { + sub_7593( "\n NOT pausing the line as scripted and global speech id dont match or the speech is already paused" ); + } + } + else + { + sub_7593( "\n NOT pausing the line as conversation is not playing" ); + } + if (NOT iParam0->_fU12) + { + iParam0->_fU8 = -1; + sub_7593( "\n reseting paused struct line" ); + } + return 0; +} + +void sub_14769(unknown uParam0) +{ + return; +} + +void sub_15152(unknown uParam0) +{ + char[16] cVar3; + + if (NOT g_U15867[uParam0]._fU132._fU0) + { + if (g_U18._fU0 == 1012) + { + g_U18._fU92 = 1; + } + g_U15867[uParam0]._fU132._fU0 = 1; + StrCopy( ref cVar3, "CONT_", 16 ); + ConcatString(ref cVar3, ref g_U15867[uParam0]._fU132._fU8, 16); + SET_PHONE_HUD_ITEM( 2, ref cVar3, -1 ); + g_U18._fU520 = 0; + } + return; +} + +void sub_15283(unknown uParam0) +{ + if (g_U15867[uParam0]._fU132._fU0) + { + g_U18._fU72 = uParam0; + } + else + { + g_U18._fU72 = -1; + } + return; +} + +int sub_15366() +{ + if ((NOT (IS_CHAR_INJURED( l_U876 ))) AND (NOT (IS_CHAR_INJURED( l_U877 )))) + { + return 1; + } + else + { + return 0; + } + return 0; +} + +void sub_15801(boolean bParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + + l_U215 = 1; + l_U225 = 0; + l_U534 = 0; + l_U535 = 0; + l_U536 = 0; + l_U537 = 0; + l_U538 = 1; + l_U539 = 0; + l_U540 = 0; + l_U541 = 0; + l_U542 = 0; + l_U543 = -1; + l_U544 = 0; + l_U545 = 0; + l_U546 = 0; + l_U547 = 0; + l_U460 = 0.00000000; + l_U228 = 0; + if (IS_PLAYER_PLAYING( sub_1906() )) + { + GET_CHAR_COORDINATES( sub_1949(), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + l_U695._fU0 = uVar4._fU0 - 100.00000000; + l_U695._fU4 = uVar4._fU4 - 100.00000000; + l_U695._fU8 = uVar4._fU8 - 100.00000000; + l_U698._fU0 = uVar4._fU0 + 100.00000000; + l_U698._fU4 = uVar4._fU4 + 100.00000000; + l_U698._fU8 = uVar4._fU8 + 100.00000000; + SWITCH_ROADS_OFF( l_U695._fU0, l_U695._fU4, l_U695._fU8, l_U698._fU0, l_U698._fU4, l_U698._fU8 ); + if (bParam0) + { + CLEAR_AREA_OF_CARS( uVar4._fU0, uVar4._fU4, uVar4._fU8, 500.00000000 ); + } + } + sub_16142(); + l_U227 = 0; + if (IS_PLAYER_PLAYING( sub_1906() )) + { + DONT_DISPATCH_COPS_FOR_PLAYER( sub_1906(), 1 ); + SET_CREATE_RANDOM_COPS( 0 ); + } + sub_4688(); + return; +} + +void sub_16142() +{ + ADD_SCENARIO_BLOCKING_AREA( -9999.90000000, -9999.90000000, -9999.90000000, 9999.90000000, 9999.90000000, 9999.90000000 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -9999.90000000, -9999.90000000, -9999.90000000, 9999.90000000, 9999.90000000, 9999.90000000, 0 ); + OVERRIDE_NUMBER_OF_PARKED_CARS( 0 ); + SWITCH_GARBAGE_TRUCKS( 0 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + return; +} + +void sub_16333() +{ + l_U685[0] = {16.15160000, 1163.74700000, 14.34500000}; + l_U366[0] = 0.01750000; + l_U368[0] = -0.01640000; + l_U370[0] = -0.70440000; + l_U372[0] = 0.70940000; + l_U512[0] = 1400; + l_U374[0] = 26000.00000000; + l_U376[0] = 1.00000000; + l_U585[0] = 1923400478; + l_U587[0] = {20.38970000, 1402.40200000, 12.89570000}; + l_U282[0] = -0.01760000; + l_U298[0] = 0.06060000; + l_U314[0] = 0.97410000; + l_U330[0] = -0.21730000; + l_U480[0] = 1385; + l_U346[0] = 7809.00000000; + l_U551[0] = 2006918058; + l_U587[1] = {86.56440000, 1304.68500000, 14.89600000}; + l_U282[1] = 0.00430000; + l_U298[1] = 0.00920000; + l_U314[1] = 0.14660000; + l_U330[1] = 0.98910000; + l_U480[1] = 1386; + l_U346[1] = 12386.00000000; + l_U551[1] = 2006918058; + l_U587[2] = {138.17840000, 1175.56700000, 13.98980000}; + l_U282[2] = -0.01070000; + l_U298[2] = 0.00300000; + l_U314[2] = 0.70240000; + l_U330[2] = 0.71170000; + l_U480[2] = 1387; + l_U346[2] = 20707.00000000; + l_U551[2] = -498054846; + l_U587[3] = {138.36860000, 1171.33900000, 14.40040000}; + l_U282[3] = 0.00050000; + l_U298[3] = 0.00030000; + l_U314[3] = 0.70250000; + l_U330[3] = 0.71170000; + l_U480[3] = 1388; + l_U346[3] = 21550.00000000; + l_U551[3] = 486987393; + l_U587[4] = {143.52970000, 1168.38100000, 14.50400000}; + l_U282[4] = -0.00220000; + l_U298[4] = 0.00170000; + l_U314[4] = 0.55480000; + l_U330[4] = 0.83200000; + l_U480[4] = 1389; + l_U346[4] = 21875.00000000; + l_U551[4] = 1884962369; + l_U587[5] = {152.23770000, 1160.45500000, 14.50370000}; + l_U282[5] = -0.01130000; + l_U298[5] = 0.00880000; + l_U314[5] = 0.25170000; + l_U330[5] = 0.96770000; + l_U480[5] = 1390; + l_U346[5] = 22730.00000000; + l_U551[5] = 1884962369; + l_U587[6] = {126.59560000, 1155.48400000, 14.35680000}; + l_U282[6] = -0.00300000; + l_U298[6] = -0.05100000; + l_U314[6] = -0.11820000; + l_U330[6] = 0.99170000; + l_U480[6] = 1391; + l_U346[6] = 23258.00000000; + l_U551[6] = 486987393; + l_U587[7] = {155.07360000, 1156.53600000, 14.32870000}; + l_U282[7] = -0.01730000; + l_U298[7] = 0.01070000; + l_U314[7] = 0.17390000; + l_U330[7] = 0.98460000; + l_U480[7] = 1392; + l_U346[7] = 23654.00000000; + l_U551[7] = 723973206; + l_U587[8] = {125.80370000, 1136.75400000, 14.31170000}; + l_U282[8] = -0.00990000; + l_U298[8] = -0.00020000; + l_U314[8] = 0.00020000; + l_U330[8] = 1.00000000; + l_U480[8] = 1393; + l_U346[8] = 24116.00000000; + l_U551[8] = 486987393; + l_U633[0] = {109.32440000, 1115.70900000, 2.19010000}; + l_U378[0] = -0.00630000; + l_U396[0] = 0.00010000; + l_U414[0] = -0.02270000; + l_U432[0] = 0.99970000; + l_U567[0] = -498054846; + l_U633[1] = {101.09120000, 1142.00000000, 14.11430000}; + l_U378[1] = 0.00000000; + l_U396[1] = 0.00550000; + l_U414[1] = 1.00000000; + l_U432[1] = -0.00000000; + l_U567[1] = 723973206; + l_U633[2] = {91.61050000, 1115.94100000, 2.72500000}; + l_U378[2] = 0.00000000; + l_U396[2] = 0.00000000; + l_U414[2] = 0.00620000; + l_U432[2] = 1.00000000; + l_U567[2] = 2006918058; + l_U633[3] = {107.30220000, 1163.94900000, 14.41940000}; + l_U378[3] = -0.00310000; + l_U396[3] = 0.00310000; + l_U414[3] = -0.70710000; + l_U432[3] = 0.70710000; + l_U567[3] = -956048545; + l_U633[4] = {106.78290000, 1158.11100000, 14.39790000}; + l_U378[4] = 0.01760000; + l_U396[4] = 0.02270000; + l_U414[4] = -0.70680000; + l_U432[4] = 0.70680000; + l_U567[4] = -583281407; + l_U633[5] = {89.01600000, 1135.36300000, 14.26410000}; + l_U378[5] = 0.00360000; + l_U396[5] = 0.00030000; + l_U414[5] = 0.99960000; + l_U432[5] = 0.02700000; + l_U567[5] = 486987393; + l_U633[6] = {8.82630000, 1178.36900000, 13.94070000}; + l_U378[6] = -0.02280000; + l_U396[6] = 0.01380000; + l_U414[6] = 0.70420000; + l_U432[6] = 0.70950000; + l_U567[6] = -498054846; + l_U633[7] = {4.34370000, 1156.94200000, 14.44610000}; + l_U378[7] = -0.01270000; + l_U396[7] = 0.00240000; + l_U414[7] = 0.72100000; + l_U432[7] = -0.69280000; + l_U567[7] = 2006918058; + l_U633[8] = {-12.97460000, 1178.23100000, 14.48200000}; + l_U378[8] = -0.01850000; + l_U396[8] = 0.01760000; + l_U414[8] = 0.69620000; + l_U432[8] = 0.71740000; + l_U567[8] = 2006918058; + l_U633[9] = {-2.81090000, 1094.37400000, 14.20430000}; + l_U378[9] = 0.01590000; + l_U396[9] = 0.02090000; + l_U414[9] = 0.70690000; + l_U432[9] = -0.70680000; + l_U567[9] = -1097828879; + l_U633[10] = {-10.20980000, 1094.71400000, 14.18640000}; + l_U378[10] = -0.01630000; + l_U396[10] = -0.02060000; + l_U414[10] = -0.69460000; + l_U432[10] = 0.71890000; + l_U567[10] = -1097828879; + l_U633[11] = {21.73750000, 1094.71000000, 14.14710000}; + l_U378[11] = -0.01130000; + l_U396[11] = -0.03530000; + l_U414[11] = -0.70490000; + l_U432[11] = 0.70830000; + l_U567[11] = -1097828879; + l_U633[12] = {34.70680000, 1120.22000000, 14.36700000}; + l_U378[12] = -0.02610000; + l_U396[12] = 0.00060000; + l_U414[12] = 0.99940000; + l_U432[12] = -0.02370000; + l_U567[12] = 2006918058; + l_U633[13] = {34.71080000, 1112.85000000, 13.83230000}; + l_U378[13] = -0.02630000; + l_U396[13] = -0.00710000; + l_U414[13] = 0.99910000; + l_U432[13] = 0.03230000; + l_U567[13] = -498054846; + l_U633[14] = {34.74340000, 1057.10000000, 14.15420000}; + l_U378[14] = -0.02610000; + l_U396[14] = 0.00380000; + l_U414[14] = 0.99960000; + l_U432[14] = -0.01090000; + l_U567[14] = -1097828879; + l_U633[15] = {34.75440000, 1040.35000000, 14.11630000}; + l_U378[15] = -0.02600000; + l_U396[15] = 0.00530000; + l_U414[15] = 0.99960000; + l_U432[15] = 0.00620000; + l_U567[15] = 723973206; + l_U633[16] = {34.53470000, 1047.72000000, 14.21710000}; + l_U378[16] = -0.02610000; + l_U396[16] = 0.00270000; + l_U414[16] = 0.99950000; + l_U432[16] = -0.01950000; + l_U567[16] = -583281407; + l_U587[9] = {41.46980000, 1007.06000000, 14.38850000}; + l_U282[9] = -0.00370000; + l_U298[9] = 0.01660000; + l_U314[9] = 0.03550000; + l_U330[9] = 0.99920000; + l_U480[9] = 1394; + l_U346[9] = 42012.00000000; + l_U551[9] = 1884962369; + l_U587[10] = {42.70890000, 997.80580000, 14.30850000}; + l_U282[10] = 0.00840000; + l_U298[10] = -0.00000000; + l_U314[10] = -0.00040000; + l_U330[10] = 1.00000000; + l_U480[10] = 1395; + l_U346[10] = 42849.00000000; + l_U551[10] = -956048545; + l_U587[11] = {42.85780000, 982.35550000, 14.36940000}; + l_U282[11] = 0.00300000; + l_U298[11] = -0.00120000; + l_U314[11] = 0.00050000; + l_U330[11] = 1.00000000; + l_U480[11] = 1396; + l_U346[11] = 43898.00000000; + l_U551[11] = 1884962369; + l_U587[12] = {37.19090000, 950.89260000, 14.21460000}; + l_U282[12] = 0.00000000; + l_U298[12] = -0.00130000; + l_U314[12] = 1.00000000; + l_U330[12] = -0.00060000; + l_U480[12] = 1397; + l_U346[12] = 47317.00000000; + l_U551[12] = -956048545; + l_U587[13] = {42.60120000, 916.93420000, 13.86980000}; + l_U282[13] = -0.00300000; + l_U298[13] = -0.00080000; + l_U314[13] = -0.00030000; + l_U330[13] = 1.00000000; + l_U480[13] = 1398; + l_U346[13] = 51331.00000000; + l_U551[13] = -498054846; + l_U587[14] = {41.50010000, 910.27000000, 13.87080000}; + l_U282[14] = -0.00290000; + l_U298[14] = -0.00000000; + l_U314[14] = -0.00010000; + l_U330[14] = 1.00000000; + l_U480[14] = 1399; + l_U346[14] = 53179.00000000; + l_U551[14] = -498054846; + return; +} + +void sub_19893(unknown uParam0) +{ + int iVar3; + int iVar4; + + if (l_U105) + { + PRINTNL(); + PRINTSTRING( "**** CALLED CONTROL_CHASE_HINT_CAM()" ); + } + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref iVar3 ); + if ((l_U103) AND (IS_HINT_RUNNING())) + { + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + if (iVar4 > (l_U104 + 500)) + { + l_U103 = 0; + } + } + if (((((IS_CONTROL_PRESSED( 0, 51 )) AND (IS_CHAR_IN_ANY_CAR( sub_1949() ))) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) AND (NOT sub_13632())) AND (iVar3 != 4)) + { + if ((NOT IS_HINT_RUNNING()) AND (IS_CHAR_IN_ANY_CAR( (uParam0^) ))) + { + if (l_U105) + { + PRINTNL(); + PRINTSTRING( "**** LAUNCHING THE HINT_CAM" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 999999 ); + SET_HINT_TIMES( 500, 0, 0 ); + SET_HINT_FOV( 45.00000000 ); + GET_GAME_TIMER( ref l_U104 ); + l_U103 = 1; + l_U102 = 0; + } + } + else if (IS_HINT_RUNNING()) + { + if ((NOT l_U102) AND (NOT l_U103)) + { + if (l_U105) + { + PRINTNL(); + PRINTSTRING( "**** INTERP HINT_CAM BACK" ); + } + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, 0, 0, 0, 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 500 ); + SET_HINT_TIMES( 0, 0, 500 ); + SET_HINT_FOV( 45.00000000 ); + l_U102 = 1; + } + } + else if (l_U102) + { + if (l_U105) + { + PRINTNL(); + PRINTSTRING( "**** DONE INTERP, RESETTING HINT_CAM VARIABLES" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + SET_HINT_TIMES_DEFAULT(); + SET_HINT_FOV( -1 ); + l_U102 = 0; + };;; + return; +} + +void sub_20935(unknown uParam0, float fParam1) +{ + unknown uVar4; + float fVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + int I; + int iVar10; + + GET_FRAME_TIME( ref fVar5 ); + fVar5 *= 1000.00000000; + l_U783 += fVar5; + l_U784 += fVar5; + l_U785 += fVar5; + l_U468 = fParam1; + if (NOT l_U218) + { + if (l_U217) + { + sub_16142(); + l_U227 = 0; + if (IS_PLAYER_PLAYING( sub_1906() )) + { + GET_CHAR_COORDINATES( sub_1949(), ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + CLEAR_AREA( uVar6._fU0, uVar6._fU4, uVar6._fU8, 1000.00000000, 1 ); + PRINTSTRING( "UPDATE_UBER_PLAYBACK - called massive clear area! \n" ); + } + l_U218 = 1; + } + } + else if (NOT l_U217) + { + sub_2829(); + l_U227 = 1; + l_U218 = 0; + } + if (l_U217) + { + fParam1 = 1.00000000; + } + if (NOT l_U208) + { + if (l_U199) + { + l_U463 = 0.00000000; + } + else + { + l_U463 = 1.00000000; + } + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + if (IS_PLAYER_PLAYING( sub_1906() )) + { + if (sub_21318( sub_1949(), uParam0 )) + { + l_U216 = 1; + } + else + { + l_U216 = 0; + } + } + l_U460 = FIND_TIME_POSITION_IN_RECORDING( uParam0 ); + l_U543 = GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( uParam0 ); + SET_PLAYBACK_SPEED( uParam0, (fParam1 * l_U461) * l_U463 ); + if (l_U203) + { + N_3603077136( uParam0, 1 ); + } + else + { + N_3603077136( uParam0, 0 ); + } + if (l_U215) + { + if (l_U466 > 1000.00000000) + { + sub_21762( uParam0, l_U460 ); + sub_22257( uParam0, 100.00000000 ); + for ( I = 0; I < 3; I++ ) + { + fVar5 = TO_FLOAT( I ); + fVar5 *= 2000.00000000; + fVar5 += l_U460; + fVar5 += 4000.00000000; + sub_22483( uParam0, fVar5, l_U465 ); + } + l_U466 = 0.00000000; + } + else + { + GET_FRAME_TIME( ref fVar5 ); + fVar5 *= 1000.00000000; + l_U466 += fVar5; + } + } + } + } + iVar10 = 0; + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + iVar10 = 1; + } + } + if ((l_U460 == 0) || (IS_SCREEN_FADED_OUT())) + { + iVar10 = 1; + } + if ((iVar10) AND (NOT l_U230)) + { + if (NOT l_U196) + { + sub_23115( uParam0, (fParam1 * l_U461) * l_U463 ); + sub_28566( ref uParam0 ); + sub_29126( ref uParam0 ); + } + if (l_U201) + { + sub_29633( uParam0 ); + } + if (NOT l_U196) + { + sub_30579( uParam0, (fParam1 * l_U461) * l_U463 ); + } + } + if (l_U222) + { + l_U222 = 0; + } + if (l_U210) + { + if (IS_PLAYER_PLAYING( sub_1906() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_1949() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_1949(), ref l_U777 ); + GET_CAR_COORDINATES( l_U777, ref l_U689._fU0, ref l_U689._fU4, ref l_U689._fU8 ); + GET_VEHICLE_QUATERNION( l_U777, ref l_U362, ref l_U363, ref l_U364, ref l_U365 ); + } + } + l_U210 = 0; + } + if (l_U209) + { + if (DOES_VEHICLE_EXIST( l_U777 )) + { + sub_3593( l_U778 ); + l_U778 = l_U777; + } + if (IS_VEH_DRIVEABLE( l_U778 )) + { + SET_CAR_COORDINATES( l_U778, l_U689._fU0, l_U689._fU4, l_U689._fU8 ); + SET_VEHICLE_QUATERNION( l_U778, l_U362, l_U363, l_U364, l_U365 ); + } + l_U459 = l_U462; + l_U196 = 1; + l_U209 = 0; + } + if (l_U196) + { + while (NOT (sub_34312( ref uParam0, l_U459 ))) + { + WAIT( 0 ); + } + l_U199 = 1; + } + } + return; +} + +int sub_21318(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + vector vVar10; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + float fVar19; + + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if (NOT (IS_CAR_DEAD( uParam1 ))) + { + if (IS_CHAR_IN_CAR( uParam0, uParam1 )) + { + return 0; + } + } + } + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + } + uVar13 = {vVar7 - vVar4}; + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam1, 0.00000000, 5.00000000, 0.00000000, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + uVar16 = {vVar10 - vVar7}; + } + uVar13._fU8 = 0.00000000; + uVar16._fU8 = 0.00000000; + fVar19 = sub_21539( ref uVar13, ref uVar16 ); + if (fVar19 < 0.00000000) + { + return 1; + } + return 0; +} + +float sub_21539(int iParam0, int iParam1) +{ + return ((iParam0->_fU0 * iParam1->_fU0) + (iParam0->_fU4 * iParam1->_fU4)) + (iParam0->_fU8 * iParam1->_fU8); +} + +void sub_21762(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + vector vVar6; + vector vVar9; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + vVar6 = {99999.90000000, 99999.90000000, 99999.90000000}; + vVar9 = {-99999.90000000, -99999.90000000, -99999.90000000}; + sub_3001(); + for ( I = 0; I < 15; I++ ) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + uVar5 = GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( uParam0 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( uVar5, uParam1 + ((TO_FLOAT( I - 1 )) * 2000), ref uVar12 ); + if (uVar12._fU0 < vVar6.x) + { + vVar6.x = uVar12._fU0; + } + if (uVar12._fU4 < vVar6.y) + { + vVar6.y = uVar12._fU4; + } + if (uVar12._fU8 < vVar6.z) + { + vVar6.z = uVar12._fU8; + } + if (uVar12._fU0 > vVar9.x) + { + vVar9.x = uVar12._fU0; + } + if (uVar12._fU4 > vVar9.y) + { + vVar9.y = uVar12._fU4; + } + if (uVar12._fU8 > vVar9.z) + { + vVar9.z = uVar12._fU8; + } + } + } + } + vVar6 = {vVar6 + (vector( l_U479 * -1.00000000, l_U479 * -1.00000000, l_U479 * -1.00000000))}; + vVar9 = {vVar9 + (vector( l_U479, l_U479, l_U479))}; + l_U701 = {vVar6}; + l_U704 = {vVar9}; + SWITCH_ROADS_OFF( l_U695._fU0, l_U695._fU4, l_U695._fU8, l_U698._fU0, l_U698._fU4, l_U698._fU8 ); + SWITCH_ROADS_OFF( l_U701._fU0, l_U701._fU4, l_U701._fU8, l_U704._fU0, l_U704._fU4, l_U704._fU8 ); + return; +} + +void sub_22257(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + if (NOT l_U218) + { + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + if (IS_PLAYER_PLAYING( sub_1906() )) + { + GET_CAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + GET_CHAR_COORDINATES( sub_1949(), ref vVar7.x, ref vVar7.y, ref vVar7.z ); + uVar10 = {vVar4 - vVar7}; + if ((VMAG2( uVar10 )) > (uParam1 * uParam1)) + { + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + } + else + { + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + } + } + } + } + return; +} + +void sub_22483(unknown uParam0, unknown uParam1, float fParam2) +{ + unknown uVar5; + vector vVar6; + vector vVar9; + unknown uVar12; + unknown uVar13; + unknown uVar14; + float fVar15; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + uVar5 = GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( uParam0 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( uVar5, uParam1, ref vVar6 ); + GET_CAR_COORDINATES( uParam0, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + uVar12 = {vVar9 - vVar6}; + fVar15 = VMAG( uVar12 ); + if (fVar15 > fParam2) + { + fVar15 = fParam2; + } + sub_22612( vVar6, fVar15 ); + } + } + return; +} + +void sub_22612(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + boolean bVar6; + unknown uVar7; + + if (NOT l_U218) + { + if (NOT (sub_22642( uParam0, uParam3, 150.00000000 ))) + { + bVar6 = true; + if (IS_PLAYER_PLAYING( sub_1906() )) + { + GET_PLAYERS_LAST_CAR_NO_SAVE( ref uVar7 ); + if (DOES_VEHICLE_EXIST( uVar7 )) + { + if (NOT (IS_CAR_DEAD( uVar7 ))) + { + if (LOCATE_CAR_3D( uVar7, uParam0._fU0, uParam0._fU4, uParam0._fU8, uParam3, uParam3, uParam3, 0 )) + { + bVar6 = false; + } + } + } + } + if (bVar6) + { + CLEAR_AREA_OF_CARS( uParam0._fU0, uParam0._fU4, uParam0._fU8, uParam3 ); + } + } + } + return; +} + +int sub_22642(vector vParam0, unknown uParam3, float fParam4) +{ + unknown uVar7; + vector vVar8; + unknown uVar11; + unknown uVar12; + unknown uVar13; + + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT l_U218) + { + if (NOT l_U196) + { + GET_GAME_VIEWPORT_ID( ref uVar7 ); + if (CAM_IS_SPHERE_VISIBLE( uVar7, vParam0.x, vParam0.y, vParam0.z, uParam3 )) + { + if (IS_PLAYER_PLAYING( sub_1906() )) + { + GET_CHAR_COORDINATES( sub_1949(), ref vVar8.x, ref vVar8.y, ref vVar8.z ); + uVar11 = {vVar8 - vParam0}; + if (((VMAG( uVar11 )) - uParam3) < fParam4) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_23115(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + unknown uVar15; + boolean bVar16; + boolean bVar17; + int iVar18; + + l_U545 = 0; + iVar5 = 0; + if (IS_VEH_DRIVEABLE( uParam0 )) + { + for ( I = 0; I < 15; I++ ) + { + if (I < l_U544) + { + I = l_U544; + } + if (l_U496[I] == 0) + { + if (((l_U480[I] > 0) AND (l_U480[I] < 3000)) AND (NOT (l_U551[I] == 0))) + { + if (NOT l_U196) + { + if (l_U460 > (l_U346[I] - (7000.00000000 * uParam1))) + { + l_U550++; + l_U496[I]++; + } + else if (iVar5 > 3) + { + return; + } + else + { + iVar5++; + } + } + else + { + fVar14 = l_U460 - l_U346[I]; + if (fVar14 >= 0.00000000) + { + if (fVar14 < (sub_23387( l_U480[I] ))) + { + l_U550++; + l_U496[I]++; + } + else + { + sub_23513( I, 1090519040 ); + } + } + } + } + else + { + sub_23513( I, 1090519040 ); + } + } + if (l_U496[I] == 1) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U480[I] ))) + { + REQUEST_CAR_RECORDING( l_U480[I] ); + } + else if (l_U551[I] == sub_3229()) + { + if (HAS_MODEL_LOADED( sub_3258() )) + { + l_U496[I]++; + } + else + { + REQUEST_MODEL( sub_3258() ); + } + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + l_U496[I]++; + } + else if (HAS_MODEL_LOADED( sub_3171() )) + { + l_U496[I]++; + } + else + { + REQUEST_MODEL( sub_3171() ); + };;;; + } + if (l_U496[I] == 2) + { + if (HAS_MODEL_LOADED( l_U551[I] )) + { + if (NOT (DOES_VEHICLE_EXIST( l_U707[I] ))) + { + bVar16 = false; + if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + bVar16 = true; + } + else if (HAS_MODEL_LOADED( sub_3171() )) + { + bVar16 = true; + } + else + { + REQUEST_MODEL( sub_3171() ); + } + if (bVar16) + { + bVar17 = false; + if ((NOT (sub_22642( l_U587[I], 5.00000000, 1120403456 ))) AND (NOT (sub_24423( l_U587[I] )))) + { + bVar17 = true; + } + if (l_U222) + { + bVar17 = true; + } + if (bVar17) + { + if (l_U215) + { + sub_22612( l_U587[I], l_U465 ); + } + CREATE_CAR( l_U551[I], l_U587[I]._fU0, l_U587[I]._fU4, l_U587[I]._fU8, ref l_U707[I], 1 ); + if (l_U551[I] == sub_3229()) + { + CREATE_CHAR_INSIDE_CAR( l_U707[I], 6, sub_3258(), ref uVar6 ); + SET_CHAR_RELATIONSHIP_GROUP( uVar6, 23 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3258() ); + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + CREATE_RANDOM_CHAR_AS_DRIVER( l_U707[I], ref uVar6 ); + } + else + { + CREATE_CHAR_INSIDE_CAR( l_U707[I], 4, sub_3171(), ref uVar6 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar6 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3171() ); + } + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( uVar6, 1 ); + SET_VEHICLE_QUATERNION( l_U707[I], l_U282[I], l_U298[I], l_U314[I], l_U330[I] ); + FREEZE_CAR_POSITION( l_U707[I], 1 ); + SET_CAR_ONLY_DAMAGED_BY_PLAYER( l_U707[I], 1 ); + SET_CAR_COLLISION( l_U707[I], 0 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U551[I] ); + sub_24947( l_U707[I] ); + GET_INTERIOR_FROM_CAR( l_U707[I], ref iVar18 ); + if (NOT (iVar18 == nil)) + { + N_1937072602( l_U707[I] ); + } + l_U550--; + l_U496[I]++; + } + else if (l_U460 > l_U346[I]) + { + l_U550--; + sub_23513( I, 1090519040 ); + } + } + } + } + else + { + REQUEST_MODEL( l_U551[I] ); + } + } + if (l_U496[I] == 3) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U480[I] ))) + { + REQUEST_CAR_RECORDING( l_U480[I] ); + } + if (IS_VEH_DRIVEABLE( l_U707[I] )) + { + if (l_U460 > l_U346[I]) + { + if (15 > l_U534) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + l_U460 = FIND_TIME_POSITION_IN_RECORDING( uParam0 ); + } + } + fVar14 = l_U460 - l_U346[I]; + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U480[I] )) + { + if (fVar14 < (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U480[I] ))) + { + GET_CAR_COORDINATES( l_U707[I], ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( l_U480[I], fVar14, ref uVar11 ); + if ((NOT (sub_22642( uVar8, 5.00000000, 1120403456 ))) AND (sub_22642( uVar11, 5.00000000, 1120403456 ))) + { + sub_23513( I, 1090519040 ); + } + else if (sub_25536( ref l_U707[I], l_U480[I], fVar14, 1, 0, 0 )) + { + SET_CAR_COLLISION( l_U707[I], 1 ); + SET_PLAYBACK_SPEED( l_U707[I], uParam1 ); + sub_25902( ref l_U707[I] ); + l_U534++; + l_U496[I]++; + } + } + else + { + PRINTSTRING( "Traffic car removed from processing (check A) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_23513( I, 1090519040 ); + } + } + } + else + { + PRINTSTRING( "Traffic car removed from processing (check B) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_23513( I, 1090519040 ); + } + } + else if ((l_U216) AND (NOT l_U231)) + { + PRINTSTRING( "Traffic car removed from processing (check C) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_23513( I, 1090519040 ); + } + } + else + { + PRINTSTRING( "Traffic car removed from processing (check D) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_23513( I, 1090519040 ); + } + } + if (l_U496[I] == 4) + { + if (IS_VEH_DRIVEABLE( l_U707[I] )) + { + SET_CAR_COLLISION( l_U707[I], 1 ); + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U707[I] )) + { + GET_DRIVER_OF_CAR( l_U707[I], ref uVar6 ); + if (DOES_CHAR_EXIST( uVar6 )) + { + if (NOT (IS_CHAR_INJURED( uVar6 ))) + { + if (IS_PLAYER_PLAYING( sub_1906() )) + { + if ((((IS_CHAR_TOUCHING_VEHICLE( sub_1949(), l_U707[I] )) AND (NOT l_U202)) AND (NOT l_U199)) AND (NOT l_U211)) + { + if (IS_CHAR_IN_ANY_CAR( sub_1949() )) + { + bVar16 = false; + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_1949(), ref uVar7 ); + if (NOT (sub_26760( l_U707[I], uVar7 ))) + { + bVar16 = true; + } + if (NOT bVar16) + { + if (sub_26922( uVar7, l_U707[I] )) + { + bVar16 = true; + } + } + if (bVar16) + { + sub_27153( l_U707[I] ); + l_U496[I]++; + } + } + } + else if (sub_26922( l_U707[I], uParam0 )) + { + SET_PLAYBACK_SPEED( l_U707[I], uParam1 ); + } + else if ((sub_27280( uParam0, l_U707[I] )) AND (NOT l_U211)) + { + sub_27153( l_U707[I] ); + l_U496[I]++; + } + else + { + SET_PLAYBACK_SPEED( l_U707[I], uParam1 ); + } + if (l_U204) + { + N_3603077136( l_U707[I], 1 ); + } + else + { + N_3603077136( l_U707[I], 0 ); + } + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U707[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U707[I] ); + } + } + else + { + l_U496[I]++; + } + } + else + { + l_U496[I]++; + } + } + if (l_U496[I] == 5) + { + if (IS_VEH_DRIVEABLE( l_U707[I] )) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U707[I] ))) + { + l_U496[I]++; + } + else + { + GET_DRIVER_OF_CAR( l_U707[I], ref uVar6 ); + if (DOES_CHAR_EXIST( uVar6 )) + { + if (NOT (IS_CHAR_INJURED( uVar6 ))) + { + SET_PLAYBACK_SPEED( l_U707[I], uParam1 ); + if (l_U204) + { + N_3603077136( l_U707[I], 1 ); + } + else + { + N_3603077136( l_U707[I], 0 ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U707[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U707[I] ); + } + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U480[I] )) + { + if (l_U460 > (l_U346[I] + (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U480[I] )))) + { + STOP_PLAYBACK_RECORDED_CAR( l_U707[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U707[I] ); + } + } + } + else + { + l_U496[I]++; + } + } + if (l_U496[I] == 6) + { + if (NOT (IS_CAR_DEAD( l_U707[I] ))) + { + GET_CAR_SPEED( l_U707[I], ref uVar15 ); + } + sub_28393( ref l_U707[I] ); + l_U534--; + sub_23513( I, uVar15 ); + } + l_U545++; + } + } + else + { + sub_3304(); + } + return; +} + +void sub_23387(unknown uParam0) +{ + unknown Result; + + REQUEST_CAR_RECORDING( uParam0 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( uParam0 ))) + { + WAIT( 0 ); + } + Result = GET_TOTAL_DURATION_OF_CAR_RECORDING( uParam0 ); + REMOVE_CAR_RECORDING( uParam0 ); + return Result; +} + +void sub_23513(int iParam0, float fParam1) +{ + int I; + unknown uVar5; + + if (NOT (l_U551[iParam0] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U551[iParam0] ); + } + if (DOES_VEHICLE_EXIST( l_U707[iParam0] )) + { + if (IS_VEH_DRIVEABLE( l_U707[iParam0] )) + { + GET_DRIVER_OF_CAR( l_U707[iParam0], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( uVar5, 0 ); + } + } + } + } + if (IS_VEH_DRIVEABLE( l_U707[iParam0] )) + { + sub_3452( l_U707[iParam0] ); + SET_CAR_COLLISION( l_U707[iParam0], 1 ); + FREEZE_CAR_POSITION( l_U707[iParam0], 0 ); + } + if (NOT l_U200) + { + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + if (fParam1 < 8.00000000) + { + fParam1 = 8.00000000; + } + SET_DRIVE_TASK_CRUISE_SPEED( uVar5, fParam1 ); + } + sub_23795( uVar5 ); + } + sub_3593( l_U707[iParam0] ); + } + else if (DOES_CHAR_EXIST( uVar5 )) + { + DELETE_CHAR( ref uVar5 ); + } + if (DOES_VEHICLE_EXIST( l_U707[iParam0] )) + { + DELETE_CAR( ref l_U707[iParam0] ); + } + if (iParam0 >= l_U544) + { + for ( I = 0; I < 15; I++ ) + { + if (NOT (l_U496[I] == 99)) + { + if (iParam0 == I) + { + if (iParam0 < 14) + { + l_U544 = iParam0 + 1; + } + } + I = 15; + } + } + } + l_U496[iParam0] = 99; + return; +} + +void sub_23795(unknown uParam0) +{ + MARK_CHAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +int sub_24423(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int I; + + for ( I = 0; I < 15; I++ ) + { + if (IS_VEH_DRIVEABLE( l_U232[I] )) + { + if (LOCATE_CAR_3D( l_U232[I], uParam0._fU0, uParam0._fU4, uParam0._fU8, 4.00000000, 4.00000000, 4.00000000, 0 )) + { + return 1; + } + } + } + return 0; +} + +int sub_24947(unknown uParam0) +{ + unknown uVar3; + + if (DOES_VEHICLE_EXIST( uParam0 )) + { + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_MODEL( uParam0, ref uVar3 ); + if ((IS_THIS_MODEL_A_CAR( uVar3 )) || (IS_THIS_MODEL_A_BIKE( uVar3 ))) + { + return SET_CAR_ON_GROUND_PROPERLY( uParam0 ); + } + } + } + return 0; +} + +int sub_25536(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5) +{ + unknown uVar8; + + if ((iParam1 > 0) AND (iParam1 < 3000)) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( iParam1 ))) + { + REQUEST_CAR_RECORDING( iParam1 ); + } + else if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( (uParam0^) ))) + { + FREEZE_CAR_POSITION( (uParam0^), 0 ); + if (bParam4) + { + START_PLAYBACK_RECORDED_CAR_USING_AI( (uParam0^), iParam1 ); + } + else + { + START_PLAYBACK_RECORDED_CAR( (uParam0^), iParam1 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( (uParam0^), uParam2 ); + return 1; + } + } + else if ((GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( (uParam0^) )) == iParam1) + { + uVar8 = FIND_TIME_POSITION_IN_RECORDING( (uParam0^) ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( (uParam0^), uParam2 - uVar8 ); + if (NOT bParam3) + { + STOP_PLAYBACK_RECORDED_CAR( (uParam0^) ); + REQUEST_CAR_RECORDING( iParam1 ); + } + return 1; + } + else + { + STOP_PLAYBACK_RECORDED_CAR( (uParam0^) ); + FREEZE_CAR_POSITION( (uParam0^), 0 ); + if (bParam4) + { + START_PLAYBACK_RECORDED_CAR_USING_AI( (uParam0^), iParam1 ); + } + else + { + START_PLAYBACK_RECORDED_CAR( (uParam0^), iParam1 ); + } + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( (uParam0^), uParam2 ); + return 1; + } + } + } + return 0; +} + +void sub_25902(unknown uParam0) +{ + int iVar3; + + if (l_U212) + { + if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + iVar3 = sub_25936(); + if (NOT (iVar3 == -1)) + { + l_U232[iVar3] = (uParam0^); + if (IS_VEH_DRIVEABLE( l_U232[iVar3] )) + { + ADD_BLIP_FOR_CAR( l_U232[iVar3], ref l_U248[iVar3] ); + } + } + } + } + return; +} + +int sub_25936() +{ + int Result; + + for ( Result = 0; Result < 15; Result++ ) + { + if (NOT (DOES_VEHICLE_EXIST( l_U232[Result] ))) + { + return Result; + } + } + return -1; +} + +int sub_26760(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + float fVar10; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_SPEED_VECTOR( uParam0, ref uVar4, 0 ); + } + else + { + return 0; + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_SPEED_VECTOR( uParam1, ref uVar7, 0 ); + } + else + { + return 0; + } + uVar4._fU8 = 0.00000000; + uVar7._fU8 = 0.00000000; + fVar10 = sub_21539( ref uVar4, ref uVar7 ); + if (fVar10 < 0.00000000) + { + return 0; + } + return 1; +} + +int sub_26922(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + vector vVar10; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + float fVar19; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + } + uVar13 = {vVar7 - vVar4}; + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam1, 0.00000000, 5.00000000, 0.00000000, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + uVar16 = {vVar10 - vVar7}; + } + uVar13._fU8 = 0.00000000; + uVar16._fU8 = 0.00000000; + fVar19 = sub_21539( ref uVar13, ref uVar16 ); + if (fVar19 < 0.00000000) + { + return 1; + } + return 0; +} + +void sub_27153(unknown uParam0) +{ + if (IS_VEH_DRIVEABLE( uParam0 )) + { + sub_3452( uParam0 ); + CHANGE_PLAYBACK_TO_USE_AI( uParam0 ); + } + return; +} + +int sub_27280(unknown uParam0, unknown uParam1) +{ + float fVar4; + float fVar5; + + fVar4 = sub_27293( uParam0, uParam1 ); + fVar5 = sub_27517( uParam0, uParam1 ); + if (fVar4 > fVar5) + { + return 1; + } + return 0; +} + +float sub_27293(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + vector vVar10; + vector vVar13; + float fVar16; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_FORWARD_X( uParam0, ref uVar4._fU0 ); + GET_CAR_FORWARD_Y( uParam0, ref uVar4._fU4 ); + GET_CAR_COORDINATES( uParam0, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar13.x, ref vVar13.y, ref vVar13.z ); + } + uVar7 = {vVar13 - vVar10}; + GET_ANGLE_BETWEEN_2D_VECTORS( uVar7._fU0, uVar7._fU4, uVar4._fU0, uVar4._fU4, ref fVar16 ); + fVar16 += -90.00000000; + if (fVar16 < 0.00000000) + { + fVar16 *= -1.00000000; + } + uVar7._fU8 = 0.00000000; + return (VMAG( uVar7 )) * (SIN( fVar16 )); +} + +float sub_27517(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + vector vVar10; + vector vVar13; + float fVar16; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_FORWARD_X( uParam0, ref uVar4._fU0 ); + GET_CAR_FORWARD_Y( uParam0, ref uVar4._fU4 ); + GET_CAR_COORDINATES( uParam0, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar13.x, ref vVar13.y, ref vVar13.z ); + } + uVar7 = {vVar13 - vVar10}; + GET_ANGLE_BETWEEN_2D_VECTORS( uVar7._fU0, uVar7._fU4, uVar4._fU0, uVar4._fU4, ref fVar16 ); + fVar16 += -90.00000000; + if (fVar16 < 0.00000000) + { + fVar16 *= -1.00000000; + } + uVar7._fU8 = 0.00000000; + return (VMAG( uVar7 )) * (COS( fVar16 )); +} + +void sub_28393(unknown uParam0) +{ + int I; + + for ( I = 0; I < 15; I++ ) + { + if (l_U232[I] == (uParam0^)) + { + l_U232[I] = nil; + if (DOES_BLIP_EXIST( l_U248[I] )) + { + REMOVE_BLIP( l_U248[I] ); + } + return; + } + } + return; +} + +void sub_28566(unknown uParam0) +{ + int I; + int iVar4; + int iVar5; + unknown uVar6; + + iVar4 = l_U544 - 5; + iVar5 = iVar4 + 15; + if (l_U783 > 4000.00000000) + { + if (IS_PLAYER_PLAYING( sub_1906() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_1949() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_1949(), ref uVar6 ); + } + for ( I = 0; I < 15; I++ ) + { + if (I < iVar4) + { + I = iVar4; + } + if (DOES_VEHICLE_EXIST( l_U707[I] )) + { + if (IS_VEH_DRIVEABLE( l_U707[I] )) + { + if ((sub_28733( l_U707[I], (uParam0^) )) || (sub_28733( l_U707[I], uVar6 ))) + { + SOUND_CAR_HORN( l_U707[I], 3000 ); + l_U783 = 0.00000000; + } + } + } + if (I >= iVar5) + { + I = 15; + } + } + } + } + return; +} + +int sub_28733(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + if ((DOES_VEHICLE_EXIST( uParam0 )) AND (DOES_VEHICLE_EXIST( uParam1 ))) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_VEH_DRIVEABLE( uParam1 )) + { + if (NOT (sub_26760( uParam0, uParam1 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam0, 0.00000000, 25.00000000, 0.00000000, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam0, 0.00000000, 20.00000000, 0.00000000, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam0, 0.00000000, 15.00000000, 0.00000000, ref uVar10._fU0, ref uVar10._fU4, ref uVar10._fU8 ); + if (((LOCATE_CAR_3D( uParam1, uVar4._fU0, uVar4._fU4, uVar4._fU8, 5.00000000, 5.00000000, 5.00000000, 0 )) || (LOCATE_CAR_3D( uParam1, uVar4._fU0, uVar4._fU4, uVar4._fU8, 5.00000000, 5.00000000, 5.00000000, 0 ))) || (LOCATE_CAR_3D( uParam1, uVar4._fU0, uVar4._fU4, uVar4._fU8, 5.00000000, 5.00000000, 5.00000000, 0 ))) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_29126(unknown uParam0) +{ + int I; + int iVar4; + int iVar5; + unknown uVar6; + + iVar4 = l_U544 - 5; + iVar5 = iVar4 + 15; + if (IS_PLAYER_PLAYING( sub_1906() )) + { + switch (l_U781) + { + case 0: + if (l_U784 > 3000.00000000) + { + if (IS_CHAR_IN_ANY_CAR( sub_1949() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_1949(), ref uVar6 ); + } + for ( I = 0; I < 15; I++ ) + { + if (I < iVar4) + { + I = iVar4; + } + if (DOES_VEHICLE_EXIST( l_U707[I] )) + { + if (IS_VEH_DRIVEABLE( l_U707[I] )) + { + if ((sub_28733( l_U707[I], (uParam0^) )) || (sub_28733( l_U707[I], uVar6 ))) + { + l_U780 = l_U707[I]; + l_U784 = 0.00000000; + I = 15; + l_U781++; + } + } + } + if (I >= iVar5) + { + I = 15; + } + } + } + break; + case 1: + if (IS_VEH_DRIVEABLE( l_U780 )) + { + if (l_U784 < 1000.00000000) + { + if (l_U785 > 100.00000000) + { + if (NOT l_U782) + { + SET_CAR_LIGHT_MULTIPLIER( l_U780, 2.00000000 ); + l_U782 = 1; + } + else + { + SET_CAR_LIGHT_MULTIPLIER( l_U780, 1.00000000 ); + l_U782 = 0; + } + l_U785 = 0.00000000; + } + } + else + { + SET_CAR_LIGHT_MULTIPLIER( l_U780, 1.00000000 ); + l_U781 = 0; + l_U784 = 0.00000000; + l_U782 = 0; + } + } + else + { + l_U781 = 0; + l_U784 = 0.00000000; + l_U782 = 0; + } + break; + } + } + return; +} + +void sub_29633(unknown uParam0) +{ + int I; + int iVar4; + + l_U547 = 0; + if (IS_VEH_DRIVEABLE( uParam0 )) + { + for ( I = 0; I < 17; I++ ) + { + if (I < l_U546) + { + I = l_U546; + } + if (l_U516[I] == 0) + { + if (NOT (l_U567[I] == 0)) + { + if (LOCATE_CAR_2D( uParam0, l_U633[I]._fU0, l_U633[I]._fU4, l_U457, l_U457, 0 )) + { + l_U548++; + l_U516[I]++; + } + } + else + { + sub_29813( I ); + } + } + if (l_U516[I] == 1) + { + if (17 > l_U537) + { + if (HAS_MODEL_LOADED( l_U567[I] )) + { + if (NOT (DOES_VEHICLE_EXIST( l_U739[I] ))) + { + if (((NOT (sub_22642( l_U633[I], 5.00000000, 1120403456 ))) || (l_U196)) || (l_U222)) + { + if (l_U215) + { + sub_22612( l_U633[I], l_U465 ); + } + CREATE_CAR( l_U567[I], l_U633[I]._fU0, l_U633[I]._fU4, l_U633[I]._fU8, ref l_U739[I], 1 ); + SET_VEHICLE_QUATERNION( l_U739[I], l_U378[I], l_U396[I], l_U414[I], l_U432[I] ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U567[I] ); + if (IS_CAR_MODEL( l_U739[I], sub_3229() )) + { + SWITCH_CAR_SIREN( l_U739[I], 1 ); + } + if (IS_CAR_MODEL( l_U739[I], sub_3200() )) + { + CHANGE_CAR_COLOUR( l_U739[I], 0, 0 ); + } + GET_INTERIOR_FROM_CAR( l_U739[I], ref iVar4 ); + if (NOT (iVar4 == nil)) + { + N_1937072602( l_U739[I] ); + } + l_U548--; + l_U537++; + l_U516[I]++; + } + } + } + else + { + REQUEST_MODEL( l_U567[I] ); + } + } + } + if (l_U516[I] == 2) + { + if (NOT (sub_26922( l_U739[I], uParam0 ))) + { + if (NOT l_U200) + { + sub_3593( l_U739[I] ); + } + else + { + DELETE_CAR( ref l_U739[I] ); + } + l_U537--; + sub_29813( I ); + } + } + l_U547++; + if (l_U547 >= 15) + { + return; + } + } + } + else + { + sub_3715(); + } + return; +} + +void sub_29813(int iParam0) +{ + int I; + + if (iParam0 >= l_U546) + { + for ( I = 0; I < 17; I++ ) + { + if (NOT (l_U516[I] == 99)) + { + if (iParam0 == I) + { + if (iParam0 < 16) + { + l_U546 = iParam0 + 1; + } + } + I = 17; + } + } + } + l_U516[iParam0] = 99; + return; +} + +void sub_30579(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + float fVar13; + float fVar14; + boolean bVar15; + int iVar16; + int iVar17; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + for ( I = 0; I < 1; I++ ) + { + if (((l_U512[I] > 0) AND (l_U512[I] < 3000)) AND (NOT (l_U585[I] == 0))) + { + if (l_U514[I] == 0) + { + if (NOT l_U196) + { + if (l_U460 > (l_U374[I] - (7000.00000000 * uParam1))) + { + l_U514[I]++; + l_U549++; + } + } + else + { + fVar13 = l_U460 - l_U374[I]; + fVar13 *= l_U376[I]; + if (fVar13 >= 0.00000000) + { + if (fVar13 < (sub_23387( l_U512[I] ))) + { + l_U514[I]++; + l_U549++; + } + else + { + l_U514[I] = 99; + } + } + } + } + if (l_U514[I] == 1) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U512[I] ))) + { + REQUEST_CAR_RECORDING( l_U512[I] ); + } + else if (l_U585[I] == sub_3229()) + { + if (HAS_MODEL_LOADED( sub_3258() )) + { + l_U514[I]++; + } + else + { + REQUEST_MODEL( sub_3258() ); + } + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + l_U514[I]++; + } + else if (HAS_MODEL_LOADED( sub_3171() )) + { + l_U514[I]++; + } + else + { + REQUEST_MODEL( sub_3171() ); + };;;; + } + if (l_U514[I] == 2) + { + if (HAS_MODEL_LOADED( l_U585[I] )) + { + if (NOT (DOES_VEHICLE_EXIST( l_U757[I] ))) + { + bVar15 = false; + if (l_U585[I] == sub_3229()) + { + if (HAS_MODEL_LOADED( sub_3258() )) + { + bVar15 = true; + } + else + { + REQUEST_MODEL( sub_3258() ); + } + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + bVar15 = true; + } + else if (HAS_MODEL_LOADED( sub_3171() )) + { + bVar15 = true; + } + else + { + REQUEST_MODEL( sub_3171() ); + };;; + if (bVar15) + { + if ((NOT (sub_22642( l_U685[I], 5.00000000, 1120403456 ))) || (l_U222)) + { + CREATE_CAR( l_U585[I], l_U685[I]._fU0, l_U685[I]._fU4, l_U685[I]._fU8, ref l_U757[I], 1 ); + if (l_U585[I] == sub_3229()) + { + CREATE_CHAR_INSIDE_CAR( l_U757[I], 6, sub_3258(), ref uVar5 ); + SET_CHAR_RELATIONSHIP_GROUP( uVar5, 23 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3258() ); + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + CREATE_RANDOM_CHAR_AS_DRIVER( l_U757[I], ref uVar5 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar5 ); + } + else + { + CREATE_CHAR_INSIDE_CAR( l_U757[I], 26, sub_3171(), ref uVar5 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar5 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3171() ); + } + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( uVar5, 1 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( uVar5, 1 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( uVar5, 0 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( uVar5, 0 ); + sub_23795( uVar5 ); + SET_VEHICLE_QUATERNION( l_U757[I], l_U366[I], l_U368[I], l_U370[I], l_U372[I] ); + FREEZE_CAR_POSITION( l_U757[I], 1 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U585[I] ); + sub_24947( l_U757[I] ); + GET_INTERIOR_FROM_CAR( l_U757[I], ref iVar16 ); + if (NOT (iVar16 == nil)) + { + N_1937072602( l_U757[I] ); + } + l_U514[I]++; + l_U549--; + } + } + } + } + else + { + REQUEST_MODEL( l_U585[I] ); + } + } + if (l_U514[I] == 3) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U512[I] ))) + { + REQUEST_CAR_RECORDING( l_U512[I] ); + } + if (IS_VEH_DRIVEABLE( l_U757[I] )) + { + if (l_U460 > l_U374[I]) + { + if (1 > l_U536) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + l_U460 = FIND_TIME_POSITION_IN_RECORDING( uParam0 ); + } + } + fVar13 = l_U460 - l_U374[I]; + fVar13 *= l_U376[I]; + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U512[I] )) + { + if (fVar13 < (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U512[I] ))) + { + GET_CAR_COORDINATES( l_U757[I], ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( l_U512[I], fVar13, ref uVar10 ); + if ((NOT (sub_22642( uVar7, 5.00000000, 1120403456 ))) AND (sub_22642( uVar10, 5.00000000, 1120403456 ))) + { + l_U536++; + l_U514[I]++; + } + else if (sub_25536( ref l_U757[I], l_U512[I], fVar13, 1, 0, 0 )) + { + SET_PLAYBACK_SPEED( l_U757[I], uParam1 * l_U376[I] ); + if (IS_VEH_DRIVEABLE( l_U757[I] )) + { + if (l_U585[I] == sub_3229()) + { + SWITCH_CAR_SIREN( l_U757[I], 1 ); + } + } + if (l_U213) + { + N_3603077136( l_U757[I], 1 ); + } + else + { + N_3603077136( l_U757[I], 0 ); + } + l_U536++; + l_U514[I]++; + } + } + else + { + l_U536++; + l_U514[I]++; + } + } + } + else + { + SCRIPT_ASSERT( "Too many set peice cars playing back at once" ); + l_U536++; + l_U514[I]++; + } + } + } + else + { + l_U536++; + l_U514[I]++; + } + } + if (l_U514[I] == 4) + { + if (IS_VEH_DRIVEABLE( l_U757[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U757[I] )) + { + GET_DRIVER_OF_CAR( l_U757[I], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + if (IS_PLAYER_PLAYING( sub_1906() )) + { + if (((IS_CHAR_TOUCHING_VEHICLE( sub_1949(), l_U757[I] )) AND (NOT l_U202)) AND (NOT l_U199)) + { + if (IS_CHAR_IN_ANY_CAR( sub_1949() )) + { + bVar15 = false; + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_1949(), ref uVar6 ); + if (NOT (sub_32728( l_U757[I], uVar6, 45.00000000 ))) + { + bVar15 = true; + } + if (NOT bVar15) + { + if (sub_26922( uVar6, l_U757[I] )) + { + bVar15 = true; + } + } + if (NOT bVar15) + { + GET_CAR_SPEED( uVar6, ref fVar14 ); + if (fVar14 < 1.00000000) + { + bVar15 = true; + } + } + if (NOT bVar15) + { + if (sub_33013( uVar6, l_U757[I], 15.00000000 )) + { + bVar15 = true; + } + } + if (bVar15) + { + sub_27153( l_U757[I] ); + l_U514[I]++; + } + } + } + else + { + SET_PLAYBACK_SPEED( l_U757[I], uParam1 * l_U376[I] ); + if (l_U213) + { + N_3603077136( l_U757[I], 1 ); + } + else + { + N_3603077136( l_U757[I], 0 ); + } + } + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U757[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U757[I] ); + } + } + else + { + l_U514[I]++; + } + } + else + { + l_U514[I]++; + } + } + if (l_U514[I] == 5) + { + if (IS_VEH_DRIVEABLE( l_U757[I] )) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U757[I] ))) + { + l_U514[I]++; + } + else + { + GET_DRIVER_OF_CAR( l_U757[I], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + SET_PLAYBACK_SPEED( l_U757[I], uParam1 * l_U376[I] ); + if (l_U213) + { + N_3603077136( l_U757[I], 1 ); + } + else + { + N_3603077136( l_U757[I], 0 ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U757[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U757[I] ); + } + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U512[I] )) + { + if (l_U460 > (l_U374[I] + (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U512[I] )))) + { + STOP_PLAYBACK_RECORDED_CAR( l_U757[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U757[I] ); + } + } + } + else + { + l_U514[I]++; + } + } + if (l_U514[I] == 6) + { + if (NOT (l_U757[I] == l_U779)) + { + if (IS_VEH_DRIVEABLE( l_U757[I] )) + { + GET_DRIVER_OF_CAR( l_U757[I], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + GET_SCRIPT_TASK_STATUS( uVar5, 29, ref iVar17 ); + if (iVar17 == 7) + { + GET_CAR_SPEED( l_U757[I], ref fVar14 ); + if (fVar14 < 8.00000000) + { + fVar14 = 8.00000000; + } + SET_DRIVE_TASK_CRUISE_SPEED( uVar5, fVar14 ); + } + } + } + } + if (NOT l_U200) + { + sub_3593( l_U757[I] ); + } + else if (DOES_VEHICLE_EXIST( l_U757[I] )) + { + DELETE_CAR( ref l_U757[I] ); + } + } + l_U536--; + l_U514[I] = 99; + } + } + } + } + else + { + sub_3897(); + } + return; +} + +int sub_32728(unknown uParam0, unknown uParam1, float fParam2) +{ + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_SPEED_VECTOR( uParam0, ref uVar5, 0 ); + } + else + { + return 0; + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_SPEED_VECTOR( uParam1, ref uVar8, 0 ); + } + else + { + return 0; + } + uVar5._fU8 = 0.00000000; + uVar8._fU8 = 0.00000000; + fVar11 = sub_21539( ref uVar5, ref uVar8 ); + if (fVar11 < 0.00000000) + { + return 0; + } + GET_ANGLE_BETWEEN_2D_VECTORS( uVar5._fU0, uVar5._fU4, uVar8._fU0, uVar8._fU4, ref fVar11 ); + if (NOT (fVar11 < fParam2)) + { + return 0; + } + return 1; +} + +int sub_33013(unknown uParam0, unknown uParam1, float fParam2) +{ + unknown uVar5; + unknown uVar6; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_SPEED( uParam0, ref uVar5 ); + } + if (NOT (IS_CAR_DEAD( uParam1 ))) + { + GET_CAR_SPEED( uParam1, ref uVar6 ); + } + if (((uVar5 - uVar6) > fParam2) || ((uVar5 - uVar6) < (fParam2 * -1.00000000))) + { + return 1; + } + return 0; +} + +int sub_34312(unknown uParam0, unknown uParam1) +{ + if (NOT l_U225) + { + l_U196 = 1; + sub_4115(); + if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( (uParam0^) )) + { + STOP_PLAYBACK_RECORDED_CAR( (uParam0^) ); + FIX_CAR( (uParam0^) ); + } + if (NOT (l_U543 == -1)) + { + while (NOT (sub_25536( uParam0, l_U543, uParam1, 1, 0, 0 ))) + { + WAIT( 0 ); + } + if (NOT l_U207) + { + l_U199 = 1; + l_U463 = 0.00000000; + l_U544 = 0; + l_U546 = 0; + l_U534 = 0; + l_U536 = 0; + l_U537 = 0; + l_U548 = 0; + l_U549 = 0; + l_U550 = 0; + } + } + } + l_U225 = 1; + } + else if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( (uParam0^) )) + { + SET_PLAYBACK_SPEED( (uParam0^), (1.00000000 * l_U461) * l_U463 ); + sub_25536( uParam0, l_U543, uParam1, 1, 0, 0 ); + } + } + l_U460 = uParam1; + sub_30579( (uParam0^), (1.00000000 * l_U461) * l_U463 ); + sub_23115( (uParam0^), (1.00000000 * l_U461) * l_U463 ); + if (((l_U548 == 0) AND (l_U549 == 0)) AND (l_U550 == 0)) + { + l_U199 = 0; + l_U196 = 0; + l_U225 = 0; + return 1; + } + return 0; +} + +int sub_34849() +{ + if (sub_34860( 1, 1 )) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_2195( 0 ); + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + SET_WIDESCREEN_BORDERS( 1 ); + SET_PLAYER_CONTROL( sub_1906(), 0 ); + CLEAR_CHAR_TASKS( sub_1949() ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_1949(), 1 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + return 1; + } + return 0; +} + +int sub_34860(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_1949() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_1949(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_1949() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_1949(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_1949())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_1949() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_1949() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_1906() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_1906() ))) + { + return 0; + } + return 1; +} + +void sub_35346() +{ + TASK_LOOK_AT_CHAR( l_U876, l_U877, -2, 0 ); + TASK_LOOK_AT_CHAR( l_U877, l_U876, -2, 0 ); + SWITCH_ROADS_OFF( 34.16150000, 988.03130000, 100.51960000, 44.65180000, 946.22570000, -100.53730000 ); + l_U832[1] = 1; + CLEAR_AREA( l_U936._fU0, l_U936._fU4, l_U936._fU8, 200.00000000, 1 ); + BEGIN_CAM_COMMANDS( ref l_U987 ); + CREATE_CAM( 14, ref l_U972 ); + CREATE_CAM( 14, ref l_U973 ); + CREATE_CAM( 14, ref l_U974 ); + CREATE_CAM( 14, ref l_U975 ); + CREATE_CAM( 14, ref l_U976 ); + CREATE_CAM( 14, ref l_U977 ); + CREATE_CAM( 14, ref l_U980 ); + CREATE_CAM( 3, ref l_U978 ); + SET_CAM_POS( l_U972, 46.09948000, 949.48090000, 32.65253000 ); + SET_CAM_ROT( l_U972, -26.92876000, -0.29745100, 12.99196000 ); + SET_CAM_FOV( l_U972, 30.00004000 ); + SET_CAM_POS( l_U973, 46.09948000, 949.48090000, 32.65253000 ); + SET_CAM_ROT( l_U973, -26.92876000, -0.29745100, 12.99196000 ); + SET_CAM_FOV( l_U973, 28.50004000 ); + if (IS_CHAR_SITTING_IN_ANY_CAR( sub_1949() )) + { + l_U859 = 1; + } + if (IS_VEH_DRIVEABLE( l_U880 )) + { + SET_CAR_HEADING( l_U880, 182.30860000 ); + SET_CAR_COORDINATES( l_U880, 35.32880000, 979.53640000, 13.58680000 ); + } + if (DOES_VEHICLE_EXIST( l_U883 )) + { + if (IS_VEH_DRIVEABLE( l_U883 )) + { + if (LOCATE_CAR_3D( l_U883, 32.87080000, 983.36770000, 13.66320000, 5.60000000, 6.80000000, 5.00000000, 0 )) + { + SET_CAR_HEADING( l_U883, 183.55120000 ); + SET_CAR_COORDINATES( l_U883, 34.82830000, 990.55800000, 13.55450000 ); + } + } + } + if (NOT (LOCATE_CHAR_ON_FOOT_3D( sub_1949(), 20.17980000, 982.95150000, 14.12790000, 6.80000000, 11.00000000, 10.00000000, 0 ))) + { + if (IS_CHAR_ON_FOOT( sub_1949() )) + { + SET_CHAR_COORDINATES( sub_1949(), 29.03830000, 988.93100000, 13.66330000 ); + SET_CHAR_HEADING( sub_1949(), 228.76670000 ); + } + } + if (l_U853) + { + if (sub_9357( ref l_U883 )) + { + GET_CAR_MODEL( l_U883, ref l_U986 ); + if (l_U986 == 1923400478) + { + SET_CAR_HEADING( l_U883, 183.55120000 ); + SET_CAR_COORDINATES( l_U883, 34.82830000, 991.05800000, 13.55450000 ); + SET_CAR_HEADING( l_U880, l_U968 ); + SET_CAR_COORDINATES( l_U880, l_U936._fU0, l_U936._fU4, l_U936._fU8 ); + SET_CAM_POS( l_U974, 34.76582000, 992.23150000, 14.67680000 ); + SET_CAM_ROT( l_U974, -1.89598800, 2.86322500, -171.79590000 ); + SET_CAM_FOV( l_U974, 30.90004000 ); + l_U850 = 1; + } + } + } + if (NOT l_U850) + { + SET_CAM_POS( l_U974, 33.90678000, 978.34270000, 14.74876000 ); + SET_CAM_ROT( l_U974, -5.31325100, 0.00000000, -39.11113000 ); + SET_CAM_FOV( l_U974, 30.60004000 ); + SET_CAM_POS( l_U977, 32.91328000, 977.43540000, 15.00629000 ); + SET_CAM_ROT( l_U977, -4.52031800, 3.65555500, -26.48593000 ); + SET_CAM_FOV( l_U977, 30.00004000 ); + } + SET_CAM_POS( l_U975, 24.99434000, 986.79680000, 19.51157000 ); + SET_CAM_ROT( l_U975, 9.08725600, 1.13153700, -149.90790000 ); + SET_CAM_FOV( l_U975, 37.00000000 ); + SET_CAM_POS( l_U976, 24.99434000, 986.79680000, 19.51157000 ); + SET_CAM_ROT( l_U976, 9.08725600, 1.13153700, -149.90790000 ); + SET_CAM_FOV( l_U976, 34.00000000 ); + if (l_U850) + { + SET_CAM_POS( l_U980, 37.15860000, 991.57370000, 14.88265000 ); + SET_CAM_ROT( l_U980, -6.65222800, 1.36584500, 142.02110000 ); + SET_CAM_FOV( l_U980, 33.60003000 ); + } + else + { + SET_CAM_POS( l_U980, 39.25515000, 977.59520000, 15.30224000 ); + SET_CAM_ROT( l_U980, -8.64950900, 1.01959700, 58.48817000 ); + SET_CAM_FOV( l_U980, 32.10003000 ); + } + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U978, l_U972, l_U973, 2500, 0 ); + SET_CAM_PROPAGATE( l_U978, 1 ); + SET_CAM_ACTIVE( l_U978, 1 ); + l_U1001 = 1; + GET_GAME_TIMER( ref l_U1002 ); + return; +} + +int sub_36871(unknown uParam0, unknown uParam1) +{ + if (sub_36884( uParam0, uParam1 )) + { + if (IS_SCREEN_FADED_IN()) + { + if (sub_36951()) + { + return 1; + } + } + } + return 0; +} + +int sub_36884(unknown uParam0, int iParam1) +{ + GET_GAME_TIMER( ref l_U113 ); + if ((l_U113 - (uParam0^)) > iParam1) + { + return 1; + } + return 0; +} + +void sub_36951() +{ + return IS_CONTROL_JUST_PRESSED( 2, 77 ); +} + +int sub_37091(boolean bParam0) +{ + int iVar3; + + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING()) + { + if (IS_CHAR_IN_ANY_BOAT( sub_1949() )) + { + iVar3 = 0; + } + else + { + iVar3 = 1; + } + if (sub_34860( 1, iVar3 )) + { + if (bParam0) + { + SET_PLAYER_CONTROL( sub_1906(), 0 ); + } + DO_SCREEN_FADE_OUT( 500 ); + } + } + } + else + { + sub_2195( 0 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + SET_PLAYER_CONTROL( sub_1906(), 0 ); + CLEAR_CHAR_TASKS( sub_1949() ); + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + SET_WIDESCREEN_BORDERS( 1 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_1949(), 1 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + return 1; + } + return 0; +} + +void sub_39165(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + return sub_39190( uParam0, ref l_U4._fU0, uParam1, uParam2, uParam3, uParam4, uParam5 ); +} + +void sub_39190(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + char[16] cVar9; + char[12] cVar13; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + StrCopy( ref cVar9, uParam1, 16 ); + array(ref cVar13, 2); + StrCopy( ref cVar13[0], uParam0, 16 ); + StrCopy( ref cVar13[1], "END", 16 ); + return sub_7494( ref cVar13, uParam4, uParam5, 0, 1, uParam3, uParam2, ref cVar9, uParam6 ); +} + +void sub_40271(boolean bParam0) +{ + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_2195( 0 ); + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + SET_WIDESCREEN_BORDERS( 0 ); + if (IS_PLAYER_PLAYING( sub_1906() )) + { + SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME( 0 ); + SET_INTERP_FROM_SCRIPT_TO_GAME( 1, 0 ); + SET_CAM_BEHIND_PED( sub_1949() ); + if (bParam0) + { + CLEAR_CHAR_TASKS( sub_1949() ); + } + SET_PLAYER_CONTROL( sub_1906(), 1 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_1949(), 0 ); + } + ALLOW_EMERGENCY_SERVICES( 1 ); + return; +} + +int sub_41242(unknown uParam0, unknown uParam1) +{ + if (g_U18._fU0 == 1022) + { + if ((NOT (IS_CHAR_INJURED( uParam0 ))) AND (NOT (IS_CHAR_INJURED( uParam1 )))) + { + if (CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK( uParam0 )) + { + return CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK( uParam1 ); + } + } + } + return 0; +} + +int sub_41347(unknown uParam0) +{ + if (g_U18._fU0 == 1022) + { + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + return CELL_CAM_IS_CHAR_VISIBLE( uParam0 ); + } + } + return 0; +} + +int sub_41448() +{ + if (g_U18._fU0 == 1022) + { + return 1; + } + return 0; +} + +int sub_41508(unknown uParam0) +{ + if ((g_U18._fU0 == 1022) || (g_U18._fU0 == 1023)) + { + g_U18._fU88 = 1; + g_U18._fU60 = uParam0; + return 1; + } + return 0; +} + +void sub_41573(int iParam0) +{ + int I; + + for ( I = 0; I <= 1; I++ ) + { + if ((I == iParam0) || (iParam0 == 2)) + { + sub_41611( I ); + g_U9162._fU148[I] = 0; + g_U9162._fU112[I] = -1; + StrCopy( ref g_U9162._fU28[I], "", 16 ); + } + } + return; +} + +void sub_41611(int iParam0) +{ + if (iParam0 == 0) + { + CLEAR_THIS_PRINT( ref g_U9162._fU64[0] ); + } + else + { + sub_41663( ref g_U9162._fU64[1] ); + } + return; +} + +void sub_41663(unknown uParam0) +{ + if (DOES_TEXT_LABEL_EXIST( uParam0 )) + { + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( uParam0 )) + { + CLEAR_HELP(); + } + } + return; +} + +int sub_41829(int iParam0) +{ + if ((g_U18._fU0 == 1024) AND (iParam0 == g_U18._fU60)) + { + return 1; + } + return 0; +} + +void sub_42134(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + iParam4->_fU24 = -1; + sub_42156( uParam0, 0, iParam4 + 0 ); + sub_42156( uParam1, 1, iParam4 + 0 ); + sub_42156( uParam2, 2, iParam4 + 0 ); + sub_42156( uParam3, 3, iParam4 + 0 ); + sub_42156( 0, 4, iParam4 + 0 ); + sub_42156( 1, 5, iParam4 + 0 ); + sub_42156( -1, 6, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 1; + return; +} + +void sub_42156(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 27, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + iParam2->_fU0[2] = uParam0; + break; + } + return; +} + +void sub_42481(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU20 = uParam1; + return; +} + +void sub_42512(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +int sub_42542(int iParam0) +{ + int I; + int iVar4; + char[16] cVar5; + int iVar9; + + iVar4 = 0; + StrCopy( ref cVar5, "TM_NAME_", 16 ); + if (g_U18._fU540) + { + return 0; + } + if ((g_U495[g_U495 - 1]._fU0[0]) != -1) + { + if (NOT sub_42610()) + { + sub_42911( 0 ); + } + } + if (iParam0->_fU24 != -1) + { + return 0; + } + iVar9 = sub_43124( iParam0->_fU0 ); + if (iVar9 != -1) + { + sub_42911( iVar9 ); + } + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[0] == -1) + { + g_U495[I] = {iParam0->_fU0}; + iParam0->_fU24 = I; + I = g_U495; + iVar4++; + if (iVar4 > 1) + { + SET_PHONE_HUD_ITEM( 1, "UNREAD_MESSAGES", iVar4 ); + } + else + { + ConcatString(ref cVar5, sub_42648( 0, iParam0->_fU0 ), 16); + SET_PHONE_HUD_ITEM( 1, ref cVar5, iVar4 ); + } + g_U18._fU520 = 1; + PLAY_AUDIO_EVENT( "MOBILE_PHONE_SMS_RECIEVE" ); + if (g_U482 == 9) + { + g_U18._fU404 = 1015; + } + else if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + INCREMENT_INT_STAT_NO_MESSAGE( 300, 1 ); + g_U15575[17] = 1; + } + else if ((sub_42648( 4, g_U495[I] )) == 0) + { + iVar4++; + } + } + SET_MESSAGES_WAITING( 1 ); + return 1; +} + +int sub_42610() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_42648( 1, g_U495[I] )) != 0) AND (g_U495[I]._fU20)) + { + sub_42911( I ); + return 1; + } + } + return 0; +} + +int sub_42648(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_42911(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_42996( g_U495 - 1 ); + return; +} + +void sub_42996(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_43124(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + for ( Result = 0; Result <= (g_U495 - 1); Result++ ) + { + if (g_U495[Result]._fU0[0] != -1) + { + if (sub_43189( uParam0, g_U495[Result] )) + { + return Result; + } + } + else + { + Result = g_U495; + } + } + return -1; +} + +int sub_43189(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + int iVar14; + int iVar15; + + if ((uParam0._fU0[0] == uParam6._fU0[0]) AND (uParam0._fU0[2] == uParam6._fU0[2])) + { + iVar14 = sub_42648( 0, uParam0 ); + if (iVar14 == (sub_42648( 0, uParam6 ))) + { + iVar15 = sub_42648( 3, uParam0 ); + if (iVar15 == (sub_42648( 3, uParam6 ))) + { + return 1; + } + } + } + return 0; +} + +void sub_43691() +{ + l_U843 = 0; + l_U844 = 0; + l_U845 = 0; + l_U846 = 0; + l_U856 = 1; + l_U787 = 7; + return; +} + +void sub_44012() +{ + if (NOT (LOCATE_CHAR_ON_FOOT_3D( sub_1949(), 20.17980000, 982.95150000, 14.12790000, 6.90000000, 10.50000000, 10.00000000, 0 ))) + { + sub_2195( 0 ); + if (DOES_CHAR_EXIST( l_U876 )) + { + DELETE_CHAR( ref l_U876 ); + } + if (DOES_CHAR_EXIST( l_U877 )) + { + DELETE_CHAR( ref l_U877 ); + } + CLEAR_PRINTS(); + sub_44139(); + } + return; +} + +void sub_44139() +{ + PRINTSTRING( "jeff2 mission_passed" ); + PRINTNL(); + sub_44190( l_U1018 ); + CLEAR_WANTED_LEVEL( sub_1906() ); + TRIGGER_MISSION_COMPLETE_AUDIO( 50 ); + sub_9100( 46, "PIJ_DONE1", "PIJAUD", 1000, 0 ); + sub_48385( "jeff_2", 0 ); + sub_1307(); + return; +} + +void sub_44190(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_6101( uParam0 ); + if (NOT g_U33969[uVar3]._fU4) + { + sub_1540( "Interactions_Move_On_To_Next_Sequence: Character not active - Tell Keith" ); + return; + } + sub_44312( uParam0 ); + g_U33969[uVar3]._fU28++; + return; +} + +void sub_44312(unknown uParam0) +{ + switch (uParam0) + { + case 38: + sub_44442(); + break; + case 39: + sub_45404(); + break; + case 40: + sub_45663(); + break; + case 48: + sub_45846(); + break; + case 41: + sub_46031(); + break; + case 42: + sub_46227(); + break; + case 43: + sub_46408(); + break; + case 44: + sub_46591(); + break; + case 45: + sub_46772(); + break; + case 46: + sub_46951(); + break; + case 47: + sub_47262(); + break; + case 49: + sub_47462(); + break; + case 50: + sub_47639(); + break; + case 51: + sub_47837(); + break; + default: sub_1540( "Interactions_Pass: Unknown Random Interaction Character ID - tell Keith" ); + } + sub_48112(); + sub_48185(); + return; +} + +void sub_44442() +{ + int iVar2; + unknown uVar3; + + iVar2 = 38; + uVar3 = sub_6101( iVar2 ); + sub_44482( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_45128( 500 ); + break; + default: sub_1540( "Interactions_Badman_Pass: Unknown Badman Sequence - tell Keith" ); + } + return; +} + +void sub_44482(int iParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + GET_CURRENT_DATE( (iParam0 + 0) + 0, (iParam0 + 0) + 4 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + sub_44535( iParam0, uParam1, uParam2 ); + if (NOT bParam3) + { + return; + } + if (NOT ((ref iParam0->_fU8->_fU4) == 0)) + { + if ((ref iParam0->_fU8->_fU4) <= 15) + { + ref iParam0->_fU8->_fU4 = 15; + } + else if ((ref iParam0->_fU8->_fU4) <= 30) + { + ref iParam0->_fU8->_fU4 = 30; + } + else if ((ref iParam0->_fU8->_fU4) <= 45) + { + ref iParam0->_fU8->_fU4 = 45; + } + else + { + ref iParam0->_fU8->_fU4 = 0; + ref iParam0->_fU8->_fU0++; + };;; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_44667( iParam0 + 0 ); + } + return; +} + +void sub_44535(int iParam0, int iParam1, int iParam2) +{ + ref iParam0->_fU8->_fU4 += iParam2; + ref iParam0->_fU8->_fU0 += iParam1; + while ((ref iParam0->_fU8->_fU4) >= 60) + { + ref iParam0->_fU8->_fU4 -= 60; + ref iParam0->_fU8->_fU0++; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_44667( iParam0 + 0 ); + } + return; +} + +void sub_44667(int iParam0) +{ + iParam0->_fU0++; + if (iParam0->_fU0 > (sub_44698( iParam0->_fU4 ))) + { + iParam0->_fU0 = 1; + iParam0->_fU4++; + if (iParam0->_fU4 > 12) + { + iParam0->_fU4 = 1; + } + } + return; +} + +int sub_44698(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: return 31; + case 4: + case 6: + case 9: + case 11: return 30; + case 2: return 28; + } + return 30; +} + +void sub_45128(unknown uParam0) +{ + sub_45139( uParam0 ); + return; +} + +void sub_45139(unknown uParam0) +{ + ADD_SCORE( sub_1906(), uParam0 ); + sub_45164( uParam0 ); + return; +} + +void sub_45164(int iParam0) +{ + if (g_U0) + { + return; + } + if (iParam0 < 0) + { + sub_1540( "Flow_Achievements_Increase_Cash_From_Missions: negative cash given. Tell Keith." ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 93, iParam0 ); + return; +} + +void sub_45404() +{ + int iVar2; + unknown uVar3; + + iVar2 = 39; + uVar3 = sub_6101( iVar2 ); + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_45128( 100 ); + sub_44482( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + break; + case 2: + sub_45128( 200 ); + sub_44482( ref g_U33969[uVar3]._fU8, 168, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + break; + case 3: + sub_45128( 500 ); + break; + default: sub_1540( "Interactions_Brian_Pass: Unknown Brian Sequence - tell Keith" ); + } + return; +} + +void sub_45663() +{ + int iVar2; + unknown uVar3; + + iVar2 = 40; + uVar3 = sub_6101( iVar2 ); + sub_44482( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_45128( 0 ); + break; + default: sub_1540( "Interactions_Cherise_Pass: Unknown Cherise Sequence - tell Keith" ); + } + return; +} + +void sub_45846() +{ + int iVar2; + unknown uVar3; + + iVar2 = 48; + uVar3 = sub_6101( iVar2 ); + sub_44482( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_45128( 0 ); + break; + default: sub_1540( "Interactions_Clarence_Pass: Unknown Clarence Sequence - tell Keith" ); + } + return; +} + +void sub_46031() +{ + int iVar2; + unknown uVar3; + + iVar2 = 41; + uVar3 = sub_6101( iVar2 ); + sub_44482( ref g_U33969[uVar3]._fU8, 24, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_45128( 0 ); + break; + case 2: + sub_45128( 0 ); + break; + default: sub_1540( "Interactions_Eddie_Pass: Unknown Eddie Sequence - tell Keith" ); + } + return; +} + +void sub_46227() +{ + int iVar2; + unknown uVar3; + + iVar2 = 42; + uVar3 = sub_6101( iVar2 ); + sub_44482( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_45128( 0 ); + break; + default: sub_1540( "Interactions_Gracie_Pass: Unknown Gracie Sequence - tell Keith" ); + } + return; +} + +void sub_46408() +{ + int iVar2; + unknown uVar3; + + iVar2 = 43; + uVar3 = sub_6101( iVar2 ); + sub_44482( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_45128( 500 ); + break; + default: sub_1540( "Interactions_Hossan_Pass: Unknown Hossan Sequence - tell Keith" ); + } + return; +} + +void sub_46591() +{ + int iVar2; + unknown uVar3; + + iVar2 = 44; + uVar3 = sub_6101( iVar2 ); + sub_44482( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_45128( 0 ); + break; + default: sub_1540( "Interactions_Ilyena_Pass: Unknown Ilyena Sequence - tell Keith" ); + } + return; +} + +void sub_46772() +{ + int iVar2; + unknown uVar3; + + iVar2 = 45; + uVar3 = sub_6101( iVar2 ); + sub_44482( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_45128( 1000 ); + break; + default: sub_1540( "Interactions_Ivan_Pass: Unknown Ivan Sequence - tell Keith" ); + } + return; +} + +void sub_46951() +{ + int iVar2; + unknown uVar3; + + iVar2 = 46; + uVar3 = sub_6101( iVar2 ); + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_45128( 1000 ); + sub_47038( ref g_U33969[uVar3]._fU8 ); + g_U33969[uVar3]._fU24 = 1; + break; + case 2: + sub_45128( 5000 ); + sub_44482( ref g_U33969[uVar3]._fU8, 96, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + break; + case 3: break; + default: sub_1540( "Interactions_Jeff_Pass: Unknown Jeff Sequence - tell Keith" ); + } + return; +} + +void sub_47038(int iParam0) +{ + sub_47051( iParam0 + 0 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + return; +} + +void sub_47051(int iParam0) +{ + GET_CURRENT_DATE( iParam0 + 0, iParam0 + 4 ); + return; +} + +void sub_47262() +{ + int iVar2; + unknown uVar3; + + iVar2 = 47; + uVar3 = sub_6101( iVar2 ); + sub_44482( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_45128( 0 ); + break; + case 2: + sub_45128( 0 ); + break; + default: sub_1540( "Interactions_Marnie_Pass: Unknown Marnie Sequence - tell Keith" ); + } + return; +} + +void sub_47462() +{ + int iVar2; + unknown uVar3; + + iVar2 = 49; + uVar3 = sub_6101( iVar2 ); + sub_44482( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_45128( 500 ); + break; + default: sub_1540( "Interactions_Mel_Pass: Unknown Mel Sequence - tell Keith" ); + } + return; +} + +void sub_47639() +{ + int iVar2; + unknown uVar3; + + iVar2 = 50; + uVar3 = sub_6101( iVar2 ); + sub_44482( ref g_U33969[uVar3]._fU8, 24, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_45128( 0 ); + break; + case 2: + sub_45128( 0 ); + break; + default: sub_1540( "Interactions_Pathos_Pass: Unknown Pathos Sequence - tell Keith" ); + } + return; +} + +void sub_47837() +{ + int iVar2; + unknown uVar3; + + iVar2 = 51; + uVar3 = sub_6101( iVar2 ); + sub_44482( ref g_U33969[uVar3]._fU8, 24, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_45128( 0 ); + break; + case 2: + sub_45128( 1000 ); + break; + default: sub_1540( "Interactions_Sara_Pass: Unknown Sara Sequence - tell Keith" ); + } + return; +} + +void sub_48112() +{ + g_U9835._fU0 = 1; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +void sub_48185() +{ + sub_48194(); + StrCopy( ref g_U9847, "RIPASS", 16 ); + return; +} + +void sub_48194() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_48385(unknown uParam0, boolean bParam1) +{ + REQUEST_SCRIPT( uParam0 ); + while (NOT (HAS_SCRIPT_LOADED( uParam0 ))) + { + WAIT( 0 ); + } + if (bParam1) + { + START_NEW_SCRIPT( uParam0, 8192 ); + } + else + { + START_NEW_SCRIPT( uParam0, 1024 ); + } + MARK_SCRIPT_AS_NO_LONGER_NEEDED( uParam0 ); + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/jeff_2.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/jeff_2.h new file mode 100644 index 0000000..b54c5cd --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/jeff_2.h @@ -0,0 +1,3091 @@ +void main() +{ + l_U0 = 0; + l_U1 = 1; + l_U2 = 3; + l_U102 = 0; + l_U103 = 0; + l_U104 = 0; + l_U105 = 0; + l_U106 = 0; + l_U107 = 0; + l_U108 = 0; + l_U109 = 0; + l_U110 = 0; + l_U111 = 0; + l_U112 = 0; + l_U113 = 0; + l_U114 = 0; + l_U115 = 0; + l_U116 = 0; + l_U117 = 0; + l_U178 = 0.00000000; + l_U179 = 0.00000000; + l_U212 = 0; + l_U213 = 0; + l_U214 = 0; + l_U215 = 0; + l_U216 = 0; + l_U217 = 0; + l_U218 = 0; + l_U219 = 0; + l_U220 = 0; + l_U221 = 0; + l_U222 = 0; + l_U223 = 0; + l_U226 = 0; + l_U228 = 0; + l_U229 = 0; + l_U230 = 0; + l_U231 = 0; + l_U233 = 0; + l_U234 = 0; + l_U235 = 0; + l_U236 = 0; + l_U237 = 0; + l_U238 = 0; + l_U239 = 0; + l_U242 = 0; + l_U243 = 0; + l_U244 = 0; + l_U245 = 0; + l_U246 = 0; + l_U247 = 0; + l_U248 = 0; + l_U249 = 0; + l_U250 = 0; + l_U251 = 0; + l_U252 = 0; + l_U253 = 0; + l_U254 = 0; + l_U255 = 0; + l_U256 = 0; + l_U257 = 0; + l_U258 = 0; + l_U259 = 0; + l_U260 = 0; + l_U261 = 0; + l_U262 = 0; + l_U263 = 0; + l_U264 = 0; + l_U265 = 0; + l_U266 = 0; + l_U267 = 0; + l_U268 = 0; + l_U269 = 0; + l_U270 = 0; + l_U271 = 0; + l_U272 = 0; + l_U273 = 0; + l_U274 = 0; + l_U275 = 0; + l_U276 = 0; + l_U277 = 0; + l_U278 = 0; + l_U279 = 0; + l_U369 = 0; + l_U372 = 0; + l_U373 = 0; + l_U374 = 0; + l_U375 = 0; + l_U376 = 0; + l_U377 = 0; + l_U397 = 0; + l_U398 = 0; + l_U399 = 3000; + l_U400 = 2; + l_U401 = 0; + l_U402 = 0; + l_U425 = 0; + l_U428 = 0; + l_U437 = 46; + THIS_SCRIPT_SHOULD_BE_SAVED(); + if (HAS_DEATHARREST_EXECUTED()) + { + sub_635(); + } + while (true) + { + WAIT( 0 ); + if (NOT l_U239) + { + while (g_U10899) + { + WAIT( 1000 ); + } + switch (l_U214) + { + case 0: + sub_2847(); + break; + default: + } + } + if (l_U239) + { + sub_11238( ref l_U288 ); + if (sub_11395( ref l_U280 )) + { + CLEAR_PRINTS(); + PRINT_NOW( "JEFF1_PROMPT_4", 7500, 1 ); + sub_11481(); + } + switch (l_U215) + { + case 0: + sub_11700(); + break; + case 1: + sub_13185(); + break; + case 3: + if (NOT (IS_VEH_DRIVEABLE( l_U286 ))) + { + if (IS_CAR_IN_WATER( l_U286 )) + { + CLEAR_PRINTS(); + if (NOT (IS_WANTED_LEVEL_GREATER( sub_1204(), 0 ))) + { + PRINT_NOW( "JEF2_PMT12", 7500, 1 ); + sub_16097(); + } + else + { + PRINT_NOW( "JEF2_PMT14", 7500, 1 ); + sub_11481(); + } + } + } + sub_20392(); + if ((sub_20672( ref l_U286 )) > 200) + { + CLEAR_PRINTS(); + PRINT( "JEF2_PMT14", 7500, 1 ); + sub_11481(); + } + sub_20896( ref l_U286, "JEF2_PMT16" ); + sub_21442( l_U293, ref l_U294, ref l_U324, "JEF2_PMT16", "JEF2_PMT6", ref l_U279, 0, 0.00000000, 0.00000000, 0.00000000, 0.00000000 ); + sub_21655(); + break; + } + if ((IS_KEYBOARD_KEY_PRESSED( 31 )) AND (NOT l_U241)) + { + l_U241 = 1; + sub_16097(); + } + } + if (l_U272) + { + SET_OBJECT_HEADING( l_U196._fU0, l_U196._fU56 ); + ATTACH_OBJECT_TO_CAR( l_U196._fU0, l_U286, 0, l_U196._fU20, l_U196._fU44 ); + } + } + return; +} + +void sub_635() +{ + if (sub_654( l_U437, l_U400 )) + { + sub_750( l_U437, l_U400 ); + if (IS_PLAYER_PLAYING( sub_1204() )) + { + SET_PLAYER_CONTROL( sub_1204(), 1 ); + } + if (IS_HINT_RUNNING()) + { + HINT_CAM( 0.00000000, 0.00000000, 0.50000000, l_U280, 0, 0, 0 ); + SET_CAM_BEHIND_PED( sub_1302() ); + } + sub_1350(); + sub_1397( 0 ); + } + if (DOES_CHAR_EXIST( l_U281 )) + { + if (NOT (IS_CHAR_INJURED( l_U281 ))) + { + if (IS_PED_ATTACHED_TO_ANY_CAR( l_U281 )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U281 ); + } + } + } + if (l_U259) + { + sub_1613( 46 ); + } + CLEAR_NAMED_CUTSCENE( "rpJef2" ); + if (l_U258) + { + CLEAR_PRINTS(); + } + if (l_U257) + { + CLEAR_PRINTS(); + PRINT( "JEF2_PMT8", 7500, 1 ); + } + if (l_U410[0] == 1) + { + CLEAR_PRINTS(); + PRINT( "JEFF1_PROMPT_2", 7500, 1 ); + } + else if (l_U410[1] == 1) + { + CLEAR_PRINTS(); + PRINT( "JEFF1_PROMPT_4", 7500, 1 ); + } + if (NOT l_U269) + { + if (HAS_SCRIPT_LOADED( "jeff_2" )) + { + if (l_U270) + { + sub_2017( ref g_U64957, 24, 0, l_U262 ); + } + sub_2628( "jeff_2", 0 ); + } + } + sub_2729(); + TERMINATE_THIS_SCRIPT(); + return; +} + +int sub_654(int iParam0, int iParam1) +{ + if (NOT g_U34096._fU4) + { + return 0; + } + if (NOT (g_U34096._fU8 == iParam0)) + { + return 0; + } + if (NOT (g_U34096._fU12 == iParam1)) + { + return 0; + } + return 1; +} + +void sub_750(unknown uParam0, unknown uParam1) +{ + if (NOT (sub_654( uParam0, uParam1 ))) + { + sub_838( "Interactions_Ended: Interaction for this character not active" ); + return; + } + sub_867(); + if (g_U739) + { + sub_959(); + } + else + { + sub_1077(); + } + g_U10899 = 0; + return; +} + +void sub_838(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_867() +{ + if (g_U0) + { + g_U34096._fU0 = 0; + } + else + { + g_U34096._fU0 = 1; + } + g_U34096._fU4 = 0; + g_U34096._fU8 = 54; + g_U34096._fU12 = 0; + return; +} + +void sub_959() +{ + if (COMPARE_STRING( ref g_U9847, "RIPASS" )) + { + StrCopy( ref g_U9847, "", 16 ); + return; + } + sub_1005(); + return; +} + +void sub_1005() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_CANCELLED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1077() +{ + if (COMPARE_STRING( ref g_U9847, "RIPASS" )) + { + StrCopy( ref g_U9847, "", 16 ); + return; + } + sub_1123(); + return; +} + +void sub_1123() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_FAILED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1204() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_1302() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_1350() +{ + if (IS_THREAD_ACTIVE( g_U9161 )) + { + DESTROY_THREAD( g_U9161 ); + } + return; +} + +void sub_1397(unknown uParam0) +{ + PRINTSTRING( "\n KILL_ANY_MISSION_SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if ((g_U8318 >= 4) AND (g_U8318 <= 8)) + { + ABORT_SCRIPTED_CONVERSATION( uParam0 ); + } + } + return; +} + +void sub_1613(int iParam0) +{ + if (g_U18._fU60 == iParam0) + { + switch (g_U15867[g_U18._fU60]._fU132._fU24) + { + case 6: + case 7: + case 8: break; + default: + g_U15867[g_U18._fU60]._fU132._fU24 = 6; + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + if ((g_U18._fU0 != 1000) AND (g_U18._fU0 != 1001)) + { + g_U18._fU0 = 1010; + } + break; + } + } + return; +} + +void sub_2017(int iParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + GET_CURRENT_DATE( (iParam0 + 0) + 0, (iParam0 + 0) + 4 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + sub_2070( iParam0, uParam1, uParam2 ); + if (NOT bParam3) + { + return; + } + if (NOT ((ref iParam0->_fU8->_fU4) == 0)) + { + if ((ref iParam0->_fU8->_fU4) <= 15) + { + ref iParam0->_fU8->_fU4 = 15; + } + else if ((ref iParam0->_fU8->_fU4) <= 30) + { + ref iParam0->_fU8->_fU4 = 30; + } + else if ((ref iParam0->_fU8->_fU4) <= 45) + { + ref iParam0->_fU8->_fU4 = 45; + } + else + { + ref iParam0->_fU8->_fU4 = 0; + ref iParam0->_fU8->_fU0++; + };;; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_2202( iParam0 + 0 ); + } + return; +} + +void sub_2070(int iParam0, int iParam1, int iParam2) +{ + ref iParam0->_fU8->_fU4 += iParam2; + ref iParam0->_fU8->_fU0 += iParam1; + while ((ref iParam0->_fU8->_fU4) >= 60) + { + ref iParam0->_fU8->_fU4 -= 60; + ref iParam0->_fU8->_fU0++; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_2202( iParam0 + 0 ); + } + return; +} + +void sub_2202(int iParam0) +{ + iParam0->_fU0++; + if (iParam0->_fU0 > (sub_2233( iParam0->_fU4 ))) + { + iParam0->_fU0 = 1; + iParam0->_fU4++; + if (iParam0->_fU4 > 12) + { + iParam0->_fU4 = 1; + } + } + return; +} + +int sub_2233(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: return 31; + case 4: + case 6: + case 9: + case 11: return 30; + case 2: return 28; + } + return 30; +} + +void sub_2628(unknown uParam0, boolean bParam1) +{ + REQUEST_SCRIPT( uParam0 ); + while (NOT (HAS_SCRIPT_LOADED( uParam0 ))) + { + WAIT( 0 ); + } + if (bParam1) + { + START_NEW_SCRIPT( uParam0, 8192 ); + } + else + { + START_NEW_SCRIPT( uParam0, 1024 ); + } + MARK_SCRIPT_AS_NO_LONGER_NEEDED( uParam0 ); + return; +} + +void sub_2729() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_2847() +{ + switch (l_U212) + { + case 0: + if (NOT g_U64961) + { + sub_2017( ref g_U64957, g_U64955, 0, l_U262 ); + g_U64961 = 1; + } + GET_GAME_TIMER( ref l_U401 ); + l_U330 = {70.91360000, 1134.49000000, 4.31100000}; + l_U212 = 1; + break; + case 1: + if (sub_2980( g_U64957 )) + { + ; + } + while (NOT (sub_2980( g_U64957 ))) + { + WAIT( 0 ); + } + sub_3262(); + break; + } + return; +} + +int sub_2980(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + int iVar8; + int iVar9; + + if (uParam0._fU8._fU4 == -1) + { + return 1; + } + iVar6 = 0; + iVar7 = 0; + GET_CURRENT_DATE( ref iVar6, ref iVar7 ); + iVar8 = 0; + iVar9 = 0; + GET_TIME_OF_DAY( ref iVar8, ref iVar9 ); + if ((iVar7 == uParam0._fU0._fU4) AND (iVar6 == uParam0._fU0._fU0)) + { + if (iVar8 < uParam0._fU8._fU0) + { + return 0; + } + else if (iVar8 > uParam0._fU8._fU0) + { + return 1; + } + if (iVar9 > uParam0._fU8._fU4) + { + return 1; + } + return 0; + } + if (sub_3149( iVar6, iVar7, uParam0._fU0._fU0, uParam0._fU0._fU4, 180 )) + { + return 1; + } + return 0; +} + +int sub_3149(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + + iVar7 = COMPARE_TWO_DATES( uParam1, uParam0, uParam3, uParam2 ); + if (iVar7 >= 0) + { + if (iVar7 <= iParam4) + { + return 1; + } + } + return 0; +} + +void sub_3262() +{ + switch (l_U213) + { + case 0: + if (sub_3308( ref l_U401, l_U425 )) + { + if (IS_CHAR_ON_FOOT( sub_1302() )) + { + if ((sub_3389( sub_1302(), ref l_U330 )) > 150.00000000) + { + sub_3505(); + } + } + else if ((sub_3389( sub_1302(), ref l_U330 )) > 300.00000000) + { + sub_3505(); + } + } + break; + case 1: + if (NOT (sub_8150( 0 ))) + { + if (sub_8411() != -1) + { + l_U417 = sub_8411(); + } + } + else if (l_U417 != -1) + { + if ((NOT sub_8469()) || (l_U417 >= 4)) + { + if (sub_3580( l_U437, l_U400 )) + { + l_U259 = 0; + SET_MISSION_FLAG( 1 ); + sub_8551( l_U437, l_U400 ); + l_U239 = 1; + sub_10853( "WI_JEF2", 0 ); + CLEAR_PRINTS(); + PRINT_NOW( "JEF2_PMT4", 7500, 1 ); + l_U363 = {13.73550000, 1151.80900000, 13.59660000}; + ADD_BLIP_FOR_COORD( l_U363._fU0, l_U363._fU4, l_U363._fU8, ref l_U296 ); + SET_ROUTE( l_U296, 1 ); + break; + } + else + { + GET_GAME_TIMER( ref l_U401 ); + l_U425 = 60000; + l_U213 = 0; + } + } + else + { + GET_GAME_TIMER( ref l_U401 ); + l_U425 = 60000; + l_U213 = 0; + } + } + else + { + GET_GAME_TIMER( ref l_U401 ); + l_U425 = 60000; + l_U213 = 0; + } + break; + } + return; +} + +int sub_3308(unknown uParam0, int iParam1) +{ + GET_GAME_TIMER( ref l_U113 ); + if ((l_U113 - (uParam0^)) > iParam1) + { + return 1; + } + return 0; +} + +float sub_3389(unknown uParam0, int iParam1) +{ + float Result; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + Result = 0.00000000; + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + GET_CHAR_COORDINATES( sub_1302(), ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar5._fU0, uVar5._fU4, uVar5._fU8, iParam1->_fU0, iParam1->_fU4, iParam1->_fU8, ref Result ); + return Result; + } + return 1.00000000; +} + +void sub_3505() +{ + if ((sub_3524( l_U437, l_U400 )) || (l_U274)) + { + if (NOT (IS_WANTED_LEVEL_GREATER( sub_1204(), 0 ))) + { + if (sub_4016( 46, "PIJ_MEET", "PIJAUD", 10000, 0 )) + { + if (NOT l_U264) + { + sub_7825( "PIJAUD" ); + sub_7944( 0, sub_1302(), "NIKO", 0 ); + l_U264 = 1; + } + l_U417 = -1; + l_U259 = 1; + l_U213 = 1; + } + } + } + return; +} + +void sub_3524(unknown uParam0, unknown uParam1) +{ + if (sub_3533()) + { + return 0; + } + return sub_3580( uParam0, uParam1 ); +} + +int sub_3533() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +boolean sub_3580(unknown uParam0, int iParam1) +{ + unknown uVar4; + + if (NOT g_U34096._fU0) + { + return 0; + } + if (g_U10899) + { + return 0; + } + uVar4 = sub_3624( uParam0 ); + if (g_U0) + { + return 1; + } + if (NOT g_U33969[uVar4]._fU0) + { + return 0; + } + if (NOT g_U33969[uVar4]._fU4) + { + return 0; + } + if (g_U9814._fU4) + { + return 0; + } + if (NOT g_U33969[uVar4]._fU24) + { + if (sub_2980( g_U33969[uVar4]._fU8 )) + { + g_U33969[uVar4]._fU24 = 1; + } + } + if (NOT g_U33969[uVar4]._fU24) + { + return 0; + } + return g_U33969[uVar4]._fU28 == iParam1; +} + +int sub_3624(unknown uParam0) +{ + int iVar3; + + if (NOT (sub_3635( uParam0 ))) + { + sub_838( "Not a genuine RI Character ID - Tell Keith" ); + return 0; + } + iVar3 = uParam0; + return iVar3 - 38; +} + +int sub_3635(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = uParam0; + if (NOT (iVar3 >= 38)) + { + return 0; + } + iVar4 = 52; + if (NOT (iVar3 < iVar4)) + { + return 0; + } + return 1; +} + +void sub_4016(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[12] cVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown[2] uVar16; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + + array(ref cVar7, 2); + StrCopy( ref cVar7[0], uParam1, 16 ); + StrCopy( ref cVar7[1], "END", 16 ); + array(ref uVar16, 2); + return sub_4076( uParam0, ref cVar7, uParam2, 0, ref uVar16, ref uVar16, "", uParam3, 1, 0, 1, 0, 0, uParam4 ); +} + +int sub_4076(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, boolean bParam8, unknown uParam9, unknown uParam10, boolean bParam11, unknown uParam12, unknown uParam13) +{ + int I; + + if (g_U18._fU540) + { + return 0; + } + sub_4144( "\n SETUP_AUDIO_PHONE_CALL has been called" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 >= 6) + { + sub_4144( "\n scripted conversation is ongoing and priority is high" ); + return 0; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_1204() ))) + { + sub_4144( "\n player is not playing" ); + return 0; + } + if ((IS_CHAR_IN_ANY_CAR( sub_1302() )) AND (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_1302() )))) + { + sub_4144( "\n player is in middle of getting in/out of a car" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_4144( "\n speechControlStatus = SPEECH_CONTROL_STREAMING_MOBILE OR speechControlStatus = SPEECH_CONTROL_STREAMING_CONVERSATION" ); + return 0; + break; + } + switch (uParam9) + { + case 0: + if ((NOT sub_4601()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU48 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + case 1: + if (g_U18._fU368) + { + if ((g_U18._fU372) || (NOT bParam8)) + { + sub_4144( "\n cellphone3Dstructure.missionAnsweredPhone OR (NOT missionCall)" ); + return 0; + } + } + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 != 5) AND (g_U15867[g_U18._fU60]._fU132._fU24 != 4)) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + } + } + g_U18._fU368 = 1; + g_U18._fU372 = bParam8; + uParam0 = g_U18._fU60; + break; + case 2: + if ((NOT sub_4601()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU52 = 1; + g_U18._fU56 = 1; + g_U18._fU372 = 1; + g_U18._fU368 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + sub_5923( uParam0, ref g_U18._fU176 ); + sub_7302( ref g_U18._fU160 ); + g_U18._fU380 = uParam10; + g_U18._fU376 = bParam11; + g_U18._fU420 = uParam12; + g_U18._fU424 = -1; + g_U18._fU364 = uParam3; + StrCopy( ref g_U18._fU144, uParam2, 16 ); + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + g_U8425[I] = {(uParam1^)[I]}; + sub_7530( "\n Telling phone we want to play these labels ", ref (uParam1^)[I] ); + } + for ( I = 0; I <= (g_U18._fU260 - 1); I++ ) + { + if (I < (uParam4^)) + { + g_U18._fU260[I] = {(uParam4^)[I]}; + } + else + { + StrCopy( ref g_U18._fU260[I], "", 16 ); + } + } + for ( I = 0; I <= (g_U18._fU312 - 1); I++ ) + { + if (I < (uParam5^)) + { + g_U18._fU312[I] = {(uParam5^)[I]}; + } + else + { + StrCopy( ref g_U18._fU312[I], "", 16 ); + } + } + StrCopy( ref g_U18._fU208, uParam6, 16 ); + g_U18._fU80 = uParam7; + g_U18._fU384 = 0; + g_U18._fU532 = uParam13; + g_U8320 = 4; + return 1; +} + +void sub_4144(unknown uParam0) +{ + return; +} + +int sub_4601() +{ + if ((g_U18._fU48) || (g_U18._fU52)) + { + return 0; + } + if (g_U18._fU40 == 0) + { + return 0; + } + if (NOT sub_4652()) + { + return 0; + } + if (g_U482 == 1) + { + return 0; + } + return 1; +} + +int sub_4652() +{ + boolean bVar2; + unknown uVar3; + + bVar2 = false; + if (NOT (IS_PLAYER_PLAYING( sub_1204() ))) + { + sub_4144( "\n PHONE SCREEN CHECK - player is not playing." ); + return 0; + } + if (NETWORK_HAVE_SUMMONS()) + { + sub_4144( "\n PHONE SCREEN CHECK - player has been summoned into another session." ); + return 0; + } + if (g_U18._fU376) + { + sub_4144( "\n PHONE CHECK - .cellphone3Dstructure.overrideCellphoneChecks is returning TRUE" ); + return 1; + } + if ((g_U18._fU100) || (g_U18._fU104)) + { + sub_4144( "\n PHONE CHECK - .hideCellphone OR .disableCellphone are returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_FREE_FOR_AMBIENT_TASK( sub_1204() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_1302() ))) + { + GET_SCRIPT_TASK_STATUS( sub_1302(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + sub_4144( "\n PHONE CHECK - player is not free for an ambient task and is not in a car)" ); + return 0; + break; + default: + if (NOT (IS_CHAR_IN_WATER( sub_1302() ))) + { + bVar2 = true; + } + else + { + sub_4144( "\n PHONE CHECK - player is in water" ); + return 0; + } + break; + } + } + } + if ((CODE_WANTS_MOBILE_PHONE_REMOVED()) AND (NOT bVar2)) + { + sub_4144( "\n PHONE CHECK - CODE_WANTS_MOBILE_PHONE_REMOVED() is returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_SCRIPT_CONTROL_ON( sub_1204() ))) + { + sub_4144( "\n PHONE CHECK - IS_PLAYER_SCRIPT_CONTROL_ON is returning FALSE." ); + return 0; + } + return 1; +} + +void sub_5923(int iParam0, unknown uParam1) +{ + switch (iParam0) + { + case 0: + StrCopy( (uParam1^), "ROMAN", 32 ); + break; + case 1: + StrCopy( (uParam1^), "VLAD", 32 ); + break; + case 2: + StrCopy( (uParam1^), "MICHELLE", 32 ); + break; + case 3: + StrCopy( (uParam1^), "JACOB", 32 ); + break; + case 4: + StrCopy( (uParam1^), "FAUSTIN", 32 ); + break; + case 5: + StrCopy( (uParam1^), "MANNY", 32 ); + break; + case 6: + StrCopy( (uParam1^), "ELIZABETA", 32 ); + break; + case 7: + StrCopy( (uParam1^), "DWAYNE", 32 ); + break; + case 8: + StrCopy( (uParam1^), "BRUCIE", 32 ); + break; + case 9: + StrCopy( (uParam1^), "PLAYBOY", 32 ); + break; + case 10: + StrCopy( (uParam1^), "KATE_MCREARY", 32 ); + break; + case 11: + StrCopy( (uParam1^), "FRANCIS_MCREARY", 32 ); + break; + case 12: + StrCopy( (uParam1^), "CIA_CHARACTER", 32 ); + break; + case 13: + StrCopy( (uParam1^), "PACKIE_MCREARY", 32 ); + break; + case 14: + StrCopy( (uParam1^), "RAY_BOCCINO", 32 ); + break; + case 15: + StrCopy( (uParam1^), "GERRY_MCREARY", 32 ); + break; + case 16: + StrCopy( (uParam1^), "DERRICK_MCREARY", 32 ); + break; + case 18: + StrCopy( (uParam1^), "BERNIE", 32 ); + break; + case 19: + StrCopy( (uParam1^), "BELL", 32 ); + break; + case 22: + StrCopy( (uParam1^), "JIMMY_PEGORINO", 32 ); + break; + case 20: + StrCopy( (uParam1^), "GRAVELLI", 32 ); + break; + case 25: + StrCopy( (uParam1^), "DIMITRI", 32 ); + break; + case 26: + StrCopy( (uParam1^), "MALLORIE", 32 ); + break; + case 27: + case 42: + StrCopy( (uParam1^), "GRACIE", 32 ); + break; + case 28: + StrCopy( (uParam1^), "ALEX", 32 ); + break; + case 29: + StrCopy( (uParam1^), "KIKI", 32 ); + break; + case 30: + StrCopy( (uParam1^), "CARMEN", 32 ); + break; + case 35: + StrCopy( (uParam1^), "RECEPTIONIST_F", 32 ); + break; + case 36: + StrCopy( (uParam1^), "BLACKMAILER_M", 32 ); + break; + case 37: + StrCopy( (uParam1^), "TOM", 32 ); + break; + case 38: + StrCopy( (uParam1^), "REAL_BADMAN", 32 ); + break; + case 39: + StrCopy( (uParam1^), "BRIAN", 32 ); + break; + case 40: + StrCopy( (uParam1^), "PI_CHERISE", 32 ); + break; + case 41: + StrCopy( (uParam1^), "PI_ED_LOW", 32 ); + break; + case 43: + StrCopy( (uParam1^), "HOSSAN", 32 ); + break; + case 44: + StrCopy( (uParam1^), "PI_ILYENA", 32 ); + break; + case 45: + StrCopy( (uParam1^), "IVAN", 32 ); + break; + case 46: + StrCopy( (uParam1^), "PI_JEFF", 32 ); + break; + case 47: + StrCopy( (uParam1^), "PI_MARLENE", 32 ); + break; + case 48: + StrCopy( (uParam1^), "CLARENCE", 32 ); + break; + case 49: + StrCopy( (uParam1^), "PI_MEL", 32 ); + break; + case 50: + StrCopy( (uParam1^), "PATHOS", 32 ); + break; + case 51: + StrCopy( (uParam1^), "SARA", 32 ); + break; + case 52: + StrCopy( (uParam1^), "GORDON", 32 ); + break; + case 53: + StrCopy( (uParam1^), "DARKO_BREVIC", 32 ); + break; + case 21: + StrCopy( (uParam1^), "LAZLOW", 32 ); + break; + case 17: + StrCopy( (uParam1^), "FIXER", 32 ); + break; + default: + StrCopy( (uParam1^), "", 32 ); + if (iParam0 != 56) + { + ; + } + break; + } + return; +} + +void sub_7302(unknown uParam0) +{ + StrCopy( (uParam0^), "NIKO", 16 ); + return; +} + +void sub_7530(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_7825(unknown uParam0) +{ + StrCopy( ref l_U4._fU0, uParam0, 16 ); + sub_7842(); + return; +} + +void sub_7842() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U4._fU16[I]._fU0 = nil; + StrCopy( ref l_U4._fU16[I]._fU4, "", 32 ); + l_U4._fU344[I] = 0; + } + return; +} + +void sub_7944(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U4._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U4._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_8024( "\n PED NUMBER ", uParam0 ); + sub_7530( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_8024(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_8150(boolean bParam0) +{ + unknown uVar3; + + if (g_U18._fU60 != -1) + { + switch (g_U15867[g_U18._fU60]._fU132._fU24) + { + case 0: + case 3: + case 4: + case 5: + return 0; + break; + default: + if (g_U18._fU0 != 1000) + { + return 0; + } + break; + } + } + if (bParam0) + { + GET_SCRIPT_TASK_STATUS( sub_1302(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + return 1; + break; + default: + sub_4144( "\n HAS_PHONE_CALL_ENDED - player is still using the phone" ); + return 0; + break; + } + } + return 1; +} + +void sub_8411() +{ + return GET_CURRENT_SCRIPTED_CONVERSATION_LINE(); +} + +void sub_8469() +{ + return g_U18._fU504; +} + +void sub_8551(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + if (g_U10899) + { + sub_838( "Interactions_Started: Already on a mission" ); + return; + } + uVar4 = sub_3624( uParam0 ); + if (g_U34096._fU4) + { + sub_838( "Interactions_Started: Another interaction is already taking place" ); + return; + } + if (g_U0) + { + g_U33969[uVar4]._fU0 = 1; + g_U33969[uVar4]._fU4 = 1; + g_U33969[uVar4]._fU28 = uParam1; + } + if (NOT g_U33969[uVar4]._fU0) + { + sub_838( "Interactions_Started: This Random Character has been set to NOT allowToActivate" ); + return; + } + g_U34096._fU4 = 1; + g_U34096._fU8 = uParam0; + g_U34096._fU12 = uParam1; + sub_8914(); + sub_9681( g_U33969[uVar4]._fU32 ); + g_U33969[uVar4]._fU32 = 0; + sub_9825( uParam0, uParam1 ); + g_U10899 = 1; + return; +} + +void sub_8914() +{ + sub_8923(); + sub_9026( ref g_U9814._fU68 ); + sub_9075(); + return; +} + +void sub_8923() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_9026(int iParam0) +{ + ref iParam0->_fU0->_fU4 = -1; + ref iParam0->_fU0->_fU0 = -1; + ref iParam0->_fU8->_fU0 = -1; + ref iParam0->_fU8->_fU4 = -1; + return; +} + +void sub_9075() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_9113( 1, g_U495[I] )) == 0) + { + sub_9364( I ); + SET_PHONE_HUD_ITEM( 0, "", -1 ); + } + } + if (NOT sub_9542()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + g_U18._fU404 = 1000; + return; +} + +int sub_9113(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_9364(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_9449( g_U495 - 1 ); + return; +} + +void sub_9449(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_9542() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_9113( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_9681(int iParam0) +{ + g_U34096._fU16._fU4 += iParam0; + sub_9715(); + INCREMENT_INT_STAT( 286, iParam0 ); + return; +} + +void sub_9715() +{ + if (g_U0) + { + return; + } + if (g_U34096._fU16._fU4 < g_U34096._fU16._fU0) + { + return; + } + AWARD_ACHIEVEMENT( 36 ); + return; +} + +void sub_9825(unknown uParam0, int iParam1) +{ + char[16] cVar4; + int iVar8; + + StrCopy( ref cVar4, "", 16 ); + iVar8 = -1; + switch (uParam0) + { + case 38: + StrCopy( ref cVar4, "BADMAN", 16 ); + iVar8 = 1; + break; + case 39: + StrCopy( ref cVar4, "BRIAN", 16 ); + iVar8 = 3; + break; + case 40: + StrCopy( ref cVar4, "CHERISE", 16 ); + iVar8 = 1; + break; + case 41: + StrCopy( ref cVar4, "EDDIE", 16 ); + iVar8 = 2; + break; + case 42: + StrCopy( ref cVar4, "GRACIE", 16 ); + iVar8 = 1; + break; + case 43: + StrCopy( ref cVar4, "HOSSAN", 16 ); + iVar8 = 1; + break; + case 44: + StrCopy( ref cVar4, "ILYENA", 16 ); + iVar8 = 1; + break; + case 45: + StrCopy( ref cVar4, "IVAN", 16 ); + iVar8 = 1; + break; + case 46: + StrCopy( ref cVar4, "JEFF", 16 ); + iVar8 = 3; + break; + case 47: + StrCopy( ref cVar4, "MARNIE", 16 ); + iVar8 = 2; + break; + case 48: + StrCopy( ref cVar4, "CLARENCE", 16 ); + iVar8 = 1; + break; + case 49: + StrCopy( ref cVar4, "MEL", 16 ); + iVar8 = 1; + break; + case 50: + StrCopy( ref cVar4, "PATHOS", 16 ); + iVar8 = 2; + break; + case 51: + StrCopy( ref cVar4, "SARA", 16 ); + iVar8 = 2; + break; + default: + SCRIPT_ASSERT( "Flow_Player_Stats_Random_Character_Started: Unknown Random Character ID" ); + return; + } + ConcatString(ref cVar4, "_", 16); + if (iParam1 <= 0) + { + SCRIPT_ASSERT( "Flow_Player_Stats_Random_Character_Started: sequence < 0" ); + return; + } + if (iParam1 > iVar8) + { + SCRIPT_ASSERT( "Flow_Player_Stats_Random_Character_Started: sequence > max sequence" ); + return; + } + switch (iParam1) + { + case 1: + ConcatString(ref cVar4, "1", 16); + break; + case 2: + ConcatString(ref cVar4, "2", 16); + break; + case 3: + ConcatString(ref cVar4, "3", 16); + break; + default: SCRIPT_ASSERT( "Flow_Player_Stats_Random_Character_Started: unknown problem with paramSequence" ); + } + sub_10671( cVar4 ); + return; +} + +void sub_10671(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (NOT (COMPARE_STRING( ref g_U9847, "" ))) + { + SCRIPT_ASSERT( "Flow_Player_Stats_Started: g_labelPlayerStatMissionName is already set up" ); + return; + } + g_U9847 = {uParam0}; + PLAYSTATS_MISSION_STARTED( ref g_U9847 ); + return; +} + +void sub_10853(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + + bVar4 = true; + while (bVar4) + { + if (NOT (HAS_THIS_ADDITIONAL_TEXT_LOADED( uParam0, uParam1 ))) + { + if (NOT sub_10889()) + { + REQUEST_ADDITIONAL_TEXT( uParam0, uParam1 ); + } + WAIT( 0 ); + } + else + { + bVar4 = false; + } + } + return; +} + +int sub_10889() +{ + int I; + + for ( I = 0; I <= (8 - 1); I++ ) + { + if (IS_STREAMING_ADDITIONAL_TEXT( I )) + { + return 1; + } + } + return 0; +} + +void sub_11238(unknown uParam0) +{ + int iVar3; + + if (sub_11248( ref iVar3 )) + { + if (NOT (IS_CAR_A_MISSION_CAR( iVar3 ))) + { + if ((uParam0^) != iVar3) + { + MARK_CAR_AS_NO_LONGER_NEEDED( uParam0 ); + (uParam0^) = iVar3; + SET_CAR_AS_MISSION_CAR( (uParam0^) ); + } + } + } + return; +} + +int sub_11248(unknown uParam0) +{ + if (IS_CHAR_SITTING_IN_ANY_CAR( sub_1302() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_1302(), uParam0 ); + if (NOT ((uParam0^) == nil)) + { + if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + return 1; + } + } + } + return 0; +} + +int sub_11395(unknown uParam0) +{ + if (DOES_CHAR_EXIST( (uParam0^) )) + { + return IS_CHAR_INJURED( (uParam0^) ); + } + return 0; +} + +void sub_11481() +{ + sub_11494( ref l_U280 ); + STOP_PLAYBACK_RECORDED_CAR( l_U286 ); + g_U64956++; + if (g_U64956 > 1) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_1204(), 150 ); + SAY_AMBIENT_SPEECH( sub_1302(), "MISSION_FAIL_RAGE", 0, 0, 0 ); + } + l_U270 = 1; + sub_635(); + return; +} + +void sub_11494(unknown uParam0) +{ + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( (uParam0^), 0 ); + } + } + return; +} + +void sub_11700() +{ + switch (l_U220) + { + case 0: + l_U336 = {67.90000000, 1143.70000000, 1.91100000}; + l_U378 = 305.15740000; + l_U324 = {-156.69100000, 1698.34900000, 17.98900000}; + l_U348 = {-0.30534300, 1.56991100, 0.01601700}; + l_U354 = {67.90000000, 1143.70000000, 1.91100000}; + l_U382 = 306.86820000; + l_U426[0] = 200; + l_U300 = {68.75290000, 1142.28300000, 1.91180000}; + l_U383 = 158.78780000; + l_U196._fU8 = {67.65440000, 1142.51700000, 1.91100000}; + l_U196._fU56 = 0.00000000; + l_U196._fU20 = {0.00000000, -0.59000000, -0.20000000}; + l_U196._fU44 = {0.40000000, 0.00000000, 0.10000000}; + l_U366 = {64.51580000, 1139.78200000, 5.00000000}; + l_U373 = 9.00000000; + for ( l_U402 = 0; l_U402 <= 1; l_U402++ ) + { + l_U422[l_U402] = 0; + } + l_U391 = 390357829; + l_U392 = -344943009; + l_U394 = 824245375; + l_U196._fU4 = 943795626; + REQUEST_MODEL( l_U391 ); + REQUEST_MODEL( l_U392 ); + SUPPRESS_CAR_MODEL( l_U392 ); + REQUEST_MODEL( l_U196._fU4 ); + GET_WEAPONTYPE_MODEL( 7, ref l_U393 ); + REQUEST_MODEL( l_U393 ); + REQUEST_CAR_RECORDING( 978 ); + CREATE_WIDGET_GROUP( "Sara position" ); + ADD_WIDGET_TOGGLE( "activate Hossan table position", ref l_U272 ); + ADD_WIDGET_FLOAT_SLIDER( "sara pos x", ref l_U196._fU20._fU0, -1000.00000000, 1000.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "sara pos y", ref l_U196._fU20._fU4, -1000.00000000, 1000.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "sara pos z", ref l_U196._fU20._fU8, -1000.00000000, 1000.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "sara rot x", ref l_U196._fU44._fU0, -1000.00000000, 1000.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "sara rot y", ref l_U196._fU44._fU4, -1000.00000000, 1000.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "sara rot z", ref l_U196._fU44._fU8, -1000.00000000, 1000.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "binoculars heading", ref l_U196._fU56, -1000.00000000, 1000.00000000, 0.01000000 ); + END_WIDGET_GROUP(); + l_U220 = 1; + break; + case 1: + if (NOT l_U243) + { + if (((((HAS_MODEL_LOADED( l_U391 )) AND (HAS_MODEL_LOADED( l_U392 ))) AND (HAS_MODEL_LOADED( l_U393 ))) AND (HAS_MODEL_LOADED( l_U196._fU4 ))) AND (HAS_CAR_RECORDING_BEEN_LOADED( 978 ))) + { + CLEAR_AREA( l_U354._fU0, l_U354._fU4, l_U354._fU8, 40.00000000, 1 ); + CREATE_CAR( l_U392, l_U354._fU0, l_U354._fU4, l_U354._fU8, ref l_U286, 1 ); + SET_CAR_HEADING( l_U286, l_U382 ); + SET_VEHICLE_DIRT_LEVEL( l_U286, 4.22000000 ); + LOCK_CAR_DOORS( l_U286, 2 ); + SET_VEH_HAS_STRONG_AXLES( l_U286, 1 ); + l_U235 = 1; + CREATE_CHAR( 26, l_U391, l_U300._fU0, l_U300._fU4, l_U300._fU8, ref l_U280, 1 ); + SET_CHAR_HEADING( l_U280, l_U383 ); + GIVE_WEAPON_TO_CHAR( l_U280, 7, 20, 0 ); + sub_7944( 1, l_U280, "RI_JEFF", 0 ); + SET_CHAR_HEALTH( l_U280, 200 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U280, 0 ); + SET_CHAR_NEVER_TARGETTED( l_U280, 1 ); + SET_PED_DIES_WHEN_INJURED( l_U280, 1 ); + SET_CHAR_KEEP_TASK( l_U280, 1 ); + TASK_LOOK_AT_CHAR( l_U280, sub_1302(), -2, 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U280, 1 ); + GET_CAR_COORDINATES( l_U286, ref l_U351._fU0, ref l_U351._fU4, ref l_U351._fU8 ); + CREATE_OBJECT( l_U196._fU4, l_U196._fU8._fU0, l_U196._fU8._fU4, l_U196._fU8._fU8, ref l_U196._fU0, 1 ); + ATTACH_OBJECT_TO_CAR( l_U196._fU0, l_U286, 0, l_U196._fU20, l_U196._fU44 ); + SET_OBJECT_HEADING( l_U196._fU0, l_U196._fU56 ); + l_U243 = 1; + l_U215 = 1; + } + else + { + WAIT( 0 ); + } + } + break; + } + return; +} + +void sub_13185() +{ + switch (l_U221) + { + case 0: + if (NOT l_U277) + { + sub_13295( ref l_U296, ref l_U296, ref l_U363, "JEF2_PMT4", "JEF2_PMT17", ref l_U278, 0, 0.00000000, 0.00000000, 0.00000000, 0.00000000 ); + } + else + { + sub_13295( ref l_U292, ref l_U292, ref l_U366, "JEF2_PMT4", "JEF2_PMT17", ref l_U278, 0, 0.00000000, 0.00000000, 0.00000000, 0.00000000 ); + } + if ((IS_KEYBOARD_KEY_PRESSED( 36 )) AND (NOT l_U222)) + { + SET_CHAR_COORDINATES( sub_1302(), 13.63820000, 1151.86700000, 13.59920000 ); + SET_CHAR_HEADING( sub_1302(), 217.96410000 ); + l_U222 = 1; + } + if (NOT l_U277) + { + if (DOES_BLIP_EXIST( l_U296 )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_1302(), 13.73550000, 1151.80900000, 13.59660000, 2.50000000, 2.50000000, 2.50000000, 0 )) + { + REMOVE_BLIP( l_U296 ); + ADD_BLIP_FOR_COORD( l_U366._fU0, l_U366._fU4, l_U366._fU8, ref l_U292 ); + SET_ROUTE( l_U292, 1 ); + l_U277 = 1; + } + } + } + if ((sub_13839( ref l_U286, 1000 )) || (sub_13971( ref l_U280 ))) + { + CLEAR_PRINTS(); + PRINT_NOW( "JEF2_PMT14", 7500, 0 ); + ALTER_WANTED_LEVEL( sub_1204(), 2 ); + sub_11481(); + } + if (sub_14109()) + { + if (NOT (IS_WANTED_LEVEL_GREATER( sub_1204(), 0 ))) + { + if (sub_14445( 1, 1 )) + { + if (DOES_BLIP_EXIST( l_U296 )) + { + REMOVE_BLIP( l_U296 ); + } + if (DOES_BLIP_EXIST( l_U292 )) + { + REMOVE_BLIP( l_U292 ); + } + if (sub_11248( ref l_U288 )) + { + SET_PLAYER_CONTROL( sub_1204(), 0 ); + CLEAR_CHAR_TASKS( sub_1302() ); + OPEN_SEQUENCE_TASK( ref l_U434 ); + TASK_LEAVE_CAR( 0, l_U288 ); + CLOSE_SEQUENCE_TASK( l_U434 ); + TASK_PERFORM_SEQUENCE( sub_1302(), l_U434 ); + CLEAR_SEQUENCE_TASK( l_U434 ); + } + GET_GAME_TIMER( ref l_U401 ); + l_U221 = 1; + } + } + else + { + TASK_SMART_FLEE_CHAR( l_U280, sub_1302(), 150.00000000, -1 ); + CLEAR_PRINTS(); + PRINT_NOW( "JEF2_PMT14", 7500, 1 ); + sub_11481(); + } + } + break; + case 1: + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT IS_SCREEN_FADING_OUT()) + { + if ((sub_3308( ref l_U401, 1500 )) || (IS_CHAR_ON_FOOT( sub_1302() ))) + { + DO_SCREEN_FADE_OUT( 500 ); + } + } + } + else + { + sub_15054(); + LOAD_ADDITIONAL_TEXT( "PIJAUD", 6 ); + START_CUTSCENE_NOW( "rpJef2" ); + while (NOT HAS_CUTSCENE_LOADED()) + { + WAIT( 0 ); + } + while (NOT HAS_CUTSCENE_FINISHED()) + { + WAIT( 0 ); + } + sub_15264(); + sub_15801( 1 ); + PRINT_NOW( "JEF2_PMT5", 7500, 1 ); + } + break; + } + return; +} + +void sub_13295(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4, unknown uParam5, boolean bParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + if (IS_WANTED_LEVEL_GREATER( sub_1204(), 0 )) + { + if (NOT (uParam5^)) + { + if (DOES_BLIP_EXIST( (uParam1^) )) + { + REMOVE_BLIP( (uParam1^) ); + } + PRINT_NOW( uParam4, 7500, 1 ); + (uParam5^) = 1; + } + } + else if ((uParam5^)) + { + CLEAR_THIS_PRINT( uParam4 ); + (uParam5^) = 0; + if (NOT (DOES_BLIP_EXIST( (uParam0^) ))) + { + ADD_BLIP_FOR_COORD( iParam2->_fU0, iParam2->_fU4, iParam2->_fU8, uParam1 ); + SET_ROUTE( (uParam1^), 1 ); + if (bParam6) + { + sub_13465( uParam1, uParam7, uParam10 ); + } + CLEAR_PRINTS(); + PRINT( uParam3, 7500, 1 ); + } + } + return; +} + +void sub_13465(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + g_U2146 = (uParam0^); + g_U2161 = {uParam1}; + g_U2159 = uParam4; + } + return; +} + +int sub_13839(unknown uParam0, int iParam1) +{ + int iVar4; + + if (DOES_VEHICLE_EXIST( (uParam0^) )) + { + if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + GET_CAR_HEALTH( (uParam0^), ref iVar4 ); + if (((((GET_PETROL_TANK_HEALTH( (uParam0^) )) < iParam1) || ((GET_ENGINE_HEALTH( (uParam0^) )) < iParam1)) || (HAS_CAR_BEEN_DAMAGED_BY_CHAR( (uParam0^), sub_1302() ))) || (iVar4 < iParam1)) + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +int sub_13971(unknown uParam0) +{ + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( (uParam0^), sub_1302(), 0 )) + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +int sub_14109() +{ + if ((sub_14122( ref l_U280 )) < 8.00000000) + { + return 1; + } + if (DOES_VEHICLE_EXIST( l_U288 )) + { + if (IS_VEH_DRIVEABLE( l_U288 )) + { + if (IS_CHAR_SITTING_IN_CAR( sub_1302(), l_U288 )) + { + if (LOCATE_CAR_3D( l_U288, l_U354._fU0, l_U354._fU4, l_U354._fU8, 9.00000000, 9.00000000, 9.00000000, 0 )) + { + return 1; + } + } + } + } + return 0; +} + +void sub_14122(unknown uParam0) +{ + vector vVar3; + vector vVar6; + float Result; + + vVar3 = {0.00000000, 0.00000000, 0.00000000}; + vVar6 = {0.00000000, 0.00000000, 0.00000000}; + Result = 0.00000000; + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + GET_CHAR_COORDINATES( sub_1302(), ref vVar3.x, ref vVar3.y, ref vVar3.z ); + GET_CHAR_COORDINATES( (uParam0^), ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_DISTANCE_BETWEEN_COORDS_3D( vVar3.x, vVar3.y, vVar3.z, vVar6.x, vVar6.y, vVar6.z, ref Result ); + return Result; + } + return Result; +} + +int sub_14445(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_1302() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_1302(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_1302() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_1302(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_1302())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_1302() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_1302() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_1204() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_1204() ))) + { + return 0; + } + return 1; +} + +int sub_15054() +{ + if (sub_14445( 1, 1 )) + { + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_1397( 0 ); + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + SET_WIDESCREEN_BORDERS( 1 ); + SET_PLAYER_CONTROL( sub_1204(), 0 ); + CLEAR_CHAR_TASKS( sub_1302() ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_1302(), 1 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + return 1; + } + return 0; +} + +void sub_15264() +{ + REQUEST_ANIMS( "missjeff2" ); + LOAD_ALL_OBJECTS_NOW(); + if (NOT (IS_CHAR_INJURED( l_U280 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U280 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U280, 53.93180000, 1140.76900000, 2.16100000 ); + SET_CHAR_HEADING( l_U280, 284.13880000 ); + } + else + { + SET_CHAR_HEADING( l_U280, 284.13880000 ); + SET_CHAR_COORDINATES( l_U280, 53.93180000, 1140.76900000, 2.16100000 ); + } + CLEAR_CHAR_TASKS( l_U280 ); + TASK_PLAY_ANIM( l_U280, "jeff_upset", "missjeff2", 8.00000000, 1, 0, 0, 0, -2 ); + } + GET_CURRENT_POLICE_CAR_MODEL( ref l_U395 ); + GET_CURRENT_BASIC_COP_MODEL( ref l_U396 ); + if (NOT (l_U396 == 0)) + { + if (NOT (l_U395 == 0)) + { + CREATE_CAR( l_U395, 8.28060000, 1156.92600000, 13.67950000, ref l_U290, 1 ); + SET_CAR_HEADING( l_U290, 271.91420000 ); + SET_CAR_ENGINE_ON( l_U290, 1, 1 ); + CREATE_CHAR_INSIDE_CAR( l_U290, 6, l_U396, ref l_U282[1] ); + SET_PED_WONT_ATTACK_PLAYER_WITHOUT_WANTED_LEVEL( l_U282[1], 1 ); + } + } + if (NOT (IS_CAR_DEAD( l_U286 ))) + { + if (sub_11248( ref l_U289 )) + { + WARP_CHAR_FROM_CAR_TO_CAR( sub_1302(), l_U286, -1 ); + } + else + { + WARP_CHAR_INTO_CAR( sub_1302(), l_U286 ); + } + LOCK_CAR_DOORS( l_U286, 1 ); + ADD_BLIP_FOR_COORD( l_U324._fU0, l_U324._fU4, l_U324._fU8, ref l_U294 ); + SET_ROUTE( l_U294, 1 ); + l_U222 = 0; + SET_WANTED_MULTIPLIER( 0.10000000 ); + l_U215 = 3; + } + return; +} + +void sub_15801(boolean bParam0) +{ + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_1397( 0 ); + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + SET_WIDESCREEN_BORDERS( 0 ); + if (IS_PLAYER_PLAYING( sub_1204() )) + { + SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME( 0 ); + SET_INTERP_FROM_SCRIPT_TO_GAME( 1, 0 ); + SET_CAM_BEHIND_PED( sub_1302() ); + if (bParam0) + { + CLEAR_CHAR_TASKS( sub_1302() ); + } + SET_PLAYER_CONTROL( sub_1204(), 1 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_1302(), 0 ); + } + ALLOW_EMERGENCY_SERVICES( 1 ); + DO_SCREEN_FADE_IN( 500 ); + return; +} + +void sub_16097() +{ + sub_16111( l_U437 ); + TRIGGER_MISSION_COMPLETE_AUDIO( 50 ); + CLEAR_WANTED_LEVEL( sub_1204() ); + sub_19692( 46, "PIJ_DONE2", "PIJAUD", 0 ); + sub_20282( ref l_U281 ); + l_U269 = 1; + sub_635(); + return; +} + +void sub_16111(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_3624( uParam0 ); + if (NOT g_U33969[uVar3]._fU4) + { + sub_838( "Interactions_Move_On_To_Next_Sequence: Character not active - Tell Keith" ); + return; + } + sub_16233( uParam0 ); + g_U33969[uVar3]._fU28++; + return; +} + +void sub_16233(unknown uParam0) +{ + switch (uParam0) + { + case 38: + sub_16363(); + break; + case 39: + sub_16729(); + break; + case 40: + sub_16988(); + break; + case 48: + sub_17171(); + break; + case 41: + sub_17356(); + break; + case 42: + sub_17552(); + break; + case 43: + sub_17733(); + break; + case 44: + sub_17916(); + break; + case 45: + sub_18097(); + break; + case 46: + sub_18276(); + break; + case 47: + sub_18587(); + break; + case 49: + sub_18787(); + break; + case 50: + sub_18964(); + break; + case 51: + sub_19162(); + break; + default: sub_838( "Interactions_Pass: Unknown Random Interaction Character ID - tell Keith" ); + } + sub_19437(); + sub_19510(); + return; +} + +void sub_16363() +{ + int iVar2; + unknown uVar3; + + iVar2 = 38; + uVar3 = sub_3624( iVar2 ); + sub_2017( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_16453( 500 ); + break; + default: sub_838( "Interactions_Badman_Pass: Unknown Badman Sequence - tell Keith" ); + } + return; +} + +void sub_16453(unknown uParam0) +{ + sub_16464( uParam0 ); + return; +} + +void sub_16464(unknown uParam0) +{ + ADD_SCORE( sub_1204(), uParam0 ); + sub_16489( uParam0 ); + return; +} + +void sub_16489(int iParam0) +{ + if (g_U0) + { + return; + } + if (iParam0 < 0) + { + sub_838( "Flow_Achievements_Increase_Cash_From_Missions: negative cash given. Tell Keith." ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 93, iParam0 ); + return; +} + +void sub_16729() +{ + int iVar2; + unknown uVar3; + + iVar2 = 39; + uVar3 = sub_3624( iVar2 ); + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_16453( 100 ); + sub_2017( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + break; + case 2: + sub_16453( 200 ); + sub_2017( ref g_U33969[uVar3]._fU8, 168, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + break; + case 3: + sub_16453( 500 ); + break; + default: sub_838( "Interactions_Brian_Pass: Unknown Brian Sequence - tell Keith" ); + } + return; +} + +void sub_16988() +{ + int iVar2; + unknown uVar3; + + iVar2 = 40; + uVar3 = sub_3624( iVar2 ); + sub_2017( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_16453( 0 ); + break; + default: sub_838( "Interactions_Cherise_Pass: Unknown Cherise Sequence - tell Keith" ); + } + return; +} + +void sub_17171() +{ + int iVar2; + unknown uVar3; + + iVar2 = 48; + uVar3 = sub_3624( iVar2 ); + sub_2017( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_16453( 0 ); + break; + default: sub_838( "Interactions_Clarence_Pass: Unknown Clarence Sequence - tell Keith" ); + } + return; +} + +void sub_17356() +{ + int iVar2; + unknown uVar3; + + iVar2 = 41; + uVar3 = sub_3624( iVar2 ); + sub_2017( ref g_U33969[uVar3]._fU8, 24, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_16453( 0 ); + break; + case 2: + sub_16453( 0 ); + break; + default: sub_838( "Interactions_Eddie_Pass: Unknown Eddie Sequence - tell Keith" ); + } + return; +} + +void sub_17552() +{ + int iVar2; + unknown uVar3; + + iVar2 = 42; + uVar3 = sub_3624( iVar2 ); + sub_2017( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_16453( 0 ); + break; + default: sub_838( "Interactions_Gracie_Pass: Unknown Gracie Sequence - tell Keith" ); + } + return; +} + +void sub_17733() +{ + int iVar2; + unknown uVar3; + + iVar2 = 43; + uVar3 = sub_3624( iVar2 ); + sub_2017( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_16453( 500 ); + break; + default: sub_838( "Interactions_Hossan_Pass: Unknown Hossan Sequence - tell Keith" ); + } + return; +} + +void sub_17916() +{ + int iVar2; + unknown uVar3; + + iVar2 = 44; + uVar3 = sub_3624( iVar2 ); + sub_2017( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_16453( 0 ); + break; + default: sub_838( "Interactions_Ilyena_Pass: Unknown Ilyena Sequence - tell Keith" ); + } + return; +} + +void sub_18097() +{ + int iVar2; + unknown uVar3; + + iVar2 = 45; + uVar3 = sub_3624( iVar2 ); + sub_2017( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_16453( 1000 ); + break; + default: sub_838( "Interactions_Ivan_Pass: Unknown Ivan Sequence - tell Keith" ); + } + return; +} + +void sub_18276() +{ + int iVar2; + unknown uVar3; + + iVar2 = 46; + uVar3 = sub_3624( iVar2 ); + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_16453( 1000 ); + sub_18363( ref g_U33969[uVar3]._fU8 ); + g_U33969[uVar3]._fU24 = 1; + break; + case 2: + sub_16453( 5000 ); + sub_2017( ref g_U33969[uVar3]._fU8, 96, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + break; + case 3: break; + default: sub_838( "Interactions_Jeff_Pass: Unknown Jeff Sequence - tell Keith" ); + } + return; +} + +void sub_18363(int iParam0) +{ + sub_18376( iParam0 + 0 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + return; +} + +void sub_18376(int iParam0) +{ + GET_CURRENT_DATE( iParam0 + 0, iParam0 + 4 ); + return; +} + +void sub_18587() +{ + int iVar2; + unknown uVar3; + + iVar2 = 47; + uVar3 = sub_3624( iVar2 ); + sub_2017( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_16453( 0 ); + break; + case 2: + sub_16453( 0 ); + break; + default: sub_838( "Interactions_Marnie_Pass: Unknown Marnie Sequence - tell Keith" ); + } + return; +} + +void sub_18787() +{ + int iVar2; + unknown uVar3; + + iVar2 = 49; + uVar3 = sub_3624( iVar2 ); + sub_2017( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_16453( 500 ); + break; + default: sub_838( "Interactions_Mel_Pass: Unknown Mel Sequence - tell Keith" ); + } + return; +} + +void sub_18964() +{ + int iVar2; + unknown uVar3; + + iVar2 = 50; + uVar3 = sub_3624( iVar2 ); + sub_2017( ref g_U33969[uVar3]._fU8, 24, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_16453( 0 ); + break; + case 2: + sub_16453( 0 ); + break; + default: sub_838( "Interactions_Pathos_Pass: Unknown Pathos Sequence - tell Keith" ); + } + return; +} + +void sub_19162() +{ + int iVar2; + unknown uVar3; + + iVar2 = 51; + uVar3 = sub_3624( iVar2 ); + sub_2017( ref g_U33969[uVar3]._fU8, 24, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_16453( 0 ); + break; + case 2: + sub_16453( 1000 ); + break; + default: sub_838( "Interactions_Sara_Pass: Unknown Sara Sequence - tell Keith" ); + } + return; +} + +void sub_19437() +{ + g_U9835._fU0 = 1; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +void sub_19510() +{ + sub_19519(); + StrCopy( ref g_U9847, "RIPASS", 16 ); + return; +} + +void sub_19519() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_19692(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + char[12] cVar6; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref cVar6, 2); + StrCopy( ref cVar6[0], uParam1, 16 ); + StrCopy( ref cVar6[1], "END", 16 ); + sub_19736( uParam0, ref cVar6, uParam2, 10000, uParam3, 0 ); + return; +} + +void sub_19736(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + int I; + int iVar38; + + array(ref uVar8._fU32, 5); + ref uVar8; + iVar38 = uVar8._fU32; + if (NOT (IS_THREAD_ACTIVE( g_U738 ))) + { + uVar8._fU12 = uParam0; + if ((uParam1^) > iVar38) + { + SCRIPT_ASSERT( "TELL SIMON END CALL ARRAY SIZE NEEDS INCREASING" ); + return; + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + uVar8._fU32[I] = {(uParam1^)[I]}; + } + if ((uParam1^) < iVar38) + { + StrCopy( ref uVar8._fU32[(uParam1^)], "END", 16 ); + } + StrCopy( ref uVar8._fU16, uParam2, 16 ); + uVar8._fU0 = uParam3; + uVar8._fU4 = uParam4; + uVar8._fU8 = uParam5; + REQUEST_SCRIPT( "SPcellphoneEndCall" ); + while (NOT (HAS_SCRIPT_LOADED( "SPcellphoneEndCall" ))) + { + REQUEST_SCRIPT( "SPcellphoneEndCall" ); + WAIT( 0 ); + } + g_U737 = 1; + g_U738 = START_NEW_SCRIPT_WITH_ARGS( "SPcellphoneEndCall", ref uVar8, 29, 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "SPcellphoneEndCall" ); + } + else + { + SCRIPT_ASSERT( "MAKE_END_OF_MISSION_CALL() has been called more than once, might be in a loop" ); + } + return; +} + +void sub_20282(unknown uParam0) +{ + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + DELETE_CHAR( uParam0 ); + } + } + return; +} + +void sub_20392() +{ + if (IS_VEH_DRIVEABLE( l_U286 )) + { + if (NOT (IS_CAR_IN_WATER( l_U286 ))) + { + if (CHECK_STUCK_TIMER( l_U286, 0, 5000 )) + { + CLEAR_PRINTS(); + PRINT( "JEF2_PMT14", 7500, 1 ); + sub_11481(); + } + if (((CHECK_STUCK_TIMER( l_U286, 3, 60000 )) || (CHECK_STUCK_TIMER( l_U286, 2, 30000 ))) || (CHECK_STUCK_TIMER( l_U286, 1, 40000 ))) + { + CLEAR_PRINTS(); + PRINT( "JEF2_PMT14", 7500, 1 ); + sub_11481(); + } + } + } + else if (NOT (IS_CAR_IN_WATER( l_U286 ))) + { + CLEAR_PRINTS(); + PRINT( "JEF2_PMT13", 7500, 1 ); + ALTER_WANTED_LEVEL( sub_1204(), 2 ); + sub_11481(); + } + return; +} + +float sub_20672(unknown uParam0) +{ + vector vVar3; + vector vVar6; + float Result; + + vVar3 = {0.00000000, 0.00000000, 0.00000000}; + vVar6 = {0.00000000, 0.00000000, 0.00000000}; + Result = 0.00000000; + if (NOT (IS_CAR_DEAD( (uParam0^) ))) + { + GET_CHAR_COORDINATES( sub_1302(), ref vVar3.x, ref vVar3.y, ref vVar3.z ); + GET_CAR_COORDINATES( (uParam0^), ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_DISTANCE_BETWEEN_COORDS_3D( vVar3.x, vVar3.y, vVar3.z, vVar6.x, vVar6.y, vVar6.z, ref Result ); + return Result; + } + return 22.22000000; +} + +int sub_20896(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + int[7] iVar10; + + array(ref iVar10, 7); + iVar10[0] = 2046537925; + iVar10[1] = -1627000575; + iVar10[2] = 148777611; + iVar10[3] = 1127131465; + iVar10[4] = -1900572838; + iVar10[5] = 1911513875; + iVar10[6] = -350085182; + if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( (uParam0^), 0.00000000, -5.00000000, 0.00000000, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + for ( I = 0; I <= 6; I++ ) + { + GET_RANDOM_CAR_IN_SPHERE_NO_SAVE( uVar5._fU0, uVar5._fU4, uVar5._fU8, 7.00000000, iVar10[I], 1, ref uVar8 ); + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + if (NOT (IS_WANTED_LEVEL_GREATER( sub_1204(), 0 ))) + { + ALTER_WANTED_LEVEL_NO_DROP( sub_1204(), 1 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( sub_1204() ); + return 1; + } + } + } + BEGIN_CHAR_SEARCH_CRITERIA(); + SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE( 26 ); + SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE( 27 ); + SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE( 28 ); + SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE( 29 ); + SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE( 30 ); + SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE( 31 ); + END_CHAR_SEARCH_CRITERIA(); + if (GET_CLOSEST_CHAR( uVar5._fU0, uVar5._fU4, uVar5._fU8, 7.00000000, 1, 1, ref uVar9 )) + { + if (NOT (IS_CHAR_DEAD( uVar9 ))) + { + if (((IS_CHAR_MODEL( uVar9, -370395528 )) || (IS_CHAR_MODEL( uVar9, -183203150 ))) || (IS_CHAR_MODEL( uVar9, -1518937979 ))) + { + if (NOT (IS_WANTED_LEVEL_GREATER( sub_1204(), 0 ))) + { + ALTER_WANTED_LEVEL_NO_DROP( sub_1204(), 1 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( sub_1204() ); + return 1; + } + } + } + } + } + return 0; +} + +void sub_21442(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4, unknown uParam5, boolean bParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + if (IS_WANTED_LEVEL_GREATER( sub_1204(), 0 )) + { + if (NOT (uParam5^)) + { + if (DOES_BLIP_EXIST( (uParam1^) )) + { + REMOVE_BLIP( (uParam1^) ); + } + PRINT_NOW( uParam3, 7500, 1 ); + (uParam5^) = 1; + } + } + else if ((uParam5^)) + { + CLEAR_THIS_PRINT( uParam3 ); + (uParam5^) = 0; + if (NOT (DOES_BLIP_EXIST( uParam0 ))) + { + if (NOT l_U267) + { + ADD_BLIP_FOR_COORD( iParam2->_fU0, iParam2->_fU4, iParam2->_fU8, uParam1 ); + SET_ROUTE( (uParam1^), 1 ); + if (bParam6) + { + sub_13465( uParam1, uParam7, uParam10 ); + } + } + CLEAR_PRINTS(); + PRINT( uParam4, 7500, 1 ); + } + } + return; +} + +void sub_21655() +{ + switch (l_U218) + { + case 0: + if (NOT (IS_CAR_DEAD( l_U286 ))) + { + if (IS_CHAR_IN_CAR( sub_1302(), l_U286 )) + { + if (DOES_BLIP_EXIST( l_U294 )) + { + if (LOCATE_CHAR_IN_CAR_3D( sub_1302(), l_U324._fU0, l_U324._fU4, l_U324._fU8, 2.50000000, 2.50000000, 2.50000000, 1 )) + { + HINT_CAM( -152.69220000, 1765.89500000, 15.20880000, 0, 0, 0, 2000 ); + REMOVE_BLIP( l_U294 ); + CLEAR_PRINTS(); + PRINT( "JEF2_PMT6", 5000, 1 ); + PRINT_HELP( "JEF2_HELP_0" ); + l_U415[0] = 1; + l_U267 = 1; + l_U218 = 2; + } + } + } + } + if ((IS_KEYBOARD_KEY_PRESSED( 36 )) AND (NOT (l_U407[0] == 1))) + { + l_U407[0] = 1; + SET_CHAR_COORDINATES( sub_1302(), -148.39400000, 1689.96100000, 15.73050000 ); + } + break; + case 2: break; + } + sub_21998( ref l_U286, ref l_U293 ); + if (NOT l_U276) + { + if (NOT l_U271) + { + if ((sub_22515( ref l_U280, ref l_U426 )) || (IS_CHAR_RESPONDING_TO_EVENT( l_U280, 13 ))) + { + SET_CHAR_KEEP_TASK( l_U280, 1 ); + OPEN_SEQUENCE_TASK( ref l_U433 ); + TASK_SMART_FLEE_CHAR( 0, sub_1302(), 150.00000000, -1 ); + CLOSE_SEQUENCE_TASK( l_U433 ); + TASK_PERFORM_SEQUENCE( l_U280, l_U433 ); + CLEAR_SEQUENCE_TASK( l_U433 ); + l_U271 = 1; + } + } + if (((sub_14122( ref l_U280 )) > 150.00000000) AND (NOT (IS_CHAR_ON_SCREEN( l_U280 )))) + { + sub_20282( ref l_U280 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U391 ); + l_U276 = 1; + } + } + for ( l_U402 = 0; l_U402 <= 1; l_U402++ ) + { + if (DOES_CHAR_EXIST( l_U282[l_U402] )) + { + if (NOT (IS_CHAR_INJURED( l_U282[l_U402] ))) + { + if (((sub_14122( ref l_U282[l_U402] )) > 150.00000000) AND (NOT (IS_CHAR_ON_SCREEN( l_U282[l_U402] )))) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U282[l_U402] ); + } + } + } + } + if (DOES_VEHICLE_EXIST( l_U290 )) + { + if (IS_VEH_DRIVEABLE( l_U290 )) + { + if (((sub_20672( ref l_U290 )) > 150.00000000) AND (NOT (IS_CAR_ON_SCREEN( l_U290 )))) + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U290 ); + } + } + } + return; +} + +int sub_21998(unknown uParam0, unknown uParam1) +{ + if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + if (DOES_BLIP_EXIST( (uParam1^) )) + { + if (IS_CHAR_SITTING_IN_CAR( sub_1302(), (uParam0^) )) + { + REMOVE_BLIP( (uParam1^) ); + CLEAR_PRINTS(); + if (NOT (IS_WANTED_LEVEL_GREATER( sub_1204(), 0 ))) + { + if (NOT l_U267) + { + ADD_BLIP_FOR_COORD( l_U324._fU0, l_U324._fU4, l_U324._fU8, ref l_U294 ); + SET_ROUTE( l_U294, 1 ); + } + PRINT_NOW( "JEF2_PMT6", 7500, 1 ); + } + else + { + PRINT_NOW( "JEF2_PMT17", 7500, 1 ); + } + } + } + else if (NOT (IS_CHAR_SITTING_IN_CAR( sub_1302(), (uParam0^) ))) + { + if (NOT l_U273) + { + GET_GAME_TIMER( ref l_U428 ); + l_U273 = 1; + } + if (NOT l_U275) + { + if (DOES_BLIP_EXIST( l_U294 )) + { + REMOVE_BLIP( l_U294 ); + l_U275 = 1; + } + } + if ((NOT (IS_CAR_IN_WATER( l_U286 ))) || (IS_VEHICLE_ON_ALL_WHEELS( l_U286 ))) + { + if (sub_3308( ref l_U428, 5000 )) + { + if (NOT (DOES_BLIP_EXIST( (uParam1^) ))) + { + if (NOT l_U267) + { + if (DOES_BLIP_EXIST( l_U294 )) + { + REMOVE_BLIP( l_U294 ); + } + } + ADD_BLIP_FOR_CAR( (uParam0^), uParam1 ); + SET_BLIP_AS_FRIENDLY( (uParam1^), 1 ); + CLEAR_PRINTS(); + PRINT( "JEF2_PMT11", 7500, 1 ); + l_U273 = 0; + l_U275 = 0; + return 1; + } + } + } + } + } + return 0; +} + +void sub_22515(unknown uParam0, unknown uParam1) +{ + unknown[2] uVar4; + + array(ref uVar4, 2); + return sub_22534( uParam0, ref uVar4, uParam1, 0 ); +} + +int sub_22534(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + int I; + int iVar7; + + if (bParam3) + { + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + if (DOES_CHAR_EXIST( (uParam1^)[I] )) + { + if (NOT (IS_CHAR_INJURED( (uParam1^)[I] ))) + { + GET_CHAR_HEALTH( (uParam1^)[I], ref iVar7 ); + if (((HAS_CHAR_BEEN_DAMAGED_BY_CHAR( (uParam1^)[I], sub_1302(), 0 )) || (iVar7 < (uParam2^)[I])) || (IS_CHAR_RESPONDING_TO_EVENT( (uParam1^)[I], 9 ))) + { + return 1; + } + } + else + { + return 1; + } + } + } + } + else if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + GET_CHAR_HEALTH( (uParam0^), ref iVar7 ); + if (((HAS_CHAR_BEEN_DAMAGED_BY_CHAR( (uParam0^), sub_1302(), 0 )) || (iVar7 < (uParam2^)[0])) || (IS_CHAR_RESPONDING_TO_EVENT( (uParam0^), 9 ))) + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/jeff_3.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/jeff_3.h new file mode 100644 index 0000000..db188d6 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/jeff_3.h @@ -0,0 +1,2592 @@ +void main() +{ + l_U0 = 0; + l_U1 = 1; + l_U2 = 3; + l_U102 = 0; + l_U103 = 0; + l_U104 = 0; + l_U105 = 0; + l_U106 = 0; + l_U107 = 0; + l_U108 = 0; + l_U109 = 0; + l_U110 = 0; + l_U111 = 0; + l_U112 = 0; + l_U113 = 0; + l_U114 = 0; + l_U115 = 0; + l_U116 = 0; + l_U117 = 0; + l_U178 = 0.00000000; + l_U179 = 0.00000000; + l_U212 = 0; + l_U213 = 0; + l_U214 = 0; + l_U215 = 0; + l_U216 = 0; + l_U217 = 0; + l_U218 = 0; + l_U219 = 0; + l_U220 = 0; + l_U221 = 0; + l_U222 = 0; + l_U224 = 0; + l_U225 = 0; + l_U227 = 0; + l_U228 = 0; + l_U229 = 0; + l_U230 = 0; + l_U232 = 0; + l_U233 = 0; + l_U234 = 0; + l_U235 = 0; + l_U236 = 0; + l_U237 = 0; + l_U238 = 0; + l_U240 = 0; + l_U241 = 0; + l_U242 = 0; + l_U244 = 0; + l_U245 = 0; + l_U246 = 0; + l_U247 = 0; + l_U248 = 0; + l_U251 = 0; + l_U255 = 0; + l_U256 = 0; + l_U257 = 0; + l_U258 = 0; + l_U259 = 0; + l_U260 = 0; + l_U261 = 0; + l_U262 = 0; + l_U263 = 0; + l_U264 = 0; + l_U265 = 0; + l_U266 = 0; + l_U267 = 0; + l_U363 = 0; + l_U366 = 0; + l_U367 = 0; + l_U368 = 0; + l_U369 = 0; + l_U370 = 0; + l_U372 = 0; + l_U373 = 0; + l_U381 = 0; + l_U395 = 0; + l_U396 = 0; + l_U397 = 3000; + l_U399 = 3; + l_U401 = 0; + l_U409 = 0; + l_U427 = 46; + if (sub_532( l_U427, l_U399 )) + { + if (IS_PLAYER_PLAYING( sub_1233() )) + { + if (NOT (IS_WANTED_LEVEL_GREATER( sub_1233(), 0 ))) + { + if (HAS_DEATHARREST_EXECUTED()) + { + sub_1307(); + } + while (true) + { + WAIT( 0 ); + if (NOT l_U247) + { + if (IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE()) + { + if (NOT l_U265) + { + if (g_U10899) + { + sub_1307(); + } + } + sub_2468(); + if (sub_2887( ref l_U278, ref l_U380 )) + { + sub_2951(); + } + if ((sub_3120( ref l_U268 )) || (sub_3212( ref l_U268, 22.00000000 ))) + { + sub_2951(); + } + sub_3398( ref l_U277 ); + if (NOT (IS_WANTED_LEVEL_GREATER( sub_1233(), 0 ))) + { + switch (l_U213) + { + case 0: + sub_3598(); + PRINTSTRING( "jeff3 - initialise mission" ); + PRINTNL(); + break; + case 1: + sub_6200(); + break; + } + } + else if ((sub_2503( ref l_U268 )) < 7.00000000) + { + if (NOT g_U64940) + { + g_U64940 = 1; + l_U260 = 1; + } + } + sub_1307();; + } + else + { + sub_1307(); + } + if ((IS_KEYBOARD_KEY_PRESSED( 30 )) AND (NOT l_U257)) + { + l_U257 = 1; + } + if (l_U257) + { + SET_OBJECT_COORDINATES( l_U278, l_U306._fU0, l_U306._fU4, l_U306._fU8 ); + } + } + if (l_U247) + { + sub_3398( ref l_U277 ); + if (sub_11893( ref l_U271 )) + { + sub_11944(); + } + if (sub_16941( ref l_U273 )) + { + sub_11944(); + } + if (l_U264) + { + if ((NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_2572(), -116.18190000, -230.58100000, 11.74390000, 25.00000000, 25.00000000, 25.00000000, 0 ))) || (sub_17069( ref l_U400, 60000 ))) + { + sub_11944(); + } + } + switch (l_U214) + { + case 0: + l_U214 = 1; + break; + case 1: + sub_17169(); + break; + } + if (IS_KEYBOARD_KEY_PRESSED( 31 )) + { + sub_11944(); + } + } + } + } + else + { + TERMINATE_THIS_SCRIPT(); + } + } + else + { + TERMINATE_THIS_SCRIPT(); + } + } + else + { + TERMINATE_THIS_SCRIPT(); + } + return; +} + +void sub_532(unknown uParam0, unknown uParam1) +{ + if (sub_541()) + { + return 0; + } + return sub_588( uParam0, uParam1 ); +} + +int sub_541() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +boolean sub_588(unknown uParam0, int iParam1) +{ + unknown uVar4; + + if (NOT g_U34096._fU0) + { + return 0; + } + if (g_U10899) + { + return 0; + } + uVar4 = sub_632( uParam0 ); + if (g_U0) + { + return 1; + } + if (NOT g_U33969[uVar4]._fU0) + { + return 0; + } + if (NOT g_U33969[uVar4]._fU4) + { + return 0; + } + if (g_U9814._fU4) + { + return 0; + } + if (NOT g_U33969[uVar4]._fU24) + { + if (sub_909( g_U33969[uVar4]._fU8 )) + { + g_U33969[uVar4]._fU24 = 1; + } + } + if (NOT g_U33969[uVar4]._fU24) + { + return 0; + } + return g_U33969[uVar4]._fU28 == iParam1; +} + +int sub_632(unknown uParam0) +{ + int iVar3; + + if (NOT (sub_643( uParam0 ))) + { + sub_752( "Not a genuine RI Character ID - Tell Keith" ); + return 0; + } + iVar3 = uParam0; + return iVar3 - 38; +} + +int sub_643(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = uParam0; + if (NOT (iVar3 >= 38)) + { + return 0; + } + iVar4 = 52; + if (NOT (iVar3 < iVar4)) + { + return 0; + } + return 1; +} + +void sub_752(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +int sub_909(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + int iVar8; + int iVar9; + + if (uParam0._fU8._fU4 == -1) + { + return 1; + } + iVar6 = 0; + iVar7 = 0; + GET_CURRENT_DATE( ref iVar6, ref iVar7 ); + iVar8 = 0; + iVar9 = 0; + GET_TIME_OF_DAY( ref iVar8, ref iVar9 ); + if ((iVar7 == uParam0._fU0._fU4) AND (iVar6 == uParam0._fU0._fU0)) + { + if (iVar8 < uParam0._fU8._fU0) + { + return 0; + } + else if (iVar8 > uParam0._fU8._fU0) + { + return 1; + } + if (iVar9 > uParam0._fU8._fU4) + { + return 1; + } + return 0; + } + if (sub_1078( iVar6, iVar7, uParam0._fU0._fU0, uParam0._fU0._fU4, 180 )) + { + return 1; + } + return 0; +} + +int sub_1078(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + + iVar7 = COMPARE_TWO_DATES( uParam1, uParam0, uParam3, uParam2 ); + if (iVar7 >= 0) + { + if (iVar7 <= iParam4) + { + return 1; + } + } + return 0; +} + +void sub_1233() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_1307() +{ + if (sub_1326( l_U427, l_U399 )) + { + sub_1422( l_U427, l_U399 ); + if (IS_PLAYER_PLAYING( sub_1233() )) + { + SET_PLAYER_CONTROL( sub_1233(), 1 ); + } + sub_1885(); + sub_1932( 0 ); + } + if (l_U405[0] == 1) + { + SWITCH_ROADS_BACK_TO_ORIGINAL( -68.61550000, -228.22470000, 13.57420000, -119.29060000, -241.13790000, 11.74830000 ); + } + SWITCH_PED_PATHS_ON( -61.05000000, -222.43000000, 100.00000000, -122.32000000, -227.83000000, -100.00000000 ); + SWITCH_PED_PATHS_ON( -120.14000000, -229.36000000, 100.00000000, -124.92000000, -170.79000000, -100.00000000 ); + CLEAR_NAMED_CUTSCENE( "rpJef3" ); + if (l_U260) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + } + if (l_U402[0] == 1) + { + CLEAR_PRINTS(); + PRINT( "JEFF1_PROMPT_2", 7500, 1 ); + } + else if (l_U402[1] == 1) + { + CLEAR_PRINTS(); + PRINT( "JEFF1_PROMPT_4", 7500, 1 ); + } + sub_2357(); + TERMINATE_THIS_SCRIPT(); + return; +} + +int sub_1326(int iParam0, int iParam1) +{ + if (NOT g_U34096._fU4) + { + return 0; + } + if (NOT (g_U34096._fU8 == iParam0)) + { + return 0; + } + if (NOT (g_U34096._fU12 == iParam1)) + { + return 0; + } + return 1; +} + +void sub_1422(unknown uParam0, unknown uParam1) +{ + if (NOT (sub_1326( uParam0, uParam1 ))) + { + sub_752( "Interactions_Ended: Interaction for this character not active" ); + return; + } + sub_1518(); + if (g_U739) + { + sub_1610(); + } + else + { + sub_1728(); + } + g_U10899 = 0; + return; +} + +void sub_1518() +{ + if (g_U0) + { + g_U34096._fU0 = 0; + } + else + { + g_U34096._fU0 = 1; + } + g_U34096._fU4 = 0; + g_U34096._fU8 = 54; + g_U34096._fU12 = 0; + return; +} + +void sub_1610() +{ + if (COMPARE_STRING( ref g_U9847, "RIPASS" )) + { + StrCopy( ref g_U9847, "", 16 ); + return; + } + sub_1656(); + return; +} + +void sub_1656() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_CANCELLED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1728() +{ + if (COMPARE_STRING( ref g_U9847, "RIPASS" )) + { + StrCopy( ref g_U9847, "", 16 ); + return; + } + sub_1774(); + return; +} + +void sub_1774() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_FAILED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1885() +{ + if (IS_THREAD_ACTIVE( g_U9161 )) + { + DESTROY_THREAD( g_U9161 ); + } + return; +} + +void sub_1932(unknown uParam0) +{ + PRINTSTRING( "\n KILL_ANY_MISSION_SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if ((g_U8318 >= 4) AND (g_U8318 <= 8)) + { + ABORT_SCRIPTED_CONVERSATION( uParam0 ); + } + } + return; +} + +void sub_2357() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +int sub_2468() +{ + if (l_U246) + { + if (IS_HINT_RUNNING()) + { + if (((sub_2503( ref l_U268 )) > 18.00000000) || (sub_2704())) + { + HINT_CAM( 0.00000000, 0.00000000, 0.50000000, l_U268, 0, 0, 0 ); + l_U246 = 0; + return 1; + } + } + } + return 0; +} + +void sub_2503(unknown uParam0) +{ + vector vVar3; + vector vVar6; + float Result; + + vVar3 = {0.00000000, 0.00000000, 0.00000000}; + vVar6 = {0.00000000, 0.00000000, 0.00000000}; + Result = 0.00000000; + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + GET_CHAR_COORDINATES( sub_2572(), ref vVar3.x, ref vVar3.y, ref vVar3.z ); + GET_CHAR_COORDINATES( (uParam0^), ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_DISTANCE_BETWEEN_COORDS_3D( vVar3.x, vVar3.y, vVar3.z, vVar6.x, vVar6.y, vVar6.z, ref Result ); + return Result; + } + return Result; +} + +void sub_2572() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_2704() +{ + if (IS_CHAR_IN_ANY_CAR( sub_2572() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_2572(), ref l_U275 ); + if (NOT (l_U275 == nil)) + { + if (NOT (IS_CAR_DEAD( l_U275 ))) + { + GET_CAR_SPEED( l_U275, ref l_U375 ); + if (l_U375 > 15.00000000) + { + return 1; + } + } + } + } + return 0; +} + +int sub_2887(unknown uParam0, unknown uParam1) +{ + float fVar4; + + if (DOES_OBJECT_EXIST( (uParam0^) )) + { + GET_OBJECT_HEALTH( (uParam0^), ref fVar4 ); + if (fVar4 < (uParam1^)) + { + return 1; + } + } + return 0; +} + +void sub_2951() +{ + sub_2964( ref l_U268 ); + g_U64962++; + if (g_U64962 > 1) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_1233(), 150 ); + SAY_AMBIENT_SPEECH( sub_2572(), "MISSION_FAIL_RAGE", 0, 0, 0 ); + } + sub_1307(); + return; +} + +void sub_2964(unknown uParam0) +{ + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( (uParam0^), 0 ); + } + } + return; +} + +int sub_3120(unknown uParam0) +{ + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( (uParam0^), sub_2572(), 0 )) + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +int sub_3212(unknown uParam0, float fParam1) +{ + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + if ((sub_2503( uParam0 )) < fParam1) + { + if (HAS_CHAR_SPOTTED_CHAR( (uParam0^), sub_2572() )) + { + if (IS_CHAR_ARMED( sub_2572(), 7 )) + { + if (IS_PLAYER_TARGETTING_CHAR( sub_1233(), (uParam0^) )) + { + return 1; + } + if (IS_PLAYER_FREE_AIMING_AT_CHAR( sub_1233(), (uParam0^) )) + { + return 1; + } + } + } + if (IS_CHAR_SHOOTING( sub_2572() )) + { + return 1; + } + } + } + } + return 0; +} + +void sub_3398(unknown uParam0) +{ + int iVar3; + + if (sub_3408( ref iVar3 )) + { + if (NOT (IS_CAR_A_MISSION_CAR( iVar3 ))) + { + if ((uParam0^) != iVar3) + { + MARK_CAR_AS_NO_LONGER_NEEDED( uParam0 ); + (uParam0^) = iVar3; + SET_CAR_AS_MISSION_CAR( (uParam0^) ); + } + } + } + return; +} + +int sub_3408(unknown uParam0) +{ + if (IS_CHAR_SITTING_IN_ANY_CAR( sub_2572() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_2572(), uParam0 ); + if (NOT ((uParam0^) == nil)) + { + if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + return 1; + } + } + } + return 0; +} + +void sub_3598() +{ + switch (l_U212) + { + case 0: + l_U306 = {-113.81700000, -222.62800000, 11.84960000}; + l_U285 = {-114.01140000, -222.62920000, 11.83390000}; + l_U351 = {-93.35250000, -231.84600000, 12.75700000}; + l_U378 = 88.86620000; + l_U318 = {0.00000000, 0.00000000, 5.00000000}; + l_U321 = {0.00000000, 0.20000000, 0.00000000}; + l_U321 = {0.00000000, 0.00000000, 0.00000000}; + l_U324 = {-113.27170000, -234.03730000, 11.86540000}; + l_U339 = {0.00000000, -0.30000000, 0.70000000}; + l_U342 = {0.00000000, 0.00000000, 0.00000000}; + l_U374 = 0.00000000; + l_U196._fU20 = {0.17000000, 0.08000000, -0.04000000}; + l_U196._fU44 = {1.62000000, 0.22000000, 1.32000000}; + l_U196._fU56 = 0.00000000; + l_U357 = {0.00000000, 0.00000000, 0.00000000}; + l_U360 = {0.00000000, 0.00000000, 0.00000000}; + l_U354 = {0.50000000, 0.50000000, 0.00000000}; + l_U379 = 0.50000000; + l_U377 = 1.20000000; + l_U367 = 9.00000000; + for ( l_U408 = 0; l_U408 <= 1; l_U408++ ) + { + l_U405[l_U408] = 0; + } + l_U388 = 390357829; + l_U389 = 395385234; + l_U392 = -71980543; + l_U393 = -1896659641; + l_U394 = 1171614426; + l_U196._fU4 = -596812191; + REQUEST_MODEL( l_U388 ); + REQUEST_MODEL( l_U389 ); + REQUEST_MODEL( l_U196._fU4 ); + REQUEST_ANIMS( "missjeff3" ); + sub_4179( 46 ); + sub_4279( "PIJAUD", 6 ); + sub_4431( "PIJAUD" ); + sub_4550( 0, sub_2572(), "NIKO", 0 ); + l_U212 = 1; + break; + case 1: + PRINTSTRING( "ANIMS LOADED" ); + PRINTNL(); + if (NOT l_U253) + { + if (HAS_MODEL_LOADED( l_U389 )) + { + CLEAR_AREA( l_U306._fU0, l_U306._fU4, l_U306._fU8, 10.00000000, 1 ); + CREATE_OBJECT( l_U389, l_U306._fU0, l_U306._fU4, l_U306._fU8, ref l_U278, 1 ); + SET_OBJECT_HEADING( l_U278, 0 ); + GET_OBJECT_HEALTH( l_U278, ref l_U380 ); + CREATE_WIDGET_GROUP( "bench position" ); + ADD_WIDGET_FLOAT_SLIDER( "Float x", ref l_U306._fU0, -1000.00000000, 1000.00000000, 0.20000000 ); + ADD_WIDGET_FLOAT_SLIDER( "Float y", ref l_U306._fU4, -1000.00000000, 1000.00000000, 0.20000000 ); + ADD_WIDGET_FLOAT_SLIDER( "Float z", ref l_U306._fU8, -1000.00000000, 1000.00000000, 0.20000000 ); + END_WIDGET_GROUP(); + CREATE_WIDGET_GROUP( "Binocular position" ); + ADD_WIDGET_FLOAT_SLIDER( "binocular pos x", ref l_U357._fU0, -1000.00000000, 1000.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "binocular pos y", ref l_U357._fU4, -1000.00000000, 1000.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "binocular pos z", ref l_U357._fU8, -1000.00000000, 1000.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "binoculars rot x", ref l_U360._fU0, -1000.00000000, 1000.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "binoculars rot y", ref l_U360._fU4, -1000.00000000, 1000.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "binoculars rot z", ref l_U360._fU8, -1000.00000000, 1000.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "binoculars heading", ref l_U381, -1000.00000000, 1000.00000000, 0.01000000 ); + END_WIDGET_GROUP(); + l_U253 = 1; + PRINTSTRING( "bench loaded" ); + PRINTNL(); + } + else + { + WAIT( 0 ); + } + } + if ((l_U253) AND (NOT l_U252)) + { + if (((HAS_MODEL_LOADED( l_U388 )) AND (HAS_MODEL_LOADED( l_U196._fU4 ))) AND (HAVE_ANIMS_LOADED( "missjeff3" ))) + { + CREATE_CHAR( 26, l_U388, l_U285._fU0, l_U285._fU4, l_U285._fU8, ref l_U268, 1 ); + SET_CHAR_HEADING( l_U268, 180 ); + SET_PED_DIES_WHEN_INJURED( l_U268, 1 ); + SET_CHAR_HEALTH( l_U268, 200 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U268, 0 ); + SET_CHAR_NEVER_TARGETTED( l_U268, 1 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( l_U268, 1 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U268, 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U268, 1 ); + sub_5667( ref l_U268, ref l_U279, 1 ); + SET_CHAR_MONEY( l_U268, 1000 ); + sub_4550( 1, l_U268, "PI_JEFF", 0 ); + SET_CHAR_VISIBLE( l_U268, 0 ); + CREATE_OBJECT( l_U196._fU4, l_U285._fU0, l_U285._fU4, l_U285._fU8, ref l_U196._fU0, 1 ); + ATTACH_OBJECT_TO_PED( l_U196._fU0, l_U268, 1232, l_U196._fU20, l_U196._fU44, 0 ); + OPEN_SEQUENCE_TASK( ref l_U417 ); + TASK_SIT_DOWN_ON_OBJECT( 0, 2, 0, l_U278, l_U342, l_U374, -2, 1 ); + CLOSE_SEQUENCE_TASK( l_U417 ); + TASK_PERFORM_SEQUENCE( l_U268, l_U417 ); + CLEAR_SEQUENCE_TASK( l_U417 ); + l_U252 = 1; + } + else + { + WAIT( 0 ); + } + } + if (l_U252) + { + if (IS_CHAR_SITTING_IDLE( l_U268 )) + { + CHANGE_CHAR_SIT_IDLE_ANIM( l_U268, "missjeff3", "sit_binocular_idle", 1 ); + SET_CHAR_VISIBLE( l_U268, 1 ); + l_U213 = 1; + } + } + else + { + WAIT( 0 ); + } + break; + } + return; +} + +void sub_4179(unknown uParam0) +{ + if (g_U15867[uParam0]._fU132._fU0) + { + switch (g_U18._fU0) + { + case 1013: + g_U18._fU92 = 1; + break; + default: + } + g_U15867[uParam0]._fU132._fU0 = 0; + } + return; +} + +void sub_4279(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + + bVar4 = true; + while (bVar4) + { + if (NOT (HAS_THIS_ADDITIONAL_TEXT_LOADED( uParam0, uParam1 ))) + { + if (NOT sub_4315()) + { + REQUEST_ADDITIONAL_TEXT( uParam0, uParam1 ); + } + WAIT( 0 ); + } + else + { + bVar4 = false; + } + } + return; +} + +int sub_4315() +{ + int I; + + for ( I = 0; I <= (8 - 1); I++ ) + { + if (IS_STREAMING_ADDITIONAL_TEXT( I )) + { + return 1; + } + } + return 0; +} + +void sub_4431(unknown uParam0) +{ + StrCopy( ref l_U4._fU0, uParam0, 16 ); + sub_4448(); + return; +} + +void sub_4448() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U4._fU16[I]._fU0 = nil; + StrCopy( ref l_U4._fU16[I]._fU4, "", 32 ); + l_U4._fU344[I] = 0; + } + return; +} + +void sub_4550(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U4._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U4._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_4630( "\n PED NUMBER ", uParam0 ); + sub_4670( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_4630(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_4670(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_5667(unknown uParam0, unknown uParam1, boolean bParam2) +{ + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + ADD_BLIP_FOR_CHAR( (uParam0^), uParam1 ); + if (bParam2) + { + CHANGE_BLIP_SPRITE( (uParam1^), 63 ); + } + else + { + CHANGE_BLIP_SPRITE( (uParam1^), 64 ); + } + SET_BLIP_AS_FRIENDLY( (uParam1^), 1 ); + CHANGE_BLIP_SCALE( (uParam1^), 1.00000000 ); + CHANGE_BLIP_DISPLAY( (uParam1^), 2 ); + } + } + return; +} + +void sub_6200() +{ + switch (l_U216) + { + case 0: + if (NOT l_U239) + { + if ((sub_2503( ref l_U268 )) < 10.00000000) + { + if (NOT (IS_CHAR_INJURED( l_U268 ))) + { + sub_6305( "PIJ_SPYING", ref l_U421, 4, 1 ); + if (IS_CHAR_ON_FOOT( sub_2572() )) + { + HINT_CAM( 0.00000000, 0.00000000, 0.50000000, l_U268, 0, 0, 6000 ); + l_U246 = 1; + } + l_U239 = 1; + l_U216 = 1; + } + } + } + break; + case 1: break; + } + if (IS_CHAR_ON_FOOT( sub_2572() )) + { + switch (l_U217) + { + case 0: + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U268, g_U64933._fU0, g_U64933._fU4, g_U64933._fU8, ref l_U288._fU0, ref l_U288._fU4, ref l_U288._fU8 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U268, g_U64936._fU0, g_U64936._fU4, g_U64936._fU8, ref l_U291._fU0, ref l_U291._fU4, ref l_U291._fU8 ); + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_2572(), l_U288._fU0, l_U288._fU4, l_U288._fU8, l_U291._fU0, l_U291._fU4, l_U291._fU8, 6.00000000, 0 )) + { + if (sub_7557()) + { + CLEAR_PRINTS(); + sub_1932( 0 ); + SET_PLAYER_CONTROL( sub_1233(), 0 ); + SET_MISSION_FLAG( 1 ); + sub_7652( l_U427, l_U399 ); + l_U265 = 1; + DO_SCREEN_FADE_OUT( 100 ); + CLEAR_PRINTS(); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + if (IS_HINT_RUNNING()) + { + HINT_CAM( 0.00000000, 0.00000000, 0.50000000, l_U268, 0, 0, 0 ); + } + SWITCH_PED_PATHS_OFF( -61.05000000, -222.43000000, 100.00000000, -122.32000000, -227.83000000, -100.00000000 ); + SWITCH_PED_PATHS_OFF( -120.14000000, -229.36000000, 100.00000000, -124.92000000, -170.79000000, -100.00000000 ); + if (DOES_OBJECT_EXIST( l_U196._fU0 )) + { + DELETE_OBJECT( ref l_U196._fU0 ); + } + GET_CHAR_COORDINATES( sub_2572(), ref l_U282._fU0, ref l_U282._fU4, ref l_U282._fU8 ); + CLEAR_AREA( l_U282._fU0, l_U282._fU4, l_U282._fU8, 100.00000000, 1 ); + SET_CHAR_COORDINATES( sub_2572(), -109.13960000, -223.80550000, 13.00000000 ); + if (NOT (IS_CHAR_INJURED( l_U268 ))) + { + CLEAR_CHAR_TASKS( l_U268 ); + SET_CHAR_COORDINATES( l_U268, -108.89900000, -225.48460000, 13.00000000 ); + } + if (DOES_VEHICLE_EXIST( l_U277 )) + { + if (IS_VEH_DRIVEABLE( l_U277 )) + { + SET_CAR_HEADING( l_U277, 91.05210000 ); + SET_CAR_COORDINATES( l_U277, -96.08440000, -229.06400000, 13.53000000 ); + } + } + if (DOES_OBJECT_EXIST( l_U278 )) + { + DELETE_OBJECT( ref l_U278 ); + } + CREATE_OBJECT( l_U389, l_U306._fU0, l_U306._fU4, l_U306._fU8, ref l_U278, 1 ); + SET_OBJECT_HEADING( l_U278, 0 ); + CLEAR_AREA( l_U282._fU0, l_U282._fU4, l_U282._fU8, 100.00000000, 1 ); + sub_4279( "PIJAUD", 6 ); + CLEAR_NAMED_CUTSCENE( "rpJef3" ); + START_CUTSCENE_NOW( "rpJef3" ); + while (NOT HAS_CUTSCENE_LOADED()) + { + WAIT( 0 ); + } + while (NOT HAS_CUTSCENE_FINISHED()) + { + WAIT( 0 ); + } + sub_10589(); + DO_SCREEN_FADE_IN( 500 ); + START_PLAYBACK_RECORDED_CAR( l_U273, 979 ); + SET_PLAYBACK_SPEED( l_U273, 1.00000000 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( l_U273, 700 ); + GET_GAME_TIMER( ref l_U400 ); + GET_GAME_TIMER( ref l_U410 ); + l_U264 = 1; + SOUND_CAR_HORN( l_U273, 3000 ); + l_U214 = 1; + } + } + break; + default: + } + } + return; +} + +void sub_6305(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_6326( uParam0, ref l_U4._fU0, uParam1, uParam2, uParam3 ); +} + +void sub_6326(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_6380( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_6380(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_6402( iParam1 ))) + { + return 0; + } + l_U4._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_7088( ref g_U8321, ref l_U4 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_6402(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_6479( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_6479( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_6479( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_6479(unknown uParam0) +{ + return; +} + +void sub_7088(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_7557() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 < g_U26678) + { + return 0; + } + return 1; +} + +void sub_7652(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + if (g_U10899) + { + sub_752( "Interactions_Started: Already on a mission" ); + return; + } + uVar4 = sub_632( uParam0 ); + if (g_U34096._fU4) + { + sub_752( "Interactions_Started: Another interaction is already taking place" ); + return; + } + if (g_U0) + { + g_U33969[uVar4]._fU0 = 1; + g_U33969[uVar4]._fU4 = 1; + g_U33969[uVar4]._fU28 = uParam1; + } + if (NOT g_U33969[uVar4]._fU0) + { + sub_752( "Interactions_Started: This Random Character has been set to NOT allowToActivate" ); + return; + } + g_U34096._fU4 = 1; + g_U34096._fU8 = uParam0; + g_U34096._fU12 = uParam1; + sub_8015(); + sub_8782( g_U33969[uVar4]._fU32 ); + g_U33969[uVar4]._fU32 = 0; + sub_8926( uParam0, uParam1 ); + g_U10899 = 1; + return; +} + +void sub_8015() +{ + sub_8024(); + sub_8127( ref g_U9814._fU68 ); + sub_8176(); + return; +} + +void sub_8024() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_8127(int iParam0) +{ + ref iParam0->_fU0->_fU4 = -1; + ref iParam0->_fU0->_fU0 = -1; + ref iParam0->_fU8->_fU0 = -1; + ref iParam0->_fU8->_fU4 = -1; + return; +} + +void sub_8176() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_8214( 1, g_U495[I] )) == 0) + { + sub_8465( I ); + SET_PHONE_HUD_ITEM( 0, "", -1 ); + } + } + if (NOT sub_8643()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + g_U18._fU404 = 1000; + return; +} + +int sub_8214(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_8465(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_8550( g_U495 - 1 ); + return; +} + +void sub_8550(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_8643() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_8214( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_8782(int iParam0) +{ + g_U34096._fU16._fU4 += iParam0; + sub_8816(); + INCREMENT_INT_STAT( 286, iParam0 ); + return; +} + +void sub_8816() +{ + if (g_U0) + { + return; + } + if (g_U34096._fU16._fU4 < g_U34096._fU16._fU0) + { + return; + } + AWARD_ACHIEVEMENT( 36 ); + return; +} + +void sub_8926(unknown uParam0, int iParam1) +{ + char[16] cVar4; + int iVar8; + + StrCopy( ref cVar4, "", 16 ); + iVar8 = -1; + switch (uParam0) + { + case 38: + StrCopy( ref cVar4, "BADMAN", 16 ); + iVar8 = 1; + break; + case 39: + StrCopy( ref cVar4, "BRIAN", 16 ); + iVar8 = 3; + break; + case 40: + StrCopy( ref cVar4, "CHERISE", 16 ); + iVar8 = 1; + break; + case 41: + StrCopy( ref cVar4, "EDDIE", 16 ); + iVar8 = 2; + break; + case 42: + StrCopy( ref cVar4, "GRACIE", 16 ); + iVar8 = 1; + break; + case 43: + StrCopy( ref cVar4, "HOSSAN", 16 ); + iVar8 = 1; + break; + case 44: + StrCopy( ref cVar4, "ILYENA", 16 ); + iVar8 = 1; + break; + case 45: + StrCopy( ref cVar4, "IVAN", 16 ); + iVar8 = 1; + break; + case 46: + StrCopy( ref cVar4, "JEFF", 16 ); + iVar8 = 3; + break; + case 47: + StrCopy( ref cVar4, "MARNIE", 16 ); + iVar8 = 2; + break; + case 48: + StrCopy( ref cVar4, "CLARENCE", 16 ); + iVar8 = 1; + break; + case 49: + StrCopy( ref cVar4, "MEL", 16 ); + iVar8 = 1; + break; + case 50: + StrCopy( ref cVar4, "PATHOS", 16 ); + iVar8 = 2; + break; + case 51: + StrCopy( ref cVar4, "SARA", 16 ); + iVar8 = 2; + break; + default: + SCRIPT_ASSERT( "Flow_Player_Stats_Random_Character_Started: Unknown Random Character ID" ); + return; + } + ConcatString(ref cVar4, "_", 16); + if (iParam1 <= 0) + { + SCRIPT_ASSERT( "Flow_Player_Stats_Random_Character_Started: sequence < 0" ); + return; + } + if (iParam1 > iVar8) + { + SCRIPT_ASSERT( "Flow_Player_Stats_Random_Character_Started: sequence > max sequence" ); + return; + } + switch (iParam1) + { + case 1: + ConcatString(ref cVar4, "1", 16); + break; + case 2: + ConcatString(ref cVar4, "2", 16); + break; + case 3: + ConcatString(ref cVar4, "3", 16); + break; + default: SCRIPT_ASSERT( "Flow_Player_Stats_Random_Character_Started: unknown problem with paramSequence" ); + } + sub_9772( cVar4 ); + return; +} + +void sub_9772(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (NOT (COMPARE_STRING( ref g_U9847, "" ))) + { + SCRIPT_ASSERT( "Flow_Player_Stats_Started: g_labelPlayerStatMissionName is already set up" ); + return; + } + g_U9847 = {uParam0}; + PLAYSTATS_MISSION_STARTED( ref g_U9847 ); + return; +} + +void sub_10589() +{ + SWITCH_PED_PATHS_ON( -61.05000000, -222.43000000, 100.00000000, -122.32000000, -227.83000000, -100.00000000 ); + SWITCH_PED_PATHS_ON( -120.14000000, -229.36000000, 100.00000000, -124.92000000, -170.79000000, -100.00000000 ); + CLEAR_WANTED_LEVEL( sub_1233() ); + SET_WANTED_MULTIPLIER( 0.10000000 ); + REQUEST_MODEL( l_U392 ); + REQUEST_MODEL( l_U393 ); + REQUEST_MODEL( l_U394 ); + REQUEST_MODEL( -1175077216 ); + REQUEST_CAR_RECORDING( 979 ); + LOAD_ALL_OBJECTS_NOW(); + LOAD_ADDITIONAL_TEXT( "WI_JEF3", 0 ); + sub_10798( "jeff_3" ); + l_U247 = 1; + LOAD_SCENE( l_U285._fU0, l_U285._fU4, l_U285._fU8 ); + SWITCH_ROADS_OFF( -68.61550000, -228.22470000, 13.57420000, -119.29060000, -241.13790000, 11.74830000 ); + l_U405[0] = 1; + CLEAR_AREA( -68.23350000, -233.17930000, 14.76100000, 20.00000000, 1 ); + CLEAR_AREA( -111.47130000, -233.61370000, 12.92750000, 25.00000000, 1 ); + CLEAR_AREA( l_U351._fU0, l_U351._fU4, l_U351._fU8, 40.00000000, 1 ); + CREATE_CAR( l_U393, l_U351._fU0, l_U351._fU4, l_U351._fU8, ref l_U273, 1 ); + SET_CAR_HEADING( l_U273, l_U378 ); + CREATE_CHAR_INSIDE_CAR( l_U273, 26, l_U392, ref l_U271 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U271, 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U271, 1 ); + sub_4550( 2, l_U271, "JEFF_KILLER", 0 ); + if (NOT (IS_CHAR_INJURED( l_U268 ))) + { + SET_CHAR_COORDINATES( sub_2572(), -108.61180000, -223.38750000, 12.00410000 ); + SET_CHAR_HEADING( sub_2572(), 172.00000000 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U268, 0 ); + CLEAR_AREA( l_U324._fU0, l_U324._fU4, l_U324._fU8, 20.00000000, 1 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U268 ); + SET_CHAR_COORDINATES( l_U268, -112.69420000, -228.71070000, 11.73110000 ); + SET_CHAR_HEADING( l_U268, 180.82690000 ); + TASK_FLUSH_ROUTE(); + TASK_EXTEND_ROUTE( -113.43940000, -231.02050000, 11.85480000 ); + OPEN_SEQUENCE_TASK( ref l_U417 ); + TASK_FOLLOW_POINT_ROUTE( 0, 2, 0 ); + TASK_PLAY_ANIM( 0, "Jeff_hit", "missjeff3", 8.00000000, 0, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U417 ); + TASK_PERFORM_SEQUENCE( l_U268, l_U417 ); + CLEAR_SEQUENCE_TASK( l_U417 ); + SET_CAM_BEHIND_PED( sub_2572() ); + GET_GAME_TIMER( ref l_U400 ); + } + return; +} + +void sub_10798(unknown uParam0) +{ + string sVar3; + + if (IS_THREAD_ACTIVE( g_U9161 )) + { + DESTROY_THREAD( g_U9161 ); + } + StrCopy( ref g_U9153, uParam0, 32 ); + sVar3 = "text_link_mission"; + if (IS_NETWORK_SESSION()) + { + sVar3 = "txtlnkmiss_net"; + } + while (NOT (HAS_SCRIPT_LOADED( sVar3 ))) + { + REQUEST_SCRIPT( sVar3 ); + WAIT( 0 ); + } + g_U9161 = START_NEW_SCRIPT( sVar3, 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( sVar3 ); + return; +} + +int sub_11893(unknown uParam0) +{ + if (DOES_CHAR_EXIST( (uParam0^) )) + { + return IS_CHAR_INJURED( (uParam0^) ); + } + return 0; +} + +void sub_11944() +{ + sub_11958( l_U427 ); + CLEAR_WANTED_LEVEL( sub_1233() ); + TRIGGER_MISSION_COMPLETE_AUDIO( 50 ); + CREATE_EMERGENCY_SERVICES_CAR( l_U394, l_U285._fU0, l_U285._fU4, l_U285._fU8 ); + sub_1307(); + return; +} + +void sub_11958(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_632( uParam0 ); + sub_11978( uParam0 ); + sub_15952( uParam0 ); + return; +} + +void sub_11978(unknown uParam0) +{ + switch (uParam0) + { + case 38: + sub_12108(); + break; + case 39: + sub_13070(); + break; + case 40: + sub_13329(); + break; + case 48: + sub_13512(); + break; + case 41: + sub_13697(); + break; + case 42: + sub_13893(); + break; + case 43: + sub_14074(); + break; + case 44: + sub_14257(); + break; + case 45: + sub_14438(); + break; + case 46: + sub_14617(); + break; + case 47: + sub_14928(); + break; + case 49: + sub_15128(); + break; + case 50: + sub_15305(); + break; + case 51: + sub_15503(); + break; + default: sub_752( "Interactions_Pass: Unknown Random Interaction Character ID - tell Keith" ); + } + sub_15778(); + sub_15851(); + return; +} + +void sub_12108() +{ + int iVar2; + unknown uVar3; + + iVar2 = 38; + uVar3 = sub_632( iVar2 ); + sub_12148( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_12794( 500 ); + break; + default: sub_752( "Interactions_Badman_Pass: Unknown Badman Sequence - tell Keith" ); + } + return; +} + +void sub_12148(int iParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + GET_CURRENT_DATE( (iParam0 + 0) + 0, (iParam0 + 0) + 4 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + sub_12201( iParam0, uParam1, uParam2 ); + if (NOT bParam3) + { + return; + } + if (NOT ((ref iParam0->_fU8->_fU4) == 0)) + { + if ((ref iParam0->_fU8->_fU4) <= 15) + { + ref iParam0->_fU8->_fU4 = 15; + } + else if ((ref iParam0->_fU8->_fU4) <= 30) + { + ref iParam0->_fU8->_fU4 = 30; + } + else if ((ref iParam0->_fU8->_fU4) <= 45) + { + ref iParam0->_fU8->_fU4 = 45; + } + else + { + ref iParam0->_fU8->_fU4 = 0; + ref iParam0->_fU8->_fU0++; + };;; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_12333( iParam0 + 0 ); + } + return; +} + +void sub_12201(int iParam0, int iParam1, int iParam2) +{ + ref iParam0->_fU8->_fU4 += iParam2; + ref iParam0->_fU8->_fU0 += iParam1; + while ((ref iParam0->_fU8->_fU4) >= 60) + { + ref iParam0->_fU8->_fU4 -= 60; + ref iParam0->_fU8->_fU0++; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_12333( iParam0 + 0 ); + } + return; +} + +void sub_12333(int iParam0) +{ + iParam0->_fU0++; + if (iParam0->_fU0 > (sub_12364( iParam0->_fU4 ))) + { + iParam0->_fU0 = 1; + iParam0->_fU4++; + if (iParam0->_fU4 > 12) + { + iParam0->_fU4 = 1; + } + } + return; +} + +int sub_12364(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: return 31; + case 4: + case 6: + case 9: + case 11: return 30; + case 2: return 28; + } + return 30; +} + +void sub_12794(unknown uParam0) +{ + sub_12805( uParam0 ); + return; +} + +void sub_12805(unknown uParam0) +{ + ADD_SCORE( sub_1233(), uParam0 ); + sub_12830( uParam0 ); + return; +} + +void sub_12830(int iParam0) +{ + if (g_U0) + { + return; + } + if (iParam0 < 0) + { + sub_752( "Flow_Achievements_Increase_Cash_From_Missions: negative cash given. Tell Keith." ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 93, iParam0 ); + return; +} + +void sub_13070() +{ + int iVar2; + unknown uVar3; + + iVar2 = 39; + uVar3 = sub_632( iVar2 ); + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_12794( 100 ); + sub_12148( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + break; + case 2: + sub_12794( 200 ); + sub_12148( ref g_U33969[uVar3]._fU8, 168, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + break; + case 3: + sub_12794( 500 ); + break; + default: sub_752( "Interactions_Brian_Pass: Unknown Brian Sequence - tell Keith" ); + } + return; +} + +void sub_13329() +{ + int iVar2; + unknown uVar3; + + iVar2 = 40; + uVar3 = sub_632( iVar2 ); + sub_12148( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_12794( 0 ); + break; + default: sub_752( "Interactions_Cherise_Pass: Unknown Cherise Sequence - tell Keith" ); + } + return; +} + +void sub_13512() +{ + int iVar2; + unknown uVar3; + + iVar2 = 48; + uVar3 = sub_632( iVar2 ); + sub_12148( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_12794( 0 ); + break; + default: sub_752( "Interactions_Clarence_Pass: Unknown Clarence Sequence - tell Keith" ); + } + return; +} + +void sub_13697() +{ + int iVar2; + unknown uVar3; + + iVar2 = 41; + uVar3 = sub_632( iVar2 ); + sub_12148( ref g_U33969[uVar3]._fU8, 24, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_12794( 0 ); + break; + case 2: + sub_12794( 0 ); + break; + default: sub_752( "Interactions_Eddie_Pass: Unknown Eddie Sequence - tell Keith" ); + } + return; +} + +void sub_13893() +{ + int iVar2; + unknown uVar3; + + iVar2 = 42; + uVar3 = sub_632( iVar2 ); + sub_12148( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_12794( 0 ); + break; + default: sub_752( "Interactions_Gracie_Pass: Unknown Gracie Sequence - tell Keith" ); + } + return; +} + +void sub_14074() +{ + int iVar2; + unknown uVar3; + + iVar2 = 43; + uVar3 = sub_632( iVar2 ); + sub_12148( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_12794( 500 ); + break; + default: sub_752( "Interactions_Hossan_Pass: Unknown Hossan Sequence - tell Keith" ); + } + return; +} + +void sub_14257() +{ + int iVar2; + unknown uVar3; + + iVar2 = 44; + uVar3 = sub_632( iVar2 ); + sub_12148( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_12794( 0 ); + break; + default: sub_752( "Interactions_Ilyena_Pass: Unknown Ilyena Sequence - tell Keith" ); + } + return; +} + +void sub_14438() +{ + int iVar2; + unknown uVar3; + + iVar2 = 45; + uVar3 = sub_632( iVar2 ); + sub_12148( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_12794( 1000 ); + break; + default: sub_752( "Interactions_Ivan_Pass: Unknown Ivan Sequence - tell Keith" ); + } + return; +} + +void sub_14617() +{ + int iVar2; + unknown uVar3; + + iVar2 = 46; + uVar3 = sub_632( iVar2 ); + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_12794( 1000 ); + sub_14704( ref g_U33969[uVar3]._fU8 ); + g_U33969[uVar3]._fU24 = 1; + break; + case 2: + sub_12794( 5000 ); + sub_12148( ref g_U33969[uVar3]._fU8, 96, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + break; + case 3: break; + default: sub_752( "Interactions_Jeff_Pass: Unknown Jeff Sequence - tell Keith" ); + } + return; +} + +void sub_14704(int iParam0) +{ + sub_14717( iParam0 + 0 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + return; +} + +void sub_14717(int iParam0) +{ + GET_CURRENT_DATE( iParam0 + 0, iParam0 + 4 ); + return; +} + +void sub_14928() +{ + int iVar2; + unknown uVar3; + + iVar2 = 47; + uVar3 = sub_632( iVar2 ); + sub_12148( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_12794( 0 ); + break; + case 2: + sub_12794( 0 ); + break; + default: sub_752( "Interactions_Marnie_Pass: Unknown Marnie Sequence - tell Keith" ); + } + return; +} + +void sub_15128() +{ + int iVar2; + unknown uVar3; + + iVar2 = 49; + uVar3 = sub_632( iVar2 ); + sub_12148( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_12794( 500 ); + break; + default: sub_752( "Interactions_Mel_Pass: Unknown Mel Sequence - tell Keith" ); + } + return; +} + +void sub_15305() +{ + int iVar2; + unknown uVar3; + + iVar2 = 50; + uVar3 = sub_632( iVar2 ); + sub_12148( ref g_U33969[uVar3]._fU8, 24, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_12794( 0 ); + break; + case 2: + sub_12794( 0 ); + break; + default: sub_752( "Interactions_Pathos_Pass: Unknown Pathos Sequence - tell Keith" ); + } + return; +} + +void sub_15503() +{ + int iVar2; + unknown uVar3; + + iVar2 = 51; + uVar3 = sub_632( iVar2 ); + sub_12148( ref g_U33969[uVar3]._fU8, 24, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_12794( 0 ); + break; + case 2: + sub_12794( 1000 ); + break; + default: sub_752( "Interactions_Sara_Pass: Unknown Sara Sequence - tell Keith" ); + } + return; +} + +void sub_15778() +{ + g_U9835._fU0 = 1; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +void sub_15851() +{ + sub_15860(); + StrCopy( ref g_U9847, "RIPASS", 16 ); + return; +} + +void sub_15860() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_15952(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_632( uParam0 ); + g_U33969[uVar3]._fU28 = 99; + g_U33969[uVar3]._fU4 = 0; + sub_8127( ref g_U33969[uVar3]._fU8 ); + g_U33969[uVar3]._fU24 = 0; + sub_16033( uParam0 ); + return; +} + +void sub_16033(unknown uParam0) +{ + int iVar3; + int iVar4; + + if (g_U0) + { + return; + } + iVar3 = 10; + switch (uParam0) + { + case 38: + iVar3 = 0; + break; + case 39: + iVar3 = 1; + break; + case 41: + iVar3 = 2; + break; + case 42: + iVar3 = 3; + break; + case 43: + iVar3 = 4; + break; + case 44: + iVar3 = 5; + break; + case 47: + iVar3 = 6; + break; + case 49: + iVar3 = 7; + break; + case 50: + iVar3 = 8; + break; + case 51: + iVar3 = 9; + break; + case 40: + case 45: + case 48: + case 46: return; + } + return; + iVar4 = 0; + if (NOT g_U64769[iVar3]._fU0) + { + iVar4 = g_U64769[iVar3]._fU8; + if (iVar4 > 0) + { + sub_16312( 5, iVar4 ); + g_U64769[iVar3]._fU0 = 1; + return; + } + } + return; +} + +void sub_16312(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_16494( 0 ); + return; +} + +void sub_16494(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_16749(); + } + if (((bVar7) AND (NOT bParam0)) AND (NOT N_604003528())) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_16749() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} + +int sub_16941(unknown uParam0) +{ + if (DOES_VEHICLE_EXIST( (uParam0^) )) + { + if (NOT (IS_VEH_DRIVEABLE( (uParam0^) ))) + { + return 1; + } + } + return 0; +} + +int sub_17069(unknown uParam0, int iParam1) +{ + GET_GAME_TIMER( ref l_U113 ); + if ((l_U113 - (uParam0^)) > iParam1) + { + return 1; + } + return 0; +} + +void sub_17169() +{ + if (NOT l_U258) + { + if (IS_SCREEN_FADED_IN()) + { + SET_PLAYER_CONTROL( sub_1233(), 1 ); + l_U258 = 1; + } + } + switch (l_U218) + { + case 0: + if (NOT (IS_CAR_DEAD( l_U273 ))) + { + if (NOT (IS_CHAR_INJURED( l_U268 ))) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CAR( l_U268, l_U273 )) + { + PLAY_AUDIO_EVENT_FROM_PED( "JEFF_3_SKID", l_U268 ); + PLAY_AUDIO_EVENT_FROM_PED( "JEFF_3_HIT_BY_CAR", l_U268 ); + PLAY_AUDIO_EVENT_FROM_PED( "JEFF_3_HIT_GROUND", l_U268 ); + l_U261 = 1; + SET_CHAR_HEALTH( l_U268, 13 ); + if (IS_HINT_RUNNING()) + { + HINT_CAM( 0.00000000, 0.00000000, 0.50000000, l_U268, 0, 0, 0 ); + } + sub_17482( 1 ); + l_U218 = 1; + } + } + } + break; + case 1: + if (NOT (IS_CHAR_INJURED( l_U271 ))) + { + if (NOT (IS_CAR_DEAD( l_U273 ))) + { + CLEAR_CHAR_TASKS( l_U271 ); + OPEN_SEQUENCE_TASK( ref l_U418 ); + TASK_LEAVE_CAR_DONT_CLOSE_DOOR( 0, l_U273 ); + CLOSE_SEQUENCE_TASK( l_U418 ); + TASK_PERFORM_SEQUENCE( l_U271, l_U418 ); + CLEAR_SEQUENCE_TASK( l_U418 ); + REMOVE_BLIP( l_U279 ); + CLEAR_PRINTS(); + PRINT( "JEF3_PMT2", 7500, 1 ); + l_U218 = 2; + } + } + break; + case 2: + GET_GAME_TIMER( ref l_U400 ); + if (NOT (IS_CHAR_INJURED( l_U271 ))) + { + if (NOT (IS_CAR_DEAD( l_U273 ))) + { + GET_SCRIPT_TASK_STATUS( l_U271, 29, ref l_U420 ); + if (l_U420 == 7) + { + N_312012851( l_U268, ref l_U285._fU0, ref l_U285._fU4, ref l_U285._fU8 ); + TASK_LOOK_AT_COORD( l_U271, l_U285._fU0, l_U285._fU4, l_U285._fU8, 15000, 0 ); + OPEN_SEQUENCE_TASK( ref l_U418 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, l_U285._fU0, l_U285._fU4, l_U285._fU8, 2, 22000, 2.20000000 ); + TASK_TURN_CHAR_TO_FACE_COORD( 0, l_U285._fU0, l_U285._fU4, l_U285._fU8 ); + TASK_USE_MOBILE_PHONE_TIMED( 0, 15000 ); + CLOSE_SEQUENCE_TASK( l_U418 ); + TASK_PERFORM_SEQUENCE( l_U271, l_U418 ); + CLEAR_SEQUENCE_TASK( l_U418 ); + PRINTVECTOR( l_U285 ); + PRINTNL(); + l_U218 = 3; + } + } + else + { + l_U218 = 3; + } + } + else + { + l_U218 = 3; + } + break; + case 3: + if (sub_18145()) + { + l_U218 = 4; + break; + } + if (NOT l_U263) + { + if (NOT (IS_CHAR_INJURED( l_U271 ))) + { + switch (l_U409) + { + case 0: + GET_SCRIPT_TASK_STATUS( l_U271, 29, ref l_U420 ); + if (l_U420 == 1) + { + GET_SEQUENCE_PROGRESS( l_U271, ref l_U401 ); + if (l_U401 > 1) + { + if (NOT l_U267) + { + GET_GAME_TIMER( ref l_U400 ); + l_U267 = 1; + } + else if (sub_17069( ref l_U400, 1000 )) + { + sub_6305( "PIJ_KILL", ref l_U421, 4, 1 ); + l_U409++; + } + } + } + break; + case 1: + if (NOT (sub_19025( l_U421 ))) + { + if (IS_VEH_DRIVEABLE( l_U273 )) + { + SET_CHAR_KEEP_TASK( l_U271, 1 ); + OPEN_SEQUENCE_TASK( ref l_U418 ); + TASK_ENTER_CAR_AS_DRIVER( 0, l_U273, -2 ); + TASK_CAR_DRIVE_WANDER( 0, l_U273, 20.00000000, 2 ); + CLOSE_SEQUENCE_TASK( l_U418 ); + TASK_PERFORM_SEQUENCE( l_U271, l_U418 ); + CLEAR_SEQUENCE_TASK( l_U418 ); + l_U409++; + } + } + break; + case 2: + GET_SCRIPT_TASK_STATUS( l_U271, 29, ref l_U420 ); + if (l_U420 == 1) + { + GET_SEQUENCE_PROGRESS( l_U271, ref l_U401 ); + if (l_U401 > 0) + { + l_U263 = 1; + } + } + break; + } + } + } + break; + case 4: + sub_18145(); + if (sub_17069( ref l_U400, 40000 )) + { + sub_11944(); + } + break; + } + return; +} + +void sub_17482(boolean bParam0) +{ + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_1932( 0 ); + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + SET_WIDESCREEN_BORDERS( 0 ); + if (IS_PLAYER_PLAYING( sub_1233() )) + { + SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME( 0 ); + SET_INTERP_FROM_SCRIPT_TO_GAME( 1, 0 ); + SET_CAM_BEHIND_PED( sub_2572() ); + if (bParam0) + { + CLEAR_CHAR_TASKS( sub_2572() ); + } + SET_PLAYER_CONTROL( sub_1233(), 1 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_2572(), 0 ); + } + ALLOW_EMERGENCY_SERVICES( 1 ); + return; +} + +int sub_18145() +{ + if (NOT l_U266) + { + switch (l_U219) + { + case 0: + if (NOT (IS_CHAR_INJURED( l_U271 ))) + { + if ((sub_3120( ref l_U271 )) || (sub_3212( ref l_U271, 22.00000000 ))) + { + if (IS_VEH_DRIVEABLE( l_U273 )) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( sub_2572(), l_U273 ))) + { + sub_1932( 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U271, 1 ); + OPEN_SEQUENCE_TASK( ref l_U418 ); + TASK_ENTER_CAR_AS_DRIVER( 0, l_U273, -1 ); + TASK_CAR_MISSION_PED_TARGET( 0, l_U273, sub_2572(), 8, 25, 2, 200, -1 ); + CLOSE_SEQUENCE_TASK( l_U418 ); + TASK_PERFORM_SEQUENCE( l_U271, l_U418 ); + CLEAR_SEQUENCE_TASK( l_U418 ); + l_U219 = 1; + return 1; + } + else + { + sub_18418( ref l_U271 ); + return 1; + } + } + else + { + sub_18418( ref l_U271 ); + return 1; + } + } + else if (IS_VEH_DRIVEABLE( l_U273 )) + { + if (IS_CHAR_SITTING_IN_CAR( sub_2572(), l_U273 )) + { + sub_18418( ref l_U271 ); + return 1; + } + } + else if (NOT (IS_VEH_DRIVEABLE( l_U273 ))) + { + sub_18418( ref l_U271 ); + return 1; + };;; + } + break; + case 1: + GET_SCRIPT_TASK_STATUS( l_U271, 29, ref l_U420 ); + if (l_U420 == 1) + { + GET_SEQUENCE_PROGRESS( l_U271, ref l_U401 ); + if (l_U401 == 0) + { + if (NOT (IS_VEH_DRIVEABLE( l_U273 ))) + { + sub_18418( ref l_U271 ); + } + } + } + else if (l_U420 == 7) + { + l_U219 = 2; + } + break; + case 2: + if (NOT (IS_CHAR_INJURED( l_U271 ))) + { + if (IS_CHAR_ON_FOOT( l_U271 )) + { + sub_18418( ref l_U271 ); + } + } + break; + } + } + return 0; +} + +void sub_18418(unknown uParam0) +{ + if (NOT (IS_CHAR_INJURED( l_U271 ))) + { + sub_1932( 0 ); + SET_CHAR_KEEP_TASK( l_U271, 1 ); + TASK_SMART_FLEE_CHAR( l_U271, sub_2572(), 100.00000000, -1 ); + l_U266 = 1; + } + return; +} + +int sub_19025(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_6479( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_6479( "\n speech is not playing" ); + } + return 0; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/main.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/main.c new file mode 100644 index 0000000..8babf2b --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/main.c @@ -0,0 +1,29647 @@ +void main() +{ + int iVar2; + int iVar3; + boolean bVar4; + unknown uVar5; + + l_U4 = 0; + l_U5 = 1; + l_U6 = 3; + l_U8 = 0; + l_U25 = -1; + l_U29 = 0; + l_U30 = 1; + l_U31 = 1; + l_U39 = 0; + l_U40 = 150.00000000; + l_U130 = 0; + l_U131 = 150.00000000; + l_U181 = 0; + l_U491 = 0; + l_U492 = 0; + l_U493 = 0; + l_U494 = 0; + l_U495 = 0; + l_U496 = 0; + l_U497 = 0; + l_U498 = 0; + PRINTSTRING( "--------------------------------------------\n" ); + PRINTSTRING( "CHOOSING PLAY MODE: " ); + PRINTSTRING( "RELEASE MODE" ); + PRINTNL(); + PRINTSTRING( "--------------------------------------------\n" ); + THIS_SCRIPT_SHOULD_BE_SAVED(); + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT( 1 ); + sub_319( 1 ); + sub_23766(); + sub_26023(); + sub_26920(); + sub_28075(); + sub_37382(); + sub_38283(); + sub_39283(); + g_U2152 = 0; + g_U2158 = 1; + g_U17 = 0; + g_U64584 = 1; + g_U9123 = 0; + SET_NO_RESPRAYS( 0 ); + g_U15575[20] = 1; + g_U9860 = 6; + SET_MAX_WANTED_LEVEL( g_U9860 ); + iVar2 = 0; + sub_18656(); + sub_41713(); + iVar3 = -1; + sub_43504( iVar3 ); + sub_43750(); + GET_GAME_TIMER( ref l_U495 ); + GET_GAME_TIMER( ref l_U496 ); + bVar4 = false; + bVar4 = true; + if (NOT bVar4) + { + sub_46891(); + } + REQUEST_SCRIPT( "initial" ); + while (NOT (HAS_SCRIPT_LOADED( "initial" ))) + { + WAIT( 0 ); + } + uVar5 = START_NEW_SCRIPT( "initial", 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "initial" ); + WAIT( 0 ); + while (IS_THREAD_ACTIVE( uVar5 )) + { + WAIT( 0 ); + } + if (bVar4) + { + sub_47101(); + } + while (NOT sub_47150()) + { + WAIT( 0 ); + } + FORCE_LOADING_SCREEN( 0 ); + while (true) + { + WAIT( 0 ); + GET_GAME_TIMER( ref l_U497 ); + sub_47270(); + sub_53120(); + sub_240158(); + sub_256023(); + sub_256354(); + sub_256638(); + sub_256987(); + sub_257100(); + sub_258713(); + sub_260086(); + sub_260186(); + sub_260297(); + sub_260550(); + if (l_U497 > l_U496) + { + l_U496 = l_U497 + 5000; + sub_260639(); + } + if (l_U494 == 0) + { + sub_260956(); + sub_261011(); + sub_261154(); + sub_263665(); + sub_263819(); + sub_264000(); + } + sub_264177(); + sub_264566(); + if (g_U10) + { + g_U10 = 0; + sub_271707(); + } + } + return; +} + +void sub_319(unknown uParam0) +{ + PRINTSTRING( "********************************** FLOW RESET **********************************\n" ); + sub_421( uParam0 ); + sub_6487(); + sub_6563( uParam0 ); + sub_7157(); + sub_7290(); + sub_7307(); + sub_7371(); + sub_7400(); + sub_7425(); + sub_7450(); + sub_14707(); + sub_14928(); + sub_14993(); + sub_15063(); + sub_15497(); + sub_15643( uParam0 ); + sub_15727(); + sub_15800(); + sub_15821(); + sub_18172(); + sub_18231(); + sub_18286(); + sub_18341(); + sub_18587(); + sub_18608(); + sub_18633(); + sub_18656(); + sub_23379(); + return; +} + +void sub_421(unknown uParam0) +{ + sub_432( uParam0 ); + return; +} + +void sub_432(unknown uParam0) +{ + sub_441(); + sub_1634( uParam0 ); + sub_2610(); + sub_2691(); + sub_2748(); + sub_2807(); + sub_2866(); + sub_2973(); + sub_3178(); + sub_3270(); + sub_5048(); + sub_5160(); + sub_5227(); + sub_5264(); + sub_5429(); + sub_5684(); + sub_5771(); + sub_5964(); + sub_6025(); + sub_6084(); + sub_6143(); + sub_6202(); + sub_6269(); + sub_6305(); + sub_6368(); + g_U34205 = -1; + g_U10901 = 0; + g_U26674 = 0; + g_U10900 = 0; + g_U10899 = 0; + StrCopy( ref g_U9847, "", 16 ); + g_U9859 = 1; + g_U9863 = 1; + return; +} + +void sub_441() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + sub_467( I ); + } + return; +} + +void sub_467(unknown uParam0) +{ + g_U10902[uParam0]._fU0 = 0; + g_U10902[uParam0]._fU4 = 0; + g_U10902[uParam0]._fU8 = 0; + g_U10902[uParam0]._fU12 = 0; + g_U10902[uParam0]._fU16 = -1; + g_U10902[uParam0]._fU20 = -1; + g_U10902[uParam0]._fU24 = -1; + g_U10902[uParam0]._fU28 = 0; + g_U10902[uParam0]._fU32 = 0; + g_U10902[uParam0]._fU36 = 0; + g_U10902[uParam0]._fU140 = 0; + StrCopy( ref g_U10902[uParam0]._fU76, "MF14AUD", 16 ); + StrCopy( ref g_U10902[uParam0]._fU92, "PLACEHOLDER", 16 ); + g_U10902[uParam0]._fU108 = 0; + g_U10902[uParam0]._fU112 = 0; + g_U10902[uParam0]._fU116 = 0; + g_U10902[uParam0]._fU120 = 0; + sub_770( ref g_U10902[uParam0]._fU124 ); + sub_821( uParam0 ); + sub_967( uParam0 ); + sub_1456( uParam0 ); + return; +} + +void sub_770(int iParam0) +{ + ref iParam0->_fU0->_fU4 = -1; + ref iParam0->_fU0->_fU0 = -1; + ref iParam0->_fU8->_fU0 = -1; + ref iParam0->_fU8->_fU4 = -1; + return; +} + +void sub_821(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + + iVar3 = 3; + I = 0; + for ( I = 0; I < iVar3; I++ ) + { + g_U10902[uParam0]._fU40[I] = 50; + g_U10902[uParam0]._fU56[I] = -1; + } + iVar5 = 5; + for ( I = 0; I < iVar5; I++ ) + { + g_U26668[I] = 50; + } + g_U10902[uParam0]._fU72 = 1; + return; +} + +void sub_967(unknown uParam0) +{ + g_U10902[uParam0]._fU144._fU0 = 0; + g_U10902[uParam0]._fU144._fU4 = 0; + g_U10902[uParam0]._fU144._fU8 = 0; + g_U10902[uParam0]._fU144._fU12 = 0; + g_U10902[uParam0]._fU144._fU16 = 0; + g_U10902[uParam0]._fU144._fU20 = 0; + g_U10902[uParam0]._fU144._fU36 = 0; + g_U10902[uParam0]._fU144._fU32 = 0; + g_U10902[uParam0]._fU144._fU40 = 0; + g_U10902[uParam0]._fU144._fU44 = 0; + g_U10902[uParam0]._fU144._fU48 = 0; + StrCopy( ref g_U10902[uParam0]._fU144._fU52, "", 32 ); + g_U10902[uParam0]._fU144._fU132 = 0; + g_U10902[uParam0]._fU144._fU136 = -1; + g_U10902[uParam0]._fU144._fU140 = -1; + g_U10902[uParam0]._fU144._fU144 = -1; + sub_1289( uParam0 ); + return; +} + +void sub_1289(unknown uParam0) +{ + g_U10902[uParam0]._fU144._fU24 = 0; + g_U10902[uParam0]._fU144._fU28 = 0; + g_U10902[uParam0]._fU144._fU84 = 0; + g_U10902[uParam0]._fU144._fU88 = 0; + g_U10902[uParam0]._fU144._fU92 = nil; + StrCopy( ref g_U10902[uParam0]._fU144._fU96, "", 32 ); + g_U10902[uParam0]._fU144._fU128 = 0; + return; +} + +void sub_1456(unknown uParam0) +{ + g_U10902[uParam0]._fU292._fU0 = 0; + g_U10902[uParam0]._fU292._fU4 = 0; + sub_770( ref g_U10902[uParam0]._fU292._fU8 ); + g_U10902[uParam0]._fU292._fU24 = 0; + g_U10902[uParam0]._fU292._fU28 = {0.00000000, 0.00000000, 0.00000000}; + g_U10902[uParam0]._fU292._fU40 = 0.00000000; + return; +} + +void sub_1634(unknown uParam0) +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + sub_1662( I, uParam0 ); + sub_1907( I, uParam0 ); + sub_2172( I ); + sub_2562( I ); + } + return; +} + +void sub_1662(unknown uParam0, boolean bParam1) +{ + if (NOT bParam1) + { + if (DOES_BLIP_EXIST( g_U13312[uParam0]._fU0._fU64 )) + { + REMOVE_BLIP( g_U13312[uParam0]._fU0._fU64 ); + } + } + g_U13312[uParam0]._fU0._fU0 = 0; + g_U13312[uParam0]._fU0._fU4 = -1; + StrCopy( ref g_U13312[uParam0]._fU0._fU24, "", 32 ); + g_U13312[uParam0]._fU0._fU56 = 10; + g_U13312[uParam0]._fU0._fU60 = nil; + g_U13312[uParam0]._fU0._fU64 = nil; + g_U13312[uParam0]._fU0._fU68 = 50; + g_U13312[uParam0]._fU0._fU72 = 1; + g_U13312[uParam0]._fU0._fU76 = 0; + return; +} + +void sub_1907(unknown uParam0, boolean bParam1) +{ + if (NOT bParam1) + { + if (DOES_BLIP_EXIST( g_U13312[uParam0]._fU80._fU64 )) + { + REMOVE_BLIP( g_U13312[uParam0]._fU80._fU64 ); + } + } + g_U13312[uParam0]._fU80._fU0 = 0; + g_U13312[uParam0]._fU80._fU4 = -1; + StrCopy( ref g_U13312[uParam0]._fU80._fU24, "", 32 ); + g_U13312[uParam0]._fU80._fU56 = 10; + g_U13312[uParam0]._fU80._fU60 = nil; + g_U13312[uParam0]._fU80._fU64 = nil; + g_U13312[uParam0]._fU80._fU68 = 50; + g_U13312[uParam0]._fU80._fU72 = 1; + g_U13312[uParam0]._fU80._fU76 = 0; + return; +} + +void sub_2172(unknown uParam0) +{ + g_U13312[uParam0]._fU160._fU0 = 0; + g_U13312[uParam0]._fU160._fU4 = 0; + g_U13312[uParam0]._fU160._fU8 = 0; + StrCopy( ref g_U13312[uParam0]._fU160._fU12, "", 32 ); + StrCopy( ref g_U13312[uParam0]._fU160._fU44, "", 32 ); + g_U13312[uParam0]._fU160._fU76 = -1; + g_U13312[uParam0]._fU160._fU80 = 0; + g_U13312[uParam0]._fU160._fU84 = 0; + g_U13312[uParam0]._fU160._fU88 = 0; + g_U13312[uParam0]._fU160._fU92 = 0; + g_U13312[uParam0]._fU160._fU96 = 0; + g_U13312[uParam0]._fU160._fU100 = 0; + g_U13312[uParam0]._fU160._fU104 = nil; + g_U13312[uParam0]._fU160._fU108._fU0 = 0; + g_U13312[uParam0]._fU160._fU108._fU4 = 59; + g_U13312[uParam0]._fU160._fU108._fU12 = 0; + g_U13312[uParam0]._fU160._fU108._fU16 = 0; + g_U13312[uParam0]._fU160._fU108._fU20 = 0; + return; +} + +void sub_2562(unknown uParam0) +{ + g_U13255[uParam0]._fU4 = 0; + return; +} + +void sub_2610() +{ + int I; + + I = 0; + for ( I = 0; I < g_U32560; I++ ) + { + g_U26679[I]._fU100 = 0; + CLEAR_BIT( ref g_U26679[I]._fU108, 3 ); + } + return; +} + +void sub_2691() +{ + int I; + + I = 0; + for ( I = 0; I < 8; I++ ) + { + g_U32792[I]._fU4 = 0; + } + return; +} + +void sub_2748() +{ + int iVar2; + int I; + + iVar2 = 48; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U15526[I] = 0; + } + return; +} + +void sub_2807() +{ + int iVar2; + int I; + + iVar2 = 76; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U15575[I] = 0; + } + return; +} + +void sub_2866() +{ + int iVar2; + int I; + + iVar2 = 13; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U15728[I]._fU0 = 0; + g_U15728[I]._fU4 = 0; + g_U15728[I]._fU8 = 0; + g_U15728[I]._fU12 = 0; + g_U15728[I]._fU16 = 0; + } + return; +} + +void sub_2973() +{ + int I; + + g_U63909._fU0 = 0; + g_U63909._fU4 = 0; + g_U63909._fU8 = 0; + I = 0; + for ( I = 0; I < 59; I++ ) + { + g_U63909._fU12[I]._fU0 = 0; + g_U63909._fU12[I]._fU4 = 0; + g_U63909._fU12[I]._fU8 = 0; + g_U63909._fU12[I]._fU12 = 57; + g_U63909._fU12[I]._fU16 = 0; + g_U63909._fU12[I]._fU20 = -1; + g_U63909._fU12[I]._fU24 = 0; + g_U63909._fU12[I]._fU28 = 7; + } + return; +} + +void sub_3178() +{ + g_U15857._fU0 = 0; + g_U15857._fU4 = 0; + g_U15857._fU8 = 0; + g_U15857._fU12 = 0; + g_U15857._fU16 = 0; + g_U15857._fU20 = 0; + g_U15857._fU24 = -1; + g_U15857._fU32 = nil; + g_U15857._fU28 = 0; + return; +} + +void sub_3270() +{ + int iVar2; + int I; + int iVar4; + + iVar2 = 23; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + iVar4 = I; + sub_3304( iVar4 ); + } + g_U26360 = 0; + return; +} + +void sub_3304(unknown uParam0) +{ + int iVar3; + int I; + + g_U22195[uParam0]._fU0 = 0; + g_U22195[uParam0]._fU4 = 0; + g_U22195[uParam0]._fU8 = 0; + g_U22195[uParam0]._fU12 = 0; + g_U22195[uParam0]._fU16 = 0; + g_U22195[uParam0]._fU20 = 0; + g_U22195[uParam0]._fU24 = 0; + g_U22195[uParam0]._fU28 = 0; + g_U22195[uParam0]._fU64 = 0; + g_U22195[uParam0]._fU68 = 0; + g_U22195[uParam0]._fU72 = 0; + g_U22195[uParam0]._fU76 = 0; + g_U22195[uParam0]._fU80 = 0; + g_U22195[uParam0]._fU84 = 0; + g_U22195[uParam0]._fU88 = 0; + g_U22195[uParam0]._fU92 = 0; + g_U22195[uParam0]._fU96 = 0; + g_U22195[uParam0]._fU100 = -1; + g_U22195[uParam0]._fU112 = -1; + g_U22195[uParam0]._fU116 = -1; + g_U22195[uParam0]._fU120 = -1; + g_U22195[uParam0]._fU104 = 0; + g_U22195[uParam0]._fU108 = 0; + g_U22195[uParam0]._fU124 = -1; + g_U22195[uParam0]._fU128 = -1; + g_U22195[uParam0]._fU132 = -1; + g_U22195[uParam0]._fU136 = 0; + g_U22195[uParam0]._fU140 = 0; + g_U22195[uParam0]._fU144 = 14; + g_U22195[uParam0]._fU148 = 14; + g_U22195[uParam0]._fU152 = 0; + g_U22195[uParam0]._fU156 = 0; + g_U22195[uParam0]._fU160 = 0; + g_U22195[uParam0]._fU164 = 0; + g_U22195[uParam0]._fU168 = 0; + g_U22195[uParam0]._fU172 = 0; + g_U22195[uParam0]._fU176 = 0; + g_U22195[uParam0]._fU180 = 21; + g_U22195[uParam0]._fU184 = 9; + sub_770( ref g_U22195[uParam0]._fU32 ); + sub_770( ref g_U22195[uParam0]._fU48 ); + iVar3 = 14; + I = 0; + for ( I = 0; I < iVar3; I++ ) + { + g_U22195[uParam0]._fU208[I]._fU0 = -1; + } + sub_4013( uParam0 ); + sub_4635( uParam0 ); + g_U22195[uParam0]._fU188._fU0._fU0 = -1; + g_U22195[uParam0]._fU188._fU0._fU4 = -1; + g_U22195[uParam0]._fU188._fU8._fU0 = -1; + g_U22195[uParam0]._fU188._fU8._fU4 = -1; + g_U22195[uParam0]._fU188._fU16 = 0; + g_U22195[uParam0]._fU688._fU0 = 0; + g_U22195[uParam0]._fU688._fU4 = 0; + g_U22195[uParam0]._fU688._fU8 = 0; + g_U22195[uParam0]._fU688._fU12 = 0; + g_U22195[uParam0]._fU688._fU16 = 0; + g_U22195[uParam0]._fU688._fU20 = 0; + g_U22195[uParam0]._fU688._fU24 = -1; + g_U22195[uParam0]._fU688._fU28 = -1; + return; +} + +void sub_4013(unknown uParam0) +{ + g_U22195[uParam0]._fU500._fU0 = 0; + g_U22195[uParam0]._fU500._fU28 = 8; + g_U22195[uParam0]._fU500._fU32 = 10; + StrCopy( ref g_U22195[uParam0]._fU500._fU36, "", 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU68, "", 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU36, "", 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU84, "", 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU100, "", 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU116, "", 16 ); + g_U22195[uParam0]._fU500._fU132 = 0; + g_U22195[uParam0]._fU500._fU136 = -1; + g_U22195[uParam0]._fU500._fU140 = -1; + g_U22195[uParam0]._fU500._fU144 = -1; + g_U22195[uParam0]._fU500._fU148 = -1; + g_U22195[uParam0]._fU500._fU152 = -1; + g_U22195[uParam0]._fU500._fU156 = -1; + g_U22195[uParam0]._fU500._fU160 = 0; + g_U22195[uParam0]._fU500._fU164 = 0; + sub_4398( uParam0 ); + return; +} + +void sub_4398(unknown uParam0) +{ + g_U22195[uParam0]._fU500._fU4 = 0; + g_U22195[uParam0]._fU500._fU8 = 0; + g_U22195[uParam0]._fU500._fU12 = 0; + g_U22195[uParam0]._fU500._fU16 = 0; + g_U22195[uParam0]._fU500._fU20 = 0; + g_U22195[uParam0]._fU500._fU24 = 0; + g_U22195[uParam0]._fU500._fU168 = 0; + g_U22195[uParam0]._fU500._fU172 = 0; + g_U22195[uParam0]._fU500._fU176 = 1; + g_U22195[uParam0]._fU500._fU180 = nil; + g_U22195[uParam0]._fU500._fU184 = nil; + return; +} + +void sub_4635(unknown uParam0) +{ + int I; + + I = 0; + for ( I = 0; I < 3; I++ ) + { + g_U22195[uParam0]._fU268[I]._fU0 = 0; + StrCopy( ref g_U22195[uParam0]._fU268[I]._fU4, "", 32 ); + g_U22195[uParam0]._fU268[I]._fU36 = 0; + g_U22195[uParam0]._fU268[I]._fU40 = 0; + } + return; +} + +void sub_5048() +{ + int I; + + for ( I = 0; I < 5; I++ ) + { + g_U9864[I]._fU0 = 0; + if (DOES_BLIP_EXIST( g_U9864[I]._fU32 )) + { + REMOVE_BLIP( g_U9864[I]._fU32 ); + g_U9864[I]._fU32 = nil; + } + } + return; +} + +void sub_5160() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 57; + for ( I = 0; I < iVar3; I++ ) + { + g_U15867[I]._fU168._fU4 = 1; + } + return; +} + +void sub_5227() +{ + g_U32817._fU0 = 1; + g_U32817._fU4 = 1; + return; +} + +void sub_5264() +{ + int I; + + g_U32819._fU0 = 54; + g_U32819._fU4 = 9; + g_U32819._fU8 = 9; + g_U32819._fU12 = 9; + g_U32819._fU16 = 8; + g_U32819._fU20 = 8; + g_U32819._fU24 = 0; + g_U32819._fU28 = 0; + g_U32819._fU32 = 0; + g_U32819._fU72 = 0; + I = 0; + for ( I = 0; I < 8; I++ ) + { + g_U32819._fU36[I] = 0; + } + return; +} + +void sub_5429() +{ + int I; + + I = 0; + for ( I = 0; I < 14; I++ ) + { + g_U33969[I]._fU0 = 1; + g_U33969[I]._fU4 = 0; + g_U33969[I]._fU28 = 0; + g_U33969[I]._fU32 = 1; + sub_770( ref g_U33969[I]._fU8 ); + g_U33969[I]._fU24 = 0; + } + sub_5553(); + sub_5635(); + return; +} + +void sub_5553() +{ + if (g_U0) + { + g_U34096._fU0 = 0; + } + else + { + g_U34096._fU0 = 1; + } + g_U34096._fU4 = 0; + g_U34096._fU8 = 54; + g_U34096._fU12 = 0; + return; +} + +void sub_5635() +{ + g_U34096._fU16._fU0 = 14; + g_U34096._fU16._fU4 = 0; + return; +} + +void sub_5684() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + g_U32746[I]._fU0 = 57; + StrCopy( ref g_U32746[I]._fU20, "", 16 ); + StrCopy( ref g_U32746[I]._fU4, "", 16 ); + } + return; +} + +void sub_5771() +{ + int iVar2; + int J; + int I; + + iVar2 = 2; + J = 0; + I = 0; + for ( J = 0; J < 5; J++ ) + { + for ( I = 0; I < 14; I++ ) + { + g_U34102._fU0[J]._fU0[I] = 0; + } + g_U34102._fU0[J]._fU60 = 0; + g_U34102._fU0[J]._fU64 = iVar2; + } + for ( I = 0; I < 14; I++ ) + { + g_U34102._fU344[I] = 0; + } + g_U34102._fU404 = 0; + g_U34102._fU408 = iVar2; + return; +} + +void sub_5964() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 57; + for ( I = 0; I < iVar3; I++ ) + { + g_U64385[I] = 0; + } + return; +} + +void sub_6025() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 57; + for ( I = 0; I < iVar3; I++ ) + { + g_U26476[I] = 0; + } + return; +} + +void sub_6084() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 57; + for ( I = 0; I < iVar3; I++ ) + { + g_U26534[I] = 0; + } + return; +} + +void sub_6143() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 57; + for ( I = 0; I < iVar3; I++ ) + { + g_U26592[I] = 0; + } + return; +} + +void sub_6202() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + g_U15795[I]._fU0 = 21; + g_U15795[I]._fU4 = 0; + } + return; +} + +void sub_6269() +{ + StrCopy( ref g_U15852._fU0, "", 16 ); + g_U15852._fU16 = 0; + return; +} + +void sub_6305() +{ + g_U9301._fU0 = 0; + g_U9301._fU4 = 0; + g_U9301._fU8 = 0; + g_U9301._fU12 = 0; + g_U9301._fU16 = 0; + g_U9306 = 0; + return; +} + +void sub_6368() +{ + g_U64463._fU0 = 57; + g_U64463._fU4 = nil; + g_U64463._fU8 = 28; + return; +} + +void sub_6487() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 57; + for ( I = 0; I < iVar3; I++ ) + { + g_U26361[I]._fU0 = 0; + g_U26361[I]._fU4 = nil; + } + return; +} + +void sub_6563(boolean bParam0) +{ + int I; + + if (bParam0) + { + g_U482 = 9; + } + if (NOT sub_6585()) + { + sub_6673( g_U18._fU60 ); + while (NOT sub_6585()) + { + WAIT( 0 ); + } + } + g_U18._fU40 = 0; + I = 0; + for ( I = 0; I < 57; I++ ) + { + g_U15867[I]._fU132._fU0 = 0; + g_U15867[I]._fU8[0]._fU0[3] = 0; + } + for ( I = 0; I < (g_U495 - 1); I++ ) + { + sub_6964( I ); + } + for ( I = 0; I <= 6; I++ ) + { + g_U392[I]._fU0 = 0; + g_U392[I]._fU4 = 0; + } + g_U26666 = 1; + g_U26667 = 28; + sub_7096(); + return; +} + +void sub_6585() +{ + return sub_6596( 1, 1 ); +} + +int sub_6596(boolean bParam0, unknown uParam1) +{ + if (bParam0) + { + g_U18._fU104 = 1; + } + if ((g_U482 != 9) AND (uParam1)) + { + g_U18._fU100 = 1; + } + return 1; +} + +void sub_6673(int iParam0) +{ + if (g_U18._fU60 == iParam0) + { + switch (g_U15867[g_U18._fU60]._fU132._fU24) + { + case 6: + case 7: + case 8: break; + default: + g_U15867[g_U18._fU60]._fU132._fU24 = 6; + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + if ((g_U18._fU0 != 1001) AND (g_U18._fU0 != 1000)) + { + g_U18._fU0 = 1010; + } + break; + } + } + return; +} + +void sub_6964(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +void sub_7096() +{ + int I; + + I = 0; + for ( I = 0; I < 2; I++ ) + { + g_U10896[I] = 0; + } + return; +} + +void sub_7157() +{ + int iVar2; + int iVar3; + + iVar2 = sub_7166(); + iVar3 = iVar2 * -1; + sub_7251( iVar3 ); + return; +} + +void sub_7166() +{ + unknown Result; + + if (IS_PLAYER_PLAYING( sub_7175() )) + { + STORE_SCORE( sub_7175(), ref Result ); + } + return Result; +} + +void sub_7175() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_7251(unknown uParam0) +{ + ADD_SCORE( sub_7175(), uParam0 ); + return; +} + +void sub_7290() +{ + return; +} + +void sub_7307() +{ + g_U9860 = 6; + SET_MAX_WANTED_LEVEL( g_U9860 ); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + CLEAR_WANTED_LEVEL( sub_7175() ); + } + return; +} + +void sub_7371() +{ + g_U2152 = 1; + g_U2158 = 0; + return; +} + +void sub_7400() +{ + g_U64584 = 0; + return; +} + +void sub_7425() +{ + SET_NO_RESPRAYS( 1 ); + return; +} + +void sub_7450() +{ + sub_7459(); + return; +} + +void sub_7459() +{ + int I; + + sub_7468(); + sub_7577( 0, "PD_CADDY", "PD_MAXWELL", "PDB_ADDR_0", 569.57800000, 1501.85500000, 14.70980000, "PDB_ADDR_0", 569.57800000, 1501.85500000, 14.70980000, 2000, 24, 12 ); + sub_8936( 0, 1 ); + sub_7577( 1, "PD_CAUGHLIN", "PD_MAXWELL", "PDB_ADDR_0", 569.57800000, 1501.85500000, 14.70980000, "PDB_ADDR_0", 569.57800000, 1501.85500000, 14.70980000, 1400, 24, 12 ); + sub_7577( 2, "PD_PECINOVSKY", "PD_PRESTON", "PDB_ADDR_1", 1244.72900000, 1721.92300000, 16.64360000, "PDB_ADDR_1", 1244.72900000, 1721.92300000, 16.64360000, 800, 25, 10 ); + sub_7577( 3, "PD_RIVETTE", "PD_ANTONIO", "PDB_ADDR_2", 1309.43000000, -36.46970000, 27.24210000, "PDB_ADDR_2", 1309.43000000, -36.46970000, 27.24210000, 1300, 3, 14 ); + sub_7577( 4, "PD_TISDEL", "PD_FERNANDO", "PDB_ADDR_3", 1062.73200000, -549.96990000, 12.74630000, "PDB_ADDR_3", 1062.73200000, -549.96990000, 12.74630000, 1100, 51, 10 ); + sub_7577( 5, "PD_REKER", "PD_BERT", "PDB_ADDR_4", 1046.02200000, 501.62800000, 19.35550000, "PDB_ADDR_4", 1046.02200000, 501.62800000, 19.35550000, 400, 19, 6 ); + sub_7577( 6, "PD_GUZOWSKI", "PD_SCOTT", "PDB_ADDR_5", 926.51080000, 789.80470000, 13.48640000, "PDB_ADDR_5", 926.51080000, 789.80470000, 13.48640000, 1400, 32, 5 ); + sub_7577( 7, "PD_PAPARO", "PD_FREDDY", "PDB_ADDR_6", 1268.08200000, 1016.14800000, 12.39090000, "PDB_ADDR_6", 1268.08200000, 1016.14800000, 12.39090000, 300, 30, 3 ); + sub_7577( 8, "PD_STAVNES", "PD_RODRIGO", "PDB_ADDR_7", 1145.60500000, 842.30940000, 36.10790000, "PDB_ADDR_7", 1145.60500000, 842.30940000, 36.10790000, 1300, 44, 9 ); + sub_7577( 9, "PD_PICKREL", "PD_TYLER", "PDB_ADDR_8", 1455.84500000, 591.74300000, 28.21270000, "PDB_ADDR_8", 1455.84500000, 591.74300000, 28.21270000, 1100, 29, 18 ); + sub_7577( 10, "PD_GORALSKI", "PD_ALONSO", "PDB_ADDR_9", 2257.59400000, 172.61450000, 4.80810000, "PDB_ADDR_9", 2257.59400000, 172.61450000, 4.80810000, 600, 20, 2 ); + for ( I = 1; I <= 10; I++ ) + { + sub_9930( I, 0 ); + sub_10055( I ); + } + sub_7577( 11, "PD_KIKUCHI", "PD_SHON", "PDB_ADDR_10", -404.37920000, 1240.06200000, 21.98130000, "PDB_ADDR_10", -404.37920000, 1240.06200000, 21.98130000, 1400, 35, 12 ); + sub_7577( 12, "PD_FRIDDELL", "PD_LINO", "PDB_ADDR_11", -31.27570000, 772.40750000, 14.71810000, "PDB_ADDR_11", -31.27570000, 772.40750000, 14.71810000, 900, 39, 3 ); + sub_7577( 13, "PD_COVEY", "PD_DARREN", "PDB_ADDR_12", -578.02840000, 472.76290000, 12.78790000, "PDB_ADDR_12", -578.02840000, 472.76290000, 12.78790000, 500, 12, 15 ); + sub_7577( 14, "PD_BRODELL", "PD_LEO", "PDB_ADDR_13", -116.43880000, 1408.18000000, 20.41450000, "PDB_ADDR_13", -116.43880000, 1408.18000000, 20.41450000, 400, 17, 13 ); + sub_7577( 15, "PD_KAND", "PD_JIMMY", "PDB_ADDR_14", -121.25090000, 1511.42600000, 22.77980000, "PDB_ADDR_14", -121.25090000, 1511.42600000, 22.77980000, 1400, 23, 12 ); + sub_7577( 16, "PD_MAHONVIC", "PD_CHRISTOV", "PDB_ADDR_15", 356.55930000, -360.33170000, 10.36860000, "PDB_ADDR_15", 356.55930000, -360.33170000, 10.36860000, 300, 52, 19 ); + sub_7577( 17, "PD_NASHLY", "PD_SIMON", "PDB_ADDR_16", 374.80770000, -511.96440000, 9.87990000, "PDB_ADDR_16", 374.80770000, -511.96440000, 9.87990000, 1300, 48, 6 ); + sub_7577( 18, "PD_LAMORA", "PD_BARRY", "PDB_ADDR_17", 454.02260000, -23.81160000, 7.68750000, "PDB_ADDR_17", 454.02260000, -23.81160000, 7.68750000, 1100, 45, 9 ); + sub_7577( 19, "PD_HAIMO", "PD_JUAN", "PDB_ADDR_18", -291.16780000, 455.58250000, 14.34060000, "PDB_ADDR_18", -291.16780000, 455.58250000, 14.34060000, 600, 18, 11 ); + sub_7577( 20, "PD_FRANCOVIC", "PD_TOMMY", "PDB_ADDR_19", -399.09700000, -446.82610000, 3.87240000, "PDB_ADDR_19", -399.09700000, -446.82610000, 3.87240000, 1300, 14, 12 ); + for ( I = 11; I <= 20; I++ ) + { + sub_9930( I, 0 ); + sub_10055( I ); + } + sub_7577( 21, "PD_BOLDENOW", "PD_MARTY", "PDB_ADDR_20", -1357.36400000, 490.15100000, 13.61980000, "PDB_ADDR_20", -1357.36400000, 490.15100000, 13.61980000, 1400, 46, 12 ); + sub_7577( 22, "PD_BURDETT", "PD_KEENAN", "PDB_ADDR_21", -1042.38900000, 1415.25700000, 23.29390000, "PDB_ADDR_21", -1042.38900000, 1415.25700000, 23.29390000, 200, 31, 12 ); + sub_7577( 23, "PD_BACERRA", "PD_PHIL", "PDB_ADDR_22", -1059.33100000, 729.19140000, 3.81050000, "PDB_ADDR_22", -1059.33100000, 729.19140000, 3.81050000, 900, 100, 12 ); + sub_7577( 24, "PD_HATMAKER", "PD_DANNY", "PDB_ADDR_23", -1190.66600000, 565.23260000, 3.37280000, "PDB_ADDR_23", -1190.66600000, 565.23260000, 3.37280000, 500, 47, 12 ); + sub_7577( 25, "PD_ESKUCHEN", "PD_MERVIN", "PDB_ADDR_24", -1729.88600000, 462.99350000, 26.02680000, "PDB_ADDR_24", -1729.88600000, 462.99350000, 26.02680000, 400, 5, 12 ); + sub_7577( 26, "PD_KATSUDA", "PD_NOEL", "PDB_ADDR_25", -2182.11600000, -21.33610000, 5.68420000, "PDB_ADDR_25", -2182.11600000, -21.33610000, 5.68420000, 1400, 101, 12 ); + sub_7577( 27, "PD_HARRISON", "PD_FREDERICK", "PDB_ADDR_26", -1755.06400000, -236.55620000, 2.50140000, "PDB_ADDR_26", -1755.06400000, -236.55620000, 2.50140000, 300, 102, 12 ); + sub_7577( 28, "PD_MCENIRY", "PD_RODNEY", "PDB_ADDR_27", -1623.88200000, 726.51410000, 28.21120000, "PDB_ADDR_27", -1623.88200000, 726.51410000, 28.21120000, 1300, 49, 12 ); + sub_7577( 29, "PD_LUSHBAUGH", "PD_GLENN", "PDB_ADDR_28", -1447.36000000, 1105.43600000, 22.03850000, "PDB_ADDR_28", -1447.36000000, 1105.43600000, 22.03850000, 1100, 50, 12 ); + sub_7577( 30, "PD_SZERBIN", "PD_SERGI", "PDB_ADDR_29", -1116.76500000, 1186.25600000, 16.28170000, "PDB_ADDR_29", -1116.76500000, 1186.25600000, 16.28170000, 600, 16, 12 ); + for ( I = 21; I <= 30; I++ ) + { + sub_9930( I, 0 ); + sub_10055( I ); + } + sub_7577( 31, "PD_DIMAYEV", "PD_ADAM", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_CCS", 1148.05800000, 559.10720000, 29.25150000, 1600, 9, 15 ); + sub_7577( 32, "PD_RIVAS", "PD_LYLE", "PD_BK_HM_9", 881.32100000, -20.76920000, 28.42190000, "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, 400, 41, 4 ); + for ( I = 31; I <= 32; I++ ) + { + sub_8936( I, 1 ); + sub_9930( I, 1 ); + } + sub_7577( 33, "PD_SLIGO", "PD_BUCKY", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", -1006.49700000, 1607.58800000, 23.60940000, 900, 40, 12 ); + sub_8936( 33, 1 ); + sub_9930( 33, 1 ); + sub_7577( 34, "PD_FAUSTIN", "PD_MIKHAIL", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2000, 2000, 12 ); + sub_7577( 35, "PD_RASCALOV", "PD_DIMITRI", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2100, 2001, 12 ); + sub_7577( 36, "PD_HUGHES", "PD_JACOB", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2200, 2002, 12 ); + sub_7577( 37, "PD_DAVIES", "PD_TEAFORE", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2300, 2003, 12 ); + sub_7577( 38, "PD_ESCUELLA", "PD_MANNY", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2400, 2004, 12 ); + sub_7577( 39, "PD_TORRES", "PD_ELIZABETA", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2500, 2005, 12 ); + sub_7577( 40, "PD_KIBBUTZ", "PD_BRUCIE", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2600, 2006, 12 ); + sub_7577( 41, "PD_BOCCINO", "PD_RAY", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 1300, 2007, 12 ); + sub_7577( 42, "PD_PEGORINO", "PD_JIMMY", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 1300, 2008, 12 ); + sub_7577( 43, "PD_BELL", "PD_PHIL", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 1300, 2009, 12 ); + sub_7577( 44, "PD_GLEBOV", "PD_VLAD", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2700, 2010, 12 ); + sub_7577( 45, "PD_STEWART", "PD_TREY", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2800, 2011, 12 ); + sub_7577( 46, "PD_FORGE", "PD_DWAYNE", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2900, 2012, 12 ); + sub_7577( 47, "PD_MCREARY", "PD_PACKIE", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 200, 2013, 12 ); + sub_7577( 48, "PD_MCREARY", "PD_GERRY", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 1300, 2014, 12 ); + sub_7577( 49, "PD_LOW", "PD_ED", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 3000, 2015, 12 ); + sub_7577( 50, "PD_LITTLE", "PD_CLARENCE", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2800, 2016, 12 ); + sub_7577( 51, "PD_ALLEN", "PD_MARNIE", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 3100, 2017, 12 ); + sub_7577( 52, "PD_Bytchkov", "PD_IVAN", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 3200, 2018, 12 ); + sub_7577( 53, "PD_ANCELOTTI", "PD_GRACIE", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 1100, 2019, 12 ); + sub_7577( 54, "PD_RIVAS", "PD_TOM", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 3300, 2020, 12 ); + for ( I = 34; I <= 54; I++ ) + { + sub_9930( I, 1 ); + } + sub_14518( "PD_DWAYNE", "PD_FORGE", 1 ); + return; +} + +void sub_7468() +{ + g_U2198 = 0; + return; +} + +void sub_7577(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + if (g_U2198 < 100) + { + StrCopy( ref g_U2199[uParam0]._fU0, uParam1, 16 ); + StrCopy( ref g_U2199[uParam0]._fU16, uParam2, 16 ); + StrCopy( ref g_U2199[uParam0]._fU32._fU0, uParam3, 16 ); + g_U2199[uParam0]._fU32._fU16 = {uParam4}; + StrCopy( ref g_U2199[uParam0]._fU60[0]._fU0, uParam7, 16 ); + g_U2199[uParam0]._fU60[0]._fU16 = {uParam8}; + g_U2199[uParam0]._fU148 = {sub_7724( uParam11 )}; + g_U2199[uParam0]._fU184 = uParam12; + if (((uParam4._fU0 + uParam4._fU4) + uParam4._fU8) > 0.00000000) + { + g_U2199[uParam0]._fU220 = GET_MAP_AREA_FROM_COORDS( g_U2199[uParam0]._fU32._fU16 ); + } + else + { + g_U2199[uParam0]._fU220 = GET_MAP_AREA_FROM_COORDS( g_U2199[uParam0]._fU60[0]._fU16 ); + } + if (g_U2199[uParam0]._fU184 < 2000) + { + g_U2199[uParam0]._fU196 = uParam11; + } + else + { + g_U2199[uParam0]._fU196 = 2000; + } + g_U2199[uParam0]._fU224 = uParam13; + g_U2198++; + } + else + { + SCRIPT_ASSERT( "MAX_SIZE_OF_DATABASE reached- increase it" ); + } + return; +} + +void sub_7724(unknown uParam0) +{ + char[32] Result; + + switch (uParam0) + { + case 0: + StrCopy( ref Result, "PD_CRM_ARMRO", 32 ); + break; + case 200: + StrCopy( ref Result, "PD_CRM_ARMRO", 32 ); + break; + case 300: + StrCopy( ref Result, "PD_CRM_GTA", 32 ); + break; + case 400: + StrCopy( ref Result, "PD_CRM_DRG", 32 ); + break; + case 500: + StrCopy( ref Result, "PD_CRM_AD", 32 ); + break; + case 600: + StrCopy( ref Result, "PD_CRM_PROS", 32 ); + break; + case 700: + StrCopy( ref Result, "PD_CRM_BA", 32 ); + break; + case 800: + StrCopy( ref Result, "PD_CRM_CCF", 32 ); + break; + case 900: + StrCopy( ref Result, "PD_CRM_HR", 32 ); + break; + case 1000: + StrCopy( ref Result, "PD_CRM_RBT", 32 ); + break; + case 1100: + StrCopy( ref Result, "PD_CRM_DWI", 32 ); + break; + case 1200: + StrCopy( ref Result, "PD_CRM_DTR", 32 ); + break; + case 1300: + StrCopy( ref Result, "PD_CRM_RACK", 32 ); + break; + case 1400: + StrCopy( ref Result, "PD_CRM_GRV", 32 ); + break; + case 1500: + StrCopy( ref Result, "PD_CRM_GDB", 32 ); + break; + case 1600: + StrCopy( ref Result, "PD_CRM_TER", 32 ); + break; + case 2000: + StrCopy( ref Result, "PD_CRM_EXT", 32 ); + break; + case 2100: + StrCopy( ref Result, "PD_CRM_ML", 32 ); + break; + case 2200: + StrCopy( ref Result, "PD_CRM_IFD", 32 ); + break; + case 2300: + StrCopy( ref Result, "PD_CRM_AM", 32 ); + break; + case 2400: + StrCopy( ref Result, "PD_CRM_DPO", 32 ); + break; + case 2500: + StrCopy( ref Result, "PD_CRM_DPO", 32 ); + break; + case 2600: + StrCopy( ref Result, "PD_CRM_STDI", 32 ); + break; + case 2700: + StrCopy( ref Result, "PD_CRM_RSG", 32 ); + break; + case 2800: + StrCopy( ref Result, "PD_CRM_PTD", 32 ); + break; + case 2900: + StrCopy( ref Result, "PD_CRM_COKE", 32 ); + break; + case 3000: + StrCopy( ref Result, "PD_CRM_IEX", 32 ); + break; + case 3100: + StrCopy( ref Result, "PD_CRM_PROST", 32 ); + break; + case 3200: + StrCopy( ref Result, "PD_CRM_GRA", 32 ); + break; + case 3300: + StrCopy( ref Result, "PD_CRM_SOL", 32 ); + break; + } + return Result; +} + +void sub_8936(int iParam0, unknown uParam1) +{ + if (iParam0 < 100) + { + g_U2199[iParam0]._fU208 = uParam1; + } + return; +} + +void sub_9930(int iParam0, unknown uParam1) +{ + if (iParam0 < 100) + { + g_U2199[iParam0]._fU216 = uParam1; + } + else + { + SCRIPT_ASSERT( "Prevented illegal index into dbase:index > MAX_SIZE_OF_DATABASE" ); + } + return; +} + +void sub_10055(unknown uParam0) +{ + g_U2199[uParam0]._fU228 = 1; + return; +} + +void sub_14518(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = sub_14531( uParam0, uParam1 ); + if (iVar5 != -1) + { + g_U2199[iVar5]._fU188 = uParam2; + } + return; +} + +int sub_14531(unknown uParam0, unknown uParam1) +{ + int Result; + + if ((DOES_TEXT_LABEL_EXIST( uParam1 )) AND (DOES_TEXT_LABEL_EXIST( uParam0 ))) + { + for ( Result = 0; Result <= 99; Result++ ) + { + if (COMPARE_STRING( ref g_U2199[Result]._fU16, uParam0 )) + { + if (COMPARE_STRING( ref g_U2199[Result]._fU0, uParam1 )) + { + return Result; + } + } + } + } + return -1; +} + +void sub_14707() +{ + sub_14716(); + return; +} + +void sub_14716() +{ + int I; + + for ( I = 0; I <= (g_U1428 - 1); I++ ) + { + g_U1428[I] = 0; + } + sub_14768( 1015, 2 ); + sub_14768( 1023, 2 ); + sub_14768( 2034, 2 ); + sub_14768( 4, 1 ); + sub_14768( 9, 3 ); + sub_14768( 1021, 2 ); + sub_14768( 1024, 2 ); + sub_14768( 1025, 3 ); + sub_14768( 2029, 1 ); + sub_14768( 3038, 2 ); + sub_14768( 4049, 1 ); + return; +} + +void sub_14768(int iParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = iParam0 mod 1000; + SET_BITS_IN_RANGE( ref g_U1428[iVar4 / 16], (iVar4 mod 16) * 2, ((iVar4 mod 16) * 2) + 1, uParam1 ); + return; +} + +void sub_14928() +{ + REMOVE_ALL_CHAR_WEAPONS( sub_14937() ); + return; +} + +void sub_14937() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_14993() +{ + int I; + int iVar3; + + I = 0; + for ( I = 0; I < 4; I++ ) + { + g_U9853[I]._fU0 = 0; + } + iVar3 = 0; + SET_INT_STAT( 363, iVar3 ); + return; +} + +void sub_15063() +{ + int I; + + I = 0; + for ( I = 0; I < 15; I++ ) + { + sub_15097( ref g_U9920[I]._fU20 ); + } + for ( I = 0; I < 7; I++ ) + { + sub_15097( ref g_U10011[I]._fU20 ); + } + for ( I = 0; I < 59; I++ ) + { + sub_15097( ref g_U10245[I]._fU32 ); + g_U10054._fU520[I] = 0; + } + for ( I = 0; I < 59; I++ ) + { + sub_15097( ref g_U10777[I]._fU4 ); + } + sub_15293(); + return; +} + +void sub_15097(unknown uParam0) +{ + if (NOT (DOES_BLIP_EXIST( (uParam0^) ))) + { + return; + } + REMOVE_BLIP( (uParam0^) ); + (uParam0^) = nil; + return; +} + +void sub_15293() +{ + int I; + + I = 0; + for ( I = 0; I < 20; I++ ) + { + g_U10054._fU0[I] = 0; + g_U10054._fU84[I] = 0; + } + for ( I = 0; I < 27; I++ ) + { + g_U10054._fU168[I] = 0; + } + for ( I = 0; I < 59; I++ ) + { + g_U10054._fU280[I] = 0; + g_U10054._fU520[I] = 0; + } + for ( I = 0; I < 59; I++ ) + { + g_U10777[I]._fU0 = 0; + } + return; +} + +void sub_15497() +{ + g_U9814._fU0 = 0; + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU24 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU40 = -1; + g_U9814._fU44 = -1; + g_U9814._fU48 = 0; + sub_770( ref g_U9814._fU68 ); + return; +} + +void sub_15643(boolean bParam0) +{ + int I; + + if (bParam0) + { + return; + } + I = 0; + for ( I = 0; I < 5; I++ ) + { + ENABLE_SAVE_HOUSE( g_U9864[I]._fU4, 0 ); + g_U9864[I]._fU0 = 0; + } + return; +} + +void sub_15727() +{ + g_U9835._fU0 = 0; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +void sub_15800() +{ + g_U17 = 0; + return; +} + +void sub_15821() +{ + sub_15830(); + sub_15847(); + sub_16198(); + sub_16502(); + sub_16849(); + sub_17178(); + sub_17581(); + sub_17875(); + return; +} + +void sub_15830() +{ + return; +} + +void sub_15847() +{ + int iVar2; + int I; + + iVar2 = 5; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U64713[I]._fU8 = -1; + } + g_U32792[1]._fU0 = 0; + sub_15916( 0, 3, 1 ); + sub_15916( 1, 22, 1 ); + sub_15916( 2, 19, 1 ); + sub_15916( 3, 8, 1 ); + sub_15916( 4, -1, 1 ); + g_U32792[1]._fU4 = 0; + for ( I = 0; I < iVar2; I++ ) + { + if (g_U64713[I]._fU8 < 0) + { + SCRIPT_ASSERT( "Flow_Reset_Game_Completion_Procedurals: Not all procedural missions have details set up" ); + } + } + return; +} + +void sub_15916(unknown uParam0, unknown uParam1, int iParam2) +{ + g_U64713[uParam0]._fU0 = 0; + g_U64713[uParam0]._fU4 = uParam1; + g_U64713[uParam0]._fU8 = iParam2; + g_U32792[1]._fU0 += iParam2; + return; +} + +void sub_16198() +{ + int iVar2; + int I; + + iVar2 = 4; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U64729[I]._fU8 = -1; + } + g_U32792[2]._fU0 = 0; + sub_16266( 0, 1 ); + sub_16266( 1, 1 ); + sub_16266( 2, 1 ); + sub_16266( 3, 1 ); + g_U32792[2]._fU4 = 0; + for ( I = 0; I < iVar2; I++ ) + { + if (g_U64729[I]._fU8 < 0) + { + SCRIPT_ASSERT( "Flow_Reset_Game_Completion_Games: Not all games have details set up" ); + } + } + return; +} + +void sub_16266(unknown uParam0, int iParam1) +{ + g_U64729[uParam0]._fU0 = 0; + g_U64729[uParam0]._fU8 = iParam1; + g_U32792[2]._fU0 += iParam1; + return; +} + +void sub_16502() +{ + int iVar2; + int I; + + iVar2 = 3; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U64742[I]._fU8 = -1; + } + g_U32792[3]._fU0 = 0; + sub_16571( 0, 3, 1 ); + sub_16571( 1, 8, 1 ); + sub_16571( 2, 13, 1 ); + g_U32792[3]._fU4 = 0; + for ( I = 0; I < iVar2; I++ ) + { + if (g_U64742[I]._fU8 < 0) + { + SCRIPT_ASSERT( "Flow_Reset_Game_Completion_Friends: Not all friends have details set up" ); + } + } + return; +} + +void sub_16571(unknown uParam0, unknown uParam1, int iParam2) +{ + g_U64742[uParam0]._fU0 = 0; + g_U64742[uParam0]._fU4 = uParam1; + g_U64742[uParam0]._fU8 = iParam2; + g_U64752[uParam0]._fU0 = 0; + g_U64752[uParam0]._fU4 = 0; + g_U32792[3]._fU0 += iParam2; + return; +} + +void sub_16849() +{ + int iVar2; + int I; + + iVar2 = 3; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U64759[I]._fU8 = -1; + } + g_U32792[4]._fU0 = 0; + sub_16918( 0, 3, 1 ); + sub_16918( 1, 8, 1 ); + sub_16918( 2, 13, 1 ); + g_U32792[4]._fU4 = 0; + for ( I = 0; I < iVar2; I++ ) + { + if (g_U64759[I]._fU8 < 0) + { + SCRIPT_ASSERT( "Flow_Reset_Game_Completion_Specials: Not all special missions have details set up" ); + } + } + return; +} + +void sub_16918(unknown uParam0, unknown uParam1, int iParam2) +{ + g_U64759[uParam0]._fU0 = 0; + g_U64759[uParam0]._fU4 = uParam1; + g_U64759[uParam0]._fU8 = iParam2; + g_U32792[4]._fU0 += iParam2; + return; +} + +void sub_17178() +{ + int iVar2; + int I; + + iVar2 = 10; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U64769[I]._fU8 = -1; + } + g_U32792[5]._fU0 = 0; + sub_17249( 0, 38, 1 ); + sub_17249( 1, 39, 1 ); + sub_17249( 2, 41, 1 ); + sub_17249( 3, 42, 1 ); + sub_17249( 4, 43, 1 ); + sub_17249( 5, 44, 1 ); + sub_17249( 6, 47, 1 ); + sub_17249( 7, 49, 1 ); + sub_17249( 8, 50, 1 ); + sub_17249( 9, 51, 1 ); + g_U32792[5]._fU4 = 0; + for ( I = 0; I < iVar2; I++ ) + { + if (g_U64769[I]._fU8 < 0) + { + SCRIPT_ASSERT( "Flow_Reset_Game_Completion_RandomChars: Not all randomchars have details set up" ); + } + } + return; +} + +void sub_17249(unknown uParam0, unknown uParam1, int iParam2) +{ + g_U64769[uParam0]._fU0 = 0; + g_U64769[uParam0]._fU4 = uParam1; + g_U64769[uParam0]._fU8 = iParam2; + g_U32792[5]._fU0 += iParam2; + return; +} + +void sub_17581() +{ + int iVar2; + int I; + + iVar2 = 2; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U64800[I]._fU8 = -1; + } + g_U32792[6]._fU0 = 0; + sub_17649( 0, 1 ); + sub_17649( 1, 1 ); + g_U32792[6]._fU4 = 0; + for ( I = 0; I < iVar2; I++ ) + { + if (g_U64800[I]._fU8 < 0) + { + SCRIPT_ASSERT( "Flow_Reset_Game_Completion_Oddjobs: Not all oddjobs have details set up" ); + } + } + return; +} + +void sub_17649(unknown uParam0, int iParam1) +{ + g_U64800[uParam0]._fU0 = 0; + g_U64800[uParam0]._fU8 = iParam1; + g_U32792[6]._fU0 += iParam1; + return; +} + +void sub_17875() +{ + int iVar2; + int I; + + iVar2 = 2; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U64807[I]._fU8 = -1; + } + g_U32792[7]._fU0 = 0; + sub_17943( 0, 1 ); + sub_17943( 1, 1 ); + g_U32792[7]._fU4 = 0; + for ( I = 0; I < iVar2; I++ ) + { + if (g_U64800[I]._fU8 < 0) + { + SCRIPT_ASSERT( "Flow_Reset_Game_Completion_Misc: Not all miscs have details set up" ); + } + } + return; +} + +void sub_17943(unknown uParam0, int iParam1) +{ + g_U64807[uParam0]._fU0 = 0; + g_U64807[uParam0]._fU8 = iParam1; + g_U32792[7]._fU0 += iParam1; + return; +} + +void sub_18172() +{ + int I; + + I = 0; + for ( I = 0; I < 14; I++ ) + { + g_U26650[I] = 0; + } + g_U26665 = 0; + return; +} + +void sub_18231() +{ + int I; + + I = 0; + for ( I = 0; I < 20; I++ ) + { + g_U9709[I]._fU0 = 0; + } + return; +} + +void sub_18286() +{ + int I; + + I = 0; + for ( I = 0; I < 8; I++ ) + { + g_U9652[I]._fU0 = 0; + } + return; +} + +void sub_18341() +{ + SET_PLAYER_CAN_BE_HASSLED_BY_GANGS( sub_7175(), 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 4, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 5, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 6, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 7, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 8, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 9, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 10, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 11, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 12, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 13, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 14, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 15, 0 ); + return; +} + +void sub_18587() +{ + g_U15 = 0; + return; +} + +void sub_18608() +{ + ENABLE_MAX_AMMO_CAP( 1 ); + return; +} + +void sub_18633() +{ + g_U9123 = 0; + return; +} + +void sub_18656() +{ + int iVar2; + + PRINTSTRING( "********************* Update_Bridge_Control_Nodes: " ); + iVar2 = GET_INT_STAT( 363 ); + PRINTINT( iVar2 ); + PRINTNL(); + if (iVar2 < 2) + { + SWITCH_ROADS_OFF( 324.39880000, 1772.79600000, 15.90710000, 326.39880000, 1774.79600000, 17.90710000 ); + SWITCH_ROADS_OFF( 324.72270000, 1790.90300000, 15.89930000, 326.72270000, 1792.90300000, 17.89930000 ); + SWITCH_ROADS_OFF( -250.76720000, 1574.41900000, 18.46400000, -248.76720000, 1576.41900000, 20.46400000 ); + SWITCH_ROADS_OFF( -250.60630000, 1586.18200000, 18.47000000, -248.60630000, 1588.18200000, 20.47000000 ); + SWITCH_ROADS_OFF( 406.47790000, 1019.08100000, 24.99640000, 408.47790000, 1021.08100000, 26.99640000 ); + SWITCH_ROADS_OFF( 405.89090000, 1002.07600000, 24.99710000, 407.89090000, 1004.07600000, 26.99710000 ); + SWITCH_ROADS_OFF( 343.93100000, 1001.88300000, 24.99330000, 345.93100000, 1003.88300000, 26.99330000 ); + SWITCH_ROADS_OFF( 343.67410000, 1018.34300000, 24.99580000, 345.67410000, 1020.34300000, 26.99580000 ); + SWITCH_ROADS_OFF( 186.73660000, 1004.18200000, 12.76060000, 188.73660000, 1006.18200000, 14.76060000 ); + SWITCH_ROADS_OFF( 186.28080000, 1016.20300000, 12.76320000, 188.28080000, 1018.20300000, 14.76320000 ); + SWITCH_ROADS_OFF( 57.14420000, 1022.74300000, 12.75190000, 59.14420000, 1024.74300000, 14.75190000 ); + SWITCH_ROADS_OFF( 62.03510000, 998.48990000, 12.66320000, 64.03510000, 1000.49000000, 14.66320000 ); + SWITCH_ROADS_OFF( 534.53210000, 926.03400000, 18.82550000, 536.53210000, 928.03400000, 20.82550000 ); + SWITCH_ROADS_OFF( 566.84700000, 1052.62400000, 19.21830000, 568.84700000, 1054.62400000, 21.21830000 ); + SWITCH_ROADS_OFF( 563.93890000, 863.30440000, 18.94320000, 565.93890000, 865.30440000, 20.94320000 ); + SWITCH_ROADS_OFF( 536.49740000, 1063.32600000, 18.97530000, 538.49740000, 1065.32600000, 20.97530000 ); + SWITCH_ROADS_OFF( 359.15310000, 1001.01100000, 23.99710000, 363.15310000, 1005.01100000, 27.99710000 ); + SWITCH_ROADS_OFF( 359.10020000, 1017.73100000, 23.99310000, 363.10020000, 1021.73100000, 27.99310000 ); + SWITCH_ROADS_OFF( 922.86870000, 258.44850000, 41.74100000, 924.86870000, 260.44850000, 43.74100000 ); + SWITCH_ROADS_OFF( 933.13320000, 270.85210000, 42.65100000, 935.13320000, 272.85210000, 44.65100000 ); + SWITCH_ROADS_OFF( 58.32130000, 266.27880000, 13.16560000, 60.32130000, 268.27880000, 15.16560000 ); + SWITCH_ROADS_OFF( 58.14260000, 254.36340000, 13.15000000, 60.14260000, 256.36340000, 15.15000000 ); + SWITCH_ROADS_OFF( 918.49530000, 257.87200000, 41.46560000, 920.49530000, 259.87200000, 43.46560000 ); + SWITCH_ROADS_OFF( 1079.19200000, 295.22450000, 29.02650000, 1081.19200000, 297.22450000, 31.02650000 ); + SWITCH_ROADS_OFF( 1040.89700000, 211.86710000, 29.44070000, 1042.89700000, 213.86710000, 31.44070000 ); + SWITCH_ROADS_OFF( 1255.38000000, 276.22140000, 29.03830000, 1257.38000000, 278.22140000, 31.03830000 ); + SWITCH_ROADS_OFF( 1032.00000000, 256.56930000, 45.93090000, 1034.00000000, 258.56930000, 47.93090000 ); + SWITCH_ROADS_OFF( 939.21610000, 271.22920000, 43.16500000, 941.21610000, 273.22920000, 45.16500000 ); + SWITCH_ROADS_OFF( 1101.00000000, 244.00000000, 38.00000000, 1143.00000000, 264.00000000, 50.00000000 ); + SWITCH_ROADS_OFF( 1242.25000000, 283.72160000, 28.73480000, 1246.25000000, 287.72160000, 32.73480000 ); + SWITCH_ROADS_OFF( 1250.77600000, 286.31230000, 28.04450000, 1254.77600000, 290.31230000, 32.04400000 ); + SWITCH_ROADS_OFF( 948.19460000, 263.85660000, 29.14780000, 1243.50900000, 266.23130000, 46.85710000 ); + SWITCH_ROADS_OFF( 939.65500000, 252.25020000, 38.13980000, 1128.34700000, 261.73250000, 45.93600000 ); + SWITCH_ROADS_OFF( 1126.34700000, 259.73250000, 38.13980000, 1130.34700000, 264.73250000, 42.13980000 ); + SWITCH_ROADS_OFF( 1109.42600000, 236.33150000, 39.31710000, 1113.42600000, 240.33150000, 43.31710000 ); + SWITCH_ROADS_OFF( 1098.07900000, 235.76870000, 39.98480000, 1102.07900000, 239.76870000, 43.98480000 ); + SWITCH_ROADS_OFF( 893.42520000, -416.43870000, 35.29700000, 895.42520000, -414.43870000, 37.29700000 ); + SWITCH_ROADS_OFF( 904.72490000, -401.80910000, 35.51120000, 906.72490000, -399.80910000, 37.51120000 ); + SWITCH_ROADS_OFF( 151.26190000, -415.10430000, 12.79700000, 153.26190000, -413.10430000, 14.79700000 ); + SWITCH_ROADS_OFF( 151.23080000, -403.27040000, 12.80040000, 153.23080000, -401.27040000, 14.80040000 ); + SWITCH_ROADS_OFF( 893.43230000, -401.51340000, 35.29680000, 895.43230000, -399.51340000, 37.29680000 ); + SWITCH_ROADS_OFF( 893.53330000, -416.27660000, 35.29410000, 895.53330000, -414.27660000, 37.29410000 ); + SWITCH_ROADS_OFF( 169.19120000, -417.11330000, 12.80190000, 171.19120000, -415.11330000, 14.80190000 ); + SWITCH_ROADS_OFF( 163.61860000, -401.33510000, 12.78670000, 165.61860000, -399.33510000, 14.78670000 ); + SWITCH_ROADS_OFF( 1006.63300000, -371.51090000, 18.03860000, 1008.63300000, -369.51090000, 21.03860000 ); + SWITCH_ROADS_OFF( 1001.91700000, -372.50750000, 18.68050000, 1003.91700000, -370.50750000, 21.68050000 ); + SWITCH_ROADS_OFF( 1148.89400000, -311.50860000, 36.61330000, 1150.89400000, -309.50860000, 39.61330000 ); + SWITCH_ROADS_OFF( 1136.60200000, -318.01870000, 36.82210000, 1138.60200000, -316.01870000, 39.82210000 ); + SWITCH_ROADS_OFF( 864.84380000, -420.03660000, 34.97540000, 872.84380000, -412.03660000, 38.97540000 ); + SWITCH_ROADS_OFF( 1140.64300000, -332.68590000, 35.81390000, 1148.64300000, -324.68590000, 39.81390000 ); + SWITCH_ROADS_OFF( 1038.26800000, -424.72670000, 16.21770000, 1040.26800000, -422.72670000, 18.21770000 ); + SWITCH_ROADS_OFF( 904.73880000, -420.02700000, 35.35090000, 906.73880000, -418.02700000, 37.35090000 ); + SWITCH_ROADS_OFF( 939.65500000, 252.25020000, 38.13980000, 1128.34700000, 261.73250000, 45.93600000 ); + } + if (iVar2 >= 2) + { + SWITCH_ROADS_BACK_TO_ORIGINAL( 324.39880000, 1772.79600000, 15.90710000, 326.39880000, 1774.79600000, 17.90710000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 324.72270000, 1790.90300000, 15.89930000, 326.72270000, 1792.90300000, 17.89930000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -250.76720000, 1574.41900000, 18.46400000, -248.76720000, 1576.41900000, 20.46400000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -250.60630000, 1586.18200000, 18.47000000, -248.60630000, 1588.18200000, 20.47000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 406.47790000, 1019.08100000, 24.99640000, 408.47790000, 1021.08100000, 26.99640000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 405.89090000, 1002.07600000, 24.99710000, 407.89090000, 1004.07600000, 26.99710000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 343.93100000, 1001.88300000, 24.99330000, 345.93100000, 1003.88300000, 26.99330000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 343.67410000, 1018.34300000, 24.99580000, 345.67410000, 1020.34300000, 26.99580000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 186.73660000, 1004.18200000, 12.76060000, 188.73660000, 1006.18200000, 14.76060000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 186.28080000, 1016.20300000, 12.76320000, 188.28080000, 1018.20300000, 14.76320000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 57.14420000, 1022.74300000, 12.75190000, 59.14420000, 1024.74300000, 14.75190000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 62.03510000, 998.48990000, 12.66320000, 64.03510000, 1000.49000000, 14.66320000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 534.53210000, 926.03400000, 18.82550000, 536.53210000, 928.03400000, 20.82550000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 566.84700000, 1052.62400000, 19.21830000, 568.84700000, 1054.62400000, 21.21830000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 563.93890000, 863.30440000, 18.94320000, 565.93890000, 865.30440000, 20.94320000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 536.49740000, 1063.32600000, 18.97530000, 538.49740000, 1065.32600000, 20.97530000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 359.15310000, 1001.01100000, 23.99710000, 363.15310000, 1005.01100000, 27.99710000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 359.10020000, 1017.73100000, 23.99310000, 363.10020000, 1021.73100000, 27.99310000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 922.86870000, 258.44850000, 41.74100000, 924.86870000, 260.44850000, 43.74100000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 933.13320000, 270.85210000, 42.65100000, 935.13320000, 272.85210000, 44.65100000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 58.32130000, 266.27880000, 13.16560000, 60.32130000, 268.27880000, 15.16560000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 58.14260000, 254.36340000, 13.15000000, 60.14260000, 256.36340000, 15.15000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 918.49530000, 257.87200000, 41.46560000, 920.49530000, 259.87200000, 43.46560000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1079.19200000, 295.22450000, 29.02650000, 1081.19200000, 297.22450000, 31.02650000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1040.89700000, 211.86710000, 29.44070000, 1042.89700000, 213.86710000, 31.44070000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1255.38000000, 276.22140000, 29.03830000, 1257.38000000, 278.22140000, 31.03830000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1032.00000000, 256.56930000, 45.93090000, 1034.00000000, 258.56930000, 47.93090000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 939.21610000, 271.22920000, 43.16500000, 941.21610000, 273.22920000, 45.16500000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1101.00000000, 244.00000000, 38.00000000, 1143.00000000, 264.00000000, 50.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1242.25000000, 283.72160000, 28.73480000, 1246.25000000, 287.72160000, 32.73480000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1250.77600000, 286.31230000, 28.04450000, 1254.77600000, 290.31230000, 32.04400000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 948.19460000, 263.85660000, 29.14780000, 1243.50900000, 266.23130000, 46.85710000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 939.65500000, 252.25020000, 38.13980000, 1128.34700000, 261.73250000, 45.93600000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1126.34700000, 259.73250000, 38.13980000, 1130.34700000, 264.73250000, 42.13980000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1109.42600000, 236.33150000, 39.31710000, 1113.42600000, 240.33150000, 43.31710000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1098.07900000, 235.76870000, 39.98480000, 1102.07900000, 239.76870000, 43.98480000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 893.42520000, -416.43870000, 35.29700000, 895.42520000, -414.43870000, 37.29700000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 904.72490000, -401.80910000, 35.51120000, 906.72490000, -399.80910000, 37.51120000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 151.26190000, -415.10430000, 12.79700000, 153.26190000, -413.10430000, 14.79700000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 151.23080000, -403.27040000, 12.80040000, 153.23080000, -401.27040000, 14.80040000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 893.43230000, -401.51340000, 35.29680000, 895.43230000, -399.51340000, 37.29680000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 893.53330000, -416.27660000, 35.29410000, 895.53330000, -414.27660000, 37.29410000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 169.19120000, -417.11330000, 12.80190000, 171.19120000, -415.11330000, 14.80190000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 163.61860000, -401.33510000, 12.78670000, 165.61860000, -399.33510000, 14.78670000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1006.63300000, -371.51090000, 18.03860000, 1008.63300000, -369.51090000, 21.03860000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1001.91700000, -372.50750000, 18.68050000, 1003.91700000, -370.50750000, 21.68050000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1148.89400000, -311.50860000, 36.61330000, 1150.89400000, -309.50860000, 39.61330000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1136.60200000, -318.01870000, 36.82210000, 1138.60200000, -316.01870000, 39.82210000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 864.84380000, -420.03660000, 34.97540000, 872.84380000, -412.03660000, 38.97540000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1140.64300000, -332.68590000, 35.81390000, 1148.64300000, -324.68590000, 39.81390000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1038.26800000, -424.72670000, 16.21770000, 1040.26800000, -422.72670000, 18.21770000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 904.73880000, -420.02700000, 35.35090000, 906.73880000, -418.02700000, 37.35090000 ); + } + if (iVar2 < 3) + { + SWITCH_ROADS_OFF( -890.12730000, 1156.24800000, 16.00280000, -888.12730000, 1158.24800000, 18.00280000 ); + SWITCH_ROADS_OFF( -889.60250000, 1167.95800000, 16.00680000, -887.60250000, 1169.95800000, 18.00680000 ); + SWITCH_ROADS_OFF( -665.27510000, 1171.31700000, 17.47660000, -663.27510000, 1173.31700000, 19.47660000 ); + SWITCH_ROADS_OFF( -664.71560000, 1159.96800000, 17.57480000, -662.71560000, 1161.96800000, 19.57480000 ); + SWITCH_ROADS_OFF( -394.85170000, 331.01640000, 12.07200000, -392.85170000, 333.01640000, 14.07200000 ); + SWITCH_ROADS_OFF( -957.74520000, 778.29000000, 2.33160000, -955.74520000, 780.29000000, 4.33160000 ); + SWITCH_ROADS_OFF( -945.69610000, 774.68300000, 1.55730000, -943.69610000, 776.68300000, 3.55730000 ); + SWITCH_ROADS_OFF( -946.17150000, 780.39040000, 1.60940000, -944.17150000, 782.39040000, 3.60940000 ); + } + if (iVar2 >= 3) + { + SWITCH_ROADS_BACK_TO_ORIGINAL( -890.12730000, 1156.24800000, 16.00280000, -888.12730000, 1158.24800000, 18.00280000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -889.60250000, 1167.95800000, 16.00680000, -887.60250000, 1169.95800000, 18.00680000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -665.27510000, 1171.31700000, 17.47660000, -663.27510000, 1173.31700000, 19.47660000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -664.71560000, 1159.96800000, 17.57480000, -662.71560000, 1161.96800000, 19.57480000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -394.85170000, 331.01640000, 12.07200000, -392.85170000, 333.01640000, 14.07200000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -957.74520000, 778.29000000, 2.33160000, -955.74520000, 780.29000000, 4.33160000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -945.69610000, 774.68300000, 1.55730000, -943.69610000, 776.68300000, 3.55730000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -946.17150000, 780.39040000, 1.60940000, -944.17150000, 782.39040000, 3.60940000 ); + } + return; +} + +void sub_23379() +{ + int I; + + for ( I = 0; I < 15; I++ ) + { + g_U64443[I] = 0; + } + g_U64443[0] = 1; + g_U64443[1] = 3; + g_U64443[2] = 1; + g_U64443[3] = 3; + g_U64443[4] = 2; + g_U64443[5] = 2; + g_U64443[6] = 2; + g_U64443[7] = 3; + g_U64443[8] = 3; + g_U64443[9] = 2; + g_U64443[10] = 3; + g_U64443[11] = 1; + g_U64443[12] = 3; + g_U64443[13] = 2; + g_U64443[14] = 2; + for ( I = 0; I < 15; I++ ) + { + if (g_U64443[I] == 0) + { + SCRIPT_ASSERT( "Initialise_Help_Message_Conflicts: A help message hasn't been given a priority\n" ); + } + } + g_U64459 = 0; + g_U64460 = 16; + g_U64461 = 0; + g_U64462 = 16; + return; +} + +void sub_23766() +{ + sub_23775(); + sub_25463(); + sub_25655(); + return; +} + +void sub_23775() +{ + sub_23804( 1, 816.17210000, -253.34820000, 14.31870000, 1, 1, 27 ); + sub_23804( 2, -278.66920000, -281.95890000, 14.59250000, 1, 1, 27 ); + sub_23804( 3, 921.33000000, -487.07450000, 14.25800000, 1, 1, 23 ); + sub_23804( 4, 920.71500000, 181.83220000, 32.58950000, 1, 1, 74 ); + sub_23804( 5, 1332.34700000, 115.41550000, 30.72910000, 1, 1, 26 ); + sub_23804( 6, 1329.14300000, -846.51870000, 7.11050000, 1, 1, 28 ); + sub_23804( 7, 896.08830000, -599.60100000, 12.94690000, 1, 1, 69 ); + sub_23804( 8, 959.07030000, -296.13080000, 18.68120000, 1, 1, 28 ); + sub_23804( 9, 988.65240000, -294.64220000, 20.38680000, 1, 1, 27 ); + sub_23804( 10, 413.15630000, 1474.32600000, 10.59750000, 1, 1, 25 ); + sub_23804( 11, 362.82160000, 1504.80200000, 15.97050000, 1, 1, 35 ); + sub_23804( 12, -118.02340000, 1495.18600000, 17.44240000, 1, 1, 34 ); + sub_23804( 13, 778.01490000, 123.60520000, 4.94060000, 1, 1, 32 ); + sub_23804( 14, 860.23820000, -124.14220000, 4.90950000, 1, 1, 32 ); + sub_23804( 15, -419.09420000, 1487.03600000, 17.85990000, 1, 1, 44 ); + sub_23804( 16, 1391.99500000, 613.65070000, 31.12450000, 1, 1, 41 ); + sub_23804( 17, -153.17070000, -899.03500000, 2.99620000, 1, 1, 39 ); + sub_23804( 18, -119.58560000, -1036.18200000, 4.11690000, 1, 1, 33 ); + sub_23804( 19, -406.63070000, 279.57920000, 12.10630000, 1, 1, 39 ); + sub_23804( 20, -581.48000000, -275.62000000, 5.77000000, 1, 1, 39 ); + sub_23804( 21, -64.73370000, 54.27560000, 13.76190000, 1, 1, 92 ); + sub_23804( 22, -64.73370000, 54.27560000, 13.76190000, 1, 1, 33 ); + sub_23804( 23, 1396.30000000, 621.86740000, 32.85120000, 1, 1, 42 ); + sub_23804( 24, -123.63790000, -256.57810000, 11.68540000, 1, 1, 45 ); + sub_23804( 25, 1361.65600000, 614.97130000, 34.14440000, 1, 1, 40 ); + sub_23804( 26, -1144.08900000, -374.65530000, 2.07190000, 1, 1, 40 ); + sub_23804( 27, 1396.30000000, 621.86740000, 32.85120000, 1, 1, 40 ); + sub_23804( 28, -1740.93900000, 246.12580000, 20.24810000, 1, 1, 38 ); + sub_23804( 29, -794.31650000, 905.73470000, 3.21730000, 1, 1, 38 ); + sub_23804( 30, -347.59480000, 1194.24600000, 14.16920000, 1, 1, g_U9307 ); + sub_23804( 31, -539.00100000, 820.66120000, 8.54620000, 1, 1, 31 ); + sub_23804( 32, 487.50430000, -499.13110000, 3.69220000, 1, 1, 31 ); + sub_23804( 33, -1130.45000000, 414.64110000, 3.50000000, 1, 1, 43 ); + sub_23804( 34, -1584.92200000, 26.57150000, 9.04670000, 1, 1, 43 ); + sub_23804( 35, -1397.89300000, 1460.94300000, 24.20460000, 1, 1, 37 ); + sub_23804( 36, -1584.92200000, 26.57150000, 9.04670000, 1, 1, 37 ); + sub_23804( 37, -1398.00500000, 1451.46900000, 24.13850000, 1, 1, 37 ); + sub_23804( 38, 1195.49200000, 196.25190000, 31.57350000, 1, 1, 36 ); + sub_23804( 39, 823.48660000, -557.17110000, 12.89180000, 1, 0, g_U9307 ); + sub_23804( 40, 931.57010000, 177.57920000, 35.72450000, 0, 0, 54 ); + sub_23804( 41, 1401.61100000, 612.52510000, 33.90620000, 0, 0, 54 ); + sub_23804( 42, 66.05620000, 141.17760000, 17.59640000, 0, 0, 54 ); + sub_23804( 43, -1669.71000000, 717.34600000, 32.71000000, 0, 0, g_U9307 ); + sub_23804( 44, 672.39440000, 1723.83000000, 38.89200000, 0, 0, g_U9307 ); + sub_23804( 45, 847.19510000, -253.45920000, 14.50000000, 1, 0, g_U9307 ); + sub_23804( 46, 871.71190000, -253.08280000, 16.35660000, 1, 0, g_U9307 ); + sub_23804( 47, 897.50570000, -254.79840000, 18.07630000, 1, 0, g_U9307 ); + sub_23804( 48, 854.38840000, -251.68860000, 14.74180000, 1, 0, g_U9307 ); + return; +} + +void sub_23804(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + if (iParam0 > 49) + { + sub_23889( "Main_Missions: Store_Contact_Point(): Illegal Contact Point ID" ); + } + if ((NOT (g_U9308[iParam0]._fU0._fU8 == 0.00000000)) || ((NOT (g_U9308[iParam0]._fU0._fU4 == 0.00000000)) || (NOT (g_U9308[iParam0]._fU0._fU0 == 0.00000000)))) + { + sub_23889( "Main_Missions: Store_Contact_Point(): Contact Point ID already setup" ); + } + g_U9308[iParam0]._fU0._fU0 = uParam1; + g_U9308[iParam0]._fU0._fU4 = uParam2; + g_U9308[iParam0]._fU0._fU8 = uParam3; + g_U9308[iParam0]._fU12 = uParam6; + g_U9308[iParam0]._fU16 = uParam4; + g_U9308[iParam0]._fU20 = uParam5; + g_U9308[iParam0]._fU24 = 0; + return; +} + +void sub_23889(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_25463() +{ + int I; + + I = 0; + for ( I = 0; I < 49; I++ ) + { + if ((g_U9308[I]._fU0._fU8 == 0.00000000) AND ((g_U9308[I]._fU0._fU4 == 0.00000000) AND (g_U9308[I]._fU0._fU0 == 0.00000000))) + { + sub_23889( "Main_Missions: Check_Contact_Points(): Not all Contact Point IDs are set up" ); + } + } + return; +} + +void sub_25655() +{ + int I; + + I = 0; + for ( I = 0; I < 23; I++ ) + { + g_U26336[I] = 6; + } + sub_25702( 0, 1 ); + sub_25702( 1, 3 ); + sub_25702( 2, 4 ); + sub_25702( 3, 5 ); + sub_25702( 4, 6 ); + sub_25702( 5, 10 ); + sub_25702( 6, 11 ); + sub_25702( 7, 12 ); + sub_25702( 8, 13 ); + sub_25702( 9, 15 ); + sub_25702( 10, 16 ); + sub_25702( 11, 19 ); + sub_25702( 12, 21 ); + sub_25702( 13, 23 ); + sub_25702( 14, 24 ); + sub_25702( 15, 25 ); + sub_25702( 16, 28 ); + sub_25702( 17, 30 ); + sub_25702( 18, 31 ); + sub_25702( 19, 33 ); + sub_25702( 22, 35 ); + sub_25702( 20, 38 ); + sub_25702( 21, 39 ); + for ( I = 0; I < 23; I++ ) + { + if (g_U26336[I] == 6) + { + sub_23889( "Store_Default_Contact_Blips: default sprite blip not stored" ); + } + } + return; +} + +void sub_25702(unknown uParam0, unknown uParam1) +{ + g_U26336[uParam0] = g_U9308[uParam1]._fU12; + return; +} + +void sub_26023() +{ + sub_26032(); + sub_26129(); + sub_26722(); + return; +} + +void sub_26032() +{ + int I; + + I = 0; + for ( I = 0; I < 8; I++ ) + { + g_U9652[I]._fU4 = {0.00000000, 0.00000000, 0.00000000}; + g_U9652[I]._fU16 = {0.00000000, 0.00000000, 0.00000000}; + } + return; +} + +void sub_26129() +{ + sub_26171( 0, 829.35960000, -263.90440000, 16.96100000, 823.00130000, -274.04860000, 14.34110000 ); + sub_26171( 1, 589.82640000, 1398.65100000, 12.38550000, 601.76820000, 1401.18400000, 12.10560000 ); + sub_26171( 2, 118.75630000, 852.77750000, 16.10500000, 112.36280000, 847.86680000, 13.71160000 ); + sub_26171( 3, 1324.43200000, 112.50400000, 33.97500000, 1334.08000000, 117.55510000, 30.88020000 ); + sub_26171( 4, -65.82900000, 1531.08900000, 19.70300000, -78.79060000, 1525.83300000, 17.49610000 ); + sub_26171( 5, 775.50700000, 121.79700000, 7.36300000, 780.74650000, 124.54190000, 4.99570000 ); + sub_26171( 6, 854.87930000, -110.73210000, 7.47800000, 863.24690000, -120.18290000, 4.98400000 ); + sub_26171( 7, 1401.53500000, 619.36000000, 34.72900000, 1392.95300000, 622.45180000, 33.70190000 ); + return; +} + +void sub_26171(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + if (iParam0 > 8) + { + sub_23889( "Main_Missions: Store_Dropoff_Point(): Illegal Dropoff Point ID" ); + } + if ((NOT (g_U9652[iParam0]._fU4._fU8 == 0.00000000)) || ((NOT (g_U9652[iParam0]._fU4._fU4 == 0.00000000)) || (NOT (g_U9652[iParam0]._fU4._fU0 == 0.00000000)))) + { + sub_23889( "Main_Missions: Store_Dropoff_Point(): Dropoff Point ID already setup" ); + } + g_U9652[iParam0]._fU4 = {uParam1, uParam2, uParam3}; + g_U9652[iParam0]._fU16 = {uParam4, uParam5, uParam6}; + g_U9652[iParam0]._fU0 = 1; + return; +} + +void sub_26722() +{ + int I; + + I = 0; + for ( I = 0; I < 8; I++ ) + { + if ((g_U9652[I]._fU4._fU8 == 0.00000000) AND ((g_U9652[I]._fU4._fU4 == 0.00000000) AND (g_U9652[I]._fU4._fU0 == 0.00000000))) + { + sub_23889( "Main_Missions: Check_Dropoff_Points(): Not all Dropoff Point IDs are set up" ); + } + } + return; +} + +void sub_26920() +{ + sub_26929(); + sub_27015(); + sub_27865(); + return; +} + +void sub_26929() +{ + int I; + + I = 0; + for ( I = 0; I < 20; I++ ) + { + g_U9709[I]._fU4 = {0.00000000, 0.00000000, 0.00000000}; + g_U9709[I]._fU16 = 0.00000000; + } + return; +} + +void sub_27015() +{ + sub_27046( 0, 822.26430000, -270.35130000, 14.59880000, 286.94060000 ); + sub_27046( 1, 1225.98800000, 77.23360000, 36.70140000, 12.57560000 ); + sub_27046( 2, 785.25020000, -548.60760000, 9.47300000, 152.98700000 ); + sub_27046( 3, 596.75570000, 1403.70600000, 9.96530000, 109.26010000 ); + sub_27046( 4, 110.79040000, 849.24680000, 13.70070000, 277.09720000 ); + sub_27046( 5, 1338.30900000, 118.53440000, 30.59620000, 184.68160000 ); + sub_27046( 6, 1039.80100000, 5.00650000, 28.64490000, 189.00930000 ); + sub_27046( 7, 129.03260000, -378.69960000, 13.75130000, 284.39590000 ); + sub_27046( 8, -128.14440000, 1431.05300000, 19.41450000, 195.97850000 ); + sub_27046( 9, -242.07630000, 1332.79700000, 24.15030000, 8.67910000 ); + sub_27046( 10, -273.45030000, 1275.43600000, 23.72660000, 238.74130000 ); + sub_27046( 11, 782.57040000, 117.61730000, 4.99380000, 119.48110000 ); + sub_27046( 12, 1199.75200000, -68.45230000, 30.21690000, 28.22570000 ); + sub_27046( 13, 31.70320000, 738.61920000, 13.66380000, 317.87610000 ); + sub_27046( 14, 20.99460000, -754.52070000, 3.95980000, 219.86410000 ); + sub_27046( 15, 862.74610000, -119.86860000, 4.97150000, 110.14870000 ); + sub_27046( 16, 1414.67900000, 620.71520000, 32.73230000, 104.55220000 ); + sub_27046( 17, 827.84180000, 1408.10600000, 13.22350000, 83.88660000 ); + sub_27046( 18, -221.21550000, 75.78620000, 13.75490000, 286.33360000 ); + sub_27046( 19, -1154.84900000, -367.85250000, 1.70810000, 95.56630000 ); + return; +} + +void sub_27046(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (iParam0 > 20) + { + sub_23889( "Main_Missions: Store_Friend_Pickup_Point(): Illegal Friend Pickup Point ID" ); + } + if ((NOT (g_U9709[iParam0]._fU4._fU8 == 0.00000000)) || ((NOT (g_U9709[iParam0]._fU4._fU4 == 0.00000000)) || (NOT (g_U9709[iParam0]._fU4._fU0 == 0.00000000)))) + { + sub_23889( "Main_Missions: Store_Friend_Pickup_Point(): Friend Pickup Point ID already setup" ); + } + g_U9709[iParam0]._fU4 = {uParam1, uParam2, uParam3}; + g_U9709[iParam0]._fU16 = uParam4; + g_U9709[iParam0]._fU0 = 1; + return; +} + +void sub_27865() +{ + int I; + + I = 0; + for ( I = 0; I < 20; I++ ) + { + if ((g_U9709[I]._fU4._fU8 == 0.00000000) AND ((g_U9709[I]._fU4._fU4 == 0.00000000) AND (g_U9709[I]._fU4._fU0 == 0.00000000))) + { + sub_23889( "Main_Missions: Check_Friend_Pickup_Points(): Not all Friend Pickup Point IDs are set up" ); + } + } + return; +} + +void sub_28075() +{ + sub_28084(); + sub_28354(); + sub_28421(); + sub_36523(); + sub_36870(); + return; +} + +void sub_28084() +{ + int I; + + I = 0; + for ( I = 0; I < 210; I++ ) + { + g_U26679[I]._fU0 = -1; + g_U26679[I]._fU4 = -1; + g_U26679[I]._fU12 = 10; + g_U26679[I]._fU16 = 52; + StrCopy( ref g_U26679[I]._fU20, "", 16 ); + StrCopy( ref g_U26679[I]._fU36, "", 32 ); + sub_28204( ref g_U26679[I]._fU68 ); + sub_28204( ref g_U26679[I]._fU76 ); + StrCopy( ref g_U26679[I]._fU84, "", 16 ); + g_U26679[I]._fU108 = 0; + } + g_U32560 = 0; + g_U32792[0]._fU0 = 0; + for ( I = 0; I < 28; I++ ) + { + g_U13255[I]._fU0 = 0; + } + return; +} + +void sub_28204(int iParam0) +{ + iParam0->_fU0 = -1; + iParam0->_fU4 = -1; + return; +} + +void sub_28354() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + g_U32561[I]._fU0 = -1; + g_U32561[I]._fU4 = -1; + } + return; +} + +void sub_28421() +{ + sub_28454( 0, 0, 2, 51, "M_1", 1, 1, 0, "Roman1" ); + sub_28454( 0, 30, 5, 50, "F1BLIPS", 0, 0, 1, "RomanBLIPS" ); + sub_28454( 0, 1, 0, 1, "M_2", 2, 1, 1, "Roman2" ); + sub_28454( 0, 2, 0, 1, "M_3", 3, 1, 1, "Roman3" ); + sub_28454( 0, 3, 6, 50, "F1BLEED", 0, 0, 0, "Roman_BleedOutIntro" ); + sub_28454( 0, 4, 1, 50, "M_4", 4, 1, 1, "Roman4" ); + sub_28454( 0, 5, 0, 1, "M_5", 5, 1, 1, "Roman5" ); + sub_28454( 0, 6, 0, 1, "M_6", 6, 1, 1, "Roman6" ); + sub_28454( 0, 8, 0, 1, "M_7", 7, 1, 1, "Roman7" ); + sub_28454( 0, 7, 3, 50, "M_8", 8, 0, 0, "Roman8p" ); + sub_28454( 0, 9, 0, 1, "M_9", 9, 1, 1, "Roman9" ); + sub_28454( 0, 10, 1, 50, "M_11", 11, 1, 1, "Roman11" ); + sub_28454( 0, 11, 1, 50, "M_12", 12, 1, 1, "Roman12" ); + sub_28454( 0, 12, 1, 50, "M_13", 13, 1, 1, "Roman13" ); + sub_28454( 0, 13, 1, 50, "M_14", 14, 1, 1, "Roman14" ); + sub_28454( 0, 14, 0, 36, "F1CINT", 0, 0, 1, "FinaleINTROCUT" ); + sub_28454( 0, 37, 6, 50, "F1FIN1", 0, 0, 0, "FinaleAorB" ); + sub_28454( 0, 15, 1, 50, "M_91", 91, 51, 1, "Finale1a" ); + sub_28454( 0, 16, 1, 50, "M_92", 92, 61, 1, "Finale1b" ); + sub_28454( 0, 17, 6, 50, "F1FINTM", 0, 0, 0, "FinaleWedTxts" ); + sub_28454( 0, 18, 1, 50, "M_93", 93, 1, 0, "Finale1c" ); + sub_28454( 0, 19, 1, 50, "F1MF1d", 0, 0, 1, "Finale1d" ); + sub_28454( 0, 20, 1, 50, "F1MF2", 50094, 1, 1, "Finale2" ); + sub_28454( 0, 21, 1, 50, "ENDCRED", 0, 0, 1, "endcreditRoll" ); + sub_28454( 0, 22, 4, 50, "F1FDART", 0, 0, 0, "RomanDarts" ); + sub_28454( 0, 23, 4, 50, "F1FBARS", 0, 0, 0, "RomanDrink" ); + sub_28454( 0, 24, 4, 50, "F1FEAT", 0, 0, 0, "RomanEat" ); + sub_28454( 0, 25, 4, 50, "F1FPOOL", 0, 0, 0, "RomanPool" ); + sub_28454( 0, 26, 4, 50, "F1FSHOW", 0, 0, 0, "RomanShow" ); + sub_28454( 0, 27, 4, 50, "F1FSTRP", 0, 0, 0, "RomanStrip" ); + sub_28454( 0, 28, 4, 50, "F1FBOWL", 0, 0, 0, "RomanTenPin" ); + sub_28454( 0, 31, 5, 50, "F1TXT", 0, 0, 0, "txtmsgHelp" ); + sub_28454( 0, 32, 5, 50, "F1NEWS", 0, 0, 0, "endgameNews" ); + sub_28454( 0, 34, 5, 50, "F1DTHAR", 0, 0, 0, "deatharrestHelp" ); + sub_28454( 0, 35, 5, 50, "F1PROFL", 0, 0, 0, "phoneProfileHelp" ); + sub_28454( 0, 33, 5, 50, "F1R3RPT", 0, 0, 0, "Roman3TxtmsgRepeat" ); + sub_28454( 0, 36, 5, 50, "F1R4BLP", 0, 0, 0, "Roman_FakeBlip" ); + sub_28454( 0, 38, 1, 50, "F1DACTS", 0, 0, 0, "Pause" ); + sub_28454( 0, 39, 1, 50, "F1DSPEC", 0, 0, 0, "Pause" ); + sub_28454( 0, 40, 1, 50, "J08_JAM", 0, 0, 0, "Pause" ); + sub_28454( 1, 0, 0, 3, "M_15", 15, 1, 1, "vlad1" ); + sub_28454( 1, 1, 0, 3, "M_16", 16, 1, 1, "vlad2" ); + sub_28454( 1, 2, 0, 3, "M_17", 17, 1, 1, "vlad3" ); + sub_28454( 1, 3, 0, 3, "M_18", 18, 1, 1, "vlad4" ); + sub_28454( 1, 4, 5, 50, "C2PAD", 0, 0, 0, "phonepadHelp" ); + sub_28454( 1, 5, 5, 50, "F1JACK", 0, 0, 0, "CarFoodRunJack" ); + sub_28454( 1, 6, 5, 50, "F1MARK", 0, 0, 0, "RomanMARKER" ); + sub_28454( 1, 7, 5, 50, "F1DIVE", 0, 0, 0, "carDiveHelp" ); + sub_28454( 1, 8, 5, 50, "F1WANT", 0, 0, 0, "wantedHelp" ); + sub_28454( 1, 10, 5, 50, "F1HOTWR", 0, 0, 0, "hotwireHelp" ); + sub_28454( 1, 9, 5, 50, "F1AREST", 0, 0, 0, "arrestEscapeHelp" ); + sub_28454( 1, 11, 5, 50, "F1HBRK", 0, 0, 0, "handbrakeHelp" ); + sub_28454( 2, 0, 6, 50, "G3START", 0, 0, 0, "Michelle_IntroCalls" ); + sub_28454( 2, 1, 0, 4, "M_96", 96, 1, 1, "Michelle1" ); + sub_28454( 2, 2, 5, 50, "G3WAYPT", 0, 0, 0, "waypointHelp" ); + sub_28454( 3, 0, 0, 5, "M_19", 19, 1, 1, "jacob1" ); + sub_28454( 3, 1, 0, 5, "M_20", 20, 1, 1, "jacob2" ); + sub_28454( 3, 2, 3, 50, "M_21", 21, 0, 0, "jacob3p" ); + sub_28454( 3, 3, 4, 50, "F4FDART", 0, 0, 0, "JacobDarts" ); + sub_28454( 3, 4, 4, 50, "F4FBARS", 0, 0, 0, "JacobDrink" ); + sub_28454( 3, 5, 4, 50, "F4FEAT", 0, 0, 0, "JacobEat" ); + sub_28454( 3, 6, 4, 50, "F4FLIFT", 0, 0, 0, "JacobLift" ); + sub_28454( 3, 7, 4, 50, "F4FPOOL", 0, 0, 0, "JacobPool" ); + sub_28454( 3, 8, 4, 50, "F4FSHOW", 0, 0, 0, "JacobShow" ); + sub_28454( 3, 9, 4, 50, "F4FSTRP", 0, 0, 0, "JacobStrip" ); + sub_28454( 3, 11, 1, 50, "F4DACTS", 0, 0, 0, "Pause" ); + sub_28454( 3, 12, 1, 50, "F4DSPEC", 0, 0, 0, "Pause" ); + sub_28454( 3, 13, 1, 50, "J08_LAD", 0, 0, 0, "Pause" ); + sub_28454( 4, 0, 0, 9, "M_22", 22, 1, 1, "faustin1" ); + sub_28454( 4, 1, 0, 6, "M_23", 23, 1, 1, "faustin2" ); + sub_28454( 4, 2, 0, 8, "M_24", 24, 1, 1, "faustin3" ); + sub_28454( 4, 3, 0, 6, "M_25", 25, 1, 1, "faustin4" ); + sub_28454( 4, 4, 0, 6, "M_26", 26, 1, 1, "faustin5" ); + sub_28454( 4, 5, 0, 7, "M_27", 27, 1, 1, "faustin6" ); + sub_28454( 4, 6, 1, 50, "M_28", 28, 1, 1, "faustin7" ); + sub_28454( 5, 0, 0, 10, "M_29", 29, 1, 1, "Manny1" ); + sub_28454( 5, 1, 0, 10, "M_30", 30, 1, 1, "Manny2" ); + sub_28454( 5, 2, 0, 10, "M_31", 31, 1, 1, "Manny3" ); + sub_28454( 6, 0, 0, 11, "M_32", 32, 1, 1, "Elizabeta1" ); + sub_28454( 6, 1, 0, 11, "M_33", 33, 1, 1, "Elizabeta2" ); + sub_28454( 6, 2, 0, 11, "M_34", 34, 1, 1, "Elizabeta3" ); + sub_28454( 6, 3, 0, 11, "M_35", 35, 1, 1, "Elizabeta4" ); + sub_28454( 7, 0, 0, 12, "M_36", 36, 1, 1, "Dwayne1" ); + sub_28454( 7, 1, 0, 12, "M_37", 37, 1, 1, "Dwayne3" ); + sub_28454( 7, 2, 4, 50, "F8FBAR", 0, 0, 0, "DwayneDrink" ); + sub_28454( 7, 3, 4, 50, "F8FEAT", 0, 0, 0, "DwayneEat" ); + sub_28454( 7, 4, 4, 50, "F8FSHOW", 0, 0, 0, "DwayneShow" ); + sub_28454( 7, 5, 4, 50, "F8FSTRP", 0, 0, 0, "DwayneStrip" ); + sub_28454( 7, 6, 4, 50, "F8FBOWL", 0, 0, 0, "DwayneTenPin" ); + sub_28454( 7, 8, 1, 50, "F8DACTS", 0, 0, 0, "Pause" ); + sub_28454( 7, 9, 1, 50, "F8DSPEC", 0, 0, 0, "Pause" ); + sub_28454( 7, 10, 6, 50, "F8_CHER", 0, 0, 0, "DwayneCherise" ); + sub_28454( 7, 11, 5, 50, "F8EMAIL", 0, 0, 0, "DwayneEmail" ); + sub_28454( 8, 0, 0, 14, "M_38", 38, 1, 1, "Brucie1" ); + sub_28454( 8, 1, 0, 13, "M_39", 39, 1, 1, "Brucie2" ); + sub_28454( 8, 2, 0, 13, "M_40", 40, 0, 1, "Brucie3a" ); + sub_28454( 8, 3, 6, 50, "F9MEET", 0, 0, 0, "Brucie3_MeetGuy" ); + sub_28454( 8, 4, 1, 50, "M_41", 41, 1, 1, "Brucie3b" ); + sub_28454( 8, 5, 0, 14, "M_42", 42, 1, 1, "Brucie4" ); + sub_28454( 8, 6, 3, 50, "M_43", 43, 0, 1, "Brucie5p" ); + sub_28454( 8, 7, 4, 50, "F9FBOAT", 0, 0, 0, "BrucieBoat" ); + sub_28454( 8, 8, 4, 50, "F9FHELI", 0, 0, 0, "BrucieCopter" ); + sub_28454( 8, 9, 4, 50, "F9FBARS", 0, 0, 0, "BrucieDrink" ); + sub_28454( 8, 10, 4, 50, "F9FEAT", 0, 0, 0, "BrucieEat" ); + sub_28454( 8, 11, 4, 50, "F9FLIFT", 0, 0, 0, "BrucieLift" ); + sub_28454( 8, 12, 4, 50, "F9FSHOW", 0, 0, 0, "BrucieShow" ); + sub_28454( 8, 13, 4, 50, "F9FSTRP", 0, 0, 0, "BrucieStrip" ); + sub_28454( 8, 14, 4, 50, "F9FBOWL", 0, 0, 0, "BrucieTenPin" ); + sub_28454( 8, 16, 5, 50, "F9ORG", 0, 0, 0, "organiserHelp" ); + sub_28454( 8, 17, 6, 50, "F9STEVE", 0, 0, 0, "car_theft_texts" ); + sub_28454( 8, 18, 1, 50, "F9DACTS", 0, 0, 0, "Pause" ); + sub_28454( 8, 19, 1, 50, "F9DSPEC", 0, 0, 0, "Pause" ); + sub_28454( 8, 20, 1, 50, "F9DTOM", 0, 0, 0, "Pause" ); + sub_28454( 9, 1, 0, 15, "M_44", 44, 1, 1, "Playboy2" ); + sub_28454( 9, 0, 0, 15, "M_45", 45, 1, 1, "Playboy3" ); + sub_28454( 9, 2, 0, 15, "C10C_M4", 0, 0, 1, "PXDFcut" ); + sub_28454( 9, 3, 1, 50, "M_46", 46, 1, 1, "Playboy4" ); + sub_28454( 9, 4, 6, 50, "C10WEAP", 0, 0, 0, "LaterWeapons" ); + sub_28454( 11, 0, 0, 18, "M_47", 47, 1, 1, "Francis1" ); + sub_28454( 11, 1, 0, 19, "M_48", 48, 0, 1, "Francis2a" ); + sub_28454( 11, 2, 6, 50, "C12APP", 0, 0, 0, "Francis2_Appointment" ); + sub_28454( 11, 3, 1, 50, "M_49", 49, 1, 1, "Francis2b" ); + sub_28454( 11, 4, 0, 19, "M_50", 50, 1, 1, "Francis3" ); + sub_28454( 11, 5, 0, 17, "M_51", 51, 1, 1, "Francis4" ); + sub_28454( 11, 6, 0, 20, "M_52", 52, 1, 1, "Francis5" ); + sub_28454( 11, 7, 1, 50, "M_53", 53, 1, 1, "Francis6" ); + sub_28454( 11, 8, 1, 50, "C12DAPP", 0, 0, 0, "Pause" ); + sub_28454( 12, 0, 0, 22, "M_54", 54, 1, 1, "CIA1" ); + sub_28454( 12, 1, 0, 21, "M_55", 55, 1, 1, "CIA2" ); + sub_28454( 12, 2, 0, 21, "M_56", 56, 1, 1, "CIA3" ); + sub_28454( 12, 3, 1, 50, "M_57", 57, 1, 1, "CIA4" ); + sub_28454( 12, 4, 6, 50, "C13MAX", 0, 0, 0, "ciaWANTED" ); + sub_28454( 13, 0, 0, 23, "M_58", 58, 1, 1, "Packie1" ); + sub_28454( 13, 1, 0, 23, "M_59", 59, 1, 1, "Packie2" ); + sub_28454( 13, 2, 6, 50, "F15ASUT", 0, 0, 0, "PackieSUIT" ); + sub_28454( 13, 3, 1, 50, "M_60", 60, 1, 1, "Packie3" ); + sub_28454( 13, 4, 4, 50, "F15FDRT", 0, 0, 0, "PackieDarts" ); + sub_28454( 13, 5, 4, 50, "F15FBAR", 0, 0, 0, "PackieDrink" ); + sub_28454( 13, 6, 4, 50, "F15FPOL", 0, 0, 0, "PackiePool" ); + sub_28454( 13, 7, 4, 50, "F15SHOW", 0, 0, 0, "PackieShow" ); + sub_28454( 13, 8, 4, 50, "F15FSTP", 0, 0, 0, "PackieStrip" ); + sub_28454( 13, 9, 4, 50, "F15FBWL", 0, 0, 0, "PackieTenPin" ); + sub_28454( 13, 11, 1, 50, "F15DACT", 0, 0, 0, "Pause" ); + sub_28454( 13, 12, 1, 50, "F15DSPC", 0, 0, 0, "Pause" ); + sub_28454( 13, 13, 1, 50, "J08_HRB", 0, 0, 0, "Pause" ); + sub_28454( 14, 0, 0, 24, "M_61", 61, 1, 1, "Ray1" ); + sub_28454( 14, 1, 0, 24, "M_62", 62, 1, 1, "Ray2" ); + sub_28454( 14, 2, 0, 24, "M_63", 63, 1, 1, "Ray3" ); + sub_28454( 14, 3, 0, 24, "M_64", 64, 1, 1, "Ray4" ); + sub_28454( 14, 4, 0, 24, "M_65", 65, 1, 1, "Ray5" ); + sub_28454( 14, 5, 0, 24, "M_66", 66, 1, 1, "Ray6" ); + sub_28454( 15, 0, 0, 25, "M_67", 67, 1, 1, "Gerry1" ); + sub_28454( 15, 1, 0, 27, "M_68", 68, 1, 1, "Gerry2" ); + sub_28454( 15, 2, 0, 26, "M_69", 69, 0, 1, "Gerry3a" ); + sub_28454( 15, 3, 6, 50, "C18FONE", 0, 0, 0, "Gerry3_PhoneGirl" ); + sub_28454( 15, 4, 1, 50, "M_70", 70, 1, 1, "Gerry3b" ); + sub_28454( 15, 5, 6, 50, "C18A1", 0, 0, 1, "Gerry3c" ); + sub_28454( 15, 6, 0, 26, "M_71", 71, 1, 1, "Gerry4" ); + sub_28454( 15, 7, 0, 26, "M_72", 72, 1, 1, "Gerry5" ); + sub_28454( 15, 8, 1, 50, "C18DKID", 0, 0, 0, "Pause" ); + sub_28454( 16, 0, 0, 28, "M_73", 73, 1, 1, "Derrick1" ); + sub_28454( 16, 1, 0, 29, "M_74", 74, 1, 1, "Derrick2" ); + sub_28454( 16, 2, 0, 28, "M_75", 75, 1, 1, "Derrick3" ); + sub_34688( 18, 0, 0, 31, "M_76", 76, 1, 1, "Bernie1", 4, 0, 22, 0, "H_C21M_1" ); + sub_28454( 18, 1, 0, 31, "M_77", 77, 1, 1, "Bernie2" ); + sub_34688( 18, 2, 0, 32, "M_78", 78, 1, 1, "Bernie3", 5, 45, 18, 45, "H_C21M_3" ); + sub_28454( 18, 3, 6, 50, "C21CAR", 0, 0, 0, "BernieCAR" ); + sub_28454( 19, 0, 0, 34, "M_79", 79, 1, 1, "Bell2" ); + sub_28454( 19, 1, 3, 50, "M_80", 80, 0, 0, "Bell3p" ); + sub_28454( 19, 2, 0, 33, "M_81", 81, 1, 1, "Bell5" ); + sub_28454( 19, 3, 0, 33, "M_82", 82, 1, 1, "Bell6" ); + sub_28454( 19, 4, 0, 33, "M_83", 83, 1, 1, "Bell7" ); + sub_28454( 19, 5, 1, 50, "J08_ALD", 0, 0, 0, "Pause" ); + sub_28454( 20, 0, 6, 50, "C24ASUT", 0, 0, 0, "JimmySUIT" ); + sub_28454( 20, 1, 1, 50, "M_84", 84, 1, 1, "Jimmy1" ); + sub_28454( 20, 2, 0, 37, "M_85", 85, 1, 1, "Jimmy2" ); + sub_28454( 20, 3, 0, 35, "M_86", 86, 1, 1, "Jimmy3" ); + sub_28454( 20, 4, 0, 35, "C24C_M4", 0, 0, 1, "Jimmy4a" ); + sub_28454( 20, 5, 1, 50, "M_87", 87, 1, 1, "Jimmy4" ); + sub_28454( 21, 0, 0, 38, "M_88", 88, 1, 1, "gambetti1" ); + sub_28454( 21, 1, 0, 38, "M_89", 89, 1, 1, "gambetti2" ); + sub_28454( 21, 2, 0, 38, "M_90", 90, 1, 1, "gambetti3" ); + sub_28454( 22, 0, 3, 50, "M_10", 10, 0, 0, "Roman10p" ); + sub_28454( 24, 0, 1, 50, "DARTS", 0, 0, 0, "darts_trigger" ); + sub_28454( 24, 1, 1, 50, "RACES_B", 0, 0, 0, "Brucie5m" ); + sub_28454( 25, 0, 1, 50, "PUZZLE", 0, 0, 0, "puzzle" ); + sub_28454( 26, 0, 6, 50, "F1STAXI", 0, 0, 0, "roman_taxi" ); + sub_28454( 26, 1, 6, 50, "F4SGUNS", 0, 0, 0, "jacob_gun_car" ); + sub_28454( 26, 2, 6, 50, "F8SBAK", 0, 0, 0, "dwayne_backup" ); + sub_28454( 26, 3, 6, 50, "F9SHELI", 0, 0, 0, "Brucie_Heli" ); + sub_28454( 26, 4, 6, 50, "F15SBMB", 0, 0, 0, "Packie_Bomb" ); + sub_28454( 26, 5, 6, 50, "BUS1", 0, 0, 0, "BusRoute1" ); + sub_28454( 26, 6, 6, 50, "MPTUT", 0, 0, 0, "MultiTutorial" ); + sub_28454( 26, 7, 6, 50, "TRAIN", 0, 0, 0, "trainHelper" ); + sub_28454( 27, 0, 1, 50, "PHYTEST", 0, 0, 0, "physicsTestBed" ); + sub_28454( 27, 1, 1, 50, "D06_LIP", 0, 0, 0, "LipSyncDemo" ); + sub_28454( 27, 2, 1, 50, "D06_BLN", 0, 0, 0, "BlendDemo" ); + sub_28454( 27, 3, 1, 50, "DIRECT", 0, 0, 0, "direction_test" ); + sub_28454( 27, 4, 1, 50, "NATURAL", 0, 0, 0, "NatMotion" ); + sub_28454( 27, 5, 1, 50, "DEMO_RW", 0, 0, 0, "Trailer" ); + sub_28454( 27, 6, 1, 50, "TRAILNM", 0, 0, 0, "TrailerNM" ); + sub_28454( 27, 7, 1, 50, "HELINM", 0, 0, 0, "HeliNM" ); + sub_28454( 27, 8, 1, 50, "PETROL", 0, 0, 0, "TrailerExp" ); + sub_28454( 27, 9, 1, 50, "HEDLOOK", 0, 0, 0, "TrailerHeadLook" ); + sub_28454( 27, 10, 1, 50, "MAGDEMO", 0, 0, 0, "Mag" ); + sub_28454( 27, 11, 1, 50, "MELEE", 0, 0, 0, "Melee_Test" ); + sub_28454( 27, 12, 1, 50, "PS3TEST", 0, 0, 0, "ps3_test" ); + sub_28454( 27, 13, 1, 50, "CAR_AI", 0, 0, 0, "carAI" ); + return; +} + +void sub_28454(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown uVar11; + + uVar11 = sub_28465( uParam0 ); + sub_28678( uVar11, uParam0, uParam1, uParam2, uParam3, uParam4, uParam8, uParam5, uParam6, uParam7 ); + sub_29102(); + return; +} + +void sub_28465(int iParam0) +{ + if (g_U32560 >= 210) + { + sub_23889( "Main_Missions: Begin_Trigger(): Need to increase MAX_MISSION_TRIGGERS" ); + } + if ((iParam0 >= 28) || (iParam0 < 0)) + { + sub_23889( "Main_Missions: Begin_Trigger(): StrandID out of range" ); + } + return g_U32560; +} + +void sub_28678(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, boolean bParam9) +{ + g_U26679[uParam0]._fU0 = uParam1; + g_U26679[uParam0]._fU4 = uParam2; + g_U26679[uParam0]._fU12 = iParam3; + g_U26679[uParam0]._fU16 = uParam4; + StrCopy( ref g_U26679[uParam0]._fU20, uParam5, 16 ); + StrCopy( ref g_U26679[uParam0]._fU36, uParam6, 32 ); + if ((iParam3 == 7) || ((iParam3 == 6) || ((iParam3 == 5) || ((iParam3 == 4) || ((iParam3 == 3) || ((iParam3 == 2) || (iParam3 == 1))))))) + { + g_U26679[uParam0]._fU16 = 50; + } + if (iParam3 == 2) + { + g_U26679[uParam0]._fU16 = 51; + } + if (bParam9) + { + SET_BIT( ref g_U26679[uParam0]._fU108, 2 ); + } + g_U26679[uParam0]._fU8 = uParam7; + g_U26679[uParam0]._fU100 = 0; + sub_28907( uParam0, uParam1, uParam8 ); + return; +} + +void sub_28907(int iParam0, int iParam1, int iParam2) +{ + int iVar5; + boolean bVar6; + + if (iParam2 == 0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (iParam1 == -1) + { + return; + } + iVar5 = iParam2; + bVar6 = true; + if (iParam2 > 60) + { + iVar5 = iParam2 - 60; + bVar6 = false; + } + else if (iParam2 > 50) + { + iVar5 = iParam2 - 50; + bVar6 = true; + } + g_U26679[iParam0]._fU104 = iVar5; + if (NOT bVar6) + { + return; + } + g_U32792[0]._fU0 += iVar5; + g_U13255[iParam1]._fU0 += iVar5; + return; +} + +void sub_29102() +{ + g_U32560++; + return; +} + +void sub_34688(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + unknown uVar16; + + if (NOT (iParam2 == 0)) + { + sub_23889( "main_missions: Add_TimeTrig(): Timed Mission Triggers should be of time 'START_POINT'" ); + return; + } + uVar16 = sub_28465( uParam0 ); + sub_28678( uVar16, uParam0, uParam1, iParam2, uParam3, uParam4, uParam8, uParam5, uParam6, uParam7 ); + SET_BIT( ref g_U26679[uVar16]._fU108, 1 ); + g_U26679[uVar16]._fU68._fU0 = uParam9; + g_U26679[uVar16]._fU68._fU4 = uParam10; + g_U26679[uVar16]._fU76._fU0 = uParam11; + g_U26679[uVar16]._fU76._fU4 = uParam12; + StrCopy( ref g_U26679[uVar16]._fU84, uParam13, 16 ); + sub_29102(); + return; +} + +void sub_36523() +{ + int iVar2; + int iVar3; + int I; + + iVar2 = -1; + iVar3 = 0; + I = 0; + for ( I = 0; I < g_U32560; I++ ) + { + if (NOT (g_U26679[I]._fU0 == iVar2)) + { + if (NOT (iVar2 == -1)) + { + g_U32561[iVar2]._fU4 = iVar3; + } + iVar2 = g_U26679[I]._fU0; + if ((iVar2 >= 28) || (iVar2 < 0)) + { + sub_23889( "Main_Missions: Generate_Triggers_Index(): Illegal Strand ID" ); + } + if (NOT (g_U32561[iVar2]._fU0 == -1)) + { + sub_23889( "Main_Missions: Generate_Triggers_Index(): More missions being recorded in an already recorded strand" ); + } + g_U32561[iVar2]._fU0 = I; + } + iVar3 = I; + } + g_U32561[iVar2]._fU4 = iVar3; + return; +} + +void sub_36870() +{ + int iVar2; + int iVar3; + int J; + int[48] iVar5; + int I; + int iVar55; + + iVar2 = 0; + iVar3 = 0; + J = 0; + array(ref iVar5, 48); + I = 0; + iVar55 = 0; + for ( iVar55 = 0; iVar55 < 28; iVar55++ ) + { + iVar2 = g_U32561[iVar55]._fU0; + if (NOT (iVar2 == -1)) + { + iVar3 = g_U32561[iVar55]._fU4; + if (((iVar3 - iVar2) + 1) >= 48) + { + sub_23889( "Main_Missions: Need to increase MAX_MISSIONS_IN_STRAND" ); + } + I = 0; + for ( I = 0; I < 48; I++ ) + { + iVar5[I] = 0; + } + for ( J = iVar2; J <= iVar3; J++ ) + { + if (iVar5[g_U26679[J]._fU4]) + { + while (true) + { + PRINTSTRING( "STRAND: " ); + PRINTINT( g_U26679[J]._fU0 ); + PRINTSTRING( " MISSION: " ); + PRINTINT( g_U26679[J]._fU4 ); + PRINTNL(); + PRINTSTRING( "Main_Missions: Duplicate Strand And Mission\n" ); + PRINTSTRING( "*** SCRIPT HALTED ***\n" ); + WAIT( 1000 ); + } + } + iVar5[g_U26679[J]._fU4] = 1; + } + } + } + return; +} + +void sub_37382() +{ + sub_37391(); + sub_37600( 0, 2046537925, "policeTest", "R3H_COP", "R3_COP", 0, 1, 1 ); + sub_37600( 1, 148777611, "policeTest", "R3H_COP", "R3_COP", 0, 1, 1 ); + sub_37600( 2, -350085182, "policeTest", "R3H_COP", "R3_COP", 0, 1, 1 ); + sub_37600( 3, -1627000575, "policeTest", "R3H_COP", "R3_COP", 0, 1, 1 ); + sub_37600( 4, -1900572838, "policeTest", "R3H_COP", "R3_COP", 0, 1, 1 ); + sub_37600( 5, 1127131465, "policeTest", "R3H_COP", "R3_COP", 0, 1, 1 ); + return; +} + +void sub_37391() +{ + int I; + + I = 0; + for ( I = 0; I < 6; I++ ) + { + CLEAR_TEXT_LABEL( ref g_U32618[I]._fU4 ); + CLEAR_TEXT_LABEL( ref g_U32618[I]._fU20 ); + g_U32618[I]._fU0 = -1; + g_U32618[I]._fU36 = 0; + StrCopy( ref g_U32618[I]._fU40, "", 32 ); + g_U32618[I]._fU72 = 0; + g_U32618[I]._fU76 = 0; + g_U32618[I]._fU80 = 0; + } + g_U32745 = 0; + return; +} + +void sub_37600(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown uVar10; + + uVar10 = sub_37611( uParam0 ); + StrCopy( ref g_U32618[uVar10]._fU4, uParam3, 16 ); + StrCopy( ref g_U32618[uVar10]._fU20, uParam4, 16 ); + g_U32618[uVar10]._fU0 = uParam0; + g_U32618[uVar10]._fU36 = uParam1; + StrCopy( ref g_U32618[uVar10]._fU40, uParam2, 32 ); + g_U32618[uVar10]._fU72 = uParam5; + g_U32618[uVar10]._fU76 = uParam6; + g_U32618[uVar10]._fU80 = uParam7; + sub_38008(); + return; +} + +void sub_37611(int iParam0) +{ + int I; + + if (g_U32745 >= 6) + { + sub_23889( "Main_Missions: Begin_R3_Trigger(): Need to increase MAX_R3_MISSION_TRIGGERS" ); + } + I = 0; + for ( I = 0; I < g_U32745; I++ ) + { + if (iParam0 == g_U32618[I]._fU0) + { + PRINTSTRING( "R3 MissionID: " ); + PRINTINT( iParam0 ); + PRINTNL(); + sub_23889( "Main_Missions: Begin_R3_Trigger(): Duplicate R3 Mission" ); + } + } + return g_U32745; +} + +void sub_38008() +{ + g_U32745++; + return; +} + +void sub_38283() +{ + sub_38292(); + sub_38427(); + sub_39091(); + return; +} + +void sub_38292() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + g_U9864[I]._fU8 = {0.00000000, 0.00000000, 0.00000000}; + g_U9864[I]._fU20 = {0.00000000, 0.00000000, 0.00000000}; + g_U9864[I]._fU32 = nil; + g_U9864[I]._fU36 = g_U9307; + } + sub_5048(); + return; +} + +void sub_38427() +{ + sub_38489( 0, 898.76680000, -504.96840000, 13.98010000, 892.43790000, -499.80470000, 18.40230000, 187.95490000, "shitholerm", 0, 29 ); + sub_38489( 1, 594.86680000, 1400.90400000, 9.95780000, 601.44580000, 1409.83600000, 16.53330000, 220.32190000, "bronxsaveroom01", 1, 29 ); + sub_38489( 2, 112.72460000, 847.03180000, 13.71100000, 99.21670000, 851.68190000, 44.04590000, 89.84290000, "loftrm1", 2, 29 ); + sub_38489( 3, -963.10500000, 896.90190000, 12.67660000, -969.67790000, 887.09030000, 18.00120000, 189.30490000, "JersSaveApt", 3, 29 ); + sub_38489( 4, -419.09420000, 1487.03600000, 17.85990000, -426.00580000, 1463.95000000, 37.96640000, 13.24910000, "PlayXroom", 2, 29 ); + return; +} + +void sub_38489(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown uVar13; + + if (iParam0 > 5) + { + sub_23889( "Main_Missions: Store_Save_House(): Illegal Save House ID" ); + } + if ((NOT (g_U9864[iParam0]._fU8._fU8 == 0.00000000)) || ((NOT (g_U9864[iParam0]._fU8._fU4 == 0.00000000)) || (NOT (g_U9864[iParam0]._fU8._fU0 == 0.00000000)))) + { + sub_23889( "Main_Missions: Store_Save_House(): Save House ID already setup" ); + } + g_U9864[iParam0]._fU8 = {uParam1}; + g_U9864[iParam0]._fU20 = {uParam4}; + g_U9864[iParam0]._fU36 = uParam10; + g_U9864[iParam0]._fU40 = uParam9; + uVar13 = uParam9; + g_U9864[iParam0]._fU4 = REGISTER_SAVE_HOUSE( uParam4._fU0, uParam4._fU4, uParam4._fU8, uParam7, uParam8, uVar13 ); + ENABLE_SAVE_HOUSE( g_U9864[iParam0]._fU4, 1 ); + g_U9864[iParam0]._fU0 = 1; + return; +} + +void sub_39091() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + if ((g_U9864[I]._fU8._fU8 == 0.00000000) AND ((g_U9864[I]._fU8._fU4 == 0.00000000) AND (g_U9864[I]._fU8._fU0 == 0.00000000))) + { + sub_23889( "Main_Missions: Check_Save_Houses(): Not all Save House IDs are set up" ); + } + } + return; +} + +void sub_39283() +{ + sub_39292(); + sub_39473(); + sub_41450(); + return; +} + +void sub_39292() +{ + int I; + + I = 0; + for ( I = 0; I < 59; I++ ) + { + g_U10245[I]._fU0 = {0.00000000, 0.00000000, 0.00000000}; + g_U10245[I]._fU12 = 21; + g_U10245[I]._fU16 = 28; + g_U10245[I]._fU20 = g_U9307; + g_U10245[I]._fU24 = 2; + g_U10245[I]._fU28 = 5; + g_U10245[I]._fU32 = nil; + g_U10777[I]._fU0 = 0; + g_U10777[I]._fU4 = nil; + } + sub_15293(); + return; +} + +void sub_39473() +{ + sub_39503( 0, 1190.67200000, 379.45310000, 23.00740000, 8, 11, 22, 2, 0 ); + sub_39503( 1, 1647.39700000, 236.60750000, 23.59730000, 8, 16, 21, 2, 0 ); + sub_39503( 2, 880.93240000, -480.30750000, 14.01390000, 8, 13, 57, 2, 0 ); + sub_39503( 3, 925.40010000, -490.20910000, 14.33960000, 5, 8, 47, 2, 0 ); + sub_39503( 4, 1150.79500000, 734.42770000, 34.39900000, 5, 6, 47, 2, 0 ); + sub_39503( 5, 977.02670000, -168.98600000, 23.02960000, 12, 19, 24, 2, 0 ); + sub_39503( 6, 900.15060000, -443.31660000, 14.80430000, 3, 2, 50, 2, 0 ); + sub_39503( 7, 1054.38200000, 86.56970000, 32.39870000, 19, 26, 59, 1, 0 ); + sub_39503( 8, 1198.96600000, -680.09220000, 15.43980000, 1, 0, 49, 2, 0 ); + sub_39503( 9, 1478.30500000, 54.44050000, 23.93220000, 14, 20, 46, 2, 0 ); + sub_39503( 10, 1152.67800000, 733.92750000, 34.39900000, 4, 5, 52, 2, 0 ); + sub_39503( 11, 957.92380000, -294.83490000, 18.58870000, 15, 22, 71, 2, 0 ); + sub_39503( 12, 1058.17900000, -287.15700000, 20.33040000, 16, 23, 75, 2, 0 ); + sub_39503( 13, 1513.46000000, 115.69420000, 22.25510000, 2, 1, 91, 2, 0 ); + sub_39503( 14, 1837.42600000, 360.37300000, 21.55200000, 2, 1, 91, 2, 0 ); + sub_39503( 15, 945.51960000, 104.60200000, 33.03960000, 7, 10, 61, 3, 0 ); + sub_39503( 16, 2366.86700000, 179.41770000, 4.80770000, 7, 10, 61, 3, 0 ); + sub_39503( 17, 441.43150000, 1517.63300000, 15.32880000, 8, 16, 21, 2, 1 ); + sub_39503( 18, 1099.12100000, 1596.28800000, 15.71550000, 8, 16, 21, 2, 1 ); + sub_39503( 19, 1130.43400000, 1723.71900000, 9.48690000, 7, 10, 61, 3, 1 ); + sub_39503( 20, 1202.20700000, 1709.83700000, 15.65890000, 17, 24, 66, 2, 1 ); + sub_39503( 21, 732.76150000, 1381.56700000, 13.24680000, 9, 17, 79, 2, 1 ); + sub_39503( 22, -139.73910000, 71.76300000, 13.75580000, 8, 11, 22, 2, 2 ); + sub_39503( 23, -617.71620000, 149.43770000, 3.94430000, 8, 16, 21, 2, 2 ); + sub_39503( 24, -174.20310000, 276.77800000, 13.81190000, 8, 16, 21, 2, 2 ); + sub_39503( 25, -429.96930000, 1183.50600000, 12.05250000, 8, 16, 21, 2, 2 ); + sub_39503( 26, -139.82790000, -277.88460000, 12.37300000, 8, 13, 57, 2, 2 ); + sub_39503( 27, -393.07460000, 245.13730000, 13.38720000, 8, 13, 57, 2, 2 ); + sub_39503( 28, 115.58140000, 640.82930000, 13.71190000, 8, 13, 57, 2, 2 ); + sub_39503( 29, 29.76350000, 980.44730000, 13.66180000, 8, 15, 57, 2, 2 ); + sub_39503( 30, -443.23690000, 458.09870000, 8.83620000, 5, 6, 47, 2, 2 ); + sub_39503( 31, 113.49810000, 554.75180000, 13.60160000, 5, 7, 47, 2, 2 ); + sub_39503( 32, -477.82480000, 1409.69200000, 15.47250000, 5, 9, 51, 2, 2 ); + sub_39503( 33, 366.79550000, -731.30100000, 3.69170000, 10, 18, 56, 2, 2 ); + sub_39503( 34, -341.48280000, 1392.46200000, 11.93880000, 12, 19, 24, 2, 2 ); + sub_39503( 35, 13.96100000, -657.06470000, 13.76190000, 3, 4, 50, 2, 2 ); + sub_39503( 36, 22.14700000, 811.58510000, 13.71190000, 3, 4, 50, 2, 2 ); + sub_39503( 37, -280.66780000, 1352.73500000, 24.62000000, 3, 3, 50, 2, 2 ); + sub_39503( 38, 65.94250000, -342.24410000, 13.76250000, 19, 26, 59, 1, 2 ); + sub_39503( 39, -571.26780000, 77.83100000, 3.81210000, 1, 0, 49, 2, 2 ); + sub_39503( 40, -348.70010000, 181.23150000, 13.76220000, 15, 21, 70, 2, 2 ); + sub_39503( 41, -307.26430000, 1549.11400000, 19.26490000, 16, 23, 75, 2, 2 ); + sub_39503( 42, -513.84290000, 376.23450000, 5.66430000, 16, 23, 75, 2, 2 ); + sub_39503( 43, -499.76900000, 486.28510000, 5.57620000, 2, 1, 91, 2, 2 ); + sub_39503( 44, -272.29180000, 1530.10400000, 19.26340000, 7, 10, 61, 3, 2 ); + sub_39503( 45, -378.19860000, 221.62780000, 13.68570000, 7, 10, 61, 3, 2 ); + sub_39503( 46, 289.40550000, -358.02360000, 3.80870000, 7, 10, 61, 3, 2 ); + sub_39503( 47, -1005.83300000, 1610.65200000, 23.01240000, 8, 16, 21, 2, 3 ); + sub_39503( 48, -1245.33600000, 1070.77600000, 18.77900000, 8, 14, 57, 2, 3 ); + sub_39503( 49, -1157.17400000, 1399.35800000, 23.45010000, 8, 13, 57, 2, 3 ); + sub_39503( 50, -1337.63000000, 307.87090000, 12.32560000, 19, 26, 59, 1, 3 ); + sub_39503( 51, -1147.96900000, 1176.36600000, 15.83930000, 16, 23, 75, 2, 3 ); + sub_39503( 52, -1300.05800000, 274.11460000, 9.79920000, 16, 23, 75, 2, 3 ); + sub_39503( 53, -1303.23800000, 1741.21400000, 26.82040000, 2, 1, 91, 2, 3 ); + sub_39503( 54, -1376.09100000, 38.03660000, 6.14100000, 2, 1, 91, 2, 3 ); + sub_39503( 55, -1572.53300000, 553.76720000, 24.44300000, 7, 10, 61, 3, 3 ); + sub_39503( 56, -2132.83400000, 165.60890000, 11.04480000, 7, 10, 61, 3, 3 ); + sub_39503( 57, -1582.84200000, 26.49770000, 9.04700000, 17, 25, 66, 2, 3 ); + sub_39503( 58, -1584.45600000, 465.82890000, 24.31230000, 12, 19, 24, 2, 3 ); + return; +} + +void sub_39503(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + if ((NOT (g_U10245[uParam0]._fU0._fU8 == 0.00000000)) || ((NOT (g_U10245[uParam0]._fU0._fU4 == 0.00000000)) || (NOT (g_U10245[uParam0]._fU0._fU0 == 0.00000000)))) + { + sub_23889( "main_missions: Add_Map_Blip: Map Blip already setup" ); + } + g_U10245[uParam0]._fU0 = {uParam1, uParam2, uParam3}; + g_U10245[uParam0]._fU12 = uParam4; + g_U10245[uParam0]._fU16 = uParam5; + g_U10245[uParam0]._fU20 = uParam6; + g_U10245[uParam0]._fU24 = uParam7; + g_U10245[uParam0]._fU28 = uParam8; + g_U10245[uParam0]._fU32 = nil; + return; +} + +void sub_41450() +{ + int I; + + I = 0; + for ( I = 0; I < 59; I++ ) + { + if ((g_U10245[I]._fU0._fU8 == 0.00000000) AND ((g_U10245[I]._fU0._fU4 == 0.00000000) AND (g_U10245[I]._fU0._fU0 == 0.00000000))) + { + sub_23889( "Main_Missions: Check_Map_Blips(): Not all Map Blip IDs are set up" ); + } + } + return; +} + +void sub_41713() +{ + sub_15293(); + sub_41727(); + return; +} + +void sub_41727() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 0; + for ( I = 0; I < 15; I++ ) + { + iVar3 = sub_41755( 13 ); + if ((g_U9853[g_U9920[I]._fU0]._fU0) AND (sub_41800( 13, iVar3 ))) + { + sub_41901( ref g_U9920[I]._fU20, g_U9920[I]._fU4, 4, 60 ); + } + else + { + sub_15097( ref g_U9920[I]._fU20 ); + } + } + for ( I = 0; I < 7; I++ ) + { + iVar3 = sub_41755( 11 ); + if ((g_U9853[g_U10011[I]._fU0]._fU0) AND (sub_41800( 11, iVar3 ))) + { + sub_41901( ref g_U10011[I]._fU20, g_U10011[I]._fU4, 4, 62 ); + } + else + { + sub_15097( ref g_U10011[I]._fU20 ); + } + } + for ( I = 0; I < 59; I++ ) + { + iVar3 = sub_42233( I ); + if ((g_U9853[g_U10245[I]._fU28]._fU0) AND (sub_41800( g_U10245[I]._fU12, iVar3 ))) + { + sub_41901( ref g_U10245[I]._fU32, g_U10245[I]._fU0, g_U10245[I]._fU24, g_U10245[I]._fU20 ); + sub_42541( I ); + } + else + { + sub_15097( ref g_U10245[I]._fU32 ); + g_U10054._fU520[I] = 0; + } + } + sub_42770(); + return; +} + +int sub_41755(unknown uParam0) +{ + if (g_U10054._fU84[uParam0]) + { + return 1; + } + return 0; +} + +int sub_41800(unknown uParam0, boolean bParam1) +{ + if (bParam1) + { + return 1; + } + if (g_U10054._fU0[uParam0]) + { + return 1; + } + return 0; +} + +void sub_41901(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4, unknown uParam5) +{ + if (NOT (DOES_BLIP_EXIST( (uParam0^) ))) + { + if ((iParam4 == 1) || ((iParam4 == 4) || ((iParam4 == 3) || (iParam4 == 2)))) + { + ADD_BLIP_FOR_COORD( uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam0 ); + } + else + { + ADD_BLIP_FOR_CONTACT( uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam0 ); + } + CHANGE_BLIP_SPRITE( (uParam0^), uParam5 ); + CHANGE_BLIP_PRIORITY( (uParam0^), l_U4 ); + if (iParam4 == 3) + { + CHANGE_BLIP_DISPLAY( (uParam0^), 3 ); + } + if (iParam4 == 4) + { + CHANGE_BLIP_DISPLAY( (uParam0^), 5 ); + } + } + return; +} + +int sub_42233(unknown uParam0) +{ + unknown uVar3; + + if (g_U10054._fU280[uParam0]) + { + return 1; + } + if (sub_42275( g_U10245[uParam0]._fU16 )) + { + return 1; + } + if (sub_41755( g_U10245[uParam0]._fU12 )) + { + return 1; + } + if (NOT g_U10899) + { + uVar3 = g_U10245[uParam0]._fU12; + if (g_U10054._fU0[uVar3]) + { + if (g_U10245[uParam0]._fU24 == 1) + { + if (g_U9858 == g_U10245[uParam0]._fU28) + { + return 1; + } + } + } + } + return 0; +} + +int sub_42275(unknown uParam0) +{ + if (g_U10054._fU168[uParam0]) + { + return 1; + } + return 0; +} + +void sub_42541(unknown uParam0) +{ + if (DOES_BLIP_EXIST( g_U10245[uParam0]._fU32 )) + { + switch (uParam0) + { + case 6: + CHANGE_BLIP_NAME_FROM_TEXT_FILE( g_U10245[uParam0]._fU32, "BINCO" ); + break; + case 37: + CHANGE_BLIP_NAME_FROM_TEXT_FILE( g_U10245[uParam0]._fU32, "ZIP" ); + break; + case 36: + case 35: + CHANGE_BLIP_NAME_FROM_TEXT_FILE( g_U10245[uParam0]._fU32, "PERSEUS" ); + break; + } + } + return; +} + +void sub_42770() +{ + int I; + boolean bVar3; + int iVar4; + boolean bVar5; + boolean bVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + float fVar10; + float fVar11; + int iVar12; + + I = 0; + bVar3 = sub_41755( 13 ); + for ( I = 0; I < 15; I++ ) + { + sub_42815( g_U9920[I]._fU20, bVar3 ); + } + bVar3 = sub_41755( 11 ); + for ( I = 0; I < 7; I++ ) + { + sub_42815( g_U10011[I]._fU20, bVar3 ); + } + iVar4 = 0; + for ( I = 0; I < 59; I++ ) + { + if ((g_U9853[g_U10245[I]._fU28]._fU0) AND (sub_42233( I ))) + { + iVar4++; + } + } + bVar5 = false; + if (iVar4 <= 3) + { + bVar5 = true; + } + for ( I = 0; I < 59; I++ ) + { + bVar3 = sub_42233( I ); + if (bVar3) + { + if (NOT bVar5) + { + if (NOT (g_U9858 == g_U10245[I]._fU28)) + { + bVar3 = false; + } + } + } + sub_42815( g_U10245[I]._fU32, bVar3 ); + } + bVar6 = false; + for ( I = 0; I < 5; I++ ) + { + bVar3 = false; + if (g_U9864[I]._fU0) + { + if (g_U9858 == g_U9864[I]._fU40) + { + bVar3 = true; + bVar6 = true; + } + } + sub_42815( g_U9864[I]._fU32, bVar3 ); + } + fVar10 = 99999.90000000; + fVar11 = 0.00000000; + iVar12 = -1; + if (NOT bVar6) + { + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + GET_CHAR_COORDINATES( sub_14937(), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + for ( I = 0; I < 5; I++ ) + { + if (g_U9864[I]._fU0) + { + fVar11 = sub_43306( uVar7, g_U9864[I]._fU8 ); + if (fVar11 < fVar10) + { + fVar10 = fVar11; + iVar12 = I; + } + } + } + } + if (NOT (iVar12 == -1)) + { + for ( I = 0; I < 5; I++ ) + { + bVar3 = false; + if (iVar12 == I) + { + bVar3 = true; + } + sub_42815( g_U9864[I]._fU32, bVar3 ); + } + } + } + return; +} + +void sub_42815(unknown uParam0, boolean bParam1) +{ + if (bParam1) + { + SET_BLIP_AS_SHORT_RANGE( uParam0, 0 ); + } + else + { + SET_BLIP_AS_SHORT_RANGE( uParam0, 1 ); + } + return; +} + +void sub_43306(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + float Result; + + Result = 9999.90000000; + GET_DISTANCE_BETWEEN_COORDS_3D( uParam0._fU0, uParam0._fU4, uParam0._fU8, uParam3._fU0, uParam3._fU4, uParam3._fU8, ref Result ); + return Result; +} + +void sub_43504(int iParam0) +{ + unknown uVar3; + unknown uVar4; + + if (iParam0 == -1) + { + g_U9846 = 1; + sub_43528(); + return; + } + if (g_U26679[iParam0]._fU8 == 0) + { + return; + } + sub_43587( iParam0 ); + uVar3 = g_U9846; + uVar4 = g_U26679[iParam0]._fU100; + SET_RICH_PRESENCE_TEMPLATESP1( uVar3, 1, uVar4 ); + return; +} + +void sub_43528() +{ + unknown uVar2; + + uVar2 = g_U9846; + SET_RICH_PRESENCE_TEMPLATESP2( uVar2 ); + return; +} + +void sub_43587(unknown uParam0) +{ + g_U9846 = g_U26679[uParam0]._fU8; + if (g_U9846 >= 50000) + { + g_U9846 = sub_43633( g_U9846 ); + } + return; +} + +void sub_43633(int Result) +{ + if (Result == 50094) + { + if (g_U15575[12]) + { + return 95; + } + else + { + return 94; + } + } + return Result; +} + +void sub_43750() +{ + sub_43765( ref g_U8147._fU0 ); + sub_44895( ref g_U8147._fU4 ); + sub_45622( ref g_U8147._fU8 ); + sub_46223( ref g_U8147._fU12 ); + sub_46520( ref g_U8147._fU16 ); + g_U8147._fU20 = -1; + g_U8147._fU24 = -1; + g_U8155[g_U8147._fU0] = 1; + g_U8201[g_U8147._fU4] = 1; + g_U8228[g_U8147._fU8] = 1; + if (g_U8147._fU12 >= 0) + { + g_U8249[g_U8147._fU12] = 1; + } + if (g_U8147._fU16 >= 0) + { + g_U8254[g_U8147._fU16] = 1; + } + return; +} + +void sub_43765(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + int iVar6; + int iVar7; + boolean bVar8; + + iVar3 = GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 1 ); + iVar4 = GET_CHAR_TEXTURE_VARIATION( sub_14937(), 1 ); + bVar8 = false; + for ( I = 0; I < 45; I++ ) + { + if (NOT bVar8) + { + sub_43835( I, ref iVar6, ref iVar7 ); + if ((iVar7 == iVar4) AND (iVar6 == iVar3)) + { + (uParam0^) = I; + bVar8 = true; + } + } + } + if (NOT bVar8) + { + (uParam0^) = 45; + } + return; +} + +void sub_43835(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam0) + { + case 0: + (uParam1^) = 0; + (uParam2^) = 0; + break; + case 1: + (uParam1^) = 0; + (uParam2^) = 1; + break; + case 2: + (uParam1^) = 0; + (uParam2^) = 2; + break; + case 15: + (uParam1^) = 1; + (uParam2^) = 0; + break; + case 16: + (uParam1^) = 1; + (uParam2^) = 1; + break; + case 17: + (uParam1^) = 1; + (uParam2^) = 2; + break; + case 3: + (uParam1^) = 2; + (uParam2^) = 0; + break; + case 4: + (uParam1^) = 2; + (uParam2^) = 1; + break; + case 5: + (uParam1^) = 2; + (uParam2^) = 2; + break; + case 6: + (uParam1^) = 3; + (uParam2^) = 0; + break; + case 7: + (uParam1^) = 3; + (uParam2^) = 1; + break; + case 8: + (uParam1^) = 3; + (uParam2^) = 2; + break; + case 18: + (uParam1^) = 4; + (uParam2^) = 0; + break; + case 19: + (uParam1^) = 4; + (uParam2^) = 1; + break; + case 20: + (uParam1^) = 4; + (uParam2^) = 2; + break; + case 28: + (uParam1^) = 5; + (uParam2^) = 0; + break; + case 29: + (uParam1^) = 5; + (uParam2^) = 1; + break; + case 30: + (uParam1^) = 5; + (uParam2^) = 2; + break; + case 41: + (uParam1^) = 6; + (uParam2^) = 0; + break; + case 42: + (uParam1^) = 8; + (uParam2^) = 0; + break; + case 21: + (uParam1^) = 9; + (uParam2^) = 0; + break; + case 22: + (uParam1^) = 9; + (uParam2^) = 1; + break; + case 23: + (uParam1^) = 9; + (uParam2^) = 2; + break; + case 9: + (uParam1^) = 10; + (uParam2^) = 0; + break; + case 10: + (uParam1^) = 10; + (uParam2^) = 1; + break; + case 11: + (uParam1^) = 10; + (uParam2^) = 2; + break; + case 31: + (uParam1^) = 11; + (uParam2^) = 0; + break; + case 32: + (uParam1^) = 11; + (uParam2^) = 1; + break; + case 33: + (uParam1^) = 11; + (uParam2^) = 2; + break; + case 34: + (uParam1^) = 12; + (uParam2^) = 0; + break; + case 35: + (uParam1^) = 12; + (uParam2^) = 1; + break; + case 36: + (uParam1^) = 12; + (uParam2^) = 2; + break; + case 37: + (uParam1^) = 12; + (uParam2^) = 3; + break; + case 38: + (uParam1^) = 13; + (uParam2^) = 0; + break; + case 39: + (uParam1^) = 13; + (uParam2^) = 1; + break; + case 40: + (uParam1^) = 13; + (uParam2^) = 2; + break; + case 12: + (uParam1^) = 14; + (uParam2^) = 0; + break; + case 13: + (uParam1^) = 14; + (uParam2^) = 1; + break; + case 14: + (uParam1^) = 14; + (uParam2^) = 2; + break; + case 24: + (uParam1^) = 15; + (uParam2^) = 0; + break; + case 25: + (uParam1^) = 15; + (uParam2^) = 1; + break; + case 26: + (uParam1^) = 15; + (uParam2^) = 2; + break; + case 27: + (uParam1^) = 15; + (uParam2^) = 3; + break; + case 43: + (uParam1^) = 16; + (uParam2^) = 0; + break; + case 44: + (uParam1^) = 16; + (uParam2^) = 1; + break; + default: + case 45: + (uParam1^) = 2147483647; + (uParam2^) = 2147483647; + } + return; +} + +void sub_44895(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + int iVar6; + int iVar7; + boolean bVar8; + + iVar3 = GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 2 ); + iVar4 = GET_CHAR_TEXTURE_VARIATION( sub_14937(), 2 ); + bVar8 = false; + for ( I = 0; I < 26; I++ ) + { + if (NOT bVar8) + { + sub_44963( I, ref iVar6, ref iVar7 ); + if ((iVar7 == iVar4) AND (iVar6 == iVar3)) + { + (uParam0^) = I; + bVar8 = true; + } + } + } + if (NOT bVar8) + { + (uParam0^) = 26; + } + return; +} + +void sub_44963(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam0) + { + case 0: + (uParam1^) = 0; + (uParam2^) = 0; + break; + case 1: + (uParam1^) = 0; + (uParam2^) = 1; + break; + case 2: + (uParam1^) = 0; + (uParam2^) = 2; + break; + case 3: + (uParam1^) = 0; + (uParam2^) = 3; + break; + case 4: + (uParam1^) = 1; + (uParam2^) = 0; + break; + case 19: + (uParam1^) = 2; + (uParam2^) = 0; + break; + case 20: + (uParam1^) = 2; + (uParam2^) = 1; + break; + case 21: + (uParam1^) = 2; + (uParam2^) = 2; + break; + case 22: + (uParam1^) = 2; + (uParam2^) = 3; + break; + case 23: + (uParam1^) = 2; + (uParam2^) = 4; + break; + case 24: + (uParam1^) = 3; + (uParam2^) = 0; + break; + case 14: + (uParam1^) = 4; + (uParam2^) = 0; + break; + case 15: + (uParam1^) = 4; + (uParam2^) = 1; + break; + case 16: + (uParam1^) = 4; + (uParam2^) = 2; + break; + case 17: + (uParam1^) = 4; + (uParam2^) = 3; + break; + case 18: + (uParam1^) = 4; + (uParam2^) = 4; + break; + case 8: + (uParam1^) = 5; + (uParam2^) = 0; + break; + case 9: + (uParam1^) = 5; + (uParam2^) = 1; + break; + case 10: + (uParam1^) = 5; + (uParam2^) = 2; + break; + case 11: + (uParam1^) = 6; + (uParam2^) = 0; + break; + case 12: + (uParam1^) = 6; + (uParam2^) = 1; + break; + case 13: + (uParam1^) = 6; + (uParam2^) = 2; + break; + case 5: + (uParam1^) = 7; + (uParam2^) = 0; + break; + case 6: + (uParam1^) = 7; + (uParam2^) = 1; + break; + case 7: + (uParam1^) = 7; + (uParam2^) = 2; + break; + case 25: + (uParam1^) = 7; + (uParam2^) = 3; + break; + default: + case 26: + (uParam1^) = 2147483647; + (uParam2^) = 2147483647; + } + return; +} + +void sub_45622(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + int iVar6; + int iVar7; + boolean bVar8; + + iVar3 = GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 5 ); + iVar4 = GET_CHAR_TEXTURE_VARIATION( sub_14937(), 5 ); + bVar8 = false; + for ( I = 0; I < 20; I++ ) + { + if (NOT bVar8) + { + sub_45690( I, ref iVar6, ref iVar7 ); + if ((iVar7 == iVar4) AND (iVar6 == iVar3)) + { + (uParam0^) = I; + bVar8 = true; + } + } + } + if (NOT bVar8) + { + (uParam0^) = 20; + } + return; +} + +void sub_45690(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam0) + { + case 0: + (uParam1^) = 0; + (uParam2^) = 0; + break; + case 1: + (uParam1^) = 0; + (uParam2^) = 1; + break; + case 7: + (uParam1^) = 1; + (uParam2^) = 0; + break; + case 8: + (uParam1^) = 1; + (uParam2^) = 1; + break; + case 9: + (uParam1^) = 1; + (uParam2^) = 2; + break; + case 13: + (uParam1^) = 2; + (uParam2^) = 0; + break; + case 14: + (uParam1^) = 2; + (uParam2^) = 1; + break; + case 15: + (uParam1^) = 2; + (uParam2^) = 2; + break; + case 2: + (uParam1^) = 3; + (uParam2^) = 0; + break; + case 3: + (uParam1^) = 3; + (uParam2^) = 1; + break; + case 10: + (uParam1^) = 4; + (uParam2^) = 0; + break; + case 11: + (uParam1^) = 4; + (uParam2^) = 1; + break; + case 12: + (uParam1^) = 4; + (uParam2^) = 2; + break; + case 16: + (uParam1^) = 5; + (uParam2^) = 0; + break; + case 17: + (uParam1^) = 5; + (uParam2^) = 1; + break; + case 18: + (uParam1^) = 5; + (uParam2^) = 2; + break; + case 4: + (uParam1^) = 6; + (uParam2^) = 0; + break; + case 5: + (uParam1^) = 6; + (uParam2^) = 1; + break; + case 6: + (uParam1^) = 6; + (uParam2^) = 2; + break; + case 19: + (uParam1^) = 1; + (uParam2^) = 3; + break; + default: + case 20: + (uParam1^) = 2147483647; + (uParam2^) = 2147483647; + } + return; +} + +void sub_46223(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + boolean bVar6; + int iVar7; + int iVar8; + + GET_CHAR_PROP_INDEX( sub_14937(), 0, ref iVar3 ); + (uParam0^) = 4; + bVar6 = false; + for ( I = -1; I <= 4; I++ ) + { + if (NOT bVar6) + { + sub_46276( I, ref iVar5 ); + if (iVar3 == iVar5) + { + (uParam0^) = I; + bVar6 = true; + } + } + } + if ((uParam0^) == -1) + { + iVar7 = GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 8 ); + iVar8 = GET_CHAR_TEXTURE_VARIATION( sub_14937(), 8 ); + if ((iVar8 == 0) AND (iVar7 == 1)) + { + (uParam0^) = 3; + } + } + if (NOT bVar6) + { + (uParam0^) = 4; + } + return; +} + +void sub_46276(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case -1: + (uParam1^) = -1; + break; + case 0: + (uParam1^) = 0; + break; + case 1: + (uParam1^) = 1; + break; + case 2: + (uParam1^) = 2; + break; + case 3: + (uParam1^) = 99; + break; + default: + case 4: (uParam1^) = 2147483647; + } + return; +} + +void sub_46520(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + boolean bVar6; + + GET_CHAR_PROP_INDEX( sub_14937(), 1, ref iVar3 ); + bVar6 = false; + for ( I = -1; I <= 3; I++ ) + { + if (NOT bVar6) + { + sub_46569( I, ref iVar5 ); + if (iVar3 == iVar5) + { + (uParam0^) = I; + bVar6 = true; + } + } + } + if (NOT bVar6) + { + (uParam0^) = 3; + } + return; +} + +void sub_46569(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case -1: + (uParam1^) = -1; + break; + case 0: + (uParam1^) = 0; + break; + case 1: + (uParam1^) = 1; + break; + case 2: + (uParam1^) = 2; + break; + default: + case 3: (uParam1^) = 2147483647; + } + return; +} + +void sub_46891() +{ + if (l_U493) + { + return; + } + DO_SCREEN_FADE_IN( 1000 ); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + SET_PLAYER_CONTROL( sub_7175(), 1 ); + } + l_U493 = 1; + return; +} + +void sub_47101() +{ + sub_319( 0 ); + g_U0 = 0; + g_U10902[0]._fU0 = 1; + SET_TIME_OF_DAY( 7, 0 ); + return; +} + +void sub_47150() +{ + int Result; + + Result = 1; + if (g_U9113 == -1) + { + Result = 0; + } + g_U9112 = 0; + if (g_U64814 == -1) + { + Result = 0; + } + g_U64815 = 0; + return Result; +} + +void sub_47270() +{ + int iVar2; + + if (ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN()) + { + sub_47291(); + sub_43528(); + g_U739 = 0; + g_U9851 = 0; + g_U9852 = -1; + g_U870 = 0; + g_U871 = 0; + sub_18656(); + g_U9093 = 0; + g_U9094 = 0; + g_U9099 = nil; + sub_51458(); + sub_51476( 1 ); + sub_51634(); + sub_52285(); + sub_6305(); + sub_52401(); + iVar2 = 1; + sub_52505( iVar2 ); + sub_15727(); + g_U8596 = 0; + g_U8597 = 0; + g_U8599 = 0; + g_U8600 = 0; + g_U17 = 0; + FORCE_LOADING_SCREEN( 0 ); + SUPPRESS_FADE_IN_AFTER_DEATH_ARREST( 0 ); + sub_52879(); + l_U498 = 0; + sub_6368(); + } + return; +} + +void sub_47291() +{ + sub_47302( 0, 0 ); + sub_47302( 3, 3 ); + sub_47302( 7, 7 ); + sub_47302( 8, 8 ); + sub_47302( 13, 13 ); + return; +} + +void sub_47302(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + boolean bVar5; + + if (NOT g_U22195[uParam1]._fU16) + { + return; + } + sub_47335( uParam0 ); + bVar4 = l_U497 > g_U22195[uParam1]._fU88; + if (bVar4) + { + g_U22195[uParam1]._fU88 = l_U497 + 60000; + } + sub_51152( uParam1 ); + bVar5 = l_U497 > g_U22195[uParam1]._fU84; + if (bVar5) + { + g_U22195[uParam1]._fU84 = l_U497 + 60000; + } + g_U15867[uParam1]._fU8[0]._fU0[2] = 0; + return; +} + +void sub_47335(unknown uParam0) +{ + unknown uVar3; + int iVar4; + + uVar3 = g_U13312[uParam0]._fU80._fU0; + iVar4 = 1; + switch (uVar3) + { + case 0: break; + case 1: + g_U13312[uParam0]._fU80._fU0 = 0; + sub_47456( uParam0 ); + sub_1907( uParam0, 0 ); + break; + case 2: + g_U13312[uParam0]._fU0._fU0 = 6; + sub_49918( uParam0, iVar4 ); + break; + case 3: + g_U13312[uParam0]._fU80._fU0 = 6; + sub_49918( uParam0, iVar4 ); + break; + case 6: + sub_49918( uParam0, iVar4 ); + break; + case 4: + case 5: + sub_50131( uParam0, iVar4 ); + g_U4 = 0; + break; + default: + sub_23889( "Main_Missions: Cancel_Strand_Friend_Mission(): Unknown Mission Status ID" ); + return; + } + return; +} + +void sub_47456(unknown uParam0) +{ + if ((NOT (g_U13312[uParam0]._fU80._fU0 == 1)) AND (NOT (g_U13312[uParam0]._fU80._fU0 == 0))) + { + sub_47513( uParam0 ); + sub_47659( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU80._fU0 == 1) + { + sub_47513( uParam0 ); + sub_47849( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU80._fU0 == 0) + { + sub_47659( uParam0 ); + } + if ((NOT (g_U13312[uParam0]._fU0._fU0 == 1)) AND (NOT (g_U13312[uParam0]._fU0._fU0 == 0))) + { + sub_47513( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU0._fU0 == 1) + { + sub_49130( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU0._fU0 == 0) + { + sub_47513( uParam0 ); + } + return; +} + +void sub_47513(unknown uParam0) +{ + unknown uVar3; + + if (NOT (DOES_BLIP_EXIST( g_U13312[uParam0]._fU0._fU64 ))) + { + return; + } + REMOVE_BLIP( g_U13312[uParam0]._fU0._fU64 ); + g_U13312[uParam0]._fU0._fU64 = nil; + uVar3 = g_U13312[uParam0]._fU0._fU68; + g_U13312[uParam0]._fU0._fU68 = 50; + g_U9308[uVar3]._fU24 = 0; + return; +} + +void sub_47659(unknown uParam0) +{ + unknown uVar3; + + if (NOT (DOES_BLIP_EXIST( g_U13312[uParam0]._fU80._fU64 ))) + { + return; + } + REMOVE_BLIP( g_U13312[uParam0]._fU80._fU64 ); + g_U13312[uParam0]._fU80._fU64 = nil; + uVar3 = g_U13312[uParam0]._fU80._fU68; + g_U13312[uParam0]._fU80._fU68 = 50; + g_U9308[uVar3]._fU24 = 0; + return; +} + +void sub_47849(unknown uParam0) +{ + vector vVar3; + unknown uVar6; + int iVar7; + int iVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + int iVar12; + + sub_47659( uParam0 ); + vVar3 = {0.00000000, 0.00000000, 0.00000000}; + uVar6 = g_U9307; + iVar7 = -1; + iVar8 = 0; + iVar9 = 0; + bVar10 = false; + uVar11 = g_U13312[uParam0]._fU80._fU56; + switch (uVar11) + { + case 0: + case 8: + iVar7 = g_U13312[uParam0]._fU80._fU4; + iVar8 = sub_48032( uParam0, iVar7 ); + iVar9 = g_U26679[iVar8]._fU16; + vVar3 = {g_U9308[iVar9]._fU0}; + uVar6 = g_U9308[iVar9]._fU12; + bVar10 = true; + g_U13312[uParam0]._fU80._fU68 = iVar9; + g_U9308[iVar9]._fU24 = 1; + break; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: break; + default: sub_23889( "Main_Missions: Add_Friend_Contact_Point_Blip(): Unknown or illegal startType" ); + } + if (bVar10) + { + ADD_BLIP_FOR_CONTACT( vVar3.x, vVar3.y, vVar3.z, ref g_U13312[uParam0]._fU80._fU64 ); + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU80._fU64, 2 ); + CHANGE_BLIP_SPRITE( g_U13312[uParam0]._fU80._fU64, uVar6 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU80._fU64, l_U5 ); + if ((NOT g_U13312[uParam0]._fU80._fU72) || (NOT g_U32817._fU4)) + { + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU80._fU64, 0 ); + } + iVar12 = 0; + GET_GAME_TIMER( ref iVar12 ); + g_U13312[uParam0]._fU80._fU76 = iVar12 + 10000; + FLASH_BLIP( g_U13312[uParam0]._fU80._fU64, 1 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU80._fU64, l_U6 ); + sub_48685( g_U13312[uParam0]._fU80._fU64, iVar9 ); + return; + } + return; +} + +int sub_48032(int iParam0, int iParam1) +{ + unknown uVar4; + int iVar5; + int Result; + + if ((iParam0 >= 28) || (iParam0 < 0)) + { + sub_23889( "Main_Missions: Find_Trigger(): Illegal Strand ID" ); + } + uVar4 = g_U32561[iParam0]._fU0; + iVar5 = g_U32561[iParam0]._fU4; + for ( Result = uVar4; Result <= iVar5; Result++ ) + { + if (g_U26679[Result]._fU4 == iParam1) + { + return Result; + } + } + return -1; +} + +void sub_48685(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 1: + sub_48777( ref uParam0, 827.41800000, -288.99640000, 14.75330000, 179.76500000 ); + break; + case 17: + sub_48777( ref uParam0, -150.38910000, -795.66570000, 4.20110000, 271.69380000 ); + break; + case 18: + sub_48777( ref uParam0, -160.31520000, -796.40800000, 5.20610000, 270.00000000 ); + break; + case 24: + sub_48777( ref uParam0, -126.75380000, -263.66190000, 11.56380000, 0.00000000 ); + break; + case 29: + sub_48777( ref uParam0, -905.43880000, 908.73140000, 12.59760000, 0.74970000 ); + break; + case 32: + sub_48777( ref uParam0, 341.41760000, -454.50700000, 3.60780000, 0.74970000 ); + break; + } + return; +} + +void sub_48777(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + g_U2146 = (uParam0^); + g_U2161 = {uParam1}; + g_U2159 = uParam4; + } + return; +} + +void sub_49130(unknown uParam0) +{ + vector vVar3; + unknown uVar6; + int iVar7; + int iVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + int iVar12; + + sub_47513( uParam0 ); + vVar3 = {0.00000000, 0.00000000, 0.00000000}; + uVar6 = g_U9307; + iVar7 = -1; + iVar8 = 0; + iVar9 = 0; + bVar10 = false; + uVar11 = g_U13312[uParam0]._fU0._fU56; + switch (uVar11) + { + case 0: + case 8: + iVar7 = g_U13312[uParam0]._fU0._fU4; + iVar8 = sub_48032( uParam0, iVar7 ); + iVar9 = g_U26679[iVar8]._fU16; + vVar3 = {g_U9308[iVar9]._fU0}; + uVar6 = g_U9308[iVar9]._fU12; + bVar10 = true; + g_U13312[uParam0]._fU0._fU68 = iVar9; + g_U9308[iVar9]._fU24 = 1; + break; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: break; + default: sub_23889( "Main_Missions: Add_Primary_Contact_Point_Blip(): Unknown or illegal startType" ); + } + if (bVar10) + { + ADD_BLIP_FOR_CONTACT( vVar3.x, vVar3.y, vVar3.z, ref g_U13312[uParam0]._fU0._fU64 ); + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU0._fU64, 2 ); + CHANGE_BLIP_SPRITE( g_U13312[uParam0]._fU0._fU64, uVar6 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU0._fU64, l_U5 ); + if ((NOT g_U13312[uParam0]._fU0._fU72) || (NOT g_U32817._fU4)) + { + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU0._fU64, 0 ); + } + iVar12 = 0; + GET_GAME_TIMER( ref iVar12 ); + g_U13312[uParam0]._fU0._fU76 = iVar12 + 10000; + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU0._fU64, l_U6 ); + if (l_U31) + { + FLASH_BLIP( g_U13312[uParam0]._fU0._fU64, 1 ); + l_U31 = 0; + } + else + { + FLASH_BLIP_ALT( g_U13312[uParam0]._fU0._fU64, 1 ); + l_U31 = 1; + } + sub_48685( g_U13312[uParam0]._fU0._fU64, iVar9 ); + return; + } + return; +} + +void sub_49918(unknown uParam0, boolean bParam1) +{ + if (bParam1) + { + if (NOT (HAS_SCRIPT_LOADED( ref g_U13312[uParam0]._fU80._fU24 ))) + { + return; + } + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U13312[uParam0]._fU80._fU24 ); + sub_1907( uParam0, 0 ); + } + else if (NOT (HAS_SCRIPT_LOADED( ref g_U13312[uParam0]._fU0._fU24 ))) + { + return; + } + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U13312[uParam0]._fU0._fU24 ); + sub_1662( uParam0, 0 );; + sub_47456( uParam0 ); + return; +} + +void sub_50131(int iParam0, boolean bParam1) +{ + boolean bVar4; + int iVar5; + + bVar4 = true; + if (bParam1) + { + if (g_U13312[iParam0]._fU80._fU60 != nil) + { + DESTROY_THREAD( g_U13312[iParam0]._fU80._fU60 ); + } + sub_1907( iParam0, 0 ); + bVar4 = false; + } + else if (g_U13312[iParam0]._fU0._fU60 != nil) + { + DESTROY_THREAD( g_U13312[iParam0]._fU0._fU60 ); + } + iVar5 = g_U13312[iParam0]._fU0._fU56; + if ((iVar5 == 6) || (iVar5 == 5)) + { + bVar4 = false; + } + if (bVar4) + { + g_U10902[iParam0]._fU28 = 1; + } + sub_1662( iParam0, 0 ); + if (bVar4) + { + sub_43528(); + } + g_U10902[iParam0]._fU12 = 0;; + if (iParam0 == 23) + { + sub_50368(); + return; + } + sub_47456( iParam0 ); + if (bVar4) + { + g_U10899 = 0; + } + if (bVar4) + { + sub_50916( iParam0 ); + } + if (g_U2) + { + if (g_U3) + { + WAIT( 1500 ); + g_U4 = 1; + } + } + return; +} + +void sub_50368() +{ + boolean bVar2; + unknown uVar3; + unknown uVar4; + + bVar2 = false; + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + if (NOT (g_U15857._fU24 == -1)) + { + uVar3 = g_U32618[g_U15857._fU24]._fU36; + if (IS_CHAR_IN_MODEL( sub_14937(), uVar3 )) + { + bVar2 = true; + } + } + } + } + uVar4 = g_U15857._fU24; + sub_3178(); + if (bVar2) + { + g_U15857._fU8 = 1; + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_14937(), ref g_U15857._fU32 ); + g_U15857._fU24 = uVar4; + } + l_U30 = 0; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_7175(), 0 ); + sub_50546(); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + SET_PLAYER_CONTROL( sub_7175(), 1 ); + } + return; +} + +void sub_50546() +{ + unknown uVar2; + float fVar3; + boolean bVar4; + + uVar2 = nil; + fVar3 = 0.00000000; + bVar4 = false; + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return; + } + if (IS_CHAR_DEAD( sub_14937() )) + { + l_U30 = 1; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_7175(), 1 ); + return; + } + if (IS_CHAR_IN_ANY_POLICE_VEHICLE( sub_14937() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_14937(), ref uVar2 ); + if ((NOT (IS_CHAR_IN_MODEL( sub_14937(), -488123221 ))) AND (NOT (IS_CHAR_IN_MODEL( sub_14937(), 837858166 )))) + { + GET_CAR_SPEED( uVar2, ref fVar3 ); + if (fVar3 < 0.40000000) + { + if (g_U15857._fU20) + { + bVar4 = true; + } + else + { + bVar4 = false; + } + } + else + { + bVar4 = true; + } + } + else + { + bVar4 = true; + } + } + else + { + bVar4 = true; + } + if (bVar4) + { + if (l_U30) + { + return; + } + l_U30 = 1; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_7175(), 1 ); + } + else if (NOT l_U30) + { + return; + } + l_U30 = 0; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_7175(), 0 );; + return; +} + +void sub_50916(int iParam0) +{ + if (NOT (g_U26667 == iParam0)) + { + return; + } + g_U26666 = 1; + return; +} + +void sub_51152(unknown uParam0) +{ + g_U22195[uParam0]._fU16 = 0; + g_U22195[uParam0]._fU20 = 0; + g_U22195[uParam0]._fU24 = 0; + g_U22195[uParam0]._fU28 = 0; + g_U22195[uParam0]._fU12 = 0; + sub_770( ref g_U22195[uParam0]._fU32 ); + sub_770( ref g_U22195[uParam0]._fU48 ); + return; +} + +void sub_51458() +{ + return; +} + +void sub_51476(boolean bParam0) +{ + boolean bVar3; + + bVar3 = false; + if (bParam0) + { + bVar3 = true; + } + else + { + bVar3 = true; + } + if (bVar3) + { + if ((NOT (g_U9094 == 0)) || (NOT (g_U9093 == 0))) + { + StrCopy( ref g_U9095, "", 16 ); + g_U9093 = 0; + g_U9094 = 0; + g_U9099 = nil; + sub_51563(); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS( sub_7175(), 1 ); + } + } + } + return; +} + +void sub_51563() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_51634() +{ + sub_51643(); + sub_770( ref g_U9814._fU68 ); + sub_51751(); + return; +} + +void sub_51643() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_51751() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_51789( 1, g_U495[I] )) == 0) + { + sub_52040( I ); + SET_PHONE_HUD_ITEM( 0, "", -1 ); + } + } + if (NOT sub_52161()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + g_U18._fU404 = 1000; + return; +} + +int sub_51789(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_52040(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_6964( g_U495 - 1 ); + return; +} + +int sub_52161() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_51789( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_52285() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_52307(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_52307() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +void sub_52401() +{ + int I; + + for ( I = 0; I < 20; I++ ) + { + if (g_U8634[I]._fU60) + { + SWITCH_CAR_GENERATOR( g_U8955[I], 0 ); + } + else + { + SWITCH_CAR_GENERATOR( g_U8955[I], 101 ); + } + } + return; +} + +void sub_52505(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_52760(); + } + if ((NOT N_604003528()) AND ((NOT bParam0) AND (bVar7))) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_52760() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} + +void sub_52879() +{ + int I; + + if (NOT g_U26674) + { + return; + } + g_U26674 = 0; + I = 0; + for ( I = 0; I < 23; I++ ) + { + if (g_U22195[I]._fU500._fU0) + { + if (g_U22195[I]._fU500._fU4) + { + if ((g_U22195[I]._fU500._fU24) || ((g_U22195[I]._fU500._fU20) || (g_U22195[I]._fU500._fU16))) + { + g_U22195[I]._fU500._fU24 = 1; + g_U22195[I]._fU500._fU184 = nil; + g_U22195[I]._fU500._fU8 = 1; + } + } + } + } + return; +} + +void sub_53120() +{ + if (g_U26675) + { + l_U494 = 0; + return; + } + if (NOT (g_U26677 == g_U26676)) + { + g_U26677 = g_U26676; + g_U32817._fU4 = g_U26676; + } + if (NOT g_U26676) + { + return; + } + sub_53203(); + if (l_U494 >= 28) + { + l_U494 = 0; + return; + } + switch (l_U494) + { + case 0: + sub_54067(); + break; + case 1: + sub_211071(); + break; + case 2: + sub_212252(); + break; + case 3: + sub_212777(); + break; + case 4: + sub_214296(); + break; + case 5: + sub_216403(); + break; + case 6: + sub_216951(); + break; + case 7: + sub_218303(); + break; + case 8: + sub_220073(); + break; + case 9: + sub_222803(); + break; + case 10: + sub_224634(); + break; + case 11: + sub_225021(); + break; + case 12: + sub_228934(); + break; + case 13: + sub_230074(); + break; + case 14: + sub_232028(); + break; + case 15: + sub_232744(); + break; + case 16: + sub_234549(); + break; + case 17: + sub_235267(); + break; + case 18: + sub_235654(); + break; + case 19: + sub_236833(); + break; + case 20: + sub_237830(); + break; + case 21: + sub_238812(); + break; + case 22: + sub_239451(); + break; + case 24: + case 25: + case 23: + case 26: + case 27: break; + default: PRINTSTRING( "Main: Maintain_Strands: Unknown strand ID\n" ); + } + l_U494++; + return; +} + +void sub_53203() +{ + sub_53213( 0 ); + sub_53213( 3 ); + sub_53213( 7 ); + sub_53213( 8 ); + sub_53213( 13 ); + return; +} + +void sub_53213(unknown uParam0) +{ + if (NOT g_U10902[uParam0]._fU8) + { + return; + } + sub_53247( uParam0, 0 ); + return; +} + +void sub_53247(unknown uParam0, boolean bParam1) +{ + int iVar4; + boolean bVar5; + unknown uVar6; + char[16] cVar7; + + iVar4 = g_U10902[uParam0]._fU40[1]; + if (iVar4 == g_U10902[uParam0]._fU56[1]) + { + return; + } + bVar5 = iVar4 > g_U10902[uParam0]._fU56[1]; + g_U10902[uParam0]._fU56[1] = iVar4; + if (NOT g_U0) + { + uVar6 = TO_FLOAT( iVar4 ); + switch (uParam0) + { + case 0: + sub_53418( 1 ); + SET_FLOAT_STAT( 1, uVar6 ); + break; + case 3: + sub_53418( 5 ); + SET_FLOAT_STAT( 5, uVar6 ); + break; + case 7: + sub_53418( 11 ); + SET_FLOAT_STAT( 11, uVar6 ); + break; + case 8: + sub_53418( 14 ); + SET_FLOAT_STAT( 14, uVar6 ); + break; + case 13: + sub_53418( 20 ); + SET_FLOAT_STAT( 20, uVar6 ); + break; + default: return; + } + } + switch (uParam0) + { + case 0: + StrCopy( ref cVar7, "CONT_F1", 16 ); + break; + case 3: + StrCopy( ref cVar7, "CONT_F4", 16 ); + break; + case 7: + StrCopy( ref cVar7, "CONT_F8", 16 ); + break; + case 8: + StrCopy( ref cVar7, "CONT_F9", 16 ); + break; + case 13: + StrCopy( ref cVar7, "CONT_F15", 16 ); + break; + default: return; + } + if ((g_U10902[uParam0]._fU72) AND (NOT bParam1)) + { + if (bVar5) + { + SET_PHONE_HUD_ITEM( 8, ref cVar7, -1 ); + } + else + { + SET_PHONE_HUD_ITEM( 9, ref cVar7, -1 ); + } + } + return; +} + +void sub_53418(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_54067() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 0; + if (g_U10902[iVar2]._fU0) + { + sub_54100(); + g_U10902[iVar2]._fU0 = 0; + sub_53247( iVar2, 1 ); + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + sub_53247( iVar2, 0 ); + sub_73808( iVar2 ); + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + if ((g_U15575[6]) AND (g_U10902[iVar2]._fU292._fU0)) + { + if (g_U10902[iVar2]._fU292._fU4) + { + sub_770( ref g_U10902[iVar2]._fU292._fU8 ); + } + if (g_U10902[iVar2]._fU292._fU24) + { + g_U10902[iVar2]._fU292._fU40 = 0.00000000; + } + } + return; + } + sub_90650( iVar3, iVar2 ); + if (sub_107658( iVar3, iVar2 )) + { + return; + } + if (sub_108051( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U34206 ); + return; +} + +void sub_54100() +{ + sub_54111( 0, 0 ); + sub_54760(); + sub_72022(); + sub_72723(); + sub_73113(); + PRINTSTRING( "Friend 1 Activated\n" ); + return; +} + +void sub_54111(unknown uParam0, unknown uParam1) +{ + g_U10902[uParam0]._fU8 = 1; + sub_821( uParam0 ); + sub_54143( uParam0 ); + sub_54448( uParam0 ); + sub_54539( uParam1 ); + sub_3304( uParam1 ); + g_U10902[uParam0]._fU16 = 0; + g_U15867[uParam1]._fU164._fU0 = 50; + g_U10902[uParam0]._fU140 = 0; + return; +} + +void sub_54143(unknown uParam0) +{ + unknown uVar3; + int iVar4; + + uVar3 = g_U13312[uParam0]._fU0._fU0; + iVar4 = 0; + switch (uVar3) + { + case 0: break; + case 1: + g_U13312[uParam0]._fU0._fU0 = 0; + sub_47456( uParam0 ); + sub_1662( uParam0, 0 ); + break; + case 2: + g_U13312[uParam0]._fU0._fU0 = 6; + sub_49918( uParam0, iVar4 ); + break; + case 3: + g_U13312[uParam0]._fU0._fU0 = 6; + sub_49918( uParam0, iVar4 ); + break; + case 6: + sub_49918( uParam0, iVar4 ); + break; + case 4: + case 5: + sub_50131( uParam0, iVar4 ); + g_U4 = 0; + break; + default: + sub_23889( "Main_Missions: Cancel_Strand(): Unknown Mission Status ID" ); + return; + } + return; +} + +void sub_54448(unknown uParam0) +{ + g_U15357[uParam0]._fU0 = 0; + g_U15357[uParam0]._fU4 = 0; + g_U15357[uParam0]._fU8 = 0; + g_U15357[uParam0]._fU12 = 0; + g_U15357[uParam0]._fU16 = 0; + g_U15357[uParam0]._fU20 = 0; + return; +} + +void sub_54539(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 2; + g_U15867[uParam0]._fU4 = 0; + I = 0; + for ( I = 0; I < iVar3; I++ ) + { + sub_54585( uParam0, I ); + } + g_U15867[uParam0]._fU164._fU0 = 50; + return; +} + +void sub_54585(unknown uParam0, unknown uParam1) +{ + int iVar4; + int I; + + iVar4 = 14; + I = 0; + for ( I = 0; I < iVar4; I++ ) + { + g_U15867[uParam0]._fU8[uParam1]._fU0[I] = 0; + } + return; +} + +void sub_54760() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int iVar13; + int iVar14; + int iVar15; + int iVar16; + + iVar2 = 1440; + iVar3 = 1080; + iVar4 = 720; + iVar5 = 360; + iVar6 = 120; + iVar7 = 60; + iVar8 = 0; + iVar9 = 1; + iVar10 = 2; + iVar11 = 1; + iVar12 = 2; + iVar13 = 0; + iVar14 = 1; + iVar15 = 0; + iVar16 = 364; + PRINTSTRING( "START: FRIEND_1_SETUP_MISSION_FLOW\n" ); + sub_54893( ref g_U34206, ref iVar15, iVar16 ); + sub_55240( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_55240( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 58 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 49 ); + sub_55497( ref g_U34206, ref iVar15, iVar16 ); + sub_55592( ref g_U34206, ref iVar15, iVar16, 11 ); + sub_55708( ref g_U34206, ref iVar15, iVar16, 1015 ); + sub_55818( ref g_U34206, ref iVar15, iVar16, 0, 70 ); + sub_55818( ref g_U34206, ref iVar15, iVar16, 1, 70 ); + sub_55952( ref g_U34206, ref iVar15, iVar16 ); + sub_56042( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_56396( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 0, iVar9 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_56718( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_56824( ref g_U34206, ref iVar15, iVar16, 30 ); + sub_56941( ref g_U34206, ref iVar15, iVar16, "FCR11AU", "FCR_ANSPH" ); + sub_57077( ref g_U34206, ref iVar15, iVar16, 34 ); + sub_57178( ref g_U34206, ref iVar15, iVar16 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_57286( ref g_U34206, ref iVar15, iVar16 ); + sub_57077( ref g_U34206, ref iVar15, iVar16, 35 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 75 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_57430( ref g_U34206, ref iVar15, iVar16, 17000 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 19 ); + sub_55240( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_57571( ref g_U34206, ref iVar15, iVar16 ); + sub_57660( ref g_U34206, ref iVar15, iVar16, 39 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 0, iVar8 ); + sub_57077( ref g_U34206, ref iVar15, iVar16, 31 ); + sub_57077( ref g_U34206, ref iVar15, iVar16, 33 ); + sub_57824( ref g_U34206, ref iVar15, iVar16, 10 ); + sub_57974( ref g_U34206, ref iVar15, iVar16, 10 ); + sub_58071( ref g_U34206, ref iVar15, iVar16, 0, 0 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_58204( ref g_U34206, ref iVar15, iVar16, 0, 0 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 34 ); + sub_58343( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 57 ); + sub_58471( ref g_U34206, ref iVar15, iVar16 ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_57077( ref g_U34206, ref iVar15, iVar16, 36 ); + sub_58596( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 1, "F1_ALBS" ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 6, "F1_STARTBLEED" ); + sub_58909( ref g_U34206, ref iVar15, iVar16, "WATCHTV" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_ALBS" ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 2, "F1_1ST_CALL" ); + sub_59183( ref g_U34206, ref iVar15, iVar16, "R4_CTRAP", "R4AUD", 30000, 1, 45000 ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "F1_STARTBLEED" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_1ST_CALL" ); + sub_59575( ref g_U34206, ref iVar15, iVar16, "R4_CALL1", "R4AUD", 60000, 1, 60000 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_STARTBLEED" ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 5 ); + sub_59881( ref g_U34206, ref iVar15, iVar16, 6 ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 4 ); + sub_60113( ref g_U34206, ref iVar15, iVar16, 4, "F1_ALBS" ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 8 ); + sub_57430( ref g_U34206, ref iVar15, iVar16, 120000 ); + sub_60277( ref g_U34206, ref iVar15, iVar16 ); + sub_60371( ref g_U34206, ref iVar15, iVar16, 4, 0 ); + sub_60496( ref g_U34206, ref iVar15, iVar16 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_60699( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_60811( ref g_U34206, ref iVar15, iVar16, 75, 36, 4, 1 ); + sub_60963( ref g_U34206, ref iVar15, iVar16, 6 ); + sub_60963( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_60963( ref g_U34206, ref iVar15, iVar16, 8 ); + sub_60963( ref g_U34206, ref iVar15, iVar16, 11 ); + sub_60963( ref g_U34206, ref iVar15, iVar16, 12 ); + sub_60963( ref g_U34206, ref iVar15, iVar16, 13 ); + sub_60963( ref g_U34206, ref iVar15, iVar16, 5 ); + sub_61178( ref g_U34206, ref iVar15, iVar16, 90, 22, 32, 4 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 5 ); + sub_61349( ref g_U34206, ref iVar15, iVar16, 14 ); + sub_61455( ref g_U34206, ref iVar15, iVar16 ); + sub_58343( ref g_U34206, ref iVar15, iVar16, 16 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 3, iVar13 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 6 ); + sub_61604( ref g_U34206, ref iVar15, iVar16, 7, 100 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 62 ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_61812( ref g_U34206, ref iVar15, iVar16, "POST_SIXAXIS" ); + sub_58909( ref g_U34206, ref iVar15, iVar16, "PS6AXIS" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "POST_SIXAXIS" ); + sub_62015( ref g_U34206, ref iVar15, iVar16, "R8_SETUP", "Rp8AUD", 180000, 60000 ); + sub_62208( ref g_U34206, ref iVar15, iVar16, 7, 0, 10000 ); + sub_62346( ref g_U34206, ref iVar15, iVar16, 42, 0, 10, 360 ); + sub_58909( ref g_U34206, ref iVar15, iVar16, "PROCHLP" ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_62544( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_62668( ref g_U34206, ref iVar15, iVar16, 8, 1 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 23 ); + sub_62808( ref g_U34206, ref iVar15, iVar16, 9 ); + sub_62923( ref g_U34206, ref iVar15, iVar16, 1018 ); + sub_63034( ref g_U34206, ref iVar15, iVar16, 0, 1, 1, 1, 1, 1 ); + sub_63258( ref g_U34206, ref iVar15, iVar16, "KWIKCALL", 10000 ); + sub_62015( ref g_U34206, ref iVar15, iVar16, "MF3_ROM3", "MF3AUD", 60000, 60000 ); + sub_58071( ref g_U34206, ref iVar15, iVar16, 0, 1 ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 4 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_63480( ref g_U34206, ref iVar15, iVar16, 0, 0, 14, 30000 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 0, iVar9 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 8, iVar11 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 9 ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 8 ); + sub_63709( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 53 ); + sub_58343( ref g_U34206, ref iVar15, iVar16, 12 ); + sub_61349( ref g_U34206, ref iVar15, iVar16, 16 ); + sub_62015( ref g_U34206, ref iVar15, iVar16, "R10_SETUP", "Rp10AUD", 45000, 60000 ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 22 ); + sub_61349( ref g_U34206, ref iVar15, iVar16, 17 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_63034( ref g_U34206, ref iVar15, iVar16, 0, 1, 1, 1, 1, 1 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 0, iVar8 ); + sub_58909( ref g_U34206, ref iVar15, iVar16, "ROMQUICK" ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "F1_SORROW" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_SORROW_FAIL" ); + sub_64093( ref g_U34206, ref iVar15, iVar16, 35000 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_SORROW" ); + sub_59183( ref g_U34206, ref iVar15, iVar16, "MF3_ROM2", "MF3AUD", 25000, 2, 60000 ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 10 ); + sub_60113( ref g_U34206, ref iVar15, iVar16, 10, "F1_SORROW_FAIL" ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 33 ); + sub_64365( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_56718( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_58909( ref g_U34206, ref iVar15, iVar16, "SH_BX" ); + sub_64514( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_64624( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_56396( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_64769( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 5 ); + sub_64897( ref g_U34206, ref iVar15, iVar16, 10, 180000, 300000 ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 28, "F1_IGNORE_TXT" ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 29 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_IGNORE_TXT" ); + sub_61349( ref g_U34206, ref iVar15, iVar16, 23 ); + sub_64093( ref g_U34206, ref iVar15, iVar16, 60000 ); + sub_65149( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_65256( ref g_U34206, ref iVar15, iVar16 ); + sub_65353( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_65455( ref g_U34206, ref iVar15, iVar16, 4 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 4 ); + sub_64897( ref g_U34206, ref iVar15, iVar16, 7, 180000, 300000 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 5 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 6 ); + sub_65685( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_65685( ref g_U34206, ref iVar15, iVar16, 10 ); + sub_65685( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_63034( ref g_U34206, ref iVar15, iVar16, 0, 1, 1, 1, 1, 1 ); + sub_65881( ref g_U34206, ref iVar15, iVar16, 26, "R12_CALL2", "R12AUD", 180000, 60000 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 35 ); + sub_66106( ref g_U34206, ref iVar15, iVar16, iVar3 ); + sub_56042( ref g_U34206, ref iVar15, iVar16, 5 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_BRONX_FAIL" ); + sub_66315( ref g_U34206, ref iVar15, iVar16, 26, "R12_CALL3", "R12AUD", 180000, 3, 60000 ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 11 ); + sub_60113( ref g_U34206, ref iVar15, iVar16, 11, "F1_BRONX_FAIL" ); + sub_59881( ref g_U34206, ref iVar15, iVar16, 35 ); + sub_59881( ref g_U34206, ref iVar15, iVar16, 34 ); + sub_63480( ref g_U34206, ref iVar15, iVar16, 1, 0, 12, 90000 ); + sub_66662( ref g_U34206, ref iVar15, iVar16, 0, 1, 10 ); + sub_66811( ref g_U34206, ref iVar15, iVar16, "MF3_ROM1", "MF3AUD", 60000 ); + sub_56718( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_58909( ref g_U34206, ref iVar15, iVar16, "SH_MH" ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 4 ); + sub_56396( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 13 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 14 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 18 ); + sub_65149( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 34 ); + sub_67180( ref g_U34206, ref iVar15, iVar16, 25, "MF5_CBRONX", "MF10AUD", 60000 ); + sub_66106( ref g_U34206, ref iVar15, iVar16, iVar2 ); + sub_65455( ref g_U34206, ref iVar15, iVar16, 6 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 9 ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "F1_WEEKEND" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_WEEKEND_FAIL" ); + sub_64093( ref g_U34206, ref iVar15, iVar16, 60000 ); + sub_62544( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_WEEKEND" ); + sub_66315( ref g_U34206, ref iVar15, iVar16, 14, "R13_CALL1", "R13AUD", 60000, 4, 60000 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 0, iVar9 ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 12 ); + sub_60113( ref g_U34206, ref iVar15, iVar16, 12, "F1_WEEKEND_FAIL" ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 18 ); + sub_61349( ref g_U34206, ref iVar15, iVar16, 44 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_65455( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_67180( ref g_U34206, ref iVar15, iVar16, 12, "MF2_CCIA1", "MF2AUD", 120000 ); + sub_66106( ref g_U34206, ref iVar15, iVar16, iVar5 ); + sub_67180( ref g_U34206, ref iVar15, iVar16, 26, "MF2_CMALL6", "MF2AUD", 120000 ); + sub_67843( ref g_U34206, ref iVar15, iVar16, 15, 4 ); + sub_66106( ref g_U34206, ref iVar15, iVar16, iVar5 ); + sub_66811( ref g_U34206, ref iVar15, iVar16, "MF3_ROM21", "MF4AUD", 120000 ); + sub_67843( ref g_U34206, ref iVar15, iVar16, 0, 3 ); + sub_66106( ref g_U34206, ref iVar15, iVar16, iVar5 ); + sub_68085( ref g_U34206, ref iVar15, iVar16, 26, "MF2AUD", "MF2_CMALL14" ); + sub_67180( ref g_U34206, ref iVar15, iVar16, 8, "MF5_CENGAG", "MF11AUD", 120000 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 8 ); + sub_65455( ref g_U34206, ref iVar15, iVar16, 9 ); + sub_57974( ref g_U34206, ref iVar15, iVar16, 55 ); + sub_65881( ref g_U34206, ref iVar15, iVar16, 10, "MF6_ENGAGE", "MF12AUD", 30000, 60000 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 11 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 12 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 13 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_DARKO" ); + sub_62544( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_68512( ref g_U34206, ref iVar15, iVar16, 12, "MF2_CCIA3", "MF2AUD", 60000, 5, 60000 ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 13 ); + sub_60113( ref g_U34206, ref iVar15, iVar16, 13, "F1_DARKO" ); + sub_61349( ref g_U34206, ref iVar15, iVar16, 40 ); + sub_59881( ref g_U34206, ref iVar15, iVar16, 50 ); + sub_59881( ref g_U34206, ref iVar15, iVar16, 37 ); + sub_61349( ref g_U34206, ref iVar15, iVar16, 28 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 10 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_65685( ref g_U34206, ref iVar15, iVar16, 5 ); + sub_63034( ref g_U34206, ref iVar15, iVar16, 0, 1, 1, 1, 1, 1 ); + sub_68931( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_68931( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_68931( ref g_U34206, ref iVar15, iVar16, 8 ); + sub_68931( ref g_U34206, ref iVar15, iVar16, 13 ); + sub_69110( ref g_U34206, ref iVar15, iVar16, 22, "MF4_JP3", "MF9AUD", 60000, 60000 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 51 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 14 ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "FIN_CHOICE" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_PART1" ); + sub_64093( ref g_U34206, ref iVar15, iVar16, 60000 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_CHOICE" ); + sub_58596( ref g_U34206, ref iVar15, iVar16, 37 ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 12, "FIN_DO_1B" ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 15 ); + sub_69541( ref g_U34206, ref iVar15, iVar16, 15, "FIN_PART1" ); + sub_65881( ref g_U34206, ref iVar15, iVar16, 22, "MF4_JP2", "MF9AUD", 30000, 60000 ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "FIN_PART2_SEQ" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_DO_1B" ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 16 ); + sub_69541( ref g_U34206, ref iVar15, iVar16, 16, "FIN_PART1" ); + sub_69812( ref g_U34206, ref iVar15, iVar16, 25 ); + sub_69918( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_70034( ref g_U34206, ref iVar15, iVar16, 3039 ); + sub_65881( ref g_U34206, ref iVar15, iVar16, 19, "MF5_BKDIM", "MF11AUD", 30000, 60000 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_PART2_SEQ" ); + sub_58596( ref g_U34206, ref iVar15, iVar16, 17 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 61 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 0, iVar10 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 3, iVar14 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 8, iVar12 ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 18 ); + sub_69541( ref g_U34206, ref iVar15, iVar16, 18, "FIN_PART2_SEQ" ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 19 ); + sub_69812( ref g_U34206, ref iVar15, iVar16, 19 ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 12, "FIN_ROMAN_ALIVE" ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 11 ); + sub_55952( ref g_U34206, ref iVar15, iVar16 ); + sub_67843( ref g_U34206, ref iVar15, iVar16, 15, 5 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_ROMAN_ALIVE" ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 12, "FIN_KATE_PB" ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "FIN_FIRST_CALL" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_KATE_PB" ); + sub_69812( ref g_U34206, ref iVar15, iVar16, 10 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 15 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_FIRST_CALL" ); + sub_63480( ref g_U34206, ref iVar15, iVar16, 5, 3, 12, 15000 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_FAIL_FIN2" ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 12, "FIN_ROM_FIN2" ); + sub_66315( ref g_U34206, ref iVar15, iVar16, 3, "FIN1D_GOON", "FIN1DAU", 60000, 23, 60000 ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "FIN_PART2" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_ROM_FIN2" ); + sub_66315( ref g_U34206, ref iVar15, iVar16, 3, "FIN1C_GOON", "FIN1CAU", 60000, 23, 60000 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_PART2" ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 20 ); + sub_69541( ref g_U34206, ref iVar15, iVar16, 20, "FIN_FAIL_FIN2" ); + sub_69812( ref g_U34206, ref iVar15, iVar16, 25 ); + sub_70034( ref g_U34206, ref iVar15, iVar16, 6 ); + sub_70034( ref g_U34206, ref iVar15, iVar16, 1020 ); + sub_70034( ref g_U34206, ref iVar15, iVar16, 3035 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 21 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 52 ); + sub_59881( ref g_U34206, ref iVar15, iVar16, 51 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 15 ); + sub_59881( ref g_U34206, ref iVar15, iVar16, 61 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 3, iVar13 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 8, iVar11 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 0, iVar8 ); + sub_64769( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_64769( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_64769( ref g_U34206, ref iVar15, iVar16, 8 ); + sub_64769( ref g_U34206, ref iVar15, iVar16, 13 ); + sub_57077( ref g_U34206, ref iVar15, iVar16, 32 ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 12, "FIN_KEEP_ALIVE" ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "FIN_TERMINATE" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_KEEP_ALIVE" ); + sub_65149( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_66811( ref g_U34206, ref iVar15, iVar16, "MF3_ROM23", "MF4AUD", 60000 ); + sub_69918( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_70034( ref g_U34206, ref iVar15, iVar16, 3039 ); + sub_69812( ref g_U34206, ref iVar15, iVar16, 26 ); + sub_71526( ref g_U34206, ref iVar15, iVar16 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_TERMINATE" ); + sub_70034( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_67843( ref g_U34206, ref iVar15, iVar16, 20, 2 ); + sub_67180( ref g_U34206, ref iVar15, iVar16, 26, "MF2_CMALL3", "MF2AUD", 60000 ); + sub_69812( ref g_U34206, ref iVar15, iVar16, 26 ); + sub_67180( ref g_U34206, ref iVar15, iVar16, 10, "MF6_RDEAD", "MF12AUD", 60000 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 37 ); + sub_71807( ref g_U34206, ref iVar15, iVar16 ); + sub_71900( ref g_U34206, ref iVar15, iVar16 ); + PRINTSTRING( "END: FRIEND_1_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_54893(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 0; + sub_55151( uParam1 ); + sub_55203( "SET: GAME INITIAL SETUP\n" ); + return; +} + +void sub_54907(int iParam0, int iParam1) +{ + if (iParam0 >= iParam1) + { + sub_54995( "Flow_Set_Seq_Begin(): Need to increase number of allowed sequences" ); + } + return; +} + +void sub_54995(unknown uParam0) +{ + PRINTSTRING( "FLOW ERROR: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW ERROR: Press IGNORE button and look at console window for details" ); + return; +} + +void sub_55151(unknown uParam0) +{ + (uParam0^)++; + return; +} + +void sub_55203(unknown uParam0) +{ + return; +} + +void sub_55240(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 74; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_MAP_AREA\n" ); + return; +} + +void sub_55363(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 128; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: SET_MISSION_FLOW_FLAG TO TRUE\n" ); + return; +} + +void sub_55497(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 100; + sub_55151( uParam1 ); + sub_55203( "SET: DEACTIVATE_GANG_HASSLE\n" ); + return; +} + +void sub_55592(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 90; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ARRESTED_ON_POLICE_COMPUTER\n" ); + return; +} + +void sub_55708(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 94; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ARRESTED_ON_LCPD_WEB\n" ); + return; +} + +void sub_55818(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 105; + (uParam0^)[(uParam1^)]._fU4._fU12 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: SET_STAT_VALUE\n" ); + return; +} + +void sub_55952(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 107; + sub_55151( uParam1 ); + sub_55203( "SET: LIKE_MESSAGES_OFF\n" ); + return; +} + +void sub_56042(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 113; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: SET_MISSIONS_LEVEL TO " ); + sub_56132( uParam3 ); + sub_56149(); + return; +} + +void sub_56132(unknown uParam0) +{ + return; +} + +void sub_56149() +{ + return; +} + +void sub_56186(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 116; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_STRAND\n" ); + return; +} + +void sub_56288(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 79; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_PICKUP_POINT\n" ); + return; +} + +void sub_56396(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 81; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_DROPOFF_POINT\n" ); + return; +} + +void sub_56508(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 127; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: CHANGE_CLOTHES\n" ); + return; +} + +void sub_56623(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 1; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: DO MISSION\n" ); + return; +} + +void sub_56718(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 77; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_SAVE_HOUSE\n" ); + return; +} + +void sub_56824(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 11; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: HELP SCRIPT\n" ); + return; +} + +void sub_56941(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 22; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: SET_ANSWER_PHONE: " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_57077(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 15; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: STANDALONE SCRIPT\n" ); + return; +} + +void sub_57178(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 85; + sub_55151( uParam1 ); + sub_55203( "SET: ALLOW_NETWORK_SAVES\n" ); + return; +} + +void sub_57286(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 16; + sub_55151( uParam1 ); + sub_55203( "SET: CREATE_CELLPHONE\n" ); + return; +} + +void sub_57430(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 72; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ALLOW_HOSPITAL_PICKUP\n" ); + return; +} + +void sub_57571(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 18; + sub_55151( uParam1 ); + sub_55203( "SET: ADD_TO_PHONEBOOK\n" ); + return; +} + +void sub_57660(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 125; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_RI_CHARACTER\n" ); + return; +} + +void sub_57824(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 129; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: SET_MISSION_FLOW_FLAG TO TRUE IF THIS COMMAND BYPASSED IN DEBUG\n" ); + return; +} + +void sub_57974(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 132; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: FLAG_WALL\n" ); + return; +} + +void sub_58071(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 50; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: CHAT_PHONECALL\n" ); + return; +} + +void sub_58204(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 51; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: KILL_CHAT_PHONECALL\n" ); + return; +} + +void sub_58343(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 76; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_MAP_BLIP_GROUP\n" ); + return; +} + +void sub_58471(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 106; + sub_55151( uParam1 ); + sub_55203( "SET: LIKE_MESSAGES_ON\n" ); + return; +} + +void sub_58596(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 12; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: OFF MISSION SCRIPT\n" ); + return; +} + +void sub_58709(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 131; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: FLAG_CHECK_FAILGOTO (GOTO " ); + sub_55203( uParam4 ); + sub_55203( " ON FAIL)" ); + sub_56149(); + return; +} + +void sub_58909(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 138; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: HELP_TEXT\n" ); + return; +} + +void sub_59017(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 133; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: LABEL: " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_59183(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 34; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam7; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER_VECTOR_REPEAT_QUICK: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_59410(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 134; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: GOTO " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_59575(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 33; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam7; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER_VECTOR_REPEAT: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_59881(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 130; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: CLEAR_MISSION_FLOW_FLAG TO FALSE\n" ); + return; +} + +void sub_60000(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 10; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: SETUP_MISSION_ONLY\n" ); + return; +} + +void sub_60113(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 3; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: DO MISSION FAILGOTO PHONE\n" ); + return; +} + +void sub_60277(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 99; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_GANG_HASSLE\n" ); + return; +} + +void sub_60371(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 103; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: GANG_RELATIONSHIP_DISLIKE\n" ); + return; +} + +void sub_60496(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 73; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_BODY_SEARCHING\n" ); + return; +} + +void sub_60592(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 120; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: SYNCHRONISATION_WALL\n" ); + return; +} + +void sub_60699(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 63; + (uParam0^)[(uParam1^)]._fU4._fU8 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ADD_SPECIAL_ACTION\n" ); + return; +} + +void sub_60811(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 64; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU32 = uParam6; + sub_55151( uParam1 ); + sub_55203( "SET: ALLOW_SPECIAL_ACTIONS\n" ); + return; +} + +void sub_60963(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 60; + (uParam0^)[(uParam1^)]._fU4._fU8 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ADD_FRIEND_ACTIVITY\n" ); + return; +} + +void sub_61178(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 61; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU32 = uParam6; + sub_55151( uParam1 ); + sub_55203( "SET: ALLOW_FRIEND_ACTIVITIES\n" ); + return; +} + +void sub_61349(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 119; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: SEND_SYNCHRONISATION\n" ); + return; +} + +void sub_61455(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 86; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_SPRAYSHOPS\n" ); + return; +} + +void sub_61604(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int iVar7; + + iVar7 = 0; + GET_WEAPONTYPE_MODEL( uParam3, ref iVar7 ); + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 126; + (uParam0^)[(uParam1^)]._fU4._fU72 = iVar7; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: GIVE_WEAPON\n" ); + return; +} + +void sub_61812(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 137; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: IS_PS3_FAILGOTO " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_62015(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 30; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER_REPEAT_QUICK: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_62208(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 6; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam5; + sub_55151( uParam1 ); + sub_55203( "SET: START PROC MISSION\n" ); + return; +} + +void sub_62346(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, int iParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 58; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = (iParam6 * 60) * 1000; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: PROC_REMINDER_TXTS\n" ); + return; +} + +void sub_62544(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 67; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: CONTACT_ON_NEXT_MISSION: " ); + sub_56132( uParam3 ); + sub_56149(); + return; +} + +void sub_62668(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 4; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: DO MISSION (KILL_STRAND)\n" ); + return; +} + +void sub_62808(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 89; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: MISSING_ON_POLICE_COMPUTER\n" ); + return; +} + +void sub_62923(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 93; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: MISSING_ON_LCPD_WEB\n" ); + return; +} + +void sub_63034(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, boolean bParam4, boolean bParam5, boolean bParam6, boolean bParam7, boolean bParam8) +{ + int iVar11; + + iVar11 = 0; + if (bParam4) + { + SET_BIT( ref iVar11, 1 ); + } + if (bParam5) + { + SET_BIT( ref iVar11, 2 ); + } + if (bParam6) + { + SET_BIT( ref iVar11, 3 ); + } + if (bParam7) + { + SET_BIT( ref iVar11, 4 ); + } + if (bParam8) + { + SET_BIT( ref iVar11, 5 ); + } + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 70; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = iVar11; + sub_55151( uParam1 ); + sub_55203( "SET: PAUSE_STRAND_EXTRAS\n" ); + return; +} + +void sub_63258(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 139; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: HELP_TEXT_TIMED\n" ); + return; +} + +void sub_63480(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 55; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: TXTMSG_PLAYER_AMBIENT_WAIT\n" ); + return; +} + +void sub_63709(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 57; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: KILL_TXTMSG\n" ); + return; +} + +void sub_64093(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 123; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: REALTIME MSECS DELAY (" ); + sub_56132( uParam3 ); + sub_55203( ")" ); + sub_56149(); + return; +} + +void sub_64365(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 78; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: DEACTIVATE_SAVE_HOUSE\n" ); + return; +} + +void sub_64514(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 80; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: DEACTIVATE_PICKUP_POINT\n" ); + return; +} + +void sub_64624(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 82; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: DEACTIVATE_DROPOFF_POINT\n" ); + return; +} + +void sub_64769(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 69; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: UNPAUSE_STRAND\n" ); + return; +} + +void sub_64897(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 48; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam5; + sub_55151( uParam1 ); + sub_55203( "SET: AMBIENT_PHONECALL\n" ); + return; +} + +void sub_65149(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 71; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: UNPAUSE_STRAND_EXTRAS\n" ); + return; +} + +void sub_65256(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 66; + sub_55151( uParam1 ); + sub_55203( "SET: DISALLOW_SPECIAL_ACTIONS\n" ); + return; +} + +void sub_65353(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 8; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: QUIT PROC MISSION\n" ); + return; +} + +void sub_65455(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 114; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: MISSIONS_LEVEL_WALL (LEVEL: " ); + sub_56132( uParam3 ); + sub_55203( ")" ); + sub_56149(); + return; +} + +void sub_65685(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 49; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: KILL_AMBIENT_PHONECALL\n" ); + return; +} + +void sub_65881(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 38; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam7; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_REPEAT [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_66106(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 121; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: GAMETIME MINS DELAY (" ); + sub_56132( uParam3 ); + sub_55203( ")" ); + sub_56149(); + return; +} + +void sub_66315(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 43; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam7; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam8; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_VECTOR_REPEAT_QUICK [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_66662(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 108; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU12 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + sub_55151( uParam1 ); + sub_55203( "SET: STAT_BOOST\n" ); + return; +} + +void sub_66811(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 26; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_67180(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 36; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_67843(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 59; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_AMBIENT_EMAIL\n" ); + return; +} + +void sub_68085(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 23; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: SET_OTHER_ANSWER_PHONE: " ); + sub_55203( uParam5 ); + sub_56149(); + return; +} + +void sub_68512(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 42; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam7; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam8; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_VECTOR_REPEAT [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_68931(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 68; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: PAUSE_STRAND\n" ); + return; +} + +void sub_69110(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 40; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam7; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_REPEAT QUICK [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_69541(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 2; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: DO MISSION FAILGOTO\n" ); + return; +} + +void sub_69812(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 20; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: REMOVE_FROM_PHONEBOOK\n" ); + return; +} + +void sub_69918(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 88; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: DECEASED_ON_POLICE_COMPUTER\n" ); + return; +} + +void sub_70034(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 92; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: DECEASED_ON_LCPD_WEB\n" ); + return; +} + +void sub_71526(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 142; + sub_55151( uParam1 ); + sub_55203( "SET: KEEP_STRAND_ACTIVE\n" ); + return; +} + +void sub_71807(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 143; + sub_55151( uParam1 ); + sub_55203( "SET: TERMINATE THIS STRAND\n" ); + return; +} + +void sub_71900(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 146; + sub_55151( uParam1 ); + sub_55203( "SET: END STRAND\n" ); + return; +} + +void sub_72022() +{ + int iVar2; + + iVar2 = 0; + sub_72038( iVar2, 6, 22 ); + sub_72038( iVar2, 7, 23 ); + sub_72038( iVar2, 8, 24 ); + sub_72038( iVar2, 11, 25 ); + sub_72038( iVar2, 12, 26 ); + sub_72038( iVar2, 13, 27 ); + sub_72038( iVar2, 5, 28 ); + sub_72375( iVar2, 48, 53, 28, 4, 15, 15 ); + sub_72586( iVar2, 14, 0, 5, 1 ); + return; +} + +void sub_72038(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U22195[uParam0]._fU208[uParam1]._fU0 = uParam2; + sub_72074( uParam0, uParam1 ); + return; +} + +void sub_72074(unknown uParam0, unknown uParam1) +{ + int iVar4; + unknown uVar5; + + iVar4 = 3; + switch (uParam0) + { + case 0: return; + case 3: + iVar4 = 0; + break; + case 7: return; + case 8: + iVar4 = 1; + break; + case 13: + iVar4 = 2; + break; + default: return; + } + switch (uParam1) + { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 11: + case 12: + case 13: break; + case 10: return; + } + return; + uVar5 = uParam1; + SET_BIT( ref g_U64752[iVar4]._fU0, uVar5 ); + return; +} + +void sub_72375(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, int iParam4, unknown uParam5, unknown uParam6) +{ + int iVar9; + + g_U22195[uParam0]._fU104 = uParam1; + g_U22195[uParam0]._fU108 = uParam2; + g_U22195[uParam0]._fU136 = uParam5; + g_U22195[uParam0]._fU160 = uParam6; + g_U22195[uParam0]._fU124 = iParam3; + g_U22195[uParam0]._fU128 = iParam3 + iParam4; + if (g_U22195[uParam0]._fU132 == -1) + { + iVar9 = 0; + GENERATE_RANDOM_INT_IN_RANGE( g_U22195[uParam0]._fU124, g_U22195[uParam0]._fU128, ref iVar9 ); + g_U22195[uParam0]._fU132 = iVar9; + } + return; +} + +void sub_72586(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + g_U22195[uParam0]._fU688._fU0 = 0; + g_U22195[uParam0]._fU688._fU4 = 0; + g_U22195[uParam0]._fU688._fU8 = uParam1; + g_U22195[uParam0]._fU688._fU12 = uParam2; + g_U22195[uParam0]._fU688._fU16 = uParam3; + g_U22195[uParam0]._fU688._fU20 = uParam4; + return; +} + +void sub_72723() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 0; + sub_72756( iVar2, iVar3, 29, "roman_taxi" ); + sub_72840( iVar2, iVar3 ); + sub_72894( iVar2, iVar3, 0, 6, 0 ); + return; +} + +void sub_72756(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + + sub_72038( uParam0, iParam1, uParam2 ); + iVar6 = iParam1 - 0; + StrCopy( ref g_U22195[uParam0]._fU268[iVar6]._fU4, uParam3, 32 ); + g_U22195[uParam0]._fU268[iVar6]._fU0 = 0; + return; +} + +void sub_72840(unknown uParam0, int iParam1) +{ + int iVar4; + + iVar4 = iParam1 - 0; + g_U22195[uParam0]._fU268[iVar4]._fU36 = 1; + return; +} + +void sub_72894(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4) +{ + int iVar7; + + if ((iParam4 == 0) AND ((iParam3 == 0) AND (iParam2 == 0))) + { + return; + } + iVar7 = iParam1 - 0; + g_U22195[uParam0]._fU268[iVar7]._fU40 = 1; + g_U22195[uParam0]._fU268[iVar7]._fU44._fU0._fU4 = 0; + g_U22195[uParam0]._fU268[iVar7]._fU44._fU0._fU0 = iParam2; + g_U22195[uParam0]._fU268[iVar7]._fU44._fU8._fU0 = iParam3; + g_U22195[uParam0]._fU268[iVar7]._fU44._fU8._fU4 = iParam4; + sub_770( ref g_U22195[uParam0]._fU268[iVar7]._fU60 ); + return; +} + +void sub_73113() +{ + int iVar2; + + iVar2 = 0; + sub_73136( iVar2, 40, 4, 44, 4, 5 ); + sub_73480( iVar2, "FCR22AU", "FCRC1AU" ); + sub_73580( iVar2, "FArmA_1", "FArmB_1", "FArmH", "ROMAN", 1 ); + return; +} + +void sub_73136(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4, unknown uParam5) +{ + int iVar8; + + g_U22195[uParam0]._fU500._fU136 = iParam1; + g_U22195[uParam0]._fU500._fU140 = iParam1 + iParam2; + if (g_U22195[uParam0]._fU500._fU144 == -1) + { + iVar8 = 0; + GENERATE_RANDOM_INT_IN_RANGE( g_U22195[uParam0]._fU500._fU136, g_U22195[uParam0]._fU500._fU140, ref iVar8 ); + g_U22195[uParam0]._fU500._fU144 = iVar8; + } + g_U22195[uParam0]._fU500._fU148 = iParam3; + g_U22195[uParam0]._fU500._fU152 = iParam3 + iParam4; + if (g_U22195[uParam0]._fU500._fU156 == -1) + { + GENERATE_RANDOM_INT_IN_RANGE( g_U22195[uParam0]._fU500._fU148, g_U22195[uParam0]._fU500._fU152, ref iVar8 ); + g_U22195[uParam0]._fU500._fU156 = iVar8; + } + g_U22195[uParam0]._fU500._fU160 = uParam5; + return; +} + +void sub_73480(unknown uParam0, unknown uParam1, unknown uParam2) +{ + StrCopy( ref g_U22195[uParam0]._fU500._fU84, uParam1, 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU100, uParam2, 16 ); + return; +} + +void sub_73580(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + StrCopy( ref g_U22195[uParam0]._fU500._fU36, uParam1, 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU68, uParam2, 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU52, uParam3, 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU116, uParam4, 16 ); + g_U22195[uParam0]._fU500._fU132 = uParam5; + return; +} + +void sub_73808(unknown uParam0) +{ + int iVar3; + unknown uVar4; + + if (g_U0) + { + return; + } + iVar3 = g_U10902[uParam0]._fU40[0]; + if (iVar3 == g_U10902[uParam0]._fU56[0]) + { + return; + } + g_U10902[uParam0]._fU56[0] = iVar3; + uVar4 = TO_FLOAT( iVar3 ); + switch (uParam0) + { + case 0: + sub_53418( 2 ); + SET_FLOAT_STAT( 2, uVar4 ); + break; + case 3: + sub_53418( 6 ); + SET_FLOAT_STAT( 6, uVar4 ); + break; + case 7: + sub_53418( 12 ); + SET_FLOAT_STAT( 12, uVar4 ); + break; + case 8: + sub_53418( 15 ); + SET_FLOAT_STAT( 15, uVar4 ); + break; + case 13: + sub_53418( 21 ); + SET_FLOAT_STAT( 21, uVar4 ); + break; + default: return; + } + return; +} + +void sub_74075(unknown uParam0) +{ + return g_U22195[uParam0]._fU500._fU4; +} + +void sub_74116(unknown uParam0) +{ + string sVar3; + int iVar4; + unknown uVar5; + boolean bVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + + sVar3 = "HospitalPickUp"; + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + uVar5 = sub_74157( uParam0 ); + if (sub_74530( uVar5 )) + { + return; + } + if ((IS_THREAD_ACTIVE( g_U738 )) || (g_U10899)) + { + if ((NOT g_U22195[uParam0]._fU500._fU20) AND (NOT g_U22195[uParam0]._fU500._fU16)) + { + g_U22195[uParam0]._fU500._fU168 = iVar4 + (sub_79986( uParam0 )); + return; + } + } + if (g_U22195[uParam0]._fU500._fU24) + { + if (IS_THREAD_ACTIVE( g_U22195[uParam0]._fU500._fU180 )) + { + return; + } + if (g_U22195[uParam0]._fU500._fU180 != nil) + { + DESTROY_THREAD( g_U22195[uParam0]._fU500._fU180 ); + g_U22195[uParam0]._fU500._fU180 = nil; + } + bVar6 = g_U22195[uParam0]._fU500._fU8; + uVar7 = g_U22195[uParam0]._fU500._fU184; + sub_4398( uParam0 ); + if (bVar6) + { + sub_80293( uParam0 ); + g_U22195[uParam0]._fU500._fU184 = uVar7; + return; + } + g_U10902[uVar5]._fU28 = 1; + sub_80451( uParam0 ); + return; + } + if (g_U22195[uParam0]._fU500._fU20) + { + if (NOT (HAS_SCRIPT_LOADED( sVar3 ))) + { + REQUEST_SCRIPT( sVar3 ); + return; + } + g_U22195[uParam0]._fU500._fU180 = START_NEW_SCRIPT_WITH_ARGS( sVar3, ref uParam0, 1, 1820 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( sVar3 ); + g_U22195[uParam0]._fU500._fU24 = 1; + return; + } + if (g_U22195[uParam0]._fU500._fU16) + { + if (sub_80727()) + { + sub_80824( uParam0 ); + return; + } + sub_80824( uParam0 ); + g_U22195[uParam0]._fU500._fU16 = 0; + g_U22195[uParam0]._fU500._fU176 = 1; + sub_52285(); + switch (sub_81016()) + { + case 1: + case 2: + if (NOT (sub_81122( uParam0 ))) + { + return; + } + g_U22195[uParam0]._fU500._fU168 = iVar4 + (sub_79986( uParam0 )); + return; + case 8: + case 5: + g_U22195[uParam0]._fU500._fU176 = 0; + break; + case 4: break; + } + REQUEST_SCRIPT( sVar3 ); + g_U22195[uParam0]._fU500._fU20 = 1; + sub_84573( uParam0 ); + if (g_U22195[uParam0]._fU500._fU176) + { + sub_51634(); + } + return; + } + if (g_U22195[uParam0]._fU500._fU12) + { + sub_4398( uParam0 ); + sub_80451( uParam0 ); + return; + } + if (g_U22195[uParam0]._fU500._fU168 < iVar4) + { + if ((sub_85458()) || ((sub_85423()) || ((sub_85376()) || (sub_85180())))) + { + g_U22195[uParam0]._fU500._fU168 = iVar4 + (sub_79986( uParam0 )); + return; + } + if (sub_85899( 0 )) + { + g_U22195[uParam0]._fU500._fU168 = iVar4 + 10000; + return; + } + if (NOT (g_U22195[uParam0]._fU500._fU184 == nil)) + { + if (DOES_CHAR_EXIST( g_U22195[uParam0]._fU500._fU184 )) + { + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + N_312012851( g_U22195[uParam0]._fU500._fU184, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + GET_CHAR_COORDINATES( sub_14937(), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + fVar14 = 0.00000000; + GET_DISTANCE_BETWEEN_COORDS_3D( uVar8._fU0, uVar8._fU4, uVar8._fU8, uVar11._fU0, uVar11._fU4, uVar11._fU8, ref fVar14 ); + if (fVar14 < 150.00000000) + { + g_U22195[uParam0]._fU500._fU168 = iVar4 + (sub_79986( uParam0 )); + return; + } + } + } + } + if (NOT g_U26674) + { + if (sub_86429( uParam0, uVar5 )) + { + g_U22195[uParam0]._fU500._fU16 = 1; + return; + } + } + g_U22195[uParam0]._fU500._fU168 = iVar4 + (sub_79986( uParam0 )); + return; + } + return; +} + +int sub_74157(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 22: return 20; + case 20: return 21; + case 21: return 22; + } + sub_23889( "Flow_public: Return_Strand_From_Contact(): Unknown Contact" ); + return 28; +} + +int sub_74530(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_74541( uParam0 ); + if (sub_74961( uVar3, 1 )) + { + sub_75299( ref g_U10902[uParam0]._fU92, ref g_U10902[uParam0]._fU76, 0 ); + sub_79217( ref g_U10902[uParam0]._fU92, ref g_U10902[uParam0]._fU76 ); + sub_79810( uVar3 ); + sub_52285(); + return 1; + } + return 0; +} + +int sub_74541(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 20: return 22; + case 21: return 20; + case 22: return 21; + } + PRINTSTRING( "UNKNOWN STRAND ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_23889( "Flow_public: Return_Contact_From_Strand(): Unknown strand" ); + return 57; +} + +int sub_74961(int iParam0, boolean bParam1) +{ + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + sub_75044( "\n IS_PLAYER_CALLING_CONTACT - Scripted Conversation ongoing" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_75044( "\n IS_PLAYER_CALLING_CONTACT - speech control is streaming" ); + return 0; + break; + } + if ((g_U18._fU60 == iParam0) AND (g_U18._fU0 == 1005)) + { + if (bParam1) + { + if ((NOT g_U18._fU372) AND (g_U18._fU508 >= 4)) + { + return 1; + } + } + else if (NOT g_U18._fU368) + { + return 1; + } + } + return 0; +} + +void sub_75044(unknown uParam0) +{ + return; +} + +int sub_75299(unknown uParam0, unknown uParam1, boolean bParam2) +{ + char[12] cVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown[2] uVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + + array(ref cVar5, 2); + StrCopy( ref cVar5[0], uParam0, 16 ); + StrCopy( ref cVar5[1], "END", 16 ); + array(ref uVar14, 2); + uVar23 = g_U18._fU60; + if (NOT (COMPARE_STRING( uParam0, "PLACEHOLDER" ))) + { + if (bParam2) + { + return sub_75405( uVar23, ref cVar5, uParam1, 0, ref uVar14, ref uVar14, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if ((NOT g_U18._fU368) == 1) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + StrCopy( ref g_U18._fU224[1], uParam0, 16 ); + sub_77240( uVar23, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + } + return 0; +} + +int sub_75405(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, boolean bParam8, unknown uParam9, unknown uParam10, boolean bParam11, unknown uParam12, unknown uParam13) +{ + int I; + + if (g_U18._fU540) + { + return 0; + } + sub_75044( "\n SETUP_AUDIO_PHONE_CALL has been called" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 >= 6) + { + sub_75044( "\n scripted conversation is ongoing and priority is high" ); + return 0; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + sub_75044( "\n player is not playing" ); + return 0; + } + if ((NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_14937() ))) AND (IS_CHAR_IN_ANY_CAR( sub_14937() ))) + { + sub_75044( "\n player is in middle of getting in/out of a car" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_75044( "\n speechControlStatus = SPEECH_CONTROL_STREAMING_MOBILE OR speechControlStatus = SPEECH_CONTROL_STREAMING_CONVERSATION" ); + return 0; + break; + } + switch (uParam9) + { + case 0: + if ((NOT bParam11) AND (NOT sub_75918())) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU48 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + case 1: + if (g_U18._fU368) + { + if ((NOT bParam8) || (g_U18._fU372)) + { + sub_75044( "\n cellphone3Dstructure.missionAnsweredPhone OR (NOT missionCall)" ); + return 0; + } + } + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 != 4) AND (g_U15867[g_U18._fU60]._fU132._fU24 != 5)) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + } + } + g_U18._fU368 = 1; + g_U18._fU372 = bParam8; + uParam0 = g_U18._fU60; + break; + case 2: + if ((NOT bParam11) AND (NOT sub_75918())) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU52 = 1; + g_U18._fU56 = 1; + g_U18._fU372 = 1; + g_U18._fU368 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + sub_77240( uParam0, ref g_U18._fU176 ); + sub_78619( ref g_U18._fU160 ); + g_U18._fU380 = uParam10; + g_U18._fU376 = bParam11; + g_U18._fU420 = uParam12; + g_U18._fU424 = -1; + g_U18._fU364 = uParam3; + StrCopy( ref g_U18._fU144, uParam2, 16 ); + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + g_U8425[I] = {(uParam1^)[I]}; + sub_78847( "\n Telling phone we want to play these labels ", ref (uParam1^)[I] ); + } + for ( I = 0; I <= (g_U18._fU260 - 1); I++ ) + { + if (I < (uParam4^)) + { + g_U18._fU260[I] = {(uParam4^)[I]}; + } + else + { + StrCopy( ref g_U18._fU260[I], "", 16 ); + } + } + for ( I = 0; I <= (g_U18._fU312 - 1); I++ ) + { + if (I < (uParam5^)) + { + g_U18._fU312[I] = {(uParam5^)[I]}; + } + else + { + StrCopy( ref g_U18._fU312[I], "", 16 ); + } + } + StrCopy( ref g_U18._fU208, uParam6, 16 ); + g_U18._fU80 = uParam7; + g_U18._fU384 = 0; + g_U18._fU532 = uParam13; + g_U8320 = 4; + return 1; +} + +int sub_75918() +{ + if ((g_U18._fU52) || (g_U18._fU48)) + { + return 0; + } + if (g_U18._fU40 == 0) + { + return 0; + } + if (NOT sub_75969()) + { + return 0; + } + if (g_U482 == 1) + { + return 0; + } + return 1; +} + +int sub_75969() +{ + boolean bVar2; + unknown uVar3; + + bVar2 = false; + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + sub_75044( "\n PHONE SCREEN CHECK - player is not playing." ); + return 0; + } + if (NETWORK_HAVE_SUMMONS()) + { + sub_75044( "\n PHONE SCREEN CHECK - player has been summoned into another session." ); + return 0; + } + if (g_U18._fU376) + { + sub_75044( "\n PHONE CHECK - .cellphone3Dstructure.overrideCellphoneChecks is returning TRUE" ); + return 1; + } + if ((g_U18._fU104) || (g_U18._fU100)) + { + sub_75044( "\n PHONE CHECK - .hideCellphone OR .disableCellphone are returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_FREE_FOR_AMBIENT_TASK( sub_7175() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_14937() ))) + { + GET_SCRIPT_TASK_STATUS( sub_14937(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + sub_75044( "\n PHONE CHECK - player is not free for an ambient task and is not in a car)" ); + return 0; + break; + default: + if (NOT (IS_CHAR_IN_WATER( sub_14937() ))) + { + bVar2 = true; + } + else + { + sub_75044( "\n PHONE CHECK - player is in water" ); + return 0; + } + break; + } + } + } + if ((NOT bVar2) AND (CODE_WANTS_MOBILE_PHONE_REMOVED())) + { + sub_75044( "\n PHONE CHECK - CODE_WANTS_MOBILE_PHONE_REMOVED() is returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_SCRIPT_CONTROL_ON( sub_7175() ))) + { + sub_75044( "\n PHONE CHECK - IS_PLAYER_SCRIPT_CONTROL_ON is returning FALSE." ); + return 0; + } + return 1; +} + +void sub_77240(int iParam0, unknown uParam1) +{ + switch (iParam0) + { + case 0: + StrCopy( (uParam1^), "ROMAN", 32 ); + break; + case 1: + StrCopy( (uParam1^), "VLAD", 32 ); + break; + case 2: + StrCopy( (uParam1^), "MICHELLE", 32 ); + break; + case 3: + StrCopy( (uParam1^), "JACOB", 32 ); + break; + case 4: + StrCopy( (uParam1^), "FAUSTIN", 32 ); + break; + case 5: + StrCopy( (uParam1^), "MANNY", 32 ); + break; + case 6: + StrCopy( (uParam1^), "ELIZABETA", 32 ); + break; + case 7: + StrCopy( (uParam1^), "DWAYNE", 32 ); + break; + case 8: + StrCopy( (uParam1^), "BRUCIE", 32 ); + break; + case 9: + StrCopy( (uParam1^), "PLAYBOY", 32 ); + break; + case 10: + StrCopy( (uParam1^), "KATE_MCREARY", 32 ); + break; + case 11: + StrCopy( (uParam1^), "FRANCIS_MCREARY", 32 ); + break; + case 12: + StrCopy( (uParam1^), "CIA_CHARACTER", 32 ); + break; + case 13: + StrCopy( (uParam1^), "PACKIE_MCREARY", 32 ); + break; + case 14: + StrCopy( (uParam1^), "RAY_BOCCINO", 32 ); + break; + case 15: + StrCopy( (uParam1^), "GERRY_MCREARY", 32 ); + break; + case 16: + StrCopy( (uParam1^), "DERRICK_MCREARY", 32 ); + break; + case 18: + StrCopy( (uParam1^), "BERNIE", 32 ); + break; + case 19: + StrCopy( (uParam1^), "BELL", 32 ); + break; + case 22: + StrCopy( (uParam1^), "JIMMY_PEGORINO", 32 ); + break; + case 20: + StrCopy( (uParam1^), "GRAVELLI", 32 ); + break; + case 25: + StrCopy( (uParam1^), "DIMITRI", 32 ); + break; + case 26: + StrCopy( (uParam1^), "MALLORIE", 32 ); + break; + case 27: + case 42: + StrCopy( (uParam1^), "GRACIE", 32 ); + break; + case 28: + StrCopy( (uParam1^), "ALEX", 32 ); + break; + case 29: + StrCopy( (uParam1^), "KIKI", 32 ); + break; + case 30: + StrCopy( (uParam1^), "CARMEN", 32 ); + break; + case 35: + StrCopy( (uParam1^), "RECEPTIONIST_F", 32 ); + break; + case 36: + StrCopy( (uParam1^), "BLACKMAILER_M", 32 ); + break; + case 37: + StrCopy( (uParam1^), "TOM", 32 ); + break; + case 38: + StrCopy( (uParam1^), "REAL_BADMAN", 32 ); + break; + case 39: + StrCopy( (uParam1^), "BRIAN", 32 ); + break; + case 40: + StrCopy( (uParam1^), "PI_CHERISE", 32 ); + break; + case 41: + StrCopy( (uParam1^), "PI_ED_LOW", 32 ); + break; + case 43: + StrCopy( (uParam1^), "HOSSAN", 32 ); + break; + case 44: + StrCopy( (uParam1^), "PI_ILYENA", 32 ); + break; + case 45: + StrCopy( (uParam1^), "IVAN", 32 ); + break; + case 46: + StrCopy( (uParam1^), "PI_JEFF", 32 ); + break; + case 47: + StrCopy( (uParam1^), "PI_MARLENE", 32 ); + break; + case 48: + StrCopy( (uParam1^), "CLARENCE", 32 ); + break; + case 49: + StrCopy( (uParam1^), "PI_MEL", 32 ); + break; + case 50: + StrCopy( (uParam1^), "PATHOS", 32 ); + break; + case 51: + StrCopy( (uParam1^), "SARA", 32 ); + break; + case 52: + StrCopy( (uParam1^), "GORDON", 32 ); + break; + case 53: + StrCopy( (uParam1^), "DARKO_BREVIC", 32 ); + break; + case 21: + StrCopy( (uParam1^), "LAZLOW", 32 ); + break; + case 17: + StrCopy( (uParam1^), "FIXER", 32 ); + break; + default: + StrCopy( (uParam1^), "", 32 ); + if (iParam0 != 56) + { + ; + } + break; + } + return; +} + +void sub_78619(unknown uParam0) +{ + StrCopy( (uParam0^), "NIKO", 16 ); + return; +} + +void sub_78847(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_79217(unknown uParam0, unknown uParam1) +{ + if (COMPARE_STRING( uParam1, "MF8AUD" )) + { + if (COMPARE_STRING( uParam0, "MF4_FM8" )) + { + sub_79288( "WOMANS_VOICE" ); + return; + } + } + if (COMPARE_STRING( uParam1, "MF2AUD" )) + { + if (COMPARE_STRING( uParam0, "MF2_CCIA4" )) + { + sub_79288( "WOMANS_VOICE" ); + return; + } + } + if (COMPARE_STRING( uParam1, "MF14AUD" )) + { + if (COMPARE_STRING( uParam0, "MF6_GLSAP" )) + { + sub_79288( "RECEPTIONIST_F" ); + return; + } + } + if (NOT (COMPARE_STRING( uParam1, "MF14AUD" ))) + { + return; + } + if ((COMPARE_STRING( uParam0, "MF6_BUN" )) || ((COMPARE_STRING( uParam0, "MF6_BOFF" )) || ((COMPARE_STRING( uParam0, "MF6_BNR" )) || (COMPARE_STRING( uParam0, "MF6_BMSG" ))))) + { + sub_79288( "BADGER" ); + return; + } + if ((COMPARE_STRING( uParam0, "MF6_TUN" )) || ((COMPARE_STRING( uParam0, "MF6_TOFF" )) || ((COMPARE_STRING( uParam0, "MF6_TNR" )) || (COMPARE_STRING( uParam0, "MF6_TMSG" ))))) + { + sub_79288( "TINKLE" ); + return; + } + if ((COMPARE_STRING( uParam0, "MF6_WUN" )) || ((COMPARE_STRING( uParam0, "MF6_WOFF" )) || ((COMPARE_STRING( uParam0, "MF6_WNR" )) || (COMPARE_STRING( uParam0, "MF6_WMSG" ))))) + { + sub_79288( "WHIZ" ); + return; + } + return; +} + +void sub_79288(unknown uParam0) +{ + StrCopy( ref g_U18._fU176, uParam0, 32 ); + return; +} + +void sub_79810(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + iVar4 = 14; + while (iVar3 < iVar4) + { + g_U15867[uParam0]._fU8[1]._fU0[iVar3] = 0; + iVar3++; + } + g_U15867[uParam0]._fU4 = 0; + return; +} + +void sub_79986(unknown uParam0) +{ + int iVar3; + int Result; + + iVar3 = 60000; + if (g_U22195[uParam0]._fU500._fU164 < 60000) + { + iVar3 = 25000; + } + Result = g_U22195[uParam0]._fU500._fU164 / 10; + if (Result < iVar3) + { + Result = iVar3; + } + return Result; +} + +void sub_80293(unknown uParam0) +{ + int iVar3; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + g_U22195[uParam0]._fU500._fU4 = 1; + g_U22195[uParam0]._fU500._fU168 = iVar3 + g_U22195[uParam0]._fU500._fU164; + sub_55203( "CONTACT REHOSPITALISED\n" ); + return; +} + +void sub_80451(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_74157( uParam0 ); + if (g_U13312[uVar3]._fU160._fU4) + { + return; + } + if (g_U13312[uVar3]._fU160._fU0) + { + if (g_U13312[uVar3]._fU160._fU8) + { + g_U15867[uParam0]._fU8[0]._fU0[3] = 1; + } + g_U13312[uVar3]._fU160._fU108._fU0 = 1; + } + return; +} + +int sub_80727() +{ + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 == 3) || (g_U15867[g_U18._fU60]._fU132._fU24 == 0)) + { + return 1; + } + } + return 0; +} + +void sub_80824(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (NOT g_U15575[6]) + { + return; + } + if (NOT (g_U18._fU0 == 1008)) + { + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_YN" )) + { + CLEAR_HELP(); + } + return; + } + if (g_U9120) + { + return; + } + PRINT_HELP( "HELP_YN" ); + g_U9120 = 1; + break; + default: + } + return; +} + +int sub_81016() +{ + if (g_U18._fU60 != -1) + { + return g_U15867[g_U18._fU60]._fU132._fU24; + } + return 6; +} + +int sub_81122(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + + g_U22195[uParam0]._fU500._fU172++; + if (g_U22195[uParam0]._fU500._fU172 < 3) + { + return 1; + } + sub_4398( uParam0 ); + uVar3 = sub_74157( uParam0 ); + sub_81219( uVar3 ); + uVar4 = g_U22195[uParam0]._fU104; + uVar5 = g_U22195[uParam0]._fU500._fU160; + sub_82118( uVar4 ); + sub_82224( uVar4, uParam0, uVar5, 0 ); + return 0; +} + +void sub_81219(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + switch (uParam0) + { + case 0: + case 7: + iVar3 = -10; + break; + case 3: + iVar3 = -10; + break; + case 8: + case 13: + iVar3 = -10; + break; + default: + sub_23889( "Flow_Hospital_No_Pickup_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + iVar4 = iVar3 / 2; + sub_81393( uParam0, 0, iVar4 ); + return; +} + +void sub_81393(unknown uParam0, int iParam1, int iParam2) +{ + g_U10902[uParam0]._fU40[iParam1] += iParam2; + if (g_U10902[uParam0]._fU40[iParam1] < 0) + { + g_U10902[uParam0]._fU40[iParam1] = 0; + } + if (g_U10902[uParam0]._fU40[iParam1] > 100) + { + g_U10902[uParam0]._fU40[iParam1] = 100; + } + if (iParam1 == 1) + { + sub_81550( uParam0 ); + } + return; +} + +void sub_81550(unknown uParam0) +{ + if (g_U0) + { + return; + } + if (IS_BIT_SET( g_U64712, 11 )) + { + return; + } + if (g_U10902[uParam0]._fU40[1] < 90) + { + return; + } + switch (uParam0) + { + case 0: + SET_BIT( ref g_U64712, 6 ); + break; + case 3: + SET_BIT( ref g_U64712, 7 ); + break; + case 7: + SET_BIT( ref g_U64712, 8 ); + break; + case 8: + SET_BIT( ref g_U64712, 9 ); + break; + case 13: + SET_BIT( ref g_U64712, 10 ); + break; + } + if ((NOT (IS_BIT_SET( g_U64712, 5 ))) || ((NOT (IS_BIT_SET( g_U64712, 4 ))) || ((NOT (IS_BIT_SET( g_U64712, 3 ))) || ((NOT (IS_BIT_SET( g_U64712, 2 ))) || (NOT (IS_BIT_SET( g_U64712, 1 ))))))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 7 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 9 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 10 ))) + { + return; + } + if (g_U10902[0]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 6 ))) + { + return; + } + } + if (g_U10902[7]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 8 ))) + { + return; + } + } + SET_BIT( ref g_U64712, 11 ); + AWARD_ACHIEVEMENT( 35 ); + return; +} + +void sub_82118(unknown uParam0) +{ + g_U63909._fU12[uParam0]._fU0 = 0; + g_U63909._fU12[uParam0]._fU4 = 0; + g_U63909._fU12[uParam0]._fU12 = 57; + g_U63909._fU12[uParam0]._fU16 = 0; + g_U63909._fU12[uParam0]._fU20 = 0; + return; +} + +void sub_82224(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + + iVar6 = 7; + sub_82246( uParam0, uParam1, uParam2, uParam3, iVar6 ); + return; +} + +void sub_82246(int iParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4) +{ + int iVar7; + int iVar8; + + iVar7 = 59; + if (iParam0 >= iVar7) + { + SCRIPT_ASSERT( "Text_Player: Unknown Txt ID. Tell Keith. Needs added to g_eAmbientTxtmsgs." ); + sub_82358( uParam1, uParam2 ); + return; + } + if (g_U63909._fU12[iParam0]._fU0) + { + SCRIPT_ASSERT( "Text_Player: Txt has already been setup." ); + } + iVar8 = 0; + GET_GAME_TIMER( ref iVar8 ); + g_U63909._fU12[iParam0]._fU0 = 1; + g_U63909._fU12[iParam0]._fU4 = 0; + g_U63909._fU12[iParam0]._fU8 = 0; + g_U63909._fU12[iParam0]._fU12 = uParam1; + g_U63909._fU12[iParam0]._fU16 = uParam2; + g_U63909._fU12[iParam0]._fU20 = iVar8 + iParam3; + g_U63909._fU12[iParam0]._fU28 = uParam4; + sub_84282( iParam0, iParam3 ); + return; +} + +void sub_82358(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + array(ref uVar4._fU0._fU0, 3); + ref uVar4._fU0; + ref uVar4; + uVar11 = sub_82381( uParam0 ); + sub_82872( uVar11, uParam1, 16383, 16383, ref uVar4 ); + sub_83216( ref uVar4, 1 ); + sub_83244( ref uVar4, 0 ); + sub_83272( ref uVar4, 2 ); + sub_83302( ref uVar4 ); + return; +} + +int sub_82381(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 22: return 22; + case 20: return 20; + case 28: return 28; + case 29: return 29; + case 30: return 30; + case 31: return 31; + case 32: return 32; + case 34: return 81; + case 25: return 25; + } + sub_23889( "Flow_public: Return_Text_Message_From_Contact(): Contact Text Message ID not set up yet" ); + return 99; +} + +void sub_82872(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + iParam4->_fU24 = -1; + sub_82894( uParam0, 0, iParam4 + 0 ); + sub_82894( uParam1, 1, iParam4 + 0 ); + sub_82894( uParam2, 2, iParam4 + 0 ); + sub_82894( uParam3, 3, iParam4 + 0 ); + sub_82894( 0, 4, iParam4 + 0 ); + sub_82894( 1, 5, iParam4 + 0 ); + sub_82894( -1, 6, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 1; + return; +} + +void sub_82894(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 27, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + iParam2->_fU0[2] = uParam0; + break; + } + return; +} + +void sub_83216(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU20 = uParam1; + return; +} + +void sub_83244(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +void sub_83272(int iParam0, unknown uParam1) +{ + sub_82894( uParam1, 5, iParam0 + 0 ); + return; +} + +int sub_83302(int iParam0) +{ + int I; + int iVar4; + char[16] cVar5; + int iVar9; + + iVar4 = 0; + StrCopy( ref cVar5, "TM_NAME_", 16 ); + if (g_U18._fU540) + { + return 0; + } + if ((g_U495[g_U495 - 1]._fU0[0]) != -1) + { + if (NOT sub_83370()) + { + sub_52040( 0 ); + } + } + if (iParam0->_fU24 != -1) + { + return 0; + } + iVar9 = sub_83497( iParam0->_fU0 ); + if (iVar9 != -1) + { + sub_52040( iVar9 ); + } + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[0] == -1) + { + g_U495[I] = {iParam0->_fU0}; + iParam0->_fU24 = I; + I = g_U495; + iVar4++; + if (iVar4 > 1) + { + SET_PHONE_HUD_ITEM( 1, "UNREAD_MESSAGES", iVar4 ); + } + else + { + ConcatString(ref cVar5, sub_51789( 0, iParam0->_fU0 ), 16); + SET_PHONE_HUD_ITEM( 1, ref cVar5, iVar4 ); + } + g_U18._fU520 = 1; + PLAY_AUDIO_EVENT( "MOBILE_PHONE_SMS_RECIEVE" ); + if (g_U482 == 9) + { + g_U18._fU404 = 1015; + } + else if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + INCREMENT_INT_STAT_NO_MESSAGE( 300, 1 ); + g_U15575[17] = 1; + } + else if ((sub_51789( 4, g_U495[I] )) == 0) + { + iVar4++; + } + } + SET_MESSAGES_WAITING( 1 ); + return 1; +} + +int sub_83370() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((g_U495[I]._fU20) AND ((sub_51789( 1, g_U495[I] )) != 0)) + { + sub_52040( I ); + return 1; + } + } + return 0; +} + +int sub_83497(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + for ( Result = 0; Result <= (g_U495 - 1); Result++ ) + { + if (g_U495[Result]._fU0[0] != -1) + { + if (sub_83562( uParam0, g_U495[Result] )) + { + return Result; + } + } + else + { + Result = g_U495; + } + } + return -1; +} + +int sub_83562(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + int iVar14; + int iVar15; + + if ((uParam0._fU0[2] == uParam6._fU0[2]) AND (uParam0._fU0[0] == uParam6._fU0[0])) + { + iVar14 = sub_51789( 0, uParam0 ); + if (iVar14 == (sub_51789( 0, uParam6 ))) + { + iVar15 = sub_51789( 3, uParam0 ); + if (iVar15 == (sub_51789( 3, uParam6 ))) + { + return 1; + } + } + } + return 0; +} + +void sub_84282(unknown uParam0, int iParam1) +{ + g_U63909._fU12[uParam0]._fU24 = 0; + if (iParam1 == 0) + { + return; + } + if (sub_84321( iParam1 )) + { + g_U63909._fU12[uParam0]._fU24 = iParam1; + return; + } + return; +} + +int sub_84321(int iParam0) +{ + int iVar3; + + iVar3 = sub_52307(); + if (iParam0 < iVar3) + { + return 1; + } + iVar3 = sub_84351(); + if (iParam0 < iVar3) + { + return 1; + } + return 0; +} + +int sub_84351() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +void sub_84573(unknown uParam0) +{ + g_U22195[uParam0]._fU500._fU28 = sub_84582(); + g_U22195[uParam0]._fU500._fU32 = sub_84865( uParam0 ); + return; +} + +int sub_84582() +{ + int iVar2; + int iVar3; + float fVar4; + float fVar5; + int Result; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + float fVar13; + int I; + + iVar2 = GET_INT_STAT( 363 ); + iVar3 = 0; + if (g_U9858 <= iVar2) + { + iVar3 = g_U9858; + } + fVar4 = 99999.90000000; + fVar5 = 70.00000000; + Result = -1; + fVar13 = 0.00000000; + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + GET_CHAR_COORDINATES( sub_14937(), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + I = 0; + for ( I = 0; I < 7; I++ ) + { + if (g_U10011[I]._fU0 == iVar3) + { + uVar10 = {g_U10011[I]._fU4}; + GET_DISTANCE_BETWEEN_COORDS_3D( uVar10._fU0, uVar10._fU4, uVar10._fU8, uVar7._fU0, uVar7._fU4, uVar7._fU8, ref fVar13 ); + if ((fVar13 > fVar5) AND (fVar13 < fVar4)) + { + fVar4 = fVar13; + Result = I; + } + } + } + if (NOT (Result == -1)) + { + return Result; + } + } + return 0; +} + +int sub_84865(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U9652[0]._fU0) + { + return 0; + } + if (g_U9652[1]._fU0) + { + return 1; + } + return 2; + case 3: return 3; + case 7: return 4; + case 8: return 5; + case 13: return 7; + } + SCRIPT_ASSERT( "Find_Appropriate_Dropoff: Unknown Friend ID for Dropoff" ); + return 10; +} + +int sub_85180() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U15357[I]._fU8) + { + return 1; + } + } + for ( I = 0; I < 23; I++ ) + { + if (g_U22195[I]._fU68) + { + return 1; + } + if (g_U22195[I]._fU500._fU16) + { + return 1; + } + } + for ( I = 0; I < 13; I++ ) + { + if (g_U15728[I]._fU0) + { + if (g_U15728[I]._fU12) + { + return 1; + } + } + } + return 0; +} + +int sub_85376() +{ + if ((g_U18._fU0 == 1008) || (g_U18._fU0 == 1007)) + { + return 1; + } + return 0; +} + +int sub_85423() +{ + if (g_U482 == 2) + { + return 1; + } + return 0; +} + +int sub_85458() +{ + int I; + unknown uVar3; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (sub_85484( I )) + { + uVar3 = sub_74541( I ); + if (g_U22195[uVar3]._fU0) + { + if (NOT (g_U13312[I]._fU80._fU0 == 0)) + { + PRINTSTRING( ".....Check_If_Friend_Activity_Setup: " ); + PRINTINT( I ); + PRINTSTRING( " strand setup\n" ); + return 1; + } + } + } + } + return 0; +} + +int sub_85484(unknown uParam0) +{ + switch (uParam0) + { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: return 1; + } + return 0; +} + +int sub_85899(int iParam0) +{ + int iVar3; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_85919()) + { + return 1; + } + if (sub_85952()) + { + return 1; + } + if (NOT (iParam0 == 0)) + { + if (NOT (sub_84321( iParam0 ))) + { + iParam0 = 0; + } + } + if (NOT (iParam0 == 0)) + { + if (sub_86049( iParam0 )) + { + return 1; + } + return 0; + } + if (g_U63909._fU4 > iVar3) + { + return 1; + } + return 0; +} + +void sub_85919() +{ + return g_U18._fU540; +} + +int sub_85952() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (g_U63909._fU0 > iVar2) + { + return 1; + } + return 0; +} + +int sub_86049(int iParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = iVar3 - g_U63909._fU8; + if (iVar4 < iParam0) + { + return 1; + } + return 0; +} + +int sub_86429(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if ((NOT g_U15575[7]) AND (g_U15575[6])) + { + g_U15575[7] = 1; + return sub_86722( uParam0, "MF5AUD", "MF3_CNSAVE", "MF3_HOSPY", "MF3_HOSPNO", "HF1_HOS" ); + } + else if (iVar4 == 0) + { + return sub_87549( uParam0, "FCR22AU", "FCR_GCHA", "FCR_GCHY", "FCR_GCHAC", "FCR_GCHN", "FCR_GCHRHI", "HF1_HOS" ); + } + else if (iVar4 == 1) + { + return sub_87549( uParam0, "FCR22AU", "FCR_GCHA", "FCR_GCHY", "FCR_GCHAC", "FCR_GCHN", "FCR_GCHRM", "HF1_HOS" ); + } + else + { + return sub_87549( uParam0, "FCR22AU", "FCR_GCHA", "FCR_GCHY", "FCR_GCHAC", "FCR_GCHN", "FCR_GCHLO", "HF1_HOS" ); + };;; + break; + case 3: + if (iVar4 == 0) + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCHA", "FCJ_GCHY", "FCJ_GCHACC", "FCJ_GCHN", "FCJ_GCHREJHI", "HF4_HOS" ); + } + else if (iVar4 == 1) + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCHA", "FCJ_GCHY", "FCJ_GCHACC", "FCJ_GCHN", "FCJ_GCHREJMD", "HF4_HOS" ); + } + else + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCHA", "FCJ_GCHY", "FCJ_GCHACC", "FCJ_GCHN", "FCJ_GCHREJLO", "HF4_HOS" ); + } + break; + case 7: + if (iVar4 == 0) + { + return sub_87549( uParam0, "FCD2AU", "FCD2_HOSASK", "FCD2_HOSY", "FCD2_HOSACC", "FCD2_HOSNO", "FCD2_HOSRHI", "HF8_HOS" ); + } + else if (iVar4 == 1) + { + return sub_87549( uParam0, "FCD2AU", "FCD2_HOSASK", "FCD2_HOSY", "FCD2_HOSACC", "FCD2_HOSNO", "FCD2_HOSRM", "HF8_HOS" ); + } + else + { + return sub_87549( uParam0, "FCD2AU", "FCD2_HOSASK", "FCD2_HOSY", "FCD2_HOSACC", "FCD2_HOSNO", "FCD2_HOSRLO", "HF8_HOS" ); + } + break; + case 8: + if (iVar4 == 0) + { + return sub_87549( uParam0, "FCB2aAU", "FCB2_GHOSPA", "FCB2_HOSPY", "FCB2_HACC", "FCB2_HNO", "FCB2_HREJN", "HF9_HOS" ); + } + else if (iVar4 == 1) + { + return sub_87549( uParam0, "FCB2aAU", "FCB2_GHOSPA", "FCB2_HOSPY", "FCB2_HACC", "FCB2_HNO", "FCB2_HREJMD", "HF9_HOS" ); + } + else + { + return sub_87549( uParam0, "FCB2aAU", "FCB2_GHOSPA", "FCB2_HOSPY", "FCB2_HACC", "FCB2_HNO", "FCB2_HREJLO", "HF9_HOS" ); + } + break; + case 13: + if (iVar4 == 0) + { + return sub_87549( uParam0, "FCPSAUD", "FCP_GCHA", "FCP_GCHY", "FCP_GCHACC", "FCP_GCHN", "FCP_GCHREJHI", "HF15_HOS" ); + } + else if (iVar4 == 1) + { + return sub_87549( uParam0, "FCPSAUD", "FCP_GCHA", "FCP_GCHY", "FCP_GCHACC", "FCP_GCHN", "FCP_GCHREJMD", "HF15_HOS" ); + } + else + { + return sub_87549( uParam0, "FCPSAUD", "FCP_GCHA", "FCP_GCHY", "FCP_GCHACC", "FCP_GCHN", "FCP_GCJREJLO", "HF15_HOS" ); + } + break; + } + sub_89248( uParam0, "PLACEHOLDER", "FCRDCAU", 10000, 0 ); + return 1; +} + +int sub_86442(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + + iVar4 = g_U10902[uParam1]._fU40[1]; + iVar5 = g_U10902[uParam1]._fU144._fU132; + iVar6 = g_U22195[uParam0]._fU160; + iVar7 = iVar5 - iVar6; + iVar8 = iVar7 / 5; + iVar9 = iVar5 - iVar8; + if (iVar4 >= iVar9) + { + return 0; + } + iVar9 = iVar6 + iVar8; + if (iVar4 >= iVar9) + { + return 1; + } + return 2; +} + +int sub_86722(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + + uVar8 = sub_86733( uParam0 ); + sub_86909( ref l_U280[uVar8]._fU0, uParam2, "END" ); + if (sub_87272( uParam0, ref l_U280[uVar8]._fU0, uParam3, uParam4, uParam5, uParam1, 10000 )) + { + sub_52285(); + sub_87356( uParam0, 1 ); + return 1; + } + return 0; +} + +int sub_86733(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 3: return 1; + case 7: return 2; + case 8: return 3; + case 13: return 4; + } + sub_23889( "Get_Phonecall_Friend_From_Contact: Ujrecognised Friend ID" ); + return 5; +} + +void sub_86909(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_86960( uParam0, uParam1, uParam2, "END", "END", "END", "END", "END", "END" ); + return; +} + +void sub_86960(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + char[16] cVar11; + int I; + + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + switch (I) + { + case 0: + StrCopy( ref cVar11, uParam1, 16 ); + break; + case 1: + StrCopy( ref cVar11, uParam2, 16 ); + break; + case 2: + StrCopy( ref cVar11, uParam3, 16 ); + break; + case 3: + StrCopy( ref cVar11, uParam4, 16 ); + break; + case 4: + StrCopy( ref cVar11, uParam5, 16 ); + break; + case 5: + StrCopy( ref cVar11, uParam6, 16 ); + break; + case 6: + StrCopy( ref cVar11, uParam7, 16 ); + break; + case 7: + StrCopy( ref cVar11, uParam8, 16 ); + break; + case 8: + StrCopy( ref cVar11, "END", 16 ); + break; + } + (uParam0^)[I] = {cVar11}; + if (COMPARE_STRING( ref (uParam0^)[I], "END" )) + { + I = (uParam0^); + } + } + return; +} + +void sub_87272(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + char[12] cVar9; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + char[12] cVar18; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + + array(ref cVar9, 2); + StrCopy( ref cVar9[0], uParam2, 16 ); + array(ref cVar18, 2); + StrCopy( ref cVar18[0], uParam3, 16 ); + return sub_75405( uParam0, uParam1, uParam5, 1, ref cVar9, ref cVar18, uParam4, uParam6, 1, 0, 1, 0, 0, 0 ); +} + +void sub_87356(int iParam0, boolean bParam1) +{ + int iVar4; + + if (NOT (iParam0 < 57)) + { + return; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U26592[iParam0] = iVar4; + if (bParam1) + { + g_U26592[iParam0] += 30000; + } + return; +} + +int sub_87549(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown uVar10; + + uVar10 = sub_86733( uParam0 ); + sub_86909( ref l_U280[uVar10]._fU0, uParam2, "END" ); + sub_86909( ref l_U280[uVar10]._fU84, uParam3, uParam4 ); + sub_86909( ref l_U280[uVar10]._fU120, uParam5, uParam6 ); + if (sub_87694( uParam0, ref l_U280[uVar10]._fU0, ref l_U280[uVar10]._fU84, ref l_U280[uVar10]._fU120, uParam7, uParam1, 10000 )) + { + sub_52285(); + sub_87356( uParam0, 1 ); + return 1; + } + return 0; +} + +void sub_87694(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + return sub_75405( uParam0, uParam1, uParam5, 1, uParam2, uParam3, uParam4, uParam6, 1, 0, 1, 0, 0, 0 ); +} + +void sub_89248(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[12] cVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown[2] uVar16; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + + array(ref cVar7, 2); + StrCopy( ref cVar7[0], uParam1, 16 ); + StrCopy( ref cVar7[1], "END", 16 ); + array(ref uVar16, 2); + return sub_75405( uParam0, ref cVar7, uParam2, 0, ref uVar16, ref uVar16, "", uParam3, 1, 0, 1, 0, 0, uParam4 ); +} + +int sub_89402(unknown uParam0) +{ + sub_89413( uParam0 ); + sub_90198( uParam0 ); + if (g_U10902[uParam0]._fU292._fU0) + { + sub_74530( uParam0 ); + return 1; + } + if (g_U10902[uParam0]._fU108) + { + sub_74530( uParam0 ); + return 1; + } + return 0; +} + +void sub_89413(unknown uParam0) +{ + if (NOT g_U10902[uParam0]._fU292._fU4) + { + return; + } + sub_89450( uParam0 ); + if (NOT (sub_89685( g_U10902[uParam0]._fU292._fU8 ))) + { + return; + } + g_U10902[uParam0]._fU292._fU4 = 0; + sub_770( ref g_U10902[uParam0]._fU292._fU8 ); + sub_89980( uParam0 ); + return; +} + +void sub_89450(unknown uParam0) +{ + unknown uVar3; + + if (g_U10902[uParam0]._fU292._fU0) + { + return; + } + if (g_U13312[uParam0]._fU80._fU0 == 1) + { + sub_47335( uParam0 ); + } + if (g_U13312[uParam0]._fU0._fU0 == 1) + { + sub_54143( uParam0 ); + } + uVar3 = sub_74541( uParam0 ); + if (g_U13312[uParam0]._fU160._fU0) + { + if (g_U13312[uParam0]._fU160._fU8) + { + g_U15867[uVar3]._fU8[0]._fU0[3] = 0; + } + g_U13312[uParam0]._fU160._fU108._fU0 = 0; + } + g_U10902[uParam0]._fU292._fU0 = 1; + return; +} + +int sub_89685(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + int iVar8; + int iVar9; + + if (uParam0._fU8._fU4 == -1) + { + return 1; + } + iVar6 = 0; + iVar7 = 0; + GET_CURRENT_DATE( ref iVar6, ref iVar7 ); + iVar8 = 0; + iVar9 = 0; + GET_TIME_OF_DAY( ref iVar8, ref iVar9 ); + if ((iVar6 == uParam0._fU0._fU0) AND (iVar7 == uParam0._fU0._fU4)) + { + if (iVar8 < uParam0._fU8._fU0) + { + return 0; + } + else if (iVar8 > uParam0._fU8._fU0) + { + return 1; + } + if (iVar9 > uParam0._fU8._fU4) + { + return 1; + } + return 0; + } + if (sub_89854( iVar6, iVar7, uParam0._fU0._fU0, uParam0._fU0._fU4, 180 )) + { + return 1; + } + return 0; +} + +int sub_89854(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + + iVar7 = COMPARE_TWO_DATES( uParam1, uParam0, uParam3, uParam2 ); + if (iVar7 >= 0) + { + if (iVar7 <= iParam4) + { + return 1; + } + } + return 0; +} + +void sub_89980(unknown uParam0) +{ + unknown uVar3; + + if (NOT g_U10902[uParam0]._fU292._fU0) + { + return; + } + if (g_U10902[uParam0]._fU292._fU4) + { + return; + } + if (g_U10902[uParam0]._fU292._fU24) + { + return; + } + if (g_U13312[uParam0]._fU160._fU0) + { + uVar3 = sub_74541( uParam0 ); + if (g_U13312[uParam0]._fU160._fU8) + { + g_U15867[uVar3]._fU8[0]._fU0[3] = 1; + } + g_U13312[uParam0]._fU160._fU108._fU0 = 1; + } + g_U10902[uParam0]._fU292._fU0 = 0; + return; +} + +void sub_90198(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + + if (NOT g_U10902[uParam0]._fU292._fU24) + { + return; + } + sub_89450( uParam0 ); + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return; + } + uVar3 = g_U10902[uParam0]._fU292._fU28._fU0; + uVar4 = g_U10902[uParam0]._fU292._fU28._fU4; + uVar5 = g_U10902[uParam0]._fU292._fU40; + if (LOCATE_CHAR_ANY_MEANS_2D( sub_14937(), uVar3, uVar4, uVar5, uVar5, 0 )) + { + return; + } + g_U10902[uParam0]._fU292._fU24 = 0; + g_U10902[uParam0]._fU292._fU28 = {0.00000000, 0.00000000, 0.00000000}; + g_U10902[uParam0]._fU292._fU40 = 0.00000000; + sub_89980( uParam0 ); + return; +} + +void sub_90650(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + int iVar5; + int iVar6; + int iVar7; + unknown uVar8; + + if (g_U10902[uParam1]._fU144._fU24) + { + if (sub_90683( uParam1 )) + { + return; + } + if (g_U10902[uParam1]._fU144._fU28) + { + g_U10902[uParam1]._fU144._fU84 = 0; + g_U10902[uParam1]._fU144._fU28 = 0; + return; + } + } + if (g_U10902[uParam1]._fU144._fU84) + { + if (g_U10902[uParam1]._fU144._fU88) + { + if (IS_THREAD_ACTIVE( g_U10902[uParam1]._fU144._fU92 )) + { + sub_90952( uParam0, uParam1 ); + return; + } + if (g_U10902[uParam1]._fU144._fU92 != nil) + { + DESTROY_THREAD( g_U10902[uParam1]._fU144._fU92 ); + } + uVar4 = g_U10902[uParam1]._fU144._fU128; + sub_91464( uParam0, uVar4 ); + sub_1289( uParam1 ); + return; + } + REQUEST_SCRIPT( ref g_U10902[uParam1]._fU144._fU96 ); + if (NOT (HAS_SCRIPT_LOADED( ref g_U10902[uParam1]._fU144._fU96 ))) + { + REQUEST_SCRIPT( ref g_U10902[uParam1]._fU144._fU96 ); + return; + } + g_U10902[uParam1]._fU144._fU92 = START_NEW_SCRIPT( ref g_U10902[uParam1]._fU144._fU96, 1828 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U10902[uParam1]._fU144._fU96 ); + g_U10902[uParam1]._fU144._fU88 = 1; + g_U10902[uParam1]._fU28 = 1; + return; + } + iVar5 = 0; + GET_GAME_TIMER( ref iVar5 ); + iVar6 = 0; + if (g_U10902[uParam1]._fU144._fU40) + { + if (sub_80727()) + { + return; + } + sub_52285(); + switch (sub_81016()) + { + case 1: + case 2: + g_U10902[uParam1]._fU144._fU40 = 0; + g_U10902[uParam1]._fU144._fU12 = 0; + g_U10902[uParam1]._fU144._fU16 = iVar5 + 60000; + return; + } + if (sub_92641()) + { + g_U10902[uParam1]._fU144._fU40 = 0; + g_U10902[uParam1]._fU144._fU12 = 0; + g_U10902[uParam1]._fU144._fU16 = iVar5 + 60000; + return; + } + g_U10902[uParam1]._fU144._fU40 = 0; + g_U10902[uParam1]._fU144._fU44 = 1; + g_U10902[uParam1]._fU28 = 1; + sub_87356( uParam0, 0 ); + sub_92801( 1, uParam0 ); + g_U10902[uParam1]._fU144._fU48 = 1; + return; + } + if (g_U10902[uParam1]._fU144._fU48) + { + if (NOT g_U10899) + { + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + if (NOT sub_95222()) + { + PRINT_HELP( ref g_U10902[uParam1]._fU144._fU52 ); + g_U10902[uParam1]._fU144._fU48 = 0; + } + } + } + } + if (NOT g_U10902[uParam1]._fU144._fU0) + { + return; + } + if (g_U10902[uParam1]._fU144._fU32) + { + sub_90952( uParam0, uParam1 ); + return; + } + if (g_U13312[uParam1]._fU160._fU96) + { + if (sub_95396( uParam1 )) + { + sub_90952( uParam0, uParam1 ); + return; + } + } + if (sub_95463( uParam0 )) + { + sub_90952( uParam0, uParam1 ); + return; + } + if (g_U15867[uParam0]._fU4) + { + sub_95558( uParam0, uParam1 ); + return; + } + iVar7 = g_U10902[uParam1]._fU40[1]; + if (g_U10902[uParam1]._fU144._fU20) + { + if (iVar7 < g_U10902[uParam1]._fU144._fU132) + { + g_U10902[uParam1]._fU144._fU20 = 0; + sub_106020( uParam0 ); + } + } + else if ((sub_106150( uParam1 )) AND (iVar7 >= g_U10902[uParam1]._fU144._fU132)) + { + if (NOT g_U10902[uParam1]._fU144._fU12) + { + if (g_U10902[uParam1]._fU144._fU16 > 0) + { + if (iVar5 > g_U10902[uParam1]._fU144._fU16) + { + g_U10902[uParam1]._fU144._fU12 = 1; + } + } + } + if (g_U10902[uParam1]._fU144._fU12) + { + if (NOT g_U10902[uParam1]._fU144._fU44) + { + if (NOT (sub_106349( uParam1 ))) + { + g_U10902[uParam1]._fU144._fU12 = 0; + g_U10902[uParam1]._fU144._fU16 = iVar5 + 60000; + return; + } + if (NOT (sub_106641( uParam0 ))) + { + g_U10902[uParam1]._fU144._fU12 = 0; + g_U10902[uParam1]._fU144._fU16 = iVar5 + 60000; + return; + } + g_U10902[uParam1]._fU144._fU40 = 1; + sub_107165( uParam1 ); + return; + } + iVar6 = g_U22195[uParam0]._fU104; + uVar8 = g_U10902[uParam1]._fU144._fU144; + sub_82118( iVar6 ); + sub_82246( iVar6, uParam0, uVar8, 0, 2 ); + return; + } + } + else if (NOT g_U10902[uParam1]._fU144._fU12) + { + if (g_U10902[uParam1]._fU144._fU16 > 0) + { + g_U10902[uParam1]._fU144._fU16 = iVar5 + 60000; + } + };;; + return; +} + +int sub_90683(unknown uParam0) +{ + boolean bVar3; + + bVar3 = false; + switch (sub_81016()) + { + case 2: + bVar3 = true; + break; + case 6: + bVar3 = false; + break; + default: return 1; + } + g_U10902[uParam0]._fU144._fU24 = 0; + if (NOT bVar3) + { + g_U10902[uParam0]._fU144._fU84 = 1; + } + return 0; +} + +int sub_90952(unknown uParam0, unknown uParam1) +{ + if (g_U15867[uParam0]._fU4) + { + if (sub_90981( uParam0 )) + { + sub_91263( uParam1 ); + return 1; + } + } + return 0; +} + +int sub_90981(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + + iVar3 = 14; + I = 0; + for ( I = 0; I < iVar3; I++ ) + { + if (g_U15867[uParam0]._fU8[1]._fU0[I]) + { + iVar5 = I; + switch (iVar5) + { + case 0: return 1; + case 1: return 0; + case 2: return 0; + case 4: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 5: return 0; + case 3: return 0; + } + } + } + sub_54995( "Is_Cellphone_Special_Selected: Unknown activity" ); + return 0; +} + +void sub_91263(unknown uParam0) +{ + unknown uVar3; + + sub_75299( ref g_U10902[uParam0]._fU92, ref g_U10902[uParam0]._fU76, 0 ); + sub_79217( ref g_U10902[uParam0]._fU92, ref g_U10902[uParam0]._fU76 ); + uVar3 = sub_74541( uParam0 ); + sub_79810( uVar3 ); + sub_52285(); + return; +} + +void sub_91464(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + unknown uVar6; + int iVar7; + + if (NOT g_U22195[uParam0]._fU268[uParam1]._fU0) + { + return; + } + if (NOT g_U22195[uParam0]._fU268[uParam1]._fU40) + { + return; + } + iVar4 = g_U22195[uParam0]._fU268[uParam1]._fU44._fU0._fU0; + iVar5 = g_U22195[uParam0]._fU268[uParam1]._fU44._fU8._fU0; + uVar6 = g_U22195[uParam0]._fU268[uParam1]._fU44._fU8._fU4; + while (iVar4 > 0) + { + iVar4--; + iVar5 += 24; + } + iVar7 = 0; + sub_91679( ref g_U22195[uParam0]._fU268[uParam1]._fU60, iVar5, uVar6, iVar7 ); + return; +} + +void sub_91679(int iParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + GET_CURRENT_DATE( (iParam0 + 0) + 0, (iParam0 + 0) + 4 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + sub_91732( iParam0, uParam1, uParam2 ); + if (NOT bParam3) + { + return; + } + if (NOT ((ref iParam0->_fU8->_fU4) == 0)) + { + if ((ref iParam0->_fU8->_fU4) <= 15) + { + ref iParam0->_fU8->_fU4 = 15; + } + else if ((ref iParam0->_fU8->_fU4) <= 30) + { + ref iParam0->_fU8->_fU4 = 30; + } + else if ((ref iParam0->_fU8->_fU4) <= 45) + { + ref iParam0->_fU8->_fU4 = 45; + } + else + { + ref iParam0->_fU8->_fU4 = 0; + ref iParam0->_fU8->_fU0++; + };;; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_91864( iParam0 + 0 ); + } + return; +} + +void sub_91732(int iParam0, int iParam1, int iParam2) +{ + ref iParam0->_fU8->_fU4 += iParam2; + ref iParam0->_fU8->_fU0 += iParam1; + while ((ref iParam0->_fU8->_fU4) >= 60) + { + ref iParam0->_fU8->_fU4 -= 60; + ref iParam0->_fU8->_fU0++; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_91864( iParam0 + 0 ); + } + return; +} + +void sub_91864(int iParam0) +{ + iParam0->_fU0++; + if (iParam0->_fU0 > (sub_91895( iParam0->_fU4 ))) + { + iParam0->_fU0 = 1; + iParam0->_fU4++; + if (iParam0->_fU4 > 12) + { + iParam0->_fU4 = 1; + } + } + return; +} + +int sub_91895(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: return 31; + case 4: + case 6: + case 9: + case 11: return 30; + case 2: return 28; + } + return 30; +} + +void sub_92641() +{ + return g_U18._fU504; +} + +void sub_92801(int iParam0, int iParam1) +{ + int iVar4; + int iVar5; + boolean bVar6; + + if (iParam0 == 7) + { + return; + } + iVar4 = 28; + if (iParam1 < 23) + { + iVar4 = sub_74157( iParam1 ); + } + iVar5 = 0; + bVar6 = false; + switch (iParam0) + { + case 0: + sub_92916( 4, 1 ); + sub_92956( 36 ); + break; + case 1: + g_U10902[iVar4]._fU144._fU20 = 1; + sub_93125( iParam1 ); + sub_93228( iParam1 ); + sub_93674( iParam1 ); + sub_93816( iVar4 ); + break; + case 2: + g_U10902[iVar4]._fU144._fU20 = 1; + sub_93125( iParam1 ); + sub_93228( iParam1 ); + iVar5 = g_U10902[iVar4]._fU144._fU144; + iVar5++; + if (iVar5 >= g_U10902[iVar4]._fU144._fU140) + { + iVar5 = g_U10902[iVar4]._fU144._fU136; + } + g_U10902[iVar4]._fU144._fU144 = iVar5; + break; + case 3: + bVar6 = false; + if (NOT g_U22195[iParam1]._fU92) + { + g_U22195[iParam1]._fU92 = 1; + bVar6 = true; + } + else if (NOT g_U22195[iParam1]._fU96) + { + g_U22195[iParam1]._fU96 = 1; + bVar6 = true; + } + if (bVar6) + { + sub_94425( iVar4 ); + } + break; + case 4: + sub_94642( iVar4 ); + sub_94843( iVar4 ); + break; + case 5: + sub_81219( iVar4 ); + break; + case 6: + PRINT_NOW( "GOROMAN", 6000, 1 ); + break; + default: SCRIPT_ASSERT( "Trigger_Additional_Code: Unknown Code ID" ); + } + return; +} + +void sub_92916(unknown uParam0, unknown uParam1) +{ + g_U10054._fU168[uParam0] = uParam1; + sub_41727(); + return; +} + +void sub_92956(unknown uParam0) +{ + int iVar3; + + if (NOT (DOES_BLIP_EXIST( g_U10245[uParam0]._fU32 ))) + { + return; + } + if (NOT (g_U10054._fU520[uParam0] == 0)) + { + return; + } + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + g_U10054._fU520[uParam0] = iVar3 + 10000; + FLASH_BLIP( g_U10245[uParam0]._fU32, 1 ); + CHANGE_BLIP_PRIORITY( g_U10245[uParam0]._fU32, l_U6 ); + return; +} + +void sub_93125(unknown uParam0) +{ + int I; + int iVar4; + + I = 0; + iVar4 = 0; + for ( I = 0; I < 3; I++ ) + { + if (g_U22195[uParam0]._fU268[I]._fU0) + { + iVar4 = 0 + I; + g_U15867[uParam0]._fU8[0]._fU0[iVar4] = 1; + } + } + return; +} + +void sub_93228(unknown uParam0) +{ + int I; + + I = 1; + for ( I = 0; I < 3; I++ ) + { + if (g_U22195[uParam0]._fU268[I]._fU0) + { + if (g_U22195[uParam0]._fU268[I]._fU40) + { + sub_93328( ref g_U22195[uParam0]._fU268[I]._fU60 ); + sub_93424( ref g_U22195[uParam0]._fU268[I]._fU60, 0, 1 ); + } + } + } + return; +} + +void sub_93328(int iParam0) +{ + sub_93341( iParam0 + 0 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + return; +} + +void sub_93341(int iParam0) +{ + GET_CURRENT_DATE( iParam0 + 0, iParam0 + 4 ); + return; +} + +void sub_93424(int iParam0, int iParam1, int iParam2) +{ + ref iParam0->_fU8->_fU4 -= iParam2; + ref iParam0->_fU8->_fU0 -= iParam1; + while ((ref iParam0->_fU8->_fU4) < 0) + { + ref iParam0->_fU8->_fU4 += 60; + ref iParam0->_fU8->_fU0--; + } + while ((ref iParam0->_fU8->_fU0) < 0) + { + ref iParam0->_fU8->_fU0 += 24; + sub_93554( iParam0 + 0 ); + } + return; +} + +void sub_93554(int iParam0) +{ + iParam0->_fU0--; + if (iParam0->_fU0 < 1) + { + iParam0->_fU4--; + if (iParam0->_fU4 < 1) + { + iParam0->_fU4 = 12; + } + iParam0->_fU0 = sub_91895( iParam0->_fU4 ); + } + return; +} + +void sub_93674(unknown uParam0) +{ + if (g_U0) + { + return; + } + switch (uParam0) + { + case 0: + AWARD_ACHIEVEMENT( 9 ); + break; + case 3: + AWARD_ACHIEVEMENT( 13 ); + break; + case 7: break; + case 8: + AWARD_ACHIEVEMENT( 24 ); + break; + case 13: + AWARD_ACHIEVEMENT( 33 ); + break; + } + return; +} + +void sub_93816(unknown uParam0) +{ + int iVar3; + int iVar4; + + if (g_U0) + { + return; + } + iVar3 = 3; + switch (uParam0) + { + case 0: return; + case 3: + iVar3 = 0; + break; + case 7: return; + case 8: + iVar3 = 1; + break; + case 13: + iVar3 = 2; + break; + default: return; + } + iVar4 = 0; + if (NOT g_U64759[iVar3]._fU0) + { + iVar4 = g_U64759[iVar3]._fU8; + if (iVar4 > 0) + { + sub_93970( 4, iVar4 ); + g_U64759[iVar3]._fU0 = 1; + return; + } + } + return; +} + +void sub_93970(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_52505( 0 ); + return; +} + +void sub_94425(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + switch (uParam0) + { + case 0: + iVar3 = -5; + break; + case 7: + iVar3 = -10; + break; + case 3: + iVar3 = -10; + break; + case 8: + case 13: + iVar3 = -10; + break; + default: + sub_23889( "Flow_Friend_No_Contact_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + iVar4 = iVar3 / 2; + sub_81393( uParam0, 0, iVar4 ); + return; +} + +void sub_94642(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + switch (uParam0) + { + case 0: return; + case 3: + case 7: + iVar3 = -5; + break; + case 8: + iVar3 = -10; + break; + case 13: + iVar3 = -10; + break; + default: + sub_23889( "Flow_Friend_Late_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + iVar4 = iVar3 / 2; + sub_81393( uParam0, 0, iVar4 ); + return; +} + +void sub_94843(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + switch (uParam0) + { + case 0: + iVar3 = -5; + break; + case 7: + iVar3 = -10; + break; + case 3: + iVar3 = -10; + break; + case 8: + case 13: + iVar3 = -10; + break; + default: + sub_23889( "Flow_Friend_No_Show_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + iVar4 = iVar3 / 2; + sub_81393( uParam0, 0, iVar4 ); + return; +} + +int sub_95222() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +int sub_95396(unknown uParam0) +{ + switch (uParam0) + { + case 3: + case 8: return 1; + } + return 0; +} + +int sub_95463(int iParam0) +{ + if (iParam0 == 57) + { + return 0; + } + if (NOT (g_U64463._fU0 == iParam0)) + { + return 0; + } + return 1; +} + +void sub_95558(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + + if (NOT (sub_90981( uParam0 ))) + { + return; + } + iVar4 = 0; + iVar5 = 14; + while (iVar4 < iVar5) + { + if (sub_95605( uParam0, uParam1, iVar4 )) + { + return; + } + iVar4++; + } + sub_55203( "Flow_Check_If_Player_Chose_Special_Activity: Failed to find a special action\n" ); + g_U15867[uParam0]._fU4 = 0; + return; +} + +int sub_95605(unknown uParam0, unknown uParam1, int iParam2) +{ + int iVar5; + char[64] cVar6; + boolean bVar22; + boolean bVar23; + int iVar24; + + if (NOT g_U15867[uParam0]._fU8[1]._fU0[iParam2]) + { + return 0; + } + iVar5 = g_U22195[uParam0]._fU208[iParam2]._fU0; + if (iVar5 == -1) + { + sub_54995( "Flow_Check_Special_Action_Selected: Trigger Info for Special Action not set up\n" ); + return 0; + } + if (g_U10902[uParam1]._fU144._fU36) + { + sub_91263( uParam1 ); + g_U15867[uParam0]._fU4 = 0; + g_U15867[uParam0]._fU8[1]._fU0[iParam2] = 0; + sub_95837(); + return 0; + } + StrCopy( ref cVar6, "", 64 ); + bVar22 = sub_95903( uParam0, iParam2, ref cVar6 ); + if (NOT bVar22) + { + sub_91263( uParam1 ); + g_U15867[uParam0]._fU4 = 0; + g_U15867[uParam0]._fU8[1]._fU0[iParam2] = 0; + sub_95837(); + return 0; + } + bVar23 = false; + iVar24 = iParam2 - 0; + if (g_U10899) + { + if (NOT g_U22195[uParam0]._fU268[iVar24]._fU36) + { + sub_91263( uParam1 ); + g_U15867[uParam0]._fU4 = 0; + g_U15867[uParam0]._fU8[1]._fU0[iParam2] = 0; + sub_95837(); + return 0; + } + } + if (g_U22195[uParam0]._fU16) + { + sub_91263( uParam1 ); + g_U15867[uParam0]._fU4 = 0; + g_U15867[uParam0]._fU8[1]._fU0[iParam2] = 0; + sub_95837(); + return 0; + } + if (sub_104335( uParam1 )) + { + sub_91263( uParam1 ); + g_U15867[uParam0]._fU4 = 0; + g_U15867[uParam0]._fU8[1]._fU0[iParam2] = 0; + sub_95837(); + return 0; + } + if (NOT bVar23) + { + if (g_U22195[uParam0]._fU268[iVar24]._fU40) + { + if (NOT (sub_89685( g_U22195[uParam0]._fU268[iVar24]._fU60 ))) + { + sub_104716( uParam0 ); + bVar23 = true; + } + } + } + g_U10902[uParam1]._fU144._fU28 = bVar23; + if (NOT bVar23) + { + sub_105289( uParam0, ref cVar6 ); + } + g_U10902[uParam1]._fU144._fU24 = 1; + g_U15867[uParam0]._fU4 = 0; + g_U15867[uParam0]._fU8[1]._fU0[iParam2] = 0; + sub_105702( uParam0, uParam1, iParam2 ); + sub_95837(); + return 1; +} + +void sub_95837() +{ + g_U737 = 0; + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "SPcellphoneEndCall" ); + return; +} + +void sub_95903(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int Result; + int iVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + + Result = 0; + iVar6 = uParam1; + switch (uParam0) + { + case 0: + if (iVar6 == 0) + { + if (NOT g_U2152) + { + Result = 1; + } + } + else + { + sub_23889( "Check_For_Area_Specific_Special_Ability_CallID: Unused Roman ability ID" ); + } + break; + case 3: + if (iVar6 == 0) + { + if (sub_96089()) + { + uVar7 = {sub_97750( -1 )}; + StrCopy( (uParam2^), sub_97904( uVar7 ), 64 ); + if (COMPARE_STRING( uParam2, "" )) + { + StrCopy( (uParam2^), "FCJ_GENERIC", 64 ); + } + Result = 1; + } + else + { + Result = 0; + } + } + else + { + sub_23889( "Check_For_Area_Specific_Special_Ability_CallID: Unused Jacob ability ID" ); + } + break; + case 7: + if (iVar6 == 0) + { + Result = 1; + } + else + { + sub_23889( "Check_For_Area_Specific_Special_Ability_CallID: Unused Dwayne ability ID" ); + } + break; + case 8: + if (iVar6 == 0) + { + Result = 1; + } + else + { + sub_23889( "Check_For_Area_Specific_Special_Ability_CallID: Unused Dwayne ability ID" ); + } + break; + case 13: + if (iVar6 == 0) + { + if (sub_100413()) + { + uVar11 = {sub_101505( -1 )}; + StrCopy( (uParam2^), sub_101635( uVar11 ), 64 ); + if (COMPARE_STRING( uParam2, "" )) + { + StrCopy( (uParam2^), "FCP_RANDOM", 64 ); + } + Result = 1; + } + else + { + Result = 0; + } + } + else + { + sub_23889( "Check_For_Area_Specific_Special_Ability_CallID: Unused Packie ability ID" ); + } + break; + } + PRINTSTRING( "Area_Specific Function: " ); + PRINTSTRING( uParam2 ); + PRINTNL(); + return Result; +} + +int sub_96089() +{ + int I; + int iVar3; + int J; + int iVar5; + int[5] iVar6; + float[5] fVar12; + int iVar18; + float fVar19; + vector vVar20; + unknown uVar23; + unknown uVar24; + unknown uVar25; + int iVar26; + + if (NOT l_U130) + { + sub_96109(); + } + array(ref iVar6, 5); + array(ref fVar12, 5); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + GET_CHAR_COORDINATES( sub_14937(), ref vVar20.x, ref vVar20.y, ref vVar20.z ); + iVar26 = GET_MAP_AREA_FROM_COORDS( vVar20 ); + } + else + { + return 0; + } + for ( I = 0; I < 5; I++ ) + { + iVar6[I] = -1; + fVar12[I] = 1E8; + } + iVar18 = -1; + fVar19 = 1E8; + for ( I = 0; I < 22; I++ ) + { + if ((GET_MAP_AREA_FROM_COORDS( l_U41[I]._fU0 )) == iVar26) + { + if (NOT (IS_POINT_OBSCURED_BY_A_MISSION_ENTITY( l_U41[I]._fU0._fU0, l_U41[I]._fU0._fU4, l_U41[I]._fU0._fU8, 5.00000000, 5.00000000, 5.00000000 ))) + { + uVar23 = {l_U41[I]._fU0 - vVar20}; + for ( iVar3 = 0; iVar3 < 5; iVar3++ ) + { + if ((VMAG( uVar23 )) < fVar12[iVar3]) + { + for ( J = 0; J < 5; J++ ) + { + iVar5 = 5 - (J + 1); + if ((iVar5 > 0) AND (iVar5 > iVar3)) + { + iVar6[iVar5] = iVar6[iVar5 - 1]; + fVar12[iVar5] = fVar12[iVar5 - 1]; + } + } + iVar6[iVar3] = I; + fVar12[iVar3] = VMAG( uVar23 ); + iVar3 = 5; + } + } + } + } + } + for ( I = 0; I < 5; I++ ) + { + if (NOT (iVar6[I] == -1)) + { + if (fVar12[I] > l_U40) + { + if (fVar12[I] < fVar19) + { + iVar18 = iVar6[I]; + fVar19 = fVar12[I]; + } + } + } + } + if (iVar18 == -1) + { + for ( I = 0; I < 5; I++ ) + { + if (NOT (iVar6[I] == -1)) + { + iVar18 = iVar6[I]; + fVar19 = fVar12[I]; + } + } + } + if (NOT (iVar18 == -1)) + { + g_U64839 = iVar18; + return 1; + break; + } + return 0; +} + +void sub_96109() +{ + l_U41[0]._fU0 = {981.24620000, 677.71870000, 25.16520000}; + l_U41[0]._fU12 = 87.58470000; + l_U41[1]._fU0 = {1193.90000000, 403.70000000, 23.67900000}; + l_U41[1]._fU12 = 180.00000000; + l_U41[2]._fU0 = {1790.69900000, 524.48700000, 28.38270000}; + l_U41[2]._fU12 = 270.00000000; + l_U41[3]._fU0 = {804.00000000, 301.20000000, 5.69210000}; + l_U41[3]._fU12 = 274.61480000; + l_U41[4]._fU0 = {1225.97300000, 38.59800000, 35.53100000}; + l_U41[4]._fU12 = 180.67800000; + l_U41[5]._fU0 = {802.12500000, -292.07300000, 15.00000000}; + l_U41[5]._fU12 = 90.00000000; + l_U41[6]._fU0 = {1348.87900000, -114.44550000, 22.69970000}; + l_U41[6]._fU12 = 181.00000000; + l_U41[7]._fU0 = {-399.40000000, 364.40000000, 15.00000000}; + l_U41[7]._fU12 = 0.00000000; + l_U41[8]._fU0 = {-505.38070000, 912.21570000, 9.47690000}; + l_U41[8]._fU12 = 0.38190000; + l_U41[9]._fU0 = {-414.51600000, 1400.21400000, 13.00000000}; + l_U41[9]._fU12 = 0.35210000; + l_U41[10]._fU0 = {58.77590000, 420.75700000, 14.38820000}; + l_U41[10]._fU12 = 89.27000000; + l_U41[10]._fU0 = {108.03780000, -294.22020000, 14.60940000}; + l_U41[10]._fU12 = 180.32660000; + l_U41[10]._fU0 = {-423.25230000, -185.48700000, 10.13280000}; + l_U41[10]._fU12 = 3.02340000; + l_U41[11]._fU0 = {442.95880000, 211.50000000, 8.32940000}; + l_U41[11]._fU12 = 269.28920000; + l_U41[12]._fU0 = {941.47850000, 1815.17400000, 20.11440000}; + l_U41[12]._fU12 = 315.96110000; + l_U41[13]._fU0 = {721.89440000, 1421.56900000, 13.28050000}; + l_U41[13]._fU12 = 270.55690000; + l_U41[14]._fU0 = {661.19930000, 1003.47200000, 2.17850000}; + l_U41[14]._fU12 = 79.74240000; + l_U41[15]._fU0 = {139.78970000, 989.38050000, 13.81190000}; + l_U41[15]._fU12 = 88.19730000; + l_U41[16]._fU0 = {180.45650000, -251.98280000, 12.00170000}; + l_U41[16]._fU12 = 359.50900000; + l_U41[17]._fU0 = {-1457.18400000, -473.49020000, 2.34640000}; + l_U41[17]._fU12 = 0.63190000; + l_U41[18]._fU0 = {-1307.58700000, 194.70990000, 7.41500000}; + l_U41[18]._fU12 = 271.86490000; + l_U41[19]._fU0 = {-1604.29800000, 581.67050000, 24.69900000}; + l_U41[19]._fU12 = 269.34070000; + l_U41[20]._fU0 = {-1054.01000000, 923.32170000, 12.86440000}; + l_U41[20]._fU12 = 268.74620000; + l_U41[21]._fU0 = {-1008.63300000, 1525.69100000, 22.44340000}; + l_U41[21]._fU12 = 54.87580000; + l_U130 = 1; + return; +} + +void sub_97750(int iParam0) +{ + if (NOT l_U130) + { + sub_96109(); + } + if (NOT (iParam0 == -1)) + { + g_U64839 = iParam0; + } + else if ((g_U6) || (g_U5)) + { + g_U64839 = 7; + } + else if (NOT sub_96089()) + { + g_U64839 = 0; + };;; + if ((g_U64839 >= 22) || (g_U64839 < 0)) + { + g_U64839 = 0; + } + return l_U41[g_U64839]; +} + +string sub_97904(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + uVar6 = GET_NAME_OF_ZONE( uParam0._fU0._fU0, uParam0._fU0._fU4, uParam0._fU0._fU8 ); + if (COMPARE_STRING( uVar6, "BEGGA" )) + { + return "FCJ_PC5"; + } + if (COMPARE_STRING( uVar6, "BOULE" )) + { + return "FCJ_PC7"; + } + if (COMPARE_STRING( uVar6, "LTBAY" )) + { + return "FCJ_PC27"; + } + if (COMPARE_STRING( uVar6, "NRTGA" )) + { + return "FCJ_PC36"; + } + if (COMPARE_STRING( uVar6, "FORSI" )) + { + return "FCJ_PC21"; + } + if (COMPARE_STRING( uVar6, "INSTI" )) + { + return "FCJ_PC24"; + } + if (COMPARE_STRING( uVar6, "STHBO" )) + { + return "FCJ_PC44"; + } + if (COMPARE_STRING( uVar6, "CHAPO" )) + { + return "FCJ_PC10"; + } + if (COMPARE_STRING( uVar6, "CHISL" )) + { + return "FCJ_PC9"; + } + if (COMPARE_STRING( uVar6, "COISL" )) + { + return "FCJ_PC13"; + } + if (COMPARE_STRING( uVar6, "STEIN" )) + { + return "FCJ_PC54"; + } + if (COMPARE_STRING( uVar6, "EISLC" )) + { + return "FCJ_PC1"; + } + if (COMPARE_STRING( uVar6, "MEADP" )) + { + return "FCJ_PC31"; + } + if (COMPARE_STRING( uVar6, "MEADH" )) + { + return "FCJ_PC30"; + } + if (COMPARE_STRING( uVar6, "CERHE" )) + { + return "FCJ_PC73"; + } + if (COMPARE_STRING( uVar6, "WILLI" )) + { + return "FCJ_PC53"; + } + if (COMPARE_STRING( uVar6, "SCHOL" )) + { + return "FCJ_PC43"; + } + if (COMPARE_STRING( uVar6, "BEECW" )) + { + return "FCJ_PC5"; + } + if (COMPARE_STRING( uVar6, "DOWTW" )) + { + return "FCJ_PC14"; + } + if (COMPARE_STRING( uVar6, "FRANI" )) + { + return "FCJ_PC4"; + } + if (COMPARE_STRING( uVar6, "SUTHS" )) + { + return "FCJ_PC45"; + } + if (COMPARE_STRING( uVar6, "HOBEH" )) + { + return "FCJ_PC23"; + } + if (COMPARE_STRING( uVar6, "FIISL" )) + { + return "FCJ_PC17"; + } + if (COMPARE_STRING( uVar6, "FIREP" )) + { + return "FCJ_PC18"; + } + if (COMPARE_STRING( uVar6, "OUTL" )) + { + return "FCJ_PC39"; + } + if (COMPARE_STRING( uVar6, "OUTL" )) + { + return "FCJ_PC39"; + } + if (COMPARE_STRING( uVar6, "CASGR" )) + { + return "FCJ_PC8"; + } + if (COMPARE_STRING( uVar6, "THXCH" )) + { + return "FCJ_PC48"; + } + if (COMPARE_STRING( uVar6, "CHITO" )) + { + return "FCJ_PC11"; + } + if (COMPARE_STRING( uVar6, "LITAL" )) + { + return "FCJ_PC28"; + } + if (COMPARE_STRING( uVar6, "FISSN" )) + { + return "FCJ_PC19"; + } + if (COMPARE_STRING( uVar6, "FISSO" )) + { + return "FCJ_PC20"; + } + if (COMPARE_STRING( uVar6, "CASGC" )) + { + return "FCJ_PC8"; + } + if (COMPARE_STRING( uVar6, "SUFFO" )) + { + return "FCJ_PC47"; + } + if (COMPARE_STRING( uVar6, "LOWEA" )) + { + return "FCJ_PC29"; + } + if (COMPARE_STRING( uVar6, "EASON" )) + { + return "FCJ_PC16"; + } + if (COMPARE_STRING( uVar6, "THTRI" )) + { + return "FCJ_PC49"; + } + if (COMPARE_STRING( uVar6, "THPRES" )) + { + return "FCJ_PC41"; + } + if (COMPARE_STRING( uVar6, "PUGAT" )) + { + return "FCJ_PC42"; + } + if (COMPARE_STRING( uVar6, "STARJ" )) + { + return "FCJ_PC46"; + } + if (COMPARE_STRING( uVar6, "HATGA" )) + { + return "FCJ_PC22"; + } + if (COMPARE_STRING( uVar6, "MIDPE" )) + { + return "FCJ_PC33"; + } + if (COMPARE_STRING( uVar6, "LANCA" )) + { + return "FCJ_PC25"; + } + if (COMPARE_STRING( uVar6, "MIDPA" )) + { + return "FCJ_PC32"; + } + if (COMPARE_STRING( uVar6, "VASIH" )) + { + return "FCJ_PC51"; + } + if (COMPARE_STRING( uVar6, "MIDPW" )) + { + return "FCJ_PC34"; + } + if (COMPARE_STRING( uVar6, "NOHOL" )) + { + return "FCJ_PC37"; + } + if (COMPARE_STRING( uVar6, "EAHOL" )) + { + return "FCJ_PC15"; + } + if (COMPARE_STRING( uVar6, "NORWO" )) + { + return "FCJ_PC38"; + } + if (COMPARE_STRING( uVar6, "WESDY" )) + { + return "FCJ_PC52"; + } + if (COMPARE_STRING( uVar6, "LEFWO" )) + { + return "FCJ_PC26"; + } + if (COMPARE_STRING( uVar6, "BERCH" )) + { + return "FCJ_FC6"; + } + if (COMPARE_STRING( uVar6, "NORMY" )) + { + return "FCJ_PC35"; + } + if (COMPARE_STRING( uVar6, "ACTRR" )) + { + return "FCJ_PC2"; + } + if (COMPARE_STRING( uVar6, "PORTU" )) + { + return "FCJ_PC40"; + } + if (COMPARE_STRING( uVar6, "TUDOR" )) + { + return "FCJ_PC50"; + } + if (COMPARE_STRING( uVar6, "ACTIP" )) + { + return "FCJ_PC3"; + } + if (COMPARE_STRING( uVar6, "CITH" )) + { + return "FCJ_PC12"; + } + if (COMPARE_STRING( uVar6, "AEROP" )) + { + return "FCJ_PC4"; + } + return ""; +} + +int sub_100413() +{ + int I; + int iVar3; + int J; + int iVar5; + int[5] iVar6; + float[5] fVar12; + int iVar18; + float fVar19; + vector vVar20; + unknown uVar23; + unknown uVar24; + unknown uVar25; + int iVar26; + + if (NOT l_U181) + { + sub_100433(); + } + array(ref iVar6, 5); + array(ref fVar12, 5); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + GET_CHAR_COORDINATES( sub_14937(), ref vVar20.x, ref vVar20.y, ref vVar20.z ); + iVar26 = GET_MAP_AREA_FROM_COORDS( vVar20 ); + } + else + { + return 0; + } + for ( I = 0; I < 5; I++ ) + { + iVar6[I] = -1; + fVar12[I] = 1E8; + } + iVar18 = -1; + fVar19 = 1E8; + for ( I = 0; I < 16; I++ ) + { + if ((GET_MAP_AREA_FROM_COORDS( l_U132[I]._fU0 )) == iVar26) + { + if (NOT (IS_POINT_OBSCURED_BY_A_MISSION_ENTITY( l_U132[I]._fU0._fU0, l_U132[I]._fU0._fU4, l_U132[I]._fU0._fU8, 5.00000000, 5.00000000, 5.00000000 ))) + { + uVar23 = {l_U132[I]._fU0 - vVar20}; + for ( iVar3 = 0; iVar3 < 5; iVar3++ ) + { + if ((VMAG( uVar23 )) < fVar12[iVar3]) + { + for ( J = 0; J < 5; J++ ) + { + iVar5 = 5 - (J + 1); + if ((iVar5 > 0) AND (iVar5 > iVar3)) + { + iVar6[iVar5] = iVar6[iVar5 - 1]; + fVar12[iVar5] = fVar12[iVar5 - 1]; + } + } + iVar6[iVar3] = I; + fVar12[iVar3] = VMAG( uVar23 ); + iVar3 = 5; + } + } + } + } + } + for ( I = 0; I < 5; I++ ) + { + if (NOT (iVar6[I] == -1)) + { + if (fVar12[I] > l_U131) + { + if (fVar12[I] < fVar19) + { + iVar18 = iVar6[I]; + fVar19 = fVar12[I]; + } + } + } + } + if (iVar18 == -1) + { + for ( I = 0; I < 5; I++ ) + { + if (NOT (iVar6[I] == -1)) + { + iVar18 = iVar6[I]; + fVar19 = fVar12[I]; + } + } + } + if (NOT (iVar18 == -1)) + { + g_U64840 = iVar18; + return 1; + break; + } + return 0; +} + +void sub_100433() +{ + l_U132[0]._fU0 = {1220.64900000, 37.39700000, 34.55670000}; + l_U132[1]._fU0 = {1082.27800000, -231.10910000, 21.69380000}; + l_U132[2]._fU0 = {1086.80000000, 855.95480000, 31.68420000}; + l_U132[3]._fU0 = {1852.95700000, 528.88980000, 27.71360000}; + l_U132[4]._fU0 = {1313.92400000, 1733.78000000, 14.41560000}; + l_U132[5]._fU0 = {454.76400000, 1815.95900000, 21.62930000}; + l_U132[6]._fU0 = {-99.35060000, 1580.10600000, 17.53020000}; + l_U132[7]._fU0 = {-269.67870000, 1091.81300000, 7.59000000}; + l_U132[8]._fU0 = {-257.55070000, 603.82620000, 13.81520000}; + l_U132[9]._fU0 = {-490.96090000, -90.38910000, 6.84240000}; + l_U132[10]._fU0 = {112.68110000, -207.09040000, 13.91790000}; + l_U132[11]._fU0 = {-16.27910000, -907.56730000, 4.16440000}; + l_U132[12]._fU0 = {-1453.93800000, -250.30910000, 1.86880000}; + l_U132[13]._fU0 = {-1733.62400000, 361.21480000, 24.44370000}; + l_U132[14]._fU0 = {-1276.92300000, 826.39620000, 18.56500000}; + l_U132[15]._fU0 = {-1034.85300000, 1420.33700000, 24.66210000}; + l_U181 = 1; + return; +} + +void sub_101505(int iParam0) +{ + if (NOT l_U181) + { + sub_100433(); + } + if (iParam0 == -1) + { + if (NOT sub_100413()) + { + g_U64840 = 0; + } + } + else + { + g_U64840 = iParam0; + } + if ((g_U64840 >= 16) || (g_U64840 < 0)) + { + g_U64840 = 0; + } + return l_U132[g_U64840]; +} + +string sub_101635(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = GET_NAME_OF_ZONE( uParam0._fU0._fU0, uParam0._fU0._fU4, uParam0._fU0._fU8 ); + if (COMPARE_STRING( uVar5, "BOULE" )) + { + return "FCP_CRSPY55"; + } + if (COMPARE_STRING( uVar5, "LTBAY" )) + { + return "FCP_CRSPY54"; + } + if (COMPARE_STRING( uVar5, "NRTGA" )) + { + return "FCP_CRSPY56"; + } + if (COMPARE_STRING( uVar5, "FORSI" )) + { + return "FCP_CRSPY52"; + } + if (COMPARE_STRING( uVar5, "INSTI" )) + { + return "FCP_CRSPY53"; + } + if (COMPARE_STRING( uVar5, "STHBO" )) + { + return "FCP_CRSPY51"; + } + if (COMPARE_STRING( uVar5, "CHAPO" )) + { + return "FCP_CRSPY57"; + } + if (COMPARE_STRING( uVar5, "CHISL" )) + { + return "FCP_CRSPY50"; + } + if (COMPARE_STRING( uVar5, "COISL" )) + { + return "FCP_CRSPY34"; + } + if (COMPARE_STRING( uVar5, "STEIN" )) + { + return "FCP_CRSPY1"; + } + if (COMPARE_STRING( uVar5, "EISLC" )) + { + return "FCP_CRSPY3"; + } + if (COMPARE_STRING( uVar5, "MEADP" )) + { + return "FCP_CRSPY2"; + } + if (COMPARE_STRING( uVar5, "MEADH" )) + { + return "FCP_CRSPY4"; + } + if (COMPARE_STRING( uVar5, "CERHE" )) + { + return "FCP_CRSPY6"; + } + if (COMPARE_STRING( uVar5, "WILLI" )) + { + return "FCP_CRSPY5"; + } + if (COMPARE_STRING( uVar5, "SCHOL" )) + { + return "FCP_CRSPY9"; + } + if (COMPARE_STRING( uVar5, "BEECW" )) + { + return "FCP_CRSPY10"; + } + if (COMPARE_STRING( uVar5, "DOWTW" )) + { + return "FCP_CRSPY8"; + } + if (COMPARE_STRING( uVar5, "FRANI" )) + { + return "FCP_CRSPY7"; + } + if (COMPARE_STRING( uVar5, "SUTHS" )) + { + return "FCP_CRSPY12"; + } + if (COMPARE_STRING( uVar5, "HOBEH" )) + { + return "FCP_CRSPY13"; + } + if (COMPARE_STRING( uVar5, "FIISL" )) + { + return "FCP_CRSPY15"; + } + if (COMPARE_STRING( uVar5, "FIREP" )) + { + return "FCP_CRSPY14"; + } + if (COMPARE_STRING( uVar5, "OUTL" )) + { + return "FCP_CRSPY11"; + } + if (COMPARE_STRING( uVar5, "CASGR" )) + { + return "FCP_CRSPY23"; + } + if (COMPARE_STRING( uVar5, "THXCH" )) + { + return "FCP_CRSPY24"; + } + if (COMPARE_STRING( uVar5, "CHITO" )) + { + return "FCP_CRSPY28"; + } + if (COMPARE_STRING( uVar5, "LITAL" )) + { + return "FCP_CRSPY30"; + } + if (COMPARE_STRING( uVar5, "FISSN" )) + { + return "FCP_CRSPY26"; + } + if (COMPARE_STRING( uVar5, "FISSO" )) + { + return "FCP_CRSPY25"; + } + if (COMPARE_STRING( uVar5, "CASGC" )) + { + return "FCP_CRSPY23"; + } + if (COMPARE_STRING( uVar5, "SUFFO" )) + { + return "FCP_CRSPY18"; + } + if (COMPARE_STRING( uVar5, "LOWEA" )) + { + return "FCP_CRSPY27"; + } + if (COMPARE_STRING( uVar5, "EASON" )) + { + return "FCP_CRSPY16"; + } + if (COMPARE_STRING( uVar5, "THTRI" )) + { + return "FCP_CRSPY17"; + } + if (COMPARE_STRING( uVar5, "THPRES" )) + { + return "FCP_CRSPY32"; + } + if (COMPARE_STRING( uVar5, "PUGAT" )) + { + return "FCP_CRSPY31"; + } + if (COMPARE_STRING( uVar5, "STARJ" )) + { + return "FCP_CRSPY38"; + } + if (COMPARE_STRING( uVar5, "HATGA" )) + { + return "FCP_CRSPY33"; + } + if (COMPARE_STRING( uVar5, "MIDPE" )) + { + return "FCP_CRSPY35"; + } + if (COMPARE_STRING( uVar5, "LANCA" )) + { + return "FCP_CRSPY46"; + } + if (COMPARE_STRING( uVar5, "MIDPA" )) + { + return "FCP_CRSPY37"; + } + if (COMPARE_STRING( uVar5, "VASIH" )) + { + return "FCP_CRSPY47"; + } + if (COMPARE_STRING( uVar5, "MIDPW" )) + { + return "FCP_CRSPY36"; + } + if (COMPARE_STRING( uVar5, "NOHOL" )) + { + return "FCP_CRSPY44"; + } + if (COMPARE_STRING( uVar5, "EAHOL" )) + { + return "FCP_CRSPY45"; + } + if (COMPARE_STRING( uVar5, "NORWO" )) + { + return "FCP_CRSPY43"; + } + if (COMPARE_STRING( uVar5, "WESDY" )) + { + return "FCP_CRSPY41"; + } + if (COMPARE_STRING( uVar5, "LEFWO" )) + { + return "FCP_CRSPY42"; + } + if (COMPARE_STRING( uVar5, "BERCH" )) + { + return "FCP_CRSPY19"; + } + if (COMPARE_STRING( uVar5, "NORMY" )) + { + return "FCP_CRSPY39"; + } + if (COMPARE_STRING( uVar5, "ACTRR" )) + { + return "FCP_CRSPY20"; + } + if (COMPARE_STRING( uVar5, "PORTU" )) + { + return "FCP_CRSPY40"; + } + if (COMPARE_STRING( uVar5, "TUDOR" )) + { + return "FCP_CRSPY21"; + } + if (COMPARE_STRING( uVar5, "ACTIP" )) + { + return "FCP_CRSPY22"; + } + if (COMPARE_STRING( uVar5, "CITH" )) + { + return "FCP_CRSPY29"; + } + if (COMPARE_STRING( uVar5, "AEROP" )) + { + return "FCP_CRSPY7"; + } + return ""; +} + +int sub_104335(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if (IS_WANTED_LEVEL_GREATER( sub_7175(), 2 )) + { + return 1; + } + } + break; + case 7: + if (sub_104413()) + { + return 1; + } + break; + } + return 0; +} + +int sub_104413() +{ + int I; + unknown uVar3; + + if (g_U33758) + { + return 1; + } + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (sub_85484( I )) + { + uVar3 = sub_74541( I ); + if (g_U22195[uVar3]._fU0) + { + if (NOT (g_U13312[I]._fU80._fU0 == 0)) + { + if (g_U22195[uVar3]._fU20) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_104716(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_104809( uParam0, "FCR22AU", "FCR_CRSP", "FCR_CRSPN" ); + return; + case 3: + sub_104809( uParam0, "FCJSAUD", "FCJ_CREQSP", "FCJ_CREQSPN" ); + return; + case 7: + sub_104809( uParam0, "FCD2AU", "FCD2_REQSP", "FCD2_REQSPNO" ); + return; + case 8: + sub_104809( uParam0, "FCB2aAU", "FCB2_REQSP", "FCB2_REQSPN" ); + return; + case 13: + sub_104809( uParam0, "FCPSAUD", "FCP_CREQSP", "FCP_CREQSPN" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_104809(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + uVar6 = sub_86733( uParam0 ); + sub_86909( ref l_U280[uVar6]._fU0, uParam2, uParam3 ); + sub_104863( ref l_U280[uVar6]._fU0, uParam1, 1 ); + sub_52285(); + sub_87356( uParam0, 1 ); + return; +} + +int sub_104863(unknown uParam0, unknown uParam1, boolean bParam2) +{ + unknown[2] uVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar5, 2); + uVar14 = g_U18._fU60; + if (bParam2) + { + return sub_75405( uVar14, uParam0, uParam1, 0, ref uVar5, ref uVar5, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if (NOT g_U18._fU368) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + g_U18._fU224[1] = {(uParam0^)[0]}; + sub_77240( uVar14, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + return 0; +} + +void sub_105289(unknown uParam0, unknown uParam1) +{ + PRINTSTRING( "Accepted by phonecall: " ); + PRINTSTRING( uParam1 ); + PRINTNL(); + switch (uParam0) + { + case 0: + sub_104809( uParam0, "FCR22AU", "FCR_CRSP", "FCR_CRSPY" ); + return; + case 3: + sub_104809( uParam0, "FCJSAUD", "FCJ_CREQSP", uParam1 ); + return; + case 7: + sub_104809( uParam0, "FCD2AU", "FCD2_REQSP", "FCD2_REQSPY" ); + return; + case 8: + sub_104809( uParam0, "FCB2aAU", "FCB2_REQSP", "FCB2_REQSPY" ); + return; + case 13: + sub_104809( uParam0, "FCPSAUD", "FCP_CREQSP", uParam1 ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_105702(unknown uParam0, unknown uParam1, int iParam2) +{ + int iVar5; + + iVar5 = iParam2 - 0; + g_U10902[uParam1]._fU144._fU96 = {g_U22195[uParam0]._fU268[iVar5]._fU4}; + g_U10902[uParam1]._fU144._fU128 = iVar5; + return; +} + +void sub_106020(unknown uParam0) +{ + int I; + int iVar4; + + I = 0; + iVar4 = 0; + for ( I = 0; I < 3; I++ ) + { + if (g_U22195[uParam0]._fU268[I]._fU0) + { + iVar4 = 0 + I; + g_U15867[uParam0]._fU8[0]._fU0[iVar4] = 0; + } + } + return; +} + +int sub_106150(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U2152) + { + return 0; + } + break; + default: + } + return 1; +} + +int sub_106349(unknown uParam0) +{ + unknown uVar3; + + if (g_U10899) + { + return 0; + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + if (NOT (g_U13312[uParam0]._fU80._fU0 == 0)) + { + return 0; + } + if ((sub_85423()) || ((sub_85899( 0 )) || ((sub_85180()) || ((sub_85376()) || ((IS_WANTED_LEVEL_GREATER( sub_7175(), 0 )) || (IS_THREAD_ACTIVE( g_U738 ))))))) + { + return 0; + } + uVar3 = sub_74541( uParam0 ); + if ((sub_95463( uVar3 )) || (NOT (sub_106497( uVar3, 30000 )))) + { + return 0; + } + return 1; +} + +boolean sub_106497(int iParam0, int iParam1) +{ + int iVar4; + int iVar5; + + if (NOT (iParam0 < 57)) + { + return 1; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + iVar5 = g_U26592[iParam0] + iParam1; + return iVar5 < iVar4; +} + +int sub_106641(unknown uParam0) +{ + switch (uParam0) + { + case 0: return sub_106734( uParam0, "FCR22AU", "FCR_GCSP", "FCR_GCSPE" ); + case 3: return sub_106734( uParam0, "FCJSAUD", "FCJ_GCSP", "FCJ_GCSPE" ); + case 7: return sub_106734( uParam0, "FCD2AU", "FCD2_SPEC", "FCD2_SPEND" ); + case 8: return sub_106734( uParam0, "FCB2aAU", "FCB2_SP", "FCB2_SPEND" ); + case 13: return sub_106734( uParam0, "FCPSAUD", "FCP_GCSPC", "FCP_GCSPE" ); + } + sub_89248( uParam0, "PLACEHOLDER", "FCRDCAU", 10000, 0 ); + return 1; +} + +int sub_106734(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + uVar6 = sub_86733( uParam0 ); + sub_86909( ref l_U280[uVar6]._fU0, uParam2, uParam3 ); + if (sub_106792( uParam0, ref l_U280[uVar6]._fU0, uParam1, 10000 )) + { + sub_52285(); + sub_87356( uParam0, 1 ); + return 1; + } + return 0; +} + +void sub_106792(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown[2] uVar6; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar6, 2); + return sub_75405( uParam0, uParam1, uParam2, 0, ref uVar6, ref uVar6, "", uParam3, 1, 0, 1, 0, 0, 0 ); +} + +void sub_107165(unknown uParam0) +{ + switch (uParam0) + { + case 0: + StrCopy( ref g_U10902[uParam0]._fU144._fU52, "ROM_SP", 32 ); + break; + case 3: + StrCopy( ref g_U10902[uParam0]._fU144._fU52, "JCB_SP", 32 ); + break; + case 7: + StrCopy( ref g_U10902[uParam0]._fU144._fU52, "DWN_SP", 32 ); + break; + case 8: + StrCopy( ref g_U10902[uParam0]._fU144._fU52, "BRC_SP", 32 ); + break; + case 13: + StrCopy( ref g_U10902[uParam0]._fU144._fU52, "PAC_SP", 32 ); + break; + default: + PRINTSTRING( "STRAND: " ); + PRINTINT( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "Fill_Special_Ability_Intro_Help_Text: Unexpected strand ID" ); + } + return; +} + +int sub_107658(unknown uParam0, unknown uParam1) +{ + if (NOT g_U13312[uParam1]._fU160._fU96) + { + return 0; + } + sub_107700( uParam0, uParam1 ); + return 1; +} + +int sub_107700(unknown uParam0, unknown uParam1) +{ + if (g_U15867[uParam0]._fU4) + { + if (sub_107729( uParam0 )) + { + sub_91263( uParam1 ); + return 1; + } + } + return 0; +} + +int sub_107729(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + + iVar3 = 14; + I = 0; + for ( I = 0; I < iVar3; I++ ) + { + if (g_U15867[uParam0]._fU8[1]._fU0[I]) + { + iVar5 = I; + switch (iVar5) + { + case 4: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 5: return 1; + case 3: return 0; + case 0: + case 1: + case 2: return 0; + } + } + } + sub_54995( "Is_Cellphone_Friend_Activity_Selected: Unknown activity" ); + return 0; +} + +void sub_108051(unknown uParam0, unknown uParam1) +{ + if (NOT g_U22195[uParam0]._fU0) + { + g_U10902[uParam1]._fU28 = 0; + sub_108097( uParam0, uParam1 ); + return 0; + } + if (g_U10902[uParam1]._fU28) + { + sub_108553( uParam0 ); + g_U10902[uParam1]._fU28 = 0; + } + if (g_U22195[uParam0]._fU176) + { + if (sub_109375( uParam0 )) + { + g_U22195[uParam0]._fU176 = 0; + } + } + if (g_U22195[uParam0]._fU68) + { + return sub_109664( uParam0, uParam1 ); + } + if (g_U22195[uParam0]._fU16) + { + return sub_111792( uParam0, uParam1 ); + } + if (g_U15867[uParam0]._fU4) + { + return sub_119876( uParam0, uParam1 ); + } + if (sub_118507( uParam0 )) + { + sub_108629( uParam0 ); + sub_108923( uParam0 ); + sub_118925( uParam0 ); + } + return sub_147191( uParam0, uParam1 ); +} + +void sub_108097(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + + if (NOT g_U15867[uParam0]._fU4) + { + return; + } + if (NOT (sub_107729( uParam0 ))) + { + return; + } + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + iVar4 = 0; + iVar5 = 14; + while (iVar4 < iVar5) + { + if (sub_108235( iVar4 )) + { + if (g_U15867[uParam0]._fU8[1]._fU0[iVar4]) + { + g_U15867[uParam0]._fU8[1]._fU0[iVar4] = 0; + } + } + iVar4++; + } + g_U15867[uParam0]._fU4 = 0; + return; +} + +int sub_108235(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + switch (uVar3) + { + case 4: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 5: return 1; + case 3: return 0; + case 0: + case 1: + case 2: return 0; + } + sub_54995( "Is_This_A_Friend_Activity: Unknown activity" ); + return 0; +} + +void sub_108553(unknown uParam0) +{ + unknown uVar3; + + g_U22195[uParam0]._fU92 = 0; + g_U22195[uParam0]._fU96 = 0; + sub_108596( uParam0 ); + uVar3 = g_U22195[uParam0]._fU108; + sub_109189( uVar3 ); + return; +} + +void sub_108596(unknown uParam0) +{ + if (NOT g_U22195[uParam0]._fU0) + { + return; + } + sub_108629( uParam0 ); + sub_108923( uParam0 ); + return; +} + +void sub_108629(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + + iVar3 = 1; + iVar4 = 1; + sub_108646( ref iVar3, ref iVar4 ); + g_U22195[uParam0]._fU80 = (g_U22195[uParam0]._fU72 * iVar3) / iVar4; + if (g_U15575[52]) + { + g_U22195[uParam0]._fU80 *= 2; + } + iVar5 = 0; + GET_GAME_TIMER( ref iVar5 ); + g_U22195[uParam0]._fU88 = iVar5 + g_U22195[uParam0]._fU80; + return; +} + +void sub_108646(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + + iVar4 = 1; + iVar5 = 1; + switch (g_U26360) + { + case 1: + iVar4 = 1; + iVar5 = 1; + break; + case 2: + iVar4 = 3; + iVar5 = 2; + break; + case 3: + iVar4 = 2; + iVar5 = 1; + break; + case 4: + iVar4 = 5; + iVar5 = 2; + break; + case 5: + iVar4 = 3; + iVar5 = 1; + break; + } + (uParam0^) = iVar4; + (uParam1^) = iVar5; + return; +} + +void sub_108923(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + int iVar6; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (g_U0) + { + g_U22195[uParam0]._fU8 = 1; + g_U22195[uParam0]._fU168 = 0; + } + else if (NOT g_U22195[uParam0]._fU8) + { + g_U22195[uParam0]._fU84 = (iVar3 + 240000) + (sub_109015( uParam0 )); + return; + } + iVar4 = 1; + iVar5 = 1; + sub_108646( ref iVar4, ref iVar5 ); + iVar6 = (g_U22195[uParam0]._fU76 * iVar4) / iVar5; + if (g_U15575[52]) + { + iVar6 *= 2; + } + g_U22195[uParam0]._fU84 = iVar3 + iVar6; + return; +} + +int sub_109015(unknown uParam0) +{ + switch (uParam0) + { + case 13: return 60000; + } + return 0; +} + +void sub_109189(int iParam0) +{ + int iVar3; + + iVar3 = 59; + if (iParam0 >= iVar3) + { + SCRIPT_ASSERT( "Kill_Txtmsg: Unknown Txt ID. Tell Keith. Needs added to g_eAmbientTxtmsgs." ); + return; + } + sub_82118( iParam0 ); + g_U63909._fU12[iParam0]._fU4 = 1; + return; +} + +int sub_109375(unknown uParam0) +{ + unknown uVar3; + + if (sub_95222()) + { + return 0; + } + uVar3 = sub_74157( uParam0 ); + sub_109409( uVar3 ); + return 1; +} + +void sub_109409(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + switch (uParam0) + { + case 0: return; + case 3: + case 7: + iVar3 = -1; + break; + case 8: + iVar3 = -3; + break; + case 13: + iVar3 = -3; + break; + default: + sub_23889( "Flow_Friend_Asleep_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + iVar4 = iVar3 / 2; + sub_81393( uParam0, 0, iVar4 ); + return; +} + +int sub_109664(unknown uParam0, unknown uParam1) +{ + int iVar4; + + if (sub_80727()) + { + return 1; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15867[uParam0]._fU8[0]._fU0[10] = 0; + switch (sub_81016()) + { + case 1: + case 2: + sub_109774( uParam0 ); + g_U22195[uParam0]._fU68 = 0; + g_U22195[uParam0]._fU100 = -1; + if (NOT g_U22195[uParam0]._fU8) + { + sub_109948( uParam0 ); + } + g_U10901 = 0; + sub_110118( uParam1 ); + return 0; + case 8: + if (NOT g_U22195[uParam0]._fU8) + { + g_U22195[uParam0]._fU8 = 1; + g_U22195[uParam0]._fU168 = 0; + sub_110381( uParam0, 0 ); + } + sub_108923( uParam0 ); + g_U22195[uParam0]._fU68 = 0; + g_U22195[uParam0]._fU100 = -1; + g_U10901 = 0; + sub_110765( uParam1 ); + sub_110974( uParam0 ); + return 0; + case 5: + case 4: return 1; + } + g_U10901 = 0; + sub_111161( uParam1, g_U22195[uParam0]._fU100 ); + g_U22195[uParam0]._fU68 = 0; + g_U22195[uParam0]._fU16 = 1; + g_U10902[uParam1]._fU28 = 1; + g_U22195[uParam0]._fU20 = 0; + g_U22195[uParam0]._fU12 = 0; + sub_111529( uParam0 ); + g_U22195[uParam0]._fU100 = -1; + g_U22195[uParam0]._fU84 = 0; + g_U15357[uParam0]._fU16 = 1; + g_U15867[uParam0]._fU8[0]._fU0[2] = 1; + g_U22195[uParam0]._fU8 = 1; + if (g_U22195[uParam0]._fU168 > 0) + { + sub_110381( uParam0, 1 ); + } + g_U22195[uParam0]._fU168 = 0; + sub_110974( uParam0 ); + return 1; +} + +void sub_109774(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = g_U22195[uParam0]._fU80; + iVar4 = iVar4 / 12; + if (iVar4 < 60000) + { + iVar4 = 60000; + } + if (NOT g_U22195[uParam0]._fU8) + { + iVar4 = 60000; + } + iVar4 += iVar3; + g_U22195[uParam0]._fU84 = iVar4; + return; +} + +void sub_109948(unknown uParam0) +{ + int iVar3; + int I; + + if (g_U22195[uParam0]._fU8) + { + return; + } + I = 0; + for ( I = 0; I < 14; I++ ) + { + if (sub_108235( I )) + { + if (IS_BIT_SET( g_U22195[uParam0]._fU168, I )) + { + iVar3 = I; + if (iVar3 == 10) + { + g_U22195[uParam0]._fU140 = 0; + } + else + { + g_U15867[uParam0]._fU8[0]._fU0[iVar3] = 0; + } + } + } + } + return; +} + +void sub_110118(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + switch (uParam0) + { + case 0: + iVar3 = -3; + break; + case 3: + iVar3 = -5; + break; + case 7: + iVar3 = -10; + break; + case 8: + case 13: + iVar3 = -5; + break; + default: + sub_23889( "Flow_Player_Said_No_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + iVar4 = iVar3 / 2; + sub_81393( uParam0, 0, iVar4 ); + return; +} + +void sub_110381(unknown uParam0, boolean bParam1) +{ + if (bParam1) + { + switch (uParam0) + { + case 0: + PRINT_HELP( "H_PAL_RY" ); + return; + case 3: + PRINT_HELP( "H_PAL_JY" ); + return; + case 7: + PRINT_HELP( "H_PAL_DY" ); + return; + case 8: + PRINT_HELP( "H_PAL_BY" ); + return; + case 13: + PRINT_HELP( "H_PAL_PY" ); + return; + } + } + else + { + switch (uParam0) + { + case 0: + PRINT_HELP( "H_PAL_RN" ); + return; + case 3: + PRINT_HELP( "H_PAL_JN" ); + return; + case 7: + PRINT_HELP( "H_PAL_DN" ); + return; + case 8: + PRINT_HELP( "H_PAL_BN" ); + return; + case 13: + PRINT_HELP( "H_PAL_PN" ); + return; + } + } + return; +} + +void sub_110765(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + switch (uParam0) + { + case 0: + iVar3 = -3; + break; + case 3: + iVar3 = -5; + break; + case 7: + iVar3 = -10; + break; + case 8: + case 13: + iVar3 = -5; + break; + default: + sub_23889( "Flow_Player_Said_No_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + iVar4 = iVar3 / 2; + sub_81393( uParam0, 0, iVar4 ); + return; +} + +void sub_110974(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = iVar3 + 60000; + I = 0; + for ( I = 0; I < 23; I++ ) + { + if ((NOT g_U22195[I]._fU16) AND (g_U22195[I]._fU0)) + { + if (g_U22195[I]._fU84 < iVar4) + { + g_U22195[I]._fU84 += 60000; + } + } + } + return; +} + +void sub_111161(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + if (NOT (g_U13312[uParam0]._fU80._fU0 == 0)) + { + sub_23889( "Main_Missions: Setup_Friend_Mission(): Attempting to setup a friend mission after strand already setup" ); + return; + } + sub_1907( uParam0, 0 ); + uVar4 = sub_48032( uParam0, uParam1 ); + g_U13312[uParam0]._fU80._fU0 = 1; + g_U13312[uParam0]._fU80._fU4 = uParam1; + g_U13312[uParam0]._fU80._fU56 = g_U26679[uVar4]._fU12; + g_U13312[uParam0]._fU80._fU24 = {g_U26679[uVar4]._fU36}; + g_U10902[uParam0]._fU24 = -1; + sub_47456( uParam0 ); + return; +} + +void sub_111529(unknown uParam0) +{ + int iVar3; + + iVar3 = 0; + sub_91679( ref g_U22195[uParam0]._fU32, 1, 30, iVar3 ); + g_U22195[uParam0]._fU48 = {g_U22195[uParam0]._fU32}; + sub_91732( ref g_U22195[uParam0]._fU48, 1, 30 ); + return; +} + +int sub_111792(unknown uParam0, unknown uParam1) +{ + if (g_U13312[uParam1]._fU80._fU0 == 0) + { + sub_51152( uParam0 ); + sub_108553( uParam0 ); + return 0; + } + if (sub_111847( uParam0, uParam1 )) + { + if (g_U22195[uParam0]._fU12) + { + sub_118296( uParam1 ); + } + sub_47335( uParam1 ); + if (sub_118507( uParam0 )) + { + sub_108596( uParam0 ); + sub_118925( uParam0 ); + } + else + { + sub_108923( uParam0 ); + } + sub_51152( uParam0 ); + return 0; + } + if ((NOT g_U22195[uParam0]._fU20) || (g_U13312[uParam1]._fU80._fU0 == 1)) + { + if (sub_89685( g_U22195[uParam0]._fU48 )) + { + if (NOT g_U22195[uParam0]._fU24) + { + sub_119197( uParam0 ); + sub_47335( uParam1 ); + if (sub_118507( uParam0 )) + { + sub_108596( uParam0 ); + sub_118925( uParam0 ); + } + else + { + sub_119510( uParam0 ); + } + sub_51152( uParam0 ); + g_U15867[uParam0]._fU8[0]._fU0[2] = 0; + return 0; + } + } + if (NOT g_U22195[uParam0]._fU28) + { + if (sub_89685( g_U22195[uParam0]._fU32 )) + { + sub_119641( uParam0 ); + } + } + } + if (g_U22195[uParam0]._fU20) + { + sub_74530( uParam1 ); + } + else + { + sub_107700( uParam0, uParam1 ); + } + if (g_U22195[uParam0]._fU20) + { + if (sub_119750()) + { + sub_119807(); + } + } + return 1; +} + +int sub_111847(unknown uParam0, unknown uParam1) +{ + if (NOT g_U15867[uParam0]._fU4) + { + return 0; + } + if (NOT g_U15867[uParam0]._fU8[1]._fU0[2]) + { + return 0; + } + if ((g_U22195[uParam0]._fU24) || (g_U22195[uParam0]._fU20)) + { + sub_91263( uParam1 ); + return 0; + } + sub_111957( uParam0, uParam1 ); + sub_95837(); + g_U15867[uParam0]._fU4 = 0; + g_U15867[uParam0]._fU8[1]._fU0[2] = 0; + g_U15867[uParam0]._fU8[0]._fU0[2] = 0; + return 1; +} + +void sub_111957(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = g_U22195[uParam0]._fU144; + switch (uVar4) + { + case 4: + sub_112076( uParam0, uParam1 ); + break; + case 5: + sub_112317( uParam0, uParam1 ); + break; + case 6: + sub_113031( uParam0, uParam1 ); + break; + case 7: + sub_113576( uParam0, uParam1 ); + break; + case 8: + sub_114458( uParam0, uParam1 ); + break; + case 9: + sub_115184( uParam0, uParam1 ); + break; + case 10: + sub_115422( uParam0, uParam1 ); + break; + case 11: + sub_115816( uParam0, uParam1 ); + break; + case 12: + sub_116361( uParam0, uParam1 ); + break; + case 13: + sub_117249( uParam0, uParam1 ); + break; + default: sub_23889( "FA_Player_Phones_Cancel_Activity: Unknown Activity" ); + } + return; +} + +void sub_112076(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CBTC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CBTC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CBTC", "FCB2_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_112317(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCR22AU", "FCR_CBC", "FCR_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCR22AU", "FCR_CBC", "FCR_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCR22AU", "FCR_CBC", "FCR_CLOLK" ); + } + return; + case 7: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCD2AU", "FCD2_BOWLC", "FCD2_CHLK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCD2AU", "FCD2_BOWLC", "FCD2_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCD2AU", "FCD2_BOWLC", "FCD2_CLOLK" ); + } + return; + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CBC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CBC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CBC", "FCB2_CLOLK" ); + } + return; + case 13: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CBC", "FCP_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CBC", "FCP_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCPCPAU", "FCP_CBC", "FCP_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_113031(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCR22AU", "FCR_CDC", "FCR_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCR22AU", "FCR_CDC", "FCR_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCR22AU", "FCR_CDC", "FCR_CLOLK" ); + } + return; + case 3: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CDC", "FCJ_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CDC", "FCJ_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CDC", "FCJ_CLOLK" ); + } + return; + case 13: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CDC", "FCP_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CDC", "FCP_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCPCPAU", "FCP_CDC", "FCP_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_113576(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCR22AU", "FCR_CDRC", "FCR_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCR22AU", "FCR_CDRC", "FCR_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCR22AU", "FCR_CDRC", "FCR_CLOLK" ); + } + return; + case 3: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CDRC", "FCJ_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CDRC", "FCJ_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CDRC", "FCJ_CLOLK" ); + } + return; + case 7: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCD2AU", "FCD2_CDRNKC", "FCD2_CHLK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCD2AU", "FCD2_CDRNKC", "FCD2_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCD2AU", "FCD2_CDRNKC", "FCD2_CLOLK" ); + } + return; + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CDC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CDC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CDC", "FCB2_CLOLK" ); + } + return; + case 13: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CDRC", "FCP_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CDRC", "FCP_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCPCPAU", "FCP_CDRC", "FCP_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_114458(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCR22AU", "FCR_CEATC", "FCR_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCR22AU", "FCR_CEATC", "FCR_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCR22AU", "FCR_CEATC", "FCR_CLOLK" ); + } + return; + case 3: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CEATC", "FCJ_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CEATC", "FCJ_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CEATC", "FCJ_CLOLK" ); + } + return; + case 7: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCD2AU", "FCD2_CEATC", "FCD2_CHLK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCD2AU", "FCD2_CEATC", "FCD2_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCD2AU", "FCD2_CEATC", "FCD2_CLOLK" ); + } + return; + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CEC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CEC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CEC", "FCB2_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_115184(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CHC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CHC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CHC", "FCB2_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_115422(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 3: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CLC", "FCJ_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CLC", "FCJ_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CLC", "FCJ_CLOLK" ); + } + return; + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CLC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CLC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CLC", "FCB2_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_115816(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCR22AU", "FCR_CPC", "FCR_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCR22AU", "FCR_CPC", "FCR_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCR22AU", "FCR_CPC", "FCR_CLOLK" ); + } + return; + case 3: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CPC", "FCJ_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CPC", "FCJ_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CPC", "FCJ_CLOLK" ); + } + return; + case 13: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CPC", "FCP_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CPC", "FCP_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCPCPAU", "FCP_CPC", "FCP_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_116361(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCR22AU", "FCR_CSHC", "FCR_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCR22AU", "FCR_CSHC", "FCR_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCR22AU", "FCR_CSHC", "FCR_CLOLK" ); + } + return; + case 3: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CSHC", "FCJ_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CSHC", "FCJ_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CSHC", "FCJ_CLOLK" ); + } + return; + case 7: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCD2AU", "PLACEHOLDER", "FCD2_CHLK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCD2AU", "PLACEHOLDER", "FCD2_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCD2AU", "PLACEHOLDER", "FCD2_CLOLK" ); + } + return; + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_PCSHC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_PCSHC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_PCSHC", "FCB2_CLOLK" ); + } + return; + case 13: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CSHC", "FCP_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CSHC", "FCP_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCPCPAU", "FCP_CSHC", "FCP_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_117249(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCR22AU", "FCR_CSTC", "FCR_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCR22AU", "FCR_CSTC", "FCR_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCR22AU", "FCR_CSTC", "FCR_CLOLK" ); + } + return; + case 3: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CSTC", "FCJ_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CSTC", "FCJ_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CSTC", "FCJ_CLOLK" ); + } + return; + case 7: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCD2AU", "FCD2_CSTRPC", "FCD2_CHLK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCD2AU", "FCD2_CSTRPC", "FCD2_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCD2AU", "FCD2_CSTRPC", "FCD2_CLOLK" ); + } + return; + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CSTRC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CSTRC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CSTRC", "FCB2_CLOLK" ); + } + return; + case 13: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CSTC", "FCP_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CSTC", "FCP_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCPCPAU", "FCP_CSTC", "FCP_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_118296(unknown uParam0) +{ + int iVar3; + + iVar3 = 0; + switch (uParam0) + { + case 0: + iVar3 = -1; + break; + case 3: + iVar3 = -1; + break; + case 7: + iVar3 = -1; + break; + case 8: + case 13: + iVar3 = -1; + break; + default: + sub_23889( "Flow_Player_Cancelled_Activity_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + return; +} + +void sub_118507(unknown uParam0) +{ + int iVar3; + unknown uVar4; + boolean Result; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + uVar4 = sub_74157( uParam0 ); + if ((g_U10902[uVar4]._fU144._fU36) || (g_U22195[uParam0]._fU4)) + { + sub_108629( uParam0 ); + return 0; + } + Result = iVar3 > g_U22195[uParam0]._fU88; + if (sub_118607( uParam0 )) + { + sub_108629( uParam0 ); + return 0; + } + if (Result) + { + if ((NOT (g_U13312[uVar4]._fU0._fU0 == 1)) AND (NOT (g_U13312[uVar4]._fU0._fU0 == 0))) + { + g_U22195[uParam0]._fU88 = iVar3 + 60000; + Result = false; + } + } + if (Result) + { + if (g_U13312[uVar4]._fU160._fU96) + { + g_U22195[uParam0]._fU88 = iVar3 + 60000; + Result = false; + } + } + if (Result) + { + if ((g_U22195[uParam0]._fU164) || (g_U10902[uVar4]._fU40[1] < g_U22195[uParam0]._fU160)) + { + g_U22195[uParam0]._fU88 = iVar3 + 60000; + Result = false; + } + } + return Result; +} + +int sub_118607(unknown uParam0) +{ + switch (uParam0) + { + case 7: + if (g_U15575[40]) + { + return 0; + } + return 1; + } + return 0; +} + +void sub_118925(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + uVar3 = g_U22195[uParam0]._fU108; + uVar4 = sub_118953( uParam0 ); + sub_82118( uVar3 ); + sub_82246( uVar3, uParam0, uVar4, 5000, 3 ); + return; +} + +void sub_118953(unknown uParam0) +{ + unknown Result; + int iVar4; + + Result = g_U22195[uParam0]._fU132; + iVar4 = Result; + iVar4++; + if (iVar4 >= g_U22195[uParam0]._fU128) + { + iVar4 = g_U22195[uParam0]._fU124; + } + g_U22195[uParam0]._fU132 = iVar4; + return Result; +} + +void sub_119197(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + int iVar5; + int iVar6; + int iVar7; + + sub_770( ref g_U22195[uParam0]._fU48 ); + uVar3 = g_U22195[uParam0]._fU104; + uVar4 = sub_119244( uParam0 ); + sub_82118( uVar3 ); + sub_82246( uVar3, uParam0, uVar4, 5000, 4 ); + iVar5 = 300000; + if (g_U0) + { + iVar5 = 30000; + } + iVar6 = 60000; + if (g_U0) + { + iVar6 = 20000; + } + iVar7 = 0; + GET_GAME_TIMER( ref iVar7 ); + g_U22195[uParam0]._fU152 = iVar7 + iVar5; + g_U22195[uParam0]._fU156 = iVar7 + iVar6; + return; +} + +void sub_119244(unknown uParam0) +{ + unknown Result; + int iVar4; + + Result = g_U22195[uParam0]._fU120; + iVar4 = Result; + iVar4++; + if (iVar4 >= g_U22195[uParam0]._fU116) + { + iVar4 = g_U22195[uParam0]._fU112; + } + g_U22195[uParam0]._fU120 = iVar4; + return Result; +} + +void sub_119510(unknown uParam0) +{ + g_U22195[uParam0]._fU84 = g_U22195[uParam0]._fU88 + 10000; + return; +} + +void sub_119641(unknown uParam0) +{ + sub_770( ref g_U22195[uParam0]._fU32 ); + g_U22195[uParam0]._fU28 = 1; + return; +} + +int sub_119750() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "dwayne_backup" )) >= 1) + { + return 1; + } + return 0; +} + +void sub_119807() +{ + if (sub_119750()) + { + g_U64842 = 1; + } + return; +} + +int sub_119876(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + + if (NOT (sub_107729( uParam0 ))) + { + return 0; + } + iVar4 = 0; + iVar5 = 14; + while (iVar4 < iVar5) + { + if (sub_119924( uParam0, uParam1, iVar4 )) + { + return 1; + } + iVar4++; + } + PRINTSTRING( "Flow_Maintain_Friend_Player_Chose_Activity: Failed to find a friend-selected activity\n" ); + return 0; +} + +int sub_119924(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + boolean bVar6; + + if (NOT g_U15867[uParam0]._fU8[1]._fU0[uParam2]) + { + return 0; + } + if (g_U22195[uParam0]._fU208[uParam2]._fU0 == -1) + { + sub_54995( "Flow_Check_Friend_Activity_Selected: Trigger Info for Friend Activity not set up\n" ); + return 0; + } + if (g_U22195[uParam0]._fU64 == 0) + { + if (NOT (g_U13312[uParam1]._fU80._fU0 == 0)) + { + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + return 1; + } + if (sub_120180( uParam0, uParam1, uParam2 )) + { + return 1; + } + if (sub_120372( uParam0, uParam1, uParam2 )) + { + return 1; + } + if (sub_120565( uParam0, uParam1, uParam2 )) + { + return 1; + } + if (sub_120753( uParam0, uParam1, uParam2 )) + { + return 0; + } + if (sub_120917( uParam0, uParam1, uParam2 )) + { + return 1; + } + if (NOT g_U22195[uParam0]._fU164) + { + if (sub_124424( uParam0, uParam1, uParam2 )) + { + return 1; + } + if (sub_124616( uParam0, uParam1, uParam2 )) + { + return 1; + } + if (sub_128069( uParam0, uParam1, uParam2 )) + { + return 1; + } + } + sub_47335( uParam1 ); + g_U22195[uParam0]._fU64 = 1; + g_U10901 = 1; + uVar5 = uParam2; + g_U22195[uParam0]._fU144 = uVar5; + if (g_U22195[uParam0]._fU164) + { + sub_134593( uParam0, uParam2 ); + g_U22195[uParam0]._fU164 = 0; + if (g_U10902[uParam1]._fU40[1] < g_U22195[uParam0]._fU160) + { + g_U10902[uParam1]._fU40[1] = g_U22195[uParam0]._fU160; + } + } + else + { + sub_137709( uParam0, uParam2 ); + } + sub_95837(); + return 1; + } + bVar6 = false; + switch (sub_81016()) + { + case 6: + bVar6 = false; + break; + case 2: + bVar6 = true; + break; + default: return 1; + } + g_U10901 = 0; + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + g_U22195[uParam0]._fU64 = 0; + g_U22195[uParam0]._fU20 = 0; + g_U15357[uParam1]._fU16 = 1; + if (bVar6) + { + return 1; + } + sub_146710( uParam1, g_U22195[uParam0]._fU208[uParam2]._fU0 ); + g_U22195[uParam0]._fU16 = 1; + g_U22195[uParam0]._fU12 = 1; + g_U10902[uParam1]._fU28 = 1; + sub_111529( uParam0 ); + g_U15867[uParam0]._fU8[0]._fU0[2] = 1; + sub_146809( uParam1 ); + return 1; +} + +int sub_120180(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + if (g_U22195[uParam0]._fU4) + { + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + return 0; +} + +int sub_120372(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + if (NOT g_U22195[uParam0]._fU8) + { + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + return 0; +} + +int sub_120565(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_95396( uParam1 )) + { + if (g_U10902[uParam1]._fU144._fU84) + { + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + } + return 0; +} + +int sub_120753(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_95463( uParam0 )) + { + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + return 0; +} + +int sub_120917(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + int iVar6; + boolean bVar7; + + iVar5 = 600000; + if (g_U0) + { + iVar5 = 30000; + } + iVar6 = 0; + GET_GAME_TIMER( ref iVar6 ); + bVar7 = false; + if (g_U22195[uParam0]._fU164) + { + if (g_U22195[uParam0]._fU156 < iVar6) + { + return 0; + } + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + bVar7 = true; + } + if (NOT bVar7) + { + if (g_U10902[uParam1]._fU40[1] < g_U22195[uParam0]._fU160) + { + sub_121134( uParam0, uParam2 ); + g_U22195[uParam0]._fU156 = iVar6 + iVar5; + g_U22195[uParam0]._fU164 = 1; + bVar7 = true; + } + } + if (bVar7) + { + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + return 0; +} + +void sub_121134(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 4: + sub_121230( uParam0 ); + break; + case 5: + sub_121503( uParam0 ); + break; + case 6: + sub_121859( uParam0 ); + break; + case 7: + sub_122139( uParam0 ); + break; + case 8: + sub_122571( uParam0 ); + break; + case 9: + sub_122929( uParam0 ); + break; + case 11: + sub_123068( uParam0 ); + break; + case 12: + sub_123348( uParam0 ); + break; + case 13: + sub_123781( uParam0 ); + break; + default: sub_23889( "FA_Player_Phones_Do_Activity_No_Low_Like: Unknown Activity" ); + } + return; +} + +void sub_121230(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_CLIKN", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_121315(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + + uVar8 = sub_86733( uParam0 ); + sub_121355( ref l_U280[uVar8]._fU0, uParam2, uParam3, uParam4, uParam5 ); + sub_104863( ref l_U280[uVar8]._fU0, uParam1, 1 ); + sub_52285(); + sub_87356( uParam0, 1 ); + return; +} + +void sub_121355(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_86960( uParam0, uParam1, uParam2, uParam3, uParam4, "END", "END", "END", "END" ); + return; +} + +void sub_121503(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_CB", "FCR_CLN", "FCR_PCREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_LIKENO", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_CLIKN", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CLKNO", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_121859(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCD", "FCR_CLN", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CLKN", "FCJ_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CLKNO", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_122139(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCDR", "FCR_CLN", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CLKN", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_LIKENO", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_CLIKN", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CLKNO", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_122571(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCE", "FCR_CLN", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_CLKN", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_LIKENO", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_CLIKN", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_122929(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_CLIKN", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_123068(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCP", "FCR_CLN", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CLKN", "FCJ_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CLKNO", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_123348(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCSH", "FCR_CLN", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CLKN", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "FCD_LIKENO", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_CLIKN", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CLKNO", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_123781(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCST", "FCR_CLN", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CLKN", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_LIKENO", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_CLIKN", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CLKNO", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +int sub_124424(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + if (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 )) + { + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + return 0; +} + +int sub_124616(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_124627( uParam0 )) + { + if (g_U22195[uParam0]._fU188._fU16) + { + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + } + else + { + sub_125437( uParam0, uParam2 ); + g_U22195[uParam0]._fU176 = 1; + g_U22195[uParam0]._fU188._fU16 = 1; + } + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + g_U22195[uParam0]._fU188._fU16 = 0; + return 0; +} + +int sub_124627(unknown uParam0) +{ + if (g_U22195[uParam0]._fU188._fU0._fU0 == -1) + { + return 0; + } + if (NOT (sub_124702( g_U22195[uParam0]._fU188._fU0, g_U22195[uParam0]._fU188._fU8 ))) + { + return 0; + } + return 1; +} + +int sub_124702(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + boolean bVar8; + + if ((uParam0._fU0 >= 24) || (uParam0._fU0 < 0)) + { + sub_23889( "KM_Is_Now_Time_Between_Start_End_Times: Start Hours Error" ); + return 0; + } + if ((uParam0._fU4 >= 60) || (uParam0._fU4 < 0)) + { + sub_23889( "KM_Is_Now_Time_Between_Start_End_Times: Start Minutes Error" ); + return 0; + } + if ((uParam2._fU0 >= 24) || (uParam2._fU0 < 0)) + { + sub_23889( "KM_Is_Now_Time_Between_Start_End_Times: End Hours Error" ); + return 0; + } + if ((uParam2._fU4 >= 60) || (uParam2._fU4 < 0)) + { + sub_23889( "KM_Is_Now_Time_Between_Start_End_Times: End Minutes Error" ); + return 0; + } + GET_TIME_OF_DAY( ref uVar6._fU0, ref uVar6._fU4 ); + bVar8 = sub_125082( uParam2, uParam0 ); + if (NOT bVar8) + { + if (sub_125082( uVar6, uParam0 )) + { + return 0; + } + if (sub_125082( uParam2, uVar6 )) + { + return 0; + } + return 1; + } + if (sub_125206( uParam0, uVar6 )) + { + return 1; + } + if (sub_125082( uParam0, uVar6 )) + { + return 1; + } + if (sub_125082( uVar6, uParam2 )) + { + return 1; + } + return 0; +} + +boolean sub_125082(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (uParam0._fU0 > uParam2._fU0) + { + return 0; + } + if (uParam0._fU0 < uParam2._fU0) + { + return 1; + } + return uParam0._fU4 < uParam2._fU4; +} + +boolean sub_125206(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (NOT (uParam0._fU0 == uParam2._fU0)) + { + return 0; + } + return uParam0._fU4 == uParam2._fU4; +} + +void sub_125437(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 4: + sub_125533( uParam0 ); + break; + case 5: + sub_125673( uParam0 ); + break; + case 6: + sub_125959( uParam0 ); + break; + case 7: + sub_126165( uParam0 ); + break; + case 8: + sub_126524( uParam0 ); + break; + case 9: + sub_126811( uParam0 ); + break; + case 11: + sub_126951( uParam0 ); + break; + case 12: + sub_127157( uParam0 ); + break; + case 13: + sub_127517( uParam0 ); + break; + default: sub_23889( "FA_Player_Phones_Do_Activity_Sleeping: Unknown Activity" ); + } + return; +} + +void sub_125533(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_SLPREP", "FCB_CSLP" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_125673(unknown uParam0) +{ + switch (uParam0) + { + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_SLEEP", "FCD_CSLEEP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_SLPREP", "FCB_CSLP" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CSLRP", "FCP_CSL" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_125959(unknown uParam0) +{ + switch (uParam0) + { + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CSLR", "FCJ_CSL" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CSLRP", "FCP_CSL" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_126165(unknown uParam0) +{ + switch (uParam0) + { + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CSLR", "FCJ_CSL" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_SLEEP", "FCD_CSLEEP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_SLPREP", "FCB_CSLP" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CSLRP", "FCP_CSL" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_126524(unknown uParam0) +{ + switch (uParam0) + { + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_CSLR", "FCJ_CSL" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_SLEEP", "FCD_CSLEEP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_SLPREP", "FCB_CSLP" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_126811(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_SLPREP", "FCB_CSLP" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_126951(unknown uParam0) +{ + switch (uParam0) + { + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CSLR", "FCJ_CSL" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CSLRP", "FCP_CSL" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_127157(unknown uParam0) +{ + switch (uParam0) + { + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CSLR", "FCJ_CSL" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "FCD_SLEEP", "FCD_CSLEEP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_SLPREP", "FCB_CSLP" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CSLRP", "FCP_CSL" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_127517(unknown uParam0) +{ + switch (uParam0) + { + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CSLR", "FCJ_CSL" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_SLEEP", "FCD_CSLEEP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_SLPREP", "FCB_CSLP" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CSLRP", "FCP_CSL" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +int sub_128069(unknown uParam0, unknown uParam1, int iParam2) +{ + int iVar5; + int iVar6; + boolean bVar7; + int iVar8; + boolean bVar9; + int iVar10; + + if (g_U0) + { + return 0; + } + iVar5 = 120000; + if (g_U0) + { + iVar5 = 20000; + } + iVar6 = 0; + GET_GAME_TIMER( ref iVar6 ); + bVar7 = false; + if (g_U22195[uParam0]._fU156 > iVar6) + { + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + bVar7 = true; + } + if (NOT bVar7) + { + iVar8 = 0; + GENERATE_RANDOM_INT_IN_RANGE( 0, 100, ref iVar8 ); + bVar9 = iVar8 < 50; + iVar10 = g_U22195[uParam0]._fU148; + if ((NOT g_U22195[uParam0]._fU92) AND ((bVar9) AND (iVar10 == iParam2))) + { + sub_128312( uParam0, iParam2 ); + g_U22195[uParam0]._fU156 = iVar6 + iVar5; + bVar7 = true; + } + } + if (NOT bVar7) + { + if (g_U22195[uParam0]._fU152 > iVar6) + { + sub_131396( uParam0, iParam2 ); + g_U22195[uParam0]._fU156 = iVar6 + iVar5; + bVar7 = true; + } + } + if (bVar7) + { + g_U15867[uParam0]._fU8[1]._fU0[iParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + return 0; +} + +void sub_128312(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 4: + sub_128408( uParam0 ); + break; + case 5: + sub_128546( uParam0 ); + break; + case 6: + sub_128903( uParam0 ); + break; + case 7: + sub_129183( uParam0 ); + break; + case 8: + sub_129616( uParam0 ); + break; + case 9: + sub_129977( uParam0 ); + break; + case 11: + sub_130115( uParam0 ); + break; + case 12: + sub_130395( uParam0 ); + break; + case 13: + sub_130832( uParam0 ); + break; + default: sub_23889( "FA_Player_Phones_Do_Activity_No_Same: Unknown Activity" ); + } + return; +} + +void sub_128408(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_CBNR", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_128546(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_CB", "FCR_CBNR", "FCR_PCREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_BOWLNR", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_BOWLNR", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CBNR", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_128903(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCD", "FCR_CDNR", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CDNR", "FCJ_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CDNR", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_129183(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCDR", "FCR_DRNR", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CDRNR", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_DRNKNR", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_CDNR", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CDRNR", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_129616(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCE", "FCR_CENR", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_EATNG", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_EATNOR", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_CEATNR", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_129977(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_CHNR", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_130115(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCP", "FCR_CPNR", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CPNR", "FCJ_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CPNR", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_130395(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCSH", "FCR_CSHNR", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CSHNR", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "PLACEHOLDER", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_CSHNR", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CSHNR", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_130832(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCST", "FCR_CSTNR", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CSTNR", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_STRPNOR", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_CSTNR", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CSTNR", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_131396(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 4: + sub_131492( uParam0 ); + break; + case 5: + sub_131630( uParam0 ); + break; + case 6: + sub_131986( uParam0 ); + break; + case 7: + sub_132266( uParam0 ); + break; + case 8: + sub_132698( uParam0 ); + break; + case 9: + sub_133060( uParam0 ); + break; + case 11: + sub_133198( uParam0 ); + break; + case 12: + sub_133478( uParam0 ); + break; + case 13: + sub_133915( uParam0 ); + break; + default: sub_23889( "FA_Player_Phones_Do_Activity_No_General: Unknown Activity" ); + } + return; +} + +void sub_131492(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_CBNG", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_131630(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_CB", "FCR_CBNG", "FCR_PCREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_BOWLNG", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_BOWLN", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CBNG", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_131986(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCD", "FCR_CDNG", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CDNG", "FCJ_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CDNG", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_132266(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCDR", "FCR_CRNG", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CDRNG", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_DRNKNG", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_CDN", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CDRNG", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_132698(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCE", "FCR_CENG", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_CEATNG", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_EATNOG", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_CEATNG", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_133060(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_CHNG", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_133198(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCP", "FCR_CPNG", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CPNG", "FCJ_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CPNG", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_133478(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCSH", "FCR_CSHNG", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CSHNG", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "PLACEHOLDER", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_CSHNG", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CSHNG", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_133915(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCST", "FCR_CSTNG", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CSTNG", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_STRPNOG", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_CSTRNG", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CSTNG", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_134593(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 4: + sub_134689( uParam0 ); + break; + case 5: + sub_134827( uParam0 ); + break; + case 6: + sub_135183( uParam0 ); + break; + case 7: + sub_135462( uParam0 ); + break; + case 8: + sub_135894( uParam0 ); + break; + case 9: + sub_136253( uParam0 ); + break; + case 11: + sub_136391( uParam0 ); + break; + case 12: + sub_136670( uParam0 ); + break; + case 13: + sub_137103( uParam0 ); + break; + default: sub_23889( "FA_Player_Phones_Do_Activity_Yes_Like_Again: Unknown Activity" ); + } + return; +} + +void sub_134689(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_CLIKY", "FCB_ACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_134827(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_CB", "FCR_CLY", "FCR_PCACC" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_LIKEYES", "FCD_CACCP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_CLIKY", "FCB_ACC" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CLKY", "FCP_CACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_135183(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCD", "FCR_CLY", "FCR_PCACC" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CLKY", "FCJ_CACC" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CLKY", "FCP_CACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_135462(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCDR", "FCR_CLY", "FCR_PCACC" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CLKY", "FCJ_CACC" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_LIKEYES", "FCD_CACCP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_CLIKY", "FCB_ACC" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CLKY", "FCP_CACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_135894(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCE", "FCR_CLY", "FCR_PCACC" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_CLKY", "FCJ_CACC" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_LIKEYES", "FCD_CACCP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_CLIKY", "FCB_ACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_136253(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_CLIKY", "FCB_ACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_136391(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCP", "FCR_CLY", "FCR_PCACC" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CLKY", "FCJ_CACC" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CLKY", "FCP_CACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_136670(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCSH", "FCR_CLY", "FCR_PCACC" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CLKY", "FCJ_CACC" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "FCD_LIKEYES", "FCD_CACCP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_CLIKY", "FCB_ACC" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CLKY", "FCP_CACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_137103(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCST", "FCR_CLY", "FCR_PCACC" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CLKY", "FCJ_CACC" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_LIKEYES", "FCD_CACCP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_CLIKY", "FCB_ACC" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CLKY", "FCP_CACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_137709(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 4: + sub_137805( uParam0 ); + break; + case 5: + sub_138281( uParam0 ); + break; + case 6: + sub_139359( uParam0 ); + break; + case 7: + sub_140183( uParam0 ); + break; + case 8: + sub_141518( uParam0 ); + break; + case 9: + sub_142608( uParam0 ); + break; + case 11: + sub_142949( uParam0 ); + break; + case 12: + sub_143773( uParam0 ); + break; + case 13: + sub_145120( uParam0 ); + break; + default: sub_23889( "FA_Player_Phones_Do_Activity_Yes: Unknown Activity" ); + } + return; +} + +void sub_137805(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 8: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_VIRATE", "FCB_CBTY", "FCB_ACC" ); + } + else + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_IRATE", "FCB_CBTY", "FCB_ACC" ); + } + } + else + { + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_CBTY", "FCB_ACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_137949(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + unknown uVar9; + + uVar9 = sub_86733( uParam0 ); + sub_137991( ref l_U280[uVar9]._fU0, uParam2, uParam3, uParam4, uParam5, uParam6 ); + sub_104863( ref l_U280[uVar9]._fU0, uParam1, 1 ); + sub_52285(); + sub_87356( uParam0, 1 ); + return; +} + +void sub_137991(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_86960( uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, "END", "END", "END" ); + return; +} + +void sub_138281(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_CB", "FCR_CVIRATE", "FCR_CBY", "FCR_PCACC" ); + } + else + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_CB", "FCR_CIRATE", "FCR_CBY", "FCR_PCACC" ); + } + } + else + { + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_CB", "FCR_CBY", "FCR_PCACC" ); + } + return; + case 7: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_VIRATE", "FCD_BOWLY", "FCD_CACCP" ); + } + else + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_CIRATE", "FCD_BOWLY", "FCD_CACCP" ); + } + } + else + { + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_BOWLY", "FCD_CACCP" ); + } + return; + case 8: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_VIRATE", "FCB_BOWLY", "FCB_ACC" ); + } + else + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_IRATE", "FCB_BOWLY", "FCB_ACC" ); + } + } + else + { + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_BOWLY", "FCB_ACC" ); + } + return; + case 13: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CVIRATE", "FCP_CBY", "FCP_CACC" ); + } + else + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CIRATE", "FCP_CBY", "FCP_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CBY", "FCP_CACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_139359(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCD", "FCR_CVIRATE", "FCR_CDY", "FCR_PCACC" ); + } + else + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCD", "FCR_CIRATE", "FCR_CDY", "FCR_PCACC" ); + } + } + else + { + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCD", "FCR_CDY", "FCR_PCACC" ); + } + return; + case 3: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CVIRATE", "FCJ_CDY", "FCJ_CACC" ); + } + else + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CIRATE", "FCJ_CDY", "FCJ_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CDY", "FCJ_CACC" ); + } + return; + case 13: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CVIRATE", "FCP_CDY", "FCP_CACC" ); + } + else + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CIRATE", "FCP_CDY", "FCP_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CDY", "FCP_CACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_140183(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCDR", "FCR_CVIRATE", "FCR_CDRY", "FCR_PCACC" ); + } + else + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCDR", "FCR_CIRATE", "FCR_CDRY", "FCR_PCACC" ); + } + } + else + { + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCDR", "FCR_CDRY", "FCR_PCACC" ); + } + return; + case 3: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CVIRATE", "FCJ_CDRY", "FCJ_CACC" ); + } + else + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CIRATE", "FCJ_CDRY", "FCJ_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CDRY", "FCJ_CACC" ); + } + return; + case 7: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_VIRATE", "FCD_DRNKY", "FCD_CACCP" ); + } + else + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_CIRATE", "FCD_DRNKY", "FCD_CACCP" ); + } + } + else + { + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_DRNKY", "FCD_CACCP" ); + } + return; + case 8: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_VIRATE", "FCB_CDY", "FCB_ACC" ); + } + else + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_IRATE", "FCB_CDY", "FCB_ACC" ); + } + } + else + { + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_CDY", "FCB_ACC" ); + } + return; + case 13: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CVIRATE", "FCP_CDRY", "FCP_CACC" ); + } + else + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CIRATE", "FCP_CDRY", "FCP_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CDRY", "FCP_CACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_141518(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCE", "FCR_CVIRATE", "FCR_CEY", "FCR_PCACC" ); + } + else + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCE", "FCR_CIRATE", "FCR_CEY", "FCR_PCACC" ); + } + } + else + { + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCE", "FCR_CEY", "FCR_PCACC" ); + } + return; + case 3: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_CVIRATE", "FCJ_CEATY", "FCJ_CACC" ); + } + else + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_CIRATE", "FCJ_CEATY", "FCJ_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_CEATY", "FCJ_CACC" ); + } + return; + case 7: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_VIRATE", "FCD_EATY", "FCD_CACCP" ); + } + else + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_CIRATE", "FCD_EATY", "FCD_CACCP" ); + } + } + else + { + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_EATY", "FCD_CACCP" ); + } + return; + case 8: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_VIRATE", "FCB_CEATY", "FCB_ACC" ); + } + else + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_IRATE", "FCB_CEATY", "FCB_ACC" ); + } + } + else + { + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_CEATY", "FCB_ACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_142608(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 8: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_VIRATE", "FCB_CHY", "FCB_ACC" ); + } + else + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_IRATE", "FCB_CHY", "FCB_ACC" ); + } + } + else + { + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_CHY", "FCB_ACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_142949(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCP", "FCR_CVIRATE", "FCR_CPY", "FCR_PCACC" ); + } + else + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCP", "FCR_CIRATE", "FCR_CPY", "FCR_PCACC" ); + } + } + else + { + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCP", "FCR_CPY", "FCR_PCACC" ); + } + return; + case 3: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CVIRATE", "FCJ_CPY", "FCJ_CACC" ); + } + else + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CIRATE", "FCJ_CPY", "FCJ_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CPY", "FCJ_CACC" ); + } + return; + case 13: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CVIRATE", "FCP_CPY", "FCP_CACC" ); + } + else + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CIRATE", "FCP_CPY", "FCP_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CPY", "FCP_CACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_143773(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCSH", "FCR_CVIRATE", "FCR_CSHY", "FCR_PCACC" ); + } + else + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCSH", "FCR_CIRATE", "FCR_CSHY", "FCR_PCACC" ); + } + } + else + { + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCSH", "FCR_CSHY", "FCR_PCACC" ); + } + return; + case 3: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CVIRATE", "FCJ_CSHY", "FCJ_CACC" ); + } + else + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CIRATE", "FCJ_CSHY", "FCJ_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CSHY", "FCJ_CACC" ); + } + return; + case 7: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "FCD_VIRATE", "PLACEHOLDER", "FCD_CACCP" ); + } + else + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "FCD_CIRATE", "PLACEHOLDER", "FCD_CACCP" ); + } + } + else + { + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "PLACEHOLDER", "FCD_CACCP" ); + } + return; + case 8: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_VIRATE", "FCB_CSHY", "FCB_ACC" ); + } + else + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_IRATE", "FCB_CSHY", "FCB_ACC" ); + } + } + else + { + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_CSHY", "FCB_ACC" ); + } + return; + case 13: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CVIRATE", "FCP_CSHY", "FCP_CACC" ); + } + else + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CIRATE", "FCP_CSHY", "FCP_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CSHY", "FCP_CACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_145120(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCST", "FCR_CVIRATE", "FCR_CSTY", "FCR_PCACC" ); + } + else + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCST", "FCR_CIRATE", "FCR_CSTY", "FCR_PCACC" ); + } + } + else + { + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCST", "FCR_CSTY", "FCR_PCACC" ); + } + return; + case 3: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CVIRATE", "FCJ_CSTY", "FCJ_CACC" ); + } + else + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CIRATE", "FCJ_CSTY", "FCJ_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CSTY", "FCJ_CACC" ); + } + return; + case 7: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_VIRATE", "FCD_STRPY", "FCD_CACCP" ); + } + else + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_CIRATE", "FCD_STRPY", "FCD_CACCP" ); + } + } + else + { + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_STRPY", "FCD_CACCP" ); + } + return; + case 8: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_VIRATE", "FCB_CSTRY", "FCB_ACC" ); + } + else + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_IRATE", "FCB_CSTRY", "FCB_ACC" ); + } + } + else + { + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_CSTRY", "FCB_ACC" ); + } + return; + case 13: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CVIRATE", "FCP_CSTY", "FCP_CACC" ); + } + else + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CIRATE", "FCP_CSTY", "FCP_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CSTY", "FCP_CACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_146710(unknown uParam0, unknown uParam1) +{ + sub_111161( uParam0, uParam1 ); + return; +} + +void sub_146809(unknown uParam0) +{ + int iVar3; + + iVar3 = 0; + switch (uParam0) + { + case 0: + iVar3 = 1; + break; + case 3: + iVar3 = 1; + break; + case 7: + iVar3 = 1; + break; + case 8: + case 13: + iVar3 = 1; + break; + default: + sub_23889( "Flow_Player_Phoned_To_Start_Activity_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + return; +} + +int sub_147191(unknown uParam0, unknown uParam1) +{ + int iVar4; + boolean bVar5; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + if (g_U22195[uParam0]._fU84 < iVar4) + { + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + sub_147254( uParam0 ); + return 0; + } + if (sub_147310( uParam0 )) + { + sub_147254( uParam0 ); + return 0; + } + if (g_U22195[uParam0]._fU4) + { + sub_147254( uParam0 ); + return 0; + } + if ((sub_85423()) || ((sub_85899( 0 )) || ((sub_85180()) || ((sub_85376()) || ((IS_WANTED_LEVEL_GREATER( sub_7175(), 0 )) || ((IS_THREAD_ACTIVE( g_U738 )) || ((g_U10899) || ((sub_124627( uParam0 )) || (NOT (g_U13312[uParam1]._fU80._fU0 == 0)))))))))) + { + sub_147254( uParam0 ); + return 0; + } + if ((sub_95463( uParam0 )) || (NOT (sub_106497( uParam0, 30000 )))) + { + sub_147254( uParam0 ); + return 0; + } + if (sub_95396( uParam1 )) + { + if (g_U10902[uParam1]._fU144._fU84) + { + sub_147254( uParam0 ); + return 0; + } + } + bVar5 = g_U10902[uParam1]._fU40[1] < g_U22195[uParam0]._fU160; + if ((NOT g_U22195[uParam0]._fU8) AND (bVar5)) + { + g_U10902[uParam1]._fU40[1] = g_U22195[uParam0]._fU160; + g_U10902[uParam1]._fU56[1] = g_U22195[uParam0]._fU160; + bVar5 = false; + } + if (bVar5) + { + sub_147254( uParam0 ); + return 0; + } + sub_47335( uParam1 ); + if (sub_147751( uParam0 )) + { + return 1; + } + g_U15867[uParam0]._fU8[0]._fU0[10] = 0; + sub_147254( uParam0 ); + return 0; + } + return 0; +} + +void sub_147254(unknown uParam0) +{ + int iVar3; + + sub_109774( uParam0 ); + g_U15867[uParam0]._fU4 = 0; + iVar3 = 1; + sub_54585( uParam0, iVar3 ); + return; +} + +int sub_147310(unknown uParam0) +{ + switch (uParam0) + { + case 7: + if (g_U15575[40]) + { + return 0; + } + return 1; + } + return 0; +} + +int sub_147751(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + int iVar6; + int iVar7; + string sVar8; + int iVar9; + boolean bVar10; + int iVar11; + + if (NOT g_U22195[uParam0]._fU8) + { + sub_147781( uParam0 ); + } + if (g_U22195[uParam0]._fU140) + { + if (sub_147944( uParam0 )) + { + g_U15867[uParam0]._fU8[0]._fU0[10] = 1; + } + } + iVar3 = g_U22195[uParam0]._fU148; + iVar4 = 14; + if (NOT (iVar3 == 14)) + { + if ((NOT g_U22195[uParam0]._fU92) AND (g_U15867[uParam0]._fU8[0]._fU0[iVar3])) + { + g_U15867[uParam0]._fU8[0]._fU0[iVar3] = 0; + iVar4 = iVar3; + } + } + I = 0; + iVar6 = 0; + iVar7 = 14; + for ( I = 0; I < iVar7; I++ ) + { + if (sub_108235( I )) + { + if (g_U15867[uParam0]._fU8[0]._fU0[I]) + { + iVar6++; + } + } + } + if (iVar6 == 0) + { + if (NOT (iVar4 == 14)) + { + g_U15867[uParam0]._fU8[0]._fU0[iVar4] = 1; + } + return 0; + } + I = sub_152744( uParam0 ); + if (NOT (iVar4 == 14)) + { + g_U15867[uParam0]._fU8[0]._fU0[iVar4] = 1; + } + if (I == 14) + { + return 0; + } + g_U22195[uParam0]._fU100 = g_U22195[uParam0]._fU208[I]._fU0; + sVar8 = ""; + iVar9 = I; + bVar10 = false; + switch (iVar9) + { + case 10: + sVar8 = sub_153475( uParam0 ); + if (NOT (COMPARE_STRING( sVar8, "ERROR" ))) + { + bVar10 = sub_155674( uParam0, sVar8 ); + } + break; + default: bVar10 = sub_156658( uParam0, I ); + } + if (bVar10) + { + g_U22195[uParam0]._fU68 = 1; + g_U10901 = 1; + iVar11 = I; + g_U22195[uParam0]._fU144 = iVar11; + return 1; + } + g_U22195[uParam0]._fU100 = -1; + return 0; +} + +void sub_147781(unknown uParam0) +{ + int iVar3; + int I; + + I = 0; + for ( I = 0; I < 14; I++ ) + { + if (sub_108235( I )) + { + if (IS_BIT_SET( g_U22195[uParam0]._fU168, I )) + { + iVar3 = I; + if (iVar3 == 10) + { + g_U22195[uParam0]._fU140 = 1; + } + else + { + g_U15867[uParam0]._fU8[0]._fU0[iVar3] = 1; + } + } + } + } + return; +} + +int sub_147944(unknown uParam0) +{ + switch (uParam0) + { + case 3: return sub_147978(); + case 8: return sub_150169(); + } + sub_23889( "Setup_Lift_Details: Illegal Contact ID for Lift" ); + return 0; +} + +int sub_147978() +{ + unknown[15] uVar2; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + unknown uVar81; + unknown uVar82; + unknown uVar83; + unknown uVar84; + unknown uVar85; + unknown uVar86; + unknown uVar87; + unknown uVar88; + unknown uVar89; + unknown uVar90; + unknown uVar91; + unknown uVar92; + unknown uVar93; + unknown uVar94; + unknown uVar95; + unknown uVar96; + unknown uVar97; + unknown uVar98; + unknown uVar99; + unknown uVar100; + unknown uVar101; + unknown uVar102; + unknown uVar103; + unknown uVar104; + unknown uVar105; + unknown uVar106; + unknown uVar107; + unknown uVar108; + unknown uVar109; + unknown uVar110; + unknown uVar111; + unknown uVar112; + unknown uVar113; + unknown uVar114; + unknown uVar115; + unknown uVar116; + unknown uVar117; + unknown uVar118; + unknown uVar119; + unknown uVar120; + unknown uVar121; + unknown uVar122; + unknown uVar123; + unknown uVar124; + unknown uVar125; + unknown uVar126; + unknown uVar127; + unknown uVar128; + unknown uVar129; + unknown uVar130; + unknown uVar131; + unknown uVar132; + unknown uVar133; + unknown uVar134; + unknown uVar135; + unknown uVar136; + unknown uVar137; + int I; + unknown uVar139; + unknown uVar140; + unknown uVar141; + int iVar142; + float fVar143; + boolean bVar144; + boolean bVar145; + int iVar146; + boolean bVar147; + unknown uVar148; + unknown uVar149; + unknown uVar150; + unknown uVar151; + unknown uVar152; + unknown uVar153; + float fVar154; + int iVar155; + + if (NOT (g_U9858 == 0)) + { + return 0; + } + if (IS_CHAR_DEAD( sub_14937() )) + { + return 0; + } + array(ref uVar2, 15); + uVar2[0]._fU0 = {g_U9652[3]._fU4}; + uVar2[0]._fU12 = {g_U9709[5]._fU4}; + uVar2[0]._fU24 = g_U9709[5]._fU16; + uVar2[0]._fU28 = 0; + uVar2[1]._fU0 = {1106.28300000, 690.48800000, 38.12300000}; + uVar2[1]._fU12 = {1102.78800000, 690.23540000, 35.83630000}; + uVar2[1]._fU24 = 270.00000000; + uVar2[1]._fU28 = 1; + uVar2[2]._fU0 = {1411.84100000, 702.07660000, 34.04000000}; + uVar2[2]._fU12 = {1415.17600000, 702.49770000, 31.66460000}; + uVar2[2]._fU24 = 90.00000000; + uVar2[2]._fU28 = 2; + uVar2[3]._fU0 = {1269.08400000, 595.08200000, 39.77700000}; + uVar2[3]._fU12 = {1272.47700000, 595.51040000, 37.44920000}; + uVar2[3]._fU24 = 90.00000000; + uVar2[3]._fU28 = 3; + uVar2[4]._fU0 = {1622.59600000, 668.37820000, 29.62100000}; + uVar2[4]._fU12 = {1622.57700000, 672.48050000, 27.46100000}; + uVar2[4]._fU24 = 180.00000000; + uVar2[4]._fU28 = 4; + uVar2[5]._fU0 = {1775.16400000, 348.18700000, 23.41000000}; + uVar2[5]._fU12 = {1775.08700000, 345.39370000, 21.03020000}; + uVar2[5]._fU24 = 0.00000000; + uVar2[5]._fU28 = 5; + uVar2[6]._fU0 = {1376.83700000, 417.72670000, 24.80500000}; + uVar2[6]._fU12 = {1379.96000000, 418.39240000, 22.50350000}; + uVar2[6]._fU24 = 90.00000000; + uVar2[6]._fU28 = 6; + uVar2[7]._fU0 = {2314.09400000, 547.68950000, 7.35200000}; + uVar2[7]._fU12 = {2316.99900000, 549.90840000, 4.77300000}; + uVar2[7]._fU24 = 157.00000000; + uVar2[7]._fU28 = 7; + uVar2[8]._fU0 = {1109.25400000, 118.55400000, 35.56700000}; + uVar2[8]._fU12 = {1113.78500000, 118.70350000, 33.21270000}; + uVar2[8]._fU24 = 90.00000000; + uVar2[8]._fU28 = 8; + uVar2[9]._fU0 = {1468.14100000, 80.17100000, 26.44900000}; + uVar2[9]._fU12 = {1468.25000000, 83.77820000, 24.11600000}; + uVar2[9]._fU24 = 180.00000000; + uVar2[9]._fU28 = 10; + uVar2[10]._fU0 = {1130.49200000, -169.28000000, 32.07700000}; + uVar2[10]._fU12 = {1134.12200000, -169.36630000, 29.76800000}; + uVar2[10]._fU24 = 90.00000000; + uVar2[10]._fU28 = 11; + uVar2[11]._fU0 = {1203.86700000, -239.00810000, 25.75300000}; + uVar2[11]._fU12 = {1199.90800000, -238.96490000, 23.44910000}; + uVar2[11]._fU24 = 270.00000000; + uVar2[11]._fU28 = 12; + uVar2[12]._fU0 = {1011.47700000, -573.74400000, 15.60300000}; + uVar2[12]._fU12 = {1011.65900000, -577.80740000, 13.26490000}; + uVar2[12]._fU24 = 0.00000000; + uVar2[12]._fU28 = 13; + uVar2[13]._fU0 = {1294.58300000, -430.03940000, 17.34300000}; + uVar2[13]._fU12 = {1300.05100000, -429.10370000, 15.03590000}; + uVar2[13]._fU24 = 90.00000000; + uVar2[13]._fU28 = 14; + uVar2[14]._fU0 = {1092.89100000, -643.58190000, 14.79900000}; + uVar2[14]._fU12 = {1096.89600000, -642.90580000, 12.45180000}; + uVar2[14]._fU24 = 90.00000000; + uVar2[14]._fU28 = 15; + I = 0; + for ( I = 0; I < 15; I++ ) + { + uVar2[I]._fU32 = 0; + } + GET_CHAR_COORDINATES( sub_14937(), ref uVar139._fU0, ref uVar139._fU4, ref uVar139._fU8 ); + iVar142 = 0; + fVar143 = 0.00000000; + for ( I = 0; I < 15; I++ ) + { + GET_DISTANCE_BETWEEN_COORDS_3D( uVar139._fU0, uVar139._fU4, uVar139._fU8, uVar2[I]._fU0._fU0, uVar2[I]._fU0._fU4, uVar2[I]._fU0._fU8, ref fVar143 ); + if ((fVar143 >= 200.00000000) AND (fVar143 < 1000.00000000)) + { + uVar2[I]._fU32 = 1; + iVar142++; + } + } + if (iVar142 == 0) + { + return 0; + } + bVar144 = uVar2[0]._fU32; + bVar145 = false; + iVar146 = 0; + if (bVar144) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 100, ref iVar146 ); + if (iVar146 < 33) + { + bVar145 = true; + } + } + if ((iVar142 == 1) AND ((bVar144) AND (NOT bVar145))) + { + bVar145 = true; + } + bVar147 = true; + if (bVar145) + { + g_U64703._fU0 = {uVar2[0]._fU12}; + g_U64703._fU12 = uVar2[0]._fU24; + g_U64703._fU16 = 0; + } + else if (bVar144) + { + iVar142--; + uVar2[0]._fU32 = 0; + } + GENERATE_RANDOM_INT_IN_RANGE( 0, iVar142, ref iVar146 ); + bVar147 = true; + for ( I = 0; I < 15; I++ ) + { + if (bVar147) + { + if (uVar2[I]._fU32) + { + if (iVar146 == 0) + { + g_U64703._fU0 = {uVar2[I]._fU12}; + g_U64703._fU12 = uVar2[I]._fU24; + g_U64703._fU16 = uVar2[I]._fU28; + bVar147 = false; + } + else + { + iVar146--; + } + } + } + } + uVar148 = {g_U64703._fU0}; + fVar154 = 0.00000000; + iVar155 = 0; + for ( I = 0; I < 15; I++ ) + { + uVar2[I]._fU32 = 0; + uVar151 = {uVar2[I]._fU0}; + GET_DISTANCE_BETWEEN_COORDS_3D( uVar148._fU0, uVar148._fU4, uVar148._fU8, uVar151._fU0, uVar151._fU4, uVar151._fU8, ref fVar154 ); + if (fVar154 < 500.00000000) + { + uVar2[I]._fU32 = 1; + } + else + { + iVar155++; + } + } + if (iVar155 == 0) + { + for ( I = 0; I < 15; I++ ) + { + uVar2[I]._fU32 = 0; + if (g_U64703._fU16 == uVar2[I]._fU28) + { + uVar2[I]._fU32 = 1; + } + } + iVar155 = 14; + } + GENERATE_RANDOM_INT_IN_RANGE( 0, iVar155, ref iVar146 ); + bVar147 = true; + for ( I = 0; I < 15; I++ ) + { + if (bVar147) + { + if (NOT uVar2[I]._fU32) + { + if (iVar146 == 0) + { + g_U64703._fU20 = {uVar2[I]._fU0}; + g_U64703._fU32 = uVar2[I]._fU28; + bVar147 = false; + } + else + { + iVar146--; + } + } + } + } + return 1; +} + +int sub_150169() +{ + unknown[16] uVar2; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + unknown uVar81; + unknown uVar82; + unknown uVar83; + unknown uVar84; + unknown uVar85; + unknown uVar86; + unknown uVar87; + unknown uVar88; + unknown uVar89; + unknown uVar90; + unknown uVar91; + unknown uVar92; + unknown uVar93; + unknown uVar94; + unknown uVar95; + unknown uVar96; + unknown uVar97; + unknown uVar98; + unknown uVar99; + unknown uVar100; + unknown uVar101; + unknown uVar102; + unknown uVar103; + unknown uVar104; + unknown uVar105; + unknown uVar106; + unknown uVar107; + unknown uVar108; + unknown uVar109; + unknown uVar110; + unknown uVar111; + unknown uVar112; + unknown uVar113; + unknown uVar114; + unknown uVar115; + unknown uVar116; + unknown uVar117; + unknown uVar118; + unknown uVar119; + unknown uVar120; + unknown uVar121; + unknown uVar122; + unknown uVar123; + unknown uVar124; + unknown uVar125; + unknown uVar126; + unknown uVar127; + unknown uVar128; + unknown uVar129; + unknown uVar130; + unknown uVar131; + unknown uVar132; + unknown uVar133; + unknown uVar134; + unknown uVar135; + unknown uVar136; + unknown uVar137; + unknown uVar138; + unknown uVar139; + unknown uVar140; + unknown uVar141; + unknown uVar142; + unknown uVar143; + unknown uVar144; + unknown uVar145; + unknown uVar146; + int I; + unknown uVar148; + unknown uVar149; + unknown uVar150; + int iVar151; + float fVar152; + boolean bVar153; + boolean bVar154; + int iVar155; + boolean bVar156; + unknown uVar157; + unknown uVar158; + unknown uVar159; + unknown uVar160; + unknown uVar161; + unknown uVar162; + float fVar163; + int iVar164; + + if (NOT (g_U9858 == 0)) + { + return 0; + } + if (IS_CHAR_DEAD( sub_14937() )) + { + return 0; + } + array(ref uVar2, 16); + uVar2[0]._fU0 = {g_U9652[5]._fU4}; + uVar2[0]._fU12 = {g_U9709[11]._fU4}; + uVar2[0]._fU24 = g_U9709[11]._fU16; + uVar2[0]._fU28 = 0; + uVar2[1]._fU0 = {1106.28300000, 690.48800000, 38.12300000}; + uVar2[1]._fU12 = {1102.78800000, 690.23540000, 35.83630000}; + uVar2[1]._fU24 = 270.00000000; + uVar2[1]._fU28 = 1; + uVar2[2]._fU0 = {1411.84100000, 702.07660000, 34.04000000}; + uVar2[2]._fU12 = {1415.17600000, 702.49770000, 31.66460000}; + uVar2[2]._fU24 = 90.00000000; + uVar2[2]._fU28 = 2; + uVar2[3]._fU0 = {1269.08400000, 595.08200000, 39.77700000}; + uVar2[3]._fU12 = {1272.47700000, 595.51040000, 37.44920000}; + uVar2[3]._fU24 = 90.00000000; + uVar2[3]._fU28 = 3; + uVar2[4]._fU0 = {1622.59600000, 668.37820000, 29.62100000}; + uVar2[4]._fU12 = {1622.57700000, 672.48050000, 27.46100000}; + uVar2[4]._fU24 = 180.00000000; + uVar2[4]._fU28 = 4; + uVar2[5]._fU0 = {1775.16400000, 348.18700000, 23.41000000}; + uVar2[5]._fU12 = {1775.08700000, 345.39370000, 21.03020000}; + uVar2[5]._fU24 = 0.00000000; + uVar2[5]._fU28 = 5; + uVar2[6]._fU0 = {1376.83700000, 417.72670000, 24.80500000}; + uVar2[6]._fU12 = {1379.96000000, 418.39240000, 22.50350000}; + uVar2[6]._fU24 = 90.00000000; + uVar2[6]._fU28 = 6; + uVar2[7]._fU0 = {2314.09400000, 547.68950000, 7.35200000}; + uVar2[7]._fU12 = {2316.99900000, 549.90840000, 4.77300000}; + uVar2[7]._fU24 = 157.00000000; + uVar2[7]._fU28 = 7; + uVar2[8]._fU0 = {1109.25400000, 118.55400000, 35.56700000}; + uVar2[8]._fU12 = {1113.78500000, 118.70350000, 33.21270000}; + uVar2[8]._fU24 = 90.00000000; + uVar2[8]._fU28 = 8; + uVar2[9]._fU0 = {1271.21600000, 73.67900000, 39.93600000}; + uVar2[9]._fU12 = {1274.24800000, 73.84100000, 37.62180000}; + uVar2[9]._fU24 = 90.00000000; + uVar2[9]._fU28 = 9; + uVar2[10]._fU0 = {1468.14100000, 80.17100000, 26.44900000}; + uVar2[10]._fU12 = {1468.25000000, 83.77820000, 24.11600000}; + uVar2[10]._fU24 = 180.00000000; + uVar2[10]._fU28 = 10; + uVar2[11]._fU0 = {1130.49200000, -169.28000000, 32.07700000}; + uVar2[11]._fU12 = {1134.12200000, -169.36630000, 29.76800000}; + uVar2[11]._fU24 = 90.00000000; + uVar2[11]._fU28 = 11; + uVar2[12]._fU0 = {1203.86700000, -239.00810000, 25.75300000}; + uVar2[12]._fU12 = {1199.90800000, -238.96490000, 23.44910000}; + uVar2[12]._fU24 = 270.00000000; + uVar2[12]._fU28 = 12; + uVar2[13]._fU0 = {1011.47700000, -573.74400000, 15.60300000}; + uVar2[13]._fU12 = {1011.65900000, -577.80740000, 13.26490000}; + uVar2[13]._fU24 = 0.00000000; + uVar2[13]._fU28 = 13; + uVar2[14]._fU0 = {1294.58300000, -430.03940000, 17.34300000}; + uVar2[14]._fU12 = {1300.05100000, -429.10370000, 15.03590000}; + uVar2[14]._fU24 = 90.00000000; + uVar2[14]._fU28 = 14; + uVar2[15]._fU0 = {1092.89100000, -643.58190000, 14.79900000}; + uVar2[15]._fU12 = {1096.89600000, -642.90580000, 12.45180000}; + uVar2[15]._fU24 = 90.00000000; + uVar2[15]._fU28 = 15; + I = 0; + for ( I = 0; I < 16; I++ ) + { + uVar2[I]._fU32 = 0; + } + GET_CHAR_COORDINATES( sub_14937(), ref uVar148._fU0, ref uVar148._fU4, ref uVar148._fU8 ); + iVar151 = 0; + fVar152 = 0.00000000; + for ( I = 0; I < 16; I++ ) + { + GET_DISTANCE_BETWEEN_COORDS_3D( uVar148._fU0, uVar148._fU4, uVar148._fU8, uVar2[I]._fU0._fU0, uVar2[I]._fU0._fU4, uVar2[I]._fU0._fU8, ref fVar152 ); + if ((fVar152 >= 200.00000000) AND (fVar152 < 1000.00000000)) + { + uVar2[I]._fU32 = 1; + iVar151++; + } + } + if (iVar151 == 0) + { + return 0; + } + bVar153 = uVar2[0]._fU32; + bVar154 = false; + iVar155 = 0; + if (bVar153) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 100, ref iVar155 ); + if (iVar155 < 33) + { + bVar154 = true; + } + } + if ((iVar151 == 1) AND ((bVar153) AND (NOT bVar154))) + { + bVar154 = true; + } + bVar156 = true; + if (bVar154) + { + g_U64694._fU0 = {uVar2[0]._fU12}; + g_U64694._fU12 = uVar2[0]._fU24; + g_U64694._fU16 = 0; + } + else if (bVar153) + { + iVar151--; + uVar2[0]._fU32 = 0; + } + GENERATE_RANDOM_INT_IN_RANGE( 0, iVar151, ref iVar155 ); + bVar156 = true; + for ( I = 0; I < 16; I++ ) + { + if (bVar156) + { + if (uVar2[I]._fU32) + { + if (iVar155 == 0) + { + g_U64694._fU0 = {uVar2[I]._fU12}; + g_U64694._fU12 = uVar2[I]._fU24; + g_U64694._fU16 = uVar2[I]._fU28; + bVar156 = false; + } + else + { + iVar155--; + } + } + } + } + uVar157 = {g_U64694._fU0}; + fVar163 = 0.00000000; + iVar164 = 0; + for ( I = 0; I < 16; I++ ) + { + uVar2[I]._fU32 = 0; + uVar160 = {uVar2[I]._fU0}; + GET_DISTANCE_BETWEEN_COORDS_3D( uVar157._fU0, uVar157._fU4, uVar157._fU8, uVar160._fU0, uVar160._fU4, uVar160._fU8, ref fVar163 ); + if (fVar163 < 500.00000000) + { + uVar2[I]._fU32 = 1; + } + else + { + iVar164++; + } + } + if (iVar164 == 0) + { + for ( I = 0; I < 16; I++ ) + { + uVar2[I]._fU32 = 0; + if (g_U64694._fU16 == uVar2[I]._fU28) + { + uVar2[I]._fU32 = 1; + } + } + iVar164 = 15; + } + GENERATE_RANDOM_INT_IN_RANGE( 0, iVar164, ref iVar155 ); + bVar156 = true; + for ( I = 0; I < 16; I++ ) + { + if (bVar156) + { + if (NOT uVar2[I]._fU32) + { + if (iVar155 == 0) + { + g_U64694._fU20 = {uVar2[I]._fU0}; + g_U64694._fU32 = uVar2[I]._fU28; + bVar156 = false; + } + else + { + iVar155--; + } + } + } + } + return 1; +} + +void sub_152744(unknown uParam0) +{ + int Result; + int iVar4; + boolean bVar5; + + Result = 0; + iVar4 = 14; + if (sub_152762( uParam0, ref iVar4 )) + { + Result = iVar4; + return Result; + } + bVar5 = g_U26650[0] == 0; + sub_152928(); + if (bVar5) + { + sub_153249(); + } + if (sub_152762( uParam0, ref iVar4 )) + { + Result = iVar4; + return Result; + } + Result = 14; + return Result; +} + +int sub_152762(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int I; + + iVar4 = 14; + iVar5 = 0; + I = 0; + for ( I = 0; I < 14; I++ ) + { + iVar4 = g_U26650[I]; + iVar5 = iVar4; + if (NOT (iVar4 == 14)) + { + if (sub_108235( iVar5 )) + { + if (g_U15867[uParam0]._fU8[0]._fU0[iVar5]) + { + g_U26650[I] = 14; + (uParam1^) = iVar4; + g_U26665 = iVar4; + return 1; + } + } + } + } + return 0; +} + +void sub_152928() +{ + int[14] iVar2; + int iVar17; + int I; + int iVar19; + int iVar20; + int iVar21; + int J; + + array(ref iVar2, 14); + iVar17 = 0; + I = 0; + for ( I = 0; I < 14; I++ ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 99999, ref iVar17 ); + iVar2[I] = iVar17; + } + iVar19 = 14; + iVar20 = 99999; + iVar21 = 0; + J = 0; + for ( J = 0; J < 14; J++ ) + { + iVar20 = 99999; + iVar21 = 0; + for ( I = 0; I < 14; I++ ) + { + if (iVar2[I] < 99999) + { + if (iVar2[I] < iVar20) + { + iVar20 = iVar2[I]; + iVar21 = I; + } + } + } + if (NOT (sub_108235( iVar21 ))) + { + g_U26650[J] = 14; + } + else + { + iVar19 = iVar21; + if (iVar19 == g_U26665) + { + g_U26650[J] = 14; + g_U26665 = 0; + } + else + { + g_U26650[J] = iVar19; + } + } + iVar2[iVar21] = 100000; + } + return; +} + +void sub_153249() +{ + int I; + + I = 0; + for ( I = 0; I < 14; I++ ) + { + if (g_U26650[I] == 5) + { + g_U26650[I] = 14; + return; + } + } + return; +} + +string sub_153475(unknown uParam0) +{ + switch (uParam0) + { + case 3: return sub_153509(); + case 8: return sub_154441(); + } + sub_23889( "Choose_Lift_Pickup_Phonecall: Illegal Contact ID for Lift" ); + SCRIPT_ASSERT( "Choose_Lift_Pickup_Phonecall: Unknown error" ); + return "ERROR"; +} + +string sub_153509() +{ + unknown uVar2; + + uVar2 = g_U64703._fU16; + switch (uVar2) + { + case 0: + PRINTSTRING( "JACOB: CID_HOME\n" ); + return "FCJ_PC64"; + case 1: + PRINTSTRING( "JACOB: CID_STEINWAY\n" ); + return "FCJ_PC71"; + case 2: + PRINTSTRING( "JACOB: CID_MEADOWS_PARK\n" ); + return "FCJ_PC67"; + case 3: + PRINTSTRING( "JACOB: CID_EAST_ISLAND_CITY\n" ); + return "FCJ_PC61"; + case 4: + PRINTSTRING( "JACOB: CID_MEADOW_HILLS\n" ); + return "FCJ_PC66"; + case 5: + PRINTSTRING( "JACOB: CID_WILLIS\n" ); + return "FCJ_PC72"; + case 6: + PRINTSTRING( "JACOB: CID_CERVESA_HEIGHTS\n" ); + return "FCJ_PC58"; + case 7: + PRINTSTRING( "JACOB: CID_AIRPORT\n" ); + return "FCJ_PC55"; + case 8: + PRINTSTRING( "JACOB: CID_DOWNTOWN\n" ); + return "FCJ_PC59"; + case 10: + PRINTSTRING( "JACOB: CID_BEECHWOOD_CITY\n" ); + return "FCJ_PC56"; + case 11: + PRINTSTRING( "JACOB: CID_OUTLOOK_PARK\n" ); + return "FCJ_PC68"; + case 12: + PRINTSTRING( "JACOB: CID_SOUTH_SLOPES\n" ); + return "FCJ_PC70"; + case 13: + PRINTSTRING( "JACOB: CID_HOVE_BEACH\n" ); + return "FCJ_PC65"; + case 14: + PRINTSTRING( "JACOB: CID_FIREFLY_PROJECTS\n" ); + return "FCJ_PC63"; + case 15: + PRINTSTRING( "JACOB: CID_FIREFLY_ISLAND\n" ); + return "FCJ_PC62"; + } + SCRIPT_ASSERT( "Choose_Jacob_Lift_Pickup_Phonecall: Unknown area" ); + return "ERROR"; +} + +string sub_154441() +{ + unknown uVar2; + + uVar2 = g_U64694._fU16; + switch (uVar2) + { + case 0: + PRINTSTRING( "BRUCIE: CID_HOME\n" ); + return "FCB2_LHOME"; + case 1: + PRINTSTRING( "BRUCIE: CID_STEINWAY\n" ); + return "FCB2_LSTEIN"; + case 2: + PRINTSTRING( "BRUCIE: CID_MEADOWS_PARK\n" ); + return "FCB2_LMEDPK"; + case 3: + PRINTSTRING( "BRUCIE: CID_EAST_ISLAND_CITY - no speech recorded\n" ); + return "ERROR"; + case 4: + PRINTSTRING( "BRUCIE: CID_MEADOW_HILLS - no speech recorded\n" ); + return "ERROR"; + case 5: + PRINTSTRING( "BRUCIE: CID_WILLIS\n" ); + return "FCB2_LWLLS"; + case 6: + PRINTSTRING( "BRUCIE: CID_CERVESA_HEIGHTS\n" ); + return "FCB2_LCERV"; + case 7: + PRINTSTRING( "BRUCIE: CID_AIRPORT\n" ); + return "FCB2_LAIRPT"; + case 8: + PRINTSTRING( "BRUCIE: CID_DOWNTOWN\n" ); + return "FCB2_LDNTN"; + case 9: + PRINTSTRING( "BRUCIE: CID_SCHOTTLER\n" ); + return "FCB2_LSHOT"; + case 10: + PRINTSTRING( "BRUCIE: CID_BEECHWOOD_CITY\n" ); + return "FCB2_LBCHW"; + case 11: + PRINTSTRING( "BRUCIE: CID_OUTLOOK_PARK\n" ); + return "FCB2_LOTLK"; + case 12: + PRINTSTRING( "BRUCIE: CID_SOUTH_SLOPES\n" ); + return "FCB2_LSSLOP"; + case 13: + PRINTSTRING( "BRUCIE: CID_HOVE_BEACH\n" ); + return "FCB2_HOVE"; + case 14: + PRINTSTRING( "BRUCIE: CID_FIREFLY_PROJECTS\n" ); + return "FCB2_LFFP"; + case 15: + PRINTSTRING( "BRUCIE: CID_FIREFLY_ISLAND\n" ); + return "FCB2_LFFI"; + } + SCRIPT_ASSERT( "Choose_Brucie_Lift_Pickup_Phonecall: Unknown area" ); + return "ERROR"; +} + +void sub_155674(unknown uParam0, unknown uParam1) +{ + return sub_155687( uParam0, uParam1 ); +} + +void sub_155687(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + boolean bVar5; + + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 8: + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", uParam1, "FCB2_GCLY", "FCB_GACC", "FCB2_GCLN", "FCB_GREJ", "HF_LIFT" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", uParam1, "FCB2_GCLY", "FCB_GACC", "FCB2_GCLN", "FCB_GREJ", "HF_LIFT" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", uParam1, "FCB2_GCLY", "FCB_GACC", "FCB2_GCLN", "FCB_GREJ", "HF_LIFT" ); + } + break; + case 3: + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCVIRATE", uParam1, "FCJ_GCLY", "FCJ_GCACC", "FCJ_GCLN", "FCJ_GCREJ", "HF_LIFT" ); + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCIRATE", uParam1, "FCJ_GCLY", "FCJ_GCACC", "FCJ_GCLN", "FCJ_GCREJ", "HF_LIFT" ); + } + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCG", uParam1, "FCJ_GCLY", "FCJ_GCACC", "FCJ_GCLN", "FCJ_GCREJ", "HF_LIFT" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_LIFT" ); +} + +int sub_155853(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown uVar11; + + uVar11 = sub_86733( uParam0 ); + sub_86909( ref l_U280[uVar11]._fU0, uParam2, uParam3 ); + sub_86909( ref l_U280[uVar11]._fU84, uParam4, uParam5 ); + sub_86909( ref l_U280[uVar11]._fU120, uParam6, uParam7 ); + if (sub_87694( uParam0, ref l_U280[uVar11]._fU0, ref l_U280[uVar11]._fU84, ref l_U280[uVar11]._fU120, uParam8, uParam1, 10000 )) + { + sub_52285(); + sub_87356( uParam0, 1 ); + return 1; + } + return 0; +} + +int sub_156658(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 4: return sub_156762( uParam0 ); + case 5: return sub_157364( uParam0 ); + case 6: return sub_159257( uParam0 ); + case 7: return sub_160714( uParam0 ); + case 8: return sub_163075( uParam0 ); + case 9: return sub_165016( uParam0 ); + case 11: return sub_165627( uParam0 ); + case 12: return sub_167084( uParam0 ); + case 13: return sub_169490( uParam0 ); + case 10: + sub_23889( "FA_Friend_Phones_Do_Activity: LIFT should not be handled by this routine" ); + break; + default: sub_23889( "FA_Friend_Phones_Do_Activity: Unknown Activity" ); + } + return 0; +} + +void sub_156762(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 8: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", "FCB_GCB", "FCB_GCBY", "FCB_GACC", "FCB_GCBN", "FCB_GREJ", "HF_BOAT" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", "FCB_GCB", "FCB_GCBY", "FCB_GACC", "FCB_GCBN", "FCB_GREJ", "HF_BOAT" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", "FCB_GCB", "FCB_GCBY", "FCB_GACC", "FCB_GCBN", "FCB_GREJ", "HF_BOAT" ); + } + } + else + { + return sub_87549( uParam0, "FCBCPAU", "FCB_GCBF", "FCB_GCBY", "FCB_GACC", "FCB_GCBN", "FCB_GREJ", "HF_BOAT" ); + } + break; + default: + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_PIN" ); +} + +void sub_157364(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCR12AU", "FCR_GVIRATE", "FCR_GB", "FCR_GBY", "FCR_GACC", "FCR_GBN", "FCR_GREJ", "HF_PIN" ); + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GIRATE", "FCR_GB", "FCR_GBY", "FCR_GACC", "FCR_GBN", "FCR_GREJ", "HF_PIN" ); + } + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GGREET", "FCR_GB", "FCR_GBY", "FCR_GACC", "FCR_GBN", "FCR_GREJ", "HF_PIN" ); + } + } + else + { + return sub_87549( uParam0, "FCR12AU", "FCR_GBF", "FCR_GBY", "FCR_GACC", "FCR_GBN", "FCR_GREJ", "HF_PIN" ); + } + break; + case 7: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCDAUD", "FCD_CVIREATE", "FCD_GCBOWL", "FCD_GCBOWLY", "FCD_GCACCP", "FCD_BOWLN", "FCD_GCREJ", "HF_PIN" ); + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_GCIRATE", "FCD_GCBOWL", "FCD_GCBOWLY", "FCD_GCACCP", "FCD_BOWLN", "FCD_GCREJ", "HF_PIN" ); + } + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_CGREET", "FCD_GCBOWL", "FCD_GCBOWLY", "FCD_GCACCP", "FCD_BOWLN", "FCD_GCREJ", "HF_PIN" ); + } + } + else + { + return sub_87549( uParam0, "FCDAUD", "FCD_CBOWLF", "FCD_GCBOWLY", "FCD_GCACCP", "FCD_BOWLN", "FCD_GCREJ", "HF_PIN" ); + } + break; + case 8: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", "FCB_GBOWL", "FCB_GBY", "FCB_GACC", "FCB_GBN", "FCB_GREJ", "HF_PIN" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", "FCB_GBOWL", "FCB_GBY", "FCB_GACC", "FCB_GBN", "FCB_GREJ", "HF_PIN" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", "FCB_GBOWL", "FCB_GBY", "FCB_GACC", "FCB_GBN", "FCB_GREJ", "HF_PIN" ); + } + } + else + { + return sub_87549( uParam0, "FCBCPAU", "FCB_GBF", "FCB_GBY", "FCB_GACC", "FCB_GBN", "FCB_GREJ", "HF_PIN" ); + } + break; + case 13: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCVIRA", "FCP_GCB", "FCP_GCBY", "FCP_GCACC", "FCP_GCBN", "FCP_GCREJ", "HF_PIN" ); + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCIRA", "FCP_GCB", "FCP_GCBY", "FCP_GCACC", "FCP_GCBN", "FCP_GCREJ", "HF_PIN" ); + } + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCGREET", "FCP_GCB", "FCP_GCBY", "FCP_GCACC", "FCP_GCBN", "FCP_GCREJ", "HF_PIN" ); + } + } + else + { + return sub_87549( uParam0, "FCPCPAU", "FCP_GCBF", "FCP_GCBY", "FCP_GCACC", "FCP_GCBN", "FCP_GCREJ", "HF_PIN" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_PIN" ); +} + +void sub_159257(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCR12AU", "FCR_GVIRATE", "FCR_GD", "FCR_GDY", "FCR_GACC", "FCR_GDN", "FCR_GREJ", "HF_DART" ); + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GIRATE", "FCR_GD", "FCR_GDY", "FCR_GACC", "FCR_GDN", "FCR_GREJ", "HF_DART" ); + } + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GGREET", "FCR_GD", "FCR_GDY", "FCR_GACC", "FCR_GDN", "FCR_GREJ", "HF_DART" ); + } + } + else + { + return sub_87549( uParam0, "FCR12AU", "FCR_GDF", "FCR_GDY", "FCR_GACC", "FCR_GDN", "FCR_GREJ", "HF_DART" ); + } + break; + case 3: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCVIRATE", "FCJ_GCD", "FCJ_GCDY", "FCJ_GCACC", "FCJ_GCDN", "FCJ_GCREJ", "HF_DART" ); + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCIRATE", "FCJ_GCD", "FCJ_GCDY", "FCJ_GCACC", "FCJ_GCDN", "FCJ_GCREJ", "HF_DART" ); + } + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCG", "FCJ_GCD", "FCJ_GCDY", "FCJ_GCACC", "FCJ_GCDN", "FCJ_GCREJ", "HF_DART" ); + } + } + else + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCDF", "FCJ_GCDY", "FCJ_GCACC", "FCJ_GCDN", "FCJ_GCREJ", "HF_DART" ); + } + break; + case 13: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCVIRA", "FCP_GCD", "FCP_GCDY", "FCP_GCACC", "FCP_GCDN", "FCP_GCREJ", "HF_DART" ); + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCIRA", "FCP_GCD", "FCP_GCDY", "FCP_GCACC", "FCP_GCDN", "FCP_GCREJ", "HF_DART" ); + } + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCGREET", "FCP_GCD", "FCP_GCDY", "FCP_GCACC", "FCP_GCDN", "FCP_GCREJ", "HF_DART" ); + } + } + else + { + return sub_87549( uParam0, "FCPCPAU", "FCP_GCDF", "FCP_GCDY", "FCP_GCACC", "FCP_GCDN", "FCP_GCREJ", "HF_DART" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_DART" ); +} + +void sub_160714(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCR12AU", "FCR_GVIRATE", "FCR_GDR", "FCR_GDRY", "FCR_GACC", "FCR_GDRN", "FCR_GREJ", "HF_BAR" ); + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GIRATE", "FCR_GDR", "FCR_GDRY", "FCR_GACC", "FCR_GDRN", "FCR_GREJ", "HF_BAR" ); + } + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GGREET", "FCR_GDR", "FCR_GDRY", "FCR_GACC", "FCR_GDRN", "FCR_GREJ", "HF_BAR" ); + } + } + else + { + return sub_87549( uParam0, "FCR12AU", "FCR_CDRF", "FCR_GDRY", "FCR_GACC", "FCR_GDRN", "FCR_GREJ", "HF_BAR" ); + } + break; + case 7: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCDAUD", "FCD_CVIREATE", "FCD_CDRNK3", "FCD_DRNKY2", "FCD_GCACCP", "FCD_DRNKNO", "FCD_GCREJ", "HF_BAR" ); + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_GCIRATE", "FCD_CDRNK3", "FCD_DRNKY2", "FCD_GCACCP", "FCD_DRNKNO", "FCD_GCREJ", "HF_BAR" ); + } + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_CGREET", "FCD_CDRNK3", "FCD_DRNKY2", "FCD_GCACCP", "FCD_DRNKNO", "FCD_GCREJ", "HF_BAR" ); + } + } + else + { + return sub_87549( uParam0, "FCDAUD", "FCD_CDRNK2", "FCD_DRNKY2", "FCD_GCACCP", "FCD_DRNKNO", "FCD_GCREJ", "HF_BAR" ); + } + break; + case 3: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCVIRATE", "FCJ_GCDR", "FCJ_GCDRY", "FCJ_GCACC", "FCJ_GCDRN", "FCJ_GCREJ", "HF_BAR" ); + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCIRATE", "FCJ_GCDR", "FCJ_GCDRY", "FCJ_GCACC", "FCJ_GCDRN", "FCJ_GCREJ", "HF_BAR" ); + } + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCG", "FCJ_GCDR", "FCJ_GCDRY", "FCJ_GCACC", "FCJ_GCDRN", "FCJ_GCREJ", "HF_BAR" ); + } + } + else + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCDRF", "FCJ_GCDRY", "FCJ_GCACC", "FCJ_GCDRN", "FCJ_GCREJ", "HF_BAR" ); + } + break; + case 8: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", "FCB_GDR", "FCB_GDRY", "FCB_GACC", "FCB_GDRN", "FCB_GREJ", "HF_BAR" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", "FCB_GDR", "FCB_GDRY", "FCB_GACC", "FCB_GDRN", "FCB_GREJ", "HF_BAR" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", "FCB_GDR", "FCB_GDRY", "FCB_GACC", "FCB_GDRN", "FCB_GREJ", "HF_BAR" ); + } + } + else + { + return sub_87549( uParam0, "FCBCPAU", "FCB_GDRF", "FCB_GDRY", "FCB_GACC", "FCB_GDRN", "FCB_GREJ", "HF_BAR" ); + } + break; + case 13: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCVIRA", "FCP_GCDR", "FCP_GCDRY", "FCP_GCACC", "FCP_GCDRN", "FCP_GCREJ", "HF_BAR" ); + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCIRA", "FCP_GCDR", "FCP_GCDRY", "FCP_GCACC", "FCP_GCDRN", "FCP_GCREJ", "HF_BAR" ); + } + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCGREET", "FCP_GCDR", "FCP_GCDRY", "FCP_GCACC", "FCP_GCDRN", "FCP_GCREJ", "HF_BAR" ); + } + } + else + { + return sub_87549( uParam0, "FCPCPAU", "FCP_GCDRF", "FCP_GCDRY", "FCP_GCACC", "FCP_GCDRN", "FCP_GCREJ", "HF_BAR" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_BAR" ); +} + +void sub_163075(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCR12AU", "FCR_GVIRATE", "FCR_GEAT", "FCR_GEATY", "FCR_GACC", "FCR_GEATN", "FCR_GREJ", "HF_EAT" ); + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GIRATE", "FCR_GEAT", "FCR_GEATY", "FCR_GACC", "FCR_GEATN", "FCR_GREJ", "HF_EAT" ); + } + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GGREET", "FCR_GEAT", "FCR_GEATY", "FCR_GACC", "FCR_GEATN", "FCR_GREJ", "HF_EAT" ); + } + } + else + { + return sub_87549( uParam0, "FCR12AU", "FCR_GEATF", "FCR_GEATY", "FCR_GACC", "FCR_GEATN", "FCR_GREJ", "HF_EAT" ); + } + break; + case 3: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCVIRATE", "FCJ_GCEAT", "FCJ_GCEATY", "FCJ_GCACC", "FCJ_GCEATN", "FCJ_GCREJ", "HF_EAT" ); + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCIRATE", "FCJ_GCEAT", "FCJ_GCEATY", "FCJ_GCACC", "FCJ_GCEATN", "FCJ_GCREJ", "HF_EAT" ); + } + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCG", "FCJ_GCEAT", "FCJ_GCEATY", "FCJ_GCACC", "FCJ_GCEATN", "FCJ_GCREJ", "HF_EAT" ); + } + } + else + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCEATF", "FCJ_GCEATY", "FCJ_GCACC", "FCJ_GCEATN", "FCJ_GCREJ", "HF_EAT" ); + } + break; + case 7: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCDAUD", "FCD_CVIREATE", "FCD_GCEAT", "FCD_GCEATY", "FCD_GCACCP", "FCD_GCEATNO", "FCD_GCREJ", "HF_EAT" ); + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_GCIRATE", "FCD_GCEAT", "FCD_GCEATY", "FCD_GCACCP", "FCD_GCEATNO", "FCD_GCREJ", "HF_EAT" ); + } + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_CGREET", "FCD_GCEAT", "FCD_GCEATY", "FCD_GCACCP", "FCD_GCEATNO", "FCD_GCREJ", "HF_EAT" ); + } + } + else + { + return sub_87549( uParam0, "FCDAUD", "FCD_GCEATF", "FCD_GCEATY", "FCD_GCACCP", "FCD_GCEATNO", "FCD_GCREJ", "HF_EAT" ); + } + break; + case 8: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", "FCB_GEAT", "FCB_GEY", "FCB_GACC", "FCB_GEN", "FCB_GREJ", "HF_EAT" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", "FCB_GEAT", "FCB_GEY", "FCB_GACC", "FCB_GEN", "FCB_GREJ", "HF_EAT" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", "FCB_GEAT", "FCB_GEY", "FCB_GACC", "FCB_GEN", "FCB_GREJ", "HF_EAT" ); + } + } + else + { + return sub_87549( uParam0, "FCBCPAU", "FCB_GEATF", "FCB_GEY", "FCB_GACC", "FCB_GEN", "FCB_GREJ", "HF_EAT" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_EAT" ); +} + +void sub_165016(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 8: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", "FCB2_CHELI", "FCB2_CHY", "FCB_GACC", "FCB2_CHN", "FCB_GREJ", "HF_HELI" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", "FCB2_CHELI", "FCB2_CHY", "FCB_GACC", "FCB2_CHN", "FCB_GREJ", "HF_HELI" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", "FCB2_CHELI", "FCB2_CHY", "FCB_GACC", "FCB2_CHN", "FCB_GREJ", "HF_HELI" ); + } + } + else + { + return sub_87549( uParam0, "FCBCPAU", "FCB_GHF", "FCB2_CHY", "FCB_GACC", "FCB2_CHN", "FCB_GREJ", "HF_HELI" ); + } + break; + default: + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_HELI" ); +} + +void sub_165627(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCR12AU", "FCR_GVIRATE", "FCR_GP", "FCR_GPY", "FCR_GACC", "FCR_GPN", "FCR_GREJ", "HF_POOL" ); + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GIRATE", "FCR_GP", "FCR_GPY", "FCR_GACC", "FCR_GPN", "FCR_GREJ", "HF_POOL" ); + } + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GGREET", "FCR_GP", "FCR_GPY", "FCR_GACC", "FCR_GPN", "FCR_GREJ", "HF_POOL" ); + } + } + else + { + return sub_87549( uParam0, "FCR12AU", "FCR_GPF", "FCR_GPY", "FCR_GACC", "FCR_GPN", "FCR_GREJ", "HF_POOL" ); + } + break; + case 3: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCVIRATE", "FCJ_GCP", "FCJ_GCPY", "FCJ_GCACC", "FCJ_GCPN", "FCJ_GCREJ", "HF_POOL" ); + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCIRATE", "FCJ_GCP", "FCJ_GCPY", "FCJ_GCACC", "FCJ_GCPN", "FCJ_GCREJ", "HF_POOL" ); + } + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCG", "FCJ_GCP", "FCJ_GCPY", "FCJ_GCACC", "FCJ_GCPN", "FCJ_GCREJ", "HF_POOL" ); + } + } + else + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCPF", "FCJ_GCPY", "FCJ_GCACC", "FCJ_GCPN", "FCJ_GCREJ", "HF_POOL" ); + } + break; + case 13: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCVIRA", "FCP_GCP", "FCP_GCPY", "FCP_GCACC", "FCP_GCPN", "FCP_GCREJ", "HF_POOL" ); + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCIRA", "FCP_GCP", "FCP_GCPY", "FCP_GCACC", "FCP_GCPN", "FCP_GCREJ", "HF_POOL" ); + } + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCGREET", "FCP_GCP", "FCP_GCPY", "FCP_GCACC", "FCP_GCPN", "FCP_GCREJ", "HF_POOL" ); + } + } + else + { + return sub_87549( uParam0, "FCPCPAU", "FCP_GCPF", "FCP_GCPY", "FCP_GCACC", "FCP_GCPN", "FCP_GCREJ", "HF_POOL" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_POOL" ); +} + +void sub_167084(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCR12AU", "FCR_GVIRATE", "FCR_CSH", "FCR_PCSHY", "FCR_GACC", "FCR_CSHN", "FCR_GREJ", "HF_SHOW" ); + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GIRATE", "FCR_CSH", "FCR_PCSHY", "FCR_GACC", "FCR_CSHN", "FCR_GREJ", "HF_SHOW" ); + } + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GGREET", "FCR_CSH", "FCR_PCSHY", "FCR_GACC", "FCR_CSHN", "FCR_GREJ", "HF_SHOW" ); + } + } + else + { + return sub_87549( uParam0, "FCR12AU", "FCR_CSHF", "FCR_PCSHY", "FCR_GACC", "FCR_CSHN", "FCR_GREJ", "HF_SHOW" ); + } + break; + case 3: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCVIRATE", "FCJ_GCSH", "FCJ_GCSHY", "FCJ_GCACC", "FCJ_GCSHN", "FCJ_GCREJ", "HF_SHOW" ); + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCIRATE", "FCJ_GCSH", "FCJ_GCSHY", "FCJ_GCACC", "FCJ_GCSHN", "FCJ_GCREJ", "HF_SHOW" ); + } + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCG", "FCJ_GCSH", "FCJ_GCSHY", "FCJ_GCACC", "FCJ_GCSHN", "FCJ_GCREJ", "HF_SHOW" ); + } + } + else + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCSHF", "FCJ_GCSHY", "FCJ_GCACC", "FCJ_GCSHN", "FCJ_GCREJ", "HF_SHOW" ); + } + break; + case 7: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCDAUD", "FCD_CVIREATE", "PLACEHOLDER", "PLACEHOLDER", "FCD_GCACCP", "PLACEHOLDER", "FCD_GCREJ", "HF_SHOW" ); + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_GCIRATE", "PLACEHOLDER", "PLACEHOLDER", "FCD_GCACCP", "PLACEHOLDER", "FCD_GCREJ", "HF_SHOW" ); + } + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_CGREET", "PLACEHOLDER", "PLACEHOLDER", "FCD_GCACCP", "PLACEHOLDER", "FCD_GCREJ", "HF_SHOW" ); + } + } + else + { + return sub_87549( uParam0, "FCDAUD", "PLACEHOLDER", "PLACEHOLDER", "FCD_GCACCP", "PLACEHOLDER", "FCD_GCREJ", "HF_SHOW" ); + } + break; + case 8: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", "FCB_PCSH", "FCB_PCSHY", "FCB_GACC", "FCB_PCSHN", "FCB_GREJ", "HF_SHOW" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", "FCB_PCSH", "FCB_PCSHY", "FCB_GACC", "FCB_PCSHN", "FCB_GREJ", "HF_SHOW" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", "FCB_PCSH", "FCB_PCSHY", "FCB_GACC", "FCB_PCSHN", "FCB_GREJ", "HF_SHOW" ); + } + } + else + { + return sub_87549( uParam0, "FCBCPAU", "FCB_GCSHF", "FCB_PCSHY", "FCB_GACC", "FCB_PCSHN", "FCB_GREJ", "HF_SHOW" ); + } + break; + case 13: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCVIRA", "FCP_GCSH", "FCP_GCSHY", "FCP_GCACC", "FCP_CSHN", "FCP_GCREJ", "HF_SHOW" ); + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCIRA", "FCP_GCSH", "FCP_GCSHY", "FCP_GCACC", "FCP_CSHN", "FCP_GCREJ", "HF_SHOW" ); + } + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCGREET", "FCP_GCSH", "FCP_GCSHY", "FCP_GCACC", "FCP_CSHN", "FCP_GCREJ", "HF_SHOW" ); + } + } + else + { + return sub_87549( uParam0, "FCPCPAU", "FCP_GCSHF", "FCP_GCSHY", "FCP_GCACC", "FCP_CSHN", "FCP_GCREJ", "HF_SHOW" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_SHOW" ); +} + +void sub_169490(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCR12AU", "FCR_GVIRATE", "FCR_CST", "FCR_PCSTY", "FCR_GACC", "FCR_CSTN", "FCR_GREJ", "HF_STRP" ); + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GIRATE", "FCR_CST", "FCR_PCSTY", "FCR_GACC", "FCR_CSTN", "FCR_GREJ", "HF_STRP" ); + } + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GGREET", "FCR_CST", "FCR_PCSTY", "FCR_GACC", "FCR_CSTN", "FCR_GREJ", "HF_STRP" ); + } + } + else + { + return sub_87549( uParam0, "FCR12AU", "FCR_GSTF", "FCR_PCSTY", "FCR_GACC", "FCR_CSTN", "FCR_GREJ", "HF_STRP" ); + } + break; + case 3: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCVIRATE", "FCJ_GCST", "FCJ_GCSTY", "FCJ_GCACC", "FCJ_CSTN", "FCJ_GCREJ", "HF_STRP" ); + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCIRATE", "FCJ_GCST", "FCJ_GCSTY", "FCJ_GCACC", "FCJ_CSTN", "FCJ_GCREJ", "HF_STRP" ); + } + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCG", "FCJ_GCST", "FCJ_GCSTY", "FCJ_GCACC", "FCJ_CSTN", "FCJ_GCREJ", "HF_STRP" ); + } + } + else + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCSTF", "FCJ_GCSTY", "FCJ_GCACC", "FCJ_CSTN", "FCJ_GCREJ", "HF_STRP" ); + } + break; + case 7: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCDAUD", "FCD_CVIREATE", "FCD_STRPYES", "FCD_STRPY2", "FCD_GCACCP", "FCD_STRPNO", "FCD_GCREJ", "HF_STRP" ); + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_GCIRATE", "FCD_STRPYES", "FCD_STRPY2", "FCD_GCACCP", "FCD_STRPNO", "FCD_GCREJ", "HF_STRP" ); + } + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_CGREET", "FCD_STRPYES", "FCD_STRPY2", "FCD_GCACCP", "FCD_STRPNO", "FCD_GCREJ", "HF_STRP" ); + } + } + else + { + return sub_87549( uParam0, "FCDAUD", "FCD_STRP1", "FCD_STRPY2", "FCD_GCACCP", "FCD_STRPNO", "FCD_GCREJ", "HF_STRP" ); + } + break; + case 8: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", "FCB_GCSTR", "FCB_GCSTY", "FCB_GACC", "FCB_CSTRN", "FCB_GREJ", "HF_STRP" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", "FCB_GCSTR", "FCB_GCSTY", "FCB_GACC", "FCB_CSTRN", "FCB_GREJ", "HF_STRP" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", "FCB_GCSTR", "FCB_GCSTY", "FCB_GACC", "FCB_CSTRN", "FCB_GREJ", "HF_STRP" ); + } + } + else + { + return sub_87549( uParam0, "FCBCPAU", "FCB_GSTRF", "FCB_GCSTY", "FCB_GACC", "FCB_CSTRN", "FCB_GREJ", "HF_STRP" ); + } + break; + case 13: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCVIRA", "FCP_GCST", "FCP_GCSTY", "FCP_GCACC", "FCP_GCSTN", "FCP_GCREJ", "HF_STRP" ); + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCIRA", "FCP_GCST", "FCP_GCSTY", "FCP_GCACC", "FCP_GCSTN", "FCP_GCREJ", "HF_STRP" ); + } + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCGREET", "FCP_GCST", "FCP_GCSTY", "FCP_GCACC", "FCP_GCSTN", "FCP_GCREJ", "HF_STRP" ); + } + } + else + { + return sub_87549( uParam0, "FCPCPAU", "FCP_GCSTF", "FCP_GCSTY", "FCP_GCACC", "FCP_GCSTN", "FCP_GCREJ", "HF_STRP" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_STRP" ); +} + +void sub_172197(unknown uParam0, unknown uParam1, unknown uParam2) +{ + boolean bVar5; + boolean bVar6; + int iVar7; + unknown uVar8; + int iVar9; + int iVar10; + boolean bVar11; + + bVar5 = true; + bVar6 = false; + iVar7 = 0; + iVar9 = 26; + iVar10 = 77; + bVar11 = true; + while (bVar5) + { + bVar5 = false; + bVar6 = false; + iVar7 = g_U10902[uParam1]._fU16; + uVar8 = (uParam2^)[iVar7]._fU0; + switch (uVar8) + { + case 0: + sub_173476( "GAME INITIAL SETUP" ); + sub_173493(); + bVar6 = true; + break; + case 1: + case 4: + case 5: + sub_173476( "DO MISSION [KILL STRAND [OR]]" ); + if (sub_174930( uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + bVar6 = true; + } + break; + case 2: + sub_173476( "DO MISSION FAILGOTO" ); + bVar11 = true; + if (sub_175727( uParam1, (uParam2^)[iVar7]._fU4._fU0, ref bVar11 )) + { + if (bVar11) + { + bVar6 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + } + break; + case 3: + if (g_U10902[uParam1]._fU36) + { + sub_173476( "DO MISSION FAILGOTO PHONE - JUMP TO PHONECALL" ); + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + bVar5 = true; + } + else + { + bVar11 = true; + if (sub_175727( uParam1, (uParam2^)[iVar7]._fU4._fU0, ref bVar11 )) + { + if (bVar11) + { + bVar6 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + } + } + break; + case 6: + sub_173476( "START PROC MISSION" ); + if (sub_176596( uParam0, uParam1, (uParam2^)[iVar7]._fU4._fU0, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, 1 )) + { + bVar6 = true; + } + break; + case 7: + sub_173476( "START PROC MISSION NOJOB" ); + if (sub_176596( uParam0, uParam1, (uParam2^)[iVar7]._fU4._fU0, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, 0 )) + { + bVar6 = true; + } + break; + case 8: + sub_173476( "QUIT PROC MISSION" ); + if (sub_177359( uParam0, uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + bVar6 = true; + } + break; + case 9: + sub_173476( "DO MISSION RECURRING" ); + if (sub_174930( uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + ; + } + break; + case 10: + sub_173476( "SETUP_MISSION_ONLY" ); + if (sub_177933( uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + bVar6 = true; + } + break; + case 11: + sub_173476( "HELP SCRIPT" ); + if (sub_174930( uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + bVar6 = true; + bVar5 = true; + } + break; + case 12: + sub_173476( "OFF MISSION SCRIPT" ); + if (sub_174930( uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + bVar6 = true; + } + break; + case 13: + sub_173476( "SETUP_OFF_MISSION_ONLY" ); + if (sub_177933( uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + bVar6 = true; + } + break; + case 14: + sub_173476( "OFF MISSION SCRIPT FAILGOTO" ); + bVar11 = true; + if (sub_175727( uParam1, (uParam2^)[iVar7]._fU4._fU0, ref bVar11 )) + { + if (bVar11) + { + bVar6 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + } + break; + case 15: + sub_173476( "STANDALONE SCRIPT" ); + if (sub_178341( uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + bVar6 = true; + bVar5 = true; + } + break; + case 16: + sub_173476( "CREATE_CELLPHONE" ); + sub_178939(); + bVar6 = true; + bVar5 = true; + break; + case 17: + sub_173476( "CREATE_CAMERA_CELLPHONE" ); + sub_179011(); + bVar6 = true; + bVar5 = true; + break; + case 18: + sub_173476( "ADD_TO_PHONEBOOK" ); + sub_179107( uParam0 ); + bVar6 = true; + bVar5 = true; + break; + case 19: + sub_173476( "ADD_OTHER_TO_PHONEBOOK" ); + sub_179107( (uParam2^)[iVar7]._fU4._fU4 ); + bVar6 = true; + bVar5 = true; + break; + case 20: + sub_173476( "REMOVE_FROM_PHONEBOOK" ); + sub_179362( (uParam2^)[iVar7]._fU4._fU4 ); + bVar6 = true; + bVar5 = true; + break; + case 21: + sub_173476( "ADD_SILENTLY_TO_PHONEBOOK" ); + sub_179452( (uParam2^)[iVar7]._fU4._fU4 ); + bVar6 = true; + bVar5 = true; + break; + case 22: + sub_173476( "SET_ANSWER_PHONE" ); + sub_179548( uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56 ); + bVar6 = true; + bVar5 = true; + break; + case 23: + sub_173476( "SET_OTHER_ANSWER_PHONE" ); + sub_179677( (uParam2^)[iVar7]._fU4._fU4, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56 ); + bVar6 = true; + bVar5 = true; + break; + case 24: + sub_173476( "PLAYER_TO_PHONE_FOR_JOB" ); + if (sub_180027( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56 )) + { + bVar6 = true; + } + break; + case 25: + sub_173476( "FORCE_PLAYER_PHONECALL" ); + if (sub_180601( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 26: + sub_173476( "PHONE_PLAYER" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, 300000, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 27: + sub_173476( "PHONE_PLAYER_QUICK" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, 300000, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 28: + sub_173476( "PHONE_PLAYER_FLAGCHECK" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, 300000, (uParam2^)[iVar7]._fU4._fU24, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 29: + sub_173476( "PHONE_PLAYER_REPEAT" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, (uParam2^)[iVar7]._fU4._fU24, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 30: + sub_173476( "PHONE_PLAYER_REPEAT_QUICK" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, (uParam2^)[iVar7]._fU4._fU24, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 31: + sub_173476( "PHONE_PLAYER_VECTOR" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, 300000, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 32: + sub_173476( "PHONE_PLAYER_VECTOR_QUICK" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, 300000, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 33: + sub_173476( "PHONE_PLAYER_VECTOR_REPEAT" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 34: + sub_173476( "PHONE_PLAYER_VECTOR_REPEAT_QUICK" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 35: + sub_173476( "PHONE_PLAYER_TIME_REPEAT" ); + if (sub_181524( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, iVar9, (uParam2^)[iVar7]._fU4._fU32, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 36: + sub_173476( "ONEOFF PHONE_PLAYER" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, 300000, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 37: + sub_173476( "ONEOFF PHONE_PLAYER_QUICK" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, 300000, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 38: + sub_173476( "ONEOFF PHONE_PLAYER_REPEAT" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, (uParam2^)[iVar7]._fU4._fU24, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 39: + sub_173476( "ONEOFF PHONE_PLAYER_REPEAT_FLAGCHECK" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 40: + sub_173476( "ONEOFF PHONE_PLAYER_REPEAT_QUICK" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, (uParam2^)[iVar7]._fU4._fU24, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 41: + sub_173476( "ONEOFF PHONE_PLAYER VECTOR" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, 300000, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 42: + sub_173476( "ONEOFF PHONE_PLAYER VECTOR REPEAT" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 43: + sub_173476( "ONEOFF PHONE_PLAYER VECTOR REPEAT QUICK" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 44: + sub_173476( "ONEOFF PHONE_PLAYER TIME" ); + if (sub_181524( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, iVar9, 300000, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 45: + sub_173476( "ONEOFF PHONE_PLAYER TIME VECTOR" ); + if (sub_181524( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU32, 300000, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 46: + sub_173476( "ONEOFF PHONE_PLAYER TIME VECTOR REPEAT" ); + if (sub_181524( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU32, (uParam2^)[iVar7]._fU4._fU36, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 47: + sub_173476( "ONEOFF PHONE_PLAYER TIME VECTOR REPEAT QUICK" ); + if (sub_181524( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU32, (uParam2^)[iVar7]._fU4._fU36, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 48: + sub_173476( "AMBIENT PHONECALL" ); + sub_188385( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28 ); + bVar6 = true; + bVar5 = true; + break; + case 49: + sub_173476( "KILL AMBIENT PHONECALL" ); + if (sub_188530( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 50: + sub_173476( "CHAT PHONECALL" ); + sub_188670( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 51: + sub_173476( "KILL CHAT PHONECALL" ); + sub_188815( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 52: + sub_173476( "END OF MISSION PHONECALL WALL" ); + if (NOT sub_188952()) + { + bVar6 = true; + bVar5 = true; + } + break; + case 53: + sub_173476( "TXTMSG PLAYER AMBIENT" ); + sub_82224( (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU4, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 54: + sub_173476( "TXTMSG PLAYER AMBIENT CODE" ); + sub_82246( (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU4, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU32 ); + bVar6 = true; + bVar5 = true; + break; + case 55: + sub_173476( "TXTMSG PLAYER AMBIENT WAIT" ); + if (sub_189272( (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU4, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 )) + { + bVar6 = true; + } + break; + case 56: + sub_173476( "TXTMSG PLAYER AMBIENT WAIT CODE" ); + if (sub_189294( (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU4, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU32 )) + { + bVar6 = true; + } + break; + case 57: + sub_173476( "KILL TXTMSG" ); + sub_109189( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 58: + sub_173476( "PROC_REMINDER_TXTS" ); + sub_189777( uParam1, (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU4, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 59: + sub_173476( "ACTIVATE AMBIENT EMAIL" ); + sub_190036( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 60: + sub_173476( "ADD_FRIEND_ACTIVITY" ); + sub_190488( uParam0, (uParam2^)[iVar7]._fU4._fU8 ); + bVar6 = true; + bVar5 = true; + break; + case 61: + sub_173476( "ALLOW_FRIEND_ACTIVITIES" ); + sub_190666( uParam0, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU32 ); + bVar6 = true; + bVar5 = true; + break; + case 62: + sub_173476( "DISALLOW_FRIEND_ACTIVITIES" ); + sub_191173( uParam0 ); + bVar6 = true; + bVar5 = true; + break; + case 63: + sub_173476( "ADD_SPECIAL_ACTION" ); + sub_191288( uParam0, (uParam2^)[iVar7]._fU4._fU8 ); + bVar6 = true; + bVar5 = true; + break; + case 64: + sub_173476( "ALLOW_SPECIAL_ACTIONS" ); + sub_191421( uParam1, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU32 ); + bVar6 = true; + bVar5 = true; + break; + case 65: + sub_173476( "REALLOW_SPECIAL_ACTIONS" ); + sub_191715( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 66: + sub_173476( "DISALLOW_SPECIAL_ACTIONS" ); + sub_191795( uParam1 ); + bVar6 = true; + bVar5 = true; + break; + case 67: + sub_173476( "CONTACT_ON_NEXT_MISSION" ); + sub_191903( uParam1, (uParam2^)[iVar7]._fU4._fU4 ); + bVar6 = true; + bVar5 = true; + break; + case 70: + sub_173476( "PAUSE_STRAND_EXTRAS" ); + if (sub_192007( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 )) + { + bVar6 = true; + bVar5 = true; + } + break; + case 71: + sub_173476( "UNPAUSE_STRAND_EXTRAS" ); + sub_192848( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 68: + sub_173476( "PAUSE_STRAND" ); + if (sub_193315( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + bVar5 = true; + } + break; + case 69: + sub_173476( "UNPAUSE_STRAND" ); + sub_193465( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 72: + sub_173476( "ALLOW_HOSPITAL_PICKUP" ); + sub_193558( uParam0, (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 73: + sub_173476( "ACTIVATE_BODY_SEARCHING" ); + sub_193656(); + bVar6 = true; + bVar5 = true; + break; + case 74: + sub_173476( "ACTIVATE_MAP_AREA" ); + sub_193720( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 75: + sub_173476( "MAP_AREA_WALL" ); + if (sub_194104( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 76: + sub_173476( "ACTIVATE_MAP_BLIP_GROUP" ); + sub_194187( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 77: + sub_173476( "ACTIVATE_SAVE_HOUSE" ); + sub_194293( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 78: + sub_173476( "DEACTIVATE_SAVE_HOUSE" ); + sub_194817( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 79: + sub_173476( "ACTIVATE_PICKUP_POINT" ); + sub_195191( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 80: + sub_173476( "DEACTIVATE_PICKUP_POINT" ); + sub_195273( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 81: + sub_173476( "ACTIVATE_DROPOFF_POINT" ); + sub_195354( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 82: + sub_173476( "DEACTIVATE_DROPOFF_POINT" ); + sub_195437( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 83: + sub_173476( "ACTIVATE_HAIL_TAXI" ); + sub_195503(); + bVar6 = true; + bVar5 = true; + break; + case 84: + sub_173476( "UNLOCK_GUNSHOP" ); + sub_195565(); + bVar6 = true; + bVar5 = true; + break; + case 85: + sub_173476( "ALLOW_NETWORK_SAVES" ); + sub_195628(); + bVar6 = true; + bVar5 = true; + break; + case 86: + sub_173476( "ACTIVATE_SPRAYSHOPS" ); + sub_195687(); + bVar6 = true; + bVar5 = true; + break; + case 87: + sub_173476( "ACTIVATE_CARGEN" ); + sub_195757( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 88: + sub_173476( "DECEASED_ON_POLICE_COMPUTER" ); + sub_195896( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 89: + sub_173476( "MISSING_ON_POLICE_COMPUTER" ); + sub_196927( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 90: + sub_173476( "ARRESTED_ON_POLICE_COMPUTER" ); + sub_197968( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 91: + sub_173476( "ALIVE_ON_POLICE_COMPUTER" ); + sub_198957( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 92: + sub_173476( "DECEASED_ON_LCPD_WEB" ); + sub_200104( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 93: + sub_173476( "MISSING_ON_LCPD_WEB" ); + sub_200182( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 94: + sub_173476( "ARRESTED_ON_LCPD_WEB" ); + sub_200261( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 95: + sub_173476( "ALIVE_ON_LCPD_WEB" ); + sub_200337( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 96: + sub_173476( "ADD_DATE_TO_WEBSITE" ); + sub_200415( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 97: + sub_173476( "UNLOCK_NEWS_BLOCK" ); + sub_200523( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 98: + sub_173476( "UNLOCK_RADIO_STORY" ); + sub_203200( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 99: + sub_173476( "ACTIVATE_GANG_HASSLE" ); + sub_203265(); + bVar6 = true; + bVar5 = true; + break; + case 100: + sub_173476( "DEACTIVATE_GANG_HASSLE" ); + sub_203336(); + bVar6 = true; + bVar5 = true; + break; + case 101: + sub_173476( "GANG_RELATIONSHIP_LIKE" ); + sub_203429( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 102: + sub_173476( "GANG_RELATIONSHIP_NEUTRAL" ); + sub_203540( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 103: + sub_173476( "GANG_RELATIONSHIP_DISLIKE" ); + sub_203651( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 104: + sub_173476( "GANG_RELATIONSHIP_HATE" ); + sub_203759( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 105: + sub_173476( "SET_STAT_VALUE" ); + sub_203861( uParam1, (uParam2^)[iVar7]._fU4._fU12, (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 108: + sub_173476( "STAT_BOOST" ); + sub_203982( (uParam2^)[iVar7]._fU4._fU4, (uParam2^)[iVar7]._fU4._fU12, (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 106: + sub_173476( "LIKE_MESSAGES_ON" ); + sub_204057( uParam1, 1 ); + bVar6 = true; + bVar5 = true; + break; + case 107: + sub_173476( "LIKE_MESSAGES_OFF" ); + sub_204057( uParam1, 0 ); + bVar6 = true; + bVar5 = true; + break; + case 109: + sub_173476( "STAT_WALL" ); + if (sub_204187( uParam1, (uParam2^)[iVar7]._fU4._fU12, (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 110: + sub_173476( "STAT_WALL_AND" ); + if ((sub_204187( uParam1, (uParam2^)[iVar7]._fU4._fU16, (uParam2^)[iVar7]._fU4._fU24 )) AND (sub_204187( uParam1, (uParam2^)[iVar7]._fU4._fU12, (uParam2^)[iVar7]._fU4._fU20 ))) + { + bVar6 = true; + } + break; + case 111: + sub_173476( "STAT_WALL_OR" ); + if ((sub_204187( uParam1, (uParam2^)[iVar7]._fU4._fU16, (uParam2^)[iVar7]._fU4._fU24 )) || (sub_204187( uParam1, (uParam2^)[iVar7]._fU4._fU12, (uParam2^)[iVar7]._fU4._fU20 ))) + { + bVar6 = true; + } + break; + case 112: + sub_173476( "STAT_CHECK (FAIL GOTO)" ); + if (sub_204187( uParam1, (uParam2^)[iVar7]._fU4._fU12, (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + break; + case 113: + sub_173476( "SET_MISSIONS_LEVEL" ); + sub_204745( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 114: + sub_173476( "MISSIONS_LEVEL_WALL" ); + if (sub_204838( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 115: + sub_173476( "MISSIONS_LEVEL_CHECK (FAIL GOTO)" ); + if (sub_204838( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + break; + case 116: + sub_173476( "ACTIVATE_STRAND" ); + g_U10902[(uParam2^)[iVar7]._fU4._fU20]._fU0 = 1; + bVar6 = true; + break; + case 117: + sub_173476( "STRAND_ACTIVATED_CHECK (PASS GOTO)" ); + if (sub_205090( (uParam2^)[iVar7]._fU4._fU20 )) + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + else + { + bVar6 = true; + } + break; + case 118: + sub_173476( "STRAND_DEACTIVATION_WALL" ); + if (sub_205215( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 119: + sub_173476( "SEND_SYNCHRONISATION" ); + sub_205331( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + break; + case 120: + sub_173476( "SYNCHRONISATION_WALL" ); + if (sub_205516( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 121: + sub_173476( "GAMETIME MINS DELAY" ); + if (sub_205656( uParam1, (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 122: + sub_173476( "GAMETIME WALL" ); + if (sub_205928( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 )) + { + bVar6 = true; + } + break; + case 123: + sub_173476( "REALTIME_MSECS_DELAY" ); + if (sub_206046( uParam1, (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 124: + sub_173476( "DISTANCE WALL" ); + if (sub_182760( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 )) + { + bVar6 = true; + } + break; + case 125: + sub_173476( "SYNCHRONISATION_WALL" ); + sub_206277( (uParam2^)[iVar7]._fU4._fU4 ); + bVar6 = true; + bVar5 = true; + break; + case 126: + sub_173476( "GIVE_WEAPON" ); + if (sub_206610( (uParam2^)[iVar7]._fU4._fU72, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 )) + { + bVar6 = true; + } + break; + case 127: + sub_173476( "CHANGE CLOTHES" ); + sub_206792( (uParam2^)[iVar7]._fU4._fU4, (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 128: + sub_173476( "SET_MISSION_FLOW_FLAG" ); + sub_206943( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 129: + sub_173476( "SET_MISSION_FLOW_FLAG_DEBUG" ); + bVar6 = true; + bVar5 = true; + break; + case 130: + sub_173476( "CLEAR_MISSION_FLOW_FLAG" ); + sub_207073( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 132: + sub_173476( "FLAG_WALL" ); + if (sub_207143( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 131: + sub_173476( "FLAG_CHECK_FAILGOTO" ); + if (sub_207143( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + break; + case 133: + sub_173476( "LABEL" ); + bVar6 = true; + bVar5 = true; + break; + case 134: + sub_173476( "GOTO" ); + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + bVar5 = true; + break; + case 135: + sub_173476( "GOSUB" ); + sub_207362( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + bVar5 = true; + break; + case 136: + sub_173476( "GOSUB RETURN" ); + sub_207523( uParam1 ); + bVar6 = true; + break; + case 137: + sub_173476( "IS_PS3_FAILGOTO" ); + if (sub_207697()) + { + bVar6 = true; + bVar5 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + break; + case 138: + sub_173476( "HELP_TEXT" ); + if (sub_207804( (uParam2^)[iVar7]._fU4._fU40 )) + { + bVar6 = true; + bVar5 = true; + } + break; + case 139: + sub_173476( "HELP_TEXT_TIMED" ); + if (sub_207817( (uParam2^)[iVar7]._fU4._fU40, (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + bVar5 = true; + } + break; + case 140: + sub_173476( "PRINT_NOW" ); + PRINT_NOW( ref (uParam2^)[iVar7]._fU4._fU40, (uParam2^)[iVar7]._fU4._fU20, 1 ); + bVar6 = true; + bVar5 = true; + break; + case 141: + sub_173476( "KILL STRAND" ); + sub_208177( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 142: + sub_173476( "KEEP STRAND ACTIVE" ); + break; + case 143: + sub_173476( "TERMINATE THIS STRAND" ); + sub_208177( uParam1 ); + break; + case 144: + if (g_U10902[uParam1]._fU32) + { + if (IS_PLAYER_PLAYING( sub_7175() )) + { + CLEAR_WANTED_LEVEL( sub_7175() ); + } + sub_173476( "START SHOWCASE FAILGOTO" ); + bVar6 = true; + bVar5 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + break; + case 145: + if (g_U10902[uParam1]._fU32) + { + sub_173476( "END SHOWCASE" ); + } + else + { + bVar6 = true; + bVar5 = true; + } + break; + case 146: + sub_173476( "END STRAND" ); + sub_54995( "END_STRAND: SHOULD NEVER REACH HERE - ADD 'TERMINATE THIS STRAND' COMMAND" ); + break; + default: sub_54995( "Flow_Maintain_Mission_Flow(): Unknown mission FLOW_SEQ... ID" ); + } + if (bVar6) + { + sub_173476( "************************ NEXT SEQUENCE *************************\n" ); + g_U10902[uParam1]._fU16++; + } + } + if ((NOT g_U15357[uParam1]._fU20) AND ((NOT (sub_181855( uParam0 ))) AND (sub_74961( uParam0, 1 )))) + { + if (sub_209396( uParam1, uParam0 )) + { + return; + } + } + if (NOT g_U15867[uParam0]._fU4) + { + sub_74530( uParam1 ); + } + return; +} + +void sub_173476(unknown uParam0) +{ + return; +} + +void sub_173493() +{ + int iVar2; + int iVar3; + int iVar4; + + sub_173502(); + sub_173568(); + iVar2 = 1; + sub_52505( iVar2 ); + CLEAR_WANTED_LEVEL( sub_7175() ); + SET_TIME_OF_DAY( 7, 0 ); + g_U15866 = -1; + g_U9114 = 0; + g_U9115 = 0; + g_U9116 = 0; + g_U9117 = 0; + g_U9118 = 0; + g_U9119 = 0; + sub_174452(); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if ((NOT ((GET_CHAR_TEXTURE_VARIATION( sub_14937(), 1 )) == 0)) || (NOT ((GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 1 )) == 0))) + { + SET_CHAR_COMPONENT_VARIATION( sub_14937(), 1, 0, 0 ); + } + if ((NOT ((GET_CHAR_TEXTURE_VARIATION( sub_14937(), 2 )) == 0)) || (NOT ((GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 2 )) == 0))) + { + SET_CHAR_COMPONENT_VARIATION( sub_14937(), 2, 0, 0 ); + } + if ((NOT ((GET_CHAR_TEXTURE_VARIATION( sub_14937(), 5 )) == 0)) || (NOT ((GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 5 )) == 0))) + { + SET_CHAR_COMPONENT_VARIATION( sub_14937(), 5, 0, 0 ); + } + if ((NOT ((GET_CHAR_TEXTURE_VARIATION( sub_14937(), 4 )) == 0)) || (NOT ((GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 4 )) == 0))) + { + SET_CHAR_COMPONENT_VARIATION( sub_14937(), 4, 0, 0 ); + } + if ((NOT ((GET_CHAR_TEXTURE_VARIATION( sub_14937(), 3 )) == 0)) || (NOT ((GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 3 )) == 0))) + { + SET_CHAR_COMPONENT_VARIATION( sub_14937(), 3, 0, 0 ); + } + iVar3 = -1; + GET_CHAR_PROP_INDEX( sub_14937(), 0, ref iVar3 ); + if (NOT (iVar3 == -1)) + { + CLEAR_CHAR_PROP( sub_14937(), 0 ); + } + iVar4 = -1; + GET_CHAR_PROP_INDEX( sub_14937(), 0, ref iVar4 ); + if (NOT (iVar4 == -1)) + { + CLEAR_CHAR_PROP( sub_14937(), 1 ); + } + } + sub_43750(); + return; +} + +void sub_173502() +{ + int iVar2; + + IS_CHAR_DEAD( sub_14937() ); + iVar2 = 0; + STORE_SCORE( sub_7175(), ref iVar2 ); + iVar2 *= -1; + ADD_SCORE( sub_7175(), iVar2 ); + return; +} + +void sub_173568() +{ + int I; + + I = 0; + for ( I = 0; I < 25; I++ ) + { + g_U15652[I]._fU0 = 10000.00000000 + 100.00000000; + } + g_U15652[0] = {812.05550000, -258.58310000, 14.33770000}; + g_U15652[1] = {1237.31400000, -504.41570000, 13.16580000}; + g_U15652[2] = {903.18280000, 587.76840000, 21.26680000}; + g_U15652[3] = {1205.31600000, 1453.86400000, 15.73660000}; + g_U15652[4] = {114.23390000, 836.53710000, 13.73100000}; + g_U15652[5] = {1048.76400000, -578.01350000, 12.95700000}; + g_U15652[6] = {g_U9308[3]._fU0}; + g_U15652[7] = {965.02090000, -319.00810000, 20.76660000}; + g_U15652[8] = {g_U9308[6]._fU0}; + g_U15652[9] = {956.72090000, -266.94460000, 17.12400000}; + g_U15652[10] = {734.05400000, -77.50880000, 4.81860000}; + g_U15652[11] = {-406.63070000, 279.57920000, 12.10630000}; + g_U15652[12] = {-272.88470000, -281.84560000, 13.34560000}; + g_U15652[13] = {-118.02340000, 1495.18600000, 17.44240000}; + g_U15652[14] = {-419.09420000, 1487.03600000, 17.85990000}; + g_U15652[15] = {-126.06160000, 1501.11500000, 23.28000000}; + g_U15652[16] = {-421.84950000, 1483.59600000, 20.10000000}; + g_U15652[17] = {-503.29260000, 1731.17600000, 7.60000000}; + g_U15652[18] = {-123.63790000, -256.57810000, 11.68540000}; + g_U15652[19] = {-1004.85500000, 1224.36200000, 27.41760000}; + g_U15652[20] = {-792.35100000, 905.17060000, 3.21560000}; + g_U15652[21] = {-490.47880000, 805.95840000, 8.82510000}; + g_U15652[22] = {-1397.89300000, 1460.94300000, 24.20460000}; + g_U15652[23] = {-1343.77400000, 792.13130000, 18.43570000}; + g_U15652[24] = {-272.34280000, 1507.39800000, 19.41880000}; + for ( I = 0; I < 25; I++ ) + { + if (g_U15652[I]._fU0 > 10000.00000000) + { + sub_23889( "Flow_Reset: Setup_Mission_Flow_Vectors: Not all vectors have been given a value" ); + } + } + return; +} + +void sub_174452() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = 1800000; + g_U9300 = iVar2 + iVar3; + return; +} + +int sub_174930(unknown uParam0, int iParam1) +{ + if (g_U10902[uParam0]._fU24 == iParam1) + { + g_U10902[uParam0]._fU24 = -1; + sub_174976( uParam0 ); + if (g_U9835._fU0) + { + g_U9835._fU8 = 0; + } + sub_55203( "mission has been passed\n" ); + return 1; + } + if (g_U13312[uParam0]._fU0._fU0 == 0) + { + sub_175204( uParam0, iParam1 ); + return 0; + } + if (g_U13312[uParam0]._fU0._fU4 == iParam1) + { + return 0; + } + return 0; +} + +void sub_174976(int iParam0) +{ + if (NOT (g_U26667 == iParam0)) + { + PRINTSTRING( "------------> KEITH: Skip_Phonecall_Mission_Pass() but wrong strand. Perhaps an error?" ); + return; + } + g_U10902[iParam0]._fU140 = 0; + return; +} + +void sub_175204(unknown uParam0, unknown uParam1) +{ + sub_175217( uParam0, uParam1 ); + return; +} + +void sub_175217(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + if (NOT (g_U13312[uParam0]._fU0._fU0 == 0)) + { + sub_23889( "Main_Missions: Setup_Mission(): Attempting to setup a mission after strand already setup" ); + return; + } + sub_1662( uParam0, 0 ); + uVar4 = sub_48032( uParam0, uParam1 ); + g_U13312[uParam0]._fU0._fU0 = 1; + g_U13312[uParam0]._fU0._fU4 = uParam1; + g_U13312[uParam0]._fU0._fU56 = g_U26679[uVar4]._fU12; + StrCopy( ref g_U13312[uParam0]._fU0._fU8, 4, sub_175430( uVar4 ), 8); + g_U13312[uParam0]._fU0._fU24 = {g_U26679[uVar4]._fU36}; + g_U10902[uParam0]._fU24 = -1; + sub_47456( uParam0 ); + return; +} + +void sub_175430(unknown uParam0) +{ + char[32] Result; + + if (COMPARE_STRING( ref g_U26679[uParam0]._fU36, "Finale2" )) + { + if (g_U15575[12]) + { + StrCopy( ref Result, "M_95", 32 ); + } + else + { + StrCopy( ref Result, "M_94", 32 ); + } + return Result; + } + StrCopy( ref Result, 8, g_U26679[uParam0]._fU20, 4); + return Result; +} + +int sub_175727(unknown uParam0, int iParam1, unknown uParam2) +{ + if (g_U10902[uParam0]._fU24 == iParam1) + { + g_U10902[uParam0]._fU24 = -1; + sub_174976( uParam0 ); + (uParam2^) = 1; + if (g_U9835._fU0) + { + g_U9835._fU8 = 0; + } + sub_55203( "mission has been passed\n" ); + return 1; + } + if (g_U13312[uParam0]._fU0._fU0 == 0) + { + (uParam2^) = 0; + return 1; + } + if (g_U13312[uParam0]._fU0._fU4 == iParam1) + { + return 0; + } + return 0; +} + +void sub_175941(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + int iVar6; + + iVar5 = 0; + iVar6 = 146; + sub_55203( "Flow Goto or Gosub Label: " ); + sub_55203( uParam2 ); + sub_56149(); + while (true) + { + iVar6 = (uParam1^)[iVar5]._fU0; + if (iVar6 == 146) + { + PRINTSTRING( "STRAND: " ); + PRINTINT( uParam0 ); + PRINTSTRING( " LABEL: " ); + PRINTSTRING( uParam2 ); + PRINTNL(); + sub_54995( "Flow_Goto_Label: Failed to find label\n" ); + return; + } + if (iVar6 == 133) + { + sub_55203( "Found a label: " ); + sub_55203( ref (uParam1^)[iVar5]._fU4._fU40 ); + sub_56149(); + if (COMPARE_STRING( ref (uParam1^)[iVar5]._fU4._fU40, uParam2 )) + { + sub_55203( "Found correct label so continue mission flow here\n" ); + g_U10902[uParam0]._fU16 = iVar5; + return; + } + sub_55203( "Wrong label, keep trying\n" ); + } + iVar5++; + } + return; +} + +int sub_176596(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4, unknown uParam5) +{ + if (NOT g_U13312[uParam1]._fU160._fU0) + { + sub_176640( uParam0, uParam1, uParam2, uParam4, iParam3, uParam5 ); + return 0; + } + if (NOT g_U13312[uParam1]._fU160._fU80) + { + return 0; + } + if (g_U13312[uParam1]._fU160._fU84 >= iParam3) + { + g_U13312[uParam1]._fU160._fU92 = 1; + return 1; + } + return 0; +} + +void sub_176640(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + int iVar9; + + uVar8 = sub_48032( uParam1, uParam2 ); + if (g_U13312[uParam1]._fU160._fU0) + { + sub_23889( "Main_Missions: Prepare_And_Setup_Proc_Mission(): Proc Mission already required on this strand." ); + } + g_U13312[uParam1]._fU160._fU0 = 1; + g_U13312[uParam1]._fU160._fU8 = uParam5; + g_U13312[uParam1]._fU160._fU12 = {g_U26679[uVar8]._fU36}; + StrCopy( ref g_U13312[uParam1]._fU160._fU44, 8, g_U26679[uVar8]._fU20, 4); + g_U13312[uParam1]._fU160._fU76 = uParam2; + g_U13312[uParam1]._fU160._fU80 = 0; + g_U13312[uParam1]._fU160._fU92 = 0; + g_U13312[uParam1]._fU160._fU84 = 0; + g_U13312[uParam1]._fU160._fU88 = uParam4; + g_U15867[uParam0]._fU168._fU4 = 1; + g_U13312[uParam1]._fU160._fU108._fU0 = 1; + if ((NOT g_U13312[uParam1]._fU160._fU4) AND (uParam5)) + { + g_U15867[uParam0]._fU8[0]._fU0[3] = 1; + } + iVar9 = 0; + GET_GAME_TIMER( ref iVar9 ); + g_U13312[uParam1]._fU160._fU100 = iVar9 + iParam3; + return; +} + +int sub_177359(unknown uParam0, unknown uParam1, int iParam2) +{ + if (NOT g_U13312[uParam1]._fU160._fU0) + { + return 1; + } + if (NOT g_U13312[uParam1]._fU160._fU80) + { + return 0; + } + if (NOT (g_U13312[uParam1]._fU160._fU76 == iParam2)) + { + sub_177517( "Flow_Quit_Mission_Proc: Attempt to quit different Proc Mission" ); + return 1; + } + if (g_U13312[uParam1]._fU160._fU96) + { + return 0; + } + if (NOT (IS_THREAD_ACTIVE( g_U13312[uParam1]._fU160._fU104 ))) + { + return 1; + } + DESTROY_THREAD( g_U13312[uParam1]._fU160._fU104 ); + g_U13312[uParam1]._fU160._fU108._fU0 = 0; + if (g_U13312[uParam1]._fU160._fU8) + { + g_U15867[uParam0]._fU8[0]._fU0[3] = 0; + } + return 1; +} + +void sub_177517(unknown uParam0) +{ + PRINTSTRING( "FLOW WARNING: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW WARNING: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_177933(unknown uParam0, int iParam1) +{ + if (g_U13312[uParam0]._fU0._fU0 == 0) + { + sub_175204( uParam0, iParam1 ); + return 1; + } + if (g_U13312[uParam0]._fU0._fU4 == iParam1) + { + return 1; + } + return 0; +} + +int sub_178341(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + int iVar5; + + uVar4 = sub_48032( uParam0, uParam1 ); + REQUEST_SCRIPT( ref g_U26679[uVar4]._fU36 ); + if (NOT (HAS_SCRIPT_LOADED( ref g_U26679[uVar4]._fU36 ))) + { + REQUEST_SCRIPT( ref g_U26679[uVar4]._fU36 ); + return 0; + } + iVar5 = 1024; + if (sub_178437( uParam0, uParam1 )) + { + iVar5 = 512; + } + if (sub_178525( uParam0, uParam1 )) + { + iVar5 = 128; + } + START_NEW_SCRIPT( ref g_U26679[uVar4]._fU36, iVar5 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U26679[uVar4]._fU36 ); + return 1; +} + +int sub_178437(int iParam0, int iParam1) +{ + if ((iParam1 == 33) AND (iParam0 == 0)) + { + return 1; + } + if ((iParam1 == 4) AND (iParam0 == 12)) + { + return 1; + } + if ((iParam1 == 10) AND (iParam0 == 7)) + { + return 1; + } + return 0; +} + +int sub_178525(int iParam0, int iParam1) +{ + if ((iParam1 == 6) AND (iParam0 == 1)) + { + return 1; + } + if ((iParam1 == 7) AND (iParam0 == 1)) + { + return 1; + } + if ((iParam1 == 5) AND (iParam0 == 1)) + { + return 1; + } + if ((iParam1 == 31) AND (iParam0 == 0)) + { + return 1; + } + if ((iParam1 == 8) AND (iParam0 == 1)) + { + return 1; + } + if ((iParam1 == 32) AND (iParam0 == 0)) + { + return 1; + } + if ((iParam1 == 9) AND (iParam0 == 1)) + { + return 1; + } + if ((iParam1 == 10) AND (iParam0 == 1)) + { + return 1; + } + if ((iParam1 == 34) AND (iParam0 == 0)) + { + return 1; + } + if ((iParam1 == 11) AND (iParam0 == 1)) + { + return 1; + } + if ((iParam1 == 35) AND (iParam0 == 0)) + { + return 1; + } + if ((iParam1 == 36) AND (iParam0 == 0)) + { + return 1; + } + if ((iParam1 == 2) AND (iParam0 == 2)) + { + return 1; + } + if ((iParam1 == 11) AND (iParam0 == 7)) + { + return 1; + } + if ((iParam1 == 16) AND (iParam0 == 8)) + { + return 1; + } + if ((iParam1 == 4) AND (iParam0 == 1)) + { + return 1; + } + return 0; +} + +void sub_178939() +{ + sub_51563(); + g_U18._fU40 = 1; + return; +} + +void sub_179011() +{ + g_U18._fU40 = 2; + if (IS_BIT_SET( g_U18._fU412, 25 )) + { + SET_BIT( ref g_U18._fU412, 26 ); + } + return; +} + +void sub_179107(unknown uParam0) +{ + sub_179118( uParam0 ); + return; +} + +void sub_179118(unknown uParam0) +{ + char[16] cVar3; + + if (NOT g_U15867[uParam0]._fU132._fU0) + { + if (g_U18._fU0 == 1012) + { + g_U18._fU92 = 1; + } + g_U15867[uParam0]._fU132._fU0 = 1; + StrCopy( ref cVar3, "CONT_", 16 ); + ConcatString(ref cVar3, ref g_U15867[uParam0]._fU132._fU8, 16); + SET_PHONE_HUD_ITEM( 2, ref cVar3, -1 ); + g_U18._fU520 = 0; + } + return; +} + +void sub_179362(unknown uParam0) +{ + g_U15867[uParam0]._fU132._fU0 = 0; + return; +} + +void sub_179452(unknown uParam0) +{ + g_U15867[uParam0]._fU132._fU0 = 1; + return; +} + +void sub_179548(unknown uParam0, unknown uParam1, unknown uParam2) +{ + StrCopy( ref g_U10902[uParam0]._fU76, uParam1, 16 ); + StrCopy( ref g_U10902[uParam0]._fU92, uParam2, 16 ); + return; +} + +void sub_179677(int iParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + int I; + + iVar5 = -1; + I = 0; + for ( I = 0; I < 5; I++ ) + { + if (g_U32746[I]._fU0 == iParam0) + { + StrCopy( ref g_U32746[I]._fU4, uParam1, 16 ); + StrCopy( ref g_U32746[I]._fU20, uParam2, 16 ); + return; + } + if (g_U32746[I]._fU0 == 57) + { + if (iVar5 == -1) + { + iVar5 = I; + } + } + } + if (iVar5 == -1) + { + sub_54995( "Flow_Perform_Set_Other_Answer_Phone: need to increase MAX_NON_STRAND_ANSWER_PHONE_MESSAGES" ); + return; + } + g_U32746[iVar5]._fU0 = iParam0; + StrCopy( ref g_U32746[iVar5]._fU4, uParam1, 16 ); + StrCopy( ref g_U32746[iVar5]._fU20, uParam2, 16 ); + return; +} + +int sub_180027(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + SCRIPT_ASSERT( "Flow_Await_Mission_Phone_Call: Function unused so not maintained - Tell Keith" ); + if (g_U15357[uParam1]._fU0 == 0) + { + g_U15357[uParam1]._fU0 = 1; + g_U15357[uParam1]._fU8 = 0; + g_U15867[uParam0]._fU8[0]._fU0[3] = 1; + sub_55203( "SET UP CONTROL VARIABLES - SO JOB ADDED\n" ); + return 0; + } + if (g_U15357[uParam1]._fU8 == 0) + { + if (g_U15867[uParam0]._fU4) + { + if (sub_180277( uParam0 )) + { + g_U15357[uParam1]._fU8 = 1; + sub_55203( "Answer Cellphone\n" ); + sub_75299( uParam2, uParam3, 1 ); + sub_52285(); + sub_95837(); + return 0; + } + } + return 0; + } + if (NOT (sub_81016() == 6)) + { + return 0; + } + sub_55203( "Call ended\n" ); + sub_54448( uParam1 ); + g_U15867[uParam0]._fU8[0]._fU0[3] = 0; + g_U15867[uParam0]._fU8[1]._fU0[3] = 0; + g_U15867[uParam0]._fU4 = 0; + g_U10902[uParam1]._fU28 = 1; + return 1; +} + +void sub_180277(unknown uParam0) +{ + return g_U15867[uParam0]._fU8[1]._fU0[3]; +} + +int sub_180601(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + + iVar7 = 0; + GET_GAME_TIMER( ref iVar7 ); + if (g_U15357[iParam1]._fU4 == 0) + { + sub_55203( "Initialise Control Values\n" ); + g_U15357[iParam1]._fU4 = 1; + g_U15357[iParam1]._fU8 = 0; + g_U15357[iParam1]._fU12 = iVar7 + iParam4; + return 0; + } + if (NOT g_U15357[iParam1]._fU8) + { + if (g_U15357[iParam1]._fU16) + { + g_U15357[iParam1]._fU16 = 0; + g_U15357[iParam1]._fU12 = iVar7 + 30000; + g_U15357[iParam1]._fU4 = 1; + return 0; + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + sub_180820( iParam1, 300000 ); + return 0; + } + if ((sub_85899( 0 )) || ((sub_85180()) || ((sub_85376()) || ((IS_WANTED_LEVEL_GREATER( sub_7175(), 0 )) || ((IS_THREAD_ACTIVE( g_U738 )) || (g_U10899)))))) + { + sub_180820( iParam1, 300000 ); + return 0; + } + if ((sub_95463( uParam0 )) || (NOT (sub_106497( uParam0, 30000 )))) + { + sub_180820( iParam1, 300000 ); + return 0; + } + if (g_U9814._fU12) + { + if (NOT (iParam1 == g_U9814._fU40)) + { + sub_180820( iParam1, 300000 ); + g_U15357[iParam1]._fU4 = 1; + return 0; + } + sub_54448( iParam1 ); + return 1; + } + if (iVar7 > g_U15357[iParam1]._fU12) + { + sub_55203( "Making Call\n" ); + if (sub_181156( uParam0, uParam2, uParam3 )) + { + sub_55203( "Call Setup Success\n" ); + g_U15357[iParam1]._fU8 = 1; + sub_52285(); + } + else + { + sub_55203( "Call Setup Failure - try again later\n" ); + sub_180820( iParam1, 300000 ); + } + } + return 0; + } + if (sub_80727()) + { + return 0; + } + sub_54448( iParam1 ); + g_U10902[iParam1]._fU28 = 1; + sub_87356( uParam0, 0 ); + return 1; +} + +void sub_180820(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + int iVar7; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + iVar5 = 18000; + iVar6 = 30000; + if (iParam1 <= 60000) + { + iVar5 = 8000; + iVar6 = 12000; + } + iVar7 = g_U15357[uParam0]._fU12 - iVar4; + if (iVar7 > iVar5) + { + return; + } + g_U15357[uParam0]._fU12 = iVar4 + iVar6; + return; +} + +void sub_181156(unknown uParam0, unknown uParam1, unknown uParam2) +{ + char[12] cVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown[2] uVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + + array(ref cVar5, 2); + StrCopy( ref cVar5[0], uParam1, 16 ); + StrCopy( ref cVar5[1], "END", 16 ); + array(ref uVar14, 2); + return sub_75405( uParam0, ref cVar5, uParam2, 0, ref uVar14, ref uVar14, "", 0, 1, 2, 1, 0, 0, 0 ); +} + +void sub_181479(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + int iVar12; + int iVar13; + + iVar12 = -1; + iVar13 = -1; + return sub_181524( uParam0, uParam1, uParam2, uParam3, uParam4, iVar12, iVar13, uParam5, uParam6, uParam7, uParam8, uParam9 ); +} + +int sub_181524(int iParam0, int iParam1, unknown uParam2, unknown uParam3, int iParam4, int iParam5, unknown uParam6, unknown uParam7, int iParam8, unknown uParam9, boolean bParam10, boolean bParam11) +{ + int iVar14; + boolean bVar15; + boolean bVar16; + boolean bVar17; + int iVar18; + int iVar19; + int iVar20; + boolean bVar21; + + iVar14 = 0; + GET_GAME_TIMER( ref iVar14 ); + if (g_U15357[iParam1]._fU4 == 0) + { + sub_55203( "Initialise Control Values\n" ); + g_U15357[iParam1]._fU4 = 1; + g_U15357[iParam1]._fU8 = 0; + bVar15 = false; + if (g_U15357[iParam1]._fU12 == -1) + { + bVar15 = true; + } + bVar16 = false; + if (g_U15357[iParam1]._fU12 == -2) + { + bVar16 = true; + } + g_U15357[iParam1]._fU12 = iVar14; + if (NOT g_U10902[iParam1]._fU36) + { + if (bVar15) + { + g_U15357[iParam1]._fU12 += iParam8; + } + else if (bVar16) + { + g_U15357[iParam1]._fU12 += 30000; + } + else + { + g_U15357[iParam1]._fU12 += iParam4; + } + } + return 0; + } + if (NOT g_U15357[iParam1]._fU8) + { + bVar17 = false; + if (bParam11) + { + if ((NOT (sub_181855( iParam0 ))) AND (sub_74961( iParam0, 1 ))) + { + bVar17 = true; + } + } + if (g_U15357[iParam1]._fU16) + { + g_U15357[iParam1]._fU16 = 0; + g_U15357[iParam1]._fU12 = iVar14 + 30000; + g_U15357[iParam1]._fU4 = 1; + return 0; + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + iVar18 = 0; + if (iParam0 < 23) + { + if (g_U22195[iParam0]._fU16) + { + iVar18 = 1; + } + } + if ((g_U9292) || ((sub_85423()) || ((g_U33758) || ((iVar18) || ((sub_85180()) || ((IS_WANTED_LEVEL_GREATER( sub_7175(), 0 )) || ((IS_THREAD_ACTIVE( g_U738 )) || (g_U10899)))))))) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + if (NOT bVar17) + { + if ((sub_85376()) || (sub_85899( iParam4 ))) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + } + if (g_U9814._fU12) + { + if (NOT (iParam1 == g_U9814._fU40)) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + sub_54448( iParam1 ); + if (NOT (iParam5 == -1)) + { + if (NOT (sub_182265( iParam5, uParam6 ))) + { + SET_TIME_OF_DAY( iParam5, 0 ); + } + } + return 1; + } + if ((bVar17) || (iVar14 > g_U15357[iParam1]._fU12)) + { + iVar19 = 1; + if (bVar17) + { + if (sub_182442( uParam2, uParam3 )) + { + iVar19 = 0; + } + } + if ((iVar19) AND (NOT (iParam5 == -1))) + { + if (NOT (sub_182265( iParam5, uParam6 ))) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + } + if (sub_182560( uParam7 )) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + if (sub_183182( iParam1 )) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + if ((IS_AUTO_SAVE_IN_PROGRESS()) || (g_U9835._fU0)) + { + sub_183434( iParam1 ); + return 0; + } + if (sub_183527()) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + if (sub_184176()) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + iVar20 = uParam9; + if (NOT (iVar20 == 77)) + { + if (NOT g_U15575[iVar20]) + { + if (bParam10) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + sub_54448( iParam1 ); + return 1; + } + } + if (NOT bVar17) + { + if (NOT (sub_106497( iParam0, 30000 ))) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + } + if (sub_95463( iParam0 )) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + if (sub_184573( iParam1 )) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + sub_55203( "Making Call\n" ); + bVar21 = false; + if (bVar17) + { + bVar21 = sub_184702( uParam2, uParam3 ); + } + else + { + bVar21 = sub_89248( iParam0, uParam2, uParam3, 10000, 0 ); + } + if (bVar21) + { + sub_55203( "Call Setup Success\n" ); + g_U15357[iParam1]._fU8 = 1; + g_U26678 = iVar14 + 2000; + if (iParam8 <= 60000) + { + CLEAR_ADDITIONAL_TEXT( 0, 1 ); + CLEAR_ADDITIONAL_TEXT( 6, 1 ); + } + if (bVar17) + { + g_U15357[iParam1]._fU20 = 1; + } + } + else + { + sub_55203( "Call Setup Failure - try again later\n" ); + sub_180820( iParam1, iParam8 ); + } + } + return 0; + } + if (sub_80727()) + { + g_U26678 = iVar14 + 2000; + if (g_U10899) + { + sub_185040(); + } + return 0; + } + sub_52285(); + switch (sub_81016()) + { + case 1: + case 2: + sub_54448( iParam1 ); + g_U15357[iParam1]._fU12 = -1; + return 0; + } + if (sub_92641()) + { + sub_54448( iParam1 ); + g_U15357[iParam1]._fU12 = -2; + return 0; + } + if ((g_U9814._fU12) || (g_U10899)) + { + sub_54448( iParam1 ); + g_U15357[iParam1]._fU12 = -2; + return 0; + } + sub_54448( iParam1 ); + sub_87356( iParam0, 0 ); + g_U10902[iParam1]._fU28 = 1; + g_U26678 = iVar14 + 2000; + return 1; +} + +void sub_181855(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + + iVar3 = uParam0; + iVar4 = iVar3 / 32; + iVar5 = iVar3 mod 32; + if (iVar4 > 2) + { + return 0; + } + if (iVar5 > 32) + { + return 0; + } + return IS_BIT_SET( g_U10896[iVar4], iVar5 ); +} + +int sub_182265(int iParam0, int iParam1) +{ + int iVar4; + int iVar5; + + iVar4 = 0; + iVar5 = 0; + GET_TIME_OF_DAY( ref iVar4, ref iVar5 ); + if (iParam1 == iParam0) + { + return 1; + } + if (iParam1 > iParam0) + { + if (iVar4 < iParam0) + { + return 0; + } + if (iVar4 >= iParam1) + { + return 0; + } + return 1; + } + if (iVar4 >= iParam0) + { + return 1; + } + if (iVar4 < iParam1) + { + return 1; + } + return 0; +} + +int sub_182442(unknown uParam0, unknown uParam1) +{ + if ((COMPARE_STRING( uParam0, "F7_TRIG" )) AND (COMPARE_STRING( uParam1, "F7AUD" ))) + { + return 1; + } + return 0; +} + +int sub_182560(int iParam0) +{ + int iVar3; + boolean bVar4; + int iVar5; + boolean bVar6; + + iVar3 = 26; + if (iParam0 == iVar3) + { + return 0; + } + if (IS_CHAR_DEAD( sub_14937() )) + { + return 1; + } + bVar4 = IS_CHAR_IN_ANY_CAR( sub_14937() ); + iVar5 = 0; + if (bVar4) + { + iVar5 = sub_182633( iParam0 ); + } + else + { + iVar5 = sub_182698( iParam0 ); + } + bVar6 = sub_182760( iParam0, iVar5 ); + if (bVar6) + { + return 0; + } + return 1; +} + +void sub_182633(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + uVar6 = uParam0; + switch (uVar6) + { + case 10: return 95; + } + return CEIL( 300.00000000 ); +} + +void sub_182698(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + uVar6 = uParam0; + switch (uVar6) + { + case 10: return 95; + } + return CEIL( 150.00000000 ); +} + +boolean sub_182760(unknown uParam0, int iParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + int Result; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + int iVar12; + + if (IS_CHAR_DEAD( sub_14937() )) + { + return 0; + } + GET_CHAR_COORDINATES( sub_14937(), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + Result = 0; + if (sub_182820( uVar4, uParam0, ref Result )) + { + return Result; + } + uVar8 = {g_U15652[uParam0]}; + fVar11 = 9999.90000000; + GET_DISTANCE_BETWEEN_COORDS_3D( uVar4._fU0, uVar4._fU4, uVar4._fU8, uVar8._fU0, uVar8._fU4, uVar8._fU8, ref fVar11 ); + iVar12 = CEIL( fVar11 ); + return iVar12 > iParam1; +} + +int sub_182820(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + uVar10 = uParam3; + (uParam4^) = 1; + switch (uVar10) + { + case 24: + if ((sub_43306( uParam0, g_U15652[15] )) < 100.00000000) + { + PRINTSTRING( "-----------------------> Beside Dwayne\n" ); + (uParam4^) = 0; + return 1; + } + if ((sub_43306( uParam0, g_U15652[16] )) < 100.00000000) + { + PRINTSTRING( "-----------------------> Beside Playboy\n" ); + (uParam4^) = 0; + return 1; + } + (uParam4^) = 1; + return 1; + } + return 0; +} + +int sub_183182(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + + if (g_U10902[uParam0]._fU116 == 0) + { + return 0; + } + iVar3 = 0; + I = 0; + for ( I = 0; I < 23; I++ ) + { + if (IS_BIT_SET( g_U10902[uParam0]._fU116, I )) + { + iVar5 = I; + iVar3 = sub_74157( iVar5 ); + if (sub_95396( iVar3 )) + { + if (g_U10902[iVar3]._fU144._fU84) + { + return 1; + } + } + if (NOT (g_U13312[iVar3]._fU80._fU0 == 0)) + { + return 1; + } + if (g_U10902[uParam0]._fU116 == I) + { + return 0; + } + } + } + return 0; +} + +void sub_183434(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = g_U15357[uParam0]._fU12 - iVar3; + if (iVar4 > 18000) + { + return; + } + iVar5 = 18000; + g_U15357[uParam0]._fU12 += 5000; + return; +} + +int sub_183527() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "BADMAN_1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "BRIAN_1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "BRIAN_2" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "BRIAN_3" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "CHERISE" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "CLARENCE" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "EDDIE1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "EDDIE2" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "GRACIE" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "HOSSAN_1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "ILYENA" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "IVAN_1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "JEFF_1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "JEFF_1_MISSION" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "JEFF_3" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "MARNIE1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "MARNIE2" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "MEL" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "PATHOS1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "PATHOS1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "SARA_1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "SARA2" )) > 0) + { + return 1; + } + return 0; +} + +int sub_184176() +{ + boolean bVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + float fVar9; + + bVar2 = IS_CHAR_DEAD( sub_14937() ); + if (NOT bVar2) + { + GET_CHAR_COORDINATES( sub_14937(), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + } + fVar9 = 0.00000000; + if (NOT bVar2) + { + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "ambCabaret" )) > 0) + { + uVar6 = {g_U10245[11]._fU0}; + GET_DISTANCE_BETWEEN_COORDS_3D( uVar3._fU0, uVar3._fU4, uVar3._fU8, uVar6._fU0, uVar6._fU4, uVar6._fU8, ref fVar9 ); + if (fVar9 < 200.00000000) + { + PRINTSTRING( "Check_For_Other_Specific_Restrictions: ambCabaret script exists\n" ); + return 1; + } + } + } + return 0; +} + +int sub_184573(int iParam0) +{ + if (iParam0 == 28) + { + return 0; + } + if (g_U64463._fU4 == nil) + { + return 0; + } + if (NOT (iParam0 == g_U64463._fU8)) + { + return 0; + } + return 1; +} + +void sub_184702(unknown uParam0, unknown uParam1) +{ + if ((COMPARE_STRING( uParam0, "MF6_JWORK2" )) AND (COMPARE_STRING( uParam1, "MF13AUD" ))) + { + return sub_75299( "MF6_JWORK", "MF13AUD", 1 ); + } + return sub_75299( uParam0, uParam1, 1 ); +} + +void sub_185040() +{ + if ((g_U8320 == 4) || (g_U482 == 1)) + { + if (g_U18._fU60 != -1) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 6; + } + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U18._fU376 = 0; + g_U18._fU100 = 1; + } + return; +} + +void sub_188385(unknown uParam0, int iParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 0; + GET_GAME_TIMER( ref iVar5 ); + g_U15728[uParam0]._fU0 = 1; + g_U15728[uParam0]._fU4 = iVar5 + iParam1; + g_U15728[uParam0]._fU8 = uParam2; + g_U15728[uParam0]._fU12 = 0; + g_U15728[uParam0]._fU16 = 0; + return; +} + +int sub_188530(unknown uParam0) +{ + if (NOT g_U15728[uParam0]._fU0) + { + return 1; + } + if (g_U15728[uParam0]._fU12) + { + return 0; + } + g_U15728[uParam0]._fU0 = 0; + g_U15728[uParam0]._fU16 = 1; + return 1; +} + +void sub_188670(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + sub_188687( uParam0, uVar4 ); + return; +} + +void sub_188687(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +void sub_188815(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + sub_188832( uParam0, uVar4 ); + return; +} + +void sub_188832(unknown uParam0, int iParam1) +{ + if (NOT (g_U15795[uParam0]._fU0 == iParam1)) + { + return; + } + g_U15795[uParam0]._fU0 = 21; + g_U15795[uParam0]._fU4 = 0; + return; +} + +void sub_188952() +{ + return IS_THREAD_ACTIVE( g_U738 ); +} + +void sub_189272(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + + iVar6 = 7; + return sub_189294( uParam0, uParam1, uParam2, uParam3, iVar6 ); +} + +int sub_189294(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int iVar7; + + iVar7 = 59; + if (iParam0 >= iVar7) + { + SCRIPT_ASSERT( "Text_Player_Wait: Unknown Txt ID. Tell Keith. Needs added to g_eAmbientTxtmsgs." ); + sub_82358( uParam1, uParam2 ); + return 1; + } + if (sub_189422( iParam0 )) + { + return 1; + } + if (NOT g_U63909._fU12[iParam0]._fU0) + { + sub_82246( iParam0, uParam1, uParam2, uParam3, uParam4 ); + g_U63909._fU12[iParam0]._fU8 = 1; + } + return 0; +} + +void sub_189422(unknown uParam0) +{ + return g_U63909._fU12[uParam0]._fU4; +} + +void sub_189777(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int iVar7; + + g_U13312[uParam0]._fU160._fU108._fU4 = uParam1; + g_U13312[uParam0]._fU160._fU108._fU8 = uParam2; + g_U13312[uParam0]._fU160._fU108._fU12 = uParam3; + g_U13312[uParam0]._fU160._fU108._fU16 = uParam4; + if (g_U13312[uParam0]._fU160._fU108._fU20 > 0) + { + return; + } + iVar7 = 0; + GET_GAME_TIMER( ref iVar7 ); + g_U13312[uParam0]._fU160._fU108._fU20 = iVar7 + g_U13312[uParam0]._fU160._fU108._fU16; + return; +} + +void sub_190036(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam0; + switch (uVar4) + { + case 15: + sub_190092( uParam1 ); + break; + case 16: + sub_190158( uParam1 ); + break; + case 20: + sub_190224( uParam1 ); + break; + case 0: + sub_190290( uParam1 ); + break; + default: SCRIPT_ASSERT( "Flow_Perform_Activate_Ambient_Email: Unknown Ambient Email Sender" ); + } + return; +} + +void sub_190092(unknown uParam0) +{ + if (g_U1541[uParam0] == 0) + { + sub_91679( ref g_U1548[uParam0], 24, 0, 0 ); + g_U1541[uParam0] = 1; + } + return; +} + +void sub_190158(unknown uParam0) +{ + if (g_U1607[uParam0] == 0) + { + sub_91679( ref g_U1611[uParam0], 4, 0, 0 ); + g_U1607[uParam0] = 1; + } + return; +} + +void sub_190224(unknown uParam0) +{ + if (g_U1742[uParam0] == 0) + { + sub_91679( ref g_U1747[uParam0], 4, 0, 0 ); + g_U1742[uParam0] = 1; + } + return; +} + +void sub_190290(unknown uParam0) +{ + if (g_U1842[uParam0] == 0) + { + sub_91679( ref g_U1850[uParam0], 4, 0, 0 ); + g_U1842[uParam0] = 1; + } + return; +} + +void sub_190488(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + if (g_U22195[uParam0]._fU8) + { + g_U15867[uParam0]._fU8[0]._fU0[uParam1] = 1; + return; + } + uVar4 = uParam1; + SET_BIT( ref g_U22195[uParam0]._fU168, uVar4 ); + return; +} + +void sub_190666(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4) +{ + int iVar7; + + if (g_U22195[uParam0]._fU0) + { + return; + } + g_U26360++; + g_U22195[uParam0]._fU0 = 1; + g_U22195[uParam0]._fU72 = (iParam1 * 60) * 1000; + g_U22195[uParam0]._fU76 = (iParam2 * 60) * 1000; + g_U22195[uParam0]._fU112 = iParam3; + g_U22195[uParam0]._fU116 = iParam3 + iParam4; + if (g_U22195[uParam0]._fU120 == -1) + { + iVar7 = 0; + GENERATE_RANDOM_INT_IN_RANGE( g_U22195[uParam0]._fU112, g_U22195[uParam0]._fU116, ref iVar7 ); + g_U22195[uParam0]._fU120 = iVar7; + } + sub_190891( uParam0 ); + sub_190956( uParam0 ); + return; +} + +void sub_190891(unknown uParam0) +{ + g_U22195[uParam0]._fU92 = 0; + g_U22195[uParam0]._fU96 = 0; + sub_51152( uParam0 ); + sub_108596( uParam0 ); + return; +} + +void sub_190956(unknown uParam0) +{ + if (g_U0) + { + return; + } + switch (uParam0) + { + case 0: + SET_BIT( ref g_U64712, 1 ); + return; + case 3: + SET_BIT( ref g_U64712, 2 ); + return; + case 7: + SET_BIT( ref g_U64712, 3 ); + return; + case 8: + SET_BIT( ref g_U64712, 4 ); + return; + case 13: + SET_BIT( ref g_U64712, 5 ); + return; + } + return; +} + +void sub_191173(unknown uParam0) +{ + if (NOT g_U22195[uParam0]._fU0) + { + return; + } + g_U22195[uParam0]._fU0 = 0; + g_U26360--; + return; +} + +void sub_191288(unknown uParam0, int iParam1) +{ + int iVar4; + + iVar4 = iParam1 - 0; + g_U22195[uParam0]._fU268[iVar4]._fU0 = 1; + return; +} + +void sub_191421(unknown uParam0, unknown uParam1, int iParam2, int iParam3, unknown uParam4) +{ + int iVar7; + + sub_967( uParam0 ); + g_U10902[uParam0]._fU144._fU0 = 1; + g_U10902[uParam0]._fU144._fU20 = 0; + g_U10902[uParam0]._fU144._fU132 = uParam1; + g_U10902[uParam0]._fU144._fU136 = iParam2; + g_U10902[uParam0]._fU144._fU140 = iParam2 + iParam3; + g_U10902[uParam0]._fU144._fU4 = uParam4; + if (g_U10902[uParam0]._fU144._fU144 == -1) + { + iVar7 = 0; + GENERATE_RANDOM_INT_IN_RANGE( g_U10902[uParam0]._fU144._fU136, g_U10902[uParam0]._fU144._fU140, ref iVar7 ); + g_U10902[uParam0]._fU144._fU144 = iVar7; + } + return; +} + +void sub_191715(unknown uParam0) +{ + g_U10902[uParam0]._fU144._fU0 = 1; + return; +} + +void sub_191795(unknown uParam0) +{ + g_U10902[uParam0]._fU144._fU0 = 0; + g_U10902[uParam0]._fU144._fU20 = 0; + return; +} + +void sub_191903(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + SET_BIT( ref g_U10902[uParam0]._fU116, uVar4 ); + return; +} + +void sub_192007(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + int Result; + + Result = 1; + if (IS_BIT_SET( uParam1, 1 )) + { + if (NOT (sub_192036( uParam0 ))) + { + Result = 0; + } + } + if (IS_BIT_SET( uParam1, 3 )) + { + if (NOT (sub_192227( uParam0 ))) + { + Result = 0; + } + } + if (IS_BIT_SET( uParam1, 2 )) + { + if (NOT (sub_192359( uParam0 ))) + { + Result = 0; + } + if (NOT (sub_192462( uParam0 ))) + { + Result = 0; + } + } + uVar4 = sub_74541( uParam0 ); + if (IS_BIT_SET( uParam1, 4 )) + { + if (NOT (sub_192674( uVar4 ))) + { + Result = 0; + } + } + if (IS_BIT_SET( uParam1, 5 )) + { + if (NOT (sub_192728( uVar4 ))) + { + Result = 0; + } + } + g_U10902[uParam0]._fU112 = uParam1; + return Result; +} + +int sub_192036(unknown uParam0) +{ + unknown uVar3; + + if (g_U13312[uParam0]._fU160._fU96) + { + return 0; + } + if (g_U13312[uParam0]._fU160._fU4) + { + return 1; + } + uVar3 = sub_74541( uParam0 ); + if (g_U13312[uParam0]._fU160._fU8) + { + g_U15867[uVar3]._fU8[0]._fU0[3] = 0; + } + g_U13312[uParam0]._fU160._fU108._fU0 = 0; + g_U13312[uParam0]._fU160._fU4 = 1; + return 1; +} + +int sub_192227(unknown uParam0) +{ + if (g_U10902[uParam0]._fU144._fU32) + { + return 1; + } + if (sub_95396( uParam0 )) + { + if (g_U10902[uParam0]._fU144._fU84) + { + return 0; + } + } + g_U10902[uParam0]._fU144._fU32 = 1; + return 1; +} + +int sub_192359(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_74541( uParam0 ); + if (g_U22195[uVar3]._fU4) + { + return 1; + } + if (NOT (g_U13312[uParam0]._fU80._fU0 == 0)) + { + return 0; + } + g_U22195[uVar3]._fU4 = 1; + return 1; +} + +int sub_192462(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_74541( uParam0 ); + if (NOT g_U22195[uVar3]._fU500._fU0) + { + return 1; + } + if (NOT g_U22195[uVar3]._fU500._fU4) + { + return 1; + } + if (g_U22195[uVar3]._fU500._fU24) + { + return 0; + } + if (g_U22195[uVar3]._fU500._fU16) + { + return 0; + } + if (g_U22195[uVar3]._fU500._fU20) + { + return 0; + } + g_U22195[uVar3]._fU500._fU12 = 1; + return 0; +} + +int sub_192674(unknown uParam0) +{ + g_U26476[uParam0] = 1; + return 1; +} + +int sub_192728(unknown uParam0) +{ + g_U26534[uParam0] = 1; + return 1; +} + +void sub_192848(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + uVar4 = g_U10902[uParam0]._fU112; + if (IS_BIT_SET( uVar4, 1 )) + { + sub_192891( uParam0 ); + } + if (IS_BIT_SET( uVar4, 3 )) + { + sub_193044( uParam0 ); + } + if (IS_BIT_SET( uVar4, 2 )) + { + sub_193098( uParam0 ); + } + uVar3 = sub_74541( uParam0 ); + if (IS_BIT_SET( uVar4, 4 )) + { + sub_193164( uVar3 ); + } + if (IS_BIT_SET( uVar4, 5 )) + { + sub_193208( uVar3 ); + } + g_U10902[uParam0]._fU112 = 0; + g_U10902[uParam0]._fU28 = 1; + return; +} + +void sub_192891(unknown uParam0) +{ + unknown uVar3; + + g_U13312[uParam0]._fU160._fU4 = 0; + g_U13312[uParam0]._fU160._fU108._fU0 = 1; + if (NOT g_U13312[uParam0]._fU160._fU0) + { + return; + } + uVar3 = sub_74541( uParam0 ); + if (g_U13312[uParam0]._fU160._fU8) + { + g_U15867[uVar3]._fU8[0]._fU0[3] = 1; + } + return; +} + +void sub_193044(unknown uParam0) +{ + g_U10902[uParam0]._fU144._fU32 = 0; + return; +} + +void sub_193098(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_74541( uParam0 ); + g_U22195[uVar3]._fU4 = 0; + return; +} + +void sub_193164(unknown uParam0) +{ + g_U26476[uParam0] = 0; + return; +} + +void sub_193208(unknown uParam0) +{ + g_U26534[uParam0] = 0; + return; +} + +int sub_193315(unknown uParam0) +{ + int iVar3; + + iVar3 = 0; + SET_BIT( ref iVar3, 1 ); + SET_BIT( ref iVar3, 2 ); + SET_BIT( ref iVar3, 3 ); + SET_BIT( ref iVar3, 4 ); + SET_BIT( ref iVar3, 5 ); + if (NOT (sub_192007( uParam0, iVar3 ))) + { + return 0; + } + g_U10902[uParam0]._fU108 = 1; + return 1; +} + +void sub_193465(unknown uParam0) +{ + sub_192848( uParam0 ); + g_U10902[uParam0]._fU108 = 0; + return; +} + +void sub_193558(unknown uParam0, unknown uParam1) +{ + g_U22195[uParam0]._fU500._fU0 = 1; + g_U22195[uParam0]._fU500._fU164 = uParam1; + return; +} + +void sub_193656() +{ + return; +} + +void sub_193720(unknown uParam0) +{ + g_U9853[uParam0]._fU0 = 1; + SET_INT_STAT( 363, uParam0 ); + sub_193755( uParam0 ); + sub_193805(); + sub_41727(); + sub_18656(); + sub_193861(); + return; +} + +void sub_193755(unknown uParam0) +{ + int iVar3; + + if (g_U0) + { + return; + } + iVar3 = uParam0; + if (iVar3 == 3) + { + AWARD_ACHIEVEMENT( 27 ); + } + return; +} + +void sub_193805() +{ + int iVar2; + + if (g_U0) + { + return; + } + iVar2 = GET_INT_STAT( 363 ); + iVar2++; + return; +} + +void sub_193861() +{ + unknown uVar2; + unknown uVar3; + + uVar2 = GET_INT_STAT( 363 ); + uVar3 = uVar2; + switch (uVar3) + { + case 0: + case 1: + if (NOT g_U15575[19]) + { + g_U9860 = 2; + } + else + { + g_U9860 = 4; + } + break; + case 2: + g_U9860 = 5; + break; + case 3: + g_U9860 = 6; + break; + default: SCRIPT_ASSERT( "Update_Max_Wanted_Level_For_Game: Unknown Map Area" ); + } + return; +} + +void sub_194104(unknown uParam0) +{ + return g_U9853[uParam0]._fU0; +} + +void sub_194187(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_194202( uVar3 ); + return; +} + +void sub_194202(unknown uParam0) +{ + g_U10054._fU0[uParam0] = 1; + sub_41727(); + return; +} + +void sub_194293(unknown uParam0) +{ + g_U9864[uParam0]._fU0 = 1; + if (NOT (DOES_BLIP_EXIST( g_U9864[uParam0]._fU32 ))) + { + ADD_BLIP_FOR_CONTACT( g_U9864[uParam0]._fU8._fU0, g_U9864[uParam0]._fU8._fU4, g_U9864[uParam0]._fU8._fU8, ref g_U9864[uParam0]._fU32 ); + CHANGE_BLIP_DISPLAY( g_U9864[uParam0]._fU32, 2 ); + CHANGE_BLIP_SPRITE( g_U9864[uParam0]._fU32, g_U9864[uParam0]._fU36 ); + CHANGE_BLIP_PRIORITY( g_U9864[uParam0]._fU32, 0 ); + ENABLE_SAVE_HOUSE( g_U9864[uParam0]._fU4, 1 ); + if (NOT g_U32817._fU4) + { + CHANGE_BLIP_DISPLAY( g_U9864[uParam0]._fU32, 0 ); + } + sub_56149(); + sub_55203( "**********************************\n" ); + sub_55203( "* *\n" ); + sub_55203( "* ADD SAVE HOUSE BLIP *\n" ); + sub_55203( "* *\n" ); + sub_55203( "**********************************\n" ); + sub_56149(); + } + sub_41727(); + return; +} + +void sub_194817(unknown uParam0) +{ + g_U9864[uParam0]._fU0 = 0; + ENABLE_SAVE_HOUSE( g_U9864[uParam0]._fU4, 0 ); + if (DOES_BLIP_EXIST( g_U9864[uParam0]._fU32 )) + { + REMOVE_BLIP( g_U9864[uParam0]._fU32 ); + sub_56149(); + sub_55203( "**********************************\n" ); + sub_55203( "* *\n" ); + sub_55203( "* REMOVE SAVE HOUSE BLIP *\n" ); + sub_55203( "* *\n" ); + sub_55203( "**********************************\n" ); + sub_56149(); + } + sub_41727(); + return; +} + +void sub_195191(unknown uParam0) +{ + g_U9709[uParam0]._fU0 = 1; + return; +} + +void sub_195273(unknown uParam0) +{ + g_U9709[uParam0]._fU0 = 0; + return; +} + +void sub_195354(unknown uParam0) +{ + g_U9652[uParam0]._fU0 = 1; + return; +} + +void sub_195437(unknown uParam0) +{ + g_U9652[uParam0]._fU0 = 0; + return; +} + +void sub_195503() +{ + g_U2152 = 0; + g_U2158 = 1; + return; +} + +void sub_195565() +{ + g_U64584 = 1; + return; +} + +void sub_195628() +{ + g_U15 = 1; + return; +} + +void sub_195687() +{ + SET_NO_RESPRAYS( 0 ); + return; +} + +void sub_195757(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_195772( uVar3 ); + return; +} + +void sub_195772(int iParam0) +{ + if (iParam0 < 20) + { + SWITCH_CAR_GENERATOR( g_U8955[iParam0], 101 ); + g_U8634[iParam0]._fU60 = 0; + } + return; +} + +void sub_195896(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_195911( uVar3 ); + return; +} + +void sub_195911(unknown uParam0) +{ + char[16] cVar3; + char[16] cVar7; + + switch (uParam0) + { + case 0: + StrCopy( ref cVar3, "PD_MIKHAIL", 16 ); + StrCopy( ref cVar7, "PD_FAUSTIN", 16 ); + break; + case 1: + StrCopy( ref cVar3, "PD_DMITIRI", 16 ); + StrCopy( ref cVar7, "PD_RASCALOV", 16 ); + break; + case 2: + StrCopy( ref cVar3, "PD_JACOB", 16 ); + StrCopy( ref cVar7, "PD_HUGHES", 16 ); + break; + case 3: + StrCopy( ref cVar3, "PD_TEAFORE", 16 ); + StrCopy( ref cVar7, "PD_DAVIES", 16 ); + break; + case 4: + StrCopy( ref cVar3, "PD_MANNY", 16 ); + StrCopy( ref cVar7, "PD_ESCUELLA", 16 ); + break; + case 5: + StrCopy( ref cVar3, "PD_ELIZABETA", 16 ); + StrCopy( ref cVar7, "PD_TORRES", 16 ); + break; + case 6: + StrCopy( ref cVar3, "PD_BRUCIE", 16 ); + StrCopy( ref cVar7, "PD_CHALMERS", 16 ); + break; + case 7: + StrCopy( ref cVar3, "PD_RAY", 16 ); + StrCopy( ref cVar7, "PD_BOCCINO", 16 ); + break; + case 8: + StrCopy( ref cVar3, "PD_PHIL", 16 ); + StrCopy( ref cVar7, "PD_BELL", 16 ); + break; + case 9: + StrCopy( ref cVar3, "PD_VLAD", 16 ); + StrCopy( ref cVar7, "PD_GLEBOV", 16 ); + break; + case 10: + StrCopy( ref cVar3, "PD_TREY", 16 ); + StrCopy( ref cVar7, "PD_STEWART", 16 ); + break; + case 11: + StrCopy( ref cVar3, "PD_DWAYNE", 16 ); + StrCopy( ref cVar7, "PD_FORGE", 16 ); + break; + case 12: + StrCopy( ref cVar3, "PD_PACKIE", 16 ); + StrCopy( ref cVar7, "PD_MCREARY", 16 ); + break; + case 13: + StrCopy( ref cVar3, "PD_GERRY", 16 ); + StrCopy( ref cVar7, "PD_MCREARY", 16 ); + break; + case 14: + StrCopy( ref cVar3, "PD_ED", 16 ); + StrCopy( ref cVar7, "PD_LOW", 16 ); + break; + case 15: + StrCopy( ref cVar3, "PD_CLARENCE", 16 ); + StrCopy( ref cVar7, "PD_LITTLE", 16 ); + break; + case 16: + StrCopy( ref cVar3, "PD_MARNIE", 16 ); + StrCopy( ref cVar7, "PD_ALLEN", 16 ); + break; + case 17: + StrCopy( ref cVar3, "PD_IVAN", 16 ); + StrCopy( ref cVar7, "PD_Bytchkov", 16 ); + break; + case 18: + StrCopy( ref cVar3, "PD_GRACIE", 16 ); + StrCopy( ref cVar7, "PD_ANCELLOTI", 16 ); + break; + case 19: + StrCopy( ref cVar3, "PD_TOM", 16 ); + StrCopy( ref cVar7, "PD_RIVAS", 16 ); + break; + } + sub_196786( ref cVar3, ref cVar7 ); + return; +} + +void sub_196786(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_14531( uParam0, uParam1 ); + if (iVar4 != -1) + { + g_U2199[iVar4]._fU180 = 1; + g_U2199[iVar4]._fU212 = 1; + } + return; +} + +void sub_196927(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_196943( uVar3, 1 ); + return; +} + +void sub_196943(unknown uParam0, unknown uParam1) +{ + char[16] cVar4; + char[16] cVar8; + + switch (uParam0) + { + case 0: + StrCopy( ref cVar4, "PD_MIKHAIL", 16 ); + StrCopy( ref cVar8, "PD_FAUSTIN", 16 ); + break; + case 1: + StrCopy( ref cVar4, "PD_DMITIRI", 16 ); + StrCopy( ref cVar8, "PD_RASCALOV", 16 ); + break; + case 2: + StrCopy( ref cVar4, "PD_JACOB", 16 ); + StrCopy( ref cVar8, "PD_HUGHES", 16 ); + break; + case 3: + StrCopy( ref cVar4, "PD_TEAFORE", 16 ); + StrCopy( ref cVar8, "PD_DAVIES", 16 ); + break; + case 4: + StrCopy( ref cVar4, "PD_MANNY", 16 ); + StrCopy( ref cVar8, "PD_ESCUELLA", 16 ); + break; + case 5: + StrCopy( ref cVar4, "PD_ELIZABETA", 16 ); + StrCopy( ref cVar8, "PD_TORRES", 16 ); + break; + case 6: + StrCopy( ref cVar4, "PD_BRUCIE", 16 ); + StrCopy( ref cVar8, "PD_CHALMERS", 16 ); + break; + case 7: + StrCopy( ref cVar4, "PD_RAY", 16 ); + StrCopy( ref cVar8, "PD_BOCCINO", 16 ); + break; + case 8: + StrCopy( ref cVar4, "PD_PHIL", 16 ); + StrCopy( ref cVar8, "PD_BELL", 16 ); + break; + case 9: + StrCopy( ref cVar4, "PD_VLAD", 16 ); + StrCopy( ref cVar8, "PD_GLEBOV", 16 ); + break; + case 10: + StrCopy( ref cVar4, "PD_TREY", 16 ); + StrCopy( ref cVar8, "PD_STEWART", 16 ); + break; + case 11: + StrCopy( ref cVar4, "PD_DWAYNE", 16 ); + StrCopy( ref cVar8, "PD_FORGE", 16 ); + break; + case 12: + StrCopy( ref cVar4, "PD_PACKIE", 16 ); + StrCopy( ref cVar8, "PD_MCREARY", 16 ); + break; + case 13: + StrCopy( ref cVar4, "PD_GERRY", 16 ); + StrCopy( ref cVar8, "PD_MCREARY", 16 ); + break; + case 14: + StrCopy( ref cVar4, "PD_ED", 16 ); + StrCopy( ref cVar8, "PD_LOW", 16 ); + break; + case 15: + StrCopy( ref cVar4, "PD_CLARENCE", 16 ); + StrCopy( ref cVar8, "PD_LITTLE", 16 ); + break; + case 16: + StrCopy( ref cVar4, "PD_MARNIE", 16 ); + StrCopy( ref cVar8, "PD_ALLEN", 16 ); + break; + case 17: + StrCopy( ref cVar4, "PD_IVAN", 16 ); + StrCopy( ref cVar8, "PD_Bytchkov", 16 ); + break; + case 18: + StrCopy( ref cVar4, "PD_GRACIE", 16 ); + StrCopy( ref cVar8, "PD_ANCELLOTI", 16 ); + break; + case 19: + StrCopy( ref cVar4, "PD_TOM", 16 ); + StrCopy( ref cVar8, "PD_RIVAS", 16 ); + break; + } + sub_197841( ref cVar4, ref cVar8, uParam1 ); + return; +} + +void sub_197841(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = sub_14531( uParam0, uParam1 ); + if (iVar5 != -1) + { + g_U2199[iVar5]._fU192 = uParam2; + } + return; +} + +void sub_197968(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_197984( uVar3, 1 ); + return; +} + +void sub_197984(unknown uParam0, unknown uParam1) +{ + char[16] cVar4; + char[16] cVar8; + + switch (uParam0) + { + case 0: + StrCopy( ref cVar4, "PD_MIKHAIL", 16 ); + StrCopy( ref cVar8, "PD_FAUSTIN", 16 ); + break; + case 1: + StrCopy( ref cVar4, "PD_DMITIRI", 16 ); + StrCopy( ref cVar8, "PD_RASCALOV", 16 ); + break; + case 2: + StrCopy( ref cVar4, "PD_JACOB", 16 ); + StrCopy( ref cVar8, "PD_HUGHES", 16 ); + break; + case 3: + StrCopy( ref cVar4, "PD_TEAFORE", 16 ); + StrCopy( ref cVar8, "PD_DAVIES", 16 ); + break; + case 4: + StrCopy( ref cVar4, "PD_MANNY", 16 ); + StrCopy( ref cVar8, "PD_ESCUELLA", 16 ); + break; + case 5: + StrCopy( ref cVar4, "PD_ELIZABETA", 16 ); + StrCopy( ref cVar8, "PD_TORRES", 16 ); + break; + case 6: + StrCopy( ref cVar4, "PD_BRUCIE", 16 ); + StrCopy( ref cVar8, "PD_CHALMERS", 16 ); + break; + case 7: + StrCopy( ref cVar4, "PD_RAY", 16 ); + StrCopy( ref cVar8, "PD_BOCCINO", 16 ); + break; + case 8: + StrCopy( ref cVar4, "PD_PHIL", 16 ); + StrCopy( ref cVar8, "PD_BELL", 16 ); + break; + case 9: + StrCopy( ref cVar4, "PD_VLAD", 16 ); + StrCopy( ref cVar8, "PD_GLEBOV", 16 ); + break; + case 10: + StrCopy( ref cVar4, "PD_TREY", 16 ); + StrCopy( ref cVar8, "PD_STEWART", 16 ); + break; + case 11: + StrCopy( ref cVar4, "PD_DWAYNE", 16 ); + StrCopy( ref cVar8, "PD_FORGE", 16 ); + break; + case 12: + StrCopy( ref cVar4, "PD_PACKIE", 16 ); + StrCopy( ref cVar8, "PD_MCREARY", 16 ); + break; + case 13: + StrCopy( ref cVar4, "PD_GERRY", 16 ); + StrCopy( ref cVar8, "PD_MCREARY", 16 ); + break; + case 14: + StrCopy( ref cVar4, "PD_ED", 16 ); + StrCopy( ref cVar8, "PD_LOW", 16 ); + break; + case 15: + StrCopy( ref cVar4, "PD_CLARENCE", 16 ); + StrCopy( ref cVar8, "PD_LITTLE", 16 ); + break; + case 16: + StrCopy( ref cVar4, "PD_MARNIE", 16 ); + StrCopy( ref cVar8, "PD_ALLEN", 16 ); + break; + case 17: + StrCopy( ref cVar4, "PD_IVAN", 16 ); + StrCopy( ref cVar8, "PD_Bytchkov", 16 ); + break; + case 18: + StrCopy( ref cVar4, "PD_GRACIE", 16 ); + StrCopy( ref cVar8, "PD_ANCELLOTI", 16 ); + break; + case 19: + StrCopy( ref cVar4, "PD_TOM", 16 ); + StrCopy( ref cVar8, "PD_RIVAS", 16 ); + break; + } + sub_14518( ref cVar4, ref cVar8, uParam1 ); + return; +} + +void sub_198957(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_198973( uVar3, 1 ); + sub_197984( uVar3, 0 ); + sub_196943( uVar3, 0 ); + return; +} + +void sub_198973(unknown uParam0, boolean bParam1) +{ + char[16] cVar4; + char[16] cVar8; + + switch (uParam0) + { + case 0: + StrCopy( ref cVar4, "PD_MIKHAIL", 16 ); + StrCopy( ref cVar8, "PD_FAUSTIN", 16 ); + break; + case 1: + StrCopy( ref cVar4, "PD_DMITIRI", 16 ); + StrCopy( ref cVar8, "PD_RASCALOV", 16 ); + break; + case 2: + StrCopy( ref cVar4, "PD_JACOB", 16 ); + StrCopy( ref cVar8, "PD_HUGHES", 16 ); + break; + case 3: + StrCopy( ref cVar4, "PD_TEAFORE", 16 ); + StrCopy( ref cVar8, "PD_DAVIES", 16 ); + break; + case 4: + StrCopy( ref cVar4, "PD_MANNY", 16 ); + StrCopy( ref cVar8, "PD_ESCUELLA", 16 ); + break; + case 5: + StrCopy( ref cVar4, "PD_ELIZABETA", 16 ); + StrCopy( ref cVar8, "PD_TORRES", 16 ); + break; + case 6: + StrCopy( ref cVar4, "PD_BRUCIE", 16 ); + StrCopy( ref cVar8, "PD_CHALMERS", 16 ); + break; + case 7: + StrCopy( ref cVar4, "PD_RAY", 16 ); + StrCopy( ref cVar8, "PD_BOCCINO", 16 ); + break; + case 8: + StrCopy( ref cVar4, "PD_PHIL", 16 ); + StrCopy( ref cVar8, "PD_BELL", 16 ); + break; + case 9: + StrCopy( ref cVar4, "PD_VLAD", 16 ); + StrCopy( ref cVar8, "PD_GLEBOV", 16 ); + break; + case 10: + StrCopy( ref cVar4, "PD_TREY", 16 ); + StrCopy( ref cVar8, "PD_STEWART", 16 ); + break; + case 11: + StrCopy( ref cVar4, "PD_DWAYNE", 16 ); + StrCopy( ref cVar8, "PD_FORGE", 16 ); + break; + case 12: + StrCopy( ref cVar4, "PD_PACKIE", 16 ); + StrCopy( ref cVar8, "PD_MCREARY", 16 ); + break; + case 13: + StrCopy( ref cVar4, "PD_GERRY", 16 ); + StrCopy( ref cVar8, "PD_MCREARY", 16 ); + break; + case 14: + StrCopy( ref cVar4, "PD_ED", 16 ); + StrCopy( ref cVar8, "PD_LOW", 16 ); + break; + case 15: + StrCopy( ref cVar4, "PD_CLARENCE", 16 ); + StrCopy( ref cVar8, "PD_LITTLE", 16 ); + break; + case 16: + StrCopy( ref cVar4, "PD_MARNIE", 16 ); + StrCopy( ref cVar8, "PD_ALLEN", 16 ); + break; + case 17: + StrCopy( ref cVar4, "PD_IVAN", 16 ); + StrCopy( ref cVar8, "PD_Bytchkov", 16 ); + break; + case 18: + StrCopy( ref cVar4, "PD_GRACIE", 16 ); + StrCopy( ref cVar8, "PD_ANCELLOTI", 16 ); + break; + case 19: + StrCopy( ref cVar4, "PD_TOM", 16 ); + StrCopy( ref cVar8, "PD_RIVAS", 16 ); + break; + } + if (bParam1) + { + sub_199877( ref cVar4, ref cVar8, 0 ); + } + else + { + sub_199877( ref cVar4, ref cVar8, 1 ); + } + return; +} + +void sub_199877(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int I; + + if ((DOES_TEXT_LABEL_EXIST( uParam1 )) AND (DOES_TEXT_LABEL_EXIST( uParam0 ))) + { + for ( I = 0; I <= 99; I++ ) + { + if ((COMPARE_STRING( ref g_U2199[I]._fU0, uParam1 )) AND (COMPARE_STRING( ref g_U2199[I]._fU16, uParam0 ))) + { + g_U2199[I]._fU208 = uParam2; + } + } + } + return; +} + +void sub_200104(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_14768( uVar3, 3 ); + return; +} + +void sub_200182(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_14768( uVar3, 1 ); + return; +} + +void sub_200261(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_14768( uVar3, 2 ); + return; +} + +void sub_200337(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_14768( uVar3, 0 ); + return; +} + +void sub_200415(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_200431( uVar3, 1 ); + return; +} + +void sub_200431(int iParam0, unknown uParam1) +{ + if (iParam0 <= 2) + { + g_U1352[iParam0] = uParam1; + } + return; +} + +void sub_200523(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_200538( uVar3 ); + return; +} + +void sub_200538(int iParam0) +{ + if (iParam0 >= g_U1378) + { + SCRIPT_ASSERT( "NEWS STORY ARRAY SIZE NEEDS INCREASING - see simon" ); + return; + } + if (sub_200625( iParam0 )) + { + sub_201091( iParam0 ); + } + return; +} + +int sub_200625(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if ((IS_BIT_SET( g_U1378[uParam0], 21 )) || (IS_BIT_SET( g_U1378[uParam0], 20 ))) + { + return 0; + } + sub_91679( ref uVar3, 1, 0, 0 ); + sub_200698( uVar3, ref g_U1378[uParam0] ); + SET_BITS_IN_RANGE( ref g_U1378[uParam0], 22, 31, g_U1378[0] ); + g_U1378[0]++; + SET_BIT( ref g_U1378[uParam0], 20 ); + sub_75044( "\n ----------------------------------------------------------------" ); + sub_200984( "\n Following block of New Stories has been unlocked NEWS_BLOCK_", uParam0 ); + sub_75044( "\n ----------------------------------------------------------------" ); + return 1; +} + +void sub_200698(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + SET_BITS_IN_RANGE( uParam4, 0, 4, uParam0._fU0._fU0 ); + SET_BITS_IN_RANGE( uParam4, 5, 8, uParam0._fU0._fU4 ); + SET_BITS_IN_RANGE( uParam4, 9, 13, uParam0._fU8._fU0 ); + SET_BITS_IN_RANGE( uParam4, 14, 19, uParam0._fU8._fU4 ); + return; +} + +void sub_200984(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_201091(unknown uParam0) +{ + int iVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + iVar3 = GET_BITS_IN_RANGE( g_U879, 12, 14 ); + array(ref uVar4._fU0._fU0, 3); + ref uVar4._fU0; + ref uVar4; + switch (uParam0) + { + case 14: + SET_BITS_IN_RANGE( ref g_U879, 0, 2, iVar3 ); + iVar3++; + break; + case 20: + SET_BITS_IN_RANGE( ref g_U879, 3, 5, iVar3 ); + iVar3++; + break; + case 24: + SET_BITS_IN_RANGE( ref g_U879, 6, 8, iVar3 ); + iVar3++; + break; + case 29: + g_U889 = 1; + sub_201302( 20, 6, 16383, 16383, ref uVar4 ); + sub_201978( ref uVar4, 7 ); + sub_202009( ref uVar4, 0 ); + break; + case 36: + g_U889 = 2; + break; + case 39: + SET_BITS_IN_RANGE( ref g_U879, 9, 11, iVar3 ); + iVar3++; + break; + case 40: + g_U889 = 3; + sub_201302( 20, 7, 9, 16383, ref uVar4 ); + sub_201978( ref uVar4, 7 ); + sub_202009( ref uVar4, 0 ); + break; + case 45: + case 46: + g_U889 = 4; + break; + } + SET_BITS_IN_RANGE( ref g_U879, 12, 14, iVar3 ); + return; +} + +void sub_201302(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + unknown uVar7; + + iParam4->_fU40 = -1; + sub_201326( uParam0, 0, iParam4 + 0 ); + sub_201326( uParam1, 1, iParam4 + 0 ); + sub_201326( uParam2, 2, iParam4 + 0 ); + sub_201326( uParam3, 3, iParam4 + 0 ); + sub_201326( 0, 4, iParam4 + 0 ); + sub_201326( 1, 5, iParam4 + 0 ); + sub_201326( 65535, 6, iParam4 + 0 ); + sub_201326( 0, 12, iParam4 + 0 ); + sub_201326( 0, 11, iParam4 + 0 ); + sub_201326( 0, 14, iParam4 + 0 ); + sub_201326( 0, 13, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_201326( uVar7, 8, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_201326( uVar7, 9, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 0; + ref iParam4->_fU0->_fU24 = 0; + ref iParam4->_fU0->_fU28 = 0; + ref iParam4->_fU0->_fU32 = 0; + ref iParam4->_fU0->_fU16 = 1; + ref iParam4->_fU0->_fU36 = 1; + return; +} + +void sub_201326(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 22, 25, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 0, 15, uParam0 ); + break; + case 8: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 16, 18, uParam0 ); + break; + case 9: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 19, 21, uParam0 ); + break; + case 11: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 27, 31, uParam0 ); + break; + case 12: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 29, 31, uParam0 ); + break; + case 13: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 26, uParam0 ); + break; + case 14: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 26, 28, uParam0 ); + break; + } + return; +} + +void sub_201978(int iParam0, unknown uParam1) +{ + sub_201326( uParam1, 5, iParam0 + 0 ); + return; +} + +int sub_202009(int iParam0, int iParam1) +{ + int I; + int iVar5; + + if (iParam1 == 0) + { + ; + } + if (g_U894[39]._fU0[0] != -1) + { + if (NOT sub_202049()) + { + return 0; + } + } + if (iParam0->_fU40 != -1) + { + return 0; + } + iVar5 = sub_202736( iParam0->_fU0 ); + if (iVar5 != -1) + { + sub_202535( iVar5 ); + } + for ( I = 0; I <= 39; I++ ) + { + if (g_U894[I]._fU0[0] == -1) + { + g_U894[I] = {iParam0->_fU0}; + iParam0->_fU40 = I; + I = 40; + INCREMENT_INT_STAT_NO_MESSAGE( 368, 1 ); + } + } + g_U893 = 1; + return 1; +} + +int sub_202049() +{ + int I; + + for ( I = 0; I <= 39; I++ ) + { + if ((sub_202083( 5, g_U894[I] )) == 7) + { + sub_202535( I ); + return 1; + } + } + return 0; +} + +int sub_202083(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 22, 25 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 0, 15 ); + break; + case 8: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 16, 18 ); + break; + case 9: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 19, 21 ); + break; + case 11: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 27, 31 ); + break; + case 12: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 29, 31 ); + break; + case 13: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 26 ); + break; + case 14: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 26, 28 ); + break; + } + return -1; +} + +void sub_202535(int iParam0) +{ + int I; + + if (iParam0 < 39) + { + for ( I = iParam0 + 1; I <= 39; I++ ) + { + g_U894[I - 1] = {g_U894[I]}; + } + } + sub_202608( 39 ); + return; +} + +void sub_202608(unknown uParam0) +{ + g_U894[uParam0]._fU0[0] = -1; + g_U894[uParam0]._fU0[1] = -1; + g_U894[uParam0]._fU0[2] = -1; + return; +} + +int sub_202736(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + int Result; + + for ( Result = 0; Result <= 39; Result++ ) + { + if (g_U894[Result]._fU0[0] != -1) + { + if (sub_202797( uParam0, g_U894[Result] )) + { + return Result; + } + } + else + { + Result = 40; + } + } + return -1; +} + +int sub_202797(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19) +{ + if ((uParam0._fU0[1] == uParam10._fU0[1]) AND (uParam0._fU0[0] == uParam10._fU0[0])) + { + return 1; + } + return 0; +} + +void sub_203200(unknown uParam0) +{ + UNLOCK_MISSION_NEWS_STORY( uParam0 ); + return; +} + +void sub_203265() +{ + SET_PLAYER_CAN_BE_HASSLED_BY_GANGS( sub_7175(), 1 ); + return; +} + +void sub_203336() +{ + SET_PLAYER_CAN_BE_HASSLED_BY_GANGS( sub_7175(), 0 ); + return; +} + +void sub_203429(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + uVar4 = uParam0; + uVar5 = uParam1; + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 1, uVar4, uVar5 ); + return; +} + +void sub_203540(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + uVar4 = uParam0; + uVar5 = uParam1; + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, uVar4, uVar5 ); + return; +} + +void sub_203651(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + uVar4 = uParam0; + uVar5 = uParam1; + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 3, uVar4, uVar5 ); + return; +} + +void sub_203759(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + uVar4 = uParam0; + uVar5 = uParam1; + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 5, uVar4, uVar5 ); + return; +} + +void sub_203861(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U10902[uParam0]._fU40[uParam1] = uParam2; + g_U10902[uParam0]._fU56[uParam1] = uParam2; + return; +} + +void sub_203982(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = sub_74157( uParam0 ); + sub_81393( uVar5, uParam1, uParam2 ); + return; +} + +void sub_204057(unknown uParam0, unknown uParam1) +{ + g_U10902[uParam0]._fU72 = uParam1; + return; +} + +int sub_204187(unknown uParam0, int iParam1, int iParam2) +{ + if (iParam1 > 3) + { + if (g_U26668[iParam1] >= iParam2) + { + return 1; + } + } + else if (g_U10902[uParam0]._fU40[iParam1] >= iParam2) + { + return 1; + } + if (IS_KEYBOARD_KEY_PRESSED( 25 )) + { + sub_55203( "*************** DEBUG: STAT SET TO REQUIRED TARGET ******************\n" ); + if (iParam1 > 3) + { + g_U26668[iParam1] = iParam2; + } + else + { + g_U10902[uParam0]._fU40[iParam1] = iParam2; + } + return 1; + } + return 0; +} + +void sub_204745(int iParam0) +{ + if (g_U34205 >= iParam0) + { + return; + } + g_U34205 = iParam0; + return; +} + +int sub_204838(int iParam0) +{ + if (g_U34205 >= iParam0) + { + return 1; + } + return 0; +} + +int sub_205090(unknown uParam0) +{ + if (NOT (g_U10902[uParam0]._fU16 == -1)) + { + return 1; + } + return 0; +} + +int sub_205215(unknown uParam0) +{ + if (g_U10902[uParam0]._fU16 == -1) + { + return 0; + } + if (g_U10902[uParam0]._fU8) + { + return 0; + } + return 1; +} + +void sub_205331(unknown uParam0) +{ + if (g_U15526[uParam0]) + { + sub_54995( "Flow_Set_Sync: Synchronisation flag already set" ); + return; + } + sub_55203( "Sending Synchronisation signal\n" ); + g_U15526[uParam0] = 1; + return; +} + +int sub_205516(unknown uParam0) +{ + if (NOT g_U15526[uParam0]) + { + return 0; + } + sub_55203( "Received Synchronisation signal\n" ); + g_U15526[uParam0] = 0; + return 1; +} + +int sub_205656(unknown uParam0, unknown uParam1) +{ + if (NOT (sub_205679( ref g_U10902[uParam0]._fU124 ))) + { + if (g_U0) + { + sub_91679( ref g_U10902[uParam0]._fU124, 0, 2, 0 ); + } + else + { + sub_91679( ref g_U10902[uParam0]._fU124, 0, uParam1, 0 ); + } + return 0; + } + if (NOT (sub_89685( g_U10902[uParam0]._fU124 ))) + { + return 0; + } + sub_770( ref g_U10902[uParam0]._fU124 ); + return 1; +} + +int sub_205679(int iParam0) +{ + if (((ref iParam0->_fU8->_fU4) == -1) AND (((ref iParam0->_fU8->_fU0) == -1) AND (((ref iParam0->_fU0->_fU0) == -1) AND ((ref iParam0->_fU0->_fU4) == -1)))) + { + return 0; + } + return 1; +} + +void sub_205928(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + if (g_U10899) + { + return 0; + } + uVar4._fU0 = uParam0; + uVar4._fU4 = 0; + uVar6._fU0 = uParam1; + uVar6._fU4 = 0; + return sub_124702( uVar4, uVar6 ); +} + +int sub_206046(unknown uParam0, int iParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + if (g_U10902[uParam0]._fU120 == 0) + { + g_U10902[uParam0]._fU120 = iVar4 + iParam1; + return 0; + } + if (iVar4 < g_U10902[uParam0]._fU120) + { + return 0; + } + g_U10902[uParam0]._fU120 = 0; + return 1; +} + +void sub_206277(unknown uParam0) +{ + sub_206288( uParam0 ); + return; +} + +void sub_206288(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_206299( uParam0 ); + if (NOT g_U33969[uVar3]._fU0) + { + return; + } + g_U33969[uVar3]._fU4 = 1; + g_U33969[uVar3]._fU28 = 1; + sub_93328( ref g_U33969[uVar3]._fU8 ); + g_U33969[uVar3]._fU24 = 1; + return; +} + +int sub_206299(unknown uParam0) +{ + int iVar3; + + if (NOT (sub_206310( uParam0 ))) + { + sub_23889( "Not a genuine RI Character ID - Tell Keith" ); + return 0; + } + iVar3 = uParam0; + return iVar3 - 38; +} + +int sub_206310(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = uParam0; + if (NOT (iVar3 >= 38)) + { + return 0; + } + iVar4 = 52; + if (NOT (iVar3 < iVar4)) + { + return 0; + } + return 1; +} + +int sub_206610(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (IS_PLAYER_PLAYING( sub_7175() )) + { + return 1; + } + if (HAS_CHAR_GOT_WEAPON( sub_14937(), uParam1 )) + { + return 1; + } + REQUEST_MODEL( uParam0 ); + if (NOT (HAS_MODEL_LOADED( uParam0 ))) + { + REQUEST_MODEL( uParam0 ); + return 0; + } + GIVE_WEAPON_TO_CHAR( sub_14937(), uParam1, uParam2, 0 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( uParam0 ); + return 1; +} + +void sub_206792(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + + iVar4 = 3; + if (iParam1 >= iVar4) + { + sub_23889( "Flow_Change_Clothes: Clothes set out of range" ); + } + iVar5 = iParam1; + g_U64385[uParam0] = iVar5; + return; +} + +void sub_206943(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + g_U15575[uVar3] = 1; + return; +} + +void sub_207073(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + g_U15575[uVar3] = 0; + return; +} + +void sub_207143(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + return g_U15575[uVar3]; +} + +void sub_207362(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (NOT (g_U10902[uParam0]._fU20 == -1)) + { + sub_54995( "Flow_Gosub_Label: Nested GOSUBs are not allowed." ); + } + g_U10902[uParam0]._fU20 = g_U10902[uParam0]._fU16; + sub_175941( uParam0, uParam1, uParam2 ); + return; +} + +void sub_207523(unknown uParam0) +{ + if (g_U10902[uParam0]._fU20 == -1) + { + sub_54995( "Flow_Return_From_Gosub: There is no Sequence to return to." ); + } + g_U10902[uParam0]._fU16 = g_U10902[uParam0]._fU20; + g_U10902[uParam0]._fU20 = -1; + return; +} + +int sub_207697() +{ + if (N_604003528()) + { + return 0; + } + return 1; +} + +void sub_207804(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_207817( uParam0, -1 ); +} + +int sub_207817(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + + if (g_U10899) + { + return 0; + } + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + return 0; + } + if (IS_THREAD_ACTIVE( g_U738 )) + { + return 0; + } + if (sub_95222()) + { + return 0; + } + if ((IS_AUTO_SAVE_IN_PROGRESS()) || ((g_U9835._fU4) || (g_U9835._fU0))) + { + return 0; + } + if (iParam4 == -1) + { + PRINT_HELP( ref uParam0 ); + return 1; + } + iVar7 = 0; + GET_GAME_TIMER( ref iVar7 ); + PRINT_HELP_FOREVER( ref uParam0 ); + g_U15852._fU0 = {uParam0}; + g_U15852._fU16 = iVar7 + iParam4; + return 1; +} + +void sub_208177(unknown uParam0) +{ + unknown uVar3; + + g_U10902[uParam0]._fU4 = 1; + uVar3 = sub_74541( uParam0 ); + sub_191173( uVar3 ); + sub_55203( "****** STRAND DEACTIVATING *******\n" ); + sub_208261( uParam0 ); + g_U15867[uVar3]._fU132._fU0 = 0; + return; +} + +void sub_208261(unknown uParam0) +{ + boolean bVar3; + unknown uVar4; + + if (NOT g_U10902[uParam0]._fU8) + { + return; + } + if (NOT g_U10902[uParam0]._fU4) + { + return; + } + bVar3 = false; + uVar4 = sub_74541( uParam0 ); + if ((g_U13312[uParam0]._fU80._fU0 == 1) || (g_U13312[uParam0]._fU80._fU0 == 0)) + { + sub_47335( uParam0 ); + g_U22195[uVar4]._fU0 = 0; + } + else + { + bVar3 = true; + } + g_U10902[uParam0]._fU144._fU0 = 0; + if (g_U13312[uParam0]._fU160._fU0) + { + if (g_U13312[uParam0]._fU160._fU80) + { + if (NOT g_U13312[uParam0]._fU160._fU96) + { + sub_208490( uParam0 ); + } + else + { + bVar3 = true; + } + } + else + { + bVar3 = true; + } + } + if ((g_U13312[uParam0]._fU0._fU0 == 1) || (g_U13312[uParam0]._fU0._fU0 == 0)) + { + sub_54143( uParam0 ); + } + else + { + bVar3 = true; + } + if (bVar3) + { + return; + } + g_U10902[uParam0]._fU8 = 0; + return; +} + +void sub_208490(unknown uParam0) +{ + unknown uVar3; + + if (NOT g_U13312[uParam0]._fU160._fU0) + { + return; + } + if (NOT g_U13312[uParam0]._fU160._fU80) + { + g_U13312[uParam0]._fU160._fU0 = 0; + return; + } + uVar3 = sub_74541( uParam0 ); + DESTROY_THREAD( g_U13312[uParam0]._fU160._fU104 ); + g_U13312[uParam0]._fU160._fU108._fU0 = 0; + sub_2172( uParam0 ); + if (g_U13312[uParam0]._fU160._fU8) + { + g_U15867[uVar3]._fU8[0]._fU0[3] = 0; + } + return; +} + +int sub_209396(unknown uParam0, int iParam1) +{ + int iVar4; + + if (g_U15795[uParam0]._fU0 == 21) + { + return 0; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + if (g_U15795[uParam0]._fU4 < iVar4) + { + g_U15795[uParam0]._fU0 = 21; + g_U15795[uParam0]._fU4 = 0; + return 0; + } + if (g_U10899) + { + return 0; + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + if (iParam1 < 23) + { + if (g_U22195[iParam1]._fU16) + { + return 0; + } + } + if (g_U33758) + { + return 0; + } + if ((sub_85423()) || ((sub_85180()) || ((NOT IS_SCREEN_FADED_IN()) || ((IS_WANTED_LEVEL_GREATER( sub_7175(), 0 )) || (IS_THREAD_ACTIVE( g_U738 )))))) + { + return 0; + } + if (g_U9814._fU12) + { + return 0; + } + if (sub_95396( uParam0 )) + { + if (g_U10902[uParam0]._fU144._fU84) + { + return 0; + } + } + if (sub_209682( uParam0 )) + { + return 0; + } + if (NOT g_U15867[iParam1]._fU132._fU0) + { + return 0; + } + if (g_U26476[iParam1]) + { + return 0; + } + if (sub_95463( iParam1 )) + { + return 0; + } + if (NOT (sub_210068( uParam0 ))) + { + return 0; + } + g_U15795[uParam0]._fU0 = 21; + g_U15795[uParam0]._fU4 = 0; + sub_52285(); + sub_87356( iParam1, 1 ); + g_U10902[uParam0]._fU28 = 1; + return 1; +} + +int sub_209682(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + boolean bVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + int iVar10; + unknown uVar11; + int iVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + float fVar16; + + if (IS_CHAR_DEAD( sub_14937() )) + { + return 1; + } + iVar3 = -1; + iVar4 = 0; + iVar5 = 0; + bVar6 = false; + if (g_U13312[uParam0]._fU0._fU0 == 1) + { + iVar3 = g_U13312[uParam0]._fU0._fU4; + iVar4 = sub_48032( uParam0, iVar3 ); + iVar5 = g_U26679[iVar4]._fU16; + iVar10 = 49; + if (iVar5 < iVar10) + { + uVar7 = {g_U9308[iVar5]._fU0}; + bVar6 = true; + } + } + if (NOT bVar6) + { + uVar11 = sub_74541( uParam0 ); + iVar12 = g_U22195[uVar11]._fU180; + if (NOT (iVar12 == 21)) + { + uVar7 = {g_U9709[iVar12]._fU4}; + bVar6 = true; + } + } + if (NOT bVar6) + { + return 0; + } + GET_CHAR_COORDINATES( sub_14937(), ref uVar13._fU0, ref uVar13._fU4, ref uVar13._fU8 ); + fVar16 = 0.00000000; + GET_DISTANCE_BETWEEN_COORDS_3D( uVar13._fU0, uVar13._fU4, uVar13._fU8, uVar7._fU0, uVar7._fU4, uVar7._fU8, ref fVar16 ); + if (fVar16 < 200.00000000) + { + return 1; + } + return 0; +} + +int sub_210068(unknown uParam0) +{ + unknown uVar3; + + uVar3 = g_U15795[uParam0]._fU0; + switch (uVar3) + { + case 0: return sub_75299( "MF3_R2TEXT", "MF5AUD", 1 ); + case 1: return sub_75299( "MF3_ROM25", "MF4AUD", 1 ); + case 2: return sub_75299( "MF3_ROM26", "MF4AUD", 1 ); + case 3: return sub_75299( "MF3_ROM27", "MF4AUD", 1 ); + case 4: return sub_75299( "MF3_ROM28", "MF4AUD", 1 ); + case 5: return sub_75299( "MF3_ROM29", "MF4AUD", 1 ); + case 6: return sub_75299( "MF3_ROM30", "MF4AUD", 1 ); + case 7: return sub_75299( "MF3_ROM31", "MF5AUD", 1 ); + case 8: return sub_75299( "MF3_ROM32", "MF5AUD", 1 ); + case 9: return sub_75299( "MF3_ROM33", "MF5AUD", 1 ); + case 10: return sub_75299( "MF3_ROM34", "MF5AUD", 1 ); + case 11: return sub_75299( "MF3_ROM35", "MF5AUD", 1 ); + case 12: return sub_75299( "MF3_ROM36", "MF5AUD", 1 ); + case 13: return sub_75299( "MF3_ROM37", "MF5AUD", 1 ); + case 14: return sub_75299( "MF3_ROM38", "MF5AUD", 1 ); + case 15: return sub_75299( "MF3_ROM39", "MF5AUD", 1 ); + case 16: return sub_75299( "MF3_ROM40", "MF5AUD", 1 ); + case 17: return sub_75299( "MF3_ROM41", "MF5AUD", 1 ); + case 18: return sub_75299( "MF3_ROM42", "MF5AUD", 1 ); + case 19: return sub_75299( "MF3_ROM43", "MF5AUD", 1 ); + } + SCRIPT_ASSERT( "Make_Chat_Phonecall: Chat Phonecall ID doesn't have details set up" ); + return 0; +} + +void sub_211071() +{ + int iVar2; + int iVar3; + + iVar2 = 1; + iVar3 = 1; + if (g_U10902[iVar2]._fU0) + { + sub_211104(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U41487 ); + return; +} + +void sub_211104() +{ + sub_54111( 1, 1 ); + sub_211120(); + PRINTSTRING( "Contact_2 Activated\n" ); + return; +} + +void sub_211120() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 36; + PRINTSTRING( "START: CONTACT_2_SETUP_MISSION_FLOW\n" ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 5 ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 6 ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 7 ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 8 ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 9 ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 10 ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 11 ); + sub_60592( ref g_U41487, ref iVar2, iVar3, 14 ); + sub_56042( ref g_U41487, ref iVar2, iVar3, 1 ); + sub_211356( ref g_U41487, ref iVar2, iVar3, "MF4_CVLA3", "MF9AUD", 22000, 60000 ); + sub_56941( ref g_U41487, ref iVar2, iVar3, "MF9AUD", "MF4_CVLA5" ); + sub_57571( ref g_U41487, ref iVar2, iVar3 ); + sub_56623( ref g_U41487, ref iVar2, iVar3, 0 ); + sub_61604( ref g_U41487, ref iVar2, iVar3, 1, 1 ); + sub_64897( ref g_U41487, ref iVar2, iVar3, 1, 30000, 60000 ); + sub_211639( ref g_U41487, ref iVar2, iVar3 ); + sub_63480( ref g_U41487, ref iVar2, iVar3, 2, 1, 1, 10000 ); + sub_56623( ref g_U41487, ref iVar2, iVar3, 1 ); + sub_56042( ref g_U41487, ref iVar2, iVar3, 2 ); + sub_56623( ref g_U41487, ref iVar2, iVar3, 2 ); + sub_58343( ref g_U41487, ref iVar2, iVar3, 2 ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 4 ); + sub_58709( ref g_U41487, ref iVar2, iVar3, 22, "CAR_NO_GOOD" ); + sub_64897( ref g_U41487, ref iVar2, iVar3, 2, 120000, 180000 ); + sub_59410( ref g_U41487, ref iVar2, iVar3, "START_V4" ); + sub_59017( ref g_U41487, ref iVar2, iVar3, "CAR_NO_GOOD" ); + sub_64897( ref g_U41487, ref iVar2, iVar3, 3, 120000, 180000 ); + sub_59017( ref g_U41487, ref iVar2, iVar3, "START_V4" ); + sub_56623( ref g_U41487, ref iVar2, iVar3, 3 ); + sub_65685( ref g_U41487, ref iVar2, iVar3, 2 ); + sub_65685( ref g_U41487, ref iVar2, iVar3, 3 ); + sub_61349( ref g_U41487, ref iVar2, iVar3, 0 ); + sub_71526( ref g_U41487, ref iVar2, iVar3 ); + sub_71900( ref g_U41487, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_2_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_211356(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 29; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER_REPEAT: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_211639(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 83; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_HAIL_TAXI\n" ); + return; +} + +void sub_212252() +{ + int iVar2; + int iVar3; + + iVar2 = 2; + iVar3 = 2; + if (g_U10902[iVar2]._fU0) + { + sub_212285(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U42208 ); + return; +} + +void sub_212285() +{ + sub_54111( 2, 2 ); + sub_212301(); + PRINTSTRING( "Girl_3 Activated\n" ); + return; +} + +void sub_212301() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 16; + PRINTSTRING( "START: GIRL_3_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U42208, ref iVar2, iVar3, 1 ); + sub_56941( ref g_U42208, ref iVar2, iVar3, "GCM1AUD", "GCM_ANSPH" ); + sub_57571( ref g_U42208, ref iVar2, iVar3 ); + sub_57077( ref g_U42208, ref iVar2, iVar3, 2 ); + sub_58596( ref g_U42208, ref iVar2, iVar3, 0 ); + sub_55363( ref g_U42208, ref iVar2, iVar3, 0 ); + sub_57974( ref g_U42208, ref iVar2, iVar3, 3 ); + sub_56623( ref g_U42208, ref iVar2, iVar3, 1 ); + sub_61349( ref g_U42208, ref iVar2, iVar3, 1 ); + sub_55363( ref g_U42208, ref iVar2, iVar3, 4 ); + sub_55363( ref g_U42208, ref iVar2, iVar3, 38 ); + sub_61349( ref g_U42208, ref iVar2, iVar3, 18 ); + sub_71526( ref g_U42208, ref iVar2, iVar3 ); + sub_71900( ref g_U42208, ref iVar2, iVar3 ); + PRINTSTRING( "END: GIRL_3_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_212777() +{ + int iVar2; + int iVar3; + + iVar2 = 3; + iVar3 = 3; + if (g_U10902[iVar2]._fU0) + { + sub_212810(); + g_U10902[iVar2]._fU0 = 0; + sub_53247( iVar2, 1 ); + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + sub_53247( iVar2, 0 ); + sub_73808( iVar2 ); + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_90650( iVar3, iVar2 ); + if (sub_107658( iVar3, iVar2 )) + { + return; + } + if (sub_108051( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U42529 ); + return; +} + +void sub_212810() +{ + sub_54111( 3, 3 ); + sub_212826(); + sub_213697(); + sub_213915(); + sub_213985(); + PRINTSTRING( "Friend_4 Activated\n" ); + return; +} + +void sub_212826() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 80; + PRINTSTRING( "START: FRIEND_4_SETUP_MISSION_FLOW\n" ); + sub_56941( ref g_U42529, ref iVar2, iVar3, "FCJPCAU", "FCJ_ANSPH" ); + sub_57571( ref g_U42529, ref iVar2, iVar3 ); + sub_56288( ref g_U42529, ref iVar2, iVar3, 5 ); + sub_56396( ref g_U42529, ref iVar2, iVar3, 3 ); + sub_56288( ref g_U42529, ref iVar2, iVar3, 6 ); + sub_62015( ref g_U42529, ref iVar2, iVar3, "MF6_JWORK2", "MF13AUD", 50000, 60000 ); + sub_57430( ref g_U42529, ref iVar2, iVar3, 120000 ); + sub_56623( ref g_U42529, ref iVar2, iVar3, 0 ); + sub_58071( ref g_U42529, ref iVar2, iVar3, 0, 2 ); + sub_55363( ref g_U42529, ref iVar2, iVar3, 64 ); + sub_65455( ref g_U42529, ref iVar2, iVar3, 2 ); + sub_55363( ref g_U42529, ref iVar2, iVar3, 31 ); + sub_60592( ref g_U42529, ref iVar2, iVar3, 15 ); + sub_56623( ref g_U42529, ref iVar2, iVar3, 1 ); + sub_61349( ref g_U42529, ref iVar2, iVar3, 19 ); + sub_213183( ref g_U42529, ref iVar2, iVar3, 11, 0 ); + sub_60699( ref g_U42529, ref iVar2, iVar3, 0 ); + sub_60811( ref g_U42529, ref iVar2, iVar3, 75, 16, 4, 2 ); + sub_60963( ref g_U42529, ref iVar2, iVar3, 6 ); + sub_60963( ref g_U42529, ref iVar2, iVar3, 7 ); + sub_60963( ref g_U42529, ref iVar2, iVar3, 8 ); + sub_60963( ref g_U42529, ref iVar2, iVar3, 10 ); + sub_60963( ref g_U42529, ref iVar2, iVar3, 11 ); + sub_60963( ref g_U42529, ref iVar2, iVar3, 12 ); + sub_60963( ref g_U42529, ref iVar2, iVar3, 13 ); + sub_61178( ref g_U42529, ref iVar2, iVar3, 105, 29, 20, 4 ); + sub_57660( ref g_U42529, ref iVar2, iVar3, 38 ); + sub_62015( ref g_U42529, ref iVar2, iVar3, "LJp3_JSETUP", "LJP3AUD", 60000, 60000 ); + sub_62208( ref g_U42529, ref iVar2, iVar3, 2, 0, 10000 ); + sub_62346( ref g_U42529, ref iVar2, iVar3, 43, 3, 13, 420 ); + sub_58909( ref g_U42529, ref iVar2, iVar3, "JCBPROC" ); + sub_57974( ref g_U42529, ref iVar2, iVar3, 52 ); + sub_66662( ref g_U42529, ref iVar2, iVar3, 3, 1, 6 ); + sub_71526( ref g_U42529, ref iVar2, iVar3 ); + sub_71900( ref g_U42529, ref iVar2, iVar3 ); + PRINTSTRING( "END: FRIEND_4_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_213183(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 101; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: GANG_RELATIONSHIP_LIKE\n" ); + return; +} + +void sub_213697() +{ + int iVar2; + + iVar2 = 3; + sub_72038( iVar2, 6, 3 ); + sub_72038( iVar2, 7, 4 ); + sub_72038( iVar2, 8, 5 ); + sub_72038( iVar2, 10, 6 ); + sub_72038( iVar2, 11, 7 ); + sub_72038( iVar2, 12, 8 ); + sub_72038( iVar2, 13, 9 ); + sub_213778( iVar2, 4, 0, 13, 0 ); + sub_72375( iVar2, 49, 54, 24, 4, 10, 30 ); + sub_72586( iVar2, 14, 0, 4, 1 ); + return; +} + +void sub_213778(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + g_U22195[uParam0]._fU188._fU0._fU0 = uParam1; + g_U22195[uParam0]._fU188._fU0._fU4 = uParam2; + g_U22195[uParam0]._fU188._fU8._fU0 = uParam3; + g_U22195[uParam0]._fU188._fU8._fU4 = uParam4; + return; +} + +void sub_213915() +{ + int iVar2; + int iVar3; + + iVar2 = 3; + iVar3 = 0; + sub_72756( iVar2, iVar3, 10, "jacob_gun_car" ); + sub_72840( iVar2, iVar3 ); + sub_72894( iVar2, iVar3, 0, 6, 0 ); + return; +} + +void sub_213985() +{ + int iVar2; + + iVar2 = 3; + sub_73136( iVar2, 32, 4, 28, 4, 4 ); + sub_73480( iVar2, "FCJAAUD", "FCJ2AU" ); + sub_73580( iVar2, "FAljA_1", "FAljB_1", "FAljH", "JACOB", 1 ); + return; +} + +void sub_214296() +{ + int iVar2; + int iVar3; + + iVar2 = 4; + iVar3 = 4; + if (g_U10902[iVar2]._fU0) + { + sub_214329(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U44130 ); + return; +} + +void sub_214329() +{ + sub_54111( 4, 4 ); + sub_214345(); + PRINTSTRING( "Contact_5 Activated\n" ); + return; +} + +void sub_214345() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 60; + PRINTSTRING( "START: CONTACT_5_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U44130, ref iVar2, iVar3, 2 ); + sub_68085( ref g_U44130, ref iVar2, iVar3, 25, "MF10AUD", "MF5_ANSPH" ); + sub_56623( ref g_U44130, ref iVar2, iVar3, 0 ); + sub_55363( ref g_U44130, ref iVar2, iVar3, 25 ); + sub_58204( ref g_U44130, ref iVar2, iVar3, 0, 1 ); + sub_214516( ref g_U44130, ref iVar2, iVar3, 25 ); + sub_56941( ref g_U44130, ref iVar2, iVar3, "MF13AUD", "MF6_ANSPH" ); + sub_57571( ref g_U44130, ref iVar2, iVar3 ); + sub_55363( ref g_U44130, ref iVar2, iVar3, 20 ); + sub_69110( ref g_U44130, ref iVar2, iVar3, 0, "MF3_ROM15", "MF3AUD", 22000, 60000 ); + sub_56623( ref g_U44130, ref iVar2, iVar3, 1 ); + sub_65149( ref g_U44130, ref iVar2, iVar3, 0 ); + sub_213183( ref g_U44130, ref iVar2, iVar3, 8, 0 ); + sub_213183( ref g_U44130, ref iVar2, iVar3, 9, 0 ); + sub_55363( ref g_U44130, ref iVar2, iVar3, 18 ); + sub_55363( ref g_U44130, ref iVar2, iVar3, 66 ); + sub_55363( ref g_U44130, ref iVar2, iVar3, 60 ); + sub_58343( ref g_U44130, ref iVar2, iVar3, 19 ); + sub_214858( ref g_U44130, ref iVar2, iVar3 ); + sub_58709( ref g_U44130, ref iVar2, iVar3, 31, "C5_SKIPTXT" ); + sub_214976( ref g_U44130, ref iVar2, iVar3, 6, 3, 11, 6000 ); + sub_59017( ref g_U44130, ref iVar2, iVar3, "C5_SKIPTXT" ); + sub_61349( ref g_U44130, ref iVar2, iVar3, 15 ); + sub_56623( ref g_U44130, ref iVar2, iVar3, 2 ); + sub_61349( ref g_U44130, ref iVar2, iVar3, 2 ); + sub_56623( ref g_U44130, ref iVar2, iVar3, 3 ); + sub_60592( ref g_U44130, ref iVar2, iVar3, 16 ); + sub_56623( ref g_U44130, ref iVar2, iVar3, 4 ); + sub_60592( ref g_U44130, ref iVar2, iVar3, 17 ); + sub_69110( ref g_U44130, ref iVar2, iVar3, 0, "MF3_ROM4", "MF3AUD", 27000, 60000 ); + sub_61349( ref g_U44130, ref iVar2, iVar3, 24 ); + sub_214976( ref g_U44130, ref iVar2, iVar3, 4, 25, 5, 10000 ); + sub_56623( ref g_U44130, ref iVar2, iVar3, 5 ); + sub_63709( ref g_U44130, ref iVar2, iVar3, 4 ); + sub_55363( ref g_U44130, ref iVar2, iVar3, 26 ); + sub_69918( ref g_U44130, ref iVar2, iVar3, 0 ); + sub_70034( ref g_U44130, ref iVar2, iVar3, 1013 ); + sub_55363( ref g_U44130, ref iVar2, iVar3, 72 ); + sub_56042( ref g_U44130, ref iVar2, iVar3, 3 ); + sub_60592( ref g_U44130, ref iVar2, iVar3, 19 ); + sub_68931( ref g_U44130, ref iVar2, iVar3, 3 ); + sub_60592( ref g_U44130, ref iVar2, iVar3, 18 ); + sub_215491( ref g_U44130, ref iVar2, iVar3, 9, 150 ); + sub_58909( ref g_U44130, ref iVar2, iVar3, "DIMKWIK" ); + sub_59017( ref g_U44130, ref iVar2, iVar3, "C5_MEET" ); + sub_215682( ref g_U44130, ref iVar2, iVar3, 25, "F7_TRIG", "F7AUD", 60000, 18, 6, 10, 60000 ); + sub_60000( ref g_U44130, ref iVar2, iVar3, 6 ); + sub_60113( ref g_U44130, ref iVar2, iVar3, 6, "C5_MEET" ); + sub_56941( ref g_U44130, ref iVar2, iVar3, "MF1AUD", "MF2_MKF1" ); + sub_60371( ref g_U44130, ref iVar2, iVar3, 8, 0 ); + sub_60371( ref g_U44130, ref iVar2, iVar3, 9, 0 ); + sub_61349( ref g_U44130, ref iVar2, iVar3, 2 ); + sub_63480( ref g_U44130, ref iVar2, iVar3, 7, 3, 8, 50000 ); + sub_66662( ref g_U44130, ref iVar2, iVar3, 3, 1, 10 ); + sub_66106( ref g_U44130, ref iVar2, iVar3, 10080 ); + sub_71807( ref g_U44130, ref iVar2, iVar3 ); + sub_71900( ref g_U44130, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_5_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_214516(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 21; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ADD_SILENTLY_TO_PHONEBOOK\n" ); + return; +} + +void sub_214858(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 84; + sub_55151( uParam1 ); + sub_55203( "SET: UNLOCK_GUNSHOP\n" ); + return; +} + +void sub_214976(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 53; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: TXTMSG_PLAYER_AMBIENT\n" ); + return; +} + +void sub_215491(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 124; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: DISTANCE_WALL\n" ); + return; +} + +void sub_215682(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 47; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam7; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam8; + (uParam0^)[(uParam1^)]._fU4._fU32 = uParam9; + (uParam0^)[(uParam1^)]._fU4._fU36 = uParam10; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_TIME_VECTOR_REPEAT_QUICK [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_55203( " (between " ); + sub_56132( uParam7 ); + sub_55203( ".00 and " ); + sub_56132( uParam8 ); + sub_55203( ".00)" ); + sub_56149(); + return; +} + +void sub_216403() +{ + int iVar2; + int iVar3; + + iVar2 = 5; + iVar3 = 5; + if (g_U10902[iVar2]._fU0) + { + sub_216436(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U45331 ); + return; +} + +void sub_216436() +{ + sub_54111( 5, 5 ); + sub_216452(); + PRINTSTRING( "Contact_7 Activated\n" ); + return; +} + +void sub_216452() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 20; + PRINTSTRING( "START: CONTACT_7_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U45331, ref iVar2, iVar3, 3 ); + sub_56623( ref g_U45331, ref iVar2, iVar3, 0 ); + sub_56941( ref g_U45331, ref iVar2, iVar3, "MF6AUD", "MF3_CMAN2" ); + sub_57571( ref g_U45331, ref iVar2, iVar3 ); + sub_57660( ref g_U45331, ref iVar2, iVar3, 49 ); + sub_56623( ref g_U45331, ref iVar2, iVar3, 1 ); + sub_56186( ref g_U45331, ref iVar2, iVar3, 6 ); + sub_60592( ref g_U45331, ref iVar2, iVar3, 20 ); + sub_56042( ref g_U45331, ref iVar2, iVar3, 4 ); + sub_60592( ref g_U45331, ref iVar2, iVar3, 21 ); + sub_56623( ref g_U45331, ref iVar2, iVar3, 2 ); + sub_56186( ref g_U45331, ref iVar2, iVar3, 11 ); + sub_61349( ref g_U45331, ref iVar2, iVar3, 22 ); + sub_71526( ref g_U45331, ref iVar2, iVar3 ); + sub_71900( ref g_U45331, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_7_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_216951() +{ + int iVar2; + int iVar3; + + iVar2 = 6; + iVar3 = 6; + if (g_U10902[iVar2]._fU0) + { + sub_216984(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U45732 ); + return; +} + +void sub_216984() +{ + sub_54111( 6, 6 ); + sub_217000(); + PRINTSTRING( "Contact_7b Activated\n" ); + return; +} + +void sub_217000() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 52; + PRINTSTRING( "START: CONTACT_7b_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U45732, ref iVar2, iVar3, 3 ); + sub_214516( ref g_U45732, ref iVar2, iVar3, 26 ); + sub_68085( ref g_U45732, ref iVar2, iVar3, 26, "MF2AUD", "MF2_CMALL13" ); + sub_57974( ref g_U45732, ref iVar2, iVar3, 34 ); + sub_69110( ref g_U45732, ref iVar2, iVar3, 26, "MF2_CMALL4", "MF2AUD", 30000, 60000 ); + sub_56623( ref g_U45732, ref iVar2, iVar3, 0 ); + sub_64897( ref g_U45732, ref iVar2, iVar3, 0, 60000, 300000 ); + sub_64897( ref g_U45732, ref iVar2, iVar3, 4, 180000, 300000 ); + sub_64897( ref g_U45732, ref iVar2, iVar3, 6, 240000, 300000 ); + sub_55363( ref g_U45732, ref iVar2, iVar3, 67 ); + sub_55363( ref g_U45732, ref iVar2, iVar3, 70 ); + sub_56941( ref g_U45732, ref iVar2, iVar3, "MF1AUD", "MF2_CELIZ3" ); + sub_57571( ref g_U45732, ref iVar2, iVar3 ); + sub_56042( ref g_U45732, ref iVar2, iVar3, 4 ); + sub_56623( ref g_U45732, ref iVar2, iVar3, 1 ); + sub_55363( ref g_U45732, ref iVar2, iVar3, 65 ); + sub_217425( ref g_U45732, ref iVar2, iVar3, 5 ); + sub_56186( ref g_U45732, ref iVar2, iVar3, 9 ); + sub_61349( ref g_U45732, ref iVar2, iVar3, 20 ); + sub_60592( ref g_U45732, ref iVar2, iVar3, 22 ); + sub_64093( ref g_U45732, ref iVar2, iVar3, 140000 ); + sub_68931( ref g_U45732, ref iVar2, iVar3, 3 ); + sub_62015( ref g_U45732, ref iVar2, iVar3, "MF2_CELZ1", "MF1AUD", 60000, 60000 ); + sub_65685( ref g_U45732, ref iVar2, iVar3, 6 ); + sub_56623( ref g_U45732, ref iVar2, iVar3, 2 ); + sub_65685( ref g_U45732, ref iVar2, iVar3, 4 ); + sub_64769( ref g_U45732, ref iVar2, iVar3, 3 ); + sub_56186( ref g_U45732, ref iVar2, iVar3, 12 ); + sub_59881( ref g_U45732, ref iVar2, iVar3, 38 ); + sub_57974( ref g_U45732, ref iVar2, iVar3, 34 ); + sub_64897( ref g_U45732, ref iVar2, iVar3, 5, 120000, 60000 ); + sub_62668( ref g_U45732, ref iVar2, iVar3, 3, 5 ); + sub_62808( ref g_U45732, ref iVar2, iVar3, 4 ); + sub_62923( ref g_U45732, ref iVar2, iVar3, 12 ); + sub_55592( ref g_U45732, ref iVar2, iVar3, 5 ); + sub_55708( ref g_U45732, ref iVar2, iVar3, 3048 ); + sub_56186( ref g_U45732, ref iVar2, iVar3, 13 ); + sub_61349( ref g_U45732, ref iVar2, iVar3, 3 ); + sub_58071( ref g_U45732, ref iVar2, iVar3, 0, 5 ); + sub_66106( ref g_U45732, ref iVar2, iVar3, 720 ); + sub_56941( ref g_U45732, ref iVar2, iVar3, "MF1AUD", "MF2_CELIZ4" ); + sub_66106( ref g_U45732, ref iVar2, iVar3, 180 ); + sub_57974( ref g_U45732, ref iVar2, iVar3, 34 ); + sub_67180( ref g_U45732, ref iVar2, iVar3, 26, "MF2_CMALL5", "MF2AUD", 60000 ); + sub_56941( ref g_U45732, ref iVar2, iVar3, "MF1AUD", "MF2_CELIZ4" ); + sub_66106( ref g_U45732, ref iVar2, iVar3, 10080 ); + sub_71807( ref g_U45732, ref iVar2, iVar3 ); + sub_71900( ref g_U45732, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_7b_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_217425(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 87; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_CARGEN\n" ); + return; +} + +void sub_218303() +{ + int iVar2; + int iVar3; + + iVar2 = 7; + iVar3 = 7; + if (g_U10902[iVar2]._fU0) + { + sub_218336(); + g_U10902[iVar2]._fU0 = 0; + sub_53247( iVar2, 1 ); + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + sub_53247( iVar2, 0 ); + sub_73808( iVar2 ); + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_90650( iVar3, iVar2 ); + if (sub_108051( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U46773 ); + return; +} + +void sub_218336() +{ + sub_54111( 7, 7 ); + sub_218352(); + sub_219616(); + sub_219711(); + sub_219781(); + PRINTSTRING( "Friend_8 Activated\n" ); + return; +} + +void sub_218352() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + + iVar2 = 5760; + iVar3 = 14400; + iVar4 = 0; + iVar5 = 108; + sub_55203( "START: FRIEND_8_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U46773, ref iVar4, iVar5, 3 ); + sub_69110( ref g_U46773, ref iVar4, iVar5, 9, "MF3_CPBX10", "MF6AUD", 50000, 60000 ); + sub_56941( ref g_U46773, ref iVar4, iVar5, "MF7AUD", "MF3_DWAF1" ); + sub_57571( ref g_U46773, ref iVar4, iVar5 ); + sub_56042( ref g_U46773, ref iVar4, iVar5, 4 ); + sub_56288( ref g_U46773, ref iVar4, iVar5, 8 ); + sub_56396( ref g_U46773, ref iVar4, iVar5, 4 ); + sub_56288( ref g_U46773, ref iVar4, iVar5, 9 ); + sub_56288( ref g_U46773, ref iVar4, iVar5, 10 ); + sub_56623( ref g_U46773, ref iVar4, iVar5, 0 ); + sub_58709( ref g_U46773, ref iVar4, iVar5, 41, "D1_CHER_ALIVE" ); + sub_70034( ref g_U46773, ref iVar4, iVar5, 1019 ); + sub_59017( ref g_U46773, ref iVar4, iVar5, "D1_CHER_ALIVE" ); + sub_56623( ref g_U46773, ref iVar4, iVar5, 1 ); + sub_66106( ref g_U46773, ref iVar4, iVar5, 60 ); + sub_67180( ref g_U46773, ref iVar4, iVar5, 9, "MF3_CPBX6", "MF6AUD", 60000 ); + sub_56941( ref g_U46773, ref iVar4, iVar5, "MF7AUD", "MF3_DWAF2" ); + sub_58709( ref g_U46773, ref iVar4, iVar5, 41, "F8_AFTER_CALL" ); + sub_211356( ref g_U46773, ref iVar4, iVar5, "MF3_DW4", "MF7AUD", 300000, 60000 ); + sub_59017( ref g_U46773, ref iVar4, iVar5, "F8_AFTER_CALL" ); + sub_61349( ref g_U46773, ref iVar4, iVar5, 25 ); + sub_218942( ref g_U46773, ref iVar4, iVar5, 9 ); + sub_69918( ref g_U46773, ref iVar4, iVar5, 10 ); + sub_58071( ref g_U46773, ref iVar4, iVar5, 0, 7 ); + sub_57430( ref g_U46773, ref iVar4, iVar5, 120000 ); + sub_57077( ref g_U46773, ref iVar4, iVar5, 11 ); + sub_60963( ref g_U46773, ref iVar4, iVar5, 7 ); + sub_60963( ref g_U46773, ref iVar4, iVar5, 8 ); + sub_60963( ref g_U46773, ref iVar4, iVar5, 13 ); + sub_60963( ref g_U46773, ref iVar4, iVar5, 5 ); + sub_61178( ref g_U46773, ref iVar4, iVar5, 110, 30, 9, 4 ); + sub_60699( ref g_U46773, ref iVar4, iVar5, 0 ); + sub_60811( ref g_U46773, ref iVar4, iVar5, 75, 13, 4, 2 ); + sub_64093( ref g_U46773, ref iVar4, iVar5, 50000 ); + sub_56718( ref g_U46773, ref iVar4, iVar5, 4 ); + sub_58909( ref g_U46773, ref iVar4, iVar5, "SH_PX" ); + sub_58709( ref g_U46773, ref iVar4, iVar5, 41, "F8_ADD_CHERISE" ); + sub_59410( ref g_U46773, ref iVar4, iVar5, "F8_AFTER_CHER" ); + sub_59017( ref g_U46773, ref iVar4, iVar5, "F8_ADD_CHERISE" ); + sub_57660( ref g_U46773, ref iVar4, iVar5, 40 ); + sub_57077( ref g_U46773, ref iVar4, iVar5, 10 ); + sub_59017( ref g_U46773, ref iVar4, iVar5, "F8_AFTER_CHER" ); + sub_66106( ref g_U46773, ref iVar4, iVar5, iVar3 ); + sub_66811( ref g_U46773, ref iVar4, iVar5, "MF3_DW3", "MF7AUD", 60000 ); + sub_66106( ref g_U46773, ref iVar4, iVar5, iVar2 ); + sub_56941( ref g_U46773, ref iVar4, iVar5, "MF7AUD", "MF3_DWAF3" ); + sub_71526( ref g_U46773, ref iVar4, iVar5 ); + sub_71900( ref g_U46773, ref iVar4, iVar5 ); + sub_55203( "END: FRIEND_8_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_218942(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 118; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: STRAND_DEACTIVATION_WALL\n" ); + return; +} + +void sub_219616() +{ + int iVar2; + + iVar2 = 7; + sub_72038( iVar2, 7, 2 ); + sub_72038( iVar2, 8, 3 ); + sub_72038( iVar2, 13, 5 ); + sub_72038( iVar2, 5, 6 ); + sub_213778( iVar2, 3, 0, 11, 0 ); + sub_72375( iVar2, 50, 55, 17, 4, 7, 30 ); + sub_72586( iVar2, 11, 0, 6, 1 ); + return; +} + +void sub_219711() +{ + int iVar2; + int iVar3; + + iVar2 = 7; + iVar3 = 0; + sub_72756( iVar2, iVar3, 7, "dwayne_backup" ); + sub_72840( iVar2, iVar3 ); + sub_72894( iVar2, iVar3, 0, 6, 0 ); + return; +} + +void sub_219781() +{ + int iVar2; + + iVar2 = 7; + sub_73136( iVar2, 3, 4, 21, 4, 2 ); + sub_73480( iVar2, "FCD2AU", "FCD3AU" ); + sub_73580( iVar2, "FAdwA_1", "FAdwB_1", "FAdwH", "DWAYNE", 1 ); + return; +} + +void sub_220073() +{ + int iVar2; + int iVar3; + + iVar2 = 8; + iVar3 = 8; + if (g_U10902[iVar2]._fU0) + { + sub_220106(); + g_U10902[iVar2]._fU0 = 0; + sub_53247( iVar2, 1 ); + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + sub_53247( iVar2, 0 ); + sub_73808( iVar2 ); + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_90650( iVar3, iVar2 ); + if (sub_107658( iVar3, iVar2 )) + { + return; + } + if (sub_108051( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U48934 ); + return; +} + +void sub_220106() +{ + sub_54111( 8, 8 ); + sub_220122(); + sub_222287(); + sub_222422(); + sub_222490(); + PRINTSTRING( "Friend_9 Activated\n" ); + return; +} + +void sub_220122() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + + iVar2 = 0; + iVar3 = 1; + iVar4 = 0; + iVar5 = 132; + PRINTSTRING( "START: FRIEND_9_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U48934, ref iVar4, iVar5, 3 ); + sub_56941( ref g_U48934, ref iVar4, iVar5, "FCBPCAU", "FCB_ANSPH" ); + sub_57571( ref g_U48934, ref iVar4, iVar5 ); + sub_55363( ref g_U48934, ref iVar4, iVar5, 54 ); + sub_56288( ref g_U48934, ref iVar4, iVar5, 11 ); + sub_56288( ref g_U48934, ref iVar4, iVar5, 12 ); + sub_56396( ref g_U48934, ref iVar4, iVar5, 5 ); + sub_56396( ref g_U48934, ref iVar4, iVar5, 6 ); + sub_60592( ref g_U48934, ref iVar4, iVar5, 24 ); + sub_57430( ref g_U48934, ref iVar4, iVar5, 120000 ); + sub_56508( ref g_U48934, ref iVar4, iVar5, 8, iVar3 ); + sub_56623( ref g_U48934, ref iVar4, iVar5, 0 ); + sub_214976( ref g_U48934, ref iVar4, iVar5, 12, 8, 52, 10000 ); + sub_214976( ref g_U48934, ref iVar4, iVar5, 13, 8, 53, 120000 ); + sub_56508( ref g_U48934, ref iVar4, iVar5, 8, iVar2 ); + sub_56623( ref g_U48934, ref iVar4, iVar5, 1 ); + sub_63709( ref g_U48934, ref iVar4, iVar5, 12 ); + sub_55363( ref g_U48934, ref iVar4, iVar5, 28 ); + sub_60592( ref g_U48934, ref iVar4, iVar5, 23 ); + sub_58709( ref g_U48934, ref iVar4, iVar5, 29, "F9_IGNORE_TXT" ); + sub_63480( ref g_U48934, ref iVar4, iVar5, 11, 8, 22, 15000 ); + sub_59017( ref g_U48934, ref iVar4, iVar5, "F9_IGNORE_TXT" ); + sub_56042( ref g_U48934, ref iVar4, iVar5, 4 ); + sub_61349( ref g_U48934, ref iVar4, iVar5, 4 ); + sub_56508( ref g_U48934, ref iVar4, iVar5, 8, iVar2 ); + sub_57077( ref g_U48934, ref iVar4, iVar5, 16 ); + sub_56623( ref g_U48934, ref iVar4, iVar5, 2 ); + sub_61349( ref g_U48934, ref iVar4, iVar5, 21 ); + sub_61349( ref g_U48934, ref iVar4, iVar5, 5 ); + sub_59410( ref g_U48934, ref iVar4, iVar5, "F9_CLOSET" ); + sub_59017( ref g_U48934, ref iVar4, iVar5, "F9_CLOSET_FAIL" ); + sub_66106( ref g_U48934, ref iVar4, iVar5, 6 ); + sub_59017( ref g_U48934, ref iVar4, iVar5, "F9_CLOSET" ); + sub_220817( ref g_U48934, ref iVar4, iVar5, 3 ); + sub_220939( ref g_U48934, ref iVar4, iVar5, 3, "F9_CLOSET_FAIL" ); + sub_60000( ref g_U48934, ref iVar4, iVar5, 4 ); + sub_69541( ref g_U48934, ref iVar4, iVar5, 4, "F9_CLOSET_FAIL" ); + sub_214976( ref g_U48934, ref iVar4, iVar5, 37, 8, 50, 150000 ); + sub_55363( ref g_U48934, ref iVar4, iVar5, 56 ); + sub_221156( ref g_U48934, ref iVar4, iVar5, 2 ); + sub_56508( ref g_U48934, ref iVar4, iVar5, 8, iVar3 ); + sub_62544( ref g_U48934, ref iVar4, iVar5, 8 ); + sub_56623( ref g_U48934, ref iVar4, iVar5, 5 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 7 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 8 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 10 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 12 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 13 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 5 ); + sub_61178( ref g_U48934, ref iVar4, iVar5, 100, 28, 29, 4 ); + sub_60699( ref g_U48934, ref iVar4, iVar5, 0 ); + sub_60811( ref g_U48934, ref iVar4, iVar5, 75, 33, 4, 2 ); + sub_221480( ref g_U48934, ref iVar4, iVar5, "BRp5_SETUP", "BRp5AU", 500000 ); + sub_62208( ref g_U48934, ref iVar4, iVar5, 6, 0, 10000 ); + sub_62346( ref g_U48934, ref iVar4, iVar5, 46, 8, 20, 360 ); + sub_58909( ref g_U48934, ref iVar4, iVar5, "BRCRACE" ); + sub_221711( ref g_U48934, ref iVar4, iVar5, 2 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 4 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 9 ); + sub_57974( ref g_U48934, ref iVar4, iVar5, 36 ); + sub_66811( ref g_U48934, ref iVar4, iVar5, "MF5_CSTEVIE", "MF11AUD", 500000 ); + sub_66106( ref g_U48934, ref iVar4, iVar5, 50 ); + sub_57077( ref g_U48934, ref iVar4, iVar5, 17 ); + sub_57974( ref g_U48934, ref iVar4, iVar5, 52 ); + sub_58709( ref g_U48934, ref iVar4, iVar5, 11, "AFTER_CALL" ); + sub_222003( ref g_U48934, ref iVar4, iVar5, 8, "MF5_CRDIE", "MF11AUD", 600000 ); + sub_59017( ref g_U48934, ref iVar4, iVar5, "AFTER_CALL" ); + sub_71526( ref g_U48934, ref iVar4, iVar5 ); + sub_71900( ref g_U48934, ref iVar4, iVar5 ); + PRINTSTRING( "END: FRIEND_9_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_220817(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 13; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: SETUP_OFF_MISSION_ONLY\n" ); + return; +} + +void sub_220939(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 14; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: OFF MISSION SCRIPT FAILGOTO\n" ); + return; +} + +void sub_221156(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 96; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ADD_DATE_TO_WEBSITE\n" ); + return; +} + +void sub_221480(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 27; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER QUICK: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_221711(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 75; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: MAP_AREA_WALL\n" ); + return; +} + +void sub_222003(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 37; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_QUICK [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_222287() +{ + int iVar2; + + iVar2 = 8; + sub_72038( iVar2, 4, 7 ); + sub_72038( iVar2, 9, 8 ); + sub_72038( iVar2, 7, 9 ); + sub_72038( iVar2, 8, 10 ); + sub_72038( iVar2, 10, 11 ); + sub_72038( iVar2, 12, 12 ); + sub_72038( iVar2, 13, 13 ); + sub_72038( iVar2, 5, 14 ); + sub_213778( iVar2, 1, 0, 7, 0 ); + sub_72375( iVar2, 51, 56, 37, 4, 17, 40 ); + sub_72586( iVar2, 12, 0, 4, 1 ); + return; +} + +void sub_222422() +{ + int iVar2; + int iVar3; + + iVar2 = 8; + iVar3 = 0; + sub_72756( iVar2, iVar3, 15, "brucie_heli" ); + sub_72840( iVar2, iVar3 ); + sub_72894( iVar2, iVar3, 0, 6, 0 ); + return; +} + +void sub_222490() +{ + int iVar2; + + iVar2 = 8; + sub_73136( iVar2, 45, 4, 41, 4, 3 ); + sub_73480( iVar2, "FCB2AU", "FCB3AU" ); + sub_73580( iVar2, "FAbrA_1", "FAbrB_1", "FAbrH", "BRUCIE", 1 ); + return; +} + +void sub_222803() +{ + int iVar2; + int iVar3; + + iVar2 = 9; + iVar3 = 9; + if (g_U10902[iVar2]._fU0) + { + sub_222836(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U51575 ); + return; +} + +void sub_222836() +{ + sub_54111( 9, 9 ); + sub_222852(); + PRINTSTRING( "Contact_10 Activated\n" ); + return; +} + +void sub_222852() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 64; + PRINTSTRING( "START: CONTACT_10_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U51575, ref iVar2, iVar3, 3 ); + sub_56941( ref g_U51575, ref iVar2, iVar3, "MF6AUD", "MF3_CPBX7" ); + sub_57571( ref g_U51575, ref iVar2, iVar3 ); + sub_59881( ref g_U51575, ref iVar2, iVar3, 58 ); + sub_55240( ref g_U51575, ref iVar2, iVar3, 2 ); + sub_221156( ref g_U51575, ref iVar2, iVar3, 1 ); + sub_221156( ref g_U51575, ref iVar2, iVar3, 0 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 4 ); + sub_65881( ref g_U51575, ref iVar2, iVar3, 0, "MF3_ROM12", "MF3AUD", 10000, 60000 ); + sub_223111( ref g_U51575, ref iVar2, iVar3, 0 ); + sub_63480( ref g_U51575, ref iVar2, iVar3, 14, 9, 4, 30000 ); + sub_57077( ref g_U51575, ref iVar2, iVar3, 4 ); + sub_56042( ref g_U51575, ref iVar2, iVar3, 4 ); + sub_56623( ref g_U51575, ref iVar2, iVar3, 0 ); + sub_55363( ref g_U51575, ref iVar2, iVar3, 68 ); + sub_55363( ref g_U51575, ref iVar2, iVar3, 71 ); + sub_223318( ref g_U51575, ref iVar2, iVar3, 11 ); + sub_223429( ref g_U51575, ref iVar2, iVar3, 1015 ); + sub_56186( ref g_U51575, ref iVar2, iVar3, 7 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 8 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 9 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 10 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 11 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 12 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 13 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 14 ); + sub_56623( ref g_U51575, ref iVar2, iVar3, 1 ); + sub_223665( ref g_U51575, ref iVar2, iVar3 ); + sub_55363( ref g_U51575, ref iVar2, iVar3, 44 ); + sub_61349( ref g_U51575, ref iVar2, iVar3, 29 ); + sub_61349( ref g_U51575, ref iVar2, iVar3, 6 ); + sub_61349( ref g_U51575, ref iVar2, iVar3, 34 ); + sub_60592( ref g_U51575, ref iVar2, iVar3, 25 ); + sub_211356( ref g_U51575, ref iVar2, iVar3, "MF3_CPBX5", "MF6AUD", 450000, 60000 ); + sub_56623( ref g_U51575, ref iVar2, iVar3, 2 ); + sub_222003( ref g_U51575, ref iVar2, iVar3, 7, "PXDF_CALL1", "PXDFAUD", 600000 ); + sub_59017( ref g_U51575, ref iVar2, iVar3, "C10_KILL" ); + sub_59183( ref g_U51575, ref iVar2, iVar3, "MF3_CPBX9", "MF6AUD", 600000, 24, 100000 ); + sub_60000( ref g_U51575, ref iVar2, iVar3, 3 ); + sub_60113( ref g_U51575, ref iVar2, iVar3, 3, "C10_KILL" ); + sub_58709( ref g_U51575, ref iVar2, iVar3, 39, "C10_PBX_LIVES" ); + sub_59410( ref g_U51575, ref iVar2, iVar3, "C10_TERMINATE" ); + sub_59017( ref g_U51575, ref iVar2, iVar3, "C10_PBX_LIVES" ); + sub_69918( ref g_U51575, ref iVar2, iVar3, 11 ); + sub_70034( ref g_U51575, ref iVar2, iVar3, 1015 ); + sub_58071( ref g_U51575, ref iVar2, iVar3, 0, 6 ); + sub_58709( ref g_U51575, ref iVar2, iVar3, 41, "C10_ADD_CHERISE" ); + sub_59410( ref g_U51575, ref iVar2, iVar3, "C10_AFTER_CHER" ); + sub_59017( ref g_U51575, ref iVar2, iVar3, "C10_ADD_CHERISE" ); + sub_57660( ref g_U51575, ref iVar2, iVar3, 40 ); + sub_59017( ref g_U51575, ref iVar2, iVar3, "C10_AFTER_CHER" ); + sub_56941( ref g_U51575, ref iVar2, iVar3, "MF6AUD", "MF3_CPBX8" ); + sub_66106( ref g_U51575, ref iVar2, iVar3, 10080 ); + sub_59017( ref g_U51575, ref iVar2, iVar3, "C10_TERMINATE" ); + sub_71807( ref g_U51575, ref iVar2, iVar3 ); + sub_71900( ref g_U51575, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_10_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_223111(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 65; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: REALLOW_SPECIAL_ACTIONS\n" ); + return; +} + +void sub_223318(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 91; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ALIVE_ON_POLICE_COMPUTER\n" ); + return; +} + +void sub_223429(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 95; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ALIVE_ON_LCPD_WEB\n" ); + return; +} + +void sub_223665(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 17; + sub_55151( uParam1 ); + sub_55203( "SET: CREATE_CAMERA_CELLPHONE\n" ); + return; +} + +void sub_224634() +{ + int iVar2; + int iVar3; + + iVar2 = 10; + iVar3 = 10; + if (g_U10902[iVar2]._fU0) + { + sub_224667(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U52856 ); + return; +} + +void sub_224667() +{ + sub_54111( 10, 10 ); + sub_224683(); + PRINTSTRING( "Girl_11 Activated\n" ); + return; +} + +void sub_224683() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 12; + sub_55203( "START: GIRL_11_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U52856, ref iVar2, iVar3, 5 ); + sub_56941( ref g_U52856, ref iVar2, iVar3, "APAUD", "PLACEHOLDER" ); + sub_57571( ref g_U52856, ref iVar2, iVar3 ); + sub_71526( ref g_U52856, ref iVar2, iVar3 ); + sub_71900( ref g_U52856, ref iVar2, iVar3 ); + sub_55203( "END: GIRL_11_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_225021() +{ + int iVar2; + int iVar3; + + iVar2 = 11; + iVar3 = 11; + if (g_U10902[iVar2]._fU0) + { + sub_225054(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_227608(); + if (sub_107658( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U53097 ); + return; +} + +void sub_225054() +{ + sub_54111( 11, 11 ); + sub_225070(); + sub_225152(); + PRINTSTRING( "Contact_12 Activated\n" ); + return; +} + +void sub_225070() +{ + g_U64816._fU0 = 0; + g_U64816._fU4 = 0; + g_U64816._fU8 = 0; + g_U64816._fU12 = 0; + g_U64816._fU32 = 0; + sub_770( ref g_U64816._fU16 ); + return; +} + +void sub_225152() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + int iVar7; + + iVar2 = 0; + iVar3 = 104; + iVar4 = 0; + iVar5 = 1; + iVar6 = 0; + iVar7 = 1; + PRINTSTRING( "START: CONTACT_12_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U53097, ref iVar2, iVar3, 4 ); + sub_214976( ref g_U53097, ref iVar2, iVar3, 10, 8, 18, 240000 ); + sub_63480( ref g_U53097, ref iVar2, iVar3, 34, 34, 1, 27000 ); + sub_57660( ref g_U53097, ref iVar2, iVar3, 46 ); + sub_68085( ref g_U53097, ref iVar2, iVar3, 46, "MF14AUD", "MF6_TOFF" ); + sub_57660( ref g_U53097, ref iVar2, iVar3, 43 ); + sub_57660( ref g_U53097, ref iVar2, iVar3, 44 ); + sub_57660( ref g_U53097, ref iVar2, iVar3, 50 ); + sub_57660( ref g_U53097, ref iVar2, iVar3, 51 ); + sub_56941( ref g_U53097, ref iVar2, iVar3, "MF8AUD", "MF4_FMAF" ); + sub_56623( ref g_U53097, ref iVar2, iVar3, 0 ); + sub_61349( ref g_U53097, ref iVar2, iVar3, 30 ); + sub_57571( ref g_U53097, ref iVar2, iVar3 ); + sub_214976( ref g_U53097, ref iVar2, iVar3, 15, 11, 11, 10000 ); + sub_56623( ref g_U53097, ref iVar2, iVar3, 1 ); + sub_68085( ref g_U53097, ref iVar2, iVar3, 35, "MF14AUD", "MF6_GLSAP" ); + sub_66106( ref g_U53097, ref iVar2, iVar3, 6 ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_APP" ); + sub_220817( ref g_U53097, ref iVar2, iVar3, 2 ); + sub_220939( ref g_U53097, ref iVar2, iVar3, 2, "C12_APP" ); + sub_60000( ref g_U53097, ref iVar2, iVar3, 3 ); + sub_69541( ref g_U53097, ref iVar2, iVar3, 3, "C12_APP" ); + sub_56623( ref g_U53097, ref iVar2, iVar3, 4 ); + sub_58709( ref g_U53097, ref iVar2, iVar3, 43, "C12_CLAR_ALIVE" ); + sub_69918( ref g_U53097, ref iVar2, iVar3, 15 ); + sub_70034( ref g_U53097, ref iVar2, iVar3, 2027 ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_CLAR_ALIVE" ); + sub_56623( ref g_U53097, ref iVar2, iVar3, 5 ); + sub_60592( ref g_U53097, ref iVar2, iVar3, 26 ); + sub_60592( ref g_U53097, ref iVar2, iVar3, 27 ); + sub_56042( ref g_U53097, ref iVar2, iVar3, 7 ); + sub_63480( ref g_U53097, ref iVar2, iVar3, 16, 11, 8, 30000 ); + sub_56623( ref g_U53097, ref iVar2, iVar3, 6 ); + sub_59881( ref g_U53097, ref iVar2, iVar3, 37 ); + sub_58709( ref g_U53097, ref iVar2, iVar3, 43, "C12_ADD_CLAR" ); + sub_59410( ref g_U53097, ref iVar2, iVar3, "C12_AFTER_CLAR" ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_ADD_CLAR" ); + sub_57660( ref g_U53097, ref iVar2, iVar3, 48 ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_AFTER_CLAR" ); + sub_58709( ref g_U53097, ref iVar2, iVar3, 13, "C12_CLR_WANTED" ); + sub_59410( ref g_U53097, ref iVar2, iVar3, "C12_FUNERAL_SEQ" ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_CLR_WANTED" ); + sub_63480( ref g_U53097, ref iVar2, iVar3, 17, 11, 10, 60000 ); + sub_55363( ref g_U53097, ref iVar2, iVar3, 14 ); + sub_70034( ref g_U53097, ref iVar2, iVar3, 2031 ); + sub_226207( ref g_U53097, ref iVar2, iVar3, 19, 0 ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_FUNERAL_SEQ" ); + sub_56508( ref g_U53097, ref iVar2, iVar3, 13, iVar4 ); + sub_56508( ref g_U53097, ref iVar2, iVar3, 16, iVar6 ); + sub_58709( ref g_U53097, ref iVar2, iVar3, 13, "C12_BURY_DM" ); + sub_226450( ref g_U53097, ref iVar2, iVar3, 13, "MF6_PFDEAD", "MF14AUD", 60000, 6, 19, 12, 120000 ); + sub_59410( ref g_U53097, ref iVar2, iVar3, "C12_DO_FUNERAL" ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_BURY_DM" ); + sub_226450( ref g_U53097, ref iVar2, iVar3, 13, "MF6_PDDEAD", "MF14AUD", 60000, 6, 19, 12, 120000 ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_DO_FUNERAL" ); + sub_56508( ref g_U53097, ref iVar2, iVar3, 13, iVar5 ); + sub_56508( ref g_U53097, ref iVar2, iVar3, 16, iVar7 ); + sub_60000( ref g_U53097, ref iVar2, iVar3, 7 ); + sub_60113( ref g_U53097, ref iVar2, iVar3, 7, "C12_FUNERAL_SEQ" ); + sub_56508( ref g_U53097, ref iVar2, iVar3, 13, iVar4 ); + sub_56508( ref g_U53097, ref iVar2, iVar3, 16, iVar6 ); + sub_61349( ref g_U53097, ref iVar2, iVar3, 35 ); + sub_61349( ref g_U53097, ref iVar2, iVar3, 37 ); + sub_55592( ref g_U53097, ref iVar2, iVar3, 13 ); + sub_55708( ref g_U53097, ref iVar2, iVar3, 2030 ); + sub_63480( ref g_U53097, ref iVar2, iVar3, 22, 13, 10, 110000 ); + sub_66662( ref g_U53097, ref iVar2, iVar3, 13, 1, 10 ); + sub_55363( ref g_U53097, ref iVar2, iVar3, 55 ); + sub_58709( ref g_U53097, ref iVar2, iVar3, 13, "C12_NOT_DEAD" ); + sub_66106( ref g_U53097, ref iVar2, iVar3, 1440 ); + sub_55363( ref g_U53097, ref iVar2, iVar3, 37 ); + sub_56941( ref g_U53097, ref iVar2, iVar3, "MF8AUD", "MF4_FM8" ); + sub_66106( ref g_U53097, ref iVar2, iVar3, 20160 ); + sub_55363( ref g_U53097, ref iVar2, iVar3, 15 ); + sub_59410( ref g_U53097, ref iVar2, iVar3, "C12_TERMINATE" ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_NOT_DEAD" ); + sub_66106( ref g_U53097, ref iVar2, iVar3, 1440 ); + sub_55363( ref g_U53097, ref iVar2, iVar3, 37 ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_TERMINATE" ); + sub_57974( ref g_U53097, ref iVar2, iVar3, 15 ); + sub_71807( ref g_U53097, ref iVar2, iVar3 ); + sub_71900( ref g_U53097, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_12_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_226207(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 122; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: GAMETIME_WALL\n" ); + return; +} + +void sub_226450(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 46; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam7; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam8; + (uParam0^)[(uParam1^)]._fU4._fU32 = uParam9; + (uParam0^)[(uParam1^)]._fU4._fU36 = uParam10; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_TIME_VECTOR_REPEAT [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_55203( " (between " ); + sub_56132( uParam7 ); + sub_55203( ".00 and " ); + sub_56132( uParam8 ); + sub_55203( ".00)" ); + sub_56149(); + return; +} + +void sub_227608() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + boolean bVar6; + + iVar2 = 11; + iVar3 = 11; + iVar4 = 0; + if (NOT g_U15575[14]) + { + return; + } + iVar5 = 0; + GET_GAME_TIMER( ref iVar5 ); + if (NOT g_U64816._fU0) + { + sub_225070(); + g_U64816._fU0 = 1; + g_U64816._fU32 = iVar5; + sub_93328( ref g_U64816._fU16 ); + g_U15867[iVar3]._fU8[0]._fU0[iVar4] = 1; + } + if (g_U64816._fU8) + { + if (g_U15867[iVar3]._fU4) + { + if (g_U15867[iVar3]._fU8[1]._fU0[iVar4]) + { + g_U15867[iVar3]._fU4 = 0; + g_U15867[iVar3]._fU8[1]._fU0[iVar4] = 0; + sub_75299( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76, 0 ); + sub_79217( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76 ); + } + } + if (iVar5 > g_U64816._fU32) + { + g_U64816._fU8 = 0; + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + if (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 )) + { + CLEAR_WANTED_LEVEL( sub_7175() ); + sub_91679( ref g_U64816._fU16, 24, 0, 0 ); + return; + } + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + } + if (g_U64816._fU4) + { + if (sub_80727()) + { + return; + } + g_U64816._fU4 = 0; + if (NOT (sub_81016() == 6)) + { + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + g_U64816._fU8 = 1; + g_U64816._fU32 = iVar5 + 5000; + return; + } + bVar6 = false; + if (g_U15867[iVar3]._fU4) + { + if (g_U15867[iVar3]._fU8[1]._fU0[iVar4]) + { + bVar6 = true; + } + } + if (NOT bVar6) + { + return; + } + g_U15867[iVar3]._fU4 = 0; + g_U15867[iVar3]._fU8[1]._fU0[iVar4] = 0; + if (NOT (sub_89685( g_U64816._fU16 ))) + { + sub_75299( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76, 0 ); + sub_79217( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76 ); + return; + } + if (g_U10899) + { + sub_75299( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76, 0 ); + sub_79217( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76 ); + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + if (g_U64816._fU12) + { + sub_75299( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76, 0 ); + sub_79217( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76 ); + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + sub_75299( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76, 0 ); + sub_79217( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76 ); + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + if (NOT (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 ))) + { + sub_75299( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76, 0 ); + sub_79217( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76 ); + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + if (IS_WANTED_LEVEL_GREATER( sub_7175(), 3 )) + { + sub_228768( "MF4_FM2", "MF4_FM4" ); + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + sub_228768( "MF4_FM2", "MF4_FM3" ); + g_U64816._fU4 = 1; + return; +} + +void sub_228768(unknown uParam0, unknown uParam1) +{ + char[16] cVar4; + + StrCopy( ref cVar4, "MF8AUD", 16 ); + sub_86909( ref l_U482, uParam0, uParam1 ); + sub_104863( ref l_U482, ref cVar4, 1 ); + sub_52285(); + return; +} + +void sub_228934() +{ + int iVar2; + int iVar3; + + iVar2 = 12; + iVar3 = 12; + if (g_U10902[iVar2]._fU0) + { + sub_228967(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_89402( iVar2 )) + { + return; + } + if (sub_107658( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U55178 ); + return; +} + +void sub_228967() +{ + sub_54111( 12, 12 ); + sub_228983(); + PRINTSTRING( "Contact_13 Activated\n" ); + return; +} + +void sub_228983() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 40; + PRINTSTRING( "START: CONTACT_13_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U55178, ref iVar2, iVar3, 4 ); + sub_60592( ref g_U55178, ref iVar2, iVar3, 29 ); + sub_65881( ref g_U55178, ref iVar2, iVar3, 2, "MF6_MCIA", "MF13AUD", 40000, 60000 ); + sub_56941( ref g_U55178, ref iVar2, iVar3, "MF2AUD", "MF2_CCIA4" ); + sub_56623( ref g_U55178, ref iVar2, iVar3, 0 ); + sub_57571( ref g_U55178, ref iVar2, iVar3 ); + sub_61349( ref g_U55178, ref iVar2, iVar3, 7 ); + sub_57077( ref g_U55178, ref iVar2, iVar3, 4 ); + sub_56623( ref g_U55178, ref iVar2, iVar3, 1 ); + sub_61349( ref g_U55178, ref iVar2, iVar3, 45 ); + sub_65455( ref g_U55178, ref iVar2, iVar3, 5 ); + sub_56623( ref g_U55178, ref iVar2, iVar3, 2 ); + sub_66106( ref g_U55178, ref iVar2, iVar3, 600 ); + sub_59017( ref g_U55178, ref iVar2, iVar3, "C13_CHOP_FAIL" ); + sub_62544( ref g_U55178, ref iVar2, iVar3, 3 ); + sub_59575( ref g_U55178, ref iVar2, iVar3, "C4_CALL1", "C4AUD", 180000, 17, 60000 ); + sub_60000( ref g_U55178, ref iVar2, iVar3, 3 ); + sub_60113( ref g_U55178, ref iVar2, iVar3, 3, "C13_CHOP_FAIL" ); + sub_229441( ref g_U55178, ref iVar2, iVar3, 2 ); + sub_58709( ref g_U55178, ref iVar2, iVar3, 46, "C13_MAV_FLAG" ); + sub_217425( ref g_U55178, ref iVar2, iVar3, 6 ); + sub_59017( ref g_U55178, ref iVar2, iVar3, "C13_MAV_FLAG" ); + sub_55363( ref g_U55178, ref iVar2, iVar3, 46 ); + sub_61349( ref g_U55178, ref iVar2, iVar3, 8 ); + sub_63480( ref g_U55178, ref iVar2, iVar3, 8, 3, 9, 60000 ); + sub_66662( ref g_U55178, ref iVar2, iVar3, 3, 1, 10 ); + sub_60592( ref g_U55178, ref iVar2, iVar3, 28 ); + sub_58709( ref g_U55178, ref iVar2, iVar3, 32, "C13_NOTDEAD" ); + sub_67843( ref g_U55178, ref iVar2, iVar3, 16, 1 ); + sub_59410( ref g_U55178, ref iVar2, iVar3, "C13_TERMINATE" ); + sub_59017( ref g_U55178, ref iVar2, iVar3, "C13_NOTDEAD" ); + sub_67843( ref g_U55178, ref iVar2, iVar3, 16, 2 ); + sub_59017( ref g_U55178, ref iVar2, iVar3, "C13_TERMINATE" ); + sub_61349( ref g_U55178, ref iVar2, iVar3, 7 ); + sub_71807( ref g_U55178, ref iVar2, iVar3 ); + sub_71900( ref g_U55178, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_13_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_229441(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 141; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: KILL_STRAND\n" ); + return; +} + +void sub_230074() +{ + int iVar2; + int iVar3; + + iVar2 = 13; + iVar3 = 13; + if (g_U10902[iVar2]._fU0) + { + sub_230107(); + g_U10902[iVar2]._fU0 = 0; + sub_53247( iVar2, 1 ); + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + sub_53247( iVar2, 0 ); + sub_73808( iVar2 ); + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_90650( iVar3, iVar2 ); + if (sub_108051( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U55979 ); + return; +} + +void sub_230107() +{ + sub_54111( 13, 13 ); + sub_230123(); + sub_231542(); + sub_231655(); + sub_231723(); + PRINTSTRING( "Friend_15 Activated\n" ); + return; +} + +void sub_230123() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + int iVar7; + + iVar2 = 0; + iVar3 = 1; + iVar4 = 0; + iVar5 = 1; + iVar6 = 0; + iVar7 = 108; + PRINTSTRING( "START: FRIEND_15_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U55979, ref iVar6, iVar7, 5 ); + sub_60592( ref g_U55979, ref iVar6, iVar7, 30 ); + sub_56288( ref g_U55979, ref iVar6, iVar7, 16 ); + sub_56288( ref g_U55979, ref iVar6, iVar7, 17 ); + sub_56396( ref g_U55979, ref iVar6, iVar7, 7 ); + sub_211356( ref g_U55979, ref iVar6, iVar7, "MF6_PWORK", "MF14AUD", 60000, 50000 ); + sub_56941( ref g_U55979, ref iVar6, iVar7, "FCPPCAU", "FCP_ANSPH" ); + sub_57571( ref g_U55979, ref iVar6, iVar7 ); + sub_57430( ref g_U55979, ref iVar6, iVar7, 120000 ); + sub_62544( ref g_U55979, ref iVar6, iVar7, 13 ); + sub_56623( ref g_U55979, ref iVar6, iVar7, 0 ); + sub_214976( ref g_U55979, ref iVar6, iVar7, 38, 13, 36, 150000 ); + sub_64897( ref g_U55979, ref iVar6, iVar7, 8, 180000, 300000 ); + sub_56623( ref g_U55979, ref iVar6, iVar7, 1 ); + sub_62015( ref g_U55979, ref iVar6, iVar7, "MF6_PSISb", "MF14AUD", 30000, 60000 ); + sub_55363( ref g_U55979, ref iVar6, iVar7, 37 ); + sub_230555( ref g_U55979, ref iVar6, iVar7, 10 ); + sub_65685( ref g_U55979, ref iVar6, iVar7, 8 ); + sub_56186( ref g_U55979, ref iVar6, iVar7, 14 ); + sub_230696( ref g_U55979, ref iVar6, iVar7, 18, 13, 7, 20000, 0 ); + sub_56042( ref g_U55979, ref iVar6, iVar7, 6 ); + sub_59017( ref g_U55979, ref iVar6, iVar7, "F15_SUIT" ); + sub_56508( ref g_U55979, ref iVar6, iVar7, 13, iVar2 ); + sub_56508( ref g_U55979, ref iVar6, iVar7, 16, iVar4 ); + sub_58596( ref g_U55979, ref iVar6, iVar7, 2 ); + sub_56508( ref g_U55979, ref iVar6, iVar7, 13, iVar3 ); + sub_56508( ref g_U55979, ref iVar6, iVar7, 16, iVar5 ); + sub_60000( ref g_U55979, ref iVar6, iVar7, 3 ); + sub_69541( ref g_U55979, ref iVar6, iVar7, 3, "F15_SUIT" ); + sub_63709( ref g_U55979, ref iVar6, iVar7, 18 ); + sub_213183( ref g_U55979, ref iVar6, iVar7, 10, 0 ); + sub_55363( ref g_U55979, ref iVar6, iVar7, 69 ); + sub_56508( ref g_U55979, ref iVar6, iVar7, 13, iVar2 ); + sub_56508( ref g_U55979, ref iVar6, iVar7, 16, iVar4 ); + sub_58071( ref g_U55979, ref iVar6, iVar7, 0, 8 ); + sub_61349( ref g_U55979, ref iVar6, iVar7, 33 ); + sub_56186( ref g_U55979, ref iVar6, iVar7, 15 ); + sub_60963( ref g_U55979, ref iVar6, iVar7, 6 ); + sub_60963( ref g_U55979, ref iVar6, iVar7, 7 ); + sub_60963( ref g_U55979, ref iVar6, iVar7, 11 ); + sub_60963( ref g_U55979, ref iVar6, iVar7, 12 ); + sub_60963( ref g_U55979, ref iVar6, iVar7, 13 ); + sub_60963( ref g_U55979, ref iVar6, iVar7, 5 ); + sub_61178( ref g_U55979, ref iVar6, iVar7, 120, 34, 16, 4 ); + sub_60699( ref g_U55979, ref iVar6, iVar7, 0 ); + sub_60811( ref g_U55979, ref iVar6, iVar7, 75, 20, 4, 2 ); + sub_57974( ref g_U55979, ref iVar6, iVar7, 52 ); + sub_58709( ref g_U55979, ref iVar6, iVar7, 11, "MAKE_CALL" ); + sub_59410( ref g_U55979, ref iVar6, iVar7, "AFTER_CALL" ); + sub_59017( ref g_U55979, ref iVar6, iVar7, "MAKE_CALL" ); + sub_222003( ref g_U55979, ref iVar6, iVar7, 13, "MF6_PKATE", "MF14AUD", 600000 ); + sub_59017( ref g_U55979, ref iVar6, iVar7, "AFTER_CALL" ); + sub_71526( ref g_U55979, ref iVar6, iVar7 ); + sub_71900( ref g_U55979, ref iVar6, iVar7 ); + PRINTSTRING( "END: FRIEND_15_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_230555(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 19; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ADD_OTHER_TO_PHONEBOOK\n" ); + return; +} + +void sub_230696(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 54; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU32 = uParam7; + sub_55151( uParam1 ); + sub_55203( "SET: TXTMSG_PLAYER_AMBIENT_CODE\n" ); + return; +} + +void sub_231542() +{ + int iVar2; + + iVar2 = 13; + sub_72038( iVar2, 6, 4 ); + sub_72038( iVar2, 7, 5 ); + sub_72038( iVar2, 11, 6 ); + sub_72038( iVar2, 12, 7 ); + sub_72038( iVar2, 13, 8 ); + sub_72038( iVar2, 5, 9 ); + sub_213778( iVar2, 6, 0, 15, 0 ); + sub_72375( iVar2, 52, 57, 24, 4, 12, 30 ); + sub_72586( iVar2, 13, 0, 6, 1 ); + return; +} + +void sub_231655() +{ + int iVar2; + int iVar3; + + iVar2 = 13; + iVar3 = 0; + sub_72756( iVar2, iVar3, 10, "Packie_Bomb" ); + sub_72840( iVar2, iVar3 ); + sub_72894( iVar2, iVar3, 0, 6, 0 ); + return; +} + +void sub_231723() +{ + int iVar2; + + iVar2 = 13; + sub_73136( iVar2, 32, 4, 28, 4, 2 ); + sub_73480( iVar2, "FCPAAUD", "FCPC1AU" ); + sub_73580( iVar2, "FApkA_1", "FApkB_1", "FApkH", "PACKIE_MCREARY", 1 ); + return; +} + +void sub_232028() +{ + int iVar2; + int iVar3; + + iVar2 = 14; + iVar3 = 14; + if (g_U10902[iVar2]._fU0) + { + sub_232061(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U58140 ); + return; +} + +void sub_232061() +{ + sub_54111( 14, 14 ); + sub_232077(); + PRINTSTRING( "Contact_16 Activated\n" ); + return; +} + +void sub_232077() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 36; + PRINTSTRING( "START: CONTACT_16_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U58140, ref iVar2, iVar3, 5 ); + sub_211356( ref g_U58140, ref iVar2, iVar3, "MF3_RB1", "MF7AUD", 60000, 60000 ); + sub_56941( ref g_U58140, ref iVar2, iVar3, "MF14AUD", "MF6_BOFF" ); + sub_57571( ref g_U58140, ref iVar2, iVar3 ); + sub_56623( ref g_U58140, ref iVar2, iVar3, 0 ); + sub_61349( ref g_U58140, ref iVar2, iVar3, 38 ); + sub_60592( ref g_U58140, ref iVar2, iVar3, 33 ); + sub_56042( ref g_U58140, ref iVar2, iVar3, 6 ); + sub_56623( ref g_U58140, ref iVar2, iVar3, 1 ); + sub_56623( ref g_U58140, ref iVar2, iVar3, 2 ); + sub_56623( ref g_U58140, ref iVar2, iVar3, 3 ); + sub_58071( ref g_U58140, ref iVar2, iVar3, 0, 9 ); + sub_55363( ref g_U58140, ref iVar2, iVar3, 63 ); + sub_56623( ref g_U58140, ref iVar2, iVar3, 4 ); + sub_61349( ref g_U58140, ref iVar2, iVar3, 9 ); + sub_56042( ref g_U58140, ref iVar2, iVar3, 7 ); + sub_56623( ref g_U58140, ref iVar2, iVar3, 5 ); + sub_60371( ref g_U58140, ref iVar2, iVar3, 6, 0 ); + sub_61349( ref g_U58140, ref iVar2, iVar3, 36 ); + sub_63480( ref g_U58140, ref iVar2, iVar3, 28, 14, 2, 50000 ); + sub_56186( ref g_U58140, ref iVar2, iVar3, 19 ); + sub_71526( ref g_U58140, ref iVar2, iVar3 ); + sub_71900( ref g_U58140, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_16_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_232744() +{ + int iVar2; + int iVar3; + + iVar2 = 15; + iVar3 = 15; + if (g_U10902[iVar2]._fU0) + { + sub_232777(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U58861 ); + return; +} + +void sub_232777() +{ + sub_54111( 15, 15 ); + sub_232793(); + PRINTSTRING( "Contact_18 Activated\n" ); + return; +} + +void sub_232793() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 4320; + iVar3 = 0; + iVar4 = 88; + PRINTSTRING( "START: CONTACT_18_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U58861, ref iVar3, iVar4, 6 ); + sub_55240( ref g_U58861, ref iVar3, iVar4, 3 ); + sub_56186( ref g_U58861, ref iVar3, iVar4, 16 ); + sub_211356( ref g_U58861, ref iVar3, iVar4, "MF4_JP5", "MF8AUD", 60000, 60000 ); + sub_56941( ref g_U58861, ref iVar3, iVar4, "MF8AUD", "MF4_JP4" ); + sub_57571( ref g_U58861, ref iVar3, iVar4 ); + sub_217425( ref g_U58861, ref iVar3, iVar4, 15 ); + sub_217425( ref g_U58861, ref iVar3, iVar4, 16 ); + sub_217425( ref g_U58861, ref iVar3, iVar4, 17 ); + sub_56623( ref g_U58861, ref iVar3, iVar4, 0 ); + sub_56623( ref g_U58861, ref iVar3, iVar4, 1 ); + sub_61349( ref g_U58861, ref iVar3, iVar4, 26 ); + sub_56042( ref g_U58861, ref iVar3, iVar4, 7 ); + sub_60592( ref g_U58861, ref iVar3, iVar4, 35 ); + sub_69812( ref g_U58861, ref iVar3, iVar4, 15 ); + sub_211356( ref g_U58861, ref iVar3, iVar4, "MF4_JP7", "MF8AUD", 60000, 60000 ); + sub_56623( ref g_U58861, ref iVar3, iVar4, 2 ); + sub_59410( ref g_U58861, ref iVar3, iVar4, "C18_PHONE" ); + sub_59017( ref g_U58861, ref iVar3, iVar4, "C18b_FAIL" ); + sub_66106( ref g_U58861, ref iVar3, iVar4, 2 ); + sub_59017( ref g_U58861, ref iVar3, iVar4, "C18_PHONE" ); + sub_58596( ref g_U58861, ref iVar3, iVar4, 3 ); + sub_60000( ref g_U58861, ref iVar3, iVar4, 4 ); + sub_69541( ref g_U58861, ref iVar3, iVar4, 4, "C18b_FAIL" ); + sub_58071( ref g_U58861, ref iVar3, iVar4, 0, 10 ); + sub_56288( ref g_U58861, ref iVar3, iVar4, 19 ); + sub_60592( ref g_U58861, ref iVar3, iVar4, 34 ); + sub_60592( ref g_U58861, ref iVar3, iVar4, 36 ); + sub_68512( ref g_U58861, ref iVar3, iVar4, 13, "GM3_BCALL", "GM3CAUD", 200000, 19, 180000 ); + sub_59410( ref g_U58861, ref iVar3, iVar4, "C18_PHOTO" ); + sub_59017( ref g_U58861, ref iVar3, iVar4, "C18_PHOTO_FAIL" ); + sub_66106( ref g_U58861, ref iVar3, iVar4, 6 ); + sub_233536( ref g_U58861, ref iVar3, iVar4 ); + sub_59017( ref g_U58861, ref iVar3, iVar4, "C18_PHOTO" ); + sub_220817( ref g_U58861, ref iVar3, iVar4, 5 ); + sub_220939( ref g_U58861, ref iVar3, iVar4, 5, "C18_PHOTO_FAIL" ); + sub_66106( ref g_U58861, ref iVar3, iVar4, 60 ); + sub_58709( ref g_U58861, ref iVar3, iVar4, 48, "RAY_CALLS" ); + sub_59410( ref g_U58861, ref iVar3, iVar4, "AFTER_RAY_CALL" ); + sub_59017( ref g_U58861, ref iVar3, iVar4, "RAY_CALLS" ); + sub_233844( ref g_U58861, ref iVar3, iVar4, 14, "MF3_RB5", "MF7AUD", 60000, 60000, 49 ); + sub_59017( ref g_U58861, ref iVar3, iVar4, "AFTER_RAY_CALL" ); + sub_66106( ref g_U58861, ref iVar3, iVar4, 60 ); + sub_63480( ref g_U58861, ref iVar3, iVar4, 19, 13, 8, 30000 ); + sub_68931( ref g_U58861, ref iVar3, iVar4, 13 ); + sub_56623( ref g_U58861, ref iVar3, iVar4, 6 ); + sub_56623( ref g_U58861, ref iVar3, iVar4, 7 ); + sub_58071( ref g_U58861, ref iVar3, iVar4, 0, 19 ); + sub_55363( ref g_U58861, ref iVar3, iVar4, 45 ); + sub_61349( ref g_U58861, ref iVar3, iVar4, 10 ); + sub_64897( ref g_U58861, ref iVar3, iVar4, 11, 180000, 300000 ); + sub_63480( ref g_U58861, ref iVar3, iVar4, 21, 13, 11, 50000 ); + sub_66662( ref g_U58861, ref iVar3, iVar4, 13, 1, 8 ); + sub_64769( ref g_U58861, ref iVar3, iVar4, 13 ); + sub_66106( ref g_U58861, ref iVar3, iVar4, iVar2 ); + sub_57660( ref g_U58861, ref iVar3, iVar4, 42 ); + sub_71807( ref g_U58861, ref iVar3, iVar4 ); + sub_71900( ref g_U58861, ref iVar3, iVar4 ); + PRINTSTRING( "END: CONTACT_18_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_233536(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 52; + sub_55151( uParam1 ); + sub_55203( "SET: END_OF_MISSION_PHONECALL_WALL\n" ); + return; +} + +void sub_233844(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 39; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam7; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam8; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_REPEAT [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_234549() +{ + int iVar2; + int iVar3; + + iVar2 = 16; + iVar3 = 16; + if (g_U10902[iVar2]._fU0) + { + sub_234582(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U60622 ); + return; +} + +void sub_234582() +{ + sub_54111( 16, 16 ); + sub_234598(); + PRINTSTRING( "Contact_19 Activated\n" ); + return; +} + +void sub_234598() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 28; + PRINTSTRING( "START: CONTACT_19_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U60622, ref iVar2, iVar3, 6 ); + sub_57660( ref g_U60622, ref iVar2, iVar3, 45 ); + sub_57660( ref g_U60622, ref iVar2, iVar3, 41 ); + sub_57660( ref g_U60622, ref iVar2, iVar3, 47 ); + sub_69110( ref g_U60622, ref iVar2, iVar3, 13, "MF6_PDERRIKb", "MF14AUD", 60000, 60000 ); + sub_56941( ref g_U60622, ref iVar2, iVar3, "MF14AUD", "MF6_WUN" ); + sub_57571( ref g_U60622, ref iVar2, iVar3 ); + sub_56623( ref g_U60622, ref iVar2, iVar3, 0 ); + sub_60592( ref g_U60622, ref iVar2, iVar3, 38 ); + sub_63480( ref g_U60622, ref iVar2, iVar3, 29, 14, 8, 30000 ); + sub_56718( ref g_U60622, ref iVar2, iVar3, 3 ); + sub_58909( ref g_U60622, ref iVar2, iVar3, "SH_NJ" ); + sub_55363( ref g_U60622, ref iVar2, iVar3, 36 ); + sub_56623( ref g_U60622, ref iVar2, iVar3, 1 ); + sub_61349( ref g_U60622, ref iVar2, iVar3, 47 ); + sub_55363( ref g_U60622, ref iVar2, iVar3, 73 ); + sub_56623( ref g_U60622, ref iVar2, iVar3, 2 ); + sub_61349( ref g_U60622, ref iVar2, iVar3, 27 ); + sub_60592( ref g_U60622, ref iVar2, iVar3, 37 ); + sub_60592( ref g_U60622, ref iVar2, iVar3, 39 ); + sub_71807( ref g_U60622, ref iVar2, iVar3 ); + sub_71900( ref g_U60622, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_19_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_235267() +{ + int iVar2; + int iVar3; + + iVar2 = 17; + iVar3 = 17; + if (g_U10902[iVar2]._fU0) + { + sub_235300(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U61183 ); + return; +} + +void sub_235300() +{ + sub_54111( 17, 17 ); + sub_235316(); + PRINTSTRING( "Girl_20 Activated\n" ); + return; +} + +void sub_235316() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 8; + sub_55203( "START: GIRL_20_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U61183, ref iVar2, iVar3, 7 ); + sub_56941( ref g_U61183, ref iVar2, iVar3, "APAUD", "PLACEHOLDER" ); + sub_57571( ref g_U61183, ref iVar2, iVar3 ); + sub_71807( ref g_U61183, ref iVar2, iVar3 ); + sub_71900( ref g_U61183, ref iVar2, iVar3 ); + sub_55203( "END: GIRL_20_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_235654() +{ + int iVar2; + int iVar3; + + iVar2 = 18; + iVar3 = 18; + if (g_U10902[iVar2]._fU0) + { + sub_235687(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U61344 ); + return; +} + +void sub_235687() +{ + sub_54111( 18, 18 ); + sub_235703(); + PRINTSTRING( "Contact_21 Activated\n" ); + return; +} + +void sub_235703() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 28; + PRINTSTRING( "START: CONTACT_21_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U61344, ref iVar2, iVar3, 6 ); + sub_55363( ref g_U61344, ref iVar2, iVar3, 50 ); + sub_235838( ref g_U61344, ref iVar2, iVar3, "MF2_CBC1", "MF1AUD", 60000, 4, 19, 60000 ); + sub_56941( ref g_U61344, ref iVar2, iVar3, "MF14AUD", "MF6_TMSG" ); + sub_57571( ref g_U61344, ref iVar2, iVar3 ); + sub_61349( ref g_U61344, ref iVar2, iVar3, 42 ); + sub_56623( ref g_U61344, ref iVar2, iVar3, 0 ); + sub_56623( ref g_U61344, ref iVar2, iVar3, 1 ); + sub_64897( ref g_U61344, ref iVar2, iVar3, 9, 180000, 300000 ); + sub_56042( ref g_U61344, ref iVar2, iVar3, 7 ); + sub_226207( ref g_U61344, ref iVar2, iVar3, 6, 16 ); + sub_63480( ref g_U61344, ref iVar2, iVar3, 31, 18, 1, 50000 ); + sub_56623( ref g_U61344, ref iVar2, iVar3, 2 ); + sub_66106( ref g_U61344, ref iVar2, iVar3, 360 ); + sub_236349( ref g_U61344, ref iVar2, iVar3, "MF2_CBC5", "MF1AUD", 120000, 21 ); + sub_61349( ref g_U61344, ref iVar2, iVar3, 11 ); + sub_58596( ref g_U61344, ref iVar2, iVar3, 3 ); + sub_60592( ref g_U61344, ref iVar2, iVar3, 40 ); + sub_65685( ref g_U61344, ref iVar2, iVar3, 9 ); + sub_64093( ref g_U61344, ref iVar2, iVar3, 600000 ); + sub_71807( ref g_U61344, ref iVar2, iVar3 ); + sub_71900( ref g_U61344, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_21_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_235838(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 35; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam7; + (uParam0^)[(uParam1^)]._fU4._fU32 = uParam8; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER_TIME_REPEAT: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_55203( " (between " ); + sub_56132( uParam6 ); + sub_55203( ".00 and " ); + sub_56132( uParam7 ); + sub_55203( ".00)" ); + sub_56149(); + return; +} + +void sub_236349(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 32; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER_VECTOR_QUICK: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_236833() +{ + int iVar2; + int iVar3; + + iVar2 = 19; + iVar3 = 19; + if (g_U10902[iVar2]._fU0) + { + sub_236866(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + if (sub_107658( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U61905 ); + return; +} + +void sub_236866() +{ + sub_54111( 19, 19 ); + sub_236882(); + PRINTSTRING( "Contact_22 Activated\n" ); + return; +} + +void sub_236882() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 28; + PRINTSTRING( "START: CONTACT_22_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U61905, ref iVar2, iVar3, 8 ); + sub_56941( ref g_U61905, ref iVar2, iVar3, "MF11AUD", "MF5_BANS" ); + sub_57571( ref g_U61905, ref iVar2, iVar3 ); + sub_56623( ref g_U61905, ref iVar2, iVar3, 3 ); + sub_58071( ref g_U61905, ref iVar2, iVar3, 0, 11 ); + sub_68085( ref g_U61905, ref iVar2, iVar3, 17, "MF14AUD", "MF6_TUN" ); + sub_237088( ref g_U61905, ref iVar2, iVar3, 1, 0, 10000 ); + sub_62346( ref g_U61905, ref iVar2, iVar3, 47, 34, 2, 300 ); + sub_62015( ref g_U61905, ref iVar2, iVar3, "MF5_BJPWRKb", "MF11AUD", 60000, 60000 ); + sub_56186( ref g_U61905, ref iVar2, iVar3, 20 ); + sub_60592( ref g_U61905, ref iVar2, iVar3, 41 ); + sub_56042( ref g_U61905, ref iVar2, iVar3, 9 ); + sub_56623( ref g_U61905, ref iVar2, iVar3, 0 ); + sub_58709( ref g_U61905, ref iVar2, iVar3, 46, "C22_MAV_FLAG" ); + sub_217425( ref g_U61905, ref iVar2, iVar3, 6 ); + sub_59017( ref g_U61905, ref iVar2, iVar3, "C22_MAV_FLAG" ); + sub_55363( ref g_U61905, ref iVar2, iVar3, 46 ); + sub_61349( ref g_U61905, ref iVar2, iVar3, 43 ); + sub_56623( ref g_U61905, ref iVar2, iVar3, 2 ); + sub_56623( ref g_U61905, ref iVar2, iVar3, 4 ); + sub_60592( ref g_U61905, ref iVar2, iVar3, 41 ); + sub_61349( ref g_U61905, ref iVar2, iVar3, 43 ); + sub_57974( ref g_U61905, ref iVar2, iVar3, 59 ); + sub_64093( ref g_U61905, ref iVar2, iVar3, 600000 ); + sub_69812( ref g_U61905, ref iVar2, iVar3, 17 ); + sub_57974( ref g_U61905, ref iVar2, iVar3, 52 ); + sub_71807( ref g_U61905, ref iVar2, iVar3 ); + sub_71900( ref g_U61905, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_22_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_237088(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 7; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam5; + sub_55151( uParam1 ); + sub_55203( "SET: START PROC MISSION NOJOB\n" ); + return; +} + +void sub_237830() +{ + int iVar2; + int iVar3; + + iVar2 = 20; + iVar3 = 22; + if (g_U10902[iVar2]._fU0) + { + sub_237863(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U62466 ); + return; +} + +void sub_237863() +{ + sub_54111( 20, 22 ); + sub_237879(); + PRINTSTRING( "Contact_24 Activated\n" ); + return; +} + +void sub_237879() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 40; + PRINTSTRING( "START: CONTACT_24_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U62466, ref iVar2, iVar3, 8 ); + sub_56941( ref g_U62466, ref iVar2, iVar3, "MF9AUD", "MF4_JPAF" ); + sub_57571( ref g_U62466, ref iVar2, iVar3 ); + sub_59017( ref g_U62466, ref iVar2, iVar3, "C24_SUIT" ); + sub_58596( ref g_U62466, ref iVar2, iVar3, 0 ); + sub_60000( ref g_U62466, ref iVar2, iVar3, 1 ); + sub_69541( ref g_U62466, ref iVar2, iVar3, 1, "C24_SUIT" ); + sub_58071( ref g_U62466, ref iVar2, iVar3, 0, 12 ); + sub_64897( ref g_U62466, ref iVar2, iVar3, 12, 180000, 363000 ); + sub_63480( ref g_U62466, ref iVar2, iVar3, 33, 22, 1, 40000 ); + sub_56623( ref g_U62466, ref iVar2, iVar3, 2 ); + sub_56186( ref g_U62466, ref iVar2, iVar3, 21 ); + sub_61349( ref g_U62466, ref iVar2, iVar3, 41 ); + sub_56042( ref g_U62466, ref iVar2, iVar3, 9 ); + sub_60592( ref g_U62466, ref iVar2, iVar3, 43 ); + sub_56623( ref g_U62466, ref iVar2, iVar3, 3 ); + sub_61349( ref g_U62466, ref iVar2, iVar3, 41 ); + sub_60592( ref g_U62466, ref iVar2, iVar3, 43 ); + sub_60592( ref g_U62466, ref iVar2, iVar3, 42 ); + sub_65685( ref g_U62466, ref iVar2, iVar3, 12 ); + sub_63480( ref g_U62466, ref iVar2, iVar3, 23, 14, 5, 50000 ); + sub_56623( ref g_U62466, ref iVar2, iVar3, 4 ); + sub_59017( ref g_U62466, ref iVar2, iVar3, "C24_KILL" ); + sub_211356( ref g_U62466, ref iVar2, iVar3, "J4_CINTRO", "J4AUD", 60000, 60000 ); + sub_60000( ref g_U62466, ref iVar2, iVar3, 5 ); + sub_60113( ref g_U62466, ref iVar2, iVar3, 5, "C24_KILL" ); + sub_69918( ref g_U62466, ref iVar2, iVar3, 7 ); + sub_70034( ref g_U62466, ref iVar2, iVar3, 51 ); + sub_55363( ref g_U62466, ref iVar2, iVar3, 48 ); + sub_59881( ref g_U62466, ref iVar2, iVar3, 49 ); + sub_58071( ref g_U62466, ref iVar2, iVar3, 0, 14 ); + sub_229441( ref g_U62466, ref iVar2, iVar3, 14 ); + sub_61349( ref g_U62466, ref iVar2, iVar3, 12 ); + sub_57974( ref g_U62466, ref iVar2, iVar3, 52 ); + sub_71807( ref g_U62466, ref iVar2, iVar3 ); + sub_71900( ref g_U62466, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_24_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_238812() +{ + int iVar2; + int iVar3; + + iVar2 = 21; + iVar3 = 20; + if (g_U10902[iVar2]._fU0) + { + sub_238845(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U63267 ); + return; +} + +void sub_238845() +{ + sub_54111( 21, 20 ); + sub_238861(); + PRINTSTRING( "Contact_25 Activated\n" ); + return; +} + +void sub_238861() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 20; + PRINTSTRING( "START: CONTACT_25_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U63267, ref iVar2, iVar3, 9 ); + sub_60592( ref g_U63267, ref iVar2, iVar3, 45 ); + sub_60592( ref g_U63267, ref iVar2, iVar3, 44 ); + sub_65881( ref g_U63267, ref iVar2, iVar3, 12, "MF2_CCIA2", "MF2AUD", 60000, 60000 ); + sub_56941( ref g_U63267, ref iVar2, iVar3, "MF14AUD", "MF6_BNR" ); + sub_57571( ref g_U63267, ref iVar2, iVar3 ); + sub_56623( ref g_U63267, ref iVar2, iVar3, 0 ); + sub_58071( ref g_U63267, ref iVar2, iVar3, 0, 13 ); + sub_60592( ref g_U63267, ref iVar2, iVar3, 47 ); + sub_56623( ref g_U63267, ref iVar2, iVar3, 1 ); + sub_60371( ref g_U63267, ref iVar2, iVar3, 13, 0 ); + sub_61349( ref g_U63267, ref iVar2, iVar3, 39 ); + sub_56623( ref g_U63267, ref iVar2, iVar3, 2 ); + sub_58204( ref g_U63267, ref iVar2, iVar3, 0, 13 ); + sub_61349( ref g_U63267, ref iVar2, iVar3, 13 ); + sub_64093( ref g_U63267, ref iVar2, iVar3, 600000 ); + sub_71807( ref g_U63267, ref iVar2, iVar3 ); + sub_71900( ref g_U63267, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_25_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_239451() +{ + int iVar2; + int iVar3; + + iVar2 = 22; + iVar3 = 21; + if (g_U10902[iVar2]._fU0) + { + sub_239484(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U63668 ); + return; +} + +void sub_239484() +{ + sub_54111( 22, 21 ); + sub_239500(); + PRINTSTRING( "Girl_26 (Exotic Exports) Activated\n" ); + return; +} + +void sub_239500() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 12; + PRINTSTRING( "START: GIRL_26_SETUP_MISSION_FLOW\n" ); + sub_237088( ref g_U63668, ref iVar2, iVar3, 0, 0, 10000 ); + sub_62346( ref g_U63668, ref iVar2, iVar3, 44, 0, 22, 420 ); + sub_58909( ref g_U63668, ref iVar2, iVar3, "BRCPROC" ); + sub_239634( ref g_U63668, ref iVar2, iVar3, 14 ); + sub_239736( ref g_U63668, ref iVar2, iVar3, 14 ); + sub_57974( ref g_U63668, ref iVar2, iVar3, 54 ); + sub_62346( ref g_U63668, ref iVar2, iVar3, 45, 8, 19, 420 ); + sub_71526( ref g_U63668, ref iVar2, iVar3 ); + sub_71900( ref g_U63668, ref iVar2, iVar3 ); + PRINTSTRING( "END: GIRL_26_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_239634(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 97; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: UNLOCK_NEWS_BLOCK\n" ); + return; +} + +void sub_239736(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 98; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: UNLOCK_RADIO_STORY\n" ); + return; +} + +void sub_240158() +{ + int iVar2; + int I; + unknown uVar4; + unknown uVar5; + int iVar6; + + sub_240167(); + iVar6 = 1; + for ( I = 0; I < 28; I++ ) + { + sub_208261( I ); + sub_240719( I ); + sub_242553( I ); + iVar2 = g_U13312[I]._fU80._fU0; + iVar6 = 1; + if (iVar2 == 0) + { + iVar2 = g_U13312[I]._fU0._fU0; + iVar6 = 0; + } + switch (iVar2) + { + case 0: + sub_243057( I ); + break; + case 1: + sub_244852( I, iVar6 ); + break; + case 2: + uVar4 = sub_48032( I, g_U13312[I]._fU0._fU4 ); + uVar5 = g_U26679[uVar4]._fU16; + sub_249760( I, uVar5, iVar6 ); + if (l_U8 == 7) + { + g_U13312[I]._fU0._fU0 = 3; + l_U8 = 0; + CLEAR_HELP(); + } + break; + case 3: + sub_254007( I, iVar6 ); + break; + case 4: + sub_255770( I, iVar6 ); + break; + case 5: + sub_50131( I, iVar6 ); + break; + case 6: + sub_49918( I, iVar6 ); + break; + default: + sub_23889( "Main_Missions: Maintain_Missions(): Unknown Mission Status ID" ); + return; + } + } + return; +} + +void sub_240167() +{ + if (g_U32817._fU4 == g_U32817._fU0) + { + return; + } + g_U32817._fU0 = g_U32817._fU4; + if (NOT g_U32817._fU0) + { + sub_240236(); + return; + } + sub_240463(); + return; +} + +void sub_240236() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (DOES_BLIP_EXIST( g_U13312[I]._fU0._fU64 )) + { + CHANGE_BLIP_DISPLAY( g_U13312[I]._fU0._fU64, 0 ); + } + if (DOES_BLIP_EXIST( g_U13312[I]._fU80._fU64 )) + { + CHANGE_BLIP_DISPLAY( g_U13312[I]._fU80._fU64, 0 ); + } + } + for ( I = 0; I < 5; I++ ) + { + if (DOES_BLIP_EXIST( g_U9864[I]._fU32 )) + { + CHANGE_BLIP_DISPLAY( g_U9864[I]._fU32, 0 ); + } + } + return; +} + +void sub_240463() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (DOES_BLIP_EXIST( g_U13312[I]._fU0._fU64 )) + { + CHANGE_BLIP_DISPLAY( g_U13312[I]._fU0._fU64, 2 ); + } + if (DOES_BLIP_EXIST( g_U13312[I]._fU80._fU64 )) + { + CHANGE_BLIP_DISPLAY( g_U13312[I]._fU80._fU64, 2 ); + } + } + for ( I = 0; I < 5; I++ ) + { + if (DOES_BLIP_EXIST( g_U9864[I]._fU32 )) + { + CHANGE_BLIP_DISPLAY( g_U9864[I]._fU32, 2 ); + } + } + return; +} + +void sub_240719(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + + if (NOT g_U13312[uParam0]._fU160._fU0) + { + return; + } + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (NOT g_U13312[uParam0]._fU160._fU80) + { + REQUEST_SCRIPT( ref g_U13312[uParam0]._fU160._fU12 ); + if (NOT (HAS_SCRIPT_LOADED( ref g_U13312[uParam0]._fU160._fU12 ))) + { + REQUEST_SCRIPT( ref g_U13312[uParam0]._fU160._fU12 ); + return; + } + g_U13312[uParam0]._fU160._fU80 = 1; + g_U13312[uParam0]._fU160._fU104 = START_NEW_SCRIPT( ref g_U13312[uParam0]._fU160._fU12, 1536 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U13312[uParam0]._fU160._fU12 ); + if (g_U15866 < 0) + { + g_U15866 = iVar3 + 10800000; + } + return; + } + if (NOT (IS_THREAD_ACTIVE( g_U13312[uParam0]._fU160._fU104 ))) + { + if (NOT g_U13312[uParam0]._fU160._fU92) + { + if (NOT (g_U13312[uParam0]._fU160._fU88 == -1)) + { + g_U13312[uParam0]._fU160._fU84 = g_U13312[uParam0]._fU160._fU88; + return; + } + } + g_U10902[uParam0]._fU24 = -1; + sub_2172( uParam0 ); + g_U13312[uParam0]._fU160._fU108._fU20 = -1; + return; + } + if (g_U13312[uParam0]._fU160._fU108._fU20 == 0) + { + if (NOT (g_U13312[uParam0]._fU160._fU108._fU16 == 0)) + { + g_U13312[uParam0]._fU160._fU108._fU20 = iVar3 + g_U13312[uParam0]._fU160._fU108._fU16; + } + return; + } + if (g_U15575[52]) + { + return; + } + if (g_U13312[uParam0]._fU160._fU96) + { + sub_241307( 180000 ); + g_U13312[uParam0]._fU160._fU108._fU20 = iVar3 + g_U13312[uParam0]._fU160._fU108._fU16; + return; + } + if (g_U10899) + { + sub_241307( 180000 ); + return; + } + iVar4 = 0; + iVar5 = 0; + if (g_U15866 < iVar3) + { + iVar5 = sub_241452(); + if (iVar5 <= 1) + { + iVar4 = sub_241535(); + if (iVar4 == -1) + { + sub_241307( 180000 ); + } + else + { + sub_241748( iVar4 ); + g_U15866 = iVar3 + 10800000; + g_U13312[iVar4]._fU160._fU108._fU20 = iVar3 + g_U13312[iVar4]._fU160._fU108._fU16; + sub_242163( iVar4 ); + } + } + else + { + sub_241307( 3600000 ); + } + return; + } + if (g_U13312[uParam0]._fU160._fU108._fU20 < iVar3) + { + if (g_U13312[uParam0]._fU160._fU108._fU0) + { + sub_241748( uParam0 ); + g_U13312[uParam0]._fU160._fU108._fU20 = iVar3 + g_U13312[uParam0]._fU160._fU108._fU16; + sub_242163( uParam0 ); + sub_241307( 300000 ); + } + else + { + g_U13312[uParam0]._fU160._fU108._fU20 = iVar3 + 300000; + } + return; + } + return; +} + +void sub_241307(int iParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = iVar3 + iParam0; + if (iVar4 > g_U15866) + { + g_U15866 = iVar4; + } + return; +} + +void sub_241452() +{ + int Result; + int I; + + Result = 0; + I = 0; + for ( I = 0; I < 49; I++ ) + { + if (g_U9308[I]._fU24) + { + Result++; + } + } + return Result; +} + +void sub_241535() +{ + int I; + int iVar3; + int Result; + int iVar5; + int iVar6; + + I = 0; + iVar3 = 2147483647; + Result = -1; + iVar5 = 0; + iVar6 = 0; + GET_GAME_TIMER( ref iVar6 ); + for ( I = 0; I < 28; I++ ) + { + if (g_U13312[I]._fU160._fU0) + { + if (g_U13312[I]._fU160._fU80) + { + if (g_U13312[I]._fU160._fU108._fU0) + { + iVar5 = g_U13312[I]._fU160._fU108._fU20 - iVar6; + if (iVar5 < iVar3) + { + iVar3 = iVar5; + Result = I; + } + } + } + } + } + return Result; +} + +void sub_241748(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + int iVar6; + + if (NOT g_U13312[uParam0]._fU160._fU0) + { + return; + } + if (NOT g_U13312[uParam0]._fU160._fU80) + { + return; + } + if (g_U13312[uParam0]._fU160._fU108._fU16 == 0) + { + SCRIPT_ASSERT( "Send_Proc_Reminder: defaultTime for Proc Reminder is 0. Need to set up Proc reminder details using mission flow command" ); + return; + } + if (NOT g_U13312[uParam0]._fU160._fU108._fU0) + { + return; + } + uVar3 = g_U13312[uParam0]._fU160._fU108._fU4; + uVar4 = g_U13312[uParam0]._fU160._fU108._fU8; + uVar5 = g_U13312[uParam0]._fU160._fU108._fU12; + iVar6 = 5000; + sub_82118( uVar3 ); + sub_82224( uVar3, uVar4, uVar5, iVar6 ); + return; +} + +void sub_242163(int iParam0) +{ + int I; + int iVar4; + int iVar5; + + I = 0; + iVar4 = 0; + iVar5 = 0; + GET_GAME_TIMER( ref iVar5 ); + for ( I = 0; I < 28; I++ ) + { + if (NOT (I == iParam0)) + { + if (g_U13312[I]._fU160._fU0) + { + if (g_U13312[I]._fU160._fU80) + { + iVar4 = g_U13312[I]._fU160._fU108._fU20 - iVar5; + if (iVar4 < 300000) + { + g_U13312[I]._fU160._fU108._fU20 += 300000; + } + } + } + } + } + return; +} + +void sub_242553(unknown uParam0) +{ + int iVar3; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (DOES_BLIP_EXIST( g_U13312[uParam0]._fU80._fU64 )) + { + if (NOT (g_U13312[uParam0]._fU80._fU76 == 0)) + { + if (g_U13312[uParam0]._fU80._fU76 < iVar3) + { + FLASH_BLIP( g_U13312[uParam0]._fU80._fU64, 0 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU80._fU64, l_U5 ); + g_U13312[uParam0]._fU80._fU76 = 0; + } + } + } + else + { + g_U13312[uParam0]._fU80._fU76 = 0; + } + if (DOES_BLIP_EXIST( g_U13312[uParam0]._fU0._fU64 )) + { + if (NOT (g_U13312[uParam0]._fU0._fU76 == 0)) + { + if (g_U13312[uParam0]._fU0._fU76 < iVar3) + { + FLASH_BLIP( g_U13312[uParam0]._fU0._fU64, 0 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU0._fU64, l_U5 ); + g_U13312[uParam0]._fU0._fU76 = 0; + } + } + } + else + { + g_U13312[uParam0]._fU0._fU76 = 0; + } + return; +} + +void sub_243057(int iParam0) +{ + if (iParam0 != 23) + { + return; + } + sub_50546(); + if (g_U13312[iParam0]._fU0._fU0 != 0) + { + return; + } + sub_243108(); + return; +} + +void sub_243108() +{ + int iVar2; + boolean bVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (g_U15857._fU16) + { + if (IS_BUTTON_PRESSED( 0, 4 )) + { + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + g_U15857._fU16 = 0; + return; + } + if (NOT (IS_PLAYER_CONTROL_ON( sub_7175() ))) + { + g_U15857._fU16 = 0; + return; + } + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_14937() ))) + { + g_U15857._fU16 = 0; + g_U15857._fU8 = 0; + return; + } + if ((IS_SCREEN_FADING_IN()) || ((IS_SCREEN_FADING_OUT()) || (IS_SCREEN_FADED_OUT()))) + { + g_U15857._fU16 = 0; + return; + } + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + if (IS_CHAR_SHOOTING( sub_14937() )) + { + g_U15857._fU16 = 0; + } + } + if (iVar2 > g_U15857._fU28) + { + g_U15857._fU20 = 1; + } + return; + } + bVar3 = g_U15857._fU20; + g_U15857._fU16 = 0; + g_U15857._fU20 = 0; + g_U15857._fU28 = 0; + if (bVar3) + { + return; + } + if (IS_BUTTON_PRESSED( 0, 15 )) + { + return; + } + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + if (IS_CHAR_SHOOTING( sub_14937() )) + { + return; + } + } + if (g_U15857._fU4) + { + sub_243467(); + g_U15857._fU4 = 0; + } + if (sub_243554()) + { + REQUEST_SCRIPT( ref g_U13312[23]._fU0._fU24 ); + g_U13312[23]._fU0._fU0 = 3; + g_U8145 = 0; + } + return; + } + if (NOT (IS_BUTTON_PRESSED( 0, 4 ))) + { + g_U15857._fU20 = 0; + g_U15857._fU28 = 0; + } + if (NOT g_U15857._fU8) + { + g_U15857._fU24 = -1; + } + g_U15857._fU0 = 0; + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + g_U15857._fU0 = 1; + } + else if (NOT (IS_PLAYER_CONTROL_ON( sub_7175() ))) + { + g_U15857._fU0 = 1; + } + if ((IS_SCREEN_FADING_IN()) || ((IS_SCREEN_FADING_OUT()) || (IS_SCREEN_FADED_OUT()))) + { + g_U15857._fU0 = 1; + } + if (NOT g_U15857._fU0) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_14937() ))) + { + g_U15857._fU0 = 1; + g_U15857._fU8 = 0; + } + } + if (NOT g_U15857._fU0) + { + if (g_U15857._fU4) + { + if (NOT (sub_243680( g_U15857._fU24 ))) + { + g_U15857._fU0 = 1; + } + } + } + if (g_U15857._fU0) + { + if (g_U15857._fU4) + { + sub_243467(); + g_U15857._fU4 = 0; + } + return; + } + if (NOT g_U15857._fU8) + { + if (IS_CHAR_SITTING_IN_ANY_CAR( sub_14937() )) + { + g_U15857._fU12 = 0; + sub_244500(); + if (g_U15857._fU12) + { + g_U15857._fU8 = 1; + g_U15857._fU4 = 1; + } + else + { + return; + } + } + else + { + return; + } + } + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + if (NOT (IS_CHAR_SHOOTING( sub_14937() ))) + { + if ((NOT IS_SCREEN_FADING_IN()) AND ((NOT IS_SCREEN_FADING_OUT()) AND (NOT IS_SCREEN_FADED_OUT()))) + { + if (IS_BUTTON_JUST_PRESSED( 0, 4 )) + { + if (NOT (IS_BUTTON_PRESSED( 0, 15 ))) + { + g_U15857._fU16 = 1; + g_U15857._fU28 = iVar2 + 200; + } + } + } + } + } + return; +} + +void sub_243467() +{ + int I; + + I = 0; + for ( I = 0; I < g_U32745; I++ ) + { + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( ref g_U32618[I]._fU4 )) + { + CLEAR_HELP(); + return; + } + } + return; +} + +int sub_243554() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 0; + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + for ( I = 0; I < g_U32745; I++ ) + { + iVar3 = g_U32618[I]._fU36; + if (IS_CHAR_IN_MODEL( sub_14937(), iVar3 )) + { + if (sub_243643( I )) + { + g_U13312[23]._fU0._fU24 = {g_U32618[I]._fU40}; + return 1; + } + return 0; + } + } + return 0; +} + +int sub_243643(unknown uParam0) +{ + if (NOT (IS_VEH_DRIVEABLE( g_U15857._fU32 ))) + { + return 0; + } + if (NOT (sub_243680( uParam0 ))) + { + return 0; + } + if (sub_244007()) + { + sub_6585(); + } + else + { + return 0; + } + return 1; +} + +int sub_243680(unknown uParam0) +{ + float fVar3; + float fVar4; + + if (g_U32618[uParam0]._fU72) + { + if (g_U10899) + { + PRINT_NOW( "R3_NMIS", 5000, 1 ); + return 0; + } + CLEAR_THIS_PRINT( "R3_NMIS" ); + } + if (NOT (IS_VEH_DRIVEABLE( g_U15857._fU32 ))) + { + return 0; + } + if (NOT ((GET_ENGINE_HEALTH( g_U15857._fU32 )) > 0.00000000)) + { + return 0; + } + if (g_U32618[uParam0]._fU80) + { + GET_CAR_UPRIGHT_VALUE( g_U15857._fU32, ref fVar3 ); + if ((fVar3 > 1.01100000) || (fVar3 < 0.95000000)) + { + return 0; + } + } + if (NOT (IS_VEHICLE_ON_ALL_WHEELS( g_U15857._fU32 ))) + { + return 0; + } + if (g_U32618[uParam0]._fU76) + { + GET_CAR_SPEED( g_U15857._fU32, ref fVar4 ); + if (fVar4 > 0.40000000) + { + return 0; + } + } + if (g_U9811 == 1) + { + return 0; + } + if (g_U33758) + { + return 0; + } + return 1; +} + +void sub_244007() +{ + return sub_6596( 0, 0 ); +} + +void sub_244500() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 0; + for ( I = 0; I < g_U32745; I++ ) + { + iVar3 = g_U32618[I]._fU36; + if (IS_CHAR_IN_MODEL( sub_14937(), iVar3 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_14937(), ref g_U15857._fU32 ); + if (sub_243680( I )) + { + if (NOT g_U15857._fU8) + { + PRINT_HELP( ref g_U32618[I]._fU4 ); + } + g_U15857._fU12 = 1; + g_U15857._fU24 = I; + } + return; + } + } + return; +} + +void sub_244852(unknown uParam0, boolean bParam1) +{ + int iVar4; + int iVar5; + boolean bVar6; + unknown uVar7; + unknown uVar8; + float fVar9; + boolean bVar10; + + sub_244865( uParam0, bParam1 ); + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return; + } + if (g_U10899) + { + return; + } + if (bParam1) + { + iVar4 = g_U13312[uParam0]._fU80._fU56; + } + else + { + iVar4 = g_U13312[uParam0]._fU0._fU56; + } + if (iVar4 == 0) + { + iVar5 = -1; + bVar6 = true; + if (bParam1) + { + iVar5 = g_U13312[uParam0]._fU80._fU4; + bVar6 = g_U13312[uParam0]._fU80._fU72; + } + else + { + iVar5 = g_U13312[uParam0]._fU0._fU4; + bVar6 = g_U13312[uParam0]._fU0._fU72; + } + if (bVar6) + { + uVar7 = sub_48032( uParam0, iVar5 ); + uVar8 = g_U26679[uVar7]._fU16; + fVar9 = g_U9308[uVar8]._fU0._fU8 + 2.00000000; + LOCATE_CHAR_ON_FOOT_3D( sub_14937(), g_U9308[uVar8]._fU0._fU0, g_U9308[uVar8]._fU0._fU4, fVar9, 1.60000000, 1.60000000, 2.00000000, 1 ); + } + } + if (g_U10901) + { + return; + } + if ((sub_85423()) || (sub_85376())) + { + return; + } + if (NOT g_U26676) + { + return; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_7175() ))) + { + return; + } + if ((IS_AUTO_SAVE_IN_PROGRESS()) || (g_U9835._fU0)) + { + return; + } + bVar10 = false; + switch (iVar4) + { + case 0: + bVar10 = sub_245365( uParam0, bParam1 ); + break; + case 1: + case 2: + case 4: + sub_247457( uParam0 ); + if (NOT bParam1) + { + g_U10902[uParam0]._fU28 = 1; + } + case 3: + case 7: + case 5: + case 6: + if (iVar4 == 2) + { + bVar10 = sub_247837( uParam0, bParam1, iVar4, 1 ); + } + else + { + bVar10 = sub_247837( uParam0, bParam1, iVar4, 0 ); + } + break; + case 8: + bVar10 = sub_245365( uParam0, bParam1 ); + break; + default: sub_23889( "Main_Missions: Check_For_Mission_Start(): Unknown or illegal startType" ); + } + if (bVar10) + { + switch (iVar4) + { + case 0: + case 1: + case 2: + case 4: + case 3: + case 7: + sub_51634(); + break; + } + switch (iVar4) + { + case 0: + case 1: + case 2: + if (NOT bParam1) + { + g_U9814._fU40 = uParam0; + g_U9814._fU44 = g_U13312[uParam0]._fU0._fU4; + g_U9814._fU52 = {g_U13312[uParam0]._fU0._fU8}; + sub_93328( ref g_U9814._fU68 ); + } + break; + } + switch (iVar4) + { + case 0: + case 1: + case 2: + if (NOT bParam1) + { + sub_95837(); + } + break; + } + switch (iVar4) + { + case 0: + case 1: + case 2: + if (NOT bParam1) + { + sub_249130( uParam0 ); + } + break; + } + } + return; +} + +void sub_244865(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_245365(int iParam0, boolean bParam1) +{ + int iVar4; + unknown uVar5; + unknown uVar6; + boolean bVar7; + int iVar8; + boolean bVar9; + + if (NOT sub_245374()) + { + return 0; + } + iVar4 = -1; + if (bParam1) + { + iVar4 = g_U13312[iParam0]._fU80._fU4; + } + else + { + iVar4 = g_U13312[iParam0]._fU0._fU4; + } + uVar5 = sub_48032( iParam0, iVar4 ); + uVar6 = g_U26679[uVar5]._fU16; + bVar7 = false; + if (g_U9308[uVar6]._fU16) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_14937(), g_U9308[uVar6]._fU0._fU0, g_U9308[uVar6]._fU0._fU4, g_U9308[uVar6]._fU0._fU8, 1.60000000, 1.60000000, 2.00000000, 0 )) + { + bVar7 = true; + } + } + iVar8 = 0; + if (NOT bVar7) + { + if (g_U9308[uVar6]._fU20) + { + if (LOCATE_CHAR_IN_CAR_3D( sub_14937(), g_U9308[uVar6]._fU0._fU0, g_U9308[uVar6]._fU0._fU4, g_U9308[uVar6]._fU0._fU8, 2.50000000, 2.50000000, 2.00000000, 0 )) + { + bVar7 = true; + } + } + } + if (NOT bVar7) + { + return 0; + } + bVar9 = false; + if (g_U9814._fU12) + { + if (g_U9814._fU40 == iParam0) + { + if (NOT g_U9814._fU20) + { + return 0; + } + bVar9 = true; + } + } + if (NOT bVar9) + { + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + } + if ((NOT bVar9) AND (NOT bParam1)) + { + if (NOT (sub_245814( 1, 1 ))) + { + return 0; + } + } + if (NOT bVar9) + { + g_U9814._fU24 = 1; + } + else + { + g_U9814._fU24 = 0; + } + if (IS_BIT_SET( g_U26679[uVar5]._fU108, 1 )) + { + if (NOT (sub_124702( g_U26679[uVar5]._fU68, g_U26679[uVar5]._fU76 ))) + { + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( ref g_U26679[uVar5]._fU84 ))) + { + PRINT_HELP( ref g_U26679[uVar5]._fU84 ); + } + return 0; + } + else if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( ref g_U26679[uVar5]._fU84 )) + { + CLEAR_HELP(); + } + } + if (NOT bVar9) + { + if (NOT (sub_246299( iParam0 ))) + { + return 0; + } + } + if (bParam1) + { + REQUEST_SCRIPT( ref g_U13312[iParam0]._fU80._fU24 ); + g_U13312[iParam0]._fU80._fU0 = 3; + } + else + { + REQUEST_SCRIPT( ref g_U13312[iParam0]._fU0._fU24 ); + if (NOT bVar9) + { + sub_247284(); + g_U13312[iParam0]._fU0._fU0 = 2; + } + else + { + g_U13312[iParam0]._fU0._fU0 = 3; + sub_247342(); + } + CLEAR_WANTED_LEVEL( sub_7175() ); + } + sub_47456( iParam0 ); + sub_247457( iParam0 ); + if (bParam1) + { + g_U10902[iParam0]._fU28 = 1; + } + return 1; +} + +int sub_245374() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 < g_U26678) + { + return 0; + } + return 1; +} + +int sub_245814(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_14937(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 > 1.01100000) || (fVar6 < 0.95000000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_14937(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_14937())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_14937() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_7175() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_7175() ))) + { + return 0; + } + return 1; +} + +int sub_246299(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + + iVar3 = 0; + I = 0; + iVar5 = 10; + for ( I = 0; I < 28; I++ ) + { + iVar3 = g_U13312[I]._fU0._fU0; + if ((iVar3 == 5) || ((iVar3 == 4) || ((iVar3 == 3) || (iVar3 == 2)))) + { + iVar5 = g_U13312[I]._fU0._fU56; + if ((iVar5 == 1) || ((iVar5 == 0) || (iVar5 == 2))) + { + PRINTSTRING( "------> EXTRA SECURITY CHECK: Not on mission but another strand's Story Mission is activating\n" ); + PRINTSTRING( " (this strand: " ); + PRINTINT( uParam0 ); + PRINTSTRING( " strand already activating: " ); + PRINTINT( I ); + PRINTSTRING( ")\n" ); + PRINTSTRING( " (other strand statusID: " ); + switch (iVar3) + { + case 2: + PRINTSTRING( "MISSION_ARRIVAL_CUTSCENE)\n" ); + break; + case 3: + PRINTSTRING( "MISSION_STARTING)\n" ); + break; + case 4: + PRINTSTRING( "MISSION_ACTIVE)\n" ); + break; + case 5: + PRINTSTRING( "MISSION_END)\n" ); + break; + } + PRINTSTRING( " (other strand startType: " ); + switch (iVar5) + { + case 2: + PRINTSTRING( "START_NOW_FADE)\n" ); + break; + case 0: + PRINTSTRING( "START_POINT)\n" ); + break; + case 1: + PRINTSTRING( "START_NOW)\n" ); + break; + } + PRINTSTRING( " (mission ID: " ); + PRINTINT( g_U13312[I]._fU0._fU4 ); + PRINTSTRING( " - " ); + PRINTSTRING( ref g_U13312[I]._fU0._fU24 ); + PRINTSTRING( ")\n" ); + PRINTSTRING( " (" ); + PRINTSTRING( ref g_U13312[I]._fU0._fU8 ); + PRINTSTRING( ")\n" ); + return 0; + } + } + } + return 1; +} + +void sub_247284() +{ + l_U8 = 0; + return; +} + +void sub_247342() +{ + int iVar2; + + if (IS_CHAR_DEAD( sub_14937() )) + { + return; + } + iVar2 = 0; + GET_CHAR_HEALTH( sub_14937(), ref iVar2 ); + if (iVar2 >= 150) + { + return; + } + SET_CHAR_HEALTH( sub_14937(), 150 ); + RESET_VISIBLE_PED_DAMAGE( sub_14937() ); + return; +} + +void sub_247457(unknown uParam0) +{ + int iVar3; + + switch (uParam0) + { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: break; + default: return; + } + iVar3 = sub_74541( uParam0 ); + if (iVar3 == 57) + { + return; + } + sub_247694( iVar3, uParam0 ); + return; +} + +void sub_247694(unknown uParam0, unknown uParam1) +{ + g_U15867[uParam0]._fU164._fU0 = g_U10902[uParam1]._fU40[1]; + return; +} + +int sub_247837(int iParam0, boolean bParam1, unknown uParam2, boolean bParam3) +{ + boolean bVar6; + + if (bParam1) + { + if (NOT (g_U13312[iParam0]._fU80._fU0 == 1)) + { + sub_23889( "Main_Missions: Immediately_Start_Mission(): Attempting to Immediately Start friend mission but status is not Check For Start" ); + return 0; + } + } + else if (NOT (g_U13312[iParam0]._fU0._fU0 == 1)) + { + sub_23889( "Main_Missions: Immediately_Start_Mission(): Attempting to Immediately Start primary mission but status is not Check For Start" ); + return 0; + } + if (g_U10899) + { + sub_23889( "MAIN_MISSIONS: IMMEDIATE_START_MISSION but player already on a mission" ); + return 0; + } + if ((bParam3) AND (NOT bParam1)) + { + if (NOT (sub_245814( 1, 1 ))) + { + return 0; + } + } + bVar6 = false; + if ((g_U9814._fU20) AND ((g_U9814._fU40 == iParam0) AND (g_U9814._fU12))) + { + bVar6 = true; + } + if (NOT bVar6) + { + if (NOT (sub_246299( iParam0 ))) + { + return 0; + } + } + if (bVar6) + { + g_U9814._fU24 = 0; + SET_PLAYER_CONTROL( sub_7175(), 1 ); + sub_247342(); + if (g_U9814._fU36) + { + DO_SCREEN_FADE_IN( 500 ); + } + } + else + { + g_U9814._fU24 = 1; + } + if (bParam1) + { + REQUEST_SCRIPT( ref g_U13312[iParam0]._fU80._fU24 ); + g_U13312[iParam0]._fU80._fU0 = 3; + } + else + { + REQUEST_SCRIPT( ref g_U13312[iParam0]._fU0._fU24 ); + switch (uParam2) + { + case 1: + case 2: + if (sub_248534( iParam0 )) + { + PRINT_BIG( ref g_U13312[iParam0]._fU0._fU8, 6000, 2 ); + } + break; + } + if (bParam3) + { + g_U13312[iParam0]._fU0._fU0 = 2; + } + else + { + g_U13312[iParam0]._fU0._fU0 = 3; + } + } + sub_47456( iParam0 ); + return 1; +} + +int sub_248534(unknown uParam0) +{ + if ((COMPARE_STRING( ref g_U13312[uParam0]._fU0._fU8, "F1MF1d" )) || (COMPARE_STRING( ref g_U13312[uParam0]._fU0._fU8, "ENDCRED" ))) + { + return 0; + } + return 1; +} + +void sub_249130(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + + if (g_U10902[uParam0]._fU116 == 0) + { + return; + } + iVar3 = 0; + I = 0; + for ( I = 0; I < 23; I++ ) + { + if (IS_BIT_SET( g_U10902[uParam0]._fU116, I )) + { + iVar5 = I; + iVar3 = sub_74157( iVar5 ); + if (sub_95396( iVar3 )) + { + if (g_U10902[iVar3]._fU144._fU84) + { + sub_249262( iVar5 ); + } + } + g_U10902[iVar3]._fU144._fU36 = 1; + if (g_U10902[uParam0]._fU116 == I) + { + return; + } + } + } + return; +} + +void sub_249262(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_249320(); + break; + case 3: + sub_249404(); + break; + case 7: + sub_119807(); + break; + case 8: + sub_249501(); + break; + case 13: + sub_249541(); + break; + } + return; +} + +void sub_249320() +{ + if (sub_249329()) + { + g_U64847 = 1; + } + return; +} + +int sub_249329() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "roman_taxi" )) >= 1) + { + return 1; + } + return 0; +} + +void sub_249404() +{ + if (sub_249413()) + { + g_U64846 = 1; + } + return; +} + +int sub_249413() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "jacob_gun_car" )) >= 1) + { + return 1; + } + return 0; +} + +void sub_249501() +{ + if (sub_249329()) + { + g_U64848 = 1; + } + return; +} + +void sub_249541() +{ + if (sub_249550()) + { + g_U64845 = 1; + } + return; +} + +int sub_249550() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "packie_bomb" )) >= 1) + { + return 1; + } + return 0; +} + +void sub_249760(unknown uParam0, int iParam1, boolean bParam2) +{ + if (bParam2) + { + return; + } + l_U25 = uParam0; + if (NOT (l_U8 == 0)) + { + sub_249795(); + return; + } + CLEAR_HELP(); + if (iParam1 == 51) + { + sub_251261(); + return; + } + g_U9121 = 0; + switch (uParam0) + { + case 0: + if (sub_251581( iParam1 )) + { + return; + } + break; + case 1: + if (sub_252618( iParam1 )) + { + return; + } + break; + case 3: + if (sub_252701( iParam1 )) + { + return; + } + break; + case 4: + if (sub_252767( iParam1 )) + { + return; + } + break; + case 5: + if (sub_252857( iParam1 )) + { + return; + } + break; + case 6: + if (sub_252923( iParam1 )) + { + return; + } + break; + case 7: + if (sub_252989( iParam1 )) + { + return; + } + break; + case 8: + if (sub_253055( iParam1 )) + { + return; + } + break; + case 9: + if (sub_253129( iParam1 )) + { + return; + } + break; + case 11: + if (sub_253195( iParam1 )) + { + return; + } + break; + case 12: + if (sub_253285( iParam1 )) + { + return; + } + break; + case 13: + if (sub_253359( iParam1 )) + { + return; + } + break; + case 14: + if (sub_253425( iParam1 )) + { + return; + } + break; + case 15: + if (sub_253491( iParam1 )) + { + return; + } + break; + case 16: + if (sub_253573( iParam1 )) + { + return; + } + break; + case 18: + if (sub_253647( iParam1 )) + { + return; + } + break; + case 19: + if (sub_253721( iParam1 )) + { + return; + } + break; + case 20: + if (sub_253795( iParam1 )) + { + return; + } + break; + case 21: + if (sub_253877( iParam1 )) + { + return; + } + break; + default: + sub_252451(); + return; + } + l_U8 = 7; + return; +} + +void sub_249795() +{ + int iVar2; + int iVar3; + float fVar4; + int iVar5; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = 0; + fVar4 = 0.00000000; + iVar5 = 0; + switch (l_U8) + { + case 1: + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + GET_CHAR_SPEED( sub_14937(), ref fVar4 ); + if (NOT l_U23) + { + if (fVar4 < 1.00000000) + { + l_U23 = 1; + } + } + else if ((fVar4 < 1.80000000) AND (fVar4 > 1.40000000)) + { + iVar5 = 1; + } + } + if ((iVar5) || (iVar2 > l_U22)) + { + SET_WIDESCREEN_BORDERS( 1 ); + CREATE_CAM( 14, ref l_U26 ); + SET_CAM_POS( l_U26, l_U15._fU0, l_U15._fU4, l_U15._fU8 ); + SET_CAM_ROT( l_U26, l_U18._fU0, l_U18._fU4, l_U18._fU8 ); + SET_CAM_FOV( l_U26, l_U21 ); + CREATE_CAM( 14, ref l_U27 ); + SET_CAM_POS( l_U27, l_U15._fU0, l_U15._fU4, l_U15._fU8 ); + SET_CAM_ROT( l_U27, l_U18._fU0, l_U18._fU4, l_U18._fU8 ); + SET_CAM_FOV( l_U27, l_U21 - 3.00000000 ); + CREATE_CAM( 3, ref l_U28 ); + SET_INTERP_FROM_GAME_TO_SCRIPT( 0, 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U28, l_U26, l_U27, 3500, 0 ); + if (IS_AREA_OCCUPIED( l_U15._fU0 - 2.00000000, l_U15._fU4 - 2.00000000, l_U15._fU8 - 2.00000000, l_U15._fU0 + 2.00000000, l_U15._fU4 + 2.00000000, l_U15._fU8 + 2.00000000, 0, 1, 0, 0, 0 )) + { + l_U9 = GET_CLOSEST_CAR( l_U15, 8.00000000, 0, 255 ); + if (DOES_VEHICLE_EXIST( l_U9 )) + { + if (NOT (IS_CAR_DEAD( l_U9 ))) + { + SET_CAR_VISIBLE( l_U9, 0 ); + } + } + } + SET_CAM_ACTIVE( l_U28, 1 ); + SET_CAM_PROPAGATE( l_U28, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + if (l_U24 == 0) + { + l_U22 = iVar2 + 1000; + } + else + { + l_U22 = iVar2 + 700; + } + l_U8 = 2; + } + break; + case 2: + if (iVar2 > l_U22) + { + DO_SCREEN_FADE_OUT( 500 ); + sub_250428(); + l_U22 = (iVar2 + 500) + 500; + l_U8 = 3; + } + break; + case 3: + l_U29 = 0; + if (IS_SCREEN_FADED_OUT()) + { + l_U29 = 1; + } + if (NOT l_U29) + { + if (iVar2 > l_U22) + { + if ((NOT IS_SCREEN_FADING_OUT()) AND (NOT IS_SCREEN_FADED_OUT())) + { + DO_SCREEN_FADE_OUT( 200 ); + l_U22 = iVar2 + 500; + } + } + } + if (l_U29) + { + if (IS_PLAYER_PLAYING( sub_7175() )) + { + CLEAR_CHAR_TASKS( sub_14937() ); + } + if (DOES_VEHICLE_EXIST( l_U9 )) + { + if (NOT (IS_CAR_DEAD( l_U9 ))) + { + SET_CAR_VISIBLE( l_U9, 1 ); + } + } + SET_WIDESCREEN_BORDERS( 0 ); + DESTROY_CAM( l_U26 ); + DESTROY_CAM( l_U27 ); + DESTROY_CAM( l_U28 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + END_CAM_COMMANDS( ref iVar3 ); + l_U8 = 4; + sub_250729(); + sub_51563(); + } + break; + case 4: + if (g_U9121) + { + l_U22 = iVar2 + 2000; + } + l_U8 = 7; + break; + case 5: + if (g_U9121) + { + if ((iVar2 > l_U22) || (g_U9122)) + { + g_U9121 = 0; + g_U9122 = 0; + l_U8 = 7; + } + } + else + { + l_U8 = 7; + } + break; + case 6: + l_U29 = 0; + if (IS_SCREEN_FADED_OUT()) + { + l_U29 = 1; + } + if (NOT l_U29) + { + if (iVar2 > l_U22) + { + if ((NOT IS_SCREEN_FADING_OUT()) AND (NOT IS_SCREEN_FADED_OUT())) + { + DO_SCREEN_FADE_OUT( 200 ); + l_U22 = iVar2 + 500; + } + } + } + if (l_U29) + { + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_14937() ); + } + else + { + SET_PLAYER_CONTROL( sub_7175(), 0 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_14937() ); + } + } + if (DOES_VEHICLE_EXIST( l_U9 )) + { + if (NOT (IS_CAR_DEAD( l_U9 ))) + { + SET_CAR_VISIBLE( l_U9, 1 ); + } + } + SET_WIDESCREEN_BORDERS( 0 ); + l_U8 = 4; + sub_51563(); + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + if (IS_CHAR_ON_FIRE( sub_14937() )) + { + EXTINGUISH_CHAR_FIRE( sub_14937() ); + } + SET_CHAR_PROOFS( sub_14937(), 0, 0, 0, 0, 0 ); + } + sub_250729(); + } + break; + } + return; +} + +void sub_250428() +{ + if (NOT (sub_248534( l_U25 ))) + { + return; + } + PRINT_BIG( ref g_U13312[l_U25]._fU0._fU8, 30000, 2 ); + return; +} + +void sub_250729() +{ + if (g_U64463._fU4 == nil) + { + return; + } + if (NOT (DOES_CHAR_EXIST( g_U64463._fU4 ))) + { + return; + } + DELETE_CHAR( ref g_U64463._fU4 ); + g_U64463._fU0 = 57; + g_U64463._fU4 = nil; + g_U64463._fU8 = 28; + return; +} + +void sub_251261() +{ + int iVar2; + + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + l_U8 = 7; + return; + } + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT IS_SCREEN_FADING_OUT())) + { + DO_SCREEN_FADE_OUT( 500 ); + } + sub_250428(); + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + l_U22 = (iVar2 + 500) + 500; + l_U8 = 6; + sub_6585(); + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + SET_CHAR_PROOFS( sub_14937(), 1, 1, 1, 1, 1 ); + } + return; +} + +int sub_251581(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 36: + sub_251625( uParam0 ); + return 1; + case 2: + sub_252451(); + return 1; + } + sub_252577(); + return 0; +} + +void sub_251625(unknown uParam0) +{ + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + SET_PLAYER_CONTROL( sub_7175(), 0 ); + } + } + switch (uParam0) + { + case 1: + sub_251261(); + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 815.00000000, -259.00000000, 16.00000000, 1.50000000, 693041505 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 693041505, 815, 65277, 16, 0, -0.75000000 ); + } + l_U24 = 1; + break; + case 3: + sub_251261(); + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 928, 65047, 16, 1.50000000, 387699963 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 928, 65047, 16, 0, 0.00000000 ); + } + break; + case 5: + sub_251261(); + break; + case 6: + sub_251261(); + break; + case 8: + sub_251261(); + break; + case 7: + sub_251261(); + break; + case 9: + sub_251261(); + break; + case 10: + sub_251261(); + break; + case 11: + sub_251261(); + break; + case 12: + sub_251261(); + break; + case 13: + sub_251261(); + break; + case 14: + sub_251261(); + g_U9121 = 1; + break; + case 15: + sub_251261(); + break; + case 17: + sub_251261(); + break; + case 18: + sub_251261(); + break; + case 19: + sub_251261(); + break; + case 20: + sub_251261(); + break; + case 22: + sub_251261(); + break; + case 21: + sub_251261(); + break; + case 23: + sub_251261(); + break; + case 24: + sub_251261(); + break; + case 25: + sub_251261(); + break; + case 26: + sub_251261(); + break; + case 27: + sub_251261(); + break; + case 28: + sub_251261(); + break; + case 29: + sub_251261(); + break; + case 31: + sub_251261(); + break; + case 32: + sub_251261(); + break; + case 33: + sub_251261(); + break; + case 34: + sub_251261(); + break; + case 35: + sub_251261(); + break; + case 36: + sub_251261(); + break; + case 37: + sub_251261(); + break; + case 38: + sub_251261(); + break; + } + return; +} + +void sub_252451() +{ + int iVar2; + + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + l_U8 = 7; + g_U9121 = 0; + return; + } + SET_PLAYER_CONTROL( sub_7175(), 0 ); + CLEAR_CHAR_TASKS( sub_14937() ); + DO_SCREEN_FADE_OUT( 500 ); + sub_250428(); + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + l_U22 = (iVar2 + 500) + 500; + l_U8 = 6; + sub_6585(); + return; +} + +void sub_252577() +{ + return; +} + +int sub_252618(unknown uParam0) +{ + switch (uParam0) + { + case 3: + sub_251625( uParam0 ); + return 1; + case 18: + sub_252451(); + return 1; + } + sub_252577(); + return 0; +} + +int sub_252701(unknown uParam0) +{ + switch (uParam0) + { + case 5: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_252767(unknown uParam0) +{ + switch (uParam0) + { + case 6: + case 8: + case 7: + case 9: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_252857(unknown uParam0) +{ + switch (uParam0) + { + case 10: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_252923(unknown uParam0) +{ + switch (uParam0) + { + case 11: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_252989(unknown uParam0) +{ + switch (uParam0) + { + case 12: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253055(unknown uParam0) +{ + switch (uParam0) + { + case 13: + case 14: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253129(unknown uParam0) +{ + switch (uParam0) + { + case 15: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253195(unknown uParam0) +{ + switch (uParam0) + { + case 17: + case 18: + case 19: + case 20: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253285(unknown uParam0) +{ + switch (uParam0) + { + case 21: + case 22: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253359(unknown uParam0) +{ + switch (uParam0) + { + case 23: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253425(unknown uParam0) +{ + switch (uParam0) + { + case 24: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253491(unknown uParam0) +{ + switch (uParam0) + { + case 25: + case 26: + case 27: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253573(unknown uParam0) +{ + switch (uParam0) + { + case 28: + case 29: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253647(unknown uParam0) +{ + switch (uParam0) + { + case 31: + case 32: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253721(unknown uParam0) +{ + switch (uParam0) + { + case 34: + case 33: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253795(unknown uParam0) +{ + switch (uParam0) + { + case 35: + case 36: + case 37: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253877(unknown uParam0) +{ + switch (uParam0) + { + case 38: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +void sub_254007(int iParam0, boolean bParam1) +{ + int iVar4; + boolean bVar5; + int iVar6; + boolean bVar7; + unknown uVar8; + + iVar4 = 10; + if (bParam1) + { + iVar4 = g_U13312[iParam0]._fU80._fU56; + } + else + { + iVar4 = g_U13312[iParam0]._fU0._fU56; + } + bVar5 = false; + if ((NOT (iParam0 == 23)) AND ((NOT (iVar4 == 5)) AND ((NOT (iVar4 == 6)) AND ((NOT (iVar4 == 4)) AND (NOT (iVar4 == 3)))))) + { + bVar5 = true; + } + iVar6 = 8192; + bVar7 = true; + if (bParam1) + { + if (NOT (HAS_SCRIPT_LOADED( ref g_U13312[iParam0]._fU80._fU24 ))) + { + REQUEST_SCRIPT( ref g_U13312[iParam0]._fU80._fU24 ); + return; + } + iVar6 = 1820; + if (iVar4 == 8) + { + g_U13312[iParam0]._fU80._fU60 = START_NEW_SCRIPT_WITH_ARGS( ref g_U13312[iParam0]._fU80._fU24, ref iParam0, 1, iVar6 ); + } + else + { + g_U13312[iParam0]._fU80._fU60 = START_NEW_SCRIPT( ref g_U13312[iParam0]._fU80._fU24, iVar6 ); + } + g_U13312[iParam0]._fU80._fU0 = 4; + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U13312[iParam0]._fU80._fU24 ); + } + else if (NOT (HAS_SCRIPT_LOADED( ref g_U13312[iParam0]._fU0._fU24 ))) + { + REQUEST_SCRIPT( ref g_U13312[iParam0]._fU0._fU24 ); + return; + } + if ((iVar4 == 5) || ((iVar4 == 7) || (iVar4 == 6))) + { + iVar6 = 1024; + bVar7 = false; + } + if (iParam0 == 23) + { + iVar6 = 1024; + bVar7 = false; + } + if (sub_254449( iParam0, g_U13312[iParam0]._fU0._fU4, ref iVar6 )) + { + bVar7 = false; + } + if (sub_178437( iParam0, g_U13312[iParam0]._fU0._fU4 )) + { + iVar6 = 512; + bVar7 = false; + } + if (sub_178525( iParam0, g_U13312[iParam0]._fU0._fU4 )) + { + iVar6 = 128; + bVar7 = false; + } + if (sub_254586( iParam0, g_U13312[iParam0]._fU0._fU4 )) + { + iVar6 = 1828; + bVar7 = false; + } + if (bVar7) + { + if (bVar5) + { + if (g_U10899) + { + g_U13312[iParam0]._fU0._fU0 = 6; + PRINTNL(); + PRINTSTRING( "++++++++++++++++++++++++++++++++++++++\n" ); + PRINTSTRING( "Tried to launch another mission while on-mission. Brute Force Cancellation. (strand: " ); + PRINTINT( iParam0 ); + PRINTSTRING( ")\n" ); + PRINTSTRING( "++++++++++++++++++++++++++++++++++++++\n" ); + PRINTNL(); + return; + } + } + } + if (iVar4 == 8) + { + g_U13312[iParam0]._fU0._fU60 = START_NEW_SCRIPT_WITH_ARGS( ref g_U13312[iParam0]._fU0._fU24, ref iParam0, 1, iVar6 ); + PRINT_BIG( "pholder", 5000, 2 ); + } + else + { + g_U13312[iParam0]._fU0._fU60 = START_NEW_SCRIPT( ref g_U13312[iParam0]._fU0._fU24, iVar6 ); + if (sub_85484( iParam0 )) + { + if ((NOT (iVar4 == 6)) AND (NOT (iVar4 == 5))) + { + g_U9842 = {g_U13312[iParam0]._fU0._fU8}; + uVar8 = sub_48032( iParam0, g_U13312[iParam0]._fU0._fU4 ); + sub_255173( uVar8 ); + g_U9851 = g_U26679[uVar8]._fU100; + sub_43504( uVar8 ); + g_U9852 = uVar8; + sub_255297( iParam0 ); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + STOP_PED_SPEAKING( sub_14937(), 1 ); + } + if (iVar4 == 0) + { + CLEAR_ADDITIONAL_TEXT( 0, 1 ); + CLEAR_ADDITIONAL_TEXT( 6, 1 ); + } + } + g_U10902[iParam0]._fU12 = 0; + } + } + g_U13312[iParam0]._fU0._fU0 = 4; + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U13312[iParam0]._fU0._fU24 );; + if (bVar5) + { + g_U10899 = 1; + CANCEL_OVERRIDE_RESTART(); + sub_51476( 1 ); + CLEAR_BRIEF(); + } + if ((NOT (iParam0 == 23)) AND ((NOT (iVar4 == 4)) AND (NOT (iVar4 == 3)))) + { + sub_255675( iParam0 ); + } + return; +} + +int sub_254449(int iParam0, int iParam1, unknown uParam2) +{ + if ((iParam1 == 1) AND (iParam0 == 2)) + { + (uParam2^) = 1820; + return 1; + } + return 0; +} + +int sub_254586(int iParam0, int iParam1) +{ + if ((iParam1 == 0) AND (iParam0 == 26)) + { + return 1; + } + if ((iParam1 == 1) AND (iParam0 == 26)) + { + return 1; + } + if ((iParam1 == 2) AND (iParam0 == 26)) + { + return 1; + } + if ((iParam1 == 3) AND (iParam0 == 26)) + { + return 1; + } + if ((iParam1 == 4) AND (iParam0 == 26)) + { + return 1; + } + return 0; +} + +void sub_255173(int iParam0) +{ + int iVar3; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + iVar3 = g_U26679[iParam0]._fU100; + iVar3++; + g_U26679[iParam0]._fU100 = iVar3; + INCREMENT_INT_STAT_NO_MESSAGE( 255, 1 ); + return; +} + +void sub_255297(unknown uParam0) +{ + if (COMPARE_STRING( ref g_U13312[uParam0]._fU0._fU24, "Pause" )) + { + return; + } + sub_255359( g_U13312[uParam0]._fU0._fU8 ); + return; +} + +void sub_255359(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (NOT (COMPARE_STRING( ref g_U9847, "" ))) + { + SCRIPT_ASSERT( "Flow_Player_Stats_Started: g_labelPlayerStatMissionName is already set up" ); + return; + } + g_U9847 = {uParam0}; + PLAYSTATS_MISSION_STARTED( ref g_U9847 ); + return; +} + +void sub_255675(unknown uParam0) +{ + g_U26667 = uParam0; + if (g_U0) + { + g_U26666 = 1; + return; + } + if (g_U10902[uParam0]._fU140 == 1) + { + g_U26666 = 0; + return; + } + g_U26666 = 1; + return; +} + +void sub_255770(unknown uParam0, boolean bParam1) +{ + if (bParam1) + { + if (IS_THREAD_ACTIVE( g_U13312[uParam0]._fU80._fU60 )) + { + return; + } + g_U13312[uParam0]._fU80._fU0 = 5; + } + else if (IS_THREAD_ACTIVE( g_U13312[uParam0]._fU0._fU60 )) + { + return; + } + g_U13312[uParam0]._fU0._fU0 = 5;; + return; +} + +void sub_256023() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (NOT g_U15575[19]) + { + if (iVar2 > g_U9300) + { + g_U15575[19] = 1; + sub_193861(); + } + } + if (g_U9861) + { + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if (iVar2 > g_U9862) + { + if (NOT (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 ))) + { + g_U9861 = 0; + } + } + return; + } + g_U9861 = 0; + } + if (NOT g_U9863) + { + return; + } + iVar3 = 0; + if ((NOT (GET_TIME_SINCE_LAST_ARREST() == -1)) AND (GET_TIME_SINCE_LAST_ARREST() < 3000)) + { + iVar3 = 1; + } + iVar4 = 0; + if ((NOT (GET_TIME_SINCE_LAST_DEATH() == -1)) AND (GET_TIME_SINCE_LAST_DEATH() < 3000)) + { + iVar4 = 1; + } + if ((iVar4) || (iVar3)) + { + sub_193861(); + } + iVar5 = 0; + GET_MAX_WANTED_LEVEL( ref iVar5 ); + if (NOT (iVar5 == g_U9860)) + { + SET_MAX_WANTED_LEVEL( g_U9860 ); + } + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if (IS_WANTED_LEVEL_GREATER( sub_7175(), g_U9860 )) + { + ALTER_WANTED_LEVEL( sub_7175(), g_U9860 ); + } + } + return; +} + +void sub_256354() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + int iVar5; + int iVar6; + int iVar7; + + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return; + } + GET_CHAR_COORDINATES( sub_14937(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + iVar5 = GET_MAP_AREA_FROM_COORDS( uVar2 ); + iVar6 = 0; + if (l_U497 > l_U495) + { + l_U495 = l_U497 + 1000; + iVar6 = GET_INT_STAT( 363 ); + if ((g_U9859) AND ((NOT (iVar5 >= 4)) AND (iVar5 > iVar6))) + { + if (NOT (IS_WANTED_LEVEL_GREATER( sub_7175(), 5 ))) + { + SET_MAX_WANTED_LEVEL( 6 ); + ALTER_WANTED_LEVEL( sub_7175(), 6 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( sub_7175() ); + g_U9861 = 1; + iVar7 = 0; + GET_GAME_TIMER( ref iVar7 ); + g_U9862 = iVar7 + 30000; + } + } + } + if (iVar5 == g_U9858) + { + return; + } + g_U9858 = iVar5; + sub_42770(); + if (NOT g_U10899) + { + if ((NOT (g_U9858 == 4)) AND (NOT (g_U9858 == 5))) + { + sub_43528(); + } + } + return; +} + +void sub_256638() +{ + int iVar2; + + if (NOT g_U9301._fU0) + { + return; + } + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (IS_CHAR_DEAD( sub_14937() )) + { + sub_6305(); + return; + } + if (IS_CHAR_SHOOTING( sub_14937() )) + { + if (NOT g_U9301._fU4) + { + if ((g_U9301._fU12 > iVar2) || (g_U9301._fU12 == 0)) + { + g_U9301._fU8 = 1; + } + else + { + sub_6305(); + return; + } + } + } + if (g_U9301._fU12 == 0) + { + if (g_U10899) + { + return; + } + if (g_U9301._fU4) + { + g_U9301._fU12 = iVar2; + g_U9301._fU16 = iVar2 + 12000; + g_U9301._fU8 = 1; + } + else + { + g_U9301._fU12 = iVar2 + 2000; + g_U9301._fU16 = iVar2 + 5000; + } + START_FIRING_AMNESTY(); + return; + } + if (iVar2 > g_U9301._fU16) + { + sub_6305(); + return; + } + if (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 )) + { + if (IS_WANTED_LEVEL_GREATER( sub_7175(), 1 )) + { + sub_6305(); + return; + } + if (g_U9301._fU8) + { + CLEAR_WANTED_LEVEL( sub_7175() ); + return; + } + } + return; +} + +void sub_256987() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 57; + for ( I = 0; I < iVar3; I++ ) + { + if (g_U26361[I]._fU0) + { + if (IS_CHAR_DEAD( g_U26361[I]._fU4 )) + { + g_U26361[I]._fU0 = 0; + g_U26361[I]._fU4 = nil; + } + } + } + return; +} + +void sub_257100() +{ + int iVar2; + int iVar3; + int I; + int iVar5; + int iVar6; + + sub_257109(); + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = 2147483647; + I = 0; + for ( I = 0; I < 59; I++ ) + { + if (g_U63909._fU12[I]._fU0) + { + iVar6 = g_U63909._fU12[I]._fU12; + if ((NOT (iVar6 == 34)) AND (NOT g_U15867[iVar6]._fU132._fU0)) + { + sub_109189( I ); + } + else + { + iVar5 = g_U63909._fU12[I]._fU20 - iVar2; + if (iVar5 < iVar3) + { + iVar3 = iVar5; + } + } + } + } + if (iVar3 > 0) + { + return; + } + for ( I = 0; I < 59; I++ ) + { + if (g_U63909._fU12[I]._fU0) + { + iVar5 = g_U63909._fU12[I]._fU20 - iVar2; + if (iVar5 == iVar3) + { + if (sub_257645( g_U63909._fU12[I]._fU24 )) + { + if ((NOT (sub_95463( g_U63909._fU12[I]._fU12 ))) AND (sub_106497( g_U63909._fU12[I]._fU12, 30000 ))) + { + if ((NOT (sub_257963( I ))) AND (NOT (sub_257893( I )))) + { + sub_82358( g_U63909._fU12[I]._fU12, g_U63909._fU12[I]._fU16 ); + g_U63909._fU12[I]._fU4 = 1; + g_U63909._fU12[I]._fU0 = 0; + sub_52285(); + sub_87356( g_U63909._fU12[I]._fU12, 0 ); + sub_92801( g_U63909._fU12[I]._fU28, g_U63909._fU12[I]._fU12 ); + } + } + } + } + if ((NOT g_U63909._fU12[I]._fU4) AND (iVar5 <= 0)) + { + g_U63909._fU12[I]._fU20 = (iVar2 + 15000) + iVar5; + } + } + } + return; +} + +void sub_257109() +{ + if (g_U10899) + { + sub_257128(); + } + if (IS_THREAD_ACTIVE( g_U738 )) + { + sub_257222(); + } + if (sub_85919()) + { + sub_52285(); + } + if (sub_95222()) + { + sub_257311(); + } + return; +} + +void sub_257128() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_84351(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +void sub_257222() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + 5000; + if (iVar3 > g_U63909._fU0) + { + g_U63909._fU0 = iVar3; + } + return; +} + +void sub_257311() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + 10000; + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_257645(unknown uParam0) +{ + int iVar3; + + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + if (g_U10899) + { + return 0; + } + if ((NOT g_U9814._fU8) AND (g_U9814._fU4)) + { + return 0; + } + if (g_U18._fU104) + { + return 0; + } + if (sub_95222()) + { + return 0; + } + if (sub_85180()) + { + return 0; + } + if (sub_257759()) + { + return 0; + } + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_85899( uParam0 )) + { + return 0; + } + return 1; +} + +int sub_257759() +{ + if (g_U9002) + { + return 1; + } + return 0; +} + +void sub_257893(unknown uParam0) +{ + unknown uVar3; + + if (g_U63909._fU12[uParam0]._fU8) + { + return 0; + } + uVar3 = g_U63909._fU12[uParam0]._fU12; + return g_U26534[uVar3]; +} + +void sub_257963(unknown uParam0) +{ + int iVar3; + boolean bVar4; + boolean bVar5; + unknown Result; + + if (sub_257974( uParam0 )) + { + return 0; + } + iVar3 = g_U63909._fU12[uParam0]._fU12; + bVar4 = iVar3 < 23; + if (bVar4) + { + if (g_U22195[iVar3]._fU500._fU4) + { + return 1; + } + if (sub_124627( iVar3 )) + { + return 1; + } + if (g_U22195[iVar3]._fU16) + { + return 1; + } + if (g_U33758) + { + return 1; + } + } + bVar5 = false; + Result = sub_258142( uParam0, ref bVar5 ); + if (bVar5) + { + sub_109189( uParam0 ); + } + return Result; +} + +int sub_257974(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + switch (uVar3) + { + case 5: return 1; + } + return 0; +} + +int sub_258142(unknown uParam0, unknown uParam1) +{ + int iVar4; + + (uParam1^) = 0; + iVar4 = uParam0; + if (iVar4 == 42) + { + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + if ((IS_CHAR_IN_MODEL( sub_14937(), -276900515 )) || (IS_CHAR_IN_MODEL( sub_14937(), -1932515764 ))) + { + (uParam1^) = 1; + return 1; + } + } + } + if (NOT g_U13312[0]._fU160._fU108._fU0) + { + (uParam1^) = 1; + return 1; + } + } + if (iVar4 == 43) + { + if (NOT g_U13312[3]._fU160._fU108._fU0) + { + (uParam1^) = 1; + return 1; + } + } + if ((iVar4 == 45) || (iVar4 == 44)) + { + if (NOT g_U13312[22]._fU160._fU108._fU0) + { + (uParam1^) = 1; + return 1; + } + } + if (iVar4 == 46) + { + if (NOT g_U13312[8]._fU160._fU108._fU0) + { + (uParam1^) = 1; + return 1; + } + } + if (iVar4 == 47) + { + if (NOT g_U13312[19]._fU160._fU108._fU0) + { + (uParam1^) = 1; + return 1; + } + } + return 0; +} + +void sub_258713() +{ + int iVar2; + boolean bVar3; + int iVar4; + + iVar2 = 59; + bVar3 = true; + while (bVar3) + { + if (l_U39 >= iVar2) + { + l_U39 = 0; + } + switch (g_U10245[l_U39]._fU12) + { + case 1: + case 2: + case 3: + case 4: + case 8: + case 12: + case 14: + case 15: + case 16: + case 17: + bVar3 = false; + break; + case 5: + if (NOT (sub_258878( l_U39 ))) + { + bVar3 = false; + } + break; + } + if (NOT bVar3) + { + if (g_U10777[l_U39]._fU0) + { + if (DOES_BLIP_EXIST( g_U10777[l_U39]._fU4 )) + { + if ((sub_259016( l_U39 )) || (DOES_BLIP_EXIST( g_U10245[l_U39]._fU32 ))) + { + REMOVE_BLIP( g_U10777[l_U39]._fU4 ); + g_U10777[l_U39]._fU4 = nil; + } + } + else if ((NOT (sub_259218( l_U39 ))) AND ((NOT (sub_259016( l_U39 ))) AND (NOT (DOES_BLIP_EXIST( g_U10245[l_U39]._fU32 ))))) + { + if (NOT g_U10899) + { + sub_41901( ref g_U10777[l_U39]._fU4, g_U10245[l_U39]._fU0, g_U10245[l_U39]._fU24, g_U10245[l_U39]._fU20 ); + SET_BLIP_AS_SHORT_RANGE( g_U10777[l_U39]._fU4, 1 ); + sub_42541( l_U39 ); + } + } + } + else if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_14937(), g_U10245[l_U39]._fU0._fU0, g_U10245[l_U39]._fU0._fU4, g_U10245[l_U39]._fU0._fU8, 15.00000000, 15.00000000, 7.00000000, 0 )) + { + GET_INTERIOR_FROM_CHAR( sub_14937(), ref iVar4 ); + if ((sub_259602( l_U39 )) || (NOT (iVar4 == nil))) + { + if (sub_259948( l_U39 )) + { + g_U10777[l_U39]._fU0 = 1; + } + } + } + } + } + l_U39++; + } + return; +} + +int sub_258878(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + switch (uVar3) + { + case 4: return 1; + } + return 0; +} + +int sub_259016(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + switch (uVar3) + { + case 4: + if (DOES_BLIP_EXIST( g_U10245[10]._fU32 )) + { + return 1; + } + break; + case 10: + if (DOES_BLIP_EXIST( g_U10245[4]._fU32 )) + { + return 1; + } + break; + } + return 0; +} + +int sub_259218(int iParam0) +{ + boolean bVar3; + int iVar4; + unknown uVar5; + + bVar3 = false; + iVar4 = 0; + switch (g_U10245[iParam0]._fU12) + { + case 8: + bVar3 = true; + break; + case 5: return 1; + } + return 0; + if (bVar3) + { + uVar5 = g_U10245[iParam0]._fU16; + switch (uVar5) + { + case 16: + case 11: return 0; + } + if ((iParam0 == 29) || (iParam0 == 2)) + { + return 0; + } + return 1; + } + return 0; +} + +int sub_259602(unknown uParam0) +{ + unknown uVar3; + boolean bVar4; + int iVar5; + boolean bVar6; + boolean bVar7; + int iVar8; + float fVar9; + + uVar3 = uParam0; + bVar4 = false; + iVar5 = 0; + bVar6 = false; + bVar7 = false; + iVar8 = g_U10245[uParam0]._fU12; + if ((iVar8 == 2) || (iVar8 == 16)) + { + bVar4 = true; + bVar6 = true; + bVar7 = false; + } + switch (uVar3) + { + case 40: + case 3: + bVar4 = true; + iVar5 = 1; + bVar7 = true; + break; + } + if (NOT bVar4) + { + return 0; + } + if ((bVar6) || (iVar5)) + { + fVar9 = 2.50000000; + if (bVar6) + { + fVar9 = 5.00000000; + } + if (LOCATE_CHAR_ON_FOOT_3D( sub_14937(), g_U10245[uParam0]._fU0._fU0, g_U10245[uParam0]._fU0._fU4, g_U10245[uParam0]._fU0._fU8, fVar9, fVar9, 5.00000000, 0 )) + { + return 1; + } + if (bVar7) + { + return 0; + } + fVar9 = 4.00000000; + if (bVar6) + { + fVar9 = 10.00000000; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_14937(), g_U10245[uParam0]._fU0._fU0, g_U10245[uParam0]._fU0._fU4, g_U10245[uParam0]._fU0._fU8, fVar9, fVar9, 5.00000000, 0 )) + { + return 1; + } + } + return 0; +} + +int sub_259948(unknown uParam0) +{ + unknown uVar3; + int iVar4; + + uVar3 = uParam0; + iVar4 = g_U10245[uParam0]._fU12; + if (iVar4 == 16) + { + if (IS_PAY_N_SPRAY_ACTIVE()) + { + return 1; + } + return 0; + } + if (iVar4 == 19) + { + if (g_U64584) + { + return 1; + } + return 0; + } + return 1; +} + +void sub_260086() +{ + int iVar2; + + if (g_U15852._fU16 == 0) + { + return; + } + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 < g_U15852._fU16) + { + return; + } + g_U15852._fU16 = 0; + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( ref g_U15852._fU0 ))) + { + return; + } + CLEAR_HELP(); + return; +} + +void sub_260186() +{ + boolean bVar2; + int iVar3; + int iVar4; + + bVar2 = false; + iVar3 = GET_TIME_SINCE_LAST_DEATH(); + if (NOT (iVar3 == -1)) + { + if (iVar3 < 7000) + { + bVar2 = true; + } + } + iVar4 = GET_TIME_SINCE_LAST_ARREST(); + if (NOT bVar2) + { + if (NOT (iVar4 == -1)) + { + if (iVar4 < 7000) + { + bVar2 = true; + } + } + } + if (bVar2) + { + sub_52285(); + sub_95837(); + } + return; +} + +void sub_260297() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + float fVar8; + + if (g_U64463._fU4 == nil) + { + return; + } + if (g_U10899) + { + sub_6368(); + return; + } + if (NOT (DOES_CHAR_EXIST( g_U64463._fU4 ))) + { + sub_6368(); + return; + } + if (IS_CHAR_DEAD( sub_14937() )) + { + return; + } + GET_CHAR_COORDINATES( sub_14937(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (IS_CHAR_INJURED( g_U64463._fU4 )) + { + N_312012851( g_U64463._fU4, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + } + else + { + GET_CHAR_COORDINATES( g_U64463._fU4, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + } + fVar8 = sub_43306( uVar2, uVar5 ); + if (fVar8 <= 75.00000000) + { + return; + } + DELETE_CHAR( ref g_U64463._fU4 ); + sub_6368(); + return; +} + +void sub_260550() +{ + if (g_U10899 == g_U10054._fU760) + { + return; + } + g_U10054._fU760 = g_U10899; + sub_41727(); + return; +} + +void sub_260639() +{ + int iVar2; + int iVar3; + + if (g_U0) + { + return; + } + iVar2 = GET_INT_STAT( 270 ); + if (NOT g_U9112) + { + if (iVar2 >= g_U9113) + { + sub_260696( 0 ); + g_U9112 = 1; + } + } + iVar3 = GET_INT_STAT( 361 ); + if (NOT g_U64815) + { + if (iVar3 >= g_U64814) + { + sub_260696( 1 ); + g_U64815 = 1; + sub_260855(); + } + } + return; +} + +void sub_260696(unknown uParam0) +{ + int iVar3; + + if (g_U0) + { + return; + } + iVar3 = 0; + if (NOT g_U64807[uParam0]._fU0) + { + iVar3 = g_U64807[uParam0]._fU8; + if (iVar3 > 0) + { + sub_93970( 7, iVar3 ); + g_U64807[uParam0]._fU0 = 1; + return; + } + } + return; +} + +void sub_260855() +{ + sub_260865( 18 ); + sub_195772( 19 ); + return; +} + +void sub_260865(int iParam0) +{ + if (iParam0 < 20) + { + SWITCH_CAR_GENERATOR( g_U8955[iParam0], 0 ); + g_U8634[iParam0]._fU60 = 1; + } + return; +} + +void sub_260956() +{ + if (NOT (g_U9099 == nil)) + { + if (NOT (IS_THREAD_ACTIVE( g_U9099 ))) + { + sub_51476( 0 ); + } + } + return; +} + +void sub_261011() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + if (NOT (g_U32746[I]._fU0 == 57)) + { + if (sub_74961( g_U32746[I]._fU0, 1 )) + { + sub_75299( ref g_U32746[I]._fU20, ref g_U32746[I]._fU4, 0 ); + sub_79217( ref g_U32746[I]._fU20, ref g_U32746[I]._fU4 ); + sub_52285(); + } + } + } + return; +} + +void sub_261154() +{ + int I; + + I = 0; + for ( I = 0; I < 13; I++ ) + { + sub_261180( I ); + } + return; +} + +void sub_261180(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = 0; + if (NOT g_U15728[uParam0]._fU0) + { + return; + } + if (g_U15728[uParam0]._fU12) + { + if (sub_80727()) + { + return; + } + switch (sub_81016()) + { + case 1: + case 2: + g_U15728[uParam0]._fU12 = 0; + sub_261294( uParam0 ); + g_U15728[uParam0]._fU4 = g_U15728[uParam0]._fU8 + iVar3; + return; + } + g_U15728[uParam0]._fU12 = 0; + g_U15728[uParam0]._fU0 = 0; + g_U15728[uParam0]._fU16 = 1; + sub_261294( uParam0 ); + sub_52285(); + sub_87356( g_U15794._fU0, 0 ); + return; + } + if (g_U10899) + { + iVar4 = g_U15728[uParam0]._fU4 - iVar3; + if (iVar4 < 20000) + { + g_U15728[uParam0]._fU4 = 30000 + iVar3; + } + return; + } + if (g_U15728[uParam0]._fU4 > iVar3) + { + return; + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + g_U15728[uParam0]._fU4 = 30000 + iVar3; + return; + } + if ((sub_85423()) || ((sub_85899( 0 )) || ((sub_85180()) || ((sub_85376()) || ((IS_WANTED_LEVEL_GREATER( sub_7175(), 0 )) || (IS_THREAD_ACTIVE( g_U738 ))))))) + { + g_U15728[uParam0]._fU4 = 30000 + iVar3; + return; + } + if (sub_261709( uParam0 )) + { + g_U15728[uParam0]._fU4 = 30000 + iVar3; + return; + } + if (sub_261817( uParam0, ref g_U15794._fU0 )) + { + g_U15728[uParam0]._fU12 = 1; + sub_52285(); + return; + } + g_U15728[uParam0]._fU4 = 30000 + iVar3; + return; +} + +void sub_261294(int iParam0) +{ + int iVar3; + int iVar4; + int I; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = 0; + I = 0; + for ( I = 0; I < 13; I++ ) + { + if (g_U15728[I]._fU0) + { + if (NOT (I == iParam0)) + { + iVar4 = g_U15728[I]._fU4 - iVar3; + if (iVar4 < 7000) + { + g_U15728[I]._fU4 = iVar3 + 30000; + } + } + } + } + return; +} + +int sub_261709(int iParam0) +{ + int I; + + I = 0; + for ( I = 0; I < 13; I++ ) + { + if (NOT (I == iParam0)) + { + if (g_U15728[I]._fU12) + { + return 1; + } + } + } + return 0; +} + +void sub_261817(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + int Result; + + uVar4 = uParam0; + Result = 0; + switch (uVar4) + { + case 0: + (uParam1^) = 0; + if ((sub_106497( (uParam1^), 30000 )) AND ((NOT (sub_95463( (uParam1^) ))) AND ((NOT (sub_262079( uParam0, (uParam1^) ))) AND ((NOT (sub_261972( (uParam1^) ))) AND ((NOT (sub_209682( 0 ))) AND (NOT g_U26476[(uParam1^)])))))) + { + Result = sub_89248( (uParam1^), "MF3_ROM11", "MF3AUD", 10000, 0 ); + } + break; + case 1: + (uParam1^) = 0; + if ((sub_106497( (uParam1^), 30000 )) AND ((NOT (sub_95463( (uParam1^) ))) AND ((NOT (sub_262079( uParam0, (uParam1^) ))) AND ((NOT (sub_261972( (uParam1^) ))) AND ((NOT (sub_209682( 0 ))) AND (NOT g_U26476[(uParam1^)])))))) + { + Result = sub_89248( (uParam1^), "MF3_ROM5", "MF3AUD", 10000, 0 ); + } + break; + case 2: + (uParam1^) = 1; + if ((sub_106497( (uParam1^), 30000 )) AND ((NOT (sub_95463( (uParam1^) ))) AND ((NOT (sub_262079( uParam0, (uParam1^) ))) AND ((NOT (sub_261972( (uParam1^) ))) AND ((NOT (sub_209682( 1 ))) AND (NOT g_U26476[(uParam1^)])))))) + { + Result = sub_89248( (uParam1^), "MF4_CVLA1", "MF9AUD", 10000, 0 ); + } + break; + case 3: + (uParam1^) = 1; + if ((sub_106497( (uParam1^), 30000 )) AND ((NOT (sub_95463( (uParam1^) ))) AND ((NOT (sub_262079( uParam0, (uParam1^) ))) AND ((NOT (sub_261972( (uParam1^) ))) AND ((NOT (sub_209682( 1 ))) AND (NOT g_U26476[(uParam1^)])))))) + { + Result = sub_89248( (uParam1^), "MF4_CVLA2", "MF9AUD", 10000, 0 ); + } + break; + case 4: + (uParam1^) = 2; + if ((sub_106497( (uParam1^), 30000 )) AND ((NOT (sub_95463( (uParam1^) ))) AND ((NOT (sub_262079( uParam0, (uParam1^) ))) AND ((NOT (sub_261972( (uParam1^) ))) AND (NOT g_U26476[(uParam1^)]))))) + { + Result = sub_89248( (uParam1^), "MF6_MELIZA", "MF13AUD", 10000, 0 ); + } + break; + case 5: + (uParam1^) = 26; + if ((sub_106497( (uParam1^), 30000 )) AND ((NOT (sub_95463( (uParam1^) ))) AND ((NOT g_U15575[35]) AND (NOT (sub_262079( uParam0, (uParam1^) )))))) + { + Result = sub_89248( (uParam1^), "MF2_CMALL7", "MF2AUD", 10000, 0 ); + } + break; + case 6: + (uParam1^) = 3; + if ((sub_106497( (uParam1^), 30000 )) AND ((NOT (sub_95463( (uParam1^) ))) AND ((NOT (sub_262079( uParam0, (uParam1^) ))) AND ((NOT (sub_261972( (uParam1^) ))) AND (NOT g_U26476[(uParam1^)]))))) + { + Result = sub_89248( (uParam1^), "MF6_JELIZ", "MF13AUD", 10000, 0 ); + } + break; + case 10: + (uParam1^) = 25; + if ((sub_106497( (uParam1^), 30000 )) AND ((NOT (sub_95463( (uParam1^) ))) AND ((NOT (sub_262079( uParam0, (uParam1^) ))) AND ((NOT (sub_261972( (uParam1^) ))) AND (NOT g_U26476[(uParam1^)]))))) + { + Result = sub_89248( (uParam1^), "MF5_DOCKS", "MF10AUD", 10000, 0 ); + } + break; + case 11: + (uParam1^) = 25; + if ((sub_106497( (uParam1^), 30000 )) AND ((NOT (sub_95463( (uParam1^) ))) AND ((NOT (sub_262079( uParam0, (uParam1^) ))) AND ((NOT (sub_261972( (uParam1^) ))) AND (NOT g_U26476[(uParam1^)]))))) + { + Result = sub_89248( (uParam1^), "MF5_HAND", "MF10AUD", 10000, 0 ); + } + break; + case 7: + (uParam1^) = 8; + if ((sub_106497( (uParam1^), 30000 )) AND ((NOT (sub_95463( (uParam1^) ))) AND ((NOT (sub_262079( uParam0, (uParam1^) ))) AND ((NOT (sub_261972( (uParam1^) ))) AND ((NOT (sub_209682( 8 ))) AND (NOT g_U26476[(uParam1^)])))))) + { + Result = sub_89248( (uParam1^), "MF5_CGAMBL", "MF11AUD", 10000, 0 ); + } + break; + case 8: + (uParam1^) = 11; + if ((sub_106497( (uParam1^), 30000 )) AND ((NOT (sub_95463( (uParam1^) ))) AND ((NOT (sub_262079( uParam0, (uParam1^) ))) AND ((NOT (sub_261972( (uParam1^) ))) AND ((NOT (sub_209682( 11 ))) AND (NOT g_U26476[(uParam1^)])))))) + { + Result = sub_89248( (uParam1^), "MF4_FM5", "MF8AUD", 10000, 0 ); + } + break; + case 9: + (uParam1^) = 25; + if ((sub_106497( (uParam1^), 30000 )) AND ((NOT (sub_95463( (uParam1^) ))) AND ((NOT (sub_262079( uParam0, (uParam1^) ))) AND ((NOT (sub_261972( (uParam1^) ))) AND (NOT g_U26476[(uParam1^)]))))) + { + Result = sub_89248( (uParam1^), "MF5_CCHASE", "MF10AUD", 10000, 0 ); + } + break; + case 12: + (uParam1^) = 14; + if ((sub_106497( (uParam1^), 30000 )) AND ((NOT (sub_95463( (uParam1^) ))) AND ((NOT (sub_262079( uParam0, (uParam1^) ))) AND ((NOT (sub_261972( (uParam1^) ))) AND ((NOT (sub_209682( 14 ))) AND (NOT g_U26476[(uParam1^)])))))) + { + Result = sub_89248( (uParam1^), "MF3_RB2", "MF7AUD", 10000, 0 ); + } + break; + default: sub_23889( "Flow_Make_Ambient_Phonecall: Unknown ambient phone call ID" ); + } + return Result; +} + +int sub_261972(int iParam0) +{ + if (iParam0 < 23) + { + if (g_U22195[iParam0]._fU16) + { + return 1; + } + } + if (g_U33758) + { + return 1; + } + if (iParam0 < 23) + { + if (g_U22195[iParam0]._fU500._fU4) + { + return 1; + } + } + return 0; +} + +int sub_262079(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + + bVar4 = false; + if (NOT g_U15867[uParam1]._fU132._fU0) + { + bVar4 = true; + } + if (bVar4) + { + g_U15728[uParam0]._fU0 = 0; + g_U15728[uParam0]._fU16 = 1; + return 1; + } + return 0; +} + +void sub_263665() +{ + int I; + + if (NOT g_U34096._fU0) + { + return; + } + I = 0; + for ( I = 0; I < 14; I++ ) + { + if (g_U33969[I]._fU0) + { + if (g_U33969[I]._fU4) + { + if (NOT g_U33969[I]._fU24) + { + if (sub_89685( g_U33969[I]._fU8 )) + { + g_U33969[I]._fU24 = 1; + } + } + } + } + } + return; +} + +void sub_263819() +{ + int iVar2; + int I; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + I = 0; + for ( I = 0; I < 59; I++ ) + { + if (DOES_BLIP_EXIST( g_U10245[I]._fU32 )) + { + if (NOT (g_U10054._fU520[I] == 0)) + { + if (g_U10054._fU520[I] < iVar2) + { + FLASH_BLIP( g_U10245[I]._fU32, 0 ); + g_U10054._fU520[I] = 0; + CHANGE_BLIP_PRIORITY( g_U10245[I]._fU32, l_U4 ); + } + } + } + } + return; +} + +void sub_264000() +{ + int J; + int I; + + if (sub_95222()) + { + l_U498 = l_U497 + 60000; + return; + } + if (l_U498 == 0) + { + return; + } + if (l_U497 < l_U498) + { + return; + } + J = 0; + for ( J = 0; J < 57; J++ ) + { + g_U15867[J]._fU4 = 0; + I = 0; + for ( I = 0; I < 14; I++ ) + { + g_U15867[J]._fU8[1]._fU0[I] = 0; + } + } + l_U498 = 0; + return; +} + +void sub_264177() +{ + if (CAN_START_MISSION_PASSED_TUNE()) + { + if (NOT (g_U17 == 0)) + { + TRIGGER_MISSION_COMPLETE_AUDIO( g_U17 ); + } + g_U17 = 0; + } + if (IS_AUTO_SAVE_IN_PROGRESS()) + { + return; + } + if (g_U9835._fU4) + { + g_U9835._fU4 = 0; + sub_92801( g_U9835._fU24, 57 ); + g_U9835._fU24 = 7; + if (g_U9835._fU16) + { + g_U9835._fU16 = 0; + if (IS_PLAYER_PLAYING( sub_7175() )) + { + SET_PLAYER_CONTROL( sub_7175(), 1 ); + } + } + return; + } + if (NOT g_U9835._fU0) + { + return; + } + if (g_U10899) + { + if (g_U9835._fU12) + { + sub_15727(); + return; + } + return; + } + g_U9835._fU12 = 1; + if (GET_MISSION_FLAG()) + { + return; + } + if (sub_95222()) + { + return; + } + if (NOT IS_SCREEN_FADED_IN()) + { + if (NOT g_U9835._fU20) + { + return; + } + else if (IS_SCREEN_FADING_OUT()) + { + return; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return; + } + if (g_U9835._fU8) + { + return; + } + if (IS_FRONTEND_FADING()) + { + return; + } + g_U9835._fU0 = 0; + g_U9835._fU8 = 0; + g_U9835._fU20 = 0; + DO_AUTO_SAVE(); + g_U9835._fU4 = 1; + return; +} + +void sub_264566() +{ + int iVar2; + string sVar3; + boolean bVar4; + boolean bVar5; + boolean bVar6; + boolean bVar7; + boolean bVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + int iVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + sVar3 = "replayHelp"; + if (g_U9814._fU20) + { + if (g_U9814._fU32) + { + SET_GAME_CAM_HEADING( 0.00000000 ); + g_U9814._fU32 = 0; + } + g_U10902[g_U9814._fU40]._fU120 = 0; + return; + } + if (NOT g_U9814._fU4) + { + return; + } + if (NOT g_U9814._fU12) + { + if (g_U9814._fU8) + { + return; + } + bVar4 = false; + if (g_U9814._fU48 == 0) + { + bVar4 = true; + } + if (NOT bVar4) + { + if (iVar2 > g_U9814._fU48) + { + bVar4 = true; + } + } + bVar5 = false; + if ((NOT (GET_TIME_SINCE_LAST_ARREST() == -1)) AND (GET_TIME_SINCE_LAST_ARREST() < 10000)) + { + bVar5 = true; + } + bVar6 = false; + if ((NOT (GET_TIME_SINCE_LAST_DEATH() == -1)) AND (GET_TIME_SINCE_LAST_DEATH() < 10000)) + { + bVar6 = true; + } + bVar7 = false; + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + if ((NOT bVar6) AND (NOT bVar5)) + { + bVar7 = true; + } + } + bVar8 = false; + if (NOT IS_SCREEN_FADED_IN()) + { + bVar8 = true; + } + if ((bVar4) AND ((NOT sub_257759()) AND ((NOT sub_95222()) AND ((NOT bVar8) AND ((NOT bVar7) AND (NOT g_U10899)))))) + { + if (g_U9814._fU48 == 0) + { + g_U9814._fU48 = iVar2 + 500; + return; + } + if (NOT g_U9814._fU0) + { + if (NOT (HAS_SCRIPT_LOADED( sVar3 ))) + { + REQUEST_SCRIPT( sVar3 ); + } + else + { + START_NEW_SCRIPT( sVar3, 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( sVar3 ); + g_U9814._fU0 = 1; + } + } + if (g_U9814._fU0) + { + uVar9 = sub_265047(); + uVar10 = sub_82381( uVar9 ); + sub_265281( uVar10 ); + g_U9814._fU8 = 1; + sub_265659(); + } + } + return; + } + if (NOT sub_245374()) + { + return; + } + if (NOT g_U9814._fU16) + { + if (NOT IS_SCREEN_FADED_IN()) + { + return; + } + if (g_U10899) + { + sub_23889( "main.sc - Replay requested when 'on mission' - this shouldn't happen" ); + g_U9814._fU12 = 0; + return; + } + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + PRINT_BIG( ref g_U9814._fU52, 5000, 2 ); + SET_PLAYER_CONTROL( sub_7175(), 0 ); + DO_SCREEN_FADE_OUT( 500 ); + g_U9814._fU36 = 1; + g_U9814._fU16 = 1; + } + if (g_U9814._fU16) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + return; + } + } + CLEAR_WANTED_LEVEL( sub_7175() ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_14937() ); + sub_119807(); + uVar11 = sub_48032( g_U9814._fU40, g_U9814._fU44 ); + uVar12 = g_U26679[uVar11]._fU12; + uVar13 = uVar12; + iVar14 = 0; + sub_266042(); + switch (uVar13) + { + case 0: + if (NOT sub_266827()) + { + return; + } + iVar14 = g_U26679[uVar11]._fU16; + uVar15 = {g_U9308[iVar14]._fU0}; + sub_269219( uVar15._fU0, uVar15._fU4, uVar15._fU8, 0.00000000 ); + CLEAR_AREA_OF_CHARS( uVar15._fU0, uVar15._fU4, uVar15._fU8, 100.00000000 ); + g_U9814._fU20 = 1; + break; + case 1: + if (NOT sub_269858()) + { + return; + } + sub_270014(); + g_U9814._fU20 = 1; + break; + default: + DO_SCREEN_FADE_IN( 500 ); + SET_PLAYER_CONTROL( sub_7175(), 1 ); + sub_23889( "main.sc - Replay requested on script that doesn't start at a start_point" ); + return; + } + if (g_U9814._fU20) + { + sub_271601(); + CLEAR_ADDITIONAL_TEXT( 0, 1 ); + CLEAR_ADDITIONAL_TEXT( 6, 1 ); + CLEAR_HELP(); + CLEAR_PRINTS(); + g_U9814._fU32 = 1; + sub_250729(); + } + return; +} + +void sub_265047() +{ + int Result; + + Result = sub_265056(); + if (NOT (Result == 57)) + { + return Result; + } + return sub_74541( g_U9814._fU40 ); +} + +int sub_265056() +{ + switch (g_U9814._fU40) + { + case 0: + if (g_U9814._fU44 == 20) + { + return 3; + } + if (g_U9814._fU44 == 15) + { + return 22; + } + break; + case 4: + if ((g_U9814._fU44 == 5) || (g_U9814._fU44 == 6)) + { + return 25; + } + break; + case 11: + if (g_U9814._fU44 == 7) + { + return 13; + } + break; + } + return 57; +} + +void sub_265281(unknown uParam0) +{ + int I; + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + + array(ref uVar9._fU0._fU0, 3); + ref uVar9._fU0; + ref uVar9; + sub_82872( uParam0, 0, 0, 0, ref uVar9 ); + iVar4 = sub_83497( uVar9._fU0 ); + if (iVar4 != -1) + { + SCRIPT_ASSERT( "REPLAY MESSAGE ALREADY EXISTS" ); + sub_52040( iVar4 ); + } + if ((g_U495[g_U495 - 1]._fU0[0]) != -1) + { + if (NOT sub_83370()) + { + sub_52040( 0 ); + } + } + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[0] == -1) + { + g_U495[I] = {uVar9._fU0}; + I = g_U495; + uVar5 = {g_U9842}; + ConcatString(ref uVar5, "a", 16); + SET_PHONE_HUD_ITEM( 5, ref uVar5, -1 ); + g_U18._fU520 = 1; + PLAY_AUDIO_EVENT( "MOBILE_PHONE_SMS_RECIEVE" ); + if (g_U18._fU0 == 1000) + { + g_U18._fU404 = 1015; + } + else if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + INCREMENT_INT_STAT_NO_MESSAGE( 300, 1 ); + g_U736 = 1; + } + } + SET_MESSAGES_WAITING( 1 ); + return; +} + +void sub_265659() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + 25000; + if (iVar3 > g_U63909._fU0) + { + g_U63909._fU0 = iVar3; + } + return; +} + +void sub_266042() +{ + sub_266051(); + if (NOT (sub_205679( ref g_U9814._fU68 ))) + { + sub_23889( "Replay_Set_Day_And_Time: Date and Time of replay hasn't been set" ); + return; + } + sub_266238( ref g_U9814._fU68 ); + return; +} + +void sub_266051() +{ + switch (g_U9814._fU40) + { + case 0: if (g_U9814._fU44 == 18) + { + g_U9814._fU68._fU8._fU0 = 10; + g_U9814._fU68._fU8._fU4 = 0; + } + } + return; +} + +void sub_266238(int iParam0) +{ + if (NOT (sub_205679( iParam0 ))) + { + return; + } + if (NOT (sub_89685( (iParam0^) ))) + { + return; + } + while (NOT (sub_266285( iParam0 + 0 ))) + { + SET_TIME_ONE_DAY_BACK(); + } + if ((NOT (sub_266463( iParam0->_fU8 ))) AND (NOT (sub_266385( iParam0->_fU8 )))) + { + SET_TIME_ONE_DAY_BACK(); + } + if (NOT (sub_266463( iParam0->_fU8 ))) + { + FORWARD_TO_TIME_OF_DAY( ref iParam0->_fU8->_fU0, ref iParam0->_fU8->_fU4 ); + } + if (NOT (sub_266558( iParam0 ))) + { + sub_23889( "KM_Rewind_GameDateTime_To_DateTime: Game DateTime should now match required DateTime - it doesn't" ); + } + return; +} + +void sub_266285(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + sub_93341( ref uVar3 ); + return sub_266303( uParam0, ref uVar3 ); +} + +int sub_266303(int iParam0, int iParam1) +{ + if ((iParam0->_fU0 == iParam1->_fU0) AND (iParam0->_fU4 == iParam1->_fU4)) + { + return 1; + } + return 0; +} + +int sub_266385(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + GET_TIME_OF_DAY( ref uVar4._fU0, ref uVar4._fU4 ); + if (sub_125082( uParam0, uVar4 )) + { + return 0; + } + if (sub_125206( uParam0, uVar4 )) + { + return 0; + } + return 1; +} + +void sub_266463(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + GET_TIME_OF_DAY( ref uVar4._fU0, ref uVar4._fU4 ); + return sub_125206( uVar4, uParam0 ); +} + +void sub_266558(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + sub_93328( ref uVar3 ); + return sub_266576( uParam0, ref uVar3 ); +} + +int sub_266576(int iParam0, int iParam1) +{ + if (((ref iParam0->_fU8->_fU4) == (ref iParam1->_fU8->_fU4)) AND (((ref iParam0->_fU8->_fU0) == (ref iParam1->_fU8->_fU0)) AND (((ref iParam0->_fU0->_fU0) == (ref iParam1->_fU0->_fU0)) AND ((ref iParam0->_fU0->_fU4) == (ref iParam1->_fU0->_fU4))))) + { + return 1; + } + return 0; +} + +int sub_266827() +{ + if (g_U9814._fU44 == g_U13312[g_U9814._fU40]._fU0._fU4) + { + return 1; + } + sub_266877(); + return 0; +} + +void sub_266877() +{ + switch (g_U9814._fU40) + { + case 0: + sub_267092( ref g_U34206 ); + break; + case 1: + sub_267092( ref g_U41487 ); + break; + case 2: + sub_267092( ref g_U42208 ); + break; + case 3: + sub_267092( ref g_U42529 ); + break; + case 4: + sub_267092( ref g_U44130 ); + break; + case 5: + sub_267092( ref g_U45331 ); + break; + case 6: + sub_267092( ref g_U45732 ); + break; + case 7: + sub_267092( ref g_U46773 ); + break; + case 8: + sub_267092( ref g_U48934 ); + break; + case 9: + sub_267092( ref g_U51575 ); + break; + case 10: + sub_267092( ref g_U52856 ); + break; + case 11: + sub_267092( ref g_U53097 ); + break; + case 12: + sub_267092( ref g_U55178 ); + break; + case 13: + sub_267092( ref g_U55979 ); + break; + case 14: + sub_267092( ref g_U58140 ); + break; + case 15: + sub_267092( ref g_U58861 ); + break; + case 16: + sub_267092( ref g_U60622 ); + break; + case 17: + sub_267092( ref g_U61183 ); + break; + case 18: + sub_267092( ref g_U61344 ); + break; + case 19: + sub_267092( ref g_U61905 ); + break; + case 20: + sub_267092( ref g_U62466 ); + break; + case 21: + sub_267092( ref g_U63267 ); + break; + case 22: + sub_267092( ref g_U63668 ); + break; + default: sub_23889( "Advance_Sequence_To_The_Replay_Mission_Gather_Sequence_Variables(): Illegal strand" ); + } + return; +} + +void sub_267092(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + int iVar5; + unknown uVar6; + + bVar3 = true; + bVar4 = false; + iVar5 = g_U10902[g_U9814._fU40]._fU16; + while (bVar3) + { + uVar6 = (uParam0^)[iVar5]._fU0; + switch (uVar6) + { + case 10: + case 1: + case 2: + case 3: + case 4: + case 5: + case 9: + if ((uParam0^)[iVar5]._fU4._fU0 == g_U9814._fU44) + { + bVar3 = false; + bVar4 = true; + } + break; + case 0: + case 6: + case 7: + case 8: + case 11: + case 14: + case 13: + case 12: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 90: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + case 116: + case 117: + case 118: + case 119: + case 120: + case 121: + case 122: + case 123: + case 124: + case 125: + case 126: + case 25: + case 128: + case 129: + case 130: + case 131: + case 132: + case 127: + case 68: + case 69: + case 70: + case 71: + case 134: + case 133: + case 135: + case 136: + case 137: + case 138: + case 139: + case 140: + case 141: + case 144: break; + case 142: + case 143: + case 145: + case 146: + sub_23889( "replay.sch: Advance_Sequence_To_The_Replay_Mission() - hit an end of strand command" ); + bVar3 = false; + break; + default: + sub_23889( "replay.sch: Advance_Sequence_To_The_Replay_Mission() - unrecognised command" ); + bVar3 = false; + } + if (bVar3) + { + iVar5++; + } + } + if (bVar4) + { + g_U10902[g_U9814._fU40]._fU16 = iVar5; + return; + } + sub_23889( "replay.sch: Advance_Sequence_To_The_Replay_Mission() - found an error" ); + return; +} + +void sub_269219(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if (NOT (sub_269251( uParam0, uParam1, uParam2 ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_14937(), uParam0, uParam1, uParam2 ); + } + else + { + SET_CHAR_COORDINATES( sub_14937(), uParam0, uParam1, uParam2 ); + } + } + SET_CHAR_HEADING( sub_14937(), uParam3 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + } + return; +} + +int sub_269251(unknown uParam0, unknown uParam1, unknown uParam2) +{ + LOAD_SCENE( uParam0, uParam1, uParam2 ); + if (sub_269303( uParam0, uParam1, uParam2, g_U9864[0]._fU20, "shitholerm" )) + { + return 1; + } + if (sub_269303( uParam0, uParam1, uParam2, g_U9864[1]._fU20, "bronxsaveroom01" )) + { + return 1; + } + if (sub_269303( uParam0, uParam1, uParam2, g_U9864[2]._fU20, "loftrm1" )) + { + return 1; + } + if (sub_269303( uParam0, uParam1, uParam2, g_U9864[3]._fU20, "JersSaveApt" )) + { + return 1; + } + if (sub_269303( uParam0, uParam1, uParam2, g_U9864[4]._fU20, "PlayXroom" )) + { + return 1; + } + return 0; +} + +int sub_269303(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + unknown uVar9; + unknown uVar10; + + if (NOT (sub_269318( uParam0, uParam3 ))) + { + return 0; + } + uVar9 = GET_HASH_KEY( uParam6 ); + GET_INTERIOR_AT_COORDS( uParam0._fU0, uParam0._fU4, uParam0._fU8, ref uVar10 ); + LOAD_SCENE_FOR_ROOM_BY_KEY( uVar10, uVar9 ); + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_14937(), uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + } + else + { + SET_CHAR_COORDINATES( sub_14937(), uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + } + SET_ROOM_FOR_CHAR_BY_KEY( sub_14937(), uVar9 ); + return 1; +} + +int sub_269318(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if ((uParam0._fU8 == uParam3._fU8) AND ((uParam0._fU4 == uParam3._fU4) AND (uParam0._fU0 == uParam3._fU0))) + { + return 1; + } + return 0; +} + +int sub_269858() +{ + if (g_U13312[g_U9814._fU40]._fU0._fU0 == 0) + { + sub_266877(); + return 1; + } + if (NOT (g_U13312[g_U9814._fU40]._fU0._fU0 == 1)) + { + g_U9814._fU28 = 1; + sub_266877(); + } + if (g_U13312[g_U9814._fU40]._fU0._fU0 == 1) + { + sub_54143( g_U9814._fU40 ); + sub_266877(); + } + return 0; +} + +void sub_270014() +{ + vector vVar2; + float fVar5; + boolean bVar6; + + vVar2 = {0.00000000, 0.00000000, 0.00000000}; + fVar5 = 0.00000000; + bVar6 = false; + switch (g_U9814._fU40) + { + case 0: + if (g_U9814._fU44 == 4) + { + vVar2 = {1183.19200000, -401.76640000, 20.42920000}; + fVar5 = 191.45180000; + bVar6 = true; + } + if (g_U9814._fU44 == 10) + { + vVar2 = {902.83920000, 560.21730000, 21.26770000}; + fVar5 = 0.00000000; + bVar6 = true; + } + if (g_U9814._fU44 == 11) + { + vVar2 = {1252.69800000, 1488.80800000, 15.72340000}; + fVar5 = 210.65460000; + bVar6 = true; + } + if (g_U9814._fU44 == 12) + { + vVar2 = {132.04900000, 1023.75900000, 13.70620000}; + fVar5 = 179.58600000; + bVar6 = true; + } + if (g_U9814._fU44 == 13) + { + vVar2 = {927.18790000, -577.12080000, 13.16350000}; + fVar5 = 323.40440000; + bVar6 = true; + } + if (g_U9814._fU44 == 15) + { + vVar2 = {-1948.92800000, -28.05410000, 5.41490000}; + fVar5 = 19.67170000; + bVar6 = true; + g_U9814._fU36 = 0; + } + if (g_U9814._fU44 == 16) + { + vVar2 = {830.58970000, -162.71080000, 5.01550000}; + fVar5 = 161.32930000; + bVar6 = true; + g_U9814._fU36 = 0; + } + if (g_U9814._fU44 == 18) + { + if (g_U15575[12]) + { + vVar2 = {-291.37820000, -242.00710000, 13.16720000}; + fVar5 = 259.76850000; + } + else + { + vVar2 = {1397.26300000, 752.38490000, 27.50380000}; + fVar5 = 181.40990000; + } + bVar6 = true; + } + if (g_U9814._fU44 == 20) + { + if (NOT g_U64895) + { + vVar2 = {-1332.92700000, 829.02950000, 18.56470000}; + fVar5 = 177.58650000; + bVar6 = true; + } + else + { + vVar2 = {-1065.35000000, 1830.61700000, 7.19520000}; + fVar5 = 0.00000000; + bVar6 = true; + g_U9814._fU36 = 0; + } + } + break; + case 4: + if (g_U9814._fU44 == 6) + { + vVar2 = {817.19420000, -253.11770000, 14.33900000}; + fVar5 = 357.62660000; + bVar6 = true; + } + break; + case 8: + if (g_U9814._fU44 == 4) + { + vVar2 = {922.60240000, -458.80940000, 15.40800000}; + fVar5 = 130.60000000; + bVar6 = true; + } + break; + case 9: + if (g_U9814._fU44 == 3) + { + vVar2 = {-272.34280000, 1507.39800000, 19.41880000}; + fVar5 = 191.93550000; + bVar6 = true; + } + break; + case 11: + if (g_U9814._fU44 == 3) + { + vVar2 = {-15.10290000, -486.15990000, 13.76120000}; + fVar5 = 186.54480000; + bVar6 = true; + } + if (g_U9814._fU44 == 7) + { + vVar2 = {-188.90880000, -67.56750000, 13.75990000}; + fVar5 = 120.00000000; + bVar6 = true; + } + break; + case 12: + if (g_U9814._fU44 == 3) + { + vVar2 = {-331.15050000, 1739.99200000, 11.99690000}; + fVar5 = 70.00000000; + bVar6 = true; + CLEAR_AREA( -506.42000000, 1733.59000000, 8.91000000, 100.00000000, 1 ); + } + break; + case 13: + if (g_U9814._fU44 == 3) + { + vVar2 = {g_U9308[23]._fU0}; + fVar5 = 120.99220000; + bVar6 = true; + g_U9814._fU36 = 0; + } + break; + case 15: + if (g_U9814._fU44 == 4) + { + vVar2 = {-1574.09600000, 220.88130000, 11.92550000}; + fVar5 = 0.00000000; + bVar6 = true; + } + if (g_U9814._fU44 == 6) + { + vVar2 = {-1149.24800000, -372.53660000, 2.01170000}; + fVar5 = 277.56360000; + bVar6 = true; + } + if (g_U9814._fU44 == 7) + { + vVar2 = {-322.31700000, 1554.06700000, 20.41460000}; + fVar5 = 20.00000000; + bVar6 = true; + } + break; + case 20: + if (g_U9814._fU44 == 1) + { + vVar2 = {g_U9308[35]._fU0}; + fVar5 = 0.00000000; + bVar6 = true; + g_U9814._fU36 = 0; + } + if (g_U9814._fU44 == 5) + { + vVar2 = {-185.44280000, 1409.90800000, 19.38940000}; + fVar5 = 260.00000000; + bVar6 = true; + CLEAR_AREA( -38.63550000, 1335.04200000, 19.34770000, 50.00000000, 1 ); + } + break; + default: sub_23889( "Unknown Strand for Replay Warp" ); + } + if (bVar6) + { + sub_269219( vVar2.x, vVar2.y, vVar2.z, fVar5 ); + CLEAR_AREA_OF_CHARS( vVar2.x, vVar2.y, vVar2.z, 100.00000000 ); + return; + } + sub_23889( "Unknown mission for strand for Replay Warp" ); + return; +} + +void sub_271601() +{ + if (g_U0) + { + return; + } + INCREMENT_INT_STAT_NO_MESSAGE( 256, 1 ); + return; +} + +int sub_271707() +{ + PRINTSTRING( "Just entered Start_A_Network_Game_From_Single_Player\n" ); + FAKE_DEATHARREST(); + WAIT( 0 ); + WAIT( 0 ); + if (g_U15) + { + if (NOT NETWORK_STORE_SINGLE_PLAYER_GAME()) + { + return 0; + } + } + SHUTDOWN_AND_LAUNCH_NETWORK_GAME( g_U14 ); + WAIT( 0 ); + return 1; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/main.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/main.h new file mode 100644 index 0000000..1419b1c --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/main.h @@ -0,0 +1,29655 @@ +void main() +{ + int iVar2; + int iVar3; + boolean bVar4; + unknown uVar5; + + l_U4 = 0; + l_U5 = 1; + l_U6 = 3; + l_U8 = 0; + l_U25 = -1; + l_U29 = 0; + l_U30 = 1; + l_U31 = 1; + l_U39 = 0; + l_U40 = 150.00000000; + l_U130 = 0; + l_U131 = 150.00000000; + l_U181 = 0; + l_U491 = 0; + l_U492 = 0; + l_U493 = 0; + l_U494 = 0; + l_U495 = 0; + l_U496 = 0; + l_U497 = 0; + l_U498 = 0; + PRINTSTRING( "--------------------------------------------\n" ); + PRINTSTRING( "CHOOSING PLAY MODE: " ); + PRINTSTRING( "RELEASE MODE" ); + PRINTNL(); + PRINTSTRING( "--------------------------------------------\n" ); + THIS_SCRIPT_SHOULD_BE_SAVED(); + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT( 1 ); + sub_319( 1 ); + sub_23766(); + sub_26023(); + sub_26920(); + sub_28075(); + sub_37382(); + sub_38283(); + sub_39283(); + g_U2152 = 0; + g_U2158 = 1; + g_U17 = 0; + g_U64584 = 1; + g_U9123 = 0; + SET_NO_RESPRAYS( 0 ); + g_U15575[20] = 1; + g_U9860 = 6; + SET_MAX_WANTED_LEVEL( g_U9860 ); + iVar2 = 0; + sub_18656(); + sub_41713(); + iVar3 = -1; + sub_43504( iVar3 ); + sub_43750(); + GET_GAME_TIMER( ref l_U495 ); + GET_GAME_TIMER( ref l_U496 ); + bVar4 = false; + bVar4 = true; + if (NOT bVar4) + { + sub_46891(); + } + REQUEST_SCRIPT( "initial" ); + while (NOT (HAS_SCRIPT_LOADED( "initial" ))) + { + WAIT( 0 ); + } + uVar5 = START_NEW_SCRIPT( "initial", 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "initial" ); + WAIT( 0 ); + while (IS_THREAD_ACTIVE( uVar5 )) + { + WAIT( 0 ); + } + if (bVar4) + { + sub_47101(); + } + while (NOT sub_47150()) + { + WAIT( 0 ); + } + FORCE_LOADING_SCREEN( 0 ); + while (true) + { + WAIT( 0 ); + GET_GAME_TIMER( ref l_U497 ); + sub_47270(); + sub_53120(); + sub_240158(); + sub_256023(); + sub_256354(); + sub_256638(); + sub_256987(); + sub_257100(); + sub_258713(); + sub_260086(); + sub_260186(); + sub_260297(); + sub_260550(); + if (l_U497 > l_U496) + { + l_U496 = l_U497 + 5000; + sub_260639(); + } + if (l_U494 == 0) + { + sub_260956(); + sub_261011(); + sub_261154(); + sub_263665(); + sub_263819(); + sub_264000(); + } + sub_264177(); + sub_264566(); + if (g_U10) + { + g_U10 = 0; + sub_271707(); + } + if (NOT (HAS_SCRIPT_LOADED( "MD_Load_Mods" ))) + { + REQUEST_SCRIPT( "MD_Load_Mods" ); + while (NOT (HAS_SCRIPT_LOADED( "MD_Load_Mods" ))) + { + WAIT( 0 ); + } + START_NEW_SCRIPT( "MD_Load_Mods", 1024 ); + } + } + return; +} + +void sub_319(unknown uParam0) +{ + PRINTSTRING( "********************************** FLOW RESET **********************************\n" ); + sub_421( uParam0 ); + sub_6487(); + sub_6563( uParam0 ); + sub_7157(); + sub_7290(); + sub_7307(); + sub_7371(); + sub_7400(); + sub_7425(); + sub_7450(); + sub_14707(); + sub_14928(); + sub_14993(); + sub_15063(); + sub_15497(); + sub_15643( uParam0 ); + sub_15727(); + sub_15800(); + sub_15821(); + sub_18172(); + sub_18231(); + sub_18286(); + sub_18341(); + sub_18587(); + sub_18608(); + sub_18633(); + sub_18656(); + sub_23379(); + return; +} + +void sub_421(unknown uParam0) +{ + sub_432( uParam0 ); + return; +} + +void sub_432(unknown uParam0) +{ + sub_441(); + sub_1634( uParam0 ); + sub_2610(); + sub_2691(); + sub_2748(); + sub_2807(); + sub_2866(); + sub_2973(); + sub_3178(); + sub_3270(); + sub_5048(); + sub_5160(); + sub_5227(); + sub_5264(); + sub_5429(); + sub_5684(); + sub_5771(); + sub_5964(); + sub_6025(); + sub_6084(); + sub_6143(); + sub_6202(); + sub_6269(); + sub_6305(); + sub_6368(); + g_U34205 = -1; + g_U10901 = 0; + g_U26674 = 0; + g_U10900 = 0; + g_U10899 = 0; + StrCopy( ref g_U9847, "", 16 ); + g_U9859 = 1; + g_U9863 = 1; + return; +} + +void sub_441() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + sub_467( I ); + } + return; +} + +void sub_467(unknown uParam0) +{ + g_U10902[uParam0]._fU0 = 0; + g_U10902[uParam0]._fU4 = 0; + g_U10902[uParam0]._fU8 = 0; + g_U10902[uParam0]._fU12 = 0; + g_U10902[uParam0]._fU16 = -1; + g_U10902[uParam0]._fU20 = -1; + g_U10902[uParam0]._fU24 = -1; + g_U10902[uParam0]._fU28 = 0; + g_U10902[uParam0]._fU32 = 0; + g_U10902[uParam0]._fU36 = 0; + g_U10902[uParam0]._fU140 = 0; + StrCopy( ref g_U10902[uParam0]._fU76, "MF14AUD", 16 ); + StrCopy( ref g_U10902[uParam0]._fU92, "PLACEHOLDER", 16 ); + g_U10902[uParam0]._fU108 = 0; + g_U10902[uParam0]._fU112 = 0; + g_U10902[uParam0]._fU116 = 0; + g_U10902[uParam0]._fU120 = 0; + sub_770( ref g_U10902[uParam0]._fU124 ); + sub_821( uParam0 ); + sub_967( uParam0 ); + sub_1456( uParam0 ); + return; +} + +void sub_770(int iParam0) +{ + ref iParam0->_fU0->_fU4 = -1; + ref iParam0->_fU0->_fU0 = -1; + ref iParam0->_fU8->_fU0 = -1; + ref iParam0->_fU8->_fU4 = -1; + return; +} + +void sub_821(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + + iVar3 = 3; + I = 0; + for ( I = 0; I < iVar3; I++ ) + { + g_U10902[uParam0]._fU40[I] = 50; + g_U10902[uParam0]._fU56[I] = -1; + } + iVar5 = 5; + for ( I = 0; I < iVar5; I++ ) + { + g_U26668[I] = 50; + } + g_U10902[uParam0]._fU72 = 1; + return; +} + +void sub_967(unknown uParam0) +{ + g_U10902[uParam0]._fU144._fU0 = 0; + g_U10902[uParam0]._fU144._fU4 = 0; + g_U10902[uParam0]._fU144._fU8 = 0; + g_U10902[uParam0]._fU144._fU12 = 0; + g_U10902[uParam0]._fU144._fU16 = 0; + g_U10902[uParam0]._fU144._fU20 = 0; + g_U10902[uParam0]._fU144._fU36 = 0; + g_U10902[uParam0]._fU144._fU32 = 0; + g_U10902[uParam0]._fU144._fU40 = 0; + g_U10902[uParam0]._fU144._fU44 = 0; + g_U10902[uParam0]._fU144._fU48 = 0; + StrCopy( ref g_U10902[uParam0]._fU144._fU52, "", 32 ); + g_U10902[uParam0]._fU144._fU132 = 0; + g_U10902[uParam0]._fU144._fU136 = -1; + g_U10902[uParam0]._fU144._fU140 = -1; + g_U10902[uParam0]._fU144._fU144 = -1; + sub_1289( uParam0 ); + return; +} + +void sub_1289(unknown uParam0) +{ + g_U10902[uParam0]._fU144._fU24 = 0; + g_U10902[uParam0]._fU144._fU28 = 0; + g_U10902[uParam0]._fU144._fU84 = 0; + g_U10902[uParam0]._fU144._fU88 = 0; + g_U10902[uParam0]._fU144._fU92 = nil; + StrCopy( ref g_U10902[uParam0]._fU144._fU96, "", 32 ); + g_U10902[uParam0]._fU144._fU128 = 0; + return; +} + +void sub_1456(unknown uParam0) +{ + g_U10902[uParam0]._fU292._fU0 = 0; + g_U10902[uParam0]._fU292._fU4 = 0; + sub_770( ref g_U10902[uParam0]._fU292._fU8 ); + g_U10902[uParam0]._fU292._fU24 = 0; + g_U10902[uParam0]._fU292._fU28 = {0.00000000, 0.00000000, 0.00000000}; + g_U10902[uParam0]._fU292._fU40 = 0.00000000; + return; +} + +void sub_1634(unknown uParam0) +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + sub_1662( I, uParam0 ); + sub_1907( I, uParam0 ); + sub_2172( I ); + sub_2562( I ); + } + return; +} + +void sub_1662(unknown uParam0, boolean bParam1) +{ + if (NOT bParam1) + { + if (DOES_BLIP_EXIST( g_U13312[uParam0]._fU0._fU64 )) + { + REMOVE_BLIP( g_U13312[uParam0]._fU0._fU64 ); + } + } + g_U13312[uParam0]._fU0._fU0 = 0; + g_U13312[uParam0]._fU0._fU4 = -1; + StrCopy( ref g_U13312[uParam0]._fU0._fU24, "", 32 ); + g_U13312[uParam0]._fU0._fU56 = 10; + g_U13312[uParam0]._fU0._fU60 = nil; + g_U13312[uParam0]._fU0._fU64 = nil; + g_U13312[uParam0]._fU0._fU68 = 50; + g_U13312[uParam0]._fU0._fU72 = 1; + g_U13312[uParam0]._fU0._fU76 = 0; + return; +} + +void sub_1907(unknown uParam0, boolean bParam1) +{ + if (NOT bParam1) + { + if (DOES_BLIP_EXIST( g_U13312[uParam0]._fU80._fU64 )) + { + REMOVE_BLIP( g_U13312[uParam0]._fU80._fU64 ); + } + } + g_U13312[uParam0]._fU80._fU0 = 0; + g_U13312[uParam0]._fU80._fU4 = -1; + StrCopy( ref g_U13312[uParam0]._fU80._fU24, "", 32 ); + g_U13312[uParam0]._fU80._fU56 = 10; + g_U13312[uParam0]._fU80._fU60 = nil; + g_U13312[uParam0]._fU80._fU64 = nil; + g_U13312[uParam0]._fU80._fU68 = 50; + g_U13312[uParam0]._fU80._fU72 = 1; + g_U13312[uParam0]._fU80._fU76 = 0; + return; +} + +void sub_2172(unknown uParam0) +{ + g_U13312[uParam0]._fU160._fU0 = 0; + g_U13312[uParam0]._fU160._fU4 = 0; + g_U13312[uParam0]._fU160._fU8 = 0; + StrCopy( ref g_U13312[uParam0]._fU160._fU12, "", 32 ); + StrCopy( ref g_U13312[uParam0]._fU160._fU44, "", 32 ); + g_U13312[uParam0]._fU160._fU76 = -1; + g_U13312[uParam0]._fU160._fU80 = 0; + g_U13312[uParam0]._fU160._fU84 = 0; + g_U13312[uParam0]._fU160._fU88 = 0; + g_U13312[uParam0]._fU160._fU92 = 0; + g_U13312[uParam0]._fU160._fU96 = 0; + g_U13312[uParam0]._fU160._fU100 = 0; + g_U13312[uParam0]._fU160._fU104 = nil; + g_U13312[uParam0]._fU160._fU108._fU0 = 0; + g_U13312[uParam0]._fU160._fU108._fU4 = 59; + g_U13312[uParam0]._fU160._fU108._fU12 = 0; + g_U13312[uParam0]._fU160._fU108._fU16 = 0; + g_U13312[uParam0]._fU160._fU108._fU20 = 0; + return; +} + +void sub_2562(unknown uParam0) +{ + g_U13255[uParam0]._fU4 = 0; + return; +} + +void sub_2610() +{ + int I; + + I = 0; + for ( I = 0; I < g_U32560; I++ ) + { + g_U26679[I]._fU100 = 0; + CLEAR_BIT( ref g_U26679[I]._fU108, 3 ); + } + return; +} + +void sub_2691() +{ + int I; + + I = 0; + for ( I = 0; I < 8; I++ ) + { + g_U32792[I]._fU4 = 0; + } + return; +} + +void sub_2748() +{ + int iVar2; + int I; + + iVar2 = 48; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U15526[I] = 0; + } + return; +} + +void sub_2807() +{ + int iVar2; + int I; + + iVar2 = 76; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U15575[I] = 0; + } + return; +} + +void sub_2866() +{ + int iVar2; + int I; + + iVar2 = 13; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U15728[I]._fU0 = 0; + g_U15728[I]._fU4 = 0; + g_U15728[I]._fU8 = 0; + g_U15728[I]._fU12 = 0; + g_U15728[I]._fU16 = 0; + } + return; +} + +void sub_2973() +{ + int I; + + g_U63909._fU0 = 0; + g_U63909._fU4 = 0; + g_U63909._fU8 = 0; + I = 0; + for ( I = 0; I < 59; I++ ) + { + g_U63909._fU12[I]._fU0 = 0; + g_U63909._fU12[I]._fU4 = 0; + g_U63909._fU12[I]._fU8 = 0; + g_U63909._fU12[I]._fU12 = 57; + g_U63909._fU12[I]._fU16 = 0; + g_U63909._fU12[I]._fU20 = -1; + g_U63909._fU12[I]._fU24 = 0; + g_U63909._fU12[I]._fU28 = 7; + } + return; +} + +void sub_3178() +{ + g_U15857._fU0 = 0; + g_U15857._fU4 = 0; + g_U15857._fU8 = 0; + g_U15857._fU12 = 0; + g_U15857._fU16 = 0; + g_U15857._fU20 = 0; + g_U15857._fU24 = -1; + g_U15857._fU32 = nil; + g_U15857._fU28 = 0; + return; +} + +void sub_3270() +{ + int iVar2; + int I; + int iVar4; + + iVar2 = 23; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + iVar4 = I; + sub_3304( iVar4 ); + } + g_U26360 = 0; + return; +} + +void sub_3304(unknown uParam0) +{ + int iVar3; + int I; + + g_U22195[uParam0]._fU0 = 0; + g_U22195[uParam0]._fU4 = 0; + g_U22195[uParam0]._fU8 = 0; + g_U22195[uParam0]._fU12 = 0; + g_U22195[uParam0]._fU16 = 0; + g_U22195[uParam0]._fU20 = 0; + g_U22195[uParam0]._fU24 = 0; + g_U22195[uParam0]._fU28 = 0; + g_U22195[uParam0]._fU64 = 0; + g_U22195[uParam0]._fU68 = 0; + g_U22195[uParam0]._fU72 = 0; + g_U22195[uParam0]._fU76 = 0; + g_U22195[uParam0]._fU80 = 0; + g_U22195[uParam0]._fU84 = 0; + g_U22195[uParam0]._fU88 = 0; + g_U22195[uParam0]._fU92 = 0; + g_U22195[uParam0]._fU96 = 0; + g_U22195[uParam0]._fU100 = -1; + g_U22195[uParam0]._fU112 = -1; + g_U22195[uParam0]._fU116 = -1; + g_U22195[uParam0]._fU120 = -1; + g_U22195[uParam0]._fU104 = 0; + g_U22195[uParam0]._fU108 = 0; + g_U22195[uParam0]._fU124 = -1; + g_U22195[uParam0]._fU128 = -1; + g_U22195[uParam0]._fU132 = -1; + g_U22195[uParam0]._fU136 = 0; + g_U22195[uParam0]._fU140 = 0; + g_U22195[uParam0]._fU144 = 14; + g_U22195[uParam0]._fU148 = 14; + g_U22195[uParam0]._fU152 = 0; + g_U22195[uParam0]._fU156 = 0; + g_U22195[uParam0]._fU160 = 0; + g_U22195[uParam0]._fU164 = 0; + g_U22195[uParam0]._fU168 = 0; + g_U22195[uParam0]._fU172 = 0; + g_U22195[uParam0]._fU176 = 0; + g_U22195[uParam0]._fU180 = 21; + g_U22195[uParam0]._fU184 = 9; + sub_770( ref g_U22195[uParam0]._fU32 ); + sub_770( ref g_U22195[uParam0]._fU48 ); + iVar3 = 14; + I = 0; + for ( I = 0; I < iVar3; I++ ) + { + g_U22195[uParam0]._fU208[I]._fU0 = -1; + } + sub_4013( uParam0 ); + sub_4635( uParam0 ); + g_U22195[uParam0]._fU188._fU0._fU0 = -1; + g_U22195[uParam0]._fU188._fU0._fU4 = -1; + g_U22195[uParam0]._fU188._fU8._fU0 = -1; + g_U22195[uParam0]._fU188._fU8._fU4 = -1; + g_U22195[uParam0]._fU188._fU16 = 0; + g_U22195[uParam0]._fU688._fU0 = 0; + g_U22195[uParam0]._fU688._fU4 = 0; + g_U22195[uParam0]._fU688._fU8 = 0; + g_U22195[uParam0]._fU688._fU12 = 0; + g_U22195[uParam0]._fU688._fU16 = 0; + g_U22195[uParam0]._fU688._fU20 = 0; + g_U22195[uParam0]._fU688._fU24 = -1; + g_U22195[uParam0]._fU688._fU28 = -1; + return; +} + +void sub_4013(unknown uParam0) +{ + g_U22195[uParam0]._fU500._fU0 = 0; + g_U22195[uParam0]._fU500._fU28 = 8; + g_U22195[uParam0]._fU500._fU32 = 10; + StrCopy( ref g_U22195[uParam0]._fU500._fU36, "", 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU68, "", 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU36, "", 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU84, "", 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU100, "", 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU116, "", 16 ); + g_U22195[uParam0]._fU500._fU132 = 0; + g_U22195[uParam0]._fU500._fU136 = -1; + g_U22195[uParam0]._fU500._fU140 = -1; + g_U22195[uParam0]._fU500._fU144 = -1; + g_U22195[uParam0]._fU500._fU148 = -1; + g_U22195[uParam0]._fU500._fU152 = -1; + g_U22195[uParam0]._fU500._fU156 = -1; + g_U22195[uParam0]._fU500._fU160 = 0; + g_U22195[uParam0]._fU500._fU164 = 0; + sub_4398( uParam0 ); + return; +} + +void sub_4398(unknown uParam0) +{ + g_U22195[uParam0]._fU500._fU4 = 0; + g_U22195[uParam0]._fU500._fU8 = 0; + g_U22195[uParam0]._fU500._fU12 = 0; + g_U22195[uParam0]._fU500._fU16 = 0; + g_U22195[uParam0]._fU500._fU20 = 0; + g_U22195[uParam0]._fU500._fU24 = 0; + g_U22195[uParam0]._fU500._fU168 = 0; + g_U22195[uParam0]._fU500._fU172 = 0; + g_U22195[uParam0]._fU500._fU176 = 1; + g_U22195[uParam0]._fU500._fU180 = nil; + g_U22195[uParam0]._fU500._fU184 = nil; + return; +} + +void sub_4635(unknown uParam0) +{ + int I; + + I = 0; + for ( I = 0; I < 3; I++ ) + { + g_U22195[uParam0]._fU268[I]._fU0 = 0; + StrCopy( ref g_U22195[uParam0]._fU268[I]._fU4, "", 32 ); + g_U22195[uParam0]._fU268[I]._fU36 = 0; + g_U22195[uParam0]._fU268[I]._fU40 = 0; + } + return; +} + +void sub_5048() +{ + int I; + + for ( I = 0; I < 5; I++ ) + { + g_U9864[I]._fU0 = 0; + if (DOES_BLIP_EXIST( g_U9864[I]._fU32 )) + { + REMOVE_BLIP( g_U9864[I]._fU32 ); + g_U9864[I]._fU32 = nil; + } + } + return; +} + +void sub_5160() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 57; + for ( I = 0; I < iVar3; I++ ) + { + g_U15867[I]._fU168._fU4 = 1; + } + return; +} + +void sub_5227() +{ + g_U32817._fU0 = 1; + g_U32817._fU4 = 1; + return; +} + +void sub_5264() +{ + int I; + + g_U32819._fU0 = 54; + g_U32819._fU4 = 9; + g_U32819._fU8 = 9; + g_U32819._fU12 = 9; + g_U32819._fU16 = 8; + g_U32819._fU20 = 8; + g_U32819._fU24 = 0; + g_U32819._fU28 = 0; + g_U32819._fU32 = 0; + g_U32819._fU72 = 0; + I = 0; + for ( I = 0; I < 8; I++ ) + { + g_U32819._fU36[I] = 0; + } + return; +} + +void sub_5429() +{ + int I; + + I = 0; + for ( I = 0; I < 14; I++ ) + { + g_U33969[I]._fU0 = 1; + g_U33969[I]._fU4 = 0; + g_U33969[I]._fU28 = 0; + g_U33969[I]._fU32 = 1; + sub_770( ref g_U33969[I]._fU8 ); + g_U33969[I]._fU24 = 0; + } + sub_5553(); + sub_5635(); + return; +} + +void sub_5553() +{ + if (g_U0) + { + g_U34096._fU0 = 0; + } + else + { + g_U34096._fU0 = 1; + } + g_U34096._fU4 = 0; + g_U34096._fU8 = 54; + g_U34096._fU12 = 0; + return; +} + +void sub_5635() +{ + g_U34096._fU16._fU0 = 14; + g_U34096._fU16._fU4 = 0; + return; +} + +void sub_5684() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + g_U32746[I]._fU0 = 57; + StrCopy( ref g_U32746[I]._fU20, "", 16 ); + StrCopy( ref g_U32746[I]._fU4, "", 16 ); + } + return; +} + +void sub_5771() +{ + int iVar2; + int J; + int I; + + iVar2 = 2; + J = 0; + I = 0; + for ( J = 0; J < 5; J++ ) + { + for ( I = 0; I < 14; I++ ) + { + g_U34102._fU0[J]._fU0[I] = 0; + } + g_U34102._fU0[J]._fU60 = 0; + g_U34102._fU0[J]._fU64 = iVar2; + } + for ( I = 0; I < 14; I++ ) + { + g_U34102._fU344[I] = 0; + } + g_U34102._fU404 = 0; + g_U34102._fU408 = iVar2; + return; +} + +void sub_5964() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 57; + for ( I = 0; I < iVar3; I++ ) + { + g_U64385[I] = 0; + } + return; +} + +void sub_6025() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 57; + for ( I = 0; I < iVar3; I++ ) + { + g_U26476[I] = 0; + } + return; +} + +void sub_6084() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 57; + for ( I = 0; I < iVar3; I++ ) + { + g_U26534[I] = 0; + } + return; +} + +void sub_6143() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 57; + for ( I = 0; I < iVar3; I++ ) + { + g_U26592[I] = 0; + } + return; +} + +void sub_6202() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + g_U15795[I]._fU0 = 21; + g_U15795[I]._fU4 = 0; + } + return; +} + +void sub_6269() +{ + StrCopy( ref g_U15852._fU0, "", 16 ); + g_U15852._fU16 = 0; + return; +} + +void sub_6305() +{ + g_U9301._fU0 = 0; + g_U9301._fU4 = 0; + g_U9301._fU8 = 0; + g_U9301._fU12 = 0; + g_U9301._fU16 = 0; + g_U9306 = 0; + return; +} + +void sub_6368() +{ + g_U64463._fU0 = 57; + g_U64463._fU4 = nil; + g_U64463._fU8 = 28; + return; +} + +void sub_6487() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 57; + for ( I = 0; I < iVar3; I++ ) + { + g_U26361[I]._fU0 = 0; + g_U26361[I]._fU4 = nil; + } + return; +} + +void sub_6563(boolean bParam0) +{ + int I; + + if (bParam0) + { + g_U482 = 9; + } + if (NOT sub_6585()) + { + sub_6673( g_U18._fU60 ); + while (NOT sub_6585()) + { + WAIT( 0 ); + } + } + g_U18._fU40 = 0; + I = 0; + for ( I = 0; I < 57; I++ ) + { + g_U15867[I]._fU132._fU0 = 0; + g_U15867[I]._fU8[0]._fU0[3] = 0; + } + for ( I = 0; I < (g_U495 - 1); I++ ) + { + sub_6964( I ); + } + for ( I = 0; I <= 6; I++ ) + { + g_U392[I]._fU0 = 0; + g_U392[I]._fU4 = 0; + } + g_U26666 = 1; + g_U26667 = 28; + sub_7096(); + return; +} + +void sub_6585() +{ + return sub_6596( 1, 1 ); +} + +int sub_6596(boolean bParam0, unknown uParam1) +{ + if (bParam0) + { + g_U18._fU104 = 1; + } + if ((uParam1) AND (g_U482 != 9)) + { + g_U18._fU100 = 1; + } + return 1; +} + +void sub_6673(int iParam0) +{ + if (g_U18._fU60 == iParam0) + { + switch (g_U15867[g_U18._fU60]._fU132._fU24) + { + case 6: + case 7: + case 8: break; + default: + g_U15867[g_U18._fU60]._fU132._fU24 = 6; + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + if ((g_U18._fU0 != 1000) AND (g_U18._fU0 != 1001)) + { + g_U18._fU0 = 1010; + } + break; + } + } + return; +} + +void sub_6964(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +void sub_7096() +{ + int I; + + I = 0; + for ( I = 0; I < 2; I++ ) + { + g_U10896[I] = 0; + } + return; +} + +void sub_7157() +{ + int iVar2; + int iVar3; + + iVar2 = sub_7166(); + iVar3 = iVar2 * -1; + sub_7251( iVar3 ); + return; +} + +void sub_7166() +{ + unknown Result; + + if (IS_PLAYER_PLAYING( sub_7175() )) + { + STORE_SCORE( sub_7175(), ref Result ); + } + return Result; +} + +void sub_7175() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_7251(unknown uParam0) +{ + ADD_SCORE( sub_7175(), uParam0 ); + return; +} + +void sub_7290() +{ + return; +} + +void sub_7307() +{ + g_U9860 = 6; + SET_MAX_WANTED_LEVEL( g_U9860 ); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + CLEAR_WANTED_LEVEL( sub_7175() ); + } + return; +} + +void sub_7371() +{ + g_U2152 = 1; + g_U2158 = 0; + return; +} + +void sub_7400() +{ + g_U64584 = 0; + return; +} + +void sub_7425() +{ + SET_NO_RESPRAYS( 1 ); + return; +} + +void sub_7450() +{ + sub_7459(); + return; +} + +void sub_7459() +{ + int I; + + sub_7468(); + sub_7577( 0, "PD_CADDY", "PD_MAXWELL", "PDB_ADDR_0", 569.57800000, 1501.85500000, 14.70980000, "PDB_ADDR_0", 569.57800000, 1501.85500000, 14.70980000, 2000, 24, 12 ); + sub_8936( 0, 1 ); + sub_7577( 1, "PD_CAUGHLIN", "PD_MAXWELL", "PDB_ADDR_0", 569.57800000, 1501.85500000, 14.70980000, "PDB_ADDR_0", 569.57800000, 1501.85500000, 14.70980000, 1400, 24, 12 ); + sub_7577( 2, "PD_PECINOVSKY", "PD_PRESTON", "PDB_ADDR_1", 1244.72900000, 1721.92300000, 16.64360000, "PDB_ADDR_1", 1244.72900000, 1721.92300000, 16.64360000, 800, 25, 10 ); + sub_7577( 3, "PD_RIVETTE", "PD_ANTONIO", "PDB_ADDR_2", 1309.43000000, -36.46970000, 27.24210000, "PDB_ADDR_2", 1309.43000000, -36.46970000, 27.24210000, 1300, 3, 14 ); + sub_7577( 4, "PD_TISDEL", "PD_FERNANDO", "PDB_ADDR_3", 1062.73200000, -549.96990000, 12.74630000, "PDB_ADDR_3", 1062.73200000, -549.96990000, 12.74630000, 1100, 51, 10 ); + sub_7577( 5, "PD_REKER", "PD_BERT", "PDB_ADDR_4", 1046.02200000, 501.62800000, 19.35550000, "PDB_ADDR_4", 1046.02200000, 501.62800000, 19.35550000, 400, 19, 6 ); + sub_7577( 6, "PD_GUZOWSKI", "PD_SCOTT", "PDB_ADDR_5", 926.51080000, 789.80470000, 13.48640000, "PDB_ADDR_5", 926.51080000, 789.80470000, 13.48640000, 1400, 32, 5 ); + sub_7577( 7, "PD_PAPARO", "PD_FREDDY", "PDB_ADDR_6", 1268.08200000, 1016.14800000, 12.39090000, "PDB_ADDR_6", 1268.08200000, 1016.14800000, 12.39090000, 300, 30, 3 ); + sub_7577( 8, "PD_STAVNES", "PD_RODRIGO", "PDB_ADDR_7", 1145.60500000, 842.30940000, 36.10790000, "PDB_ADDR_7", 1145.60500000, 842.30940000, 36.10790000, 1300, 44, 9 ); + sub_7577( 9, "PD_PICKREL", "PD_TYLER", "PDB_ADDR_8", 1455.84500000, 591.74300000, 28.21270000, "PDB_ADDR_8", 1455.84500000, 591.74300000, 28.21270000, 1100, 29, 18 ); + sub_7577( 10, "PD_GORALSKI", "PD_ALONSO", "PDB_ADDR_9", 2257.59400000, 172.61450000, 4.80810000, "PDB_ADDR_9", 2257.59400000, 172.61450000, 4.80810000, 600, 20, 2 ); + for ( I = 1; I <= 10; I++ ) + { + sub_9930( I, 0 ); + sub_10055( I ); + } + sub_7577( 11, "PD_KIKUCHI", "PD_SHON", "PDB_ADDR_10", -404.37920000, 1240.06200000, 21.98130000, "PDB_ADDR_10", -404.37920000, 1240.06200000, 21.98130000, 1400, 35, 12 ); + sub_7577( 12, "PD_FRIDDELL", "PD_LINO", "PDB_ADDR_11", -31.27570000, 772.40750000, 14.71810000, "PDB_ADDR_11", -31.27570000, 772.40750000, 14.71810000, 900, 39, 3 ); + sub_7577( 13, "PD_COVEY", "PD_DARREN", "PDB_ADDR_12", -578.02840000, 472.76290000, 12.78790000, "PDB_ADDR_12", -578.02840000, 472.76290000, 12.78790000, 500, 12, 15 ); + sub_7577( 14, "PD_BRODELL", "PD_LEO", "PDB_ADDR_13", -116.43880000, 1408.18000000, 20.41450000, "PDB_ADDR_13", -116.43880000, 1408.18000000, 20.41450000, 400, 17, 13 ); + sub_7577( 15, "PD_KAND", "PD_JIMMY", "PDB_ADDR_14", -121.25090000, 1511.42600000, 22.77980000, "PDB_ADDR_14", -121.25090000, 1511.42600000, 22.77980000, 1400, 23, 12 ); + sub_7577( 16, "PD_MAHONVIC", "PD_CHRISTOV", "PDB_ADDR_15", 356.55930000, -360.33170000, 10.36860000, "PDB_ADDR_15", 356.55930000, -360.33170000, 10.36860000, 300, 52, 19 ); + sub_7577( 17, "PD_NASHLY", "PD_SIMON", "PDB_ADDR_16", 374.80770000, -511.96440000, 9.87990000, "PDB_ADDR_16", 374.80770000, -511.96440000, 9.87990000, 1300, 48, 6 ); + sub_7577( 18, "PD_LAMORA", "PD_BARRY", "PDB_ADDR_17", 454.02260000, -23.81160000, 7.68750000, "PDB_ADDR_17", 454.02260000, -23.81160000, 7.68750000, 1100, 45, 9 ); + sub_7577( 19, "PD_HAIMO", "PD_JUAN", "PDB_ADDR_18", -291.16780000, 455.58250000, 14.34060000, "PDB_ADDR_18", -291.16780000, 455.58250000, 14.34060000, 600, 18, 11 ); + sub_7577( 20, "PD_FRANCOVIC", "PD_TOMMY", "PDB_ADDR_19", -399.09700000, -446.82610000, 3.87240000, "PDB_ADDR_19", -399.09700000, -446.82610000, 3.87240000, 1300, 14, 12 ); + for ( I = 11; I <= 20; I++ ) + { + sub_9930( I, 0 ); + sub_10055( I ); + } + sub_7577( 21, "PD_BOLDENOW", "PD_MARTY", "PDB_ADDR_20", -1357.36400000, 490.15100000, 13.61980000, "PDB_ADDR_20", -1357.36400000, 490.15100000, 13.61980000, 1400, 46, 12 ); + sub_7577( 22, "PD_BURDETT", "PD_KEENAN", "PDB_ADDR_21", -1042.38900000, 1415.25700000, 23.29390000, "PDB_ADDR_21", -1042.38900000, 1415.25700000, 23.29390000, 200, 31, 12 ); + sub_7577( 23, "PD_BACERRA", "PD_PHIL", "PDB_ADDR_22", -1059.33100000, 729.19140000, 3.81050000, "PDB_ADDR_22", -1059.33100000, 729.19140000, 3.81050000, 900, 100, 12 ); + sub_7577( 24, "PD_HATMAKER", "PD_DANNY", "PDB_ADDR_23", -1190.66600000, 565.23260000, 3.37280000, "PDB_ADDR_23", -1190.66600000, 565.23260000, 3.37280000, 500, 47, 12 ); + sub_7577( 25, "PD_ESKUCHEN", "PD_MERVIN", "PDB_ADDR_24", -1729.88600000, 462.99350000, 26.02680000, "PDB_ADDR_24", -1729.88600000, 462.99350000, 26.02680000, 400, 5, 12 ); + sub_7577( 26, "PD_KATSUDA", "PD_NOEL", "PDB_ADDR_25", -2182.11600000, -21.33610000, 5.68420000, "PDB_ADDR_25", -2182.11600000, -21.33610000, 5.68420000, 1400, 101, 12 ); + sub_7577( 27, "PD_HARRISON", "PD_FREDERICK", "PDB_ADDR_26", -1755.06400000, -236.55620000, 2.50140000, "PDB_ADDR_26", -1755.06400000, -236.55620000, 2.50140000, 300, 102, 12 ); + sub_7577( 28, "PD_MCENIRY", "PD_RODNEY", "PDB_ADDR_27", -1623.88200000, 726.51410000, 28.21120000, "PDB_ADDR_27", -1623.88200000, 726.51410000, 28.21120000, 1300, 49, 12 ); + sub_7577( 29, "PD_LUSHBAUGH", "PD_GLENN", "PDB_ADDR_28", -1447.36000000, 1105.43600000, 22.03850000, "PDB_ADDR_28", -1447.36000000, 1105.43600000, 22.03850000, 1100, 50, 12 ); + sub_7577( 30, "PD_SZERBIN", "PD_SERGI", "PDB_ADDR_29", -1116.76500000, 1186.25600000, 16.28170000, "PDB_ADDR_29", -1116.76500000, 1186.25600000, 16.28170000, 600, 16, 12 ); + for ( I = 21; I <= 30; I++ ) + { + sub_9930( I, 0 ); + sub_10055( I ); + } + sub_7577( 31, "PD_DIMAYEV", "PD_ADAM", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_CCS", 1148.05800000, 559.10720000, 29.25150000, 1600, 9, 15 ); + sub_7577( 32, "PD_RIVAS", "PD_LYLE", "PD_BK_HM_9", 881.32100000, -20.76920000, 28.42190000, "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, 400, 41, 4 ); + for ( I = 31; I <= 32; I++ ) + { + sub_8936( I, 1 ); + sub_9930( I, 1 ); + } + sub_7577( 33, "PD_SLIGO", "PD_BUCKY", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", -1006.49700000, 1607.58800000, 23.60940000, 900, 40, 12 ); + sub_8936( 33, 1 ); + sub_9930( 33, 1 ); + sub_7577( 34, "PD_FAUSTIN", "PD_MIKHAIL", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2000, 2000, 12 ); + sub_7577( 35, "PD_RASCALOV", "PD_DIMITRI", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2100, 2001, 12 ); + sub_7577( 36, "PD_HUGHES", "PD_JACOB", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2200, 2002, 12 ); + sub_7577( 37, "PD_DAVIES", "PD_TEAFORE", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2300, 2003, 12 ); + sub_7577( 38, "PD_ESCUELLA", "PD_MANNY", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2400, 2004, 12 ); + sub_7577( 39, "PD_TORRES", "PD_ELIZABETA", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2500, 2005, 12 ); + sub_7577( 40, "PD_KIBBUTZ", "PD_BRUCIE", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2600, 2006, 12 ); + sub_7577( 41, "PD_BOCCINO", "PD_RAY", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 1300, 2007, 12 ); + sub_7577( 42, "PD_PEGORINO", "PD_JIMMY", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 1300, 2008, 12 ); + sub_7577( 43, "PD_BELL", "PD_PHIL", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 1300, 2009, 12 ); + sub_7577( 44, "PD_GLEBOV", "PD_VLAD", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2700, 2010, 12 ); + sub_7577( 45, "PD_STEWART", "PD_TREY", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2800, 2011, 12 ); + sub_7577( 46, "PD_FORGE", "PD_DWAYNE", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2900, 2012, 12 ); + sub_7577( 47, "PD_MCREARY", "PD_PACKIE", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 200, 2013, 12 ); + sub_7577( 48, "PD_MCREARY", "PD_GERRY", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 1300, 2014, 12 ); + sub_7577( 49, "PD_LOW", "PD_ED", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 3000, 2015, 12 ); + sub_7577( 50, "PD_LITTLE", "PD_CLARENCE", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 2800, 2016, 12 ); + sub_7577( 51, "PD_ALLEN", "PD_MARNIE", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 3100, 2017, 12 ); + sub_7577( 52, "PD_Bytchkov", "PD_IVAN", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 3200, 2018, 12 ); + sub_7577( 53, "PD_ANCELOTTI", "PD_GRACIE", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 1100, 2019, 12 ); + sub_7577( 54, "PD_RIVAS", "PD_TOM", "PD_H_BK_UN", 0.00000000, 0.00000000, 0.00000000, "PD_H_BK_BUG", 0.00000000, 0.00000000, 0.00000000, 3300, 2020, 12 ); + for ( I = 34; I <= 54; I++ ) + { + sub_9930( I, 1 ); + } + sub_14518( "PD_DWAYNE", "PD_FORGE", 1 ); + return; +} + +void sub_7468() +{ + g_U2198 = 0; + return; +} + +void sub_7577(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + if (g_U2198 < 100) + { + StrCopy( ref g_U2199[uParam0]._fU0, uParam1, 16 ); + StrCopy( ref g_U2199[uParam0]._fU16, uParam2, 16 ); + StrCopy( ref g_U2199[uParam0]._fU32._fU0, uParam3, 16 ); + g_U2199[uParam0]._fU32._fU16 = {uParam4}; + StrCopy( ref g_U2199[uParam0]._fU60[0]._fU0, uParam7, 16 ); + g_U2199[uParam0]._fU60[0]._fU16 = {uParam8}; + g_U2199[uParam0]._fU148 = {sub_7724( uParam11 )}; + g_U2199[uParam0]._fU184 = uParam12; + if (((uParam4._fU0 + uParam4._fU4) + uParam4._fU8) > 0.00000000) + { + g_U2199[uParam0]._fU220 = GET_MAP_AREA_FROM_COORDS( g_U2199[uParam0]._fU32._fU16 ); + } + else + { + g_U2199[uParam0]._fU220 = GET_MAP_AREA_FROM_COORDS( g_U2199[uParam0]._fU60[0]._fU16 ); + } + if (g_U2199[uParam0]._fU184 < 2000) + { + g_U2199[uParam0]._fU196 = uParam11; + } + else + { + g_U2199[uParam0]._fU196 = 2000; + } + g_U2199[uParam0]._fU224 = uParam13; + g_U2198++; + } + else + { + SCRIPT_ASSERT( "MAX_SIZE_OF_DATABASE reached- increase it" ); + } + return; +} + +void sub_7724(unknown uParam0) +{ + char[32] Result; + + switch (uParam0) + { + case 0: + StrCopy( ref Result, "PD_CRM_ARMRO", 32 ); + break; + case 200: + StrCopy( ref Result, "PD_CRM_ARMRO", 32 ); + break; + case 300: + StrCopy( ref Result, "PD_CRM_GTA", 32 ); + break; + case 400: + StrCopy( ref Result, "PD_CRM_DRG", 32 ); + break; + case 500: + StrCopy( ref Result, "PD_CRM_AD", 32 ); + break; + case 600: + StrCopy( ref Result, "PD_CRM_PROS", 32 ); + break; + case 700: + StrCopy( ref Result, "PD_CRM_BA", 32 ); + break; + case 800: + StrCopy( ref Result, "PD_CRM_CCF", 32 ); + break; + case 900: + StrCopy( ref Result, "PD_CRM_HR", 32 ); + break; + case 1000: + StrCopy( ref Result, "PD_CRM_RBT", 32 ); + break; + case 1100: + StrCopy( ref Result, "PD_CRM_DWI", 32 ); + break; + case 1200: + StrCopy( ref Result, "PD_CRM_DTR", 32 ); + break; + case 1300: + StrCopy( ref Result, "PD_CRM_RACK", 32 ); + break; + case 1400: + StrCopy( ref Result, "PD_CRM_GRV", 32 ); + break; + case 1500: + StrCopy( ref Result, "PD_CRM_GDB", 32 ); + break; + case 1600: + StrCopy( ref Result, "PD_CRM_TER", 32 ); + break; + case 2000: + StrCopy( ref Result, "PD_CRM_EXT", 32 ); + break; + case 2100: + StrCopy( ref Result, "PD_CRM_ML", 32 ); + break; + case 2200: + StrCopy( ref Result, "PD_CRM_IFD", 32 ); + break; + case 2300: + StrCopy( ref Result, "PD_CRM_AM", 32 ); + break; + case 2400: + StrCopy( ref Result, "PD_CRM_DPO", 32 ); + break; + case 2500: + StrCopy( ref Result, "PD_CRM_DPO", 32 ); + break; + case 2600: + StrCopy( ref Result, "PD_CRM_STDI", 32 ); + break; + case 2700: + StrCopy( ref Result, "PD_CRM_RSG", 32 ); + break; + case 2800: + StrCopy( ref Result, "PD_CRM_PTD", 32 ); + break; + case 2900: + StrCopy( ref Result, "PD_CRM_COKE", 32 ); + break; + case 3000: + StrCopy( ref Result, "PD_CRM_IEX", 32 ); + break; + case 3100: + StrCopy( ref Result, "PD_CRM_PROST", 32 ); + break; + case 3200: + StrCopy( ref Result, "PD_CRM_GRA", 32 ); + break; + case 3300: + StrCopy( ref Result, "PD_CRM_SOL", 32 ); + break; + } + return Result; +} + +void sub_8936(int iParam0, unknown uParam1) +{ + if (iParam0 < 100) + { + g_U2199[iParam0]._fU208 = uParam1; + } + return; +} + +void sub_9930(int iParam0, unknown uParam1) +{ + if (iParam0 < 100) + { + g_U2199[iParam0]._fU216 = uParam1; + } + else + { + SCRIPT_ASSERT( "Prevented illegal index into dbase:index > MAX_SIZE_OF_DATABASE" ); + } + return; +} + +void sub_10055(unknown uParam0) +{ + g_U2199[uParam0]._fU228 = 1; + return; +} + +void sub_14518(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = sub_14531( uParam0, uParam1 ); + if (iVar5 != -1) + { + g_U2199[iVar5]._fU188 = uParam2; + } + return; +} + +int sub_14531(unknown uParam0, unknown uParam1) +{ + int Result; + + if ((DOES_TEXT_LABEL_EXIST( uParam0 )) AND (DOES_TEXT_LABEL_EXIST( uParam1 ))) + { + for ( Result = 0; Result <= 99; Result++ ) + { + if (COMPARE_STRING( ref g_U2199[Result]._fU16, uParam0 )) + { + if (COMPARE_STRING( ref g_U2199[Result]._fU0, uParam1 )) + { + return Result; + } + } + } + } + return -1; +} + +void sub_14707() +{ + sub_14716(); + return; +} + +void sub_14716() +{ + int I; + + for ( I = 0; I <= (g_U1428 - 1); I++ ) + { + g_U1428[I] = 0; + } + sub_14768( 1015, 2 ); + sub_14768( 1023, 2 ); + sub_14768( 2034, 2 ); + sub_14768( 4, 1 ); + sub_14768( 9, 3 ); + sub_14768( 1021, 2 ); + sub_14768( 1024, 2 ); + sub_14768( 1025, 3 ); + sub_14768( 2029, 1 ); + sub_14768( 3038, 2 ); + sub_14768( 4049, 1 ); + return; +} + +void sub_14768(int iParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = iParam0 mod 1000; + SET_BITS_IN_RANGE( ref g_U1428[iVar4 / 16], (iVar4 mod 16) * 2, ((iVar4 mod 16) * 2) + 1, uParam1 ); + return; +} + +void sub_14928() +{ + REMOVE_ALL_CHAR_WEAPONS( sub_14937() ); + return; +} + +void sub_14937() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_14993() +{ + int I; + int iVar3; + + I = 0; + for ( I = 0; I < 4; I++ ) + { + g_U9853[I]._fU0 = 0; + } + iVar3 = 0; + SET_INT_STAT( 363, iVar3 ); + return; +} + +void sub_15063() +{ + int I; + + I = 0; + for ( I = 0; I < 15; I++ ) + { + sub_15097( ref g_U9920[I]._fU20 ); + } + for ( I = 0; I < 7; I++ ) + { + sub_15097( ref g_U10011[I]._fU20 ); + } + for ( I = 0; I < 59; I++ ) + { + sub_15097( ref g_U10245[I]._fU32 ); + g_U10054._fU520[I] = 0; + } + for ( I = 0; I < 59; I++ ) + { + sub_15097( ref g_U10777[I]._fU4 ); + } + sub_15293(); + return; +} + +void sub_15097(unknown uParam0) +{ + if (NOT (DOES_BLIP_EXIST( (uParam0^) ))) + { + return; + } + REMOVE_BLIP( (uParam0^) ); + (uParam0^) = nil; + return; +} + +void sub_15293() +{ + int I; + + I = 0; + for ( I = 0; I < 20; I++ ) + { + g_U10054._fU0[I] = 0; + g_U10054._fU84[I] = 0; + } + for ( I = 0; I < 27; I++ ) + { + g_U10054._fU168[I] = 0; + } + for ( I = 0; I < 59; I++ ) + { + g_U10054._fU280[I] = 0; + g_U10054._fU520[I] = 0; + } + for ( I = 0; I < 59; I++ ) + { + g_U10777[I]._fU0 = 0; + } + return; +} + +void sub_15497() +{ + g_U9814._fU0 = 0; + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU24 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU40 = -1; + g_U9814._fU44 = -1; + g_U9814._fU48 = 0; + sub_770( ref g_U9814._fU68 ); + return; +} + +void sub_15643(boolean bParam0) +{ + int I; + + if (bParam0) + { + return; + } + I = 0; + for ( I = 0; I < 5; I++ ) + { + ENABLE_SAVE_HOUSE( g_U9864[I]._fU4, 0 ); + g_U9864[I]._fU0 = 0; + } + return; +} + +void sub_15727() +{ + g_U9835._fU0 = 0; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +void sub_15800() +{ + g_U17 = 0; + return; +} + +void sub_15821() +{ + sub_15830(); + sub_15847(); + sub_16198(); + sub_16502(); + sub_16849(); + sub_17178(); + sub_17581(); + sub_17875(); + return; +} + +void sub_15830() +{ + return; +} + +void sub_15847() +{ + int iVar2; + int I; + + iVar2 = 5; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U64713[I]._fU8 = -1; + } + g_U32792[1]._fU0 = 0; + sub_15916( 0, 3, 1 ); + sub_15916( 1, 22, 1 ); + sub_15916( 2, 19, 1 ); + sub_15916( 3, 8, 1 ); + sub_15916( 4, -1, 1 ); + g_U32792[1]._fU4 = 0; + for ( I = 0; I < iVar2; I++ ) + { + if (g_U64713[I]._fU8 < 0) + { + SCRIPT_ASSERT( "Flow_Reset_Game_Completion_Procedurals: Not all procedural missions have details set up" ); + } + } + return; +} + +void sub_15916(unknown uParam0, unknown uParam1, int iParam2) +{ + g_U64713[uParam0]._fU0 = 0; + g_U64713[uParam0]._fU4 = uParam1; + g_U64713[uParam0]._fU8 = iParam2; + g_U32792[1]._fU0 += iParam2; + return; +} + +void sub_16198() +{ + int iVar2; + int I; + + iVar2 = 4; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U64729[I]._fU8 = -1; + } + g_U32792[2]._fU0 = 0; + sub_16266( 0, 1 ); + sub_16266( 1, 1 ); + sub_16266( 2, 1 ); + sub_16266( 3, 1 ); + g_U32792[2]._fU4 = 0; + for ( I = 0; I < iVar2; I++ ) + { + if (g_U64729[I]._fU8 < 0) + { + SCRIPT_ASSERT( "Flow_Reset_Game_Completion_Games: Not all games have details set up" ); + } + } + return; +} + +void sub_16266(unknown uParam0, int iParam1) +{ + g_U64729[uParam0]._fU0 = 0; + g_U64729[uParam0]._fU8 = iParam1; + g_U32792[2]._fU0 += iParam1; + return; +} + +void sub_16502() +{ + int iVar2; + int I; + + iVar2 = 3; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U64742[I]._fU8 = -1; + } + g_U32792[3]._fU0 = 0; + sub_16571( 0, 3, 1 ); + sub_16571( 1, 8, 1 ); + sub_16571( 2, 13, 1 ); + g_U32792[3]._fU4 = 0; + for ( I = 0; I < iVar2; I++ ) + { + if (g_U64742[I]._fU8 < 0) + { + SCRIPT_ASSERT( "Flow_Reset_Game_Completion_Friends: Not all friends have details set up" ); + } + } + return; +} + +void sub_16571(unknown uParam0, unknown uParam1, int iParam2) +{ + g_U64742[uParam0]._fU0 = 0; + g_U64742[uParam0]._fU4 = uParam1; + g_U64742[uParam0]._fU8 = iParam2; + g_U64752[uParam0]._fU0 = 0; + g_U64752[uParam0]._fU4 = 0; + g_U32792[3]._fU0 += iParam2; + return; +} + +void sub_16849() +{ + int iVar2; + int I; + + iVar2 = 3; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U64759[I]._fU8 = -1; + } + g_U32792[4]._fU0 = 0; + sub_16918( 0, 3, 1 ); + sub_16918( 1, 8, 1 ); + sub_16918( 2, 13, 1 ); + g_U32792[4]._fU4 = 0; + for ( I = 0; I < iVar2; I++ ) + { + if (g_U64759[I]._fU8 < 0) + { + SCRIPT_ASSERT( "Flow_Reset_Game_Completion_Specials: Not all special missions have details set up" ); + } + } + return; +} + +void sub_16918(unknown uParam0, unknown uParam1, int iParam2) +{ + g_U64759[uParam0]._fU0 = 0; + g_U64759[uParam0]._fU4 = uParam1; + g_U64759[uParam0]._fU8 = iParam2; + g_U32792[4]._fU0 += iParam2; + return; +} + +void sub_17178() +{ + int iVar2; + int I; + + iVar2 = 10; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U64769[I]._fU8 = -1; + } + g_U32792[5]._fU0 = 0; + sub_17249( 0, 38, 1 ); + sub_17249( 1, 39, 1 ); + sub_17249( 2, 41, 1 ); + sub_17249( 3, 42, 1 ); + sub_17249( 4, 43, 1 ); + sub_17249( 5, 44, 1 ); + sub_17249( 6, 47, 1 ); + sub_17249( 7, 49, 1 ); + sub_17249( 8, 50, 1 ); + sub_17249( 9, 51, 1 ); + g_U32792[5]._fU4 = 0; + for ( I = 0; I < iVar2; I++ ) + { + if (g_U64769[I]._fU8 < 0) + { + SCRIPT_ASSERT( "Flow_Reset_Game_Completion_RandomChars: Not all randomchars have details set up" ); + } + } + return; +} + +void sub_17249(unknown uParam0, unknown uParam1, int iParam2) +{ + g_U64769[uParam0]._fU0 = 0; + g_U64769[uParam0]._fU4 = uParam1; + g_U64769[uParam0]._fU8 = iParam2; + g_U32792[5]._fU0 += iParam2; + return; +} + +void sub_17581() +{ + int iVar2; + int I; + + iVar2 = 2; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U64800[I]._fU8 = -1; + } + g_U32792[6]._fU0 = 0; + sub_17649( 0, 1 ); + sub_17649( 1, 1 ); + g_U32792[6]._fU4 = 0; + for ( I = 0; I < iVar2; I++ ) + { + if (g_U64800[I]._fU8 < 0) + { + SCRIPT_ASSERT( "Flow_Reset_Game_Completion_Oddjobs: Not all oddjobs have details set up" ); + } + } + return; +} + +void sub_17649(unknown uParam0, int iParam1) +{ + g_U64800[uParam0]._fU0 = 0; + g_U64800[uParam0]._fU8 = iParam1; + g_U32792[6]._fU0 += iParam1; + return; +} + +void sub_17875() +{ + int iVar2; + int I; + + iVar2 = 2; + I = 0; + for ( I = 0; I < iVar2; I++ ) + { + g_U64807[I]._fU8 = -1; + } + g_U32792[7]._fU0 = 0; + sub_17943( 0, 1 ); + sub_17943( 1, 1 ); + g_U32792[7]._fU4 = 0; + for ( I = 0; I < iVar2; I++ ) + { + if (g_U64800[I]._fU8 < 0) + { + SCRIPT_ASSERT( "Flow_Reset_Game_Completion_Misc: Not all miscs have details set up" ); + } + } + return; +} + +void sub_17943(unknown uParam0, int iParam1) +{ + g_U64807[uParam0]._fU0 = 0; + g_U64807[uParam0]._fU8 = iParam1; + g_U32792[7]._fU0 += iParam1; + return; +} + +void sub_18172() +{ + int I; + + I = 0; + for ( I = 0; I < 14; I++ ) + { + g_U26650[I] = 0; + } + g_U26665 = 0; + return; +} + +void sub_18231() +{ + int I; + + I = 0; + for ( I = 0; I < 20; I++ ) + { + g_U9709[I]._fU0 = 0; + } + return; +} + +void sub_18286() +{ + int I; + + I = 0; + for ( I = 0; I < 8; I++ ) + { + g_U9652[I]._fU0 = 0; + } + return; +} + +void sub_18341() +{ + SET_PLAYER_CAN_BE_HASSLED_BY_GANGS( sub_7175(), 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 4, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 5, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 6, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 7, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 8, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 9, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 10, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 11, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 12, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 13, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 14, 0 ); + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, 15, 0 ); + return; +} + +void sub_18587() +{ + g_U15 = 0; + return; +} + +void sub_18608() +{ + ENABLE_MAX_AMMO_CAP( 1 ); + return; +} + +void sub_18633() +{ + g_U9123 = 0; + return; +} + +void sub_18656() +{ + int iVar2; + + PRINTSTRING( "********************* Update_Bridge_Control_Nodes: " ); + iVar2 = GET_INT_STAT( 363 ); + PRINTINT( iVar2 ); + PRINTNL(); + if (iVar2 < 2) + { + SWITCH_ROADS_OFF( 324.39880000, 1772.79600000, 15.90710000, 326.39880000, 1774.79600000, 17.90710000 ); + SWITCH_ROADS_OFF( 324.72270000, 1790.90300000, 15.89930000, 326.72270000, 1792.90300000, 17.89930000 ); + SWITCH_ROADS_OFF( -250.76720000, 1574.41900000, 18.46400000, -248.76720000, 1576.41900000, 20.46400000 ); + SWITCH_ROADS_OFF( -250.60630000, 1586.18200000, 18.47000000, -248.60630000, 1588.18200000, 20.47000000 ); + SWITCH_ROADS_OFF( 406.47790000, 1019.08100000, 24.99640000, 408.47790000, 1021.08100000, 26.99640000 ); + SWITCH_ROADS_OFF( 405.89090000, 1002.07600000, 24.99710000, 407.89090000, 1004.07600000, 26.99710000 ); + SWITCH_ROADS_OFF( 343.93100000, 1001.88300000, 24.99330000, 345.93100000, 1003.88300000, 26.99330000 ); + SWITCH_ROADS_OFF( 343.67410000, 1018.34300000, 24.99580000, 345.67410000, 1020.34300000, 26.99580000 ); + SWITCH_ROADS_OFF( 186.73660000, 1004.18200000, 12.76060000, 188.73660000, 1006.18200000, 14.76060000 ); + SWITCH_ROADS_OFF( 186.28080000, 1016.20300000, 12.76320000, 188.28080000, 1018.20300000, 14.76320000 ); + SWITCH_ROADS_OFF( 57.14420000, 1022.74300000, 12.75190000, 59.14420000, 1024.74300000, 14.75190000 ); + SWITCH_ROADS_OFF( 62.03510000, 998.48990000, 12.66320000, 64.03510000, 1000.49000000, 14.66320000 ); + SWITCH_ROADS_OFF( 534.53210000, 926.03400000, 18.82550000, 536.53210000, 928.03400000, 20.82550000 ); + SWITCH_ROADS_OFF( 566.84700000, 1052.62400000, 19.21830000, 568.84700000, 1054.62400000, 21.21830000 ); + SWITCH_ROADS_OFF( 563.93890000, 863.30440000, 18.94320000, 565.93890000, 865.30440000, 20.94320000 ); + SWITCH_ROADS_OFF( 536.49740000, 1063.32600000, 18.97530000, 538.49740000, 1065.32600000, 20.97530000 ); + SWITCH_ROADS_OFF( 359.15310000, 1001.01100000, 23.99710000, 363.15310000, 1005.01100000, 27.99710000 ); + SWITCH_ROADS_OFF( 359.10020000, 1017.73100000, 23.99310000, 363.10020000, 1021.73100000, 27.99310000 ); + SWITCH_ROADS_OFF( 922.86870000, 258.44850000, 41.74100000, 924.86870000, 260.44850000, 43.74100000 ); + SWITCH_ROADS_OFF( 933.13320000, 270.85210000, 42.65100000, 935.13320000, 272.85210000, 44.65100000 ); + SWITCH_ROADS_OFF( 58.32130000, 266.27880000, 13.16560000, 60.32130000, 268.27880000, 15.16560000 ); + SWITCH_ROADS_OFF( 58.14260000, 254.36340000, 13.15000000, 60.14260000, 256.36340000, 15.15000000 ); + SWITCH_ROADS_OFF( 918.49530000, 257.87200000, 41.46560000, 920.49530000, 259.87200000, 43.46560000 ); + SWITCH_ROADS_OFF( 1079.19200000, 295.22450000, 29.02650000, 1081.19200000, 297.22450000, 31.02650000 ); + SWITCH_ROADS_OFF( 1040.89700000, 211.86710000, 29.44070000, 1042.89700000, 213.86710000, 31.44070000 ); + SWITCH_ROADS_OFF( 1255.38000000, 276.22140000, 29.03830000, 1257.38000000, 278.22140000, 31.03830000 ); + SWITCH_ROADS_OFF( 1032.00000000, 256.56930000, 45.93090000, 1034.00000000, 258.56930000, 47.93090000 ); + SWITCH_ROADS_OFF( 939.21610000, 271.22920000, 43.16500000, 941.21610000, 273.22920000, 45.16500000 ); + SWITCH_ROADS_OFF( 1101.00000000, 244.00000000, 38.00000000, 1143.00000000, 264.00000000, 50.00000000 ); + SWITCH_ROADS_OFF( 1242.25000000, 283.72160000, 28.73480000, 1246.25000000, 287.72160000, 32.73480000 ); + SWITCH_ROADS_OFF( 1250.77600000, 286.31230000, 28.04450000, 1254.77600000, 290.31230000, 32.04400000 ); + SWITCH_ROADS_OFF( 948.19460000, 263.85660000, 29.14780000, 1243.50900000, 266.23130000, 46.85710000 ); + SWITCH_ROADS_OFF( 939.65500000, 252.25020000, 38.13980000, 1128.34700000, 261.73250000, 45.93600000 ); + SWITCH_ROADS_OFF( 1126.34700000, 259.73250000, 38.13980000, 1130.34700000, 264.73250000, 42.13980000 ); + SWITCH_ROADS_OFF( 1109.42600000, 236.33150000, 39.31710000, 1113.42600000, 240.33150000, 43.31710000 ); + SWITCH_ROADS_OFF( 1098.07900000, 235.76870000, 39.98480000, 1102.07900000, 239.76870000, 43.98480000 ); + SWITCH_ROADS_OFF( 893.42520000, -416.43870000, 35.29700000, 895.42520000, -414.43870000, 37.29700000 ); + SWITCH_ROADS_OFF( 904.72490000, -401.80910000, 35.51120000, 906.72490000, -399.80910000, 37.51120000 ); + SWITCH_ROADS_OFF( 151.26190000, -415.10430000, 12.79700000, 153.26190000, -413.10430000, 14.79700000 ); + SWITCH_ROADS_OFF( 151.23080000, -403.27040000, 12.80040000, 153.23080000, -401.27040000, 14.80040000 ); + SWITCH_ROADS_OFF( 893.43230000, -401.51340000, 35.29680000, 895.43230000, -399.51340000, 37.29680000 ); + SWITCH_ROADS_OFF( 893.53330000, -416.27660000, 35.29410000, 895.53330000, -414.27660000, 37.29410000 ); + SWITCH_ROADS_OFF( 169.19120000, -417.11330000, 12.80190000, 171.19120000, -415.11330000, 14.80190000 ); + SWITCH_ROADS_OFF( 163.61860000, -401.33510000, 12.78670000, 165.61860000, -399.33510000, 14.78670000 ); + SWITCH_ROADS_OFF( 1006.63300000, -371.51090000, 18.03860000, 1008.63300000, -369.51090000, 21.03860000 ); + SWITCH_ROADS_OFF( 1001.91700000, -372.50750000, 18.68050000, 1003.91700000, -370.50750000, 21.68050000 ); + SWITCH_ROADS_OFF( 1148.89400000, -311.50860000, 36.61330000, 1150.89400000, -309.50860000, 39.61330000 ); + SWITCH_ROADS_OFF( 1136.60200000, -318.01870000, 36.82210000, 1138.60200000, -316.01870000, 39.82210000 ); + SWITCH_ROADS_OFF( 864.84380000, -420.03660000, 34.97540000, 872.84380000, -412.03660000, 38.97540000 ); + SWITCH_ROADS_OFF( 1140.64300000, -332.68590000, 35.81390000, 1148.64300000, -324.68590000, 39.81390000 ); + SWITCH_ROADS_OFF( 1038.26800000, -424.72670000, 16.21770000, 1040.26800000, -422.72670000, 18.21770000 ); + SWITCH_ROADS_OFF( 904.73880000, -420.02700000, 35.35090000, 906.73880000, -418.02700000, 37.35090000 ); + SWITCH_ROADS_OFF( 939.65500000, 252.25020000, 38.13980000, 1128.34700000, 261.73250000, 45.93600000 ); + } + if (iVar2 >= 2) + { + SWITCH_ROADS_BACK_TO_ORIGINAL( 324.39880000, 1772.79600000, 15.90710000, 326.39880000, 1774.79600000, 17.90710000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 324.72270000, 1790.90300000, 15.89930000, 326.72270000, 1792.90300000, 17.89930000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -250.76720000, 1574.41900000, 18.46400000, -248.76720000, 1576.41900000, 20.46400000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -250.60630000, 1586.18200000, 18.47000000, -248.60630000, 1588.18200000, 20.47000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 406.47790000, 1019.08100000, 24.99640000, 408.47790000, 1021.08100000, 26.99640000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 405.89090000, 1002.07600000, 24.99710000, 407.89090000, 1004.07600000, 26.99710000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 343.93100000, 1001.88300000, 24.99330000, 345.93100000, 1003.88300000, 26.99330000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 343.67410000, 1018.34300000, 24.99580000, 345.67410000, 1020.34300000, 26.99580000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 186.73660000, 1004.18200000, 12.76060000, 188.73660000, 1006.18200000, 14.76060000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 186.28080000, 1016.20300000, 12.76320000, 188.28080000, 1018.20300000, 14.76320000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 57.14420000, 1022.74300000, 12.75190000, 59.14420000, 1024.74300000, 14.75190000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 62.03510000, 998.48990000, 12.66320000, 64.03510000, 1000.49000000, 14.66320000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 534.53210000, 926.03400000, 18.82550000, 536.53210000, 928.03400000, 20.82550000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 566.84700000, 1052.62400000, 19.21830000, 568.84700000, 1054.62400000, 21.21830000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 563.93890000, 863.30440000, 18.94320000, 565.93890000, 865.30440000, 20.94320000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 536.49740000, 1063.32600000, 18.97530000, 538.49740000, 1065.32600000, 20.97530000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 359.15310000, 1001.01100000, 23.99710000, 363.15310000, 1005.01100000, 27.99710000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 359.10020000, 1017.73100000, 23.99310000, 363.10020000, 1021.73100000, 27.99310000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 922.86870000, 258.44850000, 41.74100000, 924.86870000, 260.44850000, 43.74100000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 933.13320000, 270.85210000, 42.65100000, 935.13320000, 272.85210000, 44.65100000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 58.32130000, 266.27880000, 13.16560000, 60.32130000, 268.27880000, 15.16560000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 58.14260000, 254.36340000, 13.15000000, 60.14260000, 256.36340000, 15.15000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 918.49530000, 257.87200000, 41.46560000, 920.49530000, 259.87200000, 43.46560000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1079.19200000, 295.22450000, 29.02650000, 1081.19200000, 297.22450000, 31.02650000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1040.89700000, 211.86710000, 29.44070000, 1042.89700000, 213.86710000, 31.44070000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1255.38000000, 276.22140000, 29.03830000, 1257.38000000, 278.22140000, 31.03830000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1032.00000000, 256.56930000, 45.93090000, 1034.00000000, 258.56930000, 47.93090000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 939.21610000, 271.22920000, 43.16500000, 941.21610000, 273.22920000, 45.16500000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1101.00000000, 244.00000000, 38.00000000, 1143.00000000, 264.00000000, 50.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1242.25000000, 283.72160000, 28.73480000, 1246.25000000, 287.72160000, 32.73480000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1250.77600000, 286.31230000, 28.04450000, 1254.77600000, 290.31230000, 32.04400000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 948.19460000, 263.85660000, 29.14780000, 1243.50900000, 266.23130000, 46.85710000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 939.65500000, 252.25020000, 38.13980000, 1128.34700000, 261.73250000, 45.93600000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1126.34700000, 259.73250000, 38.13980000, 1130.34700000, 264.73250000, 42.13980000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1109.42600000, 236.33150000, 39.31710000, 1113.42600000, 240.33150000, 43.31710000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1098.07900000, 235.76870000, 39.98480000, 1102.07900000, 239.76870000, 43.98480000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 893.42520000, -416.43870000, 35.29700000, 895.42520000, -414.43870000, 37.29700000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 904.72490000, -401.80910000, 35.51120000, 906.72490000, -399.80910000, 37.51120000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 151.26190000, -415.10430000, 12.79700000, 153.26190000, -413.10430000, 14.79700000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 151.23080000, -403.27040000, 12.80040000, 153.23080000, -401.27040000, 14.80040000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 893.43230000, -401.51340000, 35.29680000, 895.43230000, -399.51340000, 37.29680000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 893.53330000, -416.27660000, 35.29410000, 895.53330000, -414.27660000, 37.29410000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 169.19120000, -417.11330000, 12.80190000, 171.19120000, -415.11330000, 14.80190000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 163.61860000, -401.33510000, 12.78670000, 165.61860000, -399.33510000, 14.78670000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1006.63300000, -371.51090000, 18.03860000, 1008.63300000, -369.51090000, 21.03860000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1001.91700000, -372.50750000, 18.68050000, 1003.91700000, -370.50750000, 21.68050000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1148.89400000, -311.50860000, 36.61330000, 1150.89400000, -309.50860000, 39.61330000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1136.60200000, -318.01870000, 36.82210000, 1138.60200000, -316.01870000, 39.82210000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 864.84380000, -420.03660000, 34.97540000, 872.84380000, -412.03660000, 38.97540000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1140.64300000, -332.68590000, 35.81390000, 1148.64300000, -324.68590000, 39.81390000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1038.26800000, -424.72670000, 16.21770000, 1040.26800000, -422.72670000, 18.21770000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 904.73880000, -420.02700000, 35.35090000, 906.73880000, -418.02700000, 37.35090000 ); + } + if (iVar2 < 3) + { + SWITCH_ROADS_OFF( -890.12730000, 1156.24800000, 16.00280000, -888.12730000, 1158.24800000, 18.00280000 ); + SWITCH_ROADS_OFF( -889.60250000, 1167.95800000, 16.00680000, -887.60250000, 1169.95800000, 18.00680000 ); + SWITCH_ROADS_OFF( -665.27510000, 1171.31700000, 17.47660000, -663.27510000, 1173.31700000, 19.47660000 ); + SWITCH_ROADS_OFF( -664.71560000, 1159.96800000, 17.57480000, -662.71560000, 1161.96800000, 19.57480000 ); + SWITCH_ROADS_OFF( -394.85170000, 331.01640000, 12.07200000, -392.85170000, 333.01640000, 14.07200000 ); + SWITCH_ROADS_OFF( -957.74520000, 778.29000000, 2.33160000, -955.74520000, 780.29000000, 4.33160000 ); + SWITCH_ROADS_OFF( -945.69610000, 774.68300000, 1.55730000, -943.69610000, 776.68300000, 3.55730000 ); + SWITCH_ROADS_OFF( -946.17150000, 780.39040000, 1.60940000, -944.17150000, 782.39040000, 3.60940000 ); + } + if (iVar2 >= 3) + { + SWITCH_ROADS_BACK_TO_ORIGINAL( -890.12730000, 1156.24800000, 16.00280000, -888.12730000, 1158.24800000, 18.00280000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -889.60250000, 1167.95800000, 16.00680000, -887.60250000, 1169.95800000, 18.00680000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -665.27510000, 1171.31700000, 17.47660000, -663.27510000, 1173.31700000, 19.47660000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -664.71560000, 1159.96800000, 17.57480000, -662.71560000, 1161.96800000, 19.57480000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -394.85170000, 331.01640000, 12.07200000, -392.85170000, 333.01640000, 14.07200000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -957.74520000, 778.29000000, 2.33160000, -955.74520000, 780.29000000, 4.33160000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -945.69610000, 774.68300000, 1.55730000, -943.69610000, 776.68300000, 3.55730000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -946.17150000, 780.39040000, 1.60940000, -944.17150000, 782.39040000, 3.60940000 ); + } + return; +} + +void sub_23379() +{ + int I; + + for ( I = 0; I < 15; I++ ) + { + g_U64443[I] = 0; + } + g_U64443[0] = 1; + g_U64443[1] = 3; + g_U64443[2] = 1; + g_U64443[3] = 3; + g_U64443[4] = 2; + g_U64443[5] = 2; + g_U64443[6] = 2; + g_U64443[7] = 3; + g_U64443[8] = 3; + g_U64443[9] = 2; + g_U64443[10] = 3; + g_U64443[11] = 1; + g_U64443[12] = 3; + g_U64443[13] = 2; + g_U64443[14] = 2; + for ( I = 0; I < 15; I++ ) + { + if (g_U64443[I] == 0) + { + SCRIPT_ASSERT( "Initialise_Help_Message_Conflicts: A help message hasn't been given a priority\n" ); + } + } + g_U64459 = 0; + g_U64460 = 16; + g_U64461 = 0; + g_U64462 = 16; + return; +} + +void sub_23766() +{ + sub_23775(); + sub_25463(); + sub_25655(); + return; +} + +void sub_23775() +{ + sub_23804( 1, 816.17210000, -253.34820000, 14.31870000, 1, 1, 27 ); + sub_23804( 2, -278.66920000, -281.95890000, 14.59250000, 1, 1, 27 ); + sub_23804( 3, 921.33000000, -487.07450000, 14.25800000, 1, 1, 23 ); + sub_23804( 4, 920.71500000, 181.83220000, 32.58950000, 1, 1, 74 ); + sub_23804( 5, 1332.34700000, 115.41550000, 30.72910000, 1, 1, 26 ); + sub_23804( 6, 1329.14300000, -846.51870000, 7.11050000, 1, 1, 28 ); + sub_23804( 7, 896.08830000, -599.60100000, 12.94690000, 1, 1, 69 ); + sub_23804( 8, 959.07030000, -296.13080000, 18.68120000, 1, 1, 28 ); + sub_23804( 9, 988.65240000, -294.64220000, 20.38680000, 1, 1, 27 ); + sub_23804( 10, 413.15630000, 1474.32600000, 10.59750000, 1, 1, 25 ); + sub_23804( 11, 362.82160000, 1504.80200000, 15.97050000, 1, 1, 35 ); + sub_23804( 12, -118.02340000, 1495.18600000, 17.44240000, 1, 1, 34 ); + sub_23804( 13, 778.01490000, 123.60520000, 4.94060000, 1, 1, 32 ); + sub_23804( 14, 860.23820000, -124.14220000, 4.90950000, 1, 1, 32 ); + sub_23804( 15, -419.09420000, 1487.03600000, 17.85990000, 1, 1, 44 ); + sub_23804( 16, 1391.99500000, 613.65070000, 31.12450000, 1, 1, 41 ); + sub_23804( 17, -153.17070000, -899.03500000, 2.99620000, 1, 1, 39 ); + sub_23804( 18, -119.58560000, -1036.18200000, 4.11690000, 1, 1, 33 ); + sub_23804( 19, -406.63070000, 279.57920000, 12.10630000, 1, 1, 39 ); + sub_23804( 20, -581.48000000, -275.62000000, 5.77000000, 1, 1, 39 ); + sub_23804( 21, -64.73370000, 54.27560000, 13.76190000, 1, 1, 92 ); + sub_23804( 22, -64.73370000, 54.27560000, 13.76190000, 1, 1, 33 ); + sub_23804( 23, 1396.30000000, 621.86740000, 32.85120000, 1, 1, 42 ); + sub_23804( 24, -123.63790000, -256.57810000, 11.68540000, 1, 1, 45 ); + sub_23804( 25, 1361.65600000, 614.97130000, 34.14440000, 1, 1, 40 ); + sub_23804( 26, -1144.08900000, -374.65530000, 2.07190000, 1, 1, 40 ); + sub_23804( 27, 1396.30000000, 621.86740000, 32.85120000, 1, 1, 40 ); + sub_23804( 28, -1740.93900000, 246.12580000, 20.24810000, 1, 1, 38 ); + sub_23804( 29, -794.31650000, 905.73470000, 3.21730000, 1, 1, 38 ); + sub_23804( 30, -347.59480000, 1194.24600000, 14.16920000, 1, 1, g_U9307 ); + sub_23804( 31, -539.00100000, 820.66120000, 8.54620000, 1, 1, 31 ); + sub_23804( 32, 487.50430000, -499.13110000, 3.69220000, 1, 1, 31 ); + sub_23804( 33, -1130.45000000, 414.64110000, 3.50000000, 1, 1, 43 ); + sub_23804( 34, -1584.92200000, 26.57150000, 9.04670000, 1, 1, 43 ); + sub_23804( 35, -1397.89300000, 1460.94300000, 24.20460000, 1, 1, 37 ); + sub_23804( 36, -1584.92200000, 26.57150000, 9.04670000, 1, 1, 37 ); + sub_23804( 37, -1398.00500000, 1451.46900000, 24.13850000, 1, 1, 37 ); + sub_23804( 38, 1195.49200000, 196.25190000, 31.57350000, 1, 1, 36 ); + sub_23804( 39, 823.48660000, -557.17110000, 12.89180000, 1, 0, g_U9307 ); + sub_23804( 40, 931.57010000, 177.57920000, 35.72450000, 0, 0, 54 ); + sub_23804( 41, 1401.61100000, 612.52510000, 33.90620000, 0, 0, 54 ); + sub_23804( 42, 66.05620000, 141.17760000, 17.59640000, 0, 0, 54 ); + sub_23804( 43, -1669.71000000, 717.34600000, 32.71000000, 0, 0, g_U9307 ); + sub_23804( 44, 672.39440000, 1723.83000000, 38.89200000, 0, 0, g_U9307 ); + sub_23804( 45, 847.19510000, -253.45920000, 14.50000000, 1, 0, g_U9307 ); + sub_23804( 46, 871.71190000, -253.08280000, 16.35660000, 1, 0, g_U9307 ); + sub_23804( 47, 897.50570000, -254.79840000, 18.07630000, 1, 0, g_U9307 ); + sub_23804( 48, 854.38840000, -251.68860000, 14.74180000, 1, 0, g_U9307 ); + return; +} + +void sub_23804(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + if (iParam0 > 49) + { + sub_23889( "Main_Missions: Store_Contact_Point(): Illegal Contact Point ID" ); + } + if (((NOT (g_U9308[iParam0]._fU0._fU0 == 0.00000000)) || (NOT (g_U9308[iParam0]._fU0._fU4 == 0.00000000))) || (NOT (g_U9308[iParam0]._fU0._fU8 == 0.00000000))) + { + sub_23889( "Main_Missions: Store_Contact_Point(): Contact Point ID already setup" ); + } + g_U9308[iParam0]._fU0._fU0 = uParam1; + g_U9308[iParam0]._fU0._fU4 = uParam2; + g_U9308[iParam0]._fU0._fU8 = uParam3; + g_U9308[iParam0]._fU12 = uParam6; + g_U9308[iParam0]._fU16 = uParam4; + g_U9308[iParam0]._fU20 = uParam5; + g_U9308[iParam0]._fU24 = 0; + return; +} + +void sub_23889(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_25463() +{ + int I; + + I = 0; + for ( I = 0; I < 49; I++ ) + { + if (((g_U9308[I]._fU0._fU0 == 0.00000000) AND (g_U9308[I]._fU0._fU4 == 0.00000000)) AND (g_U9308[I]._fU0._fU8 == 0.00000000)) + { + sub_23889( "Main_Missions: Check_Contact_Points(): Not all Contact Point IDs are set up" ); + } + } + return; +} + +void sub_25655() +{ + int I; + + I = 0; + for ( I = 0; I < 23; I++ ) + { + g_U26336[I] = 6; + } + sub_25702( 0, 1 ); + sub_25702( 1, 3 ); + sub_25702( 2, 4 ); + sub_25702( 3, 5 ); + sub_25702( 4, 6 ); + sub_25702( 5, 10 ); + sub_25702( 6, 11 ); + sub_25702( 7, 12 ); + sub_25702( 8, 13 ); + sub_25702( 9, 15 ); + sub_25702( 10, 16 ); + sub_25702( 11, 19 ); + sub_25702( 12, 21 ); + sub_25702( 13, 23 ); + sub_25702( 14, 24 ); + sub_25702( 15, 25 ); + sub_25702( 16, 28 ); + sub_25702( 17, 30 ); + sub_25702( 18, 31 ); + sub_25702( 19, 33 ); + sub_25702( 22, 35 ); + sub_25702( 20, 38 ); + sub_25702( 21, 39 ); + for ( I = 0; I < 23; I++ ) + { + if (g_U26336[I] == 6) + { + sub_23889( "Store_Default_Contact_Blips: default sprite blip not stored" ); + } + } + return; +} + +void sub_25702(unknown uParam0, unknown uParam1) +{ + g_U26336[uParam0] = g_U9308[uParam1]._fU12; + return; +} + +void sub_26023() +{ + sub_26032(); + sub_26129(); + sub_26722(); + return; +} + +void sub_26032() +{ + int I; + + I = 0; + for ( I = 0; I < 8; I++ ) + { + g_U9652[I]._fU4 = {0.00000000, 0.00000000, 0.00000000}; + g_U9652[I]._fU16 = {0.00000000, 0.00000000, 0.00000000}; + } + return; +} + +void sub_26129() +{ + sub_26171( 0, 829.35960000, -263.90440000, 16.96100000, 823.00130000, -274.04860000, 14.34110000 ); + sub_26171( 1, 589.82640000, 1398.65100000, 12.38550000, 601.76820000, 1401.18400000, 12.10560000 ); + sub_26171( 2, 118.75630000, 852.77750000, 16.10500000, 112.36280000, 847.86680000, 13.71160000 ); + sub_26171( 3, 1324.43200000, 112.50400000, 33.97500000, 1334.08000000, 117.55510000, 30.88020000 ); + sub_26171( 4, -65.82900000, 1531.08900000, 19.70300000, -78.79060000, 1525.83300000, 17.49610000 ); + sub_26171( 5, 775.50700000, 121.79700000, 7.36300000, 780.74650000, 124.54190000, 4.99570000 ); + sub_26171( 6, 854.87930000, -110.73210000, 7.47800000, 863.24690000, -120.18290000, 4.98400000 ); + sub_26171( 7, 1401.53500000, 619.36000000, 34.72900000, 1392.95300000, 622.45180000, 33.70190000 ); + return; +} + +void sub_26171(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + if (iParam0 > 8) + { + sub_23889( "Main_Missions: Store_Dropoff_Point(): Illegal Dropoff Point ID" ); + } + if (((NOT (g_U9652[iParam0]._fU4._fU0 == 0.00000000)) || (NOT (g_U9652[iParam0]._fU4._fU4 == 0.00000000))) || (NOT (g_U9652[iParam0]._fU4._fU8 == 0.00000000))) + { + sub_23889( "Main_Missions: Store_Dropoff_Point(): Dropoff Point ID already setup" ); + } + g_U9652[iParam0]._fU4 = {uParam1, uParam2, uParam3}; + g_U9652[iParam0]._fU16 = {uParam4, uParam5, uParam6}; + g_U9652[iParam0]._fU0 = 1; + return; +} + +void sub_26722() +{ + int I; + + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (((g_U9652[I]._fU4._fU0 == 0.00000000) AND (g_U9652[I]._fU4._fU4 == 0.00000000)) AND (g_U9652[I]._fU4._fU8 == 0.00000000)) + { + sub_23889( "Main_Missions: Check_Dropoff_Points(): Not all Dropoff Point IDs are set up" ); + } + } + return; +} + +void sub_26920() +{ + sub_26929(); + sub_27015(); + sub_27865(); + return; +} + +void sub_26929() +{ + int I; + + I = 0; + for ( I = 0; I < 20; I++ ) + { + g_U9709[I]._fU4 = {0.00000000, 0.00000000, 0.00000000}; + g_U9709[I]._fU16 = 0.00000000; + } + return; +} + +void sub_27015() +{ + sub_27046( 0, 822.26430000, -270.35130000, 14.59880000, 286.94060000 ); + sub_27046( 1, 1225.98800000, 77.23360000, 36.70140000, 12.57560000 ); + sub_27046( 2, 785.25020000, -548.60760000, 9.47300000, 152.98700000 ); + sub_27046( 3, 596.75570000, 1403.70600000, 9.96530000, 109.26010000 ); + sub_27046( 4, 110.79040000, 849.24680000, 13.70070000, 277.09720000 ); + sub_27046( 5, 1338.30900000, 118.53440000, 30.59620000, 184.68160000 ); + sub_27046( 6, 1039.80100000, 5.00650000, 28.64490000, 189.00930000 ); + sub_27046( 7, 129.03260000, -378.69960000, 13.75130000, 284.39590000 ); + sub_27046( 8, -128.14440000, 1431.05300000, 19.41450000, 195.97850000 ); + sub_27046( 9, -242.07630000, 1332.79700000, 24.15030000, 8.67910000 ); + sub_27046( 10, -273.45030000, 1275.43600000, 23.72660000, 238.74130000 ); + sub_27046( 11, 782.57040000, 117.61730000, 4.99380000, 119.48110000 ); + sub_27046( 12, 1199.75200000, -68.45230000, 30.21690000, 28.22570000 ); + sub_27046( 13, 31.70320000, 738.61920000, 13.66380000, 317.87610000 ); + sub_27046( 14, 20.99460000, -754.52070000, 3.95980000, 219.86410000 ); + sub_27046( 15, 862.74610000, -119.86860000, 4.97150000, 110.14870000 ); + sub_27046( 16, 1414.67900000, 620.71520000, 32.73230000, 104.55220000 ); + sub_27046( 17, 827.84180000, 1408.10600000, 13.22350000, 83.88660000 ); + sub_27046( 18, -221.21550000, 75.78620000, 13.75490000, 286.33360000 ); + sub_27046( 19, -1154.84900000, -367.85250000, 1.70810000, 95.56630000 ); + return; +} + +void sub_27046(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (iParam0 > 20) + { + sub_23889( "Main_Missions: Store_Friend_Pickup_Point(): Illegal Friend Pickup Point ID" ); + } + if (((NOT (g_U9709[iParam0]._fU4._fU0 == 0.00000000)) || (NOT (g_U9709[iParam0]._fU4._fU4 == 0.00000000))) || (NOT (g_U9709[iParam0]._fU4._fU8 == 0.00000000))) + { + sub_23889( "Main_Missions: Store_Friend_Pickup_Point(): Friend Pickup Point ID already setup" ); + } + g_U9709[iParam0]._fU4 = {uParam1, uParam2, uParam3}; + g_U9709[iParam0]._fU16 = uParam4; + g_U9709[iParam0]._fU0 = 1; + return; +} + +void sub_27865() +{ + int I; + + I = 0; + for ( I = 0; I < 20; I++ ) + { + if (((g_U9709[I]._fU4._fU0 == 0.00000000) AND (g_U9709[I]._fU4._fU4 == 0.00000000)) AND (g_U9709[I]._fU4._fU8 == 0.00000000)) + { + sub_23889( "Main_Missions: Check_Friend_Pickup_Points(): Not all Friend Pickup Point IDs are set up" ); + } + } + return; +} + +void sub_28075() +{ + sub_28084(); + sub_28354(); + sub_28421(); + sub_36523(); + sub_36870(); + return; +} + +void sub_28084() +{ + int I; + + I = 0; + for ( I = 0; I < 210; I++ ) + { + g_U26679[I]._fU0 = -1; + g_U26679[I]._fU4 = -1; + g_U26679[I]._fU12 = 10; + g_U26679[I]._fU16 = 52; + StrCopy( ref g_U26679[I]._fU20, "", 16 ); + StrCopy( ref g_U26679[I]._fU36, "", 32 ); + sub_28204( ref g_U26679[I]._fU68 ); + sub_28204( ref g_U26679[I]._fU76 ); + StrCopy( ref g_U26679[I]._fU84, "", 16 ); + g_U26679[I]._fU108 = 0; + } + g_U32560 = 0; + g_U32792[0]._fU0 = 0; + for ( I = 0; I < 28; I++ ) + { + g_U13255[I]._fU0 = 0; + } + return; +} + +void sub_28204(int iParam0) +{ + iParam0->_fU0 = -1; + iParam0->_fU4 = -1; + return; +} + +void sub_28354() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + g_U32561[I]._fU0 = -1; + g_U32561[I]._fU4 = -1; + } + return; +} + +void sub_28421() +{ + sub_28454( 0, 0, 2, 51, "M_1", 1, 1, 0, "Roman1" ); + sub_28454( 0, 30, 5, 50, "F1BLIPS", 0, 0, 1, "RomanBLIPS" ); + sub_28454( 0, 1, 0, 1, "M_2", 2, 1, 1, "Roman2" ); + sub_28454( 0, 2, 0, 1, "M_3", 3, 1, 1, "Roman3" ); + sub_28454( 0, 3, 6, 50, "F1BLEED", 0, 0, 0, "Roman_BleedOutIntro" ); + sub_28454( 0, 4, 1, 50, "M_4", 4, 1, 1, "Roman4" ); + sub_28454( 0, 5, 0, 1, "M_5", 5, 1, 1, "Roman5" ); + sub_28454( 0, 6, 0, 1, "M_6", 6, 1, 1, "Roman6" ); + sub_28454( 0, 8, 0, 1, "M_7", 7, 1, 1, "Roman7" ); + sub_28454( 0, 7, 3, 50, "M_8", 8, 0, 0, "Roman8p" ); + sub_28454( 0, 9, 0, 1, "M_9", 9, 1, 1, "Roman9" ); + sub_28454( 0, 10, 1, 50, "M_11", 11, 1, 1, "Roman11" ); + sub_28454( 0, 11, 1, 50, "M_12", 12, 1, 1, "Roman12" ); + sub_28454( 0, 12, 1, 50, "M_13", 13, 1, 1, "Roman13" ); + sub_28454( 0, 13, 1, 50, "M_14", 14, 1, 1, "Roman14" ); + sub_28454( 0, 14, 0, 36, "F1CINT", 0, 0, 1, "FinaleINTROCUT" ); + sub_28454( 0, 37, 6, 50, "F1FIN1", 0, 0, 0, "FinaleAorB" ); + sub_28454( 0, 15, 1, 50, "M_91", 91, 51, 1, "Finale1a" ); + sub_28454( 0, 16, 1, 50, "M_92", 92, 61, 1, "Finale1b" ); + sub_28454( 0, 17, 6, 50, "F1FINTM", 0, 0, 0, "FinaleWedTxts" ); + sub_28454( 0, 18, 1, 50, "M_93", 93, 1, 0, "Finale1c" ); + sub_28454( 0, 19, 1, 50, "F1MF1d", 0, 0, 1, "Finale1d" ); + sub_28454( 0, 20, 1, 50, "F1MF2", 50094, 1, 1, "Finale2" ); + sub_28454( 0, 21, 1, 50, "ENDCRED", 0, 0, 1, "endcreditRoll" ); + sub_28454( 0, 22, 4, 50, "F1FDART", 0, 0, 0, "RomanDarts" ); + sub_28454( 0, 23, 4, 50, "F1FBARS", 0, 0, 0, "RomanDrink" ); + sub_28454( 0, 24, 4, 50, "F1FEAT", 0, 0, 0, "RomanEat" ); + sub_28454( 0, 25, 4, 50, "F1FPOOL", 0, 0, 0, "RomanPool" ); + sub_28454( 0, 26, 4, 50, "F1FSHOW", 0, 0, 0, "RomanShow" ); + sub_28454( 0, 27, 4, 50, "F1FSTRP", 0, 0, 0, "RomanStrip" ); + sub_28454( 0, 28, 4, 50, "F1FBOWL", 0, 0, 0, "RomanTenPin" ); + sub_28454( 0, 31, 5, 50, "F1TXT", 0, 0, 0, "txtmsgHelp" ); + sub_28454( 0, 32, 5, 50, "F1NEWS", 0, 0, 0, "endgameNews" ); + sub_28454( 0, 34, 5, 50, "F1DTHAR", 0, 0, 0, "deatharrestHelp" ); + sub_28454( 0, 35, 5, 50, "F1PROFL", 0, 0, 0, "phoneProfileHelp" ); + sub_28454( 0, 33, 5, 50, "F1R3RPT", 0, 0, 0, "Roman3TxtmsgRepeat" ); + sub_28454( 0, 36, 5, 50, "F1R4BLP", 0, 0, 0, "Roman_FakeBlip" ); + sub_28454( 0, 38, 1, 50, "F1DACTS", 0, 0, 0, "Pause" ); + sub_28454( 0, 39, 1, 50, "F1DSPEC", 0, 0, 0, "Pause" ); + sub_28454( 0, 40, 1, 50, "J08_JAM", 0, 0, 0, "Pause" ); + sub_28454( 1, 0, 0, 3, "M_15", 15, 1, 1, "vlad1" ); + sub_28454( 1, 1, 0, 3, "M_16", 16, 1, 1, "vlad2" ); + sub_28454( 1, 2, 0, 3, "M_17", 17, 1, 1, "vlad3" ); + sub_28454( 1, 3, 0, 3, "M_18", 18, 1, 1, "vlad4" ); + sub_28454( 1, 4, 5, 50, "C2PAD", 0, 0, 0, "phonepadHelp" ); + sub_28454( 1, 5, 5, 50, "F1JACK", 0, 0, 0, "CarFoodRunJack" ); + sub_28454( 1, 6, 5, 50, "F1MARK", 0, 0, 0, "RomanMARKER" ); + sub_28454( 1, 7, 5, 50, "F1DIVE", 0, 0, 0, "carDiveHelp" ); + sub_28454( 1, 8, 5, 50, "F1WANT", 0, 0, 0, "wantedHelp" ); + sub_28454( 1, 10, 5, 50, "F1HOTWR", 0, 0, 0, "hotwireHelp" ); + sub_28454( 1, 9, 5, 50, "F1AREST", 0, 0, 0, "arrestEscapeHelp" ); + sub_28454( 1, 11, 5, 50, "F1HBRK", 0, 0, 0, "handbrakeHelp" ); + sub_28454( 2, 0, 6, 50, "G3START", 0, 0, 0, "Michelle_IntroCalls" ); + sub_28454( 2, 1, 0, 4, "M_96", 96, 1, 1, "Michelle1" ); + sub_28454( 2, 2, 5, 50, "G3WAYPT", 0, 0, 0, "waypointHelp" ); + sub_28454( 3, 0, 0, 5, "M_19", 19, 1, 1, "jacob1" ); + sub_28454( 3, 1, 0, 5, "M_20", 20, 1, 1, "jacob2" ); + sub_28454( 3, 2, 3, 50, "M_21", 21, 0, 0, "jacob3p" ); + sub_28454( 3, 3, 4, 50, "F4FDART", 0, 0, 0, "JacobDarts" ); + sub_28454( 3, 4, 4, 50, "F4FBARS", 0, 0, 0, "JacobDrink" ); + sub_28454( 3, 5, 4, 50, "F4FEAT", 0, 0, 0, "JacobEat" ); + sub_28454( 3, 6, 4, 50, "F4FLIFT", 0, 0, 0, "JacobLift" ); + sub_28454( 3, 7, 4, 50, "F4FPOOL", 0, 0, 0, "JacobPool" ); + sub_28454( 3, 8, 4, 50, "F4FSHOW", 0, 0, 0, "JacobShow" ); + sub_28454( 3, 9, 4, 50, "F4FSTRP", 0, 0, 0, "JacobStrip" ); + sub_28454( 3, 11, 1, 50, "F4DACTS", 0, 0, 0, "Pause" ); + sub_28454( 3, 12, 1, 50, "F4DSPEC", 0, 0, 0, "Pause" ); + sub_28454( 3, 13, 1, 50, "J08_LAD", 0, 0, 0, "Pause" ); + sub_28454( 4, 0, 0, 9, "M_22", 22, 1, 1, "faustin1" ); + sub_28454( 4, 1, 0, 6, "M_23", 23, 1, 1, "faustin2" ); + sub_28454( 4, 2, 0, 8, "M_24", 24, 1, 1, "faustin3" ); + sub_28454( 4, 3, 0, 6, "M_25", 25, 1, 1, "faustin4" ); + sub_28454( 4, 4, 0, 6, "M_26", 26, 1, 1, "faustin5" ); + sub_28454( 4, 5, 0, 7, "M_27", 27, 1, 1, "faustin6" ); + sub_28454( 4, 6, 1, 50, "M_28", 28, 1, 1, "faustin7" ); + sub_28454( 5, 0, 0, 10, "M_29", 29, 1, 1, "Manny1" ); + sub_28454( 5, 1, 0, 10, "M_30", 30, 1, 1, "Manny2" ); + sub_28454( 5, 2, 0, 10, "M_31", 31, 1, 1, "Manny3" ); + sub_28454( 6, 0, 0, 11, "M_32", 32, 1, 1, "Elizabeta1" ); + sub_28454( 6, 1, 0, 11, "M_33", 33, 1, 1, "Elizabeta2" ); + sub_28454( 6, 2, 0, 11, "M_34", 34, 1, 1, "Elizabeta3" ); + sub_28454( 6, 3, 0, 11, "M_35", 35, 1, 1, "Elizabeta4" ); + sub_28454( 7, 0, 0, 12, "M_36", 36, 1, 1, "Dwayne1" ); + sub_28454( 7, 1, 0, 12, "M_37", 37, 1, 1, "Dwayne3" ); + sub_28454( 7, 2, 4, 50, "F8FBAR", 0, 0, 0, "DwayneDrink" ); + sub_28454( 7, 3, 4, 50, "F8FEAT", 0, 0, 0, "DwayneEat" ); + sub_28454( 7, 4, 4, 50, "F8FSHOW", 0, 0, 0, "DwayneShow" ); + sub_28454( 7, 5, 4, 50, "F8FSTRP", 0, 0, 0, "DwayneStrip" ); + sub_28454( 7, 6, 4, 50, "F8FBOWL", 0, 0, 0, "DwayneTenPin" ); + sub_28454( 7, 8, 1, 50, "F8DACTS", 0, 0, 0, "Pause" ); + sub_28454( 7, 9, 1, 50, "F8DSPEC", 0, 0, 0, "Pause" ); + sub_28454( 7, 10, 6, 50, "F8_CHER", 0, 0, 0, "DwayneCherise" ); + sub_28454( 7, 11, 5, 50, "F8EMAIL", 0, 0, 0, "DwayneEmail" ); + sub_28454( 8, 0, 0, 14, "M_38", 38, 1, 1, "Brucie1" ); + sub_28454( 8, 1, 0, 13, "M_39", 39, 1, 1, "Brucie2" ); + sub_28454( 8, 2, 0, 13, "M_40", 40, 0, 1, "Brucie3a" ); + sub_28454( 8, 3, 6, 50, "F9MEET", 0, 0, 0, "Brucie3_MeetGuy" ); + sub_28454( 8, 4, 1, 50, "M_41", 41, 1, 1, "Brucie3b" ); + sub_28454( 8, 5, 0, 14, "M_42", 42, 1, 1, "Brucie4" ); + sub_28454( 8, 6, 3, 50, "M_43", 43, 0, 1, "Brucie5p" ); + sub_28454( 8, 7, 4, 50, "F9FBOAT", 0, 0, 0, "BrucieBoat" ); + sub_28454( 8, 8, 4, 50, "F9FHELI", 0, 0, 0, "BrucieCopter" ); + sub_28454( 8, 9, 4, 50, "F9FBARS", 0, 0, 0, "BrucieDrink" ); + sub_28454( 8, 10, 4, 50, "F9FEAT", 0, 0, 0, "BrucieEat" ); + sub_28454( 8, 11, 4, 50, "F9FLIFT", 0, 0, 0, "BrucieLift" ); + sub_28454( 8, 12, 4, 50, "F9FSHOW", 0, 0, 0, "BrucieShow" ); + sub_28454( 8, 13, 4, 50, "F9FSTRP", 0, 0, 0, "BrucieStrip" ); + sub_28454( 8, 14, 4, 50, "F9FBOWL", 0, 0, 0, "BrucieTenPin" ); + sub_28454( 8, 16, 5, 50, "F9ORG", 0, 0, 0, "organiserHelp" ); + sub_28454( 8, 17, 6, 50, "F9STEVE", 0, 0, 0, "car_theft_texts" ); + sub_28454( 8, 18, 1, 50, "F9DACTS", 0, 0, 0, "Pause" ); + sub_28454( 8, 19, 1, 50, "F9DSPEC", 0, 0, 0, "Pause" ); + sub_28454( 8, 20, 1, 50, "F9DTOM", 0, 0, 0, "Pause" ); + sub_28454( 9, 1, 0, 15, "M_44", 44, 1, 1, "Playboy2" ); + sub_28454( 9, 0, 0, 15, "M_45", 45, 1, 1, "Playboy3" ); + sub_28454( 9, 2, 0, 15, "C10C_M4", 0, 0, 1, "PXDFcut" ); + sub_28454( 9, 3, 1, 50, "M_46", 46, 1, 1, "Playboy4" ); + sub_28454( 9, 4, 6, 50, "C10WEAP", 0, 0, 0, "LaterWeapons" ); + sub_28454( 11, 0, 0, 18, "M_47", 47, 1, 1, "Francis1" ); + sub_28454( 11, 1, 0, 19, "M_48", 48, 0, 1, "Francis2a" ); + sub_28454( 11, 2, 6, 50, "C12APP", 0, 0, 0, "Francis2_Appointment" ); + sub_28454( 11, 3, 1, 50, "M_49", 49, 1, 1, "Francis2b" ); + sub_28454( 11, 4, 0, 19, "M_50", 50, 1, 1, "Francis3" ); + sub_28454( 11, 5, 0, 17, "M_51", 51, 1, 1, "Francis4" ); + sub_28454( 11, 6, 0, 20, "M_52", 52, 1, 1, "Francis5" ); + sub_28454( 11, 7, 1, 50, "M_53", 53, 1, 1, "Francis6" ); + sub_28454( 11, 8, 1, 50, "C12DAPP", 0, 0, 0, "Pause" ); + sub_28454( 12, 0, 0, 22, "M_54", 54, 1, 1, "CIA1" ); + sub_28454( 12, 1, 0, 21, "M_55", 55, 1, 1, "CIA2" ); + sub_28454( 12, 2, 0, 21, "M_56", 56, 1, 1, "CIA3" ); + sub_28454( 12, 3, 1, 50, "M_57", 57, 1, 1, "CIA4" ); + sub_28454( 12, 4, 6, 50, "C13MAX", 0, 0, 0, "ciaWANTED" ); + sub_28454( 13, 0, 0, 23, "M_58", 58, 1, 1, "Packie1" ); + sub_28454( 13, 1, 0, 23, "M_59", 59, 1, 1, "Packie2" ); + sub_28454( 13, 2, 6, 50, "F15ASUT", 0, 0, 0, "PackieSUIT" ); + sub_28454( 13, 3, 1, 50, "M_60", 60, 1, 1, "Packie3" ); + sub_28454( 13, 4, 4, 50, "F15FDRT", 0, 0, 0, "PackieDarts" ); + sub_28454( 13, 5, 4, 50, "F15FBAR", 0, 0, 0, "PackieDrink" ); + sub_28454( 13, 6, 4, 50, "F15FPOL", 0, 0, 0, "PackiePool" ); + sub_28454( 13, 7, 4, 50, "F15SHOW", 0, 0, 0, "PackieShow" ); + sub_28454( 13, 8, 4, 50, "F15FSTP", 0, 0, 0, "PackieStrip" ); + sub_28454( 13, 9, 4, 50, "F15FBWL", 0, 0, 0, "PackieTenPin" ); + sub_28454( 13, 11, 1, 50, "F15DACT", 0, 0, 0, "Pause" ); + sub_28454( 13, 12, 1, 50, "F15DSPC", 0, 0, 0, "Pause" ); + sub_28454( 13, 13, 1, 50, "J08_HRB", 0, 0, 0, "Pause" ); + sub_28454( 14, 0, 0, 24, "M_61", 61, 1, 1, "Ray1" ); + sub_28454( 14, 1, 0, 24, "M_62", 62, 1, 1, "Ray2" ); + sub_28454( 14, 2, 0, 24, "M_63", 63, 1, 1, "Ray3" ); + sub_28454( 14, 3, 0, 24, "M_64", 64, 1, 1, "Ray4" ); + sub_28454( 14, 4, 0, 24, "M_65", 65, 1, 1, "Ray5" ); + sub_28454( 14, 5, 0, 24, "M_66", 66, 1, 1, "Ray6" ); + sub_28454( 15, 0, 0, 25, "M_67", 67, 1, 1, "Gerry1" ); + sub_28454( 15, 1, 0, 27, "M_68", 68, 1, 1, "Gerry2" ); + sub_28454( 15, 2, 0, 26, "M_69", 69, 0, 1, "Gerry3a" ); + sub_28454( 15, 3, 6, 50, "C18FONE", 0, 0, 0, "Gerry3_PhoneGirl" ); + sub_28454( 15, 4, 1, 50, "M_70", 70, 1, 1, "Gerry3b" ); + sub_28454( 15, 5, 6, 50, "C18A1", 0, 0, 1, "Gerry3c" ); + sub_28454( 15, 6, 0, 26, "M_71", 71, 1, 1, "Gerry4" ); + sub_28454( 15, 7, 0, 26, "M_72", 72, 1, 1, "Gerry5" ); + sub_28454( 15, 8, 1, 50, "C18DKID", 0, 0, 0, "Pause" ); + sub_28454( 16, 0, 0, 28, "M_73", 73, 1, 1, "Derrick1" ); + sub_28454( 16, 1, 0, 29, "M_74", 74, 1, 1, "Derrick2" ); + sub_28454( 16, 2, 0, 28, "M_75", 75, 1, 1, "Derrick3" ); + sub_34688( 18, 0, 0, 31, "M_76", 76, 1, 1, "Bernie1", 4, 0, 22, 0, "H_C21M_1" ); + sub_28454( 18, 1, 0, 31, "M_77", 77, 1, 1, "Bernie2" ); + sub_34688( 18, 2, 0, 32, "M_78", 78, 1, 1, "Bernie3", 5, 45, 18, 45, "H_C21M_3" ); + sub_28454( 18, 3, 6, 50, "C21CAR", 0, 0, 0, "BernieCAR" ); + sub_28454( 19, 0, 0, 34, "M_79", 79, 1, 1, "Bell2" ); + sub_28454( 19, 1, 3, 50, "M_80", 80, 0, 0, "Bell3p" ); + sub_28454( 19, 2, 0, 33, "M_81", 81, 1, 1, "Bell5" ); + sub_28454( 19, 3, 0, 33, "M_82", 82, 1, 1, "Bell6" ); + sub_28454( 19, 4, 0, 33, "M_83", 83, 1, 1, "Bell7" ); + sub_28454( 19, 5, 1, 50, "J08_ALD", 0, 0, 0, "Pause" ); + sub_28454( 20, 0, 6, 50, "C24ASUT", 0, 0, 0, "JimmySUIT" ); + sub_28454( 20, 1, 1, 50, "M_84", 84, 1, 1, "Jimmy1" ); + sub_28454( 20, 2, 0, 37, "M_85", 85, 1, 1, "Jimmy2" ); + sub_28454( 20, 3, 0, 35, "M_86", 86, 1, 1, "Jimmy3" ); + sub_28454( 20, 4, 0, 35, "C24C_M4", 0, 0, 1, "Jimmy4a" ); + sub_28454( 20, 5, 1, 50, "M_87", 87, 1, 1, "Jimmy4" ); + sub_28454( 21, 0, 0, 38, "M_88", 88, 1, 1, "gambetti1" ); + sub_28454( 21, 1, 0, 38, "M_89", 89, 1, 1, "gambetti2" ); + sub_28454( 21, 2, 0, 38, "M_90", 90, 1, 1, "gambetti3" ); + sub_28454( 22, 0, 3, 50, "M_10", 10, 0, 0, "Roman10p" ); + sub_28454( 24, 0, 1, 50, "DARTS", 0, 0, 0, "darts_trigger" ); + sub_28454( 24, 1, 1, 50, "RACES_B", 0, 0, 0, "Brucie5m" ); + sub_28454( 25, 0, 1, 50, "PUZZLE", 0, 0, 0, "puzzle" ); + sub_28454( 26, 0, 6, 50, "F1STAXI", 0, 0, 0, "roman_taxi" ); + sub_28454( 26, 1, 6, 50, "F4SGUNS", 0, 0, 0, "jacob_gun_car" ); + sub_28454( 26, 2, 6, 50, "F8SBAK", 0, 0, 0, "dwayne_backup" ); + sub_28454( 26, 3, 6, 50, "F9SHELI", 0, 0, 0, "Brucie_Heli" ); + sub_28454( 26, 4, 6, 50, "F15SBMB", 0, 0, 0, "Packie_Bomb" ); + sub_28454( 26, 5, 6, 50, "BUS1", 0, 0, 0, "BusRoute1" ); + sub_28454( 26, 6, 6, 50, "MPTUT", 0, 0, 0, "MultiTutorial" ); + sub_28454( 26, 7, 6, 50, "TRAIN", 0, 0, 0, "trainHelper" ); + sub_28454( 27, 0, 1, 50, "PHYTEST", 0, 0, 0, "physicsTestBed" ); + sub_28454( 27, 1, 1, 50, "D06_LIP", 0, 0, 0, "LipSyncDemo" ); + sub_28454( 27, 2, 1, 50, "D06_BLN", 0, 0, 0, "BlendDemo" ); + sub_28454( 27, 3, 1, 50, "DIRECT", 0, 0, 0, "direction_test" ); + sub_28454( 27, 4, 1, 50, "NATURAL", 0, 0, 0, "NatMotion" ); + sub_28454( 27, 5, 1, 50, "DEMO_RW", 0, 0, 0, "Trailer" ); + sub_28454( 27, 6, 1, 50, "TRAILNM", 0, 0, 0, "TrailerNM" ); + sub_28454( 27, 7, 1, 50, "HELINM", 0, 0, 0, "HeliNM" ); + sub_28454( 27, 8, 1, 50, "PETROL", 0, 0, 0, "TrailerExp" ); + sub_28454( 27, 9, 1, 50, "HEDLOOK", 0, 0, 0, "TrailerHeadLook" ); + sub_28454( 27, 10, 1, 50, "MAGDEMO", 0, 0, 0, "Mag" ); + sub_28454( 27, 11, 1, 50, "MELEE", 0, 0, 0, "Melee_Test" ); + sub_28454( 27, 12, 1, 50, "PS3TEST", 0, 0, 0, "ps3_test" ); + sub_28454( 27, 13, 1, 50, "CAR_AI", 0, 0, 0, "carAI" ); + return; +} + +void sub_28454(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown uVar11; + + uVar11 = sub_28465( uParam0 ); + sub_28678( uVar11, uParam0, uParam1, uParam2, uParam3, uParam4, uParam8, uParam5, uParam6, uParam7 ); + sub_29102(); + return; +} + +void sub_28465(int iParam0) +{ + if (g_U32560 >= 210) + { + sub_23889( "Main_Missions: Begin_Trigger(): Need to increase MAX_MISSION_TRIGGERS" ); + } + if ((iParam0 < 0) || (iParam0 >= 28)) + { + sub_23889( "Main_Missions: Begin_Trigger(): StrandID out of range" ); + } + return g_U32560; +} + +void sub_28678(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, boolean bParam9) +{ + g_U26679[uParam0]._fU0 = uParam1; + g_U26679[uParam0]._fU4 = uParam2; + g_U26679[uParam0]._fU12 = iParam3; + g_U26679[uParam0]._fU16 = uParam4; + StrCopy( ref g_U26679[uParam0]._fU20, uParam5, 16 ); + StrCopy( ref g_U26679[uParam0]._fU36, uParam6, 32 ); + if (((((((iParam3 == 1) || (iParam3 == 2)) || (iParam3 == 3)) || (iParam3 == 4)) || (iParam3 == 5)) || (iParam3 == 6)) || (iParam3 == 7)) + { + g_U26679[uParam0]._fU16 = 50; + } + if (iParam3 == 2) + { + g_U26679[uParam0]._fU16 = 51; + } + if (bParam9) + { + SET_BIT( ref g_U26679[uParam0]._fU108, 2 ); + } + g_U26679[uParam0]._fU8 = uParam7; + g_U26679[uParam0]._fU100 = 0; + sub_28907( uParam0, uParam1, uParam8 ); + return; +} + +void sub_28907(int iParam0, int iParam1, int iParam2) +{ + int iVar5; + boolean bVar6; + + if (iParam2 == 0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (iParam1 == -1) + { + return; + } + iVar5 = iParam2; + bVar6 = true; + if (iParam2 > 60) + { + iVar5 = iParam2 - 60; + bVar6 = false; + } + else if (iParam2 > 50) + { + iVar5 = iParam2 - 50; + bVar6 = true; + } + g_U26679[iParam0]._fU104 = iVar5; + if (NOT bVar6) + { + return; + } + g_U32792[0]._fU0 += iVar5; + g_U13255[iParam1]._fU0 += iVar5; + return; +} + +void sub_29102() +{ + g_U32560++; + return; +} + +void sub_34688(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13) +{ + unknown uVar16; + + if (NOT (iParam2 == 0)) + { + sub_23889( "main_missions: Add_TimeTrig(): Timed Mission Triggers should be of time 'START_POINT'" ); + return; + } + uVar16 = sub_28465( uParam0 ); + sub_28678( uVar16, uParam0, uParam1, iParam2, uParam3, uParam4, uParam8, uParam5, uParam6, uParam7 ); + SET_BIT( ref g_U26679[uVar16]._fU108, 1 ); + g_U26679[uVar16]._fU68._fU0 = uParam9; + g_U26679[uVar16]._fU68._fU4 = uParam10; + g_U26679[uVar16]._fU76._fU0 = uParam11; + g_U26679[uVar16]._fU76._fU4 = uParam12; + StrCopy( ref g_U26679[uVar16]._fU84, uParam13, 16 ); + sub_29102(); + return; +} + +void sub_36523() +{ + int iVar2; + int iVar3; + int I; + + iVar2 = -1; + iVar3 = 0; + I = 0; + for ( I = 0; I < g_U32560; I++ ) + { + if (NOT (g_U26679[I]._fU0 == iVar2)) + { + if (NOT (iVar2 == -1)) + { + g_U32561[iVar2]._fU4 = iVar3; + } + iVar2 = g_U26679[I]._fU0; + if ((iVar2 < 0) || (iVar2 >= 28)) + { + sub_23889( "Main_Missions: Generate_Triggers_Index(): Illegal Strand ID" ); + } + if (NOT (g_U32561[iVar2]._fU0 == -1)) + { + sub_23889( "Main_Missions: Generate_Triggers_Index(): More missions being recorded in an already recorded strand" ); + } + g_U32561[iVar2]._fU0 = I; + } + iVar3 = I; + } + g_U32561[iVar2]._fU4 = iVar3; + return; +} + +void sub_36870() +{ + int iVar2; + int iVar3; + int J; + int[48] iVar5; + int I; + int iVar55; + + iVar2 = 0; + iVar3 = 0; + J = 0; + array(ref iVar5, 48); + I = 0; + iVar55 = 0; + for ( iVar55 = 0; iVar55 < 28; iVar55++ ) + { + iVar2 = g_U32561[iVar55]._fU0; + if (NOT (iVar2 == -1)) + { + iVar3 = g_U32561[iVar55]._fU4; + if (((iVar3 - iVar2) + 1) >= 48) + { + sub_23889( "Main_Missions: Need to increase MAX_MISSIONS_IN_STRAND" ); + } + I = 0; + for ( I = 0; I < 48; I++ ) + { + iVar5[I] = 0; + } + for ( J = iVar2; J <= iVar3; J++ ) + { + if (iVar5[g_U26679[J]._fU4]) + { + while (true) + { + PRINTSTRING( "STRAND: " ); + PRINTINT( g_U26679[J]._fU0 ); + PRINTSTRING( " MISSION: " ); + PRINTINT( g_U26679[J]._fU4 ); + PRINTNL(); + PRINTSTRING( "Main_Missions: Duplicate Strand And Mission\n" ); + PRINTSTRING( "*** SCRIPT HALTED ***\n" ); + WAIT( 1000 ); + } + } + iVar5[g_U26679[J]._fU4] = 1; + } + } + } + return; +} + +void sub_37382() +{ + sub_37391(); + sub_37600( 0, 2046537925, "policeTest", "R3H_COP", "R3_COP", 0, 1, 1 ); + sub_37600( 1, 148777611, "policeTest", "R3H_COP", "R3_COP", 0, 1, 1 ); + sub_37600( 2, -350085182, "policeTest", "R3H_COP", "R3_COP", 0, 1, 1 ); + sub_37600( 3, -1627000575, "policeTest", "R3H_COP", "R3_COP", 0, 1, 1 ); + sub_37600( 4, -1900572838, "policeTest", "R3H_COP", "R3_COP", 0, 1, 1 ); + sub_37600( 5, 1127131465, "policeTest", "R3H_COP", "R3_COP", 0, 1, 1 ); + return; +} + +void sub_37391() +{ + int I; + + I = 0; + for ( I = 0; I < 6; I++ ) + { + CLEAR_TEXT_LABEL( ref g_U32618[I]._fU4 ); + CLEAR_TEXT_LABEL( ref g_U32618[I]._fU20 ); + g_U32618[I]._fU0 = -1; + g_U32618[I]._fU36 = 0; + StrCopy( ref g_U32618[I]._fU40, "", 32 ); + g_U32618[I]._fU72 = 0; + g_U32618[I]._fU76 = 0; + g_U32618[I]._fU80 = 0; + } + g_U32745 = 0; + return; +} + +void sub_37600(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown uVar10; + + uVar10 = sub_37611( uParam0 ); + StrCopy( ref g_U32618[uVar10]._fU4, uParam3, 16 ); + StrCopy( ref g_U32618[uVar10]._fU20, uParam4, 16 ); + g_U32618[uVar10]._fU0 = uParam0; + g_U32618[uVar10]._fU36 = uParam1; + StrCopy( ref g_U32618[uVar10]._fU40, uParam2, 32 ); + g_U32618[uVar10]._fU72 = uParam5; + g_U32618[uVar10]._fU76 = uParam6; + g_U32618[uVar10]._fU80 = uParam7; + sub_38008(); + return; +} + +void sub_37611(int iParam0) +{ + int I; + + if (g_U32745 >= 6) + { + sub_23889( "Main_Missions: Begin_R3_Trigger(): Need to increase MAX_R3_MISSION_TRIGGERS" ); + } + I = 0; + for ( I = 0; I < g_U32745; I++ ) + { + if (iParam0 == g_U32618[I]._fU0) + { + PRINTSTRING( "R3 MissionID: " ); + PRINTINT( iParam0 ); + PRINTNL(); + sub_23889( "Main_Missions: Begin_R3_Trigger(): Duplicate R3 Mission" ); + } + } + return g_U32745; +} + +void sub_38008() +{ + g_U32745++; + return; +} + +void sub_38283() +{ + sub_38292(); + sub_38427(); + sub_39091(); + return; +} + +void sub_38292() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + g_U9864[I]._fU8 = {0.00000000, 0.00000000, 0.00000000}; + g_U9864[I]._fU20 = {0.00000000, 0.00000000, 0.00000000}; + g_U9864[I]._fU32 = nil; + g_U9864[I]._fU36 = g_U9307; + } + sub_5048(); + return; +} + +void sub_38427() +{ + sub_38489( 0, 898.76680000, -504.96840000, 13.98010000, 892.43790000, -499.80470000, 18.40230000, 187.95490000, "shitholerm", 0, 29 ); + sub_38489( 1, 594.86680000, 1400.90400000, 9.95780000, 601.44580000, 1409.83600000, 16.53330000, 220.32190000, "bronxsaveroom01", 1, 29 ); + sub_38489( 2, 112.72460000, 847.03180000, 13.71100000, 99.21670000, 851.68190000, 44.04590000, 89.84290000, "loftrm1", 2, 29 ); + sub_38489( 3, -963.10500000, 896.90190000, 12.67660000, -969.67790000, 887.09030000, 18.00120000, 189.30490000, "JersSaveApt", 3, 29 ); + sub_38489( 4, -419.09420000, 1487.03600000, 17.85990000, -426.00580000, 1463.95000000, 37.96640000, 13.24910000, "PlayXroom", 2, 29 ); + return; +} + +void sub_38489(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown uVar13; + + if (iParam0 > 5) + { + sub_23889( "Main_Missions: Store_Save_House(): Illegal Save House ID" ); + } + if (((NOT (g_U9864[iParam0]._fU8._fU0 == 0.00000000)) || (NOT (g_U9864[iParam0]._fU8._fU4 == 0.00000000))) || (NOT (g_U9864[iParam0]._fU8._fU8 == 0.00000000))) + { + sub_23889( "Main_Missions: Store_Save_House(): Save House ID already setup" ); + } + g_U9864[iParam0]._fU8 = {uParam1}; + g_U9864[iParam0]._fU20 = {uParam4}; + g_U9864[iParam0]._fU36 = uParam10; + g_U9864[iParam0]._fU40 = uParam9; + uVar13 = uParam9; + g_U9864[iParam0]._fU4 = REGISTER_SAVE_HOUSE( uParam4._fU0, uParam4._fU4, uParam4._fU8, uParam7, uParam8, uVar13 ); + ENABLE_SAVE_HOUSE( g_U9864[iParam0]._fU4, 1 ); + g_U9864[iParam0]._fU0 = 1; + return; +} + +void sub_39091() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + if (((g_U9864[I]._fU8._fU0 == 0.00000000) AND (g_U9864[I]._fU8._fU4 == 0.00000000)) AND (g_U9864[I]._fU8._fU8 == 0.00000000)) + { + sub_23889( "Main_Missions: Check_Save_Houses(): Not all Save House IDs are set up" ); + } + } + return; +} + +void sub_39283() +{ + sub_39292(); + sub_39473(); + sub_41450(); + return; +} + +void sub_39292() +{ + int I; + + I = 0; + for ( I = 0; I < 59; I++ ) + { + g_U10245[I]._fU0 = {0.00000000, 0.00000000, 0.00000000}; + g_U10245[I]._fU12 = 21; + g_U10245[I]._fU16 = 28; + g_U10245[I]._fU20 = g_U9307; + g_U10245[I]._fU24 = 2; + g_U10245[I]._fU28 = 5; + g_U10245[I]._fU32 = nil; + g_U10777[I]._fU0 = 0; + g_U10777[I]._fU4 = nil; + } + sub_15293(); + return; +} + +void sub_39473() +{ + sub_39503( 0, 1190.67200000, 379.45310000, 23.00740000, 8, 11, 22, 2, 0 ); + sub_39503( 1, 1647.39700000, 236.60750000, 23.59730000, 8, 16, 21, 2, 0 ); + sub_39503( 2, 880.93240000, -480.30750000, 14.01390000, 8, 13, 57, 2, 0 ); + sub_39503( 3, 925.40010000, -490.20910000, 14.33960000, 5, 8, 47, 2, 0 ); + sub_39503( 4, 1150.79500000, 734.42770000, 34.39900000, 5, 6, 47, 2, 0 ); + sub_39503( 5, 977.02670000, -168.98600000, 23.02960000, 12, 19, 24, 2, 0 ); + sub_39503( 6, 900.15060000, -443.31660000, 14.80430000, 3, 2, 50, 2, 0 ); + sub_39503( 7, 1054.38200000, 86.56970000, 32.39870000, 19, 26, 59, 1, 0 ); + sub_39503( 8, 1198.96600000, -680.09220000, 15.43980000, 1, 0, 49, 2, 0 ); + sub_39503( 9, 1478.30500000, 54.44050000, 23.93220000, 14, 20, 46, 2, 0 ); + sub_39503( 10, 1152.67800000, 733.92750000, 34.39900000, 4, 5, 52, 2, 0 ); + sub_39503( 11, 957.92380000, -294.83490000, 18.58870000, 15, 22, 71, 2, 0 ); + sub_39503( 12, 1058.17900000, -287.15700000, 20.33040000, 16, 23, 75, 2, 0 ); + sub_39503( 13, 1513.46000000, 115.69420000, 22.25510000, 2, 1, 91, 2, 0 ); + sub_39503( 14, 1837.42600000, 360.37300000, 21.55200000, 2, 1, 91, 2, 0 ); + sub_39503( 15, 945.51960000, 104.60200000, 33.03960000, 7, 10, 61, 3, 0 ); + sub_39503( 16, 2366.86700000, 179.41770000, 4.80770000, 7, 10, 61, 3, 0 ); + sub_39503( 17, 441.43150000, 1517.63300000, 15.32880000, 8, 16, 21, 2, 1 ); + sub_39503( 18, 1099.12100000, 1596.28800000, 15.71550000, 8, 16, 21, 2, 1 ); + sub_39503( 19, 1130.43400000, 1723.71900000, 9.48690000, 7, 10, 61, 3, 1 ); + sub_39503( 20, 1202.20700000, 1709.83700000, 15.65890000, 17, 24, 66, 2, 1 ); + sub_39503( 21, 732.76150000, 1381.56700000, 13.24680000, 9, 17, 79, 2, 1 ); + sub_39503( 22, -139.73910000, 71.76300000, 13.75580000, 8, 11, 22, 2, 2 ); + sub_39503( 23, -617.71620000, 149.43770000, 3.94430000, 8, 16, 21, 2, 2 ); + sub_39503( 24, -174.20310000, 276.77800000, 13.81190000, 8, 16, 21, 2, 2 ); + sub_39503( 25, -429.96930000, 1183.50600000, 12.05250000, 8, 16, 21, 2, 2 ); + sub_39503( 26, -139.82790000, -277.88460000, 12.37300000, 8, 13, 57, 2, 2 ); + sub_39503( 27, -393.07460000, 245.13730000, 13.38720000, 8, 13, 57, 2, 2 ); + sub_39503( 28, 115.58140000, 640.82930000, 13.71190000, 8, 13, 57, 2, 2 ); + sub_39503( 29, 29.76350000, 980.44730000, 13.66180000, 8, 15, 57, 2, 2 ); + sub_39503( 30, -443.23690000, 458.09870000, 8.83620000, 5, 6, 47, 2, 2 ); + sub_39503( 31, 113.49810000, 554.75180000, 13.60160000, 5, 7, 47, 2, 2 ); + sub_39503( 32, -477.82480000, 1409.69200000, 15.47250000, 5, 9, 51, 2, 2 ); + sub_39503( 33, 366.79550000, -731.30100000, 3.69170000, 10, 18, 56, 2, 2 ); + sub_39503( 34, -341.48280000, 1392.46200000, 11.93880000, 12, 19, 24, 2, 2 ); + sub_39503( 35, 13.96100000, -657.06470000, 13.76190000, 3, 4, 50, 2, 2 ); + sub_39503( 36, 22.14700000, 811.58510000, 13.71190000, 3, 4, 50, 2, 2 ); + sub_39503( 37, -280.66780000, 1352.73500000, 24.62000000, 3, 3, 50, 2, 2 ); + sub_39503( 38, 65.94250000, -342.24410000, 13.76250000, 19, 26, 59, 1, 2 ); + sub_39503( 39, -571.26780000, 77.83100000, 3.81210000, 1, 0, 49, 2, 2 ); + sub_39503( 40, -348.70010000, 181.23150000, 13.76220000, 15, 21, 70, 2, 2 ); + sub_39503( 41, -307.26430000, 1549.11400000, 19.26490000, 16, 23, 75, 2, 2 ); + sub_39503( 42, -513.84290000, 376.23450000, 5.66430000, 16, 23, 75, 2, 2 ); + sub_39503( 43, -499.76900000, 486.28510000, 5.57620000, 2, 1, 91, 2, 2 ); + sub_39503( 44, -272.29180000, 1530.10400000, 19.26340000, 7, 10, 61, 3, 2 ); + sub_39503( 45, -378.19860000, 221.62780000, 13.68570000, 7, 10, 61, 3, 2 ); + sub_39503( 46, 289.40550000, -358.02360000, 3.80870000, 7, 10, 61, 3, 2 ); + sub_39503( 47, -1005.83300000, 1610.65200000, 23.01240000, 8, 16, 21, 2, 3 ); + sub_39503( 48, -1245.33600000, 1070.77600000, 18.77900000, 8, 14, 57, 2, 3 ); + sub_39503( 49, -1157.17400000, 1399.35800000, 23.45010000, 8, 13, 57, 2, 3 ); + sub_39503( 50, -1337.63000000, 307.87090000, 12.32560000, 19, 26, 59, 1, 3 ); + sub_39503( 51, -1147.96900000, 1176.36600000, 15.83930000, 16, 23, 75, 2, 3 ); + sub_39503( 52, -1300.05800000, 274.11460000, 9.79920000, 16, 23, 75, 2, 3 ); + sub_39503( 53, -1303.23800000, 1741.21400000, 26.82040000, 2, 1, 91, 2, 3 ); + sub_39503( 54, -1376.09100000, 38.03660000, 6.14100000, 2, 1, 91, 2, 3 ); + sub_39503( 55, -1572.53300000, 553.76720000, 24.44300000, 7, 10, 61, 3, 3 ); + sub_39503( 56, -2132.83400000, 165.60890000, 11.04480000, 7, 10, 61, 3, 3 ); + sub_39503( 57, -1582.84200000, 26.49770000, 9.04700000, 17, 25, 66, 2, 3 ); + sub_39503( 58, -1584.45600000, 465.82890000, 24.31230000, 12, 19, 24, 2, 3 ); + return; +} + +void sub_39503(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + if (((NOT (g_U10245[uParam0]._fU0._fU0 == 0.00000000)) || (NOT (g_U10245[uParam0]._fU0._fU4 == 0.00000000))) || (NOT (g_U10245[uParam0]._fU0._fU8 == 0.00000000))) + { + sub_23889( "main_missions: Add_Map_Blip: Map Blip already setup" ); + } + g_U10245[uParam0]._fU0 = {uParam1, uParam2, uParam3}; + g_U10245[uParam0]._fU12 = uParam4; + g_U10245[uParam0]._fU16 = uParam5; + g_U10245[uParam0]._fU20 = uParam6; + g_U10245[uParam0]._fU24 = uParam7; + g_U10245[uParam0]._fU28 = uParam8; + g_U10245[uParam0]._fU32 = nil; + return; +} + +void sub_41450() +{ + int I; + + I = 0; + for ( I = 0; I < 59; I++ ) + { + if (((g_U10245[I]._fU0._fU0 == 0.00000000) AND (g_U10245[I]._fU0._fU4 == 0.00000000)) AND (g_U10245[I]._fU0._fU8 == 0.00000000)) + { + sub_23889( "Main_Missions: Check_Map_Blips(): Not all Map Blip IDs are set up" ); + } + } + return; +} + +void sub_41713() +{ + sub_15293(); + sub_41727(); + return; +} + +void sub_41727() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 0; + for ( I = 0; I < 15; I++ ) + { + iVar3 = sub_41755( 13 ); + if ((sub_41800( 13, iVar3 )) AND (g_U9853[g_U9920[I]._fU0]._fU0)) + { + sub_41901( ref g_U9920[I]._fU20, g_U9920[I]._fU4, 4, 60 ); + } + else + { + sub_15097( ref g_U9920[I]._fU20 ); + } + } + for ( I = 0; I < 7; I++ ) + { + iVar3 = sub_41755( 11 ); + if ((sub_41800( 11, iVar3 )) AND (g_U9853[g_U10011[I]._fU0]._fU0)) + { + sub_41901( ref g_U10011[I]._fU20, g_U10011[I]._fU4, 4, 62 ); + } + else + { + sub_15097( ref g_U10011[I]._fU20 ); + } + } + for ( I = 0; I < 59; I++ ) + { + iVar3 = sub_42233( I ); + if ((sub_41800( g_U10245[I]._fU12, iVar3 )) AND (g_U9853[g_U10245[I]._fU28]._fU0)) + { + sub_41901( ref g_U10245[I]._fU32, g_U10245[I]._fU0, g_U10245[I]._fU24, g_U10245[I]._fU20 ); + sub_42541( I ); + } + else + { + sub_15097( ref g_U10245[I]._fU32 ); + g_U10054._fU520[I] = 0; + } + } + sub_42770(); + return; +} + +int sub_41755(unknown uParam0) +{ + if (g_U10054._fU84[uParam0]) + { + return 1; + } + return 0; +} + +int sub_41800(unknown uParam0, boolean bParam1) +{ + if (bParam1) + { + return 1; + } + if (g_U10054._fU0[uParam0]) + { + return 1; + } + return 0; +} + +void sub_41901(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4, unknown uParam5) +{ + if (NOT (DOES_BLIP_EXIST( (uParam0^) ))) + { + if ((((iParam4 == 2) || (iParam4 == 3)) || (iParam4 == 4)) || (iParam4 == 1)) + { + ADD_BLIP_FOR_COORD( uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam0 ); + } + else + { + ADD_BLIP_FOR_CONTACT( uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam0 ); + } + CHANGE_BLIP_SPRITE( (uParam0^), uParam5 ); + CHANGE_BLIP_PRIORITY( (uParam0^), l_U4 ); + if (iParam4 == 3) + { + CHANGE_BLIP_DISPLAY( (uParam0^), 3 ); + } + if (iParam4 == 4) + { + CHANGE_BLIP_DISPLAY( (uParam0^), 5 ); + } + } + return; +} + +int sub_42233(unknown uParam0) +{ + unknown uVar3; + + if (g_U10054._fU280[uParam0]) + { + return 1; + } + if (sub_42275( g_U10245[uParam0]._fU16 )) + { + return 1; + } + if (sub_41755( g_U10245[uParam0]._fU12 )) + { + return 1; + } + if (NOT g_U10899) + { + uVar3 = g_U10245[uParam0]._fU12; + if (g_U10054._fU0[uVar3]) + { + if (g_U10245[uParam0]._fU24 == 1) + { + if (g_U9858 == g_U10245[uParam0]._fU28) + { + return 1; + } + } + } + } + return 0; +} + +int sub_42275(unknown uParam0) +{ + if (g_U10054._fU168[uParam0]) + { + return 1; + } + return 0; +} + +void sub_42541(unknown uParam0) +{ + if (DOES_BLIP_EXIST( g_U10245[uParam0]._fU32 )) + { + switch (uParam0) + { + case 6: + CHANGE_BLIP_NAME_FROM_TEXT_FILE( g_U10245[uParam0]._fU32, "BINCO" ); + break; + case 37: + CHANGE_BLIP_NAME_FROM_TEXT_FILE( g_U10245[uParam0]._fU32, "ZIP" ); + break; + case 36: + case 35: + CHANGE_BLIP_NAME_FROM_TEXT_FILE( g_U10245[uParam0]._fU32, "PERSEUS" ); + break; + } + } + return; +} + +void sub_42770() +{ + int I; + boolean bVar3; + int iVar4; + boolean bVar5; + boolean bVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + float fVar10; + float fVar11; + int iVar12; + + I = 0; + bVar3 = sub_41755( 13 ); + for ( I = 0; I < 15; I++ ) + { + sub_42815( g_U9920[I]._fU20, bVar3 ); + } + bVar3 = sub_41755( 11 ); + for ( I = 0; I < 7; I++ ) + { + sub_42815( g_U10011[I]._fU20, bVar3 ); + } + iVar4 = 0; + for ( I = 0; I < 59; I++ ) + { + if ((sub_42233( I )) AND (g_U9853[g_U10245[I]._fU28]._fU0)) + { + iVar4++; + } + } + bVar5 = false; + if (iVar4 <= 3) + { + bVar5 = true; + } + for ( I = 0; I < 59; I++ ) + { + bVar3 = sub_42233( I ); + if (bVar3) + { + if (NOT bVar5) + { + if (NOT (g_U9858 == g_U10245[I]._fU28)) + { + bVar3 = false; + } + } + } + sub_42815( g_U10245[I]._fU32, bVar3 ); + } + bVar6 = false; + for ( I = 0; I < 5; I++ ) + { + bVar3 = false; + if (g_U9864[I]._fU0) + { + if (g_U9858 == g_U9864[I]._fU40) + { + bVar3 = true; + bVar6 = true; + } + } + sub_42815( g_U9864[I]._fU32, bVar3 ); + } + fVar10 = 99999.90000000; + fVar11 = 0.00000000; + iVar12 = -1; + if (NOT bVar6) + { + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + GET_CHAR_COORDINATES( sub_14937(), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + for ( I = 0; I < 5; I++ ) + { + if (g_U9864[I]._fU0) + { + fVar11 = sub_43306( uVar7, g_U9864[I]._fU8 ); + if (fVar11 < fVar10) + { + fVar10 = fVar11; + iVar12 = I; + } + } + } + } + if (NOT (iVar12 == -1)) + { + for ( I = 0; I < 5; I++ ) + { + bVar3 = false; + if (iVar12 == I) + { + bVar3 = true; + } + sub_42815( g_U9864[I]._fU32, bVar3 ); + } + } + } + return; +} + +void sub_42815(unknown uParam0, boolean bParam1) +{ + if (bParam1) + { + SET_BLIP_AS_SHORT_RANGE( uParam0, 0 ); + } + else + { + SET_BLIP_AS_SHORT_RANGE( uParam0, 1 ); + } + return; +} + +void sub_43306(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + float Result; + + Result = 9999.90000000; + GET_DISTANCE_BETWEEN_COORDS_3D( uParam0._fU0, uParam0._fU4, uParam0._fU8, uParam3._fU0, uParam3._fU4, uParam3._fU8, ref Result ); + return Result; +} + +void sub_43504(int iParam0) +{ + unknown uVar3; + unknown uVar4; + + if (iParam0 == -1) + { + g_U9846 = 1; + sub_43528(); + return; + } + if (g_U26679[iParam0]._fU8 == 0) + { + return; + } + sub_43587( iParam0 ); + uVar3 = g_U9846; + uVar4 = g_U26679[iParam0]._fU100; + SET_RICH_PRESENCE_TEMPLATESP1( uVar3, 1, uVar4 ); + return; +} + +void sub_43528() +{ + unknown uVar2; + + uVar2 = g_U9846; + SET_RICH_PRESENCE_TEMPLATESP2( uVar2 ); + return; +} + +void sub_43587(unknown uParam0) +{ + g_U9846 = g_U26679[uParam0]._fU8; + if (g_U9846 >= 50000) + { + g_U9846 = sub_43633( g_U9846 ); + } + return; +} + +void sub_43633(int Result) +{ + if (Result == 50094) + { + if (g_U15575[12]) + { + return 95; + } + else + { + return 94; + } + } + return Result; +} + +void sub_43750() +{ + sub_43765( ref g_U8147._fU0 ); + sub_44895( ref g_U8147._fU4 ); + sub_45622( ref g_U8147._fU8 ); + sub_46223( ref g_U8147._fU12 ); + sub_46520( ref g_U8147._fU16 ); + g_U8147._fU20 = -1; + g_U8147._fU24 = -1; + g_U8155[g_U8147._fU0] = 1; + g_U8201[g_U8147._fU4] = 1; + g_U8228[g_U8147._fU8] = 1; + if (g_U8147._fU12 >= 0) + { + g_U8249[g_U8147._fU12] = 1; + } + if (g_U8147._fU16 >= 0) + { + g_U8254[g_U8147._fU16] = 1; + } + return; +} + +void sub_43765(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + int iVar6; + int iVar7; + boolean bVar8; + + iVar3 = GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 1 ); + iVar4 = GET_CHAR_TEXTURE_VARIATION( sub_14937(), 1 ); + bVar8 = false; + for ( I = 0; I < 45; I++ ) + { + if (NOT bVar8) + { + sub_43835( I, ref iVar6, ref iVar7 ); + if ((iVar6 == iVar3) AND (iVar7 == iVar4)) + { + (uParam0^) = I; + bVar8 = true; + } + } + } + if (NOT bVar8) + { + (uParam0^) = 45; + } + return; +} + +void sub_43835(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam0) + { + case 0: + (uParam1^) = 0; + (uParam2^) = 0; + break; + case 1: + (uParam1^) = 0; + (uParam2^) = 1; + break; + case 2: + (uParam1^) = 0; + (uParam2^) = 2; + break; + case 15: + (uParam1^) = 1; + (uParam2^) = 0; + break; + case 16: + (uParam1^) = 1; + (uParam2^) = 1; + break; + case 17: + (uParam1^) = 1; + (uParam2^) = 2; + break; + case 3: + (uParam1^) = 2; + (uParam2^) = 0; + break; + case 4: + (uParam1^) = 2; + (uParam2^) = 1; + break; + case 5: + (uParam1^) = 2; + (uParam2^) = 2; + break; + case 6: + (uParam1^) = 3; + (uParam2^) = 0; + break; + case 7: + (uParam1^) = 3; + (uParam2^) = 1; + break; + case 8: + (uParam1^) = 3; + (uParam2^) = 2; + break; + case 18: + (uParam1^) = 4; + (uParam2^) = 0; + break; + case 19: + (uParam1^) = 4; + (uParam2^) = 1; + break; + case 20: + (uParam1^) = 4; + (uParam2^) = 2; + break; + case 28: + (uParam1^) = 5; + (uParam2^) = 0; + break; + case 29: + (uParam1^) = 5; + (uParam2^) = 1; + break; + case 30: + (uParam1^) = 5; + (uParam2^) = 2; + break; + case 41: + (uParam1^) = 6; + (uParam2^) = 0; + break; + case 42: + (uParam1^) = 8; + (uParam2^) = 0; + break; + case 21: + (uParam1^) = 9; + (uParam2^) = 0; + break; + case 22: + (uParam1^) = 9; + (uParam2^) = 1; + break; + case 23: + (uParam1^) = 9; + (uParam2^) = 2; + break; + case 9: + (uParam1^) = 10; + (uParam2^) = 0; + break; + case 10: + (uParam1^) = 10; + (uParam2^) = 1; + break; + case 11: + (uParam1^) = 10; + (uParam2^) = 2; + break; + case 31: + (uParam1^) = 11; + (uParam2^) = 0; + break; + case 32: + (uParam1^) = 11; + (uParam2^) = 1; + break; + case 33: + (uParam1^) = 11; + (uParam2^) = 2; + break; + case 34: + (uParam1^) = 12; + (uParam2^) = 0; + break; + case 35: + (uParam1^) = 12; + (uParam2^) = 1; + break; + case 36: + (uParam1^) = 12; + (uParam2^) = 2; + break; + case 37: + (uParam1^) = 12; + (uParam2^) = 3; + break; + case 38: + (uParam1^) = 13; + (uParam2^) = 0; + break; + case 39: + (uParam1^) = 13; + (uParam2^) = 1; + break; + case 40: + (uParam1^) = 13; + (uParam2^) = 2; + break; + case 12: + (uParam1^) = 14; + (uParam2^) = 0; + break; + case 13: + (uParam1^) = 14; + (uParam2^) = 1; + break; + case 14: + (uParam1^) = 14; + (uParam2^) = 2; + break; + case 24: + (uParam1^) = 15; + (uParam2^) = 0; + break; + case 25: + (uParam1^) = 15; + (uParam2^) = 1; + break; + case 26: + (uParam1^) = 15; + (uParam2^) = 2; + break; + case 27: + (uParam1^) = 15; + (uParam2^) = 3; + break; + case 43: + (uParam1^) = 16; + (uParam2^) = 0; + break; + case 44: + (uParam1^) = 16; + (uParam2^) = 1; + break; + default: + case 45: + (uParam1^) = 2147483647; + (uParam2^) = 2147483647; + } + return; +} + +void sub_44895(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + int iVar6; + int iVar7; + boolean bVar8; + + iVar3 = GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 2 ); + iVar4 = GET_CHAR_TEXTURE_VARIATION( sub_14937(), 2 ); + bVar8 = false; + for ( I = 0; I < 26; I++ ) + { + if (NOT bVar8) + { + sub_44963( I, ref iVar6, ref iVar7 ); + if ((iVar6 == iVar3) AND (iVar7 == iVar4)) + { + (uParam0^) = I; + bVar8 = true; + } + } + } + if (NOT bVar8) + { + (uParam0^) = 26; + } + return; +} + +void sub_44963(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam0) + { + case 0: + (uParam1^) = 0; + (uParam2^) = 0; + break; + case 1: + (uParam1^) = 0; + (uParam2^) = 1; + break; + case 2: + (uParam1^) = 0; + (uParam2^) = 2; + break; + case 3: + (uParam1^) = 0; + (uParam2^) = 3; + break; + case 4: + (uParam1^) = 1; + (uParam2^) = 0; + break; + case 19: + (uParam1^) = 2; + (uParam2^) = 0; + break; + case 20: + (uParam1^) = 2; + (uParam2^) = 1; + break; + case 21: + (uParam1^) = 2; + (uParam2^) = 2; + break; + case 22: + (uParam1^) = 2; + (uParam2^) = 3; + break; + case 23: + (uParam1^) = 2; + (uParam2^) = 4; + break; + case 24: + (uParam1^) = 3; + (uParam2^) = 0; + break; + case 14: + (uParam1^) = 4; + (uParam2^) = 0; + break; + case 15: + (uParam1^) = 4; + (uParam2^) = 1; + break; + case 16: + (uParam1^) = 4; + (uParam2^) = 2; + break; + case 17: + (uParam1^) = 4; + (uParam2^) = 3; + break; + case 18: + (uParam1^) = 4; + (uParam2^) = 4; + break; + case 8: + (uParam1^) = 5; + (uParam2^) = 0; + break; + case 9: + (uParam1^) = 5; + (uParam2^) = 1; + break; + case 10: + (uParam1^) = 5; + (uParam2^) = 2; + break; + case 11: + (uParam1^) = 6; + (uParam2^) = 0; + break; + case 12: + (uParam1^) = 6; + (uParam2^) = 1; + break; + case 13: + (uParam1^) = 6; + (uParam2^) = 2; + break; + case 5: + (uParam1^) = 7; + (uParam2^) = 0; + break; + case 6: + (uParam1^) = 7; + (uParam2^) = 1; + break; + case 7: + (uParam1^) = 7; + (uParam2^) = 2; + break; + case 25: + (uParam1^) = 7; + (uParam2^) = 3; + break; + default: + case 26: + (uParam1^) = 2147483647; + (uParam2^) = 2147483647; + } + return; +} + +void sub_45622(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + int iVar6; + int iVar7; + boolean bVar8; + + iVar3 = GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 5 ); + iVar4 = GET_CHAR_TEXTURE_VARIATION( sub_14937(), 5 ); + bVar8 = false; + for ( I = 0; I < 20; I++ ) + { + if (NOT bVar8) + { + sub_45690( I, ref iVar6, ref iVar7 ); + if ((iVar6 == iVar3) AND (iVar7 == iVar4)) + { + (uParam0^) = I; + bVar8 = true; + } + } + } + if (NOT bVar8) + { + (uParam0^) = 20; + } + return; +} + +void sub_45690(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam0) + { + case 0: + (uParam1^) = 0; + (uParam2^) = 0; + break; + case 1: + (uParam1^) = 0; + (uParam2^) = 1; + break; + case 7: + (uParam1^) = 1; + (uParam2^) = 0; + break; + case 8: + (uParam1^) = 1; + (uParam2^) = 1; + break; + case 9: + (uParam1^) = 1; + (uParam2^) = 2; + break; + case 13: + (uParam1^) = 2; + (uParam2^) = 0; + break; + case 14: + (uParam1^) = 2; + (uParam2^) = 1; + break; + case 15: + (uParam1^) = 2; + (uParam2^) = 2; + break; + case 2: + (uParam1^) = 3; + (uParam2^) = 0; + break; + case 3: + (uParam1^) = 3; + (uParam2^) = 1; + break; + case 10: + (uParam1^) = 4; + (uParam2^) = 0; + break; + case 11: + (uParam1^) = 4; + (uParam2^) = 1; + break; + case 12: + (uParam1^) = 4; + (uParam2^) = 2; + break; + case 16: + (uParam1^) = 5; + (uParam2^) = 0; + break; + case 17: + (uParam1^) = 5; + (uParam2^) = 1; + break; + case 18: + (uParam1^) = 5; + (uParam2^) = 2; + break; + case 4: + (uParam1^) = 6; + (uParam2^) = 0; + break; + case 5: + (uParam1^) = 6; + (uParam2^) = 1; + break; + case 6: + (uParam1^) = 6; + (uParam2^) = 2; + break; + case 19: + (uParam1^) = 1; + (uParam2^) = 3; + break; + default: + case 20: + (uParam1^) = 2147483647; + (uParam2^) = 2147483647; + } + return; +} + +void sub_46223(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + boolean bVar6; + int iVar7; + int iVar8; + + GET_CHAR_PROP_INDEX( sub_14937(), 0, ref iVar3 ); + (uParam0^) = 4; + bVar6 = false; + for ( I = -1; I <= 4; I++ ) + { + if (NOT bVar6) + { + sub_46276( I, ref iVar5 ); + if (iVar3 == iVar5) + { + (uParam0^) = I; + bVar6 = true; + } + } + } + if ((uParam0^) == -1) + { + iVar7 = GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 8 ); + iVar8 = GET_CHAR_TEXTURE_VARIATION( sub_14937(), 8 ); + if ((iVar7 == 1) AND (iVar8 == 0)) + { + (uParam0^) = 3; + } + } + if (NOT bVar6) + { + (uParam0^) = 4; + } + return; +} + +void sub_46276(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case -1: + (uParam1^) = -1; + break; + case 0: + (uParam1^) = 0; + break; + case 1: + (uParam1^) = 1; + break; + case 2: + (uParam1^) = 2; + break; + case 3: + (uParam1^) = 99; + break; + default: + case 4: (uParam1^) = 2147483647; + } + return; +} + +void sub_46520(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + boolean bVar6; + + GET_CHAR_PROP_INDEX( sub_14937(), 1, ref iVar3 ); + bVar6 = false; + for ( I = -1; I <= 3; I++ ) + { + if (NOT bVar6) + { + sub_46569( I, ref iVar5 ); + if (iVar3 == iVar5) + { + (uParam0^) = I; + bVar6 = true; + } + } + } + if (NOT bVar6) + { + (uParam0^) = 3; + } + return; +} + +void sub_46569(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case -1: + (uParam1^) = -1; + break; + case 0: + (uParam1^) = 0; + break; + case 1: + (uParam1^) = 1; + break; + case 2: + (uParam1^) = 2; + break; + default: + case 3: (uParam1^) = 2147483647; + } + return; +} + +void sub_46891() +{ + if (l_U493) + { + return; + } + DO_SCREEN_FADE_IN( 1000 ); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + SET_PLAYER_CONTROL( sub_7175(), 1 ); + } + l_U493 = 1; + return; +} + +void sub_47101() +{ + sub_319( 0 ); + g_U0 = 0; + g_U10902[0]._fU0 = 1; + SET_TIME_OF_DAY( 7, 0 ); + return; +} + +void sub_47150() +{ + int Result; + + Result = 1; + if (g_U9113 == -1) + { + Result = 0; + } + g_U9112 = 0; + if (g_U64814 == -1) + { + Result = 0; + } + g_U64815 = 0; + return Result; +} + +void sub_47270() +{ + int iVar2; + + if (ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN()) + { + sub_47291(); + sub_43528(); + g_U739 = 0; + g_U9851 = 0; + g_U9852 = -1; + g_U870 = 0; + g_U871 = 0; + sub_18656(); + g_U9093 = 0; + g_U9094 = 0; + g_U9099 = nil; + sub_51458(); + sub_51476( 1 ); + sub_51634(); + sub_52285(); + sub_6305(); + sub_52401(); + iVar2 = 1; + sub_52505( iVar2 ); + sub_15727(); + g_U8596 = 0; + g_U8597 = 0; + g_U8599 = 0; + g_U8600 = 0; + g_U17 = 0; + FORCE_LOADING_SCREEN( 0 ); + SUPPRESS_FADE_IN_AFTER_DEATH_ARREST( 0 ); + sub_52879(); + l_U498 = 0; + sub_6368(); + } + return; +} + +void sub_47291() +{ + sub_47302( 0, 0 ); + sub_47302( 3, 3 ); + sub_47302( 7, 7 ); + sub_47302( 8, 8 ); + sub_47302( 13, 13 ); + return; +} + +void sub_47302(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + boolean bVar5; + + if (NOT g_U22195[uParam1]._fU16) + { + return; + } + sub_47335( uParam0 ); + bVar4 = l_U497 > g_U22195[uParam1]._fU88; + if (bVar4) + { + g_U22195[uParam1]._fU88 = l_U497 + 60000; + } + sub_51152( uParam1 ); + bVar5 = l_U497 > g_U22195[uParam1]._fU84; + if (bVar5) + { + g_U22195[uParam1]._fU84 = l_U497 + 60000; + } + g_U15867[uParam1]._fU8[0]._fU0[2] = 0; + return; +} + +void sub_47335(unknown uParam0) +{ + unknown uVar3; + int iVar4; + + uVar3 = g_U13312[uParam0]._fU80._fU0; + iVar4 = 1; + switch (uVar3) + { + case 0: break; + case 1: + g_U13312[uParam0]._fU80._fU0 = 0; + sub_47456( uParam0 ); + sub_1907( uParam0, 0 ); + break; + case 2: + g_U13312[uParam0]._fU0._fU0 = 6; + sub_49918( uParam0, iVar4 ); + break; + case 3: + g_U13312[uParam0]._fU80._fU0 = 6; + sub_49918( uParam0, iVar4 ); + break; + case 6: + sub_49918( uParam0, iVar4 ); + break; + case 4: + case 5: + sub_50131( uParam0, iVar4 ); + g_U4 = 0; + break; + default: + sub_23889( "Main_Missions: Cancel_Strand_Friend_Mission(): Unknown Mission Status ID" ); + return; + } + return; +} + +void sub_47456(unknown uParam0) +{ + if ((NOT (g_U13312[uParam0]._fU80._fU0 == 0)) AND (NOT (g_U13312[uParam0]._fU80._fU0 == 1))) + { + sub_47513( uParam0 ); + sub_47659( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU80._fU0 == 1) + { + sub_47513( uParam0 ); + sub_47849( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU80._fU0 == 0) + { + sub_47659( uParam0 ); + } + if ((NOT (g_U13312[uParam0]._fU0._fU0 == 0)) AND (NOT (g_U13312[uParam0]._fU0._fU0 == 1))) + { + sub_47513( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU0._fU0 == 1) + { + sub_49130( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU0._fU0 == 0) + { + sub_47513( uParam0 ); + } + return; +} + +void sub_47513(unknown uParam0) +{ + unknown uVar3; + + if (NOT (DOES_BLIP_EXIST( g_U13312[uParam0]._fU0._fU64 ))) + { + return; + } + REMOVE_BLIP( g_U13312[uParam0]._fU0._fU64 ); + g_U13312[uParam0]._fU0._fU64 = nil; + uVar3 = g_U13312[uParam0]._fU0._fU68; + g_U13312[uParam0]._fU0._fU68 = 50; + g_U9308[uVar3]._fU24 = 0; + return; +} + +void sub_47659(unknown uParam0) +{ + unknown uVar3; + + if (NOT (DOES_BLIP_EXIST( g_U13312[uParam0]._fU80._fU64 ))) + { + return; + } + REMOVE_BLIP( g_U13312[uParam0]._fU80._fU64 ); + g_U13312[uParam0]._fU80._fU64 = nil; + uVar3 = g_U13312[uParam0]._fU80._fU68; + g_U13312[uParam0]._fU80._fU68 = 50; + g_U9308[uVar3]._fU24 = 0; + return; +} + +void sub_47849(unknown uParam0) +{ + vector vVar3; + unknown uVar6; + int iVar7; + int iVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + int iVar12; + + sub_47659( uParam0 ); + vVar3 = {0.00000000, 0.00000000, 0.00000000}; + uVar6 = g_U9307; + iVar7 = -1; + iVar8 = 0; + iVar9 = 0; + bVar10 = false; + uVar11 = g_U13312[uParam0]._fU80._fU56; + switch (uVar11) + { + case 0: + case 8: + iVar7 = g_U13312[uParam0]._fU80._fU4; + iVar8 = sub_48032( uParam0, iVar7 ); + iVar9 = g_U26679[iVar8]._fU16; + vVar3 = {g_U9308[iVar9]._fU0}; + uVar6 = g_U9308[iVar9]._fU12; + bVar10 = true; + g_U13312[uParam0]._fU80._fU68 = iVar9; + g_U9308[iVar9]._fU24 = 1; + break; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: break; + default: sub_23889( "Main_Missions: Add_Friend_Contact_Point_Blip(): Unknown or illegal startType" ); + } + if (bVar10) + { + ADD_BLIP_FOR_CONTACT( vVar3.x, vVar3.y, vVar3.z, ref g_U13312[uParam0]._fU80._fU64 ); + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU80._fU64, 2 ); + CHANGE_BLIP_SPRITE( g_U13312[uParam0]._fU80._fU64, uVar6 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU80._fU64, l_U5 ); + if ((NOT g_U32817._fU4) || (NOT g_U13312[uParam0]._fU80._fU72)) + { + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU80._fU64, 0 ); + } + iVar12 = 0; + GET_GAME_TIMER( ref iVar12 ); + g_U13312[uParam0]._fU80._fU76 = iVar12 + 10000; + FLASH_BLIP( g_U13312[uParam0]._fU80._fU64, 1 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU80._fU64, l_U6 ); + sub_48685( g_U13312[uParam0]._fU80._fU64, iVar9 ); + return; + } + return; +} + +int sub_48032(int iParam0, int iParam1) +{ + unknown uVar4; + int iVar5; + int Result; + + if ((iParam0 < 0) || (iParam0 >= 28)) + { + sub_23889( "Main_Missions: Find_Trigger(): Illegal Strand ID" ); + } + uVar4 = g_U32561[iParam0]._fU0; + iVar5 = g_U32561[iParam0]._fU4; + for ( Result = uVar4; Result <= iVar5; Result++ ) + { + if (g_U26679[Result]._fU4 == iParam1) + { + return Result; + } + } + return -1; +} + +void sub_48685(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 1: + sub_48777( ref uParam0, 827.41800000, -288.99640000, 14.75330000, 179.76500000 ); + break; + case 17: + sub_48777( ref uParam0, -150.38910000, -795.66570000, 4.20110000, 271.69380000 ); + break; + case 18: + sub_48777( ref uParam0, -160.31520000, -796.40800000, 5.20610000, 270.00000000 ); + break; + case 24: + sub_48777( ref uParam0, -126.75380000, -263.66190000, 11.56380000, 0.00000000 ); + break; + case 29: + sub_48777( ref uParam0, -905.43880000, 908.73140000, 12.59760000, 0.74970000 ); + break; + case 32: + sub_48777( ref uParam0, 341.41760000, -454.50700000, 3.60780000, 0.74970000 ); + break; + } + return; +} + +void sub_48777(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + g_U2146 = (uParam0^); + g_U2161 = {uParam1}; + g_U2159 = uParam4; + } + return; +} + +void sub_49130(unknown uParam0) +{ + vector vVar3; + unknown uVar6; + int iVar7; + int iVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + int iVar12; + + sub_47513( uParam0 ); + vVar3 = {0.00000000, 0.00000000, 0.00000000}; + uVar6 = g_U9307; + iVar7 = -1; + iVar8 = 0; + iVar9 = 0; + bVar10 = false; + uVar11 = g_U13312[uParam0]._fU0._fU56; + switch (uVar11) + { + case 0: + case 8: + iVar7 = g_U13312[uParam0]._fU0._fU4; + iVar8 = sub_48032( uParam0, iVar7 ); + iVar9 = g_U26679[iVar8]._fU16; + vVar3 = {g_U9308[iVar9]._fU0}; + uVar6 = g_U9308[iVar9]._fU12; + bVar10 = true; + g_U13312[uParam0]._fU0._fU68 = iVar9; + g_U9308[iVar9]._fU24 = 1; + break; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: break; + default: sub_23889( "Main_Missions: Add_Primary_Contact_Point_Blip(): Unknown or illegal startType" ); + } + if (bVar10) + { + ADD_BLIP_FOR_CONTACT( vVar3.x, vVar3.y, vVar3.z, ref g_U13312[uParam0]._fU0._fU64 ); + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU0._fU64, 2 ); + CHANGE_BLIP_SPRITE( g_U13312[uParam0]._fU0._fU64, uVar6 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU0._fU64, l_U5 ); + if ((NOT g_U32817._fU4) || (NOT g_U13312[uParam0]._fU0._fU72)) + { + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU0._fU64, 0 ); + } + iVar12 = 0; + GET_GAME_TIMER( ref iVar12 ); + g_U13312[uParam0]._fU0._fU76 = iVar12 + 10000; + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU0._fU64, l_U6 ); + if (l_U31) + { + FLASH_BLIP( g_U13312[uParam0]._fU0._fU64, 1 ); + l_U31 = 0; + } + else + { + FLASH_BLIP_ALT( g_U13312[uParam0]._fU0._fU64, 1 ); + l_U31 = 1; + } + sub_48685( g_U13312[uParam0]._fU0._fU64, iVar9 ); + return; + } + return; +} + +void sub_49918(unknown uParam0, boolean bParam1) +{ + if (bParam1) + { + if (NOT (HAS_SCRIPT_LOADED( ref g_U13312[uParam0]._fU80._fU24 ))) + { + return; + } + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U13312[uParam0]._fU80._fU24 ); + sub_1907( uParam0, 0 ); + } + else if (NOT (HAS_SCRIPT_LOADED( ref g_U13312[uParam0]._fU0._fU24 ))) + { + return; + } + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U13312[uParam0]._fU0._fU24 ); + sub_1662( uParam0, 0 );; + sub_47456( uParam0 ); + return; +} + +void sub_50131(int iParam0, boolean bParam1) +{ + boolean bVar4; + int iVar5; + + bVar4 = true; + if (bParam1) + { + if (g_U13312[iParam0]._fU80._fU60 != nil) + { + DESTROY_THREAD( g_U13312[iParam0]._fU80._fU60 ); + } + sub_1907( iParam0, 0 ); + bVar4 = false; + } + else if (g_U13312[iParam0]._fU0._fU60 != nil) + { + DESTROY_THREAD( g_U13312[iParam0]._fU0._fU60 ); + } + iVar5 = g_U13312[iParam0]._fU0._fU56; + if ((iVar5 == 5) || (iVar5 == 6)) + { + bVar4 = false; + } + if (bVar4) + { + g_U10902[iParam0]._fU28 = 1; + } + sub_1662( iParam0, 0 ); + if (bVar4) + { + sub_43528(); + } + g_U10902[iParam0]._fU12 = 0;; + if (iParam0 == 23) + { + sub_50368(); + return; + } + sub_47456( iParam0 ); + if (bVar4) + { + g_U10899 = 0; + } + if (bVar4) + { + sub_50916( iParam0 ); + } + if (g_U2) + { + if (g_U3) + { + WAIT( 1500 ); + g_U4 = 1; + } + } + return; +} + +void sub_50368() +{ + boolean bVar2; + unknown uVar3; + unknown uVar4; + + bVar2 = false; + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + if (NOT (g_U15857._fU24 == -1)) + { + uVar3 = g_U32618[g_U15857._fU24]._fU36; + if (IS_CHAR_IN_MODEL( sub_14937(), uVar3 )) + { + bVar2 = true; + } + } + } + } + uVar4 = g_U15857._fU24; + sub_3178(); + if (bVar2) + { + g_U15857._fU8 = 1; + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_14937(), ref g_U15857._fU32 ); + g_U15857._fU24 = uVar4; + } + l_U30 = 0; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_7175(), 0 ); + sub_50546(); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + SET_PLAYER_CONTROL( sub_7175(), 1 ); + } + return; +} + +void sub_50546() +{ + unknown uVar2; + float fVar3; + boolean bVar4; + + uVar2 = nil; + fVar3 = 0.00000000; + bVar4 = false; + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return; + } + if (IS_CHAR_DEAD( sub_14937() )) + { + l_U30 = 1; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_7175(), 1 ); + return; + } + if (IS_CHAR_IN_ANY_POLICE_VEHICLE( sub_14937() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_14937(), ref uVar2 ); + if ((NOT (IS_CHAR_IN_MODEL( sub_14937(), 837858166 ))) AND (NOT (IS_CHAR_IN_MODEL( sub_14937(), -488123221 )))) + { + GET_CAR_SPEED( uVar2, ref fVar3 ); + if (fVar3 < 0.40000000) + { + if (g_U15857._fU20) + { + bVar4 = true; + } + else + { + bVar4 = false; + } + } + else + { + bVar4 = true; + } + } + else + { + bVar4 = true; + } + } + else + { + bVar4 = true; + } + if (bVar4) + { + if (l_U30) + { + return; + } + l_U30 = 1; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_7175(), 1 ); + } + else if (NOT l_U30) + { + return; + } + l_U30 = 0; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_7175(), 0 );; + return; +} + +void sub_50916(int iParam0) +{ + if (NOT (g_U26667 == iParam0)) + { + return; + } + g_U26666 = 1; + return; +} + +void sub_51152(unknown uParam0) +{ + g_U22195[uParam0]._fU16 = 0; + g_U22195[uParam0]._fU20 = 0; + g_U22195[uParam0]._fU24 = 0; + g_U22195[uParam0]._fU28 = 0; + g_U22195[uParam0]._fU12 = 0; + sub_770( ref g_U22195[uParam0]._fU32 ); + sub_770( ref g_U22195[uParam0]._fU48 ); + return; +} + +void sub_51458() +{ + return; +} + +void sub_51476(boolean bParam0) +{ + boolean bVar3; + + bVar3 = false; + if (bParam0) + { + bVar3 = true; + } + else + { + bVar3 = true; + } + if (bVar3) + { + if ((NOT (g_U9093 == 0)) || (NOT (g_U9094 == 0))) + { + StrCopy( ref g_U9095, "", 16 ); + g_U9093 = 0; + g_U9094 = 0; + g_U9099 = nil; + sub_51563(); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS( sub_7175(), 1 ); + } + } + } + return; +} + +void sub_51563() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_51634() +{ + sub_51643(); + sub_770( ref g_U9814._fU68 ); + sub_51751(); + return; +} + +void sub_51643() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_51751() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_51789( 1, g_U495[I] )) == 0) + { + sub_52040( I ); + SET_PHONE_HUD_ITEM( 0, "", -1 ); + } + } + if (NOT sub_52161()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + g_U18._fU404 = 1000; + return; +} + +int sub_51789(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_52040(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_6964( g_U495 - 1 ); + return; +} + +int sub_52161() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_51789( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_52285() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_52307(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_52307() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +void sub_52401() +{ + int I; + + for ( I = 0; I < 20; I++ ) + { + if (g_U8634[I]._fU60) + { + SWITCH_CAR_GENERATOR( g_U8955[I], 0 ); + } + else + { + SWITCH_CAR_GENERATOR( g_U8955[I], 101 ); + } + } + return; +} + +void sub_52505(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_52760(); + } + if (((bVar7) AND (NOT bParam0)) AND (NOT N_604003528())) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_52760() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} + +void sub_52879() +{ + int I; + + if (NOT g_U26674) + { + return; + } + g_U26674 = 0; + I = 0; + for ( I = 0; I < 23; I++ ) + { + if (g_U22195[I]._fU500._fU0) + { + if (g_U22195[I]._fU500._fU4) + { + if (((g_U22195[I]._fU500._fU16) || (g_U22195[I]._fU500._fU20)) || (g_U22195[I]._fU500._fU24)) + { + g_U22195[I]._fU500._fU24 = 1; + g_U22195[I]._fU500._fU184 = nil; + g_U22195[I]._fU500._fU8 = 1; + } + } + } + } + return; +} + +void sub_53120() +{ + if (g_U26675) + { + l_U494 = 0; + return; + } + if (NOT (g_U26677 == g_U26676)) + { + g_U26677 = g_U26676; + g_U32817._fU4 = g_U26676; + } + if (NOT g_U26676) + { + return; + } + sub_53203(); + if (l_U494 >= 28) + { + l_U494 = 0; + return; + } + switch (l_U494) + { + case 0: + sub_54067(); + break; + case 1: + sub_211071(); + break; + case 2: + sub_212252(); + break; + case 3: + sub_212777(); + break; + case 4: + sub_214296(); + break; + case 5: + sub_216403(); + break; + case 6: + sub_216951(); + break; + case 7: + sub_218303(); + break; + case 8: + sub_220073(); + break; + case 9: + sub_222803(); + break; + case 10: + sub_224634(); + break; + case 11: + sub_225021(); + break; + case 12: + sub_228934(); + break; + case 13: + sub_230074(); + break; + case 14: + sub_232028(); + break; + case 15: + sub_232744(); + break; + case 16: + sub_234549(); + break; + case 17: + sub_235267(); + break; + case 18: + sub_235654(); + break; + case 19: + sub_236833(); + break; + case 20: + sub_237830(); + break; + case 21: + sub_238812(); + break; + case 22: + sub_239451(); + break; + case 24: + case 25: + case 23: + case 26: + case 27: break; + default: PRINTSTRING( "Main: Maintain_Strands: Unknown strand ID\n" ); + } + l_U494++; + return; +} + +void sub_53203() +{ + sub_53213( 0 ); + sub_53213( 3 ); + sub_53213( 7 ); + sub_53213( 8 ); + sub_53213( 13 ); + return; +} + +void sub_53213(unknown uParam0) +{ + if (NOT g_U10902[uParam0]._fU8) + { + return; + } + sub_53247( uParam0, 0 ); + return; +} + +void sub_53247(unknown uParam0, boolean bParam1) +{ + int iVar4; + boolean bVar5; + unknown uVar6; + char[16] cVar7; + + iVar4 = g_U10902[uParam0]._fU40[1]; + if (iVar4 == g_U10902[uParam0]._fU56[1]) + { + return; + } + bVar5 = iVar4 > g_U10902[uParam0]._fU56[1]; + g_U10902[uParam0]._fU56[1] = iVar4; + if (NOT g_U0) + { + uVar6 = TO_FLOAT( iVar4 ); + switch (uParam0) + { + case 0: + sub_53418( 1 ); + SET_FLOAT_STAT( 1, uVar6 ); + break; + case 3: + sub_53418( 5 ); + SET_FLOAT_STAT( 5, uVar6 ); + break; + case 7: + sub_53418( 11 ); + SET_FLOAT_STAT( 11, uVar6 ); + break; + case 8: + sub_53418( 14 ); + SET_FLOAT_STAT( 14, uVar6 ); + break; + case 13: + sub_53418( 20 ); + SET_FLOAT_STAT( 20, uVar6 ); + break; + default: return; + } + } + switch (uParam0) + { + case 0: + StrCopy( ref cVar7, "CONT_F1", 16 ); + break; + case 3: + StrCopy( ref cVar7, "CONT_F4", 16 ); + break; + case 7: + StrCopy( ref cVar7, "CONT_F8", 16 ); + break; + case 8: + StrCopy( ref cVar7, "CONT_F9", 16 ); + break; + case 13: + StrCopy( ref cVar7, "CONT_F15", 16 ); + break; + default: return; + } + if ((NOT bParam1) AND (g_U10902[uParam0]._fU72)) + { + if (bVar5) + { + SET_PHONE_HUD_ITEM( 8, ref cVar7, -1 ); + } + else + { + SET_PHONE_HUD_ITEM( 9, ref cVar7, -1 ); + } + } + return; +} + +void sub_53418(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_54067() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 0; + if (g_U10902[iVar2]._fU0) + { + sub_54100(); + g_U10902[iVar2]._fU0 = 0; + sub_53247( iVar2, 1 ); + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + sub_53247( iVar2, 0 ); + sub_73808( iVar2 ); + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + if ((g_U10902[iVar2]._fU292._fU0) AND (g_U15575[6])) + { + if (g_U10902[iVar2]._fU292._fU4) + { + sub_770( ref g_U10902[iVar2]._fU292._fU8 ); + } + if (g_U10902[iVar2]._fU292._fU24) + { + g_U10902[iVar2]._fU292._fU40 = 0.00000000; + } + } + return; + } + sub_90650( iVar3, iVar2 ); + if (sub_107658( iVar3, iVar2 )) + { + return; + } + if (sub_108051( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U34206 ); + return; +} + +void sub_54100() +{ + sub_54111( 0, 0 ); + sub_54760(); + sub_72022(); + sub_72723(); + sub_73113(); + PRINTSTRING( "Friend 1 Activated\n" ); + return; +} + +void sub_54111(unknown uParam0, unknown uParam1) +{ + g_U10902[uParam0]._fU8 = 1; + sub_821( uParam0 ); + sub_54143( uParam0 ); + sub_54448( uParam0 ); + sub_54539( uParam1 ); + sub_3304( uParam1 ); + g_U10902[uParam0]._fU16 = 0; + g_U15867[uParam1]._fU164._fU0 = 50; + g_U10902[uParam0]._fU140 = 0; + return; +} + +void sub_54143(unknown uParam0) +{ + unknown uVar3; + int iVar4; + + uVar3 = g_U13312[uParam0]._fU0._fU0; + iVar4 = 0; + switch (uVar3) + { + case 0: break; + case 1: + g_U13312[uParam0]._fU0._fU0 = 0; + sub_47456( uParam0 ); + sub_1662( uParam0, 0 ); + break; + case 2: + g_U13312[uParam0]._fU0._fU0 = 6; + sub_49918( uParam0, iVar4 ); + break; + case 3: + g_U13312[uParam0]._fU0._fU0 = 6; + sub_49918( uParam0, iVar4 ); + break; + case 6: + sub_49918( uParam0, iVar4 ); + break; + case 4: + case 5: + sub_50131( uParam0, iVar4 ); + g_U4 = 0; + break; + default: + sub_23889( "Main_Missions: Cancel_Strand(): Unknown Mission Status ID" ); + return; + } + return; +} + +void sub_54448(unknown uParam0) +{ + g_U15357[uParam0]._fU0 = 0; + g_U15357[uParam0]._fU4 = 0; + g_U15357[uParam0]._fU8 = 0; + g_U15357[uParam0]._fU12 = 0; + g_U15357[uParam0]._fU16 = 0; + g_U15357[uParam0]._fU20 = 0; + return; +} + +void sub_54539(unknown uParam0) +{ + int iVar3; + int I; + + iVar3 = 2; + g_U15867[uParam0]._fU4 = 0; + I = 0; + for ( I = 0; I < iVar3; I++ ) + { + sub_54585( uParam0, I ); + } + g_U15867[uParam0]._fU164._fU0 = 50; + return; +} + +void sub_54585(unknown uParam0, unknown uParam1) +{ + int iVar4; + int I; + + iVar4 = 14; + I = 0; + for ( I = 0; I < iVar4; I++ ) + { + g_U15867[uParam0]._fU8[uParam1]._fU0[I] = 0; + } + return; +} + +void sub_54760() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int iVar13; + int iVar14; + int iVar15; + int iVar16; + + iVar2 = 1440; + iVar3 = 1080; + iVar4 = 720; + iVar5 = 360; + iVar6 = 120; + iVar7 = 60; + iVar8 = 0; + iVar9 = 1; + iVar10 = 2; + iVar11 = 1; + iVar12 = 2; + iVar13 = 0; + iVar14 = 1; + iVar15 = 0; + iVar16 = 364; + PRINTSTRING( "START: FRIEND_1_SETUP_MISSION_FLOW\n" ); + sub_54893( ref g_U34206, ref iVar15, iVar16 ); + sub_55240( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_55240( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 58 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 49 ); + sub_55497( ref g_U34206, ref iVar15, iVar16 ); + sub_55592( ref g_U34206, ref iVar15, iVar16, 11 ); + sub_55708( ref g_U34206, ref iVar15, iVar16, 1015 ); + sub_55818( ref g_U34206, ref iVar15, iVar16, 0, 70 ); + sub_55818( ref g_U34206, ref iVar15, iVar16, 1, 70 ); + sub_55952( ref g_U34206, ref iVar15, iVar16 ); + sub_56042( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_56396( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 0, iVar9 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_56718( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_56824( ref g_U34206, ref iVar15, iVar16, 30 ); + sub_56941( ref g_U34206, ref iVar15, iVar16, "FCR11AU", "FCR_ANSPH" ); + sub_57077( ref g_U34206, ref iVar15, iVar16, 34 ); + sub_57178( ref g_U34206, ref iVar15, iVar16 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_57286( ref g_U34206, ref iVar15, iVar16 ); + sub_57077( ref g_U34206, ref iVar15, iVar16, 35 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 75 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_57430( ref g_U34206, ref iVar15, iVar16, 17000 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 19 ); + sub_55240( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_57571( ref g_U34206, ref iVar15, iVar16 ); + sub_57660( ref g_U34206, ref iVar15, iVar16, 39 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 0, iVar8 ); + sub_57077( ref g_U34206, ref iVar15, iVar16, 31 ); + sub_57077( ref g_U34206, ref iVar15, iVar16, 33 ); + sub_57824( ref g_U34206, ref iVar15, iVar16, 10 ); + sub_57974( ref g_U34206, ref iVar15, iVar16, 10 ); + sub_58071( ref g_U34206, ref iVar15, iVar16, 0, 0 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_58204( ref g_U34206, ref iVar15, iVar16, 0, 0 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 34 ); + sub_58343( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 57 ); + sub_58471( ref g_U34206, ref iVar15, iVar16 ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_57077( ref g_U34206, ref iVar15, iVar16, 36 ); + sub_58596( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 1, "F1_ALBS" ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 6, "F1_STARTBLEED" ); + sub_58909( ref g_U34206, ref iVar15, iVar16, "WATCHTV" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_ALBS" ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 2, "F1_1ST_CALL" ); + sub_59183( ref g_U34206, ref iVar15, iVar16, "R4_CTRAP", "R4AUD", 30000, 1, 45000 ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "F1_STARTBLEED" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_1ST_CALL" ); + sub_59575( ref g_U34206, ref iVar15, iVar16, "R4_CALL1", "R4AUD", 60000, 1, 60000 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_STARTBLEED" ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 5 ); + sub_59881( ref g_U34206, ref iVar15, iVar16, 6 ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 4 ); + sub_60113( ref g_U34206, ref iVar15, iVar16, 4, "F1_ALBS" ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 8 ); + sub_57430( ref g_U34206, ref iVar15, iVar16, 120000 ); + sub_60277( ref g_U34206, ref iVar15, iVar16 ); + sub_60371( ref g_U34206, ref iVar15, iVar16, 4, 0 ); + sub_60496( ref g_U34206, ref iVar15, iVar16 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_60699( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_60811( ref g_U34206, ref iVar15, iVar16, 75, 36, 4, 1 ); + sub_60963( ref g_U34206, ref iVar15, iVar16, 6 ); + sub_60963( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_60963( ref g_U34206, ref iVar15, iVar16, 8 ); + sub_60963( ref g_U34206, ref iVar15, iVar16, 11 ); + sub_60963( ref g_U34206, ref iVar15, iVar16, 12 ); + sub_60963( ref g_U34206, ref iVar15, iVar16, 13 ); + sub_60963( ref g_U34206, ref iVar15, iVar16, 5 ); + sub_61178( ref g_U34206, ref iVar15, iVar16, 90, 22, 32, 4 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 5 ); + sub_61349( ref g_U34206, ref iVar15, iVar16, 14 ); + sub_61455( ref g_U34206, ref iVar15, iVar16 ); + sub_58343( ref g_U34206, ref iVar15, iVar16, 16 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 3, iVar13 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 6 ); + sub_61604( ref g_U34206, ref iVar15, iVar16, 7, 100 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 62 ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_61812( ref g_U34206, ref iVar15, iVar16, "POST_SIXAXIS" ); + sub_58909( ref g_U34206, ref iVar15, iVar16, "PS6AXIS" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "POST_SIXAXIS" ); + sub_62015( ref g_U34206, ref iVar15, iVar16, "R8_SETUP", "Rp8AUD", 180000, 60000 ); + sub_62208( ref g_U34206, ref iVar15, iVar16, 7, 0, 10000 ); + sub_62346( ref g_U34206, ref iVar15, iVar16, 42, 0, 10, 360 ); + sub_58909( ref g_U34206, ref iVar15, iVar16, "PROCHLP" ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_62544( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_62668( ref g_U34206, ref iVar15, iVar16, 8, 1 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 23 ); + sub_62808( ref g_U34206, ref iVar15, iVar16, 9 ); + sub_62923( ref g_U34206, ref iVar15, iVar16, 1018 ); + sub_63034( ref g_U34206, ref iVar15, iVar16, 0, 1, 1, 1, 1, 1 ); + sub_63258( ref g_U34206, ref iVar15, iVar16, "KWIKCALL", 10000 ); + sub_62015( ref g_U34206, ref iVar15, iVar16, "MF3_ROM3", "MF3AUD", 60000, 60000 ); + sub_58071( ref g_U34206, ref iVar15, iVar16, 0, 1 ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 4 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_63480( ref g_U34206, ref iVar15, iVar16, 0, 0, 14, 30000 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 0, iVar9 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 8, iVar11 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 9 ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 8 ); + sub_63709( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 53 ); + sub_58343( ref g_U34206, ref iVar15, iVar16, 12 ); + sub_61349( ref g_U34206, ref iVar15, iVar16, 16 ); + sub_62015( ref g_U34206, ref iVar15, iVar16, "R10_SETUP", "Rp10AUD", 45000, 60000 ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 22 ); + sub_61349( ref g_U34206, ref iVar15, iVar16, 17 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_63034( ref g_U34206, ref iVar15, iVar16, 0, 1, 1, 1, 1, 1 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 0, iVar8 ); + sub_58909( ref g_U34206, ref iVar15, iVar16, "ROMQUICK" ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "F1_SORROW" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_SORROW_FAIL" ); + sub_64093( ref g_U34206, ref iVar15, iVar16, 35000 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_SORROW" ); + sub_59183( ref g_U34206, ref iVar15, iVar16, "MF3_ROM2", "MF3AUD", 25000, 2, 60000 ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 10 ); + sub_60113( ref g_U34206, ref iVar15, iVar16, 10, "F1_SORROW_FAIL" ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 33 ); + sub_64365( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_56718( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_58909( ref g_U34206, ref iVar15, iVar16, "SH_BX" ); + sub_64514( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_64624( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_56396( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_64769( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 5 ); + sub_64897( ref g_U34206, ref iVar15, iVar16, 10, 180000, 300000 ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 28, "F1_IGNORE_TXT" ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 29 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_IGNORE_TXT" ); + sub_61349( ref g_U34206, ref iVar15, iVar16, 23 ); + sub_64093( ref g_U34206, ref iVar15, iVar16, 60000 ); + sub_65149( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_65256( ref g_U34206, ref iVar15, iVar16 ); + sub_65353( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_65455( ref g_U34206, ref iVar15, iVar16, 4 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 4 ); + sub_64897( ref g_U34206, ref iVar15, iVar16, 7, 180000, 300000 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 5 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 6 ); + sub_65685( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_65685( ref g_U34206, ref iVar15, iVar16, 10 ); + sub_65685( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_63034( ref g_U34206, ref iVar15, iVar16, 0, 1, 1, 1, 1, 1 ); + sub_65881( ref g_U34206, ref iVar15, iVar16, 26, "R12_CALL2", "R12AUD", 180000, 60000 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 35 ); + sub_66106( ref g_U34206, ref iVar15, iVar16, iVar3 ); + sub_56042( ref g_U34206, ref iVar15, iVar16, 5 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_BRONX_FAIL" ); + sub_66315( ref g_U34206, ref iVar15, iVar16, 26, "R12_CALL3", "R12AUD", 180000, 3, 60000 ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 11 ); + sub_60113( ref g_U34206, ref iVar15, iVar16, 11, "F1_BRONX_FAIL" ); + sub_59881( ref g_U34206, ref iVar15, iVar16, 35 ); + sub_59881( ref g_U34206, ref iVar15, iVar16, 34 ); + sub_63480( ref g_U34206, ref iVar15, iVar16, 1, 0, 12, 90000 ); + sub_66662( ref g_U34206, ref iVar15, iVar16, 0, 1, 10 ); + sub_66811( ref g_U34206, ref iVar15, iVar16, "MF3_ROM1", "MF3AUD", 60000 ); + sub_56718( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_58909( ref g_U34206, ref iVar15, iVar16, "SH_MH" ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 4 ); + sub_56396( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 13 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 14 ); + sub_56288( ref g_U34206, ref iVar15, iVar16, 18 ); + sub_65149( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 34 ); + sub_67180( ref g_U34206, ref iVar15, iVar16, 25, "MF5_CBRONX", "MF10AUD", 60000 ); + sub_66106( ref g_U34206, ref iVar15, iVar16, iVar2 ); + sub_65455( ref g_U34206, ref iVar15, iVar16, 6 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 9 ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "F1_WEEKEND" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_WEEKEND_FAIL" ); + sub_64093( ref g_U34206, ref iVar15, iVar16, 60000 ); + sub_62544( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_WEEKEND" ); + sub_66315( ref g_U34206, ref iVar15, iVar16, 14, "R13_CALL1", "R13AUD", 60000, 4, 60000 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 0, iVar9 ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 12 ); + sub_60113( ref g_U34206, ref iVar15, iVar16, 12, "F1_WEEKEND_FAIL" ); + sub_56186( ref g_U34206, ref iVar15, iVar16, 18 ); + sub_61349( ref g_U34206, ref iVar15, iVar16, 44 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_65455( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_67180( ref g_U34206, ref iVar15, iVar16, 12, "MF2_CCIA1", "MF2AUD", 120000 ); + sub_66106( ref g_U34206, ref iVar15, iVar16, iVar5 ); + sub_67180( ref g_U34206, ref iVar15, iVar16, 26, "MF2_CMALL6", "MF2AUD", 120000 ); + sub_67843( ref g_U34206, ref iVar15, iVar16, 15, 4 ); + sub_66106( ref g_U34206, ref iVar15, iVar16, iVar5 ); + sub_66811( ref g_U34206, ref iVar15, iVar16, "MF3_ROM21", "MF4AUD", 120000 ); + sub_67843( ref g_U34206, ref iVar15, iVar16, 0, 3 ); + sub_66106( ref g_U34206, ref iVar15, iVar16, iVar5 ); + sub_68085( ref g_U34206, ref iVar15, iVar16, 26, "MF2AUD", "MF2_CMALL14" ); + sub_67180( ref g_U34206, ref iVar15, iVar16, 8, "MF5_CENGAG", "MF11AUD", 120000 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 8 ); + sub_65455( ref g_U34206, ref iVar15, iVar16, 9 ); + sub_57974( ref g_U34206, ref iVar15, iVar16, 55 ); + sub_65881( ref g_U34206, ref iVar15, iVar16, 10, "MF6_ENGAGE", "MF12AUD", 30000, 60000 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 11 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 12 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 13 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "F1_DARKO" ); + sub_62544( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_68512( ref g_U34206, ref iVar15, iVar16, 12, "MF2_CCIA3", "MF2AUD", 60000, 5, 60000 ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 13 ); + sub_60113( ref g_U34206, ref iVar15, iVar16, 13, "F1_DARKO" ); + sub_61349( ref g_U34206, ref iVar15, iVar16, 40 ); + sub_59881( ref g_U34206, ref iVar15, iVar16, 50 ); + sub_59881( ref g_U34206, ref iVar15, iVar16, 37 ); + sub_61349( ref g_U34206, ref iVar15, iVar16, 28 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 10 ); + sub_60592( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_65685( ref g_U34206, ref iVar15, iVar16, 5 ); + sub_63034( ref g_U34206, ref iVar15, iVar16, 0, 1, 1, 1, 1, 1 ); + sub_68931( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_68931( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_68931( ref g_U34206, ref iVar15, iVar16, 8 ); + sub_68931( ref g_U34206, ref iVar15, iVar16, 13 ); + sub_69110( ref g_U34206, ref iVar15, iVar16, 22, "MF4_JP3", "MF9AUD", 60000, 60000 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 51 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 14 ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "FIN_CHOICE" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_PART1" ); + sub_64093( ref g_U34206, ref iVar15, iVar16, 60000 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_CHOICE" ); + sub_58596( ref g_U34206, ref iVar15, iVar16, 37 ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 12, "FIN_DO_1B" ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 15 ); + sub_69541( ref g_U34206, ref iVar15, iVar16, 15, "FIN_PART1" ); + sub_65881( ref g_U34206, ref iVar15, iVar16, 22, "MF4_JP2", "MF9AUD", 30000, 60000 ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "FIN_PART2_SEQ" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_DO_1B" ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 16 ); + sub_69541( ref g_U34206, ref iVar15, iVar16, 16, "FIN_PART1" ); + sub_69812( ref g_U34206, ref iVar15, iVar16, 25 ); + sub_69918( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_70034( ref g_U34206, ref iVar15, iVar16, 3039 ); + sub_65881( ref g_U34206, ref iVar15, iVar16, 19, "MF5_BKDIM", "MF11AUD", 30000, 60000 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_PART2_SEQ" ); + sub_58596( ref g_U34206, ref iVar15, iVar16, 17 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 61 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 0, iVar10 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 3, iVar14 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 8, iVar12 ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 18 ); + sub_69541( ref g_U34206, ref iVar15, iVar16, 18, "FIN_PART2_SEQ" ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 19 ); + sub_69812( ref g_U34206, ref iVar15, iVar16, 19 ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 12, "FIN_ROMAN_ALIVE" ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 11 ); + sub_55952( ref g_U34206, ref iVar15, iVar16 ); + sub_67843( ref g_U34206, ref iVar15, iVar16, 15, 5 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_ROMAN_ALIVE" ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 12, "FIN_KATE_PB" ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "FIN_FIRST_CALL" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_KATE_PB" ); + sub_69812( ref g_U34206, ref iVar15, iVar16, 10 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 15 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_FIRST_CALL" ); + sub_63480( ref g_U34206, ref iVar15, iVar16, 5, 3, 12, 15000 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_FAIL_FIN2" ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 12, "FIN_ROM_FIN2" ); + sub_66315( ref g_U34206, ref iVar15, iVar16, 3, "FIN1D_GOON", "FIN1DAU", 60000, 23, 60000 ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "FIN_PART2" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_ROM_FIN2" ); + sub_66315( ref g_U34206, ref iVar15, iVar16, 3, "FIN1C_GOON", "FIN1CAU", 60000, 23, 60000 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_PART2" ); + sub_60000( ref g_U34206, ref iVar15, iVar16, 20 ); + sub_69541( ref g_U34206, ref iVar15, iVar16, 20, "FIN_FAIL_FIN2" ); + sub_69812( ref g_U34206, ref iVar15, iVar16, 25 ); + sub_70034( ref g_U34206, ref iVar15, iVar16, 6 ); + sub_70034( ref g_U34206, ref iVar15, iVar16, 1020 ); + sub_70034( ref g_U34206, ref iVar15, iVar16, 3035 ); + sub_56623( ref g_U34206, ref iVar15, iVar16, 21 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 52 ); + sub_59881( ref g_U34206, ref iVar15, iVar16, 51 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 15 ); + sub_59881( ref g_U34206, ref iVar15, iVar16, 61 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 3, iVar13 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 8, iVar11 ); + sub_56508( ref g_U34206, ref iVar15, iVar16, 0, iVar8 ); + sub_64769( ref g_U34206, ref iVar15, iVar16, 3 ); + sub_64769( ref g_U34206, ref iVar15, iVar16, 7 ); + sub_64769( ref g_U34206, ref iVar15, iVar16, 8 ); + sub_64769( ref g_U34206, ref iVar15, iVar16, 13 ); + sub_57077( ref g_U34206, ref iVar15, iVar16, 32 ); + sub_58709( ref g_U34206, ref iVar15, iVar16, 12, "FIN_KEEP_ALIVE" ); + sub_59410( ref g_U34206, ref iVar15, iVar16, "FIN_TERMINATE" ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_KEEP_ALIVE" ); + sub_65149( ref g_U34206, ref iVar15, iVar16, 0 ); + sub_66811( ref g_U34206, ref iVar15, iVar16, "MF3_ROM23", "MF4AUD", 60000 ); + sub_69918( ref g_U34206, ref iVar15, iVar16, 1 ); + sub_70034( ref g_U34206, ref iVar15, iVar16, 3039 ); + sub_69812( ref g_U34206, ref iVar15, iVar16, 26 ); + sub_71526( ref g_U34206, ref iVar15, iVar16 ); + sub_59017( ref g_U34206, ref iVar15, iVar16, "FIN_TERMINATE" ); + sub_70034( ref g_U34206, ref iVar15, iVar16, 2 ); + sub_67843( ref g_U34206, ref iVar15, iVar16, 20, 2 ); + sub_67180( ref g_U34206, ref iVar15, iVar16, 26, "MF2_CMALL3", "MF2AUD", 60000 ); + sub_69812( ref g_U34206, ref iVar15, iVar16, 26 ); + sub_67180( ref g_U34206, ref iVar15, iVar16, 10, "MF6_RDEAD", "MF12AUD", 60000 ); + sub_55363( ref g_U34206, ref iVar15, iVar16, 37 ); + sub_71807( ref g_U34206, ref iVar15, iVar16 ); + sub_71900( ref g_U34206, ref iVar15, iVar16 ); + PRINTSTRING( "END: FRIEND_1_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_54893(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 0; + sub_55151( uParam1 ); + sub_55203( "SET: GAME INITIAL SETUP\n" ); + return; +} + +void sub_54907(int iParam0, int iParam1) +{ + if (iParam0 >= iParam1) + { + sub_54995( "Flow_Set_Seq_Begin(): Need to increase number of allowed sequences" ); + } + return; +} + +void sub_54995(unknown uParam0) +{ + PRINTSTRING( "FLOW ERROR: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW ERROR: Press IGNORE button and look at console window for details" ); + return; +} + +void sub_55151(unknown uParam0) +{ + (uParam0^)++; + return; +} + +void sub_55203(unknown uParam0) +{ + return; +} + +void sub_55240(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 74; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_MAP_AREA\n" ); + return; +} + +void sub_55363(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 128; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: SET_MISSION_FLOW_FLAG TO TRUE\n" ); + return; +} + +void sub_55497(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 100; + sub_55151( uParam1 ); + sub_55203( "SET: DEACTIVATE_GANG_HASSLE\n" ); + return; +} + +void sub_55592(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 90; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ARRESTED_ON_POLICE_COMPUTER\n" ); + return; +} + +void sub_55708(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 94; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ARRESTED_ON_LCPD_WEB\n" ); + return; +} + +void sub_55818(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 105; + (uParam0^)[(uParam1^)]._fU4._fU12 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: SET_STAT_VALUE\n" ); + return; +} + +void sub_55952(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 107; + sub_55151( uParam1 ); + sub_55203( "SET: LIKE_MESSAGES_OFF\n" ); + return; +} + +void sub_56042(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 113; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: SET_MISSIONS_LEVEL TO " ); + sub_56132( uParam3 ); + sub_56149(); + return; +} + +void sub_56132(unknown uParam0) +{ + return; +} + +void sub_56149() +{ + return; +} + +void sub_56186(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 116; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_STRAND\n" ); + return; +} + +void sub_56288(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 79; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_PICKUP_POINT\n" ); + return; +} + +void sub_56396(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 81; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_DROPOFF_POINT\n" ); + return; +} + +void sub_56508(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 127; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: CHANGE_CLOTHES\n" ); + return; +} + +void sub_56623(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 1; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: DO MISSION\n" ); + return; +} + +void sub_56718(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 77; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_SAVE_HOUSE\n" ); + return; +} + +void sub_56824(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 11; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: HELP SCRIPT\n" ); + return; +} + +void sub_56941(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 22; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: SET_ANSWER_PHONE: " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_57077(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 15; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: STANDALONE SCRIPT\n" ); + return; +} + +void sub_57178(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 85; + sub_55151( uParam1 ); + sub_55203( "SET: ALLOW_NETWORK_SAVES\n" ); + return; +} + +void sub_57286(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 16; + sub_55151( uParam1 ); + sub_55203( "SET: CREATE_CELLPHONE\n" ); + return; +} + +void sub_57430(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 72; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ALLOW_HOSPITAL_PICKUP\n" ); + return; +} + +void sub_57571(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 18; + sub_55151( uParam1 ); + sub_55203( "SET: ADD_TO_PHONEBOOK\n" ); + return; +} + +void sub_57660(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 125; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_RI_CHARACTER\n" ); + return; +} + +void sub_57824(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 129; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: SET_MISSION_FLOW_FLAG TO TRUE IF THIS COMMAND BYPASSED IN DEBUG\n" ); + return; +} + +void sub_57974(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 132; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: FLAG_WALL\n" ); + return; +} + +void sub_58071(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 50; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: CHAT_PHONECALL\n" ); + return; +} + +void sub_58204(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 51; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: KILL_CHAT_PHONECALL\n" ); + return; +} + +void sub_58343(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 76; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_MAP_BLIP_GROUP\n" ); + return; +} + +void sub_58471(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 106; + sub_55151( uParam1 ); + sub_55203( "SET: LIKE_MESSAGES_ON\n" ); + return; +} + +void sub_58596(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 12; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: OFF MISSION SCRIPT\n" ); + return; +} + +void sub_58709(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 131; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: FLAG_CHECK_FAILGOTO (GOTO " ); + sub_55203( uParam4 ); + sub_55203( " ON FAIL)" ); + sub_56149(); + return; +} + +void sub_58909(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 138; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: HELP_TEXT\n" ); + return; +} + +void sub_59017(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 133; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: LABEL: " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_59183(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 34; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam7; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER_VECTOR_REPEAT_QUICK: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_59410(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 134; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: GOTO " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_59575(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 33; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam7; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER_VECTOR_REPEAT: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_59881(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 130; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: CLEAR_MISSION_FLOW_FLAG TO FALSE\n" ); + return; +} + +void sub_60000(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 10; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: SETUP_MISSION_ONLY\n" ); + return; +} + +void sub_60113(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 3; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: DO MISSION FAILGOTO PHONE\n" ); + return; +} + +void sub_60277(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 99; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_GANG_HASSLE\n" ); + return; +} + +void sub_60371(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 103; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: GANG_RELATIONSHIP_DISLIKE\n" ); + return; +} + +void sub_60496(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 73; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_BODY_SEARCHING\n" ); + return; +} + +void sub_60592(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 120; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: SYNCHRONISATION_WALL\n" ); + return; +} + +void sub_60699(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 63; + (uParam0^)[(uParam1^)]._fU4._fU8 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ADD_SPECIAL_ACTION\n" ); + return; +} + +void sub_60811(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 64; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU32 = uParam6; + sub_55151( uParam1 ); + sub_55203( "SET: ALLOW_SPECIAL_ACTIONS\n" ); + return; +} + +void sub_60963(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 60; + (uParam0^)[(uParam1^)]._fU4._fU8 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ADD_FRIEND_ACTIVITY\n" ); + return; +} + +void sub_61178(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 61; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU32 = uParam6; + sub_55151( uParam1 ); + sub_55203( "SET: ALLOW_FRIEND_ACTIVITIES\n" ); + return; +} + +void sub_61349(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 119; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: SEND_SYNCHRONISATION\n" ); + return; +} + +void sub_61455(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 86; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_SPRAYSHOPS\n" ); + return; +} + +void sub_61604(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int iVar7; + + iVar7 = 0; + GET_WEAPONTYPE_MODEL( uParam3, ref iVar7 ); + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 126; + (uParam0^)[(uParam1^)]._fU4._fU72 = iVar7; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: GIVE_WEAPON\n" ); + return; +} + +void sub_61812(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 137; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: IS_PS3_FAILGOTO " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_62015(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 30; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER_REPEAT_QUICK: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_62208(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 6; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam5; + sub_55151( uParam1 ); + sub_55203( "SET: START PROC MISSION\n" ); + return; +} + +void sub_62346(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, int iParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 58; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = (iParam6 * 60) * 1000; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: PROC_REMINDER_TXTS\n" ); + return; +} + +void sub_62544(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 67; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: CONTACT_ON_NEXT_MISSION: " ); + sub_56132( uParam3 ); + sub_56149(); + return; +} + +void sub_62668(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 4; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: DO MISSION (KILL_STRAND)\n" ); + return; +} + +void sub_62808(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 89; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: MISSING_ON_POLICE_COMPUTER\n" ); + return; +} + +void sub_62923(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 93; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: MISSING_ON_LCPD_WEB\n" ); + return; +} + +void sub_63034(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, boolean bParam4, boolean bParam5, boolean bParam6, boolean bParam7, boolean bParam8) +{ + int iVar11; + + iVar11 = 0; + if (bParam4) + { + SET_BIT( ref iVar11, 1 ); + } + if (bParam5) + { + SET_BIT( ref iVar11, 2 ); + } + if (bParam6) + { + SET_BIT( ref iVar11, 3 ); + } + if (bParam7) + { + SET_BIT( ref iVar11, 4 ); + } + if (bParam8) + { + SET_BIT( ref iVar11, 5 ); + } + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 70; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = iVar11; + sub_55151( uParam1 ); + sub_55203( "SET: PAUSE_STRAND_EXTRAS\n" ); + return; +} + +void sub_63258(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 139; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: HELP_TEXT_TIMED\n" ); + return; +} + +void sub_63480(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 55; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: TXTMSG_PLAYER_AMBIENT_WAIT\n" ); + return; +} + +void sub_63709(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 57; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: KILL_TXTMSG\n" ); + return; +} + +void sub_64093(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 123; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: REALTIME MSECS DELAY (" ); + sub_56132( uParam3 ); + sub_55203( ")" ); + sub_56149(); + return; +} + +void sub_64365(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 78; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: DEACTIVATE_SAVE_HOUSE\n" ); + return; +} + +void sub_64514(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 80; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: DEACTIVATE_PICKUP_POINT\n" ); + return; +} + +void sub_64624(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 82; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: DEACTIVATE_DROPOFF_POINT\n" ); + return; +} + +void sub_64769(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 69; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: UNPAUSE_STRAND\n" ); + return; +} + +void sub_64897(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 48; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam5; + sub_55151( uParam1 ); + sub_55203( "SET: AMBIENT_PHONECALL\n" ); + return; +} + +void sub_65149(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 71; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: UNPAUSE_STRAND_EXTRAS\n" ); + return; +} + +void sub_65256(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 66; + sub_55151( uParam1 ); + sub_55203( "SET: DISALLOW_SPECIAL_ACTIONS\n" ); + return; +} + +void sub_65353(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 8; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: QUIT PROC MISSION\n" ); + return; +} + +void sub_65455(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 114; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: MISSIONS_LEVEL_WALL (LEVEL: " ); + sub_56132( uParam3 ); + sub_55203( ")" ); + sub_56149(); + return; +} + +void sub_65685(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 49; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: KILL_AMBIENT_PHONECALL\n" ); + return; +} + +void sub_65881(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 38; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam7; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_REPEAT [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_66106(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 121; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: GAMETIME MINS DELAY (" ); + sub_56132( uParam3 ); + sub_55203( ")" ); + sub_56149(); + return; +} + +void sub_66315(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 43; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam7; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam8; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_VECTOR_REPEAT_QUICK [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_66662(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 108; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU12 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + sub_55151( uParam1 ); + sub_55203( "SET: STAT_BOOST\n" ); + return; +} + +void sub_66811(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 26; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_67180(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 36; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_67843(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 59; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_AMBIENT_EMAIL\n" ); + return; +} + +void sub_68085(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 23; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: SET_OTHER_ANSWER_PHONE: " ); + sub_55203( uParam5 ); + sub_56149(); + return; +} + +void sub_68512(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 42; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam7; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam8; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_VECTOR_REPEAT [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_68931(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 68; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: PAUSE_STRAND\n" ); + return; +} + +void sub_69110(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 40; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam7; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_REPEAT QUICK [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_69541(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 2; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: DO MISSION FAILGOTO\n" ); + return; +} + +void sub_69812(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 20; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: REMOVE_FROM_PHONEBOOK\n" ); + return; +} + +void sub_69918(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 88; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: DECEASED_ON_POLICE_COMPUTER\n" ); + return; +} + +void sub_70034(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 92; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: DECEASED_ON_LCPD_WEB\n" ); + return; +} + +void sub_71526(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 142; + sub_55151( uParam1 ); + sub_55203( "SET: KEEP_STRAND_ACTIVE\n" ); + return; +} + +void sub_71807(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 143; + sub_55151( uParam1 ); + sub_55203( "SET: TERMINATE THIS STRAND\n" ); + return; +} + +void sub_71900(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 146; + sub_55151( uParam1 ); + sub_55203( "SET: END STRAND\n" ); + return; +} + +void sub_72022() +{ + int iVar2; + + iVar2 = 0; + sub_72038( iVar2, 6, 22 ); + sub_72038( iVar2, 7, 23 ); + sub_72038( iVar2, 8, 24 ); + sub_72038( iVar2, 11, 25 ); + sub_72038( iVar2, 12, 26 ); + sub_72038( iVar2, 13, 27 ); + sub_72038( iVar2, 5, 28 ); + sub_72375( iVar2, 48, 53, 28, 4, 15, 15 ); + sub_72586( iVar2, 14, 0, 5, 1 ); + return; +} + +void sub_72038(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U22195[uParam0]._fU208[uParam1]._fU0 = uParam2; + sub_72074( uParam0, uParam1 ); + return; +} + +void sub_72074(unknown uParam0, unknown uParam1) +{ + int iVar4; + unknown uVar5; + + iVar4 = 3; + switch (uParam0) + { + case 0: return; + case 3: + iVar4 = 0; + break; + case 7: return; + case 8: + iVar4 = 1; + break; + case 13: + iVar4 = 2; + break; + default: return; + } + switch (uParam1) + { + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 11: + case 12: + case 13: break; + case 10: return; + } + return; + uVar5 = uParam1; + SET_BIT( ref g_U64752[iVar4]._fU0, uVar5 ); + return; +} + +void sub_72375(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, int iParam4, unknown uParam5, unknown uParam6) +{ + int iVar9; + + g_U22195[uParam0]._fU104 = uParam1; + g_U22195[uParam0]._fU108 = uParam2; + g_U22195[uParam0]._fU136 = uParam5; + g_U22195[uParam0]._fU160 = uParam6; + g_U22195[uParam0]._fU124 = iParam3; + g_U22195[uParam0]._fU128 = iParam3 + iParam4; + if (g_U22195[uParam0]._fU132 == -1) + { + iVar9 = 0; + GENERATE_RANDOM_INT_IN_RANGE( g_U22195[uParam0]._fU124, g_U22195[uParam0]._fU128, ref iVar9 ); + g_U22195[uParam0]._fU132 = iVar9; + } + return; +} + +void sub_72586(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + g_U22195[uParam0]._fU688._fU0 = 0; + g_U22195[uParam0]._fU688._fU4 = 0; + g_U22195[uParam0]._fU688._fU8 = uParam1; + g_U22195[uParam0]._fU688._fU12 = uParam2; + g_U22195[uParam0]._fU688._fU16 = uParam3; + g_U22195[uParam0]._fU688._fU20 = uParam4; + return; +} + +void sub_72723() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 0; + sub_72756( iVar2, iVar3, 29, "roman_taxi" ); + sub_72840( iVar2, iVar3 ); + sub_72894( iVar2, iVar3, 0, 6, 0 ); + return; +} + +void sub_72756(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + + sub_72038( uParam0, iParam1, uParam2 ); + iVar6 = iParam1 - 0; + StrCopy( ref g_U22195[uParam0]._fU268[iVar6]._fU4, uParam3, 32 ); + g_U22195[uParam0]._fU268[iVar6]._fU0 = 0; + return; +} + +void sub_72840(unknown uParam0, int iParam1) +{ + int iVar4; + + iVar4 = iParam1 - 0; + g_U22195[uParam0]._fU268[iVar4]._fU36 = 1; + return; +} + +void sub_72894(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4) +{ + int iVar7; + + if (((iParam2 == 0) AND (iParam3 == 0)) AND (iParam4 == 0)) + { + return; + } + iVar7 = iParam1 - 0; + g_U22195[uParam0]._fU268[iVar7]._fU40 = 1; + g_U22195[uParam0]._fU268[iVar7]._fU44._fU0._fU4 = 0; + g_U22195[uParam0]._fU268[iVar7]._fU44._fU0._fU0 = iParam2; + g_U22195[uParam0]._fU268[iVar7]._fU44._fU8._fU0 = iParam3; + g_U22195[uParam0]._fU268[iVar7]._fU44._fU8._fU4 = iParam4; + sub_770( ref g_U22195[uParam0]._fU268[iVar7]._fU60 ); + return; +} + +void sub_73113() +{ + int iVar2; + + iVar2 = 0; + sub_73136( iVar2, 40, 4, 44, 4, 5 ); + sub_73480( iVar2, "FCR22AU", "FCRC1AU" ); + sub_73580( iVar2, "FArmA_1", "FArmB_1", "FArmH", "ROMAN", 1 ); + return; +} + +void sub_73136(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4, unknown uParam5) +{ + int iVar8; + + g_U22195[uParam0]._fU500._fU136 = iParam1; + g_U22195[uParam0]._fU500._fU140 = iParam1 + iParam2; + if (g_U22195[uParam0]._fU500._fU144 == -1) + { + iVar8 = 0; + GENERATE_RANDOM_INT_IN_RANGE( g_U22195[uParam0]._fU500._fU136, g_U22195[uParam0]._fU500._fU140, ref iVar8 ); + g_U22195[uParam0]._fU500._fU144 = iVar8; + } + g_U22195[uParam0]._fU500._fU148 = iParam3; + g_U22195[uParam0]._fU500._fU152 = iParam3 + iParam4; + if (g_U22195[uParam0]._fU500._fU156 == -1) + { + GENERATE_RANDOM_INT_IN_RANGE( g_U22195[uParam0]._fU500._fU148, g_U22195[uParam0]._fU500._fU152, ref iVar8 ); + g_U22195[uParam0]._fU500._fU156 = iVar8; + } + g_U22195[uParam0]._fU500._fU160 = uParam5; + return; +} + +void sub_73480(unknown uParam0, unknown uParam1, unknown uParam2) +{ + StrCopy( ref g_U22195[uParam0]._fU500._fU84, uParam1, 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU100, uParam2, 16 ); + return; +} + +void sub_73580(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + StrCopy( ref g_U22195[uParam0]._fU500._fU36, uParam1, 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU68, uParam2, 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU52, uParam3, 16 ); + StrCopy( ref g_U22195[uParam0]._fU500._fU116, uParam4, 16 ); + g_U22195[uParam0]._fU500._fU132 = uParam5; + return; +} + +void sub_73808(unknown uParam0) +{ + int iVar3; + unknown uVar4; + + if (g_U0) + { + return; + } + iVar3 = g_U10902[uParam0]._fU40[0]; + if (iVar3 == g_U10902[uParam0]._fU56[0]) + { + return; + } + g_U10902[uParam0]._fU56[0] = iVar3; + uVar4 = TO_FLOAT( iVar3 ); + switch (uParam0) + { + case 0: + sub_53418( 2 ); + SET_FLOAT_STAT( 2, uVar4 ); + break; + case 3: + sub_53418( 6 ); + SET_FLOAT_STAT( 6, uVar4 ); + break; + case 7: + sub_53418( 12 ); + SET_FLOAT_STAT( 12, uVar4 ); + break; + case 8: + sub_53418( 15 ); + SET_FLOAT_STAT( 15, uVar4 ); + break; + case 13: + sub_53418( 21 ); + SET_FLOAT_STAT( 21, uVar4 ); + break; + default: return; + } + return; +} + +void sub_74075(unknown uParam0) +{ + return g_U22195[uParam0]._fU500._fU4; +} + +void sub_74116(unknown uParam0) +{ + string sVar3; + int iVar4; + unknown uVar5; + boolean bVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + + sVar3 = "HospitalPickUp"; + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + uVar5 = sub_74157( uParam0 ); + if (sub_74530( uVar5 )) + { + return; + } + if ((g_U10899) || (IS_THREAD_ACTIVE( g_U738 ))) + { + if ((NOT g_U22195[uParam0]._fU500._fU16) AND (NOT g_U22195[uParam0]._fU500._fU20)) + { + g_U22195[uParam0]._fU500._fU168 = iVar4 + (sub_79986( uParam0 )); + return; + } + } + if (g_U22195[uParam0]._fU500._fU24) + { + if (IS_THREAD_ACTIVE( g_U22195[uParam0]._fU500._fU180 )) + { + return; + } + if (g_U22195[uParam0]._fU500._fU180 != nil) + { + DESTROY_THREAD( g_U22195[uParam0]._fU500._fU180 ); + g_U22195[uParam0]._fU500._fU180 = nil; + } + bVar6 = g_U22195[uParam0]._fU500._fU8; + uVar7 = g_U22195[uParam0]._fU500._fU184; + sub_4398( uParam0 ); + if (bVar6) + { + sub_80293( uParam0 ); + g_U22195[uParam0]._fU500._fU184 = uVar7; + return; + } + g_U10902[uVar5]._fU28 = 1; + sub_80451( uParam0 ); + return; + } + if (g_U22195[uParam0]._fU500._fU20) + { + if (NOT (HAS_SCRIPT_LOADED( sVar3 ))) + { + REQUEST_SCRIPT( sVar3 ); + return; + } + g_U22195[uParam0]._fU500._fU180 = START_NEW_SCRIPT_WITH_ARGS( sVar3, ref uParam0, 1, 1820 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( sVar3 ); + g_U22195[uParam0]._fU500._fU24 = 1; + return; + } + if (g_U22195[uParam0]._fU500._fU16) + { + if (sub_80727()) + { + sub_80824( uParam0 ); + return; + } + sub_80824( uParam0 ); + g_U22195[uParam0]._fU500._fU16 = 0; + g_U22195[uParam0]._fU500._fU176 = 1; + sub_52285(); + switch (sub_81016()) + { + case 1: + case 2: + if (NOT (sub_81122( uParam0 ))) + { + return; + } + g_U22195[uParam0]._fU500._fU168 = iVar4 + (sub_79986( uParam0 )); + return; + case 8: + case 5: + g_U22195[uParam0]._fU500._fU176 = 0; + break; + case 4: break; + } + REQUEST_SCRIPT( sVar3 ); + g_U22195[uParam0]._fU500._fU20 = 1; + sub_84573( uParam0 ); + if (g_U22195[uParam0]._fU500._fU176) + { + sub_51634(); + } + return; + } + if (g_U22195[uParam0]._fU500._fU12) + { + sub_4398( uParam0 ); + sub_80451( uParam0 ); + return; + } + if (g_U22195[uParam0]._fU500._fU168 < iVar4) + { + if ((((sub_85180()) || (sub_85376())) || (sub_85423())) || (sub_85458())) + { + g_U22195[uParam0]._fU500._fU168 = iVar4 + (sub_79986( uParam0 )); + return; + } + if (sub_85899( 0 )) + { + g_U22195[uParam0]._fU500._fU168 = iVar4 + 10000; + return; + } + if (NOT (g_U22195[uParam0]._fU500._fU184 == nil)) + { + if (DOES_CHAR_EXIST( g_U22195[uParam0]._fU500._fU184 )) + { + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + N_312012851( g_U22195[uParam0]._fU500._fU184, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + GET_CHAR_COORDINATES( sub_14937(), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + fVar14 = 0.00000000; + GET_DISTANCE_BETWEEN_COORDS_3D( uVar8._fU0, uVar8._fU4, uVar8._fU8, uVar11._fU0, uVar11._fU4, uVar11._fU8, ref fVar14 ); + if (fVar14 < 150.00000000) + { + g_U22195[uParam0]._fU500._fU168 = iVar4 + (sub_79986( uParam0 )); + return; + } + } + } + } + if (NOT g_U26674) + { + if (sub_86429( uParam0, uVar5 )) + { + g_U22195[uParam0]._fU500._fU16 = 1; + return; + } + } + g_U22195[uParam0]._fU500._fU168 = iVar4 + (sub_79986( uParam0 )); + return; + } + return; +} + +int sub_74157(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 22: return 20; + case 20: return 21; + case 21: return 22; + } + sub_23889( "Flow_public: Return_Strand_From_Contact(): Unknown Contact" ); + return 28; +} + +int sub_74530(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_74541( uParam0 ); + if (sub_74961( uVar3, 1 )) + { + sub_75299( ref g_U10902[uParam0]._fU92, ref g_U10902[uParam0]._fU76, 0 ); + sub_79217( ref g_U10902[uParam0]._fU92, ref g_U10902[uParam0]._fU76 ); + sub_79810( uVar3 ); + sub_52285(); + return 1; + } + return 0; +} + +int sub_74541(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 20: return 22; + case 21: return 20; + case 22: return 21; + } + PRINTSTRING( "UNKNOWN STRAND ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_23889( "Flow_public: Return_Contact_From_Strand(): Unknown strand" ); + return 57; +} + +int sub_74961(int iParam0, boolean bParam1) +{ + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + sub_75044( "\n IS_PLAYER_CALLING_CONTACT - Scripted Conversation ongoing" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_75044( "\n IS_PLAYER_CALLING_CONTACT - speech control is streaming" ); + return 0; + break; + } + if ((g_U18._fU0 == 1005) AND (g_U18._fU60 == iParam0)) + { + if (bParam1) + { + if ((g_U18._fU508 >= 4) AND (NOT g_U18._fU372)) + { + return 1; + } + } + else if (NOT g_U18._fU368) + { + return 1; + } + } + return 0; +} + +void sub_75044(unknown uParam0) +{ + return; +} + +int sub_75299(unknown uParam0, unknown uParam1, boolean bParam2) +{ + char[12] cVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown[2] uVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + + array(ref cVar5, 2); + StrCopy( ref cVar5[0], uParam0, 16 ); + StrCopy( ref cVar5[1], "END", 16 ); + array(ref uVar14, 2); + uVar23 = g_U18._fU60; + if (NOT (COMPARE_STRING( uParam0, "PLACEHOLDER" ))) + { + if (bParam2) + { + return sub_75405( uVar23, ref cVar5, uParam1, 0, ref uVar14, ref uVar14, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if ((NOT g_U18._fU368) == 1) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + StrCopy( ref g_U18._fU224[1], uParam0, 16 ); + sub_77240( uVar23, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + } + return 0; +} + +int sub_75405(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, boolean bParam8, unknown uParam9, unknown uParam10, boolean bParam11, unknown uParam12, unknown uParam13) +{ + int I; + + if (g_U18._fU540) + { + return 0; + } + sub_75044( "\n SETUP_AUDIO_PHONE_CALL has been called" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 >= 6) + { + sub_75044( "\n scripted conversation is ongoing and priority is high" ); + return 0; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + sub_75044( "\n player is not playing" ); + return 0; + } + if ((IS_CHAR_IN_ANY_CAR( sub_14937() )) AND (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_14937() )))) + { + sub_75044( "\n player is in middle of getting in/out of a car" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_75044( "\n speechControlStatus = SPEECH_CONTROL_STREAMING_MOBILE OR speechControlStatus = SPEECH_CONTROL_STREAMING_CONVERSATION" ); + return 0; + break; + } + switch (uParam9) + { + case 0: + if ((NOT sub_75918()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU48 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + case 1: + if (g_U18._fU368) + { + if ((g_U18._fU372) || (NOT bParam8)) + { + sub_75044( "\n cellphone3Dstructure.missionAnsweredPhone OR (NOT missionCall)" ); + return 0; + } + } + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 != 5) AND (g_U15867[g_U18._fU60]._fU132._fU24 != 4)) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + } + } + g_U18._fU368 = 1; + g_U18._fU372 = bParam8; + uParam0 = g_U18._fU60; + break; + case 2: + if ((NOT sub_75918()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU52 = 1; + g_U18._fU56 = 1; + g_U18._fU372 = 1; + g_U18._fU368 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + sub_77240( uParam0, ref g_U18._fU176 ); + sub_78619( ref g_U18._fU160 ); + g_U18._fU380 = uParam10; + g_U18._fU376 = bParam11; + g_U18._fU420 = uParam12; + g_U18._fU424 = -1; + g_U18._fU364 = uParam3; + StrCopy( ref g_U18._fU144, uParam2, 16 ); + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + g_U8425[I] = {(uParam1^)[I]}; + sub_78847( "\n Telling phone we want to play these labels ", ref (uParam1^)[I] ); + } + for ( I = 0; I <= (g_U18._fU260 - 1); I++ ) + { + if (I < (uParam4^)) + { + g_U18._fU260[I] = {(uParam4^)[I]}; + } + else + { + StrCopy( ref g_U18._fU260[I], "", 16 ); + } + } + for ( I = 0; I <= (g_U18._fU312 - 1); I++ ) + { + if (I < (uParam5^)) + { + g_U18._fU312[I] = {(uParam5^)[I]}; + } + else + { + StrCopy( ref g_U18._fU312[I], "", 16 ); + } + } + StrCopy( ref g_U18._fU208, uParam6, 16 ); + g_U18._fU80 = uParam7; + g_U18._fU384 = 0; + g_U18._fU532 = uParam13; + g_U8320 = 4; + return 1; +} + +int sub_75918() +{ + if ((g_U18._fU48) || (g_U18._fU52)) + { + return 0; + } + if (g_U18._fU40 == 0) + { + return 0; + } + if (NOT sub_75969()) + { + return 0; + } + if (g_U482 == 1) + { + return 0; + } + return 1; +} + +int sub_75969() +{ + boolean bVar2; + unknown uVar3; + + bVar2 = false; + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + sub_75044( "\n PHONE SCREEN CHECK - player is not playing." ); + return 0; + } + if (NETWORK_HAVE_SUMMONS()) + { + sub_75044( "\n PHONE SCREEN CHECK - player has been summoned into another session." ); + return 0; + } + if (g_U18._fU376) + { + sub_75044( "\n PHONE CHECK - .cellphone3Dstructure.overrideCellphoneChecks is returning TRUE" ); + return 1; + } + if ((g_U18._fU100) || (g_U18._fU104)) + { + sub_75044( "\n PHONE CHECK - .hideCellphone OR .disableCellphone are returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_FREE_FOR_AMBIENT_TASK( sub_7175() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_14937() ))) + { + GET_SCRIPT_TASK_STATUS( sub_14937(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + sub_75044( "\n PHONE CHECK - player is not free for an ambient task and is not in a car)" ); + return 0; + break; + default: + if (NOT (IS_CHAR_IN_WATER( sub_14937() ))) + { + bVar2 = true; + } + else + { + sub_75044( "\n PHONE CHECK - player is in water" ); + return 0; + } + break; + } + } + } + if ((CODE_WANTS_MOBILE_PHONE_REMOVED()) AND (NOT bVar2)) + { + sub_75044( "\n PHONE CHECK - CODE_WANTS_MOBILE_PHONE_REMOVED() is returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_SCRIPT_CONTROL_ON( sub_7175() ))) + { + sub_75044( "\n PHONE CHECK - IS_PLAYER_SCRIPT_CONTROL_ON is returning FALSE." ); + return 0; + } + return 1; +} + +void sub_77240(int iParam0, unknown uParam1) +{ + switch (iParam0) + { + case 0: + StrCopy( (uParam1^), "ROMAN", 32 ); + break; + case 1: + StrCopy( (uParam1^), "VLAD", 32 ); + break; + case 2: + StrCopy( (uParam1^), "MICHELLE", 32 ); + break; + case 3: + StrCopy( (uParam1^), "JACOB", 32 ); + break; + case 4: + StrCopy( (uParam1^), "FAUSTIN", 32 ); + break; + case 5: + StrCopy( (uParam1^), "MANNY", 32 ); + break; + case 6: + StrCopy( (uParam1^), "ELIZABETA", 32 ); + break; + case 7: + StrCopy( (uParam1^), "DWAYNE", 32 ); + break; + case 8: + StrCopy( (uParam1^), "BRUCIE", 32 ); + break; + case 9: + StrCopy( (uParam1^), "PLAYBOY", 32 ); + break; + case 10: + StrCopy( (uParam1^), "KATE_MCREARY", 32 ); + break; + case 11: + StrCopy( (uParam1^), "FRANCIS_MCREARY", 32 ); + break; + case 12: + StrCopy( (uParam1^), "CIA_CHARACTER", 32 ); + break; + case 13: + StrCopy( (uParam1^), "PACKIE_MCREARY", 32 ); + break; + case 14: + StrCopy( (uParam1^), "RAY_BOCCINO", 32 ); + break; + case 15: + StrCopy( (uParam1^), "GERRY_MCREARY", 32 ); + break; + case 16: + StrCopy( (uParam1^), "DERRICK_MCREARY", 32 ); + break; + case 18: + StrCopy( (uParam1^), "BERNIE", 32 ); + break; + case 19: + StrCopy( (uParam1^), "BELL", 32 ); + break; + case 22: + StrCopy( (uParam1^), "JIMMY_PEGORINO", 32 ); + break; + case 20: + StrCopy( (uParam1^), "GRAVELLI", 32 ); + break; + case 25: + StrCopy( (uParam1^), "DIMITRI", 32 ); + break; + case 26: + StrCopy( (uParam1^), "MALLORIE", 32 ); + break; + case 27: + case 42: + StrCopy( (uParam1^), "GRACIE", 32 ); + break; + case 28: + StrCopy( (uParam1^), "ALEX", 32 ); + break; + case 29: + StrCopy( (uParam1^), "KIKI", 32 ); + break; + case 30: + StrCopy( (uParam1^), "CARMEN", 32 ); + break; + case 35: + StrCopy( (uParam1^), "RECEPTIONIST_F", 32 ); + break; + case 36: + StrCopy( (uParam1^), "BLACKMAILER_M", 32 ); + break; + case 37: + StrCopy( (uParam1^), "TOM", 32 ); + break; + case 38: + StrCopy( (uParam1^), "REAL_BADMAN", 32 ); + break; + case 39: + StrCopy( (uParam1^), "BRIAN", 32 ); + break; + case 40: + StrCopy( (uParam1^), "PI_CHERISE", 32 ); + break; + case 41: + StrCopy( (uParam1^), "PI_ED_LOW", 32 ); + break; + case 43: + StrCopy( (uParam1^), "HOSSAN", 32 ); + break; + case 44: + StrCopy( (uParam1^), "PI_ILYENA", 32 ); + break; + case 45: + StrCopy( (uParam1^), "IVAN", 32 ); + break; + case 46: + StrCopy( (uParam1^), "PI_JEFF", 32 ); + break; + case 47: + StrCopy( (uParam1^), "PI_MARLENE", 32 ); + break; + case 48: + StrCopy( (uParam1^), "CLARENCE", 32 ); + break; + case 49: + StrCopy( (uParam1^), "PI_MEL", 32 ); + break; + case 50: + StrCopy( (uParam1^), "PATHOS", 32 ); + break; + case 51: + StrCopy( (uParam1^), "SARA", 32 ); + break; + case 52: + StrCopy( (uParam1^), "GORDON", 32 ); + break; + case 53: + StrCopy( (uParam1^), "DARKO_BREVIC", 32 ); + break; + case 21: + StrCopy( (uParam1^), "LAZLOW", 32 ); + break; + case 17: + StrCopy( (uParam1^), "FIXER", 32 ); + break; + default: + StrCopy( (uParam1^), "", 32 ); + if (iParam0 != 56) + { + ; + } + break; + } + return; +} + +void sub_78619(unknown uParam0) +{ + StrCopy( (uParam0^), "NIKO", 16 ); + return; +} + +void sub_78847(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_79217(unknown uParam0, unknown uParam1) +{ + if (COMPARE_STRING( uParam1, "MF8AUD" )) + { + if (COMPARE_STRING( uParam0, "MF4_FM8" )) + { + sub_79288( "WOMANS_VOICE" ); + return; + } + } + if (COMPARE_STRING( uParam1, "MF2AUD" )) + { + if (COMPARE_STRING( uParam0, "MF2_CCIA4" )) + { + sub_79288( "WOMANS_VOICE" ); + return; + } + } + if (COMPARE_STRING( uParam1, "MF14AUD" )) + { + if (COMPARE_STRING( uParam0, "MF6_GLSAP" )) + { + sub_79288( "RECEPTIONIST_F" ); + return; + } + } + if (NOT (COMPARE_STRING( uParam1, "MF14AUD" ))) + { + return; + } + if ((((COMPARE_STRING( uParam0, "MF6_BMSG" )) || (COMPARE_STRING( uParam0, "MF6_BNR" ))) || (COMPARE_STRING( uParam0, "MF6_BOFF" ))) || (COMPARE_STRING( uParam0, "MF6_BUN" ))) + { + sub_79288( "BADGER" ); + return; + } + if ((((COMPARE_STRING( uParam0, "MF6_TMSG" )) || (COMPARE_STRING( uParam0, "MF6_TNR" ))) || (COMPARE_STRING( uParam0, "MF6_TOFF" ))) || (COMPARE_STRING( uParam0, "MF6_TUN" ))) + { + sub_79288( "TINKLE" ); + return; + } + if ((((COMPARE_STRING( uParam0, "MF6_WMSG" )) || (COMPARE_STRING( uParam0, "MF6_WNR" ))) || (COMPARE_STRING( uParam0, "MF6_WOFF" ))) || (COMPARE_STRING( uParam0, "MF6_WUN" ))) + { + sub_79288( "WHIZ" ); + return; + } + return; +} + +void sub_79288(unknown uParam0) +{ + StrCopy( ref g_U18._fU176, uParam0, 32 ); + return; +} + +void sub_79810(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + iVar4 = 14; + while (iVar3 < iVar4) + { + g_U15867[uParam0]._fU8[1]._fU0[iVar3] = 0; + iVar3++; + } + g_U15867[uParam0]._fU4 = 0; + return; +} + +void sub_79986(unknown uParam0) +{ + int iVar3; + int Result; + + iVar3 = 60000; + if (g_U22195[uParam0]._fU500._fU164 < 60000) + { + iVar3 = 25000; + } + Result = g_U22195[uParam0]._fU500._fU164 / 10; + if (Result < iVar3) + { + Result = iVar3; + } + return Result; +} + +void sub_80293(unknown uParam0) +{ + int iVar3; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + g_U22195[uParam0]._fU500._fU4 = 1; + g_U22195[uParam0]._fU500._fU168 = iVar3 + g_U22195[uParam0]._fU500._fU164; + sub_55203( "CONTACT REHOSPITALISED\n" ); + return; +} + +void sub_80451(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_74157( uParam0 ); + if (g_U13312[uVar3]._fU160._fU4) + { + return; + } + if (g_U13312[uVar3]._fU160._fU0) + { + if (g_U13312[uVar3]._fU160._fU8) + { + g_U15867[uParam0]._fU8[0]._fU0[3] = 1; + } + g_U13312[uVar3]._fU160._fU108._fU0 = 1; + } + return; +} + +int sub_80727() +{ + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 == 0) || (g_U15867[g_U18._fU60]._fU132._fU24 == 3)) + { + return 1; + } + } + return 0; +} + +void sub_80824(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (NOT g_U15575[6]) + { + return; + } + if (NOT (g_U18._fU0 == 1008)) + { + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP_YN" )) + { + CLEAR_HELP(); + } + return; + } + if (g_U9120) + { + return; + } + PRINT_HELP( "HELP_YN" ); + g_U9120 = 1; + break; + default: + } + return; +} + +int sub_81016() +{ + if (g_U18._fU60 != -1) + { + return g_U15867[g_U18._fU60]._fU132._fU24; + } + return 6; +} + +int sub_81122(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + + g_U22195[uParam0]._fU500._fU172++; + if (g_U22195[uParam0]._fU500._fU172 < 3) + { + return 1; + } + sub_4398( uParam0 ); + uVar3 = sub_74157( uParam0 ); + sub_81219( uVar3 ); + uVar4 = g_U22195[uParam0]._fU104; + uVar5 = g_U22195[uParam0]._fU500._fU160; + sub_82118( uVar4 ); + sub_82224( uVar4, uParam0, uVar5, 0 ); + return 0; +} + +void sub_81219(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + switch (uParam0) + { + case 0: + case 7: + iVar3 = -10; + break; + case 3: + iVar3 = -10; + break; + case 8: + case 13: + iVar3 = -10; + break; + default: + sub_23889( "Flow_Hospital_No_Pickup_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + iVar4 = iVar3 / 2; + sub_81393( uParam0, 0, iVar4 ); + return; +} + +void sub_81393(unknown uParam0, int iParam1, int iParam2) +{ + g_U10902[uParam0]._fU40[iParam1] += iParam2; + if (g_U10902[uParam0]._fU40[iParam1] < 0) + { + g_U10902[uParam0]._fU40[iParam1] = 0; + } + if (g_U10902[uParam0]._fU40[iParam1] > 100) + { + g_U10902[uParam0]._fU40[iParam1] = 100; + } + if (iParam1 == 1) + { + sub_81550( uParam0 ); + } + return; +} + +void sub_81550(unknown uParam0) +{ + if (g_U0) + { + return; + } + if (IS_BIT_SET( g_U64712, 11 )) + { + return; + } + if (g_U10902[uParam0]._fU40[1] < 90) + { + return; + } + switch (uParam0) + { + case 0: + SET_BIT( ref g_U64712, 6 ); + break; + case 3: + SET_BIT( ref g_U64712, 7 ); + break; + case 7: + SET_BIT( ref g_U64712, 8 ); + break; + case 8: + SET_BIT( ref g_U64712, 9 ); + break; + case 13: + SET_BIT( ref g_U64712, 10 ); + break; + } + if (((((NOT (IS_BIT_SET( g_U64712, 1 ))) || (NOT (IS_BIT_SET( g_U64712, 2 )))) || (NOT (IS_BIT_SET( g_U64712, 3 )))) || (NOT (IS_BIT_SET( g_U64712, 4 )))) || (NOT (IS_BIT_SET( g_U64712, 5 )))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 7 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 9 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 10 ))) + { + return; + } + if (g_U10902[0]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 6 ))) + { + return; + } + } + if (g_U10902[7]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 8 ))) + { + return; + } + } + SET_BIT( ref g_U64712, 11 ); + AWARD_ACHIEVEMENT( 35 ); + return; +} + +void sub_82118(unknown uParam0) +{ + g_U63909._fU12[uParam0]._fU0 = 0; + g_U63909._fU12[uParam0]._fU4 = 0; + g_U63909._fU12[uParam0]._fU12 = 57; + g_U63909._fU12[uParam0]._fU16 = 0; + g_U63909._fU12[uParam0]._fU20 = 0; + return; +} + +void sub_82224(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + + iVar6 = 7; + sub_82246( uParam0, uParam1, uParam2, uParam3, iVar6 ); + return; +} + +void sub_82246(int iParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4) +{ + int iVar7; + int iVar8; + + iVar7 = 59; + if (iParam0 >= iVar7) + { + SCRIPT_ASSERT( "Text_Player: Unknown Txt ID. Tell Keith. Needs added to g_eAmbientTxtmsgs." ); + sub_82358( uParam1, uParam2 ); + return; + } + if (g_U63909._fU12[iParam0]._fU0) + { + SCRIPT_ASSERT( "Text_Player: Txt has already been setup." ); + } + iVar8 = 0; + GET_GAME_TIMER( ref iVar8 ); + g_U63909._fU12[iParam0]._fU0 = 1; + g_U63909._fU12[iParam0]._fU4 = 0; + g_U63909._fU12[iParam0]._fU8 = 0; + g_U63909._fU12[iParam0]._fU12 = uParam1; + g_U63909._fU12[iParam0]._fU16 = uParam2; + g_U63909._fU12[iParam0]._fU20 = iVar8 + iParam3; + g_U63909._fU12[iParam0]._fU28 = uParam4; + sub_84282( iParam0, iParam3 ); + return; +} + +void sub_82358(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + array(ref uVar4._fU0._fU0, 3); + ref uVar4._fU0; + ref uVar4; + uVar11 = sub_82381( uParam0 ); + sub_82872( uVar11, uParam1, 16383, 16383, ref uVar4 ); + sub_83216( ref uVar4, 1 ); + sub_83244( ref uVar4, 0 ); + sub_83272( ref uVar4, 2 ); + sub_83302( ref uVar4 ); + return; +} + +int sub_82381(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 22: return 22; + case 20: return 20; + case 28: return 28; + case 29: return 29; + case 30: return 30; + case 31: return 31; + case 32: return 32; + case 34: return 81; + case 25: return 25; + } + sub_23889( "Flow_public: Return_Text_Message_From_Contact(): Contact Text Message ID not set up yet" ); + return 99; +} + +void sub_82872(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + iParam4->_fU24 = -1; + sub_82894( uParam0, 0, iParam4 + 0 ); + sub_82894( uParam1, 1, iParam4 + 0 ); + sub_82894( uParam2, 2, iParam4 + 0 ); + sub_82894( uParam3, 3, iParam4 + 0 ); + sub_82894( 0, 4, iParam4 + 0 ); + sub_82894( 1, 5, iParam4 + 0 ); + sub_82894( -1, 6, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 1; + return; +} + +void sub_82894(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 27, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + iParam2->_fU0[2] = uParam0; + break; + } + return; +} + +void sub_83216(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU20 = uParam1; + return; +} + +void sub_83244(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +void sub_83272(int iParam0, unknown uParam1) +{ + sub_82894( uParam1, 5, iParam0 + 0 ); + return; +} + +int sub_83302(int iParam0) +{ + int I; + int iVar4; + char[16] cVar5; + int iVar9; + + iVar4 = 0; + StrCopy( ref cVar5, "TM_NAME_", 16 ); + if (g_U18._fU540) + { + return 0; + } + if ((g_U495[g_U495 - 1]._fU0[0]) != -1) + { + if (NOT sub_83370()) + { + sub_52040( 0 ); + } + } + if (iParam0->_fU24 != -1) + { + return 0; + } + iVar9 = sub_83497( iParam0->_fU0 ); + if (iVar9 != -1) + { + sub_52040( iVar9 ); + } + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[0] == -1) + { + g_U495[I] = {iParam0->_fU0}; + iParam0->_fU24 = I; + I = g_U495; + iVar4++; + if (iVar4 > 1) + { + SET_PHONE_HUD_ITEM( 1, "UNREAD_MESSAGES", iVar4 ); + } + else + { + ConcatString(ref cVar5, sub_51789( 0, iParam0->_fU0 ), 16); + SET_PHONE_HUD_ITEM( 1, ref cVar5, iVar4 ); + } + g_U18._fU520 = 1; + PLAY_AUDIO_EVENT( "MOBILE_PHONE_SMS_RECIEVE" ); + if (g_U482 == 9) + { + g_U18._fU404 = 1015; + } + else if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + INCREMENT_INT_STAT_NO_MESSAGE( 300, 1 ); + g_U15575[17] = 1; + } + else if ((sub_51789( 4, g_U495[I] )) == 0) + { + iVar4++; + } + } + SET_MESSAGES_WAITING( 1 ); + return 1; +} + +int sub_83370() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_51789( 1, g_U495[I] )) != 0) AND (g_U495[I]._fU20)) + { + sub_52040( I ); + return 1; + } + } + return 0; +} + +int sub_83497(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + for ( Result = 0; Result <= (g_U495 - 1); Result++ ) + { + if (g_U495[Result]._fU0[0] != -1) + { + if (sub_83562( uParam0, g_U495[Result] )) + { + return Result; + } + } + else + { + Result = g_U495; + } + } + return -1; +} + +int sub_83562(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + int iVar14; + int iVar15; + + if ((uParam0._fU0[0] == uParam6._fU0[0]) AND (uParam0._fU0[2] == uParam6._fU0[2])) + { + iVar14 = sub_51789( 0, uParam0 ); + if (iVar14 == (sub_51789( 0, uParam6 ))) + { + iVar15 = sub_51789( 3, uParam0 ); + if (iVar15 == (sub_51789( 3, uParam6 ))) + { + return 1; + } + } + } + return 0; +} + +void sub_84282(unknown uParam0, int iParam1) +{ + g_U63909._fU12[uParam0]._fU24 = 0; + if (iParam1 == 0) + { + return; + } + if (sub_84321( iParam1 )) + { + g_U63909._fU12[uParam0]._fU24 = iParam1; + return; + } + return; +} + +int sub_84321(int iParam0) +{ + int iVar3; + + iVar3 = sub_52307(); + if (iParam0 < iVar3) + { + return 1; + } + iVar3 = sub_84351(); + if (iParam0 < iVar3) + { + return 1; + } + return 0; +} + +int sub_84351() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +void sub_84573(unknown uParam0) +{ + g_U22195[uParam0]._fU500._fU28 = sub_84582(); + g_U22195[uParam0]._fU500._fU32 = sub_84865( uParam0 ); + return; +} + +int sub_84582() +{ + int iVar2; + int iVar3; + float fVar4; + float fVar5; + int Result; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + float fVar13; + int I; + + iVar2 = GET_INT_STAT( 363 ); + iVar3 = 0; + if (g_U9858 <= iVar2) + { + iVar3 = g_U9858; + } + fVar4 = 99999.90000000; + fVar5 = 70.00000000; + Result = -1; + fVar13 = 0.00000000; + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + GET_CHAR_COORDINATES( sub_14937(), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + I = 0; + for ( I = 0; I < 7; I++ ) + { + if (g_U10011[I]._fU0 == iVar3) + { + uVar10 = {g_U10011[I]._fU4}; + GET_DISTANCE_BETWEEN_COORDS_3D( uVar10._fU0, uVar10._fU4, uVar10._fU8, uVar7._fU0, uVar7._fU4, uVar7._fU8, ref fVar13 ); + if ((fVar13 < fVar4) AND (fVar13 > fVar5)) + { + fVar4 = fVar13; + Result = I; + } + } + } + if (NOT (Result == -1)) + { + return Result; + } + } + return 0; +} + +int sub_84865(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U9652[0]._fU0) + { + return 0; + } + if (g_U9652[1]._fU0) + { + return 1; + } + return 2; + case 3: return 3; + case 7: return 4; + case 8: return 5; + case 13: return 7; + } + SCRIPT_ASSERT( "Find_Appropriate_Dropoff: Unknown Friend ID for Dropoff" ); + return 10; +} + +int sub_85180() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U15357[I]._fU8) + { + return 1; + } + } + for ( I = 0; I < 23; I++ ) + { + if (g_U22195[I]._fU68) + { + return 1; + } + if (g_U22195[I]._fU500._fU16) + { + return 1; + } + } + for ( I = 0; I < 13; I++ ) + { + if (g_U15728[I]._fU0) + { + if (g_U15728[I]._fU12) + { + return 1; + } + } + } + return 0; +} + +int sub_85376() +{ + if ((g_U18._fU0 == 1007) || (g_U18._fU0 == 1008)) + { + return 1; + } + return 0; +} + +int sub_85423() +{ + if (g_U482 == 2) + { + return 1; + } + return 0; +} + +int sub_85458() +{ + int I; + unknown uVar3; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (sub_85484( I )) + { + uVar3 = sub_74541( I ); + if (g_U22195[uVar3]._fU0) + { + if (NOT (g_U13312[I]._fU80._fU0 == 0)) + { + PRINTSTRING( ".....Check_If_Friend_Activity_Setup: " ); + PRINTINT( I ); + PRINTSTRING( " strand setup\n" ); + return 1; + } + } + } + } + return 0; +} + +int sub_85484(unknown uParam0) +{ + switch (uParam0) + { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: return 1; + } + return 0; +} + +int sub_85899(int iParam0) +{ + int iVar3; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_85919()) + { + return 1; + } + if (sub_85952()) + { + return 1; + } + if (NOT (iParam0 == 0)) + { + if (NOT (sub_84321( iParam0 ))) + { + iParam0 = 0; + } + } + if (NOT (iParam0 == 0)) + { + if (sub_86049( iParam0 )) + { + return 1; + } + return 0; + } + if (g_U63909._fU4 > iVar3) + { + return 1; + } + return 0; +} + +void sub_85919() +{ + return g_U18._fU540; +} + +int sub_85952() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (g_U63909._fU0 > iVar2) + { + return 1; + } + return 0; +} + +int sub_86049(int iParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = iVar3 - g_U63909._fU8; + if (iVar4 < iParam0) + { + return 1; + } + return 0; +} + +int sub_86429(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if ((g_U15575[6]) AND (NOT g_U15575[7])) + { + g_U15575[7] = 1; + return sub_86722( uParam0, "MF5AUD", "MF3_CNSAVE", "MF3_HOSPY", "MF3_HOSPNO", "HF1_HOS" ); + } + else if (iVar4 == 0) + { + return sub_87549( uParam0, "FCR22AU", "FCR_GCHA", "FCR_GCHY", "FCR_GCHAC", "FCR_GCHN", "FCR_GCHRHI", "HF1_HOS" ); + } + else if (iVar4 == 1) + { + return sub_87549( uParam0, "FCR22AU", "FCR_GCHA", "FCR_GCHY", "FCR_GCHAC", "FCR_GCHN", "FCR_GCHRM", "HF1_HOS" ); + } + else + { + return sub_87549( uParam0, "FCR22AU", "FCR_GCHA", "FCR_GCHY", "FCR_GCHAC", "FCR_GCHN", "FCR_GCHLO", "HF1_HOS" ); + };;; + break; + case 3: + if (iVar4 == 0) + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCHA", "FCJ_GCHY", "FCJ_GCHACC", "FCJ_GCHN", "FCJ_GCHREJHI", "HF4_HOS" ); + } + else if (iVar4 == 1) + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCHA", "FCJ_GCHY", "FCJ_GCHACC", "FCJ_GCHN", "FCJ_GCHREJMD", "HF4_HOS" ); + } + else + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCHA", "FCJ_GCHY", "FCJ_GCHACC", "FCJ_GCHN", "FCJ_GCHREJLO", "HF4_HOS" ); + } + break; + case 7: + if (iVar4 == 0) + { + return sub_87549( uParam0, "FCD2AU", "FCD2_HOSASK", "FCD2_HOSY", "FCD2_HOSACC", "FCD2_HOSNO", "FCD2_HOSRHI", "HF8_HOS" ); + } + else if (iVar4 == 1) + { + return sub_87549( uParam0, "FCD2AU", "FCD2_HOSASK", "FCD2_HOSY", "FCD2_HOSACC", "FCD2_HOSNO", "FCD2_HOSRM", "HF8_HOS" ); + } + else + { + return sub_87549( uParam0, "FCD2AU", "FCD2_HOSASK", "FCD2_HOSY", "FCD2_HOSACC", "FCD2_HOSNO", "FCD2_HOSRLO", "HF8_HOS" ); + } + break; + case 8: + if (iVar4 == 0) + { + return sub_87549( uParam0, "FCB2aAU", "FCB2_GHOSPA", "FCB2_HOSPY", "FCB2_HACC", "FCB2_HNO", "FCB2_HREJN", "HF9_HOS" ); + } + else if (iVar4 == 1) + { + return sub_87549( uParam0, "FCB2aAU", "FCB2_GHOSPA", "FCB2_HOSPY", "FCB2_HACC", "FCB2_HNO", "FCB2_HREJMD", "HF9_HOS" ); + } + else + { + return sub_87549( uParam0, "FCB2aAU", "FCB2_GHOSPA", "FCB2_HOSPY", "FCB2_HACC", "FCB2_HNO", "FCB2_HREJLO", "HF9_HOS" ); + } + break; + case 13: + if (iVar4 == 0) + { + return sub_87549( uParam0, "FCPSAUD", "FCP_GCHA", "FCP_GCHY", "FCP_GCHACC", "FCP_GCHN", "FCP_GCHREJHI", "HF15_HOS" ); + } + else if (iVar4 == 1) + { + return sub_87549( uParam0, "FCPSAUD", "FCP_GCHA", "FCP_GCHY", "FCP_GCHACC", "FCP_GCHN", "FCP_GCHREJMD", "HF15_HOS" ); + } + else + { + return sub_87549( uParam0, "FCPSAUD", "FCP_GCHA", "FCP_GCHY", "FCP_GCHACC", "FCP_GCHN", "FCP_GCJREJLO", "HF15_HOS" ); + } + break; + } + sub_89248( uParam0, "PLACEHOLDER", "FCRDCAU", 10000, 0 ); + return 1; +} + +int sub_86442(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + + iVar4 = g_U10902[uParam1]._fU40[1]; + iVar5 = g_U10902[uParam1]._fU144._fU132; + iVar6 = g_U22195[uParam0]._fU160; + iVar7 = iVar5 - iVar6; + iVar8 = iVar7 / 5; + iVar9 = iVar5 - iVar8; + if (iVar4 >= iVar9) + { + return 0; + } + iVar9 = iVar6 + iVar8; + if (iVar4 >= iVar9) + { + return 1; + } + return 2; +} + +int sub_86722(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + + uVar8 = sub_86733( uParam0 ); + sub_86909( ref l_U280[uVar8]._fU0, uParam2, "END" ); + if (sub_87272( uParam0, ref l_U280[uVar8]._fU0, uParam3, uParam4, uParam5, uParam1, 10000 )) + { + sub_52285(); + sub_87356( uParam0, 1 ); + return 1; + } + return 0; +} + +int sub_86733(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 3: return 1; + case 7: return 2; + case 8: return 3; + case 13: return 4; + } + sub_23889( "Get_Phonecall_Friend_From_Contact: Ujrecognised Friend ID" ); + return 5; +} + +void sub_86909(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_86960( uParam0, uParam1, uParam2, "END", "END", "END", "END", "END", "END" ); + return; +} + +void sub_86960(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + char[16] cVar11; + int I; + + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + switch (I) + { + case 0: + StrCopy( ref cVar11, uParam1, 16 ); + break; + case 1: + StrCopy( ref cVar11, uParam2, 16 ); + break; + case 2: + StrCopy( ref cVar11, uParam3, 16 ); + break; + case 3: + StrCopy( ref cVar11, uParam4, 16 ); + break; + case 4: + StrCopy( ref cVar11, uParam5, 16 ); + break; + case 5: + StrCopy( ref cVar11, uParam6, 16 ); + break; + case 6: + StrCopy( ref cVar11, uParam7, 16 ); + break; + case 7: + StrCopy( ref cVar11, uParam8, 16 ); + break; + case 8: + StrCopy( ref cVar11, "END", 16 ); + break; + } + (uParam0^)[I] = {cVar11}; + if (COMPARE_STRING( ref (uParam0^)[I], "END" )) + { + I = (uParam0^); + } + } + return; +} + +void sub_87272(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + char[12] cVar9; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + char[12] cVar18; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + + array(ref cVar9, 2); + StrCopy( ref cVar9[0], uParam2, 16 ); + array(ref cVar18, 2); + StrCopy( ref cVar18[0], uParam3, 16 ); + return sub_75405( uParam0, uParam1, uParam5, 1, ref cVar9, ref cVar18, uParam4, uParam6, 1, 0, 1, 0, 0, 0 ); +} + +void sub_87356(int iParam0, boolean bParam1) +{ + int iVar4; + + if (NOT (iParam0 < 57)) + { + return; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U26592[iParam0] = iVar4; + if (bParam1) + { + g_U26592[iParam0] += 30000; + } + return; +} + +int sub_87549(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown uVar10; + + uVar10 = sub_86733( uParam0 ); + sub_86909( ref l_U280[uVar10]._fU0, uParam2, "END" ); + sub_86909( ref l_U280[uVar10]._fU84, uParam3, uParam4 ); + sub_86909( ref l_U280[uVar10]._fU120, uParam5, uParam6 ); + if (sub_87694( uParam0, ref l_U280[uVar10]._fU0, ref l_U280[uVar10]._fU84, ref l_U280[uVar10]._fU120, uParam7, uParam1, 10000 )) + { + sub_52285(); + sub_87356( uParam0, 1 ); + return 1; + } + return 0; +} + +void sub_87694(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + return sub_75405( uParam0, uParam1, uParam5, 1, uParam2, uParam3, uParam4, uParam6, 1, 0, 1, 0, 0, 0 ); +} + +void sub_89248(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[12] cVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown[2] uVar16; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + + array(ref cVar7, 2); + StrCopy( ref cVar7[0], uParam1, 16 ); + StrCopy( ref cVar7[1], "END", 16 ); + array(ref uVar16, 2); + return sub_75405( uParam0, ref cVar7, uParam2, 0, ref uVar16, ref uVar16, "", uParam3, 1, 0, 1, 0, 0, uParam4 ); +} + +int sub_89402(unknown uParam0) +{ + sub_89413( uParam0 ); + sub_90198( uParam0 ); + if (g_U10902[uParam0]._fU292._fU0) + { + sub_74530( uParam0 ); + return 1; + } + if (g_U10902[uParam0]._fU108) + { + sub_74530( uParam0 ); + return 1; + } + return 0; +} + +void sub_89413(unknown uParam0) +{ + if (NOT g_U10902[uParam0]._fU292._fU4) + { + return; + } + sub_89450( uParam0 ); + if (NOT (sub_89685( g_U10902[uParam0]._fU292._fU8 ))) + { + return; + } + g_U10902[uParam0]._fU292._fU4 = 0; + sub_770( ref g_U10902[uParam0]._fU292._fU8 ); + sub_89980( uParam0 ); + return; +} + +void sub_89450(unknown uParam0) +{ + unknown uVar3; + + if (g_U10902[uParam0]._fU292._fU0) + { + return; + } + if (g_U13312[uParam0]._fU80._fU0 == 1) + { + sub_47335( uParam0 ); + } + if (g_U13312[uParam0]._fU0._fU0 == 1) + { + sub_54143( uParam0 ); + } + uVar3 = sub_74541( uParam0 ); + if (g_U13312[uParam0]._fU160._fU0) + { + if (g_U13312[uParam0]._fU160._fU8) + { + g_U15867[uVar3]._fU8[0]._fU0[3] = 0; + } + g_U13312[uParam0]._fU160._fU108._fU0 = 0; + } + g_U10902[uParam0]._fU292._fU0 = 1; + return; +} + +int sub_89685(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + int iVar8; + int iVar9; + + if (uParam0._fU8._fU4 == -1) + { + return 1; + } + iVar6 = 0; + iVar7 = 0; + GET_CURRENT_DATE( ref iVar6, ref iVar7 ); + iVar8 = 0; + iVar9 = 0; + GET_TIME_OF_DAY( ref iVar8, ref iVar9 ); + if ((iVar7 == uParam0._fU0._fU4) AND (iVar6 == uParam0._fU0._fU0)) + { + if (iVar8 < uParam0._fU8._fU0) + { + return 0; + } + else if (iVar8 > uParam0._fU8._fU0) + { + return 1; + } + if (iVar9 > uParam0._fU8._fU4) + { + return 1; + } + return 0; + } + if (sub_89854( iVar6, iVar7, uParam0._fU0._fU0, uParam0._fU0._fU4, 180 )) + { + return 1; + } + return 0; +} + +int sub_89854(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + + iVar7 = COMPARE_TWO_DATES( uParam1, uParam0, uParam3, uParam2 ); + if (iVar7 >= 0) + { + if (iVar7 <= iParam4) + { + return 1; + } + } + return 0; +} + +void sub_89980(unknown uParam0) +{ + unknown uVar3; + + if (NOT g_U10902[uParam0]._fU292._fU0) + { + return; + } + if (g_U10902[uParam0]._fU292._fU4) + { + return; + } + if (g_U10902[uParam0]._fU292._fU24) + { + return; + } + if (g_U13312[uParam0]._fU160._fU0) + { + uVar3 = sub_74541( uParam0 ); + if (g_U13312[uParam0]._fU160._fU8) + { + g_U15867[uVar3]._fU8[0]._fU0[3] = 1; + } + g_U13312[uParam0]._fU160._fU108._fU0 = 1; + } + g_U10902[uParam0]._fU292._fU0 = 0; + return; +} + +void sub_90198(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + + if (NOT g_U10902[uParam0]._fU292._fU24) + { + return; + } + sub_89450( uParam0 ); + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return; + } + uVar3 = g_U10902[uParam0]._fU292._fU28._fU0; + uVar4 = g_U10902[uParam0]._fU292._fU28._fU4; + uVar5 = g_U10902[uParam0]._fU292._fU40; + if (LOCATE_CHAR_ANY_MEANS_2D( sub_14937(), uVar3, uVar4, uVar5, uVar5, 0 )) + { + return; + } + g_U10902[uParam0]._fU292._fU24 = 0; + g_U10902[uParam0]._fU292._fU28 = {0.00000000, 0.00000000, 0.00000000}; + g_U10902[uParam0]._fU292._fU40 = 0.00000000; + sub_89980( uParam0 ); + return; +} + +void sub_90650(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + int iVar5; + int iVar6; + int iVar7; + unknown uVar8; + + if (g_U10902[uParam1]._fU144._fU24) + { + if (sub_90683( uParam1 )) + { + return; + } + if (g_U10902[uParam1]._fU144._fU28) + { + g_U10902[uParam1]._fU144._fU84 = 0; + g_U10902[uParam1]._fU144._fU28 = 0; + return; + } + } + if (g_U10902[uParam1]._fU144._fU84) + { + if (g_U10902[uParam1]._fU144._fU88) + { + if (IS_THREAD_ACTIVE( g_U10902[uParam1]._fU144._fU92 )) + { + sub_90952( uParam0, uParam1 ); + return; + } + if (g_U10902[uParam1]._fU144._fU92 != nil) + { + DESTROY_THREAD( g_U10902[uParam1]._fU144._fU92 ); + } + uVar4 = g_U10902[uParam1]._fU144._fU128; + sub_91464( uParam0, uVar4 ); + sub_1289( uParam1 ); + return; + } + REQUEST_SCRIPT( ref g_U10902[uParam1]._fU144._fU96 ); + if (NOT (HAS_SCRIPT_LOADED( ref g_U10902[uParam1]._fU144._fU96 ))) + { + REQUEST_SCRIPT( ref g_U10902[uParam1]._fU144._fU96 ); + return; + } + g_U10902[uParam1]._fU144._fU92 = START_NEW_SCRIPT( ref g_U10902[uParam1]._fU144._fU96, 1828 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U10902[uParam1]._fU144._fU96 ); + g_U10902[uParam1]._fU144._fU88 = 1; + g_U10902[uParam1]._fU28 = 1; + return; + } + iVar5 = 0; + GET_GAME_TIMER( ref iVar5 ); + iVar6 = 0; + if (g_U10902[uParam1]._fU144._fU40) + { + if (sub_80727()) + { + return; + } + sub_52285(); + switch (sub_81016()) + { + case 1: + case 2: + g_U10902[uParam1]._fU144._fU40 = 0; + g_U10902[uParam1]._fU144._fU12 = 0; + g_U10902[uParam1]._fU144._fU16 = iVar5 + 60000; + return; + } + if (sub_92641()) + { + g_U10902[uParam1]._fU144._fU40 = 0; + g_U10902[uParam1]._fU144._fU12 = 0; + g_U10902[uParam1]._fU144._fU16 = iVar5 + 60000; + return; + } + g_U10902[uParam1]._fU144._fU40 = 0; + g_U10902[uParam1]._fU144._fU44 = 1; + g_U10902[uParam1]._fU28 = 1; + sub_87356( uParam0, 0 ); + sub_92801( 1, uParam0 ); + g_U10902[uParam1]._fU144._fU48 = 1; + return; + } + if (g_U10902[uParam1]._fU144._fU48) + { + if (NOT g_U10899) + { + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + if (NOT sub_95222()) + { + PRINT_HELP( ref g_U10902[uParam1]._fU144._fU52 ); + g_U10902[uParam1]._fU144._fU48 = 0; + } + } + } + } + if (NOT g_U10902[uParam1]._fU144._fU0) + { + return; + } + if (g_U10902[uParam1]._fU144._fU32) + { + sub_90952( uParam0, uParam1 ); + return; + } + if (g_U13312[uParam1]._fU160._fU96) + { + if (sub_95396( uParam1 )) + { + sub_90952( uParam0, uParam1 ); + return; + } + } + if (sub_95463( uParam0 )) + { + sub_90952( uParam0, uParam1 ); + return; + } + if (g_U15867[uParam0]._fU4) + { + sub_95558( uParam0, uParam1 ); + return; + } + iVar7 = g_U10902[uParam1]._fU40[1]; + if (g_U10902[uParam1]._fU144._fU20) + { + if (iVar7 < g_U10902[uParam1]._fU144._fU132) + { + g_U10902[uParam1]._fU144._fU20 = 0; + sub_106020( uParam0 ); + } + } + else if ((iVar7 >= g_U10902[uParam1]._fU144._fU132) AND (sub_106150( uParam1 ))) + { + if (NOT g_U10902[uParam1]._fU144._fU12) + { + if (g_U10902[uParam1]._fU144._fU16 > 0) + { + if (iVar5 > g_U10902[uParam1]._fU144._fU16) + { + g_U10902[uParam1]._fU144._fU12 = 1; + } + } + } + if (g_U10902[uParam1]._fU144._fU12) + { + if (NOT g_U10902[uParam1]._fU144._fU44) + { + if (NOT (sub_106349( uParam1 ))) + { + g_U10902[uParam1]._fU144._fU12 = 0; + g_U10902[uParam1]._fU144._fU16 = iVar5 + 60000; + return; + } + if (NOT (sub_106641( uParam0 ))) + { + g_U10902[uParam1]._fU144._fU12 = 0; + g_U10902[uParam1]._fU144._fU16 = iVar5 + 60000; + return; + } + g_U10902[uParam1]._fU144._fU40 = 1; + sub_107165( uParam1 ); + return; + } + iVar6 = g_U22195[uParam0]._fU104; + uVar8 = g_U10902[uParam1]._fU144._fU144; + sub_82118( iVar6 ); + sub_82246( iVar6, uParam0, uVar8, 0, 2 ); + return; + } + } + else if (NOT g_U10902[uParam1]._fU144._fU12) + { + if (g_U10902[uParam1]._fU144._fU16 > 0) + { + g_U10902[uParam1]._fU144._fU16 = iVar5 + 60000; + } + };;; + return; +} + +int sub_90683(unknown uParam0) +{ + boolean bVar3; + + bVar3 = false; + switch (sub_81016()) + { + case 2: + bVar3 = true; + break; + case 6: + bVar3 = false; + break; + default: return 1; + } + g_U10902[uParam0]._fU144._fU24 = 0; + if (NOT bVar3) + { + g_U10902[uParam0]._fU144._fU84 = 1; + } + return 0; +} + +int sub_90952(unknown uParam0, unknown uParam1) +{ + if (g_U15867[uParam0]._fU4) + { + if (sub_90981( uParam0 )) + { + sub_91263( uParam1 ); + return 1; + } + } + return 0; +} + +int sub_90981(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + + iVar3 = 14; + I = 0; + for ( I = 0; I < iVar3; I++ ) + { + if (g_U15867[uParam0]._fU8[1]._fU0[I]) + { + iVar5 = I; + switch (iVar5) + { + case 0: return 1; + case 1: return 0; + case 2: return 0; + case 4: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 5: return 0; + case 3: return 0; + } + } + } + sub_54995( "Is_Cellphone_Special_Selected: Unknown activity" ); + return 0; +} + +void sub_91263(unknown uParam0) +{ + unknown uVar3; + + sub_75299( ref g_U10902[uParam0]._fU92, ref g_U10902[uParam0]._fU76, 0 ); + sub_79217( ref g_U10902[uParam0]._fU92, ref g_U10902[uParam0]._fU76 ); + uVar3 = sub_74541( uParam0 ); + sub_79810( uVar3 ); + sub_52285(); + return; +} + +void sub_91464(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + unknown uVar6; + int iVar7; + + if (NOT g_U22195[uParam0]._fU268[uParam1]._fU0) + { + return; + } + if (NOT g_U22195[uParam0]._fU268[uParam1]._fU40) + { + return; + } + iVar4 = g_U22195[uParam0]._fU268[uParam1]._fU44._fU0._fU0; + iVar5 = g_U22195[uParam0]._fU268[uParam1]._fU44._fU8._fU0; + uVar6 = g_U22195[uParam0]._fU268[uParam1]._fU44._fU8._fU4; + while (iVar4 > 0) + { + iVar4--; + iVar5 += 24; + } + iVar7 = 0; + sub_91679( ref g_U22195[uParam0]._fU268[uParam1]._fU60, iVar5, uVar6, iVar7 ); + return; +} + +void sub_91679(int iParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + GET_CURRENT_DATE( (iParam0 + 0) + 0, (iParam0 + 0) + 4 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + sub_91732( iParam0, uParam1, uParam2 ); + if (NOT bParam3) + { + return; + } + if (NOT ((ref iParam0->_fU8->_fU4) == 0)) + { + if ((ref iParam0->_fU8->_fU4) <= 15) + { + ref iParam0->_fU8->_fU4 = 15; + } + else if ((ref iParam0->_fU8->_fU4) <= 30) + { + ref iParam0->_fU8->_fU4 = 30; + } + else if ((ref iParam0->_fU8->_fU4) <= 45) + { + ref iParam0->_fU8->_fU4 = 45; + } + else + { + ref iParam0->_fU8->_fU4 = 0; + ref iParam0->_fU8->_fU0++; + };;; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_91864( iParam0 + 0 ); + } + return; +} + +void sub_91732(int iParam0, int iParam1, int iParam2) +{ + ref iParam0->_fU8->_fU4 += iParam2; + ref iParam0->_fU8->_fU0 += iParam1; + while ((ref iParam0->_fU8->_fU4) >= 60) + { + ref iParam0->_fU8->_fU4 -= 60; + ref iParam0->_fU8->_fU0++; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_91864( iParam0 + 0 ); + } + return; +} + +void sub_91864(int iParam0) +{ + iParam0->_fU0++; + if (iParam0->_fU0 > (sub_91895( iParam0->_fU4 ))) + { + iParam0->_fU0 = 1; + iParam0->_fU4++; + if (iParam0->_fU4 > 12) + { + iParam0->_fU4 = 1; + } + } + return; +} + +int sub_91895(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: return 31; + case 4: + case 6: + case 9: + case 11: return 30; + case 2: return 28; + } + return 30; +} + +void sub_92641() +{ + return g_U18._fU504; +} + +void sub_92801(int iParam0, int iParam1) +{ + int iVar4; + int iVar5; + boolean bVar6; + + if (iParam0 == 7) + { + return; + } + iVar4 = 28; + if (iParam1 < 23) + { + iVar4 = sub_74157( iParam1 ); + } + iVar5 = 0; + bVar6 = false; + switch (iParam0) + { + case 0: + sub_92916( 4, 1 ); + sub_92956( 36 ); + break; + case 1: + g_U10902[iVar4]._fU144._fU20 = 1; + sub_93125( iParam1 ); + sub_93228( iParam1 ); + sub_93674( iParam1 ); + sub_93816( iVar4 ); + break; + case 2: + g_U10902[iVar4]._fU144._fU20 = 1; + sub_93125( iParam1 ); + sub_93228( iParam1 ); + iVar5 = g_U10902[iVar4]._fU144._fU144; + iVar5++; + if (iVar5 >= g_U10902[iVar4]._fU144._fU140) + { + iVar5 = g_U10902[iVar4]._fU144._fU136; + } + g_U10902[iVar4]._fU144._fU144 = iVar5; + break; + case 3: + bVar6 = false; + if (NOT g_U22195[iParam1]._fU92) + { + g_U22195[iParam1]._fU92 = 1; + bVar6 = true; + } + else if (NOT g_U22195[iParam1]._fU96) + { + g_U22195[iParam1]._fU96 = 1; + bVar6 = true; + } + if (bVar6) + { + sub_94425( iVar4 ); + } + break; + case 4: + sub_94642( iVar4 ); + sub_94843( iVar4 ); + break; + case 5: + sub_81219( iVar4 ); + break; + case 6: + PRINT_NOW( "GOROMAN", 6000, 1 ); + break; + default: SCRIPT_ASSERT( "Trigger_Additional_Code: Unknown Code ID" ); + } + return; +} + +void sub_92916(unknown uParam0, unknown uParam1) +{ + g_U10054._fU168[uParam0] = uParam1; + sub_41727(); + return; +} + +void sub_92956(unknown uParam0) +{ + int iVar3; + + if (NOT (DOES_BLIP_EXIST( g_U10245[uParam0]._fU32 ))) + { + return; + } + if (NOT (g_U10054._fU520[uParam0] == 0)) + { + return; + } + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + g_U10054._fU520[uParam0] = iVar3 + 10000; + FLASH_BLIP( g_U10245[uParam0]._fU32, 1 ); + CHANGE_BLIP_PRIORITY( g_U10245[uParam0]._fU32, l_U6 ); + return; +} + +void sub_93125(unknown uParam0) +{ + int I; + int iVar4; + + I = 0; + iVar4 = 0; + for ( I = 0; I < 3; I++ ) + { + if (g_U22195[uParam0]._fU268[I]._fU0) + { + iVar4 = 0 + I; + g_U15867[uParam0]._fU8[0]._fU0[iVar4] = 1; + } + } + return; +} + +void sub_93228(unknown uParam0) +{ + int I; + + I = 1; + for ( I = 0; I < 3; I++ ) + { + if (g_U22195[uParam0]._fU268[I]._fU0) + { + if (g_U22195[uParam0]._fU268[I]._fU40) + { + sub_93328( ref g_U22195[uParam0]._fU268[I]._fU60 ); + sub_93424( ref g_U22195[uParam0]._fU268[I]._fU60, 0, 1 ); + } + } + } + return; +} + +void sub_93328(int iParam0) +{ + sub_93341( iParam0 + 0 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + return; +} + +void sub_93341(int iParam0) +{ + GET_CURRENT_DATE( iParam0 + 0, iParam0 + 4 ); + return; +} + +void sub_93424(int iParam0, int iParam1, int iParam2) +{ + ref iParam0->_fU8->_fU4 -= iParam2; + ref iParam0->_fU8->_fU0 -= iParam1; + while ((ref iParam0->_fU8->_fU4) < 0) + { + ref iParam0->_fU8->_fU4 += 60; + ref iParam0->_fU8->_fU0--; + } + while ((ref iParam0->_fU8->_fU0) < 0) + { + ref iParam0->_fU8->_fU0 += 24; + sub_93554( iParam0 + 0 ); + } + return; +} + +void sub_93554(int iParam0) +{ + iParam0->_fU0--; + if (iParam0->_fU0 < 1) + { + iParam0->_fU4--; + if (iParam0->_fU4 < 1) + { + iParam0->_fU4 = 12; + } + iParam0->_fU0 = sub_91895( iParam0->_fU4 ); + } + return; +} + +void sub_93674(unknown uParam0) +{ + if (g_U0) + { + return; + } + switch (uParam0) + { + case 0: + AWARD_ACHIEVEMENT( 9 ); + break; + case 3: + AWARD_ACHIEVEMENT( 13 ); + break; + case 7: break; + case 8: + AWARD_ACHIEVEMENT( 24 ); + break; + case 13: + AWARD_ACHIEVEMENT( 33 ); + break; + } + return; +} + +void sub_93816(unknown uParam0) +{ + int iVar3; + int iVar4; + + if (g_U0) + { + return; + } + iVar3 = 3; + switch (uParam0) + { + case 0: return; + case 3: + iVar3 = 0; + break; + case 7: return; + case 8: + iVar3 = 1; + break; + case 13: + iVar3 = 2; + break; + default: return; + } + iVar4 = 0; + if (NOT g_U64759[iVar3]._fU0) + { + iVar4 = g_U64759[iVar3]._fU8; + if (iVar4 > 0) + { + sub_93970( 4, iVar4 ); + g_U64759[iVar3]._fU0 = 1; + return; + } + } + return; +} + +void sub_93970(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_52505( 0 ); + return; +} + +void sub_94425(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + switch (uParam0) + { + case 0: + iVar3 = -5; + break; + case 7: + iVar3 = -10; + break; + case 3: + iVar3 = -10; + break; + case 8: + case 13: + iVar3 = -10; + break; + default: + sub_23889( "Flow_Friend_No_Contact_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + iVar4 = iVar3 / 2; + sub_81393( uParam0, 0, iVar4 ); + return; +} + +void sub_94642(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + switch (uParam0) + { + case 0: return; + case 3: + case 7: + iVar3 = -5; + break; + case 8: + iVar3 = -10; + break; + case 13: + iVar3 = -10; + break; + default: + sub_23889( "Flow_Friend_Late_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + iVar4 = iVar3 / 2; + sub_81393( uParam0, 0, iVar4 ); + return; +} + +void sub_94843(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + switch (uParam0) + { + case 0: + iVar3 = -5; + break; + case 7: + iVar3 = -10; + break; + case 3: + iVar3 = -10; + break; + case 8: + case 13: + iVar3 = -10; + break; + default: + sub_23889( "Flow_Friend_No_Show_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + iVar4 = iVar3 / 2; + sub_81393( uParam0, 0, iVar4 ); + return; +} + +int sub_95222() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +int sub_95396(unknown uParam0) +{ + switch (uParam0) + { + case 3: + case 8: return 1; + } + return 0; +} + +int sub_95463(int iParam0) +{ + if (iParam0 == 57) + { + return 0; + } + if (NOT (g_U64463._fU0 == iParam0)) + { + return 0; + } + return 1; +} + +void sub_95558(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + + if (NOT (sub_90981( uParam0 ))) + { + return; + } + iVar4 = 0; + iVar5 = 14; + while (iVar4 < iVar5) + { + if (sub_95605( uParam0, uParam1, iVar4 )) + { + return; + } + iVar4++; + } + sub_55203( "Flow_Check_If_Player_Chose_Special_Activity: Failed to find a special action\n" ); + g_U15867[uParam0]._fU4 = 0; + return; +} + +int sub_95605(unknown uParam0, unknown uParam1, int iParam2) +{ + int iVar5; + char[64] cVar6; + boolean bVar22; + boolean bVar23; + int iVar24; + + if (NOT g_U15867[uParam0]._fU8[1]._fU0[iParam2]) + { + return 0; + } + iVar5 = g_U22195[uParam0]._fU208[iParam2]._fU0; + if (iVar5 == -1) + { + sub_54995( "Flow_Check_Special_Action_Selected: Trigger Info for Special Action not set up\n" ); + return 0; + } + if (g_U10902[uParam1]._fU144._fU36) + { + sub_91263( uParam1 ); + g_U15867[uParam0]._fU4 = 0; + g_U15867[uParam0]._fU8[1]._fU0[iParam2] = 0; + sub_95837(); + return 0; + } + StrCopy( ref cVar6, "", 64 ); + bVar22 = sub_95903( uParam0, iParam2, ref cVar6 ); + if (NOT bVar22) + { + sub_91263( uParam1 ); + g_U15867[uParam0]._fU4 = 0; + g_U15867[uParam0]._fU8[1]._fU0[iParam2] = 0; + sub_95837(); + return 0; + } + bVar23 = false; + iVar24 = iParam2 - 0; + if (g_U10899) + { + if (NOT g_U22195[uParam0]._fU268[iVar24]._fU36) + { + sub_91263( uParam1 ); + g_U15867[uParam0]._fU4 = 0; + g_U15867[uParam0]._fU8[1]._fU0[iParam2] = 0; + sub_95837(); + return 0; + } + } + if (g_U22195[uParam0]._fU16) + { + sub_91263( uParam1 ); + g_U15867[uParam0]._fU4 = 0; + g_U15867[uParam0]._fU8[1]._fU0[iParam2] = 0; + sub_95837(); + return 0; + } + if (sub_104335( uParam1 )) + { + sub_91263( uParam1 ); + g_U15867[uParam0]._fU4 = 0; + g_U15867[uParam0]._fU8[1]._fU0[iParam2] = 0; + sub_95837(); + return 0; + } + if (NOT bVar23) + { + if (g_U22195[uParam0]._fU268[iVar24]._fU40) + { + if (NOT (sub_89685( g_U22195[uParam0]._fU268[iVar24]._fU60 ))) + { + sub_104716( uParam0 ); + bVar23 = true; + } + } + } + g_U10902[uParam1]._fU144._fU28 = bVar23; + if (NOT bVar23) + { + sub_105289( uParam0, ref cVar6 ); + } + g_U10902[uParam1]._fU144._fU24 = 1; + g_U15867[uParam0]._fU4 = 0; + g_U15867[uParam0]._fU8[1]._fU0[iParam2] = 0; + sub_105702( uParam0, uParam1, iParam2 ); + sub_95837(); + return 1; +} + +void sub_95837() +{ + g_U737 = 0; + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "SPcellphoneEndCall" ); + return; +} + +void sub_95903(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int Result; + int iVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + + Result = 0; + iVar6 = uParam1; + switch (uParam0) + { + case 0: + if (iVar6 == 0) + { + if (NOT g_U2152) + { + Result = 1; + } + } + else + { + sub_23889( "Check_For_Area_Specific_Special_Ability_CallID: Unused Roman ability ID" ); + } + break; + case 3: + if (iVar6 == 0) + { + if (sub_96089()) + { + uVar7 = {sub_97750( -1 )}; + StrCopy( (uParam2^), sub_97904( uVar7 ), 64 ); + if (COMPARE_STRING( uParam2, "" )) + { + StrCopy( (uParam2^), "FCJ_GENERIC", 64 ); + } + Result = 1; + } + else + { + Result = 0; + } + } + else + { + sub_23889( "Check_For_Area_Specific_Special_Ability_CallID: Unused Jacob ability ID" ); + } + break; + case 7: + if (iVar6 == 0) + { + Result = 1; + } + else + { + sub_23889( "Check_For_Area_Specific_Special_Ability_CallID: Unused Dwayne ability ID" ); + } + break; + case 8: + if (iVar6 == 0) + { + Result = 1; + } + else + { + sub_23889( "Check_For_Area_Specific_Special_Ability_CallID: Unused Dwayne ability ID" ); + } + break; + case 13: + if (iVar6 == 0) + { + if (sub_100413()) + { + uVar11 = {sub_101505( -1 )}; + StrCopy( (uParam2^), sub_101635( uVar11 ), 64 ); + if (COMPARE_STRING( uParam2, "" )) + { + StrCopy( (uParam2^), "FCP_RANDOM", 64 ); + } + Result = 1; + } + else + { + Result = 0; + } + } + else + { + sub_23889( "Check_For_Area_Specific_Special_Ability_CallID: Unused Packie ability ID" ); + } + break; + } + PRINTSTRING( "Area_Specific Function: " ); + PRINTSTRING( uParam2 ); + PRINTNL(); + return Result; +} + +int sub_96089() +{ + int I; + int iVar3; + int J; + int iVar5; + int[5] iVar6; + float[5] fVar12; + int iVar18; + float fVar19; + vector vVar20; + unknown uVar23; + unknown uVar24; + unknown uVar25; + int iVar26; + + if (NOT l_U130) + { + sub_96109(); + } + array(ref iVar6, 5); + array(ref fVar12, 5); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + GET_CHAR_COORDINATES( sub_14937(), ref vVar20.x, ref vVar20.y, ref vVar20.z ); + iVar26 = GET_MAP_AREA_FROM_COORDS( vVar20 ); + } + else + { + return 0; + } + for ( I = 0; I < 5; I++ ) + { + iVar6[I] = -1; + fVar12[I] = 1E8; + } + iVar18 = -1; + fVar19 = 1E8; + for ( I = 0; I < 22; I++ ) + { + if ((GET_MAP_AREA_FROM_COORDS( l_U41[I]._fU0 )) == iVar26) + { + if (NOT (IS_POINT_OBSCURED_BY_A_MISSION_ENTITY( l_U41[I]._fU0._fU0, l_U41[I]._fU0._fU4, l_U41[I]._fU0._fU8, 5.00000000, 5.00000000, 5.00000000 ))) + { + uVar23 = {l_U41[I]._fU0 - vVar20}; + for ( iVar3 = 0; iVar3 < 5; iVar3++ ) + { + if ((VMAG( uVar23 )) < fVar12[iVar3]) + { + for ( J = 0; J < 5; J++ ) + { + iVar5 = 5 - (J + 1); + if ((iVar5 > iVar3) AND (iVar5 > 0)) + { + iVar6[iVar5] = iVar6[iVar5 - 1]; + fVar12[iVar5] = fVar12[iVar5 - 1]; + } + } + iVar6[iVar3] = I; + fVar12[iVar3] = VMAG( uVar23 ); + iVar3 = 5; + } + } + } + } + } + for ( I = 0; I < 5; I++ ) + { + if (NOT (iVar6[I] == -1)) + { + if (fVar12[I] > l_U40) + { + if (fVar12[I] < fVar19) + { + iVar18 = iVar6[I]; + fVar19 = fVar12[I]; + } + } + } + } + if (iVar18 == -1) + { + for ( I = 0; I < 5; I++ ) + { + if (NOT (iVar6[I] == -1)) + { + iVar18 = iVar6[I]; + fVar19 = fVar12[I]; + } + } + } + if (NOT (iVar18 == -1)) + { + g_U64839 = iVar18; + return 1; + break; + } + return 0; +} + +void sub_96109() +{ + l_U41[0]._fU0 = {981.24620000, 677.71870000, 25.16520000}; + l_U41[0]._fU12 = 87.58470000; + l_U41[1]._fU0 = {1193.90000000, 403.70000000, 23.67900000}; + l_U41[1]._fU12 = 180.00000000; + l_U41[2]._fU0 = {1790.69900000, 524.48700000, 28.38270000}; + l_U41[2]._fU12 = 270.00000000; + l_U41[3]._fU0 = {804.00000000, 301.20000000, 5.69210000}; + l_U41[3]._fU12 = 274.61480000; + l_U41[4]._fU0 = {1225.97300000, 38.59800000, 35.53100000}; + l_U41[4]._fU12 = 180.67800000; + l_U41[5]._fU0 = {802.12500000, -292.07300000, 15.00000000}; + l_U41[5]._fU12 = 90.00000000; + l_U41[6]._fU0 = {1348.87900000, -114.44550000, 22.69970000}; + l_U41[6]._fU12 = 181.00000000; + l_U41[7]._fU0 = {-399.40000000, 364.40000000, 15.00000000}; + l_U41[7]._fU12 = 0.00000000; + l_U41[8]._fU0 = {-505.38070000, 912.21570000, 9.47690000}; + l_U41[8]._fU12 = 0.38190000; + l_U41[9]._fU0 = {-414.51600000, 1400.21400000, 13.00000000}; + l_U41[9]._fU12 = 0.35210000; + l_U41[10]._fU0 = {58.77590000, 420.75700000, 14.38820000}; + l_U41[10]._fU12 = 89.27000000; + l_U41[10]._fU0 = {108.03780000, -294.22020000, 14.60940000}; + l_U41[10]._fU12 = 180.32660000; + l_U41[10]._fU0 = {-423.25230000, -185.48700000, 10.13280000}; + l_U41[10]._fU12 = 3.02340000; + l_U41[11]._fU0 = {442.95880000, 211.50000000, 8.32940000}; + l_U41[11]._fU12 = 269.28920000; + l_U41[12]._fU0 = {941.47850000, 1815.17400000, 20.11440000}; + l_U41[12]._fU12 = 315.96110000; + l_U41[13]._fU0 = {721.89440000, 1421.56900000, 13.28050000}; + l_U41[13]._fU12 = 270.55690000; + l_U41[14]._fU0 = {661.19930000, 1003.47200000, 2.17850000}; + l_U41[14]._fU12 = 79.74240000; + l_U41[15]._fU0 = {139.78970000, 989.38050000, 13.81190000}; + l_U41[15]._fU12 = 88.19730000; + l_U41[16]._fU0 = {180.45650000, -251.98280000, 12.00170000}; + l_U41[16]._fU12 = 359.50900000; + l_U41[17]._fU0 = {-1457.18400000, -473.49020000, 2.34640000}; + l_U41[17]._fU12 = 0.63190000; + l_U41[18]._fU0 = {-1307.58700000, 194.70990000, 7.41500000}; + l_U41[18]._fU12 = 271.86490000; + l_U41[19]._fU0 = {-1604.29800000, 581.67050000, 24.69900000}; + l_U41[19]._fU12 = 269.34070000; + l_U41[20]._fU0 = {-1054.01000000, 923.32170000, 12.86440000}; + l_U41[20]._fU12 = 268.74620000; + l_U41[21]._fU0 = {-1008.63300000, 1525.69100000, 22.44340000}; + l_U41[21]._fU12 = 54.87580000; + l_U130 = 1; + return; +} + +void sub_97750(int iParam0) +{ + if (NOT l_U130) + { + sub_96109(); + } + if (NOT (iParam0 == -1)) + { + g_U64839 = iParam0; + } + else if ((g_U5) || (g_U6)) + { + g_U64839 = 7; + } + else if (NOT sub_96089()) + { + g_U64839 = 0; + };;; + if ((g_U64839 < 0) || (g_U64839 >= 22)) + { + g_U64839 = 0; + } + return l_U41[g_U64839]; +} + +string sub_97904(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + uVar6 = GET_NAME_OF_ZONE( uParam0._fU0._fU0, uParam0._fU0._fU4, uParam0._fU0._fU8 ); + if (COMPARE_STRING( uVar6, "BEGGA" )) + { + return "FCJ_PC5"; + } + if (COMPARE_STRING( uVar6, "BOULE" )) + { + return "FCJ_PC7"; + } + if (COMPARE_STRING( uVar6, "LTBAY" )) + { + return "FCJ_PC27"; + } + if (COMPARE_STRING( uVar6, "NRTGA" )) + { + return "FCJ_PC36"; + } + if (COMPARE_STRING( uVar6, "FORSI" )) + { + return "FCJ_PC21"; + } + if (COMPARE_STRING( uVar6, "INSTI" )) + { + return "FCJ_PC24"; + } + if (COMPARE_STRING( uVar6, "STHBO" )) + { + return "FCJ_PC44"; + } + if (COMPARE_STRING( uVar6, "CHAPO" )) + { + return "FCJ_PC10"; + } + if (COMPARE_STRING( uVar6, "CHISL" )) + { + return "FCJ_PC9"; + } + if (COMPARE_STRING( uVar6, "COISL" )) + { + return "FCJ_PC13"; + } + if (COMPARE_STRING( uVar6, "STEIN" )) + { + return "FCJ_PC54"; + } + if (COMPARE_STRING( uVar6, "EISLC" )) + { + return "FCJ_PC1"; + } + if (COMPARE_STRING( uVar6, "MEADP" )) + { + return "FCJ_PC31"; + } + if (COMPARE_STRING( uVar6, "MEADH" )) + { + return "FCJ_PC30"; + } + if (COMPARE_STRING( uVar6, "CERHE" )) + { + return "FCJ_PC73"; + } + if (COMPARE_STRING( uVar6, "WILLI" )) + { + return "FCJ_PC53"; + } + if (COMPARE_STRING( uVar6, "SCHOL" )) + { + return "FCJ_PC43"; + } + if (COMPARE_STRING( uVar6, "BEECW" )) + { + return "FCJ_PC5"; + } + if (COMPARE_STRING( uVar6, "DOWTW" )) + { + return "FCJ_PC14"; + } + if (COMPARE_STRING( uVar6, "FRANI" )) + { + return "FCJ_PC4"; + } + if (COMPARE_STRING( uVar6, "SUTHS" )) + { + return "FCJ_PC45"; + } + if (COMPARE_STRING( uVar6, "HOBEH" )) + { + return "FCJ_PC23"; + } + if (COMPARE_STRING( uVar6, "FIISL" )) + { + return "FCJ_PC17"; + } + if (COMPARE_STRING( uVar6, "FIREP" )) + { + return "FCJ_PC18"; + } + if (COMPARE_STRING( uVar6, "OUTL" )) + { + return "FCJ_PC39"; + } + if (COMPARE_STRING( uVar6, "OUTL" )) + { + return "FCJ_PC39"; + } + if (COMPARE_STRING( uVar6, "CASGR" )) + { + return "FCJ_PC8"; + } + if (COMPARE_STRING( uVar6, "THXCH" )) + { + return "FCJ_PC48"; + } + if (COMPARE_STRING( uVar6, "CHITO" )) + { + return "FCJ_PC11"; + } + if (COMPARE_STRING( uVar6, "LITAL" )) + { + return "FCJ_PC28"; + } + if (COMPARE_STRING( uVar6, "FISSN" )) + { + return "FCJ_PC19"; + } + if (COMPARE_STRING( uVar6, "FISSO" )) + { + return "FCJ_PC20"; + } + if (COMPARE_STRING( uVar6, "CASGC" )) + { + return "FCJ_PC8"; + } + if (COMPARE_STRING( uVar6, "SUFFO" )) + { + return "FCJ_PC47"; + } + if (COMPARE_STRING( uVar6, "LOWEA" )) + { + return "FCJ_PC29"; + } + if (COMPARE_STRING( uVar6, "EASON" )) + { + return "FCJ_PC16"; + } + if (COMPARE_STRING( uVar6, "THTRI" )) + { + return "FCJ_PC49"; + } + if (COMPARE_STRING( uVar6, "THPRES" )) + { + return "FCJ_PC41"; + } + if (COMPARE_STRING( uVar6, "PUGAT" )) + { + return "FCJ_PC42"; + } + if (COMPARE_STRING( uVar6, "STARJ" )) + { + return "FCJ_PC46"; + } + if (COMPARE_STRING( uVar6, "HATGA" )) + { + return "FCJ_PC22"; + } + if (COMPARE_STRING( uVar6, "MIDPE" )) + { + return "FCJ_PC33"; + } + if (COMPARE_STRING( uVar6, "LANCA" )) + { + return "FCJ_PC25"; + } + if (COMPARE_STRING( uVar6, "MIDPA" )) + { + return "FCJ_PC32"; + } + if (COMPARE_STRING( uVar6, "VASIH" )) + { + return "FCJ_PC51"; + } + if (COMPARE_STRING( uVar6, "MIDPW" )) + { + return "FCJ_PC34"; + } + if (COMPARE_STRING( uVar6, "NOHOL" )) + { + return "FCJ_PC37"; + } + if (COMPARE_STRING( uVar6, "EAHOL" )) + { + return "FCJ_PC15"; + } + if (COMPARE_STRING( uVar6, "NORWO" )) + { + return "FCJ_PC38"; + } + if (COMPARE_STRING( uVar6, "WESDY" )) + { + return "FCJ_PC52"; + } + if (COMPARE_STRING( uVar6, "LEFWO" )) + { + return "FCJ_PC26"; + } + if (COMPARE_STRING( uVar6, "BERCH" )) + { + return "FCJ_FC6"; + } + if (COMPARE_STRING( uVar6, "NORMY" )) + { + return "FCJ_PC35"; + } + if (COMPARE_STRING( uVar6, "ACTRR" )) + { + return "FCJ_PC2"; + } + if (COMPARE_STRING( uVar6, "PORTU" )) + { + return "FCJ_PC40"; + } + if (COMPARE_STRING( uVar6, "TUDOR" )) + { + return "FCJ_PC50"; + } + if (COMPARE_STRING( uVar6, "ACTIP" )) + { + return "FCJ_PC3"; + } + if (COMPARE_STRING( uVar6, "CITH" )) + { + return "FCJ_PC12"; + } + if (COMPARE_STRING( uVar6, "AEROP" )) + { + return "FCJ_PC4"; + } + return ""; +} + +int sub_100413() +{ + int I; + int iVar3; + int J; + int iVar5; + int[5] iVar6; + float[5] fVar12; + int iVar18; + float fVar19; + vector vVar20; + unknown uVar23; + unknown uVar24; + unknown uVar25; + int iVar26; + + if (NOT l_U181) + { + sub_100433(); + } + array(ref iVar6, 5); + array(ref fVar12, 5); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + GET_CHAR_COORDINATES( sub_14937(), ref vVar20.x, ref vVar20.y, ref vVar20.z ); + iVar26 = GET_MAP_AREA_FROM_COORDS( vVar20 ); + } + else + { + return 0; + } + for ( I = 0; I < 5; I++ ) + { + iVar6[I] = -1; + fVar12[I] = 1E8; + } + iVar18 = -1; + fVar19 = 1E8; + for ( I = 0; I < 16; I++ ) + { + if ((GET_MAP_AREA_FROM_COORDS( l_U132[I]._fU0 )) == iVar26) + { + if (NOT (IS_POINT_OBSCURED_BY_A_MISSION_ENTITY( l_U132[I]._fU0._fU0, l_U132[I]._fU0._fU4, l_U132[I]._fU0._fU8, 5.00000000, 5.00000000, 5.00000000 ))) + { + uVar23 = {l_U132[I]._fU0 - vVar20}; + for ( iVar3 = 0; iVar3 < 5; iVar3++ ) + { + if ((VMAG( uVar23 )) < fVar12[iVar3]) + { + for ( J = 0; J < 5; J++ ) + { + iVar5 = 5 - (J + 1); + if ((iVar5 > iVar3) AND (iVar5 > 0)) + { + iVar6[iVar5] = iVar6[iVar5 - 1]; + fVar12[iVar5] = fVar12[iVar5 - 1]; + } + } + iVar6[iVar3] = I; + fVar12[iVar3] = VMAG( uVar23 ); + iVar3 = 5; + } + } + } + } + } + for ( I = 0; I < 5; I++ ) + { + if (NOT (iVar6[I] == -1)) + { + if (fVar12[I] > l_U131) + { + if (fVar12[I] < fVar19) + { + iVar18 = iVar6[I]; + fVar19 = fVar12[I]; + } + } + } + } + if (iVar18 == -1) + { + for ( I = 0; I < 5; I++ ) + { + if (NOT (iVar6[I] == -1)) + { + iVar18 = iVar6[I]; + fVar19 = fVar12[I]; + } + } + } + if (NOT (iVar18 == -1)) + { + g_U64840 = iVar18; + return 1; + break; + } + return 0; +} + +void sub_100433() +{ + l_U132[0]._fU0 = {1220.64900000, 37.39700000, 34.55670000}; + l_U132[1]._fU0 = {1082.27800000, -231.10910000, 21.69380000}; + l_U132[2]._fU0 = {1086.80000000, 855.95480000, 31.68420000}; + l_U132[3]._fU0 = {1852.95700000, 528.88980000, 27.71360000}; + l_U132[4]._fU0 = {1313.92400000, 1733.78000000, 14.41560000}; + l_U132[5]._fU0 = {454.76400000, 1815.95900000, 21.62930000}; + l_U132[6]._fU0 = {-99.35060000, 1580.10600000, 17.53020000}; + l_U132[7]._fU0 = {-269.67870000, 1091.81300000, 7.59000000}; + l_U132[8]._fU0 = {-257.55070000, 603.82620000, 13.81520000}; + l_U132[9]._fU0 = {-490.96090000, -90.38910000, 6.84240000}; + l_U132[10]._fU0 = {112.68110000, -207.09040000, 13.91790000}; + l_U132[11]._fU0 = {-16.27910000, -907.56730000, 4.16440000}; + l_U132[12]._fU0 = {-1453.93800000, -250.30910000, 1.86880000}; + l_U132[13]._fU0 = {-1733.62400000, 361.21480000, 24.44370000}; + l_U132[14]._fU0 = {-1276.92300000, 826.39620000, 18.56500000}; + l_U132[15]._fU0 = {-1034.85300000, 1420.33700000, 24.66210000}; + l_U181 = 1; + return; +} + +void sub_101505(int iParam0) +{ + if (NOT l_U181) + { + sub_100433(); + } + if (iParam0 == -1) + { + if (NOT sub_100413()) + { + g_U64840 = 0; + } + } + else + { + g_U64840 = iParam0; + } + if ((g_U64840 < 0) || (g_U64840 >= 16)) + { + g_U64840 = 0; + } + return l_U132[g_U64840]; +} + +string sub_101635(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = GET_NAME_OF_ZONE( uParam0._fU0._fU0, uParam0._fU0._fU4, uParam0._fU0._fU8 ); + if (COMPARE_STRING( uVar5, "BOULE" )) + { + return "FCP_CRSPY55"; + } + if (COMPARE_STRING( uVar5, "LTBAY" )) + { + return "FCP_CRSPY54"; + } + if (COMPARE_STRING( uVar5, "NRTGA" )) + { + return "FCP_CRSPY56"; + } + if (COMPARE_STRING( uVar5, "FORSI" )) + { + return "FCP_CRSPY52"; + } + if (COMPARE_STRING( uVar5, "INSTI" )) + { + return "FCP_CRSPY53"; + } + if (COMPARE_STRING( uVar5, "STHBO" )) + { + return "FCP_CRSPY51"; + } + if (COMPARE_STRING( uVar5, "CHAPO" )) + { + return "FCP_CRSPY57"; + } + if (COMPARE_STRING( uVar5, "CHISL" )) + { + return "FCP_CRSPY50"; + } + if (COMPARE_STRING( uVar5, "COISL" )) + { + return "FCP_CRSPY34"; + } + if (COMPARE_STRING( uVar5, "STEIN" )) + { + return "FCP_CRSPY1"; + } + if (COMPARE_STRING( uVar5, "EISLC" )) + { + return "FCP_CRSPY3"; + } + if (COMPARE_STRING( uVar5, "MEADP" )) + { + return "FCP_CRSPY2"; + } + if (COMPARE_STRING( uVar5, "MEADH" )) + { + return "FCP_CRSPY4"; + } + if (COMPARE_STRING( uVar5, "CERHE" )) + { + return "FCP_CRSPY6"; + } + if (COMPARE_STRING( uVar5, "WILLI" )) + { + return "FCP_CRSPY5"; + } + if (COMPARE_STRING( uVar5, "SCHOL" )) + { + return "FCP_CRSPY9"; + } + if (COMPARE_STRING( uVar5, "BEECW" )) + { + return "FCP_CRSPY10"; + } + if (COMPARE_STRING( uVar5, "DOWTW" )) + { + return "FCP_CRSPY8"; + } + if (COMPARE_STRING( uVar5, "FRANI" )) + { + return "FCP_CRSPY7"; + } + if (COMPARE_STRING( uVar5, "SUTHS" )) + { + return "FCP_CRSPY12"; + } + if (COMPARE_STRING( uVar5, "HOBEH" )) + { + return "FCP_CRSPY13"; + } + if (COMPARE_STRING( uVar5, "FIISL" )) + { + return "FCP_CRSPY15"; + } + if (COMPARE_STRING( uVar5, "FIREP" )) + { + return "FCP_CRSPY14"; + } + if (COMPARE_STRING( uVar5, "OUTL" )) + { + return "FCP_CRSPY11"; + } + if (COMPARE_STRING( uVar5, "CASGR" )) + { + return "FCP_CRSPY23"; + } + if (COMPARE_STRING( uVar5, "THXCH" )) + { + return "FCP_CRSPY24"; + } + if (COMPARE_STRING( uVar5, "CHITO" )) + { + return "FCP_CRSPY28"; + } + if (COMPARE_STRING( uVar5, "LITAL" )) + { + return "FCP_CRSPY30"; + } + if (COMPARE_STRING( uVar5, "FISSN" )) + { + return "FCP_CRSPY26"; + } + if (COMPARE_STRING( uVar5, "FISSO" )) + { + return "FCP_CRSPY25"; + } + if (COMPARE_STRING( uVar5, "CASGC" )) + { + return "FCP_CRSPY23"; + } + if (COMPARE_STRING( uVar5, "SUFFO" )) + { + return "FCP_CRSPY18"; + } + if (COMPARE_STRING( uVar5, "LOWEA" )) + { + return "FCP_CRSPY27"; + } + if (COMPARE_STRING( uVar5, "EASON" )) + { + return "FCP_CRSPY16"; + } + if (COMPARE_STRING( uVar5, "THTRI" )) + { + return "FCP_CRSPY17"; + } + if (COMPARE_STRING( uVar5, "THPRES" )) + { + return "FCP_CRSPY32"; + } + if (COMPARE_STRING( uVar5, "PUGAT" )) + { + return "FCP_CRSPY31"; + } + if (COMPARE_STRING( uVar5, "STARJ" )) + { + return "FCP_CRSPY38"; + } + if (COMPARE_STRING( uVar5, "HATGA" )) + { + return "FCP_CRSPY33"; + } + if (COMPARE_STRING( uVar5, "MIDPE" )) + { + return "FCP_CRSPY35"; + } + if (COMPARE_STRING( uVar5, "LANCA" )) + { + return "FCP_CRSPY46"; + } + if (COMPARE_STRING( uVar5, "MIDPA" )) + { + return "FCP_CRSPY37"; + } + if (COMPARE_STRING( uVar5, "VASIH" )) + { + return "FCP_CRSPY47"; + } + if (COMPARE_STRING( uVar5, "MIDPW" )) + { + return "FCP_CRSPY36"; + } + if (COMPARE_STRING( uVar5, "NOHOL" )) + { + return "FCP_CRSPY44"; + } + if (COMPARE_STRING( uVar5, "EAHOL" )) + { + return "FCP_CRSPY45"; + } + if (COMPARE_STRING( uVar5, "NORWO" )) + { + return "FCP_CRSPY43"; + } + if (COMPARE_STRING( uVar5, "WESDY" )) + { + return "FCP_CRSPY41"; + } + if (COMPARE_STRING( uVar5, "LEFWO" )) + { + return "FCP_CRSPY42"; + } + if (COMPARE_STRING( uVar5, "BERCH" )) + { + return "FCP_CRSPY19"; + } + if (COMPARE_STRING( uVar5, "NORMY" )) + { + return "FCP_CRSPY39"; + } + if (COMPARE_STRING( uVar5, "ACTRR" )) + { + return "FCP_CRSPY20"; + } + if (COMPARE_STRING( uVar5, "PORTU" )) + { + return "FCP_CRSPY40"; + } + if (COMPARE_STRING( uVar5, "TUDOR" )) + { + return "FCP_CRSPY21"; + } + if (COMPARE_STRING( uVar5, "ACTIP" )) + { + return "FCP_CRSPY22"; + } + if (COMPARE_STRING( uVar5, "CITH" )) + { + return "FCP_CRSPY29"; + } + if (COMPARE_STRING( uVar5, "AEROP" )) + { + return "FCP_CRSPY7"; + } + return ""; +} + +int sub_104335(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if (IS_WANTED_LEVEL_GREATER( sub_7175(), 2 )) + { + return 1; + } + } + break; + case 7: + if (sub_104413()) + { + return 1; + } + break; + } + return 0; +} + +int sub_104413() +{ + int I; + unknown uVar3; + + if (g_U33758) + { + return 1; + } + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (sub_85484( I )) + { + uVar3 = sub_74541( I ); + if (g_U22195[uVar3]._fU0) + { + if (NOT (g_U13312[I]._fU80._fU0 == 0)) + { + if (g_U22195[uVar3]._fU20) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_104716(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_104809( uParam0, "FCR22AU", "FCR_CRSP", "FCR_CRSPN" ); + return; + case 3: + sub_104809( uParam0, "FCJSAUD", "FCJ_CREQSP", "FCJ_CREQSPN" ); + return; + case 7: + sub_104809( uParam0, "FCD2AU", "FCD2_REQSP", "FCD2_REQSPNO" ); + return; + case 8: + sub_104809( uParam0, "FCB2aAU", "FCB2_REQSP", "FCB2_REQSPN" ); + return; + case 13: + sub_104809( uParam0, "FCPSAUD", "FCP_CREQSP", "FCP_CREQSPN" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_104809(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + uVar6 = sub_86733( uParam0 ); + sub_86909( ref l_U280[uVar6]._fU0, uParam2, uParam3 ); + sub_104863( ref l_U280[uVar6]._fU0, uParam1, 1 ); + sub_52285(); + sub_87356( uParam0, 1 ); + return; +} + +int sub_104863(unknown uParam0, unknown uParam1, boolean bParam2) +{ + unknown[2] uVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar5, 2); + uVar14 = g_U18._fU60; + if (bParam2) + { + return sub_75405( uVar14, uParam0, uParam1, 0, ref uVar5, ref uVar5, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if (NOT g_U18._fU368) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + g_U18._fU224[1] = {(uParam0^)[0]}; + sub_77240( uVar14, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + return 0; +} + +void sub_105289(unknown uParam0, unknown uParam1) +{ + PRINTSTRING( "Accepted by phonecall: " ); + PRINTSTRING( uParam1 ); + PRINTNL(); + switch (uParam0) + { + case 0: + sub_104809( uParam0, "FCR22AU", "FCR_CRSP", "FCR_CRSPY" ); + return; + case 3: + sub_104809( uParam0, "FCJSAUD", "FCJ_CREQSP", uParam1 ); + return; + case 7: + sub_104809( uParam0, "FCD2AU", "FCD2_REQSP", "FCD2_REQSPY" ); + return; + case 8: + sub_104809( uParam0, "FCB2aAU", "FCB2_REQSP", "FCB2_REQSPY" ); + return; + case 13: + sub_104809( uParam0, "FCPSAUD", "FCP_CREQSP", uParam1 ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_105702(unknown uParam0, unknown uParam1, int iParam2) +{ + int iVar5; + + iVar5 = iParam2 - 0; + g_U10902[uParam1]._fU144._fU96 = {g_U22195[uParam0]._fU268[iVar5]._fU4}; + g_U10902[uParam1]._fU144._fU128 = iVar5; + return; +} + +void sub_106020(unknown uParam0) +{ + int I; + int iVar4; + + I = 0; + iVar4 = 0; + for ( I = 0; I < 3; I++ ) + { + if (g_U22195[uParam0]._fU268[I]._fU0) + { + iVar4 = 0 + I; + g_U15867[uParam0]._fU8[0]._fU0[iVar4] = 0; + } + } + return; +} + +int sub_106150(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U2152) + { + return 0; + } + break; + default: + } + return 1; +} + +int sub_106349(unknown uParam0) +{ + unknown uVar3; + + if (g_U10899) + { + return 0; + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + if (NOT (g_U13312[uParam0]._fU80._fU0 == 0)) + { + return 0; + } + if ((((((IS_THREAD_ACTIVE( g_U738 )) || (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 ))) || (sub_85376())) || (sub_85180())) || (sub_85899( 0 ))) || (sub_85423())) + { + return 0; + } + uVar3 = sub_74541( uParam0 ); + if ((NOT (sub_106497( uVar3, 30000 ))) || (sub_95463( uVar3 ))) + { + return 0; + } + return 1; +} + +boolean sub_106497(int iParam0, int iParam1) +{ + int iVar4; + int iVar5; + + if (NOT (iParam0 < 57)) + { + return 1; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + iVar5 = g_U26592[iParam0] + iParam1; + return iVar5 < iVar4; +} + +int sub_106641(unknown uParam0) +{ + switch (uParam0) + { + case 0: return sub_106734( uParam0, "FCR22AU", "FCR_GCSP", "FCR_GCSPE" ); + case 3: return sub_106734( uParam0, "FCJSAUD", "FCJ_GCSP", "FCJ_GCSPE" ); + case 7: return sub_106734( uParam0, "FCD2AU", "FCD2_SPEC", "FCD2_SPEND" ); + case 8: return sub_106734( uParam0, "FCB2aAU", "FCB2_SP", "FCB2_SPEND" ); + case 13: return sub_106734( uParam0, "FCPSAUD", "FCP_GCSPC", "FCP_GCSPE" ); + } + sub_89248( uParam0, "PLACEHOLDER", "FCRDCAU", 10000, 0 ); + return 1; +} + +int sub_106734(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + uVar6 = sub_86733( uParam0 ); + sub_86909( ref l_U280[uVar6]._fU0, uParam2, uParam3 ); + if (sub_106792( uParam0, ref l_U280[uVar6]._fU0, uParam1, 10000 )) + { + sub_52285(); + sub_87356( uParam0, 1 ); + return 1; + } + return 0; +} + +void sub_106792(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown[2] uVar6; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar6, 2); + return sub_75405( uParam0, uParam1, uParam2, 0, ref uVar6, ref uVar6, "", uParam3, 1, 0, 1, 0, 0, 0 ); +} + +void sub_107165(unknown uParam0) +{ + switch (uParam0) + { + case 0: + StrCopy( ref g_U10902[uParam0]._fU144._fU52, "ROM_SP", 32 ); + break; + case 3: + StrCopy( ref g_U10902[uParam0]._fU144._fU52, "JCB_SP", 32 ); + break; + case 7: + StrCopy( ref g_U10902[uParam0]._fU144._fU52, "DWN_SP", 32 ); + break; + case 8: + StrCopy( ref g_U10902[uParam0]._fU144._fU52, "BRC_SP", 32 ); + break; + case 13: + StrCopy( ref g_U10902[uParam0]._fU144._fU52, "PAC_SP", 32 ); + break; + default: + PRINTSTRING( "STRAND: " ); + PRINTINT( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "Fill_Special_Ability_Intro_Help_Text: Unexpected strand ID" ); + } + return; +} + +int sub_107658(unknown uParam0, unknown uParam1) +{ + if (NOT g_U13312[uParam1]._fU160._fU96) + { + return 0; + } + sub_107700( uParam0, uParam1 ); + return 1; +} + +int sub_107700(unknown uParam0, unknown uParam1) +{ + if (g_U15867[uParam0]._fU4) + { + if (sub_107729( uParam0 )) + { + sub_91263( uParam1 ); + return 1; + } + } + return 0; +} + +int sub_107729(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + + iVar3 = 14; + I = 0; + for ( I = 0; I < iVar3; I++ ) + { + if (g_U15867[uParam0]._fU8[1]._fU0[I]) + { + iVar5 = I; + switch (iVar5) + { + case 4: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 5: return 1; + case 3: return 0; + case 0: + case 1: + case 2: return 0; + } + } + } + sub_54995( "Is_Cellphone_Friend_Activity_Selected: Unknown activity" ); + return 0; +} + +void sub_108051(unknown uParam0, unknown uParam1) +{ + if (NOT g_U22195[uParam0]._fU0) + { + g_U10902[uParam1]._fU28 = 0; + sub_108097( uParam0, uParam1 ); + return 0; + } + if (g_U10902[uParam1]._fU28) + { + sub_108553( uParam0 ); + g_U10902[uParam1]._fU28 = 0; + } + if (g_U22195[uParam0]._fU176) + { + if (sub_109375( uParam0 )) + { + g_U22195[uParam0]._fU176 = 0; + } + } + if (g_U22195[uParam0]._fU68) + { + return sub_109664( uParam0, uParam1 ); + } + if (g_U22195[uParam0]._fU16) + { + return sub_111792( uParam0, uParam1 ); + } + if (g_U15867[uParam0]._fU4) + { + return sub_119876( uParam0, uParam1 ); + } + if (sub_118507( uParam0 )) + { + sub_108629( uParam0 ); + sub_108923( uParam0 ); + sub_118925( uParam0 ); + } + return sub_147191( uParam0, uParam1 ); +} + +void sub_108097(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + + if (NOT g_U15867[uParam0]._fU4) + { + return; + } + if (NOT (sub_107729( uParam0 ))) + { + return; + } + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + iVar4 = 0; + iVar5 = 14; + while (iVar4 < iVar5) + { + if (sub_108235( iVar4 )) + { + if (g_U15867[uParam0]._fU8[1]._fU0[iVar4]) + { + g_U15867[uParam0]._fU8[1]._fU0[iVar4] = 0; + } + } + iVar4++; + } + g_U15867[uParam0]._fU4 = 0; + return; +} + +int sub_108235(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + switch (uVar3) + { + case 4: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 5: return 1; + case 3: return 0; + case 0: + case 1: + case 2: return 0; + } + sub_54995( "Is_This_A_Friend_Activity: Unknown activity" ); + return 0; +} + +void sub_108553(unknown uParam0) +{ + unknown uVar3; + + g_U22195[uParam0]._fU92 = 0; + g_U22195[uParam0]._fU96 = 0; + sub_108596( uParam0 ); + uVar3 = g_U22195[uParam0]._fU108; + sub_109189( uVar3 ); + return; +} + +void sub_108596(unknown uParam0) +{ + if (NOT g_U22195[uParam0]._fU0) + { + return; + } + sub_108629( uParam0 ); + sub_108923( uParam0 ); + return; +} + +void sub_108629(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + + iVar3 = 1; + iVar4 = 1; + sub_108646( ref iVar3, ref iVar4 ); + g_U22195[uParam0]._fU80 = (g_U22195[uParam0]._fU72 * iVar3) / iVar4; + if (g_U15575[52]) + { + g_U22195[uParam0]._fU80 *= 2; + } + iVar5 = 0; + GET_GAME_TIMER( ref iVar5 ); + g_U22195[uParam0]._fU88 = iVar5 + g_U22195[uParam0]._fU80; + return; +} + +void sub_108646(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + + iVar4 = 1; + iVar5 = 1; + switch (g_U26360) + { + case 1: + iVar4 = 1; + iVar5 = 1; + break; + case 2: + iVar4 = 3; + iVar5 = 2; + break; + case 3: + iVar4 = 2; + iVar5 = 1; + break; + case 4: + iVar4 = 5; + iVar5 = 2; + break; + case 5: + iVar4 = 3; + iVar5 = 1; + break; + } + (uParam0^) = iVar4; + (uParam1^) = iVar5; + return; +} + +void sub_108923(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + int iVar6; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (g_U0) + { + g_U22195[uParam0]._fU8 = 1; + g_U22195[uParam0]._fU168 = 0; + } + else if (NOT g_U22195[uParam0]._fU8) + { + g_U22195[uParam0]._fU84 = (iVar3 + 240000) + (sub_109015( uParam0 )); + return; + } + iVar4 = 1; + iVar5 = 1; + sub_108646( ref iVar4, ref iVar5 ); + iVar6 = (g_U22195[uParam0]._fU76 * iVar4) / iVar5; + if (g_U15575[52]) + { + iVar6 *= 2; + } + g_U22195[uParam0]._fU84 = iVar3 + iVar6; + return; +} + +int sub_109015(unknown uParam0) +{ + switch (uParam0) + { + case 13: return 60000; + } + return 0; +} + +void sub_109189(int iParam0) +{ + int iVar3; + + iVar3 = 59; + if (iParam0 >= iVar3) + { + SCRIPT_ASSERT( "Kill_Txtmsg: Unknown Txt ID. Tell Keith. Needs added to g_eAmbientTxtmsgs." ); + return; + } + sub_82118( iParam0 ); + g_U63909._fU12[iParam0]._fU4 = 1; + return; +} + +int sub_109375(unknown uParam0) +{ + unknown uVar3; + + if (sub_95222()) + { + return 0; + } + uVar3 = sub_74157( uParam0 ); + sub_109409( uVar3 ); + return 1; +} + +void sub_109409(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + switch (uParam0) + { + case 0: return; + case 3: + case 7: + iVar3 = -1; + break; + case 8: + iVar3 = -3; + break; + case 13: + iVar3 = -3; + break; + default: + sub_23889( "Flow_Friend_Asleep_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + iVar4 = iVar3 / 2; + sub_81393( uParam0, 0, iVar4 ); + return; +} + +int sub_109664(unknown uParam0, unknown uParam1) +{ + int iVar4; + + if (sub_80727()) + { + return 1; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15867[uParam0]._fU8[0]._fU0[10] = 0; + switch (sub_81016()) + { + case 1: + case 2: + sub_109774( uParam0 ); + g_U22195[uParam0]._fU68 = 0; + g_U22195[uParam0]._fU100 = -1; + if (NOT g_U22195[uParam0]._fU8) + { + sub_109948( uParam0 ); + } + g_U10901 = 0; + sub_110118( uParam1 ); + return 0; + case 8: + if (NOT g_U22195[uParam0]._fU8) + { + g_U22195[uParam0]._fU8 = 1; + g_U22195[uParam0]._fU168 = 0; + sub_110381( uParam0, 0 ); + } + sub_108923( uParam0 ); + g_U22195[uParam0]._fU68 = 0; + g_U22195[uParam0]._fU100 = -1; + g_U10901 = 0; + sub_110765( uParam1 ); + sub_110974( uParam0 ); + return 0; + case 5: + case 4: return 1; + } + g_U10901 = 0; + sub_111161( uParam1, g_U22195[uParam0]._fU100 ); + g_U22195[uParam0]._fU68 = 0; + g_U22195[uParam0]._fU16 = 1; + g_U10902[uParam1]._fU28 = 1; + g_U22195[uParam0]._fU20 = 0; + g_U22195[uParam0]._fU12 = 0; + sub_111529( uParam0 ); + g_U22195[uParam0]._fU100 = -1; + g_U22195[uParam0]._fU84 = 0; + g_U15357[uParam0]._fU16 = 1; + g_U15867[uParam0]._fU8[0]._fU0[2] = 1; + g_U22195[uParam0]._fU8 = 1; + if (g_U22195[uParam0]._fU168 > 0) + { + sub_110381( uParam0, 1 ); + } + g_U22195[uParam0]._fU168 = 0; + sub_110974( uParam0 ); + return 1; +} + +void sub_109774(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = g_U22195[uParam0]._fU80; + iVar4 = iVar4 / 12; + if (iVar4 < 60000) + { + iVar4 = 60000; + } + if (NOT g_U22195[uParam0]._fU8) + { + iVar4 = 60000; + } + iVar4 += iVar3; + g_U22195[uParam0]._fU84 = iVar4; + return; +} + +void sub_109948(unknown uParam0) +{ + int iVar3; + int I; + + if (g_U22195[uParam0]._fU8) + { + return; + } + I = 0; + for ( I = 0; I < 14; I++ ) + { + if (sub_108235( I )) + { + if (IS_BIT_SET( g_U22195[uParam0]._fU168, I )) + { + iVar3 = I; + if (iVar3 == 10) + { + g_U22195[uParam0]._fU140 = 0; + } + else + { + g_U15867[uParam0]._fU8[0]._fU0[iVar3] = 0; + } + } + } + } + return; +} + +void sub_110118(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + switch (uParam0) + { + case 0: + iVar3 = -3; + break; + case 3: + iVar3 = -5; + break; + case 7: + iVar3 = -10; + break; + case 8: + case 13: + iVar3 = -5; + break; + default: + sub_23889( "Flow_Player_Said_No_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + iVar4 = iVar3 / 2; + sub_81393( uParam0, 0, iVar4 ); + return; +} + +void sub_110381(unknown uParam0, boolean bParam1) +{ + if (bParam1) + { + switch (uParam0) + { + case 0: + PRINT_HELP( "H_PAL_RY" ); + return; + case 3: + PRINT_HELP( "H_PAL_JY" ); + return; + case 7: + PRINT_HELP( "H_PAL_DY" ); + return; + case 8: + PRINT_HELP( "H_PAL_BY" ); + return; + case 13: + PRINT_HELP( "H_PAL_PY" ); + return; + } + } + else + { + switch (uParam0) + { + case 0: + PRINT_HELP( "H_PAL_RN" ); + return; + case 3: + PRINT_HELP( "H_PAL_JN" ); + return; + case 7: + PRINT_HELP( "H_PAL_DN" ); + return; + case 8: + PRINT_HELP( "H_PAL_BN" ); + return; + case 13: + PRINT_HELP( "H_PAL_PN" ); + return; + } + } + return; +} + +void sub_110765(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + switch (uParam0) + { + case 0: + iVar3 = -3; + break; + case 3: + iVar3 = -5; + break; + case 7: + iVar3 = -10; + break; + case 8: + case 13: + iVar3 = -5; + break; + default: + sub_23889( "Flow_Player_Said_No_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + iVar4 = iVar3 / 2; + sub_81393( uParam0, 0, iVar4 ); + return; +} + +void sub_110974(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = iVar3 + 60000; + I = 0; + for ( I = 0; I < 23; I++ ) + { + if ((g_U22195[I]._fU0) AND (NOT g_U22195[I]._fU16)) + { + if (g_U22195[I]._fU84 < iVar4) + { + g_U22195[I]._fU84 += 60000; + } + } + } + return; +} + +void sub_111161(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + if (NOT (g_U13312[uParam0]._fU80._fU0 == 0)) + { + sub_23889( "Main_Missions: Setup_Friend_Mission(): Attempting to setup a friend mission after strand already setup" ); + return; + } + sub_1907( uParam0, 0 ); + uVar4 = sub_48032( uParam0, uParam1 ); + g_U13312[uParam0]._fU80._fU0 = 1; + g_U13312[uParam0]._fU80._fU4 = uParam1; + g_U13312[uParam0]._fU80._fU56 = g_U26679[uVar4]._fU12; + g_U13312[uParam0]._fU80._fU24 = {g_U26679[uVar4]._fU36}; + g_U10902[uParam0]._fU24 = -1; + sub_47456( uParam0 ); + return; +} + +void sub_111529(unknown uParam0) +{ + int iVar3; + + iVar3 = 0; + sub_91679( ref g_U22195[uParam0]._fU32, 1, 30, iVar3 ); + g_U22195[uParam0]._fU48 = {g_U22195[uParam0]._fU32}; + sub_91732( ref g_U22195[uParam0]._fU48, 1, 30 ); + return; +} + +int sub_111792(unknown uParam0, unknown uParam1) +{ + if (g_U13312[uParam1]._fU80._fU0 == 0) + { + sub_51152( uParam0 ); + sub_108553( uParam0 ); + return 0; + } + if (sub_111847( uParam0, uParam1 )) + { + if (g_U22195[uParam0]._fU12) + { + sub_118296( uParam1 ); + } + sub_47335( uParam1 ); + if (sub_118507( uParam0 )) + { + sub_108596( uParam0 ); + sub_118925( uParam0 ); + } + else + { + sub_108923( uParam0 ); + } + sub_51152( uParam0 ); + return 0; + } + if ((g_U13312[uParam1]._fU80._fU0 == 1) || (NOT g_U22195[uParam0]._fU20)) + { + if (sub_89685( g_U22195[uParam0]._fU48 )) + { + if (NOT g_U22195[uParam0]._fU24) + { + sub_119197( uParam0 ); + sub_47335( uParam1 ); + if (sub_118507( uParam0 )) + { + sub_108596( uParam0 ); + sub_118925( uParam0 ); + } + else + { + sub_119510( uParam0 ); + } + sub_51152( uParam0 ); + g_U15867[uParam0]._fU8[0]._fU0[2] = 0; + return 0; + } + } + if (NOT g_U22195[uParam0]._fU28) + { + if (sub_89685( g_U22195[uParam0]._fU32 )) + { + sub_119641( uParam0 ); + } + } + } + if (g_U22195[uParam0]._fU20) + { + sub_74530( uParam1 ); + } + else + { + sub_107700( uParam0, uParam1 ); + } + if (g_U22195[uParam0]._fU20) + { + if (sub_119750()) + { + sub_119807(); + } + } + return 1; +} + +int sub_111847(unknown uParam0, unknown uParam1) +{ + if (NOT g_U15867[uParam0]._fU4) + { + return 0; + } + if (NOT g_U15867[uParam0]._fU8[1]._fU0[2]) + { + return 0; + } + if ((g_U22195[uParam0]._fU20) || (g_U22195[uParam0]._fU24)) + { + sub_91263( uParam1 ); + return 0; + } + sub_111957( uParam0, uParam1 ); + sub_95837(); + g_U15867[uParam0]._fU4 = 0; + g_U15867[uParam0]._fU8[1]._fU0[2] = 0; + g_U15867[uParam0]._fU8[0]._fU0[2] = 0; + return 1; +} + +void sub_111957(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = g_U22195[uParam0]._fU144; + switch (uVar4) + { + case 4: + sub_112076( uParam0, uParam1 ); + break; + case 5: + sub_112317( uParam0, uParam1 ); + break; + case 6: + sub_113031( uParam0, uParam1 ); + break; + case 7: + sub_113576( uParam0, uParam1 ); + break; + case 8: + sub_114458( uParam0, uParam1 ); + break; + case 9: + sub_115184( uParam0, uParam1 ); + break; + case 10: + sub_115422( uParam0, uParam1 ); + break; + case 11: + sub_115816( uParam0, uParam1 ); + break; + case 12: + sub_116361( uParam0, uParam1 ); + break; + case 13: + sub_117249( uParam0, uParam1 ); + break; + default: sub_23889( "FA_Player_Phones_Cancel_Activity: Unknown Activity" ); + } + return; +} + +void sub_112076(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CBTC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CBTC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CBTC", "FCB2_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_112317(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCR22AU", "FCR_CBC", "FCR_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCR22AU", "FCR_CBC", "FCR_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCR22AU", "FCR_CBC", "FCR_CLOLK" ); + } + return; + case 7: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCD2AU", "FCD2_BOWLC", "FCD2_CHLK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCD2AU", "FCD2_BOWLC", "FCD2_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCD2AU", "FCD2_BOWLC", "FCD2_CLOLK" ); + } + return; + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CBC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CBC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CBC", "FCB2_CLOLK" ); + } + return; + case 13: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CBC", "FCP_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CBC", "FCP_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCPCPAU", "FCP_CBC", "FCP_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_113031(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCR22AU", "FCR_CDC", "FCR_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCR22AU", "FCR_CDC", "FCR_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCR22AU", "FCR_CDC", "FCR_CLOLK" ); + } + return; + case 3: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CDC", "FCJ_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CDC", "FCJ_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CDC", "FCJ_CLOLK" ); + } + return; + case 13: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CDC", "FCP_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CDC", "FCP_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCPCPAU", "FCP_CDC", "FCP_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_113576(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCR22AU", "FCR_CDRC", "FCR_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCR22AU", "FCR_CDRC", "FCR_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCR22AU", "FCR_CDRC", "FCR_CLOLK" ); + } + return; + case 3: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CDRC", "FCJ_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CDRC", "FCJ_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CDRC", "FCJ_CLOLK" ); + } + return; + case 7: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCD2AU", "FCD2_CDRNKC", "FCD2_CHLK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCD2AU", "FCD2_CDRNKC", "FCD2_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCD2AU", "FCD2_CDRNKC", "FCD2_CLOLK" ); + } + return; + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CDC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CDC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CDC", "FCB2_CLOLK" ); + } + return; + case 13: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CDRC", "FCP_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CDRC", "FCP_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCPCPAU", "FCP_CDRC", "FCP_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_114458(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCR22AU", "FCR_CEATC", "FCR_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCR22AU", "FCR_CEATC", "FCR_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCR22AU", "FCR_CEATC", "FCR_CLOLK" ); + } + return; + case 3: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CEATC", "FCJ_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CEATC", "FCJ_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CEATC", "FCJ_CLOLK" ); + } + return; + case 7: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCD2AU", "FCD2_CEATC", "FCD2_CHLK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCD2AU", "FCD2_CEATC", "FCD2_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCD2AU", "FCD2_CEATC", "FCD2_CLOLK" ); + } + return; + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CEC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CEC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CEC", "FCB2_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_115184(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CHC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CHC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CHC", "FCB2_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_115422(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 3: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CLC", "FCJ_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CLC", "FCJ_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CLC", "FCJ_CLOLK" ); + } + return; + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CLC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CLC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CLC", "FCB2_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_115816(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCR22AU", "FCR_CPC", "FCR_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCR22AU", "FCR_CPC", "FCR_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCR22AU", "FCR_CPC", "FCR_CLOLK" ); + } + return; + case 3: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CPC", "FCJ_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CPC", "FCJ_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CPC", "FCJ_CLOLK" ); + } + return; + case 13: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CPC", "FCP_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CPC", "FCP_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCPCPAU", "FCP_CPC", "FCP_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_116361(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCR22AU", "FCR_CSHC", "FCR_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCR22AU", "FCR_CSHC", "FCR_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCR22AU", "FCR_CSHC", "FCR_CLOLK" ); + } + return; + case 3: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CSHC", "FCJ_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CSHC", "FCJ_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CSHC", "FCJ_CLOLK" ); + } + return; + case 7: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCD2AU", "PLACEHOLDER", "FCD2_CHLK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCD2AU", "PLACEHOLDER", "FCD2_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCD2AU", "PLACEHOLDER", "FCD2_CLOLK" ); + } + return; + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_PCSHC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_PCSHC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_PCSHC", "FCB2_CLOLK" ); + } + return; + case 13: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CSHC", "FCP_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CSHC", "FCP_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCPCPAU", "FCP_CSHC", "FCP_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_117249(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_86442( uParam0, uParam1 ); + switch (uParam0) + { + case 0: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCR22AU", "FCR_CSTC", "FCR_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCR22AU", "FCR_CSTC", "FCR_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCR22AU", "FCR_CSTC", "FCR_CLOLK" ); + } + return; + case 3: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CSTC", "FCJ_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CSTC", "FCJ_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCJPCAU", "FCJ_CSTC", "FCJ_CLOLK" ); + } + return; + case 7: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCD2AU", "FCD2_CSTRPC", "FCD2_CHLK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCD2AU", "FCD2_CSTRPC", "FCD2_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCD2AU", "FCD2_CSTRPC", "FCD2_CLOLK" ); + } + return; + case 8: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CSTRC", "FCB2_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CSTRC", "FCB2_CMLK" ); + } + else + { + sub_104809( uParam0, "FCB2aAU", "FCB2_CSTRC", "FCB2_CLOLK" ); + } + return; + case 13: + if (iVar4 == 0) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CSTC", "FCP_CHILK" ); + } + else if (iVar4 == 1) + { + sub_104809( uParam0, "FCPCPAU", "FCP_CSTC", "FCP_CMDLK" ); + } + else + { + sub_104809( uParam0, "FCPCPAU", "FCP_CSTC", "FCP_CLOLK" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_118296(unknown uParam0) +{ + int iVar3; + + iVar3 = 0; + switch (uParam0) + { + case 0: + iVar3 = -1; + break; + case 3: + iVar3 = -1; + break; + case 7: + iVar3 = -1; + break; + case 8: + case 13: + iVar3 = -1; + break; + default: + sub_23889( "Flow_Player_Cancelled_Activity_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + return; +} + +void sub_118507(unknown uParam0) +{ + int iVar3; + unknown uVar4; + boolean Result; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + uVar4 = sub_74157( uParam0 ); + if ((g_U22195[uParam0]._fU4) || (g_U10902[uVar4]._fU144._fU36)) + { + sub_108629( uParam0 ); + return 0; + } + Result = iVar3 > g_U22195[uParam0]._fU88; + if (sub_118607( uParam0 )) + { + sub_108629( uParam0 ); + return 0; + } + if (Result) + { + if ((NOT (g_U13312[uVar4]._fU0._fU0 == 0)) AND (NOT (g_U13312[uVar4]._fU0._fU0 == 1))) + { + g_U22195[uParam0]._fU88 = iVar3 + 60000; + Result = false; + } + } + if (Result) + { + if (g_U13312[uVar4]._fU160._fU96) + { + g_U22195[uParam0]._fU88 = iVar3 + 60000; + Result = false; + } + } + if (Result) + { + if ((g_U10902[uVar4]._fU40[1] < g_U22195[uParam0]._fU160) || (g_U22195[uParam0]._fU164)) + { + g_U22195[uParam0]._fU88 = iVar3 + 60000; + Result = false; + } + } + return Result; +} + +int sub_118607(unknown uParam0) +{ + switch (uParam0) + { + case 7: + if (g_U15575[40]) + { + return 0; + } + return 1; + } + return 0; +} + +void sub_118925(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + uVar3 = g_U22195[uParam0]._fU108; + uVar4 = sub_118953( uParam0 ); + sub_82118( uVar3 ); + sub_82246( uVar3, uParam0, uVar4, 5000, 3 ); + return; +} + +void sub_118953(unknown uParam0) +{ + unknown Result; + int iVar4; + + Result = g_U22195[uParam0]._fU132; + iVar4 = Result; + iVar4++; + if (iVar4 >= g_U22195[uParam0]._fU128) + { + iVar4 = g_U22195[uParam0]._fU124; + } + g_U22195[uParam0]._fU132 = iVar4; + return Result; +} + +void sub_119197(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + int iVar5; + int iVar6; + int iVar7; + + sub_770( ref g_U22195[uParam0]._fU48 ); + uVar3 = g_U22195[uParam0]._fU104; + uVar4 = sub_119244( uParam0 ); + sub_82118( uVar3 ); + sub_82246( uVar3, uParam0, uVar4, 5000, 4 ); + iVar5 = 300000; + if (g_U0) + { + iVar5 = 30000; + } + iVar6 = 60000; + if (g_U0) + { + iVar6 = 20000; + } + iVar7 = 0; + GET_GAME_TIMER( ref iVar7 ); + g_U22195[uParam0]._fU152 = iVar7 + iVar5; + g_U22195[uParam0]._fU156 = iVar7 + iVar6; + return; +} + +void sub_119244(unknown uParam0) +{ + unknown Result; + int iVar4; + + Result = g_U22195[uParam0]._fU120; + iVar4 = Result; + iVar4++; + if (iVar4 >= g_U22195[uParam0]._fU116) + { + iVar4 = g_U22195[uParam0]._fU112; + } + g_U22195[uParam0]._fU120 = iVar4; + return Result; +} + +void sub_119510(unknown uParam0) +{ + g_U22195[uParam0]._fU84 = g_U22195[uParam0]._fU88 + 10000; + return; +} + +void sub_119641(unknown uParam0) +{ + sub_770( ref g_U22195[uParam0]._fU32 ); + g_U22195[uParam0]._fU28 = 1; + return; +} + +int sub_119750() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "dwayne_backup" )) >= 1) + { + return 1; + } + return 0; +} + +void sub_119807() +{ + if (sub_119750()) + { + g_U64842 = 1; + } + return; +} + +int sub_119876(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + + if (NOT (sub_107729( uParam0 ))) + { + return 0; + } + iVar4 = 0; + iVar5 = 14; + while (iVar4 < iVar5) + { + if (sub_119924( uParam0, uParam1, iVar4 )) + { + return 1; + } + iVar4++; + } + PRINTSTRING( "Flow_Maintain_Friend_Player_Chose_Activity: Failed to find a friend-selected activity\n" ); + return 0; +} + +int sub_119924(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + boolean bVar6; + + if (NOT g_U15867[uParam0]._fU8[1]._fU0[uParam2]) + { + return 0; + } + if (g_U22195[uParam0]._fU208[uParam2]._fU0 == -1) + { + sub_54995( "Flow_Check_Friend_Activity_Selected: Trigger Info for Friend Activity not set up\n" ); + return 0; + } + if (g_U22195[uParam0]._fU64 == 0) + { + if (NOT (g_U13312[uParam1]._fU80._fU0 == 0)) + { + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + return 1; + } + if (sub_120180( uParam0, uParam1, uParam2 )) + { + return 1; + } + if (sub_120372( uParam0, uParam1, uParam2 )) + { + return 1; + } + if (sub_120565( uParam0, uParam1, uParam2 )) + { + return 1; + } + if (sub_120753( uParam0, uParam1, uParam2 )) + { + return 0; + } + if (sub_120917( uParam0, uParam1, uParam2 )) + { + return 1; + } + if (NOT g_U22195[uParam0]._fU164) + { + if (sub_124424( uParam0, uParam1, uParam2 )) + { + return 1; + } + if (sub_124616( uParam0, uParam1, uParam2 )) + { + return 1; + } + if (sub_128069( uParam0, uParam1, uParam2 )) + { + return 1; + } + } + sub_47335( uParam1 ); + g_U22195[uParam0]._fU64 = 1; + g_U10901 = 1; + uVar5 = uParam2; + g_U22195[uParam0]._fU144 = uVar5; + if (g_U22195[uParam0]._fU164) + { + sub_134593( uParam0, uParam2 ); + g_U22195[uParam0]._fU164 = 0; + if (g_U10902[uParam1]._fU40[1] < g_U22195[uParam0]._fU160) + { + g_U10902[uParam1]._fU40[1] = g_U22195[uParam0]._fU160; + } + } + else + { + sub_137709( uParam0, uParam2 ); + } + sub_95837(); + return 1; + } + bVar6 = false; + switch (sub_81016()) + { + case 6: + bVar6 = false; + break; + case 2: + bVar6 = true; + break; + default: return 1; + } + g_U10901 = 0; + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + g_U22195[uParam0]._fU64 = 0; + g_U22195[uParam0]._fU20 = 0; + g_U15357[uParam1]._fU16 = 1; + if (bVar6) + { + return 1; + } + sub_146710( uParam1, g_U22195[uParam0]._fU208[uParam2]._fU0 ); + g_U22195[uParam0]._fU16 = 1; + g_U22195[uParam0]._fU12 = 1; + g_U10902[uParam1]._fU28 = 1; + sub_111529( uParam0 ); + g_U15867[uParam0]._fU8[0]._fU0[2] = 1; + sub_146809( uParam1 ); + return 1; +} + +int sub_120180(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + if (g_U22195[uParam0]._fU4) + { + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + return 0; +} + +int sub_120372(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + if (NOT g_U22195[uParam0]._fU8) + { + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + return 0; +} + +int sub_120565(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_95396( uParam1 )) + { + if (g_U10902[uParam1]._fU144._fU84) + { + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + } + return 0; +} + +int sub_120753(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_95463( uParam0 )) + { + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + return 0; +} + +int sub_120917(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + int iVar6; + boolean bVar7; + + iVar5 = 600000; + if (g_U0) + { + iVar5 = 30000; + } + iVar6 = 0; + GET_GAME_TIMER( ref iVar6 ); + bVar7 = false; + if (g_U22195[uParam0]._fU164) + { + if (g_U22195[uParam0]._fU156 < iVar6) + { + return 0; + } + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + bVar7 = true; + } + if (NOT bVar7) + { + if (g_U10902[uParam1]._fU40[1] < g_U22195[uParam0]._fU160) + { + sub_121134( uParam0, uParam2 ); + g_U22195[uParam0]._fU156 = iVar6 + iVar5; + g_U22195[uParam0]._fU164 = 1; + bVar7 = true; + } + } + if (bVar7) + { + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + return 0; +} + +void sub_121134(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 4: + sub_121230( uParam0 ); + break; + case 5: + sub_121503( uParam0 ); + break; + case 6: + sub_121859( uParam0 ); + break; + case 7: + sub_122139( uParam0 ); + break; + case 8: + sub_122571( uParam0 ); + break; + case 9: + sub_122929( uParam0 ); + break; + case 11: + sub_123068( uParam0 ); + break; + case 12: + sub_123348( uParam0 ); + break; + case 13: + sub_123781( uParam0 ); + break; + default: sub_23889( "FA_Player_Phones_Do_Activity_No_Low_Like: Unknown Activity" ); + } + return; +} + +void sub_121230(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_CLIKN", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_121315(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + + uVar8 = sub_86733( uParam0 ); + sub_121355( ref l_U280[uVar8]._fU0, uParam2, uParam3, uParam4, uParam5 ); + sub_104863( ref l_U280[uVar8]._fU0, uParam1, 1 ); + sub_52285(); + sub_87356( uParam0, 1 ); + return; +} + +void sub_121355(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_86960( uParam0, uParam1, uParam2, uParam3, uParam4, "END", "END", "END", "END" ); + return; +} + +void sub_121503(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_CB", "FCR_CLN", "FCR_PCREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_LIKENO", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_CLIKN", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CLKNO", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_121859(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCD", "FCR_CLN", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CLKN", "FCJ_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CLKNO", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_122139(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCDR", "FCR_CLN", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CLKN", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_LIKENO", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_CLIKN", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CLKNO", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_122571(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCE", "FCR_CLN", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_CLKN", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_LIKENO", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_CLIKN", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_122929(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_CLIKN", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_123068(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCP", "FCR_CLN", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CLKN", "FCJ_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CLKNO", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_123348(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCSH", "FCR_CLN", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CLKN", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "FCD_LIKENO", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_CLIKN", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CLKNO", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_123781(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCST", "FCR_CLN", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CLKN", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_LIKENO", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_CLIKN", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CLKNO", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +int sub_124424(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + if (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 )) + { + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + return 0; +} + +int sub_124616(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_124627( uParam0 )) + { + if (g_U22195[uParam0]._fU188._fU16) + { + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + } + else + { + sub_125437( uParam0, uParam2 ); + g_U22195[uParam0]._fU176 = 1; + g_U22195[uParam0]._fU188._fU16 = 1; + } + g_U15867[uParam0]._fU8[1]._fU0[uParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + g_U22195[uParam0]._fU188._fU16 = 0; + return 0; +} + +int sub_124627(unknown uParam0) +{ + if (g_U22195[uParam0]._fU188._fU0._fU0 == -1) + { + return 0; + } + if (NOT (sub_124702( g_U22195[uParam0]._fU188._fU0, g_U22195[uParam0]._fU188._fU8 ))) + { + return 0; + } + return 1; +} + +int sub_124702(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + boolean bVar8; + + if ((uParam0._fU0 < 0) || (uParam0._fU0 >= 24)) + { + sub_23889( "KM_Is_Now_Time_Between_Start_End_Times: Start Hours Error" ); + return 0; + } + if ((uParam0._fU4 < 0) || (uParam0._fU4 >= 60)) + { + sub_23889( "KM_Is_Now_Time_Between_Start_End_Times: Start Minutes Error" ); + return 0; + } + if ((uParam2._fU0 < 0) || (uParam2._fU0 >= 24)) + { + sub_23889( "KM_Is_Now_Time_Between_Start_End_Times: End Hours Error" ); + return 0; + } + if ((uParam2._fU4 < 0) || (uParam2._fU4 >= 60)) + { + sub_23889( "KM_Is_Now_Time_Between_Start_End_Times: End Minutes Error" ); + return 0; + } + GET_TIME_OF_DAY( ref uVar6._fU0, ref uVar6._fU4 ); + bVar8 = sub_125082( uParam2, uParam0 ); + if (NOT bVar8) + { + if (sub_125082( uVar6, uParam0 )) + { + return 0; + } + if (sub_125082( uParam2, uVar6 )) + { + return 0; + } + return 1; + } + if (sub_125206( uParam0, uVar6 )) + { + return 1; + } + if (sub_125082( uParam0, uVar6 )) + { + return 1; + } + if (sub_125082( uVar6, uParam2 )) + { + return 1; + } + return 0; +} + +boolean sub_125082(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (uParam0._fU0 > uParam2._fU0) + { + return 0; + } + if (uParam0._fU0 < uParam2._fU0) + { + return 1; + } + return uParam0._fU4 < uParam2._fU4; +} + +boolean sub_125206(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (NOT (uParam0._fU0 == uParam2._fU0)) + { + return 0; + } + return uParam0._fU4 == uParam2._fU4; +} + +void sub_125437(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 4: + sub_125533( uParam0 ); + break; + case 5: + sub_125673( uParam0 ); + break; + case 6: + sub_125959( uParam0 ); + break; + case 7: + sub_126165( uParam0 ); + break; + case 8: + sub_126524( uParam0 ); + break; + case 9: + sub_126811( uParam0 ); + break; + case 11: + sub_126951( uParam0 ); + break; + case 12: + sub_127157( uParam0 ); + break; + case 13: + sub_127517( uParam0 ); + break; + default: sub_23889( "FA_Player_Phones_Do_Activity_Sleeping: Unknown Activity" ); + } + return; +} + +void sub_125533(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_SLPREP", "FCB_CSLP" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_125673(unknown uParam0) +{ + switch (uParam0) + { + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_SLEEP", "FCD_CSLEEP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_SLPREP", "FCB_CSLP" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CSLRP", "FCP_CSL" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_125959(unknown uParam0) +{ + switch (uParam0) + { + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CSLR", "FCJ_CSL" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CSLRP", "FCP_CSL" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_126165(unknown uParam0) +{ + switch (uParam0) + { + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CSLR", "FCJ_CSL" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_SLEEP", "FCD_CSLEEP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_SLPREP", "FCB_CSLP" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CSLRP", "FCP_CSL" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_126524(unknown uParam0) +{ + switch (uParam0) + { + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_CSLR", "FCJ_CSL" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_SLEEP", "FCD_CSLEEP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_SLPREP", "FCB_CSLP" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_126811(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_SLPREP", "FCB_CSLP" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_126951(unknown uParam0) +{ + switch (uParam0) + { + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CSLR", "FCJ_CSL" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CSLRP", "FCP_CSL" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_127157(unknown uParam0) +{ + switch (uParam0) + { + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CSLR", "FCJ_CSL" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "FCD_SLEEP", "FCD_CSLEEP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_SLPREP", "FCB_CSLP" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CSLRP", "FCP_CSL" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_127517(unknown uParam0) +{ + switch (uParam0) + { + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CSLR", "FCJ_CSL" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_SLEEP", "FCD_CSLEEP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_SLPREP", "FCB_CSLP" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CSLRP", "FCP_CSL" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +int sub_128069(unknown uParam0, unknown uParam1, int iParam2) +{ + int iVar5; + int iVar6; + boolean bVar7; + int iVar8; + boolean bVar9; + int iVar10; + + if (g_U0) + { + return 0; + } + iVar5 = 120000; + if (g_U0) + { + iVar5 = 20000; + } + iVar6 = 0; + GET_GAME_TIMER( ref iVar6 ); + bVar7 = false; + if (g_U22195[uParam0]._fU156 > iVar6) + { + sub_75299( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76, 0 ); + sub_79217( ref g_U10902[uParam1]._fU92, ref g_U10902[uParam1]._fU76 ); + sub_52285(); + bVar7 = true; + } + if (NOT bVar7) + { + iVar8 = 0; + GENERATE_RANDOM_INT_IN_RANGE( 0, 100, ref iVar8 ); + bVar9 = iVar8 < 50; + iVar10 = g_U22195[uParam0]._fU148; + if (((iVar10 == iParam2) AND (bVar9)) AND (NOT g_U22195[uParam0]._fU92)) + { + sub_128312( uParam0, iParam2 ); + g_U22195[uParam0]._fU156 = iVar6 + iVar5; + bVar7 = true; + } + } + if (NOT bVar7) + { + if (g_U22195[uParam0]._fU152 > iVar6) + { + sub_131396( uParam0, iParam2 ); + g_U22195[uParam0]._fU156 = iVar6 + iVar5; + bVar7 = true; + } + } + if (bVar7) + { + g_U15867[uParam0]._fU8[1]._fU0[iParam2] = 0; + g_U15867[uParam0]._fU4 = 0; + sub_95837(); + return 1; + } + return 0; +} + +void sub_128312(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 4: + sub_128408( uParam0 ); + break; + case 5: + sub_128546( uParam0 ); + break; + case 6: + sub_128903( uParam0 ); + break; + case 7: + sub_129183( uParam0 ); + break; + case 8: + sub_129616( uParam0 ); + break; + case 9: + sub_129977( uParam0 ); + break; + case 11: + sub_130115( uParam0 ); + break; + case 12: + sub_130395( uParam0 ); + break; + case 13: + sub_130832( uParam0 ); + break; + default: sub_23889( "FA_Player_Phones_Do_Activity_No_Same: Unknown Activity" ); + } + return; +} + +void sub_128408(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_CBNR", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_128546(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_CB", "FCR_CBNR", "FCR_PCREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_BOWLNR", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_BOWLNR", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CBNR", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_128903(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCD", "FCR_CDNR", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CDNR", "FCJ_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CDNR", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_129183(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCDR", "FCR_DRNR", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CDRNR", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_DRNKNR", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_CDNR", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CDRNR", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_129616(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCE", "FCR_CENR", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_EATNG", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_EATNOR", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_CEATNR", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_129977(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_CHNR", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_130115(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCP", "FCR_CPNR", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CPNR", "FCJ_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CPNR", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_130395(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCSH", "FCR_CSHNR", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CSHNR", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "PLACEHOLDER", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_CSHNR", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CSHNR", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_130832(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCST", "FCR_CSTNR", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CSTNR", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_STRPNOR", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_CSTNR", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CSTNR", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_131396(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 4: + sub_131492( uParam0 ); + break; + case 5: + sub_131630( uParam0 ); + break; + case 6: + sub_131986( uParam0 ); + break; + case 7: + sub_132266( uParam0 ); + break; + case 8: + sub_132698( uParam0 ); + break; + case 9: + sub_133060( uParam0 ); + break; + case 11: + sub_133198( uParam0 ); + break; + case 12: + sub_133478( uParam0 ); + break; + case 13: + sub_133915( uParam0 ); + break; + default: sub_23889( "FA_Player_Phones_Do_Activity_No_General: Unknown Activity" ); + } + return; +} + +void sub_131492(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_CBNG", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_131630(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_CB", "FCR_CBNG", "FCR_PCREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_BOWLNG", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_BOWLN", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CBNG", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_131986(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCD", "FCR_CDNG", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CDNG", "FCJ_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CDNG", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_132266(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCDR", "FCR_CRNG", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CDRNG", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_DRNKNG", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_CDN", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CDRNG", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_132698(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCE", "FCR_CENG", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_CEATNG", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_EATNOG", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_CEATNG", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_133060(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_CHNG", "FCB_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_133198(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCP", "FCR_CPNG", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CPNG", "FCJ_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CPNG", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_133478(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCSH", "FCR_CSHNG", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CSHNG", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "PLACEHOLDER", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_CSHNG", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CSHNG", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_133915(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCST", "FCR_CSTNG", "FCR_PCREJ" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CSTNG", "FCJ_CREJ" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_STRPNOG", "FCD_CREJ" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_CSTRNG", "FCB_CREJ" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CSTNG", "FCP_CREJ" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_134593(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 4: + sub_134689( uParam0 ); + break; + case 5: + sub_134827( uParam0 ); + break; + case 6: + sub_135183( uParam0 ); + break; + case 7: + sub_135462( uParam0 ); + break; + case 8: + sub_135894( uParam0 ); + break; + case 9: + sub_136253( uParam0 ); + break; + case 11: + sub_136391( uParam0 ); + break; + case 12: + sub_136670( uParam0 ); + break; + case 13: + sub_137103( uParam0 ); + break; + default: sub_23889( "FA_Player_Phones_Do_Activity_Yes_Like_Again: Unknown Activity" ); + } + return; +} + +void sub_134689(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_CLIKY", "FCB_ACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_134827(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_CB", "FCR_CLY", "FCR_PCACC" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_LIKEYES", "FCD_CACCP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_CLIKY", "FCB_ACC" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CLKY", "FCP_CACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_135183(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCD", "FCR_CLY", "FCR_PCACC" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CLKY", "FCJ_CACC" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CLKY", "FCP_CACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_135462(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCDR", "FCR_CLY", "FCR_PCACC" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CLKY", "FCJ_CACC" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_LIKEYES", "FCD_CACCP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_CLIKY", "FCB_ACC" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CLKY", "FCP_CACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_135894(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCE", "FCR_CLY", "FCR_PCACC" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_CLKY", "FCJ_CACC" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_LIKEYES", "FCD_CACCP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_CLIKY", "FCB_ACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_136253(unknown uParam0) +{ + switch (uParam0) + { + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_CLIKY", "FCB_ACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_136391(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCP", "FCR_CLY", "FCR_PCACC" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CLKY", "FCJ_CACC" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CLKY", "FCP_CACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_136670(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCSH", "FCR_CLY", "FCR_PCACC" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CLKY", "FCJ_CACC" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "FCD_LIKEYES", "FCD_CACCP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_CLIKY", "FCB_ACC" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CLKY", "FCP_CACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_137103(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCST", "FCR_CLY", "FCR_PCACC" ); + return; + case 3: + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CLKY", "FCJ_CACC" ); + return; + case 7: + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_LIKEYES", "FCD_CACCP" ); + return; + case 8: + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_CLIKY", "FCB_ACC" ); + return; + case 13: + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CLKY", "FCP_CACC" ); + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_137709(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 4: + sub_137805( uParam0 ); + break; + case 5: + sub_138281( uParam0 ); + break; + case 6: + sub_139359( uParam0 ); + break; + case 7: + sub_140183( uParam0 ); + break; + case 8: + sub_141518( uParam0 ); + break; + case 9: + sub_142608( uParam0 ); + break; + case 11: + sub_142949( uParam0 ); + break; + case 12: + sub_143773( uParam0 ); + break; + case 13: + sub_145120( uParam0 ); + break; + default: sub_23889( "FA_Player_Phones_Do_Activity_Yes: Unknown Activity" ); + } + return; +} + +void sub_137805(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 8: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_VIRATE", "FCB_CBTY", "FCB_ACC" ); + } + else + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_IRATE", "FCB_CBTY", "FCB_ACC" ); + } + } + else + { + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CBOAT", "FCB_CBTY", "FCB_ACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_137949(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + unknown uVar9; + + uVar9 = sub_86733( uParam0 ); + sub_137991( ref l_U280[uVar9]._fU0, uParam2, uParam3, uParam4, uParam5, uParam6 ); + sub_104863( ref l_U280[uVar9]._fU0, uParam1, 1 ); + sub_52285(); + sub_87356( uParam0, 1 ); + return; +} + +void sub_137991(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_86960( uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, "END", "END", "END" ); + return; +} + +void sub_138281(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_CB", "FCR_CVIRATE", "FCR_CBY", "FCR_PCACC" ); + } + else + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_CB", "FCR_CIRATE", "FCR_CBY", "FCR_PCACC" ); + } + } + else + { + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_CB", "FCR_CBY", "FCR_PCACC" ); + } + return; + case 7: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_VIRATE", "FCD_BOWLY", "FCD_CACCP" ); + } + else + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_CIRATE", "FCD_BOWLY", "FCD_CACCP" ); + } + } + else + { + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CBOWL", "FCD_BOWLY", "FCD_CACCP" ); + } + return; + case 8: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_VIRATE", "FCB_BOWLY", "FCB_ACC" ); + } + else + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_IRATE", "FCB_BOWLY", "FCB_ACC" ); + } + } + else + { + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_BOWL", "FCB_BOWLY", "FCB_ACC" ); + } + return; + case 13: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CVIRATE", "FCP_CBY", "FCP_CACC" ); + } + else + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CIRATE", "FCP_CBY", "FCP_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CB", "FCP_CBY", "FCP_CACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_139359(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCD", "FCR_CVIRATE", "FCR_CDY", "FCR_PCACC" ); + } + else + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCD", "FCR_CIRATE", "FCR_CDY", "FCR_PCACC" ); + } + } + else + { + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCD", "FCR_CDY", "FCR_PCACC" ); + } + return; + case 3: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CVIRATE", "FCJ_CDY", "FCJ_CACC" ); + } + else + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CIRATE", "FCJ_CDY", "FCJ_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CD", "FCJ_CDY", "FCJ_CACC" ); + } + return; + case 13: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CVIRATE", "FCP_CDY", "FCP_CACC" ); + } + else + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CIRATE", "FCP_CDY", "FCP_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CD", "FCP_CDY", "FCP_CACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_140183(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCDR", "FCR_CVIRATE", "FCR_CDRY", "FCR_PCACC" ); + } + else + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCDR", "FCR_CIRATE", "FCR_CDRY", "FCR_PCACC" ); + } + } + else + { + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCDR", "FCR_CDRY", "FCR_PCACC" ); + } + return; + case 3: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CVIRATE", "FCJ_CDRY", "FCJ_CACC" ); + } + else + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CIRATE", "FCJ_CDRY", "FCJ_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CDR", "FCJ_CDRY", "FCJ_CACC" ); + } + return; + case 7: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_VIRATE", "FCD_DRNKY", "FCD_CACCP" ); + } + else + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_CIRATE", "FCD_DRNKY", "FCD_CACCP" ); + } + } + else + { + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CDRINK", "FCD_DRNKY", "FCD_CACCP" ); + } + return; + case 8: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_VIRATE", "FCB_CDY", "FCB_ACC" ); + } + else + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_IRATE", "FCB_CDY", "FCB_ACC" ); + } + } + else + { + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CDR", "FCB_CDY", "FCB_ACC" ); + } + return; + case 13: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CVIRATE", "FCP_CDRY", "FCP_CACC" ); + } + else + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CIRATE", "FCP_CDRY", "FCP_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CDR", "FCP_CDRY", "FCP_CACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_141518(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCE", "FCR_CVIRATE", "FCR_CEY", "FCR_PCACC" ); + } + else + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCE", "FCR_CIRATE", "FCR_CEY", "FCR_PCACC" ); + } + } + else + { + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCE", "FCR_CEY", "FCR_PCACC" ); + } + return; + case 3: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_CVIRATE", "FCJ_CEATY", "FCJ_CACC" ); + } + else + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_CIRATE", "FCJ_CEATY", "FCJ_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CEAT", "FCJ_CEATY", "FCJ_CACC" ); + } + return; + case 7: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_VIRATE", "FCD_EATY", "FCD_CACCP" ); + } + else + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_CIRATE", "FCD_EATY", "FCD_CACCP" ); + } + } + else + { + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CEAT", "FCD_EATY", "FCD_CACCP" ); + } + return; + case 8: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_VIRATE", "FCB_CEATY", "FCB_ACC" ); + } + else + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_IRATE", "FCB_CEATY", "FCB_ACC" ); + } + } + else + { + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CEAT", "FCB_CEATY", "FCB_ACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_142608(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 8: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_VIRATE", "FCB_CHY", "FCB_ACC" ); + } + else + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_IRATE", "FCB_CHY", "FCB_ACC" ); + } + } + else + { + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CHELI", "FCB_CHY", "FCB_ACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_142949(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCP", "FCR_CVIRATE", "FCR_CPY", "FCR_PCACC" ); + } + else + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCP", "FCR_CIRATE", "FCR_CPY", "FCR_PCACC" ); + } + } + else + { + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCP", "FCR_CPY", "FCR_PCACC" ); + } + return; + case 3: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CVIRATE", "FCJ_CPY", "FCJ_CACC" ); + } + else + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CIRATE", "FCJ_CPY", "FCJ_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CP", "FCJ_CPY", "FCJ_CACC" ); + } + return; + case 13: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CVIRATE", "FCP_CPY", "FCP_CACC" ); + } + else + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CIRATE", "FCP_CPY", "FCP_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CP", "FCP_CPY", "FCP_CACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_143773(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCSH", "FCR_CVIRATE", "FCR_CSHY", "FCR_PCACC" ); + } + else + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCSH", "FCR_CIRATE", "FCR_CSHY", "FCR_PCACC" ); + } + } + else + { + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCSH", "FCR_CSHY", "FCR_PCACC" ); + } + return; + case 3: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CVIRATE", "FCJ_CSHY", "FCJ_CACC" ); + } + else + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CIRATE", "FCJ_CSHY", "FCJ_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CSH", "FCJ_CSHY", "FCJ_CACC" ); + } + return; + case 7: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "FCD_VIRATE", "PLACEHOLDER", "FCD_CACCP" ); + } + else + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "FCD_CIRATE", "PLACEHOLDER", "FCD_CACCP" ); + } + } + else + { + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "PLACEHOLDER", "PLACEHOLDER", "FCD_CACCP" ); + } + return; + case 8: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_VIRATE", "FCB_CSHY", "FCB_ACC" ); + } + else + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_IRATE", "FCB_CSHY", "FCB_ACC" ); + } + } + else + { + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSH", "FCB_CSHY", "FCB_ACC" ); + } + return; + case 13: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CVIRATE", "FCP_CSHY", "FCP_CACC" ); + } + else + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CIRATE", "FCP_CSHY", "FCP_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CSH", "FCP_CSHY", "FCP_CACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_145120(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + + bVar3 = g_U22195[uParam0]._fU92; + bVar4 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCST", "FCR_CVIRATE", "FCR_CSTY", "FCR_PCACC" ); + } + else + { + sub_137949( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCST", "FCR_CIRATE", "FCR_CSTY", "FCR_PCACC" ); + } + } + else + { + sub_121315( uParam0, "FCR11AU", "FCR_GREET", "FCR_PCST", "FCR_CSTY", "FCR_PCACC" ); + } + return; + case 3: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CVIRATE", "FCJ_CSTY", "FCJ_CACC" ); + } + else + { + sub_137949( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CIRATE", "FCJ_CSTY", "FCJ_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCJPCAU", "FCJ_CGREET", "FCJ_CST", "FCJ_CSTY", "FCJ_CACC" ); + } + return; + case 7: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_VIRATE", "FCD_STRPY", "FCD_CACCP" ); + } + else + { + sub_137949( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_CIRATE", "FCD_STRPY", "FCD_CACCP" ); + } + } + else + { + sub_121315( uParam0, "FCDAUD", "FCD_GREET", "FCD_CSTRP", "FCD_STRPY", "FCD_CACCP" ); + } + return; + case 8: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_VIRATE", "FCB_CSTRY", "FCB_ACC" ); + } + else + { + sub_137949( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_IRATE", "FCB_CSTRY", "FCB_ACC" ); + } + } + else + { + sub_121315( uParam0, "FCBPCAU", "FCB_GREET", "FCB_CSTRIP", "FCB_CSTRY", "FCB_ACC" ); + } + return; + case 13: + if (bVar3) + { + if (bVar4) + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CVIRATE", "FCP_CSTY", "FCP_CACC" ); + } + else + { + sub_137949( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CIRATE", "FCP_CSTY", "FCP_CACC" ); + } + } + else + { + sub_121315( uParam0, "FCPPCAU", "FCP_GREET", "FCP_CST", "FCP_CSTY", "FCP_CACC" ); + } + return; + } + sub_75299( "PLACEHOLDER", "FCRDCAU", 1 ); + return; +} + +void sub_146710(unknown uParam0, unknown uParam1) +{ + sub_111161( uParam0, uParam1 ); + return; +} + +void sub_146809(unknown uParam0) +{ + int iVar3; + + iVar3 = 0; + switch (uParam0) + { + case 0: + iVar3 = 1; + break; + case 3: + iVar3 = 1; + break; + case 7: + iVar3 = 1; + break; + case 8: + case 13: + iVar3 = 1; + break; + default: + sub_23889( "Flow_Player_Phoned_To_Start_Activity_Stats_Update: Need to add stat details for strand" ); + return; + } + sub_81393( uParam0, 1, iVar3 ); + return; +} + +int sub_147191(unknown uParam0, unknown uParam1) +{ + int iVar4; + boolean bVar5; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + if (g_U22195[uParam0]._fU84 < iVar4) + { + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + sub_147254( uParam0 ); + return 0; + } + if (sub_147310( uParam0 )) + { + sub_147254( uParam0 ); + return 0; + } + if (g_U22195[uParam0]._fU4) + { + sub_147254( uParam0 ); + return 0; + } + if (((((((((NOT (g_U13312[uParam1]._fU80._fU0 == 0)) || (sub_124627( uParam0 ))) || (g_U10899)) || (IS_THREAD_ACTIVE( g_U738 ))) || (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 ))) || (sub_85376())) || (sub_85180())) || (sub_85899( 0 ))) || (sub_85423())) + { + sub_147254( uParam0 ); + return 0; + } + if ((NOT (sub_106497( uParam0, 30000 ))) || (sub_95463( uParam0 ))) + { + sub_147254( uParam0 ); + return 0; + } + if (sub_95396( uParam1 )) + { + if (g_U10902[uParam1]._fU144._fU84) + { + sub_147254( uParam0 ); + return 0; + } + } + bVar5 = g_U10902[uParam1]._fU40[1] < g_U22195[uParam0]._fU160; + if ((bVar5) AND (NOT g_U22195[uParam0]._fU8)) + { + g_U10902[uParam1]._fU40[1] = g_U22195[uParam0]._fU160; + g_U10902[uParam1]._fU56[1] = g_U22195[uParam0]._fU160; + bVar5 = false; + } + if (bVar5) + { + sub_147254( uParam0 ); + return 0; + } + sub_47335( uParam1 ); + if (sub_147751( uParam0 )) + { + return 1; + } + g_U15867[uParam0]._fU8[0]._fU0[10] = 0; + sub_147254( uParam0 ); + return 0; + } + return 0; +} + +void sub_147254(unknown uParam0) +{ + int iVar3; + + sub_109774( uParam0 ); + g_U15867[uParam0]._fU4 = 0; + iVar3 = 1; + sub_54585( uParam0, iVar3 ); + return; +} + +int sub_147310(unknown uParam0) +{ + switch (uParam0) + { + case 7: + if (g_U15575[40]) + { + return 0; + } + return 1; + } + return 0; +} + +int sub_147751(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + int iVar6; + int iVar7; + string sVar8; + int iVar9; + boolean bVar10; + int iVar11; + + if (NOT g_U22195[uParam0]._fU8) + { + sub_147781( uParam0 ); + } + if (g_U22195[uParam0]._fU140) + { + if (sub_147944( uParam0 )) + { + g_U15867[uParam0]._fU8[0]._fU0[10] = 1; + } + } + iVar3 = g_U22195[uParam0]._fU148; + iVar4 = 14; + if (NOT (iVar3 == 14)) + { + if ((g_U15867[uParam0]._fU8[0]._fU0[iVar3]) AND (NOT g_U22195[uParam0]._fU92)) + { + g_U15867[uParam0]._fU8[0]._fU0[iVar3] = 0; + iVar4 = iVar3; + } + } + I = 0; + iVar6 = 0; + iVar7 = 14; + for ( I = 0; I < iVar7; I++ ) + { + if (sub_108235( I )) + { + if (g_U15867[uParam0]._fU8[0]._fU0[I]) + { + iVar6++; + } + } + } + if (iVar6 == 0) + { + if (NOT (iVar4 == 14)) + { + g_U15867[uParam0]._fU8[0]._fU0[iVar4] = 1; + } + return 0; + } + I = sub_152744( uParam0 ); + if (NOT (iVar4 == 14)) + { + g_U15867[uParam0]._fU8[0]._fU0[iVar4] = 1; + } + if (I == 14) + { + return 0; + } + g_U22195[uParam0]._fU100 = g_U22195[uParam0]._fU208[I]._fU0; + sVar8 = ""; + iVar9 = I; + bVar10 = false; + switch (iVar9) + { + case 10: + sVar8 = sub_153475( uParam0 ); + if (NOT (COMPARE_STRING( sVar8, "ERROR" ))) + { + bVar10 = sub_155674( uParam0, sVar8 ); + } + break; + default: bVar10 = sub_156658( uParam0, I ); + } + if (bVar10) + { + g_U22195[uParam0]._fU68 = 1; + g_U10901 = 1; + iVar11 = I; + g_U22195[uParam0]._fU144 = iVar11; + return 1; + } + g_U22195[uParam0]._fU100 = -1; + return 0; +} + +void sub_147781(unknown uParam0) +{ + int iVar3; + int I; + + I = 0; + for ( I = 0; I < 14; I++ ) + { + if (sub_108235( I )) + { + if (IS_BIT_SET( g_U22195[uParam0]._fU168, I )) + { + iVar3 = I; + if (iVar3 == 10) + { + g_U22195[uParam0]._fU140 = 1; + } + else + { + g_U15867[uParam0]._fU8[0]._fU0[iVar3] = 1; + } + } + } + } + return; +} + +int sub_147944(unknown uParam0) +{ + switch (uParam0) + { + case 3: return sub_147978(); + case 8: return sub_150169(); + } + sub_23889( "Setup_Lift_Details: Illegal Contact ID for Lift" ); + return 0; +} + +int sub_147978() +{ + unknown[15] uVar2; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + unknown uVar81; + unknown uVar82; + unknown uVar83; + unknown uVar84; + unknown uVar85; + unknown uVar86; + unknown uVar87; + unknown uVar88; + unknown uVar89; + unknown uVar90; + unknown uVar91; + unknown uVar92; + unknown uVar93; + unknown uVar94; + unknown uVar95; + unknown uVar96; + unknown uVar97; + unknown uVar98; + unknown uVar99; + unknown uVar100; + unknown uVar101; + unknown uVar102; + unknown uVar103; + unknown uVar104; + unknown uVar105; + unknown uVar106; + unknown uVar107; + unknown uVar108; + unknown uVar109; + unknown uVar110; + unknown uVar111; + unknown uVar112; + unknown uVar113; + unknown uVar114; + unknown uVar115; + unknown uVar116; + unknown uVar117; + unknown uVar118; + unknown uVar119; + unknown uVar120; + unknown uVar121; + unknown uVar122; + unknown uVar123; + unknown uVar124; + unknown uVar125; + unknown uVar126; + unknown uVar127; + unknown uVar128; + unknown uVar129; + unknown uVar130; + unknown uVar131; + unknown uVar132; + unknown uVar133; + unknown uVar134; + unknown uVar135; + unknown uVar136; + unknown uVar137; + int I; + unknown uVar139; + unknown uVar140; + unknown uVar141; + int iVar142; + float fVar143; + boolean bVar144; + boolean bVar145; + int iVar146; + boolean bVar147; + unknown uVar148; + unknown uVar149; + unknown uVar150; + unknown uVar151; + unknown uVar152; + unknown uVar153; + float fVar154; + int iVar155; + + if (NOT (g_U9858 == 0)) + { + return 0; + } + if (IS_CHAR_DEAD( sub_14937() )) + { + return 0; + } + array(ref uVar2, 15); + uVar2[0]._fU0 = {g_U9652[3]._fU4}; + uVar2[0]._fU12 = {g_U9709[5]._fU4}; + uVar2[0]._fU24 = g_U9709[5]._fU16; + uVar2[0]._fU28 = 0; + uVar2[1]._fU0 = {1106.28300000, 690.48800000, 38.12300000}; + uVar2[1]._fU12 = {1102.78800000, 690.23540000, 35.83630000}; + uVar2[1]._fU24 = 270.00000000; + uVar2[1]._fU28 = 1; + uVar2[2]._fU0 = {1411.84100000, 702.07660000, 34.04000000}; + uVar2[2]._fU12 = {1415.17600000, 702.49770000, 31.66460000}; + uVar2[2]._fU24 = 90.00000000; + uVar2[2]._fU28 = 2; + uVar2[3]._fU0 = {1269.08400000, 595.08200000, 39.77700000}; + uVar2[3]._fU12 = {1272.47700000, 595.51040000, 37.44920000}; + uVar2[3]._fU24 = 90.00000000; + uVar2[3]._fU28 = 3; + uVar2[4]._fU0 = {1622.59600000, 668.37820000, 29.62100000}; + uVar2[4]._fU12 = {1622.57700000, 672.48050000, 27.46100000}; + uVar2[4]._fU24 = 180.00000000; + uVar2[4]._fU28 = 4; + uVar2[5]._fU0 = {1775.16400000, 348.18700000, 23.41000000}; + uVar2[5]._fU12 = {1775.08700000, 345.39370000, 21.03020000}; + uVar2[5]._fU24 = 0.00000000; + uVar2[5]._fU28 = 5; + uVar2[6]._fU0 = {1376.83700000, 417.72670000, 24.80500000}; + uVar2[6]._fU12 = {1379.96000000, 418.39240000, 22.50350000}; + uVar2[6]._fU24 = 90.00000000; + uVar2[6]._fU28 = 6; + uVar2[7]._fU0 = {2314.09400000, 547.68950000, 7.35200000}; + uVar2[7]._fU12 = {2316.99900000, 549.90840000, 4.77300000}; + uVar2[7]._fU24 = 157.00000000; + uVar2[7]._fU28 = 7; + uVar2[8]._fU0 = {1109.25400000, 118.55400000, 35.56700000}; + uVar2[8]._fU12 = {1113.78500000, 118.70350000, 33.21270000}; + uVar2[8]._fU24 = 90.00000000; + uVar2[8]._fU28 = 8; + uVar2[9]._fU0 = {1468.14100000, 80.17100000, 26.44900000}; + uVar2[9]._fU12 = {1468.25000000, 83.77820000, 24.11600000}; + uVar2[9]._fU24 = 180.00000000; + uVar2[9]._fU28 = 10; + uVar2[10]._fU0 = {1130.49200000, -169.28000000, 32.07700000}; + uVar2[10]._fU12 = {1134.12200000, -169.36630000, 29.76800000}; + uVar2[10]._fU24 = 90.00000000; + uVar2[10]._fU28 = 11; + uVar2[11]._fU0 = {1203.86700000, -239.00810000, 25.75300000}; + uVar2[11]._fU12 = {1199.90800000, -238.96490000, 23.44910000}; + uVar2[11]._fU24 = 270.00000000; + uVar2[11]._fU28 = 12; + uVar2[12]._fU0 = {1011.47700000, -573.74400000, 15.60300000}; + uVar2[12]._fU12 = {1011.65900000, -577.80740000, 13.26490000}; + uVar2[12]._fU24 = 0.00000000; + uVar2[12]._fU28 = 13; + uVar2[13]._fU0 = {1294.58300000, -430.03940000, 17.34300000}; + uVar2[13]._fU12 = {1300.05100000, -429.10370000, 15.03590000}; + uVar2[13]._fU24 = 90.00000000; + uVar2[13]._fU28 = 14; + uVar2[14]._fU0 = {1092.89100000, -643.58190000, 14.79900000}; + uVar2[14]._fU12 = {1096.89600000, -642.90580000, 12.45180000}; + uVar2[14]._fU24 = 90.00000000; + uVar2[14]._fU28 = 15; + I = 0; + for ( I = 0; I < 15; I++ ) + { + uVar2[I]._fU32 = 0; + } + GET_CHAR_COORDINATES( sub_14937(), ref uVar139._fU0, ref uVar139._fU4, ref uVar139._fU8 ); + iVar142 = 0; + fVar143 = 0.00000000; + for ( I = 0; I < 15; I++ ) + { + GET_DISTANCE_BETWEEN_COORDS_3D( uVar139._fU0, uVar139._fU4, uVar139._fU8, uVar2[I]._fU0._fU0, uVar2[I]._fU0._fU4, uVar2[I]._fU0._fU8, ref fVar143 ); + if ((fVar143 < 1000.00000000) AND (fVar143 >= 200.00000000)) + { + uVar2[I]._fU32 = 1; + iVar142++; + } + } + if (iVar142 == 0) + { + return 0; + } + bVar144 = uVar2[0]._fU32; + bVar145 = false; + iVar146 = 0; + if (bVar144) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 100, ref iVar146 ); + if (iVar146 < 33) + { + bVar145 = true; + } + } + if (((NOT bVar145) AND (bVar144)) AND (iVar142 == 1)) + { + bVar145 = true; + } + bVar147 = true; + if (bVar145) + { + g_U64703._fU0 = {uVar2[0]._fU12}; + g_U64703._fU12 = uVar2[0]._fU24; + g_U64703._fU16 = 0; + } + else if (bVar144) + { + iVar142--; + uVar2[0]._fU32 = 0; + } + GENERATE_RANDOM_INT_IN_RANGE( 0, iVar142, ref iVar146 ); + bVar147 = true; + for ( I = 0; I < 15; I++ ) + { + if (bVar147) + { + if (uVar2[I]._fU32) + { + if (iVar146 == 0) + { + g_U64703._fU0 = {uVar2[I]._fU12}; + g_U64703._fU12 = uVar2[I]._fU24; + g_U64703._fU16 = uVar2[I]._fU28; + bVar147 = false; + } + else + { + iVar146--; + } + } + } + } + uVar148 = {g_U64703._fU0}; + fVar154 = 0.00000000; + iVar155 = 0; + for ( I = 0; I < 15; I++ ) + { + uVar2[I]._fU32 = 0; + uVar151 = {uVar2[I]._fU0}; + GET_DISTANCE_BETWEEN_COORDS_3D( uVar148._fU0, uVar148._fU4, uVar148._fU8, uVar151._fU0, uVar151._fU4, uVar151._fU8, ref fVar154 ); + if (fVar154 < 500.00000000) + { + uVar2[I]._fU32 = 1; + } + else + { + iVar155++; + } + } + if (iVar155 == 0) + { + for ( I = 0; I < 15; I++ ) + { + uVar2[I]._fU32 = 0; + if (g_U64703._fU16 == uVar2[I]._fU28) + { + uVar2[I]._fU32 = 1; + } + } + iVar155 = 14; + } + GENERATE_RANDOM_INT_IN_RANGE( 0, iVar155, ref iVar146 ); + bVar147 = true; + for ( I = 0; I < 15; I++ ) + { + if (bVar147) + { + if (NOT uVar2[I]._fU32) + { + if (iVar146 == 0) + { + g_U64703._fU20 = {uVar2[I]._fU0}; + g_U64703._fU32 = uVar2[I]._fU28; + bVar147 = false; + } + else + { + iVar146--; + } + } + } + } + return 1; +} + +int sub_150169() +{ + unknown[16] uVar2; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + unknown uVar55; + unknown uVar56; + unknown uVar57; + unknown uVar58; + unknown uVar59; + unknown uVar60; + unknown uVar61; + unknown uVar62; + unknown uVar63; + unknown uVar64; + unknown uVar65; + unknown uVar66; + unknown uVar67; + unknown uVar68; + unknown uVar69; + unknown uVar70; + unknown uVar71; + unknown uVar72; + unknown uVar73; + unknown uVar74; + unknown uVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + unknown uVar79; + unknown uVar80; + unknown uVar81; + unknown uVar82; + unknown uVar83; + unknown uVar84; + unknown uVar85; + unknown uVar86; + unknown uVar87; + unknown uVar88; + unknown uVar89; + unknown uVar90; + unknown uVar91; + unknown uVar92; + unknown uVar93; + unknown uVar94; + unknown uVar95; + unknown uVar96; + unknown uVar97; + unknown uVar98; + unknown uVar99; + unknown uVar100; + unknown uVar101; + unknown uVar102; + unknown uVar103; + unknown uVar104; + unknown uVar105; + unknown uVar106; + unknown uVar107; + unknown uVar108; + unknown uVar109; + unknown uVar110; + unknown uVar111; + unknown uVar112; + unknown uVar113; + unknown uVar114; + unknown uVar115; + unknown uVar116; + unknown uVar117; + unknown uVar118; + unknown uVar119; + unknown uVar120; + unknown uVar121; + unknown uVar122; + unknown uVar123; + unknown uVar124; + unknown uVar125; + unknown uVar126; + unknown uVar127; + unknown uVar128; + unknown uVar129; + unknown uVar130; + unknown uVar131; + unknown uVar132; + unknown uVar133; + unknown uVar134; + unknown uVar135; + unknown uVar136; + unknown uVar137; + unknown uVar138; + unknown uVar139; + unknown uVar140; + unknown uVar141; + unknown uVar142; + unknown uVar143; + unknown uVar144; + unknown uVar145; + unknown uVar146; + int I; + unknown uVar148; + unknown uVar149; + unknown uVar150; + int iVar151; + float fVar152; + boolean bVar153; + boolean bVar154; + int iVar155; + boolean bVar156; + unknown uVar157; + unknown uVar158; + unknown uVar159; + unknown uVar160; + unknown uVar161; + unknown uVar162; + float fVar163; + int iVar164; + + if (NOT (g_U9858 == 0)) + { + return 0; + } + if (IS_CHAR_DEAD( sub_14937() )) + { + return 0; + } + array(ref uVar2, 16); + uVar2[0]._fU0 = {g_U9652[5]._fU4}; + uVar2[0]._fU12 = {g_U9709[11]._fU4}; + uVar2[0]._fU24 = g_U9709[11]._fU16; + uVar2[0]._fU28 = 0; + uVar2[1]._fU0 = {1106.28300000, 690.48800000, 38.12300000}; + uVar2[1]._fU12 = {1102.78800000, 690.23540000, 35.83630000}; + uVar2[1]._fU24 = 270.00000000; + uVar2[1]._fU28 = 1; + uVar2[2]._fU0 = {1411.84100000, 702.07660000, 34.04000000}; + uVar2[2]._fU12 = {1415.17600000, 702.49770000, 31.66460000}; + uVar2[2]._fU24 = 90.00000000; + uVar2[2]._fU28 = 2; + uVar2[3]._fU0 = {1269.08400000, 595.08200000, 39.77700000}; + uVar2[3]._fU12 = {1272.47700000, 595.51040000, 37.44920000}; + uVar2[3]._fU24 = 90.00000000; + uVar2[3]._fU28 = 3; + uVar2[4]._fU0 = {1622.59600000, 668.37820000, 29.62100000}; + uVar2[4]._fU12 = {1622.57700000, 672.48050000, 27.46100000}; + uVar2[4]._fU24 = 180.00000000; + uVar2[4]._fU28 = 4; + uVar2[5]._fU0 = {1775.16400000, 348.18700000, 23.41000000}; + uVar2[5]._fU12 = {1775.08700000, 345.39370000, 21.03020000}; + uVar2[5]._fU24 = 0.00000000; + uVar2[5]._fU28 = 5; + uVar2[6]._fU0 = {1376.83700000, 417.72670000, 24.80500000}; + uVar2[6]._fU12 = {1379.96000000, 418.39240000, 22.50350000}; + uVar2[6]._fU24 = 90.00000000; + uVar2[6]._fU28 = 6; + uVar2[7]._fU0 = {2314.09400000, 547.68950000, 7.35200000}; + uVar2[7]._fU12 = {2316.99900000, 549.90840000, 4.77300000}; + uVar2[7]._fU24 = 157.00000000; + uVar2[7]._fU28 = 7; + uVar2[8]._fU0 = {1109.25400000, 118.55400000, 35.56700000}; + uVar2[8]._fU12 = {1113.78500000, 118.70350000, 33.21270000}; + uVar2[8]._fU24 = 90.00000000; + uVar2[8]._fU28 = 8; + uVar2[9]._fU0 = {1271.21600000, 73.67900000, 39.93600000}; + uVar2[9]._fU12 = {1274.24800000, 73.84100000, 37.62180000}; + uVar2[9]._fU24 = 90.00000000; + uVar2[9]._fU28 = 9; + uVar2[10]._fU0 = {1468.14100000, 80.17100000, 26.44900000}; + uVar2[10]._fU12 = {1468.25000000, 83.77820000, 24.11600000}; + uVar2[10]._fU24 = 180.00000000; + uVar2[10]._fU28 = 10; + uVar2[11]._fU0 = {1130.49200000, -169.28000000, 32.07700000}; + uVar2[11]._fU12 = {1134.12200000, -169.36630000, 29.76800000}; + uVar2[11]._fU24 = 90.00000000; + uVar2[11]._fU28 = 11; + uVar2[12]._fU0 = {1203.86700000, -239.00810000, 25.75300000}; + uVar2[12]._fU12 = {1199.90800000, -238.96490000, 23.44910000}; + uVar2[12]._fU24 = 270.00000000; + uVar2[12]._fU28 = 12; + uVar2[13]._fU0 = {1011.47700000, -573.74400000, 15.60300000}; + uVar2[13]._fU12 = {1011.65900000, -577.80740000, 13.26490000}; + uVar2[13]._fU24 = 0.00000000; + uVar2[13]._fU28 = 13; + uVar2[14]._fU0 = {1294.58300000, -430.03940000, 17.34300000}; + uVar2[14]._fU12 = {1300.05100000, -429.10370000, 15.03590000}; + uVar2[14]._fU24 = 90.00000000; + uVar2[14]._fU28 = 14; + uVar2[15]._fU0 = {1092.89100000, -643.58190000, 14.79900000}; + uVar2[15]._fU12 = {1096.89600000, -642.90580000, 12.45180000}; + uVar2[15]._fU24 = 90.00000000; + uVar2[15]._fU28 = 15; + I = 0; + for ( I = 0; I < 16; I++ ) + { + uVar2[I]._fU32 = 0; + } + GET_CHAR_COORDINATES( sub_14937(), ref uVar148._fU0, ref uVar148._fU4, ref uVar148._fU8 ); + iVar151 = 0; + fVar152 = 0.00000000; + for ( I = 0; I < 16; I++ ) + { + GET_DISTANCE_BETWEEN_COORDS_3D( uVar148._fU0, uVar148._fU4, uVar148._fU8, uVar2[I]._fU0._fU0, uVar2[I]._fU0._fU4, uVar2[I]._fU0._fU8, ref fVar152 ); + if ((fVar152 < 1000.00000000) AND (fVar152 >= 200.00000000)) + { + uVar2[I]._fU32 = 1; + iVar151++; + } + } + if (iVar151 == 0) + { + return 0; + } + bVar153 = uVar2[0]._fU32; + bVar154 = false; + iVar155 = 0; + if (bVar153) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 100, ref iVar155 ); + if (iVar155 < 33) + { + bVar154 = true; + } + } + if (((NOT bVar154) AND (bVar153)) AND (iVar151 == 1)) + { + bVar154 = true; + } + bVar156 = true; + if (bVar154) + { + g_U64694._fU0 = {uVar2[0]._fU12}; + g_U64694._fU12 = uVar2[0]._fU24; + g_U64694._fU16 = 0; + } + else if (bVar153) + { + iVar151--; + uVar2[0]._fU32 = 0; + } + GENERATE_RANDOM_INT_IN_RANGE( 0, iVar151, ref iVar155 ); + bVar156 = true; + for ( I = 0; I < 16; I++ ) + { + if (bVar156) + { + if (uVar2[I]._fU32) + { + if (iVar155 == 0) + { + g_U64694._fU0 = {uVar2[I]._fU12}; + g_U64694._fU12 = uVar2[I]._fU24; + g_U64694._fU16 = uVar2[I]._fU28; + bVar156 = false; + } + else + { + iVar155--; + } + } + } + } + uVar157 = {g_U64694._fU0}; + fVar163 = 0.00000000; + iVar164 = 0; + for ( I = 0; I < 16; I++ ) + { + uVar2[I]._fU32 = 0; + uVar160 = {uVar2[I]._fU0}; + GET_DISTANCE_BETWEEN_COORDS_3D( uVar157._fU0, uVar157._fU4, uVar157._fU8, uVar160._fU0, uVar160._fU4, uVar160._fU8, ref fVar163 ); + if (fVar163 < 500.00000000) + { + uVar2[I]._fU32 = 1; + } + else + { + iVar164++; + } + } + if (iVar164 == 0) + { + for ( I = 0; I < 16; I++ ) + { + uVar2[I]._fU32 = 0; + if (g_U64694._fU16 == uVar2[I]._fU28) + { + uVar2[I]._fU32 = 1; + } + } + iVar164 = 15; + } + GENERATE_RANDOM_INT_IN_RANGE( 0, iVar164, ref iVar155 ); + bVar156 = true; + for ( I = 0; I < 16; I++ ) + { + if (bVar156) + { + if (NOT uVar2[I]._fU32) + { + if (iVar155 == 0) + { + g_U64694._fU20 = {uVar2[I]._fU0}; + g_U64694._fU32 = uVar2[I]._fU28; + bVar156 = false; + } + else + { + iVar155--; + } + } + } + } + return 1; +} + +void sub_152744(unknown uParam0) +{ + int Result; + int iVar4; + boolean bVar5; + + Result = 0; + iVar4 = 14; + if (sub_152762( uParam0, ref iVar4 )) + { + Result = iVar4; + return Result; + } + bVar5 = g_U26650[0] == 0; + sub_152928(); + if (bVar5) + { + sub_153249(); + } + if (sub_152762( uParam0, ref iVar4 )) + { + Result = iVar4; + return Result; + } + Result = 14; + return Result; +} + +int sub_152762(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int I; + + iVar4 = 14; + iVar5 = 0; + I = 0; + for ( I = 0; I < 14; I++ ) + { + iVar4 = g_U26650[I]; + iVar5 = iVar4; + if (NOT (iVar4 == 14)) + { + if (sub_108235( iVar5 )) + { + if (g_U15867[uParam0]._fU8[0]._fU0[iVar5]) + { + g_U26650[I] = 14; + (uParam1^) = iVar4; + g_U26665 = iVar4; + return 1; + } + } + } + } + return 0; +} + +void sub_152928() +{ + int[14] iVar2; + int iVar17; + int I; + int iVar19; + int iVar20; + int iVar21; + int J; + + array(ref iVar2, 14); + iVar17 = 0; + I = 0; + for ( I = 0; I < 14; I++ ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 99999, ref iVar17 ); + iVar2[I] = iVar17; + } + iVar19 = 14; + iVar20 = 99999; + iVar21 = 0; + J = 0; + for ( J = 0; J < 14; J++ ) + { + iVar20 = 99999; + iVar21 = 0; + for ( I = 0; I < 14; I++ ) + { + if (iVar2[I] < 99999) + { + if (iVar2[I] < iVar20) + { + iVar20 = iVar2[I]; + iVar21 = I; + } + } + } + if (NOT (sub_108235( iVar21 ))) + { + g_U26650[J] = 14; + } + else + { + iVar19 = iVar21; + if (iVar19 == g_U26665) + { + g_U26650[J] = 14; + g_U26665 = 0; + } + else + { + g_U26650[J] = iVar19; + } + } + iVar2[iVar21] = 100000; + } + return; +} + +void sub_153249() +{ + int I; + + I = 0; + for ( I = 0; I < 14; I++ ) + { + if (g_U26650[I] == 5) + { + g_U26650[I] = 14; + return; + } + } + return; +} + +string sub_153475(unknown uParam0) +{ + switch (uParam0) + { + case 3: return sub_153509(); + case 8: return sub_154441(); + } + sub_23889( "Choose_Lift_Pickup_Phonecall: Illegal Contact ID for Lift" ); + SCRIPT_ASSERT( "Choose_Lift_Pickup_Phonecall: Unknown error" ); + return "ERROR"; +} + +string sub_153509() +{ + unknown uVar2; + + uVar2 = g_U64703._fU16; + switch (uVar2) + { + case 0: + PRINTSTRING( "JACOB: CID_HOME\n" ); + return "FCJ_PC64"; + case 1: + PRINTSTRING( "JACOB: CID_STEINWAY\n" ); + return "FCJ_PC71"; + case 2: + PRINTSTRING( "JACOB: CID_MEADOWS_PARK\n" ); + return "FCJ_PC67"; + case 3: + PRINTSTRING( "JACOB: CID_EAST_ISLAND_CITY\n" ); + return "FCJ_PC61"; + case 4: + PRINTSTRING( "JACOB: CID_MEADOW_HILLS\n" ); + return "FCJ_PC66"; + case 5: + PRINTSTRING( "JACOB: CID_WILLIS\n" ); + return "FCJ_PC72"; + case 6: + PRINTSTRING( "JACOB: CID_CERVESA_HEIGHTS\n" ); + return "FCJ_PC58"; + case 7: + PRINTSTRING( "JACOB: CID_AIRPORT\n" ); + return "FCJ_PC55"; + case 8: + PRINTSTRING( "JACOB: CID_DOWNTOWN\n" ); + return "FCJ_PC59"; + case 10: + PRINTSTRING( "JACOB: CID_BEECHWOOD_CITY\n" ); + return "FCJ_PC56"; + case 11: + PRINTSTRING( "JACOB: CID_OUTLOOK_PARK\n" ); + return "FCJ_PC68"; + case 12: + PRINTSTRING( "JACOB: CID_SOUTH_SLOPES\n" ); + return "FCJ_PC70"; + case 13: + PRINTSTRING( "JACOB: CID_HOVE_BEACH\n" ); + return "FCJ_PC65"; + case 14: + PRINTSTRING( "JACOB: CID_FIREFLY_PROJECTS\n" ); + return "FCJ_PC63"; + case 15: + PRINTSTRING( "JACOB: CID_FIREFLY_ISLAND\n" ); + return "FCJ_PC62"; + } + SCRIPT_ASSERT( "Choose_Jacob_Lift_Pickup_Phonecall: Unknown area" ); + return "ERROR"; +} + +string sub_154441() +{ + unknown uVar2; + + uVar2 = g_U64694._fU16; + switch (uVar2) + { + case 0: + PRINTSTRING( "BRUCIE: CID_HOME\n" ); + return "FCB2_LHOME"; + case 1: + PRINTSTRING( "BRUCIE: CID_STEINWAY\n" ); + return "FCB2_LSTEIN"; + case 2: + PRINTSTRING( "BRUCIE: CID_MEADOWS_PARK\n" ); + return "FCB2_LMEDPK"; + case 3: + PRINTSTRING( "BRUCIE: CID_EAST_ISLAND_CITY - no speech recorded\n" ); + return "ERROR"; + case 4: + PRINTSTRING( "BRUCIE: CID_MEADOW_HILLS - no speech recorded\n" ); + return "ERROR"; + case 5: + PRINTSTRING( "BRUCIE: CID_WILLIS\n" ); + return "FCB2_LWLLS"; + case 6: + PRINTSTRING( "BRUCIE: CID_CERVESA_HEIGHTS\n" ); + return "FCB2_LCERV"; + case 7: + PRINTSTRING( "BRUCIE: CID_AIRPORT\n" ); + return "FCB2_LAIRPT"; + case 8: + PRINTSTRING( "BRUCIE: CID_DOWNTOWN\n" ); + return "FCB2_LDNTN"; + case 9: + PRINTSTRING( "BRUCIE: CID_SCHOTTLER\n" ); + return "FCB2_LSHOT"; + case 10: + PRINTSTRING( "BRUCIE: CID_BEECHWOOD_CITY\n" ); + return "FCB2_LBCHW"; + case 11: + PRINTSTRING( "BRUCIE: CID_OUTLOOK_PARK\n" ); + return "FCB2_LOTLK"; + case 12: + PRINTSTRING( "BRUCIE: CID_SOUTH_SLOPES\n" ); + return "FCB2_LSSLOP"; + case 13: + PRINTSTRING( "BRUCIE: CID_HOVE_BEACH\n" ); + return "FCB2_HOVE"; + case 14: + PRINTSTRING( "BRUCIE: CID_FIREFLY_PROJECTS\n" ); + return "FCB2_LFFP"; + case 15: + PRINTSTRING( "BRUCIE: CID_FIREFLY_ISLAND\n" ); + return "FCB2_LFFI"; + } + SCRIPT_ASSERT( "Choose_Brucie_Lift_Pickup_Phonecall: Unknown area" ); + return "ERROR"; +} + +void sub_155674(unknown uParam0, unknown uParam1) +{ + return sub_155687( uParam0, uParam1 ); +} + +void sub_155687(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + boolean bVar5; + + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 8: + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", uParam1, "FCB2_GCLY", "FCB_GACC", "FCB2_GCLN", "FCB_GREJ", "HF_LIFT" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", uParam1, "FCB2_GCLY", "FCB_GACC", "FCB2_GCLN", "FCB_GREJ", "HF_LIFT" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", uParam1, "FCB2_GCLY", "FCB_GACC", "FCB2_GCLN", "FCB_GREJ", "HF_LIFT" ); + } + break; + case 3: + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCVIRATE", uParam1, "FCJ_GCLY", "FCJ_GCACC", "FCJ_GCLN", "FCJ_GCREJ", "HF_LIFT" ); + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCIRATE", uParam1, "FCJ_GCLY", "FCJ_GCACC", "FCJ_GCLN", "FCJ_GCREJ", "HF_LIFT" ); + } + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCG", uParam1, "FCJ_GCLY", "FCJ_GCACC", "FCJ_GCLN", "FCJ_GCREJ", "HF_LIFT" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_LIFT" ); +} + +int sub_155853(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown uVar11; + + uVar11 = sub_86733( uParam0 ); + sub_86909( ref l_U280[uVar11]._fU0, uParam2, uParam3 ); + sub_86909( ref l_U280[uVar11]._fU84, uParam4, uParam5 ); + sub_86909( ref l_U280[uVar11]._fU120, uParam6, uParam7 ); + if (sub_87694( uParam0, ref l_U280[uVar11]._fU0, ref l_U280[uVar11]._fU84, ref l_U280[uVar11]._fU120, uParam8, uParam1, 10000 )) + { + sub_52285(); + sub_87356( uParam0, 1 ); + return 1; + } + return 0; +} + +int sub_156658(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 4: return sub_156762( uParam0 ); + case 5: return sub_157364( uParam0 ); + case 6: return sub_159257( uParam0 ); + case 7: return sub_160714( uParam0 ); + case 8: return sub_163075( uParam0 ); + case 9: return sub_165016( uParam0 ); + case 11: return sub_165627( uParam0 ); + case 12: return sub_167084( uParam0 ); + case 13: return sub_169490( uParam0 ); + case 10: + sub_23889( "FA_Friend_Phones_Do_Activity: LIFT should not be handled by this routine" ); + break; + default: sub_23889( "FA_Friend_Phones_Do_Activity: Unknown Activity" ); + } + return 0; +} + +void sub_156762(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 8: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", "FCB_GCB", "FCB_GCBY", "FCB_GACC", "FCB_GCBN", "FCB_GREJ", "HF_BOAT" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", "FCB_GCB", "FCB_GCBY", "FCB_GACC", "FCB_GCBN", "FCB_GREJ", "HF_BOAT" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", "FCB_GCB", "FCB_GCBY", "FCB_GACC", "FCB_GCBN", "FCB_GREJ", "HF_BOAT" ); + } + } + else + { + return sub_87549( uParam0, "FCBCPAU", "FCB_GCBF", "FCB_GCBY", "FCB_GACC", "FCB_GCBN", "FCB_GREJ", "HF_BOAT" ); + } + break; + default: + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_PIN" ); +} + +void sub_157364(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCR12AU", "FCR_GVIRATE", "FCR_GB", "FCR_GBY", "FCR_GACC", "FCR_GBN", "FCR_GREJ", "HF_PIN" ); + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GIRATE", "FCR_GB", "FCR_GBY", "FCR_GACC", "FCR_GBN", "FCR_GREJ", "HF_PIN" ); + } + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GGREET", "FCR_GB", "FCR_GBY", "FCR_GACC", "FCR_GBN", "FCR_GREJ", "HF_PIN" ); + } + } + else + { + return sub_87549( uParam0, "FCR12AU", "FCR_GBF", "FCR_GBY", "FCR_GACC", "FCR_GBN", "FCR_GREJ", "HF_PIN" ); + } + break; + case 7: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCDAUD", "FCD_CVIREATE", "FCD_GCBOWL", "FCD_GCBOWLY", "FCD_GCACCP", "FCD_BOWLN", "FCD_GCREJ", "HF_PIN" ); + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_GCIRATE", "FCD_GCBOWL", "FCD_GCBOWLY", "FCD_GCACCP", "FCD_BOWLN", "FCD_GCREJ", "HF_PIN" ); + } + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_CGREET", "FCD_GCBOWL", "FCD_GCBOWLY", "FCD_GCACCP", "FCD_BOWLN", "FCD_GCREJ", "HF_PIN" ); + } + } + else + { + return sub_87549( uParam0, "FCDAUD", "FCD_CBOWLF", "FCD_GCBOWLY", "FCD_GCACCP", "FCD_BOWLN", "FCD_GCREJ", "HF_PIN" ); + } + break; + case 8: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", "FCB_GBOWL", "FCB_GBY", "FCB_GACC", "FCB_GBN", "FCB_GREJ", "HF_PIN" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", "FCB_GBOWL", "FCB_GBY", "FCB_GACC", "FCB_GBN", "FCB_GREJ", "HF_PIN" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", "FCB_GBOWL", "FCB_GBY", "FCB_GACC", "FCB_GBN", "FCB_GREJ", "HF_PIN" ); + } + } + else + { + return sub_87549( uParam0, "FCBCPAU", "FCB_GBF", "FCB_GBY", "FCB_GACC", "FCB_GBN", "FCB_GREJ", "HF_PIN" ); + } + break; + case 13: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCVIRA", "FCP_GCB", "FCP_GCBY", "FCP_GCACC", "FCP_GCBN", "FCP_GCREJ", "HF_PIN" ); + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCIRA", "FCP_GCB", "FCP_GCBY", "FCP_GCACC", "FCP_GCBN", "FCP_GCREJ", "HF_PIN" ); + } + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCGREET", "FCP_GCB", "FCP_GCBY", "FCP_GCACC", "FCP_GCBN", "FCP_GCREJ", "HF_PIN" ); + } + } + else + { + return sub_87549( uParam0, "FCPCPAU", "FCP_GCBF", "FCP_GCBY", "FCP_GCACC", "FCP_GCBN", "FCP_GCREJ", "HF_PIN" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_PIN" ); +} + +void sub_159257(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCR12AU", "FCR_GVIRATE", "FCR_GD", "FCR_GDY", "FCR_GACC", "FCR_GDN", "FCR_GREJ", "HF_DART" ); + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GIRATE", "FCR_GD", "FCR_GDY", "FCR_GACC", "FCR_GDN", "FCR_GREJ", "HF_DART" ); + } + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GGREET", "FCR_GD", "FCR_GDY", "FCR_GACC", "FCR_GDN", "FCR_GREJ", "HF_DART" ); + } + } + else + { + return sub_87549( uParam0, "FCR12AU", "FCR_GDF", "FCR_GDY", "FCR_GACC", "FCR_GDN", "FCR_GREJ", "HF_DART" ); + } + break; + case 3: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCVIRATE", "FCJ_GCD", "FCJ_GCDY", "FCJ_GCACC", "FCJ_GCDN", "FCJ_GCREJ", "HF_DART" ); + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCIRATE", "FCJ_GCD", "FCJ_GCDY", "FCJ_GCACC", "FCJ_GCDN", "FCJ_GCREJ", "HF_DART" ); + } + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCG", "FCJ_GCD", "FCJ_GCDY", "FCJ_GCACC", "FCJ_GCDN", "FCJ_GCREJ", "HF_DART" ); + } + } + else + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCDF", "FCJ_GCDY", "FCJ_GCACC", "FCJ_GCDN", "FCJ_GCREJ", "HF_DART" ); + } + break; + case 13: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCVIRA", "FCP_GCD", "FCP_GCDY", "FCP_GCACC", "FCP_GCDN", "FCP_GCREJ", "HF_DART" ); + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCIRA", "FCP_GCD", "FCP_GCDY", "FCP_GCACC", "FCP_GCDN", "FCP_GCREJ", "HF_DART" ); + } + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCGREET", "FCP_GCD", "FCP_GCDY", "FCP_GCACC", "FCP_GCDN", "FCP_GCREJ", "HF_DART" ); + } + } + else + { + return sub_87549( uParam0, "FCPCPAU", "FCP_GCDF", "FCP_GCDY", "FCP_GCACC", "FCP_GCDN", "FCP_GCREJ", "HF_DART" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_DART" ); +} + +void sub_160714(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCR12AU", "FCR_GVIRATE", "FCR_GDR", "FCR_GDRY", "FCR_GACC", "FCR_GDRN", "FCR_GREJ", "HF_BAR" ); + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GIRATE", "FCR_GDR", "FCR_GDRY", "FCR_GACC", "FCR_GDRN", "FCR_GREJ", "HF_BAR" ); + } + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GGREET", "FCR_GDR", "FCR_GDRY", "FCR_GACC", "FCR_GDRN", "FCR_GREJ", "HF_BAR" ); + } + } + else + { + return sub_87549( uParam0, "FCR12AU", "FCR_CDRF", "FCR_GDRY", "FCR_GACC", "FCR_GDRN", "FCR_GREJ", "HF_BAR" ); + } + break; + case 7: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCDAUD", "FCD_CVIREATE", "FCD_CDRNK3", "FCD_DRNKY2", "FCD_GCACCP", "FCD_DRNKNO", "FCD_GCREJ", "HF_BAR" ); + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_GCIRATE", "FCD_CDRNK3", "FCD_DRNKY2", "FCD_GCACCP", "FCD_DRNKNO", "FCD_GCREJ", "HF_BAR" ); + } + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_CGREET", "FCD_CDRNK3", "FCD_DRNKY2", "FCD_GCACCP", "FCD_DRNKNO", "FCD_GCREJ", "HF_BAR" ); + } + } + else + { + return sub_87549( uParam0, "FCDAUD", "FCD_CDRNK2", "FCD_DRNKY2", "FCD_GCACCP", "FCD_DRNKNO", "FCD_GCREJ", "HF_BAR" ); + } + break; + case 3: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCVIRATE", "FCJ_GCDR", "FCJ_GCDRY", "FCJ_GCACC", "FCJ_GCDRN", "FCJ_GCREJ", "HF_BAR" ); + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCIRATE", "FCJ_GCDR", "FCJ_GCDRY", "FCJ_GCACC", "FCJ_GCDRN", "FCJ_GCREJ", "HF_BAR" ); + } + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCG", "FCJ_GCDR", "FCJ_GCDRY", "FCJ_GCACC", "FCJ_GCDRN", "FCJ_GCREJ", "HF_BAR" ); + } + } + else + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCDRF", "FCJ_GCDRY", "FCJ_GCACC", "FCJ_GCDRN", "FCJ_GCREJ", "HF_BAR" ); + } + break; + case 8: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", "FCB_GDR", "FCB_GDRY", "FCB_GACC", "FCB_GDRN", "FCB_GREJ", "HF_BAR" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", "FCB_GDR", "FCB_GDRY", "FCB_GACC", "FCB_GDRN", "FCB_GREJ", "HF_BAR" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", "FCB_GDR", "FCB_GDRY", "FCB_GACC", "FCB_GDRN", "FCB_GREJ", "HF_BAR" ); + } + } + else + { + return sub_87549( uParam0, "FCBCPAU", "FCB_GDRF", "FCB_GDRY", "FCB_GACC", "FCB_GDRN", "FCB_GREJ", "HF_BAR" ); + } + break; + case 13: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCVIRA", "FCP_GCDR", "FCP_GCDRY", "FCP_GCACC", "FCP_GCDRN", "FCP_GCREJ", "HF_BAR" ); + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCIRA", "FCP_GCDR", "FCP_GCDRY", "FCP_GCACC", "FCP_GCDRN", "FCP_GCREJ", "HF_BAR" ); + } + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCGREET", "FCP_GCDR", "FCP_GCDRY", "FCP_GCACC", "FCP_GCDRN", "FCP_GCREJ", "HF_BAR" ); + } + } + else + { + return sub_87549( uParam0, "FCPCPAU", "FCP_GCDRF", "FCP_GCDRY", "FCP_GCACC", "FCP_GCDRN", "FCP_GCREJ", "HF_BAR" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_BAR" ); +} + +void sub_163075(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCR12AU", "FCR_GVIRATE", "FCR_GEAT", "FCR_GEATY", "FCR_GACC", "FCR_GEATN", "FCR_GREJ", "HF_EAT" ); + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GIRATE", "FCR_GEAT", "FCR_GEATY", "FCR_GACC", "FCR_GEATN", "FCR_GREJ", "HF_EAT" ); + } + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GGREET", "FCR_GEAT", "FCR_GEATY", "FCR_GACC", "FCR_GEATN", "FCR_GREJ", "HF_EAT" ); + } + } + else + { + return sub_87549( uParam0, "FCR12AU", "FCR_GEATF", "FCR_GEATY", "FCR_GACC", "FCR_GEATN", "FCR_GREJ", "HF_EAT" ); + } + break; + case 3: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCVIRATE", "FCJ_GCEAT", "FCJ_GCEATY", "FCJ_GCACC", "FCJ_GCEATN", "FCJ_GCREJ", "HF_EAT" ); + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCIRATE", "FCJ_GCEAT", "FCJ_GCEATY", "FCJ_GCACC", "FCJ_GCEATN", "FCJ_GCREJ", "HF_EAT" ); + } + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCG", "FCJ_GCEAT", "FCJ_GCEATY", "FCJ_GCACC", "FCJ_GCEATN", "FCJ_GCREJ", "HF_EAT" ); + } + } + else + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCEATF", "FCJ_GCEATY", "FCJ_GCACC", "FCJ_GCEATN", "FCJ_GCREJ", "HF_EAT" ); + } + break; + case 7: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCDAUD", "FCD_CVIREATE", "FCD_GCEAT", "FCD_GCEATY", "FCD_GCACCP", "FCD_GCEATNO", "FCD_GCREJ", "HF_EAT" ); + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_GCIRATE", "FCD_GCEAT", "FCD_GCEATY", "FCD_GCACCP", "FCD_GCEATNO", "FCD_GCREJ", "HF_EAT" ); + } + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_CGREET", "FCD_GCEAT", "FCD_GCEATY", "FCD_GCACCP", "FCD_GCEATNO", "FCD_GCREJ", "HF_EAT" ); + } + } + else + { + return sub_87549( uParam0, "FCDAUD", "FCD_GCEATF", "FCD_GCEATY", "FCD_GCACCP", "FCD_GCEATNO", "FCD_GCREJ", "HF_EAT" ); + } + break; + case 8: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", "FCB_GEAT", "FCB_GEY", "FCB_GACC", "FCB_GEN", "FCB_GREJ", "HF_EAT" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", "FCB_GEAT", "FCB_GEY", "FCB_GACC", "FCB_GEN", "FCB_GREJ", "HF_EAT" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", "FCB_GEAT", "FCB_GEY", "FCB_GACC", "FCB_GEN", "FCB_GREJ", "HF_EAT" ); + } + } + else + { + return sub_87549( uParam0, "FCBCPAU", "FCB_GEATF", "FCB_GEY", "FCB_GACC", "FCB_GEN", "FCB_GREJ", "HF_EAT" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_EAT" ); +} + +void sub_165016(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 8: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", "FCB2_CHELI", "FCB2_CHY", "FCB_GACC", "FCB2_CHN", "FCB_GREJ", "HF_HELI" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", "FCB2_CHELI", "FCB2_CHY", "FCB_GACC", "FCB2_CHN", "FCB_GREJ", "HF_HELI" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", "FCB2_CHELI", "FCB2_CHY", "FCB_GACC", "FCB2_CHN", "FCB_GREJ", "HF_HELI" ); + } + } + else + { + return sub_87549( uParam0, "FCBCPAU", "FCB_GHF", "FCB2_CHY", "FCB_GACC", "FCB2_CHN", "FCB_GREJ", "HF_HELI" ); + } + break; + default: + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_HELI" ); +} + +void sub_165627(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCR12AU", "FCR_GVIRATE", "FCR_GP", "FCR_GPY", "FCR_GACC", "FCR_GPN", "FCR_GREJ", "HF_POOL" ); + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GIRATE", "FCR_GP", "FCR_GPY", "FCR_GACC", "FCR_GPN", "FCR_GREJ", "HF_POOL" ); + } + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GGREET", "FCR_GP", "FCR_GPY", "FCR_GACC", "FCR_GPN", "FCR_GREJ", "HF_POOL" ); + } + } + else + { + return sub_87549( uParam0, "FCR12AU", "FCR_GPF", "FCR_GPY", "FCR_GACC", "FCR_GPN", "FCR_GREJ", "HF_POOL" ); + } + break; + case 3: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCVIRATE", "FCJ_GCP", "FCJ_GCPY", "FCJ_GCACC", "FCJ_GCPN", "FCJ_GCREJ", "HF_POOL" ); + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCIRATE", "FCJ_GCP", "FCJ_GCPY", "FCJ_GCACC", "FCJ_GCPN", "FCJ_GCREJ", "HF_POOL" ); + } + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCG", "FCJ_GCP", "FCJ_GCPY", "FCJ_GCACC", "FCJ_GCPN", "FCJ_GCREJ", "HF_POOL" ); + } + } + else + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCPF", "FCJ_GCPY", "FCJ_GCACC", "FCJ_GCPN", "FCJ_GCREJ", "HF_POOL" ); + } + break; + case 13: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCVIRA", "FCP_GCP", "FCP_GCPY", "FCP_GCACC", "FCP_GCPN", "FCP_GCREJ", "HF_POOL" ); + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCIRA", "FCP_GCP", "FCP_GCPY", "FCP_GCACC", "FCP_GCPN", "FCP_GCREJ", "HF_POOL" ); + } + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCGREET", "FCP_GCP", "FCP_GCPY", "FCP_GCACC", "FCP_GCPN", "FCP_GCREJ", "HF_POOL" ); + } + } + else + { + return sub_87549( uParam0, "FCPCPAU", "FCP_GCPF", "FCP_GCPY", "FCP_GCACC", "FCP_GCPN", "FCP_GCREJ", "HF_POOL" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_POOL" ); +} + +void sub_167084(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCR12AU", "FCR_GVIRATE", "FCR_CSH", "FCR_PCSHY", "FCR_GACC", "FCR_CSHN", "FCR_GREJ", "HF_SHOW" ); + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GIRATE", "FCR_CSH", "FCR_PCSHY", "FCR_GACC", "FCR_CSHN", "FCR_GREJ", "HF_SHOW" ); + } + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GGREET", "FCR_CSH", "FCR_PCSHY", "FCR_GACC", "FCR_CSHN", "FCR_GREJ", "HF_SHOW" ); + } + } + else + { + return sub_87549( uParam0, "FCR12AU", "FCR_CSHF", "FCR_PCSHY", "FCR_GACC", "FCR_CSHN", "FCR_GREJ", "HF_SHOW" ); + } + break; + case 3: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCVIRATE", "FCJ_GCSH", "FCJ_GCSHY", "FCJ_GCACC", "FCJ_GCSHN", "FCJ_GCREJ", "HF_SHOW" ); + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCIRATE", "FCJ_GCSH", "FCJ_GCSHY", "FCJ_GCACC", "FCJ_GCSHN", "FCJ_GCREJ", "HF_SHOW" ); + } + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCG", "FCJ_GCSH", "FCJ_GCSHY", "FCJ_GCACC", "FCJ_GCSHN", "FCJ_GCREJ", "HF_SHOW" ); + } + } + else + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCSHF", "FCJ_GCSHY", "FCJ_GCACC", "FCJ_GCSHN", "FCJ_GCREJ", "HF_SHOW" ); + } + break; + case 7: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCDAUD", "FCD_CVIREATE", "PLACEHOLDER", "PLACEHOLDER", "FCD_GCACCP", "PLACEHOLDER", "FCD_GCREJ", "HF_SHOW" ); + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_GCIRATE", "PLACEHOLDER", "PLACEHOLDER", "FCD_GCACCP", "PLACEHOLDER", "FCD_GCREJ", "HF_SHOW" ); + } + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_CGREET", "PLACEHOLDER", "PLACEHOLDER", "FCD_GCACCP", "PLACEHOLDER", "FCD_GCREJ", "HF_SHOW" ); + } + } + else + { + return sub_87549( uParam0, "FCDAUD", "PLACEHOLDER", "PLACEHOLDER", "FCD_GCACCP", "PLACEHOLDER", "FCD_GCREJ", "HF_SHOW" ); + } + break; + case 8: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", "FCB_PCSH", "FCB_PCSHY", "FCB_GACC", "FCB_PCSHN", "FCB_GREJ", "HF_SHOW" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", "FCB_PCSH", "FCB_PCSHY", "FCB_GACC", "FCB_PCSHN", "FCB_GREJ", "HF_SHOW" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", "FCB_PCSH", "FCB_PCSHY", "FCB_GACC", "FCB_PCSHN", "FCB_GREJ", "HF_SHOW" ); + } + } + else + { + return sub_87549( uParam0, "FCBCPAU", "FCB_GCSHF", "FCB_PCSHY", "FCB_GACC", "FCB_PCSHN", "FCB_GREJ", "HF_SHOW" ); + } + break; + case 13: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCVIRA", "FCP_GCSH", "FCP_GCSHY", "FCP_GCACC", "FCP_CSHN", "FCP_GCREJ", "HF_SHOW" ); + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCIRA", "FCP_GCSH", "FCP_GCSHY", "FCP_GCACC", "FCP_CSHN", "FCP_GCREJ", "HF_SHOW" ); + } + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCGREET", "FCP_GCSH", "FCP_GCSHY", "FCP_GCACC", "FCP_CSHN", "FCP_GCREJ", "HF_SHOW" ); + } + } + else + { + return sub_87549( uParam0, "FCPCPAU", "FCP_GCSHF", "FCP_GCSHY", "FCP_GCACC", "FCP_CSHN", "FCP_GCREJ", "HF_SHOW" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_SHOW" ); +} + +void sub_169490(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + boolean bVar5; + + bVar3 = g_U22195[uParam0]._fU8; + bVar4 = g_U22195[uParam0]._fU92; + bVar5 = g_U22195[uParam0]._fU96; + switch (uParam0) + { + case 0: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCR12AU", "FCR_GVIRATE", "FCR_CST", "FCR_PCSTY", "FCR_GACC", "FCR_CSTN", "FCR_GREJ", "HF_STRP" ); + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GIRATE", "FCR_CST", "FCR_PCSTY", "FCR_GACC", "FCR_CSTN", "FCR_GREJ", "HF_STRP" ); + } + } + else + { + return sub_155853( uParam0, "FCR12AU", "FCR_GGREET", "FCR_CST", "FCR_PCSTY", "FCR_GACC", "FCR_CSTN", "FCR_GREJ", "HF_STRP" ); + } + } + else + { + return sub_87549( uParam0, "FCR12AU", "FCR_GSTF", "FCR_PCSTY", "FCR_GACC", "FCR_CSTN", "FCR_GREJ", "HF_STRP" ); + } + break; + case 3: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCVIRATE", "FCJ_GCST", "FCJ_GCSTY", "FCJ_GCACC", "FCJ_CSTN", "FCJ_GCREJ", "HF_STRP" ); + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCIRATE", "FCJ_GCST", "FCJ_GCSTY", "FCJ_GCACC", "FCJ_CSTN", "FCJ_GCREJ", "HF_STRP" ); + } + } + else + { + return sub_155853( uParam0, "FCJCPAU", "FCJ_GCG", "FCJ_GCST", "FCJ_GCSTY", "FCJ_GCACC", "FCJ_CSTN", "FCJ_GCREJ", "HF_STRP" ); + } + } + else + { + return sub_87549( uParam0, "FCJCPAU", "FCJ_GCSTF", "FCJ_GCSTY", "FCJ_GCACC", "FCJ_CSTN", "FCJ_GCREJ", "HF_STRP" ); + } + break; + case 7: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCDAUD", "FCD_CVIREATE", "FCD_STRPYES", "FCD_STRPY2", "FCD_GCACCP", "FCD_STRPNO", "FCD_GCREJ", "HF_STRP" ); + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_GCIRATE", "FCD_STRPYES", "FCD_STRPY2", "FCD_GCACCP", "FCD_STRPNO", "FCD_GCREJ", "HF_STRP" ); + } + } + else + { + return sub_155853( uParam0, "FCDAUD", "FCD_CGREET", "FCD_STRPYES", "FCD_STRPY2", "FCD_GCACCP", "FCD_STRPNO", "FCD_GCREJ", "HF_STRP" ); + } + } + else + { + return sub_87549( uParam0, "FCDAUD", "FCD_STRP1", "FCD_STRPY2", "FCD_GCACCP", "FCD_STRPNO", "FCD_GCREJ", "HF_STRP" ); + } + break; + case 8: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GVIRATE", "FCB_GCSTR", "FCB_GCSTY", "FCB_GACC", "FCB_CSTRN", "FCB_GREJ", "HF_STRP" ); + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GIRATE", "FCB_GCSTR", "FCB_GCSTY", "FCB_GACC", "FCB_CSTRN", "FCB_GREJ", "HF_STRP" ); + } + } + else + { + return sub_155853( uParam0, "FCBCPAU", "FCB_GGREET", "FCB_GCSTR", "FCB_GCSTY", "FCB_GACC", "FCB_CSTRN", "FCB_GREJ", "HF_STRP" ); + } + } + else + { + return sub_87549( uParam0, "FCBCPAU", "FCB_GSTRF", "FCB_GCSTY", "FCB_GACC", "FCB_CSTRN", "FCB_GREJ", "HF_STRP" ); + } + break; + case 13: + if (bVar3) + { + if (bVar4) + { + if (bVar5) + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCVIRA", "FCP_GCST", "FCP_GCSTY", "FCP_GCACC", "FCP_GCSTN", "FCP_GCREJ", "HF_STRP" ); + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCIRA", "FCP_GCST", "FCP_GCSTY", "FCP_GCACC", "FCP_GCSTN", "FCP_GCREJ", "HF_STRP" ); + } + } + else + { + return sub_155853( uParam0, "FCPCPAU", "FCP_GCGREET", "FCP_GCST", "FCP_GCSTY", "FCP_GCACC", "FCP_GCSTN", "FCP_GCREJ", "HF_STRP" ); + } + } + else + { + return sub_87549( uParam0, "FCPCPAU", "FCP_GCSTF", "FCP_GCSTY", "FCP_GCACC", "FCP_GCSTN", "FCP_GCREJ", "HF_STRP" ); + } + break; + } + return sub_87549( uParam0, "FCRDCAU", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "PLACEHOLDER", "HF_STRP" ); +} + +void sub_172197(unknown uParam0, unknown uParam1, unknown uParam2) +{ + boolean bVar5; + boolean bVar6; + int iVar7; + unknown uVar8; + int iVar9; + int iVar10; + boolean bVar11; + + bVar5 = true; + bVar6 = false; + iVar7 = 0; + iVar9 = 26; + iVar10 = 77; + bVar11 = true; + while (bVar5) + { + bVar5 = false; + bVar6 = false; + iVar7 = g_U10902[uParam1]._fU16; + uVar8 = (uParam2^)[iVar7]._fU0; + switch (uVar8) + { + case 0: + sub_173476( "GAME INITIAL SETUP" ); + sub_173493(); + bVar6 = true; + break; + case 1: + case 4: + case 5: + sub_173476( "DO MISSION [KILL STRAND [OR]]" ); + if (sub_174930( uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + bVar6 = true; + } + break; + case 2: + sub_173476( "DO MISSION FAILGOTO" ); + bVar11 = true; + if (sub_175727( uParam1, (uParam2^)[iVar7]._fU4._fU0, ref bVar11 )) + { + if (bVar11) + { + bVar6 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + } + break; + case 3: + if (g_U10902[uParam1]._fU36) + { + sub_173476( "DO MISSION FAILGOTO PHONE - JUMP TO PHONECALL" ); + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + bVar5 = true; + } + else + { + bVar11 = true; + if (sub_175727( uParam1, (uParam2^)[iVar7]._fU4._fU0, ref bVar11 )) + { + if (bVar11) + { + bVar6 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + } + } + break; + case 6: + sub_173476( "START PROC MISSION" ); + if (sub_176596( uParam0, uParam1, (uParam2^)[iVar7]._fU4._fU0, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, 1 )) + { + bVar6 = true; + } + break; + case 7: + sub_173476( "START PROC MISSION NOJOB" ); + if (sub_176596( uParam0, uParam1, (uParam2^)[iVar7]._fU4._fU0, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, 0 )) + { + bVar6 = true; + } + break; + case 8: + sub_173476( "QUIT PROC MISSION" ); + if (sub_177359( uParam0, uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + bVar6 = true; + } + break; + case 9: + sub_173476( "DO MISSION RECURRING" ); + if (sub_174930( uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + ; + } + break; + case 10: + sub_173476( "SETUP_MISSION_ONLY" ); + if (sub_177933( uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + bVar6 = true; + } + break; + case 11: + sub_173476( "HELP SCRIPT" ); + if (sub_174930( uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + bVar6 = true; + bVar5 = true; + } + break; + case 12: + sub_173476( "OFF MISSION SCRIPT" ); + if (sub_174930( uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + bVar6 = true; + } + break; + case 13: + sub_173476( "SETUP_OFF_MISSION_ONLY" ); + if (sub_177933( uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + bVar6 = true; + } + break; + case 14: + sub_173476( "OFF MISSION SCRIPT FAILGOTO" ); + bVar11 = true; + if (sub_175727( uParam1, (uParam2^)[iVar7]._fU4._fU0, ref bVar11 )) + { + if (bVar11) + { + bVar6 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + } + break; + case 15: + sub_173476( "STANDALONE SCRIPT" ); + if (sub_178341( uParam1, (uParam2^)[iVar7]._fU4._fU0 )) + { + bVar6 = true; + bVar5 = true; + } + break; + case 16: + sub_173476( "CREATE_CELLPHONE" ); + sub_178939(); + bVar6 = true; + bVar5 = true; + break; + case 17: + sub_173476( "CREATE_CAMERA_CELLPHONE" ); + sub_179011(); + bVar6 = true; + bVar5 = true; + break; + case 18: + sub_173476( "ADD_TO_PHONEBOOK" ); + sub_179107( uParam0 ); + bVar6 = true; + bVar5 = true; + break; + case 19: + sub_173476( "ADD_OTHER_TO_PHONEBOOK" ); + sub_179107( (uParam2^)[iVar7]._fU4._fU4 ); + bVar6 = true; + bVar5 = true; + break; + case 20: + sub_173476( "REMOVE_FROM_PHONEBOOK" ); + sub_179362( (uParam2^)[iVar7]._fU4._fU4 ); + bVar6 = true; + bVar5 = true; + break; + case 21: + sub_173476( "ADD_SILENTLY_TO_PHONEBOOK" ); + sub_179452( (uParam2^)[iVar7]._fU4._fU4 ); + bVar6 = true; + bVar5 = true; + break; + case 22: + sub_173476( "SET_ANSWER_PHONE" ); + sub_179548( uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56 ); + bVar6 = true; + bVar5 = true; + break; + case 23: + sub_173476( "SET_OTHER_ANSWER_PHONE" ); + sub_179677( (uParam2^)[iVar7]._fU4._fU4, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56 ); + bVar6 = true; + bVar5 = true; + break; + case 24: + sub_173476( "PLAYER_TO_PHONE_FOR_JOB" ); + if (sub_180027( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56 )) + { + bVar6 = true; + } + break; + case 25: + sub_173476( "FORCE_PLAYER_PHONECALL" ); + if (sub_180601( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 26: + sub_173476( "PHONE_PLAYER" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, 300000, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 27: + sub_173476( "PHONE_PLAYER_QUICK" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, 300000, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 28: + sub_173476( "PHONE_PLAYER_FLAGCHECK" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, 300000, (uParam2^)[iVar7]._fU4._fU24, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 29: + sub_173476( "PHONE_PLAYER_REPEAT" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, (uParam2^)[iVar7]._fU4._fU24, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 30: + sub_173476( "PHONE_PLAYER_REPEAT_QUICK" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, (uParam2^)[iVar7]._fU4._fU24, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 31: + sub_173476( "PHONE_PLAYER_VECTOR" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, 300000, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 32: + sub_173476( "PHONE_PLAYER_VECTOR_QUICK" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, 300000, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 33: + sub_173476( "PHONE_PLAYER_VECTOR_REPEAT" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 34: + sub_173476( "PHONE_PLAYER_VECTOR_REPEAT_QUICK" ); + if (sub_181479( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 35: + sub_173476( "PHONE_PLAYER_TIME_REPEAT" ); + if (sub_181524( uParam0, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, iVar9, (uParam2^)[iVar7]._fU4._fU32, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 36: + sub_173476( "ONEOFF PHONE_PLAYER" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, 300000, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 37: + sub_173476( "ONEOFF PHONE_PLAYER_QUICK" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, 300000, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 38: + sub_173476( "ONEOFF PHONE_PLAYER_REPEAT" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, (uParam2^)[iVar7]._fU4._fU24, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 39: + sub_173476( "ONEOFF PHONE_PLAYER_REPEAT_FLAGCHECK" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 40: + sub_173476( "ONEOFF PHONE_PLAYER_REPEAT_QUICK" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, iVar9, (uParam2^)[iVar7]._fU4._fU24, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 41: + sub_173476( "ONEOFF PHONE_PLAYER VECTOR" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, 300000, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 42: + sub_173476( "ONEOFF PHONE_PLAYER VECTOR REPEAT" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 43: + sub_173476( "ONEOFF PHONE_PLAYER VECTOR REPEAT QUICK" ); + if (sub_181479( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 44: + sub_173476( "ONEOFF PHONE_PLAYER TIME" ); + if (sub_181524( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, iVar9, 300000, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 45: + sub_173476( "ONEOFF PHONE_PLAYER TIME VECTOR" ); + if (sub_181524( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU32, 300000, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 46: + sub_173476( "ONEOFF PHONE_PLAYER TIME VECTOR REPEAT" ); + if (sub_181524( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU32, (uParam2^)[iVar7]._fU4._fU36, iVar10, 0, 0 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 47: + sub_173476( "ONEOFF PHONE_PLAYER TIME VECTOR REPEAT QUICK" ); + if (sub_181524( (uParam2^)[iVar7]._fU4._fU4, uParam1, ref (uParam2^)[iVar7]._fU4._fU40, ref (uParam2^)[iVar7]._fU4._fU56, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU32, (uParam2^)[iVar7]._fU4._fU36, iVar10, 0, 1 )) + { + bVar6 = true; + } + g_U10902[uParam1]._fU36 = 0; + break; + case 48: + sub_173476( "AMBIENT PHONECALL" ); + sub_188385( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28 ); + bVar6 = true; + bVar5 = true; + break; + case 49: + sub_173476( "KILL AMBIENT PHONECALL" ); + if (sub_188530( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 50: + sub_173476( "CHAT PHONECALL" ); + sub_188670( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 51: + sub_173476( "KILL CHAT PHONECALL" ); + sub_188815( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 52: + sub_173476( "END OF MISSION PHONECALL WALL" ); + if (NOT sub_188952()) + { + bVar6 = true; + bVar5 = true; + } + break; + case 53: + sub_173476( "TXTMSG PLAYER AMBIENT" ); + sub_82224( (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU4, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 54: + sub_173476( "TXTMSG PLAYER AMBIENT CODE" ); + sub_82246( (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU4, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU32 ); + bVar6 = true; + bVar5 = true; + break; + case 55: + sub_173476( "TXTMSG PLAYER AMBIENT WAIT" ); + if (sub_189272( (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU4, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 )) + { + bVar6 = true; + } + break; + case 56: + sub_173476( "TXTMSG PLAYER AMBIENT WAIT CODE" ); + if (sub_189294( (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU4, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU32 )) + { + bVar6 = true; + } + break; + case 57: + sub_173476( "KILL TXTMSG" ); + sub_109189( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 58: + sub_173476( "PROC_REMINDER_TXTS" ); + sub_189777( uParam1, (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU4, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 59: + sub_173476( "ACTIVATE AMBIENT EMAIL" ); + sub_190036( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 60: + sub_173476( "ADD_FRIEND_ACTIVITY" ); + sub_190488( uParam0, (uParam2^)[iVar7]._fU4._fU8 ); + bVar6 = true; + bVar5 = true; + break; + case 61: + sub_173476( "ALLOW_FRIEND_ACTIVITIES" ); + sub_190666( uParam0, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU32 ); + bVar6 = true; + bVar5 = true; + break; + case 62: + sub_173476( "DISALLOW_FRIEND_ACTIVITIES" ); + sub_191173( uParam0 ); + bVar6 = true; + bVar5 = true; + break; + case 63: + sub_173476( "ADD_SPECIAL_ACTION" ); + sub_191288( uParam0, (uParam2^)[iVar7]._fU4._fU8 ); + bVar6 = true; + bVar5 = true; + break; + case 64: + sub_173476( "ALLOW_SPECIAL_ACTIONS" ); + sub_191421( uParam1, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24, (uParam2^)[iVar7]._fU4._fU28, (uParam2^)[iVar7]._fU4._fU32 ); + bVar6 = true; + bVar5 = true; + break; + case 65: + sub_173476( "REALLOW_SPECIAL_ACTIONS" ); + sub_191715( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 66: + sub_173476( "DISALLOW_SPECIAL_ACTIONS" ); + sub_191795( uParam1 ); + bVar6 = true; + bVar5 = true; + break; + case 67: + sub_173476( "CONTACT_ON_NEXT_MISSION" ); + sub_191903( uParam1, (uParam2^)[iVar7]._fU4._fU4 ); + bVar6 = true; + bVar5 = true; + break; + case 70: + sub_173476( "PAUSE_STRAND_EXTRAS" ); + if (sub_192007( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 )) + { + bVar6 = true; + bVar5 = true; + } + break; + case 71: + sub_173476( "UNPAUSE_STRAND_EXTRAS" ); + sub_192848( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 68: + sub_173476( "PAUSE_STRAND" ); + if (sub_193315( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + bVar5 = true; + } + break; + case 69: + sub_173476( "UNPAUSE_STRAND" ); + sub_193465( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 72: + sub_173476( "ALLOW_HOSPITAL_PICKUP" ); + sub_193558( uParam0, (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 73: + sub_173476( "ACTIVATE_BODY_SEARCHING" ); + sub_193656(); + bVar6 = true; + bVar5 = true; + break; + case 74: + sub_173476( "ACTIVATE_MAP_AREA" ); + sub_193720( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 75: + sub_173476( "MAP_AREA_WALL" ); + if (sub_194104( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 76: + sub_173476( "ACTIVATE_MAP_BLIP_GROUP" ); + sub_194187( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 77: + sub_173476( "ACTIVATE_SAVE_HOUSE" ); + sub_194293( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 78: + sub_173476( "DEACTIVATE_SAVE_HOUSE" ); + sub_194817( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 79: + sub_173476( "ACTIVATE_PICKUP_POINT" ); + sub_195191( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 80: + sub_173476( "DEACTIVATE_PICKUP_POINT" ); + sub_195273( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 81: + sub_173476( "ACTIVATE_DROPOFF_POINT" ); + sub_195354( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 82: + sub_173476( "DEACTIVATE_DROPOFF_POINT" ); + sub_195437( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 83: + sub_173476( "ACTIVATE_HAIL_TAXI" ); + sub_195503(); + bVar6 = true; + bVar5 = true; + break; + case 84: + sub_173476( "UNLOCK_GUNSHOP" ); + sub_195565(); + bVar6 = true; + bVar5 = true; + break; + case 85: + sub_173476( "ALLOW_NETWORK_SAVES" ); + sub_195628(); + bVar6 = true; + bVar5 = true; + break; + case 86: + sub_173476( "ACTIVATE_SPRAYSHOPS" ); + sub_195687(); + bVar6 = true; + bVar5 = true; + break; + case 87: + sub_173476( "ACTIVATE_CARGEN" ); + sub_195757( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 88: + sub_173476( "DECEASED_ON_POLICE_COMPUTER" ); + sub_195896( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 89: + sub_173476( "MISSING_ON_POLICE_COMPUTER" ); + sub_196927( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 90: + sub_173476( "ARRESTED_ON_POLICE_COMPUTER" ); + sub_197968( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 91: + sub_173476( "ALIVE_ON_POLICE_COMPUTER" ); + sub_198957( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 92: + sub_173476( "DECEASED_ON_LCPD_WEB" ); + sub_200104( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 93: + sub_173476( "MISSING_ON_LCPD_WEB" ); + sub_200182( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 94: + sub_173476( "ARRESTED_ON_LCPD_WEB" ); + sub_200261( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 95: + sub_173476( "ALIVE_ON_LCPD_WEB" ); + sub_200337( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 96: + sub_173476( "ADD_DATE_TO_WEBSITE" ); + sub_200415( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 97: + sub_173476( "UNLOCK_NEWS_BLOCK" ); + sub_200523( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 98: + sub_173476( "UNLOCK_RADIO_STORY" ); + sub_203200( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 99: + sub_173476( "ACTIVATE_GANG_HASSLE" ); + sub_203265(); + bVar6 = true; + bVar5 = true; + break; + case 100: + sub_173476( "DEACTIVATE_GANG_HASSLE" ); + sub_203336(); + bVar6 = true; + bVar5 = true; + break; + case 101: + sub_173476( "GANG_RELATIONSHIP_LIKE" ); + sub_203429( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 102: + sub_173476( "GANG_RELATIONSHIP_NEUTRAL" ); + sub_203540( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 103: + sub_173476( "GANG_RELATIONSHIP_DISLIKE" ); + sub_203651( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 104: + sub_173476( "GANG_RELATIONSHIP_HATE" ); + sub_203759( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 ); + bVar6 = true; + bVar5 = true; + break; + case 105: + sub_173476( "SET_STAT_VALUE" ); + sub_203861( uParam1, (uParam2^)[iVar7]._fU4._fU12, (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 108: + sub_173476( "STAT_BOOST" ); + sub_203982( (uParam2^)[iVar7]._fU4._fU4, (uParam2^)[iVar7]._fU4._fU12, (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 106: + sub_173476( "LIKE_MESSAGES_ON" ); + sub_204057( uParam1, 1 ); + bVar6 = true; + bVar5 = true; + break; + case 107: + sub_173476( "LIKE_MESSAGES_OFF" ); + sub_204057( uParam1, 0 ); + bVar6 = true; + bVar5 = true; + break; + case 109: + sub_173476( "STAT_WALL" ); + if (sub_204187( uParam1, (uParam2^)[iVar7]._fU4._fU12, (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 110: + sub_173476( "STAT_WALL_AND" ); + if ((sub_204187( uParam1, (uParam2^)[iVar7]._fU4._fU12, (uParam2^)[iVar7]._fU4._fU20 )) AND (sub_204187( uParam1, (uParam2^)[iVar7]._fU4._fU16, (uParam2^)[iVar7]._fU4._fU24 ))) + { + bVar6 = true; + } + break; + case 111: + sub_173476( "STAT_WALL_OR" ); + if ((sub_204187( uParam1, (uParam2^)[iVar7]._fU4._fU12, (uParam2^)[iVar7]._fU4._fU20 )) || (sub_204187( uParam1, (uParam2^)[iVar7]._fU4._fU16, (uParam2^)[iVar7]._fU4._fU24 ))) + { + bVar6 = true; + } + break; + case 112: + sub_173476( "STAT_CHECK (FAIL GOTO)" ); + if (sub_204187( uParam1, (uParam2^)[iVar7]._fU4._fU12, (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + break; + case 113: + sub_173476( "SET_MISSIONS_LEVEL" ); + sub_204745( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 114: + sub_173476( "MISSIONS_LEVEL_WALL" ); + if (sub_204838( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 115: + sub_173476( "MISSIONS_LEVEL_CHECK (FAIL GOTO)" ); + if (sub_204838( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + break; + case 116: + sub_173476( "ACTIVATE_STRAND" ); + g_U10902[(uParam2^)[iVar7]._fU4._fU20]._fU0 = 1; + bVar6 = true; + break; + case 117: + sub_173476( "STRAND_ACTIVATED_CHECK (PASS GOTO)" ); + if (sub_205090( (uParam2^)[iVar7]._fU4._fU20 )) + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + else + { + bVar6 = true; + } + break; + case 118: + sub_173476( "STRAND_DEACTIVATION_WALL" ); + if (sub_205215( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 119: + sub_173476( "SEND_SYNCHRONISATION" ); + sub_205331( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + break; + case 120: + sub_173476( "SYNCHRONISATION_WALL" ); + if (sub_205516( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 121: + sub_173476( "GAMETIME MINS DELAY" ); + if (sub_205656( uParam1, (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 122: + sub_173476( "GAMETIME WALL" ); + if (sub_205928( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 )) + { + bVar6 = true; + } + break; + case 123: + sub_173476( "REALTIME_MSECS_DELAY" ); + if (sub_206046( uParam1, (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 124: + sub_173476( "DISTANCE WALL" ); + if (sub_182760( (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 )) + { + bVar6 = true; + } + break; + case 125: + sub_173476( "SYNCHRONISATION_WALL" ); + sub_206277( (uParam2^)[iVar7]._fU4._fU4 ); + bVar6 = true; + bVar5 = true; + break; + case 126: + sub_173476( "GIVE_WEAPON" ); + if (sub_206610( (uParam2^)[iVar7]._fU4._fU72, (uParam2^)[iVar7]._fU4._fU20, (uParam2^)[iVar7]._fU4._fU24 )) + { + bVar6 = true; + } + break; + case 127: + sub_173476( "CHANGE CLOTHES" ); + sub_206792( (uParam2^)[iVar7]._fU4._fU4, (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 128: + sub_173476( "SET_MISSION_FLOW_FLAG" ); + sub_206943( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 129: + sub_173476( "SET_MISSION_FLOW_FLAG_DEBUG" ); + bVar6 = true; + bVar5 = true; + break; + case 130: + sub_173476( "CLEAR_MISSION_FLOW_FLAG" ); + sub_207073( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 132: + sub_173476( "FLAG_WALL" ); + if (sub_207143( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + break; + case 131: + sub_173476( "FLAG_CHECK_FAILGOTO" ); + if (sub_207143( (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + break; + case 133: + sub_173476( "LABEL" ); + bVar6 = true; + bVar5 = true; + break; + case 134: + sub_173476( "GOTO" ); + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + bVar5 = true; + break; + case 135: + sub_173476( "GOSUB" ); + sub_207362( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + bVar5 = true; + break; + case 136: + sub_173476( "GOSUB RETURN" ); + sub_207523( uParam1 ); + bVar6 = true; + break; + case 137: + sub_173476( "IS_PS3_FAILGOTO" ); + if (sub_207697()) + { + bVar6 = true; + bVar5 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + break; + case 138: + sub_173476( "HELP_TEXT" ); + if (sub_207804( (uParam2^)[iVar7]._fU4._fU40 )) + { + bVar6 = true; + bVar5 = true; + } + break; + case 139: + sub_173476( "HELP_TEXT_TIMED" ); + if (sub_207817( (uParam2^)[iVar7]._fU4._fU40, (uParam2^)[iVar7]._fU4._fU20 )) + { + bVar6 = true; + bVar5 = true; + } + break; + case 140: + sub_173476( "PRINT_NOW" ); + PRINT_NOW( ref (uParam2^)[iVar7]._fU4._fU40, (uParam2^)[iVar7]._fU4._fU20, 1 ); + bVar6 = true; + bVar5 = true; + break; + case 141: + sub_173476( "KILL STRAND" ); + sub_208177( (uParam2^)[iVar7]._fU4._fU20 ); + bVar6 = true; + bVar5 = true; + break; + case 142: + sub_173476( "KEEP STRAND ACTIVE" ); + break; + case 143: + sub_173476( "TERMINATE THIS STRAND" ); + sub_208177( uParam1 ); + break; + case 144: + if (g_U10902[uParam1]._fU32) + { + if (IS_PLAYER_PLAYING( sub_7175() )) + { + CLEAR_WANTED_LEVEL( sub_7175() ); + } + sub_173476( "START SHOWCASE FAILGOTO" ); + bVar6 = true; + bVar5 = true; + } + else + { + sub_175941( uParam1, uParam2, ref (uParam2^)[iVar7]._fU4._fU40 ); + } + break; + case 145: + if (g_U10902[uParam1]._fU32) + { + sub_173476( "END SHOWCASE" ); + } + else + { + bVar6 = true; + bVar5 = true; + } + break; + case 146: + sub_173476( "END STRAND" ); + sub_54995( "END_STRAND: SHOULD NEVER REACH HERE - ADD 'TERMINATE THIS STRAND' COMMAND" ); + break; + default: sub_54995( "Flow_Maintain_Mission_Flow(): Unknown mission FLOW_SEQ... ID" ); + } + if (bVar6) + { + sub_173476( "************************ NEXT SEQUENCE *************************\n" ); + g_U10902[uParam1]._fU16++; + } + } + if (((sub_74961( uParam0, 1 )) AND (NOT (sub_181855( uParam0 )))) AND (NOT g_U15357[uParam1]._fU20)) + { + if (sub_209396( uParam1, uParam0 )) + { + return; + } + } + if (NOT g_U15867[uParam0]._fU4) + { + sub_74530( uParam1 ); + } + return; +} + +void sub_173476(unknown uParam0) +{ + return; +} + +void sub_173493() +{ + int iVar2; + int iVar3; + int iVar4; + + sub_173502(); + sub_173568(); + iVar2 = 1; + sub_52505( iVar2 ); + CLEAR_WANTED_LEVEL( sub_7175() ); + SET_TIME_OF_DAY( 7, 0 ); + g_U15866 = -1; + g_U9114 = 0; + g_U9115 = 0; + g_U9116 = 0; + g_U9117 = 0; + g_U9118 = 0; + g_U9119 = 0; + sub_174452(); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 1 )) == 0)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( sub_14937(), 1 )) == 0))) + { + SET_CHAR_COMPONENT_VARIATION( sub_14937(), 1, 0, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 2 )) == 0)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( sub_14937(), 2 )) == 0))) + { + SET_CHAR_COMPONENT_VARIATION( sub_14937(), 2, 0, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 5 )) == 0)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( sub_14937(), 5 )) == 0))) + { + SET_CHAR_COMPONENT_VARIATION( sub_14937(), 5, 0, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 4 )) == 0)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( sub_14937(), 4 )) == 0))) + { + SET_CHAR_COMPONENT_VARIATION( sub_14937(), 4, 0, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( sub_14937(), 3 )) == 0)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( sub_14937(), 3 )) == 0))) + { + SET_CHAR_COMPONENT_VARIATION( sub_14937(), 3, 0, 0 ); + } + iVar3 = -1; + GET_CHAR_PROP_INDEX( sub_14937(), 0, ref iVar3 ); + if (NOT (iVar3 == -1)) + { + CLEAR_CHAR_PROP( sub_14937(), 0 ); + } + iVar4 = -1; + GET_CHAR_PROP_INDEX( sub_14937(), 0, ref iVar4 ); + if (NOT (iVar4 == -1)) + { + CLEAR_CHAR_PROP( sub_14937(), 1 ); + } + } + sub_43750(); + return; +} + +void sub_173502() +{ + int iVar2; + + IS_CHAR_DEAD( sub_14937() ); + iVar2 = 0; + STORE_SCORE( sub_7175(), ref iVar2 ); + iVar2 *= -1; + ADD_SCORE( sub_7175(), iVar2 ); + return; +} + +void sub_173568() +{ + int I; + + I = 0; + for ( I = 0; I < 25; I++ ) + { + g_U15652[I]._fU0 = 10000.00000000 + 100.00000000; + } + g_U15652[0] = {812.05550000, -258.58310000, 14.33770000}; + g_U15652[1] = {1237.31400000, -504.41570000, 13.16580000}; + g_U15652[2] = {903.18280000, 587.76840000, 21.26680000}; + g_U15652[3] = {1205.31600000, 1453.86400000, 15.73660000}; + g_U15652[4] = {114.23390000, 836.53710000, 13.73100000}; + g_U15652[5] = {1048.76400000, -578.01350000, 12.95700000}; + g_U15652[6] = {g_U9308[3]._fU0}; + g_U15652[7] = {965.02090000, -319.00810000, 20.76660000}; + g_U15652[8] = {g_U9308[6]._fU0}; + g_U15652[9] = {956.72090000, -266.94460000, 17.12400000}; + g_U15652[10] = {734.05400000, -77.50880000, 4.81860000}; + g_U15652[11] = {-406.63070000, 279.57920000, 12.10630000}; + g_U15652[12] = {-272.88470000, -281.84560000, 13.34560000}; + g_U15652[13] = {-118.02340000, 1495.18600000, 17.44240000}; + g_U15652[14] = {-419.09420000, 1487.03600000, 17.85990000}; + g_U15652[15] = {-126.06160000, 1501.11500000, 23.28000000}; + g_U15652[16] = {-421.84950000, 1483.59600000, 20.10000000}; + g_U15652[17] = {-503.29260000, 1731.17600000, 7.60000000}; + g_U15652[18] = {-123.63790000, -256.57810000, 11.68540000}; + g_U15652[19] = {-1004.85500000, 1224.36200000, 27.41760000}; + g_U15652[20] = {-792.35100000, 905.17060000, 3.21560000}; + g_U15652[21] = {-490.47880000, 805.95840000, 8.82510000}; + g_U15652[22] = {-1397.89300000, 1460.94300000, 24.20460000}; + g_U15652[23] = {-1343.77400000, 792.13130000, 18.43570000}; + g_U15652[24] = {-272.34280000, 1507.39800000, 19.41880000}; + for ( I = 0; I < 25; I++ ) + { + if (g_U15652[I]._fU0 > 10000.00000000) + { + sub_23889( "Flow_Reset: Setup_Mission_Flow_Vectors: Not all vectors have been given a value" ); + } + } + return; +} + +void sub_174452() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = 1800000; + g_U9300 = iVar2 + iVar3; + return; +} + +int sub_174930(unknown uParam0, int iParam1) +{ + if (g_U10902[uParam0]._fU24 == iParam1) + { + g_U10902[uParam0]._fU24 = -1; + sub_174976( uParam0 ); + if (g_U9835._fU0) + { + g_U9835._fU8 = 0; + } + sub_55203( "mission has been passed\n" ); + return 1; + } + if (g_U13312[uParam0]._fU0._fU0 == 0) + { + sub_175204( uParam0, iParam1 ); + return 0; + } + if (g_U13312[uParam0]._fU0._fU4 == iParam1) + { + return 0; + } + return 0; +} + +void sub_174976(int iParam0) +{ + if (NOT (g_U26667 == iParam0)) + { + PRINTSTRING( "------------> KEITH: Skip_Phonecall_Mission_Pass() but wrong strand. Perhaps an error?" ); + return; + } + g_U10902[iParam0]._fU140 = 0; + return; +} + +void sub_175204(unknown uParam0, unknown uParam1) +{ + sub_175217( uParam0, uParam1 ); + return; +} + +void sub_175217(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + if (NOT (g_U13312[uParam0]._fU0._fU0 == 0)) + { + sub_23889( "Main_Missions: Setup_Mission(): Attempting to setup a mission after strand already setup" ); + return; + } + sub_1662( uParam0, 0 ); + uVar4 = sub_48032( uParam0, uParam1 ); + g_U13312[uParam0]._fU0._fU0 = 1; + g_U13312[uParam0]._fU0._fU4 = uParam1; + g_U13312[uParam0]._fU0._fU56 = g_U26679[uVar4]._fU12; + StrCopy( ref g_U13312[uParam0]._fU0._fU8, 4, sub_175430( uVar4 ), 8); + g_U13312[uParam0]._fU0._fU24 = {g_U26679[uVar4]._fU36}; + g_U10902[uParam0]._fU24 = -1; + sub_47456( uParam0 ); + return; +} + +void sub_175430(unknown uParam0) +{ + char[32] Result; + + if (COMPARE_STRING( ref g_U26679[uParam0]._fU36, "Finale2" )) + { + if (g_U15575[12]) + { + StrCopy( ref Result, "M_95", 32 ); + } + else + { + StrCopy( ref Result, "M_94", 32 ); + } + return Result; + } + StrCopy( ref Result, 8, g_U26679[uParam0]._fU20, 4); + return Result; +} + +int sub_175727(unknown uParam0, int iParam1, unknown uParam2) +{ + if (g_U10902[uParam0]._fU24 == iParam1) + { + g_U10902[uParam0]._fU24 = -1; + sub_174976( uParam0 ); + (uParam2^) = 1; + if (g_U9835._fU0) + { + g_U9835._fU8 = 0; + } + sub_55203( "mission has been passed\n" ); + return 1; + } + if (g_U13312[uParam0]._fU0._fU0 == 0) + { + (uParam2^) = 0; + return 1; + } + if (g_U13312[uParam0]._fU0._fU4 == iParam1) + { + return 0; + } + return 0; +} + +void sub_175941(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + int iVar6; + + iVar5 = 0; + iVar6 = 146; + sub_55203( "Flow Goto or Gosub Label: " ); + sub_55203( uParam2 ); + sub_56149(); + while (true) + { + iVar6 = (uParam1^)[iVar5]._fU0; + if (iVar6 == 146) + { + PRINTSTRING( "STRAND: " ); + PRINTINT( uParam0 ); + PRINTSTRING( " LABEL: " ); + PRINTSTRING( uParam2 ); + PRINTNL(); + sub_54995( "Flow_Goto_Label: Failed to find label\n" ); + return; + } + if (iVar6 == 133) + { + sub_55203( "Found a label: " ); + sub_55203( ref (uParam1^)[iVar5]._fU4._fU40 ); + sub_56149(); + if (COMPARE_STRING( ref (uParam1^)[iVar5]._fU4._fU40, uParam2 )) + { + sub_55203( "Found correct label so continue mission flow here\n" ); + g_U10902[uParam0]._fU16 = iVar5; + return; + } + sub_55203( "Wrong label, keep trying\n" ); + } + iVar5++; + } + return; +} + +int sub_176596(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4, unknown uParam5) +{ + if (NOT g_U13312[uParam1]._fU160._fU0) + { + sub_176640( uParam0, uParam1, uParam2, uParam4, iParam3, uParam5 ); + return 0; + } + if (NOT g_U13312[uParam1]._fU160._fU80) + { + return 0; + } + if (g_U13312[uParam1]._fU160._fU84 >= iParam3) + { + g_U13312[uParam1]._fU160._fU92 = 1; + return 1; + } + return 0; +} + +void sub_176640(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + int iVar9; + + uVar8 = sub_48032( uParam1, uParam2 ); + if (g_U13312[uParam1]._fU160._fU0) + { + sub_23889( "Main_Missions: Prepare_And_Setup_Proc_Mission(): Proc Mission already required on this strand." ); + } + g_U13312[uParam1]._fU160._fU0 = 1; + g_U13312[uParam1]._fU160._fU8 = uParam5; + g_U13312[uParam1]._fU160._fU12 = {g_U26679[uVar8]._fU36}; + StrCopy( ref g_U13312[uParam1]._fU160._fU44, 8, g_U26679[uVar8]._fU20, 4); + g_U13312[uParam1]._fU160._fU76 = uParam2; + g_U13312[uParam1]._fU160._fU80 = 0; + g_U13312[uParam1]._fU160._fU92 = 0; + g_U13312[uParam1]._fU160._fU84 = 0; + g_U13312[uParam1]._fU160._fU88 = uParam4; + g_U15867[uParam0]._fU168._fU4 = 1; + g_U13312[uParam1]._fU160._fU108._fU0 = 1; + if ((uParam5) AND (NOT g_U13312[uParam1]._fU160._fU4)) + { + g_U15867[uParam0]._fU8[0]._fU0[3] = 1; + } + iVar9 = 0; + GET_GAME_TIMER( ref iVar9 ); + g_U13312[uParam1]._fU160._fU100 = iVar9 + iParam3; + return; +} + +int sub_177359(unknown uParam0, unknown uParam1, int iParam2) +{ + if (NOT g_U13312[uParam1]._fU160._fU0) + { + return 1; + } + if (NOT g_U13312[uParam1]._fU160._fU80) + { + return 0; + } + if (NOT (g_U13312[uParam1]._fU160._fU76 == iParam2)) + { + sub_177517( "Flow_Quit_Mission_Proc: Attempt to quit different Proc Mission" ); + return 1; + } + if (g_U13312[uParam1]._fU160._fU96) + { + return 0; + } + if (NOT (IS_THREAD_ACTIVE( g_U13312[uParam1]._fU160._fU104 ))) + { + return 1; + } + DESTROY_THREAD( g_U13312[uParam1]._fU160._fU104 ); + g_U13312[uParam1]._fU160._fU108._fU0 = 0; + if (g_U13312[uParam1]._fU160._fU8) + { + g_U15867[uParam0]._fU8[0]._fU0[3] = 0; + } + return 1; +} + +void sub_177517(unknown uParam0) +{ + PRINTSTRING( "FLOW WARNING: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW WARNING: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_177933(unknown uParam0, int iParam1) +{ + if (g_U13312[uParam0]._fU0._fU0 == 0) + { + sub_175204( uParam0, iParam1 ); + return 1; + } + if (g_U13312[uParam0]._fU0._fU4 == iParam1) + { + return 1; + } + return 0; +} + +int sub_178341(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + int iVar5; + + uVar4 = sub_48032( uParam0, uParam1 ); + REQUEST_SCRIPT( ref g_U26679[uVar4]._fU36 ); + if (NOT (HAS_SCRIPT_LOADED( ref g_U26679[uVar4]._fU36 ))) + { + REQUEST_SCRIPT( ref g_U26679[uVar4]._fU36 ); + return 0; + } + iVar5 = 1024; + if (sub_178437( uParam0, uParam1 )) + { + iVar5 = 512; + } + if (sub_178525( uParam0, uParam1 )) + { + iVar5 = 128; + } + START_NEW_SCRIPT( ref g_U26679[uVar4]._fU36, iVar5 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U26679[uVar4]._fU36 ); + return 1; +} + +int sub_178437(int iParam0, int iParam1) +{ + if ((iParam0 == 0) AND (iParam1 == 33)) + { + return 1; + } + if ((iParam0 == 12) AND (iParam1 == 4)) + { + return 1; + } + if ((iParam0 == 7) AND (iParam1 == 10)) + { + return 1; + } + return 0; +} + +int sub_178525(int iParam0, int iParam1) +{ + if ((iParam0 == 1) AND (iParam1 == 6)) + { + return 1; + } + if ((iParam0 == 1) AND (iParam1 == 7)) + { + return 1; + } + if ((iParam0 == 1) AND (iParam1 == 5)) + { + return 1; + } + if ((iParam0 == 0) AND (iParam1 == 31)) + { + return 1; + } + if ((iParam0 == 1) AND (iParam1 == 8)) + { + return 1; + } + if ((iParam0 == 0) AND (iParam1 == 32)) + { + return 1; + } + if ((iParam0 == 1) AND (iParam1 == 9)) + { + return 1; + } + if ((iParam0 == 1) AND (iParam1 == 10)) + { + return 1; + } + if ((iParam0 == 0) AND (iParam1 == 34)) + { + return 1; + } + if ((iParam0 == 1) AND (iParam1 == 11)) + { + return 1; + } + if ((iParam0 == 0) AND (iParam1 == 35)) + { + return 1; + } + if ((iParam0 == 0) AND (iParam1 == 36)) + { + return 1; + } + if ((iParam0 == 2) AND (iParam1 == 2)) + { + return 1; + } + if ((iParam0 == 7) AND (iParam1 == 11)) + { + return 1; + } + if ((iParam0 == 8) AND (iParam1 == 16)) + { + return 1; + } + if ((iParam0 == 1) AND (iParam1 == 4)) + { + return 1; + } + return 0; +} + +void sub_178939() +{ + sub_51563(); + g_U18._fU40 = 1; + return; +} + +void sub_179011() +{ + g_U18._fU40 = 2; + if (IS_BIT_SET( g_U18._fU412, 25 )) + { + SET_BIT( ref g_U18._fU412, 26 ); + } + return; +} + +void sub_179107(unknown uParam0) +{ + sub_179118( uParam0 ); + return; +} + +void sub_179118(unknown uParam0) +{ + char[16] cVar3; + + if (NOT g_U15867[uParam0]._fU132._fU0) + { + if (g_U18._fU0 == 1012) + { + g_U18._fU92 = 1; + } + g_U15867[uParam0]._fU132._fU0 = 1; + StrCopy( ref cVar3, "CONT_", 16 ); + ConcatString(ref cVar3, ref g_U15867[uParam0]._fU132._fU8, 16); + SET_PHONE_HUD_ITEM( 2, ref cVar3, -1 ); + g_U18._fU520 = 0; + } + return; +} + +void sub_179362(unknown uParam0) +{ + g_U15867[uParam0]._fU132._fU0 = 0; + return; +} + +void sub_179452(unknown uParam0) +{ + g_U15867[uParam0]._fU132._fU0 = 1; + return; +} + +void sub_179548(unknown uParam0, unknown uParam1, unknown uParam2) +{ + StrCopy( ref g_U10902[uParam0]._fU76, uParam1, 16 ); + StrCopy( ref g_U10902[uParam0]._fU92, uParam2, 16 ); + return; +} + +void sub_179677(int iParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + int I; + + iVar5 = -1; + I = 0; + for ( I = 0; I < 5; I++ ) + { + if (g_U32746[I]._fU0 == iParam0) + { + StrCopy( ref g_U32746[I]._fU4, uParam1, 16 ); + StrCopy( ref g_U32746[I]._fU20, uParam2, 16 ); + return; + } + if (g_U32746[I]._fU0 == 57) + { + if (iVar5 == -1) + { + iVar5 = I; + } + } + } + if (iVar5 == -1) + { + sub_54995( "Flow_Perform_Set_Other_Answer_Phone: need to increase MAX_NON_STRAND_ANSWER_PHONE_MESSAGES" ); + return; + } + g_U32746[iVar5]._fU0 = iParam0; + StrCopy( ref g_U32746[iVar5]._fU4, uParam1, 16 ); + StrCopy( ref g_U32746[iVar5]._fU20, uParam2, 16 ); + return; +} + +int sub_180027(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + SCRIPT_ASSERT( "Flow_Await_Mission_Phone_Call: Function unused so not maintained - Tell Keith" ); + if (g_U15357[uParam1]._fU0 == 0) + { + g_U15357[uParam1]._fU0 = 1; + g_U15357[uParam1]._fU8 = 0; + g_U15867[uParam0]._fU8[0]._fU0[3] = 1; + sub_55203( "SET UP CONTROL VARIABLES - SO JOB ADDED\n" ); + return 0; + } + if (g_U15357[uParam1]._fU8 == 0) + { + if (g_U15867[uParam0]._fU4) + { + if (sub_180277( uParam0 )) + { + g_U15357[uParam1]._fU8 = 1; + sub_55203( "Answer Cellphone\n" ); + sub_75299( uParam2, uParam3, 1 ); + sub_52285(); + sub_95837(); + return 0; + } + } + return 0; + } + if (NOT (sub_81016() == 6)) + { + return 0; + } + sub_55203( "Call ended\n" ); + sub_54448( uParam1 ); + g_U15867[uParam0]._fU8[0]._fU0[3] = 0; + g_U15867[uParam0]._fU8[1]._fU0[3] = 0; + g_U15867[uParam0]._fU4 = 0; + g_U10902[uParam1]._fU28 = 1; + return 1; +} + +void sub_180277(unknown uParam0) +{ + return g_U15867[uParam0]._fU8[1]._fU0[3]; +} + +int sub_180601(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + + iVar7 = 0; + GET_GAME_TIMER( ref iVar7 ); + if (g_U15357[iParam1]._fU4 == 0) + { + sub_55203( "Initialise Control Values\n" ); + g_U15357[iParam1]._fU4 = 1; + g_U15357[iParam1]._fU8 = 0; + g_U15357[iParam1]._fU12 = iVar7 + iParam4; + return 0; + } + if (NOT g_U15357[iParam1]._fU8) + { + if (g_U15357[iParam1]._fU16) + { + g_U15357[iParam1]._fU16 = 0; + g_U15357[iParam1]._fU12 = iVar7 + 30000; + g_U15357[iParam1]._fU4 = 1; + return 0; + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + sub_180820( iParam1, 300000 ); + return 0; + } + if ((((((g_U10899) || (IS_THREAD_ACTIVE( g_U738 ))) || (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 ))) || (sub_85376())) || (sub_85180())) || (sub_85899( 0 ))) + { + sub_180820( iParam1, 300000 ); + return 0; + } + if ((NOT (sub_106497( uParam0, 30000 ))) || (sub_95463( uParam0 ))) + { + sub_180820( iParam1, 300000 ); + return 0; + } + if (g_U9814._fU12) + { + if (NOT (iParam1 == g_U9814._fU40)) + { + sub_180820( iParam1, 300000 ); + g_U15357[iParam1]._fU4 = 1; + return 0; + } + sub_54448( iParam1 ); + return 1; + } + if (iVar7 > g_U15357[iParam1]._fU12) + { + sub_55203( "Making Call\n" ); + if (sub_181156( uParam0, uParam2, uParam3 )) + { + sub_55203( "Call Setup Success\n" ); + g_U15357[iParam1]._fU8 = 1; + sub_52285(); + } + else + { + sub_55203( "Call Setup Failure - try again later\n" ); + sub_180820( iParam1, 300000 ); + } + } + return 0; + } + if (sub_80727()) + { + return 0; + } + sub_54448( iParam1 ); + g_U10902[iParam1]._fU28 = 1; + sub_87356( uParam0, 0 ); + return 1; +} + +void sub_180820(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + int iVar7; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + iVar5 = 18000; + iVar6 = 30000; + if (iParam1 <= 60000) + { + iVar5 = 8000; + iVar6 = 12000; + } + iVar7 = g_U15357[uParam0]._fU12 - iVar4; + if (iVar7 > iVar5) + { + return; + } + g_U15357[uParam0]._fU12 = iVar4 + iVar6; + return; +} + +void sub_181156(unknown uParam0, unknown uParam1, unknown uParam2) +{ + char[12] cVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown[2] uVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + + array(ref cVar5, 2); + StrCopy( ref cVar5[0], uParam1, 16 ); + StrCopy( ref cVar5[1], "END", 16 ); + array(ref uVar14, 2); + return sub_75405( uParam0, ref cVar5, uParam2, 0, ref uVar14, ref uVar14, "", 0, 1, 2, 1, 0, 0, 0 ); +} + +void sub_181479(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + int iVar12; + int iVar13; + + iVar12 = -1; + iVar13 = -1; + return sub_181524( uParam0, uParam1, uParam2, uParam3, uParam4, iVar12, iVar13, uParam5, uParam6, uParam7, uParam8, uParam9 ); +} + +int sub_181524(int iParam0, int iParam1, unknown uParam2, unknown uParam3, int iParam4, int iParam5, unknown uParam6, unknown uParam7, int iParam8, unknown uParam9, boolean bParam10, boolean bParam11) +{ + int iVar14; + boolean bVar15; + boolean bVar16; + boolean bVar17; + int iVar18; + int iVar19; + int iVar20; + boolean bVar21; + + iVar14 = 0; + GET_GAME_TIMER( ref iVar14 ); + if (g_U15357[iParam1]._fU4 == 0) + { + sub_55203( "Initialise Control Values\n" ); + g_U15357[iParam1]._fU4 = 1; + g_U15357[iParam1]._fU8 = 0; + bVar15 = false; + if (g_U15357[iParam1]._fU12 == -1) + { + bVar15 = true; + } + bVar16 = false; + if (g_U15357[iParam1]._fU12 == -2) + { + bVar16 = true; + } + g_U15357[iParam1]._fU12 = iVar14; + if (NOT g_U10902[iParam1]._fU36) + { + if (bVar15) + { + g_U15357[iParam1]._fU12 += iParam8; + } + else if (bVar16) + { + g_U15357[iParam1]._fU12 += 30000; + } + else + { + g_U15357[iParam1]._fU12 += iParam4; + } + } + return 0; + } + if (NOT g_U15357[iParam1]._fU8) + { + bVar17 = false; + if (bParam11) + { + if ((sub_74961( iParam0, 1 )) AND (NOT (sub_181855( iParam0 )))) + { + bVar17 = true; + } + } + if (g_U15357[iParam1]._fU16) + { + g_U15357[iParam1]._fU16 = 0; + g_U15357[iParam1]._fU12 = iVar14 + 30000; + g_U15357[iParam1]._fU4 = 1; + return 0; + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + iVar18 = 0; + if (iParam0 < 23) + { + if (g_U22195[iParam0]._fU16) + { + iVar18 = 1; + } + } + if ((((((((g_U10899) || (IS_THREAD_ACTIVE( g_U738 ))) || (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 ))) || (sub_85180())) || (iVar18)) || (g_U33758)) || (sub_85423())) || (g_U9292)) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + if (NOT bVar17) + { + if ((sub_85899( iParam4 )) || (sub_85376())) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + } + if (g_U9814._fU12) + { + if (NOT (iParam1 == g_U9814._fU40)) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + sub_54448( iParam1 ); + if (NOT (iParam5 == -1)) + { + if (NOT (sub_182265( iParam5, uParam6 ))) + { + SET_TIME_OF_DAY( iParam5, 0 ); + } + } + return 1; + } + if ((iVar14 > g_U15357[iParam1]._fU12) || (bVar17)) + { + iVar19 = 1; + if (bVar17) + { + if (sub_182442( uParam2, uParam3 )) + { + iVar19 = 0; + } + } + if ((NOT (iParam5 == -1)) AND (iVar19)) + { + if (NOT (sub_182265( iParam5, uParam6 ))) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + } + if (sub_182560( uParam7 )) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + if (sub_183182( iParam1 )) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + if ((g_U9835._fU0) || (IS_AUTO_SAVE_IN_PROGRESS())) + { + sub_183434( iParam1 ); + return 0; + } + if (sub_183527()) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + if (sub_184176()) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + iVar20 = uParam9; + if (NOT (iVar20 == 77)) + { + if (NOT g_U15575[iVar20]) + { + if (bParam10) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + sub_54448( iParam1 ); + return 1; + } + } + if (NOT bVar17) + { + if (NOT (sub_106497( iParam0, 30000 ))) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + } + if (sub_95463( iParam0 )) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + if (sub_184573( iParam1 )) + { + sub_180820( iParam1, iParam8 ); + return 0; + } + sub_55203( "Making Call\n" ); + bVar21 = false; + if (bVar17) + { + bVar21 = sub_184702( uParam2, uParam3 ); + } + else + { + bVar21 = sub_89248( iParam0, uParam2, uParam3, 10000, 0 ); + } + if (bVar21) + { + sub_55203( "Call Setup Success\n" ); + g_U15357[iParam1]._fU8 = 1; + g_U26678 = iVar14 + 2000; + if (iParam8 <= 60000) + { + CLEAR_ADDITIONAL_TEXT( 0, 1 ); + CLEAR_ADDITIONAL_TEXT( 6, 1 ); + } + if (bVar17) + { + g_U15357[iParam1]._fU20 = 1; + } + } + else + { + sub_55203( "Call Setup Failure - try again later\n" ); + sub_180820( iParam1, iParam8 ); + } + } + return 0; + } + if (sub_80727()) + { + g_U26678 = iVar14 + 2000; + if (g_U10899) + { + sub_185040(); + } + return 0; + } + sub_52285(); + switch (sub_81016()) + { + case 1: + case 2: + sub_54448( iParam1 ); + g_U15357[iParam1]._fU12 = -1; + return 0; + } + if (sub_92641()) + { + sub_54448( iParam1 ); + g_U15357[iParam1]._fU12 = -2; + return 0; + } + if ((g_U10899) || (g_U9814._fU12)) + { + sub_54448( iParam1 ); + g_U15357[iParam1]._fU12 = -2; + return 0; + } + sub_54448( iParam1 ); + sub_87356( iParam0, 0 ); + g_U10902[iParam1]._fU28 = 1; + g_U26678 = iVar14 + 2000; + return 1; +} + +void sub_181855(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + + iVar3 = uParam0; + iVar4 = iVar3 / 32; + iVar5 = iVar3 mod 32; + if (iVar4 > 2) + { + return 0; + } + if (iVar5 > 32) + { + return 0; + } + return IS_BIT_SET( g_U10896[iVar4], iVar5 ); +} + +int sub_182265(int iParam0, int iParam1) +{ + int iVar4; + int iVar5; + + iVar4 = 0; + iVar5 = 0; + GET_TIME_OF_DAY( ref iVar4, ref iVar5 ); + if (iParam1 == iParam0) + { + return 1; + } + if (iParam1 > iParam0) + { + if (iVar4 < iParam0) + { + return 0; + } + if (iVar4 >= iParam1) + { + return 0; + } + return 1; + } + if (iVar4 >= iParam0) + { + return 1; + } + if (iVar4 < iParam1) + { + return 1; + } + return 0; +} + +int sub_182442(unknown uParam0, unknown uParam1) +{ + if ((COMPARE_STRING( uParam1, "F7AUD" )) AND (COMPARE_STRING( uParam0, "F7_TRIG" ))) + { + return 1; + } + return 0; +} + +int sub_182560(int iParam0) +{ + int iVar3; + boolean bVar4; + int iVar5; + boolean bVar6; + + iVar3 = 26; + if (iParam0 == iVar3) + { + return 0; + } + if (IS_CHAR_DEAD( sub_14937() )) + { + return 1; + } + bVar4 = IS_CHAR_IN_ANY_CAR( sub_14937() ); + iVar5 = 0; + if (bVar4) + { + iVar5 = sub_182633( iParam0 ); + } + else + { + iVar5 = sub_182698( iParam0 ); + } + bVar6 = sub_182760( iParam0, iVar5 ); + if (bVar6) + { + return 0; + } + return 1; +} + +void sub_182633(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + uVar6 = uParam0; + switch (uVar6) + { + case 10: return 95; + } + return CEIL( 300.00000000 ); +} + +void sub_182698(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + uVar6 = uParam0; + switch (uVar6) + { + case 10: return 95; + } + return CEIL( 150.00000000 ); +} + +boolean sub_182760(unknown uParam0, int iParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + int Result; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + int iVar12; + + if (IS_CHAR_DEAD( sub_14937() )) + { + return 0; + } + GET_CHAR_COORDINATES( sub_14937(), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + Result = 0; + if (sub_182820( uVar4, uParam0, ref Result )) + { + return Result; + } + uVar8 = {g_U15652[uParam0]}; + fVar11 = 9999.90000000; + GET_DISTANCE_BETWEEN_COORDS_3D( uVar4._fU0, uVar4._fU4, uVar4._fU8, uVar8._fU0, uVar8._fU4, uVar8._fU8, ref fVar11 ); + iVar12 = CEIL( fVar11 ); + return iVar12 > iParam1; +} + +int sub_182820(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + uVar10 = uParam3; + (uParam4^) = 1; + switch (uVar10) + { + case 24: + if ((sub_43306( uParam0, g_U15652[15] )) < 100.00000000) + { + PRINTSTRING( "-----------------------> Beside Dwayne\n" ); + (uParam4^) = 0; + return 1; + } + if ((sub_43306( uParam0, g_U15652[16] )) < 100.00000000) + { + PRINTSTRING( "-----------------------> Beside Playboy\n" ); + (uParam4^) = 0; + return 1; + } + (uParam4^) = 1; + return 1; + } + return 0; +} + +int sub_183182(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + + if (g_U10902[uParam0]._fU116 == 0) + { + return 0; + } + iVar3 = 0; + I = 0; + for ( I = 0; I < 23; I++ ) + { + if (IS_BIT_SET( g_U10902[uParam0]._fU116, I )) + { + iVar5 = I; + iVar3 = sub_74157( iVar5 ); + if (sub_95396( iVar3 )) + { + if (g_U10902[iVar3]._fU144._fU84) + { + return 1; + } + } + if (NOT (g_U13312[iVar3]._fU80._fU0 == 0)) + { + return 1; + } + if (g_U10902[uParam0]._fU116 == I) + { + return 0; + } + } + } + return 0; +} + +void sub_183434(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = g_U15357[uParam0]._fU12 - iVar3; + if (iVar4 > 18000) + { + return; + } + iVar5 = 18000; + g_U15357[uParam0]._fU12 += 5000; + return; +} + +int sub_183527() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "BADMAN_1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "BRIAN_1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "BRIAN_2" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "BRIAN_3" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "CHERISE" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "CLARENCE" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "EDDIE1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "EDDIE2" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "GRACIE" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "HOSSAN_1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "ILYENA" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "IVAN_1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "JEFF_1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "JEFF_1_MISSION" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "JEFF_3" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "MARNIE1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "MARNIE2" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "MEL" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "PATHOS1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "PATHOS1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "SARA_1" )) > 0) + { + return 1; + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "SARA2" )) > 0) + { + return 1; + } + return 0; +} + +int sub_184176() +{ + boolean bVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + float fVar9; + + bVar2 = IS_CHAR_DEAD( sub_14937() ); + if (NOT bVar2) + { + GET_CHAR_COORDINATES( sub_14937(), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + } + fVar9 = 0.00000000; + if (NOT bVar2) + { + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "ambCabaret" )) > 0) + { + uVar6 = {g_U10245[11]._fU0}; + GET_DISTANCE_BETWEEN_COORDS_3D( uVar3._fU0, uVar3._fU4, uVar3._fU8, uVar6._fU0, uVar6._fU4, uVar6._fU8, ref fVar9 ); + if (fVar9 < 200.00000000) + { + PRINTSTRING( "Check_For_Other_Specific_Restrictions: ambCabaret script exists\n" ); + return 1; + } + } + } + return 0; +} + +int sub_184573(int iParam0) +{ + if (iParam0 == 28) + { + return 0; + } + if (g_U64463._fU4 == nil) + { + return 0; + } + if (NOT (iParam0 == g_U64463._fU8)) + { + return 0; + } + return 1; +} + +void sub_184702(unknown uParam0, unknown uParam1) +{ + if ((COMPARE_STRING( uParam1, "MF13AUD" )) AND (COMPARE_STRING( uParam0, "MF6_JWORK2" ))) + { + return sub_75299( "MF6_JWORK", "MF13AUD", 1 ); + } + return sub_75299( uParam0, uParam1, 1 ); +} + +void sub_185040() +{ + if ((g_U482 == 1) || (g_U8320 == 4)) + { + if (g_U18._fU60 != -1) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 6; + } + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U18._fU376 = 0; + g_U18._fU100 = 1; + } + return; +} + +void sub_188385(unknown uParam0, int iParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 0; + GET_GAME_TIMER( ref iVar5 ); + g_U15728[uParam0]._fU0 = 1; + g_U15728[uParam0]._fU4 = iVar5 + iParam1; + g_U15728[uParam0]._fU8 = uParam2; + g_U15728[uParam0]._fU12 = 0; + g_U15728[uParam0]._fU16 = 0; + return; +} + +int sub_188530(unknown uParam0) +{ + if (NOT g_U15728[uParam0]._fU0) + { + return 1; + } + if (g_U15728[uParam0]._fU12) + { + return 0; + } + g_U15728[uParam0]._fU0 = 0; + g_U15728[uParam0]._fU16 = 1; + return 1; +} + +void sub_188670(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + sub_188687( uParam0, uVar4 ); + return; +} + +void sub_188687(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +void sub_188815(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + sub_188832( uParam0, uVar4 ); + return; +} + +void sub_188832(unknown uParam0, int iParam1) +{ + if (NOT (g_U15795[uParam0]._fU0 == iParam1)) + { + return; + } + g_U15795[uParam0]._fU0 = 21; + g_U15795[uParam0]._fU4 = 0; + return; +} + +void sub_188952() +{ + return IS_THREAD_ACTIVE( g_U738 ); +} + +void sub_189272(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + + iVar6 = 7; + return sub_189294( uParam0, uParam1, uParam2, uParam3, iVar6 ); +} + +int sub_189294(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int iVar7; + + iVar7 = 59; + if (iParam0 >= iVar7) + { + SCRIPT_ASSERT( "Text_Player_Wait: Unknown Txt ID. Tell Keith. Needs added to g_eAmbientTxtmsgs." ); + sub_82358( uParam1, uParam2 ); + return 1; + } + if (sub_189422( iParam0 )) + { + return 1; + } + if (NOT g_U63909._fU12[iParam0]._fU0) + { + sub_82246( iParam0, uParam1, uParam2, uParam3, uParam4 ); + g_U63909._fU12[iParam0]._fU8 = 1; + } + return 0; +} + +void sub_189422(unknown uParam0) +{ + return g_U63909._fU12[uParam0]._fU4; +} + +void sub_189777(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int iVar7; + + g_U13312[uParam0]._fU160._fU108._fU4 = uParam1; + g_U13312[uParam0]._fU160._fU108._fU8 = uParam2; + g_U13312[uParam0]._fU160._fU108._fU12 = uParam3; + g_U13312[uParam0]._fU160._fU108._fU16 = uParam4; + if (g_U13312[uParam0]._fU160._fU108._fU20 > 0) + { + return; + } + iVar7 = 0; + GET_GAME_TIMER( ref iVar7 ); + g_U13312[uParam0]._fU160._fU108._fU20 = iVar7 + g_U13312[uParam0]._fU160._fU108._fU16; + return; +} + +void sub_190036(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam0; + switch (uVar4) + { + case 15: + sub_190092( uParam1 ); + break; + case 16: + sub_190158( uParam1 ); + break; + case 20: + sub_190224( uParam1 ); + break; + case 0: + sub_190290( uParam1 ); + break; + default: SCRIPT_ASSERT( "Flow_Perform_Activate_Ambient_Email: Unknown Ambient Email Sender" ); + } + return; +} + +void sub_190092(unknown uParam0) +{ + if (g_U1541[uParam0] == 0) + { + sub_91679( ref g_U1548[uParam0], 24, 0, 0 ); + g_U1541[uParam0] = 1; + } + return; +} + +void sub_190158(unknown uParam0) +{ + if (g_U1607[uParam0] == 0) + { + sub_91679( ref g_U1611[uParam0], 4, 0, 0 ); + g_U1607[uParam0] = 1; + } + return; +} + +void sub_190224(unknown uParam0) +{ + if (g_U1742[uParam0] == 0) + { + sub_91679( ref g_U1747[uParam0], 4, 0, 0 ); + g_U1742[uParam0] = 1; + } + return; +} + +void sub_190290(unknown uParam0) +{ + if (g_U1842[uParam0] == 0) + { + sub_91679( ref g_U1850[uParam0], 4, 0, 0 ); + g_U1842[uParam0] = 1; + } + return; +} + +void sub_190488(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + if (g_U22195[uParam0]._fU8) + { + g_U15867[uParam0]._fU8[0]._fU0[uParam1] = 1; + return; + } + uVar4 = uParam1; + SET_BIT( ref g_U22195[uParam0]._fU168, uVar4 ); + return; +} + +void sub_190666(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4) +{ + int iVar7; + + if (g_U22195[uParam0]._fU0) + { + return; + } + g_U26360++; + g_U22195[uParam0]._fU0 = 1; + g_U22195[uParam0]._fU72 = (iParam1 * 60) * 1000; + g_U22195[uParam0]._fU76 = (iParam2 * 60) * 1000; + g_U22195[uParam0]._fU112 = iParam3; + g_U22195[uParam0]._fU116 = iParam3 + iParam4; + if (g_U22195[uParam0]._fU120 == -1) + { + iVar7 = 0; + GENERATE_RANDOM_INT_IN_RANGE( g_U22195[uParam0]._fU112, g_U22195[uParam0]._fU116, ref iVar7 ); + g_U22195[uParam0]._fU120 = iVar7; + } + sub_190891( uParam0 ); + sub_190956( uParam0 ); + return; +} + +void sub_190891(unknown uParam0) +{ + g_U22195[uParam0]._fU92 = 0; + g_U22195[uParam0]._fU96 = 0; + sub_51152( uParam0 ); + sub_108596( uParam0 ); + return; +} + +void sub_190956(unknown uParam0) +{ + if (g_U0) + { + return; + } + switch (uParam0) + { + case 0: + SET_BIT( ref g_U64712, 1 ); + return; + case 3: + SET_BIT( ref g_U64712, 2 ); + return; + case 7: + SET_BIT( ref g_U64712, 3 ); + return; + case 8: + SET_BIT( ref g_U64712, 4 ); + return; + case 13: + SET_BIT( ref g_U64712, 5 ); + return; + } + return; +} + +void sub_191173(unknown uParam0) +{ + if (NOT g_U22195[uParam0]._fU0) + { + return; + } + g_U22195[uParam0]._fU0 = 0; + g_U26360--; + return; +} + +void sub_191288(unknown uParam0, int iParam1) +{ + int iVar4; + + iVar4 = iParam1 - 0; + g_U22195[uParam0]._fU268[iVar4]._fU0 = 1; + return; +} + +void sub_191421(unknown uParam0, unknown uParam1, int iParam2, int iParam3, unknown uParam4) +{ + int iVar7; + + sub_967( uParam0 ); + g_U10902[uParam0]._fU144._fU0 = 1; + g_U10902[uParam0]._fU144._fU20 = 0; + g_U10902[uParam0]._fU144._fU132 = uParam1; + g_U10902[uParam0]._fU144._fU136 = iParam2; + g_U10902[uParam0]._fU144._fU140 = iParam2 + iParam3; + g_U10902[uParam0]._fU144._fU4 = uParam4; + if (g_U10902[uParam0]._fU144._fU144 == -1) + { + iVar7 = 0; + GENERATE_RANDOM_INT_IN_RANGE( g_U10902[uParam0]._fU144._fU136, g_U10902[uParam0]._fU144._fU140, ref iVar7 ); + g_U10902[uParam0]._fU144._fU144 = iVar7; + } + return; +} + +void sub_191715(unknown uParam0) +{ + g_U10902[uParam0]._fU144._fU0 = 1; + return; +} + +void sub_191795(unknown uParam0) +{ + g_U10902[uParam0]._fU144._fU0 = 0; + g_U10902[uParam0]._fU144._fU20 = 0; + return; +} + +void sub_191903(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + SET_BIT( ref g_U10902[uParam0]._fU116, uVar4 ); + return; +} + +void sub_192007(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + int Result; + + Result = 1; + if (IS_BIT_SET( uParam1, 1 )) + { + if (NOT (sub_192036( uParam0 ))) + { + Result = 0; + } + } + if (IS_BIT_SET( uParam1, 3 )) + { + if (NOT (sub_192227( uParam0 ))) + { + Result = 0; + } + } + if (IS_BIT_SET( uParam1, 2 )) + { + if (NOT (sub_192359( uParam0 ))) + { + Result = 0; + } + if (NOT (sub_192462( uParam0 ))) + { + Result = 0; + } + } + uVar4 = sub_74541( uParam0 ); + if (IS_BIT_SET( uParam1, 4 )) + { + if (NOT (sub_192674( uVar4 ))) + { + Result = 0; + } + } + if (IS_BIT_SET( uParam1, 5 )) + { + if (NOT (sub_192728( uVar4 ))) + { + Result = 0; + } + } + g_U10902[uParam0]._fU112 = uParam1; + return Result; +} + +int sub_192036(unknown uParam0) +{ + unknown uVar3; + + if (g_U13312[uParam0]._fU160._fU96) + { + return 0; + } + if (g_U13312[uParam0]._fU160._fU4) + { + return 1; + } + uVar3 = sub_74541( uParam0 ); + if (g_U13312[uParam0]._fU160._fU8) + { + g_U15867[uVar3]._fU8[0]._fU0[3] = 0; + } + g_U13312[uParam0]._fU160._fU108._fU0 = 0; + g_U13312[uParam0]._fU160._fU4 = 1; + return 1; +} + +int sub_192227(unknown uParam0) +{ + if (g_U10902[uParam0]._fU144._fU32) + { + return 1; + } + if (sub_95396( uParam0 )) + { + if (g_U10902[uParam0]._fU144._fU84) + { + return 0; + } + } + g_U10902[uParam0]._fU144._fU32 = 1; + return 1; +} + +int sub_192359(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_74541( uParam0 ); + if (g_U22195[uVar3]._fU4) + { + return 1; + } + if (NOT (g_U13312[uParam0]._fU80._fU0 == 0)) + { + return 0; + } + g_U22195[uVar3]._fU4 = 1; + return 1; +} + +int sub_192462(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_74541( uParam0 ); + if (NOT g_U22195[uVar3]._fU500._fU0) + { + return 1; + } + if (NOT g_U22195[uVar3]._fU500._fU4) + { + return 1; + } + if (g_U22195[uVar3]._fU500._fU24) + { + return 0; + } + if (g_U22195[uVar3]._fU500._fU16) + { + return 0; + } + if (g_U22195[uVar3]._fU500._fU20) + { + return 0; + } + g_U22195[uVar3]._fU500._fU12 = 1; + return 0; +} + +int sub_192674(unknown uParam0) +{ + g_U26476[uParam0] = 1; + return 1; +} + +int sub_192728(unknown uParam0) +{ + g_U26534[uParam0] = 1; + return 1; +} + +void sub_192848(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + uVar4 = g_U10902[uParam0]._fU112; + if (IS_BIT_SET( uVar4, 1 )) + { + sub_192891( uParam0 ); + } + if (IS_BIT_SET( uVar4, 3 )) + { + sub_193044( uParam0 ); + } + if (IS_BIT_SET( uVar4, 2 )) + { + sub_193098( uParam0 ); + } + uVar3 = sub_74541( uParam0 ); + if (IS_BIT_SET( uVar4, 4 )) + { + sub_193164( uVar3 ); + } + if (IS_BIT_SET( uVar4, 5 )) + { + sub_193208( uVar3 ); + } + g_U10902[uParam0]._fU112 = 0; + g_U10902[uParam0]._fU28 = 1; + return; +} + +void sub_192891(unknown uParam0) +{ + unknown uVar3; + + g_U13312[uParam0]._fU160._fU4 = 0; + g_U13312[uParam0]._fU160._fU108._fU0 = 1; + if (NOT g_U13312[uParam0]._fU160._fU0) + { + return; + } + uVar3 = sub_74541( uParam0 ); + if (g_U13312[uParam0]._fU160._fU8) + { + g_U15867[uVar3]._fU8[0]._fU0[3] = 1; + } + return; +} + +void sub_193044(unknown uParam0) +{ + g_U10902[uParam0]._fU144._fU32 = 0; + return; +} + +void sub_193098(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_74541( uParam0 ); + g_U22195[uVar3]._fU4 = 0; + return; +} + +void sub_193164(unknown uParam0) +{ + g_U26476[uParam0] = 0; + return; +} + +void sub_193208(unknown uParam0) +{ + g_U26534[uParam0] = 0; + return; +} + +int sub_193315(unknown uParam0) +{ + int iVar3; + + iVar3 = 0; + SET_BIT( ref iVar3, 1 ); + SET_BIT( ref iVar3, 2 ); + SET_BIT( ref iVar3, 3 ); + SET_BIT( ref iVar3, 4 ); + SET_BIT( ref iVar3, 5 ); + if (NOT (sub_192007( uParam0, iVar3 ))) + { + return 0; + } + g_U10902[uParam0]._fU108 = 1; + return 1; +} + +void sub_193465(unknown uParam0) +{ + sub_192848( uParam0 ); + g_U10902[uParam0]._fU108 = 0; + return; +} + +void sub_193558(unknown uParam0, unknown uParam1) +{ + g_U22195[uParam0]._fU500._fU0 = 1; + g_U22195[uParam0]._fU500._fU164 = uParam1; + return; +} + +void sub_193656() +{ + return; +} + +void sub_193720(unknown uParam0) +{ + g_U9853[uParam0]._fU0 = 1; + SET_INT_STAT( 363, uParam0 ); + sub_193755( uParam0 ); + sub_193805(); + sub_41727(); + sub_18656(); + sub_193861(); + return; +} + +void sub_193755(unknown uParam0) +{ + int iVar3; + + if (g_U0) + { + return; + } + iVar3 = uParam0; + if (iVar3 == 3) + { + AWARD_ACHIEVEMENT( 27 ); + } + return; +} + +void sub_193805() +{ + int iVar2; + + if (g_U0) + { + return; + } + iVar2 = GET_INT_STAT( 363 ); + iVar2++; + return; +} + +void sub_193861() +{ + unknown uVar2; + unknown uVar3; + + uVar2 = GET_INT_STAT( 363 ); + uVar3 = uVar2; + switch (uVar3) + { + case 0: + case 1: + if (NOT g_U15575[19]) + { + g_U9860 = 2; + } + else + { + g_U9860 = 4; + } + break; + case 2: + g_U9860 = 5; + break; + case 3: + g_U9860 = 6; + break; + default: SCRIPT_ASSERT( "Update_Max_Wanted_Level_For_Game: Unknown Map Area" ); + } + return; +} + +void sub_194104(unknown uParam0) +{ + return g_U9853[uParam0]._fU0; +} + +void sub_194187(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_194202( uVar3 ); + return; +} + +void sub_194202(unknown uParam0) +{ + g_U10054._fU0[uParam0] = 1; + sub_41727(); + return; +} + +void sub_194293(unknown uParam0) +{ + g_U9864[uParam0]._fU0 = 1; + if (NOT (DOES_BLIP_EXIST( g_U9864[uParam0]._fU32 ))) + { + ADD_BLIP_FOR_CONTACT( g_U9864[uParam0]._fU8._fU0, g_U9864[uParam0]._fU8._fU4, g_U9864[uParam0]._fU8._fU8, ref g_U9864[uParam0]._fU32 ); + CHANGE_BLIP_DISPLAY( g_U9864[uParam0]._fU32, 2 ); + CHANGE_BLIP_SPRITE( g_U9864[uParam0]._fU32, g_U9864[uParam0]._fU36 ); + CHANGE_BLIP_PRIORITY( g_U9864[uParam0]._fU32, 0 ); + ENABLE_SAVE_HOUSE( g_U9864[uParam0]._fU4, 1 ); + if (NOT g_U32817._fU4) + { + CHANGE_BLIP_DISPLAY( g_U9864[uParam0]._fU32, 0 ); + } + sub_56149(); + sub_55203( "**********************************\n" ); + sub_55203( "* *\n" ); + sub_55203( "* ADD SAVE HOUSE BLIP *\n" ); + sub_55203( "* *\n" ); + sub_55203( "**********************************\n" ); + sub_56149(); + } + sub_41727(); + return; +} + +void sub_194817(unknown uParam0) +{ + g_U9864[uParam0]._fU0 = 0; + ENABLE_SAVE_HOUSE( g_U9864[uParam0]._fU4, 0 ); + if (DOES_BLIP_EXIST( g_U9864[uParam0]._fU32 )) + { + REMOVE_BLIP( g_U9864[uParam0]._fU32 ); + sub_56149(); + sub_55203( "**********************************\n" ); + sub_55203( "* *\n" ); + sub_55203( "* REMOVE SAVE HOUSE BLIP *\n" ); + sub_55203( "* *\n" ); + sub_55203( "**********************************\n" ); + sub_56149(); + } + sub_41727(); + return; +} + +void sub_195191(unknown uParam0) +{ + g_U9709[uParam0]._fU0 = 1; + return; +} + +void sub_195273(unknown uParam0) +{ + g_U9709[uParam0]._fU0 = 0; + return; +} + +void sub_195354(unknown uParam0) +{ + g_U9652[uParam0]._fU0 = 1; + return; +} + +void sub_195437(unknown uParam0) +{ + g_U9652[uParam0]._fU0 = 0; + return; +} + +void sub_195503() +{ + g_U2152 = 0; + g_U2158 = 1; + return; +} + +void sub_195565() +{ + g_U64584 = 1; + return; +} + +void sub_195628() +{ + g_U15 = 1; + return; +} + +void sub_195687() +{ + SET_NO_RESPRAYS( 0 ); + return; +} + +void sub_195757(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_195772( uVar3 ); + return; +} + +void sub_195772(int iParam0) +{ + if (iParam0 < 20) + { + SWITCH_CAR_GENERATOR( g_U8955[iParam0], 101 ); + g_U8634[iParam0]._fU60 = 0; + } + return; +} + +void sub_195896(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_195911( uVar3 ); + return; +} + +void sub_195911(unknown uParam0) +{ + char[16] cVar3; + char[16] cVar7; + + switch (uParam0) + { + case 0: + StrCopy( ref cVar3, "PD_MIKHAIL", 16 ); + StrCopy( ref cVar7, "PD_FAUSTIN", 16 ); + break; + case 1: + StrCopy( ref cVar3, "PD_DMITIRI", 16 ); + StrCopy( ref cVar7, "PD_RASCALOV", 16 ); + break; + case 2: + StrCopy( ref cVar3, "PD_JACOB", 16 ); + StrCopy( ref cVar7, "PD_HUGHES", 16 ); + break; + case 3: + StrCopy( ref cVar3, "PD_TEAFORE", 16 ); + StrCopy( ref cVar7, "PD_DAVIES", 16 ); + break; + case 4: + StrCopy( ref cVar3, "PD_MANNY", 16 ); + StrCopy( ref cVar7, "PD_ESCUELLA", 16 ); + break; + case 5: + StrCopy( ref cVar3, "PD_ELIZABETA", 16 ); + StrCopy( ref cVar7, "PD_TORRES", 16 ); + break; + case 6: + StrCopy( ref cVar3, "PD_BRUCIE", 16 ); + StrCopy( ref cVar7, "PD_CHALMERS", 16 ); + break; + case 7: + StrCopy( ref cVar3, "PD_RAY", 16 ); + StrCopy( ref cVar7, "PD_BOCCINO", 16 ); + break; + case 8: + StrCopy( ref cVar3, "PD_PHIL", 16 ); + StrCopy( ref cVar7, "PD_BELL", 16 ); + break; + case 9: + StrCopy( ref cVar3, "PD_VLAD", 16 ); + StrCopy( ref cVar7, "PD_GLEBOV", 16 ); + break; + case 10: + StrCopy( ref cVar3, "PD_TREY", 16 ); + StrCopy( ref cVar7, "PD_STEWART", 16 ); + break; + case 11: + StrCopy( ref cVar3, "PD_DWAYNE", 16 ); + StrCopy( ref cVar7, "PD_FORGE", 16 ); + break; + case 12: + StrCopy( ref cVar3, "PD_PACKIE", 16 ); + StrCopy( ref cVar7, "PD_MCREARY", 16 ); + break; + case 13: + StrCopy( ref cVar3, "PD_GERRY", 16 ); + StrCopy( ref cVar7, "PD_MCREARY", 16 ); + break; + case 14: + StrCopy( ref cVar3, "PD_ED", 16 ); + StrCopy( ref cVar7, "PD_LOW", 16 ); + break; + case 15: + StrCopy( ref cVar3, "PD_CLARENCE", 16 ); + StrCopy( ref cVar7, "PD_LITTLE", 16 ); + break; + case 16: + StrCopy( ref cVar3, "PD_MARNIE", 16 ); + StrCopy( ref cVar7, "PD_ALLEN", 16 ); + break; + case 17: + StrCopy( ref cVar3, "PD_IVAN", 16 ); + StrCopy( ref cVar7, "PD_Bytchkov", 16 ); + break; + case 18: + StrCopy( ref cVar3, "PD_GRACIE", 16 ); + StrCopy( ref cVar7, "PD_ANCELLOTI", 16 ); + break; + case 19: + StrCopy( ref cVar3, "PD_TOM", 16 ); + StrCopy( ref cVar7, "PD_RIVAS", 16 ); + break; + } + sub_196786( ref cVar3, ref cVar7 ); + return; +} + +void sub_196786(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_14531( uParam0, uParam1 ); + if (iVar4 != -1) + { + g_U2199[iVar4]._fU180 = 1; + g_U2199[iVar4]._fU212 = 1; + } + return; +} + +void sub_196927(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_196943( uVar3, 1 ); + return; +} + +void sub_196943(unknown uParam0, unknown uParam1) +{ + char[16] cVar4; + char[16] cVar8; + + switch (uParam0) + { + case 0: + StrCopy( ref cVar4, "PD_MIKHAIL", 16 ); + StrCopy( ref cVar8, "PD_FAUSTIN", 16 ); + break; + case 1: + StrCopy( ref cVar4, "PD_DMITIRI", 16 ); + StrCopy( ref cVar8, "PD_RASCALOV", 16 ); + break; + case 2: + StrCopy( ref cVar4, "PD_JACOB", 16 ); + StrCopy( ref cVar8, "PD_HUGHES", 16 ); + break; + case 3: + StrCopy( ref cVar4, "PD_TEAFORE", 16 ); + StrCopy( ref cVar8, "PD_DAVIES", 16 ); + break; + case 4: + StrCopy( ref cVar4, "PD_MANNY", 16 ); + StrCopy( ref cVar8, "PD_ESCUELLA", 16 ); + break; + case 5: + StrCopy( ref cVar4, "PD_ELIZABETA", 16 ); + StrCopy( ref cVar8, "PD_TORRES", 16 ); + break; + case 6: + StrCopy( ref cVar4, "PD_BRUCIE", 16 ); + StrCopy( ref cVar8, "PD_CHALMERS", 16 ); + break; + case 7: + StrCopy( ref cVar4, "PD_RAY", 16 ); + StrCopy( ref cVar8, "PD_BOCCINO", 16 ); + break; + case 8: + StrCopy( ref cVar4, "PD_PHIL", 16 ); + StrCopy( ref cVar8, "PD_BELL", 16 ); + break; + case 9: + StrCopy( ref cVar4, "PD_VLAD", 16 ); + StrCopy( ref cVar8, "PD_GLEBOV", 16 ); + break; + case 10: + StrCopy( ref cVar4, "PD_TREY", 16 ); + StrCopy( ref cVar8, "PD_STEWART", 16 ); + break; + case 11: + StrCopy( ref cVar4, "PD_DWAYNE", 16 ); + StrCopy( ref cVar8, "PD_FORGE", 16 ); + break; + case 12: + StrCopy( ref cVar4, "PD_PACKIE", 16 ); + StrCopy( ref cVar8, "PD_MCREARY", 16 ); + break; + case 13: + StrCopy( ref cVar4, "PD_GERRY", 16 ); + StrCopy( ref cVar8, "PD_MCREARY", 16 ); + break; + case 14: + StrCopy( ref cVar4, "PD_ED", 16 ); + StrCopy( ref cVar8, "PD_LOW", 16 ); + break; + case 15: + StrCopy( ref cVar4, "PD_CLARENCE", 16 ); + StrCopy( ref cVar8, "PD_LITTLE", 16 ); + break; + case 16: + StrCopy( ref cVar4, "PD_MARNIE", 16 ); + StrCopy( ref cVar8, "PD_ALLEN", 16 ); + break; + case 17: + StrCopy( ref cVar4, "PD_IVAN", 16 ); + StrCopy( ref cVar8, "PD_Bytchkov", 16 ); + break; + case 18: + StrCopy( ref cVar4, "PD_GRACIE", 16 ); + StrCopy( ref cVar8, "PD_ANCELLOTI", 16 ); + break; + case 19: + StrCopy( ref cVar4, "PD_TOM", 16 ); + StrCopy( ref cVar8, "PD_RIVAS", 16 ); + break; + } + sub_197841( ref cVar4, ref cVar8, uParam1 ); + return; +} + +void sub_197841(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = sub_14531( uParam0, uParam1 ); + if (iVar5 != -1) + { + g_U2199[iVar5]._fU192 = uParam2; + } + return; +} + +void sub_197968(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_197984( uVar3, 1 ); + return; +} + +void sub_197984(unknown uParam0, unknown uParam1) +{ + char[16] cVar4; + char[16] cVar8; + + switch (uParam0) + { + case 0: + StrCopy( ref cVar4, "PD_MIKHAIL", 16 ); + StrCopy( ref cVar8, "PD_FAUSTIN", 16 ); + break; + case 1: + StrCopy( ref cVar4, "PD_DMITIRI", 16 ); + StrCopy( ref cVar8, "PD_RASCALOV", 16 ); + break; + case 2: + StrCopy( ref cVar4, "PD_JACOB", 16 ); + StrCopy( ref cVar8, "PD_HUGHES", 16 ); + break; + case 3: + StrCopy( ref cVar4, "PD_TEAFORE", 16 ); + StrCopy( ref cVar8, "PD_DAVIES", 16 ); + break; + case 4: + StrCopy( ref cVar4, "PD_MANNY", 16 ); + StrCopy( ref cVar8, "PD_ESCUELLA", 16 ); + break; + case 5: + StrCopy( ref cVar4, "PD_ELIZABETA", 16 ); + StrCopy( ref cVar8, "PD_TORRES", 16 ); + break; + case 6: + StrCopy( ref cVar4, "PD_BRUCIE", 16 ); + StrCopy( ref cVar8, "PD_CHALMERS", 16 ); + break; + case 7: + StrCopy( ref cVar4, "PD_RAY", 16 ); + StrCopy( ref cVar8, "PD_BOCCINO", 16 ); + break; + case 8: + StrCopy( ref cVar4, "PD_PHIL", 16 ); + StrCopy( ref cVar8, "PD_BELL", 16 ); + break; + case 9: + StrCopy( ref cVar4, "PD_VLAD", 16 ); + StrCopy( ref cVar8, "PD_GLEBOV", 16 ); + break; + case 10: + StrCopy( ref cVar4, "PD_TREY", 16 ); + StrCopy( ref cVar8, "PD_STEWART", 16 ); + break; + case 11: + StrCopy( ref cVar4, "PD_DWAYNE", 16 ); + StrCopy( ref cVar8, "PD_FORGE", 16 ); + break; + case 12: + StrCopy( ref cVar4, "PD_PACKIE", 16 ); + StrCopy( ref cVar8, "PD_MCREARY", 16 ); + break; + case 13: + StrCopy( ref cVar4, "PD_GERRY", 16 ); + StrCopy( ref cVar8, "PD_MCREARY", 16 ); + break; + case 14: + StrCopy( ref cVar4, "PD_ED", 16 ); + StrCopy( ref cVar8, "PD_LOW", 16 ); + break; + case 15: + StrCopy( ref cVar4, "PD_CLARENCE", 16 ); + StrCopy( ref cVar8, "PD_LITTLE", 16 ); + break; + case 16: + StrCopy( ref cVar4, "PD_MARNIE", 16 ); + StrCopy( ref cVar8, "PD_ALLEN", 16 ); + break; + case 17: + StrCopy( ref cVar4, "PD_IVAN", 16 ); + StrCopy( ref cVar8, "PD_Bytchkov", 16 ); + break; + case 18: + StrCopy( ref cVar4, "PD_GRACIE", 16 ); + StrCopy( ref cVar8, "PD_ANCELLOTI", 16 ); + break; + case 19: + StrCopy( ref cVar4, "PD_TOM", 16 ); + StrCopy( ref cVar8, "PD_RIVAS", 16 ); + break; + } + sub_14518( ref cVar4, ref cVar8, uParam1 ); + return; +} + +void sub_198957(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_198973( uVar3, 1 ); + sub_197984( uVar3, 0 ); + sub_196943( uVar3, 0 ); + return; +} + +void sub_198973(unknown uParam0, boolean bParam1) +{ + char[16] cVar4; + char[16] cVar8; + + switch (uParam0) + { + case 0: + StrCopy( ref cVar4, "PD_MIKHAIL", 16 ); + StrCopy( ref cVar8, "PD_FAUSTIN", 16 ); + break; + case 1: + StrCopy( ref cVar4, "PD_DMITIRI", 16 ); + StrCopy( ref cVar8, "PD_RASCALOV", 16 ); + break; + case 2: + StrCopy( ref cVar4, "PD_JACOB", 16 ); + StrCopy( ref cVar8, "PD_HUGHES", 16 ); + break; + case 3: + StrCopy( ref cVar4, "PD_TEAFORE", 16 ); + StrCopy( ref cVar8, "PD_DAVIES", 16 ); + break; + case 4: + StrCopy( ref cVar4, "PD_MANNY", 16 ); + StrCopy( ref cVar8, "PD_ESCUELLA", 16 ); + break; + case 5: + StrCopy( ref cVar4, "PD_ELIZABETA", 16 ); + StrCopy( ref cVar8, "PD_TORRES", 16 ); + break; + case 6: + StrCopy( ref cVar4, "PD_BRUCIE", 16 ); + StrCopy( ref cVar8, "PD_CHALMERS", 16 ); + break; + case 7: + StrCopy( ref cVar4, "PD_RAY", 16 ); + StrCopy( ref cVar8, "PD_BOCCINO", 16 ); + break; + case 8: + StrCopy( ref cVar4, "PD_PHIL", 16 ); + StrCopy( ref cVar8, "PD_BELL", 16 ); + break; + case 9: + StrCopy( ref cVar4, "PD_VLAD", 16 ); + StrCopy( ref cVar8, "PD_GLEBOV", 16 ); + break; + case 10: + StrCopy( ref cVar4, "PD_TREY", 16 ); + StrCopy( ref cVar8, "PD_STEWART", 16 ); + break; + case 11: + StrCopy( ref cVar4, "PD_DWAYNE", 16 ); + StrCopy( ref cVar8, "PD_FORGE", 16 ); + break; + case 12: + StrCopy( ref cVar4, "PD_PACKIE", 16 ); + StrCopy( ref cVar8, "PD_MCREARY", 16 ); + break; + case 13: + StrCopy( ref cVar4, "PD_GERRY", 16 ); + StrCopy( ref cVar8, "PD_MCREARY", 16 ); + break; + case 14: + StrCopy( ref cVar4, "PD_ED", 16 ); + StrCopy( ref cVar8, "PD_LOW", 16 ); + break; + case 15: + StrCopy( ref cVar4, "PD_CLARENCE", 16 ); + StrCopy( ref cVar8, "PD_LITTLE", 16 ); + break; + case 16: + StrCopy( ref cVar4, "PD_MARNIE", 16 ); + StrCopy( ref cVar8, "PD_ALLEN", 16 ); + break; + case 17: + StrCopy( ref cVar4, "PD_IVAN", 16 ); + StrCopy( ref cVar8, "PD_Bytchkov", 16 ); + break; + case 18: + StrCopy( ref cVar4, "PD_GRACIE", 16 ); + StrCopy( ref cVar8, "PD_ANCELLOTI", 16 ); + break; + case 19: + StrCopy( ref cVar4, "PD_TOM", 16 ); + StrCopy( ref cVar8, "PD_RIVAS", 16 ); + break; + } + if (bParam1) + { + sub_199877( ref cVar4, ref cVar8, 0 ); + } + else + { + sub_199877( ref cVar4, ref cVar8, 1 ); + } + return; +} + +void sub_199877(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int I; + + if ((DOES_TEXT_LABEL_EXIST( uParam0 )) AND (DOES_TEXT_LABEL_EXIST( uParam1 ))) + { + for ( I = 0; I <= 99; I++ ) + { + if ((COMPARE_STRING( ref g_U2199[I]._fU16, uParam0 )) AND (COMPARE_STRING( ref g_U2199[I]._fU0, uParam1 ))) + { + g_U2199[I]._fU208 = uParam2; + } + } + } + return; +} + +void sub_200104(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_14768( uVar3, 3 ); + return; +} + +void sub_200182(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_14768( uVar3, 1 ); + return; +} + +void sub_200261(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_14768( uVar3, 2 ); + return; +} + +void sub_200337(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_14768( uVar3, 0 ); + return; +} + +void sub_200415(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_200431( uVar3, 1 ); + return; +} + +void sub_200431(int iParam0, unknown uParam1) +{ + if (iParam0 <= 2) + { + g_U1352[iParam0] = uParam1; + } + return; +} + +void sub_200523(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + sub_200538( uVar3 ); + return; +} + +void sub_200538(int iParam0) +{ + if (iParam0 >= g_U1378) + { + SCRIPT_ASSERT( "NEWS STORY ARRAY SIZE NEEDS INCREASING - see simon" ); + return; + } + if (sub_200625( iParam0 )) + { + sub_201091( iParam0 ); + } + return; +} + +int sub_200625(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if ((IS_BIT_SET( g_U1378[uParam0], 20 )) || (IS_BIT_SET( g_U1378[uParam0], 21 ))) + { + return 0; + } + sub_91679( ref uVar3, 1, 0, 0 ); + sub_200698( uVar3, ref g_U1378[uParam0] ); + SET_BITS_IN_RANGE( ref g_U1378[uParam0], 22, 31, g_U1378[0] ); + g_U1378[0]++; + SET_BIT( ref g_U1378[uParam0], 20 ); + sub_75044( "\n ----------------------------------------------------------------" ); + sub_200984( "\n Following block of New Stories has been unlocked NEWS_BLOCK_", uParam0 ); + sub_75044( "\n ----------------------------------------------------------------" ); + return 1; +} + +void sub_200698(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + SET_BITS_IN_RANGE( uParam4, 0, 4, uParam0._fU0._fU0 ); + SET_BITS_IN_RANGE( uParam4, 5, 8, uParam0._fU0._fU4 ); + SET_BITS_IN_RANGE( uParam4, 9, 13, uParam0._fU8._fU0 ); + SET_BITS_IN_RANGE( uParam4, 14, 19, uParam0._fU8._fU4 ); + return; +} + +void sub_200984(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_201091(unknown uParam0) +{ + int iVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + iVar3 = GET_BITS_IN_RANGE( g_U879, 12, 14 ); + array(ref uVar4._fU0._fU0, 3); + ref uVar4._fU0; + ref uVar4; + switch (uParam0) + { + case 14: + SET_BITS_IN_RANGE( ref g_U879, 0, 2, iVar3 ); + iVar3++; + break; + case 20: + SET_BITS_IN_RANGE( ref g_U879, 3, 5, iVar3 ); + iVar3++; + break; + case 24: + SET_BITS_IN_RANGE( ref g_U879, 6, 8, iVar3 ); + iVar3++; + break; + case 29: + g_U889 = 1; + sub_201302( 20, 6, 16383, 16383, ref uVar4 ); + sub_201978( ref uVar4, 7 ); + sub_202009( ref uVar4, 0 ); + break; + case 36: + g_U889 = 2; + break; + case 39: + SET_BITS_IN_RANGE( ref g_U879, 9, 11, iVar3 ); + iVar3++; + break; + case 40: + g_U889 = 3; + sub_201302( 20, 7, 9, 16383, ref uVar4 ); + sub_201978( ref uVar4, 7 ); + sub_202009( ref uVar4, 0 ); + break; + case 45: + case 46: + g_U889 = 4; + break; + } + SET_BITS_IN_RANGE( ref g_U879, 12, 14, iVar3 ); + return; +} + +void sub_201302(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + unknown uVar7; + + iParam4->_fU40 = -1; + sub_201326( uParam0, 0, iParam4 + 0 ); + sub_201326( uParam1, 1, iParam4 + 0 ); + sub_201326( uParam2, 2, iParam4 + 0 ); + sub_201326( uParam3, 3, iParam4 + 0 ); + sub_201326( 0, 4, iParam4 + 0 ); + sub_201326( 1, 5, iParam4 + 0 ); + sub_201326( 65535, 6, iParam4 + 0 ); + sub_201326( 0, 12, iParam4 + 0 ); + sub_201326( 0, 11, iParam4 + 0 ); + sub_201326( 0, 14, iParam4 + 0 ); + sub_201326( 0, 13, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_201326( uVar7, 8, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_201326( uVar7, 9, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 0; + ref iParam4->_fU0->_fU24 = 0; + ref iParam4->_fU0->_fU28 = 0; + ref iParam4->_fU0->_fU32 = 0; + ref iParam4->_fU0->_fU16 = 1; + ref iParam4->_fU0->_fU36 = 1; + return; +} + +void sub_201326(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 22, 25, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 0, 15, uParam0 ); + break; + case 8: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 16, 18, uParam0 ); + break; + case 9: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 19, 21, uParam0 ); + break; + case 11: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 27, 31, uParam0 ); + break; + case 12: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 29, 31, uParam0 ); + break; + case 13: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 26, uParam0 ); + break; + case 14: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 26, 28, uParam0 ); + break; + } + return; +} + +void sub_201978(int iParam0, unknown uParam1) +{ + sub_201326( uParam1, 5, iParam0 + 0 ); + return; +} + +int sub_202009(int iParam0, int iParam1) +{ + int I; + int iVar5; + + if (iParam1 == 0) + { + ; + } + if (g_U894[39]._fU0[0] != -1) + { + if (NOT sub_202049()) + { + return 0; + } + } + if (iParam0->_fU40 != -1) + { + return 0; + } + iVar5 = sub_202736( iParam0->_fU0 ); + if (iVar5 != -1) + { + sub_202535( iVar5 ); + } + for ( I = 0; I <= 39; I++ ) + { + if (g_U894[I]._fU0[0] == -1) + { + g_U894[I] = {iParam0->_fU0}; + iParam0->_fU40 = I; + I = 40; + INCREMENT_INT_STAT_NO_MESSAGE( 368, 1 ); + } + } + g_U893 = 1; + return 1; +} + +int sub_202049() +{ + int I; + + for ( I = 0; I <= 39; I++ ) + { + if ((sub_202083( 5, g_U894[I] )) == 7) + { + sub_202535( I ); + return 1; + } + } + return 0; +} + +int sub_202083(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 22, 25 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 0, 15 ); + break; + case 8: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 16, 18 ); + break; + case 9: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 19, 21 ); + break; + case 11: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 27, 31 ); + break; + case 12: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 29, 31 ); + break; + case 13: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 26 ); + break; + case 14: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 26, 28 ); + break; + } + return -1; +} + +void sub_202535(int iParam0) +{ + int I; + + if (iParam0 < 39) + { + for ( I = iParam0 + 1; I <= 39; I++ ) + { + g_U894[I - 1] = {g_U894[I]}; + } + } + sub_202608( 39 ); + return; +} + +void sub_202608(unknown uParam0) +{ + g_U894[uParam0]._fU0[0] = -1; + g_U894[uParam0]._fU0[1] = -1; + g_U894[uParam0]._fU0[2] = -1; + return; +} + +int sub_202736(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + int Result; + + for ( Result = 0; Result <= 39; Result++ ) + { + if (g_U894[Result]._fU0[0] != -1) + { + if (sub_202797( uParam0, g_U894[Result] )) + { + return Result; + } + } + else + { + Result = 40; + } + } + return -1; +} + +int sub_202797(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19) +{ + if ((uParam0._fU0[0] == uParam10._fU0[0]) AND (uParam0._fU0[1] == uParam10._fU0[1])) + { + return 1; + } + return 0; +} + +void sub_203200(unknown uParam0) +{ + UNLOCK_MISSION_NEWS_STORY( uParam0 ); + return; +} + +void sub_203265() +{ + SET_PLAYER_CAN_BE_HASSLED_BY_GANGS( sub_7175(), 1 ); + return; +} + +void sub_203336() +{ + SET_PLAYER_CAN_BE_HASSLED_BY_GANGS( sub_7175(), 0 ); + return; +} + +void sub_203429(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + uVar4 = uParam0; + uVar5 = uParam1; + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 1, uVar4, uVar5 ); + return; +} + +void sub_203540(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + uVar4 = uParam0; + uVar5 = uParam1; + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 2, uVar4, uVar5 ); + return; +} + +void sub_203651(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + uVar4 = uParam0; + uVar5 = uParam1; + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 3, uVar4, uVar5 ); + return; +} + +void sub_203759(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + uVar4 = uParam0; + uVar5 = uParam1; + ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND( 1 ); + SET_RELATIONSHIP( 5, uVar4, uVar5 ); + return; +} + +void sub_203861(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U10902[uParam0]._fU40[uParam1] = uParam2; + g_U10902[uParam0]._fU56[uParam1] = uParam2; + return; +} + +void sub_203982(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = sub_74157( uParam0 ); + sub_81393( uVar5, uParam1, uParam2 ); + return; +} + +void sub_204057(unknown uParam0, unknown uParam1) +{ + g_U10902[uParam0]._fU72 = uParam1; + return; +} + +int sub_204187(unknown uParam0, int iParam1, int iParam2) +{ + if (iParam1 > 3) + { + if (g_U26668[iParam1] >= iParam2) + { + return 1; + } + } + else if (g_U10902[uParam0]._fU40[iParam1] >= iParam2) + { + return 1; + } + if (IS_KEYBOARD_KEY_PRESSED( 25 )) + { + sub_55203( "*************** DEBUG: STAT SET TO REQUIRED TARGET ******************\n" ); + if (iParam1 > 3) + { + g_U26668[iParam1] = iParam2; + } + else + { + g_U10902[uParam0]._fU40[iParam1] = iParam2; + } + return 1; + } + return 0; +} + +void sub_204745(int iParam0) +{ + if (g_U34205 >= iParam0) + { + return; + } + g_U34205 = iParam0; + return; +} + +int sub_204838(int iParam0) +{ + if (g_U34205 >= iParam0) + { + return 1; + } + return 0; +} + +int sub_205090(unknown uParam0) +{ + if (NOT (g_U10902[uParam0]._fU16 == -1)) + { + return 1; + } + return 0; +} + +int sub_205215(unknown uParam0) +{ + if (g_U10902[uParam0]._fU16 == -1) + { + return 0; + } + if (g_U10902[uParam0]._fU8) + { + return 0; + } + return 1; +} + +void sub_205331(unknown uParam0) +{ + if (g_U15526[uParam0]) + { + sub_54995( "Flow_Set_Sync: Synchronisation flag already set" ); + return; + } + sub_55203( "Sending Synchronisation signal\n" ); + g_U15526[uParam0] = 1; + return; +} + +int sub_205516(unknown uParam0) +{ + if (NOT g_U15526[uParam0]) + { + return 0; + } + sub_55203( "Received Synchronisation signal\n" ); + g_U15526[uParam0] = 0; + return 1; +} + +int sub_205656(unknown uParam0, unknown uParam1) +{ + if (NOT (sub_205679( ref g_U10902[uParam0]._fU124 ))) + { + if (g_U0) + { + sub_91679( ref g_U10902[uParam0]._fU124, 0, 2, 0 ); + } + else + { + sub_91679( ref g_U10902[uParam0]._fU124, 0, uParam1, 0 ); + } + return 0; + } + if (NOT (sub_89685( g_U10902[uParam0]._fU124 ))) + { + return 0; + } + sub_770( ref g_U10902[uParam0]._fU124 ); + return 1; +} + +int sub_205679(int iParam0) +{ + if (((((ref iParam0->_fU0->_fU4) == -1) AND ((ref iParam0->_fU0->_fU0) == -1)) AND ((ref iParam0->_fU8->_fU0) == -1)) AND ((ref iParam0->_fU8->_fU4) == -1)) + { + return 0; + } + return 1; +} + +void sub_205928(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + if (g_U10899) + { + return 0; + } + uVar4._fU0 = uParam0; + uVar4._fU4 = 0; + uVar6._fU0 = uParam1; + uVar6._fU4 = 0; + return sub_124702( uVar4, uVar6 ); +} + +int sub_206046(unknown uParam0, int iParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + if (g_U10902[uParam0]._fU120 == 0) + { + g_U10902[uParam0]._fU120 = iVar4 + iParam1; + return 0; + } + if (iVar4 < g_U10902[uParam0]._fU120) + { + return 0; + } + g_U10902[uParam0]._fU120 = 0; + return 1; +} + +void sub_206277(unknown uParam0) +{ + sub_206288( uParam0 ); + return; +} + +void sub_206288(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_206299( uParam0 ); + if (NOT g_U33969[uVar3]._fU0) + { + return; + } + g_U33969[uVar3]._fU4 = 1; + g_U33969[uVar3]._fU28 = 1; + sub_93328( ref g_U33969[uVar3]._fU8 ); + g_U33969[uVar3]._fU24 = 1; + return; +} + +int sub_206299(unknown uParam0) +{ + int iVar3; + + if (NOT (sub_206310( uParam0 ))) + { + sub_23889( "Not a genuine RI Character ID - Tell Keith" ); + return 0; + } + iVar3 = uParam0; + return iVar3 - 38; +} + +int sub_206310(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = uParam0; + if (NOT (iVar3 >= 38)) + { + return 0; + } + iVar4 = 52; + if (NOT (iVar3 < iVar4)) + { + return 0; + } + return 1; +} + +int sub_206610(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (IS_PLAYER_PLAYING( sub_7175() )) + { + return 1; + } + if (HAS_CHAR_GOT_WEAPON( sub_14937(), uParam1 )) + { + return 1; + } + REQUEST_MODEL( uParam0 ); + if (NOT (HAS_MODEL_LOADED( uParam0 ))) + { + REQUEST_MODEL( uParam0 ); + return 0; + } + GIVE_WEAPON_TO_CHAR( sub_14937(), uParam1, uParam2, 0 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( uParam0 ); + return 1; +} + +void sub_206792(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + + iVar4 = 3; + if (iParam1 >= iVar4) + { + sub_23889( "Flow_Change_Clothes: Clothes set out of range" ); + } + iVar5 = iParam1; + g_U64385[uParam0] = iVar5; + return; +} + +void sub_206943(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + g_U15575[uVar3] = 1; + return; +} + +void sub_207073(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + g_U15575[uVar3] = 0; + return; +} + +void sub_207143(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + return g_U15575[uVar3]; +} + +void sub_207362(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (NOT (g_U10902[uParam0]._fU20 == -1)) + { + sub_54995( "Flow_Gosub_Label: Nested GOSUBs are not allowed." ); + } + g_U10902[uParam0]._fU20 = g_U10902[uParam0]._fU16; + sub_175941( uParam0, uParam1, uParam2 ); + return; +} + +void sub_207523(unknown uParam0) +{ + if (g_U10902[uParam0]._fU20 == -1) + { + sub_54995( "Flow_Return_From_Gosub: There is no Sequence to return to." ); + } + g_U10902[uParam0]._fU16 = g_U10902[uParam0]._fU20; + g_U10902[uParam0]._fU20 = -1; + return; +} + +int sub_207697() +{ + if (N_604003528()) + { + return 0; + } + return 1; +} + +void sub_207804(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_207817( uParam0, -1 ); +} + +int sub_207817(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + + if (g_U10899) + { + return 0; + } + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + return 0; + } + if (IS_THREAD_ACTIVE( g_U738 )) + { + return 0; + } + if (sub_95222()) + { + return 0; + } + if (((g_U9835._fU0) || (g_U9835._fU4)) || (IS_AUTO_SAVE_IN_PROGRESS())) + { + return 0; + } + if (iParam4 == -1) + { + PRINT_HELP( ref uParam0 ); + return 1; + } + iVar7 = 0; + GET_GAME_TIMER( ref iVar7 ); + PRINT_HELP_FOREVER( ref uParam0 ); + g_U15852._fU0 = {uParam0}; + g_U15852._fU16 = iVar7 + iParam4; + return 1; +} + +void sub_208177(unknown uParam0) +{ + unknown uVar3; + + g_U10902[uParam0]._fU4 = 1; + uVar3 = sub_74541( uParam0 ); + sub_191173( uVar3 ); + sub_55203( "****** STRAND DEACTIVATING *******\n" ); + sub_208261( uParam0 ); + g_U15867[uVar3]._fU132._fU0 = 0; + return; +} + +void sub_208261(unknown uParam0) +{ + boolean bVar3; + unknown uVar4; + + if (NOT g_U10902[uParam0]._fU8) + { + return; + } + if (NOT g_U10902[uParam0]._fU4) + { + return; + } + bVar3 = false; + uVar4 = sub_74541( uParam0 ); + if ((g_U13312[uParam0]._fU80._fU0 == 0) || (g_U13312[uParam0]._fU80._fU0 == 1)) + { + sub_47335( uParam0 ); + g_U22195[uVar4]._fU0 = 0; + } + else + { + bVar3 = true; + } + g_U10902[uParam0]._fU144._fU0 = 0; + if (g_U13312[uParam0]._fU160._fU0) + { + if (g_U13312[uParam0]._fU160._fU80) + { + if (NOT g_U13312[uParam0]._fU160._fU96) + { + sub_208490( uParam0 ); + } + else + { + bVar3 = true; + } + } + else + { + bVar3 = true; + } + } + if ((g_U13312[uParam0]._fU0._fU0 == 0) || (g_U13312[uParam0]._fU0._fU0 == 1)) + { + sub_54143( uParam0 ); + } + else + { + bVar3 = true; + } + if (bVar3) + { + return; + } + g_U10902[uParam0]._fU8 = 0; + return; +} + +void sub_208490(unknown uParam0) +{ + unknown uVar3; + + if (NOT g_U13312[uParam0]._fU160._fU0) + { + return; + } + if (NOT g_U13312[uParam0]._fU160._fU80) + { + g_U13312[uParam0]._fU160._fU0 = 0; + return; + } + uVar3 = sub_74541( uParam0 ); + DESTROY_THREAD( g_U13312[uParam0]._fU160._fU104 ); + g_U13312[uParam0]._fU160._fU108._fU0 = 0; + sub_2172( uParam0 ); + if (g_U13312[uParam0]._fU160._fU8) + { + g_U15867[uVar3]._fU8[0]._fU0[3] = 0; + } + return; +} + +int sub_209396(unknown uParam0, int iParam1) +{ + int iVar4; + + if (g_U15795[uParam0]._fU0 == 21) + { + return 0; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + if (g_U15795[uParam0]._fU4 < iVar4) + { + g_U15795[uParam0]._fU0 = 21; + g_U15795[uParam0]._fU4 = 0; + return 0; + } + if (g_U10899) + { + return 0; + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + if (iParam1 < 23) + { + if (g_U22195[iParam1]._fU16) + { + return 0; + } + } + if (g_U33758) + { + return 0; + } + if (((((IS_THREAD_ACTIVE( g_U738 )) || (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 ))) || (NOT IS_SCREEN_FADED_IN())) || (sub_85180())) || (sub_85423())) + { + return 0; + } + if (g_U9814._fU12) + { + return 0; + } + if (sub_95396( uParam0 )) + { + if (g_U10902[uParam0]._fU144._fU84) + { + return 0; + } + } + if (sub_209682( uParam0 )) + { + return 0; + } + if (NOT g_U15867[iParam1]._fU132._fU0) + { + return 0; + } + if (g_U26476[iParam1]) + { + return 0; + } + if (sub_95463( iParam1 )) + { + return 0; + } + if (NOT (sub_210068( uParam0 ))) + { + return 0; + } + g_U15795[uParam0]._fU0 = 21; + g_U15795[uParam0]._fU4 = 0; + sub_52285(); + sub_87356( iParam1, 1 ); + g_U10902[uParam0]._fU28 = 1; + return 1; +} + +int sub_209682(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + boolean bVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + int iVar10; + unknown uVar11; + int iVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + float fVar16; + + if (IS_CHAR_DEAD( sub_14937() )) + { + return 1; + } + iVar3 = -1; + iVar4 = 0; + iVar5 = 0; + bVar6 = false; + if (g_U13312[uParam0]._fU0._fU0 == 1) + { + iVar3 = g_U13312[uParam0]._fU0._fU4; + iVar4 = sub_48032( uParam0, iVar3 ); + iVar5 = g_U26679[iVar4]._fU16; + iVar10 = 49; + if (iVar5 < iVar10) + { + uVar7 = {g_U9308[iVar5]._fU0}; + bVar6 = true; + } + } + if (NOT bVar6) + { + uVar11 = sub_74541( uParam0 ); + iVar12 = g_U22195[uVar11]._fU180; + if (NOT (iVar12 == 21)) + { + uVar7 = {g_U9709[iVar12]._fU4}; + bVar6 = true; + } + } + if (NOT bVar6) + { + return 0; + } + GET_CHAR_COORDINATES( sub_14937(), ref uVar13._fU0, ref uVar13._fU4, ref uVar13._fU8 ); + fVar16 = 0.00000000; + GET_DISTANCE_BETWEEN_COORDS_3D( uVar13._fU0, uVar13._fU4, uVar13._fU8, uVar7._fU0, uVar7._fU4, uVar7._fU8, ref fVar16 ); + if (fVar16 < 200.00000000) + { + return 1; + } + return 0; +} + +int sub_210068(unknown uParam0) +{ + unknown uVar3; + + uVar3 = g_U15795[uParam0]._fU0; + switch (uVar3) + { + case 0: return sub_75299( "MF3_R2TEXT", "MF5AUD", 1 ); + case 1: return sub_75299( "MF3_ROM25", "MF4AUD", 1 ); + case 2: return sub_75299( "MF3_ROM26", "MF4AUD", 1 ); + case 3: return sub_75299( "MF3_ROM27", "MF4AUD", 1 ); + case 4: return sub_75299( "MF3_ROM28", "MF4AUD", 1 ); + case 5: return sub_75299( "MF3_ROM29", "MF4AUD", 1 ); + case 6: return sub_75299( "MF3_ROM30", "MF4AUD", 1 ); + case 7: return sub_75299( "MF3_ROM31", "MF5AUD", 1 ); + case 8: return sub_75299( "MF3_ROM32", "MF5AUD", 1 ); + case 9: return sub_75299( "MF3_ROM33", "MF5AUD", 1 ); + case 10: return sub_75299( "MF3_ROM34", "MF5AUD", 1 ); + case 11: return sub_75299( "MF3_ROM35", "MF5AUD", 1 ); + case 12: return sub_75299( "MF3_ROM36", "MF5AUD", 1 ); + case 13: return sub_75299( "MF3_ROM37", "MF5AUD", 1 ); + case 14: return sub_75299( "MF3_ROM38", "MF5AUD", 1 ); + case 15: return sub_75299( "MF3_ROM39", "MF5AUD", 1 ); + case 16: return sub_75299( "MF3_ROM40", "MF5AUD", 1 ); + case 17: return sub_75299( "MF3_ROM41", "MF5AUD", 1 ); + case 18: return sub_75299( "MF3_ROM42", "MF5AUD", 1 ); + case 19: return sub_75299( "MF3_ROM43", "MF5AUD", 1 ); + } + SCRIPT_ASSERT( "Make_Chat_Phonecall: Chat Phonecall ID doesn't have details set up" ); + return 0; +} + +void sub_211071() +{ + int iVar2; + int iVar3; + + iVar2 = 1; + iVar3 = 1; + if (g_U10902[iVar2]._fU0) + { + sub_211104(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U41487 ); + return; +} + +void sub_211104() +{ + sub_54111( 1, 1 ); + sub_211120(); + PRINTSTRING( "Contact_2 Activated\n" ); + return; +} + +void sub_211120() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 36; + PRINTSTRING( "START: CONTACT_2_SETUP_MISSION_FLOW\n" ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 5 ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 6 ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 7 ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 8 ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 9 ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 10 ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 11 ); + sub_60592( ref g_U41487, ref iVar2, iVar3, 14 ); + sub_56042( ref g_U41487, ref iVar2, iVar3, 1 ); + sub_211356( ref g_U41487, ref iVar2, iVar3, "MF4_CVLA3", "MF9AUD", 22000, 60000 ); + sub_56941( ref g_U41487, ref iVar2, iVar3, "MF9AUD", "MF4_CVLA5" ); + sub_57571( ref g_U41487, ref iVar2, iVar3 ); + sub_56623( ref g_U41487, ref iVar2, iVar3, 0 ); + sub_61604( ref g_U41487, ref iVar2, iVar3, 1, 1 ); + sub_64897( ref g_U41487, ref iVar2, iVar3, 1, 30000, 60000 ); + sub_211639( ref g_U41487, ref iVar2, iVar3 ); + sub_63480( ref g_U41487, ref iVar2, iVar3, 2, 1, 1, 10000 ); + sub_56623( ref g_U41487, ref iVar2, iVar3, 1 ); + sub_56042( ref g_U41487, ref iVar2, iVar3, 2 ); + sub_56623( ref g_U41487, ref iVar2, iVar3, 2 ); + sub_58343( ref g_U41487, ref iVar2, iVar3, 2 ); + sub_57077( ref g_U41487, ref iVar2, iVar3, 4 ); + sub_58709( ref g_U41487, ref iVar2, iVar3, 22, "CAR_NO_GOOD" ); + sub_64897( ref g_U41487, ref iVar2, iVar3, 2, 120000, 180000 ); + sub_59410( ref g_U41487, ref iVar2, iVar3, "START_V4" ); + sub_59017( ref g_U41487, ref iVar2, iVar3, "CAR_NO_GOOD" ); + sub_64897( ref g_U41487, ref iVar2, iVar3, 3, 120000, 180000 ); + sub_59017( ref g_U41487, ref iVar2, iVar3, "START_V4" ); + sub_56623( ref g_U41487, ref iVar2, iVar3, 3 ); + sub_65685( ref g_U41487, ref iVar2, iVar3, 2 ); + sub_65685( ref g_U41487, ref iVar2, iVar3, 3 ); + sub_61349( ref g_U41487, ref iVar2, iVar3, 0 ); + sub_71526( ref g_U41487, ref iVar2, iVar3 ); + sub_71900( ref g_U41487, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_2_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_211356(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 29; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER_REPEAT: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_211639(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 83; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_HAIL_TAXI\n" ); + return; +} + +void sub_212252() +{ + int iVar2; + int iVar3; + + iVar2 = 2; + iVar3 = 2; + if (g_U10902[iVar2]._fU0) + { + sub_212285(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U42208 ); + return; +} + +void sub_212285() +{ + sub_54111( 2, 2 ); + sub_212301(); + PRINTSTRING( "Girl_3 Activated\n" ); + return; +} + +void sub_212301() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 16; + PRINTSTRING( "START: GIRL_3_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U42208, ref iVar2, iVar3, 1 ); + sub_56941( ref g_U42208, ref iVar2, iVar3, "GCM1AUD", "GCM_ANSPH" ); + sub_57571( ref g_U42208, ref iVar2, iVar3 ); + sub_57077( ref g_U42208, ref iVar2, iVar3, 2 ); + sub_58596( ref g_U42208, ref iVar2, iVar3, 0 ); + sub_55363( ref g_U42208, ref iVar2, iVar3, 0 ); + sub_57974( ref g_U42208, ref iVar2, iVar3, 3 ); + sub_56623( ref g_U42208, ref iVar2, iVar3, 1 ); + sub_61349( ref g_U42208, ref iVar2, iVar3, 1 ); + sub_55363( ref g_U42208, ref iVar2, iVar3, 4 ); + sub_55363( ref g_U42208, ref iVar2, iVar3, 38 ); + sub_61349( ref g_U42208, ref iVar2, iVar3, 18 ); + sub_71526( ref g_U42208, ref iVar2, iVar3 ); + sub_71900( ref g_U42208, ref iVar2, iVar3 ); + PRINTSTRING( "END: GIRL_3_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_212777() +{ + int iVar2; + int iVar3; + + iVar2 = 3; + iVar3 = 3; + if (g_U10902[iVar2]._fU0) + { + sub_212810(); + g_U10902[iVar2]._fU0 = 0; + sub_53247( iVar2, 1 ); + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + sub_53247( iVar2, 0 ); + sub_73808( iVar2 ); + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_90650( iVar3, iVar2 ); + if (sub_107658( iVar3, iVar2 )) + { + return; + } + if (sub_108051( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U42529 ); + return; +} + +void sub_212810() +{ + sub_54111( 3, 3 ); + sub_212826(); + sub_213697(); + sub_213915(); + sub_213985(); + PRINTSTRING( "Friend_4 Activated\n" ); + return; +} + +void sub_212826() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 80; + PRINTSTRING( "START: FRIEND_4_SETUP_MISSION_FLOW\n" ); + sub_56941( ref g_U42529, ref iVar2, iVar3, "FCJPCAU", "FCJ_ANSPH" ); + sub_57571( ref g_U42529, ref iVar2, iVar3 ); + sub_56288( ref g_U42529, ref iVar2, iVar3, 5 ); + sub_56396( ref g_U42529, ref iVar2, iVar3, 3 ); + sub_56288( ref g_U42529, ref iVar2, iVar3, 6 ); + sub_62015( ref g_U42529, ref iVar2, iVar3, "MF6_JWORK2", "MF13AUD", 50000, 60000 ); + sub_57430( ref g_U42529, ref iVar2, iVar3, 120000 ); + sub_56623( ref g_U42529, ref iVar2, iVar3, 0 ); + sub_58071( ref g_U42529, ref iVar2, iVar3, 0, 2 ); + sub_55363( ref g_U42529, ref iVar2, iVar3, 64 ); + sub_65455( ref g_U42529, ref iVar2, iVar3, 2 ); + sub_55363( ref g_U42529, ref iVar2, iVar3, 31 ); + sub_60592( ref g_U42529, ref iVar2, iVar3, 15 ); + sub_56623( ref g_U42529, ref iVar2, iVar3, 1 ); + sub_61349( ref g_U42529, ref iVar2, iVar3, 19 ); + sub_213183( ref g_U42529, ref iVar2, iVar3, 11, 0 ); + sub_60699( ref g_U42529, ref iVar2, iVar3, 0 ); + sub_60811( ref g_U42529, ref iVar2, iVar3, 75, 16, 4, 2 ); + sub_60963( ref g_U42529, ref iVar2, iVar3, 6 ); + sub_60963( ref g_U42529, ref iVar2, iVar3, 7 ); + sub_60963( ref g_U42529, ref iVar2, iVar3, 8 ); + sub_60963( ref g_U42529, ref iVar2, iVar3, 10 ); + sub_60963( ref g_U42529, ref iVar2, iVar3, 11 ); + sub_60963( ref g_U42529, ref iVar2, iVar3, 12 ); + sub_60963( ref g_U42529, ref iVar2, iVar3, 13 ); + sub_61178( ref g_U42529, ref iVar2, iVar3, 105, 29, 20, 4 ); + sub_57660( ref g_U42529, ref iVar2, iVar3, 38 ); + sub_62015( ref g_U42529, ref iVar2, iVar3, "LJp3_JSETUP", "LJP3AUD", 60000, 60000 ); + sub_62208( ref g_U42529, ref iVar2, iVar3, 2, 0, 10000 ); + sub_62346( ref g_U42529, ref iVar2, iVar3, 43, 3, 13, 420 ); + sub_58909( ref g_U42529, ref iVar2, iVar3, "JCBPROC" ); + sub_57974( ref g_U42529, ref iVar2, iVar3, 52 ); + sub_66662( ref g_U42529, ref iVar2, iVar3, 3, 1, 6 ); + sub_71526( ref g_U42529, ref iVar2, iVar3 ); + sub_71900( ref g_U42529, ref iVar2, iVar3 ); + PRINTSTRING( "END: FRIEND_4_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_213183(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 101; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: GANG_RELATIONSHIP_LIKE\n" ); + return; +} + +void sub_213697() +{ + int iVar2; + + iVar2 = 3; + sub_72038( iVar2, 6, 3 ); + sub_72038( iVar2, 7, 4 ); + sub_72038( iVar2, 8, 5 ); + sub_72038( iVar2, 10, 6 ); + sub_72038( iVar2, 11, 7 ); + sub_72038( iVar2, 12, 8 ); + sub_72038( iVar2, 13, 9 ); + sub_213778( iVar2, 4, 0, 13, 0 ); + sub_72375( iVar2, 49, 54, 24, 4, 10, 30 ); + sub_72586( iVar2, 14, 0, 4, 1 ); + return; +} + +void sub_213778(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + g_U22195[uParam0]._fU188._fU0._fU0 = uParam1; + g_U22195[uParam0]._fU188._fU0._fU4 = uParam2; + g_U22195[uParam0]._fU188._fU8._fU0 = uParam3; + g_U22195[uParam0]._fU188._fU8._fU4 = uParam4; + return; +} + +void sub_213915() +{ + int iVar2; + int iVar3; + + iVar2 = 3; + iVar3 = 0; + sub_72756( iVar2, iVar3, 10, "jacob_gun_car" ); + sub_72840( iVar2, iVar3 ); + sub_72894( iVar2, iVar3, 0, 6, 0 ); + return; +} + +void sub_213985() +{ + int iVar2; + + iVar2 = 3; + sub_73136( iVar2, 32, 4, 28, 4, 4 ); + sub_73480( iVar2, "FCJAAUD", "FCJ2AU" ); + sub_73580( iVar2, "FAljA_1", "FAljB_1", "FAljH", "JACOB", 1 ); + return; +} + +void sub_214296() +{ + int iVar2; + int iVar3; + + iVar2 = 4; + iVar3 = 4; + if (g_U10902[iVar2]._fU0) + { + sub_214329(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U44130 ); + return; +} + +void sub_214329() +{ + sub_54111( 4, 4 ); + sub_214345(); + PRINTSTRING( "Contact_5 Activated\n" ); + return; +} + +void sub_214345() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 60; + PRINTSTRING( "START: CONTACT_5_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U44130, ref iVar2, iVar3, 2 ); + sub_68085( ref g_U44130, ref iVar2, iVar3, 25, "MF10AUD", "MF5_ANSPH" ); + sub_56623( ref g_U44130, ref iVar2, iVar3, 0 ); + sub_55363( ref g_U44130, ref iVar2, iVar3, 25 ); + sub_58204( ref g_U44130, ref iVar2, iVar3, 0, 1 ); + sub_214516( ref g_U44130, ref iVar2, iVar3, 25 ); + sub_56941( ref g_U44130, ref iVar2, iVar3, "MF13AUD", "MF6_ANSPH" ); + sub_57571( ref g_U44130, ref iVar2, iVar3 ); + sub_55363( ref g_U44130, ref iVar2, iVar3, 20 ); + sub_69110( ref g_U44130, ref iVar2, iVar3, 0, "MF3_ROM15", "MF3AUD", 22000, 60000 ); + sub_56623( ref g_U44130, ref iVar2, iVar3, 1 ); + sub_65149( ref g_U44130, ref iVar2, iVar3, 0 ); + sub_213183( ref g_U44130, ref iVar2, iVar3, 8, 0 ); + sub_213183( ref g_U44130, ref iVar2, iVar3, 9, 0 ); + sub_55363( ref g_U44130, ref iVar2, iVar3, 18 ); + sub_55363( ref g_U44130, ref iVar2, iVar3, 66 ); + sub_55363( ref g_U44130, ref iVar2, iVar3, 60 ); + sub_58343( ref g_U44130, ref iVar2, iVar3, 19 ); + sub_214858( ref g_U44130, ref iVar2, iVar3 ); + sub_58709( ref g_U44130, ref iVar2, iVar3, 31, "C5_SKIPTXT" ); + sub_214976( ref g_U44130, ref iVar2, iVar3, 6, 3, 11, 6000 ); + sub_59017( ref g_U44130, ref iVar2, iVar3, "C5_SKIPTXT" ); + sub_61349( ref g_U44130, ref iVar2, iVar3, 15 ); + sub_56623( ref g_U44130, ref iVar2, iVar3, 2 ); + sub_61349( ref g_U44130, ref iVar2, iVar3, 2 ); + sub_56623( ref g_U44130, ref iVar2, iVar3, 3 ); + sub_60592( ref g_U44130, ref iVar2, iVar3, 16 ); + sub_56623( ref g_U44130, ref iVar2, iVar3, 4 ); + sub_60592( ref g_U44130, ref iVar2, iVar3, 17 ); + sub_69110( ref g_U44130, ref iVar2, iVar3, 0, "MF3_ROM4", "MF3AUD", 27000, 60000 ); + sub_61349( ref g_U44130, ref iVar2, iVar3, 24 ); + sub_214976( ref g_U44130, ref iVar2, iVar3, 4, 25, 5, 10000 ); + sub_56623( ref g_U44130, ref iVar2, iVar3, 5 ); + sub_63709( ref g_U44130, ref iVar2, iVar3, 4 ); + sub_55363( ref g_U44130, ref iVar2, iVar3, 26 ); + sub_69918( ref g_U44130, ref iVar2, iVar3, 0 ); + sub_70034( ref g_U44130, ref iVar2, iVar3, 1013 ); + sub_55363( ref g_U44130, ref iVar2, iVar3, 72 ); + sub_56042( ref g_U44130, ref iVar2, iVar3, 3 ); + sub_60592( ref g_U44130, ref iVar2, iVar3, 19 ); + sub_68931( ref g_U44130, ref iVar2, iVar3, 3 ); + sub_60592( ref g_U44130, ref iVar2, iVar3, 18 ); + sub_215491( ref g_U44130, ref iVar2, iVar3, 9, 150 ); + sub_58909( ref g_U44130, ref iVar2, iVar3, "DIMKWIK" ); + sub_59017( ref g_U44130, ref iVar2, iVar3, "C5_MEET" ); + sub_215682( ref g_U44130, ref iVar2, iVar3, 25, "F7_TRIG", "F7AUD", 60000, 18, 6, 10, 60000 ); + sub_60000( ref g_U44130, ref iVar2, iVar3, 6 ); + sub_60113( ref g_U44130, ref iVar2, iVar3, 6, "C5_MEET" ); + sub_56941( ref g_U44130, ref iVar2, iVar3, "MF1AUD", "MF2_MKF1" ); + sub_60371( ref g_U44130, ref iVar2, iVar3, 8, 0 ); + sub_60371( ref g_U44130, ref iVar2, iVar3, 9, 0 ); + sub_61349( ref g_U44130, ref iVar2, iVar3, 2 ); + sub_63480( ref g_U44130, ref iVar2, iVar3, 7, 3, 8, 50000 ); + sub_66662( ref g_U44130, ref iVar2, iVar3, 3, 1, 10 ); + sub_66106( ref g_U44130, ref iVar2, iVar3, 10080 ); + sub_71807( ref g_U44130, ref iVar2, iVar3 ); + sub_71900( ref g_U44130, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_5_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_214516(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 21; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ADD_SILENTLY_TO_PHONEBOOK\n" ); + return; +} + +void sub_214858(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 84; + sub_55151( uParam1 ); + sub_55203( "SET: UNLOCK_GUNSHOP\n" ); + return; +} + +void sub_214976(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 53; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: TXTMSG_PLAYER_AMBIENT\n" ); + return; +} + +void sub_215491(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 124; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: DISTANCE_WALL\n" ); + return; +} + +void sub_215682(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 47; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam7; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam8; + (uParam0^)[(uParam1^)]._fU4._fU32 = uParam9; + (uParam0^)[(uParam1^)]._fU4._fU36 = uParam10; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_TIME_VECTOR_REPEAT_QUICK [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_55203( " (between " ); + sub_56132( uParam7 ); + sub_55203( ".00 and " ); + sub_56132( uParam8 ); + sub_55203( ".00)" ); + sub_56149(); + return; +} + +void sub_216403() +{ + int iVar2; + int iVar3; + + iVar2 = 5; + iVar3 = 5; + if (g_U10902[iVar2]._fU0) + { + sub_216436(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U45331 ); + return; +} + +void sub_216436() +{ + sub_54111( 5, 5 ); + sub_216452(); + PRINTSTRING( "Contact_7 Activated\n" ); + return; +} + +void sub_216452() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 20; + PRINTSTRING( "START: CONTACT_7_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U45331, ref iVar2, iVar3, 3 ); + sub_56623( ref g_U45331, ref iVar2, iVar3, 0 ); + sub_56941( ref g_U45331, ref iVar2, iVar3, "MF6AUD", "MF3_CMAN2" ); + sub_57571( ref g_U45331, ref iVar2, iVar3 ); + sub_57660( ref g_U45331, ref iVar2, iVar3, 49 ); + sub_56623( ref g_U45331, ref iVar2, iVar3, 1 ); + sub_56186( ref g_U45331, ref iVar2, iVar3, 6 ); + sub_60592( ref g_U45331, ref iVar2, iVar3, 20 ); + sub_56042( ref g_U45331, ref iVar2, iVar3, 4 ); + sub_60592( ref g_U45331, ref iVar2, iVar3, 21 ); + sub_56623( ref g_U45331, ref iVar2, iVar3, 2 ); + sub_56186( ref g_U45331, ref iVar2, iVar3, 11 ); + sub_61349( ref g_U45331, ref iVar2, iVar3, 22 ); + sub_71526( ref g_U45331, ref iVar2, iVar3 ); + sub_71900( ref g_U45331, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_7_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_216951() +{ + int iVar2; + int iVar3; + + iVar2 = 6; + iVar3 = 6; + if (g_U10902[iVar2]._fU0) + { + sub_216984(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U45732 ); + return; +} + +void sub_216984() +{ + sub_54111( 6, 6 ); + sub_217000(); + PRINTSTRING( "Contact_7b Activated\n" ); + return; +} + +void sub_217000() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 52; + PRINTSTRING( "START: CONTACT_7b_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U45732, ref iVar2, iVar3, 3 ); + sub_214516( ref g_U45732, ref iVar2, iVar3, 26 ); + sub_68085( ref g_U45732, ref iVar2, iVar3, 26, "MF2AUD", "MF2_CMALL13" ); + sub_57974( ref g_U45732, ref iVar2, iVar3, 34 ); + sub_69110( ref g_U45732, ref iVar2, iVar3, 26, "MF2_CMALL4", "MF2AUD", 30000, 60000 ); + sub_56623( ref g_U45732, ref iVar2, iVar3, 0 ); + sub_64897( ref g_U45732, ref iVar2, iVar3, 0, 60000, 300000 ); + sub_64897( ref g_U45732, ref iVar2, iVar3, 4, 180000, 300000 ); + sub_64897( ref g_U45732, ref iVar2, iVar3, 6, 240000, 300000 ); + sub_55363( ref g_U45732, ref iVar2, iVar3, 67 ); + sub_55363( ref g_U45732, ref iVar2, iVar3, 70 ); + sub_56941( ref g_U45732, ref iVar2, iVar3, "MF1AUD", "MF2_CELIZ3" ); + sub_57571( ref g_U45732, ref iVar2, iVar3 ); + sub_56042( ref g_U45732, ref iVar2, iVar3, 4 ); + sub_56623( ref g_U45732, ref iVar2, iVar3, 1 ); + sub_55363( ref g_U45732, ref iVar2, iVar3, 65 ); + sub_217425( ref g_U45732, ref iVar2, iVar3, 5 ); + sub_56186( ref g_U45732, ref iVar2, iVar3, 9 ); + sub_61349( ref g_U45732, ref iVar2, iVar3, 20 ); + sub_60592( ref g_U45732, ref iVar2, iVar3, 22 ); + sub_64093( ref g_U45732, ref iVar2, iVar3, 140000 ); + sub_68931( ref g_U45732, ref iVar2, iVar3, 3 ); + sub_62015( ref g_U45732, ref iVar2, iVar3, "MF2_CELZ1", "MF1AUD", 60000, 60000 ); + sub_65685( ref g_U45732, ref iVar2, iVar3, 6 ); + sub_56623( ref g_U45732, ref iVar2, iVar3, 2 ); + sub_65685( ref g_U45732, ref iVar2, iVar3, 4 ); + sub_64769( ref g_U45732, ref iVar2, iVar3, 3 ); + sub_56186( ref g_U45732, ref iVar2, iVar3, 12 ); + sub_59881( ref g_U45732, ref iVar2, iVar3, 38 ); + sub_57974( ref g_U45732, ref iVar2, iVar3, 34 ); + sub_64897( ref g_U45732, ref iVar2, iVar3, 5, 120000, 60000 ); + sub_62668( ref g_U45732, ref iVar2, iVar3, 3, 5 ); + sub_62808( ref g_U45732, ref iVar2, iVar3, 4 ); + sub_62923( ref g_U45732, ref iVar2, iVar3, 12 ); + sub_55592( ref g_U45732, ref iVar2, iVar3, 5 ); + sub_55708( ref g_U45732, ref iVar2, iVar3, 3048 ); + sub_56186( ref g_U45732, ref iVar2, iVar3, 13 ); + sub_61349( ref g_U45732, ref iVar2, iVar3, 3 ); + sub_58071( ref g_U45732, ref iVar2, iVar3, 0, 5 ); + sub_66106( ref g_U45732, ref iVar2, iVar3, 720 ); + sub_56941( ref g_U45732, ref iVar2, iVar3, "MF1AUD", "MF2_CELIZ4" ); + sub_66106( ref g_U45732, ref iVar2, iVar3, 180 ); + sub_57974( ref g_U45732, ref iVar2, iVar3, 34 ); + sub_67180( ref g_U45732, ref iVar2, iVar3, 26, "MF2_CMALL5", "MF2AUD", 60000 ); + sub_56941( ref g_U45732, ref iVar2, iVar3, "MF1AUD", "MF2_CELIZ4" ); + sub_66106( ref g_U45732, ref iVar2, iVar3, 10080 ); + sub_71807( ref g_U45732, ref iVar2, iVar3 ); + sub_71900( ref g_U45732, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_7b_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_217425(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 87; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ACTIVATE_CARGEN\n" ); + return; +} + +void sub_218303() +{ + int iVar2; + int iVar3; + + iVar2 = 7; + iVar3 = 7; + if (g_U10902[iVar2]._fU0) + { + sub_218336(); + g_U10902[iVar2]._fU0 = 0; + sub_53247( iVar2, 1 ); + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + sub_53247( iVar2, 0 ); + sub_73808( iVar2 ); + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_90650( iVar3, iVar2 ); + if (sub_108051( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U46773 ); + return; +} + +void sub_218336() +{ + sub_54111( 7, 7 ); + sub_218352(); + sub_219616(); + sub_219711(); + sub_219781(); + PRINTSTRING( "Friend_8 Activated\n" ); + return; +} + +void sub_218352() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + + iVar2 = 5760; + iVar3 = 14400; + iVar4 = 0; + iVar5 = 108; + sub_55203( "START: FRIEND_8_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U46773, ref iVar4, iVar5, 3 ); + sub_69110( ref g_U46773, ref iVar4, iVar5, 9, "MF3_CPBX10", "MF6AUD", 50000, 60000 ); + sub_56941( ref g_U46773, ref iVar4, iVar5, "MF7AUD", "MF3_DWAF1" ); + sub_57571( ref g_U46773, ref iVar4, iVar5 ); + sub_56042( ref g_U46773, ref iVar4, iVar5, 4 ); + sub_56288( ref g_U46773, ref iVar4, iVar5, 8 ); + sub_56396( ref g_U46773, ref iVar4, iVar5, 4 ); + sub_56288( ref g_U46773, ref iVar4, iVar5, 9 ); + sub_56288( ref g_U46773, ref iVar4, iVar5, 10 ); + sub_56623( ref g_U46773, ref iVar4, iVar5, 0 ); + sub_58709( ref g_U46773, ref iVar4, iVar5, 41, "D1_CHER_ALIVE" ); + sub_70034( ref g_U46773, ref iVar4, iVar5, 1019 ); + sub_59017( ref g_U46773, ref iVar4, iVar5, "D1_CHER_ALIVE" ); + sub_56623( ref g_U46773, ref iVar4, iVar5, 1 ); + sub_66106( ref g_U46773, ref iVar4, iVar5, 60 ); + sub_67180( ref g_U46773, ref iVar4, iVar5, 9, "MF3_CPBX6", "MF6AUD", 60000 ); + sub_56941( ref g_U46773, ref iVar4, iVar5, "MF7AUD", "MF3_DWAF2" ); + sub_58709( ref g_U46773, ref iVar4, iVar5, 41, "F8_AFTER_CALL" ); + sub_211356( ref g_U46773, ref iVar4, iVar5, "MF3_DW4", "MF7AUD", 300000, 60000 ); + sub_59017( ref g_U46773, ref iVar4, iVar5, "F8_AFTER_CALL" ); + sub_61349( ref g_U46773, ref iVar4, iVar5, 25 ); + sub_218942( ref g_U46773, ref iVar4, iVar5, 9 ); + sub_69918( ref g_U46773, ref iVar4, iVar5, 10 ); + sub_58071( ref g_U46773, ref iVar4, iVar5, 0, 7 ); + sub_57430( ref g_U46773, ref iVar4, iVar5, 120000 ); + sub_57077( ref g_U46773, ref iVar4, iVar5, 11 ); + sub_60963( ref g_U46773, ref iVar4, iVar5, 7 ); + sub_60963( ref g_U46773, ref iVar4, iVar5, 8 ); + sub_60963( ref g_U46773, ref iVar4, iVar5, 13 ); + sub_60963( ref g_U46773, ref iVar4, iVar5, 5 ); + sub_61178( ref g_U46773, ref iVar4, iVar5, 110, 30, 9, 4 ); + sub_60699( ref g_U46773, ref iVar4, iVar5, 0 ); + sub_60811( ref g_U46773, ref iVar4, iVar5, 75, 13, 4, 2 ); + sub_64093( ref g_U46773, ref iVar4, iVar5, 50000 ); + sub_56718( ref g_U46773, ref iVar4, iVar5, 4 ); + sub_58909( ref g_U46773, ref iVar4, iVar5, "SH_PX" ); + sub_58709( ref g_U46773, ref iVar4, iVar5, 41, "F8_ADD_CHERISE" ); + sub_59410( ref g_U46773, ref iVar4, iVar5, "F8_AFTER_CHER" ); + sub_59017( ref g_U46773, ref iVar4, iVar5, "F8_ADD_CHERISE" ); + sub_57660( ref g_U46773, ref iVar4, iVar5, 40 ); + sub_57077( ref g_U46773, ref iVar4, iVar5, 10 ); + sub_59017( ref g_U46773, ref iVar4, iVar5, "F8_AFTER_CHER" ); + sub_66106( ref g_U46773, ref iVar4, iVar5, iVar3 ); + sub_66811( ref g_U46773, ref iVar4, iVar5, "MF3_DW3", "MF7AUD", 60000 ); + sub_66106( ref g_U46773, ref iVar4, iVar5, iVar2 ); + sub_56941( ref g_U46773, ref iVar4, iVar5, "MF7AUD", "MF3_DWAF3" ); + sub_71526( ref g_U46773, ref iVar4, iVar5 ); + sub_71900( ref g_U46773, ref iVar4, iVar5 ); + sub_55203( "END: FRIEND_8_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_218942(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 118; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: STRAND_DEACTIVATION_WALL\n" ); + return; +} + +void sub_219616() +{ + int iVar2; + + iVar2 = 7; + sub_72038( iVar2, 7, 2 ); + sub_72038( iVar2, 8, 3 ); + sub_72038( iVar2, 13, 5 ); + sub_72038( iVar2, 5, 6 ); + sub_213778( iVar2, 3, 0, 11, 0 ); + sub_72375( iVar2, 50, 55, 17, 4, 7, 30 ); + sub_72586( iVar2, 11, 0, 6, 1 ); + return; +} + +void sub_219711() +{ + int iVar2; + int iVar3; + + iVar2 = 7; + iVar3 = 0; + sub_72756( iVar2, iVar3, 7, "dwayne_backup" ); + sub_72840( iVar2, iVar3 ); + sub_72894( iVar2, iVar3, 0, 6, 0 ); + return; +} + +void sub_219781() +{ + int iVar2; + + iVar2 = 7; + sub_73136( iVar2, 3, 4, 21, 4, 2 ); + sub_73480( iVar2, "FCD2AU", "FCD3AU" ); + sub_73580( iVar2, "FAdwA_1", "FAdwB_1", "FAdwH", "DWAYNE", 1 ); + return; +} + +void sub_220073() +{ + int iVar2; + int iVar3; + + iVar2 = 8; + iVar3 = 8; + if (g_U10902[iVar2]._fU0) + { + sub_220106(); + g_U10902[iVar2]._fU0 = 0; + sub_53247( iVar2, 1 ); + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + sub_53247( iVar2, 0 ); + sub_73808( iVar2 ); + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_90650( iVar3, iVar2 ); + if (sub_107658( iVar3, iVar2 )) + { + return; + } + if (sub_108051( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U48934 ); + return; +} + +void sub_220106() +{ + sub_54111( 8, 8 ); + sub_220122(); + sub_222287(); + sub_222422(); + sub_222490(); + PRINTSTRING( "Friend_9 Activated\n" ); + return; +} + +void sub_220122() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + + iVar2 = 0; + iVar3 = 1; + iVar4 = 0; + iVar5 = 132; + PRINTSTRING( "START: FRIEND_9_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U48934, ref iVar4, iVar5, 3 ); + sub_56941( ref g_U48934, ref iVar4, iVar5, "FCBPCAU", "FCB_ANSPH" ); + sub_57571( ref g_U48934, ref iVar4, iVar5 ); + sub_55363( ref g_U48934, ref iVar4, iVar5, 54 ); + sub_56288( ref g_U48934, ref iVar4, iVar5, 11 ); + sub_56288( ref g_U48934, ref iVar4, iVar5, 12 ); + sub_56396( ref g_U48934, ref iVar4, iVar5, 5 ); + sub_56396( ref g_U48934, ref iVar4, iVar5, 6 ); + sub_60592( ref g_U48934, ref iVar4, iVar5, 24 ); + sub_57430( ref g_U48934, ref iVar4, iVar5, 120000 ); + sub_56508( ref g_U48934, ref iVar4, iVar5, 8, iVar3 ); + sub_56623( ref g_U48934, ref iVar4, iVar5, 0 ); + sub_214976( ref g_U48934, ref iVar4, iVar5, 12, 8, 52, 10000 ); + sub_214976( ref g_U48934, ref iVar4, iVar5, 13, 8, 53, 120000 ); + sub_56508( ref g_U48934, ref iVar4, iVar5, 8, iVar2 ); + sub_56623( ref g_U48934, ref iVar4, iVar5, 1 ); + sub_63709( ref g_U48934, ref iVar4, iVar5, 12 ); + sub_55363( ref g_U48934, ref iVar4, iVar5, 28 ); + sub_60592( ref g_U48934, ref iVar4, iVar5, 23 ); + sub_58709( ref g_U48934, ref iVar4, iVar5, 29, "F9_IGNORE_TXT" ); + sub_63480( ref g_U48934, ref iVar4, iVar5, 11, 8, 22, 15000 ); + sub_59017( ref g_U48934, ref iVar4, iVar5, "F9_IGNORE_TXT" ); + sub_56042( ref g_U48934, ref iVar4, iVar5, 4 ); + sub_61349( ref g_U48934, ref iVar4, iVar5, 4 ); + sub_56508( ref g_U48934, ref iVar4, iVar5, 8, iVar2 ); + sub_57077( ref g_U48934, ref iVar4, iVar5, 16 ); + sub_56623( ref g_U48934, ref iVar4, iVar5, 2 ); + sub_61349( ref g_U48934, ref iVar4, iVar5, 21 ); + sub_61349( ref g_U48934, ref iVar4, iVar5, 5 ); + sub_59410( ref g_U48934, ref iVar4, iVar5, "F9_CLOSET" ); + sub_59017( ref g_U48934, ref iVar4, iVar5, "F9_CLOSET_FAIL" ); + sub_66106( ref g_U48934, ref iVar4, iVar5, 6 ); + sub_59017( ref g_U48934, ref iVar4, iVar5, "F9_CLOSET" ); + sub_220817( ref g_U48934, ref iVar4, iVar5, 3 ); + sub_220939( ref g_U48934, ref iVar4, iVar5, 3, "F9_CLOSET_FAIL" ); + sub_60000( ref g_U48934, ref iVar4, iVar5, 4 ); + sub_69541( ref g_U48934, ref iVar4, iVar5, 4, "F9_CLOSET_FAIL" ); + sub_214976( ref g_U48934, ref iVar4, iVar5, 37, 8, 50, 150000 ); + sub_55363( ref g_U48934, ref iVar4, iVar5, 56 ); + sub_221156( ref g_U48934, ref iVar4, iVar5, 2 ); + sub_56508( ref g_U48934, ref iVar4, iVar5, 8, iVar3 ); + sub_62544( ref g_U48934, ref iVar4, iVar5, 8 ); + sub_56623( ref g_U48934, ref iVar4, iVar5, 5 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 7 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 8 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 10 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 12 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 13 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 5 ); + sub_61178( ref g_U48934, ref iVar4, iVar5, 100, 28, 29, 4 ); + sub_60699( ref g_U48934, ref iVar4, iVar5, 0 ); + sub_60811( ref g_U48934, ref iVar4, iVar5, 75, 33, 4, 2 ); + sub_221480( ref g_U48934, ref iVar4, iVar5, "BRp5_SETUP", "BRp5AU", 500000 ); + sub_62208( ref g_U48934, ref iVar4, iVar5, 6, 0, 10000 ); + sub_62346( ref g_U48934, ref iVar4, iVar5, 46, 8, 20, 360 ); + sub_58909( ref g_U48934, ref iVar4, iVar5, "BRCRACE" ); + sub_221711( ref g_U48934, ref iVar4, iVar5, 2 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 4 ); + sub_60963( ref g_U48934, ref iVar4, iVar5, 9 ); + sub_57974( ref g_U48934, ref iVar4, iVar5, 36 ); + sub_66811( ref g_U48934, ref iVar4, iVar5, "MF5_CSTEVIE", "MF11AUD", 500000 ); + sub_66106( ref g_U48934, ref iVar4, iVar5, 50 ); + sub_57077( ref g_U48934, ref iVar4, iVar5, 17 ); + sub_57974( ref g_U48934, ref iVar4, iVar5, 52 ); + sub_58709( ref g_U48934, ref iVar4, iVar5, 11, "AFTER_CALL" ); + sub_222003( ref g_U48934, ref iVar4, iVar5, 8, "MF5_CRDIE", "MF11AUD", 600000 ); + sub_59017( ref g_U48934, ref iVar4, iVar5, "AFTER_CALL" ); + sub_71526( ref g_U48934, ref iVar4, iVar5 ); + sub_71900( ref g_U48934, ref iVar4, iVar5 ); + PRINTSTRING( "END: FRIEND_9_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_220817(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 13; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: SETUP_OFF_MISSION_ONLY\n" ); + return; +} + +void sub_220939(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 14; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + sub_55151( uParam1 ); + sub_55203( "SET: OFF MISSION SCRIPT FAILGOTO\n" ); + return; +} + +void sub_221156(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 96; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ADD_DATE_TO_WEBSITE\n" ); + return; +} + +void sub_221480(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 27; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER QUICK: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_221711(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 75; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: MAP_AREA_WALL\n" ); + return; +} + +void sub_222003(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 37; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_QUICK [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_222287() +{ + int iVar2; + + iVar2 = 8; + sub_72038( iVar2, 4, 7 ); + sub_72038( iVar2, 9, 8 ); + sub_72038( iVar2, 7, 9 ); + sub_72038( iVar2, 8, 10 ); + sub_72038( iVar2, 10, 11 ); + sub_72038( iVar2, 12, 12 ); + sub_72038( iVar2, 13, 13 ); + sub_72038( iVar2, 5, 14 ); + sub_213778( iVar2, 1, 0, 7, 0 ); + sub_72375( iVar2, 51, 56, 37, 4, 17, 40 ); + sub_72586( iVar2, 12, 0, 4, 1 ); + return; +} + +void sub_222422() +{ + int iVar2; + int iVar3; + + iVar2 = 8; + iVar3 = 0; + sub_72756( iVar2, iVar3, 15, "brucie_heli" ); + sub_72840( iVar2, iVar3 ); + sub_72894( iVar2, iVar3, 0, 6, 0 ); + return; +} + +void sub_222490() +{ + int iVar2; + + iVar2 = 8; + sub_73136( iVar2, 45, 4, 41, 4, 3 ); + sub_73480( iVar2, "FCB2AU", "FCB3AU" ); + sub_73580( iVar2, "FAbrA_1", "FAbrB_1", "FAbrH", "BRUCIE", 1 ); + return; +} + +void sub_222803() +{ + int iVar2; + int iVar3; + + iVar2 = 9; + iVar3 = 9; + if (g_U10902[iVar2]._fU0) + { + sub_222836(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U51575 ); + return; +} + +void sub_222836() +{ + sub_54111( 9, 9 ); + sub_222852(); + PRINTSTRING( "Contact_10 Activated\n" ); + return; +} + +void sub_222852() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 64; + PRINTSTRING( "START: CONTACT_10_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U51575, ref iVar2, iVar3, 3 ); + sub_56941( ref g_U51575, ref iVar2, iVar3, "MF6AUD", "MF3_CPBX7" ); + sub_57571( ref g_U51575, ref iVar2, iVar3 ); + sub_59881( ref g_U51575, ref iVar2, iVar3, 58 ); + sub_55240( ref g_U51575, ref iVar2, iVar3, 2 ); + sub_221156( ref g_U51575, ref iVar2, iVar3, 1 ); + sub_221156( ref g_U51575, ref iVar2, iVar3, 0 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 4 ); + sub_65881( ref g_U51575, ref iVar2, iVar3, 0, "MF3_ROM12", "MF3AUD", 10000, 60000 ); + sub_223111( ref g_U51575, ref iVar2, iVar3, 0 ); + sub_63480( ref g_U51575, ref iVar2, iVar3, 14, 9, 4, 30000 ); + sub_57077( ref g_U51575, ref iVar2, iVar3, 4 ); + sub_56042( ref g_U51575, ref iVar2, iVar3, 4 ); + sub_56623( ref g_U51575, ref iVar2, iVar3, 0 ); + sub_55363( ref g_U51575, ref iVar2, iVar3, 68 ); + sub_55363( ref g_U51575, ref iVar2, iVar3, 71 ); + sub_223318( ref g_U51575, ref iVar2, iVar3, 11 ); + sub_223429( ref g_U51575, ref iVar2, iVar3, 1015 ); + sub_56186( ref g_U51575, ref iVar2, iVar3, 7 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 8 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 9 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 10 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 11 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 12 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 13 ); + sub_217425( ref g_U51575, ref iVar2, iVar3, 14 ); + sub_56623( ref g_U51575, ref iVar2, iVar3, 1 ); + sub_223665( ref g_U51575, ref iVar2, iVar3 ); + sub_55363( ref g_U51575, ref iVar2, iVar3, 44 ); + sub_61349( ref g_U51575, ref iVar2, iVar3, 29 ); + sub_61349( ref g_U51575, ref iVar2, iVar3, 6 ); + sub_61349( ref g_U51575, ref iVar2, iVar3, 34 ); + sub_60592( ref g_U51575, ref iVar2, iVar3, 25 ); + sub_211356( ref g_U51575, ref iVar2, iVar3, "MF3_CPBX5", "MF6AUD", 450000, 60000 ); + sub_56623( ref g_U51575, ref iVar2, iVar3, 2 ); + sub_222003( ref g_U51575, ref iVar2, iVar3, 7, "PXDF_CALL1", "PXDFAUD", 600000 ); + sub_59017( ref g_U51575, ref iVar2, iVar3, "C10_KILL" ); + sub_59183( ref g_U51575, ref iVar2, iVar3, "MF3_CPBX9", "MF6AUD", 600000, 24, 100000 ); + sub_60000( ref g_U51575, ref iVar2, iVar3, 3 ); + sub_60113( ref g_U51575, ref iVar2, iVar3, 3, "C10_KILL" ); + sub_58709( ref g_U51575, ref iVar2, iVar3, 39, "C10_PBX_LIVES" ); + sub_59410( ref g_U51575, ref iVar2, iVar3, "C10_TERMINATE" ); + sub_59017( ref g_U51575, ref iVar2, iVar3, "C10_PBX_LIVES" ); + sub_69918( ref g_U51575, ref iVar2, iVar3, 11 ); + sub_70034( ref g_U51575, ref iVar2, iVar3, 1015 ); + sub_58071( ref g_U51575, ref iVar2, iVar3, 0, 6 ); + sub_58709( ref g_U51575, ref iVar2, iVar3, 41, "C10_ADD_CHERISE" ); + sub_59410( ref g_U51575, ref iVar2, iVar3, "C10_AFTER_CHER" ); + sub_59017( ref g_U51575, ref iVar2, iVar3, "C10_ADD_CHERISE" ); + sub_57660( ref g_U51575, ref iVar2, iVar3, 40 ); + sub_59017( ref g_U51575, ref iVar2, iVar3, "C10_AFTER_CHER" ); + sub_56941( ref g_U51575, ref iVar2, iVar3, "MF6AUD", "MF3_CPBX8" ); + sub_66106( ref g_U51575, ref iVar2, iVar3, 10080 ); + sub_59017( ref g_U51575, ref iVar2, iVar3, "C10_TERMINATE" ); + sub_71807( ref g_U51575, ref iVar2, iVar3 ); + sub_71900( ref g_U51575, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_10_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_223111(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 65; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: REALLOW_SPECIAL_ACTIONS\n" ); + return; +} + +void sub_223318(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 91; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ALIVE_ON_POLICE_COMPUTER\n" ); + return; +} + +void sub_223429(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 95; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ALIVE_ON_LCPD_WEB\n" ); + return; +} + +void sub_223665(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 17; + sub_55151( uParam1 ); + sub_55203( "SET: CREATE_CAMERA_CELLPHONE\n" ); + return; +} + +void sub_224634() +{ + int iVar2; + int iVar3; + + iVar2 = 10; + iVar3 = 10; + if (g_U10902[iVar2]._fU0) + { + sub_224667(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U52856 ); + return; +} + +void sub_224667() +{ + sub_54111( 10, 10 ); + sub_224683(); + PRINTSTRING( "Girl_11 Activated\n" ); + return; +} + +void sub_224683() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 12; + sub_55203( "START: GIRL_11_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U52856, ref iVar2, iVar3, 5 ); + sub_56941( ref g_U52856, ref iVar2, iVar3, "APAUD", "PLACEHOLDER" ); + sub_57571( ref g_U52856, ref iVar2, iVar3 ); + sub_71526( ref g_U52856, ref iVar2, iVar3 ); + sub_71900( ref g_U52856, ref iVar2, iVar3 ); + sub_55203( "END: GIRL_11_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_225021() +{ + int iVar2; + int iVar3; + + iVar2 = 11; + iVar3 = 11; + if (g_U10902[iVar2]._fU0) + { + sub_225054(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_227608(); + if (sub_107658( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U53097 ); + return; +} + +void sub_225054() +{ + sub_54111( 11, 11 ); + sub_225070(); + sub_225152(); + PRINTSTRING( "Contact_12 Activated\n" ); + return; +} + +void sub_225070() +{ + g_U64816._fU0 = 0; + g_U64816._fU4 = 0; + g_U64816._fU8 = 0; + g_U64816._fU12 = 0; + g_U64816._fU32 = 0; + sub_770( ref g_U64816._fU16 ); + return; +} + +void sub_225152() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + int iVar7; + + iVar2 = 0; + iVar3 = 104; + iVar4 = 0; + iVar5 = 1; + iVar6 = 0; + iVar7 = 1; + PRINTSTRING( "START: CONTACT_12_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U53097, ref iVar2, iVar3, 4 ); + sub_214976( ref g_U53097, ref iVar2, iVar3, 10, 8, 18, 240000 ); + sub_63480( ref g_U53097, ref iVar2, iVar3, 34, 34, 1, 27000 ); + sub_57660( ref g_U53097, ref iVar2, iVar3, 46 ); + sub_68085( ref g_U53097, ref iVar2, iVar3, 46, "MF14AUD", "MF6_TOFF" ); + sub_57660( ref g_U53097, ref iVar2, iVar3, 43 ); + sub_57660( ref g_U53097, ref iVar2, iVar3, 44 ); + sub_57660( ref g_U53097, ref iVar2, iVar3, 50 ); + sub_57660( ref g_U53097, ref iVar2, iVar3, 51 ); + sub_56941( ref g_U53097, ref iVar2, iVar3, "MF8AUD", "MF4_FMAF" ); + sub_56623( ref g_U53097, ref iVar2, iVar3, 0 ); + sub_61349( ref g_U53097, ref iVar2, iVar3, 30 ); + sub_57571( ref g_U53097, ref iVar2, iVar3 ); + sub_214976( ref g_U53097, ref iVar2, iVar3, 15, 11, 11, 10000 ); + sub_56623( ref g_U53097, ref iVar2, iVar3, 1 ); + sub_68085( ref g_U53097, ref iVar2, iVar3, 35, "MF14AUD", "MF6_GLSAP" ); + sub_66106( ref g_U53097, ref iVar2, iVar3, 6 ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_APP" ); + sub_220817( ref g_U53097, ref iVar2, iVar3, 2 ); + sub_220939( ref g_U53097, ref iVar2, iVar3, 2, "C12_APP" ); + sub_60000( ref g_U53097, ref iVar2, iVar3, 3 ); + sub_69541( ref g_U53097, ref iVar2, iVar3, 3, "C12_APP" ); + sub_56623( ref g_U53097, ref iVar2, iVar3, 4 ); + sub_58709( ref g_U53097, ref iVar2, iVar3, 43, "C12_CLAR_ALIVE" ); + sub_69918( ref g_U53097, ref iVar2, iVar3, 15 ); + sub_70034( ref g_U53097, ref iVar2, iVar3, 2027 ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_CLAR_ALIVE" ); + sub_56623( ref g_U53097, ref iVar2, iVar3, 5 ); + sub_60592( ref g_U53097, ref iVar2, iVar3, 26 ); + sub_60592( ref g_U53097, ref iVar2, iVar3, 27 ); + sub_56042( ref g_U53097, ref iVar2, iVar3, 7 ); + sub_63480( ref g_U53097, ref iVar2, iVar3, 16, 11, 8, 30000 ); + sub_56623( ref g_U53097, ref iVar2, iVar3, 6 ); + sub_59881( ref g_U53097, ref iVar2, iVar3, 37 ); + sub_58709( ref g_U53097, ref iVar2, iVar3, 43, "C12_ADD_CLAR" ); + sub_59410( ref g_U53097, ref iVar2, iVar3, "C12_AFTER_CLAR" ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_ADD_CLAR" ); + sub_57660( ref g_U53097, ref iVar2, iVar3, 48 ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_AFTER_CLAR" ); + sub_58709( ref g_U53097, ref iVar2, iVar3, 13, "C12_CLR_WANTED" ); + sub_59410( ref g_U53097, ref iVar2, iVar3, "C12_FUNERAL_SEQ" ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_CLR_WANTED" ); + sub_63480( ref g_U53097, ref iVar2, iVar3, 17, 11, 10, 60000 ); + sub_55363( ref g_U53097, ref iVar2, iVar3, 14 ); + sub_70034( ref g_U53097, ref iVar2, iVar3, 2031 ); + sub_226207( ref g_U53097, ref iVar2, iVar3, 19, 0 ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_FUNERAL_SEQ" ); + sub_56508( ref g_U53097, ref iVar2, iVar3, 13, iVar4 ); + sub_56508( ref g_U53097, ref iVar2, iVar3, 16, iVar6 ); + sub_58709( ref g_U53097, ref iVar2, iVar3, 13, "C12_BURY_DM" ); + sub_226450( ref g_U53097, ref iVar2, iVar3, 13, "MF6_PFDEAD", "MF14AUD", 60000, 6, 19, 12, 120000 ); + sub_59410( ref g_U53097, ref iVar2, iVar3, "C12_DO_FUNERAL" ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_BURY_DM" ); + sub_226450( ref g_U53097, ref iVar2, iVar3, 13, "MF6_PDDEAD", "MF14AUD", 60000, 6, 19, 12, 120000 ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_DO_FUNERAL" ); + sub_56508( ref g_U53097, ref iVar2, iVar3, 13, iVar5 ); + sub_56508( ref g_U53097, ref iVar2, iVar3, 16, iVar7 ); + sub_60000( ref g_U53097, ref iVar2, iVar3, 7 ); + sub_60113( ref g_U53097, ref iVar2, iVar3, 7, "C12_FUNERAL_SEQ" ); + sub_56508( ref g_U53097, ref iVar2, iVar3, 13, iVar4 ); + sub_56508( ref g_U53097, ref iVar2, iVar3, 16, iVar6 ); + sub_61349( ref g_U53097, ref iVar2, iVar3, 35 ); + sub_61349( ref g_U53097, ref iVar2, iVar3, 37 ); + sub_55592( ref g_U53097, ref iVar2, iVar3, 13 ); + sub_55708( ref g_U53097, ref iVar2, iVar3, 2030 ); + sub_63480( ref g_U53097, ref iVar2, iVar3, 22, 13, 10, 110000 ); + sub_66662( ref g_U53097, ref iVar2, iVar3, 13, 1, 10 ); + sub_55363( ref g_U53097, ref iVar2, iVar3, 55 ); + sub_58709( ref g_U53097, ref iVar2, iVar3, 13, "C12_NOT_DEAD" ); + sub_66106( ref g_U53097, ref iVar2, iVar3, 1440 ); + sub_55363( ref g_U53097, ref iVar2, iVar3, 37 ); + sub_56941( ref g_U53097, ref iVar2, iVar3, "MF8AUD", "MF4_FM8" ); + sub_66106( ref g_U53097, ref iVar2, iVar3, 20160 ); + sub_55363( ref g_U53097, ref iVar2, iVar3, 15 ); + sub_59410( ref g_U53097, ref iVar2, iVar3, "C12_TERMINATE" ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_NOT_DEAD" ); + sub_66106( ref g_U53097, ref iVar2, iVar3, 1440 ); + sub_55363( ref g_U53097, ref iVar2, iVar3, 37 ); + sub_59017( ref g_U53097, ref iVar2, iVar3, "C12_TERMINATE" ); + sub_57974( ref g_U53097, ref iVar2, iVar3, 15 ); + sub_71807( ref g_U53097, ref iVar2, iVar3 ); + sub_71900( ref g_U53097, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_12_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_226207(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 122; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam4; + sub_55151( uParam1 ); + sub_55203( "SET: GAMETIME_WALL\n" ); + return; +} + +void sub_226450(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 46; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam7; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam8; + (uParam0^)[(uParam1^)]._fU4._fU32 = uParam9; + (uParam0^)[(uParam1^)]._fU4._fU36 = uParam10; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_TIME_VECTOR_REPEAT [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_55203( " (between " ); + sub_56132( uParam7 ); + sub_55203( ".00 and " ); + sub_56132( uParam8 ); + sub_55203( ".00)" ); + sub_56149(); + return; +} + +void sub_227608() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + boolean bVar6; + + iVar2 = 11; + iVar3 = 11; + iVar4 = 0; + if (NOT g_U15575[14]) + { + return; + } + iVar5 = 0; + GET_GAME_TIMER( ref iVar5 ); + if (NOT g_U64816._fU0) + { + sub_225070(); + g_U64816._fU0 = 1; + g_U64816._fU32 = iVar5; + sub_93328( ref g_U64816._fU16 ); + g_U15867[iVar3]._fU8[0]._fU0[iVar4] = 1; + } + if (g_U64816._fU8) + { + if (g_U15867[iVar3]._fU4) + { + if (g_U15867[iVar3]._fU8[1]._fU0[iVar4]) + { + g_U15867[iVar3]._fU4 = 0; + g_U15867[iVar3]._fU8[1]._fU0[iVar4] = 0; + sub_75299( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76, 0 ); + sub_79217( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76 ); + } + } + if (iVar5 > g_U64816._fU32) + { + g_U64816._fU8 = 0; + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + if (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 )) + { + CLEAR_WANTED_LEVEL( sub_7175() ); + sub_91679( ref g_U64816._fU16, 24, 0, 0 ); + return; + } + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + } + if (g_U64816._fU4) + { + if (sub_80727()) + { + return; + } + g_U64816._fU4 = 0; + if (NOT (sub_81016() == 6)) + { + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + g_U64816._fU8 = 1; + g_U64816._fU32 = iVar5 + 5000; + return; + } + bVar6 = false; + if (g_U15867[iVar3]._fU4) + { + if (g_U15867[iVar3]._fU8[1]._fU0[iVar4]) + { + bVar6 = true; + } + } + if (NOT bVar6) + { + return; + } + g_U15867[iVar3]._fU4 = 0; + g_U15867[iVar3]._fU8[1]._fU0[iVar4] = 0; + if (NOT (sub_89685( g_U64816._fU16 ))) + { + sub_75299( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76, 0 ); + sub_79217( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76 ); + return; + } + if (g_U10899) + { + sub_75299( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76, 0 ); + sub_79217( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76 ); + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + if (g_U64816._fU12) + { + sub_75299( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76, 0 ); + sub_79217( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76 ); + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + sub_75299( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76, 0 ); + sub_79217( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76 ); + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + if (NOT (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 ))) + { + sub_75299( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76, 0 ); + sub_79217( ref g_U10902[iVar2]._fU92, ref g_U10902[iVar2]._fU76 ); + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + if (IS_WANTED_LEVEL_GREATER( sub_7175(), 3 )) + { + sub_228768( "MF4_FM2", "MF4_FM4" ); + sub_91679( ref g_U64816._fU16, 0, 30, 0 ); + return; + } + sub_228768( "MF4_FM2", "MF4_FM3" ); + g_U64816._fU4 = 1; + return; +} + +void sub_228768(unknown uParam0, unknown uParam1) +{ + char[16] cVar4; + + StrCopy( ref cVar4, "MF8AUD", 16 ); + sub_86909( ref l_U482, uParam0, uParam1 ); + sub_104863( ref l_U482, ref cVar4, 1 ); + sub_52285(); + return; +} + +void sub_228934() +{ + int iVar2; + int iVar3; + + iVar2 = 12; + iVar3 = 12; + if (g_U10902[iVar2]._fU0) + { + sub_228967(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_89402( iVar2 )) + { + return; + } + if (sub_107658( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U55178 ); + return; +} + +void sub_228967() +{ + sub_54111( 12, 12 ); + sub_228983(); + PRINTSTRING( "Contact_13 Activated\n" ); + return; +} + +void sub_228983() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 40; + PRINTSTRING( "START: CONTACT_13_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U55178, ref iVar2, iVar3, 4 ); + sub_60592( ref g_U55178, ref iVar2, iVar3, 29 ); + sub_65881( ref g_U55178, ref iVar2, iVar3, 2, "MF6_MCIA", "MF13AUD", 40000, 60000 ); + sub_56941( ref g_U55178, ref iVar2, iVar3, "MF2AUD", "MF2_CCIA4" ); + sub_56623( ref g_U55178, ref iVar2, iVar3, 0 ); + sub_57571( ref g_U55178, ref iVar2, iVar3 ); + sub_61349( ref g_U55178, ref iVar2, iVar3, 7 ); + sub_57077( ref g_U55178, ref iVar2, iVar3, 4 ); + sub_56623( ref g_U55178, ref iVar2, iVar3, 1 ); + sub_61349( ref g_U55178, ref iVar2, iVar3, 45 ); + sub_65455( ref g_U55178, ref iVar2, iVar3, 5 ); + sub_56623( ref g_U55178, ref iVar2, iVar3, 2 ); + sub_66106( ref g_U55178, ref iVar2, iVar3, 600 ); + sub_59017( ref g_U55178, ref iVar2, iVar3, "C13_CHOP_FAIL" ); + sub_62544( ref g_U55178, ref iVar2, iVar3, 3 ); + sub_59575( ref g_U55178, ref iVar2, iVar3, "C4_CALL1", "C4AUD", 180000, 17, 60000 ); + sub_60000( ref g_U55178, ref iVar2, iVar3, 3 ); + sub_60113( ref g_U55178, ref iVar2, iVar3, 3, "C13_CHOP_FAIL" ); + sub_229441( ref g_U55178, ref iVar2, iVar3, 2 ); + sub_58709( ref g_U55178, ref iVar2, iVar3, 46, "C13_MAV_FLAG" ); + sub_217425( ref g_U55178, ref iVar2, iVar3, 6 ); + sub_59017( ref g_U55178, ref iVar2, iVar3, "C13_MAV_FLAG" ); + sub_55363( ref g_U55178, ref iVar2, iVar3, 46 ); + sub_61349( ref g_U55178, ref iVar2, iVar3, 8 ); + sub_63480( ref g_U55178, ref iVar2, iVar3, 8, 3, 9, 60000 ); + sub_66662( ref g_U55178, ref iVar2, iVar3, 3, 1, 10 ); + sub_60592( ref g_U55178, ref iVar2, iVar3, 28 ); + sub_58709( ref g_U55178, ref iVar2, iVar3, 32, "C13_NOTDEAD" ); + sub_67843( ref g_U55178, ref iVar2, iVar3, 16, 1 ); + sub_59410( ref g_U55178, ref iVar2, iVar3, "C13_TERMINATE" ); + sub_59017( ref g_U55178, ref iVar2, iVar3, "C13_NOTDEAD" ); + sub_67843( ref g_U55178, ref iVar2, iVar3, 16, 2 ); + sub_59017( ref g_U55178, ref iVar2, iVar3, "C13_TERMINATE" ); + sub_61349( ref g_U55178, ref iVar2, iVar3, 7 ); + sub_71807( ref g_U55178, ref iVar2, iVar3 ); + sub_71900( ref g_U55178, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_13_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_229441(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 141; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: KILL_STRAND\n" ); + return; +} + +void sub_230074() +{ + int iVar2; + int iVar3; + + iVar2 = 13; + iVar3 = 13; + if (g_U10902[iVar2]._fU0) + { + sub_230107(); + g_U10902[iVar2]._fU0 = 0; + sub_53247( iVar2, 1 ); + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + sub_53247( iVar2, 0 ); + sub_73808( iVar2 ); + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_90650( iVar3, iVar2 ); + if (sub_108051( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U55979 ); + return; +} + +void sub_230107() +{ + sub_54111( 13, 13 ); + sub_230123(); + sub_231542(); + sub_231655(); + sub_231723(); + PRINTSTRING( "Friend_15 Activated\n" ); + return; +} + +void sub_230123() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + int iVar7; + + iVar2 = 0; + iVar3 = 1; + iVar4 = 0; + iVar5 = 1; + iVar6 = 0; + iVar7 = 108; + PRINTSTRING( "START: FRIEND_15_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U55979, ref iVar6, iVar7, 5 ); + sub_60592( ref g_U55979, ref iVar6, iVar7, 30 ); + sub_56288( ref g_U55979, ref iVar6, iVar7, 16 ); + sub_56288( ref g_U55979, ref iVar6, iVar7, 17 ); + sub_56396( ref g_U55979, ref iVar6, iVar7, 7 ); + sub_211356( ref g_U55979, ref iVar6, iVar7, "MF6_PWORK", "MF14AUD", 60000, 50000 ); + sub_56941( ref g_U55979, ref iVar6, iVar7, "FCPPCAU", "FCP_ANSPH" ); + sub_57571( ref g_U55979, ref iVar6, iVar7 ); + sub_57430( ref g_U55979, ref iVar6, iVar7, 120000 ); + sub_62544( ref g_U55979, ref iVar6, iVar7, 13 ); + sub_56623( ref g_U55979, ref iVar6, iVar7, 0 ); + sub_214976( ref g_U55979, ref iVar6, iVar7, 38, 13, 36, 150000 ); + sub_64897( ref g_U55979, ref iVar6, iVar7, 8, 180000, 300000 ); + sub_56623( ref g_U55979, ref iVar6, iVar7, 1 ); + sub_62015( ref g_U55979, ref iVar6, iVar7, "MF6_PSISb", "MF14AUD", 30000, 60000 ); + sub_55363( ref g_U55979, ref iVar6, iVar7, 37 ); + sub_230555( ref g_U55979, ref iVar6, iVar7, 10 ); + sub_65685( ref g_U55979, ref iVar6, iVar7, 8 ); + sub_56186( ref g_U55979, ref iVar6, iVar7, 14 ); + sub_230696( ref g_U55979, ref iVar6, iVar7, 18, 13, 7, 20000, 0 ); + sub_56042( ref g_U55979, ref iVar6, iVar7, 6 ); + sub_59017( ref g_U55979, ref iVar6, iVar7, "F15_SUIT" ); + sub_56508( ref g_U55979, ref iVar6, iVar7, 13, iVar2 ); + sub_56508( ref g_U55979, ref iVar6, iVar7, 16, iVar4 ); + sub_58596( ref g_U55979, ref iVar6, iVar7, 2 ); + sub_56508( ref g_U55979, ref iVar6, iVar7, 13, iVar3 ); + sub_56508( ref g_U55979, ref iVar6, iVar7, 16, iVar5 ); + sub_60000( ref g_U55979, ref iVar6, iVar7, 3 ); + sub_69541( ref g_U55979, ref iVar6, iVar7, 3, "F15_SUIT" ); + sub_63709( ref g_U55979, ref iVar6, iVar7, 18 ); + sub_213183( ref g_U55979, ref iVar6, iVar7, 10, 0 ); + sub_55363( ref g_U55979, ref iVar6, iVar7, 69 ); + sub_56508( ref g_U55979, ref iVar6, iVar7, 13, iVar2 ); + sub_56508( ref g_U55979, ref iVar6, iVar7, 16, iVar4 ); + sub_58071( ref g_U55979, ref iVar6, iVar7, 0, 8 ); + sub_61349( ref g_U55979, ref iVar6, iVar7, 33 ); + sub_56186( ref g_U55979, ref iVar6, iVar7, 15 ); + sub_60963( ref g_U55979, ref iVar6, iVar7, 6 ); + sub_60963( ref g_U55979, ref iVar6, iVar7, 7 ); + sub_60963( ref g_U55979, ref iVar6, iVar7, 11 ); + sub_60963( ref g_U55979, ref iVar6, iVar7, 12 ); + sub_60963( ref g_U55979, ref iVar6, iVar7, 13 ); + sub_60963( ref g_U55979, ref iVar6, iVar7, 5 ); + sub_61178( ref g_U55979, ref iVar6, iVar7, 120, 34, 16, 4 ); + sub_60699( ref g_U55979, ref iVar6, iVar7, 0 ); + sub_60811( ref g_U55979, ref iVar6, iVar7, 75, 20, 4, 2 ); + sub_57974( ref g_U55979, ref iVar6, iVar7, 52 ); + sub_58709( ref g_U55979, ref iVar6, iVar7, 11, "MAKE_CALL" ); + sub_59410( ref g_U55979, ref iVar6, iVar7, "AFTER_CALL" ); + sub_59017( ref g_U55979, ref iVar6, iVar7, "MAKE_CALL" ); + sub_222003( ref g_U55979, ref iVar6, iVar7, 13, "MF6_PKATE", "MF14AUD", 600000 ); + sub_59017( ref g_U55979, ref iVar6, iVar7, "AFTER_CALL" ); + sub_71526( ref g_U55979, ref iVar6, iVar7 ); + sub_71900( ref g_U55979, ref iVar6, iVar7 ); + PRINTSTRING( "END: FRIEND_15_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_230555(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 19; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: ADD_OTHER_TO_PHONEBOOK\n" ); + return; +} + +void sub_230696(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 54; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU32 = uParam7; + sub_55151( uParam1 ); + sub_55203( "SET: TXTMSG_PLAYER_AMBIENT_CODE\n" ); + return; +} + +void sub_231542() +{ + int iVar2; + + iVar2 = 13; + sub_72038( iVar2, 6, 4 ); + sub_72038( iVar2, 7, 5 ); + sub_72038( iVar2, 11, 6 ); + sub_72038( iVar2, 12, 7 ); + sub_72038( iVar2, 13, 8 ); + sub_72038( iVar2, 5, 9 ); + sub_213778( iVar2, 6, 0, 15, 0 ); + sub_72375( iVar2, 52, 57, 24, 4, 12, 30 ); + sub_72586( iVar2, 13, 0, 6, 1 ); + return; +} + +void sub_231655() +{ + int iVar2; + int iVar3; + + iVar2 = 13; + iVar3 = 0; + sub_72756( iVar2, iVar3, 10, "Packie_Bomb" ); + sub_72840( iVar2, iVar3 ); + sub_72894( iVar2, iVar3, 0, 6, 0 ); + return; +} + +void sub_231723() +{ + int iVar2; + + iVar2 = 13; + sub_73136( iVar2, 32, 4, 28, 4, 2 ); + sub_73480( iVar2, "FCPAAUD", "FCPC1AU" ); + sub_73580( iVar2, "FApkA_1", "FApkB_1", "FApkH", "PACKIE_MCREARY", 1 ); + return; +} + +void sub_232028() +{ + int iVar2; + int iVar3; + + iVar2 = 14; + iVar3 = 14; + if (g_U10902[iVar2]._fU0) + { + sub_232061(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U58140 ); + return; +} + +void sub_232061() +{ + sub_54111( 14, 14 ); + sub_232077(); + PRINTSTRING( "Contact_16 Activated\n" ); + return; +} + +void sub_232077() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 36; + PRINTSTRING( "START: CONTACT_16_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U58140, ref iVar2, iVar3, 5 ); + sub_211356( ref g_U58140, ref iVar2, iVar3, "MF3_RB1", "MF7AUD", 60000, 60000 ); + sub_56941( ref g_U58140, ref iVar2, iVar3, "MF14AUD", "MF6_BOFF" ); + sub_57571( ref g_U58140, ref iVar2, iVar3 ); + sub_56623( ref g_U58140, ref iVar2, iVar3, 0 ); + sub_61349( ref g_U58140, ref iVar2, iVar3, 38 ); + sub_60592( ref g_U58140, ref iVar2, iVar3, 33 ); + sub_56042( ref g_U58140, ref iVar2, iVar3, 6 ); + sub_56623( ref g_U58140, ref iVar2, iVar3, 1 ); + sub_56623( ref g_U58140, ref iVar2, iVar3, 2 ); + sub_56623( ref g_U58140, ref iVar2, iVar3, 3 ); + sub_58071( ref g_U58140, ref iVar2, iVar3, 0, 9 ); + sub_55363( ref g_U58140, ref iVar2, iVar3, 63 ); + sub_56623( ref g_U58140, ref iVar2, iVar3, 4 ); + sub_61349( ref g_U58140, ref iVar2, iVar3, 9 ); + sub_56042( ref g_U58140, ref iVar2, iVar3, 7 ); + sub_56623( ref g_U58140, ref iVar2, iVar3, 5 ); + sub_60371( ref g_U58140, ref iVar2, iVar3, 6, 0 ); + sub_61349( ref g_U58140, ref iVar2, iVar3, 36 ); + sub_63480( ref g_U58140, ref iVar2, iVar3, 28, 14, 2, 50000 ); + sub_56186( ref g_U58140, ref iVar2, iVar3, 19 ); + sub_71526( ref g_U58140, ref iVar2, iVar3 ); + sub_71900( ref g_U58140, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_16_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_232744() +{ + int iVar2; + int iVar3; + + iVar2 = 15; + iVar3 = 15; + if (g_U10902[iVar2]._fU0) + { + sub_232777(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U58861 ); + return; +} + +void sub_232777() +{ + sub_54111( 15, 15 ); + sub_232793(); + PRINTSTRING( "Contact_18 Activated\n" ); + return; +} + +void sub_232793() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 4320; + iVar3 = 0; + iVar4 = 88; + PRINTSTRING( "START: CONTACT_18_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U58861, ref iVar3, iVar4, 6 ); + sub_55240( ref g_U58861, ref iVar3, iVar4, 3 ); + sub_56186( ref g_U58861, ref iVar3, iVar4, 16 ); + sub_211356( ref g_U58861, ref iVar3, iVar4, "MF4_JP5", "MF8AUD", 60000, 60000 ); + sub_56941( ref g_U58861, ref iVar3, iVar4, "MF8AUD", "MF4_JP4" ); + sub_57571( ref g_U58861, ref iVar3, iVar4 ); + sub_217425( ref g_U58861, ref iVar3, iVar4, 15 ); + sub_217425( ref g_U58861, ref iVar3, iVar4, 16 ); + sub_217425( ref g_U58861, ref iVar3, iVar4, 17 ); + sub_56623( ref g_U58861, ref iVar3, iVar4, 0 ); + sub_56623( ref g_U58861, ref iVar3, iVar4, 1 ); + sub_61349( ref g_U58861, ref iVar3, iVar4, 26 ); + sub_56042( ref g_U58861, ref iVar3, iVar4, 7 ); + sub_60592( ref g_U58861, ref iVar3, iVar4, 35 ); + sub_69812( ref g_U58861, ref iVar3, iVar4, 15 ); + sub_211356( ref g_U58861, ref iVar3, iVar4, "MF4_JP7", "MF8AUD", 60000, 60000 ); + sub_56623( ref g_U58861, ref iVar3, iVar4, 2 ); + sub_59410( ref g_U58861, ref iVar3, iVar4, "C18_PHONE" ); + sub_59017( ref g_U58861, ref iVar3, iVar4, "C18b_FAIL" ); + sub_66106( ref g_U58861, ref iVar3, iVar4, 2 ); + sub_59017( ref g_U58861, ref iVar3, iVar4, "C18_PHONE" ); + sub_58596( ref g_U58861, ref iVar3, iVar4, 3 ); + sub_60000( ref g_U58861, ref iVar3, iVar4, 4 ); + sub_69541( ref g_U58861, ref iVar3, iVar4, 4, "C18b_FAIL" ); + sub_58071( ref g_U58861, ref iVar3, iVar4, 0, 10 ); + sub_56288( ref g_U58861, ref iVar3, iVar4, 19 ); + sub_60592( ref g_U58861, ref iVar3, iVar4, 34 ); + sub_60592( ref g_U58861, ref iVar3, iVar4, 36 ); + sub_68512( ref g_U58861, ref iVar3, iVar4, 13, "GM3_BCALL", "GM3CAUD", 200000, 19, 180000 ); + sub_59410( ref g_U58861, ref iVar3, iVar4, "C18_PHOTO" ); + sub_59017( ref g_U58861, ref iVar3, iVar4, "C18_PHOTO_FAIL" ); + sub_66106( ref g_U58861, ref iVar3, iVar4, 6 ); + sub_233536( ref g_U58861, ref iVar3, iVar4 ); + sub_59017( ref g_U58861, ref iVar3, iVar4, "C18_PHOTO" ); + sub_220817( ref g_U58861, ref iVar3, iVar4, 5 ); + sub_220939( ref g_U58861, ref iVar3, iVar4, 5, "C18_PHOTO_FAIL" ); + sub_66106( ref g_U58861, ref iVar3, iVar4, 60 ); + sub_58709( ref g_U58861, ref iVar3, iVar4, 48, "RAY_CALLS" ); + sub_59410( ref g_U58861, ref iVar3, iVar4, "AFTER_RAY_CALL" ); + sub_59017( ref g_U58861, ref iVar3, iVar4, "RAY_CALLS" ); + sub_233844( ref g_U58861, ref iVar3, iVar4, 14, "MF3_RB5", "MF7AUD", 60000, 60000, 49 ); + sub_59017( ref g_U58861, ref iVar3, iVar4, "AFTER_RAY_CALL" ); + sub_66106( ref g_U58861, ref iVar3, iVar4, 60 ); + sub_63480( ref g_U58861, ref iVar3, iVar4, 19, 13, 8, 30000 ); + sub_68931( ref g_U58861, ref iVar3, iVar4, 13 ); + sub_56623( ref g_U58861, ref iVar3, iVar4, 6 ); + sub_56623( ref g_U58861, ref iVar3, iVar4, 7 ); + sub_58071( ref g_U58861, ref iVar3, iVar4, 0, 19 ); + sub_55363( ref g_U58861, ref iVar3, iVar4, 45 ); + sub_61349( ref g_U58861, ref iVar3, iVar4, 10 ); + sub_64897( ref g_U58861, ref iVar3, iVar4, 11, 180000, 300000 ); + sub_63480( ref g_U58861, ref iVar3, iVar4, 21, 13, 11, 50000 ); + sub_66662( ref g_U58861, ref iVar3, iVar4, 13, 1, 8 ); + sub_64769( ref g_U58861, ref iVar3, iVar4, 13 ); + sub_66106( ref g_U58861, ref iVar3, iVar4, iVar2 ); + sub_57660( ref g_U58861, ref iVar3, iVar4, 42 ); + sub_71807( ref g_U58861, ref iVar3, iVar4 ); + sub_71900( ref g_U58861, ref iVar3, iVar4 ); + PRINTSTRING( "END: CONTACT_18_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_233536(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 52; + sub_55151( uParam1 ); + sub_55203( "SET: END_OF_MISSION_PHONECALL_WALL\n" ); + return; +} + +void sub_233844(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 39; + (uParam0^)[(uParam1^)]._fU4._fU4 = uParam3; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam4, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam5, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam7; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam8; + sub_55151( uParam1 ); + sub_55203( "SET: ONEOFF_PHONE_PLAYER_REPEAT [" ); + sub_55203( uParam5 ); + sub_55203( "] " ); + sub_55203( uParam4 ); + sub_56149(); + return; +} + +void sub_234549() +{ + int iVar2; + int iVar3; + + iVar2 = 16; + iVar3 = 16; + if (g_U10902[iVar2]._fU0) + { + sub_234582(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U60622 ); + return; +} + +void sub_234582() +{ + sub_54111( 16, 16 ); + sub_234598(); + PRINTSTRING( "Contact_19 Activated\n" ); + return; +} + +void sub_234598() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 28; + PRINTSTRING( "START: CONTACT_19_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U60622, ref iVar2, iVar3, 6 ); + sub_57660( ref g_U60622, ref iVar2, iVar3, 45 ); + sub_57660( ref g_U60622, ref iVar2, iVar3, 41 ); + sub_57660( ref g_U60622, ref iVar2, iVar3, 47 ); + sub_69110( ref g_U60622, ref iVar2, iVar3, 13, "MF6_PDERRIKb", "MF14AUD", 60000, 60000 ); + sub_56941( ref g_U60622, ref iVar2, iVar3, "MF14AUD", "MF6_WUN" ); + sub_57571( ref g_U60622, ref iVar2, iVar3 ); + sub_56623( ref g_U60622, ref iVar2, iVar3, 0 ); + sub_60592( ref g_U60622, ref iVar2, iVar3, 38 ); + sub_63480( ref g_U60622, ref iVar2, iVar3, 29, 14, 8, 30000 ); + sub_56718( ref g_U60622, ref iVar2, iVar3, 3 ); + sub_58909( ref g_U60622, ref iVar2, iVar3, "SH_NJ" ); + sub_55363( ref g_U60622, ref iVar2, iVar3, 36 ); + sub_56623( ref g_U60622, ref iVar2, iVar3, 1 ); + sub_61349( ref g_U60622, ref iVar2, iVar3, 47 ); + sub_55363( ref g_U60622, ref iVar2, iVar3, 73 ); + sub_56623( ref g_U60622, ref iVar2, iVar3, 2 ); + sub_61349( ref g_U60622, ref iVar2, iVar3, 27 ); + sub_60592( ref g_U60622, ref iVar2, iVar3, 37 ); + sub_60592( ref g_U60622, ref iVar2, iVar3, 39 ); + sub_71807( ref g_U60622, ref iVar2, iVar3 ); + sub_71900( ref g_U60622, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_19_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_235267() +{ + int iVar2; + int iVar3; + + iVar2 = 17; + iVar3 = 17; + if (g_U10902[iVar2]._fU0) + { + sub_235300(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U61183 ); + return; +} + +void sub_235300() +{ + sub_54111( 17, 17 ); + sub_235316(); + PRINTSTRING( "Girl_20 Activated\n" ); + return; +} + +void sub_235316() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 8; + sub_55203( "START: GIRL_20_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U61183, ref iVar2, iVar3, 7 ); + sub_56941( ref g_U61183, ref iVar2, iVar3, "APAUD", "PLACEHOLDER" ); + sub_57571( ref g_U61183, ref iVar2, iVar3 ); + sub_71807( ref g_U61183, ref iVar2, iVar3 ); + sub_71900( ref g_U61183, ref iVar2, iVar3 ); + sub_55203( "END: GIRL_20_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_235654() +{ + int iVar2; + int iVar3; + + iVar2 = 18; + iVar3 = 18; + if (g_U10902[iVar2]._fU0) + { + sub_235687(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U61344 ); + return; +} + +void sub_235687() +{ + sub_54111( 18, 18 ); + sub_235703(); + PRINTSTRING( "Contact_21 Activated\n" ); + return; +} + +void sub_235703() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 28; + PRINTSTRING( "START: CONTACT_21_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U61344, ref iVar2, iVar3, 6 ); + sub_55363( ref g_U61344, ref iVar2, iVar3, 50 ); + sub_235838( ref g_U61344, ref iVar2, iVar3, "MF2_CBC1", "MF1AUD", 60000, 4, 19, 60000 ); + sub_56941( ref g_U61344, ref iVar2, iVar3, "MF14AUD", "MF6_TMSG" ); + sub_57571( ref g_U61344, ref iVar2, iVar3 ); + sub_61349( ref g_U61344, ref iVar2, iVar3, 42 ); + sub_56623( ref g_U61344, ref iVar2, iVar3, 0 ); + sub_56623( ref g_U61344, ref iVar2, iVar3, 1 ); + sub_64897( ref g_U61344, ref iVar2, iVar3, 9, 180000, 300000 ); + sub_56042( ref g_U61344, ref iVar2, iVar3, 7 ); + sub_226207( ref g_U61344, ref iVar2, iVar3, 6, 16 ); + sub_63480( ref g_U61344, ref iVar2, iVar3, 31, 18, 1, 50000 ); + sub_56623( ref g_U61344, ref iVar2, iVar3, 2 ); + sub_66106( ref g_U61344, ref iVar2, iVar3, 360 ); + sub_236349( ref g_U61344, ref iVar2, iVar3, "MF2_CBC5", "MF1AUD", 120000, 21 ); + sub_61349( ref g_U61344, ref iVar2, iVar3, 11 ); + sub_58596( ref g_U61344, ref iVar2, iVar3, 3 ); + sub_60592( ref g_U61344, ref iVar2, iVar3, 40 ); + sub_65685( ref g_U61344, ref iVar2, iVar3, 9 ); + sub_64093( ref g_U61344, ref iVar2, iVar3, 600000 ); + sub_71807( ref g_U61344, ref iVar2, iVar3 ); + sub_71900( ref g_U61344, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_21_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_235838(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 35; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + (uParam0^)[(uParam1^)]._fU4._fU28 = uParam7; + (uParam0^)[(uParam1^)]._fU4._fU32 = uParam8; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER_TIME_REPEAT: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_55203( " (between " ); + sub_56132( uParam6 ); + sub_55203( ".00 and " ); + sub_56132( uParam7 ); + sub_55203( ".00)" ); + sub_56149(); + return; +} + +void sub_236349(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 32; + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU40, uParam3, 16 ); + StrCopy( ref (uParam0^)[(uParam1^)]._fU4._fU56, uParam4, 16 ); + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam5; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam6; + sub_55151( uParam1 ); + sub_55203( "SET: PHONE_PLAYER_VECTOR_QUICK: [" ); + sub_55203( uParam4 ); + sub_55203( "] " ); + sub_55203( uParam3 ); + sub_56149(); + return; +} + +void sub_236833() +{ + int iVar2; + int iVar3; + + iVar2 = 19; + iVar3 = 19; + if (g_U10902[iVar2]._fU0) + { + sub_236866(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + if (sub_107658( iVar3, iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U61905 ); + return; +} + +void sub_236866() +{ + sub_54111( 19, 19 ); + sub_236882(); + PRINTSTRING( "Contact_22 Activated\n" ); + return; +} + +void sub_236882() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 28; + PRINTSTRING( "START: CONTACT_22_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U61905, ref iVar2, iVar3, 8 ); + sub_56941( ref g_U61905, ref iVar2, iVar3, "MF11AUD", "MF5_BANS" ); + sub_57571( ref g_U61905, ref iVar2, iVar3 ); + sub_56623( ref g_U61905, ref iVar2, iVar3, 3 ); + sub_58071( ref g_U61905, ref iVar2, iVar3, 0, 11 ); + sub_68085( ref g_U61905, ref iVar2, iVar3, 17, "MF14AUD", "MF6_TUN" ); + sub_237088( ref g_U61905, ref iVar2, iVar3, 1, 0, 10000 ); + sub_62346( ref g_U61905, ref iVar2, iVar3, 47, 34, 2, 300 ); + sub_62015( ref g_U61905, ref iVar2, iVar3, "MF5_BJPWRKb", "MF11AUD", 60000, 60000 ); + sub_56186( ref g_U61905, ref iVar2, iVar3, 20 ); + sub_60592( ref g_U61905, ref iVar2, iVar3, 41 ); + sub_56042( ref g_U61905, ref iVar2, iVar3, 9 ); + sub_56623( ref g_U61905, ref iVar2, iVar3, 0 ); + sub_58709( ref g_U61905, ref iVar2, iVar3, 46, "C22_MAV_FLAG" ); + sub_217425( ref g_U61905, ref iVar2, iVar3, 6 ); + sub_59017( ref g_U61905, ref iVar2, iVar3, "C22_MAV_FLAG" ); + sub_55363( ref g_U61905, ref iVar2, iVar3, 46 ); + sub_61349( ref g_U61905, ref iVar2, iVar3, 43 ); + sub_56623( ref g_U61905, ref iVar2, iVar3, 2 ); + sub_56623( ref g_U61905, ref iVar2, iVar3, 4 ); + sub_60592( ref g_U61905, ref iVar2, iVar3, 41 ); + sub_61349( ref g_U61905, ref iVar2, iVar3, 43 ); + sub_57974( ref g_U61905, ref iVar2, iVar3, 59 ); + sub_64093( ref g_U61905, ref iVar2, iVar3, 600000 ); + sub_69812( ref g_U61905, ref iVar2, iVar3, 17 ); + sub_57974( ref g_U61905, ref iVar2, iVar3, 52 ); + sub_71807( ref g_U61905, ref iVar2, iVar3 ); + sub_71900( ref g_U61905, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_22_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_237088(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 7; + (uParam0^)[(uParam1^)]._fU4._fU0 = uParam3; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam4; + (uParam0^)[(uParam1^)]._fU4._fU24 = uParam5; + sub_55151( uParam1 ); + sub_55203( "SET: START PROC MISSION NOJOB\n" ); + return; +} + +void sub_237830() +{ + int iVar2; + int iVar3; + + iVar2 = 20; + iVar3 = 22; + if (g_U10902[iVar2]._fU0) + { + sub_237863(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U62466 ); + return; +} + +void sub_237863() +{ + sub_54111( 20, 22 ); + sub_237879(); + PRINTSTRING( "Contact_24 Activated\n" ); + return; +} + +void sub_237879() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 40; + PRINTSTRING( "START: CONTACT_24_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U62466, ref iVar2, iVar3, 8 ); + sub_56941( ref g_U62466, ref iVar2, iVar3, "MF9AUD", "MF4_JPAF" ); + sub_57571( ref g_U62466, ref iVar2, iVar3 ); + sub_59017( ref g_U62466, ref iVar2, iVar3, "C24_SUIT" ); + sub_58596( ref g_U62466, ref iVar2, iVar3, 0 ); + sub_60000( ref g_U62466, ref iVar2, iVar3, 1 ); + sub_69541( ref g_U62466, ref iVar2, iVar3, 1, "C24_SUIT" ); + sub_58071( ref g_U62466, ref iVar2, iVar3, 0, 12 ); + sub_64897( ref g_U62466, ref iVar2, iVar3, 12, 180000, 363000 ); + sub_63480( ref g_U62466, ref iVar2, iVar3, 33, 22, 1, 40000 ); + sub_56623( ref g_U62466, ref iVar2, iVar3, 2 ); + sub_56186( ref g_U62466, ref iVar2, iVar3, 21 ); + sub_61349( ref g_U62466, ref iVar2, iVar3, 41 ); + sub_56042( ref g_U62466, ref iVar2, iVar3, 9 ); + sub_60592( ref g_U62466, ref iVar2, iVar3, 43 ); + sub_56623( ref g_U62466, ref iVar2, iVar3, 3 ); + sub_61349( ref g_U62466, ref iVar2, iVar3, 41 ); + sub_60592( ref g_U62466, ref iVar2, iVar3, 43 ); + sub_60592( ref g_U62466, ref iVar2, iVar3, 42 ); + sub_65685( ref g_U62466, ref iVar2, iVar3, 12 ); + sub_63480( ref g_U62466, ref iVar2, iVar3, 23, 14, 5, 50000 ); + sub_56623( ref g_U62466, ref iVar2, iVar3, 4 ); + sub_59017( ref g_U62466, ref iVar2, iVar3, "C24_KILL" ); + sub_211356( ref g_U62466, ref iVar2, iVar3, "J4_CINTRO", "J4AUD", 60000, 60000 ); + sub_60000( ref g_U62466, ref iVar2, iVar3, 5 ); + sub_60113( ref g_U62466, ref iVar2, iVar3, 5, "C24_KILL" ); + sub_69918( ref g_U62466, ref iVar2, iVar3, 7 ); + sub_70034( ref g_U62466, ref iVar2, iVar3, 51 ); + sub_55363( ref g_U62466, ref iVar2, iVar3, 48 ); + sub_59881( ref g_U62466, ref iVar2, iVar3, 49 ); + sub_58071( ref g_U62466, ref iVar2, iVar3, 0, 14 ); + sub_229441( ref g_U62466, ref iVar2, iVar3, 14 ); + sub_61349( ref g_U62466, ref iVar2, iVar3, 12 ); + sub_57974( ref g_U62466, ref iVar2, iVar3, 52 ); + sub_71807( ref g_U62466, ref iVar2, iVar3 ); + sub_71900( ref g_U62466, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_24_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_238812() +{ + int iVar2; + int iVar3; + + iVar2 = 21; + iVar3 = 20; + if (g_U10902[iVar2]._fU0) + { + sub_238845(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_74075( iVar3 )) + { + sub_74116( iVar3 ); + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U63267 ); + return; +} + +void sub_238845() +{ + sub_54111( 21, 20 ); + sub_238861(); + PRINTSTRING( "Contact_25 Activated\n" ); + return; +} + +void sub_238861() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 20; + PRINTSTRING( "START: CONTACT_25_SETUP_MISSION_FLOW\n" ); + sub_56042( ref g_U63267, ref iVar2, iVar3, 9 ); + sub_60592( ref g_U63267, ref iVar2, iVar3, 45 ); + sub_60592( ref g_U63267, ref iVar2, iVar3, 44 ); + sub_65881( ref g_U63267, ref iVar2, iVar3, 12, "MF2_CCIA2", "MF2AUD", 60000, 60000 ); + sub_56941( ref g_U63267, ref iVar2, iVar3, "MF14AUD", "MF6_BNR" ); + sub_57571( ref g_U63267, ref iVar2, iVar3 ); + sub_56623( ref g_U63267, ref iVar2, iVar3, 0 ); + sub_58071( ref g_U63267, ref iVar2, iVar3, 0, 13 ); + sub_60592( ref g_U63267, ref iVar2, iVar3, 47 ); + sub_56623( ref g_U63267, ref iVar2, iVar3, 1 ); + sub_60371( ref g_U63267, ref iVar2, iVar3, 13, 0 ); + sub_61349( ref g_U63267, ref iVar2, iVar3, 39 ); + sub_56623( ref g_U63267, ref iVar2, iVar3, 2 ); + sub_58204( ref g_U63267, ref iVar2, iVar3, 0, 13 ); + sub_61349( ref g_U63267, ref iVar2, iVar3, 13 ); + sub_64093( ref g_U63267, ref iVar2, iVar3, 600000 ); + sub_71807( ref g_U63267, ref iVar2, iVar3 ); + sub_71900( ref g_U63267, ref iVar2, iVar3 ); + PRINTSTRING( "END: CONTACT_25_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_239451() +{ + int iVar2; + int iVar3; + + iVar2 = 22; + iVar3 = 21; + if (g_U10902[iVar2]._fU0) + { + sub_239484(); + g_U10902[iVar2]._fU0 = 0; + return; + } + if (NOT g_U10902[iVar2]._fU8) + { + return; + } + if (sub_89402( iVar2 )) + { + return; + } + sub_172197( iVar3, iVar2, ref g_U63668 ); + return; +} + +void sub_239484() +{ + sub_54111( 22, 21 ); + sub_239500(); + PRINTSTRING( "Girl_26 (Exotic Exports) Activated\n" ); + return; +} + +void sub_239500() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + iVar3 = 12; + PRINTSTRING( "START: GIRL_26_SETUP_MISSION_FLOW\n" ); + sub_237088( ref g_U63668, ref iVar2, iVar3, 0, 0, 10000 ); + sub_62346( ref g_U63668, ref iVar2, iVar3, 44, 0, 22, 420 ); + sub_58909( ref g_U63668, ref iVar2, iVar3, "BRCPROC" ); + sub_239634( ref g_U63668, ref iVar2, iVar3, 14 ); + sub_239736( ref g_U63668, ref iVar2, iVar3, 14 ); + sub_57974( ref g_U63668, ref iVar2, iVar3, 54 ); + sub_62346( ref g_U63668, ref iVar2, iVar3, 45, 8, 19, 420 ); + sub_71526( ref g_U63668, ref iVar2, iVar3 ); + sub_71900( ref g_U63668, ref iVar2, iVar3 ); + PRINTSTRING( "END: GIRL_26_SETUP_MISSION_FLOW\n" ); + return; +} + +void sub_239634(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 97; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: UNLOCK_NEWS_BLOCK\n" ); + return; +} + +void sub_239736(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_54907( (uParam1^), uParam2 ); + (uParam0^)[(uParam1^)]._fU0 = 98; + (uParam0^)[(uParam1^)]._fU4._fU20 = uParam3; + sub_55151( uParam1 ); + sub_55203( "SET: UNLOCK_RADIO_STORY\n" ); + return; +} + +void sub_240158() +{ + int iVar2; + int I; + unknown uVar4; + unknown uVar5; + int iVar6; + + sub_240167(); + iVar6 = 1; + for ( I = 0; I < 28; I++ ) + { + sub_208261( I ); + sub_240719( I ); + sub_242553( I ); + iVar2 = g_U13312[I]._fU80._fU0; + iVar6 = 1; + if (iVar2 == 0) + { + iVar2 = g_U13312[I]._fU0._fU0; + iVar6 = 0; + } + switch (iVar2) + { + case 0: + sub_243057( I ); + break; + case 1: + sub_244852( I, iVar6 ); + break; + case 2: + uVar4 = sub_48032( I, g_U13312[I]._fU0._fU4 ); + uVar5 = g_U26679[uVar4]._fU16; + sub_249760( I, uVar5, iVar6 ); + if (l_U8 == 7) + { + g_U13312[I]._fU0._fU0 = 3; + l_U8 = 0; + CLEAR_HELP(); + } + break; + case 3: + sub_254007( I, iVar6 ); + break; + case 4: + sub_255770( I, iVar6 ); + break; + case 5: + sub_50131( I, iVar6 ); + break; + case 6: + sub_49918( I, iVar6 ); + break; + default: + sub_23889( "Main_Missions: Maintain_Missions(): Unknown Mission Status ID" ); + return; + } + } + return; +} + +void sub_240167() +{ + if (g_U32817._fU4 == g_U32817._fU0) + { + return; + } + g_U32817._fU0 = g_U32817._fU4; + if (NOT g_U32817._fU0) + { + sub_240236(); + return; + } + sub_240463(); + return; +} + +void sub_240236() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (DOES_BLIP_EXIST( g_U13312[I]._fU0._fU64 )) + { + CHANGE_BLIP_DISPLAY( g_U13312[I]._fU0._fU64, 0 ); + } + if (DOES_BLIP_EXIST( g_U13312[I]._fU80._fU64 )) + { + CHANGE_BLIP_DISPLAY( g_U13312[I]._fU80._fU64, 0 ); + } + } + for ( I = 0; I < 5; I++ ) + { + if (DOES_BLIP_EXIST( g_U9864[I]._fU32 )) + { + CHANGE_BLIP_DISPLAY( g_U9864[I]._fU32, 0 ); + } + } + return; +} + +void sub_240463() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (DOES_BLIP_EXIST( g_U13312[I]._fU0._fU64 )) + { + CHANGE_BLIP_DISPLAY( g_U13312[I]._fU0._fU64, 2 ); + } + if (DOES_BLIP_EXIST( g_U13312[I]._fU80._fU64 )) + { + CHANGE_BLIP_DISPLAY( g_U13312[I]._fU80._fU64, 2 ); + } + } + for ( I = 0; I < 5; I++ ) + { + if (DOES_BLIP_EXIST( g_U9864[I]._fU32 )) + { + CHANGE_BLIP_DISPLAY( g_U9864[I]._fU32, 2 ); + } + } + return; +} + +void sub_240719(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + + if (NOT g_U13312[uParam0]._fU160._fU0) + { + return; + } + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (NOT g_U13312[uParam0]._fU160._fU80) + { + REQUEST_SCRIPT( ref g_U13312[uParam0]._fU160._fU12 ); + if (NOT (HAS_SCRIPT_LOADED( ref g_U13312[uParam0]._fU160._fU12 ))) + { + REQUEST_SCRIPT( ref g_U13312[uParam0]._fU160._fU12 ); + return; + } + g_U13312[uParam0]._fU160._fU80 = 1; + g_U13312[uParam0]._fU160._fU104 = START_NEW_SCRIPT( ref g_U13312[uParam0]._fU160._fU12, 1536 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U13312[uParam0]._fU160._fU12 ); + if (g_U15866 < 0) + { + g_U15866 = iVar3 + 10800000; + } + return; + } + if (NOT (IS_THREAD_ACTIVE( g_U13312[uParam0]._fU160._fU104 ))) + { + if (NOT g_U13312[uParam0]._fU160._fU92) + { + if (NOT (g_U13312[uParam0]._fU160._fU88 == -1)) + { + g_U13312[uParam0]._fU160._fU84 = g_U13312[uParam0]._fU160._fU88; + return; + } + } + g_U10902[uParam0]._fU24 = -1; + sub_2172( uParam0 ); + g_U13312[uParam0]._fU160._fU108._fU20 = -1; + return; + } + if (g_U13312[uParam0]._fU160._fU108._fU20 == 0) + { + if (NOT (g_U13312[uParam0]._fU160._fU108._fU16 == 0)) + { + g_U13312[uParam0]._fU160._fU108._fU20 = iVar3 + g_U13312[uParam0]._fU160._fU108._fU16; + } + return; + } + if (g_U15575[52]) + { + return; + } + if (g_U13312[uParam0]._fU160._fU96) + { + sub_241307( 180000 ); + g_U13312[uParam0]._fU160._fU108._fU20 = iVar3 + g_U13312[uParam0]._fU160._fU108._fU16; + return; + } + if (g_U10899) + { + sub_241307( 180000 ); + return; + } + iVar4 = 0; + iVar5 = 0; + if (g_U15866 < iVar3) + { + iVar5 = sub_241452(); + if (iVar5 <= 1) + { + iVar4 = sub_241535(); + if (iVar4 == -1) + { + sub_241307( 180000 ); + } + else + { + sub_241748( iVar4 ); + g_U15866 = iVar3 + 10800000; + g_U13312[iVar4]._fU160._fU108._fU20 = iVar3 + g_U13312[iVar4]._fU160._fU108._fU16; + sub_242163( iVar4 ); + } + } + else + { + sub_241307( 3600000 ); + } + return; + } + if (g_U13312[uParam0]._fU160._fU108._fU20 < iVar3) + { + if (g_U13312[uParam0]._fU160._fU108._fU0) + { + sub_241748( uParam0 ); + g_U13312[uParam0]._fU160._fU108._fU20 = iVar3 + g_U13312[uParam0]._fU160._fU108._fU16; + sub_242163( uParam0 ); + sub_241307( 300000 ); + } + else + { + g_U13312[uParam0]._fU160._fU108._fU20 = iVar3 + 300000; + } + return; + } + return; +} + +void sub_241307(int iParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = iVar3 + iParam0; + if (iVar4 > g_U15866) + { + g_U15866 = iVar4; + } + return; +} + +void sub_241452() +{ + int Result; + int I; + + Result = 0; + I = 0; + for ( I = 0; I < 49; I++ ) + { + if (g_U9308[I]._fU24) + { + Result++; + } + } + return Result; +} + +void sub_241535() +{ + int I; + int iVar3; + int Result; + int iVar5; + int iVar6; + + I = 0; + iVar3 = 2147483647; + Result = -1; + iVar5 = 0; + iVar6 = 0; + GET_GAME_TIMER( ref iVar6 ); + for ( I = 0; I < 28; I++ ) + { + if (g_U13312[I]._fU160._fU0) + { + if (g_U13312[I]._fU160._fU80) + { + if (g_U13312[I]._fU160._fU108._fU0) + { + iVar5 = g_U13312[I]._fU160._fU108._fU20 - iVar6; + if (iVar5 < iVar3) + { + iVar3 = iVar5; + Result = I; + } + } + } + } + } + return Result; +} + +void sub_241748(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + int iVar6; + + if (NOT g_U13312[uParam0]._fU160._fU0) + { + return; + } + if (NOT g_U13312[uParam0]._fU160._fU80) + { + return; + } + if (g_U13312[uParam0]._fU160._fU108._fU16 == 0) + { + SCRIPT_ASSERT( "Send_Proc_Reminder: defaultTime for Proc Reminder is 0. Need to set up Proc reminder details using mission flow command" ); + return; + } + if (NOT g_U13312[uParam0]._fU160._fU108._fU0) + { + return; + } + uVar3 = g_U13312[uParam0]._fU160._fU108._fU4; + uVar4 = g_U13312[uParam0]._fU160._fU108._fU8; + uVar5 = g_U13312[uParam0]._fU160._fU108._fU12; + iVar6 = 5000; + sub_82118( uVar3 ); + sub_82224( uVar3, uVar4, uVar5, iVar6 ); + return; +} + +void sub_242163(int iParam0) +{ + int I; + int iVar4; + int iVar5; + + I = 0; + iVar4 = 0; + iVar5 = 0; + GET_GAME_TIMER( ref iVar5 ); + for ( I = 0; I < 28; I++ ) + { + if (NOT (I == iParam0)) + { + if (g_U13312[I]._fU160._fU0) + { + if (g_U13312[I]._fU160._fU80) + { + iVar4 = g_U13312[I]._fU160._fU108._fU20 - iVar5; + if (iVar4 < 300000) + { + g_U13312[I]._fU160._fU108._fU20 += 300000; + } + } + } + } + } + return; +} + +void sub_242553(unknown uParam0) +{ + int iVar3; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (DOES_BLIP_EXIST( g_U13312[uParam0]._fU80._fU64 )) + { + if (NOT (g_U13312[uParam0]._fU80._fU76 == 0)) + { + if (g_U13312[uParam0]._fU80._fU76 < iVar3) + { + FLASH_BLIP( g_U13312[uParam0]._fU80._fU64, 0 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU80._fU64, l_U5 ); + g_U13312[uParam0]._fU80._fU76 = 0; + } + } + } + else + { + g_U13312[uParam0]._fU80._fU76 = 0; + } + if (DOES_BLIP_EXIST( g_U13312[uParam0]._fU0._fU64 )) + { + if (NOT (g_U13312[uParam0]._fU0._fU76 == 0)) + { + if (g_U13312[uParam0]._fU0._fU76 < iVar3) + { + FLASH_BLIP( g_U13312[uParam0]._fU0._fU64, 0 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU0._fU64, l_U5 ); + g_U13312[uParam0]._fU0._fU76 = 0; + } + } + } + else + { + g_U13312[uParam0]._fU0._fU76 = 0; + } + return; +} + +void sub_243057(int iParam0) +{ + if (iParam0 != 23) + { + return; + } + sub_50546(); + if (g_U13312[iParam0]._fU0._fU0 != 0) + { + return; + } + sub_243108(); + return; +} + +void sub_243108() +{ + int iVar2; + boolean bVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (g_U15857._fU16) + { + if (IS_BUTTON_PRESSED( 0, 4 )) + { + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + g_U15857._fU16 = 0; + return; + } + if (NOT (IS_PLAYER_CONTROL_ON( sub_7175() ))) + { + g_U15857._fU16 = 0; + return; + } + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_14937() ))) + { + g_U15857._fU16 = 0; + g_U15857._fU8 = 0; + return; + } + if (((IS_SCREEN_FADED_OUT()) || (IS_SCREEN_FADING_OUT())) || (IS_SCREEN_FADING_IN())) + { + g_U15857._fU16 = 0; + return; + } + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + if (IS_CHAR_SHOOTING( sub_14937() )) + { + g_U15857._fU16 = 0; + } + } + if (iVar2 > g_U15857._fU28) + { + g_U15857._fU20 = 1; + } + return; + } + bVar3 = g_U15857._fU20; + g_U15857._fU16 = 0; + g_U15857._fU20 = 0; + g_U15857._fU28 = 0; + if (bVar3) + { + return; + } + if (IS_BUTTON_PRESSED( 0, 15 )) + { + return; + } + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + if (IS_CHAR_SHOOTING( sub_14937() )) + { + return; + } + } + if (g_U15857._fU4) + { + sub_243467(); + g_U15857._fU4 = 0; + } + if (sub_243554()) + { + REQUEST_SCRIPT( ref g_U13312[23]._fU0._fU24 ); + g_U13312[23]._fU0._fU0 = 3; + g_U8145 = 0; + } + return; + } + if (NOT (IS_BUTTON_PRESSED( 0, 4 ))) + { + g_U15857._fU20 = 0; + g_U15857._fU28 = 0; + } + if (NOT g_U15857._fU8) + { + g_U15857._fU24 = -1; + } + g_U15857._fU0 = 0; + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + g_U15857._fU0 = 1; + } + else if (NOT (IS_PLAYER_CONTROL_ON( sub_7175() ))) + { + g_U15857._fU0 = 1; + } + if (((IS_SCREEN_FADED_OUT()) || (IS_SCREEN_FADING_OUT())) || (IS_SCREEN_FADING_IN())) + { + g_U15857._fU0 = 1; + } + if (NOT g_U15857._fU0) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_14937() ))) + { + g_U15857._fU0 = 1; + g_U15857._fU8 = 0; + } + } + if (NOT g_U15857._fU0) + { + if (g_U15857._fU4) + { + if (NOT (sub_243680( g_U15857._fU24 ))) + { + g_U15857._fU0 = 1; + } + } + } + if (g_U15857._fU0) + { + if (g_U15857._fU4) + { + sub_243467(); + g_U15857._fU4 = 0; + } + return; + } + if (NOT g_U15857._fU8) + { + if (IS_CHAR_SITTING_IN_ANY_CAR( sub_14937() )) + { + g_U15857._fU12 = 0; + sub_244500(); + if (g_U15857._fU12) + { + g_U15857._fU8 = 1; + g_U15857._fU4 = 1; + } + else + { + return; + } + } + else + { + return; + } + } + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + if (NOT (IS_CHAR_SHOOTING( sub_14937() ))) + { + if (((NOT IS_SCREEN_FADED_OUT()) AND (NOT IS_SCREEN_FADING_OUT())) AND (NOT IS_SCREEN_FADING_IN())) + { + if (IS_BUTTON_JUST_PRESSED( 0, 4 )) + { + if (NOT (IS_BUTTON_PRESSED( 0, 15 ))) + { + g_U15857._fU16 = 1; + g_U15857._fU28 = iVar2 + 200; + } + } + } + } + } + return; +} + +void sub_243467() +{ + int I; + + I = 0; + for ( I = 0; I < g_U32745; I++ ) + { + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( ref g_U32618[I]._fU4 )) + { + CLEAR_HELP(); + return; + } + } + return; +} + +int sub_243554() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 0; + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + for ( I = 0; I < g_U32745; I++ ) + { + iVar3 = g_U32618[I]._fU36; + if (IS_CHAR_IN_MODEL( sub_14937(), iVar3 )) + { + if (sub_243643( I )) + { + g_U13312[23]._fU0._fU24 = {g_U32618[I]._fU40}; + return 1; + } + return 0; + } + } + return 0; +} + +int sub_243643(unknown uParam0) +{ + if (NOT (IS_VEH_DRIVEABLE( g_U15857._fU32 ))) + { + return 0; + } + if (NOT (sub_243680( uParam0 ))) + { + return 0; + } + if (sub_244007()) + { + sub_6585(); + } + else + { + return 0; + } + return 1; +} + +int sub_243680(unknown uParam0) +{ + float fVar3; + float fVar4; + + if (g_U32618[uParam0]._fU72) + { + if (g_U10899) + { + PRINT_NOW( "R3_NMIS", 5000, 1 ); + return 0; + } + CLEAR_THIS_PRINT( "R3_NMIS" ); + } + if (NOT (IS_VEH_DRIVEABLE( g_U15857._fU32 ))) + { + return 0; + } + if (NOT ((GET_ENGINE_HEALTH( g_U15857._fU32 )) > 0.00000000)) + { + return 0; + } + if (g_U32618[uParam0]._fU80) + { + GET_CAR_UPRIGHT_VALUE( g_U15857._fU32, ref fVar3 ); + if ((fVar3 < 0.95000000) || (fVar3 > 1.01100000)) + { + return 0; + } + } + if (NOT (IS_VEHICLE_ON_ALL_WHEELS( g_U15857._fU32 ))) + { + return 0; + } + if (g_U32618[uParam0]._fU76) + { + GET_CAR_SPEED( g_U15857._fU32, ref fVar4 ); + if (fVar4 > 0.40000000) + { + return 0; + } + } + if (g_U9811 == 1) + { + return 0; + } + if (g_U33758) + { + return 0; + } + return 1; +} + +void sub_244007() +{ + return sub_6596( 0, 0 ); +} + +void sub_244500() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 0; + for ( I = 0; I < g_U32745; I++ ) + { + iVar3 = g_U32618[I]._fU36; + if (IS_CHAR_IN_MODEL( sub_14937(), iVar3 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_14937(), ref g_U15857._fU32 ); + if (sub_243680( I )) + { + if (NOT g_U15857._fU8) + { + PRINT_HELP( ref g_U32618[I]._fU4 ); + } + g_U15857._fU12 = 1; + g_U15857._fU24 = I; + } + return; + } + } + return; +} + +void sub_244852(unknown uParam0, boolean bParam1) +{ + int iVar4; + int iVar5; + boolean bVar6; + unknown uVar7; + unknown uVar8; + float fVar9; + boolean bVar10; + + sub_244865( uParam0, bParam1 ); + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return; + } + if (g_U10899) + { + return; + } + if (bParam1) + { + iVar4 = g_U13312[uParam0]._fU80._fU56; + } + else + { + iVar4 = g_U13312[uParam0]._fU0._fU56; + } + if (iVar4 == 0) + { + iVar5 = -1; + bVar6 = true; + if (bParam1) + { + iVar5 = g_U13312[uParam0]._fU80._fU4; + bVar6 = g_U13312[uParam0]._fU80._fU72; + } + else + { + iVar5 = g_U13312[uParam0]._fU0._fU4; + bVar6 = g_U13312[uParam0]._fU0._fU72; + } + if (bVar6) + { + uVar7 = sub_48032( uParam0, iVar5 ); + uVar8 = g_U26679[uVar7]._fU16; + fVar9 = g_U9308[uVar8]._fU0._fU8 + 2.00000000; + LOCATE_CHAR_ON_FOOT_3D( sub_14937(), g_U9308[uVar8]._fU0._fU0, g_U9308[uVar8]._fU0._fU4, fVar9, 1.60000000, 1.60000000, 2.00000000, 1 ); + } + } + if (g_U10901) + { + return; + } + if ((sub_85376()) || (sub_85423())) + { + return; + } + if (NOT g_U26676) + { + return; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_7175() ))) + { + return; + } + if ((g_U9835._fU0) || (IS_AUTO_SAVE_IN_PROGRESS())) + { + return; + } + bVar10 = false; + switch (iVar4) + { + case 0: + bVar10 = sub_245365( uParam0, bParam1 ); + break; + case 1: + case 2: + case 4: + sub_247457( uParam0 ); + if (NOT bParam1) + { + g_U10902[uParam0]._fU28 = 1; + } + case 3: + case 7: + case 5: + case 6: + if (iVar4 == 2) + { + bVar10 = sub_247837( uParam0, bParam1, iVar4, 1 ); + } + else + { + bVar10 = sub_247837( uParam0, bParam1, iVar4, 0 ); + } + break; + case 8: + bVar10 = sub_245365( uParam0, bParam1 ); + break; + default: sub_23889( "Main_Missions: Check_For_Mission_Start(): Unknown or illegal startType" ); + } + if (bVar10) + { + switch (iVar4) + { + case 0: + case 1: + case 2: + case 4: + case 3: + case 7: + sub_51634(); + break; + } + switch (iVar4) + { + case 0: + case 1: + case 2: + if (NOT bParam1) + { + g_U9814._fU40 = uParam0; + g_U9814._fU44 = g_U13312[uParam0]._fU0._fU4; + g_U9814._fU52 = {g_U13312[uParam0]._fU0._fU8}; + sub_93328( ref g_U9814._fU68 ); + } + break; + } + switch (iVar4) + { + case 0: + case 1: + case 2: + if (NOT bParam1) + { + sub_95837(); + } + break; + } + switch (iVar4) + { + case 0: + case 1: + case 2: + if (NOT bParam1) + { + sub_249130( uParam0 ); + } + break; + } + } + return; +} + +void sub_244865(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_245365(int iParam0, boolean bParam1) +{ + int iVar4; + unknown uVar5; + unknown uVar6; + boolean bVar7; + int iVar8; + boolean bVar9; + + if (NOT sub_245374()) + { + return 0; + } + iVar4 = -1; + if (bParam1) + { + iVar4 = g_U13312[iParam0]._fU80._fU4; + } + else + { + iVar4 = g_U13312[iParam0]._fU0._fU4; + } + uVar5 = sub_48032( iParam0, iVar4 ); + uVar6 = g_U26679[uVar5]._fU16; + bVar7 = false; + if (g_U9308[uVar6]._fU16) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_14937(), g_U9308[uVar6]._fU0._fU0, g_U9308[uVar6]._fU0._fU4, g_U9308[uVar6]._fU0._fU8, 1.60000000, 1.60000000, 2.00000000, 0 )) + { + bVar7 = true; + } + } + iVar8 = 0; + if (NOT bVar7) + { + if (g_U9308[uVar6]._fU20) + { + if (LOCATE_CHAR_IN_CAR_3D( sub_14937(), g_U9308[uVar6]._fU0._fU0, g_U9308[uVar6]._fU0._fU4, g_U9308[uVar6]._fU0._fU8, 2.50000000, 2.50000000, 2.00000000, 0 )) + { + bVar7 = true; + } + } + } + if (NOT bVar7) + { + return 0; + } + bVar9 = false; + if (g_U9814._fU12) + { + if (g_U9814._fU40 == iParam0) + { + if (NOT g_U9814._fU20) + { + return 0; + } + bVar9 = true; + } + } + if (NOT bVar9) + { + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + } + if ((NOT bParam1) AND (NOT bVar9)) + { + if (NOT (sub_245814( 1, 1 ))) + { + return 0; + } + } + if (NOT bVar9) + { + g_U9814._fU24 = 1; + } + else + { + g_U9814._fU24 = 0; + } + if (IS_BIT_SET( g_U26679[uVar5]._fU108, 1 )) + { + if (NOT (sub_124702( g_U26679[uVar5]._fU68, g_U26679[uVar5]._fU76 ))) + { + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( ref g_U26679[uVar5]._fU84 ))) + { + PRINT_HELP( ref g_U26679[uVar5]._fU84 ); + } + return 0; + } + else if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( ref g_U26679[uVar5]._fU84 )) + { + CLEAR_HELP(); + } + } + if (NOT bVar9) + { + if (NOT (sub_246299( iParam0 ))) + { + return 0; + } + } + if (bParam1) + { + REQUEST_SCRIPT( ref g_U13312[iParam0]._fU80._fU24 ); + g_U13312[iParam0]._fU80._fU0 = 3; + } + else + { + REQUEST_SCRIPT( ref g_U13312[iParam0]._fU0._fU24 ); + if (NOT bVar9) + { + sub_247284(); + g_U13312[iParam0]._fU0._fU0 = 2; + } + else + { + g_U13312[iParam0]._fU0._fU0 = 3; + sub_247342(); + } + CLEAR_WANTED_LEVEL( sub_7175() ); + } + sub_47456( iParam0 ); + sub_247457( iParam0 ); + if (bParam1) + { + g_U10902[iParam0]._fU28 = 1; + } + return 1; +} + +int sub_245374() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 < g_U26678) + { + return 0; + } + return 1; +} + +int sub_245814(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_14937(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_14937(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_14937())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_14937() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_7175() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_7175() ))) + { + return 0; + } + return 1; +} + +int sub_246299(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + + iVar3 = 0; + I = 0; + iVar5 = 10; + for ( I = 0; I < 28; I++ ) + { + iVar3 = g_U13312[I]._fU0._fU0; + if ((((iVar3 == 2) || (iVar3 == 3)) || (iVar3 == 4)) || (iVar3 == 5)) + { + iVar5 = g_U13312[I]._fU0._fU56; + if (((iVar5 == 2) || (iVar5 == 0)) || (iVar5 == 1)) + { + PRINTSTRING( "------> EXTRA SECURITY CHECK: Not on mission but another strand's Story Mission is activating\n" ); + PRINTSTRING( " (this strand: " ); + PRINTINT( uParam0 ); + PRINTSTRING( " strand already activating: " ); + PRINTINT( I ); + PRINTSTRING( ")\n" ); + PRINTSTRING( " (other strand statusID: " ); + switch (iVar3) + { + case 2: + PRINTSTRING( "MISSION_ARRIVAL_CUTSCENE)\n" ); + break; + case 3: + PRINTSTRING( "MISSION_STARTING)\n" ); + break; + case 4: + PRINTSTRING( "MISSION_ACTIVE)\n" ); + break; + case 5: + PRINTSTRING( "MISSION_END)\n" ); + break; + } + PRINTSTRING( " (other strand startType: " ); + switch (iVar5) + { + case 2: + PRINTSTRING( "START_NOW_FADE)\n" ); + break; + case 0: + PRINTSTRING( "START_POINT)\n" ); + break; + case 1: + PRINTSTRING( "START_NOW)\n" ); + break; + } + PRINTSTRING( " (mission ID: " ); + PRINTINT( g_U13312[I]._fU0._fU4 ); + PRINTSTRING( " - " ); + PRINTSTRING( ref g_U13312[I]._fU0._fU24 ); + PRINTSTRING( ")\n" ); + PRINTSTRING( " (" ); + PRINTSTRING( ref g_U13312[I]._fU0._fU8 ); + PRINTSTRING( ")\n" ); + return 0; + } + } + } + return 1; +} + +void sub_247284() +{ + l_U8 = 0; + return; +} + +void sub_247342() +{ + int iVar2; + + if (IS_CHAR_DEAD( sub_14937() )) + { + return; + } + iVar2 = 0; + GET_CHAR_HEALTH( sub_14937(), ref iVar2 ); + if (iVar2 >= 150) + { + return; + } + SET_CHAR_HEALTH( sub_14937(), 150 ); + RESET_VISIBLE_PED_DAMAGE( sub_14937() ); + return; +} + +void sub_247457(unknown uParam0) +{ + int iVar3; + + switch (uParam0) + { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: break; + default: return; + } + iVar3 = sub_74541( uParam0 ); + if (iVar3 == 57) + { + return; + } + sub_247694( iVar3, uParam0 ); + return; +} + +void sub_247694(unknown uParam0, unknown uParam1) +{ + g_U15867[uParam0]._fU164._fU0 = g_U10902[uParam1]._fU40[1]; + return; +} + +int sub_247837(int iParam0, boolean bParam1, unknown uParam2, boolean bParam3) +{ + boolean bVar6; + + if (bParam1) + { + if (NOT (g_U13312[iParam0]._fU80._fU0 == 1)) + { + sub_23889( "Main_Missions: Immediately_Start_Mission(): Attempting to Immediately Start friend mission but status is not Check For Start" ); + return 0; + } + } + else if (NOT (g_U13312[iParam0]._fU0._fU0 == 1)) + { + sub_23889( "Main_Missions: Immediately_Start_Mission(): Attempting to Immediately Start primary mission but status is not Check For Start" ); + return 0; + } + if (g_U10899) + { + sub_23889( "MAIN_MISSIONS: IMMEDIATE_START_MISSION but player already on a mission" ); + return 0; + } + if ((NOT bParam1) AND (bParam3)) + { + if (NOT (sub_245814( 1, 1 ))) + { + return 0; + } + } + bVar6 = false; + if (((g_U9814._fU12) AND (g_U9814._fU40 == iParam0)) AND (g_U9814._fU20)) + { + bVar6 = true; + } + if (NOT bVar6) + { + if (NOT (sub_246299( iParam0 ))) + { + return 0; + } + } + if (bVar6) + { + g_U9814._fU24 = 0; + SET_PLAYER_CONTROL( sub_7175(), 1 ); + sub_247342(); + if (g_U9814._fU36) + { + DO_SCREEN_FADE_IN( 500 ); + } + } + else + { + g_U9814._fU24 = 1; + } + if (bParam1) + { + REQUEST_SCRIPT( ref g_U13312[iParam0]._fU80._fU24 ); + g_U13312[iParam0]._fU80._fU0 = 3; + } + else + { + REQUEST_SCRIPT( ref g_U13312[iParam0]._fU0._fU24 ); + switch (uParam2) + { + case 1: + case 2: + if (sub_248534( iParam0 )) + { + PRINT_BIG( ref g_U13312[iParam0]._fU0._fU8, 6000, 2 ); + } + break; + } + if (bParam3) + { + g_U13312[iParam0]._fU0._fU0 = 2; + } + else + { + g_U13312[iParam0]._fU0._fU0 = 3; + } + } + sub_47456( iParam0 ); + return 1; +} + +int sub_248534(unknown uParam0) +{ + if ((COMPARE_STRING( ref g_U13312[uParam0]._fU0._fU8, "ENDCRED" )) || (COMPARE_STRING( ref g_U13312[uParam0]._fU0._fU8, "F1MF1d" ))) + { + return 0; + } + return 1; +} + +void sub_249130(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + + if (g_U10902[uParam0]._fU116 == 0) + { + return; + } + iVar3 = 0; + I = 0; + for ( I = 0; I < 23; I++ ) + { + if (IS_BIT_SET( g_U10902[uParam0]._fU116, I )) + { + iVar5 = I; + iVar3 = sub_74157( iVar5 ); + if (sub_95396( iVar3 )) + { + if (g_U10902[iVar3]._fU144._fU84) + { + sub_249262( iVar5 ); + } + } + g_U10902[iVar3]._fU144._fU36 = 1; + if (g_U10902[uParam0]._fU116 == I) + { + return; + } + } + } + return; +} + +void sub_249262(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_249320(); + break; + case 3: + sub_249404(); + break; + case 7: + sub_119807(); + break; + case 8: + sub_249501(); + break; + case 13: + sub_249541(); + break; + } + return; +} + +void sub_249320() +{ + if (sub_249329()) + { + g_U64847 = 1; + } + return; +} + +int sub_249329() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "roman_taxi" )) >= 1) + { + return 1; + } + return 0; +} + +void sub_249404() +{ + if (sub_249413()) + { + g_U64846 = 1; + } + return; +} + +int sub_249413() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "jacob_gun_car" )) >= 1) + { + return 1; + } + return 0; +} + +void sub_249501() +{ + if (sub_249329()) + { + g_U64848 = 1; + } + return; +} + +void sub_249541() +{ + if (sub_249550()) + { + g_U64845 = 1; + } + return; +} + +int sub_249550() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "packie_bomb" )) >= 1) + { + return 1; + } + return 0; +} + +void sub_249760(unknown uParam0, int iParam1, boolean bParam2) +{ + if (bParam2) + { + return; + } + l_U25 = uParam0; + if (NOT (l_U8 == 0)) + { + sub_249795(); + return; + } + CLEAR_HELP(); + if (iParam1 == 51) + { + sub_251261(); + return; + } + g_U9121 = 0; + switch (uParam0) + { + case 0: + if (sub_251581( iParam1 )) + { + return; + } + break; + case 1: + if (sub_252618( iParam1 )) + { + return; + } + break; + case 3: + if (sub_252701( iParam1 )) + { + return; + } + break; + case 4: + if (sub_252767( iParam1 )) + { + return; + } + break; + case 5: + if (sub_252857( iParam1 )) + { + return; + } + break; + case 6: + if (sub_252923( iParam1 )) + { + return; + } + break; + case 7: + if (sub_252989( iParam1 )) + { + return; + } + break; + case 8: + if (sub_253055( iParam1 )) + { + return; + } + break; + case 9: + if (sub_253129( iParam1 )) + { + return; + } + break; + case 11: + if (sub_253195( iParam1 )) + { + return; + } + break; + case 12: + if (sub_253285( iParam1 )) + { + return; + } + break; + case 13: + if (sub_253359( iParam1 )) + { + return; + } + break; + case 14: + if (sub_253425( iParam1 )) + { + return; + } + break; + case 15: + if (sub_253491( iParam1 )) + { + return; + } + break; + case 16: + if (sub_253573( iParam1 )) + { + return; + } + break; + case 18: + if (sub_253647( iParam1 )) + { + return; + } + break; + case 19: + if (sub_253721( iParam1 )) + { + return; + } + break; + case 20: + if (sub_253795( iParam1 )) + { + return; + } + break; + case 21: + if (sub_253877( iParam1 )) + { + return; + } + break; + default: + sub_252451(); + return; + } + l_U8 = 7; + return; +} + +void sub_249795() +{ + int iVar2; + int iVar3; + float fVar4; + int iVar5; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = 0; + fVar4 = 0.00000000; + iVar5 = 0; + switch (l_U8) + { + case 1: + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + GET_CHAR_SPEED( sub_14937(), ref fVar4 ); + if (NOT l_U23) + { + if (fVar4 < 1.00000000) + { + l_U23 = 1; + } + } + else if ((fVar4 > 1.40000000) AND (fVar4 < 1.80000000)) + { + iVar5 = 1; + } + } + if ((iVar2 > l_U22) || (iVar5)) + { + SET_WIDESCREEN_BORDERS( 1 ); + CREATE_CAM( 14, ref l_U26 ); + SET_CAM_POS( l_U26, l_U15._fU0, l_U15._fU4, l_U15._fU8 ); + SET_CAM_ROT( l_U26, l_U18._fU0, l_U18._fU4, l_U18._fU8 ); + SET_CAM_FOV( l_U26, l_U21 ); + CREATE_CAM( 14, ref l_U27 ); + SET_CAM_POS( l_U27, l_U15._fU0, l_U15._fU4, l_U15._fU8 ); + SET_CAM_ROT( l_U27, l_U18._fU0, l_U18._fU4, l_U18._fU8 ); + SET_CAM_FOV( l_U27, l_U21 - 3.00000000 ); + CREATE_CAM( 3, ref l_U28 ); + SET_INTERP_FROM_GAME_TO_SCRIPT( 0, 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U28, l_U26, l_U27, 3500, 0 ); + if (IS_AREA_OCCUPIED( l_U15._fU0 - 2.00000000, l_U15._fU4 - 2.00000000, l_U15._fU8 - 2.00000000, l_U15._fU0 + 2.00000000, l_U15._fU4 + 2.00000000, l_U15._fU8 + 2.00000000, 0, 1, 0, 0, 0 )) + { + l_U9 = GET_CLOSEST_CAR( l_U15, 8.00000000, 0, 255 ); + if (DOES_VEHICLE_EXIST( l_U9 )) + { + if (NOT (IS_CAR_DEAD( l_U9 ))) + { + SET_CAR_VISIBLE( l_U9, 0 ); + } + } + } + SET_CAM_ACTIVE( l_U28, 1 ); + SET_CAM_PROPAGATE( l_U28, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + if (l_U24 == 0) + { + l_U22 = iVar2 + 1000; + } + else + { + l_U22 = iVar2 + 700; + } + l_U8 = 2; + } + break; + case 2: + if (iVar2 > l_U22) + { + DO_SCREEN_FADE_OUT( 500 ); + sub_250428(); + l_U22 = (iVar2 + 500) + 500; + l_U8 = 3; + } + break; + case 3: + l_U29 = 0; + if (IS_SCREEN_FADED_OUT()) + { + l_U29 = 1; + } + if (NOT l_U29) + { + if (iVar2 > l_U22) + { + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT IS_SCREEN_FADING_OUT())) + { + DO_SCREEN_FADE_OUT( 200 ); + l_U22 = iVar2 + 500; + } + } + } + if (l_U29) + { + if (IS_PLAYER_PLAYING( sub_7175() )) + { + CLEAR_CHAR_TASKS( sub_14937() ); + } + if (DOES_VEHICLE_EXIST( l_U9 )) + { + if (NOT (IS_CAR_DEAD( l_U9 ))) + { + SET_CAR_VISIBLE( l_U9, 1 ); + } + } + SET_WIDESCREEN_BORDERS( 0 ); + DESTROY_CAM( l_U26 ); + DESTROY_CAM( l_U27 ); + DESTROY_CAM( l_U28 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + END_CAM_COMMANDS( ref iVar3 ); + l_U8 = 4; + sub_250729(); + sub_51563(); + } + break; + case 4: + if (g_U9121) + { + l_U22 = iVar2 + 2000; + } + l_U8 = 7; + break; + case 5: + if (g_U9121) + { + if ((g_U9122) || (iVar2 > l_U22)) + { + g_U9121 = 0; + g_U9122 = 0; + l_U8 = 7; + } + } + else + { + l_U8 = 7; + } + break; + case 6: + l_U29 = 0; + if (IS_SCREEN_FADED_OUT()) + { + l_U29 = 1; + } + if (NOT l_U29) + { + if (iVar2 > l_U22) + { + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT IS_SCREEN_FADING_OUT())) + { + DO_SCREEN_FADE_OUT( 200 ); + l_U22 = iVar2 + 500; + } + } + } + if (l_U29) + { + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_14937() ); + } + else + { + SET_PLAYER_CONTROL( sub_7175(), 0 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_14937() ); + } + } + if (DOES_VEHICLE_EXIST( l_U9 )) + { + if (NOT (IS_CAR_DEAD( l_U9 ))) + { + SET_CAR_VISIBLE( l_U9, 1 ); + } + } + SET_WIDESCREEN_BORDERS( 0 ); + l_U8 = 4; + sub_51563(); + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + if (IS_CHAR_ON_FIRE( sub_14937() )) + { + EXTINGUISH_CHAR_FIRE( sub_14937() ); + } + SET_CHAR_PROOFS( sub_14937(), 0, 0, 0, 0, 0 ); + } + sub_250729(); + } + break; + } + return; +} + +void sub_250428() +{ + if (NOT (sub_248534( l_U25 ))) + { + return; + } + PRINT_BIG( ref g_U13312[l_U25]._fU0._fU8, 30000, 2 ); + return; +} + +void sub_250729() +{ + if (g_U64463._fU4 == nil) + { + return; + } + if (NOT (DOES_CHAR_EXIST( g_U64463._fU4 ))) + { + return; + } + DELETE_CHAR( ref g_U64463._fU4 ); + g_U64463._fU0 = 57; + g_U64463._fU4 = nil; + g_U64463._fU8 = 28; + return; +} + +void sub_251261() +{ + int iVar2; + + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + l_U8 = 7; + return; + } + if ((NOT IS_SCREEN_FADING_OUT()) AND (NOT IS_SCREEN_FADED_OUT())) + { + DO_SCREEN_FADE_OUT( 500 ); + } + sub_250428(); + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + l_U22 = (iVar2 + 500) + 500; + l_U8 = 6; + sub_6585(); + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + SET_CHAR_PROOFS( sub_14937(), 1, 1, 1, 1, 1 ); + } + return; +} + +int sub_251581(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 36: + sub_251625( uParam0 ); + return 1; + case 2: + sub_252451(); + return 1; + } + sub_252577(); + return 0; +} + +void sub_251625(unknown uParam0) +{ + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + SET_PLAYER_CONTROL( sub_7175(), 0 ); + } + } + switch (uParam0) + { + case 1: + sub_251261(); + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 815.00000000, -259.00000000, 16.00000000, 1.50000000, 693041505 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 693041505, 815, 65277, 16, 0, -0.75000000 ); + } + l_U24 = 1; + break; + case 3: + sub_251261(); + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 928, 65047, 16, 1.50000000, 387699963 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 928, 65047, 16, 0, 0.00000000 ); + } + break; + case 5: + sub_251261(); + break; + case 6: + sub_251261(); + break; + case 8: + sub_251261(); + break; + case 7: + sub_251261(); + break; + case 9: + sub_251261(); + break; + case 10: + sub_251261(); + break; + case 11: + sub_251261(); + break; + case 12: + sub_251261(); + break; + case 13: + sub_251261(); + break; + case 14: + sub_251261(); + g_U9121 = 1; + break; + case 15: + sub_251261(); + break; + case 17: + sub_251261(); + break; + case 18: + sub_251261(); + break; + case 19: + sub_251261(); + break; + case 20: + sub_251261(); + break; + case 22: + sub_251261(); + break; + case 21: + sub_251261(); + break; + case 23: + sub_251261(); + break; + case 24: + sub_251261(); + break; + case 25: + sub_251261(); + break; + case 26: + sub_251261(); + break; + case 27: + sub_251261(); + break; + case 28: + sub_251261(); + break; + case 29: + sub_251261(); + break; + case 31: + sub_251261(); + break; + case 32: + sub_251261(); + break; + case 33: + sub_251261(); + break; + case 34: + sub_251261(); + break; + case 35: + sub_251261(); + break; + case 36: + sub_251261(); + break; + case 37: + sub_251261(); + break; + case 38: + sub_251261(); + break; + } + return; +} + +void sub_252451() +{ + int iVar2; + + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + l_U8 = 7; + g_U9121 = 0; + return; + } + SET_PLAYER_CONTROL( sub_7175(), 0 ); + CLEAR_CHAR_TASKS( sub_14937() ); + DO_SCREEN_FADE_OUT( 500 ); + sub_250428(); + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + l_U22 = (iVar2 + 500) + 500; + l_U8 = 6; + sub_6585(); + return; +} + +void sub_252577() +{ + return; +} + +int sub_252618(unknown uParam0) +{ + switch (uParam0) + { + case 3: + sub_251625( uParam0 ); + return 1; + case 18: + sub_252451(); + return 1; + } + sub_252577(); + return 0; +} + +int sub_252701(unknown uParam0) +{ + switch (uParam0) + { + case 5: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_252767(unknown uParam0) +{ + switch (uParam0) + { + case 6: + case 8: + case 7: + case 9: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_252857(unknown uParam0) +{ + switch (uParam0) + { + case 10: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_252923(unknown uParam0) +{ + switch (uParam0) + { + case 11: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_252989(unknown uParam0) +{ + switch (uParam0) + { + case 12: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253055(unknown uParam0) +{ + switch (uParam0) + { + case 13: + case 14: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253129(unknown uParam0) +{ + switch (uParam0) + { + case 15: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253195(unknown uParam0) +{ + switch (uParam0) + { + case 17: + case 18: + case 19: + case 20: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253285(unknown uParam0) +{ + switch (uParam0) + { + case 21: + case 22: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253359(unknown uParam0) +{ + switch (uParam0) + { + case 23: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253425(unknown uParam0) +{ + switch (uParam0) + { + case 24: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253491(unknown uParam0) +{ + switch (uParam0) + { + case 25: + case 26: + case 27: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253573(unknown uParam0) +{ + switch (uParam0) + { + case 28: + case 29: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253647(unknown uParam0) +{ + switch (uParam0) + { + case 31: + case 32: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253721(unknown uParam0) +{ + switch (uParam0) + { + case 34: + case 33: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253795(unknown uParam0) +{ + switch (uParam0) + { + case 35: + case 36: + case 37: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +int sub_253877(unknown uParam0) +{ + switch (uParam0) + { + case 38: + sub_251625( uParam0 ); + return 1; + } + sub_252577(); + return 0; +} + +void sub_254007(int iParam0, boolean bParam1) +{ + int iVar4; + boolean bVar5; + int iVar6; + boolean bVar7; + unknown uVar8; + + iVar4 = 10; + if (bParam1) + { + iVar4 = g_U13312[iParam0]._fU80._fU56; + } + else + { + iVar4 = g_U13312[iParam0]._fU0._fU56; + } + bVar5 = false; + if (((((NOT (iVar4 == 3)) AND (NOT (iVar4 == 4))) AND (NOT (iVar4 == 6))) AND (NOT (iVar4 == 5))) AND (NOT (iParam0 == 23))) + { + bVar5 = true; + } + iVar6 = 8192; + bVar7 = true; + if (bParam1) + { + if (NOT (HAS_SCRIPT_LOADED( ref g_U13312[iParam0]._fU80._fU24 ))) + { + REQUEST_SCRIPT( ref g_U13312[iParam0]._fU80._fU24 ); + return; + } + iVar6 = 1820; + if (iVar4 == 8) + { + g_U13312[iParam0]._fU80._fU60 = START_NEW_SCRIPT_WITH_ARGS( ref g_U13312[iParam0]._fU80._fU24, ref iParam0, 1, iVar6 ); + } + else + { + g_U13312[iParam0]._fU80._fU60 = START_NEW_SCRIPT( ref g_U13312[iParam0]._fU80._fU24, iVar6 ); + } + g_U13312[iParam0]._fU80._fU0 = 4; + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U13312[iParam0]._fU80._fU24 ); + } + else if (NOT (HAS_SCRIPT_LOADED( ref g_U13312[iParam0]._fU0._fU24 ))) + { + REQUEST_SCRIPT( ref g_U13312[iParam0]._fU0._fU24 ); + return; + } + if (((iVar4 == 6) || (iVar4 == 7)) || (iVar4 == 5)) + { + iVar6 = 1024; + bVar7 = false; + } + if (iParam0 == 23) + { + iVar6 = 1024; + bVar7 = false; + } + if (sub_254449( iParam0, g_U13312[iParam0]._fU0._fU4, ref iVar6 )) + { + bVar7 = false; + } + if (sub_178437( iParam0, g_U13312[iParam0]._fU0._fU4 )) + { + iVar6 = 512; + bVar7 = false; + } + if (sub_178525( iParam0, g_U13312[iParam0]._fU0._fU4 )) + { + iVar6 = 128; + bVar7 = false; + } + if (sub_254586( iParam0, g_U13312[iParam0]._fU0._fU4 )) + { + iVar6 = 1828; + bVar7 = false; + } + if (bVar7) + { + if (bVar5) + { + if (g_U10899) + { + g_U13312[iParam0]._fU0._fU0 = 6; + PRINTNL(); + PRINTSTRING( "++++++++++++++++++++++++++++++++++++++\n" ); + PRINTSTRING( "Tried to launch another mission while on-mission. Brute Force Cancellation. (strand: " ); + PRINTINT( iParam0 ); + PRINTSTRING( ")\n" ); + PRINTSTRING( "++++++++++++++++++++++++++++++++++++++\n" ); + PRINTNL(); + return; + } + } + } + if (iVar4 == 8) + { + g_U13312[iParam0]._fU0._fU60 = START_NEW_SCRIPT_WITH_ARGS( ref g_U13312[iParam0]._fU0._fU24, ref iParam0, 1, iVar6 ); + PRINT_BIG( "pholder", 5000, 2 ); + } + else + { + g_U13312[iParam0]._fU0._fU60 = START_NEW_SCRIPT( ref g_U13312[iParam0]._fU0._fU24, iVar6 ); + if (sub_85484( iParam0 )) + { + if ((NOT (iVar4 == 5)) AND (NOT (iVar4 == 6))) + { + g_U9842 = {g_U13312[iParam0]._fU0._fU8}; + uVar8 = sub_48032( iParam0, g_U13312[iParam0]._fU0._fU4 ); + sub_255173( uVar8 ); + g_U9851 = g_U26679[uVar8]._fU100; + sub_43504( uVar8 ); + g_U9852 = uVar8; + sub_255297( iParam0 ); + if (IS_PLAYER_PLAYING( sub_7175() )) + { + STOP_PED_SPEAKING( sub_14937(), 1 ); + } + if (iVar4 == 0) + { + CLEAR_ADDITIONAL_TEXT( 0, 1 ); + CLEAR_ADDITIONAL_TEXT( 6, 1 ); + } + } + g_U10902[iParam0]._fU12 = 0; + } + } + g_U13312[iParam0]._fU0._fU0 = 4; + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U13312[iParam0]._fU0._fU24 );; + if (bVar5) + { + g_U10899 = 1; + CANCEL_OVERRIDE_RESTART(); + sub_51476( 1 ); + CLEAR_BRIEF(); + } + if (((NOT (iVar4 == 3)) AND (NOT (iVar4 == 4))) AND (NOT (iParam0 == 23))) + { + sub_255675( iParam0 ); + } + return; +} + +int sub_254449(int iParam0, int iParam1, unknown uParam2) +{ + if ((iParam0 == 2) AND (iParam1 == 1)) + { + (uParam2^) = 1820; + return 1; + } + return 0; +} + +int sub_254586(int iParam0, int iParam1) +{ + if ((iParam0 == 26) AND (iParam1 == 0)) + { + return 1; + } + if ((iParam0 == 26) AND (iParam1 == 1)) + { + return 1; + } + if ((iParam0 == 26) AND (iParam1 == 2)) + { + return 1; + } + if ((iParam0 == 26) AND (iParam1 == 3)) + { + return 1; + } + if ((iParam0 == 26) AND (iParam1 == 4)) + { + return 1; + } + return 0; +} + +void sub_255173(int iParam0) +{ + int iVar3; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + iVar3 = g_U26679[iParam0]._fU100; + iVar3++; + g_U26679[iParam0]._fU100 = iVar3; + INCREMENT_INT_STAT_NO_MESSAGE( 255, 1 ); + return; +} + +void sub_255297(unknown uParam0) +{ + if (COMPARE_STRING( ref g_U13312[uParam0]._fU0._fU24, "Pause" )) + { + return; + } + sub_255359( g_U13312[uParam0]._fU0._fU8 ); + return; +} + +void sub_255359(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (NOT (COMPARE_STRING( ref g_U9847, "" ))) + { + SCRIPT_ASSERT( "Flow_Player_Stats_Started: g_labelPlayerStatMissionName is already set up" ); + return; + } + g_U9847 = {uParam0}; + PLAYSTATS_MISSION_STARTED( ref g_U9847 ); + return; +} + +void sub_255675(unknown uParam0) +{ + g_U26667 = uParam0; + if (g_U0) + { + g_U26666 = 1; + return; + } + if (g_U10902[uParam0]._fU140 == 1) + { + g_U26666 = 0; + return; + } + g_U26666 = 1; + return; +} + +void sub_255770(unknown uParam0, boolean bParam1) +{ + if (bParam1) + { + if (IS_THREAD_ACTIVE( g_U13312[uParam0]._fU80._fU60 )) + { + return; + } + g_U13312[uParam0]._fU80._fU0 = 5; + } + else if (IS_THREAD_ACTIVE( g_U13312[uParam0]._fU0._fU60 )) + { + return; + } + g_U13312[uParam0]._fU0._fU0 = 5;; + return; +} + +void sub_256023() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (NOT g_U15575[19]) + { + if (iVar2 > g_U9300) + { + g_U15575[19] = 1; + sub_193861(); + } + } + if (g_U9861) + { + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if (iVar2 > g_U9862) + { + if (NOT (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 ))) + { + g_U9861 = 0; + } + } + return; + } + g_U9861 = 0; + } + if (NOT g_U9863) + { + return; + } + iVar3 = 0; + if ((GET_TIME_SINCE_LAST_ARREST() < 3000) AND (NOT (GET_TIME_SINCE_LAST_ARREST() == -1))) + { + iVar3 = 1; + } + iVar4 = 0; + if ((GET_TIME_SINCE_LAST_DEATH() < 3000) AND (NOT (GET_TIME_SINCE_LAST_DEATH() == -1))) + { + iVar4 = 1; + } + if ((iVar3) || (iVar4)) + { + sub_193861(); + } + iVar5 = 0; + GET_MAX_WANTED_LEVEL( ref iVar5 ); + if (NOT (iVar5 == g_U9860)) + { + SET_MAX_WANTED_LEVEL( g_U9860 ); + } + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if (IS_WANTED_LEVEL_GREATER( sub_7175(), g_U9860 )) + { + ALTER_WANTED_LEVEL( sub_7175(), g_U9860 ); + } + } + return; +} + +void sub_256354() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + int iVar5; + int iVar6; + int iVar7; + + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return; + } + GET_CHAR_COORDINATES( sub_14937(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + iVar5 = GET_MAP_AREA_FROM_COORDS( uVar2 ); + iVar6 = 0; + if (l_U497 > l_U495) + { + l_U495 = l_U497 + 1000; + iVar6 = GET_INT_STAT( 363 ); + if (((iVar5 > iVar6) AND (NOT (iVar5 >= 4))) AND (g_U9859)) + { + if (NOT (IS_WANTED_LEVEL_GREATER( sub_7175(), 5 ))) + { + SET_MAX_WANTED_LEVEL( 6 ); + ALTER_WANTED_LEVEL( sub_7175(), 6 ); + APPLY_WANTED_LEVEL_CHANGE_NOW( sub_7175() ); + g_U9861 = 1; + iVar7 = 0; + GET_GAME_TIMER( ref iVar7 ); + g_U9862 = iVar7 + 30000; + } + } + } + if (iVar5 == g_U9858) + { + return; + } + g_U9858 = iVar5; + sub_42770(); + if (NOT g_U10899) + { + if ((NOT (g_U9858 == 5)) AND (NOT (g_U9858 == 4))) + { + sub_43528(); + } + } + return; +} + +void sub_256638() +{ + int iVar2; + + if (NOT g_U9301._fU0) + { + return; + } + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (IS_CHAR_DEAD( sub_14937() )) + { + sub_6305(); + return; + } + if (IS_CHAR_SHOOTING( sub_14937() )) + { + if (NOT g_U9301._fU4) + { + if ((g_U9301._fU12 == 0) || (g_U9301._fU12 > iVar2)) + { + g_U9301._fU8 = 1; + } + else + { + sub_6305(); + return; + } + } + } + if (g_U9301._fU12 == 0) + { + if (g_U10899) + { + return; + } + if (g_U9301._fU4) + { + g_U9301._fU12 = iVar2; + g_U9301._fU16 = iVar2 + 12000; + g_U9301._fU8 = 1; + } + else + { + g_U9301._fU12 = iVar2 + 2000; + g_U9301._fU16 = iVar2 + 5000; + } + START_FIRING_AMNESTY(); + return; + } + if (iVar2 > g_U9301._fU16) + { + sub_6305(); + return; + } + if (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 )) + { + if (IS_WANTED_LEVEL_GREATER( sub_7175(), 1 )) + { + sub_6305(); + return; + } + if (g_U9301._fU8) + { + CLEAR_WANTED_LEVEL( sub_7175() ); + return; + } + } + return; +} + +void sub_256987() +{ + int I; + int iVar3; + + I = 0; + iVar3 = 57; + for ( I = 0; I < iVar3; I++ ) + { + if (g_U26361[I]._fU0) + { + if (IS_CHAR_DEAD( g_U26361[I]._fU4 )) + { + g_U26361[I]._fU0 = 0; + g_U26361[I]._fU4 = nil; + } + } + } + return; +} + +void sub_257100() +{ + int iVar2; + int iVar3; + int I; + int iVar5; + int iVar6; + + sub_257109(); + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = 2147483647; + I = 0; + for ( I = 0; I < 59; I++ ) + { + if (g_U63909._fU12[I]._fU0) + { + iVar6 = g_U63909._fU12[I]._fU12; + if ((NOT g_U15867[iVar6]._fU132._fU0) AND (NOT (iVar6 == 34))) + { + sub_109189( I ); + } + else + { + iVar5 = g_U63909._fU12[I]._fU20 - iVar2; + if (iVar5 < iVar3) + { + iVar3 = iVar5; + } + } + } + } + if (iVar3 > 0) + { + return; + } + for ( I = 0; I < 59; I++ ) + { + if (g_U63909._fU12[I]._fU0) + { + iVar5 = g_U63909._fU12[I]._fU20 - iVar2; + if (iVar5 == iVar3) + { + if (sub_257645( g_U63909._fU12[I]._fU24 )) + { + if ((sub_106497( g_U63909._fU12[I]._fU12, 30000 )) AND (NOT (sub_95463( g_U63909._fU12[I]._fU12 )))) + { + if ((NOT (sub_257893( I ))) AND (NOT (sub_257963( I )))) + { + sub_82358( g_U63909._fU12[I]._fU12, g_U63909._fU12[I]._fU16 ); + g_U63909._fU12[I]._fU4 = 1; + g_U63909._fU12[I]._fU0 = 0; + sub_52285(); + sub_87356( g_U63909._fU12[I]._fU12, 0 ); + sub_92801( g_U63909._fU12[I]._fU28, g_U63909._fU12[I]._fU12 ); + } + } + } + } + if ((iVar5 <= 0) AND (NOT g_U63909._fU12[I]._fU4)) + { + g_U63909._fU12[I]._fU20 = (iVar2 + 15000) + iVar5; + } + } + } + return; +} + +void sub_257109() +{ + if (g_U10899) + { + sub_257128(); + } + if (IS_THREAD_ACTIVE( g_U738 )) + { + sub_257222(); + } + if (sub_85919()) + { + sub_52285(); + } + if (sub_95222()) + { + sub_257311(); + } + return; +} + +void sub_257128() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_84351(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +void sub_257222() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + 5000; + if (iVar3 > g_U63909._fU0) + { + g_U63909._fU0 = iVar3; + } + return; +} + +void sub_257311() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + 10000; + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_257645(unknown uParam0) +{ + int iVar3; + + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return 0; + } + if (g_U10899) + { + return 0; + } + if ((g_U9814._fU4) AND (NOT g_U9814._fU8)) + { + return 0; + } + if (g_U18._fU104) + { + return 0; + } + if (sub_95222()) + { + return 0; + } + if (sub_85180()) + { + return 0; + } + if (sub_257759()) + { + return 0; + } + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_85899( uParam0 )) + { + return 0; + } + return 1; +} + +int sub_257759() +{ + if (g_U9002) + { + return 1; + } + return 0; +} + +void sub_257893(unknown uParam0) +{ + unknown uVar3; + + if (g_U63909._fU12[uParam0]._fU8) + { + return 0; + } + uVar3 = g_U63909._fU12[uParam0]._fU12; + return g_U26534[uVar3]; +} + +void sub_257963(unknown uParam0) +{ + int iVar3; + boolean bVar4; + boolean bVar5; + unknown Result; + + if (sub_257974( uParam0 )) + { + return 0; + } + iVar3 = g_U63909._fU12[uParam0]._fU12; + bVar4 = iVar3 < 23; + if (bVar4) + { + if (g_U22195[iVar3]._fU500._fU4) + { + return 1; + } + if (sub_124627( iVar3 )) + { + return 1; + } + if (g_U22195[iVar3]._fU16) + { + return 1; + } + if (g_U33758) + { + return 1; + } + } + bVar5 = false; + Result = sub_258142( uParam0, ref bVar5 ); + if (bVar5) + { + sub_109189( uParam0 ); + } + return Result; +} + +int sub_257974(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + switch (uVar3) + { + case 5: return 1; + } + return 0; +} + +int sub_258142(unknown uParam0, unknown uParam1) +{ + int iVar4; + + (uParam1^) = 0; + iVar4 = uParam0; + if (iVar4 == 42) + { + if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + if ((IS_CHAR_IN_MODEL( sub_14937(), -1932515764 )) || (IS_CHAR_IN_MODEL( sub_14937(), -276900515 ))) + { + (uParam1^) = 1; + return 1; + } + } + } + if (NOT g_U13312[0]._fU160._fU108._fU0) + { + (uParam1^) = 1; + return 1; + } + } + if (iVar4 == 43) + { + if (NOT g_U13312[3]._fU160._fU108._fU0) + { + (uParam1^) = 1; + return 1; + } + } + if ((iVar4 == 44) || (iVar4 == 45)) + { + if (NOT g_U13312[22]._fU160._fU108._fU0) + { + (uParam1^) = 1; + return 1; + } + } + if (iVar4 == 46) + { + if (NOT g_U13312[8]._fU160._fU108._fU0) + { + (uParam1^) = 1; + return 1; + } + } + if (iVar4 == 47) + { + if (NOT g_U13312[19]._fU160._fU108._fU0) + { + (uParam1^) = 1; + return 1; + } + } + return 0; +} + +void sub_258713() +{ + int iVar2; + boolean bVar3; + int iVar4; + + iVar2 = 59; + bVar3 = true; + while (bVar3) + { + if (l_U39 >= iVar2) + { + l_U39 = 0; + } + switch (g_U10245[l_U39]._fU12) + { + case 1: + case 2: + case 3: + case 4: + case 8: + case 12: + case 14: + case 15: + case 16: + case 17: + bVar3 = false; + break; + case 5: + if (NOT (sub_258878( l_U39 ))) + { + bVar3 = false; + } + break; + } + if (NOT bVar3) + { + if (g_U10777[l_U39]._fU0) + { + if (DOES_BLIP_EXIST( g_U10777[l_U39]._fU4 )) + { + if ((DOES_BLIP_EXIST( g_U10245[l_U39]._fU32 )) || (sub_259016( l_U39 ))) + { + REMOVE_BLIP( g_U10777[l_U39]._fU4 ); + g_U10777[l_U39]._fU4 = nil; + } + } + else if (((NOT (DOES_BLIP_EXIST( g_U10245[l_U39]._fU32 ))) AND (NOT (sub_259016( l_U39 )))) AND (NOT (sub_259218( l_U39 )))) + { + if (NOT g_U10899) + { + sub_41901( ref g_U10777[l_U39]._fU4, g_U10245[l_U39]._fU0, g_U10245[l_U39]._fU24, g_U10245[l_U39]._fU20 ); + SET_BLIP_AS_SHORT_RANGE( g_U10777[l_U39]._fU4, 1 ); + sub_42541( l_U39 ); + } + } + } + else if (NOT (IS_CHAR_DEAD( sub_14937() ))) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_14937(), g_U10245[l_U39]._fU0._fU0, g_U10245[l_U39]._fU0._fU4, g_U10245[l_U39]._fU0._fU8, 15.00000000, 15.00000000, 7.00000000, 0 )) + { + GET_INTERIOR_FROM_CHAR( sub_14937(), ref iVar4 ); + if ((NOT (iVar4 == nil)) || (sub_259602( l_U39 ))) + { + if (sub_259948( l_U39 )) + { + g_U10777[l_U39]._fU0 = 1; + } + } + } + } + } + l_U39++; + } + return; +} + +int sub_258878(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + switch (uVar3) + { + case 4: return 1; + } + return 0; +} + +int sub_259016(unknown uParam0) +{ + unknown uVar3; + + uVar3 = uParam0; + switch (uVar3) + { + case 4: + if (DOES_BLIP_EXIST( g_U10245[10]._fU32 )) + { + return 1; + } + break; + case 10: + if (DOES_BLIP_EXIST( g_U10245[4]._fU32 )) + { + return 1; + } + break; + } + return 0; +} + +int sub_259218(int iParam0) +{ + boolean bVar3; + int iVar4; + unknown uVar5; + + bVar3 = false; + iVar4 = 0; + switch (g_U10245[iParam0]._fU12) + { + case 8: + bVar3 = true; + break; + case 5: return 1; + } + return 0; + if (bVar3) + { + uVar5 = g_U10245[iParam0]._fU16; + switch (uVar5) + { + case 16: + case 11: return 0; + } + if ((iParam0 == 2) || (iParam0 == 29)) + { + return 0; + } + return 1; + } + return 0; +} + +int sub_259602(unknown uParam0) +{ + unknown uVar3; + boolean bVar4; + int iVar5; + boolean bVar6; + boolean bVar7; + int iVar8; + float fVar9; + + uVar3 = uParam0; + bVar4 = false; + iVar5 = 0; + bVar6 = false; + bVar7 = false; + iVar8 = g_U10245[uParam0]._fU12; + if ((iVar8 == 16) || (iVar8 == 2)) + { + bVar4 = true; + bVar6 = true; + bVar7 = false; + } + switch (uVar3) + { + case 40: + case 3: + bVar4 = true; + iVar5 = 1; + bVar7 = true; + break; + } + if (NOT bVar4) + { + return 0; + } + if ((iVar5) || (bVar6)) + { + fVar9 = 2.50000000; + if (bVar6) + { + fVar9 = 5.00000000; + } + if (LOCATE_CHAR_ON_FOOT_3D( sub_14937(), g_U10245[uParam0]._fU0._fU0, g_U10245[uParam0]._fU0._fU4, g_U10245[uParam0]._fU0._fU8, fVar9, fVar9, 5.00000000, 0 )) + { + return 1; + } + if (bVar7) + { + return 0; + } + fVar9 = 4.00000000; + if (bVar6) + { + fVar9 = 10.00000000; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_14937(), g_U10245[uParam0]._fU0._fU0, g_U10245[uParam0]._fU0._fU4, g_U10245[uParam0]._fU0._fU8, fVar9, fVar9, 5.00000000, 0 )) + { + return 1; + } + } + return 0; +} + +int sub_259948(unknown uParam0) +{ + unknown uVar3; + int iVar4; + + uVar3 = uParam0; + iVar4 = g_U10245[uParam0]._fU12; + if (iVar4 == 16) + { + if (IS_PAY_N_SPRAY_ACTIVE()) + { + return 1; + } + return 0; + } + if (iVar4 == 19) + { + if (g_U64584) + { + return 1; + } + return 0; + } + return 1; +} + +void sub_260086() +{ + int iVar2; + + if (g_U15852._fU16 == 0) + { + return; + } + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 < g_U15852._fU16) + { + return; + } + g_U15852._fU16 = 0; + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( ref g_U15852._fU0 ))) + { + return; + } + CLEAR_HELP(); + return; +} + +void sub_260186() +{ + boolean bVar2; + int iVar3; + int iVar4; + + bVar2 = false; + iVar3 = GET_TIME_SINCE_LAST_DEATH(); + if (NOT (iVar3 == -1)) + { + if (iVar3 < 7000) + { + bVar2 = true; + } + } + iVar4 = GET_TIME_SINCE_LAST_ARREST(); + if (NOT bVar2) + { + if (NOT (iVar4 == -1)) + { + if (iVar4 < 7000) + { + bVar2 = true; + } + } + } + if (bVar2) + { + sub_52285(); + sub_95837(); + } + return; +} + +void sub_260297() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + float fVar8; + + if (g_U64463._fU4 == nil) + { + return; + } + if (g_U10899) + { + sub_6368(); + return; + } + if (NOT (DOES_CHAR_EXIST( g_U64463._fU4 ))) + { + sub_6368(); + return; + } + if (IS_CHAR_DEAD( sub_14937() )) + { + return; + } + GET_CHAR_COORDINATES( sub_14937(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (IS_CHAR_INJURED( g_U64463._fU4 )) + { + N_312012851( g_U64463._fU4, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + } + else + { + GET_CHAR_COORDINATES( g_U64463._fU4, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + } + fVar8 = sub_43306( uVar2, uVar5 ); + if (fVar8 <= 75.00000000) + { + return; + } + DELETE_CHAR( ref g_U64463._fU4 ); + sub_6368(); + return; +} + +void sub_260550() +{ + if (g_U10899 == g_U10054._fU760) + { + return; + } + g_U10054._fU760 = g_U10899; + sub_41727(); + return; +} + +void sub_260639() +{ + int iVar2; + int iVar3; + + if (g_U0) + { + return; + } + iVar2 = GET_INT_STAT( 270 ); + if (NOT g_U9112) + { + if (iVar2 >= g_U9113) + { + sub_260696( 0 ); + g_U9112 = 1; + } + } + iVar3 = GET_INT_STAT( 361 ); + if (NOT g_U64815) + { + if (iVar3 >= g_U64814) + { + sub_260696( 1 ); + g_U64815 = 1; + sub_260855(); + } + } + return; +} + +void sub_260696(unknown uParam0) +{ + int iVar3; + + if (g_U0) + { + return; + } + iVar3 = 0; + if (NOT g_U64807[uParam0]._fU0) + { + iVar3 = g_U64807[uParam0]._fU8; + if (iVar3 > 0) + { + sub_93970( 7, iVar3 ); + g_U64807[uParam0]._fU0 = 1; + return; + } + } + return; +} + +void sub_260855() +{ + sub_260865( 18 ); + sub_195772( 19 ); + return; +} + +void sub_260865(int iParam0) +{ + if (iParam0 < 20) + { + SWITCH_CAR_GENERATOR( g_U8955[iParam0], 0 ); + g_U8634[iParam0]._fU60 = 1; + } + return; +} + +void sub_260956() +{ + if (NOT (g_U9099 == nil)) + { + if (NOT (IS_THREAD_ACTIVE( g_U9099 ))) + { + sub_51476( 0 ); + } + } + return; +} + +void sub_261011() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + if (NOT (g_U32746[I]._fU0 == 57)) + { + if (sub_74961( g_U32746[I]._fU0, 1 )) + { + sub_75299( ref g_U32746[I]._fU20, ref g_U32746[I]._fU4, 0 ); + sub_79217( ref g_U32746[I]._fU20, ref g_U32746[I]._fU4 ); + sub_52285(); + } + } + } + return; +} + +void sub_261154() +{ + int I; + + I = 0; + for ( I = 0; I < 13; I++ ) + { + sub_261180( I ); + } + return; +} + +void sub_261180(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = 0; + if (NOT g_U15728[uParam0]._fU0) + { + return; + } + if (g_U15728[uParam0]._fU12) + { + if (sub_80727()) + { + return; + } + switch (sub_81016()) + { + case 1: + case 2: + g_U15728[uParam0]._fU12 = 0; + sub_261294( uParam0 ); + g_U15728[uParam0]._fU4 = g_U15728[uParam0]._fU8 + iVar3; + return; + } + g_U15728[uParam0]._fU12 = 0; + g_U15728[uParam0]._fU0 = 0; + g_U15728[uParam0]._fU16 = 1; + sub_261294( uParam0 ); + sub_52285(); + sub_87356( g_U15794._fU0, 0 ); + return; + } + if (g_U10899) + { + iVar4 = g_U15728[uParam0]._fU4 - iVar3; + if (iVar4 < 20000) + { + g_U15728[uParam0]._fU4 = 30000 + iVar3; + } + return; + } + if (g_U15728[uParam0]._fU4 > iVar3) + { + return; + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + g_U15728[uParam0]._fU4 = 30000 + iVar3; + return; + } + if ((((((IS_THREAD_ACTIVE( g_U738 )) || (IS_WANTED_LEVEL_GREATER( sub_7175(), 0 ))) || (sub_85376())) || (sub_85180())) || (sub_85899( 0 ))) || (sub_85423())) + { + g_U15728[uParam0]._fU4 = 30000 + iVar3; + return; + } + if (sub_261709( uParam0 )) + { + g_U15728[uParam0]._fU4 = 30000 + iVar3; + return; + } + if (sub_261817( uParam0, ref g_U15794._fU0 )) + { + g_U15728[uParam0]._fU12 = 1; + sub_52285(); + return; + } + g_U15728[uParam0]._fU4 = 30000 + iVar3; + return; +} + +void sub_261294(int iParam0) +{ + int iVar3; + int iVar4; + int I; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = 0; + I = 0; + for ( I = 0; I < 13; I++ ) + { + if (g_U15728[I]._fU0) + { + if (NOT (I == iParam0)) + { + iVar4 = g_U15728[I]._fU4 - iVar3; + if (iVar4 < 7000) + { + g_U15728[I]._fU4 = iVar3 + 30000; + } + } + } + } + return; +} + +int sub_261709(int iParam0) +{ + int I; + + I = 0; + for ( I = 0; I < 13; I++ ) + { + if (NOT (I == iParam0)) + { + if (g_U15728[I]._fU12) + { + return 1; + } + } + } + return 0; +} + +void sub_261817(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + int Result; + + uVar4 = uParam0; + Result = 0; + switch (uVar4) + { + case 0: + (uParam1^) = 0; + if ((((((NOT g_U26476[(uParam1^)]) AND (NOT (sub_209682( 0 )))) AND (NOT (sub_261972( (uParam1^) )))) AND (NOT (sub_262079( uParam0, (uParam1^) )))) AND (NOT (sub_95463( (uParam1^) )))) AND (sub_106497( (uParam1^), 30000 ))) + { + Result = sub_89248( (uParam1^), "MF3_ROM11", "MF3AUD", 10000, 0 ); + } + break; + case 1: + (uParam1^) = 0; + if ((((((NOT g_U26476[(uParam1^)]) AND (NOT (sub_209682( 0 )))) AND (NOT (sub_261972( (uParam1^) )))) AND (NOT (sub_262079( uParam0, (uParam1^) )))) AND (NOT (sub_95463( (uParam1^) )))) AND (sub_106497( (uParam1^), 30000 ))) + { + Result = sub_89248( (uParam1^), "MF3_ROM5", "MF3AUD", 10000, 0 ); + } + break; + case 2: + (uParam1^) = 1; + if ((((((NOT g_U26476[(uParam1^)]) AND (NOT (sub_209682( 1 )))) AND (NOT (sub_261972( (uParam1^) )))) AND (NOT (sub_262079( uParam0, (uParam1^) )))) AND (NOT (sub_95463( (uParam1^) )))) AND (sub_106497( (uParam1^), 30000 ))) + { + Result = sub_89248( (uParam1^), "MF4_CVLA1", "MF9AUD", 10000, 0 ); + } + break; + case 3: + (uParam1^) = 1; + if ((((((NOT g_U26476[(uParam1^)]) AND (NOT (sub_209682( 1 )))) AND (NOT (sub_261972( (uParam1^) )))) AND (NOT (sub_262079( uParam0, (uParam1^) )))) AND (NOT (sub_95463( (uParam1^) )))) AND (sub_106497( (uParam1^), 30000 ))) + { + Result = sub_89248( (uParam1^), "MF4_CVLA2", "MF9AUD", 10000, 0 ); + } + break; + case 4: + (uParam1^) = 2; + if (((((NOT g_U26476[(uParam1^)]) AND (NOT (sub_261972( (uParam1^) )))) AND (NOT (sub_262079( uParam0, (uParam1^) )))) AND (NOT (sub_95463( (uParam1^) )))) AND (sub_106497( (uParam1^), 30000 ))) + { + Result = sub_89248( (uParam1^), "MF6_MELIZA", "MF13AUD", 10000, 0 ); + } + break; + case 5: + (uParam1^) = 26; + if ((((NOT (sub_262079( uParam0, (uParam1^) ))) AND (NOT g_U15575[35])) AND (NOT (sub_95463( (uParam1^) )))) AND (sub_106497( (uParam1^), 30000 ))) + { + Result = sub_89248( (uParam1^), "MF2_CMALL7", "MF2AUD", 10000, 0 ); + } + break; + case 6: + (uParam1^) = 3; + if (((((NOT g_U26476[(uParam1^)]) AND (NOT (sub_261972( (uParam1^) )))) AND (NOT (sub_262079( uParam0, (uParam1^) )))) AND (NOT (sub_95463( (uParam1^) )))) AND (sub_106497( (uParam1^), 30000 ))) + { + Result = sub_89248( (uParam1^), "MF6_JELIZ", "MF13AUD", 10000, 0 ); + } + break; + case 10: + (uParam1^) = 25; + if (((((NOT g_U26476[(uParam1^)]) AND (NOT (sub_261972( (uParam1^) )))) AND (NOT (sub_262079( uParam0, (uParam1^) )))) AND (NOT (sub_95463( (uParam1^) )))) AND (sub_106497( (uParam1^), 30000 ))) + { + Result = sub_89248( (uParam1^), "MF5_DOCKS", "MF10AUD", 10000, 0 ); + } + break; + case 11: + (uParam1^) = 25; + if (((((NOT g_U26476[(uParam1^)]) AND (NOT (sub_261972( (uParam1^) )))) AND (NOT (sub_262079( uParam0, (uParam1^) )))) AND (NOT (sub_95463( (uParam1^) )))) AND (sub_106497( (uParam1^), 30000 ))) + { + Result = sub_89248( (uParam1^), "MF5_HAND", "MF10AUD", 10000, 0 ); + } + break; + case 7: + (uParam1^) = 8; + if ((((((NOT g_U26476[(uParam1^)]) AND (NOT (sub_209682( 8 )))) AND (NOT (sub_261972( (uParam1^) )))) AND (NOT (sub_262079( uParam0, (uParam1^) )))) AND (NOT (sub_95463( (uParam1^) )))) AND (sub_106497( (uParam1^), 30000 ))) + { + Result = sub_89248( (uParam1^), "MF5_CGAMBL", "MF11AUD", 10000, 0 ); + } + break; + case 8: + (uParam1^) = 11; + if ((((((NOT g_U26476[(uParam1^)]) AND (NOT (sub_209682( 11 )))) AND (NOT (sub_261972( (uParam1^) )))) AND (NOT (sub_262079( uParam0, (uParam1^) )))) AND (NOT (sub_95463( (uParam1^) )))) AND (sub_106497( (uParam1^), 30000 ))) + { + Result = sub_89248( (uParam1^), "MF4_FM5", "MF8AUD", 10000, 0 ); + } + break; + case 9: + (uParam1^) = 25; + if (((((NOT g_U26476[(uParam1^)]) AND (NOT (sub_261972( (uParam1^) )))) AND (NOT (sub_262079( uParam0, (uParam1^) )))) AND (NOT (sub_95463( (uParam1^) )))) AND (sub_106497( (uParam1^), 30000 ))) + { + Result = sub_89248( (uParam1^), "MF5_CCHASE", "MF10AUD", 10000, 0 ); + } + break; + case 12: + (uParam1^) = 14; + if ((((((NOT g_U26476[(uParam1^)]) AND (NOT (sub_209682( 14 )))) AND (NOT (sub_261972( (uParam1^) )))) AND (NOT (sub_262079( uParam0, (uParam1^) )))) AND (NOT (sub_95463( (uParam1^) )))) AND (sub_106497( (uParam1^), 30000 ))) + { + Result = sub_89248( (uParam1^), "MF3_RB2", "MF7AUD", 10000, 0 ); + } + break; + default: sub_23889( "Flow_Make_Ambient_Phonecall: Unknown ambient phone call ID" ); + } + return Result; +} + +int sub_261972(int iParam0) +{ + if (iParam0 < 23) + { + if (g_U22195[iParam0]._fU16) + { + return 1; + } + } + if (g_U33758) + { + return 1; + } + if (iParam0 < 23) + { + if (g_U22195[iParam0]._fU500._fU4) + { + return 1; + } + } + return 0; +} + +int sub_262079(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + + bVar4 = false; + if (NOT g_U15867[uParam1]._fU132._fU0) + { + bVar4 = true; + } + if (bVar4) + { + g_U15728[uParam0]._fU0 = 0; + g_U15728[uParam0]._fU16 = 1; + return 1; + } + return 0; +} + +void sub_263665() +{ + int I; + + if (NOT g_U34096._fU0) + { + return; + } + I = 0; + for ( I = 0; I < 14; I++ ) + { + if (g_U33969[I]._fU0) + { + if (g_U33969[I]._fU4) + { + if (NOT g_U33969[I]._fU24) + { + if (sub_89685( g_U33969[I]._fU8 )) + { + g_U33969[I]._fU24 = 1; + } + } + } + } + } + return; +} + +void sub_263819() +{ + int iVar2; + int I; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + I = 0; + for ( I = 0; I < 59; I++ ) + { + if (DOES_BLIP_EXIST( g_U10245[I]._fU32 )) + { + if (NOT (g_U10054._fU520[I] == 0)) + { + if (g_U10054._fU520[I] < iVar2) + { + FLASH_BLIP( g_U10245[I]._fU32, 0 ); + g_U10054._fU520[I] = 0; + CHANGE_BLIP_PRIORITY( g_U10245[I]._fU32, l_U4 ); + } + } + } + } + return; +} + +void sub_264000() +{ + int J; + int I; + + if (sub_95222()) + { + l_U498 = l_U497 + 60000; + return; + } + if (l_U498 == 0) + { + return; + } + if (l_U497 < l_U498) + { + return; + } + J = 0; + for ( J = 0; J < 57; J++ ) + { + g_U15867[J]._fU4 = 0; + I = 0; + for ( I = 0; I < 14; I++ ) + { + g_U15867[J]._fU8[1]._fU0[I] = 0; + } + } + l_U498 = 0; + return; +} + +void sub_264177() +{ + if (CAN_START_MISSION_PASSED_TUNE()) + { + if (NOT (g_U17 == 0)) + { + TRIGGER_MISSION_COMPLETE_AUDIO( g_U17 ); + } + g_U17 = 0; + } + if (IS_AUTO_SAVE_IN_PROGRESS()) + { + return; + } + if (g_U9835._fU4) + { + g_U9835._fU4 = 0; + sub_92801( g_U9835._fU24, 57 ); + g_U9835._fU24 = 7; + if (g_U9835._fU16) + { + g_U9835._fU16 = 0; + if (IS_PLAYER_PLAYING( sub_7175() )) + { + SET_PLAYER_CONTROL( sub_7175(), 1 ); + } + } + return; + } + if (NOT g_U9835._fU0) + { + return; + } + if (g_U10899) + { + if (g_U9835._fU12) + { + sub_15727(); + return; + } + return; + } + g_U9835._fU12 = 1; + if (GET_MISSION_FLAG()) + { + return; + } + if (sub_95222()) + { + return; + } + if (NOT IS_SCREEN_FADED_IN()) + { + if (NOT g_U9835._fU20) + { + return; + } + else if (IS_SCREEN_FADING_OUT()) + { + return; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + return; + } + if (g_U9835._fU8) + { + return; + } + if (IS_FRONTEND_FADING()) + { + return; + } + g_U9835._fU0 = 0; + g_U9835._fU8 = 0; + g_U9835._fU20 = 0; + DO_AUTO_SAVE(); + g_U9835._fU4 = 1; + return; +} + +void sub_264566() +{ + int iVar2; + string sVar3; + boolean bVar4; + boolean bVar5; + boolean bVar6; + boolean bVar7; + boolean bVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + int iVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + sVar3 = "replayHelp"; + if (g_U9814._fU20) + { + if (g_U9814._fU32) + { + SET_GAME_CAM_HEADING( 0.00000000 ); + g_U9814._fU32 = 0; + } + g_U10902[g_U9814._fU40]._fU120 = 0; + return; + } + if (NOT g_U9814._fU4) + { + return; + } + if (NOT g_U9814._fU12) + { + if (g_U9814._fU8) + { + return; + } + bVar4 = false; + if (g_U9814._fU48 == 0) + { + bVar4 = true; + } + if (NOT bVar4) + { + if (iVar2 > g_U9814._fU48) + { + bVar4 = true; + } + } + bVar5 = false; + if ((GET_TIME_SINCE_LAST_ARREST() < 10000) AND (NOT (GET_TIME_SINCE_LAST_ARREST() == -1))) + { + bVar5 = true; + } + bVar6 = false; + if ((GET_TIME_SINCE_LAST_DEATH() < 10000) AND (NOT (GET_TIME_SINCE_LAST_DEATH() == -1))) + { + bVar6 = true; + } + bVar7 = false; + if (NOT (IS_PLAYER_PLAYING( sub_7175() ))) + { + if ((NOT bVar5) AND (NOT bVar6)) + { + bVar7 = true; + } + } + bVar8 = false; + if (NOT IS_SCREEN_FADED_IN()) + { + bVar8 = true; + } + if ((((((NOT g_U10899) AND (NOT bVar7)) AND (NOT bVar8)) AND (NOT sub_95222())) AND (NOT sub_257759())) AND (bVar4)) + { + if (g_U9814._fU48 == 0) + { + g_U9814._fU48 = iVar2 + 500; + return; + } + if (NOT g_U9814._fU0) + { + if (NOT (HAS_SCRIPT_LOADED( sVar3 ))) + { + REQUEST_SCRIPT( sVar3 ); + } + else + { + START_NEW_SCRIPT( sVar3, 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( sVar3 ); + g_U9814._fU0 = 1; + } + } + if (g_U9814._fU0) + { + uVar9 = sub_265047(); + uVar10 = sub_82381( uVar9 ); + sub_265281( uVar10 ); + g_U9814._fU8 = 1; + sub_265659(); + } + } + return; + } + if (NOT sub_245374()) + { + return; + } + if (NOT g_U9814._fU16) + { + if (NOT IS_SCREEN_FADED_IN()) + { + return; + } + if (g_U10899) + { + sub_23889( "main.sc - Replay requested when 'on mission' - this shouldn't happen" ); + g_U9814._fU12 = 0; + return; + } + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + PRINT_BIG( ref g_U9814._fU52, 5000, 2 ); + SET_PLAYER_CONTROL( sub_7175(), 0 ); + DO_SCREEN_FADE_OUT( 500 ); + g_U9814._fU36 = 1; + g_U9814._fU16 = 1; + } + if (g_U9814._fU16) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + return; + } + } + CLEAR_WANTED_LEVEL( sub_7175() ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_14937() ); + sub_119807(); + uVar11 = sub_48032( g_U9814._fU40, g_U9814._fU44 ); + uVar12 = g_U26679[uVar11]._fU12; + uVar13 = uVar12; + iVar14 = 0; + sub_266042(); + switch (uVar13) + { + case 0: + if (NOT sub_266827()) + { + return; + } + iVar14 = g_U26679[uVar11]._fU16; + uVar15 = {g_U9308[iVar14]._fU0}; + sub_269219( uVar15._fU0, uVar15._fU4, uVar15._fU8, 0.00000000 ); + CLEAR_AREA_OF_CHARS( uVar15._fU0, uVar15._fU4, uVar15._fU8, 100.00000000 ); + g_U9814._fU20 = 1; + break; + case 1: + if (NOT sub_269858()) + { + return; + } + sub_270014(); + g_U9814._fU20 = 1; + break; + default: + DO_SCREEN_FADE_IN( 500 ); + SET_PLAYER_CONTROL( sub_7175(), 1 ); + sub_23889( "main.sc - Replay requested on script that doesn't start at a start_point" ); + return; + } + if (g_U9814._fU20) + { + sub_271601(); + CLEAR_ADDITIONAL_TEXT( 0, 1 ); + CLEAR_ADDITIONAL_TEXT( 6, 1 ); + CLEAR_HELP(); + CLEAR_PRINTS(); + g_U9814._fU32 = 1; + sub_250729(); + } + return; +} + +void sub_265047() +{ + int Result; + + Result = sub_265056(); + if (NOT (Result == 57)) + { + return Result; + } + return sub_74541( g_U9814._fU40 ); +} + +int sub_265056() +{ + switch (g_U9814._fU40) + { + case 0: + if (g_U9814._fU44 == 20) + { + return 3; + } + if (g_U9814._fU44 == 15) + { + return 22; + } + break; + case 4: + if ((g_U9814._fU44 == 6) || (g_U9814._fU44 == 5)) + { + return 25; + } + break; + case 11: + if (g_U9814._fU44 == 7) + { + return 13; + } + break; + } + return 57; +} + +void sub_265281(unknown uParam0) +{ + int I; + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + + array(ref uVar9._fU0._fU0, 3); + ref uVar9._fU0; + ref uVar9; + sub_82872( uParam0, 0, 0, 0, ref uVar9 ); + iVar4 = sub_83497( uVar9._fU0 ); + if (iVar4 != -1) + { + SCRIPT_ASSERT( "REPLAY MESSAGE ALREADY EXISTS" ); + sub_52040( iVar4 ); + } + if ((g_U495[g_U495 - 1]._fU0[0]) != -1) + { + if (NOT sub_83370()) + { + sub_52040( 0 ); + } + } + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[0] == -1) + { + g_U495[I] = {uVar9._fU0}; + I = g_U495; + uVar5 = {g_U9842}; + ConcatString(ref uVar5, "a", 16); + SET_PHONE_HUD_ITEM( 5, ref uVar5, -1 ); + g_U18._fU520 = 1; + PLAY_AUDIO_EVENT( "MOBILE_PHONE_SMS_RECIEVE" ); + if (g_U18._fU0 == 1000) + { + g_U18._fU404 = 1015; + } + else if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + INCREMENT_INT_STAT_NO_MESSAGE( 300, 1 ); + g_U736 = 1; + } + } + SET_MESSAGES_WAITING( 1 ); + return; +} + +void sub_265659() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + 25000; + if (iVar3 > g_U63909._fU0) + { + g_U63909._fU0 = iVar3; + } + return; +} + +void sub_266042() +{ + sub_266051(); + if (NOT (sub_205679( ref g_U9814._fU68 ))) + { + sub_23889( "Replay_Set_Day_And_Time: Date and Time of replay hasn't been set" ); + return; + } + sub_266238( ref g_U9814._fU68 ); + return; +} + +void sub_266051() +{ + switch (g_U9814._fU40) + { + case 0: if (g_U9814._fU44 == 18) + { + g_U9814._fU68._fU8._fU0 = 10; + g_U9814._fU68._fU8._fU4 = 0; + } + } + return; +} + +void sub_266238(int iParam0) +{ + if (NOT (sub_205679( iParam0 ))) + { + return; + } + if (NOT (sub_89685( (iParam0^) ))) + { + return; + } + while (NOT (sub_266285( iParam0 + 0 ))) + { + SET_TIME_ONE_DAY_BACK(); + } + if ((NOT (sub_266385( iParam0->_fU8 ))) AND (NOT (sub_266463( iParam0->_fU8 )))) + { + SET_TIME_ONE_DAY_BACK(); + } + if (NOT (sub_266463( iParam0->_fU8 ))) + { + FORWARD_TO_TIME_OF_DAY( ref iParam0->_fU8->_fU0, ref iParam0->_fU8->_fU4 ); + } + if (NOT (sub_266558( iParam0 ))) + { + sub_23889( "KM_Rewind_GameDateTime_To_DateTime: Game DateTime should now match required DateTime - it doesn't" ); + } + return; +} + +void sub_266285(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + sub_93341( ref uVar3 ); + return sub_266303( uParam0, ref uVar3 ); +} + +int sub_266303(int iParam0, int iParam1) +{ + if ((iParam0->_fU4 == iParam1->_fU4) AND (iParam0->_fU0 == iParam1->_fU0)) + { + return 1; + } + return 0; +} + +int sub_266385(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + GET_TIME_OF_DAY( ref uVar4._fU0, ref uVar4._fU4 ); + if (sub_125082( uParam0, uVar4 )) + { + return 0; + } + if (sub_125206( uParam0, uVar4 )) + { + return 0; + } + return 1; +} + +void sub_266463(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + + GET_TIME_OF_DAY( ref uVar4._fU0, ref uVar4._fU4 ); + return sub_125206( uVar4, uParam0 ); +} + +void sub_266558(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + sub_93328( ref uVar3 ); + return sub_266576( uParam0, ref uVar3 ); +} + +int sub_266576(int iParam0, int iParam1) +{ + if (((((ref iParam0->_fU0->_fU4) == (ref iParam1->_fU0->_fU4)) AND ((ref iParam0->_fU0->_fU0) == (ref iParam1->_fU0->_fU0))) AND ((ref iParam0->_fU8->_fU0) == (ref iParam1->_fU8->_fU0))) AND ((ref iParam0->_fU8->_fU4) == (ref iParam1->_fU8->_fU4))) + { + return 1; + } + return 0; +} + +int sub_266827() +{ + if (g_U9814._fU44 == g_U13312[g_U9814._fU40]._fU0._fU4) + { + return 1; + } + sub_266877(); + return 0; +} + +void sub_266877() +{ + switch (g_U9814._fU40) + { + case 0: + sub_267092( ref g_U34206 ); + break; + case 1: + sub_267092( ref g_U41487 ); + break; + case 2: + sub_267092( ref g_U42208 ); + break; + case 3: + sub_267092( ref g_U42529 ); + break; + case 4: + sub_267092( ref g_U44130 ); + break; + case 5: + sub_267092( ref g_U45331 ); + break; + case 6: + sub_267092( ref g_U45732 ); + break; + case 7: + sub_267092( ref g_U46773 ); + break; + case 8: + sub_267092( ref g_U48934 ); + break; + case 9: + sub_267092( ref g_U51575 ); + break; + case 10: + sub_267092( ref g_U52856 ); + break; + case 11: + sub_267092( ref g_U53097 ); + break; + case 12: + sub_267092( ref g_U55178 ); + break; + case 13: + sub_267092( ref g_U55979 ); + break; + case 14: + sub_267092( ref g_U58140 ); + break; + case 15: + sub_267092( ref g_U58861 ); + break; + case 16: + sub_267092( ref g_U60622 ); + break; + case 17: + sub_267092( ref g_U61183 ); + break; + case 18: + sub_267092( ref g_U61344 ); + break; + case 19: + sub_267092( ref g_U61905 ); + break; + case 20: + sub_267092( ref g_U62466 ); + break; + case 21: + sub_267092( ref g_U63267 ); + break; + case 22: + sub_267092( ref g_U63668 ); + break; + default: sub_23889( "Advance_Sequence_To_The_Replay_Mission_Gather_Sequence_Variables(): Illegal strand" ); + } + return; +} + +void sub_267092(unknown uParam0) +{ + boolean bVar3; + boolean bVar4; + int iVar5; + unknown uVar6; + + bVar3 = true; + bVar4 = false; + iVar5 = g_U10902[g_U9814._fU40]._fU16; + while (bVar3) + { + uVar6 = (uParam0^)[iVar5]._fU0; + switch (uVar6) + { + case 10: + case 1: + case 2: + case 3: + case 4: + case 5: + case 9: + if ((uParam0^)[iVar5]._fU4._fU0 == g_U9814._fU44) + { + bVar3 = false; + bVar4 = true; + } + break; + case 0: + case 6: + case 7: + case 8: + case 11: + case 14: + case 13: + case 12: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 90: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + case 116: + case 117: + case 118: + case 119: + case 120: + case 121: + case 122: + case 123: + case 124: + case 125: + case 126: + case 25: + case 128: + case 129: + case 130: + case 131: + case 132: + case 127: + case 68: + case 69: + case 70: + case 71: + case 134: + case 133: + case 135: + case 136: + case 137: + case 138: + case 139: + case 140: + case 141: + case 144: break; + case 142: + case 143: + case 145: + case 146: + sub_23889( "replay.sch: Advance_Sequence_To_The_Replay_Mission() - hit an end of strand command" ); + bVar3 = false; + break; + default: + sub_23889( "replay.sch: Advance_Sequence_To_The_Replay_Mission() - unrecognised command" ); + bVar3 = false; + } + if (bVar3) + { + iVar5++; + } + } + if (bVar4) + { + g_U10902[g_U9814._fU40]._fU16 = iVar5; + return; + } + sub_23889( "replay.sch: Advance_Sequence_To_The_Replay_Mission() - found an error" ); + return; +} + +void sub_269219(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (IS_PLAYER_PLAYING( sub_7175() )) + { + if (NOT (sub_269251( uParam0, uParam1, uParam2 ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_14937(), uParam0, uParam1, uParam2 ); + } + else + { + SET_CHAR_COORDINATES( sub_14937(), uParam0, uParam1, uParam2 ); + } + } + SET_CHAR_HEADING( sub_14937(), uParam3 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + } + return; +} + +int sub_269251(unknown uParam0, unknown uParam1, unknown uParam2) +{ + LOAD_SCENE( uParam0, uParam1, uParam2 ); + if (sub_269303( uParam0, uParam1, uParam2, g_U9864[0]._fU20, "shitholerm" )) + { + return 1; + } + if (sub_269303( uParam0, uParam1, uParam2, g_U9864[1]._fU20, "bronxsaveroom01" )) + { + return 1; + } + if (sub_269303( uParam0, uParam1, uParam2, g_U9864[2]._fU20, "loftrm1" )) + { + return 1; + } + if (sub_269303( uParam0, uParam1, uParam2, g_U9864[3]._fU20, "JersSaveApt" )) + { + return 1; + } + if (sub_269303( uParam0, uParam1, uParam2, g_U9864[4]._fU20, "PlayXroom" )) + { + return 1; + } + return 0; +} + +int sub_269303(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + unknown uVar9; + unknown uVar10; + + if (NOT (sub_269318( uParam0, uParam3 ))) + { + return 0; + } + uVar9 = GET_HASH_KEY( uParam6 ); + GET_INTERIOR_AT_COORDS( uParam0._fU0, uParam0._fU4, uParam0._fU8, ref uVar10 ); + LOAD_SCENE_FOR_ROOM_BY_KEY( uVar10, uVar9 ); + if (IS_CHAR_IN_ANY_CAR( sub_14937() )) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_14937(), uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + } + else + { + SET_CHAR_COORDINATES( sub_14937(), uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + } + SET_ROOM_FOR_CHAR_BY_KEY( sub_14937(), uVar9 ); + return 1; +} + +int sub_269318(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((uParam0._fU0 == uParam3._fU0) AND (uParam0._fU4 == uParam3._fU4)) AND (uParam0._fU8 == uParam3._fU8)) + { + return 1; + } + return 0; +} + +int sub_269858() +{ + if (g_U13312[g_U9814._fU40]._fU0._fU0 == 0) + { + sub_266877(); + return 1; + } + if (NOT (g_U13312[g_U9814._fU40]._fU0._fU0 == 1)) + { + g_U9814._fU28 = 1; + sub_266877(); + } + if (g_U13312[g_U9814._fU40]._fU0._fU0 == 1) + { + sub_54143( g_U9814._fU40 ); + sub_266877(); + } + return 0; +} + +void sub_270014() +{ + vector vVar2; + float fVar5; + boolean bVar6; + + vVar2 = {0.00000000, 0.00000000, 0.00000000}; + fVar5 = 0.00000000; + bVar6 = false; + switch (g_U9814._fU40) + { + case 0: + if (g_U9814._fU44 == 4) + { + vVar2 = {1183.19200000, -401.76640000, 20.42920000}; + fVar5 = 191.45180000; + bVar6 = true; + } + if (g_U9814._fU44 == 10) + { + vVar2 = {902.83920000, 560.21730000, 21.26770000}; + fVar5 = 0.00000000; + bVar6 = true; + } + if (g_U9814._fU44 == 11) + { + vVar2 = {1252.69800000, 1488.80800000, 15.72340000}; + fVar5 = 210.65460000; + bVar6 = true; + } + if (g_U9814._fU44 == 12) + { + vVar2 = {132.04900000, 1023.75900000, 13.70620000}; + fVar5 = 179.58600000; + bVar6 = true; + } + if (g_U9814._fU44 == 13) + { + vVar2 = {927.18790000, -577.12080000, 13.16350000}; + fVar5 = 323.40440000; + bVar6 = true; + } + if (g_U9814._fU44 == 15) + { + vVar2 = {-1948.92800000, -28.05410000, 5.41490000}; + fVar5 = 19.67170000; + bVar6 = true; + g_U9814._fU36 = 0; + } + if (g_U9814._fU44 == 16) + { + vVar2 = {830.58970000, -162.71080000, 5.01550000}; + fVar5 = 161.32930000; + bVar6 = true; + g_U9814._fU36 = 0; + } + if (g_U9814._fU44 == 18) + { + if (g_U15575[12]) + { + vVar2 = {-291.37820000, -242.00710000, 13.16720000}; + fVar5 = 259.76850000; + } + else + { + vVar2 = {1397.26300000, 752.38490000, 27.50380000}; + fVar5 = 181.40990000; + } + bVar6 = true; + } + if (g_U9814._fU44 == 20) + { + if (NOT g_U64895) + { + vVar2 = {-1332.92700000, 829.02950000, 18.56470000}; + fVar5 = 177.58650000; + bVar6 = true; + } + else + { + vVar2 = {-1065.35000000, 1830.61700000, 7.19520000}; + fVar5 = 0.00000000; + bVar6 = true; + g_U9814._fU36 = 0; + } + } + break; + case 4: + if (g_U9814._fU44 == 6) + { + vVar2 = {817.19420000, -253.11770000, 14.33900000}; + fVar5 = 357.62660000; + bVar6 = true; + } + break; + case 8: + if (g_U9814._fU44 == 4) + { + vVar2 = {922.60240000, -458.80940000, 15.40800000}; + fVar5 = 130.60000000; + bVar6 = true; + } + break; + case 9: + if (g_U9814._fU44 == 3) + { + vVar2 = {-272.34280000, 1507.39800000, 19.41880000}; + fVar5 = 191.93550000; + bVar6 = true; + } + break; + case 11: + if (g_U9814._fU44 == 3) + { + vVar2 = {-15.10290000, -486.15990000, 13.76120000}; + fVar5 = 186.54480000; + bVar6 = true; + } + if (g_U9814._fU44 == 7) + { + vVar2 = {-188.90880000, -67.56750000, 13.75990000}; + fVar5 = 120.00000000; + bVar6 = true; + } + break; + case 12: + if (g_U9814._fU44 == 3) + { + vVar2 = {-331.15050000, 1739.99200000, 11.99690000}; + fVar5 = 70.00000000; + bVar6 = true; + CLEAR_AREA( -506.42000000, 1733.59000000, 8.91000000, 100.00000000, 1 ); + } + break; + case 13: + if (g_U9814._fU44 == 3) + { + vVar2 = {g_U9308[23]._fU0}; + fVar5 = 120.99220000; + bVar6 = true; + g_U9814._fU36 = 0; + } + break; + case 15: + if (g_U9814._fU44 == 4) + { + vVar2 = {-1574.09600000, 220.88130000, 11.92550000}; + fVar5 = 0.00000000; + bVar6 = true; + } + if (g_U9814._fU44 == 6) + { + vVar2 = {-1149.24800000, -372.53660000, 2.01170000}; + fVar5 = 277.56360000; + bVar6 = true; + } + if (g_U9814._fU44 == 7) + { + vVar2 = {-322.31700000, 1554.06700000, 20.41460000}; + fVar5 = 20.00000000; + bVar6 = true; + } + break; + case 20: + if (g_U9814._fU44 == 1) + { + vVar2 = {g_U9308[35]._fU0}; + fVar5 = 0.00000000; + bVar6 = true; + g_U9814._fU36 = 0; + } + if (g_U9814._fU44 == 5) + { + vVar2 = {-185.44280000, 1409.90800000, 19.38940000}; + fVar5 = 260.00000000; + bVar6 = true; + CLEAR_AREA( -38.63550000, 1335.04200000, 19.34770000, 50.00000000, 1 ); + } + break; + default: sub_23889( "Unknown Strand for Replay Warp" ); + } + if (bVar6) + { + sub_269219( vVar2.x, vVar2.y, vVar2.z, fVar5 ); + CLEAR_AREA_OF_CHARS( vVar2.x, vVar2.y, vVar2.z, 100.00000000 ); + return; + } + sub_23889( "Unknown mission for strand for Replay Warp" ); + return; +} + +void sub_271601() +{ + if (g_U0) + { + return; + } + INCREMENT_INT_STAT_NO_MESSAGE( 256, 1 ); + return; +} + +int sub_271707() +{ + PRINTSTRING( "Just entered Start_A_Network_Game_From_Single_Player\n" ); + FAKE_DEATHARREST(); + WAIT( 0 ); + WAIT( 0 ); + if (g_U15) + { + if (NOT NETWORK_STORE_SINGLE_PLAYER_GAME()) + { + return 0; + } + } + SHUTDOWN_AND_LAUNCH_NETWORK_GAME( g_U14 ); + WAIT( 0 ); + return 1; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/mel.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/mel.h new file mode 100644 index 0000000..1dd36ac --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/mel.h @@ -0,0 +1,3625 @@ +void main() +{ + l_U98 = 0; + l_U99 = 1; + l_U100 = 3; + l_U102 = 0; + l_U103 = 0; + l_U104 = 0; + l_U105 = 0; + l_U106 = 0; + l_U107 = 0; + l_U108 = 0; + l_U109 = 0; + l_U110 = 0; + l_U113 = 0; + l_U114 = 0; + l_U115 = 0; + l_U116 = 0; + l_U117 = 0; + l_U118 = 0; + l_U119 = 0; + l_U120 = 1; + l_U121 = 0; + l_U122 = 0; + l_U123 = 0; + l_U124 = 0; + l_U125 = 0; + l_U126 = 0; + l_U148 = 0; + l_U155 = 1; + l_U156 = 1; + l_U157 = 1000; + l_U158 = 1; + l_U161 = 1; + l_U214 = 49; + l_U215 = 206.34640000; + l_U216 = 0; + l_U218 = 0; + l_U228 = 1; + l_U229 = {1127.86400000, -110.51130000, 34.54720000}; + l_U232 = {1140.26400000, -108.54420000, 34.92240000}; + l_U235 = {1165.51600000, -99.25850000, 34.92160000}; + l_U238 = {1162.14400000, -100.02960000, 34.92160000}; + l_U241 = {1166.51000000, -101.54330000, 34.92160000}; + l_U244 = 0; + l_U245 = 0; + l_U246 = 0; + if (sub_378( l_U214, l_U155 )) + { + if (IS_PLAYER_PLAYING( sub_1079() )) + { + if (NOT (IS_WANTED_LEVEL_GREATER( sub_1079(), 0 ))) + { + if (HAS_DEATHARREST_EXECUTED()) + { + sub_1153(); + } + while (true) + { + WAIT( 0 ); + if (NOT l_U109) + { + if (IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE()) + { + if (sub_2482()) + { + WAIT( 0 ); + } + else if (g_U10899) + { + sub_1153(); + } + if (NOT sub_2630()) + { + sub_1153(); + } + switch (l_U104) + { + case 0: + sub_2715(); + break; + case 1: + sub_3241(); + break; + } + } + else + { + sub_1153(); + } + sub_7620(); + } + if (l_U109) + { + switch (l_U105) + { + case 0: + sub_7736(); + break; + default: + } + } + } + } + else if (NOT g_U64940) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_2049() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_2049() ))) + { + if (sub_3420() < 25) + { + CLEAR_PRINTS(); + PRINT( "BRIAN1_PROMPT_6", 5000, 1 ); + } + } + } + if (IS_HINT_RUNNING()) + { + HINT_CAM( -1.00000000, -1.00000000, -1.00000000, l_U127, 0, 0, 0 ); + } + g_U64940 = 1; + } + sub_1153();; + } + else + { + TERMINATE_THIS_SCRIPT(); + } + } + else + { + TERMINATE_THIS_SCRIPT(); + } + return; +} + +void sub_378(unknown uParam0, unknown uParam1) +{ + if (sub_387()) + { + return 0; + } + return sub_434( uParam0, uParam1 ); +} + +int sub_387() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +boolean sub_434(unknown uParam0, int iParam1) +{ + unknown uVar4; + + if (NOT g_U34096._fU0) + { + return 0; + } + if (g_U10899) + { + return 0; + } + uVar4 = sub_478( uParam0 ); + if (g_U0) + { + return 1; + } + if (NOT g_U33969[uVar4]._fU0) + { + return 0; + } + if (NOT g_U33969[uVar4]._fU4) + { + return 0; + } + if (g_U9814._fU4) + { + return 0; + } + if (NOT g_U33969[uVar4]._fU24) + { + if (sub_755( g_U33969[uVar4]._fU8 )) + { + g_U33969[uVar4]._fU24 = 1; + } + } + if (NOT g_U33969[uVar4]._fU24) + { + return 0; + } + return g_U33969[uVar4]._fU28 == iParam1; +} + +int sub_478(unknown uParam0) +{ + int iVar3; + + if (NOT (sub_489( uParam0 ))) + { + sub_598( "Not a genuine RI Character ID - Tell Keith" ); + return 0; + } + iVar3 = uParam0; + return iVar3 - 38; +} + +int sub_489(unknown uParam0) +{ + int iVar3; + int iVar4; + + iVar3 = uParam0; + if (NOT (iVar3 >= 38)) + { + return 0; + } + iVar4 = 52; + if (NOT (iVar3 < iVar4)) + { + return 0; + } + return 1; +} + +void sub_598(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +int sub_755(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + int iVar8; + int iVar9; + + if (uParam0._fU8._fU4 == -1) + { + return 1; + } + iVar6 = 0; + iVar7 = 0; + GET_CURRENT_DATE( ref iVar6, ref iVar7 ); + iVar8 = 0; + iVar9 = 0; + GET_TIME_OF_DAY( ref iVar8, ref iVar9 ); + if ((iVar7 == uParam0._fU0._fU4) AND (iVar6 == uParam0._fU0._fU0)) + { + if (iVar8 < uParam0._fU8._fU0) + { + return 0; + } + else if (iVar8 > uParam0._fU8._fU0) + { + return 1; + } + if (iVar9 > uParam0._fU8._fU4) + { + return 1; + } + return 0; + } + if (sub_924( iVar6, iVar7, uParam0._fU0._fU0, uParam0._fU0._fU4, 180 )) + { + return 1; + } + return 0; +} + +int sub_924(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + int iVar7; + + iVar7 = COMPARE_TWO_DATES( uParam1, uParam0, uParam3, uParam2 ); + if (iVar7 >= 0) + { + if (iVar7 <= iParam4) + { + return 1; + } + } + return 0; +} + +void sub_1079() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_1153() +{ + if (((l_U111) AND (l_U112)) AND (NOT l_U113)) + { + if (sub_1185()) + { + sub_1232( 0 ); + } + } + if (sub_1454( l_U214, l_U155 )) + { + sub_1550( l_U214, l_U155 ); + CLEAR_HELP(); + if (IS_PLAYER_PLAYING( sub_1079() )) + { + SET_PLAYER_CONTROL( sub_1079(), 1 ); + } + if (IS_HINT_RUNNING()) + { + HINT_CAM( -1, -1, -1, 0, 0, 0, 0 ); + SET_CAM_BEHIND_PED( sub_2049() ); + } + } + if (DOES_CHAR_EXIST( l_U127 )) + { + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + FREEZE_CHAR_POSITION( l_U127, 0 ); + CLEAR_CHAR_TASKS( l_U127 ); + } + else + { + REMOVE_CHAR_ELEGANTLY( ref l_U127 ); + } + } + REMOVE_BLIP( l_U133 ); + if (DOES_BLIP_EXIST( l_U134 )) + { + REMOVE_BLIP( l_U134 ); + } + if (DOES_BLIP_EXIST( l_U136 )) + { + REMOVE_BLIP( l_U136 ); + } + if (DOES_BLIP_EXIST( l_U137 )) + { + REMOVE_BLIP( l_U137 ); + } + if (DOES_BLIP_EXIST( l_U138 )) + { + REMOVE_BLIP( l_U138 ); + } + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U127 ); + l_U127 = nil; + sub_2319(); + CLEAR_NAMED_CUTSCENE( "rpmel1" ); + SET_WANTED_MULTIPLIER( 1.00000000 ); + SET_PED_DENSITY_MULTIPLIER( 1.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( sub_2049(), 1 ); + TERMINATE_THIS_SCRIPT(); + return; +} + +int sub_1185() +{ + if (g_U9162._fU148[0] == 0) + { + return 0; + } + return 1; +} + +void sub_1232(int iParam0) +{ + int I; + + for ( I = 0; I <= 1; I++ ) + { + if ((I == iParam0) || (iParam0 == 2)) + { + sub_1270( I ); + g_U9162._fU148[I] = 0; + g_U9162._fU112[I] = -1; + StrCopy( ref g_U9162._fU28[I], "", 16 ); + } + } + return; +} + +void sub_1270(int iParam0) +{ + if (iParam0 == 0) + { + CLEAR_THIS_PRINT( ref g_U9162._fU64[0] ); + } + else + { + sub_1322( ref g_U9162._fU64[1] ); + } + return; +} + +void sub_1322(unknown uParam0) +{ + if (DOES_TEXT_LABEL_EXIST( uParam0 )) + { + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( uParam0 )) + { + CLEAR_HELP(); + } + } + return; +} + +int sub_1454(int iParam0, int iParam1) +{ + if (NOT g_U34096._fU4) + { + return 0; + } + if (NOT (g_U34096._fU8 == iParam0)) + { + return 0; + } + if (NOT (g_U34096._fU12 == iParam1)) + { + return 0; + } + return 1; +} + +void sub_1550(unknown uParam0, unknown uParam1) +{ + if (NOT (sub_1454( uParam0, uParam1 ))) + { + sub_598( "Interactions_Ended: Interaction for this character not active" ); + return; + } + sub_1646(); + if (g_U739) + { + sub_1738(); + } + else + { + sub_1856(); + } + g_U10899 = 0; + return; +} + +void sub_1646() +{ + if (g_U0) + { + g_U34096._fU0 = 0; + } + else + { + g_U34096._fU0 = 1; + } + g_U34096._fU4 = 0; + g_U34096._fU8 = 54; + g_U34096._fU12 = 0; + return; +} + +void sub_1738() +{ + if (COMPARE_STRING( ref g_U9847, "RIPASS" )) + { + StrCopy( ref g_U9847, "", 16 ); + return; + } + sub_1784(); + return; +} + +void sub_1784() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_CANCELLED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1856() +{ + if (COMPARE_STRING( ref g_U9847, "RIPASS" )) + { + StrCopy( ref g_U9847, "", 16 ); + return; + } + sub_1902(); + return; +} + +void sub_1902() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_FAILED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_2049() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_2319() +{ + if (IS_THREAD_ACTIVE( g_U9161 )) + { + DESTROY_THREAD( g_U9161 ); + } + return; +} + +int sub_2482() +{ + if (IS_CHAR_IN_ANY_CAR( sub_2049() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_2049(), ref l_U132 ); + if (NOT (l_U132 == nil)) + { + if (IS_VEH_DRIVEABLE( l_U132 )) + { + GET_CAR_SPEED( l_U132, ref l_U149 ); + if (l_U149 > 15) + { + return 1; + } + } + } + } + return 0; +} + +int sub_2630() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 < g_U26678) + { + return 0; + } + return 1; +} + +void sub_2715() +{ + switch (l_U103) + { + case 0: + l_U139 = {900.80680000, -383.82390000, 15.85480000}; + l_U153 = -807339118; + REQUEST_MODEL( l_U153 ); + REQUEST_ANIMS( "missmel" ); + while ((NOT (HAS_MODEL_LOADED( l_U153 ))) || (NOT (HAVE_ANIMS_LOADED( "missmel" )))) + { + WAIT( 0 ); + } + l_U103 = 1; + break; + case 1: + if (NOT l_U110) + { + CLEAR_AREA( l_U139._fU0, l_U139._fU4, l_U139._fU8, 10.00000000, 1 ); + CREATE_CHAR( 26, l_U153, l_U139._fU0, l_U139._fU4, l_U139._fU8, ref l_U127, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U127, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U127, 2, 1, 0 ); + SET_CHAR_HEADING( l_U127, l_U215 ); + SET_CHAR_NEVER_TARGETTED( l_U127, 1 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( l_U127, 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U127, 1 ); + l_U110 = 1; + } + if (NOT (DOES_BLIP_EXIST( l_U133 ))) + { + ADD_BLIP_FOR_CHAR( l_U127, ref l_U133 ); + CHANGE_BLIP_SPRITE( l_U133, 63 ); + SET_BLIP_AS_FRIENDLY( l_U133, 1 ); + CHANGE_BLIP_SCALE( l_U133, 1.00000000 ); + CHANGE_BLIP_DISPLAY( l_U133, 2 ); + } + if (l_U110) + { + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + TASK_PLAY_ANIM( l_U127, "curious_ilde", "missmel", 8.00000000, 1, 0, 0, 0, -2 ); + } + l_U104 = 1; + } + break; + } + return; +} + +void sub_3241() +{ + if ((IS_CHAR_INJURED( l_U127 )) || (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U127, sub_2049(), 0 ))) + { + if (IS_HINT_RUNNING()) + { + HINT_CAM( -1.00000000, -1.00000000, -1.00000000, l_U127, 0, 0, 0 ); + } + sub_1153(); + } + if (IS_CHAR_IN_ANY_CAR( sub_2049() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_2049(), ref l_U132 ); + if (NOT (l_U132 == l_U131)) + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U131 ); + l_U131 = l_U132; + SET_VEH_HAS_STRONG_AXLES( l_U131, 1 ); + } + } + if ((sub_3420() < 25) AND (IS_CHAR_ON_FOOT( sub_2049() ))) + { + sub_3652( ref l_U127, ref l_U217, ref l_U139, ref l_U215, ref l_U218, 1.10000000, "curious_ilde", "missMEL" ); + } + switch (l_U106) + { + case 0: + if ((((IS_CHAR_INJURED( l_U127 )) || (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U127, sub_2049(), 0 ))) || (IS_CHAR_ON_FIRE( l_U127 ))) || (IS_WANTED_LEVEL_GREATER( sub_1079(), 0 ))) + { + if (IS_WANTED_LEVEL_GREATER( sub_1079(), 0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_2049() ))) + { + if (sub_3420() < 25) + { + PRINT( "BRIAN1_PROMPT_6", 5000, 1 ); + } + } + } + if (IS_HINT_RUNNING()) + { + HINT_CAM( -1.00000000, -1.00000000, -1.00000000, l_U127, 0, 0, 0 ); + } + sub_1153(); + } + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + if ((sub_3420() < 18) AND (IS_CHAR_ON_FOOT( sub_2049() ))) + { + if ((NOT IS_HINT_RUNNING()) AND (NOT l_U216)) + { + HINT_CAM( -1.00000000, -1.00000000, -1.00000000, l_U127, 0, 0, 6000 ); + TASK_LOOK_AT_CHAR( l_U127, sub_2049(), -2, 0 ); + l_U216 = 1; + } + l_U106 = 1; + } + } + break; + case 1: + if ((((IS_CHAR_INJURED( l_U127 )) || (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U127, sub_2049(), 0 ))) || (IS_CHAR_ON_FIRE( l_U127 ))) || (IS_WANTED_LEVEL_GREATER( sub_1079(), 0 ))) + { + if (IS_WANTED_LEVEL_GREATER( sub_1079(), 0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_2049() ))) + { + if (sub_3420() < 25) + { + PRINT( "BRIAN1_PROMPT_6", 5000, 1 ); + } + } + } + if (IS_HINT_RUNNING()) + { + HINT_CAM( -1.00000000, -1.00000000, -1.00000000, l_U127, 0, 0, 0 ); + } + sub_1153(); + } + if (sub_3420() < 3.50000000) + { + if (IS_CHAR_ON_FOOT( sub_2049() )) + { + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + if (sub_4539( 1, 1 )) + { + if (NOT (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U127, sub_2049(), 0 ))) + { + if (NOT (IS_CHAR_ON_FIRE( l_U127 ))) + { + if (NOT (IS_WANTED_LEVEL_GREATER( sub_1079(), 0 ))) + { + if (sub_2630()) + { + SET_MISSION_FLAG( 1 ); + SET_PLAYER_CONTROL( sub_1079(), 0 ); + DO_SCREEN_FADE_OUT( 100 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + l_U106 = 2; + } + } + } + } + } + } + } + } + if (sub_3420() > 18) + { + if (IS_HINT_RUNNING()) + { + HINT_CAM( -1.00000000, -1.00000000, -1.00000000, l_U127, 0, 0, 0 ); + } + l_U106 = 0; + } + break; + case 2: + if (IS_HINT_RUNNING()) + { + HINT_CAM( -1.00000000, -1.00000000, -1.00000000, l_U127, 0, 0, 0 ); + } + CLEAR_WANTED_LEVEL( sub_1079() ); + sub_5089(); + CLEAR_NAMED_CUTSCENE( "rpmel1" ); + START_CUTSCENE_NOW( "rpmel1" ); + CLEAR_PRINTS(); + SET_GROUP_SEPARATION_RANGE( sub_5238(), 30.00000000 ); + sub_5301( l_U214, l_U155 ); + l_U109 = 1; + break; + } + return; +} + +void sub_3420() +{ + if (NOT (IS_CHAR_DEAD( l_U127 ))) + { + GET_CHAR_COORDINATES( sub_2049(), ref l_U142._fU0, ref l_U142._fU4, ref l_U142._fU8 ); + GET_CHAR_COORDINATES( l_U127, ref l_U145._fU0, ref l_U145._fU4, ref l_U145._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( l_U142._fU0, l_U142._fU4, l_U142._fU8, l_U145._fU0, l_U145._fU4, l_U145._fU8, ref l_U148 ); + return l_U148; + } + return l_U148; +} + +void sub_3652(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int iVar10; + + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + if (NOT (uParam4^)) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( (uParam0^), iParam2->_fU0, iParam2->_fU4, iParam2->_fU8, uParam5, uParam5, 1.80000000, 0 ))) + { + TASK_FLUSH_ROUTE(); + TASK_EXTEND_ROUTE( iParam2->_fU0, iParam2->_fU4, iParam2->_fU8 ); + OPEN_SEQUENCE_TASK( uParam1 ); + TASK_FOLLOW_POINT_ROUTE( 0, 3, 0 ); + TASK_ACHIEVE_HEADING( 0, (uParam3^) ); + CLOSE_SEQUENCE_TASK( (uParam1^) ); + TASK_PERFORM_SEQUENCE( (uParam0^), (uParam1^) ); + CLEAR_SEQUENCE_TASK( (uParam1^) ); + (uParam4^) = 1; + } + } + else + { + PRINTSTRING( "fail 0" ); + PRINTNL(); + GET_SCRIPT_TASK_STATUS( (uParam0^), 29, ref iVar10 ); + if (iVar10 == 7) + { + PRINTSTRING( "fail 1" ); + PRINTNL(); + TASK_PLAY_ANIM( (uParam0^), uParam6, uParam7, 8.00000000, 1, 0, 0, 0, -2 ); + (uParam4^) = 0; + } + } + } + return; +} + +int sub_4539(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_2049() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_2049(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_2049() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_2049(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_2049())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_2049() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_2049() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_1079() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_1079() ))) + { + return 0; + } + return 1; +} + +void sub_5089() +{ + if (g_U64463._fU4 == nil) + { + return; + } + if (NOT (DOES_CHAR_EXIST( g_U64463._fU4 ))) + { + return; + } + DELETE_CHAR( ref g_U64463._fU4 ); + g_U64463._fU0 = 57; + g_U64463._fU4 = nil; + g_U64463._fU8 = 28; + return; +} + +void sub_5238() +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_5301(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + if (g_U10899) + { + sub_598( "Interactions_Started: Already on a mission" ); + return; + } + uVar4 = sub_478( uParam0 ); + if (g_U34096._fU4) + { + sub_598( "Interactions_Started: Another interaction is already taking place" ); + return; + } + if (g_U0) + { + g_U33969[uVar4]._fU0 = 1; + g_U33969[uVar4]._fU4 = 1; + g_U33969[uVar4]._fU28 = uParam1; + } + if (NOT g_U33969[uVar4]._fU0) + { + sub_598( "Interactions_Started: This Random Character has been set to NOT allowToActivate" ); + return; + } + g_U34096._fU4 = 1; + g_U34096._fU8 = uParam0; + g_U34096._fU12 = uParam1; + sub_5664(); + sub_6431( g_U33969[uVar4]._fU32 ); + g_U33969[uVar4]._fU32 = 0; + sub_6575( uParam0, uParam1 ); + g_U10899 = 1; + return; +} + +void sub_5664() +{ + sub_5673(); + sub_5776( ref g_U9814._fU68 ); + sub_5825(); + return; +} + +void sub_5673() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_5776(int iParam0) +{ + ref iParam0->_fU0->_fU4 = -1; + ref iParam0->_fU0->_fU0 = -1; + ref iParam0->_fU8->_fU0 = -1; + ref iParam0->_fU8->_fU4 = -1; + return; +} + +void sub_5825() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_5863( 1, g_U495[I] )) == 0) + { + sub_6114( I ); + SET_PHONE_HUD_ITEM( 0, "", -1 ); + } + } + if (NOT sub_6292()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + g_U18._fU404 = 1000; + return; +} + +int sub_5863(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_6114(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_6199( g_U495 - 1 ); + return; +} + +void sub_6199(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_6292() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_5863( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_6431(int iParam0) +{ + g_U34096._fU16._fU4 += iParam0; + sub_6465(); + INCREMENT_INT_STAT( 286, iParam0 ); + return; +} + +void sub_6465() +{ + if (g_U0) + { + return; + } + if (g_U34096._fU16._fU4 < g_U34096._fU16._fU0) + { + return; + } + AWARD_ACHIEVEMENT( 36 ); + return; +} + +void sub_6575(unknown uParam0, int iParam1) +{ + char[16] cVar4; + int iVar8; + + StrCopy( ref cVar4, "", 16 ); + iVar8 = -1; + switch (uParam0) + { + case 38: + StrCopy( ref cVar4, "BADMAN", 16 ); + iVar8 = 1; + break; + case 39: + StrCopy( ref cVar4, "BRIAN", 16 ); + iVar8 = 3; + break; + case 40: + StrCopy( ref cVar4, "CHERISE", 16 ); + iVar8 = 1; + break; + case 41: + StrCopy( ref cVar4, "EDDIE", 16 ); + iVar8 = 2; + break; + case 42: + StrCopy( ref cVar4, "GRACIE", 16 ); + iVar8 = 1; + break; + case 43: + StrCopy( ref cVar4, "HOSSAN", 16 ); + iVar8 = 1; + break; + case 44: + StrCopy( ref cVar4, "ILYENA", 16 ); + iVar8 = 1; + break; + case 45: + StrCopy( ref cVar4, "IVAN", 16 ); + iVar8 = 1; + break; + case 46: + StrCopy( ref cVar4, "JEFF", 16 ); + iVar8 = 3; + break; + case 47: + StrCopy( ref cVar4, "MARNIE", 16 ); + iVar8 = 2; + break; + case 48: + StrCopy( ref cVar4, "CLARENCE", 16 ); + iVar8 = 1; + break; + case 49: + StrCopy( ref cVar4, "MEL", 16 ); + iVar8 = 1; + break; + case 50: + StrCopy( ref cVar4, "PATHOS", 16 ); + iVar8 = 2; + break; + case 51: + StrCopy( ref cVar4, "SARA", 16 ); + iVar8 = 2; + break; + default: + SCRIPT_ASSERT( "Flow_Player_Stats_Random_Character_Started: Unknown Random Character ID" ); + return; + } + ConcatString(ref cVar4, "_", 16); + if (iParam1 <= 0) + { + SCRIPT_ASSERT( "Flow_Player_Stats_Random_Character_Started: sequence < 0" ); + return; + } + if (iParam1 > iVar8) + { + SCRIPT_ASSERT( "Flow_Player_Stats_Random_Character_Started: sequence > max sequence" ); + return; + } + switch (iParam1) + { + case 1: + ConcatString(ref cVar4, "1", 16); + break; + case 2: + ConcatString(ref cVar4, "2", 16); + break; + case 3: + ConcatString(ref cVar4, "3", 16); + break; + default: SCRIPT_ASSERT( "Flow_Player_Stats_Random_Character_Started: unknown problem with paramSequence" ); + } + sub_7421( cVar4 ); + return; +} + +void sub_7421(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (NOT (COMPARE_STRING( ref g_U9847, "" ))) + { + SCRIPT_ASSERT( "Flow_Player_Stats_Started: g_labelPlayerStatMissionName is already set up" ); + return; + } + g_U9847 = {uParam0}; + PLAYSTATS_MISSION_STARTED( ref g_U9847 ); + return; +} + +int sub_7620() +{ + if (IS_HINT_RUNNING()) + { + if ((sub_3420() > 30) || (sub_2482())) + { + HINT_CAM( l_U139._fU0, l_U139._fU4, l_U139._fU8, 0, 0, 0, 0 ); + return 1; + } + } + return 0; +} + +void sub_7736() +{ + if ((IS_CHAR_DEAD( l_U127 )) AND (NOT (l_U107 == 21))) + { + PRINT_NOW( "MEL_PMT11", 7500, 1 ); + sub_7799( ref l_U166, 0 ); + sub_7799( ref l_U178, 0 ); + sub_7799( ref l_U190, 0 ); + sub_7799( ref l_U196, 0 ); + sub_7799( ref l_U202, 0 ); + sub_7972( 49, l_U127, 28 ); + sub_8022(); + } + if (IS_CHAR_IN_ANY_CAR( sub_2049() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_2049(), ref l_U132 ); + if (NOT (l_U132 == l_U131)) + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U131 ); + l_U131 = l_U132; + SET_CAR_AS_MISSION_CAR( l_U131 ); + } + } + if (l_U123) + { + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + if (NOT (IS_GROUP_MEMBER( l_U127, sub_5238() ))) + { + if (DOES_BLIP_EXIST( l_U133 )) + { + if (sub_3420() < 12.00000000) + { + REMOVE_BLIP( l_U133 ); + SET_GROUP_MEMBER( sub_5238(), l_U127 ); + l_U120 = 1; + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + if (l_U161 == 1) + { + if (NOT l_U126) + { + PRINT( "MEL_PMT1", 7500, 1 ); + l_U126 = 1; + } + if (NOT (DOES_BLIP_EXIST( l_U134 ))) + { + ADD_BLIP_FOR_COORD( l_U229._fU0, l_U229._fU4, l_U229._fU8, ref l_U134 ); + SET_ROUTE( l_U134, 1 ); + } + CLEAR_PRINTS(); + if (NOT (IS_WANTED_LEVEL_GREATER( sub_1079(), 0 ))) + { + PRINT( "MEL_PMT41", 7500, 1 ); + } + } + else if (NOT l_U126) + { + PRINT( "MEL_PMT10", 7500, 1 ); + l_U126 = 1; + } + if (NOT (DOES_BLIP_EXIST( l_U135 ))) + { + ADD_BLIP_FOR_COORD( 896.29540000, -388.27520000, 16.70040000, ref l_U135 ); + SET_ROUTE( l_U135, 1 ); + } + CLEAR_PRINTS(); + PRINT( "MEL_PMT51", 7500, 1 );; + } + } + } + else + { + l_U126 = 0; + l_U120 = 0; + if (DOES_BLIP_EXIST( l_U134 )) + { + REMOVE_BLIP( l_U134 ); + } + if (DOES_BLIP_EXIST( l_U135 )) + { + REMOVE_BLIP( l_U135 ); + } + if (NOT (DOES_BLIP_EXIST( l_U133 ))) + { + ADD_BLIP_FOR_CHAR( l_U127, ref l_U133 ); + SET_ROUTE( l_U133, 1 ); + SET_BLIP_AS_FRIENDLY( l_U133, 1 ); + } + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "MEL_PMT61" ))) + { + CLEAR_PRINTS(); + PRINT( "MEL_PMT61", 7500, 1 ); + } + } + } + } + } + if (l_U120) + { + if (NOT (IS_CHAR_DEAD( sub_2049() ))) + { + if (IS_VEH_DRIVEABLE( l_U131 )) + { + if (IS_CHAR_IN_CAR( sub_2049(), l_U131 )) + { + if (NOT (IS_CHAR_DEAD( l_U127 ))) + { + if (IS_CHAR_IN_CAR( l_U127, l_U131 )) + { + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + if (g_U64658 == 0) + { + if (l_U156 == 1) + { + if (sub_9237( l_U166 )) + { + sub_9283( "PML_BANT1V1", ref l_U166, 6, 1 ); + } + } + if (l_U156 == 2) + { + if (sub_9237( l_U166 )) + { + sub_9283( "PML_BANT2V1", ref l_U166, 6, 1 ); + } + } + } + else if (g_U64658 == 1) + { + if (l_U156 == 1) + { + if (sub_9237( l_U166 )) + { + sub_9283( "PML_BANT1V2", ref l_U166, 6, 1 ); + } + } + if (l_U156 == 2) + { + if (sub_9237( l_U166 )) + { + sub_9283( "PML_BANT2V1", ref l_U166, 6, 1 ); + } + } + } + } + l_U116 = 1; + } + else if (sub_10454( l_U166 )) + { + sub_10625( ref l_U166 ); + } + } + } + else if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + if (IS_CHAR_IN_CAR( l_U127, l_U131 )) + { + if (sub_10454( l_U166 )) + { + sub_10625( ref l_U166 ); + } + } + else if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + if (sub_3420() < 10.00000000) + { + if (g_U64658 == 0) + { + if (l_U156 == 1) + { + if (sub_9237( l_U166 )) + { + sub_9283( "PML_BANT1V1", ref l_U166, 6, 1 ); + } + } + if (l_U156 == 2) + { + if (sub_9237( l_U166 )) + { + sub_9283( "PML_BANT2V1", ref l_U166, 6, 1 ); + } + } + } + else if (g_U64658 == 1) + { + if (l_U156 == 1) + { + if (sub_9237( l_U166 )) + { + sub_9283( "PML_BANT1V2", ref l_U166, 6, 1 ); + } + } + if (l_U156 == 2) + { + if (sub_9237( l_U166 )) + { + sub_9283( "PML_BANT2V1", ref l_U166, 6, 1 ); + } + } + } + } + else if (sub_10454( l_U166 )) + { + sub_10625( ref l_U166 ); + } + } + } + } + } + } + switch (l_U107) + { + case 0: + LOAD_ADDITIONAL_TEXT( "PMLAUD", 6 ); + CLEAR_HELP(); + SET_PLAYER_CONTROL( sub_1079(), 0 ); + REMOVE_BLIP( l_U133 ); + if (DOES_VEHICLE_EXIST( l_U131 )) + { + if (IS_VEH_DRIVEABLE( l_U131 )) + { + SET_CAR_AS_MISSION_CAR( l_U131 ); + SET_CAR_COORDINATES( l_U131, 903.23770000, -396.94620000, 15.67760000 ); + SET_CAR_HEADING( l_U131, 180.69820000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U131 ); + SET_CAR_IN_CUTSCENE( l_U131, 1 ); + } + } + CLEAR_AREA( l_U139._fU0, l_U139._fU4, l_U139._fU8, 5.00000000, 1 ); + GET_CHAR_COORDINATES( sub_2049(), ref l_U142._fU0, ref l_U142._fU4, ref l_U142._fU8 ); + DELETE_CHAR( ref l_U127 ); + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SWITCH_PED_PATHS_OFF( l_U139._fU0 - 10.00000000, l_U139._fU4 - 10.00000000, l_U139._fU8 - 10.00000000, l_U139._fU0 + 10.00000000, l_U139._fU4 + 10.00000000, l_U139._fU8 + 10.00000000 ); + CLEAR_AREA( l_U142._fU0, l_U142._fU4, l_U142._fU8, 20.00000000, 1 ); + LOAD_COMBAT_DECISION_MAKER( 1, ref l_U162 ); + LOAD_COMBAT_DECISION_MAKER( 3, ref l_U163 ); + while (NOT HAS_CUTSCENE_FINISHED()) + { + WAIT( 0 ); + } + CLEAR_NAMED_CUTSCENE( "rpmel1" ); + REQUEST_MODEL( 807236245 ); + REQUEST_MODEL( -196312163 ); + while ((NOT (HAS_MODEL_LOADED( 807236245 ))) || (NOT (HAS_MODEL_LOADED( -196312163 )))) + { + WAIT( 0 ); + } + OPEN_SEQUENCE_TASK( ref l_U165 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, l_U139._fU0, l_U139._fU4, l_U139._fU8, 2, -2, 1.50000000 ); + CLOSE_SEQUENCE_TASK( l_U165 ); + CREATE_CHAR( 26, l_U153, 898.01140000, -395.49170000, 15.76150000, ref l_U127, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U127, 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U127, 2, 1, 0 ); + COPY_GROUP_CHAR_DECISION_MAKER( 65537, ref l_U164 ); + SET_GROUP_CHAR_DECISION_MAKER( l_U127, l_U164 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U127, 0 ); + SET_CHAR_MAX_TIME_IN_WATER( l_U127, 20.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( l_U127, 10.00000000 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( sub_2049(), 0 ); + SET_PED_DIES_WHEN_INJURED( l_U127, 1 ); + SET_CHAR_HEADING( l_U127, 338.35030000 ); + SET_CHAR_NEVER_TARGETTED( l_U127, 1 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U127, 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( l_U127, 1 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U153 ); + SET_CHAR_COORDINATES( sub_2049(), 898.36070000, -393.07820000, 15.81900000 ); + SET_CHAR_HEADING( sub_2049(), 256.17800000 ); + SET_CHAR_RELATIONSHIP( l_U127, 0, 0 ); + sub_12424( "PMLAUD" ); + sub_12543( 0, sub_2049(), "NIKO", 0 ); + sub_12543( 1, l_U127, "PI_MEL", 0 ); + LOAD_ADDITIONAL_TEXT( "WI_MEL", 0 ); + l_U107 = 2; + break; + case 2: + SET_CAM_BEHIND_PED( sub_2049() ); + SET_PLAYER_CONTROL_ADVANCED( sub_1079(), 1, 1, 1 ); + if (NOT (DOES_BLIP_EXIST( l_U134 ))) + { + if (NOT (IS_CHAR_DEAD( l_U127 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U127 ); + } + } + SET_PED_DENSITY_MULTIPLIER( 1.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SWITCH_PED_PATHS_ON( l_U139._fU0 - 10.00000000, l_U139._fU4 - 10.00000000, l_U139._fU8 - 10.00000000, l_U139._fU0 + 10.00000000, l_U139._fU4 + 10.00000000, l_U139._fU8 + 10.00000000 ); + LOAD_SCENE( l_U139._fU0, l_U139._fU4, l_U139._fU8 ); + DO_SCREEN_FADE_IN( 250 ); + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U127 ))) + { + TASK_LOOK_AT_CHAR( l_U127, sub_2049(), -2, 0 ); + CLEAR_CHAR_TASKS( l_U127 ); + if (NOT l_U117) + { + sub_13062( "PML_N2GO", ref l_U202, 6, 1 ); + WAIT( 250 ); + l_U117 = 1; + } + } + l_U107 = 3; + break; + case 3: + if (NOT (sub_10454( l_U202 ))) + { + CLEAR_PRINTS(); + l_U117 = 0; + l_U108 = 0; + l_U107 = 4; + } + break; + case 4: + if (NOT l_U126) + { + PRINT( "MEL_PMT3", 7500, 1 ); + l_U126 = 1; + } + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_2049() )) + { + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U127, 0 ); + } + CLEAR_PRINTS(); + l_U123 = 1; + l_U107 = 5; + } + else + { + l_U123 = 0; + } + } + break; + case 5: + if (l_U116) + { + if (NOT l_U117) + { + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + TASK_LOOK_AT_CHAR( l_U127, sub_2049(), 0, 0 ); + } + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (g_U64658 == 0) + { + sub_13062( "PML_BANT1V1", ref l_U166, 6, 1 ); + WAIT( 250 ); + l_U117 = 1; + } + else if (g_U64658 == 1) + { + sub_13062( "PML_BANT1V2", ref l_U166, 6, 1 ); + WAIT( 250 ); + l_U117 = 1; + } + else if (g_U64658 == 2) + { + SAY_AMBIENT_SPEECH( l_U127, "listen_to_radio", 0, 0, 0 ); + WAIT( 250 ); + l_U117 = 1; + };;; + } + } + } + if (IS_WANTED_LEVEL_GREATER( sub_1079(), 0 )) + { + if (DOES_BLIP_EXIST( l_U134 )) + { + REMOVE_BLIP( l_U134 ); + PRINT_HELP( "GLOCK_WL" ); + } + } + else if (l_U117) + { + if (NOT (DOES_BLIP_EXIST( l_U134 ))) + { + ADD_BLIP_FOR_COORD( l_U229._fU0, l_U229._fU4, l_U229._fU8, ref l_U134 ); + SET_ROUTE( l_U134, 1 ); + if (IS_THIS_PRINT_BEING_DISPLAYED( "GLOCK_WL", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + } + } + if ((DOES_VEHICLE_EXIST( l_U131 )) AND (NOT (IS_VEH_DRIVEABLE( l_U131 )))) + { + SET_CAR_ENGINE_ON( l_U131, 0, 0 ); + } + if (NOT (IS_WANTED_LEVEL_GREATER( sub_1079(), 0 ))) + { + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + if (IS_GROUP_MEMBER( l_U127, sub_5238() )) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( sub_2049(), l_U229._fU0, l_U229._fU4, l_U229._fU8 + 2.50000000, 2.50000000, 2.50000000, 2.50000000, 1 )) AND (sub_4539( 1, 1 ))) + { + if (sub_3420() < 3.00000000) + { + l_U123 = 1; + if (IS_THIS_PRINT_BEING_DISPLAYED( "MEL_PMT4", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + if (IS_HINT_RUNNING()) + { + HINT_CAM( -1.00000000, -1.00000000, -1.00000000, l_U127, 0, 0, 0 ); + TASK_LOOK_AT_CHAR( sub_2049(), l_U127, 0, 0 ); + } + SET_PLAYER_CONTROL( sub_1079(), 0 ); + if (NOT l_U111) + { + BEGIN_CAM_COMMANDS( ref l_U220 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + CREATE_CAM( 14, ref l_U221 ); + SET_CAM_POS( l_U221, 1145.97000000, -108.21000000, 35.00000000 ); + SET_CAM_ROT( l_U221, 16.27000000, -0.00000000, 98.11000000 ); + SET_CAM_FOV( l_U221, 54.60000000 ); + CREATE_CAM( 14, ref l_U222 ); + SET_CAM_POS( l_U222, 1145.91000000, -105.80000000, 36.00000000 ); + SET_CAM_FOV( l_U222, 55.20000000 ); + SET_CAM_ROT( l_U222, -6.76000000, -0.00000000, -89.82000000 ); + CREATE_CAM( 14, ref l_U223 ); + SET_CAM_POS( l_U223, 1145.91000000, -112.80000000, 36.00000000 ); + SET_CAM_FOV( l_U223, 43.50000000 ); + SET_CAM_ROT( l_U223, -5.85000000, 0.00000000, -64.72000000 ); + CREATE_CAM( 14, ref l_U224 ); + SET_CAM_POS( l_U224, 1147.10000000, -106.43000000, 37.84000000 ); + SET_CAM_FOV( l_U224, 16.00000000 ); + SET_CAM_ROT( l_U224, -5.28000000, 0.00000000, 102.56000000 ); + SET_CAM_NEAR_DOF( l_U224, 14.00000000 ); + SET_CAM_FAR_DOF( l_U224, 24.00000000 ); + SET_CAM_PROPAGATE( l_U224, 1 ); + SET_CAM_ACTIVE( l_U224, 1 ); + SET_USE_HIGHDOF( 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + l_U111 = 1; + } + if (IS_CHAR_IN_ANY_CAR( sub_2049() )) + { + if (NOT (IS_CAR_UPSIDEDOWN( l_U131 ))) + { + sub_7799( ref l_U166, 0 ); + CLEAR_PRINTS(); + REMOVE_BLIP( l_U134 ); + SET_WIDESCREEN_BORDERS( 1 ); + SET_WANTED_MULTIPLIER( 0.10000000 ); + l_U122 = 0; + l_U107 = 8; + } + } + else if (IS_CHAR_ON_FOOT( sub_2049() )) + { + sub_7799( ref l_U166, 0 ); + CLEAR_PRINTS(); + REMOVE_BLIP( l_U134 ); + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + CLEAR_CHAR_TASKS( sub_2049() ); + TASK_TURN_CHAR_TO_FACE_CHAR( sub_2049(), l_U127 ); + REMOVE_PED_HELMET( sub_2049(), 0 ); + } + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + CLEAR_CHAR_TASKS( l_U127 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U127, sub_2049() ); + } + SET_WIDESCREEN_BORDERS( 1 ); + SET_WANTED_MULTIPLIER( 0.10000000 ); + l_U122 = 0; + l_U107 = 8; + } + } + else + { + l_U123 = 0; + SET_PLAYER_CONTROL( sub_1079(), 0 ); + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + GET_CHAR_COORDINATES( sub_2049(), ref l_U142._fU0, ref l_U142._fU4, ref l_U142._fU8 ); + } + if (NOT IS_HINT_RUNNING()) + { + HINT_CAM( -1.00000000, -1.00000000, -1.00000000, l_U127, 0, 0, 30000 ); + TASK_LOOK_AT_CHAR( sub_2049(), l_U127, -2, 0 ); + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U127, l_U142._fU0, l_U142._fU4, l_U142._fU8, 4, -2, 1.00000000 ); + } + PRINT( "MEL_PMT4", 3000, 1 ); + } + } + } + } + } + } + break; + case 8: + if (l_U122 == 0) + { + SETTIMERA( 0 ); + l_U122 = 1; + } + if ((TIMERA() >= 2000) AND (sub_15127())) + { + sub_7799( ref l_U166, 0 ); + SET_CAM_PROPAGATE( l_U224, 0 ); + SET_CAM_ACTIVE( l_U224, 0 ); + SET_USE_HIGHDOF( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + } + if (NOT l_U121) + { + sub_13062( "PML_LOCATE", ref l_U184, 6, 1 ); + WAIT( 250 ); + if (NOT (IS_CHAR_DEAD( l_U127 ))) + { + TASK_LOOK_AT_COORD( l_U127, l_U232._fU0, l_U232._fU4, l_U232._fU8, 0, 0 ); + } + l_U121 = 1; + l_U108 = 0; + } + if (sub_15356( ref l_U184 )) + { + DO_SCREEN_FADE_OUT( 250 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + l_U107 = 10; + } + else if ((sub_15464( l_U184 )) == 1) + { + if (NOT l_U244) + { + SET_CAM_PROPAGATE( l_U224, 0 ); + SET_CAM_ACTIVE( l_U224, 0 ); + SET_USE_HIGHDOF( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + if (NOT (IS_CHAR_DEAD( sub_2049() ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_2049() )) + { + TASK_LEAVE_CAR( sub_2049(), l_U131 ); + } + } + l_U244 = 1; + } + else if (NOT l_U245) + { + if ((NOT (IS_CHAR_INJURED( sub_2049() ))) AND (NOT (IS_CHAR_IN_ANY_CAR( sub_2049() )))) + { + REMOVE_PED_HELMET( sub_2049(), 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP( sub_2049(), 1145.22000000, -107.74000000, 34.90000000, 2, -2, 1.00000000 ); + l_U245 = 1; + } + } + } + break; + case 10: + if (NOT l_U118) + { + CREATE_CHAR( 26, 807236245, l_U235._fU0, l_U235._fU4, l_U235._fU8, ref l_U128, 1 ); + SET_CHAR_HEADING( l_U128, 170.57520000 ); + SET_CHAR_MAX_TIME_IN_WATER( l_U128, 20.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( l_U128, 10.00000000 ); + GIVE_WEAPON_TO_CHAR( l_U128, 7, 150, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U128, 7, 1 ); + sub_12543( 2, l_U128, "LOANSHARK", 0 ); + CREATE_CHAR( 26, 807236245, l_U238._fU0, l_U238._fU4, l_U238._fU8, ref l_U129, 1 ); + SET_CHAR_MAX_TIME_IN_WATER( l_U129, 20.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( l_U129, 10.00000000 ); + SET_CHAR_HEADING( l_U129, 325.22210000 ); + GIVE_WEAPON_TO_CHAR( l_U129, 7, 150, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U129, 7, 1 ); + CREATE_CHAR( 26, 807236245, l_U241._fU0, l_U241._fU4, l_U241._fU8, ref l_U130, 1 ); + SET_CHAR_HEADING( l_U130, 49.28850000 ); + SET_CHAR_MAX_TIME_IN_WATER( l_U130, 20.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( l_U130, 10.00000000 ); + GIVE_WEAPON_TO_CHAR( l_U130, 7, 150, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U130, 7, 1 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U128 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U129 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U130 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U128, 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U129, 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U130, 1 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U128, 23 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U129, 23 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U130, 23 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 807236245 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1758564455 ); + SWITCH_PED_PATHS_OFF( 1152.68000000, -109.88000000, 35.19000000, 1161.23000000, -97.82000000, 35.40000000 ); + CLEAR_AREA_OF_CHARS( 1156.96000000, -103.85000000, 35.00000000, 20.00000000 ); + l_U118 = 1; + } + CLEAR_AREA_OF_CHARS( 1155.13000000, -106.95000000, 38.92000000, 10.00000000 ); + CLEAR_AREA_OF_CARS( 1158.13000000, -107.65000000, 38.92000000, 3.00000000 ); + CLEAR_AREA_OF_CARS( 1152.23000000, -107.65000000, 38.92000000, 3.00000000 ); + CLEAR_AREA_OF_CARS( 1162.53000000, -102.25000000, 38.92000000, 3.00000000 ); + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + SET_CHAR_COORDINATES( sub_2049(), 1138.04300000, -109.58690000, 34.76500000 ); + SET_CHAR_HEADING( sub_2049(), 277.00000000 ); + } + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + SET_CHAR_COORDINATES( l_U127, 1135.73500000, -109.36200000, 35.07000000 ); + SET_CHAR_HEADING( l_U127, 309.89000000 ); + } + SET_CAM_PROPAGATE( l_U221, 1 ); + SET_CAM_ACTIVE( l_U221, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + CLEAR_AREA_OF_CHARS( 1155.13000000, -106.95000000, 37.92000000, 10.00000000 ); + CLEAR_AREA_OF_CARS( 1158.13000000, -107.65000000, 38.92000000, 3.00000000 ); + CLEAR_AREA_OF_CARS( 1152.23000000, -107.65000000, 38.92000000, 3.00000000 ); + CLEAR_AREA_OF_CARS( 1162.53000000, -102.25000000, 38.92000000, 5.00000000 ); + if (DOES_VEHICLE_EXIST( l_U131 )) + { + if (IS_VEH_DRIVEABLE( l_U131 )) + { + SET_CAR_COORDINATES( l_U131, 1127.86400000, -110.51130000, 34.54720000 ); + SET_CAR_HEADING( l_U131, 30.00000000 ); + } + } + DO_SCREEN_FADE_IN( 250 ); + l_U122 = 0; + l_U107 = 11; + break; + case 11: + if (l_U122 == 0) + { + SETTIMERA( 0 ); + l_U122 = 1; + } + if ((TIMERA() >= 2000) AND (sub_15127())) + { + sub_7799( ref l_U172, 0 ); + if (NOT (IS_CHAR_INJURED( l_U128 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U128 ); + } + if (NOT (IS_CHAR_INJURED( l_U129 ))) + { + CLEAR_CHAR_TASKS( l_U129 ); + } + if (NOT (IS_CHAR_INJURED( l_U130 ))) + { + CLEAR_CHAR_TASKS( l_U130 ); + } + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + CLEAR_CHAR_TASKS( sub_2049() ); + } + if (NOT l_U113) + { + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + END_CAM_COMMANDS( ref l_U219 ); + SET_WIDESCREEN_BORDERS( 0 ); + SET_PLAYER_CONTROL( sub_1079(), 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + l_U113 = 1; + } + if (NOT (IS_CHAR_DEAD( l_U127 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U127 ); + TASK_SEEK_COVER_FROM_PED( l_U127, l_U128, 0 ); + } + l_U107 = 14; + } + switch (l_U102) + { + case 0: + if (NOT (IS_CHAR_DEAD( l_U128 ))) + { + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U128, 1157.27800000, -103.87090000, 34.92160000, 2, 65516, 0.50000000 ); + } + if (NOT (IS_CHAR_DEAD( l_U129 ))) + { + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U129, 1156.38100000, -101.99730000, 34.92160000, 2, 65516, 0.50000000 ); + } + if (NOT (IS_CHAR_DEAD( l_U130 ))) + { + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U130, 1159.03000000, -106.64510000, 34.92160000, 2, 65516, 0.50000000 ); + } + if (NOT (IS_CHAR_DEAD( sub_2049() ))) + { + TASK_FOLLOW_NAV_MESH_TO_COORD( sub_2049(), 1152.74100000, -107.69870000, 34.92160000, 2, 65516, 0.50000000 ); + sub_13062( "PML_LSHARK", ref l_U172, 6, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U127 ))) + { + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U127, 1150.97000000, -106.49320000, 34.92160000, 2, 65516, 0.50000000 ); + } + l_U102 = 1; + break; + case 1: + if (((NOT (IS_CHAR_INJURED( sub_2049() ))) AND (LOCATE_CHAR_ANY_MEANS_3D( sub_2049(), 1152.74100000, -107.69870000, 34.92160000, 1.00000000, 1.00000000, 1.00000000, 0 ))) || (NOT (IS_CHAR_ON_SCREEN( sub_2049() )))) + { + SET_CAM_PROPAGATE( l_U222, 1 ); + SET_CAM_ACTIVE( l_U222, 1 ); + SET_CAM_PROPAGATE( l_U221, 0 ); + SET_CAM_ACTIVE( l_U221, 0 ); + l_U102 = 2; + } + break; + case 2: + if ((((NOT (IS_CHAR_INJURED( l_U128 ))) AND (LOCATE_CHAR_ANY_MEANS_3D( l_U128, 1157.27800000, -103.87090000, 35.92160000, 2.00000000, 2.00000000, 21.00000000, 0 ))) AND (NOT (IS_CHAR_INJURED( sub_2049() )))) AND (IS_CHAR_ON_SCREEN( sub_2049() ))) + { + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + if (NOT (IS_CHAR_INJURED( l_U128 ))) + { + TASK_TURN_CHAR_TO_FACE_CHAR( l_U128, sub_2049() ); + } + } + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + if (NOT (IS_CHAR_INJURED( l_U129 ))) + { + TASK_TURN_CHAR_TO_FACE_CHAR( l_U129, sub_2049() ); + } + } + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + if (NOT (IS_CHAR_INJURED( l_U130 ))) + { + TASK_TURN_CHAR_TO_FACE_CHAR( l_U130, sub_2049() ); + } + } + if (NOT (IS_CHAR_INJURED( l_U128 ))) + { + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + TASK_TURN_CHAR_TO_FACE_CHAR( sub_2049(), l_U128 ); + } + } + if (NOT (IS_CHAR_INJURED( l_U128 ))) + { + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + TASK_LOOK_AT_CHAR( l_U127, l_U128, -1, 0 ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U127, l_U128 ); + } + } + SET_CAM_PROPAGATE( l_U223, 1 ); + SET_CAM_ACTIVE( l_U223, 1 ); + CREATE_CAM( 3, ref l_U225 ); + SET_CAM_PROPAGATE( l_U225, 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U225, l_U222, l_U223, 15000, 0 ); + SET_CAM_PROPAGATE( l_U222, 0 ); + SET_CAM_ACTIVE( l_U222, 0 ); + l_U102 = 3; + } + break; + case 3: + l_U122 = 0; + l_U123 = 0; + l_U120 = 0; + l_U122 = 0; + l_U113 = 0; + l_U107 = 13; + break; + } + break; + case 13: + if (l_U122 == 0) + { + SETTIMERA( 0 ); + l_U122 = 1; + } + if ((TIMERA() >= 2000) AND (sub_15127())) + { + sub_7799( ref l_U172, 0 ); + if (NOT (IS_CHAR_INJURED( l_U128 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U128 ); + } + if (NOT (IS_CHAR_INJURED( l_U129 ))) + { + CLEAR_CHAR_TASKS( l_U129 ); + } + if (NOT (IS_CHAR_INJURED( l_U130 ))) + { + CLEAR_CHAR_TASKS( l_U130 ); + } + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + CLEAR_CHAR_TASKS( sub_2049() ); + } + if (NOT l_U113) + { + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_CAM( l_U225 ); + END_CAM_COMMANDS( ref l_U219 ); + SET_WIDESCREEN_BORDERS( 0 ); + SET_PLAYER_CONTROL( sub_1079(), 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + l_U113 = 1; + } + if (NOT (IS_CHAR_DEAD( l_U127 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U127 ); + TASK_SEEK_COVER_FROM_PED( l_U127, l_U128, 0 ); + } + l_U107 = 14; + } + if (sub_10454( l_U172 )) + { + l_U226 = sub_15464( l_U172 ); + if (l_U226 == 4) + { + if (NOT l_U227) + { + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( sub_2049(), 0 ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U227 = 1; + } + } + } + else if (NOT l_U113) + { + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_CAM( l_U225 ); + END_CAM_COMMANDS( ref l_U219 ); + SET_WIDESCREEN_BORDERS( 0 ); + SET_PLAYER_CONTROL( sub_1079(), 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + l_U113 = 1; + } + if (NOT (IS_CHAR_DEAD( l_U128 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U128 ); + } + if (NOT (IS_CHAR_DEAD( l_U127 ))) + { + SET_CHAR_HEALTH( l_U127, 250 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U127 ); + TASK_SEEK_COVER_FROM_PED( l_U127, l_U128, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U129 ))) + { + CLEAR_CHAR_TASKS( l_U129 ); + } + if (NOT (IS_CHAR_DEAD( l_U130 ))) + { + CLEAR_CHAR_TASKS( l_U130 ); + } + sub_7799( ref l_U172, 0 ); + l_U107 = 14;; + break; + case 14: + if (NOT l_U115) + { + l_U123 = 0; + REMOVE_CHAR_FROM_GROUP( l_U127 ); + l_U115 = 1; + } + if (NOT l_U119) + { + PRINT_NOW( "MEL_PMT15", 7500, 1 ); + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U127, 0 ); + SET_COMBAT_DECISION_MAKER( l_U127, l_U162 ); + } + if (NOT (IS_CHAR_INJURED( l_U128 ))) + { + SET_COMBAT_DECISION_MAKER( l_U128, l_U163 ); + SET_CHAR_AS_ENEMY( l_U128, 1 ); + TASK_COMBAT( l_U128, l_U127 ); + } + if (NOT (IS_CHAR_INJURED( l_U129 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U129 ); + SET_COMBAT_DECISION_MAKER( l_U129, l_U163 ); + SET_CHAR_AS_ENEMY( l_U129, 1 ); + TASK_COMBAT( l_U129, l_U127 ); + } + if (NOT (IS_CHAR_INJURED( l_U130 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U130 ); + SET_COMBAT_DECISION_MAKER( l_U130, l_U163 ); + SET_CHAR_AS_ENEMY( l_U130, 1 ); + TASK_COMBAT( l_U130, sub_2049() ); + } + ADD_BLIP_FOR_CHAR( l_U128, ref l_U136 ); + ADD_BLIP_FOR_CHAR( l_U129, ref l_U137 ); + ADD_BLIP_FOR_CHAR( l_U130, ref l_U138 ); + CHANGE_BLIP_DISPLAY( l_U136, 4 ); + CHANGE_BLIP_DISPLAY( l_U137, 4 ); + CHANGE_BLIP_DISPLAY( l_U138, 4 ); + l_U119 = 1; + } + l_U113 = 0; + if (sub_3420() < 20) + { + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + if (l_U228) + { + if (NOT (sub_10454( l_U178 ))) + { + GENERATE_RANDOM_INT_IN_RANGE( l_U158, l_U157, ref l_U160 ); + if (l_U160 > 500) + { + sub_13062( "PML_COWERS", ref l_U178, 6, 1 ); + WAIT( 250 ); + SETTIMERA( 0 ); + l_U228 = 0; + } + else + { + sub_13062( "PML_ATTK", ref l_U178, 6, 1 ); + WAIT( 250 ); + SETTIMERA( 0 ); + l_U228 = 0; + } + } + } + else if ((TIMERA() > 4500) AND (NOT (sub_10454( l_U178 )))) + { + GENERATE_RANDOM_INT_IN_RANGE( l_U158, l_U157, ref l_U159 ); + if (l_U159 > 800) + { + l_U228 = 1; + } + } + } + else + { + sub_7799( ref l_U178, 0 ); + } + } + if ((sub_3420() > 100) AND (NOT (IS_CHAR_ON_SCREEN( l_U127 )))) + { + if (NOT (IS_CHAR_DEAD( l_U127 ))) + { + PRINT_NOW( "MEL_PMT12", 7500, 1 ); + DELETE_CHAR( ref l_U127 ); + sub_7799( ref l_U178, 0 ); + sub_8022(); + } + } + if (IS_CHAR_INJURED( l_U128 )) + { + if (NOT (IS_CHAR_DEAD( l_U128 ))) + { + SET_CHAR_HEALTH( l_U128, 5 ); + } + REMOVE_BLIP( l_U136 ); + } + if (IS_CHAR_INJURED( l_U129 )) + { + if (NOT (IS_CHAR_DEAD( l_U129 ))) + { + SET_CHAR_HEALTH( l_U129, 5 ); + } + REMOVE_BLIP( l_U137 ); + } + if (IS_CHAR_INJURED( l_U130 )) + { + if (NOT (IS_CHAR_DEAD( l_U130 ))) + { + SET_CHAR_HEALTH( l_U130, 5 ); + } + REMOVE_BLIP( l_U138 ); + } + if (((IS_CHAR_INJURED( l_U128 )) AND (IS_CHAR_INJURED( l_U129 ))) AND (IS_CHAR_INJURED( l_U130 ))) + { + SWITCH_PED_PATHS_ON( 1152.68000000, -109.88000000, 35.19000000, 1161.23000000, -97.82000000, 35.40000000 ); + l_U161 = 2; + l_U228 = 0; + if (NOT (IS_CHAR_DEAD( l_U127 ))) + { + sub_7799( ref l_U178, 0 ); + PRINT( "MEL_PMT61", 7500, 1 ); + if (NOT (DOES_BLIP_EXIST( l_U133 ))) + { + ADD_BLIP_FOR_CHAR( l_U127, ref l_U133 ); + SET_BLIP_AS_FRIENDLY( l_U133, 1 ); + CHANGE_BLIP_SCALE( l_U133, 1.00000000 ); + } + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U127 ); + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + GET_CHAR_COORDINATES( sub_2049(), ref l_U142._fU0, ref l_U142._fU4, ref l_U142._fU8 ); + } + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U127, l_U142._fU0, l_U142._fU4, l_U142._fU8, 3, -2, 5.00000000 ); + } + l_U107 = 15; + } + break; + case 15: + if (NOT (IS_GROUP_MEMBER( l_U127, sub_5238() ))) + { + if (sub_3420() < 10.00000000) + { + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + CLEAR_CHAR_TASKS( l_U127 ); + SET_GROUP_MEMBER( sub_5238(), l_U127 ); + if (DOES_BLIP_EXIST( l_U133 )) + { + REMOVE_BLIP( l_U133 ); + } + } + l_U123 = 1; + sub_13062( "PML_KILLSH", ref l_U190, 6, 1 ); + WAIT( 1000 ); + } + } + else if (sub_15356( ref l_U190 )) + { + l_U107 = 16; + } + break; + case 16: + if ((sub_15356( ref l_U190 )) || (NOT (sub_10454( l_U190 )))) + { + l_U107 = 17; + } + break; + case 17: + if (NOT l_U124) + { + if ((sub_15356( ref l_U190 )) || (NOT (sub_10454( l_U190 )))) + { + sub_13062( "PML_TA", ref l_U196, 6, 1 ); + WAIT( 1000 ); + l_U116 = 0; + l_U117 = 0; + l_U121 = 0; + l_U124 = 1; + } + } + else if (NOT (sub_10454( l_U196 ))) + { + l_U120 = 1; + if (NOT (DOES_BLIP_EXIST( l_U135 ))) + { + SET_PLAYER_CONTROL( sub_1079(), 1 ); + CLEAR_HELP(); + ADD_BLIP_FOR_COORD( 896.29540000, -388.27520000, 16.70040000, ref l_U135 ); + SET_ROUTE( l_U135, 1 ); + PRINT( "MEL_PMT10", 7500, 1 ); + } + if (IS_CHAR_INJURED( l_U127 )) + { + SET_CHAR_HEALTH( l_U127, 150 ); + } + l_U107 = 18; + } + break; + case 18: + l_U156 = 2; + if (l_U116) + { + if (NOT l_U117) + { + if (sub_13062( "PML_BANT2V1", ref l_U166, 6, 1 )) + { + l_U117 = 1; + } + } + } + if ((DOES_VEHICLE_EXIST( l_U131 )) AND (NOT (IS_VEH_DRIVEABLE( l_U131 )))) + { + SET_CAR_ENGINE_ON( l_U131, 0, 0 ); + } + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + if (IS_GROUP_MEMBER( l_U127, sub_5238() )) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( sub_2049(), 903.12110000, -388.51770000, 15.86610000 + 2.50000000, 2.50000000, 2.50000000, 2.50000000, 1 )) AND (sub_4539( 1, 1 ))) + { + SET_PLAYER_CONTROL( sub_1079(), 0 ); + sub_7799( ref l_U166, 0 ); + l_U123 = 0; + l_U115 = 0; + if (IS_CHAR_IN_ANY_CAR( sub_2049() )) + { + if (NOT (IS_CAR_UPSIDEDOWN( l_U131 ))) + { + GET_CHAR_HEADING( sub_2049(), ref l_U248 ); + if ((l_U248 > 270) || (l_U248 < 90)) + { + l_U247 = 1; + } + if ((IS_VEH_DRIVEABLE( l_U131 )) AND (NOT (IS_CHAR_INJURED( l_U127 )))) + { + GET_CAR_MODEL( l_U131, ref l_U154 ); + if (NOT (IS_CHAR_IN_ANY_CAR( l_U127 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U127, l_U131, 0 ); + } + } + if (IS_THIS_MODEL_A_HELI( l_U154 )) + { + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + if (IS_VEH_DRIVEABLE( l_U131 )) + { + FREEZE_CAR_POSITION( l_U131, 1 ); + } + } + } + REMOVE_BLIP( l_U135 ); + l_U120 = 0; + l_U122 = 0; + l_U111 = 0; + l_U113 = 0; + l_U107 = 19; + } + } + else if (IS_CHAR_ON_FOOT( sub_2049() )) + { + SET_PLAYER_CONTROL( sub_1079(), 0 ); + DO_SCREEN_FADE_OUT( 250 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + CLEAR_CHAR_TASKS( sub_2049() ); + SET_CHAR_COORDINATES( sub_2049(), 902.80000000, -387.60000000, 15.83640000 ); + SET_CHAR_HEADING( sub_2049(), 0.15480000 ); + REMOVE_PED_HELMET( sub_2049(), 0 ); + } + if (DOES_VEHICLE_EXIST( l_U131 )) + { + if (IS_VEH_DRIVEABLE( l_U131 )) + { + SET_CAR_COORDINATES( l_U131, 903.62120000, -375.34000000, 16.01080000 ); + SET_CAR_HEADING( l_U131, 180.15480000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U131 ); + } + } + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U127 ); + SET_CHAR_COORDINATES( l_U127, 902.80000000, -386.60000000, 15.83640000 ); + SET_CHAR_HEADING( l_U127, 180.15480000 ); + } + REMOVE_BLIP( l_U135 ); + l_U120 = 0; + l_U122 = 0; + l_U111 = 0; + l_U113 = 0; + l_U107 = 19; + } + } + } + } + break; + case 19: + if (l_U122 == 0) + { + SETTIMERA( 0 ); + l_U122 = 1; + } + if ((TIMERA() >= 2000) AND (sub_15127())) + { + DO_SCREEN_FADE_OUT( 250 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U127 ))) + { + REMOVE_CHAR_FROM_GROUP( l_U127 ); + REMOVE_CHAR_ELEGANTLY( ref l_U127 ); + } + l_U107 = 21; + } + if (NOT l_U111) + { + BEGIN_CAM_COMMANDS( ref l_U220 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + CREATE_CAM( 14, ref l_U221 ); + if (l_U247) + { + SET_CAM_POS( l_U221, 911.78000000, -380.51000000, 18.35000000 ); + SET_CAM_FOV( l_U221, 32.10000000 ); + SET_CAM_NEAR_DOF( l_U221, 3.00000000 ); + SET_CAM_FAR_DOF( l_U221, 16.00000000 ); + POINT_CAM_AT_PED( l_U221, sub_2049() ); + } + else + { + SET_CAM_POS( l_U221, 910.35000000, -396.07000000, 18.63000000 ); + SET_CAM_FOV( l_U221, 40.70000000 ); + POINT_CAM_AT_PED( l_U221, sub_2049() ); + SET_CAM_NEAR_DOF( l_U221, 3.00000000 ); + SET_CAM_FAR_DOF( l_U221, 16.00000000 ); + } + CREATE_CAM( 14, ref l_U222 ); + if (l_U247) + { + SET_CAM_POS( l_U222, 903.12000000, -380.51000000, 18.35000000 ); + SET_CAM_FOV( l_U222, 37.10000000 ); + SET_CAM_NEAR_DOF( l_U222, 3.00000000 ); + SET_CAM_FAR_DOF( l_U222, 16.00000000 ); + POINT_CAM_AT_PED( l_U222, sub_2049() ); + } + else + { + SET_CAM_POS( l_U222, 900.89000000, -396.07000000, 18.63000000 ); + SET_CAM_FOV( l_U222, 32.70000000 ); + POINT_CAM_AT_PED( l_U222, sub_2049() ); + SET_CAM_NEAR_DOF( l_U222, 3.00000000 ); + SET_CAM_FAR_DOF( l_U222, 16.00000000 ); + } + CREATE_CAM( 14, ref l_U223 ); + SET_CAM_POS( l_U223, 904.77000000, -385.27000000, 16.51000000 ); + SET_CAM_FOV( l_U223, 57.00000000 ); + SET_CAM_ROT( l_U223, 13.17000000, 0.00000000, 129.40000000 ); + SET_CAM_NEAR_DOF( l_U223, 2.00000000 ); + SET_CAM_FAR_DOF( l_U223, 8.00000000 ); + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + if (IS_CHAR_ON_FOOT( sub_2049() )) + { + SET_CAM_PROPAGATE( l_U223, 1 ); + SET_CAM_ACTIVE( l_U223, 1 ); + SET_USE_HIGHDOF( 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + } + else + { + SET_CAM_PROPAGATE( l_U221, 1 ); + SET_CAM_ACTIVE( l_U221, 1 ); + SET_USE_HIGHDOF( 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + } + } + l_U111 = 1; + } + if (NOT l_U121) + { + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 250 ); + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + } + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + if (IS_CHAR_ON_FOOT( sub_2049() )) + { + ; + } + else + { + CREATE_CAM( 3, ref l_U225 ); + SET_CAM_PROPAGATE( l_U225, 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U225, l_U221, l_U222, 30000, 0 ); + } + } + sub_13062( "PML_BACK2S", ref l_U208, 6, 1 ); + WAIT( 250 ); + l_U121 = 1; + } + if (NOT (sub_10454( l_U208 ))) + { + if (NOT (IS_CHAR_DEAD( l_U127 ))) + { + if (NOT l_U115) + { + SET_PLAYER_CONTROL( sub_1079(), 0 ); + REMOVE_CHAR_FROM_GROUP( l_U127 ); + if (NOT (IS_CHAR_DEAD( l_U127 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U127 )) + { + if (IS_VEH_DRIVEABLE( l_U131 )) + { + if (IS_CHAR_IN_CAR( l_U127, l_U131 )) + { + TASK_LEAVE_CAR( l_U127, l_U131 ); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + PRINTNL(); + PRINTSTRING( "ALL_DONE_A1" ); + PRINTNL(); + l_U107 = 20; + } + else + { + PRINTNL(); + PRINTSTRING( "ALL_DONE_A2" ); + PRINTNL(); + l_U107 = 20; + } + } + } + else + { + PRINTNL(); + PRINTSTRING( "ALL_DONE_A3" ); + PRINTNL(); + l_U107 = 20; + } + } + l_U115 = 1; + } + } + } + else if ((sub_15464( l_U208 )) == 2) + { + if (NOT l_U246) + { + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + TASK_LOOK_AT_CHAR( sub_2049(), l_U127, 2000, 0 ); + TASK_LOOK_AT_CHAR( l_U127, sub_2049(), 4000, 0 ); + l_U246 = 1; + } + } + } + } + else if ((sub_15464( l_U208 )) == 4) + { + if (l_U246) + { + if (NOT (IS_CHAR_INJURED( sub_2049() ))) + { + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + TASK_LOOK_AT_CHAR( sub_2049(), l_U127, 3000, 0 ); + TASK_LOOK_AT_CHAR( l_U127, sub_2049(), 2000, 0 ); + l_U246 = 0; + } + } + } + };;; + break; + case 20: + if (NOT (IS_CHAR_INJURED( l_U127 ))) + { + if (NOT l_U125) + { + if (NOT (IS_CHAR_IN_ANY_CAR( l_U127 ))) + { + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U127, -1280.78100000, 820.59150000, 18.73690000, 2, -2, 1.50000000 ); + SETTIMERB( 0 ); + l_U125 = 1; + } + } + else if ((NOT (IS_CHAR_ON_SCREEN( l_U127 ))) || (TIMERB() > 6000)) + { + DELETE_CHAR( ref l_U127 ); + l_U107 = 21; + } + } + break; + case 21: + CLEAR_HELP(); + if (NOT l_U113) + { + SET_USE_HIGHDOF( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + END_CAM_COMMANDS( ref l_U220 ); + SET_WIDESCREEN_BORDERS( 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + SET_PLAYER_CONTROL_ADVANCED( sub_1079(), 1, 1, 1 ); + l_U113 = 1; + } + if (IS_VEH_DRIVEABLE( l_U131 )) + { + if (IS_VEH_DRIVEABLE( l_U131 )) + { + FREEZE_CAR_POSITION( l_U131, 1 ); + } + } + sub_7799( ref l_U208, 0 ); + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN_UNHACKED( 500 ); + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + } + sub_23501(); + break; + } + return; +} + +void sub_7799(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +void sub_7972(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U64463._fU0 = uParam0; + g_U64463._fU4 = uParam1; + g_U64463._fU8 = uParam2; + return; +} + +void sub_8022() +{ + if (g_U64658 == 0) + { + g_U64658 = 1; + } + else if (g_U64658 == 1) + { + g_U64658 = 2; + } + g_U64675++; + if (g_U64675 > 1) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_1079(), 150 ); + SAY_AMBIENT_SPEECH( sub_2049(), "MISSION_FAIL_RAGE", 0, 0, 0 ); + } + else + { + SET_PLAYER_MOOD_PISSED_OFF( sub_1079(), 150 ); + } + if (NOT (IS_CHAR_INJURED( l_U128 ))) + { + SET_CHAR_RELATIONSHIP( l_U128, 5, 0 ); + TASK_COMBAT( l_U128, sub_2049() ); + SET_CHAR_KEEP_TASK( l_U128, 1 ); + } + if (NOT (IS_CHAR_INJURED( l_U129 ))) + { + SET_CHAR_RELATIONSHIP( l_U129, 5, 0 ); + TASK_COMBAT( l_U129, sub_2049() ); + SET_CHAR_KEEP_TASK( l_U129, 1 ); + } + if (NOT (IS_CHAR_INJURED( l_U130 ))) + { + SET_CHAR_RELATIONSHIP( l_U130, 5, 0 ); + TASK_COMBAT( l_U130, sub_2049() ); + SET_CHAR_KEEP_TASK( l_U130, 1 ); + } + sub_1153(); + return; +} + +void sub_9237(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + return uParam0._fU12; +} + +void sub_9283(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_9304( uParam0, ref l_U0._fU0, uParam1, uParam2, uParam3 ); +} + +int sub_9304(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + if (iParam2->_fU12) + { + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_9368( ref cVar11, iParam2, uParam3, 1, 0, 0, 0, ref cVar7, uParam4 ); + } + return 0; +} + +int sub_9368(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_9390( iParam1 ))) + { + return 0; + } + l_U0._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_10076( ref g_U8321, ref l_U0 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_9390(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_9467( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_9467( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_9467( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_9467(unknown uParam0) +{ + return; +} + +void sub_10076(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_10454(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_9467( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_9467( "\n speech is not playing" ); + } + return 0; +} + +int sub_10625(int iParam0) +{ + if (iParam0->_fU12) + { + sub_9467( "\n already paused" ); + } + else if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + iParam0->_fU8 += (ABORT_SCRIPTED_CONVERSATION( 1 )) + 1; + sub_9467( "\n CONVERSATION PAUSED AT LINE " ); + sub_10765( iParam0->_fU8 ); + iParam0->_fU12 = 1; + iParam0->_fU16 = 0; + return 1; + } + else + { + sub_9467( "\n NOT pausing the line as scripted and global speech id dont match" ); + } + } + else + { + sub_9467( "\n NOT pausing the line as conversation is not playing" ); + } + if (NOT iParam0->_fU12) + { + iParam0->_fU8 = -1; + sub_9467( "\n reseting paused struct line" ); + } + return 0; +} + +void sub_10765(unknown uParam0) +{ + return; +} + +void sub_12424(unknown uParam0) +{ + StrCopy( ref l_U0._fU0, uParam0, 16 ); + sub_12441(); + return; +} + +void sub_12441() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U0._fU16[I]._fU0 = nil; + StrCopy( ref l_U0._fU16[I]._fU4, "", 32 ); + l_U0._fU344[I] = 0; + } + return; +} + +void sub_12543(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U0._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U0._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_12623( "\n PED NUMBER ", uParam0 ); + sub_12663( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_12623(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_12663(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_13062(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_13083( uParam0, ref l_U0._fU0, uParam1, uParam2, uParam3 ); +} + +void sub_13083(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_9368( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_15127() +{ + if ((IS_CONTROL_JUST_PRESSED( 0, 77 )) || (IS_CONTROL_JUST_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_15356(int iParam0) +{ + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + return 0; + } + } + return 1; +} + +void sub_15464(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + Result = -1; + if (sub_10454( uParam0 )) + { + Result = GET_CURRENT_SCRIPTED_CONVERSATION_LINE(); + if (Result != -1) + { + Result += uParam0._fU8; + } + } + return Result; +} + +void sub_23501() +{ + CLEAR_WANTED_LEVEL( sub_1079() ); + TRIGGER_MISSION_COMPLETE_AUDIO( 50 ); + sub_23537( l_U214 ); + sub_1153(); + return; +} + +void sub_23537(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_478( uParam0 ); + sub_23557( uParam0 ); + sub_27531( uParam0 ); + return; +} + +void sub_23557(unknown uParam0) +{ + switch (uParam0) + { + case 38: + sub_23687(); + break; + case 39: + sub_24649(); + break; + case 40: + sub_24908(); + break; + case 48: + sub_25091(); + break; + case 41: + sub_25276(); + break; + case 42: + sub_25472(); + break; + case 43: + sub_25653(); + break; + case 44: + sub_25836(); + break; + case 45: + sub_26017(); + break; + case 46: + sub_26196(); + break; + case 47: + sub_26507(); + break; + case 49: + sub_26707(); + break; + case 50: + sub_26884(); + break; + case 51: + sub_27082(); + break; + default: sub_598( "Interactions_Pass: Unknown Random Interaction Character ID - tell Keith" ); + } + sub_27357(); + sub_27430(); + return; +} + +void sub_23687() +{ + int iVar2; + unknown uVar3; + + iVar2 = 38; + uVar3 = sub_478( iVar2 ); + sub_23727( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_24373( 500 ); + break; + default: sub_598( "Interactions_Badman_Pass: Unknown Badman Sequence - tell Keith" ); + } + return; +} + +void sub_23727(int iParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + GET_CURRENT_DATE( (iParam0 + 0) + 0, (iParam0 + 0) + 4 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + sub_23780( iParam0, uParam1, uParam2 ); + if (NOT bParam3) + { + return; + } + if (NOT ((ref iParam0->_fU8->_fU4) == 0)) + { + if ((ref iParam0->_fU8->_fU4) <= 15) + { + ref iParam0->_fU8->_fU4 = 15; + } + else if ((ref iParam0->_fU8->_fU4) <= 30) + { + ref iParam0->_fU8->_fU4 = 30; + } + else if ((ref iParam0->_fU8->_fU4) <= 45) + { + ref iParam0->_fU8->_fU4 = 45; + } + else + { + ref iParam0->_fU8->_fU4 = 0; + ref iParam0->_fU8->_fU0++; + };;; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_23912( iParam0 + 0 ); + } + return; +} + +void sub_23780(int iParam0, int iParam1, int iParam2) +{ + ref iParam0->_fU8->_fU4 += iParam2; + ref iParam0->_fU8->_fU0 += iParam1; + while ((ref iParam0->_fU8->_fU4) >= 60) + { + ref iParam0->_fU8->_fU4 -= 60; + ref iParam0->_fU8->_fU0++; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_23912( iParam0 + 0 ); + } + return; +} + +void sub_23912(int iParam0) +{ + iParam0->_fU0++; + if (iParam0->_fU0 > (sub_23943( iParam0->_fU4 ))) + { + iParam0->_fU0 = 1; + iParam0->_fU4++; + if (iParam0->_fU4 > 12) + { + iParam0->_fU4 = 1; + } + } + return; +} + +int sub_23943(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: return 31; + case 4: + case 6: + case 9: + case 11: return 30; + case 2: return 28; + } + return 30; +} + +void sub_24373(unknown uParam0) +{ + sub_24384( uParam0 ); + return; +} + +void sub_24384(unknown uParam0) +{ + ADD_SCORE( sub_1079(), uParam0 ); + sub_24409( uParam0 ); + return; +} + +void sub_24409(int iParam0) +{ + if (g_U0) + { + return; + } + if (iParam0 < 0) + { + sub_598( "Flow_Achievements_Increase_Cash_From_Missions: negative cash given. Tell Keith." ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 93, iParam0 ); + return; +} + +void sub_24649() +{ + int iVar2; + unknown uVar3; + + iVar2 = 39; + uVar3 = sub_478( iVar2 ); + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_24373( 100 ); + sub_23727( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + break; + case 2: + sub_24373( 200 ); + sub_23727( ref g_U33969[uVar3]._fU8, 168, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + break; + case 3: + sub_24373( 500 ); + break; + default: sub_598( "Interactions_Brian_Pass: Unknown Brian Sequence - tell Keith" ); + } + return; +} + +void sub_24908() +{ + int iVar2; + unknown uVar3; + + iVar2 = 40; + uVar3 = sub_478( iVar2 ); + sub_23727( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_24373( 0 ); + break; + default: sub_598( "Interactions_Cherise_Pass: Unknown Cherise Sequence - tell Keith" ); + } + return; +} + +void sub_25091() +{ + int iVar2; + unknown uVar3; + + iVar2 = 48; + uVar3 = sub_478( iVar2 ); + sub_23727( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_24373( 0 ); + break; + default: sub_598( "Interactions_Clarence_Pass: Unknown Clarence Sequence - tell Keith" ); + } + return; +} + +void sub_25276() +{ + int iVar2; + unknown uVar3; + + iVar2 = 41; + uVar3 = sub_478( iVar2 ); + sub_23727( ref g_U33969[uVar3]._fU8, 24, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_24373( 0 ); + break; + case 2: + sub_24373( 0 ); + break; + default: sub_598( "Interactions_Eddie_Pass: Unknown Eddie Sequence - tell Keith" ); + } + return; +} + +void sub_25472() +{ + int iVar2; + unknown uVar3; + + iVar2 = 42; + uVar3 = sub_478( iVar2 ); + sub_23727( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_24373( 0 ); + break; + default: sub_598( "Interactions_Gracie_Pass: Unknown Gracie Sequence - tell Keith" ); + } + return; +} + +void sub_25653() +{ + int iVar2; + unknown uVar3; + + iVar2 = 43; + uVar3 = sub_478( iVar2 ); + sub_23727( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_24373( 500 ); + break; + default: sub_598( "Interactions_Hossan_Pass: Unknown Hossan Sequence - tell Keith" ); + } + return; +} + +void sub_25836() +{ + int iVar2; + unknown uVar3; + + iVar2 = 44; + uVar3 = sub_478( iVar2 ); + sub_23727( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_24373( 0 ); + break; + default: sub_598( "Interactions_Ilyena_Pass: Unknown Ilyena Sequence - tell Keith" ); + } + return; +} + +void sub_26017() +{ + int iVar2; + unknown uVar3; + + iVar2 = 45; + uVar3 = sub_478( iVar2 ); + sub_23727( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_24373( 1000 ); + break; + default: sub_598( "Interactions_Ivan_Pass: Unknown Ivan Sequence - tell Keith" ); + } + return; +} + +void sub_26196() +{ + int iVar2; + unknown uVar3; + + iVar2 = 46; + uVar3 = sub_478( iVar2 ); + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_24373( 1000 ); + sub_26283( ref g_U33969[uVar3]._fU8 ); + g_U33969[uVar3]._fU24 = 1; + break; + case 2: + sub_24373( 5000 ); + sub_23727( ref g_U33969[uVar3]._fU8, 96, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + break; + case 3: break; + default: sub_598( "Interactions_Jeff_Pass: Unknown Jeff Sequence - tell Keith" ); + } + return; +} + +void sub_26283(int iParam0) +{ + sub_26296( iParam0 + 0 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + return; +} + +void sub_26296(int iParam0) +{ + GET_CURRENT_DATE( iParam0 + 0, iParam0 + 4 ); + return; +} + +void sub_26507() +{ + int iVar2; + unknown uVar3; + + iVar2 = 47; + uVar3 = sub_478( iVar2 ); + sub_23727( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_24373( 0 ); + break; + case 2: + sub_24373( 0 ); + break; + default: sub_598( "Interactions_Marnie_Pass: Unknown Marnie Sequence - tell Keith" ); + } + return; +} + +void sub_26707() +{ + int iVar2; + unknown uVar3; + + iVar2 = 49; + uVar3 = sub_478( iVar2 ); + sub_23727( ref g_U33969[uVar3]._fU8, 48, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_24373( 500 ); + break; + default: sub_598( "Interactions_Mel_Pass: Unknown Mel Sequence - tell Keith" ); + } + return; +} + +void sub_26884() +{ + int iVar2; + unknown uVar3; + + iVar2 = 50; + uVar3 = sub_478( iVar2 ); + sub_23727( ref g_U33969[uVar3]._fU8, 24, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_24373( 0 ); + break; + case 2: + sub_24373( 0 ); + break; + default: sub_598( "Interactions_Pathos_Pass: Unknown Pathos Sequence - tell Keith" ); + } + return; +} + +void sub_27082() +{ + int iVar2; + unknown uVar3; + + iVar2 = 51; + uVar3 = sub_478( iVar2 ); + sub_23727( ref g_U33969[uVar3]._fU8, 24, 0, 0 ); + g_U33969[uVar3]._fU24 = 0; + switch (g_U33969[uVar3]._fU28) + { + case 1: + sub_24373( 0 ); + break; + case 2: + sub_24373( 1000 ); + break; + default: sub_598( "Interactions_Sara_Pass: Unknown Sara Sequence - tell Keith" ); + } + return; +} + +void sub_27357() +{ + g_U9835._fU0 = 1; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +void sub_27430() +{ + sub_27439(); + StrCopy( ref g_U9847, "RIPASS", 16 ); + return; +} + +void sub_27439() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_27531(unknown uParam0) +{ + unknown uVar3; + + uVar3 = sub_478( uParam0 ); + g_U33969[uVar3]._fU28 = 99; + g_U33969[uVar3]._fU4 = 0; + sub_5776( ref g_U33969[uVar3]._fU8 ); + g_U33969[uVar3]._fU24 = 0; + sub_27612( uParam0 ); + return; +} + +void sub_27612(unknown uParam0) +{ + int iVar3; + int iVar4; + + if (g_U0) + { + return; + } + iVar3 = 10; + switch (uParam0) + { + case 38: + iVar3 = 0; + break; + case 39: + iVar3 = 1; + break; + case 41: + iVar3 = 2; + break; + case 42: + iVar3 = 3; + break; + case 43: + iVar3 = 4; + break; + case 44: + iVar3 = 5; + break; + case 47: + iVar3 = 6; + break; + case 49: + iVar3 = 7; + break; + case 50: + iVar3 = 8; + break; + case 51: + iVar3 = 9; + break; + case 40: + case 45: + case 48: + case 46: return; + } + return; + iVar4 = 0; + if (NOT g_U64769[iVar3]._fU0) + { + iVar4 = g_U64769[iVar3]._fU8; + if (iVar4 > 0) + { + sub_27891( 5, iVar4 ); + g_U64769[iVar3]._fU0 = 1; + return; + } + } + return; +} + +void sub_27891(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_28073( 0 ); + return; +} + +void sub_28073(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_28328(); + } + if (((bVar7) AND (NOT bParam0)) AND (NOT N_604003528())) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_28328() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/mptutoriallauncher.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/mptutoriallauncher.c new file mode 100644 index 0000000..e98f943 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/mptutoriallauncher.c @@ -0,0 +1,298 @@ +void main() +{ + l_U0 = 0; + l_U1 = 1; + l_U2 = 3; + l_U4 = {633.79600000, 766.81700000, 4.16700000}; + l_U7 = 0; + THIS_SCRIPT_SHOULD_BE_SAVED(); + while (true) + { + WAIT( 0 ); + if (ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN()) + { + ; + } + if ((NOT g_U9149) AND (g_U751)) + { + if ((NOT g_U9814._fU12) AND (NOT g_U10899)) + { + if (NOT l_U7) + { + if (NOT (IS_CHAR_DEAD( sub_123() ))) + { + if ((NOT g_U9814._fU12) AND ((NOT g_U10899) AND (sub_177()))) + { + sub_469(); + g_U10899 = 1; + l_U7 = 1; + sub_595(); + sub_646(); + sub_1398(); + REQUEST_SCRIPT( "MultiTutorial" ); + SET_PLAYER_CONTROL( sub_210(), 0 ); + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + sub_1398(); + } + while (NOT (HAS_SCRIPT_LOADED( "MultiTutorial" ))) + { + sub_1398(); + WAIT( 0 ); + REQUEST_SCRIPT( "MultiTutorial" ); + } + sub_1398(); + START_NEW_SCRIPT( "MultiTutorial", 8192 ); + } + else + { + g_U751 = 0; + g_U740 = 0; + } + } + } + else if (((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "MultiTutorial" )) == 0) AND (NOT g_U10899)) + { + l_U7 = 0; + g_U751 = 0; + g_U740 = 0; + } + } + } + if (g_U9149) + { + TERMINATE_THIS_SCRIPT(); + } + } + return; +} + +void sub_123() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_177() +{ + if ((IS_SCREEN_FADED_OUT()) || (IS_SCREEN_FADING())) + { + return 0; + } + if (NOT (IS_PLAYER_PLAYING( sub_210() ))) + { + return 0; + } + if (g_U10899) + { + return 0; + } + if (g_U10901) + { + return 0; + } + if (NOT g_U26676) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_210() ))) + { + return 0; + } + if (NOT sub_323()) + { + return 0; + } + if ((g_U9835._fU0) || (IS_AUTO_SAVE_IN_PROGRESS())) + { + return 0; + } + GET_GAME_TIMER( ref l_U8 ); + if (g_U26678 > l_U8) + { + return 0; + } + if (IS_WANTED_LEVEL_GREATER( sub_210(), 0 )) + { + PRINT_HELP( "MTUT_WANTED" ); + sub_469(); + return 0; + } + return 1; +} + +void sub_210() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +int sub_323() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 < g_U26678) + { + return 0; + } + return 1; +} + +void sub_469() +{ + return sub_480( 0, 1 ); +} + +int sub_480(boolean bParam0, unknown uParam1) +{ + if (bParam0) + { + g_U18._fU104 = 1; + } + if ((g_U482 != 9) AND (uParam1)) + { + g_U18._fU100 = 1; + } + return 1; +} + +void sub_595() +{ + g_U737 = 0; + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "SPcellphoneEndCall" ); + return; +} + +void sub_646() +{ + sub_655(); + sub_758( ref g_U9814._fU68 ); + sub_807(); + return; +} + +void sub_655() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_758(int iParam0) +{ + ref iParam0->_fU0->_fU4 = -1; + ref iParam0->_fU0->_fU0 = -1; + ref iParam0->_fU8->_fU0 = -1; + ref iParam0->_fU8->_fU4 = -1; + return; +} + +void sub_807() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_845( 1, g_U495[I] )) == 0) + { + sub_1096( I ); + SET_PHONE_HUD_ITEM( 0, "", -1 ); + } + } + if (NOT sub_1274()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + g_U18._fU404 = 1000; + return; +} + +int sub_845(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_1096(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_1181( g_U495 - 1 ); + return; +} + +void sub_1181(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_1274() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_845( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_1398() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + g_U26678 = iVar2 + 2000; + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/multiplayertutorial.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/multiplayertutorial.c new file mode 100644 index 0000000..890a3c9 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/multiplayertutorial.c @@ -0,0 +1,1156 @@ +void main() +{ + unknown uVar2; + + l_U0 = -1; + l_U1 = sub_13(); + l_U2 = sub_34(); + l_U3 = 1000; + l_U4 = 1000; + THIS_SCRIPT_SHOULD_BE_SAVED(); + sub_74(); + while (true) + { + WAIT( 0 ); + if (sub_521() == 1) + { + TERMINATE_THIS_SCRIPT(); + } + if (NOT GET_MISSION_FLAG()) + { + if (g_U8990 == 0) + { + if ((sub_661() == 1002) || (NOT sub_626())) + { + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_01" )) + { + l_U6[22] = 1; + CLEAR_HELP(); + } + } + if ((g_U482 == 2) || (g_U482 == 0)) + { + switch (g_U18._fU0) + { + case 1011: + if (g_U18._fU428 == 1040) + { + sub_821( "Multi_01" ); + sub_2667( 22 ); + g_U8994++; + if (l_U6[22] == 1) + { + g_U8991 = 1; + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP( "Multi_01" ); + WAIT( 0 ); + l_U6[22] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 22 )) + { + ; + } + } + else + { + sub_3336( "Multi_01" ); + l_U6[22] = 1; + } + break; + case 1040: + switch (g_U18._fU428) + { + case 0: + if (N_604003528()) + { + sub_821( "Multi_02" ); + } + else + { + sub_821( "Multi_15" ); + } + sub_2667( 0 ); + g_U8994++; + if (l_U6[0] == 1) + { + g_U8991 = 1; + if (g_U8994 > 2) + { + CLEAR_HELP(); + if (N_604003528()) + { + PRINT_HELP( "Multi_02" ); + } + else + { + PRINT_HELP( "Multi_15" ); + } + WAIT( 0 ); + l_U6[0] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 0 )) + { + ; + } + break; + case 1: + sub_2667( 1 ); + if (N_604003528()) + { + sub_821( "Multi_03a" ); + } + else + { + sub_821( "Multi_03b" ); + } + g_U8994++; + if (N_604003528()) + { + if (l_U6[1] == 1) + { + g_U8991 = 1; + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP( "Multi_03a" ); + WAIT( 0 ); + l_U6[1] = 0; + } + } + else + { + g_U8991 = 0; + } + } + else if (l_U6[1] == 1) + { + g_U8991 = 1; + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP( "Multi_03b" ); + WAIT( 0 ); + l_U6[1] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 1 )) + { + ; + } + break; + case 2: + sub_2667( 2 ); + sub_821( "Multi_04" ); + g_U8994++; + if (l_U6[2] == 1) + { + g_U8991 = 1; + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP( "Multi_04" ); + WAIT( 0 ); + l_U6[2] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 2 )) + { + ; + } + break; + case 3: + sub_2667( 23 ); + sub_821( "Multi_11" ); + g_U8994++; + if (l_U6[23] == 1) + { + g_U8991 = 1; + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP( "Multi_11" ); + WAIT( 0 ); + l_U6[23] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 23 )) + { + ; + } + break; + case 4: + sub_2667( 24 ); + sub_821( "Multi_13" ); + g_U8994++; + if (l_U6[24] == 1) + { + g_U8991 = 1; + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP( "Multi_13" ); + WAIT( 0 ); + l_U6[24] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 24 )) + { + ; + } + break; + case 5: + sub_2667( 25 ); + sub_821( "Multi_14" ); + g_U8994++; + if (l_U6[25] == 1) + { + g_U8991 = 1; + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP( "Multi_14" ); + WAIT( 0 ); + l_U6[25] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 25 )) + { + ; + } + break; + } + break; + case 1043: + switch (g_U18._fU428) + { + case 0: + sub_2667( 3 ); + sub_821( "Multi_05" ); + g_U8994++; + if (l_U6[3] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP( "Multi_05" ); + WAIT( 0 ); + l_U6[3] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 3 )) + { + ; + } + break; + case 1: + sub_2667( 4 ); + sub_821( "Multi_06" ); + g_U8994++; + if (l_U6[4] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP( "Multi_06" ); + WAIT( 0 ); + l_U6[4] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 4 )) + { + ; + } + break; + } + break; + case 1042: + switch (g_U18._fU428) + { + case 0: + sub_2667( 5 ); + sub_821( "CP_DESCRP_0" ); + g_U8994++; + if (l_U6[5] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP_WITH_STRING( "CP_MAX_0", "CP_DESCRP_0" ); + WAIT( 0 ); + l_U6[5] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 5 )) + { + ; + } + break; + case 1: + sub_2667( 6 ); + sub_821( "CP_DESCRP_1" ); + g_U8994++; + if (l_U6[6] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP_WITH_STRING( "CP_MAX_1", "CP_DESCRP_1" ); + WAIT( 0 ); + l_U6[6] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 6 )) + { + ; + } + break; + case 2: + sub_2667( 7 ); + sub_821( "CP_DESCRP_2" ); + g_U8994++; + if (l_U6[7] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP_WITH_STRING( "CP_MAX_2", "CP_DESCRP_2" ); + WAIT( 0 ); + l_U6[7] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 7 )) + { + ; + } + break; + case 3: + sub_2667( 8 ); + sub_821( "CP_DESCRP_3" ); + g_U8994++; + if (l_U6[8] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP_WITH_STRING( "CP_MAX_3", "CP_DESCRP_3" ); + WAIT( 0 ); + l_U6[8] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 8 )) + { + ; + } + break; + case 5: + sub_2667( 9 ); + sub_821( "CP_DESCRP_5" ); + g_U8994++; + if (l_U6[9] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP_WITH_STRING( "CP_MAX_5", "CP_DESCRP_5" ); + WAIT( 0 ); + l_U6[9] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 9 )) + { + ; + } + break; + case 4: + sub_821( "CP_DESCRP_4" ); + sub_2667( 10 ); + g_U8994++; + if (l_U6[10] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP_WITH_STRING( "CP_MAX_4", "CP_DESCRP_4" ); + WAIT( 0 ); + l_U6[10] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 10 )) + { + ; + } + break; + case 16: + sub_821( "CP_DESCRP_16" ); + sub_2667( 11 ); + g_U8994++; + if (l_U6[11] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP_WITH_STRING( "CP_MAX_16", "CP_DESCRP_16" ); + WAIT( 0 ); + l_U6[11] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 11 )) + { + ; + } + break; + case 13: + sub_821( "CP_DESCRP_13" ); + sub_2667( 12 ); + g_U8994++; + if (l_U6[12] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP_WITH_STRING( "CP_MAX_13", "CP_DESCRP_13" ); + WAIT( 0 ); + l_U6[12] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 12 )) + { + ; + } + break; + case 14: + sub_821( "CP_DESCRP_14" ); + sub_2667( 13 ); + g_U8994++; + if (l_U6[13] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP_WITH_STRING( "CP_MAX_14", "CP_DESCRP_14" ); + WAIT( 0 ); + l_U6[13] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 13 )) + { + ; + } + break; + case 15: + sub_821( "CP_DESCRP_15" ); + sub_2667( 14 ); + g_U8994++; + if (l_U6[14] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP_WITH_STRING( "CP_MAX_15", "CP_DESCRP_15" ); + WAIT( 0 ); + l_U6[14] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 14 )) + { + ; + } + break; + case 6: + sub_821( "CP_DESCRP_6" ); + sub_2667( 15 ); + g_U8994++; + if (l_U6[15] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP_WITH_STRING( "CP_MAX_6", "CP_DESCRP_6" ); + WAIT( 0 ); + l_U6[15] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 15 )) + { + ; + } + break; + case 7: + sub_821( "CP_DESCRP_7" ); + sub_2667( 16 ); + g_U8994++; + if (l_U6[16] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP_WITH_STRING( "CP_MAX_7", "CP_DESCRP_7" ); + WAIT( 0 ); + l_U6[16] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 16 )) + { + ; + } + break; + case 10: + sub_821( "CP_DESCRP_10" ); + sub_2667( 17 ); + g_U8994++; + if (l_U6[17] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP_WITH_STRING( "CP_MAX_10", "CP_DESCRP_10" ); + WAIT( 0 ); + l_U6[17] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 17 )) + { + ; + } + break; + case 12: + sub_821( "CP_DESCRP_12" ); + sub_2667( 18 ); + g_U8994++; + if (l_U6[18] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP_WITH_STRING( "CP_MAX_12", "CP_DESCRP_12" ); + WAIT( 0 ); + l_U6[18] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 18 )) + { + ; + } + break; + } + break; + default: if (g_U18._fU0 < 1000) + { + switch (g_U18._fU428) + { + case 0: + sub_2667( 19 ); + sub_821( "Multi_09" ); + g_U8994++; + if (l_U6[19] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP( "Multi_09" ); + WAIT( 0 ); + l_U6[19] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 19 )) + { + ; + } + break; + case 1: + sub_2667( 20 ); + sub_821( "Multi_08" ); + g_U8994++; + if (l_U6[20] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + WAIT( 0 ); + PRINT_HELP( "Multi_08" ); + WAIT( 0 ); + l_U6[20] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 20 )) + { + ; + } + break; + case 2: + sub_2667( 21 ); + sub_821( "Multi_10" ); + g_U8994++; + if (l_U6[21] == 1) + { + if (g_U8994 > 2) + { + CLEAR_HELP(); + PRINT_HELP( "Multi_10" ); + WAIT( 0 ); + l_U6[21] = 0; + } + } + else + { + g_U8991 = 0; + } + if (sub_3195( 21 )) + { + ; + } + break; + } + } + } + } + } + } + } + return; +} + +int sub_13() +{ + return 16; +} + +int sub_34() +{ + return 17; +} + +void sub_74() +{ + l_U6[22] = 1; + l_U6[0] = 1; + l_U6[1] = 1; + l_U6[2] = 1; + l_U6[23] = 1; + l_U6[24] = 1; + l_U6[25] = 1; + l_U6[3] = 1; + l_U6[4] = 1; + l_U6[5] = 1; + l_U6[6] = 1; + l_U6[7] = 1; + l_U6[8] = 1; + l_U6[9] = 1; + l_U6[10] = 1; + l_U6[11] = 1; + l_U6[12] = 1; + l_U6[13] = 1; + l_U6[14] = 1; + l_U6[15] = 1; + l_U6[16] = 1; + l_U6[17] = 1; + l_U6[18] = 1; + l_U6[19] = 1; + l_U6[20] = 1; + l_U6[21] = 1; + g_U9011[22] = 0; + g_U9011[0] = 0; + g_U9011[1] = 0; + g_U9011[2] = 0; + g_U9011[23] = 0; + g_U9011[24] = 0; + g_U9011[25] = 0; + g_U9011[3] = 0; + g_U9011[4] = 0; + g_U9011[5] = 0; + g_U9011[6] = 0; + g_U9011[7] = 0; + g_U9011[8] = 0; + g_U9011[9] = 0; + g_U9011[10] = 0; + g_U9011[11] = 0; + g_U9011[12] = 0; + g_U9011[13] = 0; + g_U9011[14] = 0; + g_U9011[15] = 0; + g_U9011[16] = 0; + g_U9011[17] = 0; + g_U9011[18] = 0; + g_U9011[19] = 0; + g_U9011[20] = 0; + g_U9011[21] = 0; + return; +} + +int sub_521() +{ + for ( l_U5 = 0; l_U5 <= 25; l_U5++ ) + { + if (g_U9011[l_U5] == 0) + { + return 0; + } + } + return 1; +} + +int sub_626() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +void sub_661() +{ + return g_U18._fU0; +} + +void sub_821(unknown uParam0) +{ + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_01" )) + { + if (NOT (COMPARE_STRING( uParam0, "Multi_01" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_02" )) + { + if (NOT (COMPARE_STRING( uParam0, "Multi_02" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_03a" )) + { + if (NOT (COMPARE_STRING( uParam0, "Multi_03a" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_03b" )) + { + if (NOT (COMPARE_STRING( uParam0, "Multi_03b" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_04" )) + { + if (NOT (COMPARE_STRING( uParam0, "Multi_04" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_11" )) + { + if (NOT (COMPARE_STRING( uParam0, "Multi_11" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_05" )) + { + if (NOT (COMPARE_STRING( uParam0, "Multi_05" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_06" )) + { + if (NOT (COMPARE_STRING( uParam0, "Multi_06" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "CP_MAX_0", "CP_DESCRP_0" )) + { + if (NOT (COMPARE_STRING( uParam0, "CP_DESCRP_0" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "CP_MAX_1", "CP_DESCRP_1" )) + { + if (NOT (COMPARE_STRING( uParam0, "CP_DESCRP_1" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "CP_MAX_2", "CP_DESCRP_2" )) + { + if (NOT (COMPARE_STRING( uParam0, "CP_DESCRP_2" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "CP_MAX_3", "CP_DESCRP_3" )) + { + if (NOT (COMPARE_STRING( uParam0, "CP_DESCRP_3" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "CP_MAX_4", "CP_DESCRP_4" )) + { + if (NOT (COMPARE_STRING( uParam0, "CP_DESCRP_4" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "CP_MAX_5", "CP_DESCRP_5" )) + { + if (NOT (COMPARE_STRING( uParam0, "CP_DESCRP_5" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "CP_MAX_16", "CP_DESCRP_16" )) + { + if (NOT (COMPARE_STRING( uParam0, "CP_DESCRP_16" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "CP_MAX_13", "CP_DESCRP_13" )) + { + if (NOT (COMPARE_STRING( uParam0, "CP_DESCRP_13" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "CP_MAX_14", "CP_DESCRP_14" )) + { + if (NOT (COMPARE_STRING( uParam0, "CP_DESCRP_14" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "CP_MAX_15", "CP_DESCRP_15" )) + { + if (NOT (COMPARE_STRING( uParam0, "CP_DESCRP_15" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "CP_MAX_6", "CP_DESCRP_6" )) + { + if (NOT (COMPARE_STRING( uParam0, "CP_DESCRP_6" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "CP_MAX_7", "CP_DESCRP_7" )) + { + if (NOT (COMPARE_STRING( uParam0, "CP_DESCRP_7" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "CP_MAX_10", "CP_DESCRP_10" )) + { + if (NOT (COMPARE_STRING( uParam0, "CP_DESCRP_10" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED( "CP_MAX_12", "CP_DESCRP_12" )) + { + if (NOT (COMPARE_STRING( uParam0, "CP_DESCRP_12" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_09" )) + { + if (NOT (COMPARE_STRING( uParam0, "Multi_09" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_08" )) + { + if (NOT (COMPARE_STRING( uParam0, "Multi_08" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_10" )) + { + if (NOT (COMPARE_STRING( uParam0, "Multi_10" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_13" )) + { + if (NOT (COMPARE_STRING( uParam0, "Multi_13" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_14" )) + { + if (NOT (COMPARE_STRING( uParam0, "Multi_14" ))) + { + CLEAR_HELP(); + } + } + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "Multi_15" )) + { + if (NOT (COMPARE_STRING( uParam0, "Multi_15" ))) + { + CLEAR_HELP(); + } + } + return; +} + +void sub_2667(int iParam0) +{ + if (iParam0 != 22) + { + l_U6[22] = 1; + } + if (iParam0 != 0) + { + l_U6[0] = 1; + } + if (iParam0 != 1) + { + l_U6[1] = 1; + } + if (iParam0 != 2) + { + l_U6[2] = 1; + } + if (iParam0 != 23) + { + l_U6[23] = 1; + } + if (iParam0 != 24) + { + l_U6[24] = 1; + } + if (iParam0 != 25) + { + l_U6[25] = 1; + } + if (iParam0 != 3) + { + l_U6[3] = 1; + } + if (iParam0 != 4) + { + l_U6[4] = 1; + } + if (iParam0 != 5) + { + l_U6[5] = 1; + } + if (iParam0 != 6) + { + l_U6[6] = 1; + } + if (iParam0 != 7) + { + l_U6[7] = 1; + } + if (iParam0 != 8) + { + l_U6[8] = 1; + } + if (iParam0 != 9) + { + l_U6[9] = 1; + } + if (iParam0 != 10) + { + l_U6[10] = 1; + } + if (iParam0 != 11) + { + l_U6[11] = 1; + } + if (iParam0 != 12) + { + l_U6[12] = 1; + } + if (iParam0 != 13) + { + l_U6[13] = 1; + } + if (iParam0 != 14) + { + l_U6[14] = 1; + } + if (iParam0 != 15) + { + l_U6[15] = 1; + } + if (iParam0 != 16) + { + l_U6[16] = 1; + } + if (iParam0 != 17) + { + l_U6[17] = 1; + } + if (iParam0 != 18) + { + l_U6[18] = 1; + } + if (iParam0 != 19) + { + l_U6[19] = 1; + } + if (iParam0 != 20) + { + l_U6[20] = 1; + } + if (iParam0 != 21) + { + l_U6[21] = 1; + } + return; +} + +int sub_3195(unknown uParam0) +{ + l_U1 = sub_13(); + l_U2 = sub_34(); + if (IS_BUTTON_JUST_PRESSED( 0, l_U1 )) + { + sub_3236(); + g_U9011[uParam0] = 1; + return 1; + } + if (IS_BUTTON_JUST_PRESSED( 0, l_U2 )) + { + sub_3236(); + return 1; + } + return 0; +} + +void sub_3236() +{ + g_U8994 = 0; + g_U18._fU428 = 0; + return; +} + +void sub_3336(unknown uParam0) +{ + if (DOES_TEXT_LABEL_EXIST( uParam0 )) + { + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( uParam0 )) + { + CLEAR_HELP(); + } + } + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/multitutorial.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/multitutorial.c new file mode 100644 index 0000000..2c02ee5 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/multitutorial.c @@ -0,0 +1,5697 @@ +void main() +{ + l_U11 = 225; + l_U12 = 0; + l_U13 = 0; + l_U14 = 0; + l_U15 = 0; + l_U16 = 0; + l_U17 = 0; + l_U18 = 0; + l_U19 = 0; + l_U20 = 0; + l_U68 = 1; + l_U69 = 0; + l_U70 = 0; + l_U71 = 0; + l_U72 = 0; + l_U73 = 0; + l_U74 = 0; + l_U75 = 0; + l_U76 = 0; + l_U77 = 0; + l_U78 = 0; + l_U79 = 0; + l_U80 = 0; + l_U81 = 0; + l_U82 = 0; + l_U83 = 0; + l_U84 = 0; + l_U85 = 0; + l_U86 = 0; + l_U87 = 0; + l_U88 = 0; + l_U89 = 0; + l_U90 = 0; + l_U91 = 0; + l_U92 = 0; + l_U93 = 0; + l_U94 = 0; + l_U95 = 0; + l_U96 = 0; + l_U97 = 0; + l_U98 = 0; + l_U99 = 0; + l_U100 = 0; + l_U101 = 0; + l_U102 = 0; + l_U103 = 0; + l_U104 = 0; + l_U105 = 0; + l_U106 = 0; + l_U107 = 0; + l_U108 = 0; + l_U109 = 0; + l_U110 = 0; + l_U111 = 0; + l_U112 = 0; + l_U113 = 0; + l_U114 = 0; + l_U115 = 0; + l_U116 = 0; + l_U117 = 0; + l_U118 = 0; + l_U119 = 0; + l_U120 = 0; + l_U121 = 0; + l_U122 = 0; + l_U123 = 0; + l_U124 = 0; + l_U125 = 0; + l_U126 = 0; + l_U127 = 0; + l_U128 = 0; + l_U129 = {633.79600000, 766.81700000, 4.16700000}; + l_U132 = 0.00000000; + l_U133 = 0.00000000; + l_U136 = 0; + l_U137 = 0; + l_U138 = -1; + l_U139 = 0; + l_U140 = 0; + l_U141 = 7000; + l_U142 = 0; + l_U145 = 0; + l_U146 = 0; + l_U147 = 0; + l_U148 = 0; + l_U149 = 0; + l_U150 = 0; + l_U151 = 0; + l_U152 = 0; + l_U153 = 0; + l_U154 = 0; + l_U155 = 0; + l_U156 = 0; + l_U157 = 0; + l_U158 = 0; + l_U159 = 0; + StrCopy( ref l_U168, "MTut", 16 ); + l_U172 = 0; + l_U219 = 6000; + l_U220 = 0.07700000; + l_U221 = 0.08000000; + l_U222 = 0.31250000; + l_U223 = 0.44550000; + l_U224 = -0.02500000; + l_U225 = 0.03200000; + l_U226 = 0.03200000; + l_U227 = 0.00900000; + l_U228 = 0.00000000; + l_U229 = 0.08000000; + l_U230 = 0.07000000; + l_U231 = 0.09000000; + l_U232 = 0.06400000; + l_U233 = 0.08400000; + l_U234 = 0.01000000; + l_U235 = 0.01200000; + l_U236 = 0.31300000; + l_U237 = 0.30000000; + l_U238 = 0.46000000; + l_U239 = 0.44000000; + l_U240 = 0.02700000; + l_U241 = -0.01900000; + l_U242 = 0.28000000; + l_U243 = 0.30000000; + l_U244 = 0.43680000; + l_U245 = 0.44000000; + l_U246 = 0.02110000; + l_U247 = 0.31000000; + l_U248 = 0.45500000; + l_U249 = 0.05000000; + l_U250 = -0.00370000; + l_U251 = 0.03450000; + l_U252 = 0.05000000; + l_U253 = 0.01700000; + l_U255 = 180; + l_U256 = -0.00500000; + l_U257 = 0.31500000; + l_U258 = 0.06500000; + l_U259 = 0.06120000; + l_U260 = 0.09750000; + l_U261 = 0.11450000; + l_U262 = 0.37000000; + l_U263 = 0.10280000; + l_U264 = 0.13000000; + l_U265 = 0.13000000; + l_U266 = 0.13000000; + l_U267 = 0.50000000; + l_U268 = 0.34790000; + l_U269 = 0.21200000; + l_U270 = 0.78000000; + l_U271 = 1.20000000; + l_U272 = 0.21800000; + l_U273 = 0.60000000; + l_U274 = 0.98300000; + l_U275 = 0.00500000; + l_U276 = 0.04000000; + l_U277 = 245; + l_U278 = 0.03900000; + l_U279 = 0.03860000; + l_U280 = 0.01100000; + l_U281 = 0.01050000; + l_U282 = -0.02370000; + l_U283 = 0.36000000; + l_U284 = 0.52500000; + l_U285 = 0.00400000; + l_U286 = 0.04000000; + l_U287 = 0.36000000; + l_U288 = 0.52500000; + l_U289 = 0.00000000; + l_U290 = 0.00000000; + l_U291 = 0.02300000; + l_U292 = 0.02300000; + l_U293 = 0.02800000; + l_U294 = 0.02250000; + l_U295 = 0.02750000; + l_U296 = 0.00900000; + l_U297 = 0.18000000; + l_U298 = 0.18100000; + l_U299 = 0.29000000; + l_U300 = 0.43500000; + l_U301 = 0.35000000; + l_U302 = 0.47750000; + l_U303 = 0.03600000; + l_U304 = 0.02100000; + l_U305 = 0.02700000; + l_U306 = 0.68500000; + l_U307 = 0.38100000; + l_U308 = 0.52800000; + l_U309 = 0.37700000; + l_U310 = 0.70900000; + l_U311 = 0.38100000; + l_U312 = 0.52800000; + l_U313 = 0.37700000; + l_U314 = 0.70000000; + l_U315 = 0.68500000; + l_U316 = 0.57800000; + l_U317 = 0.31500000; + l_U318 = 0.43000000; + l_U319 = 0.00800000; + l_U320 = 0.03200000; + l_U321 = 0.34900000; + l_U322 = 0.40600000; + l_U323 = 0.01300000; + l_U324 = 0.02400000; + l_U325 = 0.03400000; + l_U326 = 0.57100000; + l_U327 = 0.77500000; + l_U328 = 0.40500000; + l_U329 = 0.43400000; + l_U330 = 0.08200000; + l_U331 = 0.13800000; + l_U332 = 0.31500000; + l_U333 = 0.42950000; + l_U334 = -0.00900000; + l_U335 = -0.02400000; + l_U336 = 0.79200000; + l_U337 = 0.02100000; + l_U338 = 0.02400000; + l_U339 = 0.49600000; + l_U340 = 0.26300000; + l_U341 = 0.46830000; + l_U342 = 0.26250000; + l_U343 = 0.31500000; + l_U344 = 0.42950000; + l_U345 = 0.21700000; + l_U346 = 0.31500000; + l_U347 = 0.43000000; + l_U348 = 0.17900000; + l_U349 = 0.20800000; + l_U350 = 0.04900000; + l_U351 = 0.37200000; + l_U352 = 0.42900000; + l_U353 = 0.03600000; + l_U354 = 0.03700000; + l_U355 = 0.33450000; + l_U356 = 0.33450000; + l_U357 = 0.01400000; + l_U362 = 1; + l_U363 = 0; + l_U364 = 0; + l_U365 = 1; + l_U366 = 0; + if (HAS_DEATHARREST_EXECUTED()) + { + sub_2036( 0, 0 ); + } + SET_MISSION_FLAG( 1 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + if (NOT (IS_CHAR_DEAD( sub_2139() ))) + { + SET_PLAYER_CONTROL( sub_2100(), 0 ); + } + sub_6828(); + while (true) + { + WAIT( 0 ); + switch (l_U12) + { + case 1: + sub_8552(); + break; + case 2: + sub_9930(); + break; + case 3: + sub_10744(); + break; + case 4: + sub_21762(); + sub_21835(); + break; + case 5: + sub_30806(); + break; + case 6: + sub_21762(); + sub_33357(); + break; + case 7: + sub_40440(); + break; + case 8: + sub_44711(); + break; + } + sub_45734(); + sub_46085(); + } + return; +} + +void sub_2036(boolean bParam0, unknown uParam1) +{ + SET_IN_MP_TUTORIAL( 0 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_PED_DENSITY_MULTIPLIER( 1.00000000 ); + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 1 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 0 ); + if (bParam0) + { + SET_PLAYER_CONTROL( sub_2100(), 0 ); + GET_CHAR_HEADING( sub_2139(), ref l_U134 ); + if ((uParam1) AND (IS_CHAR_IN_ANY_CAR( sub_2139() ))) + { + GET_CAR_CHAR_IS_USING( sub_2139(), ref l_U40 ); + } + if (DOES_VEHICLE_EXIST( l_U42 )) + { + if (NOT (IS_CAR_DEAD( l_U42 ))) + { + if (NOT (IS_CHAR_IN_CAR( sub_2139(), l_U42 ))) + { + DELETE_CAR( ref l_U42 ); + } + } + else + { + DELETE_CAR( ref l_U42 ); + } + } + if (DOES_VEHICLE_EXIST( l_U41 )) + { + if (NOT (IS_CAR_DEAD( l_U41 ))) + { + if (NOT (IS_CHAR_IN_CAR( sub_2139(), l_U41 ))) + { + DELETE_CAR( ref l_U41 ); + } + } + else + { + DELETE_CAR( ref l_U41 ); + } + } + } + else + { + while ((NOT (IS_PLAYER_PLAYING( sub_2100() ))) || (IS_CHAR_DEAD( sub_2139() ))) + { + WAIT( 0 ); + } + } + SET_PLAYER_ICON_COLOUR( 0 ); + if (l_U125) + { + sub_2464(); + sub_2585(); + } + if (l_U124) + { + sub_5546(); + } + if (IS_VEH_DRIVEABLE( l_U40 )) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( sub_2139(), l_U40 ))) + { + WARP_CHAR_INTO_CAR( sub_2139(), l_U40 ); + } + } + DISPLAY_RADAR( 1 ); + if (l_U172) + { + sub_6105(); + } + if (l_U366) + { + sub_6232(); + } + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + if (g_U9149) + { + sub_6335(); + } + else if ((l_U126) || (IS_CHAR_DEAD( sub_2139() ))) + { + sub_6422(); + } + else + { + sub_6486(); + } + ALLOW_EMERGENCY_SERVICES( 1 ); + SET_CREATE_RANDOM_COPS( 1 ); + g_U10902[7]._fU144._fU32 = l_U127; + g_U744 = 0; + g_U742 = 0; + g_U741 = 0; + g_U743 = 0; + g_U745 = 0; + g_U746 = 0; + g_U747 = 0; + if (bParam0) + { + SET_GAME_CAM_HEADING( 0.00000000 ); + if (NOT (IS_CHAR_DEAD( sub_2139() ))) + { + SET_CHAR_HEADING( sub_2139(), l_U134 ); + } + SET_PLAYER_CONTROL( sub_2100(), 1 ); + DO_SCREEN_FADE_IN( 500 ); + } + g_U9863 = 1; + sub_6709(); + g_U10899 = 0; + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_2100() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_2139() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_2464() +{ + REQUEST_MODEL( 1862763509 ); + while (NOT (HAS_MODEL_LOADED( 1862763509 ))) + { + WAIT( 0 ); + } + CHANGE_PLAYER_MODEL( sub_2100(), 1862763509 ); + SET_CHAR_COMPONENT_VARIATION( sub_2139(), 3, 0, 0 ); + SET_CHAR_PROOFS( sub_2139(), 0, 0, 0, 0, 0 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1862763509 ); + return; +} + +void sub_2585() +{ + if (IS_PLAYER_PLAYING( sub_2100() )) + { + sub_2618( l_U160._fU0 ); + sub_3704( l_U160._fU4 ); + sub_4391( l_U160._fU8 ); + sub_4952( l_U160._fU12 ); + sub_4977( l_U160._fU16 ); + SET_CHAR_COMPONENT_VARIATION( sub_2139(), 4, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( sub_2139(), 3, 0, 0 ); + } + return; +} + +void sub_2618(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + int iVar6; + + sub_2631( uParam0, ref iVar3, ref iVar4 ); + iVar5 = GET_CHAR_DRAWABLE_VARIATION( sub_2139(), 1 ); + iVar6 = GET_CHAR_TEXTURE_VARIATION( sub_2139(), 1 ); + if ((iVar6 != iVar4) || (iVar5 != iVar3)) + { + SET_CHAR_COMPONENT_VARIATION( sub_2139(), 1, iVar3, iVar4 ); + } + return; +} + +void sub_2631(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam0) + { + case 0: + (uParam1^) = 0; + (uParam2^) = 0; + break; + case 1: + (uParam1^) = 0; + (uParam2^) = 1; + break; + case 2: + (uParam1^) = 0; + (uParam2^) = 2; + break; + case 15: + (uParam1^) = 1; + (uParam2^) = 0; + break; + case 16: + (uParam1^) = 1; + (uParam2^) = 1; + break; + case 17: + (uParam1^) = 1; + (uParam2^) = 2; + break; + case 3: + (uParam1^) = 2; + (uParam2^) = 0; + break; + case 4: + (uParam1^) = 2; + (uParam2^) = 1; + break; + case 5: + (uParam1^) = 2; + (uParam2^) = 2; + break; + case 6: + (uParam1^) = 3; + (uParam2^) = 0; + break; + case 7: + (uParam1^) = 3; + (uParam2^) = 1; + break; + case 8: + (uParam1^) = 3; + (uParam2^) = 2; + break; + case 18: + (uParam1^) = 4; + (uParam2^) = 0; + break; + case 19: + (uParam1^) = 4; + (uParam2^) = 1; + break; + case 20: + (uParam1^) = 4; + (uParam2^) = 2; + break; + case 28: + (uParam1^) = 5; + (uParam2^) = 0; + break; + case 29: + (uParam1^) = 5; + (uParam2^) = 1; + break; + case 30: + (uParam1^) = 5; + (uParam2^) = 2; + break; + case 41: + (uParam1^) = 6; + (uParam2^) = 0; + break; + case 42: + (uParam1^) = 8; + (uParam2^) = 0; + break; + case 21: + (uParam1^) = 9; + (uParam2^) = 0; + break; + case 22: + (uParam1^) = 9; + (uParam2^) = 1; + break; + case 23: + (uParam1^) = 9; + (uParam2^) = 2; + break; + case 9: + (uParam1^) = 10; + (uParam2^) = 0; + break; + case 10: + (uParam1^) = 10; + (uParam2^) = 1; + break; + case 11: + (uParam1^) = 10; + (uParam2^) = 2; + break; + case 31: + (uParam1^) = 11; + (uParam2^) = 0; + break; + case 32: + (uParam1^) = 11; + (uParam2^) = 1; + break; + case 33: + (uParam1^) = 11; + (uParam2^) = 2; + break; + case 34: + (uParam1^) = 12; + (uParam2^) = 0; + break; + case 35: + (uParam1^) = 12; + (uParam2^) = 1; + break; + case 36: + (uParam1^) = 12; + (uParam2^) = 2; + break; + case 37: + (uParam1^) = 12; + (uParam2^) = 3; + break; + case 38: + (uParam1^) = 13; + (uParam2^) = 0; + break; + case 39: + (uParam1^) = 13; + (uParam2^) = 1; + break; + case 40: + (uParam1^) = 13; + (uParam2^) = 2; + break; + case 12: + (uParam1^) = 14; + (uParam2^) = 0; + break; + case 13: + (uParam1^) = 14; + (uParam2^) = 1; + break; + case 14: + (uParam1^) = 14; + (uParam2^) = 2; + break; + case 24: + (uParam1^) = 15; + (uParam2^) = 0; + break; + case 25: + (uParam1^) = 15; + (uParam2^) = 1; + break; + case 26: + (uParam1^) = 15; + (uParam2^) = 2; + break; + case 27: + (uParam1^) = 15; + (uParam2^) = 3; + break; + case 43: + (uParam1^) = 16; + (uParam2^) = 0; + break; + case 44: + (uParam1^) = 16; + (uParam2^) = 1; + break; + default: + case 45: + (uParam1^) = 2147483647; + (uParam2^) = 2147483647; + } + return; +} + +void sub_3704(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + int iVar6; + + sub_3717( uParam0, ref iVar3, ref iVar4 ); + iVar5 = GET_CHAR_DRAWABLE_VARIATION( sub_2139(), 2 ); + iVar6 = GET_CHAR_TEXTURE_VARIATION( sub_2139(), 2 ); + if ((iVar6 != iVar4) || (iVar5 != iVar3)) + { + SET_CHAR_COMPONENT_VARIATION( sub_2139(), 2, iVar3, iVar4 ); + } + return; +} + +void sub_3717(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam0) + { + case 0: + (uParam1^) = 0; + (uParam2^) = 0; + break; + case 1: + (uParam1^) = 0; + (uParam2^) = 1; + break; + case 2: + (uParam1^) = 0; + (uParam2^) = 2; + break; + case 3: + (uParam1^) = 0; + (uParam2^) = 3; + break; + case 4: + (uParam1^) = 1; + (uParam2^) = 0; + break; + case 19: + (uParam1^) = 2; + (uParam2^) = 0; + break; + case 20: + (uParam1^) = 2; + (uParam2^) = 1; + break; + case 21: + (uParam1^) = 2; + (uParam2^) = 2; + break; + case 22: + (uParam1^) = 2; + (uParam2^) = 3; + break; + case 23: + (uParam1^) = 2; + (uParam2^) = 4; + break; + case 24: + (uParam1^) = 3; + (uParam2^) = 0; + break; + case 14: + (uParam1^) = 4; + (uParam2^) = 0; + break; + case 15: + (uParam1^) = 4; + (uParam2^) = 1; + break; + case 16: + (uParam1^) = 4; + (uParam2^) = 2; + break; + case 17: + (uParam1^) = 4; + (uParam2^) = 3; + break; + case 18: + (uParam1^) = 4; + (uParam2^) = 4; + break; + case 8: + (uParam1^) = 5; + (uParam2^) = 0; + break; + case 9: + (uParam1^) = 5; + (uParam2^) = 1; + break; + case 10: + (uParam1^) = 5; + (uParam2^) = 2; + break; + case 11: + (uParam1^) = 6; + (uParam2^) = 0; + break; + case 12: + (uParam1^) = 6; + (uParam2^) = 1; + break; + case 13: + (uParam1^) = 6; + (uParam2^) = 2; + break; + case 5: + (uParam1^) = 7; + (uParam2^) = 0; + break; + case 6: + (uParam1^) = 7; + (uParam2^) = 1; + break; + case 7: + (uParam1^) = 7; + (uParam2^) = 2; + break; + case 25: + (uParam1^) = 7; + (uParam2^) = 3; + break; + default: + case 26: + (uParam1^) = 2147483647; + (uParam2^) = 2147483647; + } + return; +} + +void sub_4391(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + int iVar6; + + sub_4404( uParam0, ref iVar3, ref iVar4 ); + iVar5 = GET_CHAR_DRAWABLE_VARIATION( sub_2139(), 5 ); + iVar6 = GET_CHAR_TEXTURE_VARIATION( sub_2139(), 5 ); + if ((iVar6 != iVar4) || (iVar5 != iVar3)) + { + SET_CHAR_COMPONENT_VARIATION( sub_2139(), 5, iVar3, iVar4 ); + } + return; +} + +void sub_4404(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam0) + { + case 0: + (uParam1^) = 0; + (uParam2^) = 0; + break; + case 1: + (uParam1^) = 0; + (uParam2^) = 1; + break; + case 7: + (uParam1^) = 1; + (uParam2^) = 0; + break; + case 8: + (uParam1^) = 1; + (uParam2^) = 1; + break; + case 9: + (uParam1^) = 1; + (uParam2^) = 2; + break; + case 13: + (uParam1^) = 2; + (uParam2^) = 0; + break; + case 14: + (uParam1^) = 2; + (uParam2^) = 1; + break; + case 15: + (uParam1^) = 2; + (uParam2^) = 2; + break; + case 2: + (uParam1^) = 3; + (uParam2^) = 0; + break; + case 3: + (uParam1^) = 3; + (uParam2^) = 1; + break; + case 10: + (uParam1^) = 4; + (uParam2^) = 0; + break; + case 11: + (uParam1^) = 4; + (uParam2^) = 1; + break; + case 12: + (uParam1^) = 4; + (uParam2^) = 2; + break; + case 16: + (uParam1^) = 5; + (uParam2^) = 0; + break; + case 17: + (uParam1^) = 5; + (uParam2^) = 1; + break; + case 18: + (uParam1^) = 5; + (uParam2^) = 2; + break; + case 4: + (uParam1^) = 6; + (uParam2^) = 0; + break; + case 5: + (uParam1^) = 6; + (uParam2^) = 1; + break; + case 6: + (uParam1^) = 6; + (uParam2^) = 2; + break; + case 19: + (uParam1^) = 1; + (uParam2^) = 3; + break; + default: + case 20: + (uParam1^) = 2147483647; + (uParam2^) = 2147483647; + } + return; +} + +void sub_4952(int iParam0) +{ + int iVar3; + int iVar4; + + if (iParam0 == 3) + { + sub_4952( -1 ); + sub_4977( -1 ); + if (((GET_CHAR_TEXTURE_VARIATION( sub_2139(), 8 )) != 0) || ((GET_CHAR_DRAWABLE_VARIATION( sub_2139(), 8 )) != 1)) + { + SET_CHAR_COMPONENT_VARIATION( sub_2139(), 8, 1, 0 ); + } + } + else + { + sub_5232( iParam0, ref iVar3 ); + GET_CHAR_PROP_INDEX( sub_2139(), 0, ref iVar4 ); + if (((GET_CHAR_TEXTURE_VARIATION( sub_2139(), 8 )) != 0) || ((GET_CHAR_DRAWABLE_VARIATION( sub_2139(), 8 )) != 0)) + { + SET_CHAR_COMPONENT_VARIATION( sub_2139(), 8, 0, 0 ); + } + if (iVar4 != iVar3) + { + if (iVar3 < 0) + { + CLEAR_CHAR_PROP( sub_2139(), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( sub_2139(), 0, iVar3 ); + } + } + } + return; +} + +void sub_4977(unknown uParam0) +{ + int iVar3; + int iVar4; + + sub_4989( uParam0, ref iVar3 ); + GET_CHAR_PROP_INDEX( sub_2139(), 1, ref iVar4 ); + if (iVar4 != iVar3) + { + if (iVar3 < 0) + { + CLEAR_CHAR_PROP( sub_2139(), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( sub_2139(), 1, iVar3 ); + } + } + return; +} + +void sub_4989(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case -1: + (uParam1^) = -1; + break; + case 0: + (uParam1^) = 0; + break; + case 1: + (uParam1^) = 1; + break; + case 2: + (uParam1^) = 2; + break; + default: + case 3: (uParam1^) = 2147483647; + } + return; +} + +void sub_5232(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case -1: + (uParam1^) = -1; + break; + case 0: + (uParam1^) = 0; + break; + case 1: + (uParam1^) = 1; + break; + case 2: + (uParam1^) = 2; + break; + case 3: + (uParam1^) = 99; + break; + default: + case 4: (uParam1^) = 2147483647; + } + return; +} + +void sub_5546() +{ + if (l_U145) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 3, 0, 0 ); + } + if (l_U146) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 1, 0, 0 ); + } + if (l_U147 > 0) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 7, l_U147, 0 ); + } + if (l_U148 > 0) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 9, l_U148, 0 ); + } + if (l_U151 > 0) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 10, l_U151, 0 ); + } + if (l_U152 > 0) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 11, l_U152, 0 ); + } + if (l_U149 > 0) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 12, l_U149, 0 ); + } + if (l_U150 > 0) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 13, l_U150, 0 ); + } + if (l_U153 > 0) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 14, l_U153, 0 ); + } + if (l_U154 > 0) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 15, l_U154, 0 ); + } + if (l_U155 > 0) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 16, l_U155, 0 ); + } + if (l_U156 > 0) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 17, l_U156, 0 ); + } + if (l_U158 > 0) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 5, l_U158, 0 ); + } + if (l_U157 > 0) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 4, l_U157, 0 ); + } + if (l_U159 > 0) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 18, l_U159, 0 ); + } + SET_CURRENT_CHAR_WEAPON( sub_2139(), 0, 1 ); + return; +} + +void sub_6105() +{ + int I; + + for ( I = 0; I < 42; I++ ) + { + if (NOT (l_U174[I] == nil)) + { + RELEASE_TEXTURE( l_U174[I] ); + l_U174[I] = nil; + } + } + MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED( "network" ); + l_U173 = nil; + l_U172 = 0; + return; +} + +void sub_6232() +{ + if (l_U217[0] != nil) + { + RELEASE_TEXTURE( l_U217[0] ); + l_U217[0] = nil; + } + MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED( "DM_LOCATION" ); + l_U366 = 0; + return; +} + +void sub_6335() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_6422() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_FAILED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_6486() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_CANCELLED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_6709() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_6828() +{ + sub_6843( l_U168 ); + CLEAR_PRINTS(); + CLEAR_HELP(); + CLEAR_WANTED_LEVEL( sub_2100() ); + g_U9863 = 0; + SET_MAX_WANTED_LEVEL( 0 ); + CREATE_CAM( 14, ref l_U63 ); + g_U744 = 1; + sub_7044(); + l_U127 = g_U10902[7]._fU144._fU32; + g_U10902[7]._fU144._fU32 = 1; + sub_7168(); + sub_7248(); + sub_7330(); + sub_7409(); + if (HAS_CHAR_GOT_WEAPON( sub_2139(), 46 )) + { + REMOVE_WEAPON_FROM_CHAR( sub_2139(), 46 ); + } + if (NOT (IS_CHAR_IN_ANY_CAR( sub_2139() ))) + { + SET_CHAR_COORDINATES_NO_OFFSET( sub_2139(), 855.14000000, 768.62000000, 7.90000000 ); + } + else + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_2139(), 855.14000000, 768.62000000, 7.90000000 ); + } + WAIT( 2000 ); + CLEAR_AREA( l_U129._fU0, l_U129._fU4, l_U129._fU8, 800, 1 ); + CLEAR_AREA_OF_COPS( l_U129._fU0, l_U129._fU4, l_U129._fU8, 800 ); + SET_CHAR_COORDINATES_NO_OFFSET( sub_2139(), l_U129._fU0, l_U129._fU4, 2.77000000 ); + CLEAR_CHAR_TASKS( sub_2139() ); + LOAD_SCENE( l_U129._fU0, l_U129._fU4, 2.77000000 ); + SET_CHAR_HEADING( sub_2139(), 270 ); + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + ADD_SCENARIO_BLOCKING_AREA( 443, 573, -10, 754, 1127, 100 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + WAIT( 1000 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + l_U12 = 1; + sub_7843( "MTUT", 0 ); + l_U12 = 1; + sub_7990(); + sub_8207(); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + SET_PLAYER_CONTROL( sub_2100(), 1 ); + DO_SCREEN_FADE_IN( 500 ); + return; +} + +void sub_6843(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (NOT (COMPARE_STRING( ref g_U9847, "" ))) + { + SCRIPT_ASSERT( "Flow_Player_Stats_Started: g_labelPlayerStatMissionName is already set up" ); + return; + } + g_U9847 = {uParam0}; + PLAYSTATS_MISSION_STARTED( ref g_U9847 ); + return; +} + +void sub_7044() +{ + if (sub_7053()) + { + g_U64842 = 1; + } + return; +} + +int sub_7053() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "dwayne_backup" )) >= 1) + { + return 1; + } + return 0; +} + +void sub_7168() +{ + if (sub_7177()) + { + g_U64845 = 1; + } + return; +} + +int sub_7177() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "packie_bomb" )) >= 1) + { + return 1; + } + return 0; +} + +void sub_7248() +{ + if (sub_7257()) + { + g_U64846 = 1; + } + return; +} + +int sub_7257() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "jacob_gun_car" )) >= 1) + { + return 1; + } + return 0; +} + +void sub_7330() +{ + if (sub_7339()) + { + g_U64847 = 1; + } + return; +} + +int sub_7339() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "roman_taxi" )) >= 1) + { + return 1; + } + return 0; +} + +void sub_7409() +{ + if (sub_7339()) + { + g_U64848 = 1; + } + return; +} + +void sub_7843(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + + bVar4 = true; + while (bVar4) + { + if (NOT (HAS_THIS_ADDITIONAL_TEXT_LOADED( uParam0, uParam1 ))) + { + if (NOT sub_7879()) + { + REQUEST_ADDITIONAL_TEXT( uParam0, uParam1 ); + } + WAIT( 0 ); + } + else + { + bVar4 = false; + } + } + return; +} + +int sub_7879() +{ + int I; + + for ( I = 0; I <= (8 - 1); I++ ) + { + if (IS_STREAMING_ADDITIONAL_TEXT( I )) + { + return 1; + } + } + return 0; +} + +void sub_7990() +{ + sub_8016( 0, 8, "DM_LOCATION", 12 ); + sub_8016( 1, 1, "DM_DURATION", 11 ); + sub_8016( 2, 1, "_AUTOAIM", 2 ); + sub_8016( 3, 1, "CS_WEAPONS", 13 ); + sub_8016( 4, 6, "POLICE_ON_OFF", 2 ); + sub_8016( 5, 1, "TRAFFIC", 3 ); + sub_8016( 6, 1, "PEDESTRIANS", 4 ); + return; +} + +void sub_8016(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + StrCopy( ref l_U367[uParam0]._fU0, uParam2, 16 ); + l_U367[uParam0]._fU16 = uParam1; + l_U367[uParam0]._fU24 = uParam3; + return; +} + +void sub_8207() +{ + int I; + + for ( I = 0; I < l_U543; I++ ) + { + l_U543[I] = 0; + } + l_U543[0] = 400; + sub_8274( 0, "name", 1, 0 ); + sub_8274( 1, "score", 5, 0 ); + l_U577[0]._fU24[0] = 0; + l_U577[0]._fU24[1] = 1; + l_U577[0]._fU24[2] = 2; + l_U577[0]._fU24[3] = 3; + l_U577[0]._fU24[4] = 4; + return; +} + +void sub_8274(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + StrCopy( ref l_U577[uParam0]._fU0, uParam1, 16 ); + l_U577[uParam0]._fU16 = uParam2; + l_U577[uParam0]._fU20 = uParam3; + return; +} + +void sub_8552() +{ + switch (l_U13) + { + case 0: + SETTIMERA( 0 ); + l_U13 = 1; + PRINT_HELP( "MTUT_POHELP1" ); + SETTIMERA( 0 ); + break; + case 1: + l_U167 = sub_8650(); + if ((TIMERA() >= l_U141) AND (NOT l_U117)) + { + PRINT_NOW( "MTUT_POGOD1", 7500, 1 ); + l_U117 = 1; + SETTIMERA( 0 ); + } + if ((l_U117) AND (TIMERA() >= 2000)) + { + if (NOT (l_U136 == 1)) + { + PRINT_HELP_FOREVER( "MTUT_POHELP5" ); + l_U136 = 1; + } + } + if (g_U741) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + l_U13 = 2; + } + break; + case 2: + l_U13 = 3; + SETTIMERA( 0 ); + break; + case 3: + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_8866(); + sub_9158(); + l_U12 = 2; + break; + } + return; +} + +void sub_8650() +{ + return g_U18._fU0; +} + +void sub_8866() +{ + if (HAS_CHAR_GOT_WEAPON( sub_2139(), 3 )) + { + l_U145 = 1; + } + if (HAS_CHAR_GOT_WEAPON( sub_2139(), 1 )) + { + l_U146 = 1; + } + GET_AMMO_IN_CHAR_WEAPON( sub_2139(), 7, ref l_U147 ); + GET_AMMO_IN_CHAR_WEAPON( sub_2139(), 9, ref l_U148 ); + GET_AMMO_IN_CHAR_WEAPON( sub_2139(), 12, ref l_U149 ); + GET_AMMO_IN_CHAR_WEAPON( sub_2139(), 13, ref l_U150 ); + GET_AMMO_IN_CHAR_WEAPON( sub_2139(), 10, ref l_U151 ); + GET_AMMO_IN_CHAR_WEAPON( sub_2139(), 11, ref l_U152 ); + GET_AMMO_IN_CHAR_WEAPON( sub_2139(), 14, ref l_U153 ); + GET_AMMO_IN_CHAR_WEAPON( sub_2139(), 15, ref l_U154 ); + GET_AMMO_IN_CHAR_WEAPON( sub_2139(), 16, ref l_U155 ); + GET_AMMO_IN_CHAR_WEAPON( sub_2139(), 17, ref l_U156 ); + GET_AMMO_IN_CHAR_WEAPON( sub_2139(), 5, ref l_U158 ); + GET_AMMO_IN_CHAR_WEAPON( sub_2139(), 4, ref l_U157 ); + GET_AMMO_IN_CHAR_WEAPON( sub_2139(), 18, ref l_U159 ); + l_U124 = 1; + return; +} + +void sub_9158() +{ + if (IS_PLAYER_PLAYING( sub_2100() )) + { + sub_9190( ref l_U160._fU0 ); + sub_9330( ref l_U160._fU4 ); + sub_9466( ref l_U160._fU8 ); + sub_9602( ref l_U160._fU12 ); + sub_9775( ref l_U160._fU16 ); + l_U160._fU20 = -1; + l_U160._fU24 = -1; + l_U125 = 1; + } + return; +} + +void sub_9190(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + int iVar6; + int iVar7; + boolean bVar8; + + iVar3 = GET_CHAR_DRAWABLE_VARIATION( sub_2139(), 1 ); + iVar4 = GET_CHAR_TEXTURE_VARIATION( sub_2139(), 1 ); + bVar8 = false; + for ( I = 0; I < 45; I++ ) + { + if (NOT bVar8) + { + sub_2631( I, ref iVar6, ref iVar7 ); + if ((iVar7 == iVar4) AND (iVar6 == iVar3)) + { + (uParam0^) = I; + bVar8 = true; + } + } + } + if (NOT bVar8) + { + (uParam0^) = 45; + } + return; +} + +void sub_9330(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + int iVar6; + int iVar7; + boolean bVar8; + + iVar3 = GET_CHAR_DRAWABLE_VARIATION( sub_2139(), 2 ); + iVar4 = GET_CHAR_TEXTURE_VARIATION( sub_2139(), 2 ); + bVar8 = false; + for ( I = 0; I < 26; I++ ) + { + if (NOT bVar8) + { + sub_3717( I, ref iVar6, ref iVar7 ); + if ((iVar7 == iVar4) AND (iVar6 == iVar3)) + { + (uParam0^) = I; + bVar8 = true; + } + } + } + if (NOT bVar8) + { + (uParam0^) = 26; + } + return; +} + +void sub_9466(unknown uParam0) +{ + int iVar3; + int iVar4; + int I; + int iVar6; + int iVar7; + boolean bVar8; + + iVar3 = GET_CHAR_DRAWABLE_VARIATION( sub_2139(), 5 ); + iVar4 = GET_CHAR_TEXTURE_VARIATION( sub_2139(), 5 ); + bVar8 = false; + for ( I = 0; I < 20; I++ ) + { + if (NOT bVar8) + { + sub_4404( I, ref iVar6, ref iVar7 ); + if ((iVar7 == iVar4) AND (iVar6 == iVar3)) + { + (uParam0^) = I; + bVar8 = true; + } + } + } + if (NOT bVar8) + { + (uParam0^) = 20; + } + return; +} + +void sub_9602(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + boolean bVar6; + int iVar7; + int iVar8; + + GET_CHAR_PROP_INDEX( sub_2139(), 0, ref iVar3 ); + (uParam0^) = 4; + bVar6 = false; + for ( I = -1; I <= 4; I++ ) + { + if (NOT bVar6) + { + sub_5232( I, ref iVar5 ); + if (iVar3 == iVar5) + { + (uParam0^) = I; + bVar6 = true; + } + } + } + if ((uParam0^) == -1) + { + iVar7 = GET_CHAR_DRAWABLE_VARIATION( sub_2139(), 8 ); + iVar8 = GET_CHAR_TEXTURE_VARIATION( sub_2139(), 8 ); + if ((iVar8 == 0) AND (iVar7 == 1)) + { + (uParam0^) = 3; + } + } + if (NOT bVar6) + { + (uParam0^) = 4; + } + return; +} + +void sub_9775(unknown uParam0) +{ + int iVar3; + int I; + int iVar5; + boolean bVar6; + + GET_CHAR_PROP_INDEX( sub_2139(), 1, ref iVar3 ); + bVar6 = false; + for ( I = -1; I <= 3; I++ ) + { + if (NOT bVar6) + { + sub_4989( I, ref iVar5 ); + if (iVar3 == iVar5) + { + (uParam0^) = I; + bVar6 = true; + } + } + } + if (NOT bVar6) + { + (uParam0^) = 3; + } + return; +} + +void sub_9930() +{ + switch (l_U14) + { + case 0: + REQUEST_MODEL( -2020305438 ); + REQUEST_MODEL( -641875910 ); + while ((NOT (HAS_MODEL_LOADED( -641875910 ))) || (NOT (HAS_MODEL_LOADED( -2020305438 )))) + { + WAIT( 0 ); + } + while (NOT sub_10042()) + { + WAIT( 0 ); + } + SET_PLAYER_ICON_COLOUR( 6 ); + SET_IN_MP_TUTORIAL( 1 ); + if (NOT (IS_CHAR_DEAD( sub_2139() ))) + { + STOP_PED_SPEAKING( sub_2139(), 1 ); + } + PRINT_HELP( "MTUT_SGHELP1" ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + SET_CREATE_RANDOM_COPS( 0 ); + l_U14 = 1; + SETTIMERA( 0 ); + break; + case 1: + l_U167 = sub_8650(); + if ((TIMERA() >= l_U141) AND (NOT l_U118)) + { + PRINT_NOW( "MTUT_SGGOD1", 7500, 1 ); + l_U118 = 1; + SETTIMERA( 0 ); + } + if ((l_U118) AND (TIMERA() >= 2000)) + { + switch (l_U167) + { + case 1043: + if (NOT (l_U137 == 2)) + { + PRINT_HELP_FOREVER( "MTUT_SGHELP3" ); + l_U137 = 2; + } + break; + case 1042: + if (NOT (l_U137 == 3)) + { + PRINT_HELP_FOREVER( "MTUT_SGHELP4" ); + l_U137 = 3; + } + break; + default: + if (NOT (l_U137 == 10)) + { + if (N_604003528()) + { + PRINT_HELP_FOREVER( "MTUT_SGHELP2" ); + } + else + { + PRINT_HELP_FOREVER( "MTUT_SGHELP2b" ); + } + l_U137 = 10; + } + break; + } + } + if (g_U743) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + l_U14 = 2; + } + break; + case 2: + l_U12 = 3; + break; + } + return; +} + +int sub_10042() +{ + GET_CHAR_MODEL( sub_2139(), ref l_U21 ); + GET_CHAR_HEADING( sub_2139(), ref l_U134 ); + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != l_U21) + { + if (sub_10104( GET_PLAYERSETTINGS_MODEL_CHOICE() )) + { + CHANGE_PLAYER_MODEL( sub_2100(), GET_PLAYERSETTINGS_MODEL_CHOICE() ); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_2100() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + SET_CHAR_HEADING( sub_2139(), l_U134 ); + return 1; + } + } + else if (HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS()) + { + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_2100() ); + return 0; + } + return 0; +} + +int sub_10104(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +void sub_10744() +{ + switch (l_U15) + { + case 0: + SET_PLAYER_CONTROL( sub_2100(), 0 ); + l_U15 = 1; + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 1 ); + RETUNE_RADIO_TO_STATION_INDEX( 1 ); + SETTIMERA( 0 ); + break; + case 1: + sub_10846( 9, ref l_U716 ); + if (TIMERA() >= l_U141) + { + switch (l_U138) + { + case -1: + l_U362 = 0; + PRINT_HELP( "MTUT_LHELP1" ); + break; + case 0: + PRINT_HELP( "MTUT_LHELP2" ); + break; + case 1: + PRINT_HELP( "MTUT_LHELP3" ); + break; + case 2: + PRINT_HELP( "MTUT_LHELP3b" ); + break; + case 3: + PRINT_HELP( "MTUT_LHELP10" ); + break; + case 4: + PRINT_HELP( "MTUT_LHELP4" ); + break; + case 5: + PRINT_HELP( "MTUT_LHELP5" ); + break; + case 6: + PRINT_HELP( "MTUT_LHELP6b" ); + break; + case 7: + if (N_604003528()) + { + PRINT_HELP( "MTUT_LHELP6c" ); + } + else + { + PRINT_HELP( "MTUT_LHELP6cp" ); + } + break; + case 8: + if (N_604003528()) + { + PRINT_HELP( "MTUT_LHELP6d" ); + } + else + { + l_U128 = 1; + } + break; + case 9: + if (N_604003528()) + { + PRINT_HELP( "MTUT_LHELPCAX" ); + } + else + { + PRINT_HELP( "MTUT_LHELPCAP" ); + } + break; + case 10: + PRINT_HELP( "MTUT_LHELP6" ); + break; + case 11: + if (N_604003528()) + { + PRINT_HELP( "MTUT_LHELP7b" ); + } + else + { + PRINT_HELP( "MTUT_LHELP7" ); + } + break; + case 12: + PRINT_HELP( "MTUT_LHELP8" ); + break; + case 13: + PRINT_HELP( "MTUT_LHELP9" ); + break; + case 14: + l_U15 = 2; + break; + } + if (NOT l_U128) + { + SETTIMERA( 0 ); + } + else + { + l_U128 = 0; + } + l_U138++; + } + if (sub_21610()) + { + SETTIMERA( 20000 ); + } + break; + case 2: + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + } + CLEAR_HELP(); + CLEAR_PRINTS(); + SET_PLAYER_CONTROL( sub_2100(), 0 ); + l_U12 = 4; + break; + } + return; +} + +void sub_10846(unknown uParam0, unknown uParam1) +{ + char[16] cVar4; + int I; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + unknown uVar13; + float fVar14; + unknown uVar15; + unknown uVar16; + int[6] iVar17; + boolean bVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + float fVar28; + + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + sub_10871(); + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + if (NOT l_U364) + { + sub_12567(); + l_U364 = 1; + } + if (GET_IS_WIDESCREEN()) + { + uVar16 = l_U315; + } + else + { + uVar16 = l_U314; + } + iVar9 = 0; + for ( I = 0; I < 20; I++ ) + { + if (l_U367[I]._fU16 == 0) + { + l_U367[I]._fU20 = 0; + } + else + { + iVar9++; + if (l_U367[I]._fU16 < 11) + { + l_U367[I]._fU20 = (uParam1^)[I]; + } + if (l_U367[I]._fU20 >= l_U367[I]._fU24) + { + l_U367[I]._fU20 = 0; + } + } + } + l_U367[0]._fU20 = 10; + l_U367[1]._fU20 = 1; + l_U367[5]._fU20 = 3; + if (IS_AUTO_AIMING_ON()) + { + l_U367[2]._fU20 = 1; + } + else + { + l_U367[2]._fU20 = 0; + } + if (l_U363) + { + USE_MASK( 1 ); + } + sub_12973( 0 ); + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U174[2], uVar16, l_U336, l_U337, l_U338, 180.00000000, 255, 255, 255, 255 ); + SET_WIDESCREEN_FORMAT( 2 ); + StrCopy( ref cVar4, "CP_DESCRP_0", 16 ); + if (GET_IS_WIDESCREEN()) + { + sub_13214( 0, sub_13398(), sub_13842() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_13214( 0, sub_13398(), sub_13842(), 0, 0, 0, 0, 0, 255 ); + } + if (l_U362) + { + sub_13451( ref cVar4, sub_13398(), l_U331, l_U332, l_U333, 105, 105, 105, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + if (NOT l_U363) + { + if ((l_U367[sub_13997( 15 )]._fU20) == 1) + { + if (GET_IS_WIDESCREEN()) + { + uVar13 = l_U341; + fVar14 = l_U342; + } + else + { + uVar13 = l_U339; + fVar14 = l_U340; + } + StrCopy( ref cVar4, "LONG_DESCRP_0", 16 ); + sub_13214( 0, uVar13, sub_13842(), 0, 0, 0, 0, 0, 255 ); + sub_13451( ref cVar4, uVar13, fVar14, l_U343, l_U344, 105, 105, 105, 255, 0 ); + } + else if (sub_14224( "DM_LOCATION", 0 )) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U217[0], l_U306, l_U307, l_U308, l_U309, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U217[0], l_U310, l_U311, l_U312, l_U313, 0.00000000, 255, 255, 255, 255 ); + } + } + } + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( uVar16, l_U326, l_U329, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( uVar16, l_U327, l_U329, 0.00200000, 60, 60, 60, 255 ); + } + else + { + DRAW_RECT( uVar16, l_U326, l_U328, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( uVar16, l_U327, l_U328, 0.00200000, 60, 60, 60, 255 ); + } + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.19000000, 1.00000000, 0.00200000, 60, 60, 60, 255 ); + SET_WIDESCREEN_FORMAT( 3 ); + fVar14 = l_U316; + iVar11 = l_U358; + iVar10 = 6; + for ( I = iVar11; I <= ((iVar11 + iVar10) - 1); I++ ) + { + if (l_U367[I]._fU16 != 0) + { + iVar12 = 0; + iVar9 = 255; + sub_13214( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + uVar13 = l_U319; + sub_13451( ref l_U367[I]._fU0, uVar16 - uVar13, fVar14, l_U317, l_U318, 105, 105, 105, 255, 3 ); + sub_13214( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + switch (l_U367[I]._fU16) + { + case 1: + case 8: + cVar4 = {l_U367[I]._fU0}; + ConcatString(ref cVar4, l_U367[I]._fU20, 16); + uVar15 = sub_13451( ref cVar4, uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2 ); + break; + case 2: + if (l_U367[I]._fU20 < 2147483647) + { + uVar15 = sub_15117( uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2, l_U367[I]._fU20, 1065353216 ); + } + else + { + uVar15 = sub_16733( uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2, "-" ); + } + break; + case 3: + uVar15 = sub_15398( uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2, l_U367[I]._fU20 ); + break; + case 10: + if ((l_U367[I]._fU24 > 0) || (iVar12)) + { + if (l_U367[I]._fU20 == 0) + { + uVar15 = sub_13451( "RANDOM", uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2 ); + } + else + { + uVar15 = sub_15398( uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2, l_U367[I]._fU20 ); + } + } + else + { + uVar15 = sub_13451( "NA", uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2 ); + } + break; + case 4: + case 13: + uVar15 = sub_13451( "NA", uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2 ); + break; + case 14: + if (l_U367[I]._fU20 > -1) + { + cVar4 = {l_U367[I]._fU0}; + ConcatString(ref cVar4, l_U367[I]._fU20, 16); + uVar15 = sub_13451( ref cVar4, uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2 ); + } + else + { + uVar15 = sub_13451( "OFF", uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2 ); + } + break; + case 5: + case 7: + if (l_U367[I]._fU20 > 0) + { + uVar15 = sub_13451( "YES", uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2 ); + } + else + { + uVar15 = sub_13451( "NO", uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2 ); + } + break; + case 6: + case 15: + if (l_U367[I]._fU20 > 0) + { + uVar15 = sub_13451( "ON", uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2 ); + } + else + { + uVar15 = sub_13451( "OFF", uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2 ); + } + break; + case 9: + uVar15 = sub_13451( "NA", uVar16 + uVar13, fVar14, l_U317, l_U318, iVar9, iVar9, iVar9, 255, 2 ); + break; + } + fVar14 += l_U320; + } + } + array(ref iVar17, 6); + for ( I = 0; I < 6; I++ ) + { + iVar17[I] = -1; + } + iVar17[0] = 0; + if (GET_IS_WIDESCREEN()) + { + uVar15 = l_U322; + } + else + { + uVar15 = l_U321; + } + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar14 = l_U297 + 0.08500000; + } + else + { + fVar14 = l_U298 + 0.08500000; + } + for ( I = 0; I < 5; I++ ) + { + if (bVar24) + { + GET_HUD_COLOUR( 49, ref uVar25, ref uVar26, ref uVar27, ref iVar9 ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((l_U349 + sub_13398()) + l_U296) + l_U334, l_U350 + fVar14, l_U352, l_U353, uVar25, uVar26, uVar27, 45 ); + } + else + { + DRAW_RECT( ((l_U348 + sub_13398()) + l_U296) + l_U334, l_U350 + fVar14, l_U351, l_U353, uVar25, uVar26, uVar27, 45 ); + } + bVar24 = false; + } + else + { + bVar24 = true; + } + fVar14 += l_U303; + } + if (GET_IS_WIDESCREEN()) + { + fVar14 = l_U297 + 0.08500000; + } + else + { + fVar14 = l_U298 + 0.08500000; + } + for ( I = 0; I < 16; I++ ) + { + if (sub_18038( I )) + { + if (GET_IS_WIDESCREEN()) + { + sub_18181( l_U577[0]._fU24[I], ref iVar17, (sub_13398() + l_U296) + sub_18119(), ref fVar14, l_U301, l_U302, l_U303, uParam0 ); + } + else + { + sub_18181( l_U577[0]._fU24[I], ref iVar17, (sub_13398() + l_U296) + sub_18119(), ref fVar14, l_U299, l_U300, l_U303, uParam0 ); + } + fVar28 = ((sub_13398() + l_U296) + l_U334) + uVar15; + if (I == 2) + { + DRAW_SPRITE( l_U174[29], fVar28 + (l_U335 * 2), fVar14 + l_U323, l_U324, l_U325, 0.00000000, 255, 255, 255, 255 ); + } + if (sub_20303( I )) + { + DRAW_SPRITE( l_U174[24], fVar28, fVar14 + l_U323, l_U324, l_U325, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U174[17], fVar28, fVar14 + l_U323, l_U324, l_U325, 0.00000000, 100, 100, 100, 255 ); + } + if (sub_20470( I )) + { + DRAW_SPRITE( l_U174[12], fVar28 + l_U335, fVar14 + l_U323, l_U324, l_U325, 0.00000000, 100, 100, 100, 255 ); + } + if (NOT (I == 0)) + { + DRAW_SPRITE( l_U174[31], fVar28 + (l_U335 * 3), fVar14 + l_U323, l_U324, l_U325, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U174[31 + GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS()], fVar28 + (l_U335 * 3), fVar14 + l_U323, l_U324, l_U325, 0.00000000, 255, 255, 255, 255 ); + } + } + } + SET_WIDESCREEN_FORMAT( 2 ); + sub_13214( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref fVar28, ref fVar14 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar15, ref uVar13 ); + sub_19922( "CASH", fVar28, fVar14, uVar15, uVar13, 255, 255, 255, 255, 2, GET_LOCAL_PLAYER_MP_CASH() ); + SET_WIDESCREEN_FORMAT( 3 ); + return; +} + +int sub_10871() +{ + if (l_U172) + { + return 1; + } + REQUEST_STREAMED_TXD( "network", 0 ); + while (NOT (HAS_STREAMED_TXD_LOADED( "network" ))) + { + WAIT( 0 ); + } + l_U174[0] = nil; + l_U174[1] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_RIGHT" ); + l_U174[2] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UP" ); + l_U174[3] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UPDOWN" ); + l_U174[4] = nil; + l_U174[5] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_BESTLAP" ); + l_U174[6] = nil; + l_U174[7] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CAR_STOLEN" ); + l_U174[8] = nil; + l_U174[9] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CRIMINAL" ); + l_U174[10] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_DEATHS" ); + l_U174[11] = nil; + l_U174[12] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON1" ); + l_U174[13] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON2" ); + l_U174[14] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON3" ); + l_U174[15] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HOLDINGSTASH" ); + l_U174[16] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KILLS" ); + l_U174[17] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_NOTCONNECTED" ); + l_U174[18] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_PLAYER" ); + l_U174[19] = nil; + l_U174[20] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_POSITIONS" ); + l_U174[21] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_RANKING" ); + l_U174[22] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_SCORE" ); + l_U174[23] = nil; + l_U174[24] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TASKS_COMPLETED" ); + l_U174[25] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TEAM_KILL" ); + l_U174[26] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TERRITORY" ); + l_U174[27] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TOTALTIME" ); + l_U174[28] = nil; + l_U174[29] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_VIP" ); + l_U174[30] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "MAP_LOBBY" ); + l_U174[31] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_0" ); + l_U174[32] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_1" ); + l_U174[33] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_2" ); + l_U174[34] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_3" ); + l_U174[35] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_4" ); + l_U174[36] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_5" ); + l_U174[37] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_6" ); + l_U174[38] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_7" ); + l_U174[39] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_8" ); + l_U174[40] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_9" ); + l_U174[41] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_10" ); + l_U172 = 1; + return 1; +} + +void sub_12567() +{ + int I; + int J; + + for ( J = 0; J < 6; J++ ) + { + for ( I = 0; I < 16; I++ ) + { + l_U577[J]._fU24[I] = 0; + } + } + for ( I = 0; I < 16; I++ ) + { + l_U577[0]._fU24[I] = I; + } + return; +} + +void sub_12973(unknown uParam0) +{ + sub_12984( uParam0 ); + sub_13135(); + return; +} + +void sub_12984(boolean bParam0) +{ + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + if (bParam0) + { + DRAW_RECT( 0.50000000, 0.19000000, 1.00000000, 0.00200000, 60, 60, 60, 255 ); + } + DRAW_RECT( 0.50000000, 0.81000000, 1.00000000, 0.00200000, 60, 60, 60, 255 ); + SET_WIDESCREEN_FORMAT( 2 ); + return; +} + +void sub_13135() +{ + char[16] cVar2; + unknown uVar6; + unknown uVar7; + + if (l_U12 < 6) + { + StrCopy( ref cVar2, "NTGT_0", 16 ); + } + else + { + StrCopy( ref cVar2, "NTGT_1", 16 ); + } + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar6, ref uVar7 ); + sub_13214( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U362) + { + sub_13451( ref cVar2, sub_13398(), l_U330, uVar6, uVar7, 255, 255, 255, 255, 2 ); + } + return; +} + +void sub_13214(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + return; +} + +void sub_13398() +{ + unknown Result; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref Result, ref uVar3 ); + return Result; +} + +void sub_13451(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_13491( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH( uParam0 ); + DISPLAY_TEXT( uParam1, uParam2, uParam0 ); + return Result; +} + +void sub_13491(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 0: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 1: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 1 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 2: + SET_TEXT_JUSTIFY( 1 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 3: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 1 ); + SET_TEXT_WRAP( 0.00000000, (uParam1^) ); + (uParam1^) = 0.00000000; + break; + } + return; +} + +float sub_13842() +{ + unknown uVar2; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref uVar2, ref uVar3 ); + return 1.00000000 - uVar2; +} + +int sub_13997(int iParam0) +{ + int Result; + + for ( Result = 0; Result < 20; Result++ ) + { + if (l_U367[Result]._fU16 == iParam0) + { + return Result; + } + } + return 19; +} + +int sub_14224(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + char[16] cVar5; + + if (l_U366) + { + return 1; + } + REQUEST_STREAMED_TXD( uParam0, 1 ); + if (HAS_STREAMED_TXD_LOADED( uParam0 )) + { + StrCopy( ref cVar5, uParam0, 16 ); + ConcatString(ref cVar5, uVar4, 16); + l_U217[0] = GET_TEXTURE_FROM_STREAMED_TXD( uParam0, ref cVar5 ); + l_U366 = 1; + return 1; + } + return 0; +} + +float sub_15117(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, int iParam9, unknown uParam10) +{ + int iVar13; + int iVar14; + int iVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + int iVar20; + int iVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + + if (iParam9 < 0) + { + iParam9 = 0; + } + else if (iParam9 > 5999990) + { + iParam9 = 5999990; + } + iVar13 = iParam9 / 10; + iVar14 = iParam9 / 1000; + iVar15 = iVar14 / 60; + iVar13 -= iVar14 * 100; + iVar14 -= iVar15 * 60; + iVar16 = iVar13 / 10; + iVar17 = iVar13 mod 10; + iVar18 = iVar14 / 10; + iVar19 = iVar14 mod 10; + iVar20 = iVar15 / 10; + iVar21 = iVar15 mod 10; + SET_TEXT_SCALE( uParam2, uParam3 ); + fVar22 = (GET_STRING_WIDTH_WITH_STRING( "STRING", "0" )) * uParam10; + fVar23 = (GET_STRING_WIDTH( "COLON" )) * uParam10; + fVar24 = fVar22 * 0.50000000; + fVar25 = fVar23 * 0.50000000; + if (iParam8 == 2) + { + fVar26 = uParam0 + (fVar22 / 2); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_13451( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_13451( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + } + else if (iParam8 == 3) + { + fVar26 = uParam0 - (fVar22 / 2); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_13451( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_13451( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + else + { + fVar26 = uParam0 + fVar24; + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_13451( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 = uParam0 - fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_13451( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15398( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + return (6 * fVar22) + (2 * fVar23); +} + +void sub_15398(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_13491( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam9 ); + DISPLAY_TEXT_WITH_NUMBER( uParam0, uParam1, "NUMBER", uParam9 ); + return Result; +} + +void sub_16733(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_13491( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam9 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam0, uParam1, "STRING", uParam9 ); + return Result; +} + +int sub_18038(int iParam0) +{ + if (iParam0 < 5) + { + return 1; + break; + } + return 0; +} + +void sub_18119() +{ + if (GET_IS_WIDESCREEN()) + { + return l_U305; + } + return l_U304; +} + +void sub_18181(unknown uParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7) +{ + int I; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + int iVar15; + unknown uVar16; + + sub_18198( uParam0, ref uVar11, ref uVar12, ref uVar13 ); + if (iParam7 != 6) + { + if (iParam7 != 7) + { + if (iParam7 != 8) + { + (uParam3^) += uParam6; + } + } + } + for ( I = 0; I < 6; I++ ) + { + if ((uParam1^)[I] > -1) + { + if (l_U577[(uParam1^)[I]]._fU16 > 0) + { + iVar15 = 3; + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + iVar15 = 1; + } + else if ((iParam7 == 10) || (iParam7 == 9)) + { + sub_13214( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + } + sub_13214( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U577[(uParam1^)[I]]._fU16 != 1) + { + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + fParam2 += (sub_18661( l_U577[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U577[(uParam1^)[I]]._fU16) + { + case 1: + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + sub_18198( uParam0, ref uVar11, ref uVar12, ref uVar13 ); + fParam2 += uVar16 * 0.50000000; + if (iParam7 != 7) + { + GET_HUD_COLOUR( 3, ref uVar11, ref uVar12, ref uVar13, ref uVar14 ); + } + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_16733( fParam2, (uParam3^), uParam4, uParam5, uVar11, uVar12, uVar13, 255, 2, sub_19086( uParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + fParam2 += (sub_18661( 1 )) - uVar16; + } + else if (iParam7 != 0) + { + if (iParam7 != 1) + { + if (iParam7 != 9) + { + if (iParam7 != 10) + { + fParam2 += l_U253; + } + } + } + } + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_16733( fParam2, (uParam3^), uParam4, uParam5, uVar11, uVar12, uVar13, 255, 2, sub_19086( uParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 );; + break; + case 2: + case 7: + sub_15398( fParam2, (uParam3^), uParam4, uParam5, uVar11, uVar12, uVar13, 255, iVar15, l_U577[(uParam1^)[I]]._fU24[uParam0] ); + break; + case 5: + case 6: + sub_19922( "CASH", fParam2, (uParam3^), uParam4, uParam5, uVar11, uVar12, uVar13, 255, iVar15, l_U577[(uParam1^)[I]]._fU24[uParam0] ); + break; + } + if (l_U577[(uParam1^)[I]]._fU16 != 1) + { + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + fParam2 += (sub_18661( l_U577[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + } + } + } + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + (uParam3^) += uParam6; + } + return; +} + +void sub_18198(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (l_U365) + { + switch (iParam0) + { + case 0: + GET_TEAM_RGB_COLOUR( 0, uParam1, uParam2, uParam3 ); + break; + case 1: + GET_TEAM_RGB_COLOUR( 1, uParam1, uParam2, uParam3 ); + break; + case 2: + GET_TEAM_RGB_COLOUR( 2, uParam1, uParam2, uParam3 ); + break; + case 3: + GET_TEAM_RGB_COLOUR( 3, uParam1, uParam2, uParam3 ); + break; + case 4: + GET_TEAM_RGB_COLOUR( 4, uParam1, uParam2, uParam3 ); + break; + } + } + else if (iParam0 < 4) + { + GET_TEAM_RGB_COLOUR( 0, uParam1, uParam2, uParam3 ); + } + else + { + GET_TEAM_RGB_COLOUR( 1, uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_18661(unknown uParam0) +{ + if (GET_IS_WIDESCREEN()) + { + switch (uParam0) + { + case 1: return l_U262; + case 2: + case 7: return l_U263; + case 3: return l_U264; + case 4: return l_U265; + case 5: + case 6: return l_U266; + } + } + else + { + switch (uParam0) + { + case 1: return l_U257; + case 2: + case 7: return l_U258; + case 3: return l_U259; + case 4: return l_U260; + case 5: + case 6: return l_U261; + } + } + return l_U263; +} + +string sub_19086(unknown uParam0) +{ + string Result; + + if (l_U365) + { + switch (uParam0) + { + case 0: + Result = GET_PLAYER_NAME( sub_2100() ); + if (COMPARE_STRING( Result, "**Invalid**" )) + { + Result = "TUTORIAL PLAYER"; + } + return Result; + break; + case 1: + return "Player 1"; + break; + case 2: + return "Player 2"; + break; + case 3: + return "Player 3"; + break; + case 4: + return "Player 4"; + break; + default: + return "Other"; + break; + } + } + else + { + switch (uParam0) + { + case 0: + Result = GET_PLAYER_NAME( sub_2100() ); + if (COMPARE_STRING( Result, "**Invalid**" )) + { + Result = "TUTORIAL PLAYER"; + } + return Result; + break; + case 1: + return "Buddy 1"; + break; + case 2: + return "Buddy 2"; + break; + case 3: + return "Buddy 3"; + break; + case 4: + return "Enemy 1"; + break; + case 5: + return "Enemy 2"; + break; + case 6: + return "Enemy 3"; + break; + case 7: + return "Enemy 4"; + break; + case 8: + return "Enemy 5"; + break; + case 9: + return "Enemy 6"; + break; + default: + return "Other"; + break; + } + } + return "Other"; +} + +void sub_19922(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_13491( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_NUMBER( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +int sub_20303(int iParam0) +{ + if ((iParam0 == 3) || ((iParam0 == 1) || (iParam0 == 0))) + { + return 1; + break; + } + return 0; +} + +int sub_20470(int iParam0) +{ + if ((iParam0 == 4) || (iParam0 == 1)) + { + return 1; + break; + } + return 0; +} + +int sub_21610() +{ + if ((IS_CONTROL_JUST_PRESSED( 2, 77 )) || (IS_CONTROL_JUST_PRESSED( 0, 77 ))) + { + return 1; + break; + } + return 0; +} + +void sub_21762() +{ + if (l_U85) + { + GET_AMMO_IN_CHAR_WEAPON( sub_2139(), 13, ref l_U144 ); + if (l_U144 == 0) + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 13, 500, 0 ); + } + } + return; +} + +void sub_21835() +{ + int I; + int iVar3; + + switch (l_U16) + { + case 0: + SET_CHAR_COORDINATES_NO_OFFSET( sub_2139(), l_U129._fU0, l_U129._fU4, 2.77000000 ); + SET_CHAR_HEADING( sub_2139(), 270 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + SET_CHAR_PROOFS( sub_2139(), 1, 1, 1, 1, 1 ); + CREATE_PICKUP_WITH_AMMO( sub_21979( 13 ), 22, 500, 668.87180000, 796.77580000, 1.79770000, ref l_U43 ); + ADD_BLIP_FOR_COORD( 669.37180000, 796.77580000, 1.79770000, ref l_U45 ); + CHANGE_BLIP_SPRITE( l_U45, 11 ); + CHANGE_BLIP_DISPLAY( l_U45, 2 ); + CHANGE_BLIP_SCALE( l_U45, 0.40000000 ); + CHANGE_BLIP_COLOUR( l_U45, 255 ); + ADD_SIMPLE_BLIP_FOR_PICKUP( l_U43 ); + SET_PLAYER_CONTROL( sub_2100(), 1 ); + SETTIMERA( 0 ); + l_U16 = 1; + break; + case 1: + if (NOT l_U93) + { + if (TIMERA() >= 1000) + { + PRINT_HELP( "MTUT_DMHELP1" ); + l_U93 = 1; + SETTIMERA( 0 ); + } + } + if ((NOT l_U94) AND (l_U93)) + { + if (TIMERA() >= l_U141) + { + PRINT_HELP( "MTUT_DMHELP2" ); + SETTIMERA( 0 ); + l_U94 = 1; + } + } + if ((NOT l_U69) AND (l_U94)) + { + if (TIMERA() >= l_U141) + { + PRINT_NOW( "MTUT_DMGOD1", 7500, 1 ); + SETTIMERA( 0 ); + l_U69 = 1; + } + } + if (HAS_PICKUP_BEEN_COLLECTED( l_U43 )) + { + if (DOES_BLIP_EXIST( l_U45 )) + { + REMOVE_BLIP( l_U45 ); + } + l_U85 = 1; + sub_22424(); + l_U16 = 2; + CLEAR_HELP(); + CLEAR_PRINTS(); + SETTIMERA( 0 ); + } + break; + case 2: + sub_24185(); + if (NOT l_U95) + { + if (TIMERA() >= 2000) + { + PRINT_HELP( "MTUT_DMHELP3" ); + l_U95 = 1; + SETTIMERA( 0 ); + } + } + if ((NOT l_U72) AND (l_U95)) + { + if (TIMERA() >= 3000) + { + PRINT_NOW( "MTUT_DMGOD2", 7500, 1 ); + SETTIMERA( 0 ); + SETTIMERB( 0 ); + l_U72 = 1; + } + } + if ((TIMERA() >= l_U141) AND ((NOT l_U109) AND (l_U72))) + { + PRINT_HELP( "MTUT_RUN" ); + l_U109 = 1; + SETTIMERA( 0 ); + } + if (((sub_25993()) || (IS_CHAR_IN_AREA_2D( sub_2139(), 606, 690, 669, 760, 0 ))) AND ((NOT l_U99) AND (l_U109))) + { + if (TIMERA() >= l_U141) + { + PRINT_HELP( "MTUT_DMHELP13" ); + SETTIMERA( 0 ); + l_U99 = 1; + } + } + if (l_U68) + { + for ( I = 0; I < l_U22; I++ ) + { + if (IS_CHAR_INJURED( l_U22[I] )) + { + if (DOES_BLIP_EXIST( l_U47[I] )) + { + REMOVE_BLIP( l_U47[I] ); + REMOVE_FAKE_NETWORK_NAME_FROM_PED( l_U22[I] ); + } + if (DOES_CHAR_EXIST( l_U22[I] )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U22[I] ); + } + iVar3++; + } + } + if ((TIMERA() >= l_U141) AND ((NOT l_U98) AND (iVar3 > 0))) + { + PRINT_HELP( "MTUT_DMHELP12" ); + SETTIMERA( 0 ); + l_U98 = 1; + } + if ((TIMERA() >= l_U141) AND ((l_U105) AND (iVar3 == 4))) + { + l_U16 = 3; + SETTIMERA( 0 ); + } + } + if ((TIMERA() >= (l_U141 + 1000)) AND ((NOT l_U92) AND (l_U98))) + { + CLEAR_HELP(); + if (IS_CHAR_INJURED( l_U22[0] )) + { + sub_26484( 0, "KLD_GENERIC0", 1 ); + SETTIMERA( 0 ); + l_U92 = 1; + } + else if (IS_CHAR_INJURED( l_U22[1] )) + { + sub_26484( 0, "KLD_GENERIC0", 2 ); + SETTIMERA( 0 ); + l_U92 = 1; + } + else if (IS_CHAR_INJURED( l_U22[2] )) + { + sub_26484( 0, "KLD_GENERIC0", 3 ); + SETTIMERA( 0 ); + l_U92 = 1; + } + else if (IS_CHAR_INJURED( l_U22[3] )) + { + sub_26484( 0, "KLD_GENERIC0", 4 ); + SETTIMERA( 0 ); + l_U92 = 1; + };;;; + } + if (l_U92) + { + if ((NOT l_U96) AND (l_U99)) + { + if (TIMERA() >= l_U141) + { + if (NOT N_3760431277()) + { + PRINT_HELP( "MTUT_DMHELP4" ); + SETTIMERA( 0 ); + } + l_U96 = 1; + } + } + if ((NOT l_U103) AND (l_U96)) + { + if (TIMERA() >= l_U141) + { + if (IS_AUTO_AIMING_ON()) + { + if (NOT N_3760431277()) + { + if (IS_LOOK_INVERTED()) + { + PRINT_HELP( "MTUT_DMHELP17a" ); + } + else + { + PRINT_HELP( "MTUT_DMHELP17b" ); + } + SETTIMERA( 0 ); + } + } + else + { + PRINT_HELP( "MTUT_DMHELP17c" ); + SETTIMERA( 0 ); + } + l_U103 = 1; + if ((NOT USING_STANDARD_CONTROLS()) || (NOT IS_AUTO_AIMING_ON())) + { + l_U106 = 1; + } + } + } + if ((NOT l_U106) AND (l_U103)) + { + if (TIMERA() >= l_U141) + { + PRINT_HELP( "MTUT_PERFHELP" ); + SETTIMERA( 0 ); + l_U106 = 1; + } + } + if ((NOT l_U102) AND (l_U106)) + { + if (TIMERA() >= l_U141) + { + PRINT_HELP( "MTUT_DMHELP16" ); + SETTIMERA( 0 ); + l_U102 = 1; + } + } + if ((NOT l_U104) AND (l_U102)) + { + if (TIMERA() >= l_U141) + { + PRINT_HELP( "MTUT_DMHELP18" ); + SETTIMERA( 0 ); + l_U104 = 1; + } + } + if ((NOT l_U105) AND (l_U104)) + { + if (TIMERA() >= l_U141) + { + PRINT_HELP( "MTUT_ROLL" ); + SETTIMERA( 0 ); + l_U105 = 1; + } + } + } + break; + case 3: + sub_27538(); + if (l_U91) + { + sub_29596( 60000 ); + } + if (NOT l_U101) + { + if (TIMERA() >= 3000) + { + PRINT_HELP( "MTUT_DMHELP15" ); + SETTIMERA( 0 ); + l_U101 = 1; + } + } + if ((NOT l_U116) AND (l_U101)) + { + if (TIMERA() >= l_U141) + { + PRINT_HELP( "MTUT_TIMER" ); + l_U91 = 1; + SETTIMERA( 0 ); + SETTIMERB( 0 ); + l_U116 = 1; + } + } + if ((NOT l_U100) AND (l_U116)) + { + if (TIMERA() >= l_U141) + { + l_U90 = 1; + PRINT_HELP_FOREVER( "MTUT_DMHELP14" ); + SETTIMERA( 0 ); + l_U100 = 1; + } + } + if ((NOT l_U71) AND (l_U100)) + { + if (TIMERA() >= 2000) + { + PRINT_NOW( "MTUT_DMGOD3", 7500, 1 ); + l_U71 = 1; + } + } + if (l_U89) + { + l_U91 = 0; + CLEAR_PRINTS(); + CLEAR_HELP(); + SETTIMERA( 0 ); + l_U16 = 4; + } + break; + case 4: + sub_27538(); + if ((NOT l_U79) AND ((NOT l_U89) || (TIMERA() >= 9000))) + { + l_U90 = 0; + CREATE_PICKUP( 1069950328, 22, 640.47050000, 670.51630000, 2.00830000, ref l_U44, 0 ); + ADD_BLIP_FOR_COORD( 640.47050000, 670.51630000, 2.00830000, ref l_U46 ); + CHANGE_BLIP_SPRITE( l_U46, 19 ); + CHANGE_BLIP_DISPLAY( l_U46, 2 ); + CHANGE_BLIP_SCALE( l_U46, 0.40000000 ); + CHANGE_BLIP_COLOUR( l_U46, 2 ); + ADD_SIMPLE_BLIP_FOR_PICKUP( l_U44 ); + l_U79 = 1; + WAIT( 1000 ); + PRINT_HELP( "MTUT_DMHELP6" ); + SETTIMERA( 0 ); + } + if ((NOT l_U70) AND (l_U79)) + { + if (TIMERA() >= 5000) + { + PRINT_NOW( "MTUT_DMGOD4", 7500, 1 ); + SETTIMERA( 0 ); + l_U70 = 1; + } + } + if ((NOT l_U97) AND (l_U70)) + { + if (TIMERA() >= l_U141) + { + PRINT_HELP( "MTUT_DMHELP8" ); + SETTIMERA( 0 ); + l_U97 = 1; + } + } + if (l_U79) + { + l_U80 = 0; + if (HAS_PICKUP_BEEN_COLLECTED( l_U44 )) + { + l_U80 = 1; + } + else if (LOCATE_CHAR_ANY_MEANS_3D( sub_2139(), 640.47050000, 670.51630000, 2.00830000, 1.00000000, 1.00000000, 2.00000000, 0 )) + { + GET_CHAR_HEALTH( sub_2139(), ref l_U144 ); + if (l_U144 >= 200) + { + l_U80 = 1; + if (DOES_PICKUP_EXIST( l_U44 )) + { + REMOVE_PICKUP( l_U44 ); + } + } + } + if (l_U80) + { + if (DOES_BLIP_EXIST( l_U46 )) + { + REMOVE_BLIP( l_U46 ); + } + l_U16 = 5; + CLEAR_HELP(); + CLEAR_PRINTS(); + SETTIMERA( 0 ); + } + } + break; + case 5: + if (l_U366) + { + sub_6232(); + } + CLEAR_HELP(); + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + l_U12 = 5; + break; + } + return; +} + +void sub_21979(unknown uParam0) +{ + unknown Result; + + GET_WEAPONTYPE_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_22424() +{ + int I; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + int iVar7; + + REQUEST_MODEL( -2020305438 ); + REQUEST_MODEL( -641875910 ); + while ((NOT (HAS_MODEL_LOADED( -641875910 ))) || (NOT (HAS_MODEL_LOADED( -2020305438 )))) + { + WAIT( 0 ); + } + N_521945732( 1, ref l_U64 ); + LOAD_COMBAT_DECISION_MAKER( 10, ref l_U65 ); + LOAD_COMBAT_DECISION_MAKER( 8, ref l_U66 ); + CREATE_CHAR( 26, -2020305438, 629.66960000, 734.02870000, 0.94670000, ref l_U22[0], 1 ); + CREATE_CHAR( 26, -641875910, 633.47780000, 722.96240000, 0.94670000, ref l_U22[1], 1 ); + CREATE_CHAR( 26, -2020305438, 648.91510000, 721.07670000, 1.21670000, ref l_U22[2], 1 ); + CREATE_CHAR( 26, -641875910, 631.41730000, 699.63140000, 0.94710000, ref l_U22[3], 1 ); + for ( I = 0; I < l_U22; I++ ) + { + if (NOT (IS_CHAR_INJURED( l_U22[I] ))) + { + GIVE_WEAPON_TO_CHAR( l_U22[I], 7, 30000, 1 ); + SET_CURRENT_CHAR_WEAPON( l_U22[I], 7, 1 ); + SET_CHAR_DECISION_MAKER( l_U22[I], l_U64 ); + SET_COMBAT_DECISION_MAKER( l_U22[I], l_U66 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U22[I], 1 ); + SET_CHAR_ACCURACY( l_U22[I], 10 ); + SET_PED_DIES_WHEN_INJURED( l_U22[I], 1 ); + SET_CHAR_MAX_HEALTH( l_U22[I], 350 ); + SET_CHAR_HEALTH( l_U22[I], 350 ); + SET_CHAR_MONEY( l_U22[I], 0 ); + CLEAR_ALL_CHAR_PROPS( l_U22[I] ); + ADD_BLIP_FOR_CHAR( l_U22[I], ref l_U47[I] ); + CHANGE_BLIP_DISPLAY( l_U47[I], 2 ); + } + } + SET_CHAR_COMPONENT_VARIATION( l_U22[0], 0, 2, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[1], 0, 3, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[2], 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[3], 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[0], 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[1], 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[2], 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[3], 1, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[0], 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[1], 2, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[2], 2, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[3], 2, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[0], 7, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[1], 7, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[2], 7, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U22[3], 7, 0, 2 ); + SET_CHAR_PROP_INDEX( l_U22[0], 0, 0 ); + SET_CHAR_PROP_INDEX( l_U22[1], 0, 0 ); + SET_CHAR_PROP_INDEX( l_U22[1], 1, 0 ); + SET_CHAR_PROP_INDEX( l_U22[2], 1, 0 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U22[0], 629.66960000, 734.02870000, 0.94670000, 7.00000000 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U22[1], 633.47780000, 722.96240000, 0.94670000, 7.00000000 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U22[2], 648.91510000, 721.07670000, 1.21670000, 7.00000000 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U22[3], 631.41730000, 699.63140000, 0.94710000, 7.00000000 ); + iVar6 = 255; + if (DOES_BLIP_EXIST( l_U47[0] )) + { + sub_18198( 1, ref iVar3, ref iVar4, ref iVar5 ); + iVar7 = (((iVar3 * 16777216) + (iVar4 * 65536)) + (iVar5 * 256)) + iVar6; + CHANGE_BLIP_COLOUR( l_U47[0], iVar7 ); + GIVE_PED_FAKE_NETWORK_NAME( l_U22[0], "Player 1", iVar3, iVar4, iVar5, iVar6 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U47[0], "Player 1" ); + } + if (DOES_BLIP_EXIST( l_U47[1] )) + { + sub_18198( 2, ref iVar3, ref iVar4, ref iVar5 ); + iVar7 = (((iVar3 * 16777216) + (iVar4 * 65536)) + (iVar5 * 256)) + iVar6; + CHANGE_BLIP_COLOUR( l_U47[1], iVar7 ); + GIVE_PED_FAKE_NETWORK_NAME( l_U22[1], "Player 2", iVar3, iVar4, iVar5, iVar6 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U47[1], "Player 2" ); + } + if (DOES_BLIP_EXIST( l_U47[2] )) + { + sub_18198( 3, ref iVar3, ref iVar4, ref iVar5 ); + iVar7 = (((iVar3 * 16777216) + (iVar4 * 65536)) + (iVar5 * 256)) + iVar6; + CHANGE_BLIP_COLOUR( l_U47[2], iVar7 ); + GIVE_PED_FAKE_NETWORK_NAME( l_U22[2], "Player 3", iVar3, iVar4, iVar5, iVar6 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U47[2], "Player 3" ); + } + if (DOES_BLIP_EXIST( l_U47[3] )) + { + sub_18198( 4, ref iVar3, ref iVar4, ref iVar5 ); + iVar7 = (((iVar3 * 16777216) + (iVar4 * 65536)) + (iVar5 * 256)) + iVar6; + CHANGE_BLIP_COLOUR( l_U47[3], iVar7 ); + GIVE_PED_FAKE_NETWORK_NAME( l_U22[3], "Player 4", iVar3, iVar4, iVar5, iVar6 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U47[3], "Player 4" ); + } + SET_RELATIONSHIP( 5, 23, 0 ); + SET_RELATIONSHIP( 5, 24, 0 ); + SET_RELATIONSHIP( 5, 25, 0 ); + SET_RELATIONSHIP( 5, 26, 0 ); + SET_RELATIONSHIP( 5, 23, 24 ); + SET_RELATIONSHIP( 5, 23, 25 ); + SET_RELATIONSHIP( 5, 23, 26 ); + SET_RELATIONSHIP( 5, 24, 23 ); + SET_RELATIONSHIP( 5, 24, 25 ); + SET_RELATIONSHIP( 5, 24, 26 ); + SET_RELATIONSHIP( 5, 25, 23 ); + SET_RELATIONSHIP( 5, 25, 24 ); + SET_RELATIONSHIP( 5, 25, 26 ); + SET_RELATIONSHIP( 5, 26, 23 ); + SET_RELATIONSHIP( 5, 26, 24 ); + SET_RELATIONSHIP( 5, 26, 25 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U22[0], 23 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U22[1], 24 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U22[2], 25 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U22[3], 26 ); + l_U68 = 1; + return; +} + +void sub_24185() +{ + unknown uVar2; + int iVar3; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + unknown uVar12; + float fVar13; + float fVar14; + + if (sub_10871()) + { + SET_WIDESCREEN_FORMAT( 2 ); + GET_HELP_MESSAGE_BOX_SIZE( ref fVar13, ref fVar14 ); + fVar14 += (l_U221 + l_U228) + l_U254; + GET_GAME_TIMER( ref iVar5 ); + GET_FRAME_TIME( ref uVar10 ); + if (l_U508._fU0 == 1) + { + fVar13 = l_U220; + iVar3 = sub_24306( ((l_U508._fU4 - 512) - iVar5) / 2, 0, 255 ); + sub_13214( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + if (l_U508._fU44._fU32) + { + uVar12 = sub_13451( ref l_U508._fU44._fU0, fVar13, fVar14, l_U222, l_U223, l_U508._fU44._fU36, l_U508._fU44._fU40, l_U508._fU44._fU44, iVar3, 2 ); + } + else + { + uVar12 = sub_16733( fVar13, fVar14, l_U222, l_U223, l_U508._fU44._fU36, l_U508._fU44._fU40, l_U508._fU44._fU44, iVar3, 2, ref l_U508._fU44._fU0 ); + } + fVar13 += uVar12; + if (l_U508._fU8 == -1) + { + fVar13 += sub_24611( 0, -0.50000000, 1.50000000, 3, 1, l_U222, l_U223, " " ); + } + if (l_U508._fU8 == -2) + { + fVar13 += sub_24611( 0, -0.50000000, 1.50000000, 3, 1, l_U222, l_U223, " " ); + sub_13214( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + GET_HUD_COLOUR( 1, ref uVar6, ref uVar7, ref uVar8, ref uVar9 ); + fVar13 += sub_13451( ref l_U508._fU12, fVar13, fVar14, l_U222, l_U223, uVar6, uVar7, uVar8, iVar3, 2 ); + fVar13 += sub_24611( 0, -0.50000000, 1.50000000, 3, 1, l_U222, l_U223, " " ); + } + else if ((l_U508._fU8 < 42) AND (l_U508._fU8 > -1)) + { + fVar13 += l_U225 / 2; + DRAW_SPRITE( l_U174[l_U508._fU8], fVar13, fVar14 + l_U227, l_U225, l_U226, 0.00000000, 255, 255, 255, iVar3 ); + fVar13 += l_U225 / 2; + } + sub_13214( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + if (l_U508._fU92._fU32) + { + sub_13451( ref l_U508._fU92._fU0, fVar13, fVar14, l_U222, l_U223, l_U508._fU92._fU36, l_U508._fU92._fU40, l_U508._fU92._fU44, iVar3, 2 ); + } + else + { + sub_16733( fVar13, fVar14, l_U222, l_U223, l_U508._fU92._fU36, l_U508._fU92._fU40, l_U508._fU92._fU44, iVar3, 2, ref l_U508._fU92._fU0 ); + } + if (iVar3 < 255) + { + iVar4++; + } + if (l_U508._fU4 <= iVar5) + { + l_U228 -= l_U224; + sub_25360( ref l_U508 ); + iVar4--; + } + fVar14 -= l_U224; + sub_25549( ref uVar2, 16 ); + } + if (l_U508._fU0 == 0) + { + l_U228 = 0.00000000; + } + l_U228 -= uVar10 * l_U229; + if (l_U254 > 0.00000000) + { + l_U254 -= uVar10 * l_U229; + } + else + { + l_U254 = 0.00000000; + } + fVar11 = l_U224 * (TO_FLOAT( iVar4 )); + if (l_U228 <= fVar11) + { + l_U228 = fVar11; + } + SET_WIDESCREEN_FORMAT( 0 ); + } + return; +} + +void sub_24306(int iParam0, int iParam1, int Result) +{ + if (iParam0 > Result) + { + return Result; + } + if (iParam0 < iParam1) + { + return iParam1; + } + return iParam0; +} + +void sub_24611(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam7 ); + return Result; +} + +void sub_25360(int iParam0) +{ + iParam0->_fU4 = 0; + iParam0->_fU0 = 0; + iParam0->_fU8 = 0; + StrCopy( ref iParam0->_fU12, "\n", 32 ); + StrCopy( ref ref iParam0->_fU44->_fU0, "\n", 32 ); + ref iParam0->_fU44->_fU32 = 0; + ref iParam0->_fU44->_fU36 = 0; + ref iParam0->_fU44->_fU40 = 0; + ref iParam0->_fU44->_fU44 = 0; + StrCopy( ref ref iParam0->_fU92->_fU0, "\n", 32 ); + ref iParam0->_fU92->_fU32 = 0; + ref iParam0->_fU92->_fU36 = 0; + ref iParam0->_fU92->_fU40 = 0; + ref iParam0->_fU92->_fU44 = 0; + return; +} + +int sub_25549(unknown uParam0, int iParam1) +{ + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = 0; + return 1; + } + return 0; +} + +int sub_25993() +{ + int I; + + for ( I = 0; I < l_U22; I++ ) + { + if (NOT (IS_CHAR_INJURED( l_U22[I] ))) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U22[I], sub_2139(), 0 )) + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +void sub_26484(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_26494( -2 ); + StrCopy( ref l_U508._fU44._fU0, sub_19086( uParam0 ), 32 ); + StrCopy( ref l_U508._fU12, uParam1, 32 ); + sub_18198( uParam0, ref l_U508._fU44._fU36, ref l_U508._fU44._fU40, ref l_U508._fU44._fU44 ); + StrCopy( ref l_U508._fU92._fU0, sub_19086( uParam2 ), 32 ); + sub_18198( uParam2, ref l_U508._fU92._fU36, ref l_U508._fU92._fU40, ref l_U508._fU92._fU44 ); + return; +} + +void sub_26494(unknown uParam0) +{ + sub_25360( ref l_U508 ); + l_U508._fU8 = uParam0; + l_U508._fU0 = 1; + l_U508._fU4 = sub_26529() + l_U219; + PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + return; +} + +void sub_26529() +{ + unknown Result; + + GET_GAME_TIMER( ref Result ); + return Result; +} + +void sub_27538() +{ + if (l_U90) + { + if (NOT l_U89) + { + if (IS_BUTTON_JUST_PRESSED( 0, 9 )) + { + l_U89 = 1; + } + } + else + { + sub_27608( ref l_U543, ref l_U543, 2, 2147483647, 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 9 )) + { + l_U89 = 0; + } + } + } + return; +} + +void sub_27608(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + HIDE_HELP_TEXT_THIS_FRAME(); + sub_27649( uParam0, 1 ); + if (GET_IS_WIDESCREEN()) + { + sub_27841( uParam2, l_U230, l_U232, l_U236, l_U238, l_U240, l_U242, l_U244, l_U246, l_U143, uParam4 ); + } + else + { + sub_27841( uParam2, l_U231, l_U233, l_U237, l_U239, l_U240, l_U243, l_U245, l_U246, l_U143, uParam4 ); + } + return; +} + +void sub_27649(unknown uParam0, unknown uParam1) +{ + int I; + + if (NOT l_U364) + { + sub_12567(); + l_U364 = 1; + } + for ( I = 0; I < 16; I++ ) + { + if (l_U577[uParam1]._fU24[I] != (uParam0^)[I]) + { + l_U577[uParam1]._fU24[I] = (uParam0^)[I]; + } + } + return sub_27753(); +} + +int sub_27753() +{ + return 16; +} + +void sub_27841(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, boolean bParam10) +{ + int I; + int J; + int iVar15; + unknown uVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + float fVar22; + char[32] cVar23; + int[6] iVar31; + + SET_WIDESCREEN_FORMAT( 2 ); + for ( J = 0; J < 3; J++ ) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_18038( l_U577[0]._fU24[I] )) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar17 = sub_24611( 0, 0.00000000, 1.00000000, 3, 1, uParam3, uParam4, sub_19086( l_U577[0]._fU24[I] ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam0 == 2) + { + if ((l_U577[J]._fU16 == 6) || (l_U577[J]._fU16 == 5)) + { + fVar17 = sub_28074( 0, 0.00000000, 1.00000000, 3, 1, uParam3, uParam4, "CASH", l_U577[J]._fU24[I] ); + } + else + { + fVar17 = sub_28312( 0, 0.00000000, 1.00000000, 3, 1, uParam3, uParam4, l_U577[J]._fU24[I] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + if (J == 0) + { + iVar15++; + } + } + } + } + fVar18 += fVar19 + l_U253; + StrCopy( ref cVar23, "NTGT_0", 32 ); + fVar17 = sub_28633( 6, 0.00000000, 1.00000000, 0, 0, l_U247, l_U248, ref cVar23 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (l_U143 != 2147483647) + { + if (bParam10) + { + fVar17 = sub_28074( 6, 0.00000000, 1.00000000, 0, 0, l_U247, l_U248, "MAX_POINTS", l_U143 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + } + } + fVar20 = (l_U234 * 2.00000000) + fVar18; + fVar22 = ((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( uVar16 )) * uParam8); + if ((bParam10) AND (l_U143 != 2147483647)) + { + fVar21 = ((fVar22 + l_U249) + l_U252) + (l_U235 * 2.00000000); + } + else + { + fVar21 = (fVar22 + l_U249) + (l_U235 * 2.00000000); + } + l_U254 = fVar21 - l_U224; + DRAW_CURVED_WINDOW( uParam1, uParam2 - l_U235, fVar20, fVar21, l_U255 ); + StrCopy( ref cVar23, "NTGT_0", 32 ); + sub_13214( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_13451( ref cVar23, uParam1 + l_U234, uParam2 + l_U250, l_U247, l_U248, 255, 255, 255, 255, 2 ); + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + l_U250) + l_U251, (fVar20 - l_U234) - l_U234, 0.00200000, 255, 255, 255, 255 ); + array(ref iVar31, 6); + for ( I = 0; I < 6; I++ ) + { + iVar31[I] = -1; + } + iVar31[0] = 1; + iVar31[1] = 0; + sub_29357( ref iVar31, (uParam1 + l_U234) + fVar19, ((uParam2 + l_U250) + l_U251) + l_U241, uParam3, uParam4, uParam5, iParam0, 16, 0, -1 ); + return; +} + +void sub_28074(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam7, uParam8 ); + return Result; +} + +void sub_28312(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam7 ); + return Result; +} + +void sub_28633(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH( uParam7 ); + return Result; +} + +void sub_29357(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, int iParam8, unknown uParam9) +{ + int I; + int iVar13; + + for ( I = 0; I < 16; I++ ) + { + if (sub_18038( I )) + { + if ((iVar13 < (iParam8 + iParam7)) AND (iVar13 >= iParam8)) + { + sub_18181( l_U577[0]._fU24[I], uParam0, uParam1, ref uParam2, uParam3, uParam4, uParam5, uParam6 ); + } + iVar13++; + } + } + return; +} + +void sub_29596(int iParam0) +{ + int iVar3; + int iVar4; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + char[16] cVar12; + + iParam0 -= TIMERB(); + if (iParam0 < 0) + { + SET_MULTIPLAYER_HUD_TIME( "00:00:00" ); + } + else + { + iVar3 = iParam0 / 10; + iVar4 = iParam0 / 1000; + iVar5 = iVar4 / 60; + iVar3 -= iVar4 * 100; + iVar4 -= iVar5 * 60; + iVar6 = iVar3 / 10; + iVar7 = iVar3 mod 10; + iVar8 = iVar4 / 10; + iVar9 = iVar4 mod 10; + iVar10 = iVar5 / 10; + iVar11 = iVar5 mod 10; + string(ref cVar12, iVar10, 16); + ConcatString(ref cVar12, iVar11, 16); + ConcatString(ref cVar12, ":", 16); + ConcatString(ref cVar12, iVar8, 16); + ConcatString(ref cVar12, iVar9, 16); + ConcatString(ref cVar12, ":", 16); + ConcatString(ref cVar12, iVar6, 16); + ConcatString(ref cVar12, iVar7, 16); + SET_MULTIPLAYER_HUD_TIME( ref cVar12 ); + } + return; +} + +void sub_30806() +{ + switch (l_U17) + { + case 0: + SET_PLAYER_CONTROL( sub_2100(), 0 ); + SET_CHAR_PROOFS( sub_2139(), 1, 1, 1, 1, 1 ); + REQUEST_ANIMS( "DAM_KO" ); + REQUEST_ANIMS( "missfrancis6" ); + while ((NOT (HAVE_ANIMS_LOADED( "missfrancis6" ))) || (NOT (HAVE_ANIMS_LOADED( "DAM_KO" )))) + { + WAIT( 0 ); + } + if (IS_CHAR_IN_ANY_CAR( sub_2139() )) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_2139() ); + } + sub_31005(); + sub_31606(); + LOAD_SCENE( 655.97220000, 690.92430000, 15.97240000 ); + BEGIN_CAM_COMMANDS( ref l_U135 ); + SET_CAM_POS( l_U63, 655.97220000, 690.92430000, 15.97240000 ); + SET_CAM_ROT( l_U63, -27.16219000, 0.00000000, 141.52800000 ); + SET_CAM_FOV( l_U63, 19.20007000 ); + POINT_CAM_AT_PED( l_U63, l_U39 ); + SET_CAM_POINT_OFFSET( l_U63, 0, 0, 0.43000000 ); + SET_CAM_ACTIVE( l_U63, 1 ); + SET_CAM_PROPAGATE( l_U63, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + END_CAM_COMMANDS( ref l_U135 ); + WAIT( 2000 ); + SET_PLAYER_CONTROL( sub_2100(), 0 ); + DO_SCREEN_FADE_IN( 500 ); + l_U17 = 1; + SETTIMERA( 0 ); + break; + case 1: + if (NOT l_U81) + { + if (NOT (IS_CHAR_INJURED( l_U38 ))) + { + GET_AMMO_IN_CLIP( l_U38, 16, ref l_U144 ); + if ((NOT (l_U144 == 0)) AND (l_U144 < 10)) + { + l_U81 = 1; + SETTIMERA( 0 ); + } + } + } + if (NOT l_U84) + { + if (TIMERA() >= 3000) + { + BEGIN_CAM_COMMANDS( ref l_U135 ); + SET_CAM_POS( l_U63, 634.54780000, 666.29880000, 2.76891300 ); + SET_CAM_ROT( l_U63, 6.76000000, -0.00000000, -51.05366000 ); + SET_CAM_FOV( l_U63, 36 ); + UNPOINT_CAM( l_U63 ); + END_CAM_COMMANDS( ref l_U135 ); + SET_INSTANT_WIDESCREEN_BORDERS( 1 ); + SETTIMERA( 0 ); + l_U84 = 1; + } + DISPLAY_RADAR( 0 ); + DISPLAY_CASH( 0 ); + DISPLAY_AMMO( 0 ); + DISPLAY_AREA_NAME( 0 ); + DISPLAY_SNIPER_SCOPE_THIS_FRAME(); + } + if ((NOT l_U82) AND (l_U84)) + { + if (TIMERA() >= 2000) + { + sub_32418(); + l_U82 = 1; + } + } + if ((NOT (IS_CHAR_INJURED( l_U39 ))) AND ((NOT l_U83) AND (l_U81))) + { + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U39, "ko_collapse", "DAM_KO", 4.00000000, 0, 0, 0, 1, -1 ); + SET_TIMECYCLE_MODIFIER( "death" ); + l_U83 = 1; + } + if ((TIMERA() >= 3000) AND ((NOT l_U107) AND (l_U83))) + { + PRINT_HELP( "MTUT_DMHELP9" ); + SETTIMERA( 0 ); + l_U107 = 1; + } + if ((TIMERA() >= l_U141) AND ((NOT l_U108) AND (l_U107))) + { + PRINT_HELP( "MTUT_DMHELP10" ); + SETTIMERA( 0 ); + l_U108 = 1; + } + if ((TIMERA() >= l_U141) AND (l_U108)) + { + l_U17 = 2; + CLEAR_PRINTS(); + } + break; + case 2: + CLEAR_PRINTS(); + CLEAR_HELP(); + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + CLEAR_TIMECYCLE_MODIFIER(); + DISPLAY_RADAR( 1 ); + SET_INSTANT_WIDESCREEN_BORDERS( 0 ); + if (DOES_CHAR_EXIST( l_U38 )) + { + REMOVE_FAKE_NETWORK_NAME_FROM_PED( l_U38 ); + DELETE_CHAR( ref l_U38 ); + } + if (DOES_CHAR_EXIST( l_U39 )) + { + DELETE_CHAR( ref l_U39 ); + } + if (NOT (IS_CHAR_INJURED( sub_2139() ))) + { + REMOVE_WEAPON_FROM_CHAR( sub_2139(), 16 ); + if (HAS_CHAR_GOT_WEAPON( sub_2139(), 13 )) + { + SET_CURRENT_CHAR_WEAPON( sub_2139(), 13, 0 ); + } + else + { + GIVE_WEAPON_TO_CHAR( sub_2139(), 13, 500, 1 ); + } + } + BEGIN_CAM_COMMANDS( ref l_U135 ); + SET_CAM_ACTIVE( l_U63, 0 ); + SET_CAM_PROPAGATE( l_U63, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + END_CAM_COMMANDS( ref l_U135 ); + SET_WIDESCREEN_BORDERS( 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + WAIT( 2000 ); + if (NOT (IS_CHAR_DEAD( sub_2139() ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_2139() ); + SET_CHAR_COORDINATES_NO_OFFSET( sub_2139(), 572.61830000, 721.90880000, 1.79620000 ); + SET_CHAR_HEADING( sub_2139(), 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + SET_PLAYER_CONTROL( sub_2100(), 0 ); + } + REMOVE_ANIMS( "MISSFRANCIS6" ); + REMOVE_ANIMS( "DAM_KO" ); + if (NOT (IS_CHAR_DEAD( sub_2139() ))) + { + SET_CHAR_PROOFS( sub_2139(), 1, 1, 1, 1, 1 ); + } + l_U12 = 6; + break; + } + return; +} + +void sub_31005() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + int iVar9; + int iVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + + GET_CHAR_HEADING( sub_2139(), ref l_U134 ); + SET_CHAR_COORDINATES( sub_2139(), 657.16000000, 643.36000000, 14.03000000 ); + GET_CHAR_MODEL( sub_2139(), ref uVar2 ); + CREATE_CHAR( 26, uVar2, 640.47050000, 670.51630000, 2.00830000, ref l_U39, 1 ); + SET_CHAR_HEADING( l_U39, l_U134 ); + SET_CHAR_PROOFS( l_U39, 1, 1, 1, 1, 1 ); + GET_CURRENT_CHAR_WEAPON( sub_2139(), ref uVar3 ); + GIVE_WEAPON_TO_CHAR( l_U39, uVar3, 20, 1 ); + uVar4 = GET_CHAR_DRAWABLE_VARIATION( sub_2139(), 1 ); + uVar5 = GET_CHAR_DRAWABLE_VARIATION( sub_2139(), 2 ); + uVar6 = GET_CHAR_DRAWABLE_VARIATION( sub_2139(), 5 ); + uVar7 = GET_CHAR_DRAWABLE_VARIATION( sub_2139(), 0 ); + uVar8 = GET_CHAR_DRAWABLE_VARIATION( sub_2139(), 7 ); + GET_CHAR_PROP_INDEX( sub_2139(), 1, ref iVar9 ); + GET_CHAR_PROP_INDEX( sub_2139(), 0, ref iVar10 ); + uVar11 = GET_CHAR_TEXTURE_VARIATION( sub_2139(), 1 ); + uVar12 = GET_CHAR_TEXTURE_VARIATION( sub_2139(), 2 ); + uVar13 = GET_CHAR_TEXTURE_VARIATION( sub_2139(), 5 ); + uVar14 = GET_CHAR_TEXTURE_VARIATION( sub_2139(), 0 ); + uVar15 = GET_CHAR_TEXTURE_VARIATION( sub_2139(), 7 ); + SET_CHAR_COMPONENT_VARIATION( l_U39, 1, uVar4, uVar11 ); + SET_CHAR_COMPONENT_VARIATION( l_U39, 2, uVar5, uVar12 ); + SET_CHAR_COMPONENT_VARIATION( l_U39, 5, uVar6, uVar13 ); + SET_CHAR_COMPONENT_VARIATION( l_U39, 0, uVar7, uVar14 ); + SET_CHAR_COMPONENT_VARIATION( l_U39, 7, uVar8, uVar15 ); + if (iVar9 > -1) + { + SET_CHAR_PROP_INDEX( l_U39, 1, iVar9 ); + } + else + { + CLEAR_CHAR_PROP( l_U39, 1 ); + } + if (iVar10 > -1) + { + SET_CHAR_PROP_INDEX( l_U39, 0, iVar10 ); + } + else + { + CLEAR_CHAR_PROP( l_U39, 0 ); + } + GIVE_WEAPON_TO_CHAR( sub_2139(), 16, 20, 1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U39, "niko_lookabout", "missfrancis6", 4.00000000, 1, 0, 0, 0, -1 ); + return; +} + +void sub_31606() +{ + CREATE_CHAR( 26, -2020305438, 657.16000000, 689.62000000, 14.03000000, ref l_U38, 1 ); + SET_CHAR_HEADING( l_U38, 90 ); + SET_CHAR_COMPONENT_VARIATION( l_U38, 0, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U38, 1, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U38, 2, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U38, 7, 1, 1 ); + CLEAR_ALL_CHAR_PROPS( l_U38 ); + GIVE_WEAPON_TO_CHAR( l_U38, 16, 10, 1 ); + SET_CURRENT_CHAR_WEAPON( l_U38, 16, 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U38, 1 ); + SET_CHAR_ACCURACY( l_U38, 100 ); + if (NOT (IS_CHAR_INJURED( l_U39 ))) + { + TASK_AIM_GUN_AT_CHAR( l_U38, l_U39, 20000 ); + } + GIVE_PED_FAKE_NETWORK_NAME( l_U38, "Sniper", 0, 110, 220, 255 ); + return; +} + +void sub_32418() +{ + if ((NOT (IS_CHAR_INJURED( l_U39 ))) AND (NOT (IS_CHAR_INJURED( l_U38 )))) + { + OPEN_SEQUENCE_TASK( ref l_U67 ); + TASK_SHOOT_AT_CHAR( 0, l_U39, 2000, 2 ); + TASK_PAUSE( 0, 1000 ); + TASK_GO_STRAIGHT_TO_COORD( 0, 658.40000000, 642.83000000, 12.22000000, 3, -2 ); + CLOSE_SEQUENCE_TASK( l_U67 ); + TASK_PERFORM_SEQUENCE( l_U38, l_U67 ); + CLEAR_SEQUENCE_TASK( l_U67 ); + } + return; +} + +void sub_33357() +{ + int I; + int J; + int iVar4; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + + sub_33366(); + for ( I = 0; I < l_U34; I++ ) + { + if (IS_CHAR_INJURED( l_U34[I] )) + { + if (DOES_BLIP_EXIST( l_U52[I] )) + { + REMOVE_BLIP( l_U52[I] ); + REMOVE_FAKE_NETWORK_NAME_FROM_PED( l_U34[I] ); + } + if (DOES_CHAR_EXIST( l_U34[I] )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U34[I] ); + } + } + } + switch (l_U18) + { + case 0: + sub_33730(); + DO_SCREEN_FADE_IN( 500 ); + PRINT_HELP( "MTUT_DMHELP11" ); + SETTIMERA( 0 ); + l_U18 = 1; + break; + case 1: + if (l_U139 >= 3) + { + sub_35175( l_U34[1], ref l_U132 ); + sub_35175( l_U34[2], ref l_U133 ); + } + if (TIMERA() >= l_U141) + { + switch (l_U139) + { + case 0: + PRINT_HELP( "MTUT_THELP1" ); + SETTIMERA( 0 ); + l_U139++; + break; + case 1: + PRINT_HELP( "MTUT_THELP2" ); + SETTIMERA( 0 ); + l_U139++; + break; + case 2: + PRINT_HELP( "MTUT_THELP2a" ); + SETTIMERA( 0 ); + l_U139++; + for ( J = 0; J < l_U34; J++ ) + { + if (NOT (IS_CHAR_INJURED( l_U34[J] ))) + { + if (NOT (J == 0)) + { + SET_CHAR_PROOFS( l_U34[J], 0, 0, 0, 0, 0 ); + } + else + { + SET_CHAR_PROOFS( l_U34[J], 1, 1, 1, 1, 1 ); + } + } + } + break; + case 4: + PRINT_HELP( "MTUT_THELP2b" ); + SETTIMERA( 0 ); + l_U139++; + break; + } + } + else if ((l_U139 == 3) AND (TIMERA() >= 2000)) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_2D( sub_2139(), 576.67930000, 755.82790000, 15.00000000, 15.00000000, 0 ))) + { + PRINT_NOW( "MTUT_TGOD1", 7500, 1 ); + } + SET_PLAYER_CONTROL( sub_2100(), 1 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + l_U139++; + } + if ((l_U139 >= 5) AND (LOCATE_CHAR_ANY_MEANS_2D( sub_2139(), 576.67930000, 755.82790000, 15.00000000, 15.00000000, 0 ))) + { + if (TIMERA() >= l_U141) + { + l_U18 = 2; + SETTIMERA( 0 ); + CLEAR_PRINTS(); + PRINT_HELP( "MTUT_THELP4" ); + if (IS_VEH_DRIVEABLE( l_U41 )) + { + LOCK_CAR_DOORS( l_U41, 1 ); + SET_VEHICLE_IS_CONSIDERED_BY_PLAYER( l_U41, 1 ); + if (NOT (IS_CHAR_INJURED( l_U34[0] ))) + { + SET_CHAR_CANT_BE_DRAGGED_OUT( l_U34[0], 0 ); + } + if (NOT (IS_CHAR_INJURED( l_U34[1] ))) + { + TASK_ENTER_CAR_AS_PASSENGER( l_U34[1], l_U41, -2, 1 ); + } + if (NOT (IS_CHAR_INJURED( l_U34[2] ))) + { + TASK_ENTER_CAR_AS_PASSENGER( l_U34[2], l_U41, -2, 2 ); + } + } + } + } + break; + case 2: + if ((NOT l_U73) AND (TIMERA() >= 2000)) + { + PRINT_NOW( "MTUT_TGOD2", 7500, 1 ); + l_U73 = 1; + } + if (NOT l_U77) + { + if (IS_CHAR_GETTING_IN_TO_A_CAR( sub_2139() )) + { + if (IS_VEH_DRIVEABLE( l_U41 )) + { + TASK_ENTER_CAR_AS_PASSENGER( sub_2139(), l_U41, -2, 0 ); + SET_PLAYER_CONTROL( sub_2100(), 0 ); + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 0 ); + l_U77 = 1; + } + if (NOT (IS_CHAR_INJURED( l_U34[0] ))) + { + SET_CHAR_CANT_BE_DRAGGED_OUT( l_U34[0], 1 ); + } + } + } + if (IS_VEH_DRIVEABLE( l_U41 )) + { + l_U142 = 0; + if (NOT (IS_CHAR_INJURED( l_U34[1] ))) + { + if (IS_CHAR_IN_CAR( l_U34[1], l_U41 )) + { + l_U142++; + } + } + else + { + l_U142++; + } + if (NOT (IS_CHAR_INJURED( l_U34[2] ))) + { + if (IS_CHAR_IN_CAR( l_U34[2], l_U41 )) + { + l_U142++; + } + } + else + { + l_U142++; + } + if (IS_CHAR_IN_CAR( sub_2139(), l_U41 )) + { + l_U142++; + } + if (l_U142 == 3) + { + SETTIMERA( 0 ); + if (NOT (IS_CHAR_DEAD( l_U34[0] ))) + { + SET_CHAR_PROOFS( l_U34[0], 1, 1, 1, 1, 1 ); + } + LOCK_CAR_DOORS( l_U41, 4 ); + SET_PLAYER_CONTROL( sub_2100(), 1 ); + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 1 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + UNPAUSE_PLAYBACK_RECORDED_CAR( l_U41 ); + PRINT_HELP( "MTUT_THELP3" ); + sub_36611(); + l_U18 = 3; + } + } + break; + case 3: + for ( I = 0; I < l_U27; I++ ) + { + if (IS_CHAR_INJURED( l_U27[I] )) + { + if (DOES_BLIP_EXIST( l_U56[I] )) + { + REMOVE_BLIP( l_U56[I] ); + REMOVE_FAKE_NETWORK_NAME_FROM_PED( l_U27[I] ); + } + if (DOES_CHAR_EXIST( l_U27[I] )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U27[I] ); + } + iVar4++; + } + } + if ((NOT l_U121) AND (TIMERA() >= 10000)) + { + PRINT_HELP( "MTUT_THELP5" ); + l_U121 = 1; + } + if (NOT l_U74) + { + if (IS_VEH_DRIVEABLE( l_U41 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U41 )) + { + l_U134 = FIND_TIME_POSITION_IN_RECORDING( l_U41 ); + if (l_U134 >= 16299) + { + PRINT_NOW( "MTUT_TGOD3", 7500, 1 ); + if (NOT (IS_CHAR_INJURED( l_U34[1] ))) + { + TASK_COMBAT_HATED_TARGETS_AROUND_CHAR( l_U34[1], 20 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U34[1], 0 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U34[1], 631.41730000, 699.63140000, 0.94710000, 8.00000000 ); + } + if (NOT (IS_CHAR_INJURED( l_U34[2] ))) + { + TASK_COMBAT_HATED_TARGETS_AROUND_CHAR( l_U34[2], 20 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U34[2], 0 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U34[2], 631.41730000, 699.63140000, 0.94710000, 8.00000000 ); + } + l_U74 = 1; + } + } + else if (NOT l_U88) + { + START_PLAYBACK_RECORDED_CAR( l_U41, 340 ); + PAUSE_PLAYBACK_RECORDED_CAR( l_U41 ); + l_U88 = 1; + } + } + } + else if (NOT l_U88) + { + if (IS_VEH_DRIVEABLE( l_U41 )) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U41 ))) + { + START_PLAYBACK_RECORDED_CAR( l_U41, 340 ); + PAUSE_PLAYBACK_RECORDED_CAR( l_U41 ); + l_U88 = 1; + } + } + } + else if (NOT l_U122) + { + if (IS_VEH_DRIVEABLE( l_U41 )) + { + if ((IS_CHAR_INJURED( l_U27[0] )) || ((NOT (IS_VEH_DRIVEABLE( l_U42 ))) || (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U41 ))))) + { + SET_CAR_PROOFS( l_U41, 0, 0, 0, 0, 0 ); + LOCK_CAR_DOORS( l_U41, 1 ); + if (NOT (IS_CHAR_DEAD( l_U34[0] ))) + { + TASK_COMBAT_HATED_TARGETS_AROUND_CHAR( l_U34[0], 200 ); + SET_CHAR_PROOFS( l_U34[0], 0, 0, 0, 0, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U27[0] ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U27[0], 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U27[1] ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U27[1], 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U27[2] ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U27[2], 0 ); + } + if (IS_VEH_DRIVEABLE( l_U42 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U42 )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U42 ); + } + } + if (IS_VEH_DRIVEABLE( l_U41 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U41 )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U41 ); + } + } + if (NOT (IS_CHAR_DEAD( l_U27[0] ))) + { + SET_CHAR_PROOFS( l_U27[0], 0, 0, 0, 0, 0 ); + } + l_U122 = 1; + } + else if ((TIMERA() >= 4500) AND ((l_U78) AND (NOT l_U113))) + { + SET_PLAYER_CONTROL( sub_2100(), 0 ); + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 0 ); + GIVE_WEAPON_TO_CHAR( sub_2139(), 4, 5, 0 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + PRINT_HELP( "MTUT_GREN1" ); + SETTIMERA( 0 ); + l_U113 = 1; + } + if ((TIMERA() >= 2500) AND ((NOT l_U120) AND (l_U113))) + { + SET_PLAYER_CONTROL( sub_2100(), 1 ); + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 1 ); + if (IS_VEH_DRIVEABLE( l_U42 )) + { + SET_CAR_PROOFS( l_U42, 1, 1, 1, 1, 1 ); + } + if (IS_VEH_DRIVEABLE( l_U41 )) + { + SET_CAR_PROOFS( l_U41, 1, 1, 1, 1, 1 ); + } + SET_WANTED_MULTIPLIER( 0 ); + l_U120 = 1; + } + if ((TIMERA() >= l_U141) AND ((l_U113) AND (NOT l_U114))) + { + PRINT_HELP( "MTUT_GREN2" ); + SETTIMERA( 0 ); + l_U114 = 1; + } + if ((TIMERA() >= l_U141) AND ((l_U114) AND (NOT l_U110))) + { + PRINT_HELP( "MTUT_THELP6" ); + SETTIMERA( 0 ); + l_U110 = 1; + } + if ((TIMERA() >= l_U141) AND ((NOT l_U111) AND (l_U110))) + { + PRINT_HELP( "MTUT_THELP7" ); + SETTIMERA( 0 ); + l_U111 = 1; + } + if ((TIMERA() >= l_U141) AND ((NOT l_U112) AND (l_U111))) + { + PRINT_HELP( "MTUT_THELP8" ); + SETTIMERA( 0 ); + l_U112 = 1; + } + if (NOT l_U86) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U41 )) + { + l_U134 = FIND_TIME_POSITION_IN_RECORDING( l_U41 ); + if (l_U134 >= 21000) + { + if (NOT (IS_CHAR_DEAD( l_U27[0] ))) + { + SET_CHAR_PROOFS( l_U27[0], 0, 0, 0, 0, 0 ); + l_U86 = 1; + } + if (IS_VEH_DRIVEABLE( l_U42 )) + { + SET_CAR_PROOFS( l_U42, 0, 0, 0, 0, 0 ); + } + } + } + } + } + };;; + if ((iVar4 >= 3) AND (NOT l_U78)) + { + if (NOT (IS_CHAR_DEAD( l_U34[1] ))) + { + TASK_COMBAT_HATED_TARGETS_AROUND_CHAR( l_U34[1], 200 ); + } + if (NOT (IS_CHAR_DEAD( l_U34[2] ))) + { + TASK_COMBAT_HATED_TARGETS_AROUND_CHAR( l_U34[2], 200 ); + } + GET_TEAM_RGB_COLOUR( 1, ref iVar5, ref iVar6, ref iVar7 ); + iVar8 = (((iVar5 * 16777216) + (iVar6 * 65536)) + (iVar7 * 256)) + 255; + if (NOT (IS_CHAR_INJURED( l_U27[0] ))) + { + GIVE_PED_FAKE_NETWORK_NAME( l_U27[0], "Enemy 4", iVar5, iVar6, iVar7, 255 ); + } + if (NOT (IS_CHAR_INJURED( l_U27[1] ))) + { + if (IS_VEH_DRIVEABLE( l_U41 )) + { + TASK_DRIVE_BY( l_U27[1], 0, l_U41, 0, 0, 0, 80, 8, 0, 20 ); + } + GIVE_PED_FAKE_NETWORK_NAME( l_U27[1], "Enemy 5", iVar5, iVar6, iVar7, 255 ); + } + if (NOT (IS_CHAR_INJURED( l_U27[2] ))) + { + if (IS_VEH_DRIVEABLE( l_U41 )) + { + TASK_DRIVE_BY( l_U27[2], 0, l_U41, 0, 0, 0, 80, 8, 0, 20 ); + } + GIVE_PED_FAKE_NETWORK_NAME( l_U27[2], "Enemy 6", iVar5, iVar6, iVar7, 255 ); + } + if (IS_VEH_DRIVEABLE( l_U42 )) + { + UNPAUSE_PLAYBACK_RECORDED_CAR( l_U42 ); + SET_PLAYBACK_SPEED( l_U42, 0.90000000 ); + } + if (IS_VEH_DRIVEABLE( l_U41 )) + { + UNPAUSE_PLAYBACK_RECORDED_CAR( l_U41 ); + SET_PLAYBACK_SPEED( l_U41, 0.90000000 ); + } + SETTIMERA( 0 ); + l_U78 = 1; + } + if (iVar4 == 6) + { + l_U18 = 4; + WAIT( 4000 ); + } + break; + case 4: + if (DOES_BLIP_EXIST( l_U52[0] )) + { + REMOVE_BLIP( l_U52[0] ); + } + if (DOES_BLIP_EXIST( l_U52[1] )) + { + REMOVE_BLIP( l_U52[1] ); + } + if (DOES_BLIP_EXIST( l_U52[2] )) + { + REMOVE_BLIP( l_U52[2] ); + } + l_U12 = 7; + break; + } + return; +} + +void sub_33366() +{ + int I; + + if (NOT l_U87) + { + if (l_U139 > 2) + { + for ( I = 0; I < l_U34; I++ ) + { + if (NOT (IS_CHAR_INJURED( l_U34[I] ))) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U34[I], sub_2139(), 0 )) + { + l_U87 = 1; + } + } + } + } + } + else if ((NOT IS_MESSAGE_BEING_DISPLAYED()) AND (NOT l_U76)) + { + PRINT_NOW( "MTUT_TGOD4", 7500, 1 ); + l_U76 = 1; + } + return; +} + +void sub_33730() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + int I; + + SET_RELATIONSHIP( 5, 0, 27 ); + REQUEST_MODEL( 1264341792 ); + REQUEST_MODEL( 1348744438 ); + while ((NOT (HAS_MODEL_LOADED( 1348744438 ))) || (NOT (HAS_MODEL_LOADED( 1264341792 )))) + { + WAIT( 0 ); + } + REQUEST_CAR_RECORDING( 349 ); + REQUEST_CAR_RECORDING( 337 ); + REQUEST_CAR_RECORDING( 340 ); + while ((NOT (HAS_CAR_RECORDING_BEEN_LOADED( 340 ))) || ((NOT (HAS_CAR_RECORDING_BEEN_LOADED( 337 ))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 349 ))))) + { + WAIT( 0 ); + } + CREATE_CAR( 1264341792, 573.68760000, 763.44190000, 1.79620000, ref l_U41, 1 ); + LOCK_CAR_DOORS( l_U41, 2 ); + SET_CAR_PROOFS( l_U41, 1, 1, 1, 1, 1 ); + SET_VEHICLE_IS_CONSIDERED_BY_PLAYER( l_U41, 0 ); + START_PLAYBACK_RECORDED_CAR( l_U41, 349 ); + PAUSE_PLAYBACK_RECORDED_CAR( l_U41 ); + CREATE_CHAR_INSIDE_CAR( l_U41, 26, -2020305438, ref l_U34[0] ); + CREATE_CHAR( 26, -2020305438, 576.67930000, 755.82790000, 1.79620000, ref l_U34[1], 1 ); + CREATE_CHAR( 26, -641875910, 578.78160000, 756.07500000, 1.79620000, ref l_U34[2], 1 ); + SET_CHAR_HEADING( l_U34[0], 43 ); + SET_CHAR_HEADING( l_U34[1], 148 ); + GET_TEAM_RGB_COLOUR( 0, ref iVar2, ref iVar3, ref iVar4 ); + iVar5 = (((iVar2 * 16777216) + (iVar3 * 65536)) + (iVar4 * 256)) + 255; + for ( I = 0; I < l_U34; I++ ) + { + if (NOT (IS_CHAR_INJURED( l_U34[I] ))) + { + SET_CHAR_DECISION_MAKER( l_U34[I], l_U64 ); + SET_COMBAT_DECISION_MAKER( l_U34[I], l_U65 ); + SET_CHAR_ACCURACY( l_U34[I], 40 ); + SET_PED_DIES_WHEN_INJURED( l_U34[I], 1 ); + SET_CHAR_WILL_USE_CARS_IN_COMBAT( l_U34[I], 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U34[I], 1 ); + SET_CHAR_NEVER_TARGETTED( l_U34[I], 1 ); + SET_CHAR_MONEY( l_U34[I], 0 ); + ADD_BLIP_FOR_CHAR( l_U34[I], ref l_U52[I] ); + CHANGE_BLIP_DISPLAY( l_U52[I], 2 ); + CHANGE_BLIP_COLOUR( l_U52[I], iVar5 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U34[I], 0 ); + SET_CHAR_MAX_HEALTH( l_U34[I], 400 ); + SET_CHAR_HEALTH( l_U34[I], 400 ); + CLEAR_ALL_CHAR_PROPS( l_U34[I] ); + } + } + SET_CHAR_COMPONENT_VARIATION( l_U34[0], 0, 3, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U34[1], 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U34[2], 0, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U34[0], 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U34[1], 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U34[2], 1, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U34[0], 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U34[1], 2, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U34[2], 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U34[0], 7, 1, 2 ); + SET_CHAR_COMPONENT_VARIATION( l_U34[1], 7, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U34[2], 7, 0, 0 ); + SET_CHAR_PROP_INDEX( l_U34[1], 0, 0 ); + GIVE_PED_FAKE_NETWORK_NAME( l_U34[0], "Buddy 1", iVar2, iVar3, iVar4, 255 ); + GIVE_PED_FAKE_NETWORK_NAME( l_U34[1], "Buddy 2", iVar2, iVar3, iVar4, 255 ); + GIVE_PED_FAKE_NETWORK_NAME( l_U34[2], "Buddy 3", iVar2, iVar3, iVar4, 255 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U52[0], "Buddy 1" ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U52[1], "Buddy 2" ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U52[2], "Buddy 3" ); + GIVE_WEAPON_TO_CHAR( l_U34[0], 12, 30000, 1 ); + SET_CURRENT_CHAR_WEAPON( l_U34[0], 12, 1 ); + GIVE_WEAPON_TO_CHAR( l_U34[1], 10, 30000, 1 ); + SET_CURRENT_CHAR_WEAPON( l_U34[1], 10, 1 ); + GIVE_WEAPON_TO_CHAR( l_U34[2], 14, 30000, 1 ); + SET_CURRENT_CHAR_WEAPON( l_U34[2], 14, 1 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( l_U34[0], 0 ); + SET_CHAR_STAY_IN_CAR_WHEN_JACKED( l_U34[0], 1 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( l_U34[0], 1 ); + SET_CHAR_PROOFS( l_U34[0], 1, 1, 1, 1, 1 ); + return; +} + +void sub_35175(unknown uParam0, unknown uParam1) +{ + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if ((uParam1^) >= 2.00000000) + { + if (HAS_CHAR_SPOTTED_CHAR_IN_FRONT( uParam0, sub_2139() )) + { + TASK_LOOK_AT_CHAR( uParam0, sub_2139(), -2, 0 ); + } + else + { + TASK_TURN_CHAR_TO_FACE_CHAR( uParam0, sub_2139() ); + } + (uParam1^) = 0.00000000; + } + else + { + (uParam1^) += 1.00000000 * TIMESTEP(); + } + } + return; +} + +void sub_36611() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + int I; + + SET_RELATIONSHIP( 5, 27, 0 ); + CREATE_CAR( 1348744438, 547.93000000, 639.44620000, 10.30760000, ref l_U42, 1 ); + SET_CAR_PROOFS( l_U42, 1, 1, 1, 1, 1 ); + START_PLAYBACK_RECORDED_CAR( l_U42, 337 ); + PAUSE_PLAYBACK_RECORDED_CAR( l_U42 ); + CREATE_CHAR_INSIDE_CAR( l_U42, 26, -2020305438, ref l_U27[0] ); + CREATE_CHAR_AS_PASSENGER( l_U42, 26, -641875910, 0, ref l_U27[1] ); + CREATE_CHAR_AS_PASSENGER( l_U42, 26, -2020305438, 1, ref l_U27[2] ); + CREATE_CHAR( 26, -2020305438, 518.89000000, 639.52000000, 1.94010000, ref l_U27[3], 1 ); + CREATE_CHAR( 26, -641875910, 519.11720000, 668.11180000, 1.61770000, ref l_U27[4], 1 ); + CREATE_CHAR( 26, -2020305438, 514.77000000, 656.24940000, 2.15690000, ref l_U27[5], 1 ); + SET_CHAR_HEADING( l_U27[3], 92 ); + SET_CHAR_HEADING( l_U27[4], 197 ); + SET_CHAR_HEADING( l_U27[5], 159 ); + GET_TEAM_RGB_COLOUR( 1, ref iVar2, ref iVar3, ref iVar4 ); + iVar5 = (((iVar2 * 16777216) + (iVar3 * 65536)) + (iVar4 * 256)) + 255; + for ( I = 0; I < l_U27; I++ ) + { + if (NOT (IS_CHAR_INJURED( l_U27[I] ))) + { + SET_CHAR_DECISION_MAKER( l_U27[I], l_U64 ); + SET_COMBAT_DECISION_MAKER( l_U27[I], l_U66 ); + SET_CHAR_ACCURACY( l_U27[I], 1 ); + SET_PED_DIES_WHEN_INJURED( l_U27[I], 1 ); + SET_CHAR_WILL_USE_CARS_IN_COMBAT( l_U27[I], 0 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( l_U27[I], 1 ); + ADD_BLIP_FOR_CHAR( l_U27[I], ref l_U56[I] ); + CHANGE_BLIP_DISPLAY( l_U56[I], 2 ); + CHANGE_BLIP_COLOUR( l_U56[I], iVar5 ); + GIVE_WEAPON_TO_CHAR( l_U27[I], 7, 30000, 1 ); + SET_CURRENT_CHAR_WEAPON( l_U27[I], 7, 1 ); + SET_CHAR_MONEY( l_U27[I], 0 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U27[I], 27 ); + CLEAR_ALL_CHAR_PROPS( l_U27[I] ); + } + } + SET_CHAR_COMPONENT_VARIATION( l_U27[0], 0, 2, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[1], 0, 2, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[2], 0, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[3], 0, 3, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[4], 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[5], 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[0], 1, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[1], 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[2], 1, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[3], 1, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[4], 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[5], 1, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[0], 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[1], 2, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[2], 2, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[3], 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[4], 2, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[5], 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[0], 7, 1, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[1], 7, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[2], 7, 1, 2 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[3], 7, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[4], 7, 1, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U27[5], 7, 0, 0 ); + SET_CHAR_PROP_INDEX( l_U27[2], 0, 0 ); + SET_CHAR_PROP_INDEX( l_U27[4], 0, 0 ); + SET_CHAR_PROP_INDEX( l_U27[1], 1, 0 ); + SET_CHAR_PROP_INDEX( l_U27[2], 1, 0 ); + GIVE_PED_FAKE_NETWORK_NAME( l_U27[3], "Enemy 1", iVar2, iVar3, iVar4, 255 ); + GIVE_PED_FAKE_NETWORK_NAME( l_U27[4], "Enemy 2", iVar2, iVar3, iVar4, 255 ); + GIVE_PED_FAKE_NETWORK_NAME( l_U27[5], "Enemy 3", iVar2, iVar3, iVar4, 255 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U56[0], "Enemy 4" ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U56[1], "Enemy 5" ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U56[2], "Enemy 6" ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U56[3], "Enemy 1" ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U56[4], "Enemy 2" ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U56[5], "Enemy 3" ); + SET_CHAR_STAY_IN_CAR_WHEN_JACKED( l_U27[0], 1 ); + SET_CHAR_PROOFS( l_U27[0], 1, 1, 1, 1, 1 ); + SET_CHAR_MAX_HEALTH( l_U27[1], 400 ); + SET_CHAR_MAX_HEALTH( l_U27[2], 400 ); + SET_CHAR_HEALTH( l_U27[1], 400 ); + SET_CHAR_HEALTH( l_U27[2], 400 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U27[0], 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U27[1], 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U27[2], 1 ); + SET_CHAR_WILL_USE_COVER( l_U27[3], 0 ); + SET_CHAR_WILL_USE_COVER( l_U27[4], 0 ); + SET_CHAR_WILL_USE_COVER( l_U27[5], 0 ); + return; +} + +void sub_40440() +{ + switch (l_U19) + { + case 0: + SET_PLAYER_CONTROL( sub_2100(), 0 ); + sub_40496(); + l_U365 = 0; + sub_40578(); + l_U362 = 0; + CLEAR_HELP(); + CLEAR_PRINTS(); + PRINT_HELP( "MTUT_EHELP1" ); + SETTIMERA( 0 ); + l_U19 = 1; + break; + case 1: + sub_41162( 7, 0, 0, 0, 0 ); + if ((NOT l_U115) AND (TIMERA() >= l_U141)) + { + PRINT_HELP( "MTUT_EHELP2" ); + l_U115 = 1; + } + if (TIMERA() >= 16000) + { + CLEAR_PRINTS(); + l_U19 = 2; + } + break; + case 2: + sub_6709(); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + CLEAR_HELP(); + CLEAR_PRINTS(); + SET_PLAYER_CONTROL( sub_2100(), 1 ); + l_U12 = 8; + break; + } + return; +} + +void sub_40496() +{ + return sub_40507( 1, 1 ); +} + +int sub_40507(boolean bParam0, unknown uParam1) +{ + if (bParam0) + { + g_U18._fU104 = 1; + } + if ((g_U482 != 9) AND (uParam1)) + { + g_U18._fU100 = 1; + } + return 1; +} + +void sub_40578() +{ + int I; + + for ( I = 0; I < l_U560; I++ ) + { + l_U560[I] = 0; + } + l_U560[0] = 600; + l_U560[1] = 0; + l_U560[2] = 0; + l_U560[3] = 0; + sub_8274( 0, "name", 1, 18 ); + sub_8274( 1, "kills", 2, 16 ); + sub_8274( 2, "deaths", 2, 10 ); + sub_8274( 3, "score", 5, 22 ); + l_U577[0]._fU24[0] = 0; + l_U577[0]._fU24[1] = 1; + l_U577[0]._fU24[2] = 2; + l_U577[0]._fU24[3] = 3; + l_U577[0]._fU24[4] = 4; + l_U577[0]._fU24[5] = 5; + l_U577[0]._fU24[6] = 6; + l_U577[0]._fU24[7] = 7; + l_U577[0]._fU24[8] = 8; + l_U577[0]._fU24[9] = 9; + sub_27649( ref l_U560, 3 ); + l_U577[1]._fU24[0] = 6; + l_U577[2]._fU24[4] = 1; + l_U577[2]._fU24[5] = 1; + l_U577[2]._fU24[6] = 1; + l_U577[2]._fU24[7] = 1; + l_U577[2]._fU24[8] = 1; + l_U577[2]._fU24[9] = 1; + l_U577[2]._fU24[0] = 0; + if (IS_CHAR_INJURED( l_U34[0] )) + { + l_U577[2]._fU24[1] = 1; + } + if (IS_CHAR_INJURED( l_U34[1] )) + { + l_U577[2]._fU24[2] = 1; + } + if (IS_CHAR_INJURED( l_U34[2] )) + { + l_U577[2]._fU24[3] = 1; + } + return; +} + +int sub_41162(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + int iVar8; + int J; + int iVar10; + int iVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + boolean bVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + float fVar20; + unknown uVar21; + float fVar22; + float fVar23; + int[6] iVar24; + + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + sub_10871(); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + SET_TEXT_DRAW_BEFORE_FADE( 1 ); + SET_SPRITES_DRAW_BEFORE_FADE( 1 ); + sub_41249(); + SET_WIDESCREEN_FORMAT( 1 ); + uVar21 = l_U268; + if (GET_IS_WIDESCREEN()) + { + uVar17 = l_U269; + uVar18 = l_U270; + uVar19 = l_U271; + } + else + { + uVar17 = l_U272; + uVar18 = l_U273; + uVar19 = l_U274; + } + sub_13214( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (iParam0 == 7) + { + GET_TEAM_RGB_COLOUR( 0, ref uVar12, ref uVar13, ref uVar14 ); + sub_41536( "TEAMNAME_WINS", 0.50000000, uVar17, uVar18, uVar19, uVar12, uVar13, uVar14, 255, 1, "MP_TEAM_0" ); + } + for ( I = 0; I < 16; I++ ) + { + if (sub_18038( I )) + { + iVar10++; + } + } + if (iParam0 == 7) + { + for ( J = 0; J < 2; J++ ) + { + iVar10++; + } + } + iVar10 = 12; + if (iVar10 > 10) + { + sub_41736( ref l_U359, (iVar10 - 10) + 1 ); + bVar15 = true; + iVar11 = iVar10; + iVar10 = 10; + } + fVar22 = l_U275 * 2; + for ( iVar8 = 0; iVar8 < 6; iVar8++ ) + { + if (l_U577[iVar8]._fU16 != 0) + { + fVar22 += sub_18661( l_U577[iVar8]._fU16 ); + } + } + fVar23 = ((TO_FLOAT( iVar10 + 2 )) * l_U276) + (l_U275 * 2.00000000); + fVar20 = l_U267 - (fVar22 * 0.50000000); + DRAW_RECT( fVar20 + (fVar22 * 0.50000000), ((uVar21 - l_U275) - l_U276) + (fVar23 * 0.50000000), fVar22, fVar23, 0, 0, 0, l_U277 ); + fVar20 = (l_U267 + l_U275) - (fVar22 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + uVar16 = l_U279; + } + else + { + uVar16 = l_U278; + } + for ( iVar8 = 0; iVar8 < 6; iVar8++ ) + { + if (l_U577[iVar8]._fU16 != 0) + { + if (l_U577[iVar8]._fU16 == 1) + { + if (GET_IS_WIDESCREEN()) + { + uVar18 = l_U281; + } + else + { + uVar18 = l_U280; + } + DRAW_SPRITE( l_U174[l_U577[iVar8]._fU20], fVar20 + uVar18, uVar21 + l_U282, (uVar16 / 4) * 3, uVar16, 0.00000000, 255, 255, 255, 255 ); + fVar20 += sub_18661( 1 ); + } + else + { + fVar20 += (sub_18661( l_U577[iVar8]._fU16 )) * 0.50000000; + DRAW_SPRITE( l_U174[l_U577[iVar8]._fU20], fVar20, uVar21 + l_U282, (uVar16 / 4) * 3, uVar16, 0.00000000, 255, 255, 255, 255 ); + fVar20 += (sub_18661( l_U577[iVar8]._fU16 )) * 0.50000000; + } + } + } + array(ref iVar24, 6); + for ( I = 0; I < 6; I++ ) + { + iVar24[I] = I; + } + fVar20 = l_U267 - (fVar22 * 0.50000000); + if (iParam0 == 7) + { + sub_42853( ref iVar24, fVar20 + l_U275, uVar21 + l_U285, l_U283, l_U284, l_U286, l_U287, l_U288, l_U276, iParam0, 10, l_U359, -1 ); + } + fVar20 = l_U267; + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( fVar20, uVar21, fVar22, 0.00200000, 255, 255, 255, 255 ); + DRAW_RECT( fVar20, uVar21 + ((TO_FLOAT( iVar10 )) * l_U276), fVar22, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( fVar20, uVar21, fVar22, 0.00400000, 255, 255, 255, 255 ); + DRAW_RECT( fVar20, uVar21 + ((TO_FLOAT( iVar10 )) * l_U276), fVar22, 0.00400000, 255, 255, 255, 255 ); + } + if (GET_IS_WIDESCREEN()) + { + uVar16 = l_U290; + uVar18 = l_U294; + uVar19 = l_U295; + } + else + { + uVar16 = l_U289; + uVar18 = l_U292; + uVar19 = l_U293; + } + if (bVar15) + { + if (l_U359 == 0) + { + DRAW_SPRITE( l_U174[2], fVar20 + uVar16, (uVar21 + ((TO_FLOAT( iVar10 )) * l_U276)) + l_U291, uVar18, uVar19, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U359 == (iVar11 - 10)) + { + DRAW_SPRITE( l_U174[2], fVar20 + uVar16, (uVar21 + ((TO_FLOAT( iVar10 )) * l_U276)) + l_U291, uVar18, uVar19, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U174[3], fVar20 + uVar16, (uVar21 + ((TO_FLOAT( iVar10 )) * l_U276)) + l_U291, uVar18, uVar19, 0.00000000, 255, 255, 255, 255 ); + } + } + return 0; +} + +void sub_41249() +{ + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.00000000, 1.00000000, 0.38000000, 0, 0, 0, 255 ); + DRAW_RECT( 0.50000000, 1.00000000, 1.00000000, 0.38000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 2 ); + sub_13135(); + return; +} + +void sub_41536(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_13491( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +int sub_41736(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_GAME_TIMER( ref iVar4 ); + if ((iVar6 < 65436) || (IS_BUTTON_PRESSED( 0, 8 ))) + { + if ((iVar4 > (l_U360 + 200)) || (l_U361)) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = 0; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U360 = iVar4; + l_U361 = 0; + return 1; + } + } + if ((iVar6 > 100) || (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar4 > (l_U360 + 200)) || (l_U361)) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = iParam1 - 1; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U360 = iVar4; + l_U361 = 0; + return 1; + } + } + if (NOT l_U361) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 > 65436) AND (iVar5 < 100)) + { + if ((iVar6 > 65436) AND (iVar6 < 100)) + { + l_U361 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_42853(unknown uParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, int iParam10, int iParam11, unknown uParam12) +{ + int J; + int iVar16; + int I; + unknown uVar18; + unknown uVar19; + unknown uVar20; + int iVar21; + int iVar22; + float fVar23; + float fVar24; + int iVar25; + + for ( iVar16 = 0; iVar16 < 2; iVar16++ ) + { + if ((iVar25 < (iParam11 + iParam10)) AND (iVar25 >= iParam11)) + { + fVar23 = uParam1; + iVar21 = 0; + if (iParam9 != 6) + { + if (iParam9 != 7) + { + fParam2 += uParam5; + } + } + for ( I = 0; I < 6; I++ ) + { + if (((uParam0^)[I] == 3) || ((uParam0^)[I] == 0)) + { + if (l_U577[(uParam0^)[I]]._fU16 > 0) + { + GET_TEAM_RGB_COLOUR( iVar16, ref uVar18, ref uVar19, ref uVar20 ); + if ((iParam9 == 7) || (iParam9 == 6)) + { + sub_13214( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 1; + } + else + { + sub_13214( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 3; + } + if (l_U577[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 7) || (iParam9 == 6)) + { + fVar23 += (sub_18661( l_U577[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U577[(uParam0^)[I]]._fU16) + { + case 1: + if ((iParam9 == 7) || (iParam9 == 6)) + { + sub_13214( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + fVar24 = (uParam5 / 4) * 3; + fVar23 += fVar24 * 0.50000000; + DRAW_RECT( fVar23 - l_U275, (fParam2 + (uParam5 * 0.50000000)) + l_U256, fVar24, uParam5, uVar18, uVar19, uVar20, 255 ); + fVar23 += fVar24 * 0.50000000; + sub_13451( sub_43368( iVar16 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 ); + fVar23 += (sub_18661( l_U577[(uParam0^)[I]]._fU16 )) - fVar24; + } + iVar21++; + break; + case 2: + case 7: + sub_15398( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, 10 ); + iVar21++; + break; + case 5: + case 6: + if (iVar16 == 0) + { + sub_19922( "CASH", fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, 600 ); + } + else + { + sub_19922( "CASH", fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, 0 ); + } + iVar21++; + break; + } + if (l_U577[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 7) || (iParam9 == 6)) + { + fVar23 += (sub_18661( l_U577[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + if (iVar21 == 2) + { + I = 6; + } + } + } + else if ((iParam9 == 7) || (iParam9 == 6)) + { + fVar23 += sub_18661( 2 ); + } + } + if ((iParam9 == 7) || (iParam9 == 6)) + { + fParam2 += uParam5; + } + } + iVar25++; + for ( J = 0; J < 16; J++ ) + { + if (sub_43834( J )) + { + if ((sub_43878( J )) == iVar16) + { + if ((iVar25 < (iParam11 + iParam10)) AND (iVar25 >= iParam11)) + { + sub_18181( l_U577[0]._fU24[J], uParam0, uParam1, ref fParam2, uParam6, uParam7, uParam8, iParam9 ); + } + iVar25++; + } + } + } + } + return; +} + +string sub_43368(int iParam0) +{ + if (iParam0 == 0) + { + return "MP_TEAM_0"; + break; + } + return "MP_TEAM_1"; +} + +int sub_43834(int iParam0) +{ + if (iParam0 < 10) + { + return 1; + break; + } + return 0; +} + +int sub_43878(int iParam0) +{ + if (iParam0 < 4) + { + return 0; + break; + } + return 1; +} + +void sub_44711() +{ + int I; + + for ( I = 0; I < l_U34; I++ ) + { + if (IS_CHAR_INJURED( l_U34[I] )) + { + if (DOES_BLIP_EXIST( l_U52[I] )) + { + REMOVE_BLIP( l_U52[I] ); + REMOVE_FAKE_NETWORK_NAME_FROM_PED( l_U34[I] ); + } + if (DOES_CHAR_EXIST( l_U34[I] )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U34[I] ); + } + } + } + switch (l_U20) + { + case 0: + PRINT_HELP( "MTUT_LEAVE1" ); + g_U745 = 1; + l_U20 = 1; + SETTIMERA( 0 ); + break; + case 1: + if ((TIMERA() >= l_U141) AND (NOT l_U75)) + { + PRINT_NOW( "MTUT_GODLEAVE", 7500, 1 ); + SETTIMERA( 0 ); + l_U75 = 1; + } + if ((l_U75) AND (TIMERA() >= 2000)) + { + l_U167 = sub_8650(); + if (NOT (l_U140 == 1)) + { + PRINT_HELP_FOREVER( "MTUT_LEAVE2" ); + l_U140 = 1; + } + } + if (g_U746) + { + l_U20 = 2; + } + break; + case 2: + SET_PLAYER_CONTROL( sub_2100(), 0 ); + CLEAR_HELP(); + CLEAR_PRINTS(); + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + sub_45155(); + sub_45338(); + if (NOT (IS_CHAR_DEAD( sub_2139() ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_2139() )) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_2139(), 633.79600000, 766.81700000, 2.71490000 ); + } + else + { + SET_CHAR_COORDINATES( sub_2139(), 633.79600000, 766.81700000, 2.71490000 ); + } + SET_CHAR_HEADING( sub_2139(), 90 ); + } + LOAD_SCENE( 637.72340000, 767.01120000, 2.71490000 ); + WAIT( 2000 ); + sub_45657(); + break; + } + return; +} + +void sub_45155() +{ + int I; + + for ( I = 0; I < l_U34; I++ ) + { + if (DOES_CHAR_EXIST( l_U34[I] )) + { + DELETE_CHAR( ref l_U34[I] ); + } + } + if (DOES_VEHICLE_EXIST( l_U41 )) + { + if (NOT (IS_CAR_DEAD( l_U41 ))) + { + if (NOT (IS_CHAR_IN_CAR( sub_2139(), l_U41 ))) + { + DELETE_CAR( ref l_U41 ); + } + else + { + LOCK_CAR_DOORS( l_U41, 1 ); + } + } + else + { + DELETE_CAR( ref l_U41 ); + } + } + return; +} + +void sub_45338() +{ + int I; + + for ( I = 0; I < l_U27; I++ ) + { + if (DOES_CHAR_EXIST( l_U27[I] )) + { + DELETE_CHAR( ref l_U27[I] ); + } + } + if (DOES_VEHICLE_EXIST( l_U42 )) + { + if (NOT (IS_CAR_DEAD( l_U42 ))) + { + if (NOT (IS_CHAR_IN_CAR( sub_2139(), l_U42 ))) + { + DELETE_CAR( ref l_U42 ); + } + else + { + LOCK_CAR_DOORS( l_U42, 1 ); + } + } + else + { + DELETE_CAR( ref l_U42 ); + } + } + return; +} + +void sub_45657() +{ + g_U9149 = 1; + if (DOES_BLIP_EXIST( g_U9147 )) + { + REMOVE_BLIP( g_U9147 ); + } + sub_2036( 1, 0 ); + return; +} + +void sub_45734() +{ + if (sub_45743()) + { + if (l_U123) + { + l_U123 = 0; + } + } + else if (sub_45841()) + { + if (NOT l_U123) + { + PRINT_NOW( "MTUT_GODGOBACK", 7500, 1 ); + l_U123 = 1; + } + } + else + { + sub_45968(); + } + return; +} + +int sub_45743() +{ + if (IS_CHAR_IN_AREA_3D( sub_2139(), 395, 587, -1.00000000, 718, 1130, 16.00000000, 0 )) + { + return 1; + break; + } + return 0; +} + +int sub_45841() +{ + if (IS_CHAR_IN_AREA_3D( sub_2139(), 335, 527, -1.00000000, 778, 1180, 20.00000000, 0 )) + { + return 1; + break; + } + return 0; +} + +void sub_45968() +{ + CLEAR_HELP(); + CLEAR_PRINTS(); + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + PRINT_NOW( "MTUT_FAILEDLEFT", 7000, 1 ); + l_U126 = 1; + sub_2036( 1, 1 ); + return; +} + +void sub_46085() +{ + if (g_U747) + { + CLEAR_HELP(); + CLEAR_PRINTS(); + sub_46118(); + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + sub_45155(); + sub_45338(); + sub_46189(); + sub_46263(); + sub_2036( 1, 1 ); + } + return; +} + +void sub_46118() +{ + return sub_40507( 0, 1 ); +} + +void sub_46189() +{ + int I; + + for ( I = 0; I < l_U22; I++ ) + { + if (DOES_CHAR_EXIST( l_U22[I] )) + { + DELETE_CHAR( ref l_U22[I] ); + } + } + return; +} + +void sub_46263() +{ + if (DOES_PICKUP_EXIST( l_U43 )) + { + REMOVE_PICKUP( l_U43 ); + } + if (DOES_PICKUP_EXIST( l_U44 )) + { + REMOVE_PICKUP( l_U44 ); + } + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/navgen_script.img b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/navgen_script.img new file mode 100644 index 0000000..74b537e Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/navgen_script.img differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_main.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_main.c new file mode 100644 index 0000000..cd8b463 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_main.c @@ -0,0 +1,1067 @@ +void main() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + boolean bVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + int iVar15; + int I; + int iVar17; + int iVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + boolean bVar31; + unknown uVar32; + int iVar33; + char[12] cVar34; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + boolean bVar55; + + l_U0 = -1; + l_U7 = 0; + l_U8 = 1; + l_U9 = 3; + l_U11 = 0; + l_U28 = -1; + l_U32 = 0; + l_U33 = 1; + l_U34 = 1; + l_U42 = 150.00000000; + l_U132 = 0; + l_U133 = 150.00000000; + l_U183 = 0; + l_U493 = 0; + l_U494 = 0; + l_U495 = 0; + l_U496 = 0; + l_U497 = 1; + l_U498 = 0; + iVar15 = 0; + g_U10 = 0; + g_U11 = 0; + g_U12 = 0; + g_U13 = -1; + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + SET_INT_STAT( 363, 3 ); + SET_NO_RESPRAYS( 0 ); + if (IS_PLAYER_PLAYING( sub_173() )) + { + SET_PLAYER_CONTROL( sub_173(), 0 ); + } + array(ref uVar20._fU0, 10); + ref uVar20; + sub_242( ref uVar20, ref uVar19 ); + g_U14 = GET_CURRENT_EPISODE(); + bVar31 = true; + sub_596(); + while (bVar31) + { + WAIT( 0 ); + switch (sub_646( ref uVar20, uVar19 )) + { + case 11: + bVar31 = false; + break; + case 12: + SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(); + TERMINATE_THIS_SCRIPT(); + break; + default: break; + } + } + uVar32 = nil; + iVar33 = 0; + array(ref cVar34, 2); + if (IS_CHAR_DEAD( sub_2441() )) + { + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), sub_2506( sub_2441() ), 0.00000000 ); + sub_1238( "\n #### network_main.sc - resurrecting player as they are dead. " ); + } + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != (sub_2676( sub_2441() ))) + { + REQUEST_MODEL( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + } + sub_2735( NETWORK_GET_GAME_MODE(), ref uVar2, ref uVar7, ref bVar6 ); + REQUEST_SCRIPT( ref uVar2 ); + StrCopy( ref cVar34[0], "MPcellphone", 32 ); + StrCopy( ref cVar34[1], "speechControl_net", 32 ); + while (iVar33 < cVar34) + { + WAIT( 0 ); + iVar33 = 0; + for ( I = 0; I <= (Length(cVar34) - 1); I++ ) + { + REQUEST_SCRIPT( ref cVar34[I] ); + if (HAS_SCRIPT_LOADED( ref cVar34[I] )) + { + iVar33++; + } + } + } + for ( I = 0; I <= (Length(cVar34) - 1); I++ ) + { + START_NEW_SCRIPT( ref cVar34[I], 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref cVar34[I] ); + } + if (NOT (IS_CHAR_DEAD( sub_2441() ))) + { + sub_3731( GET_PLAYER_ID(), 0 ); + REMOVE_ALL_CHAR_WEAPONS( sub_2441() ); + SET_CHAR_HEALTH( sub_2441(), 300 ); + CLEAR_WANTED_LEVEL( sub_173() ); + } + SET_FREE_RESPRAYS( 1 ); + sub_4080(); + for ( I = 0; I < 11; I++ ) + { + SWITCH_CAR_GENERATOR( g_U64964[I], 0 ); + } + sub_1238( "\n #### network_main.sc - about to GET_PLAYERSETTINGS_MODEL_CHOICE. " ); + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != (sub_2676( sub_2441() ))) + { + REQUEST_MODEL( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + LOAD_ALL_OBJECTS_NOW(); + while (NOT (sub_4856( GET_PLAYERSETTINGS_MODEL_CHOICE() ))) + { + WAIT( 0 ); + sub_1238( "\n #### network_main.sc - loading player model. " ); + } + CHANGE_PLAYER_MODEL( sub_173(), GET_PLAYERSETTINGS_MODEL_CHOICE() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + } + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_173() ); + sub_1238( "\n #### network_main.sc - finished SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE. " ); + while (IS_NETWORK_GAME_PENDING()) + { + WAIT( 0 ); + sub_1238( "\n #### network_main.sc - IS_NETWORK_GAME_PENDING is returning TRUE. " ); + } + sub_1238( "\n #### network_main.sc - IS_NETWORK_GAME_PENDING has returned FALSE. " ); + if (NOT IS_NETWORK_GAME_RUNNING()) + { + sub_1238( "\n #### network_main.sc - IS_NETWORK_GAME_RUNNING has returned FALSE, terminating script " ); + TERMINATE_THIS_SCRIPT(); + } + if (bVar6) + { + while (NOT (HAS_ADDITIONAL_TEXT_LOADED( 0 ))) + { + WAIT( 0 ); + sub_5491( "\n #### network_main.sc - currently loading game mode text ", ref uVar2 ); + } + } + if (NOT (COMPARE_STRING( ref uVar7, "NO_TEXTURES" ))) + { + while (NOT (HAS_STREAMED_TXD_LOADED( ref uVar7 ))) + { + WAIT( 0 ); + sub_5491( "\n #### network_main.sc - currently loading game mode textures ", ref uVar7 ); + } + } + uVar32 = nil; + while (NOT (sub_5647( ref uVar2 ))) + { + WAIT( 0 ); + sub_5491( "\n #### network_main.sc - currently loading game script ", ref uVar2 ); + } + FORCE_LOADING_SCREEN( 0 ); + uVar32 = START_NEW_SCRIPT( ref uVar2, 8192 ); + sub_5491( "\n #### network_main.sc - loaded game script ", ref uVar2 ); + bVar55 = false; + l_U497 = 1; + l_U498 = 0; + while (true) + { + WAIT( 0 ); + if (NOT IS_NETWORK_GAME_RUNNING()) + { + sub_1238( "\n #### network_main.sc - IS_NETWORK_GAME_RUNNING has returned FALSE, terminating script " ); + TERMINATE_THIS_SCRIPT(); + } + if (NOT bVar55) + { + if (NOT NETWORK_IS_RENDEZVOUS()) + { + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + if (NETWORK_GET_NUM_PARTY_MEMBERS() == 1) + { + sub_1238( "\n #### network_main.sc - NETWORK_GET_NUM_PARTY_MEMBERS() = 1 returning to rendezvous " ); + g_U11 = 1; + bVar55 = true; + } + } + } + } + } + } + if (((TIMERB() >= 45000) AND (l_U498)) || ((DOES_GAME_CODE_WANT_TO_LEAVE_NETWORK_SESSION()) || (g_U12))) + { + sub_6213(); + if (NETWORK_IS_SESSION_STARTED()) + { + sub_1238( "\n #### network_main.sch - NETWORK_IS_SESSION_STARTED is returning TRUE. " ); + if (NETWORK_END_SESSION()) + { + sub_1238( "\n #### network_main.sch - called NETWORK_END_SESSION. " ); + while (NETWORK_END_SESSION_PENDING()) + { + WAIT( 0 ); + sub_1238( "\n #### network_main.sch - NETWORK_END_SESSION_PENDING is returning TRUE. " ); + } + } + } + sub_1238( "\n #### network_main.sch - NETWORK_LEAVE_GAME been called. " ); + NETWORK_LEAVE_GAME(); + while (NETWORK_LEAVE_GAME_PENDING()) + { + WAIT( 0 ); + sub_1238( "\n #### network_main.sch - NETWORK_LEAVE_GAME_PENDING is returning TRUE. " ); + } + SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(); + } + else if (g_U11) + { + sub_6213(); + sub_1238( "\n #### network_main.sc - about to call NETWORK_IS_RENDEZVOUS_HOST. " ); + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + if (NOT sub_6858()) + { + if (NETWORK_RETURN_TO_RENDEZVOUS()) + { + while (NETWORK_RETURN_TO_RENDEZVOUS_PENDING()) + { + WAIT( 0 ); + sub_1238( "\n #### network_main.sc - NETWORK_RETURN_TO_RENDEZVOUS_PENDING returning TRUE. " ); + } + if (NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED()) + { + sub_1238( "\n #### network_main.sc - NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED returned TRUE. " ); + g_U11 = 0; + } + else + { + sub_1238( "\n #### network_main.sc - NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED() returned FALSE, returning to single player. " ); + g_U12 = 1; + g_U11 = 0; + } + } + else + { + sub_1238( "\n #### network_main.sc - NETWORK_RETURN_TO_RENDEZVOUS() returned FALSE, returning to single player. " ); + g_U12 = 1; + g_U11 = 0; + } + } + } + } + } + else if (g_U10) + { + sub_6213(); + while (NETWORK_IS_OPERATION_PENDING()) + { + WAIT( 0 ); + sub_1238( "\n #### network_main.sc - waiting because NETWORK_IS_OPERATION_PENDING() is returning TRUE. " ); + } + sub_1238( "\n #### network_main.sc - about to call closeAndStartNetworkGame. " ); + g_U18._fU656 = sub_7682(); + sub_7729(); + sub_1238( "\n #### network_main.sc - finished closeAndStartNetworkGame. " ); + sub_1238( "\n #### network_main.sc - about to call Start_A_Network_Game_From_A_Network_Game. " ); + sub_8850(); + TERMINATE_THIS_SCRIPT(); + } + else if (g_U13 != -1) + { + if (NOT sub_6858()) + { + sub_6213(); + while (NETWORK_IS_OPERATION_PENDING()) + { + WAIT( 0 ); + sub_1238( "\n #### network_main.sc - waiting because NETWORK_IS_OPERATION_PENDING() is returning TRUE. " ); + } + iVar17 = sub_9114( g_U13 ); + iVar18 = NETWORK_GET_MAX_PRIVATE_SLOTS(); + if (iVar18 > iVar17) + { + iVar18 = iVar17; + } + if (NETWORK_CHANGE_GAME_MODE( g_U13, iVar17, iVar18, sub_2058( g_U13 ) )) + { + sub_1283( "\n #### network_main.sc - NETWORK_CHANGE_GAME_MODE changing to ", g_U13 ); + sub_1238( ". " ); + g_U18._fU656 = sub_7682(); + sub_8470(); + while (NETWORK_CHANGE_GAME_MODE_PENDING()) + { + WAIT( 0 ); + sub_1238( "\n #### network_main.sc - NETWORK_CHANGE_GAME_MODE_PENDING returning TRUE" ); + } + if (NETWORK_CHANGE_GAME_MODE_SUCCEEDED()) + { + sub_1238( "\n #### network_main.sc - NETWORK_CHANGE_GAME_MODE_SUCCEEDED returned TRUE" ); + } + else + { + sub_1238( "\n #### network_main.sc - NETWORK_CHANGE_GAME_MODE_SUCCEEDED() returned FALSE, returning to single player. " ); + g_U12 = 1; + g_U13 = -1; + } + } + else + { + sub_1238( "\n #### network_main.sc - NETWORK_CHANGE_GAME_MODE() returned FALSE, returning to single player. " ); + g_U12 = 1; + g_U13 = -1; + } + } + };;;; + if (NOT (IS_THREAD_ACTIVE( uVar32 ))) + { + sub_1238( "\n #### network_main.sc - game script nolonger running. " ); + if (TIMERA() >= 10000) + { + sub_1238( "\n #### network_main.sc - DOING TEMP SHUTDOWN. " ); + SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(); + } + } + else + { + SETTIMERA( 0 ); + } + } + return; +} + +void sub_173() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_242(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + NETWORK_RESTORE_GAME_CONFIG( uParam0 ); + array(ref uVar4._fU0, 10); + ref uVar4; + if (RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME( ref uVar4 )) + { + g_U18._fU40 = uVar4._fU0[0]; + g_U18._fU108 = uVar4._fU0[1]; + g_U18._fU112 = uVar4._fU0[2]; + SET_MOBILE_RING_TYPE( g_U18._fU112 ); + g_U18._fU396 = uVar4._fU0[3]; + if (uVar4._fU0[4] == 1) + { + g_U18._fU500 = 1; + } + else + { + g_U18._fU500 = 0; + } + if (uVar4._fU0[5] == 1) + { + g_U18._fU524 = 1; + } + else + { + g_U18._fU524 = 0; + } + (uParam1^) = uVar4._fU0[5]; + g_U18._fU656 = uVar4._fU0[6]; + if (uVar4._fU0[7] == 0) + { + g_U18._fU1488 = 0; + } + else + { + g_U18._fU1488 = 1; + } + } + else + { + g_U18._fU40 = 2; + g_U18._fU108 = 0; + g_U18._fU112 = 0; + g_U18._fU396 = 0; + g_U18._fU524 = 1; + g_U18._fU500 = GET_IS_HIDEF(); + g_U18._fU656 = -1; + g_U18._fU1488 = 0; + (uParam1^) = 0; + } + SET_MOBILE_RING_TYPE( g_U18._fU112 ); + return; +} + +void sub_596() +{ + l_U1 = 0; + SETTIMERA( 0 ); + return; +} + +void sub_646(int iParam0, unknown uParam1) +{ + if (l_U1 == 12) + { + return 12; + } + if (NETWORK_HAVE_ACCEPTED_INVITE()) + { + if (NOT NETWORK_IS_INVITEE_ONLINE()) + { + sub_694(); + return 12; + } + } + else if (NOT IS_PLAYER_ONLINE()) + { + sub_694(); + return 12; + } + if (TIMERA() >= 60000) + { + sub_694(); + } + else + { + switch (l_U1) + { + case 0: + sub_1238( "\n ##### NETWORK GAME STRUCT ##########################################" ); + sub_1283( "\n ## Gamemode : ", iParam0->_fU0[0] ); + sub_1283( "\n ## Ranked : ", iParam0->_fU0[1] ); + sub_1283( "\n ## Slots : ", iParam0->_fU0[2] ); + sub_1283( "\n ## Private : ", iParam0->_fU0[3] ); + sub_1283( "\n ## Episode : ", iParam0->_fU0[4] ); + sub_1283( "\n ## Max Teams : ", iParam0->_fU0[5] ); + sub_1238( "\n" ); + if (NETWORK_HAVE_SUMMONS()) + { + l_U1 = 3; + break; + } + else if (iParam0->_fU0[0] == 8) + { + l_U1 = 8; + break; + } + l_U1 = 1; + case 1: + if ((iParam0->_fU0[3] > 0) AND (iParam0->_fU0[1] == 0)) + { + l_U1 = 7; + break; + } + NETWORK_FIND_GAME( iParam0->_fU0[0], iParam0->_fU0[1] != 0, iParam0->_fU0[4], iParam0->_fU0[5] ); + sub_1283( "\n #### NETWORK_FIND_GAME(", iParam0->_fU0[0] ); + sub_1283( ", ", iParam0->_fU0[1] ); + sub_1283( ", ", iParam0->_fU0[4] ); + sub_1283( ", ", iParam0->_fU0[5] ); + sub_1238( ") \n" ); + l_U1 = 2; + case 2: + if (NETWORK_FIND_GAME_PENDING()) + { + break; + } + if (NETWORK_GET_NUMBER_OF_GAMES() == 0) + { + l_U1 = 7; + break; + } + l_U2 = 0; + SETTIMERA( 0 ); + case 5: + if (l_U1 == 5) + { + if (l_U2 < (NETWORK_GET_NUMBER_OF_GAMES() - 1)) + { + l_U2++; + } + else + { + l_U1 = 7; + break; + } + } + else + { + l_U1 = 5; + } + if (TIMERA() < 20000) + { + if (NOT (NETWORK_JOIN_GAME( l_U2 ))) + { + break; + } + } + else + { + l_U1 = 7; + break; + } + l_U1 = 6; + break; + case 4: + case 6: + if (NETWORK_JOIN_GAME_PENDING()) + { + break; + } + if (NETWORK_JOIN_GAME_SUCCEEDED()) + { + if (l_U1 == 4) + { + NETWORK_CLEAR_SUMMONS(); + } + l_U1 = 11; + } + else + { + switch (l_U1) + { + case 4: + sub_694(); + break; + default: + l_U1 = 5; + break; + } + } + break; + case 3: + if (NOT NETWORK_JOIN_SUMMONS()) + { + NETWORK_CLEAR_SUMMONS(); + sub_694(); + break; + } + l_U1 = 4; + break; + case 7: + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (iParam0->_fU0[1] == 1) + { + if ((sub_2058( iParam0->_fU0[0] )) == 2) + { + iParam0->_fU0[2] = NETWORK_GET_NUM_PARTY_MEMBERS() * 2; + } + } + } + if (NOT (N_2040918212( iParam0->_fU0[0], iParam0->_fU0[1] != 0, iParam0->_fU0[2], iParam0->_fU0[3], iParam0->_fU0[4], iParam0->_fU0[5] ))) + { + sub_694(); + break; + } + l_U1 = 9; + case 9: + if (NETWORK_HOST_GAME_PENDING()) + { + break; + } + if (NOT NETWORK_HOST_GAME_SUCCEEDED()) + { + sub_694(); + break; + } + l_U1 = 11; + break; + case 8: + if (NOT (N_1881294935( iParam0->_fU0[0], iParam0->_fU0[2], iParam0->_fU0[4] ))) + { + sub_694(); + break; + } + l_U1 = 9; + break; + } + } + return l_U1; +} + +void sub_694() +{ + if (NETWORK_HAVE_ACCEPTED_INVITE()) + { + if (NOT NETWORK_IS_INVITEE_ONLINE()) + { + if (NOT N_604003528()) + { + sub_756( "WARNING_1PS3" ); + } + else + { + sub_756( "CP_ERROR_1" ); + } + } + } + else if (NOT IS_PLAYER_ONLINE()) + { + if (NOT N_604003528()) + { + sub_756( "WARNING_1PS3" ); + } + else + { + sub_756( "CP_ERROR_1" ); + } + } + else + { + switch (l_U1) + { + case 3: + case 4: + sub_756( "INVITE_FAILED" ); + break; + default: + if (N_604003528()) + { + sub_756( "CP_ERROR_0" ); + } + else + { + sub_756( "WARNING_1PS3" ); + } + break; + } + } + return; +} + +void sub_756(unknown uParam0) +{ + FORCE_LOADING_SCREEN( 0 ); + SET_MSG_FOR_LOADING_SCREEN( uParam0 ); + l_U1 = 12; + return; +} + +void sub_1238(unknown uParam0) +{ + return; +} + +void sub_1283(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_2058(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 4: + return 8; + break; + case 10: + case 12: + return 2; + break; + } + return 0; +} + +void sub_2441() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_2506(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (IS_CHAR_DEAD( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +void sub_2676(unknown uParam0) +{ + unknown Result; + + GET_CHAR_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_2735(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + (uParam3^) = 0; + StrCopy( (uParam2^), "network", 32 ); + REQUEST_STREAMED_TXD( uParam2, 1 ); + switch (uParam0) + { + case 0: + case 1: + StrCopy( (uParam1^), "deathmatch_cr", 16 ); + break; + case 2: + case 3: + StrCopy( (uParam1^), "roving_cr", 16 ); + REQUEST_ADDITIONAL_TEXT( "MAFYA", 0 ); + (uParam3^) = 1; + break; + case 5: + case 4: + StrCopy( (uParam1^), "carsteal", 16 ); + REQUEST_ADDITIONAL_TEXT( "CSTEAL", 0 ); + (uParam3^) = 1; + break; + case 6: + case 7: + StrCopy( (uParam1^), "races_cr", 16 ); + REQUEST_ADDITIONAL_TEXT( "RACES", 0 ); + (uParam3^) = 1; + break; + case 10: + StrCopy( (uParam1^), "tm_vip", 16 ); + REQUEST_ADDITIONAL_TEXT( "ESCAPE", 0 ); + (uParam3^) = 1; + break; + case 12: + StrCopy( (uParam1^), "tm_base", 16 ); + REQUEST_ADDITIONAL_TEXT( "BASES", 0 ); + (uParam3^) = 1; + break; + case 13: + StrCopy( (uParam1^), "coop_drugfac", 16 ); + REQUEST_ADDITIONAL_TEXT( "DRUGF", 0 ); + (uParam3^) = 1; + break; + case 14: + StrCopy( (uParam1^), "coop_swatasslt", 16 ); + REQUEST_ADDITIONAL_TEXT( "NOOSE", 0 ); + (uParam3^) = 1; + break; + case 15: + StrCopy( (uParam1^), "coop_bombdbase", 16 ); + REQUEST_ADDITIONAL_TEXT( "BOMBDB", 0 ); + (uParam3^) = 1; + break; + case 16: + StrCopy( (uParam1^), "freemode_cr", 16 ); + break; + case 8: + StrCopy( (uParam1^), "party_mode", 16 ); + break; + default: + sub_1283( "\n #### network_main.sc - Can't find script for this gameMode ", uParam0 ); + sub_1238( "\n" ); + SCRIPT_ASSERT( "network_main.sc - Can't find script for gameMode" ); + break; + } + return; +} + +void sub_3731(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_3742( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_3780( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_3780( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_3780( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_3780( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_3780( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_3742( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_3780( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_3780( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_3780( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_3742( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_3780( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_3780( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_3780( uParam0 ) ); + } + } + return; +} + +void sub_3742(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +void sub_3780(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_4080() +{ + CREATE_CAR_GENERATOR( 2247.48900000, 756.15060000, 4.83090000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[0] ); + CREATE_CAR_GENERATOR( 2230.76200000, 737.58500000, 4.83090000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[1] ); + CREATE_CAR_GENERATOR( 2213.96600000, 719.40220000, 4.83090000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[2] ); + CREATE_CAR_GENERATOR( 2133.43000000, 441.15310000, 22.71320000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[3] ); + CREATE_CAR_GENERATOR( 346.07890000, -716.95970000, 3.69180000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[4] ); + CREATE_CAR_GENERATOR( 390.21430000, -743.72410000, 3.69180000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[5] ); + CREATE_CAR_GENERATOR( 387.26900000, -701.77660000, 3.69190000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[6] ); + CREATE_CAR_GENERATOR( 414.48290000, -657.29790000, 3.69190000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[7] ); + CREATE_CAR_GENERATOR( -708.67830000, 357.50220000, 3.07230000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[8] ); + CREATE_CAR_GENERATOR( -2125.71500000, 145.09910000, 17.71310000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[9] ); + return; +} + +int sub_4856(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +void sub_5491(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_5647(unknown uParam0) +{ + REQUEST_SCRIPT( uParam0 ); + if (HAS_SCRIPT_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +void sub_6213() +{ + if (l_U497) + { + FORCE_LOADING_SCREEN( 1 ); + FAKE_DEATHARREST(); + WAIT( 0 ); + l_U497 = 0; + SETTIMERB( 0 ); + l_U498 = 1; + } + return; +} + +int sub_6858() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (NETWORK_GET_NUM_UNFILLED_RESERVATIONS() != 0) + { + sub_1238( "\n #### network_main.sc - NETWORK_GET_NUM_UNFILLED_RESERVATIONS() <> 0" ); + return 1; + } + } + return 0; +} + +void sub_7682() +{ + if (l_U0 == -1) + { + l_U0 = NETWORK_GET_GAME_MODE(); + } + return l_U0; +} + +void sub_7729() +{ + sub_7738(); + sub_8470(); + g_U10 = 1; + return; +} + +void sub_7738() +{ + if (IS_NETWORK_GAME_RUNNING()) + { + g_U64963 = 1; + FAKE_DEATHARREST(); + if (NETWORK_IS_SESSION_STARTED()) + { + sub_1238( "\n #### networkSetup.sch - NETWORK_IS_SESSION_STARTED is returning TRUE. " ); + if (NETWORK_END_SESSION()) + { + sub_1238( "\n #### networkSetup.sch - called NETWORK_END_SESSION. " ); + while (NETWORK_END_SESSION_PENDING()) + { + WAIT( 0 ); + sub_1238( "\n #### networkSetup.sch - NETWORK_END_SESSION_PENDING is returning TRUE. " ); + g_U64963 = 1; + } + } + } + if ((NETWORK_HAVE_ACCEPTED_INVITE()) || (NOT NETWORK_IS_RENDEZVOUS())) + { + NETWORK_LEAVE_GAME(); + sub_1238( "\n #### networkSetup.sch - called NETWORK_LEAVE_GAME(). " ); + while (NETWORK_LEAVE_GAME_PENDING()) + { + WAIT( 0 ); + sub_1238( "\n #### networkSetup.sch - NETWORK_LEAVE_GAME_PENDING is returning TRUE. " ); + g_U64963 = 1; + } + } + else + { + sub_1238( "\n #### networkSetup.sch - not leaving game as NETWORK_IS_RENDEZVOUS is returning TRUE. " ); + } + } + else + { + sub_1238( "\n #### networkSetup.sch - IS_NETWORK_GAME_RUNNING is returning FALSE no need to clean up. " ); + } + return; +} + +void sub_8470() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + array(ref uVar2._fU0, 10); + ref uVar2; + uVar2._fU0[0] = g_U18._fU40; + uVar2._fU0[1] = g_U18._fU108; + uVar2._fU0[2] = g_U18._fU112; + uVar2._fU0[3] = g_U18._fU396; + if (g_U18._fU500) + { + uVar2._fU0[4] = 1; + } + else + { + uVar2._fU0[4] = 0; + } + if (g_U18._fU524) + { + uVar2._fU0[5] = 1; + } + else + { + uVar2._fU0[5] = 0; + } + uVar2._fU0[6] = g_U18._fU656; + if (g_U15867[21]._fU132._fU0) + { + uVar2._fU0[7] = 1; + } + else + { + uVar2._fU0[7] = 0; + } + STORE_SCRIPT_VALUES_FOR_NETWORK_GAME( ref uVar2 ); + return; +} + +void sub_8850() +{ + PRINTSTRING( "Just entered Start_A_Network_Game_From_A_Network_Game\n" ); + SHUTDOWN_AND_LAUNCH_NETWORK_GAME( g_U14 ); + WAIT( 0 ); + return; +} + +int sub_9114(unknown uParam0) +{ + switch (uParam0) + { + case 13: + case 14: + case 15: + return 4; + break; + } + return 16; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_main.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_main.h new file mode 100644 index 0000000..7d66a56 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_main.h @@ -0,0 +1,1233 @@ +void main() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + boolean bVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + int iVar15; + int I; + int iVar17; + int iVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + boolean bVar31; + unknown uVar32; + int iVar33; + char[12] cVar34; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + unknown uVar49; + unknown uVar50; + unknown uVar51; + unknown uVar52; + unknown uVar53; + unknown uVar54; + boolean bVar55; + + l_U0 = -1; + l_U7 = 0; + l_U8 = 1; + l_U9 = 3; + l_U11 = 0; + l_U28 = -1; + l_U32 = 0; + l_U33 = 1; + l_U34 = 1; + l_U42 = 150.00000000; + l_U132 = 0; + l_U133 = 150.00000000; + l_U183 = 0; + l_U493 = 0; + l_U494 = 0; + l_U495 = 0; + l_U496 = 0; + l_U497 = 1; + l_U498 = 0; + iVar15 = 0; + g_U10 = 0; + g_U11 = 0; + g_U12 = 0; + g_U13 = -1; + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + SET_INT_STAT( 363, 3 ); + SET_NO_RESPRAYS( 0 ); + if (IS_PLAYER_PLAYING( sub_173() )) + { + SET_PLAYER_CONTROL( sub_173(), 0 ); + } + array(ref uVar20._fU0, 10); + ref uVar20; + sub_242( ref uVar20, ref uVar19 ); + g_U14 = GET_CURRENT_EPISODE(); + bVar31 = true; + g_U26675 = 0; + sub_624(); + while (bVar31) + { + WAIT( 0 ); + switch (sub_674( ref uVar20, uVar19 )) + { + case 11: + bVar31 = false; + break; + case 12: + SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(); + TERMINATE_THIS_SCRIPT(); + break; + default: break; + } + } + sub_3298(); + uVar32 = nil; + iVar33 = 0; + array(ref cVar34, 2); + if (IS_CHAR_DEAD( sub_3409() )) + { + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), sub_3474( sub_3409() ), 0.00000000 ); + sub_1323( "\n #### network_main.sc - resurrecting player as they are dead. " ); + } + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != (sub_3644( sub_3409() ))) + { + REQUEST_MODEL( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + } + sub_3703( NETWORK_GET_GAME_MODE(), ref uVar2, ref uVar7, ref bVar6 ); + REQUEST_SCRIPT( ref uVar2 ); + StrCopy( ref cVar34[0], "MPcellphone", 32 ); + StrCopy( ref cVar34[1], "speechControl_net", 32 ); + while (iVar33 < cVar34) + { + WAIT( 0 ); + iVar33 = 0; + for ( I = 0; I <= (Length(cVar34) - 1); I++ ) + { + REQUEST_SCRIPT( ref cVar34[I] ); + if (HAS_SCRIPT_LOADED( ref cVar34[I] )) + { + iVar33++; + } + } + } + for ( I = 0; I <= (Length(cVar34) - 1); I++ ) + { + START_NEW_SCRIPT( ref cVar34[I], 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref cVar34[I] ); + } + if (NOT (IS_CHAR_DEAD( sub_3409() ))) + { + sub_4699( GET_PLAYER_ID(), 0 ); + REMOVE_ALL_CHAR_WEAPONS( sub_3409() ); + SET_CHAR_HEALTH( sub_3409(), 300 ); + CLEAR_WANTED_LEVEL( sub_173() ); + } + SET_FREE_RESPRAYS( 1 ); + sub_5048(); + for ( I = 0; I < 11; I++ ) + { + SWITCH_CAR_GENERATOR( g_U64964[I], 0 ); + } + sub_1323( "\n #### network_main.sc - about to GET_PLAYERSETTINGS_MODEL_CHOICE. " ); + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != (sub_3644( sub_3409() ))) + { + REQUEST_MODEL( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + LOAD_ALL_OBJECTS_NOW(); + while (NOT (sub_5824( GET_PLAYERSETTINGS_MODEL_CHOICE() ))) + { + WAIT( 0 ); + sub_1323( "\n #### network_main.sc - loading player model. " ); + } + CHANGE_PLAYER_MODEL( sub_173(), GET_PLAYERSETTINGS_MODEL_CHOICE() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + } + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_173() ); + sub_1323( "\n #### network_main.sc - finished SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE. " ); + while (IS_NETWORK_GAME_PENDING()) + { + WAIT( 0 ); + sub_1323( "\n #### network_main.sc - IS_NETWORK_GAME_PENDING is returning TRUE. " ); + } + sub_1323( "\n #### network_main.sc - IS_NETWORK_GAME_PENDING has returned FALSE. " ); + if (NOT IS_NETWORK_GAME_RUNNING()) + { + sub_1323( "\n #### network_main.sc - IS_NETWORK_GAME_RUNNING has returned FALSE, terminating script " ); + TERMINATE_THIS_SCRIPT(); + } + if (bVar6) + { + while (NOT (HAS_ADDITIONAL_TEXT_LOADED( 0 ))) + { + WAIT( 0 ); + sub_6459( "\n #### network_main.sc - currently loading game mode text ", ref uVar2 ); + } + } + if (NOT (COMPARE_STRING( ref uVar7, "NO_TEXTURES" ))) + { + while (NOT (HAS_STREAMED_TXD_LOADED( ref uVar7 ))) + { + WAIT( 0 ); + sub_6459( "\n #### network_main.sc - currently loading game mode textures ", ref uVar7 ); + } + } + uVar32 = nil; + while (NOT (sub_6615( ref uVar2 ))) + { + WAIT( 0 ); + sub_6459( "\n #### network_main.sc - currently loading game script ", ref uVar2 ); + } + FORCE_LOADING_SCREEN( 0 ); + uVar32 = START_NEW_SCRIPT( ref uVar2, 8192 ); + sub_6459( "\n #### network_main.sc - loaded game script ", ref uVar2 ); + bVar55 = false; + l_U497 = 1; + l_U498 = 0; + while (true) + { + WAIT( 0 ); + if ((NOT IS_NETWORK_GAME_RUNNING()) || (NETWORK_IS_BEING_KICKED())) + { + sub_1323( "\n #### network_main.sc - IS_NETWORK_GAME_RUNNING has returned FALSE, terminating script " ); + sub_6969(); + TERMINATE_THIS_SCRIPT(); + } + if (NOT bVar55) + { + if (NOT NETWORK_IS_RENDEZVOUS()) + { + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + if (NETWORK_GET_NUM_PARTY_MEMBERS() == 1) + { + sub_1323( "\n #### network_main.sc - NETWORK_GET_NUM_PARTY_MEMBERS() = 1 returning to rendezvous " ); + g_U11 = 1; + bVar55 = true; + } + } + } + } + } + } + if (((g_U12) || (DOES_GAME_CODE_WANT_TO_LEAVE_NETWORK_SESSION())) || ((l_U498) AND (TIMERB() >= 45000))) + { + sub_6969(); + if (NETWORK_IS_SESSION_STARTED()) + { + sub_1323( "\n #### network_main.sch - NETWORK_IS_SESSION_STARTED is returning TRUE. " ); + if (NETWORK_END_SESSION()) + { + sub_1323( "\n #### network_main.sch - called NETWORK_END_SESSION. " ); + while (NETWORK_END_SESSION_PENDING()) + { + WAIT( 0 ); + sub_1323( "\n #### network_main.sch - NETWORK_END_SESSION_PENDING is returning TRUE. " ); + } + } + } + sub_1323( "\n #### network_main.sch - NETWORK_LEAVE_GAME been called. " ); + NETWORK_LEAVE_GAME(); + while (NETWORK_LEAVE_GAME_PENDING()) + { + WAIT( 0 ); + sub_1323( "\n #### network_main.sch - NETWORK_LEAVE_GAME_PENDING is returning TRUE. " ); + } + SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(); + } + else if (g_U11) + { + sub_6969(); + sub_1323( "\n #### network_main.sc - about to call NETWORK_IS_RENDEZVOUS_HOST. " ); + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + if (NOT sub_7839()) + { + if (NETWORK_RETURN_TO_RENDEZVOUS()) + { + while (NETWORK_RETURN_TO_RENDEZVOUS_PENDING()) + { + WAIT( 0 ); + sub_1323( "\n #### network_main.sc - NETWORK_RETURN_TO_RENDEZVOUS_PENDING returning TRUE. " ); + } + if (NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED()) + { + sub_1323( "\n #### network_main.sc - NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED returned TRUE. " ); + g_U11 = 0; + } + else + { + sub_1323( "\n #### network_main.sc - NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED() returned FALSE, returning to single player. " ); + g_U12 = 1; + g_U11 = 0; + } + } + else + { + sub_1323( "\n #### network_main.sc - NETWORK_RETURN_TO_RENDEZVOUS() returned FALSE, returning to single player. " ); + g_U12 = 1; + g_U11 = 0; + } + } + } + } + } + else if (g_U10) + { + sub_6969(); + while (NETWORK_IS_OPERATION_PENDING()) + { + WAIT( 0 ); + sub_1323( "\n #### network_main.sc - waiting because NETWORK_IS_OPERATION_PENDING() is returning TRUE. " ); + } + sub_1323( "\n #### network_main.sc - about to call closeAndStartNetworkGame. " ); + g_U18._fU656 = sub_8663(); + sub_8710(); + sub_1323( "\n #### network_main.sc - finished closeAndStartNetworkGame. " ); + sub_1323( "\n #### network_main.sc - about to call Start_A_Network_Game_From_A_Network_Game. " ); + sub_9839(); + TERMINATE_THIS_SCRIPT(); + } + else if ((g_U13 != -1) AND (IS_THIS_MACHINE_THE_SERVER())) + { + if (g_U26675) + { + if (N_3556624682( sub_9984( 419, g_U13 ), sub_9984( 420, g_U13 ), sub_9984( 422, g_U13 ), sub_9984( 421, g_U13 ) )) + { + while (N_2614570656()) + { + WAIT( 0 ); + } + if (N_1293613823()) + { + g_U26675 = 0; + sub_3298(); + } + else + { + sub_6969(); + g_U12 = 1; + } + } + else + { + sub_6969(); + g_U12 = 1; + } + g_U13 = -1; + g_U26675 = 0; + } + else if (NOT sub_7839()) + { + sub_6969(); + while (NETWORK_IS_OPERATION_PENDING()) + { + WAIT( 0 ); + sub_1323( "\n #### network_main.sc - waiting because NETWORK_IS_OPERATION_PENDING() is returning TRUE. " ); + } + iVar17 = sub_10361( g_U13 ); + iVar18 = NETWORK_GET_MAX_PRIVATE_SLOTS(); + if (iVar18 > iVar17) + { + iVar18 = iVar17; + } + while (NETWORK_GET_NUM_UNFILLED_RESERVATIONS() != 0) + { + WAIT( 0 ); + } + if (N_2100898020( g_U13, iVar17, iVar18, sub_2748( g_U13 ), sub_9984( 419, g_U13 ), sub_9984( 420, g_U13 ), sub_9984( 422, g_U13 ), sub_9984( 421, g_U13 ) )) + { + sub_1842( "\n #### network_main.sc - NETWORK_CHANGE_GAME_MODE changing to ", g_U13 ); + sub_1323( ". " ); + g_U18._fU656 = sub_8663(); + sub_9451(); + while (NETWORK_CHANGE_GAME_MODE_PENDING()) + { + WAIT( 0 ); + sub_1323( "\n #### network_main.sc - NETWORK_CHANGE_GAME_MODE_PENDING returning TRUE" ); + } + if (NETWORK_CHANGE_GAME_MODE_SUCCEEDED()) + { + sub_1323( "\n #### network_main.sc - NETWORK_CHANGE_GAME_MODE_SUCCEEDED returned TRUE" ); + } + else + { + sub_1323( "\n #### network_main.sc - NETWORK_CHANGE_GAME_MODE_SUCCEEDED() returned FALSE, returning to single player. " ); + g_U12 = 1; + g_U13 = -1; + } + } + else + { + sub_1323( "\n #### network_main.sc - NETWORK_CHANGE_GAME_MODE() returned FALSE, returning to single player. " ); + g_U12 = 1; + g_U13 = -1; + } + } + };;;; + if (NOT (IS_THREAD_ACTIVE( uVar32 ))) + { + sub_1323( "\n #### network_main.sc - game script nolonger running. " ); + if (TIMERA() >= 10000) + { + sub_1323( "\n #### network_main.sc - DOING TEMP SHUTDOWN. " ); + SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(); + } + } + else + { + SETTIMERA( 0 ); + } + } + return; +} + +void sub_173() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_242(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + N_1836527261( uParam0 ); + array(ref uVar4._fU0, 10); + ref uVar4; + if (RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME( ref uVar4 )) + { + g_U18._fU40 = uVar4._fU0[0]; + g_U18._fU108 = uVar4._fU0[1]; + g_U18._fU112 = uVar4._fU0[2]; + SET_MOBILE_RING_TYPE( g_U18._fU112 ); + g_U18._fU396 = uVar4._fU0[3]; + if (g_U18._fU396 > 12) + { + g_U18._fU396 = 0; + } + if (uVar4._fU0[4] == 1) + { + g_U18._fU500 = 1; + } + else + { + g_U18._fU500 = 0; + } + if (uVar4._fU0[5] == 1) + { + g_U18._fU524 = 1; + } + else + { + g_U18._fU524 = 0; + } + (uParam1^) = uVar4._fU0[5]; + g_U18._fU656 = uVar4._fU0[6]; + if (uVar4._fU0[7] == 0) + { + g_U18._fU1488 = 0; + } + else + { + g_U18._fU1488 = 1; + } + } + else + { + g_U18._fU40 = 2; + g_U18._fU108 = 0; + g_U18._fU112 = 0; + g_U18._fU396 = 0; + g_U18._fU524 = 1; + g_U18._fU500 = GET_IS_HIDEF(); + g_U18._fU656 = -1; + g_U18._fU1488 = 0; + (uParam1^) = 0; + } + SET_MOBILE_RING_TYPE( g_U18._fU112 ); + return; +} + +void sub_624() +{ + l_U1 = 0; + SETTIMERA( 0 ); + return; +} + +void sub_674(int iParam0, unknown uParam1) +{ + if (l_U1 == 12) + { + return 12; + } + if (NETWORK_HAVE_ACCEPTED_INVITE()) + { + if (NOT NETWORK_IS_INVITEE_ONLINE()) + { + sub_722(); + return 12; + } + } + else if (NOT IS_PLAYER_ONLINE()) + { + sub_722(); + return 12; + } + if (TIMERA() >= 60000) + { + sub_722(); + } + else + { + switch (l_U1) + { + case 0: + if (NETWORK_HAVE_SUMMONS()) + { + l_U1 = 3; + break; + } + else if (iParam0->_fU0[0] == 8) + { + l_U1 = 8; + break; + } + if (iParam0->_fU0[4] != GET_CURRENT_EPISODE()) + { + sub_1323( "\n ##### SETTING UP FREEMODE AS EPISODES ARE NOT THE SAME" ); + iParam0->_fU0[0] = 16; + iParam0->_fU0[1] = 0; + iParam0->_fU0[2] = 16; + iParam0->_fU0[3] = 0; + iParam0->_fU0[4] = GET_CURRENT_EPISODE(); + iParam0->_fU0[5] = 0; + iParam0->_fU0[6] = sub_1404( 419, 16 ); + iParam0->_fU0[7] = sub_1404( 420, 16 ); + iParam0->_fU0[8] = sub_1404( 422, 16 ); + iParam0->_fU0[9] = sub_1404( 421, 16 ); + } + sub_1323( "\n ##### networkSetup.sch going to find game" ); + sub_1842( "\n ## Gamemode : ", iParam0->_fU0[0] ); + sub_1842( "\n ## Ranked : ", iParam0->_fU0[1] ); + sub_1842( "\n ## Slots : ", iParam0->_fU0[2] ); + sub_1842( "\n ## Private : ", iParam0->_fU0[3] ); + sub_1842( "\n ## Episode : ", iParam0->_fU0[4] ); + sub_1842( "\n ## Max Teams : ", iParam0->_fU0[5] ); + sub_1842( "\n ## Auto Aim : ", iParam0->_fU0[6] ); + sub_1842( "\n ## Police : ", iParam0->_fU0[7] ); + sub_1842( "\n ## Blips : ", iParam0->_fU0[8] ); + sub_1842( "\n ## Vehicles : ", iParam0->_fU0[9] ); + sub_1323( "\n" ); + l_U1 = 1; + case 1: + if ((iParam0->_fU0[1] == 0) AND (iParam0->_fU0[3] > 0)) + { + l_U1 = 7; + break; + } + N_380091335( iParam0->_fU0[0], iParam0->_fU0[1] != 0, iParam0->_fU0[4], iParam0->_fU0[5], sub_1404( 419, iParam0->_fU0[0] ), sub_1404( 420, iParam0->_fU0[0] ), sub_1404( 422, iParam0->_fU0[0] ), 0 ); + sub_1842( "\n #### NETWORK_FIND_GAME(", iParam0->_fU0[0] ); + sub_1842( ", ", iParam0->_fU0[1] ); + sub_1842( ", ", iParam0->_fU0[4] ); + sub_1842( ", ", iParam0->_fU0[5] ); + sub_1323( ") \n" ); + l_U1 = 2; + case 2: + if (NETWORK_FIND_GAME_PENDING()) + { + break; + } + if (NETWORK_GET_NUMBER_OF_GAMES() == 0) + { + l_U1 = 7; + break; + } + l_U2 = 0; + SETTIMERA( 0 ); + case 5: + if (l_U1 == 5) + { + if (l_U2 < (NETWORK_GET_NUMBER_OF_GAMES() - 1)) + { + l_U2++; + } + else + { + l_U1 = 7; + break; + } + } + else + { + l_U1 = 5; + } + if (TIMERA() < 20000) + { + if (NOT (NETWORK_JOIN_GAME( l_U2 ))) + { + break; + } + } + else + { + l_U1 = 7; + break; + } + l_U1 = 6; + break; + case 4: + case 6: + if (NETWORK_JOIN_GAME_PENDING()) + { + break; + } + if (NETWORK_JOIN_GAME_SUCCEEDED()) + { + if (l_U1 == 4) + { + NETWORK_CLEAR_SUMMONS(); + } + l_U1 = 11; + } + else + { + switch (l_U1) + { + case 4: + sub_722(); + break; + default: + l_U1 = 5; + break; + } + } + break; + case 3: + if (NOT NETWORK_JOIN_SUMMONS()) + { + NETWORK_CLEAR_SUMMONS(); + sub_722(); + break; + } + l_U1 = 4; + break; + case 7: + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (iParam0->_fU0[1] == 1) + { + if ((sub_2748( iParam0->_fU0[0] )) == 2) + { + iParam0->_fU0[2] = NETWORK_GET_NUM_PARTY_MEMBERS() * 2; + } + } + } + if (NOT (NETWORK_HOST_GAME_E1( iParam0->_fU0[0], iParam0->_fU0[1] != 0, iParam0->_fU0[2], iParam0->_fU0[3], iParam0->_fU0[4], iParam0->_fU0[5], sub_2918( 419, iParam0->_fU0[0] ), sub_2918( 420, iParam0->_fU0[0] ), sub_2918( 422, iParam0->_fU0[0] ), 0 ))) + { + sub_722(); + break; + } + l_U1 = 9; + g_U26675 = 0; + case 9: + if (NETWORK_HOST_GAME_PENDING()) + { + break; + } + if (NOT NETWORK_HOST_GAME_SUCCEEDED()) + { + sub_722(); + break; + } + l_U1 = 11; + break; + case 8: + if (NOT (NETWORK_HOST_RENDEZVOUS_E1( iParam0->_fU0[0], iParam0->_fU0[2], iParam0->_fU0[4], sub_2918( 419, iParam0->_fU0[0] ), sub_2918( 420, iParam0->_fU0[0] ), sub_2918( 422, iParam0->_fU0[0] ), 0 ))) + { + sub_722(); + break; + } + l_U1 = 9; + break; + } + } + return l_U1; +} + +void sub_722() +{ + if (NETWORK_HAVE_ACCEPTED_INVITE()) + { + if (NOT NETWORK_IS_INVITEE_ONLINE()) + { + if (NOT N_604003528()) + { + sub_784( "WARNING_1PS3" ); + } + else + { + sub_784( "CP_ERROR_1" ); + } + } + } + else if (NOT IS_PLAYER_ONLINE()) + { + if (NOT N_604003528()) + { + sub_784( "WARNING_1PS3" ); + } + else + { + sub_784( "CP_ERROR_1" ); + } + } + else + { + switch (l_U1) + { + case 3: + case 4: + sub_784( "INVITE_FAILED" ); + break; + default: + if (N_604003528()) + { + sub_784( "CP_ERROR_0" ); + } + else + { + sub_784( "WARNING_1PS3" ); + } + break; + } + } + return; +} + +void sub_784(unknown uParam0) +{ + FORCE_LOADING_SCREEN( 0 ); + SET_MSG_FOR_LOADING_SCREEN( uParam0 ); + l_U1 = 12; + return; +} + +void sub_1323(unknown uParam0) +{ + return; +} + +int sub_1404(unknown uParam0, unknown uParam1) +{ + switch (uParam1) + { + case 6: + return -1; + break; + default: + switch (uParam0) + { + case 419: + return READ_LOBBY_PREFERENCE( 419 ); + break; + case 420: + switch (uParam1) + { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 12: + case 16: + return READ_LOBBY_PREFERENCE( 420 ); + break; + } + break; + case 422: + switch (uParam1) + { + case 1: + case 3: + case 4: + case 12: + case 10: + case 15: + case 14: + case 13: + case 16: + return READ_LOBBY_PREFERENCE( 422 ); + break; + } + break; + } + break; + } + return -1; +} + +void sub_1842(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_2748(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 4: + return 8; + break; + case 10: + case 12: + return 2; + break; + } + return 0; +} + +int sub_2918(unknown uParam0, unknown uParam1) +{ + int Result; + + Result = READ_LOBBY_PREFERENCE( uParam0 ); + if (Result != -1) + { + return Result; + } + switch (uParam0) + { + case 419: return 1; + case 420: return 0; + case 421: return 0; + } + return 0; +} + +void sub_3298() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + if ((NOT NETWORK_IS_RENDEZVOUS()) AND (NOT N_1242010017())) + { + NETWORK_ADVERTISE_SESSION( 1 ); + if ((NOT NETWORK_IS_TVT()) AND (NOT NETWORK_IS_GAME_RANKED())) + { + NETWORK_SET_SESSION_INVITABLE( 1 ); + } + } + } + return; +} + +void sub_3409() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_3474(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (IS_CHAR_DEAD( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +void sub_3644(unknown uParam0) +{ + unknown Result; + + GET_CHAR_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_3703(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + (uParam3^) = 0; + StrCopy( (uParam2^), "network", 32 ); + REQUEST_STREAMED_TXD( uParam2, 1 ); + switch (uParam0) + { + case 0: + case 1: + StrCopy( (uParam1^), "deathmatch_cr", 16 ); + break; + case 2: + case 3: + StrCopy( (uParam1^), "roving_cr", 16 ); + REQUEST_ADDITIONAL_TEXT( "MAFYA", 0 ); + (uParam3^) = 1; + break; + case 5: + case 4: + StrCopy( (uParam1^), "carsteal", 16 ); + REQUEST_ADDITIONAL_TEXT( "CSTEAL", 0 ); + (uParam3^) = 1; + break; + case 6: + case 7: + StrCopy( (uParam1^), "races_cr", 16 ); + REQUEST_ADDITIONAL_TEXT( "RACES", 0 ); + (uParam3^) = 1; + break; + case 10: + StrCopy( (uParam1^), "tm_vip", 16 ); + REQUEST_ADDITIONAL_TEXT( "ESCAPE", 0 ); + (uParam3^) = 1; + break; + case 12: + StrCopy( (uParam1^), "tm_base", 16 ); + REQUEST_ADDITIONAL_TEXT( "BASES", 0 ); + (uParam3^) = 1; + break; + case 13: + StrCopy( (uParam1^), "coop_drugfac", 16 ); + REQUEST_ADDITIONAL_TEXT( "DRUGF", 0 ); + (uParam3^) = 1; + break; + case 14: + StrCopy( (uParam1^), "coop_swatasslt", 16 ); + REQUEST_ADDITIONAL_TEXT( "NOOSE", 0 ); + (uParam3^) = 1; + break; + case 15: + StrCopy( (uParam1^), "coop_bombdbase", 16 ); + REQUEST_ADDITIONAL_TEXT( "BOMBDB", 0 ); + (uParam3^) = 1; + break; + case 16: + StrCopy( (uParam1^), "freemode_cr", 16 ); + break; + case 8: + StrCopy( (uParam1^), "party_mode", 16 ); + break; + default: + sub_1842( "\n #### network_main.sc - Can't find script for this gameMode ", uParam0 ); + sub_1323( "\n" ); + SCRIPT_ASSERT( "network_main.sc - Can't find script for gameMode" ); + break; + } + return; +} + +void sub_4699(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_4710( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_4748( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_4748( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_4748( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_4748( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_4748( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_4710( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_4748( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_4748( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_4748( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_4710( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_4748( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_4748( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_4748( uParam0 ) ); + } + } + return; +} + +void sub_4710(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +void sub_4748(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_5048() +{ + CREATE_CAR_GENERATOR( 2247.48900000, 756.15060000, 4.83090000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[0] ); + CREATE_CAR_GENERATOR( 2230.76200000, 737.58500000, 4.83090000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[1] ); + CREATE_CAR_GENERATOR( 2213.96600000, 719.40220000, 4.83090000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[2] ); + CREATE_CAR_GENERATOR( 2133.43000000, 441.15310000, 22.71320000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[3] ); + CREATE_CAR_GENERATOR( 346.07890000, -716.95970000, 3.69180000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[4] ); + CREATE_CAR_GENERATOR( 390.21430000, -743.72410000, 3.69180000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[5] ); + CREATE_CAR_GENERATOR( 387.26900000, -701.77660000, 3.69190000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[6] ); + CREATE_CAR_GENERATOR( 414.48290000, -657.29790000, 3.69190000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[7] ); + CREATE_CAR_GENERATOR( -708.67830000, 357.50220000, 3.07230000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[8] ); + CREATE_CAR_GENERATOR( -2125.71500000, 145.09910000, 17.71310000, 0.00000000, 2.00000000, 3.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref g_U64964[9] ); + return; +} + +int sub_5824(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +void sub_6459(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_6615(unknown uParam0) +{ + REQUEST_SCRIPT( uParam0 ); + if (HAS_SCRIPT_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +void sub_6969() +{ + if (l_U497) + { + FORCE_LOADING_SCREEN( 1 ); + FAKE_DEATHARREST(); + WAIT( 0 ); + l_U497 = 0; + SETTIMERB( 0 ); + l_U498 = 1; + } + return; +} + +int sub_7839() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (NETWORK_GET_NUM_UNFILLED_RESERVATIONS() != 0) + { + sub_1323( "\n #### network_main.sc - NETWORK_GET_NUM_UNFILLED_RESERVATIONS() <> 0" ); + return 1; + } + } + return 0; +} + +void sub_8663() +{ + if (l_U0 == -1) + { + l_U0 = NETWORK_GET_GAME_MODE(); + } + return l_U0; +} + +void sub_8710() +{ + sub_8719(); + sub_9451(); + g_U10 = 1; + return; +} + +void sub_8719() +{ + if (IS_NETWORK_GAME_RUNNING()) + { + g_U64963 = 1; + FAKE_DEATHARREST(); + if (NETWORK_IS_SESSION_STARTED()) + { + sub_1323( "\n #### networkSetup.sch - NETWORK_IS_SESSION_STARTED is returning TRUE. " ); + if (NETWORK_END_SESSION()) + { + sub_1323( "\n #### networkSetup.sch - called NETWORK_END_SESSION. " ); + while (NETWORK_END_SESSION_PENDING()) + { + WAIT( 0 ); + sub_1323( "\n #### networkSetup.sch - NETWORK_END_SESSION_PENDING is returning TRUE. " ); + g_U64963 = 1; + } + } + } + if ((NOT NETWORK_IS_RENDEZVOUS()) || (NETWORK_HAVE_ACCEPTED_INVITE())) + { + NETWORK_LEAVE_GAME(); + sub_1323( "\n #### networkSetup.sch - called NETWORK_LEAVE_GAME(). " ); + while (NETWORK_LEAVE_GAME_PENDING()) + { + WAIT( 0 ); + sub_1323( "\n #### networkSetup.sch - NETWORK_LEAVE_GAME_PENDING is returning TRUE. " ); + g_U64963 = 1; + } + } + else + { + sub_1323( "\n #### networkSetup.sch - not leaving game as NETWORK_IS_RENDEZVOUS is returning TRUE. " ); + } + } + else + { + sub_1323( "\n #### networkSetup.sch - IS_NETWORK_GAME_RUNNING is returning FALSE no need to clean up. " ); + } + return; +} + +void sub_9451() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + array(ref uVar2._fU0, 10); + ref uVar2; + uVar2._fU0[0] = g_U18._fU40; + uVar2._fU0[1] = g_U18._fU108; + uVar2._fU0[2] = g_U18._fU112; + uVar2._fU0[3] = g_U18._fU396; + if (g_U18._fU500) + { + uVar2._fU0[4] = 1; + } + else + { + uVar2._fU0[4] = 0; + } + if (g_U18._fU524) + { + uVar2._fU0[5] = 1; + } + else + { + uVar2._fU0[5] = 0; + } + uVar2._fU0[6] = g_U18._fU656; + if ((g_U15867[21]._fU132._fU0) || (g_U18._fU1488)) + { + uVar2._fU0[7] = 1; + } + else + { + uVar2._fU0[7] = 0; + } + STORE_SCRIPT_VALUES_FOR_NETWORK_GAME( ref uVar2 ); + return; +} + +void sub_9839() +{ + PRINTSTRING( "Just entered Start_A_Network_Game_From_A_Network_Game\n" ); + SHUTDOWN_AND_LAUNCH_NETWORK_GAME( g_U14 ); + WAIT( 0 ); + return; +} + +void sub_9984(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar4._fU0, 10); + ref uVar4; + N_3938899946( ref uVar4 ); + switch (uParam0) + { + case 419: return uVar4._fU0[6]; + case 420: return uVar4._fU0[7]; + case 421: return 0; + } + return uVar4._fU0[8]; +} + +int sub_10361(unknown uParam0) +{ + switch (uParam0) + { + case 13: + case 14: + case 15: + return 4; + break; + } + return 16; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_session.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_session.c new file mode 100644 index 0000000..e594333 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_session.c @@ -0,0 +1,5 @@ +void main() +{ + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_startup.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_startup.c new file mode 100644 index 0000000..b093d14 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_startup.c @@ -0,0 +1,897 @@ +void main() +{ + unknown uVar2; + + l_U0 = -1; + g_U0 = 0; + g_U1 = 0; + g_U2 = 0; + g_U3 = 0; + g_U4 = 0; + g_U5 = 0; + g_U6 = 0; + g_U7 = 0; + g_U9 = -1; + g_U10 = 0; + g_U11 = 0; + g_U12 = 0; + g_U13 = -1; + g_U14 = 0; + g_U15 = 0; + g_U16 = 1; + g_U17 = 0; + g_U2145 = 0; + g_U2148 = 6; + g_U2197 = 0; + g_U8008 = 0; + g_U8010 = 0; + g_U8133 = 0; + g_U8134 = 0; + g_U8136 = 0; + g_U8143 = 0; + g_U8145 = 0; + g_U8146 = 6; + g_U8154 = 0; + g_U8279 = 0; + g_U8280 = 0; + g_U8281 = 0; + g_U8282 = 0; + g_U8283 = 0; + g_U8284 = 0; + g_U8285 = 0; + g_U8286 = 0; + g_U8287 = 1; + g_U8288 = 0; + g_U8289 = 0; + g_U8290 = 0; + g_U8291 = 0; + g_U8292 = 0; + g_U8293 = 0; + g_U8294 = 0; + g_U8295 = 0; + g_U8296 = 0; + g_U8304 = 0; + g_U8305 = -1; + StrCopy( ref g_U8306, "blank", 16 ); + StrCopy( ref g_U8310, "blank", 16 ); + StrCopy( ref g_U8314, "blank", 16 ); + g_U8592 = 0; + g_U8593 = 0; + g_U8594 = 0; + g_U8595 = 0; + g_U8596 = 0; + g_U8597 = 0; + g_U8598 = 0; + g_U8599 = 0; + g_U8600 = 0; + g_U8623 = 0; + g_U8624 = 0; + g_U8625 = 0; + g_U8626 = 0; + g_U8627 = 0; + g_U8628 = 0; + g_U8629 = 0; + g_U8630 = 0; + g_U8631 = 0; + g_U8632 = 0; + g_U8633 = 0; + g_U8976 = 0; + g_U8977 = 0; + g_U8978 = 0; + g_U8979 = 1; + g_U8980 = 0; + g_U8981 = 0; + g_U8982 = 0; + g_U8983 = 1; + g_U8984 = 0; + g_U8985 = 0; + g_U8986 = 0; + g_U8987 = 0; + g_U8988 = 0; + g_U8989 = 0; + g_U8990 = 0; + g_U8991 = 0; + g_U8992 = 0; + g_U8993 = 0; + g_U8994 = 0; + g_U8995 = 0; + g_U8996 = 0.00000000; + g_U9000 = 0; + g_U9001 = 1; + g_U9002 = 0; + g_U9003 = 0; + g_U9004 = 0; + g_U9005 = 0; + g_U9006 = 0; + g_U9007 = 0; + g_U9008 = 0; + g_U9010 = 0; + g_U9070 = 0; + g_U9071 = 0; + g_U9072 = 0; + g_U9073 = 1; + g_U9074 = 0; + g_U9081 = -1; + g_U9084 = 0; + g_U9091 = 0; + g_U9092 = 0; + g_U9093 = 0; + g_U9094 = 0; + g_U9112 = 0; + g_U9113 = -1; + g_U9114 = 0; + g_U9115 = 0; + g_U9116 = 0; + g_U9117 = 0; + g_U9118 = 0; + g_U9119 = 0; + g_U9120 = 0; + g_U9121 = 0; + g_U9122 = 0; + g_U9123 = 0; + g_U9124 = 0; + g_U9125 = 0; + g_U9126 = 0; + g_U9127 = 0; + g_U9128 = 0; + g_U9129 = 1; + g_U9130 = 1; + g_U9131 = 0; + g_U9132 = 0; + g_U9133 = 1; + g_U9134 = -1; + g_U9142 = -1; + g_U9148 = 0; + g_U9149 = 0; + g_U9150 = 0; + g_U9251 = 0; + g_U9254 = 0; + g_U9255 = 0; + g_U9256 = 0; + g_U9257 = 1; + g_U9258 = 0; + g_U9259 = 0; + g_U9260 = 0; + g_U9262 = 0; + g_U9263 = 0; + g_U9264 = 0; + g_U9265 = 0; + g_U9266 = 0; + g_U9267 = 1; + g_U9268 = 1; + g_U9269 = 0; + g_U9283 = -1; + g_U9284 = 0; + g_U9285 = 0; + g_U9286 = 1; + g_U9287 = 0; + g_U9288 = 0; + g_U9289 = 0; + g_U9290 = 0; + g_U9291 = 8; + g_U9292 = 0; + g_U9293 = 0; + g_U9294 = 0; + g_U9295 = 0; + g_U9296 = 0; + g_U9297 = 1; + g_U9298 = 0; + g_U9299 = 0; + g_U9300 = 0; + g_U9306 = 0; + g_U9307 = 1; + g_U9859 = 1; + g_U9860 = 6; + g_U9861 = 0; + g_U9862 = 0; + g_U9863 = 1; + g_U10899 = 0; + g_U10900 = 0; + g_U10901 = 0; + g_U26666 = 1; + g_U26674 = 0; + g_U26675 = 0; + g_U26676 = 1; + g_U26677 = 1; + g_U26678 = 0; + g_U32838 = 12; + g_U32847 = 2; + g_U32848 = 54; + g_U32897 = 0; + g_U33758 = 0; + g_U33759 = 0; + g_U33760 = 0; + g_U33761 = 0; + g_U33762 = 0; + g_U33769 = 0; + g_U33770 = 0; + g_U33771 = 0; + g_U33772 = 0; + g_U33773 = 0; + g_U34205 = -1; + g_U64466 = 0; + g_U64480 = 0; + g_U64481 = 0; + g_U64482 = 0; + g_U64483 = 0; + g_U64484 = 0; + g_U64485 = 0; + g_U64486 = 0; + g_U64487 = 0; + g_U64488 = 0; + g_U64489 = 0; + g_U64490 = 0; + g_U64491 = 0; + g_U64492 = 0; + g_U64493 = 0; + g_U64494 = 0; + g_U64495 = 0; + g_U64496 = 1; + g_U64497 = 0; + g_U64498 = 0; + g_U64499 = 0; + g_U64500 = 0; + g_U64544 = 0; + g_U64545 = 0; + g_U64546 = 0; + g_U64562 = 0; + g_U64563 = 0; + g_U64564 = 1; + g_U64565 = 0; + g_U64585 = 50; + g_U64586 = 70; + g_U64587 = 50; + g_U64588 = 30; + g_U64589 = 50; + g_U64590 = 30; + g_U64591 = 30; + g_U64592 = 30; + g_U64593 = 30; + g_U64594 = 50; + g_U64599 = 0; + g_U64607 = 0; + g_U64608 = 0; + g_U64609 = 0; + g_U64610 = 0; + g_U64613 = 0; + g_U64636 = 0; + g_U64637 = 0; + g_U64638 = 0; + g_U64639 = 0; + g_U64640 = 0; + g_U64641 = 0; + g_U64642 = 0; + g_U64643 = 0; + g_U64644 = 0; + g_U64645 = 0; + g_U64646 = 0; + g_U64648 = 0; + g_U64649 = 0; + g_U64650 = 0; + g_U64651 = 0; + g_U64652 = 0; + g_U64653 = 0; + g_U64654 = 0; + g_U64655 = 0; + g_U64656 = 0; + g_U64657 = 0; + g_U64658 = 0; + g_U64659 = 0; + g_U64660 = 0; + g_U64661 = 0; + g_U64662 = 0; + g_U64663 = 0; + g_U64664 = 0; + g_U64665 = 0; + g_U64666 = 0; + g_U64667 = 0; + g_U64668 = 0; + g_U64669 = 0; + g_U64670 = 0; + g_U64671 = 0; + g_U64672 = 0; + g_U64673 = 0; + g_U64674 = 0; + g_U64675 = 0; + g_U64676 = 0; + g_U64677 = 0; + g_U64678 = 0; + g_U64681 = 1; + g_U64683 = 0; + g_U64684 = 0; + g_U64712 = 0; + g_U64814 = -1; + g_U64815 = 0; + g_U64825 = 0; + g_U64826 = 0; + g_U64839 = -1; + g_U64840 = -1; + g_U64841 = -1; + g_U64842 = 0; + g_U64845 = 0; + g_U64846 = 0; + g_U64847 = 0; + g_U64848 = 0; + g_U64851 = 0; + g_U64861 = 0; + g_U64862 = 0; + g_U64863 = 0; + g_U64864 = 0; + g_U64865 = 0; + g_U64866 = 0; + g_U64867 = 0; + g_U64868 = 0; + g_U64869 = 0; + g_U64870 = 0; + g_U64871 = 0; + g_U64872 = 0; + g_U64873 = 0; + g_U64874 = 0; + g_U64875 = 0; + g_U64876 = 0; + g_U64877 = 0; + g_U64878 = 0; + g_U64881 = 0; + g_U64882 = 0; + g_U64883 = 0; + g_U64884 = 0; + g_U64885 = 0; + g_U64886 = 0; + g_U64887 = 0; + g_U64889 = 0; + g_U64890 = 0; + g_U64891 = 0; + g_U64892 = 0; + g_U64893 = 0; + g_U64894 = 0; + g_U64895 = 0; + g_U64896 = 0; + g_U64897 = 0; + g_U64898 = 0; + g_U64899 = 0; + g_U64900 = 0; + g_U64901 = 0; + g_U64902 = 0; + g_U64903 = 0; + g_U64904 = 0; + g_U64914 = 70; + g_U64915 = 30; + g_U64916 = 50; + g_U64917 = 30; + g_U64918 = 50; + g_U64919 = 30; + g_U64920 = 30; + g_U64921 = 30; + g_U64922 = 30; + g_U64923 = 30; + g_U64924 = 0; + g_U64925 = 0; + g_U64926 = 0; + g_U64927 = 0; + g_U64928 = 0; + g_U64929 = 0; + g_U64930 = 0; + g_U64931 = 0; + g_U64932 = 0; + g_U64933 = {-3.00000000, -3.00000000, 5.00000000}; + g_U64936 = {3.00000000, -3.00000000, -5.00000000}; + g_U64939 = 0; + g_U64940 = 0; + g_U64941 = 0; + g_U64942 = 0; + g_U64943 = 0; + g_U64944 = 0; + g_U64945 = 0; + g_U64946 = 0; + g_U64947 = 0; + g_U64948 = 0; + g_U64949 = 0; + g_U64950 = 0; + g_U64951 = 0; + g_U64952 = 0; + g_U64953 = 0; + g_U64954 = 0; + g_U64955 = 96; + g_U64956 = 0; + g_U64961 = 0; + g_U64962 = 0; + CREATE_PLAYER( 0, -2000.00000000 + (sub_2833( -0.25000000, 0.25000000 )), -2000.00000000 + (sub_2833( -0.25000000, 0.25000000 )), 240.00000000 + (sub_2833( -0.25000000, 0.25000000 )), ref uVar2 ); + sub_2926( GET_PLAYER_ID(), 0 ); + sub_3228(); + sub_7105(); + DEBUG_OFF(); + WAIT( 0 ); + REQUEST_SCRIPT( "network_main" ); + while (NOT (HAS_SCRIPT_LOADED( "network_main" ))) + { + WAIT( 0 ); + } + START_NEW_SCRIPT( "network_main", 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "network_main" ); + return; +} + +void sub_2833(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_FLOAT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_2926(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_2937( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_2975( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_2975( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_2975( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_2975( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_2975( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_2937( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_2975( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_2975( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_2975( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_2937( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_2975( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_2975( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_2975( uParam0 ) ); + } + } + return; +} + +void sub_2937(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +void sub_2975(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_3228() +{ + SET_ZONE_POPULATION_TYPE( "Zact1", 0 ); + SET_ZONE_POPULATION_TYPE( "Zact2", 0 ); + SET_ZONE_POPULATION_TYPE( "Zacti", 1 ); + SET_ZONE_POPULATION_TYPE( "Zacti1", 1 ); + SET_ZONE_POPULATION_TYPE( "ZAIRPT1", 2 ); + SET_ZONE_POPULATION_TYPE( "ZAIRPT2", 2 ); + SET_ZONE_POPULATION_TYPE( "ZAIRPT3", 2 ); + SET_ZONE_POPULATION_TYPE( "Zald1", 3 ); + SET_ZONE_POPULATION_TYPE( "Zald2", 3 ); + SET_ZONE_POPULATION_TYPE( "Zald3", 3 ); + SET_ZONE_POPULATION_TYPE( "Zald4", 3 ); + SET_ZONE_POPULATION_TYPE( "ZBEG1", 4 ); + SET_ZONE_POPULATION_TYPE( "ZBEG2", 4 ); + SET_ZONE_POPULATION_TYPE( "ZBECCT1", 5 ); + SET_ZONE_POPULATION_TYPE( "ZBECCT2", 5 ); + SET_ZONE_POPULATION_TYPE( "ZBECCT3", 5 ); + SET_ZONE_POPULATION_TYPE( "ZBECCT4", 5 ); + SET_ZONE_POPULATION_TYPE( "ZBECCT5", 5 ); + SET_ZONE_POPULATION_TYPE( "Zberc", 6 ); + SET_ZONE_POPULATION_TYPE( "Zberc1", 6 ); + SET_ZONE_POPULATION_TYPE( "ZBOAB1", 7 ); + SET_ZONE_POPULATION_TYPE( "ZBOAB2", 7 ); + SET_ZONE_POPULATION_TYPE( "ZBOAB3", 7 ); + SET_ZONE_POPULATION_TYPE( "ZBOAB4", 7 ); + SET_ZONE_POPULATION_TYPE( "ZBOAB5", 7 ); + SET_ZONE_POPULATION_TYPE( "ZBOAB6", 7 ); + SET_ZONE_POPULATION_TYPE( "ZBOULE1", 8 ); + SET_ZONE_POPULATION_TYPE( "ZBOULE2", 8 ); + SET_ZONE_POPULATION_TYPE( "ZBOULE3", 8 ); + SET_ZONE_POPULATION_TYPE( "ZBOULE4", 8 ); + SET_ZONE_POPULATION_TYPE( "ZCERV1", 9 ); + SET_ZONE_POPULATION_TYPE( "ZCERV2", 9 ); + SET_ZONE_POPULATION_TYPE( "ZCERV3", 9 ); + SET_ZONE_POPULATION_TYPE( "ZCERV4", 9 ); + SET_ZONE_POPULATION_TYPE( "Zcgar1", 10 ); + SET_ZONE_POPULATION_TYPE( "Zcgar2", 10 ); + SET_ZONE_POPULATION_TYPE( "Zcgar3", 10 ); + SET_ZONE_POPULATION_TYPE( "Zcgci1", 11 ); + SET_ZONE_POPULATION_TYPE( "Zcgci2", 11 ); + SET_ZONE_POPULATION_TYPE( "Zcgci3", 11 ); + SET_ZONE_POPULATION_TYPE( "Zcgci4", 11 ); + SET_ZONE_POPULATION_TYPE( "ZCHASE1", 12 ); + SET_ZONE_POPULATION_TYPE( "ZCHASE2", 12 ); + SET_ZONE_POPULATION_TYPE( "Zchin", 13 ); + SET_ZONE_POPULATION_TYPE( "Zchisl1", 14 ); + SET_ZONE_POPULATION_TYPE( "Zchisl2", 14 ); + SET_ZONE_POPULATION_TYPE( "ZCity1", 15 ); + SET_ZONE_POPULATION_TYPE( "ZCity2", 15 ); + SET_ZONE_POPULATION_TYPE( "Zcois1", 16 ); + SET_ZONE_POPULATION_TYPE( "Zcois3", 16 ); + SET_ZONE_POPULATION_TYPE( "Zcois4", 16 ); + SET_ZONE_POPULATION_TYPE( "Zcois5", 16 ); + SET_ZONE_POPULATION_TYPE( "Zcois8", 16 ); + SET_ZONE_POPULATION_TYPE( "ZDOWNT", 17 ); + SET_ZONE_POPULATION_TYPE( "Zeast", 18 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK1", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK2", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK3", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK4", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK5", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK6", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK7", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK8", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK9", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK10", 19 ); + SET_ZONE_POPULATION_TYPE( "Zehol1", 20 ); + SET_ZONE_POPULATION_TYPE( "Zehol2", 20 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT1", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT2", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT3", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT4", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT5", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT6", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT7", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT8", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT9", 21 ); + SET_ZONE_POPULATION_TYPE( "Zexc1", 22 ); + SET_ZONE_POPULATION_TYPE( "Zexc2", 22 ); + SET_ZONE_POPULATION_TYPE( "Zexc3", 22 ); + SET_ZONE_POPULATION_TYPE( "Zexc4", 22 ); + SET_ZONE_POPULATION_TYPE( "ZFIEPR1", 24 ); + SET_ZONE_POPULATION_TYPE( "ZFIEPR2", 24 ); + SET_ZONE_POPULATION_TYPE( "ZFIEPR3", 24 ); + SET_ZONE_POPULATION_TYPE( "ZFIEPR4", 24 ); + SET_ZONE_POPULATION_TYPE( "ZFIEPR5", 24 ); + SET_ZONE_POPULATION_TYPE( "ZFIEPR6", 24 ); + SET_ZONE_POPULATION_TYPE( "Zfisn", 25 ); + SET_ZONE_POPULATION_TYPE( "zfiss1", 26 ); + SET_ZONE_POPULATION_TYPE( "zfiss2", 26 ); + SET_ZONE_POPULATION_TYPE( "zfiss3", 26 ); + SET_ZONE_POPULATION_TYPE( "zfiss4", 26 ); + SET_ZONE_POPULATION_TYPE( "zfiss5", 26 ); + SET_ZONE_POPULATION_TYPE( "Zfort", 27 ); + SET_ZONE_POPULATION_TYPE( "ZFRIS1", 23 ); + SET_ZONE_POPULATION_TYPE( "ZFRIS2", 23 ); + SET_ZONE_POPULATION_TYPE( "ZGelf1", 28 ); + SET_ZONE_POPULATION_TYPE( "ZGelf2", 28 ); + SET_ZONE_POPULATION_TYPE( "ZGelf3", 28 ); + SET_ZONE_POPULATION_TYPE( "ZGelf4", 28 ); + SET_ZONE_POPULATION_TYPE( "ZGelf5", 28 ); + SET_ZONE_POPULATION_TYPE( "ZGelf6", 28 ); + SET_ZONE_POPULATION_TYPE( "ZGelf7", 28 ); + SET_ZONE_POPULATION_TYPE( "ZHap1", 29 ); + SET_ZONE_POPULATION_TYPE( "ZHap2", 29 ); + SET_ZONE_POPULATION_TYPE( "ZHap3", 29 ); + SET_ZONE_POPULATION_TYPE( "Zhat", 30 ); + SET_ZONE_POPULATION_TYPE( "ZHOVEB1", 31 ); + SET_ZONE_POPULATION_TYPE( "ZHOVEB2", 31 ); + SET_ZONE_POPULATION_TYPE( "ZHOVEB3", 31 ); + SET_ZONE_POPULATION_TYPE( "ZINDUS1", 32 ); + SET_ZONE_POPULATION_TYPE( "ZINDUS2", 32 ); + SET_ZONE_POPULATION_TYPE( "ZINDUS3", 32 ); + SET_ZONE_POPULATION_TYPE( "ZINDUS4", 32 ); + SET_ZONE_POPULATION_TYPE( "ZINDUS5", 32 ); + SET_ZONE_POPULATION_TYPE( "ZINDUS6", 32 ); + SET_ZONE_POPULATION_TYPE( "Zital", 33 ); + SET_ZONE_POPULATION_TYPE( "Zlanc1", 34 ); + SET_ZONE_POPULATION_TYPE( "Zlanc2", 34 ); + SET_ZONE_POPULATION_TYPE( "Zlance", 35 ); + SET_ZONE_POPULATION_TYPE( "ZLBAY1", 36 ); + SET_ZONE_POPULATION_TYPE( "ZLBAY2", 36 ); + SET_ZONE_POPULATION_TYPE( "ZLBAY3", 36 ); + SET_ZONE_POPULATION_TYPE( "ZLBAY4", 36 ); + SET_ZONE_POPULATION_TYPE( "ZLBAY5", 36 ); + SET_ZONE_POPULATION_TYPE( "Zleft1", 37 ); + SET_ZONE_POPULATION_TYPE( "Zleft2", 37 ); + SET_ZONE_POPULATION_TYPE( "Zlowe1", 38 ); + SET_ZONE_POPULATION_TYPE( "Zlowe2", 38 ); + SET_ZONE_POPULATION_TYPE( "Zmdw1", 39 ); + SET_ZONE_POPULATION_TYPE( "Zmdw2", 39 ); + SET_ZONE_POPULATION_TYPE( "Zmdw3", 39 ); + SET_ZONE_POPULATION_TYPE( "Zmeat", 42 ); + SET_ZONE_POPULATION_TYPE( "ZMHILLS", 41 ); + SET_ZONE_POPULATION_TYPE( "Zmide", 43 ); + SET_ZONE_POPULATION_TYPE( "Zmidpa", 44 ); + SET_ZONE_POPULATION_TYPE( "ZMPARK1", 40 ); + SET_ZONE_POPULATION_TYPE( "ZMPARK2", 40 ); + SET_ZONE_POPULATION_TYPE( "ZMPARK3", 40 ); + SET_ZONE_POPULATION_TYPE( "ZMPARK4", 40 ); + SET_ZONE_POPULATION_TYPE( "Znhol1", 45 ); + SET_ZONE_POPULATION_TYPE( "Znhol2", 45 ); + SET_ZONE_POPULATION_TYPE( "Znorm", 47 ); + SET_ZONE_POPULATION_TYPE( "Znort1", 48 ); + SET_ZONE_POPULATION_TYPE( "Znort2", 48 ); + SET_ZONE_POPULATION_TYPE( "Znort3", 48 ); + SET_ZONE_POPULATION_TYPE( "Znort4", 48 ); + SET_ZONE_POPULATION_TYPE( "Znort5", 48 ); + SET_ZONE_POPULATION_TYPE( "ZNRDNS1", 46 ); + SET_ZONE_POPULATION_TYPE( "ZNRDNS2", 46 ); + SET_ZONE_POPULATION_TYPE( "ZNRDNS3", 46 ); + SET_ZONE_POPULATION_TYPE( "ZNRDNS4", 46 ); + SET_ZONE_POPULATION_TYPE( "ZNRDNS5", 46 ); + SET_ZONE_POPULATION_TYPE( "ZNRDNS6", 46 ); + SET_ZONE_POPULATION_TYPE( "ZNRDNS7", 46 ); + SET_ZONE_POPULATION_TYPE( "ZOUTLO", 49 ); + SET_ZONE_POPULATION_TYPE( "Zport", 50 ); + SET_ZONE_POPULATION_TYPE( "Zport1", 50 ); + SET_ZONE_POPULATION_TYPE( "Zpres", 51 ); + SET_ZONE_POPULATION_TYPE( "Zpurg1", 52 ); + SET_ZONE_POPULATION_TYPE( "Zpurg2", 52 ); + SET_ZONE_POPULATION_TYPE( "Zpurg3", 52 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL1", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL2", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL3", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL4", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL5", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL6", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL7", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL8", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL9", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL10", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL11", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL12", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL13", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL14", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL15", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL16", 53 ); + SET_ZONE_POPULATION_TYPE( "ZSHTLER", 55 ); + SET_ZONE_POPULATION_TYPE( "ZSLOPES", 56 ); + SET_ZONE_POPULATION_TYPE( "ZSOHAN1", 54 ); + SET_ZONE_POPULATION_TYPE( "ZSOHAN2", 54 ); + SET_ZONE_POPULATION_TYPE( "Zstar", 57 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI1", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI2", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI3", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI4", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI5", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI6", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI7", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI8", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI9", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI10", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI11", 58 ); + SET_ZONE_POPULATION_TYPE( "Zsuff1", 59 ); + SET_ZONE_POPULATION_TYPE( "Zsuff2", 59 ); + SET_ZONE_POPULATION_TYPE( "Ztri", 60 ); + SET_ZONE_POPULATION_TYPE( "Ztudo1", 61 ); + SET_ZONE_POPULATION_TYPE( "Ztudo2", 61 ); + SET_ZONE_POPULATION_TYPE( "Zvarh", 62 ); + SET_ZONE_POPULATION_TYPE( "Zwest1", 63 ); + SET_ZONE_POPULATION_TYPE( "Zwest2", 63 ); + SET_ZONE_POPULATION_TYPE( "Zwestm", 64 ); + SET_ZONE_POPULATION_TYPE( "ZWILIS1", 65 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU0", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU1", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU2", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU3", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU4", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU5", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU6", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU7", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU8", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU9", 66 ); + return; +} + +void sub_7105() +{ + SET_ZONE_SCUMMINESS( "Zact1", 4 ); + SET_ZONE_SCUMMINESS( "Zact2", 4 ); + SET_ZONE_SCUMMINESS( "Zacti", 5 ); + SET_ZONE_SCUMMINESS( "Zacti1", 5 ); + SET_ZONE_SCUMMINESS( "ZAIRPT1", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRPT2", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRPT3", 3 ); + SET_ZONE_SCUMMINESS( "Zald1", 3 ); + SET_ZONE_SCUMMINESS( "Zald2", 3 ); + SET_ZONE_SCUMMINESS( "Zald3", 3 ); + SET_ZONE_SCUMMINESS( "Zald4", 3 ); + SET_ZONE_SCUMMINESS( "ZBEG1", 0 ); + SET_ZONE_SCUMMINESS( "ZBEG2", 0 ); + SET_ZONE_SCUMMINESS( "ZBECCT1", 3 ); + SET_ZONE_SCUMMINESS( "ZBECCT2", 3 ); + SET_ZONE_SCUMMINESS( "ZBECCT3", 3 ); + SET_ZONE_SCUMMINESS( "ZBECCT4", 3 ); + SET_ZONE_SCUMMINESS( "ZBECCT5", 3 ); + SET_ZONE_SCUMMINESS( "Zberc", 1 ); + SET_ZONE_SCUMMINESS( "Zberc1", 1 ); + SET_ZONE_SCUMMINESS( "ZBOAB1", 3 ); + SET_ZONE_SCUMMINESS( "ZBOAB2", 3 ); + SET_ZONE_SCUMMINESS( "ZBOAB3", 3 ); + SET_ZONE_SCUMMINESS( "ZBOAB4", 3 ); + SET_ZONE_SCUMMINESS( "ZBOAB5", 3 ); + SET_ZONE_SCUMMINESS( "ZBOAB6", 3 ); + SET_ZONE_SCUMMINESS( "ZBOULE1", 4 ); + SET_ZONE_SCUMMINESS( "ZBOULE2", 4 ); + SET_ZONE_SCUMMINESS( "ZBOULE3", 4 ); + SET_ZONE_SCUMMINESS( "ZBOULE4", 4 ); + SET_ZONE_SCUMMINESS( "ZCERV1", 3 ); + SET_ZONE_SCUMMINESS( "ZCERV2", 3 ); + SET_ZONE_SCUMMINESS( "ZCERV3", 3 ); + SET_ZONE_SCUMMINESS( "ZCERV4", 3 ); + SET_ZONE_SCUMMINESS( "Zcgar1", 0 ); + SET_ZONE_SCUMMINESS( "Zcgar2", 0 ); + SET_ZONE_SCUMMINESS( "Zcgar3", 0 ); + SET_ZONE_SCUMMINESS( "Zcgci1", 0 ); + SET_ZONE_SCUMMINESS( "Zcgci2", 0 ); + SET_ZONE_SCUMMINESS( "Zcgci3", 0 ); + SET_ZONE_SCUMMINESS( "Zcgci4", 0 ); + SET_ZONE_SCUMMINESS( "ZCHASE1", 5 ); + SET_ZONE_SCUMMINESS( "ZCHASE2", 5 ); + SET_ZONE_SCUMMINESS( "Zchin", 3 ); + SET_ZONE_SCUMMINESS( "Zchisl1", 4 ); + SET_ZONE_SCUMMINESS( "Zchisl2", 4 ); + SET_ZONE_SCUMMINESS( "ZCity1", 0 ); + SET_ZONE_SCUMMINESS( "ZCity2", 0 ); + SET_ZONE_SCUMMINESS( "Zcois1", 4 ); + SET_ZONE_SCUMMINESS( "Zcois3", 4 ); + SET_ZONE_SCUMMINESS( "Zcois4", 4 ); + SET_ZONE_SCUMMINESS( "Zcois5", 4 ); + SET_ZONE_SCUMMINESS( "Zcois8", 4 ); + SET_ZONE_SCUMMINESS( "ZDOWNT", 3 ); + SET_ZONE_SCUMMINESS( "Zeast", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK1", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK2", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK3", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK4", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK5", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK6", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK7", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK8", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK9", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK10", 2 ); + SET_ZONE_SCUMMINESS( "Zehol1", 5 ); + SET_ZONE_SCUMMINESS( "Zehol2", 5 ); + SET_ZONE_SCUMMINESS( "ZESTCT1", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT2", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT3", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT4", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT5", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT6", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT7", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT8", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT9", 3 ); + SET_ZONE_SCUMMINESS( "Zexc1", 0 ); + SET_ZONE_SCUMMINESS( "Zexc2", 0 ); + SET_ZONE_SCUMMINESS( "Zexc3", 0 ); + SET_ZONE_SCUMMINESS( "Zexc4", 0 ); + SET_ZONE_SCUMMINESS( "ZFIEPR1", 5 ); + SET_ZONE_SCUMMINESS( "ZFIEPR2", 5 ); + SET_ZONE_SCUMMINESS( "ZFIEPR3", 5 ); + SET_ZONE_SCUMMINESS( "ZFIEPR4", 5 ); + SET_ZONE_SCUMMINESS( "ZFIEPR5", 5 ); + SET_ZONE_SCUMMINESS( "ZFIEPR6", 5 ); + SET_ZONE_SCUMMINESS( "Zfisn", 2 ); + SET_ZONE_SCUMMINESS( "zfiss1", 2 ); + SET_ZONE_SCUMMINESS( "zfiss2", 2 ); + SET_ZONE_SCUMMINESS( "zfiss3", 2 ); + SET_ZONE_SCUMMINESS( "zfiss4", 2 ); + SET_ZONE_SCUMMINESS( "zfiss5", 2 ); + SET_ZONE_SCUMMINESS( "Zfort", 4 ); + SET_ZONE_SCUMMINESS( "ZFRIS1", 4 ); + SET_ZONE_SCUMMINESS( "ZFRIS2", 4 ); + SET_ZONE_SCUMMINESS( "ZGelf1", 0 ); + SET_ZONE_SCUMMINESS( "ZGelf2", 0 ); + SET_ZONE_SCUMMINESS( "ZGelf3", 0 ); + SET_ZONE_SCUMMINESS( "ZGelf4", 0 ); + SET_ZONE_SCUMMINESS( "ZGelf5", 0 ); + SET_ZONE_SCUMMINESS( "ZGelf6", 0 ); + SET_ZONE_SCUMMINESS( "ZGelf7", 0 ); + SET_ZONE_SCUMMINESS( "ZHap1", 1 ); + SET_ZONE_SCUMMINESS( "ZHap2", 1 ); + SET_ZONE_SCUMMINESS( "ZHap3", 1 ); + SET_ZONE_SCUMMINESS( "Zhat", 1 ); + SET_ZONE_SCUMMINESS( "ZHOVEB1", 3 ); + SET_ZONE_SCUMMINESS( "ZHOVEB2", 3 ); + SET_ZONE_SCUMMINESS( "ZHOVEB3", 3 ); + SET_ZONE_SCUMMINESS( "ZINDUS1", 5 ); + SET_ZONE_SCUMMINESS( "ZINDUS2", 5 ); + SET_ZONE_SCUMMINESS( "ZINDUS3", 5 ); + SET_ZONE_SCUMMINESS( "ZINDUS4", 5 ); + SET_ZONE_SCUMMINESS( "ZINDUS5", 5 ); + SET_ZONE_SCUMMINESS( "ZINDUS6", 5 ); + SET_ZONE_SCUMMINESS( "Zital", 3 ); + SET_ZONE_SCUMMINESS( "Zlanc1", 1 ); + SET_ZONE_SCUMMINESS( "Zlanc2", 1 ); + SET_ZONE_SCUMMINESS( "Zlance", 1 ); + SET_ZONE_SCUMMINESS( "ZLBAY1", 4 ); + SET_ZONE_SCUMMINESS( "ZLBAY2", 4 ); + SET_ZONE_SCUMMINESS( "ZLBAY3", 4 ); + SET_ZONE_SCUMMINESS( "ZLBAY4", 4 ); + SET_ZONE_SCUMMINESS( "ZLBAY5", 4 ); + SET_ZONE_SCUMMINESS( "Zleft1", 1 ); + SET_ZONE_SCUMMINESS( "Zleft2", 1 ); + SET_ZONE_SCUMMINESS( "Zlowe1", 3 ); + SET_ZONE_SCUMMINESS( "Zlowe2", 3 ); + SET_ZONE_SCUMMINESS( "Zmdw1", 1 ); + SET_ZONE_SCUMMINESS( "Zmdw2", 1 ); + SET_ZONE_SCUMMINESS( "Zmdw3", 1 ); + SET_ZONE_SCUMMINESS( "Zmeat", 2 ); + SET_ZONE_SCUMMINESS( "ZMHILLS", 2 ); + SET_ZONE_SCUMMINESS( "Zmide", 1 ); + SET_ZONE_SCUMMINESS( "Zmidpa", 1 ); + SET_ZONE_SCUMMINESS( "ZMPARK1", 2 ); + SET_ZONE_SCUMMINESS( "ZMPARK2", 2 ); + SET_ZONE_SCUMMINESS( "ZMPARK3", 2 ); + SET_ZONE_SCUMMINESS( "ZMPARK4", 2 ); + SET_ZONE_SCUMMINESS( "Znhol1", 4 ); + SET_ZONE_SCUMMINESS( "Znhol2", 4 ); + SET_ZONE_SCUMMINESS( "Znorm", 2 ); + SET_ZONE_SCUMMINESS( "Znort1", 5 ); + SET_ZONE_SCUMMINESS( "Znort2", 5 ); + SET_ZONE_SCUMMINESS( "Znort3", 5 ); + SET_ZONE_SCUMMINESS( "Znort4", 5 ); + SET_ZONE_SCUMMINESS( "Znort5", 5 ); + SET_ZONE_SCUMMINESS( "ZNRDNS1", 2 ); + SET_ZONE_SCUMMINESS( "ZNRDNS2", 2 ); + SET_ZONE_SCUMMINESS( "ZNRDNS3", 2 ); + SET_ZONE_SCUMMINESS( "ZNRDNS4", 2 ); + SET_ZONE_SCUMMINESS( "ZNRDNS5", 2 ); + SET_ZONE_SCUMMINESS( "ZNRDNS6", 2 ); + SET_ZONE_SCUMMINESS( "ZNRDNS7", 2 ); + SET_ZONE_SCUMMINESS( "ZOUTLO", 3 ); + SET_ZONE_SCUMMINESS( "Zport", 4 ); + SET_ZONE_SCUMMINESS( "Zport1", 4 ); + SET_ZONE_SCUMMINESS( "Zpres", 3 ); + SET_ZONE_SCUMMINESS( "Zpurg1", 2 ); + SET_ZONE_SCUMMINESS( "Zpurg2", 2 ); + SET_ZONE_SCUMMINESS( "Zpurg3", 2 ); + SET_ZONE_SCUMMINESS( "ZRHIL1", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL2", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL3", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL4", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL5", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL6", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL7", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL8", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL9", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL10", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL11", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL12", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL13", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL14", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL15", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL16", 1 ); + SET_ZONE_SCUMMINESS( "ZSHTLER", 4 ); + SET_ZONE_SCUMMINESS( "ZSLOPES", 1 ); + SET_ZONE_SCUMMINESS( "ZSOHAN1", 5 ); + SET_ZONE_SCUMMINESS( "ZSOHAN1", 5 ); + SET_ZONE_SCUMMINESS( "Zstar", 2 ); + SET_ZONE_SCUMMINESS( "ZSTEI1", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI2", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI3", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI4", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI5", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI6", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI7", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI8", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI9", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI10", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI11", 3 ); + SET_ZONE_SCUMMINESS( "Zsuff1", 2 ); + SET_ZONE_SCUMMINESS( "Zsuff1", 2 ); + SET_ZONE_SCUMMINESS( "Ztri", 1 ); + SET_ZONE_SCUMMINESS( "Ztudo1", 3 ); + SET_ZONE_SCUMMINESS( "Ztudo2", 3 ); + SET_ZONE_SCUMMINESS( "Zvarh", 4 ); + SET_ZONE_SCUMMINESS( "Zwest1", 0 ); + SET_ZONE_SCUMMINESS( "Zwest2", 0 ); + SET_ZONE_SCUMMINESS( "Zwestm", 1 ); + SET_ZONE_SCUMMINESS( "ZWILIS1", 2 ); + SET_ZONE_SCUMMINESS( "ZAIRU0", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU1", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU2", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU3", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU4", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU5", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU6", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU7", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU8", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU9", 3 ); + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_startup.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_startup.h new file mode 100644 index 0000000..3c91aa4 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/network_startup.h @@ -0,0 +1,903 @@ +void main() +{ + unknown uVar2; + + l_U0 = -1; + g_U0 = 0; + g_U1 = 0; + g_U2 = 0; + g_U3 = 0; + g_U4 = 0; + g_U5 = 0; + g_U6 = 0; + g_U7 = 0; + g_U9 = -1; + g_U10 = 0; + g_U11 = 0; + g_U12 = 0; + g_U13 = -1; + g_U14 = 0; + g_U15 = 0; + g_U16 = 1; + g_U17 = 0; + g_U2145 = 0; + g_U2148 = 6; + g_U2197 = 0; + g_U8008 = 0; + g_U8010 = 0; + g_U8133 = 0; + g_U8134 = 0; + g_U8136 = 0; + g_U8143 = 0; + g_U8145 = 0; + g_U8146 = 6; + g_U8154 = 0; + g_U8279 = 0; + g_U8280 = 0; + g_U8281 = 0; + g_U8282 = 0; + g_U8283 = 0; + g_U8284 = 0; + g_U8285 = 0; + g_U8286 = 0; + g_U8287 = 1; + g_U8288 = 0; + g_U8289 = 0; + g_U8290 = 0; + g_U8291 = 0; + g_U8292 = 0; + g_U8293 = 0; + g_U8294 = 0; + g_U8295 = 0; + g_U8296 = 0; + g_U8304 = 0; + g_U8305 = -1; + StrCopy( ref g_U8306, "blank", 16 ); + StrCopy( ref g_U8310, "blank", 16 ); + StrCopy( ref g_U8314, "blank", 16 ); + g_U8592 = 0; + g_U8593 = 0; + g_U8594 = 0; + g_U8595 = 0; + g_U8596 = 0; + g_U8597 = 0; + g_U8598 = 0; + g_U8599 = 0; + g_U8600 = 0; + g_U8623 = 0; + g_U8624 = 0; + g_U8625 = 0; + g_U8626 = 0; + g_U8627 = 0; + g_U8628 = 0; + g_U8629 = 0; + g_U8630 = 0; + g_U8631 = 0; + g_U8632 = 0; + g_U8633 = 0; + g_U8976 = 0; + g_U8977 = 0; + g_U8978 = 0; + g_U8979 = 1; + g_U8980 = 0; + g_U8981 = 0; + g_U8982 = 0; + g_U8983 = 1; + g_U8984 = 0; + g_U8985 = 0; + g_U8986 = 0; + g_U8987 = 0; + g_U8988 = 0; + g_U8989 = 0; + g_U8990 = 0; + g_U8991 = 0; + g_U8992 = 0; + g_U8993 = 0; + g_U8994 = 0; + g_U8995 = 0; + g_U8996 = 0.00000000; + g_U9000 = 0; + g_U9001 = 1; + g_U9002 = 0; + g_U9003 = 0; + g_U9004 = 0; + g_U9005 = 0; + g_U9006 = 0; + g_U9007 = 0; + g_U9008 = 0; + g_U9010 = 0; + g_U9070 = 0; + g_U9071 = 0; + g_U9072 = 0; + g_U9073 = 1; + g_U9074 = 0; + g_U9081 = -1; + g_U9084 = 0; + g_U9091 = 0; + g_U9092 = 0; + g_U9093 = 0; + g_U9094 = 0; + g_U9112 = 0; + g_U9113 = -1; + g_U9114 = 0; + g_U9115 = 0; + g_U9116 = 0; + g_U9117 = 0; + g_U9118 = 0; + g_U9119 = 0; + g_U9120 = 0; + g_U9121 = 0; + g_U9122 = 0; + g_U9123 = 0; + g_U9124 = 0; + g_U9125 = 0; + g_U9126 = 0; + g_U9127 = 0; + g_U9128 = 0; + g_U9129 = 1; + g_U9130 = 1; + g_U9131 = 0; + g_U9132 = 0; + g_U9133 = 1; + g_U9134 = -1; + g_U9142 = -1; + g_U9148 = 0; + g_U9149 = 0; + g_U9150 = 0; + g_U9251 = 0; + g_U9254 = 0; + g_U9255 = 0; + g_U9256 = 0; + g_U9257 = 1; + g_U9258 = 0; + g_U9259 = 0; + g_U9260 = 0; + g_U9262 = 0; + g_U9263 = 0; + g_U9264 = 0; + g_U9265 = 0; + g_U9266 = 0; + g_U9267 = 1; + g_U9268 = 1; + g_U9269 = 0; + g_U9283 = -1; + g_U9284 = 0; + g_U9285 = 0; + g_U9286 = 1; + g_U9287 = 0; + g_U9288 = 0; + g_U9289 = 0; + g_U9290 = 0; + g_U9291 = 8; + g_U9292 = 0; + g_U9293 = 0; + g_U9294 = 0; + g_U9295 = 0; + g_U9296 = 0; + g_U9297 = 1; + g_U9298 = 0; + g_U9299 = 0; + g_U9300 = 0; + g_U9306 = 0; + g_U9307 = 1; + g_U9859 = 1; + g_U9860 = 6; + g_U9861 = 0; + g_U9862 = 0; + g_U9863 = 1; + g_U10899 = 0; + g_U10900 = 0; + g_U10901 = 0; + g_U26666 = 1; + g_U26674 = 0; + g_U26675 = 0; + g_U26676 = 1; + g_U26677 = 1; + g_U26678 = 0; + g_U32838 = 12; + g_U32847 = 2; + g_U32848 = 54; + g_U32897 = 0; + g_U33758 = 0; + g_U33759 = 0; + g_U33760 = 0; + g_U33761 = 0; + g_U33762 = 0; + g_U33769 = 0; + g_U33770 = 0; + g_U33771 = 0; + g_U33772 = 0; + g_U33773 = 0; + g_U34205 = -1; + g_U64466 = 0; + g_U64480 = 0; + g_U64481 = 0; + g_U64482 = 0; + g_U64483 = 0; + g_U64484 = 0; + g_U64485 = 0; + g_U64486 = 0; + g_U64487 = 0; + g_U64488 = 0; + g_U64489 = 0; + g_U64490 = 0; + g_U64491 = 0; + g_U64492 = 0; + g_U64493 = 0; + g_U64494 = 0; + g_U64495 = 0; + g_U64496 = 1; + g_U64497 = 0; + g_U64498 = 0; + g_U64499 = 0; + g_U64500 = 0; + g_U64544 = 0; + g_U64545 = 0; + g_U64546 = 0; + g_U64562 = 0; + g_U64563 = 0; + g_U64564 = 1; + g_U64565 = 0; + g_U64585 = 50; + g_U64586 = 70; + g_U64587 = 50; + g_U64588 = 30; + g_U64589 = 50; + g_U64590 = 30; + g_U64591 = 30; + g_U64592 = 30; + g_U64593 = 30; + g_U64594 = 50; + g_U64599 = 0; + g_U64607 = 0; + g_U64608 = 0; + g_U64609 = 0; + g_U64610 = 0; + g_U64613 = 0; + g_U64636 = 0; + g_U64637 = 0; + g_U64638 = 0; + g_U64639 = 0; + g_U64640 = 0; + g_U64641 = 0; + g_U64642 = 0; + g_U64643 = 0; + g_U64644 = 0; + g_U64645 = 0; + g_U64646 = 0; + g_U64648 = 0; + g_U64649 = 0; + g_U64650 = 0; + g_U64651 = 0; + g_U64652 = 0; + g_U64653 = 0; + g_U64654 = 0; + g_U64655 = 0; + g_U64656 = 0; + g_U64657 = 0; + g_U64658 = 0; + g_U64659 = 0; + g_U64660 = 0; + g_U64661 = 0; + g_U64662 = 0; + g_U64663 = 0; + g_U64664 = 0; + g_U64665 = 0; + g_U64666 = 0; + g_U64667 = 0; + g_U64668 = 0; + g_U64669 = 0; + g_U64670 = 0; + g_U64671 = 0; + g_U64672 = 0; + g_U64673 = 0; + g_U64674 = 0; + g_U64675 = 0; + g_U64676 = 0; + g_U64677 = 0; + g_U64678 = 0; + g_U64681 = 1; + g_U64683 = 0; + g_U64684 = 0; + g_U64712 = 0; + g_U64814 = -1; + g_U64815 = 0; + g_U64825 = 0; + g_U64826 = 0; + g_U64839 = -1; + g_U64840 = -1; + g_U64841 = -1; + g_U64842 = 0; + g_U64845 = 0; + g_U64846 = 0; + g_U64847 = 0; + g_U64848 = 0; + g_U64851 = 0; + g_U64861 = 0; + g_U64862 = 0; + g_U64863 = 0; + g_U64864 = 0; + g_U64865 = 0; + g_U64866 = 0; + g_U64867 = 0; + g_U64868 = 0; + g_U64869 = 0; + g_U64870 = 0; + g_U64871 = 0; + g_U64872 = 0; + g_U64873 = 0; + g_U64874 = 0; + g_U64875 = 0; + g_U64876 = 0; + g_U64877 = 0; + g_U64878 = 0; + g_U64881 = 0; + g_U64882 = 0; + g_U64883 = 0; + g_U64884 = 0; + g_U64885 = 0; + g_U64886 = 0; + g_U64887 = 0; + g_U64889 = 0; + g_U64890 = 0; + g_U64891 = 0; + g_U64892 = 0; + g_U64893 = 0; + g_U64894 = 0; + g_U64895 = 0; + g_U64896 = 0; + g_U64897 = 0; + g_U64898 = 0; + g_U64899 = 0; + g_U64900 = 0; + g_U64901 = 0; + g_U64902 = 0; + g_U64903 = 0; + g_U64904 = 0; + g_U64914 = 70; + g_U64915 = 30; + g_U64916 = 50; + g_U64917 = 30; + g_U64918 = 50; + g_U64919 = 30; + g_U64920 = 30; + g_U64921 = 30; + g_U64922 = 30; + g_U64923 = 30; + g_U64924 = 0; + g_U64925 = 0; + g_U64926 = 0; + g_U64927 = 0; + g_U64928 = 0; + g_U64929 = 0; + g_U64930 = 0; + g_U64931 = 0; + g_U64932 = 0; + g_U64933 = {-3.00000000, -3.00000000, 5.00000000}; + g_U64936 = {3.00000000, -3.00000000, -5.00000000}; + g_U64939 = 0; + g_U64940 = 0; + g_U64941 = 0; + g_U64942 = 0; + g_U64943 = 0; + g_U64944 = 0; + g_U64945 = 0; + g_U64946 = 0; + g_U64947 = 0; + g_U64948 = 0; + g_U64949 = 0; + g_U64950 = 0; + g_U64951 = 0; + g_U64952 = 0; + g_U64953 = 0; + g_U64954 = 0; + g_U64955 = 96; + g_U64956 = 0; + g_U64961 = 0; + g_U64962 = 0; + CREATE_PLAYER( 0, -2000.00000000 + (sub_2833( -0.25000000, 0.25000000 )), -2000.00000000 + (sub_2833( -0.25000000, 0.25000000 )), 240.00000000 + (sub_2833( -0.25000000, 0.25000000 )), ref uVar2 ); + sub_2926( GET_PLAYER_ID(), 0 ); + sub_3228(); + sub_7105(); + DEBUG_OFF(); + WAIT( 0 ); + REQUEST_SCRIPT( "MD_network_startup" ); + while (NOT (HAS_SCRIPT_LOADED( "MD_network_startup" ))) + { + WAIT( 0 ); + } + START_NEW_SCRIPT( "MD_network_startup", 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "MD_network_startup" ); + REQUEST_SCRIPT( "MD_Verification" ); + while (NOT (HAS_SCRIPT_LOADED( "MD_Verification" ))) + { + WAIT( 0 ); + } + START_NEW_SCRIPT( "MD_Verification", 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "MD_Verification" ); + return; +} + +void sub_2833(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_FLOAT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_2926(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_2937( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_2975( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_2975( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_2975( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_2975( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_2975( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_2937( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_2975( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_2975( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_2975( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_2937( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_2975( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_2975( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_2975( uParam0 ) ); + } + } + return; +} + +void sub_2937(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +void sub_2975(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_3228() +{ + SET_ZONE_POPULATION_TYPE( "Zact1", 0 ); + SET_ZONE_POPULATION_TYPE( "Zact2", 0 ); + SET_ZONE_POPULATION_TYPE( "Zacti", 1 ); + SET_ZONE_POPULATION_TYPE( "Zacti1", 1 ); + SET_ZONE_POPULATION_TYPE( "ZAIRPT1", 2 ); + SET_ZONE_POPULATION_TYPE( "ZAIRPT2", 2 ); + SET_ZONE_POPULATION_TYPE( "ZAIRPT3", 2 ); + SET_ZONE_POPULATION_TYPE( "Zald1", 3 ); + SET_ZONE_POPULATION_TYPE( "Zald2", 3 ); + SET_ZONE_POPULATION_TYPE( "Zald3", 3 ); + SET_ZONE_POPULATION_TYPE( "Zald4", 3 ); + SET_ZONE_POPULATION_TYPE( "ZBEG1", 4 ); + SET_ZONE_POPULATION_TYPE( "ZBEG2", 4 ); + SET_ZONE_POPULATION_TYPE( "ZBECCT1", 5 ); + SET_ZONE_POPULATION_TYPE( "ZBECCT2", 5 ); + SET_ZONE_POPULATION_TYPE( "ZBECCT3", 5 ); + SET_ZONE_POPULATION_TYPE( "ZBECCT4", 5 ); + SET_ZONE_POPULATION_TYPE( "ZBECCT5", 5 ); + SET_ZONE_POPULATION_TYPE( "Zberc", 6 ); + SET_ZONE_POPULATION_TYPE( "Zberc1", 6 ); + SET_ZONE_POPULATION_TYPE( "ZBOAB1", 7 ); + SET_ZONE_POPULATION_TYPE( "ZBOAB2", 7 ); + SET_ZONE_POPULATION_TYPE( "ZBOAB3", 7 ); + SET_ZONE_POPULATION_TYPE( "ZBOAB4", 7 ); + SET_ZONE_POPULATION_TYPE( "ZBOAB5", 7 ); + SET_ZONE_POPULATION_TYPE( "ZBOAB6", 7 ); + SET_ZONE_POPULATION_TYPE( "ZBOULE1", 8 ); + SET_ZONE_POPULATION_TYPE( "ZBOULE2", 8 ); + SET_ZONE_POPULATION_TYPE( "ZBOULE3", 8 ); + SET_ZONE_POPULATION_TYPE( "ZBOULE4", 8 ); + SET_ZONE_POPULATION_TYPE( "ZCERV1", 9 ); + SET_ZONE_POPULATION_TYPE( "ZCERV2", 9 ); + SET_ZONE_POPULATION_TYPE( "ZCERV3", 9 ); + SET_ZONE_POPULATION_TYPE( "ZCERV4", 9 ); + SET_ZONE_POPULATION_TYPE( "Zcgar1", 10 ); + SET_ZONE_POPULATION_TYPE( "Zcgar2", 10 ); + SET_ZONE_POPULATION_TYPE( "Zcgar3", 10 ); + SET_ZONE_POPULATION_TYPE( "Zcgci1", 11 ); + SET_ZONE_POPULATION_TYPE( "Zcgci2", 11 ); + SET_ZONE_POPULATION_TYPE( "Zcgci3", 11 ); + SET_ZONE_POPULATION_TYPE( "Zcgci4", 11 ); + SET_ZONE_POPULATION_TYPE( "ZCHASE1", 12 ); + SET_ZONE_POPULATION_TYPE( "ZCHASE2", 12 ); + SET_ZONE_POPULATION_TYPE( "Zchin", 13 ); + SET_ZONE_POPULATION_TYPE( "Zchisl1", 14 ); + SET_ZONE_POPULATION_TYPE( "Zchisl2", 14 ); + SET_ZONE_POPULATION_TYPE( "ZCity1", 15 ); + SET_ZONE_POPULATION_TYPE( "ZCity2", 15 ); + SET_ZONE_POPULATION_TYPE( "Zcois1", 16 ); + SET_ZONE_POPULATION_TYPE( "Zcois3", 16 ); + SET_ZONE_POPULATION_TYPE( "Zcois4", 16 ); + SET_ZONE_POPULATION_TYPE( "Zcois5", 16 ); + SET_ZONE_POPULATION_TYPE( "Zcois8", 16 ); + SET_ZONE_POPULATION_TYPE( "ZDOWNT", 17 ); + SET_ZONE_POPULATION_TYPE( "Zeast", 18 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK1", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK2", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK3", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK4", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK5", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK6", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK7", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK8", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK9", 19 ); + SET_ZONE_POPULATION_TYPE( "ZEHOK10", 19 ); + SET_ZONE_POPULATION_TYPE( "Zehol1", 20 ); + SET_ZONE_POPULATION_TYPE( "Zehol2", 20 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT1", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT2", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT3", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT4", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT5", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT6", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT7", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT8", 21 ); + SET_ZONE_POPULATION_TYPE( "ZESTCT9", 21 ); + SET_ZONE_POPULATION_TYPE( "Zexc1", 22 ); + SET_ZONE_POPULATION_TYPE( "Zexc2", 22 ); + SET_ZONE_POPULATION_TYPE( "Zexc3", 22 ); + SET_ZONE_POPULATION_TYPE( "Zexc4", 22 ); + SET_ZONE_POPULATION_TYPE( "ZFIEPR1", 24 ); + SET_ZONE_POPULATION_TYPE( "ZFIEPR2", 24 ); + SET_ZONE_POPULATION_TYPE( "ZFIEPR3", 24 ); + SET_ZONE_POPULATION_TYPE( "ZFIEPR4", 24 ); + SET_ZONE_POPULATION_TYPE( "ZFIEPR5", 24 ); + SET_ZONE_POPULATION_TYPE( "ZFIEPR6", 24 ); + SET_ZONE_POPULATION_TYPE( "Zfisn", 25 ); + SET_ZONE_POPULATION_TYPE( "zfiss1", 26 ); + SET_ZONE_POPULATION_TYPE( "zfiss2", 26 ); + SET_ZONE_POPULATION_TYPE( "zfiss3", 26 ); + SET_ZONE_POPULATION_TYPE( "zfiss4", 26 ); + SET_ZONE_POPULATION_TYPE( "zfiss5", 26 ); + SET_ZONE_POPULATION_TYPE( "Zfort", 27 ); + SET_ZONE_POPULATION_TYPE( "ZFRIS1", 23 ); + SET_ZONE_POPULATION_TYPE( "ZFRIS2", 23 ); + SET_ZONE_POPULATION_TYPE( "ZGelf1", 28 ); + SET_ZONE_POPULATION_TYPE( "ZGelf2", 28 ); + SET_ZONE_POPULATION_TYPE( "ZGelf3", 28 ); + SET_ZONE_POPULATION_TYPE( "ZGelf4", 28 ); + SET_ZONE_POPULATION_TYPE( "ZGelf5", 28 ); + SET_ZONE_POPULATION_TYPE( "ZGelf6", 28 ); + SET_ZONE_POPULATION_TYPE( "ZGelf7", 28 ); + SET_ZONE_POPULATION_TYPE( "ZHap1", 29 ); + SET_ZONE_POPULATION_TYPE( "ZHap2", 29 ); + SET_ZONE_POPULATION_TYPE( "ZHap3", 29 ); + SET_ZONE_POPULATION_TYPE( "Zhat", 30 ); + SET_ZONE_POPULATION_TYPE( "ZHOVEB1", 31 ); + SET_ZONE_POPULATION_TYPE( "ZHOVEB2", 31 ); + SET_ZONE_POPULATION_TYPE( "ZHOVEB3", 31 ); + SET_ZONE_POPULATION_TYPE( "ZINDUS1", 32 ); + SET_ZONE_POPULATION_TYPE( "ZINDUS2", 32 ); + SET_ZONE_POPULATION_TYPE( "ZINDUS3", 32 ); + SET_ZONE_POPULATION_TYPE( "ZINDUS4", 32 ); + SET_ZONE_POPULATION_TYPE( "ZINDUS5", 32 ); + SET_ZONE_POPULATION_TYPE( "ZINDUS6", 32 ); + SET_ZONE_POPULATION_TYPE( "Zital", 33 ); + SET_ZONE_POPULATION_TYPE( "Zlanc1", 34 ); + SET_ZONE_POPULATION_TYPE( "Zlanc2", 34 ); + SET_ZONE_POPULATION_TYPE( "Zlance", 35 ); + SET_ZONE_POPULATION_TYPE( "ZLBAY1", 36 ); + SET_ZONE_POPULATION_TYPE( "ZLBAY2", 36 ); + SET_ZONE_POPULATION_TYPE( "ZLBAY3", 36 ); + SET_ZONE_POPULATION_TYPE( "ZLBAY4", 36 ); + SET_ZONE_POPULATION_TYPE( "ZLBAY5", 36 ); + SET_ZONE_POPULATION_TYPE( "Zleft1", 37 ); + SET_ZONE_POPULATION_TYPE( "Zleft2", 37 ); + SET_ZONE_POPULATION_TYPE( "Zlowe1", 38 ); + SET_ZONE_POPULATION_TYPE( "Zlowe2", 38 ); + SET_ZONE_POPULATION_TYPE( "Zmdw1", 39 ); + SET_ZONE_POPULATION_TYPE( "Zmdw2", 39 ); + SET_ZONE_POPULATION_TYPE( "Zmdw3", 39 ); + SET_ZONE_POPULATION_TYPE( "Zmeat", 42 ); + SET_ZONE_POPULATION_TYPE( "ZMHILLS", 41 ); + SET_ZONE_POPULATION_TYPE( "Zmide", 43 ); + SET_ZONE_POPULATION_TYPE( "Zmidpa", 44 ); + SET_ZONE_POPULATION_TYPE( "ZMPARK1", 40 ); + SET_ZONE_POPULATION_TYPE( "ZMPARK2", 40 ); + SET_ZONE_POPULATION_TYPE( "ZMPARK3", 40 ); + SET_ZONE_POPULATION_TYPE( "ZMPARK4", 40 ); + SET_ZONE_POPULATION_TYPE( "Znhol1", 45 ); + SET_ZONE_POPULATION_TYPE( "Znhol2", 45 ); + SET_ZONE_POPULATION_TYPE( "Znorm", 47 ); + SET_ZONE_POPULATION_TYPE( "Znort1", 48 ); + SET_ZONE_POPULATION_TYPE( "Znort2", 48 ); + SET_ZONE_POPULATION_TYPE( "Znort3", 48 ); + SET_ZONE_POPULATION_TYPE( "Znort4", 48 ); + SET_ZONE_POPULATION_TYPE( "Znort5", 48 ); + SET_ZONE_POPULATION_TYPE( "ZNRDNS1", 46 ); + SET_ZONE_POPULATION_TYPE( "ZNRDNS2", 46 ); + SET_ZONE_POPULATION_TYPE( "ZNRDNS3", 46 ); + SET_ZONE_POPULATION_TYPE( "ZNRDNS4", 46 ); + SET_ZONE_POPULATION_TYPE( "ZNRDNS5", 46 ); + SET_ZONE_POPULATION_TYPE( "ZNRDNS6", 46 ); + SET_ZONE_POPULATION_TYPE( "ZNRDNS7", 46 ); + SET_ZONE_POPULATION_TYPE( "ZOUTLO", 49 ); + SET_ZONE_POPULATION_TYPE( "Zport", 50 ); + SET_ZONE_POPULATION_TYPE( "Zport1", 50 ); + SET_ZONE_POPULATION_TYPE( "Zpres", 51 ); + SET_ZONE_POPULATION_TYPE( "Zpurg1", 52 ); + SET_ZONE_POPULATION_TYPE( "Zpurg2", 52 ); + SET_ZONE_POPULATION_TYPE( "Zpurg3", 52 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL1", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL2", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL3", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL4", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL5", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL6", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL7", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL8", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL9", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL10", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL11", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL12", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL13", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL14", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL15", 53 ); + SET_ZONE_POPULATION_TYPE( "ZRHIL16", 53 ); + SET_ZONE_POPULATION_TYPE( "ZSHTLER", 55 ); + SET_ZONE_POPULATION_TYPE( "ZSLOPES", 56 ); + SET_ZONE_POPULATION_TYPE( "ZSOHAN1", 54 ); + SET_ZONE_POPULATION_TYPE( "ZSOHAN2", 54 ); + SET_ZONE_POPULATION_TYPE( "Zstar", 57 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI1", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI2", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI3", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI4", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI5", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI6", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI7", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI8", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI9", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI10", 58 ); + SET_ZONE_POPULATION_TYPE( "ZSTEI11", 58 ); + SET_ZONE_POPULATION_TYPE( "Zsuff1", 59 ); + SET_ZONE_POPULATION_TYPE( "Zsuff2", 59 ); + SET_ZONE_POPULATION_TYPE( "Ztri", 60 ); + SET_ZONE_POPULATION_TYPE( "Ztudo1", 61 ); + SET_ZONE_POPULATION_TYPE( "Ztudo2", 61 ); + SET_ZONE_POPULATION_TYPE( "Zvarh", 62 ); + SET_ZONE_POPULATION_TYPE( "Zwest1", 63 ); + SET_ZONE_POPULATION_TYPE( "Zwest2", 63 ); + SET_ZONE_POPULATION_TYPE( "Zwestm", 64 ); + SET_ZONE_POPULATION_TYPE( "ZWILIS1", 65 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU0", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU1", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU2", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU3", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU4", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU5", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU6", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU7", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU8", 66 ); + SET_ZONE_POPULATION_TYPE( "ZAIRU9", 66 ); + return; +} + +void sub_7105() +{ + SET_ZONE_SCUMMINESS( "Zact1", 4 ); + SET_ZONE_SCUMMINESS( "Zact2", 4 ); + SET_ZONE_SCUMMINESS( "Zacti", 5 ); + SET_ZONE_SCUMMINESS( "Zacti1", 5 ); + SET_ZONE_SCUMMINESS( "ZAIRPT1", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRPT2", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRPT3", 3 ); + SET_ZONE_SCUMMINESS( "Zald1", 3 ); + SET_ZONE_SCUMMINESS( "Zald2", 3 ); + SET_ZONE_SCUMMINESS( "Zald3", 3 ); + SET_ZONE_SCUMMINESS( "Zald4", 3 ); + SET_ZONE_SCUMMINESS( "ZBEG1", 0 ); + SET_ZONE_SCUMMINESS( "ZBEG2", 0 ); + SET_ZONE_SCUMMINESS( "ZBECCT1", 3 ); + SET_ZONE_SCUMMINESS( "ZBECCT2", 3 ); + SET_ZONE_SCUMMINESS( "ZBECCT3", 3 ); + SET_ZONE_SCUMMINESS( "ZBECCT4", 3 ); + SET_ZONE_SCUMMINESS( "ZBECCT5", 3 ); + SET_ZONE_SCUMMINESS( "Zberc", 1 ); + SET_ZONE_SCUMMINESS( "Zberc1", 1 ); + SET_ZONE_SCUMMINESS( "ZBOAB1", 3 ); + SET_ZONE_SCUMMINESS( "ZBOAB2", 3 ); + SET_ZONE_SCUMMINESS( "ZBOAB3", 3 ); + SET_ZONE_SCUMMINESS( "ZBOAB4", 3 ); + SET_ZONE_SCUMMINESS( "ZBOAB5", 3 ); + SET_ZONE_SCUMMINESS( "ZBOAB6", 3 ); + SET_ZONE_SCUMMINESS( "ZBOULE1", 4 ); + SET_ZONE_SCUMMINESS( "ZBOULE2", 4 ); + SET_ZONE_SCUMMINESS( "ZBOULE3", 4 ); + SET_ZONE_SCUMMINESS( "ZBOULE4", 4 ); + SET_ZONE_SCUMMINESS( "ZCERV1", 3 ); + SET_ZONE_SCUMMINESS( "ZCERV2", 3 ); + SET_ZONE_SCUMMINESS( "ZCERV3", 3 ); + SET_ZONE_SCUMMINESS( "ZCERV4", 3 ); + SET_ZONE_SCUMMINESS( "Zcgar1", 0 ); + SET_ZONE_SCUMMINESS( "Zcgar2", 0 ); + SET_ZONE_SCUMMINESS( "Zcgar3", 0 ); + SET_ZONE_SCUMMINESS( "Zcgci1", 0 ); + SET_ZONE_SCUMMINESS( "Zcgci2", 0 ); + SET_ZONE_SCUMMINESS( "Zcgci3", 0 ); + SET_ZONE_SCUMMINESS( "Zcgci4", 0 ); + SET_ZONE_SCUMMINESS( "ZCHASE1", 5 ); + SET_ZONE_SCUMMINESS( "ZCHASE2", 5 ); + SET_ZONE_SCUMMINESS( "Zchin", 3 ); + SET_ZONE_SCUMMINESS( "Zchisl1", 4 ); + SET_ZONE_SCUMMINESS( "Zchisl2", 4 ); + SET_ZONE_SCUMMINESS( "ZCity1", 0 ); + SET_ZONE_SCUMMINESS( "ZCity2", 0 ); + SET_ZONE_SCUMMINESS( "Zcois1", 4 ); + SET_ZONE_SCUMMINESS( "Zcois3", 4 ); + SET_ZONE_SCUMMINESS( "Zcois4", 4 ); + SET_ZONE_SCUMMINESS( "Zcois5", 4 ); + SET_ZONE_SCUMMINESS( "Zcois8", 4 ); + SET_ZONE_SCUMMINESS( "ZDOWNT", 3 ); + SET_ZONE_SCUMMINESS( "Zeast", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK1", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK2", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK3", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK4", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK5", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK6", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK7", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK8", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK9", 2 ); + SET_ZONE_SCUMMINESS( "ZEHOK10", 2 ); + SET_ZONE_SCUMMINESS( "Zehol1", 5 ); + SET_ZONE_SCUMMINESS( "Zehol2", 5 ); + SET_ZONE_SCUMMINESS( "ZESTCT1", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT2", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT3", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT4", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT5", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT6", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT7", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT8", 3 ); + SET_ZONE_SCUMMINESS( "ZESTCT9", 3 ); + SET_ZONE_SCUMMINESS( "Zexc1", 0 ); + SET_ZONE_SCUMMINESS( "Zexc2", 0 ); + SET_ZONE_SCUMMINESS( "Zexc3", 0 ); + SET_ZONE_SCUMMINESS( "Zexc4", 0 ); + SET_ZONE_SCUMMINESS( "ZFIEPR1", 5 ); + SET_ZONE_SCUMMINESS( "ZFIEPR2", 5 ); + SET_ZONE_SCUMMINESS( "ZFIEPR3", 5 ); + SET_ZONE_SCUMMINESS( "ZFIEPR4", 5 ); + SET_ZONE_SCUMMINESS( "ZFIEPR5", 5 ); + SET_ZONE_SCUMMINESS( "ZFIEPR6", 5 ); + SET_ZONE_SCUMMINESS( "Zfisn", 2 ); + SET_ZONE_SCUMMINESS( "zfiss1", 2 ); + SET_ZONE_SCUMMINESS( "zfiss2", 2 ); + SET_ZONE_SCUMMINESS( "zfiss3", 2 ); + SET_ZONE_SCUMMINESS( "zfiss4", 2 ); + SET_ZONE_SCUMMINESS( "zfiss5", 2 ); + SET_ZONE_SCUMMINESS( "Zfort", 4 ); + SET_ZONE_SCUMMINESS( "ZFRIS1", 4 ); + SET_ZONE_SCUMMINESS( "ZFRIS2", 4 ); + SET_ZONE_SCUMMINESS( "ZGelf1", 0 ); + SET_ZONE_SCUMMINESS( "ZGelf2", 0 ); + SET_ZONE_SCUMMINESS( "ZGelf3", 0 ); + SET_ZONE_SCUMMINESS( "ZGelf4", 0 ); + SET_ZONE_SCUMMINESS( "ZGelf5", 0 ); + SET_ZONE_SCUMMINESS( "ZGelf6", 0 ); + SET_ZONE_SCUMMINESS( "ZGelf7", 0 ); + SET_ZONE_SCUMMINESS( "ZHap1", 1 ); + SET_ZONE_SCUMMINESS( "ZHap2", 1 ); + SET_ZONE_SCUMMINESS( "ZHap3", 1 ); + SET_ZONE_SCUMMINESS( "Zhat", 1 ); + SET_ZONE_SCUMMINESS( "ZHOVEB1", 3 ); + SET_ZONE_SCUMMINESS( "ZHOVEB2", 3 ); + SET_ZONE_SCUMMINESS( "ZHOVEB3", 3 ); + SET_ZONE_SCUMMINESS( "ZINDUS1", 5 ); + SET_ZONE_SCUMMINESS( "ZINDUS2", 5 ); + SET_ZONE_SCUMMINESS( "ZINDUS3", 5 ); + SET_ZONE_SCUMMINESS( "ZINDUS4", 5 ); + SET_ZONE_SCUMMINESS( "ZINDUS5", 5 ); + SET_ZONE_SCUMMINESS( "ZINDUS6", 5 ); + SET_ZONE_SCUMMINESS( "Zital", 3 ); + SET_ZONE_SCUMMINESS( "Zlanc1", 1 ); + SET_ZONE_SCUMMINESS( "Zlanc2", 1 ); + SET_ZONE_SCUMMINESS( "Zlance", 1 ); + SET_ZONE_SCUMMINESS( "ZLBAY1", 4 ); + SET_ZONE_SCUMMINESS( "ZLBAY2", 4 ); + SET_ZONE_SCUMMINESS( "ZLBAY3", 4 ); + SET_ZONE_SCUMMINESS( "ZLBAY4", 4 ); + SET_ZONE_SCUMMINESS( "ZLBAY5", 4 ); + SET_ZONE_SCUMMINESS( "Zleft1", 1 ); + SET_ZONE_SCUMMINESS( "Zleft2", 1 ); + SET_ZONE_SCUMMINESS( "Zlowe1", 3 ); + SET_ZONE_SCUMMINESS( "Zlowe2", 3 ); + SET_ZONE_SCUMMINESS( "Zmdw1", 1 ); + SET_ZONE_SCUMMINESS( "Zmdw2", 1 ); + SET_ZONE_SCUMMINESS( "Zmdw3", 1 ); + SET_ZONE_SCUMMINESS( "Zmeat", 2 ); + SET_ZONE_SCUMMINESS( "ZMHILLS", 2 ); + SET_ZONE_SCUMMINESS( "Zmide", 1 ); + SET_ZONE_SCUMMINESS( "Zmidpa", 1 ); + SET_ZONE_SCUMMINESS( "ZMPARK1", 2 ); + SET_ZONE_SCUMMINESS( "ZMPARK2", 2 ); + SET_ZONE_SCUMMINESS( "ZMPARK3", 2 ); + SET_ZONE_SCUMMINESS( "ZMPARK4", 2 ); + SET_ZONE_SCUMMINESS( "Znhol1", 4 ); + SET_ZONE_SCUMMINESS( "Znhol2", 4 ); + SET_ZONE_SCUMMINESS( "Znorm", 2 ); + SET_ZONE_SCUMMINESS( "Znort1", 5 ); + SET_ZONE_SCUMMINESS( "Znort2", 5 ); + SET_ZONE_SCUMMINESS( "Znort3", 5 ); + SET_ZONE_SCUMMINESS( "Znort4", 5 ); + SET_ZONE_SCUMMINESS( "Znort5", 5 ); + SET_ZONE_SCUMMINESS( "ZNRDNS1", 2 ); + SET_ZONE_SCUMMINESS( "ZNRDNS2", 2 ); + SET_ZONE_SCUMMINESS( "ZNRDNS3", 2 ); + SET_ZONE_SCUMMINESS( "ZNRDNS4", 2 ); + SET_ZONE_SCUMMINESS( "ZNRDNS5", 2 ); + SET_ZONE_SCUMMINESS( "ZNRDNS6", 2 ); + SET_ZONE_SCUMMINESS( "ZNRDNS7", 2 ); + SET_ZONE_SCUMMINESS( "ZOUTLO", 3 ); + SET_ZONE_SCUMMINESS( "Zport", 4 ); + SET_ZONE_SCUMMINESS( "Zport1", 4 ); + SET_ZONE_SCUMMINESS( "Zpres", 3 ); + SET_ZONE_SCUMMINESS( "Zpurg1", 2 ); + SET_ZONE_SCUMMINESS( "Zpurg2", 2 ); + SET_ZONE_SCUMMINESS( "Zpurg3", 2 ); + SET_ZONE_SCUMMINESS( "ZRHIL1", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL2", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL3", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL4", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL5", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL6", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL7", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL8", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL9", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL10", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL11", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL12", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL13", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL14", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL15", 1 ); + SET_ZONE_SCUMMINESS( "ZRHIL16", 1 ); + SET_ZONE_SCUMMINESS( "ZSHTLER", 4 ); + SET_ZONE_SCUMMINESS( "ZSLOPES", 1 ); + SET_ZONE_SCUMMINESS( "ZSOHAN1", 5 ); + SET_ZONE_SCUMMINESS( "ZSOHAN1", 5 ); + SET_ZONE_SCUMMINESS( "Zstar", 2 ); + SET_ZONE_SCUMMINESS( "ZSTEI1", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI2", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI3", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI4", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI5", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI6", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI7", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI8", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI9", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI10", 3 ); + SET_ZONE_SCUMMINESS( "ZSTEI11", 3 ); + SET_ZONE_SCUMMINESS( "Zsuff1", 2 ); + SET_ZONE_SCUMMINESS( "Zsuff1", 2 ); + SET_ZONE_SCUMMINESS( "Ztri", 1 ); + SET_ZONE_SCUMMINESS( "Ztudo1", 3 ); + SET_ZONE_SCUMMINESS( "Ztudo2", 3 ); + SET_ZONE_SCUMMINESS( "Zvarh", 4 ); + SET_ZONE_SCUMMINESS( "Zwest1", 0 ); + SET_ZONE_SCUMMINESS( "Zwest2", 0 ); + SET_ZONE_SCUMMINESS( "Zwestm", 1 ); + SET_ZONE_SCUMMINESS( "ZWILIS1", 2 ); + SET_ZONE_SCUMMINESS( "ZAIRU0", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU1", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU2", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU3", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU4", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU5", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU6", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU7", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU8", 3 ); + SET_ZONE_SCUMMINESS( "ZAIRU9", 3 ); + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/party_mode.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/party_mode.c new file mode 100644 index 0000000..54bc844 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/party_mode.c @@ -0,0 +1,6924 @@ +void main() +{ + int I; + boolean bVar3; + unknown[16] uVar4; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + char[16] cVar26; + + l_U0 = -1; + l_U1 = 225; + l_U561 = 0.00000000; + l_U885 = -1; + l_U1156 = -1; + l_U1180 = 16; + l_U1181 = 10000; + l_U1182 = 255; + l_U1183 = 1; + l_U1200 = 0; + l_U1201 = 0; + l_U1202 = 0; + l_U1203 = 1; + l_U1204 = 0; + l_U1205 = 0; + l_U1206 = 0; + l_U1207 = 0; + l_U1208 = 0; + l_U1209 = 0; + l_U1210 = 0; + l_U1211 = 0; + l_U1212 = -1; + l_U1213 = -1; + l_U1214 = 18; + l_U1221 = 0.15800000; + l_U1222 = -0.02400000; + l_U1223 = 0.01000000; + l_U1224 = 0.12600000; + l_U1238 = -1; + l_U1265 = 120.00000000; + l_U1324 = -1; + l_U1326 = 0; + l_U1329 = 0; + l_U1335 = {1313.00000000, 70.00000000, 42.00000000}; + l_U1338 = {882.00000000, -29.00000000, 29.00000000}; + l_U1341 = {865.70000000, -517.80000000, 16.50000000}; + l_U1344 = {-28.00000000, -463.00000000, 16.00000000}; + l_U1347 = {-1247.00000000, 1540.00000000, 26.00000000}; + l_U1350 = {-160.00000000, 591.00000000, 119.00000000}; + l_U1353 = {79, 64857, 15}; + l_U1356 = {561.97610000, 1391.62600000, 30.85500000}; + l_U1359 = {943.00000000, -493.00000000, 16.00000000}; + l_U1362 = {1367, 192, 28}; + l_U1365 = {-97.00000000, 878.00000000, 15.00000000}; + l_U1368 = {-962.00000000, 893.00000000, 14.00000000}; + l_U1371 = {597.00000000, 1400.00000000, 12.00000000}; + l_U1374 = {-126.00000000, 1500.00000000, 23.00000000}; + l_U1377 = {1283, 400, 23}; + l_U1380 = {-1141.60400000, -374.96160000, 4.08170000}; + SET_MISSION_FLAG( 1 ); + REGISTER_HOST_BROADCAST_VARIABLES( ref l_U1408, 31, -1 ); + REGISTER_CLIENT_BROADCAST_VARIABLES( ref l_U1439, 65, -1 ); + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + if (HAS_DEATHARREST_EXECUTED()) + { + TERMINATE_THIS_SCRIPT(); + } + bVar3 = true; + array(ref uVar4, 16); + for ( I = 0; I < 11; I++ ) + { + SWITCH_CAR_GENERATOR( g_U64964[I], 101 ); + } + sub_693( "PLAYER", 1, 13, -1 ); + REMOVE_ALL_PICKUPS_OF_TYPE( 23 ); + sub_821( 0, 0, 0, 3 ); + sub_34315( -1154.56700000, 1880.59400000, 5.68880000, 0 ); + sub_34315( -1154.39800000, 1874.91100000, 5.69190000, 0 ); + sub_34315( -1307.94000000, 1888.43700000, 5.38340000, 0 ); + sub_39680( -1228.22200000, 1867.30900000, 13.94030000 ); + sub_4431( 14, 23, 0, -1172.31900000, 1876.43500000, 5.61520000 ); + sub_4431( 15, 23, 0, -1171.24700000, 1882.92500000, 5.63950000 ); + sub_4431( 13, 23, 0, -1186.92100000, 1908.73900000, 5.46400000 ); + sub_4431( 14, 23, 0, -1204.98400000, 1904.78500000, 10.51160000 ); + sub_4431( 15, 23, 0, -1213.44800000, 1905.57000000, 10.51160000 ); + sub_4431( 4, 23, 0, -1228.31900000, 1903.46100000, 13.94050000 ); + sub_4431( 18, 23, 0, -1240.53200000, 1917.78900000, 5.36710000 ); + sub_4431( 10, 23, 0, -1295.19700000, 1916.89100000, 5.42340000 ); + sub_4431( 13, 23, 0, -1270.51100000, 1851.45800000, 5.47730000 ); + sub_4431( 10, 23, 0, -1261.29800000, 1852.44000000, 5.47780000 ); + sub_4431( 14, 23, 0, -1255.50500000, 1852.43000000, 5.47780000 ); + sub_4431( 15, 23, 0, -1242.67100000, 1851.90400000, 5.47780000 ); + sub_4431( 4, 23, 0, -1188.82200000, 1862.40500000, 5.47780000 ); + sub_4431( 13, 23, 0, -1185.70400000, 1865.28200000, 5.47780000 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + ADD_BLIP_FOR_COORD( -1241.78000000, 1886.13000000, 5.87000000, ref uVar25 ); + CHANGE_BLIP_SPRITE( uVar25, 29 ); + CHANGE_BLIP_PRIORITY( uVar25, 1 ); + sub_43162( 1 ); + l_U1439[GET_PLAYER_ID()]._fU8 = -1; + l_U1439[GET_PLAYER_ID()]._fU0 = 1; + NETWORK_SET_FRIENDLY_FIRE_OPTION( 1 ); + SET_MONEY_CARRIED_BY_ALL_NEW_PEDS( 0 ); + SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME( 0 ); + sub_43254(); + sub_43696( 0 ); + while ((NOT (sub_44149( 837858166 ))) || ((NOT (sub_44149( -1660661558 ))) || ((NOT (sub_44149( 1203311498 ))) || ((NOT (sub_44149( 1063483177 ))) || (NOT (sub_44149( 400514754 ))))))) + { + WAIT( 0 ); + } + LOAD_SCENE( -1227.00000000, 1920.00000000, 5.00000000 ); + g_U9 = -1; + if (sub_44288()) + { + GET_NETWORK_TIMER( ref l_U1408._fU68 ); + l_U1408._fU72 = sub_2908( 0, 8 ); + l_U1408._fU76 = 1; + l_U1408._fU116 = -1; + l_U1408._fU120 = 1; + CREATE_CAR_GENERATOR( -1141.63600000, 1891.88800000, 0.16610000, 0.00000000, 7.50000000, 6.00000000, 400514754, -1, -1, -1, -1, 1, 0, 0, ref l_U1408._fU80[0] ); + CREATE_CAR_GENERATOR( -1279.16000000, 1884.04400000, 25.67490000, 0.00000000, 7.50000000, 6.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref l_U1408._fU80[2] ); + CREATE_CAR_GENERATOR( -1209.61000000, 1886.98400000, 18.68520000, 0.00000000, 7.50000000, 6.00000000, -1660661558, -1, -1, -1, -1, 1, 0, 0, ref l_U1408._fU80[3] ); + CREATE_CAR_GENERATOR( -1168.96500000, 1893.03500000, 6.18570000, 0.00000000, -7.50000000, 6.00000000, 1063483177, -1, -1, -1, -1, 1, 0, 0, ref l_U1408._fU80[4] ); + CREATE_CAR_GENERATOR( -1188.39500000, 1835.92700000, 5.18070000, -7.50000000, 0.00000000, 6.00000000, 1063483177, -1, -1, -1, -1, 1, 0, 0, ref l_U1408._fU80[5] ); + CREATE_CAR_GENERATOR( -1298.26000000, 1834.94000000, 5.60000000, 0.00000000, 7.50000000, 6.00000000, 1203311498, -1, -1, -1, -1, 1, 0, 0, ref l_U1408._fU80[6] ); + CREATE_CAR_GENERATOR( -1281.82000000, 1852.21000000, 5.60000000, 7.50000000, 0.00000000, 6.00000000, 1203311498, -1, -1, -1, -1, 1, 0, 0, ref l_U1408._fU80[7] ); + CREATE_CAR_GENERATOR( -1304.05000000, 1846.69000000, 5.48000000, 7.50000000, 0.00000000, 6.00000000, -1660661558, -1, -1, -1, -1, 1, 0, 0, ref l_U1408._fU80[1] ); + for ( I = 0; I <= (l_U1408._fU80 - 1); I++ ) + { + SWITCH_CAR_GENERATOR( l_U1408._fU80[I], -1 ); + } + sub_44940(); + } + sub_44978( 64311, 1845, 8.00000000 ); + CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 12 ); + sub_45026( 1 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + SET_MAX_WANTED_LEVEL( 0 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI( 1 ); + ALLOW_LOCKON_TO_FRIENDLY_PLAYERS( sub_45094(), 1 ); + l_U1439[GET_PLAYER_ID()]._fU12 = 0; + while (true) + { + WAIT( 0 ); + RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST( 9 ); + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + GET_NETWORK_TIMER( ref l_U1504 ); + sub_45216(); + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1408._fU116 != -1) + { + if (NOT l_U1439[GET_PLAYER_ID()]._fU12) + { + StrCopy( ref cVar26, "NTGT_", 16 ); + ConcatString(ref cVar26, l_U1408._fU116, 16); + if (NOT IS_THIS_MACHINE_THE_SERVER()) + { + sub_49048( "NEXT_GAME_MODE", -1, ref cVar26 ); + } + l_U1439[GET_PLAYER_ID()]._fU12 = 1; + } + } + sub_50466(); + sub_53792(); + sub_54879( ref uVar4, 0, 0, -1 ); + sub_58721(); + if (N_604003528()) + { + sub_62516( 0, 0, 0 ); + } + sub_63716(); + sub_66128( 16, ref l_U1439[0]._fU4, ref l_U1439[1]._fU4, ref l_U1439[2]._fU4, ref l_U1439[3]._fU4, ref l_U1439[4]._fU4, ref l_U1439[5]._fU4, ref l_U1439[6]._fU4, ref l_U1439[7]._fU4, ref l_U1439[8]._fU4, ref l_U1439[9]._fU4, ref l_U1439[10]._fU4, ref l_U1439[11]._fU4, ref l_U1439[12]._fU4, ref l_U1439[13]._fU4, ref l_U1439[14]._fU4, ref l_U1439[15]._fU4 ); + if (l_U1408._fU76 > 0) + { + if ((bVar3) || ((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( GET_PLAYER_ID() )) > 4000)) + { + if (sub_68154( ref l_U1439[GET_PLAYER_ID()]._fU0, l_U1408._fU0[GET_PLAYER_ID()], ref uVar22, ref uVar21 )) + { + sub_68291( GET_PLAYER_ID(), 0 ); + REQUEST_COLLISION_AT_POSN( uVar22._fU0, uVar22._fU4, uVar22._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar22, uVar21 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_50503() ); + SET_CHAR_HEALTH( sub_50503(), 300 ); + REMOVE_ALL_CHAR_WEAPONS( sub_50503() ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_50503(), 7, 9999, 1 ); + CLEAR_WANTED_LEVEL( sub_45094() ); + SET_CHAR_DROPS_WEAPONS_WHEN_DEAD( sub_50503(), 0 ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_50503(), 0, IS_CHAR_MALE( sub_50503() ) ); + if ((GET_PLAYER_TEAM( sub_45094() )) != 0) + { + SET_PLAYER_TEAM( sub_45094(), 0 ); + } + SET_GAME_CAM_HEADING( 0.00000000 ); + if (bVar3) + { + CLEAR_AREA( uVar22._fU0, uVar22._fU4, uVar22._fU8, 200.00000000, 0 ); + sub_43162( 1 ); + l_U1439[GET_PLAYER_ID()]._fU8 = -1; + } + if (IS_AUTO_AIMING_ON()) + { + DISABLE_PLAYER_LOCKON( sub_45094(), 0 ); + } + else + { + DISABLE_PLAYER_LOCKON( sub_45094(), 1 ); + } + sub_68839( uVar22 ); + if (NOT IS_SCREEN_FADED_IN()) + { + sub_68925( 500 ); + } + sub_68291( GET_PLAYER_ID(), 1 ); + bVar3 = false; + } + } + if (sub_69013()) + { + sub_69276( ref l_U562[2]._fU24, ref l_U562[2]._fU24, 0, 2147483647, 0 ); + } + } + } + } + return; +} + +void sub_693(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 7; I++ ) + { + if (l_U562[I]._fU16 == 0) + { + StrCopy( ref l_U562[I]._fU0, uParam0, 16 ); + l_U562[I]._fU16 = uParam1; + l_U562[I]._fU20 = uParam2; + l_U562[I]._fU92 = uParam3; + return; + } + } + return; +} + +void sub_821(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + + l_U1322 = uParam3; + l_U1323 = iParam1; + sub_849( ref uVar6, iParam1, uParam0 ); + SET_RANDOM_SEED( uParam2 ); + if (iParam1 != 12) + { + sub_2688( ref uVar6, uParam0 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 3, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 1, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 7, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 9, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 10, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 11, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 12, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 13, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 14, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 15, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 16, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 17, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 18, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 4, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 5, 30000 ); + } + sub_34128( uParam0 ); + SET_HEALTH_PICKUP_NETWORK_REGEN_TIME( 60000 ); + sub_39495( uParam0 ); + SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME( 60000 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + return; +} + +void sub_849(int iParam0, unknown uParam1, unknown uParam2) +{ + float fVar5; + float fVar6; + + iParam0->_fU64 = uParam1; + switch (uParam1) + { + case 1: + iParam0->_fU4 = 1; + iParam0->_fU8 = 10; + iParam0->_fU24 = 40; + iParam0->_fU48 = 10; + break; + case 2: + iParam0->_fU12 = 5; + iParam0->_fU16 = 10; + iParam0->_fU28 = 20; + iParam0->_fU32 = 20; + iParam0->_fU44 = 5; + iParam0->_fU52 = 10; + break; + case 3: + iParam0->_fU12 = 6; + iParam0->_fU20 = 20; + iParam0->_fU28 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU52 = 15; + iParam0->_fU48 = 5; + iParam0->_fU56 = 15; + break; + case 4: + iParam0->_fU8 = 5; + iParam0->_fU12 = 10; + break; + case 5: + iParam0->_fU16 = 10; + iParam0->_fU20 = 10; + break; + case 6: + iParam0->_fU48 = 10; + iParam0->_fU52 = 10; + break; + case 7: + iParam0->_fU0 = 10; + iParam0->_fU4 = 10; + break; + case 8: + iParam0->_fU24 = 10; + iParam0->_fU28 = 10; + break; + case 9: + iParam0->_fU32 = 10; + iParam0->_fU36 = 10; + break; + case 10: + iParam0->_fU56 = 10; + break; + case 11: + iParam0->_fU40 = 10; + iParam0->_fU44 = 10; + break; + case 0: + iParam0->_fU4 = 1; + iParam0->_fU8 = 3; + iParam0->_fU12 = 10; + iParam0->_fU16 = 20; + iParam0->_fU20 = 20; + iParam0->_fU24 = 30; + iParam0->_fU28 = 30; + iParam0->_fU32 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU44 = 5; + iParam0->_fU48 = 10; + iParam0->_fU52 = 25; + iParam0->_fU56 = 20; + break; + } + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + switch (uParam2) + { + case 0: + fVar6 = 575; + break; + case 1: + fVar6 = 125; + break; + case 2: + fVar6 = 167; + break; + case 3: + fVar6 = 67; + break; + case 4: + fVar6 = 144; + break; + case 5: + fVar6 = 42; + break; + case 6: + fVar6 = 24; + break; + case 7: + fVar6 = 34; + break; + case 8: + fVar6 = 15; + break; + case 9: + fVar6 = 24; + break; + case 10: + fVar6 = 33; + break; + case 11: + fVar6 = 54; + break; + case 12: + fVar6 = 20; + break; + } + fVar5 = fVar6 / iParam0->_fU60; + iParam0->_fU0 = sub_1944( (TO_FLOAT( iParam0->_fU0 )) * fVar5 ); + iParam0->_fU4 = sub_1944( (TO_FLOAT( iParam0->_fU4 )) * fVar5 ); + iParam0->_fU8 = sub_1944( (TO_FLOAT( iParam0->_fU8 )) * fVar5 ); + iParam0->_fU12 = sub_1944( (TO_FLOAT( iParam0->_fU12 )) * fVar5 ); + iParam0->_fU16 = sub_1944( (TO_FLOAT( iParam0->_fU16 )) * fVar5 ); + iParam0->_fU20 = sub_1944( (TO_FLOAT( iParam0->_fU20 )) * fVar5 ); + iParam0->_fU24 = sub_1944( (TO_FLOAT( iParam0->_fU24 )) * fVar5 ); + iParam0->_fU28 = sub_1944( (TO_FLOAT( iParam0->_fU28 )) * fVar5 ); + iParam0->_fU32 = sub_1944( (TO_FLOAT( iParam0->_fU32 )) * fVar5 ); + iParam0->_fU36 = sub_1944( (TO_FLOAT( iParam0->_fU36 )) * fVar5 ); + iParam0->_fU40 = sub_1944( (TO_FLOAT( iParam0->_fU40 )) * fVar5 ); + iParam0->_fU44 = sub_1944( (TO_FLOAT( iParam0->_fU44 )) * fVar5 ); + iParam0->_fU48 = sub_1944( (TO_FLOAT( iParam0->_fU48 )) * fVar5 ); + iParam0->_fU52 = sub_1944( (TO_FLOAT( iParam0->_fU52 )) * fVar5 ); + iParam0->_fU56 = sub_1944( (TO_FLOAT( iParam0->_fU56 )) * fVar5 ); + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + return; +} + +void sub_1944(unknown uParam0) +{ + return FLOOR( uParam0 ); +} + +void sub_2688(int iParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: + sub_2688( iParam0, 3 ); + sub_2688( iParam0, 4 ); + sub_2688( iParam0, 2 ); + sub_2688( iParam0, 1 ); + sub_2688( iParam0, 8 ); + sub_2688( iParam0, 10 ); + sub_2688( iParam0, 9 ); + break; + case 1: + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1196.11900000, 1907.18900000, 10.44690000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1040.06700000, 1415.01300000, 23.32290000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1619.44400000, 92.38760000, 10.32920000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1232.75700000, -449.90700000, 1.87340000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1463.06000000, 1407.98500000, 11.62070000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -2030.33000000, 175.78440000, 11.02870000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -862.60280000, 1469.77900000, 22.04920000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1012.03300000, 679.06480000, 3.07830000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1378.38600000, 735.35190000, 18.61550000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1111.47100000, 401.67400000, 3.56430000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1460.41900000, -519.12240000, 1.99810000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1375.61200000, 1309.62500000, 20.86810000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1721.67500000, -77.34120000, 5.29220000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1575.52100000, 163.83770000, 11.92580000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -982.23430000, 1026.28400000, 19.61470000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -2192.17600000, 189.19060000, 12.06900000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1984.85600000, -459.41330000, 2.24220000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1772.48200000, -635.06910000, 1.97230000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -966.62740000, 297.31780000, 3.37240000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1017.69000000, 47.42280000, 4.28950000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1213.55300000, -202.04250000, 2.43360000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1965.89200000, -621.95820000, 1.88090000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1253.14600000, -570.99440000, 1.83970000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1966.21400000, -84.47350000, 5.72440000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1891.29100000, 107.74920000, 6.01130000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1422.37000000, 136.37280000, 49.97710000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1165.49600000, 177.58810000, 3.30230000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1376.45400000, 1787.28600000, 17.63460000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -930.20860000, 1670.47400000, 22.86110000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -938.56030000, 1503.63000000, 24.11030000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1379.00900000, 511.33410000, 11.47260000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1612.35500000, 763.47670000, 27.13650000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1538.08500000, 504.22530000, 21.36960000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1232.44900000, 1313.95100000, 20.68790000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1083.27200000, 1202.30800000, 22.30520000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1390.47800000, 545.41720000, 11.48410000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1980.96900000, -265.83590000, 6.61140000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1741.89800000, 246.20510000, 20.26680000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1337.26100000, 307.37040000, 12.30250000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -982.65230000, 1354.82200000, 24.04510000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -838.37830000, 986.44950000, 19.63220000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1221.05700000, 864.11850000, 18.56040000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1976.24800000, -332.03490000, 2.14560000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1640.01600000, -590.24800000, 2.00040000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1883.32000000, -538.75700000, 2.20930000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -2157.76000000, -84.50720000, 5.72410000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1991.85400000, 22.04110000, 6.46750000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1819.05000000, 185.24510000, 15.05980000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1709.88900000, 123.50230000, 11.22510000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1370.11700000, 380.61760000, 13.61520000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1166.98700000, 368.54050000, 3.49970000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -914.88050000, 1330.30900000, 23.33390000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1059.97900000, 1522.27400000, 23.51210000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1249.42300000, 1446.43000000, 18.82090000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1105.38700000, 865.35820000, 21.13230000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1515.14300000, 647.81850000, 22.99270000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1417.65900000, 926.23530000, 20.06220000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -997.40830000, 713.36130000, 2.96060000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1132.63100000, 970.64170000, 18.57450000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1393.73000000, 982.70170000, 22.22130000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1702.86000000, 521.84710000, 24.44440000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1266.23500000, 1707.77100000, 26.72450000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -982.13600000, 1688.95500000, 18.40310000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1561.12900000, 1103.43900000, 26.17870000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1668.21500000, 317.14960000, 23.49550000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1242.57300000, 1071.52300000, 18.78060000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1655.30500000, -313.57930000, 1.85990000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1794.53300000, -58.22980000, 6.42350000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1670.90400000, 726.06620000, 28.86760000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -993.10710000, -315.56630000, 1.91840000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1972.19100000, -504.52570000, 2.25320000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -2179.58200000, 152.62590000, 11.89890000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -2083.70000000, 212.58110000, 10.80830000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1911.00500000, 297.32220000, 21.96660000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1620.61600000, -81.67460000, 5.73790000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1248.59100000, -18.99340000, 5.22130000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1185.79300000, -0.55840000, 3.30650000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1215.95700000, 1192.77300000, 20.66770000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1344.54300000, 1207.66700000, 16.15250000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1427.29900000, 1258.30400000, 23.01160000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1397.96300000, 1462.23900000, 24.17600000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -786.24220000, 1183.35700000, 8.45640000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1190.51000000, 1730.82400000, 31.88890000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1121.53000000, 695.33390000, 8.15600000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1674.10300000, 607.97680000, 27.42240000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -956.39570000, 791.87260000, 3.27540000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -995.10810000, 1125.10800000, 13.71140000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1584.32100000, 868.65160000, 20.24020000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1068.28000000, -543.48600000, 1.88580000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1531.64000000, -575.34600000, 2.00010000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1406.33800000, -89.17190000, 5.34300000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1714.17200000, 436.72830000, 24.44410000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1469.36200000, 490.46240000, 18.56530000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1312.04000000, 1734.09000000, 26.92140000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1537.10700000, 372.12060000, 20.96680000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -983.78270000, 1639.57700000, 22.89940000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1363.57000000, 1453.65700000, 19.97900000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1394.97000000, 1148.11900000, 18.72010000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -800.73000000, 1075.30600000, 10.04690000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1168.58000000, -295.70200000, 2.04920000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1339.62000000, 605.72930000, 11.51410000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1659.45000000, 649.34030000, 28.84120000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1353.10000000, 802.45560000, 18.56090000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1359.23000000, 446.40120000, 13.61450000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1852.94400000, -374.40150000, 2.17360000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1506.31600000, -388.77980000, 1.90370000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1024.62000000, -270.61100000, 1.91890000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1727.51000000, -226.10200000, 3.43530000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1299.11000000, -210.19200000, 1.94540000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1391.73300000, 60.11550000, 6.01040000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1468.68200000, 281.84210000, 12.76670000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1296.31000000, 223.55720000, 8.94460000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1523.81500000, -53.62390000, 5.89850000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1093.15500000, 1339.00100000, 23.51430000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -904.98600000, 1563.98500000, 24.70830000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1111.72300000, 1124.87900000, 12.62320000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1240.37000000, 452.18370000, 3.53580000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1470.64000000, 742.57860000, 23.07310000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -922.43100000, 893.72840000, 12.67350000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1204.28000000, 948.63290000, 18.59460000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1184.83000000, 786.36840000, 18.56270000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -899.17700000, 1078.25100000, 19.62630000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1258.09900000, 821.32230000, 18.56610000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1428.70900000, 798.65070000, 18.56530000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1487.61000000, 562.89360000, 19.12460000 ); + break; + case 2: + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -563.10640000, 293.52680000, 5.65930000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, 79.41570000, -839.53680000, 3.99560000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -277.35550000, -533.76340000, 3.92420000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -491.51540000, -173.97790000, 6.90340000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -235.68930000, 739.30850000, 6.12510000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -539.49120000, 1362.38800000, 16.47050000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -180.02360000, -823.41240000, 4.11750000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, 173.60920000, 236.49170000, 13.76010000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, 89.24590000, 1152.34900000, 13.57080000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, 63.60470000, -439.60590000, 13.75830000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -226.95040000, 1714.70300000, 14.75500000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, 130.44570000, 467.39240000, 13.91780000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -529.52310000, -339.29980000, 5.04460000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -477.98870000, 1707.35300000, 7.46380000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -636.54130000, -45.71210000, 3.81230000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, 140.68720000, -857.79680000, 3.77320000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -108.89000000, 64499, 4.11910000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, 348.54010000, -431.52940000, 3.54320000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, 166.63900000, 1080.60900000, 13.62470000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -145.57280000, 1694.71300000, 15.72350000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, 64.54370000, 261.20720000, 14.53200000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -507.19360000, 533.97330000, 5.67160000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -410.23560000, -141.84080000, 11.61790000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, -248.26890000, -589.95000000, 3.78540000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, 115.38710000, 741.87240000, 13.56160000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, 49.21290000, 1350.85200000, 15.25260000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 200, 332.02520000, -158.35070000, 8.06910000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -462.60650000, 775.56370000, 8.98430000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -66.39730000, 1550.17700000, 17.64730000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -47.94850000, 35.91300000, 13.84780000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -210.80500000, 1410.40400000, 19.35510000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, 136.81580000, 387.45690000, 14.02680000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -604.36200000, 339.06450000, 3.67190000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -135.90700000, 819.94900000, 17.62560000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -437.64390000, 430.90700000, 8.93740000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -522.79810000, 1018.30500000, 8.79210000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -593.54960000, 1165.60900000, 8.94090000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, 89.78390000, 1251.53900000, 14.86610000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -108.15450000, 1271.20900000, 19.43000000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -5.26000000, -447.87000000, 13.75820000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, 171.83730000, -807.45750000, 3.97040000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, 0.32430000, -761.24270000, 4.08570000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -526.37620000, 593.51290000, 12.12300000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -554.97370000, 806.93090000, 8.05520000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, 13.89740000, 1147.71300000, 13.24760000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, 179.53490000, 691.26530000, 7.18630000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -463.63800000, 899.77910000, 8.96270000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -467.32180000, 1556.19000000, 17.47570000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -284.66330000, 1600.64600000, 19.41570000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -311.56230000, 1733.49700000, 12.12580000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -99.43640000, 1350.29900000, 19.41500000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -534.05160000, 1610.99600000, 8.39809000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, 91.99830000, -318.91000000, 13.61250000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -619.61000000, -115.38000000, 5.59590000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, 361.06920000, -477.77790000, 4.81800000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -404.86420000, 1487.26800000, 17.86060000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 200, -572.86970000, 227.56950000, 3.66220000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 150.65500000, 913.75690000, 7.35240000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -151.58120000, 1004.30900000, 5.22660000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -126.16370000, 554.53360000, 13.76430000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -389.27630000, 1763.59200000, 8.23320000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -414.94510000, 376.06220000, 11.07520000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -348.11940000, 631.42010000, 13.58580000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -561.26700000, 1457.39500000, 16.53680000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -656.75510000, 1140.68700000, 8.81430000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 286.89990000, -392.37890000, 3.97690000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 267.28000000, -686.88580000, 3.87500000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 185.85650000, 801.42330000, 7.45320000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -33.85220000, 772.73390000, 13.64890000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -658.17000000, 809.31000000, 3.10420000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 65123, 1658.10000000, 20.08190000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 65307, 1445.20000000, 19.45000000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -579.01340000, 1414.69400000, 14.47110000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -570.93210000, 158.32300000, 3.66220000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -641.65510000, -195.11170000, 3.94450000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -373.43770000, 1563.55700000, 19.15690000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -242.26720000, -515.22510000, 3.93780000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 83.27290000, 128.63830000, 13.74580000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 100.85700000, -751.07600000, 3.95820000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 148.27850000, -520.31800000, 13.76100000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -145.85800000, -436.54300000, 13.71600000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 30.52840000, -319.98200000, 13.72060000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -121.35400000, -765.42500000, 4.20210000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -301.78400000, -408.61900000, 3.82400000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -221.12500000, -244.63100000, 13.55080000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 345.52040000, -409.60800000, 3.69260000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -187.78400000, -104.23300000, 13.59230000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 23.03970000, -41.08220000, 13.81190000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -105.90000000, 129.42250000, 13.72260000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -470.49600000, 190.20460000, 8.85820000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -108.92700000, 371.07960000, 13.80730000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -308.23960000, 455.43910000, 13.69960000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 113.34910000, 650.53870000, 13.71280000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -69.89160000, 1147.73100000, 13.76710000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 29.31370000, 761.22520000, 13.50620000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 52.12710000, 889.81030000, 13.65160000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -616.57000000, 1001.96400000, 8.91920000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -491.81600000, 949.22980000, 8.96670000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 5.79550000, 1028.96500000, 13.72000000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -542.94400000, 1303.59300000, 16.25890000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -273.10860000, 1211.38200000, 17.78520000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -292.14300000, 1331.30300000, 23.60140000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -364.25800000, 1371.32500000, 14.19140000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -34.57900000, 1410.33300000, 19.42230000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -161.42200000, 1555.53300000, 17.37360000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 210.82320000, -105.36900000, 13.76120000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -124.28630000, -530.18220000, 13.76020000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -220.20000000, -883.72000000, 3.67810000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -107.78000000, -821.86000000, 4.12670000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 78.03000000, -670.74000000, 13.76770000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 151.18900000, -613.04700000, 9.63030000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -27.54000000, -823.69000000, 4.45430000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 200.28920000, -698.77010000, 3.95350000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -195.15000000, -711.21000000, 3.96790000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 100.96000000, -512.62000000, 15.08830000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 306.47000000, -623.30000000, 4.19430000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -79.41310000, 614.20590000, 13.76610000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -385.48000000, 738.49000000, 13.76610000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -434.99950000, 1101.79400000, 9.24650000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -31.37680000, 959.19130000, 13.92130000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -268.25000000, 751.37000000, 10.86610000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -199.04800000, 880.55260000, 5.15900000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -330.31000000, 1134.31000000, 12.49350000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -174.81230000, 938.15850000, 10.64700000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -115.90590000, 1043.57100000, 5.15920000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -315.16000000, 867.71000000, 8.89900000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -564.60000000, 1183.60000000, 9.01900000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -498.02150000, 1183.31100000, 13.21080000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -414.29530000, 1365.34600000, 15.55880000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -468.98060000, 1468.96400000, 17.86100000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -112.28410000, 1672.74500000, 17.61140000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -219.91810000, 1277.23200000, 22.09290000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 2.40000000, 1197.70000000, 16.47760000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -25.70000000, 1250.90000000, 19.43250000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -65.74770000, 1498.05800000, 17.44880000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -383.30600000, 319.06300000, 13.75090000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 65250, 344.20000000, 13.66590000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -212.60000000, 346.70000000, 14.03540000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -66.26470000, 278.22370000, 13.76360000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -181.14000000, 491.28420000, 13.71490000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -24.70000000, 405.20000000, 14.76350000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 51.61110000, 464.46720000, 13.69600000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 27.60000000, 374.20000000, 13.70190000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -603.98900000, 612.11540000, 3.85550000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -337.70000000, 215.40000000, 13.74920000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -383.50000000, 556.30000000, 13.77870000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -442.96920000, 590.37180000, 10.25190000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 141.80000000, 211.20000000, 13.76310000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -192.30000000, 162.40000000, 13.98940000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -348.60300000, -188.71300000, 13.64900000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -273.48200000, -157.81400000, 13.88300000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -117.97000000, -335.54000000, 13.73490000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -12.45000000, -218.40000000, 13.63990000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 179.94720000, -254.52090000, 11.85560000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 264.98180000, -302.83180000, 5.59270000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 162.58500000, -158.31150000, 13.92630000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 113.02140000, -39.66420000, 13.76250000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -126.60700000, -117.37200000, 13.81500000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 207.01740000, 20.70740000, 13.71320000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -254.45000000, -43.88000000, 13.76330000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -347.84500000, 105.27390000, 13.81310000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -345.03400000, -100.46700000, 13.70210000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -445.05100000, 131.98950000, 8.83120000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -490.37520000, 25.33320000, 6.86600000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -572.51200000, 86.31020000, 3.81230000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 29.85000000, -601.28000000, 13.69580000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, -184.29000000, 102.09000000, 13.76770000 ); + break; + case 3: + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 539.10960000, 1256.93500000, 5.73630000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 882.31930000, 1930.23800000, 34.16670000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 1475.73900000, 1564.51600000, 3.66870000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 93.89270000, 1713.48100000, 28.73100000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 328.96450000, 1716.17800000, 14.86010000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 1119.38200000, 1525.37700000, 15.63970000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 707.74950000, 1309.93500000, 13.26370000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 930.30580000, 1631.76100000, 16.05420000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 360.37280000, 1881.50600000, 18.44000000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 644.43170000, 1981.75500000, 30.80980000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 468.04420000, 1396.87200000, 10.67750000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 845.72580000, 1854.56700000, 43.95300000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 1069.71500000, 1958.88900000, 10.90870000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 1205.48100000, 1720.37000000, 15.66210000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 10, 1365.76300000, 1906.24700000, 4.63100000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 10, 634.93950000, 1612.97000000, 25.21720000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 10, 1319.39400000, 1685.28700000, 15.79480000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 10, 1439.96700000, 1723.91200000, 15.68820000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 10, 379.41550000, 1531.95200000, 15.94950000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 10, 1248.69500000, 1474.25200000, 15.82900000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 10, 386.04720000, 1755.51900000, 20.70220000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 10, 460.35860000, 2026.23700000, 6.86000000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 10, 553.16000000, 1462.95000000, 9.46780000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 10, 751.69490000, 1600.36700000, 20.85910000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 10, 1073.43700000, 1823.56400000, 12.77140000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 10, 1257.53000000, 1514.06300000, 15.99010000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 689.15590000, 1457.28400000, 13.75660000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 936.22550000, 1530.67400000, 15.83790000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 771.99180000, 1966.79800000, 22.72810000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 702.78440000, 1937.85000000, 26.15900000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 547.32150000, 1316.52000000, 9.93810000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 368.63770000, 1628.96100000, 15.21180000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 510.20640000, 1825.90800000, 29.83320000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 584.97880000, 1880.88200000, 26.36540000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 734.09080000, 1532.38800000, 17.66370000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 1332.83000000, 1420.26600000, 10.63750000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 666.57490000, 1435.97500000, 13.16830000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 772.97860000, 1477.91500000, 13.24540000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 877.66640000, 1594.83200000, 15.93270000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 482.39520000, 1621.94800000, 19.15470000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 325.66010000, 1807.28400000, 16.58760000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 438.86760000, 1955.03500000, 23.10060000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 440.77880000, 1648.07300000, 14.95950000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 455.56370000, 1541.82700000, 14.05120000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 468.56070000, 1498.16300000, 12.62310000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 539.00440000, 1760.74400000, 31.55800000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 562.00150000, 1545.10000000, 16.04880000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 558.07730000, 1432.16400000, 10.11410000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 587.98410000, 1673.94000000, 30.77670000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 611.11330000, 1734.55100000, 30.86380000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 689.79570000, 1542.87100000, 17.26990000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 731.81860000, 1401.85100000, 13.21590000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 788.46140000, 1394.36900000, 13.23530000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 816.96370000, 1758.44200000, 16.18570000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 931.48030000, 1713.01100000, 15.68600000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 965.84810000, 1781.22200000, 19.21950000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 1074.58800000, 1754.85300000, 13.37660000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 1236.91200000, 1776.98000000, 9.31600000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 1256.70600000, 1841.52500000, 9.13970000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 1303.10100000, 1848.62300000, 9.11100000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 10, 1408.43200000, 1575.70900000, 2.65490000 ); + break; + case 4: + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 971.25700000, -241.15850000, 21.77490000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 1991.54800000, 666.28930000, 17.05490000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 978.78280000, 697.73490000, 25.01930000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 1670.20700000, 1148.62700000, 2.37930000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 2197.52100000, -4.28880000, 4.78710000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 769.50460000, 354.70890000, 7.67740000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 1044.38500000, 577.04820000, 24.68200000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 796.74760000, -204.30470000, 4.99600000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 1034.98200000, 993.40050000, 14.51280000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 1488.01100000, -481.83600000, 30.15300000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 725.29760000, 59.99800000, 4.95690000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 1491.71400000, 357.32600000, 16.20000000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 1177.05400000, -381.75500000, 20.50900000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 1534.77600000, 39.55110000, 23.86690000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 1382.43500000, -562.72270000, 13.62910000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 1455.49000000, -332.38300000, 13.75420000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 1206.40700000, 1054.12900000, 6.88890000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 1386.27600000, 399.48250000, 21.94650000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 1510.31200000, -418.72120000, 33.56950000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 2237.96900000, 698.48690000, 4.80750000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 2334.89200000, 169.20370000, 4.85780000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 957.12920000, 187.32830000, 30.85680000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 1742.97400000, 406.33870000, 24.02560000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 1462.04300000, 27.35250000, 23.23340000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 1355.33500000, 114.71390000, 30.29480000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 1301.52300000, -393.57320000, 17.34230000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 1047.89600000, 488.45810000, 18.52560000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 711.86510000, 112.66810000, 5.00400000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 1324.37400000, -709.35170000, 7.32980000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 937.48060000, -706.47240000, 15.44030000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 1145.83100000, -629.40700000, 12.77860000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 1636.29900000, 161.49530000, 26.91540000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 1352.16700000, -526.77150000, 13.61500000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 1390.80000000, -259.77330000, 19.18340000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 896.72970000, 432.34670000, 12.57160000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 1238.30300000, 424.19980000, 21.60770000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 1769.25800000, 1027.22600000, 14.55440000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 893.41270000, 486.69640000, 12.48910000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 2313.73100000, -5.84420000, 4.85890000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 2238.16700000, 189.87030000, 4.90610000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 2081.40600000, 309.53860000, 18.81760000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 2115.34300000, 505.21730000, 8.60340000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 2068.74900000, 609.38340000, 17.70370000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 1909.62700000, 277.26980000, 4.23590000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 2457.64300000, 394.31570000, 4.80800000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1787.68600000, 884.52730000, 16.06660000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 794.19010000, 75.48400000, 5.01250000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1874.83800000, 107.34850000, 17.14260000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 2189.09700000, 321.15950000, 5.20560000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 2616.15100000, 432.87480000, 4.85950000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1489.06000000, 563.60000000, 28.83170000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1023.06200000, 617.05350000, 37.28110000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1381.86900000, 334.10410000, 18.50400000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1488.55100000, 648.40590000, 27.34510000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1497.21300000, 912.85590000, 14.28900000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1102.66500000, -84.83450000, 35.29810000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1103.88000000, -217.78940000, 21.19290000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 902.45760000, -682.94340000, 15.33640000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1139.98000000, -283.95670000, 19.64120000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1114.17900000, 287.47740000, 30.20140000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1202.41300000, -679.65320000, 15.42330000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 804.32350000, -25.85970000, 5.15600000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 850.31520000, 681.09970000, 6.88570000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1595.65200000, 366.45610000, 24.23320000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 834.78190000, 842.82500000, 10.80350000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1175.59000000, 975.44030000, 14.40380000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1246.67300000, 892.18030000, 30.61760000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 2408.35400000, 27.70170000, 5.08350000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 2762.13500000, 422.38900000, 5.06270000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 2327.30600000, -108.32800000, 4.85780000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 2489.17700000, 755.87680000, 3.45390000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1951.25600000, 864.31450000, 9.95050000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1910.89400000, 468.99340000, 17.39970000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1894.39700000, 724.58680000, 23.24230000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 2671.00600000, 413.67400000, 4.80730000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 2357.89800000, 398.53440000, 5.08020000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1056.80600000, -561.22890000, 12.66850000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 926.81460000, -500.43770000, 14.14500000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 940.84120000, 327.51310000, 29.74390000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1385.23000000, 190.27770000, 25.93480000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 945.37550000, -643.48990000, 13.23200000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1043.36600000, 909.41000000, 30.60360000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1136.78700000, -698.29410000, 15.42140000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 938.77260000, 911.06760000, 21.62160000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1062.84000000, 700.77970000, 32.94400000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1050.94100000, 854.70670000, 30.68800000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1240.56500000, 751.17660000, 35.11810000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1393.91600000, 530.09220000, 27.96500000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1263.16100000, 337.69190000, 20.31880000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1153.28600000, 448.26910000, 28.82300000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 830.50780000, 356.23580000, 5.96940000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1552.73500000, 836.96840000, 16.02460000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1823.46600000, 550.70790000, 27.97250000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1819.67400000, 344.58930000, 21.63850000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1780.63100000, 176.98750000, 20.74130000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1526.18500000, 202.64920000, 22.12750000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1414.34000000, 15.21330000, 24.87060000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1226.28700000, 151.64710000, 31.45340000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 957.46700000, 70.46760000, 29.02720000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1200.92300000, -49.12340000, 29.61420000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1302.28900000, -106.41000000, 25.83070000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1311.66600000, 94.31480000, 33.43510000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1267.07500000, -262.42500000, 24.33860000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1072.13700000, -278.21340000, 20.05710000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 989.40310000, -324.93550000, 19.87850000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 809.38740000, -501.27790000, 13.00590000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 896.74400000, -581.16300000, 12.97120000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 721.35270000, -294.43500000, 4.82040000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 766.60350000, -558.81270000, 8.71300000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 872.93650000, -293.38860000, 16.30820000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1248.20200000, -434.06700000, 15.65760000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1042.48200000, -470.39700000, 13.56660000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1029.54100000, -700.80800000, 15.44000000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 837.87730000, 126.86570000, 4.93750000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1376.86500000, -66.94800000, 21.78340000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1227.66700000, 24.23500000, 34.69800000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 881.41480000, 191.42900000, 29.83690000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1241.61900000, -149.58210000, 26.67020000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 798.72020000, -369.13160000, 6.53280000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1025.91100000, -71.99620000, 27.75800000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 790.45740000, -291.48900000, 13.50790000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1190.75800000, 695.12240000, 36.33260000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1736.31100000, 673.13120000, 27.00880000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1635.02900000, 726.04530000, 27.21290000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1641.17200000, 508.39920000, 27.78160000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1725.32700000, 504.99910000, 27.94640000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1168.02600000, 550.06880000, 28.22670000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1343.09000000, 618.81650000, 35.90860000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1415.46000000, 784.76450000, 27.24360000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 986.42850000, 517.60480000, 20.83150000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 978.83850000, 796.69900000, 24.33790000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1371.68500000, 813.48190000, 24.64800000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1736.14500000, 310.83050000, 11.00410000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1562.77400000, 486.79020000, 28.07260000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1540.74600000, 992.09050000, 13.14870000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1120.33300000, 770.54590000, 33.62930000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1687.03400000, 913.52890000, 15.09290000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 2456.05300000, 193.38270000, 4.85780000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 2187.67200000, 454.12460000, 5.10300000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 2544.68500000, 452.00130000, 4.80790000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 2406.69600000, 552.79240000, 4.85780000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 2309.43700000, 556.20780000, 5.03860000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1965.17900000, 157.26200000, 14.65190000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 2194.80600000, 633.44290000, 4.92400000 ); + break; + case 5: + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1988.59600000, -261.24350000, 13.21570000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1957.61700000, -380.15630000, 2.54140000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1750.17500000, -188.89970000, 9.31030000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1462.18300000, -555.94830000, 7.14380000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1896.97200000, -652.20210000, 8.51260000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -2127.38100000, -327.66700000, 1.84810000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1832.01600000, -591.09220000, 39.02480000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1557.64900000, -487.77500000, 49.97720000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1839.98600000, -648.80100000, 5.82910000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1849.57000000, -197.37200000, 1.62920000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1569.59200000, -288.30590000, -1.61900000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1593.68600000, -528.22850000, 5.58460000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1652.23700000, -344.31550000, 1.83710000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1883.32000000, -538.75650000, 2.20930000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1981.27900000, -639.00310000, 3.28400000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1481.57000000, -285.77700000, 1.83700000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1744.83100000, -312.47730000, 5.92080000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1624.97600000, -680.03380000, 6.17540000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -2062.50500000, -433.98490000, 3.37430000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1756.51600000, -264.89190000, 10.12920000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1451.59000000, -613.79830000, 2.00180000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1516.68000000, -466.84100000, 1.82770000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1723.96000000, -386.08700000, 1.92320000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1703.45000000, -569.29200000, 1.92350000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1971.57000000, -577.45600000, 1.83690000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1927.70000000, -488.93700000, 2.20850000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1678.75000000, -254.92500000, 1.74960000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 63658, -300.98300000, 4.43590000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1975.83000000, -210.92500000, 1.62840000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -2024.15000000, -426.54300000, 3.28110000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1968.68000000, -507.75940000, 2.20930000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1813.52600000, -506.78250000, 2.04570000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1829.59200000, -454.68280000, 2.20950000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1682.03400000, -427.12200000, 1.91060000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1531.64500000, -575.34610000, 2.00010000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1562.14300000, -436.53920000, 3.60510000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1756.10000000, -451.95550000, 2.04500000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1858.55400000, -375.19650000, 3.23150000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1554.54900000, -233.75650000, 4.38720000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1643.03100000, -611.03750000, 1.83760000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1727.51100000, -226.10180000, 3.43530000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1937.72600000, -238.36680000, 4.43800000 ); + break; + case 6: + switch (iParam0->_fU64) + { + case 1: + sub_4431( sub_21748( iParam0, 12 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_4431( sub_21748( iParam0, 7 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_4431( sub_21748( iParam0, 7 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 2: + sub_4431( sub_21748( iParam0, 17 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_4431( sub_21748( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_4431( sub_21748( iParam0, 17 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 3: + sub_4431( sub_21748( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_4431( sub_21748( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_4431( sub_21748( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_4431( sub_21748( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_4431( sub_21748( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1179.37400000, -471.02340000, 12.30210000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 0: + sub_4431( sub_21748( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_4431( sub_21748( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_4431( sub_21748( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_4431( sub_21748( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_4431( sub_21748( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + } + sub_4431( sub_2874( iParam0, 2 ), 23, 0, -943.87520000, -369.52990000, 9.96950000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, -974.14700000, -325.42500000, 12.30190000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, -905.80910000, -355.14430000, 2.17950000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, -1034.78100000, -487.44620000, 2.17920000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, -1134.33600000, -442.75500000, 2.17880000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, -938.73180000, -411.02590000, 11.94080000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, -1135.11500000, -358.36580000, 2.17910000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, -969.02450000, -431.48750000, 2.93540000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, -971.50310000, -365.51860000, 2.13990000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, -1131.40600000, -476.22250000, 1.25700000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, -1084.88200000, -413.49010000, 2.18670000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, -930.18570000, -416.89610000, 3.71260000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, -1082.97000000, -349.59460000, 2.17820000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, -946.29130000, -328.82420000, 2.17950000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, -1049.83100000, -380.59300000, 2.31070000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, -1027.14900000, -358.24460000, 2.16310000 ); + break; + case 7: + switch (iParam0->_fU64) + { + case 1: + sub_4431( sub_21748( iParam0, 7 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 0, -1283.58800000, 455.25190000, 49.97760000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 2: + sub_4431( sub_21748( iParam0, 17 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_4431( sub_21748( iParam0, 17 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_4431( sub_21748( iParam0, 10 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 3: + sub_4431( sub_21748( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_4431( sub_21748( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_4431( sub_21748( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -964.67740000, 151.32000000, 5.27030000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1283.58800000, 455.25190000, 49.97760000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1075.98500000, 148.86390000, 6.37530000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1255.54000000, 116.30180000, 4.80030000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 0: + sub_4431( sub_21748( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_4431( sub_21748( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_4431( sub_21748( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + } + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1274.41100000, 701.62580000, 14.39700000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1099.49500000, 393.20450000, 3.93250000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1017.69400000, 47.42280000, 4.28950000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -968.62940000, 337.82890000, 3.50260000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -986.80800000, 453.98970000, 3.37260000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1184.88300000, 16.94380000, 3.30650000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -1296.30900000, 223.55720000, 8.94460000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -919.65090000, 646.94350000, 3.07890000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1038.82800000, 568.35760000, 3.07740000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, -1055.34500000, 448.75700000, 3.37260000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1004.58400000, 710.36520000, 2.96050000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -975.65720000, 262.81570000, 3.37280000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1276.45500000, 641.39540000, 7.36890000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -954.30020000, 627.81490000, 3.07890000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1231.63400000, 500.95030000, 3.37340000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1213.79000000, 664.11570000, 12.85330000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1133.36000000, 519.97690000, 3.89570000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1101.90900000, 317.84240000, 3.50320000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1121.53500000, 695.33390000, 8.15600000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1143.45200000, 21.28500000, 3.20850000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1151.13800000, 341.02540000, 3.09000000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1168.72000000, 148.28840000, 3.23240000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1214.21100000, 591.50100000, 3.37350000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1240.37300000, 452.18370000, 3.53580000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1260.71500000, 353.20720000, 6.37320000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1275.83900000, -6.00980000, 5.23960000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1220.80700000, 209.69680000, 3.43310000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1196.68000000, 337.08170000, 3.00040000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -1095.52500000, 579.76070000, 3.52740000 ); + break; + case 8: + switch (iParam0->_fU64) + { + case 1: + sub_4431( sub_21748( iParam0, 12 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_4431( sub_21748( iParam0, 7 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_4431( sub_21748( iParam0, 7 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_4431( sub_21748( iParam0, 7 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_4431( sub_21748( iParam0, 7 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_4431( sub_21748( iParam0, 7 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 2: + sub_4431( sub_21748( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_4431( sub_21748( iParam0, 17 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_4431( sub_21748( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_4431( sub_21748( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_4431( sub_21748( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 3: + sub_4431( sub_21748( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_4431( sub_21748( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 15 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_4431( sub_21748( iParam0, 13 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_4431( sub_21748( iParam0, 15 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_4431( sub_21748( iParam0, 11 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_4431( sub_21748( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_4431( sub_21748( iParam0, 13 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 0: + sub_4431( sub_21748( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_4431( sub_21748( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_4431( sub_21748( iParam0, 10 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_4431( sub_21748( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_4431( sub_21748( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_4431( sub_21748( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + } + break; + case 9: + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 408.80360000, -65.24540000, 4.29340000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 561.51890000, 188.31020000, 7.71200000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 546.11480000, 224.00730000, 9.71000000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 535.68580000, 120.49250000, 2.56830000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 24, 489.39300000, 221.40600000, 7.72690000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 523.61310000, -76.84820000, 8.28780000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 375.34610000, 109.64960000, 3.99930000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 466.36250000, -64.42510000, 8.25140000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 24, 433.49540000, 32.68570000, 7.85790000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 468.10000000, 402.10000000, 7.27620000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 431.43030000, 226.85410000, 13.71420000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 530.50880000, 257.98000000, 7.89350000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 415.05510000, 346.20030000, 7.53930000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 452.16560000, 313.49470000, 7.57830000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 480.96360000, 105.28050000, 6.95840000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 518.70980000, 313.52720000, 7.57960000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 533.97420000, 373.89600000, 7.69930000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 526.41750000, -13.77130000, 7.98750000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 486.09720000, 40.29870000, 7.71270000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 376.78250000, 43.35770000, 4.11130000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 432.88990000, 148.55520000, 7.70640000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 376.07240000, 198.49140000, 7.86880000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 455.20870000, 221.32960000, 7.70100000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 445.80360000, 99.30360000, 7.72650000 ); + break; + case 10: + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 568.79020000, 786.22060000, 2.00000000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 504.12220000, 691.04800000, 1.84050000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 535.28340000, 852.84720000, 20.78500000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 657.89820000, 700.62180000, 14.08770000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 607.02870000, 879.24570000, 14.08760000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 658.13440000, 879.37540000, 14.08750000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 655.82540000, 1099.45200000, 0.50160000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 433.36610000, 1064.61300000, 0.66200000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 550.55820000, 898.25230000, 19.91800000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 549.75850000, 721.80110000, 19.91820000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, 592.57450000, 1102.85800000, 1.81450000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, 464.57800000, 832.63300000, 1.64100000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, 615.58470000, 701.10530000, 8.86380000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, 543.24050000, 991.34010000, 3.64490000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 658.35990000, 735.46000000, 14.08760000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 625.95030000, 777.01490000, 14.08760000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 437.16310000, 919.35180000, 0.17810000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 556.17970000, 654.81580000, 19.76400000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 641.82240000, 835.48650000, 1.73330000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 684.25400000, 769.81860000, 1.78490000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 641.03790000, 911.81850000, 1.73080000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 476.83070000, 1087.36900000, 1.71370000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 609.53870000, 653.59840000, 2.32140000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 677.09640000, 698.25200000, 1.95400000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 628.76010000, 1020.96600000, 1.82520000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 570.15930000, 1058.61700000, 1.86450000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 491.34680000, 1064.61100000, 2.06010000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 576.71840000, 925.46780000, 1.73610000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 549.55200000, 802.08620000, 1.77480000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 504.04680000, 796.21140000, 4.13550000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 559.04920000, 589.71170000, 2.51860000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 548.33440000, 617.91640000, 1.85560000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 570.01580000, 714.47930000, 1.79620000 ); + break; + case 11: + switch (iParam0->_fU64) + { + case 1: + sub_4431( sub_21748( iParam0, 12 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_4431( sub_21748( iParam0, 7 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_4431( sub_21748( iParam0, 5 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_4431( sub_21748( iParam0, 12 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 2: + sub_4431( sub_21748( iParam0, 17 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_4431( sub_21748( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_4431( sub_21748( iParam0, 17 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_4431( sub_21748( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 3: + sub_4431( sub_21748( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_4431( sub_21748( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_4431( sub_21748( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_4431( sub_21748( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_4431( sub_21748( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + break; + case 0: + sub_4431( sub_21748( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_4431( sub_21748( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_4431( sub_21748( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_4431( sub_21748( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_4431( sub_21748( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_4431( sub_21748( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_4431( sub_21748( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_4431( sub_21748( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + } + sub_4431( sub_2874( iParam0, 2 ), 23, 0, 2317.90500000, 329.69690000, 5.06600000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, 2866.54300000, 508.55150000, 1.65040000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, 2072.46800000, 214.56050000, 4.13590000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, 2109.73600000, 489.69760000, 5.06970000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, 2306.59700000, -132.14930000, 4.64290000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, 2502.10200000, 773.94060000, 5.85290000 ); + sub_4431( sub_2874( iParam0, 1 ), 23, 0, 2224.67300000, 367.84590000, 6.48730000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2671.00600000, 413.67400000, 4.80730000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2461.13200000, 536.93120000, 4.80800000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2650.94000000, 418.67970000, 4.81010000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2686.67500000, 417.35640000, 4.81010000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2383.91500000, 818.95320000, 4.69180000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2105.38400000, 758.34510000, 5.18750000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2114.72600000, 621.97900000, 13.26840000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2129.51800000, 853.62900000, 4.79520000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2165.49500000, 108.62400000, 6.04650000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2528.82800000, -25.02580000, 1.29660000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2587.07200000, 633.25320000, 4.94170000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2198.40700000, 767.72470000, 4.80780000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2203.98000000, 641.39890000, 4.80770000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2353.54800000, 476.59460000, 5.07980000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2368.21600000, 388.24700000, 5.08010000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2319.91000000, 197.22250000, 4.80770000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2333.73500000, 148.69650000, 4.80790000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2557.88800000, 239.62330000, 4.80800000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2710.08600000, 314.00470000, 4.80770000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2228.30800000, 176.13570000, 5.19870000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2245.69600000, 500.61720000, 5.05280000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2259.13700000, 104.54260000, 4.80840000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2285.27800000, -55.55380000, 4.67750000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2305.14600000, 56.55230000, 4.97910000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2321.58600000, 557.50310000, 4.80860000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2334.85200000, 767.19410000, 5.24410000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2391.13000000, 10.69820000, 5.42070000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2433.09900000, 597.82450000, 4.80820000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2476.77500000, 131.73940000, 5.42150000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2544.68500000, 452.00130000, 4.80790000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2564.21000000, 341.32000000, 4.80810000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2666.22600000, 227.90200000, 4.43690000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2713.83100000, 548.19950000, 2.69650000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2787.18100000, 322.15160000, 1.65070000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 0, 2168.95200000, 448.73480000, 5.08070000 ); + break; + case 12: + sub_4431( sub_2874( iParam0, 0 ), 23, 4, 543.19990000, 1463.87700000, 9.40950000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 4, 451.35610000, 1568.25100000, 14.63540000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 482.39520000, 1621.94800000, 19.15470000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 18, 489.23400000, 1706.20300000, 31.47090000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 200, 382.52510000, 1763.86900000, 19.32180000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 90, 475.82240000, 1887.74300000, 23.83430000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 1, 710.07570000, 1920.23900000, 26.32070000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 60, 737.77040000, 1796.69200000, 38.42670000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 703.30250000, 1707.06200000, 35.42970000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 90, 877.66640000, 1594.83200000, 15.93270000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 18, 938.83550000, 1647.00600000, 36.20010000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 120, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 120, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 120, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 3, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 120, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 24, 1337.30400000, 1737.75800000, 14.25920000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 1, 1212.84100000, 1655.74700000, 15.66540000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 3, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_4431( sub_2874( iParam0, 0 ), 23, 18, 1216.53900000, 1396.60700000, 33.50070000 ); + break; + } + return; +} + +void sub_2874(int iParam0, int iParam1) +{ + int iVar4; + + if (iParam1 == 2) + { + iVar4 = sub_2908( iParam0->_fU60 / 2, iParam0->_fU60 ); + } + else if (iParam1 == 1) + { + iVar4 = sub_2908( iParam0->_fU60 / 3, iParam0->_fU60 ); + } + else + { + iVar4 = sub_2908( 0, iParam0->_fU60 ); + } + iParam0->_fU60--; + if ((iParam0->_fU0 > 0) AND (iVar4 < iParam0->_fU0)) + { + iParam0->_fU0--; + return 3; + } + else + { + iVar4 -= iParam0->_fU0; + } + if ((iParam0->_fU4 > 0) AND (iVar4 < iParam0->_fU4)) + { + iParam0->_fU4--; + return 1; + } + else + { + iVar4 -= iParam0->_fU4; + } + if ((iParam0->_fU8 > 0) AND (iVar4 < iParam0->_fU8)) + { + iParam0->_fU8--; + return 7; + } + else + { + iVar4 -= iParam0->_fU8; + } + if ((iParam0->_fU12 > 0) AND (iVar4 < iParam0->_fU12)) + { + iParam0->_fU12--; + return 9; + } + else + { + iVar4 -= iParam0->_fU12; + } + if ((iParam0->_fU16 > 0) AND (iVar4 < iParam0->_fU16)) + { + iParam0->_fU16--; + return 10; + } + else + { + iVar4 -= iParam0->_fU16; + } + if ((iParam0->_fU20 > 0) AND (iVar4 < iParam0->_fU20)) + { + iParam0->_fU20--; + return 11; + } + else + { + iVar4 -= iParam0->_fU20; + } + if ((iParam0->_fU24 > 0) AND (iVar4 < iParam0->_fU24)) + { + iParam0->_fU24--; + return 12; + } + else + { + iVar4 -= iParam0->_fU24; + } + if ((iParam0->_fU28 > 0) AND (iVar4 < iParam0->_fU28)) + { + iParam0->_fU28--; + return 13; + } + else + { + iVar4 -= iParam0->_fU28; + } + if ((iParam0->_fU32 > 0) AND (iVar4 < iParam0->_fU32)) + { + iParam0->_fU32--; + return 14; + } + else + { + iVar4 -= iParam0->_fU32; + } + if ((iParam0->_fU36 > 0) AND (iVar4 < iParam0->_fU36)) + { + iParam0->_fU36--; + return 15; + } + else + { + iVar4 -= iParam0->_fU36; + } + if ((iParam0->_fU40 > 0) AND (iVar4 < iParam0->_fU40)) + { + iParam0->_fU40--; + return 16; + } + else + { + iVar4 -= iParam0->_fU40; + } + if ((iParam0->_fU44 > 0) AND (iVar4 < iParam0->_fU44)) + { + iParam0->_fU44--; + return 17; + } + else + { + iVar4 -= iParam0->_fU44; + } + if ((iParam0->_fU48 > 0) AND (iVar4 < iParam0->_fU48)) + { + iParam0->_fU48--; + return 5; + } + else + { + iVar4 -= iParam0->_fU48; + } + if ((iParam0->_fU52 > 0) AND (iVar4 < iParam0->_fU52)) + { + iParam0->_fU52--; + return 4; + } + else + { + iVar4 -= iParam0->_fU52; + } + if ((iParam0->_fU56 > 0) AND (iVar4 < iParam0->_fU56)) + { + iParam0->_fU56--; + return 18; + } + else + { + iVar4 -= iParam0->_fU56; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return sub_3911( l_U1323, ref iVar4 ); +} + +void sub_2908(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_INT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_3911(unknown uParam0, unknown uParam1) +{ + int Result; + + switch (uParam0) + { + case 1: + Result = 7; + break; + case 2: + Result = 9; + break; + case 3: + Result = 13; + break; + case 4: + Result = 7; + break; + case 5: + Result = 10; + break; + case 6: + Result = 5; + break; + case 7: + Result = 1; + break; + case 8: + Result = 12; + break; + case 9: + Result = 14; + break; + case 10: + Result = 18; + break; + case 11: + Result = 17; + break; + case 0: + Result = 7; + break; + } + (uParam1^) = sub_4123( Result ); + return Result; +} + +int sub_4123(unknown uParam0) +{ + switch (uParam0) + { + case 7: return 30 * l_U1322; + case 9: return 30 * l_U1322; + case 10: return 16 * l_U1322; + case 11: return 16 * l_U1322; + case 12: return 60 * l_U1322; + case 13: return 60 * l_U1322; + case 14: return 80 * l_U1322; + case 15: return 80 * l_U1322; + case 16: return 12 * l_U1322; + case 17: return 12 * l_U1322; + case 5: return 3 * l_U1322; + case 4: return 3 * l_U1322; + case 18: return 2 * l_U1322; + } + return 0; +} + +void sub_4431(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + + uVar8 = sub_4123( uParam0 ); + CREATE_PICKUP_WITH_AMMO( sub_4452( uParam0 ), uParam1, uVar8, uParam3, uParam4, uParam5, ref uVar9 ); + return; +} + +void sub_4452(unknown uParam0) +{ + unknown Result; + + GET_WEAPONTYPE_MODEL( uParam0, ref Result ); + return Result; +} + +int sub_21748(int iParam0, unknown uParam1) +{ + iParam0->_fU60--; + switch (uParam1) + { + case 3: + iParam0->_fU0--; + return 3; + case 1: + iParam0->_fU4--; + return 1; + case 7: + iParam0->_fU8--; + return 7; + case 9: + iParam0->_fU12--; + return 9; + case 10: + iParam0->_fU16--; + return 10; + case 11: + iParam0->_fU20--; + return 11; + case 12: + iParam0->_fU24--; + return 12; + case 13: + iParam0->_fU28--; + return 13; + case 14: + iParam0->_fU32--; + return 14; + case 15: + iParam0->_fU36--; + return 15; + case 16: + iParam0->_fU40--; + return 16; + case 17: + iParam0->_fU44--; + return 17; + case 5: + iParam0->_fU48--; + return 5; + case 4: + iParam0->_fU52--; + return 4; + case 18: + iParam0->_fU56--; + return 18; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return 18; +} + +void sub_34128(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_34128( 3 ); + sub_34128( 4 ); + sub_34128( 2 ); + sub_34128( 1 ); + sub_34128( 8 ); + sub_34128( 10 ); + sub_34128( 9 ); + break; + case 1: + sub_34315( -1082.58000000, -589.92300000, 2.87730000, 0 ); + sub_34315( -1079.22000000, 691.90000000, 7.50090000, 0 ); + sub_34315( -920.39610000, 938.02750000, 12.76070000, 0 ); + sub_34315( -1567.27000000, 941.01030000, 25.68270000, 0 ); + sub_34315( 64043, 701.22000000, 22.42860000, 0 ); + sub_34315( -1323.60000000, 1278.36900000, 22.37020000, 0 ); + sub_34315( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_34315( -1255.63600000, 55.82830000, 1.26420000, 0 ); + sub_34315( -2071.77000000, -80.08610000, 5.61450000, 0 ); + sub_34315( -1465.90000000, 110.18730000, 6.24540000, 0 ); + sub_34315( -1559.25800000, 127.01540000, 7.63100000, 0 ); + sub_34315( -951.51540000, 1405.20800000, 24.68460000, 0 ); + sub_34315( -1164.97000000, 1835.70900000, 3.04650000, 0 ); + sub_34315( -1196.93000000, 1672.78800000, 33.55620000, 0 ); + sub_34315( -970.63300000, 1524.85900000, 24.56880000, 0 ); + sub_34315( -724.28700000, 1471.32700000, 0.50690000, 0 ); + sub_34315( -1095.44000000, 1258.74800000, 23.82480000, 0 ); + sub_34315( -808.51310000, 1205.92700000, 17.23890000, 0 ); + sub_34315( -1016.98000000, 1024.75100000, 12.58410000, 0 ); + sub_34315( -1476.12000000, 1047.32500000, 22.03400000, 0 ); + sub_34315( -1349.40600000, 890.07560000, 18.68600000, 0 ); + sub_34315( -891.21000000, 834.67030000, 10.81970000, 0 ); + sub_34315( -1276.65000000, 742.18080000, 18.50840000, 0 ); + sub_34315( -1093.82300000, 636.50060000, 7.50040000, 0 ); + sub_34315( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_34315( -1614.88000000, 692.08700000, 25.37530000, 0 ); + sub_34315( -1364.45300000, 529.74320000, 11.47960000, 0 ); + sub_34315( -1831.84000000, 353.82380000, 24.44420000, 0 ); + sub_34315( -1555.78000000, 244.76660000, 11.68150000, 0 ); + sub_34315( -1481.94000000, -52.40670000, 6.57460000, 0 ); + sub_34315( -1642.17700000, 411.90560000, 24.44660000, 0 ); + sub_34315( -1753.70000000, 133.09870000, 10.18720000, 0 ); + sub_34315( -2083.07000000, 44.87500000, 6.09800000, 0 ); + sub_34315( -1914.51000000, -459.40200000, 2.20900000, 0 ); + sub_34315( -1302.27000000, -293.68600000, 2.86500000, 0 ); + sub_34315( -2125.72000000, -334.55900000, 1.89970000, 0 ); + sub_34315( -1772.58700000, -493.29320000, 2.04540000, 0 ); + sub_34315( -1339.11000000, -460.88800000, 1.89670000, 0 ); + sub_34315( -1353.65000000, -652.83300000, 2.00130000, 0 ); + sub_34315( -1054.87000000, -220.68300000, 1.91890000, 0 ); + sub_34315( -1893.78400000, -689.18750000, 1.83760000, 0 ); + sub_34315( -1688.54000000, -284.52100000, 1.75160000, 0 ); + sub_34315( -1899.95500000, 186.60480000, 11.17900000, 0 ); + sub_34315( -1402.59400000, 318.49800000, 12.44940000, 0 ); + sub_34315( -1649.63000000, -109.38000000, 4.97830000, 0 ); + sub_34315( 64271, -119.28200000, 3.21980000, 0 ); + sub_34315( -950.78700000, 189.35060000, 3.38630000, 0 ); + sub_34315( -1103.30000000, 364.79940000, 3.93280000, 0 ); + sub_34315( -1260.66000000, 1262.14700000, 20.78200000, 0 ); + sub_34315( -1299.73000000, 1563.46800000, 24.92780000, 0 ); + sub_34315( -992.55200000, 1736.74700000, 19.51390000, 0 ); + sub_34315( -843.71400000, 1378.74200000, 22.17000000, 0 ); + sub_34315( -1469.02000000, 1166.59000000, 22.01500000, 0 ); + sub_34315( -865.23000000, 1632.13000000, 21.35100000, 0 ); + sub_34315( -1326.88000000, 1436.46600000, 19.48630000, 0 ); + sub_34315( -1727.85200000, 601.47620000, 26.72240000, 0 ); + sub_34315( -1539.30300000, 581.51720000, 22.71660000, 0 ); + sub_34315( -993.90200000, 878.20890000, 21.98560000, 0 ); + sub_34315( -987.99100000, 608.15440000, 3.07890000, 0 ); + sub_34315( -836.38240000, 1071.52500000, 12.89240000, 0 ); + sub_34315( -1107.43200000, 1081.79400000, 12.65270000, 0 ); + sub_34315( -1422.44200000, 883.12570000, 18.63140000, 0 ); + sub_34315( -1174.19000000, 825.98350000, 18.55790000, 0 ); + sub_34315( -1370.73000000, 765.73500000, 18.54570000, 0 ); + break; + case 2: + sub_34315( -10.97350000, -377.20400000, 11.08810000, 0 ); + sub_34315( -9.61210000, 1308.05700000, 19.36520000, 0 ); + sub_34315( -115.34640000, 1328.85600000, 19.42410000, 0 ); + sub_34315( 368.47270000, -506.45180000, 4.81800000, 0 ); + sub_34315( 59.36250000, 193.13060000, 13.75680000, 0 ); + sub_34315( -425.69900000, 1301.45000000, 16.42360000, 0 ); + sub_34315( -332.18480000, 1643.76200000, 19.32420000, 0 ); + sub_34315( -116.04090000, 472.16360000, 8.55910000, 0 ); + sub_34315( -182.25800000, -602.07800000, 4.62510000, 0 ); + sub_34315( -422.21900000, 975.72740000, 8.96360000, 0 ); + sub_34315( -169.52000000, 1619.20900000, 19.31360000, 0 ); + sub_34315( -337.38000000, 1431.45300000, 11.33620000, 0 ); + sub_34315( 38.98980000, 1476.07500000, 2.24340000, 0 ); + sub_34315( -583.78600000, 1318.30600000, 4.94080000, 0 ); + sub_34315( -522.12800000, 968.89150000, 7.55940000, 0 ); + sub_34315( -176.50500000, 1077.67300000, 5.62530000, 0 ); + sub_34315( -237.93970000, 795.71930000, 5.16030000, 0 ); + sub_34315( -291.31900000, 578.53360000, 13.81190000, 0 ); + sub_34315( -533.30600000, 720.84310000, 8.96150000, 0 ); + sub_34315( -3.24710000, 501.39350000, 14.76200000, 0 ); + sub_34315( 212.50730000, 485.59830000, 14.18730000, 0 ); + sub_34315( -461.07800000, 497.06880000, 8.85170000, 0 ); + sub_34315( 280.63320000, -16.08720000, 8.91760000, 0 ); + sub_34315( -220.32500000, 61.39090000, 13.73580000, 0 ); + sub_34315( 210.88160000, -409.88850000, 4.08210000, 0 ); + sub_34315( 336.21990000, -711.23500000, 3.69170000, 0 ); + sub_34315( 1.10720000, -659.54400000, 13.75730000, 0 ); + sub_34315( 33.32420000, -937.15120000, 3.73070000, 0 ); + sub_34315( -788.95600000, 65.67300000, 3.81230000, 0 ); + sub_34315( -172.94300000, 276.67700000, 13.81300000, 0 ); + sub_34315( -414.08900000, -12.61080000, 8.89340000, 0 ); + sub_34315( -120.07200000, 11.81670000, 13.78350000, 0 ); + sub_34315( -224.77030000, -776.26140000, 5.19630000, 0 ); + sub_34315( -15.78000000, -529.51000000, 13.75940000, 0 ); + sub_34315( 234.57330000, -817.85860000, 3.71030000, 0 ); + sub_34315( -403.72000000, -447.38000000, 3.90720000, 0 ); + sub_34315( 191.30000000, 1140.61000000, 12.25340000, 0 ); + sub_34315( -205.12000000, 655.88000000, 11.40410000, 0 ); + sub_34315( -70.67000000, 946.33000000, 13.71270000, 0 ); + sub_34315( 26.61870000, 850.50510000, 13.37200000, 0 ); + sub_34315( -503.30000000, 1438.90000000, 16.15650000, 0 ); + sub_34315( -159.18130000, 1749.72900000, 7.44090000, 0 ); + sub_34315( -542.30000000, 1655.60000000, 7.67680000, 0 ); + sub_34315( -22.57230000, 1484.23300000, 17.42510000, 0 ); + sub_34315( 77.60000000, 321.40000000, 13.75380000, 0 ); + sub_34315( -445.40000000, 277.50000000, 8.95640000, 0 ); + sub_34315( -566.39040000, 390.84450000, 5.66890000, 0 ); + sub_34315( 107.58140000, 511.61350000, 12.30150000, 0 ); + sub_34315( -279.59900000, 445.29140000, 13.80670000, 0 ); + sub_34315( -417.04700000, -192.86500000, 9.53930000, 0 ); + sub_34315( -62.12140000, -289.14320000, 13.67290000, 0 ); + sub_34315( 169.77020000, -210.08000000, 13.82100000, 0 ); + sub_34315( -139.74400000, 81.76500000, 13.76910000, 0 ); + break; + case 3: + sub_34315( 985.20790000, 1827.30400000, 19.11830000, 0 ); + sub_34315( 1376.28500000, 1702.27400000, 15.88180000, 0 ); + sub_34315( 431.74100000, 1837.92700000, 21.20530000, 0 ); + sub_34315( 473.20250000, 1738.35900000, 14.80350000, 0 ); + sub_34315( 575.78850000, 1394.91800000, 9.96000000, 0 ); + sub_34315( 735.74320000, 1739.91900000, 35.60130000, 0 ); + sub_34315( 760.78820000, 1551.94800000, 20.35010000, 0 ); + sub_34315( 855.19800000, 1676.97900000, 16.05410000, 0 ); + sub_34315( 1098.36200000, 1596.66300000, 15.71600000, 0 ); + sub_34315( 1121.77600000, 1941.30500000, 12.71010000, 0 ); + sub_34315( 1290.00000000, 1435.00000000, 15.77600000, 0 ); + sub_34315( 426.39460000, 1590.38900000, 15.41430000, 0 ); + sub_34315( 557.55070000, 1635.64200000, 28.19540000, 0 ); + sub_34315( 597.58230000, 1958.46700000, 24.62740000, 0 ); + sub_34315( 626.76930000, 1828.41200000, 32.17850000, 0 ); + sub_34315( 1211.36500000, 1783.27100000, 9.09560000, 0 ); + break; + case 4: + sub_34315( 849.04920000, 392.57780000, 5.25980000, 0 ); + sub_34315( 897.30000000, -134.00100000, 4.91160000, 0 ); + sub_34315( 1843.24500000, 478.55510000, 27.09130000, 0 ); + sub_34315( 1427.79200000, 750.85690000, 27.62330000, 0 ); + sub_34315( 1845.72700000, 691.03880000, 25.76730000, 0 ); + sub_34315( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_34315( 1124.33600000, 638.38240000, 37.85270000, 0 ); + sub_34315( 1647.82000000, 413.06230000, 30.21460000, 0 ); + sub_34315( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_34315( 1431.79400000, 120.04750000, 24.88300000, 0 ); + sub_34315( 1314.51800000, 378.05340000, 21.45560000, 0 ); + sub_34315( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_34315( 822.00570000, 199.24160000, 5.03550000, 0 ); + sub_34315( 1114.99400000, 44.93610000, 33.00890000, 0 ); + sub_34315( 1350.45800000, -255.86600000, 22.22680000, 0 ); + sub_34315( 753.85080000, -126.41500000, 4.81920000, 0 ); + sub_34315( 1284.27200000, -530.17200000, 13.39630000, 0 ); + sub_34315( 897.30980000, -509.68100000, 13.97050000, 0 ); + sub_34315( 2007.46300000, 620.96670000, 17.05250000, 0 ); + sub_34315( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_34315( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_34315( 2558.74900000, 81.81350000, 2.25080000, 0 ); + sub_34315( 1178.18000000, 194.08300000, 31.44340000, 0 ); + sub_34315( 2164.44400000, 368.42870000, 5.22480000, 0 ); + sub_34315( 962.23500000, 7.45580000, 23.57960000, 0 ); + sub_34315( 1359.50400000, -766.54400000, 7.45460000, 0 ); + sub_34315( 1167.83600000, -206.77400000, 22.60170000, 0 ); + sub_34315( 953.22130000, -320.52070000, 18.35930000, 0 ); + sub_34315( 1292.54900000, 144.22570000, 30.95520000, 0 ); + sub_34315( 955.96320000, -698.10500000, 14.21530000, 0 ); + sub_34315( 1858.97600000, 155.32600000, 12.27220000, 0 ); + sub_34315( 1111.20400000, -445.82780000, 12.45870000, 0 ); + sub_34315( 862.01680000, 940.66060000, 5.55700000, 0 ); + sub_34315( 1224.95300000, 1020.87200000, 12.63250000, 0 ); + sub_34315( 1577.94500000, 917.15250000, 15.06920000, 0 ); + sub_34315( 1670.41200000, 587.83220000, 29.23680000, 0 ); + sub_34315( 971.84260000, 624.12060000, 25.02010000, 0 ); + sub_34315( 1428.84200000, 563.46970000, 28.29920000, 0 ); + sub_34315( 1805.79700000, 813.58000000, 15.60590000, 0 ); + sub_34315( 1155.96400000, 306.88730000, 28.83000000, 0 ); + sub_34315( 1232.60800000, 524.12710000, 29.82790000, 0 ); + sub_34315( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_34315( 1938.77700000, 1013.43000000, 4.99250000, 0 ); + sub_34315( 2650.71700000, 436.45850000, 4.80730000, 0 ); + break; + case 5: + sub_34315( -1914.50800000, -459.40190000, 2.20900000, 0 ); + sub_34315( -1548.81300000, -379.02390000, 1.88280000, 0 ); + sub_34315( -1688.54300000, -284.52080000, 1.75160000, 0 ); + sub_34315( -1777.87900000, -488.62450000, 2.04560000, 0 ); + sub_34315( -1982.68200000, -669.87910000, -1.86090000, 0 ); + sub_34315( -1798.12800000, -265.92090000, 1.71460000, 0 ); + sub_34315( -1700.79700000, -646.17020000, 3.01050000, 0 ); + sub_34315( -1968.54500000, -157.59920000, 1.92120000, 0 ); + sub_34315( -1528.95300000, -203.94390000, 6.73590000, 0 ); + sub_34315( -2066.17100000, -491.69040000, 6.17790000, 0 ); + break; + case 6: + sub_34315( -1049.63700000, -408.73490000, 2.30340000, 0 ); + sub_34315( -1110.67500000, -376.49920000, 2.17920000, 0 ); + sub_34315( -1124.23100000, -493.61110000, 2.17880000, 0 ); + sub_34315( -1026.58300000, -337.07500000, 2.22100000, 0 ); + sub_34315( -988.55210000, -435.07680000, 2.18010000, 0 ); + break; + case 7: + sub_34315( -1097.62500000, 693.99500000, 7.50040000, 0 ); + sub_34315( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_34315( -1261.21700000, 56.19870000, 1.26420000, 0 ); + sub_34315( -1094.18600000, 636.52230000, 7.50040000, 0 ); + sub_34315( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_34315( -1103.29800000, 364.79940000, 3.93280000, 0 ); + sub_34315( -1047.40800000, 496.42660000, 3.52310000, 0 ); + sub_34315( -915.68000000, 281.99980000, 3.37280000, 0 ); + sub_34315( -1139.59400000, 144.54840000, 3.23240000, 0 ); + sub_34315( -1237.53500000, 709.79410000, 15.03190000, 0 ); + break; + case 8: + sub_34315( -607.98380000, -784.81920000, 3.83910000, "GtaMloRoomstat" ); + sub_34315( -667.97770000, -861.82260000, 4.53750000, 0 ); + sub_34315( -530.56270000, -1068.54000000, 3.83770000, 0 ); + sub_34315( -551.27530000, -999.64890000, 4.50760000, 0 ); + sub_34315( -650.00980000, -927.17210000, 4.53750000, 0 ); + sub_34315( -571.05880000, -875.00630000, 4.53750000, 0 ); + break; + case 9: + sub_34315( 455.10250000, 289.51030000, 7.54850000, 0 ); + sub_34315( 497.60490000, 175.63860000, 7.60760000, 0 ); + sub_34315( 391.26350000, 159.72480000, 8.22000000, 0 ); + sub_34315( 458.29470000, 74.45450000, 7.75970000, 0 ); + sub_34315( 504.16430000, -38.34650000, 8.24790000, 0 ); + break; + case 10: + sub_34315( 630.54060000, 789.35520000, 1.75120000, 0 ); + sub_34315( 657.73490000, 627.96940000, 1.80270000, 0 ); + sub_34315( 589.79970000, 859.90220000, 1.72980000, 0 ); + sub_34315( 489.47380000, 775.80120000, 1.73470000, 0 ); + sub_34315( 463.83520000, 1001.07300000, 1.71820000, 0 ); + break; + case 11: + sub_34315( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_34315( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_34315( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_34315( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_34315( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_34315( 2521.31400000, 282.07120000, 4.80810000, 0 ); + sub_34315( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_34315( 2758.89000000, 243.54010000, 4.09000000, 0 ); + sub_34315( 2422.53800000, -55.49270000, 1.28210000, 0 ); + sub_34315( 2248.59500000, 365.22820000, 6.60060000, 0 ); + sub_34315( 2297.76700000, 479.05770000, 5.09200000, 0 ); + sub_34315( 2069.47800000, 876.38090000, 5.00420000, 0 ); + break; + case 12: break; + } + return; +} + +void sub_34315(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + CREATE_PICKUP( 1069950328, 23, uParam0, uParam1, uParam2, ref uVar6, 0 ); + if (NOT (IS_STRING_NULL( uParam3 ))) + { + if (NOT (COMPARE_STRING( uParam3, "" ))) + { + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( uVar6, uParam3 ); + } + } + return; +} + +void sub_39495(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_39495( 3 ); + sub_39495( 4 ); + sub_39495( 2 ); + sub_39495( 1 ); + sub_39495( 8 ); + sub_39495( 10 ); + sub_39495( 9 ); + break; + case 1: + sub_39680( -1718.95400000, 272.59700000, 21.06310000 ); + sub_39680( -1558.40700000, -347.78600000, 1.83750000 ); + sub_39680( -2032.20700000, -338.29010000, 3.40370000 ); + sub_39680( -1497.11800000, -277.73100000, 1.83720000 ); + sub_39680( -1890.49700000, -155.03050000, 1.62940000 ); + sub_39680( -968.86000000, 1895.05400000, 21.34030000 ); + sub_39680( -1426.40600000, 625.19100000, 18.56760000 ); + sub_39680( -1778.49400000, 575.95780000, 25.11940000 ); + sub_39680( -841.69900000, 1274.37700000, 19.07420000 ); + sub_39680( -1361.73600000, 1692.55300000, 26.82030000 ); + sub_39680( -1299.50400000, 944.35900000, 18.56750000 ); + sub_39680( -2048.42700000, 172.86300000, 11.03890000 ); + sub_39680( -906.84050000, 652.42870000, 3.07870000 ); + sub_39680( -1216.80800000, 520.21910000, 3.37300000 ); + sub_39680( -1137.69600000, 955.04820000, 18.54370000 ); + sub_39680( -1877.95700000, 39.63470000, 5.85340000 ); + sub_39680( -965.57110000, 1211.19600000, 23.50070000 ); + sub_39680( -1564.22100000, -657.89900000, 2.00330000 ); + sub_39680( -1279.09900000, 1141.62300000, 18.57790000 ); + sub_39680( -1145.68300000, 1414.96900000, 23.49580000 ); + sub_39680( -1314.08900000, 169.73720000, 4.48440000 ); + sub_39680( -2216.31900000, 17.23170000, 8.29650000 ); + sub_39680( -1428.38700000, 1536.52500000, 15.61980000 ); + sub_39680( -1145.53100000, -382.07540000, 2.00250000 ); + break; + case 2: + sub_39680( -29.20910000, -887.00800000, -0.45090000 ); + sub_39680( 75.40810000, 597.05240000, 13.71130000 ); + sub_39680( -669.07150000, 471.10110000, 4.08930000 ); + sub_39680( -333.98000000, 1.00280000, 13.75990000 ); + sub_39680( -107.44990000, 766.80530000, 14.34170000 ); + sub_39680( -695.45310000, 1080.60800000, 3.10370000 ); + sub_39680( -571.39000000, 1531.44100000, 9.00370000 ); + sub_39680( -786.58210000, 141.96640000, 4.02810000 ); + sub_39680( -577.03340000, -328.15240000, 5.25250000 ); + sub_39680( 195.12650000, -527.20640000, 8.06920000 ); + sub_39680( -17.15680000, 1637.60200000, 2.83590000 ); + sub_39680( 103.37410000, 985.66010000, 13.69870000 ); + sub_39680( -319.37050000, 322.75250000, 13.70020000 ); + sub_39680( -179.20000000, 1451.10000000, 17.44250000 ); + sub_39680( -201.20000000, 1195.80000000, 13.62270000 ); + sub_39680( 107.70000000, 1221.10000000, 14.64690000 ); + sub_39680( -97.06850000, -609.38450000, 13.75040000 ); + sub_39680( 101.10990000, 409.17060000, 13.68690000 ); + sub_39680( -278.16310000, -369.19700000, 7.67500000 ); + sub_39680( -305.64000000, 1040.30000000, 8.96630000 ); + sub_39680( -111.42050000, -200.32650000, 11.99290000 ); + sub_39680( 497.07030000, -504.54370000, 1.60350000 ); + sub_39680( 102.67930000, -607.23380000, 13.76920000 ); + sub_39680( 315.67560000, -324.14100000, 3.95050000 ); + sub_39680( -389.39000000, 837.89000000, 13.71340000 ); + sub_39680( -106.39930000, 203.62740000, 13.60360000 ); + sub_39680( -568.80000000, 607.20000000, 5.64580000 ); + sub_39680( -417.40330000, 1739.69600000, 8.25570000 ); + break; + case 3: + sub_39680( 796.30620000, 1334.91000000, 9.86140000 ); + sub_39680( 370.65720000, 1887.00100000, 16.77270000 ); + sub_39680( 697.33800000, 1680.40500000, 32.93620000 ); + sub_39680( 243.60000000, 1772.58000000, 2.80140000 ); + sub_39680( 312.37770000, 1470.59700000, 15.72370000 ); + sub_39680( 397.94990000, 2074.39100000, 5.69970000 ); + sub_39680( 927.07400000, 1487.15300000, 15.86160000 ); + sub_39680( 889.48640000, 1783.75300000, 16.08660000 ); + sub_39680( 1346.63400000, 1960.05400000, 3.98950000 ); + sub_39680( 1204.99800000, 1648.65000000, 15.65110000 ); + sub_39680( 810.81520000, 1924.86500000, 37.93350000 ); + sub_39680( 617.25540000, 1496.23200000, 14.61220000 ); + break; + case 4: + sub_39680( 1096.54700000, 434.62660000, 28.76790000 ); + sub_39680( 1345.71000000, -874.09570000, 7.33140000 ); + sub_39680( 1446.49700000, -280.27500000, 14.19040000 ); + sub_39680( 2232.70500000, 891.79740000, 4.52110000 ); + sub_39680( 863.99160000, 740.41190000, 6.89360000 ); + sub_39680( 960.07070000, -431.33360000, 14.74810000 ); + sub_39680( 1237.56000000, 374.40010000, 20.97390000 ); + sub_39680( 2072.80800000, 102.75570000, 11.02200000 ); + sub_39680( 1361.68500000, 1047.57500000, 2.85150000 ); + sub_39680( 1586.65500000, 769.30970000, 28.21990000 ); + sub_39680( 1947.36900000, 393.30340000, 17.58600000 ); + sub_39680( 1252.28100000, -44.77040000, 27.34600000 ); + sub_39680( 939.28130000, -944.10300000, 14.23400000 ); + sub_39680( 1985.70900000, 826.63180000, 8.39960000 ); + sub_39680( 1307.98300000, 688.87480000, 35.73690000 ); + sub_39680( 2259.19400000, 423.94070000, 4.90050000 ); + sub_39680( 1131.33700000, -656.75790000, 13.13440000 ); + sub_39680( 1238.09500000, -353.24500000, 20.54410000 ); + sub_39680( 1657.90500000, 230.22240000, 23.95760000 ); + sub_39680( 740.74340000, -346.01260000, 4.83660000 ); + sub_39680( 733.56430000, 39.98200000, 4.95960000 ); + sub_39680( 932.15970000, 331.24980000, 30.16300000 ); + sub_39680( 1120.70800000, 891.31850000, 30.66750000 ); + sub_39680( 2521.81800000, 283.11260000, 4.80830000 ); + sub_39680( 2248.01400000, -142.04390000, 3.50840000 ); + sub_39680( 2637.66500000, 661.69060000, 2.68950000 ); + break; + case 5: + sub_39680( -1523.98700000, -287.50570000, 1.83720000 ); + sub_39680( -2032.20700000, -338.29010000, 3.40370000 ); + sub_39680( -1872.50800000, -163.83990000, 1.62960000 ); + sub_39680( -1896.91900000, -685.48900000, 1.83760000 ); + sub_39680( -1564.22100000, -657.89900000, 2.00330000 ); + sub_39680( -2112.71200000, -345.95280000, 0.69400000 ); + sub_39680( -1919.93500000, -298.88310000, 1.62860000 ); + break; + case 6: + sub_39680( -1035.30200000, -442.65560000, 2.05650000 ); + sub_39680( -907.82110000, -397.02890000, 2.38210000 ); + sub_39680( -998.51530000, -371.81950000, 2.16980000 ); + sub_39680( -1137.87200000, -374.96680000, 2.19720000 ); + break; + case 7: + sub_39680( -1217.48000000, 520.46980000, 3.37300000 ); + sub_39680( -907.75400000, 653.17680000, 3.07870000 ); + sub_39680( -1242.38800000, 91.51820000, 1.95310000 ); + sub_39680( -987.99080000, 608.15440000, 3.07890000 ); + sub_39680( -1183.54400000, 638.71690000, 6.90310000 ); + sub_39680( -950.78660000, 189.35060000, 3.38630000 ); + sub_39680( -1006.53800000, 332.57090000, 3.50290000 ); + sub_39680( -1065.29000000, 37.07740000, 3.21560000 ); + break; + case 8: + sub_39680( -607.92130000, -700.26330000, 12.06720000 ); + sub_39680( -528.80470000, -856.73380000, 4.53700000 ); + sub_39680( -645.03030000, -662.14430000, 3.83730000 ); + sub_39680( -412.70370000, -953.45100000, 2.61640000 ); + break; + case 9: + sub_39680( 484.24000000, -72.80000000, 8.25100000 ); + sub_39680( 412.61980000, 360.87370000, 7.61400000 ); + sub_39680( 373.74930000, 282.45030000, 4.82410000 ); + sub_39680( 407.44830000, -14.76920000, 7.84100000 ); + sub_39680( 560.50710000, 306.40010000, 7.93160000 ); + sub_39680( 487.24870000, 260.93470000, 7.69720000 ); + break; + case 10: + sub_39680( 490.00890000, 861.95290000, 0.19100000 ); + sub_39680( 500.19900000, 1045.00200000, 1.71450000 ); + sub_39680( 608.98120000, 725.17330000, 1.78680000 ); + sub_39680( 678.13100000, 872.69980000, 1.97390000 ); + sub_39680( 669.12870000, 983.03940000, 1.71650000 ); + sub_39680( 555.09680000, 646.18850000, 2.55930000 ); + sub_39680( 624.75300000, 1077.76800000, 1.79640000 ); + sub_39680( 397.25320000, 1082.47400000, 1.71530000 ); + break; + case 11: + sub_39680( 2072.80800000, 102.75570000, 11.02200000 ); + sub_39680( 2232.70500000, 891.79740000, 4.52110000 ); + sub_39680( 2247.87500000, -142.09800000, 3.50940000 ); + sub_39680( 2259.19400000, 423.94070000, 4.90050000 ); + sub_39680( 2142.46100000, 185.46280000, 4.81090000 ); + sub_39680( 2152.84400000, 341.89890000, 3.75030000 ); + sub_39680( 2558.74900000, 81.81350000, 2.25080000 ); + sub_39680( 2640.09500000, 663.64870000, 2.44290000 ); + sub_39680( 2619.64200000, 417.33540000, 4.93810000 ); + sub_39680( 2520.63000000, 612.33400000, 5.52400000 ); + sub_39680( 2422.20300000, 339.38180000, 5.08030000 ); + sub_39680( 2335.49600000, 499.03240000, 5.07800000 ); + break; + case 12: break; + } + return; +} + +void sub_39680(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + CREATE_PICKUP( -1758615024, 23, uParam0, uParam1, uParam2, ref uVar5, 0 ); + return; +} + +void sub_43162(unknown uParam0) +{ + g_U18._fU668 = -1; + g_U18._fU672 = uParam0; + return; +} + +void sub_43254() +{ + CREATE_OBJECT_NO_OFFSET( 1845915705, -281.06440000, -283.70000000, 15.87640000, ref l_U1330, 0 ); + SET_OBJECT_HEADING( l_U1330, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1330, 1 ); + CREATE_OBJECT_NO_OFFSET( -631715616, -281.06440000, -280.70640000, 15.87640000, ref l_U1331, 0 ); + SET_OBJECT_HEADING( l_U1331, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1331, 1 ); + CREATE_OBJECT_NO_OFFSET( 639246688, 864.32000000, -121.64500000, 7.40000000, ref l_U1332, 0 ); + SET_OBJECT_HEADING( l_U1332, 90.00000000 ); + SET_OBJECT_DYNAMIC( l_U1332, 0 ); + FREEZE_OBJECT_POSITION( l_U1332, 1 ); + CREATE_OBJECT_NO_OFFSET( 1312423945, -123.72640000, 772.02260000, 35.05130000, ref l_U1333, 0 ); + SET_OBJECT_COORDINATES( l_U1333, -123.72640000, 772.02260000, 35.05130000 ); + SET_OBJECT_HEADING( l_U1333, 0.00000000 ); + SET_OBJECT_DYNAMIC( l_U1333, 0 ); + FREEZE_OBJECT_POSITION( l_U1333, 1 ); + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "coop_swatasslt" )) == 0) + { + CREATE_OBJECT_NO_OFFSET( 223915744, 2394.49600000, 175.89900000, 5.85800000, ref l_U1334, 0 ); + SET_OBJECT_ROTATION( l_U1334, 0.00000000, 235.00000000, 240.37500000 ); + SET_OBJECT_DYNAMIC( l_U1334, 0 ); + FREEZE_OBJECT_POSITION( l_U1334, 1 ); + } + return; +} + +void sub_43696(unknown uParam0) +{ + unknown uVar3; + + switch (uParam0) + { + case 0: + sub_43696( 1 ); + sub_43696( 2 ); + sub_43696( 4 ); + break; + case 1: + ADD_BLIP_FOR_COORD( -1147.96900000, 1176.36600000, 15.83930000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + uVar3 = nil; + ADD_BLIP_FOR_COORD( -1300.05800000, 274.11460000, 9.79920000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + case 2: + ADD_BLIP_FOR_COORD( -307.26430000, 1549.11400000, 19.26490000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + uVar3 = nil; + ADD_BLIP_FOR_COORD( -507.40950000, 375.76670000, 5.66290000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + case 4: + ADD_BLIP_FOR_COORD( 1058.17900000, -287.15700000, 20.33040000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + } + return; +} + +int sub_44149(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +int sub_44288() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + return 1; + } + return 0; +} + +void sub_44940() +{ + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + return; +} + +void sub_44978(unknown uParam0, unknown uParam1, unknown uParam2) +{ + l_U1316 = {uParam0}; + l_U1315 = 1; + return; +} + +void sub_45026(unknown uParam0) +{ + l_U1312 = uParam0; + return; +} + +void sub_45094() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_45216() +{ + int I; + unknown[16] uVar3; + unknown[1] uVar20; + + array(ref uVar3, 16); + array(ref uVar20, 1); + if (sub_44288()) + { + if (NOT l_U1408._fU120) + { + GET_NETWORK_TIMER( ref l_U1408._fU68 ); + l_U1408._fU72 = sub_2908( 0, 8 ); + l_U1408._fU76 = 1; + l_U1408._fU116 = -1; + l_U1408._fU120 = 1; + } + l_U1408._fU116 = g_U9; + if (l_U1408._fU68 > (l_U1504 - 30000)) + { + sub_45366( 1, l_U1408._fU72 ); + } + else + { + sub_45366( 0, l_U1408._fU72 ); + } + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1439[I]._fU0; + } + sub_45476( ref uVar3, ref l_U1408._fU0, 500.00000000, ref uVar20, 80.00000000 ); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1439[I]._fU8; + } + sub_48405( ref uVar3 ); + for ( I = 0; I < 16; I++ ) + { + if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + TELL_NET_PLAYER_TO_START_PLAYING( I, 0 ); + } + } + sub_44940(); + } + return; +} + +void sub_45366(unknown uParam0, unknown uParam1) +{ + l_U1309 = uParam0; + l_U1310 = uParam1; + return; +} + +void sub_45476(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + + for ( I = 15; I >= 0; I += -1 ) + { + if ((NOT (IS_NETWORK_PLAYER_ACTIVE( I ))) || ((uParam0^)[I] == 1)) + { + (uParam1^)[I] = 0; + } + else if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND ((uParam0^)[I] == 0)) + { + if ((uParam1^)[I] == 0) + { + if (l_U1311) + { + sub_45706( uParam1, sub_45623( sub_45587( I ) ), uParam2, uParam4, uParam3, I ); + } + else if (l_U1315) + { + sub_45706( uParam1, l_U1316, uParam2, uParam4, uParam3, I ); + } + else if (l_U1314) + { + sub_45706( uParam1, sub_47907( -1, 1 ), uParam2, uParam4, uParam3, I ); + } + else + { + sub_45706( uParam1, sub_47907( GET_PLAYER_TEAM( sub_47970( I ) ), 1 ), uParam2, uParam4, uParam3, I ); + };;; + } + } + } + return; +} + +void sub_45587(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_45623(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (IS_CHAR_DEAD( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +int sub_45706(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int I; + unknown uVar11; + int iVar12; + boolean bVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + FLUSH_ALL_SPAWN_BLOCKING_AREAS(); + for ( I = 0; I < (uParam6^); I++ ) + { + if (sub_45759( (uParam6^)[I] )) + { + ADD_SPAWN_BLOCKING_AREA( sub_46262( (uParam6^)[I] ), uParam5 ); + } + } + while (iVar12 < 127) + { + if (NOT l_U1311) + { + sub_46457( ref uParam1, uParam4 + l_U1320 ); + } + bVar13 = false; + if (l_U1313) + { + if (GET_RANDOM_CAR_NODE( uParam1, uParam4 + l_U1320, 2, 1, 1, ref uVar14, ref uVar11 )) + { + bVar13 = true; + } + } + else if (l_U1312) + { + if (sub_47380()) + { + if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1320, ref uVar14, ref uVar11, uParam7, 2, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1320, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_47380()) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1320, ref uVar14, ref uVar11, uParam7, 0, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_47573() == 7) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1320, ref uVar14, ref uVar11, uParam7, 9, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_47573() == 16) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1320, ref uVar14, ref uVar11, uParam7, 21, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1320, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + };;;;;; + if (bVar13) + { + (uParam0^)[uParam7] = uVar11; + l_U1320 = 0.00000000; + REGISTER_PLAYER_RESPAWN_COORDS( uParam7, uVar14 ); + return 1; + } + else + { + l_U1320 += 30.00000000; + return 0; + } + } + l_U1320 += 10.00000000; + } + return 0; +} + +int sub_45759(unknown uParam0) +{ + int iVar3; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_CHAR_DEAD( sub_45784( uParam0 ) )) + { + return 0; + } + else + { + return 1; + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_45859( uParam0 ) )) + { + return 1; + } + else + { + return 0; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_OBJECT_IN_WATER( sub_45934( uParam0 ) )) + { + return 0; + } + else + { + iVar3 = sub_1944( sub_45991( sub_45934( uParam0 ) ) ); + if (((iVar3 < 500) AND ((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_45934( uParam0 ), 0 )) < 0.30000000)) || (((iVar3 < 500) AND ((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_45934( uParam0 ), 1 )) < 0.30000000)) || (iVar3 == 0))) + { + return 0; + } + else if (IS_OBJECT_ATTACHED( sub_45934( uParam0 ) )) + { + if (DOES_VEHICLE_EXIST( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_45934( uParam0 ) ) )) + { + if (IS_VEH_DRIVEABLE( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_45934( uParam0 ) ) )) + { + return 1; + } + else if (IS_CAR_IN_WATER( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_45934( uParam0 ) ) )) + { + return 0; + } + else + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + };;; + return 0; +} + +void sub_45784(unknown uParam0) +{ + unknown Result; + + GET_PED_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_45859(unknown uParam0) +{ + unknown Result; + + GET_VEHICLE_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_45934(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_45991(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_HEALTH( uParam0, ref Result ); + return Result; +} + +void sub_46262(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_CHAR_COORDINATES( sub_45784( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_DEAD_CAR_COORDINATES( sub_45859( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_OBJECT_COORDINATES( sub_45934( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + };;; + return Result; +} + +void sub_46457(int iParam0, float fParam1) +{ + if (fParam1 > 500.00000000) + { + (iParam0^) = {sub_46483( (iParam0^) )}; + return; + } + if (iParam0->_fU0 > 311.18070000) + { + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 - fParam1) < 311.18070000) + { + iParam0->_fU0 = 311.18070000 + fParam1; + } + if ((iParam0->_fU4 - fParam1) < 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 + fParam1; + } + return; + } + else if (iParam0->_fU0 > 529.00000000) + { + if ((iParam0->_fU4 + fParam1) > 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 - fParam1; + } + if ((iParam0->_fU0 - fParam1) < 529.00000000) + { + iParam0->_fU0 = 529.00000000 + fParam1; + } + return; + } + } + else if (iParam0->_fU0 < -745.48310000) + { + if ((iParam0->_fU0 + fParam1) > -745.48310000) + { + iParam0->_fU0 = -745.48310000 - fParam1; + } + return; + } + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 + fParam1) > 311.18070000) + { + iParam0->_fU0 = 311.18070000 - fParam1; + return; + } + } + else if ((iParam0->_fU0 + fParam1) > 529.00000000) + { + iParam0->_fU0 = 529.00000000 - fParam1; + return; + } + if ((iParam0->_fU0 - fParam1) < -745.48310000) + { + iParam0->_fU0 = -745.48310000 + fParam1; + } + return; +} + +void sub_46483(vector vParam0) +{ + int I; + int iVar6; + float fVar7; + float fVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + vector vVar12; + + iVar6 = -1; + fVar7 = 2.5E7; + for ( I = 0; I < 8; I++ ) + { + vVar12 = {sub_46516( I )}; + uVar9 = {vParam0 - vVar12}; + fVar8 = ((uVar9._fU0 * uVar9._fU0) + (uVar9._fU4 * uVar9._fU4)) + (uVar9._fU8 * uVar9._fU8); + if (fVar7 > fVar8) + { + iVar6 = I; + fVar7 = fVar8; + } + } + return sub_46516( iVar6 ); +} + +vector sub_46516(int iParam0) +{ + if (iParam0 == -1) + { + iParam0 = sub_2908( 0, 8 ); + } + switch (iParam0) + { + case 0: + return vector( 905.27170000, 1695.95200000, 15.99670000); + break; + case 1: + return vector( 1308.08100000, 403.18210000, 21.42760000); + break; + case 2: + return vector( 1132.11700000, -345.36140000, 17.62610000); + break; + case 3: + return vector( -37.85620000, -288.08140000, 13.72400000); + break; + case 4: + return vector( -220.00020000, 397.71090000, 13.81190000); + break; + case 5: + return vector( -271.03720000, 1187.77700000, 13.80190000); + break; + case 6: + return vector( -1181.39700000, 1277.81500000, 22.81060000); + break; + case 7: + return vector( -1581.99200000, 237.23200000, 11.96080000); + break; + } + return vector( 1132.11700000, -345.36140000, 17.62610000); +} + +int sub_47380() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 16) || ((iVar2 == 15) || ((iVar2 == 14) || (iVar2 == 13)))) + { + return 1; + } + return 0; +} + +void sub_47573() +{ + if (l_U0 == -1) + { + l_U0 = NETWORK_GET_GAME_MODE(); + } + return l_U0; +} + +vector sub_47907(int iParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + vector vVar7; + + if ((uParam1) AND (l_U1309)) + { + return sub_46516( l_U1310 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_PLAYER_CONTROL_ON( sub_47970( I ) )) + { + if (NOT (sub_48037( sub_45587( I ), -2000.00000000, -2000.00000000, 250.00000000, 50.00000000 ))) + { + iVar6++; + if ((iParam0 == -1) || ((GET_PLAYER_TEAM( sub_47970( I ) )) == iParam0)) + { + vVar7 = {vVar7 + (sub_45623( sub_45587( I ) ))}; + iVar5++; + } + } + } + } + } + if (iVar5 == 0) + { + if ((iParam0 != -1) AND (iVar6 > 0)) + { + return sub_47907( -1, 0 ); + } + else + { + return sub_46516( -1 ); + } + } + return vVar7 / (TO_FLOAT( iVar5 )); +} + +void sub_47970(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +int sub_48037(unknown uParam0, vector vParam1, float fParam4) +{ + float fVar7; + vector vVar8; + + fParam4 *= fParam4; + GET_CHAR_COORDINATES( uParam0, ref vVar8.x, ref vVar8.y, ref vVar8.z ); + vVar8 = {vVar8 - vParam1}; + fVar7 = ((vVar8.x * vVar8.x) + (vVar8.y * vVar8.y)) + (vVar8.z * vVar8.z); + if (fVar7 < fParam4) + { + return 1; + } + return 0; +} + +void sub_48405(unknown uParam0) +{ + int I; + int[16] iVar4; + int iVar21; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((l_U1284[I] == 1) AND (((uParam0^)[I] != I) AND ((uParam0^)[I] != -1))) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + iVar4[(uParam0^)[I]]++; + } + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (iVar4[I] >= iVar4[iVar21]) + { + iVar21 = I; + } + } + if ((NOT NETWORK_IS_TVT()) AND (sub_48582() > 2)) + { + if (((iVar4[iVar21] == 2) AND (sub_48582() == 3)) || ((iVar4[iVar21] > (sub_48582() / 2)) AND (sub_48582() > 3))) + { + PRINTSTRING( "SCRIPT: Kick Player " ); + PRINTINT( iVar21 ); + PRINTSTRING( " with votes " ); + PRINTINT( iVar4[iVar21] ); + PRINTSTRING( " needed " ); + PRINTINT( sub_48582() / 2 ); + PRINTNL(); + if (IS_NETWORK_PLAYER_ACTIVE( iVar21 )) + { + NETWORK_KICK_PLAYER( iVar21 ); + } + } + } + return; +} + +void sub_48582() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + Result++; + } + } + return Result; +} + +void sub_49048(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_49059( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, uParam0, 64 ); + l_U6[uVar6]._fU76._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76, ref uVar5 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + l_U6[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_49666( uVar6 ); + return; +} + +void sub_49059(unknown uParam0) +{ + unknown Result; + + Result = l_U479; + sub_49086( ref l_U6[l_U479] ); + l_U6[l_U479]._fU8 = uParam0; + l_U6[l_U479]._fU0 = 1; + l_U6[l_U479]._fU4 = sub_49286() + 6000; + sub_49336( ref l_U479, 8 ); + sub_49086( ref l_U6[l_U479] ); + if (l_U479 == l_U480) + { + sub_49336( ref l_U480, 8 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + return Result; +} + +void sub_49086(int iParam0) +{ + iParam0->_fU4 = 0; + iParam0->_fU0 = 0; + iParam0->_fU8 = 0; + StrCopy( ref iParam0->_fU12, "\n", 64 ); + StrCopy( ref ref iParam0->_fU76->_fU0, "\n", 64 ); + ref iParam0->_fU76->_fU64 = 0; + ref iParam0->_fU76->_fU68 = 0; + ref iParam0->_fU76->_fU72 = 0; + ref iParam0->_fU76->_fU76 = 0; + StrCopy( ref ref iParam0->_fU156->_fU0, "\n", 64 ); + ref iParam0->_fU156->_fU64 = 0; + ref iParam0->_fU156->_fU68 = 0; + ref iParam0->_fU156->_fU72 = 0; + ref iParam0->_fU156->_fU76 = 0; + return; +} + +void sub_49286() +{ + unknown Result; + + GET_GAME_TIMER( ref Result ); + return Result; +} + +int sub_49336(unknown uParam0, int iParam1) +{ + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = 0; + return 1; + } + return 0; +} + +void sub_49666(unknown uParam0) +{ + char[64] cVar3; + + StrCopy( ref cVar3, "", 64 ); + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "null" ))) + { + if (l_U6[uParam0]._fU76._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU76._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU76._fU0 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U6[uParam0]._fU76._fU0, 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "null" ))) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU12 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU12 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "null" ))) + { + if (l_U6[uParam0]._fU156._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU156._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU156._fU0 ), 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U6[uParam0]._fU156._fU0, 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref cVar3, "" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "\n" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "null" ))) + { + ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE( ref cVar3 ); + } + } + } + } + return; +} + +void sub_50466() +{ + if (sub_50475()) + { + if (sub_50672()) + { + switch (sub_51103()) + { + case 0: + SAY_AMBIENT_SPEECH( sub_50503(), "GANG_CHASE", 1, 0, 0 ); + break; + case 1: + SAY_AMBIENT_SPEECH( sub_50503(), "GENERIC_FUCK_OFF", 1, 0, 0 ); + break; + case 2: + SAY_AMBIENT_SPEECH( sub_50503(), "GENERIC_HI", 1, 0, 0 ); + break; + case 3: + SAY_AMBIENT_SPEECH( sub_50503(), "GANG_WATCH_THIS_GUY_SOLO", 1, 0, 0 ); + break; + case 4: + SAY_AMBIENT_SPEECH( sub_50503(), "JEERING", 1, 0, 0 ); + break; + case 5: + SAY_AMBIENT_SPEECH( sub_50503(), "ABUSE_DRIVER", 1, 0, 0 ); + break; + case 6: + SAY_AMBIENT_SPEECH( sub_50503(), "TARGET_NOGENDER", 1, 0, 0 ); + break; + case 7: + SAY_AMBIENT_SPEECH( sub_50503(), "FIGHT", 1, 0, 0 ); + break; + case 8: + SAY_AMBIENT_SPEECH( sub_50503(), "GANG_FIGHT_CHEER", 1, 0, 0 ); + break; + } + } + } + return; +} + +int sub_50475() +{ + int iVar2; + unknown uVar3; + int iVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_HELI( sub_50503() )) + { + return 0; + } + if (IS_CHAR_IN_ANY_CAR( sub_50503() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_50503(), ref uVar3 ); + GET_DRIVER_OF_CAR( uVar3, ref iVar4 ); + if (iVar4 == sub_50503()) + { + GET_CURRENT_CHAR_WEAPON( sub_50503(), ref iVar2 ); + if (iVar2 == 0) + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +void sub_50503() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_50672() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_50702( 1, 1 )) + { + if (NOT (IS_CHAR_IN_AIR( sub_50503() ))) + { + if (NOT l_U1407) + { + if (IS_CONTROL_JUST_PRESSED( 0, 23 )) + { + if (NOT (IS_AMBIENT_SPEECH_PLAYING( sub_50503() ))) + { + l_U1407 = 1; + return 1; + } + } + } + else if (NOT (IS_CONTROL_JUST_PRESSED( 0, 23 ))) + { + l_U1407 = 0; + } + } + } + } + return 0; +} + +int sub_50702(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_50503() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_50503(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 > 1.01100000) || (fVar6 < 0.95000000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_50503() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_50503(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_50503())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_50503() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_50503() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_45094() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_45094() ))) + { + return 0; + } + return 1; +} + +int sub_51103() +{ + if (sub_51112()) + { + return 6; + } + else if (sub_51254( 1 )) + { + return 7; + } + else if (sub_51254( 0 )) + { + return 8; + } + if (sub_52061()) + { + return 1; + } + if (((sub_52489()) AND (sub_51289())) || (sub_52382())) + { + if (sub_52670() != nil) + { + if (IS_CHAR_MALE( sub_52670() )) + { + return 3; + } + else + { + return 4; + } + } + else + { + return 3; + } + } + if (sub_52840()) + { + return 5; + } + if (sub_53106( 10.00000000 )) + { + return 2; + } + return 2; +} + +int sub_51112() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_SHOOTING( sub_50503() )) + { + return 1; + } + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((IS_CHAR_ARMED( sub_50503(), 4 )) || (IS_CHAR_ARMED( sub_50503(), 2 ))) + { + if (IS_BUTTON_PRESSED( 0, 7 )) + { + return 1; + } + } + } + return 0; +} + +int sub_51254(boolean bParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (bParam0) + { + if (sub_51289()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1406 )) + { + if (NOT (IS_CHAR_DEAD( sub_45587( l_U1406 ) ))) + { + if (IS_CHAR_VISIBLE( sub_45587( l_U1406 ) )) + { + if (sub_51726( sub_50503(), sub_45587( l_U1406 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_50503() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_45587( l_U1406 ), sub_50503(), 0 )) + { + return 1; + } + } + } + } + } + } + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1406 )) + { + if (NOT (IS_CHAR_DEAD( sub_45587( l_U1406 ) ))) + { + if (IS_CHAR_VISIBLE( sub_45587( l_U1406 ) )) + { + if (sub_51726( sub_50503(), sub_45587( l_U1406 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_45587( l_U1406 ) )) + { + return 1; + } + } + } + } + } + } + return 0; +} + +int sub_51289() +{ + float fVar2; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + fVar2 = 10000.00000000; + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if ((NOT (IS_CHAR_DEAD( sub_45587( I ) ))) AND (NOT (IS_CHAR_DEAD( sub_50503() )))) + { + if (IS_CHAR_VISIBLE( sub_45587( I ) )) + { + GET_CHAR_COORDINATES( sub_45587( GET_PLAYER_ID() ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_CHAR_COORDINATES( sub_45587( I ), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + if ((VDIST( uVar4, uVar7 )) < 10000.00000000) + { + fVar2 = VDIST( uVar4, uVar7 ); + l_U1406 = I; + } + } + } + } + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( l_U1406 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_47970( l_U1406 ) )) == -1) || ((GET_PLAYER_TEAM( sub_47970( l_U1406 ) )) != (GET_PLAYER_TEAM( sub_45094() )))) + { + return 1; + } + else + { + return 0; + } + } + } + return 0; +} + +int sub_51726(unknown uParam0, unknown uParam1, float fParam2) +{ + float fVar5; + vector vVar6; + vector vVar9; + + fParam2 *= fParam2; + GET_CHAR_COORDINATES( uParam0, ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_CHAR_COORDINATES( uParam1, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + vVar6 = {vVar6 - vVar9}; + fVar5 = ((vVar6.x * vVar6.x) + (vVar6.y * vVar6.y)) + (vVar6.z * vVar6.z); + if (fVar5 < fParam2) + { + return 1; + } + return 0; +} + +int sub_52061() +{ + int I; + unknown uVar3; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_WEAPON( sub_50503(), 57 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_50503() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_50503() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_50503() ); + return 1; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (IS_CHAR_IN_ANY_CAR( sub_45587( I ) )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_45587( I ), ref uVar3 ); + if (HAS_CHAR_BEEN_DAMAGED_BY_CAR( sub_50503(), uVar3 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_50503() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_50503() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_50503() ); + return 1; + } + } + else if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_50503(), sub_45587( I ), 0 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_50503() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_50503() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_50503() ); + return 1; + } + } + } + } + } + return 0; +} + +int sub_52382() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_50503(), 0.00000000, 5.00000000, 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (ARE_ENEMY_PEDS_IN_AREA( sub_50503(), uVar2, 10.00000000 )) + { + return 1; + } + } + return 0; +} + +int sub_52489() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1406 )) + { + if (NOT (IS_CHAR_DEAD( sub_45587( l_U1406 ) ))) + { + if (IS_CHAR_VISIBLE( sub_45587( l_U1406 ) )) + { + if (sub_51726( sub_50503(), sub_45587( l_U1406 ), 10.00000000 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_45587( l_U1406 ) ))) + { + if (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_50503() ))) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_52670() +{ + if (IS_NETWORK_PLAYER_ACTIVE( l_U1406 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_47970( l_U1406 ) )) == -1) || ((GET_PLAYER_TEAM( sub_47970( l_U1406 ) )) != (GET_PLAYER_TEAM( sub_45094() )))) + { + return sub_45587( l_U1406 ); + } + } + } + return nil; +} + +int sub_52840() +{ + float fVar2; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_51289()) + { + if (sub_52878()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1406 )) + { + if (NOT (IS_CHAR_DEAD( sub_45587( l_U1406 ) ))) + { + if (IS_CHAR_VISIBLE( sub_45587( l_U1406 ) )) + { + if (sub_51726( sub_50503(), sub_45587( l_U1406 ), 10.00000000 )) + { + if ((IS_CHAR_IN_ANY_CAR( sub_45587( l_U1406 ) )) AND (IS_CHAR_IN_ANY_CAR( sub_50503() ))) + { + GET_CHAR_SPEED( sub_50503(), ref fVar2 ); + if (fVar2 > 20.00000000) + { + return 1; + } + } + } + } + } + } + } + } + } + return 0; +} + +int sub_52878() +{ + int iVar2; + + iVar2 = sub_47573(); + if ((iVar2 == 7) || (iVar2 == 6)) + { + return 1; + } + return 0; +} + +int sub_53106(unknown uParam0) +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (NOT (IS_CHAR_DEAD( sub_45587( I ) ))) + { + if (IS_CHAR_VISIBLE( sub_45587( I ) )) + { + if (sub_51726( sub_50503(), sub_45587( I ), uParam0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_45587( I ) ))) + { + if ((NOT (IS_CHAR_IN_MELEE_COMBAT( sub_45587( I ) ))) AND (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_50503() )))) + { + if (((GET_PLAYER_TEAM( sub_47970( I ) )) == -1) || ((GET_PLAYER_TEAM( sub_47970( I ) )) != (GET_PLAYER_TEAM( sub_45094() )))) + { + return 1; + } + } + } + } + } + } + } + } + } + } + return 0; +} + +void sub_53792() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1439[I]._fU8; + } + sub_53862( ref uVar3, ref l_U1439[GET_PLAYER_ID()]._fU8, 0 ); + return; +} + +void sub_53862(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int I; + int iVar6; + + if (NETWORK_IS_TVT()) + { + iVar6 = -1; + (uParam1^) = -1; + } + else if (bParam2) + { + iVar6 = l_U1156; + } + else + { + iVar6 = sub_53914(); + } + if (NOT NETWORK_IS_TVT()) + { + if (iVar6 == (uParam1^)) + { + if (((uParam1^) != GET_PLAYER_ID()) AND ((uParam1^) > -1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + if (NOT (COMPARE_STRING( GET_PLAYER_NAME( sub_47970( iVar6 ) ), ref l_U1301 ))) + { + if (NOT (COMPARE_STRING( ref l_U1301, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U1301, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U1301, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U1301, "null" ))) + { + if (bParam2) + { + l_U1156 = GET_PLAYER_ID(); + (uParam1^) = GET_PLAYER_ID(); + } + else + { + sub_43162( 1 ); + (uParam1^) = -1; + } + StrCopy( ref l_U1301, "", 32 ); + return; + } + } + } + } + } + } + else + { + StrCopy( ref l_U1301, "", 32 ); + } + } + else + { + StrCopy( ref l_U1301, "", 32 ); + } + } + else if ((iVar6 != GET_PLAYER_ID()) AND (iVar6 > -1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + StrCopy( ref l_U1301, GET_PLAYER_NAME( sub_47970( iVar6 ) ), 32 ); + } + else + { + StrCopy( ref l_U1301, "", 32 ); + } + } + (uParam1^) = iVar6; + } + for ( I = 0; I < 16; I++ ) + { + if ((NOT NETWORK_IS_TVT()) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if (l_U1284[I] == 1) + { + if (l_U887[I] != (uParam0^)[I]) + { + if (NOT bParam2) + { + if (((uParam0^)[I] != I) AND ((uParam0^)[I] > -1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + sub_54474( I, "WANTS_TO_KICK", (uParam0^)[I] ); + } + } + } + l_U887[I] = (uParam0^)[I]; + } + } + else if ((uParam0^)[I] != 0) + { + l_U1284[I] = 1; + } + } + else + { + l_U887[I] = -1; + l_U1284[I] = 0; + } + } + return; +} + +void sub_53914() +{ + if (g_U18._fU668 != -1) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU668 ))) + { + g_U18._fU668 = -1; + } + } + return g_U18._fU668; +} + +void sub_54474(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = sub_49059( -2 ); + StrCopy( ref l_U6[uVar5]._fU76._fU0, GET_PLAYER_NAME( sub_47970( uParam0 ) ), 64 ); + StrCopy( ref l_U6[uVar5]._fU12, uParam1, 64 ); + sub_54590( sub_47970( uParam0 ), ref l_U6[uVar5]._fU76._fU68, ref l_U6[uVar5]._fU76._fU72, ref l_U6[uVar5]._fU76._fU76 ); + StrCopy( ref l_U6[uVar5]._fU156._fU0, GET_PLAYER_NAME( sub_47970( uParam2 ) ), 64 ); + sub_54590( sub_47970( uParam2 ), ref l_U6[uVar5]._fU156._fU68, ref l_U6[uVar5]._fU156._fU72, ref l_U6[uVar5]._fU156._fU76 ); + sub_49666( uVar5 ); + return; +} + +void sub_54590(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if ((sub_47573() == 16) || ((GET_PLAYER_TEAM( uParam0 )) == -1)) + { + GET_PLAYER_RGB_COLOUR( uParam0, uParam1, uParam2, uParam3 ); + } + else + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_54879(unknown uParam0, int iParam1, boolean bParam2, int iParam3) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U481[I] == -1) + { + sub_54942( I, -1, "JOINED" ); + l_U481[I] = 1; + } + if (l_U481[I] == 0) + { + l_U481[I] = 1; + } + if (IS_CHAR_FATALLY_INJURED( sub_45587( I ) )) + { + sub_55219( ref (uParam0^)[I] ); + if (l_U481[I] == 2) + { + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_54942( I, -1, "DIED" ); + } + else if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + sub_55362( FIND_NETWORK_KILLER_OF_PLAYER( I ), I ); + } + l_U481[I] = 3; + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_PLAYER_SCRIPT_CONTROL_ON( sub_47970( I ) )) + { + if (sub_55947( I )) + { + sub_55219( ref (uParam0^)[I] ); + } + else if (((iParam3 == GET_PLAYER_ID()) AND ((bParam2) AND (iParam1 == 6))) || (((I == iParam3) AND ((bParam2) AND (((GET_PLAYER_TEAM( sub_45094() )) == 0) AND (sub_47573() == 10)))) || (((NOT bParam2) AND (((GET_PLAYER_TEAM( sub_45094() )) == 0) AND (sub_47573() == 10))) || (((((GET_PLAYER_TEAM( sub_45094() )) > -1) AND ((GET_PLAYER_TEAM( sub_45094() )) == (GET_PLAYER_TEAM( sub_47970( I ) )))) AND (iParam1 != 4)) || (iParam1 == 0))))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_56312( I ); + } + } + else if (((iParam3 == GET_PLAYER_ID()) AND (iParam1 == 7)) || (iParam1 == 1)) + { + if (sub_51726( sub_50503(), sub_45587( I ), l_U1265 )) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_56312( I ); + l_U1266[I] = 255; + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1266[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1266[I] ); + l_U1266[I] -= 20; + sub_56718( ref l_U1266[I], 0, 255 ); + } + } + } + else if (iParam1 == 2) + { + if (NOT (sub_51726( sub_50503(), sub_45587( I ), l_U1265 ))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_56312( I ); + l_U1266[I] = 0; + } + if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1266[I] ); + l_U1266[I] += 25; + sub_56718( ref l_U1266[I], 0, 255 ); + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1266[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1266[I] ); + l_U1266[I] -= 20; + sub_56718( ref l_U1266[I], 0, 255 ); + } + } + } + else if (iParam1 == 3) + { + if (sub_47573() == 16) + { + if (GET_HOST_ID() == I) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_56312( I ); + } + } + else + { + sub_55219( ref (uParam0^)[I] ); + } + } + else if ((sub_57158( I )) == 1) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_56312( I ); + } + } + else + { + sub_55219( ref (uParam0^)[I] ); + } + } + else if (iParam1 == 4) + { + sub_55219( ref (uParam0^)[I] ); + };;;;;; + } + else + { + sub_55219( ref (uParam0^)[I] ); + } + } + if (l_U481[I] == 1) + { + l_U481[I] = 2; + } + if (l_U481[I] == 3) + { + l_U481[I] = 2; + } + } + else if (l_U481[I] > 0) + { + sub_55219( ref (uParam0^)[I] ); + sub_54942( I, -1, "LEFTGAME" ); + } + l_U481[I] = -1;; + } + if ((NETWORK_IS_TVT()) || (NETWORK_IS_RENDEZVOUS())) + { + if (l_U1283 != NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID()) + { + l_U1283 = NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(); + if (NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID() != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1283 )) + { + sub_54942( l_U1283, -1, "IS_PARTY_LEADER" ); + } + } + } + } + return; +} + +void sub_54942(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_49059( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_47970( uParam0 ) ), 64 ); + sub_54590( sub_47970( uParam0 ), ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + l_U6[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_49666( uVar6 ); + return; +} + +void sub_55219(unknown uParam0) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + SET_ROUTE( (uParam0^), 0 ); + REMOVE_BLIP( (uParam0^) ); + } + (uParam0^) = nil; + return; +} + +void sub_55362(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + char[16] cVar5; + + GET_DESTROYER_OF_NETWORK_ID( sub_55378( sub_45587( uParam1 ) ), ref uVar4 ); + switch (uVar4) + { + case 0: + case 56: + case 1: + case 2: + StrCopy( ref cVar5, "KLD_MELEE", 16 ); + break; + case 3: + StrCopy( ref cVar5, "KLD_KNIFE", 16 ); + break; + case 4: + case 6: + case 18: + case 51: + StrCopy( ref cVar5, "KLD_EXPLOSION", 16 ); + break; + case 5: + case 19: + StrCopy( ref cVar5, "KLD_FIRE", 16 ); + break; + case 7: + case 9: + StrCopy( ref cVar5, "KLD_PISTOL", 16 ); + break; + case 10: + case 11: + StrCopy( ref cVar5, "KLD_SHOTGUN", 16 ); + break; + case 12: + case 13: + case 52: + StrCopy( ref cVar5, "KLD_UZI", 16 ); + break; + case 14: + case 15: + case 20: + StrCopy( ref cVar5, "KLD_AK", 16 ); + break; + case 16: + case 17: + StrCopy( ref cVar5, "KLD_SNIPER", 16 ); + break; + case 49: + case 50: + StrCopy( ref cVar5, "KLD_RUNOVER", 16 ); + break; + default: + StrCopy( ref cVar5, "KLD_GENERIC", 16 ); + break; + } + ConcatString(ref cVar5, sub_2908( 0, 10 ), 16); + REGISTER_KILL_IN_MULTIPLAYER_GAME( uParam0, uParam1, uVar4 ); + sub_54474( uParam0, ref cVar5, uParam1 ); + return; +} + +void sub_55378(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_PED( uParam0, ref Result ); + return Result; +} + +int sub_55947(unknown uParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_50503() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_45587( uParam0 ) )) + { + if ((GET_PLAYER_TEAM( sub_47970( uParam0 ) )) == (GET_PLAYER_TEAM( sub_47970( GET_PLAYER_ID() ) ))) + { + if ((sub_56055( sub_50503() )) == (sub_56055( sub_45587( uParam0 ) ))) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_56055(unknown uParam0) +{ + unknown Result; + + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam0, ref Result ); + return Result; + } + return nil; +} + +void sub_56312(int iParam0) +{ + unknown Result; + int iVar4; + int iVar5; + int iVar6; + + ADD_BLIP_FOR_CHAR( sub_45587( iParam0 ), ref Result ); + sub_54590( sub_47970( iParam0 ), ref iVar4, ref iVar5, ref iVar6 ); + CHANGE_BLIP_COLOUR( Result, (((iVar4 * 16777216) + (iVar5 * 65536)) + (iVar6 * 256)) + 255 ); + CHANGE_BLIP_PRIORITY( Result, 3 ); + CHANGE_BLIP_SCALE( Result, 0.90000000 ); + CHANGE_BLIP_NAME_FROM_ASCII( Result, GET_PLAYER_NAME( sub_47970( iParam0 ) ) ); + if (iParam0 == GET_PLAYER_ID()) + { + CHANGE_BLIP_DISPLAY( Result, 0 ); + } + else + { + CHANGE_BLIP_DISPLAY( Result, 2 ); + } + return Result; +} + +void sub_56718(unknown uParam0, int iParam1, int iParam2) +{ + if ((uParam0^) > iParam2) + { + (uParam0^) = iParam2; + } + if ((uParam0^) < iParam1) + { + (uParam0^) = iParam1; + } + return; +} + +void sub_57158(unknown uParam0) +{ + if (((GET_PLAYER_TEAM( sub_47970( uParam0 ) )) > -1) AND ((sub_57217()) || (sub_57167()))) + { + return sub_57299( GET_PLAYER_TEAM( sub_47970( uParam0 ) ) ); + } + return sub_57846( uParam0 ); +} + +int sub_57167() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 4) || ((iVar2 == 3) || (iVar2 == 1))) + { + return 1; + } + return 0; +} + +int sub_57217() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 12) || (iVar2 == 10)) + { + return 1; + } + return 0; +} + +int sub_57299(int iParam0) +{ + int I; + int Result; + + if (sub_57310( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_57611( l_U930[I] )) > 0) + { + Result++; + if (l_U939[l_U930[I]] == l_U939[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_57611( l_U930[I] )) > 0) + { + Result++; + if (l_U930[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_57310(int iParam0) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (I != iParam0) + { + if ((sub_57343( I )) > 0) + { + if (l_U939[I] == l_U939[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_57343(int iParam0) +{ + int I; + int Result; + + if (l_U860) + { + for ( I = 0; I < 16; I++ ) + { + if ((NOT l_U731[I]._fU8) AND (l_U731[I]._fU4)) + { + if (l_U731[I]._fU12 == iParam0) + { + Result++; + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((NOT l_U948[I]) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if ((GET_PLAYER_TEAM( sub_47970( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +void sub_57611(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_47970( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_57846(int iParam0) +{ + int I; + int iVar4; + int Result; + + if (sub_57857( iParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U562[0]._fU24[I]; + if ((NOT l_U948[iVar4]) AND (IS_NETWORK_PLAYER_ACTIVE( iVar4 ))) + { + Result++; + if (l_U562[sub_58002()]._fU24[iVar4] == l_U562[sub_58002()]._fU24[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U562[0]._fU24[I]; + if ((NOT l_U948[iVar4]) AND (IS_NETWORK_PLAYER_ACTIVE( iVar4 ))) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_57857(int iParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if ((NOT (sub_57942( I ))) AND (sub_57890( I ))) + { + if (l_U562[sub_58002()]._fU24[I] == l_U562[sub_58002()]._fU24[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_57890(unknown uParam0) +{ + if (l_U860) + { + return l_U731[uParam0]._fU4; + } + return IS_NETWORK_PLAYER_ACTIVE( uParam0 ); +} + +void sub_57942(unknown uParam0) +{ + if (l_U860) + { + return l_U731[uParam0]._fU8; + } + return l_U948[uParam0]; +} + +int sub_58002() +{ + int Result; + + for ( Result = 0; Result < 7; Result++ ) + { + if ((l_U562[Result]._fU16 == 3) || ((l_U562[Result]._fU16 == 6) || (l_U562[Result]._fU16 == 7))) + { + return Result; + } + } + return 1; +} + +void sub_58721() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + unknown uVar12; + float fVar13; + float fVar14; + float fVar15; + float fVar16; + + if (sub_58730()) + { + SET_WIDESCREEN_FORMAT( 2 ); + iVar2 = l_U480; + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + GET_HELP_MESSAGE_BOX_SIZE( ref fVar13, ref fVar14 ); + fVar14 += l_U561 + 0.03000000; + } + else if (IS_IN_SPECTATOR_MODE()) + { + fVar14 = (0.21550000 + l_U561) + l_U984; + } + else if (GET_IS_HIDEF()) + { + fVar14 = (0.06000000 + l_U561) + l_U984; + } + else + { + fVar14 = (0.08000000 + l_U561) + l_U984; + };;; + if (GET_IS_WIDESCREEN()) + { + fVar15 = 0.31250000; + fVar16 = 0.44550000; + } + else + { + fVar15 = 0.30000000; + fVar16 = 0.44000000; + } + GET_GAME_TIMER( ref iVar5 ); + GET_FRAME_TIME( ref uVar10 ); + while (iVar2 != l_U479) + { + if (l_U6[iVar2]._fU0 == 1) + { + if (GET_IS_HIDEF()) + { + fVar13 = 0.07700000; + } + else + { + fVar13 = 0.09700000; + } + iVar3 = sub_60618( (l_U6[iVar2]._fU4 - 512) - iVar5, 0, 255 ); + sub_60688( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U6[iVar2]._fU76._fU64) + { + uVar12 = sub_60971( ref l_U6[iVar2]._fU76._fU0, fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU76._fU68, l_U6[iVar2]._fU76._fU72, l_U6[iVar2]._fU76._fU76, iVar3, 2 ); + } + else + { + uVar12 = sub_61332( fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU76._fU68, l_U6[iVar2]._fU76._fU72, l_U6[iVar2]._fU76._fU76, iVar3, 2, ref l_U6[iVar2]._fU76._fU0 ); + } + fVar13 += uVar12; + if (l_U6[iVar2]._fU8 == -1) + { + fVar13 += sub_61490( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + if (l_U6[iVar2]._fU8 == -2) + { + fVar13 += sub_61490( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + sub_60688( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + GET_HUD_COLOUR( 1, ref uVar6, ref uVar7, ref uVar8, ref uVar9 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_60971( ref l_U6[iVar2]._fU12, fVar13, fVar14, fVar15, fVar16, uVar6, uVar7, uVar8, iVar3, 2 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_61490( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + else if ((l_U6[iVar2]._fU8 < 36) AND (l_U6[iVar2]._fU8 > -1)) + { + fVar13 += 0.03200000 / 2; + DRAW_SPRITE( l_U499[l_U6[iVar2]._fU8], fVar13, fVar14 + 0.00900000, 0.03200000, 0.03200000, 0.00000000, 255, 255, 255, iVar3 ); + fVar13 += 0.03200000 / 2; + } + sub_60688( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U6[iVar2]._fU156._fU64) + { + sub_60971( ref l_U6[iVar2]._fU156._fU0, fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU156._fU68, l_U6[iVar2]._fU156._fU72, l_U6[iVar2]._fU156._fU76, iVar3, 2 ); + } + else + { + sub_61332( fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU156._fU68, l_U6[iVar2]._fU156._fU72, l_U6[iVar2]._fU156._fU76, iVar3, 2, ref l_U6[iVar2]._fU156._fU0 ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + if (iVar3 < 255) + { + iVar4++; + } + if (l_U6[iVar2]._fU4 <= iVar5) + { + l_U561 -= -0.02600000; + sub_49086( ref l_U6[iVar2] ); + sub_49336( ref l_U480, 8 ); + iVar4--; + } + fVar14 -= -0.02600000; + sub_49336( ref iVar2, 8 ); + } + if (l_U6[iVar2]._fU0 == 0) + { + if ((iVar4 == 0) AND (iVar2 == l_U480)) + { + l_U561 = 0.00000000; + } + iVar2 = l_U479; + } + } + l_U561 -= uVar10 * 0.08000000; + l_U984 = 0.00000000; + fVar11 = -0.02600000 * (TO_FLOAT( iVar4 )); + if (l_U561 <= fVar11) + { + l_U561 = fVar11; + } + SET_WIDESCREEN_FORMAT( 0 ); + } + return; +} + +int sub_58730() +{ + if (l_U498) + { + return 1; + } + l_U499[0] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_RIGHT" ); + l_U499[1] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UP" ); + l_U499[2] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UPDOWN" ); + l_U499[3] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_BESTLAP" ); + l_U499[4] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CAR_STOLEN" ); + l_U499[5] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CRIMINAL" ); + l_U499[6] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_DEATHS" ); + l_U499[7] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON1" ); + l_U499[8] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON2" ); + l_U499[9] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HOLDINGSTASH" ); + l_U499[10] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KICK_PLAYER" ); + l_U499[11] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KILLS" ); + l_U499[12] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_NOTCONNECTED" ); + l_U499[13] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_PLAYER" ); + l_U499[14] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_POSITIONS" ); + l_U499[15] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_RANKING" ); + l_U499[16] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_SCORE" ); + l_U499[17] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_0" ); + l_U499[18] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_1" ); + l_U499[19] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_2" ); + l_U499[20] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_3" ); + l_U499[21] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_4" ); + l_U499[22] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_5" ); + l_U499[23] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_6" ); + l_U499[24] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_7" ); + l_U499[25] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_8" ); + l_U499[26] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_9" ); + l_U499[27] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_10" ); + l_U499[28] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TASKS_COMPLETED" ); + l_U499[29] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TEAM_KILL" ); + l_U499[30] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TERRITORY" ); + l_U499[31] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TOTALTIME" ); + l_U499[32] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_VIP" ); + l_U499[33] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_GTA" ); + l_U499[34] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_INVITE" ); + l_U499[35] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "MAP_LOBBY" ); + l_U498 = 1; + return 1; +} + +void sub_60618(int iParam0, int iParam1, int Result) +{ + if (iParam0 > Result) + { + return Result; + } + if (iParam0 < iParam1) + { + return iParam1; + } + return iParam0; +} + +void sub_60688(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + return; +} + +void sub_60971(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_61011( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH( uParam0 ); + DISPLAY_TEXT( uParam1, uParam2, uParam0 ); + return Result; +} + +void sub_61011(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 0: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 1: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 1 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 2: + SET_TEXT_JUSTIFY( 1 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 3: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 1 ); + SET_TEXT_WRAP( 0.00000000, (uParam1^) ); + (uParam1^) = 0.00000000; + break; + } + return; +} + +void sub_61332(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_61011( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam9 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam0, uParam1, "STRING", uParam9 ); + return Result; +} + +void sub_61490(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam7 ); + return Result; +} + +void sub_62516(int iParam0, boolean bParam1, unknown uParam2) +{ + int iVar5; + unknown uVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + uVar11 = sub_62525(); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref iVar5 ); + if (NETWORK_IS_SESSION_STARTED()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1327) + { + l_U1327 = 0; + } + switch (uVar11) + { + case 1: + if (NOT sub_62755()) + { + if (iParam0 != l_U1324) + { + sub_62824( iParam0 ); + iParam0 = l_U1324; + } + } + else if (NOT l_U1326) + { + l_U1325 = iVar5 + 25000; + l_U1326 = 1; + sub_62824( iParam0 ); + } + else if (l_U1325 < iVar5) + { + l_U1326 = 0; + };;; + break; + case 2: + if (NOT l_U1326) + { + l_U1325 = iVar5 + 45000; + l_U1326 = 1; + iVar7 = iParam0 - iVar5; + iVar7 = iVar7 / 60000; + if (NOT bParam1) + { + sub_62845(); + SET_RICH_PRESENCE_TEMPLATEMP3( iVar7 + 1, sub_47573() ); + } + else if (NOT sub_63152()) + { + sub_62845(); + SET_RICH_PRESENCE_TEMPLATEMP6( sub_63223(), iParam0, sub_47573() ); + } + else + { + sub_62845(); + SET_RICH_PRESENCE_TEMPLATEMP6( uParam2, iParam0, sub_47573() ); + } + } + else if (l_U1325 < iVar5) + { + l_U1326 = 0; + } + break; + case 3: + if (l_U1324 != sub_48582()) + { + sub_62845(); + SET_RICH_PRESENCE_TEMPLATEMP5( 3, sub_48582(), sub_47573() ); + l_U1324 = sub_48582(); + } + break; + case 0: + if (NOT l_U1326) + { + l_U1325 = iVar5 + 45000; + l_U1326 = 1; + sub_62845(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_47573() ); + } + else if (l_U1325 < iVar5) + { + l_U1326 = 0; + } + break; + } + } + } + else if (NOT l_U1327) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (sub_47573() == 16) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_CHAR_COORDINATES( sub_50503(), ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if ((GET_MAP_AREA_FROM_COORDS( uVar8 )) != 5) + { + if (NOT l_U1326) + { + l_U1325 = iVar5 + 45000; + l_U1326 = 1; + sub_62845(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_47573() ); + } + else if (l_U1325 < iVar5) + { + l_U1326 = 0; + } + } + } + } + else if (sub_47573() == 8) + { + SET_RICH_PRESENCE_TEMPLATEPARTY(); + l_U1327 = 1; + } + else + { + sub_62845(); + SET_RICH_PRESENCE_TEMPLATELOBBY( sub_47573() ); + l_U1326 = 0; + l_U1327 = 1; + } + } + } + } + return; +} + +int sub_62525() +{ + switch (sub_47573()) + { + case 7: + case 6: return 1; + case 13: + case 14: + case 15: + case 11: + case 10: return 3; + case 16: + case 8: return 0; + } + return 2; + return 3; +} + +int sub_62755() +{ + int iVar2; + + iVar2 = sub_47573(); + if ((iVar2 == 6) || ((iVar2 == 8) || (iVar2 == 7))) + { + return 1; + } + return 0; +} + +void sub_62824(int iParam0) +{ + if (l_U1328 == 0) + { + sub_62845(); + SET_RICH_PRESENCE_TEMPLATEMP1( 1, sub_62870( GET_PLAYER_ID() ), sub_48582(), sub_47573() ); + l_U1328 = 1; + } + else if ((iParam0 < 60) AND (iParam0 > 0)) + { + sub_62845(); + SET_RICH_PRESENCE_TEMPLATEMP4( iParam0, sub_47573() ); + l_U1328 = 0; + } + return; +} + +void sub_62845() +{ + return; +} + +void sub_62870(unknown uParam0) +{ + if (l_U860) + { + return l_U731[uParam0]._fU16; + } + return sub_57846( uParam0 ); +} + +int sub_63152() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 4) || ((iVar2 == 3) || ((iVar2 == 1) || ((iVar2 == 12) || (iVar2 == 10))))) + { + return 1; + } + return 0; +} + +void sub_63223() +{ + unknown Result; + + if (IS_PLAYER_PLAYING( sub_45094() )) + { + STORE_SCORE( sub_45094(), ref Result ); + } + return Result; +} + +void sub_63716() +{ + GET_NETWORK_TIMER( ref l_U1405 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_63755(); + l_U1402 = 1; + } + return; +} + +void sub_63755() +{ + if (l_U1383[17]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 63965, 27.00000000, 10.00000000, 4.50000000, -1413798865 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1580.10000000, 1.25000000, 8.10000000, 4.50000000, -1413798865 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, -1580.10000000, 1.25000000, 8.10000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, 63965, 27.00000000, 10.00000000, 1, 0.00000000 ); + l_U1383[17] = 1; + } + } + if (NOT l_U1383[0]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1335._fU0, l_U1335._fU4, l_U1335._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1335, 1, 0.00000000 ); + l_U1383[0] = 1; + } + } + if (NOT l_U1383[1]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1338._fU0, l_U1338._fU4, l_U1338._fU8, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, l_U1338, 1, 0.00000000 ); + l_U1383[1] = 1; + } + } + if (l_U1383[2]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 850.80000000, -517.80000000, 16.50000000, 1.50000000, 257820338 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1341._fU0, l_U1341._fU4, l_U1341._fU8, 1.50000000, -1452339441 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1341, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 257820338, 850.80000000, -517.80000000, 16.50000000, 1, 0.00000000 ); + l_U1383[2] = 1; + } + } + if (NOT l_U1383[2]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -470.00000000, 16.00000000, 1.50000000, 866127123 )) AND ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -467.00000000, 16.00000000, 1.50000000, -431164822 )) AND ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -466.00000000, 16.00000000, 1.50000000, 866127123 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1344._fU0, l_U1344._fU4, l_U1344._fU8, 1.50000000, -431164822 ))))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, l_U1344, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -466.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, -28.00000000, -467.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -470.00000000, 16.00000000, 1, 0.00000000 ); + l_U1383[2] = 1; + } + } + if (NOT l_U1383[4]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1246.00000000, 1560.00000000, 26.00000000, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1347._fU0, l_U1347._fU4, l_U1347._fU8, 1.50000000, -1452339441 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1347, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, -1246.00000000, 1560.00000000, 26.00000000, 1, 0.00000000 ); + l_U1383[4] = 1; + } + } + if (NOT l_U1383[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -160.00000000, 593.00000000, 119.00000000, 1.50000000, -223135715 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1350._fU0, l_U1350._fU4, l_U1350._fU8, 1.50000000, -223135715 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, l_U1350, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, -160.00000000, 593.00000000, 119.00000000, 1, 0.00000000 ); + l_U1383[5] = 1; + } + } + if (NOT l_U1383[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 76, 64857, 15, 1.50000000, -602166187 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1353._fU0, l_U1353._fU4, l_U1353._fU8, 1.50000000, -134192122 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -134192122, l_U1353, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -602166187, 76, 64857, 15, 1, 0.00000000 ); + l_U1383[5] = 1; + } + } + if (NOT l_U1383[7]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1356._fU0, l_U1356._fU4, l_U1356._fU8, 1.50000000, 804737190 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 804737190, l_U1356, 1, 0.00000000 ); + l_U1383[7] = 1; + } + } + if (NOT l_U1383[8]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 928, 65047, 16, 1.50000000, 387699963 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1359._fU0, l_U1359._fU4, l_U1359._fU8, 1.50000000, 387699963 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, l_U1359, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 928, 65047, 16, 1, 0.00000000 ); + l_U1383[8] = 1; + } + } + if (NOT l_U1383[9]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1362._fU0, l_U1362._fU4, l_U1362._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1362, 1, 0.00000000 ); + l_U1383[9] = 1; + } + } + if (NOT l_U1383[10]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 65439, 878, 15, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 65439, 878, 15, 1, 0.00000000 ); + l_U1383[10] = 1; + } + } + if (NOT l_U1383[11]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 64574, 893, 14, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 64574, 893, 14, 0, 0.00000000 ); + l_U1383[11] = 1; + } + } + if (NOT l_U1383[12]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 597, 1400, 12, 1.50000000, 261592072 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 261592072, 597, 1400, 12, 1, 0.00000000 ); + l_U1383[12] = 1; + } + } + if (NOT l_U1383[13]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1374._fU0, l_U1374._fU4, l_U1374._fU8, 1.50000000, 1033979537 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1033979537, l_U1374, 1, 0.00000000 ); + l_U1383[13] = 1; + } + } + if (NOT l_U1383[14]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_50503(), l_U1377._fU0, l_U1377._fU4, l_U1377._fU8, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1377._fU0, l_U1377._fU4, l_U1377._fU8, 4.50000000, 1135556036 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1135556036, l_U1377, 1, 0.00000000 ); + l_U1383[14] = 1; + } + } + } + if (NOT l_U1383[15]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_50503(), 1286.00000000, 400.00000000, 23.00000000, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1286, 400, 23, 4.50000000, -842872319 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -842872319, 1286, 400, 23, 1, 0.00000000 ); + l_U1383[15] = 1; + } + } + } + return; +} + +void sub_66128(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + int I; + int iVar20; + unknown[16] uVar21; + unknown uVar38; + + iVar20 = GET_PLAYER_ID(); + array(ref uVar21, 16); + sub_66195( ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + sub_66386( ref uVar21[iVar20], g_U18._fU636, g_U18._fU632 ); + if (NOT g_U18._fU1492) + { + switch (g_U18._fU632) + { + case 0: + for ( I = 0; I <= (iParam0 - 1); I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (I != iVar20)) + { + if (((sub_66625( ref uVar21[I] )) == 3) AND ((sub_66585( ref uVar21[I] )) == iVar20)) + { + if ((NOT (NETWORK_AM_I_BLOCKED_BY_PLAYER( I ))) AND (NOT (NETWORK_IS_PLAYER_BLOCKED_BY_ME( I )))) + { + StrCopy( ref g_U18._fU584, GET_PLAYER_NAME( sub_47970( I ) ), 32 ); + sub_66724( ref uVar21[iVar20], I, 1 ); + break; + } + } + } + } + break; + case 1: + if (g_U18._fU636 == 31) + { + sub_66724( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_66866( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_66724( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_66625( ref uVar21[g_U18._fU636] )) + { + case 3: + case 9: if ((sub_66585( ref uVar21[g_U18._fU636] )) == iVar20) + { + break; + } + default: + sub_66724( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_66724( ref uVar21[iVar20], 31, 4 ); + } + break; + case 2: + if (g_U18._fU636 == 31) + { + sub_66724( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if ((sub_66625( ref uVar21[g_U18._fU636] )) == 0) + { + sub_66724( ref uVar21[iVar20], g_U18._fU636, 3 ); + break; + } + } + sub_66724( ref uVar21[iVar20], 31, 6 ); + break; + case 3: + if (g_U18._fU636 == 31) + { + sub_66724( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_66866( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_66724( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_66625( ref uVar21[g_U18._fU636] )) + { + case 0: break; + case 9: + case 1: + if ((sub_66585( ref uVar21[g_U18._fU636] )) == iVar20) + { + if ((sub_66625( ref uVar21[g_U18._fU636] )) == 9) + { + sub_66724( ref uVar21[iVar20], g_U18._fU636, 9 ); + } + break; + } + sub_66724( ref uVar21[iVar20], 31, 6 ); + break; + default: + sub_66724( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_66724( ref uVar21[iVar20], 31, 6 ); + } + break; + case 9: + if (g_U18._fU636 == 31) + { + sub_66724( ref uVar21[iVar20], 31, 4 ); + break; + } + if (NOT (sub_66866( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_66724( ref uVar21[iVar20], 31, 4 ); + break; + } + if ((sub_66585( ref uVar21[g_U18._fU636] )) != iVar20) + { + sub_66724( ref uVar21[iVar20], 31, 4 ); + } + break; + } + } + sub_67681( iVar20, ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + return; +} + +void sub_66195(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + (uParam0^)[15] = (uParam16^); + (uParam0^)[14] = (uParam15^); + (uParam0^)[13] = (uParam14^); + (uParam0^)[12] = (uParam13^); + (uParam0^)[11] = (uParam12^); + (uParam0^)[10] = (uParam11^); + (uParam0^)[9] = (uParam10^); + (uParam0^)[8] = (uParam9^); + (uParam0^)[7] = (uParam8^); + (uParam0^)[6] = (uParam7^); + (uParam0^)[5] = (uParam6^); + (uParam0^)[4] = (uParam5^); + (uParam0^)[3] = (uParam4^); + (uParam0^)[2] = (uParam3^); + (uParam0^)[1] = (uParam2^); + (uParam0^)[0] = (uParam1^); + return; +} + +void sub_66386(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_66399( uParam0, uParam1 ); + sub_66433( uParam0, uParam2 ); + return; +} + +void sub_66399(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 0, 15, uParam1 ); + return; +} + +void sub_66433(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 16, 31, uParam1 ); + return; +} + +void sub_66585(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 0, 15 ); +} + +void sub_66625(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 16, 31 ); +} + +void sub_66724(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U18._fU636 = uParam1; + g_U18._fU632 = uParam2; + sub_66399( uParam0, uParam1 ); + sub_66433( uParam0, uParam2 ); + return; +} + +int sub_66866(unknown uParam0, int iParam1, unknown uParam2) +{ + if (iParam1 != 31) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam1 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( uParam0 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( iParam1 )) + { + return 1; + } + else + { + (uParam2^) = 14; + } + } + else + { + (uParam2^) = 12; + } + } + else + { + (uParam2^) = 4; + } + } + else + { + (uParam2^) = 4; + } + return 0; +} + +void sub_67681(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17) +{ + switch (uParam0) + { + case 0: + (uParam2^) = (uParam1^)[0]; + break; + case 1: + (uParam3^) = (uParam1^)[1]; + break; + case 2: + (uParam4^) = (uParam1^)[2]; + break; + case 3: + (uParam5^) = (uParam1^)[3]; + break; + case 4: + (uParam6^) = (uParam1^)[4]; + break; + case 5: + (uParam7^) = (uParam1^)[5]; + break; + case 6: + (uParam8^) = (uParam1^)[6]; + break; + case 7: + (uParam9^) = (uParam1^)[7]; + break; + case 8: + (uParam10^) = (uParam1^)[8]; + break; + case 9: + (uParam11^) = (uParam1^)[9]; + break; + case 10: + (uParam12^) = (uParam1^)[10]; + break; + case 11: + (uParam13^) = (uParam1^)[11]; + break; + case 12: + (uParam14^) = (uParam1^)[12]; + break; + case 13: + (uParam15^) = (uParam1^)[13]; + break; + case 14: + (uParam16^) = (uParam1^)[14]; + break; + case 15: + (uParam17^) = (uParam1^)[15]; + break; + } + return; +} + +int sub_68154(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + LOAD_ALL_PATH_NODES( 1 ); + if ((uParam0^) == 0) + { + if (iParam1 > 0) + { + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (l_U1313) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( iParam1, sub_47907( -1, 0 ), uParam2, uParam3 ); + } + else + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( iParam1, uParam2, uParam3 ); + } + (uParam0^) = 1; + return 1; + } + } + } + else + { + (uParam0^) = 0; + } + return 0; +} + +void sub_68291(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_47970( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_45587( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_45587( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_45587( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_45587( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_45587( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_47970( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_45587( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_45587( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_45587( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_47970( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_45587( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_45587( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_45587( uParam0 ) ); + } + } + return; +} + +void sub_68839(unknown uParam0, unknown uParam1, unknown uParam2) +{ + START_LOAD_SCENE( uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + while (NOT UPDATE_LOAD_SCENE()) + { + GET_NETWORK_TIMER( ref l_U1504 ); + sub_45216(); + } + return; +} + +void sub_68925(unknown uParam0) +{ + SET_SCREEN_FADE( sub_68934(), 0, 0, 1, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_68934() +{ + unknown Result; + + GET_SCREEN_VIEWPORT_ID( ref Result ); + return Result; +} + +int sub_69013() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (NOT sub_69030()) + { + if (IS_BUTTON_PRESSED( 0, 9 )) + { + if (NOT l_U1244) + { + if (l_U1243 > iVar2) + { + l_U1243 = iVar2 - 5000; + } + else + { + l_U1243 = iVar2 + 5000; + } + l_U1244 = 1; + } + else if (l_U1243 > iVar2) + { + l_U1243 = iVar2 + 5000; + } + } + else + { + l_U1244 = 0; + } + if (l_U1243 > iVar2) + { + SET_RADAR_ZOOM( 980 ); + return 1; + } + } + SET_RADAR_ZOOM( 0 ); + return 0; +} + +int sub_69030() +{ + switch (g_U482) + { + case 9: + case 5: + return 0; + break; + } + return 1; +} + +void sub_69276(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + HIDE_HELP_TEXT_THIS_FRAME(); + if ((iParam2 == 5) || ((iParam2 == 3) || (iParam2 == 1))) + { + sub_69335( uParam1 ); + } + sub_69831( uParam0 ); + if ((sub_48582() + sub_70465()) > 22) + { + if (GET_IS_HIDEF()) + { + sub_70595( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.40600000, 0.02450000, 0.28000000, 0.39070000, 0.02300000, uParam3, uParam4 ); + } + else + { + sub_70595( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02450000, 0.30000000, 0.44000000, 0.02300000, uParam3, uParam4 ); + } + } + else if (GET_IS_HIDEF()) + { + sub_70595( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.46000000, 0.02700000, 0.28000000, 0.42000000, 0.02700000, uParam3, uParam4 ); + } + else + { + sub_70595( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02700000, 0.30000000, 0.44000000, 0.02700000, uParam3, uParam4 ); + } + return; +} + +void sub_69335(unknown uParam0) +{ + int I; + + if (NOT l_U983) + { + sub_69355(); + l_U983 = 1; + } + if ((uParam0^) <= 8) + { + for ( I = 0; I < (uParam0^); I++ ) + { + if (l_U939[I] != (uParam0^)[I]) + { + l_U939[I] = (uParam0^)[I]; + sub_69497( I ); + } + } + } + return; +} + +void sub_69355() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + l_U921[I] = I; + l_U930[I] = I; + l_U939[I] = 0; + } + return; +} + +void sub_69497(unknown uParam0) +{ + unknown uVar3; + + if (l_U921[uParam0] > 0) + { + uVar3 = l_U930[l_U921[uParam0] - 1]; + if (l_U939[uParam0] > l_U939[uVar3]) + { + l_U930[l_U921[uParam0] - 1] = uParam0; + l_U930[l_U921[uParam0]] = uVar3; + l_U921[uVar3]++; + l_U921[uParam0]--; + sub_69497( uParam0 ); + return; + } + } + if (l_U921[uParam0] < 7) + { + uVar3 = l_U930[l_U921[uParam0] + 1]; + if (l_U939[uParam0] < l_U939[uVar3]) + { + l_U930[l_U921[uParam0] + 1] = uParam0; + l_U930[l_U921[uParam0]] = uVar3; + l_U921[uVar3]--; + l_U921[uParam0]++; + sub_69497( uParam0 ); + return; + } + } + return; +} + +void sub_69831(unknown uParam0) +{ + int I; + + if (NOT l_U982) + { + sub_69851(); + l_U982 = 1; + } + for ( I = 0; I < 16; I++ ) + { + if (l_U562[sub_58002()]._fU24[I] != (uParam0^)[I]) + { + l_U562[sub_58002()]._fU24[I] = (uParam0^)[I]; + sub_70056( I ); + } + } + return sub_48582(); +} + +void sub_69851() +{ + int I; + int J; + + for ( J = 0; J < 7; J++ ) + { + for ( I = 0; I < 16; I++ ) + { + l_U562[J]._fU24[I] = 0; + } + } + for ( I = 0; I < 16; I++ ) + { + l_U904[I] = I; + l_U562[0]._fU24[I] = I; + } + return; +} + +void sub_70056(unknown uParam0) +{ + unknown uVar3; + + if (l_U904[uParam0] > 0) + { + uVar3 = l_U562[0]._fU24[l_U904[uParam0] - 1]; + if (l_U562[sub_58002()]._fU24[uParam0] > l_U562[sub_58002()]._fU24[uVar3]) + { + l_U562[0]._fU24[l_U904[uParam0] - 1] = uParam0; + l_U562[0]._fU24[l_U904[uParam0]] = uVar3; + l_U904[uVar3]++; + l_U904[uParam0]--; + sub_70056( uParam0 ); + return; + } + } + if (l_U904[uParam0] < 15) + { + uVar3 = l_U562[0]._fU24[l_U904[uParam0] + 1]; + if (l_U562[sub_58002()]._fU24[uParam0] < l_U562[sub_58002()]._fU24[uVar3]) + { + l_U562[0]._fU24[l_U904[uParam0] + 1] = uParam0; + l_U562[0]._fU24[l_U904[uParam0]] = uVar3; + l_U904[uVar3]--; + l_U904[uParam0]++; + sub_70056( uParam0 ); + return; + } + } + return; +} + +void sub_70465() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + return Result; +} + +void sub_70595(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, boolean bParam10) +{ + int I; + int J; + int iVar15; + int iVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + float fVar22; + char[32] cVar23; + int[7] iVar31; + + SET_WIDESCREEN_FORMAT( 2 ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar17 = sub_61490( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, GET_PLAYER_NAME( sub_47970( I ) ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (((sub_70722( I )) > -1) AND (iParam0 == 3)) + { + if ((l_U562[sub_58002()]._fU16 == 6) || (l_U562[sub_58002()]._fU16 == 5)) + { + if (sub_47573() == 1) + { + fVar17 = sub_70878( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U562[sub_58002()]._fU24[I] ); + } + else + { + fVar17 = sub_70878( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", (l_U939[sub_70722( I )]) / (sub_57343( sub_70722( I ) )) ); + } + } + else + { + fVar17 = sub_71194( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, (l_U939[sub_70722( I )]) / (sub_57343( sub_70722( I ) )) ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 2) + { + if ((l_U562[sub_58002()]._fU16 == 6) || (l_U562[sub_58002()]._fU16 == 5)) + { + fVar17 = sub_70878( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U562[sub_58002()]._fU24[I] ); + } + else + { + fVar17 = sub_71194( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, l_U562[sub_58002()]._fU24[I] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if ((iParam0 == 5) || (iParam0 == 4)) + { + fVar17 = sub_71631( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, sub_57846( I ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + };;; + iVar15++; + } + } + if ((iParam0 == 5) || ((iParam0 == 3) || (iParam0 == 1))) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_57611( J )) > 0) + { + fVar17 = sub_73293( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_72017( J, 1 ) ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam0 == 3) + { + if ((l_U562[sub_58002()]._fU16 == 6) || (l_U562[sub_58002()]._fU16 == 5)) + { + fVar17 = sub_70878( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, "CASH", l_U939[J] ); + } + else + { + fVar17 = sub_71194( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, l_U939[J] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 5) + { + fVar17 = sub_71631( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_57299( J ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + iVar16++; + } + } + } + fVar18 += fVar19 + 0.01700000; + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_47573(), 32); + fVar17 = sub_73293( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, ref cVar23 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if (sub_47380()) + { + fVar17 = sub_70878( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "LIVES_LEFT", iParam9 ); + } + else + { + fVar17 = sub_70878( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "MAX_POINTS", iParam9 ); + } + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + } + } + fVar20 = (0.01000000 * 2.00000000) + fVar18; + if (GET_IS_WIDESCREEN()) + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * -0.00300000); + } + else + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * 0.00000000); + } + if ((bParam10) AND (iParam9 != 2147483647)) + { + fVar21 = (fVar22 + 0.08200000) + (0.01200000 * 2.00000000); + } + else + { + fVar21 = (fVar22 + 0.03800000) + (0.01200000 * 2.00000000); + } + l_U984 = fVar21 - -0.02600000; + DRAW_CURVED_WINDOW( uParam1, uParam2 - 0.01200000, fVar20, fVar21, 245 ); + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_47573(), 32); + sub_60688( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_60971( ref cVar23, uParam1 + 0.01000000, uParam2 + -0.00370000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + sub_60688( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_47380()) + { + sub_74792( "LIVES_LEFT", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + else + { + sub_74792( "MAX_POINTS", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + } + } + array(ref iVar31, 7); + for ( I = 0; I < 7; I++ ) + { + iVar31[I] = -1; + } + if ((iParam0 == 1) || (iParam0 == 0)) + { + iVar31[0] = 0; + } + else + { + iVar31[0] = sub_58002(); + iVar31[1] = 0; + } + if ((iParam0 == 5) || ((iParam0 == 3) || (iParam0 == 1))) + { + sub_75130( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam6, uParam7, uParam8, uParam3, uParam4, uParam5, iParam0, 24, 0, -1 ); + } + else + { + sub_81322( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam3, uParam4, uParam5, iParam0, 16, 0, -1 ); + } + return; +} + +void sub_70722(unknown uParam0) +{ + if (l_U860) + { + return l_U731[uParam0]._fU12; + } + return GET_PLAYER_TEAM( sub_47970( uParam0 ) ); +} + +void sub_70878(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam7, uParam8 ); + return Result; +} + +void sub_71194(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam7 ); + return Result; +} + +void sub_71631(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7) +{ + unknown uVar10; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + if (iParam7 == 1) + { + return GET_STRING_WIDTH( "FIRST" ); + } + if (iParam7 == 2) + { + return GET_STRING_WIDTH( "SECOND" ); + } + if (iParam7 == 3) + { + return GET_STRING_WIDTH( "THIRD" ); + } + return GET_STRING_WIDTH_WITH_NUMBER( "NTH", iParam7 ); +} + +string sub_72017(int iParam0, boolean bParam1) +{ + int I; + int iVar5; + + if (l_U1197) + { + if (l_U1198 == 0) + { + switch (iParam0) + { + case 0: return "MP_CUST_TEAM_0"; + case 1: return "MP_CUST_TEAM_1"; + case 2: return "MP_CUST_TEAM_2"; + case 3: return "MP_CUST_TEAM_3"; + case 4: return "MP_CUST_TEAM_4"; + case 5: return "MP_CUST_TEAM_5"; + case 6: return "MP_CUST_TEAM_6"; + case 7: return "MP_CUST_TEAM_7"; + } + } + else if (l_U1198 == 1) + { + switch (iParam0) + { + case 0: return "MP_ALT_TEAM_0"; + case 1: return "MP_ALT_TEAM_1"; + case 2: return "MP_ALT_TEAM_2"; + case 3: return "MP_ALT_TEAM_3"; + case 4: return "MP_ALT_TEAM_4"; + case 5: return "MP_ALT_TEAM_5"; + case 6: return "MP_ALT_TEAM_6"; + case 7: return "MP_ALT_TEAM_7"; + } + } + else + { + switch (iParam0) + { + case 0: return "MP_ALT2_TEAM_0"; + case 1: return "MP_ALT2_TEAM_1"; + case 2: return "MP_ALT2_TEAM_2"; + case 3: return "MP_ALT2_TEAM_3"; + case 4: return "MP_ALT2_TEAM_4"; + case 5: return "MP_ALT2_TEAM_5"; + case 6: return "MP_ALT2_TEAM_6"; + case 7: return "MP_ALT2_TEAM_7"; + } + } + } + if (bParam1) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_57343( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_0"; + case 1: return "MP_TEAM_1"; + case 2: return "MP_TEAM_2"; + case 3: return "MP_TEAM_3"; + case 4: return "MP_TEAM_4"; + case 5: return "MP_TEAM_5"; + case 6: return "MP_TEAM_6"; + case 7: return "MP_TEAM_7"; + } + } + iVar5++; + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_57343( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_L0"; + case 1: return "MP_TEAM_L1"; + case 2: return "MP_TEAM_L2"; + case 3: return "MP_TEAM_L3"; + case 4: return "MP_TEAM_L4"; + case 5: return "MP_TEAM_L5"; + case 6: return "MP_TEAM_L6"; + case 7: return "MP_TEAM_L7"; + } + } + iVar5++; + } + } + } + return "MP_TEAM_0"; +} + +void sub_73293(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH( uParam7 ); + return Result; +} + +void sub_74792(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_61011( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_NUMBER( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_75130(unknown uParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, int iParam10, int iParam11, unknown uParam12) +{ + int J; + int iVar16; + int I; + unknown uVar18; + unknown uVar19; + unknown uVar20; + int iVar21; + int iVar22; + float fVar23; + unknown uVar24; + int iVar25; + + for ( iVar16 = 0; iVar16 < 8; iVar16++ ) + { + if ((sub_57343( l_U930[iVar16] )) > 0) + { + if ((iVar25 < (iParam11 + iParam10)) AND (iVar25 >= iParam11)) + { + fVar23 = uParam1; + iVar21 = 0; + if (iParam9 != 6) + { + if (iParam9 != 7) + { + fParam2 += uParam5; + } + } + for ( I = 0; I < 7; I++ ) + { + if (((uParam0^)[I] == 0) || ((uParam0^)[I] == sub_58002())) + { + if (l_U562[(uParam0^)[I]]._fU16 > 0) + { + GET_TEAM_RGB_COLOUR( l_U930[iVar16], ref uVar18, ref uVar19, ref uVar20 ); + if ((iParam9 == 7) || (iParam9 == 6)) + { + sub_60688( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 1; + } + else + { + sub_60688( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 3; + } + if (l_U562[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 7) || (iParam9 == 6)) + { + fVar23 += (sub_75463( l_U562[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U562[(uParam0^)[I]]._fU16) + { + case 1: + if ((iParam9 == 7) || (iParam9 == 6)) + { + sub_60688( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_60971( sub_72017( l_U930[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 ); + fVar23 += (sub_75463( l_U562[(uParam0^)[I]]._fU16 )) - uVar24; + } + else if (iParam9 != 0) + { + if (iParam9 != 1) + { + if (iParam9 != 9) + { + if (iParam9 != 10) + { + fVar23 += 0.01700000; + } + } + } + } + sub_60971( sub_72017( l_U930[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 );; + iVar21++; + break; + case 2: + case 7: + sub_76074( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U939[l_U930[iVar16]] ); + iVar21++; + break; + case 3: + if (l_U939[l_U930[iVar16]] > 0) + { + sub_76255( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U921[l_U930[iVar16]] + 1 ); + } + iVar21++; + break; + case 4: + if (l_U939[l_U930[iVar16]] < 5940000) + { + sub_76529( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U939[l_U930[iVar16]], 1.00000000 ); + } + iVar21++; + break; + case 5: + case 6: + sub_74792( "CASH", fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U939[l_U930[iVar16]] ); + iVar21++; + break; + } + if (l_U562[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 7) || (iParam9 == 6)) + { + fVar23 += (sub_75463( l_U562[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + if (iVar21 == 2) + { + I = 7; + } + } + } + else if ((iParam9 == 7) || (iParam9 == 6)) + { + fVar23 += sub_75463( 2 ); + } + } + if ((iParam9 == 7) || (iParam9 == 6)) + { + fParam2 += uParam5; + } + if (iParam9 != 6) + { + if (iParam9 != 7) + { + if (GET_IS_WIDESCREEN()) + { + if ((sub_48582() + sub_70465()) > 22) + { + fParam2 += -0.00250000; + } + else + { + fParam2 += -0.00300000; + } + } + else + { + fParam2 += 0.00000000; + } + } + } + } + iVar25++; + for ( J = 0; J < 16; J++ ) + { + if (sub_57890( l_U562[0]._fU24[J] )) + { + if ((sub_70722( l_U562[0]._fU24[J] )) == l_U930[iVar16]) + { + if ((iVar25 < (iParam11 + iParam10)) AND (iVar25 >= iParam11)) + { + sub_78473( l_U562[0]._fU24[J], uParam0, uParam1, ref fParam2, uParam6, uParam7, uParam8, iParam9, 0 ); + } + iVar25++; + } + } + } + } + } + return; +} + +float sub_75463(unknown uParam0) +{ + if (GET_IS_WIDESCREEN()) + { + switch (uParam0) + { + case 1: return 0.37000000; + case 2: + case 7: return 0.10280000; + case 3: return 0.13000000; + case 4: return 0.13000000; + case 5: + case 6: return 0.13000000; + } + } + else + { + switch (uParam0) + { + case 1: return 0.31500000; + case 2: + case 7: return 0.06500000; + case 3: return 0.06120000; + case 4: return 0.09750000; + case 5: + case 6: return 0.11450000; + } + } + return 0.10280000; +} + +void sub_76074(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_61011( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam9 ); + DISPLAY_TEXT_WITH_NUMBER( uParam0, uParam1, "NUMBER", uParam9 ); + return Result; +} + +void sub_76255(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9) +{ + if (iParam9 == 1) + { + return sub_60971( "FIRST", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 2) + { + return sub_60971( "SECOND", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 3) + { + return sub_60971( "THIRD", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + return sub_74792( "NTH", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, iParam9 ); +} + +float sub_76529(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, int iParam9, unknown uParam10) +{ + int iVar13; + int iVar14; + int iVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + int iVar20; + int iVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + + if (iParam9 < 0) + { + iParam9 = 0; + } + else if (iParam9 > 5999990) + { + iParam9 = 5999990; + } + iVar13 = iParam9 / 10; + iVar14 = iParam9 / 1000; + iVar15 = iVar14 / 60; + iVar13 -= iVar14 * 100; + iVar14 -= iVar15 * 60; + iVar16 = iVar13 / 10; + iVar17 = iVar13 mod 10; + iVar18 = iVar14 / 10; + iVar19 = iVar14 mod 10; + iVar20 = iVar15 / 10; + iVar21 = iVar15 mod 10; + SET_TEXT_SCALE( uParam2, uParam3 ); + fVar22 = (GET_STRING_WIDTH_WITH_STRING( "STRING", "0" )) * uParam10; + fVar23 = (GET_STRING_WIDTH( "COLON" )) * uParam10; + fVar24 = fVar22 * 0.50000000; + fVar25 = fVar23 * 0.50000000; + if (iParam8 == 2) + { + fVar26 = uParam0 + (fVar22 / 2); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_60971( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_60971( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + } + else if (iParam8 == 3) + { + fVar26 = uParam0 - (fVar22 / 2); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_60971( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_60971( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + else + { + fVar26 = uParam0 + fVar24; + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_60971( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 = uParam0 - fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_60971( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76074( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + return (6 * fVar22) + (2 * fVar23); +} + +void sub_78473(int iParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8) +{ + int I; + int iVar12; + int iVar13; + int iVar14; + unknown uVar15; + int iVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + float fVar20; + unknown uVar21; + unknown uVar22; + + sub_78490( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + if (((iParam7 == 3) || (iParam7 == 2)) AND (l_U1245)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if ((l_U965[iParam0]) || (IS_CHAR_DEAD( sub_45587( iParam0 ) ))) + { + GET_HUD_COLOUR( 50, ref iVar12, ref iVar13, ref iVar14, ref uVar15 ); + } + } + } + if (iParam7 != 6) + { + if (iParam7 != 7) + { + if (iParam7 != 8) + { + (uParam3^) += uParam6; + } + } + } + for ( I = 0; I < 7; I++ ) + { + if ((uParam1^)[I] > -1) + { + if (l_U562[(uParam1^)[I]]._fU16 > 0) + { + iVar16 = 3; + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + iVar16 = 1; + } + sub_60688( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U562[(uParam1^)[I]]._fU16 != 1) + { + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + fParam2 += (sub_75463( l_U562[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U562[(uParam1^)[I]]._fU16) + { + case 1: + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + if (sub_57942( iParam0 )) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + else + { + sub_78490( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + } + if (l_U4) + { + if (N_604003528()) + { + sub_61332( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_61332( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_61332( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_79181( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + if ((NOT N_604003528()) || (sub_79250())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (iParam0 != GET_PLAYER_ID()) + { + l_U1157[iParam0] = GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ); + } + if ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U499[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else if (N_604003528()) + { + DRAW_SPRITE( l_U499[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U499[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.29500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + else if (l_U1157[iParam0] > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U499[17 + l_U1157[iParam0]], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U499[17 + l_U1157[iParam0]], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fParam2 += (sub_75463( 1 )) - uVar19; + } + else if ((iParam7 == 10) || (iParam7 == 9)) + { + if (GET_IS_WIDESCREEN()) + { + fVar20 = -0.00100000; + } + else + { + fVar20 = 0.00000000; + } + } + else if (iParam7 != 0) + { + if (iParam7 != 1) + { + if (l_U948[iParam0]) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + fParam2 += 0.01700000; + } + } + if (l_U4) + { + if ((iParam7 == 10) || (iParam7 == 9)) + { + if (GET_IS_WIDESCREEN()) + { + if (N_604003528()) + { + uVar22 = sub_79993( 0.29700000, uParam4, sub_61490( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_79993( 0.29700000, uParam4, sub_61490( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + } + else if (N_604003528()) + { + uVar22 = sub_79993( 0.23900000, uParam4, sub_61490( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_79993( 0.23900000, uParam4, sub_61490( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + sub_60688( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + if (N_604003528()) + { + sub_61332( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_61332( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else if ((iParam7 == 10) || (iParam7 == 9)) + { + if (GET_IS_WIDESCREEN()) + { + uVar22 = sub_79993( 0.29700000, uParam4, sub_61490( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_79181( iParam0 ) ) ); + } + else + { + uVar22 = sub_79993( 0.23900000, uParam4, sub_61490( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_79181( iParam0 ) ) ); + } + sub_60688( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_61332( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_79181( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 );;; + break; + case 2: + case 7: + if (NOT (sub_57942( iParam0 ))) + { + sub_76074( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U562[(uParam1^)[I]]._fU24[iParam0] ); + } + break; + case 3: + if (NOT (sub_57942( iParam0 ))) + { + if (l_U562[(uParam1^)[I]]._fU24[iParam0] > 0) + { + sub_76255( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, sub_62870( iParam0 ) ); + } + } + break; + case 4: + if (NOT (sub_57942( iParam0 ))) + { + if ((l_U562[(uParam1^)[I]]._fU24[iParam0] > -2147483648) AND (l_U562[(uParam1^)[I]]._fU24[iParam0] < 2147483647)) + { + sub_76529( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U562[(uParam1^)[I]]._fU24[iParam0], 1.00000000 ); + } + } + break; + case 5: + case 6: + if ((iParam7 != 6) || (NOT l_U1246)) + { + if (NOT (sub_57942( iParam0 ))) + { + if ((sub_47573() != 1) AND (((sub_70722( iParam0 )) > -1) AND ((sub_57167()) || (sub_57217())))) + { + sub_74792( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, (l_U939[sub_70722( iParam0 )]) / (sub_57343( sub_70722( iParam0 ) )) ); + } + else + { + sub_74792( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U562[(uParam1^)[I]]._fU24[iParam0] ); + } + } + } + break; + } + if (l_U562[(uParam1^)[I]]._fU16 != 1) + { + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + fParam2 += (sub_75463( l_U562[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + } + } + } + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + (uParam3^) += uParam6; + } + return; +} + +void sub_78490(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (l_U860) + { + (uParam1^) = l_U731[uParam0]._fU20; + (uParam2^) = l_U731[uParam0]._fU24; + (uParam3^) = l_U731[uParam0]._fU28; + } + else + { + sub_54590( sub_47970( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_79181(unknown uParam0) +{ + if (l_U860) + { + return l_U731[uParam0]._fU0; + } + return GET_PLAYER_NAME( sub_47970( uParam0 ) ); +} + +void sub_79250() +{ + return NETWORK_IS_GAME_RANKED(); +} + +void sub_79993(float fParam0, unknown Result, float fParam2) +{ + if (fParam2 > fParam0) + { + return (fParam0 * Result) / fParam2; + break; + } + return Result; +} + +void sub_81322(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, int iParam8, unknown uParam9) +{ + int I; + int iVar13; + + for ( I = 0; I < 16; I++ ) + { + if (sub_57890( l_U562[0]._fU24[I] )) + { + if ((iVar13 < (iParam8 + iParam7)) AND (iVar13 >= iParam8)) + { + sub_78473( l_U562[0]._fU24[I], uParam0, uParam1, ref uParam2, uParam3, uParam4, uParam5, uParam6, 0 ); + } + iVar13++; + } + } + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/party_mode.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/party_mode.h new file mode 100644 index 0000000..dfd5719 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/party_mode.h @@ -0,0 +1,6924 @@ +void main() +{ + int I; + boolean bVar3; + unknown[16] uVar4; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + char[16] cVar26; + + l_U0 = -1; + l_U1 = 225; + l_U563 = 0.00000000; + l_U887 = -1; + l_U1158 = -1; + l_U1182 = 16; + l_U1183 = 10000; + l_U1184 = 255; + l_U1185 = 1; + l_U1207 = 0; + l_U1208 = 0; + l_U1209 = 0; + l_U1210 = 1; + l_U1211 = 0; + l_U1212 = 0; + l_U1213 = 0; + l_U1214 = 0; + l_U1215 = 0; + l_U1216 = 0; + l_U1217 = 0; + l_U1218 = 0; + l_U1219 = 0; + l_U1220 = -1; + l_U1221 = -1; + l_U1222 = 18; + l_U1229 = 0.15800000; + l_U1230 = -0.02400000; + l_U1231 = 0.01000000; + l_U1232 = 0.12600000; + l_U1246 = -1; + l_U1273 = 120.00000000; + l_U1332 = -1; + l_U1334 = 0; + l_U1337 = 0; + l_U1343 = {1313.00000000, 70.00000000, 42.00000000}; + l_U1346 = {882.00000000, -29.00000000, 29.00000000}; + l_U1349 = {865.70000000, -517.80000000, 16.50000000}; + l_U1352 = {-28.00000000, -463.00000000, 16.00000000}; + l_U1355 = {-1247.00000000, 1540.00000000, 26.00000000}; + l_U1358 = {-160.00000000, 591.00000000, 119.00000000}; + l_U1361 = {79, 64857, 15}; + l_U1364 = {561.97610000, 1391.62600000, 30.85500000}; + l_U1367 = {943.00000000, -493.00000000, 16.00000000}; + l_U1370 = {1367, 192, 28}; + l_U1373 = {-97.00000000, 878.00000000, 15.00000000}; + l_U1376 = {-962.00000000, 893.00000000, 14.00000000}; + l_U1379 = {597.00000000, 1400.00000000, 12.00000000}; + l_U1382 = {-126.00000000, 1500.00000000, 23.00000000}; + l_U1385 = {1283, 400, 23}; + l_U1388 = {-1141.60400000, -374.96160000, 4.08170000}; + SET_MISSION_FLAG( 1 ); + REGISTER_HOST_BROADCAST_VARIABLES( ref l_U1416, 31, -1 ); + REGISTER_CLIENT_BROADCAST_VARIABLES( ref l_U1447, 65, -1 ); + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + if (HAS_DEATHARREST_EXECUTED()) + { + TERMINATE_THIS_SCRIPT(); + } + bVar3 = true; + array(ref uVar4, 16); + for ( I = 0; I < 11; I++ ) + { + SWITCH_CAR_GENERATOR( g_U64964[I], 101 ); + } + sub_699( "PLAYER", 1, 13, -1 ); + REMOVE_ALL_PICKUPS_OF_TYPE( 23 ); + sub_827( 0, 0, 0, 3 ); + sub_34321( -1154.56700000, 1880.59400000, 5.68880000, 0 ); + sub_34321( -1154.39800000, 1874.91100000, 5.69190000, 0 ); + sub_34321( -1307.94000000, 1888.43700000, 5.38340000, 0 ); + sub_39686( -1228.22200000, 1867.30900000, 13.94030000 ); + sub_4437( 14, 23, 0, -1172.31900000, 1876.43500000, 5.61520000 ); + sub_4437( 15, 23, 0, -1171.24700000, 1882.92500000, 5.63950000 ); + sub_4437( 13, 23, 0, -1186.92100000, 1908.73900000, 5.46400000 ); + sub_4437( 14, 23, 0, -1204.98400000, 1904.78500000, 10.51160000 ); + sub_4437( 15, 23, 0, -1213.44800000, 1905.57000000, 10.51160000 ); + sub_4437( 4, 23, 0, -1228.31900000, 1903.46100000, 13.94050000 ); + sub_4437( 18, 23, 0, -1240.53200000, 1917.78900000, 5.36710000 ); + sub_4437( 10, 23, 0, -1295.19700000, 1916.89100000, 5.42340000 ); + sub_4437( 13, 23, 0, -1270.51100000, 1851.45800000, 5.47730000 ); + sub_4437( 10, 23, 0, -1261.29800000, 1852.44000000, 5.47780000 ); + sub_4437( 14, 23, 0, -1255.50500000, 1852.43000000, 5.47780000 ); + sub_4437( 15, 23, 0, -1242.67100000, 1851.90400000, 5.47780000 ); + sub_4437( 4, 23, 0, -1188.82200000, 1862.40500000, 5.47780000 ); + sub_4437( 13, 23, 0, -1185.70400000, 1865.28200000, 5.47780000 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + ADD_BLIP_FOR_COORD( -1241.78000000, 1886.13000000, 5.87000000, ref uVar25 ); + CHANGE_BLIP_SPRITE( uVar25, 29 ); + CHANGE_BLIP_PRIORITY( uVar25, 1 ); + sub_43168( 1 ); + l_U1447[GET_PLAYER_ID()]._fU8 = -1; + l_U1447[GET_PLAYER_ID()]._fU0 = 1; + NETWORK_SET_FRIENDLY_FIRE_OPTION( 1 ); + SET_MONEY_CARRIED_BY_ALL_NEW_PEDS( 0 ); + SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME( 0 ); + sub_43260(); + sub_43702( 0 ); + while (((((NOT (sub_44155( 400514754 ))) || (NOT (sub_44155( 1063483177 )))) || (NOT (sub_44155( 1203311498 )))) || (NOT (sub_44155( -1660661558 )))) || (NOT (sub_44155( 837858166 )))) + { + WAIT( 0 ); + } + LOAD_SCENE( -1227.00000000, 1920.00000000, 5.00000000 ); + g_U9 = -1; + if (sub_44294()) + { + GET_NETWORK_TIMER( ref l_U1416._fU68 ); + l_U1416._fU72 = sub_2914( 0, 8 ); + l_U1416._fU76 = 1; + l_U1416._fU116 = -1; + l_U1416._fU120 = 1; + CREATE_CAR_GENERATOR( -1141.63600000, 1891.88800000, 0.16610000, 0.00000000, 7.50000000, 6.00000000, 400514754, -1, -1, -1, -1, 1, 0, 0, ref l_U1416._fU80[0] ); + CREATE_CAR_GENERATOR( -1279.16000000, 1884.04400000, 25.67490000, 0.00000000, 7.50000000, 6.00000000, 837858166, -1, -1, -1, -1, 1, 0, 0, ref l_U1416._fU80[2] ); + CREATE_CAR_GENERATOR( -1209.61000000, 1886.98400000, 18.68520000, 0.00000000, 7.50000000, 6.00000000, -1660661558, -1, -1, -1, -1, 1, 0, 0, ref l_U1416._fU80[3] ); + CREATE_CAR_GENERATOR( -1168.96500000, 1893.03500000, 6.18570000, 0.00000000, -7.50000000, 6.00000000, 1063483177, -1, -1, -1, -1, 1, 0, 0, ref l_U1416._fU80[4] ); + CREATE_CAR_GENERATOR( -1188.39500000, 1835.92700000, 5.18070000, -7.50000000, 0.00000000, 6.00000000, 1063483177, -1, -1, -1, -1, 1, 0, 0, ref l_U1416._fU80[5] ); + CREATE_CAR_GENERATOR( -1298.26000000, 1834.94000000, 5.60000000, 0.00000000, 7.50000000, 6.00000000, 1203311498, -1, -1, -1, -1, 1, 0, 0, ref l_U1416._fU80[6] ); + CREATE_CAR_GENERATOR( -1281.82000000, 1852.21000000, 5.60000000, 7.50000000, 0.00000000, 6.00000000, 1203311498, -1, -1, -1, -1, 1, 0, 0, ref l_U1416._fU80[7] ); + CREATE_CAR_GENERATOR( -1304.05000000, 1846.69000000, 5.48000000, 7.50000000, 0.00000000, 6.00000000, -1660661558, -1, -1, -1, -1, 1, 0, 0, ref l_U1416._fU80[1] ); + for ( I = 0; I <= (l_U1416._fU80 - 1); I++ ) + { + SWITCH_CAR_GENERATOR( l_U1416._fU80[I], -1 ); + } + sub_44946(); + } + sub_44984( 64311, 1845, 8.00000000 ); + CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 12 ); + sub_45032( 1 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + SET_MAX_WANTED_LEVEL( 0 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI( 1 ); + ALLOW_LOCKON_TO_FRIENDLY_PLAYERS( sub_45100(), 1 ); + l_U1447[GET_PLAYER_ID()]._fU12 = 0; + while (true) + { + WAIT( 0 ); + RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST( 9 ); + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + GET_NETWORK_TIMER( ref l_U1512 ); + sub_45222(); + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1416._fU116 != -1) + { + if (NOT l_U1447[GET_PLAYER_ID()]._fU12) + { + StrCopy( ref cVar26, "NTGT_", 16 ); + ConcatString(ref cVar26, l_U1416._fU116, 16); + if (NOT IS_THIS_MACHINE_THE_SERVER()) + { + sub_49054( "NEXT_GAME_MODE", -1, ref cVar26 ); + } + l_U1447[GET_PLAYER_ID()]._fU12 = 1; + } + } + sub_50472(); + sub_53798(); + sub_54885( ref uVar4, 0, 0, -1 ); + sub_58727(); + if (N_604003528()) + { + sub_62522( 0, 0, 0 ); + } + sub_63722(); + sub_66134( 16, ref l_U1447[0]._fU4, ref l_U1447[1]._fU4, ref l_U1447[2]._fU4, ref l_U1447[3]._fU4, ref l_U1447[4]._fU4, ref l_U1447[5]._fU4, ref l_U1447[6]._fU4, ref l_U1447[7]._fU4, ref l_U1447[8]._fU4, ref l_U1447[9]._fU4, ref l_U1447[10]._fU4, ref l_U1447[11]._fU4, ref l_U1447[12]._fU4, ref l_U1447[13]._fU4, ref l_U1447[14]._fU4, ref l_U1447[15]._fU4 ); + if (l_U1416._fU76 > 0) + { + if (((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( GET_PLAYER_ID() )) > 4000) || (bVar3)) + { + if (sub_68160( ref l_U1447[GET_PLAYER_ID()]._fU0, l_U1416._fU0[GET_PLAYER_ID()], ref uVar22, ref uVar21 )) + { + sub_68297( GET_PLAYER_ID(), 0 ); + REQUEST_COLLISION_AT_POSN( uVar22._fU0, uVar22._fU4, uVar22._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar22, uVar21 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_50509() ); + SET_CHAR_HEALTH( sub_50509(), 300 ); + REMOVE_ALL_CHAR_WEAPONS( sub_50509() ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_50509(), 7, 9999, 1 ); + CLEAR_WANTED_LEVEL( sub_45100() ); + SET_CHAR_DROPS_WEAPONS_WHEN_DEAD( sub_50509(), 0 ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_50509(), 0, IS_CHAR_MALE( sub_50509() ) ); + if ((GET_PLAYER_TEAM( sub_45100() )) != 0) + { + SET_PLAYER_TEAM( sub_45100(), 0 ); + } + SET_GAME_CAM_HEADING( 0.00000000 ); + if (bVar3) + { + CLEAR_AREA( uVar22._fU0, uVar22._fU4, uVar22._fU8, 200.00000000, 0 ); + sub_43168( 1 ); + l_U1447[GET_PLAYER_ID()]._fU8 = -1; + } + if (IS_AUTO_AIMING_ON()) + { + DISABLE_PLAYER_LOCKON( sub_45100(), 0 ); + } + else + { + DISABLE_PLAYER_LOCKON( sub_45100(), 1 ); + } + sub_68845( uVar22 ); + if (NOT IS_SCREEN_FADED_IN()) + { + sub_68931( 500 ); + } + sub_68297( GET_PLAYER_ID(), 1 ); + bVar3 = false; + } + } + if (sub_69019()) + { + sub_69282( ref l_U564[2]._fU24, ref l_U564[2]._fU24, 0, 2147483647, 0 ); + } + } + } + } + return; +} + +void sub_699(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 7; I++ ) + { + if (l_U564[I]._fU16 == 0) + { + StrCopy( ref l_U564[I]._fU0, uParam0, 16 ); + l_U564[I]._fU16 = uParam1; + l_U564[I]._fU20 = uParam2; + l_U564[I]._fU92 = uParam3; + return; + } + } + return; +} + +void sub_827(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + + l_U1330 = uParam3; + l_U1331 = iParam1; + sub_855( ref uVar6, iParam1, uParam0 ); + SET_RANDOM_SEED( uParam2 ); + if (iParam1 != 12) + { + sub_2694( ref uVar6, uParam0 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 3, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 1, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 7, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 9, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 10, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 11, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 12, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 13, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 14, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 15, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 16, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 17, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 18, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 4, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 5, 30000 ); + } + sub_34134( uParam0 ); + SET_HEALTH_PICKUP_NETWORK_REGEN_TIME( 60000 ); + sub_39501( uParam0 ); + SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME( 60000 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + return; +} + +void sub_855(int iParam0, unknown uParam1, unknown uParam2) +{ + float fVar5; + float fVar6; + + iParam0->_fU64 = uParam1; + switch (uParam1) + { + case 1: + iParam0->_fU4 = 1; + iParam0->_fU8 = 10; + iParam0->_fU24 = 40; + iParam0->_fU48 = 10; + break; + case 2: + iParam0->_fU12 = 5; + iParam0->_fU16 = 10; + iParam0->_fU28 = 20; + iParam0->_fU32 = 20; + iParam0->_fU44 = 5; + iParam0->_fU52 = 10; + break; + case 3: + iParam0->_fU12 = 6; + iParam0->_fU20 = 20; + iParam0->_fU28 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU52 = 15; + iParam0->_fU48 = 5; + iParam0->_fU56 = 15; + break; + case 4: + iParam0->_fU8 = 5; + iParam0->_fU12 = 10; + break; + case 5: + iParam0->_fU16 = 10; + iParam0->_fU20 = 10; + break; + case 6: + iParam0->_fU48 = 10; + iParam0->_fU52 = 10; + break; + case 7: + iParam0->_fU0 = 10; + iParam0->_fU4 = 10; + break; + case 8: + iParam0->_fU24 = 10; + iParam0->_fU28 = 10; + break; + case 9: + iParam0->_fU32 = 10; + iParam0->_fU36 = 10; + break; + case 10: + iParam0->_fU56 = 10; + break; + case 11: + iParam0->_fU40 = 10; + iParam0->_fU44 = 10; + break; + case 0: + iParam0->_fU4 = 1; + iParam0->_fU8 = 3; + iParam0->_fU12 = 10; + iParam0->_fU16 = 20; + iParam0->_fU20 = 20; + iParam0->_fU24 = 30; + iParam0->_fU28 = 30; + iParam0->_fU32 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU44 = 5; + iParam0->_fU48 = 10; + iParam0->_fU52 = 25; + iParam0->_fU56 = 20; + break; + } + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + switch (uParam2) + { + case 0: + fVar6 = 575; + break; + case 1: + fVar6 = 125; + break; + case 2: + fVar6 = 167; + break; + case 3: + fVar6 = 67; + break; + case 4: + fVar6 = 144; + break; + case 5: + fVar6 = 42; + break; + case 6: + fVar6 = 24; + break; + case 7: + fVar6 = 34; + break; + case 8: + fVar6 = 15; + break; + case 9: + fVar6 = 24; + break; + case 10: + fVar6 = 33; + break; + case 11: + fVar6 = 54; + break; + case 12: + fVar6 = 20; + break; + } + fVar5 = fVar6 / iParam0->_fU60; + iParam0->_fU0 = sub_1950( (TO_FLOAT( iParam0->_fU0 )) * fVar5 ); + iParam0->_fU4 = sub_1950( (TO_FLOAT( iParam0->_fU4 )) * fVar5 ); + iParam0->_fU8 = sub_1950( (TO_FLOAT( iParam0->_fU8 )) * fVar5 ); + iParam0->_fU12 = sub_1950( (TO_FLOAT( iParam0->_fU12 )) * fVar5 ); + iParam0->_fU16 = sub_1950( (TO_FLOAT( iParam0->_fU16 )) * fVar5 ); + iParam0->_fU20 = sub_1950( (TO_FLOAT( iParam0->_fU20 )) * fVar5 ); + iParam0->_fU24 = sub_1950( (TO_FLOAT( iParam0->_fU24 )) * fVar5 ); + iParam0->_fU28 = sub_1950( (TO_FLOAT( iParam0->_fU28 )) * fVar5 ); + iParam0->_fU32 = sub_1950( (TO_FLOAT( iParam0->_fU32 )) * fVar5 ); + iParam0->_fU36 = sub_1950( (TO_FLOAT( iParam0->_fU36 )) * fVar5 ); + iParam0->_fU40 = sub_1950( (TO_FLOAT( iParam0->_fU40 )) * fVar5 ); + iParam0->_fU44 = sub_1950( (TO_FLOAT( iParam0->_fU44 )) * fVar5 ); + iParam0->_fU48 = sub_1950( (TO_FLOAT( iParam0->_fU48 )) * fVar5 ); + iParam0->_fU52 = sub_1950( (TO_FLOAT( iParam0->_fU52 )) * fVar5 ); + iParam0->_fU56 = sub_1950( (TO_FLOAT( iParam0->_fU56 )) * fVar5 ); + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + return; +} + +void sub_1950(unknown uParam0) +{ + return FLOOR( uParam0 ); +} + +void sub_2694(int iParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: + sub_2694( iParam0, 3 ); + sub_2694( iParam0, 4 ); + sub_2694( iParam0, 2 ); + sub_2694( iParam0, 1 ); + sub_2694( iParam0, 8 ); + sub_2694( iParam0, 10 ); + sub_2694( iParam0, 9 ); + break; + case 1: + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1196.11900000, 1907.18900000, 10.44690000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1040.06700000, 1415.01300000, 23.32290000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1619.44400000, 92.38760000, 10.32920000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1232.75700000, -449.90700000, 1.87340000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1463.06000000, 1407.98500000, 11.62070000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -2030.33000000, 175.78440000, 11.02870000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -862.60280000, 1469.77900000, 22.04920000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1012.03300000, 679.06480000, 3.07830000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1378.38600000, 735.35190000, 18.61550000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1111.47100000, 401.67400000, 3.56430000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1460.41900000, -519.12240000, 1.99810000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1375.61200000, 1309.62500000, 20.86810000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1721.67500000, -77.34120000, 5.29220000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1575.52100000, 163.83770000, 11.92580000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -982.23430000, 1026.28400000, 19.61470000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -2192.17600000, 189.19060000, 12.06900000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1984.85600000, -459.41330000, 2.24220000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1772.48200000, -635.06910000, 1.97230000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -966.62740000, 297.31780000, 3.37240000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1017.69000000, 47.42280000, 4.28950000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1213.55300000, -202.04250000, 2.43360000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1965.89200000, -621.95820000, 1.88090000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1253.14600000, -570.99440000, 1.83970000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1966.21400000, -84.47350000, 5.72440000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1891.29100000, 107.74920000, 6.01130000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1422.37000000, 136.37280000, 49.97710000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1165.49600000, 177.58810000, 3.30230000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1376.45400000, 1787.28600000, 17.63460000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -930.20860000, 1670.47400000, 22.86110000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -938.56030000, 1503.63000000, 24.11030000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1379.00900000, 511.33410000, 11.47260000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1612.35500000, 763.47670000, 27.13650000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1538.08500000, 504.22530000, 21.36960000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1232.44900000, 1313.95100000, 20.68790000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1083.27200000, 1202.30800000, 22.30520000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1390.47800000, 545.41720000, 11.48410000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1980.96900000, -265.83590000, 6.61140000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1741.89800000, 246.20510000, 20.26680000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1337.26100000, 307.37040000, 12.30250000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -982.65230000, 1354.82200000, 24.04510000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -838.37830000, 986.44950000, 19.63220000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1221.05700000, 864.11850000, 18.56040000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1976.24800000, -332.03490000, 2.14560000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1640.01600000, -590.24800000, 2.00040000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1883.32000000, -538.75700000, 2.20930000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -2157.76000000, -84.50720000, 5.72410000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1991.85400000, 22.04110000, 6.46750000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1819.05000000, 185.24510000, 15.05980000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1709.88900000, 123.50230000, 11.22510000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1370.11700000, 380.61760000, 13.61520000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1166.98700000, 368.54050000, 3.49970000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -914.88050000, 1330.30900000, 23.33390000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1059.97900000, 1522.27400000, 23.51210000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1249.42300000, 1446.43000000, 18.82090000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1105.38700000, 865.35820000, 21.13230000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1515.14300000, 647.81850000, 22.99270000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1417.65900000, 926.23530000, 20.06220000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -997.40830000, 713.36130000, 2.96060000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1132.63100000, 970.64170000, 18.57450000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1393.73000000, 982.70170000, 22.22130000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1702.86000000, 521.84710000, 24.44440000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1266.23500000, 1707.77100000, 26.72450000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -982.13600000, 1688.95500000, 18.40310000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1561.12900000, 1103.43900000, 26.17870000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1668.21500000, 317.14960000, 23.49550000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1242.57300000, 1071.52300000, 18.78060000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1655.30500000, -313.57930000, 1.85990000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1794.53300000, -58.22980000, 6.42350000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1670.90400000, 726.06620000, 28.86760000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -993.10710000, -315.56630000, 1.91840000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1972.19100000, -504.52570000, 2.25320000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -2179.58200000, 152.62590000, 11.89890000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -2083.70000000, 212.58110000, 10.80830000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1911.00500000, 297.32220000, 21.96660000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1620.61600000, -81.67460000, 5.73790000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1248.59100000, -18.99340000, 5.22130000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1185.79300000, -0.55840000, 3.30650000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1215.95700000, 1192.77300000, 20.66770000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1344.54300000, 1207.66700000, 16.15250000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1427.29900000, 1258.30400000, 23.01160000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1397.96300000, 1462.23900000, 24.17600000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -786.24220000, 1183.35700000, 8.45640000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1190.51000000, 1730.82400000, 31.88890000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1121.53000000, 695.33390000, 8.15600000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1674.10300000, 607.97680000, 27.42240000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -956.39570000, 791.87260000, 3.27540000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -995.10810000, 1125.10800000, 13.71140000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1584.32100000, 868.65160000, 20.24020000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1068.28000000, -543.48600000, 1.88580000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1531.64000000, -575.34600000, 2.00010000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1406.33800000, -89.17190000, 5.34300000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1714.17200000, 436.72830000, 24.44410000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1469.36200000, 490.46240000, 18.56530000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1312.04000000, 1734.09000000, 26.92140000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1537.10700000, 372.12060000, 20.96680000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -983.78270000, 1639.57700000, 22.89940000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1363.57000000, 1453.65700000, 19.97900000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1394.97000000, 1148.11900000, 18.72010000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -800.73000000, 1075.30600000, 10.04690000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1168.58000000, -295.70200000, 2.04920000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1339.62000000, 605.72930000, 11.51410000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1659.45000000, 649.34030000, 28.84120000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1353.10000000, 802.45560000, 18.56090000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1359.23000000, 446.40120000, 13.61450000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1852.94400000, -374.40150000, 2.17360000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1506.31600000, -388.77980000, 1.90370000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1024.62000000, -270.61100000, 1.91890000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1727.51000000, -226.10200000, 3.43530000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1299.11000000, -210.19200000, 1.94540000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1391.73300000, 60.11550000, 6.01040000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1468.68200000, 281.84210000, 12.76670000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1296.31000000, 223.55720000, 8.94460000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1523.81500000, -53.62390000, 5.89850000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1093.15500000, 1339.00100000, 23.51430000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -904.98600000, 1563.98500000, 24.70830000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1111.72300000, 1124.87900000, 12.62320000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1240.37000000, 452.18370000, 3.53580000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1470.64000000, 742.57860000, 23.07310000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -922.43100000, 893.72840000, 12.67350000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1204.28000000, 948.63290000, 18.59460000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1184.83000000, 786.36840000, 18.56270000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -899.17700000, 1078.25100000, 19.62630000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1258.09900000, 821.32230000, 18.56610000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1428.70900000, 798.65070000, 18.56530000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1487.61000000, 562.89360000, 19.12460000 ); + break; + case 2: + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -563.10640000, 293.52680000, 5.65930000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, 79.41570000, -839.53680000, 3.99560000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -277.35550000, -533.76340000, 3.92420000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -491.51540000, -173.97790000, 6.90340000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -235.68930000, 739.30850000, 6.12510000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -539.49120000, 1362.38800000, 16.47050000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -180.02360000, -823.41240000, 4.11750000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, 173.60920000, 236.49170000, 13.76010000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, 89.24590000, 1152.34900000, 13.57080000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, 63.60470000, -439.60590000, 13.75830000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -226.95040000, 1714.70300000, 14.75500000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, 130.44570000, 467.39240000, 13.91780000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -529.52310000, -339.29980000, 5.04460000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -477.98870000, 1707.35300000, 7.46380000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -636.54130000, -45.71210000, 3.81230000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, 140.68720000, -857.79680000, 3.77320000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -108.89000000, 64499, 4.11910000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, 348.54010000, -431.52940000, 3.54320000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, 166.63900000, 1080.60900000, 13.62470000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -145.57280000, 1694.71300000, 15.72350000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, 64.54370000, 261.20720000, 14.53200000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -507.19360000, 533.97330000, 5.67160000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -410.23560000, -141.84080000, 11.61790000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, -248.26890000, -589.95000000, 3.78540000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, 115.38710000, 741.87240000, 13.56160000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, 49.21290000, 1350.85200000, 15.25260000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 200, 332.02520000, -158.35070000, 8.06910000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -462.60650000, 775.56370000, 8.98430000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -66.39730000, 1550.17700000, 17.64730000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -47.94850000, 35.91300000, 13.84780000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -210.80500000, 1410.40400000, 19.35510000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, 136.81580000, 387.45690000, 14.02680000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -604.36200000, 339.06450000, 3.67190000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -135.90700000, 819.94900000, 17.62560000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -437.64390000, 430.90700000, 8.93740000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -522.79810000, 1018.30500000, 8.79210000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -593.54960000, 1165.60900000, 8.94090000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, 89.78390000, 1251.53900000, 14.86610000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -108.15450000, 1271.20900000, 19.43000000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -5.26000000, -447.87000000, 13.75820000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, 171.83730000, -807.45750000, 3.97040000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, 0.32430000, -761.24270000, 4.08570000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -526.37620000, 593.51290000, 12.12300000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -554.97370000, 806.93090000, 8.05520000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, 13.89740000, 1147.71300000, 13.24760000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, 179.53490000, 691.26530000, 7.18630000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -463.63800000, 899.77910000, 8.96270000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -467.32180000, 1556.19000000, 17.47570000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -284.66330000, 1600.64600000, 19.41570000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -311.56230000, 1733.49700000, 12.12580000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -99.43640000, 1350.29900000, 19.41500000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -534.05160000, 1610.99600000, 8.39809000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, 91.99830000, -318.91000000, 13.61250000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -619.61000000, -115.38000000, 5.59590000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, 361.06920000, -477.77790000, 4.81800000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -404.86420000, 1487.26800000, 17.86060000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 200, -572.86970000, 227.56950000, 3.66220000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 150.65500000, 913.75690000, 7.35240000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -151.58120000, 1004.30900000, 5.22660000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -126.16370000, 554.53360000, 13.76430000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -389.27630000, 1763.59200000, 8.23320000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -414.94510000, 376.06220000, 11.07520000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -348.11940000, 631.42010000, 13.58580000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -561.26700000, 1457.39500000, 16.53680000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -656.75510000, 1140.68700000, 8.81430000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 286.89990000, -392.37890000, 3.97690000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 267.28000000, -686.88580000, 3.87500000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 185.85650000, 801.42330000, 7.45320000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -33.85220000, 772.73390000, 13.64890000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -658.17000000, 809.31000000, 3.10420000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 65123, 1658.10000000, 20.08190000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 65307, 1445.20000000, 19.45000000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -579.01340000, 1414.69400000, 14.47110000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -570.93210000, 158.32300000, 3.66220000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -641.65510000, -195.11170000, 3.94450000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -373.43770000, 1563.55700000, 19.15690000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -242.26720000, -515.22510000, 3.93780000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 83.27290000, 128.63830000, 13.74580000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 100.85700000, -751.07600000, 3.95820000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 148.27850000, -520.31800000, 13.76100000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -145.85800000, -436.54300000, 13.71600000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 30.52840000, -319.98200000, 13.72060000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -121.35400000, -765.42500000, 4.20210000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -301.78400000, -408.61900000, 3.82400000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -221.12500000, -244.63100000, 13.55080000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 345.52040000, -409.60800000, 3.69260000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -187.78400000, -104.23300000, 13.59230000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 23.03970000, -41.08220000, 13.81190000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -105.90000000, 129.42250000, 13.72260000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -470.49600000, 190.20460000, 8.85820000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -108.92700000, 371.07960000, 13.80730000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -308.23960000, 455.43910000, 13.69960000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 113.34910000, 650.53870000, 13.71280000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -69.89160000, 1147.73100000, 13.76710000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 29.31370000, 761.22520000, 13.50620000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 52.12710000, 889.81030000, 13.65160000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -616.57000000, 1001.96400000, 8.91920000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -491.81600000, 949.22980000, 8.96670000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 5.79550000, 1028.96500000, 13.72000000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -542.94400000, 1303.59300000, 16.25890000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -273.10860000, 1211.38200000, 17.78520000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -292.14300000, 1331.30300000, 23.60140000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -364.25800000, 1371.32500000, 14.19140000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -34.57900000, 1410.33300000, 19.42230000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -161.42200000, 1555.53300000, 17.37360000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 210.82320000, -105.36900000, 13.76120000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -124.28630000, -530.18220000, 13.76020000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -220.20000000, -883.72000000, 3.67810000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -107.78000000, -821.86000000, 4.12670000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 78.03000000, -670.74000000, 13.76770000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 151.18900000, -613.04700000, 9.63030000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -27.54000000, -823.69000000, 4.45430000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 200.28920000, -698.77010000, 3.95350000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -195.15000000, -711.21000000, 3.96790000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 100.96000000, -512.62000000, 15.08830000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 306.47000000, -623.30000000, 4.19430000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -79.41310000, 614.20590000, 13.76610000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -385.48000000, 738.49000000, 13.76610000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -434.99950000, 1101.79400000, 9.24650000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -31.37680000, 959.19130000, 13.92130000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -268.25000000, 751.37000000, 10.86610000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -199.04800000, 880.55260000, 5.15900000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -330.31000000, 1134.31000000, 12.49350000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -174.81230000, 938.15850000, 10.64700000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -115.90590000, 1043.57100000, 5.15920000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -315.16000000, 867.71000000, 8.89900000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -564.60000000, 1183.60000000, 9.01900000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -498.02150000, 1183.31100000, 13.21080000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -414.29530000, 1365.34600000, 15.55880000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -468.98060000, 1468.96400000, 17.86100000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -112.28410000, 1672.74500000, 17.61140000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -219.91810000, 1277.23200000, 22.09290000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 2.40000000, 1197.70000000, 16.47760000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -25.70000000, 1250.90000000, 19.43250000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -65.74770000, 1498.05800000, 17.44880000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -383.30600000, 319.06300000, 13.75090000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 65250, 344.20000000, 13.66590000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -212.60000000, 346.70000000, 14.03540000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -66.26470000, 278.22370000, 13.76360000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -181.14000000, 491.28420000, 13.71490000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -24.70000000, 405.20000000, 14.76350000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 51.61110000, 464.46720000, 13.69600000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 27.60000000, 374.20000000, 13.70190000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -603.98900000, 612.11540000, 3.85550000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -337.70000000, 215.40000000, 13.74920000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -383.50000000, 556.30000000, 13.77870000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -442.96920000, 590.37180000, 10.25190000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 141.80000000, 211.20000000, 13.76310000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -192.30000000, 162.40000000, 13.98940000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -348.60300000, -188.71300000, 13.64900000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -273.48200000, -157.81400000, 13.88300000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -117.97000000, -335.54000000, 13.73490000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -12.45000000, -218.40000000, 13.63990000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 179.94720000, -254.52090000, 11.85560000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 264.98180000, -302.83180000, 5.59270000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 162.58500000, -158.31150000, 13.92630000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 113.02140000, -39.66420000, 13.76250000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -126.60700000, -117.37200000, 13.81500000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 207.01740000, 20.70740000, 13.71320000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -254.45000000, -43.88000000, 13.76330000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -347.84500000, 105.27390000, 13.81310000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -345.03400000, -100.46700000, 13.70210000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -445.05100000, 131.98950000, 8.83120000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -490.37520000, 25.33320000, 6.86600000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -572.51200000, 86.31020000, 3.81230000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 29.85000000, -601.28000000, 13.69580000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, -184.29000000, 102.09000000, 13.76770000 ); + break; + case 3: + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 539.10960000, 1256.93500000, 5.73630000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 882.31930000, 1930.23800000, 34.16670000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 1475.73900000, 1564.51600000, 3.66870000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 93.89270000, 1713.48100000, 28.73100000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 328.96450000, 1716.17800000, 14.86010000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 1119.38200000, 1525.37700000, 15.63970000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 707.74950000, 1309.93500000, 13.26370000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 930.30580000, 1631.76100000, 16.05420000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 360.37280000, 1881.50600000, 18.44000000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 644.43170000, 1981.75500000, 30.80980000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 468.04420000, 1396.87200000, 10.67750000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 845.72580000, 1854.56700000, 43.95300000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 1069.71500000, 1958.88900000, 10.90870000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 1205.48100000, 1720.37000000, 15.66210000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 10, 1365.76300000, 1906.24700000, 4.63100000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 10, 634.93950000, 1612.97000000, 25.21720000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 10, 1319.39400000, 1685.28700000, 15.79480000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 10, 1439.96700000, 1723.91200000, 15.68820000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 10, 379.41550000, 1531.95200000, 15.94950000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 10, 1248.69500000, 1474.25200000, 15.82900000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 10, 386.04720000, 1755.51900000, 20.70220000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 10, 460.35860000, 2026.23700000, 6.86000000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 10, 553.16000000, 1462.95000000, 9.46780000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 10, 751.69490000, 1600.36700000, 20.85910000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 10, 1073.43700000, 1823.56400000, 12.77140000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 10, 1257.53000000, 1514.06300000, 15.99010000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 689.15590000, 1457.28400000, 13.75660000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 936.22550000, 1530.67400000, 15.83790000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 771.99180000, 1966.79800000, 22.72810000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 702.78440000, 1937.85000000, 26.15900000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 547.32150000, 1316.52000000, 9.93810000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 368.63770000, 1628.96100000, 15.21180000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 510.20640000, 1825.90800000, 29.83320000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 584.97880000, 1880.88200000, 26.36540000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 734.09080000, 1532.38800000, 17.66370000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 1332.83000000, 1420.26600000, 10.63750000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 666.57490000, 1435.97500000, 13.16830000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 772.97860000, 1477.91500000, 13.24540000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 877.66640000, 1594.83200000, 15.93270000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 482.39520000, 1621.94800000, 19.15470000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 325.66010000, 1807.28400000, 16.58760000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 438.86760000, 1955.03500000, 23.10060000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 440.77880000, 1648.07300000, 14.95950000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 455.56370000, 1541.82700000, 14.05120000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 468.56070000, 1498.16300000, 12.62310000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 539.00440000, 1760.74400000, 31.55800000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 562.00150000, 1545.10000000, 16.04880000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 558.07730000, 1432.16400000, 10.11410000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 587.98410000, 1673.94000000, 30.77670000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 611.11330000, 1734.55100000, 30.86380000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 689.79570000, 1542.87100000, 17.26990000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 731.81860000, 1401.85100000, 13.21590000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 788.46140000, 1394.36900000, 13.23530000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 816.96370000, 1758.44200000, 16.18570000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 931.48030000, 1713.01100000, 15.68600000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 965.84810000, 1781.22200000, 19.21950000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 1074.58800000, 1754.85300000, 13.37660000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 1236.91200000, 1776.98000000, 9.31600000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 1256.70600000, 1841.52500000, 9.13970000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 1303.10100000, 1848.62300000, 9.11100000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 10, 1408.43200000, 1575.70900000, 2.65490000 ); + break; + case 4: + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 971.25700000, -241.15850000, 21.77490000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 1991.54800000, 666.28930000, 17.05490000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 978.78280000, 697.73490000, 25.01930000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 1670.20700000, 1148.62700000, 2.37930000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 2197.52100000, -4.28880000, 4.78710000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 769.50460000, 354.70890000, 7.67740000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 1044.38500000, 577.04820000, 24.68200000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 796.74760000, -204.30470000, 4.99600000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 1034.98200000, 993.40050000, 14.51280000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 1488.01100000, -481.83600000, 30.15300000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 725.29760000, 59.99800000, 4.95690000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 1491.71400000, 357.32600000, 16.20000000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 1177.05400000, -381.75500000, 20.50900000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 1534.77600000, 39.55110000, 23.86690000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 1382.43500000, -562.72270000, 13.62910000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 1455.49000000, -332.38300000, 13.75420000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 1206.40700000, 1054.12900000, 6.88890000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 1386.27600000, 399.48250000, 21.94650000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 1510.31200000, -418.72120000, 33.56950000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 2237.96900000, 698.48690000, 4.80750000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 2334.89200000, 169.20370000, 4.85780000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 957.12920000, 187.32830000, 30.85680000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 1742.97400000, 406.33870000, 24.02560000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 1462.04300000, 27.35250000, 23.23340000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 1355.33500000, 114.71390000, 30.29480000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 1301.52300000, -393.57320000, 17.34230000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 1047.89600000, 488.45810000, 18.52560000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 711.86510000, 112.66810000, 5.00400000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 1324.37400000, -709.35170000, 7.32980000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 937.48060000, -706.47240000, 15.44030000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 1145.83100000, -629.40700000, 12.77860000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 1636.29900000, 161.49530000, 26.91540000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 1352.16700000, -526.77150000, 13.61500000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 1390.80000000, -259.77330000, 19.18340000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 896.72970000, 432.34670000, 12.57160000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 1238.30300000, 424.19980000, 21.60770000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 1769.25800000, 1027.22600000, 14.55440000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 893.41270000, 486.69640000, 12.48910000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 2313.73100000, -5.84420000, 4.85890000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 2238.16700000, 189.87030000, 4.90610000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 2081.40600000, 309.53860000, 18.81760000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 2115.34300000, 505.21730000, 8.60340000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 2068.74900000, 609.38340000, 17.70370000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 1909.62700000, 277.26980000, 4.23590000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 2457.64300000, 394.31570000, 4.80800000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1787.68600000, 884.52730000, 16.06660000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 794.19010000, 75.48400000, 5.01250000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1874.83800000, 107.34850000, 17.14260000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 2189.09700000, 321.15950000, 5.20560000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 2616.15100000, 432.87480000, 4.85950000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1489.06000000, 563.60000000, 28.83170000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1023.06200000, 617.05350000, 37.28110000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1381.86900000, 334.10410000, 18.50400000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1488.55100000, 648.40590000, 27.34510000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1497.21300000, 912.85590000, 14.28900000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1102.66500000, -84.83450000, 35.29810000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1103.88000000, -217.78940000, 21.19290000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 902.45760000, -682.94340000, 15.33640000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1139.98000000, -283.95670000, 19.64120000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1114.17900000, 287.47740000, 30.20140000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1202.41300000, -679.65320000, 15.42330000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 804.32350000, -25.85970000, 5.15600000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 850.31520000, 681.09970000, 6.88570000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1595.65200000, 366.45610000, 24.23320000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 834.78190000, 842.82500000, 10.80350000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1175.59000000, 975.44030000, 14.40380000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1246.67300000, 892.18030000, 30.61760000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 2408.35400000, 27.70170000, 5.08350000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 2762.13500000, 422.38900000, 5.06270000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 2327.30600000, -108.32800000, 4.85780000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 2489.17700000, 755.87680000, 3.45390000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1951.25600000, 864.31450000, 9.95050000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1910.89400000, 468.99340000, 17.39970000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1894.39700000, 724.58680000, 23.24230000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 2671.00600000, 413.67400000, 4.80730000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 2357.89800000, 398.53440000, 5.08020000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1056.80600000, -561.22890000, 12.66850000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 926.81460000, -500.43770000, 14.14500000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 940.84120000, 327.51310000, 29.74390000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1385.23000000, 190.27770000, 25.93480000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 945.37550000, -643.48990000, 13.23200000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1043.36600000, 909.41000000, 30.60360000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1136.78700000, -698.29410000, 15.42140000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 938.77260000, 911.06760000, 21.62160000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1062.84000000, 700.77970000, 32.94400000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1050.94100000, 854.70670000, 30.68800000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1240.56500000, 751.17660000, 35.11810000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1393.91600000, 530.09220000, 27.96500000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1263.16100000, 337.69190000, 20.31880000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1153.28600000, 448.26910000, 28.82300000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 830.50780000, 356.23580000, 5.96940000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1552.73500000, 836.96840000, 16.02460000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1823.46600000, 550.70790000, 27.97250000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1819.67400000, 344.58930000, 21.63850000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1780.63100000, 176.98750000, 20.74130000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1526.18500000, 202.64920000, 22.12750000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1414.34000000, 15.21330000, 24.87060000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1226.28700000, 151.64710000, 31.45340000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 957.46700000, 70.46760000, 29.02720000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1200.92300000, -49.12340000, 29.61420000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1302.28900000, -106.41000000, 25.83070000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1311.66600000, 94.31480000, 33.43510000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1267.07500000, -262.42500000, 24.33860000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1072.13700000, -278.21340000, 20.05710000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 989.40310000, -324.93550000, 19.87850000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 809.38740000, -501.27790000, 13.00590000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 896.74400000, -581.16300000, 12.97120000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 721.35270000, -294.43500000, 4.82040000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 766.60350000, -558.81270000, 8.71300000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 872.93650000, -293.38860000, 16.30820000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1248.20200000, -434.06700000, 15.65760000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1042.48200000, -470.39700000, 13.56660000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1029.54100000, -700.80800000, 15.44000000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 837.87730000, 126.86570000, 4.93750000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1376.86500000, -66.94800000, 21.78340000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1227.66700000, 24.23500000, 34.69800000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 881.41480000, 191.42900000, 29.83690000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1241.61900000, -149.58210000, 26.67020000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 798.72020000, -369.13160000, 6.53280000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1025.91100000, -71.99620000, 27.75800000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 790.45740000, -291.48900000, 13.50790000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1190.75800000, 695.12240000, 36.33260000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1736.31100000, 673.13120000, 27.00880000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1635.02900000, 726.04530000, 27.21290000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1641.17200000, 508.39920000, 27.78160000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1725.32700000, 504.99910000, 27.94640000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1168.02600000, 550.06880000, 28.22670000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1343.09000000, 618.81650000, 35.90860000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1415.46000000, 784.76450000, 27.24360000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 986.42850000, 517.60480000, 20.83150000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 978.83850000, 796.69900000, 24.33790000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1371.68500000, 813.48190000, 24.64800000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1736.14500000, 310.83050000, 11.00410000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1562.77400000, 486.79020000, 28.07260000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1540.74600000, 992.09050000, 13.14870000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1120.33300000, 770.54590000, 33.62930000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1687.03400000, 913.52890000, 15.09290000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 2456.05300000, 193.38270000, 4.85780000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 2187.67200000, 454.12460000, 5.10300000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 2544.68500000, 452.00130000, 4.80790000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 2406.69600000, 552.79240000, 4.85780000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 2309.43700000, 556.20780000, 5.03860000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1965.17900000, 157.26200000, 14.65190000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 2194.80600000, 633.44290000, 4.92400000 ); + break; + case 5: + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1988.59600000, -261.24350000, 13.21570000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1957.61700000, -380.15630000, 2.54140000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1750.17500000, -188.89970000, 9.31030000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1462.18300000, -555.94830000, 7.14380000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1896.97200000, -652.20210000, 8.51260000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -2127.38100000, -327.66700000, 1.84810000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1832.01600000, -591.09220000, 39.02480000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1557.64900000, -487.77500000, 49.97720000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1839.98600000, -648.80100000, 5.82910000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1849.57000000, -197.37200000, 1.62920000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1569.59200000, -288.30590000, -1.61900000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1593.68600000, -528.22850000, 5.58460000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1652.23700000, -344.31550000, 1.83710000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1883.32000000, -538.75650000, 2.20930000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1981.27900000, -639.00310000, 3.28400000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1481.57000000, -285.77700000, 1.83700000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1744.83100000, -312.47730000, 5.92080000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1624.97600000, -680.03380000, 6.17540000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -2062.50500000, -433.98490000, 3.37430000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1756.51600000, -264.89190000, 10.12920000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1451.59000000, -613.79830000, 2.00180000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1516.68000000, -466.84100000, 1.82770000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1723.96000000, -386.08700000, 1.92320000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1703.45000000, -569.29200000, 1.92350000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1971.57000000, -577.45600000, 1.83690000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1927.70000000, -488.93700000, 2.20850000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1678.75000000, -254.92500000, 1.74960000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 63658, -300.98300000, 4.43590000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1975.83000000, -210.92500000, 1.62840000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -2024.15000000, -426.54300000, 3.28110000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1968.68000000, -507.75940000, 2.20930000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1813.52600000, -506.78250000, 2.04570000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1829.59200000, -454.68280000, 2.20950000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1682.03400000, -427.12200000, 1.91060000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1531.64500000, -575.34610000, 2.00010000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1562.14300000, -436.53920000, 3.60510000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1756.10000000, -451.95550000, 2.04500000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1858.55400000, -375.19650000, 3.23150000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1554.54900000, -233.75650000, 4.38720000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1643.03100000, -611.03750000, 1.83760000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1727.51100000, -226.10180000, 3.43530000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1937.72600000, -238.36680000, 4.43800000 ); + break; + case 6: + switch (iParam0->_fU64) + { + case 1: + sub_4437( sub_21754( iParam0, 12 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_4437( sub_21754( iParam0, 7 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_4437( sub_21754( iParam0, 7 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 2: + sub_4437( sub_21754( iParam0, 17 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_4437( sub_21754( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_4437( sub_21754( iParam0, 17 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 3: + sub_4437( sub_21754( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_4437( sub_21754( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_4437( sub_21754( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_4437( sub_21754( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_4437( sub_21754( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1179.37400000, -471.02340000, 12.30210000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 0: + sub_4437( sub_21754( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_4437( sub_21754( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_4437( sub_21754( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_4437( sub_21754( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_4437( sub_21754( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + } + sub_4437( sub_2880( iParam0, 2 ), 23, 0, -943.87520000, -369.52990000, 9.96950000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, -974.14700000, -325.42500000, 12.30190000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, -905.80910000, -355.14430000, 2.17950000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, -1034.78100000, -487.44620000, 2.17920000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, -1134.33600000, -442.75500000, 2.17880000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, -938.73180000, -411.02590000, 11.94080000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, -1135.11500000, -358.36580000, 2.17910000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, -969.02450000, -431.48750000, 2.93540000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, -971.50310000, -365.51860000, 2.13990000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, -1131.40600000, -476.22250000, 1.25700000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, -1084.88200000, -413.49010000, 2.18670000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, -930.18570000, -416.89610000, 3.71260000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, -1082.97000000, -349.59460000, 2.17820000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, -946.29130000, -328.82420000, 2.17950000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, -1049.83100000, -380.59300000, 2.31070000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, -1027.14900000, -358.24460000, 2.16310000 ); + break; + case 7: + switch (iParam0->_fU64) + { + case 1: + sub_4437( sub_21754( iParam0, 7 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 0, -1283.58800000, 455.25190000, 49.97760000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 2: + sub_4437( sub_21754( iParam0, 17 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_4437( sub_21754( iParam0, 17 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_4437( sub_21754( iParam0, 10 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 3: + sub_4437( sub_21754( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_4437( sub_21754( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_4437( sub_21754( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -964.67740000, 151.32000000, 5.27030000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1283.58800000, 455.25190000, 49.97760000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1075.98500000, 148.86390000, 6.37530000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1255.54000000, 116.30180000, 4.80030000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 0: + sub_4437( sub_21754( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_4437( sub_21754( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_4437( sub_21754( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + } + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1274.41100000, 701.62580000, 14.39700000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1099.49500000, 393.20450000, 3.93250000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1017.69400000, 47.42280000, 4.28950000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -968.62940000, 337.82890000, 3.50260000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -986.80800000, 453.98970000, 3.37260000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1184.88300000, 16.94380000, 3.30650000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -1296.30900000, 223.55720000, 8.94460000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -919.65090000, 646.94350000, 3.07890000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1038.82800000, 568.35760000, 3.07740000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, -1055.34500000, 448.75700000, 3.37260000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1004.58400000, 710.36520000, 2.96050000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -975.65720000, 262.81570000, 3.37280000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1276.45500000, 641.39540000, 7.36890000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -954.30020000, 627.81490000, 3.07890000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1231.63400000, 500.95030000, 3.37340000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1213.79000000, 664.11570000, 12.85330000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1133.36000000, 519.97690000, 3.89570000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1101.90900000, 317.84240000, 3.50320000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1121.53500000, 695.33390000, 8.15600000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1143.45200000, 21.28500000, 3.20850000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1151.13800000, 341.02540000, 3.09000000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1168.72000000, 148.28840000, 3.23240000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1214.21100000, 591.50100000, 3.37350000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1240.37300000, 452.18370000, 3.53580000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1260.71500000, 353.20720000, 6.37320000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1275.83900000, -6.00980000, 5.23960000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1220.80700000, 209.69680000, 3.43310000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1196.68000000, 337.08170000, 3.00040000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -1095.52500000, 579.76070000, 3.52740000 ); + break; + case 8: + switch (iParam0->_fU64) + { + case 1: + sub_4437( sub_21754( iParam0, 12 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_4437( sub_21754( iParam0, 7 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_4437( sub_21754( iParam0, 7 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_4437( sub_21754( iParam0, 7 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_4437( sub_21754( iParam0, 7 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_4437( sub_21754( iParam0, 7 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 2: + sub_4437( sub_21754( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_4437( sub_21754( iParam0, 17 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_4437( sub_21754( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_4437( sub_21754( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_4437( sub_21754( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 3: + sub_4437( sub_21754( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_4437( sub_21754( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 15 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_4437( sub_21754( iParam0, 13 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_4437( sub_21754( iParam0, 15 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_4437( sub_21754( iParam0, 11 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_4437( sub_21754( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_4437( sub_21754( iParam0, 13 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 0: + sub_4437( sub_21754( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_4437( sub_21754( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_4437( sub_21754( iParam0, 10 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_4437( sub_21754( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_4437( sub_21754( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_4437( sub_21754( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + } + break; + case 9: + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 408.80360000, -65.24540000, 4.29340000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 561.51890000, 188.31020000, 7.71200000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 546.11480000, 224.00730000, 9.71000000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 535.68580000, 120.49250000, 2.56830000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 24, 489.39300000, 221.40600000, 7.72690000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 523.61310000, -76.84820000, 8.28780000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 375.34610000, 109.64960000, 3.99930000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 466.36250000, -64.42510000, 8.25140000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 24, 433.49540000, 32.68570000, 7.85790000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 468.10000000, 402.10000000, 7.27620000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 431.43030000, 226.85410000, 13.71420000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 530.50880000, 257.98000000, 7.89350000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 415.05510000, 346.20030000, 7.53930000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 452.16560000, 313.49470000, 7.57830000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 480.96360000, 105.28050000, 6.95840000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 518.70980000, 313.52720000, 7.57960000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 533.97420000, 373.89600000, 7.69930000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 526.41750000, -13.77130000, 7.98750000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 486.09720000, 40.29870000, 7.71270000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 376.78250000, 43.35770000, 4.11130000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 432.88990000, 148.55520000, 7.70640000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 376.07240000, 198.49140000, 7.86880000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 455.20870000, 221.32960000, 7.70100000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 445.80360000, 99.30360000, 7.72650000 ); + break; + case 10: + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 568.79020000, 786.22060000, 2.00000000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 504.12220000, 691.04800000, 1.84050000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 535.28340000, 852.84720000, 20.78500000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 657.89820000, 700.62180000, 14.08770000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 607.02870000, 879.24570000, 14.08760000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 658.13440000, 879.37540000, 14.08750000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 655.82540000, 1099.45200000, 0.50160000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 433.36610000, 1064.61300000, 0.66200000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 550.55820000, 898.25230000, 19.91800000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 549.75850000, 721.80110000, 19.91820000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, 592.57450000, 1102.85800000, 1.81450000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, 464.57800000, 832.63300000, 1.64100000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, 615.58470000, 701.10530000, 8.86380000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, 543.24050000, 991.34010000, 3.64490000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 658.35990000, 735.46000000, 14.08760000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 625.95030000, 777.01490000, 14.08760000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 437.16310000, 919.35180000, 0.17810000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 556.17970000, 654.81580000, 19.76400000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 641.82240000, 835.48650000, 1.73330000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 684.25400000, 769.81860000, 1.78490000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 641.03790000, 911.81850000, 1.73080000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 476.83070000, 1087.36900000, 1.71370000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 609.53870000, 653.59840000, 2.32140000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 677.09640000, 698.25200000, 1.95400000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 628.76010000, 1020.96600000, 1.82520000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 570.15930000, 1058.61700000, 1.86450000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 491.34680000, 1064.61100000, 2.06010000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 576.71840000, 925.46780000, 1.73610000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 549.55200000, 802.08620000, 1.77480000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 504.04680000, 796.21140000, 4.13550000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 559.04920000, 589.71170000, 2.51860000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 548.33440000, 617.91640000, 1.85560000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 570.01580000, 714.47930000, 1.79620000 ); + break; + case 11: + switch (iParam0->_fU64) + { + case 1: + sub_4437( sub_21754( iParam0, 12 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_4437( sub_21754( iParam0, 7 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_4437( sub_21754( iParam0, 5 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_4437( sub_21754( iParam0, 12 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 2: + sub_4437( sub_21754( iParam0, 17 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_4437( sub_21754( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_4437( sub_21754( iParam0, 17 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_4437( sub_21754( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 3: + sub_4437( sub_21754( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_4437( sub_21754( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_4437( sub_21754( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_4437( sub_21754( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_4437( sub_21754( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + break; + case 0: + sub_4437( sub_21754( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_4437( sub_21754( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_4437( sub_21754( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_4437( sub_21754( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_4437( sub_21754( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_4437( sub_21754( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_4437( sub_21754( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_4437( sub_21754( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + } + sub_4437( sub_2880( iParam0, 2 ), 23, 0, 2317.90500000, 329.69690000, 5.06600000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, 2866.54300000, 508.55150000, 1.65040000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, 2072.46800000, 214.56050000, 4.13590000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, 2109.73600000, 489.69760000, 5.06970000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, 2306.59700000, -132.14930000, 4.64290000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, 2502.10200000, 773.94060000, 5.85290000 ); + sub_4437( sub_2880( iParam0, 1 ), 23, 0, 2224.67300000, 367.84590000, 6.48730000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2671.00600000, 413.67400000, 4.80730000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2461.13200000, 536.93120000, 4.80800000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2650.94000000, 418.67970000, 4.81010000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2686.67500000, 417.35640000, 4.81010000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2383.91500000, 818.95320000, 4.69180000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2105.38400000, 758.34510000, 5.18750000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2114.72600000, 621.97900000, 13.26840000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2129.51800000, 853.62900000, 4.79520000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2165.49500000, 108.62400000, 6.04650000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2528.82800000, -25.02580000, 1.29660000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2587.07200000, 633.25320000, 4.94170000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2198.40700000, 767.72470000, 4.80780000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2203.98000000, 641.39890000, 4.80770000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2353.54800000, 476.59460000, 5.07980000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2368.21600000, 388.24700000, 5.08010000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2319.91000000, 197.22250000, 4.80770000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2333.73500000, 148.69650000, 4.80790000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2557.88800000, 239.62330000, 4.80800000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2710.08600000, 314.00470000, 4.80770000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2228.30800000, 176.13570000, 5.19870000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2245.69600000, 500.61720000, 5.05280000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2259.13700000, 104.54260000, 4.80840000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2285.27800000, -55.55380000, 4.67750000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2305.14600000, 56.55230000, 4.97910000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2321.58600000, 557.50310000, 4.80860000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2334.85200000, 767.19410000, 5.24410000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2391.13000000, 10.69820000, 5.42070000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2433.09900000, 597.82450000, 4.80820000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2476.77500000, 131.73940000, 5.42150000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2544.68500000, 452.00130000, 4.80790000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2564.21000000, 341.32000000, 4.80810000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2666.22600000, 227.90200000, 4.43690000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2713.83100000, 548.19950000, 2.69650000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2787.18100000, 322.15160000, 1.65070000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 0, 2168.95200000, 448.73480000, 5.08070000 ); + break; + case 12: + sub_4437( sub_2880( iParam0, 0 ), 23, 4, 543.19990000, 1463.87700000, 9.40950000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 4, 451.35610000, 1568.25100000, 14.63540000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 482.39520000, 1621.94800000, 19.15470000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 18, 489.23400000, 1706.20300000, 31.47090000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 200, 382.52510000, 1763.86900000, 19.32180000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 90, 475.82240000, 1887.74300000, 23.83430000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 1, 710.07570000, 1920.23900000, 26.32070000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 60, 737.77040000, 1796.69200000, 38.42670000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 703.30250000, 1707.06200000, 35.42970000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 90, 877.66640000, 1594.83200000, 15.93270000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 18, 938.83550000, 1647.00600000, 36.20010000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 120, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 120, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 120, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 3, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 120, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 24, 1337.30400000, 1737.75800000, 14.25920000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 1, 1212.84100000, 1655.74700000, 15.66540000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 3, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_4437( sub_2880( iParam0, 0 ), 23, 18, 1216.53900000, 1396.60700000, 33.50070000 ); + break; + } + return; +} + +void sub_2880(int iParam0, int iParam1) +{ + int iVar4; + + if (iParam1 == 2) + { + iVar4 = sub_2914( iParam0->_fU60 / 2, iParam0->_fU60 ); + } + else if (iParam1 == 1) + { + iVar4 = sub_2914( iParam0->_fU60 / 3, iParam0->_fU60 ); + } + else + { + iVar4 = sub_2914( 0, iParam0->_fU60 ); + } + iParam0->_fU60--; + if ((iVar4 < iParam0->_fU0) AND (iParam0->_fU0 > 0)) + { + iParam0->_fU0--; + return 3; + } + else + { + iVar4 -= iParam0->_fU0; + } + if ((iVar4 < iParam0->_fU4) AND (iParam0->_fU4 > 0)) + { + iParam0->_fU4--; + return 1; + } + else + { + iVar4 -= iParam0->_fU4; + } + if ((iVar4 < iParam0->_fU8) AND (iParam0->_fU8 > 0)) + { + iParam0->_fU8--; + return 7; + } + else + { + iVar4 -= iParam0->_fU8; + } + if ((iVar4 < iParam0->_fU12) AND (iParam0->_fU12 > 0)) + { + iParam0->_fU12--; + return 9; + } + else + { + iVar4 -= iParam0->_fU12; + } + if ((iVar4 < iParam0->_fU16) AND (iParam0->_fU16 > 0)) + { + iParam0->_fU16--; + return 10; + } + else + { + iVar4 -= iParam0->_fU16; + } + if ((iVar4 < iParam0->_fU20) AND (iParam0->_fU20 > 0)) + { + iParam0->_fU20--; + return 11; + } + else + { + iVar4 -= iParam0->_fU20; + } + if ((iVar4 < iParam0->_fU24) AND (iParam0->_fU24 > 0)) + { + iParam0->_fU24--; + return 12; + } + else + { + iVar4 -= iParam0->_fU24; + } + if ((iVar4 < iParam0->_fU28) AND (iParam0->_fU28 > 0)) + { + iParam0->_fU28--; + return 13; + } + else + { + iVar4 -= iParam0->_fU28; + } + if ((iVar4 < iParam0->_fU32) AND (iParam0->_fU32 > 0)) + { + iParam0->_fU32--; + return 14; + } + else + { + iVar4 -= iParam0->_fU32; + } + if ((iVar4 < iParam0->_fU36) AND (iParam0->_fU36 > 0)) + { + iParam0->_fU36--; + return 15; + } + else + { + iVar4 -= iParam0->_fU36; + } + if ((iVar4 < iParam0->_fU40) AND (iParam0->_fU40 > 0)) + { + iParam0->_fU40--; + return 16; + } + else + { + iVar4 -= iParam0->_fU40; + } + if ((iVar4 < iParam0->_fU44) AND (iParam0->_fU44 > 0)) + { + iParam0->_fU44--; + return 17; + } + else + { + iVar4 -= iParam0->_fU44; + } + if ((iVar4 < iParam0->_fU48) AND (iParam0->_fU48 > 0)) + { + iParam0->_fU48--; + return 5; + } + else + { + iVar4 -= iParam0->_fU48; + } + if ((iVar4 < iParam0->_fU52) AND (iParam0->_fU52 > 0)) + { + iParam0->_fU52--; + return 4; + } + else + { + iVar4 -= iParam0->_fU52; + } + if ((iVar4 < iParam0->_fU56) AND (iParam0->_fU56 > 0)) + { + iParam0->_fU56--; + return 18; + } + else + { + iVar4 -= iParam0->_fU56; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return sub_3917( l_U1331, ref iVar4 ); +} + +void sub_2914(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_INT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_3917(unknown uParam0, unknown uParam1) +{ + int Result; + + switch (uParam0) + { + case 1: + Result = 7; + break; + case 2: + Result = 9; + break; + case 3: + Result = 13; + break; + case 4: + Result = 7; + break; + case 5: + Result = 10; + break; + case 6: + Result = 5; + break; + case 7: + Result = 1; + break; + case 8: + Result = 12; + break; + case 9: + Result = 14; + break; + case 10: + Result = 18; + break; + case 11: + Result = 17; + break; + case 0: + Result = 7; + break; + } + (uParam1^) = sub_4129( Result ); + return Result; +} + +int sub_4129(unknown uParam0) +{ + switch (uParam0) + { + case 7: return 30 * l_U1330; + case 9: return 30 * l_U1330; + case 10: return 16 * l_U1330; + case 11: return 16 * l_U1330; + case 12: return 60 * l_U1330; + case 13: return 60 * l_U1330; + case 14: return 80 * l_U1330; + case 15: return 80 * l_U1330; + case 16: return 12 * l_U1330; + case 17: return 12 * l_U1330; + case 5: return 3 * l_U1330; + case 4: return 3 * l_U1330; + case 18: return 2 * l_U1330; + } + return 0; +} + +void sub_4437(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + + uVar8 = sub_4129( uParam0 ); + CREATE_PICKUP_WITH_AMMO( sub_4458( uParam0 ), uParam1, uVar8, uParam3, uParam4, uParam5, ref uVar9 ); + return; +} + +void sub_4458(unknown uParam0) +{ + unknown Result; + + GET_WEAPONTYPE_MODEL( uParam0, ref Result ); + return Result; +} + +int sub_21754(int iParam0, unknown uParam1) +{ + iParam0->_fU60--; + switch (uParam1) + { + case 3: + iParam0->_fU0--; + return 3; + case 1: + iParam0->_fU4--; + return 1; + case 7: + iParam0->_fU8--; + return 7; + case 9: + iParam0->_fU12--; + return 9; + case 10: + iParam0->_fU16--; + return 10; + case 11: + iParam0->_fU20--; + return 11; + case 12: + iParam0->_fU24--; + return 12; + case 13: + iParam0->_fU28--; + return 13; + case 14: + iParam0->_fU32--; + return 14; + case 15: + iParam0->_fU36--; + return 15; + case 16: + iParam0->_fU40--; + return 16; + case 17: + iParam0->_fU44--; + return 17; + case 5: + iParam0->_fU48--; + return 5; + case 4: + iParam0->_fU52--; + return 4; + case 18: + iParam0->_fU56--; + return 18; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return 18; +} + +void sub_34134(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_34134( 3 ); + sub_34134( 4 ); + sub_34134( 2 ); + sub_34134( 1 ); + sub_34134( 8 ); + sub_34134( 10 ); + sub_34134( 9 ); + break; + case 1: + sub_34321( -1082.58000000, -589.92300000, 2.87730000, 0 ); + sub_34321( -1079.22000000, 691.90000000, 7.50090000, 0 ); + sub_34321( -920.39610000, 938.02750000, 12.76070000, 0 ); + sub_34321( -1567.27000000, 941.01030000, 25.68270000, 0 ); + sub_34321( 64043, 701.22000000, 22.42860000, 0 ); + sub_34321( -1323.60000000, 1278.36900000, 22.37020000, 0 ); + sub_34321( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_34321( -1255.63600000, 55.82830000, 1.26420000, 0 ); + sub_34321( -2071.77000000, -80.08610000, 5.61450000, 0 ); + sub_34321( -1465.90000000, 110.18730000, 6.24540000, 0 ); + sub_34321( -1559.25800000, 127.01540000, 7.63100000, 0 ); + sub_34321( -951.51540000, 1405.20800000, 24.68460000, 0 ); + sub_34321( -1164.97000000, 1835.70900000, 3.04650000, 0 ); + sub_34321( -1196.93000000, 1672.78800000, 33.55620000, 0 ); + sub_34321( -970.63300000, 1524.85900000, 24.56880000, 0 ); + sub_34321( -724.28700000, 1471.32700000, 0.50690000, 0 ); + sub_34321( -1095.44000000, 1258.74800000, 23.82480000, 0 ); + sub_34321( -808.51310000, 1205.92700000, 17.23890000, 0 ); + sub_34321( -1016.98000000, 1024.75100000, 12.58410000, 0 ); + sub_34321( -1476.12000000, 1047.32500000, 22.03400000, 0 ); + sub_34321( -1349.40600000, 890.07560000, 18.68600000, 0 ); + sub_34321( -891.21000000, 834.67030000, 10.81970000, 0 ); + sub_34321( -1276.65000000, 742.18080000, 18.50840000, 0 ); + sub_34321( -1093.82300000, 636.50060000, 7.50040000, 0 ); + sub_34321( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_34321( -1614.88000000, 692.08700000, 25.37530000, 0 ); + sub_34321( -1364.45300000, 529.74320000, 11.47960000, 0 ); + sub_34321( -1831.84000000, 353.82380000, 24.44420000, 0 ); + sub_34321( -1555.78000000, 244.76660000, 11.68150000, 0 ); + sub_34321( -1481.94000000, -52.40670000, 6.57460000, 0 ); + sub_34321( -1642.17700000, 411.90560000, 24.44660000, 0 ); + sub_34321( -1753.70000000, 133.09870000, 10.18720000, 0 ); + sub_34321( -2083.07000000, 44.87500000, 6.09800000, 0 ); + sub_34321( -1914.51000000, -459.40200000, 2.20900000, 0 ); + sub_34321( -1302.27000000, -293.68600000, 2.86500000, 0 ); + sub_34321( -2125.72000000, -334.55900000, 1.89970000, 0 ); + sub_34321( -1772.58700000, -493.29320000, 2.04540000, 0 ); + sub_34321( -1339.11000000, -460.88800000, 1.89670000, 0 ); + sub_34321( -1353.65000000, -652.83300000, 2.00130000, 0 ); + sub_34321( -1054.87000000, -220.68300000, 1.91890000, 0 ); + sub_34321( -1893.78400000, -689.18750000, 1.83760000, 0 ); + sub_34321( -1688.54000000, -284.52100000, 1.75160000, 0 ); + sub_34321( -1899.95500000, 186.60480000, 11.17900000, 0 ); + sub_34321( -1402.59400000, 318.49800000, 12.44940000, 0 ); + sub_34321( -1649.63000000, -109.38000000, 4.97830000, 0 ); + sub_34321( 64271, -119.28200000, 3.21980000, 0 ); + sub_34321( -950.78700000, 189.35060000, 3.38630000, 0 ); + sub_34321( -1103.30000000, 364.79940000, 3.93280000, 0 ); + sub_34321( -1260.66000000, 1262.14700000, 20.78200000, 0 ); + sub_34321( -1299.73000000, 1563.46800000, 24.92780000, 0 ); + sub_34321( -992.55200000, 1736.74700000, 19.51390000, 0 ); + sub_34321( -843.71400000, 1378.74200000, 22.17000000, 0 ); + sub_34321( -1469.02000000, 1166.59000000, 22.01500000, 0 ); + sub_34321( -865.23000000, 1632.13000000, 21.35100000, 0 ); + sub_34321( -1326.88000000, 1436.46600000, 19.48630000, 0 ); + sub_34321( -1727.85200000, 601.47620000, 26.72240000, 0 ); + sub_34321( -1539.30300000, 581.51720000, 22.71660000, 0 ); + sub_34321( -993.90200000, 878.20890000, 21.98560000, 0 ); + sub_34321( -987.99100000, 608.15440000, 3.07890000, 0 ); + sub_34321( -836.38240000, 1071.52500000, 12.89240000, 0 ); + sub_34321( -1107.43200000, 1081.79400000, 12.65270000, 0 ); + sub_34321( -1422.44200000, 883.12570000, 18.63140000, 0 ); + sub_34321( -1174.19000000, 825.98350000, 18.55790000, 0 ); + sub_34321( -1370.73000000, 765.73500000, 18.54570000, 0 ); + break; + case 2: + sub_34321( -10.97350000, -377.20400000, 11.08810000, 0 ); + sub_34321( -9.61210000, 1308.05700000, 19.36520000, 0 ); + sub_34321( -115.34640000, 1328.85600000, 19.42410000, 0 ); + sub_34321( 368.47270000, -506.45180000, 4.81800000, 0 ); + sub_34321( 59.36250000, 193.13060000, 13.75680000, 0 ); + sub_34321( -425.69900000, 1301.45000000, 16.42360000, 0 ); + sub_34321( -332.18480000, 1643.76200000, 19.32420000, 0 ); + sub_34321( -116.04090000, 472.16360000, 8.55910000, 0 ); + sub_34321( -182.25800000, -602.07800000, 4.62510000, 0 ); + sub_34321( -422.21900000, 975.72740000, 8.96360000, 0 ); + sub_34321( -169.52000000, 1619.20900000, 19.31360000, 0 ); + sub_34321( -337.38000000, 1431.45300000, 11.33620000, 0 ); + sub_34321( 38.98980000, 1476.07500000, 2.24340000, 0 ); + sub_34321( -583.78600000, 1318.30600000, 4.94080000, 0 ); + sub_34321( -522.12800000, 968.89150000, 7.55940000, 0 ); + sub_34321( -176.50500000, 1077.67300000, 5.62530000, 0 ); + sub_34321( -237.93970000, 795.71930000, 5.16030000, 0 ); + sub_34321( -291.31900000, 578.53360000, 13.81190000, 0 ); + sub_34321( -533.30600000, 720.84310000, 8.96150000, 0 ); + sub_34321( -3.24710000, 501.39350000, 14.76200000, 0 ); + sub_34321( 212.50730000, 485.59830000, 14.18730000, 0 ); + sub_34321( -461.07800000, 497.06880000, 8.85170000, 0 ); + sub_34321( 280.63320000, -16.08720000, 8.91760000, 0 ); + sub_34321( -220.32500000, 61.39090000, 13.73580000, 0 ); + sub_34321( 210.88160000, -409.88850000, 4.08210000, 0 ); + sub_34321( 336.21990000, -711.23500000, 3.69170000, 0 ); + sub_34321( 1.10720000, -659.54400000, 13.75730000, 0 ); + sub_34321( 33.32420000, -937.15120000, 3.73070000, 0 ); + sub_34321( -788.95600000, 65.67300000, 3.81230000, 0 ); + sub_34321( -172.94300000, 276.67700000, 13.81300000, 0 ); + sub_34321( -414.08900000, -12.61080000, 8.89340000, 0 ); + sub_34321( -120.07200000, 11.81670000, 13.78350000, 0 ); + sub_34321( -224.77030000, -776.26140000, 5.19630000, 0 ); + sub_34321( -15.78000000, -529.51000000, 13.75940000, 0 ); + sub_34321( 234.57330000, -817.85860000, 3.71030000, 0 ); + sub_34321( -403.72000000, -447.38000000, 3.90720000, 0 ); + sub_34321( 191.30000000, 1140.61000000, 12.25340000, 0 ); + sub_34321( -205.12000000, 655.88000000, 11.40410000, 0 ); + sub_34321( -70.67000000, 946.33000000, 13.71270000, 0 ); + sub_34321( 26.61870000, 850.50510000, 13.37200000, 0 ); + sub_34321( -503.30000000, 1438.90000000, 16.15650000, 0 ); + sub_34321( -159.18130000, 1749.72900000, 7.44090000, 0 ); + sub_34321( -542.30000000, 1655.60000000, 7.67680000, 0 ); + sub_34321( -22.57230000, 1484.23300000, 17.42510000, 0 ); + sub_34321( 77.60000000, 321.40000000, 13.75380000, 0 ); + sub_34321( -445.40000000, 277.50000000, 8.95640000, 0 ); + sub_34321( -566.39040000, 390.84450000, 5.66890000, 0 ); + sub_34321( 107.58140000, 511.61350000, 12.30150000, 0 ); + sub_34321( -279.59900000, 445.29140000, 13.80670000, 0 ); + sub_34321( -417.04700000, -192.86500000, 9.53930000, 0 ); + sub_34321( -62.12140000, -289.14320000, 13.67290000, 0 ); + sub_34321( 169.77020000, -210.08000000, 13.82100000, 0 ); + sub_34321( -139.74400000, 81.76500000, 13.76910000, 0 ); + break; + case 3: + sub_34321( 985.20790000, 1827.30400000, 19.11830000, 0 ); + sub_34321( 1376.28500000, 1702.27400000, 15.88180000, 0 ); + sub_34321( 431.74100000, 1837.92700000, 21.20530000, 0 ); + sub_34321( 473.20250000, 1738.35900000, 14.80350000, 0 ); + sub_34321( 575.78850000, 1394.91800000, 9.96000000, 0 ); + sub_34321( 735.74320000, 1739.91900000, 35.60130000, 0 ); + sub_34321( 760.78820000, 1551.94800000, 20.35010000, 0 ); + sub_34321( 855.19800000, 1676.97900000, 16.05410000, 0 ); + sub_34321( 1098.36200000, 1596.66300000, 15.71600000, 0 ); + sub_34321( 1121.77600000, 1941.30500000, 12.71010000, 0 ); + sub_34321( 1290.00000000, 1435.00000000, 15.77600000, 0 ); + sub_34321( 426.39460000, 1590.38900000, 15.41430000, 0 ); + sub_34321( 557.55070000, 1635.64200000, 28.19540000, 0 ); + sub_34321( 597.58230000, 1958.46700000, 24.62740000, 0 ); + sub_34321( 626.76930000, 1828.41200000, 32.17850000, 0 ); + sub_34321( 1211.36500000, 1783.27100000, 9.09560000, 0 ); + break; + case 4: + sub_34321( 849.04920000, 392.57780000, 5.25980000, 0 ); + sub_34321( 897.30000000, -134.00100000, 4.91160000, 0 ); + sub_34321( 1843.24500000, 478.55510000, 27.09130000, 0 ); + sub_34321( 1427.79200000, 750.85690000, 27.62330000, 0 ); + sub_34321( 1845.72700000, 691.03880000, 25.76730000, 0 ); + sub_34321( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_34321( 1124.33600000, 638.38240000, 37.85270000, 0 ); + sub_34321( 1647.82000000, 413.06230000, 30.21460000, 0 ); + sub_34321( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_34321( 1431.79400000, 120.04750000, 24.88300000, 0 ); + sub_34321( 1314.51800000, 378.05340000, 21.45560000, 0 ); + sub_34321( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_34321( 822.00570000, 199.24160000, 5.03550000, 0 ); + sub_34321( 1114.99400000, 44.93610000, 33.00890000, 0 ); + sub_34321( 1350.45800000, -255.86600000, 22.22680000, 0 ); + sub_34321( 753.85080000, -126.41500000, 4.81920000, 0 ); + sub_34321( 1284.27200000, -530.17200000, 13.39630000, 0 ); + sub_34321( 897.30980000, -509.68100000, 13.97050000, 0 ); + sub_34321( 2007.46300000, 620.96670000, 17.05250000, 0 ); + sub_34321( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_34321( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_34321( 2558.74900000, 81.81350000, 2.25080000, 0 ); + sub_34321( 1178.18000000, 194.08300000, 31.44340000, 0 ); + sub_34321( 2164.44400000, 368.42870000, 5.22480000, 0 ); + sub_34321( 962.23500000, 7.45580000, 23.57960000, 0 ); + sub_34321( 1359.50400000, -766.54400000, 7.45460000, 0 ); + sub_34321( 1167.83600000, -206.77400000, 22.60170000, 0 ); + sub_34321( 953.22130000, -320.52070000, 18.35930000, 0 ); + sub_34321( 1292.54900000, 144.22570000, 30.95520000, 0 ); + sub_34321( 955.96320000, -698.10500000, 14.21530000, 0 ); + sub_34321( 1858.97600000, 155.32600000, 12.27220000, 0 ); + sub_34321( 1111.20400000, -445.82780000, 12.45870000, 0 ); + sub_34321( 862.01680000, 940.66060000, 5.55700000, 0 ); + sub_34321( 1224.95300000, 1020.87200000, 12.63250000, 0 ); + sub_34321( 1577.94500000, 917.15250000, 15.06920000, 0 ); + sub_34321( 1670.41200000, 587.83220000, 29.23680000, 0 ); + sub_34321( 971.84260000, 624.12060000, 25.02010000, 0 ); + sub_34321( 1428.84200000, 563.46970000, 28.29920000, 0 ); + sub_34321( 1805.79700000, 813.58000000, 15.60590000, 0 ); + sub_34321( 1155.96400000, 306.88730000, 28.83000000, 0 ); + sub_34321( 1232.60800000, 524.12710000, 29.82790000, 0 ); + sub_34321( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_34321( 1938.77700000, 1013.43000000, 4.99250000, 0 ); + sub_34321( 2650.71700000, 436.45850000, 4.80730000, 0 ); + break; + case 5: + sub_34321( -1914.50800000, -459.40190000, 2.20900000, 0 ); + sub_34321( -1548.81300000, -379.02390000, 1.88280000, 0 ); + sub_34321( -1688.54300000, -284.52080000, 1.75160000, 0 ); + sub_34321( -1777.87900000, -488.62450000, 2.04560000, 0 ); + sub_34321( -1982.68200000, -669.87910000, -1.86090000, 0 ); + sub_34321( -1798.12800000, -265.92090000, 1.71460000, 0 ); + sub_34321( -1700.79700000, -646.17020000, 3.01050000, 0 ); + sub_34321( -1968.54500000, -157.59920000, 1.92120000, 0 ); + sub_34321( -1528.95300000, -203.94390000, 6.73590000, 0 ); + sub_34321( -2066.17100000, -491.69040000, 6.17790000, 0 ); + break; + case 6: + sub_34321( -1049.63700000, -408.73490000, 2.30340000, 0 ); + sub_34321( -1110.67500000, -376.49920000, 2.17920000, 0 ); + sub_34321( -1124.23100000, -493.61110000, 2.17880000, 0 ); + sub_34321( -1026.58300000, -337.07500000, 2.22100000, 0 ); + sub_34321( -988.55210000, -435.07680000, 2.18010000, 0 ); + break; + case 7: + sub_34321( -1097.62500000, 693.99500000, 7.50040000, 0 ); + sub_34321( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_34321( -1261.21700000, 56.19870000, 1.26420000, 0 ); + sub_34321( -1094.18600000, 636.52230000, 7.50040000, 0 ); + sub_34321( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_34321( -1103.29800000, 364.79940000, 3.93280000, 0 ); + sub_34321( -1047.40800000, 496.42660000, 3.52310000, 0 ); + sub_34321( -915.68000000, 281.99980000, 3.37280000, 0 ); + sub_34321( -1139.59400000, 144.54840000, 3.23240000, 0 ); + sub_34321( -1237.53500000, 709.79410000, 15.03190000, 0 ); + break; + case 8: + sub_34321( -607.98380000, -784.81920000, 3.83910000, "GtaMloRoomstat" ); + sub_34321( -667.97770000, -861.82260000, 4.53750000, 0 ); + sub_34321( -530.56270000, -1068.54000000, 3.83770000, 0 ); + sub_34321( -551.27530000, -999.64890000, 4.50760000, 0 ); + sub_34321( -650.00980000, -927.17210000, 4.53750000, 0 ); + sub_34321( -571.05880000, -875.00630000, 4.53750000, 0 ); + break; + case 9: + sub_34321( 455.10250000, 289.51030000, 7.54850000, 0 ); + sub_34321( 497.60490000, 175.63860000, 7.60760000, 0 ); + sub_34321( 391.26350000, 159.72480000, 8.22000000, 0 ); + sub_34321( 458.29470000, 74.45450000, 7.75970000, 0 ); + sub_34321( 504.16430000, -38.34650000, 8.24790000, 0 ); + break; + case 10: + sub_34321( 630.54060000, 789.35520000, 1.75120000, 0 ); + sub_34321( 657.73490000, 627.96940000, 1.80270000, 0 ); + sub_34321( 589.79970000, 859.90220000, 1.72980000, 0 ); + sub_34321( 489.47380000, 775.80120000, 1.73470000, 0 ); + sub_34321( 463.83520000, 1001.07300000, 1.71820000, 0 ); + break; + case 11: + sub_34321( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_34321( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_34321( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_34321( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_34321( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_34321( 2521.31400000, 282.07120000, 4.80810000, 0 ); + sub_34321( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_34321( 2758.89000000, 243.54010000, 4.09000000, 0 ); + sub_34321( 2422.53800000, -55.49270000, 1.28210000, 0 ); + sub_34321( 2248.59500000, 365.22820000, 6.60060000, 0 ); + sub_34321( 2297.76700000, 479.05770000, 5.09200000, 0 ); + sub_34321( 2069.47800000, 876.38090000, 5.00420000, 0 ); + break; + case 12: break; + } + return; +} + +void sub_34321(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + CREATE_PICKUP( 1069950328, 23, uParam0, uParam1, uParam2, ref uVar6, 0 ); + if (NOT (IS_STRING_NULL( uParam3 ))) + { + if (NOT (COMPARE_STRING( uParam3, "" ))) + { + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( uVar6, uParam3 ); + } + } + return; +} + +void sub_39501(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_39501( 3 ); + sub_39501( 4 ); + sub_39501( 2 ); + sub_39501( 1 ); + sub_39501( 8 ); + sub_39501( 10 ); + sub_39501( 9 ); + break; + case 1: + sub_39686( -1718.95400000, 272.59700000, 21.06310000 ); + sub_39686( -1558.40700000, -347.78600000, 1.83750000 ); + sub_39686( -2032.20700000, -338.29010000, 3.40370000 ); + sub_39686( -1497.11800000, -277.73100000, 1.83720000 ); + sub_39686( -1890.49700000, -155.03050000, 1.62940000 ); + sub_39686( -968.86000000, 1895.05400000, 21.34030000 ); + sub_39686( -1426.40600000, 625.19100000, 18.56760000 ); + sub_39686( -1778.49400000, 575.95780000, 25.11940000 ); + sub_39686( -841.69900000, 1274.37700000, 19.07420000 ); + sub_39686( -1361.73600000, 1692.55300000, 26.82030000 ); + sub_39686( -1299.50400000, 944.35900000, 18.56750000 ); + sub_39686( -2048.42700000, 172.86300000, 11.03890000 ); + sub_39686( -906.84050000, 652.42870000, 3.07870000 ); + sub_39686( -1216.80800000, 520.21910000, 3.37300000 ); + sub_39686( -1137.69600000, 955.04820000, 18.54370000 ); + sub_39686( -1877.95700000, 39.63470000, 5.85340000 ); + sub_39686( -965.57110000, 1211.19600000, 23.50070000 ); + sub_39686( -1564.22100000, -657.89900000, 2.00330000 ); + sub_39686( -1279.09900000, 1141.62300000, 18.57790000 ); + sub_39686( -1145.68300000, 1414.96900000, 23.49580000 ); + sub_39686( -1314.08900000, 169.73720000, 4.48440000 ); + sub_39686( -2216.31900000, 17.23170000, 8.29650000 ); + sub_39686( -1428.38700000, 1536.52500000, 15.61980000 ); + sub_39686( -1145.53100000, -382.07540000, 2.00250000 ); + break; + case 2: + sub_39686( -29.20910000, -887.00800000, -0.45090000 ); + sub_39686( 75.40810000, 597.05240000, 13.71130000 ); + sub_39686( -669.07150000, 471.10110000, 4.08930000 ); + sub_39686( -333.98000000, 1.00280000, 13.75990000 ); + sub_39686( -107.44990000, 766.80530000, 14.34170000 ); + sub_39686( -695.45310000, 1080.60800000, 3.10370000 ); + sub_39686( -571.39000000, 1531.44100000, 9.00370000 ); + sub_39686( -786.58210000, 141.96640000, 4.02810000 ); + sub_39686( -577.03340000, -328.15240000, 5.25250000 ); + sub_39686( 195.12650000, -527.20640000, 8.06920000 ); + sub_39686( -17.15680000, 1637.60200000, 2.83590000 ); + sub_39686( 103.37410000, 985.66010000, 13.69870000 ); + sub_39686( -319.37050000, 322.75250000, 13.70020000 ); + sub_39686( -179.20000000, 1451.10000000, 17.44250000 ); + sub_39686( -201.20000000, 1195.80000000, 13.62270000 ); + sub_39686( 107.70000000, 1221.10000000, 14.64690000 ); + sub_39686( -97.06850000, -609.38450000, 13.75040000 ); + sub_39686( 101.10990000, 409.17060000, 13.68690000 ); + sub_39686( -278.16310000, -369.19700000, 7.67500000 ); + sub_39686( -305.64000000, 1040.30000000, 8.96630000 ); + sub_39686( -111.42050000, -200.32650000, 11.99290000 ); + sub_39686( 497.07030000, -504.54370000, 1.60350000 ); + sub_39686( 102.67930000, -607.23380000, 13.76920000 ); + sub_39686( 315.67560000, -324.14100000, 3.95050000 ); + sub_39686( -389.39000000, 837.89000000, 13.71340000 ); + sub_39686( -106.39930000, 203.62740000, 13.60360000 ); + sub_39686( -568.80000000, 607.20000000, 5.64580000 ); + sub_39686( -417.40330000, 1739.69600000, 8.25570000 ); + break; + case 3: + sub_39686( 796.30620000, 1334.91000000, 9.86140000 ); + sub_39686( 370.65720000, 1887.00100000, 16.77270000 ); + sub_39686( 697.33800000, 1680.40500000, 32.93620000 ); + sub_39686( 243.60000000, 1772.58000000, 2.80140000 ); + sub_39686( 312.37770000, 1470.59700000, 15.72370000 ); + sub_39686( 397.94990000, 2074.39100000, 5.69970000 ); + sub_39686( 927.07400000, 1487.15300000, 15.86160000 ); + sub_39686( 889.48640000, 1783.75300000, 16.08660000 ); + sub_39686( 1346.63400000, 1960.05400000, 3.98950000 ); + sub_39686( 1204.99800000, 1648.65000000, 15.65110000 ); + sub_39686( 810.81520000, 1924.86500000, 37.93350000 ); + sub_39686( 617.25540000, 1496.23200000, 14.61220000 ); + break; + case 4: + sub_39686( 1096.54700000, 434.62660000, 28.76790000 ); + sub_39686( 1345.71000000, -874.09570000, 7.33140000 ); + sub_39686( 1446.49700000, -280.27500000, 14.19040000 ); + sub_39686( 2232.70500000, 891.79740000, 4.52110000 ); + sub_39686( 863.99160000, 740.41190000, 6.89360000 ); + sub_39686( 960.07070000, -431.33360000, 14.74810000 ); + sub_39686( 1237.56000000, 374.40010000, 20.97390000 ); + sub_39686( 2072.80800000, 102.75570000, 11.02200000 ); + sub_39686( 1361.68500000, 1047.57500000, 2.85150000 ); + sub_39686( 1586.65500000, 769.30970000, 28.21990000 ); + sub_39686( 1947.36900000, 393.30340000, 17.58600000 ); + sub_39686( 1252.28100000, -44.77040000, 27.34600000 ); + sub_39686( 939.28130000, -944.10300000, 14.23400000 ); + sub_39686( 1985.70900000, 826.63180000, 8.39960000 ); + sub_39686( 1307.98300000, 688.87480000, 35.73690000 ); + sub_39686( 2259.19400000, 423.94070000, 4.90050000 ); + sub_39686( 1131.33700000, -656.75790000, 13.13440000 ); + sub_39686( 1238.09500000, -353.24500000, 20.54410000 ); + sub_39686( 1657.90500000, 230.22240000, 23.95760000 ); + sub_39686( 740.74340000, -346.01260000, 4.83660000 ); + sub_39686( 733.56430000, 39.98200000, 4.95960000 ); + sub_39686( 932.15970000, 331.24980000, 30.16300000 ); + sub_39686( 1120.70800000, 891.31850000, 30.66750000 ); + sub_39686( 2521.81800000, 283.11260000, 4.80830000 ); + sub_39686( 2248.01400000, -142.04390000, 3.50840000 ); + sub_39686( 2637.66500000, 661.69060000, 2.68950000 ); + break; + case 5: + sub_39686( -1523.98700000, -287.50570000, 1.83720000 ); + sub_39686( -2032.20700000, -338.29010000, 3.40370000 ); + sub_39686( -1872.50800000, -163.83990000, 1.62960000 ); + sub_39686( -1896.91900000, -685.48900000, 1.83760000 ); + sub_39686( -1564.22100000, -657.89900000, 2.00330000 ); + sub_39686( -2112.71200000, -345.95280000, 0.69400000 ); + sub_39686( -1919.93500000, -298.88310000, 1.62860000 ); + break; + case 6: + sub_39686( -1035.30200000, -442.65560000, 2.05650000 ); + sub_39686( -907.82110000, -397.02890000, 2.38210000 ); + sub_39686( -998.51530000, -371.81950000, 2.16980000 ); + sub_39686( -1137.87200000, -374.96680000, 2.19720000 ); + break; + case 7: + sub_39686( -1217.48000000, 520.46980000, 3.37300000 ); + sub_39686( -907.75400000, 653.17680000, 3.07870000 ); + sub_39686( -1242.38800000, 91.51820000, 1.95310000 ); + sub_39686( -987.99080000, 608.15440000, 3.07890000 ); + sub_39686( -1183.54400000, 638.71690000, 6.90310000 ); + sub_39686( -950.78660000, 189.35060000, 3.38630000 ); + sub_39686( -1006.53800000, 332.57090000, 3.50290000 ); + sub_39686( -1065.29000000, 37.07740000, 3.21560000 ); + break; + case 8: + sub_39686( -607.92130000, -700.26330000, 12.06720000 ); + sub_39686( -528.80470000, -856.73380000, 4.53700000 ); + sub_39686( -645.03030000, -662.14430000, 3.83730000 ); + sub_39686( -412.70370000, -953.45100000, 2.61640000 ); + break; + case 9: + sub_39686( 484.24000000, -72.80000000, 8.25100000 ); + sub_39686( 412.61980000, 360.87370000, 7.61400000 ); + sub_39686( 373.74930000, 282.45030000, 4.82410000 ); + sub_39686( 407.44830000, -14.76920000, 7.84100000 ); + sub_39686( 560.50710000, 306.40010000, 7.93160000 ); + sub_39686( 487.24870000, 260.93470000, 7.69720000 ); + break; + case 10: + sub_39686( 490.00890000, 861.95290000, 0.19100000 ); + sub_39686( 500.19900000, 1045.00200000, 1.71450000 ); + sub_39686( 608.98120000, 725.17330000, 1.78680000 ); + sub_39686( 678.13100000, 872.69980000, 1.97390000 ); + sub_39686( 669.12870000, 983.03940000, 1.71650000 ); + sub_39686( 555.09680000, 646.18850000, 2.55930000 ); + sub_39686( 624.75300000, 1077.76800000, 1.79640000 ); + sub_39686( 397.25320000, 1082.47400000, 1.71530000 ); + break; + case 11: + sub_39686( 2072.80800000, 102.75570000, 11.02200000 ); + sub_39686( 2232.70500000, 891.79740000, 4.52110000 ); + sub_39686( 2247.87500000, -142.09800000, 3.50940000 ); + sub_39686( 2259.19400000, 423.94070000, 4.90050000 ); + sub_39686( 2142.46100000, 185.46280000, 4.81090000 ); + sub_39686( 2152.84400000, 341.89890000, 3.75030000 ); + sub_39686( 2558.74900000, 81.81350000, 2.25080000 ); + sub_39686( 2640.09500000, 663.64870000, 2.44290000 ); + sub_39686( 2619.64200000, 417.33540000, 4.93810000 ); + sub_39686( 2520.63000000, 612.33400000, 5.52400000 ); + sub_39686( 2422.20300000, 339.38180000, 5.08030000 ); + sub_39686( 2335.49600000, 499.03240000, 5.07800000 ); + break; + case 12: break; + } + return; +} + +void sub_39686(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + CREATE_PICKUP( -1758615024, 23, uParam0, uParam1, uParam2, ref uVar5, 0 ); + return; +} + +void sub_43168(unknown uParam0) +{ + g_U18._fU668 = -1; + g_U18._fU672 = uParam0; + return; +} + +void sub_43260() +{ + CREATE_OBJECT_NO_OFFSET( 1845915705, -281.06440000, -283.70000000, 15.87640000, ref l_U1338, 0 ); + SET_OBJECT_HEADING( l_U1338, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1338, 1 ); + CREATE_OBJECT_NO_OFFSET( -631715616, -281.06440000, -280.70640000, 15.87640000, ref l_U1339, 0 ); + SET_OBJECT_HEADING( l_U1339, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1339, 1 ); + CREATE_OBJECT_NO_OFFSET( 639246688, 864.32000000, -121.64500000, 7.40000000, ref l_U1340, 0 ); + SET_OBJECT_HEADING( l_U1340, 90.00000000 ); + SET_OBJECT_DYNAMIC( l_U1340, 0 ); + FREEZE_OBJECT_POSITION( l_U1340, 1 ); + CREATE_OBJECT_NO_OFFSET( 1312423945, -123.72640000, 772.02260000, 35.05130000, ref l_U1341, 0 ); + SET_OBJECT_COORDINATES( l_U1341, -123.72640000, 772.02260000, 35.05130000 ); + SET_OBJECT_HEADING( l_U1341, 0.00000000 ); + SET_OBJECT_DYNAMIC( l_U1341, 0 ); + FREEZE_OBJECT_POSITION( l_U1341, 1 ); + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "coop_swatasslt" )) == 0) + { + CREATE_OBJECT_NO_OFFSET( 223915744, 2394.49600000, 175.89900000, 5.85800000, ref l_U1342, 0 ); + SET_OBJECT_ROTATION( l_U1342, 0.00000000, 235.00000000, 240.37500000 ); + SET_OBJECT_DYNAMIC( l_U1342, 0 ); + FREEZE_OBJECT_POSITION( l_U1342, 1 ); + } + return; +} + +void sub_43702(unknown uParam0) +{ + unknown uVar3; + + switch (uParam0) + { + case 0: + sub_43702( 1 ); + sub_43702( 2 ); + sub_43702( 4 ); + break; + case 1: + ADD_BLIP_FOR_COORD( -1147.96900000, 1176.36600000, 15.83930000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + uVar3 = nil; + ADD_BLIP_FOR_COORD( -1300.05800000, 274.11460000, 9.79920000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + case 2: + ADD_BLIP_FOR_COORD( -307.26430000, 1549.11400000, 19.26490000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + uVar3 = nil; + ADD_BLIP_FOR_COORD( -507.40950000, 375.76670000, 5.66290000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + case 4: + ADD_BLIP_FOR_COORD( 1058.17900000, -287.15700000, 20.33040000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + } + return; +} + +int sub_44155(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +int sub_44294() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + return 1; + } + return 0; +} + +void sub_44946() +{ + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + return; +} + +void sub_44984(unknown uParam0, unknown uParam1, unknown uParam2) +{ + l_U1324 = {uParam0}; + l_U1323 = 1; + return; +} + +void sub_45032(unknown uParam0) +{ + l_U1320 = uParam0; + return; +} + +void sub_45100() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_45222() +{ + int I; + unknown[16] uVar3; + unknown[1] uVar20; + + array(ref uVar3, 16); + array(ref uVar20, 1); + if (sub_44294()) + { + if (NOT l_U1416._fU120) + { + GET_NETWORK_TIMER( ref l_U1416._fU68 ); + l_U1416._fU72 = sub_2914( 0, 8 ); + l_U1416._fU76 = 1; + l_U1416._fU116 = -1; + l_U1416._fU120 = 1; + } + l_U1416._fU116 = g_U9; + if (l_U1416._fU68 > (l_U1512 - 30000)) + { + sub_45372( 1, l_U1416._fU72 ); + } + else + { + sub_45372( 0, l_U1416._fU72 ); + } + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1447[I]._fU0; + } + sub_45482( ref uVar3, ref l_U1416._fU0, 500.00000000, ref uVar20, 80.00000000 ); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1447[I]._fU8; + } + sub_48411( ref uVar3 ); + for ( I = 0; I < 16; I++ ) + { + if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + TELL_NET_PLAYER_TO_START_PLAYING( I, 0 ); + } + } + sub_44946(); + } + return; +} + +void sub_45372(unknown uParam0, unknown uParam1) +{ + l_U1317 = uParam0; + l_U1318 = uParam1; + return; +} + +void sub_45482(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + + for ( I = 15; I >= 0; I += -1 ) + { + if (((uParam0^)[I] == 1) || (NOT (IS_NETWORK_PLAYER_ACTIVE( I )))) + { + (uParam1^)[I] = 0; + } + else if (((uParam0^)[I] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if ((uParam1^)[I] == 0) + { + if (l_U1319) + { + sub_45712( uParam1, sub_45629( sub_45593( I ) ), uParam2, uParam4, uParam3, I ); + } + else if (l_U1323) + { + sub_45712( uParam1, l_U1324, uParam2, uParam4, uParam3, I ); + } + else if (l_U1322) + { + sub_45712( uParam1, sub_47913( -1, 1 ), uParam2, uParam4, uParam3, I ); + } + else + { + sub_45712( uParam1, sub_47913( GET_PLAYER_TEAM( sub_47976( I ) ), 1 ), uParam2, uParam4, uParam3, I ); + };;; + } + } + } + return; +} + +void sub_45593(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_45629(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (IS_CHAR_DEAD( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +int sub_45712(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int I; + unknown uVar11; + int iVar12; + boolean bVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + FLUSH_ALL_SPAWN_BLOCKING_AREAS(); + for ( I = 0; I < (uParam6^); I++ ) + { + if (sub_45765( (uParam6^)[I] )) + { + ADD_SPAWN_BLOCKING_AREA( sub_46268( (uParam6^)[I] ), uParam5 ); + } + } + while (iVar12 < 127) + { + if (NOT l_U1319) + { + sub_46463( ref uParam1, uParam4 + l_U1328 ); + } + bVar13 = false; + if (l_U1321) + { + if (GET_RANDOM_CAR_NODE( uParam1, uParam4 + l_U1328, 2, 1, 1, ref uVar14, ref uVar11 )) + { + bVar13 = true; + } + } + else if (l_U1320) + { + if (sub_47386()) + { + if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 2, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_47386()) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 0, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_47579() == 7) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 9, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_47579() == 16) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 21, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + };;;;;; + if (bVar13) + { + (uParam0^)[uParam7] = uVar11; + l_U1328 = 0.00000000; + REGISTER_PLAYER_RESPAWN_COORDS( uParam7, uVar14 ); + return 1; + } + else + { + l_U1328 += 30.00000000; + return 0; + } + } + l_U1328 += 10.00000000; + } + return 0; +} + +int sub_45765(unknown uParam0) +{ + int iVar3; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_CHAR_DEAD( sub_45790( uParam0 ) )) + { + return 0; + } + else + { + return 1; + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_45865( uParam0 ) )) + { + return 1; + } + else + { + return 0; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_OBJECT_IN_WATER( sub_45940( uParam0 ) )) + { + return 0; + } + else + { + iVar3 = sub_1950( sub_45997( sub_45940( uParam0 ) ) ); + if (((iVar3 == 0) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_45940( uParam0 ), 1 )) < 0.30000000) AND (iVar3 < 500))) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_45940( uParam0 ), 0 )) < 0.30000000) AND (iVar3 < 500))) + { + return 0; + } + else if (IS_OBJECT_ATTACHED( sub_45940( uParam0 ) )) + { + if (DOES_VEHICLE_EXIST( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_45940( uParam0 ) ) )) + { + if (IS_VEH_DRIVEABLE( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_45940( uParam0 ) ) )) + { + return 1; + } + else if (IS_CAR_IN_WATER( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_45940( uParam0 ) ) )) + { + return 0; + } + else + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + };;; + return 0; +} + +void sub_45790(unknown uParam0) +{ + unknown Result; + + GET_PED_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_45865(unknown uParam0) +{ + unknown Result; + + GET_VEHICLE_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_45940(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_45997(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_HEALTH( uParam0, ref Result ); + return Result; +} + +void sub_46268(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_CHAR_COORDINATES( sub_45790( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_DEAD_CAR_COORDINATES( sub_45865( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_OBJECT_COORDINATES( sub_45940( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + };;; + return Result; +} + +void sub_46463(int iParam0, float fParam1) +{ + if (fParam1 > 500.00000000) + { + (iParam0^) = {sub_46489( (iParam0^) )}; + return; + } + if (iParam0->_fU0 > 311.18070000) + { + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 - fParam1) < 311.18070000) + { + iParam0->_fU0 = 311.18070000 + fParam1; + } + if ((iParam0->_fU4 - fParam1) < 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 + fParam1; + } + return; + } + else if (iParam0->_fU0 > 529.00000000) + { + if ((iParam0->_fU4 + fParam1) > 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 - fParam1; + } + if ((iParam0->_fU0 - fParam1) < 529.00000000) + { + iParam0->_fU0 = 529.00000000 + fParam1; + } + return; + } + } + else if (iParam0->_fU0 < -745.48310000) + { + if ((iParam0->_fU0 + fParam1) > -745.48310000) + { + iParam0->_fU0 = -745.48310000 - fParam1; + } + return; + } + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 + fParam1) > 311.18070000) + { + iParam0->_fU0 = 311.18070000 - fParam1; + return; + } + } + else if ((iParam0->_fU0 + fParam1) > 529.00000000) + { + iParam0->_fU0 = 529.00000000 - fParam1; + return; + } + if ((iParam0->_fU0 - fParam1) < -745.48310000) + { + iParam0->_fU0 = -745.48310000 + fParam1; + } + return; +} + +void sub_46489(vector vParam0) +{ + int I; + int iVar6; + float fVar7; + float fVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + vector vVar12; + + iVar6 = -1; + fVar7 = 2.5E7; + for ( I = 0; I < 8; I++ ) + { + vVar12 = {sub_46522( I )}; + uVar9 = {vParam0 - vVar12}; + fVar8 = ((uVar9._fU0 * uVar9._fU0) + (uVar9._fU4 * uVar9._fU4)) + (uVar9._fU8 * uVar9._fU8); + if (fVar7 > fVar8) + { + iVar6 = I; + fVar7 = fVar8; + } + } + return sub_46522( iVar6 ); +} + +vector sub_46522(int iParam0) +{ + if (iParam0 == -1) + { + iParam0 = sub_2914( 0, 8 ); + } + switch (iParam0) + { + case 0: + return vector( 15.99670000, 1695.95200000, 905.27170000); + break; + case 1: + return vector( 21.42760000, 403.18210000, 1308.08100000); + break; + case 2: + return vector( 17.62610000, -345.36140000, 1132.11700000); + break; + case 3: + return vector( 13.72400000, -288.08140000, -37.85620000); + break; + case 4: + return vector( 13.81190000, 397.71090000, -220.00020000); + break; + case 5: + return vector( 13.80190000, 1187.77700000, -271.03720000); + break; + case 6: + return vector( 22.81060000, 1277.81500000, -1181.39700000); + break; + case 7: + return vector( 11.96080000, 237.23200000, -1581.99200000); + break; + } + return vector( 17.62610000, -345.36140000, 1132.11700000); +} + +int sub_47386() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((((iVar2 == 13) || (iVar2 == 14)) || (iVar2 == 15)) || (iVar2 == 16)) + { + return 1; + } + return 0; +} + +void sub_47579() +{ + if (l_U0 == -1) + { + l_U0 = NETWORK_GET_GAME_MODE(); + } + return l_U0; +} + +vector sub_47913(int iParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + vector vVar7; + + if ((l_U1317) AND (uParam1)) + { + return sub_46522( l_U1318 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_PLAYER_CONTROL_ON( sub_47976( I ) )) + { + if (NOT (sub_48043( sub_45593( I ), -2000.00000000, -2000.00000000, 250.00000000, 50.00000000 ))) + { + iVar6++; + if (((GET_PLAYER_TEAM( sub_47976( I ) )) == iParam0) || (iParam0 == -1)) + { + vVar7 = {vVar7 + (sub_45629( sub_45593( I ) ))}; + iVar5++; + } + } + } + } + } + if (iVar5 == 0) + { + if ((iVar6 > 0) AND (iParam0 != -1)) + { + return sub_47913( -1, 0 ); + } + else + { + return sub_46522( -1 ); + } + } + return vVar7 / (TO_FLOAT( iVar5 )); +} + +void sub_47976(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +int sub_48043(unknown uParam0, vector vParam1, float fParam4) +{ + float fVar7; + vector vVar8; + + fParam4 *= fParam4; + GET_CHAR_COORDINATES( uParam0, ref vVar8.x, ref vVar8.y, ref vVar8.z ); + vVar8 = {vVar8 - vParam1}; + fVar7 = ((vVar8.x * vVar8.x) + (vVar8.y * vVar8.y)) + (vVar8.z * vVar8.z); + if (fVar7 < fParam4) + { + return 1; + } + return 0; +} + +void sub_48411(unknown uParam0) +{ + int I; + int[16] iVar4; + int iVar21; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((((uParam0^)[I] != -1) AND ((uParam0^)[I] != I)) AND (l_U1292[I] == 1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + iVar4[(uParam0^)[I]]++; + } + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (iVar4[I] >= iVar4[iVar21]) + { + iVar21 = I; + } + } + if ((sub_48588() > 2) AND (NOT NETWORK_IS_TVT())) + { + if (((sub_48588() > 3) AND (iVar4[iVar21] > (sub_48588() / 2))) || ((sub_48588() == 3) AND (iVar4[iVar21] == 2))) + { + PRINTSTRING( "SCRIPT: Kick Player " ); + PRINTINT( iVar21 ); + PRINTSTRING( " with votes " ); + PRINTINT( iVar4[iVar21] ); + PRINTSTRING( " needed " ); + PRINTINT( sub_48588() / 2 ); + PRINTNL(); + if (IS_NETWORK_PLAYER_ACTIVE( iVar21 )) + { + NETWORK_KICK_PLAYER( iVar21 ); + } + } + } + return; +} + +void sub_48588() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + Result++; + } + } + return Result; +} + +void sub_49054(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_49065( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, uParam0, 64 ); + l_U6[uVar6]._fU76._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76, ref uVar5 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + l_U6[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_49672( uVar6 ); + return; +} + +void sub_49065(unknown uParam0) +{ + unknown Result; + + Result = l_U479; + sub_49092( ref l_U6[l_U479] ); + l_U6[l_U479]._fU8 = uParam0; + l_U6[l_U479]._fU0 = 1; + l_U6[l_U479]._fU4 = sub_49292() + 6000; + sub_49342( ref l_U479, 8 ); + sub_49092( ref l_U6[l_U479] ); + if (l_U479 == l_U480) + { + sub_49342( ref l_U480, 8 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + return Result; +} + +void sub_49092(int iParam0) +{ + iParam0->_fU4 = 0; + iParam0->_fU0 = 0; + iParam0->_fU8 = 0; + StrCopy( ref iParam0->_fU12, "\n", 64 ); + StrCopy( ref ref iParam0->_fU76->_fU0, "\n", 64 ); + ref iParam0->_fU76->_fU64 = 0; + ref iParam0->_fU76->_fU68 = 0; + ref iParam0->_fU76->_fU72 = 0; + ref iParam0->_fU76->_fU76 = 0; + StrCopy( ref ref iParam0->_fU156->_fU0, "\n", 64 ); + ref iParam0->_fU156->_fU64 = 0; + ref iParam0->_fU156->_fU68 = 0; + ref iParam0->_fU156->_fU72 = 0; + ref iParam0->_fU156->_fU76 = 0; + return; +} + +void sub_49292() +{ + unknown Result; + + GET_GAME_TIMER( ref Result ); + return Result; +} + +int sub_49342(unknown uParam0, int iParam1) +{ + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = 0; + return 1; + } + return 0; +} + +void sub_49672(unknown uParam0) +{ + char[64] cVar3; + + StrCopy( ref cVar3, "", 64 ); + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "null" ))) + { + if (l_U6[uParam0]._fU76._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU76._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU76._fU0 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U6[uParam0]._fU76._fU0, 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "null" ))) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU12 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU12 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "null" ))) + { + if (l_U6[uParam0]._fU156._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU156._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU156._fU0 ), 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U6[uParam0]._fU156._fU0, 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref cVar3, "" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "\n" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "null" ))) + { + ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE( ref cVar3 ); + } + } + } + } + return; +} + +void sub_50472() +{ + if (sub_50481()) + { + if (sub_50678()) + { + switch (sub_51109()) + { + case 0: + SAY_AMBIENT_SPEECH( sub_50509(), "GANG_CHASE", 1, 0, 0 ); + break; + case 1: + SAY_AMBIENT_SPEECH( sub_50509(), "GENERIC_FUCK_OFF", 1, 0, 0 ); + break; + case 2: + SAY_AMBIENT_SPEECH( sub_50509(), "GENERIC_HI", 1, 0, 0 ); + break; + case 3: + SAY_AMBIENT_SPEECH( sub_50509(), "GANG_WATCH_THIS_GUY_SOLO", 1, 0, 0 ); + break; + case 4: + SAY_AMBIENT_SPEECH( sub_50509(), "JEERING", 1, 0, 0 ); + break; + case 5: + SAY_AMBIENT_SPEECH( sub_50509(), "ABUSE_DRIVER", 1, 0, 0 ); + break; + case 6: + SAY_AMBIENT_SPEECH( sub_50509(), "TARGET_NOGENDER", 1, 0, 0 ); + break; + case 7: + SAY_AMBIENT_SPEECH( sub_50509(), "FIGHT", 1, 0, 0 ); + break; + case 8: + SAY_AMBIENT_SPEECH( sub_50509(), "GANG_FIGHT_CHEER", 1, 0, 0 ); + break; + } + } + } + return; +} + +int sub_50481() +{ + int iVar2; + unknown uVar3; + int iVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_HELI( sub_50509() )) + { + return 0; + } + if (IS_CHAR_IN_ANY_CAR( sub_50509() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_50509(), ref uVar3 ); + GET_DRIVER_OF_CAR( uVar3, ref iVar4 ); + if (iVar4 == sub_50509()) + { + GET_CURRENT_CHAR_WEAPON( sub_50509(), ref iVar2 ); + if (iVar2 == 0) + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +void sub_50509() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_50678() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_50708( 1, 1 )) + { + if (NOT (IS_CHAR_IN_AIR( sub_50509() ))) + { + if (NOT l_U1415) + { + if (IS_CONTROL_JUST_PRESSED( 0, 23 )) + { + if (NOT (IS_AMBIENT_SPEECH_PLAYING( sub_50509() ))) + { + l_U1415 = 1; + return 1; + } + } + } + else if (NOT (IS_CONTROL_JUST_PRESSED( 0, 23 ))) + { + l_U1415 = 0; + } + } + } + } + return 0; +} + +int sub_50708(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_50509() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_50509(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_50509() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_50509(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_50509())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_50509() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_50509() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_45100() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_45100() ))) + { + return 0; + } + return 1; +} + +int sub_51109() +{ + if (sub_51118()) + { + return 6; + } + else if (sub_51260( 1 )) + { + return 7; + } + else if (sub_51260( 0 )) + { + return 8; + } + if (sub_52067()) + { + return 1; + } + if ((sub_52388()) || ((sub_51295()) AND (sub_52495()))) + { + if (sub_52676() != nil) + { + if (IS_CHAR_MALE( sub_52676() )) + { + return 3; + } + else + { + return 4; + } + } + else + { + return 3; + } + } + if (sub_52846()) + { + return 5; + } + if (sub_53112( 10.00000000 )) + { + return 2; + } + return 2; +} + +int sub_51118() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_SHOOTING( sub_50509() )) + { + return 1; + } + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((IS_CHAR_ARMED( sub_50509(), 2 )) || (IS_CHAR_ARMED( sub_50509(), 4 ))) + { + if (IS_BUTTON_PRESSED( 0, 7 )) + { + return 1; + } + } + } + return 0; +} + +int sub_51260(boolean bParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (bParam0) + { + if (sub_51295()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1414 )) + { + if (NOT (IS_CHAR_DEAD( sub_45593( l_U1414 ) ))) + { + if (IS_CHAR_VISIBLE( sub_45593( l_U1414 ) )) + { + if (sub_51732( sub_50509(), sub_45593( l_U1414 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_50509() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_45593( l_U1414 ), sub_50509(), 0 )) + { + return 1; + } + } + } + } + } + } + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1414 )) + { + if (NOT (IS_CHAR_DEAD( sub_45593( l_U1414 ) ))) + { + if (IS_CHAR_VISIBLE( sub_45593( l_U1414 ) )) + { + if (sub_51732( sub_50509(), sub_45593( l_U1414 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_45593( l_U1414 ) )) + { + return 1; + } + } + } + } + } + } + return 0; +} + +int sub_51295() +{ + float fVar2; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + fVar2 = 10000.00000000; + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if ((NOT (IS_CHAR_DEAD( sub_50509() ))) AND (NOT (IS_CHAR_DEAD( sub_45593( I ) )))) + { + if (IS_CHAR_VISIBLE( sub_45593( I ) )) + { + GET_CHAR_COORDINATES( sub_45593( GET_PLAYER_ID() ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_CHAR_COORDINATES( sub_45593( I ), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + if ((VDIST( uVar4, uVar7 )) < 10000.00000000) + { + fVar2 = VDIST( uVar4, uVar7 ); + l_U1414 = I; + } + } + } + } + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( l_U1414 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_47976( l_U1414 ) )) != (GET_PLAYER_TEAM( sub_45100() ))) || ((GET_PLAYER_TEAM( sub_47976( l_U1414 ) )) == -1)) + { + return 1; + } + else + { + return 0; + } + } + } + return 0; +} + +int sub_51732(unknown uParam0, unknown uParam1, float fParam2) +{ + float fVar5; + vector vVar6; + vector vVar9; + + fParam2 *= fParam2; + GET_CHAR_COORDINATES( uParam0, ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_CHAR_COORDINATES( uParam1, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + vVar6 = {vVar6 - vVar9}; + fVar5 = ((vVar6.x * vVar6.x) + (vVar6.y * vVar6.y)) + (vVar6.z * vVar6.z); + if (fVar5 < fParam2) + { + return 1; + } + return 0; +} + +int sub_52067() +{ + int I; + unknown uVar3; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_WEAPON( sub_50509(), 57 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_50509() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_50509() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_50509() ); + return 1; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (IS_CHAR_IN_ANY_CAR( sub_45593( I ) )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_45593( I ), ref uVar3 ); + if (HAS_CHAR_BEEN_DAMAGED_BY_CAR( sub_50509(), uVar3 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_50509() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_50509() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_50509() ); + return 1; + } + } + else if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_50509(), sub_45593( I ), 0 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_50509() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_50509() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_50509() ); + return 1; + } + } + } + } + } + return 0; +} + +int sub_52388() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_50509(), 0.00000000, 5.00000000, 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (ARE_ENEMY_PEDS_IN_AREA( sub_50509(), uVar2, 10.00000000 )) + { + return 1; + } + } + return 0; +} + +int sub_52495() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1414 )) + { + if (NOT (IS_CHAR_DEAD( sub_45593( l_U1414 ) ))) + { + if (IS_CHAR_VISIBLE( sub_45593( l_U1414 ) )) + { + if (sub_51732( sub_50509(), sub_45593( l_U1414 ), 10.00000000 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_45593( l_U1414 ) ))) + { + if (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_50509() ))) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_52676() +{ + if (IS_NETWORK_PLAYER_ACTIVE( l_U1414 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_47976( l_U1414 ) )) != (GET_PLAYER_TEAM( sub_45100() ))) || ((GET_PLAYER_TEAM( sub_47976( l_U1414 ) )) == -1)) + { + return sub_45593( l_U1414 ); + } + } + } + return nil; +} + +int sub_52846() +{ + float fVar2; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_51295()) + { + if (sub_52884()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1414 )) + { + if (NOT (IS_CHAR_DEAD( sub_45593( l_U1414 ) ))) + { + if (IS_CHAR_VISIBLE( sub_45593( l_U1414 ) )) + { + if (sub_51732( sub_50509(), sub_45593( l_U1414 ), 10.00000000 )) + { + if ((IS_CHAR_IN_ANY_CAR( sub_50509() )) AND (IS_CHAR_IN_ANY_CAR( sub_45593( l_U1414 ) ))) + { + GET_CHAR_SPEED( sub_50509(), ref fVar2 ); + if (fVar2 > 20.00000000) + { + return 1; + } + } + } + } + } + } + } + } + } + return 0; +} + +int sub_52884() +{ + int iVar2; + + iVar2 = sub_47579(); + if ((iVar2 == 6) || (iVar2 == 7)) + { + return 1; + } + return 0; +} + +int sub_53112(unknown uParam0) +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (NOT (IS_CHAR_DEAD( sub_45593( I ) ))) + { + if (IS_CHAR_VISIBLE( sub_45593( I ) )) + { + if (sub_51732( sub_50509(), sub_45593( I ), uParam0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_45593( I ) ))) + { + if ((NOT (IS_CHAR_IN_MELEE_COMBAT( sub_50509() ))) AND (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_45593( I ) )))) + { + if (((GET_PLAYER_TEAM( sub_47976( I ) )) != (GET_PLAYER_TEAM( sub_45100() ))) || ((GET_PLAYER_TEAM( sub_47976( I ) )) == -1)) + { + return 1; + } + } + } + } + } + } + } + } + } + } + return 0; +} + +void sub_53798() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1447[I]._fU8; + } + sub_53868( ref uVar3, ref l_U1447[GET_PLAYER_ID()]._fU8, 0 ); + return; +} + +void sub_53868(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int I; + int iVar6; + + if (NETWORK_IS_TVT()) + { + iVar6 = -1; + (uParam1^) = -1; + } + else if (bParam2) + { + iVar6 = l_U1158; + } + else + { + iVar6 = sub_53920(); + } + if (NOT NETWORK_IS_TVT()) + { + if (iVar6 == (uParam1^)) + { + if (((uParam1^) > -1) AND ((uParam1^) != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + if (NOT (COMPARE_STRING( GET_PLAYER_NAME( sub_47976( iVar6 ) ), ref l_U1309 ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "null" ))) + { + if (bParam2) + { + l_U1158 = GET_PLAYER_ID(); + (uParam1^) = GET_PLAYER_ID(); + } + else + { + sub_43168( 1 ); + (uParam1^) = -1; + } + StrCopy( ref l_U1309, "", 32 ); + return; + } + } + } + } + } + } + else + { + StrCopy( ref l_U1309, "", 32 ); + } + } + else + { + StrCopy( ref l_U1309, "", 32 ); + } + } + else if ((iVar6 > -1) AND (iVar6 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + StrCopy( ref l_U1309, GET_PLAYER_NAME( sub_47976( iVar6 ) ), 32 ); + } + else + { + StrCopy( ref l_U1309, "", 32 ); + } + } + (uParam1^) = iVar6; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT NETWORK_IS_TVT())) + { + if (l_U1292[I] == 1) + { + if (l_U889[I] != (uParam0^)[I]) + { + if (NOT bParam2) + { + if (((uParam0^)[I] > -1) AND ((uParam0^)[I] != I)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + sub_54480( I, "WANTS_TO_KICK", (uParam0^)[I] ); + } + } + } + l_U889[I] = (uParam0^)[I]; + } + } + else if ((uParam0^)[I] != 0) + { + l_U1292[I] = 1; + } + } + else + { + l_U889[I] = -1; + l_U1292[I] = 0; + } + } + return; +} + +void sub_53920() +{ + if (g_U18._fU668 != -1) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU668 ))) + { + g_U18._fU668 = -1; + } + } + return g_U18._fU668; +} + +void sub_54480(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = sub_49065( -2 ); + StrCopy( ref l_U6[uVar5]._fU76._fU0, GET_PLAYER_NAME( sub_47976( uParam0 ) ), 64 ); + StrCopy( ref l_U6[uVar5]._fU12, uParam1, 64 ); + sub_54596( sub_47976( uParam0 ), ref l_U6[uVar5]._fU76._fU68, ref l_U6[uVar5]._fU76._fU72, ref l_U6[uVar5]._fU76._fU76 ); + StrCopy( ref l_U6[uVar5]._fU156._fU0, GET_PLAYER_NAME( sub_47976( uParam2 ) ), 64 ); + sub_54596( sub_47976( uParam2 ), ref l_U6[uVar5]._fU156._fU68, ref l_U6[uVar5]._fU156._fU72, ref l_U6[uVar5]._fU156._fU76 ); + sub_49672( uVar5 ); + return; +} + +void sub_54596(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (((GET_PLAYER_TEAM( uParam0 )) == -1) || (sub_47579() == 16)) + { + GET_PLAYER_RGB_COLOUR( uParam0, uParam1, uParam2, uParam3 ); + } + else + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_54885(unknown uParam0, int iParam1, boolean bParam2, int iParam3) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U481[I] == -1) + { + sub_54948( I, -1, "JOINED" ); + l_U481[I] = 1; + } + if (l_U481[I] == 0) + { + l_U481[I] = 1; + } + if (IS_CHAR_FATALLY_INJURED( sub_45593( I ) )) + { + sub_55225( ref (uParam0^)[I] ); + if (l_U481[I] == 2) + { + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_54948( I, -1, "DIED" ); + } + else if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + sub_55368( FIND_NETWORK_KILLER_OF_PLAYER( I ), I ); + } + l_U481[I] = 3; + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_PLAYER_SCRIPT_CONTROL_ON( sub_47976( I ) )) + { + if (sub_55953( I )) + { + sub_55225( ref (uParam0^)[I] ); + } + else if (((((iParam1 == 0) || ((iParam1 != 4) AND (((GET_PLAYER_TEAM( sub_45100() )) == (GET_PLAYER_TEAM( sub_47976( I ) ))) AND ((GET_PLAYER_TEAM( sub_45100() )) > -1)))) || (((sub_47579() == 10) AND ((GET_PLAYER_TEAM( sub_45100() )) == 0)) AND (NOT bParam2))) || ((((sub_47579() == 10) AND ((GET_PLAYER_TEAM( sub_45100() )) == 0)) AND (bParam2)) AND (I == iParam3))) || (((iParam1 == 6) AND (bParam2)) AND (iParam3 == GET_PLAYER_ID()))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_56318( I ); + } + } + else if ((iParam1 == 1) || ((iParam1 == 7) AND (iParam3 == GET_PLAYER_ID()))) + { + if (sub_51732( sub_50509(), sub_45593( I ), l_U1273 )) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_56318( I ); + l_U1274[I] = 255; + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1274[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1274[I] ); + l_U1274[I] -= 20; + sub_56724( ref l_U1274[I], 0, 255 ); + } + } + } + else if (iParam1 == 2) + { + if (NOT (sub_51732( sub_50509(), sub_45593( I ), l_U1273 ))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_56318( I ); + l_U1274[I] = 0; + } + if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1274[I] ); + l_U1274[I] += 25; + sub_56724( ref l_U1274[I], 0, 255 ); + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1274[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1274[I] ); + l_U1274[I] -= 20; + sub_56724( ref l_U1274[I], 0, 255 ); + } + } + } + else if (iParam1 == 3) + { + if (sub_47579() == 16) + { + if (GET_HOST_ID() == I) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_56318( I ); + } + } + else + { + sub_55225( ref (uParam0^)[I] ); + } + } + else if ((sub_57164( I )) == 1) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_56318( I ); + } + } + else + { + sub_55225( ref (uParam0^)[I] ); + } + } + else if (iParam1 == 4) + { + sub_55225( ref (uParam0^)[I] ); + };;;;;; + } + else + { + sub_55225( ref (uParam0^)[I] ); + } + } + if (l_U481[I] == 1) + { + l_U481[I] = 2; + } + if (l_U481[I] == 3) + { + l_U481[I] = 2; + } + } + else if (l_U481[I] > 0) + { + sub_55225( ref (uParam0^)[I] ); + sub_54948( I, -1, "LEFTGAME" ); + } + l_U481[I] = -1;; + } + if ((NETWORK_IS_RENDEZVOUS()) || (NETWORK_IS_TVT())) + { + if (l_U1291 != NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID()) + { + l_U1291 = NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(); + if (NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID() != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1291 )) + { + sub_54948( l_U1291, -1, "IS_PARTY_LEADER" ); + } + } + } + } + return; +} + +void sub_54948(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_49065( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_47976( uParam0 ) ), 64 ); + sub_54596( sub_47976( uParam0 ), ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + l_U6[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_49672( uVar6 ); + return; +} + +void sub_55225(unknown uParam0) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + SET_ROUTE( (uParam0^), 0 ); + REMOVE_BLIP( (uParam0^) ); + } + (uParam0^) = nil; + return; +} + +void sub_55368(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + char[16] cVar5; + + GET_DESTROYER_OF_NETWORK_ID( sub_55384( sub_45593( uParam1 ) ), ref uVar4 ); + switch (uVar4) + { + case 0: + case 56: + case 1: + case 2: + StrCopy( ref cVar5, "KLD_MELEE", 16 ); + break; + case 3: + StrCopy( ref cVar5, "KLD_KNIFE", 16 ); + break; + case 4: + case 6: + case 18: + case 51: + StrCopy( ref cVar5, "KLD_EXPLOSION", 16 ); + break; + case 5: + case 19: + StrCopy( ref cVar5, "KLD_FIRE", 16 ); + break; + case 7: + case 9: + StrCopy( ref cVar5, "KLD_PISTOL", 16 ); + break; + case 10: + case 11: + StrCopy( ref cVar5, "KLD_SHOTGUN", 16 ); + break; + case 12: + case 13: + case 52: + StrCopy( ref cVar5, "KLD_UZI", 16 ); + break; + case 14: + case 15: + case 20: + StrCopy( ref cVar5, "KLD_AK", 16 ); + break; + case 16: + case 17: + StrCopy( ref cVar5, "KLD_SNIPER", 16 ); + break; + case 49: + case 50: + StrCopy( ref cVar5, "KLD_RUNOVER", 16 ); + break; + default: + StrCopy( ref cVar5, "KLD_GENERIC", 16 ); + break; + } + ConcatString(ref cVar5, sub_2914( 0, 10 ), 16); + REGISTER_KILL_IN_MULTIPLAYER_GAME( uParam0, uParam1, uVar4 ); + sub_54480( uParam0, ref cVar5, uParam1 ); + return; +} + +void sub_55384(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_PED( uParam0, ref Result ); + return Result; +} + +int sub_55953(unknown uParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_50509() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_45593( uParam0 ) )) + { + if ((GET_PLAYER_TEAM( sub_47976( uParam0 ) )) == (GET_PLAYER_TEAM( sub_47976( GET_PLAYER_ID() ) ))) + { + if ((sub_56061( sub_50509() )) == (sub_56061( sub_45593( uParam0 ) ))) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_56061(unknown uParam0) +{ + unknown Result; + + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam0, ref Result ); + return Result; + } + return nil; +} + +void sub_56318(int iParam0) +{ + unknown Result; + int iVar4; + int iVar5; + int iVar6; + + ADD_BLIP_FOR_CHAR( sub_45593( iParam0 ), ref Result ); + sub_54596( sub_47976( iParam0 ), ref iVar4, ref iVar5, ref iVar6 ); + CHANGE_BLIP_COLOUR( Result, (((iVar4 * 16777216) + (iVar5 * 65536)) + (iVar6 * 256)) + 255 ); + CHANGE_BLIP_PRIORITY( Result, 3 ); + CHANGE_BLIP_SCALE( Result, 0.90000000 ); + CHANGE_BLIP_NAME_FROM_ASCII( Result, GET_PLAYER_NAME( sub_47976( iParam0 ) ) ); + if (iParam0 == GET_PLAYER_ID()) + { + CHANGE_BLIP_DISPLAY( Result, 0 ); + } + else + { + CHANGE_BLIP_DISPLAY( Result, 2 ); + } + return Result; +} + +void sub_56724(unknown uParam0, int iParam1, int iParam2) +{ + if ((uParam0^) > iParam2) + { + (uParam0^) = iParam2; + } + if ((uParam0^) < iParam1) + { + (uParam0^) = iParam1; + } + return; +} + +void sub_57164(unknown uParam0) +{ + if (((sub_57173()) || (sub_57223())) AND ((GET_PLAYER_TEAM( sub_47976( uParam0 ) )) > -1)) + { + return sub_57305( GET_PLAYER_TEAM( sub_47976( uParam0 ) ) ); + } + return sub_57852( uParam0 ); +} + +int sub_57173() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((iVar2 == 1) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +int sub_57223() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 10) || (iVar2 == 12)) + { + return 1; + } + return 0; +} + +int sub_57305(int iParam0) +{ + int I; + int Result; + + if (sub_57316( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_57617( l_U932[I] )) > 0) + { + Result++; + if (l_U941[l_U932[I]] == l_U941[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_57617( l_U932[I] )) > 0) + { + Result++; + if (l_U932[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_57316(int iParam0) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (I != iParam0) + { + if ((sub_57349( I )) > 0) + { + if (l_U941[I] == l_U941[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_57349(int iParam0) +{ + int I; + int Result; + + if (l_U862) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U733[I]._fU4) AND (NOT l_U733[I]._fU8)) + { + if (l_U733[I]._fU12 == iParam0) + { + Result++; + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U950[I])) + { + if ((GET_PLAYER_TEAM( sub_47976( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +void sub_57617(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_47976( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_57852(int iParam0) +{ + int I; + int iVar4; + int Result; + + if (sub_57863( iParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U564[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U950[iVar4])) + { + Result++; + if (l_U564[sub_58008()]._fU24[iVar4] == l_U564[sub_58008()]._fU24[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U564[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U950[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_57863(int iParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if ((sub_57896( I )) AND (NOT (sub_57948( I )))) + { + if (l_U564[sub_58008()]._fU24[I] == l_U564[sub_58008()]._fU24[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_57896(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU4; + } + return IS_NETWORK_PLAYER_ACTIVE( uParam0 ); +} + +void sub_57948(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU8; + } + return l_U950[uParam0]; +} + +int sub_58008() +{ + int Result; + + for ( Result = 0; Result < 7; Result++ ) + { + if (((l_U564[Result]._fU16 == 7) || (l_U564[Result]._fU16 == 6)) || (l_U564[Result]._fU16 == 3)) + { + return Result; + } + } + return 1; +} + +void sub_58727() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + unknown uVar12; + float fVar13; + float fVar14; + float fVar15; + float fVar16; + + if (sub_58736()) + { + SET_WIDESCREEN_FORMAT( 2 ); + iVar2 = l_U480; + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + GET_HELP_MESSAGE_BOX_SIZE( ref fVar13, ref fVar14 ); + fVar14 += l_U563 + 0.03000000; + } + else if (IS_IN_SPECTATOR_MODE()) + { + fVar14 = (0.21550000 + l_U563) + l_U986; + } + else if (GET_IS_HIDEF()) + { + fVar14 = (0.06000000 + l_U563) + l_U986; + } + else + { + fVar14 = (0.08000000 + l_U563) + l_U986; + };;; + if (GET_IS_WIDESCREEN()) + { + fVar15 = 0.31250000; + fVar16 = 0.44550000; + } + else + { + fVar15 = 0.30000000; + fVar16 = 0.44000000; + } + GET_GAME_TIMER( ref iVar5 ); + GET_FRAME_TIME( ref uVar10 ); + while (iVar2 != l_U479) + { + if (l_U6[iVar2]._fU0 == 1) + { + if (GET_IS_HIDEF()) + { + fVar13 = 0.07700000; + } + else + { + fVar13 = 0.09700000; + } + iVar3 = sub_60624( (l_U6[iVar2]._fU4 - 512) - iVar5, 0, 255 ); + sub_60694( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U6[iVar2]._fU76._fU64) + { + uVar12 = sub_60977( ref l_U6[iVar2]._fU76._fU0, fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU76._fU68, l_U6[iVar2]._fU76._fU72, l_U6[iVar2]._fU76._fU76, iVar3, 2 ); + } + else + { + uVar12 = sub_61338( fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU76._fU68, l_U6[iVar2]._fU76._fU72, l_U6[iVar2]._fU76._fU76, iVar3, 2, ref l_U6[iVar2]._fU76._fU0 ); + } + fVar13 += uVar12; + if (l_U6[iVar2]._fU8 == -1) + { + fVar13 += sub_61496( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + if (l_U6[iVar2]._fU8 == -2) + { + fVar13 += sub_61496( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + sub_60694( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + GET_HUD_COLOUR( 1, ref uVar6, ref uVar7, ref uVar8, ref uVar9 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_60977( ref l_U6[iVar2]._fU12, fVar13, fVar14, fVar15, fVar16, uVar6, uVar7, uVar8, iVar3, 2 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_61496( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + else if ((l_U6[iVar2]._fU8 > -1) AND (l_U6[iVar2]._fU8 < 36)) + { + fVar13 += 0.03200000 / 2; + DRAW_SPRITE( l_U501[l_U6[iVar2]._fU8], fVar13, fVar14 + 0.00900000, 0.03200000, 0.03200000, 0.00000000, 255, 255, 255, iVar3 ); + fVar13 += 0.03200000 / 2; + } + sub_60694( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U6[iVar2]._fU156._fU64) + { + sub_60977( ref l_U6[iVar2]._fU156._fU0, fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU156._fU68, l_U6[iVar2]._fU156._fU72, l_U6[iVar2]._fU156._fU76, iVar3, 2 ); + } + else + { + sub_61338( fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU156._fU68, l_U6[iVar2]._fU156._fU72, l_U6[iVar2]._fU156._fU76, iVar3, 2, ref l_U6[iVar2]._fU156._fU0 ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + if (iVar3 < 255) + { + iVar4++; + } + if (l_U6[iVar2]._fU4 <= iVar5) + { + l_U563 -= -0.02600000; + sub_49092( ref l_U6[iVar2] ); + sub_49342( ref l_U480, 8 ); + iVar4--; + } + fVar14 -= -0.02600000; + sub_49342( ref iVar2, 8 ); + } + if (l_U6[iVar2]._fU0 == 0) + { + if ((iVar2 == l_U480) AND (iVar4 == 0)) + { + l_U563 = 0.00000000; + } + iVar2 = l_U479; + } + } + l_U563 -= uVar10 * 0.08000000; + l_U986 = 0.00000000; + fVar11 = -0.02600000 * (TO_FLOAT( iVar4 )); + if (l_U563 <= fVar11) + { + l_U563 = fVar11; + } + SET_WIDESCREEN_FORMAT( 0 ); + } + return; +} + +int sub_58736() +{ + if (l_U498) + { + return 1; + } + l_U501[0] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_RIGHT" ); + l_U501[1] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UP" ); + l_U501[2] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UPDOWN" ); + l_U501[3] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_BESTLAP" ); + l_U501[4] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CAR_STOLEN" ); + l_U501[5] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CRIMINAL" ); + l_U501[6] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_DEATHS" ); + l_U501[7] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON1" ); + l_U501[8] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON2" ); + l_U501[9] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HOLDINGSTASH" ); + l_U501[10] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KICK_PLAYER" ); + l_U501[11] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KILLS" ); + l_U501[12] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_NOTCONNECTED" ); + l_U501[13] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_PLAYER" ); + l_U501[14] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_POSITIONS" ); + l_U501[15] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_RANKING" ); + l_U501[16] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_SCORE" ); + l_U501[17] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_0" ); + l_U501[18] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_1" ); + l_U501[19] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_2" ); + l_U501[20] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_3" ); + l_U501[21] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_4" ); + l_U501[22] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_5" ); + l_U501[23] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_6" ); + l_U501[24] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_7" ); + l_U501[25] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_8" ); + l_U501[26] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_9" ); + l_U501[27] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_10" ); + l_U501[28] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TASKS_COMPLETED" ); + l_U501[29] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TEAM_KILL" ); + l_U501[30] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TERRITORY" ); + l_U501[31] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TOTALTIME" ); + l_U501[32] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_VIP" ); + l_U501[33] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_GTA" ); + l_U501[34] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_INVITE" ); + l_U501[35] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "MAP_LOBBY" ); + l_U498 = 1; + return 1; +} + +void sub_60624(int iParam0, int iParam1, int Result) +{ + if (iParam0 > Result) + { + return Result; + } + if (iParam0 < iParam1) + { + return iParam1; + } + return iParam0; +} + +void sub_60694(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + return; +} + +void sub_60977(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_61017( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH( uParam0 ); + DISPLAY_TEXT( uParam1, uParam2, uParam0 ); + return Result; +} + +void sub_61017(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 0: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 1: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 1 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 2: + SET_TEXT_JUSTIFY( 1 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 3: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 1 ); + SET_TEXT_WRAP( 0.00000000, (uParam1^) ); + (uParam1^) = 0.00000000; + break; + } + return; +} + +void sub_61338(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_61017( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam9 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam0, uParam1, "STRING", uParam9 ); + return Result; +} + +void sub_61496(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam7 ); + return Result; +} + +void sub_62522(int iParam0, boolean bParam1, unknown uParam2) +{ + int iVar5; + unknown uVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + uVar11 = sub_62531(); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref iVar5 ); + if (NETWORK_IS_SESSION_STARTED()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1335) + { + l_U1335 = 0; + } + switch (uVar11) + { + case 1: + if (NOT sub_62761()) + { + if (iParam0 != l_U1332) + { + sub_62830( iParam0 ); + iParam0 = l_U1332; + } + } + else if (NOT l_U1334) + { + l_U1333 = iVar5 + 25000; + l_U1334 = 1; + sub_62830( iParam0 ); + } + else if (l_U1333 < iVar5) + { + l_U1334 = 0; + };;; + break; + case 2: + if (NOT l_U1334) + { + l_U1333 = iVar5 + 45000; + l_U1334 = 1; + iVar7 = iParam0 - iVar5; + iVar7 = iVar7 / 60000; + if (NOT bParam1) + { + sub_62851(); + SET_RICH_PRESENCE_TEMPLATEMP3( iVar7 + 1, sub_47579() ); + } + else if (NOT sub_63158()) + { + sub_62851(); + SET_RICH_PRESENCE_TEMPLATEMP6( sub_63229(), iParam0, sub_47579() ); + } + else + { + sub_62851(); + SET_RICH_PRESENCE_TEMPLATEMP6( uParam2, iParam0, sub_47579() ); + } + } + else if (l_U1333 < iVar5) + { + l_U1334 = 0; + } + break; + case 3: + if (l_U1332 != sub_48588()) + { + sub_62851(); + SET_RICH_PRESENCE_TEMPLATEMP5( 3, sub_48588(), sub_47579() ); + l_U1332 = sub_48588(); + } + break; + case 0: + if (NOT l_U1334) + { + l_U1333 = iVar5 + 45000; + l_U1334 = 1; + sub_62851(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_47579() ); + } + else if (l_U1333 < iVar5) + { + l_U1334 = 0; + } + break; + } + } + } + else if (NOT l_U1335) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (sub_47579() == 16) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_CHAR_COORDINATES( sub_50509(), ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if ((GET_MAP_AREA_FROM_COORDS( uVar8 )) != 5) + { + if (NOT l_U1334) + { + l_U1333 = iVar5 + 45000; + l_U1334 = 1; + sub_62851(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_47579() ); + } + else if (l_U1333 < iVar5) + { + l_U1334 = 0; + } + } + } + } + else if (sub_47579() == 8) + { + SET_RICH_PRESENCE_TEMPLATEPARTY(); + l_U1335 = 1; + } + else + { + sub_62851(); + SET_RICH_PRESENCE_TEMPLATELOBBY( sub_47579() ); + l_U1334 = 0; + l_U1335 = 1; + } + } + } + } + return; +} + +int sub_62531() +{ + switch (sub_47579()) + { + case 7: + case 6: return 1; + case 13: + case 14: + case 15: + case 11: + case 10: return 3; + case 16: + case 8: return 0; + } + return 2; + return 3; +} + +int sub_62761() +{ + int iVar2; + + iVar2 = sub_47579(); + if (((iVar2 == 7) || (iVar2 == 8)) || (iVar2 == 6)) + { + return 1; + } + return 0; +} + +void sub_62830(int iParam0) +{ + if (l_U1336 == 0) + { + sub_62851(); + SET_RICH_PRESENCE_TEMPLATEMP1( 1, sub_62876( GET_PLAYER_ID() ), sub_48588(), sub_47579() ); + l_U1336 = 1; + } + else if ((iParam0 > 0) AND (iParam0 < 60)) + { + sub_62851(); + SET_RICH_PRESENCE_TEMPLATEMP4( iParam0, sub_47579() ); + l_U1336 = 0; + } + return; +} + +void sub_62851() +{ + return; +} + +void sub_62876(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU16; + } + return sub_57852( uParam0 ); +} + +int sub_63158() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((((iVar2 == 10) || (iVar2 == 12)) || (iVar2 == 1)) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_63229() +{ + unknown Result; + + if (IS_PLAYER_PLAYING( sub_45100() )) + { + STORE_SCORE( sub_45100(), ref Result ); + } + return Result; +} + +void sub_63722() +{ + GET_NETWORK_TIMER( ref l_U1413 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_63761(); + l_U1410 = 1; + } + return; +} + +void sub_63761() +{ + if (l_U1391[17]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1580.10000000, 1.25000000, 8.10000000, 4.50000000, -1413798865 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 63965, 27.00000000, 10.00000000, 4.50000000, -1413798865 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, -1580.10000000, 1.25000000, 8.10000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, 63965, 27.00000000, 10.00000000, 1, 0.00000000 ); + l_U1391[17] = 1; + } + } + if (NOT l_U1391[0]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1343._fU0, l_U1343._fU4, l_U1343._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1343, 1, 0.00000000 ); + l_U1391[0] = 1; + } + } + if (NOT l_U1391[1]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1346._fU0, l_U1346._fU4, l_U1346._fU8, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, l_U1346, 1, 0.00000000 ); + l_U1391[1] = 1; + } + } + if (l_U1391[2]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1349._fU0, l_U1349._fU4, l_U1349._fU8, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 850.80000000, -517.80000000, 16.50000000, 1.50000000, 257820338 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1349, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 257820338, 850.80000000, -517.80000000, 16.50000000, 1, 0.00000000 ); + l_U1391[2] = 1; + } + } + if (NOT l_U1391[2]) + { + if ((((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1352._fU0, l_U1352._fU4, l_U1352._fU8, 1.50000000, -431164822 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -466.00000000, 16.00000000, 1.50000000, 866127123 ))) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -467.00000000, 16.00000000, 1.50000000, -431164822 ))) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -470.00000000, 16.00000000, 1.50000000, 866127123 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, l_U1352, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -466.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, -28.00000000, -467.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -470.00000000, 16.00000000, 1, 0.00000000 ); + l_U1391[2] = 1; + } + } + if (NOT l_U1391[4]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1355._fU0, l_U1355._fU4, l_U1355._fU8, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1246.00000000, 1560.00000000, 26.00000000, 1.50000000, -1452339441 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1355, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, -1246.00000000, 1560.00000000, 26.00000000, 1, 0.00000000 ); + l_U1391[4] = 1; + } + } + if (NOT l_U1391[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1358._fU0, l_U1358._fU4, l_U1358._fU8, 1.50000000, -223135715 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -160.00000000, 593.00000000, 119.00000000, 1.50000000, -223135715 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, l_U1358, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, -160.00000000, 593.00000000, 119.00000000, 1, 0.00000000 ); + l_U1391[5] = 1; + } + } + if (NOT l_U1391[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1361._fU0, l_U1361._fU4, l_U1361._fU8, 1.50000000, -134192122 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 76, 64857, 15, 1.50000000, -602166187 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -134192122, l_U1361, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -602166187, 76, 64857, 15, 1, 0.00000000 ); + l_U1391[5] = 1; + } + } + if (NOT l_U1391[7]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1364._fU0, l_U1364._fU4, l_U1364._fU8, 1.50000000, 804737190 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 804737190, l_U1364, 1, 0.00000000 ); + l_U1391[7] = 1; + } + } + if (NOT l_U1391[8]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1367._fU0, l_U1367._fU4, l_U1367._fU8, 1.50000000, 387699963 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 928, 65047, 16, 1.50000000, 387699963 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, l_U1367, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 928, 65047, 16, 1, 0.00000000 ); + l_U1391[8] = 1; + } + } + if (NOT l_U1391[9]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1370._fU0, l_U1370._fU4, l_U1370._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1370, 1, 0.00000000 ); + l_U1391[9] = 1; + } + } + if (NOT l_U1391[10]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 65439, 878, 15, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 65439, 878, 15, 1, 0.00000000 ); + l_U1391[10] = 1; + } + } + if (NOT l_U1391[11]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 64574, 893, 14, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 64574, 893, 14, 0, 0.00000000 ); + l_U1391[11] = 1; + } + } + if (NOT l_U1391[12]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 597, 1400, 12, 1.50000000, 261592072 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 261592072, 597, 1400, 12, 1, 0.00000000 ); + l_U1391[12] = 1; + } + } + if (NOT l_U1391[13]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1382._fU0, l_U1382._fU4, l_U1382._fU8, 1.50000000, 1033979537 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1033979537, l_U1382, 1, 0.00000000 ); + l_U1391[13] = 1; + } + } + if (NOT l_U1391[14]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_50509(), l_U1385._fU0, l_U1385._fU4, l_U1385._fU8, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1385._fU0, l_U1385._fU4, l_U1385._fU8, 4.50000000, 1135556036 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1135556036, l_U1385, 1, 0.00000000 ); + l_U1391[14] = 1; + } + } + } + if (NOT l_U1391[15]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_50509(), 1286.00000000, 400.00000000, 23.00000000, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1286, 400, 23, 4.50000000, -842872319 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -842872319, 1286, 400, 23, 1, 0.00000000 ); + l_U1391[15] = 1; + } + } + } + return; +} + +void sub_66134(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + int I; + int iVar20; + unknown[16] uVar21; + unknown uVar38; + + iVar20 = GET_PLAYER_ID(); + array(ref uVar21, 16); + sub_66201( ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + sub_66392( ref uVar21[iVar20], g_U18._fU636, g_U18._fU632 ); + if (NOT g_U18._fU1492) + { + switch (g_U18._fU632) + { + case 0: + for ( I = 0; I <= (iParam0 - 1); I++ ) + { + if ((I != iVar20) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if (((sub_66591( ref uVar21[I] )) == iVar20) AND ((sub_66631( ref uVar21[I] )) == 3)) + { + if ((NOT (NETWORK_IS_PLAYER_BLOCKED_BY_ME( I ))) AND (NOT (NETWORK_AM_I_BLOCKED_BY_PLAYER( I )))) + { + StrCopy( ref g_U18._fU584, GET_PLAYER_NAME( sub_47976( I ) ), 32 ); + sub_66730( ref uVar21[iVar20], I, 1 ); + break; + } + } + } + } + break; + case 1: + if (g_U18._fU636 == 31) + { + sub_66730( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_66872( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_66730( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_66631( ref uVar21[g_U18._fU636] )) + { + case 3: + case 9: if ((sub_66591( ref uVar21[g_U18._fU636] )) == iVar20) + { + break; + } + default: + sub_66730( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_66730( ref uVar21[iVar20], 31, 4 ); + } + break; + case 2: + if (g_U18._fU636 == 31) + { + sub_66730( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if ((sub_66631( ref uVar21[g_U18._fU636] )) == 0) + { + sub_66730( ref uVar21[iVar20], g_U18._fU636, 3 ); + break; + } + } + sub_66730( ref uVar21[iVar20], 31, 6 ); + break; + case 3: + if (g_U18._fU636 == 31) + { + sub_66730( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_66872( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_66730( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_66631( ref uVar21[g_U18._fU636] )) + { + case 0: break; + case 9: + case 1: + if ((sub_66591( ref uVar21[g_U18._fU636] )) == iVar20) + { + if ((sub_66631( ref uVar21[g_U18._fU636] )) == 9) + { + sub_66730( ref uVar21[iVar20], g_U18._fU636, 9 ); + } + break; + } + sub_66730( ref uVar21[iVar20], 31, 6 ); + break; + default: + sub_66730( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_66730( ref uVar21[iVar20], 31, 6 ); + } + break; + case 9: + if (g_U18._fU636 == 31) + { + sub_66730( ref uVar21[iVar20], 31, 4 ); + break; + } + if (NOT (sub_66872( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_66730( ref uVar21[iVar20], 31, 4 ); + break; + } + if ((sub_66591( ref uVar21[g_U18._fU636] )) != iVar20) + { + sub_66730( ref uVar21[iVar20], 31, 4 ); + } + break; + } + } + sub_67687( iVar20, ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + return; +} + +void sub_66201(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + (uParam0^)[15] = (uParam16^); + (uParam0^)[14] = (uParam15^); + (uParam0^)[13] = (uParam14^); + (uParam0^)[12] = (uParam13^); + (uParam0^)[11] = (uParam12^); + (uParam0^)[10] = (uParam11^); + (uParam0^)[9] = (uParam10^); + (uParam0^)[8] = (uParam9^); + (uParam0^)[7] = (uParam8^); + (uParam0^)[6] = (uParam7^); + (uParam0^)[5] = (uParam6^); + (uParam0^)[4] = (uParam5^); + (uParam0^)[3] = (uParam4^); + (uParam0^)[2] = (uParam3^); + (uParam0^)[1] = (uParam2^); + (uParam0^)[0] = (uParam1^); + return; +} + +void sub_66392(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_66405( uParam0, uParam1 ); + sub_66439( uParam0, uParam2 ); + return; +} + +void sub_66405(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 0, 15, uParam1 ); + return; +} + +void sub_66439(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 16, 31, uParam1 ); + return; +} + +void sub_66591(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 0, 15 ); +} + +void sub_66631(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 16, 31 ); +} + +void sub_66730(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U18._fU636 = uParam1; + g_U18._fU632 = uParam2; + sub_66405( uParam0, uParam1 ); + sub_66439( uParam0, uParam2 ); + return; +} + +int sub_66872(unknown uParam0, int iParam1, unknown uParam2) +{ + if (iParam1 != 31) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam1 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( uParam0 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( iParam1 )) + { + return 1; + } + else + { + (uParam2^) = 14; + } + } + else + { + (uParam2^) = 12; + } + } + else + { + (uParam2^) = 4; + } + } + else + { + (uParam2^) = 4; + } + return 0; +} + +void sub_67687(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17) +{ + switch (uParam0) + { + case 0: + (uParam2^) = (uParam1^)[0]; + break; + case 1: + (uParam3^) = (uParam1^)[1]; + break; + case 2: + (uParam4^) = (uParam1^)[2]; + break; + case 3: + (uParam5^) = (uParam1^)[3]; + break; + case 4: + (uParam6^) = (uParam1^)[4]; + break; + case 5: + (uParam7^) = (uParam1^)[5]; + break; + case 6: + (uParam8^) = (uParam1^)[6]; + break; + case 7: + (uParam9^) = (uParam1^)[7]; + break; + case 8: + (uParam10^) = (uParam1^)[8]; + break; + case 9: + (uParam11^) = (uParam1^)[9]; + break; + case 10: + (uParam12^) = (uParam1^)[10]; + break; + case 11: + (uParam13^) = (uParam1^)[11]; + break; + case 12: + (uParam14^) = (uParam1^)[12]; + break; + case 13: + (uParam15^) = (uParam1^)[13]; + break; + case 14: + (uParam16^) = (uParam1^)[14]; + break; + case 15: + (uParam17^) = (uParam1^)[15]; + break; + } + return; +} + +int sub_68160(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + LOAD_ALL_PATH_NODES( 1 ); + if ((uParam0^) == 0) + { + if (iParam1 > 0) + { + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (l_U1321) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( iParam1, sub_47913( -1, 0 ), uParam2, uParam3 ); + } + else + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( iParam1, uParam2, uParam3 ); + } + (uParam0^) = 1; + return 1; + } + } + } + else + { + (uParam0^) = 0; + } + return 0; +} + +void sub_68297(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_47976( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_45593( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_45593( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_45593( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_45593( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_45593( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_47976( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_45593( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_45593( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_45593( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_47976( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_45593( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_45593( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_45593( uParam0 ) ); + } + } + return; +} + +void sub_68845(unknown uParam0, unknown uParam1, unknown uParam2) +{ + START_LOAD_SCENE( uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + while (NOT UPDATE_LOAD_SCENE()) + { + GET_NETWORK_TIMER( ref l_U1512 ); + sub_45222(); + } + return; +} + +void sub_68931(unknown uParam0) +{ + SET_SCREEN_FADE( sub_68940(), 0, 0, 1, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_68940() +{ + unknown Result; + + GET_SCREEN_VIEWPORT_ID( ref Result ); + return Result; +} + +int sub_69019() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (NOT sub_69036()) + { + if (IS_BUTTON_PRESSED( 0, 9 )) + { + if (NOT l_U1252) + { + if (l_U1251 > iVar2) + { + l_U1251 = iVar2 - 5000; + } + else + { + l_U1251 = iVar2 + 5000; + } + l_U1252 = 1; + } + else if (l_U1251 > iVar2) + { + l_U1251 = iVar2 + 5000; + } + } + else + { + l_U1252 = 0; + } + if (l_U1251 > iVar2) + { + SET_RADAR_ZOOM( 980 ); + return 1; + } + } + SET_RADAR_ZOOM( 0 ); + return 0; +} + +int sub_69036() +{ + switch (g_U482) + { + case 9: + case 5: + return 0; + break; + } + return 1; +} + +void sub_69282(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + HIDE_HELP_TEXT_THIS_FRAME(); + if (((iParam2 == 1) || (iParam2 == 3)) || (iParam2 == 5)) + { + sub_69341( uParam1 ); + } + sub_69837( uParam0 ); + if ((sub_48588() + sub_70471()) > 22) + { + if (GET_IS_HIDEF()) + { + sub_70601( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.40600000, 0.02450000, 0.28000000, 0.39070000, 0.02300000, uParam3, uParam4 ); + } + else + { + sub_70601( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02450000, 0.30000000, 0.44000000, 0.02300000, uParam3, uParam4 ); + } + } + else if (GET_IS_HIDEF()) + { + sub_70601( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.46000000, 0.02700000, 0.28000000, 0.42000000, 0.02700000, uParam3, uParam4 ); + } + else + { + sub_70601( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02700000, 0.30000000, 0.44000000, 0.02700000, uParam3, uParam4 ); + } + return; +} + +void sub_69341(unknown uParam0) +{ + int I; + + if (NOT l_U985) + { + sub_69361(); + l_U985 = 1; + } + if ((uParam0^) <= 8) + { + for ( I = 0; I < (uParam0^); I++ ) + { + if (l_U941[I] != (uParam0^)[I]) + { + l_U941[I] = (uParam0^)[I]; + sub_69503( I ); + } + } + } + return; +} + +void sub_69361() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + l_U923[I] = I; + l_U932[I] = I; + l_U941[I] = 0; + } + return; +} + +void sub_69503(unknown uParam0) +{ + unknown uVar3; + + if (l_U923[uParam0] > 0) + { + uVar3 = l_U932[l_U923[uParam0] - 1]; + if (l_U941[uParam0] > l_U941[uVar3]) + { + l_U932[l_U923[uParam0] - 1] = uParam0; + l_U932[l_U923[uParam0]] = uVar3; + l_U923[uVar3]++; + l_U923[uParam0]--; + sub_69503( uParam0 ); + return; + } + } + if (l_U923[uParam0] < 7) + { + uVar3 = l_U932[l_U923[uParam0] + 1]; + if (l_U941[uParam0] < l_U941[uVar3]) + { + l_U932[l_U923[uParam0] + 1] = uParam0; + l_U932[l_U923[uParam0]] = uVar3; + l_U923[uVar3]--; + l_U923[uParam0]++; + sub_69503( uParam0 ); + return; + } + } + return; +} + +void sub_69837(unknown uParam0) +{ + int I; + + if (NOT l_U984) + { + sub_69857(); + l_U984 = 1; + } + for ( I = 0; I < 16; I++ ) + { + if (l_U564[sub_58008()]._fU24[I] != (uParam0^)[I]) + { + l_U564[sub_58008()]._fU24[I] = (uParam0^)[I]; + sub_70062( I ); + } + } + return sub_48588(); +} + +void sub_69857() +{ + int I; + int J; + + for ( J = 0; J < 7; J++ ) + { + for ( I = 0; I < 16; I++ ) + { + l_U564[J]._fU24[I] = 0; + } + } + for ( I = 0; I < 16; I++ ) + { + l_U906[I] = I; + l_U564[0]._fU24[I] = I; + } + return; +} + +void sub_70062(unknown uParam0) +{ + unknown uVar3; + + if (l_U906[uParam0] > 0) + { + uVar3 = l_U564[0]._fU24[l_U906[uParam0] - 1]; + if (l_U564[sub_58008()]._fU24[uParam0] > l_U564[sub_58008()]._fU24[uVar3]) + { + l_U564[0]._fU24[l_U906[uParam0] - 1] = uParam0; + l_U564[0]._fU24[l_U906[uParam0]] = uVar3; + l_U906[uVar3]++; + l_U906[uParam0]--; + sub_70062( uParam0 ); + return; + } + } + if (l_U906[uParam0] < 15) + { + uVar3 = l_U564[0]._fU24[l_U906[uParam0] + 1]; + if (l_U564[sub_58008()]._fU24[uParam0] < l_U564[sub_58008()]._fU24[uVar3]) + { + l_U564[0]._fU24[l_U906[uParam0] + 1] = uParam0; + l_U564[0]._fU24[l_U906[uParam0]] = uVar3; + l_U906[uVar3]--; + l_U906[uParam0]++; + sub_70062( uParam0 ); + return; + } + } + return; +} + +void sub_70471() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + return Result; +} + +void sub_70601(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, boolean bParam10) +{ + int I; + int J; + int iVar15; + int iVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + float fVar22; + char[32] cVar23; + int[7] iVar31; + + SET_WIDESCREEN_FORMAT( 2 ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar17 = sub_61496( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, GET_PLAYER_NAME( sub_47976( I ) ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if ((iParam0 == 3) AND ((sub_70728( I )) > -1)) + { + if ((l_U564[sub_58008()]._fU16 == 5) || (l_U564[sub_58008()]._fU16 == 6)) + { + if (sub_47579() == 1) + { + fVar17 = sub_70884( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U564[sub_58008()]._fU24[I] ); + } + else + { + fVar17 = sub_70884( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", (l_U941[sub_70728( I )]) / (sub_57349( sub_70728( I ) )) ); + } + } + else + { + fVar17 = sub_71200( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, (l_U941[sub_70728( I )]) / (sub_57349( sub_70728( I ) )) ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 2) + { + if ((l_U564[sub_58008()]._fU16 == 5) || (l_U564[sub_58008()]._fU16 == 6)) + { + fVar17 = sub_70884( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U564[sub_58008()]._fU24[I] ); + } + else + { + fVar17 = sub_71200( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, l_U564[sub_58008()]._fU24[I] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if ((iParam0 == 4) || (iParam0 == 5)) + { + fVar17 = sub_71637( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, sub_57852( I ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + };;; + iVar15++; + } + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_57617( J )) > 0) + { + fVar17 = sub_73299( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_72023( J, 1 ) ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam0 == 3) + { + if ((l_U564[sub_58008()]._fU16 == 5) || (l_U564[sub_58008()]._fU16 == 6)) + { + fVar17 = sub_70884( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, "CASH", l_U941[J] ); + } + else + { + fVar17 = sub_71200( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, l_U941[J] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 5) + { + fVar17 = sub_71637( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_57305( J ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + iVar16++; + } + } + } + fVar18 += fVar19 + 0.01700000; + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_47579(), 32); + fVar17 = sub_73299( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, ref cVar23 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if (sub_47386()) + { + fVar17 = sub_70884( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "LIVES_LEFT", iParam9 ); + } + else + { + fVar17 = sub_70884( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "MAX_POINTS", iParam9 ); + } + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + } + } + fVar20 = (0.01000000 * 2.00000000) + fVar18; + if (GET_IS_WIDESCREEN()) + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * -0.00300000); + } + else + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * 0.00000000); + } + if ((iParam9 != 2147483647) AND (bParam10)) + { + fVar21 = (fVar22 + 0.08200000) + (0.01200000 * 2.00000000); + } + else + { + fVar21 = (fVar22 + 0.03800000) + (0.01200000 * 2.00000000); + } + l_U986 = fVar21 - -0.02600000; + DRAW_CURVED_WINDOW( uParam1, uParam2 - 0.01200000, fVar20, fVar21, 245 ); + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_47579(), 32); + sub_60694( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_60977( ref cVar23, uParam1 + 0.01000000, uParam2 + -0.00370000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + sub_60694( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_47386()) + { + sub_74798( "LIVES_LEFT", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + else + { + sub_74798( "MAX_POINTS", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + } + } + array(ref iVar31, 7); + for ( I = 0; I < 7; I++ ) + { + iVar31[I] = -1; + } + if ((iParam0 == 0) || (iParam0 == 1)) + { + iVar31[0] = 0; + } + else + { + iVar31[0] = sub_58008(); + iVar31[1] = 0; + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + sub_75136( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam6, uParam7, uParam8, uParam3, uParam4, uParam5, iParam0, 24, 0, -1 ); + } + else + { + sub_81328( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam3, uParam4, uParam5, iParam0, 16, 0, -1 ); + } + return; +} + +void sub_70728(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU12; + } + return GET_PLAYER_TEAM( sub_47976( uParam0 ) ); +} + +void sub_70884(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam7, uParam8 ); + return Result; +} + +void sub_71200(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam7 ); + return Result; +} + +void sub_71637(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7) +{ + unknown uVar10; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + if (iParam7 == 1) + { + return GET_STRING_WIDTH( "FIRST" ); + } + if (iParam7 == 2) + { + return GET_STRING_WIDTH( "SECOND" ); + } + if (iParam7 == 3) + { + return GET_STRING_WIDTH( "THIRD" ); + } + return GET_STRING_WIDTH_WITH_NUMBER( "NTH", iParam7 ); +} + +string sub_72023(int iParam0, boolean bParam1) +{ + int I; + int iVar5; + + if (l_U1204) + { + if (l_U1205 == 0) + { + switch (iParam0) + { + case 0: return "MP_CUST_TEAM_0"; + case 1: return "MP_CUST_TEAM_1"; + case 2: return "MP_CUST_TEAM_2"; + case 3: return "MP_CUST_TEAM_3"; + case 4: return "MP_CUST_TEAM_4"; + case 5: return "MP_CUST_TEAM_5"; + case 6: return "MP_CUST_TEAM_6"; + case 7: return "MP_CUST_TEAM_7"; + } + } + else if (l_U1205 == 1) + { + switch (iParam0) + { + case 0: return "MP_ALT_TEAM_0"; + case 1: return "MP_ALT_TEAM_1"; + case 2: return "MP_ALT_TEAM_2"; + case 3: return "MP_ALT_TEAM_3"; + case 4: return "MP_ALT_TEAM_4"; + case 5: return "MP_ALT_TEAM_5"; + case 6: return "MP_ALT_TEAM_6"; + case 7: return "MP_ALT_TEAM_7"; + } + } + else + { + switch (iParam0) + { + case 0: return "MP_ALT2_TEAM_0"; + case 1: return "MP_ALT2_TEAM_1"; + case 2: return "MP_ALT2_TEAM_2"; + case 3: return "MP_ALT2_TEAM_3"; + case 4: return "MP_ALT2_TEAM_4"; + case 5: return "MP_ALT2_TEAM_5"; + case 6: return "MP_ALT2_TEAM_6"; + case 7: return "MP_ALT2_TEAM_7"; + } + } + } + if (bParam1) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_57349( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_0"; + case 1: return "MP_TEAM_1"; + case 2: return "MP_TEAM_2"; + case 3: return "MP_TEAM_3"; + case 4: return "MP_TEAM_4"; + case 5: return "MP_TEAM_5"; + case 6: return "MP_TEAM_6"; + case 7: return "MP_TEAM_7"; + } + } + iVar5++; + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_57349( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_L0"; + case 1: return "MP_TEAM_L1"; + case 2: return "MP_TEAM_L2"; + case 3: return "MP_TEAM_L3"; + case 4: return "MP_TEAM_L4"; + case 5: return "MP_TEAM_L5"; + case 6: return "MP_TEAM_L6"; + case 7: return "MP_TEAM_L7"; + } + } + iVar5++; + } + } + } + return "MP_TEAM_0"; +} + +void sub_73299(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH( uParam7 ); + return Result; +} + +void sub_74798(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_61017( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_NUMBER( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_75136(unknown uParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, int iParam10, int iParam11, unknown uParam12) +{ + int J; + int iVar16; + int I; + unknown uVar18; + unknown uVar19; + unknown uVar20; + int iVar21; + int iVar22; + float fVar23; + unknown uVar24; + int iVar25; + + for ( iVar16 = 0; iVar16 < 8; iVar16++ ) + { + if ((sub_57349( l_U932[iVar16] )) > 0) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + fVar23 = uParam1; + iVar21 = 0; + if (iParam9 != 6) + { + if (iParam9 != 7) + { + fParam2 += uParam5; + } + } + for ( I = 0; I < 7; I++ ) + { + if (((uParam0^)[I] == sub_58008()) || ((uParam0^)[I] == 0)) + { + if (l_U564[(uParam0^)[I]]._fU16 > 0) + { + GET_TEAM_RGB_COLOUR( l_U932[iVar16], ref uVar18, ref uVar19, ref uVar20 ); + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_60694( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 1; + } + else + { + sub_60694( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 3; + } + if (l_U564[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_75469( l_U564[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U564[(uParam0^)[I]]._fU16) + { + case 1: + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_60694( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_60977( sub_72023( l_U932[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 ); + fVar23 += (sub_75469( l_U564[(uParam0^)[I]]._fU16 )) - uVar24; + } + else if (iParam9 != 0) + { + if (iParam9 != 1) + { + if (iParam9 != 9) + { + if (iParam9 != 10) + { + fVar23 += 0.01700000; + } + } + } + } + sub_60977( sub_72023( l_U932[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 );; + iVar21++; + break; + case 2: + case 7: + sub_76080( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U941[l_U932[iVar16]] ); + iVar21++; + break; + case 3: + if (l_U941[l_U932[iVar16]] > 0) + { + sub_76261( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U923[l_U932[iVar16]] + 1 ); + } + iVar21++; + break; + case 4: + if (l_U941[l_U932[iVar16]] < 5940000) + { + sub_76535( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U941[l_U932[iVar16]], 1.00000000 ); + } + iVar21++; + break; + case 5: + case 6: + sub_74798( "CASH", fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U941[l_U932[iVar16]] ); + iVar21++; + break; + } + if (l_U564[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_75469( l_U564[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + if (iVar21 == 2) + { + I = 7; + } + } + } + else if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += sub_75469( 2 ); + } + } + if ((iParam9 == 6) || (iParam9 == 7)) + { + fParam2 += uParam5; + } + if (iParam9 != 6) + { + if (iParam9 != 7) + { + if (GET_IS_WIDESCREEN()) + { + if ((sub_48588() + sub_70471()) > 22) + { + fParam2 += -0.00250000; + } + else + { + fParam2 += -0.00300000; + } + } + else + { + fParam2 += 0.00000000; + } + } + } + } + iVar25++; + for ( J = 0; J < 16; J++ ) + { + if (sub_57896( l_U564[0]._fU24[J] )) + { + if ((sub_70728( l_U564[0]._fU24[J] )) == l_U932[iVar16]) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + sub_78479( l_U564[0]._fU24[J], uParam0, uParam1, ref fParam2, uParam6, uParam7, uParam8, iParam9, 0 ); + } + iVar25++; + } + } + } + } + } + return; +} + +float sub_75469(unknown uParam0) +{ + if (GET_IS_WIDESCREEN()) + { + switch (uParam0) + { + case 1: return 0.37000000; + case 2: + case 7: return 0.10280000; + case 3: return 0.13000000; + case 4: return 0.13000000; + case 5: + case 6: return 0.13000000; + } + } + else + { + switch (uParam0) + { + case 1: return 0.31500000; + case 2: + case 7: return 0.06500000; + case 3: return 0.06120000; + case 4: return 0.09750000; + case 5: + case 6: return 0.11450000; + } + } + return 0.10280000; +} + +void sub_76080(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_61017( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam9 ); + DISPLAY_TEXT_WITH_NUMBER( uParam0, uParam1, "NUMBER", uParam9 ); + return Result; +} + +void sub_76261(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9) +{ + if (iParam9 == 1) + { + return sub_60977( "FIRST", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 2) + { + return sub_60977( "SECOND", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 3) + { + return sub_60977( "THIRD", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + return sub_74798( "NTH", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, iParam9 ); +} + +float sub_76535(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, int iParam9, unknown uParam10) +{ + int iVar13; + int iVar14; + int iVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + int iVar20; + int iVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + + if (iParam9 < 0) + { + iParam9 = 0; + } + else if (iParam9 > 5999990) + { + iParam9 = 5999990; + } + iVar13 = iParam9 / 10; + iVar14 = iParam9 / 1000; + iVar15 = iVar14 / 60; + iVar13 -= iVar14 * 100; + iVar14 -= iVar15 * 60; + iVar16 = iVar13 / 10; + iVar17 = iVar13 mod 10; + iVar18 = iVar14 / 10; + iVar19 = iVar14 mod 10; + iVar20 = iVar15 / 10; + iVar21 = iVar15 mod 10; + SET_TEXT_SCALE( uParam2, uParam3 ); + fVar22 = (GET_STRING_WIDTH_WITH_STRING( "STRING", "0" )) * uParam10; + fVar23 = (GET_STRING_WIDTH( "COLON" )) * uParam10; + fVar24 = fVar22 * 0.50000000; + fVar25 = fVar23 * 0.50000000; + if (iParam8 == 2) + { + fVar26 = uParam0 + (fVar22 / 2); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_60977( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_60977( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + } + else if (iParam8 == 3) + { + fVar26 = uParam0 - (fVar22 / 2); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_60977( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_60977( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + else + { + fVar26 = uParam0 + fVar24; + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_60977( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 = uParam0 - fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_60977( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_76080( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + return (6 * fVar22) + (2 * fVar23); +} + +void sub_78479(int iParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8) +{ + int I; + int iVar12; + int iVar13; + int iVar14; + unknown uVar15; + int iVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + float fVar20; + unknown uVar21; + unknown uVar22; + + sub_78496( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + if ((l_U1253) AND ((iParam7 == 2) || (iParam7 == 3))) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if ((IS_CHAR_DEAD( sub_45593( iParam0 ) )) || (l_U967[iParam0])) + { + GET_HUD_COLOUR( 50, ref iVar12, ref iVar13, ref iVar14, ref uVar15 ); + } + } + } + if (iParam7 != 6) + { + if (iParam7 != 7) + { + if (iParam7 != 8) + { + (uParam3^) += uParam6; + } + } + } + for ( I = 0; I < 7; I++ ) + { + if ((uParam1^)[I] > -1) + { + if (l_U564[(uParam1^)[I]]._fU16 > 0) + { + iVar16 = 3; + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + iVar16 = 1; + } + sub_60694( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U564[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_75469( l_U564[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U564[(uParam1^)[I]]._fU16) + { + case 1: + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + if (sub_57948( iParam0 )) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + else + { + sub_78496( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + } + if (l_U4) + { + if (N_604003528()) + { + sub_61338( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_61338( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_61338( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_79187( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + if ((sub_79256()) || (NOT N_604003528())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (iParam0 != GET_PLAYER_ID()) + { + l_U1159[iParam0] = GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ); + } + if ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else if (N_604003528()) + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.29500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + else if (l_U1159[iParam0] > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U501[17 + l_U1159[iParam0]], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[17 + l_U1159[iParam0]], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fParam2 += (sub_75469( 1 )) - uVar19; + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + fVar20 = -0.00100000; + } + else + { + fVar20 = 0.00000000; + } + } + else if (iParam7 != 0) + { + if (iParam7 != 1) + { + if (l_U950[iParam0]) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + fParam2 += 0.01700000; + } + } + if (l_U4) + { + if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + if (N_604003528()) + { + uVar22 = sub_79999( 0.29700000, uParam4, sub_61496( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_79999( 0.29700000, uParam4, sub_61496( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + } + else if (N_604003528()) + { + uVar22 = sub_79999( 0.23900000, uParam4, sub_61496( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_79999( 0.23900000, uParam4, sub_61496( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + sub_60694( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + if (N_604003528()) + { + sub_61338( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_61338( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + uVar22 = sub_79999( 0.29700000, uParam4, sub_61496( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_79187( iParam0 ) ) ); + } + else + { + uVar22 = sub_79999( 0.23900000, uParam4, sub_61496( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_79187( iParam0 ) ) ); + } + sub_60694( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_61338( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_79187( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 );;; + break; + case 2: + case 7: + if (NOT (sub_57948( iParam0 ))) + { + sub_76080( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U564[(uParam1^)[I]]._fU24[iParam0] ); + } + break; + case 3: + if (NOT (sub_57948( iParam0 ))) + { + if (l_U564[(uParam1^)[I]]._fU24[iParam0] > 0) + { + sub_76261( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, sub_62876( iParam0 ) ); + } + } + break; + case 4: + if (NOT (sub_57948( iParam0 ))) + { + if ((l_U564[(uParam1^)[I]]._fU24[iParam0] < 2147483647) AND (l_U564[(uParam1^)[I]]._fU24[iParam0] > -2147483648)) + { + sub_76535( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U564[(uParam1^)[I]]._fU24[iParam0], 1.00000000 ); + } + } + break; + case 5: + case 6: + if ((NOT l_U1254) || (iParam7 != 6)) + { + if (NOT (sub_57948( iParam0 ))) + { + if ((((sub_57223()) || (sub_57173())) AND ((sub_70728( iParam0 )) > -1)) AND (sub_47579() != 1)) + { + sub_74798( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, (l_U941[sub_70728( iParam0 )]) / (sub_57349( sub_70728( iParam0 ) )) ); + } + else + { + sub_74798( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U564[(uParam1^)[I]]._fU24[iParam0] ); + } + } + } + break; + } + if (l_U564[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_75469( l_U564[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + } + } + } + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + (uParam3^) += uParam6; + } + return; +} + +void sub_78496(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (l_U862) + { + (uParam1^) = l_U733[uParam0]._fU20; + (uParam2^) = l_U733[uParam0]._fU24; + (uParam3^) = l_U733[uParam0]._fU28; + } + else + { + sub_54596( sub_47976( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_79187(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU0; + } + return GET_PLAYER_NAME( sub_47976( uParam0 ) ); +} + +void sub_79256() +{ + return NETWORK_IS_GAME_RANKED(); +} + +void sub_79999(float fParam0, unknown Result, float fParam2) +{ + if (fParam2 > fParam0) + { + return (fParam0 * Result) / fParam2; + break; + } + return Result; +} + +void sub_81328(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, int iParam8, unknown uParam9) +{ + int I; + int iVar13; + + for ( I = 0; I < 16; I++ ) + { + if (sub_57896( l_U564[0]._fU24[I] )) + { + if ((iVar13 >= iParam8) AND (iVar13 < (iParam8 + iParam7))) + { + sub_78479( l_U564[0]._fU24[I], uParam0, uParam1, ref uParam2, uParam3, uParam4, uParam5, uParam6, 0 ); + } + iVar13++; + } + } + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/placeholder.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/placeholder.c new file mode 100644 index 0000000..52a3808 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/placeholder.c @@ -0,0 +1,2640 @@ +void main() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + + l_U4 = 0; + l_U5 = 1; + l_U6 = 3; + l_U8 = 0; + l_U25 = -1; + l_U29 = 0; + l_U30 = 1; + l_U31 = 1; + l_U39 = 150.00000000; + l_U129 = 0; + l_U130 = 150.00000000; + l_U180 = 0; + l_U490 = -1; + PRINTSTRING( "+++++++ STARTED PLACEHOLDER MISSION (strand " ); + PRINTINT( l_U491 + 1 ); + PRINTSTRING( ")\n" ); + SET_MISSION_FLAG( 1 ); + l_U490 = l_U491; + GET_GAME_TIMER( ref iVar2 ); + iVar5 = 1000; + WAIT( 1000 ); + DO_SCREEN_FADE_IN( 500 ); + if (IS_PLAYER_PLAYING( sub_210() )) + { + SET_PLAYER_CONTROL( sub_210(), 1 ); + } + while (true) + { + WAIT( 0 ); + GET_GAME_TIMER( ref iVar3 ); + iVar4 = iVar3 - iVar2; + if (iVar4 >= iVar5) + { + PRINTSTRING( "PLACEHOLDER (strand " ); + PRINTINT( l_U490 + 1 ); + PRINTSTRING( ") MISSION RUNNING (" ); + PRINTINT( iVar4 ); + PRINTSTRING( ") - 'S' to Skip/Pass - 'F' to Fail\n" ); + iVar5 += 1000; + PRINT_NOW( "PH_HELP", 1500, 1 ); + } + if (IS_KEYBOARD_KEY_PRESSED( 31 )) + { + sub_474(); + } + if (IS_KEYBOARD_KEY_PRESSED( 33 )) + { + sub_15574(); + } + } + return; +} + +void sub_210() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_474() +{ + PRINTSTRING( "+++++++ PLACEHOLDER COMPLETE (strand " ); + PRINTINT( l_U490 + 1 ); + PRINTSTRING( ")\n" ); + switch (l_U490) + { + case 0: + sub_752(); + break; + case 1: + sub_13579(); + break; + case 2: + sub_13666(); + break; + case 3: + sub_13750(); + break; + case 4: + sub_13836(); + break; + case 5: + sub_13923(); + break; + case 6: + sub_14010(); + break; + case 7: + sub_14098(); + break; + case 8: + sub_14184(); + break; + case 9: + sub_14270(); + break; + case 10: + sub_14358(); + break; + case 11: + sub_14443(); + break; + case 12: + sub_14531(); + break; + case 13: + sub_14619(); + break; + case 14: + sub_14706(); + break; + case 15: + sub_14794(); + break; + case 16: + sub_14882(); + break; + case 17: + sub_14970(); + break; + case 18: + sub_15055(); + break; + case 19: + sub_15143(); + break; + case 20: + sub_15231(); + break; + case 21: + sub_15319(); + break; + case 22: + sub_15407(); + break; + default: sub_1607( "Placeholder: Unknown strand" ); + } + sub_15527(); + return; +} + +void sub_752() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_829( iVar2, iVar3, iVar4 ); + return; +} + +void sub_770() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + l_U475[I] = 4; + } + return; +} + +void sub_829(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 0; + sub_860( iVar5, uParam0, uParam1, uParam2, "Friend_1" ); + return; +} + +void sub_860(int iParam0, boolean bParam1, boolean bParam2, boolean bParam3, unknown uParam4) +{ + int iVar7; + int iVar8; + char[64] cVar9; + int iVar25; + int iVar26; + boolean bVar27; + unknown uVar28; + unknown uVar29; + int iVar30; + boolean bVar31; + + iVar7 = -1; + iVar8 = -1; + StrCopy( ref cVar9, "", 64 ); + if (bParam3) + { + if (g_U13312[iParam0]._fU80._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend mission", 64); + sub_956( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU80._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend missionID", 64); + sub_956( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU80._fU4; + } + else if (bParam2) + { + if (NOT g_U13312[iParam0]._fU160._fU80) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc mission", 64); + sub_956( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU160._fU76 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc missionID", 64); + sub_956( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU160._fU76; + } + else if (g_U13312[iParam0]._fU0._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: mission", 64); + sub_956( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU0._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: missionID", 64); + sub_956( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU0._fU4; + iVar8 = sub_1533( iParam0, iVar7 );;; + iVar25 = 0; + if (bParam1) + { + g_U10902[iParam0]._fU24 = iVar7; + } + if (bParam2) + { + iVar25 = g_U13312[iParam0]._fU160._fU84; + } + if (bParam3) + { + g_U10902[iParam0]._fU144._fU8++; + if ((g_U10902[iParam0]._fU144._fU8 >= g_U10902[iParam0]._fU144._fU4) AND (NOT g_U10902[iParam0]._fU144._fU12)) + { + iVar26 = 0; + GET_GAME_TIMER( ref iVar26 ); + g_U10902[iParam0]._fU144._fU16 = iVar26 + 60000; + } + if (g_U10902[iParam0]._fU144._fU8 == 1) + { + if (iParam0 == 3) + { + sub_1951( 0, 3 ); + } + if (iParam0 == 8) + { + sub_1951( 0, 4 ); + } + } + } + if (NOT (sub_2040( iParam0, iVar7, iVar25, bParam1, bParam2, bParam3 ))) + { + return; + } + if (bParam2) + { + g_U13312[iParam0]._fU160._fU84++; + } + if ((iVar7 == 12) AND (iParam0 == 0)) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_210(), 150 ); + } + else + { + SET_PLAYER_MOOD_NORMAL( sub_210() ); + } + sub_11200(); + bVar27 = true; + uVar28 = sub_1533( iParam0, iVar7 ); + uVar29 = sub_11836( iParam0 ); + if (bParam1) + { + iVar30 = g_U13312[iParam0]._fU0._fU56; + if ((iVar30 == 6) || (iVar30 == 5)) + { + bVar27 = false; + } + if (NOT g_U0) + { + bVar31 = true; + if (IS_BIT_SET( g_U26679[uVar28]._fU108, 2 )) + { + REGISTER_MISSION_PASSED( ref g_U9842 ); + sub_12367( 9, ref g_U13312[iParam0]._fU0._fU24 ); + if ((g_U10899) AND (NOT bVar27)) + { + bVar31 = false; + } + if (bVar31) + { + sub_12797(); + g_U9835._fU8 = 1; + g_U9835._fU20 = sub_12882( iParam0, iVar7 ); + } + } + if (bVar27) + { + sub_12939( iParam0 ); + sub_13074( 0 ); + sub_13155( uVar29, 0 ); + } + g_U10902[iParam0]._fU12 = 1; + } + if (bVar27) + { + sub_13260(); + } + } + if (bParam2) + { + sub_12797(); + sub_13348(); + sub_13074( 0 ); + } + if (bParam3) + { + sub_12797(); + sub_13388(); + sub_13074( 0 ); + sub_13155( uVar29, 0 ); + } + sub_13439(); + return; +} + +void sub_956(unknown uParam0) +{ + PRINTSTRING( "FLOW WARNING: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW WARNING: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_1533(int iParam0, int iParam1) +{ + unknown uVar4; + int iVar5; + int Result; + + if ((iParam0 >= 28) || (iParam0 < 0)) + { + sub_1607( "Main_Missions: Find_Trigger(): Illegal Strand ID" ); + } + uVar4 = g_U32561[iParam0]._fU0; + iVar5 = g_U32561[iParam0]._fU4; + for ( Result = uVar4; Result <= iVar5; Result++ ) + { + if (g_U26679[Result]._fU4 == iParam1) + { + return Result; + } + } + return -1; +} + +void sub_1607(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_1951(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +int sub_2040(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4, unknown uParam5) +{ + boolean bVar8; + unknown uVar9; + int iVar10; + + bVar8 = false; + switch (uParam0) + { + case 0: + bVar8 = sub_2248( uParam1 ); + break; + case 1: + bVar8 = sub_4254( uParam1 ); + break; + case 2: + bVar8 = sub_4480( uParam1 ); + break; + case 3: + bVar8 = sub_4630( uParam1 ); + break; + case 4: + bVar8 = sub_4908( uParam1 ); + break; + case 5: + bVar8 = sub_5211( uParam1 ); + break; + case 6: + bVar8 = sub_5410( uParam1 ); + break; + case 7: + bVar8 = sub_5636( uParam1 ); + break; + case 8: + bVar8 = sub_5871( uParam1 ); + break; + case 9: + bVar8 = sub_6246( uParam1 ); + break; + case 10: + bVar8 = sub_6493( uParam1 ); + break; + case 11: + bVar8 = sub_6632( uParam1 ); + break; + case 12: + bVar8 = sub_6931( uParam1 ); + break; + case 13: + bVar8 = sub_7159( uParam1 ); + break; + case 14: + bVar8 = sub_7446( uParam1 ); + break; + case 15: + bVar8 = sub_7728( uParam1 ); + break; + case 16: + bVar8 = sub_8010( uParam1 ); + break; + case 17: + bVar8 = sub_8211( uParam1 ); + break; + case 18: + bVar8 = sub_8284( uParam1 ); + break; + case 19: + bVar8 = sub_8498( uParam1 ); + break; + case 20: + bVar8 = sub_8751( uParam1 ); + break; + case 21: + bVar8 = sub_8998( uParam1 ); + break; + case 22: + bVar8 = sub_9199( uParam1 ); + break; + default: + PRINTSTRING( "Strand ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_3859( "Flow_Pass_Stats: Flow_Pass_Strand_Mission(): Unknown strand ID." ); + } + if (NOT bVar8) + { + return 0; + } + uVar9 = sub_1533( uParam0, uParam1 ); + if (bParam3) + { + iVar10 = g_U13312[uParam0]._fU0._fU56; + if ((NOT (iVar10 == 6)) AND (NOT (iVar10 == 5))) + { + sub_9522( uVar9, uParam0 ); + } + } + return 1; +} + +int sub_2248(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 0; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 25, 5, 2, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 30, 5, 2, 0, 0 ); + break; + case 2: + sub_2527( iVar3, 0, 5, 0, 0, 0 ); + break; + case 4: + sub_2527( iVar3, 50, 5, 2, 0, 0 ); + break; + case 5: + sub_2527( iVar3, 100, 5, 2, 0, 0 ); + break; + case 6: + sub_2527( iVar3, 150, 5, 2, 0, 0 ); + break; + case 8: + sub_2527( iVar3, 0, 5, 2, 0, 0 ); + break; + case 9: + sub_2527( iVar3, 0, 5, 2, 0, 0 ); + break; + case 10: + sub_2527( iVar3, 0, 5, 2, 0, 0 ); + break; + case 11: + sub_2527( iVar3, 0, 5, 2, 0, 0 ); + break; + case 12: + sub_2527( iVar3, 0, 5, 2, 0, 0 ); + break; + case 13: + sub_2527( iVar3, 0, 5, 2, 0, 0 ); + break; + case 15: + sub_2527( iVar3, 250000, 5, 2, 0, 0 ); + break; + case 16: + sub_2527( iVar3, 0, 0, 0, 0, 0 ); + break; + case 20: + if (g_U15575[12]) + { + sub_2527( iVar3, 0, 5, 2, 0, 0 ); + } + else + { + sub_2527( iVar3, 250000, 0, 0, 0, 0 ); + } + break; + case 7: + sub_2527( iVar3, 0, 3, 1, 0, 0 ); + break; + case 3: + case 30: + case 14: + case 37: + case 18: + case 19: + case 17: + case 21: break; + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + sub_2527( iVar3, 0, sub_3737(), sub_4003(), 0, 0 ); + break; + default: + sub_4162( "Friend 1", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Friend 1", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_2527(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + sub_2538( uParam1 ); + sub_2712( uParam0, 0, uParam2 ); + sub_2712( uParam0, 1, uParam3 ); + sub_2712( uParam0, 2, uParam4 ); + g_U26668[4] += iParam5; + sub_770(); + return; +} + +void sub_2538(unknown uParam0) +{ + ADD_SCORE( sub_210(), uParam0 ); + sub_2563( uParam0 ); + return; +} + +void sub_2563(int iParam0) +{ + if (g_U0) + { + return; + } + if (iParam0 < 0) + { + sub_1607( "Flow_Achievements_Increase_Cash_From_Missions: negative cash given. Tell Keith." ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 93, iParam0 ); + return; +} + +void sub_2712(unknown uParam0, int iParam1, int iParam2) +{ + g_U10902[uParam0]._fU40[iParam1] += iParam2; + if (g_U10902[uParam0]._fU40[iParam1] < 0) + { + g_U10902[uParam0]._fU40[iParam1] = 0; + } + if (g_U10902[uParam0]._fU40[iParam1] > 100) + { + g_U10902[uParam0]._fU40[iParam1] = 100; + } + if (iParam1 == 1) + { + sub_2869( uParam0 ); + } + return; +} + +void sub_2869(unknown uParam0) +{ + if (g_U0) + { + return; + } + if (IS_BIT_SET( g_U64712, 11 )) + { + return; + } + if (g_U10902[uParam0]._fU40[1] < 90) + { + return; + } + switch (uParam0) + { + case 0: + SET_BIT( ref g_U64712, 6 ); + break; + case 3: + SET_BIT( ref g_U64712, 7 ); + break; + case 7: + SET_BIT( ref g_U64712, 8 ); + break; + case 8: + SET_BIT( ref g_U64712, 9 ); + break; + case 13: + SET_BIT( ref g_U64712, 10 ); + break; + } + if ((NOT (IS_BIT_SET( g_U64712, 5 ))) || ((NOT (IS_BIT_SET( g_U64712, 4 ))) || ((NOT (IS_BIT_SET( g_U64712, 3 ))) || ((NOT (IS_BIT_SET( g_U64712, 2 ))) || (NOT (IS_BIT_SET( g_U64712, 1 ))))))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 7 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 9 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 10 ))) + { + return; + } + if (g_U10902[0]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 6 ))) + { + return; + } + } + if (g_U10902[7]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 8 ))) + { + return; + } + } + SET_BIT( ref g_U64712, 11 ); + AWARD_ACHIEVEMENT( 35 ); + return; +} + +int sub_3737() +{ + switch (l_U475[0]) + { + case 0: return 14; + case 1: return 8; + case 2: return 6; + case 3: return 1; + case 4: return 0; + } + sub_3859( "Get_TRUST(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_3859(unknown uParam0) +{ + PRINTSTRING( "FLOW ERROR: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW ERROR: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_4003() +{ + switch (l_U475[1]) + { + case 0: return 10; + case 1: return 6; + case 2: return 3; + case 3: return 1; + case 4: return 0; + } + sub_3859( "Get_LIKE(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_4162(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_4254(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 1; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 50, 5, 5, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 100, 5, 5, 0, 0 ); + break; + case 2: + sub_2527( iVar3, 150, 5, 5, 0, 0 ); + break; + case 3: + sub_2527( iVar3, 200, 5, 5, 0, 0 ); + break; + default: + sub_4162( "Contact 2", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Contact 2", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_4480(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 2; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_2527( iVar3, 0, 5, 5, 0, 0 ); + break; + case 0: break; + default: + sub_4162( "Girl 3", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Girl 3", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_4630(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 3; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 200, 5, 2, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 250, 5, 2, 0, 0 ); + break; + case 2: + sub_2527( iVar3, 250, 3, 1, 0, 0 ); + break; + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_2527( iVar3, 0, sub_3737(), sub_4003(), 0, 0 ); + break; + default: + sub_4162( "Friend 4", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Friend 4", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_4908(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 4; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 200, 5, 5, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 400, 5, 5, 0, 0 ); + break; + case 2: + sub_2527( iVar3, 500, 5, 5, 0, 0 ); + break; + case 3: + sub_2527( iVar3, 600, 5, 5, 0, 0 ); + break; + case 4: + sub_2527( iVar3, 700, 5, 5, 0, 0 ); + break; + case 5: + sub_2527( iVar3, 0, 5, 5, 0, 0 ); + break; + case 6: + sub_2527( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_4162( "Contact 5", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Contact 5", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_5211(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 5; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 1100, 5, 5, 0, 0 ); + break; + case 2: + sub_2527( iVar3, 1500, 5, 5, 0, 0 ); + break; + default: + sub_4162( "Contact 7", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Contact 7", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_5410(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 6; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 1500, 5, 5, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 2000, 5, 5, 0, 0 ); + break; + case 2: + sub_2527( iVar3, 2500, 5, 5, 0, 0 ); + break; + case 3: + sub_2527( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_4162( "Contact 7b", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Contact 7b", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_5636(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 7; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 6000, 5, 2, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 6250, 5, 2, 0, 0 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + sub_2527( iVar3, 0, sub_3737(), sub_4003(), 0, 0 ); + break; + default: + sub_4162( "Friend 8", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Friend 8", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_5871(unknown uParam0) +{ + int iVar3; + boolean bVar4; + int iVar5; + + iVar3 = 8; + bVar4 = false; + iVar5 = 500; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 4: + sub_2527( iVar3, 6750, 5, 2, 0, 0 ); + break; + case 5: + sub_2527( iVar3, 0, 5, 2, 0, 0 ); + break; + case 2: + case 3: break; + case 6: + sub_2527( iVar3, iVar5, 3, 1, 0, 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 109, iVar5 ); + break; + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + sub_2527( iVar3, 0, sub_3737(), sub_4003(), 0, 0 ); + break; + default: + sub_4162( "Friend 9", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Friend 9", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_6246(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 9; + iVar4 = 7; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 3: + if (g_U15575[39]) + { + sub_2527( iVar4, 0, 5, 10, 0, 0 ); + } + else + { + sub_2527( iVar3, 0, 5, 5, 0, 0 ); + } + break; + case 2: break; + default: + sub_4162( "Contact 10", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_4162( "Contact 10", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_6493(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 10; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 0, 1, 1, 0, 0 ); + break; + default: + sub_4162( "Girl 11", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Girl 11", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_6632(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 11; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 3: + sub_2527( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 4: + sub_2527( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 5: + sub_2527( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 6: + sub_2527( iVar3, 0, 5, 5, 0, 0 ); + break; + case 7: + sub_2527( iVar3, 0, 5, 5, 0, 0 ); + break; + case 1: + case 2: break; + default: + sub_4162( "Contact 12", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Contact 12", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_6931(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 12; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 2: + sub_2527( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 3: + sub_2527( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_4162( "Contact 13", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Contact 13", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_7159(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 13; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 7500, 5, 2, 0, 5 ); + break; + case 1: + sub_2527( iVar3, 8000, 5, 2, 0, 5 ); + break; + case 3: + sub_2527( iVar3, 250000, 5, 2, 0, 5 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_2527( iVar3, 0, sub_3737(), sub_4003(), 0, 0 ); + break; + case 2: break; + default: + sub_4162( "Friend 15", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Friend 15", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_7446(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 14; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 8500, 5, 5, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 2: + sub_2527( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 3: + sub_2527( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 4: + sub_2527( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 5: + sub_2527( iVar3, 11000, 5, 5, 0, 0 ); + break; + default: + sub_4162( "Contact 16", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Contact 16", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_7728(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 15; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 9250, 5, 5, 0, 0 ); + break; + case 4: + sub_2527( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 6: + sub_2527( iVar3, 9750, 5, 5, 0, 0 ); + break; + case 7: + sub_2527( iVar3, 0, 5, 5, 0, 0 ); + break; + case 2: + case 3: + case 5: break; + default: + sub_4162( "Contact 18", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Contact 18", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_8010(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 16; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 2: + sub_2527( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_4162( "Contact 19", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Contact 19", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_8211(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 17; + bVar4 = false; + if (bVar4) + { + sub_4162( "Girl 20", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_8284(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 18; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 6000, 5, 5, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 6250, 5, 5, 0, 0 ); + break; + case 2: + sub_2527( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 3: break; + default: + sub_4162( "Contact 21", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Contact 21", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_8498(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 19; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 7500, 5, 5, 0, 0 ); + break; + case 2: + sub_2527( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 3: + sub_2527( iVar3, 11000, 5, 5, 0, 0 ); + break; + case 4: + sub_2527( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 0, 3, 3, 0, 0 ); + break; + default: + sub_4162( "Contact 22", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Contact 22", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_8751(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 20; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_2527( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 2: + sub_2527( iVar3, 0, 5, 5, 0, 0 ); + break; + case 3: + sub_2527( iVar3, 13000, 5, 5, 0, 0 ); + break; + case 5: + sub_2527( iVar3, 14500, 5, 5, 0, 0 ); + break; + case 4: + case 0: break; + default: + sub_4162( "Contact 24", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Contact 24", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_8998(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 21; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_2527( iVar3, 13250, 5, 5, 0, 0 ); + break; + case 2: + sub_2527( iVar3, 14500, 5, 5, 0, 0 ); + break; + default: + sub_4162( "Contact 25", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_4162( "Contact 25", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_9199(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 22; + iVar4 = 8; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_2527( iVar4, 0, 3, 1, 0, 0 ); + break; + default: + sub_4162( "Girl 26", 1 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_4162( "Girl 26", 0 ); + sub_2527( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_9522(int iParam0, int iParam1) +{ + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (iParam1 == -1) + { + return; + } + if (sub_9570( iParam0, iParam1 )) + { + INCREMENT_INT_STAT_NO_MESSAGE( 253, 1 ); + sub_10301( iParam1 ); + } + return; +} + +int sub_9570(int iParam0, int iParam1) +{ + int iVar4; + boolean bVar5; + int iVar6; + + if (g_U0) + { + return 0; + } + if (iParam0 == -1) + { + return 0; + } + if (iParam1 == -1) + { + return 0; + } + iVar4 = g_U13312[iParam1]._fU0._fU56; + bVar5 = iVar4 == 6; + if (bVar5) + { + return 0; + } + iVar6 = 0; + if (NOT (IS_BIT_SET( g_U26679[iParam0]._fU108, 3 ))) + { + iVar6 = g_U26679[iParam0]._fU104; + if (iVar6 > 0) + { + sub_9710( 0, iVar6 ); + g_U13255[iParam1]._fU4 += iVar6; + } + SET_BIT( ref g_U26679[iParam0]._fU108, 3 ); + return 1; + } + return 0; +} + +void sub_9710(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_9892( 0 ); + return; +} + +void sub_9892(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_10147(); + } + if ((NOT N_604003528()) AND ((NOT bParam0) AND (bVar7))) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_10147() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} + +void sub_10301(int iParam0) +{ + float fVar3; + float fVar4; + float fVar5; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (g_U13255[iParam0]._fU0 == 0) + { + return; + } + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + if (g_U13255[iParam0]._fU4 == g_U13255[iParam0]._fU0) + { + fVar3 = 100.00000000; + } + else + { + fVar4 = TO_FLOAT( g_U13255[iParam0]._fU0 ); + fVar5 = TO_FLOAT( g_U13255[iParam0]._fU4 ); + fVar3 = fVar5 / fVar4; + fVar3 *= 100.00000000; + } + switch (iParam0) + { + case 0: + sub_10634( 3 ); + SET_FLOAT_STAT( 3, fVar3 ); + break; + case 1: + sub_10634( 4 ); + SET_FLOAT_STAT( 4, fVar3 ); + break; + case 3: + sub_10634( 7 ); + SET_FLOAT_STAT( 7, fVar3 ); + break; + case 4: + sub_10634( 8 ); + SET_FLOAT_STAT( 8, fVar3 ); + break; + case 5: + sub_10634( 9 ); + SET_FLOAT_STAT( 9, fVar3 ); + break; + case 6: + sub_10634( 10 ); + SET_FLOAT_STAT( 10, fVar3 ); + break; + case 7: + sub_10634( 13 ); + SET_FLOAT_STAT( 13, fVar3 ); + break; + case 8: + sub_10634( 16 ); + SET_FLOAT_STAT( 16, fVar3 ); + break; + case 9: + sub_10634( 17 ); + SET_FLOAT_STAT( 17, fVar3 ); + break; + case 11: + sub_10634( 18 ); + SET_FLOAT_STAT( 18, fVar3 ); + break; + case 12: + sub_10634( 19 ); + SET_FLOAT_STAT( 19, fVar3 ); + break; + case 13: + sub_10634( 22 ); + SET_FLOAT_STAT( 22, fVar3 ); + break; + case 14: + sub_10634( 23 ); + SET_FLOAT_STAT( 23, fVar3 ); + break; + case 15: + sub_10634( 24 ); + SET_FLOAT_STAT( 24, fVar3 ); + break; + case 16: + sub_10634( 25 ); + SET_FLOAT_STAT( 25, fVar3 ); + break; + case 18: + sub_10634( 26 ); + SET_FLOAT_STAT( 26, fVar3 ); + break; + case 19: + sub_10634( 27 ); + SET_FLOAT_STAT( 27, fVar3 ); + break; + case 20: + sub_10634( 29 ); + SET_FLOAT_STAT( 29, fVar3 ); + break; + case 21: + sub_10634( 28 ); + SET_FLOAT_STAT( 28, fVar3 ); + break; + default: return; + } + return; +} + +void sub_10634(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_11200() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((g_U495[I]._fU20) AND ((sub_11238( 5, g_U495[I] )) == 1)) + { + if ((sub_11238( 1, g_U495[I] )) != 0) + { + sub_11524( I ); + } + } + } + if (NOT sub_11690()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + return; +} + +int sub_11238(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_11524(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_11609( g_U495 - 1 ); + return; +} + +void sub_11609(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_11690() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_11238( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +int sub_11836(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 20: return 22; + case 21: return 20; + case 22: return 21; + } + PRINTSTRING( "UNKNOWN STRAND ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_1607( "Flow_public: Return_Contact_From_Strand(): Unknown strand" ); + return 57; +} + +void sub_12367(unknown uParam0, unknown uParam1) +{ + sub_12386( uParam0, 0, 0.00000000, uParam1 ); + return; +} + +void sub_12386(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + switch (uParam0) + { + case 0: + PLAYSTATS_INT( "SPRUNK_BOUGHT", uParam1 ); + break; + case 1: + PLAYSTATS_INT( "HOTDOG_BOUGHT", uParam1 ); + break; + case 2: + PLAYSTATS_INT( "NUTS_BOUGHT", uParam1 ); + break; + case 3: + PLAYSTATS_INT( "BURGERS_BOUGHT", uParam1 ); + break; + case 7: + PLAYSTATS_INT( "DONATE_BEGGAR", uParam1 ); + break; + case 8: + PLAYSTATS_INT( "DONATE_BUSKER", uParam1 ); + break; + case 4: + PLAYSTATS_INT( "BSHOT_BOUGHT", uParam1 ); + break; + case 5: + PLAYSTATS_INT( "CBELL_BOUGHT", uParam1 ); + break; + case 6: + PLAYSTATS_INT( "CAFE_BOUGHT", uParam1 ); + break; + case 9: break; + } + return; +} + +void sub_12797() +{ + g_U9835._fU0 = 1; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +int sub_12882(int iParam0, int iParam1) +{ + if (iParam0 == 0) + { + if (iParam1 == 20) + { + return 1; + } + } + return 0; +} + +void sub_12939(unknown uParam0) +{ + sub_12948(); + g_U10902[uParam0]._fU116 = 0; + return; +} + +void sub_12948() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U10902[I]._fU144._fU36) + { + g_U10902[I]._fU28 = 1; + } + g_U10902[I]._fU144._fU36 = 0; + } + return; +} + +void sub_13074(unknown uParam0) +{ + if (g_U9306) + { + g_U9306 = 0; + return; + } + g_U9301._fU0 = 1; + g_U9301._fU4 = uParam0; + g_U9301._fU8 = 0; + g_U9301._fU12 = 0; + g_U9301._fU16 = 0; + return; +} + +void sub_13155(int iParam0, boolean bParam1) +{ + int iVar4; + + if (NOT (iParam0 < 57)) + { + return; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U26592[iParam0] = iVar4; + if (bParam1) + { + g_U26592[iParam0] += 30000; + } + return; +} + +void sub_13260() +{ + sub_13269(); + return; +} + +void sub_13269() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_13348() +{ + sub_13269(); + return; +} + +void sub_13388() +{ + sub_13269(); + StrCopy( ref g_U9847, "FPASS", 16 ); + return; +} + +void sub_13439() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_13461(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_13461() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +void sub_13579() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_13608( iVar2, iVar3, iVar4 ); + return; +} + +void sub_13608(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 1; + sub_860( iVar5, uParam0, uParam1, uParam2, "Contact_2" ); + return; +} + +void sub_13666() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_13695( iVar2, iVar3, iVar4 ); + return; +} + +void sub_13695(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 2; + sub_860( iVar5, uParam0, uParam1, uParam2, "Girl_3" ); + return; +} + +void sub_13750() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_13779( iVar2, iVar3, iVar4 ); + return; +} + +void sub_13779(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 3; + sub_860( iVar5, uParam0, uParam1, uParam2, "Friend_4" ); + return; +} + +void sub_13836() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_13865( iVar2, iVar3, iVar4 ); + return; +} + +void sub_13865(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 4; + sub_860( iVar5, uParam0, uParam1, uParam2, "Contact_5" ); + return; +} + +void sub_13923() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_13952( iVar2, iVar3, iVar4 ); + return; +} + +void sub_13952(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 5; + sub_860( iVar5, uParam0, uParam1, uParam2, "Contact_7" ); + return; +} + +void sub_14010() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_14039( iVar2, iVar3, iVar4 ); + return; +} + +void sub_14039(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 6; + sub_860( iVar5, uParam0, uParam1, uParam2, "Contact_7b" ); + return; +} + +void sub_14098() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_14127( iVar2, iVar3, iVar4 ); + return; +} + +void sub_14127(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 7; + sub_860( iVar5, uParam0, uParam1, uParam2, "Friend_8" ); + return; +} + +void sub_14184() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_14213( iVar2, iVar3, iVar4 ); + return; +} + +void sub_14213(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 8; + sub_860( iVar5, uParam0, uParam1, uParam2, "Friend_9" ); + return; +} + +void sub_14270() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_14299( iVar2, iVar3, iVar4 ); + return; +} + +void sub_14299(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 9; + sub_860( iVar5, uParam0, uParam1, uParam2, "Contact_10" ); + return; +} + +void sub_14358() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_14387( iVar2, iVar3, iVar4 ); + return; +} + +void sub_14387(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 10; + sub_860( iVar5, uParam0, uParam1, uParam2, "Girl_11" ); + return; +} + +void sub_14443() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_14472( iVar2, iVar3, iVar4 ); + return; +} + +void sub_14472(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 11; + sub_860( iVar5, uParam0, uParam1, uParam2, "Contact_12" ); + return; +} + +void sub_14531() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_14560( iVar2, iVar3, iVar4 ); + return; +} + +void sub_14560(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 12; + sub_860( iVar5, uParam0, uParam1, uParam2, "Contact_13" ); + return; +} + +void sub_14619() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_14648( iVar2, iVar3, iVar4 ); + return; +} + +void sub_14648(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 13; + sub_860( iVar5, uParam0, uParam1, uParam2, "Friend_15" ); + return; +} + +void sub_14706() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_14735( iVar2, iVar3, iVar4 ); + return; +} + +void sub_14735(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 14; + sub_860( iVar5, uParam0, uParam1, uParam2, "Contact_16" ); + return; +} + +void sub_14794() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_14823( iVar2, iVar3, iVar4 ); + return; +} + +void sub_14823(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 15; + sub_860( iVar5, uParam0, uParam1, uParam2, "Contact_18" ); + return; +} + +void sub_14882() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_14911( iVar2, iVar3, iVar4 ); + return; +} + +void sub_14911(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 16; + sub_860( iVar5, uParam0, uParam1, uParam2, "Contact_19" ); + return; +} + +void sub_14970() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_14999( iVar2, iVar3, iVar4 ); + return; +} + +void sub_14999(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 17; + sub_860( iVar5, uParam0, uParam1, uParam2, "Girl_20" ); + return; +} + +void sub_15055() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_15084( iVar2, iVar3, iVar4 ); + return; +} + +void sub_15084(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 18; + sub_860( iVar5, uParam0, uParam1, uParam2, "Contact_21" ); + return; +} + +void sub_15143() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_15172( iVar2, iVar3, iVar4 ); + return; +} + +void sub_15172(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 19; + sub_860( iVar5, uParam0, uParam1, uParam2, "Contact_22" ); + return; +} + +void sub_15231() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_15260( iVar2, iVar3, iVar4 ); + return; +} + +void sub_15260(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 20; + sub_860( iVar5, uParam0, uParam1, uParam2, "Contact_24" ); + return; +} + +void sub_15319() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_15348( iVar2, iVar3, iVar4 ); + return; +} + +void sub_15348(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 21; + sub_860( iVar5, uParam0, uParam1, uParam2, "Contact_25" ); + return; +} + +void sub_15407() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_770(); + sub_15436( iVar2, iVar3, iVar4 ); + return; +} + +void sub_15436(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 22; + sub_860( iVar5, uParam0, uParam1, uParam2, "Girl_26" ); + return; +} + +void sub_15527() +{ + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_15574() +{ + PRINTSTRING( "+++++++ PLACEHOLDER FAILED (strand " ); + PRINTINT( l_U490 + 1 ); + PRINTSTRING( ")\n" ); + sub_15527(); + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/policebackup.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/policebackup.c new file mode 100644 index 0000000..4eee5d1 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/policebackup.c @@ -0,0 +1,260 @@ +void main() +{ + g_U8010 = 1; + sub_15(); + sub_591(); + while (true) + { + sub_806(); + sub_1082(); + sub_1388(); + WAIT( 0 ); + if (sub_2151()) + { + g_U8010 = 0; + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + g_U8013[0] = 0; + g_U8013[1] = 0; + TERMINATE_THIS_SCRIPT(); + } + } + return; +} + +void sub_15() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if (IS_PLAYER_PLAYING( sub_24() )) + { + GET_CHAR_COORDINATES( sub_67(), ref l_U9._fU0, ref l_U9._fU4, ref l_U9._fU8 ); + } + REQUEST_MODEL( -196312163 ); + REQUEST_MODEL( -183203150 ); + REQUEST_ANIMS( "cop_wander_idles" ); + while (NOT (HAVE_ANIMS_LOADED( "cop_wander_idles" ))) + { + WAIT( 0 ); + } + while ((NOT (HAS_MODEL_LOADED( -183203150 ))) || (NOT (HAS_MODEL_LOADED( -196312163 )))) + { + WAIT( 0 ); + } + for ( I = 0; I <= 1; I++ ) + { + GENERATE_RANDOM_INT_IN_RANGE( 30, 60, ref uVar3 ); + GET_NTH_CLOSEST_CAR_NODE( l_U9._fU0, l_U9._fU4, l_U9._fU8, uVar3, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + CREATE_CAR( 2046537925, uVar4._fU0, uVar4._fU4, uVar4._fU8, ref l_U0[I], 1 ); + SWITCH_CAR_SIREN( l_U0[I], 1 ); + FORCE_CAR_LIGHTS( l_U0[I], 2 ); + CREATE_CHAR_INSIDE_CAR( l_U0[I], 6, -183203150, ref l_U3[I] ); + CREATE_CHAR_AS_PASSENGER( l_U0[I], 6, -183203150, 0, ref l_U6[I] ); + GIVE_WEAPON_TO_CHAR( l_U6[I], 7, 200, 0 ); + GIVE_WEAPON_TO_CHAR( l_U3[I], 7, 200, 0 ); + SET_CHAR_HEALTH( l_U3[I], 2000 ); + SET_CHAR_HEALTH( l_U6[I], 2000 ); + SET_CAR_PROOFS( l_U0[I], 1, 1, 1, 1, 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3[I], 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U6[I], 1 ); + } + MARK_MODEL_AS_NO_LONGER_NEEDED( -196312163 ); + return; +} + +void sub_24() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_67() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_591() +{ + int I; + unknown uVar3; + + if (NOT l_U12) + { + for ( I = 0; I <= 1; I++ ) + { + GENERATE_RANDOM_FLOAT_IN_RANGE( 20.00000000, 30.00000000, ref uVar3 ); + GENERATE_RANDOM_FLOAT_IN_RANGE( 13.50000000, 22.50000000, ref l_U13[I] ); + CLEAR_AREA_OF_CARS( l_U9._fU0, l_U9._fU4, l_U9._fU8, 50.00000000 ); + if ((IS_VEH_DRIVEABLE( l_U0[I] )) AND (NOT (IS_CHAR_DEAD( l_U3[I] )))) + { + TASK_CAR_DRIVE_TO_COORD( l_U3[I], l_U0[I], l_U9._fU0, l_U9._fU4, l_U9._fU8, uVar3, 0, 2046537925, 2, l_U13[I], -1 ); + } + } + l_U12 = 1; + } + return; +} + +void sub_806() +{ + int I; + + for ( I = 0; I <= 1; I++ ) + { + if (NOT g_U8013[I]) + { + if (IS_VEH_DRIVEABLE( l_U0[I] )) + { + if ((NOT (IS_CHAR_DEAD( l_U6[I] ))) AND (NOT (IS_CHAR_DEAD( l_U3[I] )))) + { + if (LOCATE_CHAR_IN_CAR_3D( l_U3[I], l_U9._fU0, l_U9._fU4, l_U9._fU8, l_U13[I], l_U13[I], 4.00000000, 0 )) + { + TASK_CAR_TEMP_ACTION( l_U3[I], l_U0[I], 6, 1000 ); + TASK_EVERYONE_LEAVE_CAR( l_U0[I] ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U3[I], 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U6[I], 0 ); + if (DOES_BLIP_EXIST( l_U16[I] )) + { + REMOVE_BLIP( l_U16[I] ); + } + g_U8013[I] = 1; + } + } + } + } + } + return; +} + +void sub_1082() +{ + int I; + + for ( I = 0; I <= 1; I++ ) + { + if (IS_VEH_DRIVEABLE( l_U0[I] )) + { + if (IS_PLAYER_PLAYING( sub_24() )) + { + if (IS_CHAR_SITTING_IN_CAR( sub_67(), l_U0[I] )) + { + ALTER_WANTED_LEVEL( sub_24(), 1 ); + } + } + } + } + for ( I = 0; I <= 1; I++ ) + { + if ((NOT (IS_CHAR_DEAD( l_U3[I] ))) AND (IS_PLAYER_PLAYING( sub_24() ))) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_67(), l_U3[I], 0 )) + { + ALTER_WANTED_LEVEL( sub_24(), 1 ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( l_U3[I] ); + } + } + if ((NOT (IS_CHAR_DEAD( l_U6[I] ))) AND (IS_PLAYER_PLAYING( sub_24() ))) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_67(), l_U6[I], 0 )) + { + ALTER_WANTED_LEVEL( sub_24(), 1 ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( l_U6[I] ); + } + } + } + return; +} + +void sub_1388() +{ + if (g_U8013[0]) + { + sub_1428( l_U3[0], l_U0[0], ref l_U20[0], 1 ); + sub_1428( l_U6[0], l_U0[0], ref l_U20[1], 0 ); + } + if (g_U8013[1]) + { + sub_1428( l_U3[1], l_U0[1], ref l_U20[2], 1 ); + sub_1428( l_U6[1], l_U0[1], ref l_U20[3], 0 ); + } + return; +} + +void sub_1428(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + int iVar6; + unknown uVar7; + unknown uVar8; + + GENERATE_RANDOM_INT_IN_RANGE( 100, 8000, ref uVar7 ); + GENERATE_RANDOM_INT_IN_RANGE( 100, 12000, ref uVar8 ); + if ((NOT (IS_CAR_DEAD( uParam1 ))) AND (NOT (IS_CHAR_DEAD( uParam0 )))) + { + switch ((uParam2^)) + { + case 0: + if (NOT (IS_CHAR_IN_CAR( uParam0, uParam1 ))) + { + PRINTSTRING( "STUCK IN HERE" ); + OPEN_SEQUENCE_TASK( ref l_U19 ); + TASK_PLAY_ANIM( 0, "idle_lookaround_b", "cop_wander_idles", 8.00000000, 1, 0, 0, 0, uVar7 ); + TASK_PLAY_ANIM( 0, "idle_adjust_hat", "cop_wander_idles", 8.00000000, 1, 0, 0, 0, uVar8 ); + TASK_PLAY_ANIM( 0, "idle_answer_radio_a", "cop_wander_idles", 8.00000000, 0, 0, 0, 0, -2 ); + CLOSE_SEQUENCE_TASK( l_U19 ); + TASK_PERFORM_SEQUENCE( uParam0, l_U19 ); + CLEAR_SEQUENCE_TASK( l_U19 ); + (uParam2^) = 1; + } + break; + case 1: + GET_SCRIPT_TASK_STATUS( uParam0, 29, ref iVar6 ); + if (iVar6 == 7) + { + (uParam2^) = 2; + } + break; + case 2: + TASK_PLAY_ANIM( uParam0, "idle_answer_radio_a", "cop_wander_idles", 8.00000000, 0, 0, 0, 0, -2 ); + (uParam2^) = 3; + break; + case 3: + if (NOT (IS_CHAR_PLAYING_ANIM( uParam0, "cop_wander_idles", "idle_answer_radio_a" ))) + { + if (bParam3) + { + if (NOT (IS_CAR_DEAD( uParam1 ))) + { + TASK_ENTER_CAR_AS_DRIVER( uParam0, uParam1, -2 ); + (uParam2^) = 4; + } + } + else if (NOT (IS_CAR_DEAD( uParam1 ))) + { + TASK_ENTER_CAR_AS_PASSENGER( uParam0, uParam1, -2, 0 ); + (uParam2^) = 4; + } + } + break; + case 4: break; + } + } + return; +} + +int sub_2151() +{ + if (IS_PLAYER_PLAYING( sub_24() )) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_67(), l_U9._fU0, l_U9._fU4, l_U9._fU8, 100.00000000, 100.00000000, 4.00000000, 0 ))) + { + return 1; + } + } + return 0; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/policetest.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/policetest.c new file mode 100644 index 0000000..6f9f9c8 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/policetest.c @@ -0,0 +1,5732 @@ +void main() +{ + l_U0 = 0.71500000; + l_U1 = 0.68500000; + l_U2 = 0.78000000; + l_U3 = 0.86500000; + l_U4 = 0.92000000; + l_U5 = 0.22500000; + l_U6 = 0.92000000; + l_U7 = 0.56500000; + l_U8 = 0.92000000; + l_U9 = 0.17000000; + l_U10 = 0.92000000; + l_U11 = 0.15500000; + l_U12 = 0.92000000; + l_U13 = 0.63500000; + l_U14 = 0.44000000; + l_U15 = 0.78000000; + l_U16 = 0.63500000; + l_U17 = 0.47000000; + l_U18 = 0.78000000; + l_U19 = 0.63500000; + l_U20 = 0.40000000; + l_U21 = 0.71500000; + l_U22 = 0.85500000; + l_U23 = 0.57500000; + l_U24 = 0.71500000; + l_U25 = 0.68500000; + l_U26 = 0.92000000; + l_U27 = 0.86500000; + l_U28 = 0.92000000; + l_U29 = 0.22500000; + l_U30 = 0.92000000; + l_U31 = 0.56500000; + l_U32 = 0.92000000; + l_U33 = 0.17000000; + l_U34 = 0.92000000; + l_U35 = 0.03000000; + l_U36 = 0.92000000; + l_U37 = 0.63500000; + l_U38 = 0.44000000; + l_U39 = 0.78000000; + l_U40 = 0.63500000; + l_U41 = 0.47000000; + l_U42 = 0.78000000; + l_U43 = 0.63500000; + l_U44 = 0.40000000; + l_U45 = 0.71500000; + l_U46 = 0.85500000; + l_U47 = 0.57500000; + l_U48 = 0.75000000; + l_U52 = -1; + l_U56 = 0.24500000; + l_U57 = 0; + l_U60 = 0.02500000; + l_U65 = 0.50000000; + l_U66 = 0.50000000; + l_U67 = 1.00000000; + l_U68 = 0.86000000; + l_U69 = 0; + l_U70 = 0; + l_U71 = 0.04600000; + l_U72 = 0.06500000; + l_U73 = 0.39200000; + l_U74 = 0.48200000; + l_U75 = 0.63000000; + l_U76 = 0.69400000; + l_U128 = 0; + l_U129 = -1; + l_U130 = 0.64300000; + l_U131 = 0.16100000; + l_U132 = 0.60000000; + l_U133 = 0.11100000; + l_U134 = 0.19500000; + l_U135 = 0.18100000; + l_U136 = 0.13600000; + l_U137 = 0.19600000; + l_U138 = 0.50000000; + l_U139 = 0.47500000; + l_U140 = 0.73100000; + l_U141 = 0.72300000; + l_U142 = 0.45900000; + l_U143 = 0.30900000; + l_U144 = 5.54700000; + l_U145 = 0.53000000; + l_U146 = 3.25000000; + l_U147 = 0.78400000; + l_U148 = 0.19200000; + l_U149 = 0.26800000; + l_U150 = 0.02600000; + l_U151 = 0.03900000; + l_U152 = 0.70000000; + l_U153 = 0.35000000; + l_U154 = 0.50000000; + l_U155 = 0.68300000; + l_U156 = 0.50200000; + l_U157 = 0.26500000; + l_U158 = 0.40400000; + l_U159 = 0.58600000; + l_U160 = 0.65400000; + l_U161 = 0.50000000; + l_U162 = 0.41300000; + l_U175 = 0; + l_U176 = 0; + l_U178 = 0.37200000; + l_U180 = 0.47200000; + l_U182 = 0.57200000; + l_U183 = 0.67200000; + l_U184 = 0.45000000; + l_U185 = 0.42500000; + l_U186 = 0.68100000; + l_U187 = 0.00400000; + l_U188 = 0.34680000; + l_U189 = 0.50000000; + l_U190 = 0.04470000; + l_U191 = 0.04400000; + l_U192 = 0.68100000; + l_U193 = 0.32500000; + l_U194 = 0.04470000; + l_U195 = 0.50000000; + l_U196 = 0.52500000; + l_U197 = 0.68100000; + l_U198 = 0.44200000; + l_U199 = {0.07000000, 0.01700000, 0.04470000}; + l_U202 = {0.20500000, 0.01700000, 0.04470000}; + l_U205 = 0.71200000; + l_U259 = 0.77900000; + l_U260 = 0.09000000; + l_U264 = 0.13400000; + l_U266 = 0.25200000; + l_U268 = 0.04000000; + l_U269 = 0.07000000; + l_U270 = 0.04300000; + l_U271 = 0.04100000; + l_U273 = 0.20200000; + l_U274 = 0.21700000; + l_U277 = 0.47100000; + l_U278 = 0.28800000; + l_U279 = 0.58300000; + l_U280 = 0.07000000; + l_U281 = 0.47100000; + l_U282 = 0.28800000; + l_U283 = 0.57800000; + l_U284 = 0.05800000; + l_U285 = 0.30000000; + l_U286 = 0.38000000; + l_U287 = 0.18500000; + l_U288 = 0.16500000; + l_U289 = 0.00000000; + l_U290 = 0.00000000; + l_U291 = 0.69900000; + l_U292 = 0.06000000; + l_U293 = 0.57200000; + l_U294 = 0.67200000; + l_U295 = 1; + l_U296 = 0.47000000; + l_U297 = 0.50000000; + l_U298 = 0.29000000; + l_U299 = 0.50000000; + l_U304 = 0.35000000; + l_U305 = 0.60000000; + l_U306 = 0.30000000; + l_U307 = 1; + l_U473 = -1; + l_U479 = 0; + l_U480 = 1; + l_U481 = 3; + l_U487 = 0; + l_U495 = 1; + l_U671 = 0; + l_U766 = 38; + l_U773 = 1.01100000; + l_U774 = 1.00900000; + if (HAS_DEATHARREST_EXECUTED()) + { + sub_1619(); + } + l_U760 = 0; + sub_2641(); + if (g_U9811 == 1) + { + sub_2414( 1 ); + sub_2684(); + sub_2531(); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_2572(); + TERMINATE_THIS_SCRIPT(); + } + if (IS_PLAYER_PLAYING( sub_1796() )) + { + if ((g_U33758) || ((IS_CHAR_SHOOTING( sub_1688() )) || ((g_U482 == 1) || (IS_MOBILE_PHONE_CALL_ONGOING())))) + { + sub_2684(); + sub_2414( 1 ); + sub_2531(); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_2572(); + TERMINATE_THIS_SCRIPT(); + } + } + if (IS_PLAYER_PLAYING( sub_1796() )) + { + SET_PLAYER_CONTROL( sub_1796(), 0 ); + SET_PLAYER_CAN_DO_DRIVE_BY( sub_1796(), 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( sub_1688(), 1 ); + } + l_U672 = {-0.00400000, 0.20300000, 0.00500000}; + g_U8135 = 1; + REGISTER_SCRIPT_WITH_AUDIO( 0 ); + LOAD_ALL_PATH_NODES( 1 ); + if (NOT sub_2929()) + { + sub_1619(); + sub_2684(); + } + sub_6038(); + sub_18729(); + ADD_WIDGET_TOGGLE( "force shut comp down", ref g_U8145 ); + ADD_WIDGET_FLOAT_SLIDER( "X", ref l_U757._fU0, -5.00000000, 360.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "Y", ref l_U757._fU4, 0.00000000, 360.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "Z", ref l_U757._fU8, 0.00000000, 360.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "oX", ref l_U753._fU0, -1.00000000, 4.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "oY", ref l_U753._fU4, 0.00000000, 4.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_SLIDER( "oZ", ref l_U753._fU8, 0.00000000, 4.00000000, 0.01000000 ); + ADD_WIDGET_FLOAT_READ_ONLY( "Deformation X", ref l_U741._fU0 ); + ADD_WIDGET_FLOAT_READ_ONLY( "Deformation Y", ref l_U741._fU4 ); + ADD_WIDGET_FLOAT_READ_ONLY( "Deformation Z", ref l_U741._fU8 ); + ADD_WIDGET_FLOAT_SLIDER( "fScalarOne", ref l_U773, 0.00000000, 2.50000000, 0.00100000 ); + ADD_WIDGET_FLOAT_SLIDER( "fScalarTwo", ref l_U774, 0.00000000, 2.50000000, 0.00100000 ); + ADD_WIDGET_SLIDER( "Police Comp Renderer Debug", ref l_U483, 0, 12, 1 ); + if (NOT (IS_CHAR_DEAD( sub_1688() ))) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_1688(), ref l_U485 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( sub_1688(), 0 ); + } + while (true) + { + SET_SPRITES_DRAW_BEFORE_FADE( 1 ); + SET_TEXT_DRAW_BEFORE_FADE( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + sub_19356(); + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + SET_PLAYER_CAN_DO_DRIVE_BY( sub_1796(), 0 ); + sub_19698(); + sub_20857(); + sub_30932(); + WAIT( 0 ); + } + return; +} + +void sub_1619() +{ + if (l_U671) + { + sub_1638(); + } + CLEAR_HELP(); + g_U8136 = 0; + g_U8135 = 0; + if (DOES_OBJECT_EXIST( l_U501 )) + { + DELETE_OBJECT( ref l_U501 ); + } + SET_GAME_CAM_HEADING( 0.00000000 ); + if (IS_MINIGAME_IN_PROGRESS()) + { + ; + } + sub_2414( 1 ); + sub_2531(); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_2572(); + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_1638() +{ + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + sub_1679(); + if (IS_PLAYER_PLAYING( sub_1796() )) + { + if (HAS_CUTSCENE_FINISHED()) + { + if (NOT (IS_PLAYER_CONTROL_ON( sub_1796() ))) + { + if (NOT l_U761) + { + l_U761 = 1; + SET_PLAYER_CONTROL( sub_1796(), 1 ); + } + } + } + } + if (l_U671) + { + BEGIN_CAM_COMMANDS( ref l_U487 ); + CLEAR_TIMECYCLE_MODIFIER(); + SET_CAM_ACTIVE( l_U484, 0 ); + SET_CAM_PROPAGATE( l_U484, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_GLOBAL_RENDER_FLAGS( 1, 1, 1, 1 ); + DESTROY_ALL_CAMS(); + END_CAM_COMMANDS( ref l_U487 ); + } + if (IS_VEH_DRIVEABLE( l_U485 )) + { + FREEZE_CAR_POSITION( l_U485, 0 ); + SET_CAR_PROOFS( l_U485, 0, 0, 0, 0, 0 ); + SET_CAR_CAN_BE_DAMAGED( l_U485, 1 ); + } + if (DOES_OBJECT_EXIST( l_U501 )) + { + DELETE_OBJECT( ref l_U501 ); + } + l_U671 = 0; + WAIT( 10 ); + if (NOT l_U760) + { + sub_2104(); + l_U760 = 1; + } + return; +} + +void sub_1679() +{ + if (NOT (IS_CHAR_DEAD( sub_1688() ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_1688() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_1688(), ref l_U485 ); + LOCK_CAR_DOORS( l_U485, 1 ); + } + } + return; +} + +void sub_1688() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_1796() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_2104() +{ + unknown uVar2; + + sub_2117( ref g_U2171 ); + sub_2195( g_U2170 ); + sub_2195( l_U98 ); + sub_2195( l_U96 ); + sub_2256( l_U99 ); + sub_2256( l_U97 ); + l_U120 = 0; + l_U119 = 0; + l_U118 = 0; + return; +} + +void sub_2117(unknown uParam0) +{ + int I; + + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + if ((uParam0^)[I] != nil) + { + RELEASE_TEXTURE( (uParam0^)[I] ); + } + } + return; +} + +void sub_2195(int iParam0) +{ + if (iParam0 != nil) + { + REMOVE_TXD( iParam0 ); + } + return; +} + +void sub_2256(int iParam0) +{ + if (iParam0 != nil) + { + RELEASE_TEXTURE( iParam0 ); + } + return; +} + +void sub_2414(unknown uParam0) +{ + int iVar3; + unknown uVar4; + + GET_GROUP_MEMBER( sub_2423(), 0, ref iVar3 ); + if (iVar3 != nil) + { + if (NOT (IS_CHAR_DEAD( iVar3 ))) + { + if (IS_CHAR_IN_ANY_POLICE_VEHICLE( iVar3 )) + { + SET_CHAR_VISIBLE( iVar3, uParam0 ); + } + } + } + return; +} + +void sub_2423() +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_2531() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_2572() +{ + if (NOT (IS_CHAR_DEAD( sub_1688() ))) + { + SET_CHAR_CANT_BE_DRAGGED_OUT( sub_1688(), 0 ); + } + return; +} + +void sub_2641() +{ + SET_MINIGAME_IN_PROGRESS( 1 ); + return; +} + +void sub_2684() +{ + SET_MINIGAME_IN_PROGRESS( 0 ); + return; +} + +int sub_2929() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + vector vVar5; + vector vVar8; + int iVar11; + unknown uVar12; + unknown uVar13; + + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + if (sub_2954()) + { + PRIORITIZE_STREAMING_REQUEST(); + if (IS_PLAYER_PLAYING( sub_1796() )) + { + SET_PLAYER_CONTROL( sub_1796(), 0 ); + } + if (IS_PLAYER_PLAYING( sub_1796() )) + { + if (NOT (IS_CHAR_DEAD( sub_1688() ))) + { + if (IS_CHAR_SITTING_IN_ANY_CAR( sub_1688() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_1688(), ref l_U485 ); + SET_CAR_PROOFS( l_U485, 1, 1, 1, 1, 1 ); + LOCK_CAR_DOORS( l_U485, 4 ); + } + else + { + return 0; + } + if (IS_VEH_DRIVEABLE( l_U485 )) + { + GET_INTERIOR_FROM_CAR( l_U485, ref iVar11 ); + GET_CAR_COORDINATES( l_U485, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + } + REQUEST_MODEL( -1701391632 ); + while (NOT (HAS_MODEL_LOADED( -1701391632 ))) + { + WAIT( 0 ); + } + CREATE_OBJECT( -1701391632, uVar2._fU0, uVar2._fU4, uVar2._fU8, ref l_U501, 1 ); + if (iVar11 != nil) + { + if (IS_VEH_DRIVEABLE( l_U485 )) + { + GET_KEY_FOR_CAR_IN_ROOM( l_U485, ref uVar12 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY( l_U501, uVar12 ); + } + } + MARK_MODEL_AS_NO_LONGER_NEEDED( -1701391632 ); + if ((DOES_OBJECT_EXIST( l_U501 )) AND (IS_VEH_DRIVEABLE( l_U485 ))) + { + GET_CAR_MODEL( l_U485, ref uVar13 ); + switch (uVar13) + { + case 2046537925: + vVar5 = {0.00000000, 0.34500000, 0.20000000}; + vVar8 = {0.00000000, 0.00000000, 0.00000000}; + break; + case -1627000575: + vVar5 = {0.10000000, 0.39400000, 0.10000000}; + vVar8 = {0.00000000, 0.00000000, 0.00000000}; + break; + case 148777611: + vVar5 = {0.10000000, 0.39400000, 0.10000000}; + vVar8 = {0.00000000, 0.00000000, 0.00000000}; + break; + case -350085182: + vVar5 = {0.00000000, 0.38500000, 0.45000000}; + vVar8 = {0.00000000, 0.00000000, 0.00000000}; + break; + case -1900572838: + vVar5 = {l_U757}; + vVar8 = {0.00000000, 0.00000000, 0.00000000}; + break; + case 1127131465: + vVar5 = {0.10000000, 0.39400000, 0.10000000}; + vVar8 = {0.00000000, 0.00000000, 0.00000000}; + break; + } + ATTACH_OBJECT_TO_CAR( l_U501, l_U485, 0, vVar5, vVar8 ); + FREEZE_CAR_POSITION( l_U485, 0 ); + SET_CAR_CAN_BE_DAMAGED( l_U485, 1 ); + } + if (DOES_OBJECT_EXIST( l_U501 )) + { + BEGIN_CAM_COMMANDS( ref l_U487 ); + CREATE_CAM( 14, ref l_U484 ); + if (IS_VEH_DRIVEABLE( l_U485 )) + { + ATTACH_CAM_TO_VEHICLE( l_U484, l_U485 ); + SET_CAM_ATTACH_OFFSET( l_U484, 0.00000000, 0.16000000, 0.20000000 ); + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( l_U484, 1 ); + } + SET_CAM_ACTIVE( l_U484, 1 ); + SET_CAM_PROPAGATE( l_U484, 1 ); + END_CAM_COMMANDS( ref l_U487 ); + } + } + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_BOOTUP" ); + } + } + return 1; +} + +int sub_2954() +{ + g_U2170 = LOAD_TXD( "policeComputer" ); + g_U2171[0] = GET_TEXTURE( g_U2170, "mainMenu" ); + sub_3051( "policeComputer", "mainMenu" ); + g_U2171[1] = GET_TEXTURE( g_U2170, "starselect" ); + sub_3051( "policeComputer", "starselect" ); + g_U2171[2] = GET_TEXTURE( g_U2170, "keyBut" ); + sub_3051( "policeComputer", "spaceBar0" ); + g_U2171[3] = GET_TEXTURE( g_U2170, "spaceBar0" ); + sub_3051( "policeComputer", "enterBut0" ); + g_U2171[4] = GET_TEXTURE( g_U2170, "enterBut0" ); + sub_3051( "policeComputer", "wantedpersons" ); + g_U2171[5] = GET_TEXTURE( g_U2170, "wantedpersons" ); + sub_3051( "policeComputer", "lcpdtitle" ); + g_U2171[6] = GET_TEXTURE( g_U2170, "lcpdtitle" ); + g_U2171[7] = GET_TEXTURE( g_U2170, "badge" ); + g_U2171[8] = GET_TEXTURE( g_U2170, "badge_dds3" ); + g_U2171[9] = GET_TEXTURE( g_U2170, "enterBut1" ); + g_U2171[10] = GET_TEXTURE( g_U2170, "keyBut1" ); + g_U2171[11] = GET_TEXTURE( g_U2170, "spaceBar1" ); + g_U2171[12] = GET_TEXTURE( g_U2170, "measuring_board" ); + g_U2171[13] = GET_TEXTURE( g_U2170, "bkDrop" ); + sub_3051( "policeComputer", "badge" ); + sub_3051( "policeComputer", "badge_dds3" ); + sub_3051( "policeComputer", "enterBut1" ); + sub_3051( "policeComputer", "keyBut1" ); + sub_3051( "policeComputer", "spaceBar1" ); + sub_3051( "policeComputer", "measuring_board" ); + sub_3051( "policeComputer", "bkDrop" ); + sub_3051( "PDBMostWantedNJ", "bacerra" ); + sub_3051( "PDBMostWantedNJ", "danny" ); + sub_3051( "PDBMostWantedNJ", "katsuda" ); + sub_3051( "PDBMostWantedNJ", "M_M_GJam_Hi_01_b" ); + sub_3051( "PDBMostWantedNJ", "M_Y_ChopShop_02" ); + sub_3051( "PDBMostWantedNJ", "M_Y_dEALER_B" ); + sub_3051( "PDBMostWantedNJ", "M_Y_DOWNTOWN_03" ); + sub_3051( "PDBMostWantedNJ", "M_Y_GIRI_LO_01" ); + sub_3051( "PDBMostWantedNJ", "M_Y_STREETPUNK_02" ); + sub_3051( "PDBMostWantedNJ", "WILBERT" ); + sub_3051( "PDBMostWantedmh", "m_o_gjam_lo_01" ); + sub_3051( "PDBMostWantedmh", "m_o_grus_hi_01" ); + sub_3051( "PDBMostWantedmh", "m_y_bronx_b" ); + sub_3051( "PDBMostWantedmh", "m_y_gbik_lo_02" ); + sub_3051( "PDBMostWantedmh", "m_y_gru2_lo_01" ); + sub_3051( "PDBMostWantedmh", "m_y_grus_lo_01" ); + sub_3051( "PDBMostWantedmh", "m_y_dealer" ); + sub_3051( "PDBMostWantedmh", "m_y_gtri_lo_02" ); + sub_3051( "PDBMostWantedmh", "m_y_runner" ); + sub_3051( "PDBMostWantedmh", "m_y_streetpunk_04" ); + sub_3051( "PDBMostWantedeast", "m_m_fatmod_01" ); + sub_3051( "PDBMostWantedeast", "m_m_gjam_hi_01" ); + sub_3051( "PDBMostWantedeast", "m_y_bronx_01" ); + sub_3051( "PDBMostWantedeast", "m_y_Drug_01" ); + sub_3051( "PDBMostWantedeast", "M_Y_GAFR_HI_02" ); + sub_3051( "PDBMostWantedEAST", "M_Y_GAFR_LO_02" ); + sub_3051( "PDBMostWantedEAST", "M_Y_GALB_LO_01" ); + sub_3051( "PDBMostWantedEAST", "M_Y_GBIK_HI_02" ); + sub_3051( "PDBMostWantedEAST", "M_Y_GLAT_HI_02_B" ); + sub_3051( "PDBMostWantedEAST", "M_Y_GRUS_LO_01" ); + return 1; + return 0; +} + +void sub_3051(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_6038() +{ + unknown uVar2; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + int iVar9; + unknown uVar10; + + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + l_U497[0] = uVar5; + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + l_U497[1] = uVar5; + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar5 ); + l_U497[2] = uVar5; + if (NOT (IS_CHAR_DEAD( sub_1688() ))) + { + GET_CHAR_COORDINATES( sub_1688(), ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + } + if (sub_6149( uVar6 )) + { + return 1; + } + iVar9 = GET_MAP_AREA_FROM_COORDS( uVar6 ); + if (iVar9 == 0) + { + iVar9 = 1; + } + else if (iVar9 == 1) + { + iVar9 = 0; + } + l_U681[0] = {sub_6854( iVar9, -1 )}; + sub_18198( l_U681[0], ref l_U691[0], ref l_U716[0] ); + while (((VDIST( uVar6, l_U681[0] )) > 700.00000000) || ((VDIST( uVar6, l_U681[0] )) < 150.00000000)) + { + l_U681[0] = {sub_6854( iVar9, -1 )}; + sub_18198( l_U681[0], ref l_U691[0], ref l_U716[0] ); + } + l_U681[1] = {sub_6854( iVar9, -1 )}; + sub_18198( l_U681[1], ref l_U691[1], ref l_U716[1] ); + while (((VDIST( uVar6, l_U681[1] )) > 700.00000000) || ((VDIST( uVar6, l_U681[1] )) < 150.00000000)) + { + l_U681[1] = {sub_6854( iVar9, -1 )}; + sub_18198( l_U681[1], ref l_U691[1], ref l_U716[1] ); + } + l_U681[2] = {sub_6854( iVar9, -1 )}; + sub_18198( l_U681[2], ref l_U691[2], ref l_U716[2] ); + while (((VDIST( uVar6, l_U681[2] )) > 700.00000000) || ((VDIST( uVar6, l_U681[2] )) < 150.00000000)) + { + l_U681[2] = {sub_6854( iVar9, -1 )}; + sub_18198( l_U681[2], ref l_U691[2], ref l_U716[2] ); + } + for ( I = 0; I <= 2; I++ ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 150, ref l_U676[I] ); + } + LOAD_ALL_PATH_NODES( 0 ); + return 1; +} + +int sub_6149(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar5 = GET_NAME_OF_ZONE( uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + uVar6 = GET_NAME_OF_INFO_ZONE( uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + if ((COMPARE_STRING( uVar5, "hapin2" )) || ((COMPARE_STRING( uVar5, "hapin1" )) || ((COMPARE_STRING( uVar5, "HAPIN" )) || ((COMPARE_STRING( uVar5, "ZBRI3" )) || (COMPARE_STRING( uVar5, "BREBB" )))))) + { + return 1; + } + if ((COMPARE_STRING( uVar6, "hapin2" )) || ((COMPARE_STRING( uVar6, "hapin1" )) || (COMPARE_STRING( uVar6, "HAPIN" )))) + { + return 1; + } + if ((COMPARE_STRING( uVar5, "Cois8" )) || ((COMPARE_STRING( uVar5, "Cois7" )) || ((COMPARE_STRING( uVar5, "Cois6" )) || ((COMPARE_STRING( uVar5, "Cois5" )) || ((COMPARE_STRING( uVar5, "Cois4" )) || ((COMPARE_STRING( uVar5, "Cois3" )) || ((COMPARE_STRING( uVar5, "Cois2" )) || (COMPARE_STRING( uVar5, "Colony Island" ))))))))) + { + return 1; + } + if ((COMPARE_STRING( uVar5, "CHISL" )) || ((COMPARE_STRING( uVar5, "Chisl" )) || ((COMPARE_STRING( uVar5, "Chisl2" )) || (COMPARE_STRING( uVar5, "Charge Island" ))))) + { + return 1; + } + if ((COMPARE_STRING( uVar5, "CHISL" )) || ((COMPARE_STRING( uVar5, "Chisl" )) || ((COMPARE_STRING( uVar5, "Chisl2" )) || (COMPARE_STRING( uVar5, "Charge Island" ))))) + { + return 1; + } + if ((COMPARE_STRING( uVar6, "ZAIRU0" )) || ((COMPARE_STRING( uVar6, "ZAIRU3" )) || ((COMPARE_STRING( uVar6, "ZAIRU2" )) || (COMPARE_STRING( uVar6, "ZAIRU1" ))))) + { + return 1; + } + return 0; +} + +vector sub_6854(unknown uParam0, int iParam1) +{ + switch (uParam0) + { + case 0: + if (iParam1 == -1) + { + iParam1 = sub_6979( 0, 25 ); + } + switch (iParam1) + { + case 0: return vector( 618.07590000, 1480.08300000, 11.86000000); + case 1: return vector( 721.83950000, 1292.62800000, 6.34140000); + case 2: return vector( 740.12030000, 1306.20900000, 6.32320000); + case 3: return vector( 808.74600000, 1291.65200000, 3.38850000); + case 4: return vector( 820.73540000, 1321.93200000, 8.16740000); + case 5: return vector( 813.32400000, 1578.86800000, 16.88700000); + case 6: return vector( 915.65440000, 1508.26500000, 15.85250000); + case 7: return vector( 980.96690000, 1604.64800000, 15.85070000); + case 8: return vector( 869.49900000, 1660.69100000, 16.05390000); + case 9: return vector( 900.95810000, 1692.10900000, 16.05420000); + case 10: return vector( 1097.83000000, 1714.01000000, 9.71990000); + case 11: return vector( 1139.51400000, 1691.20600000, 9.36050000); + case 12: return vector( 1246.73800000, 1715.95500000, 15.58780000); + case 13: return vector( 1179.20100000, 1525.12100000, 15.23600000); + case 14: return vector( 1265.91200000, 1487.04400000, 15.76780000); + case 15: return vector( 1146.18200000, 1593.58700000, 15.50320000); + case 16: return vector( 1432.23600000, 1746.87800000, 15.96060000); + case 17: return vector( 1373.06000000, 1725.88000000, 15.67790000); + case 18: return vector( 1063.96600000, 1827.38900000, 11.79200000); + case 19: return vector( 707.08260000, 1772.69000000, 38.24020000); + case 20: return vector( 698.03100000, 1573.09000000, 20.35470000); + case 21: return vector( 406.78100000, 1587.90900000, 15.18290000); + case 22: return vector( 305.05610000, 1825.02500000, 16.82120000); + case 23: return vector( 467.88380000, 1738.28100000, 14.80370000); + case 24: return vector( 480.31010000, 1294.53800000, 1.60910000); + } + break; + case 1: + if (iParam1 == -1) + { + iParam1 = sub_6979( 0, 93 ); + } + switch (iParam1) + { + case 0: return vector( 1291.24800000, 1006.94000000, 12.52300000); + case 1: return vector( 1346.19600000, 907.64040000, 12.79380000); + case 2: return vector( 1002.88500000, 659.24100000, 25.01640000); + case 3: return vector( 916.80250000, 605.72570000, 21.32420000); + case 4: return vector( 1043.39400000, 498.71730000, 18.30560000); + case 5: return vector( 1095.18700000, 426.74130000, 28.76460000); + case 6: return vector( 881.85890000, 242.28050000, 25.41670000); + case 7: return vector( 1047.41000000, 313.75290000, 30.45650000); + case 8: return vector( 1134.69000000, 310.85200000, 28.70260000); + case 9: return vector( 1191.46500000, 291.87750000, 29.53900000); + case 10: return vector( 1264.38500000, 352.37520000, 21.00620000); + case 11: return vector( 1262.70600000, 426.21810000, 22.59860000); + case 12: return vector( 1083.20500000, 469.67310000, 28.74730000); + case 13: return vector( 1158.69700000, 564.19990000, 31.45210000); + case 14: return vector( 1063.19600000, 656.19350000, 36.26680000); + case 15: return vector( 1335.86200000, 488.94650000, 27.11680000); + case 16: return vector( 1141.59000000, 724.54380000, 34.39900000); + case 17: return vector( 1222.24300000, 702.21250000, 36.26330000); + case 18: return vector( 1193.97500000, 810.85610000, 34.96920000); + case 19: return vector( 1172.43100000, 863.45180000, 34.96930000); + case 20: return vector( 1785.85000000, 855.80790000, 15.43210000); + case 21: return vector( 1635.15100000, 772.28630000, 28.44570000); + case 22: return vector( 1790.44800000, 744.52480000, 24.73550000); + case 23: return vector( 1868.79000000, 666.68710000, 26.72610000); + case 24: return vector( 1860.49700000, 533.81120000, 27.77150000); + case 25: return vector( 1853.87800000, 469.02990000, 26.95710000); + case 26: return vector( 1837.98200000, 349.11430000, 21.55200000); + case 27: return vector( 1753.87500000, 402.59170000, 24.43960000); + case 28: return vector( 1688.54100000, 637.26570000, 27.91430000); + case 29: return vector( 1599.83200000, 580.95640000, 29.57190000); + case 30: return vector( 1763.95000000, 499.54890000, 28.02540000); + case 31: return vector( 1538.88700000, 693.01830000, 28.23280000); + case 32: return vector( 1381.75000000, 670.63650000, 33.88940000); + case 33: return vector( 1253.32200000, 244.41300000, 32.86710000); + case 34: return vector( 1569.60900000, 879.88560000, 15.04050000); + case 35: return vector( 1518.70300000, 111.15850000, 22.54630000); + case 36: return vector( 1555.34600000, 118.83260000, 22.12720000); + case 37: return vector( 1619.01300000, 223.18330000, 21.48510000); + case 38: return vector( 1732.89300000, 225.84630000, 24.82060000); + case 39: return vector( 1784.20200000, 185.10600000, 19.87820000); + case 40: return vector( 1933.95900000, 364.56730000, 17.08640000); + case 41: return vector( 1999.82100000, 406.42020000, 17.17800000); + case 42: return vector( 1951.42900000, 419.52450000, 17.24190000); + case 43: return vector( 1993.26600000, 669.65300000, 17.05740000); + case 44: return vector( 1980.73400000, 557.22600000, 17.04420000); + case 45: return vector( 1469.39800000, 132.15810000, 20.91650000); + case 46: return vector( 1519.91700000, 104.96900000, 22.64680000); + case 47: return vector( 1342.11400000, 156.16530000, 26.24870000); + case 48: return vector( 1386.88000000, 70.04300000, 24.90580000); + case 49: return vector( 1421.19000000, 5.34360000, 23.92750000); + case 50: return vector( 1319.46100000, -17.59060000, 27.26200000); + case 51: return vector( 1226.81100000, 47.04350000, 34.60980000); + case 52: return vector( 1170.72900000, -10.05610000, 33.99480000); + case 53: return vector( 1226.17100000, 131.12990000, 33.41750000); + case 54: return vector( 1140.14900000, 138.28250000, 31.92510000); + case 55: return vector( 966.40140000, 287.34790000, 26.12030000); + case 56: return vector( 1454.69400000, 193.27410000, 25.18380000); + case 57: return vector( 858.20650000, 500.87670000, 12.55740000); + case 58: return vector( 791.45670000, 409.42270000, 10.54850000); + case 59: return vector( 768.43630000, 433.43030000, 10.55300000); + case 60: return vector( 940.76750000, 451.47590000, 14.01580000); + case 61: return vector( 791.31590000, 297.97180000, 4.99450000); + case 62: return vector( 770.29210000, 204.50710000, 5.01300000); + case 63: return vector( 843.86490000, 112.42490000, 5.02430000); + case 64: return vector( 753.13460000, 62.32970000, 4.93550000); + case 65: return vector( 729.97670000, 2.64490000, 4.98820000); + case 66: return vector( 829.83280000, 57.76990000, 5.00980000); + case 67: return vector( 738.20060000, -84.20820000, 4.81910000); + case 68: return vector( 733.29750000, -143.50070000, 4.81870000); + case 69: return vector( 809.64500000, -159.40830000, 5.11550000); + case 70: return vector( 874.37390000, -81.24490000, 5.00070000); + case 71: return vector( 1168.90200000, -175.93270000, 27.42940000); + case 72: return vector( 1207.72600000, -100.45600000, 27.29410000); + case 73: return vector( 1282.88200000, -103.50780000, 26.20640000); + case 74: return vector( 1347.49200000, -91.55660000, 22.07750000); + case 75: return vector( 1326.10800000, -178.87410000, 23.39490000); + case 76: return vector( 1349.93500000, -357.37140000, 18.01780000); + case 77: return vector( 1278.38100000, -341.18150000, 17.83520000); + case 78: return vector( 1402.19300000, -788.06610000, 7.16070000); + case 79: return vector( 1324.22800000, -616.90780000, 11.56210000); + case 80: return vector( 1198.87500000, -643.04960000, 12.89480000); + case 81: return vector( 947.48580000, -505.07560000, 14.17170000); + case 82: return vector( 870.75320000, -530.82930000, 13.33010000); + case 83: return vector( 807.97960000, -496.68140000, 12.99880000); + case 84: return vector( 851.69560000, -433.68640000, 12.85080000); + case 85: return vector( 708.92820000, -351.46860000, 4.88490000); + case 86: return vector( 748.00870000, -276.23270000, 4.81770000); + case 87: return vector( 870.03630000, -315.32570000, 15.51040000); + case 88: return vector( 962.37390000, -332.05010000, 18.23500000); + case 89: return vector( 1046.69000000, -326.58890000, 18.43680000); + case 90: return vector( 1044.99800000, 44.39360000, 32.64030000); + case 91: return vector( 1122.56600000, -398.05980000, 17.60450000); + case 92: return vector( 1048.34600000, -522.33370000, 13.47790000); + } + break; + case 2: + if (iParam1 == -1) + { + iParam1 = sub_6979( 0, 83 ); + } + switch (iParam1) + { + case 0: return vector( -373.69610000, 1775.43500000, 7.65860000); + case 1: return vector( -162.95820000, 1762.13100000, 6.48470000); + case 2: return vector( -513.99490000, 1725.48800000, 7.60000000); + case 3: return vector( -318.10030000, 1604.77200000, 19.27450000); + case 4: return vector( -290.06480000, 1554.74800000, 19.41470000); + case 5: return vector( -100.49750000, 1559.22900000, 17.28570000); + case 6: return vector( -497.82940000, 606.92570000, 4.31860000); + case 7: return vector( 13.09700000, 867.12990000, 12.10430000); + case 8: return vector( 97.45180000, 1133.61600000, 13.55350000); + case 9: return vector( -15.85410000, 1222.01000000, 19.42860000); + case 10: return vector( -414.01630000, 1217.74500000, 21.90780000); + case 11: return vector( -197.87700000, 1379.56300000, 19.31950000); + case 12: return vector( -214.88240000, 1652.73700000, 17.70170000); + case 13: return vector( -576.55050000, 1461.02500000, 8.93800000); + case 14: return vector( -606.20950000, 1336.09700000, 4.90860000); + case 15: return vector( -432.50310000, 1310.50700000, 16.41390000); + case 16: return vector( -625.64850000, 1261.50200000, 4.90860000); + case 17: return vector( -528.70660000, 1486.60400000, 17.71070000); + case 18: return vector( -149.38350000, 1487.40600000, 17.46170000); + case 19: return vector( -77.77500000, 846.67050000, 13.68340000); + case 20: return vector( -433.38850000, 1140.57900000, 11.76830000); + case 21: return vector( -525.79130000, 1139.36800000, 9.00300000); + case 22: return vector( -616.32780000, 1119.42900000, 8.91500000); + case 23: return vector( -485.99190000, 896.66940000, 8.80830000); + case 24: return vector( -494.43800000, 803.22740000, 8.85530000); + case 25: return vector( -425.29350000, 754.43880000, 8.66600000); + case 26: return vector( -602.57340000, 524.20510000, 3.67030000); + case 27: return vector( -663.64500000, 458.39770000, 20.48290000); + case 28: return vector( -600.84910000, 366.05770000, 3.66170000); + case 29: return vector( -617.49520000, 160.72360000, 3.69720000); + case 30: return vector( -582.55000000, -101.88460000, 5.43270000); + case 31: return vector( -369.34600000, -373.53180000, 3.91520000); + case 32: return vector( -539.73880000, -273.28450000, 5.77790000); + case 33: return vector( -634.22630000, -235.54600000, 5.92800000); + case 34: return vector( -481.98250000, -404.35960000, 4.04000000); + case 35: return vector( -364.81440000, -632.38750000, 3.78390000); + case 36: return vector( -267.57860000, -197.95480000, 13.56400000); + case 37: return vector( -91.70530000, 71.20590000, 13.73000000); + case 38: return vector( -67.27070000, -21.98630000, 13.49080000); + case 39: return vector( 59.28160000, -129.38480000, 13.64690000); + case 40: return vector( 87.32090000, 93.49940000, 13.75770000); + case 41: return vector( 165.11630000, 221.98050000, 13.76110000); + case 42: return vector( 190.11750000, 167.23750000, 13.76260000); + case 43: return vector( -96.91870000, 314.02540000, 13.80690000); + case 44: return vector( -266.22990000, 232.32910000, 13.08150000); + case 45: return vector( 79.58770000, 859.96810000, 14.65220000); + case 46: return vector( -474.95030000, 188.36530000, 8.85820000); + case 47: return vector( -340.93910000, 213.55740000, 13.75390000); + case 48: return vector( -605.32670000, 228.65460000, 3.66220000); + case 49: return vector( -488.78510000, 366.20490000, 5.98330000); + case 50: return vector( -495.90230000, 454.81760000, 6.14690000); + case 51: return vector( -252.59790000, 582.41290000, 13.77160000); + case 52: return vector( -166.93490000, 580.24180000, 13.96520000); + case 53: return vector( -306.30130000, 455.46490000, 13.76610000); + case 54: return vector( 82.41400000, 459.05030000, 13.71500000); + case 55: return vector( 194.42730000, 459.82810000, 14.15830000); + case 56: return vector( 138.49810000, 580.18090000, 13.56230000); + case 57: return vector( 1.83150000, 766.74960000, 13.56260000); + case 58: return vector( 88.31150000, 745.64110000, 13.66690000); + case 59: return vector( 103.05320000, 679.92140000, 13.52310000); + case 60: return vector( -316.95710000, -10.80560000, 13.65080000); + case 61: return vector( -2.01730000, -184.40780000, 13.48590000); + case 62: return vector( 110.75850000, -201.20920000, 13.78530000); + case 63: return vector( 232.39320000, -63.69430000, 13.76190000); + case 64: return vector( 336.15850000, -277.88480000, 3.44660000); + case 65: return vector( 258.82590000, -273.26340000, 3.94770000); + case 66: return vector( 182.95850000, -263.37340000, 11.82780000); + case 67: return vector( 110.16780000, -276.70750000, 13.71130000); + case 68: return vector( -407.16640000, -266.66240000, 11.69840000); + case 69: return vector( 105.98290000, -371.22950000, 13.76140000); + case 70: return vector( 207.18310000, -366.13100000, 4.16690000); + case 71: return vector( 359.86470000, -384.14740000, 3.66950000); + case 72: return vector( 375.16980000, -437.83360000, 3.69350000); + case 73: return vector( 210.23330000, -534.43320000, 8.03340000); + case 74: return vector( -178.72500000, -582.54750000, 3.80830000); + case 75: return vector( -162.34110000, -698.08430000, 3.95860000); + case 76: return vector( 9.52350000, -695.34640000, 8.39950000); + case 77: return vector( 227.46980000, -804.47690000, 3.80280000); + case 78: return vector( 103.17110000, -875.59250000, 3.78760000); + case 79: return vector( -40.14370000, -921.88750000, 3.99710000); + case 80: return vector( -109.43440000, -396.12340000, 13.76290000); + case 81: return vector( -153.22630000, -860.21850000, 4.12170000); + case 82: return vector( -92.02700000, -333.58940000, 13.68540000); + } + break; + case 3: + case 4: + if (iParam1 == -1) + { + iParam1 = sub_6979( 0, 117 ); + } + switch (iParam1) + { + case 0: return vector( -968.09440000, 1877.23800000, 21.32530000); + case 1: return vector( -1235.05200000, 1842.18800000, 5.47780000); + case 2: return vector( -1329.81100000, 1732.77300000, 26.81980000); + case 3: return vector( -1211.59800000, 1759.46000000, 31.64290000); + case 4: return vector( -1118.98400000, 1739.46300000, 34.80070000); + case 5: return vector( -1010.12600000, 1653.47700000, 23.01290000); + case 6: return vector( -1049.26600000, 1636.22800000, 34.45380000); + case 7: return vector( -1242.47500000, 1684.11500000, 33.43340000); + case 8: return vector( -1168.62200000, 1644.10800000, 34.50010000); + case 9: return vector( -1185.65300000, 1546.94900000, 28.73960000); + case 10: return vector( -989.71940000, 1516.01000000, 22.25330000); + case 11: return vector( -877.73230000, 1319.44300000, 20.97180000); + case 12: return vector( -800.82430000, 1289.22800000, 17.19490000); + case 13: return vector( -989.66580000, 1422.54200000, 38.62990000); + case 14: return vector( -1099.96400000, 1463.14700000, 23.56280000); + case 15: return vector( -1153.24100000, 1431.02000000, 23.34630000); + case 16: return vector( -1252.94600000, 1487.02700000, 24.09170000); + case 17: return vector( -1403.51300000, 1456.12100000, 24.26020000); + case 18: return vector( -1485.47800000, 1360.80200000, 12.05020000); + case 19: return vector( -1359.87800000, 1362.04500000, 19.44380000); + case 20: return vector( -1357.79800000, 1217.67800000, 21.37860000); + case 21: return vector( -1243.70600000, 1287.73600000, 19.68790000); + case 22: return vector( -1101.07300000, 1288.93100000, 23.59540000); + case 23: return vector( -1015.20500000, 1318.10300000, 24.68090000); + case 24: return vector( -849.25040000, 1206.43500000, 19.74750000); + case 25: return vector( -818.93300000, 911.59900000, 3.22060000); + case 26: return vector( -950.46380000, 972.07610000, 21.44750000); + case 27: return vector( -958.20120000, 1131.76900000, 16.64870000); + case 28: return vector( -954.24290000, 1198.53900000, 22.83790000); + case 29: return vector( -1115.23600000, 1188.00300000, 16.25710000); + case 30: return vector( -1201.85500000, 1189.78200000, 20.83210000); + case 31: return vector( -1273.01700000, 1190.29100000, 20.84050000); + case 32: return vector( -1293.52100000, 1104.27400000, 18.58820000); + case 33: return vector( -1304.55400000, 1075.70700000, 18.49510000); + case 34: return vector( -1292.89300000, 1006.13800000, 18.45740000); + case 35: return vector( -1100.91000000, 1050.53100000, 12.65120000); + case 36: return vector( -1159.36200000, 986.02390000, 12.49460000); + case 37: return vector( -1119.19300000, 954.27920000, 18.57290000); + case 38: return vector( -1079.99500000, 929.75630000, 12.55470000); + case 39: return vector( -1051.79900000, 907.42770000, 21.99580000); + case 40: return vector( -1023.94200000, 844.19840000, 22.01130000); + case 41: return vector( -961.24010000, 867.51560000, 12.72340000); + case 42: return vector( -802.27420000, 862.18760000, 12.52170000); + case 43: return vector( -957.28580000, 723.44110000, 2.81050000); + case 44: return vector( -1063.71900000, 724.21390000, 2.81050000); + case 45: return vector( -1105.33500000, 631.68560000, 7.69330000); + case 46: return vector( -1062.67800000, 582.38400000, 3.37270000); + case 47: return vector( -1078.28700000, 461.64690000, 3.37290000); + case 48: return vector( -961.56350000, 448.55950000, 3.37280000); + case 49: return vector( -1139.43900000, 534.35520000, 3.37280000); + case 50: return vector( -1213.33900000, 586.91720000, 3.37280000); + case 51: return vector( -1326.58500000, 621.91630000, 14.39730000); + case 52: return vector( -1289.67800000, 697.74240000, 14.41320000); + case 53: return vector( -1473.64100000, 699.62350000, 18.58520000); + case 54: return vector( -1442.52000000, 800.27630000, 18.56470000); + case 55: return vector( -1485.18600000, 868.28020000, 18.53680000); + case 56: return vector( -1410.87500000, 1128.87800000, 19.35650000); + case 57: return vector( -1530.98800000, 1101.12300000, 25.68970000); + case 58: return vector( -1482.66000000, 1096.15700000, 22.06770000); + case 59: return vector( -1324.23300000, 952.04250000, 18.56670000); + case 60: return vector( -1116.48000000, 812.95060000, 18.62050000); + case 61: return vector( -1539.90800000, 790.52140000, 22.28230000); + case 62: return vector( -1536.89400000, 549.57100000, 22.41000000); + case 63: return vector( -1437.82600000, 564.57150000, 18.29070000); + case 64: return vector( -1371.03800000, 513.36310000, 11.47960000); + case 65: return vector( -1316.28300000, 481.46410000, 11.50240000); + case 66: return vector( -1355.12500000, 406.00100000, 13.62130000); + case 67: return vector( -1389.73000000, 329.50480000, 13.61990000); + case 68: return vector( -1419.33100000, 273.62780000, 10.94580000); + case 69: return vector( -1557.78100000, 373.78560000, 22.35660000); + case 70: return vector( -1692.34400000, 382.59050000, 23.15560000); + case 71: return vector( -1742.06800000, 465.39960000, 25.76310000); + case 72: return vector( -1642.03900000, 527.81240000, 24.52370000); + case 73: return vector( -1697.34400000, 593.61800000, 26.72250000); + case 74: return vector( -1715.70700000, 666.59830000, 30.16810000); + case 75: return vector( -1626.71100000, 819.00730000, 28.73200000); + case 76: return vector( -1617.95100000, 722.91480000, 26.65330000); + case 77: return vector( -1858.60400000, 278.70010000, 21.95440000); + case 78: return vector( -1629.69900000, 174.99400000, 11.40920000); + case 79: return vector( -1722.45800000, 49.06910000, 8.33030000); + case 80: return vector( -1733.34200000, 137.05040000, 10.18690000); + case 81: return vector( -1838.51900000, 98.23710000, 8.86220000); + case 82: return vector( -1923.29500000, 30.42410000, 6.46700000); + case 83: return vector( -2004.63800000, 47.74070000, 6.56920000); + case 84: return vector( -2111.06000000, 85.64860000, 6.44380000); + case 85: return vector( -2117.73500000, 162.83980000, 11.04470000); + case 86: return vector( -2162.07600000, 22.96640000, 6.46760000); + case 87: return vector( -2096.04500000, -20.20610000, 6.41700000); + case 88: return vector( -2052.07600000, -58.98760000, 5.36250000); + case 89: return vector( -1988.34200000, -63.90730000, 5.36200000); + case 90: return vector( -1803.32000000, 65.12480000, 8.30550000); + case 91: return vector( -1661.46800000, -26.54290000, 7.98240000); + case 92: return vector( -1605.84700000, 7.02510000, 9.04390000); + case 93: return vector( -1647.83200000, 94.73040000, 8.33010000); + case 94: return vector( -1582.47600000, -83.44280000, 5.62780000); + case 95: return vector( -1325.71700000, 203.07340000, 7.57060000); + case 96: return vector( -1311.18900000, 305.19860000, 12.37480000); + case 97: return vector( -1136.75900000, 409.32710000, 3.50000000); + case 98: return vector( -1221.75400000, 302.66380000, 3.38140000); + case 99: return vector( -1211.77500000, 220.56600000, 3.43250000); + case 100: return vector( -1103.03600000, 156.45230000, 3.23210000); + case 101: return vector( -1173.89300000, 14.68160000, 3.20690000); + case 102: return vector( -1373.79900000, 35.36320000, 6.09490000); + case 103: return vector( -1388.33400000, -23.42280000, 5.29650000); + case 104: return vector( -1497.59500000, -81.36370000, 5.29510000); + case 105: return vector( -1698.75400000, -276.05370000, 1.74990000); + case 106: return vector( -1763.43500000, -498.97090000, 2.04540000); + case 107: return vector( -2058.28100000, -388.59680000, 3.36560000); + case 108: return vector( -1821.11700000, -652.61490000, 1.83670000); + case 109: return vector( -1473.77800000, -571.96330000, 1.83680000); + case 110: return vector( -1460.09800000, -273.85070000, 1.83700000); + case 111: return vector( -1590.66400000, -309.17450000, -4.10300000); + case 112: return vector( -1349.04400000, -495.69040000, 1.92350000); + case 113: return vector( -1198.31300000, -585.87230000, 1.83730000); + case 114: return vector( -1048.56100000, -307.02280000, 1.91810000); + case 115: return vector( -1225.26600000, -189.61200000, 2.92350000); + case 116: return vector( -1101.24700000, -120.01700000, 3.24710000); + } + break; + case 5: + if (iParam1 == -1) + { + iParam1 = sub_6979( 0, 17 ); + } + switch (iParam1) + { + case 0: return vector( -2045.04200000, -405.85830000, 3.34110000); + case 1: return vector( -1547.04500000, -428.17680000, 3.60510000); + case 2: return vector( -1795.02900000, -637.65390000, 1.83700000); + case 3: return vector( -1795.40600000, -247.12960000, 1.74950000); + case 4: return vector( -1785.83200000, -463.58520000, 2.04560000); + case 5: return vector( -1549.03400000, -587.66360000, 1.83860000); + case 6: return vector( -1540.37100000, -272.56520000, 1.79720000); + case 7: return vector( -1702.85200000, -397.69540000, 1.93740000); + case 8: return vector( -1905.31100000, -487.50770000, 2.04570000); + case 9: return vector( -1946.72100000, -238.27010000, 6.61150000); + case 10: return vector( -1820.22000000, -395.38440000, 2.04560000); + case 11: return vector( -1934.11800000, -361.97140000, 2.20890000); + case 12: return vector( -1891.93000000, -654.23890000, 1.83830000); + case 13: return vector( -1946.33200000, -566.00420000, 2.15020000); + case 14: return vector( -1686.18500000, -575.05820000, 1.92410000); + case 15: return vector( -1675.69000000, -512.00100000, 1.92450000); + case 16: return vector( -1698.45700000, -273.01930000, 1.75040000); + } + break; + case 6: + if (iParam1 == -1) + { + iParam1 = sub_6979( 0, 8 ); + } + switch (iParam1) + { + case 0: return vector( -1116.10600000, -348.87500000, 2.19400000); + case 1: return vector( -940.68080000, -429.06620000, 2.91770000); + case 2: return vector( -986.03560000, -340.27360000, 2.43110000); + case 3: return vector( -1121.07900000, -457.83440000, 1.20020000); + case 4: return vector( -1044.28900000, -403.28160000, 2.25220000); + case 5: return vector( -976.45000000, -431.28990000, 2.18010000); + case 6: return vector( -1086.08800000, -344.18240000, 2.19350000); + case 7: return vector( -1033.14200000, -439.94420000, 2.12800000); + } + break; + case 7: + if (iParam1 == -1) + { + iParam1 = sub_6979( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( -1206.65900000, 584.01250000, 3.37300000); + case 1: return vector( -1059.49400000, 563.02200000, 3.37410000); + case 2: return vector( -1024.97900000, 446.30590000, 3.37310000); + case 3: return vector( -1131.37000000, 408.12270000, 3.44830000); + case 4: return vector( -1212.68900000, 515.66940000, 3.37300000); + case 5: return vector( -1258.87200000, 357.56740000, 6.22280000); + case 6: return vector( -1058.82900000, 320.74460000, 3.50290000); + case 7: return vector( -1259.38600000, -22.90110000, 5.24340000); + case 8: return vector( -1119.07800000, 31.39740000, 3.21300000); + case 9: return vector( -1031.13300000, 182.47170000, 3.26060000); + case 10: return vector( -1214.23100000, 218.98540000, 3.43290000); + case 11: return vector( -1163.08600000, 132.70520000, 3.23290000); + case 12: return vector( -1288.22500000, 69.00570000, 3.28990000); + } + break; + case 8: + if (iParam1 == -1) + { + iParam1 = sub_6979( 0, 11 ); + } + switch (iParam1) + { + case 0: return vector( -527.53870000, -1025.65300000, 3.95890000); + case 1: return vector( -625.33890000, -980.64140000, 3.83770000); + case 2: return vector( -557.97600000, -899.27890000, 3.83770000); + case 3: return vector( -491.18220000, -956.35500000, 3.83770000); + case 4: return vector( -620.40250000, -848.72050000, 3.83770000); + case 5: return vector( -610.40250000, -719.66980000, 12.06720000); + case 6: return vector( -579.95470000, -786.44850000, 12.06630000); + case 7: return vector( -657.18670000, -783.92350000, 4.43890000); + case 8: return vector( -679.55770000, -852.37730000, 4.53750000); + case 9: return vector( -523.48290000, -818.11370000, 4.53770000); + case 10: return vector( -589.67140000, -1035.31200000, 4.04630000); + } + break; + case 9: + if (iParam1 == -1) + { + iParam1 = sub_6979( 0, 9 ); + } + switch (iParam1) + { + case 0: return vector( 513.75260000, -62.69920000, 8.25160000); + case 1: return vector( 438.30620000, 20.42110000, 7.73390000); + case 2: return vector( 475.32740000, 104.81900000, 7.01870000); + case 3: return vector( 554.05080000, 188.55850000, 7.71170000); + case 4: return vector( 551.92350000, 298.63960000, 7.86380000); + case 5: return vector( 467.79140000, 378.30950000, 7.70000000); + case 6: return vector( 402.92760000, 279.19560000, 7.69450000); + case 7: return vector( 469.10680000, 200.00230000, 7.75130000); + case 8: return vector( 390.26780000, 143.16430000, 7.64390000); + } + break; + case 10: + if (iParam1 == -1) + { + iParam1 = sub_6979( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 629.72290000, 611.17860000, 1.80740000); + case 1: return vector( 678.35020000, 760.26010000, 1.78520000); + case 2: return vector( 605.03600000, 908.50520000, 1.73140000); + case 3: return vector( 587.71640000, 755.22210000, 1.79620000); + case 4: return vector( 478.63080000, 825.87650000, 1.73500000); + case 5: return vector( 479.15260000, 1085.91700000, 1.71450000); + case 6: return vector( 605.38620000, 1059.57500000, 1.86610000); + case 7: return vector( 652.16320000, 996.68460000, 1.92710000); + case 8: return vector( 667.88930000, 883.31270000, 1.74890000); + case 9: return vector( 641.09500000, 675.89100000, 2.00830000); + case 10: return vector( 555.20860000, 840.26280000, 1.73950000); + case 11: return vector( 533.64810000, 977.89650000, 1.71740000); + case 12: return vector( 466.51330000, 1010.97200000, 1.71730000); + } + break; + case 11: + if (iParam1 == -1) + { + iParam1 = sub_6979( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 2390.17300000, 550.49180000, 4.80800000); + case 1: return vector( 2467.25700000, 459.13780000, 4.80800000); + case 2: return vector( 2344.48900000, 158.52140000, 4.80800000); + case 3: return vector( 2300.17400000, 81.51120000, 4.80800000); + case 4: return vector( 2473.11900000, 272.02870000, 4.80790000); + case 5: return vector( 2643.09500000, 391.23960000, 4.80940000); + case 6: return vector( 2559.27100000, 585.34740000, 4.85380000); + case 7: return vector( 2249.42400000, 681.00580000, 4.80790000); + case 8: return vector( 2474.69900000, 536.96060000, 4.80800000); + case 9: return vector( 2631.09700000, 446.89450000, 4.80800000); + case 10: return vector( 2524.32500000, 371.22510000, 4.80890000); + case 11: return vector( 2549.25300000, 274.37840000, 4.80790000); + case 12: return vector( 2431.22900000, 179.16780000, 4.80770000); + } + break; + } + return vector( 0.00000000, 0.00000000, 0.00000000); +} + +void sub_6979(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_INT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_18198(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + unknown uVar7; + unknown uVar8; + + FIND_STREET_NAME_AT_POSITION( uParam0, ref uVar7, ref uVar8 ); + StrCopy( (uParam3^), GET_STRING_FROM_HASH_KEY( uVar7 ), 32 ); + StrCopy( (uParam4^), GET_STRING_FROM_HASH_KEY( uVar8 ), 32 ); + return; +} + +void sub_18729() +{ + REQUEST_SCRIPT( "mostWanted" ); + REQUEST_SCRIPT( "vigilante" ); + REQUEST_SCRIPT( "pdbHangoutMgr" ); + REQUEST_SCRIPT( "pdbHomeMgr" ); + return; +} + +void sub_19356() +{ + unknown uVar2; + + if (NOT (IS_CAR_DEAD( l_U485 ))) + { + GET_CAR_MODEL( l_U485, ref uVar2 ); + switch (uVar2) + { + case 2046537925: + GET_CAR_DEFORMATION_AT_POS( l_U485, 0.00000000, 0.34500000, 0.20000000, ref l_U741 ); + break; + case -1627000575: + GET_CAR_DEFORMATION_AT_POS( l_U485, 0.10000000, 0.39100000, 0.10000000, ref l_U741 ); + break; + case 148777611: + GET_CAR_DEFORMATION_AT_POS( l_U485, 0.05000000, 0.46000000, 0.21000000, ref l_U741 ); + break; + case -350085182: + GET_CAR_DEFORMATION_AT_POS( l_U485, 0.02000000, 0.61000000, 0.56000000, ref l_U741 ); + break; + case -1900572838: + GET_CAR_DEFORMATION_AT_POS( l_U485, -0.15000000, 1.11000000, 1.20000000, ref l_U741 ); + break; + case 1127131465: + GET_CAR_DEFORMATION_AT_POS( l_U485, 0.08000000, 0.51000000, 0.14000000, ref l_U741 ); + break; + } + } + return; +} + +void sub_19698() +{ + vector vVar2; + vector vVar5; + unknown uVar8; + + if (NOT (IS_CAR_DEAD( l_U485 ))) + { + GET_CAR_MODEL( l_U485, ref uVar8 ); + switch (uVar8) + { + case 2046537925: + vVar2 = {0.00000000, 0.34500000, 0.20000000}; + vVar5 = {0.00000000, 0.00000000, 0.00000000}; + break; + case -1627000575: + vVar2 = {0.10000000, 0.39100000, 0.10000000}; + vVar5 = {0.00000000, 0.00000000, 0.00000000}; + break; + case 148777611: + vVar2 = {0.05000000, 0.46000000, 0.21000000}; + vVar5 = {0.00000000, 0.00000000, 0.00000000}; + break; + case -350085182: + vVar2 = {0.02000000, 0.61000000, 0.56000000}; + vVar5 = {0.00000000, 0.00000000, 0.00000000}; + break; + case -1900572838: + vVar2 = {-0.10000000, 1.11000000, 1.20000000}; + vVar5 = {0.00000000, 0.00000000, 0.00000000}; + break; + case 1127131465: + vVar2 = {0.08000000, 0.51000000, 0.14000000}; + vVar5 = {0.00000000, 0.00000000, 0.00000000}; + break; + } + if (DOES_OBJECT_EXIST( l_U501 )) + { + ATTACH_OBJECT_TO_CAR( l_U501, l_U485, 0, vVar2, vVar5 ); + } + GET_CAR_HEADING( l_U485, ref l_U744 ); + GET_CAR_ROLL( l_U485, ref l_U745 ); + GET_CAR_PITCH( l_U485, ref l_U746 ); + l_U750._fU0 = l_U746; + l_U750._fU4 = -l_U745; + l_U750._fU8 = l_U744; + ATTACH_CAM_TO_VEHICLE( l_U484, l_U485 ); + GET_CAR_MODEL( l_U485, ref uVar8 ); + switch (uVar8) + { + case 2046537925: + if (GET_IS_WIDESCREEN()) + { + SET_CAM_ATTACH_OFFSET( l_U484, 0.00000000, 0.05000000, 0.20000000 ); + } + else + { + SET_CAM_ATTACH_OFFSET( l_U484, 0.00000000, 0.01900000, 0.20000000 ); + } + break; + case -1627000575: + if (GET_IS_WIDESCREEN()) + { + SET_CAM_ATTACH_OFFSET( l_U484, 0.10000000, 0.09700000, 0.10000000 ); + } + else + { + SET_CAM_ATTACH_OFFSET( l_U484, 0.10000000, 0.06400000, 0.10000000 ); + } + break; + case 148777611: + if (GET_IS_WIDESCREEN()) + { + SET_CAM_ATTACH_OFFSET( l_U484, 0.05000000, 0.16500000, 0.21000000 ); + } + else + { + SET_CAM_ATTACH_OFFSET( l_U484, 0.05000000, 0.13300000, 0.21000000 ); + } + break; + case -350085182: + if (GET_IS_WIDESCREEN()) + { + SET_CAM_ATTACH_OFFSET( l_U484, 0.02000000, 0.31500000, 0.56000000 ); + } + else + { + SET_CAM_ATTACH_OFFSET( l_U484, 0.02000000, 0.28000000, 0.56000000 ); + } + break; + case -1900572838: + if (GET_IS_WIDESCREEN()) + { + SET_CAM_ATTACH_OFFSET( l_U484, -0.10000000, 0.81600000, 1.20000000 ); + } + else + { + SET_CAM_ATTACH_OFFSET( l_U484, -0.10000000, 0.78200000, 1.20000000 ); + } + break; + case 1127131465: + if (GET_IS_WIDESCREEN()) + { + SET_CAM_ATTACH_OFFSET( l_U484, 0.08000000, 0.21600000, 0.14000000 ); + } + else + { + SET_CAM_ATTACH_OFFSET( l_U484, 0.08000000, 0.18200000, 0.14000000 ); + } + break; + } + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( l_U484, 1 ); + SET_ROT_ORDER( 2 ); + SET_CAM_ROT( l_U484, l_U750._fU0, l_U750._fU4, l_U750._fU8 ); + SET_ROT_ORDER( 0 ); + SET_CAM_FOV( l_U484, 45.00000000 ); + if (NOT l_U671) + { + SET_GLOBAL_RENDER_FLAGS( 0, 0, 0, 0 ); + SET_TIMECYCLE_MODIFIER( "police" ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + l_U671 = 1; + } + } + return; +} + +void sub_20857() +{ + if (NOT l_U496) + { + switch (l_U488) + { + case 0: + sub_20929(); + break; + case 1: + sub_27515(); + break; + case 2: + sub_29629(); + break; + case 3: + sub_52241(); + break; + case 5: + sub_58015(); + break; + } + } + return; +} + +void sub_20929() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + int iVar6; + int iVar7; + unknown uVar8; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref l_U660, ref l_U661, ref l_U662, ref l_U662 ); + if (NOT g_U8012) + { + if ((NOT (IS_CONTROL_PRESSED( 2, 78 ))) AND ((NOT (l_U661 < 65456)) AND ((NOT (l_U661 > 80)) AND ((NOT (IS_BUTTON_PRESSED( 0, 9 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 8 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 )))))))) + { + l_U495 = 0; + } + l_U494 = l_U489; + if ((l_U661 > 80) || (IS_BUTTON_PRESSED( 0, 9 ))) + { + if (NOT l_U495) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_MENU_MOVE" ); + if (l_U494 < 3) + { + l_U494++; + l_U489 = l_U494; + } + else + { + l_U494 = 0; + l_U489 = l_U494; + } + l_U495 = 1; + } + } + if ((l_U661 < 65456) || (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT l_U495) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_MENU_MOVE" ); + if (l_U494 > 0) + { + l_U494--; + l_U489 = l_U494; + } + else + { + l_U494 = 3; + l_U489 = l_U494; + } + l_U495 = 1; + } + } + } + sub_21332( l_U494 ); + if (NOT g_U8012) + { + if ((NOT l_U495) AND (IS_CONTROL_JUST_PRESSED( 2, 78 ))) + { + if (l_U671) + { + sub_1638(); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + g_U8135 = 0; + l_U671 = 0; + } + CLEAR_HELP(); + if (DOES_OBJECT_EXIST( l_U501 )) + { + DELETE_OBJECT( ref l_U501 ); + } + sub_2684(); + sub_2414( 1 ); + sub_2531(); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_2572(); + TERMINATE_THIS_SCRIPT(); + } + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 77 ))) + { + switch (l_U489) + { + case 0: + if (NOT (IS_CHAR_DEAD( sub_1688() ))) + { + GET_CHAR_COORDINATES( sub_1688(), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + } + if ((g_U15575[20]) AND ((sub_26308()) AND ((NOT g_U10899) AND ((NOT (sub_6149( uVar3 ))) AND (NOT GET_MISSION_FLAG()))))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_FORWARDS" ); + l_U488 = 1; + l_U489 = 0; + } + else + { + SETTIMERA( 0 ); + while (TIMERA() < 4000) + { + HIDE_HUD_AND_RADAR_THIS_FRAME(); + sub_26452(); + WAIT( 0 ); + sub_26452(); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + } + } + l_U495 = 1; + break; + case 1: + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_FORWARDS" ); + l_U488 = 2; + l_U489 = 0; + l_U495 = 1; + break; + case 2: + if ((g_U15575[20]) AND ((sub_26308()) AND ((NOT g_U10899) AND (NOT GET_MISSION_FLAG())))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_FORWARDS" ); + l_U488 = 3; + l_U489 = 0; + l_U495 = 1; + } + else + { + SETTIMERA( 0 ); + while (TIMERA() < 4000) + { + HIDE_HUD_AND_RADAR_THIS_FRAME(); + sub_26452(); + WAIT( 0 ); + sub_26452(); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + } + l_U495 = 1; + } + break; + case 3: + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_FORWARDS" ); + if (NOT (IS_CHAR_DEAD( sub_1688() ))) + { + GET_CHAR_COORDINATES( sub_1688(), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + iVar6 = GET_HOURS_OF_DAY(); + iVar7 = GET_CURRENT_DAY_OF_WEEK(); + } + if (NOT g_U8144) + { + if ((g_U8142 != iVar7) || ((g_U8141 != iVar6) || ((VDIST( g_U8138, uVar3 )) > 150.00000000))) + { + g_U8138 = {uVar3}; + g_U8141 = iVar6; + g_U8142 = iVar7; + GET_CURRENT_BASIC_POLICE_CAR_MODEL( ref uVar2 ); + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_DISPATCH_BACKUP" ); + CREATE_EMERGENCY_SERVICES_CAR_THEN_WALK( uVar2, uVar3._fU0, uVar3._fU4, uVar3._fU8 ); + CREATE_EMERGENCY_SERVICES_CAR_THEN_WALK( uVar2, uVar3._fU0, uVar3._fU4, uVar3._fU8 ); + sub_1638(); + CLEAR_HELP(); + PRINT_NOW( "PBCK_CALL", 3000, 1 ); + g_U8135 = 0; + if (DOES_OBJECT_EXIST( l_U501 )) + { + DELETE_OBJECT( ref l_U501 ); + } + sub_2684(); + sub_2414( 1 ); + sub_2531(); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_2572(); + TERMINATE_THIS_SCRIPT(); + } + else + { + PRINT_NOW( "PBCK_REFUSED", 5000, 1 ); + } + } + else + { + PRINT_NOW( "PBCK_REFUSED", 5000, 1 ); + } + break; + default: + l_U495 = 1; + break; + } + l_U494 = 0; + } + } + return; +} + +void sub_21332(int iParam0) +{ + int I; + string[5] sVar4; + + array(ref sVar4, 5); + sVar4[0] = "PC_MM_OP1"; + sVar4[1] = "PC_MM_OP2"; + sVar4[2] = "PC_MM_OP3"; + sVar4[3] = "PC_MM_OP4"; + sVar4[4] = "PC_MM_OP5"; + sub_21430(); + sub_22623( "PC_MM_TT0" ); + for ( I = 0; I <= 3; I++ ) + { + if (iParam0 == I) + { + sub_22852( sVar4[I], l_U287, l_U286 + (I * 0.08000000), 1 ); + DRAW_SPRITE( g_U2171[1], l_U288, 0.42500000 + (I * 0.08000000), l_U150, l_U151, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_22852( sVar4[I], l_U287, l_U286 + (I * 0.08000000), 0 ); + } + } + sub_23200( "", "PC_UB_MMA", "PC_QUIT", "PC_UB_MMDP", 0, 0, 0 ); + sub_24337( "PCS_H1", l_U287, l_U285, 3 ); + sub_24562( 0 ); + return; +} + +void sub_21430() +{ + sub_21439(); + DRAW_SPRITE( g_U2171[0], l_U138, l_U139, l_U140, l_U141, 0.00000000, 255, 255, 255, 255 ); + DRAW_SPRITE( g_U2171[6], l_U130, l_U131, l_U132 * 0.70000000, l_U133 * 0.70000000, 0.00000000, 255, 255, 255, 255 ); + DRAW_SPRITE( g_U2171[7], l_U134, l_U135, l_U136 * 0.70000000, l_U137 * 0.70000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +void sub_21439() +{ + if (GET_IS_WIDESCREEN()) + { + if (NOT l_U176) + { + l_U138 = 0.50000000; + l_U139 = 0.47500000; + l_U140 = 0.73100000; + l_U141 = 0.72300000; + l_U131 = 0.16100000; + l_U73 = 0.39200000; + l_U178 = 0.37200000; + l_U180 = 0.47200000; + l_U182 = 0.57200000; + l_U199 = {0.07000000, 0.01700000, 0.04470000}; + l_U202 = {0.20500000, 0.01700000, 0.04470000}; + l_U195 = 0.50000000; + l_U196 = 0.52500000; + l_U197 = 0.68100000; + l_U198 = 0.44200000; + l_U186 = 0.68100000; + l_U187 = 0.00400000; + l_U190 = 0.04470000; + l_U191 = 0.04400000; + l_U192 = 0.68100000; + l_U193 = 0.32500000; + l_U194 = 0.04470000; + l_U188 = 0.34680000; + l_U189 = 0.50000000; + l_U156 = 0.50200000; + l_U205 = 0.71200000; + l_U160 = 0.65400000; + l_U74 = 0.48200000; + l_U75 = 0.63000000; + l_U76 = 0.69400000; + l_U134 = 0.19500000; + l_U135 = 0.18100000; + l_U162 = 0.41300000; + l_U277 = 0.50000000; + l_U281 = 0.50000000; + l_U148 = 0.21700000; + l_U273 = 0.22900000; + l_U274 = 0.25000000; + l_U143 = 0.35900000; + l_U145 = 0.60000000; + l_U142 = 0.45900000; + l_U175 = 0; + l_U176 = 1; + } + } + else if (NOT l_U175) + { + l_U138 = 0.50200000; + l_U139 = 0.47800000; + l_U140 = 0.87500000; + l_U141 = 0.64800000; + l_U131 = 0.19600000; + l_U73 = 0.37500000; + l_U178 = 0.35700000; + l_U180 = 0.45700000; + l_U182 = 0.55700000; + l_U183 = 0.65700000; + l_U199 = {0.07000000, -0.00900000, 0.04500000}; + l_U202 = {0.20500000, -0.00900000, 0.04500000}; + l_U195 = 0.50000000; + l_U196 = 0.50200000; + l_U197 = 0.68100000; + l_U198 = 0.44300000; + l_U186 = 0.68100000; + l_U187 = 0.00400000; + l_U190 = 0.04500000; + l_U191 = 0.04400000; + l_U192 = 0.68100000; + l_U193 = 0.30000000; + l_U194 = 0.04500000; + l_U188 = 0.32000000; + l_U189 = 0.50000000; + l_U156 = 0.50200000 - 0.02000000; + l_U205 = 0.71200000 - 0.02000000; + l_U160 = 0.65400000 - 0.02000000; + l_U74 = 0.46200000; + l_U75 = 0.61000000; + l_U76 = 0.67400000; + l_U134 = 0.15000000; + l_U135 = 0.22500000; + l_U176 = 0; + l_U175 = 1; + l_U162 = 0.46000000; + l_U277 = 0.50000000; + l_U281 = 0.50000000; + l_U148 = 0.21700000; + l_U149 = 0.27500000; + l_U273 = 0.22900000; + l_U274 = 0.25000000; + l_U143 = 0.35900000; + l_U145 = 0.60000000; + l_U142 = 0.50000000; + } + return; +} + +void sub_22623(unknown uParam0) +{ + sub_22657( 1.00000000, 1.00000000, 1.00000000, 1.00000000, l_U48 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_WRAP( 0.10000000, 0.90000000 ); + SET_TEXT_COLOUR( 243, 193, 34, 255 ); + DISPLAY_TEXT( 0.18500000, l_U56, uParam0 ); + return; +} + +void sub_22657(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (NOT GET_IS_WIDESCREEN()) + { + SET_TEXT_SCALE( uParam0 * uParam4, uParam1 * uParam4 ); + } + else + { + SET_TEXT_SCALE( uParam2 * 0.75000000, uParam3 ); + } + return; +} + +void sub_22852(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_22657( 0.60000000, 0.80000000, 0.60000000, 0.80000000, l_U48 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_WRAP( uParam1, 0.90000000 ); + switch (uParam3) + { + case 0: + SET_TEXT_COLOUR( 0, 165, 231, 255 ); + break; + case 1: + SET_TEXT_COLOUR( 255, 255, 255, 255 ); + break; + case 2: + SET_TEXT_COLOUR( 243, 193, 34, 255 ); + break; + } + DISPLAY_TEXT( uParam1, uParam2 + 0.02000000, uParam0 ); + return; +} + +void sub_23200(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, boolean bParam5, boolean bParam6) +{ + float fVar9; + float fVar10; + float fVar11; + + sub_23209(); + DRAW_RECT( l_U58, l_U59, l_U60, 0.02500000, 255, 0, 0, 255 ); + DRAW_RECT( l_U61, l_U62, l_U60, 0.02500000, 255, 0, 0, 255 ); + DRAW_RECT( l_U63, l_U64, l_U60, 0.02500000, 255, 0, 0, 255 ); + sub_23364(); + if (NOT bParam6) + { + DISPLAY_TEXT( l_U11, l_U2, uParam3 ); + } + switch (uParam4) + { + case 0: + l_U68 = 0.86000000; + fVar9 = l_U68 - (GET_STRING_WIDTH( uParam2 )); + fVar10 = fVar9 - (l_U67 * (GET_STRING_WIDTH( uParam1 ))); + fVar11 = fVar10 - (l_U67 * (GET_STRING_WIDTH( uParam0 ))); + sub_23364(); + DISPLAY_TEXT( fVar10, l_U2, uParam1 ); + sub_23364(); + DISPLAY_TEXT( fVar9, l_U2, uParam2 ); + break; + case 1: + l_U68 = 0.86000000; + fVar9 = l_U68 - (GET_STRING_WIDTH( uParam2 )); + fVar10 = fVar9 - (l_U67 * (GET_STRING_WIDTH( uParam1 ))); + fVar11 = fVar10 - (l_U67 * (GET_STRING_WIDTH( uParam0 ))); + sub_23364(); + DISPLAY_TEXT( fVar10, l_U2, uParam1 ); + sub_23364(); + DISPLAY_TEXT( fVar9, l_U2, uParam2 ); + break; + case 2: + l_U68 = 0.86000000; + fVar9 = l_U68 - (GET_STRING_WIDTH( uParam2 )); + fVar10 = fVar9 - (l_U67 * (GET_STRING_WIDTH( uParam1 ))); + fVar11 = fVar10 - (l_U67 * (GET_STRING_WIDTH( uParam0 ))); + sub_23364(); + DISPLAY_TEXT( fVar10, l_U2, uParam1 ); + sub_23364(); + DISPLAY_TEXT( fVar9, l_U2, uParam2 ); + break; + case 3: + if (NOT GET_IS_WIDESCREEN()) + { + if (sub_23884()) + { + l_U68 = 0.89000000; + } + } + else + { + l_U68 = 0.86000000; + } + fVar9 = l_U68 - (GET_STRING_WIDTH( uParam2 )); + fVar10 = fVar9 - (l_U67 * (GET_STRING_WIDTH( uParam1 ))); + fVar11 = fVar10 - (l_U67 * (GET_STRING_WIDTH( uParam0 ))); + sub_23364(); + DISPLAY_TEXT( fVar10, l_U2, uParam1 ); + sub_23364(); + DISPLAY_TEXT( fVar9, l_U2, uParam2 ); + sub_23364(); + DISPLAY_TEXT( fVar11, l_U2, uParam0 ); + break; + case 4: + l_U68 = 0.86000000; + fVar9 = l_U68 - (GET_STRING_WIDTH( uParam2 )); + fVar10 = fVar9 - (l_U67 * (GET_STRING_WIDTH( uParam1 ))); + fVar11 = fVar10 - (l_U67 * (GET_STRING_WIDTH( uParam0 ))); + sub_23364(); + DISPLAY_TEXT( fVar10, l_U2, uParam1 ); + sub_23364(); + DISPLAY_TEXT( fVar9, l_U2, uParam2 ); + break; + case 5: + l_U68 = 0.86000000; + fVar9 = l_U68 - (GET_STRING_WIDTH( uParam2 )); + fVar10 = fVar9 - (1.16500000 * (GET_STRING_WIDTH( uParam1 ))); + fVar11 = fVar10 - (l_U67 * (GET_STRING_WIDTH( uParam0 ))); + sub_23364(); + if (NOT bParam5) + { + DISPLAY_TEXT( fVar10, l_U2, uParam1 ); + } + sub_23364(); + DISPLAY_TEXT( fVar9, l_U2, uParam2 ); + break; + } + return; +} + +void sub_23209() +{ + if (GET_IS_WIDESCREEN()) + { + l_U2 = 0.78000000; + } + else + { + l_U2 = 0.75500000; + } + return; +} + +void sub_23364() +{ + sub_22657( l_U66, l_U66, l_U66, l_U66, 1.00000000 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 0 ); + SET_TEXT_WRAP( 0.10000000, 1.00000000 ); + return; +} + +boolean sub_23884() +{ + return GET_CURRENT_LANGUAGE() == 2; +} + +void sub_24337(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_22657( 0.50000000, 0.50000000, 0.50000000, 0.50000000, l_U48 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_WRAP( uParam1, 0.85000000 ); + switch (uParam3) + { + case 0: + SET_TEXT_COLOUR( 0, 165, 231, 255 ); + break; + case 1: + SET_TEXT_COLOUR( 255, 255, 255, 255 ); + break; + case 2: + SET_TEXT_COLOUR( 243, 193, 34, 255 ); + break; + case 3: SET_TEXT_COLOUR( 220, 220, 220, 255 ); + } + DISPLAY_TEXT( uParam1, uParam2 + 0.02000000, uParam0 ); + return; +} + +void sub_24562(unknown uParam0) +{ + int iVar3; + + iVar3 = TIMERA(); + if (l_U52 <= 0) + { + l_U52 = TIMERA(); + } + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "Brucie1" )) > 0) + { + if (g_U64866) + { + switch (uParam0) + { + case 0: + if (NOT g_U64867) + { + l_U55 = 0; + if ((IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TTKHLP_B_H7" )) || ((IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TTKHLP_B_H6" )) || (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TTKHLP_B_H5" )))) + { + CLEAR_HELP(); + } + if (((iVar3 - l_U52) > 5000) AND ((iVar3 - l_U52) < 12500)) + { + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TTKHLP_B_H2" ))) + { + PRINT_HELP_FOREVER( "TTKHLP_B_H2" ); + } + } + else if (((iVar3 - l_U52) > 12500) AND ((iVar3 - l_U52) < 20000)) + { + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TTKHLP_B_H3" ))) + { + PRINT_HELP_FOREVER( "TTKHLP_B_H3" ); + } + } + else if ((iVar3 - l_U52) > 20000) + { + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TTKHLP_B_H4" ))) + { + PRINT_HELP_FOREVER( "TTKHLP_B_H4" ); + } + };;; + } + break; + case 2: + l_U52 = 0; + if (NOT g_U64867) + { + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TTKHLP_B_H5" ))) + { + PRINT_HELP_FOREVER( "TTKHLP_B_H5" ); + } + } + break; + case 3: + if (NOT g_U64867) + { + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TTKHLP_B_H6" ))) + { + PRINT_HELP_FOREVER( "TTKHLP_B_H6" ); + } + } + break; + case 5: + if (sub_25172( "PD_LYLE", "PD_RIVAS" )) + { + if (NOT g_U64867) + { + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TTKHLP_B_H7" ))) + { + PRINT_HELP_FOREVER( "TTKHLP_B_H7" ); + PRINT_NOW( "TTK_SEARCH2", 7500, 1 ); + } + } + } + break; + default: + if (NOT g_U64867) + { + l_U52 = 0; + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_HELP(); + } + } + break; + } + } + } + else if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "cia2" )) > 0) + { + if (g_U64868) + { + switch (uParam0) + { + case 0: + if (NOT g_U64869) + { + if (((iVar3 - l_U52) > 5000) AND (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "CIA2_E_H1" )))) + { + PRINT_HELP_FOREVER( "CIA2_E_H1" ); + } + } + break; + case 2: + if (NOT g_U64869) + { + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "CIA2_E_H2" ))) + { + PRINT_HELP_FOREVER( "CIA2_E_H2" ); + } + } + break; + case 6: + if (NOT g_U64869) + { + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "CIA2_E_H3" ))) + { + PRINT_HELP_FOREVER( "CIA2_E_H3" ); + } + } + break; + case 5: + if (sub_25172( "PD_ADAM", "PD_DIMAYEV" )) + { + if (NOT g_U64869) + { + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "CIA2_E_H4" ))) + { + PRINT_HELP_FOREVER( "CIA2_E_H4" ); + } + } + } + break; + default: + if (NOT g_U64869) + { + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_HELP(); + } + } + break; + } + } + } + else if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "DERRICK1" )) > 0) + { + if (NOT (IS_WANTED_LEVEL_GREATER( sub_1796(), 0 ))) + { + switch (uParam0) + { + case 2: + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TF_BYDSH_04" ))) + { + if (NOT l_U69) + { + PRINT_HELP( "TF_BYDSH_04" ); + l_U69 = 1; + } + } + break; + case 3: + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT l_U70) + { + PRINT_NOW( "TF_BYDSH_03", 10000, 0 ); + l_U70 = 1; + } + } + break; + case 4: + CLEAR_PRINTS(); + break; + } + } + };;; + return; +} + +int sub_25172(unknown uParam0, unknown uParam1) +{ + if ((COMPARE_STRING( ref g_U2199[g_U8011]._fU0, uParam1 )) AND (COMPARE_STRING( ref g_U2199[g_U8011]._fU16, uParam0 ))) + { + return 1; + } + return 0; +} + +int sub_26308() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 < g_U26678) + { + return 0; + } + return 1; +} + +void sub_26452() +{ + GET_SCRIPT_RENDERTARGET_RENDER_ID( ref l_U129 ); + sub_21430(); + sub_26502( "PC_REQFAIL", l_U161, l_U162, 2, 1 ); + sub_26502( "PC_FBIFAIL2", l_U161, l_U142, 2, 1 ); + return; +} + +void sub_26502(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, boolean bParam4) +{ + unknown uVar7; + float fVar8; + + sub_22657( 0.60000000, 0.80000000, 0.60000000, 0.80000000, l_U48 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_WRAP( 0.10000000, 0.90000000 ); + switch (uParam3) + { + case 0: + SET_TEXT_COLOUR( 0, 165, 231, 255 ); + break; + case 1: + SET_TEXT_COLOUR( 255, 255, 255, 255 ); + break; + case 2: + SET_TEXT_COLOUR( 243, 193, 34, 255 ); + break; + } + if (bParam4) + { + uVar7 = GET_STRING_WIDTH( uParam0 ); + fVar8 = uVar7 / 2; + DISPLAY_TEXT( uParam1 - fVar8, uParam2, uParam0 ); + } + else + { + DISPLAY_TEXT( uParam1, uParam2 + 0.02000000, uParam0 ); + } + return; +} + +void sub_27515() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + + sub_27545( l_U494, ref l_U497, ref l_U676, ref l_U681, ref l_U691 ); + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref l_U660, ref l_U661, ref l_U662, ref l_U662 ); + if (NOT g_U8012) + { + if ((l_U661 > 80) || (IS_BUTTON_PRESSED( 0, 9 ))) + { + if (NOT l_U495) + { + l_U495 = 1; + if (l_U494 < 2) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_MENU_MOVE" ); + l_U494++; + } + } + } + if ((l_U661 < 65456) || (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT l_U495) + { + l_U495 = 1; + if (l_U494 > 0) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_MENU_MOVE" ); + l_U494--; + } + } + } + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 78 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_BACK" ); + sub_28847(); + l_U495 = 1; + } + } + if (NOT g_U8012) + { + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 77 ))) + { + while (IS_CONTROL_PRESSED( 2, 77 )) + { + l_U486 = 1; + l_U495 = 1; + sub_27545( l_U494, ref l_U497, ref l_U676, ref l_U681, ref l_U691 ); + WAIT( 0 ); + sub_27545( l_U494, ref l_U497, ref l_U676, ref l_U681, ref l_U691 ); + } + } + if ((NOT l_U495) AND (l_U486)) + { + sub_29148(); + uVar3._fU0 = l_U497[l_U494]; + uVar3._fU4 = l_U676[l_U494]; + uVar3._fU8 = l_U485; + uVar3._fU12 = {l_U691[l_U494]}; + uVar3._fU44 = {l_U681[l_U494]}; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_1796(), 1 ); + g_U8136 = 1; + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_2684(); + sub_2531(); + sub_29287(); + uVar17 = START_NEW_SCRIPT_WITH_ARGS( "vigilante", ref uVar3, 14, 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "vigilante" ); + CLEAR_HELP(); + while (IS_THREAD_ACTIVE( uVar17 )) + { + if (g_U8143) + { + sub_1638(); + } + else + { + sub_27545( l_U494, ref l_U497, ref l_U676, ref l_U681, ref l_U691 ); + } + WAIT( 0 ); + } + g_U8135 = 0; + if (DOES_OBJECT_EXIST( l_U501 )) + { + DELETE_OBJECT( ref l_U501 ); + } + g_U8135 = 0; + g_U8136 = 0; + sub_2414( 1 ); + sub_2531(); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_2572(); + TERMINATE_THIS_SCRIPT(); + l_U486 = 0; + } + if ((NOT (l_U661 < 65456)) AND ((NOT (l_U661 > 80)) AND ((NOT (IS_CONTROL_PRESSED( 2, 78 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 9 ))) AND (NOT (IS_BUTTON_PRESSED( 0, 8 )))))))) + { + l_U495 = 0; + } + } + return; +} + +void sub_27545(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + int I; + + array(ref cVar7, 3); + GET_SCRIPT_RENDERTARGET_RENDER_ID( ref l_U129 ); + sub_21430(); + for ( I = 0; I <= 2; I++ ) + { + switch ((uParam1^)[I]) + { + case 0: + StrCopy( ref cVar7[I], "VGT1", 32 ); + break; + case 1: + StrCopy( ref cVar7[I], "VGT2", 32 ); + break; + case 2: + StrCopy( ref cVar7[I], "VGT3", 32 ); + break; + } + } + sub_22623( "PC_CC_TT0" ); + sub_27757( "PC_CC_OP1", l_U287, 0.38000000, 2, 1 ); + sub_24337( "PCS_H2", l_U287, l_U285, 3 ); + if (iParam0 != 0) + { + sub_28013( ref cVar7[0], ref (uParam4^)[0], l_U287, 0.46000000, 0 ); + } + else + { + DRAW_SPRITE( g_U2171[1], l_U288, 0.50000000, l_U150, l_U151, 0.00000000, 255, 255, 255, 255 ); + sub_28013( ref cVar7[0], ref (uParam4^)[0], l_U287, 0.46000000, 1 ); + } + if (iParam0 != 1) + { + sub_28013( ref cVar7[1], ref (uParam4^)[1], l_U287, 0.54000000, 0 ); + } + else + { + sub_28013( ref cVar7[1], ref (uParam4^)[1], l_U287, 0.54000000, 1 ); + DRAW_SPRITE( g_U2171[1], l_U288, 0.58000000, l_U150, l_U151, 0.00000000, 255, 255, 255, 255 ); + } + if (iParam0 != 2) + { + sub_28013( ref cVar7[2], ref (uParam4^)[2], l_U287, 0.62000000, 0 ); + } + else + { + DRAW_SPRITE( g_U2171[1], l_U288, 0.66000000, l_U150, l_U151, 0.00000000, 255, 255, 255, 255 ); + sub_28013( ref cVar7[2], ref (uParam4^)[2], l_U287, 0.62000000, 1 ); + } + sub_24562( 1 ); + sub_23200( "", "PC_UB_MMA", "PC_UB_MWB", "PC_UB_MWDP", 1, 0, 0 ); + return; +} + +void sub_27757(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_22657( 0.60000000, 0.80000000, 0.60000000, 0.80000000, l_U48 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_WRAP( 0.10000000, 0.90000000 ); + switch (uParam3) + { + case 0: + SET_TEXT_COLOUR( 0, 165, 231, 255 ); + break; + case 1: + SET_TEXT_COLOUR( 255, 255, 255, 255 ); + break; + case 2: + SET_TEXT_COLOUR( 243, 193, 34, 255 ); + break; + } + DISPLAY_TEXT_WITH_NUMBER( uParam1, uParam2 + 0.02000000, uParam0, uParam4 ); + return; +} + +void sub_28013(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + sub_22657( 0.60000000, 0.60000000, 0.40000000, 0.60000000, l_U48 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_WRAP( uParam2, 0.85000000 ); + switch (uParam4) + { + case 0: + SET_TEXT_COLOUR( 0, 165, 231, 255 ); + break; + case 1: + SET_TEXT_COLOUR( 255, 255, 255, 255 ); + break; + } + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam2, uParam3 + 0.02000000, uParam0, uParam1 ); + return; +} + +void sub_28847() +{ + l_U489 = 0; + if ((NOT (l_U492 == 2)) AND (NOT (l_U492 == 1))) + { + l_U488 = 0; + } + else + { + l_U488 = 2; + } + l_U495 = 1; + l_U490 = 0; + l_U491 = 0; + l_U492 = 0; + l_U756 = 0; + l_U493 = 0; + l_U656 = 0; + l_U670 = 0; + l_U663 = 0; + l_U675 = 0; + sub_28961(); + l_U494 = 0; + return; +} + +void sub_28961() +{ + l_U474 = 0; + return; +} + +void sub_29148() +{ + g_U10899 = 1; + return; +} + +void sub_29287() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + g_U26678 = iVar2 + 2000; + return; +} + +void sub_29629() +{ + int iVar2; + unknown uVar3; + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref l_U660, ref l_U661, ref l_U662, ref l_U662 ); + switch (l_U492) + { + case 0: + sub_29711( l_U491 ); + if (NOT g_U8012) + { + if ((l_U661 > 80) || (IS_BUTTON_PRESSED( 0, 9 ))) + { + if (NOT l_U495) + { + if (NOT (l_U491 == 1)) + { + iVar2 = l_U491; + iVar2++; + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_MENU_MOVE" ); + l_U491 = iVar2; + } + else + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_MENU_MOVE" ); + l_U491 = 0; + } + l_U495 = 1; + } + } + if ((l_U661 < 65456) || (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT l_U495) + { + if (NOT (l_U491 == 0)) + { + iVar2 = l_U491; + iVar2--; + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_MENU_MOVE" ); + l_U491 = iVar2; + } + else + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_MENU_MOVE" ); + l_U491 = 1; + } + l_U495 = 1; + } + } + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 77 ))) + { + switch (l_U491) + { + case 1: + l_U492 = 1; + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_FORWARDS" ); + SETTIMERA( 0 ); + break; + case 0: + l_U492 = 2; + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_FORWARDS" ); + sub_30630(); + break; + } + l_U495 = 1; + } + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 78 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_BACK" ); + sub_28847(); + sub_30754(); + } + } + break; + case 1: + while (TIMERA() < 1500) + { + HIDE_HUD_AND_RADAR_THIS_FRAME(); + sub_30863(); + sub_30932(); + WAIT( 0 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + } + if (NOT l_U675) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_BLUETOOTH" ); + l_U675 = 1; + } + while ((TIMERA() < 3500) AND (TIMERA() > 1500)) + { + HIDE_HUD_AND_RADAR_THIS_FRAME(); + sub_31370(); + sub_30932(); + WAIT( 0 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + } + if ((sub_31542( l_U494 )) AND (NOT sub_31464())) + { + uVar3 = sub_31806( l_U494, 1 ); + } + else + { + sub_32599(); + } + if (NOT g_U8012) + { + if ((l_U661 > 80) || (IS_BUTTON_PRESSED( 0, 9 ))) + { + if (NOT l_U495) + { + if ((l_U494 < 2) AND (l_U494 > -1)) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_MENU_MOVE" ); + if (sub_32802( l_U494 + 1 )) + { + l_U494++; + } + } + else if (sub_32802( 0 )) + { + l_U494 = 2; + } + l_U495 = 1; + } + } + if ((l_U661 < 65456) || (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT l_U495) + { + if (l_U494 >= 0) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_MENU_MOVE" ); + if (sub_32802( l_U494 - 11 )) + { + l_U494++; + } + } + else if (sub_32802( 2 )) + { + l_U494 = 2; + } + l_U495 = 1; + } + } + } + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 77 ))) + { + if (NOT sub_31464()) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_FORWARDS" ); + l_U655 = sub_33274( uVar3 ); + l_U492 = 3; + sub_30754(); + l_U495 = 1; + } + } + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 78 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_BACK" ); + sub_33442(); + sub_30754(); + } + break; + case 2: + if ((NOT sub_36424()) AND (NOT sub_33522())) + { + sub_38523( ref l_U502 ); + sub_38612( ref l_U502, sub_38585(), l_U461 ); + } + else + { + l_U494 = 0; + switch (l_U491) + { + case 0: + sub_38612( ref l_U502, sub_38585(), l_U461 ); + sub_42299( ref uVar5, ref uVar13 ); + l_U655 = sub_42540( ref uVar5, ref uVar13, ref l_U664 ); + l_U492 = 3; + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_FORWARDS" ); + break; + default: + } + } + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 78 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_BACK" ); + sub_33442(); + sub_30754(); + } + break; + case 3: + if (NOT l_U656) + { + GENERATE_RANDOM_INT_IN_RANGE( 2500, 6000, ref iVar4 ); + SETTIMERA( 0 ); + while (TIMERA() < iVar4) + { + HIDE_HUD_AND_RADAR_THIS_FRAME(); + sub_43039(); + WAIT( 0 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + sub_30932(); + } + l_U656 = 1; + } + if (NOT (l_U491 == 1)) + { + if (l_U655 == 1) + { + sub_30754(); + g_U8008 = l_U664[0]; + sub_46371( l_U664[0], l_U756 ); + sub_48411( l_U664[0], 0 ); + if (NOT l_U675) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_SEARCH_SUCCESS" ); + l_U675 = 1; + } + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 78 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_BACK" ); + sub_33442(); + sub_30754(); + } + } + else if (l_U655 > 1) + { + sub_30754(); + if (NOT l_U670) + { + sub_50292( ref l_U664, l_U494 ); + if (NOT l_U675) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_SEARCH_SUCCESS" ); + l_U675 = 1; + } + if ((l_U661 > 80) || (IS_BUTTON_PRESSED( 0, 9 ))) + { + if (NOT l_U495) + { + if (l_U494 < (l_U655 - 1)) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_MENU_MOVE" ); + l_U494++; + } + l_U495 = 1; + } + } + if ((l_U661 < 65456) || (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT l_U495) + { + if (l_U494 > 0) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_MENU_MOVE" ); + l_U494--; + } + l_U495 = 1; + } + } + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 77 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_FORWARDS" ); + l_U670 = 1; + l_U495 = 1; + } + } + else if (NOT l_U675) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_SEARCH_SUCCESS" ); + l_U675 = 1; + } + g_U8008 = l_U494; + sub_46371( l_U664[l_U494], l_U756 ); + sub_48411( l_U664[l_U494], 0 );; + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 78 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_BACK" ); + sub_51578(); + } + } + if (l_U655 == 0) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_SEARCH_FAIL" ); + SETTIMERA( 0 ); + while (TIMERA() < 3000) + { + HIDE_HUD_AND_RADAR_THIS_FRAME(); + sub_51723(); + WAIT( 0 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + sub_51723(); + } + sub_51578(); + } + } + else if (l_U655 > -1) + { + g_U8008 = l_U655; + sub_46371( l_U655, l_U756 ); + sub_48411( l_U655, 0 ); + g_U8008 = l_U655; + if (NOT l_U675) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_SEARCH_SUCCESS" ); + l_U675 = 1; + } + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 78 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_BACK" ); + sub_28847(); + sub_51578(); + } + } + else + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_SEARCH_FAIL" ); + SETTIMERA( 0 ); + while (TIMERA() < 3000) + { + HIDE_HUD_AND_RADAR_THIS_FRAME(); + sub_51723(); + WAIT( 0 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + sub_51723(); + } + sub_51578(); + } + break; + } + if ((NOT (IS_CONTROL_PRESSED( 2, 78 ))) AND ((NOT (l_U660 < 65456)) AND ((NOT (l_U660 > 80)) AND ((NOT (l_U661 < 65456)) AND ((NOT (l_U661 > 80)) AND ((NOT (IS_BUTTON_PRESSED( 0, 14 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 9 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 8 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 ))))))))))) + { + l_U495 = 0; + } + return; +} + +void sub_29711(int iParam0) +{ + GET_SCRIPT_RENDERTARGET_RENDER_ID( ref l_U129 ); + sub_21430(); + sub_22623( "PC_SSL_TT0" ); + if (iParam0 == 0) + { + sub_22852( "PC_SSL_OP1", l_U287, l_U286, 1 ); + sub_22852( "PC_SSL_OP2", l_U287, l_U286 + 0.08000000, 0 ); + DRAW_SPRITE( g_U2171[1], l_U288, 0.42500000, l_U150, l_U151, 0.00000000, 255, 255, 255, 255 ); + } + if (iParam0 == 1) + { + sub_22852( "PC_SSL_OP1", l_U287, l_U286, 0 ); + sub_22852( "PC_SSL_OP2", l_U287, l_U286 + 0.08000000, 1 ); + DRAW_SPRITE( g_U2171[1], l_U288, 0.50500000, l_U150, l_U151, 0.00000000, 255, 255, 255, 255 ); + } + if (NOT sub_30004()) + { + sub_24337( "PCS_H3", l_U287, l_U285, 3 ); + } + else + { + sub_24337( "PCS_H3", l_U287, l_U285 + 0.02000000, 3 ); + } + sub_23200( "", "PC_UB_MMA", "PC_UB_MWB", "PC_UB_MMDP", 2, 0, 0 ); + sub_24562( 2 ); + return; +} + +boolean sub_30004() +{ + return GET_CURRENT_LANGUAGE() == 1; +} + +void sub_30630() +{ + int I; + + for ( I = 0; I <= 18; I++ ) + { + StrCopy( ref l_U308[I], "|", 32 ); + } + return; +} + +void sub_30754() +{ + int I; + + StrCopy( ref l_U462, "", 32 ); + for ( I = 0; I <= 18; I++ ) + { + StrCopy( ref l_U308[I], "|", 32 ); + } + l_U307 = 1; + l_U461 = 0; + l_U474 = 0; + return; +} + +void sub_30863() +{ + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_HELP(); + } + sub_21430(); + sub_26502( "PC_BT_UP", l_U161, l_U162, 2, 1 ); + return; +} + +void sub_30932() +{ + if (IS_PLAYER_PLAYING( sub_1796() )) + { + if ((g_U8145) || (NOT (IS_CHAR_IN_ANY_POLICE_VEHICLE( sub_1688() )))) + { + sub_30982(); + g_U8145 = 0; + } + } + return; +} + +void sub_30982() +{ + if (l_U671) + { + sub_1638(); + l_U671 = 0; + } + if (NOT g_U10899) + { + sub_31023(); + } + CLEAR_HELP(); + g_U8135 = 0; + if (DOES_OBJECT_EXIST( l_U501 )) + { + DELETE_OBJECT( ref l_U501 ); + } + SET_PLAYER_CAN_DO_DRIVE_BY( sub_1796(), 1 ); + sub_2684(); + sub_2414( 1 ); + sub_2531(); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_2572(); + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_31023() +{ + sub_31032(); + sub_31087(); + return; +} + +void sub_31032() +{ + SET_ROUTE( g_U8000._fU0, 0 ); + REMOVE_BLIP( g_U8000._fU0 ); + g_U8000._fU0 = nil; + return; +} + +void sub_31087() +{ + SET_ROUTE( g_U8004._fU0, 0 ); + REMOVE_BLIP( g_U8004._fU0 ); + g_U8004._fU0 = nil; + return; +} + +void sub_31370() +{ + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_HELP(); + } + sub_21430(); + sub_26502( "PC_BT_CO", l_U161, l_U162, 2, 1 ); + return; +} + +int sub_31464() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[2] != -1) + { + return 0; + } + } + return 1; +} + +int sub_31542(unknown uParam0) +{ + if (NOT (sub_31565( uParam0, ref l_U101, ref l_U109, ref l_U117 ))) + { + return 0; + } + return 1; +} + +int sub_31565(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + int iVar7; + + iVar7 = 0; + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[2] != -1) + { + if (g_U495[I]._fU0[2] >= 100000) + { + if (iVar7 == iParam0) + { + (uParam3^) = g_U495[I]._fU0[2]; + sub_31675( uParam1, uParam2, (uParam3^) ); + return 1; + } + else + { + iVar7++; + } + } + } + } + return 0; +} + +void sub_31675(unknown uParam0, unknown uParam1, int iParam2) +{ + StrCopy( (uParam0^), "phone_photo_", 32 ); + ConcatString((uParam0^), iParam2 / 5, 32); + StrCopy( (uParam1^), "photo_", 32 ); + ConcatString((uParam1^), iParam2 mod 5, 32); + return; +} + +int sub_31806(unknown uParam0, boolean bParam1) +{ + int Result; + + GET_SCRIPT_RENDERTARGET_RENDER_ID( ref l_U129 ); + sub_21430(); + sub_31851( 0.49800000, 0.48200000, l_U157, l_U158 ); + sub_2256( l_U99 ); + if (sub_31565( uParam0, ref l_U101, ref l_U109, ref l_U117 )) + { + if (NOT (COMPARE_STRING( ref l_U101, "" ))) + { + if (NOT (HAS_STREAMED_TXD_LOADED( ref l_U101 ))) + { + sub_31370(); + } + } + REQUEST_STREAMED_TXD( ref l_U101, 0 ); + while (NOT (HAS_STREAMED_TXD_LOADED( ref l_U101 ))) + { + GET_SCRIPT_RENDERTARGET_RENDER_ID( ref l_U129 ); + sub_31370(); + WAIT( 0 ); + sub_31370(); + } + if (HAS_STREAMED_TXD_LOADED( ref l_U101 )) + { + l_U99 = GET_TEXTURE_FROM_STREAMED_TXD( ref l_U101, ref l_U109 ); + DRAW_SPRITE( g_U2171[13], 0.49800000, 0.48200000, l_U157, l_U158, 0.00000000, 255, 255, 255, 255 ); + DRAW_SPRITE( g_U2171[12], 0.49800000, 0.48200000, l_U157, l_U158, 0.00000000, 255, 255, 255, 255 ); + if (l_U99 != nil) + { + DRAW_SPRITE( l_U99, 0.49800000, 0.48200000, l_U157, l_U158, 0.00000000, 255, 255, 255, 255 ); + } + sub_31851( 0.49800000, 0.48200000, l_U157, l_U158 ); + l_U118 = 1; + } + Result = l_U117 - 100000; + if (bParam1) + { + sub_24562( 6 ); + sub_23200( "", "PC_UB_MMA", "PC_UB_MWB", "PC_UB_MMDP", 2, 0, 0 ); + } + if (NOT (COMPARE_STRING( ref l_U101, "" ))) + { + MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED( ref l_U101 ); + } + return Result; + } + sub_2256( l_U99 ); + if (NOT (COMPARE_STRING( ref l_U101, "" ))) + { + MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED( ref l_U101 ); + } + return -1; +} + +void sub_31851(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + DRAW_RECT( uParam0, uParam1 - (uParam3 / 2), uParam2 + 0.01000000, 0.01000000, 243, 193, 34, 255 ); + DRAW_RECT( uParam0, uParam1 + (uParam3 / 2), uParam2 + 0.01000000, 0.01000000, 243, 193, 34, 255 ); + DRAW_RECT( uParam0 - ((uParam2 / 2) + 0.00200000), uParam1, 0.01000000 - 0.00300000, uParam3 + 0.01000000, 243, 193, 34, 255 ); + DRAW_RECT( uParam0 + ((uParam2 / 2) + 0.00200000), uParam1, 0.01000000 - 0.00300000, uParam3 + 0.01000000, 243, 193, 34, 255 ); + return; +} + +void sub_32599() +{ + GET_SCRIPT_RENDERTARGET_RENDER_ID( ref l_U129 ); + sub_21430(); + sub_26502( "PC_PHOTOFAIL", l_U161, l_U162, 2, 1 ); + sub_23200( "", "", "PC_UB_MWB", "", 1, 0, 0 ); + return; +} + +int sub_32802(unknown uParam0) +{ + int iVar3; + + if ((l_U120) || (l_U119)) + { + sub_2256( l_U99 ); + sub_2195( l_U98 ); + l_U120 = 0; + l_U119 = 0; + } + if (l_U118) + { + l_U118 = 0; + } + if (sub_31565( uParam0, ref l_U101, ref l_U109, ref l_U117 )) + { + if (NOT l_U118) + { + REQUEST_STREAMED_TXD( ref l_U101, 0 ); + while (NOT (HAS_STREAMED_TXD_LOADED( ref l_U101 ))) + { + WAIT( 0 ); + } + l_U97 = GET_TEXTURE_FROM_STREAMED_TXD( ref l_U101, ref l_U109 ); + l_U118 = 1; + } + iVar3 = l_U117 - 100000; + MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED( ref l_U101 ); + return iVar3 != -1; + } + return 0; +} + +int sub_33274(int iParam0) +{ + int Result; + + for ( Result = 0; Result <= 99; Result++ ) + { + if (g_U2199[Result]._fU184 == iParam0) + { + if (NOT g_U2199[Result]._fU208) + { + return Result; + } + } + } + return -1; +} + +void sub_33442() +{ + l_U492 = 0; + l_U656 = 0; + l_U670 = 0; + l_U663 = 0; + l_U491 = 0; + sub_28961(); + l_U495 = 1; + l_U675 = 0; + l_U494 = 0; + return; +} + +int sub_33522() +{ + unknown uVar2; + int iVar3; + + uVar2 = sub_33531(); + iVar3 = l_U474; + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref l_U470, ref l_U471, ref l_U472, ref l_U472 ); + if ((NOT l_U307) AND ((l_U470 < 65456) || (IS_BUTTON_PRESSED( 0, 10 )))) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + l_U307 = 1; + if (l_U474 == 0) + { + l_U474 = 9; + return 0; + } + else if (iVar3 < 10) + { + l_U474 = iVar3 - 1; + return 0; + } + if (l_U474 == 10) + { + l_U474 = 18; + return 0; + } + else if ((iVar3 < 20) AND (iVar3 > 10)) + { + l_U474 = iVar3 - 1; + return 0; + } + if (l_U474 == 20) + { + l_U474 = 27; + return 0; + } + else if ((iVar3 < 28) AND (iVar3 > 20)) + { + l_U474 = iVar3 - 1; + return 0; + } + if (l_U474 == 33) + { + l_U474 = 32; + return 0; + } + if (l_U474 == 34) + { + l_U474 = 32; + return 0; + } + if ((iVar3 < 33) AND (iVar3 > 28)) + { + l_U474 = iVar3 - 1; + return 0; + } + else + { + l_U474 = 33; + return 0; + } + } + if ((NOT l_U307) AND ((l_U470 > 80) || (IS_BUTTON_PRESSED( 0, 11 )))) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + l_U307 = 1; + if (l_U474 == 9) + { + l_U474 = 0; + return 0; + } + else if ((iVar3 < 9) AND (iVar3 >= 0)) + { + l_U474 = iVar3 + 1; + return 0; + } + if (l_U474 == 18) + { + l_U474 = 10; + return 0; + } + else if ((iVar3 < 19) AND (iVar3 >= 10)) + { + l_U474 = iVar3 + 1; + return 0; + } + if (l_U474 == 27) + { + l_U474 = 20; + return 0; + } + else if ((iVar3 < 28) AND (iVar3 >= 20)) + { + l_U474 = iVar3 + 1; + return 0; + } + else if ((iVar3 < 33) AND (iVar3 >= 28)) + { + l_U474 = 33; + return 0; + } + else if (l_U474 == 33) + { + l_U474 = 28; + return 0; + } + if (l_U474 == 34) + { + l_U474 = 28; + return 0; + };;;; + } + if ((NOT l_U307) AND ((l_U471 < 65456) || (IS_BUTTON_PRESSED( 0, 8 )))) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + l_U307 = 1; + switch (l_U474) + { + case 28: + l_U474 = 20; + return 0; + case 29: + l_U474 = 21; + return 0; + case 30: + l_U474 = 22; + return 0; + case 31: + l_U474 = 23; + return 0; + case 32: + l_U474 = 24; + return 0; + case 33: + l_U474 = 25; + return 0; + case 34: l_U474 = 26; + } + switch (l_U474) + { + case 0: + l_U474 = 28; + return 0; + case 1: + l_U474 = 29; + return 0; + case 2: + l_U474 = 30; + return 0; + case 3: + l_U474 = 31; + return 0; + case 4: + l_U474 = 32; + return 0; + } + if ((iVar3 < 9) AND (iVar3 >= 5)) + { + l_U474 = 33; + return 0; + } + if (l_U474 == 27) + { + l_U474 = 18; + return 0; + } + if ((iVar3 <= 18) AND (iVar3 >= 10)) + { + l_U474 = iVar3 - 10; + return 0; + } + if ((iVar3 <= 27) AND (iVar3 >= 20)) + { + l_U474 = iVar3 - 10; + return 0; + } + } + if ((NOT l_U307) AND ((l_U471 > 80) || (IS_BUTTON_PRESSED( 0, 9 )))) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + l_U307 = 1; + if ((iVar3 < 9) AND (iVar3 >= 0)) + { + l_U474 = iVar3 + 10; + return 0; + } + else if (l_U474 == 9) + { + l_U474 = 18; + return 0; + } + if (l_U474 == 17) + { + l_U474 = 27; + return 0; + } + if ((iVar3 < 17) AND (iVar3 >= 10)) + { + l_U474 = iVar3 + 10; + return 0; + } + if (l_U474 == 18) + { + l_U474 = 27; + return 0; + } + if (l_U474 == 25) + { + l_U474 = 33; + return 0; + } + if (l_U474 == 26) + { + l_U474 = 34; + return 0; + } + switch (l_U474) + { + case 20: + l_U474 = 28; + return 0; + case 21: + l_U474 = 29; + return 0; + case 22: + l_U474 = 30; + return 0; + case 23: + l_U474 = 31; + return 0; + case 24: + l_U474 = 32; + return 0; + } + if ((iVar3 < 27) AND (iVar3 >= 20)) + { + l_U474 = 30; + return 0; + } + if (l_U474 == 27) + { + l_U474 = 33; + return 0; + } + switch (l_U474) + { + case 28: + l_U474 = 0; + return 0; + case 29: + l_U474 = 1; + return 0; + case 30: + l_U474 = 2; + return 0; + case 31: + l_U474 = 3; + return 0; + case 32: + l_U474 = 4; + return 0; + } + } + if ((NOT l_U307) AND (IS_BUTTON_PRESSED( 0, 14 ))) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_BACK" ); + if (l_U461 > 0) + { + l_U461--; + StrCopy( ref l_U308[l_U461], "|", 32 ); + l_U307 = 1; + return 0; + } + else + { + StrCopy( ref l_U308[l_U461], "|", 32 ); + l_U307 = 1; + return 0; + } + } + if ((NOT l_U307) AND (IS_CONTROL_PRESSED( 2, 77 ))) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_FORWARDS" ); + if ((l_U474 == 34) || (l_U474 == 33)) + { + if (l_U461 > 0) + { + l_U461--; + StrCopy( ref l_U308[l_U461], "|", 32 ); + l_U307 = 1; + return 0; + } + else + { + StrCopy( ref l_U308[l_U461], "|", 32 ); + l_U307 = 1; + return 0; + } + } + if (NOT (l_U474 == 27)) + { + if (l_U461 < 19) + { + l_U470 = 0; + l_U471 = 0; + StrCopy( ref l_U308[l_U461], sub_33531(), 32 ); + l_U461++; + } + l_U307 = 1; + return 0; + } + else if (l_U474 == 27) + { + sub_36216(); + return 1; + } + } + if ((NOT (l_U470 < 65456)) AND ((NOT (l_U470 > 80)) AND ((NOT (l_U471 < 65456)) AND ((NOT (l_U471 > 80)) AND ((NOT (IS_BUTTON_PRESSED( 0, 14 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 8 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 9 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 11 ))) AND (NOT (IS_BUTTON_PRESSED( 0, 10 )))))))))))) + { + l_U307 = 0; + } + return 0; +} + +void sub_33531() +{ + string Result; + + switch (l_U474) + { + case 0: + Result = "Q"; + break; + case 1: + Result = "W"; + break; + case 2: + Result = "E"; + break; + case 3: + Result = "R"; + break; + case 4: + Result = "T"; + break; + case 5: + Result = "Y"; + break; + case 6: + Result = "U"; + break; + case 7: + Result = "I"; + break; + case 8: + Result = "O"; + break; + case 9: + Result = "P"; + break; + case 10: + Result = "A"; + break; + case 11: + Result = "S"; + break; + case 12: + Result = "D"; + break; + case 13: + Result = "F"; + break; + case 14: + Result = "G"; + break; + case 15: + Result = "H"; + break; + case 16: + Result = "J"; + break; + case 17: + Result = "K"; + break; + case 18: + Result = "L"; + break; + case 20: + Result = "Z"; + break; + case 21: + Result = "X"; + break; + case 22: + Result = "C"; + break; + case 23: + Result = "V"; + break; + case 24: + Result = "B"; + break; + case 25: + Result = "N"; + break; + case 26: + Result = "M"; + break; + case 28: + Result = "_"; + break; + case 29: + Result = "_"; + break; + case 30: + Result = "_"; + break; + case 31: + Result = "_"; + break; + case 32: + Result = "_"; + break; + case 27: + Result = "ENTER"; + break; + case 33: + case 34: + Result = "DEL"; + break; + } + return Result; +} + +void sub_36216() +{ + int I; + + StrCopy( ref l_U462, "PD_", 32 ); + for ( I = 0; I <= (l_U461 - 1); I++ ) + { + ConcatString(ref l_U462, ref l_U308[I], 32); + } + return; +} + +int sub_36424() +{ + string sVar2; + + sVar2 = ""; + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 16 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "Q"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 17 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "W"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 18 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "E"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 19 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "R"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 20 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "T"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 21 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "Y"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 22 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "U"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 23 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "I"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 24 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "O"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 25 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "P"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 30 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "A"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 31 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "S"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 32 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "D"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 33 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "F"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 34 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "G"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 35 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "H"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 36 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "J"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 37 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "K"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 38 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "L"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 44 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "Z"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 45 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "X"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 46 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "C"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 47 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "V"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 47 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "V"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 48 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "B"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 49 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "N"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 50 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "M"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 211 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "DEL"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 14 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "DEL"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 28 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_FORWARDS" ); + sVar2 = "ENTER"; + } + if (IS_GAME_KEYBOARD_KEY_JUST_PRESSED( 57 )) + { + PLAY_SOUND_FRONTEND( l_U473, "POLICE_COMPUTER_MENU_MOVE" ); + sVar2 = "_"; + } + if (COMPARE_STRING( sVar2, "ENTER" )) + { + sub_36216(); + return 1; + } + if (COMPARE_STRING( sVar2, "DEL" )) + { + if (l_U461 > 0) + { + l_U461--; + StrCopy( ref l_U308[l_U461], "|", 32 ); + return 0; + } + else + { + StrCopy( ref l_U308[l_U461], "|", 32 ); + return 0; + } + } + if (NOT (COMPARE_STRING( sVar2, "" ))) + { + if (l_U461 < 19) + { + l_U470 = 0; + l_U471 = 0; + StrCopy( ref l_U308[l_U461], sVar2, 32 ); + l_U461++; + return 0; + } + } + return 0; +} + +void sub_38523(unknown uParam0) +{ + int I; + + for ( I = 0; I <= 18; I++ ) + { + (uParam0^)[I] = {l_U308[I]}; + } + return; +} + +void sub_38585() +{ + return sub_33531(); +} + +void sub_38612(unknown uParam0, unknown uParam1, int iParam2) +{ + int I; + unknown uVar6; + float fVar7; + char[32] cVar8; + char[32] cVar16; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + string[10] sVar32; + string[10] sVar43; + float fVar54; + float fVar55; + float fVar56; + float fVar57; + string[9] sVar58; + string[9] sVar68; + string[7] sVar78; + string[7] sVar86; + + if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "TTKHLP_B_H6" ))) + { + CLEAR_HELP(); + } + fVar7 = l_U148; + GET_SCRIPT_RENDERTARGET_RENDER_ID( ref l_U129 ); + sub_21430(); + DRAW_RECT( l_U277, l_U278, l_U279, l_U280, 243, 193, 34, 255 ); + DRAW_RECT( l_U281, l_U282, l_U283, l_U284, 0, 2, 46, 255 ); + if (l_U272) + { + for ( I = 0; I <= 18; I++ ) + { + DRAW_SPRITE( g_U2171[10], l_U264 + (l_U271 * I), l_U266, l_U268, l_U269, 0.00000000, 255, 255, 255, 255 ); + } + } + if (iParam2 == 0) + { + sub_38856(); + DISPLAY_TEXT( l_U148, l_U149, "KEY_EN" ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + if ((NOT (COMPARE_STRING( ref (uParam0^)[I], "|" ))) AND (NOT (COMPARE_STRING( ref (uParam0^)[I], "_" )))) + { + StrCopy( ref l_U80, "KYB_", 32 ); + ConcatString(ref l_U80, ref (uParam0^)[I], 32); + StrCopy( ref cVar16, GET_STRING_FROM_TEXT_FILE( ref l_U80 ), 32 ); + ConcatString(ref uVar24, ref (uParam0^)[I], 32); + if (I > 0) + { + sub_38856(); + StrCopy( ref l_U88, "KYB_", 32 ); + ConcatString(ref l_U88, ref (uParam0^)[I - 1], 32); + StrCopy( ref cVar8, GET_STRING_FROM_TEXT_FILE( ref l_U88 ), 32 ); + if (NOT (COMPARE_STRING( ref (uParam0^)[I], "|" ))) + { + if (NOT (COMPARE_STRING( ref cVar8, "I" ))) + { + if ((COMPARE_STRING( ref cVar16, "M" )) || (COMPARE_STRING( ref cVar16, "W" ))) + { + if ((COMPARE_STRING( ref cVar8, "M" )) || (COMPARE_STRING( ref cVar8, "W" ))) + { + sub_38856(); + fVar7 += 1.15000000 * (GET_STRING_WIDTH( ref l_U80 )); + l_U295 = 1; + } + else + { + sub_38856(); + fVar7 += 1.00000000 * (GET_STRING_WIDTH( ref l_U80 )); + l_U295 = 1; + } + } + else if ((COMPARE_STRING( ref cVar8, "M" )) || (NOT (COMPARE_STRING( ref cVar8, "W" )))) + { + sub_38856(); + fVar7 += 1.30000000 * (GET_STRING_WIDTH( ref l_U88 )); + l_U295 = 0; + } + else + { + sub_38856(); + fVar7 += 1.10000000 * (GET_STRING_WIDTH( ref l_U88 )); + l_U295 = 0; + } + } + else + { + sub_38856(); + fVar7 += 1.40000000 * (GET_STRING_WIDTH( ref l_U88 )); + if ((COMPARE_STRING( ref cVar16, "M" )) || (COMPARE_STRING( ref cVar16, "W" ))) + { + l_U295 = 1; + } + l_U295 = 0; + } + sub_38856(); + DISPLAY_TEXT( fVar7, l_U149, ref l_U80 ); + } + else + { + sub_38856(); + fVar7 += l_U270; + DISPLAY_TEXT( fVar7, l_U149, ref l_U80 ); + } + } + else + { + sub_38856(); + DISPLAY_TEXT( fVar7, l_U149, ref l_U80 ); + } + } + else if (COMPARE_STRING( ref (uParam0^)[I], "_" )) + { + fVar7 += 0.02320000; + } + } + if (iParam2 > 0) + { + l_U258++; + if (l_U258 < 5) + { + if (NOT l_U295) + { + DRAW_RECT( fVar7 + 0.02500000, 0.28800000, 0.00500000, 0.04000000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( fVar7 + 0.03600000, 0.28800000, 0.00500000, 0.04000000, 255, 255, 255, 255 ); + } + } + else if (l_U258 > 10) + { + l_U258 = 0; + } + } + array(ref sVar32, 10); + array(ref sVar43, 10); + sVar32[0] = "Q"; + sVar43[0] = "KYB_Q"; + sVar32[1] = "W"; + sVar43[1] = "KYB_W"; + sVar32[2] = "E"; + sVar43[2] = "KYB_E"; + sVar32[3] = "R"; + sVar43[3] = "KYB_R"; + sVar32[4] = "T"; + sVar43[4] = "KYB_T"; + sVar32[5] = "Y"; + sVar43[5] = "KYB_Y"; + sVar32[6] = "U"; + sVar43[6] = "KYB_U"; + sVar32[7] = "I"; + sVar43[7] = "KYB_I"; + sVar32[8] = "O"; + sVar43[8] = "KYB_O"; + sVar32[9] = "P"; + sVar43[9] = "KYB_P"; + fVar54 = l_U273; + fVar55 = l_U274; + fVar56 = l_U273; + fVar57 = 0.01100000; + for ( I = 0; I <= 9; I++ ) + { + fVar54 = l_U273; + fVar54 += 0.06000000 * I; + if (I == 1) + { + l_U177 = fVar54 - 0.01300000; + } + else if (I == 7) + { + l_U177 = fVar54 - 0.00500000; + } + else + { + l_U177 = fVar54 - fVar57; + } + sub_40260( l_U177, l_U178, sVar43[I] ); + if (COMPARE_STRING( uParam1, sVar32[I] )) + { + DRAW_SPRITE( g_U2171[10], fVar54, l_U73, l_U71, l_U72, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( g_U2171[2], fVar54, l_U73, l_U71, l_U72, 0.00000000, 243, 193, 24, 255 ); + } + } + array(ref sVar58, 9); + array(ref sVar68, 9); + sVar58[0] = "A"; + sVar68[0] = "KYB_A"; + sVar58[1] = "S"; + sVar68[1] = "KYB_S"; + sVar58[2] = "D"; + sVar68[2] = "KYB_D"; + sVar58[3] = "F"; + sVar68[3] = "KYB_F"; + sVar58[4] = "G"; + sVar68[4] = "KYB_G"; + sVar58[5] = "H"; + sVar68[5] = "KYB_H"; + sVar58[6] = "J"; + sVar68[6] = "KYB_J"; + sVar58[7] = "K"; + sVar68[7] = "KYB_K"; + sVar58[8] = "L"; + sVar68[8] = "KYB_L"; + for ( I = 0; I <= 8; I++ ) + { + fVar55 = l_U274; + fVar55 += 0.06000000 * I; + l_U179 = fVar55 - fVar57; + sub_40260( l_U179, l_U180, sVar68[I] ); + if (COMPARE_STRING( uParam1, sVar58[I] )) + { + DRAW_SPRITE( g_U2171[10], fVar55, l_U73 + 0.10000000, l_U71, l_U72, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( g_U2171[2], fVar55, l_U73 + 0.10000000, l_U71, l_U72, 0.00000000, 243, 193, 24, 255 ); + } + } + array(ref sVar78, 7); + array(ref sVar86, 7); + sVar78[0] = "Z"; + sVar86[0] = "KYB_Z"; + sVar78[1] = "X"; + sVar86[1] = "KYB_X"; + sVar78[2] = "C"; + sVar86[2] = "KYB_C"; + sVar78[3] = "V"; + sVar86[3] = "KYB_V"; + sVar78[4] = "B"; + sVar86[4] = "KYB_B"; + sVar78[5] = "N"; + sVar86[5] = "KYB_N"; + sVar78[6] = "M"; + sVar86[6] = "KYB_M"; + for ( I = 0; I <= 6; I++ ) + { + fVar56 = l_U273; + fVar56 += 0.06000000 * I; + if (I == 6) + { + l_U181 = fVar56 - 0.01200000; + } + else + { + l_U181 = fVar56 - fVar57; + } + sub_40260( l_U181, l_U182, sVar86[I] ); + if (COMPARE_STRING( uParam1, sVar78[I] )) + { + DRAW_SPRITE( g_U2171[10], fVar56, l_U73 + 0.20000000, l_U71, l_U72, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( g_U2171[2], fVar56, l_U73 + 0.20000000, l_U71, l_U72, 0.00000000, 243, 193, 24, 255 ); + } + } + fVar56 += 0.12000000; + if (COMPARE_STRING( uParam1, "ENTER" )) + { + DRAW_SPRITE( g_U2171[9], fVar56, l_U73 + 0.20000000, l_U71 * l_U146, l_U72, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( g_U2171[4], fVar56, l_U73 + 0.20000000, l_U71 * l_U146, l_U72, 0.00000000, 243, 193, 24, 255 ); + } + if (COMPARE_STRING( uParam1, "_" )) + { + DRAW_SPRITE( g_U2171[11], l_U143, l_U73 + 0.30000000, l_U71 * l_U144, l_U72, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( g_U2171[3], l_U143, l_U73 + 0.30000000, l_U71 * l_U144, l_U72, 0.00000000, 243, 193, 24, 255 ); + } + if (COMPARE_STRING( uParam1, "DEL" )) + { + DRAW_SPRITE( g_U2171[9], l_U145, l_U73 + 0.30000000, l_U71 * l_U146, l_U72, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( g_U2171[4], l_U145, l_U73 + 0.30000000, l_U71 * l_U146, l_U72, 0.00000000, 243, 193, 24, 255 ); + } + SET_TEXT_SCALE( 0.60000000 * 0.75000000, 0.60000000 ); + SET_TEXT_WRAP( 0.10000000, 0.90000000 ); + sub_41978( "KYB_ENTER", fVar56, l_U182 ); + SET_TEXT_SCALE( 0.60000000 * 0.75000000, 0.60000000 ); + SET_TEXT_WRAP( 0.10000000, 0.90000000 ); + sub_41978( "KEY_SPACE", l_U143, l_U183 ); + SET_TEXT_SCALE( 0.60000000 * 0.75000000, 0.60000000 ); + SET_TEXT_WRAP( 0.10000000, 0.90000000 ); + sub_41978( "KYB_DEL", l_U145, l_U183 ); + sub_24562( 3 ); + l_U49._fU0 = l_U163._fU0; + sub_23200( "PC_UB_MMX", "PC_UB_MMA", "PC_UB_KEB", "PC_UB_KEDP", 3, 0, 0 ); + return; +} + +void sub_38856() +{ + SET_TEXT_COLOUR( 255, 255, 255, 255 ); + sub_22657( 0.45500000, 0.45500000, 0.60000000, 0.60000000, 1.00000000 ); + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + return; +} + +void sub_40260(unknown uParam0, unknown uParam1, unknown uParam2) +{ + SET_TEXT_SCALE( 0.60000000 * 0.75000000, 0.60000000 ); + SET_TEXT_WRAP( 0.10000000, 0.90000000 ); + DISPLAY_TEXT( uParam0, uParam1, uParam2 ); + return; +} + +void sub_41978(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + float fVar6; + + uVar5 = GET_STRING_WIDTH( uParam0 ); + fVar6 = uVar5 / 2; + DISPLAY_TEXT( uParam1 - fVar6, uParam2, uParam0 ); + return; +} + +void sub_42299(unknown uParam0, unknown uParam1) +{ + int iVar4; + int I; + + iVar4 = -1; + for ( I = 0; I <= (l_U461 - 1); I++ ) + { + if (COMPARE_STRING( ref l_U308[I], "_" )) + { + iVar4 = I; + } + } + StrCopy( (uParam0^), "PD_", 32 ); + StrCopy( (uParam1^), "PD_", 32 ); + if (iVar4 > -1) + { + for ( I = 0; I <= (iVar4 - 1); I++ ) + { + ConcatString((uParam0^), ref l_U308[I], 32); + } + for ( I = iVar4 + 1; I <= (l_U461 - 1); I++ ) + { + ConcatString((uParam1^), ref l_U308[I], 32); + } + } + else + { + for ( I = 0; I <= (l_U461 - 1); I++ ) + { + ConcatString((uParam0^), ref l_U308[I], 32); + } + } + return; +} + +void sub_42540(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int I; + int Result; + + for ( I = 0; I <= 4; I++ ) + { + (uParam2^)[I] = -1; + } + if ((DOES_TEXT_LABEL_EXIST( uParam1 )) || (DOES_TEXT_LABEL_EXIST( uParam0 ))) + { + for ( I = 0; I <= 99; I++ ) + { + if ((COMPARE_STRING( ref g_U2199[I]._fU0, uParam1 )) AND (COMPARE_STRING( ref g_U2199[I]._fU16, uParam0 ))) + { + if (NOT g_U2199[I]._fU208) + { + (uParam2^)[Result] = I; + Result++; + } + return Result; + } + if (COMPARE_STRING( ref g_U2199[I]._fU0, "PD_" )) + { + ; + } + if ((COMPARE_STRING( ref g_U2199[I]._fU0, uParam0 )) || ((COMPARE_STRING( ref g_U2199[I]._fU0, uParam1 )) || (COMPARE_STRING( ref g_U2199[I]._fU16, uParam0 )))) + { + if (NOT g_U2199[I]._fU208) + { + (uParam2^)[Result] = I; + Result++; + } + } + } + } + return Result; +} + +void sub_43039() +{ + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_HELP(); + } + GET_SCRIPT_RENDERTARGET_RENDER_ID( ref l_U129 ); + sub_21430(); + if (l_U128 < (sub_43088() - 5)) + { + l_U128++; + } + else + { + l_U128 = 0; + } + sub_43146( l_U128 ); + sub_22657( 0.60000000, 0.80000000, 0.60000000, 0.80000000, l_U48 ); + sub_41978( "PC_NRSRCH", 0.49800000, l_U76 ); + return; +} + +void sub_43088() +{ + return g_U2198; +} + +void sub_43146(int iParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + sub_21430(); + if (NOT (COMPARE_STRING( ref l_U101, "" ))) + { + if (HAS_STREAMED_TXD_LOADED( ref l_U101 )) + { + MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED( ref l_U101 ); + } + } + sub_2256( l_U99 ); + sub_2195( l_U98 ); + if (iParam0 <= 10) + { + l_U98 = LOAD_TXD( "PDBMostWantedEast" ); + } + else if ((iParam0 <= 20) AND (iParam0 > 10)) + { + l_U98 = LOAD_TXD( "PDBMostWantedMH" ); + } + else if ((iParam0 <= 30) AND (iParam0 > 20)) + { + l_U98 = LOAD_TXD( "PDBMostWantedNJ" ); + } + else + { + l_U98 = LOAD_TXD( "PDBStory" ); + };;; + if (l_U98 != nil) + { + uVar3 = {sub_43422( g_U2199[iParam0]._fU184 )}; + l_U99 = GET_TEXTURE( l_U98, ref uVar3 ); + DRAW_SPRITE( g_U2171[13], 0.49800000, l_U74, l_U157, l_U158, 0.00000000, 255, 255, 255, 255 ); + DRAW_SPRITE( g_U2171[12], 0.49800000, l_U74 + (sub_45550( iParam0 )), l_U157, l_U158, 0.00000000, 255, 255, 255, 255 ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( 0.49800000, 0.25000000, l_U157, 0.07200000, 0, 1, 45, 255 ); + } + else + { + DRAW_RECT( 0.49800000, 0.25100000, l_U157, 0.02300000, 0, 1, 45, 255 ); + DRAW_RECT( 0.49800000, 0.69300000, l_U157, 0.05000000, 0, 1, 45, 255 ); + } + if (l_U99 != nil) + { + DRAW_SPRITE( l_U99, 0.49800000, l_U74, l_U157, l_U158, 0.00000000, 255, 255, 255, 255 ); + } + sub_31851( 0.49800000, l_U74, l_U157, l_U158 ); + sub_45934( ref g_U2199[iParam0]._fU16, ref g_U2199[iParam0]._fU0, 0.49800000, l_U75, l_U163 ); + } + return; +} + +void sub_43422(unknown uParam0) +{ + char[32] Result; + + switch (uParam0) + { + case 3: + StrCopy( ref Result, "M_M_FATMOB_01", 32 ); + break; + case 4: + StrCopy( ref Result, "M_M_GENBUM_01", 32 ); + break; + case 44: + StrCopy( ref Result, "M_Y_BRONX_01", 32 ); + break; + case 6: + StrCopy( ref Result, "M_Y_CHINATOWN_03", 32 ); + break; + case 7: + StrCopy( ref Result, "M_Y_CHINATOWN_03", 32 ); + break; + case 8: + StrCopy( ref Result, "M_Y_DODGY_02", 32 ); + break; + case 5: + StrCopy( ref Result, "M_Y_DOWNTOWN_03", 32 ); + break; + case 10: + StrCopy( ref Result, "M_Y_GENSTREET_34", 32 ); + break; + case 11: + StrCopy( ref Result, "M_Y_HARDMAN_01", 32 ); + break; + case 12: + StrCopy( ref Result, "M_Y_STREETPUNK_04", 32 ); + break; + case 14: + StrCopy( ref Result, "M_O_GRUS_HI_01", 32 ); + break; + case 16: + StrCopy( ref Result, "M_Y_STREETPUNK_02", 32 ); + break; + case 17: + StrCopy( ref Result, "M_O_GJAM_LO_01", 32 ); + break; + case 18: + StrCopy( ref Result, "M_Y_RUNNER", 32 ); + break; + case 19: + StrCopy( ref Result, "M_Y_GBIK_HI_02", 32 ); + break; + case 20: + StrCopy( ref Result, "M_Y_GRUS_LO_01", 32 ); + break; + case 22: + StrCopy( ref Result, "M_Y_BKItalian_01", 32 ); + break; + case 23: + StrCopy( ref Result, "M_Y_DEALER", 32 ); + break; + case 24: + StrCopy( ref Result, "M_Y_GAFR_HI_02", 32 ); + break; + case 29: + StrCopy( ref Result, "M_Y_GAFR_LO_02", 32 ); + break; + case 30: + StrCopy( ref Result, "M_M_GJam_Hi_01", 32 ); + break; + case 31: + StrCopy( ref Result, "M_Y_ChopShop_02", 32 ); + break; + case 32: + StrCopy( ref Result, "M_Y_Drug_01", 32 ); + break; + case 35: + StrCopy( ref Result, "M_Y_GTri_Lo_02", 32 ); + break; + case 37: + StrCopy( ref Result, "M_Y_Goon_01", 32 ); + break; + case 38: + StrCopy( ref Result, "M_Y_GBik_Lo_02", 32 ); + break; + case 39: + StrCopy( ref Result, "M_Y_GRu2_Lo_01", 32 ); + break; + case 25: + StrCopy( ref Result, "M_Y_GALB_LO_01", 32 ); + break; + case 40: + StrCopy( ref Result, "BUCKY_SLIGO_01", 32 ); + break; + case 41: + StrCopy( ref Result, "LYLERIVAS", 32 ); + break; + case 43: + StrCopy( ref Result, "M_Y_GRus_Hi_02", 32 ); + break; + case 9: + StrCopy( ref Result, "ADAM", 32 ); + break; + case 2005: + StrCopy( ref Result, "elizabeta", 32 ); + break; + case 2009: + StrCopy( ref Result, "PHIL_BELL", 32 ); + break; + case 2013: + StrCopy( ref Result, "PACKIE_MCREARY", 32 ); + break; + case 2000: + StrCopy( ref Result, "FAUSTIN", 32 ); + break; + case 2017: + StrCopy( ref Result, "MARNIE", 32 ); + break; + case 2002: + StrCopy( ref Result, "LITTLE_JACOB", 32 ); + break; + case 2008: + StrCopy( ref Result, "jimmy_pegorino", 32 ); + break; + case 2018: + StrCopy( ref Result, "IVAN", 32 ); + break; + case 2019: + StrCopy( ref Result, "GRACIE", 32 ); + break; + case 2014: + StrCopy( ref Result, "gerry_mcreary", 32 ); + break; + case 2020: + StrCopy( ref Result, "FRENCH_TOM", 32 ); + break; + case 2015: + StrCopy( ref Result, "EDDIE_LOW", 32 ); + break; + case 2012: + StrCopy( ref Result, "DWAYNE_FORGE", 32 ); + break; + case 2016: + StrCopy( ref Result, "CLARENCE", 32 ); + break; + case 2001: + StrCopy( ref Result, "dmitri", 32 ); + break; + case 2006: + StrCopy( ref Result, "BRUCIE", 32 ); + break; + case 2010: + StrCopy( ref Result, "VLAD", 32 ); + break; + case 2004: + StrCopy( ref Result, "MANNY", 32 ); + break; + case 2003: + StrCopy( ref Result, "REAL_BADMAN", 32 ); + break; + case 2007: + StrCopy( ref Result, "ray_boccino", 32 ); + break; + case 2011: + StrCopy( ref Result, "PLAYBOY_X", 32 ); + break; + case 100: + StrCopy( ref Result, "BACERRA", 32 ); + break; + case 101: + StrCopy( ref Result, "KATSUDA", 32 ); + break; + case 102: + StrCopy( ref Result, "WILBERT", 32 ); + break; + case 103: + StrCopy( ref Result, "DANNY", 32 ); + break; + case 45: + StrCopy( ref Result, "M_Y_BRONX_B", 32 ); + break; + case 46: + StrCopy( ref Result, "M_Y_DEALER_B", 32 ); + break; + case 47: + StrCopy( ref Result, "DANNY", 32 ); + break; + case 48: + StrCopy( ref Result, "M_Y_GBik_Lo_02", 32 ); + break; + case 49: + StrCopy( ref Result, "M_Y_GIRI_LO_01_B", 32 ); + break; + case 50: + StrCopy( ref Result, "M_M_GJAM_HI_01_B", 32 ); + break; + case 51: + StrCopy( ref Result, "M_Y_GLAT_HI_02_B", 32 ); + break; + case 52: + StrCopy( ref Result, "M_Y_GRus_Lo_01_B", 32 ); + break; + default: + StrCopy( ref Result, "M_Y_GRu2_Lo_01", 32 ); + break; + } + return Result; +} + +float sub_45550(unknown uParam0) +{ + if (g_U2199[uParam0]._fU224 < 10) + { + return g_U2199[uParam0]._fU224 * 0.00300000; + } + else + { + return g_U2199[uParam0]._fU224 * -0.00300000; + } + return 0.00000000; +} + +void sub_45934(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + unknown uVar9; + float fVar10; + + fVar10 = 0.26200000; + sub_22657( 0.26200000, 0.40000000, 0.26240000, 0.40000000, 1.00000000 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_WRAP( 0.10000000, 0.90000000 ); + uVar9 = GET_STRING_WIDTH( uParam0 ); + if (GET_IS_WIDESCREEN()) + { + DISPLAY_TEXT( uParam2 - (uVar9 + 0.00300000), uParam3, uParam0 ); + } + else + { + DISPLAY_TEXT( uParam2 - (uVar9 + 0.00300000), uParam3, uParam0 ); + } + sub_22657( 0.26200000, 0.40000000, 0.26240000, 0.40000000, 1.00000000 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_WRAP( 0.10000000, 0.90000000 ); + if (GET_IS_WIDESCREEN()) + { + DISPLAY_TEXT( uParam2 + 0.00300000, uParam3, uParam1 ); + } + else + { + DISPLAY_TEXT( uParam2 + 0.00300000, uParam3, uParam1 ); + } + return; +} + +void sub_46371(int iParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown[5] uVar13; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + unknown uVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + float fVar45; + + g_U8011 = iParam0; + sub_24562( 5 ); + GET_SCRIPT_RENDERTARGET_RENDER_ID( ref l_U129 ); + sub_21430(); + sub_2256( l_U97 ); + sub_2256( l_U99 ); + sub_2195( l_U96 ); + sub_2195( l_U98 ); + if (iParam0 <= 10) + { + l_U98 = LOAD_TXD( "PDBMostWantedEast" ); + } + else if ((iParam0 <= 20) AND (iParam0 > 10)) + { + l_U98 = LOAD_TXD( "PDBMostWantedMH" ); + } + else if ((iParam0 <= 30) AND (iParam0 > 20)) + { + l_U98 = LOAD_TXD( "PDBMostWantedNJ" ); + } + else + { + l_U98 = LOAD_TXD( "PDBStory" ); + };;; + uVar5 = {sub_43422( g_U2199[iParam0]._fU184 )}; + l_U99 = GET_TEXTURE( l_U98, ref uVar5 ); + DRAW_SPRITE( g_U2171[13], l_U155, l_U156, l_U157, l_U158, 0.00000000, 255, 255, 255, 255 ); + DRAW_SPRITE( g_U2171[12], l_U155, l_U156 + (sub_45550( iParam0 )), l_U157, l_U158, 0.00000000, 255, 255, 255, 255 ); + DRAW_SPRITE( l_U99, l_U155, l_U156, l_U157, l_U158, 0.00000000, 255, 255, 255, 255 ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( l_U155, 0.25200000, l_U157, 0.08600000, 0, 1, 45, 255 ); + } + else + { + DRAW_RECT( l_U155, 0.25900000, l_U157, 0.03500000, 0, 1, 45, 255 ); + DRAW_RECT( l_U155, 0.70300000, l_U157, 0.03500000, 0, 1, 45, 255 ); + } + sub_31851( l_U155, l_U156, l_U157, l_U158 ); + l_U119 = 1; + (array(ref array(ref array(ref array(ref array(ref array(ref uVar13, 5)->_fU4, 5)->_fU24, 5)->_fU24, 5)->_fU24, 5)->_fU24, 5)) + 24; + array(ref uVar13, 5); + fVar45 = 0.00000000; + sub_22852( "PC_CSW_TT0", l_U287, 0.28000000 + fVar45, 2 ); + sub_47086( ref g_U2199[iParam0]._fU16, ref g_U2199[iParam0]._fU0, l_U287, 0.36000000 + fVar45, 0 ); + sub_22852( "PC_CSW_TT1", l_U287, 0.42000000 + fVar45, 2 ); + if ((VMAG( g_U2199[iParam0]._fU60[0]._fU16 )) == 0) + { + sub_22852( ref g_U2199[iParam0]._fU32._fU0, l_U287, 0.48000000 + fVar45, 1 ); + } + else + { + sub_22852( ref g_U2199[iParam0]._fU60[0]._fU0, l_U287, 0.48000000 + fVar45, 1 ); + } + if (NOT (COMPARE_STRING( ref g_U2199[iParam0]._fU148, "NULL" ))) + { + sub_22852( "PC_CSW_TT3", l_U287, 0.56000000 + fVar45, 2 ); + sub_47557( ref g_U2199[iParam0]._fU148, l_U287, 0.62000000 + fVar45, 0, l_U287, 0.54000000 ); + } + if (g_U2199[iParam0]._fU180) + { + SET_TEXT_WRAP( 0.10000000, 1.00000000 ); + SET_TEXT_COLOUR( 255, 0, 0, 255 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + sub_22657( 0.60000000, 0.60000000, 0.60000000, 0.60000000, l_U48 ); + sub_41978( "PC_UB_DEAD", l_U155, l_U205 ); + } + if (g_U2199[iParam0]._fU188) + { + SET_TEXT_WRAP( 0.10000000, 1.00000000 ); + SET_TEXT_COLOUR( 255, 0, 0, 255 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + sub_22657( 0.60000000, 0.60000000, 0.60000000, 0.60000000, l_U48 ); + sub_41978( "PC_JAIL", l_U155, l_U205 ); + } + if (g_U2199[iParam0]._fU192) + { + sub_22657( 0.60000000, 0.60000000, 0.60000000, 0.60000000, l_U48 ); + SET_TEXT_WRAP( 0.10000000, 1.00000000 ); + SET_TEXT_COLOUR( 255, 0, 0, 255 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + sub_41978( "PC_MISSING", l_U155, l_U205 ); + } + sub_45934( ref g_U2199[iParam0]._fU16, ref g_U2199[iParam0]._fU0, l_U155, l_U160, l_U163 ); + if (((VMAG( g_U2199[iParam0]._fU60[0]._fU16 )) > 0.00000000) || ((VMAG( g_U2199[iParam0]._fU32._fU16 )) > 0.00000000)) + { + if (iParam0 != g_U8009) + { + sub_23200( "", "PC_LCA", "PC_UB_KEB", "PC_UB_MMDP", 5, 0, 1 ); + } + else + { + sub_23200( "", "PC_LCA", "PC_UB_KEB", "PC_UB_MMDP", 5, 1, 1 ); + } + } + else + { + sub_23200( "", "PC_LCA", "PC_UB_KEB", "PC_UB_MMDP", 5, 1, 1 ); + } + return; +} + +void sub_47086(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[64] cVar7; + + sub_22657( 0.60000000, 0.80000000, 0.60000000, 0.80000000, l_U48 ); + StrCopy( ref cVar7, GET_STRING_FROM_TEXT_FILE( uParam0 ), 64 ); + ConcatString(ref cVar7, " ", 64); + ConcatString(ref cVar7, GET_STRING_FROM_TEXT_FILE( uParam1 ), 64); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_WRAP( 0.10000000, 0.90000000 ); + switch (uParam4) + { + case 0: + SET_TEXT_COLOUR( 0, 165, 231, 255 ); + break; + case 1: + SET_TEXT_COLOUR( 255, 255, 255, 255 ); + break; + } + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam2, uParam3, "PC_PD_NAMES", ref cVar7 ); + return; +} + +void sub_47557(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_22657( 0.60000000, 0.80000000, 0.60000000, 0.80000000, l_U48 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_WRAP( uParam4, uParam5 ); + switch (uParam3) + { + case 0: + SET_TEXT_COLOUR( 0, 165, 231, 255 ); + break; + case 1: + SET_TEXT_COLOUR( 255, 255, 255, 255 ); + break; + case 2: + SET_TEXT_COLOUR( 243, 193, 34, 255 ); + break; + } + DISPLAY_TEXT( uParam1, uParam2 + 0.02000000, uParam0 ); + return; +} + +void sub_48411(int iParam0, boolean bParam1) +{ + unknown uVar4; + + if ((VMAG( g_U2199[iParam0]._fU32._fU16 )) == 0.00000000) + { + l_U756 = 1; + } + else if ((VMAG( g_U2199[iParam0]._fU60[0]._fU16 )) == 0.00000000) + { + l_U756 = 0; + } + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 77 ))) + { + if ((NOT g_U2199[iParam0]._fU208) AND (iParam0 != g_U8009)) + { + if (((VMAG( g_U2199[iParam0]._fU32._fU16 )) > 1.00000000) AND (l_U756 == 0)) + { + if (NOT (sub_48633( ref g_U2199[iParam0]._fU16, ref g_U2199[iParam0]._fU0 ))) + { + if (NOT (IS_THREAD_ACTIVE( l_U657 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_FORWARDS" ); + sub_48869( iParam0 ); + } + else if (IS_THREAD_ACTIVE( l_U657 )) + { + if ((VMAG( g_U2199[iParam0]._fU32._fU16 )) > 0.00000000) + { + if (g_U8009 != iParam0) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_FORWARDS" ); + DESTROY_THREAD( l_U657 ); + if ((NOT sub_49125()) AND (NOT sub_49093())) + { + DISPLAY_RADAR( 0 ); + } + sub_48869( iParam0 ); + if (NOT bParam1) + { + sub_1638(); + CLEAR_HELP(); + g_U8135 = 0; + if (DOES_OBJECT_EXIST( l_U501 )) + { + DELETE_OBJECT( ref l_U501 ); + } + sub_2684(); + sub_2414( 1 ); + sub_2531(); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_2572(); + TERMINATE_THIS_SCRIPT(); + } + } + } + } + } + } + else if (NOT (sub_48633( ref g_U2199[iParam0]._fU16, ref g_U2199[iParam0]._fU0 ))) + { + if (NOT (IS_THREAD_ACTIVE( l_U658 ))) + { + if ((VMAG( g_U2199[iParam0]._fU60[0]._fU16 )) > 0.00000000) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_FORWARDS" ); + sub_49402( iParam0 ); + } + } + else if (IS_THREAD_ACTIVE( l_U658 )) + { + if ((VMAG( g_U2199[iParam0]._fU60[0]._fU16 )) > 0.00000000) + { + if (g_U8009 != iParam0) + { + DESTROY_THREAD( l_U658 ); + if ((NOT sub_49125()) AND (NOT sub_49093())) + { + DISPLAY_RADAR( 0 ); + } + sub_49402( iParam0 ); + if (NOT bParam1) + { + CLEAR_HELP(); + sub_1638(); + g_U8135 = 0; + if (DOES_OBJECT_EXIST( l_U501 )) + { + DELETE_OBJECT( ref l_U501 ); + } + sub_2684(); + sub_2414( 1 ); + sub_2531(); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_2572(); + TERMINATE_THIS_SCRIPT(); + } + } + } + } + } + } + l_U495 = 1; + if (NOT (sub_48633( ref g_U2199[iParam0]._fU16, ref g_U2199[iParam0]._fU0 ))) + { + if (sub_49769( iParam0 )) + { + if ((sub_26308()) AND (NOT g_U10899)) + { + sub_1638(); + CLEAR_HELP(); + REQUEST_SCRIPT( "mostWanted" ); + while (NOT (HAS_SCRIPT_LOADED( "mostWanted" ))) + { + sub_29287(); + WAIT( 0 ); + sub_29287(); + } + g_U8136 = 1; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_1796(), 1 ); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_2684(); + sub_2531(); + sub_29287(); + uVar4 = START_NEW_SCRIPT_WITH_ARGS( "mostWanted", ref iParam0, 1, 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "mostWanted" ); + while (IS_THREAD_ACTIVE( uVar4 )) + { + WAIT( 0 ); + } + g_U8135 = 0; + if (DOES_OBJECT_EXIST( l_U501 )) + { + DELETE_OBJECT( ref l_U501 ); + } + g_U8136 = 0; + sub_2414( 1 ); + sub_2531(); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_2572(); + TERMINATE_THIS_SCRIPT(); + } + } + } + else + { + PRINT_NOW( "PC_PEDDEAD", 4000, 1 ); + } + } + return; +} + +int sub_48633(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = sub_48646( uParam0, uParam1 ); + if (iVar4 != -1) + { + return g_U2199[iVar4]._fU180; + } + return 0; +} + +int sub_48646(unknown uParam0, unknown uParam1) +{ + int Result; + + if ((DOES_TEXT_LABEL_EXIST( uParam1 )) AND (DOES_TEXT_LABEL_EXIST( uParam0 ))) + { + for ( Result = 0; Result <= 99; Result++ ) + { + if (COMPARE_STRING( ref g_U2199[Result]._fU16, uParam0 )) + { + if (COMPARE_STRING( ref g_U2199[Result]._fU0, uParam1 )) + { + return Result; + } + } + } + } + return -1; +} + +void sub_48869(unknown uParam0) +{ + REQUEST_SCRIPT( "pdbHomeMgr" ); + while (NOT (HAS_SCRIPT_LOADED( "pdbHomeMgr" ))) + { + WAIT( 0 ); + } + l_U657 = START_NEW_SCRIPT_WITH_ARGS( "pdbHomeMgr", ref uParam0, 1, 1024 ); + return; +} + +void sub_49093() +{ + return DOES_BLIP_EXIST( g_U8004._fU0 ); +} + +void sub_49125() +{ + return DOES_BLIP_EXIST( g_U8000._fU0 ); +} + +void sub_49402(unknown uParam0) +{ + REQUEST_SCRIPT( "pdbHangoutMgr" ); + while (NOT (HAS_SCRIPT_LOADED( "pdbHangoutMgr" ))) + { + WAIT( 0 ); + } + l_U658 = START_NEW_SCRIPT_WITH_ARGS( "pdbHangoutMgr", ref uParam0, 1, 1024 ); + return; +} + +void sub_49769(unknown uParam0) +{ + return g_U2199[uParam0]._fU228; +} + +void sub_50292(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + float fVar6; + float fVar7; + + fVar6 = -0.02000000; + fVar7 = 0.06000000; + GET_SCRIPT_RENDERTARGET_RENDER_ID( ref l_U129 ); + sub_21430(); + sub_22852( "PC_MRS_TT0", l_U287, 0.28000000 + fVar6, 2 ); + for ( I = 0; I <= 4; I++ ) + { + if ((uParam0^)[I] > -1) + { + sub_50428( ref g_U2199[(uParam0^)[I]]._fU0, l_U287, 0.35000000 + (0.06000000 * I), 0 ); + sub_50428( ref g_U2199[(uParam0^)[I]]._fU16, 0.50000000, 0.35000000 + (0.06000000 * I), 0 ); + } + } + switch (uParam1) + { + case 0: + DRAW_SPRITE( g_U2171[1], l_U288, 0.39400000 + (fVar7 * uParam1), l_U150, l_U151, 0.00000000, 255, 255, 255, 255 ); + break; + case 1: + DRAW_SPRITE( g_U2171[1], l_U288, 0.39400000 + (fVar7 * uParam1), l_U150, l_U151, 0.00000000, 255, 255, 255, 255 ); + break; + case 2: + DRAW_SPRITE( g_U2171[1], l_U288, 0.39400000 + (fVar7 * uParam1), l_U150, l_U151, 0.00000000, 255, 255, 255, 255 ); + break; + case 3: + DRAW_SPRITE( g_U2171[1], l_U288, 0.39400000 + (fVar7 * uParam1), l_U150, l_U151, 0.00000000, 255, 255, 255, 255 ); + break; + case 4: + DRAW_SPRITE( g_U2171[1], l_U288, 0.39400000 + (fVar7 * uParam1), l_U150, l_U151, 0.00000000, 255, 255, 255, 255 ); + break; + } + sub_23200( "", "PC_UB_MWA", "PC_UB_MWB", "PC_UB_MWDP", 4, 0, 0 ); + return; +} + +void sub_50428(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + sub_22657( 0.40000000, 0.60000000, 0.40000000, 0.80000000, l_U48 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_WRAP( 0.10000000, 0.90000000 ); + switch (uParam3) + { + case 0: + SET_TEXT_COLOUR( 0, 165, 231, 255 ); + break; + case 1: + SET_TEXT_COLOUR( 255, 255, 255, 255 ); + break; + } + DISPLAY_TEXT( uParam1, uParam2 + 0.02000000, uParam0 ); + return; +} + +void sub_51578() +{ + l_U492 = 2; + l_U656 = 0; + l_U495 = 1; + l_U670 = 0; + l_U663 = 0; + l_U675 = 0; + sub_28961(); + l_U494 = 0; + return; +} + +void sub_51723() +{ + GET_SCRIPT_RENDERTARGET_RENDER_ID( ref l_U129 ); + sub_21430(); + sub_26502( "PC_SR_FAIL", l_U161, l_U162, 2, 1 ); + return; +} + +void sub_52241() +{ + unknown uVar2; + unknown uVar3; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref l_U660, ref l_U661, ref l_U662, ref l_U662 ); + switch (l_U493) + { + case 0: + if (NOT g_U8012) + { + if ((l_U661 > 80) || (IS_BUTTON_PRESSED( 0, 9 ))) + { + if (NOT l_U495) + { + if (l_U680 < 9) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_MENU_MOVE" ); + l_U680++; + } + l_U495 = 1; + } + } + if ((l_U661 < 65456) || (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT l_U495) + { + if (l_U680 > 0) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_MENU_MOVE" ); + l_U680--; + } + l_U495 = 1; + } + } + } + sub_52520( l_U680 ); + if (NOT g_U8012) + { + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 77 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_FORWARDS" ); + l_U493 = 1; + l_U495 = 1; + } + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 78 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_BACK" ); + sub_28847(); + l_U495 = 1; + } + } + break; + case 1: + uVar2 = g_U8108[l_U680]; + sub_56065( uVar2, l_U756 ); + if (NOT g_U8012) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_2D( sub_1688(), g_U2199[uVar2]._fU32._fU16._fU0, g_U2199[uVar2]._fU32._fU16._fU4, 150.00000000, 150.00000000, 0 ))) + { + sub_48411( uVar2, 1 ); + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 78 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_BACK" ); + l_U495 = 1; + sub_57732(); + } + } + else if (NOT g_U2199[uVar2]._fU180) + { + l_U488 = 5; + } + else + { + sub_48411( uVar2, 1 ); + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 78 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_BACK" ); + l_U495 = 1; + sub_57732(); + } + } + } + break; + } + if (NOT g_U8012) + { + if ((NOT (IS_CONTROL_PRESSED( 2, 78 ))) AND ((NOT (l_U661 < 65456)) AND ((NOT (l_U661 > 80)) AND ((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 9 ))) AND (NOT (IS_BUTTON_PRESSED( 0, 8 )))))))) + { + l_U495 = 0; + } + } + return; +} + +void sub_52520(unknown uParam0) +{ + float fVar3; + int I; + int iVar5; + unknown uVar6; + float fVar7; + unknown uVar8; + float fVar9; + + fVar3 = 0.00000000; + fVar7 = -0.02000000; + sub_52544(); + GET_SCRIPT_RENDERTARGET_RENDER_ID( ref l_U129 ); + sub_21430(); + sub_54278( "PC_MW_TT0", 0.32900000, 0.24000000 ); + sub_54278( "PC_MW_TT1", 0.67100000, 0.24000000 ); + DRAW_RECT( l_U195, l_U196, l_U197, l_U198, 243, 193, 34, 255 ); + switch (uParam0) + { + case 0: + I = 0; + DRAW_RECT( l_U189, l_U193 + (I * l_U194), l_U192, l_U191, 0, 165, 231, 255 ); + break; + case 1: + I = 1; + DRAW_RECT( l_U189, l_U193 + (I * l_U194), l_U192, l_U191, 0, 165, 231, 255 ); + break; + case 2: + I = 2; + DRAW_RECT( l_U189, l_U193 + (I * l_U194), l_U192, l_U191, 0, 165, 231, 255 ); + break; + case 3: + I = 3; + DRAW_RECT( l_U189, l_U193 + (I * l_U194), l_U192, l_U191, 0, 165, 231, 255 ); + break; + case 4: + I = 4; + DRAW_RECT( l_U189, l_U193 + (I * l_U194), l_U192, l_U191, 0, 165, 231, 255 ); + break; + case 5: + I = 5; + DRAW_RECT( l_U189, l_U193 + (I * l_U194), l_U192, l_U191, 0, 165, 231, 255 ); + break; + case 6: + I = 6; + DRAW_RECT( l_U189, l_U193 + (I * l_U194), l_U192, l_U191, 0, 165, 231, 255 ); + break; + case 7: + I = 7; + DRAW_RECT( l_U189, l_U193 + (I * l_U194), l_U192, l_U191, 0, 165, 231, 255 ); + break; + case 8: + I = 8; + DRAW_RECT( l_U189, l_U193 + (I * l_U194), l_U192, l_U191, 0, 165, 231, 255 ); + break; + case 9: + I = 9; + DRAW_RECT( l_U189, l_U193 + (I * l_U194), l_U192, l_U191, 0, 165, 231, 255 ); + break; + } + for ( I = 0; I <= 9; I++ ) + { + DRAW_RECT( l_U189, l_U188 + (I * l_U190), l_U186, l_U187, 0, 2, 46, 255 ); + } + DRAW_RECT( 0.50000000, l_U196, 0.00500000, l_U198, 0, 2, 46, 255 ); + for ( I = 0; I <= 9; I++ ) + { + iVar5 = g_U8108[I]; + if (iVar5 > -1) + { + sub_55255( iVar5, I, uParam0 ); + l_U49._fU0 = l_U163._fU0; + fVar3 += GET_STRING_WIDTH( ref g_U2199[iVar5]._fU16 ); + fVar3 += GET_STRING_WIDTH( "KYB_M" ); + fVar3 += GET_STRING_WIDTH( ref g_U2199[iVar5]._fU0 ); + sub_55565( ref g_U2199[iVar5]._fU16, ref g_U2199[iVar5]._fU0, 0.32900000, (0.29500000 + l_U199._fU4) + (I * l_U199._fU8), iVar5, I, uParam0, l_U163, fVar3 ); + sub_55255( iVar5, I, uParam0 ); + uVar8 = GET_STRING_WIDTH( ref g_U2199[iVar5]._fU148 ); + fVar9 = uVar8 / 2; + fVar3 = 0.00000000; + DISPLAY_TEXT( 0.67100000 - fVar9, (0.29500000 + l_U202._fU4) + (I * l_U202._fU8), ref g_U2199[iVar5]._fU148 ); + } + else + { + SCRIPT_ASSERT( "Error in reading from PoliceCommon.sch" ); + } + } + sub_23200( "", "PC_UB_MWA", "PC_UB_MWB", "PC_UB_MWDP", 4, 0, 0 ); + return; +} + +void sub_52544() +{ + int I; + int J; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + + if (IS_PLAYER_PLAYING( sub_1796() )) + { + GET_CHAR_COORDINATES( sub_1688(), ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + uVar8 = GET_MAP_AREA_FROM_COORDS( uVar5 ); + } + for ( I = 0; I <= (sub_43088() - 1); I++ ) + { + g_U2199[I]._fU212 = 0; + if (g_U2199[I]._fU196 < 2000) + { + g_U2199[I]._fU148 = {sub_52677( g_U2199[I]._fU196 )}; + } + } + for ( I = 0; I <= (sub_43088() - 1); I++ ) + { + if ((NOT (g_U2199[I]._fU216 == 1)) AND ((sub_53692( uVar8, I )) AND ((NOT g_U2199[I]._fU208) AND (g_U2199[I]._fU196 < 2000)))) + { + g_U8017[I] = g_U2199[I]._fU196; + } + else + { + g_U8017[I] = 63536; + } + } + for ( I = 0; I <= (sub_43088() - 1); I++ ) + { + for ( J = 0; J <= (sub_43088() - 1); J++ ) + { + if (g_U8017[I] >= g_U8017[J]) + { + uVar4 = g_U8017[I]; + g_U8017[I] = g_U8017[J]; + g_U8017[J] = uVar4; + } + } + } + for ( I = 0; I <= 9; I++ ) + { + g_U8108[I] = sub_54015( g_U8017[I] ); + if (NOT (g_U8108[I] == -1)) + { + g_U8119++; + } + } + return; +} + +void sub_52677(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + Result = {sub_52688( uParam0 )}; + return Result; +} + +void sub_52688(unknown uParam0) +{ + char[32] Result; + + switch (uParam0) + { + case 0: + StrCopy( ref Result, "PD_CRM_ARMRO", 32 ); + break; + case 200: + StrCopy( ref Result, "PD_CRM_ARMRO", 32 ); + break; + case 300: + StrCopy( ref Result, "PD_CRM_GTA", 32 ); + break; + case 400: + StrCopy( ref Result, "PD_CRM_DRG", 32 ); + break; + case 500: + StrCopy( ref Result, "PD_CRM_AD", 32 ); + break; + case 600: + StrCopy( ref Result, "PD_CRM_PROS", 32 ); + break; + case 700: + StrCopy( ref Result, "PD_CRM_BA", 32 ); + break; + case 800: + StrCopy( ref Result, "PD_CRM_CCF", 32 ); + break; + case 900: + StrCopy( ref Result, "PD_CRM_HR", 32 ); + break; + case 1000: + StrCopy( ref Result, "PD_CRM_RBT", 32 ); + break; + case 1100: + StrCopy( ref Result, "PD_CRM_DWI", 32 ); + break; + case 1200: + StrCopy( ref Result, "PD_CRM_DTR", 32 ); + break; + case 1300: + StrCopy( ref Result, "PD_CRM_RACK", 32 ); + break; + case 1400: + StrCopy( ref Result, "PD_CRM_GRV", 32 ); + break; + case 1500: + StrCopy( ref Result, "PD_CRM_GDB", 32 ); + break; + case 1600: + StrCopy( ref Result, "PD_CRM_TER", 32 ); + break; + case 2000: + StrCopy( ref Result, "PD_CRM_EXT", 32 ); + break; + case 2100: + StrCopy( ref Result, "PD_CRM_ML", 32 ); + break; + case 2200: + StrCopy( ref Result, "PD_CRM_IFD", 32 ); + break; + case 2300: + StrCopy( ref Result, "PD_CRM_AM", 32 ); + break; + case 2400: + StrCopy( ref Result, "PD_CRM_DPO", 32 ); + break; + case 2500: + StrCopy( ref Result, "PD_CRM_DPO", 32 ); + break; + case 2600: + StrCopy( ref Result, "PD_CRM_STDI", 32 ); + break; + case 2700: + StrCopy( ref Result, "PD_CRM_RSG", 32 ); + break; + case 2800: + StrCopy( ref Result, "PD_CRM_PTD", 32 ); + break; + case 2900: + StrCopy( ref Result, "PD_CRM_COKE", 32 ); + break; + case 3000: + StrCopy( ref Result, "PD_CRM_IEX", 32 ); + break; + case 3100: + StrCopy( ref Result, "PD_CRM_PROST", 32 ); + break; + case 3200: + StrCopy( ref Result, "PD_CRM_GRA", 32 ); + break; + case 3300: + StrCopy( ref Result, "PD_CRM_SOL", 32 ); + break; + } + return Result; +} + +int sub_53692(int iParam0, unknown uParam1) +{ + if ((iParam0 == 1) || (iParam0 == 0)) + { + if ((g_U2199[uParam1]._fU220 == 1) || (g_U2199[uParam1]._fU220 == 0)) + { + return 1; + } + } + if (g_U2199[uParam1]._fU220 == iParam0) + { + return 1; + } + return 0; +} + +int sub_54015(int iParam0) +{ + int Result; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + if (IS_PLAYER_PLAYING( sub_1796() )) + { + GET_CHAR_COORDINATES( sub_1688(), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + uVar7 = GET_MAP_AREA_FROM_COORDS( uVar4 ); + } + for ( Result = 0; Result <= (sub_43088() - 1); Result++ ) + { + if ((sub_53692( uVar7, Result )) AND ((NOT g_U2199[Result]._fU212) AND (g_U2199[Result]._fU196 == iParam0))) + { + g_U2199[Result]._fU212 = 1; + return Result; + } + } + return -1; +} + +void sub_54278(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + float fVar6; + + sub_22657( 0.60000000, 0.80000000, 1.00000000, 1.00000000, l_U48 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_WRAP( 0.10000000, 0.90000000 ); + SET_TEXT_COLOUR( 243, 193, 34, 255 ); + uVar5 = GET_STRING_WIDTH( uParam0 ); + fVar6 = uVar5 / 2; + DISPLAY_TEXT( uParam1 - fVar6, uParam2, uParam0 ); + return; +} + +void sub_55255(unknown uParam0, int iParam1, int iParam2) +{ + sub_22657( 0.40000000, 0.40000000, 0.40000000, 0.40000000, 1.00000000 ); + SET_TEXT_WRAP( 0.00000000, 1.00000000 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + if (NOT g_U2199[uParam0]._fU180) + { + if (iParam1 == iParam2) + { + SET_TEXT_COLOUR( 0, 0, 0, 255 ); + } + else + { + SET_TEXT_COLOUR( 0, 0, 0, 255 ); + } + } + else + { + SET_TEXT_COLOUR( 255, 0, 0, 255 ); + } + return; +} + +void sub_55565(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown uVar13; + float fVar14; + char[64] cVar15; + + sub_55255( uParam4, uParam5, uParam6 ); + StrCopy( ref cVar15, GET_STRING_FROM_TEXT_FILE( uParam0 ), 64 ); + ConcatString(ref cVar15, " ", 64); + ConcatString(ref cVar15, GET_STRING_FROM_TEXT_FILE( uParam1 ), 64); + fVar14 = uParam10 / 2; + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam2 - fVar14, uParam3, "PC_PD_NAMES", ref cVar15 ); + return; +} + +void sub_56065(int iParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + + g_U8011 = iParam0; + sub_24562( 5 ); + GET_SCRIPT_RENDERTARGET_RENDER_ID( ref l_U129 ); + sub_21430(); + if (l_U118) + { + sub_2256( l_U97 ); + sub_2195( l_U96 ); + l_U118 = 0; + } + if ((l_U120) || (l_U119)) + { + sub_2256( l_U99 ); + sub_2195( l_U98 ); + l_U120 = 0; + l_U119 = 0; + } + if (NOT l_U119) + { + if (iParam0 <= 10) + { + l_U98 = LOAD_TXD( "PDBMostWantedEast" ); + } + else if ((iParam0 <= 20) AND (iParam0 > 10)) + { + l_U98 = LOAD_TXD( "PDBMostWantedMH" ); + } + else if ((iParam0 <= 30) AND (iParam0 > 20)) + { + l_U98 = LOAD_TXD( "PDBMostWantedNJ" ); + } + else + { + l_U98 = LOAD_TXD( "PDBStory" ); + };;; + uVar5 = {sub_43422( g_U2199[iParam0]._fU184 )}; + l_U99 = GET_TEXTURE( l_U98, ref uVar5 ); + DRAW_SPRITE( g_U2171[13], l_U155, l_U156, l_U157, l_U158, 0.00000000, 255, 255, 255, 255 ); + DRAW_SPRITE( g_U2171[12], l_U155, l_U156, l_U157, l_U158, 0.00000000, 255, 255, 255, 255 ); + DRAW_SPRITE( l_U99, l_U155, l_U156, l_U157, l_U158, 0.00000000, 255, 255, 255, 255 ); + sub_31851( l_U155, l_U156, l_U157, l_U158 ); + l_U119 = 1; + } + fVar14 = 0.00000000; + sub_22852( "PC_CSW_TT0", l_U287, 0.28000000 + fVar14, 2 ); + sub_47086( ref g_U2199[iParam0]._fU16, ref g_U2199[iParam0]._fU0, l_U287, 0.36000000 + fVar14, 0 ); + sub_22852( "PC_CSW_TT1", l_U287, 0.42000000 + fVar14, 2 ); + if ((VMAG( g_U2199[iParam0]._fU60[0]._fU16 )) == 0) + { + sub_22852( ref g_U2199[iParam0]._fU32._fU0, l_U287, 0.48000000 + fVar14, 0 ); + } + else + { + sub_22852( ref g_U2199[iParam0]._fU60[0]._fU0, l_U287, 0.48000000 + fVar14, 0 ); + } + if (NOT (COMPARE_STRING( ref g_U2199[iParam0]._fU148, "NULL" ))) + { + sub_22852( "PC_CSW_TT3", l_U287, 0.56000000 + fVar14, 2 ); + sub_47557( ref g_U2199[iParam0]._fU148, l_U287, 0.62000000 + fVar14, 0, l_U287, 0.54000000 ); + } + if (g_U2199[iParam0]._fU180) + { + sub_22657( 0.60000000, 0.60000000, 0.60000000, 0.60000000, l_U48 ); + SET_TEXT_WRAP( 0.10000000, 1.00000000 ); + SET_TEXT_COLOUR( 255, 0, 0, 255 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + sub_41978( "PC_UB_DEAD", l_U155, l_U205 ); + } + if (g_U2199[iParam0]._fU188) + { + sub_22657( 0.60000000, 0.60000000, 0.60000000, 0.60000000, l_U48 ); + SET_TEXT_WRAP( 0.10000000, 1.00000000 ); + SET_TEXT_COLOUR( 255, 0, 0, 255 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + sub_41978( "PC_JAIL", l_U155, l_U205 ); + } + if (g_U2199[iParam0]._fU192) + { + sub_22657( 0.60000000, 0.60000000, 0.60000000, 0.60000000, l_U48 ); + SET_TEXT_WRAP( 0.10000000, 1.00000000 ); + SET_TEXT_COLOUR( 255, 0, 0, 255 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + sub_41978( "PC_MISSING", l_U155, l_U205 ); + } + sub_45934( ref g_U2199[iParam0]._fU16, ref g_U2199[iParam0]._fU0, l_U155, l_U160, l_U163 ); + if (((VMAG( g_U2199[iParam0]._fU60[0]._fU16 )) > 0.00000000) || ((VMAG( g_U2199[iParam0]._fU32._fU16 )) > 0.00000000)) + { + if (iParam0 != g_U8009) + { + sub_23200( "", "PC_LCA", "PC_UB_KEB", "PC_UB_MWDP", 5, 0, 1 ); + } + else + { + sub_23200( "", "PC_LCA", "PC_UB_KEB", "PC_UB_MWDP", 5, 1, 1 ); + } + } + else + { + sub_23200( "", "PC_LCA", "PC_UB_KEB", "PC_UB_MWDP", 5, 1, 1 ); + } + return; +} + +void sub_57732() +{ + l_U495 = 1; + l_U493 = 0; + l_U656 = 0; + l_U670 = 0; + l_U663 = 0; + l_U675 = 0; + sub_28961(); + l_U494 = 0; + return; +} + +int sub_58015() +{ + sub_58024(); + SETTIMERA( 0 ); + while (TIMERA() < 4000) + { + HIDE_HUD_AND_RADAR_THIS_FRAME(); + sub_58024(); + WAIT( 0 ); + sub_58024(); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 78 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_BACK" ); + l_U495 = 1; + sub_28847(); + return 0; + } + if (NOT (IS_CONTROL_PRESSED( 2, 78 ))) + { + l_U495 = 0; + } + } + if ((NOT l_U495) AND (IS_CONTROL_PRESSED( 2, 78 ))) + { + PLAY_SOUND_FRONTEND( -1, "POLICE_COMPUTER_BACK" ); + l_U495 = 1; + sub_57732(); + } + if (NOT (IS_CONTROL_PRESSED( 2, 78 ))) + { + l_U495 = 0; + } + return 0; +} + +void sub_58024() +{ + GET_SCRIPT_RENDERTARGET_RENDER_ID( ref l_U129 ); + sub_21430(); + sub_26502( "PC_FBIFAIL1", l_U161, l_U162, 2, 1 ); + sub_23200( "", "", "PC_UB_MWB", "", 1, 0, 0 ); + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/races_cr.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/races_cr.c new file mode 100644 index 0000000..b276b79 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/races_cr.c @@ -0,0 +1,88741 @@ +0 enter 0 106 +4 ipush2 225 +7 nop +8 plocal 0 +9 pset +10 ipush1 -1 +11 nop +12 plocal 9 +13 pset +14 ipush1 0 +15 nop +16 plocal 14 +17 pset +18 fpush 1313.00000000 +23 fpush 70.00000000 +28 fpush 42.00000000 +33 ipush1 3 +34 nop +35 plocal 20 +36 pnset +37 fpush 882.00000000 +42 fpush 29.00000000 +47 fneg +48 fpush 29.00000000 +53 ipush1 3 +54 nop +55 plocal 23 +56 pnset +57 fpush 865.70000000 +62 fpush 517.80000000 +67 fneg +68 fpush 16.50000000 +73 ipush1 3 +74 nop +75 plocal 26 +76 pnset +77 fpush 28.00000000 +82 fneg +83 fpush 463.00000000 +88 fneg +89 fpush 16.00000000 +94 ipush1 3 +95 nop +96 plocal 29 +97 pnset +98 fpush 1247.00000000 +103 fneg +104 fpush 1540.00000000 +109 fpush 26.00000000 +114 ipush1 3 +115 nop +118 plocal 32 +119 pnset +120 fpush 160.00000000 +125 fneg +126 fpush 591.00000000 +131 fpush 119.00000000 +136 ipush1 3 +137 nop +140 plocal 35 +141 pnset +142 ipush2 79 +145 itof +146 ipush2 64857 +149 itof +150 ipush1 15 +151 itof +152 ipush1 3 +153 nop +156 plocal 38 +157 pnset +158 fpush 561.97610000 +163 fpush 1391.62600000 +168 fpush 30.85500000 +173 ipush1 3 +174 nop +177 plocal 41 +178 pnset +179 fpush 943.00000000 +184 fpush 493.00000000 +189 fneg +190 fpush 16.00000000 +195 ipush1 3 +196 nop +199 plocal 44 +200 pnset +201 ipush2 1367 +204 itof +205 ipush2 192 +208 itof +209 ipush1 28 +210 itof +211 ipush1 3 +212 nop +215 plocal 47 +216 pnset +217 fpush 97.00000000 +222 fneg +223 fpush 878.00000000 +228 fpush 15.00000000 +233 ipush1 3 +234 nop +237 plocal 50 +238 pnset +239 fpush 962.00000000 +244 fneg +245 fpush 893.00000000 +250 fpush 14.00000000 +255 ipush1 3 +256 nop +259 plocal 53 +260 pnset +261 fpush 597.00000000 +266 fpush 1400.00000000 +271 fpush 12.00000000 +276 ipush1 3 +277 nop +280 plocal 56 +281 pnset +282 fpush 126.00000000 +287 fneg +288 fpush 1500.00000000 +293 fpush 23.00000000 +298 ipush1 3 +299 nop +302 plocal 59 +303 pnset +304 ipush2 1283 +307 itof +308 ipush2 400 +311 itof +312 ipush1 23 +313 itof +314 ipush1 3 +315 nop +318 plocal 62 +319 pnset +320 fpush 1141.60400000 +325 fneg +326 fpush 374.96160000 +331 fneg +332 fpush 4.08170000 +337 ipush1 3 +338 nop +341 plocal 65 +342 pnset +343 fpush 0.92500000 +348 nop +351 plocal 91 +352 pset +353 fpush 0.01400000 +358 nop +361 plocal 92 +362 pset +363 fpush 0.90500000 +368 nop +371 plocal 93 +372 pset +373 fpush 0.02500000 +378 fneg +379 nop +382 plocal 94 +383 pset +384 fpush 0.90100000 +389 nop +392 plocal 95 +393 pset +394 fpush 0.39500000 +399 nop +402 plocal 96 +403 pset +404 fpush 0.55000000 +409 nop +412 plocal 97 +413 pset +414 fpush 0.86700000 +419 nop +422 plocal 98 +423 pset +424 fpush 0.39500000 +429 nop +432 plocal 99 +433 pset +434 fpush 0.55000000 +439 nop +442 plocal 100 +443 pset +444 fpush 0.88000000 +449 nop +452 plocal 101 +453 pset +454 fpush 0.86000000 +459 nop +462 plocal 102 +463 pset +464 fpush 0.87100000 +469 nop +472 plocal 103 +473 pset +474 fpush 0.31510000 +479 nop +482 plocal 104 +483 pset +484 fpush 0.47800000 +489 nop +492 plocal 105 +493 pset +494 fpush 0.00200000 +499 nop +502 plocal 106 +503 pset +504 fpush 0.83250000 +509 nop +512 plocal 107 +513 pset +514 fpush 0.79800000 +519 nop +522 plocal 108 +523 pset +524 fpush 0.80000000 +529 nop +532 plocal 109 +533 pset +534 fpush 1.23000000 +539 nop +542 plocal 110 +543 pset +544 fpush 0.83900000 +549 nop +552 plocal 111 +553 pset +554 fpush 0.80400000 +559 nop +562 plocal 112 +563 pset +564 fpush 0.31500000 +569 nop +572 plocal 113 +573 pset +574 fpush 0.47800000 +579 nop +582 plocal 114 +583 pset +584 fpush 0.86800000 +589 nop +592 plocal 115 +593 pset +594 fpush 0.83300000 +599 nop +602 plocal 116 +603 pset +604 fpush 0.39500000 +609 nop +612 plocal 117 +613 pset +614 fpush 0.55000000 +619 nop +622 plocal 118 +623 pset +624 ipush1 1 +625 nop +628 plocal 311 +629 pset +630 fpush 0.00000000 +635 nop +638 plocal 925 +639 pset +640 ipush1 -1 +641 nop +644 plocal 1249 +645 pset +646 ipush1 -1 +647 nop +650 plocal 1520 +651 pset +652 ipush1 16 +653 nop +656 plocal 1544 +657 pset +658 ipush2 10000 +661 nop +664 plocal 1545 +665 pset +666 ipush2 255 +669 nop +672 plocal 1546 +673 pset +674 ipush1 1 +675 nop +678 plocal 1547 +679 pset +680 ipush1 0 +681 nop +684 plocal 1569 +685 pset +686 ipush1 0 +687 nop +690 plocal 1570 +691 pset +692 ipush1 0 +693 nop +696 plocal 1571 +697 pset +698 ipush1 1 +699 nop +702 plocal 1572 +703 pset +704 ipush1 0 +705 nop +708 plocal 1573 +709 pset +710 ipush1 0 +711 nop +714 plocal 1574 +715 pset +716 ipush1 0 +717 nop +720 plocal 1575 +721 pset +722 ipush1 0 +723 nop +726 plocal 1576 +727 pset +728 ipush1 0 +729 nop +732 plocal 1577 +733 pset +734 ipush1 0 +735 nop +738 plocal 1578 +739 pset +740 ipush1 0 +741 nop +744 plocal 1579 +745 pset +746 ipush1 0 +747 nop +750 plocal 1580 +751 pset +752 ipush1 0 +753 nop +756 plocal 1581 +757 pset +758 ipush1 -1 +759 nop +762 plocal 1582 +763 pset +764 ipush1 -1 +765 nop +768 plocal 1583 +769 pset +770 ipush1 18 +771 nop +774 plocal 1584 +775 pset +776 fpush 0.15800000 +781 nop +784 plocal 1591 +785 pset +786 fpush 0.02400000 +791 fneg +792 nop +795 plocal 1592 +796 pset +797 fpush 0.01000000 +802 nop +805 plocal 1593 +806 pset +807 fpush 0.12600000 +812 nop +815 plocal 1594 +816 pset +817 ipush1 -1 +818 nop +821 plocal 1608 +822 pset +823 fpush 120.00000000 +828 nop +831 plocal 1635 +832 pset +833 ipush1 -1 +834 nop +837 plocal 1679 +838 pset +839 ipush1 0 +840 nop +843 plocal 1681 +844 pset +845 ipush1 1 +846 native SET_MISSION_FLAG 1 0 +853 nop +856 plocal 1704 +857 ipush2 117 +860 ipush1 -1 +861 native REGISTER_HOST_BROADCAST_VARIABLES 3 0 +868 nop +871 plocal 1821 +872 ipush2 241 +875 ipush1 -1 +876 native REGISTER_CLIENT_BROADCAST_VARIABLES 3 0 +883 ipush1 1 +884 native RESERVE_NETWORK_MISSION_PEDS 1 0 +891 ipush1 2 +892 native RESERVE_NETWORK_MISSION_VEHICLES 1 0 +899 ipush1 0 +900 native ALLOW_THIS_SCRIPT_TO_BE_PAUSED 1 0 +907 ipush1 0 +908 native SET_GLOBAL_INSTANCE_PRIORITY 1 0 +915 native HAS_DEATHARREST_EXECUTED 0 1 +922 jf @1027 +927 ipush1 1 +928 jf @1027 +933 spush "races_cr.sc is waiting for Simon's network_main script to terminate it\n" +1007 native PRINTSTRING 1 0 +1014 ipush1 0 +1015 native WAIT 1 0 +1022 j @927 +1027 ipush1 0 +1028 pframe4 +1029 pset +1030 ipush 2147483647 +1035 pframe5 +1036 pset +1037 ipush 2147483647 +1042 pframe6 +1043 pset +1044 ipush1 -1 +1045 nop +1046 pframe 13 +1047 pset +1048 ipush1 1 +1049 nop +1050 pframe 19 +1051 pset +1052 nop +1053 pframe 20 +1054 nop +1055 ppeekset 16 +1056 drop +1057 nop +1060 pframe 40 +1061 nop +1062 ppeekset 16 +1063 drop +1064 fpush 2000.00000000 +1069 fneg +1070 fpush 2000.00000000 +1075 fneg +1076 fpush 250.00000000 +1081 ipush1 3 +1082 nop +1085 pframe 97 +1086 pnset +1087 fpush 20.00000000 +1092 fneg +1093 fpush 45.00000000 +1098 fneg +1099 fpush 2.00000000 +1104 fneg +1105 ipush1 3 +1106 nop +1109 pframe 100 +1110 pnset +1111 fpush 245.00000000 +1116 nop +1119 pframe 103 +1120 pset +1121 ipush1 0 +1122 pframe2 +1123 pset +1124 pframe2 +1125 pget +1126 ipush1 11 +1127 icmplt +1128 jf @1163 +1133 pframe2 +1134 pget +1135 ipush1 1 +1136 nop +1141 pglobal 64964 +1142 parray +1143 pget +1144 ipush1 0 +1145 native SWITCH_CAR_GENERATOR 2 0 +1152 pframe2 +1153 pget +1154 ipush1 1 +1155 iadd +1156 pframe2 +1157 pset +1158 j @1124 +1163 spush "PLAYER" +1172 ipush1 1 +1173 ipush1 13 +1174 ipush1 -1 +1175 j @1286 +1180 enter 4 7 +1184 ipush1 0 +1185 pframe6 +1186 pset +1187 pframe6 +1188 pget +1189 ipush1 7 +1190 icmplt +1191 jf @1283 +1196 pframe6 +1197 pget +1198 ipush1 24 +1199 nop +1202 plocal 926 +1203 parray +1204 ipush1 16 +1205 iadd +1206 pget +1207 ipush1 0 +1208 icmpeq +1209 jf @1272 +1214 pframe0 +1215 pget +1216 pframe6 +1217 pget +1218 ipush1 24 +1219 nop +1222 plocal 926 +1223 parray +1224 ipush1 0 +1225 iadd +1226 scpy 16 +1228 pframe1 +1229 pget +1230 pframe6 +1231 pget +1232 ipush1 24 +1233 nop +1236 plocal 926 +1237 parray +1238 ipush1 16 +1239 iadd +1240 pset +1241 pframe2 +1242 pget +1243 pframe6 +1244 pget +1245 ipush1 24 +1246 nop +1249 plocal 926 +1250 parray +1251 ipush1 20 +1252 iadd +1253 pset +1254 pframe3 +1255 pget +1256 pframe6 +1257 pget +1258 ipush1 24 +1259 nop +1262 plocal 926 +1263 parray +1264 ipush2 92 +1267 iadd +1268 pset +1269 ret 4 0 +1272 pframe6 +1273 pget +1274 ipush1 1 +1275 iadd +1276 pframe6 +1277 pset +1278 j @1187 +1283 ret 4 0 +1286 call sub_1180 +1291 j @1326 +1296 enter 0 2 +1300 nop +1301 plocal 9 +1302 pget +1303 ipush1 -1 +1304 icmpeq +1305 jf @1320 +1310 native NETWORK_GET_GAME_MODE 0 1 +1317 nop +1318 plocal 9 +1319 pset +1320 nop +1321 plocal 9 +1322 pget +1323 ret 0 1 +1326 call sub_1296 +1331 ipush1 7 +1332 icmpeq +1333 jf @1371 +1338 spush "KILLS" +1346 ipush1 2 +1347 ipush1 11 +1348 ipush1 3 +1349 call sub_1180 +1354 spush "DEATHS" +1363 ipush1 2 +1364 ipush1 6 +1365 ipush1 4 +1366 call sub_1180 +1371 spush "SCORE" +1379 ipush1 5 +1380 ipush1 16 +1381 ipush1 20 +1382 call sub_1180 +1387 spush "BEST_LAP" +1398 ipush1 4 +1399 ipush1 3 +1400 ipush1 23 +1401 call sub_1180 +1406 spush "RACE_TIME" +1418 ipush1 4 +1419 ipush1 31 +1420 ipush1 -2 +1421 call sub_1180 +1426 spush "POS" +1432 ipush1 3 +1433 ipush1 14 +1434 ipush1 -3 +1435 call sub_1180 +1440 call sub_1296 +1445 ipush1 7 +1446 icmpeq +1447 jf @1588 +1452 ipush1 0 +1453 j @1486 +1458 enter 1 3 +1462 call sub_1296 +1467 ipush1 7 +1468 icmpne +1469 jf @1481 +1474 pframe0 +1475 pget +1476 ipush1 1 +1477 isub +1478 ret 1 1 +1481 pframe0 +1482 pget +1483 ret 1 1 +1486 call sub_1458 +1491 ipush1 1 +1492 spush "_AUTOAIM" +1503 ipush1 2 +1504 ipush1 0 +1505 j @1583 +1510 enter 5 7 +1514 pframe2 +1515 pget +1516 pframe0 +1517 pget +1518 ipush1 8 +1519 nop +1522 plocal 1351 +1523 parray +1524 ipush1 0 +1525 iadd +1526 scpy 16 +1528 pframe1 +1529 pget +1530 pframe0 +1531 pget +1532 ipush1 8 +1533 nop +1536 plocal 1351 +1537 parray +1538 ipush1 16 +1539 iadd +1540 pset +1541 pframe3 +1542 pget +1543 pframe0 +1544 pget +1545 ipush1 8 +1546 nop +1549 plocal 1351 +1550 parray +1551 ipush1 24 +1552 iadd +1553 pset +1554 pframe4 +1555 pget +1556 pframe0 +1557 pget +1558 ipush1 8 +1559 nop +1562 plocal 1351 +1563 parray +1564 ipush1 20 +1565 iadd +1566 pset +1567 pframe4 +1568 pget +1569 pframe0 +1570 pget +1571 ipush1 8 +1572 nop +1575 plocal 1351 +1576 parray +1577 ipush1 28 +1578 iadd +1579 pset +1580 ret 5 0 +1583 call sub_1510 +1588 ipush1 1 +1589 call sub_1458 +1594 ipush1 1 +1595 spush "RACECLASS" +1607 ipush1 20 +1608 ipush1 0 +1609 call sub_1510 +1614 ipush1 2 +1615 call sub_1458 +1620 ipush1 13 +1621 spush "VEHICLE" +1631 ipush1 4 +1632 ipush1 0 +1633 call sub_1510 +1638 ipush1 3 +1639 call sub_1458 +1644 ipush1 14 +1645 spush "COLOUR" +1654 ipush1 0 +1655 ipush1 0 +1656 call sub_1510 +1661 ipush1 4 +1662 call sub_1458 +1667 ipush1 8 +1668 spush "RACE_TRACKS" +1682 ipush1 1 +1683 call sub_1458 +1688 ipush1 1 +1689 nop +1692 plocal 1704 +1693 ipush2 80 +1696 iadd +1697 parray +1698 pget +1699 j @1769 +1704 enter 1 3 +1708 pframe0 +1709 pget +1710 switch 4: + | 16: @1749 + | 17: @1753 + | 18: @1757 + | 19: @1761 + j @1765 +1749 ipush1 4 +1750 ret 1 1 +1753 ipush1 10 +1754 ret 1 1 +1757 ipush1 10 +1758 ret 1 1 +1761 ipush1 10 +1762 ret 1 1 +1765 ipush1 20 +1766 ret 1 1 +1769 call sub_1704 +1774 ipush1 1 +1775 iadd +1776 ipush1 1 +1777 call sub_1458 +1782 ipush1 1 +1783 nop +1786 plocal 1704 +1787 ipush2 80 +1790 iadd +1791 parray +1792 pget +1793 call sub_1704 +1798 call sub_1510 +1803 ipush1 5 +1804 call sub_1458 +1809 ipush1 11 +1810 spush "LAPS" +1817 ipush1 9 +1818 ipush1 2 +1819 call sub_1510 +1824 call sub_1296 +1829 ipush1 7 +1830 icmpeq +1831 jf @1866 +1836 ipush1 6 +1837 call sub_1458 +1842 ipush1 1 +1843 spush "RACEGUNS" +1854 ipush1 7 +1855 ipush1 6 +1856 call sub_1510 +1861 j @1893 +1866 ipush1 6 +1867 call sub_1458 +1872 ipush1 1 +1873 spush "VEH_DAMAGE" +1886 ipush1 2 +1887 ipush1 0 +1888 call sub_1510 +1893 call sub_1296 +1898 ipush1 7 +1899 icmpeq +1900 jf @1934 +1905 ipush1 7 +1906 call sub_1458 +1911 ipush1 1 +1912 spush "TRAFFIC" +1922 ipush1 4 +1923 ipush1 3 +1924 call sub_1510 +1929 j @1958 +1934 ipush1 7 +1935 call sub_1458 +1940 ipush1 1 +1941 spush "TRAFFIC" +1951 ipush1 5 +1952 ipush1 3 +1953 call sub_1510 +1958 ipush1 8 +1959 call sub_1458 +1964 ipush1 1 +1965 spush "PEDESTRIANS" +1979 ipush1 4 +1980 ipush1 0 +1981 call sub_1510 +1986 native N_604003528 0 1 +1993 jf @2028 +1998 ipush1 9 +1999 call sub_1458 +2004 ipush1 6 +2005 spush "NAME_OPT" +2016 ipush1 2 +2017 ipush1 0 +2018 call sub_1510 +2023 j @2057 +2028 ipush1 9 +2029 call sub_1458 +2034 ipush1 6 +2035 spush "NAME_OPT_PS3" +2050 ipush1 2 +2051 ipush1 0 +2052 call sub_1510 +2057 ipush1 10 +2058 call sub_1458 +2063 ipush1 1 +2064 spush "VOICE_OPT" +2076 ipush1 3 +2077 ipush1 0 +2078 call sub_1510 +2083 ipush1 11 +2084 call sub_1458 +2089 ipush1 1 +2090 spush "TIME_OF_DAY" +2104 ipush1 5 +2105 ipush1 0 +2106 call sub_1510 +2111 ipush1 12 +2112 call sub_1458 +2117 ipush1 1 +2118 spush "WEATHER" +2128 ipush1 6 +2129 ipush1 0 +2130 call sub_1510 +2135 ipush1 13 +2136 call sub_1458 +2141 ipush1 16 +2142 spush "DESCRIPTION" +2156 ipush1 2 +2157 ipush1 0 +2158 call sub_1510 +2163 ipush1 14 +2164 call sub_1458 +2169 ipush1 15 +2170 spush "RADIO_OPT" +2182 ipush1 19 +2183 ipush1 0 +2184 call sub_1510 +2189 native NETWORK_IS_TVT 0 1 +2196 not +2197 jf @2236 +2202 ipush1 15 +2203 call sub_1458 +2208 ipush1 17 +2209 spush "KICK_PLAYER" +2223 ipush1 16 +2224 native GET_PLAYER_ID 0 1 +2231 call sub_1510 +2236 call sub_1296 +2241 ipush1 7 +2242 icmpeq +2243 jf @2308 +2248 ipush1 -1 +2249 ipush1 -1 +2250 ipush1 0 +2251 ipush1 -1 +2252 j @2298 +2257 enter 4 6 +2261 pframe0 +2262 pget +2263 nop +2266 plocal 1557 +2267 pset +2268 pframe1 +2269 pget +2270 nop +2273 plocal 1559 +2274 pset +2275 pframe2 +2276 pget +2277 nop +2280 plocal 1556 +2281 pset +2282 pframe3 +2283 pget +2284 nop +2287 plocal 1558 +2288 pset +2289 ipush1 1 +2290 nop +2293 plocal 1560 +2294 pset +2295 ret 4 0 +2298 call sub_2257 +2303 j @2349 +2308 j @2344 +2313 enter 0 2 +2317 ipush1 -1 +2318 nop +2321 plocal 1557 +2322 pset +2323 ipush1 -1 +2324 nop +2327 plocal 1559 +2328 pset +2329 ipush1 -1 +2330 nop +2333 plocal 1556 +2334 pset +2335 ipush1 -1 +2336 nop +2339 plocal 1558 +2340 pset +2341 ret 0 0 +2344 call sub_2313 +2349 j @2377 +2354 enter 0 2 +2358 nop +2361 plocal 119 +2362 ipush2 61 +2365 ipush1 2 +2366 ipush1 2 +2367 native RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD 4 0 +2374 ret 0 0 +2377 call sub_2354 +2382 j @2419 +2387 enter 0 2 +2391 native IS_THIS_MACHINE_THE_SERVER 0 1 +2398 jf @2415 +2403 ipush1 1 +2404 native SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT 1 0 +2411 ipush1 1 +2412 ret 0 1 +2415 ipush1 0 +2416 ret 0 1 +2419 call sub_2387 +2424 jf @2982 +2429 call sub_1296 +2434 ipush1 7 +2435 icmpeq +2436 jf @2652 +2441 ipush2 419 +2444 native NETWORK_GET_GAME_MODE 0 1 +2451 j @2544 +2456 enter 2 15 +2460 pframe4 +2461 dup +2462 ipush1 0 +2463 iadd +2464 nop +2465 ppeekset 10 +2466 drop 2 +2468 pframe4 +2469 native N_3938899946 1 1 +2476 drop +2477 pframe0 +2478 pget +2479 switch 3: + | 419: @2510 + | 420: @2520 + | 421: @2530 + j @2534 +2510 ipush1 6 +2511 ipush1 1 +2512 pframe4 +2513 ipush1 0 +2514 iadd +2515 parray +2516 pget +2517 ret 2 1 +2520 ipush1 7 +2521 ipush1 1 +2522 pframe4 +2523 ipush1 0 +2524 iadd +2525 parray +2526 pget +2527 ret 2 1 +2530 ipush1 0 +2531 ret 2 1 +2534 ipush1 8 +2535 ipush1 1 +2536 pframe4 +2537 ipush1 0 +2538 iadd +2539 parray +2540 pget +2541 ret 2 1 +2544 call sub_2456 +2549 ipush1 0 +2550 call sub_1458 +2555 ipush1 1 +2556 nop +2559 plocal 1704 +2560 ipush2 80 +2563 iadd +2564 parray +2565 pset +2566 ipush1 28 +2567 ipush1 6 +2568 j @2625 +2573 enter 2 4 +2577 pframe0 +2578 pget +2579 ipush1 1 +2580 nop +2583 plocal 119 +2584 parray +2585 pget +2586 ipush1 0 +2587 native IS_BIT_SET 2 1 +2594 jf @2620 +2599 pframe0 +2600 pget +2601 ipush1 1 +2602 nop +2605 plocal 119 +2606 parray +2607 pget +2608 ipush1 1 +2609 ipush1 31 +2610 native GET_BITS_IN_RANGE 3 1 +2617 ret 2 1 +2620 pframe1 +2621 pget +2622 ret 2 1 +2625 call sub_2573 +2630 ipush1 6 +2631 call sub_1458 +2636 ipush1 1 +2637 nop +2640 plocal 1704 +2641 ipush2 80 +2644 iadd +2645 parray +2646 pset +2647 j @2676 +2652 ipush1 29 +2653 ipush1 1 +2654 call sub_2573 +2659 ipush1 6 +2660 call sub_1458 +2665 ipush1 1 +2666 nop +2669 plocal 1704 +2670 ipush2 80 +2673 iadd +2674 parray +2675 pset +2676 ipush1 25 +2677 ipush1 0 +2678 call sub_2573 +2683 ipush1 1 +2684 call sub_1458 +2689 ipush1 1 +2690 nop +2693 plocal 1704 +2694 ipush2 80 +2697 iadd +2698 parray +2699 pset +2700 ipush1 27 +2701 ipush1 2 +2702 call sub_2573 +2707 ipush1 5 +2708 call sub_1458 +2713 ipush1 1 +2714 nop +2717 plocal 1704 +2718 ipush2 80 +2721 iadd +2722 parray +2723 pset +2724 ipush1 26 +2725 ipush1 1 +2726 call sub_2573 +2731 ipush1 4 +2732 call sub_1458 +2737 ipush1 1 +2738 nop +2741 plocal 1704 +2742 ipush2 80 +2745 iadd +2746 parray +2747 pset +2748 call sub_1296 +2753 ipush1 7 +2754 icmpeq +2755 jf @2789 +2760 ipush1 1 +2761 ipush1 2 +2762 call sub_2573 +2767 ipush1 7 +2768 call sub_1458 +2773 ipush1 1 +2774 nop +2777 plocal 1704 +2778 ipush2 80 +2781 iadd +2782 parray +2783 pset +2784 j @2813 +2789 ipush1 1 +2790 ipush1 1 +2791 call sub_2573 +2796 ipush1 7 +2797 call sub_1458 +2802 ipush1 1 +2803 nop +2806 plocal 1704 +2807 ipush2 80 +2810 iadd +2811 parray +2812 pset +2813 ipush1 2 +2814 ipush1 1 +2815 call sub_2573 +2820 ipush1 8 +2821 call sub_1458 +2826 ipush1 1 +2827 nop +2830 plocal 1704 +2831 ipush2 80 +2834 iadd +2835 parray +2836 pset +2837 ipush1 3 +2838 ipush1 1 +2839 call sub_2573 +2844 ipush1 9 +2845 call sub_1458 +2850 ipush1 1 +2851 nop +2854 plocal 1704 +2855 ipush2 80 +2858 iadd +2859 parray +2860 pset +2861 ipush1 5 +2862 ipush1 0 +2863 call sub_2573 +2868 ipush1 10 +2869 call sub_1458 +2874 ipush1 1 +2875 nop +2878 plocal 1704 +2879 ipush2 80 +2882 iadd +2883 parray +2884 pset +2885 ipush1 9 +2886 ipush1 0 +2887 call sub_2573 +2892 ipush1 11 +2893 call sub_1458 +2898 ipush1 1 +2899 nop +2902 plocal 1704 +2903 ipush2 80 +2906 iadd +2907 parray +2908 pset +2909 ipush1 10 +2910 ipush1 0 +2911 call sub_2573 +2916 ipush1 12 +2917 call sub_1458 +2922 ipush1 1 +2923 nop +2926 plocal 1704 +2927 ipush2 80 +2930 iadd +2931 parray +2932 pset +2933 ipush1 11 +2934 ipush1 0 +2935 call sub_2573 +2940 ipush1 13 +2941 call sub_1458 +2946 ipush1 1 +2947 nop +2950 plocal 1704 +2951 ipush2 80 +2954 iadd +2955 parray +2956 pset +2957 j @2977 +2962 enter 0 2 +2966 ipush1 0 +2967 native SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT 1 0 +2974 ret 0 0 +2977 call sub_2962 +2982 j @4553 +2987 enter 0 2 +2991 nop +2994 plocal 860 +2995 pget +2996 jf @3005 +3001 ipush1 1 +3002 ret 0 1 +3005 spush "network" +3015 spush "ICON_W_ARROW_RIGHT" +3036 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3043 ipush1 0 +3044 ipush1 1 +3045 nop +3048 plocal 863 +3049 parray +3050 pset +3051 spush "network" +3061 spush "ICON_W_ARROW_UP" +3079 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3086 ipush1 1 +3087 ipush1 1 +3088 nop +3091 plocal 863 +3092 parray +3093 pset +3094 spush "network" +3104 spush "ICON_W_ARROW_UPDOWN" +3126 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3133 ipush1 2 +3134 ipush1 1 +3135 nop +3138 plocal 863 +3139 parray +3140 pset +3141 spush "network" +3151 spush "ICON_W_BESTLAP" +3168 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3175 ipush1 3 +3176 ipush1 1 +3177 nop +3180 plocal 863 +3181 parray +3182 pset +3183 spush "network" +3193 spush "ICON_W_CAR_STOLEN" +3213 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3220 ipush1 4 +3221 ipush1 1 +3222 nop +3225 plocal 863 +3226 parray +3227 pset +3228 spush "network" +3238 spush "ICON_W_CRIMINAL" +3256 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3263 ipush1 5 +3264 ipush1 1 +3265 nop +3268 plocal 863 +3269 parray +3270 pset +3271 spush "network" +3281 spush "ICON_W_DEATHS" +3297 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3304 ipush1 6 +3305 ipush1 1 +3306 nop +3309 plocal 863 +3310 parray +3311 pset +3312 spush "network" +3322 spush "ICON_W_HEADSET_ON1" +3343 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3350 ipush1 7 +3351 ipush1 1 +3352 nop +3355 plocal 863 +3356 parray +3357 pset +3358 spush "network" +3368 spush "ICON_W_HEADSET_ON2" +3389 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3396 ipush1 8 +3397 ipush1 1 +3398 nop +3401 plocal 863 +3402 parray +3403 pset +3404 spush "network" +3414 spush "ICON_W_HOLDINGSTASH" +3436 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3443 ipush1 9 +3444 ipush1 1 +3445 nop +3448 plocal 863 +3449 parray +3450 pset +3451 spush "network" +3461 spush "ICON_W_KICK_PLAYER" +3482 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3489 ipush1 10 +3490 ipush1 1 +3491 nop +3494 plocal 863 +3495 parray +3496 pset +3497 spush "network" +3507 spush "ICON_W_KILLS" +3522 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3529 ipush1 11 +3530 ipush1 1 +3531 nop +3534 plocal 863 +3535 parray +3536 pset +3537 spush "network" +3547 spush "ICON_W_NOTCONNECTED" +3569 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3576 ipush1 12 +3577 ipush1 1 +3578 nop +3581 plocal 863 +3582 parray +3583 pset +3584 spush "network" +3594 spush "ICON_W_PLAYER" +3610 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3617 ipush1 13 +3618 ipush1 1 +3619 nop +3622 plocal 863 +3623 parray +3624 pset +3625 spush "network" +3635 spush "ICON_W_POSITIONS" +3654 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3661 ipush1 14 +3662 ipush1 1 +3663 nop +3666 plocal 863 +3667 parray +3668 pset +3669 spush "network" +3679 spush "ICON_W_RANKING" +3696 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3703 ipush1 15 +3704 ipush1 1 +3705 nop +3708 plocal 863 +3709 parray +3710 pset +3711 spush "network" +3721 spush "ICON_W_SCORE" +3736 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3743 ipush1 16 +3744 ipush1 1 +3745 nop +3748 plocal 863 +3749 parray +3750 pset +3751 spush "network" +3761 spush "STAR_RATING_0" +3777 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3784 ipush1 17 +3785 ipush1 1 +3786 nop +3789 plocal 863 +3790 parray +3791 pset +3792 spush "network" +3802 spush "STAR_RATING_1" +3818 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3825 ipush1 18 +3826 ipush1 1 +3827 nop +3830 plocal 863 +3831 parray +3832 pset +3833 spush "network" +3843 spush "STAR_RATING_2" +3859 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3866 ipush1 19 +3867 ipush1 1 +3868 nop +3871 plocal 863 +3872 parray +3873 pset +3874 spush "network" +3884 spush "STAR_RATING_3" +3900 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3907 ipush1 20 +3908 ipush1 1 +3909 nop +3912 plocal 863 +3913 parray +3914 pset +3915 spush "network" +3925 spush "STAR_RATING_4" +3941 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3948 ipush1 21 +3949 ipush1 1 +3950 nop +3953 plocal 863 +3954 parray +3955 pset +3956 spush "network" +3966 spush "STAR_RATING_5" +3982 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3989 ipush1 22 +3990 ipush1 1 +3991 nop +3994 plocal 863 +3995 parray +3996 pset +3997 spush "network" +4007 spush "STAR_RATING_6" +4023 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4030 ipush1 23 +4031 ipush1 1 +4032 nop +4035 plocal 863 +4036 parray +4037 pset +4038 spush "network" +4048 spush "STAR_RATING_7" +4064 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4071 ipush1 24 +4072 ipush1 1 +4073 nop +4076 plocal 863 +4077 parray +4078 pset +4079 spush "network" +4089 spush "STAR_RATING_8" +4105 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4112 ipush1 25 +4113 ipush1 1 +4114 nop +4117 plocal 863 +4118 parray +4119 pset +4120 spush "network" +4130 spush "STAR_RATING_9" +4146 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4153 ipush1 26 +4154 ipush1 1 +4155 nop +4158 plocal 863 +4159 parray +4160 pset +4161 spush "network" +4171 spush "STAR_RATING_10" +4188 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4195 ipush1 27 +4196 ipush1 1 +4197 nop +4200 plocal 863 +4201 parray +4202 pset +4203 spush "network" +4213 spush "ICON_W_TASKS_COMPLETED" +4238 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4245 ipush1 28 +4246 ipush1 1 +4247 nop +4250 plocal 863 +4251 parray +4252 pset +4253 spush "network" +4263 spush "ICON_W_TEAM_KILL" +4282 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4289 ipush1 29 +4290 ipush1 1 +4291 nop +4294 plocal 863 +4295 parray +4296 pset +4297 spush "network" +4307 spush "ICON_W_TERRITORY" +4326 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4333 ipush1 30 +4334 ipush1 1 +4335 nop +4338 plocal 863 +4339 parray +4340 pset +4341 spush "network" +4351 spush "ICON_W_TOTALTIME" +4370 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4377 ipush1 31 +4378 ipush1 1 +4379 nop +4382 plocal 863 +4383 parray +4384 pset +4385 spush "network" +4395 spush "ICON_W_VIP" +4408 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4415 ipush2 32 +4418 ipush1 1 +4419 nop +4422 plocal 863 +4423 parray +4424 pset +4425 spush "network" +4435 spush "ICON_GTA" +4446 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4453 ipush2 33 +4456 ipush1 1 +4457 nop +4460 plocal 863 +4461 parray +4462 pset +4463 spush "network" +4473 spush "ICON_INVITE" +4487 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4494 ipush2 34 +4497 ipush1 1 +4498 nop +4501 plocal 863 +4502 parray +4503 pset +4504 spush "network" +4514 spush "MAP_LOBBY" +4526 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4533 ipush2 35 +4536 ipush1 1 +4537 nop +4540 plocal 863 +4541 parray +4542 pset +4543 ipush1 1 +4544 nop +4547 plocal 860 +4548 pset +4549 ipush1 1 +4550 ret 0 1 +4553 call sub_2987 +4558 drop +4559 j @4825 +4564 enter 0 2 +4568 ipush1 0 +4569 native GET_PLAYER_ID 0 1 +4576 ipush1 15 +4577 nop +4580 plocal 1821 +4581 parray +4582 ipush1 4 +4583 iadd +4584 pset +4585 ipush1 0 +4586 native GET_PLAYER_ID 0 1 +4593 ipush1 15 +4594 nop +4597 plocal 1821 +4598 parray +4599 ipush1 8 +4600 iadd +4601 pset +4602 ipush1 0 +4603 native GET_PLAYER_ID 0 1 +4610 ipush1 15 +4611 nop +4614 plocal 1821 +4615 parray +4616 ipush1 12 +4617 iadd +4618 pset +4619 ipush 2147483647 +4624 native GET_PLAYER_ID 0 1 +4631 ipush1 15 +4632 nop +4635 plocal 1821 +4636 parray +4637 ipush1 16 +4638 iadd +4639 pset +4640 ipush1 0 +4641 native GET_PLAYER_ID 0 1 +4648 ipush1 15 +4649 nop +4652 plocal 1821 +4653 parray +4654 ipush1 20 +4655 iadd +4656 pset +4657 ipush 2147483647 +4662 native GET_PLAYER_ID 0 1 +4669 ipush1 15 +4670 nop +4673 plocal 1821 +4674 parray +4675 ipush1 24 +4676 iadd +4677 pset +4678 ipush1 0 +4679 native GET_PLAYER_ID 0 1 +4686 ipush1 15 +4687 nop +4690 plocal 1821 +4691 parray +4692 ipush1 0 +4693 iadd +4694 pset +4695 ipush1 0 +4696 native GET_PLAYER_ID 0 1 +4703 ipush1 15 +4704 nop +4707 plocal 1821 +4708 parray +4709 ipush1 28 +4710 iadd +4711 pset +4712 j @4817 +4717 enter 0 5 +4721 ipush1 0 +4722 pframe2 +4723 pset +4724 pframe2 +4725 pget +4726 ipush1 16 +4727 icmplt +4728 jf @4814 +4733 ipush1 0 +4734 pframe3 +4735 pset +4736 pframe3 +4737 pget +4738 ipush1 8 +4739 icmplt +4740 jf @4803 +4745 ipush1 0 +4746 pframe4 +4747 pset +4748 pframe4 +4749 pget +4750 ipush1 28 +4751 icmplt +4752 jf @4792 +4757 ipush1 0 +4758 pframe4 +4759 pget +4760 ipush1 1 +4761 pframe3 +4762 pget +4763 ipush1 29 +4764 pframe2 +4765 pget +4766 ipush2 233 +4769 nop +4772 plocal 2064 +4773 parray +4774 ipush1 0 +4775 iadd +4776 parray +4777 ipush1 0 +4778 iadd +4779 parray +4780 pset +4781 pframe4 +4782 pget +4783 ipush1 1 +4784 iadd +4785 pframe4 +4786 pset +4787 j @4748 +4792 pframe3 +4793 pget +4794 ipush1 1 +4795 iadd +4796 pframe3 +4797 pset +4798 j @4736 +4803 pframe2 +4804 pget +4805 ipush1 1 +4806 iadd +4807 pframe2 +4808 pset +4809 j @4724 +4814 ret 0 0 +4817 call sub_4717 +4822 ret 0 0 +4825 call sub_4564 +4830 j @5228 +4835 enter 0 2 +4839 ipush 1845915705 +4844 fpush 281.06440000 +4849 fneg +4850 fpush 283.70000000 +4855 fneg +4856 fpush 15.87640000 +4861 nop +4862 plocal 15 +4863 ipush1 0 +4864 native CREATE_OBJECT_NO_OFFSET 6 0 +4871 nop +4872 plocal 15 +4873 pget +4874 fpush 90.00000000 +4879 native SET_OBJECT_HEADING 2 0 +4886 nop +4887 plocal 15 +4888 pget +4889 ipush1 1 +4890 native FREEZE_OBJECT_POSITION 2 0 +4897 ipush -631715616 +4902 fpush 281.06440000 +4907 fneg +4908 fpush 280.70640000 +4913 fneg +4914 fpush 15.87640000 +4919 nop +4920 plocal 16 +4921 ipush1 0 +4922 native CREATE_OBJECT_NO_OFFSET 6 0 +4929 nop +4930 plocal 16 +4931 pget +4932 fpush 90.00000000 +4937 native SET_OBJECT_HEADING 2 0 +4944 nop +4945 plocal 16 +4946 pget +4947 ipush1 1 +4948 native FREEZE_OBJECT_POSITION 2 0 +4955 ipush 639246688 +4960 fpush 864.32000000 +4965 fpush 121.64500000 +4970 fneg +4971 fpush 7.40000000 +4976 nop +4977 plocal 17 +4978 ipush1 0 +4979 native CREATE_OBJECT_NO_OFFSET 6 0 +4986 nop +4987 plocal 17 +4988 pget +4989 fpush 90.00000000 +4994 native SET_OBJECT_HEADING 2 0 +5001 nop +5002 plocal 17 +5003 pget +5004 ipush1 0 +5005 native SET_OBJECT_DYNAMIC 2 0 +5012 nop +5013 plocal 17 +5014 pget +5015 ipush1 1 +5016 native FREEZE_OBJECT_POSITION 2 0 +5023 ipush 1312423945 +5028 fpush 123.72640000 +5033 fneg +5034 fpush 772.02260000 +5039 fpush 35.05130000 +5044 nop +5045 plocal 18 +5046 ipush1 0 +5047 native CREATE_OBJECT_NO_OFFSET 6 0 +5054 nop +5055 plocal 18 +5056 pget +5057 fpush 123.72640000 +5062 fneg +5063 fpush 772.02260000 +5068 fpush 35.05130000 +5073 native SET_OBJECT_COORDINATES 4 0 +5080 nop +5081 plocal 18 +5082 pget +5083 fpush 0.00000000 +5088 native SET_OBJECT_HEADING 2 0 +5095 nop +5096 plocal 18 +5097 pget +5098 ipush1 0 +5099 native SET_OBJECT_DYNAMIC 2 0 +5106 nop +5107 plocal 18 +5108 pget +5109 ipush1 1 +5110 native FREEZE_OBJECT_POSITION 2 0 +5117 spush "coop_swatasslt" +5134 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +5141 ipush1 0 +5142 icmpeq +5143 jf @5225 +5148 ipush 223915744 +5153 fpush 2394.49600000 +5158 fpush 175.89900000 +5163 fpush 5.85800000 +5168 nop +5169 plocal 19 +5170 ipush1 0 +5171 native CREATE_OBJECT_NO_OFFSET 6 0 +5178 nop +5179 plocal 19 +5180 pget +5181 fpush 0.00000000 +5186 fpush 235.00000000 +5191 fpush 240.37500000 +5196 native SET_OBJECT_ROTATION 4 0 +5203 nop +5204 plocal 19 +5205 pget +5206 ipush1 0 +5207 native SET_OBJECT_DYNAMIC 2 0 +5214 nop +5215 plocal 19 +5216 pget +5217 ipush1 1 +5218 native FREEZE_OBJECT_POSITION 2 0 +5225 ret 0 0 +5228 call sub_4835 +5233 ipush1 1 +5234 native DISABLE_CAR_GENERATORS_WITH_HELI 1 0 +5241 ipush1 0 +5242 native SET_MONEY_CARRIED_BY_ALL_NEW_PEDS 1 0 +5249 ipush1 1 +5250 native REGISTER_SCRIPT_WITH_AUDIO 1 0 +5257 ipush1 1 +5258 native ENABLE_CHASE_AUDIO 1 0 +5265 call sub_1296 +5270 ipush1 7 +5271 icmpeq +5272 jf @5314 +5277 ipush1 1 +5278 native SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME 1 0 +5285 ipush1 1 +5286 native SET_DEAD_PEDS_DROP_WEAPONS 1 0 +5293 ipush1 0 +5294 native ALLOW_MULTIPLE_DRIVEBY_PICKUPS 1 0 +5301 ipush1 1 +5302 native SET_PLAYER_CAN_DROP_WEAPONS_IN_CAR 1 0 +5309 j @5330 +5314 ipush1 0 +5315 native SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME 1 0 +5322 ipush1 0 +5323 native SET_DEAD_PEDS_DROP_WEAPONS 1 0 +5330 ipush1 0 +5331 native SET_MAX_WANTED_LEVEL 1 0 +5338 ipush1 1 +5339 native DISABLE_GPS 1 0 +5346 ipush1 3 +5347 native SET_WIDESCREEN_FORMAT 1 0 +5354 native GET_IS_WIDESCREEN 0 1 +5361 jf @5398 +5366 fpush 0.68500000 +5371 fpush 0.38000000 +5376 fpush 0.43400000 +5381 fpush 0.38000000 +5386 native SET_MASK 4 0 +5393 j @5425 +5398 fpush 0.70000000 +5403 fpush 0.38000000 +5408 fpush 0.40500000 +5413 fpush 0.38000000 +5418 native SET_MASK 4 0 +5425 ipush1 1 +5426 native SET_NO_RESPRAYS 1 0 +5433 ipush1 1 +5434 j @5463 +5439 enter 1 3 +5443 ipush1 -1 +5444 nop +5445 pglobal 18 +5446 ipush2 668 +5449 iadd +5450 pset +5451 pframe0 +5452 pget +5453 nop +5454 pglobal 18 +5455 ipush2 672 +5458 iadd +5459 pset +5460 ret 1 0 +5463 call sub_5439 +5468 ipush1 -1 +5469 native GET_PLAYER_ID 0 1 +5476 ipush1 15 +5477 nop +5480 plocal 1821 +5481 parray +5482 ipush2 48 +5485 iadd +5486 pset +5487 j @5515 +5492 enter 0 2 +5496 ipush1 -1 +5497 nop +5498 pglobal 18 +5499 ipush2 660 +5502 iadd +5503 pset +5504 ipush1 1 +5505 nop +5506 pglobal 18 +5507 ipush2 664 +5510 iadd +5511 pset +5512 ret 0 0 +5515 call sub_5492 +5520 ipush1 -1 +5521 native GET_PLAYER_ID 0 1 +5528 ipush1 15 +5529 nop +5532 plocal 1821 +5533 parray +5534 ipush2 52 +5537 iadd +5538 pset +5539 ipush1 1 +5540 native GET_PLAYER_ID 0 1 +5547 ipush1 15 +5548 nop +5551 plocal 1821 +5552 parray +5553 ipush2 44 +5556 iadd +5557 pset +5558 ipush1 1 +5559 nop +5562 plocal 1555 +5563 pset +5564 nop +5567 plocal 365 +5568 native GET_NETWORK_TIMER 1 0 +5575 fpush 0.00000000 +5580 native SET_CAR_DENSITY_MULTIPLIER 1 0 +5587 fpush 0.00000000 +5592 native SET_PED_DENSITY_MULTIPLIER 1 0 +5599 ipush1 1 +5600 jf @215637 +5605 native GET_PLAYER_ID 0 1 +5612 ipush1 15 +5613 nop +5616 plocal 1821 +5617 parray +5618 ipush1 0 +5619 iadd +5620 pget +5621 ipush1 1 +5622 icmpgt +5623 jf @8023 +5628 ipush1 0 +5629 j @8013 +5634 enter 1 21 +5638 pframe4 +5639 nop +5640 ppeekset 16 +5641 drop +5642 ipush1 0 +5643 pframe3 +5644 pset +5645 pframe3 +5646 pget +5647 ipush1 16 +5648 icmplt +5649 jf @5710 +5654 pframe3 +5655 pget +5656 native IS_NETWORK_PLAYER_ACTIVE 1 1 +5663 jf @5692 +5668 pframe3 +5669 pget +5670 ipush1 15 +5671 nop +5674 plocal 1821 +5675 parray +5676 ipush2 48 +5679 iadd +5680 pget +5681 pframe3 +5682 pget +5683 ipush1 1 +5684 pframe4 +5685 parray +5686 pset +5687 j @5699 +5692 ipush1 -1 +5693 pframe3 +5694 pget +5695 ipush1 1 +5696 pframe4 +5697 parray +5698 pset +5699 pframe3 +5700 pget +5701 ipush1 1 +5702 iadd +5703 pframe3 +5704 pset +5705 j @5645 +5710 pframe4 +5711 native GET_PLAYER_ID 0 1 +5718 ipush1 15 +5719 nop +5722 plocal 1821 +5723 parray +5724 ipush2 48 +5727 iadd +5728 pframe0 +5729 pget +5730 j @8005 +5735 enter 3 7 +5739 native NETWORK_IS_TVT 0 1 +5746 jf @5763 +5751 ipush1 -1 +5752 pframe6 +5753 pset +5754 ipush1 -1 +5755 pframe1 +5756 pget +5757 pset +5758 j @5850 +5763 pframe2 +5764 pget +5765 jf @5782 +5770 nop +5773 plocal 1520 +5774 pget +5775 pframe6 +5776 pset +5777 j @5850 +5782 j @5843 +5787 enter 0 2 +5791 nop +5792 pglobal 18 +5793 ipush2 668 +5796 iadd +5797 pget +5798 ipush1 -1 +5799 icmpne +5800 jf @5833 +5805 nop +5806 pglobal 18 +5807 ipush2 668 +5810 iadd +5811 pget +5812 native IS_NETWORK_PLAYER_ACTIVE 1 1 +5819 not +5820 jf @5833 +5825 ipush1 -1 +5826 nop +5827 pglobal 18 +5828 ipush2 668 +5831 iadd +5832 pset +5833 nop +5834 pglobal 18 +5835 ipush2 668 +5838 iadd +5839 pget +5840 ret 0 1 +5843 call sub_5787 +5848 pframe6 +5849 pset +5850 native NETWORK_IS_TVT 0 1 +5857 not +5858 jf @6213 +5863 pframe6 +5864 pget +5865 pframe1 +5866 pget +5867 pget +5868 icmpeq +5869 jf @6140 +5874 pframe1 +5875 pget +5876 pget +5877 ipush1 -1 +5878 icmpgt +5879 pframe1 +5880 pget +5881 pget +5882 native GET_PLAYER_ID 0 1 +5889 icmpne +5890 and +5891 jf @6126 +5896 pframe6 +5897 pget +5898 native IS_NETWORK_PLAYER_ACTIVE 1 1 +5905 jf @6112 +5910 pframe6 +5911 pget +5912 j @5933 +5917 enter 1 3 +5921 pframe0 +5922 pget +5923 native CONVERT_INT_TO_PLAYERINDEX 1 1 +5930 ret 1 1 +5933 call sub_5917 +5938 native GET_PLAYER_NAME 1 1 +5945 nop +5948 plocal 1671 +5949 native COMPARE_STRING 2 1 +5956 not +5957 jf @6107 +5962 nop +5965 plocal 1671 +5966 spush "" +5969 native COMPARE_STRING 2 1 +5976 not +5977 jf @6107 +5982 nop +5985 plocal 1671 +5986 spush "NULL" +5993 native COMPARE_STRING 2 1 +6000 not +6001 jf @6107 +6006 nop +6009 plocal 1671 +6010 spush "\n" +6014 native COMPARE_STRING 2 1 +6021 not +6022 jf @6107 +6027 nop +6030 plocal 1671 +6031 spush "null" +6038 native COMPARE_STRING 2 1 +6045 not +6046 jf @6107 +6051 pframe2 +6052 pget +6053 jf @6085 +6058 native GET_PLAYER_ID 0 1 +6065 nop +6068 plocal 1520 +6069 pset +6070 native GET_PLAYER_ID 0 1 +6077 pframe1 +6078 pget +6079 pset +6080 j @6095 +6085 ipush1 1 +6086 call sub_5439 +6091 ipush1 -1 +6092 pframe1 +6093 pget +6094 pset +6095 spush "" +6098 nop +6101 plocal 1671 +6102 scpy 32 +6104 ret 3 0 +6107 j @6121 +6112 spush "" +6115 nop +6118 plocal 1671 +6119 scpy 32 +6121 j @6135 +6126 spush "" +6129 nop +6132 plocal 1671 +6133 scpy 32 +6135 j @6208 +6140 pframe6 +6141 pget +6142 ipush1 -1 +6143 icmpgt +6144 pframe6 +6145 pget +6146 native GET_PLAYER_ID 0 1 +6153 icmpne +6154 and +6155 jf @6208 +6160 pframe6 +6161 pget +6162 native IS_NETWORK_PLAYER_ACTIVE 1 1 +6169 jf @6199 +6174 pframe6 +6175 pget +6176 call sub_5917 +6181 native GET_PLAYER_NAME 1 1 +6188 nop +6191 plocal 1671 +6192 scpy 32 +6194 j @6208 +6199 spush "" +6202 nop +6205 plocal 1671 +6206 scpy 32 +6208 pframe6 +6209 pget +6210 pframe1 +6211 pget +6212 pset +6213 ipush1 0 +6214 pframe5 +6215 pset +6216 pframe5 +6217 pget +6218 ipush1 16 +6219 icmplt +6220 jf @8002 +6225 pframe5 +6226 pget +6227 native IS_NETWORK_PLAYER_ACTIVE 1 1 +6234 native NETWORK_IS_TVT 0 1 +6241 not +6242 and +6243 jf @7971 +6248 pframe5 +6249 pget +6250 ipush1 1 +6251 nop +6254 plocal 1654 +6255 parray +6256 pget +6257 ipush1 1 +6258 icmpeq +6259 jf @7942 +6264 pframe5 +6265 pget +6266 ipush1 1 +6267 nop +6270 plocal 1251 +6271 parray +6272 pget +6273 pframe5 +6274 pget +6275 ipush1 1 +6276 pframe0 +6277 pget +6278 parray +6279 pget +6280 icmpne +6281 jf @7937 +6286 pframe2 +6287 pget +6288 not +6289 jf @7921 +6294 pframe5 +6295 pget +6296 ipush1 1 +6297 pframe0 +6298 pget +6299 parray +6300 pget +6301 ipush1 -1 +6302 icmpgt +6303 pframe5 +6304 pget +6305 ipush1 1 +6306 pframe0 +6307 pget +6308 parray +6309 pget +6310 pframe5 +6311 pget +6312 icmpne +6313 and +6314 jf @7921 +6319 pframe5 +6320 pget +6321 ipush1 1 +6322 pframe0 +6323 pget +6324 parray +6325 pget +6326 native IS_NETWORK_PLAYER_ACTIVE 1 1 +6333 jf @7921 +6338 pframe5 +6339 pget +6340 spush "WANTS_TO_KICK" +6356 pframe5 +6357 pget +6358 ipush1 1 +6359 pframe0 +6360 pget +6361 parray +6362 pget +6363 j @7916 +6368 enter 3 6 +6372 ipush1 -2 +6373 j @6795 +6378 enter 1 4 +6382 nop +6385 plocal 841 +6386 pget +6387 pframe3 +6388 pset +6389 nop +6392 plocal 841 +6393 pget +6394 ipush2 59 +6397 nop +6400 plocal 368 +6401 parray +6402 j @6566 +6407 enter 1 3 +6411 ipush1 0 +6412 pframe0 +6413 pget +6414 ipush1 4 +6415 iadd +6416 pset +6417 ipush1 0 +6418 pframe0 +6419 pget +6420 ipush1 0 +6421 iadd +6422 pset +6423 ipush1 0 +6424 pframe0 +6425 pget +6426 ipush1 8 +6427 iadd +6428 pset +6429 spush "\n" +6433 pframe0 +6434 pget +6435 ipush1 12 +6436 iadd +6437 scpy 64 +6439 spush "\n" +6443 pframe0 +6444 pget +6445 ipush2 76 +6448 iadd +6449 ipush1 0 +6450 iadd +6451 scpy 64 +6453 ipush1 0 +6454 pframe0 +6455 pget +6456 ipush2 76 +6459 iadd +6460 ipush2 64 +6463 iadd +6464 pset +6465 ipush1 0 +6466 pframe0 +6467 pget +6468 ipush2 76 +6471 iadd +6472 ipush2 68 +6475 iadd +6476 pset +6477 ipush1 0 +6478 pframe0 +6479 pget +6480 ipush2 76 +6483 iadd +6484 ipush2 72 +6487 iadd +6488 pset +6489 ipush1 0 +6490 pframe0 +6491 pget +6492 ipush2 76 +6495 iadd +6496 ipush2 76 +6499 iadd +6500 pset +6501 spush "\n" +6505 pframe0 +6506 pget +6507 ipush2 156 +6510 iadd +6511 ipush1 0 +6512 iadd +6513 scpy 64 +6515 ipush1 0 +6516 pframe0 +6517 pget +6518 ipush2 156 +6521 iadd +6522 ipush2 64 +6525 iadd +6526 pset +6527 ipush1 0 +6528 pframe0 +6529 pget +6530 ipush2 156 +6533 iadd +6534 ipush2 68 +6537 iadd +6538 pset +6539 ipush1 0 +6540 pframe0 +6541 pget +6542 ipush2 156 +6545 iadd +6546 ipush2 72 +6549 iadd +6550 pset +6551 ipush1 0 +6552 pframe0 +6553 pget +6554 ipush2 156 +6557 iadd +6558 ipush2 76 +6561 iadd +6562 pset +6563 ret 1 0 +6566 call sub_6407 +6571 pframe0 +6572 pget +6573 nop +6576 plocal 841 +6577 pget +6578 ipush2 59 +6581 nop +6584 plocal 368 +6585 parray +6586 ipush1 8 +6587 iadd +6588 pset +6589 ipush1 1 +6590 nop +6593 plocal 841 +6594 pget +6595 ipush2 59 +6598 nop +6601 plocal 368 +6602 parray +6603 ipush1 0 +6604 iadd +6605 pset +6606 j @6628 +6611 enter 0 3 +6615 pframe2 +6616 native GET_GAME_TIMER 1 0 +6623 pframe2 +6624 pget +6625 ret 0 1 +6628 call sub_6611 +6633 ipush2 6000 +6636 iadd +6637 nop +6640 plocal 841 +6641 pget +6642 ipush2 59 +6645 nop +6648 plocal 368 +6649 parray +6650 ipush1 4 +6651 iadd +6652 pset +6653 nop +6656 plocal 841 +6657 ipush1 8 +6658 j @6698 +6663 enter 2 4 +6667 pframe0 +6668 pget +6669 pget +6670 ipush1 1 +6671 iadd +6672 pframe0 +6673 pget +6674 pset +6675 pframe0 +6676 pget +6677 pget +6678 pframe1 +6679 pget +6680 icmpge +6681 jf @6694 +6686 ipush1 0 +6687 pframe0 +6688 pget +6689 pset +6690 ipush1 1 +6691 ret 2 1 +6694 ipush1 0 +6695 ret 2 1 +6698 call sub_6663 +6703 drop +6704 nop +6707 plocal 841 +6708 pget +6709 ipush2 59 +6712 nop +6715 plocal 368 +6716 parray +6717 call sub_6407 +6722 nop +6725 plocal 841 +6726 pget +6727 nop +6730 plocal 842 +6731 pget +6732 icmpeq +6733 jf @6749 +6738 nop +6741 plocal 842 +6742 ipush1 8 +6743 call sub_6663 +6748 drop +6749 spush "FRONTEND_GAME_MP_TICKER_MESSAGE" +6783 native PLAY_AUDIO_EVENT 1 0 +6790 pframe3 +6791 pget +6792 ret 1 1 +6795 call sub_6378 +6800 pframe5 +6801 pset +6802 pframe0 +6803 pget +6804 call sub_5917 +6809 native GET_PLAYER_NAME 1 1 +6816 pframe5 +6817 pget +6818 ipush2 59 +6821 nop +6824 plocal 368 +6825 parray +6826 ipush2 76 +6829 iadd +6830 ipush1 0 +6831 iadd +6832 scpy 64 +6834 pframe1 +6835 pget +6836 pframe5 +6837 pget +6838 ipush2 59 +6841 nop +6844 plocal 368 +6845 parray +6846 ipush1 12 +6847 iadd +6848 scpy 64 +6850 pframe0 +6851 pget +6852 call sub_5917 +6857 pframe5 +6858 pget +6859 ipush2 59 +6862 nop +6865 plocal 368 +6866 parray +6867 ipush2 76 +6870 iadd +6871 ipush2 68 +6874 iadd +6875 pframe5 +6876 pget +6877 ipush2 59 +6880 nop +6883 plocal 368 +6884 parray +6885 ipush2 76 +6888 iadd +6889 ipush2 72 +6892 iadd +6893 pframe5 +6894 pget +6895 ipush2 59 +6898 nop +6901 plocal 368 +6902 parray +6903 ipush2 76 +6906 iadd +6907 ipush2 76 +6910 iadd +6911 j @6989 +6916 enter 4 6 +6920 pframe0 +6921 pget +6922 native GET_PLAYER_TEAM 1 1 +6929 ipush1 -1 +6930 icmpeq +6931 call sub_1296 +6936 ipush1 16 +6937 icmpeq +6938 or +6939 jf @6964 +6944 pframe0 +6945 pget +6946 pframe1 +6947 pget +6948 pframe2 +6949 pget +6950 pframe3 +6951 pget +6952 native GET_PLAYER_RGB_COLOUR 4 0 +6959 j @6986 +6964 pframe0 +6965 pget +6966 native GET_PLAYER_TEAM 1 1 +6973 pframe1 +6974 pget +6975 pframe2 +6976 pget +6977 pframe3 +6978 pget +6979 native GET_TEAM_RGB_COLOUR 4 0 +6986 ret 4 0 +6989 call sub_6916 +6994 pframe2 +6995 pget +6996 call sub_5917 +7001 native GET_PLAYER_NAME 1 1 +7008 pframe5 +7009 pget +7010 ipush2 59 +7013 nop +7016 plocal 368 +7017 parray +7018 ipush2 156 +7021 iadd +7022 ipush1 0 +7023 iadd +7024 scpy 64 +7026 pframe2 +7027 pget +7028 call sub_5917 +7033 pframe5 +7034 pget +7035 ipush2 59 +7038 nop +7041 plocal 368 +7042 parray +7043 ipush2 156 +7046 iadd +7047 ipush2 68 +7050 iadd +7051 pframe5 +7052 pget +7053 ipush2 59 +7056 nop +7059 plocal 368 +7060 parray +7061 ipush2 156 +7064 iadd +7065 ipush2 72 +7068 iadd +7069 pframe5 +7070 pget +7071 ipush2 59 +7074 nop +7077 plocal 368 +7078 parray +7079 ipush2 156 +7082 iadd +7083 ipush2 76 +7086 iadd +7087 call sub_6916 +7092 pframe5 +7093 pget +7094 j @7908 +7099 enter 1 19 +7103 spush "" +7106 pframe3 +7107 scpy 64 +7109 pframe0 +7110 pget +7111 ipush2 59 +7114 nop +7117 plocal 368 +7118 parray +7119 ipush2 76 +7122 iadd +7123 ipush1 0 +7124 iadd +7125 spush "" +7128 native COMPARE_STRING 2 1 +7135 not +7136 jf @7377 +7141 pframe0 +7142 pget +7143 ipush2 59 +7146 nop +7149 plocal 368 +7150 parray +7151 ipush2 76 +7154 iadd +7155 ipush1 0 +7156 iadd +7157 spush "NULL" +7164 native COMPARE_STRING 2 1 +7171 not +7172 jf @7377 +7177 pframe0 +7178 pget +7179 ipush2 59 +7182 nop +7185 plocal 368 +7186 parray +7187 ipush2 76 +7190 iadd +7191 ipush1 0 +7192 iadd +7193 spush "\n" +7197 native COMPARE_STRING 2 1 +7204 not +7205 jf @7377 +7210 pframe0 +7211 pget +7212 ipush2 59 +7215 nop +7218 plocal 368 +7219 parray +7220 ipush2 76 +7223 iadd +7224 ipush1 0 +7225 iadd +7226 spush "null" +7233 native COMPARE_STRING 2 1 +7240 not +7241 jf @7377 +7246 pframe0 +7247 pget +7248 ipush2 59 +7251 nop +7254 plocal 368 +7255 parray +7256 ipush2 76 +7259 iadd +7260 ipush2 64 +7263 iadd +7264 pget +7265 jf @7351 +7270 pframe0 +7271 pget +7272 ipush2 59 +7275 nop +7278 plocal 368 +7279 parray +7280 ipush2 76 +7283 iadd +7284 ipush1 0 +7285 iadd +7286 native GET_STRING_FROM_TEXT_FILE 1 1 +7293 spush "NULL" +7300 native COMPARE_STRING 2 1 +7307 not +7308 jf @7346 +7313 pframe0 +7314 pget +7315 ipush2 59 +7318 nop +7321 plocal 368 +7322 parray +7323 ipush2 76 +7326 iadd +7327 ipush1 0 +7328 iadd +7329 native GET_STRING_FROM_TEXT_FILE 1 1 +7336 pframe3 +7337 sadd 64 +7339 spush " " +7343 pframe3 +7344 sadd 64 +7346 j @7377 +7351 pframe0 +7352 pget +7353 ipush2 59 +7356 nop +7359 plocal 368 +7360 parray +7361 ipush2 76 +7364 iadd +7365 ipush1 0 +7366 iadd +7367 pframe3 +7368 sadd 64 +7370 spush " " +7374 pframe3 +7375 sadd 64 +7377 pframe0 +7378 pget +7379 ipush2 59 +7382 nop +7385 plocal 368 +7386 parray +7387 ipush1 12 +7388 iadd +7389 spush "" +7392 native COMPARE_STRING 2 1 +7399 not +7400 jf @7566 +7405 pframe0 +7406 pget +7407 ipush2 59 +7410 nop +7413 plocal 368 +7414 parray +7415 ipush1 12 +7416 iadd +7417 spush "NULL" +7424 native COMPARE_STRING 2 1 +7431 not +7432 jf @7566 +7437 pframe0 +7438 pget +7439 ipush2 59 +7442 nop +7445 plocal 368 +7446 parray +7447 ipush1 12 +7448 iadd +7449 spush "\n" +7453 native COMPARE_STRING 2 1 +7460 not +7461 jf @7566 +7466 pframe0 +7467 pget +7468 ipush2 59 +7471 nop +7474 plocal 368 +7475 parray +7476 ipush1 12 +7477 iadd +7478 spush "null" +7485 native COMPARE_STRING 2 1 +7492 not +7493 jf @7566 +7498 pframe0 +7499 pget +7500 ipush2 59 +7503 nop +7506 plocal 368 +7507 parray +7508 ipush1 12 +7509 iadd +7510 native GET_STRING_FROM_TEXT_FILE 1 1 +7517 spush "NULL" +7524 native COMPARE_STRING 2 1 +7531 not +7532 jf @7566 +7537 pframe0 +7538 pget +7539 ipush2 59 +7542 nop +7545 plocal 368 +7546 parray +7547 ipush1 12 +7548 iadd +7549 native GET_STRING_FROM_TEXT_FILE 1 1 +7556 pframe3 +7557 sadd 64 +7559 spush " " +7563 pframe3 +7564 sadd 64 +7566 pframe0 +7567 pget +7568 ipush2 59 +7571 nop +7574 plocal 368 +7575 parray +7576 ipush2 156 +7579 iadd +7580 ipush1 0 +7581 iadd +7582 spush "" +7585 native COMPARE_STRING 2 1 +7592 not +7593 jf @7820 +7598 pframe0 +7599 pget +7600 ipush2 59 +7603 nop +7606 plocal 368 +7607 parray +7608 ipush2 156 +7611 iadd +7612 ipush1 0 +7613 iadd +7614 spush "NULL" +7621 native COMPARE_STRING 2 1 +7628 not +7629 jf @7820 +7634 pframe0 +7635 pget +7636 ipush2 59 +7639 nop +7642 plocal 368 +7643 parray +7644 ipush2 156 +7647 iadd +7648 ipush1 0 +7649 iadd +7650 spush "\n" +7654 native COMPARE_STRING 2 1 +7661 not +7662 jf @7820 +7667 pframe0 +7668 pget +7669 ipush2 59 +7672 nop +7675 plocal 368 +7676 parray +7677 ipush2 156 +7680 iadd +7681 ipush1 0 +7682 iadd +7683 spush "null" +7690 native COMPARE_STRING 2 1 +7697 not +7698 jf @7820 +7703 pframe0 +7704 pget +7705 ipush2 59 +7708 nop +7711 plocal 368 +7712 parray +7713 ipush2 156 +7716 iadd +7717 ipush2 64 +7720 iadd +7721 pget +7722 jf @7801 +7727 pframe0 +7728 pget +7729 ipush2 59 +7732 nop +7735 plocal 368 +7736 parray +7737 ipush2 156 +7740 iadd +7741 ipush1 0 +7742 iadd +7743 native GET_STRING_FROM_TEXT_FILE 1 1 +7750 spush "NULL" +7757 native COMPARE_STRING 2 1 +7764 not +7765 jf @7796 +7770 pframe0 +7771 pget +7772 ipush2 59 +7775 nop +7778 plocal 368 +7779 parray +7780 ipush2 156 +7783 iadd +7784 ipush1 0 +7785 iadd +7786 native GET_STRING_FROM_TEXT_FILE 1 1 +7793 pframe3 +7794 sadd 64 +7796 j @7820 +7801 pframe0 +7802 pget +7803 ipush2 59 +7806 nop +7809 plocal 368 +7810 parray +7811 ipush2 156 +7814 iadd +7815 ipush1 0 +7816 iadd +7817 pframe3 +7818 sadd 64 +7820 pframe3 +7821 spush "" +7824 native COMPARE_STRING 2 1 +7831 not +7832 jf @7905 +7837 pframe3 +7838 spush "NULL" +7845 native COMPARE_STRING 2 1 +7852 not +7853 jf @7905 +7858 pframe3 +7859 spush "\n" +7863 native COMPARE_STRING 2 1 +7870 not +7871 jf @7905 +7876 pframe3 +7877 spush "null" +7884 native COMPARE_STRING 2 1 +7891 not +7892 jf @7905 +7897 pframe3 +7898 native ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE 1 0 +7905 ret 1 0 +7908 call sub_7099 +7913 ret 3 0 +7916 call sub_6368 +7921 pframe5 +7922 pget +7923 ipush1 1 +7924 pframe0 +7925 pget +7926 parray +7927 pget +7928 pframe5 +7929 pget +7930 ipush1 1 +7931 nop +7934 plocal 1251 +7935 parray +7936 pset +7937 j @7966 +7942 pframe5 +7943 pget +7944 ipush1 1 +7945 pframe0 +7946 pget +7947 parray +7948 pget +7949 ipush1 0 +7950 icmpne +7951 jf @7966 +7956 ipush1 1 +7957 pframe5 +7958 pget +7959 ipush1 1 +7960 nop +7963 plocal 1654 +7964 parray +7965 pset +7966 j @7991 +7971 ipush1 -1 +7972 pframe5 +7973 pget +7974 ipush1 1 +7975 nop +7978 plocal 1251 +7979 parray +7980 pset +7981 ipush1 0 +7982 pframe5 +7983 pget +7984 ipush1 1 +7985 nop +7988 plocal 1654 +7989 parray +7990 pset +7991 pframe5 +7992 pget +7993 ipush1 1 +7994 iadd +7995 pframe5 +7996 pset +7997 j @6216 +8002 ret 3 0 +8005 call sub_5735 +8010 ret 1 0 +8013 call sub_5634 +8018 j @8029 +8023 ipush1 1 +8024 call sub_5634 +8029 native GET_PLAYER_ID 0 1 +8036 ipush1 15 +8037 nop +8040 plocal 1821 +8041 parray +8042 ipush1 0 +8043 iadd +8044 pget +8045 ipush1 3 +8046 icmpgt +8047 native GET_PLAYER_ID 0 1 +8054 ipush1 15 +8055 nop +8058 plocal 1821 +8059 parray +8060 ipush1 0 +8061 iadd +8062 pget +8063 ipush1 9 +8064 icmplt +8065 and +8066 jf @8881 +8071 j @8876 +8076 enter 0 20 +8080 pframe3 +8081 nop +8082 ppeekset 16 +8083 drop +8084 ipush1 0 +8085 pframe2 +8086 pset +8087 pframe2 +8088 pget +8089 ipush1 16 +8090 icmplt +8091 jf @8126 +8096 pframe2 +8097 pget +8098 ipush1 15 +8099 nop +8102 plocal 1821 +8103 parray +8104 ipush2 52 +8107 iadd +8108 pget +8109 pframe2 +8110 pget +8111 ipush1 1 +8112 pframe3 +8113 parray +8114 pset +8115 pframe2 +8116 pget +8117 ipush1 1 +8118 iadd +8119 pframe2 +8120 pset +8121 j @8087 +8126 nop +8129 plocal 1704 +8130 ipush2 448 +8133 iadd +8134 pget +8135 pframe3 +8136 native GET_PLAYER_ID 0 1 +8143 ipush1 15 +8144 nop +8147 plocal 1821 +8148 parray +8149 ipush2 52 +8152 iadd +8153 j @8868 +8158 enter 3 26 +8162 j @8181 +8167 enter 0 2 +8171 nop +8172 pglobal 18 +8173 ipush2 660 +8176 iadd +8177 pget +8178 ret 0 1 +8181 call sub_8167 +8186 pframe2 +8187 pget +8188 pset +8189 ipush1 0 +8190 pframe5 +8191 pset +8192 pframe5 +8193 pget +8194 ipush1 16 +8195 icmplt +8196 jf @8559 +8201 pframe5 +8202 pget +8203 native IS_NETWORK_PLAYER_ACTIVE 1 1 +8210 jf @8548 +8215 pframe5 +8216 pget +8217 ipush1 1 +8218 nop +8221 plocal 1231 +8222 parray +8223 pget +8224 pframe5 +8225 pget +8226 ipush1 1 +8227 pframe1 +8228 pget +8229 parray +8230 pget +8231 icmpne +8232 jf @8548 +8237 pframe5 +8238 pget +8239 ipush1 1 +8240 pframe1 +8241 pget +8242 parray +8243 pget +8244 ipush1 -1 +8245 icmpne +8246 jf @8532 +8251 spush "SUGGESTS" +8262 native GET_STRING_FROM_TEXT_FILE 1 1 +8269 pframe6 +8270 scpy 64 +8272 spush " " +8276 pframe6 +8277 sadd 64 +8279 spush "NTGT_" +8287 nop +8288 pframe 22 +8289 scpy 16 +8291 pframe5 +8292 pget +8293 ipush1 1 +8294 pframe1 +8295 pget +8296 parray +8297 pget +8298 nop +8299 pframe 22 +8300 saddi 16 +8302 nop +8303 pframe 22 +8304 native GET_STRING_FROM_TEXT_FILE 1 1 +8311 pframe6 +8312 sadd 64 +8314 pframe5 +8315 pget +8316 ipush1 -1 +8317 pframe6 +8318 j @8527 +8323 enter 3 7 +8327 pframe1 +8328 pget +8329 call sub_6378 +8334 pframe6 +8335 pset +8336 pframe0 +8337 pget +8338 call sub_5917 +8343 native GET_PLAYER_NAME 1 1 +8350 pframe6 +8351 pget +8352 ipush2 59 +8355 nop +8358 plocal 368 +8359 parray +8360 ipush2 76 +8363 iadd +8364 ipush1 0 +8365 iadd +8366 scpy 64 +8368 pframe0 +8369 pget +8370 call sub_5917 +8375 pframe6 +8376 pget +8377 ipush2 59 +8380 nop +8383 plocal 368 +8384 parray +8385 ipush2 76 +8388 iadd +8389 ipush2 68 +8392 iadd +8393 pframe6 +8394 pget +8395 ipush2 59 +8398 nop +8401 plocal 368 +8402 parray +8403 ipush2 76 +8406 iadd +8407 ipush2 72 +8410 iadd +8411 pframe6 +8412 pget +8413 ipush2 59 +8416 nop +8419 plocal 368 +8420 parray +8421 ipush2 76 +8424 iadd +8425 ipush2 76 +8428 iadd +8429 call sub_6916 +8434 pframe2 +8435 pget +8436 pframe6 +8437 pget +8438 ipush2 59 +8441 nop +8444 plocal 368 +8445 parray +8446 ipush2 156 +8449 iadd +8450 ipush1 0 +8451 iadd +8452 scpy 64 +8454 ipush1 1 +8455 pframe6 +8456 pget +8457 ipush2 59 +8460 nop +8463 plocal 368 +8464 parray +8465 ipush2 156 +8468 iadd +8469 ipush2 68 +8472 iadd +8473 pframe6 +8474 pget +8475 ipush2 59 +8478 nop +8481 plocal 368 +8482 parray +8483 ipush2 156 +8486 iadd +8487 ipush2 72 +8490 iadd +8491 pframe6 +8492 pget +8493 ipush2 59 +8496 nop +8499 plocal 368 +8500 parray +8501 ipush2 156 +8504 iadd +8505 ipush2 76 +8508 iadd +8509 pframe5 +8510 native GET_HUD_COLOUR 5 0 +8517 pframe6 +8518 pget +8519 call sub_7099 +8524 ret 3 0 +8527 call sub_8323 +8532 pframe5 +8533 pget +8534 ipush1 1 +8535 pframe1 +8536 pget +8537 parray +8538 pget +8539 pframe5 +8540 pget +8541 ipush1 1 +8542 nop +8545 plocal 1231 +8546 parray +8547 pset +8548 pframe5 +8549 pget +8550 ipush1 1 +8551 iadd +8552 pframe5 +8553 pset +8554 j @8192 +8559 pframe0 +8560 pget +8561 ipush1 -1 +8562 icmpne +8563 jf @8865 +8568 pframe0 +8569 pget +8570 nop +8573 plocal 1248 +8574 pget +8575 icmpne +8576 jf @8865 +8581 spush "NTGT_" +8589 nop +8590 pframe 22 +8591 scpy 16 +8593 pframe0 +8594 pget +8595 nop +8596 pframe 22 +8597 saddi 16 +8599 spush "NEXT_GAME_MODE" +8616 ipush1 -1 +8617 nop +8618 pframe 22 +8619 j @8853 +8624 enter 3 7 +8628 pframe1 +8629 pget +8630 call sub_6378 +8635 pframe6 +8636 pset +8637 pframe0 +8638 pget +8639 pframe6 +8640 pget +8641 ipush2 59 +8644 nop +8647 plocal 368 +8648 parray +8649 ipush2 76 +8652 iadd +8653 ipush1 0 +8654 iadd +8655 scpy 64 +8657 ipush1 1 +8658 pframe6 +8659 pget +8660 ipush2 59 +8663 nop +8666 plocal 368 +8667 parray +8668 ipush2 76 +8671 iadd +8672 ipush2 64 +8675 iadd +8676 pset +8677 ipush1 1 +8678 pframe6 +8679 pget +8680 ipush2 59 +8683 nop +8686 plocal 368 +8687 parray +8688 ipush2 76 +8691 iadd +8692 ipush2 68 +8695 iadd +8696 pframe6 +8697 pget +8698 ipush2 59 +8701 nop +8704 plocal 368 +8705 parray +8706 ipush2 76 +8709 iadd +8710 ipush2 72 +8713 iadd +8714 pframe6 +8715 pget +8716 ipush2 59 +8719 nop +8722 plocal 368 +8723 parray +8724 ipush2 76 +8727 iadd +8728 ipush2 76 +8731 iadd +8732 pframe5 +8733 native GET_HUD_COLOUR 5 0 +8740 pframe2 +8741 pget +8742 pframe6 +8743 pget +8744 ipush2 59 +8747 nop +8750 plocal 368 +8751 parray +8752 ipush2 156 +8755 iadd +8756 ipush1 0 +8757 iadd +8758 scpy 64 +8760 ipush1 1 +8761 pframe6 +8762 pget +8763 ipush2 59 +8766 nop +8769 plocal 368 +8770 parray +8771 ipush2 156 +8774 iadd +8775 ipush2 64 +8778 iadd +8779 pset +8780 ipush1 1 +8781 pframe6 +8782 pget +8783 ipush2 59 +8786 nop +8789 plocal 368 +8790 parray +8791 ipush2 156 +8794 iadd +8795 ipush2 68 +8798 iadd +8799 pframe6 +8800 pget +8801 ipush2 59 +8804 nop +8807 plocal 368 +8808 parray +8809 ipush2 156 +8812 iadd +8813 ipush2 72 +8816 iadd +8817 pframe6 +8818 pget +8819 ipush2 59 +8822 nop +8825 plocal 368 +8826 parray +8827 ipush2 156 +8830 iadd +8831 ipush2 76 +8834 iadd +8835 pframe5 +8836 native GET_HUD_COLOUR 5 0 +8843 pframe6 +8844 pget +8845 call sub_7099 +8850 ret 3 0 +8853 call sub_8624 +8858 pframe0 +8859 pget +8860 nop +8863 plocal 1248 +8864 pset +8865 ret 3 0 +8868 call sub_8158 +8873 ret 0 0 +8876 call sub_8076 +8881 native GET_PLAYER_ID 0 1 +8888 ipush1 15 +8889 nop +8892 plocal 1821 +8893 parray +8894 ipush1 0 +8895 iadd +8896 pget +8897 ipush1 3 +8898 icmpgt +8899 native GET_PLAYER_ID 0 1 +8906 ipush1 15 +8907 nop +8910 plocal 1821 +8911 parray +8912 ipush1 0 +8913 iadd +8914 pget +8915 ipush1 9 +8916 icmplt +8917 and +8918 native GET_PLAYER_ID 0 1 +8925 ipush1 15 +8926 nop +8929 plocal 1821 +8930 parray +8931 ipush1 0 +8932 iadd +8933 pget +8934 ipush1 9 +8935 icmpeq +8936 nop +8937 pframe 15 +8938 pget +8939 nop +8942 plocal 2063 +8943 pget +8944 icmpge +8945 and +8946 or +8947 native IS_IN_SPECTATOR_MODE 0 1 +8954 or +8955 jf @13480 +8960 nop +8961 pframe 16 +8962 pget +8963 native GET_PLAYER_ID 0 1 +8970 ipush1 1 +8971 nop +8974 plocal 1704 +8975 ipush2 168 +8978 iadd +8979 parray +8980 pget +8981 icmpne +8982 jf @9463 +8987 native GET_PLAYER_ID 0 1 +8994 ipush1 1 +8995 nop +8998 plocal 1704 +8999 ipush2 168 +9002 iadd +9003 parray +9004 pget +9005 nop +9006 pframe 16 +9007 pget +9008 isub +9009 j @9437 +9014 enter 1 11 +9018 pframe0 +9019 pget +9020 ipush1 0 +9021 icmpgt +9022 jf @9325 +9027 spush "+ " +9032 pframe7 +9033 scpy 16 +9035 native GET_CURRENT_LANGUAGE 0 1 +9042 ipush1 4 +9043 icmpeq +9044 native GET_CURRENT_LANGUAGE 0 1 +9051 ipush1 1 +9052 icmpeq +9053 or +9054 jf @9076 +9059 pframe0 +9060 pget +9061 pframe7 +9062 saddi 16 +9064 spush "$" +9068 pframe7 +9069 sadd 16 +9071 j @9088 +9076 spush "$" +9080 pframe7 +9081 sadd 16 +9083 pframe0 +9084 pget +9085 pframe7 +9086 saddi 16 +9088 ipush1 16 +9089 pframe3 +9090 pframe4 +9091 pframe5 +9092 pframe6 +9093 native GET_HUD_COLOUR 5 0 +9100 pframe7 +9101 pframe3 +9102 pget +9103 pframe4 +9104 pget +9105 pframe5 +9106 pget +9107 ipush1 -1 +9108 spush " " +9112 pframe3 +9113 pget +9114 pframe4 +9115 pget +9116 pframe5 +9117 pget +9118 j @9315 +9123 enter 9 12 +9127 pframe4 +9128 pget +9129 call sub_6378 +9134 nop +9135 pframe 11 +9136 pset +9137 pframe0 +9138 pget +9139 nop +9140 pframe 11 +9141 pget +9142 ipush2 59 +9145 nop +9148 plocal 368 +9149 parray +9150 ipush2 76 +9153 iadd +9154 ipush1 0 +9155 iadd +9156 scpy 64 +9158 pframe1 +9159 pget +9160 nop +9161 pframe 11 +9162 pget +9163 ipush2 59 +9166 nop +9169 plocal 368 +9170 parray +9171 ipush2 76 +9174 iadd +9175 ipush2 68 +9178 iadd +9179 pset +9180 pframe2 +9181 pget +9182 nop +9183 pframe 11 +9184 pget +9185 ipush2 59 +9188 nop +9191 plocal 368 +9192 parray +9193 ipush2 76 +9196 iadd +9197 ipush2 72 +9200 iadd +9201 pset +9202 pframe3 +9203 pget +9204 nop +9205 pframe 11 +9206 pget +9207 ipush2 59 +9210 nop +9213 plocal 368 +9214 parray +9215 ipush2 76 +9218 iadd +9219 ipush2 76 +9222 iadd +9223 pset +9224 pframe5 +9225 pget +9226 nop +9227 pframe 11 +9228 pget +9229 ipush2 59 +9232 nop +9235 plocal 368 +9236 parray +9237 ipush2 156 +9240 iadd +9241 ipush1 0 +9242 iadd +9243 scpy 64 +9245 pframe6 +9246 pget +9247 nop +9248 pframe 11 +9249 pget +9250 ipush2 59 +9253 nop +9256 plocal 368 +9257 parray +9258 ipush2 156 +9261 iadd +9262 ipush2 68 +9265 iadd +9266 pset +9267 pframe7 +9268 pget +9269 nop +9270 pframe 11 +9271 pget +9272 ipush2 59 +9275 nop +9278 plocal 368 +9279 parray +9280 ipush2 156 +9283 iadd +9284 ipush2 72 +9287 iadd +9288 pset +9289 nop +9290 pframe 8 +9291 pget +9292 nop +9293 pframe 11 +9294 pget +9295 ipush2 59 +9298 nop +9301 plocal 368 +9302 parray +9303 ipush2 156 +9306 iadd +9307 ipush2 76 +9310 iadd +9311 pset +9312 ret 9 0 +9315 call sub_9123 +9320 j @9434 +9325 pframe0 +9326 pget +9327 ipush1 0 +9328 icmplt +9329 jf @9434 +9334 spush "- " +9339 pframe7 +9340 scpy 16 +9342 native GET_CURRENT_LANGUAGE 0 1 +9349 ipush1 4 +9350 icmpeq +9351 native GET_CURRENT_LANGUAGE 0 1 +9358 ipush1 1 +9359 icmpeq +9360 or +9361 jf @9385 +9366 pframe0 +9367 pget +9368 ipush1 -1 +9369 imul +9370 pframe7 +9371 saddi 16 +9373 spush "$" +9377 pframe7 +9378 sadd 16 +9380 j @9399 +9385 spush "$" +9389 pframe7 +9390 sadd 16 +9392 pframe0 +9393 pget +9394 ipush1 -1 +9395 imul +9396 pframe7 +9397 saddi 16 +9399 ipush1 4 +9400 pframe3 +9401 pframe4 +9402 pframe5 +9403 pframe6 +9404 native GET_HUD_COLOUR 5 0 +9411 pframe7 +9412 pframe3 +9413 pget +9414 pframe4 +9415 pget +9416 pframe5 +9417 pget +9418 ipush1 -1 +9419 spush " " +9423 pframe3 +9424 pget +9425 pframe4 +9426 pget +9427 pframe5 +9428 pget +9429 call sub_9123 +9434 ret 1 0 +9437 call sub_9014 +9442 native GET_PLAYER_ID 0 1 +9449 ipush1 1 +9450 nop +9453 plocal 1704 +9454 ipush2 168 +9457 iadd +9458 parray +9459 pget +9460 nop +9461 pframe 16 +9462 pset +9463 nop +9466 plocal 1704 +9467 ipush1 0 +9468 iadd +9469 pget +9470 ipush1 4 +9471 icmpeq +9472 jf @9953 +9477 nop +9478 pframe 8 +9479 pget +9480 nop +9483 plocal 2062 +9484 pget +9485 icmplt +9486 jf @9953 +9491 pframe7 +9492 pget +9493 ipush1 0 +9494 ipush1 1 +9495 ipush1 0 +9496 ipush1 24 +9497 nop +9500 plocal 926 +9501 parray +9502 ipush1 24 +9503 iadd +9504 parray +9505 pget +9506 icmpne +9507 ipush1 0 +9508 ipush1 1 +9509 ipush1 0 +9510 ipush1 24 +9511 nop +9514 plocal 926 +9515 parray +9516 ipush1 24 +9517 iadd +9518 parray +9519 pget +9520 ipush1 1 +9521 j @9608 +9526 enter 0 3 +9530 ipush1 0 +9531 pframe2 +9532 pset +9533 pframe2 +9534 pget +9535 ipush1 7 +9536 icmplt +9537 jf @9604 +9542 pframe2 +9543 pget +9544 ipush1 24 +9545 nop +9548 plocal 926 +9549 parray +9550 ipush1 16 +9551 iadd +9552 pget +9553 ipush1 7 +9554 icmpeq +9555 pframe2 +9556 pget +9557 ipush1 24 +9558 nop +9561 plocal 926 +9562 parray +9563 ipush1 16 +9564 iadd +9565 pget +9566 ipush1 6 +9567 icmpeq +9568 or +9569 pframe2 +9570 pget +9571 ipush1 24 +9572 nop +9575 plocal 926 +9576 parray +9577 ipush1 16 +9578 iadd +9579 pget +9580 ipush1 3 +9581 icmpeq +9582 or +9583 jf @9593 +9588 pframe2 +9589 pget +9590 ret 0 1 +9593 pframe2 +9594 pget +9595 ipush1 1 +9596 iadd +9597 pframe2 +9598 pset +9599 j @9533 +9604 ipush1 1 +9605 ret 0 1 +9608 call sub_9526 +9613 ipush1 24 +9614 nop +9617 plocal 926 +9618 parray +9619 ipush1 24 +9620 iadd +9621 parray +9622 pget +9623 ipush1 1 +9624 ipush1 1 +9625 ipush1 0 +9626 ipush1 24 +9627 nop +9630 plocal 926 +9631 parray +9632 ipush1 24 +9633 iadd +9634 parray +9635 pget +9636 ipush1 1 +9637 call sub_9526 +9642 ipush1 24 +9643 nop +9646 plocal 926 +9647 parray +9648 ipush1 24 +9649 iadd +9650 parray +9651 pget +9652 ipush2 40 +9655 iadd +9656 icmpgt +9657 and +9658 jf @9953 +9663 ipush1 0 +9664 ipush1 1 +9665 ipush1 0 +9666 ipush1 24 +9667 nop +9670 plocal 926 +9671 parray +9672 ipush1 24 +9673 iadd +9674 parray +9675 pget +9676 pframe7 +9677 pset +9678 nop +9681 plocal 2062 +9682 pget +9683 ipush2 2500 +9686 iadd +9687 nop +9688 pframe 8 +9689 pset +9690 pframe7 +9691 pget +9692 native IS_NETWORK_PLAYER_ACTIVE 1 1 +9699 jf @9953 +9704 pframe7 +9705 pget +9706 ipush1 -1 +9707 spush "TAKESLEAD" +9719 j @9948 +9724 enter 3 7 +9728 pframe1 +9729 pget +9730 call sub_6378 +9735 pframe6 +9736 pset +9737 pframe0 +9738 pget +9739 call sub_5917 +9744 native GET_PLAYER_NAME 1 1 +9751 pframe6 +9752 pget +9753 ipush2 59 +9756 nop +9759 plocal 368 +9760 parray +9761 ipush2 76 +9764 iadd +9765 ipush1 0 +9766 iadd +9767 scpy 64 +9769 pframe0 +9770 pget +9771 call sub_5917 +9776 pframe6 +9777 pget +9778 ipush2 59 +9781 nop +9784 plocal 368 +9785 parray +9786 ipush2 76 +9789 iadd +9790 ipush2 68 +9793 iadd +9794 pframe6 +9795 pget +9796 ipush2 59 +9799 nop +9802 plocal 368 +9803 parray +9804 ipush2 76 +9807 iadd +9808 ipush2 72 +9811 iadd +9812 pframe6 +9813 pget +9814 ipush2 59 +9817 nop +9820 plocal 368 +9821 parray +9822 ipush2 76 +9825 iadd +9826 ipush2 76 +9829 iadd +9830 call sub_6916 +9835 pframe2 +9836 pget +9837 pframe6 +9838 pget +9839 ipush2 59 +9842 nop +9845 plocal 368 +9846 parray +9847 ipush2 156 +9850 iadd +9851 ipush1 0 +9852 iadd +9853 scpy 64 +9855 ipush1 1 +9856 pframe6 +9857 pget +9858 ipush2 59 +9861 nop +9864 plocal 368 +9865 parray +9866 ipush2 156 +9869 iadd +9870 ipush2 64 +9873 iadd +9874 pset +9875 ipush1 1 +9876 pframe6 +9877 pget +9878 ipush2 59 +9881 nop +9884 plocal 368 +9885 parray +9886 ipush2 156 +9889 iadd +9890 ipush2 68 +9893 iadd +9894 pframe6 +9895 pget +9896 ipush2 59 +9899 nop +9902 plocal 368 +9903 parray +9904 ipush2 156 +9907 iadd +9908 ipush2 72 +9911 iadd +9912 pframe6 +9913 pget +9914 ipush2 59 +9917 nop +9920 plocal 368 +9921 parray +9922 ipush2 156 +9925 iadd +9926 ipush2 76 +9929 iadd +9930 pframe5 +9931 native GET_HUD_COLOUR 5 0 +9938 pframe6 +9939 pget +9940 call sub_7099 +9945 ret 3 0 +9948 call sub_9724 +9953 nop +9956 plocal 1704 +9957 ipush1 0 +9958 iadd +9959 pget +9960 ipush1 4 +9961 icmpeq +9962 nop +9965 plocal 1704 +9966 ipush1 0 +9967 iadd +9968 pget +9969 ipush1 5 +9970 icmpeq +9971 or +9972 jf @10792 +9977 nop +9980 pframe 38 +9981 pget +9982 native GET_PLAYER_ID 0 1 +9989 ipush1 15 +9990 nop +9993 plocal 1821 +9994 parray +9995 ipush1 12 +9996 iadd +9997 pget +9998 icmpne +9999 jf @10792 +10004 native GET_PLAYER_ID 0 1 +10011 ipush1 15 +10012 nop +10015 plocal 1821 +10016 parray +10017 ipush1 24 +10018 iadd +10019 pget +10020 pframe5 +10021 pget +10022 icmplt +10023 native GET_PLAYER_ID 0 1 +10030 ipush1 15 +10031 nop +10034 plocal 1821 +10035 parray +10036 ipush1 24 +10037 iadd +10038 pget +10039 ipush1 0 +10040 icmpgt +10041 and +10042 jf @10723 +10047 native GET_PLAYER_ID 0 1 +10054 ipush1 15 +10055 nop +10058 plocal 1821 +10059 parray +10060 ipush1 24 +10061 iadd +10062 pget +10063 pframe5 +10064 pset +10065 native GET_PLAYER_ID 0 1 +10072 spush "PERSONAL_BEST" +10088 j @10243 +10093 enter 2 5 +10097 ipush1 -1 +10098 call sub_6378 +10103 pframe4 +10104 pset +10105 pframe1 +10106 pget +10107 pframe4 +10108 pget +10109 ipush2 59 +10112 nop +10115 plocal 368 +10116 parray +10117 ipush2 76 +10120 iadd +10121 ipush1 0 +10122 iadd +10123 scpy 64 +10125 ipush1 1 +10126 pframe4 +10127 pget +10128 ipush2 59 +10131 nop +10134 plocal 368 +10135 parray +10136 ipush2 76 +10139 iadd +10140 ipush2 64 +10143 iadd +10144 pset +10145 spush "\n" +10149 pframe4 +10150 pget +10151 ipush2 59 +10154 nop +10157 plocal 368 +10158 parray +10159 ipush2 156 +10162 iadd +10163 ipush1 0 +10164 iadd +10165 scpy 64 +10167 pframe0 +10168 pget +10169 call sub_5917 +10174 pframe4 +10175 pget +10176 ipush2 59 +10179 nop +10182 plocal 368 +10183 parray +10184 ipush2 76 +10187 iadd +10188 ipush2 68 +10191 iadd +10192 pframe4 +10193 pget +10194 ipush2 59 +10197 nop +10200 plocal 368 +10201 parray +10202 ipush2 76 +10205 iadd +10206 ipush2 72 +10209 iadd +10210 pframe4 +10211 pget +10212 ipush2 59 +10215 nop +10218 plocal 368 +10219 parray +10220 ipush2 76 +10223 iadd +10224 ipush2 76 +10227 iadd +10228 call sub_6916 +10233 pframe4 +10234 pget +10235 call sub_7099 +10240 ret 2 0 +10243 call sub_10093 +10248 native GET_PLAYER_ID 0 1 +10255 ipush1 15 +10256 nop +10259 plocal 1821 +10260 parray +10261 ipush1 24 +10262 iadd +10263 pget +10264 nop +10267 pframe 81 +10268 ipush1 0 +10269 ipush1 1 +10270 j @10459 +10275 enter 4 9 +10279 pframe0 +10280 pget +10281 ipush1 10 +10282 idiv +10283 pframe6 +10284 pset +10285 pframe0 +10286 pget +10287 ipush2 1000 +10290 idiv +10291 pframe7 +10292 pset +10293 pframe7 +10294 pget +10295 ipush2 60 +10298 idiv +10299 nop +10300 pframe 8 +10301 pset +10302 pframe6 +10303 pget +10304 pframe7 +10305 pget +10306 ipush2 100 +10309 imul +10310 isub +10311 pframe6 +10312 pset +10313 pframe7 +10314 pget +10315 nop +10316 pframe 8 +10317 pget +10318 ipush2 60 +10321 imul +10322 isub +10323 pframe7 +10324 pset +10325 pframe2 +10326 pget +10327 jf @10359 +10332 nop +10333 pframe 8 +10334 pget +10335 ipush1 10 +10336 icmplt +10337 jf @10347 +10342 ipush1 0 +10343 pframe1 +10344 pget +10345 saddi 16 +10347 nop +10348 pframe 8 +10349 pget +10350 pframe1 +10351 pget +10352 saddi 16 +10354 j @10393 +10359 nop +10360 pframe 8 +10361 pget +10362 ipush1 10 +10363 icmplt +10364 jf @10386 +10369 ipush1 0 +10370 pframe1 +10371 pget +10372 itos 16 +10374 nop +10375 pframe 8 +10376 pget +10377 pframe1 +10378 pget +10379 saddi 16 +10381 j @10393 +10386 nop +10387 pframe 8 +10388 pget +10389 pframe1 +10390 pget +10391 itos 16 +10393 spush ":" +10397 pframe1 +10398 pget +10399 sadd 16 +10401 pframe7 +10402 pget +10403 ipush1 10 +10404 icmplt +10405 jf @10415 +10410 ipush1 0 +10411 pframe1 +10412 pget +10413 saddi 16 +10415 pframe7 +10416 pget +10417 pframe1 +10418 pget +10419 saddi 16 +10421 pframe3 +10422 pget +10423 jf @10456 +10428 spush ":" +10432 pframe1 +10433 pget +10434 sadd 16 +10436 pframe6 +10437 pget +10438 ipush1 10 +10439 icmplt +10440 jf @10450 +10445 ipush1 0 +10446 pframe1 +10447 pget +10448 saddi 16 +10450 pframe6 +10451 pget +10452 pframe1 +10453 pget +10454 saddi 16 +10456 ret 4 0 +10459 call sub_10275 +10464 spush "LAPTIME" +10474 ipush1 -1 +10475 nop +10478 pframe 81 +10479 j @10713 +10484 enter 3 7 +10488 pframe1 +10489 pget +10490 call sub_6378 +10495 pframe6 +10496 pset +10497 pframe0 +10498 pget +10499 pframe6 +10500 pget +10501 ipush2 59 +10504 nop +10507 plocal 368 +10508 parray +10509 ipush2 76 +10512 iadd +10513 ipush1 0 +10514 iadd +10515 scpy 64 +10517 ipush1 1 +10518 pframe6 +10519 pget +10520 ipush2 59 +10523 nop +10526 plocal 368 +10527 parray +10528 ipush2 76 +10531 iadd +10532 ipush2 64 +10535 iadd +10536 pset +10537 ipush1 1 +10538 pframe6 +10539 pget +10540 ipush2 59 +10543 nop +10546 plocal 368 +10547 parray +10548 ipush2 76 +10551 iadd +10552 ipush2 68 +10555 iadd +10556 pframe6 +10557 pget +10558 ipush2 59 +10561 nop +10564 plocal 368 +10565 parray +10566 ipush2 76 +10569 iadd +10570 ipush2 72 +10573 iadd +10574 pframe6 +10575 pget +10576 ipush2 59 +10579 nop +10582 plocal 368 +10583 parray +10584 ipush2 76 +10587 iadd +10588 ipush2 76 +10591 iadd +10592 pframe5 +10593 native GET_HUD_COLOUR 5 0 +10600 pframe2 +10601 pget +10602 pframe6 +10603 pget +10604 ipush2 59 +10607 nop +10610 plocal 368 +10611 parray +10612 ipush2 156 +10615 iadd +10616 ipush1 0 +10617 iadd +10618 scpy 64 +10620 ipush1 0 +10621 pframe6 +10622 pget +10623 ipush2 59 +10626 nop +10629 plocal 368 +10630 parray +10631 ipush2 156 +10634 iadd +10635 ipush2 64 +10638 iadd +10639 pset +10640 ipush1 1 +10641 pframe6 +10642 pget +10643 ipush2 59 +10646 nop +10649 plocal 368 +10650 parray +10651 ipush2 156 +10654 iadd +10655 ipush2 68 +10658 iadd +10659 pframe6 +10660 pget +10661 ipush2 59 +10664 nop +10667 plocal 368 +10668 parray +10669 ipush2 156 +10672 iadd +10673 ipush2 72 +10676 iadd +10677 pframe6 +10678 pget +10679 ipush2 59 +10682 nop +10685 plocal 368 +10686 parray +10687 ipush2 156 +10690 iadd +10691 ipush2 76 +10694 iadd +10695 pframe5 +10696 native GET_HUD_COLOUR 5 0 +10703 pframe6 +10704 pget +10705 call sub_7099 +10710 ret 3 0 +10713 call sub_10484 +10718 j @10771 +10723 nop +10726 pframe 39 +10727 pget +10728 ipush1 0 +10729 icmpne +10730 jf @10771 +10735 nop +10738 pframe 39 +10739 pget +10740 nop +10743 pframe 81 +10744 ipush1 0 +10745 ipush1 1 +10746 call sub_10275 +10751 spush "LAPTIME" +10761 ipush1 -1 +10762 nop +10765 pframe 81 +10766 call sub_10484 +10771 native GET_PLAYER_ID 0 1 +10778 ipush1 15 +10779 nop +10782 plocal 1821 +10783 parray +10784 ipush1 12 +10785 iadd +10786 pget +10787 nop +10790 pframe 38 +10791 pset +10792 j @11828 +10797 enter 0 3 +10801 ipush1 0 +10802 pframe2 +10803 pset +10804 pframe2 +10805 pget +10806 ipush1 16 +10807 icmplt +10808 jf @11715 +10813 pframe2 +10814 pget +10815 native IS_NETWORK_PLAYER_ACTIVE 1 1 +10822 jf @11659 +10827 pframe2 +10828 pget +10829 ipush1 1 +10830 nop +10833 plocal 843 +10834 parray +10835 pget +10836 ipush1 -1 +10837 icmpeq +10838 jf @10870 +10843 pframe2 +10844 pget +10845 ipush1 -1 +10846 spush "JOINED" +10855 call sub_9724 +10860 ipush1 1 +10861 pframe2 +10862 pget +10863 ipush1 1 +10864 nop +10867 plocal 843 +10868 parray +10869 pset +10870 pframe2 +10871 pget +10872 ipush1 1 +10873 nop +10876 plocal 843 +10877 parray +10878 pget +10879 ipush1 0 +10880 icmpeq +10881 jf @10896 +10886 ipush1 1 +10887 pframe2 +10888 pget +10889 ipush1 1 +10890 nop +10893 plocal 843 +10894 parray +10895 pset +10896 pframe2 +10897 pget +10898 j @10929 +10903 enter 1 4 +10907 pframe0 +10908 pget +10909 native CONVERT_INT_TO_PLAYERINDEX 1 1 +10916 pframe3 +10917 native GET_PLAYER_CHAR 2 0 +10924 pframe3 +10925 pget +10926 ret 1 1 +10929 call sub_10903 +10934 native IS_CHAR_FATALLY_INJURED 1 1 +10941 jf @11602 +10946 pframe2 +10947 pget +10948 ipush1 1 +10949 nop +10952 plocal 843 +10953 parray +10954 pget +10955 ipush1 2 +10956 icmpeq +10957 jf @11597 +10962 pframe2 +10963 pget +10964 pframe2 +10965 pget +10966 native FIND_NETWORK_KILLER_OF_PLAYER 1 1 +10973 icmpeq +10974 jf @10999 +10979 pframe2 +10980 pget +10981 ipush1 -1 +10982 spush "DIED" +10989 call sub_9724 +10994 j @11587 +10999 pframe2 +11000 pget +11001 native FIND_NETWORK_KILLER_OF_PLAYER 1 1 +11008 native IS_NETWORK_PLAYER_ACTIVE 1 1 +11015 jf @11587 +11020 pframe2 +11021 pget +11022 native FIND_NETWORK_KILLER_OF_PLAYER 1 1 +11029 pframe2 +11030 pget +11031 j @11582 +11036 enter 2 9 +11040 pframe1 +11041 pget +11042 call sub_10903 +11047 j @11071 +11052 enter 1 4 +11056 pframe0 +11057 pget +11058 pframe3 +11059 native GET_NETWORK_ID_FROM_PED 2 0 +11066 pframe3 +11067 pget +11068 ret 1 1 +11071 call sub_11052 +11076 pframe4 +11077 native GET_DESTROYER_OF_NETWORK_ID 2 1 +11084 drop +11085 pframe4 +11086 pget +11087 switch 25: + | 0: @11294 + | 56: @11294 + | 1: @11294 + | 2: @11294 + | 3: @11314 + | 4: @11334 + | 6: @11334 + | 18: @11334 + | 51: @11334 + | 5: @11358 + | 19: @11358 + | 7: @11377 + | 9: @11377 + | 10: @11398 + | 11: @11398 + | 12: @11420 + | 13: @11420 + | 52: @11420 + | 14: @11438 + | 15: @11438 + | 20: @11438 + | 16: @11455 + | 17: @11455 + | 49: @11476 + | 50: @11476 + j @11498 +11294 spush "KLD_MELEE" +11306 pframe5 +11307 scpy 16 +11309 j @11520 +11314 spush "KLD_KNIFE" +11326 pframe5 +11327 scpy 16 +11329 j @11520 +11334 spush "KLD_EXPLOSION" +11350 pframe5 +11351 scpy 16 +11353 j @11520 +11358 spush "KLD_FIRE" +11369 pframe5 +11370 scpy 16 +11372 j @11520 +11377 spush "KLD_PISTOL" +11390 pframe5 +11391 scpy 16 +11393 j @11520 +11398 spush "KLD_SHOTGUN" +11412 pframe5 +11413 scpy 16 +11415 j @11520 +11420 spush "KLD_UZI" +11430 pframe5 +11431 scpy 16 +11433 j @11520 +11438 spush "KLD_AK" +11447 pframe5 +11448 scpy 16 +11450 j @11520 +11455 spush "KLD_SNIPER" +11468 pframe5 +11469 scpy 16 +11471 j @11520 +11476 spush "KLD_RUNOVER" +11490 pframe5 +11491 scpy 16 +11493 j @11520 +11498 spush "KLD_GENERIC" +11512 pframe5 +11513 scpy 16 +11515 j @11520 +11520 ipush1 0 +11521 ipush1 10 +11522 j @11548 +11527 enter 2 4 +11531 pframe0 +11532 pget +11533 pframe1 +11534 pget +11535 pframe1 +11536 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +11543 pframe1 +11544 pget +11545 ret 2 1 +11548 call sub_11527 +11553 pframe5 +11554 saddi 16 +11556 pframe0 +11557 pget +11558 pframe1 +11559 pget +11560 pframe4 +11561 pget +11562 native REGISTER_KILL_IN_MULTIPLAYER_GAME 3 0 +11569 pframe0 +11570 pget +11571 pframe5 +11572 pframe1 +11573 pget +11574 call sub_6368 +11579 ret 2 0 +11582 call sub_11036 +11587 ipush1 3 +11588 pframe2 +11589 pget +11590 ipush1 1 +11591 nop +11594 plocal 843 +11595 parray +11596 pset +11597 j @11654 +11602 pframe2 +11603 pget +11604 ipush1 1 +11605 nop +11608 plocal 843 +11609 parray +11610 pget +11611 ipush1 1 +11612 icmpeq +11613 jf @11628 +11618 ipush1 2 +11619 pframe2 +11620 pget +11621 ipush1 1 +11622 nop +11625 plocal 843 +11626 parray +11627 pset +11628 pframe2 +11629 pget +11630 ipush1 1 +11631 nop +11634 plocal 843 +11635 parray +11636 pget +11637 ipush1 3 +11638 icmpeq +11639 jf @11654 +11644 ipush1 2 +11645 pframe2 +11646 pget +11647 ipush1 1 +11648 nop +11651 plocal 843 +11652 parray +11653 pset +11654 j @11704 +11659 pframe2 +11660 pget +11661 ipush1 1 +11662 nop +11665 plocal 843 +11666 parray +11667 pget +11668 ipush1 0 +11669 icmpgt +11670 jf @11694 +11675 pframe2 +11676 pget +11677 ipush1 -1 +11678 spush "LEFTGAME" +11689 call sub_9724 +11694 ipush1 -1 +11695 pframe2 +11696 pget +11697 ipush1 1 +11698 nop +11701 plocal 843 +11702 parray +11703 pset +11704 pframe2 +11705 pget +11706 ipush1 1 +11707 iadd +11708 pframe2 +11709 pset +11710 j @10804 +11715 native NETWORK_IS_RENDEZVOUS 0 1 +11722 native NETWORK_IS_TVT 0 1 +11729 or +11730 jf @11825 +11735 nop +11738 plocal 1653 +11739 pget +11740 native NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID 0 1 +11747 icmpne +11748 jf @11825 +11753 native NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID 0 1 +11760 nop +11763 plocal 1653 +11764 pset +11765 native NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID 0 1 +11772 ipush1 -1 +11773 icmpne +11774 jf @11825 +11779 nop +11782 plocal 1653 +11783 pget +11784 native IS_NETWORK_PLAYER_ACTIVE 1 1 +11791 jf @11825 +11796 nop +11799 plocal 1653 +11800 pget +11801 ipush1 -1 +11802 spush "IS_PARTY_LEADER" +11820 call sub_9724 +11825 ret 0 0 +11828 call sub_10797 +11833 ipush1 0 +11834 pframe2 +11835 pset +11836 pframe2 +11837 pget +11838 ipush1 16 +11839 icmplt +11840 jf @13480 +11845 pframe2 +11846 pget +11847 native IS_NETWORK_PLAYER_ACTIVE 1 1 +11854 jf @13456 +11859 pframe2 +11860 pget +11861 call sub_10903 +11866 native IS_CHAR_FATALLY_INJURED 1 1 +11873 jf @11949 +11878 pframe2 +11879 pget +11880 ipush1 1 +11881 nop +11884 pframe 40 +11885 parray +11886 j @11939 +11891 enter 1 3 +11895 pframe0 +11896 pget +11897 pget +11898 native DOES_BLIP_EXIST 1 1 +11905 jf @11931 +11910 pframe0 +11911 pget +11912 pget +11913 ipush1 0 +11914 native SET_ROUTE 2 0 +11921 pframe0 +11922 pget +11923 pget +11924 native REMOVE_BLIP 1 0 +11931 pstate +11932 pget +11933 pframe0 +11934 pget +11935 pset +11936 ret 1 0 +11939 call sub_11891 +11944 j @13451 +11949 pframe2 +11950 pget +11951 ipush1 15 +11952 nop +11955 plocal 1821 +11956 parray +11957 ipush1 0 +11958 iadd +11959 pget +11960 ipush1 4 +11961 icmpge +11962 jf @13451 +11967 pframe2 +11968 pget +11969 ipush1 15 +11970 nop +11973 plocal 1821 +11974 parray +11975 ipush1 0 +11976 iadd +11977 pget +11978 ipush1 8 +11979 icmpeq +11980 jf @12196 +11985 pframe2 +11986 pget +11987 ipush1 1 +11988 nop +11991 pframe 40 +11992 parray +11993 pget +11994 native DOES_BLIP_EXIST 1 1 +12001 not +12002 jf @12191 +12007 pframe2 +12008 pget +12009 j @12177 +12014 enter 1 7 +12018 pframe0 +12019 pget +12020 call sub_10903 +12025 pframe3 +12026 native ADD_BLIP_FOR_CHAR 2 0 +12033 pframe0 +12034 pget +12035 call sub_5917 +12040 pframe4 +12041 pframe5 +12042 pframe6 +12043 call sub_6916 +12048 pframe3 +12049 pget +12050 pframe4 +12051 pget +12052 ipush 16777216 +12057 imul +12058 pframe5 +12059 pget +12060 ipush 65536 +12065 imul +12066 iadd +12067 pframe6 +12068 pget +12069 ipush2 256 +12072 imul +12073 iadd +12074 ipush2 255 +12077 iadd +12078 native CHANGE_BLIP_COLOUR 2 0 +12085 pframe3 +12086 pget +12087 ipush1 3 +12088 native CHANGE_BLIP_PRIORITY 2 0 +12095 pframe3 +12096 pget +12097 fpush 0.90000000 +12102 native CHANGE_BLIP_SCALE 2 0 +12109 pframe3 +12110 pget +12111 pframe0 +12112 pget +12113 call sub_5917 +12118 native GET_PLAYER_NAME 1 1 +12125 native CHANGE_BLIP_NAME_FROM_ASCII 2 0 +12132 pframe0 +12133 pget +12134 native GET_PLAYER_ID 0 1 +12141 icmpeq +12142 jf @12162 +12147 pframe3 +12148 pget +12149 ipush1 0 +12150 native CHANGE_BLIP_DISPLAY 2 0 +12157 j @12172 +12162 pframe3 +12163 pget +12164 ipush1 2 +12165 native CHANGE_BLIP_DISPLAY 2 0 +12172 pframe3 +12173 pget +12174 ret 1 1 +12177 call sub_12014 +12182 pframe2 +12183 pget +12184 ipush1 1 +12185 nop +12188 pframe 40 +12189 parray +12190 pset +12191 j @13308 +12196 pframe2 +12197 pget +12198 ipush1 15 +12199 nop +12202 plocal 1821 +12203 parray +12204 ipush1 0 +12205 iadd +12206 pget +12207 ipush1 8 +12208 icmpgt +12209 jf @13308 +12214 pframe2 +12215 pget +12216 ipush1 15 +12217 nop +12220 plocal 1821 +12221 parray +12222 ipush1 8 +12223 iadd +12224 pget +12225 nop +12228 plocal 1686 +12229 pget +12230 icmpeq +12231 jf @13308 +12236 pframe2 +12237 pget +12238 ipush1 15 +12239 nop +12242 plocal 1821 +12243 parray +12244 ipush1 12 +12245 iadd +12246 pget +12247 ipush1 5 +12248 call sub_1458 +12253 ipush1 1 +12254 nop +12257 plocal 1704 +12258 ipush2 80 +12261 iadd +12262 parray +12263 pget +12264 icmpeq +12265 jf @13308 +12270 pframe2 +12271 pget +12272 ipush1 1 +12273 nop +12274 pframe 20 +12275 parray +12276 pget +12277 ipush1 0 +12278 icmpeq +12279 pframe2 +12280 pget +12281 ipush1 1 +12282 nop +12285 pframe 40 +12286 parray +12287 pget +12288 native DOES_BLIP_EXIST 1 1 +12295 and +12296 jf @12331 +12301 pframe2 +12302 pget +12303 ipush1 1 +12304 nop +12307 pframe 40 +12308 parray +12309 call sub_11891 +12314 nop +12317 plocal 2063 +12318 pget +12319 pframe2 +12320 pget +12321 ipush1 1 +12322 nop +12323 pframe 20 +12324 parray +12325 pset +12326 j @13308 +12331 pframe2 +12332 pget +12333 ipush1 1 +12334 nop +12335 pframe 20 +12336 parray +12337 pget +12338 ipush1 0 +12339 icmpne +12340 pframe2 +12341 pget +12342 ipush1 1 +12343 nop +12344 pframe 20 +12345 parray +12346 pget +12347 nop +12350 plocal 2063 +12351 pget +12352 ipush2 1000 +12355 isub +12356 icmplt +12357 and +12358 jf @13308 +12363 native GET_PLAYER_ID 0 1 +12370 pframe2 +12371 pget +12372 icmpne +12373 jf @13300 +12378 j @13121 +12383 enter 0 20 +12387 pframe3 +12388 nop +12389 ppeekset 16 +12390 drop +12391 ipush1 0 +12392 pframe2 +12393 pset +12394 pframe2 +12395 pget +12396 ipush1 16 +12397 icmplt +12398 jf @12431 +12403 pframe2 +12404 pget +12405 ipush1 15 +12406 nop +12409 plocal 1821 +12410 parray +12411 ipush1 4 +12412 iadd +12413 pget +12414 pframe2 +12415 pget +12416 ipush1 1 +12417 pframe3 +12418 parray +12419 pset +12420 pframe2 +12421 pget +12422 ipush1 1 +12423 iadd +12424 pframe2 +12425 pset +12426 j @12394 +12431 pframe3 +12432 j @13112 +12437 enter 1 4 +12441 nop +12444 plocal 1346 +12445 pget +12446 not +12447 jf @12587 +12452 j @12576 +12457 enter 0 4 +12461 ipush1 0 +12462 pframe3 +12463 pset +12464 pframe3 +12465 pget +12466 ipush1 7 +12467 icmplt +12468 jf @12523 +12473 ipush1 0 +12474 pframe2 +12475 pset +12476 pframe2 +12477 pget +12478 ipush1 16 +12479 icmplt +12480 jf @12512 +12485 ipush1 0 +12486 pframe2 +12487 pget +12488 ipush1 1 +12489 pframe3 +12490 pget +12491 ipush1 24 +12492 nop +12495 plocal 926 +12496 parray +12497 ipush1 24 +12498 iadd +12499 parray +12500 pset +12501 pframe2 +12502 pget +12503 ipush1 1 +12504 iadd +12505 pframe2 +12506 pset +12507 j @12476 +12512 pframe3 +12513 pget +12514 ipush1 1 +12515 iadd +12516 pframe3 +12517 pset +12518 j @12464 +12523 ipush1 0 +12524 pframe2 +12525 pset +12526 pframe2 +12527 pget +12528 ipush1 16 +12529 icmplt +12530 jf @12573 +12535 pframe2 +12536 pget +12537 pframe2 +12538 pget +12539 ipush1 1 +12540 nop +12543 plocal 1268 +12544 parray +12545 pset +12546 pframe2 +12547 pget +12548 pframe2 +12549 pget +12550 ipush1 1 +12551 ipush1 0 +12552 ipush1 24 +12553 nop +12556 plocal 926 +12557 parray +12558 ipush1 24 +12559 iadd +12560 parray +12561 pset +12562 pframe2 +12563 pget +12564 ipush1 1 +12565 iadd +12566 pframe2 +12567 pset +12568 j @12526 +12573 ret 0 0 +12576 call sub_12457 +12581 ipush1 1 +12582 nop +12585 plocal 1346 +12586 pset +12587 ipush1 0 +12588 pframe3 +12589 pset +12590 pframe3 +12591 pget +12592 ipush1 16 +12593 icmplt +12594 jf @13047 +12599 pframe3 +12600 pget +12601 ipush1 1 +12602 call sub_9526 +12607 ipush1 24 +12608 nop +12611 plocal 926 +12612 parray +12613 ipush1 24 +12614 iadd +12615 parray +12616 pget +12617 pframe3 +12618 pget +12619 ipush1 1 +12620 pframe0 +12621 pget +12622 parray +12623 pget +12624 icmpne +12625 jf @13036 +12630 pframe3 +12631 pget +12632 ipush1 1 +12633 pframe0 +12634 pget +12635 parray +12636 pget +12637 pframe3 +12638 pget +12639 ipush1 1 +12640 call sub_9526 +12645 ipush1 24 +12646 nop +12649 plocal 926 +12650 parray +12651 ipush1 24 +12652 iadd +12653 parray +12654 pset +12655 pframe3 +12656 pget +12657 j @13031 +12662 enter 1 4 +12666 pframe0 +12667 pget +12668 ipush1 1 +12669 nop +12672 plocal 1268 +12673 parray +12674 pget +12675 ipush1 0 +12676 icmpgt +12677 jf @12847 +12682 pframe0 +12683 pget +12684 ipush1 1 +12685 nop +12688 plocal 1268 +12689 parray +12690 pget +12691 ipush1 1 +12692 isub +12693 ipush1 1 +12694 ipush1 0 +12695 ipush1 24 +12696 nop +12699 plocal 926 +12700 parray +12701 ipush1 24 +12702 iadd +12703 parray +12704 pget +12705 pframe3 +12706 pset +12707 pframe0 +12708 pget +12709 ipush1 1 +12710 call sub_9526 +12715 ipush1 24 +12716 nop +12719 plocal 926 +12720 parray +12721 ipush1 24 +12722 iadd +12723 parray +12724 pget +12725 pframe3 +12726 pget +12727 ipush1 1 +12728 call sub_9526 +12733 ipush1 24 +12734 nop +12737 plocal 926 +12738 parray +12739 ipush1 24 +12740 iadd +12741 parray +12742 pget +12743 icmpgt +12744 jf @12847 +12749 pframe0 +12750 pget +12751 pframe0 +12752 pget +12753 ipush1 1 +12754 nop +12757 plocal 1268 +12758 parray +12759 pget +12760 ipush1 1 +12761 isub +12762 ipush1 1 +12763 ipush1 0 +12764 ipush1 24 +12765 nop +12768 plocal 926 +12769 parray +12770 ipush1 24 +12771 iadd +12772 parray +12773 pset +12774 pframe3 +12775 pget +12776 pframe0 +12777 pget +12778 ipush1 1 +12779 nop +12782 plocal 1268 +12783 parray +12784 pget +12785 ipush1 1 +12786 ipush1 0 +12787 ipush1 24 +12788 nop +12791 plocal 926 +12792 parray +12793 ipush1 24 +12794 iadd +12795 parray +12796 pset +12797 pframe3 +12798 pget +12799 ipush1 1 +12800 nop +12803 plocal 1268 +12804 parray +12805 pget +12806 ipush1 1 +12807 iadd +12808 pframe3 +12809 pget +12810 ipush1 1 +12811 nop +12814 plocal 1268 +12815 parray +12816 pset +12817 pframe0 +12818 pget +12819 ipush1 1 +12820 nop +12823 plocal 1268 +12824 parray +12825 pget +12826 ipush1 1 +12827 isub +12828 pframe0 +12829 pget +12830 ipush1 1 +12831 nop +12834 plocal 1268 +12835 parray +12836 pset +12837 pframe0 +12838 pget +12839 call sub_12662 +12844 ret 1 0 +12847 pframe0 +12848 pget +12849 ipush1 1 +12850 nop +12853 plocal 1268 +12854 parray +12855 pget +12856 ipush1 15 +12857 icmplt +12858 jf @13028 +12863 pframe0 +12864 pget +12865 ipush1 1 +12866 nop +12869 plocal 1268 +12870 parray +12871 pget +12872 ipush1 1 +12873 iadd +12874 ipush1 1 +12875 ipush1 0 +12876 ipush1 24 +12877 nop +12880 plocal 926 +12881 parray +12882 ipush1 24 +12883 iadd +12884 parray +12885 pget +12886 pframe3 +12887 pset +12888 pframe0 +12889 pget +12890 ipush1 1 +12891 call sub_9526 +12896 ipush1 24 +12897 nop +12900 plocal 926 +12901 parray +12902 ipush1 24 +12903 iadd +12904 parray +12905 pget +12906 pframe3 +12907 pget +12908 ipush1 1 +12909 call sub_9526 +12914 ipush1 24 +12915 nop +12918 plocal 926 +12919 parray +12920 ipush1 24 +12921 iadd +12922 parray +12923 pget +12924 icmplt +12925 jf @13028 +12930 pframe0 +12931 pget +12932 pframe0 +12933 pget +12934 ipush1 1 +12935 nop +12938 plocal 1268 +12939 parray +12940 pget +12941 ipush1 1 +12942 iadd +12943 ipush1 1 +12944 ipush1 0 +12945 ipush1 24 +12946 nop +12949 plocal 926 +12950 parray +12951 ipush1 24 +12952 iadd +12953 parray +12954 pset +12955 pframe3 +12956 pget +12957 pframe0 +12958 pget +12959 ipush1 1 +12960 nop +12963 plocal 1268 +12964 parray +12965 pget +12966 ipush1 1 +12967 ipush1 0 +12968 ipush1 24 +12969 nop +12972 plocal 926 +12973 parray +12974 ipush1 24 +12975 iadd +12976 parray +12977 pset +12978 pframe3 +12979 pget +12980 ipush1 1 +12981 nop +12984 plocal 1268 +12985 parray +12986 pget +12987 ipush1 1 +12988 isub +12989 pframe3 +12990 pget +12991 ipush1 1 +12992 nop +12995 plocal 1268 +12996 parray +12997 pset +12998 pframe0 +12999 pget +13000 ipush1 1 +13001 nop +13004 plocal 1268 +13005 parray +13006 pget +13007 ipush1 1 +13008 iadd +13009 pframe0 +13010 pget +13011 ipush1 1 +13012 nop +13015 plocal 1268 +13016 parray +13017 pset +13018 pframe0 +13019 pget +13020 call sub_12662 +13025 ret 1 0 +13028 ret 1 0 +13031 call sub_12662 +13036 pframe3 +13037 pget +13038 ipush1 1 +13039 iadd +13040 pframe3 +13041 pset +13042 j @12590 +13047 j @13104 +13052 enter 0 4 +13056 ipush1 0 +13057 pframe2 +13058 pset +13059 pframe2 +13060 pget +13061 ipush1 16 +13062 icmplt +13063 jf @13099 +13068 pframe2 +13069 pget +13070 native IS_NETWORK_PLAYER_ACTIVE 1 1 +13077 jf @13088 +13082 pframe3 +13083 pget +13084 ipush1 1 +13085 iadd +13086 pframe3 +13087 pset +13088 pframe2 +13089 pget +13090 ipush1 1 +13091 iadd +13092 pframe2 +13093 pset +13094 j @13059 +13099 pframe3 +13100 pget +13101 ret 0 1 +13104 call sub_13052 +13109 ret 1 1 +13112 call sub_12437 +13117 drop +13118 ret 0 0 +13121 call sub_12383 +13126 pframe2 +13127 pget +13128 pframe2 +13129 pget +13130 ipush1 1 +13131 nop +13134 plocal 1268 +13135 parray +13136 pget +13137 ipush1 1 +13138 iadd +13139 pframe2 +13140 pget +13141 ipush1 15 +13142 nop +13145 plocal 1821 +13146 parray +13147 ipush1 16 +13148 iadd +13149 pget +13150 j @13295 +13155 enter 3 9 +13159 pframe1 +13160 pget +13161 pframe5 +13162 itos 16 +13164 pframe1 +13165 pget +13166 ipush1 1 +13167 icmpeq +13168 jf @13193 +13173 spush "ST" +13178 native GET_STRING_FROM_TEXT_FILE 1 1 +13185 pframe5 +13186 sadd 16 +13188 j @13266 +13193 pframe1 +13194 pget +13195 ipush1 2 +13196 icmpeq +13197 jf @13222 +13202 spush "ND" +13207 native GET_STRING_FROM_TEXT_FILE 1 1 +13214 pframe5 +13215 sadd 16 +13217 j @13266 +13222 pframe1 +13223 pget +13224 ipush1 3 +13225 icmpeq +13226 jf @13251 +13231 spush "RD" +13236 native GET_STRING_FROM_TEXT_FILE 1 1 +13243 pframe5 +13244 sadd 16 +13246 j @13266 +13251 spush "TH" +13256 native GET_STRING_FROM_TEXT_FILE 1 1 +13263 pframe5 +13264 sadd 16 +13266 spush " " +13270 pframe5 +13271 sadd 16 +13273 pframe2 +13274 pget +13275 pframe5 +13276 ipush1 1 +13277 ipush1 1 +13278 call sub_10275 +13283 pframe0 +13284 pget +13285 ipush1 -1 +13286 pframe5 +13287 call sub_8323 +13292 ret 3 0 +13295 call sub_13155 +13300 ipush1 0 +13301 pframe2 +13302 pget +13303 ipush1 1 +13304 nop +13305 pframe 20 +13306 parray +13307 pset +13308 pframe2 +13309 pget +13310 ipush1 15 +13311 nop +13314 plocal 1821 +13315 parray +13316 ipush1 24 +13317 iadd +13318 pget +13319 pframe6 +13320 pget +13321 icmplt +13322 jf @13451 +13327 pframe2 +13328 pget +13329 ipush1 15 +13330 nop +13333 plocal 1821 +13334 parray +13335 ipush1 24 +13336 iadd +13337 pget +13338 ipush1 0 +13339 icmpgt +13340 jf @13451 +13345 pframe2 +13346 pget +13347 ipush1 15 +13348 nop +13351 plocal 1821 +13352 parray +13353 ipush1 24 +13354 iadd +13355 pget +13356 pframe6 +13357 pset +13358 native GET_PLAYER_ID 0 1 +13365 pframe2 +13366 pget +13367 icmpne +13368 jf @13451 +13373 ipush1 5 +13374 call sub_1458 +13379 ipush1 1 +13380 nop +13383 plocal 1704 +13384 ipush2 80 +13387 iadd +13388 parray +13389 pget +13390 ipush1 1 +13391 icmpgt +13392 jf @13451 +13397 spush "LAP" +13403 native GET_STRING_FROM_TEXT_FILE 1 1 +13410 nop +13413 pframe 81 +13414 scpy 16 +13416 spush " " +13420 nop +13423 pframe 81 +13424 sadd 16 +13426 pframe6 +13427 pget +13428 nop +13431 pframe 81 +13432 ipush1 1 +13433 ipush1 1 +13434 call sub_10275 +13439 pframe2 +13440 pget +13441 ipush1 -1 +13442 nop +13445 pframe 81 +13446 call sub_8323 +13451 j @13469 +13456 pframe2 +13457 pget +13458 ipush1 1 +13459 nop +13462 pframe 40 +13463 parray +13464 call sub_11891 +13469 pframe2 +13470 pget +13471 ipush1 1 +13472 iadd +13473 pframe2 +13474 pset +13475 j @11836 +13480 j @13506 +13485 enter 0 2 +13489 native GET_PLAYER_ID 0 1 +13496 native CONVERT_INT_TO_PLAYERINDEX 1 1 +13503 ret 0 1 +13506 call sub_13485 +13511 native IS_PLAYER_PLAYING 1 1 +13518 jf @29691 +13523 call sub_13485 +13528 native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 +13535 native GET_PLAYER_ID 0 1 +13542 ipush1 15 +13543 nop +13546 plocal 1821 +13547 parray +13548 ipush1 0 +13549 iadd +13550 pget +13551 ipush1 3 +13552 icmpgt +13553 and +13554 native GET_PLAYER_ID 0 1 +13561 ipush1 15 +13562 nop +13565 plocal 1821 +13566 parray +13567 ipush1 0 +13568 iadd +13569 pget +13570 ipush1 9 +13571 icmplt +13572 and +13573 jf @29691 +13578 native IS_SCREEN_FADED_IN 0 1 +13585 jf @29691 +13590 native GET_PLAYER_ID 0 1 +13597 ipush1 15 +13598 nop +13601 plocal 1821 +13602 parray +13603 ipush1 0 +13604 iadd +13605 pget +13606 ipush1 8 +13607 icmpeq +13608 jf @29685 +13613 ipush1 1 +13614 j @29675 +13619 enter 1 21 +13623 pframe4 +13624 nop +13625 ppeekset 16 +13626 drop +13627 ipush1 0 +13628 pframe3 +13629 pset +13630 pframe3 +13631 pget +13632 ipush1 16 +13633 icmplt +13634 jf @13705 +13639 pframe3 +13640 pget +13641 ipush1 15 +13642 nop +13645 plocal 1821 +13646 parray +13647 ipush1 0 +13648 iadd +13649 pget +13650 ipush1 9 +13651 icmplt +13652 jf @13677 +13657 pframe3 +13658 pget +13659 ipush1 1 +13660 nop +13663 plocal 5793 +13664 parray +13665 pget +13666 pframe3 +13667 pget +13668 ipush1 1 +13669 pframe4 +13670 parray +13671 pset +13672 j @13694 +13677 pframe3 +13678 pget +13679 ipush1 15 +13680 nop +13683 plocal 1821 +13684 parray +13685 ipush1 4 +13686 iadd +13687 pget +13688 pframe3 +13689 pget +13690 ipush1 1 +13691 pframe4 +13692 parray +13693 pset +13694 pframe3 +13695 pget +13696 ipush1 1 +13697 iadd +13698 pframe3 +13699 pset +13700 j @13630 +13705 nop +13708 plocal 1704 +13709 ipush1 0 +13710 iadd +13711 pget +13712 ipush1 5 +13713 icmpeq +13714 jf @14767 +13719 nop +13722 plocal 1704 +13723 ipush1 4 +13724 iadd +13725 pget +13726 ipush1 0 +13727 j @14762 +13732 enter 2 19 +13736 pframe4 +13737 native GET_NETWORK_TIMER 1 0 +13744 pframe0 +13745 pget +13746 pframe4 +13747 pget +13748 isub +13749 pframe0 +13750 pset +13751 nop +13754 plocal 1250 +13755 pget +13756 ipush1 0 +13757 icmpeq +13758 jf @13780 +13763 nop +13766 plocal 1250 +13767 pget +13768 ipush1 1 +13769 iadd +13770 nop +13773 plocal 1250 +13774 pset +13775 j @13913 +13780 nop +13783 plocal 1250 +13784 pget +13785 ipush1 1 +13786 icmpeq +13787 jf @13856 +13792 pframe0 +13793 pget +13794 ipush 60000 +13799 icmple +13800 pframe0 +13801 pget +13802 ipush2 15000 +13805 icmpgt +13806 and +13807 jf @13851 +13812 spush "MP_COUNTDOWN" +13827 native PRELOAD_STREAM 1 1 +13834 jf @13851 +13839 nop +13842 plocal 1250 +13843 pget +13844 ipush1 1 +13845 iadd +13846 nop +13849 plocal 1250 +13850 pset +13851 j @13913 +13856 nop +13859 plocal 1250 +13860 pget +13861 ipush1 2 +13862 icmpeq +13863 jf @13913 +13868 pframe0 +13869 pget +13870 ipush2 28725 +13873 icmple +13874 jf @13913 +13879 native PLAY_STREAM_FRONTEND 0 0 +13886 ipush1 1 +13887 native MUTE_POSITIONED_RADIO 1 0 +13894 native DISABLE_FRONTEND_RADIO 0 0 +13901 nop +13904 plocal 1250 +13905 pget +13906 ipush1 1 +13907 iadd +13908 nop +13911 plocal 1250 +13912 pset +13913 pframe0 +13914 pget +13915 ipush2 10000 +13918 icmple +13919 jf @13978 +13924 pframe0 +13925 pget +13926 ipush2 1000 +13929 imod +13930 pframe5 +13931 pset +13932 pframe5 +13933 pget +13934 ipush2 800 +13937 icmplt +13938 pframe5 +13939 pget +13940 ipush2 600 +13943 icmpgt +13944 and +13945 pframe5 +13946 pget +13947 ipush2 300 +13950 icmplt +13951 pframe5 +13952 pget +13953 ipush2 100 +13956 icmpgt +13957 and +13958 or +13959 jf @13978 +13964 spush " " +13968 native SET_MULTIPLAYER_HUD_TIME 1 0 +13975 ret 2 0 +13978 pframe0 +13979 pget +13980 ipush1 0 +13981 icmplt +13982 jf @14007 +13987 spush "00:00:00" +13998 nop +13999 pframe 15 +14000 scpy 16 +14002 j @14155 +14007 pframe0 +14008 pget +14009 ipush1 10 +14010 idiv +14011 pframe6 +14012 pset +14013 pframe0 +14014 pget +14015 ipush2 1000 +14018 idiv +14019 pframe7 +14020 pset +14021 pframe7 +14022 pget +14023 ipush2 60 +14026 idiv +14027 nop +14028 pframe 8 +14029 pset +14030 pframe6 +14031 pget +14032 pframe7 +14033 pget +14034 ipush2 100 +14037 imul +14038 isub +14039 pframe6 +14040 pset +14041 pframe7 +14042 pget +14043 nop +14044 pframe 8 +14045 pget +14046 ipush2 60 +14049 imul +14050 isub +14051 pframe7 +14052 pset +14053 pframe6 +14054 pget +14055 ipush1 10 +14056 idiv +14057 nop +14058 pframe 9 +14059 pset +14060 pframe6 +14061 pget +14062 ipush1 10 +14063 imod +14064 nop +14065 pframe 10 +14066 pset +14067 pframe7 +14068 pget +14069 ipush1 10 +14070 idiv +14071 nop +14072 pframe 11 +14073 pset +14074 pframe7 +14075 pget +14076 ipush1 10 +14077 imod +14078 nop +14079 pframe 12 +14080 pset +14081 nop +14082 pframe 8 +14083 pget +14084 ipush1 10 +14085 idiv +14086 nop +14087 pframe 13 +14088 pset +14089 nop +14090 pframe 8 +14091 pget +14092 ipush1 10 +14093 imod +14094 nop +14095 pframe 14 +14096 pset +14097 nop +14098 pframe 13 +14099 pget +14100 nop +14101 pframe 15 +14102 itos 16 +14104 nop +14105 pframe 14 +14106 pget +14107 nop +14108 pframe 15 +14109 saddi 16 +14111 spush ":" +14115 nop +14116 pframe 15 +14117 sadd 16 +14119 nop +14120 pframe 11 +14121 pget +14122 nop +14123 pframe 15 +14124 saddi 16 +14126 nop +14127 pframe 12 +14128 pget +14129 nop +14130 pframe 15 +14131 saddi 16 +14133 spush ":" +14137 nop +14138 pframe 15 +14139 sadd 16 +14141 nop +14142 pframe 9 +14143 pget +14144 nop +14145 pframe 15 +14146 saddi 16 +14148 nop +14149 pframe 10 +14150 pget +14151 nop +14152 pframe 15 +14153 saddi 16 +14155 pframe1 +14156 pget +14157 jf @14750 +14162 ipush1 2 +14163 native SET_WIDESCREEN_FORMAT 1 0 +14170 ipush1 0 +14171 fpush 0.00000000 +14176 fpush 1.00000000 +14181 ipush1 0 +14182 ipush1 0 +14183 ipush1 0 +14184 ipush1 0 +14185 ipush1 0 +14186 ipush2 255 +14189 j @14357 +14194 enter 9 11 +14198 pframe0 +14199 pget +14200 native SET_TEXT_FONT 1 0 +14207 ipush1 0 +14208 native SET_TEXT_BACKGROUND 1 0 +14215 ipush1 0 +14216 ipush1 0 +14217 ipush1 0 +14218 ipush1 0 +14219 ipush2 255 +14222 native SET_TEXT_DROPSHADOW 5 0 +14229 ipush1 0 +14230 ipush1 0 +14231 ipush1 0 +14232 ipush1 0 +14233 ipush2 255 +14236 native SET_TEXT_EDGE 5 0 +14243 pframe3 +14244 pget +14245 switch 3: + | 1: @14276 + | 2: @14289 + | 3: @14312 + j @14335 +14276 ipush1 1 +14277 native SET_TEXT_BACKGROUND 1 0 +14284 j @14335 +14289 pframe4 +14290 pget +14291 pframe5 +14292 pget +14293 pframe6 +14294 pget +14295 pframe7 +14296 pget +14297 nop +14298 pframe 8 +14299 pget +14300 native SET_TEXT_DROPSHADOW 5 0 +14307 j @14335 +14312 pframe4 +14313 pget +14314 pframe5 +14315 pget +14316 pframe6 +14317 pget +14318 pframe7 +14319 pget +14320 nop +14321 pframe 8 +14322 pget +14323 native SET_TEXT_EDGE 5 0 +14330 j @14335 +14335 ipush1 1 +14336 native SET_TEXT_PROPORTIONAL 1 0 +14343 pframe1 +14344 pget +14345 pframe2 +14346 pget +14347 native SET_TEXT_WRAP 2 0 +14354 ret 9 0 +14357 call sub_14194 +14362 ipush1 23 +14363 j @14388 +14368 enter 1 5 +14372 pframe0 +14373 pget +14374 pframe3 +14375 pframe4 +14376 native GET_FRONTEND_DESIGN_VALUE 3 0 +14383 pframe3 +14384 pget +14385 ret 1 1 +14388 call sub_14368 +14393 ipush1 23 +14394 j @14419 +14399 enter 1 5 +14403 pframe0 +14404 pget +14405 pframe3 +14406 pframe4 +14407 native GET_FRONTEND_DESIGN_VALUE 3 0 +14414 pframe4 +14415 pget +14416 ret 1 1 +14419 call sub_14399 +14424 fpush 0.04050000 +14429 fadd +14430 ipush1 24 +14431 call sub_14368 +14436 ipush1 24 +14437 call sub_14399 +14442 ipush2 255 +14445 ipush2 255 +14448 ipush2 255 +14451 ipush2 255 +14454 ipush1 2 +14455 nop +14456 pframe 15 +14457 j @14744 +14462 enter 10 13 +14466 pframe4 +14467 pget +14468 pframe5 +14469 pget +14470 pframe6 +14471 pget +14472 pframe7 +14473 pget +14474 native SET_TEXT_COLOUR 4 0 +14481 pframe2 +14482 pget +14483 pframe3 +14484 pget +14485 native SET_TEXT_SCALE 2 0 +14492 nop +14493 pframe 8 +14494 pget +14495 pframe0 +14496 j @14688 +14501 enter 2 4 +14505 pframe0 +14506 pget +14507 switch 4: + | 0: @14546 + | 1: @14575 + | 2: @14604 + | 3: @14633 + j @14685 +14546 ipush1 0 +14547 native SET_TEXT_JUSTIFY 1 0 +14554 ipush1 0 +14555 native SET_TEXT_CENTRE 1 0 +14562 ipush1 0 +14563 native SET_TEXT_RIGHT_JUSTIFY 1 0 +14570 j @14685 +14575 ipush1 0 +14576 native SET_TEXT_JUSTIFY 1 0 +14583 ipush1 1 +14584 native SET_TEXT_CENTRE 1 0 +14591 ipush1 0 +14592 native SET_TEXT_RIGHT_JUSTIFY 1 0 +14599 j @14685 +14604 ipush1 1 +14605 native SET_TEXT_JUSTIFY 1 0 +14612 ipush1 0 +14613 native SET_TEXT_CENTRE 1 0 +14620 ipush1 0 +14621 native SET_TEXT_RIGHT_JUSTIFY 1 0 +14628 j @14685 +14633 ipush1 0 +14634 native SET_TEXT_JUSTIFY 1 0 +14641 ipush1 0 +14642 native SET_TEXT_CENTRE 1 0 +14649 ipush1 1 +14650 native SET_TEXT_RIGHT_JUSTIFY 1 0 +14657 fpush 0.00000000 +14662 pframe1 +14663 pget +14664 pget +14665 native SET_TEXT_WRAP 2 0 +14672 fpush 0.00000000 +14677 pframe1 +14678 pget +14679 pset +14680 j @14685 +14685 ret 2 0 +14688 call sub_14501 +14693 spush "STRING" +14702 nop +14703 pframe 9 +14704 pget +14705 native GET_STRING_WIDTH_WITH_STRING 2 1 +14712 nop +14713 pframe 12 +14714 pset +14715 pframe0 +14716 pget +14717 pframe1 +14718 pget +14719 spush "STRING" +14728 nop +14729 pframe 9 +14730 pget +14731 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +14738 nop +14739 pframe 12 +14740 pget +14741 ret 10 1 +14744 call sub_14462 +14749 drop +14750 nop +14751 pframe 15 +14752 native SET_MULTIPLAYER_HUD_TIME 1 0 +14759 ret 2 0 +14762 call sub_13732 +14767 j @14995 +14772 enter 0 3 +14776 pframe2 +14777 native GET_NETWORK_TIMER 1 0 +14784 j @14834 +14789 enter 0 2 +14793 nop +14796 pglobal 482 +14797 pget +14798 switch 2: + | 9: @14821 + | 5: @14821 + j @14830 +14821 ipush1 0 +14822 ret 0 1 +14825 j @14830 +14830 ipush1 1 +14831 ret 0 1 +14834 call sub_14789 +14839 not +14840 jf @14983 +14845 ipush1 0 +14846 ipush1 9 +14847 native IS_BUTTON_PRESSED 2 1 +14854 jf @14950 +14859 nop +14862 plocal 1614 +14863 pget +14864 not +14865 jf @14921 +14870 nop +14873 plocal 1613 +14874 pget +14875 pframe2 +14876 pget +14877 icmpgt +14878 jf @14899 +14883 pframe2 +14884 pget +14885 ipush2 5000 +14888 isub +14889 nop +14892 plocal 1613 +14893 pset +14894 j @14910 +14899 pframe2 +14900 pget +14901 ipush2 5000 +14904 iadd +14905 nop +14908 plocal 1613 +14909 pset +14910 ipush1 1 +14911 nop +14914 plocal 1614 +14915 pset +14916 j @14945 +14921 nop +14924 plocal 1613 +14925 pget +14926 pframe2 +14927 pget +14928 icmpgt +14929 jf @14945 +14934 pframe2 +14935 pget +14936 ipush2 5000 +14939 iadd +14940 nop +14943 plocal 1613 +14944 pset +14945 j @14956 +14950 ipush1 0 +14951 nop +14954 plocal 1614 +14955 pset +14956 nop +14959 plocal 1613 +14960 pget +14961 pframe2 +14962 pget +14963 icmpgt +14964 jf @14983 +14969 ipush2 980 +14972 native SET_RADAR_ZOOM 1 0 +14979 ipush1 1 +14980 ret 0 1 +14983 ipush1 0 +14984 native SET_RADAR_ZOOM 1 0 +14991 ipush1 0 +14992 ret 0 1 +14995 call sub_14772 +15000 jf @29665 +15005 pframe0 +15006 pget +15007 jf @29646 +15012 pframe4 +15013 pframe4 +15014 ipush1 4 +15015 ipush 2147483647 +15020 ipush1 0 +15021 j @29636 +15026 enter 5 7 +15030 ipush1 6 +15031 native IS_FONT_LOADED 1 1 +15038 not +15039 jf @15052 +15044 ipush1 6 +15045 native LOAD_TEXT_FONT 1 0 +15052 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +15059 pframe2 +15060 pget +15061 ipush1 1 +15062 icmpeq +15063 pframe2 +15064 pget +15065 ipush1 3 +15066 icmpeq +15067 or +15068 pframe2 +15069 pget +15070 ipush1 5 +15071 icmpeq +15072 or +15073 jf @15574 +15078 pframe1 +15079 pget +15080 j @15569 +15085 enter 1 4 +15089 nop +15092 plocal 1347 +15093 pget +15094 not +15095 jf @15178 +15100 j @15167 +15105 enter 0 3 +15109 ipush1 0 +15110 pframe2 +15111 pset +15112 pframe2 +15113 pget +15114 ipush1 8 +15115 icmplt +15116 jf @15164 +15121 pframe2 +15122 pget +15123 pframe2 +15124 pget +15125 ipush1 1 +15126 nop +15129 plocal 1285 +15130 parray +15131 pset +15132 pframe2 +15133 pget +15134 pframe2 +15135 pget +15136 ipush1 1 +15137 nop +15140 plocal 1294 +15141 parray +15142 pset +15143 ipush1 0 +15144 pframe2 +15145 pget +15146 ipush1 1 +15147 nop +15150 plocal 1303 +15151 parray +15152 pset +15153 pframe2 +15154 pget +15155 ipush1 1 +15156 iadd +15157 pframe2 +15158 pset +15159 j @15112 +15164 ret 0 0 +15167 call sub_15105 +15172 ipush1 1 +15173 nop +15176 plocal 1347 +15177 pset +15178 pframe0 +15179 pget +15180 pget +15181 ipush1 8 +15182 icmple +15183 jf @15566 +15188 ipush1 0 +15189 pframe3 +15190 pset +15191 pframe3 +15192 pget +15193 pframe0 +15194 pget +15195 pget +15196 icmplt +15197 jf @15566 +15202 pframe3 +15203 pget +15204 ipush1 1 +15205 nop +15208 plocal 1303 +15209 parray +15210 pget +15211 pframe3 +15212 pget +15213 ipush1 1 +15214 pframe0 +15215 pget +15216 parray +15217 pget +15218 icmpne +15219 jf @15555 +15224 pframe3 +15225 pget +15226 ipush1 1 +15227 pframe0 +15228 pget +15229 parray +15230 pget +15231 pframe3 +15232 pget +15233 ipush1 1 +15234 nop +15237 plocal 1303 +15238 parray +15239 pset +15240 pframe3 +15241 pget +15242 j @15550 +15247 enter 1 4 +15251 pframe0 +15252 pget +15253 ipush1 1 +15254 nop +15257 plocal 1285 +15258 parray +15259 pget +15260 ipush1 0 +15261 icmpgt +15262 jf @15399 +15267 pframe0 +15268 pget +15269 ipush1 1 +15270 nop +15273 plocal 1285 +15274 parray +15275 pget +15276 ipush1 1 +15277 isub +15278 ipush1 1 +15279 nop +15282 plocal 1294 +15283 parray +15284 pget +15285 pframe3 +15286 pset +15287 pframe0 +15288 pget +15289 ipush1 1 +15290 nop +15293 plocal 1303 +15294 parray +15295 pget +15296 pframe3 +15297 pget +15298 ipush1 1 +15299 nop +15302 plocal 1303 +15303 parray +15304 pget +15305 icmpgt +15306 jf @15399 +15311 pframe0 +15312 pget +15313 pframe0 +15314 pget +15315 ipush1 1 +15316 nop +15319 plocal 1285 +15320 parray +15321 pget +15322 ipush1 1 +15323 isub +15324 ipush1 1 +15325 nop +15328 plocal 1294 +15329 parray +15330 pset +15331 pframe3 +15332 pget +15333 pframe0 +15334 pget +15335 ipush1 1 +15336 nop +15339 plocal 1285 +15340 parray +15341 pget +15342 ipush1 1 +15343 nop +15346 plocal 1294 +15347 parray +15348 pset +15349 pframe3 +15350 pget +15351 ipush1 1 +15352 nop +15355 plocal 1285 +15356 parray +15357 pget +15358 ipush1 1 +15359 iadd +15360 pframe3 +15361 pget +15362 ipush1 1 +15363 nop +15366 plocal 1285 +15367 parray +15368 pset +15369 pframe0 +15370 pget +15371 ipush1 1 +15372 nop +15375 plocal 1285 +15376 parray +15377 pget +15378 ipush1 1 +15379 isub +15380 pframe0 +15381 pget +15382 ipush1 1 +15383 nop +15386 plocal 1285 +15387 parray +15388 pset +15389 pframe0 +15390 pget +15391 call sub_15247 +15396 ret 1 0 +15399 pframe0 +15400 pget +15401 ipush1 1 +15402 nop +15405 plocal 1285 +15406 parray +15407 pget +15408 ipush1 7 +15409 icmplt +15410 jf @15547 +15415 pframe0 +15416 pget +15417 ipush1 1 +15418 nop +15421 plocal 1285 +15422 parray +15423 pget +15424 ipush1 1 +15425 iadd +15426 ipush1 1 +15427 nop +15430 plocal 1294 +15431 parray +15432 pget +15433 pframe3 +15434 pset +15435 pframe0 +15436 pget +15437 ipush1 1 +15438 nop +15441 plocal 1303 +15442 parray +15443 pget +15444 pframe3 +15445 pget +15446 ipush1 1 +15447 nop +15450 plocal 1303 +15451 parray +15452 pget +15453 icmplt +15454 jf @15547 +15459 pframe0 +15460 pget +15461 pframe0 +15462 pget +15463 ipush1 1 +15464 nop +15467 plocal 1285 +15468 parray +15469 pget +15470 ipush1 1 +15471 iadd +15472 ipush1 1 +15473 nop +15476 plocal 1294 +15477 parray +15478 pset +15479 pframe3 +15480 pget +15481 pframe0 +15482 pget +15483 ipush1 1 +15484 nop +15487 plocal 1285 +15488 parray +15489 pget +15490 ipush1 1 +15491 nop +15494 plocal 1294 +15495 parray +15496 pset +15497 pframe3 +15498 pget +15499 ipush1 1 +15500 nop +15503 plocal 1285 +15504 parray +15505 pget +15506 ipush1 1 +15507 isub +15508 pframe3 +15509 pget +15510 ipush1 1 +15511 nop +15514 plocal 1285 +15515 parray +15516 pset +15517 pframe0 +15518 pget +15519 ipush1 1 +15520 nop +15523 plocal 1285 +15524 parray +15525 pget +15526 ipush1 1 +15527 iadd +15528 pframe0 +15529 pget +15530 ipush1 1 +15531 nop +15534 plocal 1285 +15535 parray +15536 pset +15537 pframe0 +15538 pget +15539 call sub_15247 +15544 ret 1 0 +15547 ret 1 0 +15550 call sub_15247 +15555 pframe3 +15556 pget +15557 ipush1 1 +15558 iadd +15559 pframe3 +15560 pset +15561 j @15191 +15566 ret 1 0 +15569 call sub_15085 +15574 pframe0 +15575 pget +15576 call sub_12437 +15581 drop +15582 call sub_13052 +15587 j @15646 +15592 enter 0 4 +15596 ipush1 0 +15597 pframe2 +15598 pset +15599 pframe2 +15600 pget +15601 ipush1 8 +15602 icmplt +15603 jf @15641 +15608 pframe2 +15609 pget +15610 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +15617 ipush1 0 +15618 icmpgt +15619 jf @15630 +15624 pframe3 +15625 pget +15626 ipush1 1 +15627 iadd +15628 pframe3 +15629 pset +15630 pframe2 +15631 pget +15632 ipush1 1 +15633 iadd +15634 pframe2 +15635 pset +15636 j @15599 +15641 pframe3 +15642 pget +15643 ret 0 1 +15646 call sub_15592 +15651 iadd +15652 ipush1 22 +15653 icmpgt +15654 jf @29514 +15659 native GET_IS_HIDEF 0 1 +15666 jf @29458 +15671 pframe2 +15672 pget +15673 fpush 0.07000000 +15678 fpush 0.06400000 +15683 fpush 0.31300000 +15688 fpush 0.40600000 +15693 fpush 0.02450000 +15698 fpush 0.28000000 +15703 fpush 0.39070000 +15708 fpush 0.02300000 +15713 pframe3 +15714 pget +15715 pframe4 +15716 pget +15717 j @29448 +15722 enter 11 40 +15726 ipush1 2 +15727 native SET_WIDESCREEN_FORMAT 1 0 +15734 ipush1 0 +15735 nop +15736 pframe 13 +15737 pset +15738 nop +15739 pframe 13 +15740 pget +15741 ipush1 16 +15742 icmplt +15743 jf @17993 +15748 nop +15749 pframe 13 +15750 pget +15751 native IS_NETWORK_PLAYER_ACTIVE 1 1 +15758 jf @17980 +15763 ipush1 1 +15764 native SET_TEXT_USE_UNDERSCORE 1 0 +15771 ipush1 0 +15772 fpush 0.00000000 +15777 fpush 1.00000000 +15782 ipush1 0 +15783 ipush1 0 +15784 pframe3 +15785 pget +15786 pframe4 +15787 pget +15788 nop +15789 pframe 13 +15790 pget +15791 call sub_5917 +15796 native GET_PLAYER_NAME 1 1 +15803 j @16000 +15808 enter 8 11 +15812 pframe0 +15813 pget +15814 native SET_TEXT_FONT 1 0 +15821 ipush1 0 +15822 native SET_TEXT_BACKGROUND 1 0 +15829 ipush1 0 +15830 ipush1 0 +15831 ipush1 0 +15832 ipush1 0 +15833 ipush2 255 +15836 native SET_TEXT_DROPSHADOW 5 0 +15843 ipush1 0 +15844 ipush1 0 +15845 ipush1 0 +15846 ipush1 0 +15847 ipush2 255 +15850 native SET_TEXT_EDGE 5 0 +15857 pframe3 +15858 pget +15859 switch 3: + | 1: @15890 + | 2: @15903 + | 3: @15923 + j @15943 +15890 ipush1 1 +15891 native SET_TEXT_BACKGROUND 1 0 +15898 j @15943 +15903 pframe4 +15904 pget +15905 ipush1 0 +15906 ipush1 0 +15907 ipush1 0 +15908 ipush2 255 +15911 native SET_TEXT_DROPSHADOW 5 0 +15918 j @15943 +15923 pframe4 +15924 pget +15925 ipush1 0 +15926 ipush1 0 +15927 ipush1 0 +15928 ipush2 255 +15931 native SET_TEXT_EDGE 5 0 +15938 j @15943 +15943 ipush1 1 +15944 native SET_TEXT_PROPORTIONAL 1 0 +15951 pframe1 +15952 pget +15953 pframe2 +15954 pget +15955 native SET_TEXT_WRAP 2 0 +15962 pframe5 +15963 pget +15964 pframe6 +15965 pget +15966 native SET_TEXT_SCALE 2 0 +15973 spush "STRING" +15982 pframe7 +15983 pget +15984 native GET_STRING_WIDTH_WITH_STRING 2 1 +15991 nop +15992 pframe 10 +15993 pset +15994 nop +15995 pframe 10 +15996 pget +15997 ret 8 1 +16000 call sub_15808 +16005 nop +16006 pframe 17 +16007 pset +16008 ipush1 0 +16009 native SET_TEXT_USE_UNDERSCORE 1 0 +16016 nop +16017 pframe 17 +16018 pget +16019 nop +16020 pframe 18 +16021 pget +16022 fcmpgt +16023 jf @16034 +16028 nop +16029 pframe 17 +16030 pget +16031 nop +16032 pframe 18 +16033 pset +16034 pframe0 +16035 pget +16036 ipush1 3 +16037 icmpeq +16038 nop +16039 pframe 13 +16040 pget +16041 j @16091 +16046 enter 1 3 +16050 nop +16053 plocal 1224 +16054 pget +16055 jf @16074 +16060 pframe0 +16061 pget +16062 ipush1 8 +16063 nop +16066 plocal 1095 +16067 parray +16068 ipush1 12 +16069 iadd +16070 pget +16071 ret 1 1 +16074 pframe0 +16075 pget +16076 call sub_5917 +16081 native GET_PLAYER_TEAM 1 1 +16088 ret 1 1 +16091 call sub_16046 +16096 ipush1 -1 +16097 icmpgt +16098 and +16099 jf @16923 +16104 call sub_9526 +16109 ipush1 24 +16110 nop +16113 plocal 926 +16114 parray +16115 ipush1 16 +16116 iadd +16117 pget +16118 ipush1 5 +16119 icmpeq +16120 call sub_9526 +16125 ipush1 24 +16126 nop +16129 plocal 926 +16130 parray +16131 ipush1 16 +16132 iadd +16133 pget +16134 ipush1 6 +16135 icmpeq +16136 or +16137 jf @16649 +16142 call sub_1296 +16147 ipush1 1 +16148 icmpeq +16149 jf @16401 +16154 ipush1 0 +16155 fpush 0.00000000 +16160 fpush 1.00000000 +16165 ipush1 0 +16166 ipush1 0 +16167 pframe3 +16168 pget +16169 pframe4 +16170 pget +16171 spush "CASH" +16178 nop +16179 pframe 13 +16180 pget +16181 ipush1 1 +16182 call sub_9526 +16187 ipush1 24 +16188 nop +16191 plocal 926 +16192 parray +16193 ipush1 24 +16194 iadd +16195 parray +16196 pget +16197 j @16388 +16202 enter 9 12 +16206 pframe0 +16207 pget +16208 native SET_TEXT_FONT 1 0 +16215 ipush1 0 +16216 native SET_TEXT_BACKGROUND 1 0 +16223 ipush1 0 +16224 ipush1 0 +16225 ipush1 0 +16226 ipush1 0 +16227 ipush2 255 +16230 native SET_TEXT_DROPSHADOW 5 0 +16237 ipush1 0 +16238 ipush1 0 +16239 ipush1 0 +16240 ipush1 0 +16241 ipush2 255 +16244 native SET_TEXT_EDGE 5 0 +16251 pframe3 +16252 pget +16253 switch 3: + | 1: @16284 + | 2: @16297 + | 3: @16317 + j @16337 +16284 ipush1 1 +16285 native SET_TEXT_BACKGROUND 1 0 +16292 j @16337 +16297 pframe4 +16298 pget +16299 ipush1 0 +16300 ipush1 0 +16301 ipush1 0 +16302 ipush2 255 +16305 native SET_TEXT_DROPSHADOW 5 0 +16312 j @16337 +16317 pframe4 +16318 pget +16319 ipush1 0 +16320 ipush1 0 +16321 ipush1 0 +16322 ipush2 255 +16325 native SET_TEXT_EDGE 5 0 +16332 j @16337 +16337 ipush1 1 +16338 native SET_TEXT_PROPORTIONAL 1 0 +16345 pframe1 +16346 pget +16347 pframe2 +16348 pget +16349 native SET_TEXT_WRAP 2 0 +16356 pframe5 +16357 pget +16358 pframe6 +16359 pget +16360 native SET_TEXT_SCALE 2 0 +16367 pframe7 +16368 pget +16369 nop +16370 pframe 8 +16371 pget +16372 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +16379 nop +16380 pframe 11 +16381 pset +16382 nop +16383 pframe 11 +16384 pget +16385 ret 9 1 +16388 call sub_16202 +16393 nop +16394 pframe 17 +16395 pset +16396 j @16644 +16401 ipush1 0 +16402 fpush 0.00000000 +16407 fpush 1.00000000 +16412 ipush1 0 +16413 ipush1 0 +16414 pframe3 +16415 pget +16416 pframe4 +16417 pget +16418 spush "CASH" +16425 nop +16426 pframe 13 +16427 pget +16428 call sub_16046 +16433 ipush1 1 +16434 nop +16437 plocal 1303 +16438 parray +16439 pget +16440 nop +16441 pframe 13 +16442 pget +16443 call sub_16046 +16448 j @16630 +16453 enter 1 5 +16457 nop +16460 plocal 1224 +16461 pget +16462 jf @16549 +16467 ipush1 0 +16468 pframe3 +16469 pset +16470 pframe3 +16471 pget +16472 ipush1 16 +16473 icmplt +16474 jf @16544 +16479 pframe3 +16480 pget +16481 ipush1 8 +16482 nop +16485 plocal 1095 +16486 parray +16487 ipush1 4 +16488 iadd +16489 pget +16490 pframe3 +16491 pget +16492 ipush1 8 +16493 nop +16496 plocal 1095 +16497 parray +16498 ipush1 8 +16499 iadd +16500 pget +16501 not +16502 and +16503 jf @16533 +16508 pframe3 +16509 pget +16510 ipush1 8 +16511 nop +16514 plocal 1095 +16515 parray +16516 ipush1 12 +16517 iadd +16518 pget +16519 pframe0 +16520 pget +16521 icmpeq +16522 jf @16533 +16527 pframe4 +16528 pget +16529 ipush1 1 +16530 iadd +16531 pframe4 +16532 pset +16533 pframe3 +16534 pget +16535 ipush1 1 +16536 iadd +16537 pframe3 +16538 pset +16539 j @16470 +16544 pframe4 +16545 pget +16546 ret 1 1 +16549 ipush1 0 +16550 pframe3 +16551 pset +16552 pframe3 +16553 pget +16554 ipush1 16 +16555 icmplt +16556 jf @16625 +16561 pframe3 +16562 pget +16563 native IS_NETWORK_PLAYER_ACTIVE 1 1 +16570 pframe3 +16571 pget +16572 ipush1 1 +16573 nop +16576 plocal 1312 +16577 parray +16578 pget +16579 not +16580 and +16581 jf @16614 +16586 pframe3 +16587 pget +16588 call sub_5917 +16593 native GET_PLAYER_TEAM 1 1 +16600 pframe0 +16601 pget +16602 icmpeq +16603 jf @16614 +16608 pframe4 +16609 pget +16610 ipush1 1 +16611 iadd +16612 pframe4 +16613 pset +16614 pframe3 +16615 pget +16616 ipush1 1 +16617 iadd +16618 pframe3 +16619 pset +16620 j @16552 +16625 pframe4 +16626 pget +16627 ret 1 1 +16630 call sub_16453 +16635 idiv +16636 call sub_16202 +16641 nop +16642 pframe 17 +16643 pset +16644 j @16900 +16649 ipush1 0 +16650 fpush 0.00000000 +16655 fpush 1.00000000 +16660 ipush1 0 +16661 ipush1 0 +16662 pframe3 +16663 pget +16664 pframe4 +16665 pget +16666 nop +16667 pframe 13 +16668 pget +16669 call sub_16046 +16674 ipush1 1 +16675 nop +16678 plocal 1303 +16679 parray +16680 pget +16681 nop +16682 pframe 13 +16683 pget +16684 call sub_16046 +16689 call sub_16453 +16694 idiv +16695 j @16892 +16700 enter 8 11 +16704 pframe0 +16705 pget +16706 native SET_TEXT_FONT 1 0 +16713 ipush1 0 +16714 native SET_TEXT_BACKGROUND 1 0 +16721 ipush1 0 +16722 ipush1 0 +16723 ipush1 0 +16724 ipush1 0 +16725 ipush2 255 +16728 native SET_TEXT_DROPSHADOW 5 0 +16735 ipush1 0 +16736 ipush1 0 +16737 ipush1 0 +16738 ipush1 0 +16739 ipush2 255 +16742 native SET_TEXT_EDGE 5 0 +16749 pframe3 +16750 pget +16751 switch 3: + | 1: @16782 + | 2: @16795 + | 3: @16815 + j @16835 +16782 ipush1 1 +16783 native SET_TEXT_BACKGROUND 1 0 +16790 j @16835 +16795 pframe4 +16796 pget +16797 ipush1 0 +16798 ipush1 0 +16799 ipush1 0 +16800 ipush2 255 +16803 native SET_TEXT_DROPSHADOW 5 0 +16810 j @16835 +16815 pframe4 +16816 pget +16817 ipush1 0 +16818 ipush1 0 +16819 ipush1 0 +16820 ipush2 255 +16823 native SET_TEXT_EDGE 5 0 +16830 j @16835 +16835 ipush1 1 +16836 native SET_TEXT_PROPORTIONAL 1 0 +16843 pframe1 +16844 pget +16845 pframe2 +16846 pget +16847 native SET_TEXT_WRAP 2 0 +16854 pframe5 +16855 pget +16856 pframe6 +16857 pget +16858 native SET_TEXT_SCALE 2 0 +16865 spush "NUMBER" +16874 pframe7 +16875 pget +16876 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +16883 nop +16884 pframe 10 +16885 pset +16886 nop +16887 pframe 10 +16888 pget +16889 ret 8 1 +16892 call sub_16700 +16897 nop +16898 pframe 17 +16899 pset +16900 nop +16901 pframe 17 +16902 pget +16903 nop +16904 pframe 19 +16905 pget +16906 fcmpgt +16907 jf @16918 +16912 nop +16913 pframe 17 +16914 pget +16915 nop +16916 pframe 19 +16917 pset +16918 j @17526 +16923 pframe0 +16924 pget +16925 ipush1 2 +16926 icmpeq +16927 jf @17093 +16932 call sub_9526 +16937 ipush1 24 +16938 nop +16941 plocal 926 +16942 parray +16943 ipush1 16 +16944 iadd +16945 pget +16946 ipush1 5 +16947 icmpeq +16948 call sub_9526 +16953 ipush1 24 +16954 nop +16957 plocal 926 +16958 parray +16959 ipush1 16 +16960 iadd +16961 pget +16962 ipush1 6 +16963 icmpeq +16964 or +16965 jf @17026 +16970 ipush1 0 +16971 fpush 0.00000000 +16976 fpush 1.00000000 +16981 ipush1 0 +16982 ipush1 0 +16983 pframe3 +16984 pget +16985 pframe4 +16986 pget +16987 spush "CASH" +16994 nop +16995 pframe 13 +16996 pget +16997 ipush1 1 +16998 call sub_9526 +17003 ipush1 24 +17004 nop +17007 plocal 926 +17008 parray +17009 ipush1 24 +17010 iadd +17011 parray +17012 pget +17013 call sub_16202 +17018 nop +17019 pframe 17 +17020 pset +17021 j @17070 +17026 ipush1 0 +17027 fpush 0.00000000 +17032 fpush 1.00000000 +17037 ipush1 0 +17038 ipush1 0 +17039 pframe3 +17040 pget +17041 pframe4 +17042 pget +17043 nop +17044 pframe 13 +17045 pget +17046 ipush1 1 +17047 call sub_9526 +17052 ipush1 24 +17053 nop +17056 plocal 926 +17057 parray +17058 ipush1 24 +17059 iadd +17060 parray +17061 pget +17062 call sub_16700 +17067 nop +17068 pframe 17 +17069 pset +17070 nop +17071 pframe 17 +17072 pget +17073 nop +17074 pframe 19 +17075 pget +17076 fcmpgt +17077 jf @17088 +17082 nop +17083 pframe 17 +17084 pget +17085 nop +17086 pframe 19 +17087 pset +17088 j @17526 +17093 pframe0 +17094 pget +17095 ipush1 4 +17096 icmpeq +17097 pframe0 +17098 pget +17099 ipush1 5 +17100 icmpeq +17101 or +17102 jf @17526 +17107 ipush1 0 +17108 fpush 0.00000000 +17113 fpush 1.00000000 +17118 ipush1 0 +17119 ipush1 0 +17120 pframe3 +17121 pget +17122 pframe4 +17123 pget +17124 nop +17125 pframe 13 +17126 pget +17127 j @17225 +17132 enter 1 6 +17136 ipush1 0 +17137 pframe3 +17138 pset +17139 pframe3 +17140 pget +17141 ipush1 16 +17142 icmplt +17143 jf @17221 +17148 pframe3 +17149 pget +17150 ipush1 1 +17151 ipush1 0 +17152 ipush1 24 +17153 nop +17156 plocal 926 +17157 parray +17158 ipush1 24 +17159 iadd +17160 parray +17161 pget +17162 pframe4 +17163 pset +17164 pframe4 +17165 pget +17166 native IS_NETWORK_PLAYER_ACTIVE 1 1 +17173 pframe4 +17174 pget +17175 ipush1 1 +17176 nop +17179 plocal 1312 +17180 parray +17181 pget +17182 not +17183 and +17184 jf @17210 +17189 pframe5 +17190 pget +17191 ipush1 1 +17192 iadd +17193 pframe5 +17194 pset +17195 pframe4 +17196 pget +17197 pframe0 +17198 pget +17199 icmpeq +17200 jf @17210 +17205 pframe5 +17206 pget +17207 ret 1 1 +17210 pframe3 +17211 pget +17212 ipush1 1 +17213 iadd +17214 pframe3 +17215 pset +17216 j @17139 +17221 ipush1 1 +17222 ret 1 1 +17225 call sub_17132 +17230 j @17500 +17235 enter 8 11 +17239 pframe0 +17240 pget +17241 native SET_TEXT_FONT 1 0 +17248 ipush1 0 +17249 native SET_TEXT_BACKGROUND 1 0 +17256 ipush1 0 +17257 ipush1 0 +17258 ipush1 0 +17259 ipush1 0 +17260 ipush2 255 +17263 native SET_TEXT_DROPSHADOW 5 0 +17270 ipush1 0 +17271 ipush1 0 +17272 ipush1 0 +17273 ipush1 0 +17274 ipush2 255 +17277 native SET_TEXT_EDGE 5 0 +17284 pframe3 +17285 pget +17286 switch 3: + | 1: @17317 + | 2: @17330 + | 3: @17350 + j @17370 +17317 ipush1 1 +17318 native SET_TEXT_BACKGROUND 1 0 +17325 j @17370 +17330 pframe4 +17331 pget +17332 ipush1 0 +17333 ipush1 0 +17334 ipush1 0 +17335 ipush2 255 +17338 native SET_TEXT_DROPSHADOW 5 0 +17345 j @17370 +17350 pframe4 +17351 pget +17352 ipush1 0 +17353 ipush1 0 +17354 ipush1 0 +17355 ipush2 255 +17358 native SET_TEXT_EDGE 5 0 +17365 j @17370 +17370 ipush1 1 +17371 native SET_TEXT_PROPORTIONAL 1 0 +17378 pframe1 +17379 pget +17380 pframe2 +17381 pget +17382 native SET_TEXT_WRAP 2 0 +17389 pframe5 +17390 pget +17391 pframe6 +17392 pget +17393 native SET_TEXT_SCALE 2 0 +17400 pframe7 +17401 pget +17402 ipush1 1 +17403 icmpeq +17404 jf @17427 +17409 spush "FIRST" +17417 native GET_STRING_WIDTH 1 1 +17424 ret 8 1 +17427 pframe7 +17428 pget +17429 ipush1 2 +17430 icmpeq +17431 jf @17455 +17436 spush "SECOND" +17445 native GET_STRING_WIDTH 1 1 +17452 ret 8 1 +17455 pframe7 +17456 pget +17457 ipush1 3 +17458 icmpeq +17459 jf @17482 +17464 spush "THIRD" +17472 native GET_STRING_WIDTH 1 1 +17479 ret 8 1 +17482 spush "NTH" +17488 pframe7 +17489 pget +17490 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +17497 ret 8 1 +17500 call sub_17235 +17505 nop +17506 pframe 17 +17507 pset +17508 nop +17509 pframe 17 +17510 pget +17511 nop +17512 pframe 19 +17513 pget +17514 fcmpgt +17515 jf @17526 +17520 nop +17521 pframe 17 +17522 pget +17523 nop +17524 pframe 19 +17525 pset +17526 nop +17527 pframe 15 +17528 pget +17529 ipush1 1 +17530 iadd +17531 nop +17532 pframe 15 +17533 pset +17534 nop +17535 pframe 13 +17536 pget +17537 j @17663 +17542 enter 1 3 +17546 pframe0 +17547 pget +17548 native GET_PLAYER_ID 0 1 +17555 icmpne +17556 jf @17659 +17561 pframe0 +17562 pget +17563 ipush1 1 +17564 nop +17567 plocal 331 +17568 parray +17569 pget +17570 ipush1 0 +17571 icmpne +17572 jf @17659 +17577 pframe0 +17578 pget +17579 ipush1 1 +17580 nop +17583 plocal 331 +17584 parray +17585 pget +17586 ipush1 0 +17587 icmpgt +17588 pframe0 +17589 pget +17590 ipush1 1 +17591 nop +17594 plocal 1268 +17595 parray +17596 pget +17597 native GET_PLAYER_ID 0 1 +17604 ipush1 1 +17605 nop +17608 plocal 1268 +17609 parray +17610 pget +17611 icmpgt +17612 and +17613 pframe0 +17614 pget +17615 ipush1 1 +17616 nop +17619 plocal 331 +17620 parray +17621 pget +17622 ipush1 0 +17623 icmplt +17624 pframe0 +17625 pget +17626 ipush1 1 +17627 nop +17630 plocal 1268 +17631 parray +17632 pget +17633 native GET_PLAYER_ID 0 1 +17640 ipush1 1 +17641 nop +17644 plocal 1268 +17645 parray +17646 pget +17647 icmplt +17648 and +17649 or +17650 jf @17659 +17655 ipush1 1 +17656 ret 1 1 +17659 ipush1 0 +17660 ret 1 1 +17663 call sub_17542 +17668 jf @17980 +17673 ipush1 0 +17674 fpush 0.00000000 +17679 fpush 1.00000000 +17684 ipush1 0 +17685 ipush1 0 +17686 pframe3 +17687 pget +17688 pframe4 +17689 pget +17690 nop +17691 pframe 13 +17692 pget +17693 ipush1 1 +17694 nop +17697 plocal 331 +17698 parray +17699 pget +17700 j @17954 +17705 enter 8 14 +17709 pframe0 +17710 pget +17711 native SET_TEXT_FONT 1 0 +17718 ipush1 0 +17719 native SET_TEXT_BACKGROUND 1 0 +17726 ipush1 0 +17727 ipush1 0 +17728 ipush1 0 +17729 ipush1 0 +17730 ipush2 255 +17733 native SET_TEXT_DROPSHADOW 5 0 +17740 ipush1 0 +17741 ipush1 0 +17742 ipush1 0 +17743 ipush1 0 +17744 ipush2 255 +17747 native SET_TEXT_EDGE 5 0 +17754 pframe3 +17755 pget +17756 switch 3: + | 1: @17787 + | 2: @17800 + | 3: @17820 + j @17840 +17787 ipush1 1 +17788 native SET_TEXT_BACKGROUND 1 0 +17795 j @17840 +17800 pframe4 +17801 pget +17802 ipush1 0 +17803 ipush1 0 +17804 ipush1 0 +17805 ipush2 255 +17808 native SET_TEXT_DROPSHADOW 5 0 +17815 j @17840 +17820 pframe4 +17821 pget +17822 ipush1 0 +17823 ipush1 0 +17824 ipush1 0 +17825 ipush2 255 +17828 native SET_TEXT_EDGE 5 0 +17835 j @17840 +17840 ipush1 1 +17841 native SET_TEXT_PROPORTIONAL 1 0 +17848 pframe1 +17849 pget +17850 pframe2 +17851 pget +17852 native SET_TEXT_WRAP 2 0 +17859 pframe5 +17860 pget +17861 pframe6 +17862 pget +17863 native SET_TEXT_SCALE 2 0 +17870 spush "(" +17874 nop +17875 pframe 10 +17876 sadd 16 +17878 pframe7 +17879 pget +17880 ipush1 -1 +17881 icmpgt +17882 jf @17900 +17887 spush "+" +17891 nop +17892 pframe 10 +17893 sadd 16 +17895 j @17914 +17900 pframe7 +17901 pget +17902 ipush1 -1 +17903 imul +17904 pframe7 +17905 pset +17906 spush "-" +17910 nop +17911 pframe 10 +17912 sadd 16 +17914 pframe7 +17915 pget +17916 nop +17917 pframe 10 +17918 ipush1 1 +17919 ipush1 0 +17920 call sub_10275 +17925 spush ")" +17929 nop +17930 pframe 10 +17931 sadd 16 +17933 spush "STRING" +17942 nop +17943 pframe 10 +17944 native GET_STRING_WIDTH_WITH_STRING 2 1 +17951 ret 8 1 +17954 call sub_17705 +17959 nop +17960 pframe 17 +17961 pset +17962 nop +17963 pframe 17 +17964 pget +17965 nop +17966 pframe 23 +17967 pget +17968 fcmpgt +17969 jf @17980 +17974 nop +17975 pframe 17 +17976 pget +17977 nop +17978 pframe 23 +17979 pset +17980 nop +17981 pframe 13 +17982 pget +17983 ipush1 1 +17984 iadd +17985 nop +17986 pframe 13 +17987 pset +17988 j @15738 +17993 pframe0 +17994 pget +17995 ipush1 1 +17996 icmpeq +17997 pframe0 +17998 pget +17999 ipush1 3 +18000 icmpeq +18001 or +18002 pframe0 +18003 pget +18004 ipush1 5 +18005 icmpeq +18006 or +18007 jf @20140 +18012 ipush1 0 +18013 nop +18014 pframe 14 +18015 pset +18016 nop +18017 pframe 14 +18018 pget +18019 ipush1 8 +18020 icmplt +18021 jf @20140 +18026 nop +18027 pframe 14 +18028 pget +18029 j @18108 +18034 enter 1 5 +18038 ipush1 0 +18039 pframe3 +18040 pset +18041 pframe3 +18042 pget +18043 ipush1 16 +18044 icmplt +18045 jf @18103 +18050 pframe3 +18051 pget +18052 native IS_NETWORK_PLAYER_ACTIVE 1 1 +18059 jf @18092 +18064 pframe3 +18065 pget +18066 call sub_5917 +18071 native GET_PLAYER_TEAM 1 1 +18078 pframe0 +18079 pget +18080 icmpeq +18081 jf @18092 +18086 pframe4 +18087 pget +18088 ipush1 1 +18089 iadd +18090 pframe4 +18091 pset +18092 pframe3 +18093 pget +18094 ipush1 1 +18095 iadd +18096 pframe3 +18097 pset +18098 j @18041 +18103 pframe4 +18104 pget +18105 ret 1 1 +18108 call sub_18034 +18113 ipush1 0 +18114 icmpgt +18115 jf @20127 +18120 ipush1 6 +18121 fpush 0.00000000 +18126 fpush 1.00000000 +18131 ipush1 0 +18132 ipush1 0 +18133 pframe6 +18134 pget +18135 pframe7 +18136 pget +18137 nop +18138 pframe 14 +18139 pget +18140 ipush1 1 +18141 j @19412 +18146 enter 2 6 +18150 nop +18153 plocal 1566 +18154 pget +18155 jf @18885 +18160 nop +18163 plocal 1567 +18164 pget +18165 ipush1 0 +18166 icmpeq +18167 jf @18410 +18172 pframe0 +18173 pget +18174 switch 8: + | 0: @18245 + | 1: @18265 + | 2: @18285 + | 3: @18305 + | 4: @18325 + | 5: @18345 + | 6: @18365 + | 7: @18385 + j @18405 +18245 spush "MP_CUST_TEAM_0" +18262 ret 2 1 +18265 spush "MP_CUST_TEAM_1" +18282 ret 2 1 +18285 spush "MP_CUST_TEAM_2" +18302 ret 2 1 +18305 spush "MP_CUST_TEAM_3" +18322 ret 2 1 +18325 spush "MP_CUST_TEAM_4" +18342 ret 2 1 +18345 spush "MP_CUST_TEAM_5" +18362 ret 2 1 +18365 spush "MP_CUST_TEAM_6" +18382 ret 2 1 +18385 spush "MP_CUST_TEAM_7" +18402 ret 2 1 +18405 j @18885 +18410 nop +18413 plocal 1567 +18414 pget +18415 ipush1 1 +18416 icmpeq +18417 jf @18652 +18422 pframe0 +18423 pget +18424 switch 8: + | 0: @18495 + | 1: @18514 + | 2: @18533 + | 3: @18552 + | 4: @18571 + | 5: @18590 + | 6: @18609 + | 7: @18628 + j @18647 +18495 spush "MP_ALT_TEAM_0" +18511 ret 2 1 +18514 spush "MP_ALT_TEAM_1" +18530 ret 2 1 +18533 spush "MP_ALT_TEAM_2" +18549 ret 2 1 +18552 spush "MP_ALT_TEAM_3" +18568 ret 2 1 +18571 spush "MP_ALT_TEAM_4" +18587 ret 2 1 +18590 spush "MP_ALT_TEAM_5" +18606 ret 2 1 +18609 spush "MP_ALT_TEAM_6" +18625 ret 2 1 +18628 spush "MP_ALT_TEAM_7" +18644 ret 2 1 +18647 j @18885 +18652 pframe0 +18653 pget +18654 switch 8: + | 0: @18725 + | 1: @18745 + | 2: @18765 + | 3: @18785 + | 4: @18805 + | 5: @18825 + | 6: @18845 + | 7: @18865 + j @18885 +18725 spush "MP_ALT2_TEAM_0" +18742 ret 2 1 +18745 spush "MP_ALT2_TEAM_1" +18762 ret 2 1 +18765 spush "MP_ALT2_TEAM_2" +18782 ret 2 1 +18785 spush "MP_ALT2_TEAM_3" +18802 ret 2 1 +18805 spush "MP_ALT2_TEAM_4" +18822 ret 2 1 +18825 spush "MP_ALT2_TEAM_5" +18842 ret 2 1 +18845 spush "MP_ALT2_TEAM_6" +18862 ret 2 1 +18865 spush "MP_ALT2_TEAM_7" +18882 ret 2 1 +18885 pframe1 +18886 pget +18887 jf @19143 +18892 ipush1 0 +18893 pframe4 +18894 pset +18895 pframe4 +18896 pget +18897 ipush1 8 +18898 icmplt +18899 jf @19138 +18904 pframe4 +18905 pget +18906 call sub_16453 +18911 ipush1 0 +18912 icmpgt +18913 jf @19127 +18918 pframe4 +18919 pget +18920 pframe0 +18921 pget +18922 icmpeq +18923 jf @19121 +18928 pframe5 +18929 pget +18930 switch 8: + | 0: @19001 + | 1: @19016 + | 2: @19031 + | 3: @19046 + | 4: @19061 + | 5: @19076 + | 6: @19091 + | 7: @19106 + j @19121 +19001 spush "MP_TEAM_0" +19013 ret 2 1 +19016 spush "MP_TEAM_1" +19028 ret 2 1 +19031 spush "MP_TEAM_2" +19043 ret 2 1 +19046 spush "MP_TEAM_3" +19058 ret 2 1 +19061 spush "MP_TEAM_4" +19073 ret 2 1 +19076 spush "MP_TEAM_5" +19088 ret 2 1 +19091 spush "MP_TEAM_6" +19103 ret 2 1 +19106 spush "MP_TEAM_7" +19118 ret 2 1 +19121 pframe5 +19122 pget +19123 ipush1 1 +19124 iadd +19125 pframe5 +19126 pset +19127 pframe4 +19128 pget +19129 ipush1 1 +19130 iadd +19131 pframe4 +19132 pset +19133 j @18895 +19138 j @19397 +19143 ipush1 0 +19144 pframe4 +19145 pset +19146 pframe4 +19147 pget +19148 ipush1 8 +19149 icmplt +19150 jf @19397 +19155 pframe4 +19156 pget +19157 call sub_16453 +19162 ipush1 0 +19163 icmpgt +19164 jf @19386 +19169 pframe4 +19170 pget +19171 pframe0 +19172 pget +19173 icmpeq +19174 jf @19380 +19179 pframe5 +19180 pget +19181 switch 8: + | 0: @19252 + | 1: @19268 + | 2: @19284 + | 3: @19300 + | 4: @19316 + | 5: @19332 + | 6: @19348 + | 7: @19364 + j @19380 +19252 spush "MP_TEAM_L0" +19265 ret 2 1 +19268 spush "MP_TEAM_L1" +19281 ret 2 1 +19284 spush "MP_TEAM_L2" +19297 ret 2 1 +19300 spush "MP_TEAM_L3" +19313 ret 2 1 +19316 spush "MP_TEAM_L4" +19329 ret 2 1 +19332 spush "MP_TEAM_L5" +19345 ret 2 1 +19348 spush "MP_TEAM_L6" +19361 ret 2 1 +19364 spush "MP_TEAM_L7" +19377 ret 2 1 +19380 pframe5 +19381 pget +19382 ipush1 1 +19383 iadd +19384 pframe5 +19385 pset +19386 pframe4 +19387 pget +19388 ipush1 1 +19389 iadd +19390 pframe4 +19391 pset +19392 j @19146 +19397 spush "MP_TEAM_0" +19409 ret 2 1 +19412 call sub_18146 +19417 j @19605 +19422 enter 8 11 +19426 pframe0 +19427 pget +19428 native SET_TEXT_FONT 1 0 +19435 ipush1 0 +19436 native SET_TEXT_BACKGROUND 1 0 +19443 ipush1 0 +19444 ipush1 0 +19445 ipush1 0 +19446 ipush1 0 +19447 ipush2 255 +19450 native SET_TEXT_DROPSHADOW 5 0 +19457 ipush1 0 +19458 ipush1 0 +19459 ipush1 0 +19460 ipush1 0 +19461 ipush2 255 +19464 native SET_TEXT_EDGE 5 0 +19471 pframe3 +19472 pget +19473 switch 3: + | 1: @19504 + | 2: @19517 + | 3: @19537 + j @19557 +19504 ipush1 1 +19505 native SET_TEXT_BACKGROUND 1 0 +19512 j @19557 +19517 pframe4 +19518 pget +19519 ipush1 0 +19520 ipush1 0 +19521 ipush1 0 +19522 ipush2 255 +19525 native SET_TEXT_DROPSHADOW 5 0 +19532 j @19557 +19537 pframe4 +19538 pget +19539 ipush1 0 +19540 ipush1 0 +19541 ipush1 0 +19542 ipush2 255 +19545 native SET_TEXT_EDGE 5 0 +19552 j @19557 +19557 ipush1 1 +19558 native SET_TEXT_PROPORTIONAL 1 0 +19565 pframe1 +19566 pget +19567 pframe2 +19568 pget +19569 native SET_TEXT_WRAP 2 0 +19576 pframe5 +19577 pget +19578 pframe6 +19579 pget +19580 native SET_TEXT_SCALE 2 0 +19587 pframe7 +19588 pget +19589 native GET_STRING_WIDTH 1 1 +19596 nop +19597 pframe 10 +19598 pset +19599 nop +19600 pframe 10 +19601 pget +19602 ret 8 1 +19605 call sub_19422 +19610 nop +19611 pframe 17 +19612 pset +19613 nop +19614 pframe 17 +19615 pget +19616 nop +19617 pframe 18 +19618 pget +19619 fcmpgt +19620 jf @19631 +19625 nop +19626 pframe 17 +19627 pget +19628 nop +19629 pframe 18 +19630 pset +19631 pframe0 +19632 pget +19633 ipush1 3 +19634 icmpeq +19635 jf @19783 +19640 call sub_9526 +19645 ipush1 24 +19646 nop +19649 plocal 926 +19650 parray +19651 ipush1 16 +19652 iadd +19653 pget +19654 ipush1 5 +19655 icmpeq +19656 call sub_9526 +19661 ipush1 24 +19662 nop +19665 plocal 926 +19666 parray +19667 ipush1 16 +19668 iadd +19669 pget +19670 ipush1 6 +19671 icmpeq +19672 or +19673 jf @19725 +19678 ipush1 6 +19679 fpush 0.00000000 +19684 fpush 1.00000000 +19689 ipush1 0 +19690 ipush1 0 +19691 pframe6 +19692 pget +19693 pframe7 +19694 pget +19695 spush "CASH" +19702 nop +19703 pframe 14 +19704 pget +19705 ipush1 1 +19706 nop +19709 plocal 1303 +19710 parray +19711 pget +19712 call sub_16202 +19717 nop +19718 pframe 17 +19719 pset +19720 j @19760 +19725 ipush1 6 +19726 fpush 0.00000000 +19731 fpush 1.00000000 +19736 ipush1 0 +19737 ipush1 0 +19738 pframe6 +19739 pget +19740 pframe7 +19741 pget +19742 nop +19743 pframe 14 +19744 pget +19745 ipush1 1 +19746 nop +19749 plocal 1303 +19750 parray +19751 pget +19752 call sub_16700 +19757 nop +19758 pframe 17 +19759 pset +19760 nop +19761 pframe 17 +19762 pget +19763 nop +19764 pframe 19 +19765 pget +19766 fcmpgt +19767 jf @19778 +19772 nop +19773 pframe 17 +19774 pget +19775 nop +19776 pframe 19 +19777 pset +19778 j @20119 +19783 pframe0 +19784 pget +19785 ipush1 5 +19786 icmpeq +19787 jf @20119 +19792 ipush1 6 +19793 fpush 0.00000000 +19798 fpush 1.00000000 +19803 ipush1 0 +19804 ipush1 0 +19805 pframe6 +19806 pget +19807 pframe7 +19808 pget +19809 nop +19810 pframe 14 +19811 pget +19812 j @20088 +19817 enter 1 5 +19821 pframe0 +19822 pget +19823 j @19911 +19828 enter 1 4 +19832 ipush1 0 +19833 pframe3 +19834 pset +19835 pframe3 +19836 pget +19837 ipush1 8 +19838 icmplt +19839 jf @19907 +19844 pframe3 +19845 pget +19846 pframe0 +19847 pget +19848 icmpne +19849 jf @19896 +19854 pframe3 +19855 pget +19856 call sub_16453 +19861 ipush1 0 +19862 icmpgt +19863 jf @19896 +19868 pframe3 +19869 pget +19870 ipush1 1 +19871 nop +19874 plocal 1303 +19875 parray +19876 pget +19877 pframe0 +19878 pget +19879 ipush1 1 +19880 nop +19883 plocal 1303 +19884 parray +19885 pget +19886 icmpeq +19887 jf @19896 +19892 ipush1 1 +19893 ret 1 1 +19896 pframe3 +19897 pget +19898 ipush1 1 +19899 iadd +19900 pframe3 +19901 pset +19902 j @19835 +19907 ipush1 0 +19908 ret 1 1 +19911 call sub_19828 +19916 jf @20012 +19921 ipush1 0 +19922 pframe3 +19923 pset +19924 pframe3 +19925 pget +19926 ipush1 8 +19927 icmplt +19928 jf @20007 +19933 pframe3 +19934 pget +19935 ipush1 1 +19936 nop +19939 plocal 1294 +19940 parray +19941 pget +19942 call sub_18034 +19947 ipush1 0 +19948 icmpgt +19949 jf @19996 +19954 pframe4 +19955 pget +19956 ipush1 1 +19957 iadd +19958 pframe4 +19959 pset +19960 pframe3 +19961 pget +19962 ipush1 1 +19963 nop +19966 plocal 1294 +19967 parray +19968 pget +19969 ipush1 1 +19970 nop +19973 plocal 1303 +19974 parray +19975 pget +19976 pframe0 +19977 pget +19978 ipush1 1 +19979 nop +19982 plocal 1303 +19983 parray +19984 pget +19985 icmpeq +19986 jf @19996 +19991 pframe4 +19992 pget +19993 ret 1 1 +19996 pframe3 +19997 pget +19998 ipush1 1 +19999 iadd +20000 pframe3 +20001 pset +20002 j @19924 +20007 j @20084 +20012 ipush1 0 +20013 pframe3 +20014 pset +20015 pframe3 +20016 pget +20017 ipush1 8 +20018 icmplt +20019 jf @20084 +20024 pframe3 +20025 pget +20026 ipush1 1 +20027 nop +20030 plocal 1294 +20031 parray +20032 pget +20033 call sub_18034 +20038 ipush1 0 +20039 icmpgt +20040 jf @20073 +20045 pframe4 +20046 pget +20047 ipush1 1 +20048 iadd +20049 pframe4 +20050 pset +20051 pframe3 +20052 pget +20053 ipush1 1 +20054 nop +20057 plocal 1294 +20058 parray +20059 pget +20060 pframe0 +20061 pget +20062 icmpeq +20063 jf @20073 +20068 pframe4 +20069 pget +20070 ret 1 1 +20073 pframe3 +20074 pget +20075 ipush1 1 +20076 iadd +20077 pframe3 +20078 pset +20079 j @20015 +20084 ipush1 1 +20085 ret 1 1 +20088 call sub_19817 +20093 call sub_17235 +20098 nop +20099 pframe 17 +20100 pset +20101 nop +20102 pframe 17 +20103 pget +20104 nop +20105 pframe 19 +20106 pget +20107 fcmpgt +20108 jf @20119 +20113 nop +20114 pframe 17 +20115 pget +20116 nop +20117 pframe 19 +20118 pset +20119 nop +20120 pframe 16 +20121 pget +20122 ipush1 1 +20123 iadd +20124 nop +20125 pframe 16 +20126 pset +20127 nop +20128 pframe 14 +20129 pget +20130 ipush1 1 +20131 iadd +20132 nop +20133 pframe 14 +20134 pset +20135 j @18016 +20140 nop +20141 pframe 23 +20142 pget +20143 fpush 0.00000000 +20148 fcmpeq +20149 jf @20175 +20154 nop +20155 pframe 18 +20156 pget +20157 nop +20158 pframe 19 +20159 pget +20160 fpush 0.01700000 +20165 fadd +20166 fadd +20167 nop +20168 pframe 18 +20169 pset +20170 j @20201 +20175 nop +20176 pframe 18 +20177 pget +20178 nop +20179 pframe 19 +20180 pget +20181 fpush 0.01700000 +20186 fadd +20187 nop +20188 pframe 23 +20189 pget +20190 fadd +20191 fpush 0.01400000 +20196 fadd +20197 fadd +20198 nop +20199 pframe 18 +20200 pset +20201 spush "NTGT_" +20209 nop +20210 pframe 24 +20211 scpy 32 +20213 call sub_1296 +20218 nop +20219 pframe 24 +20220 saddi 32 +20222 ipush1 6 +20223 fpush 0.00000000 +20228 fpush 1.00000000 +20233 ipush1 0 +20234 ipush1 0 +20235 fpush 0.31000000 +20240 fpush 0.45500000 +20245 nop +20246 pframe 24 +20247 call sub_19422 +20252 nop +20253 pframe 17 +20254 pset +20255 nop +20256 pframe 17 +20257 pget +20258 nop +20259 pframe 18 +20260 pget +20261 fcmpgt +20262 jf @20273 +20267 nop +20268 pframe 17 +20269 pget +20270 nop +20271 pframe 18 +20272 pset +20273 nop +20274 pframe 9 +20275 pget +20276 ipush 2147483647 +20281 icmpne +20282 jf @20472 +20287 nop +20288 pframe 10 +20289 pget +20290 jf @20472 +20295 j @20345 +20300 enter 0 3 +20304 native NETWORK_GET_GAME_MODE 0 1 +20311 pframe2 +20312 pset +20313 pframe2 +20314 pget +20315 ipush1 13 +20316 icmpeq +20317 pframe2 +20318 pget +20319 ipush1 14 +20320 icmpeq +20321 or +20322 pframe2 +20323 pget +20324 ipush1 15 +20325 icmpeq +20326 or +20327 pframe2 +20328 pget +20329 ipush1 16 +20330 icmpeq +20331 or +20332 jf @20341 +20337 ipush1 1 +20338 ret 0 1 +20341 ipush1 0 +20342 ret 0 1 +20345 call sub_20300 +20350 jf @20407 +20355 ipush1 6 +20356 fpush 0.00000000 +20361 fpush 1.00000000 +20366 ipush1 0 +20367 ipush1 0 +20368 fpush 0.31000000 +20373 fpush 0.45500000 +20378 spush "LIVES_LEFT" +20391 nop +20392 pframe 9 +20393 pget +20394 call sub_16202 +20399 nop +20400 pframe 17 +20401 pset +20402 j @20454 +20407 ipush1 6 +20408 fpush 0.00000000 +20413 fpush 1.00000000 +20418 ipush1 0 +20419 ipush1 0 +20420 fpush 0.31000000 +20425 fpush 0.45500000 +20430 spush "MAX_POINTS" +20443 nop +20444 pframe 9 +20445 pget +20446 call sub_16202 +20451 nop +20452 pframe 17 +20453 pset +20454 nop +20455 pframe 17 +20456 pget +20457 nop +20458 pframe 18 +20459 pget +20460 fcmpgt +20461 jf @20472 +20466 nop +20467 pframe 17 +20468 pget +20469 nop +20470 pframe 18 +20471 pset +20472 fpush 0.01000000 +20477 fpush 2.00000000 +20482 fmul +20483 nop +20484 pframe 18 +20485 pget +20486 fadd +20487 nop +20488 pframe 20 +20489 pset +20490 native GET_IS_WIDESCREEN 0 1 +20497 jf @20555 +20502 nop +20503 pframe 15 +20504 pget +20505 native TO_FLOAT 1 1 +20512 pframe5 +20513 pget +20514 fmul +20515 nop +20516 pframe 16 +20517 pget +20518 native TO_FLOAT 1 1 +20525 nop +20526 pframe 8 +20527 pget +20528 fmul +20529 fadd +20530 nop +20531 pframe 16 +20532 pget +20533 native TO_FLOAT 1 1 +20540 fpush -0.00300000 +20545 fmul +20546 fadd +20547 nop +20548 pframe 22 +20549 pset +20550 j @20603 +20555 nop +20556 pframe 15 +20557 pget +20558 native TO_FLOAT 1 1 +20565 pframe5 +20566 pget +20567 fmul +20568 nop +20569 pframe 16 +20570 pget +20571 native TO_FLOAT 1 1 +20578 nop +20579 pframe 8 +20580 pget +20581 fmul +20582 fadd +20583 nop +20584 pframe 16 +20585 pget +20586 native TO_FLOAT 1 1 +20593 fpush 0.00000000 +20598 fmul +20599 fadd +20600 nop +20601 pframe 22 +20602 pset +20603 nop +20604 pframe 9 +20605 pget +20606 ipush 2147483647 +20611 icmpne +20612 nop +20613 pframe 10 +20614 pget +20615 and +20616 jf @20650 +20621 nop +20622 pframe 22 +20623 pget +20624 fpush 0.08200000 +20629 fadd +20630 fpush 0.01200000 +20635 fpush 2.00000000 +20640 fmul +20641 fadd +20642 nop +20643 pframe 21 +20644 pset +20645 j @20674 +20650 nop +20651 pframe 22 +20652 pget +20653 fpush 0.03800000 +20658 fadd +20659 fpush 0.01200000 +20664 fpush 2.00000000 +20669 fmul +20670 fadd +20671 nop +20672 pframe 21 +20673 pset +20674 nop +20675 pframe 21 +20676 pget +20677 fpush -0.02600000 +20682 fsub +20683 nop +20686 plocal 1348 +20687 pset +20688 pframe1 +20689 pget +20690 pframe2 +20691 pget +20692 fpush 0.01200000 +20697 fsub +20698 nop +20699 pframe 20 +20700 pget +20701 nop +20702 pframe 21 +20703 pget +20704 ipush2 245 +20707 native DRAW_CURVED_WINDOW 5 0 +20714 spush "NTGT_" +20722 nop +20723 pframe 24 +20724 scpy 32 +20726 call sub_1296 +20731 nop +20732 pframe 24 +20733 saddi 32 +20735 ipush1 6 +20736 fpush 0.00000000 +20741 fpush 1.00000000 +20746 ipush1 0 +20747 ipush1 0 +20748 ipush1 0 +20749 ipush1 0 +20750 ipush1 0 +20751 ipush2 255 +20754 call sub_14194 +20759 nop +20760 pframe 24 +20761 pframe1 +20762 pget +20763 fpush 0.01000000 +20768 fadd +20769 pframe2 +20770 pget +20771 fpush -0.00370000 +20776 fadd +20777 fpush 0.31000000 +20782 fpush 0.45500000 +20787 ipush2 255 +20790 ipush2 255 +20793 ipush2 255 +20796 ipush2 255 +20799 ipush1 2 +20800 j @20876 +20805 enter 10 13 +20809 pframe5 +20810 pget +20811 pframe6 +20812 pget +20813 pframe7 +20814 pget +20815 nop +20816 pframe 8 +20817 pget +20818 native SET_TEXT_COLOUR 4 0 +20825 pframe3 +20826 pget +20827 pframe4 +20828 pget +20829 native SET_TEXT_SCALE 2 0 +20836 nop +20837 pframe 9 +20838 pget +20839 pframe1 +20840 call sub_14501 +20845 pframe0 +20846 pget +20847 native GET_STRING_WIDTH 1 1 +20854 nop +20855 pframe 12 +20856 pset +20857 pframe1 +20858 pget +20859 pframe2 +20860 pget +20861 pframe0 +20862 pget +20863 native DISPLAY_TEXT 3 0 +20870 nop +20871 pframe 12 +20872 pget +20873 ret 10 1 +20876 call sub_20805 +20881 drop +20882 native N_604003528 0 1 +20889 native GET_IS_WIDESCREEN 0 1 +20896 or +20897 jf @20972 +20902 pframe1 +20903 pget +20904 nop +20905 pframe 20 +20906 pget +20907 fpush 0.50000000 +20912 fmul +20913 fadd +20914 pframe2 +20915 pget +20916 fpush -0.00370000 +20921 fadd +20922 fpush 0.03450000 +20927 fadd +20928 nop +20929 pframe 20 +20930 pget +20931 fpush 0.01000000 +20936 fsub +20937 fpush 0.01000000 +20942 fsub +20943 fpush 0.00200000 +20948 ipush2 255 +20951 ipush2 255 +20954 ipush2 255 +20957 ipush2 255 +20960 native DRAW_RECT 8 0 +20967 j @21037 +20972 pframe1 +20973 pget +20974 nop +20975 pframe 20 +20976 pget +20977 fpush 0.50000000 +20982 fmul +20983 fadd +20984 pframe2 +20985 pget +20986 fpush -0.00370000 +20991 fadd +20992 fpush 0.03450000 +20997 fadd +20998 nop +20999 pframe 20 +21000 pget +21001 fpush 0.01000000 +21006 fsub +21007 fpush 0.01000000 +21012 fsub +21013 fpush 0.00400000 +21018 ipush2 255 +21021 ipush2 255 +21024 ipush2 255 +21027 ipush2 255 +21030 native DRAW_RECT 8 0 +21037 nop +21038 pframe 9 +21039 pget +21040 ipush 2147483647 +21045 icmpne +21046 jf @21545 +21051 nop +21052 pframe 10 +21053 pget +21054 jf @21545 +21059 native N_604003528 0 1 +21066 native GET_IS_WIDESCREEN 0 1 +21073 or +21074 jf @21165 +21079 pframe1 +21080 pget +21081 nop +21082 pframe 20 +21083 pget +21084 fpush 0.50000000 +21089 fmul +21090 fadd +21091 pframe2 +21092 pget +21093 nop +21094 pframe 22 +21095 pget +21096 fadd +21097 fpush -0.00370000 +21102 fadd +21103 fpush 0.03450000 +21108 fadd +21109 fpush -0.01900000 +21114 fadd +21115 fpush 0.03820000 +21120 fadd +21121 nop +21122 pframe 20 +21123 pget +21124 fpush 0.01000000 +21129 fsub +21130 fpush 0.01000000 +21135 fsub +21136 fpush 0.00200000 +21141 ipush2 255 +21144 ipush2 255 +21147 ipush2 255 +21150 ipush2 255 +21153 native DRAW_RECT 8 0 +21160 j @21246 +21165 pframe1 +21166 pget +21167 nop +21168 pframe 20 +21169 pget +21170 fpush 0.50000000 +21175 fmul +21176 fadd +21177 pframe2 +21178 pget +21179 nop +21180 pframe 22 +21181 pget +21182 fadd +21183 fpush -0.00370000 +21188 fadd +21189 fpush 0.03450000 +21194 fadd +21195 fpush -0.01900000 +21200 fadd +21201 fpush 0.03820000 +21206 fadd +21207 nop +21208 pframe 20 +21209 pget +21210 fpush 0.01000000 +21215 fsub +21216 fpush 0.01000000 +21221 fsub +21222 fpush 0.00400000 +21227 ipush2 255 +21230 ipush2 255 +21233 ipush2 255 +21236 ipush2 255 +21239 native DRAW_RECT 8 0 +21246 ipush1 6 +21247 fpush 0.00000000 +21252 fpush 1.00000000 +21257 ipush1 0 +21258 ipush1 0 +21259 ipush1 0 +21260 ipush1 0 +21261 ipush1 0 +21262 ipush2 255 +21265 call sub_14194 +21270 call sub_20300 +21275 jf @21456 +21280 spush "LIVES_LEFT" +21293 pframe1 +21294 pget +21295 fpush 0.01000000 +21300 fadd +21301 pframe2 +21302 pget +21303 nop +21304 pframe 22 +21305 pget +21306 fadd +21307 fpush -0.00370000 +21312 fadd +21313 fpush 0.03450000 +21318 fadd +21319 fpush -0.01900000 +21324 fadd +21325 fpush 0.03820000 +21330 fadd +21331 fpush 0.00650000 +21336 fadd +21337 fpush 0.31000000 +21342 fpush 0.45500000 +21347 ipush2 255 +21350 ipush2 255 +21353 ipush2 255 +21356 ipush2 255 +21359 ipush1 2 +21360 nop +21361 pframe 9 +21362 pget +21363 j @21445 +21368 enter 11 14 +21372 pframe5 +21373 pget +21374 pframe6 +21375 pget +21376 pframe7 +21377 pget +21378 nop +21379 pframe 8 +21380 pget +21381 native SET_TEXT_COLOUR 4 0 +21388 pframe3 +21389 pget +21390 pframe4 +21391 pget +21392 native SET_TEXT_SCALE 2 0 +21399 nop +21400 pframe 9 +21401 pget +21402 pframe1 +21403 call sub_14501 +21408 pframe0 +21409 pget +21410 nop +21411 pframe 10 +21412 pget +21413 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +21420 nop +21421 pframe 13 +21422 pset +21423 pframe1 +21424 pget +21425 pframe2 +21426 pget +21427 pframe0 +21428 pget +21429 nop +21430 pframe 10 +21431 pget +21432 native DISPLAY_TEXT_WITH_NUMBER 4 0 +21439 nop +21440 pframe 13 +21441 pget +21442 ret 11 1 +21445 call sub_21368 +21450 drop +21451 j @21545 +21456 spush "MAX_POINTS" +21469 pframe1 +21470 pget +21471 fpush 0.01000000 +21476 fadd +21477 pframe2 +21478 pget +21479 nop +21480 pframe 22 +21481 pget +21482 fadd +21483 fpush -0.00370000 +21488 fadd +21489 fpush 0.03450000 +21494 fadd +21495 fpush -0.01900000 +21500 fadd +21501 fpush 0.03820000 +21506 fadd +21507 fpush 0.00650000 +21512 fadd +21513 fpush 0.31000000 +21518 fpush 0.45500000 +21523 ipush2 255 +21526 ipush2 255 +21529 ipush2 255 +21532 ipush2 255 +21535 ipush1 2 +21536 nop +21537 pframe 9 +21538 pget +21539 call sub_21368 +21544 drop +21545 nop +21548 pframe 32 +21549 nop +21550 ppeekset 7 +21551 drop +21552 ipush1 0 +21553 nop +21554 pframe 13 +21555 pset +21556 nop +21557 pframe 13 +21558 pget +21559 ipush1 7 +21560 icmplt +21561 jf @21590 +21566 ipush1 -1 +21567 nop +21568 pframe 13 +21569 pget +21570 ipush1 1 +21571 nop +21574 pframe 32 +21575 parray +21576 pset +21577 nop +21578 pframe 13 +21579 pget +21580 ipush1 1 +21581 iadd +21582 nop +21583 pframe 13 +21584 pset +21585 j @21556 +21590 pframe0 +21591 pget +21592 ipush1 0 +21593 icmpeq +21594 pframe0 +21595 pget +21596 ipush1 1 +21597 icmpeq +21598 or +21599 jf @21618 +21604 ipush1 0 +21605 ipush1 0 +21606 ipush1 1 +21607 nop +21610 pframe 32 +21611 parray +21612 pset +21613 j @21640 +21618 call sub_9526 +21623 ipush1 0 +21624 ipush1 1 +21625 nop +21628 pframe 32 +21629 parray +21630 pset +21631 ipush1 0 +21632 ipush1 1 +21633 ipush1 1 +21634 nop +21637 pframe 32 +21638 parray +21639 pset +21640 pframe0 +21641 pget +21642 ipush1 1 +21643 icmpeq +21644 pframe0 +21645 pget +21646 ipush1 3 +21647 icmpeq +21648 or +21649 pframe0 +21650 pget +21651 ipush1 5 +21652 icmpeq +21653 or +21654 jf @29264 +21659 nop +21662 pframe 32 +21663 pframe1 +21664 pget +21665 fpush 0.01000000 +21670 fadd +21671 nop +21672 pframe 19 +21673 pget +21674 fadd +21675 pframe2 +21676 pget +21677 fpush -0.00370000 +21682 fadd +21683 fpush 0.03450000 +21688 fadd +21689 fpush -0.01900000 +21694 fadd +21695 pframe6 +21696 pget +21697 pframe7 +21698 pget +21699 nop +21700 pframe 8 +21701 pget +21702 pframe3 +21703 pget +21704 pframe4 +21705 pget +21706 pframe5 +21707 pget +21708 pframe0 +21709 pget +21710 ipush1 24 +21711 ipush1 0 +21712 ipush1 -1 +21713 j @29254 +21718 enter 13 26 +21722 ipush1 0 +21723 nop +21724 pframe 16 +21725 pset +21726 nop +21727 pframe 16 +21728 pget +21729 ipush1 8 +21730 icmplt +21731 jf @29251 +21736 nop +21737 pframe 16 +21738 pget +21739 ipush1 1 +21740 nop +21743 plocal 1294 +21744 parray +21745 pget +21746 call sub_16453 +21751 ipush1 0 +21752 icmpgt +21753 jf @29238 +21758 nop +21759 pframe 25 +21760 pget +21761 nop +21762 pframe 11 +21763 pget +21764 icmpge +21765 nop +21766 pframe 25 +21767 pget +21768 nop +21769 pframe 11 +21770 pget +21771 nop +21772 pframe 10 +21773 pget +21774 iadd +21775 icmplt +21776 and +21777 jf @24918 +21782 pframe1 +21783 pget +21784 nop +21785 pframe 23 +21786 pset +21787 ipush1 0 +21788 nop +21789 pframe 21 +21790 pset +21791 nop +21792 pframe 9 +21793 pget +21794 ipush1 6 +21795 icmpne +21796 jf @21818 +21801 nop +21802 pframe 9 +21803 pget +21804 ipush1 7 +21805 icmpne +21806 jf @21818 +21811 pframe2 +21812 pget +21813 pframe5 +21814 pget +21815 fadd +21816 pframe2 +21817 pset +21818 ipush1 0 +21819 nop +21820 pframe 17 +21821 pset +21822 nop +21823 pframe 17 +21824 pget +21825 ipush1 7 +21826 icmplt +21827 jf @24805 +21832 nop +21833 pframe 17 +21834 pget +21835 ipush1 1 +21836 pframe0 +21837 pget +21838 parray +21839 pget +21840 call sub_9526 +21845 icmpeq +21846 nop +21847 pframe 17 +21848 pget +21849 ipush1 1 +21850 pframe0 +21851 pget +21852 parray +21853 pget +21854 ipush1 0 +21855 icmpeq +21856 or +21857 jf @24763 +21862 nop +21863 pframe 17 +21864 pget +21865 ipush1 1 +21866 pframe0 +21867 pget +21868 parray +21869 pget +21870 ipush1 24 +21871 nop +21874 plocal 926 +21875 parray +21876 ipush1 16 +21877 iadd +21878 pget +21879 ipush1 0 +21880 icmpgt +21881 jf @24758 +21886 nop +21887 pframe 16 +21888 pget +21889 ipush1 1 +21890 nop +21893 plocal 1294 +21894 parray +21895 pget +21896 nop +21897 pframe 18 +21898 nop +21899 pframe 19 +21900 nop +21901 pframe 20 +21902 native GET_TEAM_RGB_COLOUR 4 0 +21909 nop +21910 pframe 9 +21911 pget +21912 ipush1 6 +21913 icmpeq +21914 nop +21915 pframe 9 +21916 pget +21917 ipush1 7 +21918 icmpeq +21919 or +21920 jf @21958 +21925 ipush1 0 +21926 fpush 0.00000000 +21931 fpush 1.00000000 +21936 ipush1 0 +21937 ipush1 0 +21938 ipush1 0 +21939 ipush1 0 +21940 ipush1 0 +21941 ipush2 255 +21944 call sub_14194 +21949 ipush1 1 +21950 nop +21951 pframe 22 +21952 pset +21953 j @21986 +21958 ipush1 6 +21959 fpush 0.00000000 +21964 fpush 1.00000000 +21969 ipush1 0 +21970 ipush1 0 +21971 ipush1 0 +21972 ipush1 0 +21973 ipush1 0 +21974 ipush2 255 +21977 call sub_14194 +21982 ipush1 3 +21983 nop +21984 pframe 22 +21985 pset +21986 nop +21987 pframe 17 +21988 pget +21989 ipush1 1 +21990 pframe0 +21991 pget +21992 parray +21993 pget +21994 ipush1 24 +21995 nop +21998 plocal 926 +21999 parray +22000 ipush1 16 +22001 iadd +22002 pget +22003 ipush1 1 +22004 icmpne +22005 jf @22305 +22010 nop +22011 pframe 9 +22012 pget +22013 ipush1 6 +22014 icmpeq +22015 nop +22016 pframe 9 +22017 pget +22018 ipush1 7 +22019 icmpeq +22020 or +22021 jf @22305 +22026 nop +22027 pframe 23 +22028 pget +22029 nop +22030 pframe 17 +22031 pget +22032 ipush1 1 +22033 pframe0 +22034 pget +22035 parray +22036 pget +22037 ipush1 24 +22038 nop +22041 plocal 926 +22042 parray +22043 ipush1 16 +22044 iadd +22045 pget +22046 j @22290 +22051 enter 1 3 +22055 native GET_IS_WIDESCREEN 0 1 +22062 jf @22177 +22067 pframe0 +22068 pget +22069 switch 7: + | 1: @22132 + | 2: @22140 + | 7: @22140 + | 3: @22148 + | 4: @22156 + | 5: @22164 + | 6: @22164 + j @22172 +22132 fpush 0.37000000 +22137 ret 1 1 +22140 fpush 0.10280000 +22145 ret 1 1 +22148 fpush 0.13000000 +22153 ret 1 1 +22156 fpush 0.13000000 +22161 ret 1 1 +22164 fpush 0.13000000 +22169 ret 1 1 +22172 j @22282 +22177 pframe0 +22178 pget +22179 switch 7: + | 1: @22242 + | 2: @22250 + | 7: @22250 + | 3: @22258 + | 4: @22266 + | 5: @22274 + | 6: @22274 + j @22282 +22242 fpush 0.31500000 +22247 ret 1 1 +22250 fpush 0.06500000 +22255 ret 1 1 +22258 fpush 0.06120000 +22263 ret 1 1 +22266 fpush 0.09750000 +22271 ret 1 1 +22274 fpush 0.11450000 +22279 ret 1 1 +22282 fpush 0.10280000 +22287 ret 1 1 +22290 call sub_22051 +22295 fpush 0.50000000 +22300 fmul +22301 fadd +22302 nop +22303 pframe 23 +22304 pset +22305 nop +22306 pframe 17 +22307 pget +22308 ipush1 1 +22309 pframe0 +22310 pget +22311 parray +22312 pget +22313 ipush1 24 +22314 nop +22317 plocal 926 +22318 parray +22319 ipush1 16 +22320 iadd +22321 pget +22322 switch 7: + | 1: @22385 + | 2: @22616 + | 7: @22616 + | 3: @22771 + | 4: @23038 + | 5: @24602 + | 6: @24602 + j @24669 +22385 nop +22386 pframe 9 +22387 pget +22388 ipush1 6 +22389 icmpeq +22390 nop +22391 pframe 9 +22392 pget +22393 ipush1 7 +22394 icmpeq +22395 or +22396 jf @22507 +22401 ipush1 6 +22402 fpush 0.00000000 +22407 fpush 1.00000000 +22412 ipush1 0 +22413 ipush1 0 +22414 ipush1 0 +22415 ipush1 0 +22416 ipush1 0 +22417 ipush2 255 +22420 call sub_14194 +22425 nop +22426 pframe 16 +22427 pget +22428 ipush1 1 +22429 nop +22432 plocal 1294 +22433 parray +22434 pget +22435 ipush1 1 +22436 call sub_18146 +22441 nop +22442 pframe 23 +22443 pget +22444 pframe2 +22445 pget +22446 pframe3 +22447 pget +22448 pframe4 +22449 pget +22450 nop +22451 pframe 18 +22452 pget +22453 nop +22454 pframe 19 +22455 pget +22456 nop +22457 pframe 20 +22458 pget +22459 ipush2 255 +22462 ipush1 2 +22463 call sub_20805 +22468 drop +22469 nop +22470 pframe 23 +22471 pget +22472 nop +22473 pframe 17 +22474 pget +22475 ipush1 1 +22476 pframe0 +22477 pget +22478 parray +22479 pget +22480 ipush1 24 +22481 nop +22484 plocal 926 +22485 parray +22486 ipush1 16 +22487 iadd +22488 pget +22489 call sub_22051 +22494 nop +22495 pframe 24 +22496 pget +22497 fsub +22498 fadd +22499 nop +22500 pframe 23 +22501 pset +22502 j @22603 +22507 nop +22508 pframe 9 +22509 pget +22510 ipush1 0 +22511 icmpne +22512 jf @22559 +22517 nop +22518 pframe 9 +22519 pget +22520 ipush1 1 +22521 icmpne +22522 jf @22559 +22527 nop +22528 pframe 9 +22529 pget +22530 ipush1 9 +22531 icmpne +22532 jf @22559 +22537 nop +22538 pframe 9 +22539 pget +22540 ipush1 10 +22541 icmpne +22542 jf @22559 +22547 nop +22548 pframe 23 +22549 pget +22550 fpush 0.01700000 +22555 fadd +22556 nop +22557 pframe 23 +22558 pset +22559 nop +22560 pframe 16 +22561 pget +22562 ipush1 1 +22563 nop +22566 plocal 1294 +22567 parray +22568 pget +22569 ipush1 1 +22570 call sub_18146 +22575 nop +22576 pframe 23 +22577 pget +22578 pframe2 +22579 pget +22580 pframe3 +22581 pget +22582 pframe4 +22583 pget +22584 nop +22585 pframe 18 +22586 pget +22587 nop +22588 pframe 19 +22589 pget +22590 nop +22591 pframe 20 +22592 pget +22593 ipush2 255 +22596 ipush1 2 +22597 call sub_20805 +22602 drop +22603 nop +22604 pframe 21 +22605 pget +22606 ipush1 1 +22607 iadd +22608 nop +22609 pframe 21 +22610 pset +22611 j @24669 +22616 nop +22617 pframe 23 +22618 pget +22619 pframe2 +22620 pget +22621 pframe3 +22622 pget +22623 pframe4 +22624 pget +22625 nop +22626 pframe 18 +22627 pget +22628 nop +22629 pframe 19 +22630 pget +22631 nop +22632 pframe 20 +22633 pget +22634 ipush2 255 +22637 nop +22638 pframe 22 +22639 pget +22640 nop +22641 pframe 16 +22642 pget +22643 ipush1 1 +22644 nop +22647 plocal 1294 +22648 parray +22649 pget +22650 ipush1 1 +22651 nop +22654 plocal 1303 +22655 parray +22656 pget +22657 j @22752 +22662 enter 10 13 +22666 pframe4 +22667 pget +22668 pframe5 +22669 pget +22670 pframe6 +22671 pget +22672 pframe7 +22673 pget +22674 native SET_TEXT_COLOUR 4 0 +22681 pframe2 +22682 pget +22683 pframe3 +22684 pget +22685 native SET_TEXT_SCALE 2 0 +22692 nop +22693 pframe 8 +22694 pget +22695 pframe0 +22696 call sub_14501 +22701 spush "NUMBER" +22710 nop +22711 pframe 9 +22712 pget +22713 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +22720 nop +22721 pframe 12 +22722 pset +22723 pframe0 +22724 pget +22725 pframe1 +22726 pget +22727 spush "NUMBER" +22736 nop +22737 pframe 9 +22738 pget +22739 native DISPLAY_TEXT_WITH_NUMBER 4 0 +22746 nop +22747 pframe 12 +22748 pget +22749 ret 10 1 +22752 call sub_22662 +22757 drop +22758 nop +22759 pframe 21 +22760 pget +22761 ipush1 1 +22762 iadd +22763 nop +22764 pframe 21 +22765 pset +22766 j @24669 +22771 nop +22772 pframe 16 +22773 pget +22774 ipush1 1 +22775 nop +22778 plocal 1294 +22779 parray +22780 pget +22781 ipush1 1 +22782 nop +22785 plocal 1303 +22786 parray +22787 pget +22788 ipush1 0 +22789 icmpgt +22790 jf @23025 +22795 nop +22796 pframe 23 +22797 pget +22798 pframe2 +22799 pget +22800 pframe3 +22801 pget +22802 pframe4 +22803 pget +22804 nop +22805 pframe 18 +22806 pget +22807 nop +22808 pframe 19 +22809 pget +22810 nop +22811 pframe 20 +22812 pget +22813 ipush2 255 +22816 nop +22817 pframe 22 +22818 pget +22819 nop +22820 pframe 16 +22821 pget +22822 ipush1 1 +22823 nop +22826 plocal 1294 +22827 parray +22828 pget +22829 ipush1 1 +22830 nop +22833 plocal 1285 +22834 parray +22835 pget +22836 ipush1 1 +22837 iadd +22838 j @23019 +22843 enter 10 12 +22847 nop +22848 pframe 9 +22849 pget +22850 ipush1 1 +22851 icmpeq +22852 jf @22892 +22857 spush "FIRST" +22865 pframe0 +22866 pget +22867 pframe1 +22868 pget +22869 pframe2 +22870 pget +22871 pframe3 +22872 pget +22873 pframe4 +22874 pget +22875 pframe5 +22876 pget +22877 pframe6 +22878 pget +22879 pframe7 +22880 pget +22881 nop +22882 pframe 8 +22883 pget +22884 call sub_20805 +22889 ret 10 1 +22892 nop +22893 pframe 9 +22894 pget +22895 ipush1 2 +22896 icmpeq +22897 jf @22938 +22902 spush "SECOND" +22911 pframe0 +22912 pget +22913 pframe1 +22914 pget +22915 pframe2 +22916 pget +22917 pframe3 +22918 pget +22919 pframe4 +22920 pget +22921 pframe5 +22922 pget +22923 pframe6 +22924 pget +22925 pframe7 +22926 pget +22927 nop +22928 pframe 8 +22929 pget +22930 call sub_20805 +22935 ret 10 1 +22938 nop +22939 pframe 9 +22940 pget +22941 ipush1 3 +22942 icmpeq +22943 jf @22983 +22948 spush "THIRD" +22956 pframe0 +22957 pget +22958 pframe1 +22959 pget +22960 pframe2 +22961 pget +22962 pframe3 +22963 pget +22964 pframe4 +22965 pget +22966 pframe5 +22967 pget +22968 pframe6 +22969 pget +22970 pframe7 +22971 pget +22972 nop +22973 pframe 8 +22974 pget +22975 call sub_20805 +22980 ret 10 1 +22983 spush "NTH" +22989 pframe0 +22990 pget +22991 pframe1 +22992 pget +22993 pframe2 +22994 pget +22995 pframe3 +22996 pget +22997 pframe4 +22998 pget +22999 pframe5 +23000 pget +23001 pframe6 +23002 pget +23003 pframe7 +23004 pget +23005 nop +23006 pframe 8 +23007 pget +23008 nop +23009 pframe 9 +23010 pget +23011 call sub_21368 +23016 ret 10 1 +23019 call sub_22843 +23024 drop +23025 nop +23026 pframe 21 +23027 pget +23028 ipush1 1 +23029 iadd +23030 nop +23031 pframe 21 +23032 pset +23033 j @24669 +23038 nop +23039 pframe 16 +23040 pget +23041 ipush1 1 +23042 nop +23045 plocal 1294 +23046 parray +23047 pget +23048 ipush1 1 +23049 nop +23052 plocal 1303 +23053 parray +23054 pget +23055 ipush 5940000 +23060 icmplt +23061 jf @24589 +23066 nop +23067 pframe 23 +23068 pget +23069 pframe2 +23070 pget +23071 pframe3 +23072 pget +23073 pframe4 +23074 pget +23075 nop +23076 pframe 18 +23077 pget +23078 nop +23079 pframe 19 +23080 pget +23081 nop +23082 pframe 20 +23083 pget +23084 ipush2 255 +23087 nop +23088 pframe 22 +23089 pget +23090 nop +23091 pframe 16 +23092 pget +23093 ipush1 1 +23094 nop +23097 plocal 1294 +23098 parray +23099 pget +23100 ipush1 1 +23101 nop +23104 plocal 1303 +23105 parray +23106 pget +23107 fpush 1.00000000 +23112 j @24583 +23117 enter 11 27 +23121 nop +23122 pframe 9 +23123 pget +23124 ipush1 0 +23125 icmplt +23126 jf @23140 +23131 ipush1 0 +23132 nop +23133 pframe 9 +23134 pset +23135 j @23162 +23140 nop +23141 pframe 9 +23142 pget +23143 ipush 5999990 +23148 icmpgt +23149 jf @23162 +23154 ipush 5999990 +23159 nop +23160 pframe 9 +23161 pset +23162 nop +23163 pframe 9 +23164 pget +23165 ipush1 10 +23166 idiv +23167 nop +23168 pframe 13 +23169 pset +23170 nop +23171 pframe 9 +23172 pget +23173 ipush2 1000 +23176 idiv +23177 nop +23178 pframe 14 +23179 pset +23180 nop +23181 pframe 14 +23182 pget +23183 ipush2 60 +23186 idiv +23187 nop +23188 pframe 15 +23189 pset +23190 nop +23191 pframe 13 +23192 pget +23193 nop +23194 pframe 14 +23195 pget +23196 ipush2 100 +23199 imul +23200 isub +23201 nop +23202 pframe 13 +23203 pset +23204 nop +23205 pframe 14 +23206 pget +23207 nop +23208 pframe 15 +23209 pget +23210 ipush2 60 +23213 imul +23214 isub +23215 nop +23216 pframe 14 +23217 pset +23218 nop +23219 pframe 13 +23220 pget +23221 ipush1 10 +23222 idiv +23223 nop +23224 pframe 16 +23225 pset +23226 nop +23227 pframe 13 +23228 pget +23229 ipush1 10 +23230 imod +23231 nop +23232 pframe 17 +23233 pset +23234 nop +23235 pframe 14 +23236 pget +23237 ipush1 10 +23238 idiv +23239 nop +23240 pframe 18 +23241 pset +23242 nop +23243 pframe 14 +23244 pget +23245 ipush1 10 +23246 imod +23247 nop +23248 pframe 19 +23249 pset +23250 nop +23251 pframe 15 +23252 pget +23253 ipush1 10 +23254 idiv +23255 nop +23256 pframe 20 +23257 pset +23258 nop +23259 pframe 15 +23260 pget +23261 ipush1 10 +23262 imod +23263 nop +23264 pframe 21 +23265 pset +23266 pframe2 +23267 pget +23268 pframe3 +23269 pget +23270 native SET_TEXT_SCALE 2 0 +23277 spush "STRING" +23286 spush "0" +23290 native GET_STRING_WIDTH_WITH_STRING 2 1 +23297 nop +23298 pframe 10 +23299 pget +23300 fmul +23301 nop +23302 pframe 22 +23303 pset +23304 spush "COLON" +23312 native GET_STRING_WIDTH 1 1 +23319 nop +23320 pframe 10 +23321 pget +23322 fmul +23323 nop +23324 pframe 23 +23325 pset +23326 nop +23327 pframe 22 +23328 pget +23329 fpush 0.50000000 +23334 fmul +23335 nop +23336 pframe 24 +23337 pset +23338 nop +23339 pframe 23 +23340 pget +23341 fpush 0.50000000 +23346 fmul +23347 nop +23348 pframe 25 +23349 pset +23350 nop +23351 pframe 8 +23352 pget +23353 ipush1 2 +23354 icmpeq +23355 jf @23762 +23360 pframe0 +23361 pget +23362 nop +23363 pframe 22 +23364 pget +23365 ipush1 2 +23366 itof +23367 fdiv +23368 fadd +23369 nop +23370 pframe 26 +23371 pset +23372 nop +23373 pframe 26 +23374 pget +23375 pframe1 +23376 pget +23377 pframe2 +23378 pget +23379 pframe3 +23380 pget +23381 pframe4 +23382 pget +23383 pframe5 +23384 pget +23385 pframe6 +23386 pget +23387 pframe7 +23388 pget +23389 ipush1 1 +23390 nop +23391 pframe 20 +23392 pget +23393 call sub_22662 +23398 drop +23399 nop +23400 pframe 26 +23401 pget +23402 nop +23403 pframe 22 +23404 pget +23405 fadd +23406 nop +23407 pframe 26 +23408 pset +23409 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23416 nop +23417 pframe 26 +23418 pget +23419 pframe1 +23420 pget +23421 pframe2 +23422 pget +23423 pframe3 +23424 pget +23425 pframe4 +23426 pget +23427 pframe5 +23428 pget +23429 pframe6 +23430 pget +23431 pframe7 +23432 pget +23433 ipush1 1 +23434 nop +23435 pframe 21 +23436 pget +23437 call sub_22662 +23442 drop +23443 nop +23444 pframe 26 +23445 pget +23446 nop +23447 pframe 24 +23448 pget +23449 fadd +23450 nop +23451 pframe 26 +23452 pset +23453 nop +23454 pframe 26 +23455 pget +23456 nop +23457 pframe 25 +23458 pget +23459 fadd +23460 nop +23461 pframe 26 +23462 pset +23463 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23470 spush "COLON" +23478 nop +23479 pframe 26 +23480 pget +23481 pframe1 +23482 pget +23483 pframe2 +23484 pget +23485 pframe3 +23486 pget +23487 pframe4 +23488 pget +23489 pframe5 +23490 pget +23491 pframe6 +23492 pget +23493 pframe7 +23494 pget +23495 ipush1 1 +23496 call sub_20805 +23501 drop +23502 nop +23503 pframe 26 +23504 pget +23505 nop +23506 pframe 25 +23507 pget +23508 fadd +23509 nop +23510 pframe 26 +23511 pset +23512 nop +23513 pframe 26 +23514 pget +23515 nop +23516 pframe 24 +23517 pget +23518 fadd +23519 nop +23520 pframe 26 +23521 pset +23522 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23529 nop +23530 pframe 26 +23531 pget +23532 pframe1 +23533 pget +23534 pframe2 +23535 pget +23536 pframe3 +23537 pget +23538 pframe4 +23539 pget +23540 pframe5 +23541 pget +23542 pframe6 +23543 pget +23544 pframe7 +23545 pget +23546 ipush1 1 +23547 nop +23548 pframe 18 +23549 pget +23550 call sub_22662 +23555 drop +23556 nop +23557 pframe 26 +23558 pget +23559 nop +23560 pframe 22 +23561 pget +23562 fadd +23563 nop +23564 pframe 26 +23565 pset +23566 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23573 nop +23574 pframe 26 +23575 pget +23576 pframe1 +23577 pget +23578 pframe2 +23579 pget +23580 pframe3 +23581 pget +23582 pframe4 +23583 pget +23584 pframe5 +23585 pget +23586 pframe6 +23587 pget +23588 pframe7 +23589 pget +23590 ipush1 1 +23591 nop +23592 pframe 19 +23593 pget +23594 call sub_22662 +23599 drop +23600 nop +23601 pframe 26 +23602 pget +23603 nop +23604 pframe 24 +23605 pget +23606 fadd +23607 nop +23608 pframe 26 +23609 pset +23610 nop +23611 pframe 26 +23612 pget +23613 nop +23614 pframe 25 +23615 pget +23616 fadd +23617 nop +23618 pframe 26 +23619 pset +23620 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23627 spush "COLON" +23635 nop +23636 pframe 26 +23637 pget +23638 pframe1 +23639 pget +23640 pframe2 +23641 pget +23642 pframe3 +23643 pget +23644 pframe4 +23645 pget +23646 pframe5 +23647 pget +23648 pframe6 +23649 pget +23650 pframe7 +23651 pget +23652 ipush1 1 +23653 call sub_20805 +23658 drop +23659 nop +23660 pframe 26 +23661 pget +23662 nop +23663 pframe 25 +23664 pget +23665 fadd +23666 nop +23667 pframe 26 +23668 pset +23669 nop +23670 pframe 26 +23671 pget +23672 nop +23673 pframe 24 +23674 pget +23675 fadd +23676 nop +23677 pframe 26 +23678 pset +23679 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23686 nop +23687 pframe 26 +23688 pget +23689 pframe1 +23690 pget +23691 pframe2 +23692 pget +23693 pframe3 +23694 pget +23695 pframe4 +23696 pget +23697 pframe5 +23698 pget +23699 pframe6 +23700 pget +23701 pframe7 +23702 pget +23703 ipush1 1 +23704 nop +23705 pframe 16 +23706 pget +23707 call sub_22662 +23712 drop +23713 nop +23714 pframe 26 +23715 pget +23716 nop +23717 pframe 22 +23718 pget +23719 fadd +23720 nop +23721 pframe 26 +23722 pset +23723 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23730 nop +23731 pframe 26 +23732 pget +23733 pframe1 +23734 pget +23735 pframe2 +23736 pget +23737 pframe3 +23738 pget +23739 pframe4 +23740 pget +23741 pframe5 +23742 pget +23743 pframe6 +23744 pget +23745 pframe7 +23746 pget +23747 ipush1 1 +23748 nop +23749 pframe 17 +23750 pget +23751 call sub_22662 +23756 drop +23757 j @24567 +23762 nop +23763 pframe 8 +23764 pget +23765 ipush1 3 +23766 icmpeq +23767 jf @24174 +23772 pframe0 +23773 pget +23774 nop +23775 pframe 22 +23776 pget +23777 ipush1 2 +23778 itof +23779 fdiv +23780 fsub +23781 nop +23782 pframe 26 +23783 pset +23784 nop +23785 pframe 26 +23786 pget +23787 pframe1 +23788 pget +23789 pframe2 +23790 pget +23791 pframe3 +23792 pget +23793 pframe4 +23794 pget +23795 pframe5 +23796 pget +23797 pframe6 +23798 pget +23799 pframe7 +23800 pget +23801 ipush1 1 +23802 nop +23803 pframe 17 +23804 pget +23805 call sub_22662 +23810 drop +23811 nop +23812 pframe 26 +23813 pget +23814 nop +23815 pframe 22 +23816 pget +23817 fsub +23818 nop +23819 pframe 26 +23820 pset +23821 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23828 nop +23829 pframe 26 +23830 pget +23831 pframe1 +23832 pget +23833 pframe2 +23834 pget +23835 pframe3 +23836 pget +23837 pframe4 +23838 pget +23839 pframe5 +23840 pget +23841 pframe6 +23842 pget +23843 pframe7 +23844 pget +23845 ipush1 1 +23846 nop +23847 pframe 16 +23848 pget +23849 call sub_22662 +23854 drop +23855 nop +23856 pframe 26 +23857 pget +23858 nop +23859 pframe 24 +23860 pget +23861 fsub +23862 nop +23863 pframe 26 +23864 pset +23865 nop +23866 pframe 26 +23867 pget +23868 nop +23869 pframe 25 +23870 pget +23871 fsub +23872 nop +23873 pframe 26 +23874 pset +23875 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23882 spush "COLON" +23890 nop +23891 pframe 26 +23892 pget +23893 pframe1 +23894 pget +23895 pframe2 +23896 pget +23897 pframe3 +23898 pget +23899 pframe4 +23900 pget +23901 pframe5 +23902 pget +23903 pframe6 +23904 pget +23905 pframe7 +23906 pget +23907 ipush1 1 +23908 call sub_20805 +23913 drop +23914 nop +23915 pframe 26 +23916 pget +23917 nop +23918 pframe 25 +23919 pget +23920 fsub +23921 nop +23922 pframe 26 +23923 pset +23924 nop +23925 pframe 26 +23926 pget +23927 nop +23928 pframe 24 +23929 pget +23930 fsub +23931 nop +23932 pframe 26 +23933 pset +23934 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23941 nop +23942 pframe 26 +23943 pget +23944 pframe1 +23945 pget +23946 pframe2 +23947 pget +23948 pframe3 +23949 pget +23950 pframe4 +23951 pget +23952 pframe5 +23953 pget +23954 pframe6 +23955 pget +23956 pframe7 +23957 pget +23958 ipush1 1 +23959 nop +23960 pframe 19 +23961 pget +23962 call sub_22662 +23967 drop +23968 nop +23969 pframe 26 +23970 pget +23971 nop +23972 pframe 22 +23973 pget +23974 fsub +23975 nop +23976 pframe 26 +23977 pset +23978 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23985 nop +23986 pframe 26 +23987 pget +23988 pframe1 +23989 pget +23990 pframe2 +23991 pget +23992 pframe3 +23993 pget +23994 pframe4 +23995 pget +23996 pframe5 +23997 pget +23998 pframe6 +23999 pget +24000 pframe7 +24001 pget +24002 ipush1 1 +24003 nop +24004 pframe 18 +24005 pget +24006 call sub_22662 +24011 drop +24012 nop +24013 pframe 26 +24014 pget +24015 nop +24016 pframe 24 +24017 pget +24018 fsub +24019 nop +24020 pframe 26 +24021 pset +24022 nop +24023 pframe 26 +24024 pget +24025 nop +24026 pframe 25 +24027 pget +24028 fsub +24029 nop +24030 pframe 26 +24031 pset +24032 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24039 spush "COLON" +24047 nop +24048 pframe 26 +24049 pget +24050 pframe1 +24051 pget +24052 pframe2 +24053 pget +24054 pframe3 +24055 pget +24056 pframe4 +24057 pget +24058 pframe5 +24059 pget +24060 pframe6 +24061 pget +24062 pframe7 +24063 pget +24064 ipush1 1 +24065 call sub_20805 +24070 drop +24071 nop +24072 pframe 26 +24073 pget +24074 nop +24075 pframe 25 +24076 pget +24077 fsub +24078 nop +24079 pframe 26 +24080 pset +24081 nop +24082 pframe 26 +24083 pget +24084 nop +24085 pframe 24 +24086 pget +24087 fsub +24088 nop +24089 pframe 26 +24090 pset +24091 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24098 nop +24099 pframe 26 +24100 pget +24101 pframe1 +24102 pget +24103 pframe2 +24104 pget +24105 pframe3 +24106 pget +24107 pframe4 +24108 pget +24109 pframe5 +24110 pget +24111 pframe6 +24112 pget +24113 pframe7 +24114 pget +24115 ipush1 1 +24116 nop +24117 pframe 21 +24118 pget +24119 call sub_22662 +24124 drop +24125 nop +24126 pframe 26 +24127 pget +24128 nop +24129 pframe 22 +24130 pget +24131 fsub +24132 nop +24133 pframe 26 +24134 pset +24135 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24142 nop +24143 pframe 26 +24144 pget +24145 pframe1 +24146 pget +24147 pframe2 +24148 pget +24149 pframe3 +24150 pget +24151 pframe4 +24152 pget +24153 pframe5 +24154 pget +24155 pframe6 +24156 pget +24157 pframe7 +24158 pget +24159 ipush1 1 +24160 nop +24161 pframe 20 +24162 pget +24163 call sub_22662 +24168 drop +24169 j @24567 +24174 pframe0 +24175 pget +24176 nop +24177 pframe 24 +24178 pget +24179 fadd +24180 nop +24181 pframe 26 +24182 pset +24183 nop +24184 pframe 26 +24185 pget +24186 pframe1 +24187 pget +24188 pframe2 +24189 pget +24190 pframe3 +24191 pget +24192 pframe4 +24193 pget +24194 pframe5 +24195 pget +24196 pframe6 +24197 pget +24198 pframe7 +24199 pget +24200 ipush1 1 +24201 nop +24202 pframe 19 +24203 pget +24204 call sub_22662 +24209 drop +24210 nop +24211 pframe 26 +24212 pget +24213 nop +24214 pframe 24 +24215 pget +24216 fadd +24217 nop +24218 pframe 26 +24219 pset +24220 nop +24221 pframe 26 +24222 pget +24223 nop +24224 pframe 25 +24225 pget +24226 fadd +24227 nop +24228 pframe 26 +24229 pset +24230 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24237 spush "COLON" +24245 nop +24246 pframe 26 +24247 pget +24248 pframe1 +24249 pget +24250 pframe2 +24251 pget +24252 pframe3 +24253 pget +24254 pframe4 +24255 pget +24256 pframe5 +24257 pget +24258 pframe6 +24259 pget +24260 pframe7 +24261 pget +24262 ipush1 1 +24263 call sub_20805 +24268 drop +24269 nop +24270 pframe 26 +24271 pget +24272 nop +24273 pframe 24 +24274 pget +24275 fadd +24276 nop +24277 pframe 26 +24278 pset +24279 nop +24280 pframe 26 +24281 pget +24282 nop +24283 pframe 25 +24284 pget +24285 fadd +24286 nop +24287 pframe 26 +24288 pset +24289 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24296 nop +24297 pframe 26 +24298 pget +24299 pframe1 +24300 pget +24301 pframe2 +24302 pget +24303 pframe3 +24304 pget +24305 pframe4 +24306 pget +24307 pframe5 +24308 pget +24309 pframe6 +24310 pget +24311 pframe7 +24312 pget +24313 ipush1 1 +24314 nop +24315 pframe 16 +24316 pget +24317 call sub_22662 +24322 drop +24323 nop +24324 pframe 26 +24325 pget +24326 nop +24327 pframe 22 +24328 pget +24329 fadd +24330 nop +24331 pframe 26 +24332 pset +24333 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24340 nop +24341 pframe 26 +24342 pget +24343 pframe1 +24344 pget +24345 pframe2 +24346 pget +24347 pframe3 +24348 pget +24349 pframe4 +24350 pget +24351 pframe5 +24352 pget +24353 pframe6 +24354 pget +24355 pframe7 +24356 pget +24357 ipush1 1 +24358 nop +24359 pframe 17 +24360 pget +24361 call sub_22662 +24366 drop +24367 pframe0 +24368 pget +24369 nop +24370 pframe 24 +24371 pget +24372 fsub +24373 nop +24374 pframe 26 +24375 pset +24376 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24383 nop +24384 pframe 26 +24385 pget +24386 pframe1 +24387 pget +24388 pframe2 +24389 pget +24390 pframe3 +24391 pget +24392 pframe4 +24393 pget +24394 pframe5 +24395 pget +24396 pframe6 +24397 pget +24398 pframe7 +24399 pget +24400 ipush1 1 +24401 nop +24402 pframe 18 +24403 pget +24404 call sub_22662 +24409 drop +24410 nop +24411 pframe 26 +24412 pget +24413 nop +24414 pframe 24 +24415 pget +24416 fsub +24417 nop +24418 pframe 26 +24419 pset +24420 nop +24421 pframe 26 +24422 pget +24423 nop +24424 pframe 25 +24425 pget +24426 fsub +24427 nop +24428 pframe 26 +24429 pset +24430 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24437 spush "COLON" +24445 nop +24446 pframe 26 +24447 pget +24448 pframe1 +24449 pget +24450 pframe2 +24451 pget +24452 pframe3 +24453 pget +24454 pframe4 +24455 pget +24456 pframe5 +24457 pget +24458 pframe6 +24459 pget +24460 pframe7 +24461 pget +24462 ipush1 1 +24463 call sub_20805 +24468 drop +24469 nop +24470 pframe 26 +24471 pget +24472 nop +24473 pframe 24 +24474 pget +24475 fsub +24476 nop +24477 pframe 26 +24478 pset +24479 nop +24480 pframe 26 +24481 pget +24482 nop +24483 pframe 25 +24484 pget +24485 fsub +24486 nop +24487 pframe 26 +24488 pset +24489 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24496 nop +24497 pframe 26 +24498 pget +24499 pframe1 +24500 pget +24501 pframe2 +24502 pget +24503 pframe3 +24504 pget +24505 pframe4 +24506 pget +24507 pframe5 +24508 pget +24509 pframe6 +24510 pget +24511 pframe7 +24512 pget +24513 ipush1 1 +24514 nop +24515 pframe 21 +24516 pget +24517 call sub_22662 +24522 drop +24523 nop +24524 pframe 26 +24525 pget +24526 nop +24527 pframe 22 +24528 pget +24529 fsub +24530 nop +24531 pframe 26 +24532 pset +24533 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24540 nop +24541 pframe 26 +24542 pget +24543 pframe1 +24544 pget +24545 pframe2 +24546 pget +24547 pframe3 +24548 pget +24549 pframe4 +24550 pget +24551 pframe5 +24552 pget +24553 pframe6 +24554 pget +24555 pframe7 +24556 pget +24557 ipush1 1 +24558 nop +24559 pframe 20 +24560 pget +24561 call sub_22662 +24566 drop +24567 ipush1 6 +24568 itof +24569 nop +24570 pframe 22 +24571 pget +24572 fmul +24573 ipush1 2 +24574 itof +24575 nop +24576 pframe 23 +24577 pget +24578 fmul +24579 fadd +24580 ret 11 1 +24583 call sub_23117 +24588 drop +24589 nop +24590 pframe 21 +24591 pget +24592 ipush1 1 +24593 iadd +24594 nop +24595 pframe 21 +24596 pset +24597 j @24669 +24602 spush "CASH" +24609 nop +24610 pframe 23 +24611 pget +24612 pframe2 +24613 pget +24614 pframe3 +24615 pget +24616 pframe4 +24617 pget +24618 nop +24619 pframe 18 +24620 pget +24621 nop +24622 pframe 19 +24623 pget +24624 nop +24625 pframe 20 +24626 pget +24627 ipush2 255 +24630 nop +24631 pframe 22 +24632 pget +24633 nop +24634 pframe 16 +24635 pget +24636 ipush1 1 +24637 nop +24640 plocal 1294 +24641 parray +24642 pget +24643 ipush1 1 +24644 nop +24647 plocal 1303 +24648 parray +24649 pget +24650 call sub_21368 +24655 drop +24656 nop +24657 pframe 21 +24658 pget +24659 ipush1 1 +24660 iadd +24661 nop +24662 pframe 21 +24663 pset +24664 j @24669 +24669 nop +24670 pframe 17 +24671 pget +24672 ipush1 1 +24673 pframe0 +24674 pget +24675 parray +24676 pget +24677 ipush1 24 +24678 nop +24681 plocal 926 +24682 parray +24683 ipush1 16 +24684 iadd +24685 pget +24686 ipush1 1 +24687 icmpne +24688 jf @24744 +24693 nop +24694 pframe 9 +24695 pget +24696 ipush1 6 +24697 icmpeq +24698 nop +24699 pframe 9 +24700 pget +24701 ipush1 7 +24702 icmpeq +24703 or +24704 jf @24744 +24709 nop +24710 pframe 23 +24711 pget +24712 nop +24713 pframe 17 +24714 pget +24715 ipush1 1 +24716 pframe0 +24717 pget +24718 parray +24719 pget +24720 ipush1 24 +24721 nop +24724 plocal 926 +24725 parray +24726 ipush1 16 +24727 iadd +24728 pget +24729 call sub_22051 +24734 fpush 0.50000000 +24739 fmul +24740 fadd +24741 nop +24742 pframe 23 +24743 pset +24744 nop +24745 pframe 21 +24746 pget +24747 ipush1 2 +24748 icmpeq +24749 jf @24758 +24754 ipush1 7 +24755 nop +24756 pframe 17 +24757 pset +24758 j @24792 +24763 nop +24764 pframe 9 +24765 pget +24766 ipush1 6 +24767 icmpeq +24768 nop +24769 pframe 9 +24770 pget +24771 ipush1 7 +24772 icmpeq +24773 or +24774 jf @24792 +24779 nop +24780 pframe 23 +24781 pget +24782 ipush1 2 +24783 call sub_22051 +24788 fadd +24789 nop +24790 pframe 23 +24791 pset +24792 nop +24793 pframe 17 +24794 pget +24795 ipush1 1 +24796 iadd +24797 nop +24798 pframe 17 +24799 pset +24800 j @21822 +24805 nop +24806 pframe 9 +24807 pget +24808 ipush1 6 +24809 icmpeq +24810 nop +24811 pframe 9 +24812 pget +24813 ipush1 7 +24814 icmpeq +24815 or +24816 jf @24828 +24821 pframe2 +24822 pget +24823 pframe5 +24824 pget +24825 fadd +24826 pframe2 +24827 pset +24828 nop +24829 pframe 9 +24830 pget +24831 ipush1 6 +24832 icmpne +24833 jf @24918 +24838 nop +24839 pframe 9 +24840 pget +24841 ipush1 7 +24842 icmpne +24843 jf @24918 +24848 native GET_IS_WIDESCREEN 0 1 +24855 jf @24908 +24860 call sub_13052 +24865 call sub_15592 +24870 iadd +24871 ipush1 22 +24872 icmpgt +24873 jf @24893 +24878 pframe2 +24879 pget +24880 fpush -0.00250000 +24885 fadd +24886 pframe2 +24887 pset +24888 j @24903 +24893 pframe2 +24894 pget +24895 fpush -0.00300000 +24900 fadd +24901 pframe2 +24902 pset +24903 j @24918 +24908 pframe2 +24909 pget +24910 fpush 0.00000000 +24915 fadd +24916 pframe2 +24917 pset +24918 nop +24919 pframe 25 +24920 pget +24921 ipush1 1 +24922 iadd +24923 nop +24924 pframe 25 +24925 pset +24926 ipush1 0 +24927 nop +24928 pframe 15 +24929 pset +24930 nop +24931 pframe 15 +24932 pget +24933 ipush1 16 +24934 icmplt +24935 jf @29238 +24940 nop +24941 pframe 15 +24942 pget +24943 ipush1 1 +24944 ipush1 0 +24945 ipush1 24 +24946 nop +24949 plocal 926 +24950 parray +24951 ipush1 24 +24952 iadd +24953 parray +24954 pget +24955 j @25000 +24960 enter 1 3 +24964 nop +24967 plocal 1224 +24968 pget +24969 jf @24988 +24974 pframe0 +24975 pget +24976 ipush1 8 +24977 nop +24980 plocal 1095 +24981 parray +24982 ipush1 4 +24983 iadd +24984 pget +24985 ret 1 1 +24988 pframe0 +24989 pget +24990 native IS_NETWORK_PLAYER_ACTIVE 1 1 +24997 ret 1 1 +25000 call sub_24960 +25005 jf @29225 +25010 nop +25011 pframe 15 +25012 pget +25013 ipush1 1 +25014 ipush1 0 +25015 ipush1 24 +25016 nop +25019 plocal 926 +25020 parray +25021 ipush1 24 +25022 iadd +25023 parray +25024 pget +25025 call sub_16046 +25030 nop +25031 pframe 16 +25032 pget +25033 ipush1 1 +25034 nop +25037 plocal 1294 +25038 parray +25039 pget +25040 icmpeq +25041 jf @29225 +25046 nop +25047 pframe 25 +25048 pget +25049 nop +25050 pframe 11 +25051 pget +25052 icmpge +25053 nop +25054 pframe 25 +25055 pget +25056 nop +25057 pframe 11 +25058 pget +25059 nop +25060 pframe 10 +25061 pget +25062 iadd +25063 icmplt +25064 and +25065 jf @29217 +25070 nop +25071 pframe 15 +25072 pget +25073 ipush1 1 +25074 ipush1 0 +25075 ipush1 24 +25076 nop +25079 plocal 926 +25080 parray +25081 ipush1 24 +25082 iadd +25083 parray +25084 pget +25085 pframe0 +25086 pget +25087 pframe1 +25088 pget +25089 pframe2 +25090 pframe6 +25091 pget +25092 pframe7 +25093 pget +25094 nop +25095 pframe 8 +25096 pget +25097 nop +25098 pframe 9 +25099 pget +25100 ipush1 0 +25101 j @29212 +25106 enter 9 23 +25110 pframe0 +25111 pget +25112 nop +25113 pframe 12 +25114 nop +25115 pframe 13 +25116 nop +25117 pframe 14 +25118 j @25205 +25123 enter 4 6 +25127 nop +25130 plocal 1224 +25131 pget +25132 jf @25184 +25137 pframe0 +25138 pget +25139 ipush1 8 +25140 nop +25143 plocal 1095 +25144 parray +25145 ipush1 20 +25146 iadd +25147 pget +25148 pframe1 +25149 pget +25150 pset +25151 pframe0 +25152 pget +25153 ipush1 8 +25154 nop +25157 plocal 1095 +25158 parray +25159 ipush1 24 +25160 iadd +25161 pget +25162 pframe2 +25163 pget +25164 pset +25165 pframe0 +25166 pget +25167 ipush1 8 +25168 nop +25171 plocal 1095 +25172 parray +25173 ipush1 28 +25174 iadd +25175 pget +25176 pframe3 +25177 pget +25178 pset +25179 j @25202 +25184 pframe0 +25185 pget +25186 call sub_5917 +25191 pframe1 +25192 pget +25193 pframe2 +25194 pget +25195 pframe3 +25196 pget +25197 call sub_6916 +25202 ret 4 0 +25205 call sub_25123 +25210 nop +25213 plocal 1615 +25214 pget +25215 pframe7 +25216 pget +25217 ipush1 2 +25218 icmpeq +25219 pframe7 +25220 pget +25221 ipush1 3 +25222 icmpeq +25223 or +25224 and +25225 jf @25291 +25230 pframe0 +25231 pget +25232 native IS_NETWORK_PLAYER_ACTIVE 1 1 +25239 jf @25291 +25244 pframe0 +25245 pget +25246 call sub_10903 +25251 native IS_CHAR_DEAD 1 1 +25258 pframe0 +25259 pget +25260 ipush1 1 +25261 nop +25264 plocal 1329 +25265 parray +25266 pget +25267 or +25268 jf @25291 +25273 ipush2 50 +25276 nop +25277 pframe 12 +25278 nop +25279 pframe 13 +25280 nop +25281 pframe 14 +25282 nop +25283 pframe 15 +25284 native GET_HUD_COLOUR 5 0 +25291 pframe7 +25292 pget +25293 ipush1 6 +25294 icmpne +25295 jf @25327 +25300 pframe7 +25301 pget +25302 ipush1 7 +25303 icmpne +25304 jf @25327 +25309 pframe7 +25310 pget +25311 ipush1 8 +25312 icmpne +25313 jf @25327 +25318 pframe3 +25319 pget +25320 pget +25321 pframe6 +25322 pget +25323 fadd +25324 pframe3 +25325 pget +25326 pset +25327 ipush1 0 +25328 nop +25329 pframe 11 +25330 pset +25331 nop +25332 pframe 11 +25333 pget +25334 ipush1 7 +25335 icmplt +25336 jf @29181 +25341 nop +25342 pframe 11 +25343 pget +25344 ipush1 1 +25345 pframe1 +25346 pget +25347 parray +25348 pget +25349 ipush1 -1 +25350 icmpgt +25351 jf @29168 +25356 nop +25357 pframe 11 +25358 pget +25359 ipush1 1 +25360 pframe1 +25361 pget +25362 parray +25363 pget +25364 ipush1 24 +25365 nop +25368 plocal 926 +25369 parray +25370 ipush1 16 +25371 iadd +25372 pget +25373 ipush1 0 +25374 icmpgt +25375 jf @29168 +25380 ipush1 3 +25381 nop +25382 pframe 16 +25383 pset +25384 pframe7 +25385 pget +25386 ipush1 6 +25387 icmpeq +25388 pframe7 +25389 pget +25390 ipush1 7 +25391 icmpeq +25392 or +25393 pframe7 +25394 pget +25395 ipush1 8 +25396 icmpeq +25397 or +25398 jf @25407 +25403 ipush1 1 +25404 nop +25405 pframe 16 +25406 pset +25407 ipush1 0 +25408 fpush 0.00000000 +25413 fpush 1.00000000 +25418 ipush1 0 +25419 ipush1 0 +25420 ipush1 0 +25421 ipush1 0 +25422 ipush1 0 +25423 ipush2 255 +25426 call sub_14194 +25431 nop +25432 pframe 11 +25433 pget +25434 ipush1 1 +25435 pframe1 +25436 pget +25437 parray +25438 pget +25439 ipush1 24 +25440 nop +25443 plocal 926 +25444 parray +25445 ipush1 16 +25446 iadd +25447 pget +25448 ipush1 1 +25449 icmpne +25450 jf @25507 +25455 pframe7 +25456 pget +25457 ipush1 6 +25458 icmpeq +25459 pframe7 +25460 pget +25461 ipush1 7 +25462 icmpeq +25463 or +25464 pframe7 +25465 pget +25466 ipush1 8 +25467 icmpeq +25468 or +25469 jf @25507 +25474 pframe2 +25475 pget +25476 nop +25477 pframe 11 +25478 pget +25479 ipush1 1 +25480 pframe1 +25481 pget +25482 parray +25483 pget +25484 ipush1 24 +25485 nop +25488 plocal 926 +25489 parray +25490 ipush1 16 +25491 iadd +25492 pget +25493 call sub_22051 +25498 fpush 0.50000000 +25503 fmul +25504 fadd +25505 pframe2 +25506 pset +25507 nop +25508 pframe 11 +25509 pget +25510 ipush1 1 +25511 pframe1 +25512 pget +25513 parray +25514 pget +25515 ipush1 24 +25516 nop +25519 plocal 926 +25520 parray +25521 ipush1 16 +25522 iadd +25523 pget +25524 switch 7: + | 1: @25587 + | 2: @28087 + | 7: @28087 + | 3: @28156 + | 4: @28678 + | 5: @28812 + | 6: @28812 + j @29092 +25587 pframe7 +25588 pget +25589 ipush1 6 +25590 icmpeq +25591 pframe7 +25592 pget +25593 ipush1 7 +25594 icmpeq +25595 or +25596 pframe7 +25597 pget +25598 ipush1 8 +25599 icmpeq +25600 or +25601 jf @26463 +25606 pframe0 +25607 pget +25608 j @25653 +25613 enter 1 3 +25617 nop +25620 plocal 1224 +25621 pget +25622 jf @25641 +25627 pframe0 +25628 pget +25629 ipush1 8 +25630 nop +25633 plocal 1095 +25634 parray +25635 ipush1 8 +25636 iadd +25637 pget +25638 ret 1 1 +25641 pframe0 +25642 pget +25643 ipush1 1 +25644 nop +25647 plocal 1312 +25648 parray +25649 pget +25650 ret 1 1 +25653 call sub_25613 +25658 jf @25686 +25663 ipush2 60 +25666 nop +25667 pframe 12 +25668 pset +25669 ipush2 60 +25672 nop +25673 pframe 13 +25674 pset +25675 ipush2 60 +25678 nop +25679 pframe 14 +25680 pset +25681 j @25699 +25686 pframe0 +25687 pget +25688 nop +25689 pframe 12 +25690 nop +25691 pframe 13 +25692 nop +25693 pframe 14 +25694 call sub_25123 +25699 nop +25702 plocal 366 +25703 pget +25704 jf @25824 +25709 native N_604003528 0 1 +25716 jf @25772 +25721 pframe2 +25722 pget +25723 pframe3 +25724 pget +25725 pget +25726 pframe4 +25727 pget +25728 pframe5 +25729 pget +25730 nop +25731 pframe 12 +25732 pget +25733 nop +25734 pframe 13 +25735 pget +25736 nop +25737 pframe 14 +25738 pget +25739 ipush2 255 +25742 ipush1 2 +25743 spush "WWWWWWWWWWWWWWW" +25761 call sub_14462 +25766 drop +25767 j @25819 +25772 pframe2 +25773 pget +25774 pframe3 +25775 pget +25776 pget +25777 pframe4 +25778 pget +25779 pframe5 +25780 pget +25781 nop +25782 pframe 12 +25783 pget +25784 nop +25785 pframe 13 +25786 pget +25787 nop +25788 pframe 14 +25789 pget +25790 ipush2 255 +25793 ipush1 2 +25794 spush "WWWWWWWWWWWWWWWW" +25813 call sub_14462 +25818 drop +25819 j @25925 +25824 ipush1 1 +25825 native SET_TEXT_USE_UNDERSCORE 1 0 +25832 pframe2 +25833 pget +25834 pframe3 +25835 pget +25836 pget +25837 pframe4 +25838 pget +25839 pframe5 +25840 pget +25841 nop +25842 pframe 12 +25843 pget +25844 nop +25845 pframe 13 +25846 pget +25847 nop +25848 pframe 14 +25849 pget +25850 ipush2 255 +25853 ipush1 2 +25854 pframe0 +25855 pget +25856 j @25906 +25861 enter 1 3 +25865 nop +25868 plocal 1224 +25869 pget +25870 jf @25889 +25875 pframe0 +25876 pget +25877 ipush1 8 +25878 nop +25881 plocal 1095 +25882 parray +25883 ipush1 0 +25884 iadd +25885 pget +25886 ret 1 1 +25889 pframe0 +25890 pget +25891 call sub_5917 +25896 native GET_PLAYER_NAME 1 1 +25903 ret 1 1 +25906 call sub_25861 +25911 call sub_14462 +25916 drop +25917 ipush1 0 +25918 native SET_TEXT_USE_UNDERSCORE 1 0 +25925 j @25944 +25930 enter 0 2 +25934 native NETWORK_IS_GAME_RANKED 0 1 +25941 ret 0 1 +25944 call sub_25930 +25949 native N_604003528 0 1 +25956 not +25957 or +25958 jf @26443 +25963 pframe0 +25964 pget +25965 native IS_NETWORK_PLAYER_ACTIVE 1 1 +25972 jf @26272 +25977 pframe0 +25978 pget +25979 native GET_PLAYER_ID 0 1 +25986 icmpne +25987 jf @26010 +25992 pframe0 +25993 pget +25994 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +26001 pframe0 +26002 pget +26003 ipush1 1 +26004 nop +26007 plocal 1521 +26008 parray +26009 pset +26010 pframe0 +26011 pget +26012 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +26019 ipush1 -1 +26020 icmpgt +26021 jf @26267 +26026 native GET_IS_WIDESCREEN 0 1 +26033 jf @26112 +26038 ipush1 17 +26039 pframe0 +26040 pget +26041 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +26048 iadd +26049 ipush1 1 +26050 nop +26053 plocal 863 +26054 parray +26055 pget +26056 pframe2 +26057 pget +26058 fpush 0.33450000 +26063 fadd +26064 pframe3 +26065 pget +26066 pget +26067 fpush 0.01300000 +26072 fadd +26073 fpush 0.02400000 +26078 fpush 0.03400000 +26083 fpush 0.00000000 +26088 ipush2 255 +26091 ipush2 255 +26094 ipush2 255 +26097 ipush2 255 +26100 native DRAW_SPRITE 10 0 +26107 j @26267 +26112 native N_604003528 0 1 +26119 jf @26198 +26124 ipush1 17 +26125 pframe0 +26126 pget +26127 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +26134 iadd +26135 ipush1 1 +26136 nop +26139 plocal 863 +26140 parray +26141 pget +26142 pframe2 +26143 pget +26144 fpush 0.27500000 +26149 fadd +26150 pframe3 +26151 pget +26152 pget +26153 fpush 0.01300000 +26158 fadd +26159 fpush 0.02400000 +26164 fpush 0.03400000 +26169 fpush 0.00000000 +26174 ipush2 255 +26177 ipush2 255 +26180 ipush2 255 +26183 ipush2 255 +26186 native DRAW_SPRITE 10 0 +26193 j @26267 +26198 ipush1 17 +26199 pframe0 +26200 pget +26201 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +26208 iadd +26209 ipush1 1 +26210 nop +26213 plocal 863 +26214 parray +26215 pget +26216 pframe2 +26217 pget +26218 fpush 0.29500000 +26223 fadd +26224 pframe3 +26225 pget +26226 pget +26227 fpush 0.01300000 +26232 fadd +26233 fpush 0.02400000 +26238 fpush 0.03400000 +26243 fpush 0.00000000 +26248 ipush2 255 +26251 ipush2 255 +26254 ipush2 255 +26257 ipush2 255 +26260 native DRAW_SPRITE 10 0 +26267 j @26443 +26272 pframe0 +26273 pget +26274 ipush1 1 +26275 nop +26278 plocal 1521 +26279 parray +26280 pget +26281 ipush1 -1 +26282 icmpgt +26283 jf @26443 +26288 native GET_IS_WIDESCREEN 0 1 +26295 jf @26374 +26300 ipush1 17 +26301 pframe0 +26302 pget +26303 ipush1 1 +26304 nop +26307 plocal 1521 +26308 parray +26309 pget +26310 iadd +26311 ipush1 1 +26312 nop +26315 plocal 863 +26316 parray +26317 pget +26318 pframe2 +26319 pget +26320 fpush 0.33450000 +26325 fadd +26326 pframe3 +26327 pget +26328 pget +26329 fpush 0.01300000 +26334 fadd +26335 fpush 0.02400000 +26340 fpush 0.03400000 +26345 fpush 0.00000000 +26350 ipush2 255 +26353 ipush2 255 +26356 ipush2 255 +26359 ipush2 255 +26362 native DRAW_SPRITE 10 0 +26369 j @26443 +26374 ipush1 17 +26375 pframe0 +26376 pget +26377 ipush1 1 +26378 nop +26381 plocal 1521 +26382 parray +26383 pget +26384 iadd +26385 ipush1 1 +26386 nop +26389 plocal 863 +26390 parray +26391 pget +26392 pframe2 +26393 pget +26394 fpush 0.27500000 +26399 fadd +26400 pframe3 +26401 pget +26402 pget +26403 fpush 0.01300000 +26408 fadd +26409 fpush 0.02400000 +26414 fpush 0.03400000 +26419 fpush 0.00000000 +26424 ipush2 255 +26427 ipush2 255 +26430 ipush2 255 +26433 ipush2 255 +26436 native DRAW_SPRITE 10 0 +26443 pframe2 +26444 pget +26445 ipush1 1 +26446 call sub_22051 +26451 nop +26452 pframe 19 +26453 pget +26454 fsub +26455 fadd +26456 pframe2 +26457 pset +26458 j @28082 +26463 pframe7 +26464 pget +26465 ipush1 9 +26466 icmpeq +26467 pframe7 +26468 pget +26469 ipush1 10 +26470 icmpeq +26471 or +26472 jf @26515 +26477 native GET_IS_WIDESCREEN 0 1 +26484 jf @26502 +26489 fpush -0.00100000 +26494 nop +26495 pframe 20 +26496 pset +26497 j @26510 +26502 fpush 0.00000000 +26507 nop +26508 pframe 20 +26509 pset +26510 j @26575 +26515 pframe7 +26516 pget +26517 ipush1 0 +26518 icmpne +26519 jf @26575 +26524 pframe7 +26525 pget +26526 ipush1 1 +26527 icmpne +26528 jf @26575 +26533 pframe0 +26534 pget +26535 ipush1 1 +26536 nop +26539 plocal 1312 +26540 parray +26541 pget +26542 jf @26565 +26547 ipush2 60 +26550 nop +26551 pframe 12 +26552 pset +26553 ipush2 60 +26556 nop +26557 pframe 13 +26558 pset +26559 ipush2 60 +26562 nop +26563 pframe 14 +26564 pset +26565 pframe2 +26566 pget +26567 fpush 0.01700000 +26572 fadd +26573 pframe2 +26574 pset +26575 nop +26578 plocal 366 +26579 pget +26580 jf @27079 +26585 pframe7 +26586 pget +26587 ipush1 9 +26588 icmpeq +26589 pframe7 +26590 pget +26591 ipush1 10 +26592 icmpeq +26593 or +26594 jf @26949 +26599 native GET_IS_WIDESCREEN 0 1 +26606 jf @26784 +26611 native N_604003528 0 1 +26618 jf @26723 +26623 fpush 0.29700000 +26628 pframe4 +26629 pget +26630 ipush1 0 +26631 fpush 0.00000000 +26636 fpush 1.00000000 +26641 ipush1 0 +26642 ipush1 0 +26643 pframe4 +26644 pget +26645 pframe5 +26646 pget +26647 spush "WWWWWWWWWWWWWWW" +26665 call sub_15808 +26670 j @26710 +26675 enter 3 5 +26679 pframe2 +26680 pget +26681 pframe0 +26682 pget +26683 fcmpgt +26684 jf @26705 +26689 pframe0 +26690 pget +26691 pframe1 +26692 pget +26693 fmul +26694 pframe2 +26695 pget +26696 fdiv +26697 ret 3 1 +26700 j @26710 +26705 pframe1 +26706 pget +26707 ret 3 1 +26710 call sub_26675 +26715 nop +26716 pframe 22 +26717 pset +26718 j @26779 +26723 fpush 0.29700000 +26728 pframe4 +26729 pget +26730 ipush1 0 +26731 fpush 0.00000000 +26736 fpush 1.00000000 +26741 ipush1 0 +26742 ipush1 0 +26743 pframe4 +26744 pget +26745 pframe5 +26746 pget +26747 spush "WWWWWWWWWWWWWWWW" +26766 call sub_15808 +26771 call sub_26675 +26776 nop +26777 pframe 22 +26778 pset +26779 j @26912 +26784 native N_604003528 0 1 +26791 jf @26856 +26796 fpush 0.23900000 +26801 pframe4 +26802 pget +26803 ipush1 0 +26804 fpush 0.00000000 +26809 fpush 1.00000000 +26814 ipush1 0 +26815 ipush1 0 +26816 pframe4 +26817 pget +26818 pframe5 +26819 pget +26820 spush "WWWWWWWWWWWWWWW" +26838 call sub_15808 +26843 call sub_26675 +26848 nop +26849 pframe 22 +26850 pset +26851 j @26912 +26856 fpush 0.23900000 +26861 pframe4 +26862 pget +26863 ipush1 0 +26864 fpush 0.00000000 +26869 fpush 1.00000000 +26874 ipush1 0 +26875 ipush1 0 +26876 pframe4 +26877 pget +26878 pframe5 +26879 pget +26880 spush "WWWWWWWWWWWWWWWW" +26899 call sub_15808 +26904 call sub_26675 +26909 nop +26910 pframe 22 +26911 pset +26912 ipush1 0 +26913 fpush 0.00000000 +26918 fpush 1.00000000 +26923 ipush1 0 +26924 ipush1 0 +26925 ipush1 0 +26926 ipush1 0 +26927 ipush1 0 +26928 ipush2 255 +26931 call sub_14194 +26936 ipush1 1 +26937 native SET_TEXT_USE_UNDERSCORE 1 0 +26944 j @26954 +26949 pframe4 +26950 pget +26951 nop +26952 pframe 22 +26953 pset +26954 native N_604003528 0 1 +26961 jf @27022 +26966 pframe2 +26967 pget +26968 pframe3 +26969 pget +26970 pget +26971 nop +26972 pframe 20 +26973 pget +26974 fadd +26975 nop +26976 pframe 22 +26977 pget +26978 pframe5 +26979 pget +26980 nop +26981 pframe 12 +26982 pget +26983 nop +26984 pframe 13 +26985 pget +26986 nop +26987 pframe 14 +26988 pget +26989 ipush2 255 +26992 ipush1 2 +26993 spush "WWWWWWWWWWWWWWW" +27011 call sub_14462 +27016 drop +27017 j @27074 +27022 pframe2 +27023 pget +27024 pframe3 +27025 pget +27026 pget +27027 nop +27028 pframe 20 +27029 pget +27030 fadd +27031 nop +27032 pframe 22 +27033 pget +27034 pframe5 +27035 pget +27036 nop +27037 pframe 12 +27038 pget +27039 nop +27040 pframe 13 +27041 pget +27042 nop +27043 pframe 14 +27044 pget +27045 ipush2 255 +27048 ipush1 2 +27049 spush "WWWWWWWWWWWWWWWW" +27068 call sub_14462 +27073 drop +27074 j @27437 +27079 pframe7 +27080 pget +27081 ipush1 9 +27082 icmpeq +27083 pframe7 +27084 pget +27085 ipush1 10 +27086 icmpeq +27087 or +27088 jf @27235 +27093 native GET_IS_WIDESCREEN 0 1 +27100 jf @27154 +27105 fpush 0.29700000 +27110 pframe4 +27111 pget +27112 ipush1 0 +27113 fpush 0.00000000 +27118 fpush 1.00000000 +27123 ipush1 0 +27124 ipush1 0 +27125 pframe4 +27126 pget +27127 pframe5 +27128 pget +27129 pframe0 +27130 pget +27131 call sub_25861 +27136 call sub_15808 +27141 call sub_26675 +27146 nop +27147 pframe 22 +27148 pset +27149 j @27198 +27154 fpush 0.23900000 +27159 pframe4 +27160 pget +27161 ipush1 0 +27162 fpush 0.00000000 +27167 fpush 1.00000000 +27172 ipush1 0 +27173 ipush1 0 +27174 pframe4 +27175 pget +27176 pframe5 +27177 pget +27178 pframe0 +27179 pget +27180 call sub_25861 +27185 call sub_15808 +27190 call sub_26675 +27195 nop +27196 pframe 22 +27197 pset +27198 ipush1 0 +27199 fpush 0.00000000 +27204 fpush 1.00000000 +27209 ipush1 0 +27210 ipush1 0 +27211 ipush1 0 +27212 ipush1 0 +27213 ipush1 0 +27214 ipush2 255 +27217 call sub_14194 +27222 ipush1 1 +27223 native SET_TEXT_USE_UNDERSCORE 1 0 +27230 j @27240 +27235 pframe4 +27236 pget +27237 nop +27238 pframe 22 +27239 pset +27240 nop +27241 pframe 17 +27242 native GET_NETWORK_TIMER 1 0 +27249 pframe7 +27250 pget +27251 ipush1 9 +27252 icmpeq +27253 nop +27256 plocal 365 +27257 pget +27258 nop +27259 pframe 17 +27260 pget +27261 icmplt +27262 and +27263 pframe0 +27264 pget +27265 ipush1 1 +27266 nop +27269 plocal 348 +27270 parray +27271 pget +27272 ipush1 1 +27273 nop +27276 plocal 325 +27277 parray +27278 pget +27279 ipush1 0 +27280 icmpne +27281 and +27282 nop +27283 pframe 8 +27284 pget +27285 and +27286 jf @27381 +27291 pframe0 +27292 pget +27293 ipush1 1 +27294 nop +27297 plocal 348 +27298 parray +27299 pget +27300 ipush1 1 +27301 nop +27304 plocal 325 +27305 parray +27306 pget +27307 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +27314 pframe2 +27315 pget +27316 pframe3 +27317 pget +27318 pget +27319 nop +27320 pframe 20 +27321 pget +27322 fadd +27323 pframe4 +27324 pget +27325 pframe5 +27326 pget +27327 nop +27328 pframe 12 +27329 pget +27330 nop +27331 pframe 13 +27332 pget +27333 nop +27334 pframe 14 +27335 pget +27336 ipush2 255 +27339 ipush1 2 +27340 call sub_20805 +27345 drop +27346 nop +27349 plocal 365 +27350 pget +27351 nop +27352 pframe 17 +27353 pget +27354 ipush2 1800 +27357 isub +27358 icmplt +27359 jf @27376 +27364 nop +27365 pframe 17 +27366 pget +27367 ipush2 1800 +27370 iadd +27371 nop +27374 plocal 365 +27375 pset +27376 j @27437 +27381 ipush1 1 +27382 native SET_TEXT_USE_UNDERSCORE 1 0 +27389 pframe2 +27390 pget +27391 pframe3 +27392 pget +27393 pget +27394 nop +27395 pframe 20 +27396 pget +27397 fadd +27398 nop +27399 pframe 22 +27400 pget +27401 pframe5 +27402 pget +27403 nop +27404 pframe 12 +27405 pget +27406 nop +27407 pframe 13 +27408 pget +27409 nop +27410 pframe 14 +27411 pget +27412 ipush2 255 +27415 ipush1 2 +27416 pframe0 +27417 pget +27418 call sub_25861 +27423 call sub_14462 +27428 drop +27429 ipush1 0 +27430 native SET_TEXT_USE_UNDERSCORE 1 0 +27437 pframe7 +27438 pget +27439 ipush1 4 +27440 icmpeq +27441 jf @28082 +27446 pframe0 +27447 pget +27448 call sub_17542 +27453 jf @28082 +27458 ipush1 0 +27459 fpush 0.00000000 +27464 fpush 1.00000000 +27469 ipush1 0 +27470 ipush1 0 +27471 ipush1 0 +27472 ipush1 0 +27473 ipush1 0 +27474 ipush2 255 +27477 call sub_14194 +27482 pframe2 +27483 pget +27484 fpush 0.01400000 +27489 fadd +27490 ipush1 0 +27491 fpush 0.00000000 +27496 fpush 1.00000000 +27501 ipush1 0 +27502 ipush1 0 +27503 pframe4 +27504 pget +27505 pframe5 +27506 pget +27507 j @27900 +27512 enter 7 12 +27516 pframe0 +27517 pget +27518 native SET_TEXT_FONT 1 0 +27525 ipush1 0 +27526 native SET_TEXT_BACKGROUND 1 0 +27533 ipush1 0 +27534 ipush1 0 +27535 ipush1 0 +27536 ipush1 0 +27537 ipush2 255 +27540 native SET_TEXT_DROPSHADOW 5 0 +27547 ipush1 0 +27548 ipush1 0 +27549 ipush1 0 +27550 ipush1 0 +27551 ipush2 255 +27554 native SET_TEXT_EDGE 5 0 +27561 pframe3 +27562 pget +27563 switch 3: + | 1: @27594 + | 2: @27607 + | 3: @27627 + j @27647 +27594 ipush1 1 +27595 native SET_TEXT_BACKGROUND 1 0 +27602 j @27647 +27607 pframe4 +27608 pget +27609 ipush1 0 +27610 ipush1 0 +27611 ipush1 0 +27612 ipush2 255 +27615 native SET_TEXT_DROPSHADOW 5 0 +27622 j @27647 +27627 pframe4 +27628 pget +27629 ipush1 0 +27630 ipush1 0 +27631 ipush1 0 +27632 ipush2 255 +27635 native SET_TEXT_EDGE 5 0 +27642 j @27647 +27647 ipush1 1 +27648 native SET_TEXT_PROPORTIONAL 1 0 +27655 pframe1 +27656 pget +27657 pframe2 +27658 pget +27659 native SET_TEXT_WRAP 2 0 +27666 pframe5 +27667 pget +27668 pframe6 +27669 pget +27670 native SET_TEXT_SCALE 2 0 +27677 nop +27680 plocal 366 +27681 pget +27682 jf @27784 +27687 native N_604003528 0 1 +27694 jf @27741 +27699 spush "STRING" +27708 spush "WWWWWWWWWWWWWWW" +27726 native GET_STRING_WIDTH_WITH_STRING 2 1 +27733 nop +27734 pframe 11 +27735 pset +27736 j @27779 +27741 spush "STRING" +27750 spush "WWWWWWWWWWWWWWWW" +27769 native GET_STRING_WIDTH_WITH_STRING 2 1 +27776 nop +27777 pframe 11 +27778 pset +27779 j @27894 +27784 ipush1 0 +27785 nop +27786 pframe 9 +27787 pset +27788 nop +27789 pframe 9 +27790 pget +27791 ipush1 16 +27792 icmplt +27793 jf @27894 +27798 nop +27799 pframe 9 +27800 pget +27801 native IS_NETWORK_PLAYER_ACTIVE 1 1 +27808 jf @27881 +27813 ipush1 1 +27814 native SET_TEXT_USE_UNDERSCORE 1 0 +27821 spush "STRING" +27830 nop +27831 pframe 9 +27832 pget +27833 call sub_5917 +27838 native GET_PLAYER_NAME 1 1 +27845 native GET_STRING_WIDTH_WITH_STRING 2 1 +27852 nop +27853 pframe 10 +27854 pset +27855 ipush1 0 +27856 native SET_TEXT_USE_UNDERSCORE 1 0 +27863 nop +27864 pframe 10 +27865 pget +27866 nop +27867 pframe 11 +27868 pget +27869 fcmpgt +27870 jf @27881 +27875 nop +27876 pframe 10 +27877 pget +27878 nop +27879 pframe 11 +27880 pset +27881 nop +27882 pframe 9 +27883 pget +27884 ipush1 1 +27885 iadd +27886 nop +27887 pframe 9 +27888 pset +27889 j @27788 +27894 nop +27895 pframe 11 +27896 pget +27897 ret 7 1 +27900 call sub_27512 +27905 fadd +27906 ipush1 0 +27907 fpush 0.00000000 +27912 fpush 1.00000000 +27917 ipush1 0 +27918 ipush1 0 +27919 pframe4 +27920 pget +27921 pframe5 +27922 pget +27923 pframe0 +27924 pget +27925 ipush1 1 +27926 nop +27929 plocal 331 +27930 parray +27931 pget +27932 call sub_17705 +27937 fadd +27938 pframe3 +27939 pget +27940 pget +27941 nop +27942 pframe 20 +27943 pget +27944 fadd +27945 pframe4 +27946 pget +27947 pframe5 +27948 pget +27949 nop +27950 pframe 12 +27951 pget +27952 nop +27953 pframe 13 +27954 pget +27955 nop +27956 pframe 14 +27957 pget +27958 ipush2 255 +27961 ipush1 3 +27962 pframe0 +27963 pget +27964 ipush1 1 +27965 nop +27968 plocal 331 +27969 parray +27970 pget +27971 j @28076 +27976 enter 10 16 +27980 spush "(" +27984 nop +27985 pframe 12 +27986 scpy 16 +27988 nop +27989 pframe 9 +27990 pget +27991 ipush1 -1 +27992 icmpgt +27993 jf @28011 +27998 spush "+" +28002 nop +28003 pframe 12 +28004 sadd 16 +28006 j @28027 +28011 nop +28012 pframe 9 +28013 pget +28014 ipush1 -1 +28015 imul +28016 nop +28017 pframe 9 +28018 pset +28019 spush "-" +28023 nop +28024 pframe 12 +28025 sadd 16 +28027 nop +28028 pframe 9 +28029 pget +28030 nop +28031 pframe 12 +28032 ipush1 1 +28033 ipush1 0 +28034 call sub_10275 +28039 spush ")" +28043 nop +28044 pframe 12 +28045 sadd 16 +28047 pframe0 +28048 pget +28049 pframe1 +28050 pget +28051 pframe2 +28052 pget +28053 pframe3 +28054 pget +28055 pframe4 +28056 pget +28057 pframe5 +28058 pget +28059 pframe6 +28060 pget +28061 pframe7 +28062 pget +28063 nop +28064 pframe 8 +28065 pget +28066 nop +28067 pframe 12 +28068 call sub_14462 +28073 ret 10 1 +28076 call sub_27976 +28081 drop +28082 j @29092 +28087 pframe0 +28088 pget +28089 call sub_25613 +28094 not +28095 jf @28151 +28100 pframe2 +28101 pget +28102 pframe3 +28103 pget +28104 pget +28105 pframe4 +28106 pget +28107 pframe5 +28108 pget +28109 nop +28110 pframe 12 +28111 pget +28112 nop +28113 pframe 13 +28114 pget +28115 nop +28116 pframe 14 +28117 pget +28118 ipush2 255 +28121 nop +28122 pframe 16 +28123 pget +28124 pframe0 +28125 pget +28126 ipush1 1 +28127 nop +28128 pframe 11 +28129 pget +28130 ipush1 1 +28131 pframe1 +28132 pget +28133 parray +28134 pget +28135 ipush1 24 +28136 nop +28139 plocal 926 +28140 parray +28141 ipush1 24 +28142 iadd +28143 parray +28144 pget +28145 call sub_22662 +28150 drop +28151 j @29092 +28156 pframe0 +28157 pget +28158 call sub_25613 +28163 not +28164 jf @28673 +28169 pframe0 +28170 pget +28171 ipush1 1 +28172 nop +28173 pframe 11 +28174 pget +28175 ipush1 1 +28176 pframe1 +28177 pget +28178 parray +28179 pget +28180 ipush1 24 +28181 nop +28184 plocal 926 +28185 parray +28186 ipush1 24 +28187 iadd +28188 parray +28189 pget +28190 ipush1 0 +28191 icmpgt +28192 jf @28673 +28197 pframe7 +28198 pget +28199 ipush1 4 +28200 icmpeq +28201 jf @28248 +28206 pframe2 +28207 pget +28208 pframe3 +28209 pget +28210 pget +28211 pframe4 +28212 pget +28213 pframe5 +28214 pget +28215 nop +28216 pframe 12 +28217 pget +28218 nop +28219 pframe 13 +28220 pget +28221 nop +28222 pframe 14 +28223 pget +28224 ipush2 255 +28227 nop +28228 pframe 16 +28229 pget +28230 pframe0 +28231 pget +28232 call sub_17132 +28237 call sub_22843 +28242 drop +28243 j @28673 +28248 pframe2 +28249 pget +28250 pframe3 +28251 pget +28252 pget +28253 pframe4 +28254 pget +28255 pframe5 +28256 pget +28257 nop +28258 pframe 12 +28259 pget +28260 nop +28261 pframe 13 +28262 pget +28263 nop +28264 pframe 14 +28265 pget +28266 ipush2 255 +28269 nop +28270 pframe 16 +28271 pget +28272 pframe0 +28273 pget +28274 j @28662 +28279 enter 1 3 +28283 nop +28286 plocal 1224 +28287 pget +28288 jf @28307 +28293 pframe0 +28294 pget +28295 ipush1 8 +28296 nop +28299 plocal 1095 +28300 parray +28301 ipush1 16 +28302 iadd +28303 pget +28304 ret 1 1 +28307 pframe0 +28308 pget +28309 j @28654 +28314 enter 1 6 +28318 pframe0 +28319 pget +28320 j @28433 +28325 enter 1 4 +28329 ipush1 0 +28330 pframe3 +28331 pset +28332 pframe3 +28333 pget +28334 ipush1 16 +28335 icmplt +28336 jf @28429 +28341 pframe3 +28342 pget +28343 pframe0 +28344 pget +28345 icmpne +28346 jf @28418 +28351 pframe3 +28352 pget +28353 call sub_24960 +28358 pframe3 +28359 pget +28360 call sub_25613 +28365 not +28366 and +28367 jf @28418 +28372 pframe3 +28373 pget +28374 ipush1 1 +28375 call sub_9526 +28380 ipush1 24 +28381 nop +28384 plocal 926 +28385 parray +28386 ipush1 24 +28387 iadd +28388 parray +28389 pget +28390 pframe0 +28391 pget +28392 ipush1 1 +28393 call sub_9526 +28398 ipush1 24 +28399 nop +28402 plocal 926 +28403 parray +28404 ipush1 24 +28405 iadd +28406 parray +28407 pget +28408 icmpeq +28409 jf @28418 +28414 ipush1 1 +28415 ret 1 1 +28418 pframe3 +28419 pget +28420 ipush1 1 +28421 iadd +28422 pframe3 +28423 pset +28424 j @28332 +28429 ipush1 0 +28430 ret 1 1 +28433 call sub_28325 +28438 jf @28565 +28443 ipush1 0 +28444 pframe3 +28445 pset +28446 pframe3 +28447 pget +28448 ipush1 16 +28449 icmplt +28450 jf @28560 +28455 pframe3 +28456 pget +28457 ipush1 1 +28458 ipush1 0 +28459 ipush1 24 +28460 nop +28463 plocal 926 +28464 parray +28465 ipush1 24 +28466 iadd +28467 parray +28468 pget +28469 pframe4 +28470 pset +28471 pframe4 +28472 pget +28473 native IS_NETWORK_PLAYER_ACTIVE 1 1 +28480 pframe4 +28481 pget +28482 ipush1 1 +28483 nop +28486 plocal 1312 +28487 parray +28488 pget +28489 not +28490 and +28491 jf @28549 +28496 pframe5 +28497 pget +28498 ipush1 1 +28499 iadd +28500 pframe5 +28501 pset +28502 pframe4 +28503 pget +28504 ipush1 1 +28505 call sub_9526 +28510 ipush1 24 +28511 nop +28514 plocal 926 +28515 parray +28516 ipush1 24 +28517 iadd +28518 parray +28519 pget +28520 pframe0 +28521 pget +28522 ipush1 1 +28523 call sub_9526 +28528 ipush1 24 +28529 nop +28532 plocal 926 +28533 parray +28534 ipush1 24 +28535 iadd +28536 parray +28537 pget +28538 icmpeq +28539 jf @28549 +28544 pframe5 +28545 pget +28546 ret 1 1 +28549 pframe3 +28550 pget +28551 ipush1 1 +28552 iadd +28553 pframe3 +28554 pset +28555 j @28446 +28560 j @28650 +28565 ipush1 0 +28566 pframe3 +28567 pset +28568 pframe3 +28569 pget +28570 ipush1 16 +28571 icmplt +28572 jf @28650 +28577 pframe3 +28578 pget +28579 ipush1 1 +28580 ipush1 0 +28581 ipush1 24 +28582 nop +28585 plocal 926 +28586 parray +28587 ipush1 24 +28588 iadd +28589 parray +28590 pget +28591 pframe4 +28592 pset +28593 pframe4 +28594 pget +28595 native IS_NETWORK_PLAYER_ACTIVE 1 1 +28602 pframe4 +28603 pget +28604 ipush1 1 +28605 nop +28608 plocal 1312 +28609 parray +28610 pget +28611 not +28612 and +28613 jf @28639 +28618 pframe5 +28619 pget +28620 ipush1 1 +28621 iadd +28622 pframe5 +28623 pset +28624 pframe4 +28625 pget +28626 pframe0 +28627 pget +28628 icmpeq +28629 jf @28639 +28634 pframe5 +28635 pget +28636 ret 1 1 +28639 pframe3 +28640 pget +28641 ipush1 1 +28642 iadd +28643 pframe3 +28644 pset +28645 j @28568 +28650 ipush1 1 +28651 ret 1 1 +28654 call sub_28314 +28659 ret 1 1 +28662 call sub_28279 +28667 call sub_22843 +28672 drop +28673 j @29092 +28678 pframe0 +28679 pget +28680 call sub_25613 +28685 not +28686 jf @28807 +28691 pframe0 +28692 pget +28693 ipush1 1 +28694 nop +28695 pframe 11 +28696 pget +28697 ipush1 1 +28698 pframe1 +28699 pget +28700 parray +28701 pget +28702 ipush1 24 +28703 nop +28706 plocal 926 +28707 parray +28708 ipush1 24 +28709 iadd +28710 parray +28711 pget +28712 ipush 2147483647 +28717 icmplt +28718 pframe0 +28719 pget +28720 ipush1 1 +28721 nop +28722 pframe 11 +28723 pget +28724 ipush1 1 +28725 pframe1 +28726 pget +28727 parray +28728 pget +28729 ipush1 24 +28730 nop +28733 plocal 926 +28734 parray +28735 ipush1 24 +28736 iadd +28737 parray +28738 pget +28739 ipush -2147483648 +28744 icmpgt +28745 and +28746 jf @28807 +28751 pframe2 +28752 pget +28753 pframe3 +28754 pget +28755 pget +28756 pframe4 +28757 pget +28758 pframe5 +28759 pget +28760 nop +28761 pframe 12 +28762 pget +28763 nop +28764 pframe 13 +28765 pget +28766 nop +28767 pframe 14 +28768 pget +28769 ipush2 255 +28772 nop +28773 pframe 16 +28774 pget +28775 pframe0 +28776 pget +28777 ipush1 1 +28778 nop +28779 pframe 11 +28780 pget +28781 ipush1 1 +28782 pframe1 +28783 pget +28784 parray +28785 pget +28786 ipush1 24 +28787 nop +28790 plocal 926 +28791 parray +28792 ipush1 24 +28793 iadd +28794 parray +28795 pget +28796 fpush 1.00000000 +28801 call sub_23117 +28806 drop +28807 j @29092 +28812 nop +28815 plocal 1616 +28816 pget +28817 not +28818 pframe7 +28819 pget +28820 ipush1 6 +28821 icmpne +28822 or +28823 jf @29087 +28828 pframe0 +28829 pget +28830 call sub_25613 +28835 not +28836 jf @29087 +28841 j @28881 +28846 enter 0 3 +28850 native NETWORK_GET_GAME_MODE 0 1 +28857 pframe2 +28858 pset +28859 pframe2 +28860 pget +28861 ipush1 10 +28862 icmpeq +28863 pframe2 +28864 pget +28865 ipush1 12 +28866 icmpeq +28867 or +28868 jf @28877 +28873 ipush1 1 +28874 ret 0 1 +28877 ipush1 0 +28878 ret 0 1 +28881 call sub_28846 +28886 j @28931 +28891 enter 0 3 +28895 native NETWORK_GET_GAME_MODE 0 1 +28902 pframe2 +28903 pset +28904 pframe2 +28905 pget +28906 ipush1 1 +28907 icmpeq +28908 pframe2 +28909 pget +28910 ipush1 3 +28911 icmpeq +28912 or +28913 pframe2 +28914 pget +28915 ipush1 4 +28916 icmpeq +28917 or +28918 jf @28927 +28923 ipush1 1 +28924 ret 0 1 +28927 ipush1 0 +28928 ret 0 1 +28931 call sub_28891 +28936 or +28937 pframe0 +28938 pget +28939 call sub_16046 +28944 ipush1 -1 +28945 icmpgt +28946 and +28947 call sub_1296 +28952 ipush1 1 +28953 icmpne +28954 and +28955 jf @29029 +28960 spush "CASH" +28967 pframe2 +28968 pget +28969 pframe3 +28970 pget +28971 pget +28972 pframe4 +28973 pget +28974 pframe5 +28975 pget +28976 nop +28977 pframe 12 +28978 pget +28979 nop +28980 pframe 13 +28981 pget +28982 nop +28983 pframe 14 +28984 pget +28985 ipush2 255 +28988 nop +28989 pframe 16 +28990 pget +28991 pframe0 +28992 pget +28993 call sub_16046 +28998 ipush1 1 +28999 nop +29002 plocal 1303 +29003 parray +29004 pget +29005 pframe0 +29006 pget +29007 call sub_16046 +29012 call sub_16453 +29017 idiv +29018 call sub_21368 +29023 drop +29024 j @29087 +29029 spush "CASH" +29036 pframe2 +29037 pget +29038 pframe3 +29039 pget +29040 pget +29041 pframe4 +29042 pget +29043 pframe5 +29044 pget +29045 nop +29046 pframe 12 +29047 pget +29048 nop +29049 pframe 13 +29050 pget +29051 nop +29052 pframe 14 +29053 pget +29054 ipush2 255 +29057 nop +29058 pframe 16 +29059 pget +29060 pframe0 +29061 pget +29062 ipush1 1 +29063 nop +29064 pframe 11 +29065 pget +29066 ipush1 1 +29067 pframe1 +29068 pget +29069 parray +29070 pget +29071 ipush1 24 +29072 nop +29075 plocal 926 +29076 parray +29077 ipush1 24 +29078 iadd +29079 parray +29080 pget +29081 call sub_21368 +29086 drop +29087 j @29092 +29092 nop +29093 pframe 11 +29094 pget +29095 ipush1 1 +29096 pframe1 +29097 pget +29098 parray +29099 pget +29100 ipush1 24 +29101 nop +29104 plocal 926 +29105 parray +29106 ipush1 16 +29107 iadd +29108 pget +29109 ipush1 1 +29110 icmpne +29111 jf @29168 +29116 pframe7 +29117 pget +29118 ipush1 6 +29119 icmpeq +29120 pframe7 +29121 pget +29122 ipush1 7 +29123 icmpeq +29124 or +29125 pframe7 +29126 pget +29127 ipush1 8 +29128 icmpeq +29129 or +29130 jf @29168 +29135 pframe2 +29136 pget +29137 nop +29138 pframe 11 +29139 pget +29140 ipush1 1 +29141 pframe1 +29142 pget +29143 parray +29144 pget +29145 ipush1 24 +29146 nop +29149 plocal 926 +29150 parray +29151 ipush1 16 +29152 iadd +29153 pget +29154 call sub_22051 +29159 fpush 0.50000000 +29164 fmul +29165 fadd +29166 pframe2 +29167 pset +29168 nop +29169 pframe 11 +29170 pget +29171 ipush1 1 +29172 iadd +29173 nop +29174 pframe 11 +29175 pset +29176 j @25331 +29181 pframe7 +29182 pget +29183 ipush1 6 +29184 icmpeq +29185 pframe7 +29186 pget +29187 ipush1 7 +29188 icmpeq +29189 or +29190 pframe7 +29191 pget +29192 ipush1 8 +29193 icmpeq +29194 or +29195 jf @29209 +29200 pframe3 +29201 pget +29202 pget +29203 pframe6 +29204 pget +29205 fadd +29206 pframe3 +29207 pget +29208 pset +29209 ret 9 0 +29212 call sub_25106 +29217 nop +29218 pframe 25 +29219 pget +29220 ipush1 1 +29221 iadd +29222 nop +29223 pframe 25 +29224 pset +29225 nop +29226 pframe 15 +29227 pget +29228 ipush1 1 +29229 iadd +29230 nop +29231 pframe 15 +29232 pset +29233 j @24930 +29238 nop +29239 pframe 16 +29240 pget +29241 ipush1 1 +29242 iadd +29243 nop +29244 pframe 16 +29245 pset +29246 j @21726 +29251 ret 13 0 +29254 call sub_21718 +29259 j @29445 +29264 nop +29267 pframe 32 +29268 pframe1 +29269 pget +29270 fpush 0.01000000 +29275 fadd +29276 nop +29277 pframe 19 +29278 pget +29279 fadd +29280 pframe2 +29281 pget +29282 fpush -0.00370000 +29287 fadd +29288 fpush 0.03450000 +29293 fadd +29294 fpush -0.01900000 +29299 fadd +29300 pframe3 +29301 pget +29302 pframe4 +29303 pget +29304 pframe5 +29305 pget +29306 pframe0 +29307 pget +29308 ipush1 16 +29309 ipush1 0 +29310 ipush1 -1 +29311 j @29440 +29316 enter 10 14 +29320 ipush1 0 +29321 nop +29322 pframe 12 +29323 pset +29324 nop +29325 pframe 12 +29326 pget +29327 ipush1 16 +29328 icmplt +29329 jf @29437 +29334 nop +29335 pframe 12 +29336 pget +29337 ipush1 1 +29338 ipush1 0 +29339 ipush1 24 +29340 nop +29343 plocal 926 +29344 parray +29345 ipush1 24 +29346 iadd +29347 parray +29348 pget +29349 call sub_24960 +29354 jf @29424 +29359 nop +29360 pframe 13 +29361 pget +29362 nop +29363 pframe 8 +29364 pget +29365 icmpge +29366 nop +29367 pframe 13 +29368 pget +29369 nop +29370 pframe 8 +29371 pget +29372 pframe7 +29373 pget +29374 iadd +29375 icmplt +29376 and +29377 jf @29416 +29382 nop +29383 pframe 12 +29384 pget +29385 ipush1 1 +29386 ipush1 0 +29387 ipush1 24 +29388 nop +29391 plocal 926 +29392 parray +29393 ipush1 24 +29394 iadd +29395 parray +29396 pget +29397 pframe0 +29398 pget +29399 pframe1 +29400 pget +29401 pframe2 +29402 pframe3 +29403 pget +29404 pframe4 +29405 pget +29406 pframe5 +29407 pget +29408 pframe6 +29409 pget +29410 ipush1 0 +29411 call sub_25106 +29416 nop +29417 pframe 13 +29418 pget +29419 ipush1 1 +29420 iadd +29421 nop +29422 pframe 13 +29423 pset +29424 nop +29425 pframe 12 +29426 pget +29427 ipush1 1 +29428 iadd +29429 nop +29430 pframe 12 +29431 pset +29432 j @29324 +29437 ret 10 0 +29440 call sub_29316 +29445 ret 11 0 +29448 call sub_15722 +29453 j @29509 +29458 pframe2 +29459 pget +29460 fpush 0.09000000 +29465 fpush 0.08400000 +29470 fpush 0.30000000 +29475 fpush 0.44000000 +29480 fpush 0.02450000 +29485 fpush 0.30000000 +29490 fpush 0.44000000 +29495 fpush 0.02300000 +29500 pframe3 +29501 pget +29502 pframe4 +29503 pget +29504 call sub_15722 +29509 j @29633 +29514 native GET_IS_HIDEF 0 1 +29521 jf @29582 +29526 pframe2 +29527 pget +29528 fpush 0.07000000 +29533 fpush 0.06400000 +29538 fpush 0.31300000 +29543 fpush 0.46000000 +29548 fpush 0.02700000 +29553 fpush 0.28000000 +29558 fpush 0.42000000 +29563 fpush 0.02700000 +29568 pframe3 +29569 pget +29570 pframe4 +29571 pget +29572 call sub_15722 +29577 j @29633 +29582 pframe2 +29583 pget +29584 fpush 0.09000000 +29589 fpush 0.08400000 +29594 fpush 0.30000000 +29599 fpush 0.44000000 +29604 fpush 0.02700000 +29609 fpush 0.30000000 +29614 fpush 0.44000000 +29619 fpush 0.02700000 +29624 pframe3 +29625 pget +29626 pframe4 +29627 pget +29628 call sub_15722 +29633 ret 5 0 +29636 call sub_15026 +29641 j @29660 +29646 pframe4 +29647 pframe4 +29648 ipush1 0 +29649 ipush 2147483647 +29654 ipush1 0 +29655 call sub_15026 +29660 j @29672 +29665 pframe4 +29666 call sub_12437 +29671 drop +29672 ret 1 0 +29675 call sub_13619 +29680 j @29691 +29685 ipush1 0 +29686 call sub_13619 +29691 native GET_PLAYER_ID 0 1 +29698 ipush1 15 +29699 nop +29702 plocal 1821 +29703 parray +29704 ipush1 0 +29705 iadd +29706 pget +29707 ipush1 4 +29708 icmpgt +29709 native GET_PLAYER_ID 0 1 +29716 ipush1 15 +29717 nop +29720 plocal 1821 +29721 parray +29722 ipush1 0 +29723 iadd +29724 pget +29725 ipush1 9 +29726 icmplt +29727 and +29728 native GET_PLAYER_ID 0 1 +29735 ipush1 15 +29736 nop +29739 plocal 1821 +29740 parray +29741 ipush1 0 +29742 iadd +29743 pget +29744 ipush1 9 +29745 icmpeq +29746 nop +29747 pframe 15 +29748 pget +29749 nop +29752 plocal 2063 +29753 pget +29754 icmpge +29755 and +29756 or +29757 native IS_IN_SPECTATOR_MODE 0 1 +29764 or +29765 jf @31309 +29770 j @31304 +29775 enter 0 17 +29779 call sub_2987 +29784 jf @31301 +29789 ipush1 2 +29790 native SET_WIDESCREEN_FORMAT 1 0 +29797 nop +29800 plocal 842 +29801 pget +29802 pframe2 +29803 pset +29804 native IS_HELP_MESSAGE_BEING_DISPLAYED 0 1 +29811 jf @29850 +29816 nop +29817 pframe 13 +29818 nop +29819 pframe 14 +29820 native GET_HELP_MESSAGE_BOX_SIZE 2 0 +29827 nop +29828 pframe 14 +29829 pget +29830 nop +29833 plocal 925 +29834 pget +29835 fpush 0.03000000 +29840 fadd +29841 fadd +29842 nop +29843 pframe 14 +29844 pset +29845 j @29944 +29850 native IS_IN_SPECTATOR_MODE 0 1 +29857 jf @29887 +29862 fpush 0.21550000 +29867 nop +29870 plocal 925 +29871 pget +29872 fadd +29873 nop +29876 plocal 1348 +29877 pget +29878 fadd +29879 nop +29880 pframe 14 +29881 pset +29882 j @29944 +29887 native GET_IS_HIDEF 0 1 +29894 jf @29924 +29899 fpush 0.06000000 +29904 nop +29907 plocal 925 +29908 pget +29909 fadd +29910 nop +29913 plocal 1348 +29914 pget +29915 fadd +29916 nop +29917 pframe 14 +29918 pset +29919 j @29944 +29924 fpush 0.08000000 +29929 nop +29932 plocal 925 +29933 pget +29934 fadd +29935 nop +29938 plocal 1348 +29939 pget +29940 fadd +29941 nop +29942 pframe 14 +29943 pset +29944 native GET_IS_WIDESCREEN 0 1 +29951 jf @29977 +29956 fpush 0.31250000 +29961 nop +29962 pframe 15 +29963 pset +29964 fpush 0.44550000 +29969 nop +29970 pframe 16 +29971 pset +29972 j @29993 +29977 fpush 0.30000000 +29982 nop +29983 pframe 15 +29984 pset +29985 fpush 0.44000000 +29990 nop +29991 pframe 16 +29992 pset +29993 pframe5 +29994 native GET_GAME_TIMER 1 0 +30001 nop +30002 pframe 10 +30003 native GET_FRAME_TIME 1 0 +30010 pframe2 +30011 pget +30012 nop +30015 plocal 841 +30016 pget +30017 icmpne +30018 jf @31223 +30023 pframe2 +30024 pget +30025 ipush2 59 +30028 nop +30031 plocal 368 +30032 parray +30033 ipush1 0 +30034 iadd +30035 pget +30036 ipush1 1 +30037 icmpeq +30038 jf @31163 +30043 native GET_IS_HIDEF 0 1 +30050 jf @30068 +30055 fpush 0.07700000 +30060 nop +30061 pframe 13 +30062 pset +30063 j @30076 +30068 fpush 0.09700000 +30073 nop +30074 pframe 13 +30075 pset +30076 pframe2 +30077 pget +30078 ipush2 59 +30081 nop +30084 plocal 368 +30085 parray +30086 ipush1 4 +30087 iadd +30088 pget +30089 ipush2 512 +30092 isub +30093 pframe5 +30094 pget +30095 isub +30096 ipush1 0 +30097 ipush2 255 +30100 j @30144 +30105 enter 3 5 +30109 pframe0 +30110 pget +30111 pframe2 +30112 pget +30113 icmpgt +30114 jf @30124 +30119 pframe2 +30120 pget +30121 ret 3 1 +30124 pframe0 +30125 pget +30126 pframe1 +30127 pget +30128 icmplt +30129 jf @30139 +30134 pframe1 +30135 pget +30136 ret 3 1 +30139 pframe0 +30140 pget +30141 ret 3 1 +30144 call sub_30105 +30149 pframe3 +30150 pset +30151 ipush1 0 +30152 fpush 0.50000000 +30157 fneg +30158 fpush 1.50000000 +30163 ipush1 3 +30164 ipush1 1 +30165 ipush1 0 +30166 ipush1 0 +30167 ipush1 0 +30168 pframe3 +30169 pget +30170 call sub_14194 +30175 ipush1 1 +30176 native SET_TEXT_USE_UNDERSCORE 1 0 +30183 pframe2 +30184 pget +30185 ipush2 59 +30188 nop +30191 plocal 368 +30192 parray +30193 ipush2 76 +30196 iadd +30197 ipush2 64 +30200 iadd +30201 pget +30202 jf @30308 +30207 pframe2 +30208 pget +30209 ipush2 59 +30212 nop +30215 plocal 368 +30216 parray +30217 ipush2 76 +30220 iadd +30221 ipush1 0 +30222 iadd +30223 nop +30224 pframe 13 +30225 pget +30226 nop +30227 pframe 14 +30228 pget +30229 nop +30230 pframe 15 +30231 pget +30232 nop +30233 pframe 16 +30234 pget +30235 pframe2 +30236 pget +30237 ipush2 59 +30240 nop +30243 plocal 368 +30244 parray +30245 ipush2 76 +30248 iadd +30249 ipush2 68 +30252 iadd +30253 pget +30254 pframe2 +30255 pget +30256 ipush2 59 +30259 nop +30262 plocal 368 +30263 parray +30264 ipush2 76 +30267 iadd +30268 ipush2 72 +30271 iadd +30272 pget +30273 pframe2 +30274 pget +30275 ipush2 59 +30278 nop +30281 plocal 368 +30282 parray +30283 ipush2 76 +30286 iadd +30287 ipush2 76 +30290 iadd +30291 pget +30292 pframe3 +30293 pget +30294 ipush1 2 +30295 call sub_20805 +30300 nop +30301 pframe 12 +30302 pset +30303 j @30404 +30308 nop +30309 pframe 13 +30310 pget +30311 nop +30312 pframe 14 +30313 pget +30314 nop +30315 pframe 15 +30316 pget +30317 nop +30318 pframe 16 +30319 pget +30320 pframe2 +30321 pget +30322 ipush2 59 +30325 nop +30328 plocal 368 +30329 parray +30330 ipush2 76 +30333 iadd +30334 ipush2 68 +30337 iadd +30338 pget +30339 pframe2 +30340 pget +30341 ipush2 59 +30344 nop +30347 plocal 368 +30348 parray +30349 ipush2 76 +30352 iadd +30353 ipush2 72 +30356 iadd +30357 pget +30358 pframe2 +30359 pget +30360 ipush2 59 +30363 nop +30366 plocal 368 +30367 parray +30368 ipush2 76 +30371 iadd +30372 ipush2 76 +30375 iadd +30376 pget +30377 pframe3 +30378 pget +30379 ipush1 2 +30380 pframe2 +30381 pget +30382 ipush2 59 +30385 nop +30388 plocal 368 +30389 parray +30390 ipush2 76 +30393 iadd +30394 ipush1 0 +30395 iadd +30396 call sub_14462 +30401 nop +30402 pframe 12 +30403 pset +30404 nop +30405 pframe 13 +30406 pget +30407 nop +30408 pframe 12 +30409 pget +30410 fadd +30411 nop +30412 pframe 13 +30413 pset +30414 pframe2 +30415 pget +30416 ipush2 59 +30419 nop +30422 plocal 368 +30423 parray +30424 ipush1 8 +30425 iadd +30426 pget +30427 ipush1 -1 +30428 icmpeq +30429 jf @30470 +30434 nop +30435 pframe 13 +30436 pget +30437 ipush1 0 +30438 fpush 0.50000000 +30443 fneg +30444 fpush 1.50000000 +30449 ipush1 3 +30450 ipush1 1 +30451 nop +30452 pframe 15 +30453 pget +30454 nop +30455 pframe 16 +30456 pget +30457 spush " " +30461 call sub_15808 +30466 fadd +30467 nop +30468 pframe 13 +30469 pset +30470 pframe2 +30471 pget +30472 ipush2 59 +30475 nop +30478 plocal 368 +30479 parray +30480 ipush1 8 +30481 iadd +30482 pget +30483 ipush1 -2 +30484 icmpeq +30485 jf @30667 +30490 nop +30491 pframe 13 +30492 pget +30493 ipush1 0 +30494 fpush 0.50000000 +30499 fneg +30500 fpush 1.50000000 +30505 ipush1 3 +30506 ipush1 1 +30507 nop +30508 pframe 15 +30509 pget +30510 nop +30511 pframe 16 +30512 pget +30513 spush " " +30517 call sub_15808 +30522 fadd +30523 nop +30524 pframe 13 +30525 pset +30526 ipush1 0 +30527 fpush 0.50000000 +30532 fneg +30533 fpush 1.50000000 +30538 ipush1 3 +30539 ipush1 1 +30540 ipush1 0 +30541 ipush1 0 +30542 ipush1 0 +30543 pframe3 +30544 pget +30545 call sub_14194 +30550 ipush1 1 +30551 pframe6 +30552 pframe7 +30553 nop +30554 pframe 8 +30555 nop +30556 pframe 9 +30557 native GET_HUD_COLOUR 5 0 +30564 ipush1 1 +30565 native SET_TEXT_USE_UNDERSCORE 1 0 +30572 nop +30573 pframe 13 +30574 pget +30575 pframe2 +30576 pget +30577 ipush2 59 +30580 nop +30583 plocal 368 +30584 parray +30585 ipush1 12 +30586 iadd +30587 nop +30588 pframe 13 +30589 pget +30590 nop +30591 pframe 14 +30592 pget +30593 nop +30594 pframe 15 +30595 pget +30596 nop +30597 pframe 16 +30598 pget +30599 pframe6 +30600 pget +30601 pframe7 +30602 pget +30603 nop +30604 pframe 8 +30605 pget +30606 pframe3 +30607 pget +30608 ipush1 2 +30609 call sub_20805 +30614 fadd +30615 nop +30616 pframe 13 +30617 pset +30618 ipush1 1 +30619 native SET_TEXT_USE_UNDERSCORE 1 0 +30626 nop +30627 pframe 13 +30628 pget +30629 ipush1 0 +30630 fpush 0.50000000 +30635 fneg +30636 fpush 1.50000000 +30641 ipush1 3 +30642 ipush1 1 +30643 nop +30644 pframe 15 +30645 pget +30646 nop +30647 pframe 16 +30648 pget +30649 spush " " +30653 call sub_15808 +30658 fadd +30659 nop +30660 pframe 13 +30661 pset +30662 j @30800 +30667 pframe2 +30668 pget +30669 ipush2 59 +30672 nop +30675 plocal 368 +30676 parray +30677 ipush1 8 +30678 iadd +30679 pget +30680 ipush1 -1 +30681 icmpgt +30682 pframe2 +30683 pget +30684 ipush2 59 +30687 nop +30690 plocal 368 +30691 parray +30692 ipush1 8 +30693 iadd +30694 pget +30695 ipush2 36 +30698 icmplt +30699 and +30700 jf @30800 +30705 nop +30706 pframe 13 +30707 pget +30708 fpush 0.03200000 +30713 ipush1 2 +30714 itof +30715 fdiv +30716 fadd +30717 nop +30718 pframe 13 +30719 pset +30720 pframe2 +30721 pget +30722 ipush2 59 +30725 nop +30728 plocal 368 +30729 parray +30730 ipush1 8 +30731 iadd +30732 pget +30733 ipush1 1 +30734 nop +30737 plocal 863 +30738 parray +30739 pget +30740 nop +30741 pframe 13 +30742 pget +30743 nop +30744 pframe 14 +30745 pget +30746 fpush 0.00900000 +30751 fadd +30752 fpush 0.03200000 +30757 fpush 0.03200000 +30762 fpush 0.00000000 +30767 ipush2 255 +30770 ipush2 255 +30773 ipush2 255 +30776 pframe3 +30777 pget +30778 native DRAW_SPRITE 10 0 +30785 nop +30786 pframe 13 +30787 pget +30788 fpush 0.03200000 +30793 ipush1 2 +30794 itof +30795 fdiv +30796 fadd +30797 nop +30798 pframe 13 +30799 pset +30800 ipush1 0 +30801 fpush 0.50000000 +30806 fneg +30807 fpush 1.50000000 +30812 ipush1 3 +30813 ipush1 1 +30814 ipush1 0 +30815 ipush1 0 +30816 ipush1 0 +30817 pframe3 +30818 pget +30819 call sub_14194 +30824 ipush1 1 +30825 native SET_TEXT_USE_UNDERSCORE 1 0 +30832 pframe2 +30833 pget +30834 ipush2 59 +30837 nop +30840 plocal 368 +30841 parray +30842 ipush2 156 +30845 iadd +30846 ipush2 64 +30849 iadd +30850 pget +30851 jf @30955 +30856 pframe2 +30857 pget +30858 ipush2 59 +30861 nop +30864 plocal 368 +30865 parray +30866 ipush2 156 +30869 iadd +30870 ipush1 0 +30871 iadd +30872 nop +30873 pframe 13 +30874 pget +30875 nop +30876 pframe 14 +30877 pget +30878 nop +30879 pframe 15 +30880 pget +30881 nop +30882 pframe 16 +30883 pget +30884 pframe2 +30885 pget +30886 ipush2 59 +30889 nop +30892 plocal 368 +30893 parray +30894 ipush2 156 +30897 iadd +30898 ipush2 68 +30901 iadd +30902 pget +30903 pframe2 +30904 pget +30905 ipush2 59 +30908 nop +30911 plocal 368 +30912 parray +30913 ipush2 156 +30916 iadd +30917 ipush2 72 +30920 iadd +30921 pget +30922 pframe2 +30923 pget +30924 ipush2 59 +30927 nop +30930 plocal 368 +30931 parray +30932 ipush2 156 +30935 iadd +30936 ipush2 76 +30939 iadd +30940 pget +30941 pframe3 +30942 pget +30943 ipush1 2 +30944 call sub_20805 +30949 drop +30950 j @31049 +30955 nop +30956 pframe 13 +30957 pget +30958 nop +30959 pframe 14 +30960 pget +30961 nop +30962 pframe 15 +30963 pget +30964 nop +30965 pframe 16 +30966 pget +30967 pframe2 +30968 pget +30969 ipush2 59 +30972 nop +30975 plocal 368 +30976 parray +30977 ipush2 156 +30980 iadd +30981 ipush2 68 +30984 iadd +30985 pget +30986 pframe2 +30987 pget +30988 ipush2 59 +30991 nop +30994 plocal 368 +30995 parray +30996 ipush2 156 +30999 iadd +31000 ipush2 72 +31003 iadd +31004 pget +31005 pframe2 +31006 pget +31007 ipush2 59 +31010 nop +31013 plocal 368 +31014 parray +31015 ipush2 156 +31018 iadd +31019 ipush2 76 +31022 iadd +31023 pget +31024 pframe3 +31025 pget +31026 ipush1 2 +31027 pframe2 +31028 pget +31029 ipush2 59 +31032 nop +31035 plocal 368 +31036 parray +31037 ipush2 156 +31040 iadd +31041 ipush1 0 +31042 iadd +31043 call sub_14462 +31048 drop +31049 ipush1 0 +31050 native SET_TEXT_USE_UNDERSCORE 1 0 +31057 pframe3 +31058 pget +31059 ipush2 255 +31062 icmplt +31063 jf @31074 +31068 pframe4 +31069 pget +31070 ipush1 1 +31071 iadd +31072 pframe4 +31073 pset +31074 pframe2 +31075 pget +31076 ipush2 59 +31079 nop +31082 plocal 368 +31083 parray +31084 ipush1 4 +31085 iadd +31086 pget +31087 pframe5 +31088 pget +31089 icmple +31090 jf @31143 +31095 nop +31098 plocal 925 +31099 pget +31100 fpush -0.02600000 +31105 fsub +31106 nop +31109 plocal 925 +31110 pset +31111 pframe2 +31112 pget +31113 ipush2 59 +31116 nop +31119 plocal 368 +31120 parray +31121 call sub_6407 +31126 nop +31129 plocal 842 +31130 ipush1 8 +31131 call sub_6663 +31136 drop +31137 pframe4 +31138 pget +31139 ipush1 1 +31140 isub +31141 pframe4 +31142 pset +31143 nop +31144 pframe 14 +31145 pget +31146 fpush -0.02600000 +31151 fsub +31152 nop +31153 pframe 14 +31154 pset +31155 pframe2 +31156 ipush1 8 +31157 call sub_6663 +31162 drop +31163 pframe2 +31164 pget +31165 ipush2 59 +31168 nop +31171 plocal 368 +31172 parray +31173 ipush1 0 +31174 iadd +31175 pget +31176 ipush1 0 +31177 icmpeq +31178 jf @31218 +31183 pframe2 +31184 pget +31185 nop +31188 plocal 842 +31189 pget +31190 icmpeq +31191 pframe4 +31192 pget +31193 ipush1 0 +31194 icmpeq +31195 and +31196 jf @31211 +31201 fpush 0.00000000 +31206 nop +31209 plocal 925 +31210 pset +31211 nop +31214 plocal 841 +31215 pget +31216 pframe2 +31217 pset +31218 j @30010 +31223 nop +31226 plocal 925 +31227 pget +31228 nop +31229 pframe 10 +31230 pget +31231 fpush 0.08000000 +31236 fmul +31237 fsub +31238 nop +31241 plocal 925 +31242 pset +31243 fpush 0.00000000 +31248 nop +31251 plocal 1348 +31252 pset +31253 fpush -0.02600000 +31258 pframe4 +31259 pget +31260 native TO_FLOAT 1 1 +31267 fmul +31268 nop +31269 pframe 11 +31270 pset +31271 nop +31274 plocal 925 +31275 pget +31276 nop +31277 pframe 11 +31278 pget +31279 fcmple +31280 jf @31293 +31285 nop +31286 pframe 11 +31287 pget +31288 nop +31291 plocal 925 +31292 pset +31293 ipush1 0 +31294 native SET_WIDESCREEN_FORMAT 1 0 +31301 ret 0 0 +31304 call sub_29775 +31309 ipush1 0 +31310 native WAIT 1 0 +31317 native IS_NETWORK_GAME_RUNNING 0 1 +31324 not +31325 jf @31350 +31330 native LOCAL_PLAYER_IS_READY_TO_START_PLAYING 0 1 +31337 not +31338 jf @31350 +31343 native TERMINATE_THIS_SCRIPT 0 0 +31350 nop +31353 plocal 2062 +31354 native GET_GAME_TIMER 1 0 +31361 nop +31364 plocal 2063 +31365 native GET_NETWORK_TIMER 1 0 +31372 call sub_1296 +31377 ipush1 6 +31378 icmpeq +31379 jf @31397 +31384 ipush1 0 +31385 native DISPLAY_CASH 1 0 +31392 j @31405 +31397 ipush1 1 +31398 native DISPLAY_CASH 1 0 +31405 j @39823 +31410 enter 0 2 +31414 call sub_2387 +31419 jf @39820 +31424 j @31792 +31429 enter 0 4 +31433 ipush1 0 +31434 pframe2 +31435 pset +31436 pframe2 +31437 pget +31438 ipush1 16 +31439 icmplt +31440 jf @31789 +31445 pframe2 +31446 pget +31447 native IS_NETWORK_PLAYER_ACTIVE 1 1 +31454 jf @31754 +31459 nop +31462 plocal 1704 +31463 ipush1 0 +31464 iadd +31465 pget +31466 ipush1 3 +31467 icmpeq +31468 nop +31471 plocal 1704 +31472 ipush1 0 +31473 iadd +31474 pget +31475 ipush1 4 +31476 icmpeq +31477 or +31478 nop +31481 plocal 1704 +31482 ipush1 0 +31483 iadd +31484 pget +31485 ipush1 5 +31486 icmpeq +31487 or +31488 jf @31749 +31493 call sub_1296 +31498 ipush1 7 +31499 icmpeq +31500 jf @31749 +31505 pframe2 +31506 pget +31507 pframe2 +31508 pget +31509 call sub_10903 +31514 native GET_CHAR_MONEY 1 1 +31521 j @31596 +31526 enter 2 4 +31530 pframe0 +31531 pget +31532 ipush1 1 +31533 nop +31536 plocal 1704 +31537 ipush2 168 +31540 iadd +31541 parray +31542 pget +31543 pframe1 +31544 pget +31545 iadd +31546 pframe0 +31547 pget +31548 ipush1 1 +31549 nop +31552 plocal 1704 +31553 ipush2 168 +31556 iadd +31557 parray +31558 pset +31559 pframe0 +31560 pget +31561 ipush1 1 +31562 nop +31565 plocal 1704 +31566 ipush2 168 +31569 iadd +31570 parray +31571 pget +31572 ipush1 0 +31573 icmplt +31574 jf @31593 +31579 ipush1 0 +31580 pframe0 +31581 pget +31582 ipush1 1 +31583 nop +31586 plocal 1704 +31587 ipush2 168 +31590 iadd +31591 parray +31592 pset +31593 ret 2 0 +31596 call sub_31526 +31601 pframe2 +31602 pget +31603 call sub_10903 +31608 ipush1 0 +31609 native SET_CHAR_MONEY 2 0 +31616 pframe2 +31617 pget +31618 native NETWORK_PLAYER_HAS_DIED_RECENTLY 1 1 +31625 jf @31749 +31630 pframe2 +31631 pget +31632 ipush1 1 +31633 nop +31636 plocal 1704 +31637 ipush2 304 +31640 iadd +31641 parray +31642 pget +31643 ipush1 1 +31644 iadd +31645 pframe2 +31646 pget +31647 ipush1 1 +31648 nop +31651 plocal 1704 +31652 ipush2 304 +31655 iadd +31656 parray +31657 pset +31658 pframe2 +31659 pget +31660 pframe2 +31661 pget +31662 native FIND_NETWORK_KILLER_OF_PLAYER 1 1 +31669 icmpeq +31670 jf @31690 +31675 pframe2 +31676 pget +31677 ipush2 65436 +31680 call sub_31526 +31685 j @31749 +31690 pframe2 +31691 pget +31692 native FIND_NETWORK_KILLER_OF_PLAYER 1 1 +31699 ipush1 1 +31700 nop +31703 plocal 1704 +31704 ipush2 236 +31707 iadd +31708 parray +31709 pget +31710 ipush1 1 +31711 iadd +31712 pframe2 +31713 pget +31714 native FIND_NETWORK_KILLER_OF_PLAYER 1 1 +31721 ipush1 1 +31722 nop +31725 plocal 1704 +31726 ipush2 236 +31729 iadd +31730 parray +31731 pset +31732 pframe2 +31733 pget +31734 native FIND_NETWORK_KILLER_OF_PLAYER 1 1 +31741 ipush2 100 +31744 call sub_31526 +31749 j @31778 +31754 pframe2 +31755 pget +31756 native PLAYER_WANTS_TO_JOIN_NETWORK_GAME 1 1 +31763 jf @31778 +31768 pframe2 +31769 pget +31770 ipush1 -1 +31771 native TELL_NET_PLAYER_TO_START_PLAYING 2 0 +31778 pframe2 +31779 pget +31780 ipush1 1 +31781 iadd +31782 pframe2 +31783 pset +31784 j @31436 +31789 ret 0 0 +31792 call sub_31429 +31797 j @39810 +31802 enter 0 25 +31806 pframe5 +31807 nop +31808 ppeekset 16 +31809 drop +31810 nop +31813 plocal 1704 +31814 ipush1 0 +31815 iadd +31816 pget +31817 switch 8: + | 0: @31888 + | 1: @32055 + | 2: @33422 + | 3: @33966 + | 4: @34052 + | 5: @37523 + | 6: @37605 + | 7: @38894 + j @39038 +31888 ipush1 0 +31889 pframe2 +31890 pset +31891 pframe2 +31892 pget +31893 ipush1 16 +31894 icmplt +31895 jf @31965 +31900 ipush1 0 +31901 pframe2 +31902 pget +31903 ipush1 1 +31904 nop +31907 plocal 1704 +31908 ipush2 168 +31911 iadd +31912 parray +31913 pset +31914 ipush1 0 +31915 pframe2 +31916 pget +31917 ipush1 1 +31918 nop +31921 plocal 1704 +31922 ipush2 236 +31925 iadd +31926 parray +31927 pset +31928 ipush1 0 +31929 pframe2 +31930 pget +31931 ipush1 1 +31932 nop +31935 plocal 1704 +31936 ipush2 304 +31939 iadd +31940 parray +31941 pset +31942 ipush1 -1 +31943 pframe2 +31944 pget +31945 ipush1 1 +31946 nop +31949 plocal 1704 +31950 ipush1 12 +31951 iadd +31952 parray +31953 pset +31954 pframe2 +31955 pget +31956 ipush1 1 +31957 iadd +31958 pframe2 +31959 pset +31960 j @31891 +31965 ipush1 0 +31966 nop +31969 plocal 1704 +31970 ipush2 444 +31973 iadd +31974 pset +31975 ipush1 0 +31976 native SET_SYNC_WEATHER_AND_GAME_TIME 1 0 +31983 nop +31986 plocal 1704 +31987 ipush2 460 +31990 iadd +31991 pget +31992 jf @32015 +31997 ipush1 0 +31998 ipush1 4 +31999 call sub_1458 +32004 ipush1 1 +32005 nop +32008 plocal 1704 +32009 ipush2 80 +32012 iadd +32013 parray +32014 pset +32015 nop +32018 plocal 1704 +32019 ipush2 464 +32022 iadd +32023 pget +32024 jf @32047 +32029 ipush1 0 +32030 ipush1 5 +32031 call sub_1458 +32036 ipush1 1 +32037 nop +32040 plocal 1704 +32041 ipush2 80 +32044 iadd +32045 parray +32046 pset +32047 ipush1 1 +32048 nop +32051 plocal 1704 +32052 ipush1 0 +32053 iadd +32054 pset +32055 native NETWORK_IS_OPERATION_PENDING 0 1 +32062 not +32063 jf @33417 +32068 native N_1242010017 0 1 +32075 jf @33408 +32080 j @32698 +32085 enter 0 20 +32089 pframe3 +32090 nop +32091 ppeekset 16 +32092 drop +32093 ipush1 0 +32094 pframe2 +32095 pset +32096 pframe2 +32097 pget +32098 ipush1 16 +32099 icmplt +32100 jf @32135 +32105 pframe2 +32106 pget +32107 ipush1 15 +32108 nop +32111 plocal 1821 +32112 parray +32113 ipush2 36 +32116 iadd +32117 pget +32118 pframe2 +32119 pget +32120 ipush1 1 +32121 pframe3 +32122 parray +32123 pset +32124 pframe2 +32125 pget +32126 ipush1 1 +32127 iadd +32128 pframe2 +32129 pset +32130 j @32096 +32135 pframe3 +32136 nop +32139 plocal 1704 +32140 ipush2 452 +32143 iadd +32144 j @32680 +32149 enter 2 11 +32153 ipush1 1 +32154 nop +32155 pframe 9 +32156 pset +32157 ipush1 0 +32158 pframe4 +32159 pset +32160 pframe4 +32161 pget +32162 ipush1 16 +32163 icmplt +32164 jf @32220 +32169 pframe4 +32170 pget +32171 native IS_NETWORK_PLAYER_ACTIVE 1 1 +32178 jf @32209 +32183 pframe5 +32184 pget +32185 ipush1 1 +32186 iadd +32187 pframe5 +32188 pset +32189 pframe4 +32190 pget +32191 ipush1 1 +32192 pframe0 +32193 pget +32194 parray +32195 pget +32196 ipush1 2 +32197 icmpeq +32198 jf @32209 +32203 pframe6 +32204 pget +32205 ipush1 1 +32206 iadd +32207 pframe6 +32208 pset +32209 pframe4 +32210 pget +32211 ipush1 1 +32212 iadd +32213 pframe4 +32214 pset +32215 j @32160 +32220 nop +32221 pframe 10 +32222 j @32430 +32227 enter 1 5 +32231 ipush1 0 +32232 pframe0 +32233 pget +32234 pset +32235 ipush1 0 +32236 pframe3 +32237 pset +32238 pframe3 +32239 pget +32240 ipush1 16 +32241 icmplt +32242 jf @32278 +32247 pframe3 +32248 pget +32249 native IS_NETWORK_PLAYER_ACTIVE 1 1 +32256 jf @32267 +32261 pframe4 +32262 pget +32263 ipush1 1 +32264 iadd +32265 pframe4 +32266 pset +32267 pframe3 +32268 pget +32269 ipush1 1 +32270 iadd +32271 pframe3 +32272 pset +32273 j @32238 +32278 call sub_1296 +32283 ipush1 16 +32284 icmpeq +32285 jf @32303 +32290 pframe4 +32291 pget +32292 ipush1 0 +32293 icmpgt +32294 jf @32303 +32299 ipush1 1 +32300 ret 1 1 +32303 pframe4 +32304 pget +32305 ipush1 2 +32306 icmplt +32307 jf @32316 +32312 ipush1 0 +32313 ret 1 1 +32316 call sub_1296 +32321 ipush1 5 +32322 icmpeq +32323 call sub_1296 +32328 ipush1 4 +32329 icmpeq +32330 or +32331 jf @32349 +32336 pframe4 +32337 pget +32338 ipush1 4 +32339 icmplt +32340 jf @32349 +32345 ipush1 0 +32346 ret 1 1 +32349 call sub_28846 +32354 call sub_28891 +32359 or +32360 jf @32426 +32365 call sub_28891 +32370 jf @32393 +32375 pframe4 +32376 pget +32377 ipush1 3 +32378 icmplt +32379 jf @32388 +32384 ipush1 0 +32385 ret 1 1 +32388 j @32406 +32393 pframe4 +32394 pget +32395 ipush1 4 +32396 icmplt +32397 jf @32406 +32402 ipush1 0 +32403 ret 1 1 +32406 call sub_15592 +32411 ipush1 2 +32412 icmplt +32413 jf @32426 +32418 ipush1 1 +32419 pframe0 +32420 pget +32421 pset +32422 ipush1 0 +32423 ret 1 1 +32426 ipush1 1 +32427 ret 1 1 +32430 call sub_32227 +32435 not +32436 jf @32445 +32441 ipush1 0 +32442 nop +32443 pframe 9 +32444 pset +32445 native NETWORK_IS_TVT 0 1 +32452 jf @32475 +32457 native NETWORK_GET_NUM_UNFILLED_RESERVATIONS 0 1 +32464 ipush1 0 +32465 icmpgt +32466 jf @32475 +32471 ipush1 0 +32472 nop +32473 pframe 9 +32474 pset +32475 pframe6 +32476 pget +32477 ipush1 2 +32478 icmplt +32479 jf @32500 +32484 call sub_1296 +32489 ipush1 16 +32490 icmpne +32491 jf @32500 +32496 ipush1 0 +32497 nop +32498 pframe 9 +32499 pset +32500 native GET_PLAYER_ID 0 1 +32507 ipush1 1 +32508 pframe0 +32509 pget +32510 parray +32511 pget +32512 ipush1 2 +32513 icmpne +32514 jf @32523 +32519 ipush1 0 +32520 nop +32521 pframe 9 +32522 pset +32523 nop +32524 pframe 9 +32525 pget +32526 jf @32672 +32531 nop +32532 pframe 8 +32533 native GET_NETWORK_TIMER 1 0 +32540 pframe5 +32541 pget +32542 pframe6 +32543 pget +32544 icmpeq +32545 jf @32578 +32550 pframe5 +32551 pget +32552 native GET_NUMBER_OF_PLAYERS 0 1 +32559 icmpeq +32560 jf @32573 +32565 ipush1 0 +32566 pframe1 +32567 pget +32568 pset +32569 ipush1 1 +32570 ret 2 1 +32573 j @32667 +32578 pframe6 +32579 pget +32580 native GET_NUMBER_OF_PLAYERS 0 1 +32587 ipush1 2 +32588 idiv +32589 icmpgt +32590 jf @32663 +32595 pframe1 +32596 pget +32597 pget +32598 ipush1 0 +32599 icmpeq +32600 jf @32619 +32605 pframe1 +32606 pget +32607 native GET_NETWORK_TIMER 1 0 +32614 j @32658 +32619 pframe1 +32620 pget +32621 pget +32622 nop +32623 pframe 8 +32624 pget +32625 ipush2 10000 +32628 isub +32629 icmplt +32630 jf @32658 +32635 pframe5 +32636 pget +32637 native GET_NUMBER_OF_PLAYERS 0 1 +32644 icmpeq +32645 jf @32658 +32650 ipush1 0 +32651 pframe1 +32652 pget +32653 pset +32654 ipush1 1 +32655 ret 2 1 +32658 j @32667 +32663 ipush1 0 +32664 pframe1 +32665 pget +32666 pset +32667 j @32676 +32672 ipush1 0 +32673 pframe1 +32674 pget +32675 pset +32676 ipush1 0 +32677 ret 2 1 +32680 call sub_32149 +32685 jf @32694 +32690 ipush1 1 +32691 ret 0 1 +32694 ipush1 0 +32695 ret 0 1 +32698 call sub_32085 +32703 jf @33403 +32708 ipush1 0 +32709 pframe2 +32710 pset +32711 pframe2 +32712 pget +32713 ipush1 16 +32714 icmplt +32715 jf @32800 +32720 pframe2 +32721 pget +32722 ipush1 -1 +32723 imul +32724 ipush1 16 +32725 iadd +32726 ipush1 1 +32727 isub +32728 ipush1 1 +32729 ipush1 0 +32730 ipush1 24 +32731 nop +32734 plocal 926 +32735 parray +32736 ipush1 24 +32737 iadd +32738 parray +32739 pget +32740 native IS_NETWORK_PLAYER_ACTIVE 1 1 +32747 jf @32789 +32752 pframe2 +32753 pget +32754 ipush1 -1 +32755 imul +32756 ipush1 16 +32757 iadd +32758 ipush1 1 +32759 isub +32760 ipush1 1 +32761 ipush1 0 +32762 ipush1 24 +32763 nop +32766 plocal 926 +32767 parray +32768 ipush1 24 +32769 iadd +32770 parray +32771 pget +32772 pframe4 +32773 pget +32774 ipush1 1 +32775 nop +32778 plocal 1704 +32779 ipush1 12 +32780 iadd +32781 parray +32782 pset +32783 pframe4 +32784 pget +32785 ipush1 1 +32786 iadd +32787 pframe4 +32788 pset +32789 pframe2 +32790 pget +32791 ipush1 1 +32792 iadd +32793 pframe2 +32794 pset +32795 j @32711 +32800 ipush1 0 +32801 pframe2 +32802 pset +32803 pframe2 +32804 pget +32805 ipush1 16 +32806 icmplt +32807 jf @32881 +32812 pframe2 +32813 pget +32814 ipush1 1 +32815 ipush1 0 +32816 ipush1 24 +32817 nop +32820 plocal 926 +32821 parray +32822 ipush1 24 +32823 iadd +32824 parray +32825 pget +32826 native IS_NETWORK_PLAYER_ACTIVE 1 1 +32833 not +32834 jf @32870 +32839 pframe2 +32840 pget +32841 ipush1 1 +32842 ipush1 0 +32843 ipush1 24 +32844 nop +32847 plocal 926 +32848 parray +32849 ipush1 24 +32850 iadd +32851 parray +32852 pget +32853 pframe4 +32854 pget +32855 ipush1 1 +32856 nop +32859 plocal 1704 +32860 ipush1 12 +32861 iadd +32862 parray +32863 pset +32864 pframe4 +32865 pget +32866 ipush1 1 +32867 iadd +32868 pframe4 +32869 pset +32870 pframe2 +32871 pget +32872 ipush1 1 +32873 iadd +32874 pframe2 +32875 pset +32876 j @32803 +32881 nop +32884 plocal 1704 +32885 ipush2 440 +32888 iadd +32889 pget +32890 ipush1 0 +32891 icmpeq +32892 jf @33091 +32897 nop +32900 plocal 1704 +32901 ipush1 12 +32902 iadd +32903 call sub_13052 +32908 j @33086 +32913 enter 2 42 +32917 nop +32918 pframe 8 +32919 nop +32920 ppeekset 16 +32921 drop +32922 nop +32923 pframe 25 +32924 nop +32925 ppeekset 16 +32926 drop +32927 pframe1 +32928 pget +32929 pframe6 +32930 pset +32931 ipush1 0 +32932 pframe4 +32933 pset +32934 pframe4 +32935 pget +32936 pframe1 +32937 pget +32938 icmplt +32939 jf @33045 +32944 ipush1 0 +32945 pframe6 +32946 pget +32947 call sub_11527 +32952 pframe7 +32953 pset +32954 ipush1 0 +32955 pframe5 +32956 pset +32957 pframe5 +32958 pget +32959 pframe1 +32960 pget +32961 icmplt +32962 jf @33034 +32967 pframe5 +32968 pget +32969 ipush1 1 +32970 nop +32971 pframe 25 +32972 parray +32973 pget +32974 not +32975 jf @33023 +32980 pframe7 +32981 pget +32982 ipush1 0 +32983 icmpeq +32984 jf @33017 +32989 pframe4 +32990 pget +32991 ipush1 1 +32992 pframe0 +32993 pget +32994 parray +32995 pget +32996 pframe5 +32997 pget +32998 ipush1 1 +32999 nop +33000 pframe 8 +33001 parray +33002 pset +33003 ipush1 1 +33004 pframe5 +33005 pget +33006 ipush1 1 +33007 nop +33008 pframe 25 +33009 parray +33010 pset +33011 pframe6 +33012 pget +33013 ipush1 1 +33014 isub +33015 pframe6 +33016 pset +33017 pframe7 +33018 pget +33019 ipush1 1 +33020 isub +33021 pframe7 +33022 pset +33023 pframe5 +33024 pget +33025 ipush1 1 +33026 iadd +33027 pframe5 +33028 pset +33029 j @32957 +33034 pframe4 +33035 pget +33036 ipush1 1 +33037 iadd +33038 pframe4 +33039 pset +33040 j @32934 +33045 ipush1 0 +33046 pframe4 +33047 pset +33048 pframe4 +33049 pget +33050 pframe1 +33051 pget +33052 icmplt +33053 jf @33083 +33058 pframe4 +33059 pget +33060 ipush1 1 +33061 nop +33062 pframe 8 +33063 parray +33064 pget +33065 pframe4 +33066 pget +33067 ipush1 1 +33068 pframe0 +33069 pget +33070 parray +33071 pset +33072 pframe4 +33073 pget +33074 ipush1 1 +33075 iadd +33076 pframe4 +33077 pset +33078 j @33048 +33083 ret 2 0 +33086 call sub_32913 +33091 ipush1 4 +33092 call sub_1458 +33097 ipush1 1 +33098 nop +33101 plocal 1704 +33102 ipush2 80 +33105 iadd +33106 parray +33107 pget +33108 ipush1 0 +33109 icmpeq +33110 jf @33177 +33115 ipush1 1 +33116 ipush1 1 +33117 call sub_1458 +33122 ipush1 1 +33123 nop +33126 plocal 1704 +33127 ipush2 80 +33130 iadd +33131 parray +33132 pget +33133 call sub_1704 +33138 ipush1 1 +33139 iadd +33140 call sub_11527 +33145 ipush1 4 +33146 call sub_1458 +33151 ipush1 1 +33152 nop +33155 plocal 1704 +33156 ipush2 80 +33159 iadd +33160 parray +33161 pset +33162 ipush1 1 +33163 nop +33166 plocal 1704 +33167 ipush2 460 +33170 iadd +33171 pset +33172 j @33187 +33177 ipush1 0 +33178 nop +33181 plocal 1704 +33182 ipush2 460 +33185 iadd +33186 pset +33187 ipush1 1 +33188 call sub_1458 +33193 ipush1 1 +33194 nop +33197 plocal 1704 +33198 ipush2 80 +33201 iadd +33202 parray +33203 pget +33204 ipush1 18 +33205 icmpeq +33206 ipush1 1 +33207 call sub_1458 +33212 ipush1 1 +33213 nop +33216 plocal 1704 +33217 ipush2 80 +33220 iadd +33221 parray +33222 pget +33223 ipush1 19 +33224 icmpeq +33225 or +33226 jf @33279 +33231 ipush1 1 +33232 ipush1 5 +33233 call sub_1458 +33238 ipush1 1 +33239 nop +33242 plocal 1704 +33243 ipush2 80 +33246 iadd +33247 parray +33248 pset +33249 ipush1 1 +33250 j @33269 +33255 enter 1 3 +33259 pframe0 +33260 pget +33261 nop +33264 plocal 314 +33265 pset +33266 ret 1 0 +33269 call sub_33255 +33274 j @33358 +33279 ipush1 5 +33280 call sub_1458 +33285 ipush1 1 +33286 nop +33289 plocal 1704 +33290 ipush2 80 +33293 iadd +33294 parray +33295 pget +33296 ipush1 0 +33297 icmpeq +33298 jf @33342 +33303 ipush1 1 +33304 ipush1 6 +33305 call sub_11527 +33310 ipush1 5 +33311 call sub_1458 +33316 ipush1 1 +33317 nop +33320 plocal 1704 +33321 ipush2 80 +33324 iadd +33325 parray +33326 pset +33327 ipush1 1 +33328 nop +33331 plocal 1704 +33332 ipush2 464 +33335 iadd +33336 pset +33337 j @33352 +33342 ipush1 0 +33343 nop +33346 plocal 1704 +33347 ipush2 464 +33350 iadd +33351 pset +33352 ipush1 0 +33353 call sub_33255 +33358 ipush1 0 +33359 ipush 2147483647 +33364 call sub_11527 +33369 nop +33372 plocal 1704 +33373 ipush2 440 +33376 iadd +33377 pset +33378 ipush1 0 +33379 native NETWORK_ADVERTISE_SESSION 1 1 +33386 drop +33387 native NETWORK_START_SESSION 0 1 +33394 drop +33395 ipush1 2 +33396 nop +33399 plocal 1704 +33400 ipush1 0 +33401 iadd +33402 pset +33403 j @33417 +33408 ipush1 1 +33409 native NETWORK_ADVERTISE_SESSION 1 1 +33416 drop +33417 j @39038 +33422 native N_1242010017 0 1 +33429 jf @33443 +33434 ipush1 0 +33435 native NETWORK_ADVERTISE_SESSION 1 1 +33442 drop +33443 native NETWORK_IS_OPERATION_PENDING 0 1 +33450 not +33451 jf @33477 +33456 native NETWORK_IS_SESSION_STARTED 0 1 +33463 not +33464 jf @33477 +33469 native NETWORK_START_SESSION 0 1 +33476 drop +33477 j @33549 +33482 enter 0 3 +33486 ipush1 0 +33487 pframe2 +33488 pset +33489 pframe2 +33490 pget +33491 ipush1 16 +33492 icmplt +33493 jf @33545 +33498 pframe2 +33499 pget +33500 native IS_NETWORK_PLAYER_ACTIVE 1 1 +33507 jf @33534 +33512 pframe2 +33513 pget +33514 ipush1 15 +33515 nop +33518 plocal 1821 +33519 parray +33520 ipush1 0 +33521 iadd +33522 pget +33523 ipush1 3 +33524 icmplt +33525 jf @33534 +33530 ipush1 0 +33531 ret 0 1 +33534 pframe2 +33535 pget +33536 ipush1 1 +33537 iadd +33538 pframe2 +33539 pset +33540 j @33489 +33545 ipush1 1 +33546 ret 0 1 +33549 call sub_33482 +33554 jf @33961 +33559 native RELEASE_WEATHER 0 0 +33566 ipush1 11 +33567 call sub_1458 +33572 ipush1 1 +33573 nop +33576 plocal 1704 +33577 ipush2 80 +33580 iadd +33581 parray +33582 pget +33583 j @33748 +33588 enter 1 3 +33592 pframe0 +33593 pget +33594 switch 6: + | -1: @33649 + | 0: @33669 + | 1: @33689 + | 2: @33703 + | 3: @33717 + | 4: @33731 + j @33745 +33649 ipush1 0 +33650 ipush1 24 +33651 call sub_11527 +33656 ipush1 0 +33657 native SET_TIME_OF_DAY 2 0 +33664 j @33745 +33669 ipush1 0 +33670 ipush1 24 +33671 call sub_11527 +33676 ipush1 0 +33677 native SET_TIME_OF_DAY 2 0 +33684 j @33745 +33689 ipush1 6 +33690 ipush1 0 +33691 native SET_TIME_OF_DAY 2 0 +33698 j @33745 +33703 ipush1 12 +33704 ipush1 0 +33705 native SET_TIME_OF_DAY 2 0 +33712 j @33745 +33717 ipush1 18 +33718 ipush1 0 +33719 native SET_TIME_OF_DAY 2 0 +33726 j @33745 +33731 ipush1 0 +33732 ipush1 0 +33733 native SET_TIME_OF_DAY 2 0 +33740 j @33745 +33745 ret 1 0 +33748 call sub_33588 +33753 ipush1 12 +33754 call sub_1458 +33759 ipush1 1 +33760 nop +33763 plocal 1704 +33764 ipush2 80 +33767 iadd +33768 parray +33769 pget +33770 j @33924 +33775 enter 1 3 +33779 pframe0 +33780 pget +33781 switch 6: + | 0: @33836 + | 1: @33856 + | 2: @33869 + | 3: @33882 + | 4: @33895 + | 5: @33908 + j @33921 +33836 ipush1 1 +33837 native FORCE_WEATHER_NOW 1 0 +33844 native RELEASE_WEATHER 0 0 +33851 j @33921 +33856 ipush1 1 +33857 native FORCE_WEATHER_NOW 1 0 +33864 j @33921 +33869 ipush1 3 +33870 native FORCE_WEATHER_NOW 1 0 +33877 j @33921 +33882 ipush1 5 +33883 native FORCE_WEATHER_NOW 1 0 +33890 j @33921 +33895 ipush1 4 +33896 native FORCE_WEATHER_NOW 1 0 +33903 j @33921 +33908 ipush1 6 +33909 native FORCE_WEATHER_NOW 1 0 +33916 j @33921 +33921 ret 1 0 +33924 call sub_33775 +33929 ipush1 1 +33930 native SET_SYNC_WEATHER_AND_GAME_TIME 1 0 +33937 nop +33940 plocal 2063 +33941 pget +33942 ipush2 6000 +33945 iadd +33946 nop +33949 plocal 1704 +33950 ipush1 8 +33951 iadd +33952 pset +33953 ipush1 3 +33954 nop +33957 plocal 1704 +33958 ipush1 0 +33959 iadd +33960 pset +33961 j @39038 +33966 native N_1242010017 0 1 +33973 jf @33987 +33978 ipush1 0 +33979 native NETWORK_ADVERTISE_SESSION 1 1 +33986 drop +33987 native NETWORK_IS_OPERATION_PENDING 0 1 +33994 not +33995 jf @34021 +34000 native NETWORK_IS_SESSION_STARTED 0 1 +34007 not +34008 jf @34021 +34013 native NETWORK_START_SESSION 0 1 +34020 drop +34021 nop +34024 plocal 1704 +34025 ipush1 8 +34026 iadd +34027 pget +34028 nop +34031 plocal 2063 +34032 pget +34033 icmple +34034 jf @34047 +34039 ipush1 4 +34040 nop +34043 plocal 1704 +34044 ipush1 0 +34045 iadd +34046 pset +34047 j @39038 +34052 j @37051 +34057 enter 0 22 +34061 pframe3 +34062 nop +34063 ppeekset 16 +34064 drop +34065 nop +34066 pframe 20 +34067 nop +34068 ppeekset 1 +34069 drop +34070 ipush1 0 +34071 pframe2 +34072 pset +34073 pframe2 +34074 pget +34075 ipush1 16 +34076 icmplt +34077 jf @34207 +34082 pframe2 +34083 pget +34084 ipush1 15 +34085 nop +34088 plocal 1821 +34089 parray +34090 ipush2 44 +34093 iadd +34094 pget +34095 pframe2 +34096 pget +34097 ipush1 1 +34098 pframe3 +34099 parray +34100 pset +34101 pframe2 +34102 pget +34103 ipush1 15 +34104 nop +34107 plocal 1821 +34108 parray +34109 ipush1 8 +34110 iadd +34111 pget +34112 ipush1 -1 +34113 nop +34116 plocal 1686 +34117 pget +34118 j @34182 +34123 enter 3 5 +34127 pframe0 +34128 pget +34129 pframe1 +34130 pget +34131 iadd +34132 pframe0 +34133 pset +34134 pframe0 +34135 pget +34136 pframe2 +34137 pget +34138 icmpge +34139 jf @34156 +34144 pframe0 +34145 pget +34146 pframe2 +34147 pget +34148 isub +34149 pframe0 +34150 pset +34151 j @34134 +34156 pframe0 +34157 pget +34158 ipush1 0 +34159 icmplt +34160 jf @34177 +34165 pframe0 +34166 pget +34167 pframe2 +34168 pget +34169 iadd +34170 pframe0 +34171 pset +34172 j @34156 +34177 pframe0 +34178 pget +34179 ret 3 1 +34182 call sub_34123 +34187 pframe2 +34188 pget +34189 ipush1 1 +34190 nop +34193 plocal 294 +34194 parray +34195 pset +34196 pframe2 +34197 pget +34198 ipush1 1 +34199 iadd +34200 pframe2 +34201 pset +34202 j @34073 +34207 pframe3 +34208 nop +34211 plocal 1704 +34212 ipush2 372 +34215 iadd +34216 fpush 40.00000000 +34221 nop +34222 pframe 20 +34223 fpush 20.00000000 +34228 j @37043 +34233 enter 5 8 +34237 ipush1 15 +34238 pframe7 +34239 pset +34240 pframe7 +34241 pget +34242 ipush1 0 +34243 icmpge +34244 jf @37040 +34249 pframe7 +34250 pget +34251 ipush1 1 +34252 pframe0 +34253 pget +34254 parray +34255 pget +34256 ipush1 1 +34257 icmpeq +34258 pframe7 +34259 pget +34260 native IS_NETWORK_PLAYER_ACTIVE 1 1 +34267 not +34268 or +34269 jf @34287 +34274 ipush1 0 +34275 pframe7 +34276 pget +34277 ipush1 1 +34278 pframe1 +34279 pget +34280 parray +34281 pset +34282 j @37029 +34287 pframe7 +34288 pget +34289 ipush1 1 +34290 pframe0 +34291 pget +34292 parray +34293 pget +34294 ipush1 0 +34295 icmpeq +34296 pframe7 +34297 pget +34298 native IS_NETWORK_PLAYER_ACTIVE 1 1 +34305 and +34306 jf @37029 +34311 pframe7 +34312 pget +34313 ipush1 1 +34314 pframe1 +34315 pget +34316 parray +34317 pget +34318 ipush1 0 +34319 icmpeq +34320 jf @37029 +34325 nop +34328 plocal 314 +34329 pget +34330 jf @36513 +34335 pframe1 +34336 pget +34337 pframe7 +34338 pget +34339 call sub_10903 +34344 j @34414 +34349 enter 1 6 +34353 pframe0 +34354 pget +34355 native IS_CHAR_DEAD 1 1 +34362 jf @34390 +34367 pframe0 +34368 pget +34369 pframe3 +34370 ipush1 0 +34371 iadd +34372 pframe3 +34373 ipush1 4 +34374 iadd +34375 pframe3 +34376 ipush1 8 +34377 iadd +34378 native N_312012851 4 0 +34385 j @34408 +34390 pframe0 +34391 pget +34392 pframe3 +34393 ipush1 0 +34394 iadd +34395 pframe3 +34396 ipush1 4 +34397 iadd +34398 pframe3 +34399 ipush1 8 +34400 iadd +34401 native GET_CHAR_COORDINATES 4 0 +34408 ipush1 3 +34409 pframe3 +34410 pnget +34411 ret 1 3 +34414 call sub_34349 +34419 pframe2 +34420 pget +34421 pframe4 +34422 pget +34423 pframe3 +34424 pget +34425 pframe7 +34426 pget +34427 j @36502 +34432 enter 8 17 +34436 ipush1 1 +34437 native LOAD_ALL_PATH_NODES 1 1 +34444 jf @36498 +34449 native FLUSH_ALL_SPAWN_BLOCKING_AREAS 0 0 +34456 ipush1 0 +34457 nop +34458 pframe 10 +34459 pset +34460 nop +34461 pframe 10 +34462 pget +34463 pframe6 +34464 pget +34465 pget +34466 icmplt +34467 jf @35167 +34472 nop +34473 pframe 10 +34474 pget +34475 ipush1 1 +34476 pframe6 +34477 pget +34478 parray +34479 pget +34480 j @34986 +34485 enter 1 4 +34489 pframe0 +34490 pget +34491 native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 +34498 jf @34564 +34503 pframe0 +34504 pget +34505 j @34529 +34510 enter 1 4 +34514 pframe0 +34515 pget +34516 pframe3 +34517 native GET_PED_FROM_NETWORK_ID 2 0 +34524 pframe3 +34525 pget +34526 ret 1 1 +34529 call sub_34510 +34534 native IS_CHAR_DEAD 1 1 +34541 jf @34555 +34546 ipush1 0 +34547 ret 1 1 +34550 j @34559 +34555 ipush1 1 +34556 ret 1 1 +34559 j @34982 +34564 pframe0 +34565 pget +34566 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +34573 jf @34639 +34578 pframe0 +34579 pget +34580 j @34604 +34585 enter 1 4 +34589 pframe0 +34590 pget +34591 pframe3 +34592 native GET_VEHICLE_FROM_NETWORK_ID 2 0 +34599 pframe3 +34600 pget +34601 ret 1 1 +34604 call sub_34585 +34609 native IS_VEH_DRIVEABLE 1 1 +34616 jf @34630 +34621 ipush1 1 +34622 ret 1 1 +34625 j @34634 +34630 ipush1 0 +34631 ret 1 1 +34634 j @34982 +34639 pframe0 +34640 pget +34641 native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 +34648 jf @34982 +34653 pframe0 +34654 pget +34655 j @34679 +34660 enter 1 4 +34664 pframe0 +34665 pget +34666 pframe3 +34667 native GET_OBJECT_FROM_NETWORK_ID 2 0 +34674 pframe3 +34675 pget +34676 ret 1 1 +34679 call sub_34660 +34684 native IS_OBJECT_IN_WATER 1 1 +34691 jf @34705 +34696 ipush1 0 +34697 ret 1 1 +34700 j @34982 +34705 pframe0 +34706 pget +34707 call sub_34660 +34712 j @34736 +34717 enter 1 4 +34721 pframe0 +34722 pget +34723 pframe3 +34724 native GET_OBJECT_HEALTH 2 0 +34731 pframe3 +34732 pget +34733 ret 1 1 +34736 call sub_34717 +34741 j @34762 +34746 enter 1 3 +34750 pframe0 +34751 pget +34752 native FLOOR 1 1 +34759 ret 1 1 +34762 call sub_34746 +34767 pframe3 +34768 pset +34769 pframe3 +34770 pget +34771 ipush1 0 +34772 icmpeq +34773 pframe0 +34774 pget +34775 call sub_34660 +34780 ipush1 1 +34781 native GET_OBJECT_FRAGMENT_DAMAGE_HEALTH 2 1 +34788 fpush 0.30000000 +34793 fcmplt +34794 pframe3 +34795 pget +34796 ipush2 500 +34799 icmplt +34800 and +34801 or +34802 pframe0 +34803 pget +34804 call sub_34660 +34809 ipush1 0 +34810 native GET_OBJECT_FRAGMENT_DAMAGE_HEALTH 2 1 +34817 fpush 0.30000000 +34822 fcmplt +34823 pframe3 +34824 pget +34825 ipush2 500 +34828 icmplt +34829 and +34830 or +34831 jf @34845 +34836 ipush1 0 +34837 ret 1 1 +34840 j @34982 +34845 pframe0 +34846 pget +34847 call sub_34660 +34852 native IS_OBJECT_ATTACHED 1 1 +34859 jf @34978 +34864 pframe0 +34865 pget +34866 call sub_34660 +34871 native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 +34878 native DOES_VEHICLE_EXIST 1 1 +34885 jf @34969 +34890 pframe0 +34891 pget +34892 call sub_34660 +34897 native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 +34904 native IS_VEH_DRIVEABLE 1 1 +34911 jf @34925 +34916 ipush1 1 +34917 ret 1 1 +34920 j @34964 +34925 pframe0 +34926 pget +34927 call sub_34660 +34932 native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 +34939 native IS_CAR_IN_WATER 1 1 +34946 jf @34960 +34951 ipush1 0 +34952 ret 1 1 +34955 j @34964 +34960 ipush1 1 +34961 ret 1 1 +34964 j @34973 +34969 ipush1 1 +34970 ret 1 1 +34973 j @34982 +34978 ipush1 1 +34979 ret 1 1 +34982 ipush1 0 +34983 ret 1 1 +34986 call sub_34485 +34991 jf @35154 +34996 nop +34997 pframe 10 +34998 pget +34999 ipush1 1 +35000 pframe6 +35001 pget +35002 parray +35003 pget +35004 j @35140 +35009 enter 1 6 +35013 pframe0 +35014 pget +35015 native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 +35022 jf @35055 +35027 pframe0 +35028 pget +35029 call sub_34510 +35034 pframe3 +35035 ipush1 0 +35036 iadd +35037 pframe3 +35038 ipush1 4 +35039 iadd +35040 pframe3 +35041 ipush1 8 +35042 iadd +35043 native GET_CHAR_COORDINATES 4 0 +35050 j @35134 +35055 pframe0 +35056 pget +35057 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +35064 jf @35097 +35069 pframe0 +35070 pget +35071 call sub_34585 +35076 pframe3 +35077 ipush1 0 +35078 iadd +35079 pframe3 +35080 ipush1 4 +35081 iadd +35082 pframe3 +35083 ipush1 8 +35084 iadd +35085 native GET_DEAD_CAR_COORDINATES 4 0 +35092 j @35134 +35097 pframe0 +35098 pget +35099 native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 +35106 jf @35134 +35111 pframe0 +35112 pget +35113 call sub_34660 +35118 pframe3 +35119 ipush1 0 +35120 iadd +35121 pframe3 +35122 ipush1 4 +35123 iadd +35124 pframe3 +35125 ipush1 8 +35126 iadd +35127 native GET_OBJECT_COORDINATES 4 0 +35134 ipush1 3 +35135 pframe3 +35136 pnget +35137 ret 1 3 +35140 call sub_35009 +35145 pframe5 +35146 pget +35147 native ADD_SPAWN_BLOCKING_AREA 4 0 +35154 nop +35155 pframe 10 +35156 pget +35157 ipush1 1 +35158 iadd +35159 nop +35160 pframe 10 +35161 pset +35162 j @34460 +35167 nop +35168 pframe 12 +35169 pget +35170 ipush2 127 +35173 icmplt +35174 jf @36482 +35179 nop +35182 plocal 314 +35183 pget +35184 not +35185 jf @36059 +35190 pframe1 +35191 pframe4 +35192 pget +35193 nop +35196 plocal 323 +35197 pget +35198 fadd +35199 j @36054 +35204 enter 2 4 +35208 pframe1 +35209 pget +35210 fpush 500.00000000 +35215 fcmpgt +35216 jf @35680 +35221 ipush1 3 +35222 pframe0 +35223 pget +35224 pnget +35225 j @35668 +35230 enter 3 15 +35234 ipush1 -1 +35235 pframe6 +35236 pset +35237 fpush 2.5E7 +35242 pframe7 +35243 pset +35244 ipush1 0 +35245 pframe5 +35246 pset +35247 pframe5 +35248 pget +35249 ipush1 8 +35250 icmplt +35251 jf @35658 +35256 pframe5 +35257 pget +35258 j @35568 +35263 enter 1 3 +35267 pframe0 +35268 pget +35269 ipush1 -1 +35270 icmpeq +35271 jf @35285 +35276 ipush1 0 +35277 ipush1 8 +35278 call sub_11527 +35283 pframe0 +35284 pset +35285 pframe0 +35286 pget +35287 switch 8: + | 0: @35358 + | 1: @35381 + | 2: @35404 + | 3: @35428 + | 4: @35453 + | 5: @35477 + | 6: @35501 + | 7: @35525 + j @35549 +35358 fpush 905.27170000 +35363 fpush 1695.95200000 +35368 fpush 15.99670000 +35373 ret 1 3 +35376 j @35549 +35381 fpush 1308.08100000 +35386 fpush 403.18210000 +35391 fpush 21.42760000 +35396 ret 1 3 +35399 j @35549 +35404 fpush 1132.11700000 +35409 fpush 345.36140000 +35414 fneg +35415 fpush 17.62610000 +35420 ret 1 3 +35423 j @35549 +35428 fpush 37.85620000 +35433 fneg +35434 fpush 288.08140000 +35439 fneg +35440 fpush 13.72400000 +35445 ret 1 3 +35448 j @35549 +35453 fpush 220.00020000 +35458 fneg +35459 fpush 397.71090000 +35464 fpush 13.81190000 +35469 ret 1 3 +35472 j @35549 +35477 fpush 271.03720000 +35482 fneg +35483 fpush 1187.77700000 +35488 fpush 13.80190000 +35493 ret 1 3 +35496 j @35549 +35501 fpush 1181.39700000 +35506 fneg +35507 fpush 1277.81500000 +35512 fpush 22.81060000 +35517 ret 1 3 +35520 j @35549 +35525 fpush 1581.99200000 +35530 fneg +35531 fpush 237.23200000 +35536 fpush 11.96080000 +35541 ret 1 3 +35544 j @35549 +35549 fpush 1132.11700000 +35554 fpush 345.36140000 +35559 fneg +35560 fpush 17.62610000 +35565 ret 1 3 +35568 call sub_35263 +35573 ipush1 3 +35574 nop +35575 pframe 12 +35576 pnset +35577 ipush1 3 +35578 pframe0 +35579 pnget +35580 ipush1 3 +35581 nop +35582 pframe 12 +35583 pnget +35584 vsub +35585 ipush1 3 +35586 nop +35587 pframe 9 +35588 pnset +35589 nop +35590 pframe 9 +35591 ipush1 0 +35592 iadd +35593 pget +35594 nop +35595 pframe 9 +35596 ipush1 0 +35597 iadd +35598 pget +35599 fmul +35600 nop +35601 pframe 9 +35602 ipush1 4 +35603 iadd +35604 pget +35605 nop +35606 pframe 9 +35607 ipush1 4 +35608 iadd +35609 pget +35610 fmul +35611 fadd +35612 nop +35613 pframe 9 +35614 ipush1 8 +35615 iadd +35616 pget +35617 nop +35618 pframe 9 +35619 ipush1 8 +35620 iadd +35621 pget +35622 fmul +35623 fadd +35624 nop +35625 pframe 8 +35626 pset +35627 pframe7 +35628 pget +35629 nop +35630 pframe 8 +35631 pget +35632 fcmpgt +35633 jf @35647 +35638 pframe5 +35639 pget +35640 pframe6 +35641 pset +35642 nop +35643 pframe 8 +35644 pget +35645 pframe7 +35646 pset +35647 pframe5 +35648 pget +35649 ipush1 1 +35650 iadd +35651 pframe5 +35652 pset +35653 j @35247 +35658 pframe6 +35659 pget +35660 call sub_35263 +35665 ret 3 3 +35668 call sub_35230 +35673 ipush1 3 +35674 pframe0 +35675 pget +35676 pnset +35677 ret 2 0 +35680 pframe0 +35681 pget +35682 ipush1 0 +35683 iadd +35684 pget +35685 fpush 311.18070000 +35690 fcmpgt +35691 jf @35872 +35696 pframe0 +35697 pget +35698 ipush1 4 +35699 iadd +35700 pget +35701 fpush 1267.14300000 +35706 fcmpgt +35707 jf @35784 +35712 pframe0 +35713 pget +35714 ipush1 0 +35715 iadd +35716 pget +35717 pframe1 +35718 pget +35719 fsub +35720 fpush 311.18070000 +35725 fcmplt +35726 jf @35744 +35731 fpush 311.18070000 +35736 pframe1 +35737 pget +35738 fadd +35739 pframe0 +35740 pget +35741 ipush1 0 +35742 iadd +35743 pset +35744 pframe0 +35745 pget +35746 ipush1 4 +35747 iadd +35748 pget +35749 pframe1 +35750 pget +35751 fsub +35752 fpush 1267.14300000 +35757 fcmplt +35758 jf @35776 +35763 fpush 1267.14300000 +35768 pframe1 +35769 pget +35770 fadd +35771 pframe0 +35772 pget +35773 ipush1 4 +35774 iadd +35775 pset +35776 ret 2 0 +35779 j @35867 +35784 pframe0 +35785 pget +35786 ipush1 0 +35787 iadd +35788 pget +35789 fpush 529.00000000 +35794 fcmpgt +35795 jf @35867 +35800 pframe0 +35801 pget +35802 ipush1 4 +35803 iadd +35804 pget +35805 pframe1 +35806 pget +35807 fadd +35808 fpush 1267.14300000 +35813 fcmpgt +35814 jf @35832 +35819 fpush 1267.14300000 +35824 pframe1 +35825 pget +35826 fsub +35827 pframe0 +35828 pget +35829 ipush1 4 +35830 iadd +35831 pset +35832 pframe0 +35833 pget +35834 ipush1 0 +35835 iadd +35836 pget +35837 pframe1 +35838 pget +35839 fsub +35840 fpush 529.00000000 +35845 fcmplt +35846 jf @35864 +35851 fpush 529.00000000 +35856 pframe1 +35857 pget +35858 fadd +35859 pframe0 +35860 pget +35861 ipush1 0 +35862 iadd +35863 pset +35864 ret 2 0 +35867 j @35926 +35872 pframe0 +35873 pget +35874 ipush1 0 +35875 iadd +35876 pget +35877 fpush 745.48310000 +35882 fneg +35883 fcmplt +35884 jf @35926 +35889 pframe0 +35890 pget +35891 ipush1 0 +35892 iadd +35893 pget +35894 pframe1 +35895 pget +35896 fadd +35897 fpush 745.48310000 +35902 fneg +35903 fcmpgt +35904 jf @35923 +35909 fpush 745.48310000 +35914 fneg +35915 pframe1 +35916 pget +35917 fsub +35918 pframe0 +35919 pget +35920 ipush1 0 +35921 iadd +35922 pset +35923 ret 2 0 +35926 pframe0 +35927 pget +35928 ipush1 4 +35929 iadd +35930 pget +35931 fpush 1267.14300000 +35936 fcmpgt +35937 jf @35982 +35942 pframe0 +35943 pget +35944 ipush1 0 +35945 iadd +35946 pget +35947 pframe1 +35948 pget +35949 fadd +35950 fpush 311.18070000 +35955 fcmpgt +35956 jf @35977 +35961 fpush 311.18070000 +35966 pframe1 +35967 pget +35968 fsub +35969 pframe0 +35970 pget +35971 ipush1 0 +35972 iadd +35973 pset +35974 ret 2 0 +35977 j @36017 +35982 pframe0 +35983 pget +35984 ipush1 0 +35985 iadd +35986 pget +35987 pframe1 +35988 pget +35989 fadd +35990 fpush 529.00000000 +35995 fcmpgt +35996 jf @36017 +36001 fpush 529.00000000 +36006 pframe1 +36007 pget +36008 fsub +36009 pframe0 +36010 pget +36011 ipush1 0 +36012 iadd +36013 pset +36014 ret 2 0 +36017 pframe0 +36018 pget +36019 ipush1 0 +36020 iadd +36021 pget +36022 pframe1 +36023 pget +36024 fsub +36025 fpush 745.48310000 +36030 fneg +36031 fcmplt +36032 jf @36051 +36037 fpush 745.48310000 +36042 fneg +36043 pframe1 +36044 pget +36045 fadd +36046 pframe0 +36047 pget +36048 ipush1 0 +36049 iadd +36050 pset +36051 ret 2 0 +36054 call sub_35204 +36059 ipush1 0 +36060 nop +36061 pframe 13 +36062 pset +36063 nop +36066 plocal 316 +36067 pget +36068 jf @36112 +36073 ipush1 3 +36074 pframe1 +36075 pnget +36076 pframe4 +36077 pget +36078 nop +36081 plocal 323 +36082 pget +36083 fadd +36084 ipush1 2 +36085 ipush1 1 +36086 ipush1 1 +36087 nop +36088 pframe 14 +36089 nop +36090 pframe 11 +36091 native GET_RANDOM_CAR_NODE 9 1 +36098 jf @36107 +36103 ipush1 1 +36104 nop +36105 pframe 13 +36106 pset +36107 j @36407 +36112 nop +36115 plocal 315 +36116 pget +36117 jf @36214 +36122 call sub_20300 +36127 jf @36173 +36132 ipush1 3 +36133 pframe1 +36134 pnget +36135 pframe4 +36136 pget +36137 nop +36140 plocal 323 +36141 pget +36142 fadd +36143 nop +36144 pframe 14 +36145 nop +36146 pframe 11 +36147 pframe7 +36148 pget +36149 ipush1 2 +36150 pframe5 +36151 pget +36152 native GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST 9 1 +36159 jf @36168 +36164 ipush1 1 +36165 nop +36166 pframe 13 +36167 pset +36168 j @36209 +36173 ipush1 3 +36174 pframe1 +36175 pnget +36176 pframe4 +36177 pget +36178 nop +36181 plocal 323 +36182 pget +36183 fadd +36184 nop +36185 pframe 14 +36186 nop +36187 pframe 11 +36188 pframe7 +36189 pget +36190 ipush1 7 +36191 pframe5 +36192 pget +36193 native GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST 9 1 +36200 jf @36209 +36205 ipush1 1 +36206 nop +36207 pframe 13 +36208 pset +36209 j @36407 +36214 call sub_20300 +36219 jf @36265 +36224 ipush1 3 +36225 pframe1 +36226 pnget +36227 pframe4 +36228 pget +36229 nop +36232 plocal 323 +36233 pget +36234 fadd +36235 nop +36236 pframe 14 +36237 nop +36238 pframe 11 +36239 pframe7 +36240 pget +36241 ipush1 0 +36242 pframe5 +36243 pget +36244 native GET_SORTED_NETWORK_RESTART_NODE 9 1 +36251 jf @36260 +36256 ipush1 1 +36257 nop +36258 pframe 13 +36259 pset +36260 j @36407 +36265 call sub_1296 +36270 ipush1 7 +36271 icmpeq +36272 jf @36318 +36277 ipush1 3 +36278 pframe1 +36279 pnget +36280 pframe4 +36281 pget +36282 nop +36285 plocal 323 +36286 pget +36287 fadd +36288 nop +36289 pframe 14 +36290 nop +36291 pframe 11 +36292 pframe7 +36293 pget +36294 ipush1 9 +36295 pframe5 +36296 pget +36297 native GET_SORTED_NETWORK_RESTART_NODE 9 1 +36304 jf @36313 +36309 ipush1 1 +36310 nop +36311 pframe 13 +36312 pset +36313 j @36407 +36318 call sub_1296 +36323 ipush1 16 +36324 icmpeq +36325 jf @36371 +36330 ipush1 3 +36331 pframe1 +36332 pnget +36333 pframe4 +36334 pget +36335 nop +36338 plocal 323 +36339 pget +36340 fadd +36341 nop +36342 pframe 14 +36343 nop +36344 pframe 11 +36345 pframe7 +36346 pget +36347 ipush1 21 +36348 pframe5 +36349 pget +36350 native GET_SORTED_NETWORK_RESTART_NODE 9 1 +36357 jf @36366 +36362 ipush1 1 +36363 nop +36364 pframe 13 +36365 pset +36366 j @36407 +36371 ipush1 3 +36372 pframe1 +36373 pnget +36374 pframe4 +36375 pget +36376 nop +36379 plocal 323 +36380 pget +36381 fadd +36382 nop +36383 pframe 14 +36384 nop +36385 pframe 11 +36386 pframe7 +36387 pget +36388 ipush1 7 +36389 pframe5 +36390 pget +36391 native GET_SORTED_NETWORK_RESTART_NODE 9 1 +36398 jf @36407 +36403 ipush1 1 +36404 nop +36405 pframe 13 +36406 pset +36407 nop +36408 pframe 13 +36409 pget +36410 jf @36457 +36415 nop +36416 pframe 11 +36417 pget +36418 pframe7 +36419 pget +36420 ipush1 1 +36421 pframe0 +36422 pget +36423 parray +36424 pset +36425 fpush 0.00000000 +36430 nop +36433 plocal 323 +36434 pset +36435 pframe7 +36436 pget +36437 ipush1 3 +36438 nop +36439 pframe 14 +36440 pnget +36441 native REGISTER_PLAYER_RESPAWN_COORDS 4 0 +36448 ipush1 1 +36449 ret 8 1 +36452 j @36477 +36457 nop +36460 plocal 323 +36461 pget +36462 fpush 30.00000000 +36467 fadd +36468 nop +36471 plocal 323 +36472 pset +36473 ipush1 0 +36474 ret 8 1 +36477 j @35167 +36482 nop +36485 plocal 323 +36486 pget +36487 fpush 10.00000000 +36492 fadd +36493 nop +36496 plocal 323 +36497 pset +36498 ipush1 0 +36499 ret 8 1 +36502 call sub_34432 +36507 drop +36508 j @37029 +36513 nop +36516 plocal 318 +36517 pget +36518 jf @36550 +36523 pframe1 +36524 pget +36525 ipush1 3 +36526 nop +36529 plocal 319 +36530 pnget +36531 pframe2 +36532 pget +36533 pframe4 +36534 pget +36535 pframe3 +36536 pget +36537 pframe7 +36538 pget +36539 call sub_34432 +36544 drop +36545 j @37029 +36550 nop +36553 plocal 311 +36554 pget +36555 jf @36598 +36560 pframe1 +36561 pget +36562 ipush1 3 +36563 pframe7 +36564 pget +36565 ipush1 1 +36566 nop +36569 plocal 294 +36570 parray +36571 pget +36572 ipush1 3 +36573 nop +36576 plocal 180 +36577 parray +36578 pnget +36579 pframe2 +36580 pget +36581 pframe4 +36582 pget +36583 pframe3 +36584 pget +36585 pframe7 +36586 pget +36587 call sub_34432 +36592 drop +36593 j @37029 +36598 nop +36601 plocal 317 +36602 pget +36603 jf @36993 +36608 pframe1 +36609 pget +36610 ipush1 -1 +36611 ipush1 1 +36612 j @36969 +36617 enter 2 10 +36621 nop +36624 plocal 312 +36625 pget +36626 pframe1 +36627 pget +36628 and +36629 jf @36647 +36634 nop +36637 plocal 313 +36638 pget +36639 call sub_35263 +36644 ret 2 3 +36647 ipush1 0 +36648 pframe4 +36649 pset +36650 pframe4 +36651 pget +36652 ipush1 16 +36653 icmplt +36654 jf @36905 +36659 pframe4 +36660 pget +36661 native IS_NETWORK_PLAYER_ACTIVE 1 1 +36668 jf @36894 +36673 pframe4 +36674 pget +36675 call sub_5917 +36680 native IS_PLAYER_CONTROL_ON 1 1 +36687 jf @36894 +36692 pframe4 +36693 pget +36694 call sub_10903 +36699 fpush 2000.00000000 +36704 fneg +36705 fpush 2000.00000000 +36710 fneg +36711 fpush 250.00000000 +36716 fpush 50.00000000 +36721 j @36825 +36726 enter 5 11 +36730 pframe4 +36731 pget +36732 pframe4 +36733 pget +36734 fmul +36735 pframe4 +36736 pset +36737 pframe0 +36738 pget +36739 nop +36740 pframe 8 +36741 ipush1 0 +36742 iadd +36743 nop +36744 pframe 8 +36745 ipush1 4 +36746 iadd +36747 nop +36748 pframe 8 +36749 ipush1 8 +36750 iadd +36751 native GET_CHAR_COORDINATES 4 0 +36758 ipush1 3 +36759 nop +36760 pframe 8 +36761 pnget +36762 ipush1 3 +36763 pframe1 +36764 pnget +36765 vsub +36766 ipush1 3 +36767 nop +36768 pframe 8 +36769 pnset +36770 nop +36771 pframe 8 +36772 ipush1 0 +36773 iadd +36774 pget +36775 nop +36776 pframe 8 +36777 ipush1 0 +36778 iadd +36779 pget +36780 fmul +36781 nop +36782 pframe 8 +36783 ipush1 4 +36784 iadd +36785 pget +36786 nop +36787 pframe 8 +36788 ipush1 4 +36789 iadd +36790 pget +36791 fmul +36792 fadd +36793 nop +36794 pframe 8 +36795 ipush1 8 +36796 iadd +36797 pget +36798 nop +36799 pframe 8 +36800 ipush1 8 +36801 iadd +36802 pget +36803 fmul +36804 fadd +36805 pframe7 +36806 pset +36807 pframe7 +36808 pget +36809 pframe4 +36810 pget +36811 fcmplt +36812 jf @36821 +36817 ipush1 1 +36818 ret 5 1 +36821 ipush1 0 +36822 ret 5 1 +36825 call sub_36726 +36830 not +36831 jf @36894 +36836 pframe6 +36837 pget +36838 ipush1 1 +36839 iadd +36840 pframe6 +36841 pset +36842 pframe4 +36843 pget +36844 call sub_5917 +36849 native GET_PLAYER_TEAM 1 1 +36856 pframe0 +36857 pget +36858 icmpeq +36859 pframe0 +36860 pget +36861 ipush1 -1 +36862 icmpeq +36863 or +36864 jf @36894 +36869 ipush1 3 +36870 pframe7 +36871 pnget +36872 pframe4 +36873 pget +36874 call sub_10903 +36879 call sub_34349 +36884 vadd +36885 ipush1 3 +36886 pframe7 +36887 pnset +36888 pframe5 +36889 pget +36890 ipush1 1 +36891 iadd +36892 pframe5 +36893 pset +36894 pframe4 +36895 pget +36896 ipush1 1 +36897 iadd +36898 pframe4 +36899 pset +36900 j @36650 +36905 pframe5 +36906 pget +36907 ipush1 0 +36908 icmpeq +36909 jf @36952 +36914 pframe6 +36915 pget +36916 ipush1 0 +36917 icmpgt +36918 pframe0 +36919 pget +36920 ipush1 -1 +36921 icmpne +36922 and +36923 jf @36943 +36928 ipush1 -1 +36929 ipush1 0 +36930 call sub_36617 +36935 ret 2 3 +36938 j @36952 +36943 ipush1 -1 +36944 call sub_35263 +36949 ret 2 3 +36952 ipush1 3 +36953 pframe7 +36954 pnget +36955 pframe5 +36956 pget +36957 native TO_FLOAT 1 1 +36964 ftov +36965 vdiv +36966 ret 2 3 +36969 call sub_36617 +36974 pframe2 +36975 pget +36976 pframe4 +36977 pget +36978 pframe3 +36979 pget +36980 pframe7 +36981 pget +36982 call sub_34432 +36987 drop +36988 j @37029 +36993 pframe1 +36994 pget +36995 pframe7 +36996 pget +36997 call sub_5917 +37002 native GET_PLAYER_TEAM 1 1 +37009 ipush1 1 +37010 call sub_36617 +37015 pframe2 +37016 pget +37017 pframe4 +37018 pget +37019 pframe3 +37020 pget +37021 pframe7 +37022 pget +37023 call sub_34432 +37028 drop +37029 pframe7 +37030 pget +37031 ipush1 -1 +37032 iadd +37033 pframe7 +37034 pset +37035 j @34240 +37040 ret 5 0 +37043 call sub_34233 +37048 ret 0 0 +37051 call sub_34057 +37056 j @37258 +37061 enter 0 4 +37065 ipush1 0 +37066 pframe2 +37067 pset +37068 pframe2 +37069 pget +37070 ipush1 16 +37071 icmplt +37072 jf @37141 +37077 pframe2 +37078 pget +37079 native IS_NETWORK_PLAYER_ACTIVE 1 1 +37086 jf @37130 +37091 pframe2 +37092 pget +37093 ipush1 15 +37094 nop +37097 plocal 1821 +37098 parray +37099 ipush1 0 +37100 iadd +37101 pget +37102 ipush1 9 +37103 icmpeq +37104 pframe2 +37105 pget +37106 ipush1 15 +37107 nop +37110 plocal 1821 +37111 parray +37112 ipush2 56 +37115 iadd +37116 pget +37117 not +37118 and +37119 jf @37130 +37124 pframe3 +37125 pget +37126 ipush1 1 +37127 iadd +37128 pframe3 +37129 pset +37130 pframe2 +37131 pget +37132 ipush1 1 +37133 iadd +37134 pframe2 +37135 pset +37136 j @37068 +37141 j @37235 +37146 enter 0 4 +37150 ipush1 0 +37151 pframe2 +37152 pset +37153 pframe2 +37154 pget +37155 ipush1 16 +37156 icmplt +37157 jf @37230 +37162 pframe2 +37163 pget +37164 native IS_NETWORK_PLAYER_ACTIVE 1 1 +37171 jf @37219 +37176 pframe2 +37177 pget +37178 ipush1 15 +37179 nop +37182 plocal 1821 +37183 parray +37184 ipush2 56 +37187 iadd +37188 pget +37189 not +37190 jf @37219 +37195 pframe2 +37196 pget +37197 ipush1 15 +37198 nop +37201 plocal 1821 +37202 parray +37203 ipush1 0 +37204 iadd +37205 pget +37206 ipush1 4 +37207 icmpge +37208 jf @37219 +37213 pframe3 +37214 pget +37215 ipush1 1 +37216 iadd +37217 pframe3 +37218 pset +37219 pframe2 +37220 pget +37221 ipush1 1 +37222 iadd +37223 pframe2 +37224 pset +37225 j @37153 +37230 pframe3 +37231 pget +37232 ret 0 1 +37235 call sub_37146 +37240 ipush1 2 +37241 idiv +37242 pframe3 +37243 pget +37244 icmple +37245 jf @37254 +37250 ipush1 1 +37251 ret 0 1 +37254 ipush1 0 +37255 ret 0 1 +37258 call sub_37061 +37263 j @37463 +37268 enter 0 5 +37272 ipush1 0 +37273 pframe2 +37274 pset +37275 pframe2 +37276 pget +37277 ipush1 16 +37278 icmplt +37279 jf @37419 +37284 pframe2 +37285 pget +37286 native IS_NETWORK_PLAYER_ACTIVE 1 1 +37293 pframe2 +37294 pget +37295 ipush1 15 +37296 nop +37299 plocal 1821 +37300 parray +37301 ipush2 56 +37304 iadd +37305 pget +37306 not +37307 and +37308 jf @37408 +37313 pframe2 +37314 pget +37315 ipush1 15 +37316 nop +37319 plocal 1821 +37320 parray +37321 ipush1 0 +37322 iadd +37323 pget +37324 ipush1 5 +37325 icmpeq +37326 pframe2 +37327 pget +37328 ipush1 15 +37329 nop +37332 plocal 1821 +37333 parray +37334 ipush1 0 +37335 iadd +37336 pget +37337 ipush1 6 +37338 icmpeq +37339 or +37340 pframe2 +37341 pget +37342 ipush1 15 +37343 nop +37346 plocal 1821 +37347 parray +37348 ipush1 0 +37349 iadd +37350 pget +37351 ipush1 7 +37352 icmpeq +37353 or +37354 pframe2 +37355 pget +37356 ipush1 15 +37357 nop +37360 plocal 1821 +37361 parray +37362 ipush1 0 +37363 iadd +37364 pget +37365 ipush1 8 +37366 icmpeq +37367 or +37368 jf @37384 +37373 pframe3 +37374 pget +37375 ipush1 1 +37376 iadd +37377 pframe3 +37378 pset +37379 j @37408 +37384 pframe2 +37385 pget +37386 ipush1 15 +37387 nop +37390 plocal 1821 +37391 parray +37392 ipush1 0 +37393 iadd +37394 pget +37395 ipush1 9 +37396 icmpeq +37397 jf @37408 +37402 pframe4 +37403 pget +37404 ipush1 1 +37405 iadd +37406 pframe4 +37407 pset +37408 pframe2 +37409 pget +37410 ipush1 1 +37411 iadd +37412 pframe2 +37413 pset +37414 j @37275 +37419 pframe3 +37420 pget +37421 ipush1 1 +37422 icmpeq +37423 jf @37446 +37428 pframe4 +37429 pget +37430 ipush1 0 +37431 icmpeq +37432 jf @37441 +37437 ipush1 1 +37438 ret 0 1 +37441 j @37459 +37446 pframe3 +37447 pget +37448 ipush1 0 +37449 icmpeq +37450 jf @37459 +37455 ipush1 1 +37456 ret 0 1 +37459 ipush1 0 +37460 ret 0 1 +37463 call sub_37268 +37468 or +37469 nop +37472 plocal 1704 +37473 ipush1 8 +37474 iadd +37475 pget +37476 ipush 3599000 +37481 iadd +37482 nop +37485 plocal 2063 +37486 pget +37487 icmple +37488 or +37489 jf @37518 +37494 nop +37497 plocal 2063 +37498 pget +37499 ipush2 30999 +37502 iadd +37503 nop +37506 plocal 1704 +37507 ipush1 4 +37508 iadd +37509 pset +37510 ipush1 5 +37511 nop +37514 plocal 1704 +37515 ipush1 0 +37516 iadd +37517 pset +37518 j @39038 +37523 call sub_34057 +37528 call sub_37268 +37533 nop +37536 plocal 1704 +37537 ipush1 4 +37538 iadd +37539 pget +37540 nop +37543 plocal 2063 +37544 pget +37545 ipush 176000 +37550 iadd +37551 icmplt +37552 and +37553 nop +37556 plocal 1704 +37557 ipush1 4 +37558 iadd +37559 pget +37560 nop +37563 plocal 2063 +37564 pget +37565 icmplt +37566 or +37567 nop +37570 plocal 1704 +37571 ipush1 8 +37572 iadd +37573 pget +37574 ipush 3599000 +37579 iadd +37580 nop +37583 plocal 2063 +37584 pget +37585 icmple +37586 or +37587 jf @37600 +37592 ipush1 6 +37593 nop +37596 plocal 1704 +37597 ipush1 0 +37598 iadd +37599 pset +37600 j @39038 +37605 call sub_37268 +37610 jf @38889 +37615 j @38557 +37620 enter 0 37 +37624 pframe3 +37625 nop +37626 ppeekset 16 +37627 drop +37628 nop +37629 pframe 20 +37630 nop +37631 ppeekset 16 +37632 drop +37633 call sub_1296 +37638 ipush1 7 +37639 icmpeq +37640 jf @37854 +37645 ipush1 4 +37646 nop +37649 plocal 1704 +37650 ipush2 304 +37653 iadd +37654 j @37835 +37659 enter 2 6 +37663 pframe0 +37664 pget +37665 ipush1 20 +37666 icmpeq +37667 j @37705 +37672 enter 0 3 +37676 call sub_1296 +37681 pframe2 +37682 pset +37683 pframe2 +37684 pget +37685 ipush1 6 +37686 icmpeq +37687 pframe2 +37688 pget +37689 ipush1 7 +37690 icmpeq +37691 or +37692 jf @37701 +37697 ipush1 1 +37698 ret 0 1 +37701 ipush1 0 +37702 ret 0 1 +37705 call sub_37672 +37710 not +37711 and +37712 pframe0 +37713 pget +37714 ipush1 -3 +37715 icmpeq +37716 or +37717 jf @37738 +37722 pframe1 +37723 pget +37724 call sub_12437 +37729 drop +37730 ret 2 0 +37733 j @37832 +37738 ipush1 0 +37739 pframe5 +37740 pset +37741 pframe5 +37742 pget +37743 ipush1 7 +37744 icmplt +37745 jf @37832 +37750 pframe5 +37751 pget +37752 ipush1 24 +37753 nop +37756 plocal 926 +37757 parray +37758 ipush2 92 +37761 iadd +37762 pget +37763 pframe0 +37764 pget +37765 icmpeq +37766 jf @37821 +37771 ipush1 0 +37772 pframe4 +37773 pset +37774 pframe4 +37775 pget +37776 pframe1 +37777 pget +37778 pget +37779 icmplt +37780 jf @37818 +37785 pframe4 +37786 pget +37787 ipush1 1 +37788 pframe1 +37789 pget +37790 parray +37791 pget +37792 pframe4 +37793 pget +37794 ipush1 1 +37795 pframe5 +37796 pget +37797 ipush1 24 +37798 nop +37801 plocal 926 +37802 parray +37803 ipush1 24 +37804 iadd +37805 parray +37806 pset +37807 pframe4 +37808 pget +37809 ipush1 1 +37810 iadd +37811 pframe4 +37812 pset +37813 j @37774 +37818 ret 2 0 +37821 pframe5 +37822 pget +37823 ipush1 1 +37824 iadd +37825 pframe5 +37826 pset +37827 j @37741 +37832 ret 2 0 +37835 call sub_37659 +37840 ipush1 3 +37841 nop +37844 plocal 1704 +37845 ipush2 236 +37848 iadd +37849 call sub_37659 +37854 ipush1 20 +37855 nop +37858 plocal 1704 +37859 ipush2 168 +37862 iadd +37863 call sub_37659 +37868 ipush1 5 +37869 call sub_1458 +37874 ipush1 1 +37875 nop +37878 plocal 1704 +37879 ipush2 80 +37882 iadd +37883 parray +37884 pget +37885 ipush1 1 +37886 icmpgt +37887 jf @37976 +37892 ipush1 23 +37893 ipush1 3 +37894 j @37966 +37899 enter 2 5 +37903 ipush1 0 +37904 pframe4 +37905 pset +37906 pframe4 +37907 pget +37908 ipush1 7 +37909 icmplt +37910 jf @37963 +37915 pframe4 +37916 pget +37917 ipush1 24 +37918 nop +37921 plocal 926 +37922 parray +37923 ipush2 92 +37926 iadd +37927 pget +37928 pframe0 +37929 pget +37930 icmpeq +37931 jf @37952 +37936 pframe1 +37937 pget +37938 pframe4 +37939 pget +37940 ipush1 24 +37941 nop +37944 plocal 926 +37945 parray +37946 ipush1 20 +37947 iadd +37948 pset +37949 ret 2 0 +37952 pframe4 +37953 pget +37954 ipush1 1 +37955 iadd +37956 pframe4 +37957 pset +37958 j @37906 +37963 ret 2 0 +37966 call sub_37899 +37971 j @37983 +37976 ipush1 23 +37977 ipush1 31 +37978 call sub_37899 +37983 ipush1 0 +37984 pframe2 +37985 pset +37986 pframe2 +37987 pget +37988 ipush1 16 +37989 icmplt +37990 jf @38055 +37995 pframe2 +37996 pget +37997 native IS_NETWORK_PLAYER_ACTIVE 1 1 +38004 jf @38032 +38009 pframe2 +38010 pget +38011 ipush1 15 +38012 nop +38015 plocal 1821 +38016 parray +38017 ipush1 24 +38018 iadd +38019 pget +38020 pframe2 +38021 pget +38022 ipush1 1 +38023 nop +38024 pframe 20 +38025 parray +38026 pset +38027 j @38044 +38032 ipush 2147483647 +38037 pframe2 +38038 pget +38039 ipush1 1 +38040 nop +38041 pframe 20 +38042 parray +38043 pset +38044 pframe2 +38045 pget +38046 ipush1 1 +38047 iadd +38048 pframe2 +38049 pset +38050 j @37986 +38055 ipush1 23 +38056 nop +38057 pframe 20 +38058 call sub_37659 +38063 ipush1 5 +38064 call sub_1458 +38069 ipush1 1 +38070 nop +38073 plocal 1704 +38074 ipush2 80 +38077 iadd +38078 parray +38079 pget +38080 ipush1 1 +38081 icmpgt +38082 jf @38432 +38087 ipush1 -2 +38088 j @38149 +38093 enter 1 4 +38097 ipush1 0 +38098 pframe3 +38099 pset +38100 pframe3 +38101 pget +38102 ipush1 7 +38103 icmplt +38104 jf @38145 +38109 pframe3 +38110 pget +38111 ipush1 24 +38112 nop +38115 plocal 926 +38116 parray +38117 ipush2 92 +38120 iadd +38121 pget +38122 pframe0 +38123 pget +38124 icmpeq +38125 jf @38134 +38130 ipush1 1 +38131 ret 1 1 +38134 pframe3 +38135 pget +38136 ipush1 1 +38137 iadd +38138 pframe3 +38139 pset +38140 j @38100 +38145 ipush1 0 +38146 ret 1 1 +38149 call sub_38093 +38154 not +38155 jf @38298 +38160 ipush1 -3 +38161 j @38273 +38166 enter 1 4 +38170 ipush1 0 +38171 pframe3 +38172 pset +38173 pframe3 +38174 pget +38175 ipush1 7 +38176 icmplt +38177 jf @38270 +38182 pframe3 +38183 pget +38184 ipush1 24 +38185 nop +38188 plocal 926 +38189 parray +38190 ipush2 92 +38193 iadd +38194 pget +38195 pframe0 +38196 pget +38197 icmpeq +38198 jf @38259 +38203 spush "" +38206 pframe3 +38207 pget +38208 ipush1 24 +38209 nop +38212 plocal 926 +38213 parray +38214 ipush1 0 +38215 iadd +38216 scpy 16 +38218 ipush1 0 +38219 pframe3 +38220 pget +38221 ipush1 24 +38222 nop +38225 plocal 926 +38226 parray +38227 ipush1 16 +38228 iadd +38229 pset +38230 ipush1 -1 +38231 pframe3 +38232 pget +38233 ipush1 24 +38234 nop +38237 plocal 926 +38238 parray +38239 ipush1 20 +38240 iadd +38241 pset +38242 ipush1 -1 +38243 pframe3 +38244 pget +38245 ipush1 24 +38246 nop +38249 plocal 926 +38250 parray +38251 ipush2 92 +38254 iadd +38255 pset +38256 ret 1 0 +38259 pframe3 +38260 pget +38261 ipush1 1 +38262 iadd +38263 pframe3 +38264 pset +38265 j @38173 +38270 ret 1 0 +38273 call sub_38166 +38278 spush "RACE_TIME" +38290 ipush1 4 +38291 ipush1 31 +38292 ipush1 -2 +38293 call sub_1180 +38298 ipush1 0 +38299 pframe2 +38300 pset +38301 pframe2 +38302 pget +38303 ipush1 16 +38304 icmplt +38305 jf @38419 +38310 pframe2 +38311 pget +38312 ipush1 15 +38313 nop +38316 plocal 1821 +38317 parray +38318 ipush1 0 +38319 iadd +38320 pget +38321 ipush1 3 +38322 icmpgt +38323 pframe2 +38324 pget +38325 ipush1 15 +38326 nop +38329 plocal 1821 +38330 parray +38331 ipush1 0 +38332 iadd +38333 pget +38334 ipush1 9 +38335 icmplt +38336 and +38337 jf @38359 +38342 ipush 2147483647 +38347 pframe2 +38348 pget +38349 ipush1 1 +38350 nop +38351 pframe 20 +38352 parray +38353 pset +38354 j @38408 +38359 pframe2 +38360 pget +38361 native IS_NETWORK_PLAYER_ACTIVE 1 1 +38368 jf @38396 +38373 pframe2 +38374 pget +38375 ipush1 15 +38376 nop +38379 plocal 1821 +38380 parray +38381 ipush1 16 +38382 iadd +38383 pget +38384 pframe2 +38385 pget +38386 ipush1 1 +38387 nop +38388 pframe 20 +38389 parray +38390 pset +38391 j @38408 +38396 ipush 2147483647 +38401 pframe2 +38402 pget +38403 ipush1 1 +38404 nop +38405 pframe 20 +38406 parray +38407 pset +38408 pframe2 +38409 pget +38410 ipush1 1 +38411 iadd +38412 pframe2 +38413 pset +38414 j @38301 +38419 ipush1 -2 +38420 nop +38421 pframe 20 +38422 call sub_37659 +38427 j @38455 +38432 ipush1 -2 +38433 call sub_38093 +38438 jf @38455 +38443 ipush1 -2 +38444 call sub_38166 +38449 ipush1 -3 +38450 call sub_38166 +38455 ipush1 0 +38456 pframe2 +38457 pset +38458 pframe2 +38459 pget +38460 ipush1 16 +38461 icmplt +38462 jf @38521 +38467 pframe2 +38468 pget +38469 native IS_NETWORK_PLAYER_ACTIVE 1 1 +38476 jf @38503 +38481 pframe2 +38482 pget +38483 ipush1 15 +38484 nop +38487 plocal 1821 +38488 parray +38489 ipush1 4 +38490 iadd +38491 pget +38492 pframe2 +38493 pget +38494 ipush1 1 +38495 pframe3 +38496 parray +38497 pset +38498 j @38510 +38503 ipush1 0 +38504 pframe2 +38505 pget +38506 ipush1 1 +38507 pframe3 +38508 parray +38509 pset +38510 pframe2 +38511 pget +38512 ipush1 1 +38513 iadd +38514 pframe2 +38515 pset +38516 j @38458 +38521 ipush1 -3 +38522 call sub_38093 +38527 not +38528 jf @38547 +38533 spush "POS" +38539 ipush1 3 +38540 ipush1 14 +38541 ipush1 -3 +38542 call sub_1180 +38547 ipush1 -3 +38548 pframe3 +38549 call sub_37659 +38554 ret 0 0 +38557 call sub_37620 +38562 ipush1 0 +38563 nop +38564 pframe 22 +38565 pset +38566 call sub_37146 +38571 nop +38572 pframe 24 +38573 pset +38574 nop +38575 pframe 24 +38576 pget +38577 ipush1 2 +38578 icmplt +38579 jf @38673 +38584 ipush1 0 +38585 pframe2 +38586 pset +38587 pframe2 +38588 pget +38589 ipush1 16 +38590 icmplt +38591 jf @38668 +38596 pframe2 +38597 pget +38598 native IS_NETWORK_PLAYER_ACTIVE 1 1 +38605 jf @38657 +38610 pframe2 +38611 pget +38612 ipush1 15 +38613 nop +38616 plocal 1821 +38617 parray +38618 ipush2 56 +38621 iadd +38622 pget +38623 not +38624 jf @38657 +38629 pframe2 +38630 pget +38631 ipush1 15 +38632 nop +38635 plocal 1821 +38636 parray +38637 ipush1 0 +38638 iadd +38639 pget +38640 ipush1 4 +38641 icmpge +38642 jf @38657 +38647 pframe2 +38648 pget +38649 ipush2 250 +38652 call sub_31526 +38657 pframe2 +38658 pget +38659 ipush1 1 +38660 iadd +38661 pframe2 +38662 pset +38663 j @38587 +38668 j @38881 +38673 nop +38674 pframe 24 +38675 pget +38676 ipush1 2 +38677 idiv +38678 pframe3 +38679 pset +38680 pframe3 +38681 pget +38682 ipush1 0 +38683 icmpgt +38684 jf @38712 +38689 nop +38690 pframe 22 +38691 pget +38692 pframe3 +38693 pget +38694 pframe3 +38695 pget +38696 imul +38697 iadd +38698 nop +38699 pframe 22 +38700 pset +38701 pframe3 +38702 pget +38703 ipush1 1 +38704 isub +38705 pframe3 +38706 pset +38707 j @38680 +38712 ipush1 0 +38713 pframe2 +38714 pset +38715 pframe2 +38716 pget +38717 nop +38718 pframe 24 +38719 pget +38720 ipush1 2 +38721 idiv +38722 icmplt +38723 jf @38881 +38728 nop +38729 pframe 24 +38730 pget +38731 ipush2 250 +38734 imul +38735 native TO_FLOAT 1 1 +38742 nop +38743 pframe 22 +38744 pget +38745 native TO_FLOAT 1 1 +38752 fdiv +38753 pframe2 +38754 pget +38755 ipush1 -1 +38756 imul +38757 nop +38758 pframe 24 +38759 pget +38760 ipush1 2 +38761 idiv +38762 iadd +38763 pframe2 +38764 pget +38765 ipush1 -1 +38766 imul +38767 nop +38768 pframe 24 +38769 pget +38770 ipush1 2 +38771 idiv +38772 iadd +38773 imul +38774 native TO_FLOAT 1 1 +38781 fmul +38782 call sub_34746 +38787 nop +38788 pframe 23 +38789 pset +38790 nop +38791 pframe 23 +38792 pget +38793 ipush2 50 +38796 imod +38797 itof +38798 fpush 0.00000000 +38803 fcmpne +38804 jf @38848 +38809 pframe2 +38810 pget +38811 ipush1 1 +38812 ipush1 0 +38813 ipush1 24 +38814 nop +38817 plocal 926 +38818 parray +38819 ipush1 24 +38820 iadd +38821 parray +38822 pget +38823 nop +38824 pframe 23 +38825 pget +38826 ipush2 50 +38829 idiv +38830 ipush2 50 +38833 imul +38834 ipush2 50 +38837 iadd +38838 call sub_31526 +38843 j @38870 +38848 pframe2 +38849 pget +38850 ipush1 1 +38851 ipush1 0 +38852 ipush1 24 +38853 nop +38856 plocal 926 +38857 parray +38858 ipush1 24 +38859 iadd +38860 parray +38861 pget +38862 nop +38863 pframe 23 +38864 pget +38865 call sub_31526 +38870 pframe2 +38871 pget +38872 ipush1 1 +38873 iadd +38874 pframe2 +38875 pset +38876 j @38715 +38881 ipush1 7 +38882 nop +38885 plocal 1704 +38886 ipush1 0 +38887 iadd +38888 pset +38889 j @39038 +38894 j @38980 +38899 enter 0 3 +38903 ipush1 0 +38904 pframe2 +38905 pset +38906 pframe2 +38907 pget +38908 ipush1 16 +38909 icmplt +38910 jf @38976 +38915 pframe2 +38916 pget +38917 native IS_NETWORK_PLAYER_ACTIVE 1 1 +38924 jf @38965 +38929 pframe2 +38930 pget +38931 ipush1 15 +38932 nop +38935 plocal 1821 +38936 parray +38937 ipush1 0 +38938 iadd +38939 pget +38940 ipush1 10 +38941 icmplt +38942 pframe2 +38943 pget +38944 ipush1 15 +38945 nop +38948 plocal 1821 +38949 parray +38950 ipush1 0 +38951 iadd +38952 pget +38953 ipush1 4 +38954 icmpgt +38955 and +38956 jf @38965 +38961 ipush1 0 +38962 ret 0 1 +38965 pframe2 +38966 pget +38967 ipush1 1 +38968 iadd +38969 pframe2 +38970 pset +38971 j @38906 +38976 ipush1 1 +38977 ret 0 1 +38980 call sub_38899 +38985 jf @39028 +38990 native GET_PLAYER_ID 0 1 +38997 ipush1 15 +38998 nop +39001 plocal 1821 +39002 parray +39003 ipush2 36 +39006 iadd +39007 pget +39008 ipush1 -5 +39009 icmpgt +39010 jf @39023 +39015 ipush1 0 +39016 nop +39019 plocal 1704 +39020 ipush1 0 +39021 iadd +39022 pset +39023 j @39033 +39028 call sub_34057 +39033 j @39038 +39038 nop +39041 plocal 1704 +39042 ipush1 0 +39043 iadd +39044 pget +39045 ipush1 0 +39046 icmpgt +39047 jf @39513 +39052 ipush1 0 +39053 pframe2 +39054 pset +39055 pframe2 +39056 pget +39057 ipush1 16 +39058 icmplt +39059 jf @39120 +39064 pframe2 +39065 pget +39066 native IS_NETWORK_PLAYER_ACTIVE 1 1 +39073 jf @39102 +39078 pframe2 +39079 pget +39080 ipush1 15 +39081 nop +39084 plocal 1821 +39085 parray +39086 ipush2 48 +39089 iadd +39090 pget +39091 pframe2 +39092 pget +39093 ipush1 1 +39094 pframe5 +39095 parray +39096 pset +39097 j @39109 +39102 ipush1 -1 +39103 pframe2 +39104 pget +39105 ipush1 1 +39106 pframe5 +39107 parray +39108 pset +39109 pframe2 +39110 pget +39111 ipush1 1 +39112 iadd +39113 pframe2 +39114 pset +39115 j @39055 +39120 pframe5 +39121 j @39508 +39126 enter 1 22 +39130 pframe4 +39131 nop +39132 ppeekset 16 +39133 drop +39134 ipush1 0 +39135 pframe3 +39136 pset +39137 pframe3 +39138 pget +39139 ipush1 16 +39140 icmplt +39141 jf @39251 +39146 pframe3 +39147 pget +39148 native IS_NETWORK_PLAYER_ACTIVE 1 1 +39155 jf @39240 +39160 pframe3 +39161 pget +39162 ipush1 1 +39163 pframe0 +39164 pget +39165 parray +39166 pget +39167 ipush1 -1 +39168 icmpne +39169 pframe3 +39170 pget +39171 ipush1 1 +39172 pframe0 +39173 pget +39174 parray +39175 pget +39176 pframe3 +39177 pget +39178 icmpne +39179 and +39180 pframe3 +39181 pget +39182 ipush1 1 +39183 nop +39186 plocal 1654 +39187 parray +39188 pget +39189 ipush1 1 +39190 icmpeq +39191 and +39192 jf @39240 +39197 pframe3 +39198 pget +39199 ipush1 1 +39200 pframe0 +39201 pget +39202 parray +39203 pget +39204 native IS_NETWORK_PLAYER_ACTIVE 1 1 +39211 jf @39240 +39216 pframe3 +39217 pget +39218 ipush1 1 +39219 pframe0 +39220 pget +39221 parray +39222 pget +39223 ipush1 1 +39224 pframe4 +39225 parray +39226 pget +39227 ipush1 1 +39228 iadd +39229 pframe3 +39230 pget +39231 ipush1 1 +39232 pframe0 +39233 pget +39234 parray +39235 pget +39236 ipush1 1 +39237 pframe4 +39238 parray +39239 pset +39240 pframe3 +39241 pget +39242 ipush1 1 +39243 iadd +39244 pframe3 +39245 pset +39246 j @39137 +39251 ipush1 0 +39252 pframe3 +39253 pset +39254 pframe3 +39255 pget +39256 ipush1 16 +39257 icmplt +39258 jf @39298 +39263 pframe3 +39264 pget +39265 ipush1 1 +39266 pframe4 +39267 parray +39268 pget +39269 nop +39270 pframe 21 +39271 pget +39272 ipush1 1 +39273 pframe4 +39274 parray +39275 pget +39276 icmpge +39277 jf @39287 +39282 pframe3 +39283 pget +39284 nop +39285 pframe 21 +39286 pset +39287 pframe3 +39288 pget +39289 ipush1 1 +39290 iadd +39291 pframe3 +39292 pset +39293 j @39254 +39298 call sub_13052 +39303 ipush1 2 +39304 icmpgt +39305 native NETWORK_IS_TVT 0 1 +39312 not +39313 and +39314 jf @39505 +39319 call sub_13052 +39324 ipush1 3 +39325 icmpgt +39326 nop +39327 pframe 21 +39328 pget +39329 ipush1 1 +39330 pframe4 +39331 parray +39332 pget +39333 call sub_13052 +39338 ipush1 2 +39339 idiv +39340 icmpgt +39341 and +39342 call sub_13052 +39347 ipush1 3 +39348 icmpeq +39349 nop +39350 pframe 21 +39351 pget +39352 ipush1 1 +39353 pframe4 +39354 parray +39355 pget +39356 ipush1 2 +39357 icmpeq +39358 and +39359 or +39360 jf @39505 +39365 spush "SCRIPT: Kick Player " +39388 native PRINTSTRING 1 0 +39395 nop +39396 pframe 21 +39397 pget +39398 native PRINTINT 1 0 +39405 spush " with votes " +39420 native PRINTSTRING 1 0 +39427 nop +39428 pframe 21 +39429 pget +39430 ipush1 1 +39431 pframe4 +39432 parray +39433 pget +39434 native PRINTINT 1 0 +39441 spush " needed " +39452 native PRINTSTRING 1 0 +39459 call sub_13052 +39464 ipush1 2 +39465 idiv +39466 native PRINTINT 1 0 +39473 native PRINTNL 0 0 +39480 nop +39481 pframe 21 +39482 pget +39483 native IS_NETWORK_PLAYER_ACTIVE 1 1 +39490 jf @39505 +39495 nop +39496 pframe 21 +39497 pget +39498 native NETWORK_KICK_PLAYER 1 0 +39505 ret 1 0 +39508 call sub_39126 +39513 nop +39516 plocal 1704 +39517 ipush1 0 +39518 iadd +39519 pget +39520 ipush1 1 +39521 icmpeq +39522 nop +39525 plocal 1704 +39526 ipush1 0 +39527 iadd +39528 pget +39529 ipush1 4 +39530 icmpeq +39531 or +39532 nop +39535 plocal 1704 +39536 ipush1 0 +39537 iadd +39538 pget +39539 ipush1 5 +39540 icmpeq +39541 or +39542 jf @39807 +39547 j @39802 +39552 enter 0 20 +39556 pframe3 +39557 nop +39558 ppeekset 16 +39559 drop +39560 ipush1 0 +39561 pframe2 +39562 pset +39563 pframe2 +39564 pget +39565 ipush1 16 +39566 icmplt +39567 jf @39602 +39572 pframe2 +39573 pget +39574 ipush1 15 +39575 nop +39578 plocal 1821 +39579 parray +39580 ipush2 52 +39583 iadd +39584 pget +39585 pframe2 +39586 pget +39587 ipush1 1 +39588 pframe3 +39589 parray +39590 pset +39591 pframe2 +39592 pget +39593 ipush1 1 +39594 iadd +39595 pframe2 +39596 pset +39597 j @39563 +39602 nop +39605 plocal 1704 +39606 ipush2 448 +39609 iadd +39610 pframe3 +39611 j @39794 +39616 enter 2 24 +39620 pframe5 +39621 nop +39622 ppeekset 17 +39623 drop +39624 ipush1 0 +39625 pframe4 +39626 pset +39627 pframe4 +39628 pget +39629 ipush1 16 +39630 icmplt +39631 jf @39699 +39636 pframe4 +39637 pget +39638 native IS_NETWORK_PLAYER_ACTIVE 1 1 +39645 jf @39688 +39650 pframe4 +39651 pget +39652 ipush1 1 +39653 pframe1 +39654 pget +39655 parray +39656 pget +39657 ipush1 -1 +39658 icmpne +39659 jf @39688 +39664 pframe4 +39665 pget +39666 ipush1 1 +39667 pframe1 +39668 pget +39669 parray +39670 pget +39671 ipush1 1 +39672 pframe5 +39673 parray +39674 pget +39675 ipush1 1 +39676 iadd +39677 pframe4 +39678 pget +39679 ipush1 1 +39680 pframe1 +39681 pget +39682 parray +39683 pget +39684 ipush1 1 +39685 pframe5 +39686 parray +39687 pset +39688 pframe4 +39689 pget +39690 ipush1 1 +39691 iadd +39692 pframe4 +39693 pset +39694 j @39627 +39699 ipush1 0 +39700 pframe4 +39701 pset +39702 pframe4 +39703 pget +39704 ipush1 17 +39705 icmplt +39706 jf @39746 +39711 pframe4 +39712 pget +39713 ipush1 1 +39714 pframe5 +39715 parray +39716 pget +39717 nop +39718 pframe 23 +39719 pget +39720 ipush1 1 +39721 pframe5 +39722 parray +39723 pget +39724 icmpge +39725 jf @39735 +39730 pframe4 +39731 pget +39732 nop +39733 pframe 23 +39734 pset +39735 pframe4 +39736 pget +39737 ipush1 1 +39738 iadd +39739 pframe4 +39740 pset +39741 j @39702 +39746 nop +39747 pframe 23 +39748 pget +39749 ipush1 1 +39750 pframe5 +39751 parray +39752 pget +39753 call sub_13052 +39758 ipush1 2 +39759 idiv +39760 icmpgt +39761 nop +39762 pframe 23 +39763 pget +39764 ipush1 1 +39765 pframe5 +39766 parray +39767 pget +39768 ipush1 0 +39769 icmpgt +39770 and +39771 jf @39787 +39776 nop +39777 pframe 23 +39778 pget +39779 pframe0 +39780 pget +39781 pset +39782 j @39791 +39787 ipush1 -1 +39788 pframe0 +39789 pget +39790 pset +39791 ret 2 0 +39794 call sub_39616 +39799 ret 0 0 +39802 call sub_39552 +39807 ret 0 0 +39810 call sub_31802 +39815 call sub_2962 +39820 ret 0 0 +39823 call sub_31410 +39828 native LOCAL_PLAYER_IS_READY_TO_START_PLAYING 0 1 +39835 jf @39847 +39840 native LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME 0 0 +39847 nop +39848 pframe 14 +39849 pget +39850 ipush1 2 +39851 icmpeq +39852 jf @39870 +39857 ipush1 0 +39858 native FORCE_NO_CAM_PAUSE 1 0 +39865 j @39878 +39870 nop +39871 pframe 14 +39872 pget +39873 ipush1 1 +39874 iadd +39875 nop +39876 pframe 14 +39877 pset +39878 native N_604003528 0 1 +39885 jf @41299 +39890 ipush1 1 +39891 call sub_1458 +39896 ipush1 1 +39897 nop +39900 plocal 1704 +39901 ipush2 80 +39904 iadd +39905 parray +39906 pget +39907 ipush1 4 +39908 call sub_1458 +39913 ipush1 1 +39914 nop +39917 plocal 1704 +39918 ipush2 80 +39921 iadd +39922 parray +39923 pget +39924 j @40099 +39929 enter 2 4 +39933 pframe0 +39934 pget +39935 ipush1 16 +39936 icmpeq +39937 jf @39958 +39942 pframe1 +39943 pget +39944 ipush1 0 +39945 call sub_1704 +39950 iadd +39951 pframe1 +39952 pset +39953 j @40094 +39958 pframe0 +39959 pget +39960 ipush1 17 +39961 icmpeq +39962 jf @39994 +39967 pframe1 +39968 pget +39969 ipush1 0 +39970 call sub_1704 +39975 iadd +39976 pframe1 +39977 pset +39978 pframe1 +39979 pget +39980 ipush1 16 +39981 call sub_1704 +39986 iadd +39987 pframe1 +39988 pset +39989 j @40094 +39994 pframe0 +39995 pget +39996 ipush1 18 +39997 icmpeq +39998 jf @40041 +40003 pframe1 +40004 pget +40005 ipush1 0 +40006 call sub_1704 +40011 iadd +40012 pframe1 +40013 pset +40014 pframe1 +40015 pget +40016 ipush1 16 +40017 call sub_1704 +40022 iadd +40023 pframe1 +40024 pset +40025 pframe1 +40026 pget +40027 ipush1 17 +40028 call sub_1704 +40033 iadd +40034 pframe1 +40035 pset +40036 j @40094 +40041 pframe0 +40042 pget +40043 ipush1 19 +40044 icmpeq +40045 jf @40094 +40050 pframe1 +40051 pget +40052 ipush1 0 +40053 call sub_1704 +40058 iadd +40059 pframe1 +40060 pset +40061 pframe1 +40062 pget +40063 ipush1 16 +40064 call sub_1704 +40069 iadd +40070 pframe1 +40071 pset +40072 pframe1 +40073 pget +40074 ipush1 17 +40075 call sub_1704 +40080 iadd +40081 pframe1 +40082 pset +40083 pframe1 +40084 pget +40085 ipush1 18 +40086 call sub_1704 +40091 iadd +40092 pframe1 +40093 pset +40094 pframe1 +40095 pget +40096 ret 2 1 +40099 call sub_39929 +40104 ipush1 0 +40105 ipush1 0 +40106 j @41294 +40111 enter 3 12 +40115 j @40228 +40120 enter 0 2 +40124 call sub_1296 +40129 switch 9: + | 7: @40208 + | 6: @40208 + | 13: @40212 + | 14: @40212 + | 15: @40212 + | 11: @40212 + | 10: @40212 + | 16: @40216 + | 8: @40216 + j @40220 +40208 ipush1 1 +40209 ret 0 1 +40212 ipush1 3 +40213 ret 0 1 +40216 ipush1 0 +40217 ret 0 1 +40220 ipush1 2 +40221 ret 0 1 +40224 ipush1 3 +40225 ret 0 1 +40228 call sub_40120 +40233 nop +40234 pframe 11 +40235 pset +40236 native IS_NETWORK_GAME_RUNNING 0 1 +40243 jf @41291 +40248 pframe5 +40249 native GET_NETWORK_TIMER 1 0 +40256 native NETWORK_IS_SESSION_STARTED 0 1 +40263 jf @41023 +40268 native GET_PLAYER_ID 0 1 +40275 native IS_NETWORK_PLAYER_ACTIVE 1 1 +40282 jf @41018 +40287 nop +40290 plocal 1682 +40291 pget +40292 jf @40303 +40297 ipush1 0 +40298 nop +40301 plocal 1682 +40302 pset +40303 nop +40304 pframe 11 +40305 pget +40306 switch 4: + | 1: @40345 + | 2: @40618 + | 3: @40888 + | 0: @40942 + j @41018 +40345 j @40388 +40350 enter 0 3 +40354 call sub_1296 +40359 pframe2 +40360 pset +40361 pframe2 +40362 pget +40363 ipush1 7 +40364 icmpeq +40365 pframe2 +40366 pget +40367 ipush1 8 +40368 icmpeq +40369 or +40370 pframe2 +40371 pget +40372 ipush1 6 +40373 icmpeq +40374 or +40375 jf @40384 +40380 ipush1 1 +40381 ret 0 1 +40384 ipush1 0 +40385 ret 0 1 +40388 call sub_40350 +40393 not +40394 jf @40554 +40399 pframe0 +40400 pget +40401 nop +40404 plocal 1679 +40405 pget +40406 icmpne +40407 jf @40549 +40412 pframe0 +40413 pget +40414 j @40537 +40419 enter 1 3 +40423 nop +40426 plocal 1683 +40427 pget +40428 ipush1 0 +40429 icmpeq +40430 jf @40493 +40435 j @40447 +40440 enter 0 2 +40444 ret 0 0 +40447 call sub_40440 +40452 ipush1 1 +40453 native GET_PLAYER_ID 0 1 +40460 call sub_28279 +40465 call sub_13052 +40470 call sub_1296 +40475 native SET_RICH_PRESENCE_TEMPLATEMP1 4 0 +40482 ipush1 1 +40483 nop +40486 plocal 1683 +40487 pset +40488 j @40534 +40493 pframe0 +40494 pget +40495 ipush1 0 +40496 icmpgt +40497 pframe0 +40498 pget +40499 ipush2 60 +40502 icmplt +40503 and +40504 jf @40534 +40509 call sub_40440 +40514 pframe0 +40515 pget +40516 call sub_1296 +40521 native SET_RICH_PRESENCE_TEMPLATEMP4 2 0 +40528 ipush1 0 +40529 nop +40532 plocal 1683 +40533 pset +40534 ret 1 0 +40537 call sub_40419 +40542 nop +40545 plocal 1679 +40546 pget +40547 pframe0 +40548 pset +40549 j @40613 +40554 nop +40557 plocal 1681 +40558 pget +40559 not +40560 jf @40594 +40565 pframe5 +40566 pget +40567 ipush2 25000 +40570 iadd +40571 nop +40574 plocal 1680 +40575 pset +40576 ipush1 1 +40577 nop +40580 plocal 1681 +40581 pset +40582 pframe0 +40583 pget +40584 call sub_40419 +40589 j @40613 +40594 nop +40597 plocal 1680 +40598 pget +40599 pframe5 +40600 pget +40601 icmplt +40602 jf @40613 +40607 ipush1 0 +40608 nop +40611 plocal 1681 +40612 pset +40613 j @41018 +40618 nop +40621 plocal 1681 +40622 pget +40623 not +40624 jf @40864 +40629 pframe5 +40630 pget +40631 ipush 45000 +40636 iadd +40637 nop +40640 plocal 1680 +40641 pset +40642 ipush1 1 +40643 nop +40646 plocal 1681 +40647 pset +40648 pframe0 +40649 pget +40650 pframe5 +40651 pget +40652 isub +40653 pframe7 +40654 pset +40655 pframe7 +40656 pget +40657 ipush 60000 +40662 idiv +40663 pframe7 +40664 pset +40665 pframe1 +40666 pget +40667 not +40668 jf @40699 +40673 call sub_40440 +40678 pframe7 +40679 pget +40680 ipush1 1 +40681 iadd +40682 call sub_1296 +40687 native SET_RICH_PRESENCE_TEMPLATEMP3 2 0 +40694 j @40859 +40699 j @40754 +40704 enter 0 3 +40708 native NETWORK_GET_GAME_MODE 0 1 +40715 pframe2 +40716 pset +40717 pframe2 +40718 pget +40719 ipush1 10 +40720 icmpeq +40721 pframe2 +40722 pget +40723 ipush1 12 +40724 icmpeq +40725 or +40726 pframe2 +40727 pget +40728 ipush1 1 +40729 icmpeq +40730 or +40731 pframe2 +40732 pget +40733 ipush1 3 +40734 icmpeq +40735 or +40736 pframe2 +40737 pget +40738 ipush1 4 +40739 icmpeq +40740 or +40741 jf @40750 +40746 ipush1 1 +40747 ret 0 1 +40750 ipush1 0 +40751 ret 0 1 +40754 call sub_40704 +40759 not +40760 jf @40838 +40765 call sub_40440 +40770 j @40814 +40775 enter 0 3 +40779 call sub_13485 +40784 native IS_PLAYER_PLAYING 1 1 +40791 jf @40809 +40796 call sub_13485 +40801 pframe2 +40802 native STORE_SCORE 2 0 +40809 pframe2 +40810 pget +40811 ret 0 1 +40814 call sub_40775 +40819 pframe0 +40820 pget +40821 call sub_1296 +40826 native SET_RICH_PRESENCE_TEMPLATEMP6 3 0 +40833 j @40859 +40838 call sub_40440 +40843 pframe2 +40844 pget +40845 pframe0 +40846 pget +40847 call sub_1296 +40852 native SET_RICH_PRESENCE_TEMPLATEMP6 3 0 +40859 j @40883 +40864 nop +40867 plocal 1680 +40868 pget +40869 pframe5 +40870 pget +40871 icmplt +40872 jf @40883 +40877 ipush1 0 +40878 nop +40881 plocal 1681 +40882 pset +40883 j @41018 +40888 nop +40891 plocal 1679 +40892 pget +40893 call sub_13052 +40898 icmpne +40899 jf @40937 +40904 call sub_40440 +40909 ipush1 3 +40910 call sub_13052 +40915 call sub_1296 +40920 native SET_RICH_PRESENCE_TEMPLATEMP5 3 0 +40927 call sub_13052 +40932 nop +40935 plocal 1679 +40936 pset +40937 j @41018 +40942 nop +40945 plocal 1681 +40946 pget +40947 not +40948 jf @40994 +40953 pframe5 +40954 pget +40955 ipush 45000 +40960 iadd +40961 nop +40964 plocal 1680 +40965 pset +40966 ipush1 1 +40967 nop +40970 plocal 1681 +40971 pset +40972 call sub_40440 +40977 call sub_1296 +40982 native SET_RICH_PRESENCE_TEMPLATEMP2 1 0 +40989 j @41013 +40994 nop +40997 plocal 1680 +40998 pget +40999 pframe5 +41000 pget +41001 icmplt +41002 jf @41013 +41007 ipush1 0 +41008 nop +41011 plocal 1681 +41012 pset +41013 j @41018 +41018 j @41291 +41023 nop +41026 plocal 1682 +41027 pget +41028 not +41029 jf @41291 +41034 native NETWORK_IS_SESSION_STARTED 0 1 +41041 not +41042 jf @41291 +41047 call sub_1296 +41052 ipush1 16 +41053 icmpeq +41054 jf @41232 +41059 native GET_PLAYER_ID 0 1 +41066 native IS_NETWORK_PLAYER_ACTIVE 1 1 +41073 jf @41227 +41078 j @41114 +41083 enter 0 3 +41087 native GET_PLAYER_ID 0 1 +41094 native CONVERT_INT_TO_PLAYERINDEX 1 1 +41101 pframe2 +41102 native GET_PLAYER_CHAR 2 0 +41109 pframe2 +41110 pget +41111 ret 0 1 +41114 call sub_41083 +41119 nop +41120 pframe 8 +41121 ipush1 0 +41122 iadd +41123 nop +41124 pframe 8 +41125 ipush1 4 +41126 iadd +41127 nop +41128 pframe 8 +41129 ipush1 8 +41130 iadd +41131 native GET_CHAR_COORDINATES 4 0 +41138 ipush1 3 +41139 nop +41140 pframe 8 +41141 pnget +41142 native GET_MAP_AREA_FROM_COORDS 3 1 +41149 ipush1 5 +41150 icmpne +41151 jf @41227 +41156 nop +41159 plocal 1681 +41160 pget +41161 not +41162 jf @41208 +41167 pframe5 +41168 pget +41169 ipush 45000 +41174 iadd +41175 nop +41178 plocal 1680 +41179 pset +41180 ipush1 1 +41181 nop +41184 plocal 1681 +41185 pset +41186 call sub_40440 +41191 call sub_1296 +41196 native SET_RICH_PRESENCE_TEMPLATEMP2 1 0 +41203 j @41227 +41208 nop +41211 plocal 1680 +41212 pget +41213 pframe5 +41214 pget +41215 icmplt +41216 jf @41227 +41221 ipush1 0 +41222 nop +41225 plocal 1681 +41226 pset +41227 j @41291 +41232 call sub_1296 +41237 ipush1 8 +41238 icmpeq +41239 jf @41262 +41244 native SET_RICH_PRESENCE_TEMPLATEPARTY 0 0 +41251 ipush1 1 +41252 nop +41255 plocal 1682 +41256 pset +41257 j @41291 +41262 call sub_40440 +41267 call sub_1296 +41272 native SET_RICH_PRESENCE_TEMPLATELOBBY 1 0 +41279 ipush1 0 +41280 nop +41283 plocal 1681 +41284 pset +41285 ipush1 1 +41286 nop +41289 plocal 1682 +41290 pset +41291 ret 3 0 +41294 call sub_40111 +41299 j @43529 +41304 enter 0 2 +41308 nop +41311 plocal 90 +41312 native GET_NETWORK_TIMER 1 0 +41319 native GET_PLAYER_ID 0 1 +41326 native IS_NETWORK_PLAYER_ACTIVE 1 1 +41333 jf @43526 +41338 j @43515 +41343 enter 0 2 +41347 ipush1 17 +41348 ipush1 1 +41349 nop +41352 plocal 68 +41353 parray +41354 pget +41355 jf @41505 +41360 fpush 1580.10000000 +41365 fneg +41366 fpush 1.25000000 +41371 fpush 8.10000000 +41376 fpush 4.50000000 +41381 ipush -1413798865 +41386 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41393 ipush2 63965 +41396 itof +41397 fpush 27.00000000 +41402 fpush 10.00000000 +41407 fpush 4.50000000 +41412 ipush -1413798865 +41417 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41424 and +41425 jf @41505 +41430 ipush -1413798865 +41435 fpush 1580.10000000 +41440 fneg +41441 fpush 1.25000000 +41446 fpush 8.10000000 +41451 ipush1 1 +41452 fpush 0.00000000 +41457 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +41464 ipush -1413798865 +41469 ipush2 63965 +41472 itof +41473 fpush 27.00000000 +41478 fpush 10.00000000 +41483 ipush1 1 +41484 fpush 0.00000000 +41489 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +41496 ipush1 1 +41497 ipush1 17 +41498 ipush1 1 +41499 nop +41502 plocal 68 +41503 parray +41504 pset +41505 ipush1 0 +41506 ipush1 1 +41507 nop +41510 plocal 68 +41511 parray +41512 pget +41513 not +41514 jf @41587 +41519 nop +41520 plocal 20 +41521 ipush1 0 +41522 iadd +41523 pget +41524 nop +41525 plocal 20 +41526 ipush1 4 +41527 iadd +41528 pget +41529 nop +41530 plocal 20 +41531 ipush1 8 +41532 iadd +41533 pget +41534 fpush 1.50000000 +41539 ipush 807349477 +41544 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41551 jf @41587 +41556 ipush 807349477 +41561 ipush1 3 +41562 nop +41563 plocal 20 +41564 pnget +41565 ipush1 1 +41566 fpush 0.00000000 +41571 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +41578 ipush1 1 +41579 ipush1 0 +41580 ipush1 1 +41581 nop +41584 plocal 68 +41585 parray +41586 pset +41587 ipush1 1 +41588 ipush1 1 +41589 nop +41592 plocal 68 +41593 parray +41594 pget +41595 not +41596 jf @41669 +41601 nop +41602 plocal 23 +41603 ipush1 0 +41604 iadd +41605 pget +41606 nop +41607 plocal 23 +41608 ipush1 4 +41609 iadd +41610 pget +41611 nop +41612 plocal 23 +41613 ipush1 8 +41614 iadd +41615 pget +41616 fpush 1.50000000 +41621 ipush 419786306 +41626 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41633 jf @41669 +41638 ipush 419786306 +41643 ipush1 3 +41644 nop +41645 plocal 23 +41646 pnget +41647 ipush1 1 +41648 fpush 0.00000000 +41653 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +41660 ipush1 1 +41661 ipush1 1 +41662 ipush1 1 +41663 nop +41666 plocal 68 +41667 parray +41668 pset +41669 ipush1 2 +41670 ipush1 1 +41671 nop +41674 plocal 68 +41675 parray +41676 pget +41677 jf @41818 +41682 nop +41683 plocal 26 +41684 ipush1 0 +41685 iadd +41686 pget +41687 nop +41688 plocal 26 +41689 ipush1 4 +41690 iadd +41691 pget +41692 nop +41693 plocal 26 +41694 ipush1 8 +41695 iadd +41696 pget +41697 fpush 1.50000000 +41702 ipush -1452339441 +41707 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41714 fpush 850.80000000 +41719 fpush 517.80000000 +41724 fneg +41725 fpush 16.50000000 +41730 fpush 1.50000000 +41735 ipush 257820338 +41740 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41747 and +41748 jf @41818 +41753 ipush -1452339441 +41758 ipush1 3 +41759 nop +41760 plocal 26 +41761 pnget +41762 ipush1 1 +41763 fpush 0.00000000 +41768 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +41775 ipush 257820338 +41780 fpush 850.80000000 +41785 fpush 517.80000000 +41790 fneg +41791 fpush 16.50000000 +41796 ipush1 1 +41797 fpush 0.00000000 +41802 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +41809 ipush1 1 +41810 ipush1 2 +41811 ipush1 1 +41812 nop +41815 plocal 68 +41816 parray +41817 pset +41818 ipush1 2 +41819 ipush1 1 +41820 nop +41823 plocal 68 +41824 parray +41825 pget +41826 not +41827 jf @42110 +41832 nop +41833 plocal 29 +41834 ipush1 0 +41835 iadd +41836 pget +41837 nop +41838 plocal 29 +41839 ipush1 4 +41840 iadd +41841 pget +41842 nop +41843 plocal 29 +41844 ipush1 8 +41845 iadd +41846 pget +41847 fpush 1.50000000 +41852 ipush -431164822 +41857 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41864 fpush 28.00000000 +41869 fneg +41870 fpush 466.00000000 +41875 fneg +41876 fpush 16.00000000 +41881 fpush 1.50000000 +41886 ipush 866127123 +41891 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41898 and +41899 fpush 28.00000000 +41904 fneg +41905 fpush 467.00000000 +41910 fneg +41911 fpush 16.00000000 +41916 fpush 1.50000000 +41921 ipush -431164822 +41926 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41933 and +41934 fpush 28.00000000 +41939 fneg +41940 fpush 470.00000000 +41945 fneg +41946 fpush 16.00000000 +41951 fpush 1.50000000 +41956 ipush 866127123 +41961 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41968 and +41969 jf @42110 +41974 ipush -431164822 +41979 ipush1 3 +41980 nop +41981 plocal 29 +41982 pnget +41983 ipush1 1 +41984 fpush 0.00000000 +41989 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +41996 ipush 866127123 +42001 fpush 28.00000000 +42006 fneg +42007 fpush 466.00000000 +42012 fneg +42013 fpush 16.00000000 +42018 ipush1 1 +42019 fpush 0.00000000 +42024 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42031 ipush -431164822 +42036 fpush 28.00000000 +42041 fneg +42042 fpush 467.00000000 +42047 fneg +42048 fpush 16.00000000 +42053 ipush1 1 +42054 fpush 0.00000000 +42059 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42066 ipush 866127123 +42071 fpush 28.00000000 +42076 fneg +42077 fpush 470.00000000 +42082 fneg +42083 fpush 16.00000000 +42088 ipush1 1 +42089 fpush 0.00000000 +42094 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42101 ipush1 1 +42102 ipush1 2 +42103 ipush1 1 +42104 nop +42107 plocal 68 +42108 parray +42109 pset +42110 ipush1 4 +42111 ipush1 1 +42112 nop +42115 plocal 68 +42116 parray +42117 pget +42118 not +42119 jf @42268 +42124 nop +42127 plocal 32 +42128 ipush1 0 +42129 iadd +42130 pget +42131 nop +42134 plocal 32 +42135 ipush1 4 +42136 iadd +42137 pget +42138 nop +42141 plocal 32 +42142 ipush1 8 +42143 iadd +42144 pget +42145 fpush 1.50000000 +42150 ipush -1452339441 +42155 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42162 fpush 1246.00000000 +42167 fneg +42168 fpush 1560.00000000 +42173 fpush 26.00000000 +42178 fpush 1.50000000 +42183 ipush -1452339441 +42188 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42195 and +42196 jf @42268 +42201 ipush -1452339441 +42206 ipush1 3 +42207 nop +42210 plocal 32 +42211 pnget +42212 ipush1 1 +42213 fpush 0.00000000 +42218 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42225 ipush -1452339441 +42230 fpush 1246.00000000 +42235 fneg +42236 fpush 1560.00000000 +42241 fpush 26.00000000 +42246 ipush1 1 +42247 fpush 0.00000000 +42252 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42259 ipush1 1 +42260 ipush1 4 +42261 ipush1 1 +42262 nop +42265 plocal 68 +42266 parray +42267 pset +42268 ipush1 5 +42269 ipush1 1 +42270 nop +42273 plocal 68 +42274 parray +42275 pget +42276 not +42277 jf @42426 +42282 nop +42285 plocal 35 +42286 ipush1 0 +42287 iadd +42288 pget +42289 nop +42292 plocal 35 +42293 ipush1 4 +42294 iadd +42295 pget +42296 nop +42299 plocal 35 +42300 ipush1 8 +42301 iadd +42302 pget +42303 fpush 1.50000000 +42308 ipush -223135715 +42313 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42320 fpush 160.00000000 +42325 fneg +42326 fpush 593.00000000 +42331 fpush 119.00000000 +42336 fpush 1.50000000 +42341 ipush -223135715 +42346 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42353 and +42354 jf @42426 +42359 ipush -223135715 +42364 ipush1 3 +42365 nop +42368 plocal 35 +42369 pnget +42370 ipush1 1 +42371 fpush 0.00000000 +42376 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42383 ipush -223135715 +42388 fpush 160.00000000 +42393 fneg +42394 fpush 593.00000000 +42399 fpush 119.00000000 +42404 ipush1 1 +42405 fpush 0.00000000 +42410 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42417 ipush1 1 +42418 ipush1 5 +42419 ipush1 1 +42420 nop +42423 plocal 68 +42424 parray +42425 pset +42426 ipush1 5 +42427 ipush1 1 +42428 nop +42431 plocal 68 +42432 parray +42433 pget +42434 not +42435 jf @42572 +42440 nop +42443 plocal 38 +42444 ipush1 0 +42445 iadd +42446 pget +42447 nop +42450 plocal 38 +42451 ipush1 4 +42452 iadd +42453 pget +42454 nop +42457 plocal 38 +42458 ipush1 8 +42459 iadd +42460 pget +42461 fpush 1.50000000 +42466 ipush -134192122 +42471 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42478 ipush2 76 +42481 itof +42482 ipush2 64857 +42485 itof +42486 ipush1 15 +42487 itof +42488 fpush 1.50000000 +42493 ipush -602166187 +42498 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42505 and +42506 jf @42572 +42511 ipush -134192122 +42516 ipush1 3 +42517 nop +42520 plocal 38 +42521 pnget +42522 ipush1 1 +42523 fpush 0.00000000 +42528 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42535 ipush -602166187 +42540 ipush2 76 +42543 itof +42544 ipush2 64857 +42547 itof +42548 ipush1 15 +42549 itof +42550 ipush1 1 +42551 fpush 0.00000000 +42556 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42563 ipush1 1 +42564 ipush1 5 +42565 ipush1 1 +42566 nop +42569 plocal 68 +42570 parray +42571 pset +42572 ipush1 7 +42573 ipush1 1 +42574 nop +42577 plocal 68 +42578 parray +42579 pget +42580 not +42581 jf @42662 +42586 nop +42589 plocal 41 +42590 ipush1 0 +42591 iadd +42592 pget +42593 nop +42596 plocal 41 +42597 ipush1 4 +42598 iadd +42599 pget +42600 nop +42603 plocal 41 +42604 ipush1 8 +42605 iadd +42606 pget +42607 fpush 1.50000000 +42612 ipush 804737190 +42617 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42624 jf @42662 +42629 ipush 804737190 +42634 ipush1 3 +42635 nop +42638 plocal 41 +42639 pnget +42640 ipush1 1 +42641 fpush 0.00000000 +42646 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42653 ipush1 1 +42654 ipush1 7 +42655 ipush1 1 +42656 nop +42659 plocal 68 +42660 parray +42661 pset +42662 ipush1 8 +42663 ipush1 1 +42664 nop +42667 plocal 68 +42668 parray +42669 pget +42670 not +42671 jf @42808 +42676 nop +42679 plocal 44 +42680 ipush1 0 +42681 iadd +42682 pget +42683 nop +42686 plocal 44 +42687 ipush1 4 +42688 iadd +42689 pget +42690 nop +42693 plocal 44 +42694 ipush1 8 +42695 iadd +42696 pget +42697 fpush 1.50000000 +42702 ipush 387699963 +42707 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42714 ipush2 928 +42717 itof +42718 ipush2 65047 +42721 itof +42722 ipush1 16 +42723 itof +42724 fpush 1.50000000 +42729 ipush 387699963 +42734 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42741 and +42742 jf @42808 +42747 ipush 387699963 +42752 ipush1 3 +42753 nop +42756 plocal 44 +42757 pnget +42758 ipush1 1 +42759 fpush 0.00000000 +42764 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42771 ipush 387699963 +42776 ipush2 928 +42779 itof +42780 ipush2 65047 +42783 itof +42784 ipush1 16 +42785 itof +42786 ipush1 1 +42787 fpush 0.00000000 +42792 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42799 ipush1 1 +42800 ipush1 8 +42801 ipush1 1 +42802 nop +42805 plocal 68 +42806 parray +42807 pset +42808 ipush1 9 +42809 ipush1 1 +42810 nop +42813 plocal 68 +42814 parray +42815 pget +42816 not +42817 jf @42898 +42822 nop +42825 plocal 47 +42826 ipush1 0 +42827 iadd +42828 pget +42829 nop +42832 plocal 47 +42833 ipush1 4 +42834 iadd +42835 pget +42836 nop +42839 plocal 47 +42840 ipush1 8 +42841 iadd +42842 pget +42843 fpush 1.50000000 +42848 ipush 807349477 +42853 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42860 jf @42898 +42865 ipush 807349477 +42870 ipush1 3 +42871 nop +42874 plocal 47 +42875 pnget +42876 ipush1 1 +42877 fpush 0.00000000 +42882 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42889 ipush1 1 +42890 ipush1 9 +42891 ipush1 1 +42892 nop +42895 plocal 68 +42896 parray +42897 pset +42898 ipush1 10 +42899 ipush1 1 +42900 nop +42903 plocal 68 +42904 parray +42905 pget +42906 not +42907 jf @42981 +42912 ipush2 65439 +42915 itof +42916 ipush2 878 +42919 itof +42920 ipush1 15 +42921 itof +42922 fpush 1.50000000 +42927 ipush 419786306 +42932 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42939 jf @42981 +42944 ipush 419786306 +42949 ipush2 65439 +42952 itof +42953 ipush2 878 +42956 itof +42957 ipush1 15 +42958 itof +42959 ipush1 1 +42960 fpush 0.00000000 +42965 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42972 ipush1 1 +42973 ipush1 10 +42974 ipush1 1 +42975 nop +42978 plocal 68 +42979 parray +42980 pset +42981 ipush1 11 +42982 ipush1 1 +42983 nop +42986 plocal 68 +42987 parray +42988 pget +42989 not +42990 jf @43064 +42995 ipush2 64574 +42998 itof +42999 ipush2 893 +43002 itof +43003 ipush1 14 +43004 itof +43005 fpush 1.50000000 +43010 ipush 419786306 +43015 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +43022 jf @43064 +43027 ipush 419786306 +43032 ipush2 64574 +43035 itof +43036 ipush2 893 +43039 itof +43040 ipush1 14 +43041 itof +43042 ipush1 0 +43043 fpush 0.00000000 +43048 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +43055 ipush1 1 +43056 ipush1 11 +43057 ipush1 1 +43058 nop +43061 plocal 68 +43062 parray +43063 pset +43064 ipush1 12 +43065 ipush1 1 +43066 nop +43069 plocal 68 +43070 parray +43071 pget +43072 not +43073 jf @43147 +43078 ipush2 597 +43081 itof +43082 ipush2 1400 +43085 itof +43086 ipush1 12 +43087 itof +43088 fpush 1.50000000 +43093 ipush 261592072 +43098 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +43105 jf @43147 +43110 ipush 261592072 +43115 ipush2 597 +43118 itof +43119 ipush2 1400 +43122 itof +43123 ipush1 12 +43124 itof +43125 ipush1 1 +43126 fpush 0.00000000 +43131 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +43138 ipush1 1 +43139 ipush1 12 +43140 ipush1 1 +43141 nop +43144 plocal 68 +43145 parray +43146 pset +43147 ipush1 13 +43148 ipush1 1 +43149 nop +43152 plocal 68 +43153 parray +43154 pget +43155 not +43156 jf @43237 +43161 nop +43164 plocal 59 +43165 ipush1 0 +43166 iadd +43167 pget +43168 nop +43171 plocal 59 +43172 ipush1 4 +43173 iadd +43174 pget +43175 nop +43178 plocal 59 +43179 ipush1 8 +43180 iadd +43181 pget +43182 fpush 1.50000000 +43187 ipush 1033979537 +43192 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +43199 jf @43237 +43204 ipush 1033979537 +43209 ipush1 3 +43210 nop +43213 plocal 59 +43214 pnget +43215 ipush1 1 +43216 fpush 0.00000000 +43221 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +43228 ipush1 1 +43229 ipush1 13 +43230 ipush1 1 +43231 nop +43234 plocal 68 +43235 parray +43236 pset +43237 ipush1 14 +43238 ipush1 1 +43239 nop +43242 plocal 68 +43243 parray +43244 pget +43245 not +43246 jf @43381 +43251 call sub_41083 +43256 nop +43259 plocal 62 +43260 ipush1 0 +43261 iadd +43262 pget +43263 nop +43266 plocal 62 +43267 ipush1 4 +43268 iadd +43269 pget +43270 nop +43273 plocal 62 +43274 ipush1 8 +43275 iadd +43276 pget +43277 fpush 30.00000000 +43282 fpush 30.00000000 +43287 fpush 12.50000000 +43292 ipush1 0 +43293 native LOCATE_CHAR_ANY_MEANS_3D 8 1 +43300 jf @43381 +43305 nop +43308 plocal 62 +43309 ipush1 0 +43310 iadd +43311 pget +43312 nop +43315 plocal 62 +43316 ipush1 4 +43317 iadd +43318 pget +43319 nop +43322 plocal 62 +43323 ipush1 8 +43324 iadd +43325 pget +43326 fpush 4.50000000 +43331 ipush 1135556036 +43336 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +43343 jf @43381 +43348 ipush 1135556036 +43353 ipush1 3 +43354 nop +43357 plocal 62 +43358 pnget +43359 ipush1 1 +43360 fpush 0.00000000 +43365 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +43372 ipush1 1 +43373 ipush1 14 +43374 ipush1 1 +43375 nop +43378 plocal 68 +43379 parray +43380 pset +43381 ipush1 15 +43382 ipush1 1 +43383 nop +43386 plocal 68 +43387 parray +43388 pget +43389 not +43390 jf @43512 +43395 call sub_41083 +43400 fpush 1286.00000000 +43405 fpush 400.00000000 +43410 fpush 23.00000000 +43415 fpush 30.00000000 +43420 fpush 30.00000000 +43425 fpush 12.50000000 +43430 ipush1 0 +43431 native LOCATE_CHAR_ANY_MEANS_3D 8 1 +43438 jf @43512 +43443 ipush2 1286 +43446 itof +43447 ipush2 400 +43450 itof +43451 ipush1 23 +43452 itof +43453 fpush 4.50000000 +43458 ipush -842872319 +43463 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +43470 jf @43512 +43475 ipush -842872319 +43480 ipush2 1286 +43483 itof +43484 ipush2 400 +43487 itof +43488 ipush1 23 +43489 itof +43490 ipush1 1 +43491 fpush 0.00000000 +43496 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +43503 ipush1 1 +43504 ipush1 15 +43505 ipush1 1 +43506 nop +43509 plocal 68 +43510 parray +43511 pset +43512 ret 0 0 +43515 call sub_41343 +43520 ipush1 1 +43521 nop +43524 plocal 87 +43525 pset +43526 ret 0 0 +43529 call sub_41304 +43534 ipush1 16 +43535 ipush1 0 +43536 ipush1 15 +43537 nop +43540 plocal 1821 +43541 parray +43542 ipush2 32 +43545 iadd +43546 ipush1 1 +43547 ipush1 15 +43548 nop +43551 plocal 1821 +43552 parray +43553 ipush2 32 +43556 iadd +43557 ipush1 2 +43558 ipush1 15 +43559 nop +43562 plocal 1821 +43563 parray +43564 ipush2 32 +43567 iadd +43568 ipush1 3 +43569 ipush1 15 +43570 nop +43573 plocal 1821 +43574 parray +43575 ipush2 32 +43578 iadd +43579 ipush1 4 +43580 ipush1 15 +43581 nop +43584 plocal 1821 +43585 parray +43586 ipush2 32 +43589 iadd +43590 ipush1 5 +43591 ipush1 15 +43592 nop +43595 plocal 1821 +43596 parray +43597 ipush2 32 +43600 iadd +43601 ipush1 6 +43602 ipush1 15 +43603 nop +43606 plocal 1821 +43607 parray +43608 ipush2 32 +43611 iadd +43612 ipush1 7 +43613 ipush1 15 +43614 nop +43617 plocal 1821 +43618 parray +43619 ipush2 32 +43622 iadd +43623 ipush1 8 +43624 ipush1 15 +43625 nop +43628 plocal 1821 +43629 parray +43630 ipush2 32 +43633 iadd +43634 ipush1 9 +43635 ipush1 15 +43636 nop +43639 plocal 1821 +43640 parray +43641 ipush2 32 +43644 iadd +43645 ipush1 10 +43646 ipush1 15 +43647 nop +43650 plocal 1821 +43651 parray +43652 ipush2 32 +43655 iadd +43656 ipush1 11 +43657 ipush1 15 +43658 nop +43661 plocal 1821 +43662 parray +43663 ipush2 32 +43666 iadd +43667 ipush1 12 +43668 ipush1 15 +43669 nop +43672 plocal 1821 +43673 parray +43674 ipush2 32 +43677 iadd +43678 ipush1 13 +43679 ipush1 15 +43680 nop +43683 plocal 1821 +43684 parray +43685 ipush2 32 +43688 iadd +43689 ipush1 14 +43690 ipush1 15 +43691 nop +43694 plocal 1821 +43695 parray +43696 ipush2 32 +43699 iadd +43700 ipush1 15 +43701 ipush1 15 +43702 nop +43705 plocal 1821 +43706 parray +43707 ipush2 32 +43710 iadd +43711 j @45655 +43716 enter 17 39 +43720 native GET_PLAYER_ID 0 1 +43727 nop +43728 pframe 20 +43729 pset +43730 nop +43731 pframe 21 +43732 nop +43733 ppeekset 16 +43734 drop +43735 nop +43736 pframe 21 +43737 pframe1 +43738 pget +43739 pframe2 +43740 pget +43741 pframe3 +43742 pget +43743 pframe4 +43744 pget +43745 pframe5 +43746 pget +43747 pframe6 +43748 pget +43749 pframe7 +43750 pget +43751 nop +43752 pframe 8 +43753 pget +43754 nop +43755 pframe 9 +43756 pget +43757 nop +43758 pframe 10 +43759 pget +43760 nop +43761 pframe 11 +43762 pget +43763 nop +43764 pframe 12 +43765 pget +43766 nop +43767 pframe 13 +43768 pget +43769 nop +43770 pframe 14 +43771 pget +43772 nop +43773 pframe 15 +43774 pget +43775 nop +43776 pframe 16 +43777 pget +43778 j @43943 +43783 enter 17 19 +43787 nop +43788 pframe 16 +43789 pget +43790 pget +43791 ipush1 15 +43792 ipush1 1 +43793 pframe0 +43794 pget +43795 parray +43796 pset +43797 nop +43798 pframe 15 +43799 pget +43800 pget +43801 ipush1 14 +43802 ipush1 1 +43803 pframe0 +43804 pget +43805 parray +43806 pset +43807 nop +43808 pframe 14 +43809 pget +43810 pget +43811 ipush1 13 +43812 ipush1 1 +43813 pframe0 +43814 pget +43815 parray +43816 pset +43817 nop +43818 pframe 13 +43819 pget +43820 pget +43821 ipush1 12 +43822 ipush1 1 +43823 pframe0 +43824 pget +43825 parray +43826 pset +43827 nop +43828 pframe 12 +43829 pget +43830 pget +43831 ipush1 11 +43832 ipush1 1 +43833 pframe0 +43834 pget +43835 parray +43836 pset +43837 nop +43838 pframe 11 +43839 pget +43840 pget +43841 ipush1 10 +43842 ipush1 1 +43843 pframe0 +43844 pget +43845 parray +43846 pset +43847 nop +43848 pframe 10 +43849 pget +43850 pget +43851 ipush1 9 +43852 ipush1 1 +43853 pframe0 +43854 pget +43855 parray +43856 pset +43857 nop +43858 pframe 9 +43859 pget +43860 pget +43861 ipush1 8 +43862 ipush1 1 +43863 pframe0 +43864 pget +43865 parray +43866 pset +43867 nop +43868 pframe 8 +43869 pget +43870 pget +43871 ipush1 7 +43872 ipush1 1 +43873 pframe0 +43874 pget +43875 parray +43876 pset +43877 pframe7 +43878 pget +43879 pget +43880 ipush1 6 +43881 ipush1 1 +43882 pframe0 +43883 pget +43884 parray +43885 pset +43886 pframe6 +43887 pget +43888 pget +43889 ipush1 5 +43890 ipush1 1 +43891 pframe0 +43892 pget +43893 parray +43894 pset +43895 pframe5 +43896 pget +43897 pget +43898 ipush1 4 +43899 ipush1 1 +43900 pframe0 +43901 pget +43902 parray +43903 pset +43904 pframe4 +43905 pget +43906 pget +43907 ipush1 3 +43908 ipush1 1 +43909 pframe0 +43910 pget +43911 parray +43912 pset +43913 pframe3 +43914 pget +43915 pget +43916 ipush1 2 +43917 ipush1 1 +43918 pframe0 +43919 pget +43920 parray +43921 pset +43922 pframe2 +43923 pget +43924 pget +43925 ipush1 1 +43926 ipush1 1 +43927 pframe0 +43928 pget +43929 parray +43930 pset +43931 pframe1 +43932 pget +43933 pget +43934 ipush1 0 +43935 ipush1 1 +43936 pframe0 +43937 pget +43938 parray +43939 pset +43940 ret 17 0 +43943 call sub_43783 +43948 nop +43949 pframe 20 +43950 pget +43951 ipush1 1 +43952 nop +43953 pframe 21 +43954 parray +43955 nop +43956 pglobal 18 +43957 ipush2 636 +43960 iadd +43961 pget +43962 nop +43963 pglobal 18 +43964 ipush2 632 +43967 iadd +43968 pget +43969 j @44049 +43974 enter 3 5 +43978 pframe0 +43979 pget +43980 pframe1 +43981 pget +43982 j @44007 +43987 enter 2 4 +43991 pframe0 +43992 pget +43993 ipush1 0 +43994 ipush1 15 +43995 pframe1 +43996 pget +43997 native SET_BITS_IN_RANGE 4 0 +44004 ret 2 0 +44007 call sub_43987 +44012 pframe0 +44013 pget +44014 pframe2 +44015 pget +44016 j @44041 +44021 enter 2 4 +44025 pframe0 +44026 pget +44027 ipush1 16 +44028 ipush1 31 +44029 pframe1 +44030 pget +44031 native SET_BITS_IN_RANGE 4 0 +44038 ret 2 0 +44041 call sub_44021 +44046 ret 3 0 +44049 call sub_43974 +44054 nop +44055 pglobal 18 +44056 ipush2 1492 +44059 iadd +44060 pget +44061 not +44062 jf @45218 +44067 nop +44068 pglobal 18 +44069 ipush2 632 +44072 iadd +44073 pget +44074 switch 5: + | 0: @44121 + | 1: @44383 + | 2: @44695 + | 3: @44814 + | 9: @45097 + j @45218 +44121 ipush1 0 +44122 nop +44123 pframe 19 +44124 pset +44125 nop +44126 pframe 19 +44127 pget +44128 pframe0 +44129 pget +44130 ipush1 1 +44131 isub +44132 icmple +44133 jf @44378 +44138 nop +44139 pframe 19 +44140 pget +44141 nop +44142 pframe 20 +44143 pget +44144 icmpne +44145 nop +44146 pframe 19 +44147 pget +44148 native IS_NETWORK_PLAYER_ACTIVE 1 1 +44155 and +44156 jf @44365 +44161 nop +44162 pframe 19 +44163 pget +44164 ipush1 1 +44165 nop +44166 pframe 21 +44167 parray +44168 j @44192 +44173 enter 1 3 +44177 pframe0 +44178 pget +44179 pget +44180 ipush1 0 +44181 ipush1 15 +44182 native GET_BITS_IN_RANGE 3 1 +44189 ret 1 1 +44192 call sub_44173 +44197 nop +44198 pframe 20 +44199 pget +44200 icmpeq +44201 nop +44202 pframe 19 +44203 pget +44204 ipush1 1 +44205 nop +44206 pframe 21 +44207 parray +44208 j @44232 +44213 enter 1 3 +44217 pframe0 +44218 pget +44219 pget +44220 ipush1 16 +44221 ipush1 31 +44222 native GET_BITS_IN_RANGE 3 1 +44229 ret 1 1 +44232 call sub_44213 +44237 ipush1 3 +44238 icmpeq +44239 and +44240 jf @44365 +44245 nop +44246 pframe 19 +44247 pget +44248 native NETWORK_IS_PLAYER_BLOCKED_BY_ME 1 1 +44255 not +44256 nop +44257 pframe 19 +44258 pget +44259 native NETWORK_AM_I_BLOCKED_BY_PLAYER 1 1 +44266 not +44267 and +44268 jf @44365 +44273 nop +44274 pframe 19 +44275 pget +44276 call sub_5917 +44281 native GET_PLAYER_NAME 1 1 +44288 nop +44289 pglobal 18 +44290 ipush2 584 +44293 iadd +44294 scpy 32 +44296 nop +44297 pframe 20 +44298 pget +44299 ipush1 1 +44300 nop +44301 pframe 21 +44302 parray +44303 nop +44304 pframe 19 +44305 pget +44306 ipush1 1 +44307 j @44355 +44312 enter 3 5 +44316 pframe1 +44317 pget +44318 nop +44319 pglobal 18 +44320 ipush2 636 +44323 iadd +44324 pset +44325 pframe2 +44326 pget +44327 nop +44328 pglobal 18 +44329 ipush2 632 +44332 iadd +44333 pset +44334 pframe0 +44335 pget +44336 pframe1 +44337 pget +44338 call sub_43987 +44343 pframe0 +44344 pget +44345 pframe2 +44346 pget +44347 call sub_44021 +44352 ret 3 0 +44355 call sub_44312 +44360 j @45218 +44365 nop +44366 pframe 19 +44367 pget +44368 ipush1 1 +44369 iadd +44370 nop +44371 pframe 19 +44372 pset +44373 j @44125 +44378 j @45218 +44383 nop +44384 pglobal 18 +44385 ipush2 636 +44388 iadd +44389 pget +44390 ipush1 31 +44391 icmpeq +44392 jf @44416 +44397 nop +44398 pframe 20 +44399 pget +44400 ipush1 1 +44401 nop +44402 pframe 21 +44403 parray +44404 ipush1 31 +44405 ipush1 4 +44406 call sub_44312 +44411 j @45218 +44416 nop +44417 pglobal 18 +44418 ipush2 636 +44421 iadd +44422 pget +44423 native IS_NETWORK_PLAYER_ACTIVE 1 1 +44430 jf @44676 +44435 nop +44436 pframe 20 +44437 pget +44438 nop +44439 pglobal 18 +44440 ipush2 636 +44443 iadd +44444 pget +44445 nop +44448 pframe 38 +44449 j @44553 +44454 enter 3 5 +44458 pframe1 +44459 pget +44460 ipush1 31 +44461 icmpne +44462 jf @44545 +44467 pframe1 +44468 pget +44469 native IS_NETWORK_PLAYER_ACTIVE 1 1 +44476 jf @44536 +44481 pframe0 +44482 pget +44483 native NETWORK_PLAYER_HAS_HEADSET 1 1 +44490 jf @44527 +44495 pframe1 +44496 pget +44497 native NETWORK_PLAYER_HAS_HEADSET 1 1 +44504 jf @44518 +44509 ipush1 1 +44510 ret 3 1 +44513 j @44522 +44518 ipush1 14 +44519 pframe2 +44520 pget +44521 pset +44522 j @44531 +44527 ipush1 12 +44528 pframe2 +44529 pget +44530 pset +44531 j @44540 +44536 ipush1 4 +44537 pframe2 +44538 pget +44539 pset +44540 j @44549 +44545 ipush1 4 +44546 pframe2 +44547 pget +44548 pset +44549 ipush1 0 +44550 ret 3 1 +44553 call sub_44454 +44558 not +44559 jf @44583 +44564 nop +44565 pframe 20 +44566 pget +44567 ipush1 1 +44568 nop +44569 pframe 21 +44570 parray +44571 ipush1 31 +44572 ipush1 4 +44573 call sub_44312 +44578 j @45218 +44583 nop +44584 pglobal 18 +44585 ipush2 636 +44588 iadd +44589 pget +44590 ipush1 1 +44591 nop +44592 pframe 21 +44593 parray +44594 call sub_44213 +44599 switch 2: + | 3: @44622 + | 9: @44622 + j @44652 +44622 nop +44623 pglobal 18 +44624 ipush2 636 +44627 iadd +44628 pget +44629 ipush1 1 +44630 nop +44631 pframe 21 +44632 parray +44633 call sub_44173 +44638 nop +44639 pframe 20 +44640 pget +44641 icmpeq +44642 jf @44652 +44647 j @44671 +44652 nop +44653 pframe 20 +44654 pget +44655 ipush1 1 +44656 nop +44657 pframe 21 +44658 parray +44659 ipush1 31 +44660 ipush1 4 +44661 call sub_44312 +44666 j @44671 +44671 j @44690 +44676 nop +44677 pframe 20 +44678 pget +44679 ipush1 1 +44680 nop +44681 pframe 21 +44682 parray +44683 ipush1 31 +44684 ipush1 4 +44685 call sub_44312 +44690 j @45218 +44695 nop +44696 pglobal 18 +44697 ipush2 636 +44700 iadd +44701 pget +44702 ipush1 31 +44703 icmpeq +44704 jf @44728 +44709 nop +44710 pframe 20 +44711 pget +44712 ipush1 1 +44713 nop +44714 pframe 21 +44715 parray +44716 ipush1 31 +44717 ipush1 4 +44718 call sub_44312 +44723 j @45218 +44728 nop +44729 pglobal 18 +44730 ipush2 636 +44733 iadd +44734 pget +44735 native IS_NETWORK_PLAYER_ACTIVE 1 1 +44742 jf @44795 +44747 nop +44748 pglobal 18 +44749 ipush2 636 +44752 iadd +44753 pget +44754 ipush1 1 +44755 nop +44756 pframe 21 +44757 parray +44758 call sub_44213 +44763 ipush1 0 +44764 icmpeq +44765 jf @44795 +44770 nop +44771 pframe 20 +44772 pget +44773 ipush1 1 +44774 nop +44775 pframe 21 +44776 parray +44777 nop +44778 pglobal 18 +44779 ipush2 636 +44782 iadd +44783 pget +44784 ipush1 3 +44785 call sub_44312 +44790 j @45218 +44795 nop +44796 pframe 20 +44797 pget +44798 ipush1 1 +44799 nop +44800 pframe 21 +44801 parray +44802 ipush1 31 +44803 ipush1 6 +44804 call sub_44312 +44809 j @45218 +44814 nop +44815 pglobal 18 +44816 ipush2 636 +44819 iadd +44820 pget +44821 ipush1 31 +44822 icmpeq +44823 jf @44847 +44828 nop +44829 pframe 20 +44830 pget +44831 ipush1 1 +44832 nop +44833 pframe 21 +44834 parray +44835 ipush1 31 +44836 ipush1 4 +44837 call sub_44312 +44842 j @45218 +44847 nop +44848 pglobal 18 +44849 ipush2 636 +44852 iadd +44853 pget +44854 native IS_NETWORK_PLAYER_ACTIVE 1 1 +44861 jf @45078 +44866 nop +44867 pframe 20 +44868 pget +44869 nop +44870 pglobal 18 +44871 ipush2 636 +44874 iadd +44875 pget +44876 nop +44879 pframe 38 +44880 call sub_44454 +44885 not +44886 jf @44910 +44891 nop +44892 pframe 20 +44893 pget +44894 ipush1 1 +44895 nop +44896 pframe 21 +44897 parray +44898 ipush1 31 +44899 ipush1 4 +44900 call sub_44312 +44905 j @45218 +44910 nop +44911 pglobal 18 +44912 ipush2 636 +44915 iadd +44916 pget +44917 ipush1 1 +44918 nop +44919 pframe 21 +44920 parray +44921 call sub_44213 +44926 switch 3: + | 0: @44957 + | 9: @44962 + | 1: @44962 + j @45054 +44957 j @45073 +44962 nop +44963 pglobal 18 +44964 ipush2 636 +44967 iadd +44968 pget +44969 ipush1 1 +44970 nop +44971 pframe 21 +44972 parray +44973 call sub_44173 +44978 nop +44979 pframe 20 +44980 pget +44981 icmpeq +44982 jf @45035 +44987 nop +44988 pglobal 18 +44989 ipush2 636 +44992 iadd +44993 pget +44994 ipush1 1 +44995 nop +44996 pframe 21 +44997 parray +44998 call sub_44213 +45003 ipush1 9 +45004 icmpeq +45005 jf @45030 +45010 nop +45011 pframe 20 +45012 pget +45013 ipush1 1 +45014 nop +45015 pframe 21 +45016 parray +45017 nop +45018 pglobal 18 +45019 ipush2 636 +45022 iadd +45023 pget +45024 ipush1 9 +45025 call sub_44312 +45030 j @45073 +45035 nop +45036 pframe 20 +45037 pget +45038 ipush1 1 +45039 nop +45040 pframe 21 +45041 parray +45042 ipush1 31 +45043 ipush1 6 +45044 call sub_44312 +45049 j @45073 +45054 nop +45055 pframe 20 +45056 pget +45057 ipush1 1 +45058 nop +45059 pframe 21 +45060 parray +45061 ipush1 31 +45062 ipush1 4 +45063 call sub_44312 +45068 j @45073 +45073 j @45092 +45078 nop +45079 pframe 20 +45080 pget +45081 ipush1 1 +45082 nop +45083 pframe 21 +45084 parray +45085 ipush1 31 +45086 ipush1 6 +45087 call sub_44312 +45092 j @45218 +45097 nop +45098 pglobal 18 +45099 ipush2 636 +45102 iadd +45103 pget +45104 ipush1 31 +45105 icmpeq +45106 jf @45130 +45111 nop +45112 pframe 20 +45113 pget +45114 ipush1 1 +45115 nop +45116 pframe 21 +45117 parray +45118 ipush1 31 +45119 ipush1 4 +45120 call sub_44312 +45125 j @45218 +45130 nop +45131 pframe 20 +45132 pget +45133 nop +45134 pglobal 18 +45135 ipush2 636 +45138 iadd +45139 pget +45140 nop +45143 pframe 38 +45144 call sub_44454 +45149 not +45150 jf @45174 +45155 nop +45156 pframe 20 +45157 pget +45158 ipush1 1 +45159 nop +45160 pframe 21 +45161 parray +45162 ipush1 31 +45163 ipush1 4 +45164 call sub_44312 +45169 j @45218 +45174 nop +45175 pglobal 18 +45176 ipush2 636 +45179 iadd +45180 pget +45181 ipush1 1 +45182 nop +45183 pframe 21 +45184 parray +45185 call sub_44173 +45190 nop +45191 pframe 20 +45192 pget +45193 icmpne +45194 jf @45213 +45199 nop +45200 pframe 20 +45201 pget +45202 ipush1 1 +45203 nop +45204 pframe 21 +45205 parray +45206 ipush1 31 +45207 ipush1 4 +45208 call sub_44312 +45213 j @45218 +45218 nop +45219 pframe 20 +45220 pget +45221 nop +45222 pframe 21 +45223 pframe1 +45224 pget +45225 pframe2 +45226 pget +45227 pframe3 +45228 pget +45229 pframe4 +45230 pget +45231 pframe5 +45232 pget +45233 pframe6 +45234 pget +45235 pframe7 +45236 pget +45237 nop +45238 pframe 8 +45239 pget +45240 nop +45241 pframe 9 +45242 pget +45243 nop +45244 pframe 10 +45245 pget +45246 nop +45247 pframe 11 +45248 pget +45249 nop +45250 pframe 12 +45251 pget +45252 nop +45253 pframe 13 +45254 pget +45255 nop +45256 pframe 14 +45257 pget +45258 nop +45259 pframe 15 +45260 pget +45261 nop +45262 pframe 16 +45263 pget +45264 j @45647 +45269 enter 18 20 +45273 pframe0 +45274 pget +45275 switch 16: + | 0: @45410 + | 1: @45424 + | 2: @45438 + | 3: @45452 + | 4: @45466 + | 5: @45480 + | 6: @45494 + | 7: @45509 + | 8: @45524 + | 9: @45539 + | 10: @45554 + | 11: @45569 + | 12: @45584 + | 13: @45599 + | 14: @45614 + | 15: @45629 + j @45644 +45410 ipush1 0 +45411 ipush1 1 +45412 pframe1 +45413 pget +45414 parray +45415 pget +45416 pframe2 +45417 pget +45418 pset +45419 j @45644 +45424 ipush1 1 +45425 ipush1 1 +45426 pframe1 +45427 pget +45428 parray +45429 pget +45430 pframe3 +45431 pget +45432 pset +45433 j @45644 +45438 ipush1 2 +45439 ipush1 1 +45440 pframe1 +45441 pget +45442 parray +45443 pget +45444 pframe4 +45445 pget +45446 pset +45447 j @45644 +45452 ipush1 3 +45453 ipush1 1 +45454 pframe1 +45455 pget +45456 parray +45457 pget +45458 pframe5 +45459 pget +45460 pset +45461 j @45644 +45466 ipush1 4 +45467 ipush1 1 +45468 pframe1 +45469 pget +45470 parray +45471 pget +45472 pframe6 +45473 pget +45474 pset +45475 j @45644 +45480 ipush1 5 +45481 ipush1 1 +45482 pframe1 +45483 pget +45484 parray +45485 pget +45486 pframe7 +45487 pget +45488 pset +45489 j @45644 +45494 ipush1 6 +45495 ipush1 1 +45496 pframe1 +45497 pget +45498 parray +45499 pget +45500 nop +45501 pframe 8 +45502 pget +45503 pset +45504 j @45644 +45509 ipush1 7 +45510 ipush1 1 +45511 pframe1 +45512 pget +45513 parray +45514 pget +45515 nop +45516 pframe 9 +45517 pget +45518 pset +45519 j @45644 +45524 ipush1 8 +45525 ipush1 1 +45526 pframe1 +45527 pget +45528 parray +45529 pget +45530 nop +45531 pframe 10 +45532 pget +45533 pset +45534 j @45644 +45539 ipush1 9 +45540 ipush1 1 +45541 pframe1 +45542 pget +45543 parray +45544 pget +45545 nop +45546 pframe 11 +45547 pget +45548 pset +45549 j @45644 +45554 ipush1 10 +45555 ipush1 1 +45556 pframe1 +45557 pget +45558 parray +45559 pget +45560 nop +45561 pframe 12 +45562 pget +45563 pset +45564 j @45644 +45569 ipush1 11 +45570 ipush1 1 +45571 pframe1 +45572 pget +45573 parray +45574 pget +45575 nop +45576 pframe 13 +45577 pget +45578 pset +45579 j @45644 +45584 ipush1 12 +45585 ipush1 1 +45586 pframe1 +45587 pget +45588 parray +45589 pget +45590 nop +45591 pframe 14 +45592 pget +45593 pset +45594 j @45644 +45599 ipush1 13 +45600 ipush1 1 +45601 pframe1 +45602 pget +45603 parray +45604 pget +45605 nop +45606 pframe 15 +45607 pget +45608 pset +45609 j @45644 +45614 ipush1 14 +45615 ipush1 1 +45616 pframe1 +45617 pget +45618 parray +45619 pget +45620 nop +45621 pframe 16 +45622 pget +45623 pset +45624 j @45644 +45629 ipush1 15 +45630 ipush1 1 +45631 pframe1 +45632 pget +45633 parray +45634 pget +45635 nop +45636 pframe 17 +45637 pget +45638 pset +45639 j @45644 +45644 ret 18 0 +45647 call sub_45269 +45652 ret 17 0 +45655 call sub_43716 +45660 ipush1 0 +45661 pframe2 +45662 pset +45663 pframe2 +45664 pget +45665 ipush1 16 +45666 icmplt +45667 jf @45753 +45672 pframe2 +45673 pget +45674 native IS_NETWORK_PLAYER_ACTIVE 1 1 +45681 jf @45734 +45686 pframe2 +45687 pget +45688 pframe2 +45689 pget +45690 ipush1 15 +45691 nop +45694 plocal 1821 +45695 parray +45696 ipush2 56 +45699 iadd +45700 pget +45701 j @45724 +45706 enter 2 4 +45710 pframe1 +45711 pget +45712 pframe0 +45713 pget +45714 ipush1 1 +45715 nop +45718 plocal 1312 +45719 parray +45720 pset +45721 ret 2 0 +45724 call sub_45706 +45729 j @45742 +45734 pframe2 +45735 pget +45736 ipush1 0 +45737 call sub_45706 +45742 pframe2 +45743 pget +45744 ipush1 1 +45745 iadd +45746 pframe2 +45747 pset +45748 j @45663 +45753 native GET_PLAYER_ID 0 1 +45760 ipush1 15 +45761 nop +45764 plocal 1821 +45765 parray +45766 ipush1 0 +45767 iadd +45768 pget +45769 ipush1 4 +45770 icmplt +45771 jf @79759 +45776 nop +45777 pframe 12 +45778 pget +45779 ipush1 1 +45780 call sub_1458 +45785 ipush1 1 +45786 nop +45789 plocal 1704 +45790 ipush2 80 +45793 iadd +45794 parray +45795 pget +45796 icmpne +45797 jf @47511 +45802 call sub_2387 +45807 jf @45861 +45812 ipush1 4 +45813 call sub_1458 +45818 ipush1 1 +45819 nop +45822 plocal 1704 +45823 ipush2 80 +45826 iadd +45827 parray +45828 pget +45829 ipush1 10 +45830 icmpgt +45831 jf @45856 +45836 ipush1 4 +45837 call sub_1458 +45842 ipush1 1 +45843 nop +45846 plocal 1704 +45847 ipush2 80 +45850 iadd +45851 parray +45852 pget +45853 nop +45854 pframe 17 +45855 pset +45856 call sub_2962 +45861 ipush1 1 +45862 call sub_1458 +45867 ipush1 1 +45868 nop +45871 plocal 1704 +45872 ipush2 80 +45875 iadd +45876 parray +45877 pget +45878 ipush1 18 +45879 icmpeq +45880 jf @46336 +45885 ipush1 1 +45886 j @45905 +45891 enter 1 3 +45895 pframe0 +45896 pget +45897 nop +45900 plocal 1542 +45901 pset +45902 ret 1 0 +45905 call sub_45891 +45910 ipush1 1 +45911 j @46090 +45916 enter 1 4 +45920 ipush1 0 +45921 pframe3 +45922 pset +45923 pframe3 +45924 pget +45925 nop +45928 plocal 900 +45929 pget +45930 icmplt +45931 jf @45991 +45936 pframe3 +45937 pget +45938 ipush1 1 +45939 nop +45942 plocal 903 +45943 parray +45944 pget +45945 pstate +45946 pget +45947 icmpne +45948 jf @45980 +45953 pframe3 +45954 pget +45955 ipush1 1 +45956 nop +45959 plocal 903 +45960 parray +45961 pget +45962 native RELEASE_TEXTURE 1 0 +45969 pstate +45970 pget +45971 pframe3 +45972 pget +45973 ipush1 1 +45974 nop +45977 plocal 903 +45978 parray +45979 pset +45980 pframe3 +45981 pget +45982 ipush1 1 +45983 iadd +45984 pframe3 +45985 pset +45986 j @45923 +45991 pframe0 +45992 pget +45993 jf @46034 +45998 nop +46001 plocal 1609 +46002 spush "" +46005 native COMPARE_STRING 2 1 +46012 not +46013 jf @46029 +46018 nop +46021 plocal 1609 +46022 native MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED 1 0 +46029 j @46059 +46034 nop +46037 plocal 902 +46038 pget +46039 pstate +46040 pget +46041 icmpne +46042 jf @46059 +46047 nop +46050 plocal 902 +46051 pget +46052 native REMOVE_TXD 1 0 +46059 pstate +46060 pget +46061 nop +46064 plocal 902 +46065 pset +46066 spush "" +46069 nop +46072 plocal 1609 +46073 scpy 16 +46075 ipush1 0 +46076 nop +46079 plocal 900 +46080 pset +46081 ipush1 0 +46082 nop +46085 plocal 901 +46086 pset +46087 ret 1 0 +46090 call sub_45916 +46095 ipush1 0 +46096 native ENABLE_SCENE_STREAMING 1 0 +46103 ipush1 4 +46104 call sub_1458 +46109 ipush1 8 +46110 spush "RACE_ATOB" +46122 ipush1 1 +46123 call sub_1458 +46128 ipush1 1 +46129 nop +46132 plocal 1704 +46133 ipush2 80 +46136 iadd +46137 parray +46138 pget +46139 call sub_1704 +46144 ipush1 1 +46145 iadd +46146 ipush1 1 +46147 call sub_1458 +46152 ipush1 1 +46153 nop +46156 plocal 1704 +46157 ipush2 80 +46160 iadd +46161 parray +46162 pget +46163 call sub_1704 +46168 call sub_1510 +46173 ipush1 1 +46174 native ENABLE_SCENE_STREAMING 1 0 +46181 ipush1 5 +46182 call sub_1458 +46187 ipush1 11 +46188 spush "LAPS" +46195 ipush1 0 +46196 ipush1 3 +46197 call sub_1510 +46202 ipush1 8 +46203 call sub_1458 +46208 ipush1 1 +46209 spush "PEDESTRIANS" +46223 ipush1 4 +46224 ipush1 0 +46225 call sub_1510 +46230 call sub_1296 +46235 ipush1 7 +46236 icmpeq +46237 jf @46307 +46242 ipush1 6 +46243 call sub_1458 +46248 ipush1 1 +46249 spush "CS_WEAPONS" +46262 ipush1 14 +46263 ipush1 0 +46264 call sub_1510 +46269 call sub_2387 +46274 jf @46302 +46279 ipush1 0 +46280 ipush1 6 +46281 call sub_1458 +46286 ipush1 1 +46287 nop +46290 plocal 1704 +46291 ipush2 80 +46294 iadd +46295 parray +46296 pset +46297 call sub_2962 +46302 j @46331 +46307 ipush1 7 +46308 call sub_1458 +46313 ipush1 1 +46314 spush "TRAFFIC" +46324 ipush1 4 +46325 ipush1 3 +46326 call sub_1510 +46331 j @47491 +46336 ipush1 1 +46337 call sub_1458 +46342 ipush1 1 +46343 nop +46346 plocal 1704 +46347 ipush2 80 +46350 iadd +46351 parray +46352 pget +46353 ipush1 19 +46354 icmpeq +46355 jf @46615 +46360 ipush1 2 +46361 call sub_45891 +46366 ipush1 1 +46367 call sub_45916 +46372 ipush1 0 +46373 native ENABLE_SCENE_STREAMING 1 0 +46380 ipush1 4 +46381 call sub_1458 +46386 ipush1 8 +46387 spush "RACE_CANNON" +46401 ipush1 1 +46402 call sub_1458 +46407 ipush1 1 +46408 nop +46411 plocal 1704 +46412 ipush2 80 +46415 iadd +46416 parray +46417 pget +46418 call sub_1704 +46423 ipush1 1 +46424 iadd +46425 ipush1 1 +46426 call sub_1458 +46431 ipush1 1 +46432 nop +46435 plocal 1704 +46436 ipush2 80 +46439 iadd +46440 parray +46441 pget +46442 call sub_1704 +46447 call sub_1510 +46452 ipush1 1 +46453 native ENABLE_SCENE_STREAMING 1 0 +46460 ipush1 5 +46461 call sub_1458 +46466 ipush1 11 +46467 spush "LAPS" +46474 ipush1 0 +46475 ipush1 3 +46476 call sub_1510 +46481 ipush1 8 +46482 call sub_1458 +46487 ipush1 1 +46488 spush "PEDESTRIANS" +46502 ipush1 4 +46503 ipush1 0 +46504 call sub_1510 +46509 call sub_1296 +46514 ipush1 7 +46515 icmpeq +46516 jf @46586 +46521 ipush1 6 +46522 call sub_1458 +46527 ipush1 1 +46528 spush "CS_WEAPONS" +46541 ipush1 14 +46542 ipush1 0 +46543 call sub_1510 +46548 call sub_2387 +46553 jf @46581 +46558 ipush1 0 +46559 ipush1 6 +46560 call sub_1458 +46565 ipush1 1 +46566 nop +46569 plocal 1704 +46570 ipush2 80 +46573 iadd +46574 parray +46575 pset +46576 call sub_2962 +46581 j @46610 +46586 ipush1 7 +46587 call sub_1458 +46592 ipush1 1 +46593 spush "TRAFFIC" +46603 ipush1 4 +46604 ipush1 3 +46605 call sub_1510 +46610 j @47491 +46615 ipush1 1 +46616 call sub_1458 +46621 ipush1 1 +46622 nop +46625 plocal 1704 +46626 ipush2 80 +46629 iadd +46630 parray +46631 pget +46632 ipush1 16 +46633 icmpeq +46634 jf @46891 +46639 ipush1 0 +46640 call sub_45891 +46645 ipush1 1 +46646 call sub_45916 +46651 ipush1 0 +46652 native ENABLE_SCENE_STREAMING 1 0 +46659 ipush1 4 +46660 call sub_1458 +46665 ipush1 8 +46666 spush "RACE_BOATS" +46679 ipush1 1 +46680 call sub_1458 +46685 ipush1 1 +46686 nop +46689 plocal 1704 +46690 ipush2 80 +46693 iadd +46694 parray +46695 pget +46696 call sub_1704 +46701 ipush1 1 +46702 iadd +46703 ipush1 1 +46704 call sub_1458 +46709 ipush1 1 +46710 nop +46713 plocal 1704 +46714 ipush2 80 +46717 iadd +46718 parray +46719 pget +46720 call sub_1704 +46725 call sub_1510 +46730 ipush1 1 +46731 native ENABLE_SCENE_STREAMING 1 0 +46738 ipush1 5 +46739 call sub_1458 +46744 ipush1 11 +46745 spush "LAPS" +46752 ipush1 9 +46753 ipush1 3 +46754 call sub_1510 +46759 ipush1 8 +46760 call sub_1458 +46765 ipush1 1 +46766 spush "PEDESTRIANS" +46780 ipush1 0 +46781 ipush1 0 +46782 call sub_1510 +46787 call sub_1296 +46792 ipush1 7 +46793 icmpeq +46794 jf @46862 +46799 ipush1 6 +46800 call sub_1458 +46805 ipush1 1 +46806 spush "RACEGUNS" +46817 ipush1 6 +46818 ipush1 5 +46819 call sub_1510 +46824 call sub_2387 +46829 jf @46857 +46834 ipush1 5 +46835 ipush1 6 +46836 call sub_1458 +46841 ipush1 1 +46842 nop +46845 plocal 1704 +46846 ipush2 80 +46849 iadd +46850 parray +46851 pset +46852 call sub_2962 +46857 j @46886 +46862 ipush1 7 +46863 call sub_1458 +46868 ipush1 1 +46869 spush "TRAFFIC" +46879 ipush1 5 +46880 ipush1 3 +46881 call sub_1510 +46886 j @47491 +46891 ipush1 1 +46892 call sub_1458 +46897 ipush1 1 +46898 nop +46901 plocal 1704 +46902 ipush2 80 +46905 iadd +46906 parray +46907 pget +46908 ipush1 17 +46909 icmpeq +46910 jf @47166 +46915 ipush1 0 +46916 call sub_45891 +46921 ipush1 1 +46922 call sub_45916 +46927 ipush1 0 +46928 native ENABLE_SCENE_STREAMING 1 0 +46935 ipush1 4 +46936 call sub_1458 +46941 ipush1 8 +46942 spush "RACE_HELI" +46954 ipush1 1 +46955 call sub_1458 +46960 ipush1 1 +46961 nop +46964 plocal 1704 +46965 ipush2 80 +46968 iadd +46969 parray +46970 pget +46971 call sub_1704 +46976 ipush1 1 +46977 iadd +46978 ipush1 1 +46979 call sub_1458 +46984 ipush1 1 +46985 nop +46988 plocal 1704 +46989 ipush2 80 +46992 iadd +46993 parray +46994 pget +46995 call sub_1704 +47000 call sub_1510 +47005 ipush1 1 +47006 native ENABLE_SCENE_STREAMING 1 0 +47013 ipush1 5 +47014 call sub_1458 +47019 ipush1 11 +47020 spush "LAPS" +47027 ipush1 9 +47028 ipush1 3 +47029 call sub_1510 +47034 ipush1 8 +47035 call sub_1458 +47040 ipush1 1 +47041 spush "PEDESTRIANS" +47055 ipush1 4 +47056 ipush1 0 +47057 call sub_1510 +47062 call sub_1296 +47067 ipush1 7 +47068 icmpeq +47069 jf @47137 +47074 ipush1 6 +47075 call sub_1458 +47080 ipush1 1 +47081 spush "HELIGUNS" +47092 ipush1 2 +47093 ipush1 1 +47094 call sub_1510 +47099 call sub_2387 +47104 jf @47132 +47109 ipush1 1 +47110 ipush1 6 +47111 call sub_1458 +47116 ipush1 1 +47117 nop +47120 plocal 1704 +47121 ipush2 80 +47124 iadd +47125 parray +47126 pset +47127 call sub_2962 +47132 j @47161 +47137 ipush1 7 +47138 call sub_1458 +47143 ipush1 1 +47144 spush "TRAFFIC" +47154 ipush1 5 +47155 ipush1 3 +47156 call sub_1510 +47161 j @47491 +47166 nop +47167 pframe 12 +47168 pget +47169 ipush1 18 +47170 icmpeq +47171 nop +47172 pframe 12 +47173 pget +47174 ipush1 19 +47175 icmpeq +47176 or +47177 nop +47178 pframe 12 +47179 pget +47180 ipush1 16 +47181 icmpeq +47182 or +47183 nop +47184 pframe 12 +47185 pget +47186 ipush1 17 +47187 icmpeq +47188 or +47189 jf @47491 +47194 ipush1 0 +47195 call sub_45891 +47200 ipush1 1 +47201 call sub_45916 +47206 ipush1 0 +47207 native ENABLE_SCENE_STREAMING 1 0 +47214 ipush1 4 +47215 call sub_1458 +47220 ipush1 8 +47221 spush "RACE_TRACKS" +47235 ipush1 1 +47236 call sub_1458 +47241 ipush1 1 +47242 nop +47245 plocal 1704 +47246 ipush2 80 +47249 iadd +47250 parray +47251 pget +47252 call sub_1704 +47257 ipush1 1 +47258 iadd +47259 ipush1 1 +47260 call sub_1458 +47265 ipush1 1 +47266 nop +47269 plocal 1704 +47270 ipush2 80 +47273 iadd +47274 parray +47275 pget +47276 call sub_1704 +47281 call sub_1510 +47286 ipush1 1 +47287 native ENABLE_SCENE_STREAMING 1 0 +47294 call sub_2387 +47299 jf @47343 +47304 nop +47305 pframe 17 +47306 pget +47307 ipush1 10 +47308 icmpgt +47309 jf @47334 +47314 nop +47315 pframe 17 +47316 pget +47317 ipush1 4 +47318 call sub_1458 +47323 ipush1 1 +47324 nop +47327 plocal 1704 +47328 ipush2 80 +47331 iadd +47332 parray +47333 pset +47334 ipush1 0 +47335 nop +47336 pframe 17 +47337 pset +47338 call sub_2962 +47343 ipush1 5 +47344 call sub_1458 +47349 ipush1 11 +47350 spush "LAPS" +47357 ipush1 9 +47358 ipush1 3 +47359 call sub_1510 +47364 ipush1 8 +47365 call sub_1458 +47370 ipush1 1 +47371 spush "PEDESTRIANS" +47385 ipush1 4 +47386 ipush1 0 +47387 call sub_1510 +47392 call sub_1296 +47397 ipush1 7 +47398 icmpeq +47399 jf @47467 +47404 ipush1 6 +47405 call sub_1458 +47410 ipush1 1 +47411 spush "RACEGUNS" +47422 ipush1 7 +47423 ipush1 6 +47424 call sub_1510 +47429 call sub_2387 +47434 jf @47462 +47439 ipush1 6 +47440 ipush1 6 +47441 call sub_1458 +47446 ipush1 1 +47447 nop +47450 plocal 1704 +47451 ipush2 80 +47454 iadd +47455 parray +47456 pset +47457 call sub_2962 +47462 j @47491 +47467 ipush1 7 +47468 call sub_1458 +47473 ipush1 1 +47474 spush "TRAFFIC" +47484 ipush1 5 +47485 ipush1 3 +47486 call sub_1510 +47491 ipush1 1 +47492 call sub_1458 +47497 ipush1 1 +47498 nop +47501 plocal 1704 +47502 ipush2 80 +47505 iadd +47506 parray +47507 pget +47508 nop +47509 pframe 12 +47510 pset +47511 ipush1 0 +47512 pframe2 +47513 pset +47514 pframe2 +47515 pget +47516 ipush1 16 +47517 icmplt +47518 jf @47623 +47523 pframe2 +47524 pget +47525 native IS_NETWORK_PLAYER_ACTIVE 1 1 +47532 jf @47602 +47537 pframe2 +47538 pget +47539 ipush1 15 +47540 nop +47543 plocal 1821 +47544 parray +47545 ipush2 40 +47548 iadd +47549 pget +47550 pframe2 +47551 pget +47552 ipush1 1 +47553 nop +47556 plocal 348 +47557 parray +47558 pset +47559 pframe2 +47560 pget +47561 ipush1 1 +47562 nop +47565 plocal 348 +47566 parray +47567 pget +47568 ipush1 0 +47569 icmplt +47570 pframe2 +47571 pget +47572 ipush1 1 +47573 nop +47576 plocal 348 +47577 parray +47578 pget +47579 ipush1 4 +47580 icmpgt +47581 or +47582 jf @47597 +47587 ipush1 0 +47588 pframe2 +47589 pget +47590 ipush1 1 +47591 nop +47594 plocal 348 +47595 parray +47596 pset +47597 j @47612 +47602 ipush1 0 +47603 pframe2 +47604 pget +47605 ipush1 1 +47606 nop +47609 plocal 348 +47610 parray +47611 pset +47612 pframe2 +47613 pget +47614 ipush1 1 +47615 iadd +47616 pframe2 +47617 pset +47618 j @47514 +47623 nop +47626 plocal 1704 +47627 ipush1 0 +47628 iadd +47629 pget +47630 ipush1 1 +47631 icmpgt +47632 nop +47635 plocal 1704 +47636 ipush1 0 +47637 iadd +47638 pget +47639 ipush1 5 +47640 icmplt +47641 and +47642 jf @47715 +47647 j @47710 +47652 enter 0 2 +47656 spush "STARTINGGAME" +47671 ipush2 50 +47674 ipush1 2 +47675 native PRINT_BIG 3 0 +47682 native IS_PAUSE_MENU_ACTIVE 0 1 +47689 jf @47701 +47694 native DEACTIVATE_FRONTEND 0 0 +47701 ipush1 1 +47702 nop +47705 plocal 1550 +47706 pset +47707 ret 0 0 +47710 call sub_47652 +47715 j @79754 +47720 enter 0 20 +47724 pframe3 +47725 nop +47726 ppeekset 16 +47727 drop +47728 ipush1 0 +47729 pframe2 +47730 pset +47731 pframe2 +47732 pget +47733 ipush1 16 +47734 icmplt +47735 jf @47770 +47740 pframe2 +47741 pget +47742 ipush1 15 +47743 nop +47746 plocal 1821 +47747 parray +47748 ipush2 36 +47751 iadd +47752 pget +47753 pframe2 +47754 pget +47755 ipush1 1 +47756 pframe3 +47757 parray +47758 pset +47759 pframe2 +47760 pget +47761 ipush1 1 +47762 iadd +47763 pframe2 +47764 pset +47765 j @47731 +47770 ipush1 9 +47771 pframe3 +47772 nop +47775 plocal 1704 +47776 ipush2 80 +47779 iadd +47780 nop +47783 plocal 1704 +47784 ipush2 448 +47787 iadd +47788 nop +47791 plocal 1704 +47792 ipush2 456 +47795 iadd +47796 nop +47799 plocal 1704 +47800 ipush2 452 +47803 iadd +47804 pget +47805 j @79717 +47810 enter 6 60 +47814 nop +47817 pframe 38 +47818 dup +47819 ipush1 0 +47820 iadd +47821 nop +47822 ppeekset 10 +47823 drop 2 +47825 nop +47828 plocal 1250 +47829 pget +47830 ipush1 -1 +47831 icmpeq +47832 jf @47850 +47837 native STOP_STREAM 0 0 +47844 ipush1 0 +47845 nop +47848 plocal 1250 +47849 pset +47850 nop +47853 plocal 1629 +47854 pget +47855 jf @47874 +47860 ipush1 0 +47861 native SET_LOBBY_MUTE_OVERRIDE 1 0 +47868 ipush1 0 +47869 nop +47872 plocal 1629 +47873 pset +47874 nop +47877 plocal 1224 +47878 pget +47879 jf @47942 +47884 j @47925 +47889 enter 0 2 +47893 nop +47896 plocal 1606 +47897 pget +47898 native DOES_CAM_EXIST 1 1 +47905 jf @47922 +47910 nop +47913 plocal 1606 +47914 pget +47915 native DESTROY_CAM 1 0 +47922 ret 0 0 +47925 call sub_47889 +47930 nop +47933 plocal 1538 +47934 pget +47935 ipush1 1 +47936 iadd +47937 nop +47940 plocal 1538 +47941 pset +47942 ipush1 0 +47943 nop +47946 plocal 1227 +47947 pset +47948 ipush1 0 +47949 nop +47952 plocal 1224 +47953 pset +47954 ipush1 0 +47955 nop +47958 plocal 1630 +47959 pset +47960 native GET_HOST_ID 0 1 +47967 ipush1 -1 +47968 icmpne +47969 jf @48415 +47974 native GET_PLAYER_ID 0 1 +47981 ipush1 1 +47982 pframe1 +47983 pget +47984 parray +47985 pget +47986 ipush1 -5 +47987 icmpeq +47988 native GET_HOST_ID 0 1 +47995 native GET_PLAYER_ID 0 1 +48002 icmpne +48003 native GET_HOST_ID 0 1 +48010 ipush1 1 +48011 pframe1 +48012 pget +48013 parray +48014 pget +48015 ipush1 -4 +48016 icmplt +48017 and +48018 native GET_PLAYER_ID 0 1 +48025 ipush1 1 +48026 pframe1 +48027 pget +48028 parray +48029 pget +48030 ipush1 -5 +48031 icmpgt +48032 and +48033 or +48034 jf @48415 +48039 native GET_PLAYER_ID 0 1 +48046 ipush1 1 +48047 pframe1 +48048 pget +48049 parray +48050 pget +48051 ipush1 3 +48052 icmpne +48053 jf @48415 +48058 call sub_1296 +48063 j @48253 +48068 enter 1 3 +48072 pframe0 +48073 pget +48074 switch 14: + | 0: @48193 + | 2: @48197 + | 5: @48201 + | 6: @48205 + | 7: @48209 + | 1: @48213 + | 3: @48217 + | 4: @48221 + | 10: @48225 + | 12: @48229 + | 13: @48233 + | 14: @48237 + | 15: @48241 + | 16: @48245 + j @48249 +48193 ipush1 0 +48194 ret 1 1 +48197 ipush1 1 +48198 ret 1 1 +48201 ipush1 2 +48202 ret 1 1 +48205 ipush1 3 +48206 ret 1 1 +48209 ipush1 4 +48210 ret 1 1 +48213 ipush1 5 +48214 ret 1 1 +48217 ipush1 6 +48218 ret 1 1 +48221 ipush1 7 +48222 ret 1 1 +48225 ipush1 8 +48226 ret 1 1 +48229 ipush1 9 +48230 ret 1 1 +48233 ipush1 10 +48234 ret 1 1 +48237 ipush1 11 +48238 ret 1 1 +48241 ipush1 12 +48242 ret 1 1 +48245 ipush1 13 +48246 ret 1 1 +48249 ipush1 0 +48250 ret 1 1 +48253 call sub_48068 +48258 nop +48261 plocal 1350 +48262 pset +48263 ipush1 -7 +48264 native GET_PLAYER_ID 0 1 +48271 ipush1 1 +48272 pframe1 +48273 pget +48274 parray +48275 pset +48276 call sub_25930 +48281 not +48282 jf @48415 +48287 call sub_2387 +48292 jf @48415 +48297 ipush1 0 +48298 nop +48301 plocal 1634 +48302 pset +48303 pframe3 +48304 pget +48305 pget +48306 ipush1 -1 +48307 icmpne +48308 jf @48410 +48313 pframe3 +48314 pget +48315 pget +48316 call sub_48068 +48321 j @48357 +48326 enter 1 3 +48330 pframe0 +48331 pget +48332 ipush1 10 +48333 icmpeq +48334 pframe0 +48335 pget +48336 ipush1 11 +48337 icmpeq +48338 or +48339 pframe0 +48340 pget +48341 ipush1 12 +48342 icmpeq +48343 or +48344 jf @48353 +48349 ipush1 1 +48350 ret 1 1 +48353 ipush1 0 +48354 ret 1 1 +48357 call sub_48326 +48362 not +48363 native GET_NUMBER_OF_PLAYERS 0 1 +48370 ipush1 4 +48371 icmple +48372 or +48373 jf @48410 +48378 pframe3 +48379 pget +48380 pget +48381 call sub_48068 +48386 nop +48389 plocal 1350 +48390 pset +48391 ipush1 -8 +48392 native GET_PLAYER_ID 0 1 +48399 ipush1 1 +48400 pframe1 +48401 pget +48402 parray +48403 pset +48404 ipush1 1 +48405 nop +48408 plocal 1634 +48409 pset +48410 call sub_2962 +48415 call sub_2387 +48420 jf @48578 +48425 pframe1 +48426 pget +48427 pframe4 +48428 pget +48429 j @48568 +48434 enter 2 7 +48438 call sub_25930 +48443 jf @48457 +48448 ipush1 0 +48449 pframe1 +48450 pget +48451 pset +48452 j @48565 +48457 ipush1 0 +48458 pframe4 +48459 pset +48460 pframe4 +48461 pget +48462 ipush1 16 +48463 icmplt +48464 jf @48520 +48469 pframe4 +48470 pget +48471 native IS_NETWORK_PLAYER_ACTIVE 1 1 +48478 jf @48509 +48483 pframe5 +48484 pget +48485 ipush1 1 +48486 iadd +48487 pframe5 +48488 pset +48489 pframe4 +48490 pget +48491 ipush1 1 +48492 pframe0 +48493 pget +48494 parray +48495 pget +48496 ipush1 -5 +48497 icmpeq +48498 jf @48509 +48503 pframe6 +48504 pget +48505 ipush1 1 +48506 iadd +48507 pframe6 +48508 pset +48509 pframe4 +48510 pget +48511 ipush1 1 +48512 iadd +48513 pframe4 +48514 pset +48515 j @48460 +48520 pframe6 +48521 pget +48522 ipush1 0 +48523 icmpgt +48524 pframe6 +48525 pget +48526 pframe5 +48527 pget +48528 ipush1 2 +48529 idiv +48530 icmple +48531 and +48532 jf @48561 +48537 pframe1 +48538 pget +48539 pget +48540 ipush1 0 +48541 icmpeq +48542 jf @48556 +48547 pframe1 +48548 pget +48549 native GET_NETWORK_TIMER 1 0 +48556 j @48565 +48561 ipush1 0 +48562 pframe1 +48563 pget +48564 pset +48565 ret 2 0 +48568 call sub_48434 +48573 call sub_2962 +48578 ipush1 6 +48579 native IS_FONT_LOADED 1 1 +48586 not +48587 jf @48600 +48592 ipush1 6 +48593 native LOAD_TEXT_FONT 1 0 +48600 ipush1 0 +48601 native SET_TEXT_DRAW_BEFORE_FADE 1 0 +48608 ipush1 0 +48609 native SET_SPRITES_DRAW_BEFORE_FADE 1 0 +48616 nop +48619 plocal 1554 +48620 pget +48621 not +48622 jf @48640 +48627 native PAUSE_GAME 0 0 +48634 ipush1 1 +48635 nop +48638 plocal 1554 +48639 pset +48640 call sub_2987 +48645 drop +48646 ipush1 1 +48647 native DISABLE_PAUSE_MENU 1 0 +48654 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +48661 nop +48664 plocal 1550 +48665 pget +48666 jf @48771 +48671 native IS_SCREEN_FADED_OUT 0 1 +48678 not +48679 jf @48757 +48684 ipush1 0 +48685 j @48752 +48690 enter 1 3 +48694 j @48716 +48699 enter 0 3 +48703 pframe2 +48704 native GET_SCREEN_VIEWPORT_ID 1 0 +48711 pframe2 +48712 pget +48713 ret 0 1 +48716 call sub_48699 +48721 ipush1 0 +48722 ipush1 0 +48723 ipush1 0 +48724 ipush1 0 +48725 ipush1 0 +48726 ipush1 0 +48727 ipush2 255 +48730 pframe0 +48731 pget +48732 fpush 1.00000000 +48737 fpush 1.00000000 +48742 native SET_SCREEN_FADE 11 0 +48749 ret 1 0 +48752 call sub_48690 +48757 ipush1 0 +48758 nop +48761 plocal 1550 +48762 pset +48763 ret 6 0 +48766 j @48834 +48771 native IS_SCREEN_FADED_OUT 0 1 +48778 jf @48834 +48783 ipush1 0 +48784 j @48829 +48789 enter 1 3 +48793 call sub_48699 +48798 ipush1 0 +48799 ipush1 0 +48800 ipush1 1 +48801 ipush1 0 +48802 ipush1 0 +48803 ipush1 0 +48804 ipush2 255 +48807 pframe0 +48808 pget +48809 fpush 1.00000000 +48814 fpush 1.00000000 +48819 native SET_SCREEN_FADE 11 0 +48826 ret 1 0 +48829 call sub_48789 +48834 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +48841 not +48842 jf @49056 +48847 ipush1 18 +48848 nop +48851 plocal 1631 +48852 ipush1 0 +48853 iadd +48854 pset +48855 nop +48858 plocal 1631 +48859 ipush1 1 +48860 ipush2 99 +48863 ipush1 1 +48864 native RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD 4 0 +48871 ipush1 1 +48872 native CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD 1 0 +48879 nop +48882 plocal 1631 +48883 ipush1 1 +48884 ipush2 99 +48887 ipush1 1 +48888 native SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD 4 0 +48895 nop +48898 plocal 1631 +48899 ipush1 0 +48900 iadd +48901 pget +48902 ipush1 18 +48903 icmpne +48904 jf @49018 +48909 ipush1 1 +48910 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +48917 nop +48920 plocal 1631 +48921 ipush1 0 +48922 iadd +48923 pget +48924 native RETUNE_RADIO_TO_STATION_INDEX 1 0 +48931 nop +48934 plocal 1631 +48935 ipush1 0 +48936 iadd +48937 pget +48938 ipush1 15 +48939 j @48999 +48944 enter 1 4 +48948 ipush1 0 +48949 pframe3 +48950 pset +48951 pframe3 +48952 pget +48953 ipush1 21 +48954 icmplt +48955 jf @48995 +48960 pframe3 +48961 pget +48962 ipush1 8 +48963 nop +48966 plocal 1351 +48967 parray +48968 ipush1 16 +48969 iadd +48970 pget +48971 pframe0 +48972 pget +48973 icmpeq +48974 jf @48984 +48979 pframe3 +48980 pget +48981 ret 1 1 +48984 pframe3 +48985 pget +48986 ipush1 1 +48987 iadd +48988 pframe3 +48989 pset +48990 j @48951 +48995 ipush1 20 +48996 ret 1 1 +48999 call sub_48944 +49004 ipush1 8 +49005 nop +49008 plocal 1351 +49009 parray +49010 ipush1 20 +49011 iadd +49012 pset +49013 j @49056 +49018 ipush1 15 +49019 call sub_48944 +49024 ipush1 8 +49025 nop +49028 plocal 1351 +49029 parray +49030 ipush1 20 +49031 iadd +49032 pget +49033 ipush1 18 +49034 icmpne +49035 jf @49056 +49040 ipush1 18 +49041 ipush1 15 +49042 call sub_48944 +49047 ipush1 8 +49048 nop +49051 plocal 1351 +49052 parray +49053 ipush1 20 +49054 iadd +49055 pset +49056 native ENABLE_FRONTEND_RADIO 0 0 +49063 native IS_GAME_IN_CONTROL_OF_MUSIC 0 1 +49070 jf @49096 +49075 ipush1 19 +49076 ipush1 15 +49077 call sub_48944 +49082 ipush1 8 +49083 nop +49086 plocal 1351 +49087 parray +49088 ipush1 24 +49089 iadd +49090 pset +49091 j @49112 +49096 ipush1 0 +49097 ipush1 15 +49098 call sub_48944 +49103 ipush1 8 +49104 nop +49107 plocal 1351 +49108 parray +49109 ipush1 24 +49110 iadd +49111 pset +49112 nop +49115 plocal 1346 +49116 pget +49117 not +49118 jf @49134 +49123 call sub_12457 +49128 ipush1 1 +49129 nop +49132 plocal 1346 +49133 pset +49134 pframe0 +49135 pget +49136 ipush1 10 +49137 icmpeq +49138 jf @49165 +49143 nop +49146 plocal 1347 +49147 pget +49148 not +49149 jf @49165 +49154 call sub_15105 +49159 ipush1 1 +49160 nop +49163 plocal 1347 +49164 pset +49165 native GET_IS_WIDESCREEN 0 1 +49172 jf @49192 +49177 fpush 0.68500000 +49182 nop +49185 pframe 37 +49186 pset +49187 j @49202 +49192 fpush 0.70000000 +49197 nop +49200 pframe 37 +49201 pset +49202 ipush1 0 +49203 nop +49204 pframe 13 +49205 pset +49206 ipush1 0 +49207 nop +49208 pframe 12 +49209 pset +49210 nop +49211 pframe 12 +49212 pget +49213 ipush1 21 +49214 icmplt +49215 jf @49514 +49220 nop +49221 pframe 12 +49222 pget +49223 ipush1 8 +49224 nop +49227 plocal 1351 +49228 parray +49229 ipush1 16 +49230 iadd +49231 pget +49232 ipush1 0 +49233 icmpeq +49234 jf @49257 +49239 ipush1 0 +49240 nop +49241 pframe 12 +49242 pget +49243 ipush1 8 +49244 nop +49247 plocal 1351 +49248 parray +49249 ipush1 20 +49250 iadd +49251 pset +49252 j @49501 +49257 nop +49258 pframe 13 +49259 pget +49260 ipush1 1 +49261 iadd +49262 nop +49263 pframe 13 +49264 pset +49265 nop +49266 pframe 12 +49267 pget +49268 ipush1 8 +49269 nop +49272 plocal 1351 +49273 parray +49274 ipush1 16 +49275 iadd +49276 pget +49277 ipush1 12 +49278 icmplt +49279 jf @49309 +49284 nop +49285 pframe 12 +49286 pget +49287 ipush1 1 +49288 pframe2 +49289 pget +49290 parray +49291 pget +49292 nop +49293 pframe 12 +49294 pget +49295 ipush1 8 +49296 nop +49299 plocal 1351 +49300 parray +49301 ipush1 20 +49302 iadd +49303 pset +49304 j @49428 +49309 nop +49310 pframe 12 +49311 pget +49312 ipush1 8 +49313 nop +49316 plocal 1351 +49317 parray +49318 ipush1 16 +49319 iadd +49320 pget +49321 ipush1 17 +49322 icmpeq +49323 jf @49428 +49328 call sub_13052 +49333 ipush1 3 +49334 icmplt +49335 jf @49377 +49340 ipush1 0 +49341 nop +49342 pframe 12 +49343 pget +49344 ipush1 8 +49345 nop +49348 plocal 1351 +49349 parray +49350 ipush1 24 +49351 iadd +49352 pset +49353 native GET_PLAYER_ID 0 1 +49360 nop +49361 pframe 12 +49362 pget +49363 ipush1 8 +49364 nop +49367 plocal 1351 +49368 parray +49369 ipush1 20 +49370 iadd +49371 pset +49372 j @49428 +49377 nop +49378 pframe 12 +49379 pget +49380 ipush1 8 +49381 nop +49384 plocal 1351 +49385 parray +49386 ipush1 24 +49387 iadd +49388 pget +49389 ipush1 0 +49390 icmpeq +49391 jf @49428 +49396 ipush1 16 +49397 nop +49398 pframe 12 +49399 pget +49400 ipush1 8 +49401 nop +49404 plocal 1351 +49405 parray +49406 ipush1 24 +49407 iadd +49408 pset +49409 native GET_PLAYER_ID 0 1 +49416 nop +49417 pframe 12 +49418 pget +49419 ipush1 8 +49420 nop +49423 plocal 1351 +49424 parray +49425 ipush1 20 +49426 iadd +49427 pset +49428 nop +49429 pframe 12 +49430 pget +49431 ipush1 8 +49432 nop +49435 plocal 1351 +49436 parray +49437 ipush1 20 +49438 iadd +49439 pget +49440 nop +49441 pframe 12 +49442 pget +49443 ipush1 8 +49444 nop +49447 plocal 1351 +49448 parray +49449 ipush1 24 +49450 iadd +49451 pget +49452 icmpge +49453 jf @49501 +49458 nop +49459 pframe 12 +49460 pget +49461 ipush1 8 +49462 nop +49465 plocal 1351 +49466 parray +49467 ipush1 24 +49468 iadd +49469 pget +49470 ipush1 0 +49471 icmpne +49472 jf @49501 +49477 nop +49478 pframe 12 +49479 pget +49480 ipush1 8 +49481 nop +49484 plocal 1351 +49485 parray +49486 ipush1 28 +49487 iadd +49488 pget +49489 nop +49490 pframe 12 +49491 pget +49492 ipush1 8 +49493 nop +49496 plocal 1351 +49497 parray +49498 ipush1 20 +49499 iadd +49500 pset +49501 nop +49502 pframe 12 +49503 pget +49504 ipush1 1 +49505 iadd +49506 nop +49507 pframe 12 +49508 pset +49509 j @49210 +49514 nop +49517 plocal 1563 +49518 pget +49519 not +49520 jf @49543 +49525 nop +49528 plocal 1553 +49529 pget +49530 jf @49543 +49535 ipush1 1 +49536 native USE_MASK 1 0 +49543 native IS_PAUSE_MENU_ACTIVE 0 1 +49550 not +49551 jf @61329 +49556 pframe5 +49557 pget +49558 ipush1 0 +49559 icmpne +49560 jf @49982 +49565 pframe5 +49566 pget +49567 ipush1 1 +49568 j @49968 +49573 enter 2 13 +49577 ipush1 2 +49578 native SET_WIDESCREEN_FORMAT 1 0 +49585 ipush1 0 +49586 fpush 0.00000000 +49591 fpush 1.00000000 +49596 ipush1 0 +49597 ipush1 0 +49598 ipush1 0 +49599 ipush1 0 +49600 ipush1 0 +49601 ipush2 255 +49604 call sub_14194 +49609 ipush1 23 +49610 nop +49611 pframe 9 +49612 nop +49613 pframe 10 +49614 native GET_FRONTEND_DESIGN_VALUE 3 0 +49621 ipush1 24 +49622 nop +49623 pframe 11 +49624 nop +49625 pframe 12 +49626 native GET_FRONTEND_DESIGN_VALUE 3 0 +49633 ipush2 49 +49636 pframe5 +49637 pframe6 +49638 pframe7 +49639 nop +49640 pframe 8 +49641 native GET_HUD_COLOUR 5 0 +49648 pframe4 +49649 native GET_NETWORK_TIMER 1 0 +49656 pframe0 +49657 pget +49658 ipush2 10000 +49661 iadd +49662 pframe4 +49663 pget +49664 isub +49665 ipush1 0 +49666 icmpgt +49667 jf @49867 +49672 pframe1 +49673 pget +49674 jf @49744 +49679 spush "STARTING_IN" +49693 nop +49694 pframe 9 +49695 pget +49696 nop +49697 pframe 10 +49698 pget +49699 nop +49700 pframe 11 +49701 pget +49702 nop +49703 pframe 12 +49704 pget +49705 ipush2 255 +49708 ipush2 255 +49711 ipush2 255 +49714 ipush2 255 +49717 ipush1 2 +49718 pframe0 +49719 pget +49720 ipush2 10000 +49723 iadd +49724 pframe4 +49725 pget +49726 isub +49727 ipush2 1000 +49730 idiv +49731 ipush1 1 +49732 iadd +49733 call sub_21368 +49738 drop +49739 j @49790 +49744 nop +49745 pframe 9 +49746 pget +49747 nop +49748 pframe 10 +49749 pget +49750 nop +49751 pframe 11 +49752 pget +49753 nop +49754 pframe 12 +49755 pget +49756 ipush2 255 +49759 ipush2 255 +49762 ipush2 255 +49765 ipush2 255 +49768 ipush1 2 +49769 pframe0 +49770 pget +49771 ipush2 10000 +49774 iadd +49775 pframe4 +49776 pget +49777 isub +49778 ipush2 1000 +49781 idiv +49782 ipush1 1 +49783 iadd +49784 call sub_22662 +49789 drop +49790 pframe0 +49791 pget +49792 ipush2 10000 +49795 iadd +49796 pframe4 +49797 pget +49798 isub +49799 ipush2 1000 +49802 iadd +49803 nop +49806 plocal 1545 +49807 pget +49808 icmple +49809 jf @49862 +49814 spush "FRONTEND_OTHER_COUNTDOWN" +49841 native PLAY_AUDIO_EVENT 1 0 +49848 nop +49851 plocal 1545 +49852 pget +49853 ipush2 1000 +49856 isub +49857 nop +49860 plocal 1545 +49861 pset +49862 j @49957 +49867 pframe1 +49868 pget +49869 jf @49925 +49874 spush "STARTING_IN" +49888 nop +49889 pframe 9 +49890 pget +49891 nop +49892 pframe 10 +49893 pget +49894 nop +49895 pframe 11 +49896 pget +49897 nop +49898 pframe 12 +49899 pget +49900 ipush2 255 +49903 ipush2 255 +49906 ipush2 255 +49909 ipush2 255 +49912 ipush1 2 +49913 ipush1 1 +49914 call sub_21368 +49919 drop +49920 j @49957 +49925 nop +49926 pframe 9 +49927 pget +49928 nop +49929 pframe 10 +49930 pget +49931 nop +49932 pframe 11 +49933 pget +49934 nop +49935 pframe 12 +49936 pget +49937 ipush2 255 +49940 ipush2 255 +49943 ipush2 255 +49946 ipush2 255 +49949 ipush1 2 +49950 ipush1 1 +49951 call sub_22662 +49956 drop +49957 ipush1 3 +49958 native SET_WIDESCREEN_FORMAT 1 0 +49965 ret 2 0 +49968 call sub_49573 +49973 ipush1 1 +49974 nop +49975 pframe 31 +49976 pset +49977 j @49990 +49982 ipush2 10000 +49985 nop +49988 plocal 1545 +49989 pset +49990 nop +49993 plocal 1563 +49994 pget +49995 not +49996 jf @61329 +50001 native GET_PLAYER_ID 0 1 +50008 ipush1 1 +50009 pframe1 +50010 pget +50011 parray +50012 pget +50013 ipush1 0 +50014 icmpeq +50015 native GET_PLAYER_ID 0 1 +50022 native IS_NETWORK_PLAYER_ACTIVE 1 1 +50029 and +50030 jf @56214 +50035 j @50160 +50040 enter 0 2 +50044 ipush1 2 +50045 ipush2 78 +50048 native IS_CONTROL_PRESSED 2 1 +50055 jf @50085 +50060 nop +50063 plocal 1551 +50064 pget +50065 jf @50080 +50070 ipush1 0 +50071 nop +50074 plocal 1551 +50075 pset +50076 ipush1 1 +50077 ret 0 1 +50080 j @50156 +50085 ipush1 2 +50086 ipush2 77 +50089 native IS_CONTROL_PRESSED 2 1 +50096 not +50097 ipush1 2 +50098 ipush2 79 +50101 native IS_CONTROL_PRESSED 2 1 +50108 not +50109 and +50110 ipush1 2 +50111 ipush2 80 +50114 native IS_CONTROL_PRESSED 2 1 +50121 not +50122 and +50123 ipush1 0 +50124 ipush1 12 +50125 native IS_BUTTON_PRESSED 2 1 +50132 not +50133 and +50134 ipush1 0 +50135 ipush1 13 +50136 native IS_BUTTON_PRESSED 2 1 +50143 not +50144 and +50145 jf @50156 +50150 ipush1 1 +50151 nop +50154 plocal 1551 +50155 pset +50156 ipush1 0 +50157 ret 0 1 +50160 call sub_50040 +50165 jf @50236 +50170 ipush1 0 +50171 native USE_MASK 1 0 +50178 ipush1 0 +50179 nop +50182 plocal 1553 +50183 pset +50184 spush "FRONTEND_MENU_MP_UNREADY" +50211 native PLAY_AUDIO_EVENT 1 0 +50218 ipush1 -3 +50219 native GET_PLAYER_ID 0 1 +50226 ipush1 1 +50227 pframe1 +50228 pget +50229 parray +50230 pset +50231 j @54671 +50236 j @50349 +50241 enter 0 3 +50245 call sub_1296 +50250 pframe2 +50251 pset +50252 pframe2 +50253 pget +50254 switch 7: + | 9: @50317 + | 10: @50321 + | 11: @50325 + | 12: @50329 + | 13: @50333 + | 14: @50337 + | 15: @50341 + j @50345 +50317 ipush1 0 +50318 ret 0 1 +50321 ipush1 0 +50322 ret 0 1 +50325 ipush1 0 +50326 ret 0 1 +50329 ipush1 0 +50330 ret 0 1 +50333 ipush1 0 +50334 ret 0 1 +50337 ipush1 0 +50338 ret 0 1 +50341 ipush1 0 +50342 ret 0 1 +50345 ipush1 1 +50346 ret 0 1 +50349 call sub_50241 +50354 j @50479 +50359 enter 0 2 +50363 ipush1 2 +50364 ipush2 80 +50367 native IS_CONTROL_PRESSED 2 1 +50374 jf @50404 +50379 nop +50382 plocal 1551 +50383 pget +50384 jf @50399 +50389 ipush1 0 +50390 nop +50393 plocal 1551 +50394 pset +50395 ipush1 1 +50396 ret 0 1 +50399 j @50475 +50404 ipush1 2 +50405 ipush2 77 +50408 native IS_CONTROL_PRESSED 2 1 +50415 not +50416 ipush1 2 +50417 ipush2 79 +50420 native IS_CONTROL_PRESSED 2 1 +50427 not +50428 and +50429 ipush1 2 +50430 ipush2 78 +50433 native IS_CONTROL_PRESSED 2 1 +50440 not +50441 and +50442 ipush1 0 +50443 ipush1 12 +50444 native IS_BUTTON_PRESSED 2 1 +50451 not +50452 and +50453 ipush1 0 +50454 ipush1 13 +50455 native IS_BUTTON_PRESSED 2 1 +50462 not +50463 and +50464 jf @50475 +50469 ipush1 1 +50470 nop +50473 plocal 1551 +50474 pset +50475 ipush1 0 +50476 ret 0 1 +50479 call sub_50359 +50484 and +50485 jf @50536 +50490 spush "FRONTEND_MENU_MP_UNREADY" +50517 native PLAY_AUDIO_EVENT 1 0 +50524 native ACTIVATE_NETWORK_SETTINGS_MENU 0 0 +50531 j @54671 +50536 j @50628 +50541 enter 0 2 +50545 ipush1 0 +50546 ipush1 12 +50547 native IS_BUTTON_PRESSED 2 1 +50554 jf @50570 +50559 ipush1 1 +50560 nop +50563 plocal 1552 +50564 pset +50565 j @50624 +50570 nop +50573 plocal 1552 +50574 pget +50575 jf @50624 +50580 spush "FRONTEND_MENU_MP_UNREADY" +50607 native PLAY_AUDIO_EVENT 1 0 +50614 ipush1 0 +50615 nop +50618 plocal 1552 +50619 pset +50620 ipush1 1 +50621 ret 0 1 +50624 ipush1 0 +50625 ret 0 1 +50628 call sub_50541 +50633 jf @50692 +50638 spush "FRONTEND_MENU_MP_UNREADY" +50665 native PLAY_AUDIO_EVENT 1 0 +50672 ipush1 0 +50673 native DISPLAY_FRONTEND_MAP_BLIPS 1 0 +50680 native ACTIVATE_FRONTEND 0 0 +50687 j @54671 +50692 j @50817 +50697 enter 0 2 +50701 ipush1 2 +50702 ipush2 77 +50705 native IS_CONTROL_PRESSED 2 1 +50712 jf @50742 +50717 nop +50720 plocal 1551 +50721 pget +50722 jf @50737 +50727 ipush1 0 +50728 nop +50731 plocal 1551 +50732 pset +50733 ipush1 1 +50734 ret 0 1 +50737 j @50813 +50742 ipush1 2 +50743 ipush2 79 +50746 native IS_CONTROL_PRESSED 2 1 +50753 not +50754 ipush1 2 +50755 ipush2 78 +50758 native IS_CONTROL_PRESSED 2 1 +50765 not +50766 and +50767 ipush1 2 +50768 ipush2 80 +50771 native IS_CONTROL_PRESSED 2 1 +50778 not +50779 and +50780 ipush1 0 +50781 ipush1 12 +50782 native IS_BUTTON_PRESSED 2 1 +50789 not +50790 and +50791 ipush1 0 +50792 ipush1 13 +50793 native IS_BUTTON_PRESSED 2 1 +50800 not +50801 and +50802 jf @50813 +50807 ipush1 1 +50808 nop +50811 plocal 1551 +50812 pset +50813 ipush1 0 +50814 ret 0 1 +50817 call sub_50697 +50822 jf @51136 +50827 nop +50830 plocal 1539 +50831 pget +50832 ipush1 8 +50833 nop +50836 plocal 1351 +50837 parray +50838 ipush1 16 +50839 iadd +50840 pget +50841 ipush1 17 +50842 icmpeq +50843 nop +50846 plocal 1520 +50847 pget +50848 nop +50851 plocal 1539 +50852 pget +50853 ipush1 8 +50854 nop +50857 plocal 1351 +50858 parray +50859 ipush1 20 +50860 iadd +50861 pget +50862 icmpne +50863 and +50864 nop +50867 plocal 1539 +50868 pget +50869 ipush1 8 +50870 nop +50873 plocal 1351 +50874 parray +50875 ipush1 20 +50876 iadd +50877 pget +50878 native GET_PLAYER_ID 0 1 +50885 icmpne +50886 and +50887 jf @50950 +50892 nop +50895 plocal 1539 +50896 pget +50897 ipush1 8 +50898 nop +50901 plocal 1351 +50902 parray +50903 ipush1 20 +50904 iadd +50905 pget +50906 nop +50909 plocal 1520 +50910 pset +50911 spush "FRONTEND_MENU_MP_UNREADY" +50938 native PLAY_AUDIO_EVENT 1 0 +50945 j @51131 +50950 nop +50953 plocal 1543 +50954 native GET_NETWORK_TIMER 1 0 +50961 ipush1 1 +50962 nop +50963 pframe 30 +50964 pset +50965 native IS_THIS_MACHINE_THE_SERVER 0 1 +50972 jf @51042 +50977 ipush1 0 +50978 nop +50979 pframe 12 +50980 pset +50981 nop +50982 pframe 12 +50983 pget +50984 ipush1 16 +50985 icmplt +50986 jf @51042 +50991 nop +50992 pframe 12 +50993 pget +50994 native IS_NETWORK_PLAYER_ACTIVE 1 1 +51001 jf @51029 +51006 native GET_PLAYER_ID 0 1 +51013 ipush1 1 +51014 pframe1 +51015 pget +51016 parray +51017 pget +51018 ipush1 -4 +51019 icmplt +51020 jf @51029 +51025 ipush1 0 +51026 nop +51027 pframe 30 +51028 pset +51029 nop +51030 pframe 12 +51031 pget +51032 ipush1 1 +51033 iadd +51034 nop +51035 pframe 12 +51036 pset +51037 j @50981 +51042 nop +51043 pframe 30 +51044 pget +51045 jf @51131 +51050 spush "FRONTEND_MENU_MP_READY" +51075 native PLAY_AUDIO_EVENT 1 0 +51082 native IS_THIS_MACHINE_THE_SERVER 0 1 +51089 jf @51118 +51094 ipush1 1 +51095 nop +51098 plocal 861 +51099 pset +51100 ipush1 2 +51101 native GET_PLAYER_ID 0 1 +51108 ipush1 1 +51109 pframe1 +51110 pget +51111 parray +51112 pset +51113 j @51131 +51118 ipush1 2 +51119 native GET_PLAYER_ID 0 1 +51126 ipush1 1 +51127 pframe1 +51128 pget +51129 parray +51130 pset +51131 j @54671 +51136 j @51261 +51141 enter 0 2 +51145 ipush1 0 +51146 ipush1 13 +51147 native IS_BUTTON_PRESSED 2 1 +51154 jf @51184 +51159 nop +51162 plocal 1551 +51163 pget +51164 jf @51179 +51169 ipush1 0 +51170 nop +51173 plocal 1551 +51174 pset +51175 ipush1 1 +51176 ret 0 1 +51179 j @51257 +51184 ipush1 2 +51185 ipush2 79 +51188 native IS_CONTROL_PRESSED 2 1 +51195 not +51196 ipush1 2 +51197 ipush2 78 +51200 native IS_CONTROL_PRESSED 2 1 +51207 not +51208 and +51209 ipush1 2 +51210 ipush2 80 +51213 native IS_CONTROL_PRESSED 2 1 +51220 not +51221 and +51222 ipush1 2 +51223 ipush2 77 +51226 native IS_CONTROL_PRESSED 2 1 +51233 not +51234 and +51235 ipush1 0 +51236 ipush1 12 +51237 native IS_BUTTON_PRESSED 2 1 +51244 not +51245 and +51246 jf @51257 +51251 ipush1 1 +51252 nop +51255 plocal 1551 +51256 pset +51257 ipush1 0 +51258 ret 0 1 +51261 call sub_51141 +51266 native NETWORK_IS_TVT 0 1 +51273 not +51274 j @51327 +51279 enter 0 2 +51283 native NETWORK_IS_TVT 0 1 +51290 jf @51323 +51295 native NETWORK_IS_RENDEZVOUS_HOST 0 1 +51302 jf @51323 +51307 native NETWORK_ALL_PARTY_MEMBERS_PRESENT 0 1 +51314 jf @51323 +51319 ipush1 1 +51320 ret 0 1 +51323 ipush1 0 +51324 ret 0 1 +51327 call sub_51279 +51332 or +51333 and +51334 jf @51450 +51339 spush "FRONTEND_MENU_MP_UNREADY" +51366 native PLAY_AUDIO_EVENT 1 0 +51373 native NETWORK_IS_TVT 0 1 +51380 jf @51403 +51385 ipush1 -1 +51386 native GET_PLAYER_ID 0 1 +51393 ipush1 1 +51394 pframe1 +51395 pget +51396 parray +51397 pset +51398 j @51445 +51403 ipush1 0 +51404 native USE_MASK 1 0 +51411 ipush1 0 +51412 nop +51415 plocal 1553 +51416 pset +51417 call sub_1296 +51422 call sub_48068 +51427 nop +51430 plocal 1350 +51431 pset +51432 ipush1 -4 +51433 native GET_PLAYER_ID 0 1 +51440 ipush1 1 +51441 pframe1 +51442 pget +51443 parray +51444 pset +51445 j @54671 +51450 j @51575 +51455 enter 0 2 +51459 ipush1 2 +51460 ipush2 79 +51463 native IS_CONTROL_PRESSED 2 1 +51470 jf @51500 +51475 nop +51478 plocal 1551 +51479 pget +51480 jf @51495 +51485 ipush1 0 +51486 nop +51489 plocal 1551 +51490 pset +51491 ipush1 1 +51492 ret 0 1 +51495 j @51571 +51500 ipush1 2 +51501 ipush2 77 +51504 native IS_CONTROL_PRESSED 2 1 +51511 not +51512 ipush1 2 +51513 ipush2 78 +51516 native IS_CONTROL_PRESSED 2 1 +51523 not +51524 and +51525 ipush1 2 +51526 ipush2 80 +51529 native IS_CONTROL_PRESSED 2 1 +51536 not +51537 and +51538 ipush1 0 +51539 ipush1 12 +51540 native IS_BUTTON_PRESSED 2 1 +51547 not +51548 and +51549 ipush1 0 +51550 ipush1 13 +51551 native IS_BUTTON_PRESSED 2 1 +51558 not +51559 and +51560 jf @51571 +51565 ipush1 1 +51566 nop +51569 plocal 1551 +51570 pset +51571 ipush1 0 +51572 ret 0 1 +51575 call sub_51455 +51580 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +51587 ipush1 0 +51588 icmpgt +51589 native N_604003528 0 1 +51596 and +51597 native NETWORK_IS_TVT 0 1 +51604 not +51605 native NETWORK_GET_FRIEND_COUNT 0 1 +51612 ipush1 0 +51613 icmpgt +51614 and +51615 native N_604003528 0 1 +51622 not +51623 and +51624 or +51625 and +51626 jf @51676 +51631 spush "FRONTEND_MENU_MP_UNREADY" +51658 native PLAY_AUDIO_EVENT 1 0 +51665 ipush1 1 +51666 nop +51669 plocal 1563 +51670 pset +51671 j @54671 +51676 j @51773 +51681 enter 0 3 +51685 ipush1 0 +51686 pframe2 +51687 pset +51688 pframe2 +51689 pget +51690 ipush1 21 +51691 icmplt +51692 jf @51769 +51697 pframe2 +51698 pget +51699 ipush1 8 +51700 nop +51703 plocal 1351 +51704 parray +51705 ipush1 16 +51706 iadd +51707 pget +51708 ipush1 0 +51709 icmpne +51710 jf @51758 +51715 pframe2 +51716 pget +51717 ipush1 8 +51718 nop +51721 plocal 1351 +51722 parray +51723 ipush1 16 +51724 iadd +51725 pget +51726 ipush1 12 +51727 icmplt +51728 jf @51754 +51733 native IS_THIS_MACHINE_THE_SERVER 0 1 +51740 jf @51749 +51745 ipush1 1 +51746 ret 0 1 +51749 j @51758 +51754 ipush1 1 +51755 ret 0 1 +51758 pframe2 +51759 pget +51760 ipush1 1 +51761 iadd +51762 pframe2 +51763 pset +51764 j @51688 +51769 ipush1 0 +51770 ret 0 1 +51773 call sub_51681 +51778 jf @54643 +51783 nop +51786 plocal 1539 +51787 nop +51788 pframe 13 +51789 pget +51790 ipush1 0 +51791 j @52331 +51796 enter 3 8 +51800 ipush1 0 +51801 pframe6 +51802 pframe7 +51803 pframe5 +51804 pframe5 +51805 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +51812 pframe5 +51813 native GET_NETWORK_TIMER 1 0 +51820 ipush1 0 +51821 ipush1 8 +51822 native IS_BUTTON_PRESSED 2 1 +51829 pframe7 +51830 pget +51831 ipush2 65436 +51834 icmplt +51835 or +51836 jf @52015 +51841 nop +51844 plocal 1549 +51845 pget +51846 pframe5 +51847 pget +51848 nop +51851 plocal 1541 +51852 pget +51853 ipush2 150 +51856 iadd +51857 icmpgt +51858 or +51859 jf @52015 +51864 pframe0 +51865 pget +51866 pget +51867 ipush1 1 +51868 isub +51869 pframe0 +51870 pget +51871 pset +51872 pframe0 +51873 pget +51874 pget +51875 ipush1 0 +51876 icmplt +51877 jf @51955 +51882 pframe2 +51883 pget +51884 jf @51946 +51889 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +51925 native PLAY_AUDIO_EVENT 1 0 +51932 pframe0 +51933 pget +51934 pget +51935 pframe1 +51936 pget +51937 iadd +51938 pframe0 +51939 pget +51940 pset +51941 j @51950 +51946 ipush1 0 +51947 pframe0 +51948 pget +51949 pset +51950 j @51998 +51955 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +51991 native PLAY_AUDIO_EVENT 1 0 +51998 pframe5 +51999 pget +52000 nop +52003 plocal 1541 +52004 pset +52005 ipush1 0 +52006 nop +52009 plocal 1549 +52010 pset +52011 ipush1 1 +52012 ret 3 1 +52015 ipush1 0 +52016 ipush1 9 +52017 native IS_BUTTON_PRESSED 2 1 +52024 pframe7 +52025 pget +52026 ipush2 100 +52029 icmpgt +52030 or +52031 jf @52214 +52036 nop +52039 plocal 1549 +52040 pget +52041 pframe5 +52042 pget +52043 nop +52046 plocal 1541 +52047 pget +52048 ipush2 150 +52051 iadd +52052 icmpgt +52053 or +52054 jf @52214 +52059 pframe0 +52060 pget +52061 pget +52062 ipush1 1 +52063 iadd +52064 pframe0 +52065 pget +52066 pset +52067 pframe0 +52068 pget +52069 pget +52070 pframe1 +52071 pget +52072 icmpge +52073 jf @52154 +52078 pframe2 +52079 pget +52080 jf @52142 +52085 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +52121 native PLAY_AUDIO_EVENT 1 0 +52128 pframe0 +52129 pget +52130 pget +52131 pframe1 +52132 pget +52133 isub +52134 pframe0 +52135 pget +52136 pset +52137 j @52149 +52142 pframe1 +52143 pget +52144 ipush1 1 +52145 isub +52146 pframe0 +52147 pget +52148 pset +52149 j @52197 +52154 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +52190 native PLAY_AUDIO_EVENT 1 0 +52197 pframe5 +52198 pget +52199 nop +52202 plocal 1541 +52203 pset +52204 ipush1 0 +52205 nop +52208 plocal 1549 +52209 pset +52210 ipush1 1 +52211 ret 3 1 +52214 nop +52217 plocal 1549 +52218 pget +52219 not +52220 jf @52327 +52225 ipush1 0 +52226 ipush1 10 +52227 native IS_BUTTON_PRESSED 2 1 +52234 not +52235 jf @52327 +52240 ipush1 0 +52241 ipush1 11 +52242 native IS_BUTTON_PRESSED 2 1 +52249 not +52250 jf @52327 +52255 ipush1 0 +52256 ipush1 8 +52257 native IS_BUTTON_PRESSED 2 1 +52264 not +52265 jf @52327 +52270 ipush1 0 +52271 ipush1 9 +52272 native IS_BUTTON_PRESSED 2 1 +52279 not +52280 jf @52327 +52285 pframe6 +52286 pget +52287 ipush2 100 +52290 icmplt +52291 pframe6 +52292 pget +52293 ipush2 65436 +52296 icmpgt +52297 and +52298 jf @52327 +52303 pframe7 +52304 pget +52305 ipush2 100 +52308 icmplt +52309 pframe7 +52310 pget +52311 ipush2 65436 +52314 icmpgt +52315 and +52316 jf @52327 +52321 ipush1 1 +52322 nop +52325 plocal 1549 +52326 pset +52327 ipush1 0 +52328 ret 3 1 +52331 call sub_51796 +52336 jf @52514 +52341 call sub_20300 +52346 not +52347 jf @52394 +52352 nop +52355 plocal 1539 +52356 pget +52357 ipush1 0 +52358 icmpeq +52359 call sub_37672 +52364 nop +52367 plocal 1539 +52368 pget +52369 ipush1 4 +52370 icmplt +52371 and +52372 or +52373 jf @52394 +52378 ipush1 0 +52379 ipush1 16 +52380 call sub_48944 +52385 ipush1 8 +52386 nop +52389 plocal 1351 +52390 parray +52391 ipush1 20 +52392 iadd +52393 pset +52394 nop +52397 plocal 1539 +52398 pget +52399 nop +52402 plocal 1540 +52403 pget +52404 ipush1 6 +52405 iadd +52406 icmpeq +52407 jf @52429 +52412 nop +52415 plocal 1540 +52416 pget +52417 ipush1 1 +52418 iadd +52419 nop +52422 plocal 1540 +52423 pset +52424 j @52514 +52429 nop +52432 plocal 1539 +52433 pget +52434 nop +52437 plocal 1540 +52438 pget +52439 icmplt +52440 jf @52460 +52445 nop +52448 plocal 1539 +52449 pget +52450 nop +52453 plocal 1540 +52454 pset +52455 j @52514 +52460 nop +52463 plocal 1539 +52464 pget +52465 nop +52468 plocal 1540 +52469 pget +52470 ipush1 6 +52471 iadd +52472 icmpgt +52473 jf @52514 +52478 nop +52481 plocal 1539 +52482 pget +52483 nop +52486 plocal 1540 +52487 pset +52488 nop +52491 plocal 1540 +52492 pget +52493 nop +52494 pframe 13 +52495 pget +52496 ipush1 6 +52497 isub +52498 icmpgt +52499 jf @52514 +52504 nop +52505 pframe 13 +52506 pget +52507 ipush1 6 +52508 isub +52509 nop +52512 plocal 1540 +52513 pset +52514 nop +52517 plocal 1539 +52518 pget +52519 ipush1 8 +52520 nop +52523 plocal 1351 +52524 parray +52525 ipush1 16 +52526 iadd +52527 pget +52528 ipush1 12 +52529 icmpeq +52530 jf @53418 +52535 j @52657 +52540 enter 0 2 +52544 native NETWORK_IS_TVT 0 1 +52551 not +52552 jf @52653 +52557 native GET_PLAYER_ID 0 1 +52564 native IS_NETWORK_PLAYER_ACTIVE 1 1 +52571 jf @52653 +52576 call sub_28846 +52581 jf @52623 +52586 call sub_13485 +52591 native GET_PLAYER_TEAM 1 1 +52598 call sub_18034 +52603 ipush1 1 +52604 icmpeq +52605 jf @52614 +52610 ipush1 0 +52611 ret 0 1 +52614 ipush1 1 +52615 ret 0 1 +52618 j @52653 +52623 call sub_28891 +52628 jf @52653 +52633 call sub_13052 +52638 ipush1 1 +52639 icmpeq +52640 jf @52649 +52645 ipush1 0 +52646 ret 0 1 +52649 ipush1 1 +52650 ret 0 1 +52653 ipush1 0 +52654 ret 0 1 +52657 call sub_52540 +52662 jf @53413 +52667 j @52874 +52672 enter 0 5 +52676 ipush1 0 +52677 pframe3 +52678 pframe4 +52679 pframe2 +52680 pframe2 +52681 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +52688 pframe2 +52689 native GET_NETWORK_TIMER 1 0 +52696 ipush1 0 +52697 ipush1 10 +52698 native IS_BUTTON_PRESSED 2 1 +52705 pframe3 +52706 pget +52707 ipush2 65436 +52710 icmplt +52711 or +52712 jf @52757 +52717 nop +52720 plocal 1549 +52721 pget +52722 pframe2 +52723 pget +52724 nop +52727 plocal 1541 +52728 pget +52729 ipush2 300 +52732 iadd +52733 icmpgt +52734 or +52735 jf @52757 +52740 pframe2 +52741 pget +52742 nop +52745 plocal 1541 +52746 pset +52747 ipush1 0 +52748 nop +52751 plocal 1549 +52752 pset +52753 ipush1 1 +52754 ret 0 1 +52757 nop +52760 plocal 1549 +52761 pget +52762 not +52763 jf @52870 +52768 ipush1 0 +52769 ipush1 10 +52770 native IS_BUTTON_PRESSED 2 1 +52777 not +52778 jf @52870 +52783 ipush1 0 +52784 ipush1 11 +52785 native IS_BUTTON_PRESSED 2 1 +52792 not +52793 jf @52870 +52798 ipush1 0 +52799 ipush1 8 +52800 native IS_BUTTON_PRESSED 2 1 +52807 not +52808 jf @52870 +52813 ipush1 0 +52814 ipush1 9 +52815 native IS_BUTTON_PRESSED 2 1 +52822 not +52823 jf @52870 +52828 pframe3 +52829 pget +52830 ipush2 100 +52833 icmplt +52834 pframe3 +52835 pget +52836 ipush2 65436 +52839 icmpgt +52840 and +52841 jf @52870 +52846 pframe4 +52847 pget +52848 ipush2 100 +52851 icmplt +52852 pframe4 +52853 pget +52854 ipush2 65436 +52857 icmpgt +52858 and +52859 jf @52870 +52864 ipush1 1 +52865 nop +52868 plocal 1549 +52869 pset +52870 ipush1 0 +52871 ret 0 1 +52874 call sub_52672 +52879 jf @53073 +52884 call sub_13485 +52889 native GET_PLAYER_TEAM 1 1 +52896 ipush1 -1 +52897 icmpgt +52898 jf @53068 +52903 call sub_28891 +52908 jf @52999 +52913 call sub_13485 +52918 native GET_PLAYER_TEAM 1 1 +52925 nop +52926 pframe 15 +52927 pset +52928 nop +52929 pframe 15 +52930 ipush1 8 +52931 j @52973 +52936 enter 2 4 +52940 pframe0 +52941 pget +52942 pget +52943 ipush1 1 +52944 isub +52945 pframe0 +52946 pget +52947 pset +52948 pframe0 +52949 pget +52950 pget +52951 ipush1 0 +52952 icmplt +52953 jf @52969 +52958 pframe1 +52959 pget +52960 ipush1 1 +52961 isub +52962 pframe0 +52963 pget +52964 pset +52965 ipush1 1 +52966 ret 2 1 +52969 ipush1 0 +52970 ret 2 1 +52973 call sub_52936 +52978 drop +52979 call sub_13485 +52984 nop +52985 pframe 15 +52986 pget +52987 native SET_PLAYER_TEAM 2 0 +52994 j @53068 +52999 call sub_13485 +53004 native GET_PLAYER_TEAM 1 1 +53011 ipush1 0 +53012 icmpeq +53013 jf @53036 +53018 call sub_13485 +53023 ipush1 1 +53024 native SET_PLAYER_TEAM 2 0 +53031 j @53068 +53036 call sub_13485 +53041 native GET_PLAYER_TEAM 1 1 +53048 ipush1 1 +53049 icmpeq +53050 jf @53068 +53055 call sub_13485 +53060 ipush1 0 +53061 native SET_PLAYER_TEAM 2 0 +53068 j @53413 +53073 j @53280 +53078 enter 0 5 +53082 ipush1 0 +53083 pframe3 +53084 pframe4 +53085 pframe2 +53086 pframe2 +53087 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +53094 pframe2 +53095 native GET_NETWORK_TIMER 1 0 +53102 ipush1 0 +53103 ipush1 11 +53104 native IS_BUTTON_PRESSED 2 1 +53111 pframe3 +53112 pget +53113 ipush2 100 +53116 icmpgt +53117 or +53118 jf @53163 +53123 nop +53126 plocal 1549 +53127 pget +53128 pframe2 +53129 pget +53130 nop +53133 plocal 1541 +53134 pget +53135 ipush2 300 +53138 iadd +53139 icmpgt +53140 or +53141 jf @53163 +53146 pframe2 +53147 pget +53148 nop +53151 plocal 1541 +53152 pset +53153 ipush1 0 +53154 nop +53157 plocal 1549 +53158 pset +53159 ipush1 1 +53160 ret 0 1 +53163 nop +53166 plocal 1549 +53167 pget +53168 not +53169 jf @53276 +53174 ipush1 0 +53175 ipush1 10 +53176 native IS_BUTTON_PRESSED 2 1 +53183 not +53184 jf @53276 +53189 ipush1 0 +53190 ipush1 11 +53191 native IS_BUTTON_PRESSED 2 1 +53198 not +53199 jf @53276 +53204 ipush1 0 +53205 ipush1 8 +53206 native IS_BUTTON_PRESSED 2 1 +53213 not +53214 jf @53276 +53219 ipush1 0 +53220 ipush1 9 +53221 native IS_BUTTON_PRESSED 2 1 +53228 not +53229 jf @53276 +53234 pframe3 +53235 pget +53236 ipush2 100 +53239 icmplt +53240 pframe3 +53241 pget +53242 ipush2 65436 +53245 icmpgt +53246 and +53247 jf @53276 +53252 pframe4 +53253 pget +53254 ipush2 100 +53257 icmplt +53258 pframe4 +53259 pget +53260 ipush2 65436 +53263 icmpgt +53264 and +53265 jf @53276 +53270 ipush1 1 +53271 nop +53274 plocal 1549 +53275 pset +53276 ipush1 0 +53277 ret 0 1 +53280 call sub_53078 +53285 jf @53413 +53290 call sub_28891 +53295 jf @53344 +53300 call sub_13485 +53305 native GET_PLAYER_TEAM 1 1 +53312 nop +53313 pframe 15 +53314 pset +53315 nop +53316 pframe 15 +53317 ipush1 8 +53318 call sub_6663 +53323 drop +53324 call sub_13485 +53329 nop +53330 pframe 15 +53331 pget +53332 native SET_PLAYER_TEAM 2 0 +53339 j @53413 +53344 call sub_13485 +53349 native GET_PLAYER_TEAM 1 1 +53356 ipush1 0 +53357 icmpeq +53358 jf @53381 +53363 call sub_13485 +53368 ipush1 1 +53369 native SET_PLAYER_TEAM 2 0 +53376 j @53413 +53381 call sub_13485 +53386 native GET_PLAYER_TEAM 1 1 +53393 ipush1 1 +53394 icmpeq +53395 jf @53413 +53400 call sub_13485 +53405 ipush1 0 +53406 native SET_PLAYER_TEAM 2 0 +53413 j @54638 +53418 nop +53421 plocal 1539 +53422 pget +53423 ipush1 8 +53424 nop +53427 plocal 1351 +53428 parray +53429 ipush1 16 +53430 iadd +53431 pget +53432 ipush1 17 +53433 icmpeq +53434 jf @53897 +53439 call sub_13052 +53444 ipush1 3 +53445 icmplt +53446 jf @53492 +53451 ipush1 0 +53452 nop +53455 plocal 1539 +53456 pget +53457 ipush1 8 +53458 nop +53461 plocal 1351 +53462 parray +53463 ipush1 24 +53464 iadd +53465 pset +53466 native GET_PLAYER_ID 0 1 +53473 nop +53476 plocal 1539 +53477 pget +53478 ipush1 8 +53479 nop +53482 plocal 1351 +53483 parray +53484 ipush1 20 +53485 iadd +53486 pset +53487 j @53892 +53492 nop +53495 plocal 1539 +53496 pget +53497 ipush1 8 +53498 nop +53501 plocal 1351 +53502 parray +53503 ipush1 20 +53504 iadd +53505 pget +53506 ipush1 -1 +53507 icmpne +53508 jf @53588 +53513 nop +53516 plocal 1539 +53517 pget +53518 ipush1 8 +53519 nop +53522 plocal 1351 +53523 parray +53524 ipush1 20 +53525 iadd +53526 pget +53527 native GET_PLAYER_ID 0 1 +53534 icmpne +53535 jf @53588 +53540 nop +53543 plocal 1539 +53544 pget +53545 ipush1 8 +53546 nop +53549 plocal 1351 +53550 parray +53551 ipush1 20 +53552 iadd +53553 pget +53554 native IS_NETWORK_PLAYER_ACTIVE 1 1 +53561 not +53562 jf @53588 +53567 native GET_PLAYER_ID 0 1 +53574 nop +53577 plocal 1539 +53578 pget +53579 ipush1 8 +53580 nop +53583 plocal 1351 +53584 parray +53585 ipush1 20 +53586 iadd +53587 pset +53588 call sub_52672 +53593 jf @53723 +53598 nop +53601 plocal 1539 +53602 pget +53603 ipush1 8 +53604 nop +53607 plocal 1351 +53608 parray +53609 ipush1 20 +53610 iadd +53611 pget +53612 nop +53613 pframe 16 +53614 pset +53615 nop +53616 pframe 16 +53617 ipush1 16 +53618 call sub_6663 +53623 drop +53624 nop +53625 pframe 16 +53626 pget +53627 native IS_NETWORK_PLAYER_ACTIVE 1 1 +53634 not +53635 jf @53654 +53640 nop +53641 pframe 16 +53642 ipush1 16 +53643 call sub_6663 +53648 drop +53649 j @53624 +53654 nop +53655 pframe 16 +53656 pget +53657 nop +53660 plocal 1539 +53661 pget +53662 ipush1 8 +53663 nop +53666 plocal 1351 +53667 parray +53668 ipush1 20 +53669 iadd +53670 pset +53671 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +53711 native PLAY_AUDIO_EVENT 1 0 +53718 j @53853 +53723 call sub_53078 +53728 jf @53853 +53733 nop +53736 plocal 1539 +53737 pget +53738 ipush1 8 +53739 nop +53742 plocal 1351 +53743 parray +53744 ipush1 20 +53745 iadd +53746 pget +53747 nop +53748 pframe 16 +53749 pset +53750 nop +53751 pframe 16 +53752 ipush1 16 +53753 call sub_52936 +53758 drop +53759 nop +53760 pframe 16 +53761 pget +53762 native IS_NETWORK_PLAYER_ACTIVE 1 1 +53769 not +53770 jf @53789 +53775 nop +53776 pframe 16 +53777 ipush1 16 +53778 call sub_52936 +53783 drop +53784 j @53759 +53789 nop +53790 pframe 16 +53791 pget +53792 nop +53795 plocal 1539 +53796 pget +53797 ipush1 8 +53798 nop +53801 plocal 1351 +53802 parray +53803 ipush1 20 +53804 iadd +53805 pset +53806 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +53846 native PLAY_AUDIO_EVENT 1 0 +53853 nop +53856 plocal 1539 +53857 pget +53858 ipush1 8 +53859 nop +53862 plocal 1351 +53863 parray +53864 ipush1 20 +53865 iadd +53866 pget +53867 native GET_PLAYER_ID 0 1 +53874 icmpeq +53875 jf @53892 +53880 native GET_PLAYER_ID 0 1 +53887 nop +53890 plocal 1520 +53891 pset +53892 j @54638 +53897 native IS_THIS_MACHINE_THE_SERVER 0 1 +53904 nop +53907 plocal 1539 +53908 pget +53909 ipush1 8 +53910 nop +53913 plocal 1351 +53914 parray +53915 ipush1 16 +53916 iadd +53917 pget +53918 ipush1 12 +53919 icmpge +53920 or +53921 jf @54638 +53926 nop +53929 plocal 1539 +53930 pget +53931 ipush1 8 +53932 nop +53935 plocal 1351 +53936 parray +53937 ipush1 20 +53938 iadd +53939 pget +53940 nop +53943 plocal 1539 +53944 pget +53945 ipush1 8 +53946 nop +53949 plocal 1351 +53950 parray +53951 ipush1 24 +53952 iadd +53953 pget +53954 icmplt +53955 jf @54638 +53960 nop +53963 plocal 1539 +53964 pget +53965 j @54022 +53970 enter 1 3 +53974 pframe0 +53975 pget +53976 nop +53979 plocal 1557 +53980 pget +53981 icmpeq +53982 pframe0 +53983 pget +53984 nop +53987 plocal 1559 +53988 pget +53989 icmpeq +53990 or +53991 pframe0 +53992 pget +53993 nop +53996 plocal 1556 +53997 pget +53998 icmpeq +53999 or +54000 pframe0 +54001 pget +54002 nop +54005 plocal 1558 +54006 pget +54007 icmpeq +54008 or +54009 jf @54018 +54014 ipush1 1 +54015 ret 1 1 +54018 ipush1 0 +54019 ret 1 1 +54022 call sub_53970 +54027 not +54028 jf @54638 +54033 nop +54036 plocal 1539 +54037 pget +54038 ipush1 8 +54039 nop +54042 plocal 1351 +54043 parray +54044 ipush1 20 +54045 iadd +54046 nop +54049 plocal 1539 +54050 pget +54051 ipush1 8 +54052 nop +54055 plocal 1351 +54056 parray +54057 ipush1 24 +54058 iadd +54059 pget +54060 j @54393 +54065 enter 2 7 +54069 ipush1 0 +54070 pframe5 +54071 pframe6 +54072 pframe4 +54073 pframe4 +54074 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +54081 pframe4 +54082 native GET_NETWORK_TIMER 1 0 +54089 ipush1 0 +54090 ipush1 10 +54091 native IS_BUTTON_PRESSED 2 1 +54098 pframe5 +54099 pget +54100 ipush2 65436 +54103 icmplt +54104 or +54105 jf @54182 +54110 nop +54113 plocal 1549 +54114 pget +54115 pframe4 +54116 pget +54117 nop +54120 plocal 1541 +54121 pget +54122 ipush2 300 +54125 iadd +54126 icmpgt +54127 or +54128 jf @54182 +54133 pframe0 +54134 pget +54135 pget +54136 ipush1 1 +54137 isub +54138 pframe0 +54139 pget +54140 pset +54141 pframe0 +54142 pget +54143 pget +54144 ipush1 0 +54145 icmplt +54146 jf @54165 +54151 pframe0 +54152 pget +54153 pget +54154 pframe1 +54155 pget +54156 iadd +54157 pframe0 +54158 pget +54159 pset +54160 j @54141 +54165 pframe4 +54166 pget +54167 nop +54170 plocal 1541 +54171 pset +54172 ipush1 0 +54173 nop +54176 plocal 1549 +54177 pset +54178 ipush1 1 +54179 ret 2 1 +54182 ipush1 0 +54183 ipush1 11 +54184 native IS_BUTTON_PRESSED 2 1 +54191 pframe5 +54192 pget +54193 ipush2 100 +54196 icmpgt +54197 or +54198 jf @54276 +54203 nop +54206 plocal 1549 +54207 pget +54208 pframe4 +54209 pget +54210 nop +54213 plocal 1541 +54214 pget +54215 ipush2 300 +54218 iadd +54219 icmpgt +54220 or +54221 jf @54276 +54226 pframe0 +54227 pget +54228 pget +54229 ipush1 1 +54230 iadd +54231 pframe0 +54232 pget +54233 pset +54234 pframe0 +54235 pget +54236 pget +54237 pframe1 +54238 pget +54239 icmpge +54240 jf @54259 +54245 pframe0 +54246 pget +54247 pget +54248 pframe1 +54249 pget +54250 isub +54251 pframe0 +54252 pget +54253 pset +54254 j @54234 +54259 pframe4 +54260 pget +54261 nop +54264 plocal 1541 +54265 pset +54266 ipush1 0 +54267 nop +54270 plocal 1549 +54271 pset +54272 ipush1 1 +54273 ret 2 1 +54276 nop +54279 plocal 1549 +54280 pget +54281 not +54282 jf @54389 +54287 ipush1 0 +54288 ipush1 10 +54289 native IS_BUTTON_PRESSED 2 1 +54296 not +54297 jf @54389 +54302 ipush1 0 +54303 ipush1 11 +54304 native IS_BUTTON_PRESSED 2 1 +54311 not +54312 jf @54389 +54317 ipush1 0 +54318 ipush1 8 +54319 native IS_BUTTON_PRESSED 2 1 +54326 not +54327 jf @54389 +54332 ipush1 0 +54333 ipush1 9 +54334 native IS_BUTTON_PRESSED 2 1 +54341 not +54342 jf @54389 +54347 pframe5 +54348 pget +54349 ipush2 100 +54352 icmplt +54353 pframe5 +54354 pget +54355 ipush2 65436 +54358 icmpgt +54359 and +54360 jf @54389 +54365 pframe6 +54366 pget +54367 ipush2 100 +54370 icmplt +54371 pframe6 +54372 pget +54373 ipush2 65436 +54376 icmpgt +54377 and +54378 jf @54389 +54383 ipush1 1 +54384 nop +54387 plocal 1549 +54388 pset +54389 ipush1 0 +54390 ret 2 1 +54393 call sub_54065 +54398 jf @54638 +54403 nop +54406 plocal 1539 +54407 pget +54408 ipush1 8 +54409 nop +54412 plocal 1351 +54413 parray +54414 ipush1 16 +54415 iadd +54416 pget +54417 ipush1 15 +54418 icmpeq +54419 jf @54591 +54424 nop +54427 plocal 1539 +54428 pget +54429 ipush1 8 +54430 nop +54433 plocal 1351 +54434 parray +54435 ipush1 20 +54436 iadd +54437 pget +54438 j @54586 +54443 enter 1 3 +54447 pframe0 +54448 pget +54449 ipush1 18 +54450 icmpeq +54451 jf @54481 +54456 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +54463 jf @54476 +54468 ipush1 0 +54469 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +54476 j @54535 +54481 native GET_PLAYER_RADIO_STATION_INDEX 0 1 +54488 pframe0 +54489 pget +54490 icmpne +54491 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +54498 not +54499 or +54500 jf @54535 +54505 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +54512 not +54513 jf @54526 +54518 ipush1 1 +54519 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +54526 pframe0 +54527 pget +54528 native RETUNE_RADIO_TO_STATION_INDEX 1 0 +54535 nop +54538 plocal 1631 +54539 ipush1 0 +54540 iadd +54541 pget +54542 pframe0 +54543 pget +54544 icmpne +54545 jf @54583 +54550 pframe0 +54551 pget +54552 nop +54555 plocal 1631 +54556 ipush1 0 +54557 iadd +54558 pset +54559 ipush1 1 +54560 native CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD 1 0 +54567 nop +54570 plocal 1631 +54571 ipush1 1 +54572 ipush2 99 +54575 ipush1 1 +54576 native SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD 4 0 +54583 ret 1 0 +54586 call sub_54443 +54591 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +54631 native PLAY_AUDIO_EVENT 1 0 +54638 j @54671 +54643 nop +54644 pframe 13 +54645 pget +54646 ipush1 6 +54647 icmpgt +54648 jf @54671 +54653 nop +54656 plocal 1540 +54657 nop +54658 pframe 13 +54659 pget +54660 ipush1 6 +54661 isub +54662 ipush1 1 +54663 iadd +54664 ipush1 0 +54665 call sub_51796 +54670 drop +54671 native GET_PLAYER_ID 0 1 +54678 ipush1 1 +54679 pframe1 +54680 pget +54681 parray +54682 pget +54683 ipush1 -4 +54684 icmpne +54685 jf @56209 +54690 ipush1 0 +54691 j @55414 +54696 enter 1 3 +54700 pframe0 +54701 pget +54702 j @54984 +54707 enter 1 5 +54711 ipush1 0 +54712 native SET_WIDESCREEN_FORMAT 1 0 +54719 fpush 0.50000000 +54724 fpush 0.50000000 +54729 fpush 1.00000000 +54734 fpush 1.00000000 +54739 ipush1 0 +54740 ipush1 0 +54741 ipush1 0 +54742 ipush2 255 +54745 native DRAW_RECT 8 0 +54752 pframe0 +54753 pget +54754 jf @54866 +54759 ipush1 0 +54760 pframe3 +54761 pframe4 +54762 native GET_FRONTEND_DESIGN_VALUE 3 0 +54769 native N_604003528 0 1 +54776 native GET_IS_WIDESCREEN 0 1 +54783 or +54784 jf @54830 +54789 fpush 0.50000000 +54794 pframe3 +54795 pget +54796 fpush 1.00000000 +54801 fpush 0.00200000 +54806 ipush2 180 +54809 ipush2 180 +54812 ipush2 180 +54815 ipush2 255 +54818 native DRAW_RECT 8 0 +54825 j @54866 +54830 fpush 0.50000000 +54835 pframe3 +54836 pget +54837 fpush 1.00000000 +54842 fpush 0.00400000 +54847 ipush2 180 +54850 ipush2 180 +54853 ipush2 180 +54856 ipush2 255 +54859 native DRAW_RECT 8 0 +54866 ipush1 22 +54867 pframe3 +54868 pframe4 +54869 native GET_FRONTEND_DESIGN_VALUE 3 0 +54876 native N_604003528 0 1 +54883 native GET_IS_WIDESCREEN 0 1 +54890 or +54891 jf @54937 +54896 fpush 0.50000000 +54901 pframe3 +54902 pget +54903 fpush 1.00000000 +54908 fpush 0.00200000 +54913 ipush2 180 +54916 ipush2 180 +54919 ipush2 180 +54922 ipush2 255 +54925 native DRAW_RECT 8 0 +54932 j @54973 +54937 fpush 0.50000000 +54942 pframe3 +54943 pget +54944 fpush 1.00000000 +54949 fpush 0.00400000 +54954 ipush2 180 +54957 ipush2 180 +54960 ipush2 180 +54963 ipush2 255 +54966 native DRAW_RECT 8 0 +54973 ipush1 2 +54974 native SET_WIDESCREEN_FORMAT 1 0 +54981 ret 1 0 +54984 call sub_54707 +54989 ipush1 0 +54990 j @55406 +54995 enter 1 9 +54999 spush "NTGT_" +55007 pframe3 +55008 scpy 16 +55010 call sub_1296 +55015 pframe3 +55016 saddi 16 +55018 ipush2 113 +55021 pframe7 +55022 nop +55023 pframe 8 +55024 native GET_FRONTEND_DESIGN_VALUE 3 0 +55031 ipush1 6 +55032 fpush 0.00000000 +55037 fpush 1.00000000 +55042 ipush1 0 +55043 ipush1 0 +55044 ipush1 0 +55045 ipush1 0 +55046 ipush1 0 +55047 ipush2 255 +55050 call sub_14194 +55055 pframe0 +55056 pget +55057 jf @55248 +55062 call sub_25930 +55067 jf @55208 +55072 pframe3 +55073 j @55099 +55078 enter 0 4 +55082 ipush2 112 +55085 pframe2 +55086 pframe3 +55087 native GET_FRONTEND_DESIGN_VALUE 3 0 +55094 pframe2 +55095 pget +55096 ret 0 1 +55099 call sub_55078 +55104 fpush 0.03250000 +55109 fadd +55110 fpush 0.11900000 +55115 pframe7 +55116 pget +55117 nop +55118 pframe 8 +55119 pget +55120 ipush2 255 +55123 ipush2 255 +55126 ipush2 255 +55129 ipush2 255 +55132 ipush1 2 +55133 call sub_20805 +55138 drop +55139 ipush1 15 +55140 ipush1 1 +55141 nop +55144 plocal 863 +55145 parray +55146 pget +55147 call sub_55078 +55152 fpush 0.01100000 +55157 fadd +55158 fpush 0.11900000 +55163 fpush 0.02300000 +55168 fadd +55169 fpush 0.03100000 +55174 fpush 0.04400000 +55179 fpush 0.00000000 +55184 ipush2 255 +55187 ipush2 255 +55190 ipush2 255 +55193 ipush2 255 +55196 native DRAW_SPRITE 10 0 +55203 j @55243 +55208 pframe3 +55209 call sub_55078 +55214 fpush 0.11900000 +55219 pframe7 +55220 pget +55221 nop +55222 pframe 8 +55223 pget +55224 ipush2 255 +55227 ipush2 255 +55230 ipush2 255 +55233 ipush2 255 +55236 ipush1 2 +55237 call sub_20805 +55242 drop +55243 j @55403 +55248 call sub_25930 +55253 jf @55368 +55258 pframe3 +55259 call sub_55078 +55264 fpush 0.03250000 +55269 fadd +55270 fpush 0.08500000 +55275 pframe7 +55276 pget +55277 nop +55278 pframe 8 +55279 pget +55280 ipush2 255 +55283 ipush2 255 +55286 ipush2 255 +55289 ipush2 255 +55292 ipush1 2 +55293 call sub_20805 +55298 drop +55299 ipush1 15 +55300 ipush1 1 +55301 nop +55304 plocal 863 +55305 parray +55306 pget +55307 call sub_55078 +55312 fpush 0.01100000 +55317 fadd +55318 fpush 0.08500000 +55323 fpush 0.02300000 +55328 fadd +55329 fpush 0.03100000 +55334 fpush 0.04400000 +55339 fpush 0.00000000 +55344 ipush2 255 +55347 ipush2 255 +55350 ipush2 255 +55353 ipush2 255 +55356 native DRAW_SPRITE 10 0 +55363 j @55403 +55368 pframe3 +55369 call sub_55078 +55374 fpush 0.08500000 +55379 pframe7 +55380 pget +55381 nop +55382 pframe 8 +55383 pget +55384 ipush2 255 +55387 ipush2 255 +55390 ipush2 255 +55393 ipush2 255 +55396 ipush1 2 +55397 call sub_20805 +55402 drop +55403 ret 1 0 +55406 call sub_54995 +55411 ret 1 0 +55414 call sub_54696 +55419 native INIT_FRONTEND_HELPER_TEXT 0 0 +55426 spush "LEAVE" +55434 spush "INPUT_F_CANCEL" +55451 ipush1 0 +55452 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55459 nop +55462 plocal 1539 +55463 pget +55464 ipush1 8 +55465 nop +55468 plocal 1351 +55469 parray +55470 ipush1 16 +55471 iadd +55472 pget +55473 ipush1 17 +55474 icmpeq +55475 nop +55478 plocal 1520 +55479 pget +55480 nop +55483 plocal 1539 +55484 pget +55485 ipush1 8 +55486 nop +55489 plocal 1351 +55490 parray +55491 ipush1 20 +55492 iadd +55493 pget +55494 icmpne +55495 and +55496 nop +55499 plocal 1539 +55500 pget +55501 ipush1 8 +55502 nop +55505 plocal 1351 +55506 parray +55507 ipush1 20 +55508 iadd +55509 pget +55510 native GET_PLAYER_ID 0 1 +55517 icmpne +55518 and +55519 jf @55569 +55524 spush "KICK_PLAYERU" +55539 spush "INPUT_F_ACCEPT" +55556 ipush1 0 +55557 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55564 j @55602 +55569 spush "READY" +55577 spush "INPUT_F_ACCEPT" +55594 ipush1 0 +55595 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55602 native N_604003528 0 1 +55609 jf @55663 +55614 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +55621 ipush1 0 +55622 icmpgt +55623 jf @55658 +55628 spush "PLAYERS" +55638 spush "INPUT_F_X" +55650 ipush1 0 +55651 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55658 j @55720 +55663 native NETWORK_GET_FRIEND_COUNT 0 1 +55670 ipush1 0 +55671 icmpgt +55672 jf @55720 +55677 native NETWORK_IS_TVT 0 1 +55684 not +55685 jf @55720 +55690 spush "INVITES" +55700 spush "INPUT_F_X" +55712 ipush1 0 +55713 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55720 call sub_50241 +55725 jf @55758 +55730 spush "MODEL" +55738 spush "INPUT_F_Y" +55750 ipush1 0 +55751 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55758 spush "FRONTEND" +55769 spush "PAD_START" +55781 ipush1 1 +55782 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55789 native NETWORK_IS_TVT 0 1 +55796 jf @55859 +55801 native NETWORK_IS_RENDEZVOUS_HOST 0 1 +55808 jf @55854 +55813 native NETWORK_ALL_PARTY_MEMBERS_PRESENT 0 1 +55820 jf @55854 +55825 spush "NTGTU_8" +55835 spush "PAD_BACK" +55846 ipush1 0 +55847 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55854 j @55889 +55859 spush "NEW_GAME" +55870 spush "PAD_BACK" +55881 ipush1 0 +55882 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55889 nop +55892 plocal 1539 +55893 pget +55894 j @56123 +55899 enter 1 3 +55903 pframe0 +55904 pget +55905 ipush1 8 +55906 nop +55909 plocal 1351 +55910 parray +55911 ipush1 16 +55912 iadd +55913 pget +55914 ipush1 0 +55915 icmpne +55916 jf @56119 +55921 pframe0 +55922 pget +55923 ipush1 8 +55924 nop +55927 plocal 1351 +55928 parray +55929 ipush1 16 +55930 iadd +55931 pget +55932 ipush1 9 +55933 icmpeq +55934 pframe0 +55935 pget +55936 ipush1 8 +55937 nop +55940 plocal 1351 +55941 parray +55942 ipush1 16 +55943 iadd +55944 pget +55945 ipush1 10 +55946 icmpeq +55947 or +55948 jf @56003 +55953 native IS_THIS_MACHINE_THE_SERVER 0 1 +55960 jf @55998 +55965 call sub_28891 +55970 jf @55994 +55975 call sub_28891 +55980 jf @55989 +55985 ipush1 1 +55986 ret 1 1 +55989 j @55998 +55994 ipush1 1 +55995 ret 1 1 +55998 j @56119 +56003 pframe0 +56004 pget +56005 ipush1 8 +56006 nop +56009 plocal 1351 +56010 parray +56011 ipush1 16 +56012 iadd +56013 pget +56014 ipush1 12 +56015 icmplt +56016 jf @56060 +56021 native IS_THIS_MACHINE_THE_SERVER 0 1 +56028 jf @56055 +56033 pframe0 +56034 pget +56035 ipush1 8 +56036 nop +56039 plocal 1351 +56040 parray +56041 ipush1 24 +56042 iadd +56043 pget +56044 ipush1 0 +56045 icmpgt +56046 jf @56055 +56051 ipush1 1 +56052 ret 1 1 +56055 j @56119 +56060 pframe0 +56061 pget +56062 ipush1 8 +56063 nop +56066 plocal 1351 +56067 parray +56068 ipush1 16 +56069 iadd +56070 pget +56071 ipush1 12 +56072 icmpgt +56073 jf @56105 +56078 pframe0 +56079 pget +56080 ipush1 8 +56081 nop +56084 plocal 1351 +56085 parray +56086 ipush1 24 +56087 iadd +56088 pget +56089 ipush1 0 +56090 icmpgt +56091 jf @56100 +56096 ipush1 1 +56097 ret 1 1 +56100 j @56119 +56105 call sub_52540 +56110 jf @56119 +56115 ipush1 1 +56116 ret 1 1 +56119 ipush1 0 +56120 ret 1 1 +56123 call sub_55899 +56128 jf @56172 +56133 spush "SETTINGS" +56144 spush "PAD_DPAD_ALL" +56159 ipush1 0 +56160 native DRAW_FRONTEND_HELPER_TEXT 3 0 +56167 j @56209 +56172 spush "SETTINGS" +56183 spush "PAD_DPAD_UPDOWN" +56201 ipush1 0 +56202 native DRAW_FRONTEND_HELPER_TEXT 3 0 +56209 j @60945 +56214 native GET_PLAYER_ID 0 1 +56221 ipush1 1 +56222 pframe1 +56223 pget +56224 parray +56225 pget +56226 ipush1 3 +56227 icmpeq +56228 native GET_PLAYER_ID 0 1 +56235 native IS_NETWORK_PLAYER_ACTIVE 1 1 +56242 not +56243 native GET_PLAYER_ID 0 1 +56250 ipush1 1 +56251 pframe1 +56252 pget +56253 parray +56254 pget +56255 ipush1 -3 +56256 icmpne +56257 and +56258 or +56259 jf @56338 +56264 ipush1 0 +56265 call sub_54696 +56270 native INIT_FRONTEND_HELPER_TEXT 0 0 +56277 spush "LEAVE" +56285 spush "INPUT_F_CANCEL" +56302 ipush1 0 +56303 native DRAW_FRONTEND_HELPER_TEXT 3 0 +56310 call sub_50040 +56315 jf @56333 +56320 ipush1 -3 +56321 native GET_PLAYER_ID 0 1 +56328 ipush1 1 +56329 pframe1 +56330 pget +56331 parray +56332 pset +56333 j @60945 +56338 native GET_PLAYER_ID 0 1 +56345 ipush1 1 +56346 pframe1 +56347 pget +56348 parray +56349 pget +56350 ipush1 2 +56351 icmpeq +56352 jf @57135 +56357 ipush1 1 +56358 ipush1 16 +56359 call sub_48944 +56364 ipush1 8 +56365 nop +56368 plocal 1351 +56369 parray +56370 ipush1 20 +56371 iadd +56372 pset +56373 ipush1 0 +56374 call sub_54696 +56379 nop +56382 plocal 1550 +56383 pget +56384 not +56385 jf @57130 +56390 nop +56391 pframe 13 +56392 pget +56393 ipush1 6 +56394 icmpgt +56395 jf @56432 +56400 nop +56403 plocal 1540 +56404 nop +56405 pframe 13 +56406 pget +56407 ipush1 6 +56408 isub +56409 ipush1 1 +56410 iadd +56411 ipush1 0 +56412 call sub_51796 +56417 jf @56432 +56422 nop +56425 plocal 1540 +56426 pget +56427 nop +56430 plocal 1539 +56431 pset +56432 nop +56433 pframe 26 +56434 native GET_NETWORK_TIMER 1 0 +56441 call sub_50040 +56446 nop +56449 plocal 1543 +56450 pget +56451 nop +56452 pframe 26 +56453 pget +56454 ipush2 500 +56457 iadd +56458 icmplt +56459 and +56460 jf @56539 +56465 spush "FRONTEND_MENU_MP_UNREADY" +56492 native PLAY_AUDIO_EVENT 1 0 +56499 ipush1 0 +56500 ipush1 16 +56501 call sub_48944 +56506 ipush1 8 +56507 nop +56510 plocal 1351 +56511 parray +56512 ipush1 20 +56513 iadd +56514 pset +56515 ipush1 1 +56516 nop +56519 plocal 1555 +56520 pset +56521 ipush1 0 +56522 native GET_PLAYER_ID 0 1 +56529 ipush1 1 +56530 pframe1 +56531 pget +56532 parray +56533 pset +56534 j @56995 +56539 call sub_51455 +56544 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +56551 ipush1 0 +56552 icmpgt +56553 and +56554 native N_604003528 0 1 +56561 and +56562 jf @56612 +56567 spush "FRONTEND_MENU_MP_UNREADY" +56594 native PLAY_AUDIO_EVENT 1 0 +56601 ipush1 1 +56602 nop +56605 plocal 1563 +56606 pset +56607 j @56995 +56612 ipush1 0 +56613 fpush 0.00000000 +56618 fpush 1.00000000 +56623 ipush1 0 +56624 ipush1 0 +56625 ipush1 0 +56626 ipush1 0 +56627 ipush1 0 +56628 ipush2 255 +56631 call sub_14194 +56636 ipush1 23 +56637 nop +56640 pframe 34 +56641 nop +56644 pframe 35 +56645 native GET_FRONTEND_DESIGN_VALUE 3 0 +56652 ipush1 24 +56653 nop +56656 pframe 36 +56657 nop +56660 pframe 33 +56661 native GET_FRONTEND_DESIGN_VALUE 3 0 +56668 ipush2 49 +56671 nop +56672 pframe 17 +56673 nop +56674 pframe 18 +56675 nop +56676 pframe 19 +56677 nop +56678 pframe 20 +56679 native GET_HUD_COLOUR 5 0 +56686 nop +56687 pframe 28 +56688 call sub_32227 +56693 not +56694 jf @56995 +56699 nop +56700 pframe 31 +56701 pget +56702 jf @56866 +56707 nop +56710 pframe 32 +56711 pget +56712 not +56713 jf @56861 +56718 nop +56719 pframe 28 +56720 pget +56721 jf @56792 +56726 spush "NEEDMORETEAMS" +56742 nop +56745 pframe 34 +56746 pget +56747 nop +56750 pframe 35 +56751 pget +56752 nop +56755 pframe 36 +56756 pget +56757 fpush 0.04050000 +56762 fadd +56763 nop +56766 pframe 33 +56767 pget +56768 ipush2 255 +56771 ipush2 255 +56774 ipush2 255 +56777 ipush2 255 +56780 ipush1 2 +56781 call sub_20805 +56786 drop +56787 j @56855 +56792 spush "NEEDMOREPLAYERS" +56810 nop +56813 pframe 34 +56814 pget +56815 nop +56818 pframe 35 +56819 pget +56820 nop +56823 pframe 36 +56824 pget +56825 fpush 0.04050000 +56830 fadd +56831 nop +56834 pframe 33 +56835 pget +56836 ipush2 255 +56839 ipush2 255 +56842 ipush2 255 +56845 ipush2 255 +56848 ipush1 2 +56849 call sub_20805 +56854 drop +56855 ipush1 1 +56856 nop +56859 pframe 32 +56860 pset +56861 j @56995 +56866 nop +56867 pframe 28 +56868 pget +56869 jf @56934 +56874 spush "NEEDMORETEAMS" +56890 nop +56893 pframe 34 +56894 pget +56895 nop +56898 pframe 35 +56899 pget +56900 nop +56903 pframe 36 +56904 pget +56905 nop +56908 pframe 33 +56909 pget +56910 ipush2 255 +56913 ipush2 255 +56916 ipush2 255 +56919 ipush2 255 +56922 ipush1 2 +56923 call sub_20805 +56928 drop +56929 j @56991 +56934 spush "NEEDMOREPLAYERS" +56952 nop +56955 pframe 34 +56956 pget +56957 nop +56960 pframe 35 +56961 pget +56962 nop +56965 pframe 36 +56966 pget +56967 nop +56970 pframe 33 +56971 pget +56972 ipush2 255 +56975 ipush2 255 +56978 ipush2 255 +56981 ipush2 255 +56984 ipush1 2 +56985 call sub_20805 +56990 drop +56991 ipush1 1 +56992 nop +56993 pframe 31 +56994 pset +56995 native INIT_FRONTEND_HELPER_TEXT 0 0 +57002 spush "UNREADY" +57012 spush "INPUT_F_CANCEL" +57029 ipush1 0 +57030 native DRAW_FRONTEND_HELPER_TEXT 3 0 +57037 native N_604003528 0 1 +57044 jf @57093 +57049 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +57056 ipush1 0 +57057 icmpgt +57058 jf @57093 +57063 spush "PLAYERS" +57073 spush "INPUT_F_X" +57085 ipush1 0 +57086 native DRAW_FRONTEND_HELPER_TEXT 3 0 +57093 spush "SETTINGS" +57104 spush "PAD_DPAD_UPDOWN" +57122 ipush1 0 +57123 native DRAW_FRONTEND_HELPER_TEXT 3 0 +57130 j @60945 +57135 native GET_PLAYER_ID 0 1 +57142 ipush1 1 +57143 pframe1 +57144 pget +57145 parray +57146 pget +57147 ipush1 -4 +57148 icmpeq +57149 jf @57319 +57154 call sub_50040 +57159 jf @57228 +57164 ipush1 1 +57165 call sub_54696 +57170 spush "FRONTEND_MENU_MP_UNREADY" +57197 native PLAY_AUDIO_EVENT 1 0 +57204 ipush1 1 +57205 nop +57208 plocal 1555 +57209 pset +57210 ipush1 0 +57211 native GET_PLAYER_ID 0 1 +57218 ipush1 1 +57219 pframe1 +57220 pget +57221 parray +57222 pset +57223 j @57314 +57228 call sub_50697 +57233 jf @57302 +57238 ipush1 1 +57239 call sub_54707 +57244 spush "FRONTEND_MENU_MP_UNREADY" +57271 native PLAY_AUDIO_EVENT 1 0 +57278 ipush1 1 +57279 nop +57282 plocal 1555 +57283 pset +57284 ipush1 -2 +57285 native GET_PLAYER_ID 0 1 +57292 ipush1 1 +57293 pframe1 +57294 pget +57295 parray +57296 pset +57297 j @57314 +57302 nop +57305 plocal 1350 +57306 ipush1 14 +57307 ipush1 0 +57308 call sub_51796 +57313 drop +57314 j @60945 +57319 native GET_PLAYER_ID 0 1 +57326 ipush1 1 +57327 pframe1 +57328 pget +57329 parray +57330 pget +57331 ipush1 -7 +57332 icmpeq +57333 native GET_PLAYER_ID 0 1 +57340 ipush1 1 +57341 pframe1 +57342 pget +57343 parray +57344 pget +57345 ipush1 -8 +57346 icmpeq +57347 or +57348 jf @59910 +57353 nop +57356 plocal 1633 +57357 pget +57358 native NETWORK_IS_TVT 0 1 +57365 not +57366 and +57367 call sub_25930 +57372 not +57373 and +57374 jf @58012 +57379 call sub_13052 +57384 ipush1 3 +57385 icmplt +57386 jf @57424 +57391 native GET_PLAYER_ID 0 1 +57398 ipush1 17 +57399 call sub_48944 +57404 ipush1 8 +57405 nop +57408 plocal 1351 +57409 parray +57410 ipush1 20 +57411 iadd +57412 pset +57413 ipush1 0 +57414 nop +57417 plocal 1633 +57418 pset +57419 j @58007 +57424 ipush1 17 +57425 call sub_48944 +57430 ipush1 8 +57431 nop +57434 plocal 1351 +57435 parray +57436 ipush1 20 +57437 iadd +57438 pget +57439 ipush1 -1 +57440 icmpne +57441 jf @57524 +57446 ipush1 17 +57447 call sub_48944 +57452 ipush1 8 +57453 nop +57456 plocal 1351 +57457 parray +57458 ipush1 20 +57459 iadd +57460 pget +57461 native GET_PLAYER_ID 0 1 +57468 icmpne +57469 jf @57524 +57474 ipush1 17 +57475 call sub_48944 +57480 ipush1 8 +57481 nop +57484 plocal 1351 +57485 parray +57486 ipush1 20 +57487 iadd +57488 pget +57489 native IS_NETWORK_PLAYER_ACTIVE 1 1 +57496 not +57497 jf @57524 +57502 native GET_PLAYER_ID 0 1 +57509 ipush1 17 +57510 call sub_48944 +57515 ipush1 8 +57516 nop +57519 plocal 1351 +57520 parray +57521 ipush1 20 +57522 iadd +57523 pset +57524 call sub_50040 +57529 jf @57579 +57534 spush "FRONTEND_MENU_MP_UNREADY" +57561 native PLAY_AUDIO_EVENT 1 0 +57568 ipush1 0 +57569 nop +57572 plocal 1633 +57573 pset +57574 j @57967 +57579 call sub_52672 +57584 jf @57716 +57589 ipush1 17 +57590 call sub_48944 +57595 ipush1 8 +57596 nop +57599 plocal 1351 +57600 parray +57601 ipush1 20 +57602 iadd +57603 pget +57604 nop +57605 pframe 16 +57606 pset +57607 nop +57608 pframe 16 +57609 ipush1 16 +57610 call sub_6663 +57615 drop +57616 nop +57617 pframe 16 +57618 pget +57619 native IS_NETWORK_PLAYER_ACTIVE 1 1 +57626 not +57627 jf @57646 +57632 nop +57633 pframe 16 +57634 ipush1 16 +57635 call sub_6663 +57640 drop +57641 j @57616 +57646 nop +57647 pframe 16 +57648 pget +57649 ipush1 17 +57650 call sub_48944 +57655 ipush1 8 +57656 nop +57659 plocal 1351 +57660 parray +57661 ipush1 20 +57662 iadd +57663 pset +57664 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +57704 native PLAY_AUDIO_EVENT 1 0 +57711 j @57967 +57716 call sub_53078 +57721 jf @57853 +57726 ipush1 17 +57727 call sub_48944 +57732 ipush1 8 +57733 nop +57736 plocal 1351 +57737 parray +57738 ipush1 20 +57739 iadd +57740 pget +57741 nop +57742 pframe 16 +57743 pset +57744 nop +57745 pframe 16 +57746 ipush1 16 +57747 call sub_52936 +57752 drop +57753 nop +57754 pframe 16 +57755 pget +57756 native IS_NETWORK_PLAYER_ACTIVE 1 1 +57763 not +57764 jf @57783 +57769 nop +57770 pframe 16 +57771 ipush1 16 +57772 call sub_52936 +57777 drop +57778 j @57753 +57783 nop +57784 pframe 16 +57785 pget +57786 ipush1 17 +57787 call sub_48944 +57792 ipush1 8 +57793 nop +57796 plocal 1351 +57797 parray +57798 ipush1 20 +57799 iadd +57800 pset +57801 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +57841 native PLAY_AUDIO_EVENT 1 0 +57848 j @57967 +57853 call sub_50697 +57858 jf @57967 +57863 nop +57866 plocal 1520 +57867 pget +57868 ipush1 17 +57869 call sub_48944 +57874 ipush1 8 +57875 nop +57878 plocal 1351 +57879 parray +57880 ipush1 20 +57881 iadd +57882 pget +57883 icmpne +57884 ipush1 17 +57885 call sub_48944 +57890 ipush1 8 +57891 nop +57894 plocal 1351 +57895 parray +57896 ipush1 20 +57897 iadd +57898 pget +57899 native GET_PLAYER_ID 0 1 +57906 icmpne +57907 and +57908 jf @57967 +57913 ipush1 17 +57914 call sub_48944 +57919 ipush1 8 +57920 nop +57923 plocal 1351 +57924 parray +57925 ipush1 20 +57926 iadd +57927 pget +57928 nop +57931 plocal 1520 +57932 pset +57933 spush "FRONTEND_MENU_MP_UNREADY" +57960 native PLAY_AUDIO_EVENT 1 0 +57967 ipush1 17 +57968 call sub_48944 +57973 ipush1 8 +57974 nop +57977 plocal 1351 +57978 parray +57979 ipush1 20 +57980 iadd +57981 pget +57982 native GET_PLAYER_ID 0 1 +57989 icmpeq +57990 jf @58007 +57995 native GET_PLAYER_ID 0 1 +58002 nop +58005 plocal 1520 +58006 pset +58007 j @59853 +58012 call sub_50040 +58017 jf @58138 +58022 ipush1 1 +58023 call sub_54707 +58028 spush "FRONTEND_MENU_MP_UNREADY" +58055 native PLAY_AUDIO_EVENT 1 0 +58062 ipush1 1 +58063 nop +58066 plocal 1555 +58067 pset +58068 native IS_THIS_MACHINE_THE_SERVER 0 1 +58075 native GET_PLAYER_ID 0 1 +58082 ipush1 1 +58083 pframe1 +58084 pget +58085 parray +58086 pget +58087 ipush1 -8 +58088 icmpeq +58089 and +58090 nop +58093 plocal 1634 +58094 pget +58095 not +58096 and +58097 jf @58120 +58102 ipush1 -7 +58103 native GET_PLAYER_ID 0 1 +58110 ipush1 1 +58111 pframe1 +58112 pget +58113 parray +58114 pset +58115 j @58133 +58120 ipush1 -6 +58121 native GET_PLAYER_ID 0 1 +58128 ipush1 1 +58129 pframe1 +58130 pget +58131 parray +58132 pset +58133 j @59853 +58138 call sub_50359 +58143 call sub_13052 +58148 ipush1 2 +58149 icmpgt +58150 and +58151 native NETWORK_IS_TVT 0 1 +58158 not +58159 and +58160 call sub_25930 +58165 not +58166 and +58167 jf @58217 +58172 spush "FRONTEND_MENU_MP_UNREADY" +58199 native PLAY_AUDIO_EVENT 1 0 +58206 ipush1 1 +58207 nop +58210 plocal 1633 +58211 pset +58212 j @59853 +58217 native IS_THIS_MACHINE_THE_SERVER 0 1 +58224 call sub_25930 +58229 not +58230 and +58231 jf @59337 +58236 native GET_PLAYER_ID 0 1 +58243 ipush1 1 +58244 pframe1 +58245 pget +58246 parray +58247 pget +58248 ipush1 -7 +58249 icmpeq +58250 jf @59275 +58255 call sub_50697 +58260 jf @58354 +58265 nop +58268 plocal 1634 +58269 pget +58270 not +58271 jf @58349 +58276 nop +58279 plocal 1350 +58280 pget +58281 call sub_48326 +58286 not +58287 native GET_NUMBER_OF_PLAYERS 0 1 +58294 ipush1 4 +58295 icmple +58296 or +58297 jf @58349 +58302 spush "FRONTEND_MENU_MP_UNREADY" +58329 native PLAY_AUDIO_EVENT 1 0 +58336 ipush1 -8 +58337 native GET_PLAYER_ID 0 1 +58344 ipush1 1 +58345 pframe1 +58346 pget +58347 parray +58348 pset +58349 j @59270 +58354 nop +58357 plocal 1634 +58358 pget +58359 jf @58382 +58364 ipush1 -8 +58365 native GET_PLAYER_ID 0 1 +58372 ipush1 1 +58373 pframe1 +58374 pget +58375 parray +58376 pset +58377 j @59270 +58382 nop +58385 plocal 1350 +58386 ipush1 14 +58387 j @58664 +58392 enter 2 7 +58396 ipush1 0 +58397 pframe5 +58398 pframe6 +58399 pframe4 +58400 pframe4 +58401 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +58408 pframe4 +58409 native GET_NETWORK_TIMER 1 0 +58416 ipush1 0 +58417 ipush1 8 +58418 native IS_BUTTON_PRESSED 2 1 +58425 pframe6 +58426 pget +58427 ipush2 65436 +58430 icmplt +58431 or +58432 jf @58547 +58437 nop +58440 plocal 1549 +58441 pget +58442 pframe4 +58443 pget +58444 nop +58447 plocal 1541 +58448 pget +58449 ipush2 150 +58452 iadd +58453 icmpgt +58454 or +58455 jf @58547 +58460 pframe0 +58461 pget +58462 pget +58463 ipush1 1 +58464 isub +58465 pframe0 +58466 pget +58467 pset +58468 pframe0 +58469 pget +58470 pget +58471 ipush1 0 +58472 icmplt +58473 jf @58487 +58478 ipush1 0 +58479 pframe0 +58480 pget +58481 pset +58482 j @58530 +58487 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +58523 native PLAY_AUDIO_EVENT 1 0 +58530 pframe4 +58531 pget +58532 nop +58535 plocal 1541 +58536 pset +58537 ipush1 0 +58538 nop +58541 plocal 1549 +58542 pset +58543 ipush1 1 +58544 ret 2 1 +58547 nop +58550 plocal 1549 +58551 pget +58552 not +58553 jf @58660 +58558 ipush1 0 +58559 ipush1 10 +58560 native IS_BUTTON_PRESSED 2 1 +58567 not +58568 jf @58660 +58573 ipush1 0 +58574 ipush1 11 +58575 native IS_BUTTON_PRESSED 2 1 +58582 not +58583 jf @58660 +58588 ipush1 0 +58589 ipush1 8 +58590 native IS_BUTTON_PRESSED 2 1 +58597 not +58598 jf @58660 +58603 ipush1 0 +58604 ipush1 9 +58605 native IS_BUTTON_PRESSED 2 1 +58612 not +58613 jf @58660 +58618 pframe5 +58619 pget +58620 ipush2 100 +58623 icmplt +58624 pframe5 +58625 pget +58626 ipush2 65436 +58629 icmpgt +58630 and +58631 jf @58660 +58636 pframe6 +58637 pget +58638 ipush2 100 +58641 icmplt +58642 pframe6 +58643 pget +58644 ipush2 65436 +58647 icmpgt +58648 and +58649 jf @58660 +58654 ipush1 1 +58655 nop +58658 plocal 1549 +58659 pset +58660 ipush1 0 +58661 ret 2 1 +58664 call sub_58392 +58669 jf @58725 +58674 native GET_NUMBER_OF_PLAYERS 0 1 +58681 ipush1 4 +58682 icmpgt +58683 jf @58720 +58688 nop +58691 plocal 1350 +58692 pget +58693 call sub_48326 +58698 jf @58720 +58703 nop +58706 plocal 1350 +58707 pget +58708 ipush1 1 +58709 isub +58710 nop +58713 plocal 1350 +58714 pset +58715 j @58688 +58720 j @59067 +58725 nop +58728 plocal 1350 +58729 ipush1 14 +58730 j @59011 +58735 enter 2 7 +58739 ipush1 0 +58740 pframe5 +58741 pframe6 +58742 pframe4 +58743 pframe4 +58744 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +58751 pframe4 +58752 native GET_NETWORK_TIMER 1 0 +58759 ipush1 0 +58760 ipush1 9 +58761 native IS_BUTTON_PRESSED 2 1 +58768 pframe6 +58769 pget +58770 ipush2 100 +58773 icmpgt +58774 or +58775 jf @58894 +58780 nop +58783 plocal 1549 +58784 pget +58785 pframe4 +58786 pget +58787 nop +58790 plocal 1541 +58791 pget +58792 ipush2 150 +58795 iadd +58796 icmpgt +58797 or +58798 jf @58894 +58803 pframe0 +58804 pget +58805 pget +58806 ipush1 1 +58807 iadd +58808 pframe0 +58809 pget +58810 pset +58811 pframe0 +58812 pget +58813 pget +58814 pframe1 +58815 pget +58816 icmpge +58817 jf @58834 +58822 pframe1 +58823 pget +58824 ipush1 1 +58825 isub +58826 pframe0 +58827 pget +58828 pset +58829 j @58877 +58834 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +58870 native PLAY_AUDIO_EVENT 1 0 +58877 pframe4 +58878 pget +58879 nop +58882 plocal 1541 +58883 pset +58884 ipush1 0 +58885 nop +58888 plocal 1549 +58889 pset +58890 ipush1 1 +58891 ret 2 1 +58894 nop +58897 plocal 1549 +58898 pget +58899 not +58900 jf @59007 +58905 ipush1 0 +58906 ipush1 10 +58907 native IS_BUTTON_PRESSED 2 1 +58914 not +58915 jf @59007 +58920 ipush1 0 +58921 ipush1 11 +58922 native IS_BUTTON_PRESSED 2 1 +58929 not +58930 jf @59007 +58935 ipush1 0 +58936 ipush1 8 +58937 native IS_BUTTON_PRESSED 2 1 +58944 not +58945 jf @59007 +58950 ipush1 0 +58951 ipush1 9 +58952 native IS_BUTTON_PRESSED 2 1 +58959 not +58960 jf @59007 +58965 pframe5 +58966 pget +58967 ipush2 100 +58970 icmplt +58971 pframe5 +58972 pget +58973 ipush2 65436 +58976 icmpgt +58977 and +58978 jf @59007 +58983 pframe6 +58984 pget +58985 ipush2 100 +58988 icmplt +58989 pframe6 +58990 pget +58991 ipush2 65436 +58994 icmpgt +58995 and +58996 jf @59007 +59001 ipush1 1 +59002 nop +59005 plocal 1549 +59006 pset +59007 ipush1 0 +59008 ret 2 1 +59011 call sub_58735 +59016 jf @59067 +59021 native GET_NUMBER_OF_PLAYERS 0 1 +59028 ipush1 4 +59029 icmpgt +59030 jf @59067 +59035 nop +59038 plocal 1350 +59039 pget +59040 call sub_48326 +59045 jf @59067 +59050 nop +59053 plocal 1350 +59054 pget +59055 ipush1 1 +59056 iadd +59057 nop +59060 plocal 1350 +59061 pset +59062 j @59035 +59067 nop +59070 plocal 1350 +59071 pget +59072 j @59262 +59077 enter 1 3 +59081 pframe0 +59082 pget +59083 switch 14: + | 0: @59202 + | 1: @59206 + | 2: @59210 + | 3: @59214 + | 4: @59218 + | 5: @59222 + | 6: @59226 + | 7: @59230 + | 8: @59234 + | 9: @59238 + | 10: @59242 + | 11: @59246 + | 12: @59250 + | 13: @59254 + j @59258 +59202 ipush1 0 +59203 ret 1 1 +59206 ipush1 2 +59207 ret 1 1 +59210 ipush1 5 +59211 ret 1 1 +59214 ipush1 6 +59215 ret 1 1 +59218 ipush1 7 +59219 ret 1 1 +59222 ipush1 1 +59223 ret 1 1 +59226 ipush1 3 +59227 ret 1 1 +59230 ipush1 4 +59231 ret 1 1 +59234 ipush1 10 +59235 ret 1 1 +59238 ipush1 12 +59239 ret 1 1 +59242 ipush1 13 +59243 ret 1 1 +59246 ipush1 14 +59247 ret 1 1 +59250 ipush1 15 +59251 ret 1 1 +59254 ipush1 16 +59255 ret 1 1 +59258 ipush1 0 +59259 ret 1 1 +59262 call sub_59077 +59267 pframe3 +59268 pget +59269 pset +59270 j @59332 +59275 native GET_PLAYER_ID 0 1 +59282 ipush1 1 +59283 pframe1 +59284 pget +59285 parray +59286 pget +59287 ipush1 -8 +59288 icmpeq +59289 jf @59332 +59294 nop +59297 plocal 1350 +59298 pget +59299 call sub_48326 +59304 native GET_NUMBER_OF_PLAYERS 0 1 +59311 ipush1 4 +59312 icmpgt +59313 and +59314 jf @59332 +59319 ipush1 -7 +59320 native GET_PLAYER_ID 0 1 +59327 ipush1 1 +59328 pframe1 +59329 pget +59330 parray +59331 pset +59332 j @59853 +59337 call sub_25930 +59342 jf @59810 +59347 call sub_50697 +59352 jf @59793 +59357 native NETWORK_LEAVE_GAME_PENDING 0 1 +59364 not +59365 jf @59788 +59370 nop +59373 pframe 38 +59374 nop +59377 plocal 1350 +59378 pget +59379 call sub_59077 +59384 ipush1 -1 +59385 j @59671 +59390 enter 3 6 +59394 ipush1 0 +59395 pframe5 +59396 pset +59397 pframe5 +59398 pget +59399 pframe0 +59400 pget +59401 ipush1 0 +59402 iadd +59403 pget +59404 ipush1 1 +59405 isub +59406 icmple +59407 jf @59433 +59412 ipush1 0 +59413 pframe5 +59414 pget +59415 ipush1 1 +59416 pframe0 +59417 pget +59418 ipush1 0 +59419 iadd +59420 parray +59421 pset +59422 pframe5 +59423 pget +59424 ipush1 1 +59425 iadd +59426 pframe5 +59427 pset +59428 j @59397 +59433 pframe1 +59434 pget +59435 ipush1 -1 +59436 icmpne +59437 jf @59668 +59442 pframe2 +59443 pget +59444 ipush1 -1 +59445 icmpeq +59446 jf @59460 +59451 native GET_CURRENT_EPISODE 0 1 +59458 pframe2 +59459 pset +59460 pframe1 +59461 pget +59462 ipush1 0 +59463 ipush1 1 +59464 pframe0 +59465 pget +59466 ipush1 0 +59467 iadd +59468 parray +59469 pset +59470 ipush1 0 +59471 ipush1 1 +59472 ipush1 1 +59473 pframe0 +59474 pget +59475 ipush1 0 +59476 iadd +59477 parray +59478 pset +59479 pframe1 +59480 pget +59481 j @59536 +59486 enter 1 3 +59490 pframe0 +59491 pget +59492 switch 3: + | 13: @59523 + | 14: @59523 + | 15: @59523 + j @59532 +59523 ipush1 4 +59524 ret 1 1 +59527 j @59532 +59532 ipush1 16 +59533 ret 1 1 +59536 call sub_59486 +59541 ipush1 2 +59542 ipush1 1 +59543 pframe0 +59544 pget +59545 ipush1 0 +59546 iadd +59547 parray +59548 pset +59549 ipush1 0 +59550 ipush1 3 +59551 ipush1 1 +59552 pframe0 +59553 pget +59554 ipush1 0 +59555 iadd +59556 parray +59557 pset +59558 pframe2 +59559 pget +59560 ipush1 4 +59561 ipush1 1 +59562 pframe0 +59563 pget +59564 ipush1 0 +59565 iadd +59566 parray +59567 pset +59568 pframe2 +59569 pget +59570 nop +59571 pglobal 14 +59572 pset +59573 pframe1 +59574 pget +59575 j @59655 +59580 enter 1 3 +59584 pframe0 +59585 pget +59586 switch 5: + | 1: @59633 + | 3: @59633 + | 4: @59633 + | 10: @59642 + | 12: @59642 + j @59651 +59633 ipush1 8 +59634 ret 1 1 +59637 j @59651 +59642 ipush1 2 +59643 ret 1 1 +59646 j @59651 +59651 ipush1 0 +59652 ret 1 1 +59655 call sub_59580 +59660 ipush1 5 +59661 ipush1 1 +59662 pframe0 +59663 pget +59664 ipush1 0 +59665 iadd +59666 parray +59667 pset +59668 ret 3 0 +59671 call sub_59390 +59676 native NETWORK_IS_GAME_RANKED 0 1 +59683 nop +59686 plocal 1350 +59687 pget +59688 call sub_59077 +59693 ipush1 16 +59694 icmpne +59695 and +59696 jf @59712 +59701 ipush1 1 +59702 ipush1 1 +59703 ipush1 1 +59704 nop +59707 pframe 38 +59708 ipush1 0 +59709 iadd +59710 parray +59711 pset +59712 nop +59715 pframe 38 +59716 native N_1187265313 1 0 +59723 j @59783 +59728 enter 0 2 +59732 ipush1 1 +59733 nop +59734 pglobal 10 +59735 pset +59736 j @59775 +59741 enter 0 2 +59745 ipush1 1 +59746 native FORCE_LOADING_SCREEN 1 0 +59753 ipush1 1 +59754 jf @59772 +59759 ipush1 0 +59760 native WAIT 1 0 +59767 j @59753 +59772 ret 0 0 +59775 call sub_59741 +59780 ret 0 0 +59783 call sub_59728 +59788 j @59805 +59793 nop +59796 plocal 1350 +59797 ipush1 14 +59798 ipush1 0 +59799 call sub_51796 +59804 drop +59805 j @59853 +59810 pframe3 +59811 pget +59812 pget +59813 ipush1 -1 +59814 icmpeq +59815 jf @59840 +59820 call sub_1296 +59825 call sub_48068 +59830 nop +59833 plocal 1350 +59834 pset +59835 j @59853 +59840 pframe3 +59841 pget +59842 pget +59843 call sub_48068 +59848 nop +59851 plocal 1350 +59852 pset +59853 native GET_HOST_ID 0 1 +59860 ipush1 -1 +59861 icmpgt +59862 jf @59905 +59867 native GET_HOST_ID 0 1 +59874 ipush1 1 +59875 pframe1 +59876 pget +59877 parray +59878 pget +59879 ipush1 -5 +59880 icmpgt +59881 jf @59905 +59886 ipush1 1 +59887 call sub_54707 +59892 ipush1 0 +59893 native GET_PLAYER_ID 0 1 +59900 ipush1 1 +59901 pframe1 +59902 pget +59903 parray +59904 pset +59905 j @60945 +59910 native GET_PLAYER_ID 0 1 +59917 ipush1 1 +59918 pframe1 +59919 pget +59920 parray +59921 pget +59922 ipush1 -3 +59923 icmpeq +59924 native GET_PLAYER_ID 0 1 +59931 ipush1 1 +59932 pframe1 +59933 pget +59934 parray +59935 pget +59936 ipush1 -6 +59937 icmpeq +59938 or +59939 native GET_PLAYER_ID 0 1 +59946 ipush1 1 +59947 pframe1 +59948 pget +59949 parray +59950 pget +59951 ipush1 -2 +59952 icmpeq +59953 or +59954 native GET_PLAYER_ID 0 1 +59961 ipush1 1 +59962 pframe1 +59963 pget +59964 parray +59965 pget +59966 ipush1 -1 +59967 icmpeq +59968 or +59969 jf @60945 +59974 call sub_50040 +59979 jf @60134 +59984 spush "FRONTEND_MENU_MP_UNREADY" +60011 native PLAY_AUDIO_EVENT 1 0 +60018 ipush1 1 +60019 nop +60022 plocal 1555 +60023 pset +60024 native GET_PLAYER_ID 0 1 +60031 ipush1 1 +60032 pframe1 +60033 pget +60034 parray +60035 pget +60036 ipush1 -6 +60037 icmpeq +60038 jf @60067 +60043 ipush1 1 +60044 call sub_54707 +60049 ipush1 -7 +60050 native GET_PLAYER_ID 0 1 +60057 ipush1 1 +60058 pframe1 +60059 pget +60060 parray +60061 pset +60062 j @60129 +60067 native GET_PLAYER_ID 0 1 +60074 ipush1 1 +60075 pframe1 +60076 pget +60077 parray +60078 pget +60079 ipush1 -2 +60080 icmpeq +60081 jf @60110 +60086 ipush1 1 +60087 call sub_54707 +60092 ipush1 -4 +60093 native GET_PLAYER_ID 0 1 +60100 ipush1 1 +60101 pframe1 +60102 pget +60103 parray +60104 pset +60105 j @60129 +60110 ipush1 1 +60111 call sub_54696 +60116 ipush1 0 +60117 native GET_PLAYER_ID 0 1 +60124 ipush1 1 +60125 pframe1 +60126 pget +60127 parray +60128 pset +60129 j @60432 +60134 call sub_50697 +60139 jf @60432 +60144 native NETWORK_LEAVE_GAME_PENDING 0 1 +60151 not +60152 jf @60432 +60157 spush "FRONTEND_MENU_MP_UNREADY" +60184 native PLAY_AUDIO_EVENT 1 0 +60191 native UNPAUSE_GAME 0 0 +60198 native IS_SCREEN_FADED_OUT 0 1 +60205 not +60206 jf @60217 +60211 ipush1 0 +60212 call sub_48690 +60217 native GET_PLAYER_ID 0 1 +60224 ipush1 1 +60225 pframe1 +60226 pget +60227 parray +60228 pget +60229 ipush1 -1 +60230 icmpeq +60231 jf @60297 +60236 native NETWORK_IS_RENDEZVOUS_HOST 0 1 +60243 jf @60279 +60248 j @60269 +60253 enter 0 2 +60257 ipush1 1 +60258 nop +60259 pglobal 11 +60260 pset +60261 call sub_59741 +60266 ret 0 0 +60269 call sub_60253 +60274 j @60292 +60279 ipush1 0 +60280 native GET_PLAYER_ID 0 1 +60287 ipush1 1 +60288 pframe1 +60289 pget +60290 parray +60291 pset +60292 j @60432 +60297 native GET_PLAYER_ID 0 1 +60304 ipush1 1 +60305 pframe1 +60306 pget +60307 parray +60308 pget +60309 ipush1 -2 +60310 icmpeq +60311 jf @60406 +60316 native NETWORK_LEAVE_GAME_PENDING 0 1 +60323 not +60324 jf @60401 +60329 nop +60332 pframe 38 +60333 nop +60336 plocal 1350 +60337 pget +60338 call sub_59077 +60343 ipush1 -1 +60344 call sub_59390 +60349 native NETWORK_IS_GAME_RANKED 0 1 +60356 nop +60359 plocal 1350 +60360 pget +60361 call sub_59077 +60366 ipush1 16 +60367 icmpne +60368 and +60369 jf @60385 +60374 ipush1 1 +60375 ipush1 1 +60376 ipush1 1 +60377 nop +60380 pframe 38 +60381 ipush1 0 +60382 iadd +60383 parray +60384 pset +60385 nop +60388 pframe 38 +60389 native N_1187265313 1 0 +60396 call sub_59728 +60401 j @60432 +60406 j @60427 +60411 enter 0 2 +60415 ipush1 1 +60416 nop +60417 pglobal 12 +60418 pset +60419 call sub_59741 +60424 ret 0 0 +60427 call sub_60411 +60432 native GET_PLAYER_ID 0 1 +60439 ipush1 1 +60440 pframe1 +60441 pget +60442 parray +60443 pget +60444 ipush1 -3 +60445 icmpeq +60446 native GET_PLAYER_ID 0 1 +60453 ipush1 1 +60454 pframe1 +60455 pget +60456 parray +60457 pget +60458 ipush1 -6 +60459 icmpeq +60460 or +60461 native GET_PLAYER_ID 0 1 +60468 ipush1 1 +60469 pframe1 +60470 pget +60471 parray +60472 pget +60473 ipush1 -2 +60474 icmpeq +60475 or +60476 native GET_PLAYER_ID 0 1 +60483 ipush1 1 +60484 pframe1 +60485 pget +60486 parray +60487 pget +60488 ipush1 -1 +60489 icmpeq +60490 or +60491 jf @60945 +60496 ipush1 0 +60497 native SET_WIDESCREEN_FORMAT 1 0 +60504 fpush 0.50000000 +60509 fpush 0.50000000 +60514 fpush 1.00000000 +60519 fpush 1.00000000 +60524 ipush1 0 +60525 ipush1 0 +60526 ipush1 0 +60527 ipush2 255 +60530 native DRAW_RECT 8 0 +60537 ipush1 1 +60538 native SET_WIDESCREEN_FORMAT 1 0 +60545 ipush1 0 +60546 call sub_55078 +60551 j @60583 +60556 enter 0 4 +60560 ipush2 112 +60563 pframe2 +60564 pframe3 +60565 native GET_FRONTEND_DESIGN_VALUE 3 0 +60572 fpush 1.00000000 +60577 pframe2 +60578 pget +60579 fsub +60580 ret 0 1 +60583 call sub_60556 +60588 ipush1 0 +60589 ipush1 0 +60590 ipush1 0 +60591 ipush1 0 +60592 ipush1 0 +60593 ipush2 255 +60596 call sub_14194 +60601 ipush2 106 +60604 nop +60607 pframe 34 +60608 nop +60611 pframe 35 +60612 native GET_FRONTEND_DESIGN_VALUE 3 0 +60619 ipush2 107 +60622 nop +60625 pframe 36 +60626 nop +60629 pframe 33 +60630 native GET_FRONTEND_DESIGN_VALUE 3 0 +60637 ipush2 49 +60640 nop +60641 pframe 17 +60642 nop +60643 pframe 18 +60644 nop +60645 pframe 19 +60646 nop +60647 pframe 20 +60648 native GET_HUD_COLOUR 5 0 +60655 native GET_PLAYER_ID 0 1 +60662 ipush1 1 +60663 pframe1 +60664 pget +60665 parray +60666 pget +60667 ipush1 -1 +60668 icmpeq +60669 jf @60735 +60674 spush "RETURNTOPARTYM" +60691 nop +60694 pframe 34 +60695 pget +60696 nop +60699 pframe 35 +60700 pget +60701 nop +60704 pframe 36 +60705 pget +60706 nop +60709 pframe 33 +60710 pget +60711 nop +60712 pframe 17 +60713 pget +60714 nop +60715 pframe 18 +60716 pget +60717 nop +60718 pframe 19 +60719 pget +60720 ipush2 255 +60723 ipush1 1 +60724 call sub_20805 +60729 drop +60730 j @60869 +60735 native GET_PLAYER_ID 0 1 +60742 ipush1 1 +60743 pframe1 +60744 pget +60745 parray +60746 pget +60747 ipush1 -2 +60748 icmpeq +60749 jf @60814 +60754 spush "CHOOSENEWGAME" +60770 nop +60773 pframe 34 +60774 pget +60775 nop +60778 pframe 35 +60779 pget +60780 nop +60783 pframe 36 +60784 pget +60785 nop +60788 pframe 33 +60789 pget +60790 nop +60791 pframe 17 +60792 pget +60793 nop +60794 pframe 18 +60795 pget +60796 nop +60797 pframe 19 +60798 pget +60799 ipush2 255 +60802 ipush1 1 +60803 call sub_20805 +60808 drop +60809 j @60869 +60814 spush "WANT_TO_LEAVE" +60830 nop +60833 pframe 34 +60834 pget +60835 nop +60838 pframe 35 +60839 pget +60840 nop +60843 pframe 36 +60844 pget +60845 nop +60848 pframe 33 +60849 pget +60850 nop +60851 pframe 17 +60852 pget +60853 nop +60854 pframe 18 +60855 pget +60856 nop +60857 pframe 19 +60858 pget +60859 ipush2 255 +60862 ipush1 1 +60863 call sub_20805 +60868 drop +60869 native INIT_FRONTEND_HELPER_TEXT 0 0 +60876 spush "CANCEL" +60885 spush "INPUT_F_CANCEL" +60902 ipush1 0 +60903 native DRAW_FRONTEND_HELPER_TEXT 3 0 +60910 spush "CONFIRM" +60920 spush "INPUT_F_ACCEPT" +60937 ipush1 0 +60938 native DRAW_FRONTEND_HELPER_TEXT 3 0 +60945 ipush1 3 +60946 native SET_WIDESCREEN_FORMAT 1 0 +60953 native GET_PLAYER_ID 0 1 +60960 ipush1 1 +60961 pframe1 +60962 pget +60963 parray +60964 pget +60965 ipush1 0 +60966 icmpeq +60967 native GET_PLAYER_ID 0 1 +60974 ipush1 1 +60975 pframe1 +60976 pget +60977 parray +60978 pget +60979 ipush1 2 +60980 icmpeq +60981 or +60982 jf @61329 +60987 nop +60988 pframe 13 +60989 pget +60990 ipush1 6 +60991 icmpgt +60992 jf @61329 +60997 native IS_THIS_MACHINE_THE_SERVER 0 1 +61004 nop +61007 plocal 1540 +61008 pget +61009 ipush1 0 +61010 icmpeq +61011 and +61012 nop +61015 plocal 1547 +61016 pget +61017 and +61018 jf @61106 +61023 nop +61024 pframe 26 +61025 native GET_NETWORK_TIMER 1 0 +61032 nop +61035 plocal 1546 +61036 pget +61037 nop +61038 pframe 26 +61039 pget +61040 ipush2 750 +61043 isub +61044 icmplt +61045 jf @61101 +61050 nop +61053 plocal 1546 +61054 native GET_NETWORK_TIMER 1 0 +61061 nop +61064 plocal 1548 +61065 j @61096 +61070 enter 1 3 +61074 pframe0 +61075 pget +61076 pget +61077 jf @61089 +61082 ipush1 0 +61083 pframe0 +61084 pget +61085 pset +61086 ret 1 0 +61089 ipush1 1 +61090 pframe0 +61091 pget +61092 pset +61093 ret 1 0 +61096 call sub_61070 +61101 j @61124 +61106 ipush1 0 +61107 nop +61110 plocal 1546 +61111 pset +61112 ipush1 0 +61113 nop +61116 plocal 1548 +61117 pset +61118 ipush1 0 +61119 nop +61122 plocal 1547 +61123 pset +61124 nop +61127 plocal 1548 +61128 pget +61129 not +61130 jf @61329 +61135 nop +61138 plocal 1540 +61139 pget +61140 ipush1 0 +61141 icmpeq +61142 jf @61204 +61147 ipush1 1 +61148 ipush1 1 +61149 nop +61152 plocal 863 +61153 parray +61154 pget +61155 nop +61158 pframe 37 +61159 pget +61160 fpush 0.79100000 +61165 fpush 0.02100000 +61170 fpush 0.02400000 +61175 fpush 180.00000000 +61180 ipush2 255 +61183 ipush2 255 +61186 ipush2 255 +61189 ipush2 255 +61192 native DRAW_SPRITE 10 0 +61199 j @61329 +61204 nop +61207 plocal 1540 +61208 pget +61209 nop +61210 pframe 13 +61211 pget +61212 ipush1 6 +61213 isub +61214 icmpeq +61215 jf @61277 +61220 ipush1 1 +61221 ipush1 1 +61222 nop +61225 plocal 863 +61226 parray +61227 pget +61228 nop +61231 pframe 37 +61232 pget +61233 fpush 0.79100000 +61238 fpush 0.02100000 +61243 fpush 0.02400000 +61248 fpush 0.00000000 +61253 ipush2 255 +61256 ipush2 255 +61259 ipush2 255 +61262 ipush2 255 +61265 native DRAW_SPRITE 10 0 +61272 j @61329 +61277 ipush1 2 +61278 ipush1 1 +61279 nop +61282 plocal 863 +61283 parray +61284 pget +61285 nop +61288 pframe 37 +61289 pget +61290 fpush 0.79100000 +61295 fpush 0.02100000 +61300 fpush 0.02400000 +61305 fpush 0.00000000 +61310 ipush2 255 +61313 ipush2 255 +61316 ipush2 255 +61319 ipush2 255 +61322 native DRAW_SPRITE 10 0 +61329 ipush1 0 +61330 nop +61333 plocal 1550 +61334 pset +61335 call sub_2387 +61340 jf @61435 +61345 ipush1 0 +61346 nop +61347 pframe 12 +61348 pset +61349 nop +61350 pframe 12 +61351 pget +61352 ipush1 21 +61353 icmplt +61354 jf @61430 +61359 nop +61360 pframe 12 +61361 pget +61362 ipush1 8 +61363 nop +61366 plocal 1351 +61367 parray +61368 ipush1 16 +61369 iadd +61370 pget +61371 ipush1 0 +61372 icmpne +61373 jf @61417 +61378 nop +61379 pframe 12 +61380 pget +61381 ipush1 8 +61382 nop +61385 plocal 1351 +61386 parray +61387 ipush1 16 +61388 iadd +61389 pget +61390 ipush1 12 +61391 icmplt +61392 jf @61417 +61397 nop +61398 pframe 12 +61399 pget +61400 ipush1 8 +61401 nop +61404 plocal 1351 +61405 parray +61406 ipush1 20 +61407 iadd +61408 pget +61409 nop +61410 pframe 12 +61411 pget +61412 ipush1 1 +61413 pframe2 +61414 pget +61415 parray +61416 pset +61417 nop +61418 pframe 12 +61419 pget +61420 ipush1 1 +61421 iadd +61422 nop +61423 pframe 12 +61424 pset +61425 j @61349 +61430 call sub_2962 +61435 native NETWORK_IS_TVT 0 1 +61442 not +61443 jf @62711 +61448 native GET_PLAYER_ID 0 1 +61455 native IS_NETWORK_PLAYER_ACTIVE 1 1 +61462 jf @62711 +61467 call sub_28891 +61472 jf @61980 +61477 call sub_13485 +61482 native GET_PLAYER_TEAM 1 1 +61489 ipush1 -1 +61490 icmpeq +61491 jf @61975 +61496 call sub_13485 +61501 j @61931 +61506 enter 0 7 +61510 ipush1 -1 +61511 pframe6 +61512 pset +61513 ipush1 0 +61514 pframe2 +61515 pset +61516 pframe2 +61517 pget +61518 ipush1 8 +61519 icmplt +61520 jf @61562 +61525 pframe2 +61526 pget +61527 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61534 ipush1 0 +61535 icmpgt +61536 jf @61551 +61541 pframe5 +61542 pget +61543 ipush1 1 +61544 iadd +61545 pframe5 +61546 pset +61547 pframe2 +61548 pget +61549 pframe6 +61550 pset +61551 pframe2 +61552 pget +61553 ipush1 1 +61554 iadd +61555 pframe2 +61556 pset +61557 j @61516 +61562 pframe5 +61563 pget +61564 ipush1 0 +61565 icmpeq +61566 jf @61586 +61571 ipush1 0 +61572 ipush1 2 +61573 call sub_11527 +61578 ret 0 1 +61581 j @61677 +61586 pframe5 +61587 pget +61588 ipush1 1 +61589 icmpeq +61590 jf @61677 +61595 ipush1 -1 +61596 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61603 pframe6 +61604 pget +61605 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61612 icmpgt +61613 jf @61633 +61618 ipush1 0 +61619 ipush1 2 +61620 call sub_11527 +61625 ret 0 1 +61628 j @61677 +61633 ipush1 0 +61634 pframe2 +61635 pset +61636 pframe2 +61637 pget +61638 ipush1 8 +61639 icmplt +61640 jf @61677 +61645 pframe2 +61646 pget +61647 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61654 ipush1 0 +61655 icmpeq +61656 jf @61666 +61661 pframe2 +61662 pget +61663 ret 0 1 +61666 pframe2 +61667 pget +61668 ipush1 1 +61669 iadd +61670 pframe2 +61671 pset +61672 j @61636 +61677 ipush1 0 +61678 pframe2 +61679 pset +61680 pframe2 +61681 pget +61682 ipush1 8 +61683 icmplt +61684 jf @61787 +61689 pframe2 +61690 pget +61691 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61698 ipush1 0 +61699 icmpgt +61700 jf @61776 +61705 pframe3 +61706 pget +61707 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61714 pframe2 +61715 pget +61716 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61723 icmpgt +61724 pframe2 +61725 pget +61726 ipush1 0 +61727 icmpeq +61728 or +61729 jf @61746 +61734 pframe2 +61735 pget +61736 pframe3 +61737 pset +61738 ipush1 0 +61739 pframe5 +61740 pset +61741 j @61776 +61746 pframe3 +61747 pget +61748 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61755 pframe2 +61756 pget +61757 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61764 icmpeq +61765 jf @61776 +61770 pframe5 +61771 pget +61772 ipush1 1 +61773 iadd +61774 pframe5 +61775 pset +61776 pframe2 +61777 pget +61778 ipush1 1 +61779 iadd +61780 pframe2 +61781 pset +61782 j @61680 +61787 pframe5 +61788 pget +61789 ipush1 0 +61790 icmpeq +61791 jf @61806 +61796 pframe3 +61797 pget +61798 ret 0 1 +61801 j @61927 +61806 pframe5 +61807 pget +61808 ipush1 8 +61809 icmpeq +61810 jf @61830 +61815 ipush1 0 +61816 ipush1 8 +61817 call sub_11527 +61822 ret 0 1 +61825 j @61927 +61830 ipush1 0 +61831 pframe5 +61832 pget +61833 call sub_11527 +61838 pframe4 +61839 pset +61840 ipush1 0 +61841 pframe5 +61842 pset +61843 ipush1 0 +61844 pframe2 +61845 pset +61846 pframe2 +61847 pget +61848 ipush1 8 +61849 icmplt +61850 jf @61927 +61855 pframe2 +61856 pget +61857 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61864 ipush1 0 +61865 icmpgt +61866 jf @61916 +61871 pframe3 +61872 pget +61873 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61880 pframe2 +61881 pget +61882 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61889 icmpeq +61890 jf @61916 +61895 pframe4 +61896 pget +61897 pframe5 +61898 pget +61899 icmpeq +61900 jf @61910 +61905 pframe2 +61906 pget +61907 ret 0 1 +61910 pframe5 +61911 pget +61912 ipush1 1 +61913 iadd +61914 pframe5 +61915 pset +61916 pframe2 +61917 pget +61918 ipush1 1 +61919 iadd +61920 pframe2 +61921 pset +61922 j @61846 +61927 ipush1 0 +61928 ret 0 1 +61931 call sub_61506 +61936 native SET_PLAYER_TEAM 2 0 +61943 native GET_PLAYER_ID 0 1 +61950 ipush1 1 +61951 pframe1 +61952 pget +61953 parray +61954 pget +61955 ipush1 2 +61956 icmpeq +61957 jf @61975 +61962 ipush1 0 +61963 native GET_PLAYER_ID 0 1 +61970 ipush1 1 +61971 pframe1 +61972 pget +61973 parray +61974 pset +61975 j @62711 +61980 call sub_28846 +61985 jf @62600 +61990 call sub_13485 +61995 native GET_PLAYER_TEAM 1 1 +62002 ipush1 -1 +62003 icmpeq +62004 jf @62386 +62009 call sub_13485 +62014 ipush1 2 +62015 j @62337 +62020 enter 1 7 +62024 pframe0 +62025 pget +62026 ipush1 2 +62027 icmpeq +62028 jf @62111 +62033 ipush1 0 +62034 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62041 ipush1 1 +62042 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62049 icmplt +62050 jf @62064 +62055 ipush1 0 +62056 ret 1 1 +62059 j @62106 +62064 ipush1 0 +62065 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62072 ipush1 1 +62073 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62080 icmpgt +62081 jf @62095 +62086 ipush1 1 +62087 ret 1 1 +62090 j @62106 +62095 ipush1 0 +62096 pframe0 +62097 pget +62098 call sub_11527 +62103 ret 1 1 +62106 j @62333 +62111 ipush1 0 +62112 pframe3 +62113 pset +62114 pframe3 +62115 pget +62116 pframe0 +62117 pget +62118 icmplt +62119 jf @62206 +62124 pframe4 +62125 pget +62126 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62133 pframe3 +62134 pget +62135 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62142 icmpgt +62143 pframe3 +62144 pget +62145 ipush1 0 +62146 icmpeq +62147 or +62148 jf @62165 +62153 pframe3 +62154 pget +62155 pframe4 +62156 pset +62157 ipush1 0 +62158 pframe5 +62159 pset +62160 j @62195 +62165 pframe4 +62166 pget +62167 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62174 pframe3 +62175 pget +62176 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62183 icmpeq +62184 jf @62195 +62189 pframe5 +62190 pget +62191 ipush1 1 +62192 iadd +62193 pframe5 +62194 pset +62195 pframe3 +62196 pget +62197 ipush1 1 +62198 iadd +62199 pframe3 +62200 pset +62201 j @62114 +62206 pframe5 +62207 pget +62208 ipush1 0 +62209 icmpeq +62210 jf @62225 +62215 pframe4 +62216 pget +62217 ret 1 1 +62220 j @62333 +62225 pframe5 +62226 pget +62227 pframe0 +62228 pget +62229 icmpeq +62230 jf @62251 +62235 ipush1 0 +62236 pframe0 +62237 pget +62238 call sub_11527 +62243 ret 1 1 +62246 j @62333 +62251 ipush1 0 +62252 pframe5 +62253 pget +62254 call sub_11527 +62259 pframe6 +62260 pset +62261 ipush1 0 +62262 pframe5 +62263 pset +62264 ipush1 0 +62265 pframe3 +62266 pset +62267 pframe3 +62268 pget +62269 pframe0 +62270 pget +62271 icmplt +62272 jf @62333 +62277 pframe4 +62278 pget +62279 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62286 pframe3 +62287 pget +62288 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62295 icmpeq +62296 jf @62322 +62301 pframe6 +62302 pget +62303 pframe5 +62304 pget +62305 icmpeq +62306 jf @62316 +62311 pframe3 +62312 pget +62313 ret 1 1 +62316 pframe5 +62317 pget +62318 ipush1 1 +62319 iadd +62320 pframe5 +62321 pset +62322 pframe3 +62323 pget +62324 ipush1 1 +62325 iadd +62326 pframe3 +62327 pset +62328 j @62267 +62333 ipush1 -1 +62334 ret 1 1 +62337 call sub_62020 +62342 native SET_PLAYER_TEAM 2 0 +62349 native GET_PLAYER_ID 0 1 +62356 ipush1 1 +62357 pframe1 +62358 pget +62359 parray +62360 pget +62361 ipush1 2 +62362 icmpeq +62363 jf @62381 +62368 ipush1 0 +62369 native GET_PLAYER_ID 0 1 +62376 ipush1 1 +62377 pframe1 +62378 pget +62379 parray +62380 pset +62381 j @62595 +62386 call sub_15592 +62391 ipush1 2 +62392 icmplt +62393 jf @62595 +62398 call sub_13485 +62403 native GET_PLAYER_TEAM 1 1 +62410 call sub_18034 +62415 ipush1 1 +62416 icmpgt +62417 jf @62595 +62422 native GET_PLAYER_ID 0 1 +62429 j @62535 +62434 enter 1 6 +62438 pframe0 +62439 pget +62440 call sub_5917 +62445 native GET_PLAYER_TEAM 1 1 +62452 pframe5 +62453 pset +62454 ipush1 0 +62455 pframe3 +62456 pset +62457 pframe3 +62458 pget +62459 ipush1 16 +62460 icmplt +62461 jf @62517 +62466 pframe3 +62467 pget +62468 native IS_NETWORK_PLAYER_ACTIVE 1 1 +62475 jf @62506 +62480 pframe3 +62481 pget +62482 call sub_5917 +62487 native GET_PLAYER_TEAM 1 1 +62494 pframe5 +62495 pget +62496 icmpeq +62497 jf @62506 +62502 pframe3 +62503 pget +62504 pframe4 +62505 pset +62506 pframe3 +62507 pget +62508 ipush1 1 +62509 iadd +62510 pframe3 +62511 pset +62512 j @62457 +62517 pframe4 +62518 pget +62519 pframe0 +62520 pget +62521 icmpeq +62522 jf @62531 +62527 ipush1 1 +62528 ret 1 1 +62531 ipush1 0 +62532 ret 1 1 +62535 call sub_62434 +62540 jf @62595 +62545 call sub_13485 +62550 ipush1 2 +62551 call sub_62020 +62556 native SET_PLAYER_TEAM 2 0 +62563 native GET_PLAYER_ID 0 1 +62570 ipush1 1 +62571 pframe1 +62572 pget +62573 parray +62574 pget +62575 ipush1 2 +62576 icmpeq +62577 jf @62595 +62582 ipush1 0 +62583 native GET_PLAYER_ID 0 1 +62590 ipush1 1 +62591 pframe1 +62592 pget +62593 parray +62594 pset +62595 j @62711 +62600 call sub_20300 +62605 jf @62647 +62610 call sub_13485 +62615 native GET_PLAYER_TEAM 1 1 +62622 ipush1 0 +62623 icmpne +62624 jf @62642 +62629 call sub_13485 +62634 ipush1 0 +62635 native SET_PLAYER_TEAM 2 0 +62642 j @62711 +62647 call sub_13485 +62652 native GET_PLAYER_TEAM 1 1 +62659 ipush1 -1 +62660 icmpne +62661 jf @62711 +62666 call sub_13485 +62671 ipush1 -1 +62672 native SET_PLAYER_TEAM 2 0 +62679 native GET_PLAYER_ID 0 1 +62686 ipush1 1 +62687 pframe1 +62688 pget +62689 parray +62690 pget +62691 ipush1 2 +62692 icmpeq +62693 jf @62711 +62698 ipush1 0 +62699 native GET_PLAYER_ID 0 1 +62706 ipush1 1 +62707 pframe1 +62708 pget +62709 parray +62710 pset +62711 native GET_PLAYER_ID 0 1 +62718 ipush1 1 +62719 pframe1 +62720 pget +62721 parray +62722 pget +62723 ipush1 -3 +62724 icmpeq +62725 native GET_PLAYER_ID 0 1 +62732 ipush1 1 +62733 pframe1 +62734 pget +62735 parray +62736 pget +62737 ipush1 -6 +62738 icmpeq +62739 or +62740 native GET_PLAYER_ID 0 1 +62747 ipush1 1 +62748 pframe1 +62749 pget +62750 parray +62751 pget +62752 ipush1 -2 +62753 icmpeq +62754 or +62755 native GET_PLAYER_ID 0 1 +62762 ipush1 1 +62763 pframe1 +62764 pget +62765 parray +62766 pget +62767 ipush1 -1 +62768 icmpeq +62769 or +62770 jf @63041 +62775 j @63028 +62780 enter 0 3 +62784 native N_604003528 0 1 +62791 not +62792 jf @63025 +62797 native NETWORK_CHECK_INVITE_ARRIVAL 0 1 +62804 jf @62841 +62809 nop +62812 plocal 1627 +62813 native GET_NETWORK_TIMER 1 0 +62820 nop +62823 plocal 1627 +62824 pget +62825 ipush2 5000 +62828 iadd +62829 nop +62832 plocal 1627 +62833 pset +62834 native NETWORK_CLEAR_INVITE_ARRIVAL 0 0 +62841 pframe2 +62842 native GET_NETWORK_TIMER 1 0 +62849 nop +62852 plocal 1627 +62853 pget +62854 pframe2 +62855 pget +62856 icmpgt +62857 nop +62860 plocal 1627 +62861 pget +62862 ipush1 0 +62863 icmpne +62864 and +62865 jf @63025 +62870 ipush1 3 +62871 native SET_WIDESCREEN_FORMAT 1 0 +62878 ipush1 0 +62879 fpush 0.00000000 +62884 fpush 1.50000000 +62889 ipush1 0 +62890 ipush1 0 +62891 ipush1 0 +62892 ipush1 0 +62893 ipush1 0 +62894 ipush2 255 +62897 call sub_14194 +62902 spush "INVITE_RECIEVED" +62920 call sub_60556 +62925 fpush -0.05050000 +62930 fadd +62931 fpush 0.09800000 +62936 fpush 0.35000000 +62941 fpush 0.47800000 +62946 ipush2 255 +62949 ipush2 255 +62952 ipush2 255 +62955 ipush2 255 +62958 ipush1 3 +62959 call sub_20805 +62964 drop +62965 ipush2 34 +62968 ipush1 1 +62969 nop +62972 plocal 863 +62973 parray +62974 pget +62975 call sub_60556 +62980 fpush -0.02050000 +62985 fadd +62986 fpush 0.10580000 +62991 fpush 0.09570000 +62996 fpush 0.06320000 +63001 fpush 0.00000000 +63006 ipush2 255 +63009 ipush2 255 +63012 ipush2 255 +63015 ipush2 255 +63018 native DRAW_SPRITE 10 0 +63025 ret 0 0 +63028 call sub_62780 +63033 ret 6 0 +63036 j @67604 +63041 native IS_PAUSE_MENU_ACTIVE 0 1 +63048 jf @63072 +63053 ipush1 1 +63054 call sub_54696 +63059 call sub_62780 +63064 ret 6 0 +63067 j @67604 +63072 nop +63075 plocal 1563 +63076 pget +63077 jf @67139 +63082 native N_604003528 0 1 +63089 jf @64256 +63094 j @64227 +63099 enter 0 9 +63103 native GET_IS_WIDESCREEN 0 1 +63110 jf @63127 +63115 fpush 0.13500000 +63120 pframe6 +63121 pset +63122 j @63134 +63127 fpush 0.13900000 +63132 pframe6 +63133 pset +63134 ipush1 1 +63135 call sub_54707 +63140 ipush2 113 +63143 pframe7 +63144 nop +63145 pframe 8 +63146 native GET_FRONTEND_DESIGN_VALUE 3 0 +63153 ipush1 6 +63154 fpush 0.00000000 +63159 fpush 1.00000000 +63164 ipush1 0 +63165 ipush1 0 +63166 ipush1 0 +63167 ipush1 0 +63168 ipush1 0 +63169 ipush2 255 +63172 call sub_14194 +63177 spush "RECENT_PLAYERS" +63194 call sub_55078 +63199 fpush 0.08500000 +63204 pframe7 +63205 pget +63206 nop +63207 pframe 8 +63208 pget +63209 ipush2 255 +63212 ipush2 255 +63215 ipush2 255 +63218 ipush2 255 +63221 ipush1 2 +63222 call sub_20805 +63227 drop +63228 ipush1 0 +63229 fpush 0.00000000 +63234 fpush 1.00000000 +63239 ipush1 0 +63240 ipush1 0 +63241 ipush1 0 +63242 ipush1 0 +63243 ipush1 0 +63244 ipush2 255 +63247 call sub_14194 +63252 ipush2 56 +63255 pframe3 +63256 pframe4 +63257 pframe5 +63258 pframe2 +63259 native GET_HUD_COLOUR 5 0 +63266 native N_604003528 0 1 +63273 jf @63339 +63278 spush "RECENTPLYRX360" +63295 call sub_55078 +63300 fpush 0.00100000 +63305 fadd +63306 pframe6 +63307 pget +63308 fpush 0.31500000 +63313 fpush 0.42950000 +63318 pframe3 +63319 pget +63320 pframe4 +63321 pget +63322 pframe5 +63323 pget +63324 ipush2 255 +63327 ipush1 2 +63328 call sub_20805 +63333 drop +63334 j @63395 +63339 spush "RECENTPLYRDESC" +63356 call sub_55078 +63361 fpush 0.00100000 +63366 fadd +63367 pframe6 +63368 pget +63369 fpush 0.31500000 +63374 fpush 0.42950000 +63379 pframe3 +63380 pget +63381 pframe4 +63382 pget +63383 pframe5 +63384 pget +63385 ipush2 255 +63388 ipush1 2 +63389 call sub_20805 +63394 drop +63395 native GET_IS_WIDESCREEN 0 1 +63402 jf @63419 +63407 fpush 0.21550000 +63412 pframe6 +63413 pset +63414 j @63426 +63419 fpush 0.21600000 +63424 pframe6 +63425 pset +63426 nop +63429 plocal 1561 +63430 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +63437 ipush1 0 +63438 call sub_51796 +63443 drop +63444 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +63451 ipush1 16 +63452 icmpgt +63453 jf @63595 +63458 spush "UP_DOWN" +63468 spush "PAD_LT_RT" +63480 ipush1 0 +63481 native DRAW_FRONTEND_HELPER_TEXT 3 0 +63488 ipush1 0 +63489 ipush1 7 +63490 native IS_BUTTON_JUST_PRESSED 2 1 +63497 jf @63551 +63502 nop +63505 plocal 1561 +63506 pget +63507 ipush1 16 +63508 iadd +63509 nop +63512 plocal 1561 +63513 pset +63514 nop +63517 plocal 1561 +63518 pget +63519 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +63526 icmpge +63527 jf @63546 +63532 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +63539 ipush1 1 +63540 isub +63541 nop +63544 plocal 1561 +63545 pset +63546 j @63595 +63551 ipush1 0 +63552 ipush1 5 +63553 native IS_BUTTON_JUST_PRESSED 2 1 +63560 jf @63595 +63565 nop +63568 plocal 1561 +63569 pget +63570 ipush1 16 +63571 isub +63572 nop +63575 plocal 1561 +63576 pset +63577 nop +63580 plocal 1561 +63581 pget +63582 ipush1 0 +63583 icmplt +63584 jf @63595 +63589 ipush1 0 +63590 nop +63593 plocal 1561 +63594 pset +63595 nop +63598 plocal 1561 +63599 pget +63600 nop +63603 plocal 1562 +63604 pget +63605 ipush1 16 +63606 iadd +63607 icmpge +63608 jf @63632 +63613 nop +63616 plocal 1561 +63617 pget +63618 ipush1 16 +63619 isub +63620 ipush1 1 +63621 iadd +63622 nop +63625 plocal 1562 +63626 pset +63627 j @63658 +63632 nop +63635 plocal 1561 +63636 pget +63637 nop +63640 plocal 1562 +63641 pget +63642 icmplt +63643 jf @63658 +63648 nop +63651 plocal 1561 +63652 pget +63653 nop +63656 plocal 1562 +63657 pset +63658 nop +63661 plocal 1562 +63662 pget +63663 pframe2 +63664 pset +63665 pframe2 +63666 pget +63667 nop +63670 plocal 1562 +63671 pget +63672 ipush1 16 +63673 iadd +63674 ipush1 1 +63675 isub +63676 icmple +63677 jf @63847 +63682 pframe2 +63683 pget +63684 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +63691 icmplt +63692 jf @63836 +63697 ipush1 0 +63698 fpush 0.00000000 +63703 fpush 1.00000000 +63708 ipush1 0 +63709 ipush1 0 +63710 ipush1 0 +63711 ipush1 0 +63712 ipush1 0 +63713 ipush2 255 +63716 call sub_14194 +63721 nop +63724 plocal 1561 +63725 pget +63726 pframe2 +63727 pget +63728 icmpeq +63729 jf @63784 +63734 call sub_55078 +63739 pframe6 +63740 pget +63741 fpush 0.35000000 +63746 fpush 0.47750000 +63751 ipush2 255 +63754 ipush2 255 +63757 ipush2 255 +63760 ipush2 255 +63763 ipush1 2 +63764 pframe2 +63765 pget +63766 native NETWORK_GET_MET_PLAYER_NAME 1 1 +63773 call sub_14462 +63778 drop +63779 j @63826 +63784 call sub_55078 +63789 pframe6 +63790 pget +63791 fpush 0.35000000 +63796 fpush 0.47750000 +63801 pframe3 +63802 pget +63803 pframe4 +63804 pget +63805 pframe5 +63806 pget +63807 ipush2 255 +63810 ipush1 2 +63811 pframe2 +63812 pget +63813 native NETWORK_GET_MET_PLAYER_NAME 1 1 +63820 call sub_14462 +63825 drop +63826 pframe6 +63827 pget +63828 fpush 0.03600000 +63833 fadd +63834 pframe6 +63835 pset +63836 pframe2 +63837 pget +63838 ipush1 1 +63839 iadd +63840 pframe2 +63841 pset +63842 j @63665 +63847 native INIT_FRONTEND_HELPER_TEXT 0 0 +63854 spush "BACK" +63861 spush "INPUT_F_CANCEL" +63878 ipush1 0 +63879 native DRAW_FRONTEND_HELPER_TEXT 3 0 +63886 native N_604003528 0 1 +63893 jf @63941 +63898 spush "GAMER_CARD" +63911 spush "INPUT_F_ACCEPT" +63928 ipush1 0 +63929 native DRAW_FRONTEND_HELPER_TEXT 3 0 +63936 j @63976 +63941 spush "PROFILE" +63951 spush "INPUT_F_ACCEPT" +63968 ipush1 0 +63969 native DRAW_FRONTEND_HELPER_TEXT 3 0 +63976 spush "REVIEW" +63985 spush "INPUT_F_X" +63997 ipush1 0 +63998 native DRAW_FRONTEND_HELPER_TEXT 3 0 +64005 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +64012 ipush1 1 +64013 icmpgt +64014 jf @64103 +64019 spush "SCROLL" +64028 spush "PAD_DPAD_UPDOWN" +64046 ipush1 1 +64047 native DRAW_FRONTEND_HELPER_TEXT 3 0 +64054 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +64061 ipush1 16 +64062 icmpgt +64063 jf @64098 +64068 spush "UP_DOWN" +64078 spush "PAD_LT_RT" +64090 ipush1 0 +64091 native DRAW_FRONTEND_HELPER_TEXT 3 0 +64098 j @64121 +64103 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +64110 ipush1 0 +64111 icmpeq +64112 jf @64121 +64117 ipush1 1 +64118 ret 0 1 +64121 call sub_51455 +64126 jf @64182 +64131 spush "FRONTEND_MENU_MP_UNREADY" +64158 native PLAY_AUDIO_EVENT 1 0 +64165 nop +64168 plocal 1561 +64169 pget +64170 native NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI 1 0 +64177 j @64223 +64182 call sub_50697 +64187 jf @64209 +64192 nop +64195 plocal 1561 +64196 pget +64197 native NETWORK_SHOW_MET_PLAYER_PROFILE_UI 1 0 +64204 j @64223 +64209 call sub_50040 +64214 jf @64223 +64219 ipush1 1 +64220 ret 0 1 +64223 ipush1 0 +64224 ret 0 1 +64227 call sub_63099 +64232 jf @64243 +64237 ipush1 0 +64238 nop +64241 plocal 1563 +64242 pset +64243 call sub_62780 +64248 ret 6 0 +64251 j @67134 +64256 nop +64257 pframe 31 +64258 pget +64259 nop +64262 pframe 32 +64263 pget +64264 j @67110 +64269 enter 2 17 +64273 native GET_IS_WIDESCREEN 0 1 +64280 jf @64298 +64285 fpush 0.13500000 +64290 nop +64291 pframe 12 +64292 pset +64293 j @64306 +64298 fpush 0.13900000 +64303 nop +64304 pframe 12 +64305 pset +64306 ipush1 1 +64307 call sub_54707 +64312 ipush2 113 +64315 nop +64316 pframe 13 +64317 nop +64318 pframe 14 +64319 native GET_FRONTEND_DESIGN_VALUE 3 0 +64326 ipush1 6 +64327 fpush 0.00000000 +64332 fpush 1.00000000 +64337 ipush1 0 +64338 ipush1 0 +64339 ipush1 0 +64340 ipush1 0 +64341 ipush1 0 +64342 ipush2 255 +64345 call sub_14194 +64350 spush "INVITE_TITLE" +64365 call sub_55078 +64370 fpush 0.08500000 +64375 nop +64376 pframe 13 +64377 pget +64378 nop +64379 pframe 14 +64380 pget +64381 ipush2 255 +64384 ipush2 255 +64387 ipush2 255 +64390 ipush2 255 +64393 ipush1 2 +64394 call sub_20805 +64399 drop +64400 ipush1 0 +64401 fpush 0.00000000 +64406 fpush 1.00000000 +64411 ipush1 0 +64412 ipush1 0 +64413 ipush1 0 +64414 ipush1 0 +64415 ipush1 0 +64416 ipush2 255 +64419 call sub_14194 +64424 ipush2 56 +64427 pframe5 +64428 pframe6 +64429 pframe7 +64430 nop +64431 pframe 8 +64432 native GET_HUD_COLOUR 5 0 +64439 spush "INVITES_DESC" +64454 call sub_55078 +64459 fpush 0.00100000 +64464 fadd +64465 nop +64466 pframe 12 +64467 pget +64468 fpush 0.31500000 +64473 fpush 0.42950000 +64478 pframe5 +64479 pget +64480 pframe6 +64481 pget +64482 pframe7 +64483 pget +64484 ipush2 255 +64487 ipush1 2 +64488 call sub_20805 +64493 drop +64494 native GET_IS_WIDESCREEN 0 1 +64501 jf @64519 +64506 fpush 0.21550000 +64511 nop +64512 pframe 12 +64513 pset +64514 j @64527 +64519 fpush 0.21600000 +64524 nop +64525 pframe 12 +64526 pset +64527 ipush1 0 +64528 pframe4 +64529 pset +64530 pframe4 +64531 pget +64532 ipush1 16 +64533 icmplt +64534 jf @64707 +64539 nop +64540 pframe 10 +64541 pget +64542 jf @64556 +64547 ipush1 0 +64548 nop +64549 pframe 10 +64550 pset +64551 j @64684 +64556 ipush2 49 +64559 pframe5 +64560 pframe6 +64561 pframe7 +64562 nop +64563 pframe 8 +64564 native GET_HUD_COLOUR 5 0 +64571 native GET_IS_WIDESCREEN 0 1 +64578 jf @64634 +64583 fpush 0.57000000 +64588 call sub_55078 +64593 fadd +64594 fpush 0.01370000 +64599 nop +64600 pframe 12 +64601 pget +64602 fadd +64603 fpush 1.15500000 +64608 fpush 0.03800000 +64613 pframe5 +64614 pget +64615 pframe6 +64616 pget +64617 pframe7 +64618 pget +64619 ipush2 45 +64622 native DRAW_RECT 8 0 +64629 j @64680 +64634 fpush 0.40200000 +64639 call sub_55078 +64644 fadd +64645 fpush 0.01370000 +64650 nop +64651 pframe 12 +64652 pget +64653 fadd +64654 fpush 0.82000000 +64659 fpush 0.03800000 +64664 pframe5 +64665 pget +64666 pframe6 +64667 pget +64668 pframe7 +64669 pget +64670 ipush2 45 +64673 native DRAW_RECT 8 0 +64680 ipush1 1 +64681 nop +64682 pframe 10 +64683 pset +64684 nop +64685 pframe 12 +64686 pget +64687 fpush 0.03600000 +64692 fadd +64693 nop +64694 pframe 12 +64695 pset +64696 pframe4 +64697 pget +64698 ipush1 1 +64699 iadd +64700 pframe4 +64701 pset +64702 j @64530 +64707 native GET_IS_WIDESCREEN 0 1 +64714 jf @64732 +64719 fpush 0.21550000 +64724 nop +64725 pframe 12 +64726 pset +64727 j @64740 +64732 fpush 0.21600000 +64737 nop +64738 pframe 12 +64739 pset +64740 nop +64743 plocal 1564 +64744 native NETWORK_GET_FRIEND_COUNT 0 1 +64751 ipush1 0 +64752 call sub_51796 +64757 drop +64758 native NETWORK_GET_FRIEND_COUNT 0 1 +64765 ipush1 16 +64766 icmpgt +64767 jf @64909 +64772 spush "UP_DOWN" +64782 spush "PAD_LT_RT" +64794 ipush1 0 +64795 native DRAW_FRONTEND_HELPER_TEXT 3 0 +64802 ipush1 0 +64803 ipush1 7 +64804 native IS_BUTTON_JUST_PRESSED 2 1 +64811 jf @64865 +64816 nop +64819 plocal 1564 +64820 pget +64821 ipush1 16 +64822 iadd +64823 nop +64826 plocal 1564 +64827 pset +64828 nop +64831 plocal 1564 +64832 pget +64833 native NETWORK_GET_FRIEND_COUNT 0 1 +64840 icmpge +64841 jf @64860 +64846 native NETWORK_GET_FRIEND_COUNT 0 1 +64853 ipush1 1 +64854 isub +64855 nop +64858 plocal 1564 +64859 pset +64860 j @64909 +64865 ipush1 0 +64866 ipush1 5 +64867 native IS_BUTTON_JUST_PRESSED 2 1 +64874 jf @64909 +64879 nop +64882 plocal 1564 +64883 pget +64884 ipush1 16 +64885 isub +64886 nop +64889 plocal 1564 +64890 pset +64891 nop +64894 plocal 1564 +64895 pget +64896 ipush1 0 +64897 icmplt +64898 jf @64909 +64903 ipush1 0 +64904 nop +64907 plocal 1564 +64908 pset +64909 nop +64912 plocal 1564 +64913 pget +64914 nop +64917 plocal 1565 +64918 pget +64919 ipush1 16 +64920 iadd +64921 icmpge +64922 jf @64946 +64927 nop +64930 plocal 1564 +64931 pget +64932 ipush1 16 +64933 isub +64934 ipush1 1 +64935 iadd +64936 nop +64939 plocal 1565 +64940 pset +64941 j @64972 +64946 nop +64949 plocal 1564 +64950 pget +64951 nop +64954 plocal 1565 +64955 pget +64956 icmplt +64957 jf @64972 +64962 nop +64965 plocal 1564 +64966 pget +64967 nop +64970 plocal 1565 +64971 pset +64972 nop +64975 plocal 1565 +64976 pget +64977 pframe4 +64978 pset +64979 pframe4 +64980 pget +64981 nop +64984 plocal 1565 +64985 pget +64986 ipush1 16 +64987 iadd +64988 ipush1 1 +64989 isub +64990 icmple +64991 jf @66208 +64996 pframe4 +64997 pget +64998 native NETWORK_GET_FRIEND_COUNT 0 1 +65005 icmplt +65006 jf @66197 +65011 ipush1 0 +65012 fpush 0.00000000 +65017 fpush 1.00000000 +65022 ipush1 0 +65023 ipush1 0 +65024 ipush1 0 +65025 ipush1 0 +65026 ipush1 0 +65027 ipush2 255 +65030 call sub_14194 +65035 nop +65038 plocal 1564 +65039 pget +65040 pframe4 +65041 pget +65042 icmpeq +65043 jf @65068 +65048 ipush2 255 +65051 pframe5 +65052 pset +65053 ipush2 255 +65056 pframe6 +65057 pset +65058 ipush2 255 +65061 pframe7 +65062 pset +65063 j @65124 +65068 pframe4 +65069 pget +65070 native NETWORK_GET_FRIEND_NAME 1 1 +65077 native NETWORK_IS_FRIEND_ONLINE 1 1 +65084 jf @65109 +65089 ipush2 56 +65092 pframe5 +65093 pframe6 +65094 pframe7 +65095 nop +65096 pframe 8 +65097 native GET_HUD_COLOUR 5 0 +65104 j @65124 +65109 ipush2 50 +65112 pframe5 +65113 pframe6 +65114 pframe7 +65115 nop +65116 pframe 8 +65117 native GET_HUD_COLOUR 5 0 +65124 nop +65127 plocal 366 +65128 pget +65129 jf @65261 +65134 native N_604003528 0 1 +65141 jf @65203 +65146 call sub_55078 +65151 nop +65152 pframe 12 +65153 pget +65154 fpush 0.35000000 +65159 fpush 0.47750000 +65164 pframe5 +65165 pget +65166 pframe6 +65167 pget +65168 pframe7 +65169 pget +65170 ipush2 255 +65173 ipush1 2 +65174 spush "WWWWWWWWWWWWWWW" +65192 call sub_14462 +65197 drop +65198 j @65256 +65203 call sub_55078 +65208 nop +65209 pframe 12 +65210 pget +65211 fpush 0.35000000 +65216 fpush 0.47750000 +65221 pframe5 +65222 pget +65223 pframe6 +65224 pget +65225 pframe7 +65226 pget +65227 ipush2 255 +65230 ipush1 2 +65231 spush "WWWWWWWWWWWWWWWW" +65250 call sub_14462 +65255 drop +65256 j @65320 +65261 ipush1 1 +65262 native SET_TEXT_USE_UNDERSCORE 1 0 +65269 call sub_55078 +65274 nop +65275 pframe 12 +65276 pget +65277 fpush 0.35000000 +65282 fpush 0.47750000 +65287 pframe5 +65288 pget +65289 pframe6 +65290 pget +65291 pframe7 +65292 pget +65293 ipush2 255 +65296 ipush1 2 +65297 pframe4 +65298 pget +65299 native NETWORK_GET_FRIEND_NAME 1 1 +65306 call sub_14462 +65311 drop +65312 ipush1 0 +65313 native SET_TEXT_USE_UNDERSCORE 1 0 +65320 ipush1 0 +65321 fpush 0.00000000 +65326 fpush 1.50000000 +65331 ipush1 0 +65332 ipush1 0 +65333 ipush1 0 +65334 ipush1 0 +65335 ipush1 0 +65336 ipush2 255 +65339 call sub_14194 +65344 pframe4 +65345 pget +65346 j @65435 +65351 enter 1 4 +65355 ipush1 0 +65356 pframe3 +65357 pset +65358 pframe3 +65359 pget +65360 ipush1 16 +65361 icmplt +65362 jf @65431 +65367 pframe3 +65368 pget +65369 native IS_NETWORK_PLAYER_ACTIVE 1 1 +65376 jf @65420 +65381 pframe0 +65382 pget +65383 native NETWORK_GET_FRIEND_NAME 1 1 +65390 pframe3 +65391 pget +65392 call sub_5917 +65397 native GET_PLAYER_NAME 1 1 +65404 native COMPARE_STRING 2 1 +65411 jf @65420 +65416 ipush1 1 +65417 ret 1 1 +65420 pframe3 +65421 pget +65422 ipush1 1 +65423 iadd +65424 pframe3 +65425 pset +65426 j @65358 +65431 ipush1 0 +65432 ret 1 1 +65435 call sub_65351 +65440 jf @65499 +65445 spush "INGAME" +65454 call sub_55078 +65459 fpush 0.35600000 +65464 fadd +65465 nop +65466 pframe 12 +65467 pget +65468 fpush 0.35000000 +65473 fpush 0.47750000 +65478 pframe5 +65479 pget +65480 pframe6 +65481 pget +65482 pframe7 +65483 pget +65484 ipush2 255 +65487 ipush1 2 +65488 call sub_20805 +65493 drop +65494 j @66103 +65499 pframe4 +65500 pget +65501 j @65577 +65506 enter 1 4 +65510 ipush1 0 +65511 pframe3 +65512 pset +65513 pframe3 +65514 pget +65515 native NETWORK_GET_NUM_UNACCEPTED_INVITES 0 1 +65522 icmplt +65523 jf @65573 +65528 pframe0 +65529 pget +65530 native NETWORK_GET_FRIEND_NAME 1 1 +65537 pframe3 +65538 pget +65539 native NETWORK_GET_UNACCEPTED_INVITER_NAME 1 1 +65546 native COMPARE_STRING 2 1 +65553 jf @65562 +65558 ipush1 1 +65559 ret 1 1 +65562 pframe3 +65563 pget +65564 ipush1 1 +65565 iadd +65566 pframe3 +65567 pset +65568 j @65513 +65573 ipush1 0 +65574 ret 1 1 +65577 call sub_65506 +65582 jf @65902 +65587 spush "INVITING" +65598 call sub_55078 +65603 fpush 0.35600000 +65608 fadd +65609 nop +65610 pframe 12 +65611 pget +65612 fpush 0.35000000 +65617 fpush 0.47750000 +65622 pframe5 +65623 pget +65624 pframe6 +65625 pget +65626 pframe7 +65627 pget +65628 ipush2 255 +65631 ipush1 2 +65632 call sub_20805 +65637 drop +65638 native GET_CURRENT_EPISODE 0 1 +65645 pframe4 +65646 pget +65647 j @65724 +65652 enter 1 4 +65656 ipush1 0 +65657 pframe3 +65658 pset +65659 pframe3 +65660 pget +65661 native NETWORK_GET_NUM_UNACCEPTED_INVITES 0 1 +65668 icmplt +65669 jf @65720 +65674 pframe0 +65675 pget +65676 native NETWORK_GET_FRIEND_NAME 1 1 +65683 pframe3 +65684 pget +65685 native NETWORK_GET_UNACCEPTED_INVITER_NAME 1 1 +65692 native COMPARE_STRING 2 1 +65699 jf @65709 +65704 pframe3 +65705 pget +65706 ret 1 1 +65709 pframe3 +65710 pget +65711 ipush1 1 +65712 iadd +65713 pframe3 +65714 pset +65715 j @65659 +65720 ipush1 0 +65721 ret 1 1 +65724 call sub_65652 +65729 native NETWORK_GET_UNACCEPTED_INVITE_EPISODE 1 1 +65736 icmpeq +65737 jf @65897 +65742 spush "NTGT_" +65750 nop +65751 pframe 15 +65752 scpy 8 +65754 pframe4 +65755 pget +65756 call sub_65652 +65761 native NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE 1 1 +65768 nop +65769 pframe 15 +65770 saddi 8 +65772 ipush1 0 +65773 fpush 0.00000000 +65778 fpush 1.50000000 +65783 ipush1 0 +65784 ipush1 0 +65785 ipush1 0 +65786 ipush1 0 +65787 ipush1 0 +65788 ipush2 255 +65791 call sub_14194 +65796 native GET_IS_WIDESCREEN 0 1 +65803 jf @65855 +65808 nop +65809 pframe 15 +65810 call sub_60556 +65815 fpush 0.32600000 +65820 fadd +65821 nop +65822 pframe 12 +65823 pget +65824 fpush 0.35000000 +65829 fpush 0.47750000 +65834 pframe5 +65835 pget +65836 pframe6 +65837 pget +65838 pframe7 +65839 pget +65840 ipush2 255 +65843 ipush1 3 +65844 call sub_20805 +65849 drop +65850 j @65897 +65855 nop +65856 pframe 15 +65857 call sub_60556 +65862 fpush -0.01100000 +65867 fadd +65868 nop +65869 pframe 12 +65870 pget +65871 fpush 0.35000000 +65876 fpush 0.47750000 +65881 pframe5 +65882 pget +65883 pframe6 +65884 pget +65885 pframe7 +65886 pget +65887 ipush2 255 +65890 ipush1 3 +65891 call sub_20805 +65896 drop +65897 j @66103 +65902 pframe4 +65903 pget +65904 native NETWORK_GET_FRIEND_NAME 1 1 +65911 native NETWORK_DID_INVITE_FRIEND 1 1 +65918 jf @65978 +65923 spush "INVITED" +65933 call sub_55078 +65938 fpush 0.35600000 +65943 fadd +65944 nop +65945 pframe 12 +65946 pget +65947 fpush 0.35000000 +65952 fpush 0.47750000 +65957 pframe5 +65958 pget +65959 pframe6 +65960 pget +65961 pframe7 +65962 pget +65963 ipush2 255 +65966 ipush1 2 +65967 call sub_20805 +65972 drop +65973 j @66103 +65978 pframe4 +65979 pget +65980 native NETWORK_GET_FRIEND_NAME 1 1 +65987 native NETWORK_IS_FRIEND_ONLINE 1 1 +65994 jf @66053 +65999 spush "ONLINE" +66008 call sub_55078 +66013 fpush 0.35600000 +66018 fadd +66019 nop +66020 pframe 12 +66021 pget +66022 fpush 0.35000000 +66027 fpush 0.47750000 +66032 pframe5 +66033 pget +66034 pframe6 +66035 pget +66036 pframe7 +66037 pget +66038 ipush2 255 +66041 ipush1 2 +66042 call sub_20805 +66047 drop +66048 j @66103 +66053 spush "OFFLINE" +66063 call sub_55078 +66068 fpush 0.35600000 +66073 fadd +66074 nop +66075 pframe 12 +66076 pget +66077 fpush 0.35000000 +66082 fpush 0.47750000 +66087 pframe5 +66088 pget +66089 pframe6 +66090 pget +66091 pframe7 +66092 pget +66093 ipush2 255 +66096 ipush1 2 +66097 call sub_20805 +66102 drop +66103 pframe4 +66104 pget +66105 native NETWORK_GET_FRIEND_NAME 1 1 +66112 native NETWORK_IS_FRIEND_IN_SAME_TITLE 1 1 +66119 jf @66185 +66124 ipush2 33 +66127 ipush1 1 +66128 nop +66131 plocal 863 +66132 parray +66133 pget +66134 call sub_55078 +66139 fpush 0.33300000 +66144 fadd +66145 nop +66146 pframe 12 +66147 pget +66148 fpush 0.01520000 +66153 fadd +66154 fpush 0.03900000 +66159 fpush 0.02600000 +66164 fpush 0.00000000 +66169 pframe5 +66170 pget +66171 pframe6 +66172 pget +66173 pframe7 +66174 pget +66175 ipush2 255 +66178 native DRAW_SPRITE 10 0 +66185 nop +66186 pframe 12 +66187 pget +66188 fpush 0.03600000 +66193 fadd +66194 nop +66195 pframe 12 +66196 pset +66197 pframe4 +66198 pget +66199 ipush1 1 +66200 iadd +66201 pframe4 +66202 pset +66203 j @64979 +66208 nop +66209 pframe 9 +66210 native GET_NETWORK_TIMER 1 0 +66217 nop +66220 plocal 1626 +66221 pget +66222 nop +66223 pframe 9 +66224 pget +66225 ipush2 5000 +66228 isub +66229 icmpgt +66230 jf @66455 +66235 ipush1 2 +66236 native SET_WIDESCREEN_FORMAT 1 0 +66243 ipush1 0 +66244 fpush 0.00000000 +66249 fpush 1.00000000 +66254 ipush1 0 +66255 ipush1 0 +66256 ipush1 0 +66257 ipush1 0 +66258 ipush1 0 +66259 ipush2 255 +66262 call sub_14194 +66267 ipush1 23 +66268 nop +66269 pframe 11 +66270 nop +66271 pframe 12 +66272 native GET_FRONTEND_DESIGN_VALUE 3 0 +66279 ipush1 24 +66280 nop +66281 pframe 13 +66282 nop +66283 pframe 14 +66284 native GET_FRONTEND_DESIGN_VALUE 3 0 +66291 pframe1 +66292 pget +66293 not +66294 jf @66455 +66299 ipush1 1 +66300 native SET_TEXT_USE_UNDERSCORE 1 0 +66307 spush "INVITED_PLAYER" +66324 nop +66325 pframe 11 +66326 pget +66327 nop +66328 pframe 12 +66329 pget +66330 fpush 0.04050000 +66335 fadd +66336 nop +66337 pframe 13 +66338 pget +66339 nop +66340 pframe 14 +66341 pget +66342 ipush2 255 +66345 ipush2 255 +66348 ipush2 255 +66351 ipush2 255 +66354 ipush1 2 +66355 nop +66358 plocal 1617 +66359 j @66441 +66364 enter 11 14 +66368 pframe5 +66369 pget +66370 pframe6 +66371 pget +66372 pframe7 +66373 pget +66374 nop +66375 pframe 8 +66376 pget +66377 native SET_TEXT_COLOUR 4 0 +66384 pframe3 +66385 pget +66386 pframe4 +66387 pget +66388 native SET_TEXT_SCALE 2 0 +66395 nop +66396 pframe 9 +66397 pget +66398 pframe1 +66399 call sub_14501 +66404 pframe0 +66405 pget +66406 nop +66407 pframe 10 +66408 pget +66409 native GET_STRING_WIDTH_WITH_STRING 2 1 +66416 nop +66417 pframe 13 +66418 pset +66419 pframe1 +66420 pget +66421 pframe2 +66422 pget +66423 pframe0 +66424 pget +66425 nop +66426 pframe 10 +66427 pget +66428 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +66435 nop +66436 pframe 13 +66437 pget +66438 ret 11 1 +66441 call sub_66364 +66446 drop +66447 ipush1 0 +66448 native SET_TEXT_USE_UNDERSCORE 1 0 +66455 native INIT_FRONTEND_HELPER_TEXT 0 0 +66462 spush "BACK" +66469 spush "INPUT_F_CANCEL" +66486 ipush1 0 +66487 native DRAW_FRONTEND_HELPER_TEXT 3 0 +66494 nop +66497 plocal 1625 +66498 pget +66499 nop +66502 plocal 1564 +66503 pget +66504 icmpne +66505 nop +66508 plocal 1626 +66509 pget +66510 nop +66511 pframe 9 +66512 pget +66513 ipush2 5000 +66516 isub +66517 icmplt +66518 or +66519 jf @66530 +66524 ipush1 -1 +66525 nop +66528 plocal 1625 +66529 pset +66530 nop +66533 plocal 1564 +66534 pget +66535 call sub_65351 +66540 not +66541 jf @66694 +66546 nop +66549 plocal 1564 +66550 pget +66551 call sub_65506 +66556 jf @66607 +66561 spush "ACCEPT_INVITE" +66577 spush "INPUT_F_ACCEPT" +66594 ipush1 0 +66595 native DRAW_FRONTEND_HELPER_TEXT 3 0 +66602 j @66694 +66607 nop +66610 plocal 1564 +66611 pget +66612 native NETWORK_GET_FRIEND_NAME 1 1 +66619 native NETWORK_DID_INVITE_FRIEND 1 1 +66626 not +66627 nop +66630 plocal 1625 +66631 pget +66632 ipush1 -1 +66633 icmpeq +66634 or +66635 nop +66638 plocal 1564 +66639 pget +66640 native NETWORK_GET_FRIEND_NAME 1 1 +66647 native NETWORK_IS_FRIEND_ONLINE 1 1 +66654 and +66655 jf @66694 +66660 spush "INVITE" +66669 spush "INPUT_F_ACCEPT" +66686 ipush1 0 +66687 native DRAW_FRONTEND_HELPER_TEXT 3 0 +66694 native NETWORK_GET_FRIEND_COUNT 0 1 +66701 ipush1 1 +66702 icmpgt +66703 jf @66792 +66708 spush "SCROLL" +66717 spush "PAD_DPAD_UPDOWN" +66735 ipush1 0 +66736 native DRAW_FRONTEND_HELPER_TEXT 3 0 +66743 native NETWORK_GET_FRIEND_COUNT 0 1 +66750 ipush1 16 +66751 icmpgt +66752 jf @66787 +66757 spush "UP_DOWN" +66767 spush "PAD_LT_RT" +66779 ipush1 0 +66780 native DRAW_FRONTEND_HELPER_TEXT 3 0 +66787 j @66810 +66792 native NETWORK_GET_FRIEND_COUNT 0 1 +66799 ipush1 0 +66800 icmpeq +66801 jf @66810 +66806 ipush1 1 +66807 ret 2 1 +66810 call sub_50697 +66815 jf @67092 +66820 nop +66823 plocal 1564 +66824 pget +66825 native NETWORK_GET_FRIEND_NAME 1 1 +66832 native NETWORK_IS_FRIEND_ONLINE 1 1 +66839 jf @67087 +66844 nop +66847 plocal 1564 +66848 pget +66849 call sub_65351 +66854 not +66855 jf @67087 +66860 nop +66863 plocal 1564 +66864 pget +66865 call sub_65506 +66870 jf @66932 +66875 spush "FRONTEND_MENU_MP_UNREADY" +66902 native PLAY_AUDIO_EVENT 1 0 +66909 nop +66912 plocal 1564 +66913 pget +66914 call sub_65652 +66919 native NETWORK_ACCEPT_INVITE 1 1 +66926 drop +66927 j @67087 +66932 nop +66935 plocal 1564 +66936 pget +66937 native NETWORK_GET_FRIEND_NAME 1 1 +66944 native NETWORK_DID_INVITE_FRIEND 1 1 +66951 not +66952 nop +66955 plocal 1625 +66956 pget +66957 ipush1 -1 +66958 icmpeq +66959 or +66960 nop +66963 plocal 1564 +66964 pget +66965 native NETWORK_GET_FRIEND_NAME 1 1 +66972 native NETWORK_IS_FRIEND_ONLINE 1 1 +66979 and +66980 jf @67087 +66985 spush "FRONTEND_MENU_MP_UNREADY" +67012 native PLAY_AUDIO_EVENT 1 0 +67019 nop +67022 plocal 1564 +67023 pget +67024 native NETWORK_GET_FRIEND_NAME 1 1 +67031 spush "" +67034 native NETWORK_INVITE_FRIEND 2 1 +67041 drop +67042 nop +67045 plocal 1564 +67046 pget +67047 native NETWORK_GET_FRIEND_NAME 1 1 +67054 nop +67057 plocal 1617 +67058 scpy 32 +67060 nop +67063 plocal 1564 +67064 pget +67065 nop +67068 plocal 1625 +67069 pset +67070 nop +67073 plocal 1626 +67074 native GET_NETWORK_TIMER 1 0 +67081 ipush1 0 +67082 nop +67085 plocal 1627 +67086 pset +67087 j @67106 +67092 call sub_50040 +67097 jf @67106 +67102 ipush1 1 +67103 ret 2 1 +67106 ipush1 0 +67107 ret 2 1 +67110 call sub_64269 +67115 jf @67126 +67120 ipush1 0 +67121 nop +67124 plocal 1563 +67125 pset +67126 call sub_62780 +67131 ret 6 0 +67134 j @67604 +67139 call sub_50241 +67144 jf @67604 +67149 native GET_PLAYER_ID 0 1 +67156 native IS_NETWORK_PLAYER_ACTIVE 1 1 +67163 jf @67604 +67168 native GET_PLAYERSETTINGS_MODEL_CHOICE 0 1 +67175 call sub_41083 +67180 j @67204 +67185 enter 1 4 +67189 pframe0 +67190 pget +67191 pframe3 +67192 native GET_CHAR_MODEL 2 0 +67199 pframe3 +67200 pget +67201 ret 1 1 +67204 call sub_67185 +67209 icmpne +67210 jf @67580 +67215 native GET_PLAYERSETTINGS_MODEL_CHOICE 0 1 +67222 j @67262 +67227 enter 1 3 +67231 pframe0 +67232 pget +67233 native REQUEST_MODEL 1 0 +67240 pframe0 +67241 pget +67242 native HAS_MODEL_LOADED 1 1 +67249 jf @67258 +67254 ipush1 1 +67255 ret 1 1 +67258 ipush1 0 +67259 ret 1 1 +67262 call sub_67227 +67267 jf @67575 +67272 call sub_13485 +67277 native GET_PLAYERSETTINGS_MODEL_CHOICE 0 1 +67284 native CHANGE_PLAYER_MODEL 2 0 +67291 call sub_13485 +67296 native SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE 1 0 +67303 native GET_PLAYERSETTINGS_MODEL_CHOICE 0 1 +67310 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +67317 native GET_PLAYER_ID 0 1 +67324 ipush1 0 +67325 j @67570 +67330 enter 2 4 +67334 pframe0 +67335 pget +67336 call sub_5917 +67341 pframe1 +67342 pget +67343 ipush1 0 +67344 native SET_PLAYER_CONTROL_FOR_NETWORK 3 0 +67351 pframe0 +67352 pget +67353 call sub_10903 +67358 pframe1 +67359 pget +67360 native SET_CHAR_VISIBLE 2 0 +67367 pframe1 +67368 pget +67369 jf @67459 +67374 pframe0 +67375 pget +67376 call sub_10903 +67381 native IS_CHAR_IN_ANY_CAR 1 1 +67388 not +67389 jf @67409 +67394 pframe0 +67395 pget +67396 call sub_10903 +67401 ipush1 1 +67402 native SET_CHAR_COLLISION 2 0 +67409 pframe0 +67410 pget +67411 call sub_10903 +67416 ipush1 0 +67417 native FREEZE_CHAR_POSITION 2 0 +67424 pframe0 +67425 pget +67426 call sub_10903 +67431 ipush1 0 +67432 native SET_CHAR_NEVER_TARGETTED 2 0 +67439 pframe0 +67440 pget +67441 call sub_5917 +67446 ipush1 0 +67447 native SET_PLAYER_INVINCIBLE 2 0 +67454 j @67567 +67459 pframe0 +67460 pget +67461 call sub_10903 +67466 ipush1 0 +67467 native SET_CHAR_COLLISION 2 0 +67474 pframe0 +67475 pget +67476 call sub_10903 +67481 ipush1 1 +67482 native FREEZE_CHAR_POSITION 2 0 +67489 pframe0 +67490 pget +67491 call sub_10903 +67496 ipush1 1 +67497 native SET_CHAR_NEVER_TARGETTED 2 0 +67504 pframe0 +67505 pget +67506 call sub_5917 +67511 ipush1 1 +67512 native SET_PLAYER_INVINCIBLE 2 0 +67519 pframe0 +67520 pget +67521 call sub_10903 +67526 native REMOVE_PTFX_FROM_PED 1 0 +67533 pframe0 +67534 pget +67535 call sub_10903 +67540 native IS_CHAR_FATALLY_INJURED 1 1 +67547 not +67548 jf @67567 +67553 pframe0 +67554 pget +67555 call sub_10903 +67560 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +67567 ret 2 0 +67570 call sub_67330 +67575 j @67604 +67580 native HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS 0 1 +67587 jf @67604 +67592 call sub_13485 +67597 native SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE 1 0 +67604 call sub_25930 +67609 native N_604003528 0 1 +67616 not +67617 or +67618 jf @67825 +67623 nop +67624 pframe 31 +67625 pget +67626 not +67627 jf @67825 +67632 native GET_PLAYER_ID 0 1 +67639 ipush1 1 +67640 pframe1 +67641 pget +67642 parray +67643 pget +67644 ipush1 0 +67645 icmpeq +67646 native GET_PLAYER_ID 0 1 +67653 ipush1 1 +67654 pframe1 +67655 pget +67656 parray +67657 pget +67658 ipush1 2 +67659 icmpeq +67660 or +67661 jf @67825 +67666 native GET_LOCAL_PLAYER_MP_CASH 0 1 +67673 nop +67674 pframe 16 +67675 pset +67676 nop +67677 pframe 16 +67678 pget +67679 ipush1 0 +67680 icmpgt +67681 jf @67825 +67686 ipush1 2 +67687 native SET_WIDESCREEN_FORMAT 1 0 +67694 ipush1 0 +67695 fpush 0.00000000 +67700 fpush 1.00000000 +67705 ipush1 0 +67706 ipush1 0 +67707 ipush1 0 +67708 ipush1 0 +67709 ipush1 0 +67710 ipush2 255 +67713 call sub_14194 +67718 ipush1 23 +67719 nop +67722 pframe 34 +67723 nop +67726 pframe 35 +67727 native GET_FRONTEND_DESIGN_VALUE 3 0 +67734 ipush1 24 +67735 nop +67738 pframe 36 +67739 nop +67742 pframe 33 +67743 native GET_FRONTEND_DESIGN_VALUE 3 0 +67750 ipush2 49 +67753 nop +67754 pframe 17 +67755 nop +67756 pframe 18 +67757 nop +67758 pframe 19 +67759 nop +67760 pframe 20 +67761 native GET_HUD_COLOUR 5 0 +67768 spush "CASH" +67775 nop +67778 pframe 34 +67779 pget +67780 nop +67783 pframe 35 +67784 pget +67785 nop +67788 pframe 36 +67789 pget +67790 nop +67793 pframe 33 +67794 pget +67795 ipush2 255 +67798 ipush2 255 +67801 ipush2 255 +67804 ipush2 255 +67807 ipush1 2 +67808 nop +67809 pframe 16 +67810 pget +67811 call sub_21368 +67816 drop +67817 ipush1 3 +67818 native SET_WIDESCREEN_FORMAT 1 0 +67825 native GET_PLAYER_ID 0 1 +67832 ipush1 1 +67833 pframe1 +67834 pget +67835 parray +67836 pget +67837 ipush1 -4 +67838 icmpeq +67839 jf @68896 +67844 ipush1 1 +67845 call sub_54707 +67850 ipush1 6 +67851 fpush 0.00000000 +67856 fpush 1.00000000 +67861 ipush1 0 +67862 ipush1 0 +67863 ipush1 0 +67864 ipush1 0 +67865 ipush1 0 +67866 ipush2 255 +67869 call sub_14194 +67874 spush "NEWGAME" +67884 call sub_55078 +67889 fpush 0.08500000 +67894 ipush2 113 +67897 call sub_14368 +67902 ipush2 113 +67905 call sub_14399 +67910 ipush2 255 +67913 ipush2 255 +67916 ipush2 255 +67919 ipush2 255 +67922 ipush1 2 +67923 call sub_20805 +67928 drop +67929 native INIT_FRONTEND_HELPER_TEXT 0 0 +67936 spush "CANCEL" +67945 spush "INPUT_F_CANCEL" +67962 ipush1 0 +67963 native DRAW_FRONTEND_HELPER_TEXT 3 0 +67970 spush "CONFIRM" +67980 spush "INPUT_F_ACCEPT" +67997 ipush1 0 +67998 native DRAW_FRONTEND_HELPER_TEXT 3 0 +68005 spush "MODE" +68012 spush "PAD_DPAD_UPDOWN" +68030 ipush1 0 +68031 native DRAW_FRONTEND_HELPER_TEXT 3 0 +68038 ipush1 0 +68039 j @68650 +68044 enter 1 11 +68048 ipush1 3 +68049 native SET_WIDESCREEN_FORMAT 1 0 +68056 native GET_IS_WIDESCREEN 0 1 +68063 jf @68089 +68068 fpush 0.68400000 +68073 nop +68074 pframe 9 +68075 pset +68076 fpush 0.21700000 +68081 nop +68082 pframe 10 +68083 pset +68084 j @68105 +68089 fpush 0.69900000 +68094 nop +68095 pframe 9 +68096 pset +68097 fpush 0.21500000 +68102 nop +68103 pframe 10 +68104 pset +68105 ipush1 0 +68106 pframe3 +68107 pset +68108 pframe3 +68109 pget +68110 ipush1 14 +68111 icmplt +68112 jf @68647 +68117 ipush1 1 +68118 nop +68119 pframe 8 +68120 pset +68121 pframe0 +68122 pget +68123 jf @68158 +68128 pframe3 +68129 pget +68130 call sub_48326 +68135 jf @68158 +68140 native GET_NUMBER_OF_PLAYERS 0 1 +68147 ipush1 4 +68148 icmpgt +68149 jf @68158 +68154 ipush1 0 +68155 nop +68156 pframe 8 +68157 pset +68158 nop +68159 pframe 8 +68160 pget +68161 jf @68218 +68166 nop +68169 plocal 1350 +68170 pget +68171 pframe3 +68172 pget +68173 icmpeq +68174 jf @68199 +68179 ipush2 255 +68182 pframe4 +68183 pset +68184 ipush2 255 +68187 pframe5 +68188 pset +68189 ipush2 255 +68192 pframe6 +68193 pset +68194 j @68213 +68199 ipush2 56 +68202 pframe4 +68203 pframe5 +68204 pframe6 +68205 pframe7 +68206 native GET_HUD_COLOUR 5 0 +68213 j @68246 +68218 nop +68221 plocal 1350 +68222 pget +68223 pframe3 +68224 pget +68225 icmpne +68226 jf @68246 +68231 ipush2 60 +68234 pframe4 +68235 pset +68236 ipush2 60 +68239 pframe5 +68240 pset +68241 ipush2 60 +68244 pframe6 +68245 pset +68246 ipush1 0 +68247 fpush 0.00000000 +68252 fpush 1.00000000 +68257 ipush1 0 +68258 ipush1 0 +68259 ipush1 0 +68260 ipush1 0 +68261 ipush1 0 +68262 ipush2 255 +68265 call sub_14194 +68270 pframe3 +68271 pget +68272 j @68587 +68277 enter 1 3 +68281 pframe0 +68282 pget +68283 switch 14: + | 0: @68402 + | 1: @68414 + | 2: @68426 + | 3: @68438 + | 4: @68450 + | 5: @68462 + | 6: @68474 + | 7: @68486 + | 8: @68498 + | 9: @68511 + | 10: @68524 + | 11: @68537 + | 12: @68550 + | 13: @68563 + j @68576 +68402 spush "NTGT_0" +68411 ret 1 1 +68414 spush "NTGT_2" +68423 ret 1 1 +68426 spush "NTGT_5" +68435 ret 1 1 +68438 spush "NTGT_6" +68447 ret 1 1 +68450 spush "NTGT_7" +68459 ret 1 1 +68462 spush "NTGT_1" +68471 ret 1 1 +68474 spush "NTGT_3" +68483 ret 1 1 +68486 spush "NTGT_4" +68495 ret 1 1 +68498 spush "NTGT_10" +68508 ret 1 1 +68511 spush "NTGT_12" +68521 ret 1 1 +68524 spush "NTGT_13" +68534 ret 1 1 +68537 spush "NTGT_14" +68547 ret 1 1 +68550 spush "NTGT_15" +68560 ret 1 1 +68563 spush "NTGT_16" +68573 ret 1 1 +68576 spush "NTGT_" +68584 ret 1 1 +68587 call sub_68277 +68592 nop +68593 pframe 9 +68594 pget +68595 nop +68596 pframe 10 +68597 pget +68598 fpush 0.35000000 +68603 fpush 0.47750000 +68608 pframe4 +68609 pget +68610 pframe5 +68611 pget +68612 pframe6 +68613 pget +68614 ipush2 255 +68617 ipush1 1 +68618 call sub_20805 +68623 drop +68624 nop +68625 pframe 10 +68626 pget +68627 fpush 0.03600000 +68632 fadd +68633 nop +68634 pframe 10 +68635 pset +68636 pframe3 +68637 pget +68638 ipush1 1 +68639 iadd +68640 pframe3 +68641 pset +68642 j @68108 +68647 ret 1 0 +68650 call sub_68044 +68655 ipush1 2 +68656 native SET_WIDESCREEN_FORMAT 1 0 +68663 native GET_IS_WIDESCREEN 0 1 +68670 jf @68710 +68675 ipush1 0 +68676 call sub_55078 +68681 call sub_60556 +68686 fpush 1.20000000 +68691 fmul +68692 ipush1 0 +68693 ipush1 0 +68694 ipush1 0 +68695 ipush1 0 +68696 ipush1 0 +68697 ipush2 255 +68700 call sub_14194 +68705 j @68734 +68710 ipush1 0 +68711 call sub_55078 +68716 call sub_60556 +68721 ipush1 0 +68722 ipush1 0 +68723 ipush1 0 +68724 ipush1 0 +68725 ipush1 0 +68726 ipush2 255 +68729 call sub_14194 +68734 ipush2 56 +68737 nop +68738 pframe 17 +68739 nop +68740 pframe 18 +68741 nop +68742 pframe 19 +68743 nop +68744 pframe 20 +68745 native GET_HUD_COLOUR 5 0 +68752 native GET_IS_WIDESCREEN 0 1 +68759 jf @68830 +68764 spush "CHOOSENEWGAME" +68780 call sub_55078 +68785 fpush 0.00100000 +68790 fadd +68791 fpush 0.13500000 +68796 fpush 0.31500000 +68801 fpush 0.42950000 +68806 nop +68807 pframe 17 +68808 pget +68809 nop +68810 pframe 18 +68811 pget +68812 nop +68813 pframe 19 +68814 pget +68815 ipush2 255 +68818 ipush1 2 +68819 call sub_20805 +68824 drop +68825 j @68891 +68830 spush "CHOOSENEWGAME" +68846 call sub_55078 +68851 fpush 0.00100000 +68856 fadd +68857 fpush 0.13900000 +68862 fpush 0.31500000 +68867 fpush 0.42950000 +68872 nop +68873 pframe 17 +68874 pget +68875 nop +68876 pframe 18 +68877 pget +68878 nop +68879 pframe 19 +68880 pget +68881 ipush2 255 +68884 ipush1 2 +68885 call sub_20805 +68890 drop +68891 j @77025 +68896 native GET_PLAYER_ID 0 1 +68903 ipush1 1 +68904 pframe1 +68905 pget +68906 parray +68907 pget +68908 ipush1 -7 +68909 icmpeq +68910 native GET_PLAYER_ID 0 1 +68917 ipush1 1 +68918 pframe1 +68919 pget +68920 parray +68921 pget +68922 ipush1 -8 +68923 icmpeq +68924 or +68925 jf @71307 +68930 ipush1 1 +68931 call sub_54707 +68936 ipush1 6 +68937 fpush 0.00000000 +68942 fpush 1.00000000 +68947 ipush1 0 +68948 ipush1 0 +68949 ipush1 0 +68950 ipush1 0 +68951 ipush1 0 +68952 ipush2 255 +68955 call sub_14194 +68960 call sub_25930 +68965 jf @69031 +68970 spush "NEXTGAME" +68981 call sub_55078 +68986 fpush 0.11900000 +68991 ipush2 113 +68994 call sub_14368 +68999 ipush2 113 +69002 call sub_14399 +69007 ipush2 255 +69010 ipush2 255 +69013 ipush2 255 +69016 ipush2 255 +69019 ipush1 2 +69020 call sub_20805 +69025 drop +69026 j @69087 +69031 spush "NEXTGAME" +69042 call sub_55078 +69047 fpush 0.08500000 +69052 ipush2 113 +69055 call sub_14368 +69060 ipush2 113 +69063 call sub_14399 +69068 ipush2 255 +69071 ipush2 255 +69074 ipush2 255 +69077 ipush2 255 +69080 ipush1 2 +69081 call sub_20805 +69086 drop +69087 ipush1 3 +69088 native SET_WIDESCREEN_FORMAT 1 0 +69095 native INIT_FRONTEND_HELPER_TEXT 0 0 +69102 nop +69105 plocal 1633 +69106 pget +69107 native NETWORK_IS_TVT 0 1 +69114 not +69115 and +69116 call sub_25930 +69121 not +69122 and +69123 jf @70187 +69128 nop +69131 plocal 1520 +69132 pget +69133 ipush1 17 +69134 call sub_48944 +69139 ipush1 8 +69140 nop +69143 plocal 1351 +69144 parray +69145 ipush1 20 +69146 iadd +69147 pget +69148 icmpne +69149 ipush1 17 +69150 call sub_48944 +69155 ipush1 8 +69156 nop +69159 plocal 1351 +69160 parray +69161 ipush1 20 +69162 iadd +69163 pget +69164 native GET_PLAYER_ID 0 1 +69171 icmpne +69172 and +69173 jf @69257 +69178 spush "CANCEL" +69187 spush "INPUT_F_CANCEL" +69204 ipush1 0 +69205 native DRAW_FRONTEND_HELPER_TEXT 3 0 +69212 spush "KICK_PLAYERU" +69227 spush "INPUT_F_ACCEPT" +69244 ipush1 0 +69245 native DRAW_FRONTEND_HELPER_TEXT 3 0 +69252 j @69289 +69257 spush "BACK" +69264 spush "INPUT_F_CANCEL" +69281 ipush1 0 +69282 native DRAW_FRONTEND_HELPER_TEXT 3 0 +69289 spush "CHOOSEKICK" +69302 spush "PAD_DPAD_LR" +69316 ipush1 0 +69317 native DRAW_FRONTEND_HELPER_TEXT 3 0 +69324 fpush 0.01300000 +69329 nop +69332 pframe 33 +69333 pset +69334 ipush1 0 +69335 ipush1 1 +69336 nop +69339 plocal 863 +69340 parray +69341 pget +69342 nop +69345 pframe 37 +69346 pget +69347 nop +69350 pframe 33 +69351 pget +69352 fadd +69353 fpush 0.01300000 +69358 fsub +69359 fpush 0.76300000 +69364 fpush 0.01300000 +69369 fadd +69370 fpush 0.01400000 +69375 ipush1 -1 +69376 itof +69377 fmul +69378 fpush 0.02000000 +69383 fpush 0.00000000 +69388 ipush2 255 +69391 ipush2 255 +69394 ipush2 255 +69397 ipush2 255 +69400 native DRAW_SPRITE 10 0 +69407 ipush1 17 +69408 call sub_48944 +69413 ipush1 8 +69414 nop +69417 plocal 1351 +69418 parray +69419 ipush1 0 +69420 iadd +69421 nop +69424 pframe 37 +69425 pget +69426 nop +69429 pframe 33 +69430 pget +69431 fsub +69432 fpush 0.76300000 +69437 fpush 0.31500000 +69442 fpush 0.43000000 +69447 ipush2 255 +69450 ipush2 255 +69453 ipush2 255 +69456 ipush2 255 +69459 ipush1 3 +69460 call sub_20805 +69465 drop +69466 ipush1 0 +69467 fpush 0.00000000 +69472 fpush 1.00000000 +69477 ipush1 0 +69478 ipush1 0 +69479 ipush1 0 +69480 ipush1 0 +69481 ipush1 0 +69482 ipush2 255 +69485 call sub_14194 +69490 ipush1 17 +69491 call sub_48944 +69496 ipush1 8 +69497 nop +69500 plocal 1351 +69501 parray +69502 ipush1 20 +69503 iadd +69504 pget +69505 ipush1 -1 +69506 icmpgt +69507 ipush1 17 +69508 call sub_48944 +69513 ipush1 8 +69514 nop +69517 plocal 1351 +69518 parray +69519 ipush1 20 +69520 iadd +69521 pget +69522 native GET_PLAYER_ID 0 1 +69529 icmpne +69530 and +69531 ipush1 17 +69532 call sub_48944 +69537 ipush1 8 +69538 nop +69541 plocal 1351 +69542 parray +69543 ipush1 20 +69544 iadd +69545 pget +69546 native IS_NETWORK_PLAYER_ACTIVE 1 1 +69553 and +69554 jf @70050 +69559 ipush1 17 +69560 call sub_48944 +69565 ipush1 8 +69566 nop +69569 plocal 1351 +69570 parray +69571 ipush1 20 +69572 iadd +69573 pget +69574 call sub_5917 +69579 nop +69580 pframe 21 +69581 nop +69582 pframe 22 +69583 nop +69584 pframe 23 +69585 call sub_6916 +69590 nop +69593 plocal 366 +69594 pget +69595 jf @69757 +69600 native N_604003528 0 1 +69607 jf @69684 +69612 nop +69615 pframe 37 +69616 pget +69617 nop +69620 pframe 33 +69621 pget +69622 fadd +69623 fpush 0.76300000 +69628 fpush 0.31500000 +69633 fpush 0.43000000 +69638 nop +69639 pframe 21 +69640 pget +69641 nop +69642 pframe 22 +69643 pget +69644 nop +69645 pframe 23 +69646 pget +69647 ipush2 255 +69650 ipush1 2 +69651 spush "WWWWWWWWWWWWWWW" +69669 call sub_14462 +69674 nop +69677 pframe 36 +69678 pset +69679 j @69752 +69684 nop +69687 pframe 37 +69688 pget +69689 nop +69692 pframe 33 +69693 pget +69694 fadd +69695 fpush 0.76300000 +69700 fpush 0.31500000 +69705 fpush 0.43000000 +69710 nop +69711 pframe 21 +69712 pget +69713 nop +69714 pframe 22 +69715 pget +69716 nop +69717 pframe 23 +69718 pget +69719 ipush2 255 +69722 ipush1 2 +69723 spush "WWWWWWWWWWWWWWWW" +69742 call sub_14462 +69747 nop +69750 pframe 36 +69751 pset +69752 j @70045 +69757 fpush 0.31500000 +69762 fpush 0.43000000 +69767 native SET_TEXT_SCALE 2 0 +69774 ipush1 1 +69775 native SET_TEXT_USE_UNDERSCORE 1 0 +69782 spush "STRING" +69791 ipush1 17 +69792 call sub_48944 +69797 ipush1 8 +69798 nop +69801 plocal 1351 +69802 parray +69803 ipush1 20 +69804 iadd +69805 pget +69806 call sub_5917 +69811 native GET_PLAYER_NAME 1 1 +69818 native GET_STRING_WIDTH_WITH_STRING 2 1 +69825 nop +69828 pframe 49 +69829 pset +69830 call sub_60556 +69835 nop +69838 pframe 37 +69839 pget +69840 nop +69843 pframe 33 +69844 pget +69845 fadd +69846 fsub +69847 nop +69850 pframe 50 +69851 pset +69852 nop +69855 pframe 49 +69856 pget +69857 nop +69860 pframe 50 +69861 pget +69862 fcmple +69863 jf @69949 +69868 nop +69871 pframe 37 +69872 pget +69873 nop +69876 pframe 33 +69877 pget +69878 fadd +69879 fpush 0.76300000 +69884 fpush 0.31500000 +69889 fpush 0.43000000 +69894 nop +69895 pframe 21 +69896 pget +69897 nop +69898 pframe 22 +69899 pget +69900 nop +69901 pframe 23 +69902 pget +69903 ipush2 255 +69906 ipush1 2 +69907 ipush1 17 +69908 call sub_48944 +69913 ipush1 8 +69914 nop +69917 plocal 1351 +69918 parray +69919 ipush1 20 +69920 iadd +69921 pget +69922 call sub_5917 +69927 native GET_PLAYER_NAME 1 1 +69934 call sub_14462 +69939 nop +69942 pframe 36 +69943 pset +69944 j @70037 +69949 nop +69952 pframe 37 +69953 pget +69954 nop +69957 pframe 33 +69958 pget +69959 fadd +69960 fpush 0.76300000 +69965 nop +69968 pframe 50 +69969 pget +69970 fpush 0.31500000 +69975 fmul +69976 nop +69979 pframe 49 +69980 pget +69981 fdiv +69982 fpush 0.43000000 +69987 nop +69988 pframe 21 +69989 pget +69990 nop +69991 pframe 22 +69992 pget +69993 nop +69994 pframe 23 +69995 pget +69996 ipush2 255 +69999 ipush1 2 +70000 ipush1 17 +70001 call sub_48944 +70006 ipush1 8 +70007 nop +70010 plocal 1351 +70011 parray +70012 ipush1 20 +70013 iadd +70014 pget +70015 call sub_5917 +70020 native GET_PLAYER_NAME 1 1 +70027 call sub_14462 +70032 nop +70035 pframe 36 +70036 pset +70037 ipush1 0 +70038 native SET_TEXT_USE_UNDERSCORE 1 0 +70045 j @70106 +70050 spush "NONE" +70057 nop +70060 pframe 37 +70061 pget +70062 nop +70065 pframe 33 +70066 pget +70067 fadd +70068 fpush 0.76300000 +70073 fpush 0.31500000 +70078 fpush 0.43000000 +70083 ipush2 255 +70086 ipush2 255 +70089 ipush2 255 +70092 ipush2 255 +70095 ipush1 2 +70096 call sub_20805 +70101 nop +70104 pframe 36 +70105 pset +70106 ipush1 0 +70107 ipush1 1 +70108 nop +70111 plocal 863 +70112 parray +70113 pget +70114 nop +70117 pframe 37 +70118 pget +70119 nop +70122 pframe 33 +70123 pget +70124 fadd +70125 fpush 0.01300000 +70130 fadd +70131 nop +70134 pframe 36 +70135 pget +70136 fadd +70137 fpush 0.76300000 +70142 fpush 0.01300000 +70147 fadd +70148 fpush 0.01400000 +70153 fpush 0.02000000 +70158 fpush 0.00000000 +70163 ipush2 255 +70166 ipush2 255 +70169 ipush2 255 +70172 ipush2 255 +70175 native DRAW_SPRITE 10 0 +70182 j @70668 +70187 call sub_25930 +70192 jf @70276 +70197 spush "LEAVE" +70205 spush "INPUT_F_CANCEL" +70222 ipush1 0 +70223 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70230 spush "CONFIRM" +70240 spush "INPUT_F_ACCEPT" +70257 ipush1 0 +70258 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70265 ipush1 0 +70266 call sub_68044 +70271 j @70668 +70276 native IS_THIS_MACHINE_THE_SERVER 0 1 +70283 native GET_PLAYER_ID 0 1 +70290 ipush1 1 +70291 pframe1 +70292 pget +70293 parray +70294 pget +70295 ipush1 -7 +70296 icmpeq +70297 and +70298 jf @70465 +70303 spush "LEAVE" +70311 spush "INPUT_F_CANCEL" +70328 ipush1 0 +70329 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70336 spush "CONFIRM" +70346 spush "INPUT_F_ACCEPT" +70363 ipush1 0 +70364 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70371 call sub_13052 +70376 ipush1 2 +70377 icmpgt +70378 native NETWORK_IS_TVT 0 1 +70385 not +70386 and +70387 jf @70427 +70392 spush "KICK_PLAYERU" +70407 spush "INPUT_F_Y" +70419 ipush1 0 +70420 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70427 spush "MODE" +70434 spush "PAD_DPAD_UPDOWN" +70452 ipush1 0 +70453 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70460 j @70668 +70465 native IS_THIS_MACHINE_THE_SERVER 0 1 +70472 nop +70475 plocal 1634 +70476 pget +70477 not +70478 and +70479 jf @70579 +70484 spush "CANCEL" +70493 spush "INPUT_F_CANCEL" +70510 ipush1 0 +70511 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70518 call sub_13052 +70523 ipush1 2 +70524 icmpgt +70525 native NETWORK_IS_TVT 0 1 +70532 not +70533 and +70534 jf @70574 +70539 spush "KICK_PLAYERU" +70554 spush "INPUT_F_Y" +70566 ipush1 0 +70567 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70574 j @70668 +70579 spush "LEAVE" +70587 spush "INPUT_F_CANCEL" +70604 ipush1 0 +70605 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70612 call sub_13052 +70617 ipush1 2 +70618 icmpgt +70619 native NETWORK_IS_TVT 0 1 +70626 not +70627 and +70628 jf @70668 +70633 spush "KICK_PLAYERU" +70648 spush "INPUT_F_Y" +70660 ipush1 0 +70661 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70668 call sub_25930 +70673 not +70674 jf @70685 +70679 ipush1 1 +70680 call sub_68044 +70685 ipush1 2 +70686 native SET_WIDESCREEN_FORMAT 1 0 +70693 call sub_25930 +70698 not +70699 jf @70933 +70704 native GET_IS_WIDESCREEN 0 1 +70711 jf @70830 +70716 ipush1 0 +70717 call sub_55078 +70722 call sub_60556 +70727 fpush 1.20000000 +70732 fmul +70733 ipush1 0 +70734 ipush1 0 +70735 ipush1 0 +70736 ipush1 0 +70737 ipush1 0 +70738 ipush2 255 +70741 call sub_14194 +70746 ipush2 56 +70749 nop +70750 pframe 17 +70751 nop +70752 pframe 18 +70753 nop +70754 pframe 19 +70755 nop +70756 pframe 20 +70757 native GET_HUD_COLOUR 5 0 +70764 spush "CHOOSNEXTGAME" +70780 call sub_55078 +70785 fpush 0.00100000 +70790 fadd +70791 fpush 0.13500000 +70796 fpush 0.31500000 +70801 fpush 0.42950000 +70806 nop +70807 pframe 17 +70808 pget +70809 nop +70810 pframe 18 +70811 pget +70812 nop +70813 pframe 19 +70814 pget +70815 ipush2 255 +70818 ipush1 2 +70819 call sub_20805 +70824 drop +70825 j @70933 +70830 ipush1 0 +70831 call sub_55078 +70836 call sub_60556 +70841 ipush1 0 +70842 ipush1 0 +70843 ipush1 0 +70844 ipush1 0 +70845 ipush1 0 +70846 ipush2 255 +70849 call sub_14194 +70854 ipush2 56 +70857 nop +70858 pframe 17 +70859 nop +70860 pframe 18 +70861 nop +70862 pframe 19 +70863 nop +70864 pframe 20 +70865 native GET_HUD_COLOUR 5 0 +70872 spush "CHOOSNEXTGAME" +70888 call sub_55078 +70893 fpush 0.00100000 +70898 fadd +70899 fpush 0.13900000 +70904 fpush 0.31500000 +70909 fpush 0.42950000 +70914 nop +70915 pframe 17 +70916 pget +70917 nop +70918 pframe 18 +70919 pget +70920 nop +70921 pframe 19 +70922 pget +70923 ipush2 255 +70926 ipush1 2 +70927 call sub_20805 +70932 drop +70933 call sub_25930 +70938 not +70939 jf @71302 +70944 native GET_PLAYER_ID 0 1 +70951 ipush1 1 +70952 pframe1 +70953 pget +70954 parray +70955 pget +70956 ipush1 -8 +70957 icmpeq +70958 native IS_THIS_MACHINE_THE_SERVER 0 1 +70965 and +70966 jf @71302 +70971 ipush1 1 +70972 nop +70973 pframe 29 +70974 pset +70975 ipush1 0 +70976 nop +70977 pframe 12 +70978 pset +70979 nop +70980 pframe 12 +70981 pget +70982 ipush1 16 +70983 icmplt +70984 jf @71047 +70989 nop +70990 pframe 12 +70991 pget +70992 native IS_NETWORK_PLAYER_ACTIVE 1 1 +70999 jf @71034 +71004 nop +71005 pframe 12 +71006 pget +71007 ipush1 1 +71008 pframe1 +71009 pget +71010 parray +71011 pget +71012 ipush1 -7 +71013 icmpne +71014 nop +71015 pframe 12 +71016 pget +71017 ipush1 1 +71018 pframe1 +71019 pget +71020 parray +71021 pget +71022 ipush1 -8 +71023 icmpne +71024 and +71025 jf @71034 +71030 ipush1 0 +71031 nop +71032 pframe 29 +71033 pset +71034 nop +71035 pframe 12 +71036 pget +71037 ipush1 1 +71038 iadd +71039 nop +71040 pframe 12 +71041 pset +71042 j @70979 +71047 nop +71050 plocal 1350 +71051 pget +71052 call sub_48326 +71057 jf @71098 +71062 native GET_NUMBER_OF_PLAYERS 0 1 +71069 ipush1 4 +71070 icmpgt +71071 jf @71093 +71076 ipush1 -7 +71077 native GET_PLAYER_ID 0 1 +71084 ipush1 1 +71085 pframe1 +71086 pget +71087 parray +71088 pset +71089 ipush1 0 +71090 nop +71091 pframe 29 +71092 pset +71093 j @71173 +71098 nop +71101 plocal 1350 +71102 pget +71103 call sub_59077 +71108 call sub_1296 +71113 icmpeq +71114 jf @71173 +71119 nop +71122 plocal 1350 +71123 pget +71124 call sub_59077 +71129 ipush1 10 +71130 icmpne +71131 jf @71173 +71136 nop +71139 plocal 1538 +71140 pget +71141 ipush1 10 +71142 icmplt +71143 jf @71173 +71148 nop +71149 pframe 29 +71150 pget +71151 jf @71173 +71156 ipush1 0 +71157 native GET_PLAYER_ID 0 1 +71164 ipush1 1 +71165 pframe1 +71166 pget +71167 parray +71168 pset +71169 ipush1 0 +71170 nop +71171 pframe 29 +71172 pset +71173 nop +71174 pframe 29 +71175 pget +71176 jf @71302 +71181 native NETWORK_IS_OPERATION_PENDING 0 1 +71188 not +71189 jf @71302 +71194 spush "FRONTEND_MENU_MP_UNREADY" +71221 native PLAY_AUDIO_EVENT 1 0 +71228 native UNPAUSE_GAME 0 0 +71235 native IS_SCREEN_FADED_OUT 0 1 +71242 not +71243 jf @71254 +71248 ipush1 0 +71249 call sub_48690 +71254 nop +71257 plocal 1350 +71258 pget +71259 call sub_59077 +71264 j @71297 +71269 enter 1 3 +71273 pframe0 +71274 pget +71275 nop +71276 pglobal 13 +71277 pset +71278 nop +71281 pglobal 26675 +71282 pget +71283 not +71284 jf @71294 +71289 call sub_59741 +71294 ret 1 0 +71297 call sub_71269 +71302 j @77025 +71307 ipush1 2 +71308 native SET_WIDESCREEN_FORMAT 1 0 +71315 spush "CP_DESCRP_" +71328 nop +71329 pframe 8 +71330 scpy 16 +71332 call sub_1296 +71337 nop +71338 pframe 8 +71339 saddi 16 +71341 native GET_IS_WIDESCREEN 0 1 +71348 jf @71453 +71353 ipush1 0 +71354 call sub_55078 +71359 call sub_60556 +71364 fpush 1.20000000 +71369 fmul +71370 ipush1 0 +71371 ipush1 0 +71372 ipush1 0 +71373 ipush1 0 +71374 ipush1 0 +71375 ipush2 255 +71378 call sub_14194 +71383 ipush2 56 +71386 nop +71387 pframe 17 +71388 nop +71389 pframe 18 +71390 nop +71391 pframe 19 +71392 nop +71393 pframe 20 +71394 native GET_HUD_COLOUR 5 0 +71401 nop +71402 pframe 8 +71403 call sub_55078 +71408 fpush 0.00100000 +71413 fadd +71414 fpush 0.13500000 +71419 fpush 0.31500000 +71424 fpush 0.42950000 +71429 nop +71430 pframe 17 +71431 pget +71432 nop +71433 pframe 18 +71434 pget +71435 nop +71436 pframe 19 +71437 pget +71438 ipush2 255 +71441 ipush1 2 +71442 call sub_20805 +71447 drop +71448 j @71542 +71453 ipush1 0 +71454 call sub_55078 +71459 call sub_60556 +71464 ipush1 0 +71465 ipush1 0 +71466 ipush1 0 +71467 ipush1 0 +71468 ipush1 0 +71469 ipush2 255 +71472 call sub_14194 +71477 ipush2 56 +71480 nop +71481 pframe 17 +71482 nop +71483 pframe 18 +71484 nop +71485 pframe 19 +71486 nop +71487 pframe 20 +71488 native GET_HUD_COLOUR 5 0 +71495 nop +71496 pframe 8 +71497 call sub_55078 +71502 fpush 0.00100000 +71507 fadd +71508 fpush 0.13900000 +71513 fpush 0.31500000 +71518 fpush 0.42950000 +71523 nop +71524 pframe 17 +71525 pget +71526 nop +71527 pframe 18 +71528 pget +71529 nop +71530 pframe 19 +71531 pget +71532 ipush2 255 +71535 ipush1 2 +71536 call sub_20805 +71541 drop +71542 ipush1 3 +71543 native SET_WIDESCREEN_FORMAT 1 0 +71550 nop +71553 plocal 1553 +71554 pget +71555 not +71556 jf @72627 +71561 ipush1 16 +71562 call sub_48944 +71567 ipush1 8 +71568 nop +71571 plocal 1351 +71572 parray +71573 ipush1 20 +71574 iadd +71575 pget +71576 ipush1 1 +71577 icmpeq +71578 jf @71921 +71583 ipush1 0 +71584 j @71911 +71589 enter 1 13 +71593 pframe0 +71594 pget +71595 jf @71645 +71600 call sub_55078 +71605 pframe7 +71606 pset +71607 native GET_IS_WIDESCREEN 0 1 +71614 jf @71632 +71619 fpush 0.13500000 +71624 nop +71625 pframe 8 +71626 pset +71627 j @71640 +71632 fpush 0.13900000 +71637 nop +71638 pframe 8 +71639 pset +71640 j @71692 +71645 native GET_IS_WIDESCREEN 0 1 +71652 jf @71677 +71657 fpush 0.46830000 +71662 pframe7 +71663 pset +71664 fpush 0.21800000 +71669 nop +71670 pframe 8 +71671 pset +71672 j @71692 +71677 fpush 0.49600000 +71682 pframe7 +71683 pset +71684 fpush 0.21800000 +71689 nop +71690 pframe 8 +71691 pset +71692 spush "LONG_DESCRP_" +71707 nop +71708 pframe 9 +71709 scpy 16 +71711 call sub_1296 +71716 nop +71717 pframe 9 +71718 saddi 16 +71720 nop +71723 plocal 1542 +71724 pget +71725 ipush1 1 +71726 icmpeq +71727 jf @71745 +71732 spush "A" +71736 nop +71737 pframe 9 +71738 sadd 16 +71740 j @71765 +71745 nop +71748 plocal 1542 +71749 pget +71750 ipush1 2 +71751 icmpeq +71752 jf @71765 +71757 spush "B" +71761 nop +71762 pframe 9 +71763 sadd 16 +71765 pframe0 +71766 pget +71767 not +71768 jf @71781 +71773 ipush1 3 +71774 native SET_WIDESCREEN_FORMAT 1 0 +71781 fpush 1.25000000 +71786 native SET_TEXT_LINE_HEIGHT_MULT 1 0 +71793 native GET_IS_WIDESCREEN 0 1 +71800 pframe0 +71801 pget +71802 and +71803 jf @71840 +71808 ipush1 0 +71809 pframe7 +71810 pget +71811 call sub_60556 +71816 fpush 1.20000000 +71821 fmul +71822 ipush1 0 +71823 ipush1 0 +71824 ipush1 0 +71825 ipush1 0 +71826 ipush1 0 +71827 ipush2 255 +71830 call sub_14194 +71835 j @71861 +71840 ipush1 0 +71841 pframe7 +71842 pget +71843 call sub_60556 +71848 ipush1 0 +71849 ipush1 0 +71850 ipush1 0 +71851 ipush1 0 +71852 ipush1 0 +71853 ipush2 255 +71856 call sub_14194 +71861 ipush2 56 +71864 pframe3 +71865 pframe4 +71866 pframe5 +71867 pframe6 +71868 native GET_HUD_COLOUR 5 0 +71875 nop +71876 pframe 9 +71877 pframe7 +71878 pget +71879 nop +71880 pframe 8 +71881 pget +71882 fpush 0.31500000 +71887 fpush 0.42950000 +71892 pframe3 +71893 pget +71894 pframe4 +71895 pget +71896 pframe5 +71897 pget +71898 ipush2 255 +71901 ipush1 2 +71902 call sub_20805 +71907 drop +71908 ret 1 0 +71911 call sub_71589 +71916 j @72627 +71921 nop +71922 pframe 12 +71923 j @71986 +71928 enter 1 4 +71932 ipush1 0 +71933 pframe3 +71934 pset +71935 pframe3 +71936 pget +71937 ipush1 21 +71938 icmplt +71939 jf @71982 +71944 pframe3 +71945 pget +71946 ipush1 8 +71947 nop +71950 plocal 1351 +71951 parray +71952 ipush1 16 +71953 iadd +71954 pget +71955 ipush1 8 +71956 icmpeq +71957 jf @71971 +71962 pframe3 +71963 pget +71964 pframe0 +71965 pget +71966 pset +71967 ipush1 1 +71968 ret 1 1 +71971 pframe3 +71972 pget +71973 ipush1 1 +71974 iadd +71975 pframe3 +71976 pset +71977 j @71935 +71982 ipush1 0 +71983 ret 1 1 +71986 call sub_71928 +71991 jf @72481 +71996 nop +71997 pframe 12 +71998 pget +71999 ipush1 8 +72000 nop +72003 plocal 1351 +72004 parray +72005 ipush1 0 +72006 iadd +72007 nop +72008 pframe 12 +72009 pget +72010 ipush1 8 +72011 nop +72014 plocal 1351 +72015 parray +72016 ipush1 24 +72017 iadd +72018 pget +72019 j @72151 +72024 enter 2 9 +72028 nop +72031 plocal 901 +72032 pget +72033 jf @72042 +72038 ipush1 1 +72039 ret 2 1 +72042 pframe0 +72043 pget +72044 nop +72047 plocal 1609 +72048 scpy 16 +72050 pframe1 +72051 pget +72052 nop +72055 plocal 900 +72056 pset +72057 pframe0 +72058 pget +72059 ipush1 1 +72060 native REQUEST_STREAMED_TXD 2 0 +72067 pframe0 +72068 pget +72069 native HAS_STREAMED_TXD_LOADED 1 1 +72076 jf @72147 +72081 ipush1 0 +72082 pframe4 +72083 pset +72084 pframe4 +72085 pget +72086 nop +72089 plocal 900 +72090 pget +72091 icmplt +72092 jf @72137 +72097 pframe0 +72098 pget +72099 pframe5 +72100 scpy 16 +72102 pframe4 +72103 pget +72104 pframe5 +72105 saddi 16 +72107 pframe0 +72108 pget +72109 pframe5 +72110 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +72117 pframe4 +72118 pget +72119 ipush1 1 +72120 nop +72123 plocal 903 +72124 parray +72125 pset +72126 pframe4 +72127 pget +72128 ipush1 1 +72129 iadd +72130 pframe4 +72131 pset +72132 j @72084 +72137 ipush1 1 +72138 nop +72141 plocal 901 +72142 pset +72143 ipush1 1 +72144 ret 2 1 +72147 ipush1 0 +72148 ret 2 1 +72151 call sub_72024 +72156 jf @72330 +72161 nop +72164 plocal 1555 +72165 pget +72166 jf @72182 +72171 ipush1 0 +72172 nop +72175 plocal 1555 +72176 pset +72177 j @72325 +72182 native GET_IS_WIDESCREEN 0 1 +72189 jf @72262 +72194 nop +72195 pframe 12 +72196 pget +72197 ipush1 8 +72198 nop +72201 plocal 1351 +72202 parray +72203 ipush1 20 +72204 iadd +72205 pget +72206 ipush1 1 +72207 nop +72210 plocal 903 +72211 parray +72212 pget +72213 fpush 0.68500000 +72218 fpush 0.38100000 +72223 fpush 0.52800000 +72228 fpush 0.37700000 +72233 fpush 0.00000000 +72238 ipush2 255 +72241 ipush2 255 +72244 ipush2 255 +72247 ipush2 255 +72250 native DRAW_SPRITE 10 0 +72257 j @72325 +72262 nop +72263 pframe 12 +72264 pget +72265 ipush1 8 +72266 nop +72269 plocal 1351 +72270 parray +72271 ipush1 20 +72272 iadd +72273 pget +72274 ipush1 1 +72275 nop +72278 plocal 903 +72279 parray +72280 pget +72281 fpush 0.70900000 +72286 fpush 0.38100000 +72291 fpush 0.52800000 +72296 fpush 0.37700000 +72301 fpush 0.00000000 +72306 ipush2 255 +72309 ipush2 255 +72312 ipush2 255 +72315 ipush2 255 +72318 native DRAW_SPRITE 10 0 +72325 j @72476 +72330 nop +72333 plocal 1555 +72334 pget +72335 jf @72351 +72340 ipush1 0 +72341 nop +72344 plocal 1555 +72345 pset +72346 j @72476 +72351 native GET_IS_WIDESCREEN 0 1 +72358 jf @72422 +72363 ipush2 35 +72366 ipush1 1 +72367 nop +72370 plocal 863 +72371 parray +72372 pget +72373 fpush 0.68500000 +72378 fpush 0.38100000 +72383 fpush 0.52800000 +72388 fpush 0.37700000 +72393 fpush 0.00000000 +72398 ipush2 255 +72401 ipush2 255 +72404 ipush2 255 +72407 ipush2 255 +72410 native DRAW_SPRITE 10 0 +72417 j @72476 +72422 ipush2 35 +72425 ipush1 1 +72426 nop +72429 plocal 863 +72430 parray +72431 pget +72432 fpush 0.70900000 +72437 fpush 0.38100000 +72442 fpush 0.52800000 +72447 fpush 0.37700000 +72452 fpush 0.00000000 +72457 ipush2 255 +72460 ipush2 255 +72463 ipush2 255 +72466 ipush2 255 +72469 native DRAW_SPRITE 10 0 +72476 j @72627 +72481 nop +72484 plocal 1555 +72485 pget +72486 jf @72502 +72491 ipush1 0 +72492 nop +72495 plocal 1555 +72496 pset +72497 j @72627 +72502 native GET_IS_WIDESCREEN 0 1 +72509 jf @72573 +72514 ipush2 35 +72517 ipush1 1 +72518 nop +72521 plocal 863 +72522 parray +72523 pget +72524 fpush 0.68500000 +72529 fpush 0.38100000 +72534 fpush 0.52800000 +72539 fpush 0.37700000 +72544 fpush 0.00000000 +72549 ipush2 255 +72552 ipush2 255 +72555 ipush2 255 +72558 ipush2 255 +72561 native DRAW_SPRITE 10 0 +72568 j @72627 +72573 ipush2 35 +72576 ipush1 1 +72577 nop +72580 plocal 863 +72581 parray +72582 pget +72583 fpush 0.70900000 +72588 fpush 0.38100000 +72593 fpush 0.52800000 +72598 fpush 0.37700000 +72603 fpush 0.00000000 +72608 ipush2 255 +72611 ipush2 255 +72614 ipush2 255 +72617 ipush2 255 +72620 native DRAW_SPRITE 10 0 +72627 native GET_IS_WIDESCREEN 0 1 +72634 jf @72722 +72639 nop +72642 pframe 37 +72643 pget +72644 fpush 0.57100000 +72649 fpush 0.43400000 +72654 fpush 0.00200000 +72659 ipush2 60 +72662 ipush2 60 +72665 ipush2 60 +72668 ipush2 255 +72671 native DRAW_RECT 8 0 +72678 nop +72681 pframe 37 +72682 pget +72683 fpush 0.77500000 +72688 fpush 0.43400000 +72693 fpush 0.00200000 +72698 ipush2 60 +72701 ipush2 60 +72704 ipush2 60 +72707 ipush2 255 +72710 native DRAW_RECT 8 0 +72717 j @72895 +72722 native N_604003528 0 1 +72729 jf @72817 +72734 nop +72737 pframe 37 +72738 pget +72739 fpush 0.57100000 +72744 fpush 0.40500000 +72749 fpush 0.00200000 +72754 ipush2 60 +72757 ipush2 60 +72760 ipush2 60 +72763 ipush2 255 +72766 native DRAW_RECT 8 0 +72773 nop +72776 pframe 37 +72777 pget +72778 fpush 0.77500000 +72783 fpush 0.40500000 +72788 fpush 0.00200000 +72793 ipush2 60 +72796 ipush2 60 +72799 ipush2 60 +72802 ipush2 255 +72805 native DRAW_RECT 8 0 +72812 j @72895 +72817 nop +72820 pframe 37 +72821 pget +72822 fpush 0.57100000 +72827 fpush 0.40500000 +72832 fpush 0.00400000 +72837 ipush2 60 +72840 ipush2 60 +72843 ipush2 60 +72846 ipush2 255 +72849 native DRAW_RECT 8 0 +72856 nop +72859 pframe 37 +72860 pget +72861 fpush 0.77500000 +72866 fpush 0.40500000 +72871 fpush 0.00400000 +72876 ipush2 60 +72879 ipush2 60 +72882 ipush2 60 +72885 ipush2 255 +72888 native DRAW_RECT 8 0 +72895 ipush1 0 +72896 native SET_WIDESCREEN_FORMAT 1 0 +72903 native GET_IS_WIDESCREEN 0 1 +72910 native N_604003528 0 1 +72917 or +72918 jf @72968 +72923 fpush 0.50000000 +72928 ipush1 0 +72929 call sub_14368 +72934 fpush 1.00000000 +72939 fpush 0.00200000 +72944 ipush2 180 +72947 ipush2 180 +72950 ipush2 180 +72953 ipush2 255 +72956 native DRAW_RECT 8 0 +72963 j @73008 +72968 fpush 0.50000000 +72973 ipush1 0 +72974 call sub_14368 +72979 fpush 1.00000000 +72984 fpush 0.00400000 +72989 ipush2 180 +72992 ipush2 180 +72995 ipush2 180 +72998 ipush2 255 +73001 native DRAW_RECT 8 0 +73008 ipush1 3 +73009 native SET_WIDESCREEN_FORMAT 1 0 +73016 fpush 0.57800000 +73021 nop +73024 pframe 35 +73025 pset +73026 nop +73029 plocal 1540 +73030 pget +73031 nop +73032 pframe 25 +73033 pset +73034 ipush1 6 +73035 nop +73036 pframe 24 +73037 pset +73038 nop +73039 pframe 25 +73040 pget +73041 nop +73042 pframe 12 +73043 pset +73044 nop +73045 pframe 12 +73046 pget +73047 nop +73048 pframe 25 +73049 pget +73050 nop +73051 pframe 24 +73052 pget +73053 iadd +73054 ipush1 1 +73055 isub +73056 icmple +73057 jf @77025 +73062 nop +73063 pframe 12 +73064 pget +73065 ipush1 8 +73066 nop +73069 plocal 1351 +73070 parray +73071 ipush1 16 +73072 iadd +73073 pget +73074 ipush1 0 +73075 icmpne +73076 jf @77012 +73081 ipush1 0 +73082 nop +73083 pframe 27 +73084 pset +73085 ipush2 255 +73088 nop +73089 pframe 17 +73090 pset +73091 ipush2 255 +73094 nop +73095 pframe 18 +73096 pset +73097 ipush2 255 +73100 nop +73101 pframe 19 +73102 pset +73103 ipush1 0 +73104 fpush 0.00000000 +73109 fpush 1.00000000 +73114 ipush1 0 +73115 ipush1 0 +73116 ipush1 0 +73117 ipush1 0 +73118 ipush1 0 +73119 ipush2 255 +73122 call sub_14194 +73127 call sub_51681 +73132 jf @73444 +73137 fpush 0.01300000 +73142 nop +73145 pframe 33 +73146 pset +73147 native GET_PLAYER_ID 0 1 +73154 ipush1 1 +73155 pframe1 +73156 pget +73157 parray +73158 pget +73159 ipush1 0 +73160 icmpeq +73161 jf @73383 +73166 nop +73167 pframe 12 +73168 pget +73169 call sub_55899 +73174 nop +73175 pframe 27 +73176 pset +73177 nop +73178 pframe 12 +73179 pget +73180 call sub_53970 +73185 not +73186 jf @73351 +73191 nop +73192 pframe 27 +73193 pget +73194 jf @73314 +73199 nop +73202 plocal 1539 +73203 pget +73204 nop +73205 pframe 12 +73206 pget +73207 icmpeq +73208 jf @73291 +73213 ipush1 0 +73214 ipush1 1 +73215 nop +73218 plocal 863 +73219 parray +73220 pget +73221 nop +73224 pframe 37 +73225 pget +73226 nop +73229 pframe 33 +73230 pget +73231 fadd +73232 fpush 0.01300000 +73237 fsub +73238 nop +73241 pframe 35 +73242 pget +73243 fpush 0.01300000 +73248 fadd +73249 fpush 0.01400000 +73254 ipush1 -1 +73255 itof +73256 fmul +73257 fpush 0.02000000 +73262 fpush 0.00000000 +73267 ipush2 255 +73270 ipush2 255 +73273 ipush2 255 +73276 ipush2 255 +73279 native DRAW_SPRITE 10 0 +73286 j @73309 +73291 ipush2 56 +73294 nop +73295 pframe 17 +73296 nop +73297 pframe 18 +73298 nop +73299 pframe 19 +73300 nop +73301 pframe 13 +73302 native GET_HUD_COLOUR 5 0 +73309 j @73346 +73314 nop +73317 plocal 1539 +73318 pget +73319 nop +73320 pframe 12 +73321 pget +73322 icmpne +73323 jf @73346 +73328 ipush2 60 +73331 nop +73332 pframe 17 +73333 pset +73334 ipush2 60 +73337 nop +73338 pframe 18 +73339 pset +73340 ipush2 60 +73343 nop +73344 pframe 19 +73345 pset +73346 j @73383 +73351 nop +73354 plocal 1539 +73355 pget +73356 nop +73357 pframe 12 +73358 pget +73359 icmpne +73360 jf @73383 +73365 ipush2 60 +73368 nop +73369 pframe 17 +73370 pset +73371 ipush2 60 +73374 nop +73375 pframe 18 +73376 pset +73377 ipush2 60 +73380 nop +73381 pframe 19 +73382 pset +73383 nop +73384 pframe 12 +73385 pget +73386 ipush1 8 +73387 nop +73390 plocal 1351 +73391 parray +73392 ipush1 0 +73393 iadd +73394 nop +73397 pframe 37 +73398 pget +73399 nop +73402 pframe 33 +73403 pget +73404 fsub +73405 nop +73408 pframe 35 +73409 pget +73410 fpush 0.31500000 +73415 fpush 0.43000000 +73420 nop +73421 pframe 17 +73422 pget +73423 nop +73424 pframe 18 +73425 pget +73426 nop +73427 pframe 19 +73428 pget +73429 ipush2 255 +73432 ipush1 3 +73433 call sub_20805 +73438 drop +73439 j @73510 +73444 fpush 0.00800000 +73449 nop +73452 pframe 33 +73453 pset +73454 nop +73455 pframe 12 +73456 pget +73457 ipush1 8 +73458 nop +73461 plocal 1351 +73462 parray +73463 ipush1 0 +73464 iadd +73465 nop +73468 pframe 37 +73469 pget +73470 nop +73473 pframe 33 +73474 pget +73475 fsub +73476 nop +73479 pframe 35 +73480 pget +73481 fpush 0.31500000 +73486 fpush 0.43000000 +73491 nop +73492 pframe 17 +73493 pget +73494 nop +73495 pframe 18 +73496 pget +73497 nop +73498 pframe 19 +73499 pget +73500 ipush2 255 +73503 ipush1 3 +73504 call sub_20805 +73509 drop +73510 ipush1 0 +73511 fpush 0.00000000 +73516 fpush 1.00000000 +73521 ipush1 0 +73522 ipush1 0 +73523 ipush1 0 +73524 ipush1 0 +73525 ipush1 0 +73526 ipush2 255 +73529 call sub_14194 +73534 nop +73535 pframe 12 +73536 pget +73537 ipush1 8 +73538 nop +73541 plocal 1351 +73542 parray +73543 ipush1 16 +73544 iadd +73545 pget +73546 switch 17: + | 1: @73689 + | 8: @73689 + | 2: @73860 + | 3: @74012 + | 11: @74078 + | 13: @74308 + | 4: @74496 + | 14: @74496 + | 15: @74809 + | 5: @74977 + | 7: @74977 + | 6: @75197 + | 16: @75197 + | 9: @75417 + | 10: @75417 + | 12: @75686 + | 17: @75986 + j @76867 +73689 nop +73690 pframe 27 +73691 pget +73692 nop +73693 pframe 12 +73694 pget +73695 ipush1 8 +73696 nop +73699 plocal 1351 +73700 parray +73701 ipush1 24 +73702 iadd +73703 pget +73704 ipush1 0 +73705 icmpgt +73706 or +73707 jf @73801 +73712 ipush1 4 +73713 nop +73714 pframe 12 +73715 pget +73716 ipush1 8 +73717 nop +73720 plocal 1351 +73721 parray +73722 ipush1 0 +73723 iadd +73724 pnget +73725 ipush1 4 +73726 nop +73727 pframe 8 +73728 pnset +73729 nop +73730 pframe 12 +73731 pget +73732 ipush1 8 +73733 nop +73736 plocal 1351 +73737 parray +73738 ipush1 20 +73739 iadd +73740 pget +73741 nop +73742 pframe 8 +73743 saddi 16 +73745 nop +73746 pframe 8 +73747 nop +73750 pframe 37 +73751 pget +73752 nop +73755 pframe 33 +73756 pget +73757 fadd +73758 nop +73761 pframe 35 +73762 pget +73763 fpush 0.31500000 +73768 fpush 0.43000000 +73773 nop +73774 pframe 17 +73775 pget +73776 nop +73777 pframe 18 +73778 pget +73779 nop +73780 pframe 19 +73781 pget +73782 ipush2 255 +73785 ipush1 2 +73786 call sub_20805 +73791 nop +73794 pframe 36 +73795 pset +73796 j @73855 +73801 spush "NA" +73806 nop +73809 pframe 37 +73810 pget +73811 nop +73814 pframe 33 +73815 pget +73816 fadd +73817 nop +73820 pframe 35 +73821 pget +73822 fpush 0.31500000 +73827 fpush 0.43000000 +73832 nop +73833 pframe 17 +73834 pget +73835 nop +73836 pframe 18 +73837 pget +73838 nop +73839 pframe 19 +73840 pget +73841 ipush2 255 +73844 ipush1 2 +73845 call sub_20805 +73850 nop +73853 pframe 36 +73854 pset +73855 j @76867 +73860 nop +73861 pframe 12 +73862 pget +73863 ipush1 8 +73864 nop +73867 plocal 1351 +73868 parray +73869 ipush1 20 +73870 iadd +73871 pget +73872 ipush 2147483647 +73877 icmplt +73878 jf @73954 +73883 nop +73886 pframe 37 +73887 pget +73888 nop +73891 pframe 33 +73892 pget +73893 fadd +73894 nop +73897 pframe 35 +73898 pget +73899 fpush 0.31500000 +73904 fpush 0.43000000 +73909 nop +73910 pframe 17 +73911 pget +73912 nop +73913 pframe 18 +73914 pget +73915 nop +73916 pframe 19 +73917 pget +73918 ipush2 255 +73921 ipush1 2 +73922 nop +73923 pframe 12 +73924 pget +73925 ipush1 8 +73926 nop +73929 plocal 1351 +73930 parray +73931 ipush1 20 +73932 iadd +73933 pget +73934 ipush 1065353216 +73939 call sub_23117 +73944 nop +73947 pframe 36 +73948 pset +73949 j @74007 +73954 nop +73957 pframe 37 +73958 pget +73959 nop +73962 pframe 33 +73963 pget +73964 fadd +73965 nop +73968 pframe 35 +73969 pget +73970 fpush 0.31500000 +73975 fpush 0.43000000 +73980 nop +73981 pframe 17 +73982 pget +73983 nop +73984 pframe 18 +73985 pget +73986 nop +73987 pframe 19 +73988 pget +73989 ipush2 255 +73992 ipush1 2 +73993 spush "-" +73997 call sub_14462 +74002 nop +74005 pframe 36 +74006 pset +74007 j @76867 +74012 nop +74015 pframe 37 +74016 pget +74017 nop +74020 pframe 33 +74021 pget +74022 fadd +74023 nop +74026 pframe 35 +74027 pget +74028 fpush 0.31500000 +74033 fpush 0.43000000 +74038 nop +74039 pframe 17 +74040 pget +74041 nop +74042 pframe 18 +74043 pget +74044 nop +74045 pframe 19 +74046 pget +74047 ipush2 255 +74050 ipush1 2 +74051 nop +74052 pframe 12 +74053 pget +74054 ipush1 8 +74055 nop +74058 plocal 1351 +74059 parray +74060 ipush1 20 +74061 iadd +74062 pget +74063 call sub_22662 +74068 nop +74071 pframe 36 +74072 pset +74073 j @76867 +74078 nop +74079 pframe 27 +74080 pget +74081 nop +74082 pframe 12 +74083 pget +74084 ipush1 8 +74085 nop +74088 plocal 1351 +74089 parray +74090 ipush1 24 +74091 iadd +74092 pget +74093 ipush1 0 +74094 icmpgt +74095 or +74096 jf @74249 +74101 nop +74102 pframe 12 +74103 pget +74104 ipush1 8 +74105 nop +74108 plocal 1351 +74109 parray +74110 ipush1 20 +74111 iadd +74112 pget +74113 ipush1 0 +74114 icmpeq +74115 jf @74183 +74120 spush "RANDOM" +74129 nop +74132 pframe 37 +74133 pget +74134 nop +74137 pframe 33 +74138 pget +74139 fadd +74140 nop +74143 pframe 35 +74144 pget +74145 fpush 0.31500000 +74150 fpush 0.43000000 +74155 nop +74156 pframe 17 +74157 pget +74158 nop +74159 pframe 18 +74160 pget +74161 nop +74162 pframe 19 +74163 pget +74164 ipush2 255 +74167 ipush1 2 +74168 call sub_20805 +74173 nop +74176 pframe 36 +74177 pset +74178 j @74244 +74183 nop +74186 pframe 37 +74187 pget +74188 nop +74191 pframe 33 +74192 pget +74193 fadd +74194 nop +74197 pframe 35 +74198 pget +74199 fpush 0.31500000 +74204 fpush 0.43000000 +74209 nop +74210 pframe 17 +74211 pget +74212 nop +74213 pframe 18 +74214 pget +74215 nop +74216 pframe 19 +74217 pget +74218 ipush2 255 +74221 ipush1 2 +74222 nop +74223 pframe 12 +74224 pget +74225 ipush1 8 +74226 nop +74229 plocal 1351 +74230 parray +74231 ipush1 20 +74232 iadd +74233 pget +74234 call sub_22662 +74239 nop +74242 pframe 36 +74243 pset +74244 j @74303 +74249 spush "NA" +74254 nop +74257 pframe 37 +74258 pget +74259 nop +74262 pframe 33 +74263 pget +74264 fadd +74265 nop +74268 pframe 35 +74269 pget +74270 fpush 0.31500000 +74275 fpush 0.43000000 +74280 nop +74281 pframe 17 +74282 pget +74283 nop +74284 pframe 18 +74285 pget +74286 nop +74287 pframe 19 +74288 pget +74289 ipush2 255 +74292 ipush1 2 +74293 call sub_20805 +74298 nop +74301 pframe 36 +74302 pset +74303 j @76867 +74308 nop +74309 pframe 27 +74310 pget +74311 nop +74312 pframe 12 +74313 pget +74314 ipush1 8 +74315 nop +74318 plocal 1351 +74319 parray +74320 ipush1 24 +74321 iadd +74322 pget +74323 ipush1 0 +74324 icmpgt +74325 or +74326 jf @74437 +74331 nop +74332 pframe 12 +74333 pget +74334 ipush1 8 +74335 nop +74338 plocal 1351 +74339 parray +74340 ipush1 20 +74341 iadd +74342 pget +74343 ipush1 1 +74344 nop +74347 plocal 325 +74348 parray +74349 pget +74350 ipush1 0 +74351 icmpne +74352 jf @74432 +74357 nop +74358 pframe 12 +74359 pget +74360 ipush1 8 +74361 nop +74364 plocal 1351 +74365 parray +74366 ipush1 20 +74367 iadd +74368 pget +74369 ipush1 1 +74370 nop +74373 plocal 325 +74374 parray +74375 pget +74376 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +74383 nop +74386 pframe 37 +74387 pget +74388 nop +74391 pframe 33 +74392 pget +74393 fadd +74394 nop +74397 pframe 35 +74398 pget +74399 fpush 0.31500000 +74404 fpush 0.43000000 +74409 nop +74410 pframe 17 +74411 pget +74412 nop +74413 pframe 18 +74414 pget +74415 nop +74416 pframe 19 +74417 pget +74418 ipush2 255 +74421 ipush1 2 +74422 call sub_20805 +74427 nop +74430 pframe 36 +74431 pset +74432 j @74491 +74437 spush "NA" +74442 nop +74445 pframe 37 +74446 pget +74447 nop +74450 pframe 33 +74451 pget +74452 fadd +74453 nop +74456 pframe 35 +74457 pget +74458 fpush 0.31500000 +74463 fpush 0.43000000 +74468 nop +74469 pframe 17 +74470 pget +74471 nop +74472 pframe 18 +74473 pget +74474 nop +74475 pframe 19 +74476 pget +74477 ipush2 255 +74480 ipush1 2 +74481 call sub_20805 +74486 nop +74489 pframe 36 +74490 pset +74491 j @76867 +74496 nop +74497 pframe 27 +74498 pget +74499 nop +74500 pframe 12 +74501 pget +74502 ipush1 8 +74503 nop +74506 plocal 1351 +74507 parray +74508 ipush1 24 +74509 iadd +74510 pget +74511 ipush1 0 +74512 icmpgt +74513 or +74514 jf @74750 +74519 spush "NUM_OUTOF_NUM" +74535 nop +74538 pframe 37 +74539 pget +74540 nop +74543 pframe 33 +74544 pget +74545 fadd +74546 nop +74549 pframe 35 +74550 pget +74551 fpush 0.31500000 +74556 fpush 0.43000000 +74561 nop +74562 pframe 17 +74563 pget +74564 nop +74565 pframe 18 +74566 pget +74567 nop +74568 pframe 19 +74569 pget +74570 ipush2 255 +74573 ipush1 2 +74574 nop +74575 pframe 12 +74576 pget +74577 ipush1 8 +74578 nop +74581 plocal 1351 +74582 parray +74583 ipush1 20 +74584 iadd +74585 pget +74586 ipush1 1 +74587 iadd +74588 nop +74589 pframe 12 +74590 pget +74591 ipush1 8 +74592 nop +74595 plocal 1351 +74596 parray +74597 ipush1 24 +74598 iadd +74599 pget +74600 j @74735 +74605 enter 12 15 +74609 pframe5 +74610 pget +74611 pframe6 +74612 pget +74613 pframe7 +74614 pget +74615 nop +74616 pframe 8 +74617 pget +74618 native SET_TEXT_COLOUR 4 0 +74625 pframe3 +74626 pget +74627 pframe4 +74628 pget +74629 native SET_TEXT_SCALE 2 0 +74636 nop +74637 pframe 9 +74638 pget +74639 pframe1 +74640 call sub_14501 +74645 pframe0 +74646 pget +74647 nop +74648 pframe 10 +74649 pget +74650 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +74657 nop +74658 pframe 14 +74659 pset +74660 nop +74661 pframe 14 +74662 pget +74663 spush "NUMBER" +74672 nop +74673 pframe 11 +74674 pget +74675 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +74682 fadd +74683 nop +74684 pframe 14 +74685 pset +74686 nop +74687 pframe 14 +74688 pget +74689 spush "NUMBER" +74698 ipush1 11 +74699 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +74706 fsub +74707 nop +74708 pframe 14 +74709 pset +74710 pframe1 +74711 pget +74712 pframe2 +74713 pget +74714 pframe0 +74715 pget +74716 nop +74717 pframe 10 +74718 pget +74719 nop +74720 pframe 11 +74721 pget +74722 native DISPLAY_TEXT_WITH_2_NUMBERS 5 0 +74729 nop +74730 pframe 14 +74731 pget +74732 ret 12 1 +74735 call sub_74605 +74740 nop +74743 pframe 36 +74744 pset +74745 j @74804 +74750 spush "NA" +74755 nop +74758 pframe 37 +74759 pget +74760 nop +74763 pframe 33 +74764 pget +74765 fadd +74766 nop +74769 pframe 35 +74770 pget +74771 fpush 0.31500000 +74776 fpush 0.43000000 +74781 nop +74782 pframe 17 +74783 pget +74784 nop +74785 pframe 18 +74786 pget +74787 nop +74788 pframe 19 +74789 pget +74790 ipush2 255 +74793 ipush1 2 +74794 call sub_20805 +74799 nop +74802 pframe 36 +74803 pset +74804 j @76867 +74809 nop +74810 pframe 12 +74811 pget +74812 ipush1 8 +74813 nop +74816 plocal 1351 +74817 parray +74818 ipush1 20 +74819 iadd +74820 pget +74821 ipush1 -1 +74822 icmpgt +74823 jf @74917 +74828 ipush1 4 +74829 nop +74830 pframe 12 +74831 pget +74832 ipush1 8 +74833 nop +74836 plocal 1351 +74837 parray +74838 ipush1 0 +74839 iadd +74840 pnget +74841 ipush1 4 +74842 nop +74843 pframe 8 +74844 pnset +74845 nop +74846 pframe 12 +74847 pget +74848 ipush1 8 +74849 nop +74852 plocal 1351 +74853 parray +74854 ipush1 20 +74855 iadd +74856 pget +74857 nop +74858 pframe 8 +74859 saddi 16 +74861 nop +74862 pframe 8 +74863 nop +74866 pframe 37 +74867 pget +74868 nop +74871 pframe 33 +74872 pget +74873 fadd +74874 nop +74877 pframe 35 +74878 pget +74879 fpush 0.31500000 +74884 fpush 0.43000000 +74889 nop +74890 pframe 17 +74891 pget +74892 nop +74893 pframe 18 +74894 pget +74895 nop +74896 pframe 19 +74897 pget +74898 ipush2 255 +74901 ipush1 2 +74902 call sub_20805 +74907 nop +74910 pframe 36 +74911 pset +74912 j @74972 +74917 spush "OFF" +74923 nop +74926 pframe 37 +74927 pget +74928 nop +74931 pframe 33 +74932 pget +74933 fadd +74934 nop +74937 pframe 35 +74938 pget +74939 fpush 0.31500000 +74944 fpush 0.43000000 +74949 nop +74950 pframe 17 +74951 pget +74952 nop +74953 pframe 18 +74954 pget +74955 nop +74956 pframe 19 +74957 pget +74958 ipush2 255 +74961 ipush1 2 +74962 call sub_20805 +74967 nop +74970 pframe 36 +74971 pset +74972 j @76867 +74977 nop +74978 pframe 27 +74979 pget +74980 nop +74981 pframe 12 +74982 pget +74983 ipush1 8 +74984 nop +74987 plocal 1351 +74988 parray +74989 ipush1 24 +74990 iadd +74991 pget +74992 ipush1 0 +74993 icmpgt +74994 or +74995 jf @75138 +75000 nop +75001 pframe 12 +75002 pget +75003 ipush1 8 +75004 nop +75007 plocal 1351 +75008 parray +75009 ipush1 20 +75010 iadd +75011 pget +75012 ipush1 0 +75013 icmpgt +75014 jf @75079 +75019 spush "YES" +75025 nop +75028 pframe 37 +75029 pget +75030 nop +75033 pframe 33 +75034 pget +75035 fadd +75036 nop +75039 pframe 35 +75040 pget +75041 fpush 0.31500000 +75046 fpush 0.43000000 +75051 nop +75052 pframe 17 +75053 pget +75054 nop +75055 pframe 18 +75056 pget +75057 nop +75058 pframe 19 +75059 pget +75060 ipush2 255 +75063 ipush1 2 +75064 call sub_20805 +75069 nop +75072 pframe 36 +75073 pset +75074 j @75133 +75079 spush "NO" +75084 nop +75087 pframe 37 +75088 pget +75089 nop +75092 pframe 33 +75093 pget +75094 fadd +75095 nop +75098 pframe 35 +75099 pget +75100 fpush 0.31500000 +75105 fpush 0.43000000 +75110 nop +75111 pframe 17 +75112 pget +75113 nop +75114 pframe 18 +75115 pget +75116 nop +75117 pframe 19 +75118 pget +75119 ipush2 255 +75122 ipush1 2 +75123 call sub_20805 +75128 nop +75131 pframe 36 +75132 pset +75133 j @75192 +75138 spush "NA" +75143 nop +75146 pframe 37 +75147 pget +75148 nop +75151 pframe 33 +75152 pget +75153 fadd +75154 nop +75157 pframe 35 +75158 pget +75159 fpush 0.31500000 +75164 fpush 0.43000000 +75169 nop +75170 pframe 17 +75171 pget +75172 nop +75173 pframe 18 +75174 pget +75175 nop +75176 pframe 19 +75177 pget +75178 ipush2 255 +75181 ipush1 2 +75182 call sub_20805 +75187 nop +75190 pframe 36 +75191 pset +75192 j @76867 +75197 nop +75198 pframe 27 +75199 pget +75200 nop +75201 pframe 12 +75202 pget +75203 ipush1 8 +75204 nop +75207 plocal 1351 +75208 parray +75209 ipush1 24 +75210 iadd +75211 pget +75212 ipush1 0 +75213 icmpgt +75214 or +75215 jf @75358 +75220 nop +75221 pframe 12 +75222 pget +75223 ipush1 8 +75224 nop +75227 plocal 1351 +75228 parray +75229 ipush1 20 +75230 iadd +75231 pget +75232 ipush1 0 +75233 icmpgt +75234 jf @75298 +75239 spush "ON" +75244 nop +75247 pframe 37 +75248 pget +75249 nop +75252 pframe 33 +75253 pget +75254 fadd +75255 nop +75258 pframe 35 +75259 pget +75260 fpush 0.31500000 +75265 fpush 0.43000000 +75270 nop +75271 pframe 17 +75272 pget +75273 nop +75274 pframe 18 +75275 pget +75276 nop +75277 pframe 19 +75278 pget +75279 ipush2 255 +75282 ipush1 2 +75283 call sub_20805 +75288 nop +75291 pframe 36 +75292 pset +75293 j @75353 +75298 spush "OFF" +75304 nop +75307 pframe 37 +75308 pget +75309 nop +75312 pframe 33 +75313 pget +75314 fadd +75315 nop +75318 pframe 35 +75319 pget +75320 fpush 0.31500000 +75325 fpush 0.43000000 +75330 nop +75331 pframe 17 +75332 pget +75333 nop +75334 pframe 18 +75335 pget +75336 nop +75337 pframe 19 +75338 pget +75339 ipush2 255 +75342 ipush1 2 +75343 call sub_20805 +75348 nop +75351 pframe 36 +75352 pset +75353 j @75412 +75358 spush "NA" +75363 nop +75366 pframe 37 +75367 pget +75368 nop +75371 pframe 33 +75372 pget +75373 fadd +75374 nop +75377 pframe 35 +75378 pget +75379 fpush 0.31500000 +75384 fpush 0.43000000 +75389 nop +75390 pframe 17 +75391 pget +75392 nop +75393 pframe 18 +75394 pget +75395 nop +75396 pframe 19 +75397 pget +75398 ipush2 255 +75401 ipush1 2 +75402 call sub_20805 +75407 nop +75410 pframe 36 +75411 pset +75412 j @76867 +75417 j @75479 +75422 enter 0 2 +75426 call sub_28891 +75431 jf @75455 +75436 call sub_28891 +75441 jf @75450 +75446 ipush1 1 +75447 ret 0 1 +75450 j @75475 +75455 call sub_28846 +75460 call sub_20300 +75465 or +75466 jf @75475 +75471 ipush1 1 +75472 ret 0 1 +75475 ipush1 0 +75476 ret 0 1 +75479 call sub_75422 +75484 jf @75627 +75489 nop +75490 pframe 12 +75491 pget +75492 ipush1 8 +75493 nop +75496 plocal 1351 +75497 parray +75498 ipush1 20 +75499 iadd +75500 pget +75501 ipush1 0 +75502 icmpgt +75503 jf @75567 +75508 spush "ON" +75513 nop +75516 pframe 37 +75517 pget +75518 nop +75521 pframe 33 +75522 pget +75523 fadd +75524 nop +75527 pframe 35 +75528 pget +75529 fpush 0.31500000 +75534 fpush 0.43000000 +75539 nop +75540 pframe 17 +75541 pget +75542 nop +75543 pframe 18 +75544 pget +75545 nop +75546 pframe 19 +75547 pget +75548 ipush2 255 +75551 ipush1 2 +75552 call sub_20805 +75557 nop +75560 pframe 36 +75561 pset +75562 j @75622 +75567 spush "OFF" +75573 nop +75576 pframe 37 +75577 pget +75578 nop +75581 pframe 33 +75582 pget +75583 fadd +75584 nop +75587 pframe 35 +75588 pget +75589 fpush 0.31500000 +75594 fpush 0.43000000 +75599 nop +75600 pframe 17 +75601 pget +75602 nop +75603 pframe 18 +75604 pget +75605 nop +75606 pframe 19 +75607 pget +75608 ipush2 255 +75611 ipush1 2 +75612 call sub_20805 +75617 nop +75620 pframe 36 +75621 pset +75622 j @75681 +75627 spush "NA" +75632 nop +75635 pframe 37 +75636 pget +75637 nop +75640 pframe 33 +75641 pget +75642 fadd +75643 nop +75646 pframe 35 +75647 pget +75648 fpush 0.31500000 +75653 fpush 0.43000000 +75658 nop +75659 pframe 17 +75660 pget +75661 nop +75662 pframe 18 +75663 pget +75664 nop +75665 pframe 19 +75666 pget +75667 ipush2 255 +75670 ipush1 2 +75671 call sub_20805 +75676 nop +75679 pframe 36 +75680 pset +75681 j @76867 +75686 nop +75687 pframe 27 +75688 pget +75689 nop +75690 pframe 12 +75691 pget +75692 ipush1 8 +75693 nop +75696 plocal 1351 +75697 parray +75698 ipush1 24 +75699 iadd +75700 pget +75701 ipush1 0 +75702 icmpgt +75703 or +75704 jf @75849 +75709 nop +75712 pframe 37 +75713 pget +75714 nop +75717 pframe 33 +75718 pget +75719 fadd +75720 nop +75723 pframe 35 +75724 pget +75725 fpush 0.31500000 +75730 fpush 0.43000000 +75735 nop +75736 pframe 17 +75737 pget +75738 nop +75739 pframe 18 +75740 pget +75741 nop +75742 pframe 19 +75743 pget +75744 ipush2 255 +75747 ipush1 2 +75748 j @75829 +75753 enter 0 4 +75757 ipush1 0 +75758 pframe2 +75759 pset +75760 pframe2 +75761 pget +75762 ipush1 8 +75763 icmplt +75764 jf @75825 +75769 pframe2 +75770 pget +75771 call sub_18034 +75776 ipush1 0 +75777 icmpgt +75778 jf @75814 +75783 pframe3 +75784 pget +75785 ipush1 1 +75786 iadd +75787 pframe3 +75788 pset +75789 pframe2 +75790 pget +75791 call sub_13485 +75796 native GET_PLAYER_TEAM 1 1 +75803 icmpeq +75804 jf @75814 +75809 pframe3 +75810 pget +75811 ret 0 1 +75814 pframe2 +75815 pget +75816 ipush1 1 +75817 iadd +75818 pframe2 +75819 pset +75820 j @75760 +75825 ipush1 0 +75826 ret 0 1 +75829 call sub_75753 +75834 call sub_22662 +75839 nop +75842 pframe 36 +75843 pset +75844 j @75981 +75849 call sub_13485 +75854 native GET_PLAYER_TEAM 1 1 +75861 ipush1 -1 +75862 icmpeq +75863 jf @75927 +75868 spush "NA" +75873 nop +75876 pframe 37 +75877 pget +75878 nop +75881 pframe 33 +75882 pget +75883 fadd +75884 nop +75887 pframe 35 +75888 pget +75889 fpush 0.31500000 +75894 fpush 0.43000000 +75899 nop +75900 pframe 17 +75901 pget +75902 nop +75903 pframe 18 +75904 pget +75905 nop +75906 pframe 19 +75907 pget +75908 ipush2 255 +75911 ipush1 2 +75912 call sub_20805 +75917 nop +75920 pframe 36 +75921 pset +75922 j @75981 +75927 nop +75930 pframe 37 +75931 pget +75932 nop +75935 pframe 33 +75936 pget +75937 fadd +75938 nop +75941 pframe 35 +75942 pget +75943 fpush 0.31500000 +75948 fpush 0.43000000 +75953 nop +75954 pframe 17 +75955 pget +75956 nop +75957 pframe 18 +75958 pget +75959 nop +75960 pframe 19 +75961 pget +75962 ipush2 255 +75965 ipush1 2 +75966 call sub_75753 +75971 call sub_22662 +75976 nop +75979 pframe 36 +75980 pset +75981 j @76867 +75986 nop +75987 pframe 27 +75988 pget +75989 nop +75990 pframe 12 +75991 pget +75992 ipush1 8 +75993 nop +75996 plocal 1351 +75997 parray +75998 ipush1 24 +75999 iadd +76000 pget +76001 ipush1 0 +76002 icmpgt +76003 or +76004 jf @76808 +76009 nop +76010 pframe 12 +76011 pget +76012 ipush1 8 +76013 nop +76016 plocal 1351 +76017 parray +76018 ipush1 20 +76019 iadd +76020 pget +76021 ipush1 -1 +76022 icmpgt +76023 nop +76024 pframe 12 +76025 pget +76026 ipush1 8 +76027 nop +76030 plocal 1351 +76031 parray +76032 ipush1 20 +76033 iadd +76034 pget +76035 native GET_PLAYER_ID 0 1 +76042 icmpne +76043 and +76044 nop +76045 pframe 12 +76046 pget +76047 ipush1 8 +76048 nop +76051 plocal 1351 +76052 parray +76053 ipush1 20 +76054 iadd +76055 pget +76056 native IS_NETWORK_PLAYER_ACTIVE 1 1 +76063 and +76064 jf @76747 +76069 nop +76072 plocal 1539 +76073 pget +76074 nop +76075 pframe 12 +76076 pget +76077 icmpeq +76078 jf @76116 +76083 nop +76084 pframe 12 +76085 pget +76086 ipush1 8 +76087 nop +76090 plocal 1351 +76091 parray +76092 ipush1 20 +76093 iadd +76094 pget +76095 call sub_5917 +76100 nop +76101 pframe 21 +76102 nop +76103 pframe 22 +76104 nop +76105 pframe 23 +76106 call sub_6916 +76111 j @76134 +76116 nop +76117 pframe 17 +76118 pget +76119 nop +76120 pframe 21 +76121 pset +76122 nop +76123 pframe 18 +76124 pget +76125 nop +76126 pframe 22 +76127 pset +76128 nop +76129 pframe 19 +76130 pget +76131 nop +76132 pframe 23 +76133 pset +76134 nop +76137 plocal 366 +76138 pget +76139 jf @76301 +76144 native N_604003528 0 1 +76151 jf @76228 +76156 nop +76159 pframe 37 +76160 pget +76161 nop +76164 pframe 33 +76165 pget +76166 fadd +76167 nop +76170 pframe 35 +76171 pget +76172 fpush 0.31500000 +76177 fpush 0.43000000 +76182 nop +76183 pframe 21 +76184 pget +76185 nop +76186 pframe 22 +76187 pget +76188 nop +76189 pframe 23 +76190 pget +76191 ipush2 255 +76194 ipush1 2 +76195 spush "WWWWWWWWWWWWWWW" +76213 call sub_14462 +76218 nop +76221 pframe 36 +76222 pset +76223 j @76296 +76228 nop +76231 pframe 37 +76232 pget +76233 nop +76236 pframe 33 +76237 pget +76238 fadd +76239 nop +76242 pframe 35 +76243 pget +76244 fpush 0.31500000 +76249 fpush 0.43000000 +76254 nop +76255 pframe 21 +76256 pget +76257 nop +76258 pframe 22 +76259 pget +76260 nop +76261 pframe 23 +76262 pget +76263 ipush2 255 +76266 ipush1 2 +76267 spush "WWWWWWWWWWWWWWWW" +76286 call sub_14462 +76291 nop +76294 pframe 36 +76295 pset +76296 j @76742 +76301 fpush 0.31500000 +76306 fpush 0.43000000 +76311 native SET_TEXT_SCALE 2 0 +76318 ipush1 1 +76319 native SET_TEXT_USE_UNDERSCORE 1 0 +76326 spush "STRING" +76335 nop +76336 pframe 12 +76337 pget +76338 ipush1 8 +76339 nop +76342 plocal 1351 +76343 parray +76344 ipush1 20 +76345 iadd +76346 pget +76347 call sub_5917 +76352 native GET_PLAYER_NAME 1 1 +76359 native GET_STRING_WIDTH_WITH_STRING 2 1 +76366 nop +76369 pframe 49 +76370 pset +76371 native GET_IS_WIDESCREEN 0 1 +76378 jf @76561 +76383 nop +76386 pframe 49 +76387 pget +76388 fpush 0.20300000 +76393 fcmple +76394 jf @76477 +76399 nop +76402 pframe 37 +76403 pget +76404 nop +76407 pframe 33 +76408 pget +76409 fadd +76410 nop +76413 pframe 35 +76414 pget +76415 fpush 0.31500000 +76420 fpush 0.43000000 +76425 nop +76426 pframe 21 +76427 pget +76428 nop +76429 pframe 22 +76430 pget +76431 nop +76432 pframe 23 +76433 pget +76434 ipush2 255 +76437 ipush1 2 +76438 nop +76439 pframe 12 +76440 pget +76441 ipush1 8 +76442 nop +76445 plocal 1351 +76446 parray +76447 ipush1 20 +76448 iadd +76449 pget +76450 call sub_5917 +76455 native GET_PLAYER_NAME 1 1 +76462 call sub_14462 +76467 nop +76470 pframe 36 +76471 pset +76472 j @76556 +76477 nop +76480 pframe 37 +76481 pget +76482 nop +76485 pframe 33 +76486 pget +76487 fadd +76488 nop +76491 pframe 35 +76492 pget +76493 fpush 0.06394500 +76498 nop +76501 pframe 49 +76502 pget +76503 fdiv +76504 fpush 0.43000000 +76509 nop +76510 pframe 21 +76511 pget +76512 nop +76513 pframe 22 +76514 pget +76515 nop +76516 pframe 23 +76517 pget +76518 ipush2 255 +76521 ipush1 2 +76522 nop +76523 pframe 12 +76524 pget +76525 ipush1 8 +76526 nop +76529 plocal 1351 +76530 parray +76531 ipush1 20 +76532 iadd +76533 pget +76534 call sub_5917 +76539 native GET_PLAYER_NAME 1 1 +76546 call sub_14462 +76551 nop +76554 pframe 36 +76555 pset +76556 j @76734 +76561 nop +76564 pframe 49 +76565 pget +76566 fpush 0.18900000 +76571 fcmple +76572 jf @76655 +76577 nop +76580 pframe 37 +76581 pget +76582 nop +76585 pframe 33 +76586 pget +76587 fadd +76588 nop +76591 pframe 35 +76592 pget +76593 fpush 0.31500000 +76598 fpush 0.43000000 +76603 nop +76604 pframe 21 +76605 pget +76606 nop +76607 pframe 22 +76608 pget +76609 nop +76610 pframe 23 +76611 pget +76612 ipush2 255 +76615 ipush1 2 +76616 nop +76617 pframe 12 +76618 pget +76619 ipush1 8 +76620 nop +76623 plocal 1351 +76624 parray +76625 ipush1 20 +76626 iadd +76627 pget +76628 call sub_5917 +76633 native GET_PLAYER_NAME 1 1 +76640 call sub_14462 +76645 nop +76648 pframe 36 +76649 pset +76650 j @76734 +76655 nop +76658 pframe 37 +76659 pget +76660 nop +76663 pframe 33 +76664 pget +76665 fadd +76666 nop +76669 pframe 35 +76670 pget +76671 fpush 0.05953500 +76676 nop +76679 pframe 49 +76680 pget +76681 fdiv +76682 fpush 0.43000000 +76687 nop +76688 pframe 21 +76689 pget +76690 nop +76691 pframe 22 +76692 pget +76693 nop +76694 pframe 23 +76695 pget +76696 ipush2 255 +76699 ipush1 2 +76700 nop +76701 pframe 12 +76702 pget +76703 ipush1 8 +76704 nop +76707 plocal 1351 +76708 parray +76709 ipush1 20 +76710 iadd +76711 pget +76712 call sub_5917 +76717 native GET_PLAYER_NAME 1 1 +76724 call sub_14462 +76729 nop +76732 pframe 36 +76733 pset +76734 ipush1 0 +76735 native SET_TEXT_USE_UNDERSCORE 1 0 +76742 j @76803 +76747 spush "NONE" +76754 nop +76757 pframe 37 +76758 pget +76759 nop +76762 pframe 33 +76763 pget +76764 fadd +76765 nop +76768 pframe 35 +76769 pget +76770 fpush 0.31500000 +76775 fpush 0.43000000 +76780 nop +76781 pframe 17 +76782 pget +76783 nop +76784 pframe 18 +76785 pget +76786 nop +76787 pframe 19 +76788 pget +76789 ipush2 255 +76792 ipush1 2 +76793 call sub_20805 +76798 nop +76801 pframe 36 +76802 pset +76803 j @76862 +76808 spush "NA" +76813 nop +76816 pframe 37 +76817 pget +76818 nop +76821 pframe 33 +76822 pget +76823 fadd +76824 nop +76827 pframe 35 +76828 pget +76829 fpush 0.31500000 +76834 fpush 0.43000000 +76839 nop +76840 pframe 17 +76841 pget +76842 nop +76843 pframe 18 +76844 pget +76845 nop +76846 pframe 19 +76847 pget +76848 ipush2 255 +76851 ipush1 2 +76852 call sub_20805 +76857 nop +76860 pframe 36 +76861 pset +76862 j @76867 +76867 nop +76870 plocal 1539 +76871 pget +76872 nop +76873 pframe 12 +76874 pget +76875 icmpeq +76876 native GET_PLAYER_ID 0 1 +76883 ipush1 1 +76884 pframe1 +76885 pget +76886 parray +76887 pget +76888 ipush1 0 +76889 icmpeq +76890 and +76891 jf @76996 +76896 nop +76897 pframe 27 +76898 pget +76899 jf @76996 +76904 nop +76907 plocal 1539 +76908 pget +76909 call sub_53970 +76914 not +76915 jf @76996 +76920 ipush1 0 +76921 ipush1 1 +76922 nop +76925 plocal 863 +76926 parray +76927 pget +76928 nop +76931 pframe 37 +76932 pget +76933 nop +76936 pframe 33 +76937 pget +76938 fadd +76939 fpush 0.01300000 +76944 fadd +76945 nop +76948 pframe 36 +76949 pget +76950 fadd +76951 nop +76954 pframe 35 +76955 pget +76956 fpush 0.01300000 +76961 fadd +76962 fpush 0.01400000 +76967 fpush 0.02000000 +76972 fpush 0.00000000 +76977 ipush2 255 +76980 ipush2 255 +76983 ipush2 255 +76986 ipush2 255 +76989 native DRAW_SPRITE 10 0 +76996 nop +76999 pframe 35 +77000 pget +77001 fpush 0.03200000 +77006 fadd +77007 nop +77010 pframe 35 +77011 pset +77012 nop +77013 pframe 12 +77014 pget +77015 ipush1 1 +77016 iadd +77017 nop +77018 pframe 12 +77019 pset +77020 j @73044 +77025 call sub_62780 +77030 nop +77033 pframe 51 +77034 nop +77035 ppeekset 7 +77036 drop +77037 ipush1 0 +77038 nop +77039 pframe 12 +77040 pset +77041 nop +77042 pframe 12 +77043 pget +77044 ipush1 7 +77045 icmplt +77046 jf @77075 +77051 ipush1 -1 +77052 nop +77053 pframe 12 +77054 pget +77055 ipush1 1 +77056 nop +77059 pframe 51 +77060 parray +77061 pset +77062 nop +77063 pframe 12 +77064 pget +77065 ipush1 1 +77066 iadd +77067 nop +77068 pframe 12 +77069 pset +77070 j @77041 +77075 ipush1 0 +77076 ipush1 0 +77077 ipush1 1 +77078 nop +77081 pframe 51 +77082 parray +77083 pset +77084 ipush1 2 +77085 native SET_WIDESCREEN_FORMAT 1 0 +77092 native GET_IS_WIDESCREEN 0 1 +77099 jf @77129 +77104 fpush 0.40600000 +77109 nop +77112 pframe 36 +77113 pset +77114 fpush 0.18000000 +77119 nop +77122 pframe 35 +77123 pset +77124 j @77149 +77129 fpush 0.34900000 +77134 nop +77137 pframe 36 +77138 pset +77139 fpush 0.18100000 +77144 nop +77147 pframe 35 +77148 pset +77149 pframe0 +77150 pget +77151 ipush1 10 +77152 icmpeq +77153 jf @78982 +77158 ipush1 0 +77159 nop +77160 pframe 12 +77161 pset +77162 nop +77163 pframe 12 +77164 pget +77165 ipush1 16 +77166 icmplt +77167 jf @77426 +77172 nop +77175 pframe 59 +77176 pget +77177 jf @77193 +77182 ipush1 0 +77183 nop +77186 pframe 59 +77187 pset +77188 j @77397 +77193 ipush2 49 +77196 nop +77197 pframe 17 +77198 nop +77199 pframe 18 +77200 nop +77201 pframe 19 +77202 nop +77203 pframe 13 +77204 native GET_HUD_COLOUR 5 0 +77211 native GET_IS_WIDESCREEN 0 1 +77218 jf @77328 +77223 fpush 0.20800000 +77228 call sub_55078 +77233 fadd +77234 fpush 0.00900000 +77239 fadd +77240 j @77277 +77245 enter 0 2 +77249 native GET_IS_WIDESCREEN 0 1 +77256 jf @77269 +77261 fpush 0.02700000 +77266 ret 0 1 +77269 fpush 0.02100000 +77274 ret 0 1 +77277 call sub_77245 +77282 fadd +77283 fpush 0.04900000 +77288 nop +77291 pframe 35 +77292 pget +77293 fadd +77294 fpush 0.42900000 +77299 fpush 0.03800000 +77304 nop +77305 pframe 17 +77306 pget +77307 nop +77308 pframe 18 +77309 pget +77310 nop +77311 pframe 19 +77312 pget +77313 ipush2 45 +77316 native DRAW_RECT 8 0 +77323 j @77391 +77328 fpush 0.17900000 +77333 call sub_55078 +77338 fadd +77339 fpush 0.00900000 +77344 fadd +77345 call sub_77245 +77350 fadd +77351 fpush 0.04900000 +77356 nop +77359 pframe 35 +77360 pget +77361 fadd +77362 fpush 0.37200000 +77367 fpush 0.03700000 +77372 nop +77373 pframe 17 +77374 pget +77375 nop +77376 pframe 18 +77377 pget +77378 nop +77379 pframe 19 +77380 pget +77381 ipush2 45 +77384 native DRAW_RECT 8 0 +77391 ipush1 1 +77392 nop +77395 pframe 59 +77396 pset +77397 nop +77400 pframe 35 +77401 pget +77402 fpush 0.03600000 +77407 fadd +77408 nop +77411 pframe 35 +77412 pset +77413 nop +77414 pframe 12 +77415 pget +77416 ipush1 1 +77417 iadd +77418 nop +77419 pframe 12 +77420 pset +77421 j @77162 +77426 native GET_IS_WIDESCREEN 0 1 +77433 jf @77453 +77438 fpush 0.18000000 +77443 nop +77446 pframe 35 +77447 pset +77448 j @77463 +77453 fpush 0.18100000 +77458 nop +77461 pframe 35 +77462 pset +77463 ipush1 0 +77464 nop +77465 pframe 13 +77466 pset +77467 nop +77468 pframe 13 +77469 pget +77470 ipush1 8 +77471 icmplt +77472 jf @78977 +77477 nop +77478 pframe 13 +77479 pget +77480 call sub_18034 +77485 ipush1 0 +77486 icmpgt +77487 jf @78964 +77492 nop +77493 pframe 14 +77494 pget +77495 ipush1 1 +77496 iadd +77497 nop +77498 pframe 14 +77499 pset +77500 ipush1 6 +77501 fpush 0.00000000 +77506 fpush 1.00000000 +77511 ipush1 0 +77512 ipush1 0 +77513 ipush1 0 +77514 ipush1 0 +77515 ipush1 0 +77516 ipush2 255 +77519 call sub_14194 +77524 nop +77525 pframe 13 +77526 pget +77527 nop +77528 pframe 17 +77529 nop +77530 pframe 18 +77531 nop +77532 pframe 19 +77533 native GET_TEAM_RGB_COLOUR 4 0 +77540 native GET_IS_WIDESCREEN 0 1 +77547 jf @77611 +77552 call sub_55078 +77557 fpush 0.00900000 +77562 fadd +77563 nop +77566 pframe 35 +77567 pget +77568 fpush 0.03200000 +77573 fadd +77574 fpush 0.38000000 +77579 fpush 0.55500000 +77584 nop +77585 pframe 17 +77586 pget +77587 nop +77588 pframe 18 +77589 pget +77590 nop +77591 pframe 19 +77592 pget +77593 ipush2 255 +77596 ipush1 1 +77597 nop +77598 pframe 14 +77599 pget +77600 call sub_22662 +77605 drop +77606 j @77665 +77611 call sub_55078 +77616 fpush 0.00900000 +77621 fadd +77622 nop +77625 pframe 35 +77626 pget +77627 fpush 0.03100000 +77632 fadd +77633 fpush 0.38000000 +77638 fpush 0.55500000 +77643 nop +77644 pframe 17 +77645 pget +77646 nop +77647 pframe 18 +77648 pget +77649 nop +77650 pframe 19 +77651 pget +77652 ipush2 255 +77655 ipush1 1 +77656 nop +77657 pframe 14 +77658 pget +77659 call sub_22662 +77664 drop +77665 ipush1 0 +77666 nop +77667 pframe 12 +77668 pset +77669 nop +77670 pframe 12 +77671 pget +77672 ipush1 16 +77673 icmplt +77674 jf @78964 +77679 nop +77680 pframe 12 +77681 pget +77682 ipush1 1 +77683 ipush1 0 +77684 ipush1 24 +77685 nop +77688 plocal 926 +77689 parray +77690 ipush1 24 +77691 iadd +77692 parray +77693 pget +77694 native IS_NETWORK_PLAYER_ACTIVE 1 1 +77701 jf @78951 +77706 nop +77707 pframe 12 +77708 pget +77709 ipush1 1 +77710 ipush1 0 +77711 ipush1 24 +77712 nop +77715 plocal 926 +77716 parray +77717 ipush1 24 +77718 iadd +77719 parray +77720 pget +77721 call sub_5917 +77726 native GET_PLAYER_TEAM 1 1 +77733 nop +77734 pframe 13 +77735 pget +77736 icmpeq +77737 jf @78951 +77742 native GET_IS_WIDESCREEN 0 1 +77749 jf @77822 +77754 nop +77755 pframe 12 +77756 pget +77757 ipush1 1 +77758 ipush1 0 +77759 ipush1 24 +77760 nop +77763 plocal 926 +77764 parray +77765 ipush1 24 +77766 iadd +77767 parray +77768 pget +77769 nop +77772 pframe 51 +77773 call sub_55078 +77778 fpush 0.00900000 +77783 fadd +77784 call sub_77245 +77789 fadd +77790 nop +77793 pframe 35 +77794 fpush 0.35000000 +77799 fpush 0.47750000 +77804 fpush 0.03600000 +77809 pframe0 +77810 pget +77811 ipush1 0 +77812 call sub_25106 +77817 j @77885 +77822 nop +77823 pframe 12 +77824 pget +77825 ipush1 1 +77826 ipush1 0 +77827 ipush1 24 +77828 nop +77831 plocal 926 +77832 parray +77833 ipush1 24 +77834 iadd +77835 parray +77836 pget +77837 nop +77840 pframe 51 +77841 call sub_55078 +77846 fpush 0.00900000 +77851 fadd +77852 call sub_77245 +77857 fadd +77858 nop +77861 pframe 35 +77862 fpush 0.32500000 +77867 fpush 0.43500000 +77872 fpush 0.03600000 +77877 pframe0 +77878 pget +77879 ipush1 0 +77880 call sub_25106 +77885 nop +77886 pframe 12 +77887 pget +77888 ipush1 1 +77889 ipush1 0 +77890 ipush1 24 +77891 nop +77894 plocal 926 +77895 parray +77896 ipush1 24 +77897 iadd +77898 parray +77899 pget +77900 nop +77901 pframe 12 +77902 pget +77903 ipush1 1 +77904 ipush1 0 +77905 ipush1 24 +77906 nop +77909 plocal 926 +77910 parray +77911 ipush1 24 +77912 iadd +77913 parray +77914 pget +77915 ipush1 1 +77916 pframe1 +77917 pget +77918 parray +77919 pget +77920 ipush1 2 +77921 icmpeq +77922 call sub_25930 +77927 not +77928 nop +77929 pframe 12 +77930 pget +77931 ipush1 1 +77932 ipush1 0 +77933 ipush1 24 +77934 nop +77937 plocal 926 +77938 parray +77939 ipush1 24 +77940 iadd +77941 parray +77942 pget +77943 ipush1 1 +77944 pframe1 +77945 pget +77946 parray +77947 pget +77948 ipush1 -7 +77949 icmpeq +77950 and +77951 native GET_HOST_ID 0 1 +77958 nop +77959 pframe 12 +77960 pget +77961 ipush1 1 +77962 ipush1 0 +77963 ipush1 24 +77964 nop +77967 plocal 926 +77968 parray +77969 ipush1 24 +77970 iadd +77971 parray +77972 pget +77973 icmpne +77974 and +77975 or +77976 nop +77977 pframe 12 +77978 pget +77979 ipush1 1 +77980 ipush1 0 +77981 ipush1 24 +77982 nop +77985 plocal 926 +77986 parray +77987 ipush1 24 +77988 iadd +77989 parray +77990 pget +77991 ipush1 1 +77992 pframe1 +77993 pget +77994 parray +77995 pget +77996 ipush1 -8 +77997 icmpeq +77998 native GET_HOST_ID 0 1 +78005 nop +78006 pframe 12 +78007 pget +78008 ipush1 1 +78009 ipush1 0 +78010 ipush1 24 +78011 nop +78014 plocal 926 +78015 parray +78016 ipush1 24 +78017 iadd +78018 parray +78019 pget +78020 icmpeq +78021 and +78022 or +78023 call sub_55078 +78028 fpush 0.00900000 +78033 fadd +78034 call sub_77245 +78039 fadd +78040 nop +78043 pframe 36 +78044 pget +78045 fadd +78046 nop +78049 pframe 35 +78050 pget +78051 j @78946 +78056 enter 4 11 +78060 ipush1 3 +78061 pframe7 +78062 pset +78063 ipush2 56 +78066 nop +78067 pframe 8 +78068 nop +78069 pframe 9 +78070 nop +78071 pframe 10 +78072 pframe6 +78073 native GET_HUD_COLOUR 5 0 +78080 pframe6 +78081 native GET_NETWORK_TIMER 1 0 +78088 pframe0 +78089 pget +78090 j @78187 +78095 enter 1 5 +78099 native NETWORK_IS_TVT 0 1 +78106 not +78107 jf @78182 +78112 ipush1 0 +78113 pframe3 +78114 pset +78115 pframe3 +78116 pget +78117 ipush1 16 +78118 icmplt +78119 jf @78182 +78124 pframe3 +78125 pget +78126 pframe0 +78127 pget +78128 icmpne +78129 jf @78171 +78134 pframe3 +78135 pget +78136 native IS_NETWORK_PLAYER_ACTIVE 1 1 +78143 jf @78171 +78148 pframe3 +78149 pget +78150 ipush1 1 +78151 nop +78154 plocal 1251 +78155 parray +78156 pget +78157 pframe0 +78158 pget +78159 icmpeq +78160 jf @78171 +78165 pframe4 +78166 pget +78167 ipush1 1 +78168 iadd +78169 pframe4 +78170 pset +78171 pframe3 +78172 pget +78173 ipush1 1 +78174 iadd +78175 pframe3 +78176 pset +78177 j @78115 +78182 pframe4 +78183 pget +78184 ret 1 1 +78187 call sub_78095 +78192 ipush1 0 +78193 icmpgt +78194 jf @78421 +78199 call sub_25930 +78204 native N_604003528 0 1 +78211 not +78212 or +78213 jf @78221 +78218 ipush1 4 +78219 pframe7 +78220 pset +78221 nop +78224 plocal 1632 +78225 pget +78226 pframe6 +78227 pget +78228 icmpgt +78229 jf @78301 +78234 ipush1 10 +78235 ipush1 1 +78236 nop +78239 plocal 863 +78240 parray +78241 pget +78242 pframe2 +78243 pget +78244 fpush -0.02400000 +78249 pframe7 +78250 pget +78251 itof +78252 fmul +78253 fadd +78254 pframe3 +78255 pget +78256 fpush 0.01300000 +78261 fadd +78262 fpush 0.02400000 +78267 fpush 0.03400000 +78272 fpush 0.00000000 +78277 ipush2 255 +78280 ipush2 255 +78283 ipush2 255 +78286 ipush2 255 +78289 native DRAW_SPRITE 10 0 +78296 j @78421 +78301 ipush1 0 +78302 call sub_55078 +78307 call sub_60556 +78312 ipush1 0 +78313 ipush1 0 +78314 ipush1 0 +78315 ipush1 0 +78316 ipush1 0 +78317 ipush2 255 +78320 call sub_14194 +78325 pframe2 +78326 pget +78327 fpush -0.02400000 +78332 pframe7 +78333 pget +78334 itof +78335 fmul +78336 fadd +78337 fpush -0.00030000 +78342 fadd +78343 pframe3 +78344 pget +78345 fpush 0.01300000 +78350 fadd +78351 fpush -0.01320000 +78356 fadd +78357 fpush 0.31500000 +78362 fpush 0.42950000 +78367 ipush2 255 +78370 ipush2 255 +78373 ipush2 255 +78376 ipush2 255 +78379 ipush1 1 +78380 pframe0 +78381 pget +78382 call sub_78095 +78387 call sub_22662 +78392 drop +78393 nop +78396 plocal 1632 +78397 pget +78398 pframe6 +78399 pget +78400 ipush2 1000 +78403 isub +78404 icmplt +78405 jf @78421 +78410 pframe6 +78411 pget +78412 ipush2 1000 +78415 iadd +78416 nop +78419 plocal 1632 +78420 pset +78421 call sub_25930 +78426 native N_604003528 0 1 +78433 not +78434 or +78435 pframe0 +78436 pget +78437 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +78444 ipush1 -1 +78445 icmpgt +78446 and +78447 jf @78523 +78452 ipush1 17 +78453 pframe0 +78454 pget +78455 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +78462 iadd +78463 ipush1 1 +78464 nop +78467 plocal 863 +78468 parray +78469 pget +78470 pframe2 +78471 pget +78472 fpush -0.02400000 +78477 ipush1 3 +78478 itof +78479 fmul +78480 fadd +78481 pframe3 +78482 pget +78483 fpush 0.01300000 +78488 fadd +78489 fpush 0.02400000 +78494 fpush 0.03400000 +78499 fpush 0.00000000 +78504 ipush2 255 +78507 ipush2 255 +78510 ipush2 255 +78513 ipush2 255 +78516 native DRAW_SPRITE 10 0 +78523 native GET_HOST_ID 0 1 +78530 pframe0 +78531 pget +78532 icmpeq +78533 jf @78601 +78538 ipush2 32 +78541 ipush1 1 +78542 nop +78545 plocal 863 +78546 parray +78547 pget +78548 pframe2 +78549 pget +78550 fpush -0.02400000 +78555 ipush1 2 +78556 itof +78557 fmul +78558 fadd +78559 pframe3 +78560 pget +78561 fpush 0.01300000 +78566 fadd +78567 fpush 0.02400000 +78572 fpush 0.03400000 +78577 fpush 0.00000000 +78582 ipush2 255 +78585 ipush2 255 +78588 ipush2 255 +78591 ipush2 255 +78594 native DRAW_SPRITE 10 0 +78601 pframe0 +78602 pget +78603 native NETWORK_PLAYER_HAS_HEADSET 1 1 +78610 jf @78827 +78615 pframe0 +78616 pget +78617 native NETWORK_IS_PLAYER_MUTED_BY_ME 1 1 +78624 jf @78692 +78629 ipush1 8 +78630 ipush1 1 +78631 nop +78634 plocal 863 +78635 parray +78636 pget +78637 pframe2 +78638 pget +78639 fpush -0.02400000 +78644 fadd +78645 pframe3 +78646 pget +78647 fpush 0.01300000 +78652 fadd +78653 fpush 0.02400000 +78658 fpush 0.03400000 +78663 fpush 0.00000000 +78668 nop +78669 pframe 8 +78670 pget +78671 nop +78672 pframe 9 +78673 pget +78674 nop +78675 pframe 10 +78676 pget +78677 ipush2 255 +78680 native DRAW_SPRITE 10 0 +78687 j @78827 +78692 pframe0 +78693 pget +78694 native NETWORK_IS_PLAYER_TALKING 1 1 +78701 jf @78769 +78706 ipush1 7 +78707 ipush1 1 +78708 nop +78711 plocal 863 +78712 parray +78713 pget +78714 pframe2 +78715 pget +78716 fpush -0.02400000 +78721 fadd +78722 pframe3 +78723 pget +78724 fpush 0.01300000 +78729 fadd +78730 fpush 0.02400000 +78735 fpush 0.03400000 +78740 fpush 0.00000000 +78745 ipush2 255 +78748 ipush2 255 +78751 ipush2 255 +78754 ipush2 255 +78757 native DRAW_SPRITE 10 0 +78764 j @78827 +78769 ipush1 7 +78770 ipush1 1 +78771 nop +78774 plocal 863 +78775 parray +78776 pget +78777 pframe2 +78778 pget +78779 fpush -0.02400000 +78784 fadd +78785 pframe3 +78786 pget +78787 fpush 0.01300000 +78792 fadd +78793 fpush 0.02400000 +78798 fpush 0.03400000 +78803 fpush 0.00000000 +78808 nop +78809 pframe 8 +78810 pget +78811 nop +78812 pframe 9 +78813 pget +78814 nop +78815 pframe 10 +78816 pget +78817 ipush2 255 +78820 native DRAW_SPRITE 10 0 +78827 pframe1 +78828 pget +78829 jf @78891 +78834 ipush1 28 +78835 ipush1 1 +78836 nop +78839 plocal 863 +78840 parray +78841 pget +78842 pframe2 +78843 pget +78844 pframe3 +78845 pget +78846 fpush 0.01300000 +78851 fadd +78852 fpush 0.02400000 +78857 fpush 0.03400000 +78862 fpush 0.00000000 +78867 ipush2 255 +78870 ipush2 255 +78873 ipush2 255 +78876 ipush2 255 +78879 native DRAW_SPRITE 10 0 +78886 j @78943 +78891 ipush1 12 +78892 ipush1 1 +78893 nop +78896 plocal 863 +78897 parray +78898 pget +78899 pframe2 +78900 pget +78901 pframe3 +78902 pget +78903 fpush 0.01300000 +78908 fadd +78909 fpush 0.02400000 +78914 fpush 0.03400000 +78919 fpush 0.00000000 +78924 nop +78925 pframe 8 +78926 pget +78927 nop +78928 pframe 9 +78929 pget +78930 nop +78931 pframe 10 +78932 pget +78933 ipush2 255 +78936 native DRAW_SPRITE 10 0 +78943 ret 4 0 +78946 call sub_78056 +78951 nop +78952 pframe 12 +78953 pget +78954 ipush1 1 +78955 iadd +78956 nop +78957 pframe 12 +78958 pset +78959 j @77669 +78964 nop +78965 pframe 13 +78966 pget +78967 ipush1 1 +78968 iadd +78969 nop +78970 pframe 13 +78971 pset +78972 j @77467 +78977 j @79714 +78982 ipush1 0 +78983 nop +78984 pframe 12 +78985 pset +78986 nop +78987 pframe 12 +78988 pget +78989 ipush1 16 +78990 icmplt +78991 jf @79213 +78996 nop +78999 pframe 59 +79000 pget +79001 jf @79017 +79006 ipush1 0 +79007 nop +79010 pframe 59 +79011 pset +79012 j @79184 +79017 ipush2 49 +79020 nop +79021 pframe 17 +79022 nop +79023 pframe 18 +79024 nop +79025 pframe 19 +79026 nop +79027 pframe 13 +79028 native GET_HUD_COLOUR 5 0 +79035 native GET_IS_WIDESCREEN 0 1 +79042 jf @79115 +79047 fpush 0.20800000 +79052 call sub_55078 +79057 fadd +79058 fpush 0.00900000 +79063 fadd +79064 fpush -0.00900000 +79069 fadd +79070 fpush 0.04900000 +79075 nop +79078 pframe 35 +79079 pget +79080 fadd +79081 fpush 0.42900000 +79086 fpush 0.03800000 +79091 nop +79092 pframe 17 +79093 pget +79094 nop +79095 pframe 18 +79096 pget +79097 nop +79098 pframe 19 +79099 pget +79100 ipush2 45 +79103 native DRAW_RECT 8 0 +79110 j @79178 +79115 fpush 0.17900000 +79120 call sub_55078 +79125 fadd +79126 fpush 0.00900000 +79131 fadd +79132 fpush -0.00900000 +79137 fadd +79138 fpush 0.04900000 +79143 nop +79146 pframe 35 +79147 pget +79148 fadd +79149 fpush 0.37200000 +79154 fpush 0.03800000 +79159 nop +79160 pframe 17 +79161 pget +79162 nop +79163 pframe 18 +79164 pget +79165 nop +79166 pframe 19 +79167 pget +79168 ipush2 45 +79171 native DRAW_RECT 8 0 +79178 ipush1 1 +79179 nop +79182 pframe 59 +79183 pset +79184 nop +79187 pframe 35 +79188 pget +79189 fpush 0.03600000 +79194 fadd +79195 nop +79198 pframe 35 +79199 pset +79200 nop +79201 pframe 12 +79202 pget +79203 ipush1 1 +79204 iadd +79205 nop +79206 pframe 12 +79207 pset +79208 j @78986 +79213 native GET_IS_WIDESCREEN 0 1 +79220 jf @79240 +79225 fpush 0.18000000 +79230 nop +79233 pframe 35 +79234 pset +79235 j @79250 +79240 fpush 0.18100000 +79245 nop +79248 pframe 35 +79249 pset +79250 ipush1 0 +79251 nop +79252 pframe 12 +79253 pset +79254 nop +79255 pframe 12 +79256 pget +79257 ipush1 16 +79258 icmplt +79259 jf @79714 +79264 nop +79265 pframe 12 +79266 pget +79267 ipush1 1 +79268 ipush1 0 +79269 ipush1 24 +79270 nop +79273 plocal 926 +79274 parray +79275 ipush1 24 +79276 iadd +79277 parray +79278 pget +79279 native IS_NETWORK_PLAYER_ACTIVE 1 1 +79286 jf @79701 +79291 nop +79292 pframe 12 +79293 pget +79294 ipush1 1 +79295 ipush1 0 +79296 ipush1 24 +79297 nop +79300 plocal 926 +79301 parray +79302 ipush1 24 +79303 iadd +79304 parray +79305 pget +79306 call sub_5917 +79311 native GET_PLAYER_TEAM 1 1 +79318 ipush1 -1 +79319 icmpeq +79320 call sub_20300 +79325 or +79326 jf @79701 +79331 native GET_IS_WIDESCREEN 0 1 +79338 jf @79439 +79343 nop +79344 pframe 12 +79345 pget +79346 ipush1 1 +79347 ipush1 0 +79348 ipush1 24 +79349 nop +79352 plocal 926 +79353 parray +79354 ipush1 24 +79355 iadd +79356 parray +79357 pget +79358 nop +79361 pframe 51 +79362 call sub_55078 +79367 fpush 0.00900000 +79372 fadd +79373 fpush -0.00900000 +79378 fadd +79379 nop +79382 pframe 35 +79383 fpush 0.35000000 +79388 fpush 0.47750000 +79393 fpush 0.03600000 +79398 pframe0 +79399 pget +79400 native GET_PLAYER_ID 0 1 +79407 ipush1 1 +79408 pframe1 +79409 pget +79410 parray +79411 pget +79412 ipush1 0 +79413 icmpeq +79414 native GET_PLAYER_ID 0 1 +79421 ipush1 1 +79422 pframe1 +79423 pget +79424 parray +79425 pget +79426 ipush1 2 +79427 icmpeq +79428 or +79429 call sub_25106 +79434 j @79530 +79439 nop +79440 pframe 12 +79441 pget +79442 ipush1 1 +79443 ipush1 0 +79444 ipush1 24 +79445 nop +79448 plocal 926 +79449 parray +79450 ipush1 24 +79451 iadd +79452 parray +79453 pget +79454 nop +79457 pframe 51 +79458 call sub_55078 +79463 fpush 0.00900000 +79468 fadd +79469 fpush -0.00900000 +79474 fadd +79475 nop +79478 pframe 35 +79479 fpush 0.32500000 +79484 fpush 0.43500000 +79489 fpush 0.03600000 +79494 pframe0 +79495 pget +79496 native GET_PLAYER_ID 0 1 +79503 ipush1 1 +79504 pframe1 +79505 pget +79506 parray +79507 pget +79508 ipush1 0 +79509 icmpeq +79510 native GET_PLAYER_ID 0 1 +79517 ipush1 1 +79518 pframe1 +79519 pget +79520 parray +79521 pget +79522 ipush1 2 +79523 icmpeq +79524 or +79525 call sub_25106 +79530 nop +79531 pframe 12 +79532 pget +79533 ipush1 1 +79534 ipush1 0 +79535 ipush1 24 +79536 nop +79539 plocal 926 +79540 parray +79541 ipush1 24 +79542 iadd +79543 parray +79544 pget +79545 nop +79546 pframe 12 +79547 pget +79548 ipush1 1 +79549 ipush1 0 +79550 ipush1 24 +79551 nop +79554 plocal 926 +79555 parray +79556 ipush1 24 +79557 iadd +79558 parray +79559 pget +79560 ipush1 1 +79561 pframe1 +79562 pget +79563 parray +79564 pget +79565 ipush1 2 +79566 icmpeq +79567 call sub_25930 +79572 not +79573 nop +79574 pframe 12 +79575 pget +79576 ipush1 1 +79577 ipush1 0 +79578 ipush1 24 +79579 nop +79582 plocal 926 +79583 parray +79584 ipush1 24 +79585 iadd +79586 parray +79587 pget +79588 ipush1 1 +79589 pframe1 +79590 pget +79591 parray +79592 pget +79593 ipush1 -7 +79594 icmpeq +79595 and +79596 native GET_HOST_ID 0 1 +79603 nop +79604 pframe 12 +79605 pget +79606 ipush1 1 +79607 ipush1 0 +79608 ipush1 24 +79609 nop +79612 plocal 926 +79613 parray +79614 ipush1 24 +79615 iadd +79616 parray +79617 pget +79618 icmpne +79619 and +79620 or +79621 nop +79622 pframe 12 +79623 pget +79624 ipush1 1 +79625 ipush1 0 +79626 ipush1 24 +79627 nop +79630 plocal 926 +79631 parray +79632 ipush1 24 +79633 iadd +79634 parray +79635 pget +79636 ipush1 1 +79637 pframe1 +79638 pget +79639 parray +79640 pget +79641 ipush1 -8 +79642 icmpeq +79643 native GET_HOST_ID 0 1 +79650 nop +79651 pframe 12 +79652 pget +79653 ipush1 1 +79654 ipush1 0 +79655 ipush1 24 +79656 nop +79659 plocal 926 +79660 parray +79661 ipush1 24 +79662 iadd +79663 parray +79664 pget +79665 icmpeq +79666 and +79667 or +79668 call sub_55078 +79673 fpush 0.00900000 +79678 fadd +79679 fpush -0.00900000 +79684 fadd +79685 nop +79688 pframe 36 +79689 pget +79690 fadd +79691 nop +79694 pframe 35 +79695 pget +79696 call sub_78056 +79701 nop +79702 pframe 12 +79703 pget +79704 ipush1 1 +79705 iadd +79706 nop +79707 pframe 12 +79708 pset +79709 j @79254 +79714 ret 6 0 +79717 call sub_47810 +79722 native GET_PLAYER_ID 0 1 +79729 ipush1 1 +79730 pframe3 +79731 parray +79732 pget +79733 native GET_PLAYER_ID 0 1 +79740 ipush1 15 +79741 nop +79744 plocal 1821 +79745 parray +79746 ipush2 36 +79749 iadd +79750 pset +79751 ret 0 0 +79754 call sub_47720 +79759 native GET_PLAYER_ID 0 1 +79766 native IS_NETWORK_PLAYER_ACTIVE 1 1 +79773 jf @215632 +79778 native GET_PLAYER_ID 0 1 +79785 ipush1 15 +79786 nop +79789 plocal 1821 +79790 parray +79791 ipush1 0 +79792 iadd +79793 pget +79794 switch 12: + | 0: @79897 + | 1: @107073 + | 2: @119321 + | 3: @179745 + | 4: @181249 + | 5: @181463 + | 6: @181580 + | 7: @181678 + | 8: @183307 + | 9: @197554 + | 10: @215042 + | 11: @215387 + j @215632 +79897 ipush1 1 +79898 nop +79901 plocal 1555 +79902 pset +79903 nop +79906 plocal 1704 +79907 ipush1 0 +79908 iadd +79909 pget +79910 ipush1 0 +79911 icmpne +79912 jf @107068 +79917 nop +79920 plocal 1704 +79921 ipush1 0 +79922 iadd +79923 pget +79924 ipush1 4 +79925 icmplt +79926 jf @80328 +79931 spush "Starting Race: Ss.iRaceState " +79963 native PRINTSTRING 1 0 +79970 nop +79973 plocal 1704 +79974 ipush1 0 +79975 iadd +79976 pget +79977 native PRINTINT 1 0 +79984 native PRINTNL 0 0 +79991 ipush1 1 +79992 call sub_5439 +79997 ipush1 -1 +79998 native GET_PLAYER_ID 0 1 +80005 ipush1 15 +80006 nop +80009 plocal 1821 +80010 parray +80011 ipush2 48 +80014 iadd +80015 pset +80016 call sub_5492 +80021 ipush1 -1 +80022 native GET_PLAYER_ID 0 1 +80029 ipush1 15 +80030 nop +80033 plocal 1821 +80034 parray +80035 ipush2 52 +80038 iadd +80039 pset +80040 fpush 0.00000000 +80045 native SET_PED_DENSITY_MULTIPLIER 1 0 +80052 fpush 0.00000000 +80057 native SET_CAR_DENSITY_MULTIPLIER 1 0 +80064 nop +80067 pframe 60 +80068 j @80133 +80073 enter 1 3 +80077 pframe0 +80078 pget +80079 pget +80080 native DOES_CAM_EXIST 1 1 +80087 jf @80102 +80092 pframe0 +80093 pget +80094 pget +80095 native DESTROY_CAM 1 0 +80102 pstate +80103 pget +80104 pframe0 +80105 pget +80106 pset +80107 native COUNT_SCRIPT_CAMS 0 1 +80114 ipush1 0 +80115 icmpeq +80116 jf @80130 +80121 ipush1 0 +80122 ipush1 0 +80123 native ACTIVATE_SCRIPTED_CAMS 2 0 +80130 ret 1 0 +80133 call sub_80073 +80138 nop +80141 pframe 97 +80142 ipush1 8 +80143 iadd +80144 pget +80145 fpush 10.00000000 +80150 fsub +80151 nop +80154 pframe 97 +80155 ipush1 8 +80156 iadd +80157 pset +80158 native GET_PLAYER_ID 0 1 +80165 ipush1 3 +80166 nop +80169 pframe 97 +80170 pnget +80171 fpush 0.00000000 +80176 native RESURRECT_NETWORK_PLAYER 5 0 +80183 nop +80186 pframe 97 +80187 ipush1 8 +80188 iadd +80189 pget +80190 fpush 10.00000000 +80195 fadd +80196 nop +80199 pframe 97 +80200 ipush1 8 +80201 iadd +80202 pset +80203 call sub_41083 +80208 native REMOVE_ALL_CHAR_WEAPONS 1 0 +80215 native GET_PLAYER_ID 0 1 +80222 ipush1 0 +80223 call sub_67330 +80228 ipush1 0 +80229 pframe4 +80230 pset +80231 ipush1 -1 +80232 nop +80233 pframe 10 +80234 pset +80235 ipush1 -1 +80236 nop +80237 pframe 9 +80238 pset +80239 ipush1 0 +80240 nop +80241 pframe 16 +80242 pset +80243 ipush1 0 +80244 nop +80247 pframe 78 +80248 pset +80249 ipush1 0 +80250 nop +80253 pframe 59 +80254 pset +80255 ipush1 0 +80256 nop +80259 pframe 76 +80260 pset +80261 ipush1 1 +80262 native LOAD_ALL_PATH_NODES 1 1 +80269 drop +80270 ipush1 0 +80271 native GET_PLAYER_ID 0 1 +80278 ipush1 15 +80279 nop +80282 plocal 1821 +80283 parray +80284 ipush2 56 +80287 iadd +80288 pset +80289 ipush1 8 +80290 native FORCE_WEATHER_NOW 1 0 +80297 ipush1 12 +80298 ipush1 0 +80299 native FORCE_TIME_OF_DAY 2 0 +80306 ipush1 1 +80307 native GET_PLAYER_ID 0 1 +80314 ipush1 15 +80315 nop +80318 plocal 1821 +80319 parray +80320 ipush1 0 +80321 iadd +80322 pset +80323 j @107068 +80328 nop +80331 plocal 1704 +80332 ipush1 0 +80333 iadd +80334 pget +80335 ipush1 6 +80336 icmplt +80337 jf @107068 +80342 ipush1 1 +80343 native GET_PLAYER_ID 0 1 +80350 ipush1 15 +80351 nop +80354 plocal 1821 +80355 parray +80356 ipush2 56 +80359 iadd +80360 pset +80361 nop +80364 pframe 78 +80365 pget +80366 not +80367 jf @105675 +80372 ipush1 1 +80373 call sub_1458 +80378 ipush1 1 +80379 nop +80382 plocal 1704 +80383 ipush2 80 +80386 iadd +80387 parray +80388 pget +80389 ipush1 4 +80390 call sub_1458 +80395 ipush1 1 +80396 nop +80399 plocal 1704 +80400 ipush2 80 +80403 iadd +80404 parray +80405 pget +80406 j @105555 +80411 enter 2 4 +80415 pframe0 +80416 pget +80417 ipush1 16 +80418 icmplt +80419 jf @94542 +80424 pframe1 +80425 pget +80426 j @94532 +80431 enter 1 3 +80435 pframe0 +80436 pget +80437 switch 20: + | 1: @80604 + | 2: @81223 + | 3: @81915 + | 4: @82496 + | 5: @83436 + | 6: @84011 + | 7: @84664 + | 8: @85429 + | 9: @86236 + | 10: @86958 + | 11: @87419 + | 12: @87806 + | 13: @88597 + | 14: @89272 + | 15: @90344 + | 16: @90942 + | 17: @91762 + | 18: @92437 + | 19: @93072 + | 20: @93783 + j @94529 +80604 fpush 2036.58000000 +80609 fneg +80610 fpush 93.74580000 +80615 fneg +80616 fpush 5.75520000 +80621 ipush1 3 +80622 nop +80625 plocal 1687 +80626 pnset +80627 fpush 90.00000000 +80632 nop +80635 plocal 1690 +80636 pset +80637 fpush 2185.35900000 +80642 fneg +80643 fpush 87.01940000 +80648 fneg +80649 fpush 5.77490000 +80654 ipush1 3 +80655 ipush1 0 +80656 ipush1 3 +80657 nop +80660 plocal 180 +80661 parray +80662 pnset +80663 fpush 2191.26300000 +80668 fneg +80669 fpush 151.55770000 +80674 fpush 11.93330000 +80679 ipush1 3 +80680 ipush1 1 +80681 ipush1 3 +80682 nop +80685 plocal 180 +80686 parray +80687 pnset +80688 fpush 2017.05900000 +80693 fneg +80694 fpush 188.57930000 +80699 fpush 10.81180000 +80704 ipush1 3 +80705 ipush1 2 +80706 ipush1 3 +80707 nop +80710 plocal 180 +80711 parray +80712 pnset +80713 fpush 1869.47900000 +80718 fneg +80719 fpush 176.06110000 +80724 fpush 12.31130000 +80729 ipush1 3 +80730 ipush1 3 +80731 ipush1 3 +80732 nop +80735 plocal 180 +80736 parray +80737 pnset +80738 fpush 1724.37300000 +80743 fneg +80744 fpush 242.44980000 +80749 fpush 19.83770000 +80754 ipush1 3 +80755 ipush1 4 +80756 ipush1 3 +80757 nop +80760 plocal 180 +80761 parray +80762 pnset +80763 fpush 1604.26800000 +80768 fneg +80769 fpush 451.89710000 +80774 fpush 24.48230000 +80779 ipush1 3 +80780 ipush1 5 +80781 ipush1 3 +80782 nop +80785 plocal 180 +80786 parray +80787 pnset +80788 fpush 1669.45300000 +80793 fneg +80794 fpush 501.06870000 +80799 fpush 24.48850000 +80804 ipush1 3 +80805 ipush1 6 +80806 ipush1 3 +80807 nop +80810 plocal 180 +80811 parray +80812 pnset +80813 fpush 1673.42400000 +80818 fneg +80819 fpush 568.70080000 +80824 fpush 25.01920000 +80829 ipush1 3 +80830 ipush1 7 +80831 ipush1 3 +80832 nop +80835 plocal 180 +80836 parray +80837 pnset +80838 fpush 1834.22800000 +80843 fneg +80844 fpush 410.26970000 +80849 fpush 21.41310000 +80854 ipush1 3 +80855 ipush1 8 +80856 ipush1 3 +80857 nop +80860 plocal 180 +80861 parray +80862 pnset +80863 fpush 2016.50600000 +80868 fneg +80869 fpush 178.02450000 +80874 fpush 24.17700000 +80879 ipush1 3 +80880 ipush1 9 +80881 ipush1 3 +80882 nop +80885 plocal 180 +80886 parray +80887 pnset +80888 fpush 2124.39600000 +80893 fneg +80894 fpush 46.52160000 +80899 fneg +80900 fpush 11.66070000 +80905 ipush1 3 +80906 ipush1 10 +80907 ipush1 3 +80908 nop +80911 plocal 180 +80912 parray +80913 pnset +80914 fpush 2026.63400000 +80919 fneg +80920 fpush 7.76380000 +80925 fneg +80926 fpush 5.98810000 +80931 ipush1 3 +80932 ipush1 11 +80933 ipush1 3 +80934 nop +80937 plocal 180 +80938 parray +80939 pnset +80940 fpush 1950.57300000 +80945 fneg +80946 fpush 8.03360000 +80951 fneg +80952 fpush 5.35090000 +80957 ipush1 3 +80958 ipush1 12 +80959 ipush1 3 +80960 nop +80963 plocal 180 +80964 parray +80965 pnset +80966 fpush 1927.32400000 +80971 fneg +80972 fpush 74.30710000 +80977 fneg +80978 fpush 5.60220000 +80983 ipush1 3 +80984 ipush1 13 +80985 ipush1 3 +80986 nop +80989 plocal 180 +80990 parray +80991 pnset +80992 ipush1 3 +80993 nop +80996 plocal 1687 +80997 pnget +80998 ipush1 3 +80999 ipush1 14 +81000 ipush1 3 +81001 nop +81004 plocal 180 +81005 parray +81006 pnset +81007 fpush 21.16130000 +81012 ipush1 0 +81013 ipush1 1 +81014 nop +81017 plocal 265 +81018 parray +81019 pset +81020 fpush 349.02860000 +81025 ipush1 1 +81026 ipush1 1 +81027 nop +81030 plocal 265 +81031 parray +81032 pset +81033 fpush 261.98460000 +81038 ipush1 2 +81039 ipush1 1 +81040 nop +81043 plocal 265 +81044 parray +81045 pset +81046 fpush 291.43740000 +81051 ipush1 3 +81052 ipush1 1 +81053 nop +81056 plocal 265 +81057 parray +81058 pset +81059 fpush 330.95560000 +81064 ipush1 4 +81065 ipush1 1 +81066 nop +81069 plocal 265 +81070 parray +81071 pset +81072 fpush 354.03540000 +81077 ipush1 5 +81078 ipush1 1 +81079 nop +81082 plocal 265 +81083 parray +81084 pset +81085 fpush 58.95410000 +81090 ipush1 6 +81091 ipush1 1 +81092 nop +81095 plocal 265 +81096 parray +81097 pset +81098 fpush 73.62520000 +81103 ipush1 7 +81104 ipush1 1 +81105 nop +81108 plocal 265 +81109 parray +81110 pset +81111 fpush 144.35810000 +81116 ipush1 8 +81117 ipush1 1 +81118 nop +81121 plocal 265 +81122 parray +81123 pset +81124 fpush 137.48670000 +81129 ipush1 9 +81130 ipush1 1 +81131 nop +81134 plocal 265 +81135 parray +81136 pset +81137 fpush 232.30400000 +81142 ipush1 10 +81143 ipush1 1 +81144 nop +81147 plocal 265 +81148 parray +81149 pset +81150 fpush 271.41750000 +81155 ipush1 11 +81156 ipush1 1 +81157 nop +81160 plocal 265 +81161 parray +81162 pset +81163 fpush 195.47310000 +81168 ipush1 12 +81169 ipush1 1 +81170 nop +81173 plocal 265 +81174 parray +81175 pset +81176 fpush 187.72690000 +81181 ipush1 13 +81182 ipush1 1 +81183 nop +81186 plocal 265 +81187 parray +81188 pset +81189 fpush 90.00000000 +81194 ipush1 14 +81195 ipush1 1 +81196 nop +81199 plocal 265 +81200 parray +81201 pset +81202 ipush1 15 +81203 nop +81206 plocal 1686 +81207 pset +81208 fpush 17.00000000 +81213 nop +81216 plocal 1691 +81217 pset +81218 j @94529 +81223 fpush 968.99070000 +81228 fneg +81229 fpush 1170.28300000 +81234 fpush 16.87510000 +81239 ipush1 3 +81240 nop +81243 plocal 1687 +81244 pnset +81245 fpush 90.00000000 +81250 nop +81253 plocal 1690 +81254 pset +81255 fpush 1382.97600000 +81260 fneg +81261 fpush 1170.28400000 +81266 fpush 29.66390000 +81271 ipush1 3 +81272 ipush1 0 +81273 ipush1 3 +81274 nop +81277 plocal 180 +81278 parray +81279 pnset +81280 fpush 1651.83400000 +81285 fneg +81286 fpush 988.60050000 +81291 fpush 29.66390000 +81296 ipush1 3 +81297 ipush1 1 +81298 ipush1 3 +81299 nop +81302 plocal 180 +81303 parray +81304 pnset +81305 fpush 1731.41700000 +81310 fneg +81311 fpush 762.61190000 +81316 fpush 27.75660000 +81321 ipush1 3 +81322 ipush1 2 +81323 ipush1 3 +81324 nop +81327 plocal 180 +81328 parray +81329 pnset +81330 fpush 1813.42300000 +81335 fneg +81336 fpush 439.78820000 +81341 fpush 21.10550000 +81346 ipush1 3 +81347 ipush1 3 +81348 ipush1 3 +81349 nop +81352 plocal 180 +81353 parray +81354 pnset +81355 fpush 1998.30400000 +81360 fneg +81361 fpush 172.50090000 +81366 fpush 24.54870000 +81371 ipush1 3 +81372 ipush1 4 +81373 ipush1 3 +81374 nop +81377 plocal 180 +81378 parray +81379 pnset +81380 fpush 1858.40000000 +81385 fneg +81386 fpush 165.47410000 +81391 fneg +81392 fpush 50.17670000 +81397 ipush1 3 +81398 ipush1 5 +81399 ipush1 3 +81400 nop +81403 plocal 180 +81404 parray +81405 pnset +81406 fpush 1636.99700000 +81411 fneg +81412 fpush 500.85280000 +81417 fneg +81418 fpush 50.17720000 +81423 ipush1 3 +81424 ipush1 6 +81425 ipush1 3 +81426 nop +81429 plocal 180 +81430 parray +81431 pnset +81432 fpush 1415.58300000 +81437 fneg +81438 fpush 267.97330000 +81443 fneg +81444 fpush 50.17610000 +81449 ipush1 3 +81450 ipush1 7 +81451 ipush1 3 +81452 nop +81455 plocal 180 +81456 parray +81457 pnset +81458 fpush 1408.95800000 +81463 fneg +81464 fpush 62.01460000 +81469 fpush 50.17270000 +81474 ipush1 3 +81475 ipush1 8 +81476 ipush1 3 +81477 nop +81480 plocal 180 +81481 parray +81482 pnset +81483 fpush 1276.65500000 +81488 fneg +81489 fpush 342.52430000 +81494 fpush 50.17720000 +81499 ipush1 3 +81500 ipush1 9 +81501 ipush1 3 +81502 nop +81505 plocal 180 +81506 parray +81507 pnset +81508 fpush 1242.24800000 +81513 fneg +81514 fpush 742.79110000 +81519 fpush 19.27560000 +81524 ipush1 3 +81525 ipush1 10 +81526 ipush1 3 +81527 nop +81530 plocal 180 +81531 parray +81532 pnset +81533 fpush 1104.43700000 +81538 fneg +81539 fpush 778.99300000 +81544 fpush 18.94080000 +81549 ipush1 3 +81550 ipush1 11 +81551 ipush1 3 +81552 nop +81555 plocal 180 +81556 parray +81557 pnset +81558 fpush 988.40590000 +81563 fneg +81564 fpush 779.17050000 +81569 fpush 3.64880000 +81574 ipush1 3 +81575 ipush1 12 +81576 ipush1 3 +81577 nop +81580 plocal 180 +81581 parray +81582 pnset +81583 fpush 909.83540000 +81588 fneg +81589 fpush 889.59830000 +81594 fpush 12.71290000 +81599 ipush1 3 +81600 ipush1 13 +81601 ipush1 3 +81602 nop +81605 plocal 180 +81606 parray +81607 pnset +81608 fpush 909.26340000 +81613 fneg +81614 fpush 1002.97300000 +81619 fpush 19.67840000 +81624 ipush1 3 +81625 ipush1 14 +81626 ipush1 3 +81627 nop +81630 plocal 180 +81631 parray +81632 pnset +81633 fpush 900.95560000 +81638 fneg +81639 fpush 1140.26400000 +81644 fpush 17.57840000 +81649 ipush1 3 +81650 ipush1 15 +81651 ipush1 3 +81652 nop +81655 plocal 180 +81656 parray +81657 pnset +81658 ipush1 3 +81659 nop +81662 plocal 1687 +81663 pnget +81664 ipush1 3 +81665 ipush1 16 +81666 ipush1 3 +81667 nop +81670 plocal 180 +81671 parray +81672 pnset +81673 fpush 90.00000000 +81678 ipush1 0 +81679 ipush1 1 +81680 nop +81683 plocal 265 +81684 parray +81685 pset +81686 fpush 177.05010000 +81691 ipush1 1 +81692 ipush1 1 +81693 nop +81696 plocal 265 +81697 parray +81698 pset +81699 fpush 145.92670000 +81704 ipush1 2 +81705 ipush1 1 +81706 nop +81709 plocal 265 +81710 parray +81711 pset +81712 fpush 146.00650000 +81717 ipush1 3 +81718 ipush1 1 +81719 nop +81722 plocal 265 +81723 parray +81724 pset +81725 fpush 169.68120000 +81730 ipush1 4 +81731 ipush1 1 +81732 nop +81735 plocal 265 +81736 parray +81737 pset +81738 fpush 204.83660000 +81743 ipush1 5 +81744 ipush1 1 +81745 nop +81748 plocal 265 +81749 parray +81750 pset +81751 fpush 270.56430000 +81756 ipush1 6 +81757 ipush1 1 +81758 nop +81761 plocal 265 +81762 parray +81763 pset +81764 fpush 0.00000000 +81769 ipush1 7 +81770 ipush1 1 +81771 nop +81774 plocal 265 +81775 parray +81776 pset +81777 fpush 0.00000000 +81782 ipush1 8 +81783 ipush1 1 +81784 nop +81787 plocal 265 +81788 parray +81789 pset +81790 fpush 0.00000000 +81795 ipush1 9 +81796 ipush1 1 +81797 nop +81800 plocal 265 +81801 parray +81802 pset +81803 fpush 354.25490000 +81808 ipush1 10 +81809 ipush1 1 +81810 nop +81813 plocal 265 +81814 parray +81815 pset +81816 fpush 270.67900000 +81821 ipush1 11 +81822 ipush1 1 +81823 nop +81826 plocal 265 +81827 parray +81828 pset +81829 fpush 270.46150000 +81834 ipush1 12 +81835 ipush1 1 +81836 nop +81839 plocal 265 +81840 parray +81841 pset +81842 fpush 0.48240000 +81847 ipush1 13 +81848 ipush1 1 +81849 nop +81852 plocal 265 +81853 parray +81854 pset +81855 fpush 0.50840000 +81860 ipush1 14 +81861 ipush1 1 +81862 nop +81865 plocal 265 +81866 parray +81867 pset +81868 fpush 0.00000000 +81873 ipush1 15 +81874 ipush1 1 +81875 nop +81878 plocal 265 +81879 parray +81880 pset +81881 fpush 90.00000000 +81886 ipush1 16 +81887 ipush1 1 +81888 nop +81891 plocal 265 +81892 parray +81893 pset +81894 ipush1 17 +81895 nop +81898 plocal 1686 +81899 pset +81900 fpush 13.00000000 +81905 nop +81908 plocal 1691 +81909 pset +81910 j @94529 +81915 fpush 1761.94600000 +81920 fneg +81921 fpush 94.56340000 +81926 fneg +81927 fpush 5.18500000 +81932 ipush1 3 +81933 nop +81936 plocal 1687 +81937 pnset +81938 fpush 272.99040000 +81943 nop +81946 plocal 1690 +81947 pset +81948 fpush 1647.29400000 +81953 fneg +81954 fpush 79.80460000 +81959 fneg +81960 fpush 5.82430000 +81965 ipush1 3 +81966 ipush1 0 +81967 ipush1 3 +81968 nop +81971 plocal 180 +81972 parray +81973 pnset +81974 fpush 1486.30000000 +81979 fneg +81980 fpush 20.93240000 +81985 fneg +81986 fpush 6.12940000 +81991 ipush1 3 +81992 ipush1 1 +81993 ipush1 3 +81994 nop +81997 plocal 180 +81998 parray +81999 pnset +82000 fpush 1425.64300000 +82005 fneg +82006 fpush 60.46000000 +82011 fpush 6.39780000 +82016 ipush1 3 +82017 ipush1 2 +82018 ipush1 3 +82019 nop +82022 plocal 180 +82023 parray +82024 pnset +82025 fpush 1320.34700000 +82030 fneg +82031 fpush 123.55900000 +82036 fpush 6.11780000 +82041 ipush1 3 +82042 ipush1 3 +82043 ipush1 3 +82044 nop +82047 plocal 180 +82048 parray +82049 pnset +82050 fpush 1284.19100000 +82055 fneg +82056 fpush 233.78310000 +82061 fpush 9.48670000 +82066 ipush1 3 +82067 ipush1 4 +82068 ipush1 3 +82069 nop +82072 plocal 180 +82073 parray +82074 pnset +82075 fpush 1500.18200000 +82080 fneg +82081 fpush 232.59480000 +82086 fpush 10.22180000 +82091 ipush1 3 +82092 ipush1 5 +82093 ipush1 3 +82094 nop +82097 plocal 180 +82098 parray +82099 pnset +82100 fpush 1717.88900000 +82105 fneg +82106 fpush 230.03250000 +82111 fpush 19.59140000 +82116 ipush1 3 +82117 ipush1 6 +82118 ipush1 3 +82119 nop +82122 plocal 180 +82123 parray +82124 pnset +82125 fpush 1886.80100000 +82130 fneg +82131 fpush 169.65800000 +82136 fpush 11.28930000 +82141 ipush1 3 +82142 ipush1 7 +82143 ipush1 3 +82144 nop +82147 plocal 180 +82148 parray +82149 pnset +82150 fpush 1905.30600000 +82155 fneg +82156 fpush 90.49920000 +82161 fpush 5.73780000 +82166 ipush1 3 +82167 ipush1 8 +82168 ipush1 3 +82169 nop +82172 plocal 180 +82173 parray +82174 pnset +82175 fpush 1986.74500000 +82180 fneg +82181 fpush 71.24640000 +82186 fpush 6.46710000 +82191 ipush1 3 +82192 ipush1 9 +82193 ipush1 3 +82194 nop +82197 plocal 180 +82198 parray +82199 pnset +82200 fpush 1989.70200000 +82205 fneg +82206 fpush 0.73770000 +82211 fneg +82212 fpush 5.55330000 +82217 ipush1 3 +82218 ipush1 10 +82219 ipush1 3 +82220 nop +82223 plocal 180 +82224 parray +82225 pnset +82226 fpush 1951.63400000 +82231 fneg +82232 fpush 8.05690000 +82237 fneg +82238 fpush 5.36260000 +82243 ipush1 3 +82244 ipush1 11 +82245 ipush1 3 +82246 nop +82249 plocal 180 +82250 parray +82251 pnset +82252 fpush 1908.01200000 +82257 fneg +82258 fpush 94.92470000 +82263 fneg +82264 fpush 5.89550000 +82269 ipush1 3 +82270 ipush1 12 +82271 ipush1 3 +82272 nop +82275 plocal 180 +82276 parray +82277 pnset +82278 ipush1 3 +82279 nop +82282 plocal 1687 +82283 pnget +82284 ipush1 3 +82285 ipush1 13 +82286 ipush1 3 +82287 nop +82290 plocal 180 +82291 parray +82292 pnset +82293 fpush 286.27680000 +82298 ipush1 0 +82299 ipush1 1 +82300 nop +82303 plocal 265 +82304 parray +82305 pset +82306 fpush 307.11670000 +82311 ipush1 1 +82312 ipush1 1 +82313 nop +82316 plocal 265 +82317 parray +82318 pset +82319 fpush 301.20660000 +82324 ipush1 2 +82325 ipush1 1 +82326 nop +82329 plocal 265 +82330 parray +82331 pset +82332 fpush 315.10240000 +82337 ipush1 3 +82338 ipush1 1 +82339 nop +82342 plocal 265 +82343 parray +82344 pset +82345 fpush 1.10320000 +82350 ipush1 4 +82351 ipush1 1 +82352 nop +82355 plocal 265 +82356 parray +82357 pset +82358 fpush 92.04500000 +82363 ipush1 5 +82364 ipush1 1 +82365 nop +82368 plocal 265 +82369 parray +82370 pset +82371 fpush 87.45860000 +82376 ipush1 6 +82377 ipush1 1 +82378 nop +82381 plocal 265 +82382 parray +82383 pset +82384 fpush 111.55610000 +82389 ipush1 7 +82390 ipush1 1 +82391 nop +82394 plocal 265 +82395 parray +82396 pset +82397 fpush 96.67520000 +82402 ipush1 8 +82403 ipush1 1 +82404 nop +82407 plocal 265 +82408 parray +82409 pset +82410 fpush 165.04370000 +82415 ipush1 9 +82416 ipush1 1 +82417 nop +82420 plocal 265 +82421 parray +82422 pset +82423 fpush 267.39880000 +82428 ipush1 10 +82429 ipush1 1 +82430 nop +82433 plocal 265 +82434 parray +82435 pset +82436 fpush 210.12370000 +82441 ipush1 11 +82442 ipush1 1 +82443 nop +82446 plocal 265 +82447 parray +82448 pset +82449 fpush 270.00000000 +82454 ipush1 12 +82455 ipush1 1 +82456 nop +82459 plocal 265 +82460 parray +82461 pset +82462 fpush 270.00000000 +82467 ipush1 13 +82468 ipush1 1 +82469 nop +82472 plocal 265 +82473 parray +82474 pset +82475 ipush1 14 +82476 nop +82479 plocal 1686 +82480 pset +82481 fpush 17.00000000 +82486 nop +82489 plocal 1691 +82490 pset +82491 j @94529 +82496 fpush 1228.00300000 +82501 fneg +82502 fpush 221.43370000 +82507 fneg +82508 fpush 2.06960000 +82513 ipush1 3 +82514 nop +82517 plocal 1687 +82518 pnset +82519 fpush 270.00000000 +82524 nop +82527 plocal 1690 +82528 pset +82529 fpush 1142.99500000 +82534 fneg +82535 fpush 198.41350000 +82540 fneg +82541 fpush 5.00880000 +82546 ipush1 3 +82547 ipush1 0 +82548 ipush1 3 +82549 nop +82552 plocal 180 +82553 parray +82554 pnset +82555 fpush 1046.87700000 +82560 fneg +82561 fpush 248.73190000 +82566 fneg +82567 fpush 2.04650000 +82572 ipush1 3 +82573 ipush1 1 +82574 ipush1 3 +82575 nop +82578 plocal 180 +82579 parray +82580 pnset +82581 fpush 1110.47200000 +82586 fneg +82587 fpush 306.86350000 +82592 fneg +82593 fpush 2.07040000 +82598 ipush1 3 +82599 ipush1 2 +82600 ipush1 3 +82601 nop +82604 plocal 180 +82605 parray +82606 pnset +82607 fpush 1258.08900000 +82612 fneg +82613 fpush 308.31520000 +82618 fneg +82619 fpush 2.07960000 +82624 ipush1 3 +82625 ipush1 3 +82626 ipush1 3 +82627 nop +82630 plocal 180 +82631 parray +82632 pnset +82633 fpush 1297.53100000 +82638 fneg +82639 fpush 355.06630000 +82644 fneg +82645 fpush 1.97440000 +82650 ipush1 3 +82651 ipush1 4 +82652 ipush1 3 +82653 nop +82656 plocal 180 +82657 parray +82658 pnset +82659 fpush 1334.74700000 +82664 fneg +82665 fpush 366.05880000 +82670 fneg +82671 fpush 1.90680000 +82676 ipush1 3 +82677 ipush1 5 +82678 ipush1 3 +82679 nop +82682 plocal 180 +82683 parray +82684 pnset +82685 fpush 1345.95200000 +82690 fneg +82691 fpush 434.85790000 +82696 fneg +82697 fpush 2.01940000 +82702 ipush1 3 +82703 ipush1 6 +82704 ipush1 3 +82705 nop +82708 plocal 180 +82709 parray +82710 pnset +82711 fpush 1491.06200000 +82716 fneg +82717 fpush 452.03580000 +82722 fneg +82723 fpush 2.10990000 +82728 ipush1 3 +82729 ipush1 7 +82730 ipush1 3 +82731 nop +82734 plocal 180 +82735 parray +82736 pnset +82737 fpush 1505.70400000 +82742 fneg +82743 fpush 324.26330000 +82748 fneg +82749 fpush 1.94240000 +82754 ipush1 3 +82755 ipush1 8 +82756 ipush1 3 +82757 nop +82760 plocal 180 +82761 parray +82762 pnset +82763 fpush 1364.81800000 +82768 fneg +82769 fpush 362.99260000 +82774 fneg +82775 fpush 1.94170000 +82780 ipush1 3 +82781 ipush1 9 +82782 ipush1 3 +82783 nop +82786 plocal 180 +82787 parray +82788 pnset +82789 fpush 1346.12000000 +82794 fneg +82795 fpush 431.07910000 +82800 fneg +82801 fpush 1.94270000 +82806 ipush1 3 +82807 ipush1 10 +82808 ipush1 3 +82809 nop +82812 plocal 180 +82813 parray +82814 pnset +82815 fpush 1308.65300000 +82820 fneg +82821 fpush 451.53920000 +82826 fneg +82827 fpush 1.79880000 +82832 ipush1 3 +82833 ipush1 11 +82834 ipush1 3 +82835 nop +82838 plocal 180 +82839 parray +82840 pnset +82841 fpush 1310.28200000 +82846 fneg +82847 fpush 509.45770000 +82852 fneg +82853 fpush 1.94910000 +82858 ipush1 3 +82859 ipush1 12 +82860 ipush1 3 +82861 nop +82864 plocal 180 +82865 parray +82866 pnset +82867 fpush 1696.19400000 +82872 fneg +82873 fpush 487.12140000 +82878 fneg +82879 fpush 1.94870000 +82884 ipush1 3 +82885 ipush1 13 +82886 ipush1 3 +82887 nop +82890 plocal 180 +82891 parray +82892 pnset +82893 fpush 1719.85800000 +82898 fneg +82899 fpush 594.60530000 +82904 fneg +82905 fpush 1.94570000 +82910 ipush1 3 +82911 ipush1 14 +82912 ipush1 3 +82913 nop +82916 plocal 180 +82917 parray +82918 pnset +82919 fpush 1853.33800000 +82924 fneg +82925 fpush 644.15360000 +82930 fneg +82931 fpush 1.83700000 +82936 ipush1 3 +82937 ipush1 15 +82938 ipush1 3 +82939 nop +82942 plocal 180 +82943 parray +82944 pnset +82945 fpush 1883.19400000 +82950 fneg +82951 fpush 497.71160000 +82956 fneg +82957 fpush 2.08930000 +82962 ipush1 3 +82963 ipush1 16 +82964 ipush1 3 +82965 nop +82968 plocal 180 +82969 parray +82970 pnset +82971 fpush 1962.26600000 +82976 fneg +82977 fpush 495.06930000 +82982 fneg +82983 fpush 2.04620000 +82988 ipush1 3 +82989 ipush1 17 +82990 ipush1 3 +82991 nop +82994 plocal 180 +82995 parray +82996 pnset +82997 fpush 1959.14100000 +83002 fneg +83003 fpush 320.73310000 +83008 fneg +83009 fpush 2.15400000 +83014 ipush1 3 +83015 ipush1 18 +83016 ipush1 3 +83017 nop +83020 plocal 180 +83021 parray +83022 pnset +83023 fpush 1820.47100000 +83028 fneg +83029 fpush 339.03180000 +83034 fneg +83035 fpush 2.14640000 +83040 ipush1 3 +83041 ipush1 19 +83042 ipush1 3 +83043 nop +83046 plocal 180 +83047 parray +83048 pnset +83049 fpush 1758.16900000 +83054 fneg +83055 fpush 388.53230000 +83060 fneg +83061 fpush 2.12710000 +83066 ipush1 3 +83067 ipush1 20 +83068 ipush1 3 +83069 nop +83072 plocal 180 +83073 parray +83074 pnset +83075 fpush 1599.40300000 +83080 fneg +83081 fpush 246.40570000 +83086 fneg +83087 fpush 2.41200000 +83092 ipush1 3 +83093 ipush1 21 +83094 ipush1 3 +83095 nop +83098 plocal 180 +83099 parray +83100 pnset +83101 ipush1 3 +83102 nop +83105 plocal 1687 +83106 pnget +83107 ipush1 3 +83108 ipush1 22 +83109 ipush1 3 +83110 nop +83113 plocal 180 +83114 parray +83115 pnset +83116 fpush 290.69260000 +83121 ipush1 0 +83122 ipush1 1 +83123 nop +83126 plocal 265 +83127 parray +83128 pset +83129 fpush 210.29530000 +83134 ipush1 1 +83135 ipush1 1 +83136 nop +83139 plocal 265 +83140 parray +83141 pset +83142 fpush 87.44630000 +83147 ipush1 2 +83148 ipush1 1 +83149 nop +83152 plocal 265 +83153 parray +83154 pset +83155 fpush 98.29740000 +83160 ipush1 3 +83161 ipush1 1 +83162 nop +83165 plocal 265 +83166 parray +83167 pset +83168 fpush 145.29490000 +83173 ipush1 4 +83174 ipush1 1 +83175 nop +83178 plocal 265 +83179 parray +83180 pset +83181 fpush 128.31110000 +83186 ipush1 5 +83187 ipush1 1 +83188 nop +83191 plocal 265 +83192 parray +83193 pset +83194 fpush 153.87490000 +83199 ipush1 6 +83200 ipush1 1 +83201 nop +83204 plocal 265 +83205 parray +83206 pset +83207 fpush 70.01580000 +83212 ipush1 7 +83213 ipush1 1 +83214 nop +83217 plocal 265 +83218 parray +83219 pset +83220 fpush 318.36660000 +83225 ipush1 8 +83226 ipush1 1 +83227 nop +83230 plocal 265 +83231 parray +83232 pset +83233 fpush 245.04680000 +83238 ipush1 9 +83239 ipush1 1 +83240 nop +83243 plocal 265 +83244 parray +83245 pset +83246 fpush 200.39420000 +83251 ipush1 10 +83252 ipush1 1 +83253 nop +83256 plocal 265 +83257 parray +83258 pset +83259 fpush 248.05790000 +83264 ipush1 11 +83265 ipush1 1 +83266 nop +83269 plocal 265 +83270 parray +83271 pset +83272 fpush 143.39770000 +83277 ipush1 12 +83278 ipush1 1 +83279 nop +83282 plocal 265 +83283 parray +83284 pset +83285 fpush 98.27110000 +83290 ipush1 13 +83291 ipush1 1 +83292 nop +83295 plocal 265 +83296 parray +83297 pset +83298 fpush 152.90510000 +83303 ipush1 14 +83304 ipush1 1 +83305 nop +83308 plocal 265 +83309 parray +83310 pset +83311 fpush 52.22360000 +83316 ipush1 15 +83317 ipush1 1 +83318 nop +83321 plocal 265 +83322 parray +83323 pset +83324 fpush 91.45180000 +83329 ipush1 16 +83330 ipush1 1 +83331 nop +83334 plocal 265 +83335 parray +83336 pset +83337 fpush 69.74040000 +83342 ipush1 17 +83343 ipush1 1 +83344 nop +83347 plocal 265 +83348 parray +83349 pset +83350 fpush 272.90640000 +83355 ipush1 18 +83356 ipush1 1 +83357 nop +83360 plocal 265 +83361 parray +83362 pset +83363 fpush 258.36540000 +83368 ipush1 19 +83369 ipush1 1 +83370 nop +83373 plocal 265 +83374 parray +83375 pset +83376 fpush 258.01840000 +83381 ipush1 20 +83382 ipush1 1 +83383 nop +83386 plocal 265 +83387 parray +83388 pset +83389 fpush 313.31250000 +83394 ipush1 21 +83395 ipush1 1 +83396 nop +83399 plocal 265 +83400 parray +83401 pset +83402 fpush 270.01440000 +83407 ipush1 22 +83408 ipush1 1 +83409 nop +83412 plocal 265 +83413 parray +83414 pset +83415 ipush1 23 +83416 nop +83419 plocal 1686 +83420 pset +83421 fpush 13.00000000 +83426 nop +83429 plocal 1691 +83430 pset +83431 j @94529 +83436 fpush 1278.88500000 +83441 fneg +83442 fpush 457.61740000 +83447 fpush 16.83700000 +83452 ipush1 3 +83453 nop +83456 plocal 1687 +83457 pnset +83458 fpush 359.86800000 +83463 nop +83466 plocal 1690 +83467 pset +83468 fpush 1263.66800000 +83473 fneg +83474 fpush 612.94150000 +83479 fpush 11.59500000 +83484 ipush1 3 +83485 ipush1 0 +83486 ipush1 3 +83487 nop +83490 plocal 180 +83491 parray +83492 pnset +83493 fpush 1186.38000000 +83498 fneg +83499 fpush 765.17210000 +83504 fpush 18.37940000 +83509 ipush1 3 +83510 ipush1 1 +83511 ipush1 3 +83512 nop +83515 plocal 180 +83516 parray +83517 pnset +83518 fpush 1354.20400000 +83523 fneg +83524 fpush 778.85030000 +83529 fpush 18.60980000 +83534 ipush1 3 +83535 ipush1 2 +83536 ipush1 3 +83537 nop +83540 plocal 180 +83541 parray +83542 pnset +83543 fpush 1437.47900000 +83548 fneg +83549 fpush 686.52190000 +83554 fpush 18.61080000 +83559 ipush1 3 +83560 ipush1 3 +83561 ipush1 3 +83562 nop +83565 plocal 180 +83566 parray +83567 pnset +83568 fpush 1466.25200000 +83573 fneg +83574 fpush 644.54190000 +83579 fpush 18.48970000 +83584 ipush1 3 +83585 ipush1 4 +83586 ipush1 3 +83587 nop +83590 plocal 180 +83591 parray +83592 pnset +83593 fpush 1572.55700000 +83598 fneg +83599 fpush 681.38920000 +83604 fpush 24.50850000 +83609 ipush1 3 +83610 ipush1 5 +83611 ipush1 3 +83612 nop +83615 plocal 180 +83616 parray +83617 pnset +83618 fpush 1585.12400000 +83623 fneg +83624 fpush 589.02970000 +83629 fpush 24.48310000 +83634 ipush1 3 +83635 ipush1 6 +83636 ipush1 3 +83637 nop +83640 plocal 180 +83641 parray +83642 pnset +83643 fpush 1586.49600000 +83648 fneg +83649 fpush 482.88960000 +83654 fpush 24.49020000 +83659 ipush1 3 +83660 ipush1 7 +83661 ipush1 3 +83662 nop +83665 plocal 180 +83666 parray +83667 pnset +83668 fpush 1608.93700000 +83673 fneg +83674 fpush 443.09920000 +83679 fpush 24.48280000 +83684 ipush1 3 +83685 ipush1 8 +83686 ipush1 3 +83687 nop +83690 plocal 180 +83691 parray +83692 pnset +83693 fpush 1513.90200000 +83698 fneg +83699 fpush 418.30940000 +83704 fpush 18.64390000 +83709 ipush1 3 +83710 ipush1 9 +83711 ipush1 3 +83712 nop +83715 plocal 180 +83716 parray +83717 pnset +83718 fpush 1425.00600000 +83723 fneg +83724 fpush 392.85810000 +83729 fpush 15.09220000 +83734 ipush1 3 +83735 ipush1 10 +83736 ipush1 3 +83737 nop +83740 plocal 180 +83741 parray +83742 pnset +83743 fpush 1354.64300000 +83748 fneg +83749 fpush 358.24720000 +83754 fpush 13.66990000 +83759 ipush1 3 +83760 ipush1 11 +83761 ipush1 3 +83762 nop +83765 plocal 180 +83766 parray +83767 pnset +83768 fpush 1297.55900000 +83773 fneg +83774 fpush 341.47670000 +83779 fpush 13.71660000 +83784 ipush1 3 +83785 ipush1 12 +83786 ipush1 3 +83787 nop +83790 plocal 180 +83791 parray +83792 pnset +83793 ipush1 3 +83794 nop +83797 plocal 1687 +83798 pnget +83799 ipush1 3 +83800 ipush1 13 +83801 ipush1 3 +83802 nop +83805 plocal 180 +83806 parray +83807 pnset +83808 fpush 326.92500000 +83813 ipush1 0 +83814 ipush1 1 +83815 nop +83818 plocal 265 +83819 parray +83820 pset +83821 fpush 23.20350000 +83826 ipush1 1 +83827 ipush1 1 +83828 nop +83831 plocal 265 +83832 parray +83833 pset +83834 fpush 86.62950000 +83839 ipush1 2 +83840 ipush1 1 +83841 nop +83844 plocal 265 +83845 parray +83846 pset +83847 fpush 148.85050000 +83852 ipush1 3 +83853 ipush1 1 +83854 nop +83857 plocal 265 +83858 parray +83859 pset +83860 fpush 86.13430000 +83865 ipush1 4 +83866 ipush1 1 +83867 nop +83870 plocal 265 +83871 parray +83872 pset +83873 fpush 122.61330000 +83878 ipush1 5 +83879 ipush1 1 +83880 nop +83883 plocal 265 +83884 parray +83885 pset +83886 fpush 180.59300000 +83891 ipush1 6 +83892 ipush1 1 +83893 nop +83896 plocal 265 +83897 parray +83898 pset +83899 fpush 153.63330000 +83904 ipush1 7 +83905 ipush1 1 +83906 nop +83909 plocal 265 +83910 parray +83911 pset +83912 fpush 241.40020000 +83917 ipush1 8 +83918 ipush1 1 +83919 nop +83922 plocal 265 +83923 parray +83924 pset +83925 fpush 238.73320000 +83930 ipush1 9 +83931 ipush1 1 +83932 nop +83935 plocal 265 +83936 parray +83937 pset +83938 fpush 269.92040000 +83943 ipush1 10 +83944 ipush1 1 +83945 nop +83948 plocal 265 +83949 parray +83950 pset +83951 fpush 211.35650000 +83956 ipush1 11 +83957 ipush1 1 +83958 nop +83961 plocal 265 +83962 parray +83963 pset +83964 fpush 296.50630000 +83969 ipush1 12 +83970 ipush1 1 +83971 nop +83974 plocal 265 +83975 parray +83976 pset +83977 fpush 359.86800000 +83982 ipush1 13 +83983 ipush1 1 +83984 nop +83987 plocal 265 +83988 parray +83989 pset +83990 ipush1 14 +83991 nop +83994 plocal 1686 +83995 pset +83996 fpush 17.00000000 +84001 nop +84004 plocal 1691 +84005 pset +84006 j @94529 +84011 fpush 1242.15000000 +84016 fneg +84017 fpush 862.64860000 +84022 fpush 18.61500000 +84027 ipush1 3 +84028 nop +84031 plocal 1687 +84032 pnset +84033 fpush 180.00000000 +84038 nop +84041 plocal 1690 +84042 pset +84043 fpush 1265.40700000 +84048 fneg +84049 fpush 680.51210000 +84054 fpush 27.14220000 +84059 ipush1 3 +84060 ipush1 0 +84061 ipush1 3 +84062 nop +84065 plocal 180 +84066 parray +84067 pnset +84068 fpush 1288.67500000 +84073 fneg +84074 fpush 534.35770000 +84079 fpush 48.58820000 +84084 ipush1 3 +84085 ipush1 1 +84086 ipush1 3 +84087 nop +84090 plocal 180 +84091 parray +84092 pnset +84093 fpush 1290.35300000 +84098 fneg +84099 fpush 384.20530000 +84104 fpush 50.18640000 +84109 ipush1 3 +84110 ipush1 2 +84111 ipush1 3 +84112 nop +84115 plocal 180 +84116 parray +84117 pnset +84118 fpush 1352.43800000 +84123 fneg +84124 fpush 260.58880000 +84129 fpush 50.18500000 +84134 ipush1 3 +84135 ipush1 3 +84136 ipush1 3 +84137 nop +84140 plocal 180 +84141 parray +84142 pnset +84143 fpush 1422.36100000 +84148 fneg +84149 fpush 104.63080000 +84154 fpush 49.94330000 +84159 ipush1 3 +84160 ipush1 4 +84161 ipush1 3 +84162 nop +84165 plocal 180 +84166 parray +84167 pnset +84168 fpush 1422.33600000 +84173 fneg +84174 fpush 62.89860000 +84179 fneg +84180 fpush 9.02440000 +84185 ipush1 3 +84186 ipush1 5 +84187 ipush1 3 +84188 nop +84191 plocal 180 +84192 parray +84193 pnset +84194 fpush 1502.75700000 +84199 fneg +84200 fpush 101.09150000 +84205 fneg +84206 fpush 6.81800000 +84211 ipush1 3 +84212 ipush1 6 +84213 ipush1 3 +84214 nop +84217 plocal 180 +84218 parray +84219 pnset +84220 fpush 1539.53300000 +84225 fneg +84226 fpush 46.09630000 +84231 fpush 8.22500000 +84236 ipush1 3 +84237 ipush1 7 +84238 ipush1 3 +84239 nop +84242 plocal 180 +84243 parray +84244 pnset +84245 fpush 1500.70100000 +84250 fneg +84251 fpush 69.44710000 +84256 fpush 7.70480000 +84261 ipush1 3 +84262 ipush1 8 +84263 ipush1 3 +84264 nop +84267 plocal 180 +84268 parray +84269 pnset +84270 fpush 1488.37800000 +84275 fneg +84276 fpush 185.63770000 +84281 fpush 9.45210000 +84286 ipush1 3 +84287 ipush1 9 +84288 ipush1 3 +84289 nop +84292 plocal 180 +84293 parray +84294 pnset +84295 fpush 1478.63800000 +84300 fneg +84301 fpush 359.15240000 +84306 fpush 18.32910000 +84311 ipush1 3 +84312 ipush1 10 +84313 ipush1 3 +84314 nop +84317 plocal 180 +84318 parray +84319 pnset +84320 fpush 1478.83400000 +84325 fneg +84326 fpush 506.22780000 +84331 fpush 18.61340000 +84336 ipush1 3 +84337 ipush1 11 +84338 ipush1 3 +84339 nop +84342 plocal 180 +84343 parray +84344 pnset +84345 fpush 1438.82000000 +84350 fneg +84351 fpush 646.84740000 +84356 fpush 18.61460000 +84361 ipush1 3 +84362 ipush1 12 +84363 ipush1 3 +84364 nop +84367 plocal 180 +84368 parray +84369 pnset +84370 fpush 1390.67000000 +84375 fneg +84376 fpush 749.00260000 +84381 fpush 18.68230000 +84386 ipush1 3 +84387 ipush1 13 +84388 ipush1 3 +84389 nop +84392 plocal 180 +84393 parray +84394 pnset +84395 fpush 1404.61000000 +84400 fneg +84401 fpush 844.69870000 +84406 fpush 18.56140000 +84411 ipush1 3 +84412 ipush1 14 +84413 ipush1 3 +84414 nop +84417 plocal 180 +84418 parray +84419 pnset +84420 ipush1 3 +84421 nop +84424 plocal 1687 +84425 pnget +84426 ipush1 3 +84427 ipush1 15 +84428 ipush1 3 +84429 nop +84432 plocal 180 +84433 parray +84434 pnset +84435 fpush 171.28700000 +84440 ipush1 0 +84441 ipush1 1 +84442 nop +84445 plocal 265 +84446 parray +84447 pset +84448 fpush 176.16870000 +84453 ipush1 1 +84454 ipush1 1 +84455 nop +84458 plocal 265 +84459 parray +84460 pset +84461 fpush 179.83140000 +84466 ipush1 2 +84467 ipush1 1 +84468 nop +84471 plocal 265 +84472 parray +84473 pset +84474 fpush 123.85530000 +84479 ipush1 3 +84480 ipush1 1 +84481 nop +84484 plocal 265 +84485 parray +84486 pset +84487 fpush 179.72420000 +84492 ipush1 4 +84493 ipush1 1 +84494 nop +84497 plocal 265 +84498 parray +84499 pset +84500 fpush 180.87080000 +84505 ipush1 5 +84506 ipush1 1 +84507 nop +84510 plocal 265 +84511 parray +84512 pset +84513 fpush 78.75430000 +84518 ipush1 6 +84519 ipush1 1 +84520 nop +84523 plocal 265 +84524 parray +84525 pset +84526 fpush 335.16550000 +84531 ipush1 7 +84532 ipush1 1 +84533 nop +84536 plocal 265 +84537 parray +84538 pset +84539 fpush 311.32850000 +84544 ipush1 8 +84545 ipush1 1 +84546 nop +84549 plocal 265 +84550 parray +84551 pset +84552 fpush 0.00000000 +84557 ipush1 9 +84558 ipush1 1 +84559 nop +84562 plocal 265 +84563 parray +84564 pset +84565 fpush 0.00000000 +84570 ipush1 10 +84571 ipush1 1 +84572 nop +84575 plocal 265 +84576 parray +84577 pset +84578 fpush 0.00000000 +84583 ipush1 11 +84584 ipush1 1 +84585 nop +84588 plocal 265 +84589 parray +84590 pset +84591 fpush 328.84010000 +84596 ipush1 12 +84597 ipush1 1 +84598 nop +84601 plocal 265 +84602 parray +84603 pset +84604 fpush 356.07880000 +84609 ipush1 13 +84610 ipush1 1 +84611 nop +84614 plocal 265 +84615 parray +84616 pset +84617 fpush 336.87510000 +84622 ipush1 14 +84623 ipush1 1 +84624 nop +84627 plocal 265 +84628 parray +84629 pset +84630 fpush 180.00000000 +84635 ipush1 15 +84636 ipush1 1 +84637 nop +84640 plocal 265 +84641 parray +84642 pset +84643 ipush1 16 +84644 nop +84647 plocal 1686 +84648 pset +84649 fpush 22.00000000 +84654 nop +84657 plocal 1691 +84658 pset +84659 j @94529 +84664 fpush 1192.08800000 +84669 fneg +84670 fpush 1163.82600000 +84675 fpush 15.62260000 +84680 ipush1 3 +84681 nop +84684 plocal 1687 +84685 pnset +84686 fpush 90.00000000 +84691 nop +84694 plocal 1690 +84695 pset +84696 fpush 1349.93100000 +84701 fneg +84702 fpush 1163.08500000 +84707 fpush 16.14000000 +84712 ipush1 3 +84713 ipush1 0 +84714 ipush1 3 +84715 nop +84718 plocal 180 +84719 parray +84720 pnset +84721 fpush 1428.20200000 +84726 fneg +84727 fpush 1163.72500000 +84732 fpush 21.98680000 +84737 ipush1 3 +84738 ipush1 1 +84739 ipush1 3 +84740 nop +84743 plocal 180 +84744 parray +84745 pnset +84746 fpush 1406.00200000 +84751 fneg +84752 fpush 1262.64200000 +84757 fpush 22.98440000 +84762 ipush1 3 +84763 ipush1 2 +84764 ipush1 3 +84765 nop +84768 plocal 180 +84769 parray +84770 pnset +84771 fpush 1301.89800000 +84776 fneg +84777 fpush 1327.24800000 +84782 fpush 20.75280000 +84787 ipush1 3 +84788 ipush1 3 +84789 ipush1 3 +84790 nop +84793 plocal 180 +84794 parray +84795 pnset +84796 fpush 1249.69400000 +84801 fneg +84802 fpush 1432.25500000 +84807 fpush 18.68860000 +84812 ipush1 3 +84813 ipush1 4 +84814 ipush1 3 +84815 nop +84818 plocal 180 +84819 parray +84820 pnset +84821 fpush 1225.43200000 +84826 fneg +84827 fpush 1492.80700000 +84832 fpush 22.79250000 +84837 ipush1 3 +84838 ipush1 5 +84839 ipush1 3 +84840 nop +84843 plocal 180 +84844 parray +84845 pnset +84846 fpush 1272.62500000 +84851 fneg +84852 fpush 1536.97300000 +84857 fpush 21.14890000 +84862 ipush1 3 +84863 ipush1 6 +84864 ipush1 3 +84865 nop +84868 plocal 180 +84869 parray +84870 pnset +84871 fpush 1274.88600000 +84876 fneg +84877 fpush 1601.72000000 +84882 fpush 29.86710000 +84887 ipush1 3 +84888 ipush1 7 +84889 ipush1 3 +84890 nop +84893 plocal 180 +84894 parray +84895 pnset +84896 fpush 1319.54400000 +84901 fneg +84902 fpush 1613.79400000 +84907 fpush 26.81120000 +84912 ipush1 3 +84913 ipush1 8 +84914 ipush1 3 +84915 nop +84918 plocal 180 +84919 parray +84920 pnset +84921 fpush 1298.84600000 +84926 fneg +84927 fpush 1717.00600000 +84932 fpush 26.69380000 +84937 ipush1 3 +84938 ipush1 9 +84939 ipush1 3 +84940 nop +84943 plocal 180 +84944 parray +84945 pnset +84946 fpush 1280.89200000 +84951 fneg +84952 fpush 1793.22600000 +84957 fpush 17.95460000 +84962 ipush1 3 +84963 ipush1 10 +84964 ipush1 3 +84965 nop +84968 plocal 180 +84969 parray +84970 pnset +84971 fpush 1149.65600000 +84976 fneg +84977 fpush 1799.75500000 +84982 fpush 12.67940000 +84987 ipush1 3 +84988 ipush1 11 +84989 ipush1 3 +84990 nop +84993 plocal 180 +84994 parray +84995 pnset +84996 fpush 983.79370000 +85001 fneg +85002 fpush 1765.50700000 +85007 fpush 11.05080000 +85012 ipush1 3 +85013 ipush1 12 +85014 ipush1 3 +85015 nop +85018 plocal 180 +85019 parray +85020 pnset +85021 fpush 974.46470000 +85026 fneg +85027 fpush 1606.36400000 +85032 fpush 22.89190000 +85037 ipush1 3 +85038 ipush1 13 +85039 ipush1 3 +85040 nop +85043 plocal 180 +85044 parray +85045 pnset +85046 fpush 1047.93200000 +85051 fneg +85052 fpush 1514.52000000 +85057 fpush 23.44840000 +85062 ipush1 3 +85063 ipush1 14 +85064 ipush1 3 +85065 nop +85068 plocal 180 +85069 parray +85070 pnset +85071 fpush 1052.50300000 +85076 fneg +85077 fpush 1267.94100000 +85082 fpush 23.43170000 +85087 ipush1 3 +85088 ipush1 15 +85089 ipush1 3 +85090 nop +85093 plocal 180 +85094 parray +85095 pnset +85096 fpush 1095.62500000 +85101 fneg +85102 fpush 1233.52800000 +85107 fpush 23.51050000 +85112 ipush1 3 +85113 ipush1 16 +85114 ipush1 3 +85115 nop +85118 plocal 180 +85119 parray +85120 pnset +85121 fpush 1095.15800000 +85126 fneg +85127 fpush 1177.40600000 +85132 fpush 15.79030000 +85137 ipush1 3 +85138 ipush1 17 +85139 ipush1 3 +85140 nop +85143 plocal 180 +85144 parray +85145 pnset +85146 ipush1 3 +85147 nop +85150 plocal 1687 +85151 pnget +85152 ipush1 3 +85153 ipush1 18 +85154 ipush1 3 +85155 nop +85158 plocal 180 +85159 parray +85160 pnset +85161 fpush 90.00380000 +85166 ipush1 0 +85167 ipush1 1 +85168 nop +85171 plocal 265 +85172 parray +85173 pset +85174 fpush 63.51610000 +85179 ipush1 1 +85180 ipush1 1 +85181 nop +85184 plocal 265 +85185 parray +85186 pset +85187 fpush 311.09120000 +85192 ipush1 2 +85193 ipush1 1 +85194 nop +85197 plocal 265 +85198 parray +85199 pset +85200 fpush 295.54950000 +85205 ipush1 3 +85206 ipush1 1 +85207 nop +85210 plocal 265 +85211 parray +85212 pset +85213 fpush 305.96710000 +85218 ipush1 4 +85219 ipush1 1 +85220 nop +85223 plocal 265 +85224 parray +85225 pset +85226 fpush 2.08930000 +85231 ipush1 5 +85232 ipush1 1 +85233 nop +85236 plocal 265 +85237 parray +85238 pset +85239 fpush 1.82010000 +85244 ipush1 6 +85245 ipush1 1 +85246 nop +85249 plocal 265 +85250 parray +85251 pset +85252 fpush 34.54180000 +85257 ipush1 7 +85258 ipush1 1 +85259 nop +85262 plocal 265 +85263 parray +85264 pset +85265 fpush 73.46500000 +85270 ipush1 8 +85271 ipush1 1 +85272 nop +85275 plocal 265 +85276 parray +85277 pset +85278 fpush 290.91750000 +85283 ipush1 9 +85284 ipush1 1 +85285 nop +85288 plocal 265 +85289 parray +85290 pset +85291 fpush 340.32250000 +85296 ipush1 10 +85297 ipush1 1 +85298 nop +85301 plocal 265 +85302 parray +85303 pset +85304 fpush 271.67820000 +85309 ipush1 11 +85310 ipush1 1 +85311 nop +85314 plocal 265 +85315 parray +85316 pset +85317 fpush 202.08260000 +85322 ipush1 12 +85323 ipush1 1 +85324 nop +85327 plocal 265 +85328 parray +85329 pset +85330 fpush 135.41740000 +85335 ipush1 13 +85336 ipush1 1 +85337 nop +85340 plocal 265 +85341 parray +85342 pset +85343 fpush 177.71940000 +85348 ipush1 14 +85349 ipush1 1 +85350 nop +85353 plocal 265 +85354 parray +85355 pset +85356 fpush 179.99900000 +85361 ipush1 15 +85362 ipush1 1 +85363 nop +85366 plocal 265 +85367 parray +85368 pset +85369 fpush 181.89390000 +85374 ipush1 16 +85375 ipush1 1 +85376 nop +85379 plocal 265 +85380 parray +85381 pset +85382 fpush 164.00320000 +85387 ipush1 17 +85388 ipush1 1 +85389 nop +85392 plocal 265 +85393 parray +85394 pset +85395 fpush 90.00330000 +85400 ipush1 18 +85401 ipush1 1 +85402 nop +85405 plocal 265 +85406 parray +85407 pset +85408 ipush1 19 +85409 nop +85412 plocal 1686 +85413 pset +85414 fpush 13.00000000 +85419 nop +85422 plocal 1691 +85423 pset +85424 j @94529 +85429 fpush 500.79060000 +85434 fneg +85435 fpush 63.82960000 +85440 fneg +85441 fpush 6.89370000 +85446 ipush1 3 +85447 nop +85450 plocal 1687 +85451 pnset +85452 fpush 0.21340000 +85457 nop +85460 plocal 1690 +85461 pset +85462 fpush 503.05770000 +85467 fneg +85468 fpush 159.15530000 +85473 fpush 6.88740000 +85478 ipush1 3 +85479 ipush1 0 +85480 ipush1 3 +85481 nop +85484 plocal 180 +85485 parray +85486 pnset +85487 fpush 542.61410000 +85492 fneg +85493 fpush 313.33060000 +85498 fpush 5.70420000 +85503 ipush1 3 +85504 ipush1 1 +85505 ipush1 3 +85506 nop +85509 plocal 180 +85510 parray +85511 pnset +85512 fpush 545.39810000 +85517 fneg +85518 fpush 655.18330000 +85523 fpush 5.70000000 +85528 ipush1 3 +85529 ipush1 2 +85530 ipush1 3 +85531 nop +85534 plocal 180 +85535 parray +85536 pnset +85537 fpush 629.85540000 +85542 fneg +85543 fpush 876.76100000 +85548 fpush 5.70400000 +85553 ipush1 3 +85554 ipush1 3 +85555 ipush1 3 +85556 nop +85559 plocal 180 +85560 parray +85561 pnset +85562 fpush 641.80290000 +85567 fneg +85568 fpush 1077.62100000 +85573 fpush 8.67710000 +85578 ipush1 3 +85579 ipush1 4 +85580 ipush1 3 +85581 nop +85584 plocal 180 +85585 parray +85586 pnset +85587 fpush 590.42970000 +85592 fneg +85593 fpush 1331.04000000 +85598 fpush 16.06220000 +85603 ipush1 3 +85604 ipush1 5 +85605 ipush1 3 +85606 nop +85609 plocal 180 +85610 parray +85611 pnset +85612 fpush 574.04630000 +85617 fneg +85618 fpush 1406.49800000 +85623 fpush 14.57850000 +85628 ipush1 3 +85629 ipush1 6 +85630 ipush1 3 +85631 nop +85634 plocal 180 +85635 parray +85636 pnset +85637 fpush 550.42160000 +85642 fneg +85643 fpush 1419.25200000 +85648 fpush 14.52090000 +85653 ipush1 3 +85654 ipush1 7 +85655 ipush1 3 +85656 nop +85659 plocal 180 +85660 parray +85661 pnset +85662 fpush 549.88210000 +85667 fneg +85668 fpush 1354.59500000 +85673 fpush 16.51890000 +85678 ipush1 3 +85679 ipush1 8 +85680 ipush1 3 +85681 nop +85684 plocal 180 +85685 parray +85686 pnset +85687 fpush 591.19460000 +85692 fneg +85693 fpush 1332.51100000 +85698 fpush 16.11060000 +85703 ipush1 3 +85704 ipush1 9 +85705 ipush1 3 +85706 nop +85709 plocal 180 +85710 parray +85711 pnset +85712 fpush 647.55490000 +85717 fneg +85718 fpush 1252.67100000 +85723 fpush 14.98340000 +85728 ipush1 3 +85729 ipush1 10 +85730 ipush1 3 +85731 nop +85734 plocal 180 +85735 parray +85736 pnset +85737 fpush 661.85270000 +85742 fneg +85743 fpush 990.41440000 +85748 fpush 8.81380000 +85753 ipush1 3 +85754 ipush1 11 +85755 ipush1 3 +85756 nop +85759 plocal 180 +85760 parray +85761 pnset +85762 fpush 558.73000000 +85767 fneg +85768 fpush 652.49710000 +85773 fpush 5.70060000 +85778 ipush1 3 +85779 ipush1 12 +85780 ipush1 3 +85781 nop +85784 plocal 180 +85785 parray +85786 pnset +85787 fpush 543.41970000 +85792 fneg +85793 fpush 274.02130000 +85798 fpush 5.70930000 +85803 ipush1 3 +85804 ipush1 13 +85805 ipush1 3 +85806 nop +85809 plocal 180 +85810 parray +85811 pnset +85812 fpush 468.24210000 +85817 fneg +85818 fpush 261.02550000 +85823 fpush 8.89480000 +85828 ipush1 3 +85829 ipush1 14 +85830 ipush1 3 +85831 nop +85834 plocal 180 +85835 parray +85836 pnset +85837 fpush 456.06950000 +85842 fneg +85843 fpush 197.38280000 +85848 fpush 8.90430000 +85853 ipush1 3 +85854 ipush1 15 +85855 ipush1 3 +85856 nop +85859 plocal 180 +85860 parray +85861 pnset +85862 fpush 456.13060000 +85867 fneg +85868 fpush 37.59410000 +85873 fneg +85874 fpush 8.90520000 +85879 ipush1 3 +85880 ipush1 16 +85881 ipush1 3 +85882 nop +85885 plocal 180 +85886 parray +85887 pnset +85888 fpush 455.55120000 +85893 fneg +85894 fpush 221.58710000 +85899 fneg +85900 fpush 6.93540000 +85905 ipush1 3 +85906 ipush1 17 +85907 ipush1 3 +85908 nop +85911 plocal 180 +85912 parray +85913 pnset +85914 fpush 480.78490000 +85919 fneg +85920 fpush 239.54850000 +85925 fneg +85926 fpush 6.98510000 +85931 ipush1 3 +85932 ipush1 18 +85933 ipush1 3 +85934 nop +85937 plocal 180 +85938 parray +85939 pnset +85940 ipush1 3 +85941 nop +85944 plocal 1687 +85945 pnget +85946 ipush1 3 +85947 ipush1 19 +85948 ipush1 3 +85949 nop +85952 plocal 180 +85953 parray +85954 pnset +85955 fpush 23.19650000 +85960 ipush1 0 +85961 ipush1 1 +85962 nop +85965 plocal 265 +85966 parray +85967 pset +85968 fpush 0.44160000 +85973 ipush1 1 +85974 ipush1 1 +85975 nop +85978 plocal 265 +85979 parray +85980 pset +85981 fpush 17.92240000 +85986 ipush1 2 +85987 ipush1 1 +85988 nop +85991 plocal 265 +85992 parray +85993 pset +85994 fpush 8.03660000 +85999 ipush1 3 +86000 ipush1 1 +86001 nop +86004 plocal 265 +86005 parray +86006 pset +86007 fpush 359.22650000 +86012 ipush1 4 +86013 ipush1 1 +86014 nop +86017 plocal 265 +86018 parray +86019 pset +86020 fpush 347.30310000 +86025 ipush1 5 +86026 ipush1 1 +86027 nop +86030 plocal 265 +86031 parray +86032 pset +86033 fpush 331.53620000 +86038 ipush1 6 +86039 ipush1 1 +86040 nop +86043 plocal 265 +86044 parray +86045 pset +86046 fpush 182.38150000 +86051 ipush1 7 +86052 ipush1 1 +86053 nop +86056 plocal 265 +86057 parray +86058 pset +86059 fpush 155.66140000 +86064 ipush1 8 +86065 ipush1 1 +86066 nop +86069 plocal 265 +86070 parray +86071 pset +86072 fpush 141.41570000 +86077 ipush1 9 +86078 ipush1 1 +86079 nop +86082 plocal 265 +86083 parray +86084 pset +86085 fpush 157.25490000 +86090 ipush1 10 +86091 ipush1 1 +86092 nop +86095 plocal 265 +86096 parray +86097 pset +86098 fpush 186.32480000 +86103 ipush1 11 +86104 ipush1 1 +86105 nop +86108 plocal 265 +86109 parray +86110 pset +86111 fpush 181.58360000 +86116 ipush1 12 +86117 ipush1 1 +86118 nop +86121 plocal 265 +86122 parray +86123 pset +86124 fpush 258.17330000 +86129 ipush1 13 +86130 ipush1 1 +86131 nop +86134 plocal 265 +86135 parray +86136 pset +86137 fpush 215.39900000 +86142 ipush1 14 +86143 ipush1 1 +86144 nop +86147 plocal 265 +86148 parray +86149 pset +86150 fpush 180.34710000 +86155 ipush1 15 +86156 ipush1 1 +86157 nop +86160 plocal 265 +86161 parray +86162 pset +86163 fpush 179.47620000 +86168 ipush1 16 +86169 ipush1 1 +86170 nop +86173 plocal 265 +86174 parray +86175 pset +86176 fpush 146.36540000 +86181 ipush1 17 +86182 ipush1 1 +86183 nop +86186 plocal 265 +86187 parray +86188 pset +86189 fpush 80.04440000 +86194 ipush1 18 +86195 ipush1 1 +86196 nop +86199 plocal 265 +86200 parray +86201 pset +86202 fpush 0.21340000 +86207 ipush1 19 +86208 ipush1 1 +86209 nop +86212 plocal 265 +86213 parray +86214 pset +86215 ipush1 20 +86216 nop +86219 plocal 1686 +86220 pset +86221 fpush 13.00000000 +86226 nop +86229 plocal 1691 +86230 pset +86231 j @94529 +86236 fpush 52.85980000 +86241 fpush 1171.36400000 +86246 fpush 13.80880000 +86251 ipush1 3 +86252 nop +86255 plocal 1687 +86256 pnset +86257 fpush 89.43830000 +86262 nop +86265 plocal 1690 +86266 pset +86267 fpush 21.76430000 +86272 fneg +86273 fpush 1171.31200000 +86278 fpush 13.81940000 +86283 ipush1 3 +86284 ipush1 0 +86285 ipush1 3 +86286 nop +86289 plocal 180 +86290 parray +86291 pnset +86292 fpush 70.89300000 +86297 fneg +86298 fpush 1263.46400000 +86303 fpush 19.47920000 +86308 ipush1 3 +86309 ipush1 1 +86310 ipush1 3 +86311 nop +86314 plocal 180 +86315 parray +86316 pnset +86317 fpush 237.70980000 +86322 fneg +86323 fpush 1263.67400000 +86328 fpush 23.21410000 +86333 ipush1 3 +86334 ipush1 2 +86335 ipush1 3 +86336 nop +86339 plocal 180 +86340 parray +86341 pnset +86342 fpush 261.43640000 +86347 fneg +86348 fpush 1331.58100000 +86353 fpush 24.67600000 +86358 ipush1 3 +86359 ipush1 3 +86360 ipush1 3 +86361 nop +86364 plocal 180 +86365 parray +86366 pnset +86367 fpush 265.86330000 +86372 fneg +86373 fpush 1419.76600000 +86378 fpush 19.96200000 +86383 ipush1 3 +86384 ipush1 4 +86385 ipush1 3 +86386 nop +86389 plocal 180 +86390 parray +86391 pnset +86392 fpush 389.93190000 +86397 fneg +86398 fpush 1419.74600000 +86403 fpush 11.30280000 +86408 ipush1 3 +86409 ipush1 5 +86410 ipush1 3 +86411 nop +86414 plocal 180 +86415 parray +86416 pnset +86417 fpush 529.54800000 +86422 fneg +86423 fpush 1419.38900000 +86428 fpush 14.52160000 +86433 ipush1 3 +86434 ipush1 6 +86435 ipush1 3 +86436 nop +86439 plocal 180 +86440 parray +86441 pnset +86442 fpush 549.59890000 +86447 fneg +86448 fpush 1547.19400000 +86453 fpush 9.59570000 +86458 ipush1 3 +86459 ipush1 7 +86460 ipush1 3 +86461 nop +86464 plocal 180 +86465 parray +86466 pnset +86467 fpush 529.61920000 +86472 fneg +86473 fpush 1677.63800000 +86478 fpush 7.36780000 +86483 ipush1 3 +86484 ipush1 8 +86485 ipush1 3 +86486 nop +86489 plocal 180 +86490 parray +86491 pnset +86492 fpush 405.71820000 +86497 fneg +86498 fpush 1755.13500000 +86503 fpush 7.91710000 +86508 ipush1 3 +86509 ipush1 9 +86510 ipush1 3 +86511 nop +86514 plocal 180 +86515 parray +86516 pnset +86517 fpush 193.15870000 +86522 fneg +86523 fpush 1697.46800000 +86528 fpush 15.34120000 +86533 ipush1 3 +86534 ipush1 10 +86535 ipush1 3 +86536 nop +86539 plocal 180 +86540 parray +86541 pnset +86542 fpush 121.84780000 +86547 fneg +86548 fpush 1688.56100000 +86553 fpush 16.39570000 +86558 ipush1 3 +86559 ipush1 11 +86560 ipush1 3 +86561 nop +86564 plocal 180 +86565 parray +86566 pnset +86567 fpush 31.13020000 +86572 fneg +86573 fpush 1592.86600000 +86578 fpush 10.53200000 +86583 ipush1 3 +86584 ipush1 12 +86585 ipush1 3 +86586 nop +86589 plocal 180 +86590 parray +86591 pnset +86592 fpush 9.97710000 +86597 fpush 1466.86200000 +86602 fpush 8.30400000 +86607 ipush1 3 +86608 ipush1 13 +86609 ipush1 3 +86610 nop +86613 plocal 180 +86614 parray +86615 pnset +86616 fpush 39.00940000 +86621 fpush 1356.67800000 +86626 fpush 15.32770000 +86631 ipush1 3 +86632 ipush1 14 +86633 ipush1 3 +86634 nop +86637 plocal 180 +86638 parray +86639 pnset +86640 fpush 88.16400000 +86645 fpush 1288.82100000 +86650 fpush 14.16190000 +86655 ipush1 3 +86656 ipush1 15 +86657 ipush1 3 +86658 nop +86661 plocal 180 +86662 parray +86663 pnset +86664 fpush 123.31110000 +86669 fpush 1189.24400000 +86674 fpush 13.89890000 +86679 ipush1 3 +86680 ipush1 16 +86681 ipush1 3 +86682 nop +86685 plocal 180 +86686 parray +86687 pnset +86688 ipush1 3 +86689 nop +86692 plocal 1687 +86693 pnget +86694 ipush1 3 +86695 ipush1 17 +86696 ipush1 3 +86697 nop +86700 plocal 180 +86701 parray +86702 pnset +86703 fpush 34.39880000 +86708 ipush1 0 +86709 ipush1 1 +86710 nop +86713 plocal 265 +86714 parray +86715 pset +86716 fpush 88.99580000 +86721 ipush1 1 +86722 ipush1 1 +86723 nop +86726 plocal 265 +86727 parray +86728 pset +86729 fpush 74.37870000 +86734 ipush1 2 +86735 ipush1 1 +86736 nop +86739 plocal 265 +86740 parray +86741 pset +86742 fpush 1.25050000 +86747 ipush1 3 +86748 ipush1 1 +86749 nop +86752 plocal 265 +86753 parray +86754 pset +86755 fpush 90.47600000 +86760 ipush1 4 +86761 ipush1 1 +86762 nop +86765 plocal 265 +86766 parray +86767 pset +86768 fpush 88.92150000 +86773 ipush1 5 +86774 ipush1 1 +86775 nop +86778 plocal 265 +86779 parray +86780 pset +86781 fpush 63.57190000 +86786 ipush1 6 +86787 ipush1 1 +86788 nop +86791 plocal 265 +86792 parray +86793 pset +86794 fpush 356.77980000 +86799 ipush1 7 +86800 ipush1 1 +86801 nop +86804 plocal 265 +86805 parray +86806 pset +86807 fpush 309.82180000 +86812 ipush1 8 +86813 ipush1 1 +86814 nop +86817 plocal 265 +86818 parray +86819 pset +86820 fpush 273.01690000 +86825 ipush1 9 +86826 ipush1 1 +86827 nop +86830 plocal 265 +86831 parray +86832 pset +86833 fpush 255.37760000 +86838 ipush1 10 +86839 ipush1 1 +86840 nop +86843 plocal 265 +86844 parray +86845 pset +86846 fpush 273.74120000 +86851 ipush1 11 +86852 ipush1 1 +86853 nop +86856 plocal 265 +86857 parray +86858 pset +86859 fpush 227.45370000 +86864 ipush1 12 +86865 ipush1 1 +86866 nop +86869 plocal 265 +86870 parray +86871 pset +86872 fpush 179.43060000 +86877 ipush1 13 +86878 ipush1 1 +86879 nop +86882 plocal 265 +86883 parray +86884 pset +86885 fpush 227.83030000 +86890 ipush1 14 +86891 ipush1 1 +86892 nop +86895 plocal 265 +86896 parray +86897 pset +86898 fpush 197.41800000 +86903 ipush1 15 +86904 ipush1 1 +86905 nop +86908 plocal 265 +86909 parray +86910 pset +86911 fpush 155.98550000 +86916 ipush1 16 +86917 ipush1 1 +86918 nop +86921 plocal 265 +86922 parray +86923 pset +86924 fpush 89.43830000 +86929 ipush1 17 +86930 ipush1 1 +86931 nop +86934 plocal 265 +86935 parray +86936 pset +86937 ipush1 18 +86938 nop +86941 plocal 1686 +86942 pset +86943 fpush 14.00000000 +86948 nop +86951 plocal 1691 +86952 pset +86953 j @94529 +86958 fpush 254.16510000 +86963 fneg +86964 fpush 621.42650000 +86969 fpush 13.91040000 +86974 ipush1 3 +86975 nop +86978 plocal 1687 +86979 pnset +86980 fpush 90.25510000 +86985 nop +86988 plocal 1690 +86989 pset +86990 fpush 345.09240000 +86995 fneg +86996 fpush 621.27560000 +87001 fpush 13.76320000 +87006 ipush1 3 +87007 ipush1 0 +87008 ipush1 3 +87009 nop +87012 plocal 180 +87013 parray +87014 pnset +87015 fpush 363.71180000 +87020 fneg +87021 fpush 921.04380000 +87026 fpush 13.76130000 +87031 ipush1 3 +87032 ipush1 1 +87033 ipush1 3 +87034 nop +87037 plocal 180 +87038 parray +87039 pnset +87040 fpush 217.13640000 +87045 fneg +87046 fpush 948.07790000 +87051 fpush 9.90990000 +87056 ipush1 3 +87057 ipush1 2 +87058 ipush1 3 +87059 nop +87062 plocal 180 +87063 parray +87064 pnset +87065 fpush 67.04520000 +87070 fneg +87071 fpush 933.39170000 +87076 fpush 13.75860000 +87081 ipush1 3 +87082 ipush1 3 +87083 ipush1 3 +87084 nop +87087 plocal 180 +87088 parray +87089 pnset +87090 fpush 49.09020000 +87095 fneg +87096 fpush 1148.96800000 +87101 fpush 13.81760000 +87106 ipush1 3 +87107 ipush1 4 +87108 ipush1 3 +87109 nop +87112 plocal 180 +87113 parray +87114 pnset +87115 fpush 345.26430000 +87120 fneg +87121 fpush 1167.65300000 +87126 fpush 13.81760000 +87131 ipush1 3 +87132 ipush1 5 +87133 ipush1 3 +87134 nop +87137 plocal 180 +87138 parray +87139 pnset +87140 fpush 363.79970000 +87145 fneg +87146 fpush 946.43920000 +87151 fpush 13.76220000 +87156 ipush1 3 +87157 ipush1 6 +87158 ipush1 3 +87159 nop +87162 plocal 180 +87163 parray +87164 pnset +87165 fpush 214.48550000 +87170 fneg +87171 fpush 948.16010000 +87176 fpush 9.90270000 +87181 ipush1 3 +87182 ipush1 7 +87183 ipush1 3 +87184 nop +87187 plocal 180 +87188 parray +87189 pnset +87190 fpush 67.70860000 +87195 fneg +87196 fpush 933.64770000 +87201 fpush 13.75990000 +87206 ipush1 3 +87207 ipush1 8 +87208 ipush1 3 +87209 nop +87212 plocal 180 +87213 parray +87214 pnset +87215 fpush 49.22040000 +87220 fneg +87221 fpush 634.24830000 +87226 fpush 13.70770000 +87231 ipush1 3 +87232 ipush1 9 +87233 ipush1 3 +87234 nop +87237 plocal 180 +87238 parray +87239 pnset +87240 ipush1 3 +87241 nop +87244 plocal 1687 +87245 pnget +87246 ipush1 3 +87247 ipush1 10 +87248 ipush1 3 +87249 nop +87252 plocal 180 +87253 parray +87254 pnset +87255 fpush 60.28650000 +87260 ipush1 0 +87261 ipush1 1 +87262 nop +87265 plocal 265 +87266 parray +87267 pset +87268 fpush 305.40720000 +87273 ipush1 1 +87274 ipush1 1 +87275 nop +87278 plocal 265 +87279 parray +87280 pset +87281 fpush 268.38640000 +87286 ipush1 2 +87287 ipush1 1 +87288 nop +87291 plocal 265 +87292 parray +87293 pset +87294 fpush 307.04770000 +87299 ipush1 3 +87300 ipush1 1 +87301 nop +87304 plocal 265 +87305 parray +87306 pset +87307 fpush 43.11690000 +87312 ipush1 4 +87313 ipush1 1 +87314 nop +87317 plocal 265 +87318 parray +87319 pset +87320 fpush 124.35210000 +87325 ipush1 5 +87326 ipush1 1 +87327 nop +87330 plocal 265 +87331 parray +87332 pset +87333 fpush 230.07190000 +87338 ipush1 6 +87339 ipush1 1 +87340 nop +87343 plocal 265 +87344 parray +87345 pset +87346 fpush 269.78940000 +87351 ipush1 7 +87352 ipush1 1 +87353 nop +87356 plocal 265 +87357 parray +87358 pset +87359 fpush 228.35120000 +87364 ipush1 8 +87365 ipush1 1 +87366 nop +87369 plocal 265 +87370 parray +87371 pset +87372 fpush 123.67630000 +87377 ipush1 9 +87378 ipush1 1 +87379 nop +87382 plocal 265 +87383 parray +87384 pset +87385 fpush 90.25510000 +87390 ipush1 10 +87391 ipush1 1 +87392 nop +87395 plocal 265 +87396 parray +87397 pset +87398 ipush1 11 +87399 nop +87402 plocal 1686 +87403 pset +87404 fpush 13.00000000 +87409 nop +87412 plocal 1691 +87413 pset +87414 j @94529 +87419 fpush 203.76080000 +87424 fneg +87425 fpush 393.84630000 +87430 fpush 13.87050000 +87435 ipush1 3 +87436 nop +87439 plocal 1687 +87440 pnset +87441 fpush 180.00000000 +87446 nop +87449 plocal 1690 +87450 pset +87451 fpush 204.17230000 +87456 fneg +87457 fpush 257.32640000 +87462 fpush 13.87070000 +87467 ipush1 3 +87468 ipush1 0 +87469 ipush1 3 +87470 nop +87473 plocal 180 +87474 parray +87475 pnset +87476 fpush 203.81000000 +87481 fneg +87482 fpush 27.97550000 +87487 fpush 13.75740000 +87492 ipush1 3 +87493 ipush1 1 +87494 ipush1 3 +87495 nop +87498 plocal 180 +87499 parray +87500 pnset +87501 fpush 203.64340000 +87506 fneg +87507 fpush 132.40640000 +87512 fneg +87513 fpush 13.50730000 +87518 ipush1 3 +87519 ipush1 2 +87520 ipush1 3 +87521 nop +87524 plocal 180 +87525 parray +87526 pnset +87527 fpush 121.52820000 +87532 fneg +87533 fpush 157.15640000 +87538 fneg +87539 fpush 13.73770000 +87544 ipush1 3 +87545 ipush1 3 +87546 ipush1 3 +87547 nop +87550 plocal 180 +87551 parray +87552 pnset +87553 fpush 162.26320000 +87558 fneg +87559 fpush 87.81500000 +87564 fpush 13.81570000 +87569 ipush1 3 +87570 ipush1 4 +87571 ipush1 3 +87572 nop +87575 plocal 180 +87576 parray +87577 pnset +87578 fpush 204.17230000 +87583 fneg +87584 fpush 257.32640000 +87589 fpush 13.87070000 +87594 ipush1 3 +87595 ipush1 5 +87596 ipush1 3 +87597 nop +87600 plocal 180 +87601 parray +87602 pnset +87603 fpush 270.64990000 +87608 fneg +87609 fpush 531.96190000 +87614 fpush 13.90750000 +87619 ipush1 3 +87620 ipush1 6 +87621 ipush1 3 +87622 nop +87625 plocal 180 +87626 parray +87627 pnset +87628 fpush 222.43480000 +87633 fneg +87634 fpush 543.77630000 +87639 fpush 13.85540000 +87644 ipush1 3 +87645 ipush1 7 +87646 ipush1 3 +87647 nop +87650 plocal 180 +87651 parray +87652 pnset +87653 ipush1 3 +87654 nop +87657 plocal 1687 +87658 pnget +87659 ipush1 3 +87660 ipush1 8 +87661 ipush1 3 +87662 nop +87665 plocal 180 +87666 parray +87667 pnset +87668 fpush 180.82100000 +87673 ipush1 0 +87674 ipush1 1 +87675 nop +87678 plocal 265 +87679 parray +87680 pset +87681 fpush 178.35570000 +87686 ipush1 1 +87687 ipush1 1 +87688 nop +87691 plocal 265 +87692 parray +87693 pset +87694 fpush 180.00000000 +87699 ipush1 2 +87700 ipush1 1 +87701 nop +87704 plocal 265 +87705 parray +87706 pset +87707 fpush 267.35970000 +87712 ipush1 3 +87713 ipush1 1 +87714 nop +87717 plocal 265 +87718 parray +87719 pset +87720 fpush 13.17130000 +87725 ipush1 4 +87726 ipush1 1 +87727 nop +87730 plocal 265 +87731 parray +87732 pset +87733 fpush 14.34340000 +87738 ipush1 5 +87739 ipush1 1 +87740 nop +87743 plocal 265 +87744 parray +87745 pset +87746 fpush 316.41350000 +87751 ipush1 6 +87752 ipush1 1 +87753 nop +87756 plocal 265 +87757 parray +87758 pset +87759 fpush 239.40350000 +87764 ipush1 7 +87765 ipush1 1 +87766 nop +87769 plocal 265 +87770 parray +87771 pset +87772 fpush 182.36130000 +87777 ipush1 8 +87778 ipush1 1 +87779 nop +87782 plocal 265 +87783 parray +87784 pset +87785 ipush1 9 +87786 nop +87789 plocal 1686 +87790 pset +87791 fpush 22.00000000 +87796 nop +87799 plocal 1691 +87800 pset +87801 j @94529 +87806 fpush 155.60120000 +87811 fpush 1725.92600000 +87816 fpush 28.96270000 +87821 ipush1 3 +87822 nop +87825 plocal 1687 +87826 pnset +87827 fpush 298.44070000 +87832 nop +87835 plocal 1690 +87836 pset +87837 fpush 324.47470000 +87842 fpush 1774.11000000 +87847 fpush 16.93070000 +87852 ipush1 3 +87853 ipush1 0 +87854 ipush1 3 +87855 nop +87858 plocal 180 +87859 parray +87860 pnset +87861 fpush 351.27280000 +87866 fpush 1659.34800000 +87871 fpush 14.98810000 +87876 ipush1 3 +87877 ipush1 1 +87878 ipush1 3 +87879 nop +87882 plocal 180 +87883 parray +87884 pnset +87885 fpush 416.98530000 +87890 fpush 1513.63600000 +87895 fpush 15.64580000 +87900 ipush1 3 +87901 ipush1 2 +87902 ipush1 3 +87903 nop +87906 plocal 180 +87907 parray +87908 pnset +87909 fpush 493.64200000 +87914 fpush 1373.84800000 +87919 fpush 10.95880000 +87924 ipush1 3 +87925 ipush1 3 +87926 ipush1 3 +87927 nop +87930 plocal 180 +87931 parray +87932 pnset +87933 fpush 543.55510000 +87938 fpush 1260.34800000 +87943 fpush 19.92850000 +87948 ipush1 3 +87949 ipush1 4 +87950 ipush1 3 +87951 nop +87954 plocal 180 +87955 parray +87956 pnset +87957 fpush 543.23580000 +87962 fpush 1084.90900000 +87967 fpush 19.89850000 +87972 ipush1 3 +87973 ipush1 5 +87974 ipush1 3 +87975 nop +87978 plocal 180 +87979 parray +87980 pnset +87981 fpush 411.11230000 +87986 fpush 1020.19900000 +87991 fpush 25.99730000 +87996 ipush1 3 +87997 ipush1 6 +87998 ipush1 3 +87999 nop +88002 plocal 180 +88003 parray +88004 pnset +88005 fpush 296.99510000 +88010 fpush 1017.78800000 +88015 fpush 23.76610000 +88020 ipush1 3 +88021 ipush1 7 +88022 ipush1 3 +88023 nop +88026 plocal 180 +88027 parray +88028 pnset +88029 fpush 187.99570000 +88034 fpush 1017.25800000 +88039 fpush 13.76620000 +88044 ipush1 3 +88045 ipush1 8 +88046 ipush1 3 +88047 nop +88050 plocal 180 +88051 parray +88052 pnset +88053 fpush 153.39870000 +88058 fpush 1150.95900000 +88063 fpush 13.75410000 +88068 ipush1 3 +88069 ipush1 9 +88070 ipush1 3 +88071 nop +88074 plocal 180 +88075 parray +88076 pnset +88077 fpush 29.65580000 +88082 fpush 1173.12900000 +88087 fpush 13.81780000 +88092 ipush1 3 +88093 ipush1 10 +88094 ipush1 3 +88095 nop +88098 plocal 180 +88099 parray +88100 pnset +88101 fpush 120.47430000 +88106 fneg +88107 fpush 1173.11400000 +88112 fpush 13.82510000 +88117 ipush1 3 +88118 ipush1 11 +88119 ipush1 3 +88120 nop +88123 plocal 180 +88124 parray +88125 pnset +88126 fpush 270.65890000 +88131 fneg +88132 fpush 1173.07700000 +88137 fpush 13.82590000 +88142 ipush1 3 +88143 ipush1 12 +88144 ipush1 3 +88145 nop +88148 plocal 180 +88149 parray +88150 pnset +88151 fpush 334.82640000 +88156 fneg +88157 fpush 1173.33700000 +88162 fpush 13.82650000 +88167 ipush1 3 +88168 ipush1 13 +88169 ipush1 3 +88170 nop +88173 plocal 180 +88174 parray +88175 pnset +88176 fpush 351.54130000 +88181 fneg +88182 fpush 1266.42700000 +88187 fpush 22.12670000 +88192 ipush1 3 +88193 ipush1 14 +88194 ipush1 3 +88195 nop +88198 plocal 180 +88199 parray +88200 pnset +88201 fpush 351.61520000 +88206 fneg +88207 fpush 1349.39000000 +88212 fpush 15.30720000 +88217 ipush1 3 +88218 ipush1 15 +88219 ipush1 3 +88220 nop +88223 plocal 180 +88224 parray +88225 pnset +88226 fpush 348.40340000 +88231 fneg +88232 fpush 1550.74300000 +88237 fpush 19.22060000 +88242 ipush1 3 +88243 ipush1 16 +88244 ipush1 3 +88245 nop +88248 plocal 180 +88249 parray +88250 pnset +88251 fpush 257.80260000 +88256 fneg +88257 fpush 1575.04000000 +88262 fpush 19.46800000 +88267 ipush1 3 +88268 ipush1 17 +88269 ipush1 3 +88270 nop +88273 plocal 180 +88274 parray +88275 pnset +88276 fpush 109.68530000 +88281 fneg +88282 fpush 1587.51100000 +88287 fpush 28.96480000 +88292 ipush1 3 +88293 ipush1 18 +88294 ipush1 3 +88295 nop +88298 plocal 180 +88299 parray +88300 pnset +88301 ipush1 3 +88302 nop +88305 plocal 1687 +88306 pnget +88307 ipush1 3 +88308 ipush1 19 +88309 ipush1 3 +88310 nop +88313 plocal 180 +88314 parray +88315 pnset +88316 fpush 233.71380000 +88321 ipush1 0 +88322 ipush1 1 +88323 nop +88326 plocal 265 +88327 parray +88328 pset +88329 fpush 196.61640000 +88334 ipush1 1 +88335 ipush1 1 +88336 nop +88339 plocal 265 +88340 parray +88341 pset +88342 fpush 209.13580000 +88347 ipush1 2 +88348 ipush1 1 +88349 nop +88352 plocal 265 +88353 parray +88354 pset +88355 fpush 199.34530000 +88360 ipush1 3 +88361 ipush1 1 +88362 nop +88365 plocal 265 +88366 parray +88367 pset +88368 fpush 180.04400000 +88373 ipush1 4 +88374 ipush1 1 +88375 nop +88378 plocal 265 +88379 parray +88380 pset +88381 fpush 162.16440000 +88386 ipush1 5 +88387 ipush1 1 +88388 nop +88391 plocal 265 +88392 parray +88393 pset +88394 fpush 90.00200000 +88399 ipush1 6 +88400 ipush1 1 +88401 nop +88404 plocal 265 +88405 parray +88406 pset +88407 fpush 90.00000000 +88412 ipush1 7 +88413 ipush1 1 +88414 nop +88417 plocal 265 +88418 parray +88419 pset +88420 fpush 57.13040000 +88425 ipush1 8 +88426 ipush1 1 +88427 nop +88430 plocal 265 +88431 parray +88432 pset +88433 fpush 49.55540000 +88438 ipush1 9 +88439 ipush1 1 +88440 nop +88443 plocal 265 +88444 parray +88445 pset +88446 fpush 90.02150000 +88451 ipush1 10 +88452 ipush1 1 +88453 nop +88456 plocal 265 +88457 parray +88458 pset +88459 fpush 90.00090000 +88464 ipush1 11 +88465 ipush1 1 +88466 nop +88469 plocal 265 +88470 parray +88471 pset +88472 fpush 92.07000000 +88477 ipush1 12 +88478 ipush1 1 +88479 nop +88482 plocal 265 +88483 parray +88484 pset +88485 fpush 90.00020000 +88490 ipush1 13 +88491 ipush1 1 +88492 nop +88495 plocal 265 +88496 parray +88497 pset +88498 fpush 2.24300000 +88503 ipush1 14 +88504 ipush1 1 +88505 nop +88508 plocal 265 +88509 parray +88510 pset +88511 fpush 0.09100000 +88516 ipush1 15 +88517 ipush1 1 +88518 nop +88521 plocal 265 +88522 parray +88523 pset +88524 fpush 329.98640000 +88529 ipush1 16 +88530 ipush1 1 +88531 nop +88534 plocal 265 +88535 parray +88536 pset +88537 fpush 268.98110000 +88542 ipush1 17 +88543 ipush1 1 +88544 nop +88547 plocal 265 +88548 parray +88549 pset +88550 fpush 287.46860000 +88555 ipush1 18 +88556 ipush1 1 +88557 nop +88560 plocal 265 +88561 parray +88562 pset +88563 fpush 298.74070000 +88568 ipush1 19 +88569 ipush1 1 +88570 nop +88573 plocal 265 +88574 parray +88575 pset +88576 ipush1 20 +88577 nop +88580 plocal 1686 +88581 pset +88582 fpush 12.00000000 +88587 nop +88590 plocal 1691 +88591 pset +88592 j @94529 +88597 fpush 47.98220000 +88602 fpush 1012.01700000 +88607 fpush 13.70670000 +88612 ipush1 3 +88613 nop +88616 plocal 1687 +88617 pnset +88618 fpush 270.00000000 +88623 nop +88626 plocal 1690 +88627 pset +88628 fpush 323.79250000 +88633 fpush 1004.00600000 +88638 fpush 25.39140000 +88643 ipush1 3 +88644 ipush1 0 +88645 ipush1 3 +88646 nop +88649 plocal 180 +88650 parray +88651 pnset +88652 fpush 440.33680000 +88657 fpush 996.45320000 +88662 fpush 26.01220000 +88667 ipush1 3 +88668 ipush1 1 +88669 ipush1 3 +88670 nop +88673 plocal 180 +88674 parray +88675 pnset +88676 fpush 542.66110000 +88681 fpush 807.50690000 +88686 fpush 19.91830000 +88691 ipush1 3 +88692 ipush1 2 +88693 ipush1 3 +88694 nop +88697 plocal 180 +88698 parray +88699 pnset +88700 fpush 574.57120000 +88705 fpush 624.42500000 +88710 fpush 19.52130000 +88715 ipush1 3 +88716 ipush1 3 +88717 ipush1 3 +88718 nop +88721 plocal 180 +88722 parray +88723 pnset +88724 fpush 855.83380000 +88729 fpush 617.57680000 +88734 fpush 38.27010000 +88739 ipush1 3 +88740 ipush1 4 +88741 ipush1 3 +88742 nop +88745 plocal 180 +88746 parray +88747 pnset +88748 fpush 1067.91200000 +88753 fpush 624.29440000 +88758 fpush 37.68420000 +88763 ipush1 3 +88764 ipush1 5 +88765 ipush1 3 +88766 nop +88769 plocal 180 +88770 parray +88771 pnset +88772 fpush 1205.01800000 +88777 fpush 620.77310000 +88782 fpush 37.18890000 +88787 ipush1 3 +88788 ipush1 6 +88789 ipush1 3 +88790 nop +88793 plocal 180 +88794 parray +88795 pnset +88796 fpush 1170.43600000 +88801 fpush 522.97050000 +88806 fpush 27.86770000 +88811 ipush1 3 +88812 ipush1 7 +88813 ipush1 3 +88814 nop +88817 plocal 180 +88818 parray +88819 pnset +88820 fpush 1120.32500000 +88825 fpush 424.19770000 +88830 fpush 28.86290000 +88835 ipush1 3 +88836 ipush1 8 +88837 ipush1 3 +88838 nop +88841 plocal 180 +88842 parray +88843 pnset +88844 fpush 1083.38600000 +88849 fpush 296.92150000 +88854 fpush 30.03970000 +88859 ipush1 3 +88860 ipush1 9 +88861 ipush1 3 +88862 nop +88865 plocal 180 +88866 parray +88867 pnset +88868 fpush 912.43870000 +88873 fpush 270.76630000 +88878 fpush 42.17840000 +88883 ipush1 3 +88884 ipush1 10 +88885 ipush1 3 +88886 nop +88889 plocal 180 +88890 parray +88891 pnset +88892 fpush 608.38280000 +88897 fpush 271.90940000 +88902 fpush 42.81510000 +88907 ipush1 3 +88908 ipush1 11 +88909 ipush1 3 +88910 nop +88913 plocal 180 +88914 parray +88915 pnset +88916 fpush 332.21810000 +88921 fpush 272.76720000 +88926 fpush 43.70310000 +88931 ipush1 3 +88932 ipush1 12 +88933 ipush1 3 +88934 nop +88937 plocal 180 +88938 parray +88939 pnset +88940 fpush 30.70580000 +88945 fneg +88946 fpush 267.37320000 +88951 fpush 13.80930000 +88956 ipush1 3 +88957 ipush1 13 +88958 ipush1 3 +88959 nop +88962 plocal 180 +88963 parray +88964 pnset +88965 fpush 50.24350000 +88970 fneg +88971 fpush 597.48930000 +88976 fpush 14.36590000 +88981 ipush1 3 +88982 ipush1 14 +88983 ipush1 3 +88984 nop +88987 plocal 180 +88988 parray +88989 pnset +88990 fpush 43.47570000 +88995 fneg +88996 fpush 994.47510000 +89001 fpush 13.76250000 +89006 ipush1 3 +89007 ipush1 15 +89008 ipush1 3 +89009 nop +89012 plocal 180 +89013 parray +89014 pnset +89015 ipush1 3 +89016 nop +89019 plocal 1687 +89020 pnget +89021 ipush1 3 +89022 ipush1 16 +89023 ipush1 3 +89024 nop +89027 plocal 180 +89028 parray +89029 pnset +89030 fpush 268.32650000 +89035 ipush1 0 +89036 ipush1 1 +89037 nop +89040 plocal 265 +89041 parray +89042 pset +89043 fpush 257.65370000 +89048 ipush1 1 +89049 ipush1 1 +89050 nop +89053 plocal 265 +89054 parray +89055 pset +89056 fpush 180.12480000 +89061 ipush1 2 +89062 ipush1 1 +89063 nop +89066 plocal 265 +89067 parray +89068 pset +89069 fpush 260.21440000 +89074 ipush1 3 +89075 ipush1 1 +89076 nop +89079 plocal 265 +89080 parray +89081 pset +89082 fpush 270.63080000 +89087 ipush1 4 +89088 ipush1 1 +89089 nop +89092 plocal 265 +89093 parray +89094 pset +89095 fpush 270.34750000 +89100 ipush1 5 +89101 ipush1 1 +89102 nop +89105 plocal 265 +89106 parray +89107 pset +89108 fpush 215.47350000 +89113 ipush1 6 +89114 ipush1 1 +89115 nop +89118 plocal 265 +89119 parray +89120 pset +89121 fpush 151.33440000 +89126 ipush1 7 +89127 ipush1 1 +89128 nop +89131 plocal 265 +89132 parray +89133 pset +89134 fpush 162.59160000 +89139 ipush1 8 +89140 ipush1 1 +89141 nop +89144 plocal 265 +89145 parray +89146 pset +89147 fpush 88.72750000 +89152 ipush1 9 +89153 ipush1 1 +89154 nop +89157 plocal 265 +89158 parray +89159 pset +89160 fpush 91.68410000 +89165 ipush1 10 +89166 ipush1 1 +89167 nop +89170 plocal 265 +89171 parray +89172 pset +89173 fpush 89.77740000 +89178 ipush1 11 +89179 ipush1 1 +89180 nop +89183 plocal 265 +89184 parray +89185 pset +89186 fpush 88.67220000 +89191 ipush1 12 +89192 ipush1 1 +89193 nop +89196 plocal 265 +89197 parray +89198 pset +89199 fpush 89.80070000 +89204 ipush1 13 +89205 ipush1 1 +89206 nop +89209 plocal 265 +89210 parray +89211 pset +89212 fpush 358.15660000 +89217 ipush1 14 +89218 ipush1 1 +89219 nop +89222 plocal 265 +89223 parray +89224 pset +89225 fpush 330.19240000 +89230 ipush1 15 +89231 ipush1 1 +89232 nop +89235 plocal 265 +89236 parray +89237 pset +89238 fpush 270.11940000 +89243 ipush1 16 +89244 ipush1 1 +89245 nop +89248 plocal 265 +89249 parray +89250 pset +89251 ipush1 17 +89252 nop +89255 plocal 1686 +89256 pset +89257 fpush 14.00000000 +89262 nop +89265 plocal 1691 +89266 pset +89267 j @94529 +89272 fpush 1127.99500000 +89277 fpush 569.01780000 +89282 fneg +89283 fpush 12.59180000 +89288 ipush1 3 +89289 nop +89292 plocal 1687 +89293 pnset +89294 fpush 270.00000000 +89299 nop +89302 plocal 1690 +89303 pset +89304 fpush 1175.38400000 +89309 fpush 568.36080000 +89314 fneg +89315 fpush 12.93860000 +89320 ipush1 3 +89321 ipush1 0 +89322 ipush1 3 +89323 nop +89326 plocal 180 +89327 parray +89328 pnset +89329 fpush 1192.40600000 +89334 fpush 484.37330000 +89339 fneg +89340 fpush 12.99020000 +89345 ipush1 3 +89346 ipush1 1 +89347 ipush1 3 +89348 nop +89351 plocal 180 +89352 parray +89353 pnset +89354 fpush 1370.23600000 +89359 fpush 454.32610000 +89364 fneg +89365 fpush 16.14870000 +89370 ipush1 3 +89371 ipush1 2 +89372 ipush1 3 +89373 nop +89376 plocal 180 +89377 parray +89378 pnset +89379 fpush 1380.31800000 +89384 fpush 319.67300000 +89389 fneg +89390 fpush 19.29370000 +89395 ipush1 3 +89396 ipush1 3 +89397 ipush1 3 +89398 nop +89401 plocal 180 +89402 parray +89403 pnset +89404 fpush 1146.71200000 +89409 fpush 333.49660000 +89414 fneg +89415 fpush 17.09840000 +89420 ipush1 3 +89421 ipush1 4 +89422 ipush1 3 +89423 nop +89426 plocal 180 +89427 parray +89428 pnset +89429 fpush 1123.66500000 +89434 fpush 275.41830000 +89439 fneg +89440 fpush 19.69850000 +89445 ipush1 3 +89446 ipush1 5 +89447 ipush1 3 +89448 nop +89451 plocal 180 +89452 parray +89453 pnset +89454 fpush 1014.76500000 +89459 fpush 270.75730000 +89464 fneg +89465 fpush 20.97160000 +89470 ipush1 3 +89471 ipush1 6 +89472 ipush1 3 +89473 nop +89476 plocal 180 +89477 parray +89478 pnset +89479 fpush 1009.72400000 +89484 fpush 369.27590000 +89489 fneg +89490 fpush 18.96440000 +89495 ipush1 3 +89496 ipush1 7 +89497 ipush1 3 +89498 nop +89501 plocal 180 +89502 parray +89503 pnset +89504 fpush 634.07200000 +89509 fpush 400.67840000 +89514 fneg +89515 fpush 40.12110000 +89520 ipush1 3 +89521 ipush1 8 +89522 ipush1 3 +89523 nop +89526 plocal 180 +89527 parray +89528 pnset +89529 fpush 218.42510000 +89534 fpush 400.58600000 +89539 fneg +89540 fpush 14.50600000 +89545 ipush1 3 +89546 ipush1 9 +89547 ipush1 3 +89548 nop +89551 plocal 180 +89552 parray +89553 pnset +89554 fpush 19.79170000 +89559 fpush 410.45210000 +89564 fneg +89565 fpush 13.76930000 +89570 ipush1 3 +89571 ipush1 10 +89572 ipush1 3 +89573 nop +89576 plocal 180 +89577 parray +89578 pnset +89579 fpush 0.92860000 +89584 fneg +89585 fpush 625.76660000 +89590 fneg +89591 fpush 13.70560000 +89596 ipush1 3 +89597 ipush1 11 +89598 ipush1 3 +89599 nop +89602 plocal 180 +89603 parray +89604 pnset +89605 fpush 114.80080000 +89610 fneg +89611 fpush 646.63290000 +89616 fneg +89617 fpush 13.81170000 +89622 ipush1 3 +89623 ipush1 12 +89624 ipush1 3 +89625 nop +89628 plocal 180 +89629 parray +89630 pnset +89631 fpush 123.56480000 +89636 fneg +89637 fpush 785.02750000 +89642 fneg +89643 fpush 4.25560000 +89648 ipush1 3 +89649 ipush1 13 +89650 ipush1 3 +89651 nop +89654 plocal 180 +89655 parray +89656 pnset +89657 fpush 114.51440000 +89662 fpush 730.95010000 +89667 fneg +89668 fpush 4.00230000 +89673 ipush1 3 +89674 ipush1 14 +89675 ipush1 3 +89676 nop +89679 plocal 180 +89680 parray +89681 pnset +89682 fpush 267.88810000 +89687 fpush 668.78120000 +89692 fneg +89693 fpush 4.01810000 +89698 ipush1 3 +89699 ipush1 15 +89700 ipush1 3 +89701 nop +89704 plocal 180 +89705 parray +89706 pnset +89707 fpush 337.30500000 +89712 fpush 509.17040000 +89717 fneg +89718 fpush 3.73810000 +89723 ipush1 3 +89724 ipush1 16 +89725 ipush1 3 +89726 nop +89729 plocal 180 +89730 parray +89731 pnset +89732 fpush 309.90620000 +89737 fpush 407.71930000 +89742 fneg +89743 fpush 4.04680000 +89748 ipush1 3 +89749 ipush1 17 +89750 ipush1 3 +89751 nop +89754 plocal 180 +89755 parray +89756 pnset +89757 fpush 297.83150000 +89762 fpush 244.98960000 +89767 fneg +89768 fpush 3.99890000 +89773 ipush1 3 +89774 ipush1 18 +89775 ipush1 3 +89776 nop +89779 plocal 180 +89780 parray +89781 pnset +89782 fpush 157.69660000 +89787 fpush 234.07940000 +89792 fneg +89793 fpush 13.81080000 +89798 ipush1 3 +89799 ipush1 19 +89800 ipush1 3 +89801 nop +89804 plocal 180 +89805 parray +89806 pnset +89807 fpush 140.17250000 +89812 fpush 389.50520000 +89817 fneg +89818 fpush 13.79840000 +89823 ipush1 3 +89824 ipush1 20 +89825 ipush1 3 +89826 nop +89829 plocal 180 +89830 parray +89831 pnset +89832 fpush 340.35630000 +89837 fpush 415.68090000 +89842 fneg +89843 fpush 31.41800000 +89848 ipush1 3 +89849 ipush1 21 +89850 ipush1 3 +89851 nop +89854 plocal 180 +89855 parray +89856 pnset +89857 fpush 566.09320000 +89862 fpush 415.84770000 +89867 fneg +89868 fpush 39.54340000 +89873 ipush1 3 +89874 ipush1 22 +89875 ipush1 3 +89876 nop +89879 plocal 180 +89880 parray +89881 pnset +89882 fpush 909.64140000 +89887 fpush 422.12910000 +89892 fneg +89893 fpush 36.42470000 +89898 ipush1 3 +89899 ipush1 23 +89900 ipush1 3 +89901 nop +89904 plocal 180 +89905 parray +89906 pnset +89907 fpush 1038.04000000 +89912 fpush 424.95770000 +89917 fneg +89918 fpush 17.39750000 +89923 ipush1 3 +89924 ipush1 24 +89925 ipush1 3 +89926 nop +89929 plocal 180 +89930 parray +89931 pnset +89932 fpush 1091.72500000 +89937 fpush 553.69120000 +89942 fneg +89943 fpush 12.55520000 +89948 ipush1 3 +89949 ipush1 25 +89950 ipush1 3 +89951 nop +89954 plocal 180 +89955 parray +89956 pnset +89957 ipush1 3 +89958 nop +89961 plocal 1687 +89962 pnget +89963 ipush1 3 +89964 ipush1 26 +89965 ipush1 3 +89966 nop +89969 plocal 180 +89970 parray +89971 pnset +89972 fpush 286.16340000 +89977 ipush1 0 +89978 ipush1 1 +89979 nop +89982 plocal 265 +89983 parray +89984 pset +89985 fpush 340.66400000 +89990 ipush1 1 +89991 ipush1 1 +89992 nop +89995 plocal 265 +89996 parray +89997 pset +89998 fpush 338.02020000 +90003 ipush1 2 +90004 ipush1 1 +90005 nop +90008 plocal 265 +90009 parray +90010 pset +90011 fpush 39.10210000 +90016 ipush1 3 +90017 ipush1 1 +90018 nop +90021 plocal 265 +90022 parray +90023 pset +90024 fpush 21.96590000 +90029 ipush1 4 +90030 ipush1 1 +90031 nop +90034 plocal 265 +90035 parray +90036 pset +90037 fpush 87.70860000 +90042 ipush1 5 +90043 ipush1 1 +90044 nop +90047 plocal 265 +90048 parray +90049 pset +90050 fpush 104.78810000 +90055 ipush1 6 +90056 ipush1 1 +90057 nop +90060 plocal 265 +90061 parray +90062 pset +90063 fpush 107.75490000 +90068 ipush1 7 +90069 ipush1 1 +90070 nop +90073 plocal 265 +90074 parray +90075 pset +90076 fpush 91.52890000 +90081 ipush1 8 +90082 ipush1 1 +90083 nop +90086 plocal 265 +90087 parray +90088 pset +90089 fpush 89.99890000 +90094 ipush1 9 +90095 ipush1 1 +90096 nop +90099 plocal 265 +90100 parray +90101 pset +90102 fpush 174.30030000 +90107 ipush1 10 +90108 ipush1 1 +90109 nop +90112 plocal 265 +90113 parray +90114 pset +90115 fpush 183.83890000 +90120 ipush1 11 +90121 ipush1 1 +90122 nop +90125 plocal 265 +90126 parray +90127 pset +90128 fpush 103.48850000 +90133 ipush1 12 +90134 ipush1 1 +90135 nop +90138 plocal 265 +90139 parray +90140 pset +90141 fpush 261.21840000 +90146 ipush1 13 +90147 ipush1 1 +90148 nop +90151 plocal 265 +90152 parray +90153 pset +90154 fpush 300.03130000 +90159 ipush1 14 +90160 ipush1 1 +90161 nop +90164 plocal 265 +90165 parray +90166 pset +90167 fpush 328.03670000 +90172 ipush1 15 +90173 ipush1 1 +90174 nop +90177 plocal 265 +90178 parray +90179 pset +90180 fpush 359.99960000 +90185 ipush1 16 +90186 ipush1 1 +90187 nop +90190 plocal 265 +90191 parray +90192 pset +90193 fpush 61.35810000 +90198 ipush1 17 +90199 ipush1 1 +90200 nop +90203 plocal 265 +90204 parray +90205 pset +90206 fpush 42.21100000 +90211 ipush1 18 +90212 ipush1 1 +90213 nop +90216 plocal 265 +90217 parray +90218 pset +90219 fpush 110.28960000 +90224 ipush1 19 +90225 ipush1 1 +90226 nop +90229 plocal 265 +90230 parray +90231 pset +90232 fpush 196.72700000 +90237 ipush1 20 +90238 ipush1 1 +90239 nop +90242 plocal 265 +90243 parray +90244 pset +90245 fpush 269.99980000 +90250 ipush1 21 +90251 ipush1 1 +90252 nop +90255 plocal 265 +90256 parray +90257 pset +90258 fpush 271.45410000 +90263 ipush1 22 +90264 ipush1 1 +90265 nop +90268 plocal 265 +90269 parray +90270 pset +90271 fpush 248.28800000 +90276 ipush1 23 +90277 ipush1 1 +90278 nop +90281 plocal 265 +90282 parray +90283 pset +90284 fpush 291.92530000 +90289 ipush1 24 +90290 ipush1 1 +90291 nop +90294 plocal 265 +90295 parray +90296 pset +90297 fpush 179.99470000 +90302 ipush1 25 +90303 ipush1 1 +90304 nop +90307 plocal 265 +90308 parray +90309 pset +90310 fpush 272.24800000 +90315 ipush1 26 +90316 ipush1 1 +90317 nop +90320 plocal 265 +90321 parray +90322 pset +90323 ipush1 27 +90324 nop +90327 plocal 1686 +90328 pset +90329 fpush 13.00000000 +90334 nop +90337 plocal 1691 +90338 pset +90339 j @94529 +90344 fpush 338.56740000 +90349 fpush 1834.67900000 +90354 fpush 16.81000000 +90359 ipush1 3 +90360 nop +90363 plocal 1687 +90364 pnset +90365 fpush 0.00000000 +90370 nop +90373 plocal 1690 +90374 pset +90375 fpush 346.94270000 +90380 fpush 1935.62000000 +90385 fpush 18.58850000 +90390 ipush1 3 +90391 ipush1 0 +90392 ipush1 3 +90393 nop +90396 plocal 180 +90397 parray +90398 pnset +90399 fpush 431.99210000 +90404 fpush 1970.19100000 +90409 fpush 22.60140000 +90414 ipush1 3 +90415 ipush1 1 +90416 ipush1 3 +90417 nop +90420 plocal 180 +90421 parray +90422 pnset +90423 fpush 653.02280000 +90428 fpush 1973.75800000 +90433 fpush 31.55430000 +90438 ipush1 3 +90439 ipush1 2 +90440 ipush1 3 +90441 nop +90444 plocal 180 +90445 parray +90446 pnset +90447 fpush 788.96950000 +90452 fpush 1896.67400000 +90457 fpush 45.15470000 +90462 ipush1 3 +90463 ipush1 3 +90464 ipush1 3 +90465 nop +90468 plocal 180 +90469 parray +90470 pnset +90471 fpush 861.16780000 +90476 fpush 1808.87600000 +90481 fpush 39.56030000 +90486 ipush1 3 +90487 ipush1 4 +90488 ipush1 3 +90489 nop +90492 plocal 180 +90493 parray +90494 pnset +90495 fpush 705.99620000 +90500 fpush 1664.35100000 +90505 fpush 22.81400000 +90510 ipush1 3 +90511 ipush1 5 +90512 ipush1 3 +90513 nop +90516 plocal 180 +90517 parray +90518 pnset +90519 fpush 735.50900000 +90524 fpush 1592.08200000 +90529 fpush 21.28970000 +90534 ipush1 3 +90535 ipush1 6 +90536 ipush1 3 +90537 nop +90540 plocal 180 +90541 parray +90542 pnset +90543 fpush 741.60690000 +90548 fpush 1499.51000000 +90553 fpush 13.29280000 +90558 ipush1 3 +90559 ipush1 7 +90560 ipush1 3 +90561 nop +90564 plocal 180 +90565 parray +90566 pnset +90567 fpush 669.27240000 +90572 fpush 1484.82000000 +90577 fpush 13.91980000 +90582 ipush1 3 +90583 ipush1 8 +90584 ipush1 3 +90585 nop +90588 plocal 180 +90589 parray +90590 pnset +90591 fpush 625.37040000 +90596 fpush 1545.17700000 +90601 fpush 19.26740000 +90606 ipush1 3 +90607 ipush1 9 +90608 ipush1 3 +90609 nop +90612 plocal 180 +90613 parray +90614 pnset +90615 fpush 581.69100000 +90620 fpush 1620.97400000 +90625 fpush 26.13430000 +90630 ipush1 3 +90631 ipush1 10 +90632 ipush1 3 +90633 nop +90636 plocal 180 +90637 parray +90638 pnset +90639 fpush 572.28940000 +90644 fpush 1698.58300000 +90649 fpush 30.55440000 +90654 ipush1 3 +90655 ipush1 11 +90656 ipush1 3 +90657 nop +90660 plocal 180 +90661 parray +90662 pnset +90663 fpush 550.14790000 +90668 fpush 1755.07900000 +90673 fpush 31.45510000 +90678 ipush1 3 +90679 ipush1 12 +90680 ipush1 3 +90681 nop +90684 plocal 180 +90685 parray +90686 pnset +90687 fpush 362.72920000 +90692 fpush 1783.13400000 +90697 fpush 16.92760000 +90702 ipush1 3 +90703 ipush1 13 +90704 ipush1 3 +90705 nop +90708 plocal 180 +90709 parray +90710 pnset +90711 ipush1 3 +90712 nop +90715 plocal 1687 +90716 pnget +90717 ipush1 3 +90718 ipush1 14 +90719 ipush1 3 +90720 nop +90723 plocal 180 +90724 parray +90725 pnset +90726 fpush 330.82380000 +90731 ipush1 0 +90732 ipush1 1 +90733 nop +90736 plocal 265 +90737 parray +90738 pset +90739 fpush 270.32820000 +90744 ipush1 1 +90745 ipush1 1 +90746 nop +90749 plocal 265 +90750 parray +90751 pset +90752 fpush 267.18640000 +90757 ipush1 2 +90758 ipush1 1 +90759 nop +90762 plocal 265 +90763 parray +90764 pset +90765 fpush 221.92680000 +90770 ipush1 3 +90771 ipush1 1 +90772 nop +90775 plocal 265 +90776 parray +90777 pset +90778 fpush 138.57230000 +90783 ipush1 4 +90784 ipush1 1 +90785 nop +90788 plocal 265 +90789 parray +90790 pset +90791 fpush 179.68240000 +90796 ipush1 5 +90797 ipush1 1 +90798 nop +90801 plocal 265 +90802 parray +90803 pset +90804 fpush 186.35270000 +90809 ipush1 6 +90810 ipush1 1 +90811 nop +90814 plocal 265 +90815 parray +90816 pset +90817 fpush 144.02220000 +90822 ipush1 7 +90823 ipush1 1 +90824 nop +90827 plocal 265 +90828 parray +90829 pset +90830 fpush 64.24000000 +90835 ipush1 8 +90836 ipush1 1 +90837 nop +90840 plocal 265 +90841 parray +90842 pset +90843 fpush 30.86080000 +90848 ipush1 9 +90849 ipush1 1 +90850 nop +90853 plocal 265 +90854 parray +90855 pset +90856 fpush 26.47050000 +90861 ipush1 10 +90862 ipush1 1 +90863 nop +90866 plocal 265 +90867 parray +90868 pset +90869 fpush 17.72040000 +90874 ipush1 11 +90875 ipush1 1 +90876 nop +90879 plocal 265 +90880 parray +90881 pset +90882 fpush 26.70670000 +90887 ipush1 12 +90888 ipush1 1 +90889 nop +90892 plocal 265 +90893 parray +90894 pset +90895 fpush 65.27230000 +90900 ipush1 13 +90901 ipush1 1 +90902 nop +90905 plocal 265 +90906 parray +90907 pset +90908 fpush 0.00000000 +90913 ipush1 14 +90914 ipush1 1 +90915 nop +90918 plocal 265 +90919 parray +90920 pset +90921 ipush1 15 +90922 nop +90925 plocal 1686 +90926 pset +90927 fpush 13.00000000 +90932 nop +90935 plocal 1691 +90936 pset +90937 j @94529 +90942 fpush 622.43980000 +90947 fpush 1783.01800000 +90952 fpush 31.50510000 +90957 ipush1 3 +90958 nop +90961 plocal 1687 +90962 pnset +90963 fpush 270.00000000 +90968 nop +90971 plocal 1690 +90972 pset +90973 fpush 794.30940000 +90978 fpush 1884.32300000 +90983 fpush 33.30610000 +90988 ipush1 3 +90989 ipush1 0 +90990 ipush1 3 +90991 nop +90994 plocal 180 +90995 parray +90996 pnset +90997 fpush 890.53060000 +91002 fpush 1915.49200000 +91007 fpush 33.13930000 +91012 ipush1 3 +91013 ipush1 1 +91014 ipush1 3 +91015 nop +91018 plocal 180 +91019 parray +91020 pnset +91021 fpush 1085.00600000 +91026 fpush 1913.05800000 +91031 fpush 12.75220000 +91036 ipush1 3 +91037 ipush1 2 +91038 ipush1 3 +91039 nop +91042 plocal 180 +91043 parray +91044 pnset +91045 fpush 1384.28100000 +91050 fpush 1854.58400000 +91055 fpush 15.40100000 +91060 ipush1 3 +91061 ipush1 3 +91062 ipush1 3 +91063 nop +91066 plocal 180 +91067 parray +91068 pnset +91069 fpush 1486.24500000 +91074 fpush 1755.73900000 +91079 fpush 13.74910000 +91084 ipush1 3 +91085 ipush1 4 +91086 ipush1 3 +91087 nop +91090 plocal 180 +91091 parray +91092 pnset +91093 fpush 1415.42300000 +91098 fpush 1615.11900000 +91103 fpush 15.94440000 +91108 ipush1 3 +91109 ipush1 5 +91110 ipush1 3 +91111 nop +91114 plocal 180 +91115 parray +91116 pnset +91117 fpush 1190.39500000 +91122 fpush 1605.09100000 +91127 fpush 15.92180000 +91132 ipush1 3 +91133 ipush1 6 +91134 ipush1 3 +91135 nop +91138 plocal 180 +91139 parray +91140 pnset +91141 fpush 1090.38900000 +91146 fpush 1688.56900000 +91151 fpush 10.28940000 +91156 ipush1 3 +91157 ipush1 7 +91158 ipush1 3 +91159 nop +91162 plocal 180 +91163 parray +91164 pnset +91165 fpush 1033.00800000 +91170 fpush 1645.31500000 +91175 fpush 15.76560000 +91180 ipush1 3 +91181 ipush1 8 +91182 ipush1 3 +91183 nop +91186 plocal 180 +91187 parray +91188 pnset +91189 fpush 972.05520000 +91194 fpush 1689.96000000 +91199 fpush 15.74190000 +91204 ipush1 3 +91205 ipush1 9 +91206 ipush1 3 +91207 nop +91210 plocal 180 +91211 parray +91212 pnset +91213 fpush 850.00740000 +91218 fpush 1590.12900000 +91223 fpush 16.06230000 +91228 ipush1 3 +91229 ipush1 10 +91230 ipush1 3 +91231 nop +91234 plocal 180 +91235 parray +91236 pnset +91237 fpush 755.59740000 +91242 fpush 1588.98400000 +91247 fpush 21.21280000 +91252 ipush1 3 +91253 ipush1 11 +91254 ipush1 3 +91255 nop +91258 plocal 180 +91259 parray +91260 pnset +91261 fpush 818.71440000 +91266 fpush 1487.63000000 +91271 fpush 13.27860000 +91276 ipush1 3 +91277 ipush1 12 +91278 ipush1 3 +91279 nop +91282 plocal 180 +91283 parray +91284 pnset +91285 fpush 812.44410000 +91290 fpush 1379.82300000 +91295 fpush 13.25230000 +91300 ipush1 3 +91301 ipush1 13 +91302 ipush1 3 +91303 nop +91306 plocal 180 +91307 parray +91308 pnset +91309 fpush 655.79150000 +91314 fpush 1359.57700000 +91319 fpush 13.24210000 +91324 ipush1 3 +91325 ipush1 14 +91326 ipush1 3 +91327 nop +91330 plocal 180 +91331 parray +91332 pnset +91333 fpush 511.78170000 +91338 fpush 1361.32900000 +91343 fpush 10.96450000 +91348 ipush1 3 +91349 ipush1 15 +91350 ipush1 3 +91351 nop +91354 plocal 180 +91355 parray +91356 pnset +91357 fpush 404.61000000 +91362 fpush 1535.91400000 +91367 fpush 15.64650000 +91372 ipush1 3 +91373 ipush1 16 +91374 ipush1 3 +91375 nop +91378 plocal 180 +91379 parray +91380 pnset +91381 fpush 357.86170000 +91386 fpush 1639.22500000 +91391 fpush 14.97750000 +91396 ipush1 3 +91397 ipush1 17 +91398 ipush1 3 +91399 nop +91402 plocal 180 +91403 parray +91404 pnset +91405 fpush 337.88970000 +91410 fpush 1759.08100000 +91415 fpush 16.62050000 +91420 ipush1 3 +91421 ipush1 18 +91422 ipush1 3 +91423 nop +91426 plocal 180 +91427 parray +91428 pnset +91429 fpush 435.62480000 +91434 fpush 1782.45100000 +91439 fpush 20.61190000 +91444 ipush1 3 +91445 ipush1 19 +91446 ipush1 3 +91447 nop +91450 plocal 180 +91451 parray +91452 pnset +91453 ipush1 3 +91454 nop +91457 plocal 1687 +91458 pnget +91459 ipush1 3 +91460 ipush1 20 +91461 ipush1 3 +91462 nop +91465 plocal 180 +91466 parray +91467 pnset +91468 fpush 314.99890000 +91473 ipush1 0 +91474 ipush1 1 +91475 nop +91478 plocal 265 +91479 parray +91480 pset +91481 fpush 269.99850000 +91486 ipush1 1 +91487 ipush1 1 +91488 nop +91491 plocal 265 +91492 parray +91493 pset +91494 fpush 267.63350000 +91499 ipush1 2 +91500 ipush1 1 +91501 nop +91504 plocal 265 +91505 parray +91506 pset +91507 fpush 241.51230000 +91512 ipush1 3 +91513 ipush1 1 +91514 nop +91517 plocal 265 +91518 parray +91519 pset +91520 fpush 191.36430000 +91525 ipush1 4 +91526 ipush1 1 +91527 nop +91530 plocal 265 +91531 parray +91532 pset +91533 fpush 106.23960000 +91538 ipush1 5 +91539 ipush1 1 +91540 nop +91543 plocal 265 +91544 parray +91545 pset +91546 fpush 42.58220000 +91551 ipush1 6 +91552 ipush1 1 +91553 nop +91556 plocal 265 +91557 parray +91558 pset +91559 fpush 97.10370000 +91564 ipush1 7 +91565 ipush1 1 +91566 nop +91569 plocal 265 +91570 parray +91571 pset +91572 fpush 115.50850000 +91577 ipush1 8 +91578 ipush1 1 +91579 nop +91582 plocal 265 +91583 parray +91584 pset +91585 fpush 61.82090000 +91590 ipush1 9 +91591 ipush1 1 +91592 nop +91595 plocal 265 +91596 parray +91597 pset +91598 fpush 133.00210000 +91603 ipush1 10 +91604 ipush1 1 +91605 nop +91608 plocal 265 +91609 parray +91610 pset +91611 fpush 180.94790000 +91616 ipush1 11 +91617 ipush1 1 +91618 nop +91621 plocal 265 +91622 parray +91623 pset +91624 fpush 179.94300000 +91629 ipush1 12 +91630 ipush1 1 +91631 nop +91634 plocal 265 +91635 parray +91636 pset +91637 fpush 134.99960000 +91642 ipush1 13 +91643 ipush1 1 +91644 nop +91647 plocal 265 +91648 parray +91649 pset +91650 fpush 89.61160000 +91655 ipush1 14 +91656 ipush1 1 +91657 nop +91660 plocal 265 +91661 parray +91662 pset +91663 fpush 39.00780000 +91668 ipush1 15 +91669 ipush1 1 +91670 nop +91673 plocal 265 +91674 parray +91675 pset +91676 fpush 26.15630000 +91681 ipush1 16 +91682 ipush1 1 +91683 nop +91686 plocal 265 +91687 parray +91688 pset +91689 fpush 16.61450000 +91694 ipush1 17 +91695 ipush1 1 +91696 nop +91699 plocal 265 +91700 parray +91701 pset +91702 fpush 315.40150000 +91707 ipush1 18 +91708 ipush1 1 +91709 nop +91712 plocal 265 +91713 parray +91714 pset +91715 fpush 267.35500000 +91720 ipush1 19 +91721 ipush1 1 +91722 nop +91725 plocal 265 +91726 parray +91727 pset +91728 fpush 268.51840000 +91733 ipush1 20 +91734 ipush1 1 +91735 nop +91738 plocal 265 +91739 parray +91740 pset +91741 ipush1 21 +91742 nop +91745 plocal 1686 +91746 pset +91747 fpush 14.00000000 +91752 nop +91755 plocal 1691 +91756 pset +91757 j @94529 +91762 fpush 841.99390000 +91767 fpush 778.61470000 +91772 fpush 6.97970000 +91777 ipush1 3 +91778 nop +91781 plocal 1687 +91782 pnset +91783 fpush 0.00000000 +91788 nop +91791 plocal 1690 +91792 pset +91793 fpush 877.85330000 +91798 fpush 896.30330000 +91803 fpush 14.69870000 +91808 ipush1 3 +91809 ipush1 0 +91810 ipush1 3 +91811 nop +91814 plocal 180 +91815 parray +91816 pnset +91817 fpush 1039.41700000 +91822 fpush 900.25430000 +91827 fpush 30.66770000 +91832 ipush1 3 +91833 ipush1 1 +91834 ipush1 3 +91835 nop +91838 plocal 180 +91839 parray +91840 pnset +91841 fpush 1233.88100000 +91846 fpush 900.34910000 +91851 fpush 30.95160000 +91856 ipush1 3 +91857 ipush1 2 +91858 ipush1 3 +91859 nop +91862 plocal 180 +91863 parray +91864 pnset +91865 fpush 1265.35300000 +91870 fpush 755.94870000 +91875 fpush 35.37530000 +91880 ipush1 3 +91881 ipush1 3 +91882 ipush1 3 +91883 nop +91886 plocal 180 +91887 parray +91888 pnset +91889 fpush 1122.81100000 +91894 fpush 425.69500000 +91899 fpush 28.85150000 +91904 ipush1 3 +91905 ipush1 4 +91906 ipush1 3 +91907 nop +91910 plocal 180 +91911 parray +91912 pnset +91913 fpush 1097.93900000 +91918 fpush 251.00730000 +91923 fpush 30.35180000 +91928 ipush1 3 +91929 ipush1 5 +91930 ipush1 3 +91931 nop +91934 plocal 180 +91935 parray +91936 pnset +91937 fpush 1102.36400000 +91942 fpush 70.34640000 +91947 fneg +91948 fpush 35.29850000 +91953 ipush1 3 +91954 ipush1 6 +91955 ipush1 3 +91956 nop +91959 plocal 180 +91960 parray +91961 pnset +91962 fpush 1116.18800000 +91967 fpush 254.07260000 +91972 fneg +91973 fpush 19.76740000 +91978 ipush1 3 +91979 ipush1 7 +91980 ipush1 3 +91981 nop +91984 plocal 180 +91985 parray +91986 pnset +91987 fpush 1023.82500000 +91992 fpush 270.50440000 +91997 fneg +91998 fpush 20.96000000 +92003 ipush1 3 +92004 ipush1 8 +92005 ipush1 3 +92006 nop +92009 plocal 180 +92010 parray +92011 pnset +92012 fpush 957.90490000 +92017 fpush 0.96290000 +92022 fpush 23.55150000 +92027 ipush1 3 +92028 ipush1 9 +92029 ipush1 3 +92030 nop +92033 plocal 180 +92034 parray +92035 pnset +92036 fpush 996.43590000 +92041 fpush 105.50940000 +92046 fpush 31.25330000 +92051 ipush1 3 +92052 ipush1 10 +92053 ipush1 3 +92054 nop +92057 plocal 180 +92058 parray +92059 pnset +92060 fpush 1097.09700000 +92065 fpush 291.68690000 +92070 fpush 30.22250000 +92075 ipush1 3 +92076 ipush1 11 +92077 ipush1 3 +92078 nop +92081 plocal 180 +92082 parray +92083 pnset +92084 fpush 1161.10300000 +92089 fpush 501.80970000 +92094 fpush 27.84920000 +92099 ipush1 3 +92100 ipush1 12 +92101 ipush1 3 +92102 nop +92105 plocal 180 +92106 parray +92107 pnset +92108 fpush 971.13570000 +92113 fpush 551.51980000 +92118 fpush 21.30680000 +92123 ipush1 3 +92124 ipush1 13 +92125 ipush1 3 +92126 nop +92129 plocal 180 +92130 parray +92131 pnset +92132 fpush 842.05710000 +92137 fpush 561.23670000 +92142 fpush 20.18510000 +92147 ipush1 3 +92148 ipush1 14 +92149 ipush1 3 +92150 nop +92153 plocal 180 +92154 parray +92155 pnset +92156 fpush 838.59220000 +92161 fpush 660.87540000 +92166 fpush 8.25010000 +92171 ipush1 3 +92172 ipush1 15 +92173 ipush1 3 +92174 nop +92177 plocal 180 +92178 parray +92179 pnset +92180 ipush1 3 +92181 nop +92184 plocal 1687 +92185 pnget +92186 ipush1 3 +92187 ipush1 16 +92188 ipush1 3 +92189 nop +92192 plocal 180 +92193 parray +92194 pnset +92195 fpush 279.78260000 +92200 ipush1 0 +92201 ipush1 1 +92202 nop +92205 plocal 265 +92206 parray +92207 pset +92208 fpush 270.00040000 +92213 ipush1 1 +92214 ipush1 1 +92215 nop +92218 plocal 265 +92219 parray +92220 pset +92221 fpush 266.04820000 +92226 ipush1 2 +92227 ipush1 1 +92228 nop +92231 plocal 265 +92232 parray +92233 pset +92234 fpush 222.54490000 +92239 ipush1 3 +92240 ipush1 1 +92241 nop +92244 plocal 265 +92245 parray +92246 pset +92247 fpush 167.62400000 +92252 ipush1 4 +92253 ipush1 1 +92254 nop +92257 plocal 265 +92258 parray +92259 pset +92260 fpush 180.00000000 +92265 ipush1 5 +92266 ipush1 1 +92267 nop +92270 plocal 265 +92271 parray +92272 pset +92273 fpush 180.82700000 +92278 ipush1 6 +92279 ipush1 1 +92280 nop +92283 plocal 265 +92284 parray +92285 pset +92286 fpush 158.46990000 +92291 ipush1 7 +92292 ipush1 1 +92293 nop +92296 plocal 265 +92297 parray +92298 pset +92299 fpush 89.99640000 +92304 ipush1 8 +92305 ipush1 1 +92306 nop +92309 plocal 265 +92310 parray +92311 pset +92312 fpush 15.55130000 +92317 ipush1 9 +92318 ipush1 1 +92319 nop +92322 plocal 265 +92323 parray +92324 pset +92325 fpush 327.43320000 +92330 ipush1 10 +92331 ipush1 1 +92332 nop +92335 plocal 265 +92336 parray +92337 pset +92338 fpush 357.09170000 +92343 ipush1 11 +92344 ipush1 1 +92345 nop +92348 plocal 265 +92349 parray +92350 pset +92351 fpush 347.42110000 +92356 ipush1 12 +92357 ipush1 1 +92358 nop +92361 plocal 265 +92362 parray +92363 pset +92364 fpush 90.01980000 +92369 ipush1 13 +92370 ipush1 1 +92371 nop +92374 plocal 265 +92375 parray +92376 pset +92377 fpush 45.58310000 +92382 ipush1 14 +92383 ipush1 1 +92384 nop +92387 plocal 265 +92388 parray +92389 pset +92390 fpush 357.33450000 +92395 ipush1 15 +92396 ipush1 1 +92397 nop +92400 plocal 265 +92401 parray +92402 pset +92403 fpush 359.99960000 +92408 ipush1 16 +92409 ipush1 1 +92410 nop +92413 plocal 265 +92414 parray +92415 pset +92416 ipush1 17 +92417 nop +92420 plocal 1686 +92421 pset +92422 fpush 14.00000000 +92427 nop +92430 plocal 1691 +92431 pset +92432 j @94529 +92437 fpush 1261.22900000 +92442 fpush 694.32580000 +92447 fpush 36.06260000 +92452 ipush1 3 +92453 nop +92456 plocal 1687 +92457 pnset +92458 fpush 155.92580000 +92463 nop +92466 plocal 1690 +92467 pset +92468 fpush 1182.04600000 +92473 fpush 535.37660000 +92478 fpush 27.94620000 +92483 ipush1 3 +92484 ipush1 0 +92485 ipush1 3 +92486 nop +92489 plocal 180 +92490 parray +92491 pnset +92492 fpush 1251.70500000 +92497 fpush 506.75320000 +92502 fpush 27.01650000 +92507 ipush1 3 +92508 ipush1 1 +92509 ipush1 3 +92510 nop +92513 plocal 180 +92514 parray +92515 pnset +92516 fpush 1324.08200000 +92521 fpush 506.94430000 +92526 fpush 27.15740000 +92531 ipush1 3 +92532 ipush1 2 +92533 ipush1 3 +92534 nop +92537 plocal 180 +92538 parray +92539 pnset +92540 fpush 1335.79600000 +92545 fpush 639.98220000 +92550 fpush 37.71830000 +92555 ipush1 3 +92556 ipush1 3 +92557 ipush1 3 +92558 nop +92561 plocal 180 +92562 parray +92563 pnset +92564 fpush 1426.57000000 +92569 fpush 651.87230000 +92574 fpush 33.08060000 +92579 ipush1 3 +92580 ipush1 4 +92581 ipush1 3 +92582 nop +92585 plocal 180 +92586 parray +92587 pnset +92588 fpush 1559.85000000 +92593 fpush 651.24210000 +92598 fpush 27.66490000 +92603 ipush1 3 +92604 ipush1 5 +92605 ipush1 3 +92606 nop +92609 plocal 180 +92610 parray +92611 pnset +92612 fpush 1571.07300000 +92617 fpush 729.31940000 +92622 fpush 26.99620000 +92627 ipush1 3 +92628 ipush1 6 +92629 ipush1 3 +92630 nop +92633 plocal 180 +92634 parray +92635 pnset +92636 fpush 1706.91700000 +92641 fpush 718.61440000 +92646 fpush 24.99820000 +92651 ipush1 3 +92652 ipush1 7 +92653 ipush1 3 +92654 nop +92657 plocal 180 +92658 parray +92659 pnset +92660 fpush 1742.82000000 +92665 fpush 843.39390000 +92670 fpush 15.18990000 +92675 ipush1 3 +92676 ipush1 8 +92677 ipush1 3 +92678 nop +92681 plocal 180 +92682 parray +92683 pnset +92684 fpush 1763.74400000 +92689 fpush 901.92540000 +92694 fpush 14.90540000 +92699 ipush1 3 +92700 ipush1 9 +92701 ipush1 3 +92702 nop +92705 plocal 180 +92706 parray +92707 pnset +92708 fpush 1814.97300000 +92713 fpush 1009.34300000 +92718 fpush 13.17540000 +92723 ipush1 3 +92724 ipush1 10 +92725 ipush1 3 +92726 nop +92729 plocal 180 +92730 parray +92731 pnset +92732 fpush 1725.82600000 +92737 fpush 1053.51600000 +92742 fpush 15.15140000 +92747 ipush1 3 +92748 ipush1 11 +92749 ipush1 3 +92750 nop +92753 plocal 180 +92754 parray +92755 pnset +92756 fpush 1614.48500000 +92761 fpush 1000.15300000 +92766 fpush 23.99740000 +92771 ipush1 3 +92772 ipush1 12 +92773 ipush1 3 +92774 nop +92777 plocal 180 +92778 parray +92779 pnset +92780 fpush 1352.41700000 +92785 fpush 881.94170000 +92790 fpush 12.86410000 +92795 ipush1 3 +92796 ipush1 13 +92797 ipush1 3 +92798 nop +92801 plocal 180 +92802 parray +92803 pnset +92804 fpush 1310.24400000 +92809 fpush 791.03990000 +92814 fpush 28.01730000 +92819 ipush1 3 +92820 ipush1 14 +92821 ipush1 3 +92822 nop +92825 plocal 180 +92826 parray +92827 pnset +92828 ipush1 3 +92829 nop +92832 plocal 1687 +92833 pnget +92834 ipush1 3 +92835 ipush1 15 +92836 ipush1 3 +92837 nop +92840 plocal 180 +92841 parray +92842 pnset +92843 fpush 201.32620000 +92848 ipush1 0 +92849 ipush1 1 +92850 nop +92853 plocal 265 +92854 parray +92855 pset +92856 fpush 270.83090000 +92861 ipush1 1 +92862 ipush1 1 +92863 nop +92866 plocal 265 +92867 parray +92868 pset +92869 fpush 321.29330000 +92874 ipush1 2 +92875 ipush1 1 +92876 nop +92879 plocal 265 +92880 parray +92881 pset +92882 fpush 307.45130000 +92887 ipush1 3 +92888 ipush1 1 +92889 nop +92892 plocal 265 +92893 parray +92894 pset +92895 fpush 269.99620000 +92900 ipush1 4 +92901 ipush1 1 +92902 nop +92905 plocal 265 +92906 parray +92907 pset +92908 fpush 297.49330000 +92913 ipush1 5 +92914 ipush1 1 +92915 nop +92918 plocal 265 +92919 parray +92920 pset +92921 fpush 339.73870000 +92926 ipush1 6 +92927 ipush1 1 +92928 nop +92931 plocal 265 +92932 parray +92933 pset +92934 fpush 271.47240000 +92939 ipush1 7 +92940 ipush1 1 +92941 nop +92944 plocal 265 +92945 parray +92946 pset +92947 fpush 342.05670000 +92952 ipush1 8 +92953 ipush1 1 +92954 nop +92957 plocal 265 +92958 parray +92959 pset +92960 fpush 342.85730000 +92965 ipush1 9 +92966 ipush1 1 +92967 nop +92970 plocal 265 +92971 parray +92972 pset +92973 fpush 0.20080000 +92978 ipush1 10 +92979 ipush1 1 +92980 nop +92983 plocal 265 +92984 parray +92985 pset +92986 fpush 121.81900000 +92991 ipush1 11 +92992 ipush1 1 +92993 nop +92996 plocal 265 +92997 parray +92998 pset +92999 fpush 95.00750000 +93004 ipush1 12 +93005 ipush1 1 +93006 nop +93009 plocal 265 +93010 parray +93011 pset +93012 fpush 143.40340000 +93017 ipush1 13 +93018 ipush1 1 +93019 nop +93022 plocal 265 +93023 parray +93024 pset +93025 fpush 151.19060000 +93030 ipush1 14 +93031 ipush1 1 +93032 nop +93035 plocal 265 +93036 parray +93037 pset +93038 fpush 155.92580000 +93043 ipush1 15 +93044 ipush1 1 +93045 nop +93048 plocal 265 +93049 parray +93050 pset +93051 ipush1 16 +93052 nop +93055 plocal 1686 +93056 pset +93057 fpush 23.00000000 +93062 nop +93065 plocal 1691 +93066 pset +93067 j @94529 +93072 fpush 1097.00300000 +93077 fpush 84.11260000 +93082 fpush 33.29610000 +93087 ipush1 3 +93088 nop +93091 plocal 1687 +93092 pnset +93093 fpush 0.00000000 +93098 nop +93101 plocal 1690 +93102 pset +93103 fpush 1122.35400000 +93108 fpush 421.84130000 +93113 fpush 28.87070000 +93118 ipush1 3 +93119 ipush1 0 +93120 ipush1 3 +93121 nop +93124 plocal 180 +93125 parray +93126 pnset +93127 fpush 1265.86100000 +93132 fpush 704.63820000 +93137 fpush 35.83840000 +93142 ipush1 3 +93143 ipush1 1 +93144 ipush1 3 +93145 nop +93148 plocal 180 +93149 parray +93150 pnset +93151 fpush 1360.80400000 +93156 fpush 873.41780000 +93161 fpush 12.85890000 +93166 ipush1 3 +93167 ipush1 2 +93168 ipush1 3 +93169 nop +93172 plocal 180 +93173 parray +93174 pnset +93175 fpush 1490.33200000 +93180 fpush 981.75210000 +93185 fpush 13.02940000 +93190 ipush1 3 +93191 ipush1 3 +93192 ipush1 3 +93193 nop +93196 plocal 180 +93197 parray +93198 pnset +93199 fpush 1771.14600000 +93204 fpush 940.04860000 +93209 fpush 23.16940000 +93214 ipush1 3 +93215 ipush1 4 +93216 ipush1 3 +93217 nop +93220 plocal 180 +93221 parray +93222 pnset +93223 fpush 1918.14700000 +93228 fpush 879.84610000 +93233 fpush 14.84500000 +93238 ipush1 3 +93239 ipush1 5 +93240 ipush1 3 +93241 nop +93244 plocal 180 +93245 parray +93246 pnset +93247 fpush 2064.51300000 +93252 fpush 552.44100000 +93257 fpush 20.95520000 +93262 ipush1 3 +93263 ipush1 6 +93264 ipush1 3 +93265 nop +93268 plocal 180 +93269 parray +93270 pnset +93271 fpush 2074.16400000 +93276 fpush 404.65340000 +93281 fpush 19.52440000 +93286 ipush1 3 +93287 ipush1 7 +93288 ipush1 3 +93289 nop +93292 plocal 180 +93293 parray +93294 pnset +93295 fpush 2064.97700000 +93300 fpush 253.43930000 +93305 fpush 18.19580000 +93310 ipush1 3 +93311 ipush1 8 +93312 ipush1 3 +93313 nop +93316 plocal 180 +93317 parray +93318 pnset +93319 fpush 1900.15500000 +93324 fpush 117.68440000 +93329 fpush 17.17980000 +93334 ipush1 3 +93335 ipush1 9 +93336 ipush1 3 +93337 nop +93340 plocal 180 +93341 parray +93342 pnset +93343 fpush 1786.22500000 +93348 fpush 150.24660000 +93353 fpush 20.66210000 +93358 ipush1 3 +93359 ipush1 10 +93360 ipush1 3 +93361 nop +93364 plocal 180 +93365 parray +93366 pnset +93367 fpush 1675.60900000 +93372 fpush 242.68080000 +93377 fpush 24.85340000 +93382 ipush1 3 +93383 ipush1 11 +93384 ipush1 3 +93385 nop +93388 plocal 180 +93389 parray +93390 pnset +93391 fpush 1490.15500000 +93396 fpush 272.39440000 +93401 fpush 24.56800000 +93406 ipush1 3 +93407 ipush1 12 +93408 ipush1 3 +93409 nop +93412 plocal 180 +93413 parray +93414 pnset +93415 fpush 1302.49000000 +93420 fpush 242.16950000 +93425 fpush 35.65790000 +93430 ipush1 3 +93431 ipush1 13 +93432 ipush1 3 +93433 nop +93436 plocal 180 +93437 parray +93438 pnset +93439 fpush 1265.35900000 +93444 fpush 118.77390000 +93449 fpush 37.88040000 +93454 ipush1 3 +93455 ipush1 14 +93456 ipush1 3 +93457 nop +93460 plocal 180 +93461 parray +93462 pnset +93463 fpush 1266.22600000 +93468 fpush 27.99020000 +93473 fneg +93474 fpush 29.84090000 +93479 ipush1 3 +93480 ipush1 15 +93481 ipush1 3 +93482 nop +93485 plocal 180 +93486 parray +93487 pnset +93488 fpush 1141.76800000 +93493 fpush 71.03230000 +93498 fneg +93499 fpush 35.19050000 +93504 ipush1 3 +93505 ipush1 16 +93506 ipush1 3 +93507 nop +93510 plocal 180 +93511 parray +93512 pnset +93513 ipush1 3 +93514 nop +93517 plocal 1687 +93518 pnget +93519 ipush1 3 +93520 ipush1 17 +93521 ipush1 3 +93522 nop +93525 plocal 180 +93526 parray +93527 pnset +93528 fpush 332.28940000 +93533 ipush1 0 +93534 ipush1 1 +93535 nop +93538 plocal 265 +93539 parray +93540 pset +93541 fpush 334.39740000 +93546 ipush1 1 +93547 ipush1 1 +93548 nop +93551 plocal 265 +93552 parray +93553 pset +93554 fpush 321.63390000 +93559 ipush1 2 +93560 ipush1 1 +93561 nop +93564 plocal 265 +93565 parray +93566 pset +93567 fpush 280.91600000 +93572 ipush1 3 +93573 ipush1 1 +93574 nop +93577 plocal 265 +93578 parray +93579 pset +93580 fpush 259.15860000 +93585 ipush1 4 +93586 ipush1 1 +93587 nop +93590 plocal 265 +93591 parray +93592 pset +93593 fpush 232.89900000 +93598 ipush1 5 +93599 ipush1 1 +93600 nop +93603 plocal 265 +93604 parray +93605 pset +93606 fpush 185.22420000 +93611 ipush1 6 +93612 ipush1 1 +93613 nop +93616 plocal 265 +93617 parray +93618 pset +93619 fpush 179.99730000 +93624 ipush1 7 +93625 ipush1 1 +93626 nop +93629 plocal 265 +93630 parray +93631 pset +93632 fpush 156.09010000 +93637 ipush1 8 +93638 ipush1 1 +93639 nop +93642 plocal 265 +93643 parray +93644 pset +93645 fpush 94.42350000 +93650 ipush1 9 +93651 ipush1 1 +93652 nop +93655 plocal 265 +93656 parray +93657 pset +93658 fpush 41.81710000 +93663 ipush1 10 +93664 ipush1 1 +93665 nop +93668 plocal 265 +93669 parray +93670 pset +93671 fpush 87.99180000 +93676 ipush1 11 +93677 ipush1 1 +93678 nop +93681 plocal 265 +93682 parray +93683 pset +93684 fpush 89.99990000 +93689 ipush1 12 +93690 ipush1 1 +93691 nop +93694 plocal 265 +93695 parray +93696 pset +93697 fpush 115.53660000 +93702 ipush1 13 +93703 ipush1 1 +93704 nop +93707 plocal 265 +93708 parray +93709 pset +93710 fpush 179.80370000 +93715 ipush1 14 +93716 ipush1 1 +93717 nop +93720 plocal 265 +93721 parray +93722 pset +93723 fpush 180.00020000 +93728 ipush1 15 +93729 ipush1 1 +93730 nop +93733 plocal 265 +93734 parray +93735 pset +93736 fpush 50.12060000 +93741 ipush1 16 +93742 ipush1 1 +93743 nop +93746 plocal 265 +93747 parray +93748 pset +93749 fpush 0.00030000 +93754 ipush1 17 +93755 ipush1 1 +93756 nop +93759 plocal 265 +93760 parray +93761 pset +93762 ipush1 18 +93763 nop +93766 plocal 1686 +93767 pset +93768 fpush 25.00000000 +93773 nop +93776 plocal 1691 +93777 pset +93778 j @94529 +93783 fpush 2320.97000000 +93788 fpush 843.26000000 +93793 fpush 4.80780000 +93798 ipush1 3 +93799 nop +93802 plocal 1687 +93803 pnset +93804 fpush 226.29640000 +93809 nop +93812 plocal 1690 +93813 pset +93814 fpush 2579.61400000 +93819 fpush 611.16800000 +93824 fpush 4.85400000 +93829 ipush1 3 +93830 ipush1 0 +93831 ipush1 3 +93832 nop +93835 plocal 180 +93836 parray +93837 pnset +93838 fpush 2623.11600000 +93843 fpush 529.40890000 +93848 fpush 4.80800000 +93853 ipush1 3 +93854 ipush1 1 +93855 ipush1 3 +93856 nop +93859 plocal 180 +93860 parray +93861 pnset +93862 fpush 2570.15800000 +93867 fpush 439.81750000 +93872 fpush 4.80890000 +93877 ipush1 3 +93878 ipush1 2 +93879 ipush1 3 +93880 nop +93883 plocal 180 +93884 parray +93885 pnset +93886 fpush 2458.71600000 +93891 fpush 394.50410000 +93896 fpush 4.80790000 +93901 ipush1 3 +93902 ipush1 3 +93903 ipush1 3 +93904 nop +93907 plocal 180 +93908 parray +93909 pnset +93910 fpush 2434.98200000 +93915 fpush 484.51580000 +93920 fpush 5.09970000 +93925 ipush1 3 +93926 ipush1 4 +93927 ipush1 3 +93928 nop +93931 plocal 180 +93932 parray +93933 pnset +93934 fpush 2328.29400000 +93939 fpush 516.70010000 +93944 fpush 4.90330000 +93949 ipush1 3 +93950 ipush1 5 +93951 ipush1 3 +93952 nop +93955 plocal 180 +93956 parray +93957 pnset +93958 fpush 2226.06000000 +93963 fpush 568.63370000 +93968 fpush 4.90650000 +93973 ipush1 3 +93974 ipush1 6 +93975 ipush1 3 +93976 nop +93979 plocal 180 +93980 parray +93981 pnset +93982 fpush 2180.90300000 +93987 fpush 489.82190000 +93992 fpush 5.09880000 +93997 ipush1 3 +93998 ipush1 7 +93999 ipush1 3 +94000 nop +94003 plocal 180 +94004 parray +94005 pnset +94006 fpush 2180.99800000 +94011 fpush 344.81960000 +94016 fpush 4.93150000 +94021 ipush1 3 +94022 ipush1 8 +94023 ipush1 3 +94024 nop +94027 plocal 180 +94028 parray +94029 pnset +94030 fpush 2238.07100000 +94035 fpush 182.97180000 +94040 fpush 4.83950000 +94045 ipush1 3 +94046 ipush1 9 +94047 ipush1 3 +94048 nop +94051 plocal 180 +94052 parray +94053 pnset +94054 fpush 2238.15800000 +94059 fpush 107.79340000 +94064 fpush 4.80810000 +94069 ipush1 3 +94070 ipush1 10 +94071 ipush1 3 +94072 nop +94075 plocal 180 +94076 parray +94077 pnset +94078 fpush 2276.39500000 +94083 fpush 66.83410000 +94088 fpush 4.80780000 +94093 ipush1 3 +94094 ipush1 11 +94095 ipush1 3 +94096 nop +94099 plocal 180 +94100 parray +94101 pnset +94102 fpush 2382.18900000 +94107 fpush 92.02030000 +94112 fpush 4.80770000 +94117 ipush1 3 +94118 ipush1 12 +94119 ipush1 3 +94120 nop +94123 plocal 180 +94124 parray +94125 pnset +94126 fpush 2516.22400000 +94131 fpush 255.10020000 +94136 fpush 4.80780000 +94141 ipush1 3 +94142 ipush1 13 +94143 ipush1 3 +94144 nop +94147 plocal 180 +94148 parray +94149 pnset +94150 fpush 2603.72100000 +94155 fpush 406.01360000 +94160 fpush 4.80850000 +94165 ipush1 3 +94166 ipush1 14 +94167 ipush1 3 +94168 nop +94171 plocal 180 +94172 parray +94173 pnset +94174 fpush 2533.69600000 +94179 fpush 528.57130000 +94184 fpush 4.80800000 +94189 ipush1 3 +94190 ipush1 15 +94191 ipush1 3 +94192 nop +94195 plocal 180 +94196 parray +94197 pnset +94198 fpush 2417.66500000 +94203 fpush 631.99690000 +94208 fpush 4.80800000 +94213 ipush1 3 +94214 ipush1 16 +94215 ipush1 3 +94216 nop +94219 plocal 180 +94220 parray +94221 pnset +94222 fpush 2247.47900000 +94227 fpush 861.13170000 +94232 fpush 4.85420000 +94237 ipush1 3 +94238 ipush1 17 +94239 ipush1 3 +94240 nop +94243 plocal 180 +94244 parray +94245 pnset +94246 ipush1 3 +94247 nop +94250 plocal 1687 +94251 pnget +94252 ipush1 3 +94253 ipush1 18 +94254 ipush1 3 +94255 nop +94258 plocal 180 +94259 parray +94260 pnset +94261 fpush 229.68280000 +94266 ipush1 0 +94267 ipush1 1 +94268 nop +94271 plocal 265 +94272 parray +94273 pset +94274 fpush 138.62490000 +94279 ipush1 1 +94280 ipush1 1 +94281 nop +94284 plocal 265 +94285 parray +94286 pset +94287 fpush 124.21750000 +94292 ipush1 2 +94293 ipush1 1 +94294 nop +94297 plocal 265 +94298 parray +94299 pset +94300 fpush 76.78710000 +94305 ipush1 3 +94306 ipush1 1 +94307 nop +94310 plocal 265 +94311 parray +94312 pset +94313 fpush 22.72300000 +94318 ipush1 4 +94319 ipush1 1 +94320 nop +94323 plocal 265 +94324 parray +94325 pset +94326 fpush 55.00060000 +94331 ipush1 5 +94332 ipush1 1 +94333 nop +94336 plocal 265 +94337 parray +94338 pset +94339 fpush 112.93130000 +94344 ipush1 6 +94345 ipush1 1 +94346 nop +94349 plocal 265 +94350 parray +94351 pset +94352 fpush 180.00090000 +94357 ipush1 7 +94358 ipush1 1 +94359 nop +94362 plocal 265 +94363 parray +94364 pset +94365 fpush 180.14260000 +94370 ipush1 8 +94371 ipush1 1 +94372 nop +94375 plocal 265 +94376 parray +94377 pset +94378 fpush 180.00460000 +94383 ipush1 9 +94384 ipush1 1 +94385 nop +94388 plocal 265 +94389 parray +94390 pset +94391 fpush 205.42470000 +94396 ipush1 10 +94397 ipush1 1 +94398 nop +94401 plocal 265 +94402 parray +94403 pset +94404 fpush 270.82980000 +94409 ipush1 11 +94410 ipush1 1 +94411 nop +94414 plocal 265 +94415 parray +94416 pset +94417 fpush 319.63940000 +94422 ipush1 12 +94423 ipush1 1 +94424 nop +94427 plocal 265 +94428 parray +94429 pset +94430 fpush 319.39740000 +94435 ipush1 13 +94436 ipush1 1 +94437 nop +94440 plocal 265 +94441 parray +94442 pset +94443 fpush 30.74090000 +94448 ipush1 14 +94449 ipush1 1 +94450 nop +94453 plocal 265 +94454 parray +94455 pset +94456 fpush 47.54890000 +94461 ipush1 15 +94462 ipush1 1 +94463 nop +94466 plocal 265 +94467 parray +94468 pset +94469 fpush 48.53570000 +94474 ipush1 16 +94475 ipush1 1 +94476 nop +94479 plocal 265 +94480 parray +94481 pset +94482 fpush 287.10650000 +94487 ipush1 17 +94488 ipush1 1 +94489 nop +94492 plocal 265 +94493 parray +94494 pset +94495 fpush 229.48140000 +94500 ipush1 18 +94501 ipush1 1 +94502 nop +94505 plocal 265 +94506 parray +94507 pset +94508 ipush1 19 +94509 nop +94512 plocal 1686 +94513 pset +94514 fpush 28.00000000 +94519 nop +94522 plocal 1691 +94523 pset +94524 j @94529 +94529 ret 1 0 +94532 call sub_80431 +94537 j @105552 +94542 pframe0 +94543 pget +94544 ipush1 16 +94545 icmpeq +94546 jf @97640 +94551 pframe1 +94552 pget +94553 j @97630 +94558 enter 1 3 +94562 pframe0 +94563 pget +94564 switch 4: + | 1: @94603 + | 2: @95114 + | 3: @96135 + | 4: @97140 + j @97627 +94603 fpush 626.13510000 +94608 fneg +94609 fpush 556.71930000 +94614 fneg +94615 fpush 0.00000000 +94620 ipush1 3 +94621 nop +94624 plocal 1687 +94625 pnset +94626 fpush 225.14380000 +94631 nop +94634 plocal 1690 +94635 pset +94636 fpush 534.72090000 +94641 fneg +94642 fpush 674.75840000 +94647 fneg +94648 fpush 0.00000000 +94653 ipush1 3 +94654 ipush1 0 +94655 ipush1 3 +94656 nop +94659 plocal 180 +94660 parray +94661 pnset +94662 fpush 452.67180000 +94667 fneg +94668 fpush 845.15410000 +94673 fneg +94674 fpush 0.00000000 +94679 ipush1 3 +94680 ipush1 1 +94681 ipush1 3 +94682 nop +94685 plocal 180 +94686 parray +94687 pnset +94688 fpush 382.27470000 +94693 fneg +94694 fpush 951.90420000 +94699 fneg +94700 fpush 0.00000000 +94705 ipush1 3 +94706 ipush1 2 +94707 ipush1 3 +94708 nop +94711 plocal 180 +94712 parray +94713 pnset +94714 fpush 447.60960000 +94719 fneg +94720 fpush 1029.62700000 +94725 fneg +94726 fpush 0.00000000 +94731 ipush1 3 +94732 ipush1 3 +94733 ipush1 3 +94734 nop +94737 plocal 180 +94738 parray +94739 pnset +94740 fpush 502.81650000 +94745 fneg +94746 fpush 1094.01500000 +94751 fneg +94752 fpush 0.00000000 +94757 ipush1 3 +94758 ipush1 4 +94759 ipush1 3 +94760 nop +94763 plocal 180 +94764 parray +94765 pnset +94766 fpush 601.17770000 +94771 fneg +94772 fpush 1078.89800000 +94777 fneg +94778 fpush 0.00000000 +94783 ipush1 3 +94784 ipush1 5 +94785 ipush1 3 +94786 nop +94789 plocal 180 +94790 parray +94791 pnset +94792 fpush 678.39680000 +94797 fneg +94798 fpush 1000.91500000 +94803 fneg +94804 fpush 0.00000000 +94809 ipush1 3 +94810 ipush1 6 +94811 ipush1 3 +94812 nop +94815 plocal 180 +94816 parray +94817 pnset +94818 fpush 741.85580000 +94823 fneg +94824 fpush 865.71590000 +94829 fneg +94830 fpush 0.00000000 +94835 ipush1 3 +94836 ipush1 7 +94837 ipush1 3 +94838 nop +94841 plocal 180 +94842 parray +94843 pnset +94844 fpush 740.89510000 +94849 fneg +94850 fpush 688.48830000 +94855 fneg +94856 fpush 0.00000000 +94861 ipush1 3 +94862 ipush1 8 +94863 ipush1 3 +94864 nop +94867 plocal 180 +94868 parray +94869 pnset +94870 fpush 747.61980000 +94875 fneg +94876 fpush 625.62710000 +94881 fneg +94882 fpush 0.00000000 +94887 ipush1 3 +94888 ipush1 9 +94889 ipush1 3 +94890 nop +94893 plocal 180 +94894 parray +94895 pnset +94896 fpush 741.59350000 +94901 fneg +94902 fpush 551.84100000 +94907 fneg +94908 fpush 0.00000000 +94913 ipush1 3 +94914 ipush1 10 +94915 ipush1 3 +94916 nop +94919 plocal 180 +94920 parray +94921 pnset +94922 ipush1 3 +94923 nop +94926 plocal 1687 +94927 pnget +94928 ipush1 3 +94929 ipush1 11 +94930 ipush1 3 +94931 nop +94934 plocal 180 +94935 parray +94936 pnset +94937 fpush 212.16170000 +94942 ipush1 0 +94943 ipush1 1 +94944 nop +94947 plocal 265 +94948 parray +94949 pset +94950 fpush 192.51630000 +94955 ipush1 1 +94956 ipush1 1 +94957 nop +94960 plocal 265 +94961 parray +94962 pset +94963 fpush 197.65340000 +94968 ipush1 2 +94969 ipush1 1 +94970 nop +94973 plocal 265 +94974 parray +94975 pset +94976 fpush 164.43580000 +94981 ipush1 3 +94982 ipush1 1 +94983 nop +94986 plocal 265 +94987 parray +94988 pset +94989 fpush 112.31350000 +94994 ipush1 4 +94995 ipush1 1 +94996 nop +94999 plocal 265 +95000 parray +95001 pset +95002 fpush 64.30820000 +95007 ipush1 5 +95008 ipush1 1 +95009 nop +95012 plocal 265 +95013 parray +95014 pset +95015 fpush 29.62330000 +95020 ipush1 6 +95021 ipush1 1 +95022 nop +95025 plocal 265 +95026 parray +95027 pset +95028 fpush 20.87910000 +95033 ipush1 7 +95034 ipush1 1 +95035 nop +95038 plocal 265 +95039 parray +95040 pset +95041 fpush 335.51280000 +95046 ipush1 8 +95047 ipush1 1 +95048 nop +95051 plocal 265 +95052 parray +95053 pset +95054 fpush 1.85960000 +95059 ipush1 9 +95060 ipush1 1 +95061 nop +95064 plocal 265 +95065 parray +95066 pset +95067 fpush 340.34900000 +95072 ipush1 10 +95073 ipush1 1 +95074 nop +95077 plocal 265 +95078 parray +95079 pset +95080 fpush 225.14380000 +95085 ipush1 11 +95086 ipush1 1 +95087 nop +95090 plocal 265 +95091 parray +95092 pset +95093 ipush1 12 +95094 nop +95097 plocal 1686 +95098 pset +95099 fpush 18.00000000 +95104 nop +95107 plocal 1691 +95108 pset +95109 j @97627 +95114 fpush 477.11240000 +95119 fpush 588.82480000 +95124 fpush 0.00000000 +95129 ipush1 3 +95130 nop +95133 plocal 1687 +95134 pnset +95135 fpush 206.84960000 +95140 nop +95143 plocal 1690 +95144 pset +95145 fpush 533.04250000 +95150 fpush 496.86420000 +95155 fpush 0.00000000 +95160 ipush1 3 +95161 ipush1 0 +95162 ipush1 3 +95163 nop +95166 plocal 180 +95167 parray +95168 pnset +95169 fpush 588.85250000 +95174 fpush 366.94260000 +95179 fpush 0.00000000 +95184 ipush1 3 +95185 ipush1 1 +95186 ipush1 3 +95187 nop +95190 plocal 180 +95191 parray +95192 pnset +95193 fpush 687.23370000 +95198 fpush 248.68530000 +95203 fpush 0.00000000 +95208 ipush1 3 +95209 ipush1 2 +95210 ipush1 3 +95211 nop +95214 plocal 180 +95215 parray +95216 pnset +95217 fpush 586.76870000 +95222 fpush 49.51930000 +95227 fpush 0.00000000 +95232 ipush1 3 +95233 ipush1 3 +95234 ipush1 3 +95235 nop +95238 plocal 180 +95239 parray +95240 pnset +95241 fpush 628.63200000 +95246 fpush 49.30900000 +95251 fneg +95252 fpush 0.00000000 +95257 ipush1 3 +95258 ipush1 4 +95259 ipush1 3 +95260 nop +95263 plocal 180 +95264 parray +95265 pnset +95266 fpush 535.05770000 +95271 fpush 157.76340000 +95276 fneg +95277 fpush 0.00000000 +95282 ipush1 3 +95283 ipush1 5 +95284 ipush1 3 +95285 nop +95288 plocal 180 +95289 parray +95290 pnset +95291 fpush 530.31540000 +95296 fpush 227.32010000 +95301 fneg +95302 fpush 0.00000000 +95307 ipush1 3 +95308 ipush1 6 +95309 ipush1 3 +95310 nop +95313 plocal 180 +95314 parray +95315 pnset +95316 fpush 699.62140000 +95321 fpush 403.29900000 +95326 fneg +95327 fpush 0.00000000 +95332 ipush1 3 +95333 ipush1 7 +95334 ipush1 3 +95335 nop +95338 plocal 180 +95339 parray +95340 pnset +95341 fpush 697.65980000 +95346 fpush 675.00320000 +95351 fneg +95352 fpush 0.00000000 +95357 ipush1 3 +95358 ipush1 8 +95359 ipush1 3 +95360 nop +95363 plocal 180 +95364 parray +95365 pnset +95366 fpush 730.99850000 +95371 fpush 838.89810000 +95376 fneg +95377 fpush 0.00000000 +95382 ipush1 3 +95383 ipush1 9 +95384 ipush1 3 +95385 nop +95388 plocal 180 +95389 parray +95390 pnset +95391 fpush 865.81000000 +95396 fpush 878.46780000 +95401 fneg +95402 fpush 0.00000000 +95407 ipush1 3 +95408 ipush1 10 +95409 ipush1 3 +95410 nop +95413 plocal 180 +95414 parray +95415 pnset +95416 fpush 987.54860000 +95421 fpush 891.74620000 +95426 fneg +95427 fpush 0.00000000 +95432 ipush1 3 +95433 ipush1 11 +95434 ipush1 3 +95435 nop +95438 plocal 180 +95439 parray +95440 pnset +95441 fpush 1080.87700000 +95446 fpush 925.89730000 +95451 fneg +95452 fpush 0.00000000 +95457 ipush1 3 +95458 ipush1 12 +95459 ipush1 3 +95460 nop +95463 plocal 180 +95464 parray +95465 pnset +95466 fpush 901.60080000 +95471 fpush 939.58970000 +95476 fneg +95477 fpush 0.00000000 +95482 ipush1 3 +95483 ipush1 13 +95484 ipush1 3 +95485 nop +95488 plocal 180 +95489 parray +95490 pnset +95491 fpush 770.66030000 +95496 fpush 932.74090000 +95501 fneg +95502 fpush 0.00000000 +95507 ipush1 3 +95508 ipush1 14 +95509 ipush1 3 +95510 nop +95513 plocal 180 +95514 parray +95515 pnset +95516 fpush 608.43520000 +95521 fpush 842.09420000 +95526 fneg +95527 fpush 0.00000000 +95532 ipush1 3 +95533 ipush1 15 +95534 ipush1 3 +95535 nop +95538 plocal 180 +95539 parray +95540 pnset +95541 fpush 572.85810000 +95546 fpush 726.02470000 +95551 fneg +95552 fpush 0.00000000 +95557 ipush1 3 +95558 ipush1 16 +95559 ipush1 3 +95560 nop +95563 plocal 180 +95564 parray +95565 pnset +95566 fpush 489.29300000 +95571 fpush 454.44380000 +95576 fneg +95577 fpush 0.00000000 +95582 ipush1 3 +95583 ipush1 17 +95584 ipush1 3 +95585 nop +95588 plocal 180 +95589 parray +95590 pnset +95591 fpush 438.70430000 +95596 fpush 312.85860000 +95601 fneg +95602 fpush 0.00000000 +95607 ipush1 3 +95608 ipush1 18 +95609 ipush1 3 +95610 nop +95613 plocal 180 +95614 parray +95615 pnset +95616 fpush 402.21590000 +95621 fpush 141.72490000 +95626 fneg +95627 fpush 0.00000000 +95632 ipush1 3 +95633 ipush1 19 +95634 ipush1 3 +95635 nop +95638 plocal 180 +95639 parray +95640 pnset +95641 fpush 325.75260000 +95646 fpush 46.67190000 +95651 fpush 0.00000000 +95656 ipush1 3 +95657 ipush1 20 +95658 ipush1 3 +95659 nop +95662 plocal 180 +95663 parray +95664 pnset +95665 fpush 252.12390000 +95670 fpush 260.48940000 +95675 fpush 0.00000000 +95680 ipush1 3 +95681 ipush1 21 +95682 ipush1 3 +95683 nop +95686 plocal 180 +95687 parray +95688 pnset +95689 fpush 256.74700000 +95694 fpush 395.26710000 +95699 fpush 0.00000000 +95704 ipush1 3 +95705 ipush1 22 +95706 ipush1 3 +95707 nop +95710 plocal 180 +95711 parray +95712 pnset +95713 fpush 254.91100000 +95718 fpush 657.24490000 +95723 fpush 0.00000000 +95728 ipush1 3 +95729 ipush1 23 +95730 ipush1 3 +95731 nop +95734 plocal 180 +95735 parray +95736 pnset +95737 fpush 278.91810000 +95742 fpush 778.32760000 +95747 fpush 0.00000000 +95752 ipush1 3 +95753 ipush1 24 +95754 ipush1 3 +95755 nop +95758 plocal 180 +95759 parray +95760 pnset +95761 ipush1 3 +95762 nop +95765 plocal 1687 +95766 pnget +95767 ipush1 3 +95768 ipush1 25 +95769 ipush1 3 +95770 nop +95773 plocal 180 +95774 parray +95775 pnset +95776 fpush 227.07310000 +95781 ipush1 0 +95782 ipush1 1 +95783 nop +95786 plocal 265 +95787 parray +95788 pset +95789 fpush 214.41110000 +95794 ipush1 1 +95795 ipush1 1 +95796 nop +95799 plocal 265 +95800 parray +95801 pset +95802 fpush 226.15940000 +95807 ipush1 2 +95808 ipush1 1 +95809 nop +95812 plocal 265 +95813 parray +95814 pset +95815 fpush 185.64050000 +95820 ipush1 3 +95821 ipush1 1 +95822 nop +95825 plocal 265 +95826 parray +95827 pset +95828 fpush 155.20200000 +95833 ipush1 4 +95834 ipush1 1 +95835 nop +95838 plocal 265 +95839 parray +95840 pset +95841 fpush 112.59200000 +95846 ipush1 5 +95847 ipush1 1 +95848 nop +95851 plocal 265 +95852 parray +95853 pset +95854 fpush 212.30790000 +95859 ipush1 6 +95860 ipush1 1 +95861 nop +95864 plocal 265 +95865 parray +95866 pset +95867 fpush 219.63090000 +95872 ipush1 7 +95873 ipush1 1 +95874 nop +95877 plocal 265 +95878 parray +95879 pset +95880 fpush 166.57090000 +95885 ipush1 8 +95886 ipush1 1 +95887 nop +95890 plocal 265 +95891 parray +95892 pset +95893 fpush 244.56190000 +95898 ipush1 9 +95899 ipush1 1 +95900 nop +95903 plocal 265 +95904 parray +95905 pset +95906 fpush 258.51700000 +95911 ipush1 10 +95912 ipush1 1 +95913 nop +95916 plocal 265 +95917 parray +95918 pset +95919 fpush 272.41970000 +95924 ipush1 11 +95925 ipush1 1 +95926 nop +95929 plocal 265 +95930 parray +95931 pset +95932 fpush 168.11130000 +95937 ipush1 12 +95938 ipush1 1 +95939 nop +95942 plocal 265 +95943 parray +95944 pset +95945 fpush 70.20030000 +95950 ipush1 13 +95951 ipush1 1 +95952 nop +95955 plocal 265 +95956 parray +95957 pset +95958 fpush 107.43800000 +95963 ipush1 14 +95964 ipush1 1 +95965 nop +95968 plocal 265 +95969 parray +95970 pset +95971 fpush 11.14150000 +95976 ipush1 15 +95977 ipush1 1 +95978 nop +95981 plocal 265 +95982 parray +95983 pset +95984 fpush 348.30920000 +95989 ipush1 16 +95990 ipush1 1 +95991 nop +95994 plocal 265 +95995 parray +95996 pset +95997 fpush 31.24940000 +96002 ipush1 17 +96003 ipush1 1 +96004 nop +96007 plocal 265 +96008 parray +96009 pset +96010 fpush 15.54150000 +96015 ipush1 18 +96016 ipush1 1 +96017 nop +96020 plocal 265 +96021 parray +96022 pset +96023 fpush 12.69850000 +96028 ipush1 19 +96029 ipush1 1 +96030 nop +96033 plocal 265 +96034 parray +96035 pset +96036 fpush 49.26990000 +96041 ipush1 20 +96042 ipush1 1 +96043 nop +96046 plocal 265 +96047 parray +96048 pset +96049 fpush 4.89420000 +96054 ipush1 21 +96055 ipush1 1 +96056 nop +96059 plocal 265 +96060 parray +96061 pset +96062 fpush 3.30340000 +96067 ipush1 22 +96068 ipush1 1 +96069 nop +96072 plocal 265 +96073 parray +96074 pset +96075 fpush 358.44370000 +96080 ipush1 23 +96081 ipush1 1 +96082 nop +96085 plocal 265 +96086 parray +96087 pset +96088 fpush 277.66440000 +96093 ipush1 24 +96094 ipush1 1 +96095 nop +96098 plocal 265 +96099 parray +96100 pset +96101 fpush 206.84960000 +96106 ipush1 25 +96107 ipush1 1 +96108 nop +96111 plocal 265 +96112 parray +96113 pset +96114 ipush1 26 +96115 nop +96118 plocal 1686 +96119 pset +96120 fpush 18.00000000 +96125 nop +96128 plocal 1691 +96129 pset +96130 j @97627 +96135 fpush 31.94560000 +96140 fpush 1811.45000000 +96145 fpush 0.00000000 +96150 ipush1 3 +96151 nop +96154 plocal 1687 +96155 pnset +96156 fpush 203.16420000 +96161 nop +96164 plocal 1690 +96165 pset +96166 fpush 146.79490000 +96171 fpush 1599.63100000 +96176 fpush 0.00000000 +96181 ipush1 3 +96182 ipush1 0 +96183 ipush1 3 +96184 nop +96187 plocal 180 +96188 parray +96189 pnset +96190 fpush 234.42850000 +96195 fpush 1509.94300000 +96200 fpush 0.00000000 +96205 ipush1 3 +96206 ipush1 1 +96207 ipush1 3 +96208 nop +96211 plocal 180 +96212 parray +96213 pnset +96214 fpush 345.55160000 +96219 fpush 1335.84400000 +96224 fpush 0.00000000 +96229 ipush1 3 +96230 ipush1 2 +96231 ipush1 3 +96232 nop +96235 plocal 180 +96236 parray +96237 pnset +96238 fpush 427.13650000 +96243 fpush 1181.66300000 +96248 fpush 0.00000000 +96253 ipush1 3 +96254 ipush1 3 +96255 ipush1 3 +96256 nop +96259 plocal 180 +96260 parray +96261 pnset +96262 fpush 596.53680000 +96267 fpush 1196.11400000 +96272 fpush 0.00000000 +96277 ipush1 3 +96278 ipush1 4 +96279 ipush1 3 +96280 nop +96283 plocal 180 +96284 parray +96285 pnset +96286 fpush 722.83380000 +96291 fpush 1171.50500000 +96296 fpush 0.00000000 +96301 ipush1 3 +96302 ipush1 5 +96303 ipush1 3 +96304 nop +96307 plocal 180 +96308 parray +96309 pnset +96310 fpush 838.20200000 +96315 fpush 1260.02600000 +96320 fpush 0.00000000 +96325 ipush1 3 +96326 ipush1 6 +96327 ipush1 3 +96328 nop +96331 plocal 180 +96332 parray +96333 pnset +96334 fpush 902.98000000 +96339 fpush 1400.64000000 +96344 fpush 0.00000000 +96349 ipush1 3 +96350 ipush1 7 +96351 ipush1 3 +96352 nop +96355 plocal 180 +96356 parray +96357 pnset +96358 fpush 1006.09800000 +96363 fpush 1489.08200000 +96368 fpush 0.00000000 +96373 ipush1 3 +96374 ipush1 8 +96375 ipush1 3 +96376 nop +96379 plocal 180 +96380 parray +96381 pnset +96382 fpush 1107.67300000 +96387 fpush 1514.92600000 +96392 fpush 0.00000000 +96397 ipush1 3 +96398 ipush1 9 +96399 ipush1 3 +96400 nop +96403 plocal 180 +96404 parray +96405 pnset +96406 fpush 1149.08100000 +96411 fpush 1466.47700000 +96416 fpush 0.00000000 +96421 ipush1 3 +96422 ipush1 10 +96423 ipush1 3 +96424 nop +96427 plocal 180 +96428 parray +96429 pnset +96430 fpush 1086.70400000 +96435 fpush 1361.35200000 +96440 fpush 0.00000000 +96445 ipush1 3 +96446 ipush1 11 +96447 ipush1 3 +96448 nop +96451 plocal 180 +96452 parray +96453 pnset +96454 fpush 1168.48300000 +96459 fpush 1336.05700000 +96464 fpush 0.00000000 +96469 ipush1 3 +96470 ipush1 12 +96471 ipush1 3 +96472 nop +96475 plocal 180 +96476 parray +96477 pnset +96478 fpush 1286.20000000 +96483 fpush 1345.53600000 +96488 fpush 0.00000000 +96493 ipush1 3 +96494 ipush1 13 +96495 ipush1 3 +96496 nop +96499 plocal 180 +96500 parray +96501 pnset +96502 fpush 1444.04500000 +96507 fpush 1466.31400000 +96512 fpush 0.00000000 +96517 ipush1 3 +96518 ipush1 14 +96519 ipush1 3 +96520 nop +96523 plocal 180 +96524 parray +96525 pnset +96526 fpush 1531.32000000 +96531 fpush 1603.82700000 +96536 fpush 0.00000000 +96541 ipush1 3 +96542 ipush1 15 +96543 ipush1 3 +96544 nop +96547 plocal 180 +96548 parray +96549 pnset +96550 fpush 1553.75300000 +96555 fpush 1758.28800000 +96560 fpush 0.00000000 +96565 ipush1 3 +96566 ipush1 16 +96567 ipush1 3 +96568 nop +96571 plocal 180 +96572 parray +96573 pnset +96574 fpush 1483.86600000 +96579 fpush 1884.03600000 +96584 fpush 0.00000000 +96589 ipush1 3 +96590 ipush1 17 +96591 ipush1 3 +96592 nop +96595 plocal 180 +96596 parray +96597 pnset +96598 fpush 1302.11900000 +96603 fpush 2033.25600000 +96608 fpush 0.00000000 +96613 ipush1 3 +96614 ipush1 18 +96615 ipush1 3 +96616 nop +96619 plocal 180 +96620 parray +96621 pnset +96622 fpush 1049.39600000 +96627 fpush 2127.92200000 +96632 fpush 0.00000000 +96637 ipush1 3 +96638 ipush1 19 +96639 ipush1 3 +96640 nop +96643 plocal 180 +96644 parray +96645 pnset +96646 fpush 743.78730000 +96651 fpush 2209.68800000 +96656 fpush 0.00000000 +96661 ipush1 3 +96662 ipush1 20 +96663 ipush1 3 +96664 nop +96667 plocal 180 +96668 parray +96669 pnset +96670 fpush 406.11180000 +96675 fpush 2184.41700000 +96680 fpush 0.00000000 +96685 ipush1 3 +96686 ipush1 21 +96687 ipush1 3 +96688 nop +96691 plocal 180 +96692 parray +96693 pnset +96694 fpush 342.16460000 +96699 fpush 2071.22500000 +96704 fpush 0.00000000 +96709 ipush1 3 +96710 ipush1 22 +96711 ipush1 3 +96712 nop +96715 plocal 180 +96716 parray +96717 pnset +96718 fpush 240.35550000 +96723 fpush 2029.61000000 +96728 fpush 0.00000000 +96733 ipush1 3 +96734 ipush1 23 +96735 ipush1 3 +96736 nop +96739 plocal 180 +96740 parray +96741 pnset +96742 fpush 141.51330000 +96747 fpush 2031.73000000 +96752 fpush 0.00000000 +96757 ipush1 3 +96758 ipush1 24 +96759 ipush1 3 +96760 nop +96763 plocal 180 +96764 parray +96765 pnset +96766 ipush1 3 +96767 nop +96770 plocal 1687 +96771 pnget +96772 ipush1 3 +96773 ipush1 25 +96774 ipush1 3 +96775 nop +96778 plocal 180 +96779 parray +96780 pnset +96781 fpush 208.57420000 +96786 ipush1 0 +96787 ipush1 1 +96788 nop +96791 plocal 265 +96792 parray +96793 pset +96794 fpush 220.06600000 +96799 ipush1 1 +96800 ipush1 1 +96801 nop +96804 plocal 265 +96805 parray +96806 pset +96807 fpush 213.85560000 +96812 ipush1 2 +96813 ipush1 1 +96814 nop +96817 plocal 265 +96818 parray +96819 pset +96820 fpush 271.12010000 +96825 ipush1 3 +96826 ipush1 1 +96827 nop +96830 plocal 265 +96831 parray +96832 pset +96833 fpush 264.49190000 +96838 ipush1 4 +96839 ipush1 1 +96840 nop +96843 plocal 265 +96844 parray +96845 pset +96846 fpush 305.26450000 +96851 ipush1 5 +96852 ipush1 1 +96853 nop +96856 plocal 265 +96857 parray +96858 pset +96859 fpush 317.63910000 +96864 ipush1 6 +96865 ipush1 1 +96866 nop +96869 plocal 265 +96870 parray +96871 pset +96872 fpush 5.51670000 +96877 ipush1 7 +96878 ipush1 1 +96879 nop +96882 plocal 265 +96883 parray +96884 pset +96885 fpush 283.44340000 +96890 ipush1 8 +96891 ipush1 1 +96892 nop +96895 plocal 265 +96896 parray +96897 pset +96898 fpush 259.90050000 +96903 ipush1 9 +96904 ipush1 1 +96905 nop +96908 plocal 265 +96909 parray +96910 pset +96911 fpush 200.63200000 +96916 ipush1 10 +96917 ipush1 1 +96918 nop +96921 plocal 265 +96922 parray +96923 pset +96924 fpush 159.68900000 +96929 ipush1 11 +96930 ipush1 1 +96931 nop +96934 plocal 265 +96935 parray +96936 pset +96937 fpush 260.81330000 +96942 ipush1 12 +96943 ipush1 1 +96944 nop +96947 plocal 265 +96948 parray +96949 pset +96950 fpush 290.21700000 +96955 ipush1 13 +96956 ipush1 1 +96957 nop +96960 plocal 265 +96961 parray +96962 pset +96963 fpush 320.99620000 +96968 ipush1 14 +96969 ipush1 1 +96970 nop +96973 plocal 265 +96974 parray +96975 pset +96976 fpush 338.82500000 +96981 ipush1 15 +96982 ipush1 1 +96983 nop +96986 plocal 265 +96987 parray +96988 pset +96989 fpush 9.15560000 +96994 ipush1 16 +96995 ipush1 1 +96996 nop +96999 plocal 265 +97000 parray +97001 pset +97002 fpush 44.40830000 +97007 ipush1 17 +97008 ipush1 1 +97009 nop +97012 plocal 265 +97013 parray +97014 pset +97015 fpush 85.23720000 +97020 ipush1 18 +97021 ipush1 1 +97022 nop +97025 plocal 265 +97026 parray +97027 pset +97028 fpush 73.49320000 +97033 ipush1 19 +97034 ipush1 1 +97035 nop +97038 plocal 265 +97039 parray +97040 pset +97041 fpush 91.67220000 +97046 ipush1 20 +97047 ipush1 1 +97048 nop +97051 plocal 265 +97052 parray +97053 pset +97054 fpush 119.62610000 +97059 ipush1 21 +97060 ipush1 1 +97061 nop +97064 plocal 265 +97065 parray +97066 pset +97067 fpush 169.89090000 +97072 ipush1 22 +97073 ipush1 1 +97074 nop +97077 plocal 265 +97078 parray +97079 pset +97080 fpush 124.16400000 +97085 ipush1 23 +97086 ipush1 1 +97087 nop +97090 plocal 265 +97091 parray +97092 pset +97093 fpush 115.30060000 +97098 ipush1 24 +97099 ipush1 1 +97100 nop +97103 plocal 265 +97104 parray +97105 pset +97106 fpush 203.16420000 +97111 ipush1 25 +97112 ipush1 1 +97113 nop +97116 plocal 265 +97117 parray +97118 pset +97119 ipush1 26 +97120 nop +97123 plocal 1686 +97124 pset +97125 fpush 18.00000000 +97130 nop +97133 plocal 1691 +97134 pset +97135 j @97627 +97140 fpush 625.46800000 +97145 fpush 520.74910000 +97150 fpush 0.00000000 +97155 ipush1 3 +97156 nop +97159 plocal 1687 +97160 pnset +97161 fpush 91.03190000 +97166 nop +97169 plocal 1690 +97170 pset +97171 fpush 514.96040000 +97176 fpush 557.54690000 +97181 fpush 0.00000000 +97186 ipush1 3 +97187 ipush1 0 +97188 ipush1 3 +97189 nop +97192 plocal 180 +97193 parray +97194 pnset +97195 fpush 435.64280000 +97200 fpush 781.85450000 +97205 fpush 0.00000000 +97210 ipush1 3 +97211 ipush1 1 +97212 ipush1 3 +97213 nop +97216 plocal 180 +97217 parray +97218 pnset +97219 fpush 418.51610000 +97224 fpush 911.46610000 +97229 fpush 0.00000000 +97234 ipush1 3 +97235 ipush1 2 +97236 ipush1 3 +97237 nop +97240 plocal 180 +97241 parray +97242 pnset +97243 fpush 382.62820000 +97248 fpush 1011.53800000 +97253 fpush 0.00000000 +97258 ipush1 3 +97259 ipush1 3 +97260 ipush1 3 +97261 nop +97264 plocal 180 +97265 parray +97266 pnset +97267 fpush 445.83430000 +97272 fpush 1161.11100000 +97277 fpush 0.00000000 +97282 ipush1 3 +97283 ipush1 4 +97284 ipush1 3 +97285 nop +97288 plocal 180 +97289 parray +97290 pnset +97291 fpush 549.94100000 +97296 fpush 1165.13300000 +97301 fpush 0.00000000 +97306 ipush1 3 +97307 ipush1 5 +97308 ipush1 3 +97309 nop +97312 plocal 180 +97313 parray +97314 pnset +97315 fpush 627.86820000 +97320 fpush 1132.77400000 +97325 fpush 0.00000000 +97330 ipush1 3 +97331 ipush1 6 +97332 ipush1 3 +97333 nop +97336 plocal 180 +97337 parray +97338 pnset +97339 fpush 704.93730000 +97344 fpush 1047.37100000 +97349 fpush 0.00000000 +97354 ipush1 3 +97355 ipush1 7 +97356 ipush1 3 +97357 nop +97360 plocal 180 +97361 parray +97362 pnset +97363 fpush 786.48670000 +97368 fpush 867.69340000 +97373 fpush 0.00000000 +97378 ipush1 3 +97379 ipush1 8 +97380 ipush1 3 +97381 nop +97384 plocal 180 +97385 parray +97386 pnset +97387 fpush 799.79200000 +97392 fpush 742.52450000 +97397 fpush 0.00000000 +97402 ipush1 3 +97403 ipush1 9 +97404 ipush1 3 +97405 nop +97408 plocal 180 +97409 parray +97410 pnset +97411 fpush 784.55960000 +97416 fpush 601.41890000 +97421 fpush 0.00000000 +97426 ipush1 3 +97427 ipush1 10 +97428 ipush1 3 +97429 nop +97432 plocal 180 +97433 parray +97434 pnset +97435 ipush1 3 +97436 nop +97439 plocal 1687 +97440 pnget +97441 ipush1 3 +97442 ipush1 11 +97443 ipush1 3 +97444 nop +97447 plocal 180 +97448 parray +97449 pnset +97450 fpush 47.55620000 +97455 ipush1 0 +97456 ipush1 1 +97457 nop +97460 plocal 265 +97461 parray +97462 pset +97463 fpush 15.93700000 +97468 ipush1 1 +97469 ipush1 1 +97470 nop +97473 plocal 265 +97474 parray +97475 pset +97476 fpush 347.12710000 +97481 ipush1 2 +97482 ipush1 1 +97483 nop +97486 plocal 265 +97487 parray +97488 pset +97489 fpush 2.43690000 +97494 ipush1 3 +97495 ipush1 1 +97496 nop +97499 plocal 265 +97500 parray +97501 pset +97502 fpush 287.17280000 +97507 ipush1 4 +97508 ipush1 1 +97509 nop +97512 plocal 265 +97513 parray +97514 pset +97515 fpush 273.76100000 +97520 ipush1 5 +97521 ipush1 1 +97522 nop +97525 plocal 265 +97526 parray +97527 pset +97528 fpush 242.36870000 +97533 ipush1 6 +97534 ipush1 1 +97535 nop +97538 plocal 265 +97539 parray +97540 pset +97541 fpush 189.79130000 +97546 ipush1 7 +97547 ipush1 1 +97548 nop +97551 plocal 265 +97552 parray +97553 pset +97554 fpush 185.99950000 +97559 ipush1 8 +97560 ipush1 1 +97561 nop +97564 plocal 265 +97565 parray +97566 pset +97567 fpush 166.07180000 +97572 ipush1 9 +97573 ipush1 1 +97574 nop +97577 plocal 265 +97578 parray +97579 pset +97580 fpush 169.20470000 +97585 ipush1 10 +97586 ipush1 1 +97587 nop +97590 plocal 265 +97591 parray +97592 pset +97593 fpush 91.03190000 +97598 ipush1 11 +97599 ipush1 1 +97600 nop +97603 plocal 265 +97604 parray +97605 pset +97606 ipush1 12 +97607 nop +97610 plocal 1686 +97611 pset +97612 fpush 17.00000000 +97617 nop +97620 plocal 1691 +97621 pset +97622 j @97627 +97627 ret 1 0 +97630 call sub_94558 +97635 j @105552 +97640 pframe0 +97641 pget +97642 ipush1 17 +97643 icmpeq +97644 jf @103022 +97649 pframe1 +97650 pget +97651 j @103012 +97656 enter 1 3 +97660 pframe0 +97661 pget +97662 switch 10: + | 1: @97749 + | 2: @98288 + | 3: @98682 + | 4: @99257 + | 5: @99794 + | 6: @100215 + | 7: @100702 + | 8: @101226 + | 9: @101681 + | 10: @102360 + j @103009 +97749 fpush 964.28940000 +97754 fneg +97755 fpush 640.61110000 +97760 fpush 62.62860000 +97765 ipush1 3 +97766 nop +97769 plocal 1687 +97770 pnset +97771 fpush 166.19390000 +97776 nop +97779 plocal 1690 +97780 pset +97781 fpush 1027.51200000 +97786 fneg +97787 fpush 435.94660000 +97792 fpush 44.88990000 +97797 ipush1 3 +97798 ipush1 0 +97799 ipush1 3 +97800 nop +97803 plocal 180 +97804 parray +97805 pnset +97806 fpush 1110.38700000 +97811 fneg +97812 fpush 129.83010000 +97817 fpush 38.14970000 +97822 ipush1 3 +97823 ipush1 1 +97824 ipush1 3 +97825 nop +97828 plocal 180 +97829 parray +97830 pnset +97831 fpush 1273.14000000 +97836 fneg +97837 fpush 63.89770000 +97842 fneg +97843 fpush 33.81520000 +97848 ipush1 3 +97849 ipush1 2 +97850 ipush1 3 +97851 nop +97854 plocal 180 +97855 parray +97856 pnset +97857 fpush 1539.72800000 +97862 fneg +97863 fpush 114.30830000 +97868 fneg +97869 fpush 30.87150000 +97874 ipush1 3 +97875 ipush1 3 +97876 ipush1 3 +97877 nop +97880 plocal 180 +97881 parray +97882 pnset +97883 fpush 1857.86200000 +97888 fneg +97889 fpush 28.08580000 +97894 fpush 69.96350000 +97899 ipush1 3 +97900 ipush1 4 +97901 ipush1 3 +97902 nop +97905 plocal 180 +97906 parray +97907 pnset +97908 fpush 1971.22200000 +97913 fneg +97914 fpush 168.81590000 +97919 fpush 65.21030000 +97924 ipush1 3 +97925 ipush1 5 +97926 ipush1 3 +97927 nop +97930 plocal 180 +97931 parray +97932 pnset +97933 fpush 1924.19000000 +97938 fneg +97939 fpush 280.61440000 +97944 fpush 63.92290000 +97949 ipush1 3 +97950 ipush1 6 +97951 ipush1 3 +97952 nop +97955 plocal 180 +97956 parray +97957 pnset +97958 fpush 1677.62800000 +97963 fneg +97964 fpush 435.19640000 +97969 fpush 65.45310000 +97974 ipush1 3 +97975 ipush1 7 +97976 ipush1 3 +97977 nop +97980 plocal 180 +97981 parray +97982 pnset +97983 fpush 1517.72800000 +97988 fneg +97989 fpush 614.34590000 +97994 fpush 80.47300000 +97999 ipush1 3 +98000 ipush1 8 +98001 ipush1 3 +98002 nop +98005 plocal 180 +98006 parray +98007 pnset +98008 fpush 1512.65600000 +98013 fneg +98014 fpush 919.28610000 +98019 fpush 121.82630000 +98024 ipush1 3 +98025 ipush1 9 +98026 ipush1 3 +98027 nop +98030 plocal 180 +98031 parray +98032 pnset +98033 fpush 1379.90600000 +98038 fneg +98039 fpush 1048.62300000 +98044 fpush 149.97190000 +98049 ipush1 3 +98050 ipush1 10 +98051 ipush1 3 +98052 nop +98055 plocal 180 +98056 parray +98057 pnset +98058 fpush 1145.20000000 +98063 fneg +98064 fpush 944.33200000 +98069 fpush 107.72910000 +98074 ipush1 3 +98075 ipush1 11 +98076 ipush1 3 +98077 nop +98080 plocal 180 +98081 parray +98082 pnset +98083 ipush1 3 +98084 nop +98087 plocal 1687 +98088 pnget +98089 ipush1 3 +98090 ipush1 12 +98091 ipush1 3 +98092 nop +98095 plocal 180 +98096 parray +98097 pnset +98098 fpush 163.39110000 +98103 ipush1 0 +98104 ipush1 1 +98105 nop +98108 plocal 265 +98109 parray +98110 pset +98111 fpush 139.02570000 +98116 ipush1 1 +98117 ipush1 1 +98118 nop +98121 plocal 265 +98122 parray +98123 pset +98124 fpush 115.70730000 +98129 ipush1 2 +98130 ipush1 1 +98131 nop +98134 plocal 265 +98135 parray +98136 pset +98137 fpush 66.14510000 +98142 ipush1 3 +98143 ipush1 1 +98144 nop +98147 plocal 265 +98148 parray +98149 pset +98150 fpush 38.66630000 +98155 ipush1 4 +98156 ipush1 1 +98157 nop +98160 plocal 265 +98161 parray +98162 pset +98163 fpush 337.73900000 +98168 ipush1 5 +98169 ipush1 1 +98170 nop +98173 plocal 265 +98174 parray +98175 pset +98176 fpush 302.60260000 +98181 ipush1 6 +98182 ipush1 1 +98183 nop +98186 plocal 265 +98187 parray +98188 pset +98189 fpush 316.45200000 +98194 ipush1 7 +98195 ipush1 1 +98196 nop +98199 plocal 265 +98200 parray +98201 pset +98202 fpush 0.44540000 +98207 ipush1 8 +98208 ipush1 1 +98209 nop +98212 plocal 265 +98213 parray +98214 pset +98215 fpush 314.68650000 +98220 ipush1 9 +98221 ipush1 1 +98222 nop +98225 plocal 265 +98226 parray +98227 pset +98228 fpush 257.86600000 +98233 ipush1 10 +98234 ipush1 1 +98235 nop +98238 plocal 265 +98239 parray +98240 pset +98241 fpush 221.88890000 +98246 ipush1 11 +98247 ipush1 1 +98248 nop +98251 plocal 265 +98252 parray +98253 pset +98254 fpush 163.35090000 +98259 ipush1 12 +98260 ipush1 1 +98261 nop +98264 plocal 265 +98265 parray +98266 pset +98267 ipush1 13 +98268 nop +98271 plocal 1686 +98272 pset +98273 fpush 90.00000000 +98278 nop +98281 plocal 1691 +98282 pset +98283 j @103009 +98288 fpush 956.71040000 +98293 fneg +98294 fpush 401.77100000 +98299 fneg +98300 fpush 39.21810000 +98305 ipush1 3 +98306 nop +98309 plocal 1687 +98310 pnset +98311 fpush 120.00000000 +98316 nop +98319 plocal 1690 +98320 pset +98321 fpush 1407.78600000 +98326 fneg +98327 fpush 640.27030000 +98332 fneg +98333 fpush 52.19160000 +98338 ipush1 3 +98339 ipush1 0 +98340 ipush1 3 +98341 nop +98344 plocal 180 +98345 parray +98346 pnset +98347 fpush 1933.02100000 +98352 fneg +98353 fpush 620.36990000 +98358 fneg +98359 fpush 99.81220000 +98364 ipush1 3 +98365 ipush1 1 +98366 ipush1 3 +98367 nop +98370 plocal 180 +98371 parray +98372 pnset +98373 fpush 2107.69600000 +98378 fneg +98379 fpush 472.88510000 +98384 fneg +98385 fpush 65.45600000 +98390 ipush1 3 +98391 ipush1 2 +98392 ipush1 3 +98393 nop +98396 plocal 180 +98397 parray +98398 pnset +98399 fpush 1929.83000000 +98404 fneg +98405 fpush 185.12380000 +98410 fneg +98411 fpush 81.49040000 +98416 ipush1 3 +98417 ipush1 3 +98418 ipush1 3 +98419 nop +98422 plocal 180 +98423 parray +98424 pnset +98425 fpush 1516.13600000 +98430 fneg +98431 fpush 126.12000000 +98436 fneg +98437 fpush 37.21130000 +98442 ipush1 3 +98443 ipush1 4 +98444 ipush1 3 +98445 nop +98448 plocal 180 +98449 parray +98450 pnset +98451 fpush 1226.99500000 +98456 fneg +98457 fpush 120.46130000 +98462 fneg +98463 fpush 39.23380000 +98468 ipush1 3 +98469 ipush1 5 +98470 ipush1 3 +98471 nop +98474 plocal 180 +98475 parray +98476 pnset +98477 fpush 907.32070000 +98482 fneg +98483 fpush 55.29860000 +98488 fneg +98489 fpush 33.52510000 +98494 ipush1 3 +98495 ipush1 6 +98496 ipush1 3 +98497 nop +98500 plocal 180 +98501 parray +98502 pnset +98503 fpush 873.31490000 +98508 fneg +98509 fpush 247.93070000 +98514 fneg +98515 fpush 45.74590000 +98520 ipush1 3 +98521 ipush1 7 +98522 ipush1 3 +98523 nop +98526 plocal 180 +98527 parray +98528 pnset +98529 ipush1 3 +98530 nop +98533 plocal 1687 +98534 pnget +98535 ipush1 3 +98536 ipush1 8 +98537 ipush1 3 +98538 nop +98541 plocal 180 +98542 parray +98543 pnset +98544 fpush 90.55540000 +98549 ipush1 0 +98550 ipush1 1 +98551 nop +98554 plocal 265 +98555 parray +98556 pset +98557 fpush 48.94650000 +98562 ipush1 1 +98563 ipush1 1 +98564 nop +98567 plocal 265 +98568 parray +98569 pset +98570 fpush 330.77690000 +98575 ipush1 2 +98576 ipush1 1 +98577 nop +98580 plocal 265 +98581 parray +98582 pset +98583 fpush 279.33440000 +98588 ipush1 3 +98589 ipush1 1 +98590 nop +98593 plocal 265 +98594 parray +98595 pset +98596 fpush 269.19840000 +98601 ipush1 4 +98602 ipush1 1 +98603 nop +98606 plocal 265 +98607 parray +98608 pset +98609 fpush 281.79830000 +98614 ipush1 5 +98615 ipush1 1 +98616 nop +98619 plocal 265 +98620 parray +98621 pset +98622 fpush 201.12100000 +98627 ipush1 6 +98628 ipush1 1 +98629 nop +98632 plocal 265 +98633 parray +98634 pset +98635 fpush 166.91520000 +98640 ipush1 7 +98641 ipush1 1 +98642 nop +98645 plocal 265 +98646 parray +98647 pset +98648 fpush 120.00000000 +98653 ipush1 8 +98654 ipush1 1 +98655 nop +98658 plocal 265 +98659 parray +98660 pset +98661 ipush1 9 +98662 nop +98665 plocal 1686 +98666 pset +98667 fpush 90.00000000 +98672 nop +98675 plocal 1691 +98676 pset +98677 j @103009 +98682 fpush 1327.71000000 +98687 fneg +98688 fpush 1884.48700000 +98693 fpush 48.82610000 +98698 ipush1 3 +98699 nop +98702 plocal 1687 +98703 pnset +98704 fpush 281.55100000 +98709 nop +98712 plocal 1690 +98713 pset +98714 fpush 1018.36200000 +98719 fneg +98720 fpush 1974.60100000 +98725 fpush 23.51310000 +98730 ipush1 3 +98731 ipush1 0 +98732 ipush1 3 +98733 nop +98736 plocal 180 +98737 parray +98738 pnset +98739 fpush 831.34860000 +98744 fneg +98745 fpush 1854.18000000 +98750 fpush 13.51330000 +98755 ipush1 3 +98756 ipush1 1 +98757 ipush1 3 +98758 nop +98761 plocal 180 +98762 parray +98763 pnset +98764 fpush 751.29060000 +98769 fneg +98770 fpush 1521.92800000 +98775 fpush 16.99080000 +98780 ipush1 3 +98781 ipush1 2 +98782 ipush1 3 +98783 nop +98786 plocal 180 +98787 parray +98788 pnset +98789 fpush 545.73120000 +98794 fneg +98795 fpush 1312.01200000 +98800 fpush 117.35720000 +98805 ipush1 3 +98806 ipush1 3 +98807 ipush1 3 +98808 nop +98811 plocal 180 +98812 parray +98813 pnset +98814 fpush 197.59130000 +98819 fneg +98820 fpush 1093.62400000 +98825 fpush 48.76500000 +98830 ipush1 3 +98831 ipush1 4 +98832 ipush1 3 +98833 nop +98836 plocal 180 +98837 parray +98838 pnset +98839 fpush 235.16550000 +98844 fneg +98845 fpush 775.40140000 +98850 fpush 39.30750000 +98855 ipush1 3 +98856 ipush1 5 +98857 ipush1 3 +98858 nop +98861 plocal 180 +98862 parray +98863 pnset +98864 fpush 399.34470000 +98869 fneg +98870 fpush 603.55080000 +98875 fpush 62.76930000 +98880 ipush1 3 +98881 ipush1 6 +98882 ipush1 3 +98883 nop +98886 plocal 180 +98887 parray +98888 pnset +98889 fpush 727.87660000 +98894 fneg +98895 fpush 959.97390000 +98900 fpush 69.12790000 +98905 ipush1 3 +98906 ipush1 7 +98907 ipush1 3 +98908 nop +98911 plocal 180 +98912 parray +98913 pnset +98914 fpush 887.52080000 +98919 fneg +98920 fpush 1037.92600000 +98925 fpush 51.22480000 +98930 ipush1 3 +98931 ipush1 8 +98932 ipush1 3 +98933 nop +98936 plocal 180 +98937 parray +98938 pnset +98939 fpush 1102.54900000 +98944 fneg +98945 fpush 1064.14600000 +98950 fpush 89.05160000 +98955 ipush1 3 +98956 ipush1 9 +98957 ipush1 3 +98958 nop +98961 plocal 180 +98962 parray +98963 pnset +98964 fpush 1230.09700000 +98969 fneg +98970 fpush 1112.83300000 +98975 fpush 85.10050000 +98980 ipush1 3 +98981 ipush1 10 +98982 ipush1 3 +98983 nop +98986 plocal 180 +98987 parray +98988 pnset +98989 fpush 1440.96600000 +98994 fneg +98995 fpush 1368.03900000 +99000 fpush 50.32870000 +99005 ipush1 3 +99006 ipush1 11 +99007 ipush1 3 +99008 nop +99011 plocal 180 +99012 parray +99013 pnset +99014 fpush 1406.03500000 +99019 fneg +99020 fpush 1632.35200000 +99025 fpush 47.85810000 +99030 ipush1 3 +99031 ipush1 12 +99032 ipush1 3 +99033 nop +99036 plocal 180 +99037 parray +99038 pnset +99039 ipush1 3 +99040 nop +99043 plocal 1687 +99044 pnget +99045 ipush1 3 +99046 ipush1 13 +99047 ipush1 3 +99048 nop +99051 plocal 180 +99052 parray +99053 pnset +99054 fpush 272.62420000 +99059 ipush1 0 +99060 ipush1 1 +99061 nop +99064 plocal 265 +99065 parray +99066 pset +99067 fpush 199.56410000 +99072 ipush1 1 +99073 ipush1 1 +99074 nop +99077 plocal 265 +99078 parray +99079 pset +99080 fpush 196.57840000 +99085 ipush1 2 +99086 ipush1 1 +99087 nop +99090 plocal 265 +99091 parray +99092 pset +99093 fpush 236.49850000 +99098 ipush1 3 +99099 ipush1 1 +99100 nop +99103 plocal 265 +99104 parray +99105 pset +99106 fpush 175.29070000 +99111 ipush1 4 +99112 ipush1 1 +99113 nop +99116 plocal 265 +99117 parray +99118 pset +99119 fpush 134.56560000 +99124 ipush1 5 +99125 ipush1 1 +99126 nop +99129 plocal 265 +99130 parray +99131 pset +99132 fpush 43.96370000 +99137 ipush1 6 +99138 ipush1 1 +99139 nop +99142 plocal 265 +99143 parray +99144 pset +99145 fpush 58.92450000 +99150 ipush1 7 +99151 ipush1 1 +99152 nop +99155 plocal 265 +99156 parray +99157 pset +99158 fpush 90.07650000 +99163 ipush1 8 +99164 ipush1 1 +99165 nop +99168 plocal 265 +99169 parray +99170 pset +99171 fpush 68.64700000 +99176 ipush1 9 +99177 ipush1 1 +99178 nop +99181 plocal 265 +99182 parray +99183 pset +99184 fpush 38.36160000 +99189 ipush1 10 +99190 ipush1 1 +99191 nop +99194 plocal 265 +99195 parray +99196 pset +99197 fpush 352.59210000 +99202 ipush1 11 +99203 ipush1 1 +99204 nop +99207 plocal 265 +99208 parray +99209 pset +99210 fpush 342.25600000 +99215 ipush1 12 +99216 ipush1 1 +99217 nop +99220 plocal 265 +99221 parray +99222 pset +99223 fpush 281.55100000 +99228 ipush1 13 +99229 ipush1 1 +99230 nop +99233 plocal 265 +99234 parray +99235 pset +99236 ipush1 14 +99237 nop +99240 plocal 1686 +99241 pset +99242 fpush 90.00000000 +99247 nop +99250 plocal 1691 +99251 pset +99252 j @103009 +99257 fpush 738.38130000 +99262 fneg +99263 fpush 830.13850000 +99268 fpush 21.11580000 +99273 ipush1 3 +99274 nop +99277 plocal 1687 +99278 pnset +99279 fpush 181.32290000 +99284 nop +99287 plocal 1690 +99288 pset +99289 fpush 652.83180000 +99294 fneg +99295 fpush 351.73140000 +99300 fpush 42.27120000 +99305 ipush1 3 +99306 ipush1 0 +99307 ipush1 3 +99308 nop +99311 plocal 180 +99312 parray +99313 pnset +99314 fpush 793.86290000 +99319 fneg +99320 fpush 276.57640000 +99325 fneg +99326 fpush 64.78360000 +99331 ipush1 3 +99332 ipush1 1 +99333 ipush1 3 +99334 nop +99337 plocal 180 +99338 parray +99339 pnset +99340 fpush 398.40400000 +99345 fneg +99346 fpush 475.55400000 +99351 fneg +99352 fpush 98.64960000 +99357 ipush1 3 +99358 ipush1 2 +99359 ipush1 3 +99360 nop +99363 plocal 180 +99364 parray +99365 pnset +99366 fpush 165.58490000 +99371 fneg +99372 fpush 320.55000000 +99377 fneg +99378 fpush 70.01090000 +99383 ipush1 3 +99384 ipush1 3 +99385 ipush1 3 +99386 nop +99389 plocal 180 +99390 parray +99391 pnset +99392 fpush 309.36780000 +99397 fpush 308.29480000 +99402 fneg +99403 fpush 27.18770000 +99408 ipush1 3 +99409 ipush1 4 +99410 ipush1 3 +99411 nop +99414 plocal 180 +99415 parray +99416 pnset +99417 fpush 429.02400000 +99422 fpush 198.14770000 +99427 fpush 77.53290000 +99432 ipush1 3 +99433 ipush1 5 +99434 ipush1 3 +99435 nop +99438 plocal 180 +99439 parray +99440 pnset +99441 fpush 373.39060000 +99446 fpush 721.00170000 +99451 fpush 22.67330000 +99456 ipush1 3 +99457 ipush1 6 +99458 ipush1 3 +99459 nop +99462 plocal 180 +99463 parray +99464 pnset +99465 fpush 321.93800000 +99470 fpush 1099.24700000 +99475 fpush 27.34170000 +99480 ipush1 3 +99481 ipush1 7 +99482 ipush1 3 +99483 nop +99486 plocal 180 +99487 parray +99488 pnset +99489 fpush 11.50000000 +99494 fneg +99495 fpush 1484.80500000 +99500 fpush 68.18400000 +99505 ipush1 3 +99506 ipush1 8 +99507 ipush1 3 +99508 nop +99511 plocal 180 +99512 parray +99513 pnset +99514 fpush 160.15250000 +99519 fneg +99520 fpush 1587.63500000 +99525 fpush 67.13560000 +99530 ipush1 3 +99531 ipush1 9 +99532 ipush1 3 +99533 nop +99536 plocal 180 +99537 parray +99538 pnset +99539 fpush 334.81640000 +99544 fneg +99545 fpush 1411.67400000 +99550 fpush 87.16750000 +99555 ipush1 3 +99556 ipush1 10 +99557 ipush1 3 +99558 nop +99561 plocal 180 +99562 parray +99563 pnset +99564 fpush 395.54330000 +99569 fneg +99570 fpush 1253.91800000 +99575 fpush 62.94040000 +99580 ipush1 3 +99581 ipush1 11 +99582 ipush1 3 +99583 nop +99586 plocal 180 +99587 parray +99588 pnset +99589 ipush1 3 +99590 nop +99593 plocal 1687 +99594 pnget +99595 ipush1 3 +99596 ipush1 12 +99597 ipush1 3 +99598 nop +99601 plocal 180 +99602 parray +99603 pnset +99604 fpush 167.36360000 +99609 ipush1 0 +99610 ipush1 1 +99611 nop +99614 plocal 265 +99615 parray +99616 pset +99617 fpush 241.38050000 +99622 ipush1 1 +99623 ipush1 1 +99624 nop +99627 plocal 265 +99628 parray +99629 pset +99630 fpush 302.31690000 +99635 ipush1 2 +99636 ipush1 1 +99637 nop +99640 plocal 265 +99641 parray +99642 pset +99643 fpush 270.82710000 +99648 ipush1 3 +99649 ipush1 1 +99650 nop +99653 plocal 265 +99654 parray +99655 pset +99656 fpush 347.92650000 +99661 ipush1 4 +99662 ipush1 1 +99663 nop +99666 plocal 265 +99667 parray +99668 pset +99669 fpush 1.51550000 +99674 ipush1 5 +99675 ipush1 1 +99676 nop +99679 plocal 265 +99680 parray +99681 pset +99682 fpush 7.06880000 +99687 ipush1 6 +99688 ipush1 1 +99689 nop +99692 plocal 265 +99693 parray +99694 pset +99695 fpush 40.43770000 +99700 ipush1 7 +99701 ipush1 1 +99702 nop +99705 plocal 265 +99706 parray +99707 pset +99708 fpush 54.94350000 +99713 ipush1 8 +99714 ipush1 1 +99715 nop +99718 plocal 265 +99719 parray +99720 pset +99721 fpush 135.22100000 +99726 ipush1 9 +99727 ipush1 1 +99728 nop +99731 plocal 265 +99732 parray +99733 pset +99734 fpush 159.98450000 +99739 ipush1 10 +99740 ipush1 1 +99741 nop +99744 plocal 265 +99745 parray +99746 pset +99747 fpush 140.98090000 +99752 ipush1 11 +99753 ipush1 1 +99754 nop +99757 plocal 265 +99758 parray +99759 pset +99760 fpush 190.19760000 +99765 ipush1 12 +99766 ipush1 1 +99767 nop +99770 plocal 265 +99771 parray +99772 pset +99773 ipush1 13 +99774 nop +99777 plocal 1686 +99778 pset +99779 fpush 90.00000000 +99784 nop +99787 plocal 1691 +99788 pset +99789 j @103009 +99794 fpush 184.38640000 +99799 fneg +99800 fpush 958.53300000 +99805 fpush 85.86960000 +99810 ipush1 3 +99811 nop +99814 plocal 1687 +99815 pnset +99816 fpush 329.87860000 +99821 nop +99824 plocal 1690 +99825 pset +99826 fpush 49.93300000 +99831 fneg +99832 fpush 1202.33900000 +99837 fpush 110.98200000 +99842 ipush1 3 +99843 ipush1 0 +99844 ipush1 3 +99845 nop +99848 plocal 180 +99849 parray +99850 pnset +99851 fpush 121.21320000 +99856 fneg +99857 fpush 1437.23900000 +99862 fpush 127.66860000 +99867 ipush1 3 +99868 ipush1 1 +99869 ipush1 3 +99870 nop +99873 plocal 180 +99874 parray +99875 pnset +99876 fpush 270.61510000 +99881 fneg +99882 fpush 1256.24800000 +99887 fpush 100.58770000 +99892 ipush1 3 +99893 ipush1 2 +99894 ipush1 3 +99895 nop +99898 plocal 180 +99899 parray +99900 pnset +99901 fpush 217.01180000 +99906 fneg +99907 fpush 971.38510000 +99912 fpush 89.36670000 +99917 ipush1 3 +99918 ipush1 3 +99919 ipush1 3 +99920 nop +99923 plocal 180 +99924 parray +99925 pnset +99926 fpush 58.27330000 +99931 fneg +99932 fpush 629.74410000 +99937 fpush 83.11120000 +99942 ipush1 3 +99943 ipush1 4 +99944 ipush1 3 +99945 nop +99948 plocal 180 +99949 parray +99950 pnset +99951 fpush 23.67410000 +99956 fpush 421.26390000 +99961 fpush 54.50000000 +99966 ipush1 3 +99967 ipush1 5 +99968 ipush1 3 +99969 nop +99972 plocal 180 +99973 parray +99974 pnset +99975 fpush 12.18250000 +99980 fpush 239.63450000 +99985 fpush 104.32530000 +99990 ipush1 3 +99991 ipush1 6 +99992 ipush1 3 +99993 nop +99996 plocal 180 +99997 parray +99998 pnset +99999 fpush 171.45510000 +100004 fneg +100005 fpush 290.18830000 +100010 fpush 97.92500000 +100015 ipush1 3 +100016 ipush1 7 +100017 ipush1 3 +100018 nop +100021 plocal 180 +100022 parray +100023 pnset +100024 fpush 270.17710000 +100029 fneg +100030 fpush 545.12240000 +100035 fpush 115.26240000 +100040 ipush1 3 +100041 ipush1 8 +100042 ipush1 3 +100043 nop +100046 plocal 180 +100047 parray +100048 pnset +100049 ipush1 3 +100050 nop +100053 plocal 1687 +100054 pnget +100055 ipush1 3 +100056 ipush1 9 +100057 ipush1 3 +100058 nop +100061 plocal 180 +100062 parray +100063 pnset +100064 fpush 335.84700000 +100069 ipush1 0 +100070 ipush1 1 +100071 nop +100074 plocal 265 +100075 parray +100076 pset +100077 fpush 140.61890000 +100082 ipush1 1 +100083 ipush1 1 +100084 nop +100087 plocal 265 +100088 parray +100089 pset +100090 fpush 189.99080000 +100095 ipush1 2 +100096 ipush1 1 +100097 nop +100100 plocal 265 +100101 parray +100102 pset +100103 fpush 205.04220000 +100108 ipush1 3 +100109 ipush1 1 +100110 nop +100113 plocal 265 +100114 parray +100115 pset +100116 fpush 198.71170000 +100121 ipush1 4 +100122 ipush1 1 +100123 nop +100126 plocal 265 +100127 parray +100128 pset +100129 fpush 190.38800000 +100134 ipush1 5 +100135 ipush1 1 +100136 nop +100139 plocal 265 +100140 parray +100141 pset +100142 fpush 74.65630000 +100147 ipush1 6 +100148 ipush1 1 +100149 nop +100152 plocal 265 +100153 parray +100154 pset +100155 fpush 27.08310000 +100160 ipush1 7 +100161 ipush1 1 +100162 nop +100165 plocal 265 +100166 parray +100167 pset +100168 fpush 346.55080000 +100173 ipush1 8 +100174 ipush1 1 +100175 nop +100178 plocal 265 +100179 parray +100180 pset +100181 fpush 329.87860000 +100186 ipush1 9 +100187 ipush1 1 +100188 nop +100191 plocal 265 +100192 parray +100193 pset +100194 ipush1 10 +100195 nop +100198 plocal 1686 +100199 pset +100200 fpush 90.00000000 +100205 nop +100208 plocal 1691 +100209 pset +100210 j @103009 +100215 fpush 784.56000000 +100220 fpush 2078.71000000 +100225 fpush 30.70000000 +100230 ipush1 3 +100231 nop +100234 plocal 1687 +100235 pnset +100236 fpush 90.00000000 +100241 nop +100244 plocal 1690 +100245 pset +100246 fpush 577.23000000 +100251 fpush 2057.08200000 +100256 fpush 43.95450000 +100261 ipush1 3 +100262 ipush1 0 +100263 ipush1 3 +100264 nop +100267 plocal 180 +100268 parray +100269 pnset +100270 fpush 191.47880000 +100275 fpush 1991.96100000 +100280 fpush 39.07080000 +100285 ipush1 3 +100286 ipush1 1 +100287 ipush1 3 +100288 nop +100291 plocal 180 +100292 parray +100293 pnset +100294 fpush 105.38630000 +100299 fpush 1686.34100000 +100304 fpush 57.18370000 +100309 ipush1 3 +100310 ipush1 2 +100311 ipush1 3 +100312 nop +100315 plocal 180 +100316 parray +100317 pnset +100318 fpush 222.17780000 +100323 fpush 1492.51200000 +100328 fpush 56.74030000 +100333 ipush1 3 +100334 ipush1 3 +100335 ipush1 3 +100336 nop +100339 plocal 180 +100340 parray +100341 pnset +100342 fpush 443.28500000 +100347 fpush 1296.64600000 +100352 fpush 64.66110000 +100357 ipush1 3 +100358 ipush1 4 +100359 ipush1 3 +100360 nop +100363 plocal 180 +100364 parray +100365 pnset +100366 fpush 684.04120000 +100371 fpush 1354.86100000 +100376 fpush 54.10060000 +100381 ipush1 3 +100382 ipush1 5 +100383 ipush1 3 +100384 nop +100387 plocal 180 +100388 parray +100389 pnset +100390 fpush 894.53320000 +100395 fpush 1448.69800000 +100400 fpush 52.19190000 +100405 ipush1 3 +100406 ipush1 6 +100407 ipush1 3 +100408 nop +100411 plocal 180 +100412 parray +100413 pnset +100414 fpush 1192.25600000 +100419 fpush 1421.66200000 +100424 fpush 60.72610000 +100429 ipush1 3 +100430 ipush1 7 +100431 ipush1 3 +100432 nop +100435 plocal 180 +100436 parray +100437 pnset +100438 fpush 1414.94200000 +100443 fpush 1525.00500000 +100448 fpush 55.14180000 +100453 ipush1 3 +100454 ipush1 8 +100455 ipush1 3 +100456 nop +100459 plocal 180 +100460 parray +100461 pnset +100462 fpush 1525.29300000 +100467 fpush 1779.45300000 +100472 fpush 43.40740000 +100477 ipush1 3 +100478 ipush1 9 +100479 ipush1 3 +100480 nop +100483 plocal 180 +100484 parray +100485 pnset +100486 fpush 1326.80800000 +100491 fpush 1983.88600000 +100496 fpush 43.78110000 +100501 ipush1 3 +100502 ipush1 10 +100503 ipush1 3 +100504 nop +100507 plocal 180 +100508 parray +100509 pnset +100510 ipush1 3 +100511 nop +100514 plocal 1687 +100515 pnget +100516 ipush1 3 +100517 ipush1 11 +100518 ipush1 3 +100519 nop +100522 plocal 180 +100523 parray +100524 pnset +100525 fpush 99.43510000 +100530 ipush1 0 +100531 ipush1 1 +100532 nop +100535 plocal 265 +100536 parray +100537 pset +100538 fpush 164.78150000 +100543 ipush1 1 +100544 ipush1 1 +100545 nop +100548 plocal 265 +100549 parray +100550 pset +100551 fpush 211.19930000 +100556 ipush1 2 +100557 ipush1 1 +100558 nop +100561 plocal 265 +100562 parray +100563 pset +100564 fpush 227.16720000 +100569 ipush1 3 +100570 ipush1 1 +100571 nop +100574 plocal 265 +100575 parray +100576 pset +100577 fpush 283.31460000 +100582 ipush1 4 +100583 ipush1 1 +100584 nop +100587 plocal 265 +100588 parray +100589 pset +100590 fpush 291.37680000 +100595 ipush1 5 +100596 ipush1 1 +100597 nop +100600 plocal 265 +100601 parray +100602 pset +100603 fpush 264.32490000 +100608 ipush1 6 +100609 ipush1 1 +100610 nop +100613 plocal 265 +100614 parray +100615 pset +100616 fpush 294.87970000 +100621 ipush1 7 +100622 ipush1 1 +100623 nop +100626 plocal 265 +100627 parray +100628 pset +100629 fpush 336.09090000 +100634 ipush1 8 +100635 ipush1 1 +100636 nop +100639 plocal 265 +100640 parray +100641 pset +100642 fpush 43.82220000 +100647 ipush1 9 +100648 ipush1 1 +100649 nop +100652 plocal 265 +100653 parray +100654 pset +100655 fpush 79.73060000 +100660 ipush1 10 +100661 ipush1 1 +100662 nop +100665 plocal 265 +100666 parray +100667 pset +100668 fpush 90.00000000 +100673 ipush1 11 +100674 ipush1 1 +100675 nop +100678 plocal 265 +100679 parray +100680 pset +100681 ipush1 12 +100682 nop +100685 plocal 1686 +100686 pset +100687 fpush 90.00000000 +100692 nop +100695 plocal 1691 +100696 pset +100697 j @103009 +100702 fpush 551.68790000 +100707 fpush 1050.53700000 +100712 fpush 75.96870000 +100717 ipush1 3 +100718 nop +100721 plocal 1687 +100722 pnset +100723 fpush 0.00000000 +100728 nop +100731 plocal 1690 +100732 pset +100733 fpush 555.99660000 +100738 fpush 1363.02500000 +100743 fpush 70.47510000 +100748 ipush1 3 +100749 ipush1 0 +100750 ipush1 3 +100751 nop +100754 plocal 180 +100755 parray +100756 pnset +100757 fpush 553.98360000 +100762 fpush 1682.09900000 +100767 fpush 70.58240000 +100772 ipush1 3 +100773 ipush1 1 +100774 ipush1 3 +100775 nop +100778 plocal 180 +100779 parray +100780 pnset +100781 fpush 614.65070000 +100786 fpush 1796.56900000 +100791 fpush 73.96530000 +100796 ipush1 3 +100797 ipush1 2 +100798 ipush1 3 +100799 nop +100802 plocal 180 +100803 parray +100804 pnset +100805 fpush 732.13460000 +100810 fpush 1779.44000000 +100815 fpush 68.32560000 +100820 ipush1 3 +100821 ipush1 3 +100822 ipush1 3 +100823 nop +100826 plocal 180 +100827 parray +100828 pnset +100829 fpush 940.13420000 +100834 fpush 1750.51400000 +100839 fpush 81.83380000 +100844 ipush1 3 +100845 ipush1 4 +100846 ipush1 3 +100847 nop +100850 plocal 180 +100851 parray +100852 pnset +100853 fpush 1141.65300000 +100858 fpush 1741.49500000 +100863 fpush 64.20710000 +100868 ipush1 3 +100869 ipush1 5 +100870 ipush1 3 +100871 nop +100874 plocal 180 +100875 parray +100876 pnset +100877 fpush 1377.98600000 +100882 fpush 1552.96300000 +100887 fpush 58.78010000 +100892 ipush1 3 +100893 ipush1 6 +100894 ipush1 3 +100895 nop +100898 plocal 180 +100899 parray +100900 pnset +100901 fpush 1421.32000000 +100906 fpush 1198.71200000 +100911 fpush 62.19230000 +100916 ipush1 3 +100917 ipush1 7 +100918 ipush1 3 +100919 nop +100922 plocal 180 +100923 parray +100924 pnset +100925 fpush 1408.89500000 +100930 fpush 972.57880000 +100935 fpush 64.81310000 +100940 ipush1 3 +100941 ipush1 8 +100942 ipush1 3 +100943 nop +100946 plocal 180 +100947 parray +100948 pnset +100949 fpush 1291.36100000 +100954 fpush 775.41470000 +100959 fpush 67.91600000 +100964 ipush1 3 +100965 ipush1 9 +100966 ipush1 3 +100967 nop +100970 plocal 180 +100971 parray +100972 pnset +100973 fpush 850.79480000 +100978 fpush 622.58830000 +100983 fpush 94.79060000 +100988 ipush1 3 +100989 ipush1 10 +100990 ipush1 3 +100991 nop +100994 plocal 180 +100995 parray +100996 pnset +100997 fpush 551.73860000 +101002 fpush 791.37740000 +101007 fpush 92.44370000 +101012 ipush1 3 +101013 ipush1 11 +101014 ipush1 3 +101015 nop +101018 plocal 180 +101019 parray +101020 pnset +101021 ipush1 3 +101022 nop +101025 plocal 1687 +101026 pnget +101027 ipush1 3 +101028 ipush1 12 +101029 ipush1 3 +101030 nop +101033 plocal 180 +101034 parray +101035 pnset +101036 fpush 357.13050000 +101041 ipush1 0 +101042 ipush1 1 +101043 nop +101046 plocal 265 +101047 parray +101048 pset +101049 fpush 332.84370000 +101054 ipush1 1 +101055 ipush1 1 +101056 nop +101059 plocal 265 +101060 parray +101061 pset +101062 fpush 262.35730000 +101067 ipush1 2 +101068 ipush1 1 +101069 nop +101072 plocal 265 +101073 parray +101074 pset +101075 fpush 258.12920000 +101080 ipush1 3 +101081 ipush1 1 +101082 nop +101085 plocal 265 +101086 parray +101087 pset +101088 fpush 267.54280000 +101093 ipush1 4 +101094 ipush1 1 +101095 nop +101098 plocal 265 +101099 parray +101100 pset +101101 fpush 232.48090000 +101106 ipush1 5 +101107 ipush1 1 +101108 nop +101111 plocal 265 +101112 parray +101113 pset +101114 fpush 187.29380000 +101119 ipush1 6 +101120 ipush1 1 +101121 nop +101124 plocal 265 +101125 parray +101126 pset +101127 fpush 180.93320000 +101132 ipush1 7 +101133 ipush1 1 +101134 nop +101137 plocal 265 +101138 parray +101139 pset +101140 fpush 152.19620000 +101145 ipush1 8 +101146 ipush1 1 +101147 nop +101150 plocal 265 +101151 parray +101152 pset +101153 fpush 108.98470000 +101158 ipush1 9 +101159 ipush1 1 +101160 nop +101163 plocal 265 +101164 parray +101165 pset +101166 fpush 48.24930000 +101171 ipush1 10 +101172 ipush1 1 +101173 nop +101176 plocal 265 +101177 parray +101178 pset +101179 fpush 359.57320000 +101184 ipush1 11 +101185 ipush1 1 +101186 nop +101189 plocal 265 +101190 parray +101191 pset +101192 fpush 0.00000000 +101197 ipush1 12 +101198 ipush1 1 +101199 nop +101202 plocal 265 +101203 parray +101204 pset +101205 ipush1 13 +101206 nop +101209 plocal 1686 +101210 pset +101211 fpush 90.00000000 +101216 nop +101219 plocal 1691 +101220 pset +101221 j @103009 +101226 fpush 1653.91900000 +101231 fpush 870.16420000 +101236 fpush 77.19590000 +101241 ipush1 3 +101242 nop +101245 plocal 1687 +101246 pnset +101247 fpush 185.09170000 +101252 nop +101255 plocal 1690 +101256 pset +101257 fpush 1651.98700000 +101262 fpush 502.76760000 +101267 fpush 51.29130000 +101272 ipush1 3 +101273 ipush1 0 +101274 ipush1 3 +101275 nop +101278 plocal 180 +101279 parray +101280 pnset +101281 fpush 1556.55000000 +101286 fpush 20.17670000 +101291 fneg +101292 fpush 35.37040000 +101297 ipush1 3 +101298 ipush1 1 +101299 ipush1 3 +101300 nop +101303 plocal 180 +101304 parray +101305 pnset +101306 fpush 1361.93700000 +101311 fpush 402.98900000 +101316 fneg +101317 fpush 98.77690000 +101322 ipush1 3 +101323 ipush1 2 +101324 ipush1 3 +101325 nop +101328 plocal 180 +101329 parray +101330 pnset +101331 fpush 1051.27400000 +101336 fpush 684.54800000 +101341 fneg +101342 fpush 49.10570000 +101347 ipush1 3 +101348 ipush1 3 +101349 ipush1 3 +101350 nop +101353 plocal 180 +101354 parray +101355 pnset +101356 fpush 660.51310000 +101361 fpush 485.64920000 +101366 fneg +101367 fpush 20.37070000 +101372 ipush1 3 +101373 ipush1 4 +101374 ipush1 3 +101375 nop +101378 plocal 180 +101379 parray +101380 pnset +101381 fpush 497.96120000 +101386 fpush 112.43670000 +101391 fneg +101392 fpush 40.75540000 +101397 ipush1 3 +101398 ipush1 5 +101399 ipush1 3 +101400 nop +101403 plocal 180 +101404 parray +101405 pnset +101406 fpush 638.72000000 +101411 fpush 139.29660000 +101416 fpush 20.35940000 +101421 ipush1 3 +101422 ipush1 6 +101423 ipush1 3 +101424 nop +101427 plocal 180 +101428 parray +101429 pnset +101430 fpush 598.40680000 +101435 fpush 770.13860000 +101440 fpush 25.57500000 +101445 ipush1 3 +101446 ipush1 7 +101447 ipush1 3 +101448 nop +101451 plocal 180 +101452 parray +101453 pnset +101454 fpush 839.72240000 +101459 fpush 998.51790000 +101464 fpush 12.06660000 +101469 ipush1 3 +101470 ipush1 8 +101471 ipush1 3 +101472 nop +101475 plocal 180 +101476 parray +101477 pnset +101478 fpush 1099.46700000 +101483 fpush 1058.30200000 +101488 fpush 25.53360000 +101493 ipush1 3 +101494 ipush1 9 +101495 ipush1 3 +101496 nop +101499 plocal 180 +101500 parray +101501 pnset +101502 ipush1 3 +101503 nop +101506 plocal 1687 +101507 pnget +101508 ipush1 3 +101509 ipush1 10 +101510 ipush1 3 +101511 nop +101514 plocal 180 +101515 parray +101516 pnset +101517 fpush 181.11910000 +101522 ipush1 0 +101523 ipush1 1 +101524 nop +101527 plocal 265 +101528 parray +101529 pset +101530 fpush 156.10340000 +101535 ipush1 1 +101536 ipush1 1 +101537 nop +101540 plocal 265 +101541 parray +101542 pset +101543 fpush 131.09630000 +101548 ipush1 2 +101549 ipush1 1 +101550 nop +101553 plocal 265 +101554 parray +101555 pset +101556 fpush 93.60240000 +101561 ipush1 3 +101562 ipush1 1 +101563 nop +101566 plocal 265 +101567 parray +101568 pset +101569 fpush 23.34870000 +101574 ipush1 4 +101575 ipush1 1 +101576 nop +101579 plocal 265 +101580 parray +101581 pset +101582 fpush 330.34270000 +101587 ipush1 5 +101588 ipush1 1 +101589 nop +101592 plocal 265 +101593 parray +101594 pset +101595 fpush 3.47770000 +101600 ipush1 6 +101601 ipush1 1 +101602 nop +101605 plocal 265 +101606 parray +101607 pset +101608 fpush 344.88100000 +101613 ipush1 7 +101614 ipush1 1 +101615 nop +101618 plocal 265 +101619 parray +101620 pset +101621 fpush 294.68890000 +101626 ipush1 8 +101627 ipush1 1 +101628 nop +101631 plocal 265 +101632 parray +101633 pset +101634 fpush 251.49480000 +101639 ipush1 9 +101640 ipush1 1 +101641 nop +101644 plocal 265 +101645 parray +101646 pset +101647 fpush 179.66470000 +101652 ipush1 10 +101653 ipush1 1 +101654 nop +101657 plocal 265 +101658 parray +101659 pset +101660 ipush1 11 +101661 nop +101664 plocal 1686 +101665 pset +101666 fpush 90.00000000 +101671 nop +101674 plocal 1691 +101675 pset +101676 j @103009 +101681 fpush 1415.55500000 +101686 fpush 890.91020000 +101691 fpush 80.05650000 +101696 ipush1 3 +101697 nop +101700 plocal 1687 +101701 pnset +101702 fpush 79.56050000 +101707 nop +101710 plocal 1690 +101711 pset +101712 fpush 1058.96800000 +101717 fpush 965.69060000 +101722 fpush 82.27720000 +101727 ipush1 3 +101728 ipush1 0 +101729 ipush1 3 +101730 nop +101733 plocal 180 +101734 parray +101735 pnset +101736 fpush 844.64500000 +101741 fpush 642.23320000 +101746 fpush 80.35810000 +101751 ipush1 3 +101752 ipush1 1 +101753 ipush1 3 +101754 nop +101757 plocal 180 +101758 parray +101759 pnset +101760 fpush 899.08580000 +101765 fpush 395.37760000 +101770 fpush 84.15430000 +101775 ipush1 3 +101776 ipush1 2 +101777 ipush1 3 +101778 nop +101781 plocal 180 +101782 parray +101783 pnset +101784 fpush 1094.15800000 +101789 fpush 208.34850000 +101794 fpush 59.43100000 +101799 ipush1 3 +101800 ipush1 3 +101801 ipush1 3 +101802 nop +101805 plocal 180 +101806 parray +101807 pnset +101808 fpush 1101.16000000 +101813 fpush 29.02450000 +101818 fneg +101819 fpush 63.74140000 +101824 ipush1 3 +101825 ipush1 4 +101826 ipush1 3 +101827 nop +101830 plocal 180 +101831 parray +101832 pnset +101833 fpush 1092.00100000 +101838 fpush 305.82410000 +101843 fneg +101844 fpush 64.25470000 +101849 ipush1 3 +101850 ipush1 5 +101851 ipush1 3 +101852 nop +101855 plocal 180 +101856 parray +101857 pnset +101858 fpush 1209.21100000 +101863 fpush 543.50230000 +101868 fneg +101869 fpush 58.71330000 +101874 ipush1 3 +101875 ipush1 6 +101876 ipush1 3 +101877 nop +101880 plocal 180 +101881 parray +101882 pnset +101883 fpush 1497.71700000 +101888 fpush 541.29650000 +101893 fneg +101894 fpush 44.72720000 +101899 ipush1 3 +101900 ipush1 7 +101901 ipush1 3 +101902 nop +101905 plocal 180 +101906 parray +101907 pnset +101908 fpush 1657.60300000 +101913 fpush 278.53070000 +101918 fneg +101919 fpush 31.67940000 +101924 ipush1 3 +101925 ipush1 8 +101926 ipush1 3 +101927 nop +101930 plocal 180 +101931 parray +101932 pnset +101933 fpush 1815.99600000 +101938 fpush 4.23600000 +101943 fneg +101944 fpush 15.85850000 +101949 ipush1 3 +101950 ipush1 9 +101951 ipush1 3 +101952 nop +101955 plocal 180 +101956 parray +101957 pnset +101958 fpush 2143.47600000 +101963 fpush 14.22030000 +101968 fpush 15.80690000 +101973 ipush1 3 +101974 ipush1 10 +101975 ipush1 3 +101976 nop +101979 plocal 180 +101980 parray +101981 pnset +101982 fpush 2374.68800000 +101987 fpush 14.52360000 +101992 fneg +101993 fpush 26.96390000 +101998 ipush1 3 +101999 ipush1 11 +102000 ipush1 3 +102001 nop +102004 plocal 180 +102005 parray +102006 pnset +102007 fpush 2664.63300000 +102012 fpush 278.49200000 +102017 fpush 46.73850000 +102022 ipush1 3 +102023 ipush1 12 +102024 ipush1 3 +102025 nop +102028 plocal 180 +102029 parray +102030 pnset +102031 fpush 2677.55700000 +102036 fpush 573.68080000 +102041 fpush 53.26020000 +102046 ipush1 3 +102047 ipush1 13 +102048 ipush1 3 +102049 nop +102052 plocal 180 +102053 parray +102054 pnset +102055 fpush 2220.19100000 +102060 fpush 769.62480000 +102065 fpush 47.29070000 +102070 ipush1 3 +102071 ipush1 14 +102072 ipush1 3 +102073 nop +102076 plocal 180 +102077 parray +102078 pnset +102079 fpush 1852.77800000 +102084 fpush 866.36070000 +102089 fpush 80.38040000 +102094 ipush1 3 +102095 ipush1 15 +102096 ipush1 3 +102097 nop +102100 plocal 180 +102101 parray +102102 pnset +102103 ipush1 3 +102104 nop +102107 plocal 1687 +102108 pnget +102109 ipush1 3 +102110 ipush1 16 +102111 ipush1 3 +102112 nop +102115 plocal 180 +102116 parray +102117 pnset +102118 fpush 145.26680000 +102123 ipush1 0 +102124 ipush1 1 +102125 nop +102128 plocal 265 +102129 parray +102130 pset +102131 fpush 191.24790000 +102136 ipush1 1 +102137 ipush1 1 +102138 nop +102141 plocal 265 +102142 parray +102143 pset +102144 fpush 227.98270000 +102149 ipush1 2 +102150 ipush1 1 +102151 nop +102154 plocal 265 +102155 parray +102156 pset +102157 fpush 181.20970000 +102162 ipush1 3 +102163 ipush1 1 +102164 nop +102167 plocal 265 +102168 parray +102169 pset +102170 fpush 179.73020000 +102175 ipush1 4 +102176 ipush1 1 +102177 nop +102180 plocal 265 +102181 parray +102182 pset +102183 fpush 206.31060000 +102188 ipush1 5 +102189 ipush1 1 +102190 nop +102193 plocal 265 +102194 parray +102195 pset +102196 fpush 235.30440000 +102201 ipush1 6 +102202 ipush1 1 +102203 nop +102206 plocal 265 +102207 parray +102208 pset +102209 fpush 333.64830000 +102214 ipush1 7 +102215 ipush1 1 +102216 nop +102219 plocal 265 +102220 parray +102221 pset +102222 fpush 328.82520000 +102227 ipush1 8 +102228 ipush1 1 +102229 nop +102232 plocal 265 +102233 parray +102234 pset +102235 fpush 272.68460000 +102240 ipush1 9 +102241 ipush1 1 +102242 nop +102245 plocal 265 +102246 parray +102247 pset +102248 fpush 268.51650000 +102253 ipush1 10 +102254 ipush1 1 +102255 nop +102258 plocal 265 +102259 parray +102260 pset +102261 fpush 315.18260000 +102266 ipush1 11 +102267 ipush1 1 +102268 nop +102271 plocal 265 +102272 parray +102273 pset +102274 fpush 357.65760000 +102279 ipush1 12 +102280 ipush1 1 +102281 nop +102284 plocal 265 +102285 parray +102286 pset +102287 fpush 61.82550000 +102292 ipush1 13 +102293 ipush1 1 +102294 nop +102297 plocal 265 +102298 parray +102299 pset +102300 fpush 75.05420000 +102305 ipush1 14 +102306 ipush1 1 +102307 nop +102310 plocal 265 +102311 parray +102312 pset +102313 fpush 86.59460000 +102318 ipush1 15 +102319 ipush1 1 +102320 nop +102323 plocal 265 +102324 parray +102325 pset +102326 fpush 79.56050000 +102331 ipush1 16 +102332 ipush1 1 +102333 nop +102336 plocal 265 +102337 parray +102338 pset +102339 ipush1 17 +102340 nop +102343 plocal 1686 +102344 pset +102345 fpush 90.00000000 +102350 nop +102353 plocal 1691 +102354 pset +102355 j @103009 +102360 fpush 2782.50400000 +102365 fpush 402.92950000 +102370 fpush 35.16060000 +102375 ipush1 3 +102376 nop +102379 plocal 1687 +102380 pnset +102381 fpush 138.64590000 +102386 nop +102389 plocal 1690 +102390 pset +102391 fpush 2307.08000000 +102396 fpush 129.72980000 +102401 fneg +102402 fpush 21.27030000 +102407 ipush1 3 +102408 ipush1 0 +102409 ipush1 3 +102410 nop +102413 plocal 180 +102414 parray +102415 pnset +102416 fpush 1553.64400000 +102421 fpush 508.69410000 +102426 fneg +102427 fpush 20.35280000 +102432 ipush1 3 +102433 ipush1 1 +102434 ipush1 3 +102435 nop +102438 plocal 180 +102439 parray +102440 pnset +102441 fpush 967.53320000 +102446 fpush 643.15570000 +102451 fneg +102452 fpush 45.39440000 +102457 ipush1 3 +102458 ipush1 2 +102459 ipush1 3 +102460 nop +102463 plocal 180 +102464 parray +102465 pnset +102466 fpush 76.20640000 +102471 fpush 704.99910000 +102476 fneg +102477 fpush 133.86140000 +102482 ipush1 3 +102483 ipush1 3 +102484 ipush1 3 +102485 nop +102488 plocal 180 +102489 parray +102490 pnset +102491 fpush 577.69290000 +102496 fneg +102497 fpush 725.73730000 +102502 fneg +102503 fpush 81.45770000 +102508 ipush1 3 +102509 ipush1 4 +102510 ipush1 3 +102511 nop +102514 plocal 180 +102515 parray +102516 pnset +102517 fpush 1785.41600000 +102522 fneg +102523 fpush 647.38640000 +102528 fneg +102529 fpush 39.31780000 +102534 ipush1 3 +102535 ipush1 5 +102536 ipush1 3 +102537 nop +102540 plocal 180 +102541 parray +102542 pnset +102543 fpush 2042.65900000 +102548 fneg +102549 fpush 9.97590000 +102554 fneg +102555 fpush 66.12260000 +102560 ipush1 3 +102561 ipush1 6 +102562 ipush1 3 +102563 nop +102566 plocal 180 +102567 parray +102568 pnset +102569 fpush 1727.98200000 +102574 fneg +102575 fpush 577.23030000 +102580 fpush 48.37960000 +102585 ipush1 3 +102586 ipush1 7 +102587 ipush1 3 +102588 nop +102591 plocal 180 +102592 parray +102593 pnset +102594 fpush 1510.35600000 +102599 fneg +102600 fpush 1381.26100000 +102605 fpush 36.30840000 +102610 ipush1 3 +102611 ipush1 8 +102612 ipush1 3 +102613 nop +102616 plocal 180 +102617 parray +102618 pnset +102619 fpush 1017.72000000 +102624 fneg +102625 fpush 1848.12000000 +102630 fpush 50.77800000 +102635 ipush1 3 +102636 ipush1 9 +102637 ipush1 3 +102638 nop +102641 plocal 180 +102642 parray +102643 pnset +102644 fpush 433.71340000 +102649 fneg +102650 fpush 1847.91300000 +102655 fpush 25.92370000 +102660 ipush1 3 +102661 ipush1 10 +102662 ipush1 3 +102663 nop +102666 plocal 180 +102667 parray +102668 pnset +102669 fpush 494.45200000 +102674 fpush 1908.57200000 +102679 fpush 42.37490000 +102684 ipush1 3 +102685 ipush1 11 +102686 ipush1 3 +102687 nop +102690 plocal 180 +102691 parray +102692 pnset +102693 fpush 1075.90700000 +102698 fpush 1820.62800000 +102703 fpush 102.63840000 +102708 ipush1 3 +102709 ipush1 12 +102710 ipush1 3 +102711 nop +102714 plocal 180 +102715 parray +102716 pnset +102717 fpush 1555.71900000 +102722 fpush 1498.00800000 +102727 fpush 14.37780000 +102732 ipush1 3 +102733 ipush1 13 +102734 ipush1 3 +102735 nop +102738 plocal 180 +102739 parray +102740 pnset +102741 fpush 2165.08700000 +102746 fpush 987.46660000 +102751 fpush 10.33700000 +102756 ipush1 3 +102757 ipush1 14 +102758 ipush1 3 +102759 nop +102762 plocal 180 +102763 parray +102764 pnset +102765 ipush1 3 +102766 nop +102769 plocal 1687 +102770 pnget +102771 ipush1 3 +102772 ipush1 15 +102773 ipush1 3 +102774 nop +102777 plocal 180 +102778 parray +102779 pnset +102780 fpush 116.68320000 +102785 ipush1 0 +102786 ipush1 1 +102787 nop +102790 plocal 265 +102791 parray +102792 pset +102793 fpush 108.45890000 +102798 ipush1 1 +102799 ipush1 1 +102800 nop +102803 plocal 265 +102804 parray +102805 pset +102806 fpush 97.15750000 +102811 ipush1 2 +102812 ipush1 1 +102813 nop +102816 plocal 265 +102817 parray +102818 pset +102819 fpush 82.99000000 +102824 ipush1 3 +102825 ipush1 1 +102826 nop +102829 plocal 265 +102830 parray +102831 pset +102832 fpush 90.89120000 +102837 ipush1 4 +102838 ipush1 1 +102839 nop +102842 plocal 265 +102843 parray +102844 pset +102845 fpush 22.50240000 +102850 ipush1 5 +102851 ipush1 1 +102852 nop +102855 plocal 265 +102856 parray +102857 pset +102858 fpush 341.97500000 +102863 ipush1 6 +102864 ipush1 1 +102865 nop +102868 plocal 265 +102869 parray +102870 pset +102871 fpush 345.41420000 +102876 ipush1 7 +102877 ipush1 1 +102878 nop +102881 plocal 265 +102882 parray +102883 pset +102884 fpush 330.22650000 +102889 ipush1 8 +102890 ipush1 1 +102891 nop +102894 plocal 265 +102895 parray +102896 pset +102897 fpush 269.40890000 +102902 ipush1 9 +102903 ipush1 1 +102904 nop +102907 plocal 265 +102908 parray +102909 pset +102910 fpush 267.79410000 +102915 ipush1 10 +102916 ipush1 1 +102917 nop +102920 plocal 265 +102921 parray +102922 pset +102923 fpush 268.47720000 +102928 ipush1 11 +102929 ipush1 1 +102930 nop +102933 plocal 265 +102934 parray +102935 pset +102936 fpush 247.38730000 +102941 ipush1 12 +102942 ipush1 1 +102943 nop +102946 plocal 265 +102947 parray +102948 pset +102949 fpush 231.13270000 +102954 ipush1 13 +102955 ipush1 1 +102956 nop +102959 plocal 265 +102960 parray +102961 pset +102962 fpush 225.90870000 +102967 ipush1 14 +102968 ipush1 1 +102969 nop +102972 plocal 265 +102973 parray +102974 pset +102975 fpush 138.64590000 +102980 ipush1 15 +102981 ipush1 1 +102982 nop +102985 plocal 265 +102986 parray +102987 pset +102988 ipush1 16 +102989 nop +102992 plocal 1686 +102993 pset +102994 fpush 90.00000000 +102999 nop +103002 plocal 1691 +103003 pset +103004 j @103009 +103009 ret 1 0 +103012 call sub_97656 +103017 j @105552 +103022 pframe0 +103023 pget +103024 ipush1 18 +103025 icmpeq +103026 jf @103921 +103031 pframe1 +103032 pget +103033 j @103911 +103038 enter 1 3 +103042 pframe0 +103043 pget +103044 switch 10: + | 1: @103131 + | 2: @103209 + | 3: @103288 + | 4: @103365 + | 5: @103442 + | 6: @103520 + | 7: @103597 + | 8: @103675 + | 9: @103754 + | 10: @103832 + j @103908 +103131 fpush 1957.50100000 +103136 fneg +103137 fpush 603.00100000 +103142 fneg +103143 fpush 1.88090000 +103148 ipush1 3 +103149 nop +103152 plocal 1687 +103153 pnset +103154 fpush 180.00100000 +103159 nop +103162 plocal 1690 +103163 pset +103164 fpush 1225.78000000 +103169 fpush 1388.86500000 +103174 fpush 15.76790000 +103179 ipush1 3 +103180 ipush1 0 +103181 ipush1 3 +103182 nop +103185 plocal 180 +103186 parray +103187 pnset +103188 ipush1 1 +103189 nop +103192 plocal 1686 +103193 pset +103194 fpush 16.00000000 +103199 nop +103202 plocal 1691 +103203 pset +103204 j @103908 +103209 fpush 1599.34700000 +103214 fneg +103215 fpush 21.40420000 +103220 fneg +103221 fpush 9.04540000 +103226 ipush1 3 +103227 nop +103230 plocal 1687 +103231 pnset +103232 fpush 1.29650000 +103237 nop +103240 plocal 1690 +103241 pset +103242 fpush 1083.24400000 +103247 fneg +103248 fpush 1840.82300000 +103253 fpush 1.20180000 +103258 ipush1 3 +103259 ipush1 0 +103260 ipush1 3 +103261 nop +103264 plocal 180 +103265 parray +103266 pnset +103267 ipush1 1 +103268 nop +103271 plocal 1686 +103272 pset +103273 fpush 22.00000000 +103278 nop +103281 plocal 1691 +103282 pset +103283 j @103908 +103288 fpush 1481.76700000 +103293 fneg +103294 fpush 1364.41800000 +103299 fpush 12.05030000 +103304 ipush1 3 +103305 nop +103308 plocal 1687 +103309 pnset +103310 fpush 323.83490000 +103315 nop +103318 plocal 1690 +103319 pset +103320 fpush 710.22310000 +103325 fpush 1919.40500000 +103330 fpush 27.16400000 +103335 ipush1 3 +103336 ipush1 0 +103337 ipush1 3 +103338 nop +103341 plocal 180 +103342 parray +103343 pnset +103344 ipush1 1 +103345 nop +103348 plocal 1686 +103349 pset +103350 fpush 22.00000000 +103355 nop +103358 plocal 1691 +103359 pset +103360 j @103908 +103365 fpush 1091.53500000 +103370 fneg +103371 fpush 292.44560000 +103376 fpush 3.39040000 +103381 ipush1 3 +103382 nop +103385 plocal 1687 +103386 pnset +103387 fpush 89.59260000 +103392 nop +103395 plocal 1690 +103396 pset +103397 fpush 134.99000000 +103402 fpush 912.00000000 +103407 fpush 14.72000000 +103412 ipush1 3 +103413 ipush1 0 +103414 ipush1 3 +103415 nop +103418 plocal 180 +103419 parray +103420 pnset +103421 ipush1 1 +103422 nop +103425 plocal 1686 +103426 pset +103427 fpush 22.00000000 +103432 nop +103435 plocal 1691 +103436 pset +103437 j @103908 +103442 fpush 1121.02100000 +103447 fneg +103448 fpush 461.16080000 +103453 fneg +103454 fpush 1.20020000 +103459 ipush1 3 +103460 nop +103463 plocal 1687 +103464 pnset +103465 fpush 0.00000000 +103470 nop +103473 plocal 1690 +103474 pset +103475 fpush 468.84110000 +103480 fpush 381.64130000 +103485 fpush 7.70000000 +103490 ipush1 3 +103491 ipush1 0 +103492 ipush1 3 +103493 nop +103496 plocal 180 +103497 parray +103498 pnset +103499 ipush1 1 +103500 nop +103503 plocal 1686 +103504 pset +103505 fpush 22.00000000 +103510 nop +103513 plocal 1691 +103514 pset +103515 j @103908 +103520 fpush 1616.22500000 +103525 fpush 227.47140000 +103530 fpush 21.49740000 +103535 ipush1 3 +103536 nop +103539 plocal 1687 +103540 pnset +103541 fpush 94.30020000 +103546 nop +103549 plocal 1690 +103550 pset +103551 fpush 432.57030000 +103556 fneg +103557 fpush 1311.23600000 +103562 fpush 16.41540000 +103567 ipush1 3 +103568 ipush1 0 +103569 ipush1 3 +103570 nop +103573 plocal 180 +103574 parray +103575 pnset +103576 ipush1 1 +103577 nop +103580 plocal 1686 +103581 pset +103582 fpush 30.00000000 +103587 nop +103590 plocal 1691 +103591 pset +103592 j @103908 +103597 fpush 152.66150000 +103602 fneg +103603 fpush 1755.37300000 +103608 fpush 6.56070000 +103613 ipush1 3 +103614 nop +103617 plocal 1687 +103618 pnset +103619 fpush 179.39030000 +103624 nop +103627 plocal 1690 +103628 pset +103629 fpush 65.76620000 +103634 fpush 995.74800000 +103639 fneg +103640 fpush 13.73220000 +103645 ipush1 3 +103646 ipush1 0 +103647 ipush1 3 +103648 nop +103651 plocal 180 +103652 parray +103653 pnset +103654 ipush1 1 +103655 nop +103658 plocal 1686 +103659 pset +103660 fpush 54.00000000 +103665 nop +103668 plocal 1691 +103669 pset +103670 j @103908 +103675 fpush 673.43330000 +103680 fneg +103681 fpush 4.64080000 +103686 fneg +103687 fpush 3.70110000 +103692 ipush1 3 +103693 nop +103696 plocal 1687 +103697 pnset +103698 fpush 264.47360000 +103703 nop +103706 plocal 1690 +103707 pset +103708 fpush 1121.59100000 +103713 fpush 651.31670000 +103718 fneg +103719 fpush 12.33740000 +103724 ipush1 3 +103725 ipush1 0 +103726 ipush1 3 +103727 nop +103730 plocal 180 +103731 parray +103732 pnset +103733 ipush1 1 +103734 nop +103737 plocal 1686 +103738 pset +103739 fpush 17.00000000 +103744 nop +103747 plocal 1691 +103748 pset +103749 j @103908 +103754 fpush 781.33700000 +103759 fpush 1327.30000000 +103764 fpush 25.43380000 +103769 ipush1 3 +103770 nop +103773 plocal 1687 +103774 pnset +103775 fpush 214.79820000 +103780 nop +103783 plocal 1690 +103784 pset +103785 fpush 2131.82500000 +103790 fneg +103791 fpush 325.04350000 +103796 fneg +103797 fpush 3.03870000 +103802 ipush1 3 +103803 ipush1 0 +103804 ipush1 3 +103805 nop +103808 plocal 180 +103809 parray +103810 pnset +103811 ipush1 1 +103812 nop +103815 plocal 1686 +103816 pset +103817 fpush 34.00000000 +103822 nop +103825 plocal 1691 +103826 pset +103827 j @103908 +103832 fpush 2360.27700000 +103837 fpush 390.72400000 +103842 fpush 5.08020000 +103847 ipush1 3 +103848 nop +103851 plocal 1687 +103852 pnset +103853 fpush 88.89010000 +103858 nop +103861 plocal 1690 +103862 pset +103863 fpush 795.08000000 +103868 fpush 1638.41900000 +103873 fpush 16.01410000 +103878 ipush1 3 +103879 ipush1 0 +103880 ipush1 3 +103881 nop +103884 plocal 180 +103885 parray +103886 pnset +103887 ipush1 1 +103888 nop +103891 plocal 1686 +103892 pset +103893 fpush 40.00000000 +103898 nop +103901 plocal 1691 +103902 pset +103903 j @103908 +103908 ret 1 0 +103911 call sub_103038 +103916 j @105552 +103921 pframe0 +103922 pget +103923 ipush1 19 +103924 icmpeq +103925 jf @105552 +103930 pframe1 +103931 pget +103932 j @105547 +103937 enter 1 3 +103941 pframe0 +103942 pget +103943 switch 10: + | 1: @104030 + | 2: @104185 + | 3: @104339 + | 4: @104493 + | 5: @104636 + | 6: @104788 + | 7: @104940 + | 8: @105091 + | 9: @105241 + | 10: @105392 + j @105544 +104030 fpush 1031.90400000 +104035 fneg +104036 fpush 255.60930000 +104041 fpush 7.75340000 +104046 ipush1 3 +104047 nop +104050 plocal 1687 +104051 pnset +104052 fpush 359.10470000 +104057 nop +104060 plocal 1690 +104061 pset +104062 fpush 1558.54300000 +104067 fneg +104068 fpush 371.64110000 +104073 fpush 22.35620000 +104078 ipush1 3 +104079 ipush1 0 +104080 ipush1 3 +104081 nop +104084 plocal 180 +104085 parray +104086 pnset +104087 fpush 1943.74800000 +104092 fneg +104093 fpush 88.22400000 +104098 fpush 6.46700000 +104103 ipush1 3 +104104 ipush1 1 +104105 ipush1 3 +104106 nop +104109 plocal 180 +104110 parray +104111 pnset +104112 fpush 1683.54700000 +104117 fneg +104118 fpush 653.36790000 +104123 fneg +104124 fpush 2.44290000 +104129 ipush1 3 +104130 ipush1 2 +104131 ipush1 3 +104132 nop +104135 plocal 180 +104136 parray +104137 pnset +104138 fpush 1002.83900000 +104143 fneg +104144 fpush 295.15800000 +104149 fneg +104150 fpush 1.91840000 +104155 ipush1 3 +104156 ipush1 3 +104157 ipush1 3 +104158 nop +104161 plocal 180 +104162 parray +104163 pnset +104164 ipush1 4 +104165 nop +104168 plocal 1686 +104169 pset +104170 fpush 57.00000000 +104175 nop +104178 plocal 1691 +104179 pset +104180 j @105544 +104185 fpush 986.10530000 +104190 fneg +104191 fpush 480.40330000 +104196 fneg +104197 fpush 1.89580000 +104202 ipush1 3 +104203 nop +104206 plocal 1687 +104207 pnset +104208 fpush 93.24210000 +104213 nop +104216 plocal 1690 +104217 pset +104218 fpush 1445.52000000 +104223 fneg +104224 fpush 1363.64400000 +104229 fpush 19.57270000 +104234 ipush1 3 +104235 ipush1 0 +104236 ipush1 3 +104237 nop +104240 plocal 180 +104241 parray +104242 pnset +104243 fpush 160.23900000 +104248 fneg +104249 fpush 1494.22900000 +104254 fpush 17.82790000 +104259 ipush1 3 +104260 ipush1 1 +104261 ipush1 3 +104262 nop +104265 plocal 180 +104266 parray +104267 pnset +104268 fpush 207.09850000 +104273 fpush 15.56250000 +104278 fpush 13.70940000 +104283 ipush1 3 +104284 ipush1 2 +104285 ipush1 3 +104286 nop +104289 plocal 180 +104290 parray +104291 pnset +104292 fpush 110.25560000 +104297 fneg +104298 fpush 1035.84700000 +104303 fneg +104304 fpush 4.11770000 +104309 ipush1 3 +104310 ipush1 3 +104311 ipush1 3 +104312 nop +104315 plocal 180 +104316 parray +104317 pnset +104318 ipush1 4 +104319 nop +104322 plocal 1686 +104323 pset +104324 fpush 22.00000000 +104329 nop +104332 plocal 1691 +104333 pset +104334 j @105544 +104339 fpush 1605.74000000 +104344 fneg +104345 fpush 3.17720000 +104350 fneg +104351 fpush 9.04440000 +104356 ipush1 3 +104357 nop +104360 plocal 1687 +104361 pnset +104362 fpush 0.00000000 +104367 nop +104370 plocal 1690 +104371 pset +104372 fpush 710.44560000 +104377 fneg +104378 fpush 1167.31000000 +104383 fpush 19.50000000 +104388 ipush1 3 +104389 ipush1 0 +104390 ipush1 3 +104391 nop +104394 plocal 180 +104395 parray +104396 pnset +104397 fpush 329.99790000 +104402 fneg +104403 fpush 353.85530000 +104408 fneg +104409 fpush 4.09030000 +104414 ipush1 3 +104415 ipush1 1 +104416 ipush1 3 +104417 nop +104420 plocal 180 +104421 parray +104422 pnset +104423 fpush 1031.94100000 +104428 fpush 161.95400000 +104433 fpush 31.08800000 +104438 ipush1 3 +104439 ipush1 2 +104440 ipush1 3 +104441 nop +104444 plocal 180 +104445 parray +104446 pnset +104447 fpush 1087.84100000 +104452 fpush 633.93850000 +104457 fneg +104458 fpush 12.43710000 +104463 ipush1 3 +104464 ipush1 3 +104465 ipush1 3 +104466 nop +104469 plocal 180 +104470 parray +104471 pnset +104472 ipush1 4 +104473 nop +104476 plocal 1686 +104477 pset +104478 fpush 22.00000000 +104483 nop +104486 plocal 1691 +104487 pset +104488 j @105544 +104493 fpush 1203.06000000 +104498 fneg +104499 fpush 127.47000000 +104504 fpush 3.21710000 +104509 ipush1 3 +104510 nop +104513 plocal 1687 +104514 pnset +104515 fpush 0.00000000 +104520 nop +104523 plocal 1690 +104524 pset +104525 ipush2 64556 +104528 itof +104529 ipush2 609 +104532 itof +104533 ipush1 2 +104534 itof +104535 ipush1 3 +104536 ipush1 0 +104537 ipush1 3 +104538 nop +104541 plocal 180 +104542 parray +104543 pnset +104544 fpush 708.60310000 +104549 fneg +104550 fpush 356.86500000 +104555 fpush 3.07160000 +104560 ipush1 3 +104561 ipush1 1 +104562 ipush1 3 +104563 nop +104566 plocal 180 +104567 parray +104568 pnset +104569 ipush2 65175 +104572 itof +104573 ipush2 64857 +104576 itof +104577 fpush 1.90000000 +104582 ipush1 3 +104583 ipush1 2 +104584 ipush1 3 +104585 nop +104588 plocal 180 +104589 parray +104590 pnset +104591 fpush 1079.61200000 +104596 fpush 1174.54700000 +104601 fpush 6.89400000 +104606 ipush1 3 +104607 ipush1 3 +104608 ipush1 3 +104609 nop +104612 plocal 180 +104613 parray +104614 pnset +104615 ipush1 4 +104616 nop +104619 plocal 1686 +104620 pset +104621 fpush 43.00000000 +104626 nop +104629 plocal 1691 +104630 pset +104631 j @105544 +104636 fpush 468.93410000 +104641 fpush 378.32090000 +104646 fpush 7.69940000 +104651 ipush1 3 +104652 nop +104655 plocal 1687 +104656 pnset +104657 fpush 181.35670000 +104662 nop +104665 plocal 1690 +104666 pset +104667 fpush 272.97020000 +104672 fneg +104673 fpush 281.90660000 +104678 fneg +104679 fpush 13.34590000 +104684 ipush1 3 +104685 ipush1 0 +104686 ipush1 3 +104687 nop +104690 plocal 180 +104691 parray +104692 pnset +104693 fpush 1067.66900000 +104698 fneg +104699 fpush 1417.87000000 +104704 fpush 24.11210000 +104709 ipush1 3 +104710 ipush1 1 +104711 ipush1 3 +104712 nop +104715 plocal 180 +104716 parray +104717 pnset +104718 fpush 2.66680000 +104723 fneg +104724 fpush 519.45330000 +104729 fpush 13.76220000 +104734 ipush1 3 +104735 ipush1 2 +104736 ipush1 3 +104737 nop +104740 plocal 180 +104741 parray +104742 pnset +104743 fpush 1390.30100000 +104748 fpush 670.00090000 +104753 fpush 33.89780000 +104758 ipush1 3 +104759 ipush1 3 +104760 ipush1 3 +104761 nop +104764 plocal 180 +104765 parray +104766 pnset +104767 ipush1 4 +104768 nop +104771 plocal 1686 +104772 pset +104773 fpush 43.00000000 +104778 nop +104781 plocal 1691 +104782 pset +104783 j @105544 +104788 fpush 223.40240000 +104793 fpush 237.41830000 +104798 fneg +104799 fpush 8.11130000 +104804 ipush1 3 +104805 nop +104808 plocal 1687 +104809 pnset +104810 fpush 90.65570000 +104815 nop +104818 plocal 1690 +104819 pset +104820 fpush 409.30670000 +104825 fneg +104826 fpush 267.41450000 +104831 fneg +104832 fpush 11.69930000 +104837 ipush1 3 +104838 ipush1 0 +104839 ipush1 3 +104840 nop +104843 plocal 180 +104844 parray +104845 pnset +104846 fpush 67.96580000 +104851 fpush 1235.45300000 +104856 fpush 15.09980000 +104861 ipush1 3 +104862 ipush1 1 +104863 ipush1 3 +104864 nop +104867 plocal 180 +104868 parray +104869 pnset +104870 fpush 975.27210000 +104875 fpush 1880.52900000 +104880 fpush 21.94940000 +104885 ipush1 3 +104886 ipush1 2 +104887 ipush1 3 +104888 nop +104891 plocal 180 +104892 parray +104893 pnset +104894 fpush 898.96310000 +104899 fpush 352.65840000 +104904 fneg +104905 fpush 16.73060000 +104910 ipush1 3 +104911 ipush1 3 +104912 ipush1 3 +104913 nop +104916 plocal 180 +104917 parray +104918 pnset +104919 ipush1 4 +104920 nop +104923 plocal 1686 +104924 pset +104925 fpush 18.00000000 +104930 nop +104933 plocal 1691 +104934 pset +104935 j @105544 +104940 fpush 1432.52900000 +104945 fpush 1707.41100000 +104950 fpush 15.70900000 +104955 ipush1 3 +104956 nop +104959 plocal 1687 +104960 pnset +104961 fpush 174.13740000 +104966 nop +104969 plocal 1690 +104970 pset +104971 fpush 1123.77800000 +104976 fpush 329.45250000 +104981 fpush 28.81790000 +104986 ipush1 3 +104987 ipush1 0 +104988 ipush1 3 +104989 nop +104992 plocal 180 +104993 parray +104994 pnset +104995 fpush 1129.53700000 +105000 fpush 359.63740000 +105005 fneg +105006 fpush 18.04020000 +105011 ipush1 3 +105012 ipush1 1 +105013 ipush1 3 +105014 nop +105017 plocal 180 +105018 parray +105019 pnset +105020 fpush 479.63570000 +105025 fneg +105026 fpush 210.51300000 +105031 fneg +105032 fpush 6.74370000 +105037 ipush1 3 +105038 ipush1 2 +105039 ipush1 3 +105040 nop +105043 plocal 180 +105044 parray +105045 pnset +105046 fpush 104.84360000 +105051 fpush 1149.56400000 +105056 fpush 13.55360000 +105061 ipush1 3 +105062 ipush1 3 +105063 ipush1 3 +105064 nop +105067 plocal 180 +105068 parray +105069 pnset +105070 ipush1 4 +105071 nop +105074 plocal 1686 +105075 pset +105076 fpush 16.00000000 +105081 nop +105084 plocal 1691 +105085 pset +105086 j @105544 +105091 fpush 454.11000000 +105096 fneg +105097 fpush 1167.12000000 +105102 fpush 11.92450000 +105107 ipush1 3 +105108 nop +105111 plocal 1687 +105112 pnset +105113 fpush 180.00000000 +105118 nop +105121 plocal 1690 +105122 pset +105123 fpush 191.97480000 +105128 fneg +105129 fpush 273.06090000 +105134 fpush 13.67210000 +105139 ipush1 3 +105140 ipush1 0 +105141 ipush1 3 +105142 nop +105145 plocal 180 +105146 parray +105147 pnset +105148 fpush 1299.66500000 +105153 fpush 387.37910000 +105158 fpush 21.48150000 +105163 ipush1 3 +105164 ipush1 1 +105165 ipush1 3 +105166 nop +105169 plocal 180 +105170 parray +105171 pnset +105172 fpush 1092.20400000 +105177 fpush 1603.30300000 +105182 fpush 15.76290000 +105187 ipush1 3 +105188 ipush1 2 +105189 ipush1 3 +105190 nop +105193 plocal 180 +105194 parray +105195 pnset +105196 fpush 440.71590000 +105201 fpush 1520.52300000 +105206 fpush 15.37680000 +105211 ipush1 3 +105212 ipush1 3 +105213 ipush1 3 +105214 nop +105217 plocal 180 +105218 parray +105219 pnset +105220 ipush1 4 +105221 nop +105224 plocal 1686 +105225 pset +105226 fpush 43.00000000 +105231 nop +105234 plocal 1691 +105235 pset +105236 j @105544 +105241 fpush 159.33400000 +105246 fneg +105247 fpush 1081.83300000 +105252 fpush 5.16550000 +105257 ipush1 3 +105258 nop +105261 plocal 1687 +105262 pnset +105263 fpush 271.39600000 +105268 nop +105271 plocal 1690 +105272 pset +105273 fpush 468.84110000 +105278 fpush 381.64130000 +105283 fpush 7.70000000 +105288 ipush1 3 +105289 ipush1 0 +105290 ipush1 3 +105291 nop +105294 plocal 180 +105295 parray +105296 pnset +105297 fpush 498.40390000 +105302 fpush 101.02970000 +105307 fneg +105308 fpush 8.25100000 +105313 ipush1 3 +105314 ipush1 1 +105315 ipush1 3 +105316 nop +105319 plocal 180 +105320 parray +105321 pnset +105322 fpush 1102.48800000 +105327 fpush 71.77130000 +105332 fneg +105333 fpush 35.29810000 +105338 ipush1 3 +105339 ipush1 2 +105340 ipush1 3 +105341 nop +105344 plocal 180 +105345 parray +105346 pnset +105347 fpush 895.45230000 +105352 fpush 732.47390000 +105357 fpush 9.09030000 +105362 ipush1 3 +105363 ipush1 3 +105364 ipush1 3 +105365 nop +105368 plocal 180 +105369 parray +105370 pnset +105371 ipush1 4 +105372 nop +105375 plocal 1686 +105376 pset +105377 fpush 18.00000000 +105382 nop +105385 plocal 1691 +105386 pset +105387 j @105544 +105392 fpush 2612.42100000 +105397 fpush 465.11440000 +105402 fpush 4.81010000 +105407 ipush1 3 +105408 nop +105411 plocal 1687 +105412 pnset +105413 fpush 140.08560000 +105418 nop +105421 plocal 1690 +105422 pset +105423 fpush 1488.95700000 +105428 fpush 673.09660000 +105433 fpush 28.40400000 +105438 ipush1 3 +105439 ipush1 0 +105440 ipush1 3 +105441 nop +105444 plocal 180 +105445 parray +105446 pnset +105447 fpush 396.95140000 +105452 fneg +105453 fpush 332.02130000 +105458 fpush 12.74270000 +105463 ipush1 3 +105464 ipush1 1 +105465 ipush1 3 +105466 nop +105469 plocal 180 +105470 parray +105471 pnset +105472 fpush 1393.57500000 +105477 fneg +105478 fpush 752.24660000 +105483 fpush 18.68210000 +105488 ipush1 3 +105489 ipush1 2 +105490 ipush1 3 +105491 nop +105494 plocal 180 +105495 parray +105496 pnset +105497 fpush 2242.05300000 +105502 fneg +105503 fpush 36.71390000 +105508 fneg +105509 fpush 6.74480000 +105514 ipush1 3 +105515 ipush1 3 +105516 ipush1 3 +105517 nop +105520 plocal 180 +105521 parray +105522 pnset +105523 ipush1 4 +105524 nop +105527 plocal 1686 +105528 pset +105529 fpush 43.00000000 +105534 nop +105537 plocal 1691 +105538 pset +105539 j @105544 +105544 ret 1 0 +105547 call sub_103937 +105552 ret 2 0 +105555 call sub_80411 +105560 ipush1 1 +105561 call sub_1458 +105566 ipush1 1 +105567 nop +105570 plocal 1704 +105571 ipush2 80 +105574 iadd +105575 parray +105576 pget +105577 ipush1 4 +105578 call sub_1458 +105583 ipush1 1 +105584 nop +105587 plocal 1704 +105588 ipush2 80 +105591 iadd +105592 parray +105593 pget +105594 call sub_39929 +105599 ipush1 1 +105600 isub +105601 native REGISTER_TRACK_NUMBER 1 0 +105608 ipush1 1 +105609 call sub_1458 +105614 ipush1 1 +105615 nop +105618 plocal 1704 +105619 ipush2 80 +105622 iadd +105623 parray +105624 pget +105625 ipush1 18 +105626 icmpeq +105627 ipush1 1 +105628 call sub_1458 +105633 ipush1 1 +105634 nop +105637 plocal 1704 +105638 ipush2 80 +105641 iadd +105642 parray +105643 pget +105644 ipush1 19 +105645 icmpeq +105646 or +105647 jf @105663 +105652 ipush1 1 +105653 call sub_33255 +105658 j @105669 +105663 ipush1 0 +105664 call sub_33255 +105669 ipush1 1 +105670 nop +105673 pframe 78 +105674 pset +105675 ipush1 1 +105676 native LOAD_ALL_PATH_NODES 1 1 +105683 jf @107068 +105688 nop +105691 pframe 61 +105692 call sub_80073 +105697 nop +105700 pframe 60 +105701 call sub_80073 +105706 ipush1 1 +105707 call sub_5439 +105712 ipush1 -1 +105713 native GET_PLAYER_ID 0 1 +105720 ipush1 15 +105721 nop +105724 plocal 1821 +105725 parray +105726 ipush2 48 +105729 iadd +105730 pset +105731 call sub_5492 +105736 ipush1 -1 +105737 native GET_PLAYER_ID 0 1 +105744 ipush1 15 +105745 nop +105748 plocal 1821 +105749 parray +105750 ipush2 52 +105753 iadd +105754 pset +105755 fpush 0.00000000 +105760 native SET_PED_DENSITY_MULTIPLIER 1 0 +105767 fpush 0.00000000 +105772 native SET_CAR_DENSITY_MULTIPLIER 1 0 +105779 ipush1 3 +105780 nop +105783 plocal 1687 +105784 pnget +105785 ipush1 3 +105786 nop +105789 pframe 94 +105790 pnset +105791 nop +105794 pframe 60 +105795 nop +105798 pframe 94 +105799 j @105959 +105804 enter 2 8 +105808 pframe1 +105809 pget +105810 ipush1 0 +105811 iadd +105812 pget +105813 pframe1 +105814 pget +105815 ipush1 4 +105816 iadd +105817 pget +105818 pframe1 +105819 pget +105820 ipush1 8 +105821 iadd +105822 pget +105823 pframe5 +105824 ipush1 0 +105825 iadd +105826 pframe5 +105827 ipush1 4 +105828 iadd +105829 pframe5 +105830 ipush1 8 +105831 iadd +105832 pframe4 +105833 native GET_CLOSEST_CAR_NODE_WITH_HEADING 7 1 +105840 jf @105852 +105845 ipush1 3 +105846 pframe5 +105847 pnget +105848 ipush1 3 +105849 pframe1 +105850 pget +105851 pnset +105852 pframe1 +105853 pget +105854 ipush1 8 +105855 iadd +105856 pget +105857 fpush 2.00000000 +105862 fadd +105863 pframe1 +105864 pget +105865 ipush1 8 +105866 iadd +105867 pset +105868 ipush1 14 +105869 pframe0 +105870 pget +105871 native CREATE_CAM 2 0 +105878 pframe0 +105879 pget +105880 pget +105881 pframe1 +105882 pget +105883 ipush1 0 +105884 iadd +105885 pget +105886 pframe1 +105887 pget +105888 ipush1 4 +105889 iadd +105890 pget +105891 pframe1 +105892 pget +105893 ipush1 8 +105894 iadd +105895 pget +105896 native SET_CAM_POS 4 0 +105903 pframe0 +105904 pget +105905 pget +105906 fpush 0.00000000 +105911 fpush 0.00000000 +105916 pframe4 +105917 pget +105918 native SET_CAM_ROT 4 0 +105925 pframe0 +105926 pget +105927 pget +105928 ipush1 1 +105929 native SET_CAM_ACTIVE 2 0 +105936 pframe0 +105937 pget +105938 pget +105939 ipush1 1 +105940 native SET_CAM_PROPAGATE 2 0 +105947 ipush1 1 +105948 ipush1 1 +105949 native ACTIVATE_SCRIPTED_CAMS 2 0 +105956 ret 2 0 +105959 call sub_105804 +105964 nop +105967 pframe 94 +105968 ipush1 0 +105969 iadd +105970 pget +105971 nop +105974 pframe 94 +105975 ipush1 4 +105976 iadd +105977 pget +105978 nop +105981 pframe 94 +105982 ipush1 8 +105983 iadd +105984 pget +105985 native REQUEST_COLLISION_AT_POSN 3 0 +105992 native GET_PLAYER_ID 0 1 +105999 ipush1 3 +106000 nop +106003 pframe 94 +106004 pnget +106005 fpush 0.00000000 +106010 native RESURRECT_NETWORK_PLAYER 5 0 +106017 native GET_PLAYER_ID 0 1 +106024 ipush1 0 +106025 call sub_67330 +106030 ipush1 1 +106031 native FORCE_LOADING_SCREEN 1 0 +106038 ipush1 3 +106039 nop +106042 pframe 94 +106043 pnget +106044 j @106142 +106049 enter 3 5 +106053 pframe0 +106054 ipush1 0 +106055 iadd +106056 pget +106057 pframe0 +106058 ipush1 4 +106059 iadd +106060 pget +106061 pframe0 +106062 ipush1 8 +106063 iadd +106064 pget +106065 native START_LOAD_SCENE 3 0 +106072 native UPDATE_LOAD_SCENE 0 1 +106079 not +106080 jf @106139 +106085 native IS_NETWORK_GAME_RUNNING 0 1 +106092 not +106093 jf @106118 +106098 native LOCAL_PLAYER_IS_READY_TO_START_PLAYING 0 1 +106105 not +106106 jf @106118 +106111 native TERMINATE_THIS_SCRIPT 0 0 +106118 nop +106121 plocal 2063 +106122 native GET_NETWORK_TIMER 1 0 +106129 call sub_31410 +106134 j @106072 +106139 ret 3 0 +106142 call sub_106049 +106147 ipush1 0 +106148 native FORCE_LOADING_SCREEN 1 0 +106155 ipush1 0 +106156 call sub_48789 +106161 nop +106164 plocal 2063 +106165 pget +106166 nop +106167 pframe 15 +106168 pset +106169 nop +106172 plocal 1704 +106173 ipush2 80 +106176 iadd +106177 j @107027 +106182 enter 1 8 +106186 pframe0 +106187 pget +106188 j @106687 +106193 enter 1 9 +106197 ipush1 0 +106198 pframe3 +106199 pset +106200 pframe3 +106201 pget +106202 ipush1 21 +106203 icmplt +106204 jf @106684 +106209 pframe3 +106210 pget +106211 ipush1 8 +106212 nop +106215 plocal 1351 +106216 parray +106217 ipush1 16 +106218 iadd +106219 pget +106220 ipush1 0 +106221 icmpne +106222 pframe3 +106223 pget +106224 ipush1 8 +106225 nop +106228 plocal 1351 +106229 parray +106230 ipush1 16 +106231 iadd +106232 pget +106233 ipush1 12 +106234 icmplt +106235 and +106236 jf @106673 +106241 pframe3 +106242 pget +106243 ipush1 8 +106244 nop +106247 plocal 1351 +106248 parray +106249 ipush1 16 +106250 iadd +106251 pget +106252 switch 8: + | 1: @106323 + | 8: @106323 + | 5: @106481 + | 7: @106481 + | 6: @106550 + | 9: @106550 + | 10: @106550 + | 11: @106619 + j @106667 +106323 ipush1 4 +106324 pframe3 +106325 pget +106326 ipush1 8 +106327 nop +106330 plocal 1351 +106331 parray +106332 ipush1 0 +106333 iadd +106334 pnget +106335 ipush1 4 +106336 pframe5 +106337 pnset +106338 pframe3 +106339 pget +106340 ipush1 1 +106341 pframe0 +106342 pget +106343 parray +106344 pget +106345 pframe5 +106346 saddi 16 +106348 pframe3 +106349 pget +106350 ipush1 8 +106351 nop +106354 plocal 1351 +106355 parray +106356 ipush1 0 +106357 iadd +106358 pframe5 +106359 pframe4 +106360 pget +106361 j @106471 +106366 enter 3 5 +106370 pframe0 +106371 pget +106372 pframe2 +106373 pget +106374 ipush1 4 +106375 nop +106376 pglobal 18 +106377 ipush2 676 +106380 iadd +106381 parray +106382 scpy 16 +106384 pframe1 +106385 pget +106386 pframe2 +106387 pget +106388 ipush1 4 +106389 nop +106390 pglobal 18 +106391 ipush2 1080 +106394 iadd +106395 parray +106396 scpy 16 +106398 spush "\n ~~~~ NetCellphone Adding info, " +106434 pframe0 +106435 pget +106436 j @106448 +106441 enter 2 4 +106445 ret 2 0 +106448 call sub_106441 +106453 spush " and " +106461 pframe1 +106462 pget +106463 call sub_106441 +106468 ret 3 0 +106471 call sub_106366 +106476 j @106667 +106481 pframe3 +106482 pget +106483 ipush1 1 +106484 pframe0 +106485 pget +106486 parray +106487 pget +106488 ipush1 0 +106489 icmpgt +106490 jf @106523 +106495 pframe3 +106496 pget +106497 ipush1 8 +106498 nop +106501 plocal 1351 +106502 parray +106503 ipush1 0 +106504 iadd +106505 spush "YES" +106511 pframe4 +106512 pget +106513 call sub_106366 +106518 j @106545 +106523 pframe3 +106524 pget +106525 ipush1 8 +106526 nop +106529 plocal 1351 +106530 parray +106531 ipush1 0 +106532 iadd +106533 spush "NO" +106538 pframe4 +106539 pget +106540 call sub_106366 +106545 j @106667 +106550 pframe3 +106551 pget +106552 ipush1 1 +106553 pframe0 +106554 pget +106555 parray +106556 pget +106557 ipush1 0 +106558 icmpgt +106559 jf @106591 +106564 pframe3 +106565 pget +106566 ipush1 8 +106567 nop +106570 plocal 1351 +106571 parray +106572 ipush1 0 +106573 iadd +106574 spush "ON" +106579 pframe4 +106580 pget +106581 call sub_106366 +106586 j @106614 +106591 pframe3 +106592 pget +106593 ipush1 8 +106594 nop +106597 plocal 1351 +106598 parray +106599 ipush1 0 +106600 iadd +106601 spush "OFF" +106607 pframe4 +106608 pget +106609 call sub_106366 +106614 j @106667 +106619 spush "CPGO_NUM_" +106631 pframe5 +106632 scpy 16 +106634 pframe3 +106635 pget +106636 ipush1 1 +106637 pframe0 +106638 pget +106639 parray +106640 pget +106641 pframe5 +106642 saddi 16 +106644 pframe3 +106645 pget +106646 ipush1 8 +106647 nop +106650 plocal 1351 +106651 parray +106652 ipush1 0 +106653 iadd +106654 pframe5 +106655 pframe4 +106656 pget +106657 call sub_106366 +106662 j @106667 +106667 pframe4 +106668 pget +106669 ipush1 1 +106670 iadd +106671 pframe4 +106672 pset +106673 pframe3 +106674 pget +106675 ipush1 1 +106676 iadd +106677 pframe3 +106678 pset +106679 j @106200 +106684 ret 1 0 +106687 call sub_106193 +106692 native DEACTIVATE_NETWORK_SETTINGS_MENU 0 0 +106699 native SWITCH_OFF_WAYPOINT 0 0 +106706 ipush1 0 +106707 pframe3 +106708 pset +106709 pframe3 +106710 pget +106711 ipush1 16 +106712 icmplt +106713 jf @106739 +106718 ipush1 0 +106719 pframe3 +106720 pget +106721 ipush1 1 +106722 nop +106725 plocal 843 +106726 parray +106727 pset +106728 pframe3 +106729 pget +106730 ipush1 1 +106731 iadd +106732 pframe3 +106733 pset +106734 j @106709 +106739 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +106746 jf @106759 +106751 ipush1 0 +106752 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +106759 native TURN_OFF_RADIOHUD_IN_LOBBY 0 0 +106766 ipush1 0 +106767 native SET_TEXT_DRAW_BEFORE_FADE 1 0 +106774 ipush1 0 +106775 native SET_SPRITES_DRAW_BEFORE_FADE 1 0 +106782 ipush1 1 +106783 native DISPLAY_FRONTEND_MAP_BLIPS 1 0 +106790 ipush1 0 +106791 nop +106794 plocal 1551 +106795 pset +106796 ipush2 10000 +106799 nop +106802 plocal 1545 +106803 pset +106804 ipush1 0 +106805 nop +106808 plocal 1554 +106809 pset +106810 ipush1 0 +106811 nop +106814 plocal 1563 +106815 pset +106816 ipush1 0 +106817 nop +106820 plocal 1634 +106821 pset +106822 ipush1 0 +106823 nop +106826 plocal 1628 +106827 pset +106828 native GET_PLAYER_ID 0 1 +106835 nop +106838 plocal 1520 +106839 pset +106840 ipush1 0 +106841 ipush1 16 +106842 call sub_48944 +106847 ipush1 8 +106848 nop +106851 plocal 1351 +106852 parray +106853 ipush1 20 +106854 iadd +106855 pset +106856 native NETWORK_IS_TVT 0 1 +106863 not +106864 jf @106891 +106869 native GET_PLAYER_ID 0 1 +106876 ipush1 17 +106877 call sub_48944 +106882 ipush1 8 +106883 nop +106886 plocal 1351 +106887 parray +106888 ipush1 20 +106889 iadd +106890 pset +106891 spush "LONG_DESCRP_" +106906 pframe4 +106907 scpy 16 +106909 call sub_1296 +106914 pframe4 +106915 saddi 16 +106917 nop +106920 plocal 1542 +106921 pget +106922 ipush1 1 +106923 icmpeq +106924 jf @106941 +106929 spush "A" +106933 pframe4 +106934 sadd 16 +106936 j @106960 +106941 nop +106944 plocal 1542 +106945 pget +106946 ipush1 2 +106947 icmpeq +106948 jf @106960 +106953 spush "B" +106957 pframe4 +106958 sadd 16 +106960 pframe4 +106961 ipush1 1 +106962 ipush1 1 +106963 native PRINT_NOW 3 0 +106970 call sub_25930 +106975 native N_604003528 0 1 +106982 not +106983 or +106984 jf @107017 +106989 native GET_PLAYER_ID 0 1 +106996 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +107003 native GET_PLAYER_ID 0 1 +107010 ipush1 1 +107011 nop +107014 plocal 1521 +107015 parray +107016 pset +107017 native UNPAUSE_GAME 0 0 +107024 ret 1 0 +107027 call sub_106182 +107032 ipush1 -5 +107033 native GET_PLAYER_ID 0 1 +107040 ipush1 15 +107041 nop +107044 plocal 1821 +107045 parray +107046 ipush2 36 +107049 iadd +107050 pset +107051 ipush1 9 +107052 native GET_PLAYER_ID 0 1 +107059 ipush1 15 +107060 nop +107063 plocal 1821 +107064 parray +107065 ipush1 0 +107066 iadd +107067 pset +107068 j @215632 +107073 nop +107076 pframe 69 +107077 pget +107078 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +107085 jf @107445 +107090 nop +107093 pframe 69 +107094 pget +107095 call sub_34585 +107100 j @107120 +107105 enter 1 3 +107109 pframe0 +107110 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +107117 ret 1 0 +107120 call sub_107105 +107125 nop +107128 pframe 69 +107129 pget +107130 pframe2 +107131 j @107235 +107136 enter 2 6 +107140 pframe0 +107141 pget +107142 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +107149 jf @107231 +107154 pframe0 +107155 pget +107156 pframe5 +107157 native GET_VEHICLE_FROM_NETWORK_ID 2 0 +107164 ipush1 0 +107165 pframe4 +107166 pset +107167 pframe4 +107168 pget +107169 ipush1 16 +107170 icmplt +107171 jf @107231 +107176 pframe4 +107177 pget +107178 native IS_NETWORK_PLAYER_ACTIVE 1 1 +107185 jf @107220 +107190 pframe4 +107191 pget +107192 call sub_10903 +107197 pframe5 +107198 pget +107199 native IS_CHAR_IN_CAR 2 1 +107206 jf @107220 +107211 pframe4 +107212 pget +107213 pframe1 +107214 pget +107215 pset +107216 ipush1 1 +107217 ret 2 1 +107220 pframe4 +107221 pget +107222 ipush1 1 +107223 iadd +107224 pframe4 +107225 pset +107226 j @107167 +107231 ipush1 0 +107232 ret 2 1 +107235 call sub_107136 +107240 not +107241 jf @107440 +107246 nop +107249 pframe 69 +107250 pget +107251 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +107258 jf @107440 +107263 nop +107266 pframe 69 +107267 pget +107268 j @107428 +107273 enter 1 3 +107277 pframe0 +107278 pget +107279 native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 +107286 jf @107328 +107291 pframe0 +107292 pget +107293 call sub_34510 +107298 j @107318 +107303 enter 1 3 +107307 pframe0 +107308 native DELETE_CHAR 1 0 +107315 ret 1 0 +107318 call sub_107303 +107323 j @107425 +107328 pframe0 +107329 pget +107330 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +107337 jf @107379 +107342 pframe0 +107343 pget +107344 call sub_34585 +107349 j @107369 +107354 enter 1 3 +107358 pframe0 +107359 native DELETE_CAR 1 0 +107366 ret 1 0 +107369 call sub_107354 +107374 j @107425 +107379 pframe0 +107380 pget +107381 native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 +107388 jf @107425 +107393 pframe0 +107394 pget +107395 call sub_34660 +107400 j @107420 +107405 enter 1 3 +107409 pframe0 +107410 native DELETE_OBJECT 1 0 +107417 ret 1 0 +107420 call sub_107405 +107425 ret 1 0 +107428 call sub_107273 +107433 pstate +107434 pget +107435 nop +107438 pframe 69 +107439 pset +107440 j @107452 +107445 pstate +107446 pget +107447 nop +107450 pframe 69 +107451 pset +107452 nop +107455 pframe 70 +107456 pget +107457 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +107464 jf @107540 +107469 nop +107472 pframe 70 +107473 pget +107474 call sub_34585 +107479 call sub_107105 +107484 nop +107487 pframe 70 +107488 pget +107489 pframe2 +107490 call sub_107136 +107495 not +107496 jf @107535 +107501 nop +107504 pframe 70 +107505 pget +107506 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +107513 jf @107535 +107518 nop +107521 pframe 70 +107522 pget +107523 call sub_107273 +107528 pstate +107529 pget +107530 nop +107533 pframe 70 +107534 pset +107535 j @107547 +107540 pstate +107541 pget +107542 nop +107545 pframe 70 +107546 pset +107547 nop +107548 pframe 19 +107549 pget +107550 ipush1 4 +107551 call sub_1458 +107556 ipush1 1 +107557 nop +107560 plocal 1704 +107561 ipush2 80 +107564 iadd +107565 parray +107566 pget +107567 icmpne +107568 nop +107569 pframe 11 +107570 pget +107571 ipush1 1 +107572 call sub_1458 +107577 ipush1 1 +107578 nop +107581 plocal 1704 +107582 ipush2 80 +107585 iadd +107586 parray +107587 pget +107588 icmpne +107589 or +107590 jf @107851 +107595 nop +107596 pframe 11 +107597 pget +107598 ipush1 16 +107599 icmplt +107600 ipush1 1 +107601 call sub_1458 +107606 ipush1 1 +107607 nop +107610 plocal 1704 +107611 ipush2 80 +107614 iadd +107615 parray +107616 pget +107617 ipush1 15 +107618 icmpgt +107619 and +107620 nop +107621 pframe 11 +107622 pget +107623 ipush1 15 +107624 icmpgt +107625 or +107626 nop +107627 pframe 19 +107628 pget +107629 ipush1 4 +107630 call sub_1458 +107635 ipush1 1 +107636 nop +107639 plocal 1704 +107640 ipush2 80 +107643 iadd +107644 parray +107645 pget +107646 icmpne +107647 or +107648 jf @107831 +107653 ipush1 1 +107654 call sub_1458 +107659 ipush1 1 +107660 nop +107663 plocal 1704 +107664 ipush2 80 +107667 iadd +107668 parray +107669 pget +107670 ipush1 4 +107671 call sub_1458 +107676 ipush1 1 +107677 nop +107680 plocal 1704 +107681 ipush2 80 +107684 iadd +107685 parray +107686 pget +107687 call sub_80411 +107692 call sub_41083 +107697 ipush1 3 +107698 nop +107701 plocal 1687 +107702 pnget +107703 fpush 5.00000000 +107708 call sub_36726 +107713 not +107714 jf @107811 +107719 ipush1 0 +107720 native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 +107727 call sub_41083 +107732 ipush1 3 +107733 nop +107736 plocal 1687 +107737 pnget +107738 j @107806 +107743 enter 4 6 +107747 pframe0 +107748 pget +107749 native IS_CHAR_IN_ANY_CAR 1 1 +107756 jf @107782 +107761 pframe0 +107762 pget +107763 pframe1 +107764 ipush1 0 +107765 iadd +107766 pget +107767 pframe1 +107768 ipush1 4 +107769 iadd +107770 pget +107771 pframe1 +107772 ipush1 8 +107773 iadd +107774 pget +107775 native WARP_CHAR_FROM_CAR_TO_COORD 4 0 +107782 pframe0 +107783 pget +107784 pframe1 +107785 ipush1 0 +107786 iadd +107787 pget +107788 pframe1 +107789 ipush1 4 +107790 iadd +107791 pget +107792 pframe1 +107793 ipush1 8 +107794 iadd +107795 pget +107796 native SET_CHAR_COORDINATES 4 0 +107803 ret 4 0 +107806 call sub_107743 +107811 ipush1 4 +107812 call sub_1458 +107817 ipush1 1 +107818 nop +107821 plocal 1704 +107822 ipush2 80 +107825 iadd +107826 parray +107827 pget +107828 nop +107829 pframe 19 +107830 pset +107831 ipush1 1 +107832 call sub_1458 +107837 ipush1 1 +107838 nop +107841 plocal 1704 +107842 ipush2 80 +107845 iadd +107846 parray +107847 pget +107848 nop +107849 pframe 11 +107850 pset +107851 nop +107852 pframe 10 +107853 pget +107854 ipush1 1 +107855 call sub_1458 +107860 ipush1 1 +107861 nop +107864 plocal 1704 +107865 ipush2 80 +107868 iadd +107869 parray +107870 pget +107871 icmpne +107872 jf @110153 +107877 nop +107880 plocal 325 +107881 j @107946 +107886 enter 1 4 +107890 ipush1 0 +107891 pframe3 +107892 pset +107893 pframe3 +107894 pget +107895 pframe0 +107896 pget +107897 pget +107898 icmplt +107899 jf @107943 +107904 pframe3 +107905 pget +107906 ipush1 1 +107907 pframe0 +107908 pget +107909 parray +107910 pget +107911 ipush1 0 +107912 icmpne +107913 jf @107932 +107918 pframe3 +107919 pget +107920 ipush1 1 +107921 pframe0 +107922 pget +107923 parray +107924 pget +107925 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +107932 pframe3 +107933 pget +107934 ipush1 1 +107935 iadd +107936 pframe3 +107937 pset +107938 j @107893 +107943 ret 1 0 +107946 call sub_107886 +107951 ipush1 1 +107952 call sub_1458 +107957 ipush1 1 +107958 nop +107961 plocal 1704 +107962 ipush2 80 +107965 iadd +107966 parray +107967 pget +107968 j @109509 +107973 enter 1 3 +107977 pframe0 +107978 pget +107979 switch 20: + | 0: @108146 + | 1: @108216 + | 2: @108286 + | 3: @108356 + | 4: @108426 + | 5: @108496 + | 6: @108566 + | 7: @108636 + | 8: @108706 + | 9: @108776 + | 10: @108846 + | 11: @108916 + | 12: @108986 + | 13: @109056 + | 14: @109126 + | 15: @109196 + | 16: @109266 + | 17: @109336 + | 18: @109406 + | 19: @109456 + j @109506 +108146 ipush 1821991593 +108151 ipush1 0 +108152 ipush1 1 +108153 nop +108156 plocal 325 +108157 parray +108158 pset +108159 ipush 418536135 +108164 ipush1 1 +108165 ipush1 1 +108166 nop +108169 plocal 325 +108170 parray +108171 pset +108172 ipush -1896659641 +108177 ipush1 2 +108178 ipush1 1 +108179 nop +108182 plocal 325 +108183 parray +108184 pset +108185 ipush 1063483177 +108190 ipush1 3 +108191 ipush1 1 +108192 nop +108195 plocal 325 +108196 parray +108197 pset +108198 ipush -1842748181 +108203 ipush1 4 +108204 ipush1 1 +108205 nop +108208 plocal 325 +108209 parray +108210 pset +108211 j @109506 +108216 ipush 108773431 +108221 ipush1 0 +108222 ipush1 1 +108223 nop +108226 plocal 325 +108227 parray +108228 pset +108229 ipush -1041692462 +108234 ipush1 1 +108235 ipush1 1 +108236 nop +108239 plocal 325 +108240 parray +108241 pset +108242 ipush -1097828879 +108247 ipush1 2 +108248 ipush1 1 +108249 nop +108252 plocal 325 +108253 parray +108254 pset +108255 ipush -295689028 +108260 ipush1 3 +108261 ipush1 1 +108262 nop +108265 plocal 325 +108266 parray +108267 pset +108268 ipush -1842748181 +108273 ipush1 4 +108274 ipush1 1 +108275 nop +108278 plocal 325 +108279 parray +108280 pset +108281 j @109506 +108286 ipush -1685021548 +108291 ipush1 0 +108292 ipush1 1 +108293 nop +108296 plocal 325 +108297 parray +108298 pset +108299 ipush 723973206 +108304 ipush1 1 +108305 ipush1 1 +108306 nop +108309 plocal 325 +108310 parray +108311 pset +108312 ipush 1923400478 +108317 ipush1 2 +108318 ipush1 1 +108319 nop +108322 plocal 325 +108323 parray +108324 pset +108325 ipush -825837129 +108330 ipush1 3 +108331 ipush1 1 +108332 nop +108335 plocal 325 +108336 parray +108337 pset +108338 ipush -1842748181 +108343 ipush1 4 +108344 ipush1 1 +108345 nop +108348 plocal 325 +108349 parray +108350 pset +108351 j @109506 +108356 ipush 2016857647 +108361 ipush1 0 +108362 ipush1 1 +108363 nop +108366 plocal 325 +108367 parray +108368 pset +108369 ipush -344943009 +108374 ipush1 1 +108375 ipush1 1 +108376 nop +108379 plocal 325 +108380 parray +108381 pset +108382 ipush -227741703 +108387 ipush1 2 +108388 ipush1 1 +108389 nop +108392 plocal 325 +108393 parray +108394 pset +108395 ipush 627033353 +108400 ipush1 3 +108401 ipush1 1 +108402 nop +108405 plocal 325 +108406 parray +108407 pset +108408 ipush -1842748181 +108413 ipush1 4 +108414 ipush1 1 +108415 nop +108418 plocal 325 +108419 parray +108420 pset +108421 j @109506 +108426 ipush 162883121 +108431 ipush1 0 +108432 ipush1 1 +108433 nop +108436 plocal 325 +108437 parray +108438 pset +108439 ipush 970598228 +108444 ipush1 1 +108445 ipush1 1 +108446 nop +108449 plocal 325 +108450 parray +108451 pset +108452 ipush 974744810 +108457 ipush1 2 +108458 ipush1 1 +108459 nop +108462 plocal 325 +108463 parray +108464 pset +108465 ipush -1962071130 +108470 ipush1 3 +108471 ipush1 1 +108472 nop +108475 plocal 325 +108476 parray +108477 pset +108478 ipush -1842748181 +108483 ipush1 4 +108484 ipush1 1 +108485 nop +108488 plocal 325 +108489 parray +108490 pset +108491 j @109506 +108496 ipush -2030171296 +108501 ipush1 0 +108502 ipush1 1 +108503 nop +108506 plocal 325 +108507 parray +108508 pset +108509 ipush 1376298265 +108514 ipush1 1 +108515 ipush1 1 +108516 nop +108519 plocal 325 +108520 parray +108521 pset +108522 ipush 1348744438 +108527 ipush1 2 +108528 ipush1 1 +108529 nop +108532 plocal 325 +108533 parray +108534 pset +108535 ipush 886934177 +108540 ipush1 3 +108541 ipush1 1 +108542 nop +108545 plocal 325 +108546 parray +108547 pset +108548 ipush -1842748181 +108553 ipush1 4 +108554 ipush1 1 +108555 nop +108558 plocal 325 +108559 parray +108560 pset +108561 j @109506 +108566 ipush -37030056 +108571 ipush1 0 +108572 ipush1 1 +108573 nop +108576 plocal 325 +108577 parray +108578 pset +108579 ipush 1349725314 +108584 ipush1 1 +108585 ipush1 1 +108586 nop +108589 plocal 325 +108590 parray +108591 pset +108592 ipush -1883869285 +108597 ipush1 2 +108598 ipush1 1 +108599 nop +108602 plocal 325 +108603 parray +108604 pset +108605 ipush -341892653 +108610 ipush1 3 +108611 ipush1 1 +108612 nop +108615 plocal 325 +108616 parray +108617 pset +108618 ipush -1842748181 +108623 ipush1 4 +108624 ipush1 1 +108625 nop +108628 plocal 325 +108629 parray +108630 pset +108631 j @109506 +108636 ipush 1830407356 +108641 ipush1 0 +108642 ipush1 1 +108643 nop +108646 plocal 325 +108647 parray +108648 pset +108649 ipush 2006667053 +108654 ipush1 1 +108655 ipush1 1 +108656 nop +108659 plocal 325 +108660 parray +108661 pset +108662 ipush -2124201592 +108667 ipush1 2 +108668 ipush1 1 +108669 nop +108672 plocal 325 +108673 parray +108674 pset +108675 ipush -498054846 +108680 ipush1 3 +108681 ipush1 1 +108682 nop +108685 plocal 325 +108686 parray +108687 pset +108688 ipush -1842748181 +108693 ipush1 4 +108694 ipush1 1 +108695 nop +108698 plocal 325 +108699 parray +108700 pset +108701 j @109506 +108706 ipush -350085182 +108711 ipush1 0 +108712 ipush1 1 +108713 nop +108716 plocal 325 +108717 parray +108718 pset +108719 ipush 2046537925 +108724 ipush1 1 +108725 ipush1 1 +108726 nop +108729 plocal 325 +108730 parray +108731 pset +108732 ipush -1627000575 +108737 ipush1 2 +108738 ipush1 1 +108739 nop +108742 plocal 325 +108743 parray +108744 pset +108745 ipush 1127131465 +108750 ipush1 3 +108751 ipush1 1 +108752 nop +108755 plocal 325 +108756 parray +108757 pset +108758 ipush -1842748181 +108763 ipush1 4 +108764 ipush1 1 +108765 nop +108768 plocal 325 +108769 parray +108770 pset +108771 j @109506 +108776 ipush 83136452 +108781 ipush1 0 +108782 ipush1 1 +108783 nop +108786 plocal 325 +108787 parray +108788 pset +108789 ipush 884422927 +108794 ipush1 1 +108795 ipush1 1 +108796 nop +108799 plocal 325 +108800 parray +108801 pset +108802 ipush 1884962369 +108807 ipush1 2 +108808 ipush1 1 +108809 nop +108812 plocal 325 +108813 parray +108814 pset +108815 ipush -1590284256 +108820 ipush1 3 +108821 ipush1 1 +108822 nop +108825 plocal 325 +108826 parray +108827 pset +108828 ipush -1842748181 +108833 ipush1 4 +108834 ipush1 1 +108835 nop +108838 plocal 325 +108839 parray +108840 pset +108841 j @109506 +108846 ipush 2006918058 +108851 ipush1 0 +108852 ipush1 1 +108853 nop +108856 plocal 325 +108857 parray +108858 pset +108859 ipush -808457413 +108864 ipush1 1 +108865 ipush1 1 +108866 nop +108869 plocal 325 +108870 parray +108871 pset +108872 ipush 486987393 +108877 ipush1 2 +108878 ipush1 1 +108879 nop +108882 plocal 325 +108883 parray +108884 pset +108885 ipush 1269098716 +108890 ipush1 3 +108891 ipush1 1 +108892 nop +108895 plocal 325 +108896 parray +108897 pset +108898 ipush -1842748181 +108903 ipush1 4 +108904 ipush1 1 +108905 nop +108908 plocal 325 +108909 parray +108910 pset +108911 j @109506 +108916 ipush 1390084576 +108921 ipush1 0 +108922 ipush1 1 +108923 nop +108926 plocal 325 +108927 parray +108928 pset +108929 ipush 675415136 +108934 ipush1 1 +108935 ipush1 1 +108936 nop +108939 plocal 325 +108940 parray +108941 pset +108942 ipush 1075851868 +108947 ipush1 2 +108948 ipush1 1 +108949 nop +108952 plocal 325 +108953 parray +108954 pset +108955 ipush -1971955454 +108960 ipush1 3 +108961 ipush1 1 +108962 nop +108965 plocal 325 +108966 parray +108967 pset +108968 ipush -1842748181 +108973 ipush1 4 +108974 ipush1 1 +108975 nop +108978 plocal 325 +108979 parray +108980 pset +108981 j @109506 +108986 ipush -1346687836 +108991 ipush1 0 +108992 ipush1 1 +108993 nop +108996 plocal 325 +108997 parray +108998 pset +108999 ipush 525509695 +109004 ipush1 1 +109005 ipush1 1 +109006 nop +109009 plocal 325 +109010 parray +109011 pset +109012 ipush -119658072 +109017 ipush1 2 +109018 ipush1 1 +109019 nop +109022 plocal 325 +109023 parray +109024 pset +109025 ipush -810318068 +109030 ipush1 3 +109031 ipush1 1 +109032 nop +109035 plocal 325 +109036 parray +109037 pset +109038 ipush -1842748181 +109043 ipush1 4 +109044 ipush1 1 +109045 nop +109048 plocal 325 +109049 parray +109050 pset +109051 j @109506 +109056 ipush 1911513875 +109061 ipush1 0 +109062 ipush1 1 +109063 nop +109066 plocal 325 +109067 parray +109068 pset +109069 ipush 1171614426 +109074 ipush1 1 +109075 ipush1 1 +109076 nop +109079 plocal 325 +109080 parray +109081 pset +109082 ipush 583100975 +109087 ipush1 2 +109088 ipush1 1 +109089 nop +109092 plocal 325 +109093 parray +109094 pset +109095 ipush -1900572838 +109100 ipush1 3 +109101 ipush1 1 +109102 nop +109105 plocal 325 +109106 parray +109107 pset +109108 ipush -1842748181 +109113 ipush1 4 +109114 ipush1 1 +109115 nop +109118 plocal 325 +109119 parray +109120 pset +109121 j @109506 +109126 ipush 850991848 +109131 ipush1 0 +109132 ipush1 1 +109133 nop +109136 plocal 325 +109137 parray +109138 pset +109139 ipush -2137348917 +109144 ipush1 1 +109145 ipush1 1 +109146 nop +109149 plocal 325 +109150 parray +109151 pset +109152 ipush 1353720154 +109157 ipush1 2 +109158 ipush1 1 +109159 nop +109162 plocal 325 +109163 parray +109164 pset +109165 ipush 1938952078 +109170 ipush1 3 +109171 ipush1 1 +109172 nop +109175 plocal 325 +109176 parray +109177 pset +109178 ipush -1842748181 +109183 ipush1 4 +109184 ipush1 1 +109185 nop +109188 plocal 325 +109189 parray +109190 pset +109191 j @109506 +109196 ipush -570033273 +109201 ipush1 0 +109202 ipush1 1 +109203 nop +109206 plocal 325 +109207 parray +109208 pset +109209 ipush 1203311498 +109214 ipush1 1 +109215 ipush1 1 +109216 nop +109219 plocal 325 +109220 parray +109221 pset +109222 ipush 788045382 +109227 ipush1 2 +109228 ipush1 1 +109229 nop +109232 plocal 325 +109233 parray +109234 pset +109235 ipush -909201658 +109240 ipush1 3 +109241 ipush1 1 +109242 nop +109245 plocal 325 +109246 parray +109247 pset +109248 ipush -1842748181 +109253 ipush1 4 +109254 ipush1 1 +109255 nop +109258 plocal 325 +109259 parray +109260 pset +109261 j @109506 +109266 ipush 861409633 +109271 ipush1 0 +109272 ipush1 1 +109273 nop +109276 plocal 325 +109277 parray +109278 pset +109279 ipush 290013743 +109284 ipush1 1 +109285 ipush1 1 +109286 nop +109289 plocal 325 +109290 parray +109291 pset +109292 ipush 400514754 +109297 ipush1 2 +109298 ipush1 1 +109299 nop +109302 plocal 325 +109303 parray +109304 pset +109305 ipush -488123221 +109310 ipush1 3 +109311 ipush1 1 +109312 nop +109315 plocal 325 +109316 parray +109317 pset +109318 ipush -488123221 +109323 ipush1 4 +109324 ipush1 1 +109325 nop +109328 plocal 325 +109329 parray +109330 pset +109331 j @109506 +109336 ipush -1660661558 +109341 ipush1 0 +109342 ipush1 1 +109343 nop +109346 plocal 325 +109347 parray +109348 pset +109349 ipush 2027357303 +109354 ipush1 1 +109355 ipush1 1 +109356 nop +109359 plocal 325 +109360 parray +109361 pset +109362 ipush 353883353 +109367 ipush1 2 +109368 ipush1 1 +109369 nop +109372 plocal 325 +109373 parray +109374 pset +109375 ipush 837858166 +109380 ipush1 3 +109381 ipush1 1 +109382 nop +109385 plocal 325 +109386 parray +109387 pset +109388 ipush 837858166 +109393 ipush1 4 +109394 ipush1 1 +109395 nop +109398 plocal 325 +109399 parray +109400 pset +109401 j @109506 +109406 ipush1 0 +109407 ipush1 0 +109408 ipush1 1 +109409 nop +109412 plocal 325 +109413 parray +109414 pset +109415 ipush1 0 +109416 ipush1 1 +109417 ipush1 1 +109418 nop +109421 plocal 325 +109422 parray +109423 pset +109424 ipush1 0 +109425 ipush1 2 +109426 ipush1 1 +109427 nop +109430 plocal 325 +109431 parray +109432 pset +109433 ipush1 0 +109434 ipush1 3 +109435 ipush1 1 +109436 nop +109439 plocal 325 +109440 parray +109441 pset +109442 ipush1 0 +109443 ipush1 4 +109444 ipush1 1 +109445 nop +109448 plocal 325 +109449 parray +109450 pset +109451 j @109506 +109456 ipush1 0 +109457 ipush1 0 +109458 ipush1 1 +109459 nop +109462 plocal 325 +109463 parray +109464 pset +109465 ipush1 0 +109466 ipush1 1 +109467 ipush1 1 +109468 nop +109471 plocal 325 +109472 parray +109473 pset +109474 ipush1 0 +109475 ipush1 2 +109476 ipush1 1 +109477 nop +109480 plocal 325 +109481 parray +109482 pset +109483 ipush1 0 +109484 ipush1 3 +109485 ipush1 1 +109486 nop +109489 plocal 325 +109490 parray +109491 pset +109492 ipush1 0 +109493 ipush1 4 +109494 ipush1 1 +109495 nop +109498 plocal 325 +109499 parray +109500 pset +109501 j @109506 +109506 ret 1 0 +109509 call sub_107973 +109514 native GET_PLAYER_ID 0 1 +109521 ipush1 15 +109522 nop +109525 plocal 1821 +109526 parray +109527 ipush2 36 +109530 iadd +109531 pget +109532 ipush1 2 +109533 icmpeq +109534 jf @109574 +109539 ipush1 0 +109540 ipush1 16 +109541 call sub_48944 +109546 ipush1 8 +109547 nop +109550 plocal 1351 +109551 parray +109552 ipush1 20 +109553 iadd +109554 pset +109555 ipush1 0 +109556 native GET_PLAYER_ID 0 1 +109563 ipush1 15 +109564 nop +109567 plocal 1821 +109568 parray +109569 ipush2 36 +109572 iadd +109573 pset +109574 ipush1 1 +109575 call sub_1458 +109580 ipush1 1 +109581 nop +109584 plocal 1704 +109585 ipush2 80 +109588 iadd +109589 parray +109590 pget +109591 ipush1 18 +109592 icmpeq +109593 ipush1 1 +109594 call sub_1458 +109599 ipush1 1 +109600 nop +109603 plocal 1704 +109604 ipush2 80 +109607 iadd +109608 parray +109609 pget +109610 ipush1 19 +109611 icmpeq +109612 or +109613 jf @109683 +109618 ipush1 0 +109619 ipush1 2 +109620 call sub_1458 +109625 ipush1 8 +109626 nop +109629 plocal 1351 +109630 parray +109631 ipush1 24 +109632 iadd +109633 pset +109634 ipush1 0 +109635 ipush1 3 +109636 call sub_1458 +109641 ipush1 8 +109642 nop +109645 plocal 1351 +109646 parray +109647 ipush1 24 +109648 iadd +109649 pset +109650 call sub_1296 +109655 ipush1 6 +109656 icmpeq +109657 jf @109678 +109662 ipush1 0 +109663 ipush1 6 +109664 call sub_1458 +109669 ipush1 8 +109670 nop +109673 plocal 1351 +109674 parray +109675 ipush1 24 +109676 iadd +109677 pset +109678 j @110127 +109683 ipush1 1 +109684 call sub_1458 +109689 ipush1 1 +109690 nop +109693 plocal 1704 +109694 ipush2 80 +109697 iadd +109698 parray +109699 pget +109700 ipush1 15 +109701 icmpeq +109702 jf @109728 +109707 ipush1 5 +109708 ipush1 2 +109709 call sub_1458 +109714 ipush1 8 +109715 nop +109718 plocal 1351 +109719 parray +109720 ipush1 24 +109721 iadd +109722 pset +109723 j @109822 +109728 ipush1 4 +109729 ipush1 2 +109730 call sub_1458 +109735 ipush1 8 +109736 nop +109739 plocal 1351 +109740 parray +109741 ipush1 24 +109742 iadd +109743 pset +109744 native GET_PLAYER_ID 0 1 +109751 ipush1 15 +109752 nop +109755 plocal 1821 +109756 parray +109757 ipush2 40 +109760 iadd +109761 pget +109762 ipush1 4 +109763 icmpeq +109764 ipush1 2 +109765 call sub_1458 +109770 ipush1 8 +109771 nop +109774 plocal 1351 +109775 parray +109776 ipush1 20 +109777 iadd +109778 pget +109779 ipush1 4 +109780 icmpeq +109781 or +109782 jf @109822 +109787 ipush1 3 +109788 native GET_PLAYER_ID 0 1 +109795 ipush1 15 +109796 nop +109799 plocal 1821 +109800 parray +109801 ipush2 40 +109804 iadd +109805 pset +109806 ipush1 3 +109807 ipush1 2 +109808 call sub_1458 +109813 ipush1 8 +109814 nop +109817 plocal 1351 +109818 parray +109819 ipush1 20 +109820 iadd +109821 pset +109822 nop +109825 pframe 67 +109826 pget +109827 j @109877 +109832 enter 1 3 +109836 pframe0 +109837 pget +109838 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +109845 jf @109873 +109850 pframe0 +109851 pget +109852 call sub_34585 +109857 native IS_VEH_DRIVEABLE 1 1 +109864 jf @109873 +109869 ipush1 1 +109870 ret 1 1 +109873 ipush1 0 +109874 ret 1 1 +109877 call sub_109832 +109882 jf @109986 +109887 nop +109890 pframe 67 +109891 pget +109892 call sub_34585 +109897 ipush1 3 +109898 call sub_1458 +109903 ipush1 8 +109904 nop +109907 plocal 1351 +109908 parray +109909 ipush1 24 +109910 iadd +109911 native GET_NUM_CAR_COLOURS 2 0 +109918 ipush1 3 +109919 call sub_1458 +109924 ipush1 8 +109925 nop +109928 plocal 1351 +109929 parray +109930 ipush1 20 +109931 iadd +109932 pget +109933 ipush1 3 +109934 call sub_1458 +109939 ipush1 8 +109940 nop +109943 plocal 1351 +109944 parray +109945 ipush1 24 +109946 iadd +109947 pget +109948 icmpge +109949 jf @109986 +109954 ipush1 3 +109955 call sub_1458 +109960 ipush1 8 +109961 nop +109964 plocal 1351 +109965 parray +109966 ipush1 24 +109967 iadd +109968 pget +109969 ipush1 1 +109970 isub +109971 ipush1 3 +109972 call sub_1458 +109977 ipush1 8 +109978 nop +109981 plocal 1351 +109982 parray +109983 ipush1 20 +109984 iadd +109985 pset +109986 nop +109989 plocal 325 +109990 j @110093 +109995 enter 1 5 +109999 ipush1 1 +110000 pframe3 +110001 pset +110002 ipush1 0 +110003 pframe4 +110004 pset +110005 pframe4 +110006 pget +110007 pframe0 +110008 pget +110009 pget +110010 icmplt +110011 jf @110078 +110016 pframe4 +110017 pget +110018 ipush1 1 +110019 pframe0 +110020 pget +110021 parray +110022 pget +110023 ipush1 0 +110024 icmpne +110025 jf @110067 +110030 pframe4 +110031 pget +110032 ipush1 1 +110033 pframe0 +110034 pget +110035 parray +110036 pget +110037 native REQUEST_MODEL 1 0 +110044 pframe4 +110045 pget +110046 ipush1 1 +110047 pframe0 +110048 pget +110049 parray +110050 pget +110051 native HAS_MODEL_LOADED 1 1 +110058 not +110059 jf @110067 +110064 ipush1 0 +110065 pframe3 +110066 pset +110067 pframe4 +110068 pget +110069 ipush1 1 +110070 iadd +110071 pframe4 +110072 pset +110073 j @110005 +110078 pframe3 +110079 pget +110080 jf @110089 +110085 ipush1 1 +110086 ret 1 1 +110089 ipush1 0 +110090 ret 1 1 +110093 call sub_109995 +110098 drop +110099 call sub_1296 +110104 ipush1 6 +110105 icmpeq +110106 jf @110127 +110111 ipush1 2 +110112 ipush1 6 +110113 call sub_1458 +110118 ipush1 8 +110119 nop +110122 plocal 1351 +110123 parray +110124 ipush1 24 +110125 iadd +110126 pset +110127 ipush1 1 +110128 call sub_1458 +110133 ipush1 1 +110134 nop +110137 plocal 1704 +110138 ipush2 80 +110141 iadd +110142 parray +110143 pget +110144 nop +110145 pframe 10 +110146 pset +110147 ipush1 0 +110148 nop +110151 pframe 59 +110152 pset +110153 nop +110154 pframe 10 +110155 pget +110156 ipush1 1 +110157 call sub_1458 +110162 ipush1 1 +110163 nop +110166 plocal 1704 +110167 ipush2 80 +110170 iadd +110171 parray +110172 pget +110173 icmpeq +110174 jf @118303 +110179 ipush1 1 +110180 call sub_1458 +110185 ipush1 1 +110186 nop +110189 plocal 1704 +110190 ipush2 80 +110193 iadd +110194 parray +110195 pget +110196 ipush1 18 +110197 icmplt +110198 jf @118159 +110203 nop +110204 pframe 9 +110205 pget +110206 native GET_PLAYER_ID 0 1 +110213 ipush1 15 +110214 nop +110217 plocal 1821 +110218 parray +110219 ipush2 40 +110222 iadd +110223 pget +110224 icmpne +110225 nop +110228 pframe 59 +110229 pget +110230 native GET_PLAYER_ID 0 1 +110237 ipush1 15 +110238 nop +110241 plocal 1821 +110242 parray +110243 ipush2 40 +110246 iadd +110247 pget +110248 ipush1 1 +110249 nop +110252 plocal 325 +110253 parray +110254 pget +110255 icmpne +110256 or +110257 jf @118154 +110262 native GET_PLAYER_ID 0 1 +110269 ipush1 15 +110270 nop +110273 plocal 1821 +110274 parray +110275 ipush2 40 +110278 iadd +110279 pget +110280 ipush1 1 +110281 nop +110284 plocal 325 +110285 parray +110286 pget +110287 j @110334 +110292 enter 1 3 +110296 native PRIORITIZE_STREAMING_REQUEST 0 0 +110303 pframe0 +110304 pget +110305 native REQUEST_MODEL 1 0 +110312 pframe0 +110313 pget +110314 native HAS_MODEL_LOADED 1 1 +110321 jf @110330 +110326 ipush1 1 +110327 ret 1 1 +110330 ipush1 0 +110331 ret 1 1 +110334 call sub_110292 +110339 ipush 1764777403 +110344 call sub_110292 +110349 and +110350 jf @118146 +110355 ipush1 1 +110356 native ENABLE_SCENE_STREAMING 1 0 +110363 nop +110366 pframe 64 +110367 pget +110368 native DOES_OBJECT_EXIST 1 1 +110375 not +110376 jf @110506 +110381 ipush 1764777403 +110386 ipush1 3 +110387 nop +110390 pframe 97 +110391 pnget +110392 ipush1 3 +110393 nop +110396 pframe 100 +110397 pnget +110398 vadd +110399 nop +110402 pframe 103 +110403 pget +110404 ipush1 0 +110405 j @110457 +110410 enter 6 9 +110414 pframe0 +110415 pget +110416 pframe1 +110417 ipush1 0 +110418 iadd +110419 pget +110420 pframe1 +110421 ipush1 4 +110422 iadd +110423 pget +110424 pframe1 +110425 ipush1 8 +110426 iadd +110427 pget +110428 nop +110429 pframe 8 +110430 pframe5 +110431 pget +110432 native CREATE_OBJECT_NO_OFFSET 6 0 +110439 nop +110440 pframe 8 +110441 pget +110442 pframe4 +110443 pget +110444 native SET_OBJECT_HEADING 2 0 +110451 nop +110452 pframe 8 +110453 pget +110454 ret 6 1 +110457 call sub_110410 +110462 nop +110465 pframe 64 +110466 pset +110467 nop +110470 pframe 64 +110471 pget +110472 ipush1 0 +110473 native SET_OBJECT_DYNAMIC 2 0 +110480 nop +110483 pframe 64 +110484 pget +110485 ipush1 0 +110486 native SET_OBJECT_COLLISION 2 0 +110493 nop +110496 pframe 64 +110497 pget +110498 ipush1 1 +110499 native FREEZE_OBJECT_POSITION 2 0 +110506 nop +110509 pframe 67 +110510 pget +110511 nop +110514 pframe 68 +110515 pset +110516 nop +110519 pframe 68 +110520 pget +110521 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +110528 jf @110567 +110533 nop +110536 pframe 68 +110537 pget +110538 native HAS_CONTROL_OF_NETWORK_ID 1 1 +110545 jf @110567 +110550 nop +110553 pframe 68 +110554 pget +110555 call sub_107273 +110560 pstate +110561 pget +110562 nop +110565 pframe 68 +110566 pset +110567 ipush1 3 +110568 nop +110571 pframe 97 +110572 pnget +110573 ipush 1108082688 +110578 j @111135 +110583 enter 4 7 +110587 native GET_PLAYER_ID 0 1 +110594 ipush1 15 +110595 nop +110598 plocal 1821 +110599 parray +110600 ipush2 40 +110603 iadd +110604 pget +110605 ipush1 1 +110606 nop +110609 plocal 325 +110610 parray +110611 pget +110612 ipush1 3 +110613 pframe0 +110614 pnget +110615 pframe3 +110616 pget +110617 j @110715 +110622 enter 5 8 +110626 pframe0 +110627 pget +110628 pframe1 +110629 ipush1 0 +110630 iadd +110631 pget +110632 pframe1 +110633 ipush1 4 +110634 iadd +110635 pget +110636 pframe1 +110637 ipush1 8 +110638 iadd +110639 pget +110640 pframe7 +110641 ipush1 1 +110642 native CREATE_CAR 6 0 +110649 pframe7 +110650 pget +110651 pframe4 +110652 pget +110653 native SET_CAR_HEADING 2 0 +110660 pframe7 +110661 pget +110662 pframe1 +110663 ipush1 0 +110664 iadd +110665 pget +110666 pframe1 +110667 ipush1 4 +110668 iadd +110669 pget +110670 pframe1 +110671 ipush1 8 +110672 iadd +110673 pget +110674 native SET_CAR_COORDINATES 4 0 +110681 pframe7 +110682 pget +110683 j @110707 +110688 enter 1 4 +110692 pframe0 +110693 pget +110694 pframe3 +110695 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +110702 pframe3 +110703 pget +110704 ret 1 1 +110707 call sub_110688 +110712 ret 5 1 +110715 call sub_110622 +110720 pframe6 +110721 pset +110722 native GET_PLAYER_ID 0 1 +110729 ipush1 15 +110730 nop +110733 plocal 1821 +110734 parray +110735 ipush2 40 +110738 iadd +110739 pget +110740 ipush1 1 +110741 nop +110744 plocal 325 +110745 parray +110746 pget +110747 ipush 1353720154 +110752 icmpeq +110753 jf @110774 +110758 pframe6 +110759 pget +110760 call sub_34585 +110765 ipush1 1 +110766 ipush1 1 +110767 native TURN_OFF_VEHICLE_EXTRA 3 0 +110774 pframe6 +110775 pget +110776 call sub_34585 +110781 ipush1 0 +110782 native SET_FREEBIES_IN_VEHICLE 2 0 +110789 pframe6 +110790 pget +110791 call sub_34585 +110796 ipush1 3 +110797 call sub_1458 +110802 ipush1 8 +110803 nop +110806 plocal 1351 +110807 parray +110808 ipush1 24 +110809 iadd +110810 native GET_NUM_CAR_COLOURS 2 0 +110817 ipush1 3 +110818 call sub_1458 +110823 ipush1 8 +110824 nop +110827 plocal 1351 +110828 parray +110829 ipush1 20 +110830 iadd +110831 pget +110832 ipush1 3 +110833 call sub_1458 +110838 ipush1 8 +110839 nop +110842 plocal 1351 +110843 parray +110844 ipush1 24 +110845 iadd +110846 pget +110847 icmpge +110848 jf @110885 +110853 ipush1 3 +110854 call sub_1458 +110859 ipush1 8 +110860 nop +110863 plocal 1351 +110864 parray +110865 ipush1 24 +110866 iadd +110867 pget +110868 ipush1 1 +110869 isub +110870 ipush1 3 +110871 call sub_1458 +110876 ipush1 8 +110877 nop +110880 plocal 1351 +110881 parray +110882 ipush1 20 +110883 iadd +110884 pset +110885 ipush1 3 +110886 call sub_1458 +110891 ipush1 8 +110892 nop +110895 plocal 1351 +110896 parray +110897 ipush1 24 +110898 iadd +110899 pget +110900 ipush1 0 +110901 icmpne +110902 jf @110936 +110907 pframe6 +110908 pget +110909 call sub_34585 +110914 ipush1 3 +110915 call sub_1458 +110920 ipush1 8 +110921 nop +110924 plocal 1351 +110925 parray +110926 ipush1 20 +110927 iadd +110928 pget +110929 native SET_CAR_COLOUR_COMBINATION 2 0 +110936 pframe6 +110937 pget +110938 ipush1 0 +110939 native SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES 2 0 +110946 call sub_1296 +110951 ipush1 6 +110952 icmpeq +110953 ipush1 1 +110954 call sub_1458 +110959 ipush1 1 +110960 nop +110963 plocal 1704 +110964 ipush2 80 +110967 iadd +110968 parray +110969 pget +110970 ipush1 17 +110971 icmpeq +110972 or +110973 ipush1 1 +110974 call sub_1458 +110979 ipush1 1 +110980 nop +110983 plocal 1704 +110984 ipush2 80 +110987 iadd +110988 parray +110989 pget +110990 ipush1 16 +110991 icmpeq +110992 or +110993 jf @111018 +110998 pframe6 +110999 pget +111000 call sub_34585 +111005 ipush1 4 +111006 native LOCK_CAR_DOORS 2 0 +111013 j @111033 +111018 pframe6 +111019 pget +111020 call sub_34585 +111025 ipush1 1 +111026 native LOCK_CAR_DOORS 2 0 +111033 call sub_1296 +111038 ipush1 6 +111039 icmpeq +111040 ipush1 6 +111041 call sub_1458 +111046 ipush1 1 +111047 nop +111050 plocal 1704 +111051 ipush2 80 +111054 iadd +111055 parray +111056 pget +111057 ipush1 0 +111058 icmpeq +111059 and +111060 jf @111100 +111065 pframe6 +111066 pget +111067 call sub_34585 +111072 ipush1 0 +111073 native SET_CAR_CAN_BE_DAMAGED 2 0 +111080 pframe6 +111081 pget +111082 call sub_34585 +111087 ipush1 0 +111088 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +111095 j @111130 +111100 pframe6 +111101 pget +111102 call sub_34585 +111107 ipush1 1 +111108 native SET_CAR_CAN_BE_DAMAGED 2 0 +111115 pframe6 +111116 pget +111117 call sub_34585 +111122 ipush1 1 +111123 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +111130 pframe6 +111131 pget +111132 ret 4 1 +111135 call sub_110583 +111140 nop +111143 pframe 67 +111144 pset +111145 nop +111148 pframe 67 +111149 pget +111150 call sub_34585 +111155 ipush2 255 +111158 native SET_VEHICLE_ALPHA 2 0 +111165 nop +111168 pframe 67 +111169 pget +111170 ipush1 1 +111171 native SET_NETWORK_ID_STOP_CLONING 2 0 +111178 nop +111181 pframe 67 +111182 pget +111183 call sub_34585 +111188 ipush1 0 +111189 native SET_CAR_CAN_BE_DAMAGED 2 0 +111196 nop +111199 pframe 67 +111200 pget +111201 ipush1 0 +111202 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +111209 nop +111212 pframe 67 +111213 pget +111214 call sub_34585 +111219 ipush1 1 +111220 native FREEZE_CAR_POSITION 2 0 +111227 nop +111230 pframe 67 +111231 pget +111232 call sub_34585 +111237 ipush1 0 +111238 native RESET_CAR_WHEELS 2 0 +111245 nop +111248 pframe 61 +111249 pget +111250 nop +111253 pframe 62 +111254 pset +111255 pstate +111256 pget +111257 nop +111260 pframe 61 +111261 pset +111262 ipush1 1 +111263 call sub_1458 +111268 ipush1 1 +111269 nop +111272 plocal 1704 +111273 ipush2 80 +111276 iadd +111277 parray +111278 pget +111279 native GET_PLAYER_ID 0 1 +111286 ipush1 15 +111287 nop +111290 plocal 1821 +111291 parray +111292 ipush2 40 +111295 iadd +111296 pget +111297 ipush1 1 +111298 nop +111301 plocal 325 +111302 parray +111303 pget +111304 j @118008 +111309 enter 2 4 +111313 native GET_IS_WIDESCREEN 0 1 +111320 jf @114710 +111325 pframe0 +111326 pget +111327 switch 18: + | 0: @111478 + | 1: @111769 + | 2: @111935 + | 3: @112160 + | 4: @112329 + | 5: @112498 + | 6: @112667 + | 7: @112778 + | 8: @112999 + | 9: @113220 + | 10: @113441 + | 11: @113607 + | 12: @113828 + | 13: @113994 + | 14: @114160 + | 15: @114381 + | 16: @114428 + | 17: @114594 + j @114705 +111478 pframe1 +111479 pget +111480 switch 2: + | -1896659641: @111675 + | 1063483177: @111722 + j @111503 +111503 fpush 2010.25800000 +111508 fneg +111509 fpush 1998.43800000 +111514 fneg +111515 fpush 250.70120000 +111520 fpush 6.52353200 +111525 fneg +111526 fpush 0.00000000 +111531 fpush 77.70922000 +111536 fneg +111537 fpush 45.00000000 +111542 j @111667 +111547 enter 7 10 +111551 ipush1 14 +111552 nop +111553 pframe 9 +111554 native CREATE_CAM 2 0 +111561 nop +111562 pframe 9 +111563 pget +111564 pframe0 +111565 ipush1 0 +111566 iadd +111567 pget +111568 pframe0 +111569 ipush1 4 +111570 iadd +111571 pget +111572 pframe0 +111573 ipush1 8 +111574 iadd +111575 pget +111576 native SET_CAM_POS 4 0 +111583 nop +111584 pframe 9 +111585 pget +111586 pframe3 +111587 ipush1 0 +111588 iadd +111589 pget +111590 pframe3 +111591 ipush1 4 +111592 iadd +111593 pget +111594 pframe3 +111595 ipush1 8 +111596 iadd +111597 pget +111598 native SET_CAM_ROT 4 0 +111605 pframe6 +111606 pget +111607 fpush 0.00000000 +111612 fcmpgt +111613 jf @111630 +111618 nop +111619 pframe 9 +111620 pget +111621 pframe6 +111622 pget +111623 native SET_CAM_FOV 2 0 +111630 nop +111631 pframe 9 +111632 pget +111633 ipush1 1 +111634 native SET_CAM_ACTIVE 2 0 +111641 nop +111642 pframe 9 +111643 pget +111644 ipush1 1 +111645 native SET_CAM_PROPAGATE 2 0 +111652 ipush1 1 +111653 ipush1 1 +111654 native ACTIVATE_SCRIPTED_CAMS 2 0 +111661 nop +111662 pframe 9 +111663 pget +111664 ret 7 1 +111667 call sub_111547 +111672 ret 2 1 +111675 fpush 2010.28900000 +111680 fneg +111681 fpush 1998.29100000 +111686 fneg +111687 fpush 250.71450000 +111692 fpush 6.52353200 +111697 fneg +111698 fpush 0.00000000 +111703 fpush 77.70922000 +111708 fneg +111709 fpush 45.00000000 +111714 call sub_111547 +111719 ret 2 1 +111722 fpush 2010.24300000 +111727 fneg +111728 fpush 1998.45600000 +111733 fneg +111734 fpush 250.80190000 +111739 fpush 6.52353200 +111744 fneg +111745 fpush 0.00000000 +111750 fpush 77.70922000 +111755 fneg +111756 fpush 45.00000000 +111761 call sub_111547 +111766 ret 2 1 +111769 pframe1 +111770 pget +111771 switch 2: + | -1097828879: @111841 + | -1041692462: @111888 + j @111794 +111794 fpush 2010.35400000 +111799 fneg +111800 fpush 1998.19200000 +111805 fneg +111806 fpush 250.89620000 +111811 fpush 7.24319400 +111816 fneg +111817 fpush 0.00000000 +111822 fpush 78.90962000 +111827 fneg +111828 fpush 45.00000000 +111833 call sub_111547 +111838 ret 2 1 +111841 fpush 2010.35200000 +111846 fneg +111847 fpush 1998.15300000 +111852 fneg +111853 fpush 250.97110000 +111858 fpush 7.24319400 +111863 fneg +111864 fpush 0.00000000 +111869 fpush 78.90962000 +111874 fneg +111875 fpush 45.00000000 +111880 call sub_111547 +111885 ret 2 1 +111888 fpush 2010.33900000 +111893 fneg +111894 fpush 1998.22200000 +111899 fneg +111900 fpush 250.97110000 +111905 fpush 7.24319400 +111910 fneg +111911 fpush 0.00000000 +111916 fpush 78.90962000 +111921 fneg +111922 fpush 45.00000000 +111927 call sub_111547 +111932 ret 2 1 +111935 pframe1 +111936 pget +111937 switch 3: + | 1923400478: @112016 + | -825837129: @112064 + | -1685021548: @112112 + j @111968 +111968 fpush 2012.29500000 +111973 fneg +111974 fpush 1998.29600000 +111979 fneg +111980 fpush 250.56780000 +111985 fpush 5.03678400 +111990 fneg +111991 fpush 0.00000000 +111996 fneg +111997 fpush 77.04786000 +112002 fneg +112003 fpush 45.00000000 +112008 call sub_111547 +112013 ret 2 1 +112016 fpush 2012.30100000 +112021 fneg +112022 fpush 1998.25400000 +112027 fneg +112028 fpush 250.60490000 +112033 fpush 5.03678400 +112038 fneg +112039 fpush 0.00000000 +112044 fneg +112045 fpush 77.04786000 +112050 fneg +112051 fpush 45.00000000 +112056 call sub_111547 +112061 ret 2 1 +112064 fpush 2012.07900000 +112069 fneg +112070 fpush 1998.33600000 +112075 fneg +112076 fpush 250.55640000 +112081 fpush 5.03678400 +112086 fneg +112087 fpush 0.00000000 +112092 fneg +112093 fpush 77.04786000 +112098 fneg +112099 fpush 45.00000000 +112104 call sub_111547 +112109 ret 2 1 +112112 fpush 2011.73300000 +112117 fneg +112118 fpush 1998.36500000 +112123 fneg +112124 fpush 250.54940000 +112129 fpush 5.03678400 +112134 fneg +112135 fpush 0.00000000 +112140 fneg +112141 fpush 77.04786000 +112146 fneg +112147 fpush 45.00000000 +112152 call sub_111547 +112157 ret 2 1 +112160 pframe1 +112161 pget +112162 switch 2: + | 2016857647: @112233 + | -344943009: @112281 + j @112185 +112185 fpush 2011.28100000 +112190 fneg +112191 fpush 1998.35200000 +112196 fneg +112197 fpush 250.51160000 +112202 fpush 5.03678400 +112207 fneg +112208 fpush 0.00000000 +112213 fneg +112214 fpush 77.04786000 +112219 fneg +112220 fpush 45.00000000 +112225 call sub_111547 +112230 ret 2 1 +112233 fpush 2010.98300000 +112238 fneg +112239 fpush 1998.43000000 +112244 fneg +112245 fpush 250.54740000 +112250 fpush 5.03678400 +112255 fneg +112256 fpush 0.00000000 +112261 fneg +112262 fpush 77.04786000 +112267 fneg +112268 fpush 45.00000000 +112273 call sub_111547 +112278 ret 2 1 +112281 fpush 2011.27400000 +112286 fneg +112287 fpush 1998.35000000 +112292 fneg +112293 fpush 250.58560000 +112298 fpush 5.03678400 +112303 fneg +112304 fpush 0.00000000 +112309 fneg +112310 fpush 77.04786000 +112315 fneg +112316 fpush 45.00000000 +112321 call sub_111547 +112326 ret 2 1 +112329 pframe1 +112330 pget +112331 switch 2: + | 970598228: @112402 + | -1962071130: @112450 + j @112354 +112354 fpush 2011.05200000 +112359 fneg +112360 fpush 1998.44600000 +112365 fneg +112366 fpush 250.57840000 +112371 fpush 5.03678400 +112376 fneg +112377 fpush 0.00000000 +112382 fneg +112383 fpush 77.04786000 +112388 fneg +112389 fpush 45.00000000 +112394 call sub_111547 +112399 ret 2 1 +112402 fpush 2010.91300000 +112407 fneg +112408 fpush 1998.49100000 +112413 fneg +112414 fpush 250.60110000 +112419 fpush 5.03678400 +112424 fneg +112425 fpush 0.00000000 +112430 fneg +112431 fpush 77.04786000 +112436 fneg +112437 fpush 45.00000000 +112442 call sub_111547 +112447 ret 2 1 +112450 fpush 2010.91100000 +112455 fneg +112456 fpush 1998.47900000 +112461 fneg +112462 fpush 250.65940000 +112467 fpush 5.03678400 +112472 fneg +112473 fpush 0.00000000 +112478 fneg +112479 fpush 77.04786000 +112484 fneg +112485 fpush 45.00000000 +112490 call sub_111547 +112495 ret 2 1 +112498 pframe1 +112499 pget +112500 switch 2: + | -2030171296: @112571 + | 886934177: @112619 + j @112523 +112523 fpush 2011.36100000 +112528 fneg +112529 fpush 1998.42300000 +112534 fneg +112535 fpush 250.62780000 +112540 fpush 5.03678400 +112545 fneg +112546 fpush 0.00000000 +112551 fneg +112552 fpush 77.04786000 +112557 fneg +112558 fpush 45.00000000 +112563 call sub_111547 +112568 ret 2 1 +112571 fpush 2012.73500000 +112576 fneg +112577 fpush 1998.13300000 +112582 fneg +112583 fpush 250.71800000 +112588 fpush 5.03678400 +112593 fneg +112594 fpush 0.00000000 +112599 fneg +112600 fpush 77.04786000 +112605 fneg +112606 fpush 45.00000000 +112611 call sub_111547 +112616 ret 2 1 +112619 fpush 2011.39300000 +112624 fneg +112625 fpush 1998.36800000 +112630 fneg +112631 fpush 250.64940000 +112636 fpush 5.03678400 +112641 fneg +112642 fpush 0.00000000 +112647 fneg +112648 fpush 77.04786000 +112653 fneg +112654 fpush 45.00000000 +112659 call sub_111547 +112664 ret 2 1 +112667 pframe1 +112668 pget +112669 switch 1: + | -37030056: @112731 + j @112684 +112684 fpush 2010.84400000 +112689 fneg +112690 fpush 1998.21200000 +112695 fneg +112696 fpush 250.55220000 +112701 fpush 5.03678400 +112706 fneg +112707 fpush 0.00000000 +112712 fpush 78.45557000 +112717 fneg +112718 fpush 45.00000000 +112723 call sub_111547 +112728 ret 2 1 +112731 fpush 2010.81900000 +112736 fneg +112737 fpush 1998.30800000 +112742 fneg +112743 fpush 250.60510000 +112748 fpush 5.03678400 +112753 fneg +112754 fpush 0.00000000 +112759 fpush 78.45557000 +112764 fneg +112765 fpush 45.00000000 +112770 call sub_111547 +112775 ret 2 1 +112778 pframe1 +112779 pget +112780 switch 3: + | -2124201592: @112858 + | -498054846: @112905 + | 1830407356: @112952 + j @112811 +112811 fpush 2012.27300000 +112816 fneg +112817 fpush 1998.13000000 +112822 fneg +112823 fpush 250.52520000 +112828 fpush 5.03678400 +112833 fneg +112834 fpush 0.00000000 +112839 fpush 78.45557000 +112844 fneg +112845 fpush 45.00000000 +112850 call sub_111547 +112855 ret 2 1 +112858 fpush 2012.09200000 +112863 fneg +112864 fpush 1998.11000000 +112869 fneg +112870 fpush 250.54690000 +112875 fpush 5.03678400 +112880 fneg +112881 fpush 0.00000000 +112886 fpush 78.45557000 +112891 fneg +112892 fpush 45.00000000 +112897 call sub_111547 +112902 ret 2 1 +112905 fpush 2012.04300000 +112910 fneg +112911 fpush 1998.08000000 +112916 fneg +112917 fpush 250.54710000 +112922 fpush 5.03678400 +112927 fneg +112928 fpush 0.00000000 +112933 fpush 78.45557000 +112938 fneg +112939 fpush 45.00000000 +112944 call sub_111547 +112949 ret 2 1 +112952 fpush 2011.96000000 +112957 fneg +112958 fpush 1998.13200000 +112963 fneg +112964 fpush 250.55540000 +112969 fpush 5.03678400 +112974 fneg +112975 fpush 0.00000000 +112980 fpush 78.45557000 +112985 fneg +112986 fpush 45.00000000 +112991 call sub_111547 +112996 ret 2 1 +112999 pframe1 +113000 pget +113001 switch 3: + | -1627000575: @113079 + | 1127131465: @113126 + | -350085182: @113173 + j @113032 +113032 fpush 2011.81300000 +113037 fneg +113038 fpush 1998.10200000 +113043 fneg +113044 fpush 250.70980000 +113049 fpush 5.03678400 +113054 fneg +113055 fpush 0.00000000 +113060 fpush 78.45557000 +113065 fneg +113066 fpush 45.00000000 +113071 call sub_111547 +113076 ret 2 1 +113079 fpush 2011.73400000 +113084 fneg +113085 fpush 1998.04700000 +113090 fneg +113091 fpush 250.71510000 +113096 fpush 5.03678400 +113101 fneg +113102 fpush 0.00000000 +113107 fpush 78.45557000 +113112 fneg +113113 fpush 45.00000000 +113118 call sub_111547 +113123 ret 2 1 +113126 fpush 2011.62200000 +113131 fneg +113132 fpush 1998.05100000 +113137 fneg +113138 fpush 250.69100000 +113143 fpush 5.03678400 +113148 fneg +113149 fpush 0.00000000 +113154 fpush 78.45557000 +113159 fneg +113160 fpush 45.00000000 +113165 call sub_111547 +113170 ret 2 1 +113173 fpush 2012.13600000 +113178 fneg +113179 fpush 1997.95700000 +113184 fneg +113185 fpush 250.92860000 +113190 fpush 5.03678400 +113195 fneg +113196 fpush 0.00000000 +113201 fpush 78.45557000 +113206 fneg +113207 fpush 45.00000000 +113212 call sub_111547 +113217 ret 2 1 +113220 pframe1 +113221 pget +113222 switch 3: + | 83136452: @113300 + | 884422927: @113347 + | 1884962369: @113394 + j @113253 +113253 fpush 2011.54400000 +113258 fneg +113259 fpush 1998.13400000 +113264 fneg +113265 fpush 250.71820000 +113270 fpush 5.03678400 +113275 fneg +113276 fpush 0.00000000 +113281 fpush 78.45557000 +113286 fneg +113287 fpush 45.00000000 +113292 call sub_111547 +113297 ret 2 1 +113300 fpush 2011.04700000 +113305 fneg +113306 fpush 1998.20000000 +113311 fneg +113312 fpush 250.73210000 +113317 fpush 5.03678400 +113322 fneg +113323 fpush 0.00000000 +113328 fpush 78.45557000 +113333 fneg +113334 fpush 45.00000000 +113339 call sub_111547 +113344 ret 2 1 +113347 fpush 2011.05800000 +113352 fneg +113353 fpush 1998.14300000 +113358 fneg +113359 fpush 250.73210000 +113364 fpush 5.03678400 +113369 fneg +113370 fpush 0.00000000 +113375 fpush 78.45557000 +113380 fneg +113381 fpush 45.00000000 +113386 call sub_111547 +113391 ret 2 1 +113394 fpush 2011.28000000 +113399 fneg +113400 fpush 1998.14900000 +113405 fneg +113406 fpush 250.80920000 +113411 fpush 5.03678400 +113416 fneg +113417 fpush 0.00000000 +113422 fpush 78.45557000 +113427 fneg +113428 fpush 45.00000000 +113433 call sub_111547 +113438 ret 2 1 +113441 pframe1 +113442 pget +113443 switch 2: + | 486987393: @113513 + | -808457413: @113560 + j @113466 +113466 fpush 2011.54900000 +113471 fneg +113472 fpush 1998.12900000 +113477 fneg +113478 fpush 250.88170000 +113483 fpush 5.03678400 +113488 fneg +113489 fpush 0.00000000 +113494 fpush 78.45557000 +113499 fneg +113500 fpush 45.00000000 +113505 call sub_111547 +113510 ret 2 1 +113513 fpush 2011.13800000 +113518 fneg +113519 fpush 1998.18100000 +113524 fneg +113525 fpush 250.80110000 +113530 fpush 5.03678400 +113535 fneg +113536 fpush 0.00000000 +113541 fpush 78.45557000 +113546 fneg +113547 fpush 45.00000000 +113552 call sub_111547 +113557 ret 2 1 +113560 fpush 2012.13600000 +113565 fneg +113566 fpush 1997.95700000 +113571 fneg +113572 fpush 250.92860000 +113577 fpush 5.03678400 +113582 fneg +113583 fpush 0.00000000 +113588 fpush 78.45557000 +113593 fneg +113594 fpush 45.00000000 +113599 call sub_111547 +113604 ret 2 1 +113607 pframe1 +113608 pget +113609 switch 3: + | 1390084576: @113687 + | 675415136: @113734 + | 1075851868: @113781 + j @113640 +113640 fpush 2012.48500000 +113645 fneg +113646 fpush 1998.00700000 +113651 fneg +113652 fpush 250.79400000 +113657 fpush 5.03678400 +113662 fneg +113663 fpush 0.00000000 +113668 fpush 78.45557000 +113673 fneg +113674 fpush 45.00000000 +113679 call sub_111547 +113684 ret 2 1 +113687 fpush 2012.31800000 +113692 fneg +113693 fpush 1997.93000000 +113698 fneg +113699 fpush 250.79260000 +113704 fpush 5.03678400 +113709 fneg +113710 fpush 0.00000000 +113715 fpush 78.45557000 +113720 fneg +113721 fpush 45.00000000 +113726 call sub_111547 +113731 ret 2 1 +113734 fpush 2012.23700000 +113739 fneg +113740 fpush 1998.10800000 +113745 fneg +113746 fpush 250.83150000 +113751 fpush 5.03678400 +113756 fneg +113757 fpush 0.00000000 +113762 fpush 78.45557000 +113767 fneg +113768 fpush 45.00000000 +113773 call sub_111547 +113778 ret 2 1 +113781 fpush 2012.28100000 +113786 fneg +113787 fpush 1997.91300000 +113792 fneg +113793 fpush 250.79650000 +113798 fpush 5.03678400 +113803 fneg +113804 fpush 0.00000000 +113809 fpush 78.45557000 +113814 fneg +113815 fpush 45.00000000 +113820 call sub_111547 +113825 ret 2 1 +113828 pframe1 +113829 pget +113830 switch 2: + | -1346687836: @113900 + | 525509695: @113947 + j @113853 +113853 fpush 2012.86300000 +113858 fneg +113859 fpush 1997.91400000 +113864 fneg +113865 fpush 250.88710000 +113870 fpush 5.03678400 +113875 fneg +113876 fpush 0.00000000 +113881 fpush 78.45557000 +113886 fneg +113887 fpush 45.00000000 +113892 call sub_111547 +113897 ret 2 1 +113900 fpush 2013.31000000 +113905 fneg +113906 fpush 1997.81800000 +113911 fneg +113912 fpush 250.98940000 +113917 fpush 5.03678400 +113922 fneg +113923 fpush 0.00000000 +113928 fpush 78.45557000 +113933 fneg +113934 fpush 45.00000000 +113939 call sub_111547 +113944 ret 2 1 +113947 fpush 2012.21700000 +113952 fneg +113953 fpush 1998.10000000 +113958 fneg +113959 fpush 250.85030000 +113964 fpush 5.03678400 +113969 fneg +113970 fpush 0.00000000 +113975 fpush 78.45557000 +113980 fneg +113981 fpush 45.00000000 +113986 call sub_111547 +113991 ret 2 1 +113994 pframe1 +113995 pget +113996 switch 2: + | 1171614426: @114066 + | 583100975: @114113 + j @114019 +114019 fpush 2015.79000000 +114024 fneg +114025 fpush 1997.53700000 +114030 fneg +114031 fpush 251.34830000 +114036 fpush 5.03678400 +114041 fneg +114042 fpush 0.00000000 +114047 fpush 78.45557000 +114052 fneg +114053 fpush 45.00000000 +114058 call sub_111547 +114063 ret 2 1 +114066 fpush 2015.54200000 +114071 fneg +114072 fpush 1997.85000000 +114077 fneg +114078 fpush 251.18700000 +114083 fpush 5.03678400 +114088 fneg +114089 fpush 0.00000000 +114094 fpush 78.45557000 +114099 fneg +114100 fpush 45.00000000 +114105 call sub_111547 +114110 ret 2 1 +114113 fpush 2014.49300000 +114118 fneg +114119 fpush 1997.81300000 +114124 fneg +114125 fpush 251.19680000 +114130 fpush 5.03678400 +114135 fneg +114136 fpush 0.00000000 +114141 fpush 78.45557000 +114146 fneg +114147 fpush 45.00000000 +114152 call sub_111547 +114157 ret 2 1 +114160 pframe1 +114161 pget +114162 switch 3: + | -2137348917: @114240 + | 1353720154: @114287 + | 1938952078: @114334 + j @114193 +114193 fpush 2017.72400000 +114198 fneg +114199 fpush 1996.94500000 +114204 fneg +114205 fpush 251.25790000 +114210 fpush 5.03678400 +114215 fneg +114216 fpush 0.00000000 +114221 fpush 78.45557000 +114226 fneg +114227 fpush 45.00000000 +114232 call sub_111547 +114237 ret 2 1 +114240 fpush 2020.72100000 +114245 fneg +114246 fpush 1996.26300000 +114251 fneg +114252 fpush 251.42640000 +114257 fpush 5.03678400 +114262 fneg +114263 fpush 0.00000000 +114268 fpush 78.45557000 +114273 fneg +114274 fpush 45.00000000 +114279 call sub_111547 +114284 ret 2 1 +114287 fpush 2021.64000000 +114292 fneg +114293 fpush 1996.48500000 +114298 fneg +114299 fpush 251.65630000 +114304 fpush 5.03678400 +114309 fneg +114310 fpush 0.00000000 +114315 fpush 78.45557000 +114320 fneg +114321 fpush 45.00000000 +114326 call sub_111547 +114331 ret 2 1 +114334 fpush 2018.44100000 +114339 fneg +114340 fpush 1996.52800000 +114345 fneg +114346 fpush 251.38010000 +114351 fpush 5.03678400 +114356 fneg +114357 fpush 0.00000000 +114362 fpush 78.45557000 +114367 fneg +114368 fpush 45.00000000 +114373 call sub_111547 +114378 ret 2 1 +114381 fpush 2008.19500000 +114386 fneg +114387 fpush 1998.70800000 +114392 fneg +114393 fpush 250.22560000 +114398 fpush 2.57193600 +114403 fneg +114404 fpush 0.00000000 +114409 fpush 77.47012000 +114414 fneg +114415 fpush 45.00000000 +114420 call sub_111547 +114425 ret 2 1 +114428 pframe1 +114429 pget +114430 switch 2: + | -488123221: @114500 + | 861409633: @114547 + j @114453 +114453 fpush 2019.52200000 +114458 fneg +114459 fpush 1997.08600000 +114464 fneg +114465 fpush 250.11820000 +114470 fpush 2.57193600 +114475 fneg +114476 fpush 0.00000000 +114481 fpush 77.47012000 +114486 fneg +114487 fpush 45.00000000 +114492 call sub_111547 +114497 ret 2 1 +114500 fpush 2021.85500000 +114505 fneg +114506 fpush 1996.77300000 +114511 fneg +114512 fpush 250.18630000 +114517 fpush 2.57193600 +114522 fneg +114523 fpush 0.00000000 +114528 fpush 77.47012000 +114533 fneg +114534 fpush 45.00000000 +114539 call sub_111547 +114544 ret 2 1 +114547 fpush 2021.61900000 +114552 fneg +114553 fpush 1996.72000000 +114558 fneg +114559 fpush 250.05760000 +114564 fpush 2.57193600 +114569 fneg +114570 fpush 0.00000000 +114575 fpush 77.47012000 +114580 fneg +114581 fpush 45.00000000 +114586 call sub_111547 +114591 ret 2 1 +114594 pframe1 +114595 pget +114596 switch 1: + | 837858166: @114658 + j @114611 +114611 fpush 2026.03300000 +114616 fneg +114617 fpush 1997.05200000 +114622 fneg +114623 fpush 250.15920000 +114628 fpush 2.57193600 +114633 fneg +114634 fpush 0.00000000 +114639 fpush 77.47012000 +114644 fneg +114645 fpush 45.00000000 +114650 call sub_111547 +114655 ret 2 1 +114658 fpush 2036.18000000 +114663 fneg +114664 fpush 1995.20100000 +114669 fneg +114670 fpush 250.07810000 +114675 fpush 2.57193600 +114680 fneg +114681 fpush 0.00000000 +114686 fpush 77.47012000 +114691 fneg +114692 fpush 45.00000000 +114697 call sub_111547 +114702 ret 2 1 +114705 j @117960 +114710 pframe0 +114711 pget +114712 switch 18: + | 0: @114863 + | 1: @115031 + | 2: @115197 + | 3: @115418 + | 4: @115584 + | 5: @115750 + | 6: @115916 + | 7: @116027 + | 8: @116248 + | 9: @116469 + | 10: @116690 + | 11: @116856 + | 12: @117077 + | 13: @117243 + | 14: @117409 + | 15: @117630 + | 16: @117678 + | 17: @117847 + j @117960 +114863 pframe1 +114864 pget +114865 switch 2: + | -1896659641: @114936 + | 1063483177: @114984 + j @114888 +114888 fpush 2010.33600000 +114893 fneg +114894 fpush 1998.85300000 +114899 fneg +114900 fpush 250.92970000 +114905 fpush 7.64414500 +114910 fneg +114911 fpush 0.00000000 +114916 fneg +114917 fpush 83.63271000 +114922 fneg +114923 fpush 45.00000000 +114928 call sub_111547 +114933 ret 2 1 +114936 fpush 2010.34700000 +114941 fneg +114942 fpush 1998.75700000 +114947 fneg +114948 fpush 250.92970000 +114953 fpush 7.64414500 +114958 fneg +114959 fpush 0.00000000 +114964 fneg +114965 fpush 83.63271000 +114970 fneg +114971 fpush 45.00000000 +114976 call sub_111547 +114981 ret 2 1 +114984 fpush 2010.12500000 +114989 fneg +114990 fpush 1998.82900000 +114995 fneg +114996 fpush 250.89430000 +115001 fpush 7.21695800 +115006 fneg +115007 fpush 0.00000000 +115012 fpush 84.23832000 +115017 fneg +115018 fpush 45.00000000 +115023 call sub_111547 +115028 ret 2 1 +115031 pframe1 +115032 pget +115033 switch 2: + | -1097828879: @115103 + | -1041692462: @115150 + j @115056 +115056 fpush 2010.27000000 +115061 fneg +115062 fpush 1998.76900000 +115067 fneg +115068 fpush 250.88680000 +115073 fpush 7.21695800 +115078 fneg +115079 fpush 0.00000000 +115084 fpush 84.23832000 +115089 fneg +115090 fpush 45.00000000 +115095 call sub_111547 +115100 ret 2 1 +115103 fpush 2010.65400000 +115108 fneg +115109 fpush 1999.27200000 +115114 fneg +115115 fpush 250.92230000 +115120 fpush 7.21695900 +115125 fneg +115126 fpush 0.00000000 +115131 fpush 81.31458000 +115136 fneg +115137 fpush 45.00000000 +115142 call sub_111547 +115147 ret 2 1 +115150 fpush 2010.63900000 +115155 fneg +115156 fpush 1999.37100000 +115161 fneg +115162 fpush 250.92230000 +115167 fpush 7.21695900 +115172 fneg +115173 fpush 0.00000000 +115178 fpush 81.31458000 +115183 fneg +115184 fpush 45.00000000 +115189 call sub_111547 +115194 ret 2 1 +115197 pframe1 +115198 pget +115199 switch 3: + | 1923400478: @115277 + | -825837129: @115324 + | -1685021548: @115371 + j @115230 +115230 fpush 2012.60200000 +115235 fneg +115236 fpush 1999.21600000 +115241 fneg +115242 fpush 250.96280000 +115247 fpush 7.21695900 +115252 fneg +115253 fpush 0.00000000 +115258 fpush 81.31458000 +115263 fneg +115264 fpush 45.00000000 +115269 call sub_111547 +115274 ret 2 1 +115277 fpush 2012.60700000 +115282 fneg +115283 fpush 1999.16600000 +115288 fneg +115289 fpush 250.99080000 +115294 fpush 7.21695900 +115299 fneg +115300 fpush 0.00000000 +115305 fpush 81.31458000 +115310 fneg +115311 fpush 45.00000000 +115316 call sub_111547 +115321 ret 2 1 +115324 fpush 2012.43900000 +115329 fneg +115330 fpush 1999.25800000 +115335 fneg +115336 fpush 251.02140000 +115341 fpush 7.21695900 +115346 fneg +115347 fpush 0.00000000 +115352 fpush 81.31458000 +115357 fneg +115358 fpush 45.00000000 +115363 call sub_111547 +115368 ret 2 1 +115371 fpush 2012.29500000 +115376 fneg +115377 fpush 1999.24200000 +115382 fneg +115383 fpush 250.99460000 +115388 fpush 7.21695900 +115393 fneg +115394 fpush 0.00000000 +115399 fpush 81.31458000 +115404 fneg +115405 fpush 45.00000000 +115410 call sub_111547 +115415 ret 2 1 +115418 pframe1 +115419 pget +115420 switch 2: + | 2016857647: @115490 + | -344943009: @115537 + j @115443 +115443 fpush 2011.38700000 +115448 fneg +115449 fpush 1999.18800000 +115454 fneg +115455 fpush 250.95070000 +115460 fpush 7.21695900 +115465 fneg +115466 fpush 0.00000000 +115471 fpush 81.31458000 +115476 fneg +115477 fpush 45.00000000 +115482 call sub_111547 +115487 ret 2 1 +115490 fpush 2011.19200000 +115495 fneg +115496 fpush 1999.23100000 +115501 fneg +115502 fpush 250.92700000 +115507 fpush 7.21695900 +115512 fneg +115513 fpush 0.00000000 +115518 fpush 81.31458000 +115523 fneg +115524 fpush 45.00000000 +115529 call sub_111547 +115534 ret 2 1 +115537 fpush 2011.31800000 +115542 fneg +115543 fpush 1999.19400000 +115548 fneg +115549 fpush 250.96570000 +115554 fpush 7.21695900 +115559 fneg +115560 fpush 0.00000000 +115565 fpush 81.31458000 +115570 fneg +115571 fpush 45.00000000 +115576 call sub_111547 +115581 ret 2 1 +115584 pframe1 +115585 pget +115586 switch 2: + | 970598228: @115656 + | -1962071130: @115703 + j @115609 +115609 fpush 2011.34900000 +115614 fneg +115615 fpush 1999.27200000 +115620 fneg +115621 fpush 250.97120000 +115626 fpush 7.21695900 +115631 fneg +115632 fpush 0.00000000 +115637 fpush 81.31458000 +115642 fneg +115643 fpush 45.00000000 +115648 call sub_111547 +115653 ret 2 1 +115656 fpush 2011.19200000 +115661 fneg +115662 fpush 1999.33400000 +115667 fneg +115668 fpush 250.92460000 +115673 fpush 7.21695900 +115678 fneg +115679 fpush 0.00000000 +115684 fpush 81.31458000 +115689 fneg +115690 fpush 45.00000000 +115695 call sub_111547 +115700 ret 2 1 +115703 fpush 2011.00800000 +115708 fneg +115709 fpush 1999.30100000 +115714 fneg +115715 fpush 250.94400000 +115720 fpush 7.21695900 +115725 fneg +115726 fpush 0.00000000 +115731 fpush 81.31458000 +115736 fneg +115737 fpush 45.00000000 +115742 call sub_111547 +115747 ret 2 1 +115750 pframe1 +115751 pget +115752 switch 2: + | -2030171296: @115822 + | 886934177: @115869 + j @115775 +115775 fpush 2012.03100000 +115780 fneg +115781 fpush 1999.27800000 +115786 fneg +115787 fpush 251.00150000 +115792 fpush 7.21695900 +115797 fneg +115798 fpush 0.00000000 +115803 fpush 81.31458000 +115808 fneg +115809 fpush 45.00000000 +115814 call sub_111547 +115819 ret 2 1 +115822 fpush 2013.07900000 +115827 fneg +115828 fpush 1999.09000000 +115833 fneg +115834 fpush 251.12480000 +115839 fpush 7.21695900 +115844 fneg +115845 fpush 0.00000000 +115850 fpush 81.31458000 +115855 fneg +115856 fpush 45.00000000 +115861 call sub_111547 +115866 ret 2 1 +115869 fpush 2012.04600000 +115874 fneg +115875 fpush 1999.18000000 +115880 fneg +115881 fpush 251.00150000 +115886 fpush 7.21695900 +115891 fneg +115892 fpush 0.00000000 +115897 fpush 81.31458000 +115902 fneg +115903 fpush 45.00000000 +115908 call sub_111547 +115913 ret 2 1 +115916 pframe1 +115917 pget +115918 switch 1: + | -37030056: @115980 + j @115933 +115933 fpush 2011.28000000 +115938 fneg +115939 fpush 1999.30900000 +115944 fneg +115945 fpush 250.97560000 +115950 fpush 7.21695900 +115955 fneg +115956 fpush 0.00000000 +115961 fpush 81.31458000 +115966 fneg +115967 fpush 45.00000000 +115972 call sub_111547 +115977 ret 2 1 +115980 fpush 2011.13200000 +115985 fneg +115986 fpush 1999.36800000 +115991 fneg +115992 fpush 251.01770000 +115997 fpush 7.21695900 +116002 fneg +116003 fpush 0.00000000 +116008 fpush 81.31458000 +116013 fneg +116014 fpush 45.00000000 +116019 call sub_111547 +116024 ret 2 1 +116027 pframe1 +116028 pget +116029 switch 3: + | -2124201592: @116107 + | -498054846: @116154 + | 1830407356: @116201 + j @116060 +116060 fpush 2012.51000000 +116065 fneg +116066 fpush 1999.36400000 +116071 fneg +116072 fpush 250.99070000 +116077 fpush 7.21695900 +116082 fneg +116083 fpush 0.00000000 +116088 fpush 81.31458000 +116093 fneg +116094 fpush 45.00000000 +116099 call sub_111547 +116104 ret 2 1 +116107 fpush 2012.33000000 +116112 fneg +116113 fpush 1999.35200000 +116118 fneg +116119 fpush 250.96790000 +116124 fpush 7.21695900 +116129 fneg +116130 fpush 0.00000000 +116135 fpush 81.31458000 +116140 fneg +116141 fpush 45.00000000 +116146 call sub_111547 +116151 ret 2 1 +116154 fpush 2012.33900000 +116159 fneg +116160 fpush 1999.28700000 +116165 fneg +116166 fpush 250.96790000 +116171 fpush 7.21695900 +116176 fneg +116177 fpush 0.00000000 +116182 fpush 81.31458000 +116187 fneg +116188 fpush 45.00000000 +116193 call sub_111547 +116198 ret 2 1 +116201 fpush 2012.33100000 +116206 fneg +116207 fpush 1999.34400000 +116212 fneg +116213 fpush 250.96790000 +116218 fpush 7.21695900 +116223 fneg +116224 fpush 0.00000000 +116229 fpush 81.31458000 +116234 fneg +116235 fpush 45.00000000 +116240 call sub_111547 +116245 ret 2 1 +116248 pframe1 +116249 pget +116250 switch 3: + | -1627000575: @116328 + | 1127131465: @116375 + | -350085182: @116422 + j @116281 +116281 fpush 2012.32600000 +116286 fneg +116287 fpush 1999.26900000 +116292 fneg +116293 fpush 251.09340000 +116298 fpush 7.21695900 +116303 fneg +116304 fpush 0.00000000 +116309 fpush 81.31458000 +116314 fneg +116315 fpush 45.00000000 +116320 call sub_111547 +116325 ret 2 1 +116328 fpush 2012.15800000 +116333 fneg +116334 fpush 1999.18900000 +116339 fneg +116340 fpush 251.08870000 +116345 fpush 7.21695900 +116350 fneg +116351 fpush 0.00000000 +116356 fpush 81.31458000 +116361 fneg +116362 fpush 45.00000000 +116367 call sub_111547 +116372 ret 2 1 +116375 fpush 2011.92200000 +116380 fneg +116381 fpush 1999.20900000 +116386 fneg +116387 fpush 251.03340000 +116392 fpush 7.21695900 +116397 fneg +116398 fpush 0.00000000 +116403 fpush 81.31458000 +116408 fneg +116409 fpush 45.00000000 +116414 call sub_111547 +116419 ret 2 1 +116422 fpush 2012.48300000 +116427 fneg +116428 fpush 1999.17400000 +116433 fneg +116434 fpush 251.30860000 +116439 fpush 7.21695900 +116444 fneg +116445 fpush 0.00000000 +116450 fpush 81.31458000 +116455 fneg +116456 fpush 45.00000000 +116461 call sub_111547 +116466 ret 2 1 +116469 pframe1 +116470 pget +116471 switch 3: + | 83136452: @116549 + | 884422927: @116596 + | 1884962369: @116643 + j @116502 +116502 fpush 2011.74100000 +116507 fneg +116508 fpush 1999.30200000 +116513 fneg +116514 fpush 251.15620000 +116519 fpush 7.21695900 +116524 fneg +116525 fpush 0.00000000 +116530 fpush 81.31458000 +116535 fneg +116536 fpush 45.00000000 +116541 call sub_111547 +116546 ret 2 1 +116549 fpush 2010.96400000 +116554 fneg +116555 fpush 1999.31800000 +116560 fneg +116561 fpush 251.12900000 +116566 fpush 7.21695900 +116571 fneg +116572 fpush 0.00000000 +116577 fpush 81.31458000 +116582 fneg +116583 fpush 45.00000000 +116588 call sub_111547 +116593 ret 2 1 +116596 fpush 2010.98000000 +116601 fneg +116602 fpush 1999.26800000 +116607 fneg +116608 fpush 251.06330000 +116613 fpush 7.21695900 +116618 fneg +116619 fpush 0.00000000 +116624 fpush 81.31458000 +116629 fneg +116630 fpush 45.00000000 +116635 call sub_111547 +116640 ret 2 1 +116643 fpush 2011.87600000 +116648 fneg +116649 fpush 1999.24600000 +116654 fneg +116655 fpush 251.17690000 +116660 fpush 7.21695900 +116665 fneg +116666 fpush 0.00000000 +116671 fpush 81.31458000 +116676 fneg +116677 fpush 45.00000000 +116682 call sub_111547 +116687 ret 2 1 +116690 pframe1 +116691 pget +116692 switch 2: + | 486987393: @116762 + | -808457413: @116809 + j @116715 +116715 fpush 2012.11600000 +116720 fneg +116721 fpush 1999.27600000 +116726 fneg +116727 fpush 251.20760000 +116732 fpush 7.21695900 +116737 fneg +116738 fpush 0.00000000 +116743 fpush 81.31458000 +116748 fneg +116749 fpush 45.00000000 +116754 call sub_111547 +116759 ret 2 1 +116762 fpush 2011.28200000 +116767 fneg +116768 fpush 1999.29800000 +116773 fneg +116774 fpush 251.10350000 +116779 fpush 7.21695900 +116784 fneg +116785 fpush 0.00000000 +116790 fpush 81.31458000 +116795 fneg +116796 fpush 45.00000000 +116801 call sub_111547 +116806 ret 2 1 +116809 fpush 2012.48300000 +116814 fneg +116815 fpush 1999.17400000 +116820 fneg +116821 fpush 251.30860000 +116826 fpush 7.21695900 +116831 fneg +116832 fpush 0.00000000 +116837 fpush 81.31458000 +116842 fneg +116843 fpush 45.00000000 +116848 call sub_111547 +116853 ret 2 1 +116856 pframe1 +116857 pget +116858 switch 3: + | 1390084576: @116936 + | 675415136: @116983 + | 1075851868: @117030 + j @116889 +116889 fpush 2012.89500000 +116894 fneg +116895 fpush 1999.26600000 +116900 fneg +116901 fpush 251.22570000 +116906 fpush 7.21695900 +116911 fneg +116912 fpush 0.00000000 +116917 fpush 81.31458000 +116922 fneg +116923 fpush 45.00000000 +116928 call sub_111547 +116933 ret 2 1 +116936 fpush 2012.74400000 +116941 fneg +116942 fpush 1999.16600000 +116947 fneg +116948 fpush 251.24950000 +116953 fpush 7.21695900 +116958 fneg +116959 fpush 0.00000000 +116964 fpush 81.31458000 +116969 fneg +116970 fpush 45.00000000 +116975 call sub_111547 +116980 ret 2 1 +116983 fpush 2012.41100000 +116988 fneg +116989 fpush 1999.34900000 +116994 fneg +116995 fpush 251.24780000 +117000 fpush 7.21695900 +117005 fneg +117006 fpush 0.00000000 +117011 fpush 81.31458000 +117016 fneg +117017 fpush 45.00000000 +117022 call sub_111547 +117027 ret 2 1 +117030 fpush 2012.52500000 +117035 fneg +117036 fpush 1999.14000000 +117041 fneg +117042 fpush 251.18380000 +117047 fpush 7.21695900 +117052 fneg +117053 fpush 0.00000000 +117058 fpush 81.31458000 +117063 fneg +117064 fpush 45.00000000 +117069 call sub_111547 +117074 ret 2 1 +117077 pframe1 +117078 pget +117079 switch 2: + | -1346687836: @117149 + | 525509695: @117196 + j @117102 +117102 fpush 2012.84900000 +117107 fneg +117108 fpush 1999.18000000 +117113 fneg +117114 fpush 251.35060000 +117119 fpush 7.21695900 +117124 fneg +117125 fpush 0.00000000 +117130 fpush 81.31458000 +117135 fneg +117136 fpush 45.00000000 +117141 call sub_111547 +117146 ret 2 1 +117149 fpush 2013.20700000 +117154 fneg +117155 fpush 1999.18300000 +117160 fneg +117161 fpush 251.48520000 +117166 fpush 7.21695900 +117171 fneg +117172 fpush 0.00000000 +117177 fpush 81.31458000 +117182 fneg +117183 fpush 45.00000000 +117188 call sub_111547 +117193 ret 2 1 +117196 fpush 2012.14900000 +117201 fneg +117202 fpush 1999.38800000 +117207 fneg +117208 fpush 251.23520000 +117213 fpush 7.21695900 +117218 fneg +117219 fpush 0.00000000 +117224 fpush 81.31458000 +117229 fneg +117230 fpush 45.00000000 +117235 call sub_111547 +117240 ret 2 1 +117243 pframe1 +117244 pget +117245 switch 2: + | 1171614426: @117315 + | 583100975: @117362 + j @117268 +117268 fpush 2016.40300000 +117273 fneg +117274 fpush 1999.11900000 +117279 fneg +117280 fpush 251.89160000 +117285 fpush 7.21695900 +117290 fneg +117291 fpush 0.00000000 +117296 fpush 81.31458000 +117301 fneg +117302 fpush 45.00000000 +117307 call sub_111547 +117312 ret 2 1 +117315 fpush 2015.87400000 +117320 fneg +117321 fpush 1999.44800000 +117326 fneg +117327 fpush 251.67040000 +117332 fpush 7.21695900 +117337 fneg +117338 fpush 0.00000000 +117343 fpush 81.31458000 +117348 fneg +117349 fpush 45.00000000 +117354 call sub_111547 +117359 ret 2 1 +117362 fpush 2014.62100000 +117367 fneg +117368 fpush 1999.27900000 +117373 fneg +117374 fpush 251.72350000 +117379 fpush 7.21695900 +117384 fneg +117385 fpush 0.00000000 +117390 fpush 81.31458000 +117395 fneg +117396 fpush 45.00000000 +117401 call sub_111547 +117406 ret 2 1 +117409 pframe1 +117410 pget +117411 switch 3: + | -2137348917: @117489 + | 1353720154: @117536 + | 1938952078: @117583 + j @117442 +117442 fpush 2018.57300000 +117447 fneg +117448 fpush 1998.70600000 +117453 fneg +117454 fpush 252.00560000 +117459 fpush 7.21695900 +117464 fneg +117465 fpush 0.00000000 +117470 fpush 81.31458000 +117475 fneg +117476 fpush 45.00000000 +117481 call sub_111547 +117486 ret 2 1 +117489 fpush 2021.55700000 +117494 fneg +117495 fpush 1998.33400000 +117500 fneg +117501 fpush 252.21710000 +117506 fpush 7.21695900 +117511 fneg +117512 fpush 0.00000000 +117517 fpush 81.31458000 +117522 fneg +117523 fpush 45.00000000 +117528 call sub_111547 +117533 ret 2 1 +117536 fpush 2022.39500000 +117541 fneg +117542 fpush 1998.69500000 +117547 fneg +117548 fpush 252.32890000 +117553 fpush 7.21695900 +117558 fneg +117559 fpush 0.00000000 +117564 fpush 81.31458000 +117569 fneg +117570 fpush 45.00000000 +117575 call sub_111547 +117580 ret 2 1 +117583 fpush 2019.41500000 +117588 fneg +117589 fpush 1998.39300000 +117594 fneg +117595 fpush 252.07660000 +117600 fpush 7.21695900 +117605 fneg +117606 fpush 0.00000000 +117611 fpush 81.31458000 +117616 fneg +117617 fpush 45.00000000 +117622 call sub_111547 +117627 ret 2 1 +117630 fpush 2007.70200000 +117635 fneg +117636 fpush 1999.90500000 +117641 fneg +117642 fpush 250.77470000 +117647 fpush 6.95166600 +117652 fneg +117653 fpush 0.00000000 +117658 fneg +117659 fpush 77.41809000 +117664 fneg +117665 fpush 45.00000000 +117670 call sub_111547 +117675 ret 2 1 +117678 pframe1 +117679 pget +117680 switch 2: + | -488123221: @117751 + | 861409633: @117799 + j @117703 +117703 fpush 2021.06400000 +117708 fneg +117709 fpush 1999.98800000 +117714 fneg +117715 fpush 251.42540000 +117720 fpush 6.95166600 +117725 fneg +117726 fpush 0.00000000 +117731 fneg +117732 fpush 77.41809000 +117737 fneg +117738 fpush 45.00000000 +117743 call sub_111547 +117748 ret 2 1 +117751 fpush 2023.54000000 +117756 fneg +117757 fpush 2000.05600000 +117762 fneg +117763 fpush 251.67720000 +117768 fpush 6.95166600 +117773 fneg +117774 fpush 0.00000000 +117779 fneg +117780 fpush 77.41809000 +117785 fneg +117786 fpush 45.00000000 +117791 call sub_111547 +117796 ret 2 1 +117799 fpush 2023.16200000 +117804 fneg +117805 fpush 1999.99800000 +117810 fneg +117811 fpush 251.50970000 +117816 fpush 6.95166600 +117821 fneg +117822 fpush 0.00000000 +117827 fneg +117828 fpush 77.41809000 +117833 fneg +117834 fpush 45.00000000 +117839 call sub_111547 +117844 ret 2 1 +117847 pframe1 +117848 pget +117849 switch 1: + | 837858166: @117912 + j @117864 +117864 fpush 2028.02000000 +117869 fneg +117870 fpush 2000.86300000 +117875 fneg +117876 fpush 251.77150000 +117881 fpush 6.95166600 +117886 fneg +117887 fpush 0.00000000 +117892 fneg +117893 fpush 77.41809000 +117898 fneg +117899 fpush 45.00000000 +117904 call sub_111547 +117909 ret 2 1 +117912 fpush 2039.82700000 +117917 fneg +117918 fpush 2000.90000000 +117923 fneg +117924 fpush 252.46040000 +117929 fpush 6.95166600 +117934 fneg +117935 fpush 0.00000000 +117940 fneg +117941 fpush 77.41809000 +117946 fneg +117947 fpush 45.00000000 +117952 call sub_111547 +117957 ret 2 1 +117960 fpush 2050.04200000 +117965 fneg +117966 fpush 1959.66100000 +117971 fneg +117972 fpush 267.50990000 +117977 fpush 16.25752000 +117982 fneg +117983 fpush 0.00000000 +117988 fneg +117989 fpush 119.94330000 +117994 fneg +117995 fpush 20.00000000 +118000 call sub_111547 +118005 ret 2 1 +118008 call sub_111309 +118013 nop +118016 pframe 61 +118017 pset +118018 nop +118021 pframe 62 +118022 call sub_80073 +118027 fpush 0.00000000 +118032 native FORCE_WIND 1 0 +118039 ipush1 3 +118040 call sub_1458 +118045 ipush1 8 +118046 nop +118049 plocal 1351 +118050 parray +118051 ipush1 20 +118052 iadd +118053 pget +118054 nop +118055 pframe 13 +118056 pset +118057 native GET_PLAYER_ID 0 1 +118064 ipush1 15 +118065 nop +118068 plocal 1821 +118069 parray +118070 ipush2 40 +118073 iadd +118074 pget +118075 ipush1 1 +118076 nop +118079 plocal 325 +118080 parray +118081 pget +118082 nop +118085 pframe 59 +118086 pset +118087 ipush1 0 +118088 nop +118089 pframe 14 +118090 pset +118091 native UNPAUSE_GAME 0 0 +118098 ipush1 0 +118099 nop +118102 plocal 1554 +118103 pset +118104 ipush1 1 +118105 native FORCE_NO_CAM_PAUSE 1 0 +118112 ipush1 1 +118113 native FORCE_HIGH_LOD 1 0 +118120 native GET_PLAYER_ID 0 1 +118127 ipush1 15 +118128 nop +118131 plocal 1821 +118132 parray +118133 ipush2 40 +118136 iadd +118137 pget +118138 nop +118139 pframe 9 +118140 pset +118141 j @118154 +118146 ipush1 0 +118147 native ENABLE_SCENE_STREAMING 1 0 +118154 j @118303 +118159 ipush1 1 +118160 native ENABLE_SCENE_STREAMING 1 0 +118167 ipush1 0 +118168 j @118187 +118173 enter 1 3 +118177 pframe0 +118178 pget +118179 nop +118182 plocal 1553 +118183 pset +118184 ret 1 0 +118187 call sub_118173 +118192 nop +118195 pframe 67 +118196 pget +118197 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +118204 jf @118303 +118209 nop +118212 pframe 67 +118213 pget +118214 native HAS_CONTROL_OF_NETWORK_ID 1 1 +118221 jf @118243 +118226 nop +118229 pframe 67 +118230 pget +118231 call sub_107273 +118236 pstate +118237 pget +118238 nop +118241 pframe 67 +118242 pset +118243 ipush1 0 +118244 ipush1 2 +118245 call sub_1458 +118250 ipush1 8 +118251 nop +118254 plocal 1351 +118255 parray +118256 ipush1 24 +118257 iadd +118258 pset +118259 ipush1 0 +118260 ipush1 3 +118261 call sub_1458 +118266 ipush1 8 +118267 nop +118270 plocal 1351 +118271 parray +118272 ipush1 24 +118273 iadd +118274 pset +118275 call sub_1296 +118280 ipush1 6 +118281 icmpeq +118282 jf @118303 +118287 ipush1 0 +118288 ipush1 6 +118289 call sub_1458 +118294 ipush1 8 +118295 nop +118298 plocal 1351 +118299 parray +118300 ipush1 24 +118301 iadd +118302 pset +118303 nop +118306 pframe 72 +118307 pget +118308 not +118309 jf @118436 +118314 nop +118317 pframe 67 +118318 pget +118319 call sub_109832 +118324 jf @118406 +118329 nop +118332 plocal 1539 +118333 pget +118334 ipush1 4 +118335 call sub_1458 +118340 icmplt +118341 jf @118395 +118346 native GET_PLAYER_ID 0 1 +118353 ipush1 15 +118354 nop +118357 plocal 1821 +118358 parray +118359 ipush2 36 +118362 iadd +118363 pget +118364 ipush1 0 +118365 icmpeq +118366 ipush1 16 +118367 call sub_48944 +118372 ipush1 8 +118373 nop +118376 plocal 1351 +118377 parray +118378 ipush1 20 +118379 iadd +118380 pget +118381 ipush1 0 +118382 icmpeq +118383 and +118384 jf @118395 +118389 ipush1 1 +118390 nop +118393 pframe 72 +118394 pset +118395 ipush1 0 +118396 call sub_118173 +118401 j @118436 +118406 ipush1 1 +118407 call sub_1458 +118412 ipush1 1 +118413 nop +118416 plocal 1704 +118417 ipush2 80 +118420 iadd +118421 parray +118422 pget +118423 ipush1 18 +118424 icmplt +118425 jf @118436 +118430 ipush1 1 +118431 nop +118434 plocal 1555 +118435 pset +118436 nop +118439 plocal 1704 +118440 ipush1 0 +118441 iadd +118442 pget +118443 ipush1 1 +118444 icmpgt +118445 jf @118625 +118450 ipush1 0 +118451 call sub_118173 +118456 ipush1 0 +118457 nop +118460 pframe 72 +118461 pset +118462 native GET_PLAYER_ID 0 1 +118469 j @118528 +118474 enter 1 4 +118478 ipush1 0 +118479 pframe3 +118480 pset +118481 pframe3 +118482 pget +118483 ipush1 16 +118484 icmplt +118485 jf @118524 +118490 pframe3 +118491 pget +118492 ipush1 1 +118493 nop +118496 plocal 1704 +118497 ipush1 12 +118498 iadd +118499 parray +118500 pget +118501 pframe0 +118502 pget +118503 icmpeq +118504 jf @118513 +118509 ipush1 1 +118510 ret 1 1 +118513 pframe3 +118514 pget +118515 ipush1 1 +118516 iadd +118517 pframe3 +118518 pset +118519 j @118481 +118524 ipush1 0 +118525 ret 1 1 +118528 call sub_118474 +118533 ipush1 1 +118534 native LOAD_ALL_PATH_NODES 1 1 +118541 and +118542 jf @118620 +118547 nop +118550 pframe 67 +118551 pget +118552 call sub_109832 +118557 ipush1 1 +118558 call sub_1458 +118563 ipush1 1 +118564 nop +118567 plocal 1704 +118568 ipush2 80 +118571 iadd +118572 parray +118573 pget +118574 ipush1 18 +118575 icmpge +118576 or +118577 jf @118620 +118582 ipush1 1 +118583 native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 +118590 ipush1 1 +118591 native ENABLE_SCENE_STREAMING 1 0 +118598 ipush1 2 +118599 native GET_PLAYER_ID 0 1 +118606 ipush1 15 +118607 nop +118610 plocal 1821 +118611 parray +118612 ipush1 0 +118613 iadd +118614 pset +118615 j @215632 +118620 j @119316 +118625 nop +118628 pframe 72 +118629 pget +118630 nop +118633 pframe 67 +118634 pget +118635 call sub_109832 +118640 and +118641 jf @119264 +118646 nop +118649 pframe 67 +118650 pget +118651 call sub_34585 +118656 ipush2 255 +118659 native SET_VEHICLE_ALPHA 2 0 +118666 ipush1 3 +118667 native SET_WIDESCREEN_FORMAT 1 0 +118674 native GET_IS_WIDESCREEN 0 1 +118681 jf @118718 +118686 fpush 0.68500000 +118691 fpush 0.38000000 +118696 fpush 0.43400000 +118701 fpush 0.38000000 +118706 native SET_MASK 4 0 +118713 j @118745 +118718 fpush 0.70000000 +118723 fpush 0.38000000 +118728 fpush 0.40500000 +118733 fpush 0.38000000 +118738 native SET_MASK 4 0 +118745 native GET_PLAYER_ID 0 1 +118752 ipush1 15 +118753 nop +118756 plocal 1821 +118757 parray +118758 ipush2 36 +118761 iadd +118762 pget +118763 ipush1 0 +118764 icmpeq +118765 jf @118776 +118770 ipush1 1 +118771 call sub_118173 +118776 native IS_SCREEN_FADED_OUT 0 1 +118783 jf @118794 +118788 ipush1 0 +118789 call sub_48789 +118794 ipush1 1 +118795 call sub_1458 +118800 ipush1 1 +118801 nop +118804 plocal 1704 +118805 ipush2 80 +118808 iadd +118809 parray +118810 pget +118811 ipush1 15 +118812 icmpeq +118813 jf @118839 +118818 ipush1 5 +118819 ipush1 2 +118820 call sub_1458 +118825 ipush1 8 +118826 nop +118829 plocal 1351 +118830 parray +118831 ipush1 24 +118832 iadd +118833 pset +118834 j @118933 +118839 ipush1 4 +118840 ipush1 2 +118841 call sub_1458 +118846 ipush1 8 +118847 nop +118850 plocal 1351 +118851 parray +118852 ipush1 24 +118853 iadd +118854 pset +118855 native GET_PLAYER_ID 0 1 +118862 ipush1 15 +118863 nop +118866 plocal 1821 +118867 parray +118868 ipush2 40 +118871 iadd +118872 pget +118873 ipush1 4 +118874 icmpeq +118875 ipush1 2 +118876 call sub_1458 +118881 ipush1 8 +118882 nop +118885 plocal 1351 +118886 parray +118887 ipush1 20 +118888 iadd +118889 pget +118890 ipush1 4 +118891 icmpeq +118892 or +118893 jf @118933 +118898 ipush1 3 +118899 native GET_PLAYER_ID 0 1 +118906 ipush1 15 +118907 nop +118910 plocal 1821 +118911 parray +118912 ipush2 40 +118915 iadd +118916 pset +118917 ipush1 3 +118918 ipush1 2 +118919 call sub_1458 +118924 ipush1 8 +118925 nop +118928 plocal 1351 +118929 parray +118930 ipush1 20 +118931 iadd +118932 pset +118933 call sub_1296 +118938 ipush1 6 +118939 icmpeq +118940 jf @118961 +118945 ipush1 2 +118946 ipush1 6 +118947 call sub_1458 +118952 ipush1 8 +118953 nop +118956 plocal 1351 +118957 parray +118958 ipush1 24 +118959 iadd +118960 pset +118961 nop +118964 pframe 67 +118965 pget +118966 call sub_34585 +118971 ipush1 3 +118972 call sub_1458 +118977 ipush1 8 +118978 nop +118981 plocal 1351 +118982 parray +118983 ipush1 24 +118984 iadd +118985 native GET_NUM_CAR_COLOURS 2 0 +118992 ipush1 3 +118993 call sub_1458 +118998 ipush1 8 +118999 nop +119002 plocal 1351 +119003 parray +119004 ipush1 20 +119005 iadd +119006 pget +119007 ipush1 3 +119008 call sub_1458 +119013 ipush1 8 +119014 nop +119017 plocal 1351 +119018 parray +119019 ipush1 24 +119020 iadd +119021 pget +119022 icmpge +119023 jf @119060 +119028 ipush1 3 +119029 call sub_1458 +119034 ipush1 8 +119035 nop +119038 plocal 1351 +119039 parray +119040 ipush1 24 +119041 iadd +119042 pget +119043 ipush1 1 +119044 isub +119045 ipush1 3 +119046 call sub_1458 +119051 ipush1 8 +119052 nop +119055 plocal 1351 +119056 parray +119057 ipush1 20 +119058 iadd +119059 pset +119060 ipush1 2 +119061 call sub_1458 +119066 ipush1 8 +119067 nop +119070 plocal 1351 +119071 parray +119072 ipush1 20 +119073 iadd +119074 pget +119075 native GET_PLAYER_ID 0 1 +119082 ipush1 15 +119083 nop +119086 plocal 1821 +119087 parray +119088 ipush2 40 +119091 iadd +119092 pset +119093 nop +119096 pframe 67 +119097 pget +119098 native HAS_CONTROL_OF_NETWORK_ID 1 1 +119105 jf @119184 +119110 nop +119111 pframe 13 +119112 pget +119113 ipush1 3 +119114 call sub_1458 +119119 ipush1 8 +119120 nop +119123 plocal 1351 +119124 parray +119125 ipush1 20 +119126 iadd +119127 pget +119128 icmpne +119129 jf @119184 +119134 nop +119137 pframe 67 +119138 pget +119139 call sub_34585 +119144 ipush1 3 +119145 call sub_1458 +119150 ipush1 8 +119151 nop +119154 plocal 1351 +119155 parray +119156 ipush1 20 +119157 iadd +119158 pget +119159 native SET_CAR_COLOUR_COMBINATION 2 0 +119166 ipush1 3 +119167 call sub_1458 +119172 ipush1 8 +119173 nop +119176 plocal 1351 +119177 parray +119178 ipush1 20 +119179 iadd +119180 pget +119181 nop +119182 pframe 13 +119183 pset +119184 nop +119187 plocal 1539 +119188 pget +119189 ipush1 4 +119190 call sub_1458 +119195 icmpeq +119196 nop +119199 plocal 1539 +119200 pget +119201 ipush1 5 +119202 call sub_1458 +119207 icmpeq +119208 or +119209 native GET_PLAYER_ID 0 1 +119216 ipush1 15 +119217 nop +119220 plocal 1821 +119221 parray +119222 ipush2 36 +119225 iadd +119226 pget +119227 ipush1 0 +119228 icmpne +119229 or +119230 ipush1 16 +119231 call sub_48944 +119236 ipush1 8 +119237 nop +119240 plocal 1351 +119241 parray +119242 ipush1 20 +119243 iadd +119244 pget +119245 ipush1 1 +119246 icmpeq +119247 or +119248 jf @119259 +119253 ipush1 0 +119254 nop +119257 pframe 72 +119258 pset +119259 j @119316 +119264 nop +119267 pframe 67 +119268 pget +119269 call sub_109832 +119274 not +119275 jf @119316 +119280 ipush1 0 +119281 call sub_118173 +119286 ipush1 1 +119287 call sub_1458 +119292 ipush1 1 +119293 nop +119296 plocal 1704 +119297 ipush2 80 +119300 iadd +119301 parray +119302 pget +119303 ipush1 18 +119304 icmplt +119305 jf @119316 +119310 ipush1 1 +119311 nop +119314 plocal 1555 +119315 pset +119316 j @215632 +119321 nop +119324 pframe 67 +119325 pget +119326 call sub_109832 +119331 ipush1 1 +119332 call sub_1458 +119337 ipush1 1 +119338 nop +119341 plocal 1704 +119342 ipush2 80 +119345 iadd +119346 parray +119347 pget +119348 ipush1 18 +119349 icmpge +119350 or +119351 native IS_PAUSE_MENU_ACTIVE 0 1 +119358 not +119359 and +119360 jf @179723 +119365 nop +119368 pframe 61 +119369 call sub_80073 +119374 ipush1 0 +119375 nop +119378 plocal 1346 +119379 pset +119380 call sub_41083 +119385 j @119446 +119390 enter 1 5 +119394 pframe0 +119395 pget +119396 native IS_CHAR_IN_ANY_CAR 1 1 +119403 jf @119442 +119408 pframe0 +119409 pget +119410 pframe3 +119411 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +119418 pframe3 +119419 pget +119420 pframe4 +119421 native GET_DRIVER_OF_CAR 2 0 +119428 pframe0 +119429 pget +119430 pframe4 +119431 pget +119432 icmpeq +119433 jf @119442 +119438 ipush1 1 +119439 ret 1 1 +119442 ipush1 0 +119443 ret 1 1 +119446 call sub_119390 +119451 jf @119514 +119456 call sub_41083 +119461 j @119504 +119466 enter 1 4 +119470 pframe0 +119471 pget +119472 native IS_CHAR_IN_ANY_CAR 1 1 +119479 jf @119499 +119484 pframe0 +119485 pget +119486 pframe3 +119487 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +119494 pframe3 +119495 pget +119496 ret 1 1 +119499 pstate +119500 pget +119501 ret 1 1 +119504 call sub_119466 +119509 nop +119512 pframe 65 +119513 pset +119514 native RELEASE_TIME_OF_DAY 0 0 +119521 native IS_THIS_MACHINE_THE_SERVER 0 1 +119528 not +119529 jf @119541 +119534 native RELEASE_WEATHER 0 0 +119541 ipush1 23 +119542 native REMOVE_ALL_PICKUPS_OF_TYPE 1 0 +119549 ipush1 1 +119550 call sub_1458 +119555 ipush1 1 +119556 nop +119559 plocal 1704 +119560 ipush2 80 +119563 iadd +119564 parray +119565 pget +119566 ipush1 4 +119567 call sub_1458 +119572 ipush1 1 +119573 nop +119576 plocal 1704 +119577 ipush2 80 +119580 iadd +119581 parray +119582 pget +119583 call sub_80411 +119588 j @119692 +119593 enter 0 3 +119597 ipush1 0 +119598 pframe2 +119599 pset +119600 pframe2 +119601 pget +119602 ipush1 28 +119603 icmplt +119604 jf @119689 +119609 pframe2 +119610 pget +119611 j @119673 +119616 enter 1 3 +119620 pframe0 +119621 pget +119622 ipush1 1 +119623 nop +119626 plocal 5815 +119627 parray +119628 native DELETE_OBJECT 1 0 +119635 pframe0 +119636 pget +119637 ipush1 1 +119638 nop +119641 plocal 5844 +119642 parray +119643 native DELETE_OBJECT 1 0 +119650 ipush1 0 +119651 pframe0 +119652 pget +119653 ipush1 1 +119654 nop +119657 plocal 5873 +119658 parray +119659 pset +119660 ipush1 0 +119661 pframe0 +119662 pget +119663 ipush1 1 +119664 nop +119667 plocal 5902 +119668 parray +119669 pset +119670 ret 1 0 +119673 call sub_119616 +119678 pframe2 +119679 pget +119680 ipush1 1 +119681 iadd +119682 pframe2 +119683 pset +119684 j @119600 +119689 ret 0 0 +119692 call sub_119593 +119697 j @119747 +119702 enter 0 3 +119706 ipush1 0 +119707 pframe2 +119708 pset +119709 pframe2 +119710 pget +119711 ipush1 11 +119712 icmplt +119713 jf @119744 +119718 pframe2 +119719 pget +119720 ipush1 1 +119721 nop +119724 plocal 1692 +119725 parray +119726 native DELETE_OBJECT 1 0 +119733 pframe2 +119734 pget +119735 ipush1 1 +119736 iadd +119737 pframe2 +119738 pset +119739 j @119709 +119744 ret 0 0 +119747 call sub_119702 +119752 ipush1 1 +119753 call sub_1458 +119758 ipush1 1 +119759 nop +119762 plocal 1704 +119763 ipush2 80 +119766 iadd +119767 parray +119768 pget +119769 ipush1 16 +119770 icmpeq +119771 jf @121138 +119776 j @120120 +119781 enter 0 3 +119785 ipush1 0 +119786 pframe2 +119787 pset +119788 pframe2 +119789 pget +119790 nop +119793 plocal 1686 +119794 pget +119795 icmplt +119796 jf @120117 +119801 pframe2 +119802 pget +119803 j @120101 +119808 enter 1 7 +119812 pframe0 +119813 pget +119814 nop +119817 plocal 1686 +119818 pget +119819 ipush1 1 +119820 isub +119821 icmpeq +119822 jf @119839 +119827 ipush -381229382 +119832 pframe6 +119833 pset +119834 j @119846 +119839 ipush -689159675 +119844 pframe6 +119845 pset +119846 pframe6 +119847 pget +119848 pframe0 +119849 pget +119850 ipush1 3 +119851 nop +119854 plocal 180 +119855 parray +119856 ipush1 0 +119857 iadd +119858 pget +119859 pframe0 +119860 pget +119861 ipush1 3 +119862 nop +119865 plocal 180 +119866 parray +119867 ipush1 4 +119868 iadd +119869 pget +119870 pframe0 +119871 pget +119872 ipush1 3 +119873 nop +119876 plocal 180 +119877 parray +119878 ipush1 8 +119879 iadd +119880 pget +119881 pframe0 +119882 pget +119883 ipush1 1 +119884 nop +119887 plocal 5815 +119888 parray +119889 ipush1 0 +119890 native CREATE_OBJECT 6 0 +119897 pframe0 +119898 pget +119899 ipush1 1 +119900 nop +119903 plocal 5815 +119904 parray +119905 pget +119906 pframe0 +119907 pget +119908 ipush1 1 +119909 nop +119912 plocal 265 +119913 parray +119914 pget +119915 native SET_OBJECT_HEADING 2 0 +119922 pframe0 +119923 pget +119924 ipush1 1 +119925 nop +119928 plocal 5815 +119929 parray +119930 pget +119931 nop +119934 plocal 1691 +119935 pget +119936 fpush 2.00000000 +119941 fdiv +119942 fpush 0.00000000 +119947 fpush 0.00000000 +119952 pframe3 +119953 ipush1 0 +119954 iadd +119955 pframe3 +119956 ipush1 4 +119957 iadd +119958 pframe3 +119959 ipush1 8 +119960 iadd +119961 native GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS 7 0 +119968 pframe6 +119969 pget +119970 pframe3 +119971 ipush1 0 +119972 iadd +119973 pget +119974 pframe3 +119975 ipush1 4 +119976 iadd +119977 pget +119978 pframe3 +119979 ipush1 8 +119980 iadd +119981 pget +119982 pframe0 +119983 pget +119984 ipush1 1 +119985 nop +119988 plocal 5844 +119989 parray +119990 ipush1 0 +119991 native CREATE_OBJECT 6 0 +119998 pframe0 +119999 pget +120000 ipush1 1 +120001 nop +120004 plocal 5844 +120005 parray +120006 pget +120007 pframe0 +120008 pget +120009 ipush1 1 +120010 nop +120013 plocal 265 +120014 parray +120015 pget +120016 native SET_OBJECT_HEADING 2 0 +120023 pframe0 +120024 pget +120025 ipush1 1 +120026 nop +120029 plocal 5844 +120030 parray +120031 pget +120032 nop +120035 plocal 1691 +120036 pget +120037 fpush 1.00000000 +120042 fneg +120043 fmul +120044 fpush 0.00000000 +120049 fpush 0.00000000 +120054 pframe3 +120055 ipush1 0 +120056 iadd +120057 pframe3 +120058 ipush1 4 +120059 iadd +120060 pframe3 +120061 ipush1 8 +120062 iadd +120063 native GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS 7 0 +120070 pframe0 +120071 pget +120072 ipush1 1 +120073 nop +120076 plocal 5815 +120077 parray +120078 pget +120079 pframe3 +120080 ipush1 0 +120081 iadd +120082 pget +120083 pframe3 +120084 ipush1 4 +120085 iadd +120086 pget +120087 pframe3 +120088 ipush1 8 +120089 iadd +120090 pget +120091 native SET_OBJECT_COORDINATES 4 0 +120098 ret 1 0 +120101 call sub_119808 +120106 pframe2 +120107 pget +120108 ipush1 1 +120109 iadd +120110 pframe2 +120111 pset +120112 j @119788 +120117 ret 0 0 +120120 call sub_119781 +120125 ipush1 4 +120126 call sub_1458 +120131 ipush1 1 +120132 nop +120135 plocal 1704 +120136 ipush2 80 +120139 iadd +120140 parray +120141 pget +120142 j @121133 +120147 enter 1 3 +120151 pframe0 +120152 pget +120153 switch 4: + | 1: @120192 + | 2: @120197 + | 3: @120760 + | 4: @120990 + j @121130 +120192 j @121130 +120197 ipush 1078148491 +120202 fpush 645.29600000 +120207 fpush 276.46400000 +120212 fpush 0.40100000 +120217 fpush -5.40000000 +120222 fadd +120223 fpush 248.35600000 +120228 ipush1 0 +120229 j @120281 +120234 enter 6 9 +120238 pframe0 +120239 pget +120240 pframe1 +120241 ipush1 0 +120242 iadd +120243 pget +120244 pframe1 +120245 ipush1 4 +120246 iadd +120247 pget +120248 pframe1 +120249 ipush1 8 +120250 iadd +120251 pget +120252 nop +120253 pframe 8 +120254 pframe5 +120255 pget +120256 native CREATE_OBJECT 6 0 +120263 nop +120264 pframe 8 +120265 pget +120266 pframe4 +120267 pget +120268 native SET_OBJECT_HEADING 2 0 +120275 nop +120276 pframe 8 +120277 pget +120278 ret 6 1 +120281 call sub_120234 +120286 ipush1 0 +120287 ipush1 1 +120288 nop +120291 plocal 1692 +120292 parray +120293 pset +120294 ipush 1078148491 +120299 fpush 648.51000000 +120304 fpush 250.59400000 +120309 fpush 0.40100000 +120314 fpush -5.40000000 +120319 fadd +120320 fpush 250.27400000 +120325 ipush1 0 +120326 call sub_120234 +120331 ipush1 1 +120332 ipush1 1 +120333 nop +120336 plocal 1692 +120337 parray +120338 pset +120339 ipush 1078148491 +120344 fpush 841.04500000 +120349 fpush 865.47300000 +120354 fneg +120355 fpush 0.03800000 +120360 fpush -5.40000000 +120365 fadd +120366 fpush 253.01800000 +120371 ipush1 0 +120372 call sub_120234 +120377 ipush1 2 +120378 ipush1 1 +120379 nop +120382 plocal 1692 +120383 parray +120384 pset +120385 ipush 1078148491 +120390 fpush 672.68800000 +120395 fpush 897.68500000 +120400 fneg +120401 fpush 0.14400000 +120406 fneg +120407 fpush -5.40000000 +120412 fadd +120413 fpush 59.99800000 +120418 ipush1 0 +120419 call sub_120234 +120424 ipush1 3 +120425 ipush1 1 +120426 nop +120429 plocal 1692 +120430 parray +120431 pset +120432 ipush 1078148491 +120437 fpush 601.56100000 +120442 fpush 819.21400000 +120447 fneg +120448 fpush 0.00100000 +120453 fpush -5.40000000 +120458 fadd +120459 fpush 14.21800000 +120464 ipush1 0 +120465 call sub_120234 +120470 ipush1 4 +120471 ipush1 1 +120472 nop +120475 plocal 1692 +120476 parray +120477 pset +120478 ipush 1078148491 +120483 fpush 569.73300000 +120488 fpush 706.98300000 +120493 fneg +120494 fpush 0.00100000 +120499 fpush -5.40000000 +120504 fadd +120505 fpush 12.88900000 +120510 ipush1 0 +120511 call sub_120234 +120516 ipush1 5 +120517 ipush1 1 +120518 nop +120521 plocal 1692 +120522 parray +120523 pset +120524 ipush 1078148491 +120529 fpush 654.82400000 +120534 fpush 293.79800000 +120539 fpush 0.03800000 +120544 fneg +120545 fpush -5.40000000 +120550 fadd +120551 fpush 248.79100000 +120556 ipush1 0 +120557 call sub_120234 +120562 ipush1 6 +120563 ipush1 1 +120564 nop +120567 plocal 1692 +120568 parray +120569 pset +120570 ipush 1078148491 +120575 fpush 676.75900000 +120580 fpush 890.94400000 +120585 fneg +120586 fpush 0.19300000 +120591 fneg +120592 fpush -5.40000000 +120597 fadd +120598 fpush 59.99800000 +120603 ipush1 0 +120604 call sub_120234 +120609 ipush1 7 +120610 ipush1 1 +120611 nop +120614 plocal 1692 +120615 parray +120616 pset +120617 ipush 1078148491 +120622 fpush 595.01700000 +120627 fpush 820.82100000 +120632 fneg +120633 fpush 0.00100000 +120638 fpush -5.40000000 +120643 fadd +120644 fpush 14.21800000 +120649 ipush1 0 +120650 call sub_120234 +120655 ipush1 8 +120656 ipush1 1 +120657 nop +120660 plocal 1692 +120661 parray +120662 pset +120663 ipush 1078148491 +120668 fpush 608.11700000 +120673 fpush 817.62500000 +120678 fneg +120679 fpush 0.00100000 +120684 fpush -5.40000000 +120689 fadd +120690 fpush 14.21800000 +120695 ipush1 0 +120696 call sub_120234 +120701 ipush1 9 +120702 ipush1 1 +120703 nop +120706 plocal 1692 +120707 parray +120708 pset +120709 ipush 1078148491 +120714 fpush 506.40800000 +120719 fpush 496.38800000 +120724 fneg +120725 fpush 0.30000000 +120730 fpush -5.40000000 +120735 fadd +120736 fpush 19.10800000 +120741 ipush1 0 +120742 call sub_120234 +120747 ipush1 10 +120748 ipush1 1 +120749 nop +120752 plocal 1692 +120753 parray +120754 pset +120755 j @121130 +120760 ipush 1078148491 +120765 fpush 317.98500000 +120770 fpush 1386.61800000 +120775 fpush 0.35600000 +120780 fpush -5.40000000 +120785 fadd +120786 fpush 209.03200000 +120791 ipush1 0 +120792 call sub_120234 +120797 ipush1 0 +120798 ipush1 1 +120799 nop +120802 plocal 1692 +120803 parray +120804 pset +120805 ipush 1078148491 +120810 fpush 1074.46800000 +120815 fpush 1513.15500000 +120820 fpush 0.33000000 +120825 fpush -5.40000000 +120830 fadd +120831 fpush 269.35400000 +120836 ipush1 0 +120837 call sub_120234 +120842 ipush1 1 +120843 ipush1 1 +120844 nop +120847 plocal 1692 +120848 parray +120849 pset +120850 ipush 1078148491 +120855 fpush 1221.92500000 +120860 fpush 1340.69300000 +120865 fpush 0.15900000 +120870 fpush -5.40000000 +120875 fadd +120876 fpush 268.50600000 +120881 ipush1 0 +120882 call sub_120234 +120887 ipush1 2 +120888 ipush1 1 +120889 nop +120892 plocal 1692 +120893 parray +120894 pset +120895 ipush 1078148491 +120900 fpush 1380.77600000 +120905 fpush 1966.35300000 +120910 fpush 0.35600000 +120915 fpush -5.40000000 +120920 fadd +120921 fpush 52.26400000 +120926 ipush1 0 +120927 call sub_120234 +120932 ipush1 3 +120933 ipush1 1 +120934 nop +120937 plocal 1692 +120938 parray +120939 pset +120940 ipush 1078148491 +120945 fpush 437.32100000 +120950 fpush 2194.04300000 +120955 fpush 0.20500000 +120960 fpush -5.40000000 +120965 fadd +120966 fpush 91.84600000 +120971 ipush1 0 +120972 call sub_120234 +120977 ipush1 4 +120978 ipush1 1 +120979 nop +120982 plocal 1692 +120983 parray +120984 pset +120985 j @121130 +120990 ipush 1078148491 +120995 fpush 801.13700000 +121000 fpush 778.55700000 +121005 fpush 0.46800000 +121010 fpush -5.40000000 +121015 fadd +121016 fpush 184.37600000 +121021 ipush1 0 +121022 call sub_120234 +121027 ipush1 0 +121028 ipush1 1 +121029 nop +121032 plocal 1692 +121033 parray +121034 pset +121035 ipush 1078148491 +121040 fpush 791.94900000 +121045 fpush 777.31100000 +121050 fpush 0.31400000 +121055 fpush -5.40000000 +121060 fadd +121061 fpush 184.37600000 +121066 ipush1 0 +121067 call sub_120234 +121072 ipush1 1 +121073 ipush1 1 +121074 nop +121077 plocal 1692 +121078 parray +121079 pset +121080 ipush 1078148491 +121085 fpush 780.46100000 +121090 fpush 777.59600000 +121095 fpush 0.31400000 +121100 fpush -5.40000000 +121105 fadd +121106 fpush 184.37600000 +121111 ipush1 0 +121112 call sub_120234 +121117 ipush1 2 +121118 ipush1 1 +121119 nop +121122 plocal 1692 +121123 parray +121124 pset +121125 j @121130 +121130 ret 1 0 +121133 call sub_120147 +121138 call sub_1296 +121143 ipush1 7 +121144 icmpeq +121145 jf @134612 +121150 ipush1 1 +121151 call sub_1458 +121156 ipush1 1 +121157 nop +121160 plocal 1704 +121161 ipush2 80 +121164 iadd +121165 parray +121166 pget +121167 ipush1 4 +121168 call sub_1458 +121173 ipush1 1 +121174 nop +121177 plocal 1704 +121178 ipush2 80 +121181 iadd +121182 parray +121183 pget +121184 j @134607 +121189 enter 2 4 +121193 pframe0 +121194 pget +121195 ipush1 16 +121196 icmplt +121197 jf @132431 +121202 nop +121205 plocal 1704 +121206 ipush2 440 +121209 iadd +121210 pget +121211 native SET_RANDOM_SEED 1 0 +121218 ipush1 6 +121219 call sub_1458 +121224 ipush1 1 +121225 nop +121228 plocal 1704 +121229 ipush2 80 +121232 iadd +121233 parray +121234 pget +121235 ipush1 0 +121236 icmpne +121237 jf @132426 +121242 pframe1 +121243 pget +121244 ipush1 6 +121245 call sub_1458 +121250 ipush1 1 +121251 nop +121254 plocal 1704 +121255 ipush2 80 +121258 iadd +121259 parray +121260 pget +121261 j @132421 +121266 enter 2 14 +121270 pframe0 +121271 pget +121272 switch 20: + | 1: @121439 + | 2: @124219 + | 3: @124642 + | 4: @125066 + | 5: @125612 + | 6: @125950 + | 7: @126317 + | 8: @126763 + | 9: @127157 + | 10: @127598 + | 11: @127828 + | 12: @128087 + | 13: @128630 + | 14: @129062 + | 15: @129780 + | 16: @130158 + | 17: @130692 + | 18: @131074 + | 19: @131478 + | 20: @131936 + j @132418 +121439 pframe4 +121440 pframe1 +121441 pget +121442 ipush1 12 +121443 j @122330 +121448 enter 3 7 +121452 pframe2 +121453 pget +121454 native TO_FLOAT 1 1 +121461 pframe6 +121462 pset +121463 pframe1 +121464 pget +121465 switch 6: + | 1: @121520 + | 2: @121531 + | 3: @121554 + | 4: @121577 + | 5: @121612 + | 6: @121653 + j @121706 +121520 ipush1 10 +121521 pframe0 +121522 pget +121523 ipush1 0 +121524 iadd +121525 pset +121526 j @121706 +121531 ipush1 3 +121532 pframe0 +121533 pget +121534 ipush1 0 +121535 iadd +121536 pset +121537 ipush1 3 +121538 pframe0 +121539 pget +121540 ipush1 4 +121541 iadd +121542 pset +121543 ipush1 3 +121544 pframe0 +121545 pget +121546 ipush1 8 +121547 iadd +121548 pset +121549 j @121706 +121554 ipush1 3 +121555 pframe0 +121556 pget +121557 ipush1 0 +121558 iadd +121559 pset +121560 ipush1 3 +121561 pframe0 +121562 pget +121563 ipush1 12 +121564 iadd +121565 pset +121566 ipush1 3 +121567 pframe0 +121568 pget +121569 ipush1 16 +121570 iadd +121571 pset +121572 j @121706 +121577 ipush1 4 +121578 pframe0 +121579 pget +121580 ipush1 0 +121581 iadd +121582 pset +121583 ipush1 3 +121584 pframe0 +121585 pget +121586 ipush1 4 +121587 iadd +121588 pset +121589 ipush1 3 +121590 pframe0 +121591 pget +121592 ipush1 8 +121593 iadd +121594 pset +121595 ipush1 3 +121596 pframe0 +121597 pget +121598 ipush1 12 +121599 iadd +121600 pset +121601 ipush1 3 +121602 pframe0 +121603 pget +121604 ipush1 16 +121605 iadd +121606 pset +121607 j @121706 +121612 ipush1 4 +121613 pframe0 +121614 pget +121615 ipush1 0 +121616 iadd +121617 pset +121618 ipush1 3 +121619 pframe0 +121620 pget +121621 ipush1 4 +121622 iadd +121623 pset +121624 ipush1 3 +121625 pframe0 +121626 pget +121627 ipush1 8 +121628 iadd +121629 pset +121630 ipush1 3 +121631 pframe0 +121632 pget +121633 ipush1 12 +121634 iadd +121635 pset +121636 ipush1 3 +121637 pframe0 +121638 pget +121639 ipush1 16 +121640 iadd +121641 pset +121642 ipush1 3 +121643 pframe0 +121644 pget +121645 ipush1 24 +121646 iadd +121647 pset +121648 j @121706 +121653 ipush1 7 +121654 pframe0 +121655 pget +121656 ipush1 0 +121657 iadd +121658 pset +121659 ipush1 6 +121660 pframe0 +121661 pget +121662 ipush1 4 +121663 iadd +121664 pset +121665 ipush1 6 +121666 pframe0 +121667 pget +121668 ipush1 8 +121669 iadd +121670 pset +121671 ipush1 6 +121672 pframe0 +121673 pget +121674 ipush1 12 +121675 iadd +121676 pset +121677 ipush1 6 +121678 pframe0 +121679 pget +121680 ipush1 16 +121681 iadd +121682 pset +121683 ipush1 6 +121684 pframe0 +121685 pget +121686 ipush1 20 +121687 iadd +121688 pset +121689 ipush1 6 +121690 pframe0 +121691 pget +121692 ipush1 24 +121693 iadd +121694 pset +121695 ipush1 3 +121696 pframe0 +121697 pget +121698 ipush1 28 +121699 iadd +121700 pset +121701 j @121706 +121706 pframe0 +121707 pget +121708 ipush1 0 +121709 iadd +121710 pget +121711 pframe0 +121712 pget +121713 ipush2 32 +121716 iadd +121717 pset +121718 pframe0 +121719 pget +121720 ipush2 32 +121723 iadd +121724 pget +121725 pframe0 +121726 pget +121727 ipush1 4 +121728 iadd +121729 pget +121730 iadd +121731 pframe0 +121732 pget +121733 ipush2 32 +121736 iadd +121737 pset +121738 pframe0 +121739 pget +121740 ipush2 32 +121743 iadd +121744 pget +121745 pframe0 +121746 pget +121747 ipush1 8 +121748 iadd +121749 pget +121750 iadd +121751 pframe0 +121752 pget +121753 ipush2 32 +121756 iadd +121757 pset +121758 pframe0 +121759 pget +121760 ipush2 32 +121763 iadd +121764 pget +121765 pframe0 +121766 pget +121767 ipush1 12 +121768 iadd +121769 pget +121770 iadd +121771 pframe0 +121772 pget +121773 ipush2 32 +121776 iadd +121777 pset +121778 pframe0 +121779 pget +121780 ipush2 32 +121783 iadd +121784 pget +121785 pframe0 +121786 pget +121787 ipush1 16 +121788 iadd +121789 pget +121790 iadd +121791 pframe0 +121792 pget +121793 ipush2 32 +121796 iadd +121797 pset +121798 pframe0 +121799 pget +121800 ipush2 32 +121803 iadd +121804 pget +121805 pframe0 +121806 pget +121807 ipush1 20 +121808 iadd +121809 pget +121810 iadd +121811 pframe0 +121812 pget +121813 ipush2 32 +121816 iadd +121817 pset +121818 pframe0 +121819 pget +121820 ipush2 32 +121823 iadd +121824 pget +121825 pframe0 +121826 pget +121827 ipush1 24 +121828 iadd +121829 pget +121830 iadd +121831 pframe0 +121832 pget +121833 ipush2 32 +121836 iadd +121837 pset +121838 pframe0 +121839 pget +121840 ipush2 32 +121843 iadd +121844 pget +121845 pframe0 +121846 pget +121847 ipush1 28 +121848 iadd +121849 pget +121850 iadd +121851 pframe0 +121852 pget +121853 ipush2 32 +121856 iadd +121857 pset +121858 pframe6 +121859 pget +121860 pframe0 +121861 pget +121862 ipush2 32 +121865 iadd +121866 pget +121867 itof +121868 fdiv +121869 pframe5 +121870 pset +121871 pframe0 +121872 pget +121873 ipush1 0 +121874 iadd +121875 pget +121876 native TO_FLOAT 1 1 +121883 pframe5 +121884 pget +121885 fmul +121886 call sub_34746 +121891 pframe0 +121892 pget +121893 ipush1 0 +121894 iadd +121895 pset +121896 pframe0 +121897 pget +121898 ipush1 4 +121899 iadd +121900 pget +121901 native TO_FLOAT 1 1 +121908 pframe5 +121909 pget +121910 fmul +121911 call sub_34746 +121916 pframe0 +121917 pget +121918 ipush1 4 +121919 iadd +121920 pset +121921 pframe0 +121922 pget +121923 ipush1 8 +121924 iadd +121925 pget +121926 native TO_FLOAT 1 1 +121933 pframe5 +121934 pget +121935 fmul +121936 call sub_34746 +121941 pframe0 +121942 pget +121943 ipush1 8 +121944 iadd +121945 pset +121946 pframe0 +121947 pget +121948 ipush1 12 +121949 iadd +121950 pget +121951 native TO_FLOAT 1 1 +121958 pframe5 +121959 pget +121960 fmul +121961 call sub_34746 +121966 pframe0 +121967 pget +121968 ipush1 12 +121969 iadd +121970 pset +121971 pframe0 +121972 pget +121973 ipush1 16 +121974 iadd +121975 pget +121976 native TO_FLOAT 1 1 +121983 pframe5 +121984 pget +121985 fmul +121986 call sub_34746 +121991 pframe0 +121992 pget +121993 ipush1 16 +121994 iadd +121995 pset +121996 pframe0 +121997 pget +121998 ipush1 20 +121999 iadd +122000 pget +122001 native TO_FLOAT 1 1 +122008 pframe5 +122009 pget +122010 fmul +122011 call sub_34746 +122016 pframe0 +122017 pget +122018 ipush1 20 +122019 iadd +122020 pset +122021 pframe0 +122022 pget +122023 ipush1 24 +122024 iadd +122025 pget +122026 native TO_FLOAT 1 1 +122033 pframe5 +122034 pget +122035 fmul +122036 call sub_34746 +122041 pframe0 +122042 pget +122043 ipush1 24 +122044 iadd +122045 pset +122046 pframe0 +122047 pget +122048 ipush1 28 +122049 iadd +122050 pget +122051 native TO_FLOAT 1 1 +122058 pframe5 +122059 pget +122060 fmul +122061 call sub_34746 +122066 pframe0 +122067 pget +122068 ipush1 28 +122069 iadd +122070 pset +122071 pframe0 +122072 pget +122073 ipush1 0 +122074 iadd +122075 pget +122076 pframe0 +122077 pget +122078 ipush2 32 +122081 iadd +122082 pset +122083 pframe0 +122084 pget +122085 ipush2 32 +122088 iadd +122089 pget +122090 pframe0 +122091 pget +122092 ipush1 4 +122093 iadd +122094 pget +122095 iadd +122096 pframe0 +122097 pget +122098 ipush2 32 +122101 iadd +122102 pset +122103 pframe0 +122104 pget +122105 ipush2 32 +122108 iadd +122109 pget +122110 pframe0 +122111 pget +122112 ipush1 8 +122113 iadd +122114 pget +122115 iadd +122116 pframe0 +122117 pget +122118 ipush2 32 +122121 iadd +122122 pset +122123 pframe0 +122124 pget +122125 ipush2 32 +122128 iadd +122129 pget +122130 pframe0 +122131 pget +122132 ipush1 12 +122133 iadd +122134 pget +122135 iadd +122136 pframe0 +122137 pget +122138 ipush2 32 +122141 iadd +122142 pset +122143 pframe0 +122144 pget +122145 ipush2 32 +122148 iadd +122149 pget +122150 pframe0 +122151 pget +122152 ipush1 16 +122153 iadd +122154 pget +122155 iadd +122156 pframe0 +122157 pget +122158 ipush2 32 +122161 iadd +122162 pset +122163 pframe0 +122164 pget +122165 ipush2 32 +122168 iadd +122169 pget +122170 pframe0 +122171 pget +122172 ipush1 20 +122173 iadd +122174 pget +122175 iadd +122176 pframe0 +122177 pget +122178 ipush2 32 +122181 iadd +122182 pset +122183 pframe0 +122184 pget +122185 ipush2 32 +122188 iadd +122189 pget +122190 pframe0 +122191 pget +122192 ipush1 24 +122193 iadd +122194 pget +122195 iadd +122196 pframe0 +122197 pget +122198 ipush2 32 +122201 iadd +122202 pset +122203 pframe0 +122204 pget +122205 ipush2 32 +122208 iadd +122209 pget +122210 pframe0 +122211 pget +122212 ipush1 28 +122213 iadd +122214 pget +122215 iadd +122216 pframe0 +122217 pget +122218 ipush2 32 +122221 iadd +122222 pset +122223 pframe1 +122224 pget +122225 pframe0 +122226 pget +122227 ipush2 36 +122230 iadd +122231 pset +122232 ipush1 7 +122233 ipush2 10000 +122236 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +122243 ipush1 9 +122244 ipush2 20000 +122247 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +122254 ipush1 12 +122255 ipush2 30000 +122258 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +122265 ipush1 13 +122266 ipush 40000 +122271 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +122278 ipush1 18 +122279 ipush 70000 +122284 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +122291 ipush1 4 +122292 ipush 45000 +122297 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +122304 ipush1 5 +122305 ipush 50000 +122310 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +122317 ipush2 15000 +122320 native SET_HEALTH_PICKUP_NETWORK_REGEN_TIME 1 0 +122327 ret 3 0 +122330 call sub_121448 +122335 pframe4 +122336 fpush 2161.38900000 +122341 fneg +122342 fpush 95.14020000 +122347 fneg +122348 fpush 5.72400000 +122353 fpush 89.69000000 +122358 j @123910 +122363 enter 5 10 +122367 pframe1 +122368 ipush1 8 +122369 iadd +122370 pget +122371 fpush 1.00000000 +122376 fadd +122377 pframe1 +122378 ipush1 8 +122379 iadd +122380 pset +122381 ipush1 0 +122382 pframe0 +122383 pget +122384 ipush2 32 +122387 iadd +122388 pget +122389 call sub_11527 +122394 pframe7 +122395 pset +122396 pframe0 +122397 pget +122398 ipush2 32 +122401 iadd +122402 pget +122403 ipush1 1 +122404 isub +122405 pframe0 +122406 pget +122407 ipush2 32 +122410 iadd +122411 pset +122412 pframe7 +122413 pget +122414 pframe0 +122415 pget +122416 ipush1 0 +122417 iadd +122418 pget +122419 icmplt +122420 pframe0 +122421 pget +122422 ipush1 0 +122423 iadd +122424 pget +122425 ipush1 0 +122426 icmpgt +122427 and +122428 jf @122495 +122433 pframe0 +122434 pget +122435 ipush1 0 +122436 iadd +122437 pget +122438 ipush1 1 +122439 isub +122440 pframe0 +122441 pget +122442 ipush1 0 +122443 iadd +122444 pset +122445 ipush 1069950328 +122450 ipush1 23 +122451 ipush1 1 +122452 ipush1 3 +122453 pframe1 +122454 pnget +122455 fpush 0.00000000 +122460 fpush 0.00000000 +122465 pframe4 +122466 pget +122467 nop +122468 pframe 9 +122469 native CREATE_PICKUP_ROTATE 10 0 +122476 nop +122477 pframe 9 +122478 pget +122479 ipush1 1 +122480 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +122487 ret 5 0 +122490 j @122505 +122495 pframe7 +122496 pget +122497 pframe0 +122498 pget +122499 ipush1 0 +122500 iadd +122501 pget +122502 isub +122503 pframe7 +122504 pset +122505 pframe7 +122506 pget +122507 pframe0 +122508 pget +122509 ipush1 4 +122510 iadd +122511 pget +122512 icmplt +122513 pframe0 +122514 pget +122515 ipush1 4 +122516 iadd +122517 pget +122518 ipush1 0 +122519 icmpgt +122520 and +122521 jf @122615 +122526 pframe0 +122527 pget +122528 ipush1 4 +122529 iadd +122530 pget +122531 ipush1 1 +122532 isub +122533 pframe0 +122534 pget +122535 ipush1 4 +122536 iadd +122537 pset +122538 ipush1 7 +122539 j @122563 +122544 enter 1 4 +122548 pframe0 +122549 pget +122550 pframe3 +122551 native GET_WEAPONTYPE_MODEL 2 0 +122558 pframe3 +122559 pget +122560 ret 1 1 +122563 call sub_122544 +122568 ipush1 23 +122569 ipush2 50 +122572 ipush1 3 +122573 pframe1 +122574 pnget +122575 fpush 0.00000000 +122580 fpush 0.00000000 +122585 pframe4 +122586 pget +122587 nop +122588 pframe 9 +122589 native CREATE_PICKUP_ROTATE 10 0 +122596 nop +122597 pframe 9 +122598 pget +122599 ipush1 1 +122600 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +122607 ret 5 0 +122610 j @122625 +122615 pframe7 +122616 pget +122617 pframe0 +122618 pget +122619 ipush1 4 +122620 iadd +122621 pget +122622 isub +122623 pframe7 +122624 pset +122625 pframe7 +122626 pget +122627 pframe0 +122628 pget +122629 ipush1 8 +122630 iadd +122631 pget +122632 icmplt +122633 pframe0 +122634 pget +122635 ipush1 8 +122636 iadd +122637 pget +122638 ipush1 0 +122639 icmpgt +122640 and +122641 jf @122711 +122646 pframe0 +122647 pget +122648 ipush1 8 +122649 iadd +122650 pget +122651 ipush1 1 +122652 isub +122653 pframe0 +122654 pget +122655 ipush1 8 +122656 iadd +122657 pset +122658 ipush1 9 +122659 call sub_122544 +122664 ipush1 23 +122665 ipush2 50 +122668 ipush1 3 +122669 pframe1 +122670 pnget +122671 fpush 0.00000000 +122676 fpush 0.00000000 +122681 pframe4 +122682 pget +122683 nop +122684 pframe 9 +122685 native CREATE_PICKUP_ROTATE 10 0 +122692 nop +122693 pframe 9 +122694 pget +122695 ipush1 1 +122696 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +122703 ret 5 0 +122706 j @122721 +122711 pframe7 +122712 pget +122713 pframe0 +122714 pget +122715 ipush1 8 +122716 iadd +122717 pget +122718 isub +122719 pframe7 +122720 pset +122721 pframe7 +122722 pget +122723 pframe0 +122724 pget +122725 ipush1 12 +122726 iadd +122727 pget +122728 icmplt +122729 pframe0 +122730 pget +122731 ipush1 12 +122732 iadd +122733 pget +122734 ipush1 0 +122735 icmpgt +122736 and +122737 jf @122807 +122742 pframe0 +122743 pget +122744 ipush1 12 +122745 iadd +122746 pget +122747 ipush1 1 +122748 isub +122749 pframe0 +122750 pget +122751 ipush1 12 +122752 iadd +122753 pset +122754 ipush1 12 +122755 call sub_122544 +122760 ipush1 23 +122761 ipush2 100 +122764 ipush1 3 +122765 pframe1 +122766 pnget +122767 fpush 0.00000000 +122772 fpush 0.00000000 +122777 pframe4 +122778 pget +122779 nop +122780 pframe 9 +122781 native CREATE_PICKUP_ROTATE 10 0 +122788 nop +122789 pframe 9 +122790 pget +122791 ipush1 1 +122792 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +122799 ret 5 0 +122802 j @122817 +122807 pframe7 +122808 pget +122809 pframe0 +122810 pget +122811 ipush1 12 +122812 iadd +122813 pget +122814 isub +122815 pframe7 +122816 pset +122817 pframe7 +122818 pget +122819 pframe0 +122820 pget +122821 ipush1 16 +122822 iadd +122823 pget +122824 icmplt +122825 pframe0 +122826 pget +122827 ipush1 16 +122828 iadd +122829 pget +122830 ipush1 0 +122831 icmpgt +122832 and +122833 jf @122903 +122838 pframe0 +122839 pget +122840 ipush1 16 +122841 iadd +122842 pget +122843 ipush1 1 +122844 isub +122845 pframe0 +122846 pget +122847 ipush1 16 +122848 iadd +122849 pset +122850 ipush1 13 +122851 call sub_122544 +122856 ipush1 23 +122857 ipush2 100 +122860 ipush1 3 +122861 pframe1 +122862 pnget +122863 fpush 0.00000000 +122868 fpush 0.00000000 +122873 pframe4 +122874 pget +122875 nop +122876 pframe 9 +122877 native CREATE_PICKUP_ROTATE 10 0 +122884 nop +122885 pframe 9 +122886 pget +122887 ipush1 1 +122888 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +122895 ret 5 0 +122898 j @122913 +122903 pframe7 +122904 pget +122905 pframe0 +122906 pget +122907 ipush1 16 +122908 iadd +122909 pget +122910 isub +122911 pframe7 +122912 pset +122913 pframe7 +122914 pget +122915 pframe0 +122916 pget +122917 ipush1 20 +122918 iadd +122919 pget +122920 icmplt +122921 pframe0 +122922 pget +122923 ipush1 20 +122924 iadd +122925 pget +122926 ipush1 0 +122927 icmpgt +122928 and +122929 jf @122997 +122934 pframe0 +122935 pget +122936 ipush1 20 +122937 iadd +122938 pget +122939 ipush1 1 +122940 isub +122941 pframe0 +122942 pget +122943 ipush1 20 +122944 iadd +122945 pset +122946 ipush1 5 +122947 call sub_122544 +122952 ipush1 23 +122953 ipush1 5 +122954 ipush1 3 +122955 pframe1 +122956 pnget +122957 fpush 0.00000000 +122962 fpush 0.00000000 +122967 pframe4 +122968 pget +122969 nop +122970 pframe 9 +122971 native CREATE_PICKUP_ROTATE 10 0 +122978 nop +122979 pframe 9 +122980 pget +122981 ipush1 1 +122982 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +122989 ret 5 0 +122992 j @123007 +122997 pframe7 +122998 pget +122999 pframe0 +123000 pget +123001 ipush1 20 +123002 iadd +123003 pget +123004 isub +123005 pframe7 +123006 pset +123007 pframe7 +123008 pget +123009 pframe0 +123010 pget +123011 ipush1 24 +123012 iadd +123013 pget +123014 icmplt +123015 pframe0 +123016 pget +123017 ipush1 24 +123018 iadd +123019 pget +123020 ipush1 0 +123021 icmpgt +123022 and +123023 jf @123091 +123028 pframe0 +123029 pget +123030 ipush1 24 +123031 iadd +123032 pget +123033 ipush1 1 +123034 isub +123035 pframe0 +123036 pget +123037 ipush1 24 +123038 iadd +123039 pset +123040 ipush1 4 +123041 call sub_122544 +123046 ipush1 23 +123047 ipush1 5 +123048 ipush1 3 +123049 pframe1 +123050 pnget +123051 fpush 0.00000000 +123056 fpush 0.00000000 +123061 pframe4 +123062 pget +123063 nop +123064 pframe 9 +123065 native CREATE_PICKUP_ROTATE 10 0 +123072 nop +123073 pframe 9 +123074 pget +123075 ipush1 1 +123076 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +123083 ret 5 0 +123086 j @123101 +123091 pframe7 +123092 pget +123093 pframe0 +123094 pget +123095 ipush1 24 +123096 iadd +123097 pget +123098 isub +123099 pframe7 +123100 pset +123101 pframe7 +123102 pget +123103 pframe0 +123104 pget +123105 ipush1 28 +123106 iadd +123107 pget +123108 icmplt +123109 pframe0 +123110 pget +123111 ipush1 28 +123112 iadd +123113 pget +123114 ipush1 0 +123115 icmpgt +123116 and +123117 jf @123185 +123122 pframe0 +123123 pget +123124 ipush1 28 +123125 iadd +123126 pget +123127 ipush1 1 +123128 isub +123129 pframe0 +123130 pget +123131 ipush1 28 +123132 iadd +123133 pset +123134 ipush1 18 +123135 call sub_122544 +123140 ipush1 23 +123141 ipush1 3 +123142 ipush1 3 +123143 pframe1 +123144 pnget +123145 fpush 0.00000000 +123150 fpush 0.00000000 +123155 pframe4 +123156 pget +123157 nop +123158 pframe 9 +123159 native CREATE_PICKUP_ROTATE 10 0 +123166 nop +123167 pframe 9 +123168 pget +123169 ipush1 1 +123170 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +123177 ret 5 0 +123180 j @123195 +123185 pframe7 +123186 pget +123187 pframe0 +123188 pget +123189 ipush1 28 +123190 iadd +123191 pget +123192 isub +123193 pframe7 +123194 pset +123195 spush "SCRIPT creating default pickup\n" +123229 native PRINTSTRING 1 0 +123236 pframe0 +123237 pget +123238 ipush2 36 +123241 iadd +123242 pget +123243 switch 6: + | 1: @123298 + | 2: @123307 + | 3: @123322 + | 4: @123478 + | 5: @123493 + | 6: @123508 + j @123523 +123298 ipush1 0 +123299 nop +123300 pframe 8 +123301 pset +123302 j @123523 +123307 ipush1 0 +123308 ipush1 3 +123309 call sub_11527 +123314 nop +123315 pframe 8 +123316 pset +123317 j @123523 +123322 ipush1 3 +123323 ipush1 0 +123324 ipush1 3 +123325 ipush1 4 +123326 ipush1 0 +123327 ipush1 0 +123328 ipush1 0 +123329 ipush1 0 +123330 ipush1 0 +123331 j @123465 +123336 enter 9 11 +123340 ipush1 0 +123341 pframe0 +123342 pget +123343 call sub_11527 +123348 switch 8: + | 0: @123419 + | 1: @123424 + | 2: @123429 + | 3: @123434 + | 4: @123439 + | 5: @123444 + | 6: @123449 + | 7: @123454 + j @123460 +123419 pframe1 +123420 pget +123421 ret 9 1 +123424 pframe2 +123425 pget +123426 ret 9 1 +123429 pframe3 +123430 pget +123431 ret 9 1 +123434 pframe4 +123435 pget +123436 ret 9 1 +123439 pframe5 +123440 pget +123441 ret 9 1 +123444 pframe6 +123445 pget +123446 ret 9 1 +123449 pframe7 +123450 pget +123451 ret 9 1 +123454 nop +123455 pframe 8 +123456 pget +123457 ret 9 1 +123460 pframe1 +123461 pget +123462 ret 9 1 +123465 call sub_123336 +123470 nop +123471 pframe 8 +123472 pset +123473 j @123523 +123478 ipush1 0 +123479 ipush1 5 +123480 call sub_11527 +123485 nop +123486 pframe 8 +123487 pset +123488 j @123523 +123493 ipush1 0 +123494 ipush1 6 +123495 call sub_11527 +123500 nop +123501 pframe 8 +123502 pset +123503 j @123523 +123508 ipush1 0 +123509 ipush1 7 +123510 call sub_11527 +123515 nop +123516 pframe 8 +123517 pset +123518 j @123523 +123523 nop +123524 pframe 8 +123525 pget +123526 switch 8: + | 0: @123597 + | 1: @123633 + | 2: @123670 + | 3: @123707 + | 4: @123746 + | 5: @123785 + | 6: @123822 + | 7: @123859 + j @123896 +123597 ipush 1069950328 +123602 ipush1 23 +123603 ipush1 1 +123604 ipush1 3 +123605 pframe1 +123606 pnget +123607 fpush 0.00000000 +123612 fpush 0.00000000 +123617 pframe4 +123618 pget +123619 nop +123620 pframe 9 +123621 native CREATE_PICKUP_ROTATE 10 0 +123628 j @123896 +123633 ipush1 7 +123634 call sub_122544 +123639 ipush1 23 +123640 ipush1 30 +123641 ipush1 3 +123642 pframe1 +123643 pnget +123644 fpush 0.00000000 +123649 fpush 0.00000000 +123654 pframe4 +123655 pget +123656 nop +123657 pframe 9 +123658 native CREATE_PICKUP_ROTATE 10 0 +123665 j @123896 +123670 ipush1 9 +123671 call sub_122544 +123676 ipush1 23 +123677 ipush1 30 +123678 ipush1 3 +123679 pframe1 +123680 pnget +123681 fpush 0.00000000 +123686 fpush 0.00000000 +123691 pframe4 +123692 pget +123693 nop +123694 pframe 9 +123695 native CREATE_PICKUP_ROTATE 10 0 +123702 j @123896 +123707 ipush1 12 +123708 call sub_122544 +123713 ipush1 23 +123714 ipush2 90 +123717 ipush1 3 +123718 pframe1 +123719 pnget +123720 fpush 0.00000000 +123725 fpush 0.00000000 +123730 pframe4 +123731 pget +123732 nop +123733 pframe 9 +123734 native CREATE_PICKUP_ROTATE 10 0 +123741 j @123896 +123746 ipush1 13 +123747 call sub_122544 +123752 ipush1 23 +123753 ipush2 90 +123756 ipush1 3 +123757 pframe1 +123758 pnget +123759 fpush 0.00000000 +123764 fpush 0.00000000 +123769 pframe4 +123770 pget +123771 nop +123772 pframe 9 +123773 native CREATE_PICKUP_ROTATE 10 0 +123780 j @123896 +123785 ipush1 4 +123786 call sub_122544 +123791 ipush1 23 +123792 ipush1 5 +123793 ipush1 3 +123794 pframe1 +123795 pnget +123796 fpush 0.00000000 +123801 fpush 0.00000000 +123806 pframe4 +123807 pget +123808 nop +123809 pframe 9 +123810 native CREATE_PICKUP_ROTATE 10 0 +123817 j @123896 +123822 ipush1 5 +123823 call sub_122544 +123828 ipush1 23 +123829 ipush1 5 +123830 ipush1 3 +123831 pframe1 +123832 pnget +123833 fpush 0.00000000 +123838 fpush 0.00000000 +123843 pframe4 +123844 pget +123845 nop +123846 pframe 9 +123847 native CREATE_PICKUP_ROTATE 10 0 +123854 j @123896 +123859 ipush1 18 +123860 call sub_122544 +123865 ipush1 23 +123866 ipush1 3 +123867 ipush1 3 +123868 pframe1 +123869 pnget +123870 fpush 0.00000000 +123875 fpush 0.00000000 +123880 pframe4 +123881 pget +123882 nop +123883 pframe 9 +123884 native CREATE_PICKUP_ROTATE 10 0 +123891 j @123896 +123896 nop +123897 pframe 9 +123898 pget +123899 ipush1 1 +123900 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +123907 ret 5 0 +123910 call sub_122363 +123915 pframe4 +123916 fpush 2188.40600000 +123921 fneg +123922 fpush 109.81880000 +123927 fpush 10.67090000 +123932 fpush 4.76660000 +123937 call sub_122363 +123942 pframe4 +123943 fpush 2061.69500000 +123948 fneg +123949 fpush 195.56830000 +123954 fpush 11.19290000 +123959 fpush 257.75080000 +123964 call sub_122363 +123969 pframe4 +123970 fpush 1927.38000000 +123975 fneg +123976 fpush 168.15800000 +123981 fpush 10.76530000 +123986 fpush 269.88220000 +123991 call sub_122363 +123996 pframe4 +123997 fpush 1755.05700000 +124002 fneg +124003 fpush 223.41850000 +124008 fpush 18.52480000 +124013 fpush 283.99310000 +124018 call sub_122363 +124023 pframe4 +124024 fpush 1623.69300000 +124029 fneg +124030 fpush 418.43920000 +124035 fpush 24.47300000 +124040 fpush 326.13280000 +124045 call sub_122363 +124050 pframe4 +124051 fpush 1639.95700000 +124056 fneg +124057 fpush 488.43690000 +124062 fpush 24.48940000 +124067 fpush 68.66640000 +124072 call sub_122363 +124077 pframe4 +124078 fpush 1767.94700000 +124083 fneg +124084 fpush 579.21750000 +124089 fpush 33.37870000 +124094 fpush 94.80950000 +124099 call sub_122363 +124104 pframe4 +124105 fpush 1941.60000000 +124110 fneg +124111 fpush 294.22960000 +124116 fpush 22.20370000 +124121 fpush 137.48720000 +124126 call sub_122363 +124131 pframe4 +124132 fpush 2131.64400000 +124137 fneg +124138 fpush 40.65800000 +124143 fpush 16.27980000 +124148 fpush 153.25100000 +124153 call sub_122363 +124158 pframe4 +124159 fpush 2058.32300000 +124164 fneg +124165 fpush 42.57980000 +124170 fneg +124171 fpush 6.76880000 +124176 fpush 320.93160000 +124181 call sub_122363 +124186 pframe4 +124187 fpush 1935.59600000 +124192 fneg +124193 fpush 37.15940000 +124198 fneg +124199 fpush 5.58510000 +124204 fpush 192.06510000 +124209 call sub_122363 +124214 j @132418 +124219 pframe4 +124220 pframe1 +124221 pget +124222 ipush1 15 +124223 call sub_121448 +124228 pframe4 +124229 fpush 1316.11200000 +124234 fneg +124235 fpush 1170.45000000 +124240 fpush 29.66070000 +124245 fpush 95.90290000 +124250 call sub_122363 +124255 pframe4 +124256 fpush 1624.73400000 +124261 fneg +124262 fpush 1054.97800000 +124267 fpush 29.66310000 +124272 fpush 150.20840000 +124277 call sub_122363 +124282 pframe4 +124283 fpush 1689.61100000 +124288 fneg +124289 fpush 811.87670000 +124294 fpush 29.28590000 +124299 fpush 129.99850000 +124304 call sub_122363 +124309 pframe4 +124310 fpush 1773.39000000 +124315 fneg +124316 fpush 520.53200000 +124321 fpush 21.84450000 +124326 fpush 161.56940000 +124331 call sub_122363 +124336 pframe4 +124337 fpush 1946.88600000 +124342 fneg +124343 fpush 287.97290000 +124348 fpush 22.20560000 +124353 fpush 151.71650000 +124358 call sub_122363 +124363 pframe4 +124364 fpush 1894.34000000 +124369 fneg +124370 fpush 92.25750000 +124375 fneg +124376 fpush 44.66270000 +124381 fpush 211.37190000 +124386 call sub_122363 +124391 pframe4 +124392 fpush 1682.42600000 +124397 fneg +124398 fpush 495.45600000 +124403 fneg +124404 fpush 50.22830000 +124409 fpush 262.79820000 +124414 call sub_122363 +124419 pframe4 +124420 fpush 1415.63900000 +124425 fneg +124426 fpush 333.42730000 +124431 fneg +124432 fpush 50.26430000 +124437 fpush 359.70010000 +124442 call sub_122363 +124447 pframe4 +124448 fpush 1415.38600000 +124453 fneg +124454 fpush 61.27670000 +124459 fneg +124460 fpush 50.17430000 +124465 fpush 354.85900000 +124470 call sub_122363 +124475 pframe4 +124476 fpush 1310.86000000 +124481 fneg +124482 fpush 271.68410000 +124487 fpush 50.17600000 +124492 fpush 306.89020000 +124497 call sub_122363 +124502 pframe4 +124503 fpush 1258.50300000 +124508 fneg +124509 fpush 642.83590000 +124514 fpush 33.59760000 +124519 fpush 346.19130000 +124524 call sub_122363 +124529 pframe4 +124530 fpush 1167.14100000 +124535 fneg +124536 fpush 779.24570000 +124541 fpush 18.61690000 +124546 fpush 262.71730000 +124551 call sub_122363 +124556 pframe4 +124557 fpush 943.11840000 +124562 fneg +124563 fpush 836.02340000 +124568 fpush 7.92620000 +124573 fpush 323.70390000 +124578 call sub_122363 +124583 pframe4 +124584 fpush 909.35290000 +124589 fneg +124590 fpush 952.24510000 +124595 fpush 14.04240000 +124600 fpush 358.89130000 +124605 call sub_122363 +124610 pframe4 +124611 fpush 909.65280000 +124616 fneg +124617 fpush 1099.50600000 +124622 fpush 19.67130000 +124627 fpush 355.31850000 +124632 call sub_122363 +124637 j @132418 +124642 pframe4 +124643 pframe1 +124644 pget +124645 ipush1 15 +124646 call sub_121448 +124651 pframe4 +124652 fpush 1708.11900000 +124657 fneg +124658 fpush 87.59190000 +124663 fneg +124664 fpush 5.39790000 +124669 fpush 276.64270000 +124674 call sub_122363 +124679 pframe4 +124680 fpush 1547.63100000 +124685 fneg +124686 fpush 44.03360000 +124691 fneg +124692 fpush 5.80960000 +124697 fpush 291.30150000 +124702 call sub_122363 +124707 pframe4 +124708 fpush 1460.14700000 +124713 fneg +124714 fpush 7.82730000 +124719 fpush 6.16120000 +124724 fpush 326.09200000 +124729 call sub_122363 +124734 pframe4 +124735 fpush 1362.16100000 +124740 fneg +124741 fpush 86.11640000 +124746 fpush 5.85700000 +124751 fpush 309.68820000 +124756 call sub_122363 +124761 pframe4 +124762 fpush 1284.01500000 +124767 fneg +124768 fpush 198.39310000 +124773 fpush 7.42810000 +124778 fpush 358.51060000 +124783 call sub_122363 +124788 pframe4 +124789 fpush 1376.26300000 +124794 fneg +124795 fpush 250.64270000 +124800 fpush 8.18850000 +124805 fpush 95.99350000 +124810 call sub_122363 +124815 pframe4 +124816 fpush 1444.30400000 +124821 fneg +124822 fpush 237.97900000 +124827 fpush 9.43960000 +124832 fpush 98.20280000 +124837 call sub_122363 +124842 pframe4 +124843 fpush 1653.33900000 +124848 fneg +124849 fpush 229.74930000 +124854 fpush 16.29150000 +124859 fpush 87.48880000 +124864 call sub_122363 +124869 pframe4 +124870 fpush 1839.72200000 +124875 fneg +124876 fpush 187.59880000 +124881 fpush 13.94720000 +124886 fpush 109.88060000 +124891 call sub_122363 +124896 pframe4 +124897 fpush 1905.07700000 +124902 fneg +124903 fpush 119.40620000 +124908 fpush 6.83130000 +124913 fpush 192.57190000 +124918 call sub_122363 +124923 pframe4 +124924 fpush 1966.42900000 +124929 fneg +124930 fpush 84.06200000 +124935 fpush 6.46710000 +124940 fpush 104.28540000 +124945 call sub_122363 +124950 pframe4 +124951 fpush 1992.05600000 +124956 fneg +124957 fpush 23.19570000 +124962 fpush 6.46760000 +124967 fpush 178.17320000 +124972 call sub_122363 +124977 pframe4 +124978 fpush 1967.87200000 +124983 fneg +124984 fpush 8.00820000 +124989 fneg +124990 fpush 5.56160000 +124995 fpush 267.18180000 +125000 call sub_122363 +125005 pframe4 +125006 fpush 1926.38300000 +125011 fneg +125012 fpush 69.94030000 +125017 fneg +125018 fpush 5.61080000 +125023 fpush 182.56790000 +125028 call sub_122363 +125033 pframe4 +125034 fpush 1894.49900000 +125039 fneg +125040 fpush 94.97890000 +125045 fneg +125046 fpush 5.84790000 +125051 fpush 263.29620000 +125056 call sub_122363 +125061 j @132418 +125066 pframe4 +125067 pframe1 +125068 pget +125069 ipush1 19 +125070 call sub_121448 +125075 pframe4 +125076 fpush 1095.31300000 +125081 fneg +125082 fpush 200.58810000 +125087 fneg +125088 fpush 5.55340000 +125093 fpush 245.45020000 +125098 call sub_122363 +125103 pframe4 +125104 fpush 1069.81800000 +125109 fneg +125110 fpush 294.42500000 +125115 fneg +125116 fpush 2.07440000 +125121 fpush 109.84150000 +125126 call sub_122363 +125131 pframe4 +125132 fpush 1203.74200000 +125137 fneg +125138 fpush 308.02770000 +125143 fneg +125144 fpush 2.07500000 +125149 fpush 89.55550000 +125154 call sub_122363 +125159 pframe4 +125160 fpush 1329.32900000 +125165 fneg +125166 fpush 363.55010000 +125171 fneg +125172 fpush 1.94630000 +125177 fpush 89.99020000 +125182 call sub_122363 +125187 pframe4 +125188 fpush 1391.53600000 +125193 fneg +125194 fpush 451.81780000 +125199 fneg +125200 fpush 1.94310000 +125205 fpush 89.50560000 +125210 call sub_122363 +125215 pframe4 +125216 fpush 1517.22700000 +125221 fneg +125222 fpush 388.43250000 +125227 fneg +125228 fpush 1.94920000 +125233 fpush 355.50250000 +125238 call sub_122363 +125243 pframe4 +125244 fpush 1452.09200000 +125249 fneg +125250 fpush 308.22390000 +125255 fneg +125256 fpush 1.94950000 +125261 fpush 265.91990000 +125266 call sub_122363 +125271 pframe4 +125272 fpush 1345.55500000 +125277 fneg +125278 fpush 401.58730000 +125283 fneg +125284 fpush 1.94760000 +125289 fpush 178.86850000 +125294 call sub_122363 +125299 pframe4 +125300 fpush 1295.64900000 +125305 fneg +125306 fpush 476.13110000 +125311 fneg +125312 fpush 1.94420000 +125317 fpush 161.21090000 +125322 call sub_122363 +125327 pframe4 +125328 fpush 1487.70600000 +125333 fneg +125334 fpush 511.63740000 +125339 fneg +125340 fpush 2.11390000 +125345 fpush 90.90550000 +125350 call sub_122363 +125355 pframe4 +125356 fpush 1715.82700000 +125361 fneg +125362 fpush 527.63710000 +125367 fneg +125368 fpush 1.94860000 +125373 fpush 181.92360000 +125378 call sub_122363 +125383 pframe4 +125384 fpush 1770.90800000 +125389 fneg +125390 fpush 634.58920000 +125395 fneg +125396 fpush 1.94550000 +125401 fpush 104.05060000 +125406 call sub_122363 +125411 pframe4 +125412 fpush 1858.62800000 +125417 fneg +125418 fpush 583.93080000 +125423 fneg +125424 fpush 1.83830000 +125429 fpush 0.09460000 +125434 call sub_122363 +125439 pframe4 +125440 fpush 1925.34300000 +125445 fneg +125446 fpush 496.16930000 +125451 fneg +125452 fpush 2.04570000 +125457 fpush 86.63980000 +125462 call sub_122363 +125467 pframe4 +125468 fpush 1978.14800000 +125473 fneg +125474 fpush 421.49070000 +125479 fneg +125480 fpush 2.15850000 +125485 fpush 355.95570000 +125490 call sub_122363 +125495 pframe4 +125496 fpush 1876.13100000 +125501 fneg +125502 fpush 337.74080000 +125507 fneg +125508 fpush 2.15620000 +125513 fpush 92.99550000 +125518 call sub_122363 +125523 pframe4 +125524 fpush 1800.38100000 +125529 fneg +125530 fpush 347.80940000 +125535 fneg +125536 fpush 2.16030000 +125541 fpush 219.00140000 +125546 call sub_122363 +125551 pframe4 +125552 fpush 1637.00400000 +125557 fneg +125558 fpush 283.35640000 +125563 fneg +125564 fpush 1.94700000 +125569 fpush 313.37620000 +125574 call sub_122363 +125579 pframe4 +125580 fpush 1434.09200000 +125585 fneg +125586 fpush 215.82650000 +125591 fneg +125592 fpush 4.79190000 +125597 fpush 273.88320000 +125602 call sub_122363 +125607 j @132418 +125612 pframe4 +125613 pframe1 +125614 pget +125615 ipush1 12 +125616 call sub_121448 +125621 pframe4 +125622 fpush 1445.10800000 +125627 fneg +125628 fpush 676.33380000 +125633 fpush 18.58140000 +125638 fpush 148.85680000 +125643 call sub_122363 +125648 pframe4 +125649 fpush 1523.26600000 +125654 fneg +125655 fpush 665.48540000 +125660 fpush 24.38870000 +125665 fpush 63.31320000 +125670 call sub_122363 +125675 pframe4 +125676 fpush 1584.67100000 +125681 fneg +125682 fpush 641.85280000 +125687 fpush 24.49330000 +125692 fpush 180.53390000 +125697 call sub_122363 +125702 pframe4 +125703 fpush 1584.53300000 +125708 fneg +125709 fpush 546.06340000 +125714 fpush 24.49090000 +125719 fpush 181.00420000 +125724 call sub_122363 +125729 pframe4 +125730 fpush 1574.25400000 +125735 fneg +125736 fpush 418.40190000 +125741 fpush 23.94860000 +125746 fpush 268.80880000 +125751 call sub_122363 +125756 pframe4 +125757 fpush 1478.74800000 +125762 fneg +125763 fpush 395.32150000 +125768 fpush 18.61360000 +125773 fpush 265.85650000 +125778 call sub_122363 +125783 pframe4 +125784 fpush 1356.77800000 +125789 fneg +125790 fpush 377.69280000 +125795 fpush 13.66210000 +125800 fpush 215.19640000 +125805 call sub_122363 +125810 pframe4 +125811 fpush 1324.81800000 +125816 fneg +125817 fpush 343.66000000 +125822 fpush 13.63780000 +125827 fpush 264.81020000 +125832 call sub_122363 +125837 pframe4 +125838 fpush 1273.12600000 +125843 fneg +125844 fpush 589.26690000 +125849 fpush 11.51840000 +125854 fpush 347.40090000 +125859 call sub_122363 +125864 pframe4 +125865 fpush 1198.68000000 +125870 fneg +125871 fpush 722.16200000 +125876 fpush 15.54190000 +125881 fpush 329.55140000 +125886 call sub_122363 +125891 pframe4 +125892 fpush 1307.86800000 +125897 fneg +125898 fpush 779.11050000 +125903 fpush 18.60820000 +125908 fpush 88.71810000 +125913 call sub_122363 +125918 pframe4 +125919 fpush 1414.07400000 +125924 fneg +125925 fpush 725.00670000 +125930 fpush 18.67060000 +125935 fpush 141.82340000 +125940 call sub_122363 +125945 j @132418 +125950 pframe4 +125951 pframe1 +125952 pget +125953 ipush1 13 +125954 call sub_121448 +125959 pframe4 +125960 fpush 1259.13200000 +125965 fneg +125966 fpush 718.32510000 +125971 fpush 21.51020000 +125976 fpush 174.37270000 +125981 call sub_122363 +125986 pframe4 +125987 fpush 1277.86600000 +125992 fneg +125993 fpush 614.05670000 +125998 fpush 38.30660000 +126003 fpush 168.78490000 +126008 call sub_122363 +126013 pframe4 +126014 fpush 1290.04300000 +126019 fneg +126020 fpush 457.41740000 +126025 fpush 50.17200000 +126030 fpush 180.35230000 +126035 call sub_122363 +126040 pframe4 +126041 fpush 1295.67000000 +126046 fneg +126047 fpush 312.42460000 +126052 fpush 50.17610000 +126057 fpush 151.59360000 +126062 call sub_122363 +126067 pframe4 +126068 fpush 1422.21400000 +126073 fneg +126074 fpush 17.46680000 +126079 fpush 31.57000000 +126084 fpush 180.92730000 +126089 call sub_122363 +126094 pframe4 +126095 fpush 1445.71700000 +126100 fneg +126101 fpush 100.74810000 +126106 fneg +126107 fpush 5.51700000 +126112 fpush 88.08600000 +126117 call sub_122363 +126122 pframe4 +126123 fpush 1541.81500000 +126128 fneg +126129 fpush 5.95210000 +126134 fneg +126135 fpush 6.59540000 +126140 fpush 358.13910000 +126145 call sub_122363 +126150 pframe4 +126151 fpush 1488.05400000 +126156 fneg +126157 fpush 116.12070000 +126162 fpush 8.15390000 +126167 fpush 357.93100000 +126172 call sub_122363 +126177 pframe4 +126178 fpush 1478.94200000 +126183 fneg +126184 fpush 301.84400000 +126189 fpush 14.26430000 +126194 fpush 357.56770000 +126199 call sub_122363 +126204 pframe4 +126205 fpush 1478.92700000 +126210 fneg +126211 fpush 432.14980000 +126216 fpush 18.61320000 +126221 fpush 359.47600000 +126226 call sub_122363 +126231 pframe4 +126232 fpush 1472.80700000 +126237 fneg +126238 fpush 588.30380000 +126243 fpush 18.59890000 +126248 fpush 332.80510000 +126253 call sub_122363 +126258 pframe4 +126259 fpush 1415.07300000 +126264 fneg +126265 fpush 687.94880000 +126270 fpush 18.61470000 +126275 fpush 328.23540000 +126280 call sub_122363 +126285 pframe4 +126286 fpush 1319.84900000 +126291 fneg +126292 fpush 868.74860000 +126297 fpush 18.61590000 +126302 fpush 263.24190000 +126307 call sub_122363 +126312 j @132418 +126317 pframe4 +126318 pframe1 +126319 pget +126320 ipush1 16 +126321 call sub_121448 +126326 pframe4 +126327 fpush 1285.00400000 +126332 fneg +126333 fpush 1163.40200000 +126338 fpush 18.50510000 +126343 fpush 88.87350000 +126348 call sub_122363 +126353 pframe4 +126354 fpush 1401.41600000 +126359 fneg +126360 fpush 1163.27100000 +126365 fpush 18.17730000 +126370 fpush 89.97430000 +126375 call sub_122363 +126380 pframe4 +126381 fpush 1431.96700000 +126386 fneg +126387 fpush 1238.58200000 +126392 fpush 22.95130000 +126397 fpush 312.16170000 +126402 call sub_122363 +126407 pframe4 +126408 fpush 1349.07200000 +126413 fneg +126414 fpush 1311.25900000 +126419 fpush 20.74190000 +126424 fpush 304.54910000 +126429 call sub_122363 +126434 pframe4 +126435 fpush 1289.93500000 +126440 fneg +126441 fpush 1394.69000000 +126446 fpush 18.83610000 +126451 fpush 357.85680000 +126456 call sub_122363 +126461 pframe4 +126462 fpush 1232.54800000 +126467 fneg +126468 fpush 1470.98200000 +126473 fpush 21.55370000 +126478 fpush 348.29480000 +126483 call sub_122363 +126488 pframe4 +126489 fpush 1250.55700000 +126494 fneg +126495 fpush 1515.85700000 +126500 fpush 22.33030000 +126505 fpush 58.18140000 +126510 call sub_122363 +126515 pframe4 +126516 fpush 1274.91200000 +126521 fneg +126522 fpush 1576.61100000 +126527 fpush 27.62950000 +126532 fpush 358.57600000 +126537 call sub_122363 +126542 pframe4 +126543 fpush 1334.43200000 +126548 fneg +126549 fpush 1687.39000000 +126554 fpush 26.70450000 +126559 fpush 343.43560000 +126564 call sub_122363 +126569 pframe4 +126570 fpush 1281.05800000 +126575 fneg +126576 fpush 1763.58900000 +126581 fpush 21.21470000 +126586 fpush 358.44560000 +126591 call sub_122363 +126596 pframe4 +126597 fpush 1211.45100000 +126602 fneg +126603 fpush 1804.88400000 +126608 fpush 15.05120000 +126613 fpush 271.10070000 +126618 call sub_122363 +126623 pframe4 +126624 fpush 1030.39700000 +126629 fneg +126630 fpush 1804.93800000 +126635 fpush 7.30020000 +126640 fpush 258.53840000 +126645 call sub_122363 +126650 pframe4 +126651 fpush 974.13890000 +126656 fneg +126657 fpush 1649.88700000 +126662 fpush 22.45910000 +126667 fpush 183.15330000 +126672 call sub_122363 +126677 pframe4 +126678 fpush 1027.83600000 +126683 fneg +126684 fpush 1542.50000000 +126689 fpush 23.43880000 +126694 fpush 150.15980000 +126699 call sub_122363 +126704 pframe4 +126705 fpush 1051.78600000 +126710 fneg +126711 fpush 1331.72400000 +126716 fpush 23.46060000 +126721 fpush 180.75360000 +126726 call sub_122363 +126731 pframe4 +126732 fpush 1095.05200000 +126737 fneg +126738 fpush 1210.54200000 +126743 fpush 23.50480000 +126748 fpush 179.54070000 +126753 call sub_122363 +126758 j @132418 +126763 pframe4 +126764 pframe1 +126765 pget +126766 ipush1 14 +126767 call sub_121448 +126772 pframe4 +126773 fpush 501.40460000 +126778 fneg +126779 fpush 97.86170000 +126784 fpush 6.89540000 +126789 fpush 0.67450000 +126794 call sub_122363 +126799 pframe4 +126800 fpush 522.60930000 +126805 fneg +126806 fpush 219.06850000 +126811 fpush 6.69070000 +126816 fpush 14.59570000 +126821 call sub_122363 +126826 pframe4 +126827 fpush 539.70530000 +126832 fneg +126833 fpush 518.02500000 +126838 fpush 5.70790000 +126843 fpush 4.45970000 +126848 call sub_122363 +126853 pframe4 +126854 fpush 594.88140000 +126859 fneg +126860 fpush 794.16260000 +126865 fpush 5.70710000 +126870 fpush 18.84490000 +126875 call sub_122363 +126880 pframe4 +126881 fpush 643.14220000 +126886 fneg +126887 fpush 993.85690000 +126892 fpush 8.91660000 +126897 fpush 357.18770000 +126902 call sub_122363 +126907 pframe4 +126908 fpush 629.81420000 +126913 fneg +126914 fpush 1242.95200000 +126919 fpush 14.87280000 +126924 fpush 334.24600000 +126929 call sub_122363 +126934 pframe4 +126935 fpush 549.42480000 +126940 fneg +126941 fpush 1396.94700000 +126946 fpush 14.58300000 +126951 fpush 174.75880000 +126956 call sub_122363 +126961 pframe4 +126962 fpush 661.62870000 +126967 fneg +126968 fpush 1110.02500000 +126973 fpush 8.67720000 +126978 fpush 178.62450000 +126983 call sub_122363 +126988 pframe4 +126989 fpush 652.09830000 +126994 fneg +126995 fpush 898.32910000 +127000 fpush 5.66270000 +127005 fpush 190.26190000 +127010 call sub_122363 +127015 pframe4 +127016 fpush 558.19210000 +127021 fneg +127022 fpush 410.26830000 +127027 fpush 5.70810000 +127032 fpush 189.13640000 +127037 call sub_122363 +127042 pframe4 +127043 fpush 455.82390000 +127048 fneg +127049 fpush 240.31560000 +127054 fpush 8.90640000 +127059 fpush 173.95810000 +127064 call sub_122363 +127069 pframe4 +127070 fpush 455.32690000 +127075 fneg +127076 fpush 32.62410000 +127081 fpush 8.90040000 +127086 fpush 176.34500000 +127091 call sub_122363 +127096 pframe4 +127097 fpush 455.67130000 +127102 fneg +127103 fpush 154.05620000 +127108 fneg +127109 fpush 8.85460000 +127114 fpush 178.16940000 +127119 call sub_122363 +127124 pframe4 +127125 fpush 501.06370000 +127130 fneg +127131 fpush 204.08670000 +127136 fneg +127137 fpush 7.00750000 +127142 fpush 0.77970000 +127147 call sub_122363 +127152 j @132418 +127157 pframe4 +127158 pframe1 +127159 pget +127160 ipush1 16 +127161 call sub_121448 +127166 pframe4 +127167 fpush 20.86240000 +127172 fpush 1171.65100000 +127177 fpush 13.87270000 +127182 fpush 91.16510000 +127187 call sub_122363 +127192 pframe4 +127193 fpush 51.97430000 +127198 fneg +127199 fpush 1219.82700000 +127204 fpush 19.04830000 +127209 fpush 2.07270000 +127214 call sub_122363 +127219 pframe4 +127220 fpush 150.92570000 +127225 fneg +127226 fpush 1263.45300000 +127231 fpush 19.47270000 +127236 fpush 86.49770000 +127241 call sub_122363 +127246 pframe4 +127247 fpush 261.57340000 +127252 fneg +127253 fpush 1376.46600000 +127258 fpush 22.53630000 +127263 fpush 1.15550000 +127268 call sub_122363 +127273 pframe4 +127274 fpush 332.73670000 +127279 fneg +127280 fpush 1419.07000000 +127285 fpush 11.60800000 +127290 fpush 91.86510000 +127295 call sub_122363 +127300 pframe4 +127301 fpush 428.10370000 +127306 fneg +127307 fpush 1419.39700000 +127312 fpush 13.73400000 +127317 fpush 90.57830000 +127322 call sub_122363 +127327 pframe4 +127328 fpush 549.80680000 +127333 fneg +127334 fpush 1489.10600000 +127339 fpush 12.24620000 +127344 fpush 1.07980000 +127349 call sub_122363 +127354 pframe4 +127355 fpush 538.51860000 +127360 fneg +127361 fpush 1634.28900000 +127366 fpush 8.06990000 +127371 fpush 354.79890000 +127376 call sub_122363 +127381 pframe4 +127382 fpush 473.44550000 +127387 fneg +127388 fpush 1721.03900000 +127393 fpush 7.54130000 +127398 fpush 301.75470000 +127403 call sub_122363 +127408 pframe4 +127409 fpush 271.78730000 +127414 fneg +127415 fpush 1721.16700000 +127420 fpush 12.84760000 +127425 fpush 255.50110000 +127430 call sub_122363 +127435 pframe4 +127436 fpush 159.09620000 +127441 fneg +127442 fpush 1690.51000000 +127447 fpush 15.62590000 +127452 fpush 268.88240000 +127457 call sub_122363 +127462 pframe4 +127463 fpush 60.26210000 +127468 fneg +127469 fpush 1640.48200000 +127474 fpush 13.84660000 +127479 fpush 216.37870000 +127484 call sub_122363 +127489 pframe4 +127490 fpush 5.04920000 +127495 fpush 1528.75800000 +127500 fpush 9.61440000 +127505 fpush 188.49390000 +127510 call sub_122363 +127515 pframe4 +127516 fpush 18.39260000 +127521 fpush 1415.47300000 +127526 fpush 10.58470000 +127531 fpush 195.17270000 +127536 call sub_122363 +127541 pframe4 +127542 fpush 69.01800000 +127547 fpush 1337.39300000 +127552 fpush 15.03730000 +127557 fpush 252.43880000 +127562 call sub_122363 +127567 pframe4 +127568 fpush 105.95450000 +127573 fpush 1252.97300000 +127578 fpush 14.85060000 +127583 fpush 200.08050000 +127588 call sub_122363 +127593 j @132418 +127598 pframe4 +127599 pframe1 +127600 pget +127601 ipush1 8 +127602 call sub_121448 +127607 pframe4 +127608 fpush 108.41490000 +127613 fneg +127614 fpush 621.31460000 +127619 fpush 13.85250000 +127624 fpush 269.30330000 +127629 call sub_122363 +127634 pframe4 +127635 fpush 49.21510000 +127640 fneg +127641 fpush 860.50490000 +127646 fpush 13.71260000 +127651 fpush 182.52110000 +127656 call sub_122363 +127661 pframe4 +127662 fpush 287.34580000 +127667 fneg +127668 fpush 933.65510000 +127673 fpush 12.53440000 +127678 fpush 273.81190000 +127683 call sub_122363 +127688 pframe4 +127689 fpush 147.92790000 +127694 fneg +127695 fpush 937.82480000 +127700 fpush 10.61800000 +127705 fpush 257.35710000 +127710 call sub_122363 +127715 pframe4 +127716 fpush 363.95880000 +127721 fneg +127722 fpush 1090.85900000 +127727 fpush 13.76260000 +127732 fpush 181.92060000 +127737 call sub_122363 +127742 pframe4 +127743 fpush 152.15190000 +127748 fneg +127749 fpush 1167.62900000 +127754 fpush 13.81730000 +127759 fpush 95.13010000 +127764 call sub_122363 +127769 pframe4 +127770 fpush 49.18930000 +127775 fneg +127776 fpush 1009.52300000 +127781 fpush 13.84130000 +127786 fpush 359.13130000 +127791 call sub_122363 +127796 pframe4 +127797 fpush 361.43660000 +127802 fneg +127803 fpush 665.12770000 +127808 fpush 13.75430000 +127813 fpush 177.47620000 +127818 call sub_122363 +127823 j @132418 +127828 pframe4 +127829 pframe1 +127830 pget +127831 ipush1 9 +127832 call sub_121448 +127837 pframe4 +127838 fpush 200.00140000 +127843 fneg +127844 fpush 359.81060000 +127849 fpush 13.89940000 +127854 fpush 175.98620000 +127859 call sub_122363 +127864 pframe4 +127865 fpush 203.73720000 +127870 fneg +127871 fpush 70.81900000 +127876 fpush 13.79810000 +127881 fpush 181.17360000 +127886 call sub_122363 +127891 pframe4 +127892 fpush 203.56470000 +127897 fneg +127898 fpush 50.30580000 +127903 fneg +127904 fpush 13.81440000 +127909 fpush 179.56860000 +127914 call sub_122363 +127919 pframe4 +127920 fpush 149.65330000 +127925 fneg +127926 fpush 164.91510000 +127931 fneg +127932 fpush 13.81120000 +127937 fpush 267.22510000 +127942 call sub_122363 +127947 pframe4 +127948 fpush 146.20450000 +127953 fneg +127954 fpush 27.10730000 +127959 fpush 13.80780000 +127964 fpush 19.26210000 +127969 call sub_122363 +127974 pframe4 +127975 fpush 177.67270000 +127980 fneg +127981 fpush 155.51440000 +127986 fpush 13.83590000 +127991 fpush 11.29560000 +127996 call sub_122363 +128001 pframe4 +128002 fpush 250.76540000 +128007 fneg +128008 fpush 457.25100000 +128013 fpush 13.86110000 +128018 fpush 11.29170000 +128023 call sub_122363 +128028 pframe4 +128029 fpush 239.83430000 +128034 fneg +128035 fpush 543.77820000 +128040 fpush 13.86020000 +128045 fpush 269.68910000 +128050 call sub_122363 +128055 pframe4 +128056 fpush 203.45900000 +128061 fneg +128062 fpush 523.17670000 +128067 fpush 13.87380000 +128072 fpush 179.34130000 +128077 call sub_122363 +128082 j @132418 +128087 pframe4 +128088 pframe1 +128089 pget +128090 ipush1 20 +128091 call sub_121448 +128096 pframe4 +128097 fpush 272.87810000 +128102 fpush 1774.45100000 +128107 fpush 23.31690000 +128112 fpush 274.50550000 +128117 call sub_122363 +128122 pframe4 +128123 fpush 338.88090000 +128128 fpush 1709.93400000 +128133 fpush 14.94040000 +128138 fpush 187.62170000 +128143 call sub_122363 +128148 pframe4 +128149 fpush 389.18930000 +128154 fpush 1575.01000000 +128159 fpush 15.36250000 +128164 fpush 201.15750000 +128169 call sub_122363 +128174 pframe4 +128175 fpush 453.07090000 +128180 fpush 1448.72000000 +128185 fpush 8.96210000 +128190 fpush 205.31420000 +128195 call sub_122363 +128200 pframe4 +128201 fpush 531.68320000 +128206 fpush 1315.23300000 +128211 fpush 16.28250000 +128216 fpush 210.41050000 +128221 call sub_122363 +128226 pframe4 +128227 fpush 543.11760000 +128232 fpush 1142.70200000 +128237 fpush 19.89850000 +128242 fpush 179.33200000 +128247 call sub_122363 +128252 pframe4 +128253 fpush 467.50430000 +128258 fpush 1027.21100000 +128263 fpush 24.11920000 +128268 fpush 93.27040000 +128273 call sub_122363 +128278 pframe4 +128279 fpush 337.12050000 +128284 fpush 1019.18300000 +128289 fpush 25.86930000 +128294 fpush 92.10700000 +128299 call sub_122363 +128304 pframe4 +128305 fpush 226.16260000 +128310 fpush 1018.33600000 +128315 fpush 15.05010000 +128320 fpush 89.67900000 +128325 call sub_122363 +128330 pframe4 +128331 fpush 153.50230000 +128336 fpush 1089.56000000 +128341 fpush 13.75370000 +128346 fpush 358.65510000 +128351 call sub_122363 +128356 pframe4 +128357 fpush 76.85130000 +128362 fpush 1173.27800000 +128367 fpush 13.80530000 +128372 fpush 87.71200000 +128377 call sub_122363 +128382 pframe4 +128383 fpush 53.61530000 +128388 fneg +128389 fpush 1173.58600000 +128394 fpush 13.81940000 +128399 fpush 86.95600000 +128404 call sub_122363 +128409 pframe4 +128410 fpush 202.30720000 +128415 fneg +128416 fpush 1173.55000000 +128421 fpush 13.81730000 +128426 fpush 88.13910000 +128431 call sub_122363 +128436 pframe4 +128437 fpush 309.47310000 +128442 fneg +128443 fpush 1173.74400000 +128448 fpush 13.81460000 +128453 fpush 92.80180000 +128458 call sub_122363 +128463 pframe4 +128464 fpush 351.87850000 +128469 fneg +128470 fpush 1240.50600000 +128475 fpush 21.16290000 +128480 fpush 353.10910000 +128485 call sub_122363 +128490 pframe4 +128491 fpush 351.92060000 +128496 fneg +128497 fpush 1327.71300000 +128502 fpush 15.34680000 +128507 fpush 0.56970000 +128512 call sub_122363 +128517 pframe4 +128518 fpush 351.89650000 +128523 fneg +128524 fpush 1420.47500000 +128529 fpush 11.30910000 +128534 fpush 359.09910000 +128539 call sub_122363 +128544 pframe4 +128545 fpush 306.73180000 +128550 fneg +128551 fpush 1575.34700000 +128556 fpush 19.52140000 +128561 fpush 272.80660000 +128566 call sub_122363 +128571 pframe4 +128572 fpush 177.03470000 +128577 fneg +128578 fpush 1574.95400000 +128583 fpush 27.59000000 +128588 fpush 275.73320000 +128593 call sub_122363 +128598 pframe4 +128599 fpush 17.56480000 +128604 fneg +128605 fpush 1630.78600000 +128610 fpush 28.95240000 +128615 fpush 295.47450000 +128620 call sub_122363 +128625 j @132418 +128630 pframe4 +128631 pframe1 +128632 pget +128633 ipush1 16 +128634 call sub_121448 +128639 pframe4 +128640 fpush 123.41660000 +128645 fpush 1011.64200000 +128650 fpush 13.75610000 +128655 fpush 270.04710000 +128660 call sub_122363 +128665 pframe4 +128666 fpush 378.90350000 +128671 fpush 1003.11600000 +128676 fpush 25.99820000 +128681 fpush 267.41290000 +128686 call sub_122363 +128691 pframe4 +128692 fpush 543.09110000 +128697 fpush 861.86850000 +128702 fpush 19.91830000 +128707 fpush 176.74580000 +128712 call sub_122363 +128717 pframe4 +128718 fpush 540.99060000 +128723 fpush 679.59580000 +128728 fpush 19.91710000 +128733 fpush 179.80920000 +128738 call sub_122363 +128743 pframe4 +128744 fpush 763.80090000 +128749 fpush 617.59440000 +128754 fpush 36.61030000 +128759 fpush 268.04210000 +128764 call sub_122363 +128769 pframe4 +128770 fpush 1043.51500000 +128775 fpush 624.31150000 +128780 fpush 37.55420000 +128785 fpush 269.33870000 +128790 call sub_122363 +128795 pframe4 +128796 fpush 1146.23100000 +128801 fpush 624.22880000 +128806 fpush 37.79190000 +128811 fpush 271.20780000 +128816 call sub_122363 +128821 pframe4 +128822 fpush 1181.29800000 +128827 fpush 540.18100000 +128832 fpush 28.12430000 +128837 fpush 150.46910000 +128842 call sub_122363 +128847 pframe4 +128848 fpush 1144.74900000 +128853 fpush 478.29820000 +128858 fpush 28.08810000 +128863 fpush 152.63250000 +128868 call sub_122363 +128873 pframe4 +128874 fpush 1096.59300000 +128879 fpush 342.94350000 +128884 fpush 28.87830000 +128889 fpush 168.14840000 +128894 call sub_122363 +128899 pframe4 +128900 fpush 1004.65900000 +128905 fpush 295.02970000 +128910 fpush 44.57740000 +128915 fpush 109.49260000 +128920 call sub_122363 +128925 pframe4 +128926 fpush 690.79000000 +128931 fpush 271.80460000 +128936 fpush 41.06870000 +128941 fpush 88.70080000 +128946 call sub_122363 +128951 pframe4 +128952 fpush 399.44530000 +128957 fpush 272.33900000 +128962 fpush 44.49980000 +128967 fpush 88.78300000 +128972 call sub_122363 +128977 pframe4 +128978 fpush 39.60030000 +128983 fpush 266.38860000 +128988 fpush 13.73200000 +128993 fpush 91.65170000 +128998 call sub_122363 +129003 pframe4 +129004 fpush 49.29870000 +129009 fneg +129010 fpush 450.64880000 +129015 fpush 13.81360000 +129020 fpush 359.53070000 +129025 call sub_122363 +129030 pframe4 +129031 fpush 49.40970000 +129036 fneg +129037 fpush 875.69450000 +129042 fpush 13.81180000 +129047 fpush 357.53910000 +129052 call sub_122363 +129057 j @132418 +129062 pframe4 +129063 pframe1 +129064 pget +129065 ipush1 26 +129066 call sub_121448 +129071 pframe4 +129072 fpush 1157.70200000 +129077 fpush 568.44870000 +129082 fneg +129083 fpush 13.03540000 +129088 fpush 269.18460000 +129093 call sub_122363 +129098 pframe4 +129099 fpush 1192.08900000 +129104 fpush 505.84770000 +129109 fneg +129110 fpush 13.07770000 +129115 fpush 0.57550000 +129120 call sub_122363 +129125 pframe4 +129126 fpush 1284.18200000 +129131 fpush 467.12400000 +129136 fneg +129137 fpush 14.20210000 +129142 fpush 269.08460000 +129147 call sub_122363 +129152 pframe4 +129153 fpush 1386.94300000 +129158 fpush 362.92210000 +129163 fneg +129164 fpush 18.32340000 +129169 fpush 13.27640000 +129174 call sub_122363 +129179 pframe4 +129180 fpush 1263.33900000 +129185 fpush 304.47920000 +129190 fneg +129191 fpush 22.00290000 +129196 fpush 93.22790000 +129201 call sub_122363 +129206 pframe4 +129207 fpush 1132.54400000 +129212 fpush 299.31780000 +129217 fneg +129218 fpush 18.64990000 +129223 fpush 13.36920000 +129228 call sub_122363 +129233 pframe4 +129234 fpush 1062.20200000 +129239 fpush 270.79980000 +129244 fneg +129245 fpush 20.31780000 +129250 fpush 84.28870000 +129255 call sub_122363 +129260 pframe4 +129261 fpush 999.35090000 +129266 fpush 311.85450000 +129271 fneg +129272 fpush 20.46630000 +129277 fpush 187.90120000 +129282 call sub_122363 +129287 pframe4 +129288 fpush 840.40300000 +129293 fpush 400.57440000 +129298 fneg +129299 fpush 37.70730000 +129304 fpush 88.31860000 +129309 call sub_122363 +129314 pframe4 +129315 fpush 416.85900000 +129320 fpush 400.58210000 +129325 fneg +129326 fpush 35.86700000 +129331 fpush 88.32200000 +129336 call sub_122363 +129341 pframe4 +129342 fpush 185.75330000 +129347 fpush 400.09070000 +129352 fneg +129353 fpush 13.80040000 +129358 fpush 90.52090000 +129363 call sub_122363 +129368 pframe4 +129369 fpush 8.05960000 +129374 fpush 568.45140000 +129379 fneg +129380 fpush 13.76290000 +129385 fpush 173.42620000 +129390 call sub_122363 +129395 pframe4 +129396 fpush 49.08720000 +129401 fneg +129402 fpush 646.53520000 +129407 fneg +129408 fpush 13.81390000 +129413 fpush 90.57780000 +129418 call sub_122363 +129423 pframe4 +129424 fpush 129.00400000 +129429 fneg +129430 fpush 748.41130000 +129435 fneg +129436 fpush 5.61120000 +129441 fpush 181.20390000 +129446 call sub_122363 +129451 pframe4 +129452 fpush 56.31400000 +129457 fpush 763.99950000 +129462 fneg +129463 fpush 4.00850000 +129468 fpush 303.98160000 +129473 call sub_122363 +129478 pframe4 +129479 fpush 175.62450000 +129484 fpush 695.05340000 +129489 fneg +129490 fpush 4.00930000 +129495 fpush 301.56380000 +129500 call sub_122363 +129505 pframe4 +129506 fpush 324.52290000 +129511 fpush 569.02620000 +129516 fneg +129517 fpush 3.73650000 +129522 fpush 323.70560000 +129527 call sub_122363 +129532 pframe4 +129533 fpush 337.04940000 +129538 fpush 432.92140000 +129543 fneg +129544 fpush 3.74310000 +129549 fpush 354.41370000 +129554 call sub_122363 +129559 pframe4 +129560 fpush 297.57170000 +129565 fpush 310.67890000 +129570 fneg +129571 fpush 4.00120000 +129576 fpush 0.69940000 +129581 call sub_122363 +129586 pframe4 +129587 fpush 224.22770000 +129592 fpush 234.24240000 +129597 fneg +129598 fpush 8.12870000 +129603 fpush 83.43640000 +129608 call sub_122363 +129613 pframe4 +129614 fpush 140.29350000 +129619 fpush 359.47490000 +129624 fneg +129625 fpush 13.80640000 +129630 fpush 180.41470000 +129635 call sub_122363 +129640 pframe4 +129641 fpush 185.75330000 +129646 fpush 416.14870000 +129651 fneg +129652 fpush 13.79690000 +129657 fpush 272.85250000 +129662 call sub_122363 +129667 pframe4 +129668 fpush 467.29290000 +129673 fpush 415.50620000 +129678 fneg +129679 fpush 37.38930000 +129684 fpush 268.93940000 +129689 call sub_122363 +129694 pframe4 +129695 fpush 797.64090000 +129700 fpush 415.49890000 +129705 fneg +129706 fpush 38.67610000 +129711 fpush 270.93570000 +129716 call sub_122363 +129721 pframe4 +129722 fpush 988.16670000 +129727 fpush 437.76630000 +129732 fneg +129733 fpush 24.07480000 +129738 fpush 254.03350000 +129743 call sub_122363 +129748 pframe4 +129749 fpush 1092.05700000 +129754 fpush 502.60680000 +129759 fneg +129760 fpush 12.35580000 +129765 fpush 182.44040000 +129770 call sub_122363 +129775 j @132418 +129780 pframe4 +129781 pframe1 +129782 pget +129783 ipush1 14 +129784 call sub_121448 +129789 pframe4 +129790 fpush 339.10230000 +129795 fpush 1883.33400000 +129800 fpush 16.79970000 +129805 fpush 358.18880000 +129810 call sub_122363 +129815 pframe4 +129816 fpush 403.05620000 +129821 fpush 1969.16300000 +129826 fpush 22.55340000 +129831 fpush 278.42860000 +129836 call sub_122363 +129841 pframe4 +129842 fpush 570.09030000 +129847 fpush 1975.47900000 +129852 fpush 25.00370000 +129857 fpush 269.69500000 +129862 call sub_122363 +129867 pframe4 +129868 fpush 714.23620000 +129873 fpush 1967.55600000 +129878 fpush 36.00770000 +129883 fpush 251.03660000 +129888 call sub_122363 +129893 pframe4 +129894 fpush 843.82060000 +129899 fpush 1845.41700000 +129904 fpush 43.53340000 +129909 fpush 222.69490000 +129914 call sub_122363 +129919 pframe4 +129920 fpush 720.40970000 +129925 fpush 1687.92600000 +129930 fpush 24.38860000 +129935 fpush 233.20510000 +129940 call sub_122363 +129945 pframe4 +129946 fpush 699.08780000 +129951 fpush 1640.51700000 +129956 fpush 21.65860000 +129961 fpush 291.88660000 +129966 call sub_122363 +129971 pframe4 +129972 fpush 741.64810000 +129977 fpush 1535.37300000 +129982 fpush 18.15850000 +129987 fpush 175.82160000 +129992 call sub_122363 +129997 pframe4 +129998 fpush 713.00130000 +130003 fpush 1483.77300000 +130008 fpush 13.57330000 +130013 fpush 92.55440000 +130018 call sub_122363 +130023 pframe4 +130024 fpush 641.47410000 +130029 fpush 1517.33400000 +130034 fpush 17.97620000 +130039 fpush 30.24360000 +130044 call sub_122363 +130049 pframe4 +130050 fpush 609.09610000 +130055 fpush 1573.64600000 +130060 fpush 21.94330000 +130065 fpush 37.15490000 +130070 call sub_122363 +130075 pframe4 +130076 fpush 571.85790000 +130081 fpush 1655.32300000 +130086 fpush 28.76230000 +130091 fpush 355.21260000 +130096 call sub_122363 +130101 pframe4 +130102 fpush 559.45640000 +130107 fpush 1718.56800000 +130112 fpush 31.60750000 +130117 fpush 29.53300000 +130122 call sub_122363 +130127 pframe4 +130128 fpush 423.43960000 +130133 fpush 1783.11600000 +130138 fpush 20.59000000 +130143 fpush 93.01760000 +130148 call sub_122363 +130153 j @132418 +130158 pframe4 +130159 pframe1 +130160 pget +130161 ipush1 20 +130162 call sub_121448 +130167 pframe4 +130168 fpush 743.62930000 +130173 fpush 1831.14300000 +130178 fpush 33.03310000 +130183 fpush 309.93180000 +130188 call sub_122363 +130193 pframe4 +130194 fpush 827.29930000 +130199 fpush 1911.02400000 +130204 fpush 35.36080000 +130209 fpush 290.69280000 +130214 call sub_122363 +130219 pframe4 +130220 fpush 1044.60000000 +130225 fpush 1911.32200000 +130230 fpush 13.13340000 +130235 fpush 273.44690000 +130240 call sub_122363 +130245 pframe4 +130246 fpush 1300.43800000 +130251 fpush 1902.62100000 +130256 fpush 12.70030000 +130261 fpush 246.70860000 +130266 call sub_122363 +130271 pframe4 +130272 fpush 1443.28100000 +130277 fpush 1806.83600000 +130282 fpush 15.94970000 +130287 fpush 226.32310000 +130292 call sub_122363 +130297 pframe4 +130298 fpush 1454.60200000 +130303 fpush 1651.63700000 +130308 fpush 15.42210000 +130313 fpush 141.24710000 +130318 call sub_122363 +130323 pframe4 +130324 fpush 1254.41100000 +130329 fpush 1630.69100000 +130334 fpush 15.66800000 +130339 fpush 97.84360000 +130344 call sub_122363 +130349 pframe4 +130350 fpush 1133.68000000 +130355 fpush 1661.32500000 +130360 fpush 15.76620000 +130365 fpush 45.84060000 +130370 call sub_122363 +130375 pframe4 +130376 fpush 1050.39200000 +130381 fpush 1663.14600000 +130386 fpush 13.32300000 +130391 fpush 133.79800000 +130396 call sub_122363 +130401 pframe4 +130402 fpush 999.54880000 +130407 fpush 1662.20100000 +130412 fpush 15.74560000 +130417 fpush 42.73100000 +130422 call sub_122363 +130427 pframe4 +130428 fpush 866.76320000 +130433 fpush 1606.74700000 +130438 fpush 16.06300000 +130443 fpush 130.74460000 +130448 call sub_122363 +130453 pframe4 +130454 fpush 791.13750000 +130459 fpush 1599.10100000 +130464 fpush 19.21440000 +130469 fpush 83.63740000 +130474 call sub_122363 +130479 pframe4 +130480 fpush 805.60170000 +130485 fpush 1521.91200000 +130490 fpush 14.76890000 +130495 fpush 219.79120000 +130500 call sub_122363 +130505 pframe4 +130506 fpush 819.53200000 +130511 fpush 1423.91600000 +130516 fpush 13.31060000 +130521 fpush 181.83260000 +130526 call sub_122363 +130531 pframe4 +130532 fpush 701.04940000 +130537 fpush 1359.20700000 +130542 fpush 13.34350000 +130547 fpush 86.56660000 +130552 call sub_122363 +130557 pframe4 +130558 fpush 538.58060000 +130563 fpush 1351.47100000 +130568 fpush 9.93720000 +130573 fpush 87.11130000 +130578 call sub_122363 +130583 pframe4 +130584 fpush 452.52240000 +130589 fpush 1449.44800000 +130594 fpush 8.96000000 +130599 fpush 26.65810000 +130604 call sub_122363 +130609 pframe4 +130610 fpush 373.29280000 +130615 fpush 1604.23800000 +130620 fpush 15.24000000 +130625 fpush 26.35750000 +130630 call sub_122363 +130635 pframe4 +130636 fpush 338.21960000 +130641 fpush 1725.49200000 +130646 fpush 14.84360000 +130651 fpush 2.01890000 +130656 call sub_122363 +130661 pframe4 +130662 fpush 393.92340000 +130667 fpush 1782.70800000 +130672 fpush 20.31580000 +130677 fpush 269.66050000 +130682 call sub_122363 +130687 j @132418 +130692 pframe4 +130693 pframe1 +130694 pget +130695 ipush1 14 +130696 call sub_121448 +130701 pframe4 +130702 fpush 842.07350000 +130707 fpush 852.67720000 +130712 fpush 11.30480000 +130717 fpush 355.19850000 +130722 call sub_122363 +130727 pframe4 +130728 fpush 1012.74400000 +130733 fpush 900.53060000 +130738 fpush 27.90580000 +130743 fpush 270.40160000 +130748 call sub_122363 +130753 pframe4 +130754 fpush 1111.33500000 +130759 fpush 900.16610000 +130764 fpush 30.66840000 +130769 fpush 266.63930000 +130774 call sub_122363 +130779 pframe4 +130780 fpush 1258.81700000 +130785 fpush 815.61880000 +130790 fpush 33.01770000 +130795 fpush 176.84420000 +130800 call sub_122363 +130805 pframe4 +130806 fpush 1154.90400000 +130811 fpush 489.43120000 +130816 fpush 27.91790000 +130821 fpush 149.12500000 +130826 call sub_122363 +130831 pframe4 +130832 fpush 1097.90100000 +130837 fpush 295.57990000 +130842 fpush 30.05530000 +130847 fpush 181.36310000 +130852 call sub_122363 +130857 pframe4 +130858 fpush 1103.10300000 +130863 fpush 6.28330000 +130868 fneg +130869 fpush 33.05900000 +130874 fpush 178.50220000 +130879 call sub_122363 +130884 pframe4 +130885 fpush 1114.53400000 +130890 fpush 189.22130000 +130895 fneg +130896 fpush 24.67700000 +130901 fpush 181.01650000 +130906 call sub_122363 +130911 pframe4 +130912 fpush 1061.59600000 +130917 fpush 270.76680000 +130922 fneg +130923 fpush 20.34390000 +130928 fpush 86.95080000 +130933 call sub_122363 +130938 pframe4 +130939 fpush 965.96130000 +130944 fpush 72.98840000 +130949 fneg +130950 fpush 23.14510000 +130955 fpush 353.92650000 +130960 call sub_122363 +130965 pframe4 +130966 fpush 969.64430000 +130971 fpush 57.99710000 +130976 fpush 28.30600000 +130981 fpush 327.86350000 +130986 call sub_122363 +130991 pframe4 +130992 fpush 1024.25500000 +130997 fpush 551.73170000 +131002 fpush 21.26940000 +131007 fpush 91.23940000 +131012 call sub_122363 +131017 pframe4 +131018 fpush 900.53860000 +131023 fpush 552.15580000 +131028 fpush 21.31220000 +131033 fpush 88.59940000 +131038 call sub_122363 +131043 pframe4 +131044 fpush 826.23300000 +131049 fpush 630.22810000 +131054 fpush 10.91990000 +131059 fpush 352.18700000 +131064 call sub_122363 +131069 j @132418 +131074 pframe4 +131075 pframe1 +131076 pget +131077 ipush1 15 +131078 call sub_121448 +131083 pframe4 +131084 fpush 1221.77600000 +131089 fpush 608.99160000 +131094 fpush 37.07170000 +131099 fpush 153.91160000 +131104 call sub_122363 +131109 pframe4 +131110 fpush 1294.84900000 +131115 fpush 507.42740000 +131120 fpush 26.52830000 +131125 fpush 269.98860000 +131130 call sub_122363 +131135 pframe4 +131136 fpush 1335.69800000 +131141 fpush 592.59630000 +131146 fpush 33.60080000 +131151 fpush 358.12350000 +131156 call sub_122363 +131161 pframe4 +131162 fpush 1457.19000000 +131167 fpush 990.77640000 +131172 fpush 16.70570000 +131177 fpush 122.56120000 +131182 call sub_122363 +131187 pframe4 +131188 fpush 1663.97400000 +131193 fpush 1014.10500000 +131198 fpush 21.68970000 +131203 fpush 115.51830000 +131208 call sub_122363 +131213 pframe4 +131214 fpush 1789.50500000 +131219 fpush 1056.83100000 +131224 fpush 13.14470000 +131229 fpush 62.29300000 +131234 call sub_122363 +131239 pframe4 +131240 fpush 1752.35800000 +131245 fpush 872.80380000 +131250 fpush 15.61300000 +131255 fpush 334.80630000 +131260 call sub_122363 +131265 pframe4 +131266 fpush 1729.19100000 +131271 fpush 758.80340000 +131276 fpush 24.01700000 +131281 fpush 177.38560000 +131286 call sub_122363 +131291 pframe4 +131292 fpush 1650.47400000 +131297 fpush 730.26090000 +131302 fpush 27.43720000 +131307 fpush 257.83060000 +131312 call sub_122363 +131317 pframe4 +131318 fpush 1570.72100000 +131323 fpush 692.31430000 +131328 fpush 27.22370000 +131333 fpush 1.72250000 +131338 call sub_122363 +131343 pframe4 +131344 fpush 1488.84700000 +131349 fpush 673.61590000 +131354 fpush 28.40560000 +131359 fpush 270.28700000 +131364 call sub_122363 +131369 pframe4 +131370 fpush 1377.64400000 +131375 fpush 651.43100000 +131380 fpush 35.08690000 +131385 fpush 270.08630000 +131390 call sub_122363 +131395 pframe4 +131396 fpush 1261.61800000 +131401 fpush 614.94890000 +131406 fpush 37.49290000 +131411 fpush 148.33270000 +131416 call sub_122363 +131421 pframe4 +131422 fpush 1784.70100000 +131427 fpush 951.26630000 +131432 fpush 12.75170000 +131437 fpush 321.43650000 +131442 call sub_122363 +131447 pframe4 +131448 fpush 1338.96900000 +131453 fpush 847.80790000 +131458 fpush 17.53890000 +131463 fpush 152.40720000 +131468 call sub_122363 +131473 j @132418 +131478 pframe4 +131479 pframe1 +131480 pget +131481 ipush1 17 +131482 call sub_121448 +131487 pframe4 +131488 fpush 1098.12100000 +131493 fpush 277.02940000 +131498 fpush 30.36470000 +131503 fpush 358.10960000 +131508 call sub_122363 +131513 pframe4 +131514 fpush 1246.01700000 +131519 fpush 655.82320000 +131524 fpush 37.04890000 +131529 fpush 336.59630000 +131534 call sub_122363 +131539 pframe4 +131540 fpush 1335.53800000 +131545 fpush 828.44600000 +131550 fpush 22.03070000 +131555 fpush 326.70380000 +131560 call sub_122363 +131565 pframe4 +131566 fpush 1438.95200000 +131571 fpush 957.24770000 +131576 fpush 13.03210000 +131581 fpush 308.03830000 +131586 call sub_122363 +131591 pframe4 +131592 fpush 1676.66200000 +131597 fpush 958.20510000 +131602 fpush 15.88790000 +131607 fpush 257.89720000 +131612 call sub_122363 +131617 pframe4 +131618 fpush 1867.47400000 +131623 fpush 910.51840000 +131628 fpush 23.17990000 +131633 fpush 245.40920000 +131638 call sub_122363 +131643 pframe4 +131644 fpush 2047.99800000 +131649 fpush 662.77510000 +131654 fpush 14.58380000 +131659 fpush 194.60190000 +131664 call sub_122363 +131669 pframe4 +131670 fpush 2067.04400000 +131675 fpush 523.94000000 +131680 fpush 22.87170000 +131685 fpush 187.85910000 +131690 call sub_122363 +131695 pframe4 +131696 fpush 2071.84800000 +131701 fpush 313.56590000 +131706 fpush 18.71090000 +131711 fpush 174.57100000 +131716 call sub_122363 +131721 pframe4 +131722 fpush 1981.46200000 +131727 fpush 144.02510000 +131732 fpush 17.48710000 +131737 fpush 126.24920000 +131742 call sub_122363 +131747 pframe4 +131748 fpush 1730.31800000 +131753 fpush 210.54270000 +131758 fpush 24.68590000 +131763 fpush 74.86830000 +131768 call sub_122363 +131773 pframe4 +131774 fpush 1572.36800000 +131779 fpush 260.83370000 +131784 fpush 21.28680000 +131789 fpush 85.85160000 +131794 call sub_122363 +131799 pframe4 +131800 fpush 1378.05800000 +131805 fpush 255.95730000 +131810 fpush 28.09740000 +131815 fpush 92.52110000 +131820 call sub_122363 +131825 pframe4 +131826 fpush 1266.22400000 +131831 fpush 170.00960000 +131836 fpush 31.59130000 +131841 fpush 172.67730000 +131846 call sub_122363 +131851 pframe4 +131852 fpush 1265.99800000 +131857 fpush 34.78770000 +131862 fpush 35.65140000 +131867 fpush 177.88550000 +131872 call sub_122363 +131877 pframe4 +131878 fpush 1190.98100000 +131883 fpush 62.10390000 +131888 fneg +131889 fpush 30.77630000 +131894 fpush 97.87460000 +131899 call sub_122363 +131904 pframe4 +131905 fpush 1097.90700000 +131910 fpush 7.02980000 +131915 fneg +131916 fpush 33.05900000 +131921 fpush 4.02440000 +131926 call sub_122363 +131931 j @132418 +131936 pframe4 +131937 pframe1 +131938 pget +131939 ipush1 18 +131940 call sub_121448 +131945 pframe4 +131946 fpush 2443.14700000 +131951 fpush 732.74340000 +131956 fpush 4.83310000 +131961 fpush 226.41710000 +131966 call sub_122363 +131971 pframe4 +131972 fpush 2618.32100000 +131977 fpush 575.56420000 +131982 fpush 4.83550000 +131987 fpush 221.47150000 +131992 call sub_122363 +131997 pframe4 +131998 fpush 2589.16600000 +132003 fpush 478.54800000 +132008 fpush 4.80750000 +132013 fpush 108.72160000 +132018 call sub_122363 +132023 pframe4 +132024 fpush 2502.85700000 +132029 fpush 398.37040000 +132034 fpush 4.80990000 +132039 fpush 89.42990000 +132044 call sub_122363 +132049 pframe4 +132050 fpush 2445.39100000 +132055 fpush 444.24760000 +132060 fpush 5.09250000 +132065 fpush 12.81520000 +132070 call sub_122363 +132075 pframe4 +132076 fpush 2365.92600000 +132081 fpush 511.46500000 +132086 fpush 5.09770000 +132091 fpush 89.87640000 +132096 call sub_122363 +132101 pframe4 +132102 fpush 2281.90500000 +132107 fpush 568.09510000 +132112 fpush 5.09930000 +132117 fpush 61.46500000 +132122 call sub_122363 +132127 pframe4 +132128 fpush 2188.87800000 +132133 fpush 534.77690000 +132138 fpush 4.91570000 +132143 fpush 141.54760000 +132148 call sub_122363 +132153 pframe4 +132154 fpush 2181.16500000 +132159 fpush 391.04400000 +132164 fpush 4.93150000 +132169 fpush 179.93560000 +132174 call sub_122363 +132179 pframe4 +132180 fpush 2186.35200000 +132185 fpush 257.64300000 +132190 fpush 5.10110000 +132195 fpush 199.41250000 +132200 call sub_122363 +132205 pframe4 +132206 fpush 2238.10800000 +132211 fpush 145.15870000 +132216 fpush 4.80810000 +132221 fpush 177.04070000 +132226 call sub_122363 +132231 pframe4 +132232 fpush 2253.59600000 +132237 fpush 75.80130000 +132242 fpush 4.80810000 +132247 fpush 207.54430000 +132252 call sub_122363 +132257 pframe4 +132258 fpush 2307.78900000 +132263 fpush 68.42360000 +132268 fpush 4.80920000 +132273 fpush 267.50550000 +132278 call sub_122363 +132283 pframe4 +132284 fpush 2482.98400000 +132289 fpush 215.13940000 +132294 fpush 4.80790000 +132299 fpush 320.67010000 +132304 call sub_122363 +132309 pframe4 +132310 fpush 2577.85400000 +132315 fpush 328.70440000 +132320 fpush 4.80990000 +132325 fpush 317.67910000 +132330 call sub_122363 +132335 pframe4 +132336 fpush 2476.31900000 +132341 fpush 579.56240000 +132346 fpush 4.80790000 +132351 fpush 46.86340000 +132356 call sub_122363 +132361 pframe4 +132362 fpush 2286.63600000 +132367 fpush 787.89420000 +132372 fpush 4.83320000 +132377 fpush 47.11260000 +132382 call sub_122363 +132387 pframe4 +132388 fpush 2331.81400000 +132393 fpush 833.27690000 +132398 fpush 4.80780000 +132403 fpush 224.95360000 +132408 call sub_122363 +132413 j @132418 +132418 ret 2 0 +132421 call sub_121266 +132426 j @134604 +132431 pframe0 +132432 pget +132433 ipush1 16 +132434 icmpeq +132435 jf @134604 +132440 nop +132443 plocal 1704 +132444 ipush2 440 +132447 iadd +132448 pget +132449 native SET_RANDOM_SEED 1 0 +132456 ipush1 6 +132457 call sub_1458 +132462 ipush1 1 +132463 nop +132466 plocal 1704 +132467 ipush2 80 +132470 iadd +132471 parray +132472 pget +132473 ipush1 0 +132474 icmpne +132475 jf @134604 +132480 pframe1 +132481 pget +132482 ipush1 6 +132483 call sub_1458 +132488 ipush1 1 +132489 nop +132492 plocal 1704 +132493 ipush2 80 +132496 iadd +132497 parray +132498 pget +132499 j @134599 +132504 enter 2 14 +132508 pframe0 +132509 pget +132510 switch 4: + | 1: @132549 + | 2: @132871 + | 3: @133632 + | 4: @134270 + j @134596 +132549 pframe4 +132550 pframe1 +132551 pget +132552 ipush1 11 +132553 call sub_121448 +132558 pframe4 +132559 fpush 571.56670000 +132564 fneg +132565 fpush 626.69180000 +132570 fneg +132571 fpush 0.80000000 +132576 fpush 217.40160000 +132581 call sub_122363 +132586 pframe4 +132587 fpush 471.31890000 +132592 fneg +132593 fpush 795.31290000 +132598 fneg +132599 fpush 0.80000000 +132604 fpush 199.13480000 +132609 call sub_122363 +132614 pframe4 +132615 fpush 403.35040000 +132620 fneg +132621 fpush 910.18110000 +132626 fneg +132627 fpush 0.80000000 +132632 fpush 206.16290000 +132637 call sub_122363 +132642 pframe4 +132643 fpush 403.00470000 +132648 fneg +132649 fpush 1008.57900000 +132654 fneg +132655 fpush 0.80000000 +132660 fpush 112.25870000 +132665 call sub_122363 +132670 pframe4 +132671 fpush 483.78830000 +132676 fneg +132677 fpush 1074.93300000 +132682 fneg +132683 fpush 0.80000000 +132688 fpush 133.51830000 +132693 call sub_122363 +132698 pframe4 +132699 fpush 568.12550000 +132704 fneg +132705 fpush 1096.51200000 +132710 fneg +132711 fpush 0.80000000 +132716 fpush 62.28380000 +132721 call sub_122363 +132726 pframe4 +132727 fpush 648.41950000 +132732 fneg +132733 fpush 1035.99900000 +132738 fneg +132739 fpush 0.80000000 +132744 fpush 43.49220000 +132749 call sub_122363 +132754 pframe4 +132755 fpush 720.43500000 +132760 fneg +132761 fpush 920.79730000 +132766 fneg +132767 fpush 0.80000000 +132772 fpush 20.70190000 +132777 call sub_122363 +132782 pframe4 +132783 fpush 743.98400000 +132788 fneg +132789 fpush 736.10960000 +132794 fneg +132795 fpush 7.96460000 +132800 fpush 356.31550000 +132805 call sub_122363 +132810 pframe4 +132811 fpush 744.37060000 +132816 fneg +132817 fpush 667.41300000 +132822 fneg +132823 fpush 0.80000000 +132828 fpush 9.82130000 +132833 call sub_122363 +132838 pframe4 +132839 fpush 743.75470000 +132844 fneg +132845 fpush 594.52500000 +132850 fneg +132851 fpush 0.80000000 +132856 fpush 355.45340000 +132861 call sub_122363 +132866 j @134596 +132871 pframe4 +132872 pframe1 +132873 pget +132874 ipush1 28 +132875 call sub_121448 +132880 pframe4 +132881 fpush 519.49280000 +132886 fpush 521.01650000 +132891 fpush 0.80000000 +132896 fpush 210.04660000 +132901 call sub_122363 +132906 pframe4 +132907 fpush 567.50050000 +132912 fpush 412.02000000 +132917 fpush 0.80000000 +132922 fpush 199.01070000 +132927 call sub_122363 +132932 pframe4 +132933 fpush 659.37830000 +132938 fpush 268.32530000 +132943 fpush 4.38170000 +132948 fpush 231.74190000 +132953 call sub_122363 +132958 pframe4 +132959 fpush 655.03470000 +132964 fpush 250.26380000 +132969 fpush 4.59250000 +132974 fpush 264.91540000 +132979 call sub_122363 +132984 pframe4 +132985 fpush 611.06510000 +132990 fpush 112.22580000 +132995 fpush 0.80000000 +133000 fpush 156.48830000 +133005 call sub_122363 +133010 pframe4 +133011 fpush 616.89310000 +133016 fpush 19.27400000 +133021 fneg +133022 fpush 0.80000000 +133027 fpush 201.72220000 +133032 call sub_122363 +133037 pframe4 +133038 fpush 559.69590000 +133043 fpush 161.03760000 +133048 fneg +133049 fpush 0.80000000 +133054 fpush 69.88300000 +133059 call sub_122363 +133064 pframe4 +133065 fpush 677.22250000 +133070 fpush 383.11100000 +133075 fneg +133076 fpush 0.80000000 +133081 fpush 228.53440000 +133086 call sub_122363 +133091 pframe4 +133092 fpush 699.87910000 +133097 fpush 582.66860000 +133102 fneg +133103 fpush 0.80000000 +133108 fpush 177.71310000 +133113 call sub_122363 +133118 pframe4 +133119 fpush 714.04800000 +133124 fpush 815.79000000 +133129 fneg +133130 fpush 2.22870000 +133135 fpush 225.91660000 +133140 call sub_122363 +133145 pframe4 +133146 fpush 847.91430000 +133151 fpush 868.61400000 +133156 fneg +133157 fpush 4.35700000 +133162 fpush 248.36080000 +133167 call sub_122363 +133172 pframe4 +133173 fpush 946.63550000 +133178 fpush 893.96870000 +133183 fneg +133184 fpush 0.80000000 +133189 fpush 270.34200000 +133194 call sub_122363 +133199 pframe4 +133200 fpush 935.90190000 +133205 fpush 943.47000000 +133210 fneg +133211 fpush 0.80000000 +133216 fpush 94.52970000 +133221 call sub_122363 +133226 pframe4 +133227 fpush 804.38700000 +133232 fpush 936.86800000 +133237 fneg +133238 fpush 0.80000000 +133243 fpush 84.33090000 +133248 call sub_122363 +133253 pframe4 +133254 fpush 664.48780000 +133259 fpush 893.05830000 +133264 fneg +133265 fpush 4.57630000 +133270 fpush 63.95070000 +133275 call sub_122363 +133280 pframe4 +133281 fpush 667.29960000 +133286 fpush 886.09630000 +133291 fneg +133292 fpush 4.27730000 +133297 fpush 68.19100000 +133302 call sub_122363 +133307 pframe4 +133308 fpush 598.57790000 +133313 fpush 811.43240000 +133318 fneg +133319 fpush 4.12850000 +133324 fpush 17.13390000 +133329 call sub_122363 +133334 pframe4 +133335 fpush 605.09390000 +133340 fpush 811.43240000 +133345 fneg +133346 fpush 4.12850000 +133351 fpush 17.13390000 +133356 call sub_122363 +133361 pframe4 +133362 fpush 592.75290000 +133367 fpush 811.43240000 +133372 fneg +133373 fpush 4.12850000 +133378 fpush 17.13390000 +133383 call sub_122363 +133388 pframe4 +133389 fpush 567.74730000 +133394 fpush 697.65780000 +133399 fneg +133400 fpush 4.58100000 +133405 fpush 14.10630000 +133410 call sub_122363 +133415 pframe4 +133416 fpush 498.99800000 +133421 fpush 478.55500000 +133426 fneg +133427 fpush 4.77470000 +133432 fpush 20.70960000 +133437 call sub_122363 +133442 pframe4 +133443 fpush 450.90170000 +133448 fpush 352.41270000 +133453 fneg +133454 fpush 0.80000000 +133459 fpush 16.31880000 +133464 call sub_122363 +133469 pframe4 +133470 fpush 410.18300000 +133475 fpush 174.74580000 +133480 fneg +133481 fpush 5.96300000 +133486 fpush 12.10890000 +133491 call sub_122363 +133496 pframe4 +133497 fpush 367.56570000 +133502 fpush 52.19180000 +133507 fneg +133508 fpush 0.80000000 +133513 fpush 29.70580000 +133518 call sub_122363 +133523 pframe4 +133524 fpush 251.99340000 +133529 fpush 236.99110000 +133534 fpush 5.37980000 +133539 fpush 358.34130000 +133544 call sub_122363 +133549 pframe4 +133550 fpush 257.47760000 +133555 fpush 348.52260000 +133560 fpush 0.80000000 +133565 fpush 3.52980000 +133570 call sub_122363 +133575 pframe4 +133576 fpush 261.23370000 +133581 fpush 566.36540000 +133586 fpush 5.57050000 +133591 fpush 3.51750000 +133596 call sub_122363 +133601 pframe4 +133602 fpush 259.01400000 +133607 fpush 712.54470000 +133612 fpush 0.80000000 +133617 fpush 354.39450000 +133622 call sub_122363 +133627 j @134596 +133632 pframe4 +133633 pframe1 +133634 pget +133635 ipush1 24 +133636 call sub_121448 +133641 pframe4 +133642 fpush 133.10410000 +133647 fpush 1644.22200000 +133652 fpush 0.80000000 +133657 fpush 196.91510000 +133662 call sub_122363 +133667 pframe4 +133668 fpush 192.14900000 +133673 fpush 1556.13400000 +133678 fpush 0.80000000 +133683 fpush 223.14250000 +133688 call sub_122363 +133693 pframe4 +133694 fpush 321.69320000 +133699 fpush 1378.58000000 +133704 fpush 4.41760000 +133709 fpush 207.83990000 +133714 call sub_122363 +133719 pframe4 +133720 fpush 395.25210000 +133725 fpush 1207.20300000 +133730 fpush 0.80000000 +133735 fpush 217.10880000 +133740 call sub_122363 +133745 pframe4 +133746 fpush 550.03690000 +133751 fpush 1193.03600000 +133756 fpush 0.80000000 +133761 fpush 276.18660000 +133766 call sub_122363 +133771 pframe4 +133772 fpush 693.99200000 +133777 fpush 1165.64500000 +133782 fpush 0.80000000 +133787 fpush 282.66050000 +133792 call sub_122363 +133797 pframe4 +133798 fpush 786.71320000 +133803 fpush 1215.68800000 +133808 fpush 0.80000000 +133813 fpush 311.13090000 +133818 call sub_122363 +133823 pframe4 +133824 fpush 895.34420000 +133829 fpush 1374.08300000 +133834 fpush 0.80000000 +133839 fpush 345.84300000 +133844 call sub_122363 +133849 pframe4 +133850 fpush 944.73850000 +133855 fpush 1467.45400000 +133860 fpush 4.44210000 +133865 fpush 311.45880000 +133870 call sub_122363 +133875 pframe4 +133876 fpush 1085.72600000 +133881 fpush 1513.99300000 +133886 fpush 4.82380000 +133891 fpush 276.62020000 +133896 call sub_122363 +133901 pframe4 +133902 fpush 1109.89700000 +133907 fpush 1401.17900000 +133912 fpush 0.80000000 +133917 fpush 147.01740000 +133922 call sub_122363 +133927 pframe4 +133928 fpush 1133.66100000 +133933 fpush 1335.33800000 +133938 fpush 0.80000000 +133943 fpush 269.97360000 +133948 call sub_122363 +133953 pframe4 +133954 fpush 1237.58900000 +133959 fpush 1340.38100000 +133964 fpush 4.93310000 +133969 fpush 269.79350000 +133974 call sub_122363 +133979 pframe4 +133980 fpush 1417.00700000 +133985 fpush 1439.11500000 +133990 fpush 0.80000000 +133995 fpush 317.35100000 +134000 call sub_122363 +134005 pframe4 +134006 fpush 1506.32700000 +134011 fpush 1552.30600000 +134016 fpush 0.80000000 +134021 fpush 331.70510000 +134026 call sub_122363 +134031 pframe4 +134032 fpush 1537.54700000 +134037 fpush 1725.78300000 +134042 fpush 1.93530000 +134047 fpush 338.47450000 +134052 call sub_122363 +134057 pframe4 +134058 fpush 1505.15900000 +134063 fpush 1856.84300000 +134068 fpush 0.80000000 +134073 fpush 37.79670000 +134078 call sub_122363 +134083 pframe4 +134084 fpush 1328.45800000 +134089 fpush 2008.70000000 +134094 fpush 1.47660000 +134099 fpush 55.28230000 +134104 call sub_122363 +134109 pframe4 +134110 fpush 1136.23400000 +134115 fpush 2093.30300000 +134120 fpush 0.80000000 +134125 fpush 67.32580000 +134130 call sub_122363 +134135 pframe4 +134136 fpush 833.92830000 +134141 fpush 2196.38800000 +134146 fpush 0.80000000 +134151 fpush 79.54110000 +134156 call sub_122363 +134161 pframe4 +134162 fpush 426.75240000 +134167 fpush 2192.50000000 +134172 fpush 4.98590000 +134177 fpush 97.34860000 +134182 call sub_122363 +134187 pframe4 +134188 fpush 358.31660000 +134193 fpush 2112.30200000 +134198 fpush 0.80000000 +134203 fpush 159.89000000 +134208 call sub_122363 +134213 pframe4 +134214 fpush 296.14040000 +134219 fpush 2044.23100000 +134224 fpush 0.80000000 +134229 fpush 106.22170000 +134234 call sub_122363 +134239 pframe4 +134240 fpush 192.55020000 +134245 fpush 2032.98800000 +134250 fpush 0.80000000 +134255 fpush 88.86540000 +134260 call sub_122363 +134265 j @134596 +134270 pframe4 +134271 pframe1 +134272 pget +134273 ipush1 12 +134274 call sub_121448 +134279 pframe4 +134280 fpush 553.34150000 +134285 fpush 540.58720000 +134290 fpush 0.80000000 +134295 fpush 68.43740000 +134300 call sub_122363 +134305 pframe4 +134306 fpush 455.29510000 +134311 fpush 711.39740000 +134316 fpush 0.80000000 +134321 fpush 15.13380000 +134326 call sub_122363 +134331 pframe4 +134332 fpush 425.87310000 +134337 fpush 867.01140000 +134342 fpush 0.80000000 +134347 fpush 10.93990000 +134352 call sub_122363 +134357 pframe4 +134358 fpush 393.45720000 +134363 fpush 978.55360000 +134368 fpush 0.80000000 +134373 fpush 16.60900000 +134378 call sub_122363 +134383 pframe4 +134384 fpush 391.28790000 +134389 fpush 1126.19000000 +134394 fpush 0.00000000 +134399 fpush 333.60080000 +134404 call sub_122363 +134409 pframe4 +134410 fpush 515.43960000 +134415 fpush 1165.70200000 +134420 fpush 0.80000000 +134425 fpush 269.26730000 +134430 call sub_122363 +134435 pframe4 +134436 fpush 612.92310000 +134441 fpush 1140.80800000 +134446 fpush 0.80000000 +134451 fpush 245.79680000 +134456 call sub_122363 +134461 pframe4 +134462 fpush 682.89180000 +134467 fpush 1077.46900000 +134472 fpush 0.80000000 +134477 fpush 215.00320000 +134482 call sub_122363 +134487 pframe4 +134488 fpush 760.74730000 +134493 fpush 938.09190000 +134498 fpush 0.80000000 +134503 fpush 198.17730000 +134508 call sub_122363 +134513 pframe4 +134514 fpush 811.63130000 +134519 fpush 772.19800000 +134524 fpush 0.80000000 +134529 fpush 178.06040000 +134534 call sub_122363 +134539 pframe4 +134540 fpush 781.94740000 +134545 fpush 764.97060000 +134550 fpush 5.15840000 +134555 fpush 184.43970000 +134560 call sub_122363 +134565 pframe4 +134566 fpush 786.44400000 +134571 fpush 632.41970000 +134576 fpush 0.80000000 +134581 fpush 173.51930000 +134586 call sub_122363 +134591 j @134596 +134596 ret 2 0 +134599 call sub_132504 +134604 ret 2 0 +134607 call sub_121189 +134612 native IS_THIS_MACHINE_THE_SERVER 0 1 +134619 not +134620 jf @134634 +134625 ipush1 0 +134626 native LOAD_ALL_PATH_NODES 1 1 +134633 drop +134634 ipush1 1 +134635 call sub_1458 +134640 ipush1 1 +134641 nop +134644 plocal 1704 +134645 ipush2 80 +134648 iadd +134649 parray +134650 pget +134651 ipush1 18 +134652 icmplt +134653 nop +134656 pframe 67 +134657 pget +134658 call sub_109832 +134663 and +134664 jf @136100 +134669 ipush1 3 +134670 nop +134673 plocal 1687 +134674 pnget +134675 nop +134678 plocal 1690 +134679 pget +134680 j @134742 +134685 enter 4 7 +134689 ipush 1420487033 +134694 ipush1 3 +134695 pframe0 +134696 pnget +134697 pframe3 +134698 pget +134699 ipush1 0 +134700 call sub_120234 +134705 pframe6 +134706 pset +134707 pframe6 +134708 pget +134709 ipush1 0 +134710 native SET_OBJECT_DYNAMIC 2 0 +134717 pframe6 +134718 pget +134719 ipush1 0 +134720 native SET_OBJECT_COLLISION 2 0 +134727 pframe6 +134728 pget +134729 ipush1 1 +134730 native FREEZE_OBJECT_POSITION 2 0 +134737 pframe6 +134738 pget +134739 ret 4 1 +134742 call sub_134685 +134747 nop +134750 pframe 63 +134751 pset +134752 native GET_PLAYER_ID 0 1 +134759 j @134819 +134764 enter 1 4 +134768 ipush1 0 +134769 pframe3 +134770 pset +134771 pframe3 +134772 pget +134773 ipush1 16 +134774 icmplt +134775 jf @134815 +134780 pframe3 +134781 pget +134782 ipush1 1 +134783 nop +134786 plocal 1704 +134787 ipush1 12 +134788 iadd +134789 parray +134790 pget +134791 pframe0 +134792 pget +134793 icmpeq +134794 jf @134804 +134799 pframe3 +134800 pget +134801 ret 1 1 +134804 pframe3 +134805 pget +134806 ipush1 1 +134807 iadd +134808 pframe3 +134809 pset +134810 j @134771 +134815 ipush1 15 +134816 ret 1 1 +134819 call sub_134764 +134824 nop +134827 pframe 63 +134828 pget +134829 ipush1 0 +134830 ipush1 1 +134831 nop +134834 plocal 325 +134835 parray +134836 pget +134837 nop +134840 plocal 1691 +134841 pget +134842 ipush1 1 +134843 call sub_1458 +134848 ipush1 1 +134849 nop +134852 plocal 1704 +134853 ipush2 80 +134856 iadd +134857 parray +134858 pget +134859 ipush1 17 +134860 icmpeq +134861 ipush1 1 +134862 ipush1 0 +134863 ipush1 0 +134864 ipush 1074580685 +134869 j @135626 +134874 enter 9 24 +134878 pframe2 +134879 pget +134880 nop +134881 pframe 18 +134882 nop +134883 pframe 21 +134884 native GET_MODEL_DIMENSIONS 3 0 +134891 pframe4 +134892 pget +134893 jf @134946 +134898 nop +134899 pframe 18 +134900 ipush1 0 +134901 iadd +134902 pget +134903 fpush 2.00000000 +134908 fsub +134909 nop +134910 pframe 18 +134911 ipush1 0 +134912 iadd +134913 pset +134914 nop +134915 pframe 21 +134916 ipush1 0 +134917 iadd +134918 pget +134919 fpush 2.00000000 +134924 fadd +134925 nop +134926 pframe 21 +134927 ipush1 0 +134928 iadd +134929 pset +134930 nop +134931 pframe 21 +134932 ipush1 4 +134933 iadd +134934 pget +134935 fpush 2.00000000 +134940 fadd +134941 nop +134942 pframe 21 +134943 ipush1 4 +134944 iadd +134945 pset +134946 pframe7 +134947 pget +134948 jf @135074 +134953 nop +134954 pframe 18 +134955 ipush1 0 +134956 iadd +134957 pget +134958 nop +134959 pframe 18 +134960 ipush1 0 +134961 iadd +134962 pget +134963 fpush 100.00000000 +134968 fdiv +134969 nop +134970 pframe 8 +134971 pget +134972 fmul +134973 fadd +134974 nop +134975 pframe 18 +134976 ipush1 0 +134977 iadd +134978 pset +134979 nop +134980 pframe 21 +134981 ipush1 0 +134982 iadd +134983 pget +134984 nop +134985 pframe 21 +134986 ipush1 0 +134987 iadd +134988 pget +134989 fpush 100.00000000 +134994 fdiv +134995 nop +134996 pframe 8 +134997 pget +134998 fmul +134999 fadd +135000 nop +135001 pframe 21 +135002 ipush1 0 +135003 iadd +135004 pset +135005 nop +135006 pframe 18 +135007 ipush1 4 +135008 iadd +135009 pget +135010 nop +135011 pframe 18 +135012 ipush1 4 +135013 iadd +135014 pget +135015 fpush 100.00000000 +135020 fdiv +135021 nop +135022 pframe 8 +135023 pget +135024 fpush 2.00000000 +135029 fmul +135030 fmul +135031 fadd +135032 nop +135033 pframe 18 +135034 ipush1 4 +135035 iadd +135036 pset +135037 nop +135038 pframe 21 +135039 ipush1 4 +135040 iadd +135041 pget +135042 nop +135043 pframe 21 +135044 ipush1 4 +135045 iadd +135046 pget +135047 fpush 100.00000000 +135052 fdiv +135053 nop +135054 pframe 8 +135055 pget +135056 fpush 2.00000000 +135061 fmul +135062 fmul +135063 fadd +135064 nop +135065 pframe 21 +135066 ipush1 4 +135067 iadd +135068 pset +135069 j @135142 +135074 nop +135075 pframe 18 +135076 ipush1 0 +135077 iadd +135078 pget +135079 nop +135080 pframe 8 +135081 pget +135082 fpush 0.50000000 +135087 fmul +135088 fsub +135089 nop +135090 pframe 18 +135091 ipush1 0 +135092 iadd +135093 pset +135094 nop +135095 pframe 21 +135096 ipush1 0 +135097 iadd +135098 pget +135099 nop +135100 pframe 8 +135101 pget +135102 fpush 0.50000000 +135107 fmul +135108 fadd +135109 nop +135110 pframe 21 +135111 ipush1 0 +135112 iadd +135113 pset +135114 nop +135115 pframe 18 +135116 ipush1 4 +135117 iadd +135118 pget +135119 nop +135120 pframe 8 +135121 pget +135122 fsub +135123 nop +135124 pframe 18 +135125 ipush1 4 +135126 iadd +135127 pset +135128 nop +135129 pframe 21 +135130 ipush1 4 +135131 iadd +135132 pget +135133 nop +135134 pframe 8 +135135 pget +135136 fadd +135137 nop +135138 pframe 21 +135139 ipush1 4 +135140 iadd +135141 pset +135142 nop +135143 pframe 21 +135144 ipush1 0 +135145 iadd +135146 pget +135147 nop +135148 pframe 18 +135149 ipush1 0 +135150 iadd +135151 pget +135152 fsub +135153 nop +135154 pframe 13 +135155 pset +135156 nop +135157 pframe 21 +135158 ipush1 4 +135159 iadd +135160 pget +135161 nop +135162 pframe 18 +135163 ipush1 4 +135164 iadd +135165 pget +135166 fsub +135167 nop +135168 pframe 14 +135169 pset +135170 pframe6 +135171 pget +135172 ipush1 1 +135173 icmplt +135174 jf @135227 +135179 pframe5 +135180 pget +135181 jf @135214 +135186 pframe3 +135187 pget +135188 nop +135189 pframe 13 +135190 pget +135191 fpush 0.50000000 +135196 fmul +135197 fsub +135198 nop +135199 pframe 13 +135200 pget +135201 fdiv +135202 call sub_34746 +135207 pframe6 +135208 pset +135209 j @135227 +135214 pframe3 +135215 pget +135216 nop +135217 pframe 13 +135218 pget +135219 fdiv +135220 call sub_34746 +135225 pframe6 +135226 pset +135227 pframe0 +135228 pget +135229 pframe6 +135230 pget +135231 imod +135232 nop +135233 pframe 11 +135234 pset +135235 pframe0 +135236 pget +135237 pframe6 +135238 pget +135239 idiv +135240 nop +135241 pframe 12 +135242 pset +135243 pframe6 +135244 pget +135245 pframe6 +135246 pget +135247 ipush1 2 +135248 idiv +135249 ipush1 2 +135250 imul +135251 icmpeq +135252 jf @135394 +135257 nop +135258 pframe 11 +135259 pget +135260 ipush1 0 +135261 icmpeq +135262 jf @135282 +135267 nop +135268 pframe 21 +135269 ipush1 0 +135270 iadd +135271 pget +135272 nop +135273 pframe 15 +135274 ipush1 0 +135275 iadd +135276 pset +135277 j @135389 +135282 nop +135283 pframe 11 +135284 pget +135285 ipush1 1 +135286 icmpeq +135287 jf @135307 +135292 nop +135293 pframe 18 +135294 ipush1 0 +135295 iadd +135296 pget +135297 nop +135298 pframe 15 +135299 ipush1 0 +135300 iadd +135301 pset +135302 j @135389 +135307 nop +135308 pframe 11 +135309 pget +135310 nop +135311 pframe 11 +135312 pget +135313 ipush1 2 +135314 idiv +135315 ipush1 2 +135316 imul +135317 icmpeq +135318 jf @135355 +135323 nop +135324 pframe 13 +135325 pget +135326 nop +135327 pframe 11 +135328 pget +135329 ipush1 2 +135330 idiv +135331 native TO_FLOAT 1 1 +135338 fmul +135339 nop +135340 pframe 21 +135341 ipush1 0 +135342 iadd +135343 pget +135344 fadd +135345 nop +135346 pframe 15 +135347 ipush1 0 +135348 iadd +135349 pset +135350 j @135389 +135355 nop +135356 pframe 13 +135357 pget +135358 nop +135359 pframe 11 +135360 pget +135361 ipush1 2 +135362 idiv +135363 native TO_FLOAT 1 1 +135370 fmul +135371 nop +135372 pframe 18 +135373 ipush1 0 +135374 iadd +135375 pget +135376 fsub +135377 fpush 1.00000000 +135382 fneg +135383 fmul +135384 nop +135385 pframe 15 +135386 ipush1 0 +135387 iadd +135388 pset +135389 j @135493 +135394 nop +135395 pframe 11 +135396 pget +135397 ipush1 0 +135398 icmpeq +135399 jf @135419 +135404 fpush 0.00000000 +135409 nop +135410 pframe 15 +135411 ipush1 0 +135412 iadd +135413 pset +135414 j @135493 +135419 nop +135420 pframe 11 +135421 pget +135422 nop +135423 pframe 11 +135424 pget +135425 ipush1 2 +135426 idiv +135427 ipush1 2 +135428 imul +135429 icmpeq +135430 jf @135463 +135435 nop +135436 pframe 13 +135437 pget +135438 nop +135439 pframe 11 +135440 pget +135441 ipush1 1 +135442 iadd +135443 ipush1 2 +135444 idiv +135445 native TO_FLOAT 1 1 +135452 fmul +135453 nop +135454 pframe 15 +135455 ipush1 0 +135456 iadd +135457 pset +135458 j @135493 +135463 nop +135464 pframe 13 +135465 pget +135466 nop +135467 pframe 11 +135468 pget +135469 ipush1 1 +135470 iadd +135471 ipush1 2 +135472 idiv +135473 native TO_FLOAT 1 1 +135480 fmul +135481 fpush 1.00000000 +135486 fneg +135487 fmul +135488 nop +135489 pframe 15 +135490 ipush1 0 +135491 iadd +135492 pset +135493 pframe5 +135494 pget +135495 jf @135561 +135500 nop +135501 pframe 12 +135502 pget +135503 nop +135504 pframe 12 +135505 pget +135506 ipush1 2 +135507 idiv +135508 ipush1 2 +135509 imul +135510 icmpeq +135511 jf @135541 +135516 nop +135517 pframe 15 +135518 ipush1 0 +135519 iadd +135520 pget +135521 nop +135522 pframe 13 +135523 pget +135524 fpush 0.25000000 +135529 fmul +135530 fadd +135531 nop +135532 pframe 15 +135533 ipush1 0 +135534 iadd +135535 pset +135536 j @135561 +135541 nop +135542 pframe 15 +135543 ipush1 0 +135544 iadd +135545 pget +135546 nop +135547 pframe 13 +135548 pget +135549 fpush 0.25000000 +135554 fmul +135555 fsub +135556 nop +135557 pframe 15 +135558 ipush1 0 +135559 iadd +135560 pset +135561 nop +135562 pframe 21 +135563 ipush1 4 +135564 iadd +135565 pget +135566 nop +135567 pframe 14 +135568 pget +135569 nop +135570 pframe 12 +135571 pget +135572 itof +135573 fmul +135574 fadd +135575 ipush1 -1 +135576 itof +135577 fmul +135578 nop +135579 pframe 15 +135580 ipush1 4 +135581 iadd +135582 pset +135583 pframe1 +135584 pget +135585 nop +135586 pframe 15 +135587 ipush1 0 +135588 iadd +135589 pget +135590 nop +135591 pframe 15 +135592 ipush1 4 +135593 iadd +135594 pget +135595 fpush 0.00000000 +135600 nop +135601 pframe 15 +135602 ipush1 0 +135603 iadd +135604 nop +135605 pframe 15 +135606 ipush1 4 +135607 iadd +135608 nop +135609 pframe 15 +135610 ipush1 8 +135611 iadd +135612 native GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS 7 0 +135619 ipush1 3 +135620 nop +135621 pframe 15 +135622 pnget +135623 ret 9 3 +135626 call sub_134874 +135631 ipush1 3 +135632 nop +135635 pframe 94 +135636 pnset +135637 nop +135640 pframe 94 +135641 ipush1 0 +135642 iadd +135643 pget +135644 nop +135647 pframe 94 +135648 ipush1 4 +135649 iadd +135650 pget +135651 nop +135654 pframe 94 +135655 ipush1 8 +135656 iadd +135657 pget +135658 native REQUEST_COLLISION_AT_POSN 3 0 +135665 call sub_41083 +135670 nop +135673 pframe 67 +135674 pget +135675 call sub_34585 +135680 ipush1 0 +135681 j @135771 +135686 enter 3 5 +135690 pframe0 +135691 pget +135692 native IS_CHAR_IN_ANY_CAR 1 1 +135699 jf @135726 +135704 pframe2 +135705 pget +135706 ipush1 1 +135707 isub +135708 pframe2 +135709 pset +135710 pframe0 +135711 pget +135712 pframe1 +135713 pget +135714 pframe2 +135715 pget +135716 native WARP_CHAR_FROM_CAR_TO_CAR 3 0 +135723 ret 3 0 +135726 pframe2 +135727 pget +135728 ipush1 0 +135729 icmpeq +135730 jf @135749 +135735 pframe0 +135736 pget +135737 pframe1 +135738 pget +135739 native WARP_CHAR_INTO_CAR 2 0 +135746 ret 3 0 +135749 pframe2 +135750 pget +135751 ipush1 1 +135752 isub +135753 pframe2 +135754 pset +135755 pframe0 +135756 pget +135757 pframe1 +135758 pget +135759 pframe2 +135760 pget +135761 native WARP_CHAR_INTO_CAR_AS_PASSENGER 3 0 +135768 ret 3 0 +135771 call sub_135686 +135776 nop +135779 pframe 67 +135780 pget +135781 call sub_34585 +135786 ipush1 1 +135787 ipush1 1 +135788 native SET_CAR_ENGINE_ON 3 0 +135795 nop +135798 pframe 67 +135799 pget +135800 call sub_34585 +135805 j @135829 +135810 enter 1 4 +135814 pframe0 +135815 pget +135816 pframe3 +135817 native GET_CAR_MODEL 2 0 +135824 pframe3 +135825 pget +135826 ret 1 1 +135829 call sub_135810 +135834 native IS_THIS_MODEL_A_HELI 1 1 +135841 jf @135863 +135846 nop +135849 pframe 67 +135850 pget +135851 call sub_34585 +135856 native SET_HELI_BLADES_FULL_SPEED 1 0 +135863 nop +135866 pframe 67 +135867 pget +135868 native HAS_CONTROL_OF_NETWORK_ID 1 1 +135875 jf @136100 +135880 nop +135883 pframe 67 +135884 pget +135885 call sub_34585 +135890 ipush1 3 +135891 nop +135894 pframe 94 +135895 pnget +135896 nop +135899 plocal 1690 +135900 pget +135901 j @135945 +135906 enter 5 7 +135910 pframe0 +135911 pget +135912 pframe4 +135913 pget +135914 native SET_CAR_HEADING 2 0 +135921 pframe0 +135922 pget +135923 pframe1 +135924 ipush1 0 +135925 iadd +135926 pget +135927 pframe1 +135928 ipush1 4 +135929 iadd +135930 pget +135931 pframe1 +135932 ipush1 8 +135933 iadd +135934 pget +135935 native SET_CAR_COORDINATES 4 0 +135942 ret 5 0 +135945 call sub_135906 +135950 ipush1 1 +135951 call sub_1458 +135956 ipush1 1 +135957 nop +135960 plocal 1704 +135961 ipush2 80 +135964 iadd +135965 parray +135966 pget +135967 ipush1 17 +135968 icmpne +135969 jf @135992 +135974 nop +135977 pframe 67 +135978 pget +135979 call sub_34585 +135984 ipush1 0 +135985 native FREEZE_CAR_POSITION 2 0 +135992 nop +135995 pframe 67 +135996 pget +135997 call sub_34585 +136002 fpush 0.00010000 +136007 native SET_CAR_FORWARD_SPEED 2 0 +136014 nop +136017 pframe 67 +136018 pget +136019 ipush1 0 +136020 native SET_NETWORK_ID_STOP_CLONING 2 0 +136027 call sub_1296 +136032 ipush1 7 +136033 icmpeq +136034 jf @136100 +136039 ipush1 1 +136040 call sub_1458 +136045 ipush1 1 +136046 nop +136049 plocal 1704 +136050 ipush2 80 +136053 iadd +136054 parray +136055 pget +136056 ipush1 17 +136057 icmpne +136058 jf @136100 +136063 ipush1 1 +136064 call sub_1458 +136069 ipush1 1 +136070 nop +136073 plocal 1704 +136074 ipush2 80 +136077 iadd +136078 parray +136079 pget +136080 ipush1 16 +136081 icmpne +136082 jf @136100 +136087 nop +136090 pframe 67 +136091 pget +136092 ipush1 1 +136093 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +136100 nop +136103 plocal 325 +136104 call sub_107886 +136109 call sub_1296 +136114 ipush1 7 +136115 icmpeq +136116 ipush1 1 +136117 call sub_1458 +136122 ipush1 1 +136123 nop +136126 plocal 1704 +136127 ipush2 80 +136130 iadd +136131 parray +136132 pget +136133 ipush1 16 +136134 icmplt +136135 and +136136 jf @136158 +136141 ipush -1842748181 +136146 native REQUEST_MODEL 1 0 +136153 j @136170 +136158 ipush -1842748181 +136163 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +136170 ipush1 1 +136171 call sub_1458 +136176 ipush1 1 +136177 nop +136180 plocal 1704 +136181 ipush2 80 +136184 iadd +136185 parray +136186 pget +136187 ipush1 18 +136188 icmpge +136189 jf @136349 +136194 ipush1 3 +136195 nop +136198 plocal 1687 +136199 pnget +136200 nop +136203 plocal 1690 +136204 pget +136205 call sub_134685 +136210 nop +136213 pframe 63 +136214 pset +136215 native GET_PLAYER_ID 0 1 +136222 call sub_134764 +136227 nop +136230 pframe 63 +136231 pget +136232 call sub_41083 +136237 call sub_67185 +136242 nop +136245 plocal 1691 +136246 pget +136247 ipush1 0 +136248 ipush1 1 +136249 ipush1 0 +136250 ipush1 0 +136251 ipush 1074580685 +136256 call sub_134874 +136261 ipush1 3 +136262 nop +136265 pframe 94 +136266 pnset +136267 nop +136270 pframe 94 +136271 ipush1 0 +136272 iadd +136273 pget +136274 nop +136277 pframe 94 +136278 ipush1 4 +136279 iadd +136280 pget +136281 nop +136284 pframe 94 +136285 ipush1 8 +136286 iadd +136287 pget +136288 native REQUEST_COLLISION_AT_POSN 3 0 +136295 native GET_PLAYER_ID 0 1 +136302 ipush1 3 +136303 nop +136306 pframe 94 +136307 pnget +136308 nop +136311 pframe 63 +136312 pget +136313 j @136337 +136318 enter 1 4 +136322 pframe0 +136323 pget +136324 pframe3 +136325 native GET_OBJECT_HEADING 2 0 +136332 pframe3 +136333 pget +136334 ret 1 1 +136337 call sub_136318 +136342 native RESURRECT_NETWORK_PLAYER 5 0 +136349 ipush 1764777403 +136354 j @136384 +136359 enter 1 3 +136363 pframe0 +136364 pget +136365 ipush1 0 +136366 icmpne +136367 jf @136381 +136372 pframe0 +136373 pget +136374 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +136381 ret 1 0 +136384 call sub_136359 +136389 nop +136392 pframe 63 +136393 native DELETE_OBJECT 1 0 +136400 nop +136403 pframe 65 +136404 pget +136405 native DOES_VEHICLE_EXIST 1 1 +136412 jf @136450 +136417 nop +136420 pframe 65 +136421 pget +136422 call sub_110688 +136427 native HAS_CONTROL_OF_NETWORK_ID 1 1 +136434 jf @136450 +136439 nop +136442 pframe 65 +136443 native DELETE_CAR 1 0 +136450 ipush1 0 +136451 nop +136452 pframe 14 +136453 pset +136454 ipush1 1 +136455 native FORCE_NO_CAM_PAUSE 1 0 +136462 fpush 0.00000000 +136467 native SET_GAME_CAM_HEADING 1 0 +136474 native GET_PLAYER_ID 0 1 +136481 j @136558 +136486 enter 1 3 +136490 pframe0 +136491 pget +136492 call sub_10903 +136497 native IS_CHAR_IN_ANY_CAR 1 1 +136504 not +136505 jf @136525 +136510 pframe0 +136511 pget +136512 call sub_10903 +136517 ipush1 1 +136518 native SET_CHAR_COLLISION 2 0 +136525 pframe0 +136526 pget +136527 call sub_10903 +136532 ipush1 0 +136533 native FREEZE_CHAR_POSITION 2 0 +136540 pframe0 +136541 pget +136542 call sub_10903 +136547 ipush1 1 +136548 native SET_CHAR_VISIBLE 2 0 +136555 ret 1 0 +136558 call sub_136486 +136563 call sub_1296 +136568 ipush1 7 +136569 icmpeq +136570 jf @178500 +136575 ipush1 1 +136576 call sub_1458 +136581 ipush1 1 +136582 nop +136585 plocal 1704 +136586 ipush2 80 +136589 iadd +136590 parray +136591 pget +136592 ipush1 17 +136593 icmpne +136594 jf @178500 +136599 ipush1 1 +136600 call sub_1458 +136605 ipush1 1 +136606 nop +136609 plocal 1704 +136610 ipush2 80 +136613 iadd +136614 parray +136615 pget +136616 ipush1 18 +136617 icmpeq +136618 ipush1 1 +136619 call sub_1458 +136624 ipush1 1 +136625 nop +136628 plocal 1704 +136629 ipush2 80 +136632 iadd +136633 parray +136634 pget +136635 ipush1 19 +136636 icmpeq +136637 or +136638 jf @178475 +136643 ipush1 0 +136644 native SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS 1 0 +136651 ipush1 0 +136652 native RENDER_WEAPON_PICKUPS_BIGGER 1 0 +136659 ipush1 6 +136660 call sub_1458 +136665 ipush1 1 +136666 nop +136669 plocal 1704 +136670 ipush2 80 +136673 iadd +136674 parray +136675 pget +136676 ipush1 13 +136677 icmpne +136678 jf @178470 +136683 ipush1 0 +136684 ipush1 6 +136685 call sub_1458 +136690 ipush1 1 +136691 nop +136694 plocal 1704 +136695 ipush2 80 +136698 iadd +136699 parray +136700 pget +136701 nop +136704 plocal 1704 +136705 ipush2 440 +136708 iadd +136709 pget +136710 ipush1 3 +136711 j @178465 +136716 enter 4 23 +136720 pframe3 +136721 pget +136722 nop +136723 plocal 10 +136724 pset +136725 pframe1 +136726 pget +136727 nop +136728 plocal 11 +136729 pset +136730 pframe6 +136731 pframe1 +136732 pget +136733 pframe0 +136734 pget +136735 j @138527 +136740 enter 3 7 +136744 pframe1 +136745 pget +136746 pframe0 +136747 pget +136748 ipush2 64 +136751 iadd +136752 pset +136753 pframe1 +136754 pget +136755 switch 12: + | 1: @136858 + | 2: @136891 + | 3: @136938 + | 4: @137001 + | 5: @137018 + | 6: @137035 + | 7: @137056 + | 8: @137073 + | 9: @137090 + | 10: @137111 + | 11: @137124 + | 0: @137145 + j @137248 +136858 ipush1 1 +136859 pframe0 +136860 pget +136861 ipush1 4 +136862 iadd +136863 pset +136864 ipush1 10 +136865 pframe0 +136866 pget +136867 ipush1 8 +136868 iadd +136869 pset +136870 ipush2 40 +136873 pframe0 +136874 pget +136875 ipush1 24 +136876 iadd +136877 pset +136878 ipush1 10 +136879 pframe0 +136880 pget +136881 ipush2 48 +136884 iadd +136885 pset +136886 j @137248 +136891 ipush1 5 +136892 pframe0 +136893 pget +136894 ipush1 12 +136895 iadd +136896 pset +136897 ipush1 10 +136898 pframe0 +136899 pget +136900 ipush1 16 +136901 iadd +136902 pset +136903 ipush1 20 +136904 pframe0 +136905 pget +136906 ipush1 28 +136907 iadd +136908 pset +136909 ipush1 20 +136910 pframe0 +136911 pget +136912 ipush2 32 +136915 iadd +136916 pset +136917 ipush1 5 +136918 pframe0 +136919 pget +136920 ipush2 44 +136923 iadd +136924 pset +136925 ipush1 10 +136926 pframe0 +136927 pget +136928 ipush2 52 +136931 iadd +136932 pset +136933 j @137248 +136938 ipush1 6 +136939 pframe0 +136940 pget +136941 ipush1 12 +136942 iadd +136943 pset +136944 ipush1 20 +136945 pframe0 +136946 pget +136947 ipush1 20 +136948 iadd +136949 pset +136950 ipush1 30 +136951 pframe0 +136952 pget +136953 ipush1 28 +136954 iadd +136955 pset +136956 ipush1 30 +136957 pframe0 +136958 pget +136959 ipush2 36 +136962 iadd +136963 pset +136964 ipush1 10 +136965 pframe0 +136966 pget +136967 ipush2 40 +136970 iadd +136971 pset +136972 ipush1 15 +136973 pframe0 +136974 pget +136975 ipush2 52 +136978 iadd +136979 pset +136980 ipush1 5 +136981 pframe0 +136982 pget +136983 ipush2 48 +136986 iadd +136987 pset +136988 ipush1 15 +136989 pframe0 +136990 pget +136991 ipush2 56 +136994 iadd +136995 pset +136996 j @137248 +137001 ipush1 5 +137002 pframe0 +137003 pget +137004 ipush1 8 +137005 iadd +137006 pset +137007 ipush1 10 +137008 pframe0 +137009 pget +137010 ipush1 12 +137011 iadd +137012 pset +137013 j @137248 +137018 ipush1 10 +137019 pframe0 +137020 pget +137021 ipush1 16 +137022 iadd +137023 pset +137024 ipush1 10 +137025 pframe0 +137026 pget +137027 ipush1 20 +137028 iadd +137029 pset +137030 j @137248 +137035 ipush1 10 +137036 pframe0 +137037 pget +137038 ipush2 48 +137041 iadd +137042 pset +137043 ipush1 10 +137044 pframe0 +137045 pget +137046 ipush2 52 +137049 iadd +137050 pset +137051 j @137248 +137056 ipush1 10 +137057 pframe0 +137058 pget +137059 ipush1 0 +137060 iadd +137061 pset +137062 ipush1 10 +137063 pframe0 +137064 pget +137065 ipush1 4 +137066 iadd +137067 pset +137068 j @137248 +137073 ipush1 10 +137074 pframe0 +137075 pget +137076 ipush1 24 +137077 iadd +137078 pset +137079 ipush1 10 +137080 pframe0 +137081 pget +137082 ipush1 28 +137083 iadd +137084 pset +137085 j @137248 +137090 ipush1 10 +137091 pframe0 +137092 pget +137093 ipush2 32 +137096 iadd +137097 pset +137098 ipush1 10 +137099 pframe0 +137100 pget +137101 ipush2 36 +137104 iadd +137105 pset +137106 j @137248 +137111 ipush1 10 +137112 pframe0 +137113 pget +137114 ipush2 56 +137117 iadd +137118 pset +137119 j @137248 +137124 ipush1 10 +137125 pframe0 +137126 pget +137127 ipush2 40 +137130 iadd +137131 pset +137132 ipush1 10 +137133 pframe0 +137134 pget +137135 ipush2 44 +137138 iadd +137139 pset +137140 j @137248 +137145 ipush1 1 +137146 pframe0 +137147 pget +137148 ipush1 4 +137149 iadd +137150 pset +137151 ipush1 3 +137152 pframe0 +137153 pget +137154 ipush1 8 +137155 iadd +137156 pset +137157 ipush1 10 +137158 pframe0 +137159 pget +137160 ipush1 12 +137161 iadd +137162 pset +137163 ipush1 20 +137164 pframe0 +137165 pget +137166 ipush1 16 +137167 iadd +137168 pset +137169 ipush1 20 +137170 pframe0 +137171 pget +137172 ipush1 20 +137173 iadd +137174 pset +137175 ipush1 30 +137176 pframe0 +137177 pget +137178 ipush1 24 +137179 iadd +137180 pset +137181 ipush1 30 +137182 pframe0 +137183 pget +137184 ipush1 28 +137185 iadd +137186 pset +137187 ipush1 30 +137188 pframe0 +137189 pget +137190 ipush2 32 +137193 iadd +137194 pset +137195 ipush1 30 +137196 pframe0 +137197 pget +137198 ipush2 36 +137201 iadd +137202 pset +137203 ipush1 10 +137204 pframe0 +137205 pget +137206 ipush2 40 +137209 iadd +137210 pset +137211 ipush1 5 +137212 pframe0 +137213 pget +137214 ipush2 44 +137217 iadd +137218 pset +137219 ipush1 10 +137220 pframe0 +137221 pget +137222 ipush2 48 +137225 iadd +137226 pset +137227 ipush1 25 +137228 pframe0 +137229 pget +137230 ipush2 52 +137233 iadd +137234 pset +137235 ipush1 20 +137236 pframe0 +137237 pget +137238 ipush2 56 +137241 iadd +137242 pset +137243 j @137248 +137248 pframe0 +137249 pget +137250 ipush1 0 +137251 iadd +137252 pget +137253 pframe0 +137254 pget +137255 ipush2 60 +137258 iadd +137259 pset +137260 pframe0 +137261 pget +137262 ipush2 60 +137265 iadd +137266 pget +137267 pframe0 +137268 pget +137269 ipush1 4 +137270 iadd +137271 pget +137272 iadd +137273 pframe0 +137274 pget +137275 ipush2 60 +137278 iadd +137279 pset +137280 pframe0 +137281 pget +137282 ipush2 60 +137285 iadd +137286 pget +137287 pframe0 +137288 pget +137289 ipush1 8 +137290 iadd +137291 pget +137292 iadd +137293 pframe0 +137294 pget +137295 ipush2 60 +137298 iadd +137299 pset +137300 pframe0 +137301 pget +137302 ipush2 60 +137305 iadd +137306 pget +137307 pframe0 +137308 pget +137309 ipush1 12 +137310 iadd +137311 pget +137312 iadd +137313 pframe0 +137314 pget +137315 ipush2 60 +137318 iadd +137319 pset +137320 pframe0 +137321 pget +137322 ipush2 60 +137325 iadd +137326 pget +137327 pframe0 +137328 pget +137329 ipush1 16 +137330 iadd +137331 pget +137332 iadd +137333 pframe0 +137334 pget +137335 ipush2 60 +137338 iadd +137339 pset +137340 pframe0 +137341 pget +137342 ipush2 60 +137345 iadd +137346 pget +137347 pframe0 +137348 pget +137349 ipush1 20 +137350 iadd +137351 pget +137352 iadd +137353 pframe0 +137354 pget +137355 ipush2 60 +137358 iadd +137359 pset +137360 pframe0 +137361 pget +137362 ipush2 60 +137365 iadd +137366 pget +137367 pframe0 +137368 pget +137369 ipush1 24 +137370 iadd +137371 pget +137372 iadd +137373 pframe0 +137374 pget +137375 ipush2 60 +137378 iadd +137379 pset +137380 pframe0 +137381 pget +137382 ipush2 60 +137385 iadd +137386 pget +137387 pframe0 +137388 pget +137389 ipush1 28 +137390 iadd +137391 pget +137392 iadd +137393 pframe0 +137394 pget +137395 ipush2 60 +137398 iadd +137399 pset +137400 pframe0 +137401 pget +137402 ipush2 60 +137405 iadd +137406 pget +137407 pframe0 +137408 pget +137409 ipush2 32 +137412 iadd +137413 pget +137414 iadd +137415 pframe0 +137416 pget +137417 ipush2 60 +137420 iadd +137421 pset +137422 pframe0 +137423 pget +137424 ipush2 60 +137427 iadd +137428 pget +137429 pframe0 +137430 pget +137431 ipush2 36 +137434 iadd +137435 pget +137436 iadd +137437 pframe0 +137438 pget +137439 ipush2 60 +137442 iadd +137443 pset +137444 pframe0 +137445 pget +137446 ipush2 60 +137449 iadd +137450 pget +137451 pframe0 +137452 pget +137453 ipush2 40 +137456 iadd +137457 pget +137458 iadd +137459 pframe0 +137460 pget +137461 ipush2 60 +137464 iadd +137465 pset +137466 pframe0 +137467 pget +137468 ipush2 60 +137471 iadd +137472 pget +137473 pframe0 +137474 pget +137475 ipush2 44 +137478 iadd +137479 pget +137480 iadd +137481 pframe0 +137482 pget +137483 ipush2 60 +137486 iadd +137487 pset +137488 pframe0 +137489 pget +137490 ipush2 60 +137493 iadd +137494 pget +137495 pframe0 +137496 pget +137497 ipush2 48 +137500 iadd +137501 pget +137502 iadd +137503 pframe0 +137504 pget +137505 ipush2 60 +137508 iadd +137509 pset +137510 pframe0 +137511 pget +137512 ipush2 60 +137515 iadd +137516 pget +137517 pframe0 +137518 pget +137519 ipush2 52 +137522 iadd +137523 pget +137524 iadd +137525 pframe0 +137526 pget +137527 ipush2 60 +137530 iadd +137531 pset +137532 pframe0 +137533 pget +137534 ipush2 60 +137537 iadd +137538 pget +137539 pframe0 +137540 pget +137541 ipush2 56 +137544 iadd +137545 pget +137546 iadd +137547 pframe0 +137548 pget +137549 ipush2 60 +137552 iadd +137553 pset +137554 pframe2 +137555 pget +137556 switch 13: + | 0: @137667 + | 1: @137678 + | 2: @137689 + | 3: @137700 + | 4: @137711 + | 5: @137722 + | 6: @137733 + | 7: @137742 + | 8: @137753 + | 9: @137762 + | 10: @137771 + | 11: @137782 + | 12: @137793 + j @137802 +137667 ipush2 575 +137670 itof +137671 pframe6 +137672 pset +137673 j @137802 +137678 ipush2 125 +137681 itof +137682 pframe6 +137683 pset +137684 j @137802 +137689 ipush2 167 +137692 itof +137693 pframe6 +137694 pset +137695 j @137802 +137700 ipush2 67 +137703 itof +137704 pframe6 +137705 pset +137706 j @137802 +137711 ipush2 144 +137714 itof +137715 pframe6 +137716 pset +137717 j @137802 +137722 ipush2 42 +137725 itof +137726 pframe6 +137727 pset +137728 j @137802 +137733 ipush1 24 +137734 itof +137735 pframe6 +137736 pset +137737 j @137802 +137742 ipush2 34 +137745 itof +137746 pframe6 +137747 pset +137748 j @137802 +137753 ipush1 15 +137754 itof +137755 pframe6 +137756 pset +137757 j @137802 +137762 ipush1 24 +137763 itof +137764 pframe6 +137765 pset +137766 j @137802 +137771 ipush2 33 +137774 itof +137775 pframe6 +137776 pset +137777 j @137802 +137782 ipush2 54 +137785 itof +137786 pframe6 +137787 pset +137788 j @137802 +137793 ipush1 20 +137794 itof +137795 pframe6 +137796 pset +137797 j @137802 +137802 pframe6 +137803 pget +137804 pframe0 +137805 pget +137806 ipush2 60 +137809 iadd +137810 pget +137811 itof +137812 fdiv +137813 pframe5 +137814 pset +137815 pframe0 +137816 pget +137817 ipush1 0 +137818 iadd +137819 pget +137820 native TO_FLOAT 1 1 +137827 pframe5 +137828 pget +137829 fmul +137830 call sub_34746 +137835 pframe0 +137836 pget +137837 ipush1 0 +137838 iadd +137839 pset +137840 pframe0 +137841 pget +137842 ipush1 4 +137843 iadd +137844 pget +137845 native TO_FLOAT 1 1 +137852 pframe5 +137853 pget +137854 fmul +137855 call sub_34746 +137860 pframe0 +137861 pget +137862 ipush1 4 +137863 iadd +137864 pset +137865 pframe0 +137866 pget +137867 ipush1 8 +137868 iadd +137869 pget +137870 native TO_FLOAT 1 1 +137877 pframe5 +137878 pget +137879 fmul +137880 call sub_34746 +137885 pframe0 +137886 pget +137887 ipush1 8 +137888 iadd +137889 pset +137890 pframe0 +137891 pget +137892 ipush1 12 +137893 iadd +137894 pget +137895 native TO_FLOAT 1 1 +137902 pframe5 +137903 pget +137904 fmul +137905 call sub_34746 +137910 pframe0 +137911 pget +137912 ipush1 12 +137913 iadd +137914 pset +137915 pframe0 +137916 pget +137917 ipush1 16 +137918 iadd +137919 pget +137920 native TO_FLOAT 1 1 +137927 pframe5 +137928 pget +137929 fmul +137930 call sub_34746 +137935 pframe0 +137936 pget +137937 ipush1 16 +137938 iadd +137939 pset +137940 pframe0 +137941 pget +137942 ipush1 20 +137943 iadd +137944 pget +137945 native TO_FLOAT 1 1 +137952 pframe5 +137953 pget +137954 fmul +137955 call sub_34746 +137960 pframe0 +137961 pget +137962 ipush1 20 +137963 iadd +137964 pset +137965 pframe0 +137966 pget +137967 ipush1 24 +137968 iadd +137969 pget +137970 native TO_FLOAT 1 1 +137977 pframe5 +137978 pget +137979 fmul +137980 call sub_34746 +137985 pframe0 +137986 pget +137987 ipush1 24 +137988 iadd +137989 pset +137990 pframe0 +137991 pget +137992 ipush1 28 +137993 iadd +137994 pget +137995 native TO_FLOAT 1 1 +138002 pframe5 +138003 pget +138004 fmul +138005 call sub_34746 +138010 pframe0 +138011 pget +138012 ipush1 28 +138013 iadd +138014 pset +138015 pframe0 +138016 pget +138017 ipush2 32 +138020 iadd +138021 pget +138022 native TO_FLOAT 1 1 +138029 pframe5 +138030 pget +138031 fmul +138032 call sub_34746 +138037 pframe0 +138038 pget +138039 ipush2 32 +138042 iadd +138043 pset +138044 pframe0 +138045 pget +138046 ipush2 36 +138049 iadd +138050 pget +138051 native TO_FLOAT 1 1 +138058 pframe5 +138059 pget +138060 fmul +138061 call sub_34746 +138066 pframe0 +138067 pget +138068 ipush2 36 +138071 iadd +138072 pset +138073 pframe0 +138074 pget +138075 ipush2 40 +138078 iadd +138079 pget +138080 native TO_FLOAT 1 1 +138087 pframe5 +138088 pget +138089 fmul +138090 call sub_34746 +138095 pframe0 +138096 pget +138097 ipush2 40 +138100 iadd +138101 pset +138102 pframe0 +138103 pget +138104 ipush2 44 +138107 iadd +138108 pget +138109 native TO_FLOAT 1 1 +138116 pframe5 +138117 pget +138118 fmul +138119 call sub_34746 +138124 pframe0 +138125 pget +138126 ipush2 44 +138129 iadd +138130 pset +138131 pframe0 +138132 pget +138133 ipush2 48 +138136 iadd +138137 pget +138138 native TO_FLOAT 1 1 +138145 pframe5 +138146 pget +138147 fmul +138148 call sub_34746 +138153 pframe0 +138154 pget +138155 ipush2 48 +138158 iadd +138159 pset +138160 pframe0 +138161 pget +138162 ipush2 52 +138165 iadd +138166 pget +138167 native TO_FLOAT 1 1 +138174 pframe5 +138175 pget +138176 fmul +138177 call sub_34746 +138182 pframe0 +138183 pget +138184 ipush2 52 +138187 iadd +138188 pset +138189 pframe0 +138190 pget +138191 ipush2 56 +138194 iadd +138195 pget +138196 native TO_FLOAT 1 1 +138203 pframe5 +138204 pget +138205 fmul +138206 call sub_34746 +138211 pframe0 +138212 pget +138213 ipush2 56 +138216 iadd +138217 pset +138218 pframe0 +138219 pget +138220 ipush1 0 +138221 iadd +138222 pget +138223 pframe0 +138224 pget +138225 ipush2 60 +138228 iadd +138229 pset +138230 pframe0 +138231 pget +138232 ipush2 60 +138235 iadd +138236 pget +138237 pframe0 +138238 pget +138239 ipush1 4 +138240 iadd +138241 pget +138242 iadd +138243 pframe0 +138244 pget +138245 ipush2 60 +138248 iadd +138249 pset +138250 pframe0 +138251 pget +138252 ipush2 60 +138255 iadd +138256 pget +138257 pframe0 +138258 pget +138259 ipush1 8 +138260 iadd +138261 pget +138262 iadd +138263 pframe0 +138264 pget +138265 ipush2 60 +138268 iadd +138269 pset +138270 pframe0 +138271 pget +138272 ipush2 60 +138275 iadd +138276 pget +138277 pframe0 +138278 pget +138279 ipush1 12 +138280 iadd +138281 pget +138282 iadd +138283 pframe0 +138284 pget +138285 ipush2 60 +138288 iadd +138289 pset +138290 pframe0 +138291 pget +138292 ipush2 60 +138295 iadd +138296 pget +138297 pframe0 +138298 pget +138299 ipush1 16 +138300 iadd +138301 pget +138302 iadd +138303 pframe0 +138304 pget +138305 ipush2 60 +138308 iadd +138309 pset +138310 pframe0 +138311 pget +138312 ipush2 60 +138315 iadd +138316 pget +138317 pframe0 +138318 pget +138319 ipush1 20 +138320 iadd +138321 pget +138322 iadd +138323 pframe0 +138324 pget +138325 ipush2 60 +138328 iadd +138329 pset +138330 pframe0 +138331 pget +138332 ipush2 60 +138335 iadd +138336 pget +138337 pframe0 +138338 pget +138339 ipush1 24 +138340 iadd +138341 pget +138342 iadd +138343 pframe0 +138344 pget +138345 ipush2 60 +138348 iadd +138349 pset +138350 pframe0 +138351 pget +138352 ipush2 60 +138355 iadd +138356 pget +138357 pframe0 +138358 pget +138359 ipush1 28 +138360 iadd +138361 pget +138362 iadd +138363 pframe0 +138364 pget +138365 ipush2 60 +138368 iadd +138369 pset +138370 pframe0 +138371 pget +138372 ipush2 60 +138375 iadd +138376 pget +138377 pframe0 +138378 pget +138379 ipush2 32 +138382 iadd +138383 pget +138384 iadd +138385 pframe0 +138386 pget +138387 ipush2 60 +138390 iadd +138391 pset +138392 pframe0 +138393 pget +138394 ipush2 60 +138397 iadd +138398 pget +138399 pframe0 +138400 pget +138401 ipush2 36 +138404 iadd +138405 pget +138406 iadd +138407 pframe0 +138408 pget +138409 ipush2 60 +138412 iadd +138413 pset +138414 pframe0 +138415 pget +138416 ipush2 60 +138419 iadd +138420 pget +138421 pframe0 +138422 pget +138423 ipush2 40 +138426 iadd +138427 pget +138428 iadd +138429 pframe0 +138430 pget +138431 ipush2 60 +138434 iadd +138435 pset +138436 pframe0 +138437 pget +138438 ipush2 60 +138441 iadd +138442 pget +138443 pframe0 +138444 pget +138445 ipush2 44 +138448 iadd +138449 pget +138450 iadd +138451 pframe0 +138452 pget +138453 ipush2 60 +138456 iadd +138457 pset +138458 pframe0 +138459 pget +138460 ipush2 60 +138463 iadd +138464 pget +138465 pframe0 +138466 pget +138467 ipush2 48 +138470 iadd +138471 pget +138472 iadd +138473 pframe0 +138474 pget +138475 ipush2 60 +138478 iadd +138479 pset +138480 pframe0 +138481 pget +138482 ipush2 60 +138485 iadd +138486 pget +138487 pframe0 +138488 pget +138489 ipush2 52 +138492 iadd +138493 pget +138494 iadd +138495 pframe0 +138496 pget +138497 ipush2 60 +138500 iadd +138501 pset +138502 pframe0 +138503 pget +138504 ipush2 60 +138507 iadd +138508 pget +138509 pframe0 +138510 pget +138511 ipush2 56 +138514 iadd +138515 pget +138516 iadd +138517 pframe0 +138518 pget +138519 ipush2 60 +138522 iadd +138523 pset +138524 ret 3 0 +138527 call sub_136740 +138532 pframe2 +138533 pget +138534 native SET_RANDOM_SEED 1 0 +138541 pframe1 +138542 pget +138543 ipush1 12 +138544 icmpne +138545 jf @169913 +138550 pframe6 +138551 pframe0 +138552 pget +138553 j @169737 +138558 enter 2 4 +138562 pframe1 +138563 pget +138564 switch 13: + | 0: @138675 + | 1: @138736 + | 2: @144176 + | 3: @149690 + | 4: @151705 + | 5: @156074 + | 6: @157422 + | 7: @159821 + | 8: @161636 + | 9: @164176 + | 10: @164905 + | 11: @165900 + | 12: @169113 + j @169734 +138675 pframe0 +138676 pget +138677 ipush1 3 +138678 call sub_138558 +138683 pframe0 +138684 pget +138685 ipush1 4 +138686 call sub_138558 +138691 pframe0 +138692 pget +138693 ipush1 2 +138694 call sub_138558 +138699 pframe0 +138700 pget +138701 ipush1 1 +138702 call sub_138558 +138707 pframe0 +138708 pget +138709 ipush1 8 +138710 call sub_138558 +138715 pframe0 +138716 pget +138717 ipush1 10 +138718 call sub_138558 +138723 pframe0 +138724 pget +138725 ipush1 9 +138726 call sub_138558 +138731 j @169734 +138736 pframe0 +138737 pget +138738 ipush1 2 +138739 j @140219 +138744 enter 2 5 +138748 pframe1 +138749 pget +138750 ipush1 2 +138751 icmpeq +138752 jf @138785 +138757 pframe0 +138758 pget +138759 ipush2 60 +138762 iadd +138763 pget +138764 ipush1 2 +138765 idiv +138766 pframe0 +138767 pget +138768 ipush2 60 +138771 iadd +138772 pget +138773 call sub_11527 +138778 pframe4 +138779 pset +138780 j @138837 +138785 pframe1 +138786 pget +138787 ipush1 1 +138788 icmpeq +138789 jf @138822 +138794 pframe0 +138795 pget +138796 ipush2 60 +138799 iadd +138800 pget +138801 ipush1 3 +138802 idiv +138803 pframe0 +138804 pget +138805 ipush2 60 +138808 iadd +138809 pget +138810 call sub_11527 +138815 pframe4 +138816 pset +138817 j @138837 +138822 ipush1 0 +138823 pframe0 +138824 pget +138825 ipush2 60 +138828 iadd +138829 pget +138830 call sub_11527 +138835 pframe4 +138836 pset +138837 pframe0 +138838 pget +138839 ipush2 60 +138842 iadd +138843 pget +138844 ipush1 1 +138845 isub +138846 pframe0 +138847 pget +138848 ipush2 60 +138851 iadd +138852 pset +138853 pframe4 +138854 pget +138855 pframe0 +138856 pget +138857 ipush1 0 +138858 iadd +138859 pget +138860 icmplt +138861 pframe0 +138862 pget +138863 ipush1 0 +138864 iadd +138865 pget +138866 ipush1 0 +138867 icmpgt +138868 and +138869 jf @138895 +138874 pframe0 +138875 pget +138876 ipush1 0 +138877 iadd +138878 pget +138879 ipush1 1 +138880 isub +138881 pframe0 +138882 pget +138883 ipush1 0 +138884 iadd +138885 pset +138886 ipush1 3 +138887 ret 2 1 +138890 j @138905 +138895 pframe4 +138896 pget +138897 pframe0 +138898 pget +138899 ipush1 0 +138900 iadd +138901 pget +138902 isub +138903 pframe4 +138904 pset +138905 pframe4 +138906 pget +138907 pframe0 +138908 pget +138909 ipush1 4 +138910 iadd +138911 pget +138912 icmplt +138913 pframe0 +138914 pget +138915 ipush1 4 +138916 iadd +138917 pget +138918 ipush1 0 +138919 icmpgt +138920 and +138921 jf @138947 +138926 pframe0 +138927 pget +138928 ipush1 4 +138929 iadd +138930 pget +138931 ipush1 1 +138932 isub +138933 pframe0 +138934 pget +138935 ipush1 4 +138936 iadd +138937 pset +138938 ipush1 1 +138939 ret 2 1 +138942 j @138957 +138947 pframe4 +138948 pget +138949 pframe0 +138950 pget +138951 ipush1 4 +138952 iadd +138953 pget +138954 isub +138955 pframe4 +138956 pset +138957 pframe4 +138958 pget +138959 pframe0 +138960 pget +138961 ipush1 8 +138962 iadd +138963 pget +138964 icmplt +138965 pframe0 +138966 pget +138967 ipush1 8 +138968 iadd +138969 pget +138970 ipush1 0 +138971 icmpgt +138972 and +138973 jf @138999 +138978 pframe0 +138979 pget +138980 ipush1 8 +138981 iadd +138982 pget +138983 ipush1 1 +138984 isub +138985 pframe0 +138986 pget +138987 ipush1 8 +138988 iadd +138989 pset +138990 ipush1 7 +138991 ret 2 1 +138994 j @139009 +138999 pframe4 +139000 pget +139001 pframe0 +139002 pget +139003 ipush1 8 +139004 iadd +139005 pget +139006 isub +139007 pframe4 +139008 pset +139009 pframe4 +139010 pget +139011 pframe0 +139012 pget +139013 ipush1 12 +139014 iadd +139015 pget +139016 icmplt +139017 pframe0 +139018 pget +139019 ipush1 12 +139020 iadd +139021 pget +139022 ipush1 0 +139023 icmpgt +139024 and +139025 jf @139051 +139030 pframe0 +139031 pget +139032 ipush1 12 +139033 iadd +139034 pget +139035 ipush1 1 +139036 isub +139037 pframe0 +139038 pget +139039 ipush1 12 +139040 iadd +139041 pset +139042 ipush1 9 +139043 ret 2 1 +139046 j @139061 +139051 pframe4 +139052 pget +139053 pframe0 +139054 pget +139055 ipush1 12 +139056 iadd +139057 pget +139058 isub +139059 pframe4 +139060 pset +139061 pframe4 +139062 pget +139063 pframe0 +139064 pget +139065 ipush1 16 +139066 iadd +139067 pget +139068 icmplt +139069 pframe0 +139070 pget +139071 ipush1 16 +139072 iadd +139073 pget +139074 ipush1 0 +139075 icmpgt +139076 and +139077 jf @139103 +139082 pframe0 +139083 pget +139084 ipush1 16 +139085 iadd +139086 pget +139087 ipush1 1 +139088 isub +139089 pframe0 +139090 pget +139091 ipush1 16 +139092 iadd +139093 pset +139094 ipush1 10 +139095 ret 2 1 +139098 j @139113 +139103 pframe4 +139104 pget +139105 pframe0 +139106 pget +139107 ipush1 16 +139108 iadd +139109 pget +139110 isub +139111 pframe4 +139112 pset +139113 pframe4 +139114 pget +139115 pframe0 +139116 pget +139117 ipush1 20 +139118 iadd +139119 pget +139120 icmplt +139121 pframe0 +139122 pget +139123 ipush1 20 +139124 iadd +139125 pget +139126 ipush1 0 +139127 icmpgt +139128 and +139129 jf @139155 +139134 pframe0 +139135 pget +139136 ipush1 20 +139137 iadd +139138 pget +139139 ipush1 1 +139140 isub +139141 pframe0 +139142 pget +139143 ipush1 20 +139144 iadd +139145 pset +139146 ipush1 11 +139147 ret 2 1 +139150 j @139165 +139155 pframe4 +139156 pget +139157 pframe0 +139158 pget +139159 ipush1 20 +139160 iadd +139161 pget +139162 isub +139163 pframe4 +139164 pset +139165 pframe4 +139166 pget +139167 pframe0 +139168 pget +139169 ipush1 24 +139170 iadd +139171 pget +139172 icmplt +139173 pframe0 +139174 pget +139175 ipush1 24 +139176 iadd +139177 pget +139178 ipush1 0 +139179 icmpgt +139180 and +139181 jf @139207 +139186 pframe0 +139187 pget +139188 ipush1 24 +139189 iadd +139190 pget +139191 ipush1 1 +139192 isub +139193 pframe0 +139194 pget +139195 ipush1 24 +139196 iadd +139197 pset +139198 ipush1 12 +139199 ret 2 1 +139202 j @139217 +139207 pframe4 +139208 pget +139209 pframe0 +139210 pget +139211 ipush1 24 +139212 iadd +139213 pget +139214 isub +139215 pframe4 +139216 pset +139217 pframe4 +139218 pget +139219 pframe0 +139220 pget +139221 ipush1 28 +139222 iadd +139223 pget +139224 icmplt +139225 pframe0 +139226 pget +139227 ipush1 28 +139228 iadd +139229 pget +139230 ipush1 0 +139231 icmpgt +139232 and +139233 jf @139259 +139238 pframe0 +139239 pget +139240 ipush1 28 +139241 iadd +139242 pget +139243 ipush1 1 +139244 isub +139245 pframe0 +139246 pget +139247 ipush1 28 +139248 iadd +139249 pset +139250 ipush1 13 +139251 ret 2 1 +139254 j @139269 +139259 pframe4 +139260 pget +139261 pframe0 +139262 pget +139263 ipush1 28 +139264 iadd +139265 pget +139266 isub +139267 pframe4 +139268 pset +139269 pframe4 +139270 pget +139271 pframe0 +139272 pget +139273 ipush2 32 +139276 iadd +139277 pget +139278 icmplt +139279 pframe0 +139280 pget +139281 ipush2 32 +139284 iadd +139285 pget +139286 ipush1 0 +139287 icmpgt +139288 and +139289 jf @139319 +139294 pframe0 +139295 pget +139296 ipush2 32 +139299 iadd +139300 pget +139301 ipush1 1 +139302 isub +139303 pframe0 +139304 pget +139305 ipush2 32 +139308 iadd +139309 pset +139310 ipush1 14 +139311 ret 2 1 +139314 j @139331 +139319 pframe4 +139320 pget +139321 pframe0 +139322 pget +139323 ipush2 32 +139326 iadd +139327 pget +139328 isub +139329 pframe4 +139330 pset +139331 pframe4 +139332 pget +139333 pframe0 +139334 pget +139335 ipush2 36 +139338 iadd +139339 pget +139340 icmplt +139341 pframe0 +139342 pget +139343 ipush2 36 +139346 iadd +139347 pget +139348 ipush1 0 +139349 icmpgt +139350 and +139351 jf @139381 +139356 pframe0 +139357 pget +139358 ipush2 36 +139361 iadd +139362 pget +139363 ipush1 1 +139364 isub +139365 pframe0 +139366 pget +139367 ipush2 36 +139370 iadd +139371 pset +139372 ipush1 15 +139373 ret 2 1 +139376 j @139393 +139381 pframe4 +139382 pget +139383 pframe0 +139384 pget +139385 ipush2 36 +139388 iadd +139389 pget +139390 isub +139391 pframe4 +139392 pset +139393 pframe4 +139394 pget +139395 pframe0 +139396 pget +139397 ipush2 40 +139400 iadd +139401 pget +139402 icmplt +139403 pframe0 +139404 pget +139405 ipush2 40 +139408 iadd +139409 pget +139410 ipush1 0 +139411 icmpgt +139412 and +139413 jf @139443 +139418 pframe0 +139419 pget +139420 ipush2 40 +139423 iadd +139424 pget +139425 ipush1 1 +139426 isub +139427 pframe0 +139428 pget +139429 ipush2 40 +139432 iadd +139433 pset +139434 ipush1 16 +139435 ret 2 1 +139438 j @139455 +139443 pframe4 +139444 pget +139445 pframe0 +139446 pget +139447 ipush2 40 +139450 iadd +139451 pget +139452 isub +139453 pframe4 +139454 pset +139455 pframe4 +139456 pget +139457 pframe0 +139458 pget +139459 ipush2 44 +139462 iadd +139463 pget +139464 icmplt +139465 pframe0 +139466 pget +139467 ipush2 44 +139470 iadd +139471 pget +139472 ipush1 0 +139473 icmpgt +139474 and +139475 jf @139505 +139480 pframe0 +139481 pget +139482 ipush2 44 +139485 iadd +139486 pget +139487 ipush1 1 +139488 isub +139489 pframe0 +139490 pget +139491 ipush2 44 +139494 iadd +139495 pset +139496 ipush1 17 +139497 ret 2 1 +139500 j @139517 +139505 pframe4 +139506 pget +139507 pframe0 +139508 pget +139509 ipush2 44 +139512 iadd +139513 pget +139514 isub +139515 pframe4 +139516 pset +139517 pframe4 +139518 pget +139519 pframe0 +139520 pget +139521 ipush2 48 +139524 iadd +139525 pget +139526 icmplt +139527 pframe0 +139528 pget +139529 ipush2 48 +139532 iadd +139533 pget +139534 ipush1 0 +139535 icmpgt +139536 and +139537 jf @139567 +139542 pframe0 +139543 pget +139544 ipush2 48 +139547 iadd +139548 pget +139549 ipush1 1 +139550 isub +139551 pframe0 +139552 pget +139553 ipush2 48 +139556 iadd +139557 pset +139558 ipush1 5 +139559 ret 2 1 +139562 j @139579 +139567 pframe4 +139568 pget +139569 pframe0 +139570 pget +139571 ipush2 48 +139574 iadd +139575 pget +139576 isub +139577 pframe4 +139578 pset +139579 pframe4 +139580 pget +139581 pframe0 +139582 pget +139583 ipush2 52 +139586 iadd +139587 pget +139588 icmplt +139589 pframe0 +139590 pget +139591 ipush2 52 +139594 iadd +139595 pget +139596 ipush1 0 +139597 icmpgt +139598 and +139599 jf @139629 +139604 pframe0 +139605 pget +139606 ipush2 52 +139609 iadd +139610 pget +139611 ipush1 1 +139612 isub +139613 pframe0 +139614 pget +139615 ipush2 52 +139618 iadd +139619 pset +139620 ipush1 4 +139621 ret 2 1 +139624 j @139641 +139629 pframe4 +139630 pget +139631 pframe0 +139632 pget +139633 ipush2 52 +139636 iadd +139637 pget +139638 isub +139639 pframe4 +139640 pset +139641 pframe4 +139642 pget +139643 pframe0 +139644 pget +139645 ipush2 56 +139648 iadd +139649 pget +139650 icmplt +139651 pframe0 +139652 pget +139653 ipush2 56 +139656 iadd +139657 pget +139658 ipush1 0 +139659 icmpgt +139660 and +139661 jf @139691 +139666 pframe0 +139667 pget +139668 ipush2 56 +139671 iadd +139672 pget +139673 ipush1 1 +139674 isub +139675 pframe0 +139676 pget +139677 ipush2 56 +139680 iadd +139681 pset +139682 ipush1 18 +139683 ret 2 1 +139686 j @139703 +139691 pframe4 +139692 pget +139693 pframe0 +139694 pget +139695 ipush2 56 +139698 iadd +139699 pget +139700 isub +139701 pframe4 +139702 pset +139703 spush "SCRIPT creating default pickup\n" +139737 native PRINTSTRING 1 0 +139744 nop +139745 plocal 11 +139746 pget +139747 pframe4 +139748 j @140211 +139753 enter 2 5 +139757 pframe0 +139758 pget +139759 switch 12: + | 1: @139862 + | 2: @139870 + | 3: @139878 + | 4: @139886 + | 5: @139894 + | 6: @139902 + | 7: @139910 + | 8: @139918 + | 9: @139926 + | 10: @139934 + | 11: @139942 + | 0: @139950 + j @139958 +139862 ipush1 7 +139863 pframe4 +139864 pset +139865 j @139958 +139870 ipush1 9 +139871 pframe4 +139872 pset +139873 j @139958 +139878 ipush1 13 +139879 pframe4 +139880 pset +139881 j @139958 +139886 ipush1 7 +139887 pframe4 +139888 pset +139889 j @139958 +139894 ipush1 10 +139895 pframe4 +139896 pset +139897 j @139958 +139902 ipush1 5 +139903 pframe4 +139904 pset +139905 j @139958 +139910 ipush1 1 +139911 pframe4 +139912 pset +139913 j @139958 +139918 ipush1 12 +139919 pframe4 +139920 pset +139921 j @139958 +139926 ipush1 14 +139927 pframe4 +139928 pset +139929 j @139958 +139934 ipush1 18 +139935 pframe4 +139936 pset +139937 j @139958 +139942 ipush1 17 +139943 pframe4 +139944 pset +139945 j @139958 +139950 ipush1 7 +139951 pframe4 +139952 pset +139953 j @139958 +139958 pframe4 +139959 pget +139960 j @140198 +139965 enter 1 3 +139969 pframe0 +139970 pget +139971 switch 13: + | 7: @140082 + | 9: @140090 + | 10: @140098 + | 11: @140106 + | 12: @140114 + | 13: @140124 + | 14: @140134 + | 15: @140144 + | 16: @140154 + | 17: @140162 + | 5: @140170 + | 4: @140178 + | 18: @140186 + j @140194 +140082 ipush1 30 +140083 nop +140084 plocal 10 +140085 pget +140086 imul +140087 ret 1 1 +140090 ipush1 30 +140091 nop +140092 plocal 10 +140093 pget +140094 imul +140095 ret 1 1 +140098 ipush1 16 +140099 nop +140100 plocal 10 +140101 pget +140102 imul +140103 ret 1 1 +140106 ipush1 16 +140107 nop +140108 plocal 10 +140109 pget +140110 imul +140111 ret 1 1 +140114 ipush2 60 +140117 nop +140118 plocal 10 +140119 pget +140120 imul +140121 ret 1 1 +140124 ipush2 60 +140127 nop +140128 plocal 10 +140129 pget +140130 imul +140131 ret 1 1 +140134 ipush2 80 +140137 nop +140138 plocal 10 +140139 pget +140140 imul +140141 ret 1 1 +140144 ipush2 80 +140147 nop +140148 plocal 10 +140149 pget +140150 imul +140151 ret 1 1 +140154 ipush1 12 +140155 nop +140156 plocal 10 +140157 pget +140158 imul +140159 ret 1 1 +140162 ipush1 12 +140163 nop +140164 plocal 10 +140165 pget +140166 imul +140167 ret 1 1 +140170 ipush1 3 +140171 nop +140172 plocal 10 +140173 pget +140174 imul +140175 ret 1 1 +140178 ipush1 3 +140179 nop +140180 plocal 10 +140181 pget +140182 imul +140183 ret 1 1 +140186 ipush1 2 +140187 nop +140188 plocal 10 +140189 pget +140190 imul +140191 ret 1 1 +140194 ipush1 0 +140195 ret 1 1 +140198 call sub_139965 +140203 pframe1 +140204 pget +140205 pset +140206 pframe4 +140207 pget +140208 ret 2 1 +140211 call sub_139753 +140216 ret 2 1 +140219 call sub_138744 +140224 ipush1 23 +140225 ipush1 24 +140226 fpush 1196.11900000 +140231 fneg +140232 fpush 1907.18900000 +140237 fpush 10.44690000 +140242 j @140291 +140247 enter 6 10 +140251 pframe0 +140252 pget +140253 call sub_139965 +140258 nop +140259 pframe 8 +140260 pset +140261 pframe0 +140262 pget +140263 call sub_122544 +140268 pframe1 +140269 pget +140270 nop +140271 pframe 8 +140272 pget +140273 pframe3 +140274 pget +140275 pframe4 +140276 pget +140277 pframe5 +140278 pget +140279 nop +140280 pframe 9 +140281 native CREATE_PICKUP_WITH_AMMO 7 0 +140288 ret 6 0 +140291 call sub_140247 +140296 pframe0 +140297 pget +140298 ipush1 2 +140299 call sub_138744 +140304 ipush1 23 +140305 ipush1 24 +140306 fpush 1040.06700000 +140311 fneg +140312 fpush 1415.01300000 +140317 fpush 23.32290000 +140322 call sub_140247 +140327 pframe0 +140328 pget +140329 ipush1 2 +140330 call sub_138744 +140335 ipush1 23 +140336 ipush1 24 +140337 fpush 1619.44400000 +140342 fneg +140343 fpush 92.38760000 +140348 fpush 10.32920000 +140353 call sub_140247 +140358 pframe0 +140359 pget +140360 ipush1 2 +140361 call sub_138744 +140366 ipush1 23 +140367 ipush1 24 +140368 fpush 1232.75700000 +140373 fneg +140374 fpush 449.90700000 +140379 fneg +140380 fpush 1.87340000 +140385 call sub_140247 +140390 pframe0 +140391 pget +140392 ipush1 2 +140393 call sub_138744 +140398 ipush1 23 +140399 ipush1 24 +140400 fpush 1463.06000000 +140405 fneg +140406 fpush 1407.98500000 +140411 fpush 11.62070000 +140416 call sub_140247 +140421 pframe0 +140422 pget +140423 ipush1 2 +140424 call sub_138744 +140429 ipush1 23 +140430 ipush1 24 +140431 fpush 2030.33000000 +140436 fneg +140437 fpush 175.78440000 +140442 fpush 11.02870000 +140447 call sub_140247 +140452 pframe0 +140453 pget +140454 ipush1 2 +140455 call sub_138744 +140460 ipush1 23 +140461 ipush1 24 +140462 fpush 862.60280000 +140467 fneg +140468 fpush 1469.77900000 +140473 fpush 22.04920000 +140478 call sub_140247 +140483 pframe0 +140484 pget +140485 ipush1 2 +140486 call sub_138744 +140491 ipush1 23 +140492 ipush1 24 +140493 fpush 1012.03300000 +140498 fneg +140499 fpush 679.06480000 +140504 fpush 3.07830000 +140509 call sub_140247 +140514 pframe0 +140515 pget +140516 ipush1 2 +140517 call sub_138744 +140522 ipush1 23 +140523 ipush1 24 +140524 fpush 1378.38600000 +140529 fneg +140530 fpush 735.35190000 +140535 fpush 18.61550000 +140540 call sub_140247 +140545 pframe0 +140546 pget +140547 ipush1 2 +140548 call sub_138744 +140553 ipush1 23 +140554 ipush1 24 +140555 fpush 1111.47100000 +140560 fneg +140561 fpush 401.67400000 +140566 fpush 3.56430000 +140571 call sub_140247 +140576 pframe0 +140577 pget +140578 ipush1 2 +140579 call sub_138744 +140584 ipush1 23 +140585 ipush1 24 +140586 fpush 1460.41900000 +140591 fneg +140592 fpush 519.12240000 +140597 fneg +140598 fpush 1.99810000 +140603 call sub_140247 +140608 pframe0 +140609 pget +140610 ipush1 2 +140611 call sub_138744 +140616 ipush1 23 +140617 ipush1 24 +140618 fpush 1375.61200000 +140623 fneg +140624 fpush 1309.62500000 +140629 fpush 20.86810000 +140634 call sub_140247 +140639 pframe0 +140640 pget +140641 ipush1 2 +140642 call sub_138744 +140647 ipush1 23 +140648 ipush1 24 +140649 fpush 1721.67500000 +140654 fneg +140655 fpush 77.34120000 +140660 fneg +140661 fpush 5.29220000 +140666 call sub_140247 +140671 pframe0 +140672 pget +140673 ipush1 2 +140674 call sub_138744 +140679 ipush1 23 +140680 ipush1 24 +140681 fpush 1575.52100000 +140686 fneg +140687 fpush 163.83770000 +140692 fpush 11.92580000 +140697 call sub_140247 +140702 pframe0 +140703 pget +140704 ipush1 2 +140705 call sub_138744 +140710 ipush1 23 +140711 ipush1 24 +140712 fpush 982.23430000 +140717 fneg +140718 fpush 1026.28400000 +140723 fpush 19.61470000 +140728 call sub_140247 +140733 pframe0 +140734 pget +140735 ipush1 2 +140736 call sub_138744 +140741 ipush1 23 +140742 ipush1 24 +140743 fpush 2192.17600000 +140748 fneg +140749 fpush 189.19060000 +140754 fpush 12.06900000 +140759 call sub_140247 +140764 pframe0 +140765 pget +140766 ipush1 2 +140767 call sub_138744 +140772 ipush1 23 +140773 ipush1 24 +140774 fpush 1984.85600000 +140779 fneg +140780 fpush 459.41330000 +140785 fneg +140786 fpush 2.24220000 +140791 call sub_140247 +140796 pframe0 +140797 pget +140798 ipush1 2 +140799 call sub_138744 +140804 ipush1 23 +140805 ipush1 24 +140806 fpush 1772.48200000 +140811 fneg +140812 fpush 635.06910000 +140817 fneg +140818 fpush 1.97230000 +140823 call sub_140247 +140828 pframe0 +140829 pget +140830 ipush1 2 +140831 call sub_138744 +140836 ipush1 23 +140837 ipush1 24 +140838 fpush 966.62740000 +140843 fneg +140844 fpush 297.31780000 +140849 fpush 3.37240000 +140854 call sub_140247 +140859 pframe0 +140860 pget +140861 ipush1 2 +140862 call sub_138744 +140867 ipush1 23 +140868 ipush1 24 +140869 fpush 1017.69000000 +140874 fneg +140875 fpush 47.42280000 +140880 fpush 4.28950000 +140885 call sub_140247 +140890 pframe0 +140891 pget +140892 ipush1 2 +140893 call sub_138744 +140898 ipush1 23 +140899 ipush1 24 +140900 fpush 1213.55300000 +140905 fneg +140906 fpush 202.04250000 +140911 fneg +140912 fpush 2.43360000 +140917 call sub_140247 +140922 pframe0 +140923 pget +140924 ipush1 2 +140925 call sub_138744 +140930 ipush1 23 +140931 ipush1 24 +140932 fpush 1965.89200000 +140937 fneg +140938 fpush 621.95820000 +140943 fneg +140944 fpush 1.88090000 +140949 call sub_140247 +140954 pframe0 +140955 pget +140956 ipush1 2 +140957 call sub_138744 +140962 ipush1 23 +140963 ipush1 24 +140964 fpush 1253.14600000 +140969 fneg +140970 fpush 570.99440000 +140975 fneg +140976 fpush 1.83970000 +140981 call sub_140247 +140986 pframe0 +140987 pget +140988 ipush1 2 +140989 call sub_138744 +140994 ipush1 23 +140995 ipush1 24 +140996 fpush 1966.21400000 +141001 fneg +141002 fpush 84.47350000 +141007 fneg +141008 fpush 5.72440000 +141013 call sub_140247 +141018 pframe0 +141019 pget +141020 ipush1 2 +141021 call sub_138744 +141026 ipush1 23 +141027 ipush1 24 +141028 fpush 1891.29100000 +141033 fneg +141034 fpush 107.74920000 +141039 fpush 6.01130000 +141044 call sub_140247 +141049 pframe0 +141050 pget +141051 ipush1 2 +141052 call sub_138744 +141057 ipush1 23 +141058 ipush1 24 +141059 fpush 1422.37000000 +141064 fneg +141065 fpush 136.37280000 +141070 fpush 49.97710000 +141075 call sub_140247 +141080 pframe0 +141081 pget +141082 ipush1 2 +141083 call sub_138744 +141088 ipush1 23 +141089 ipush1 24 +141090 fpush 1165.49600000 +141095 fneg +141096 fpush 177.58810000 +141101 fpush 3.30230000 +141106 call sub_140247 +141111 pframe0 +141112 pget +141113 ipush1 2 +141114 call sub_138744 +141119 ipush1 23 +141120 ipush1 24 +141121 fpush 1376.45400000 +141126 fneg +141127 fpush 1787.28600000 +141132 fpush 17.63460000 +141137 call sub_140247 +141142 pframe0 +141143 pget +141144 ipush1 2 +141145 call sub_138744 +141150 ipush1 23 +141151 ipush1 24 +141152 fpush 930.20860000 +141157 fneg +141158 fpush 1670.47400000 +141163 fpush 22.86110000 +141168 call sub_140247 +141173 pframe0 +141174 pget +141175 ipush1 2 +141176 call sub_138744 +141181 ipush1 23 +141182 ipush1 24 +141183 fpush 938.56030000 +141188 fneg +141189 fpush 1503.63000000 +141194 fpush 24.11030000 +141199 call sub_140247 +141204 pframe0 +141205 pget +141206 ipush1 2 +141207 call sub_138744 +141212 ipush1 23 +141213 ipush1 24 +141214 fpush 1379.00900000 +141219 fneg +141220 fpush 511.33410000 +141225 fpush 11.47260000 +141230 call sub_140247 +141235 pframe0 +141236 pget +141237 ipush1 1 +141238 call sub_138744 +141243 ipush1 23 +141244 ipush1 24 +141245 fpush 1612.35500000 +141250 fneg +141251 fpush 763.47670000 +141256 fpush 27.13650000 +141261 call sub_140247 +141266 pframe0 +141267 pget +141268 ipush1 1 +141269 call sub_138744 +141274 ipush1 23 +141275 ipush1 24 +141276 fpush 1538.08500000 +141281 fneg +141282 fpush 504.22530000 +141287 fpush 21.36960000 +141292 call sub_140247 +141297 pframe0 +141298 pget +141299 ipush1 1 +141300 call sub_138744 +141305 ipush1 23 +141306 ipush1 24 +141307 fpush 1232.44900000 +141312 fneg +141313 fpush 1313.95100000 +141318 fpush 20.68790000 +141323 call sub_140247 +141328 pframe0 +141329 pget +141330 ipush1 1 +141331 call sub_138744 +141336 ipush1 23 +141337 ipush1 24 +141338 fpush 1083.27200000 +141343 fneg +141344 fpush 1202.30800000 +141349 fpush 22.30520000 +141354 call sub_140247 +141359 pframe0 +141360 pget +141361 ipush1 1 +141362 call sub_138744 +141367 ipush1 23 +141368 ipush1 24 +141369 fpush 1390.47800000 +141374 fneg +141375 fpush 545.41720000 +141380 fpush 11.48410000 +141385 call sub_140247 +141390 pframe0 +141391 pget +141392 ipush1 1 +141393 call sub_138744 +141398 ipush1 23 +141399 ipush1 24 +141400 fpush 1980.96900000 +141405 fneg +141406 fpush 265.83590000 +141411 fneg +141412 fpush 6.61140000 +141417 call sub_140247 +141422 pframe0 +141423 pget +141424 ipush1 1 +141425 call sub_138744 +141430 ipush1 23 +141431 ipush1 24 +141432 fpush 1741.89800000 +141437 fneg +141438 fpush 246.20510000 +141443 fpush 20.26680000 +141448 call sub_140247 +141453 pframe0 +141454 pget +141455 ipush1 1 +141456 call sub_138744 +141461 ipush1 23 +141462 ipush1 24 +141463 fpush 1337.26100000 +141468 fneg +141469 fpush 307.37040000 +141474 fpush 12.30250000 +141479 call sub_140247 +141484 pframe0 +141485 pget +141486 ipush1 1 +141487 call sub_138744 +141492 ipush1 23 +141493 ipush1 24 +141494 fpush 982.65230000 +141499 fneg +141500 fpush 1354.82200000 +141505 fpush 24.04510000 +141510 call sub_140247 +141515 pframe0 +141516 pget +141517 ipush1 1 +141518 call sub_138744 +141523 ipush1 23 +141524 ipush1 24 +141525 fpush 838.37830000 +141530 fneg +141531 fpush 986.44950000 +141536 fpush 19.63220000 +141541 call sub_140247 +141546 pframe0 +141547 pget +141548 ipush1 1 +141549 call sub_138744 +141554 ipush1 23 +141555 ipush1 24 +141556 fpush 1221.05700000 +141561 fneg +141562 fpush 864.11850000 +141567 fpush 18.56040000 +141572 call sub_140247 +141577 pframe0 +141578 pget +141579 ipush1 1 +141580 call sub_138744 +141585 ipush1 23 +141586 ipush1 24 +141587 fpush 1976.24800000 +141592 fneg +141593 fpush 332.03490000 +141598 fneg +141599 fpush 2.14560000 +141604 call sub_140247 +141609 pframe0 +141610 pget +141611 ipush1 1 +141612 call sub_138744 +141617 ipush1 23 +141618 ipush1 24 +141619 fpush 1640.01600000 +141624 fneg +141625 fpush 590.24800000 +141630 fneg +141631 fpush 2.00040000 +141636 call sub_140247 +141641 pframe0 +141642 pget +141643 ipush1 1 +141644 call sub_138744 +141649 ipush1 23 +141650 ipush1 24 +141651 fpush 1883.32000000 +141656 fneg +141657 fpush 538.75700000 +141662 fneg +141663 fpush 2.20930000 +141668 call sub_140247 +141673 pframe0 +141674 pget +141675 ipush1 1 +141676 call sub_138744 +141681 ipush1 23 +141682 ipush1 24 +141683 fpush 2157.76000000 +141688 fneg +141689 fpush 84.50720000 +141694 fneg +141695 fpush 5.72410000 +141700 call sub_140247 +141705 pframe0 +141706 pget +141707 ipush1 1 +141708 call sub_138744 +141713 ipush1 23 +141714 ipush1 24 +141715 fpush 1991.85400000 +141720 fneg +141721 fpush 22.04110000 +141726 fpush 6.46750000 +141731 call sub_140247 +141736 pframe0 +141737 pget +141738 ipush1 1 +141739 call sub_138744 +141744 ipush1 23 +141745 ipush1 24 +141746 fpush 1819.05000000 +141751 fneg +141752 fpush 185.24510000 +141757 fpush 15.05980000 +141762 call sub_140247 +141767 pframe0 +141768 pget +141769 ipush1 1 +141770 call sub_138744 +141775 ipush1 23 +141776 ipush1 24 +141777 fpush 1709.88900000 +141782 fneg +141783 fpush 123.50230000 +141788 fpush 11.22510000 +141793 call sub_140247 +141798 pframe0 +141799 pget +141800 ipush1 1 +141801 call sub_138744 +141806 ipush1 23 +141807 ipush1 24 +141808 fpush 1370.11700000 +141813 fneg +141814 fpush 380.61760000 +141819 fpush 13.61520000 +141824 call sub_140247 +141829 pframe0 +141830 pget +141831 ipush1 1 +141832 call sub_138744 +141837 ipush1 23 +141838 ipush1 24 +141839 fpush 1166.98700000 +141844 fneg +141845 fpush 368.54050000 +141850 fpush 3.49970000 +141855 call sub_140247 +141860 pframe0 +141861 pget +141862 ipush1 1 +141863 call sub_138744 +141868 ipush1 23 +141869 ipush1 24 +141870 fpush 914.88050000 +141875 fneg +141876 fpush 1330.30900000 +141881 fpush 23.33390000 +141886 call sub_140247 +141891 pframe0 +141892 pget +141893 ipush1 1 +141894 call sub_138744 +141899 ipush1 23 +141900 ipush1 24 +141901 fpush 1059.97900000 +141906 fneg +141907 fpush 1522.27400000 +141912 fpush 23.51210000 +141917 call sub_140247 +141922 pframe0 +141923 pget +141924 ipush1 1 +141925 call sub_138744 +141930 ipush1 23 +141931 ipush1 24 +141932 fpush 1249.42300000 +141937 fneg +141938 fpush 1446.43000000 +141943 fpush 18.82090000 +141948 call sub_140247 +141953 pframe0 +141954 pget +141955 ipush1 1 +141956 call sub_138744 +141961 ipush1 23 +141962 ipush1 24 +141963 fpush 1105.38700000 +141968 fneg +141969 fpush 865.35820000 +141974 fpush 21.13230000 +141979 call sub_140247 +141984 pframe0 +141985 pget +141986 ipush1 1 +141987 call sub_138744 +141992 ipush1 23 +141993 ipush1 24 +141994 fpush 1515.14300000 +141999 fneg +142000 fpush 647.81850000 +142005 fpush 22.99270000 +142010 call sub_140247 +142015 pframe0 +142016 pget +142017 ipush1 1 +142018 call sub_138744 +142023 ipush1 23 +142024 ipush1 24 +142025 fpush 1417.65900000 +142030 fneg +142031 fpush 926.23530000 +142036 fpush 20.06220000 +142041 call sub_140247 +142046 pframe0 +142047 pget +142048 ipush1 1 +142049 call sub_138744 +142054 ipush1 23 +142055 ipush1 24 +142056 fpush 997.40830000 +142061 fneg +142062 fpush 713.36130000 +142067 fpush 2.96060000 +142072 call sub_140247 +142077 pframe0 +142078 pget +142079 ipush1 1 +142080 call sub_138744 +142085 ipush1 23 +142086 ipush1 24 +142087 fpush 1132.63100000 +142092 fneg +142093 fpush 970.64170000 +142098 fpush 18.57450000 +142103 call sub_140247 +142108 pframe0 +142109 pget +142110 ipush1 1 +142111 call sub_138744 +142116 ipush1 23 +142117 ipush1 24 +142118 fpush 1393.73000000 +142123 fneg +142124 fpush 982.70170000 +142129 fpush 22.22130000 +142134 call sub_140247 +142139 pframe0 +142140 pget +142141 ipush1 1 +142142 call sub_138744 +142147 ipush1 23 +142148 ipush1 24 +142149 fpush 1702.86000000 +142154 fneg +142155 fpush 521.84710000 +142160 fpush 24.44440000 +142165 call sub_140247 +142170 pframe0 +142171 pget +142172 ipush1 0 +142173 call sub_138744 +142178 ipush1 23 +142179 ipush1 24 +142180 fpush 1266.23500000 +142185 fneg +142186 fpush 1707.77100000 +142191 fpush 26.72450000 +142196 call sub_140247 +142201 pframe0 +142202 pget +142203 ipush1 0 +142204 call sub_138744 +142209 ipush1 23 +142210 ipush1 24 +142211 fpush 982.13600000 +142216 fneg +142217 fpush 1688.95500000 +142222 fpush 18.40310000 +142227 call sub_140247 +142232 pframe0 +142233 pget +142234 ipush1 0 +142235 call sub_138744 +142240 ipush1 23 +142241 ipush1 24 +142242 fpush 1561.12900000 +142247 fneg +142248 fpush 1103.43900000 +142253 fpush 26.17870000 +142258 call sub_140247 +142263 pframe0 +142264 pget +142265 ipush1 0 +142266 call sub_138744 +142271 ipush1 23 +142272 ipush1 24 +142273 fpush 1668.21500000 +142278 fneg +142279 fpush 317.14960000 +142284 fpush 23.49550000 +142289 call sub_140247 +142294 pframe0 +142295 pget +142296 ipush1 0 +142297 call sub_138744 +142302 ipush1 23 +142303 ipush1 24 +142304 fpush 1242.57300000 +142309 fneg +142310 fpush 1071.52300000 +142315 fpush 18.78060000 +142320 call sub_140247 +142325 pframe0 +142326 pget +142327 ipush1 0 +142328 call sub_138744 +142333 ipush1 23 +142334 ipush1 24 +142335 fpush 1655.30500000 +142340 fneg +142341 fpush 313.57930000 +142346 fneg +142347 fpush 1.85990000 +142352 call sub_140247 +142357 pframe0 +142358 pget +142359 ipush1 0 +142360 call sub_138744 +142365 ipush1 23 +142366 ipush1 24 +142367 fpush 1794.53300000 +142372 fneg +142373 fpush 58.22980000 +142378 fneg +142379 fpush 6.42350000 +142384 call sub_140247 +142389 pframe0 +142390 pget +142391 ipush1 0 +142392 call sub_138744 +142397 ipush1 23 +142398 ipush1 24 +142399 fpush 1670.90400000 +142404 fneg +142405 fpush 726.06620000 +142410 fpush 28.86760000 +142415 call sub_140247 +142420 pframe0 +142421 pget +142422 ipush1 0 +142423 call sub_138744 +142428 ipush1 23 +142429 ipush1 24 +142430 fpush 993.10710000 +142435 fneg +142436 fpush 315.56630000 +142441 fneg +142442 fpush 1.91840000 +142447 call sub_140247 +142452 pframe0 +142453 pget +142454 ipush1 0 +142455 call sub_138744 +142460 ipush1 23 +142461 ipush1 24 +142462 fpush 1972.19100000 +142467 fneg +142468 fpush 504.52570000 +142473 fneg +142474 fpush 2.25320000 +142479 call sub_140247 +142484 pframe0 +142485 pget +142486 ipush1 0 +142487 call sub_138744 +142492 ipush1 23 +142493 ipush1 24 +142494 fpush 2179.58200000 +142499 fneg +142500 fpush 152.62590000 +142505 fpush 11.89890000 +142510 call sub_140247 +142515 pframe0 +142516 pget +142517 ipush1 0 +142518 call sub_138744 +142523 ipush1 23 +142524 ipush1 24 +142525 fpush 2083.70000000 +142530 fneg +142531 fpush 212.58110000 +142536 fpush 10.80830000 +142541 call sub_140247 +142546 pframe0 +142547 pget +142548 ipush1 0 +142549 call sub_138744 +142554 ipush1 23 +142555 ipush1 24 +142556 fpush 1911.00500000 +142561 fneg +142562 fpush 297.32220000 +142567 fpush 21.96660000 +142572 call sub_140247 +142577 pframe0 +142578 pget +142579 ipush1 0 +142580 call sub_138744 +142585 ipush1 23 +142586 ipush1 24 +142587 fpush 1620.61600000 +142592 fneg +142593 fpush 81.67460000 +142598 fneg +142599 fpush 5.73790000 +142604 call sub_140247 +142609 pframe0 +142610 pget +142611 ipush1 0 +142612 call sub_138744 +142617 ipush1 23 +142618 ipush1 24 +142619 fpush 1248.59100000 +142624 fneg +142625 fpush 18.99340000 +142630 fneg +142631 fpush 5.22130000 +142636 call sub_140247 +142641 pframe0 +142642 pget +142643 ipush1 0 +142644 call sub_138744 +142649 ipush1 23 +142650 ipush1 24 +142651 fpush 1185.79300000 +142656 fneg +142657 fpush 0.55840000 +142662 fneg +142663 fpush 3.30650000 +142668 call sub_140247 +142673 pframe0 +142674 pget +142675 ipush1 0 +142676 call sub_138744 +142681 ipush1 23 +142682 ipush1 24 +142683 fpush 1215.95700000 +142688 fneg +142689 fpush 1192.77300000 +142694 fpush 20.66770000 +142699 call sub_140247 +142704 pframe0 +142705 pget +142706 ipush1 0 +142707 call sub_138744 +142712 ipush1 23 +142713 ipush1 24 +142714 fpush 1344.54300000 +142719 fneg +142720 fpush 1207.66700000 +142725 fpush 16.15250000 +142730 call sub_140247 +142735 pframe0 +142736 pget +142737 ipush1 0 +142738 call sub_138744 +142743 ipush1 23 +142744 ipush1 24 +142745 fpush 1427.29900000 +142750 fneg +142751 fpush 1258.30400000 +142756 fpush 23.01160000 +142761 call sub_140247 +142766 pframe0 +142767 pget +142768 ipush1 0 +142769 call sub_138744 +142774 ipush1 23 +142775 ipush1 24 +142776 fpush 1397.96300000 +142781 fneg +142782 fpush 1462.23900000 +142787 fpush 24.17600000 +142792 call sub_140247 +142797 pframe0 +142798 pget +142799 ipush1 0 +142800 call sub_138744 +142805 ipush1 23 +142806 ipush1 24 +142807 fpush 786.24220000 +142812 fneg +142813 fpush 1183.35700000 +142818 fpush 8.45640000 +142823 call sub_140247 +142828 pframe0 +142829 pget +142830 ipush1 0 +142831 call sub_138744 +142836 ipush1 23 +142837 ipush1 24 +142838 fpush 1190.51000000 +142843 fneg +142844 fpush 1730.82400000 +142849 fpush 31.88890000 +142854 call sub_140247 +142859 pframe0 +142860 pget +142861 ipush1 0 +142862 call sub_138744 +142867 ipush1 23 +142868 ipush1 24 +142869 fpush 1121.53000000 +142874 fneg +142875 fpush 695.33390000 +142880 fpush 8.15600000 +142885 call sub_140247 +142890 pframe0 +142891 pget +142892 ipush1 0 +142893 call sub_138744 +142898 ipush1 23 +142899 ipush1 24 +142900 fpush 1674.10300000 +142905 fneg +142906 fpush 607.97680000 +142911 fpush 27.42240000 +142916 call sub_140247 +142921 pframe0 +142922 pget +142923 ipush1 0 +142924 call sub_138744 +142929 ipush1 23 +142930 ipush1 24 +142931 fpush 956.39570000 +142936 fneg +142937 fpush 791.87260000 +142942 fpush 3.27540000 +142947 call sub_140247 +142952 pframe0 +142953 pget +142954 ipush1 0 +142955 call sub_138744 +142960 ipush1 23 +142961 ipush1 24 +142962 fpush 995.10810000 +142967 fneg +142968 fpush 1125.10800000 +142973 fpush 13.71140000 +142978 call sub_140247 +142983 pframe0 +142984 pget +142985 ipush1 0 +142986 call sub_138744 +142991 ipush1 23 +142992 ipush1 24 +142993 fpush 1584.32100000 +142998 fneg +142999 fpush 868.65160000 +143004 fpush 20.24020000 +143009 call sub_140247 +143014 pframe0 +143015 pget +143016 ipush1 0 +143017 call sub_138744 +143022 ipush1 23 +143023 ipush1 24 +143024 fpush 1068.28000000 +143029 fneg +143030 fpush 543.48600000 +143035 fneg +143036 fpush 1.88580000 +143041 call sub_140247 +143046 pframe0 +143047 pget +143048 ipush1 0 +143049 call sub_138744 +143054 ipush1 23 +143055 ipush1 24 +143056 fpush 1531.64000000 +143061 fneg +143062 fpush 575.34600000 +143067 fneg +143068 fpush 2.00010000 +143073 call sub_140247 +143078 pframe0 +143079 pget +143080 ipush1 0 +143081 call sub_138744 +143086 ipush1 23 +143087 ipush1 24 +143088 fpush 1406.33800000 +143093 fneg +143094 fpush 89.17190000 +143099 fneg +143100 fpush 5.34300000 +143105 call sub_140247 +143110 pframe0 +143111 pget +143112 ipush1 0 +143113 call sub_138744 +143118 ipush1 23 +143119 ipush1 24 +143120 fpush 1714.17200000 +143125 fneg +143126 fpush 436.72830000 +143131 fpush 24.44410000 +143136 call sub_140247 +143141 pframe0 +143142 pget +143143 ipush1 0 +143144 call sub_138744 +143149 ipush1 23 +143150 ipush1 24 +143151 fpush 1469.36200000 +143156 fneg +143157 fpush 490.46240000 +143162 fpush 18.56530000 +143167 call sub_140247 +143172 pframe0 +143173 pget +143174 ipush1 0 +143175 call sub_138744 +143180 ipush1 23 +143181 ipush1 24 +143182 fpush 1312.04000000 +143187 fneg +143188 fpush 1734.09000000 +143193 fpush 26.92140000 +143198 call sub_140247 +143203 pframe0 +143204 pget +143205 ipush1 0 +143206 call sub_138744 +143211 ipush1 23 +143212 ipush1 24 +143213 fpush 1537.10700000 +143218 fneg +143219 fpush 372.12060000 +143224 fpush 20.96680000 +143229 call sub_140247 +143234 pframe0 +143235 pget +143236 ipush1 0 +143237 call sub_138744 +143242 ipush1 23 +143243 ipush1 24 +143244 fpush 983.78270000 +143249 fneg +143250 fpush 1639.57700000 +143255 fpush 22.89940000 +143260 call sub_140247 +143265 pframe0 +143266 pget +143267 ipush1 0 +143268 call sub_138744 +143273 ipush1 23 +143274 ipush1 24 +143275 fpush 1363.57000000 +143280 fneg +143281 fpush 1453.65700000 +143286 fpush 19.97900000 +143291 call sub_140247 +143296 pframe0 +143297 pget +143298 ipush1 0 +143299 call sub_138744 +143304 ipush1 23 +143305 ipush1 24 +143306 fpush 1394.97000000 +143311 fneg +143312 fpush 1148.11900000 +143317 fpush 18.72010000 +143322 call sub_140247 +143327 pframe0 +143328 pget +143329 ipush1 0 +143330 call sub_138744 +143335 ipush1 23 +143336 ipush1 24 +143337 fpush 800.73000000 +143342 fneg +143343 fpush 1075.30600000 +143348 fpush 10.04690000 +143353 call sub_140247 +143358 pframe0 +143359 pget +143360 ipush1 0 +143361 call sub_138744 +143366 ipush1 23 +143367 ipush1 24 +143368 fpush 1168.58000000 +143373 fneg +143374 fpush 295.70200000 +143379 fneg +143380 fpush 2.04920000 +143385 call sub_140247 +143390 pframe0 +143391 pget +143392 ipush1 0 +143393 call sub_138744 +143398 ipush1 23 +143399 ipush1 24 +143400 fpush 1339.62000000 +143405 fneg +143406 fpush 605.72930000 +143411 fpush 11.51410000 +143416 call sub_140247 +143421 pframe0 +143422 pget +143423 ipush1 0 +143424 call sub_138744 +143429 ipush1 23 +143430 ipush1 24 +143431 fpush 1659.45000000 +143436 fneg +143437 fpush 649.34030000 +143442 fpush 28.84120000 +143447 call sub_140247 +143452 pframe0 +143453 pget +143454 ipush1 0 +143455 call sub_138744 +143460 ipush1 23 +143461 ipush1 24 +143462 fpush 1353.10000000 +143467 fneg +143468 fpush 802.45560000 +143473 fpush 18.56090000 +143478 call sub_140247 +143483 pframe0 +143484 pget +143485 ipush1 0 +143486 call sub_138744 +143491 ipush1 23 +143492 ipush1 24 +143493 fpush 1359.23000000 +143498 fneg +143499 fpush 446.40120000 +143504 fpush 13.61450000 +143509 call sub_140247 +143514 pframe0 +143515 pget +143516 ipush1 0 +143517 call sub_138744 +143522 ipush1 23 +143523 ipush1 24 +143524 fpush 1852.94400000 +143529 fneg +143530 fpush 374.40150000 +143535 fneg +143536 fpush 2.17360000 +143541 call sub_140247 +143546 pframe0 +143547 pget +143548 ipush1 0 +143549 call sub_138744 +143554 ipush1 23 +143555 ipush1 24 +143556 fpush 1506.31600000 +143561 fneg +143562 fpush 388.77980000 +143567 fneg +143568 fpush 1.90370000 +143573 call sub_140247 +143578 pframe0 +143579 pget +143580 ipush1 0 +143581 call sub_138744 +143586 ipush1 23 +143587 ipush1 24 +143588 fpush 1024.62000000 +143593 fneg +143594 fpush 270.61100000 +143599 fneg +143600 fpush 1.91890000 +143605 call sub_140247 +143610 pframe0 +143611 pget +143612 ipush1 0 +143613 call sub_138744 +143618 ipush1 23 +143619 ipush1 24 +143620 fpush 1727.51000000 +143625 fneg +143626 fpush 226.10200000 +143631 fneg +143632 fpush 3.43530000 +143637 call sub_140247 +143642 pframe0 +143643 pget +143644 ipush1 0 +143645 call sub_138744 +143650 ipush1 23 +143651 ipush1 24 +143652 fpush 1299.11000000 +143657 fneg +143658 fpush 210.19200000 +143663 fneg +143664 fpush 1.94540000 +143669 call sub_140247 +143674 pframe0 +143675 pget +143676 ipush1 0 +143677 call sub_138744 +143682 ipush1 23 +143683 ipush1 24 +143684 fpush 1391.73300000 +143689 fneg +143690 fpush 60.11550000 +143695 fpush 6.01040000 +143700 call sub_140247 +143705 pframe0 +143706 pget +143707 ipush1 0 +143708 call sub_138744 +143713 ipush1 23 +143714 ipush1 24 +143715 fpush 1468.68200000 +143720 fneg +143721 fpush 281.84210000 +143726 fpush 12.76670000 +143731 call sub_140247 +143736 pframe0 +143737 pget +143738 ipush1 0 +143739 call sub_138744 +143744 ipush1 23 +143745 ipush1 24 +143746 fpush 1296.31000000 +143751 fneg +143752 fpush 223.55720000 +143757 fpush 8.94460000 +143762 call sub_140247 +143767 pframe0 +143768 pget +143769 ipush1 0 +143770 call sub_138744 +143775 ipush1 23 +143776 ipush1 24 +143777 fpush 1523.81500000 +143782 fneg +143783 fpush 53.62390000 +143788 fneg +143789 fpush 5.89850000 +143794 call sub_140247 +143799 pframe0 +143800 pget +143801 ipush1 0 +143802 call sub_138744 +143807 ipush1 23 +143808 ipush1 24 +143809 fpush 1093.15500000 +143814 fneg +143815 fpush 1339.00100000 +143820 fpush 23.51430000 +143825 call sub_140247 +143830 pframe0 +143831 pget +143832 ipush1 0 +143833 call sub_138744 +143838 ipush1 23 +143839 ipush1 24 +143840 fpush 904.98600000 +143845 fneg +143846 fpush 1563.98500000 +143851 fpush 24.70830000 +143856 call sub_140247 +143861 pframe0 +143862 pget +143863 ipush1 0 +143864 call sub_138744 +143869 ipush1 23 +143870 ipush1 24 +143871 fpush 1111.72300000 +143876 fneg +143877 fpush 1124.87900000 +143882 fpush 12.62320000 +143887 call sub_140247 +143892 pframe0 +143893 pget +143894 ipush1 0 +143895 call sub_138744 +143900 ipush1 23 +143901 ipush1 24 +143902 fpush 1240.37000000 +143907 fneg +143908 fpush 452.18370000 +143913 fpush 3.53580000 +143918 call sub_140247 +143923 pframe0 +143924 pget +143925 ipush1 0 +143926 call sub_138744 +143931 ipush1 23 +143932 ipush1 24 +143933 fpush 1470.64000000 +143938 fneg +143939 fpush 742.57860000 +143944 fpush 23.07310000 +143949 call sub_140247 +143954 pframe0 +143955 pget +143956 ipush1 0 +143957 call sub_138744 +143962 ipush1 23 +143963 ipush1 24 +143964 fpush 922.43100000 +143969 fneg +143970 fpush 893.72840000 +143975 fpush 12.67350000 +143980 call sub_140247 +143985 pframe0 +143986 pget +143987 ipush1 0 +143988 call sub_138744 +143993 ipush1 23 +143994 ipush1 24 +143995 fpush 1204.28000000 +144000 fneg +144001 fpush 948.63290000 +144006 fpush 18.59460000 +144011 call sub_140247 +144016 pframe0 +144017 pget +144018 ipush1 0 +144019 call sub_138744 +144024 ipush1 23 +144025 ipush1 24 +144026 fpush 1184.83000000 +144031 fneg +144032 fpush 786.36840000 +144037 fpush 18.56270000 +144042 call sub_140247 +144047 pframe0 +144048 pget +144049 ipush1 0 +144050 call sub_138744 +144055 ipush1 23 +144056 ipush1 24 +144057 fpush 899.17700000 +144062 fneg +144063 fpush 1078.25100000 +144068 fpush 19.62630000 +144073 call sub_140247 +144078 pframe0 +144079 pget +144080 ipush1 0 +144081 call sub_138744 +144086 ipush1 23 +144087 ipush1 24 +144088 fpush 1258.09900000 +144093 fneg +144094 fpush 821.32230000 +144099 fpush 18.56610000 +144104 call sub_140247 +144109 pframe0 +144110 pget +144111 ipush1 0 +144112 call sub_138744 +144117 ipush1 23 +144118 ipush1 24 +144119 fpush 1428.70900000 +144124 fneg +144125 fpush 798.65070000 +144130 fpush 18.56530000 +144135 call sub_140247 +144140 pframe0 +144141 pget +144142 ipush1 0 +144143 call sub_138744 +144148 ipush1 23 +144149 ipush1 24 +144150 fpush 1487.61000000 +144155 fneg +144156 fpush 562.89360000 +144161 fpush 19.12460000 +144166 call sub_140247 +144171 j @169734 +144176 pframe0 +144177 pget +144178 ipush1 2 +144179 call sub_138744 +144184 ipush1 23 +144185 ipush2 200 +144188 fpush 563.10640000 +144193 fneg +144194 fpush 293.52680000 +144199 fpush 5.65930000 +144204 call sub_140247 +144209 pframe0 +144210 pget +144211 ipush1 2 +144212 call sub_138744 +144217 ipush1 23 +144218 ipush2 200 +144221 fpush 79.41570000 +144226 fpush 839.53680000 +144231 fneg +144232 fpush 3.99560000 +144237 call sub_140247 +144242 pframe0 +144243 pget +144244 ipush1 2 +144245 call sub_138744 +144250 ipush1 23 +144251 ipush2 200 +144254 fpush 277.35550000 +144259 fneg +144260 fpush 533.76340000 +144265 fneg +144266 fpush 3.92420000 +144271 call sub_140247 +144276 pframe0 +144277 pget +144278 ipush1 2 +144279 call sub_138744 +144284 ipush1 23 +144285 ipush2 200 +144288 fpush 491.51540000 +144293 fneg +144294 fpush 173.97790000 +144299 fneg +144300 fpush 6.90340000 +144305 call sub_140247 +144310 pframe0 +144311 pget +144312 ipush1 2 +144313 call sub_138744 +144318 ipush1 23 +144319 ipush2 200 +144322 fpush 235.68930000 +144327 fneg +144328 fpush 739.30850000 +144333 fpush 6.12510000 +144338 call sub_140247 +144343 pframe0 +144344 pget +144345 ipush1 2 +144346 call sub_138744 +144351 ipush1 23 +144352 ipush2 200 +144355 fpush 539.49120000 +144360 fneg +144361 fpush 1362.38800000 +144366 fpush 16.47050000 +144371 call sub_140247 +144376 pframe0 +144377 pget +144378 ipush1 2 +144379 call sub_138744 +144384 ipush1 23 +144385 ipush2 200 +144388 fpush 180.02360000 +144393 fneg +144394 fpush 823.41240000 +144399 fneg +144400 fpush 4.11750000 +144405 call sub_140247 +144410 pframe0 +144411 pget +144412 ipush1 2 +144413 call sub_138744 +144418 ipush1 23 +144419 ipush2 200 +144422 fpush 173.60920000 +144427 fpush 236.49170000 +144432 fpush 13.76010000 +144437 call sub_140247 +144442 pframe0 +144443 pget +144444 ipush1 2 +144445 call sub_138744 +144450 ipush1 23 +144451 ipush2 200 +144454 fpush 89.24590000 +144459 fpush 1152.34900000 +144464 fpush 13.57080000 +144469 call sub_140247 +144474 pframe0 +144475 pget +144476 ipush1 2 +144477 call sub_138744 +144482 ipush1 23 +144483 ipush2 200 +144486 fpush 63.60470000 +144491 fpush 439.60590000 +144496 fneg +144497 fpush 13.75830000 +144502 call sub_140247 +144507 pframe0 +144508 pget +144509 ipush1 2 +144510 call sub_138744 +144515 ipush1 23 +144516 ipush2 200 +144519 fpush 226.95040000 +144524 fneg +144525 fpush 1714.70300000 +144530 fpush 14.75500000 +144535 call sub_140247 +144540 pframe0 +144541 pget +144542 ipush1 2 +144543 call sub_138744 +144548 ipush1 23 +144549 ipush2 200 +144552 fpush 130.44570000 +144557 fpush 467.39240000 +144562 fpush 13.91780000 +144567 call sub_140247 +144572 pframe0 +144573 pget +144574 ipush1 2 +144575 call sub_138744 +144580 ipush1 23 +144581 ipush2 200 +144584 fpush 529.52310000 +144589 fneg +144590 fpush 339.29980000 +144595 fneg +144596 fpush 5.04460000 +144601 call sub_140247 +144606 pframe0 +144607 pget +144608 ipush1 2 +144609 call sub_138744 +144614 ipush1 23 +144615 ipush2 200 +144618 fpush 477.98870000 +144623 fneg +144624 fpush 1707.35300000 +144629 fpush 7.46380000 +144634 call sub_140247 +144639 pframe0 +144640 pget +144641 ipush1 2 +144642 call sub_138744 +144647 ipush1 23 +144648 ipush2 200 +144651 fpush 636.54130000 +144656 fneg +144657 fpush 45.71210000 +144662 fneg +144663 fpush 3.81230000 +144668 call sub_140247 +144673 pframe0 +144674 pget +144675 ipush1 2 +144676 call sub_138744 +144681 ipush1 23 +144682 ipush2 200 +144685 fpush 140.68720000 +144690 fpush 857.79680000 +144695 fneg +144696 fpush 3.77320000 +144701 call sub_140247 +144706 pframe0 +144707 pget +144708 ipush1 2 +144709 call sub_138744 +144714 ipush1 23 +144715 ipush2 200 +144718 fpush 108.89000000 +144723 fneg +144724 ipush2 64499 +144727 itof +144728 fpush 4.11910000 +144733 call sub_140247 +144738 pframe0 +144739 pget +144740 ipush1 2 +144741 call sub_138744 +144746 ipush1 23 +144747 ipush2 200 +144750 fpush 348.54010000 +144755 fpush 431.52940000 +144760 fneg +144761 fpush 3.54320000 +144766 call sub_140247 +144771 pframe0 +144772 pget +144773 ipush1 2 +144774 call sub_138744 +144779 ipush1 23 +144780 ipush2 200 +144783 fpush 166.63900000 +144788 fpush 1080.60900000 +144793 fpush 13.62470000 +144798 call sub_140247 +144803 pframe0 +144804 pget +144805 ipush1 2 +144806 call sub_138744 +144811 ipush1 23 +144812 ipush2 200 +144815 fpush 145.57280000 +144820 fneg +144821 fpush 1694.71300000 +144826 fpush 15.72350000 +144831 call sub_140247 +144836 pframe0 +144837 pget +144838 ipush1 2 +144839 call sub_138744 +144844 ipush1 23 +144845 ipush2 200 +144848 fpush 64.54370000 +144853 fpush 261.20720000 +144858 fpush 14.53200000 +144863 call sub_140247 +144868 pframe0 +144869 pget +144870 ipush1 2 +144871 call sub_138744 +144876 ipush1 23 +144877 ipush2 200 +144880 fpush 507.19360000 +144885 fneg +144886 fpush 533.97330000 +144891 fpush 5.67160000 +144896 call sub_140247 +144901 pframe0 +144902 pget +144903 ipush1 2 +144904 call sub_138744 +144909 ipush1 23 +144910 ipush2 200 +144913 fpush 410.23560000 +144918 fneg +144919 fpush 141.84080000 +144924 fneg +144925 fpush 11.61790000 +144930 call sub_140247 +144935 pframe0 +144936 pget +144937 ipush1 2 +144938 call sub_138744 +144943 ipush1 23 +144944 ipush2 200 +144947 fpush 248.26890000 +144952 fneg +144953 fpush 589.95000000 +144958 fneg +144959 fpush 3.78540000 +144964 call sub_140247 +144969 pframe0 +144970 pget +144971 ipush1 2 +144972 call sub_138744 +144977 ipush1 23 +144978 ipush2 200 +144981 fpush 115.38710000 +144986 fpush 741.87240000 +144991 fpush 13.56160000 +144996 call sub_140247 +145001 pframe0 +145002 pget +145003 ipush1 2 +145004 call sub_138744 +145009 ipush1 23 +145010 ipush2 200 +145013 fpush 49.21290000 +145018 fpush 1350.85200000 +145023 fpush 15.25260000 +145028 call sub_140247 +145033 pframe0 +145034 pget +145035 ipush1 2 +145036 call sub_138744 +145041 ipush1 23 +145042 ipush2 200 +145045 fpush 332.02520000 +145050 fpush 158.35070000 +145055 fneg +145056 fpush 8.06910000 +145061 call sub_140247 +145066 pframe0 +145067 pget +145068 ipush1 1 +145069 call sub_138744 +145074 ipush1 23 +145075 ipush2 200 +145078 fpush 462.60650000 +145083 fneg +145084 fpush 775.56370000 +145089 fpush 8.98430000 +145094 call sub_140247 +145099 pframe0 +145100 pget +145101 ipush1 1 +145102 call sub_138744 +145107 ipush1 23 +145108 ipush2 200 +145111 fpush 66.39730000 +145116 fneg +145117 fpush 1550.17700000 +145122 fpush 17.64730000 +145127 call sub_140247 +145132 pframe0 +145133 pget +145134 ipush1 1 +145135 call sub_138744 +145140 ipush1 23 +145141 ipush2 200 +145144 fpush 47.94850000 +145149 fneg +145150 fpush 35.91300000 +145155 fpush 13.84780000 +145160 call sub_140247 +145165 pframe0 +145166 pget +145167 ipush1 1 +145168 call sub_138744 +145173 ipush1 23 +145174 ipush2 200 +145177 fpush 210.80500000 +145182 fneg +145183 fpush 1410.40400000 +145188 fpush 19.35510000 +145193 call sub_140247 +145198 pframe0 +145199 pget +145200 ipush1 1 +145201 call sub_138744 +145206 ipush1 23 +145207 ipush2 200 +145210 fpush 136.81580000 +145215 fpush 387.45690000 +145220 fpush 14.02680000 +145225 call sub_140247 +145230 pframe0 +145231 pget +145232 ipush1 1 +145233 call sub_138744 +145238 ipush1 23 +145239 ipush2 200 +145242 fpush 604.36200000 +145247 fneg +145248 fpush 339.06450000 +145253 fpush 3.67190000 +145258 call sub_140247 +145263 pframe0 +145264 pget +145265 ipush1 1 +145266 call sub_138744 +145271 ipush1 23 +145272 ipush2 200 +145275 fpush 135.90700000 +145280 fneg +145281 fpush 819.94900000 +145286 fpush 17.62560000 +145291 call sub_140247 +145296 pframe0 +145297 pget +145298 ipush1 1 +145299 call sub_138744 +145304 ipush1 23 +145305 ipush2 200 +145308 fpush 437.64390000 +145313 fneg +145314 fpush 430.90700000 +145319 fpush 8.93740000 +145324 call sub_140247 +145329 pframe0 +145330 pget +145331 ipush1 1 +145332 call sub_138744 +145337 ipush1 23 +145338 ipush2 200 +145341 fpush 522.79810000 +145346 fneg +145347 fpush 1018.30500000 +145352 fpush 8.79210000 +145357 call sub_140247 +145362 pframe0 +145363 pget +145364 ipush1 1 +145365 call sub_138744 +145370 ipush1 23 +145371 ipush2 200 +145374 fpush 593.54960000 +145379 fneg +145380 fpush 1165.60900000 +145385 fpush 8.94090000 +145390 call sub_140247 +145395 pframe0 +145396 pget +145397 ipush1 1 +145398 call sub_138744 +145403 ipush1 23 +145404 ipush2 200 +145407 fpush 89.78390000 +145412 fpush 1251.53900000 +145417 fpush 14.86610000 +145422 call sub_140247 +145427 pframe0 +145428 pget +145429 ipush1 1 +145430 call sub_138744 +145435 ipush1 23 +145436 ipush2 200 +145439 fpush 108.15450000 +145444 fneg +145445 fpush 1271.20900000 +145450 fpush 19.43000000 +145455 call sub_140247 +145460 pframe0 +145461 pget +145462 ipush1 1 +145463 call sub_138744 +145468 ipush1 23 +145469 ipush2 200 +145472 fpush 5.26000000 +145477 fneg +145478 fpush 447.87000000 +145483 fneg +145484 fpush 13.75820000 +145489 call sub_140247 +145494 pframe0 +145495 pget +145496 ipush1 1 +145497 call sub_138744 +145502 ipush1 23 +145503 ipush2 200 +145506 fpush 171.83730000 +145511 fpush 807.45750000 +145516 fneg +145517 fpush 3.97040000 +145522 call sub_140247 +145527 pframe0 +145528 pget +145529 ipush1 1 +145530 call sub_138744 +145535 ipush1 23 +145536 ipush2 200 +145539 fpush 0.32430000 +145544 fpush 761.24270000 +145549 fneg +145550 fpush 4.08570000 +145555 call sub_140247 +145560 pframe0 +145561 pget +145562 ipush1 1 +145563 call sub_138744 +145568 ipush1 23 +145569 ipush2 200 +145572 fpush 526.37620000 +145577 fneg +145578 fpush 593.51290000 +145583 fpush 12.12300000 +145588 call sub_140247 +145593 pframe0 +145594 pget +145595 ipush1 1 +145596 call sub_138744 +145601 ipush1 23 +145602 ipush2 200 +145605 fpush 554.97370000 +145610 fneg +145611 fpush 806.93090000 +145616 fpush 8.05520000 +145621 call sub_140247 +145626 pframe0 +145627 pget +145628 ipush1 1 +145629 call sub_138744 +145634 ipush1 23 +145635 ipush2 200 +145638 fpush 13.89740000 +145643 fpush 1147.71300000 +145648 fpush 13.24760000 +145653 call sub_140247 +145658 pframe0 +145659 pget +145660 ipush1 1 +145661 call sub_138744 +145666 ipush1 23 +145667 ipush2 200 +145670 fpush 179.53490000 +145675 fpush 691.26530000 +145680 fpush 7.18630000 +145685 call sub_140247 +145690 pframe0 +145691 pget +145692 ipush1 1 +145693 call sub_138744 +145698 ipush1 23 +145699 ipush2 200 +145702 fpush 463.63800000 +145707 fneg +145708 fpush 899.77910000 +145713 fpush 8.96270000 +145718 call sub_140247 +145723 pframe0 +145724 pget +145725 ipush1 1 +145726 call sub_138744 +145731 ipush1 23 +145732 ipush2 200 +145735 fpush 467.32180000 +145740 fneg +145741 fpush 1556.19000000 +145746 fpush 17.47570000 +145751 call sub_140247 +145756 pframe0 +145757 pget +145758 ipush1 1 +145759 call sub_138744 +145764 ipush1 23 +145765 ipush2 200 +145768 fpush 284.66330000 +145773 fneg +145774 fpush 1600.64600000 +145779 fpush 19.41570000 +145784 call sub_140247 +145789 pframe0 +145790 pget +145791 ipush1 1 +145792 call sub_138744 +145797 ipush1 23 +145798 ipush2 200 +145801 fpush 311.56230000 +145806 fneg +145807 fpush 1733.49700000 +145812 fpush 12.12580000 +145817 call sub_140247 +145822 pframe0 +145823 pget +145824 ipush1 1 +145825 call sub_138744 +145830 ipush1 23 +145831 ipush2 200 +145834 fpush 99.43640000 +145839 fneg +145840 fpush 1350.29900000 +145845 fpush 19.41500000 +145850 call sub_140247 +145855 pframe0 +145856 pget +145857 ipush1 1 +145858 call sub_138744 +145863 ipush1 23 +145864 ipush2 200 +145867 fpush 534.05160000 +145872 fneg +145873 fpush 1610.99600000 +145878 fpush 8.39809000 +145883 call sub_140247 +145888 pframe0 +145889 pget +145890 ipush1 1 +145891 call sub_138744 +145896 ipush1 23 +145897 ipush2 200 +145900 fpush 91.99830000 +145905 fpush 318.91000000 +145910 fneg +145911 fpush 13.61250000 +145916 call sub_140247 +145921 pframe0 +145922 pget +145923 ipush1 1 +145924 call sub_138744 +145929 ipush1 23 +145930 ipush2 200 +145933 fpush 619.61000000 +145938 fneg +145939 fpush 115.38000000 +145944 fneg +145945 fpush 5.59590000 +145950 call sub_140247 +145955 pframe0 +145956 pget +145957 ipush1 1 +145958 call sub_138744 +145963 ipush1 23 +145964 ipush2 200 +145967 fpush 361.06920000 +145972 fpush 477.77790000 +145977 fneg +145978 fpush 4.81800000 +145983 call sub_140247 +145988 pframe0 +145989 pget +145990 ipush1 1 +145991 call sub_138744 +145996 ipush1 23 +145997 ipush2 200 +146000 fpush 404.86420000 +146005 fneg +146006 fpush 1487.26800000 +146011 fpush 17.86060000 +146016 call sub_140247 +146021 pframe0 +146022 pget +146023 ipush1 1 +146024 call sub_138744 +146029 ipush1 23 +146030 ipush2 200 +146033 fpush 572.86970000 +146038 fneg +146039 fpush 227.56950000 +146044 fpush 3.66220000 +146049 call sub_140247 +146054 pframe0 +146055 pget +146056 ipush1 0 +146057 call sub_138744 +146062 ipush1 23 +146063 ipush2 200 +146066 fpush 150.65500000 +146071 fpush 913.75690000 +146076 fpush 7.35240000 +146081 call sub_140247 +146086 pframe0 +146087 pget +146088 ipush1 0 +146089 call sub_138744 +146094 ipush1 23 +146095 ipush2 200 +146098 fpush 151.58120000 +146103 fneg +146104 fpush 1004.30900000 +146109 fpush 5.22660000 +146114 call sub_140247 +146119 pframe0 +146120 pget +146121 ipush1 0 +146122 call sub_138744 +146127 ipush1 23 +146128 ipush2 200 +146131 fpush 126.16370000 +146136 fneg +146137 fpush 554.53360000 +146142 fpush 13.76430000 +146147 call sub_140247 +146152 pframe0 +146153 pget +146154 ipush1 0 +146155 call sub_138744 +146160 ipush1 23 +146161 ipush2 200 +146164 fpush 389.27630000 +146169 fneg +146170 fpush 1763.59200000 +146175 fpush 8.23320000 +146180 call sub_140247 +146185 pframe0 +146186 pget +146187 ipush1 0 +146188 call sub_138744 +146193 ipush1 23 +146194 ipush2 200 +146197 fpush 414.94510000 +146202 fneg +146203 fpush 376.06220000 +146208 fpush 11.07520000 +146213 call sub_140247 +146218 pframe0 +146219 pget +146220 ipush1 0 +146221 call sub_138744 +146226 ipush1 23 +146227 ipush2 200 +146230 fpush 348.11940000 +146235 fneg +146236 fpush 631.42010000 +146241 fpush 13.58580000 +146246 call sub_140247 +146251 pframe0 +146252 pget +146253 ipush1 0 +146254 call sub_138744 +146259 ipush1 23 +146260 ipush2 200 +146263 fpush 561.26700000 +146268 fneg +146269 fpush 1457.39500000 +146274 fpush 16.53680000 +146279 call sub_140247 +146284 pframe0 +146285 pget +146286 ipush1 0 +146287 call sub_138744 +146292 ipush1 23 +146293 ipush2 200 +146296 fpush 656.75510000 +146301 fneg +146302 fpush 1140.68700000 +146307 fpush 8.81430000 +146312 call sub_140247 +146317 pframe0 +146318 pget +146319 ipush1 0 +146320 call sub_138744 +146325 ipush1 23 +146326 ipush2 200 +146329 fpush 286.89990000 +146334 fpush 392.37890000 +146339 fneg +146340 fpush 3.97690000 +146345 call sub_140247 +146350 pframe0 +146351 pget +146352 ipush1 0 +146353 call sub_138744 +146358 ipush1 23 +146359 ipush2 200 +146362 fpush 267.28000000 +146367 fpush 686.88580000 +146372 fneg +146373 fpush 3.87500000 +146378 call sub_140247 +146383 pframe0 +146384 pget +146385 ipush1 0 +146386 call sub_138744 +146391 ipush1 23 +146392 ipush2 200 +146395 fpush 185.85650000 +146400 fpush 801.42330000 +146405 fpush 7.45320000 +146410 call sub_140247 +146415 pframe0 +146416 pget +146417 ipush1 0 +146418 call sub_138744 +146423 ipush1 23 +146424 ipush2 200 +146427 fpush 33.85220000 +146432 fneg +146433 fpush 772.73390000 +146438 fpush 13.64890000 +146443 call sub_140247 +146448 pframe0 +146449 pget +146450 ipush1 0 +146451 call sub_138744 +146456 ipush1 23 +146457 ipush2 200 +146460 fpush 658.17000000 +146465 fneg +146466 fpush 809.31000000 +146471 fpush 3.10420000 +146476 call sub_140247 +146481 pframe0 +146482 pget +146483 ipush1 0 +146484 call sub_138744 +146489 ipush1 23 +146490 ipush2 200 +146493 ipush2 65123 +146496 itof +146497 fpush 1658.10000000 +146502 fpush 20.08190000 +146507 call sub_140247 +146512 pframe0 +146513 pget +146514 ipush1 0 +146515 call sub_138744 +146520 ipush1 23 +146521 ipush2 200 +146524 ipush2 65307 +146527 itof +146528 fpush 1445.20000000 +146533 fpush 19.45000000 +146538 call sub_140247 +146543 pframe0 +146544 pget +146545 ipush1 0 +146546 call sub_138744 +146551 ipush1 23 +146552 ipush2 200 +146555 fpush 579.01340000 +146560 fneg +146561 fpush 1414.69400000 +146566 fpush 14.47110000 +146571 call sub_140247 +146576 pframe0 +146577 pget +146578 ipush1 0 +146579 call sub_138744 +146584 ipush1 23 +146585 ipush2 200 +146588 fpush 570.93210000 +146593 fneg +146594 fpush 158.32300000 +146599 fpush 3.66220000 +146604 call sub_140247 +146609 pframe0 +146610 pget +146611 ipush1 0 +146612 call sub_138744 +146617 ipush1 23 +146618 ipush2 200 +146621 fpush 641.65510000 +146626 fneg +146627 fpush 195.11170000 +146632 fneg +146633 fpush 3.94450000 +146638 call sub_140247 +146643 pframe0 +146644 pget +146645 ipush1 0 +146646 call sub_138744 +146651 ipush1 23 +146652 ipush2 200 +146655 fpush 373.43770000 +146660 fneg +146661 fpush 1563.55700000 +146666 fpush 19.15690000 +146671 call sub_140247 +146676 pframe0 +146677 pget +146678 ipush1 0 +146679 call sub_138744 +146684 ipush1 23 +146685 ipush2 200 +146688 fpush 242.26720000 +146693 fneg +146694 fpush 515.22510000 +146699 fneg +146700 fpush 3.93780000 +146705 call sub_140247 +146710 pframe0 +146711 pget +146712 ipush1 0 +146713 call sub_138744 +146718 ipush1 23 +146719 ipush2 200 +146722 fpush 83.27290000 +146727 fpush 128.63830000 +146732 fpush 13.74580000 +146737 call sub_140247 +146742 pframe0 +146743 pget +146744 ipush1 0 +146745 call sub_138744 +146750 ipush1 23 +146751 ipush2 200 +146754 fpush 100.85700000 +146759 fpush 751.07600000 +146764 fneg +146765 fpush 3.95820000 +146770 call sub_140247 +146775 pframe0 +146776 pget +146777 ipush1 0 +146778 call sub_138744 +146783 ipush1 23 +146784 ipush2 200 +146787 fpush 148.27850000 +146792 fpush 520.31800000 +146797 fneg +146798 fpush 13.76100000 +146803 call sub_140247 +146808 pframe0 +146809 pget +146810 ipush1 0 +146811 call sub_138744 +146816 ipush1 23 +146817 ipush2 200 +146820 fpush 145.85800000 +146825 fneg +146826 fpush 436.54300000 +146831 fneg +146832 fpush 13.71600000 +146837 call sub_140247 +146842 pframe0 +146843 pget +146844 ipush1 0 +146845 call sub_138744 +146850 ipush1 23 +146851 ipush2 200 +146854 fpush 30.52840000 +146859 fpush 319.98200000 +146864 fneg +146865 fpush 13.72060000 +146870 call sub_140247 +146875 pframe0 +146876 pget +146877 ipush1 0 +146878 call sub_138744 +146883 ipush1 23 +146884 ipush2 200 +146887 fpush 121.35400000 +146892 fneg +146893 fpush 765.42500000 +146898 fneg +146899 fpush 4.20210000 +146904 call sub_140247 +146909 pframe0 +146910 pget +146911 ipush1 0 +146912 call sub_138744 +146917 ipush1 23 +146918 ipush2 200 +146921 fpush 301.78400000 +146926 fneg +146927 fpush 408.61900000 +146932 fneg +146933 fpush 3.82400000 +146938 call sub_140247 +146943 pframe0 +146944 pget +146945 ipush1 0 +146946 call sub_138744 +146951 ipush1 23 +146952 ipush2 200 +146955 fpush 221.12500000 +146960 fneg +146961 fpush 244.63100000 +146966 fneg +146967 fpush 13.55080000 +146972 call sub_140247 +146977 pframe0 +146978 pget +146979 ipush1 0 +146980 call sub_138744 +146985 ipush1 23 +146986 ipush2 200 +146989 fpush 345.52040000 +146994 fpush 409.60800000 +146999 fneg +147000 fpush 3.69260000 +147005 call sub_140247 +147010 pframe0 +147011 pget +147012 ipush1 0 +147013 call sub_138744 +147018 ipush1 23 +147019 ipush2 200 +147022 fpush 187.78400000 +147027 fneg +147028 fpush 104.23300000 +147033 fneg +147034 fpush 13.59230000 +147039 call sub_140247 +147044 pframe0 +147045 pget +147046 ipush1 0 +147047 call sub_138744 +147052 ipush1 23 +147053 ipush2 200 +147056 fpush 23.03970000 +147061 fpush 41.08220000 +147066 fneg +147067 fpush 13.81190000 +147072 call sub_140247 +147077 pframe0 +147078 pget +147079 ipush1 0 +147080 call sub_138744 +147085 ipush1 23 +147086 ipush2 200 +147089 fpush 105.90000000 +147094 fneg +147095 fpush 129.42250000 +147100 fpush 13.72260000 +147105 call sub_140247 +147110 pframe0 +147111 pget +147112 ipush1 0 +147113 call sub_138744 +147118 ipush1 23 +147119 ipush2 200 +147122 fpush 470.49600000 +147127 fneg +147128 fpush 190.20460000 +147133 fpush 8.85820000 +147138 call sub_140247 +147143 pframe0 +147144 pget +147145 ipush1 0 +147146 call sub_138744 +147151 ipush1 23 +147152 ipush2 200 +147155 fpush 108.92700000 +147160 fneg +147161 fpush 371.07960000 +147166 fpush 13.80730000 +147171 call sub_140247 +147176 pframe0 +147177 pget +147178 ipush1 0 +147179 call sub_138744 +147184 ipush1 23 +147185 ipush2 200 +147188 fpush 308.23960000 +147193 fneg +147194 fpush 455.43910000 +147199 fpush 13.69960000 +147204 call sub_140247 +147209 pframe0 +147210 pget +147211 ipush1 0 +147212 call sub_138744 +147217 ipush1 23 +147218 ipush2 200 +147221 fpush 113.34910000 +147226 fpush 650.53870000 +147231 fpush 13.71280000 +147236 call sub_140247 +147241 pframe0 +147242 pget +147243 ipush1 0 +147244 call sub_138744 +147249 ipush1 23 +147250 ipush2 200 +147253 fpush 69.89160000 +147258 fneg +147259 fpush 1147.73100000 +147264 fpush 13.76710000 +147269 call sub_140247 +147274 pframe0 +147275 pget +147276 ipush1 0 +147277 call sub_138744 +147282 ipush1 23 +147283 ipush2 200 +147286 fpush 29.31370000 +147291 fpush 761.22520000 +147296 fpush 13.50620000 +147301 call sub_140247 +147306 pframe0 +147307 pget +147308 ipush1 0 +147309 call sub_138744 +147314 ipush1 23 +147315 ipush2 200 +147318 fpush 52.12710000 +147323 fpush 889.81030000 +147328 fpush 13.65160000 +147333 call sub_140247 +147338 pframe0 +147339 pget +147340 ipush1 0 +147341 call sub_138744 +147346 ipush1 23 +147347 ipush2 200 +147350 fpush 616.57000000 +147355 fneg +147356 fpush 1001.96400000 +147361 fpush 8.91920000 +147366 call sub_140247 +147371 pframe0 +147372 pget +147373 ipush1 0 +147374 call sub_138744 +147379 ipush1 23 +147380 ipush2 200 +147383 fpush 491.81600000 +147388 fneg +147389 fpush 949.22980000 +147394 fpush 8.96670000 +147399 call sub_140247 +147404 pframe0 +147405 pget +147406 ipush1 0 +147407 call sub_138744 +147412 ipush1 23 +147413 ipush2 200 +147416 fpush 5.79550000 +147421 fpush 1028.96500000 +147426 fpush 13.72000000 +147431 call sub_140247 +147436 pframe0 +147437 pget +147438 ipush1 0 +147439 call sub_138744 +147444 ipush1 23 +147445 ipush2 200 +147448 fpush 542.94400000 +147453 fneg +147454 fpush 1303.59300000 +147459 fpush 16.25890000 +147464 call sub_140247 +147469 pframe0 +147470 pget +147471 ipush1 0 +147472 call sub_138744 +147477 ipush1 23 +147478 ipush2 200 +147481 fpush 273.10860000 +147486 fneg +147487 fpush 1211.38200000 +147492 fpush 17.78520000 +147497 call sub_140247 +147502 pframe0 +147503 pget +147504 ipush1 0 +147505 call sub_138744 +147510 ipush1 23 +147511 ipush2 200 +147514 fpush 292.14300000 +147519 fneg +147520 fpush 1331.30300000 +147525 fpush 23.60140000 +147530 call sub_140247 +147535 pframe0 +147536 pget +147537 ipush1 0 +147538 call sub_138744 +147543 ipush1 23 +147544 ipush2 200 +147547 fpush 364.25800000 +147552 fneg +147553 fpush 1371.32500000 +147558 fpush 14.19140000 +147563 call sub_140247 +147568 pframe0 +147569 pget +147570 ipush1 0 +147571 call sub_138744 +147576 ipush1 23 +147577 ipush2 200 +147580 fpush 34.57900000 +147585 fneg +147586 fpush 1410.33300000 +147591 fpush 19.42230000 +147596 call sub_140247 +147601 pframe0 +147602 pget +147603 ipush1 0 +147604 call sub_138744 +147609 ipush1 23 +147610 ipush2 200 +147613 fpush 161.42200000 +147618 fneg +147619 fpush 1555.53300000 +147624 fpush 17.37360000 +147629 call sub_140247 +147634 pframe0 +147635 pget +147636 ipush1 0 +147637 call sub_138744 +147642 ipush1 23 +147643 ipush2 200 +147646 fpush 210.82320000 +147651 fpush 105.36900000 +147656 fneg +147657 fpush 13.76120000 +147662 call sub_140247 +147667 pframe0 +147668 pget +147669 ipush1 0 +147670 call sub_138744 +147675 ipush1 23 +147676 ipush2 200 +147679 fpush 124.28630000 +147684 fneg +147685 fpush 530.18220000 +147690 fneg +147691 fpush 13.76020000 +147696 call sub_140247 +147701 pframe0 +147702 pget +147703 ipush1 0 +147704 call sub_138744 +147709 ipush1 23 +147710 ipush2 200 +147713 fpush 220.20000000 +147718 fneg +147719 fpush 883.72000000 +147724 fneg +147725 fpush 3.67810000 +147730 call sub_140247 +147735 pframe0 +147736 pget +147737 ipush1 0 +147738 call sub_138744 +147743 ipush1 23 +147744 ipush2 200 +147747 fpush 107.78000000 +147752 fneg +147753 fpush 821.86000000 +147758 fneg +147759 fpush 4.12670000 +147764 call sub_140247 +147769 pframe0 +147770 pget +147771 ipush1 0 +147772 call sub_138744 +147777 ipush1 23 +147778 ipush2 200 +147781 fpush 78.03000000 +147786 fpush 670.74000000 +147791 fneg +147792 fpush 13.76770000 +147797 call sub_140247 +147802 pframe0 +147803 pget +147804 ipush1 0 +147805 call sub_138744 +147810 ipush1 23 +147811 ipush2 200 +147814 fpush 151.18900000 +147819 fpush 613.04700000 +147824 fneg +147825 fpush 9.63030000 +147830 call sub_140247 +147835 pframe0 +147836 pget +147837 ipush1 0 +147838 call sub_138744 +147843 ipush1 23 +147844 ipush2 200 +147847 fpush 27.54000000 +147852 fneg +147853 fpush 823.69000000 +147858 fneg +147859 fpush 4.45430000 +147864 call sub_140247 +147869 pframe0 +147870 pget +147871 ipush1 0 +147872 call sub_138744 +147877 ipush1 23 +147878 ipush2 200 +147881 fpush 200.28920000 +147886 fpush 698.77010000 +147891 fneg +147892 fpush 3.95350000 +147897 call sub_140247 +147902 pframe0 +147903 pget +147904 ipush1 0 +147905 call sub_138744 +147910 ipush1 23 +147911 ipush2 200 +147914 fpush 195.15000000 +147919 fneg +147920 fpush 711.21000000 +147925 fneg +147926 fpush 3.96790000 +147931 call sub_140247 +147936 pframe0 +147937 pget +147938 ipush1 0 +147939 call sub_138744 +147944 ipush1 23 +147945 ipush2 200 +147948 fpush 100.96000000 +147953 fpush 512.62000000 +147958 fneg +147959 fpush 15.08830000 +147964 call sub_140247 +147969 pframe0 +147970 pget +147971 ipush1 0 +147972 call sub_138744 +147977 ipush1 23 +147978 ipush2 200 +147981 fpush 306.47000000 +147986 fpush 623.30000000 +147991 fneg +147992 fpush 4.19430000 +147997 call sub_140247 +148002 pframe0 +148003 pget +148004 ipush1 0 +148005 call sub_138744 +148010 ipush1 23 +148011 ipush2 200 +148014 fpush 79.41310000 +148019 fneg +148020 fpush 614.20590000 +148025 fpush 13.76610000 +148030 call sub_140247 +148035 pframe0 +148036 pget +148037 ipush1 0 +148038 call sub_138744 +148043 ipush1 23 +148044 ipush2 200 +148047 fpush 385.48000000 +148052 fneg +148053 fpush 738.49000000 +148058 fpush 13.76610000 +148063 call sub_140247 +148068 pframe0 +148069 pget +148070 ipush1 0 +148071 call sub_138744 +148076 ipush1 23 +148077 ipush2 200 +148080 fpush 434.99950000 +148085 fneg +148086 fpush 1101.79400000 +148091 fpush 9.24650000 +148096 call sub_140247 +148101 pframe0 +148102 pget +148103 ipush1 0 +148104 call sub_138744 +148109 ipush1 23 +148110 ipush2 200 +148113 fpush 31.37680000 +148118 fneg +148119 fpush 959.19130000 +148124 fpush 13.92130000 +148129 call sub_140247 +148134 pframe0 +148135 pget +148136 ipush1 0 +148137 call sub_138744 +148142 ipush1 23 +148143 ipush2 200 +148146 fpush 268.25000000 +148151 fneg +148152 fpush 751.37000000 +148157 fpush 10.86610000 +148162 call sub_140247 +148167 pframe0 +148168 pget +148169 ipush1 0 +148170 call sub_138744 +148175 ipush1 23 +148176 ipush2 200 +148179 fpush 199.04800000 +148184 fneg +148185 fpush 880.55260000 +148190 fpush 5.15900000 +148195 call sub_140247 +148200 pframe0 +148201 pget +148202 ipush1 0 +148203 call sub_138744 +148208 ipush1 23 +148209 ipush2 200 +148212 fpush 330.31000000 +148217 fneg +148218 fpush 1134.31000000 +148223 fpush 12.49350000 +148228 call sub_140247 +148233 pframe0 +148234 pget +148235 ipush1 0 +148236 call sub_138744 +148241 ipush1 23 +148242 ipush2 200 +148245 fpush 174.81230000 +148250 fneg +148251 fpush 938.15850000 +148256 fpush 10.64700000 +148261 call sub_140247 +148266 pframe0 +148267 pget +148268 ipush1 0 +148269 call sub_138744 +148274 ipush1 23 +148275 ipush2 200 +148278 fpush 115.90590000 +148283 fneg +148284 fpush 1043.57100000 +148289 fpush 5.15920000 +148294 call sub_140247 +148299 pframe0 +148300 pget +148301 ipush1 0 +148302 call sub_138744 +148307 ipush1 23 +148308 ipush2 200 +148311 fpush 315.16000000 +148316 fneg +148317 fpush 867.71000000 +148322 fpush 8.89900000 +148327 call sub_140247 +148332 pframe0 +148333 pget +148334 ipush1 0 +148335 call sub_138744 +148340 ipush1 23 +148341 ipush2 200 +148344 fpush 564.60000000 +148349 fneg +148350 fpush 1183.60000000 +148355 fpush 9.01900000 +148360 call sub_140247 +148365 pframe0 +148366 pget +148367 ipush1 0 +148368 call sub_138744 +148373 ipush1 23 +148374 ipush2 200 +148377 fpush 498.02150000 +148382 fneg +148383 fpush 1183.31100000 +148388 fpush 13.21080000 +148393 call sub_140247 +148398 pframe0 +148399 pget +148400 ipush1 0 +148401 call sub_138744 +148406 ipush1 23 +148407 ipush2 200 +148410 fpush 414.29530000 +148415 fneg +148416 fpush 1365.34600000 +148421 fpush 15.55880000 +148426 call sub_140247 +148431 pframe0 +148432 pget +148433 ipush1 0 +148434 call sub_138744 +148439 ipush1 23 +148440 ipush2 200 +148443 fpush 468.98060000 +148448 fneg +148449 fpush 1468.96400000 +148454 fpush 17.86100000 +148459 call sub_140247 +148464 pframe0 +148465 pget +148466 ipush1 0 +148467 call sub_138744 +148472 ipush1 23 +148473 ipush2 200 +148476 fpush 112.28410000 +148481 fneg +148482 fpush 1672.74500000 +148487 fpush 17.61140000 +148492 call sub_140247 +148497 pframe0 +148498 pget +148499 ipush1 0 +148500 call sub_138744 +148505 ipush1 23 +148506 ipush2 200 +148509 fpush 219.91810000 +148514 fneg +148515 fpush 1277.23200000 +148520 fpush 22.09290000 +148525 call sub_140247 +148530 pframe0 +148531 pget +148532 ipush1 0 +148533 call sub_138744 +148538 ipush1 23 +148539 ipush2 200 +148542 fpush 2.40000000 +148547 fpush 1197.70000000 +148552 fpush 16.47760000 +148557 call sub_140247 +148562 pframe0 +148563 pget +148564 ipush1 0 +148565 call sub_138744 +148570 ipush1 23 +148571 ipush2 200 +148574 fpush 25.70000000 +148579 fneg +148580 fpush 1250.90000000 +148585 fpush 19.43250000 +148590 call sub_140247 +148595 pframe0 +148596 pget +148597 ipush1 0 +148598 call sub_138744 +148603 ipush1 23 +148604 ipush2 200 +148607 fpush 65.74770000 +148612 fneg +148613 fpush 1498.05800000 +148618 fpush 17.44880000 +148623 call sub_140247 +148628 pframe0 +148629 pget +148630 ipush1 0 +148631 call sub_138744 +148636 ipush1 23 +148637 ipush2 200 +148640 fpush 383.30600000 +148645 fneg +148646 fpush 319.06300000 +148651 fpush 13.75090000 +148656 call sub_140247 +148661 pframe0 +148662 pget +148663 ipush1 0 +148664 call sub_138744 +148669 ipush1 23 +148670 ipush2 200 +148673 ipush2 65250 +148676 itof +148677 fpush 344.20000000 +148682 fpush 13.66590000 +148687 call sub_140247 +148692 pframe0 +148693 pget +148694 ipush1 0 +148695 call sub_138744 +148700 ipush1 23 +148701 ipush2 200 +148704 fpush 212.60000000 +148709 fneg +148710 fpush 346.70000000 +148715 fpush 14.03540000 +148720 call sub_140247 +148725 pframe0 +148726 pget +148727 ipush1 0 +148728 call sub_138744 +148733 ipush1 23 +148734 ipush2 200 +148737 fpush 66.26470000 +148742 fneg +148743 fpush 278.22370000 +148748 fpush 13.76360000 +148753 call sub_140247 +148758 pframe0 +148759 pget +148760 ipush1 0 +148761 call sub_138744 +148766 ipush1 23 +148767 ipush2 200 +148770 fpush 181.14000000 +148775 fneg +148776 fpush 491.28420000 +148781 fpush 13.71490000 +148786 call sub_140247 +148791 pframe0 +148792 pget +148793 ipush1 0 +148794 call sub_138744 +148799 ipush1 23 +148800 ipush2 200 +148803 fpush 24.70000000 +148808 fneg +148809 fpush 405.20000000 +148814 fpush 14.76350000 +148819 call sub_140247 +148824 pframe0 +148825 pget +148826 ipush1 0 +148827 call sub_138744 +148832 ipush1 23 +148833 ipush2 200 +148836 fpush 51.61110000 +148841 fpush 464.46720000 +148846 fpush 13.69600000 +148851 call sub_140247 +148856 pframe0 +148857 pget +148858 ipush1 0 +148859 call sub_138744 +148864 ipush1 23 +148865 ipush2 200 +148868 fpush 27.60000000 +148873 fpush 374.20000000 +148878 fpush 13.70190000 +148883 call sub_140247 +148888 pframe0 +148889 pget +148890 ipush1 0 +148891 call sub_138744 +148896 ipush1 23 +148897 ipush2 200 +148900 fpush 603.98900000 +148905 fneg +148906 fpush 612.11540000 +148911 fpush 3.85550000 +148916 call sub_140247 +148921 pframe0 +148922 pget +148923 ipush1 0 +148924 call sub_138744 +148929 ipush1 23 +148930 ipush2 200 +148933 fpush 337.70000000 +148938 fneg +148939 fpush 215.40000000 +148944 fpush 13.74920000 +148949 call sub_140247 +148954 pframe0 +148955 pget +148956 ipush1 0 +148957 call sub_138744 +148962 ipush1 23 +148963 ipush2 200 +148966 fpush 383.50000000 +148971 fneg +148972 fpush 556.30000000 +148977 fpush 13.77870000 +148982 call sub_140247 +148987 pframe0 +148988 pget +148989 ipush1 0 +148990 call sub_138744 +148995 ipush1 23 +148996 ipush2 200 +148999 fpush 442.96920000 +149004 fneg +149005 fpush 590.37180000 +149010 fpush 10.25190000 +149015 call sub_140247 +149020 pframe0 +149021 pget +149022 ipush1 0 +149023 call sub_138744 +149028 ipush1 23 +149029 ipush2 200 +149032 fpush 141.80000000 +149037 fpush 211.20000000 +149042 fpush 13.76310000 +149047 call sub_140247 +149052 pframe0 +149053 pget +149054 ipush1 0 +149055 call sub_138744 +149060 ipush1 23 +149061 ipush2 200 +149064 fpush 192.30000000 +149069 fneg +149070 fpush 162.40000000 +149075 fpush 13.98940000 +149080 call sub_140247 +149085 pframe0 +149086 pget +149087 ipush1 0 +149088 call sub_138744 +149093 ipush1 23 +149094 ipush2 200 +149097 fpush 348.60300000 +149102 fneg +149103 fpush 188.71300000 +149108 fneg +149109 fpush 13.64900000 +149114 call sub_140247 +149119 pframe0 +149120 pget +149121 ipush1 0 +149122 call sub_138744 +149127 ipush1 23 +149128 ipush2 200 +149131 fpush 273.48200000 +149136 fneg +149137 fpush 157.81400000 +149142 fneg +149143 fpush 13.88300000 +149148 call sub_140247 +149153 pframe0 +149154 pget +149155 ipush1 0 +149156 call sub_138744 +149161 ipush1 23 +149162 ipush2 200 +149165 fpush 117.97000000 +149170 fneg +149171 fpush 335.54000000 +149176 fneg +149177 fpush 13.73490000 +149182 call sub_140247 +149187 pframe0 +149188 pget +149189 ipush1 0 +149190 call sub_138744 +149195 ipush1 23 +149196 ipush2 200 +149199 fpush 12.45000000 +149204 fneg +149205 fpush 218.40000000 +149210 fneg +149211 fpush 13.63990000 +149216 call sub_140247 +149221 pframe0 +149222 pget +149223 ipush1 0 +149224 call sub_138744 +149229 ipush1 23 +149230 ipush2 200 +149233 fpush 179.94720000 +149238 fpush 254.52090000 +149243 fneg +149244 fpush 11.85560000 +149249 call sub_140247 +149254 pframe0 +149255 pget +149256 ipush1 0 +149257 call sub_138744 +149262 ipush1 23 +149263 ipush2 200 +149266 fpush 264.98180000 +149271 fpush 302.83180000 +149276 fneg +149277 fpush 5.59270000 +149282 call sub_140247 +149287 pframe0 +149288 pget +149289 ipush1 0 +149290 call sub_138744 +149295 ipush1 23 +149296 ipush2 200 +149299 fpush 162.58500000 +149304 fpush 158.31150000 +149309 fneg +149310 fpush 13.92630000 +149315 call sub_140247 +149320 pframe0 +149321 pget +149322 ipush1 0 +149323 call sub_138744 +149328 ipush1 23 +149329 ipush2 200 +149332 fpush 113.02140000 +149337 fpush 39.66420000 +149342 fneg +149343 fpush 13.76250000 +149348 call sub_140247 +149353 pframe0 +149354 pget +149355 ipush1 0 +149356 call sub_138744 +149361 ipush1 23 +149362 ipush2 200 +149365 fpush 126.60700000 +149370 fneg +149371 fpush 117.37200000 +149376 fneg +149377 fpush 13.81500000 +149382 call sub_140247 +149387 pframe0 +149388 pget +149389 ipush1 0 +149390 call sub_138744 +149395 ipush1 23 +149396 ipush2 200 +149399 fpush 207.01740000 +149404 fpush 20.70740000 +149409 fpush 13.71320000 +149414 call sub_140247 +149419 pframe0 +149420 pget +149421 ipush1 0 +149422 call sub_138744 +149427 ipush1 23 +149428 ipush2 200 +149431 fpush 254.45000000 +149436 fneg +149437 fpush 43.88000000 +149442 fneg +149443 fpush 13.76330000 +149448 call sub_140247 +149453 pframe0 +149454 pget +149455 ipush1 0 +149456 call sub_138744 +149461 ipush1 23 +149462 ipush2 200 +149465 fpush 347.84500000 +149470 fneg +149471 fpush 105.27390000 +149476 fpush 13.81310000 +149481 call sub_140247 +149486 pframe0 +149487 pget +149488 ipush1 0 +149489 call sub_138744 +149494 ipush1 23 +149495 ipush2 200 +149498 fpush 345.03400000 +149503 fneg +149504 fpush 100.46700000 +149509 fneg +149510 fpush 13.70210000 +149515 call sub_140247 +149520 pframe0 +149521 pget +149522 ipush1 0 +149523 call sub_138744 +149528 ipush1 23 +149529 ipush2 200 +149532 fpush 445.05100000 +149537 fneg +149538 fpush 131.98950000 +149543 fpush 8.83120000 +149548 call sub_140247 +149553 pframe0 +149554 pget +149555 ipush1 0 +149556 call sub_138744 +149561 ipush1 23 +149562 ipush2 200 +149565 fpush 490.37520000 +149570 fneg +149571 fpush 25.33320000 +149576 fpush 6.86600000 +149581 call sub_140247 +149586 pframe0 +149587 pget +149588 ipush1 0 +149589 call sub_138744 +149594 ipush1 23 +149595 ipush2 200 +149598 fpush 572.51200000 +149603 fneg +149604 fpush 86.31020000 +149609 fpush 3.81230000 +149614 call sub_140247 +149619 pframe0 +149620 pget +149621 ipush1 0 +149622 call sub_138744 +149627 ipush1 23 +149628 ipush2 200 +149631 fpush 29.85000000 +149636 fpush 601.28000000 +149641 fneg +149642 fpush 13.69580000 +149647 call sub_140247 +149652 pframe0 +149653 pget +149654 ipush1 0 +149655 call sub_138744 +149660 ipush1 23 +149661 ipush2 200 +149664 fpush 184.29000000 +149669 fneg +149670 fpush 102.09000000 +149675 fpush 13.76770000 +149680 call sub_140247 +149685 j @169734 +149690 pframe0 +149691 pget +149692 ipush1 2 +149693 call sub_138744 +149698 ipush1 23 +149699 ipush1 10 +149700 fpush 539.10960000 +149705 fpush 1256.93500000 +149710 fpush 5.73630000 +149715 call sub_140247 +149720 pframe0 +149721 pget +149722 ipush1 2 +149723 call sub_138744 +149728 ipush1 23 +149729 ipush1 10 +149730 fpush 882.31930000 +149735 fpush 1930.23800000 +149740 fpush 34.16670000 +149745 call sub_140247 +149750 pframe0 +149751 pget +149752 ipush1 2 +149753 call sub_138744 +149758 ipush1 23 +149759 ipush1 10 +149760 fpush 1475.73900000 +149765 fpush 1564.51600000 +149770 fpush 3.66870000 +149775 call sub_140247 +149780 pframe0 +149781 pget +149782 ipush1 2 +149783 call sub_138744 +149788 ipush1 23 +149789 ipush1 10 +149790 fpush 93.89270000 +149795 fpush 1713.48100000 +149800 fpush 28.73100000 +149805 call sub_140247 +149810 pframe0 +149811 pget +149812 ipush1 2 +149813 call sub_138744 +149818 ipush1 23 +149819 ipush1 10 +149820 fpush 328.96450000 +149825 fpush 1716.17800000 +149830 fpush 14.86010000 +149835 call sub_140247 +149840 pframe0 +149841 pget +149842 ipush1 2 +149843 call sub_138744 +149848 ipush1 23 +149849 ipush1 10 +149850 fpush 1119.38200000 +149855 fpush 1525.37700000 +149860 fpush 15.63970000 +149865 call sub_140247 +149870 pframe0 +149871 pget +149872 ipush1 2 +149873 call sub_138744 +149878 ipush1 23 +149879 ipush1 10 +149880 fpush 707.74950000 +149885 fpush 1309.93500000 +149890 fpush 13.26370000 +149895 call sub_140247 +149900 pframe0 +149901 pget +149902 ipush1 2 +149903 call sub_138744 +149908 ipush1 23 +149909 ipush1 10 +149910 fpush 930.30580000 +149915 fpush 1631.76100000 +149920 fpush 16.05420000 +149925 call sub_140247 +149930 pframe0 +149931 pget +149932 ipush1 2 +149933 call sub_138744 +149938 ipush1 23 +149939 ipush1 10 +149940 fpush 360.37280000 +149945 fpush 1881.50600000 +149950 fpush 18.44000000 +149955 call sub_140247 +149960 pframe0 +149961 pget +149962 ipush1 2 +149963 call sub_138744 +149968 ipush1 23 +149969 ipush1 10 +149970 fpush 644.43170000 +149975 fpush 1981.75500000 +149980 fpush 30.80980000 +149985 call sub_140247 +149990 pframe0 +149991 pget +149992 ipush1 2 +149993 call sub_138744 +149998 ipush1 23 +149999 ipush1 10 +150000 fpush 468.04420000 +150005 fpush 1396.87200000 +150010 fpush 10.67750000 +150015 call sub_140247 +150020 pframe0 +150021 pget +150022 ipush1 2 +150023 call sub_138744 +150028 ipush1 23 +150029 ipush1 10 +150030 fpush 845.72580000 +150035 fpush 1854.56700000 +150040 fpush 43.95300000 +150045 call sub_140247 +150050 pframe0 +150051 pget +150052 ipush1 2 +150053 call sub_138744 +150058 ipush1 23 +150059 ipush1 10 +150060 fpush 1069.71500000 +150065 fpush 1958.88900000 +150070 fpush 10.90870000 +150075 call sub_140247 +150080 pframe0 +150081 pget +150082 ipush1 2 +150083 call sub_138744 +150088 ipush1 23 +150089 ipush1 10 +150090 fpush 1205.48100000 +150095 fpush 1720.37000000 +150100 fpush 15.66210000 +150105 call sub_140247 +150110 pframe0 +150111 pget +150112 ipush1 2 +150113 call sub_138744 +150118 ipush1 23 +150119 ipush1 10 +150120 fpush 1365.76300000 +150125 fpush 1906.24700000 +150130 fpush 4.63100000 +150135 call sub_140247 +150140 pframe0 +150141 pget +150142 ipush1 1 +150143 call sub_138744 +150148 ipush1 23 +150149 ipush1 10 +150150 fpush 634.93950000 +150155 fpush 1612.97000000 +150160 fpush 25.21720000 +150165 call sub_140247 +150170 pframe0 +150171 pget +150172 ipush1 1 +150173 call sub_138744 +150178 ipush1 23 +150179 ipush1 10 +150180 fpush 1319.39400000 +150185 fpush 1685.28700000 +150190 fpush 15.79480000 +150195 call sub_140247 +150200 pframe0 +150201 pget +150202 ipush1 1 +150203 call sub_138744 +150208 ipush1 23 +150209 ipush1 10 +150210 fpush 1439.96700000 +150215 fpush 1723.91200000 +150220 fpush 15.68820000 +150225 call sub_140247 +150230 pframe0 +150231 pget +150232 ipush1 1 +150233 call sub_138744 +150238 ipush1 23 +150239 ipush1 10 +150240 fpush 379.41550000 +150245 fpush 1531.95200000 +150250 fpush 15.94950000 +150255 call sub_140247 +150260 pframe0 +150261 pget +150262 ipush1 1 +150263 call sub_138744 +150268 ipush1 23 +150269 ipush1 10 +150270 fpush 1248.69500000 +150275 fpush 1474.25200000 +150280 fpush 15.82900000 +150285 call sub_140247 +150290 pframe0 +150291 pget +150292 ipush1 1 +150293 call sub_138744 +150298 ipush1 23 +150299 ipush1 10 +150300 fpush 386.04720000 +150305 fpush 1755.51900000 +150310 fpush 20.70220000 +150315 call sub_140247 +150320 pframe0 +150321 pget +150322 ipush1 1 +150323 call sub_138744 +150328 ipush1 23 +150329 ipush1 10 +150330 fpush 460.35860000 +150335 fpush 2026.23700000 +150340 fpush 6.86000000 +150345 call sub_140247 +150350 pframe0 +150351 pget +150352 ipush1 1 +150353 call sub_138744 +150358 ipush1 23 +150359 ipush1 10 +150360 fpush 553.16000000 +150365 fpush 1462.95000000 +150370 fpush 9.46780000 +150375 call sub_140247 +150380 pframe0 +150381 pget +150382 ipush1 1 +150383 call sub_138744 +150388 ipush1 23 +150389 ipush1 10 +150390 fpush 751.69490000 +150395 fpush 1600.36700000 +150400 fpush 20.85910000 +150405 call sub_140247 +150410 pframe0 +150411 pget +150412 ipush1 1 +150413 call sub_138744 +150418 ipush1 23 +150419 ipush1 10 +150420 fpush 1073.43700000 +150425 fpush 1823.56400000 +150430 fpush 12.77140000 +150435 call sub_140247 +150440 pframe0 +150441 pget +150442 ipush1 1 +150443 call sub_138744 +150448 ipush1 23 +150449 ipush1 10 +150450 fpush 1257.53000000 +150455 fpush 1514.06300000 +150460 fpush 15.99010000 +150465 call sub_140247 +150470 pframe0 +150471 pget +150472 ipush1 0 +150473 call sub_138744 +150478 ipush1 23 +150479 ipush1 10 +150480 fpush 689.15590000 +150485 fpush 1457.28400000 +150490 fpush 13.75660000 +150495 call sub_140247 +150500 pframe0 +150501 pget +150502 ipush1 0 +150503 call sub_138744 +150508 ipush1 23 +150509 ipush1 10 +150510 fpush 936.22550000 +150515 fpush 1530.67400000 +150520 fpush 15.83790000 +150525 call sub_140247 +150530 pframe0 +150531 pget +150532 ipush1 0 +150533 call sub_138744 +150538 ipush1 23 +150539 ipush1 10 +150540 fpush 771.99180000 +150545 fpush 1966.79800000 +150550 fpush 22.72810000 +150555 call sub_140247 +150560 pframe0 +150561 pget +150562 ipush1 0 +150563 call sub_138744 +150568 ipush1 23 +150569 ipush1 10 +150570 fpush 1185.19300000 +150575 fpush 1471.14700000 +150580 fpush 15.68200000 +150585 call sub_140247 +150590 pframe0 +150591 pget +150592 ipush1 0 +150593 call sub_138744 +150598 ipush1 23 +150599 ipush1 10 +150600 fpush 702.78440000 +150605 fpush 1937.85000000 +150610 fpush 26.15900000 +150615 call sub_140247 +150620 pframe0 +150621 pget +150622 ipush1 0 +150623 call sub_138744 +150628 ipush1 23 +150629 ipush1 10 +150630 fpush 547.32150000 +150635 fpush 1316.52000000 +150640 fpush 9.93810000 +150645 call sub_140247 +150650 pframe0 +150651 pget +150652 ipush1 0 +150653 call sub_138744 +150658 ipush1 23 +150659 ipush1 10 +150660 fpush 368.63770000 +150665 fpush 1628.96100000 +150670 fpush 15.21180000 +150675 call sub_140247 +150680 pframe0 +150681 pget +150682 ipush1 0 +150683 call sub_138744 +150688 ipush1 23 +150689 ipush1 10 +150690 fpush 510.20640000 +150695 fpush 1825.90800000 +150700 fpush 29.83320000 +150705 call sub_140247 +150710 pframe0 +150711 pget +150712 ipush1 0 +150713 call sub_138744 +150718 ipush1 23 +150719 ipush1 10 +150720 fpush 584.97880000 +150725 fpush 1880.88200000 +150730 fpush 26.36540000 +150735 call sub_140247 +150740 pframe0 +150741 pget +150742 ipush1 0 +150743 call sub_138744 +150748 ipush1 23 +150749 ipush1 10 +150750 fpush 734.09080000 +150755 fpush 1532.38800000 +150760 fpush 17.66370000 +150765 call sub_140247 +150770 pframe0 +150771 pget +150772 ipush1 0 +150773 call sub_138744 +150778 ipush1 23 +150779 ipush1 10 +150780 fpush 1332.83000000 +150785 fpush 1420.26600000 +150790 fpush 10.63750000 +150795 call sub_140247 +150800 pframe0 +150801 pget +150802 ipush1 0 +150803 call sub_138744 +150808 ipush1 23 +150809 ipush1 10 +150810 fpush 1134.34400000 +150815 fpush 1812.80000000 +150820 fpush 9.31490000 +150825 call sub_140247 +150830 pframe0 +150831 pget +150832 ipush1 0 +150833 call sub_138744 +150838 ipush1 23 +150839 ipush1 10 +150840 fpush 1228.91500000 +150845 fpush 1939.79000000 +150850 fpush 11.30560000 +150855 call sub_140247 +150860 pframe0 +150861 pget +150862 ipush1 0 +150863 call sub_138744 +150868 ipush1 23 +150869 ipush1 10 +150870 fpush 666.57490000 +150875 fpush 1435.97500000 +150880 fpush 13.16830000 +150885 call sub_140247 +150890 pframe0 +150891 pget +150892 ipush1 0 +150893 call sub_138744 +150898 ipush1 23 +150899 ipush1 10 +150900 fpush 1060.42200000 +150905 fpush 1902.93300000 +150910 fpush 13.20990000 +150915 call sub_140247 +150920 pframe0 +150921 pget +150922 ipush1 0 +150923 call sub_138744 +150928 ipush1 23 +150929 ipush1 10 +150930 fpush 772.97860000 +150935 fpush 1477.91500000 +150940 fpush 13.24540000 +150945 call sub_140247 +150950 pframe0 +150951 pget +150952 ipush1 0 +150953 call sub_138744 +150958 ipush1 23 +150959 ipush1 10 +150960 fpush 1028.85700000 +150965 fpush 1662.25600000 +150970 fpush 15.19240000 +150975 call sub_140247 +150980 pframe0 +150981 pget +150982 ipush1 0 +150983 call sub_138744 +150988 ipush1 23 +150989 ipush1 10 +150990 fpush 877.66640000 +150995 fpush 1594.83200000 +151000 fpush 15.93270000 +151005 call sub_140247 +151010 pframe0 +151011 pget +151012 ipush1 0 +151013 call sub_138744 +151018 ipush1 23 +151019 ipush1 10 +151020 fpush 1141.42700000 +151025 fpush 1672.18500000 +151030 fpush 16.12200000 +151035 call sub_140247 +151040 pframe0 +151041 pget +151042 ipush1 0 +151043 call sub_138744 +151048 ipush1 23 +151049 ipush1 10 +151050 fpush 482.39520000 +151055 fpush 1621.94800000 +151060 fpush 19.15470000 +151065 call sub_140247 +151070 pframe0 +151071 pget +151072 ipush1 0 +151073 call sub_138744 +151078 ipush1 23 +151079 ipush1 10 +151080 fpush 325.66010000 +151085 fpush 1807.28400000 +151090 fpush 16.58760000 +151095 call sub_140247 +151100 pframe0 +151101 pget +151102 ipush1 0 +151103 call sub_138744 +151108 ipush1 23 +151109 ipush1 10 +151110 fpush 438.86760000 +151115 fpush 1955.03500000 +151120 fpush 23.10060000 +151125 call sub_140247 +151130 pframe0 +151131 pget +151132 ipush1 0 +151133 call sub_138744 +151138 ipush1 23 +151139 ipush1 10 +151140 fpush 440.77880000 +151145 fpush 1648.07300000 +151150 fpush 14.95950000 +151155 call sub_140247 +151160 pframe0 +151161 pget +151162 ipush1 0 +151163 call sub_138744 +151168 ipush1 23 +151169 ipush1 10 +151170 fpush 455.56370000 +151175 fpush 1541.82700000 +151180 fpush 14.05120000 +151185 call sub_140247 +151190 pframe0 +151191 pget +151192 ipush1 0 +151193 call sub_138744 +151198 ipush1 23 +151199 ipush1 10 +151200 fpush 468.56070000 +151205 fpush 1498.16300000 +151210 fpush 12.62310000 +151215 call sub_140247 +151220 pframe0 +151221 pget +151222 ipush1 0 +151223 call sub_138744 +151228 ipush1 23 +151229 ipush1 10 +151230 fpush 539.00440000 +151235 fpush 1760.74400000 +151240 fpush 31.55800000 +151245 call sub_140247 +151250 pframe0 +151251 pget +151252 ipush1 0 +151253 call sub_138744 +151258 ipush1 23 +151259 ipush1 10 +151260 fpush 562.00150000 +151265 fpush 1545.10000000 +151270 fpush 16.04880000 +151275 call sub_140247 +151280 pframe0 +151281 pget +151282 ipush1 0 +151283 call sub_138744 +151288 ipush1 23 +151289 ipush1 10 +151290 fpush 558.07730000 +151295 fpush 1432.16400000 +151300 fpush 10.11410000 +151305 call sub_140247 +151310 pframe0 +151311 pget +151312 ipush1 0 +151313 call sub_138744 +151318 ipush1 23 +151319 ipush1 10 +151320 fpush 587.98410000 +151325 fpush 1673.94000000 +151330 fpush 30.77670000 +151335 call sub_140247 +151340 pframe0 +151341 pget +151342 ipush1 0 +151343 call sub_138744 +151348 ipush1 23 +151349 ipush1 10 +151350 fpush 611.11330000 +151355 fpush 1734.55100000 +151360 fpush 30.86380000 +151365 call sub_140247 +151370 pframe0 +151371 pget +151372 ipush1 0 +151373 call sub_138744 +151378 ipush1 23 +151379 ipush1 10 +151380 fpush 689.79570000 +151385 fpush 1542.87100000 +151390 fpush 17.26990000 +151395 call sub_140247 +151400 pframe0 +151401 pget +151402 ipush1 0 +151403 call sub_138744 +151408 ipush1 23 +151409 ipush1 10 +151410 fpush 731.81860000 +151415 fpush 1401.85100000 +151420 fpush 13.21590000 +151425 call sub_140247 +151430 pframe0 +151431 pget +151432 ipush1 0 +151433 call sub_138744 +151438 ipush1 23 +151439 ipush1 10 +151440 fpush 788.46140000 +151445 fpush 1394.36900000 +151450 fpush 13.23530000 +151455 call sub_140247 +151460 pframe0 +151461 pget +151462 ipush1 0 +151463 call sub_138744 +151468 ipush1 23 +151469 ipush1 10 +151470 fpush 816.96370000 +151475 fpush 1758.44200000 +151480 fpush 16.18570000 +151485 call sub_140247 +151490 pframe0 +151491 pget +151492 ipush1 0 +151493 call sub_138744 +151498 ipush1 23 +151499 ipush1 10 +151500 fpush 931.48030000 +151505 fpush 1713.01100000 +151510 fpush 15.68600000 +151515 call sub_140247 +151520 pframe0 +151521 pget +151522 ipush1 0 +151523 call sub_138744 +151528 ipush1 23 +151529 ipush1 10 +151530 fpush 965.84810000 +151535 fpush 1781.22200000 +151540 fpush 19.21950000 +151545 call sub_140247 +151550 pframe0 +151551 pget +151552 ipush1 0 +151553 call sub_138744 +151558 ipush1 23 +151559 ipush1 10 +151560 fpush 1074.58800000 +151565 fpush 1754.85300000 +151570 fpush 13.37660000 +151575 call sub_140247 +151580 pframe0 +151581 pget +151582 ipush1 0 +151583 call sub_138744 +151588 ipush1 23 +151589 ipush1 10 +151590 fpush 1236.91200000 +151595 fpush 1776.98000000 +151600 fpush 9.31600000 +151605 call sub_140247 +151610 pframe0 +151611 pget +151612 ipush1 0 +151613 call sub_138744 +151618 ipush1 23 +151619 ipush1 10 +151620 fpush 1256.70600000 +151625 fpush 1841.52500000 +151630 fpush 9.13970000 +151635 call sub_140247 +151640 pframe0 +151641 pget +151642 ipush1 0 +151643 call sub_138744 +151648 ipush1 23 +151649 ipush1 10 +151650 fpush 1303.10100000 +151655 fpush 1848.62300000 +151660 fpush 9.11100000 +151665 call sub_140247 +151670 pframe0 +151671 pget +151672 ipush1 0 +151673 call sub_138744 +151678 ipush1 23 +151679 ipush1 10 +151680 fpush 1408.43200000 +151685 fpush 1575.70900000 +151690 fpush 2.65490000 +151695 call sub_140247 +151700 j @169734 +151705 pframe0 +151706 pget +151707 ipush1 2 +151708 call sub_138744 +151713 ipush1 23 +151714 ipush1 24 +151715 fpush 971.25700000 +151720 fpush 241.15850000 +151725 fneg +151726 fpush 21.77490000 +151731 call sub_140247 +151736 pframe0 +151737 pget +151738 ipush1 2 +151739 call sub_138744 +151744 ipush1 23 +151745 ipush1 24 +151746 fpush 1991.54800000 +151751 fpush 666.28930000 +151756 fpush 17.05490000 +151761 call sub_140247 +151766 pframe0 +151767 pget +151768 ipush1 2 +151769 call sub_138744 +151774 ipush1 23 +151775 ipush1 24 +151776 fpush 978.78280000 +151781 fpush 697.73490000 +151786 fpush 25.01930000 +151791 call sub_140247 +151796 pframe0 +151797 pget +151798 ipush1 2 +151799 call sub_138744 +151804 ipush1 23 +151805 ipush1 24 +151806 fpush 1670.20700000 +151811 fpush 1148.62700000 +151816 fpush 2.37930000 +151821 call sub_140247 +151826 pframe0 +151827 pget +151828 ipush1 2 +151829 call sub_138744 +151834 ipush1 23 +151835 ipush1 24 +151836 fpush 2197.52100000 +151841 fpush 4.28880000 +151846 fneg +151847 fpush 4.78710000 +151852 call sub_140247 +151857 pframe0 +151858 pget +151859 ipush1 2 +151860 call sub_138744 +151865 ipush1 23 +151866 ipush1 24 +151867 fpush 769.50460000 +151872 fpush 354.70890000 +151877 fpush 7.67740000 +151882 call sub_140247 +151887 pframe0 +151888 pget +151889 ipush1 2 +151890 call sub_138744 +151895 ipush1 23 +151896 ipush1 24 +151897 fpush 1044.38500000 +151902 fpush 577.04820000 +151907 fpush 24.68200000 +151912 call sub_140247 +151917 pframe0 +151918 pget +151919 ipush1 2 +151920 call sub_138744 +151925 ipush1 23 +151926 ipush1 24 +151927 fpush 796.74760000 +151932 fpush 204.30470000 +151937 fneg +151938 fpush 4.99600000 +151943 call sub_140247 +151948 pframe0 +151949 pget +151950 ipush1 2 +151951 call sub_138744 +151956 ipush1 23 +151957 ipush1 24 +151958 fpush 1034.98200000 +151963 fpush 993.40050000 +151968 fpush 14.51280000 +151973 call sub_140247 +151978 pframe0 +151979 pget +151980 ipush1 2 +151981 call sub_138744 +151986 ipush1 23 +151987 ipush1 24 +151988 fpush 1488.01100000 +151993 fpush 481.83600000 +151998 fneg +151999 fpush 30.15300000 +152004 call sub_140247 +152009 pframe0 +152010 pget +152011 ipush1 2 +152012 call sub_138744 +152017 ipush1 23 +152018 ipush1 24 +152019 fpush 725.29760000 +152024 fpush 59.99800000 +152029 fpush 4.95690000 +152034 call sub_140247 +152039 pframe0 +152040 pget +152041 ipush1 2 +152042 call sub_138744 +152047 ipush1 23 +152048 ipush1 24 +152049 fpush 1491.71400000 +152054 fpush 357.32600000 +152059 fpush 16.20000000 +152064 call sub_140247 +152069 pframe0 +152070 pget +152071 ipush1 2 +152072 call sub_138744 +152077 ipush1 23 +152078 ipush1 24 +152079 fpush 1177.05400000 +152084 fpush 381.75500000 +152089 fneg +152090 fpush 20.50900000 +152095 call sub_140247 +152100 pframe0 +152101 pget +152102 ipush1 2 +152103 call sub_138744 +152108 ipush1 23 +152109 ipush1 24 +152110 fpush 1534.77600000 +152115 fpush 39.55110000 +152120 fpush 23.86690000 +152125 call sub_140247 +152130 pframe0 +152131 pget +152132 ipush1 2 +152133 call sub_138744 +152138 ipush1 23 +152139 ipush1 24 +152140 fpush 1382.43500000 +152145 fpush 562.72270000 +152150 fneg +152151 fpush 13.62910000 +152156 call sub_140247 +152161 pframe0 +152162 pget +152163 ipush1 2 +152164 call sub_138744 +152169 ipush1 23 +152170 ipush1 24 +152171 fpush 1455.49000000 +152176 fpush 332.38300000 +152181 fneg +152182 fpush 13.75420000 +152187 call sub_140247 +152192 pframe0 +152193 pget +152194 ipush1 2 +152195 call sub_138744 +152200 ipush1 23 +152201 ipush1 24 +152202 fpush 1206.40700000 +152207 fpush 1054.12900000 +152212 fpush 6.88890000 +152217 call sub_140247 +152222 pframe0 +152223 pget +152224 ipush1 2 +152225 call sub_138744 +152230 ipush1 23 +152231 ipush1 24 +152232 fpush 1386.27600000 +152237 fpush 399.48250000 +152242 fpush 21.94650000 +152247 call sub_140247 +152252 pframe0 +152253 pget +152254 ipush1 2 +152255 call sub_138744 +152260 ipush1 23 +152261 ipush1 24 +152262 fpush 1510.31200000 +152267 fpush 418.72120000 +152272 fneg +152273 fpush 33.56950000 +152278 call sub_140247 +152283 pframe0 +152284 pget +152285 ipush1 2 +152286 call sub_138744 +152291 ipush1 23 +152292 ipush1 24 +152293 fpush 2237.96900000 +152298 fpush 698.48690000 +152303 fpush 4.80750000 +152308 call sub_140247 +152313 pframe0 +152314 pget +152315 ipush1 2 +152316 call sub_138744 +152321 ipush1 23 +152322 ipush1 24 +152323 fpush 2334.89200000 +152328 fpush 169.20370000 +152333 fpush 4.85780000 +152338 call sub_140247 +152343 pframe0 +152344 pget +152345 ipush1 1 +152346 call sub_138744 +152351 ipush1 23 +152352 ipush1 24 +152353 fpush 957.12920000 +152358 fpush 187.32830000 +152363 fpush 30.85680000 +152368 call sub_140247 +152373 pframe0 +152374 pget +152375 ipush1 1 +152376 call sub_138744 +152381 ipush1 23 +152382 ipush1 24 +152383 fpush 1742.97400000 +152388 fpush 406.33870000 +152393 fpush 24.02560000 +152398 call sub_140247 +152403 pframe0 +152404 pget +152405 ipush1 1 +152406 call sub_138744 +152411 ipush1 23 +152412 ipush1 24 +152413 fpush 1462.04300000 +152418 fpush 27.35250000 +152423 fpush 23.23340000 +152428 call sub_140247 +152433 pframe0 +152434 pget +152435 ipush1 1 +152436 call sub_138744 +152441 ipush1 23 +152442 ipush1 24 +152443 fpush 1355.33500000 +152448 fpush 114.71390000 +152453 fpush 30.29480000 +152458 call sub_140247 +152463 pframe0 +152464 pget +152465 ipush1 1 +152466 call sub_138744 +152471 ipush1 23 +152472 ipush1 24 +152473 fpush 1301.52300000 +152478 fpush 393.57320000 +152483 fneg +152484 fpush 17.34230000 +152489 call sub_140247 +152494 pframe0 +152495 pget +152496 ipush1 1 +152497 call sub_138744 +152502 ipush1 23 +152503 ipush1 24 +152504 fpush 1047.89600000 +152509 fpush 488.45810000 +152514 fpush 18.52560000 +152519 call sub_140247 +152524 pframe0 +152525 pget +152526 ipush1 1 +152527 call sub_138744 +152532 ipush1 23 +152533 ipush1 24 +152534 fpush 711.86510000 +152539 fpush 112.66810000 +152544 fpush 5.00400000 +152549 call sub_140247 +152554 pframe0 +152555 pget +152556 ipush1 1 +152557 call sub_138744 +152562 ipush1 23 +152563 ipush1 24 +152564 fpush 1324.37400000 +152569 fpush 709.35170000 +152574 fneg +152575 fpush 7.32980000 +152580 call sub_140247 +152585 pframe0 +152586 pget +152587 ipush1 1 +152588 call sub_138744 +152593 ipush1 23 +152594 ipush1 24 +152595 fpush 937.48060000 +152600 fpush 706.47240000 +152605 fneg +152606 fpush 15.44030000 +152611 call sub_140247 +152616 pframe0 +152617 pget +152618 ipush1 1 +152619 call sub_138744 +152624 ipush1 23 +152625 ipush1 24 +152626 fpush 1145.83100000 +152631 fpush 629.40700000 +152636 fneg +152637 fpush 12.77860000 +152642 call sub_140247 +152647 pframe0 +152648 pget +152649 ipush1 1 +152650 call sub_138744 +152655 ipush1 23 +152656 ipush1 24 +152657 fpush 1636.29900000 +152662 fpush 161.49530000 +152667 fpush 26.91540000 +152672 call sub_140247 +152677 pframe0 +152678 pget +152679 ipush1 1 +152680 call sub_138744 +152685 ipush1 23 +152686 ipush1 24 +152687 fpush 1352.16700000 +152692 fpush 526.77150000 +152697 fneg +152698 fpush 13.61500000 +152703 call sub_140247 +152708 pframe0 +152709 pget +152710 ipush1 1 +152711 call sub_138744 +152716 ipush1 23 +152717 ipush1 24 +152718 fpush 1390.80000000 +152723 fpush 259.77330000 +152728 fneg +152729 fpush 19.18340000 +152734 call sub_140247 +152739 pframe0 +152740 pget +152741 ipush1 1 +152742 call sub_138744 +152747 ipush1 23 +152748 ipush1 24 +152749 fpush 896.72970000 +152754 fpush 432.34670000 +152759 fpush 12.57160000 +152764 call sub_140247 +152769 pframe0 +152770 pget +152771 ipush1 1 +152772 call sub_138744 +152777 ipush1 23 +152778 ipush1 24 +152779 fpush 1238.30300000 +152784 fpush 424.19980000 +152789 fpush 21.60770000 +152794 call sub_140247 +152799 pframe0 +152800 pget +152801 ipush1 1 +152802 call sub_138744 +152807 ipush1 23 +152808 ipush1 24 +152809 fpush 1769.25800000 +152814 fpush 1027.22600000 +152819 fpush 14.55440000 +152824 call sub_140247 +152829 pframe0 +152830 pget +152831 ipush1 1 +152832 call sub_138744 +152837 ipush1 23 +152838 ipush1 24 +152839 fpush 893.41270000 +152844 fpush 486.69640000 +152849 fpush 12.48910000 +152854 call sub_140247 +152859 pframe0 +152860 pget +152861 ipush1 1 +152862 call sub_138744 +152867 ipush1 23 +152868 ipush1 24 +152869 fpush 2313.73100000 +152874 fpush 5.84420000 +152879 fneg +152880 fpush 4.85890000 +152885 call sub_140247 +152890 pframe0 +152891 pget +152892 ipush1 1 +152893 call sub_138744 +152898 ipush1 23 +152899 ipush1 24 +152900 fpush 2238.16700000 +152905 fpush 189.87030000 +152910 fpush 4.90610000 +152915 call sub_140247 +152920 pframe0 +152921 pget +152922 ipush1 1 +152923 call sub_138744 +152928 ipush1 23 +152929 ipush1 24 +152930 fpush 2081.40600000 +152935 fpush 309.53860000 +152940 fpush 18.81760000 +152945 call sub_140247 +152950 pframe0 +152951 pget +152952 ipush1 1 +152953 call sub_138744 +152958 ipush1 23 +152959 ipush1 24 +152960 fpush 2115.34300000 +152965 fpush 505.21730000 +152970 fpush 8.60340000 +152975 call sub_140247 +152980 pframe0 +152981 pget +152982 ipush1 1 +152983 call sub_138744 +152988 ipush1 23 +152989 ipush1 24 +152990 fpush 2068.74900000 +152995 fpush 609.38340000 +153000 fpush 17.70370000 +153005 call sub_140247 +153010 pframe0 +153011 pget +153012 ipush1 1 +153013 call sub_138744 +153018 ipush1 23 +153019 ipush1 24 +153020 fpush 1909.62700000 +153025 fpush 277.26980000 +153030 fpush 4.23590000 +153035 call sub_140247 +153040 pframe0 +153041 pget +153042 ipush1 1 +153043 call sub_138744 +153048 ipush1 23 +153049 ipush1 24 +153050 fpush 2457.64300000 +153055 fpush 394.31570000 +153060 fpush 4.80800000 +153065 call sub_140247 +153070 pframe0 +153071 pget +153072 ipush1 0 +153073 call sub_138744 +153078 ipush1 23 +153079 ipush1 24 +153080 fpush 1787.68600000 +153085 fpush 884.52730000 +153090 fpush 16.06660000 +153095 call sub_140247 +153100 pframe0 +153101 pget +153102 ipush1 0 +153103 call sub_138744 +153108 ipush1 23 +153109 ipush1 24 +153110 fpush 794.19010000 +153115 fpush 75.48400000 +153120 fpush 5.01250000 +153125 call sub_140247 +153130 pframe0 +153131 pget +153132 ipush1 0 +153133 call sub_138744 +153138 ipush1 23 +153139 ipush1 24 +153140 fpush 1874.83800000 +153145 fpush 107.34850000 +153150 fpush 17.14260000 +153155 call sub_140247 +153160 pframe0 +153161 pget +153162 ipush1 0 +153163 call sub_138744 +153168 ipush1 23 +153169 ipush1 24 +153170 fpush 2189.09700000 +153175 fpush 321.15950000 +153180 fpush 5.20560000 +153185 call sub_140247 +153190 pframe0 +153191 pget +153192 ipush1 0 +153193 call sub_138744 +153198 ipush1 23 +153199 ipush1 24 +153200 fpush 2616.15100000 +153205 fpush 432.87480000 +153210 fpush 4.85950000 +153215 call sub_140247 +153220 pframe0 +153221 pget +153222 ipush1 0 +153223 call sub_138744 +153228 ipush1 23 +153229 ipush1 24 +153230 fpush 1489.06000000 +153235 fpush 563.60000000 +153240 fpush 28.83170000 +153245 call sub_140247 +153250 pframe0 +153251 pget +153252 ipush1 0 +153253 call sub_138744 +153258 ipush1 23 +153259 ipush1 24 +153260 fpush 1023.06200000 +153265 fpush 617.05350000 +153270 fpush 37.28110000 +153275 call sub_140247 +153280 pframe0 +153281 pget +153282 ipush1 0 +153283 call sub_138744 +153288 ipush1 23 +153289 ipush1 24 +153290 fpush 1381.86900000 +153295 fpush 334.10410000 +153300 fpush 18.50400000 +153305 call sub_140247 +153310 pframe0 +153311 pget +153312 ipush1 0 +153313 call sub_138744 +153318 ipush1 23 +153319 ipush1 24 +153320 fpush 1488.55100000 +153325 fpush 648.40590000 +153330 fpush 27.34510000 +153335 call sub_140247 +153340 pframe0 +153341 pget +153342 ipush1 0 +153343 call sub_138744 +153348 ipush1 23 +153349 ipush1 24 +153350 fpush 1497.21300000 +153355 fpush 912.85590000 +153360 fpush 14.28900000 +153365 call sub_140247 +153370 pframe0 +153371 pget +153372 ipush1 0 +153373 call sub_138744 +153378 ipush1 23 +153379 ipush1 24 +153380 fpush 1102.66500000 +153385 fpush 84.83450000 +153390 fneg +153391 fpush 35.29810000 +153396 call sub_140247 +153401 pframe0 +153402 pget +153403 ipush1 0 +153404 call sub_138744 +153409 ipush1 23 +153410 ipush1 24 +153411 fpush 1103.88000000 +153416 fpush 217.78940000 +153421 fneg +153422 fpush 21.19290000 +153427 call sub_140247 +153432 pframe0 +153433 pget +153434 ipush1 0 +153435 call sub_138744 +153440 ipush1 23 +153441 ipush1 24 +153442 fpush 902.45760000 +153447 fpush 682.94340000 +153452 fneg +153453 fpush 15.33640000 +153458 call sub_140247 +153463 pframe0 +153464 pget +153465 ipush1 0 +153466 call sub_138744 +153471 ipush1 23 +153472 ipush1 24 +153473 fpush 1139.98000000 +153478 fpush 283.95670000 +153483 fneg +153484 fpush 19.64120000 +153489 call sub_140247 +153494 pframe0 +153495 pget +153496 ipush1 0 +153497 call sub_138744 +153502 ipush1 23 +153503 ipush1 24 +153504 fpush 1114.17900000 +153509 fpush 287.47740000 +153514 fpush 30.20140000 +153519 call sub_140247 +153524 pframe0 +153525 pget +153526 ipush1 0 +153527 call sub_138744 +153532 ipush1 23 +153533 ipush1 24 +153534 fpush 1202.41300000 +153539 fpush 679.65320000 +153544 fneg +153545 fpush 15.42330000 +153550 call sub_140247 +153555 pframe0 +153556 pget +153557 ipush1 0 +153558 call sub_138744 +153563 ipush1 23 +153564 ipush1 24 +153565 fpush 804.32350000 +153570 fpush 25.85970000 +153575 fneg +153576 fpush 5.15600000 +153581 call sub_140247 +153586 pframe0 +153587 pget +153588 ipush1 0 +153589 call sub_138744 +153594 ipush1 23 +153595 ipush1 24 +153596 fpush 850.31520000 +153601 fpush 681.09970000 +153606 fpush 6.88570000 +153611 call sub_140247 +153616 pframe0 +153617 pget +153618 ipush1 0 +153619 call sub_138744 +153624 ipush1 23 +153625 ipush1 24 +153626 fpush 1595.65200000 +153631 fpush 366.45610000 +153636 fpush 24.23320000 +153641 call sub_140247 +153646 pframe0 +153647 pget +153648 ipush1 0 +153649 call sub_138744 +153654 ipush1 23 +153655 ipush1 24 +153656 fpush 834.78190000 +153661 fpush 842.82500000 +153666 fpush 10.80350000 +153671 call sub_140247 +153676 pframe0 +153677 pget +153678 ipush1 0 +153679 call sub_138744 +153684 ipush1 23 +153685 ipush1 24 +153686 fpush 1175.59000000 +153691 fpush 975.44030000 +153696 fpush 14.40380000 +153701 call sub_140247 +153706 pframe0 +153707 pget +153708 ipush1 0 +153709 call sub_138744 +153714 ipush1 23 +153715 ipush1 24 +153716 fpush 1246.67300000 +153721 fpush 892.18030000 +153726 fpush 30.61760000 +153731 call sub_140247 +153736 pframe0 +153737 pget +153738 ipush1 0 +153739 call sub_138744 +153744 ipush1 23 +153745 ipush1 24 +153746 fpush 2408.35400000 +153751 fpush 27.70170000 +153756 fpush 5.08350000 +153761 call sub_140247 +153766 pframe0 +153767 pget +153768 ipush1 0 +153769 call sub_138744 +153774 ipush1 23 +153775 ipush1 24 +153776 fpush 2762.13500000 +153781 fpush 422.38900000 +153786 fpush 5.06270000 +153791 call sub_140247 +153796 pframe0 +153797 pget +153798 ipush1 0 +153799 call sub_138744 +153804 ipush1 23 +153805 ipush1 24 +153806 fpush 2327.30600000 +153811 fpush 108.32800000 +153816 fneg +153817 fpush 4.85780000 +153822 call sub_140247 +153827 pframe0 +153828 pget +153829 ipush1 0 +153830 call sub_138744 +153835 ipush1 23 +153836 ipush1 24 +153837 fpush 2489.17700000 +153842 fpush 755.87680000 +153847 fpush 3.45390000 +153852 call sub_140247 +153857 pframe0 +153858 pget +153859 ipush1 0 +153860 call sub_138744 +153865 ipush1 23 +153866 ipush1 24 +153867 fpush 1951.25600000 +153872 fpush 864.31450000 +153877 fpush 9.95050000 +153882 call sub_140247 +153887 pframe0 +153888 pget +153889 ipush1 0 +153890 call sub_138744 +153895 ipush1 23 +153896 ipush1 24 +153897 fpush 1910.89400000 +153902 fpush 468.99340000 +153907 fpush 17.39970000 +153912 call sub_140247 +153917 pframe0 +153918 pget +153919 ipush1 0 +153920 call sub_138744 +153925 ipush1 23 +153926 ipush1 24 +153927 fpush 1894.39700000 +153932 fpush 724.58680000 +153937 fpush 23.24230000 +153942 call sub_140247 +153947 pframe0 +153948 pget +153949 ipush1 0 +153950 call sub_138744 +153955 ipush1 23 +153956 ipush1 24 +153957 fpush 2671.00600000 +153962 fpush 413.67400000 +153967 fpush 4.80730000 +153972 call sub_140247 +153977 pframe0 +153978 pget +153979 ipush1 0 +153980 call sub_138744 +153985 ipush1 23 +153986 ipush1 24 +153987 fpush 2357.89800000 +153992 fpush 398.53440000 +153997 fpush 5.08020000 +154002 call sub_140247 +154007 pframe0 +154008 pget +154009 ipush1 0 +154010 call sub_138744 +154015 ipush1 23 +154016 ipush1 24 +154017 fpush 1056.80600000 +154022 fpush 561.22890000 +154027 fneg +154028 fpush 12.66850000 +154033 call sub_140247 +154038 pframe0 +154039 pget +154040 ipush1 0 +154041 call sub_138744 +154046 ipush1 23 +154047 ipush1 24 +154048 fpush 926.81460000 +154053 fpush 500.43770000 +154058 fneg +154059 fpush 14.14500000 +154064 call sub_140247 +154069 pframe0 +154070 pget +154071 ipush1 0 +154072 call sub_138744 +154077 ipush1 23 +154078 ipush1 24 +154079 fpush 940.84120000 +154084 fpush 327.51310000 +154089 fpush 29.74390000 +154094 call sub_140247 +154099 pframe0 +154100 pget +154101 ipush1 0 +154102 call sub_138744 +154107 ipush1 23 +154108 ipush1 24 +154109 fpush 1385.23000000 +154114 fpush 190.27770000 +154119 fpush 25.93480000 +154124 call sub_140247 +154129 pframe0 +154130 pget +154131 ipush1 0 +154132 call sub_138744 +154137 ipush1 23 +154138 ipush1 24 +154139 fpush 945.37550000 +154144 fpush 643.48990000 +154149 fneg +154150 fpush 13.23200000 +154155 call sub_140247 +154160 pframe0 +154161 pget +154162 ipush1 0 +154163 call sub_138744 +154168 ipush1 23 +154169 ipush1 24 +154170 fpush 1043.36600000 +154175 fpush 909.41000000 +154180 fpush 30.60360000 +154185 call sub_140247 +154190 pframe0 +154191 pget +154192 ipush1 0 +154193 call sub_138744 +154198 ipush1 23 +154199 ipush1 24 +154200 fpush 1136.78700000 +154205 fpush 698.29410000 +154210 fneg +154211 fpush 15.42140000 +154216 call sub_140247 +154221 pframe0 +154222 pget +154223 ipush1 0 +154224 call sub_138744 +154229 ipush1 23 +154230 ipush1 24 +154231 fpush 938.77260000 +154236 fpush 911.06760000 +154241 fpush 21.62160000 +154246 call sub_140247 +154251 pframe0 +154252 pget +154253 ipush1 0 +154254 call sub_138744 +154259 ipush1 23 +154260 ipush1 24 +154261 fpush 1062.84000000 +154266 fpush 700.77970000 +154271 fpush 32.94400000 +154276 call sub_140247 +154281 pframe0 +154282 pget +154283 ipush1 0 +154284 call sub_138744 +154289 ipush1 23 +154290 ipush1 24 +154291 fpush 1050.94100000 +154296 fpush 854.70670000 +154301 fpush 30.68800000 +154306 call sub_140247 +154311 pframe0 +154312 pget +154313 ipush1 0 +154314 call sub_138744 +154319 ipush1 23 +154320 ipush1 24 +154321 fpush 1240.56500000 +154326 fpush 751.17660000 +154331 fpush 35.11810000 +154336 call sub_140247 +154341 pframe0 +154342 pget +154343 ipush1 0 +154344 call sub_138744 +154349 ipush1 23 +154350 ipush1 24 +154351 fpush 1393.91600000 +154356 fpush 530.09220000 +154361 fpush 27.96500000 +154366 call sub_140247 +154371 pframe0 +154372 pget +154373 ipush1 0 +154374 call sub_138744 +154379 ipush1 23 +154380 ipush1 24 +154381 fpush 1263.16100000 +154386 fpush 337.69190000 +154391 fpush 20.31880000 +154396 call sub_140247 +154401 pframe0 +154402 pget +154403 ipush1 0 +154404 call sub_138744 +154409 ipush1 23 +154410 ipush1 24 +154411 fpush 1153.28600000 +154416 fpush 448.26910000 +154421 fpush 28.82300000 +154426 call sub_140247 +154431 pframe0 +154432 pget +154433 ipush1 0 +154434 call sub_138744 +154439 ipush1 23 +154440 ipush1 24 +154441 fpush 830.50780000 +154446 fpush 356.23580000 +154451 fpush 5.96940000 +154456 call sub_140247 +154461 pframe0 +154462 pget +154463 ipush1 0 +154464 call sub_138744 +154469 ipush1 23 +154470 ipush1 24 +154471 fpush 1552.73500000 +154476 fpush 836.96840000 +154481 fpush 16.02460000 +154486 call sub_140247 +154491 pframe0 +154492 pget +154493 ipush1 0 +154494 call sub_138744 +154499 ipush1 23 +154500 ipush1 24 +154501 fpush 1823.46600000 +154506 fpush 550.70790000 +154511 fpush 27.97250000 +154516 call sub_140247 +154521 pframe0 +154522 pget +154523 ipush1 0 +154524 call sub_138744 +154529 ipush1 23 +154530 ipush1 24 +154531 fpush 1819.67400000 +154536 fpush 344.58930000 +154541 fpush 21.63850000 +154546 call sub_140247 +154551 pframe0 +154552 pget +154553 ipush1 0 +154554 call sub_138744 +154559 ipush1 23 +154560 ipush1 24 +154561 fpush 1780.63100000 +154566 fpush 176.98750000 +154571 fpush 20.74130000 +154576 call sub_140247 +154581 pframe0 +154582 pget +154583 ipush1 0 +154584 call sub_138744 +154589 ipush1 23 +154590 ipush1 24 +154591 fpush 1526.18500000 +154596 fpush 202.64920000 +154601 fpush 22.12750000 +154606 call sub_140247 +154611 pframe0 +154612 pget +154613 ipush1 0 +154614 call sub_138744 +154619 ipush1 23 +154620 ipush1 24 +154621 fpush 1414.34000000 +154626 fpush 15.21330000 +154631 fpush 24.87060000 +154636 call sub_140247 +154641 pframe0 +154642 pget +154643 ipush1 0 +154644 call sub_138744 +154649 ipush1 23 +154650 ipush1 24 +154651 fpush 1226.28700000 +154656 fpush 151.64710000 +154661 fpush 31.45340000 +154666 call sub_140247 +154671 pframe0 +154672 pget +154673 ipush1 0 +154674 call sub_138744 +154679 ipush1 23 +154680 ipush1 24 +154681 fpush 957.46700000 +154686 fpush 70.46760000 +154691 fpush 29.02720000 +154696 call sub_140247 +154701 pframe0 +154702 pget +154703 ipush1 0 +154704 call sub_138744 +154709 ipush1 23 +154710 ipush1 24 +154711 fpush 1200.92300000 +154716 fpush 49.12340000 +154721 fneg +154722 fpush 29.61420000 +154727 call sub_140247 +154732 pframe0 +154733 pget +154734 ipush1 0 +154735 call sub_138744 +154740 ipush1 23 +154741 ipush1 24 +154742 fpush 1302.28900000 +154747 fpush 106.41000000 +154752 fneg +154753 fpush 25.83070000 +154758 call sub_140247 +154763 pframe0 +154764 pget +154765 ipush1 0 +154766 call sub_138744 +154771 ipush1 23 +154772 ipush1 24 +154773 fpush 1311.66600000 +154778 fpush 94.31480000 +154783 fpush 33.43510000 +154788 call sub_140247 +154793 pframe0 +154794 pget +154795 ipush1 0 +154796 call sub_138744 +154801 ipush1 23 +154802 ipush1 24 +154803 fpush 1267.07500000 +154808 fpush 262.42500000 +154813 fneg +154814 fpush 24.33860000 +154819 call sub_140247 +154824 pframe0 +154825 pget +154826 ipush1 0 +154827 call sub_138744 +154832 ipush1 23 +154833 ipush1 24 +154834 fpush 1072.13700000 +154839 fpush 278.21340000 +154844 fneg +154845 fpush 20.05710000 +154850 call sub_140247 +154855 pframe0 +154856 pget +154857 ipush1 0 +154858 call sub_138744 +154863 ipush1 23 +154864 ipush1 24 +154865 fpush 989.40310000 +154870 fpush 324.93550000 +154875 fneg +154876 fpush 19.87850000 +154881 call sub_140247 +154886 pframe0 +154887 pget +154888 ipush1 0 +154889 call sub_138744 +154894 ipush1 23 +154895 ipush1 24 +154896 fpush 809.38740000 +154901 fpush 501.27790000 +154906 fneg +154907 fpush 13.00590000 +154912 call sub_140247 +154917 pframe0 +154918 pget +154919 ipush1 0 +154920 call sub_138744 +154925 ipush1 23 +154926 ipush1 24 +154927 fpush 896.74400000 +154932 fpush 581.16300000 +154937 fneg +154938 fpush 12.97120000 +154943 call sub_140247 +154948 pframe0 +154949 pget +154950 ipush1 0 +154951 call sub_138744 +154956 ipush1 23 +154957 ipush1 24 +154958 fpush 721.35270000 +154963 fpush 294.43500000 +154968 fneg +154969 fpush 4.82040000 +154974 call sub_140247 +154979 pframe0 +154980 pget +154981 ipush1 0 +154982 call sub_138744 +154987 ipush1 23 +154988 ipush1 24 +154989 fpush 766.60350000 +154994 fpush 558.81270000 +154999 fneg +155000 fpush 8.71300000 +155005 call sub_140247 +155010 pframe0 +155011 pget +155012 ipush1 0 +155013 call sub_138744 +155018 ipush1 23 +155019 ipush1 24 +155020 fpush 872.93650000 +155025 fpush 293.38860000 +155030 fneg +155031 fpush 16.30820000 +155036 call sub_140247 +155041 pframe0 +155042 pget +155043 ipush1 0 +155044 call sub_138744 +155049 ipush1 23 +155050 ipush1 24 +155051 fpush 1248.20200000 +155056 fpush 434.06700000 +155061 fneg +155062 fpush 15.65760000 +155067 call sub_140247 +155072 pframe0 +155073 pget +155074 ipush1 0 +155075 call sub_138744 +155080 ipush1 23 +155081 ipush1 24 +155082 fpush 1042.48200000 +155087 fpush 470.39700000 +155092 fneg +155093 fpush 13.56660000 +155098 call sub_140247 +155103 pframe0 +155104 pget +155105 ipush1 0 +155106 call sub_138744 +155111 ipush1 23 +155112 ipush1 24 +155113 fpush 1029.54100000 +155118 fpush 700.80800000 +155123 fneg +155124 fpush 15.44000000 +155129 call sub_140247 +155134 pframe0 +155135 pget +155136 ipush1 0 +155137 call sub_138744 +155142 ipush1 23 +155143 ipush1 24 +155144 fpush 837.87730000 +155149 fpush 126.86570000 +155154 fpush 4.93750000 +155159 call sub_140247 +155164 pframe0 +155165 pget +155166 ipush1 0 +155167 call sub_138744 +155172 ipush1 23 +155173 ipush1 24 +155174 fpush 1376.86500000 +155179 fpush 66.94800000 +155184 fneg +155185 fpush 21.78340000 +155190 call sub_140247 +155195 pframe0 +155196 pget +155197 ipush1 0 +155198 call sub_138744 +155203 ipush1 23 +155204 ipush1 24 +155205 fpush 1227.66700000 +155210 fpush 24.23500000 +155215 fpush 34.69800000 +155220 call sub_140247 +155225 pframe0 +155226 pget +155227 ipush1 0 +155228 call sub_138744 +155233 ipush1 23 +155234 ipush1 24 +155235 fpush 881.41480000 +155240 fpush 191.42900000 +155245 fpush 29.83690000 +155250 call sub_140247 +155255 pframe0 +155256 pget +155257 ipush1 0 +155258 call sub_138744 +155263 ipush1 23 +155264 ipush1 24 +155265 fpush 1241.61900000 +155270 fpush 149.58210000 +155275 fneg +155276 fpush 26.67020000 +155281 call sub_140247 +155286 pframe0 +155287 pget +155288 ipush1 0 +155289 call sub_138744 +155294 ipush1 23 +155295 ipush1 24 +155296 fpush 798.72020000 +155301 fpush 369.13160000 +155306 fneg +155307 fpush 6.53280000 +155312 call sub_140247 +155317 pframe0 +155318 pget +155319 ipush1 0 +155320 call sub_138744 +155325 ipush1 23 +155326 ipush1 24 +155327 fpush 1025.91100000 +155332 fpush 71.99620000 +155337 fneg +155338 fpush 27.75800000 +155343 call sub_140247 +155348 pframe0 +155349 pget +155350 ipush1 0 +155351 call sub_138744 +155356 ipush1 23 +155357 ipush1 24 +155358 fpush 790.45740000 +155363 fpush 291.48900000 +155368 fneg +155369 fpush 13.50790000 +155374 call sub_140247 +155379 pframe0 +155380 pget +155381 ipush1 0 +155382 call sub_138744 +155387 ipush1 23 +155388 ipush1 24 +155389 fpush 1190.75800000 +155394 fpush 695.12240000 +155399 fpush 36.33260000 +155404 call sub_140247 +155409 pframe0 +155410 pget +155411 ipush1 0 +155412 call sub_138744 +155417 ipush1 23 +155418 ipush1 24 +155419 fpush 1736.31100000 +155424 fpush 673.13120000 +155429 fpush 27.00880000 +155434 call sub_140247 +155439 pframe0 +155440 pget +155441 ipush1 0 +155442 call sub_138744 +155447 ipush1 23 +155448 ipush1 24 +155449 fpush 1635.02900000 +155454 fpush 726.04530000 +155459 fpush 27.21290000 +155464 call sub_140247 +155469 pframe0 +155470 pget +155471 ipush1 0 +155472 call sub_138744 +155477 ipush1 23 +155478 ipush1 24 +155479 fpush 1641.17200000 +155484 fpush 508.39920000 +155489 fpush 27.78160000 +155494 call sub_140247 +155499 pframe0 +155500 pget +155501 ipush1 0 +155502 call sub_138744 +155507 ipush1 23 +155508 ipush1 24 +155509 fpush 1725.32700000 +155514 fpush 504.99910000 +155519 fpush 27.94640000 +155524 call sub_140247 +155529 pframe0 +155530 pget +155531 ipush1 0 +155532 call sub_138744 +155537 ipush1 23 +155538 ipush1 24 +155539 fpush 1168.02600000 +155544 fpush 550.06880000 +155549 fpush 28.22670000 +155554 call sub_140247 +155559 pframe0 +155560 pget +155561 ipush1 0 +155562 call sub_138744 +155567 ipush1 23 +155568 ipush1 24 +155569 fpush 1343.09000000 +155574 fpush 618.81650000 +155579 fpush 35.90860000 +155584 call sub_140247 +155589 pframe0 +155590 pget +155591 ipush1 0 +155592 call sub_138744 +155597 ipush1 23 +155598 ipush1 24 +155599 fpush 1415.46000000 +155604 fpush 784.76450000 +155609 fpush 27.24360000 +155614 call sub_140247 +155619 pframe0 +155620 pget +155621 ipush1 0 +155622 call sub_138744 +155627 ipush1 23 +155628 ipush1 24 +155629 fpush 986.42850000 +155634 fpush 517.60480000 +155639 fpush 20.83150000 +155644 call sub_140247 +155649 pframe0 +155650 pget +155651 ipush1 0 +155652 call sub_138744 +155657 ipush1 23 +155658 ipush1 24 +155659 fpush 978.83850000 +155664 fpush 796.69900000 +155669 fpush 24.33790000 +155674 call sub_140247 +155679 pframe0 +155680 pget +155681 ipush1 0 +155682 call sub_138744 +155687 ipush1 23 +155688 ipush1 24 +155689 fpush 1371.68500000 +155694 fpush 813.48190000 +155699 fpush 24.64800000 +155704 call sub_140247 +155709 pframe0 +155710 pget +155711 ipush1 0 +155712 call sub_138744 +155717 ipush1 23 +155718 ipush1 24 +155719 fpush 1736.14500000 +155724 fpush 310.83050000 +155729 fpush 11.00410000 +155734 call sub_140247 +155739 pframe0 +155740 pget +155741 ipush1 0 +155742 call sub_138744 +155747 ipush1 23 +155748 ipush1 24 +155749 fpush 1562.77400000 +155754 fpush 486.79020000 +155759 fpush 28.07260000 +155764 call sub_140247 +155769 pframe0 +155770 pget +155771 ipush1 0 +155772 call sub_138744 +155777 ipush1 23 +155778 ipush1 24 +155779 fpush 1540.74600000 +155784 fpush 992.09050000 +155789 fpush 13.14870000 +155794 call sub_140247 +155799 pframe0 +155800 pget +155801 ipush1 0 +155802 call sub_138744 +155807 ipush1 23 +155808 ipush1 24 +155809 fpush 1120.33300000 +155814 fpush 770.54590000 +155819 fpush 33.62930000 +155824 call sub_140247 +155829 pframe0 +155830 pget +155831 ipush1 0 +155832 call sub_138744 +155837 ipush1 23 +155838 ipush1 24 +155839 fpush 1687.03400000 +155844 fpush 913.52890000 +155849 fpush 15.09290000 +155854 call sub_140247 +155859 pframe0 +155860 pget +155861 ipush1 0 +155862 call sub_138744 +155867 ipush1 23 +155868 ipush1 24 +155869 fpush 2456.05300000 +155874 fpush 193.38270000 +155879 fpush 4.85780000 +155884 call sub_140247 +155889 pframe0 +155890 pget +155891 ipush1 0 +155892 call sub_138744 +155897 ipush1 23 +155898 ipush1 24 +155899 fpush 2187.67200000 +155904 fpush 454.12460000 +155909 fpush 5.10300000 +155914 call sub_140247 +155919 pframe0 +155920 pget +155921 ipush1 0 +155922 call sub_138744 +155927 ipush1 23 +155928 ipush1 24 +155929 fpush 2544.68500000 +155934 fpush 452.00130000 +155939 fpush 4.80790000 +155944 call sub_140247 +155949 pframe0 +155950 pget +155951 ipush1 0 +155952 call sub_138744 +155957 ipush1 23 +155958 ipush1 24 +155959 fpush 2406.69600000 +155964 fpush 552.79240000 +155969 fpush 4.85780000 +155974 call sub_140247 +155979 pframe0 +155980 pget +155981 ipush1 0 +155982 call sub_138744 +155987 ipush1 23 +155988 ipush1 24 +155989 fpush 2309.43700000 +155994 fpush 556.20780000 +155999 fpush 5.03860000 +156004 call sub_140247 +156009 pframe0 +156010 pget +156011 ipush1 0 +156012 call sub_138744 +156017 ipush1 23 +156018 ipush1 24 +156019 fpush 1965.17900000 +156024 fpush 157.26200000 +156029 fpush 14.65190000 +156034 call sub_140247 +156039 pframe0 +156040 pget +156041 ipush1 0 +156042 call sub_138744 +156047 ipush1 23 +156048 ipush1 24 +156049 fpush 2194.80600000 +156054 fpush 633.44290000 +156059 fpush 4.92400000 +156064 call sub_140247 +156069 j @169734 +156074 pframe0 +156075 pget +156076 ipush1 2 +156077 call sub_138744 +156082 ipush1 23 +156083 ipush1 24 +156084 fpush 1988.59600000 +156089 fneg +156090 fpush 261.24350000 +156095 fneg +156096 fpush 13.21570000 +156101 call sub_140247 +156106 pframe0 +156107 pget +156108 ipush1 2 +156109 call sub_138744 +156114 ipush1 23 +156115 ipush1 24 +156116 fpush 1957.61700000 +156121 fneg +156122 fpush 380.15630000 +156127 fneg +156128 fpush 2.54140000 +156133 call sub_140247 +156138 pframe0 +156139 pget +156140 ipush1 2 +156141 call sub_138744 +156146 ipush1 23 +156147 ipush1 24 +156148 fpush 1750.17500000 +156153 fneg +156154 fpush 188.89970000 +156159 fneg +156160 fpush 9.31030000 +156165 call sub_140247 +156170 pframe0 +156171 pget +156172 ipush1 2 +156173 call sub_138744 +156178 ipush1 23 +156179 ipush1 24 +156180 fpush 1462.18300000 +156185 fneg +156186 fpush 555.94830000 +156191 fneg +156192 fpush 7.14380000 +156197 call sub_140247 +156202 pframe0 +156203 pget +156204 ipush1 2 +156205 call sub_138744 +156210 ipush1 23 +156211 ipush1 24 +156212 fpush 1896.97200000 +156217 fneg +156218 fpush 652.20210000 +156223 fneg +156224 fpush 8.51260000 +156229 call sub_140247 +156234 pframe0 +156235 pget +156236 ipush1 2 +156237 call sub_138744 +156242 ipush1 23 +156243 ipush1 24 +156244 fpush 2127.38100000 +156249 fneg +156250 fpush 327.66700000 +156255 fneg +156256 fpush 1.84810000 +156261 call sub_140247 +156266 pframe0 +156267 pget +156268 ipush1 2 +156269 call sub_138744 +156274 ipush1 23 +156275 ipush1 24 +156276 fpush 1832.01600000 +156281 fneg +156282 fpush 591.09220000 +156287 fneg +156288 fpush 39.02480000 +156293 call sub_140247 +156298 pframe0 +156299 pget +156300 ipush1 2 +156301 call sub_138744 +156306 ipush1 23 +156307 ipush1 24 +156308 fpush 1557.64900000 +156313 fneg +156314 fpush 487.77500000 +156319 fneg +156320 fpush 49.97720000 +156325 call sub_140247 +156330 pframe0 +156331 pget +156332 ipush1 1 +156333 call sub_138744 +156338 ipush1 23 +156339 ipush1 24 +156340 fpush 1839.98600000 +156345 fneg +156346 fpush 648.80100000 +156351 fneg +156352 fpush 5.82910000 +156357 call sub_140247 +156362 pframe0 +156363 pget +156364 ipush1 1 +156365 call sub_138744 +156370 ipush1 23 +156371 ipush1 24 +156372 fpush 1849.57000000 +156377 fneg +156378 fpush 197.37200000 +156383 fneg +156384 fpush 1.62920000 +156389 call sub_140247 +156394 pframe0 +156395 pget +156396 ipush1 1 +156397 call sub_138744 +156402 ipush1 23 +156403 ipush1 24 +156404 fpush 1569.59200000 +156409 fneg +156410 fpush 288.30590000 +156415 fneg +156416 fpush 1.61900000 +156421 fneg +156422 call sub_140247 +156427 pframe0 +156428 pget +156429 ipush1 1 +156430 call sub_138744 +156435 ipush1 23 +156436 ipush1 24 +156437 fpush 1593.68600000 +156442 fneg +156443 fpush 528.22850000 +156448 fneg +156449 fpush 5.58460000 +156454 call sub_140247 +156459 pframe0 +156460 pget +156461 ipush1 1 +156462 call sub_138744 +156467 ipush1 23 +156468 ipush1 24 +156469 fpush 1652.23700000 +156474 fneg +156475 fpush 344.31550000 +156480 fneg +156481 fpush 1.83710000 +156486 call sub_140247 +156491 pframe0 +156492 pget +156493 ipush1 1 +156494 call sub_138744 +156499 ipush1 23 +156500 ipush1 24 +156501 fpush 1883.32000000 +156506 fneg +156507 fpush 538.75650000 +156512 fneg +156513 fpush 2.20930000 +156518 call sub_140247 +156523 pframe0 +156524 pget +156525 ipush1 1 +156526 call sub_138744 +156531 ipush1 23 +156532 ipush1 24 +156533 fpush 1981.27900000 +156538 fneg +156539 fpush 639.00310000 +156544 fneg +156545 fpush 3.28400000 +156550 call sub_140247 +156555 pframe0 +156556 pget +156557 ipush1 0 +156558 call sub_138744 +156563 ipush1 23 +156564 ipush1 24 +156565 fpush 1481.57000000 +156570 fneg +156571 fpush 285.77700000 +156576 fneg +156577 fpush 1.83700000 +156582 call sub_140247 +156587 pframe0 +156588 pget +156589 ipush1 0 +156590 call sub_138744 +156595 ipush1 23 +156596 ipush1 24 +156597 fpush 1744.83100000 +156602 fneg +156603 fpush 312.47730000 +156608 fneg +156609 fpush 5.92080000 +156614 call sub_140247 +156619 pframe0 +156620 pget +156621 ipush1 0 +156622 call sub_138744 +156627 ipush1 23 +156628 ipush1 24 +156629 fpush 1624.97600000 +156634 fneg +156635 fpush 680.03380000 +156640 fneg +156641 fpush 6.17540000 +156646 call sub_140247 +156651 pframe0 +156652 pget +156653 ipush1 0 +156654 call sub_138744 +156659 ipush1 23 +156660 ipush1 24 +156661 fpush 2062.50500000 +156666 fneg +156667 fpush 433.98490000 +156672 fneg +156673 fpush 3.37430000 +156678 call sub_140247 +156683 pframe0 +156684 pget +156685 ipush1 0 +156686 call sub_138744 +156691 ipush1 23 +156692 ipush1 24 +156693 fpush 1756.51600000 +156698 fneg +156699 fpush 264.89190000 +156704 fneg +156705 fpush 10.12920000 +156710 call sub_140247 +156715 pframe0 +156716 pget +156717 ipush1 0 +156718 call sub_138744 +156723 ipush1 23 +156724 ipush1 24 +156725 fpush 1451.59000000 +156730 fneg +156731 fpush 613.79830000 +156736 fneg +156737 fpush 2.00180000 +156742 call sub_140247 +156747 pframe0 +156748 pget +156749 ipush1 0 +156750 call sub_138744 +156755 ipush1 23 +156756 ipush1 24 +156757 fpush 1516.68000000 +156762 fneg +156763 fpush 466.84100000 +156768 fneg +156769 fpush 1.82770000 +156774 call sub_140247 +156779 pframe0 +156780 pget +156781 ipush1 0 +156782 call sub_138744 +156787 ipush1 23 +156788 ipush1 24 +156789 fpush 1723.96000000 +156794 fneg +156795 fpush 386.08700000 +156800 fneg +156801 fpush 1.92320000 +156806 call sub_140247 +156811 pframe0 +156812 pget +156813 ipush1 0 +156814 call sub_138744 +156819 ipush1 23 +156820 ipush1 24 +156821 fpush 1703.45000000 +156826 fneg +156827 fpush 569.29200000 +156832 fneg +156833 fpush 1.92350000 +156838 call sub_140247 +156843 pframe0 +156844 pget +156845 ipush1 0 +156846 call sub_138744 +156851 ipush1 23 +156852 ipush1 24 +156853 fpush 1971.57000000 +156858 fneg +156859 fpush 577.45600000 +156864 fneg +156865 fpush 1.83690000 +156870 call sub_140247 +156875 pframe0 +156876 pget +156877 ipush1 0 +156878 call sub_138744 +156883 ipush1 23 +156884 ipush1 24 +156885 fpush 1927.70000000 +156890 fneg +156891 fpush 488.93700000 +156896 fneg +156897 fpush 2.20850000 +156902 call sub_140247 +156907 pframe0 +156908 pget +156909 ipush1 0 +156910 call sub_138744 +156915 ipush1 23 +156916 ipush1 24 +156917 fpush 1678.75000000 +156922 fneg +156923 fpush 254.92500000 +156928 fneg +156929 fpush 1.74960000 +156934 call sub_140247 +156939 pframe0 +156940 pget +156941 ipush1 0 +156942 call sub_138744 +156947 ipush1 23 +156948 ipush1 24 +156949 ipush2 63658 +156952 itof +156953 fpush 300.98300000 +156958 fneg +156959 fpush 4.43590000 +156964 call sub_140247 +156969 pframe0 +156970 pget +156971 ipush1 0 +156972 call sub_138744 +156977 ipush1 23 +156978 ipush1 24 +156979 fpush 1975.83000000 +156984 fneg +156985 fpush 210.92500000 +156990 fneg +156991 fpush 1.62840000 +156996 call sub_140247 +157001 pframe0 +157002 pget +157003 ipush1 0 +157004 call sub_138744 +157009 ipush1 23 +157010 ipush1 24 +157011 fpush 2024.15000000 +157016 fneg +157017 fpush 426.54300000 +157022 fneg +157023 fpush 3.28110000 +157028 call sub_140247 +157033 pframe0 +157034 pget +157035 ipush1 0 +157036 call sub_138744 +157041 ipush1 23 +157042 ipush1 24 +157043 fpush 1968.68000000 +157048 fneg +157049 fpush 507.75940000 +157054 fneg +157055 fpush 2.20930000 +157060 call sub_140247 +157065 pframe0 +157066 pget +157067 ipush1 0 +157068 call sub_138744 +157073 ipush1 23 +157074 ipush1 24 +157075 fpush 1813.52600000 +157080 fneg +157081 fpush 506.78250000 +157086 fneg +157087 fpush 2.04570000 +157092 call sub_140247 +157097 pframe0 +157098 pget +157099 ipush1 0 +157100 call sub_138744 +157105 ipush1 23 +157106 ipush1 24 +157107 fpush 1829.59200000 +157112 fneg +157113 fpush 454.68280000 +157118 fneg +157119 fpush 2.20950000 +157124 call sub_140247 +157129 pframe0 +157130 pget +157131 ipush1 0 +157132 call sub_138744 +157137 ipush1 23 +157138 ipush1 24 +157139 fpush 1682.03400000 +157144 fneg +157145 fpush 427.12200000 +157150 fneg +157151 fpush 1.91060000 +157156 call sub_140247 +157161 pframe0 +157162 pget +157163 ipush1 0 +157164 call sub_138744 +157169 ipush1 23 +157170 ipush1 24 +157171 fpush 1531.64500000 +157176 fneg +157177 fpush 575.34610000 +157182 fneg +157183 fpush 2.00010000 +157188 call sub_140247 +157193 pframe0 +157194 pget +157195 ipush1 0 +157196 call sub_138744 +157201 ipush1 23 +157202 ipush1 24 +157203 fpush 1562.14300000 +157208 fneg +157209 fpush 436.53920000 +157214 fneg +157215 fpush 3.60510000 +157220 call sub_140247 +157225 pframe0 +157226 pget +157227 ipush1 0 +157228 call sub_138744 +157233 ipush1 23 +157234 ipush1 24 +157235 fpush 1756.10000000 +157240 fneg +157241 fpush 451.95550000 +157246 fneg +157247 fpush 2.04500000 +157252 call sub_140247 +157257 pframe0 +157258 pget +157259 ipush1 0 +157260 call sub_138744 +157265 ipush1 23 +157266 ipush1 24 +157267 fpush 1858.55400000 +157272 fneg +157273 fpush 375.19650000 +157278 fneg +157279 fpush 3.23150000 +157284 call sub_140247 +157289 pframe0 +157290 pget +157291 ipush1 0 +157292 call sub_138744 +157297 ipush1 23 +157298 ipush1 24 +157299 fpush 1554.54900000 +157304 fneg +157305 fpush 233.75650000 +157310 fneg +157311 fpush 4.38720000 +157316 call sub_140247 +157321 pframe0 +157322 pget +157323 ipush1 0 +157324 call sub_138744 +157329 ipush1 23 +157330 ipush1 24 +157331 fpush 1643.03100000 +157336 fneg +157337 fpush 611.03750000 +157342 fneg +157343 fpush 1.83760000 +157348 call sub_140247 +157353 pframe0 +157354 pget +157355 ipush1 0 +157356 call sub_138744 +157361 ipush1 23 +157362 ipush1 24 +157363 fpush 1727.51100000 +157368 fneg +157369 fpush 226.10180000 +157374 fneg +157375 fpush 3.43530000 +157380 call sub_140247 +157385 pframe0 +157386 pget +157387 ipush1 0 +157388 call sub_138744 +157393 ipush1 23 +157394 ipush1 24 +157395 fpush 1937.72600000 +157400 fneg +157401 fpush 238.36680000 +157406 fneg +157407 fpush 4.43800000 +157412 call sub_140247 +157417 j @169734 +157422 pframe0 +157423 pget +157424 ipush2 64 +157427 iadd +157428 pget +157429 switch 12: + | 1: @157532 + | 2: @158260 + | 3: @158521 + | 4: @158782 + | 5: @158782 + | 6: @158782 + | 7: @158782 + | 8: @158782 + | 9: @158782 + | 10: @158782 + | 11: @158782 + | 0: @159043 + j @159304 +157532 pframe0 +157533 pget +157534 ipush1 12 +157535 j @158002 +157540 enter 2 4 +157544 pframe0 +157545 pget +157546 ipush2 60 +157549 iadd +157550 pget +157551 ipush1 1 +157552 isub +157553 pframe0 +157554 pget +157555 ipush2 60 +157558 iadd +157559 pset +157560 pframe1 +157561 pget +157562 switch 15: + | 3: @157689 + | 1: @157705 + | 7: @157721 + | 9: @157737 + | 10: @157753 + | 11: @157769 + | 12: @157785 + | 13: @157801 + | 14: @157817 + | 15: @157837 + | 16: @157857 + | 17: @157877 + | 5: @157897 + | 4: @157917 + | 18: @157937 + j @157957 +157689 pframe0 +157690 pget +157691 ipush1 0 +157692 iadd +157693 pget +157694 ipush1 1 +157695 isub +157696 pframe0 +157697 pget +157698 ipush1 0 +157699 iadd +157700 pset +157701 ipush1 3 +157702 ret 2 1 +157705 pframe0 +157706 pget +157707 ipush1 4 +157708 iadd +157709 pget +157710 ipush1 1 +157711 isub +157712 pframe0 +157713 pget +157714 ipush1 4 +157715 iadd +157716 pset +157717 ipush1 1 +157718 ret 2 1 +157721 pframe0 +157722 pget +157723 ipush1 8 +157724 iadd +157725 pget +157726 ipush1 1 +157727 isub +157728 pframe0 +157729 pget +157730 ipush1 8 +157731 iadd +157732 pset +157733 ipush1 7 +157734 ret 2 1 +157737 pframe0 +157738 pget +157739 ipush1 12 +157740 iadd +157741 pget +157742 ipush1 1 +157743 isub +157744 pframe0 +157745 pget +157746 ipush1 12 +157747 iadd +157748 pset +157749 ipush1 9 +157750 ret 2 1 +157753 pframe0 +157754 pget +157755 ipush1 16 +157756 iadd +157757 pget +157758 ipush1 1 +157759 isub +157760 pframe0 +157761 pget +157762 ipush1 16 +157763 iadd +157764 pset +157765 ipush1 10 +157766 ret 2 1 +157769 pframe0 +157770 pget +157771 ipush1 20 +157772 iadd +157773 pget +157774 ipush1 1 +157775 isub +157776 pframe0 +157777 pget +157778 ipush1 20 +157779 iadd +157780 pset +157781 ipush1 11 +157782 ret 2 1 +157785 pframe0 +157786 pget +157787 ipush1 24 +157788 iadd +157789 pget +157790 ipush1 1 +157791 isub +157792 pframe0 +157793 pget +157794 ipush1 24 +157795 iadd +157796 pset +157797 ipush1 12 +157798 ret 2 1 +157801 pframe0 +157802 pget +157803 ipush1 28 +157804 iadd +157805 pget +157806 ipush1 1 +157807 isub +157808 pframe0 +157809 pget +157810 ipush1 28 +157811 iadd +157812 pset +157813 ipush1 13 +157814 ret 2 1 +157817 pframe0 +157818 pget +157819 ipush2 32 +157822 iadd +157823 pget +157824 ipush1 1 +157825 isub +157826 pframe0 +157827 pget +157828 ipush2 32 +157831 iadd +157832 pset +157833 ipush1 14 +157834 ret 2 1 +157837 pframe0 +157838 pget +157839 ipush2 36 +157842 iadd +157843 pget +157844 ipush1 1 +157845 isub +157846 pframe0 +157847 pget +157848 ipush2 36 +157851 iadd +157852 pset +157853 ipush1 15 +157854 ret 2 1 +157857 pframe0 +157858 pget +157859 ipush2 40 +157862 iadd +157863 pget +157864 ipush1 1 +157865 isub +157866 pframe0 +157867 pget +157868 ipush2 40 +157871 iadd +157872 pset +157873 ipush1 16 +157874 ret 2 1 +157877 pframe0 +157878 pget +157879 ipush2 44 +157882 iadd +157883 pget +157884 ipush1 1 +157885 isub +157886 pframe0 +157887 pget +157888 ipush2 44 +157891 iadd +157892 pset +157893 ipush1 17 +157894 ret 2 1 +157897 pframe0 +157898 pget +157899 ipush2 48 +157902 iadd +157903 pget +157904 ipush1 1 +157905 isub +157906 pframe0 +157907 pget +157908 ipush2 48 +157911 iadd +157912 pset +157913 ipush1 5 +157914 ret 2 1 +157917 pframe0 +157918 pget +157919 ipush2 52 +157922 iadd +157923 pget +157924 ipush1 1 +157925 isub +157926 pframe0 +157927 pget +157928 ipush2 52 +157931 iadd +157932 pset +157933 ipush1 4 +157934 ret 2 1 +157937 pframe0 +157938 pget +157939 ipush2 56 +157942 iadd +157943 pget +157944 ipush1 1 +157945 isub +157946 pframe0 +157947 pget +157948 ipush2 56 +157951 iadd +157952 pset +157953 ipush1 18 +157954 ret 2 1 +157957 spush "SCRIPT creating default pickup\n" +157991 native PRINTSTRING 1 0 +157998 ipush1 18 +157999 ret 2 1 +158002 call sub_157540 +158007 ipush1 23 +158008 ipush1 0 +158009 fpush 1179.37400000 +158014 fneg +158015 fpush 471.02340000 +158020 fneg +158021 fpush 12.30210000 +158026 call sub_140247 +158031 pframe0 +158032 pget +158033 ipush1 5 +158034 call sub_157540 +158039 ipush1 23 +158040 ipush1 0 +158041 fpush 974.23990000 +158046 fneg +158047 fpush 394.78180000 +158052 fneg +158053 fpush 12.49830000 +158058 call sub_140247 +158063 pframe0 +158064 pget +158065 ipush1 12 +158066 call sub_157540 +158071 ipush1 23 +158072 ipush1 0 +158073 fpush 1129.84400000 +158078 fneg +158079 fpush 374.91930000 +158084 fneg +158085 fpush 11.96490000 +158090 call sub_140247 +158095 pframe0 +158096 pget +158097 ipush1 5 +158098 call sub_157540 +158103 ipush1 23 +158104 ipush1 0 +158105 fpush 985.62780000 +158110 fneg +158111 fpush 456.36110000 +158116 fneg +158117 fpush 12.30230000 +158122 call sub_140247 +158127 pframe0 +158128 pget +158129 ipush1 7 +158130 call sub_157540 +158135 ipush1 23 +158136 ipush1 0 +158137 fpush 1180.50800000 +158142 fneg +158143 fpush 469.41180000 +158148 fneg +158149 fpush 7.28980000 +158154 call sub_140247 +158159 pframe0 +158160 pget +158161 ipush1 12 +158162 call sub_157540 +158167 ipush1 23 +158168 ipush1 0 +158169 fpush 1139.07900000 +158174 fneg +158175 fpush 324.89190000 +158180 fneg +158181 fpush 7.28950000 +158186 call sub_140247 +158191 pframe0 +158192 pget +158193 ipush1 7 +158194 call sub_157540 +158199 ipush1 23 +158200 ipush1 0 +158201 fpush 1075.19800000 +158206 fneg +158207 fpush 492.82770000 +158212 fneg +158213 fpush 12.30190000 +158218 call sub_140247 +158223 pframe0 +158224 pget +158225 ipush1 5 +158226 call sub_157540 +158231 ipush1 23 +158232 ipush1 0 +158233 fpush 900.00490000 +158238 fneg +158239 fpush 397.62310000 +158244 fneg +158245 fpush 12.30170000 +158250 call sub_140247 +158255 j @159304 +158260 pframe0 +158261 pget +158262 ipush1 17 +158263 call sub_157540 +158268 ipush1 23 +158269 ipush1 0 +158270 fpush 1179.37400000 +158275 fneg +158276 fpush 471.02340000 +158281 fneg +158282 fpush 12.30210000 +158287 call sub_140247 +158292 pframe0 +158293 pget +158294 ipush1 4 +158295 call sub_157540 +158300 ipush1 23 +158301 ipush1 0 +158302 fpush 974.23990000 +158307 fneg +158308 fpush 394.78180000 +158313 fneg +158314 fpush 12.49830000 +158319 call sub_140247 +158324 pframe0 +158325 pget +158326 ipush1 14 +158327 call sub_157540 +158332 ipush1 23 +158333 ipush1 0 +158334 fpush 1129.84400000 +158339 fneg +158340 fpush 374.91930000 +158345 fneg +158346 fpush 11.96490000 +158351 call sub_140247 +158356 pframe0 +158357 pget +158358 ipush1 4 +158359 call sub_157540 +158364 ipush1 23 +158365 ipush1 0 +158366 fpush 985.62780000 +158371 fneg +158372 fpush 456.36110000 +158377 fneg +158378 fpush 12.30230000 +158383 call sub_140247 +158388 pframe0 +158389 pget +158390 ipush1 13 +158391 call sub_157540 +158396 ipush1 23 +158397 ipush1 0 +158398 fpush 1180.50800000 +158403 fneg +158404 fpush 469.41180000 +158409 fneg +158410 fpush 7.28980000 +158415 call sub_140247 +158420 pframe0 +158421 pget +158422 ipush1 14 +158423 call sub_157540 +158428 ipush1 23 +158429 ipush1 0 +158430 fpush 1139.07900000 +158435 fneg +158436 fpush 324.89190000 +158441 fneg +158442 fpush 7.28950000 +158447 call sub_140247 +158452 pframe0 +158453 pget +158454 ipush1 17 +158455 call sub_157540 +158460 ipush1 23 +158461 ipush1 0 +158462 fpush 1075.19800000 +158467 fneg +158468 fpush 492.82770000 +158473 fneg +158474 fpush 12.30190000 +158479 call sub_140247 +158484 pframe0 +158485 pget +158486 ipush1 4 +158487 call sub_157540 +158492 ipush1 23 +158493 ipush1 0 +158494 fpush 900.00490000 +158499 fneg +158500 fpush 397.62310000 +158505 fneg +158506 fpush 12.30170000 +158511 call sub_140247 +158516 j @159304 +158521 pframe0 +158522 pget +158523 ipush1 16 +158524 call sub_157540 +158529 ipush1 23 +158530 ipush1 0 +158531 fpush 1179.37400000 +158536 fneg +158537 fpush 471.02340000 +158542 fneg +158543 fpush 12.30210000 +158548 call sub_140247 +158553 pframe0 +158554 pget +158555 ipush1 18 +158556 call sub_157540 +158561 ipush1 23 +158562 ipush1 0 +158563 fpush 974.23990000 +158568 fneg +158569 fpush 394.78180000 +158574 fneg +158575 fpush 12.49830000 +158580 call sub_140247 +158585 pframe0 +158586 pget +158587 ipush1 15 +158588 call sub_157540 +158593 ipush1 23 +158594 ipush1 0 +158595 fpush 1129.84400000 +158600 fneg +158601 fpush 374.91930000 +158606 fneg +158607 fpush 11.96490000 +158612 call sub_140247 +158617 pframe0 +158618 pget +158619 ipush1 5 +158620 call sub_157540 +158625 ipush1 23 +158626 ipush1 0 +158627 fpush 985.62780000 +158632 fneg +158633 fpush 456.36110000 +158638 fneg +158639 fpush 12.30230000 +158644 call sub_140247 +158649 pframe0 +158650 pget +158651 ipush1 13 +158652 call sub_157540 +158657 ipush1 23 +158658 ipush1 0 +158659 fpush 1180.50800000 +158664 fneg +158665 fpush 469.41180000 +158670 fneg +158671 fpush 7.28980000 +158676 call sub_140247 +158681 pframe0 +158682 pget +158683 ipush1 15 +158684 call sub_157540 +158689 ipush1 23 +158690 ipush1 0 +158691 fpush 1139.07900000 +158696 fneg +158697 fpush 324.89190000 +158702 fneg +158703 fpush 7.28950000 +158708 call sub_140247 +158713 pframe0 +158714 pget +158715 ipush1 16 +158716 call sub_157540 +158721 ipush1 23 +158722 ipush1 0 +158723 fpush 1075.19800000 +158728 fneg +158729 fpush 492.82770000 +158734 fneg +158735 fpush 12.30190000 +158740 call sub_140247 +158745 pframe0 +158746 pget +158747 ipush1 4 +158748 call sub_157540 +158753 ipush1 23 +158754 ipush1 0 +158755 fpush 900.00490000 +158760 fneg +158761 fpush 397.62310000 +158766 fneg +158767 fpush 12.30170000 +158772 call sub_140247 +158777 j @159304 +158782 pframe0 +158783 pget +158784 ipush1 2 +158785 call sub_138744 +158790 ipush1 23 +158791 ipush1 24 +158792 fpush 1179.37400000 +158797 fneg +158798 fpush 471.02340000 +158803 fneg +158804 fpush 12.30210000 +158809 call sub_140247 +158814 pframe0 +158815 pget +158816 ipush1 2 +158817 call sub_138744 +158822 ipush1 23 +158823 ipush1 0 +158824 fpush 1129.84400000 +158829 fneg +158830 fpush 374.91930000 +158835 fneg +158836 fpush 11.96490000 +158841 call sub_140247 +158846 pframe0 +158847 pget +158848 ipush1 2 +158849 call sub_138744 +158854 ipush1 23 +158855 ipush1 0 +158856 fpush 1180.50800000 +158861 fneg +158862 fpush 469.41180000 +158867 fneg +158868 fpush 7.28980000 +158873 call sub_140247 +158878 pframe0 +158879 pget +158880 ipush1 2 +158881 call sub_138744 +158886 ipush1 23 +158887 ipush1 0 +158888 fpush 1075.19800000 +158893 fneg +158894 fpush 492.82770000 +158899 fneg +158900 fpush 12.30190000 +158905 call sub_140247 +158910 pframe0 +158911 pget +158912 ipush1 0 +158913 call sub_138744 +158918 ipush1 23 +158919 ipush1 0 +158920 fpush 974.23990000 +158925 fneg +158926 fpush 394.78180000 +158931 fneg +158932 fpush 12.49830000 +158937 call sub_140247 +158942 pframe0 +158943 pget +158944 ipush1 0 +158945 call sub_138744 +158950 ipush1 23 +158951 ipush1 0 +158952 fpush 985.62780000 +158957 fneg +158958 fpush 456.36110000 +158963 fneg +158964 fpush 12.30230000 +158969 call sub_140247 +158974 pframe0 +158975 pget +158976 ipush1 0 +158977 call sub_138744 +158982 ipush1 23 +158983 ipush1 0 +158984 fpush 1139.07900000 +158989 fneg +158990 fpush 324.89190000 +158995 fneg +158996 fpush 7.28950000 +159001 call sub_140247 +159006 pframe0 +159007 pget +159008 ipush1 0 +159009 call sub_138744 +159014 ipush1 23 +159015 ipush1 0 +159016 fpush 900.00490000 +159021 fneg +159022 fpush 397.62310000 +159027 fneg +159028 fpush 12.30170000 +159033 call sub_140247 +159038 j @159304 +159043 pframe0 +159044 pget +159045 ipush1 16 +159046 call sub_157540 +159051 ipush1 23 +159052 ipush1 0 +159053 fpush 1179.37400000 +159058 fneg +159059 fpush 471.02340000 +159064 fneg +159065 fpush 12.30210000 +159070 call sub_140247 +159075 pframe0 +159076 pget +159077 ipush1 18 +159078 call sub_157540 +159083 ipush1 23 +159084 ipush1 0 +159085 fpush 974.23990000 +159090 fneg +159091 fpush 394.78180000 +159096 fneg +159097 fpush 12.49830000 +159102 call sub_140247 +159107 pframe0 +159108 pget +159109 ipush1 15 +159110 call sub_157540 +159115 ipush1 23 +159116 ipush1 0 +159117 fpush 1129.84400000 +159122 fneg +159123 fpush 374.91930000 +159128 fneg +159129 fpush 11.96490000 +159134 call sub_140247 +159139 pframe0 +159140 pget +159141 ipush1 5 +159142 call sub_157540 +159147 ipush1 23 +159148 ipush1 0 +159149 fpush 985.62780000 +159154 fneg +159155 fpush 456.36110000 +159160 fneg +159161 fpush 12.30230000 +159166 call sub_140247 +159171 pframe0 +159172 pget +159173 ipush1 13 +159174 call sub_157540 +159179 ipush1 23 +159180 ipush1 0 +159181 fpush 1180.50800000 +159186 fneg +159187 fpush 469.41180000 +159192 fneg +159193 fpush 7.28980000 +159198 call sub_140247 +159203 pframe0 +159204 pget +159205 ipush1 15 +159206 call sub_157540 +159211 ipush1 23 +159212 ipush1 0 +159213 fpush 1139.07900000 +159218 fneg +159219 fpush 324.89190000 +159224 fneg +159225 fpush 7.28950000 +159230 call sub_140247 +159235 pframe0 +159236 pget +159237 ipush1 16 +159238 call sub_157540 +159243 ipush1 23 +159244 ipush1 0 +159245 fpush 1075.19800000 +159250 fneg +159251 fpush 492.82770000 +159256 fneg +159257 fpush 12.30190000 +159262 call sub_140247 +159267 pframe0 +159268 pget +159269 ipush1 4 +159270 call sub_157540 +159275 ipush1 23 +159276 ipush1 0 +159277 fpush 900.00490000 +159282 fneg +159283 fpush 397.62310000 +159288 fneg +159289 fpush 12.30170000 +159294 call sub_140247 +159299 j @159304 +159304 pframe0 +159305 pget +159306 ipush1 2 +159307 call sub_138744 +159312 ipush1 23 +159313 ipush1 0 +159314 fpush 943.87520000 +159319 fneg +159320 fpush 369.52990000 +159325 fneg +159326 fpush 9.96950000 +159331 call sub_140247 +159336 pframe0 +159337 pget +159338 ipush1 1 +159339 call sub_138744 +159344 ipush1 23 +159345 ipush1 0 +159346 fpush 974.14700000 +159351 fneg +159352 fpush 325.42500000 +159357 fneg +159358 fpush 12.30190000 +159363 call sub_140247 +159368 pframe0 +159369 pget +159370 ipush1 1 +159371 call sub_138744 +159376 ipush1 23 +159377 ipush1 0 +159378 fpush 905.80910000 +159383 fneg +159384 fpush 355.14430000 +159389 fneg +159390 fpush 2.17950000 +159395 call sub_140247 +159400 pframe0 +159401 pget +159402 ipush1 1 +159403 call sub_138744 +159408 ipush1 23 +159409 ipush1 0 +159410 fpush 1034.78100000 +159415 fneg +159416 fpush 487.44620000 +159421 fneg +159422 fpush 2.17920000 +159427 call sub_140247 +159432 pframe0 +159433 pget +159434 ipush1 1 +159435 call sub_138744 +159440 ipush1 23 +159441 ipush1 0 +159442 fpush 1134.33600000 +159447 fneg +159448 fpush 442.75500000 +159453 fneg +159454 fpush 2.17880000 +159459 call sub_140247 +159464 pframe0 +159465 pget +159466 ipush1 1 +159467 call sub_138744 +159472 ipush1 23 +159473 ipush1 0 +159474 fpush 938.73180000 +159479 fneg +159480 fpush 411.02590000 +159485 fneg +159486 fpush 11.94080000 +159491 call sub_140247 +159496 pframe0 +159497 pget +159498 ipush1 1 +159499 call sub_138744 +159504 ipush1 23 +159505 ipush1 0 +159506 fpush 1135.11500000 +159511 fneg +159512 fpush 358.36580000 +159517 fneg +159518 fpush 2.17910000 +159523 call sub_140247 +159528 pframe0 +159529 pget +159530 ipush1 1 +159531 call sub_138744 +159536 ipush1 23 +159537 ipush1 0 +159538 fpush 969.02450000 +159543 fneg +159544 fpush 431.48750000 +159549 fneg +159550 fpush 2.93540000 +159555 call sub_140247 +159560 pframe0 +159561 pget +159562 ipush1 0 +159563 call sub_138744 +159568 ipush1 23 +159569 ipush1 0 +159570 fpush 971.50310000 +159575 fneg +159576 fpush 365.51860000 +159581 fneg +159582 fpush 2.13990000 +159587 call sub_140247 +159592 pframe0 +159593 pget +159594 ipush1 0 +159595 call sub_138744 +159600 ipush1 23 +159601 ipush1 0 +159602 fpush 1131.40600000 +159607 fneg +159608 fpush 476.22250000 +159613 fneg +159614 fpush 1.25700000 +159619 call sub_140247 +159624 pframe0 +159625 pget +159626 ipush1 0 +159627 call sub_138744 +159632 ipush1 23 +159633 ipush1 0 +159634 fpush 1084.88200000 +159639 fneg +159640 fpush 413.49010000 +159645 fneg +159646 fpush 2.18670000 +159651 call sub_140247 +159656 pframe0 +159657 pget +159658 ipush1 0 +159659 call sub_138744 +159664 ipush1 23 +159665 ipush1 0 +159666 fpush 930.18570000 +159671 fneg +159672 fpush 416.89610000 +159677 fneg +159678 fpush 3.71260000 +159683 call sub_140247 +159688 pframe0 +159689 pget +159690 ipush1 0 +159691 call sub_138744 +159696 ipush1 23 +159697 ipush1 0 +159698 fpush 1082.97000000 +159703 fneg +159704 fpush 349.59460000 +159709 fneg +159710 fpush 2.17820000 +159715 call sub_140247 +159720 pframe0 +159721 pget +159722 ipush1 0 +159723 call sub_138744 +159728 ipush1 23 +159729 ipush1 0 +159730 fpush 946.29130000 +159735 fneg +159736 fpush 328.82420000 +159741 fneg +159742 fpush 2.17950000 +159747 call sub_140247 +159752 pframe0 +159753 pget +159754 ipush1 0 +159755 call sub_138744 +159760 ipush1 23 +159761 ipush1 0 +159762 fpush 1049.83100000 +159767 fneg +159768 fpush 380.59300000 +159773 fneg +159774 fpush 2.31070000 +159779 call sub_140247 +159784 pframe0 +159785 pget +159786 ipush1 0 +159787 call sub_138744 +159792 ipush1 23 +159793 ipush1 0 +159794 fpush 1027.14900000 +159799 fneg +159800 fpush 358.24460000 +159805 fneg +159806 fpush 2.16310000 +159811 call sub_140247 +159816 j @169734 +159821 pframe0 +159822 pget +159823 ipush2 64 +159826 iadd +159827 pget +159828 switch 12: + | 1: @159931 + | 2: @160091 + | 3: @160251 + | 4: @160411 + | 5: @160411 + | 6: @160411 + | 7: @160411 + | 8: @160411 + | 9: @160411 + | 10: @160411 + | 11: @160411 + | 0: @160571 + j @160731 +159931 pframe0 +159932 pget +159933 ipush1 7 +159934 call sub_157540 +159939 ipush1 23 +159940 ipush1 0 +159941 fpush 1075.98500000 +159946 fneg +159947 fpush 148.86390000 +159952 fpush 6.37530000 +159957 call sub_140247 +159962 pframe0 +159963 pget +159964 ipush1 12 +159965 call sub_157540 +159970 ipush1 23 +159971 ipush1 0 +159972 fpush 1283.58800000 +159977 fneg +159978 fpush 455.25190000 +159983 fpush 49.97760000 +159988 call sub_140247 +159993 pframe0 +159994 pget +159995 ipush1 5 +159996 call sub_157540 +160001 ipush1 23 +160002 ipush1 0 +160003 fpush 1255.54000000 +160008 fneg +160009 fpush 116.30180000 +160014 fpush 4.80030000 +160019 call sub_140247 +160024 pframe0 +160025 pget +160026 ipush1 12 +160027 call sub_157540 +160032 ipush1 23 +160033 ipush1 0 +160034 fpush 964.67740000 +160039 fneg +160040 fpush 151.32000000 +160045 fpush 5.27030000 +160050 call sub_140247 +160055 pframe0 +160056 pget +160057 ipush1 5 +160058 call sub_157540 +160063 ipush1 23 +160064 ipush1 0 +160065 fpush 1057.64600000 +160070 fneg +160071 fpush 249.89120000 +160076 fpush 7.75290000 +160081 call sub_140247 +160086 j @160731 +160091 pframe0 +160092 pget +160093 ipush1 17 +160094 call sub_157540 +160099 ipush1 23 +160100 ipush1 0 +160101 fpush 1075.98500000 +160106 fneg +160107 fpush 148.86390000 +160112 fpush 6.37530000 +160117 call sub_140247 +160122 pframe0 +160123 pget +160124 ipush1 17 +160125 call sub_157540 +160130 ipush1 23 +160131 ipush1 0 +160132 fpush 1214.61000000 +160137 fneg +160138 fpush 531.44000000 +160143 fpush 13.04100000 +160148 call sub_140247 +160153 pframe0 +160154 pget +160155 ipush1 4 +160156 call sub_157540 +160161 ipush1 23 +160162 ipush1 0 +160163 fpush 1255.54000000 +160168 fneg +160169 fpush 116.30180000 +160174 fpush 4.80030000 +160179 call sub_140247 +160184 pframe0 +160185 pget +160186 ipush1 14 +160187 call sub_157540 +160192 ipush1 23 +160193 ipush1 0 +160194 fpush 964.67740000 +160199 fneg +160200 fpush 151.32000000 +160205 fpush 5.27030000 +160210 call sub_140247 +160215 pframe0 +160216 pget +160217 ipush1 10 +160218 call sub_157540 +160223 ipush1 23 +160224 ipush1 0 +160225 fpush 1057.64600000 +160230 fneg +160231 fpush 249.89120000 +160236 fpush 7.75290000 +160241 call sub_140247 +160246 j @160731 +160251 pframe0 +160252 pget +160253 ipush1 16 +160254 call sub_157540 +160259 ipush1 23 +160260 ipush1 0 +160261 fpush 1075.98500000 +160266 fneg +160267 fpush 148.86390000 +160272 fpush 6.37530000 +160277 call sub_140247 +160282 pframe0 +160283 pget +160284 ipush1 18 +160285 call sub_157540 +160290 ipush1 23 +160291 ipush1 0 +160292 fpush 1214.61000000 +160297 fneg +160298 fpush 531.44000000 +160303 fpush 13.04100000 +160308 call sub_140247 +160313 pframe0 +160314 pget +160315 ipush1 4 +160316 call sub_157540 +160321 ipush1 23 +160322 ipush1 0 +160323 fpush 1255.54000000 +160328 fneg +160329 fpush 116.30180000 +160334 fpush 4.80030000 +160339 call sub_140247 +160344 pframe0 +160345 pget +160346 ipush1 15 +160347 call sub_157540 +160352 ipush1 23 +160353 ipush1 0 +160354 fpush 964.67740000 +160359 fneg +160360 fpush 151.32000000 +160365 fpush 5.27030000 +160370 call sub_140247 +160375 pframe0 +160376 pget +160377 ipush1 11 +160378 call sub_157540 +160383 ipush1 23 +160384 ipush1 0 +160385 fpush 1057.64600000 +160390 fneg +160391 fpush 249.89120000 +160396 fpush 7.75290000 +160401 call sub_140247 +160406 j @160731 +160411 pframe0 +160412 pget +160413 ipush1 2 +160414 call sub_138744 +160419 ipush1 23 +160420 ipush1 24 +160421 fpush 964.67740000 +160426 fneg +160427 fpush 151.32000000 +160432 fpush 5.27030000 +160437 call sub_140247 +160442 pframe0 +160443 pget +160444 ipush1 2 +160445 call sub_138744 +160450 ipush1 23 +160451 ipush1 24 +160452 fpush 1283.58800000 +160457 fneg +160458 fpush 455.25190000 +160463 fpush 49.97760000 +160468 call sub_140247 +160473 pframe0 +160474 pget +160475 ipush1 1 +160476 call sub_138744 +160481 ipush1 23 +160482 ipush1 24 +160483 fpush 1075.98500000 +160488 fneg +160489 fpush 148.86390000 +160494 fpush 6.37530000 +160499 call sub_140247 +160504 pframe0 +160505 pget +160506 ipush1 1 +160507 call sub_138744 +160512 ipush1 23 +160513 ipush1 24 +160514 fpush 1255.54000000 +160519 fneg +160520 fpush 116.30180000 +160525 fpush 4.80030000 +160530 call sub_140247 +160535 pframe0 +160536 pget +160537 ipush1 1 +160538 call sub_138744 +160543 ipush1 23 +160544 ipush1 24 +160545 fpush 1057.64600000 +160550 fneg +160551 fpush 249.89120000 +160556 fpush 7.75290000 +160561 call sub_140247 +160566 j @160731 +160571 pframe0 +160572 pget +160573 ipush1 16 +160574 call sub_157540 +160579 ipush1 23 +160580 ipush1 0 +160581 fpush 1075.98500000 +160586 fneg +160587 fpush 148.86390000 +160592 fpush 6.37530000 +160597 call sub_140247 +160602 pframe0 +160603 pget +160604 ipush1 18 +160605 call sub_157540 +160610 ipush1 23 +160611 ipush1 0 +160612 fpush 1214.61000000 +160617 fneg +160618 fpush 531.44000000 +160623 fpush 13.04100000 +160628 call sub_140247 +160633 pframe0 +160634 pget +160635 ipush1 4 +160636 call sub_157540 +160641 ipush1 23 +160642 ipush1 0 +160643 fpush 1255.54000000 +160648 fneg +160649 fpush 116.30180000 +160654 fpush 4.80030000 +160659 call sub_140247 +160664 pframe0 +160665 pget +160666 ipush1 15 +160667 call sub_157540 +160672 ipush1 23 +160673 ipush1 0 +160674 fpush 964.67740000 +160679 fneg +160680 fpush 151.32000000 +160685 fpush 5.27030000 +160690 call sub_140247 +160695 pframe0 +160696 pget +160697 ipush1 11 +160698 call sub_157540 +160703 ipush1 23 +160704 ipush1 0 +160705 fpush 1057.64600000 +160710 fneg +160711 fpush 249.89120000 +160716 fpush 7.75290000 +160721 call sub_140247 +160726 j @160731 +160731 pframe0 +160732 pget +160733 ipush1 2 +160734 call sub_138744 +160739 ipush1 23 +160740 ipush1 24 +160741 fpush 1274.41100000 +160746 fneg +160747 fpush 701.62580000 +160752 fpush 14.39700000 +160757 call sub_140247 +160762 pframe0 +160763 pget +160764 ipush1 2 +160765 call sub_138744 +160770 ipush1 23 +160771 ipush1 24 +160772 fpush 1099.49500000 +160777 fneg +160778 fpush 393.20450000 +160783 fpush 3.93250000 +160788 call sub_140247 +160793 pframe0 +160794 pget +160795 ipush1 2 +160796 call sub_138744 +160801 ipush1 23 +160802 ipush1 24 +160803 fpush 1017.69400000 +160808 fneg +160809 fpush 47.42280000 +160814 fpush 4.28950000 +160819 call sub_140247 +160824 pframe0 +160825 pget +160826 ipush1 2 +160827 call sub_138744 +160832 ipush1 23 +160833 ipush1 24 +160834 fpush 968.62940000 +160839 fneg +160840 fpush 337.82890000 +160845 fpush 3.50260000 +160850 call sub_140247 +160855 pframe0 +160856 pget +160857 ipush1 2 +160858 call sub_138744 +160863 ipush1 23 +160864 ipush1 24 +160865 fpush 986.80800000 +160870 fneg +160871 fpush 453.98970000 +160876 fpush 3.37260000 +160881 call sub_140247 +160886 pframe0 +160887 pget +160888 ipush1 2 +160889 call sub_138744 +160894 ipush1 23 +160895 ipush1 24 +160896 fpush 1184.88300000 +160901 fneg +160902 fpush 16.94380000 +160907 fpush 3.30650000 +160912 call sub_140247 +160917 pframe0 +160918 pget +160919 ipush1 2 +160920 call sub_138744 +160925 ipush1 23 +160926 ipush1 24 +160927 fpush 1296.30900000 +160932 fneg +160933 fpush 223.55720000 +160938 fpush 8.94460000 +160943 call sub_140247 +160948 pframe0 +160949 pget +160950 ipush1 2 +160951 call sub_138744 +160956 ipush1 23 +160957 ipush1 24 +160958 fpush 919.65090000 +160963 fneg +160964 fpush 646.94350000 +160969 fpush 3.07890000 +160974 call sub_140247 +160979 pframe0 +160980 pget +160981 ipush1 1 +160982 call sub_138744 +160987 ipush1 23 +160988 ipush1 24 +160989 fpush 1038.82800000 +160994 fneg +160995 fpush 568.35760000 +161000 fpush 3.07740000 +161005 call sub_140247 +161010 pframe0 +161011 pget +161012 ipush1 1 +161013 call sub_138744 +161018 ipush1 23 +161019 ipush1 24 +161020 fpush 1055.34500000 +161025 fneg +161026 fpush 448.75700000 +161031 fpush 3.37260000 +161036 call sub_140247 +161041 pframe0 +161042 pget +161043 ipush1 0 +161044 call sub_138744 +161049 ipush1 23 +161050 ipush1 24 +161051 fpush 1004.58400000 +161056 fneg +161057 fpush 710.36520000 +161062 fpush 2.96050000 +161067 call sub_140247 +161072 pframe0 +161073 pget +161074 ipush1 0 +161075 call sub_138744 +161080 ipush1 23 +161081 ipush1 24 +161082 fpush 975.65720000 +161087 fneg +161088 fpush 262.81570000 +161093 fpush 3.37280000 +161098 call sub_140247 +161103 pframe0 +161104 pget +161105 ipush1 0 +161106 call sub_138744 +161111 ipush1 23 +161112 ipush1 24 +161113 fpush 1276.45500000 +161118 fneg +161119 fpush 641.39540000 +161124 fpush 7.36890000 +161129 call sub_140247 +161134 pframe0 +161135 pget +161136 ipush1 0 +161137 call sub_138744 +161142 ipush1 23 +161143 ipush1 24 +161144 fpush 954.30020000 +161149 fneg +161150 fpush 627.81490000 +161155 fpush 3.07890000 +161160 call sub_140247 +161165 pframe0 +161166 pget +161167 ipush1 0 +161168 call sub_138744 +161173 ipush1 23 +161174 ipush1 24 +161175 fpush 1231.63400000 +161180 fneg +161181 fpush 500.95030000 +161186 fpush 3.37340000 +161191 call sub_140247 +161196 pframe0 +161197 pget +161198 ipush1 0 +161199 call sub_138744 +161204 ipush1 23 +161205 ipush1 24 +161206 fpush 1213.79000000 +161211 fneg +161212 fpush 664.11570000 +161217 fpush 12.85330000 +161222 call sub_140247 +161227 pframe0 +161228 pget +161229 ipush1 0 +161230 call sub_138744 +161235 ipush1 23 +161236 ipush1 24 +161237 fpush 1133.36000000 +161242 fneg +161243 fpush 519.97690000 +161248 fpush 3.89570000 +161253 call sub_140247 +161258 pframe0 +161259 pget +161260 ipush1 0 +161261 call sub_138744 +161266 ipush1 23 +161267 ipush1 24 +161268 fpush 1101.90900000 +161273 fneg +161274 fpush 317.84240000 +161279 fpush 3.50320000 +161284 call sub_140247 +161289 pframe0 +161290 pget +161291 ipush1 0 +161292 call sub_138744 +161297 ipush1 23 +161298 ipush1 24 +161299 fpush 1121.53500000 +161304 fneg +161305 fpush 695.33390000 +161310 fpush 8.15600000 +161315 call sub_140247 +161320 pframe0 +161321 pget +161322 ipush1 0 +161323 call sub_138744 +161328 ipush1 23 +161329 ipush1 24 +161330 fpush 1143.45200000 +161335 fneg +161336 fpush 21.28500000 +161341 fpush 3.20850000 +161346 call sub_140247 +161351 pframe0 +161352 pget +161353 ipush1 0 +161354 call sub_138744 +161359 ipush1 23 +161360 ipush1 24 +161361 fpush 1151.13800000 +161366 fneg +161367 fpush 341.02540000 +161372 fpush 3.09000000 +161377 call sub_140247 +161382 pframe0 +161383 pget +161384 ipush1 0 +161385 call sub_138744 +161390 ipush1 23 +161391 ipush1 24 +161392 fpush 1168.72000000 +161397 fneg +161398 fpush 148.28840000 +161403 fpush 3.23240000 +161408 call sub_140247 +161413 pframe0 +161414 pget +161415 ipush1 0 +161416 call sub_138744 +161421 ipush1 23 +161422 ipush1 24 +161423 fpush 1214.21100000 +161428 fneg +161429 fpush 591.50100000 +161434 fpush 3.37350000 +161439 call sub_140247 +161444 pframe0 +161445 pget +161446 ipush1 0 +161447 call sub_138744 +161452 ipush1 23 +161453 ipush1 24 +161454 fpush 1240.37300000 +161459 fneg +161460 fpush 452.18370000 +161465 fpush 3.53580000 +161470 call sub_140247 +161475 pframe0 +161476 pget +161477 ipush1 0 +161478 call sub_138744 +161483 ipush1 23 +161484 ipush1 24 +161485 fpush 1260.71500000 +161490 fneg +161491 fpush 353.20720000 +161496 fpush 6.37320000 +161501 call sub_140247 +161506 pframe0 +161507 pget +161508 ipush1 0 +161509 call sub_138744 +161514 ipush1 23 +161515 ipush1 24 +161516 fpush 1275.83900000 +161521 fneg +161522 fpush 6.00980000 +161527 fneg +161528 fpush 5.23960000 +161533 call sub_140247 +161538 pframe0 +161539 pget +161540 ipush1 0 +161541 call sub_138744 +161546 ipush1 23 +161547 ipush1 24 +161548 fpush 1220.80700000 +161553 fneg +161554 fpush 209.69680000 +161559 fpush 3.43310000 +161564 call sub_140247 +161569 pframe0 +161570 pget +161571 ipush1 0 +161572 call sub_138744 +161577 ipush1 23 +161578 ipush1 24 +161579 fpush 1196.68000000 +161584 fneg +161585 fpush 337.08170000 +161590 fpush 3.00040000 +161595 call sub_140247 +161600 pframe0 +161601 pget +161602 ipush1 0 +161603 call sub_138744 +161608 ipush1 23 +161609 ipush1 24 +161610 fpush 1095.52500000 +161615 fneg +161616 fpush 579.76070000 +161621 fpush 3.52740000 +161626 call sub_140247 +161631 j @169734 +161636 pframe0 +161637 pget +161638 ipush2 64 +161641 iadd +161642 pget +161643 switch 12: + | 1: @161746 + | 2: @162231 + | 3: @162716 + | 4: @163201 + | 5: @163201 + | 6: @163201 + | 7: @163201 + | 8: @163201 + | 9: @163201 + | 10: @163201 + | 11: @163201 + | 0: @163686 + j @164171 +161746 pframe0 +161747 pget +161748 ipush1 12 +161749 call sub_157540 +161754 ipush1 23 +161755 ipush1 24 +161756 fpush 608.34910000 +161761 fneg +161762 fpush 798.24460000 +161767 fneg +161768 fpush 12.06630000 +161773 call sub_140247 +161778 pframe0 +161779 pget +161780 ipush1 5 +161781 call sub_157540 +161786 ipush1 23 +161787 ipush1 24 +161788 fpush 608.20830000 +161793 fneg +161794 fpush 857.52000000 +161799 fneg +161800 fpush 12.19460000 +161805 call sub_140247 +161810 pframe0 +161811 pget +161812 ipush1 12 +161813 call sub_157540 +161818 ipush1 23 +161819 ipush1 24 +161820 fpush 804.94760000 +161825 fneg +161826 fpush 737.65580000 +161831 fneg +161832 fpush 3.83730000 +161837 call sub_140247 +161842 pframe0 +161843 pget +161844 ipush1 7 +161845 call sub_157540 +161850 ipush1 23 +161851 ipush1 24 +161852 fpush 608.10000000 +161857 fneg +161858 fpush 819.83000000 +161863 fneg +161864 fpush 3.83770000 +161869 call sub_140247 +161874 pframe0 +161875 pget +161876 ipush1 12 +161877 call sub_157540 +161882 ipush1 23 +161883 ipush1 24 +161884 fpush 714.94530000 +161889 fneg +161890 fpush 818.98440000 +161895 fneg +161896 fpush 3.83740000 +161901 call sub_140247 +161906 pframe0 +161907 pget +161908 ipush1 7 +161909 call sub_157540 +161914 ipush1 23 +161915 ipush1 24 +161916 fpush 489.24340000 +161921 fneg +161922 fpush 890.79850000 +161927 fneg +161928 fpush 3.83770000 +161933 call sub_140247 +161938 pframe0 +161939 pget +161940 ipush1 12 +161941 call sub_157540 +161946 ipush1 23 +161947 ipush1 24 +161948 fpush 517.41030000 +161953 fneg +161954 fpush 978.96110000 +161959 fneg +161960 fpush 4.53750000 +161965 call sub_140247 +161970 pframe0 +161971 pget +161972 ipush1 12 +161973 call sub_157540 +161978 ipush1 23 +161979 ipush1 24 +161980 fpush 563.81060000 +161985 fneg +161986 fpush 1047.09000000 +161991 fneg +161992 fpush 4.05940000 +161997 call sub_140247 +162002 pframe0 +162003 pget +162004 ipush1 7 +162005 call sub_157540 +162010 ipush1 23 +162011 ipush1 24 +162012 fpush 625.72610000 +162017 fneg +162018 fpush 1002.18000000 +162023 fneg +162024 fpush 4.39280000 +162029 call sub_140247 +162034 pframe0 +162035 pget +162036 ipush1 5 +162037 call sub_157540 +162042 ipush1 23 +162043 ipush1 24 +162044 fpush 529.89010000 +162049 fneg +162050 fpush 813.25090000 +162055 fneg +162056 fpush 4.53770000 +162061 call sub_140247 +162066 pframe0 +162067 pget +162068 ipush1 5 +162069 call sub_157540 +162074 ipush1 23 +162075 ipush1 24 +162076 fpush 569.10100000 +162081 fneg +162082 fpush 733.48970000 +162087 fneg +162088 fpush 3.89950000 +162093 call sub_140247 +162098 pframe0 +162099 pget +162100 ipush1 7 +162101 call sub_157540 +162106 ipush1 23 +162107 ipush1 24 +162108 fpush 628.38550000 +162113 fneg +162114 fpush 673.67490000 +162119 fneg +162120 fpush 4.90510000 +162125 call sub_140247 +162130 pframe0 +162131 pget +162132 ipush1 7 +162133 call sub_157540 +162138 ipush1 23 +162139 ipush1 24 +162140 fpush 608.37770000 +162145 fneg +162146 fpush 893.77860000 +162151 fneg +162152 fpush 3.83770000 +162157 call sub_140247 +162162 pframe0 +162163 pget +162164 ipush1 5 +162165 call sub_157540 +162170 ipush1 23 +162171 ipush1 24 +162172 fpush 612.43000000 +162177 fneg +162178 fpush 955.11000000 +162183 fneg +162184 fpush 3.83770000 +162189 call sub_140247 +162194 pframe0 +162195 pget +162196 ipush1 12 +162197 call sub_157540 +162202 ipush1 23 +162203 ipush1 24 +162204 fpush 490.30000000 +162209 fneg +162210 fpush 956.50000000 +162215 fneg +162216 fpush 3.83770000 +162221 call sub_140247 +162226 j @164171 +162231 pframe0 +162232 pget +162233 ipush1 17 +162234 call sub_157540 +162239 ipush1 23 +162240 ipush1 24 +162241 fpush 608.34910000 +162246 fneg +162247 fpush 798.24460000 +162252 fneg +162253 fpush 12.06630000 +162258 call sub_140247 +162263 pframe0 +162264 pget +162265 ipush1 17 +162266 call sub_157540 +162271 ipush1 23 +162272 ipush1 24 +162273 fpush 608.20830000 +162278 fneg +162279 fpush 857.52000000 +162284 fneg +162285 fpush 12.19460000 +162290 call sub_140247 +162295 pframe0 +162296 pget +162297 ipush1 4 +162298 call sub_157540 +162303 ipush1 23 +162304 ipush1 24 +162305 fpush 804.94760000 +162310 fneg +162311 fpush 737.65580000 +162316 fneg +162317 fpush 3.83730000 +162322 call sub_140247 +162327 pframe0 +162328 pget +162329 ipush1 13 +162330 call sub_157540 +162335 ipush1 23 +162336 ipush1 24 +162337 fpush 608.10000000 +162342 fneg +162343 fpush 819.83000000 +162348 fneg +162349 fpush 3.83770000 +162354 call sub_140247 +162359 pframe0 +162360 pget +162361 ipush1 14 +162362 call sub_157540 +162367 ipush1 23 +162368 ipush1 24 +162369 fpush 714.94530000 +162374 fneg +162375 fpush 818.98440000 +162380 fneg +162381 fpush 3.83740000 +162386 call sub_140247 +162391 pframe0 +162392 pget +162393 ipush1 9 +162394 call sub_157540 +162399 ipush1 23 +162400 ipush1 24 +162401 fpush 489.24340000 +162406 fneg +162407 fpush 890.79850000 +162412 fneg +162413 fpush 3.83770000 +162418 call sub_140247 +162423 pframe0 +162424 pget +162425 ipush1 13 +162426 call sub_157540 +162431 ipush1 23 +162432 ipush1 24 +162433 fpush 517.41030000 +162438 fneg +162439 fpush 978.96110000 +162444 fneg +162445 fpush 4.53750000 +162450 call sub_140247 +162455 pframe0 +162456 pget +162457 ipush1 14 +162458 call sub_157540 +162463 ipush1 23 +162464 ipush1 24 +162465 fpush 563.81060000 +162470 fneg +162471 fpush 1047.09000000 +162476 fneg +162477 fpush 4.05940000 +162482 call sub_140247 +162487 pframe0 +162488 pget +162489 ipush1 14 +162490 call sub_157540 +162495 ipush1 23 +162496 ipush1 24 +162497 fpush 625.72610000 +162502 fneg +162503 fpush 1002.18000000 +162508 fneg +162509 fpush 4.39280000 +162514 call sub_140247 +162519 pframe0 +162520 pget +162521 ipush1 14 +162522 call sub_157540 +162527 ipush1 23 +162528 ipush1 24 +162529 fpush 529.89010000 +162534 fneg +162535 fpush 813.25090000 +162540 fneg +162541 fpush 4.53770000 +162546 call sub_140247 +162551 pframe0 +162552 pget +162553 ipush1 14 +162554 call sub_157540 +162559 ipush1 23 +162560 ipush1 24 +162561 fpush 569.10100000 +162566 fneg +162567 fpush 733.48970000 +162572 fneg +162573 fpush 3.89950000 +162578 call sub_140247 +162583 pframe0 +162584 pget +162585 ipush1 4 +162586 call sub_157540 +162591 ipush1 23 +162592 ipush1 24 +162593 fpush 628.38550000 +162598 fneg +162599 fpush 673.67490000 +162604 fneg +162605 fpush 4.90510000 +162610 call sub_140247 +162615 pframe0 +162616 pget +162617 ipush1 9 +162618 call sub_157540 +162623 ipush1 23 +162624 ipush1 24 +162625 fpush 608.37770000 +162630 fneg +162631 fpush 893.77860000 +162636 fneg +162637 fpush 3.83770000 +162642 call sub_140247 +162647 pframe0 +162648 pget +162649 ipush1 4 +162650 call sub_157540 +162655 ipush1 23 +162656 ipush1 24 +162657 fpush 612.43000000 +162662 fneg +162663 fpush 955.11000000 +162668 fneg +162669 fpush 3.83770000 +162674 call sub_140247 +162679 pframe0 +162680 pget +162681 ipush1 14 +162682 call sub_157540 +162687 ipush1 23 +162688 ipush1 24 +162689 fpush 490.30000000 +162694 fneg +162695 fpush 956.50000000 +162700 fneg +162701 fpush 3.83770000 +162706 call sub_140247 +162711 j @164171 +162716 pframe0 +162717 pget +162718 ipush1 17 +162719 call sub_157540 +162724 ipush1 23 +162725 ipush1 24 +162726 fpush 608.34910000 +162731 fneg +162732 fpush 798.24460000 +162737 fneg +162738 fpush 12.06630000 +162743 call sub_140247 +162748 pframe0 +162749 pget +162750 ipush1 5 +162751 call sub_157540 +162756 ipush1 23 +162757 ipush1 24 +162758 fpush 608.20830000 +162763 fneg +162764 fpush 857.52000000 +162769 fneg +162770 fpush 12.19460000 +162775 call sub_140247 +162780 pframe0 +162781 pget +162782 ipush1 18 +162783 call sub_157540 +162788 ipush1 23 +162789 ipush1 24 +162790 fpush 804.94760000 +162795 fneg +162796 fpush 737.65580000 +162801 fneg +162802 fpush 3.83730000 +162807 call sub_140247 +162812 pframe0 +162813 pget +162814 ipush1 13 +162815 call sub_157540 +162820 ipush1 23 +162821 ipush1 24 +162822 fpush 608.10000000 +162827 fneg +162828 fpush 819.83000000 +162833 fneg +162834 fpush 3.83770000 +162839 call sub_140247 +162844 pframe0 +162845 pget +162846 ipush1 15 +162847 call sub_157540 +162852 ipush1 23 +162853 ipush1 24 +162854 fpush 714.94530000 +162859 fneg +162860 fpush 818.98440000 +162865 fneg +162866 fpush 3.83740000 +162871 call sub_140247 +162876 pframe0 +162877 pget +162878 ipush1 13 +162879 call sub_157540 +162884 ipush1 23 +162885 ipush1 24 +162886 fpush 489.24340000 +162891 fneg +162892 fpush 890.79850000 +162897 fneg +162898 fpush 3.83770000 +162903 call sub_140247 +162908 pframe0 +162909 pget +162910 ipush1 13 +162911 call sub_157540 +162916 ipush1 23 +162917 ipush1 24 +162918 fpush 517.41030000 +162923 fneg +162924 fpush 978.96110000 +162929 fneg +162930 fpush 4.53750000 +162935 call sub_140247 +162940 pframe0 +162941 pget +162942 ipush1 15 +162943 call sub_157540 +162948 ipush1 23 +162949 ipush1 24 +162950 fpush 563.81060000 +162955 fneg +162956 fpush 1047.09000000 +162961 fneg +162962 fpush 4.05940000 +162967 call sub_140247 +162972 pframe0 +162973 pget +162974 ipush1 11 +162975 call sub_157540 +162980 ipush1 23 +162981 ipush1 24 +162982 fpush 625.72610000 +162987 fneg +162988 fpush 1002.18000000 +162993 fneg +162994 fpush 4.39280000 +162999 call sub_140247 +163004 pframe0 +163005 pget +163006 ipush1 11 +163007 call sub_157540 +163012 ipush1 23 +163013 ipush1 24 +163014 fpush 529.89010000 +163019 fneg +163020 fpush 813.25090000 +163025 fneg +163026 fpush 4.53770000 +163031 call sub_140247 +163036 pframe0 +163037 pget +163038 ipush1 18 +163039 call sub_157540 +163044 ipush1 23 +163045 ipush1 24 +163046 fpush 569.10100000 +163051 fneg +163052 fpush 733.48970000 +163057 fneg +163058 fpush 3.89950000 +163063 call sub_140247 +163068 pframe0 +163069 pget +163070 ipush1 4 +163071 call sub_157540 +163076 ipush1 23 +163077 ipush1 24 +163078 fpush 628.38550000 +163083 fneg +163084 fpush 673.67490000 +163089 fneg +163090 fpush 4.90510000 +163095 call sub_140247 +163100 pframe0 +163101 pget +163102 ipush1 13 +163103 call sub_157540 +163108 ipush1 23 +163109 ipush1 24 +163110 fpush 608.37770000 +163115 fneg +163116 fpush 893.77860000 +163121 fneg +163122 fpush 3.83770000 +163127 call sub_140247 +163132 pframe0 +163133 pget +163134 ipush1 4 +163135 call sub_157540 +163140 ipush1 23 +163141 ipush1 24 +163142 fpush 612.43000000 +163147 fneg +163148 fpush 955.11000000 +163153 fneg +163154 fpush 3.83770000 +163159 call sub_140247 +163164 pframe0 +163165 pget +163166 ipush1 13 +163167 call sub_157540 +163172 ipush1 23 +163173 ipush1 24 +163174 fpush 490.30000000 +163179 fneg +163180 fpush 956.50000000 +163185 fneg +163186 fpush 3.83770000 +163191 call sub_140247 +163196 j @164171 +163201 pframe0 +163202 pget +163203 ipush1 2 +163204 call sub_138744 +163209 ipush1 23 +163210 ipush1 24 +163211 fpush 608.20830000 +163216 fneg +163217 fpush 857.52000000 +163222 fneg +163223 fpush 12.19460000 +163228 call sub_140247 +163233 pframe0 +163234 pget +163235 ipush1 2 +163236 call sub_138744 +163241 ipush1 23 +163242 ipush1 24 +163243 fpush 804.94760000 +163248 fneg +163249 fpush 737.65580000 +163254 fneg +163255 fpush 3.83730000 +163260 call sub_140247 +163265 pframe0 +163266 pget +163267 ipush1 2 +163268 call sub_138744 +163273 ipush1 23 +163274 ipush1 24 +163275 fpush 714.94530000 +163280 fneg +163281 fpush 818.98440000 +163286 fneg +163287 fpush 3.83740000 +163292 call sub_140247 +163297 pframe0 +163298 pget +163299 ipush1 2 +163300 call sub_138744 +163305 ipush1 23 +163306 ipush1 24 +163307 fpush 563.81060000 +163312 fneg +163313 fpush 1047.09000000 +163318 fneg +163319 fpush 4.05940000 +163324 call sub_140247 +163329 pframe0 +163330 pget +163331 ipush1 2 +163332 call sub_138744 +163337 ipush1 23 +163338 ipush1 24 +163339 fpush 569.10100000 +163344 fneg +163345 fpush 733.48970000 +163350 fneg +163351 fpush 3.89950000 +163356 call sub_140247 +163361 pframe0 +163362 pget +163363 ipush1 2 +163364 call sub_138744 +163369 ipush1 23 +163370 ipush1 24 +163371 fpush 628.38550000 +163376 fneg +163377 fpush 673.67490000 +163382 fneg +163383 fpush 4.90510000 +163388 call sub_140247 +163393 pframe0 +163394 pget +163395 ipush1 2 +163396 call sub_138744 +163401 ipush1 23 +163402 ipush1 24 +163403 fpush 612.43000000 +163408 fneg +163409 fpush 955.11000000 +163414 fneg +163415 fpush 3.83770000 +163420 call sub_140247 +163425 pframe0 +163426 pget +163427 ipush1 0 +163428 call sub_138744 +163433 ipush1 23 +163434 ipush1 24 +163435 fpush 608.34910000 +163440 fneg +163441 fpush 798.24460000 +163446 fneg +163447 fpush 12.06630000 +163452 call sub_140247 +163457 pframe0 +163458 pget +163459 ipush1 0 +163460 call sub_138744 +163465 ipush1 23 +163466 ipush1 24 +163467 fpush 608.10000000 +163472 fneg +163473 fpush 819.83000000 +163478 fneg +163479 fpush 3.83770000 +163484 call sub_140247 +163489 pframe0 +163490 pget +163491 ipush1 0 +163492 call sub_138744 +163497 ipush1 23 +163498 ipush1 24 +163499 fpush 489.24340000 +163504 fneg +163505 fpush 890.79850000 +163510 fneg +163511 fpush 3.83770000 +163516 call sub_140247 +163521 pframe0 +163522 pget +163523 ipush1 0 +163524 call sub_138744 +163529 ipush1 23 +163530 ipush1 24 +163531 fpush 517.41030000 +163536 fneg +163537 fpush 978.96110000 +163542 fneg +163543 fpush 4.53750000 +163548 call sub_140247 +163553 pframe0 +163554 pget +163555 ipush1 0 +163556 call sub_138744 +163561 ipush1 23 +163562 ipush1 24 +163563 fpush 625.72610000 +163568 fneg +163569 fpush 1002.18000000 +163574 fneg +163575 fpush 4.39280000 +163580 call sub_140247 +163585 pframe0 +163586 pget +163587 ipush1 0 +163588 call sub_138744 +163593 ipush1 23 +163594 ipush1 24 +163595 fpush 529.89010000 +163600 fneg +163601 fpush 813.25090000 +163606 fneg +163607 fpush 4.53770000 +163612 call sub_140247 +163617 pframe0 +163618 pget +163619 ipush1 0 +163620 call sub_138744 +163625 ipush1 23 +163626 ipush1 24 +163627 fpush 608.37770000 +163632 fneg +163633 fpush 893.77860000 +163638 fneg +163639 fpush 3.83770000 +163644 call sub_140247 +163649 pframe0 +163650 pget +163651 ipush1 0 +163652 call sub_138744 +163657 ipush1 23 +163658 ipush1 24 +163659 fpush 490.30000000 +163664 fneg +163665 fpush 956.50000000 +163670 fneg +163671 fpush 3.83770000 +163676 call sub_140247 +163681 j @164171 +163686 pframe0 +163687 pget +163688 ipush1 17 +163689 call sub_157540 +163694 ipush1 23 +163695 ipush1 24 +163696 fpush 608.34910000 +163701 fneg +163702 fpush 798.24460000 +163707 fneg +163708 fpush 12.06630000 +163713 call sub_140247 +163718 pframe0 +163719 pget +163720 ipush1 5 +163721 call sub_157540 +163726 ipush1 23 +163727 ipush1 24 +163728 fpush 608.20830000 +163733 fneg +163734 fpush 857.52000000 +163739 fneg +163740 fpush 12.19460000 +163745 call sub_140247 +163750 pframe0 +163751 pget +163752 ipush1 18 +163753 call sub_157540 +163758 ipush1 23 +163759 ipush1 24 +163760 fpush 804.94760000 +163765 fneg +163766 fpush 737.65580000 +163771 fneg +163772 fpush 3.83730000 +163777 call sub_140247 +163782 pframe0 +163783 pget +163784 ipush1 12 +163785 call sub_157540 +163790 ipush1 23 +163791 ipush1 24 +163792 fpush 608.10000000 +163797 fneg +163798 fpush 819.83000000 +163803 fneg +163804 fpush 3.83770000 +163809 call sub_140247 +163814 pframe0 +163815 pget +163816 ipush1 14 +163817 call sub_157540 +163822 ipush1 23 +163823 ipush1 24 +163824 fpush 714.94530000 +163829 fneg +163830 fpush 818.98440000 +163835 fneg +163836 fpush 3.83740000 +163841 call sub_140247 +163846 pframe0 +163847 pget +163848 ipush1 9 +163849 call sub_157540 +163854 ipush1 23 +163855 ipush1 24 +163856 fpush 489.24340000 +163861 fneg +163862 fpush 890.79850000 +163867 fneg +163868 fpush 3.83770000 +163873 call sub_140247 +163878 pframe0 +163879 pget +163880 ipush1 12 +163881 call sub_157540 +163886 ipush1 23 +163887 ipush1 24 +163888 fpush 517.41030000 +163893 fneg +163894 fpush 978.96110000 +163899 fneg +163900 fpush 4.53750000 +163905 call sub_140247 +163910 pframe0 +163911 pget +163912 ipush1 14 +163913 call sub_157540 +163918 ipush1 23 +163919 ipush1 24 +163920 fpush 563.81060000 +163925 fneg +163926 fpush 1047.09000000 +163931 fneg +163932 fpush 4.05940000 +163937 call sub_140247 +163942 pframe0 +163943 pget +163944 ipush1 10 +163945 call sub_157540 +163950 ipush1 23 +163951 ipush1 24 +163952 fpush 625.72610000 +163957 fneg +163958 fpush 1002.18000000 +163963 fneg +163964 fpush 4.39280000 +163969 call sub_140247 +163974 pframe0 +163975 pget +163976 ipush1 11 +163977 call sub_157540 +163982 ipush1 23 +163983 ipush1 24 +163984 fpush 529.89010000 +163989 fneg +163990 fpush 813.25090000 +163995 fneg +163996 fpush 4.53770000 +164001 call sub_140247 +164006 pframe0 +164007 pget +164008 ipush1 18 +164009 call sub_157540 +164014 ipush1 23 +164015 ipush1 24 +164016 fpush 569.10100000 +164021 fneg +164022 fpush 733.48970000 +164027 fneg +164028 fpush 3.89950000 +164033 call sub_140247 +164038 pframe0 +164039 pget +164040 ipush1 4 +164041 call sub_157540 +164046 ipush1 23 +164047 ipush1 24 +164048 fpush 628.38550000 +164053 fneg +164054 fpush 673.67490000 +164059 fneg +164060 fpush 4.90510000 +164065 call sub_140247 +164070 pframe0 +164071 pget +164072 ipush1 9 +164073 call sub_157540 +164078 ipush1 23 +164079 ipush1 24 +164080 fpush 608.37770000 +164085 fneg +164086 fpush 893.77860000 +164091 fneg +164092 fpush 3.83770000 +164097 call sub_140247 +164102 pframe0 +164103 pget +164104 ipush1 4 +164105 call sub_157540 +164110 ipush1 23 +164111 ipush1 24 +164112 fpush 612.43000000 +164117 fneg +164118 fpush 955.11000000 +164123 fneg +164124 fpush 3.83770000 +164129 call sub_140247 +164134 pframe0 +164135 pget +164136 ipush1 13 +164137 call sub_157540 +164142 ipush1 23 +164143 ipush1 24 +164144 fpush 490.30000000 +164149 fneg +164150 fpush 956.50000000 +164155 fneg +164156 fpush 3.83770000 +164161 call sub_140247 +164166 j @164171 +164171 j @169734 +164176 pframe0 +164177 pget +164178 ipush1 2 +164179 call sub_138744 +164184 ipush1 23 +164185 ipush1 24 +164186 fpush 408.80360000 +164191 fpush 65.24540000 +164196 fneg +164197 fpush 4.29340000 +164202 call sub_140247 +164207 pframe0 +164208 pget +164209 ipush1 2 +164210 call sub_138744 +164215 ipush1 23 +164216 ipush1 24 +164217 fpush 561.51890000 +164222 fpush 188.31020000 +164227 fpush 7.71200000 +164232 call sub_140247 +164237 pframe0 +164238 pget +164239 ipush1 2 +164240 call sub_138744 +164245 ipush1 23 +164246 ipush1 24 +164247 fpush 546.11480000 +164252 fpush 224.00730000 +164257 fpush 9.71000000 +164262 call sub_140247 +164267 pframe0 +164268 pget +164269 ipush1 2 +164270 call sub_138744 +164275 ipush1 23 +164276 ipush1 24 +164277 fpush 535.68580000 +164282 fpush 120.49250000 +164287 fpush 2.56830000 +164292 call sub_140247 +164297 pframe0 +164298 pget +164299 ipush1 2 +164300 call sub_138744 +164305 ipush1 23 +164306 ipush1 24 +164307 fpush 489.39300000 +164312 fpush 221.40600000 +164317 fpush 7.72690000 +164322 call sub_140247 +164327 pframe0 +164328 pget +164329 ipush1 1 +164330 call sub_138744 +164335 ipush1 23 +164336 ipush1 24 +164337 fpush 523.61310000 +164342 fpush 76.84820000 +164347 fneg +164348 fpush 8.28780000 +164353 call sub_140247 +164358 pframe0 +164359 pget +164360 ipush1 1 +164361 call sub_138744 +164366 ipush1 23 +164367 ipush1 24 +164368 fpush 375.34610000 +164373 fpush 109.64960000 +164378 fpush 3.99930000 +164383 call sub_140247 +164388 pframe0 +164389 pget +164390 ipush1 1 +164391 call sub_138744 +164396 ipush1 23 +164397 ipush1 24 +164398 fpush 466.36250000 +164403 fpush 64.42510000 +164408 fneg +164409 fpush 8.25140000 +164414 call sub_140247 +164419 pframe0 +164420 pget +164421 ipush1 1 +164422 call sub_138744 +164427 ipush1 23 +164428 ipush1 24 +164429 fpush 433.49540000 +164434 fpush 32.68570000 +164439 fpush 7.85790000 +164444 call sub_140247 +164449 pframe0 +164450 pget +164451 ipush1 0 +164452 call sub_138744 +164457 ipush1 23 +164458 ipush1 24 +164459 fpush 468.10000000 +164464 fpush 402.10000000 +164469 fpush 7.27620000 +164474 call sub_140247 +164479 pframe0 +164480 pget +164481 ipush1 0 +164482 call sub_138744 +164487 ipush1 23 +164488 ipush1 24 +164489 fpush 431.43030000 +164494 fpush 226.85410000 +164499 fpush 13.71420000 +164504 call sub_140247 +164509 pframe0 +164510 pget +164511 ipush1 0 +164512 call sub_138744 +164517 ipush1 23 +164518 ipush1 24 +164519 fpush 530.50880000 +164524 fpush 257.98000000 +164529 fpush 7.89350000 +164534 call sub_140247 +164539 pframe0 +164540 pget +164541 ipush1 0 +164542 call sub_138744 +164547 ipush1 23 +164548 ipush1 24 +164549 fpush 415.05510000 +164554 fpush 346.20030000 +164559 fpush 7.53930000 +164564 call sub_140247 +164569 pframe0 +164570 pget +164571 ipush1 0 +164572 call sub_138744 +164577 ipush1 23 +164578 ipush1 24 +164579 fpush 452.16560000 +164584 fpush 313.49470000 +164589 fpush 7.57830000 +164594 call sub_140247 +164599 pframe0 +164600 pget +164601 ipush1 0 +164602 call sub_138744 +164607 ipush1 23 +164608 ipush1 24 +164609 fpush 480.96360000 +164614 fpush 105.28050000 +164619 fpush 6.95840000 +164624 call sub_140247 +164629 pframe0 +164630 pget +164631 ipush1 0 +164632 call sub_138744 +164637 ipush1 23 +164638 ipush1 24 +164639 fpush 518.70980000 +164644 fpush 313.52720000 +164649 fpush 7.57960000 +164654 call sub_140247 +164659 pframe0 +164660 pget +164661 ipush1 0 +164662 call sub_138744 +164667 ipush1 23 +164668 ipush1 24 +164669 fpush 533.97420000 +164674 fpush 373.89600000 +164679 fpush 7.69930000 +164684 call sub_140247 +164689 pframe0 +164690 pget +164691 ipush1 0 +164692 call sub_138744 +164697 ipush1 23 +164698 ipush1 24 +164699 fpush 526.41750000 +164704 fpush 13.77130000 +164709 fneg +164710 fpush 7.98750000 +164715 call sub_140247 +164720 pframe0 +164721 pget +164722 ipush1 0 +164723 call sub_138744 +164728 ipush1 23 +164729 ipush1 24 +164730 fpush 486.09720000 +164735 fpush 40.29870000 +164740 fpush 7.71270000 +164745 call sub_140247 +164750 pframe0 +164751 pget +164752 ipush1 0 +164753 call sub_138744 +164758 ipush1 23 +164759 ipush1 24 +164760 fpush 376.78250000 +164765 fpush 43.35770000 +164770 fpush 4.11130000 +164775 call sub_140247 +164780 pframe0 +164781 pget +164782 ipush1 0 +164783 call sub_138744 +164788 ipush1 23 +164789 ipush1 24 +164790 fpush 432.88990000 +164795 fpush 148.55520000 +164800 fpush 7.70640000 +164805 call sub_140247 +164810 pframe0 +164811 pget +164812 ipush1 0 +164813 call sub_138744 +164818 ipush1 23 +164819 ipush1 24 +164820 fpush 376.07240000 +164825 fpush 198.49140000 +164830 fpush 7.86880000 +164835 call sub_140247 +164840 pframe0 +164841 pget +164842 ipush1 0 +164843 call sub_138744 +164848 ipush1 23 +164849 ipush1 24 +164850 fpush 455.20870000 +164855 fpush 221.32960000 +164860 fpush 7.70100000 +164865 call sub_140247 +164870 pframe0 +164871 pget +164872 ipush1 0 +164873 call sub_138744 +164878 ipush1 23 +164879 ipush1 24 +164880 fpush 445.80360000 +164885 fpush 99.30360000 +164890 fpush 7.72650000 +164895 call sub_140247 +164900 j @169734 +164905 pframe0 +164906 pget +164907 ipush1 2 +164908 call sub_138744 +164913 ipush1 23 +164914 ipush1 0 +164915 fpush 568.79020000 +164920 fpush 786.22060000 +164925 fpush 2.00000000 +164930 call sub_140247 +164935 pframe0 +164936 pget +164937 ipush1 2 +164938 call sub_138744 +164943 ipush1 23 +164944 ipush1 0 +164945 fpush 504.12220000 +164950 fpush 691.04800000 +164955 fpush 1.84050000 +164960 call sub_140247 +164965 pframe0 +164966 pget +164967 ipush1 2 +164968 call sub_138744 +164973 ipush1 23 +164974 ipush1 0 +164975 fpush 535.28340000 +164980 fpush 852.84720000 +164985 fpush 20.78500000 +164990 call sub_140247 +164995 pframe0 +164996 pget +164997 ipush1 2 +164998 call sub_138744 +165003 ipush1 23 +165004 ipush1 0 +165005 fpush 657.89820000 +165010 fpush 700.62180000 +165015 fpush 14.08770000 +165020 call sub_140247 +165025 pframe0 +165026 pget +165027 ipush1 2 +165028 call sub_138744 +165033 ipush1 23 +165034 ipush1 0 +165035 fpush 607.02870000 +165040 fpush 879.24570000 +165045 fpush 14.08760000 +165050 call sub_140247 +165055 pframe0 +165056 pget +165057 ipush1 2 +165058 call sub_138744 +165063 ipush1 23 +165064 ipush1 0 +165065 fpush 658.13440000 +165070 fpush 879.37540000 +165075 fpush 14.08750000 +165080 call sub_140247 +165085 pframe0 +165086 pget +165087 ipush1 2 +165088 call sub_138744 +165093 ipush1 23 +165094 ipush1 0 +165095 fpush 655.82540000 +165100 fpush 1099.45200000 +165105 fpush 0.50160000 +165110 call sub_140247 +165115 pframe0 +165116 pget +165117 ipush1 2 +165118 call sub_138744 +165123 ipush1 23 +165124 ipush1 0 +165125 fpush 433.36610000 +165130 fpush 1064.61300000 +165135 fpush 0.66200000 +165140 call sub_140247 +165145 pframe0 +165146 pget +165147 ipush1 2 +165148 call sub_138744 +165153 ipush1 23 +165154 ipush1 0 +165155 fpush 550.55820000 +165160 fpush 898.25230000 +165165 fpush 19.91800000 +165170 call sub_140247 +165175 pframe0 +165176 pget +165177 ipush1 2 +165178 call sub_138744 +165183 ipush1 23 +165184 ipush1 0 +165185 fpush 549.75850000 +165190 fpush 721.80110000 +165195 fpush 19.91820000 +165200 call sub_140247 +165205 pframe0 +165206 pget +165207 ipush1 1 +165208 call sub_138744 +165213 ipush1 23 +165214 ipush1 0 +165215 fpush 592.57450000 +165220 fpush 1102.85800000 +165225 fpush 1.81450000 +165230 call sub_140247 +165235 pframe0 +165236 pget +165237 ipush1 1 +165238 call sub_138744 +165243 ipush1 23 +165244 ipush1 0 +165245 fpush 464.57800000 +165250 fpush 832.63300000 +165255 fpush 1.64100000 +165260 call sub_140247 +165265 pframe0 +165266 pget +165267 ipush1 1 +165268 call sub_138744 +165273 ipush1 23 +165274 ipush1 0 +165275 fpush 615.58470000 +165280 fpush 701.10530000 +165285 fpush 8.86380000 +165290 call sub_140247 +165295 pframe0 +165296 pget +165297 ipush1 1 +165298 call sub_138744 +165303 ipush1 23 +165304 ipush1 0 +165305 fpush 543.24050000 +165310 fpush 991.34010000 +165315 fpush 3.64490000 +165320 call sub_140247 +165325 pframe0 +165326 pget +165327 ipush1 0 +165328 call sub_138744 +165333 ipush1 23 +165334 ipush1 0 +165335 fpush 658.35990000 +165340 fpush 735.46000000 +165345 fpush 14.08760000 +165350 call sub_140247 +165355 pframe0 +165356 pget +165357 ipush1 0 +165358 call sub_138744 +165363 ipush1 23 +165364 ipush1 0 +165365 fpush 625.95030000 +165370 fpush 777.01490000 +165375 fpush 14.08760000 +165380 call sub_140247 +165385 pframe0 +165386 pget +165387 ipush1 0 +165388 call sub_138744 +165393 ipush1 23 +165394 ipush1 0 +165395 fpush 437.16310000 +165400 fpush 919.35180000 +165405 fpush 0.17810000 +165410 call sub_140247 +165415 pframe0 +165416 pget +165417 ipush1 0 +165418 call sub_138744 +165423 ipush1 23 +165424 ipush1 0 +165425 fpush 556.17970000 +165430 fpush 654.81580000 +165435 fpush 19.76400000 +165440 call sub_140247 +165445 pframe0 +165446 pget +165447 ipush1 0 +165448 call sub_138744 +165453 ipush1 23 +165454 ipush1 0 +165455 fpush 641.82240000 +165460 fpush 835.48650000 +165465 fpush 1.73330000 +165470 call sub_140247 +165475 pframe0 +165476 pget +165477 ipush1 0 +165478 call sub_138744 +165483 ipush1 23 +165484 ipush1 0 +165485 fpush 684.25400000 +165490 fpush 769.81860000 +165495 fpush 1.78490000 +165500 call sub_140247 +165505 pframe0 +165506 pget +165507 ipush1 0 +165508 call sub_138744 +165513 ipush1 23 +165514 ipush1 0 +165515 fpush 641.03790000 +165520 fpush 911.81850000 +165525 fpush 1.73080000 +165530 call sub_140247 +165535 pframe0 +165536 pget +165537 ipush1 0 +165538 call sub_138744 +165543 ipush1 23 +165544 ipush1 0 +165545 fpush 476.83070000 +165550 fpush 1087.36900000 +165555 fpush 1.71370000 +165560 call sub_140247 +165565 pframe0 +165566 pget +165567 ipush1 0 +165568 call sub_138744 +165573 ipush1 23 +165574 ipush1 0 +165575 fpush 609.53870000 +165580 fpush 653.59840000 +165585 fpush 2.32140000 +165590 call sub_140247 +165595 pframe0 +165596 pget +165597 ipush1 0 +165598 call sub_138744 +165603 ipush1 23 +165604 ipush1 0 +165605 fpush 677.09640000 +165610 fpush 698.25200000 +165615 fpush 1.95400000 +165620 call sub_140247 +165625 pframe0 +165626 pget +165627 ipush1 0 +165628 call sub_138744 +165633 ipush1 23 +165634 ipush1 0 +165635 fpush 628.76010000 +165640 fpush 1020.96600000 +165645 fpush 1.82520000 +165650 call sub_140247 +165655 pframe0 +165656 pget +165657 ipush1 0 +165658 call sub_138744 +165663 ipush1 23 +165664 ipush1 0 +165665 fpush 570.15930000 +165670 fpush 1058.61700000 +165675 fpush 1.86450000 +165680 call sub_140247 +165685 pframe0 +165686 pget +165687 ipush1 0 +165688 call sub_138744 +165693 ipush1 23 +165694 ipush1 0 +165695 fpush 491.34680000 +165700 fpush 1064.61100000 +165705 fpush 2.06010000 +165710 call sub_140247 +165715 pframe0 +165716 pget +165717 ipush1 0 +165718 call sub_138744 +165723 ipush1 23 +165724 ipush1 0 +165725 fpush 576.71840000 +165730 fpush 925.46780000 +165735 fpush 1.73610000 +165740 call sub_140247 +165745 pframe0 +165746 pget +165747 ipush1 0 +165748 call sub_138744 +165753 ipush1 23 +165754 ipush1 0 +165755 fpush 549.55200000 +165760 fpush 802.08620000 +165765 fpush 1.77480000 +165770 call sub_140247 +165775 pframe0 +165776 pget +165777 ipush1 0 +165778 call sub_138744 +165783 ipush1 23 +165784 ipush1 0 +165785 fpush 504.04680000 +165790 fpush 796.21140000 +165795 fpush 4.13550000 +165800 call sub_140247 +165805 pframe0 +165806 pget +165807 ipush1 0 +165808 call sub_138744 +165813 ipush1 23 +165814 ipush1 0 +165815 fpush 559.04920000 +165820 fpush 589.71170000 +165825 fpush 2.51860000 +165830 call sub_140247 +165835 pframe0 +165836 pget +165837 ipush1 0 +165838 call sub_138744 +165843 ipush1 23 +165844 ipush1 0 +165845 fpush 548.33440000 +165850 fpush 617.91640000 +165855 fpush 1.85560000 +165860 call sub_140247 +165865 pframe0 +165866 pget +165867 ipush1 0 +165868 call sub_138744 +165873 ipush1 23 +165874 ipush1 0 +165875 fpush 570.01580000 +165880 fpush 714.47930000 +165885 fpush 1.79620000 +165890 call sub_140247 +165895 j @169734 +165900 pframe0 +165901 pget +165902 ipush2 64 +165905 iadd +165906 pget +165907 switch 12: + | 1: @166010 + | 2: @166377 + | 3: @166744 + | 4: @167111 + | 5: @167111 + | 6: @167111 + | 7: @167111 + | 8: @167111 + | 9: @167111 + | 10: @167111 + | 11: @167111 + | 0: @167478 + j @167845 +166010 pframe0 +166011 pget +166012 ipush1 12 +166013 call sub_157540 +166018 ipush1 23 +166019 ipush1 0 +166020 fpush 2496.14100000 +166025 fpush 262.97270000 +166030 fpush 19.17490000 +166035 call sub_140247 +166040 pframe0 +166041 pget +166042 ipush1 5 +166043 call sub_157540 +166048 ipush1 23 +166049 ipush1 0 +166050 fpush 2495.05400000 +166055 fpush 524.63290000 +166060 fpush 19.17500000 +166065 call sub_140247 +166070 pframe0 +166071 pget +166072 ipush1 12 +166073 call sub_157540 +166078 ipush1 23 +166079 ipush1 0 +166080 fpush 2475.86200000 +166085 fpush 301.28410000 +166090 fpush 18.84560000 +166095 call sub_140247 +166100 pframe0 +166101 pget +166102 ipush1 5 +166103 call sub_157540 +166108 ipush1 23 +166109 ipush1 0 +166110 fpush 2400.56500000 +166115 fpush 497.48360000 +166120 fpush 11.76310000 +166125 call sub_140247 +166130 pframe0 +166131 pget +166132 ipush1 5 +166133 call sub_157540 +166138 ipush1 23 +166139 ipush1 0 +166140 fpush 2226.60800000 +166145 fpush 670.32020000 +166150 fpush 17.56400000 +166155 call sub_140247 +166160 pframe0 +166161 pget +166162 ipush1 12 +166163 call sub_157540 +166168 ipush1 23 +166169 ipush1 0 +166170 fpush 2271.92100000 +166175 fpush 367.94520000 +166180 fpush 11.30240000 +166185 call sub_140247 +166190 pframe0 +166191 pget +166192 ipush1 12 +166193 call sub_157540 +166198 ipush1 23 +166199 ipush1 0 +166200 fpush 2144.44900000 +166205 fpush 24.75960000 +166210 fneg +166211 fpush 4.78480000 +166216 call sub_140247 +166221 pframe0 +166222 pget +166223 ipush1 7 +166224 call sub_157540 +166229 ipush1 23 +166230 ipush1 0 +166231 fpush 2081.51700000 +166236 fpush 299.51680000 +166241 fpush 18.72830000 +166246 call sub_140247 +166251 pframe0 +166252 pget +166253 ipush1 5 +166254 call sub_157540 +166259 ipush1 23 +166260 ipush1 0 +166261 fpush 2162.52500000 +166266 fpush 144.77160000 +166271 fneg +166272 fpush 0.81190000 +166277 call sub_140247 +166282 pframe0 +166283 pget +166284 ipush1 12 +166285 call sub_157540 +166290 ipush1 23 +166291 ipush1 0 +166292 fpush 2300.15400000 +166297 fpush 457.03760000 +166302 fpush 20.82560000 +166307 call sub_140247 +166312 pframe0 +166313 pget +166314 ipush1 12 +166315 call sub_157540 +166320 ipush1 23 +166321 ipush1 0 +166322 fpush 2255.44700000 +166327 fpush 641.09600000 +166332 fpush 28.03690000 +166337 call sub_140247 +166342 pframe0 +166343 pget +166344 ipush1 12 +166345 call sub_157540 +166350 ipush1 23 +166351 ipush1 0 +166352 fpush 2221.10000000 +166357 fpush 336.34000000 +166362 fpush 16.20610000 +166367 call sub_140247 +166372 j @167845 +166377 pframe0 +166378 pget +166379 ipush1 17 +166380 call sub_157540 +166385 ipush1 23 +166386 ipush1 0 +166387 fpush 2496.14100000 +166392 fpush 262.97270000 +166397 fpush 19.17490000 +166402 call sub_140247 +166407 pframe0 +166408 pget +166409 ipush1 4 +166410 call sub_157540 +166415 ipush1 23 +166416 ipush1 0 +166417 fpush 2495.05400000 +166422 fpush 524.63290000 +166427 fpush 19.17500000 +166432 call sub_140247 +166437 pframe0 +166438 pget +166439 ipush1 14 +166440 call sub_157540 +166445 ipush1 23 +166446 ipush1 0 +166447 fpush 2475.86200000 +166452 fpush 301.28410000 +166457 fpush 18.84560000 +166462 call sub_140247 +166467 pframe0 +166468 pget +166469 ipush1 14 +166470 call sub_157540 +166475 ipush1 23 +166476 ipush1 0 +166477 fpush 2400.56500000 +166482 fpush 497.48360000 +166487 fpush 11.76310000 +166492 call sub_140247 +166497 pframe0 +166498 pget +166499 ipush1 4 +166500 call sub_157540 +166505 ipush1 23 +166506 ipush1 0 +166507 fpush 2226.60800000 +166512 fpush 670.32020000 +166517 fpush 17.56400000 +166522 call sub_140247 +166527 pframe0 +166528 pget +166529 ipush1 17 +166530 call sub_157540 +166535 ipush1 23 +166536 ipush1 0 +166537 fpush 2271.92100000 +166542 fpush 367.94520000 +166547 fpush 11.30240000 +166552 call sub_140247 +166557 pframe0 +166558 pget +166559 ipush1 14 +166560 call sub_157540 +166565 ipush1 23 +166566 ipush1 0 +166567 fpush 2144.44900000 +166572 fpush 24.75960000 +166577 fneg +166578 fpush 4.78480000 +166583 call sub_140247 +166588 pframe0 +166589 pget +166590 ipush1 14 +166591 call sub_157540 +166596 ipush1 23 +166597 ipush1 0 +166598 fpush 2081.51700000 +166603 fpush 299.51680000 +166608 fpush 18.72830000 +166613 call sub_140247 +166618 pframe0 +166619 pget +166620 ipush1 4 +166621 call sub_157540 +166626 ipush1 23 +166627 ipush1 0 +166628 fpush 2162.52500000 +166633 fpush 144.77160000 +166638 fneg +166639 fpush 0.81190000 +166644 call sub_140247 +166649 pframe0 +166650 pget +166651 ipush1 14 +166652 call sub_157540 +166657 ipush1 23 +166658 ipush1 0 +166659 fpush 2300.15400000 +166664 fpush 457.03760000 +166669 fpush 20.82560000 +166674 call sub_140247 +166679 pframe0 +166680 pget +166681 ipush1 17 +166682 call sub_157540 +166687 ipush1 23 +166688 ipush1 0 +166689 fpush 2255.44700000 +166694 fpush 641.09600000 +166699 fpush 28.03690000 +166704 call sub_140247 +166709 pframe0 +166710 pget +166711 ipush1 13 +166712 call sub_157540 +166717 ipush1 23 +166718 ipush1 0 +166719 fpush 2221.10000000 +166724 fpush 336.34000000 +166729 fpush 16.20610000 +166734 call sub_140247 +166739 j @167845 +166744 pframe0 +166745 pget +166746 ipush1 16 +166747 call sub_157540 +166752 ipush1 23 +166753 ipush1 0 +166754 fpush 2496.14100000 +166759 fpush 262.97270000 +166764 fpush 19.17490000 +166769 call sub_140247 +166774 pframe0 +166775 pget +166776 ipush1 18 +166777 call sub_157540 +166782 ipush1 23 +166783 ipush1 0 +166784 fpush 2495.05400000 +166789 fpush 524.63290000 +166794 fpush 19.17500000 +166799 call sub_140247 +166804 pframe0 +166805 pget +166806 ipush1 15 +166807 call sub_157540 +166812 ipush1 23 +166813 ipush1 0 +166814 fpush 2475.86200000 +166819 fpush 301.28410000 +166824 fpush 18.84560000 +166829 call sub_140247 +166834 pframe0 +166835 pget +166836 ipush1 18 +166837 call sub_157540 +166842 ipush1 23 +166843 ipush1 0 +166844 fpush 2400.56500000 +166849 fpush 497.48360000 +166854 fpush 11.76310000 +166859 call sub_140247 +166864 pframe0 +166865 pget +166866 ipush1 4 +166867 call sub_157540 +166872 ipush1 23 +166873 ipush1 0 +166874 fpush 2226.60800000 +166879 fpush 670.32020000 +166884 fpush 17.56400000 +166889 call sub_140247 +166894 pframe0 +166895 pget +166896 ipush1 17 +166897 call sub_157540 +166902 ipush1 23 +166903 ipush1 0 +166904 fpush 2271.92100000 +166909 fpush 367.94520000 +166914 fpush 11.30240000 +166919 call sub_140247 +166924 pframe0 +166925 pget +166926 ipush1 18 +166927 call sub_157540 +166932 ipush1 23 +166933 ipush1 0 +166934 fpush 2144.44900000 +166939 fpush 24.75960000 +166944 fneg +166945 fpush 4.78480000 +166950 call sub_140247 +166955 pframe0 +166956 pget +166957 ipush1 14 +166958 call sub_157540 +166963 ipush1 23 +166964 ipush1 0 +166965 fpush 2081.51700000 +166970 fpush 299.51680000 +166975 fpush 18.72830000 +166980 call sub_140247 +166985 pframe0 +166986 pget +166987 ipush1 4 +166988 call sub_157540 +166993 ipush1 23 +166994 ipush1 0 +166995 fpush 2162.52500000 +167000 fpush 144.77160000 +167005 fneg +167006 fpush 0.81190000 +167011 call sub_140247 +167016 pframe0 +167017 pget +167018 ipush1 18 +167019 call sub_157540 +167024 ipush1 23 +167025 ipush1 0 +167026 fpush 2300.15400000 +167031 fpush 457.03760000 +167036 fpush 20.82560000 +167041 call sub_140247 +167046 pframe0 +167047 pget +167048 ipush1 16 +167049 call sub_157540 +167054 ipush1 23 +167055 ipush1 0 +167056 fpush 2255.44700000 +167061 fpush 641.09600000 +167066 fpush 28.03690000 +167071 call sub_140247 +167076 pframe0 +167077 pget +167078 ipush1 13 +167079 call sub_157540 +167084 ipush1 23 +167085 ipush1 0 +167086 fpush 2221.10000000 +167091 fpush 336.34000000 +167096 fpush 16.20610000 +167101 call sub_140247 +167106 j @167845 +167111 pframe0 +167112 pget +167113 ipush1 2 +167114 call sub_138744 +167119 ipush1 23 +167120 ipush1 0 +167121 fpush 2496.14100000 +167126 fpush 262.97270000 +167131 fpush 19.17490000 +167136 call sub_140247 +167141 pframe0 +167142 pget +167143 ipush1 2 +167144 call sub_138744 +167149 ipush1 23 +167150 ipush1 0 +167151 fpush 2495.05400000 +167156 fpush 524.63290000 +167161 fpush 19.17500000 +167166 call sub_140247 +167171 pframe0 +167172 pget +167173 ipush1 2 +167174 call sub_138744 +167179 ipush1 23 +167180 ipush1 0 +167181 fpush 2475.86200000 +167186 fpush 301.28410000 +167191 fpush 18.84560000 +167196 call sub_140247 +167201 pframe0 +167202 pget +167203 ipush1 2 +167204 call sub_138744 +167209 ipush1 23 +167210 ipush1 0 +167211 fpush 2300.15400000 +167216 fpush 457.03760000 +167221 fpush 20.82560000 +167226 call sub_140247 +167231 pframe0 +167232 pget +167233 ipush1 2 +167234 call sub_138744 +167239 ipush1 23 +167240 ipush1 0 +167241 fpush 2255.44700000 +167246 fpush 641.09600000 +167251 fpush 28.03690000 +167256 call sub_140247 +167261 pframe0 +167262 pget +167263 ipush1 2 +167264 call sub_138744 +167269 ipush1 23 +167270 ipush1 0 +167271 fpush 2221.10000000 +167276 fpush 336.34000000 +167281 fpush 16.20610000 +167286 call sub_140247 +167291 pframe0 +167292 pget +167293 ipush1 2 +167294 call sub_138744 +167299 ipush1 23 +167300 ipush1 0 +167301 fpush 2144.44900000 +167306 fpush 24.75960000 +167311 fneg +167312 fpush 4.78480000 +167317 call sub_140247 +167322 pframe0 +167323 pget +167324 ipush1 0 +167325 call sub_138744 +167330 ipush1 23 +167331 ipush1 0 +167332 fpush 2400.56500000 +167337 fpush 497.48360000 +167342 fpush 11.76310000 +167347 call sub_140247 +167352 pframe0 +167353 pget +167354 ipush1 0 +167355 call sub_138744 +167360 ipush1 23 +167361 ipush1 0 +167362 fpush 2226.60800000 +167367 fpush 670.32020000 +167372 fpush 17.56400000 +167377 call sub_140247 +167382 pframe0 +167383 pget +167384 ipush1 0 +167385 call sub_138744 +167390 ipush1 23 +167391 ipush1 0 +167392 fpush 2271.92100000 +167397 fpush 367.94520000 +167402 fpush 11.30240000 +167407 call sub_140247 +167412 pframe0 +167413 pget +167414 ipush1 0 +167415 call sub_138744 +167420 ipush1 23 +167421 ipush1 0 +167422 fpush 2081.51700000 +167427 fpush 299.51680000 +167432 fpush 18.72830000 +167437 call sub_140247 +167442 pframe0 +167443 pget +167444 ipush1 0 +167445 call sub_138744 +167450 ipush1 23 +167451 ipush1 0 +167452 fpush 2162.52500000 +167457 fpush 144.77160000 +167462 fneg +167463 fpush 0.81190000 +167468 call sub_140247 +167473 j @167845 +167478 pframe0 +167479 pget +167480 ipush1 16 +167481 call sub_157540 +167486 ipush1 23 +167487 ipush1 0 +167488 fpush 2496.14100000 +167493 fpush 262.97270000 +167498 fpush 19.17490000 +167503 call sub_140247 +167508 pframe0 +167509 pget +167510 ipush1 18 +167511 call sub_157540 +167516 ipush1 23 +167517 ipush1 0 +167518 fpush 2495.05400000 +167523 fpush 524.63290000 +167528 fpush 19.17500000 +167533 call sub_140247 +167538 pframe0 +167539 pget +167540 ipush1 15 +167541 call sub_157540 +167546 ipush1 23 +167547 ipush1 0 +167548 fpush 2475.86200000 +167553 fpush 301.28410000 +167558 fpush 18.84560000 +167563 call sub_140247 +167568 pframe0 +167569 pget +167570 ipush1 14 +167571 call sub_157540 +167576 ipush1 23 +167577 ipush1 0 +167578 fpush 2400.56500000 +167583 fpush 497.48360000 +167588 fpush 11.76310000 +167593 call sub_140247 +167598 pframe0 +167599 pget +167600 ipush1 4 +167601 call sub_157540 +167606 ipush1 23 +167607 ipush1 0 +167608 fpush 2226.60800000 +167613 fpush 670.32020000 +167618 fpush 17.56400000 +167623 call sub_140247 +167628 pframe0 +167629 pget +167630 ipush1 17 +167631 call sub_157540 +167636 ipush1 23 +167637 ipush1 0 +167638 fpush 2271.92100000 +167643 fpush 367.94520000 +167648 fpush 11.30240000 +167653 call sub_140247 +167658 pframe0 +167659 pget +167660 ipush1 18 +167661 call sub_157540 +167666 ipush1 23 +167667 ipush1 0 +167668 fpush 2144.44900000 +167673 fpush 24.75960000 +167678 fneg +167679 fpush 4.78480000 +167684 call sub_140247 +167689 pframe0 +167690 pget +167691 ipush1 14 +167692 call sub_157540 +167697 ipush1 23 +167698 ipush1 0 +167699 fpush 2081.51700000 +167704 fpush 299.51680000 +167709 fpush 18.72830000 +167714 call sub_140247 +167719 pframe0 +167720 pget +167721 ipush1 4 +167722 call sub_157540 +167727 ipush1 23 +167728 ipush1 0 +167729 fpush 2162.52500000 +167734 fpush 144.77160000 +167739 fneg +167740 fpush 0.81190000 +167745 call sub_140247 +167750 pframe0 +167751 pget +167752 ipush1 18 +167753 call sub_157540 +167758 ipush1 23 +167759 ipush1 0 +167760 fpush 2300.15400000 +167765 fpush 457.03760000 +167770 fpush 20.82560000 +167775 call sub_140247 +167780 pframe0 +167781 pget +167782 ipush1 16 +167783 call sub_157540 +167788 ipush1 23 +167789 ipush1 0 +167790 fpush 2255.44700000 +167795 fpush 641.09600000 +167800 fpush 28.03690000 +167805 call sub_140247 +167810 pframe0 +167811 pget +167812 ipush1 13 +167813 call sub_157540 +167818 ipush1 23 +167819 ipush1 0 +167820 fpush 2221.10000000 +167825 fpush 336.34000000 +167830 fpush 16.20610000 +167835 call sub_140247 +167840 j @167845 +167845 pframe0 +167846 pget +167847 ipush1 2 +167848 call sub_138744 +167853 ipush1 23 +167854 ipush1 0 +167855 fpush 2317.90500000 +167860 fpush 329.69690000 +167865 fpush 5.06600000 +167870 call sub_140247 +167875 pframe0 +167876 pget +167877 ipush1 1 +167878 call sub_138744 +167883 ipush1 23 +167884 ipush1 0 +167885 fpush 2866.54300000 +167890 fpush 508.55150000 +167895 fpush 1.65040000 +167900 call sub_140247 +167905 pframe0 +167906 pget +167907 ipush1 1 +167908 call sub_138744 +167913 ipush1 23 +167914 ipush1 0 +167915 fpush 2072.46800000 +167920 fpush 214.56050000 +167925 fpush 4.13590000 +167930 call sub_140247 +167935 pframe0 +167936 pget +167937 ipush1 1 +167938 call sub_138744 +167943 ipush1 23 +167944 ipush1 0 +167945 fpush 2109.73600000 +167950 fpush 489.69760000 +167955 fpush 5.06970000 +167960 call sub_140247 +167965 pframe0 +167966 pget +167967 ipush1 1 +167968 call sub_138744 +167973 ipush1 23 +167974 ipush1 0 +167975 fpush 2306.59700000 +167980 fpush 132.14930000 +167985 fneg +167986 fpush 4.64290000 +167991 call sub_140247 +167996 pframe0 +167997 pget +167998 ipush1 1 +167999 call sub_138744 +168004 ipush1 23 +168005 ipush1 0 +168006 fpush 2502.10200000 +168011 fpush 773.94060000 +168016 fpush 5.85290000 +168021 call sub_140247 +168026 pframe0 +168027 pget +168028 ipush1 1 +168029 call sub_138744 +168034 ipush1 23 +168035 ipush1 0 +168036 fpush 2224.67300000 +168041 fpush 367.84590000 +168046 fpush 6.48730000 +168051 call sub_140247 +168056 pframe0 +168057 pget +168058 ipush1 0 +168059 call sub_138744 +168064 ipush1 23 +168065 ipush1 0 +168066 fpush 2671.00600000 +168071 fpush 413.67400000 +168076 fpush 4.80730000 +168081 call sub_140247 +168086 pframe0 +168087 pget +168088 ipush1 0 +168089 call sub_138744 +168094 ipush1 23 +168095 ipush1 0 +168096 fpush 2461.13200000 +168101 fpush 536.93120000 +168106 fpush 4.80800000 +168111 call sub_140247 +168116 pframe0 +168117 pget +168118 ipush1 0 +168119 call sub_138744 +168124 ipush1 23 +168125 ipush1 0 +168126 fpush 2650.94000000 +168131 fpush 418.67970000 +168136 fpush 4.81010000 +168141 call sub_140247 +168146 pframe0 +168147 pget +168148 ipush1 0 +168149 call sub_138744 +168154 ipush1 23 +168155 ipush1 0 +168156 fpush 2686.67500000 +168161 fpush 417.35640000 +168166 fpush 4.81010000 +168171 call sub_140247 +168176 pframe0 +168177 pget +168178 ipush1 0 +168179 call sub_138744 +168184 ipush1 23 +168185 ipush1 0 +168186 fpush 2383.91500000 +168191 fpush 818.95320000 +168196 fpush 4.69180000 +168201 call sub_140247 +168206 pframe0 +168207 pget +168208 ipush1 0 +168209 call sub_138744 +168214 ipush1 23 +168215 ipush1 0 +168216 fpush 2105.38400000 +168221 fpush 758.34510000 +168226 fpush 5.18750000 +168231 call sub_140247 +168236 pframe0 +168237 pget +168238 ipush1 0 +168239 call sub_138744 +168244 ipush1 23 +168245 ipush1 0 +168246 fpush 2114.72600000 +168251 fpush 621.97900000 +168256 fpush 13.26840000 +168261 call sub_140247 +168266 pframe0 +168267 pget +168268 ipush1 0 +168269 call sub_138744 +168274 ipush1 23 +168275 ipush1 0 +168276 fpush 2129.51800000 +168281 fpush 853.62900000 +168286 fpush 4.79520000 +168291 call sub_140247 +168296 pframe0 +168297 pget +168298 ipush1 0 +168299 call sub_138744 +168304 ipush1 23 +168305 ipush1 0 +168306 fpush 2165.49500000 +168311 fpush 108.62400000 +168316 fpush 6.04650000 +168321 call sub_140247 +168326 pframe0 +168327 pget +168328 ipush1 0 +168329 call sub_138744 +168334 ipush1 23 +168335 ipush1 0 +168336 fpush 2528.82800000 +168341 fpush 25.02580000 +168346 fneg +168347 fpush 1.29660000 +168352 call sub_140247 +168357 pframe0 +168358 pget +168359 ipush1 0 +168360 call sub_138744 +168365 ipush1 23 +168366 ipush1 0 +168367 fpush 2587.07200000 +168372 fpush 633.25320000 +168377 fpush 4.94170000 +168382 call sub_140247 +168387 pframe0 +168388 pget +168389 ipush1 0 +168390 call sub_138744 +168395 ipush1 23 +168396 ipush1 0 +168397 fpush 2198.40700000 +168402 fpush 767.72470000 +168407 fpush 4.80780000 +168412 call sub_140247 +168417 pframe0 +168418 pget +168419 ipush1 0 +168420 call sub_138744 +168425 ipush1 23 +168426 ipush1 0 +168427 fpush 2203.98000000 +168432 fpush 641.39890000 +168437 fpush 4.80770000 +168442 call sub_140247 +168447 pframe0 +168448 pget +168449 ipush1 0 +168450 call sub_138744 +168455 ipush1 23 +168456 ipush1 0 +168457 fpush 2353.54800000 +168462 fpush 476.59460000 +168467 fpush 5.07980000 +168472 call sub_140247 +168477 pframe0 +168478 pget +168479 ipush1 0 +168480 call sub_138744 +168485 ipush1 23 +168486 ipush1 0 +168487 fpush 2368.21600000 +168492 fpush 388.24700000 +168497 fpush 5.08010000 +168502 call sub_140247 +168507 pframe0 +168508 pget +168509 ipush1 0 +168510 call sub_138744 +168515 ipush1 23 +168516 ipush1 0 +168517 fpush 2319.91000000 +168522 fpush 197.22250000 +168527 fpush 4.80770000 +168532 call sub_140247 +168537 pframe0 +168538 pget +168539 ipush1 0 +168540 call sub_138744 +168545 ipush1 23 +168546 ipush1 0 +168547 fpush 2333.73500000 +168552 fpush 148.69650000 +168557 fpush 4.80790000 +168562 call sub_140247 +168567 pframe0 +168568 pget +168569 ipush1 0 +168570 call sub_138744 +168575 ipush1 23 +168576 ipush1 0 +168577 fpush 2557.88800000 +168582 fpush 239.62330000 +168587 fpush 4.80800000 +168592 call sub_140247 +168597 pframe0 +168598 pget +168599 ipush1 0 +168600 call sub_138744 +168605 ipush1 23 +168606 ipush1 0 +168607 fpush 2710.08600000 +168612 fpush 314.00470000 +168617 fpush 4.80770000 +168622 call sub_140247 +168627 pframe0 +168628 pget +168629 ipush1 0 +168630 call sub_138744 +168635 ipush1 23 +168636 ipush1 0 +168637 fpush 2228.30800000 +168642 fpush 176.13570000 +168647 fpush 5.19870000 +168652 call sub_140247 +168657 pframe0 +168658 pget +168659 ipush1 0 +168660 call sub_138744 +168665 ipush1 23 +168666 ipush1 0 +168667 fpush 2245.69600000 +168672 fpush 500.61720000 +168677 fpush 5.05280000 +168682 call sub_140247 +168687 pframe0 +168688 pget +168689 ipush1 0 +168690 call sub_138744 +168695 ipush1 23 +168696 ipush1 0 +168697 fpush 2259.13700000 +168702 fpush 104.54260000 +168707 fpush 4.80840000 +168712 call sub_140247 +168717 pframe0 +168718 pget +168719 ipush1 0 +168720 call sub_138744 +168725 ipush1 23 +168726 ipush1 0 +168727 fpush 2285.27800000 +168732 fpush 55.55380000 +168737 fneg +168738 fpush 4.67750000 +168743 call sub_140247 +168748 pframe0 +168749 pget +168750 ipush1 0 +168751 call sub_138744 +168756 ipush1 23 +168757 ipush1 0 +168758 fpush 2305.14600000 +168763 fpush 56.55230000 +168768 fpush 4.97910000 +168773 call sub_140247 +168778 pframe0 +168779 pget +168780 ipush1 0 +168781 call sub_138744 +168786 ipush1 23 +168787 ipush1 0 +168788 fpush 2321.58600000 +168793 fpush 557.50310000 +168798 fpush 4.80860000 +168803 call sub_140247 +168808 pframe0 +168809 pget +168810 ipush1 0 +168811 call sub_138744 +168816 ipush1 23 +168817 ipush1 0 +168818 fpush 2334.85200000 +168823 fpush 767.19410000 +168828 fpush 5.24410000 +168833 call sub_140247 +168838 pframe0 +168839 pget +168840 ipush1 0 +168841 call sub_138744 +168846 ipush1 23 +168847 ipush1 0 +168848 fpush 2391.13000000 +168853 fpush 10.69820000 +168858 fpush 5.42070000 +168863 call sub_140247 +168868 pframe0 +168869 pget +168870 ipush1 0 +168871 call sub_138744 +168876 ipush1 23 +168877 ipush1 0 +168878 fpush 2433.09900000 +168883 fpush 597.82450000 +168888 fpush 4.80820000 +168893 call sub_140247 +168898 pframe0 +168899 pget +168900 ipush1 0 +168901 call sub_138744 +168906 ipush1 23 +168907 ipush1 0 +168908 fpush 2476.77500000 +168913 fpush 131.73940000 +168918 fpush 5.42150000 +168923 call sub_140247 +168928 pframe0 +168929 pget +168930 ipush1 0 +168931 call sub_138744 +168936 ipush1 23 +168937 ipush1 0 +168938 fpush 2544.68500000 +168943 fpush 452.00130000 +168948 fpush 4.80790000 +168953 call sub_140247 +168958 pframe0 +168959 pget +168960 ipush1 0 +168961 call sub_138744 +168966 ipush1 23 +168967 ipush1 0 +168968 fpush 2564.21000000 +168973 fpush 341.32000000 +168978 fpush 4.80810000 +168983 call sub_140247 +168988 pframe0 +168989 pget +168990 ipush1 0 +168991 call sub_138744 +168996 ipush1 23 +168997 ipush1 0 +168998 fpush 2666.22600000 +169003 fpush 227.90200000 +169008 fpush 4.43690000 +169013 call sub_140247 +169018 pframe0 +169019 pget +169020 ipush1 0 +169021 call sub_138744 +169026 ipush1 23 +169027 ipush1 0 +169028 fpush 2713.83100000 +169033 fpush 548.19950000 +169038 fpush 2.69650000 +169043 call sub_140247 +169048 pframe0 +169049 pget +169050 ipush1 0 +169051 call sub_138744 +169056 ipush1 23 +169057 ipush1 0 +169058 fpush 2787.18100000 +169063 fpush 322.15160000 +169068 fpush 1.65070000 +169073 call sub_140247 +169078 pframe0 +169079 pget +169080 ipush1 0 +169081 call sub_138744 +169086 ipush1 23 +169087 ipush1 0 +169088 fpush 2168.95200000 +169093 fpush 448.73480000 +169098 fpush 5.08070000 +169103 call sub_140247 +169108 j @169734 +169113 pframe0 +169114 pget +169115 ipush1 0 +169116 call sub_138744 +169121 ipush1 23 +169122 ipush1 4 +169123 fpush 543.19990000 +169128 fpush 1463.87700000 +169133 fpush 9.40950000 +169138 call sub_140247 +169143 pframe0 +169144 pget +169145 ipush1 0 +169146 call sub_138744 +169151 ipush1 23 +169152 ipush1 4 +169153 fpush 451.35610000 +169158 fpush 1568.25100000 +169163 fpush 14.63540000 +169168 call sub_140247 +169173 pframe0 +169174 pget +169175 ipush1 0 +169176 call sub_138744 +169181 ipush1 23 +169182 ipush1 24 +169183 fpush 482.39520000 +169188 fpush 1621.94800000 +169193 fpush 19.15470000 +169198 call sub_140247 +169203 pframe0 +169204 pget +169205 ipush1 0 +169206 call sub_138744 +169211 ipush1 23 +169212 ipush1 18 +169213 fpush 489.23400000 +169218 fpush 1706.20300000 +169223 fpush 31.47090000 +169228 call sub_140247 +169233 pframe0 +169234 pget +169235 ipush1 0 +169236 call sub_138744 +169241 ipush1 23 +169242 ipush2 200 +169245 fpush 382.52510000 +169250 fpush 1763.86900000 +169255 fpush 19.32180000 +169260 call sub_140247 +169265 pframe0 +169266 pget +169267 ipush1 0 +169268 call sub_138744 +169273 ipush1 23 +169274 ipush2 90 +169277 fpush 475.82240000 +169282 fpush 1887.74300000 +169287 fpush 23.83430000 +169292 call sub_140247 +169297 pframe0 +169298 pget +169299 ipush1 0 +169300 call sub_138744 +169305 ipush1 23 +169306 ipush1 1 +169307 fpush 710.07570000 +169312 fpush 1920.23900000 +169317 fpush 26.32070000 +169322 call sub_140247 +169327 pframe0 +169328 pget +169329 ipush1 0 +169330 call sub_138744 +169335 ipush1 23 +169336 ipush2 60 +169339 fpush 737.77040000 +169344 fpush 1796.69200000 +169349 fpush 38.42670000 +169354 call sub_140247 +169359 pframe0 +169360 pget +169361 ipush1 0 +169362 call sub_138744 +169367 ipush1 23 +169368 ipush1 24 +169369 fpush 703.30250000 +169374 fpush 1707.06200000 +169379 fpush 35.42970000 +169384 call sub_140247 +169389 pframe0 +169390 pget +169391 ipush1 0 +169392 call sub_138744 +169397 ipush1 23 +169398 ipush2 90 +169401 fpush 877.66640000 +169406 fpush 1594.83200000 +169411 fpush 15.93270000 +169416 call sub_140247 +169421 pframe0 +169422 pget +169423 ipush1 0 +169424 call sub_138744 +169429 ipush1 23 +169430 ipush1 18 +169431 fpush 938.83550000 +169436 fpush 1647.00600000 +169441 fpush 36.20010000 +169446 call sub_140247 +169451 pframe0 +169452 pget +169453 ipush1 0 +169454 call sub_138744 +169459 ipush1 23 +169460 ipush2 120 +169463 fpush 1028.85700000 +169468 fpush 1662.25600000 +169473 fpush 15.19240000 +169478 call sub_140247 +169483 pframe0 +169484 pget +169485 ipush1 0 +169486 call sub_138744 +169491 ipush1 23 +169492 ipush2 120 +169495 fpush 1141.42700000 +169500 fpush 1672.18500000 +169505 fpush 16.12200000 +169510 call sub_140247 +169515 pframe0 +169516 pget +169517 ipush1 0 +169518 call sub_138744 +169523 ipush1 23 +169524 ipush2 120 +169527 fpush 1134.34400000 +169532 fpush 1812.80000000 +169537 fpush 9.31490000 +169542 call sub_140247 +169547 pframe0 +169548 pget +169549 ipush1 0 +169550 call sub_138744 +169555 ipush1 23 +169556 ipush1 3 +169557 fpush 1060.42200000 +169562 fpush 1902.93300000 +169567 fpush 13.20990000 +169572 call sub_140247 +169577 pframe0 +169578 pget +169579 ipush1 0 +169580 call sub_138744 +169585 ipush1 23 +169586 ipush2 120 +169589 fpush 1228.91500000 +169594 fpush 1939.79000000 +169599 fpush 11.30560000 +169604 call sub_140247 +169609 pframe0 +169610 pget +169611 ipush1 0 +169612 call sub_138744 +169617 ipush1 23 +169618 ipush1 24 +169619 fpush 1337.30400000 +169624 fpush 1737.75800000 +169629 fpush 14.25920000 +169634 call sub_140247 +169639 pframe0 +169640 pget +169641 ipush1 0 +169642 call sub_138744 +169647 ipush1 23 +169648 ipush1 1 +169649 fpush 1212.84100000 +169654 fpush 1655.74700000 +169659 fpush 15.66540000 +169664 call sub_140247 +169669 pframe0 +169670 pget +169671 ipush1 0 +169672 call sub_138744 +169677 ipush1 23 +169678 ipush1 3 +169679 fpush 1185.19300000 +169684 fpush 1471.14700000 +169689 fpush 15.68200000 +169694 call sub_140247 +169699 pframe0 +169700 pget +169701 ipush1 0 +169702 call sub_138744 +169707 ipush1 23 +169708 ipush1 18 +169709 fpush 1216.53900000 +169714 fpush 1396.60700000 +169719 fpush 33.50070000 +169724 call sub_140247 +169729 j @169734 +169734 ret 2 0 +169737 call sub_138558 +169742 ipush1 3 +169743 ipush2 30000 +169746 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169753 ipush1 1 +169754 ipush2 30000 +169757 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169764 ipush1 7 +169765 ipush2 30000 +169768 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169775 ipush1 9 +169776 ipush2 30000 +169779 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169786 ipush1 10 +169787 ipush2 30000 +169790 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169797 ipush1 11 +169798 ipush2 30000 +169801 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169808 ipush1 12 +169809 ipush2 30000 +169812 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169819 ipush1 13 +169820 ipush2 30000 +169823 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169830 ipush1 14 +169831 ipush2 30000 +169834 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169841 ipush1 15 +169842 ipush2 30000 +169845 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169852 ipush1 16 +169853 ipush 60000 +169858 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169865 ipush1 17 +169866 ipush 60000 +169871 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169878 ipush1 18 +169879 ipush 60000 +169884 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169891 ipush1 4 +169892 ipush2 30000 +169895 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169902 ipush1 5 +169903 ipush2 30000 +169906 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169913 pframe0 +169914 pget +169915 j @175263 +169920 enter 1 3 +169924 pframe0 +169925 pget +169926 switch 13: + | 0: @170037 + | 1: @170084 + | 2: @171584 + | 3: @172756 + | 4: @173097 + | 5: @174036 + | 6: @174272 + | 7: @174392 + | 8: @174617 + | 9: @174776 + | 10: @174887 + | 11: @174997 + | 12: @175255 + j @175260 +170037 ipush1 3 +170038 call sub_169920 +170043 ipush1 4 +170044 call sub_169920 +170049 ipush1 2 +170050 call sub_169920 +170055 ipush1 1 +170056 call sub_169920 +170061 ipush1 8 +170062 call sub_169920 +170067 ipush1 10 +170068 call sub_169920 +170073 ipush1 9 +170074 call sub_169920 +170079 j @175260 +170084 fpush 1082.58000000 +170089 fneg +170090 fpush 589.92300000 +170095 fneg +170096 fpush 2.87730000 +170101 ipush1 0 +170102 j @170179 +170107 enter 4 7 +170111 ipush 1069950328 +170116 ipush1 23 +170117 pframe0 +170118 pget +170119 pframe1 +170120 pget +170121 pframe2 +170122 pget +170123 pframe6 +170124 ipush1 0 +170125 native CREATE_PICKUP 7 0 +170132 pframe3 +170133 pget +170134 native IS_STRING_NULL 1 1 +170141 not +170142 jf @170176 +170147 pframe3 +170148 pget +170149 spush "" +170152 native COMPARE_STRING 2 1 +170159 not +170160 jf @170176 +170165 pframe6 +170166 pget +170167 pframe3 +170168 pget +170169 native ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME 2 0 +170176 ret 4 0 +170179 call sub_170107 +170184 fpush 1079.22000000 +170189 fneg +170190 fpush 691.90000000 +170195 fpush 7.50090000 +170200 ipush1 0 +170201 call sub_170107 +170206 fpush 920.39610000 +170211 fneg +170212 fpush 938.02750000 +170217 fpush 12.76070000 +170222 ipush1 0 +170223 call sub_170107 +170228 fpush 1567.27000000 +170233 fneg +170234 fpush 941.01030000 +170239 fpush 25.68270000 +170244 ipush1 0 +170245 call sub_170107 +170250 ipush2 64043 +170253 itof +170254 fpush 701.22000000 +170259 fpush 22.42860000 +170264 ipush1 0 +170265 call sub_170107 +170270 fpush 1323.60000000 +170275 fneg +170276 fpush 1278.36900000 +170281 fpush 22.37020000 +170286 ipush1 0 +170287 call sub_170107 +170292 fpush 1193.08000000 +170297 fneg +170298 fpush 13.87000000 +170303 fpush 3.14000000 +170308 ipush1 0 +170309 call sub_170107 +170314 fpush 1255.63600000 +170319 fneg +170320 fpush 55.82830000 +170325 fpush 1.26420000 +170330 ipush1 0 +170331 call sub_170107 +170336 fpush 2071.77000000 +170341 fneg +170342 fpush 80.08610000 +170347 fneg +170348 fpush 5.61450000 +170353 ipush1 0 +170354 call sub_170107 +170359 fpush 1465.90000000 +170364 fneg +170365 fpush 110.18730000 +170370 fpush 6.24540000 +170375 ipush1 0 +170376 call sub_170107 +170381 fpush 1559.25800000 +170386 fneg +170387 fpush 127.01540000 +170392 fpush 7.63100000 +170397 ipush1 0 +170398 call sub_170107 +170403 fpush 951.51540000 +170408 fneg +170409 fpush 1405.20800000 +170414 fpush 24.68460000 +170419 ipush1 0 +170420 call sub_170107 +170425 fpush 1164.97000000 +170430 fneg +170431 fpush 1835.70900000 +170436 fpush 3.04650000 +170441 ipush1 0 +170442 call sub_170107 +170447 fpush 1196.93000000 +170452 fneg +170453 fpush 1672.78800000 +170458 fpush 33.55620000 +170463 ipush1 0 +170464 call sub_170107 +170469 fpush 970.63300000 +170474 fneg +170475 fpush 1524.85900000 +170480 fpush 24.56880000 +170485 ipush1 0 +170486 call sub_170107 +170491 fpush 724.28700000 +170496 fneg +170497 fpush 1471.32700000 +170502 fpush 0.50690000 +170507 ipush1 0 +170508 call sub_170107 +170513 fpush 1095.44000000 +170518 fneg +170519 fpush 1258.74800000 +170524 fpush 23.82480000 +170529 ipush1 0 +170530 call sub_170107 +170535 fpush 808.51310000 +170540 fneg +170541 fpush 1205.92700000 +170546 fpush 17.23890000 +170551 ipush1 0 +170552 call sub_170107 +170557 fpush 1016.98000000 +170562 fneg +170563 fpush 1024.75100000 +170568 fpush 12.58410000 +170573 ipush1 0 +170574 call sub_170107 +170579 fpush 1476.12000000 +170584 fneg +170585 fpush 1047.32500000 +170590 fpush 22.03400000 +170595 ipush1 0 +170596 call sub_170107 +170601 fpush 1349.40600000 +170606 fneg +170607 fpush 890.07560000 +170612 fpush 18.68600000 +170617 ipush1 0 +170618 call sub_170107 +170623 fpush 891.21000000 +170628 fneg +170629 fpush 834.67030000 +170634 fpush 10.81970000 +170639 ipush1 0 +170640 call sub_170107 +170645 fpush 1276.65000000 +170650 fneg +170651 fpush 742.18080000 +170656 fpush 18.50840000 +170661 ipush1 0 +170662 call sub_170107 +170667 fpush 1093.82300000 +170672 fneg +170673 fpush 636.50060000 +170678 fpush 7.50040000 +170683 ipush1 0 +170684 call sub_170107 +170689 fpush 952.21400000 +170694 fneg +170695 fpush 453.59930000 +170700 fpush 3.37230000 +170705 ipush1 0 +170706 call sub_170107 +170711 fpush 1614.88000000 +170716 fneg +170717 fpush 692.08700000 +170722 fpush 25.37530000 +170727 ipush1 0 +170728 call sub_170107 +170733 fpush 1364.45300000 +170738 fneg +170739 fpush 529.74320000 +170744 fpush 11.47960000 +170749 ipush1 0 +170750 call sub_170107 +170755 fpush 1831.84000000 +170760 fneg +170761 fpush 353.82380000 +170766 fpush 24.44420000 +170771 ipush1 0 +170772 call sub_170107 +170777 fpush 1555.78000000 +170782 fneg +170783 fpush 244.76660000 +170788 fpush 11.68150000 +170793 ipush1 0 +170794 call sub_170107 +170799 fpush 1481.94000000 +170804 fneg +170805 fpush 52.40670000 +170810 fneg +170811 fpush 6.57460000 +170816 ipush1 0 +170817 call sub_170107 +170822 fpush 1642.17700000 +170827 fneg +170828 fpush 411.90560000 +170833 fpush 24.44660000 +170838 ipush1 0 +170839 call sub_170107 +170844 fpush 1753.70000000 +170849 fneg +170850 fpush 133.09870000 +170855 fpush 10.18720000 +170860 ipush1 0 +170861 call sub_170107 +170866 fpush 2083.07000000 +170871 fneg +170872 fpush 44.87500000 +170877 fpush 6.09800000 +170882 ipush1 0 +170883 call sub_170107 +170888 fpush 1914.51000000 +170893 fneg +170894 fpush 459.40200000 +170899 fneg +170900 fpush 2.20900000 +170905 ipush1 0 +170906 call sub_170107 +170911 fpush 1302.27000000 +170916 fneg +170917 fpush 293.68600000 +170922 fneg +170923 fpush 2.86500000 +170928 ipush1 0 +170929 call sub_170107 +170934 fpush 2125.72000000 +170939 fneg +170940 fpush 334.55900000 +170945 fneg +170946 fpush 1.89970000 +170951 ipush1 0 +170952 call sub_170107 +170957 fpush 1772.58700000 +170962 fneg +170963 fpush 493.29320000 +170968 fneg +170969 fpush 2.04540000 +170974 ipush1 0 +170975 call sub_170107 +170980 fpush 1339.11000000 +170985 fneg +170986 fpush 460.88800000 +170991 fneg +170992 fpush 1.89670000 +170997 ipush1 0 +170998 call sub_170107 +171003 fpush 1353.65000000 +171008 fneg +171009 fpush 652.83300000 +171014 fneg +171015 fpush 2.00130000 +171020 ipush1 0 +171021 call sub_170107 +171026 fpush 1054.87000000 +171031 fneg +171032 fpush 220.68300000 +171037 fneg +171038 fpush 1.91890000 +171043 ipush1 0 +171044 call sub_170107 +171049 fpush 1893.78400000 +171054 fneg +171055 fpush 689.18750000 +171060 fneg +171061 fpush 1.83760000 +171066 ipush1 0 +171067 call sub_170107 +171072 fpush 1688.54000000 +171077 fneg +171078 fpush 284.52100000 +171083 fneg +171084 fpush 1.75160000 +171089 ipush1 0 +171090 call sub_170107 +171095 fpush 1899.95500000 +171100 fneg +171101 fpush 186.60480000 +171106 fpush 11.17900000 +171111 ipush1 0 +171112 call sub_170107 +171117 fpush 1402.59400000 +171122 fneg +171123 fpush 318.49800000 +171128 fpush 12.44940000 +171133 ipush1 0 +171134 call sub_170107 +171139 fpush 1649.63000000 +171144 fneg +171145 fpush 109.38000000 +171150 fneg +171151 fpush 4.97830000 +171156 ipush1 0 +171157 call sub_170107 +171162 ipush2 64271 +171165 itof +171166 fpush 119.28200000 +171171 fneg +171172 fpush 3.21980000 +171177 ipush1 0 +171178 call sub_170107 +171183 fpush 950.78700000 +171188 fneg +171189 fpush 189.35060000 +171194 fpush 3.38630000 +171199 ipush1 0 +171200 call sub_170107 +171205 fpush 1103.30000000 +171210 fneg +171211 fpush 364.79940000 +171216 fpush 3.93280000 +171221 ipush1 0 +171222 call sub_170107 +171227 fpush 1260.66000000 +171232 fneg +171233 fpush 1262.14700000 +171238 fpush 20.78200000 +171243 ipush1 0 +171244 call sub_170107 +171249 fpush 1299.73000000 +171254 fneg +171255 fpush 1563.46800000 +171260 fpush 24.92780000 +171265 ipush1 0 +171266 call sub_170107 +171271 fpush 992.55200000 +171276 fneg +171277 fpush 1736.74700000 +171282 fpush 19.51390000 +171287 ipush1 0 +171288 call sub_170107 +171293 fpush 843.71400000 +171298 fneg +171299 fpush 1378.74200000 +171304 fpush 22.17000000 +171309 ipush1 0 +171310 call sub_170107 +171315 fpush 1469.02000000 +171320 fneg +171321 fpush 1166.59000000 +171326 fpush 22.01500000 +171331 ipush1 0 +171332 call sub_170107 +171337 fpush 865.23000000 +171342 fneg +171343 fpush 1632.13000000 +171348 fpush 21.35100000 +171353 ipush1 0 +171354 call sub_170107 +171359 fpush 1326.88000000 +171364 fneg +171365 fpush 1436.46600000 +171370 fpush 19.48630000 +171375 ipush1 0 +171376 call sub_170107 +171381 fpush 1727.85200000 +171386 fneg +171387 fpush 601.47620000 +171392 fpush 26.72240000 +171397 ipush1 0 +171398 call sub_170107 +171403 fpush 1539.30300000 +171408 fneg +171409 fpush 581.51720000 +171414 fpush 22.71660000 +171419 ipush1 0 +171420 call sub_170107 +171425 fpush 993.90200000 +171430 fneg +171431 fpush 878.20890000 +171436 fpush 21.98560000 +171441 ipush1 0 +171442 call sub_170107 +171447 fpush 987.99100000 +171452 fneg +171453 fpush 608.15440000 +171458 fpush 3.07890000 +171463 ipush1 0 +171464 call sub_170107 +171469 fpush 836.38240000 +171474 fneg +171475 fpush 1071.52500000 +171480 fpush 12.89240000 +171485 ipush1 0 +171486 call sub_170107 +171491 fpush 1107.43200000 +171496 fneg +171497 fpush 1081.79400000 +171502 fpush 12.65270000 +171507 ipush1 0 +171508 call sub_170107 +171513 fpush 1422.44200000 +171518 fneg +171519 fpush 883.12570000 +171524 fpush 18.63140000 +171529 ipush1 0 +171530 call sub_170107 +171535 fpush 1174.19000000 +171540 fneg +171541 fpush 825.98350000 +171546 fpush 18.55790000 +171551 ipush1 0 +171552 call sub_170107 +171557 fpush 1370.73000000 +171562 fneg +171563 fpush 765.73500000 +171568 fpush 18.54570000 +171573 ipush1 0 +171574 call sub_170107 +171579 j @175260 +171584 fpush 10.97350000 +171589 fneg +171590 fpush 377.20400000 +171595 fneg +171596 fpush 11.08810000 +171601 ipush1 0 +171602 call sub_170107 +171607 fpush 9.61210000 +171612 fneg +171613 fpush 1308.05700000 +171618 fpush 19.36520000 +171623 ipush1 0 +171624 call sub_170107 +171629 fpush 115.34640000 +171634 fneg +171635 fpush 1328.85600000 +171640 fpush 19.42410000 +171645 ipush1 0 +171646 call sub_170107 +171651 fpush 368.47270000 +171656 fpush 506.45180000 +171661 fneg +171662 fpush 4.81800000 +171667 ipush1 0 +171668 call sub_170107 +171673 fpush 59.36250000 +171678 fpush 193.13060000 +171683 fpush 13.75680000 +171688 ipush1 0 +171689 call sub_170107 +171694 fpush 425.69900000 +171699 fneg +171700 fpush 1301.45000000 +171705 fpush 16.42360000 +171710 ipush1 0 +171711 call sub_170107 +171716 fpush 332.18480000 +171721 fneg +171722 fpush 1643.76200000 +171727 fpush 19.32420000 +171732 ipush1 0 +171733 call sub_170107 +171738 fpush 116.04090000 +171743 fneg +171744 fpush 472.16360000 +171749 fpush 8.55910000 +171754 ipush1 0 +171755 call sub_170107 +171760 fpush 182.25800000 +171765 fneg +171766 fpush 602.07800000 +171771 fneg +171772 fpush 4.62510000 +171777 ipush1 0 +171778 call sub_170107 +171783 fpush 422.21900000 +171788 fneg +171789 fpush 975.72740000 +171794 fpush 8.96360000 +171799 ipush1 0 +171800 call sub_170107 +171805 fpush 169.52000000 +171810 fneg +171811 fpush 1619.20900000 +171816 fpush 19.31360000 +171821 ipush1 0 +171822 call sub_170107 +171827 fpush 337.38000000 +171832 fneg +171833 fpush 1431.45300000 +171838 fpush 11.33620000 +171843 ipush1 0 +171844 call sub_170107 +171849 fpush 38.98980000 +171854 fpush 1476.07500000 +171859 fpush 2.24340000 +171864 ipush1 0 +171865 call sub_170107 +171870 fpush 583.78600000 +171875 fneg +171876 fpush 1318.30600000 +171881 fpush 4.94080000 +171886 ipush1 0 +171887 call sub_170107 +171892 fpush 522.12800000 +171897 fneg +171898 fpush 968.89150000 +171903 fpush 7.55940000 +171908 ipush1 0 +171909 call sub_170107 +171914 fpush 176.50500000 +171919 fneg +171920 fpush 1077.67300000 +171925 fpush 5.62530000 +171930 ipush1 0 +171931 call sub_170107 +171936 fpush 237.93970000 +171941 fneg +171942 fpush 795.71930000 +171947 fpush 5.16030000 +171952 ipush1 0 +171953 call sub_170107 +171958 fpush 291.31900000 +171963 fneg +171964 fpush 578.53360000 +171969 fpush 13.81190000 +171974 ipush1 0 +171975 call sub_170107 +171980 fpush 533.30600000 +171985 fneg +171986 fpush 720.84310000 +171991 fpush 8.96150000 +171996 ipush1 0 +171997 call sub_170107 +172002 fpush 3.24710000 +172007 fneg +172008 fpush 501.39350000 +172013 fpush 14.76200000 +172018 ipush1 0 +172019 call sub_170107 +172024 fpush 212.50730000 +172029 fpush 485.59830000 +172034 fpush 14.18730000 +172039 ipush1 0 +172040 call sub_170107 +172045 fpush 461.07800000 +172050 fneg +172051 fpush 497.06880000 +172056 fpush 8.85170000 +172061 ipush1 0 +172062 call sub_170107 +172067 fpush 280.63320000 +172072 fpush 16.08720000 +172077 fneg +172078 fpush 8.91760000 +172083 ipush1 0 +172084 call sub_170107 +172089 fpush 220.32500000 +172094 fneg +172095 fpush 61.39090000 +172100 fpush 13.73580000 +172105 ipush1 0 +172106 call sub_170107 +172111 fpush 210.88160000 +172116 fpush 409.88850000 +172121 fneg +172122 fpush 4.08210000 +172127 ipush1 0 +172128 call sub_170107 +172133 fpush 336.21990000 +172138 fpush 711.23500000 +172143 fneg +172144 fpush 3.69170000 +172149 ipush1 0 +172150 call sub_170107 +172155 fpush 1.10720000 +172160 fpush 659.54400000 +172165 fneg +172166 fpush 13.75730000 +172171 ipush1 0 +172172 call sub_170107 +172177 fpush 33.32420000 +172182 fpush 937.15120000 +172187 fneg +172188 fpush 3.73070000 +172193 ipush1 0 +172194 call sub_170107 +172199 fpush 788.95600000 +172204 fneg +172205 fpush 65.67300000 +172210 fpush 3.81230000 +172215 ipush1 0 +172216 call sub_170107 +172221 fpush 172.94300000 +172226 fneg +172227 fpush 276.67700000 +172232 fpush 13.81300000 +172237 ipush1 0 +172238 call sub_170107 +172243 fpush 414.08900000 +172248 fneg +172249 fpush 12.61080000 +172254 fneg +172255 fpush 8.89340000 +172260 ipush1 0 +172261 call sub_170107 +172266 fpush 120.07200000 +172271 fneg +172272 fpush 11.81670000 +172277 fpush 13.78350000 +172282 ipush1 0 +172283 call sub_170107 +172288 fpush 224.77030000 +172293 fneg +172294 fpush 776.26140000 +172299 fneg +172300 fpush 5.19630000 +172305 ipush1 0 +172306 call sub_170107 +172311 fpush 15.78000000 +172316 fneg +172317 fpush 529.51000000 +172322 fneg +172323 fpush 13.75940000 +172328 ipush1 0 +172329 call sub_170107 +172334 fpush 234.57330000 +172339 fpush 817.85860000 +172344 fneg +172345 fpush 3.71030000 +172350 ipush1 0 +172351 call sub_170107 +172356 fpush 403.72000000 +172361 fneg +172362 fpush 447.38000000 +172367 fneg +172368 fpush 3.90720000 +172373 ipush1 0 +172374 call sub_170107 +172379 fpush 191.30000000 +172384 fpush 1140.61000000 +172389 fpush 12.25340000 +172394 ipush1 0 +172395 call sub_170107 +172400 fpush 205.12000000 +172405 fneg +172406 fpush 655.88000000 +172411 fpush 11.40410000 +172416 ipush1 0 +172417 call sub_170107 +172422 fpush 70.67000000 +172427 fneg +172428 fpush 946.33000000 +172433 fpush 13.71270000 +172438 ipush1 0 +172439 call sub_170107 +172444 fpush 26.61870000 +172449 fpush 850.50510000 +172454 fpush 13.37200000 +172459 ipush1 0 +172460 call sub_170107 +172465 fpush 503.30000000 +172470 fneg +172471 fpush 1438.90000000 +172476 fpush 16.15650000 +172481 ipush1 0 +172482 call sub_170107 +172487 fpush 159.18130000 +172492 fneg +172493 fpush 1749.72900000 +172498 fpush 7.44090000 +172503 ipush1 0 +172504 call sub_170107 +172509 fpush 542.30000000 +172514 fneg +172515 fpush 1655.60000000 +172520 fpush 7.67680000 +172525 ipush1 0 +172526 call sub_170107 +172531 fpush 22.57230000 +172536 fneg +172537 fpush 1484.23300000 +172542 fpush 17.42510000 +172547 ipush1 0 +172548 call sub_170107 +172553 fpush 77.60000000 +172558 fpush 321.40000000 +172563 fpush 13.75380000 +172568 ipush1 0 +172569 call sub_170107 +172574 fpush 445.40000000 +172579 fneg +172580 fpush 277.50000000 +172585 fpush 8.95640000 +172590 ipush1 0 +172591 call sub_170107 +172596 fpush 566.39040000 +172601 fneg +172602 fpush 390.84450000 +172607 fpush 5.66890000 +172612 ipush1 0 +172613 call sub_170107 +172618 fpush 107.58140000 +172623 fpush 511.61350000 +172628 fpush 12.30150000 +172633 ipush1 0 +172634 call sub_170107 +172639 fpush 279.59900000 +172644 fneg +172645 fpush 445.29140000 +172650 fpush 13.80670000 +172655 ipush1 0 +172656 call sub_170107 +172661 fpush 417.04700000 +172666 fneg +172667 fpush 192.86500000 +172672 fneg +172673 fpush 9.53930000 +172678 ipush1 0 +172679 call sub_170107 +172684 fpush 62.12140000 +172689 fneg +172690 fpush 289.14320000 +172695 fneg +172696 fpush 13.67290000 +172701 ipush1 0 +172702 call sub_170107 +172707 fpush 169.77020000 +172712 fpush 210.08000000 +172717 fneg +172718 fpush 13.82100000 +172723 ipush1 0 +172724 call sub_170107 +172729 fpush 139.74400000 +172734 fneg +172735 fpush 81.76500000 +172740 fpush 13.76910000 +172745 ipush1 0 +172746 call sub_170107 +172751 j @175260 +172756 fpush 985.20790000 +172761 fpush 1827.30400000 +172766 fpush 19.11830000 +172771 ipush1 0 +172772 call sub_170107 +172777 fpush 1376.28500000 +172782 fpush 1702.27400000 +172787 fpush 15.88180000 +172792 ipush1 0 +172793 call sub_170107 +172798 fpush 431.74100000 +172803 fpush 1837.92700000 +172808 fpush 21.20530000 +172813 ipush1 0 +172814 call sub_170107 +172819 fpush 473.20250000 +172824 fpush 1738.35900000 +172829 fpush 14.80350000 +172834 ipush1 0 +172835 call sub_170107 +172840 fpush 575.78850000 +172845 fpush 1394.91800000 +172850 fpush 9.96000000 +172855 ipush1 0 +172856 call sub_170107 +172861 fpush 735.74320000 +172866 fpush 1739.91900000 +172871 fpush 35.60130000 +172876 ipush1 0 +172877 call sub_170107 +172882 fpush 760.78820000 +172887 fpush 1551.94800000 +172892 fpush 20.35010000 +172897 ipush1 0 +172898 call sub_170107 +172903 fpush 855.19800000 +172908 fpush 1676.97900000 +172913 fpush 16.05410000 +172918 ipush1 0 +172919 call sub_170107 +172924 fpush 1098.36200000 +172929 fpush 1596.66300000 +172934 fpush 15.71600000 +172939 ipush1 0 +172940 call sub_170107 +172945 fpush 1121.77600000 +172950 fpush 1941.30500000 +172955 fpush 12.71010000 +172960 ipush1 0 +172961 call sub_170107 +172966 fpush 1290.00000000 +172971 fpush 1435.00000000 +172976 fpush 15.77600000 +172981 ipush1 0 +172982 call sub_170107 +172987 fpush 426.39460000 +172992 fpush 1590.38900000 +172997 fpush 15.41430000 +173002 ipush1 0 +173003 call sub_170107 +173008 fpush 557.55070000 +173013 fpush 1635.64200000 +173018 fpush 28.19540000 +173023 ipush1 0 +173024 call sub_170107 +173029 fpush 597.58230000 +173034 fpush 1958.46700000 +173039 fpush 24.62740000 +173044 ipush1 0 +173045 call sub_170107 +173050 fpush 626.76930000 +173055 fpush 1828.41200000 +173060 fpush 32.17850000 +173065 ipush1 0 +173066 call sub_170107 +173071 fpush 1211.36500000 +173076 fpush 1783.27100000 +173081 fpush 9.09560000 +173086 ipush1 0 +173087 call sub_170107 +173092 j @175260 +173097 fpush 849.04920000 +173102 fpush 392.57780000 +173107 fpush 5.25980000 +173112 ipush1 0 +173113 call sub_170107 +173118 fpush 897.30000000 +173123 fpush 134.00100000 +173128 fneg +173129 fpush 4.91160000 +173134 ipush1 0 +173135 call sub_170107 +173140 fpush 1843.24500000 +173145 fpush 478.55510000 +173150 fpush 27.09130000 +173155 ipush1 0 +173156 call sub_170107 +173161 fpush 1427.79200000 +173166 fpush 750.85690000 +173171 fpush 27.62330000 +173176 ipush1 0 +173177 call sub_170107 +173182 fpush 1845.72700000 +173187 fpush 691.03880000 +173192 fpush 25.76730000 +173197 ipush1 0 +173198 call sub_170107 +173203 fpush 2320.44800000 +173208 fpush 639.43910000 +173213 fpush 4.80790000 +173218 ipush1 0 +173219 call sub_170107 +173224 fpush 1124.33600000 +173229 fpush 638.38240000 +173234 fpush 37.85270000 +173239 ipush1 0 +173240 call sub_170107 +173245 fpush 1647.82000000 +173250 fpush 413.06230000 +173255 fpush 30.21460000 +173260 ipush1 0 +173261 call sub_170107 +173266 fpush 2273.61400000 +173271 fpush 300.40370000 +173276 fpush 5.06670000 +173281 ipush1 0 +173282 call sub_170107 +173287 fpush 1431.79400000 +173292 fpush 120.04750000 +173297 fpush 24.88300000 +173302 ipush1 0 +173303 call sub_170107 +173308 fpush 1314.51800000 +173313 fpush 378.05340000 +173318 fpush 21.45560000 +173323 ipush1 0 +173324 call sub_170107 +173329 fpush 2285.27900000 +173334 fpush 82.34910000 +173339 fpush 4.80670000 +173344 ipush1 0 +173345 call sub_170107 +173350 fpush 822.00570000 +173355 fpush 199.24160000 +173360 fpush 5.03550000 +173365 ipush1 0 +173366 call sub_170107 +173371 fpush 1114.99400000 +173376 fpush 44.93610000 +173381 fpush 33.00890000 +173386 ipush1 0 +173387 call sub_170107 +173392 fpush 1350.45800000 +173397 fpush 255.86600000 +173402 fneg +173403 fpush 22.22680000 +173408 ipush1 0 +173409 call sub_170107 +173414 fpush 753.85080000 +173419 fpush 126.41500000 +173424 fneg +173425 fpush 4.81920000 +173430 ipush1 0 +173431 call sub_170107 +173436 fpush 1284.27200000 +173441 fpush 530.17200000 +173446 fneg +173447 fpush 13.39630000 +173452 ipush1 0 +173453 call sub_170107 +173458 fpush 897.30980000 +173463 fpush 509.68100000 +173468 fneg +173469 fpush 13.97050000 +173474 ipush1 0 +173475 call sub_170107 +173480 fpush 2007.46300000 +173485 fpush 620.96670000 +173490 fpush 17.05250000 +173495 ipush1 0 +173496 call sub_170107 +173501 fpush 2816.66200000 +173506 fpush 425.61220000 +173511 fpush 4.66280000 +173516 ipush1 0 +173517 call sub_170107 +173522 fpush 2423.13700000 +173527 fpush 454.06130000 +173532 fpush 5.08040000 +173537 ipush1 0 +173538 call sub_170107 +173543 fpush 2558.74900000 +173548 fpush 81.81350000 +173553 fpush 2.25080000 +173558 ipush1 0 +173559 call sub_170107 +173564 fpush 1178.18000000 +173569 fpush 194.08300000 +173574 fpush 31.44340000 +173579 ipush1 0 +173580 call sub_170107 +173585 fpush 2164.44400000 +173590 fpush 368.42870000 +173595 fpush 5.22480000 +173600 ipush1 0 +173601 call sub_170107 +173606 fpush 962.23500000 +173611 fpush 7.45580000 +173616 fpush 23.57960000 +173621 ipush1 0 +173622 call sub_170107 +173627 fpush 1359.50400000 +173632 fpush 766.54400000 +173637 fneg +173638 fpush 7.45460000 +173643 ipush1 0 +173644 call sub_170107 +173649 fpush 1167.83600000 +173654 fpush 206.77400000 +173659 fneg +173660 fpush 22.60170000 +173665 ipush1 0 +173666 call sub_170107 +173671 fpush 953.22130000 +173676 fpush 320.52070000 +173681 fneg +173682 fpush 18.35930000 +173687 ipush1 0 +173688 call sub_170107 +173693 fpush 1292.54900000 +173698 fpush 144.22570000 +173703 fpush 30.95520000 +173708 ipush1 0 +173709 call sub_170107 +173714 fpush 955.96320000 +173719 fpush 698.10500000 +173724 fneg +173725 fpush 14.21530000 +173730 ipush1 0 +173731 call sub_170107 +173736 fpush 1858.97600000 +173741 fpush 155.32600000 +173746 fpush 12.27220000 +173751 ipush1 0 +173752 call sub_170107 +173757 fpush 1111.20400000 +173762 fpush 445.82780000 +173767 fneg +173768 fpush 12.45870000 +173773 ipush1 0 +173774 call sub_170107 +173779 fpush 862.01680000 +173784 fpush 940.66060000 +173789 fpush 5.55700000 +173794 ipush1 0 +173795 call sub_170107 +173800 fpush 1224.95300000 +173805 fpush 1020.87200000 +173810 fpush 12.63250000 +173815 ipush1 0 +173816 call sub_170107 +173821 fpush 1577.94500000 +173826 fpush 917.15250000 +173831 fpush 15.06920000 +173836 ipush1 0 +173837 call sub_170107 +173842 fpush 1670.41200000 +173847 fpush 587.83220000 +173852 fpush 29.23680000 +173857 ipush1 0 +173858 call sub_170107 +173863 fpush 971.84260000 +173868 fpush 624.12060000 +173873 fpush 25.02010000 +173878 ipush1 0 +173879 call sub_170107 +173884 fpush 1428.84200000 +173889 fpush 563.46970000 +173894 fpush 28.29920000 +173899 ipush1 0 +173900 call sub_170107 +173905 fpush 1805.79700000 +173910 fpush 813.58000000 +173915 fpush 15.60590000 +173920 ipush1 0 +173921 call sub_170107 +173926 fpush 1155.96400000 +173931 fpush 306.88730000 +173936 fpush 28.83000000 +173941 ipush1 0 +173942 call sub_170107 +173947 fpush 1232.60800000 +173952 fpush 524.12710000 +173957 fpush 29.82790000 +173962 ipush1 0 +173963 call sub_170107 +173968 fpush 2164.51500000 +173973 fpush 583.68770000 +173978 fpush 7.91790000 +173983 ipush1 0 +173984 call sub_170107 +173989 fpush 1938.77700000 +173994 fpush 1013.43000000 +173999 fpush 4.99250000 +174004 ipush1 0 +174005 call sub_170107 +174010 fpush 2650.71700000 +174015 fpush 436.45850000 +174020 fpush 4.80730000 +174025 ipush1 0 +174026 call sub_170107 +174031 j @175260 +174036 fpush 1914.50800000 +174041 fneg +174042 fpush 459.40190000 +174047 fneg +174048 fpush 2.20900000 +174053 ipush1 0 +174054 call sub_170107 +174059 fpush 1548.81300000 +174064 fneg +174065 fpush 379.02390000 +174070 fneg +174071 fpush 1.88280000 +174076 ipush1 0 +174077 call sub_170107 +174082 fpush 1688.54300000 +174087 fneg +174088 fpush 284.52080000 +174093 fneg +174094 fpush 1.75160000 +174099 ipush1 0 +174100 call sub_170107 +174105 fpush 1777.87900000 +174110 fneg +174111 fpush 488.62450000 +174116 fneg +174117 fpush 2.04560000 +174122 ipush1 0 +174123 call sub_170107 +174128 fpush 1982.68200000 +174133 fneg +174134 fpush 669.87910000 +174139 fneg +174140 fpush 1.86090000 +174145 fneg +174146 ipush1 0 +174147 call sub_170107 +174152 fpush 1798.12800000 +174157 fneg +174158 fpush 265.92090000 +174163 fneg +174164 fpush 1.71460000 +174169 ipush1 0 +174170 call sub_170107 +174175 fpush 1700.79700000 +174180 fneg +174181 fpush 646.17020000 +174186 fneg +174187 fpush 3.01050000 +174192 ipush1 0 +174193 call sub_170107 +174198 fpush 1968.54500000 +174203 fneg +174204 fpush 157.59920000 +174209 fneg +174210 fpush 1.92120000 +174215 ipush1 0 +174216 call sub_170107 +174221 fpush 1528.95300000 +174226 fneg +174227 fpush 203.94390000 +174232 fneg +174233 fpush 6.73590000 +174238 ipush1 0 +174239 call sub_170107 +174244 fpush 2066.17100000 +174249 fneg +174250 fpush 491.69040000 +174255 fneg +174256 fpush 6.17790000 +174261 ipush1 0 +174262 call sub_170107 +174267 j @175260 +174272 fpush 1049.63700000 +174277 fneg +174278 fpush 408.73490000 +174283 fneg +174284 fpush 2.30340000 +174289 ipush1 0 +174290 call sub_170107 +174295 fpush 1110.67500000 +174300 fneg +174301 fpush 376.49920000 +174306 fneg +174307 fpush 2.17920000 +174312 ipush1 0 +174313 call sub_170107 +174318 fpush 1124.23100000 +174323 fneg +174324 fpush 493.61110000 +174329 fneg +174330 fpush 2.17880000 +174335 ipush1 0 +174336 call sub_170107 +174341 fpush 1026.58300000 +174346 fneg +174347 fpush 337.07500000 +174352 fneg +174353 fpush 2.22100000 +174358 ipush1 0 +174359 call sub_170107 +174364 fpush 988.55210000 +174369 fneg +174370 fpush 435.07680000 +174375 fneg +174376 fpush 2.18010000 +174381 ipush1 0 +174382 call sub_170107 +174387 j @175260 +174392 fpush 1097.62500000 +174397 fneg +174398 fpush 693.99500000 +174403 fpush 7.50040000 +174408 ipush1 0 +174409 call sub_170107 +174414 fpush 1193.08000000 +174419 fneg +174420 fpush 13.87000000 +174425 fpush 3.14000000 +174430 ipush1 0 +174431 call sub_170107 +174436 fpush 1261.21700000 +174441 fneg +174442 fpush 56.19870000 +174447 fpush 1.26420000 +174452 ipush1 0 +174453 call sub_170107 +174458 fpush 1094.18600000 +174463 fneg +174464 fpush 636.52230000 +174469 fpush 7.50040000 +174474 ipush1 0 +174475 call sub_170107 +174480 fpush 952.21400000 +174485 fneg +174486 fpush 453.59930000 +174491 fpush 3.37230000 +174496 ipush1 0 +174497 call sub_170107 +174502 fpush 1103.29800000 +174507 fneg +174508 fpush 364.79940000 +174513 fpush 3.93280000 +174518 ipush1 0 +174519 call sub_170107 +174524 fpush 1047.40800000 +174529 fneg +174530 fpush 496.42660000 +174535 fpush 3.52310000 +174540 ipush1 0 +174541 call sub_170107 +174546 fpush 915.68000000 +174551 fneg +174552 fpush 281.99980000 +174557 fpush 3.37280000 +174562 ipush1 0 +174563 call sub_170107 +174568 fpush 1139.59400000 +174573 fneg +174574 fpush 144.54840000 +174579 fpush 3.23240000 +174584 ipush1 0 +174585 call sub_170107 +174590 fpush 1237.53500000 +174595 fneg +174596 fpush 709.79410000 +174601 fpush 15.03190000 +174606 ipush1 0 +174607 call sub_170107 +174612 j @175260 +174617 fpush 607.98380000 +174622 fneg +174623 fpush 784.81920000 +174628 fneg +174629 fpush 3.83910000 +174634 spush "GtaMloRoomstat" +174651 call sub_170107 +174656 fpush 667.97770000 +174661 fneg +174662 fpush 861.82260000 +174667 fneg +174668 fpush 4.53750000 +174673 ipush1 0 +174674 call sub_170107 +174679 fpush 530.56270000 +174684 fneg +174685 fpush 1068.54000000 +174690 fneg +174691 fpush 3.83770000 +174696 ipush1 0 +174697 call sub_170107 +174702 fpush 551.27530000 +174707 fneg +174708 fpush 999.64890000 +174713 fneg +174714 fpush 4.50760000 +174719 ipush1 0 +174720 call sub_170107 +174725 fpush 650.00980000 +174730 fneg +174731 fpush 927.17210000 +174736 fneg +174737 fpush 4.53750000 +174742 ipush1 0 +174743 call sub_170107 +174748 fpush 571.05880000 +174753 fneg +174754 fpush 875.00630000 +174759 fneg +174760 fpush 4.53750000 +174765 ipush1 0 +174766 call sub_170107 +174771 j @175260 +174776 fpush 455.10250000 +174781 fpush 289.51030000 +174786 fpush 7.54850000 +174791 ipush1 0 +174792 call sub_170107 +174797 fpush 497.60490000 +174802 fpush 175.63860000 +174807 fpush 7.60760000 +174812 ipush1 0 +174813 call sub_170107 +174818 fpush 391.26350000 +174823 fpush 159.72480000 +174828 fpush 8.22000000 +174833 ipush1 0 +174834 call sub_170107 +174839 fpush 458.29470000 +174844 fpush 74.45450000 +174849 fpush 7.75970000 +174854 ipush1 0 +174855 call sub_170107 +174860 fpush 504.16430000 +174865 fpush 38.34650000 +174870 fneg +174871 fpush 8.24790000 +174876 ipush1 0 +174877 call sub_170107 +174882 j @175260 +174887 fpush 630.54060000 +174892 fpush 789.35520000 +174897 fpush 1.75120000 +174902 ipush1 0 +174903 call sub_170107 +174908 fpush 657.73490000 +174913 fpush 627.96940000 +174918 fpush 1.80270000 +174923 ipush1 0 +174924 call sub_170107 +174929 fpush 589.79970000 +174934 fpush 859.90220000 +174939 fpush 1.72980000 +174944 ipush1 0 +174945 call sub_170107 +174950 fpush 489.47380000 +174955 fpush 775.80120000 +174960 fpush 1.73470000 +174965 ipush1 0 +174966 call sub_170107 +174971 fpush 463.83520000 +174976 fpush 1001.07300000 +174981 fpush 1.71820000 +174986 ipush1 0 +174987 call sub_170107 +174992 j @175260 +174997 fpush 2320.44800000 +175002 fpush 639.43910000 +175007 fpush 4.80790000 +175012 ipush1 0 +175013 call sub_170107 +175018 fpush 2273.61400000 +175023 fpush 300.40370000 +175028 fpush 5.06670000 +175033 ipush1 0 +175034 call sub_170107 +175039 fpush 2285.27900000 +175044 fpush 82.34910000 +175049 fpush 4.80670000 +175054 ipush1 0 +175055 call sub_170107 +175060 fpush 2164.51500000 +175065 fpush 583.68770000 +175070 fpush 7.91790000 +175075 ipush1 0 +175076 call sub_170107 +175081 fpush 2423.13700000 +175086 fpush 454.06130000 +175091 fpush 5.08040000 +175096 ipush1 0 +175097 call sub_170107 +175102 fpush 2521.31400000 +175107 fpush 282.07120000 +175112 fpush 4.80810000 +175117 ipush1 0 +175118 call sub_170107 +175123 fpush 2816.66200000 +175128 fpush 425.61220000 +175133 fpush 4.66280000 +175138 ipush1 0 +175139 call sub_170107 +175144 fpush 2758.89000000 +175149 fpush 243.54010000 +175154 fpush 4.09000000 +175159 ipush1 0 +175160 call sub_170107 +175165 fpush 2422.53800000 +175170 fpush 55.49270000 +175175 fneg +175176 fpush 1.28210000 +175181 ipush1 0 +175182 call sub_170107 +175187 fpush 2248.59500000 +175192 fpush 365.22820000 +175197 fpush 6.60060000 +175202 ipush1 0 +175203 call sub_170107 +175208 fpush 2297.76700000 +175213 fpush 479.05770000 +175218 fpush 5.09200000 +175223 ipush1 0 +175224 call sub_170107 +175229 fpush 2069.47800000 +175234 fpush 876.38090000 +175239 fpush 5.00420000 +175244 ipush1 0 +175245 call sub_170107 +175250 j @175260 +175255 j @175260 +175260 ret 1 0 +175263 call sub_169920 +175268 ipush 60000 +175273 native SET_HEALTH_PICKUP_NETWORK_REGEN_TIME 1 0 +175280 pframe0 +175281 pget +175282 j @178437 +175287 enter 1 3 +175291 pframe0 +175292 pget +175293 switch 13: + | 0: @175404 + | 1: @175451 + | 2: @175999 + | 3: @176594 + | 4: @176839 + | 5: @177373 + | 6: @177532 + | 7: @177625 + | 8: @177798 + | 9: @177891 + | 10: @178018 + | 11: @178183 + | 12: @178429 + j @178434 +175404 ipush1 3 +175405 call sub_175287 +175410 ipush1 4 +175411 call sub_175287 +175416 ipush1 2 +175417 call sub_175287 +175422 ipush1 1 +175423 call sub_175287 +175428 ipush1 8 +175429 call sub_175287 +175434 ipush1 10 +175435 call sub_175287 +175440 ipush1 9 +175441 call sub_175287 +175446 j @178434 +175451 fpush 1718.95400000 +175456 fneg +175457 fpush 272.59700000 +175462 fpush 21.06310000 +175467 j @175500 +175472 enter 3 6 +175476 ipush -1758615024 +175481 ipush1 23 +175482 pframe0 +175483 pget +175484 pframe1 +175485 pget +175486 pframe2 +175487 pget +175488 pframe5 +175489 ipush1 0 +175490 native CREATE_PICKUP 7 0 +175497 ret 3 0 +175500 call sub_175472 +175505 fpush 1558.40700000 +175510 fneg +175511 fpush 347.78600000 +175516 fneg +175517 fpush 1.83750000 +175522 call sub_175472 +175527 fpush 2032.20700000 +175532 fneg +175533 fpush 338.29010000 +175538 fneg +175539 fpush 3.40370000 +175544 call sub_175472 +175549 fpush 1497.11800000 +175554 fneg +175555 fpush 277.73100000 +175560 fneg +175561 fpush 1.83720000 +175566 call sub_175472 +175571 fpush 1890.49700000 +175576 fneg +175577 fpush 155.03050000 +175582 fneg +175583 fpush 1.62940000 +175588 call sub_175472 +175593 fpush 968.86000000 +175598 fneg +175599 fpush 1895.05400000 +175604 fpush 21.34030000 +175609 call sub_175472 +175614 fpush 1426.40600000 +175619 fneg +175620 fpush 625.19100000 +175625 fpush 18.56760000 +175630 call sub_175472 +175635 fpush 1778.49400000 +175640 fneg +175641 fpush 575.95780000 +175646 fpush 25.11940000 +175651 call sub_175472 +175656 fpush 841.69900000 +175661 fneg +175662 fpush 1274.37700000 +175667 fpush 19.07420000 +175672 call sub_175472 +175677 fpush 1361.73600000 +175682 fneg +175683 fpush 1692.55300000 +175688 fpush 26.82030000 +175693 call sub_175472 +175698 fpush 1299.50400000 +175703 fneg +175704 fpush 944.35900000 +175709 fpush 18.56750000 +175714 call sub_175472 +175719 fpush 2048.42700000 +175724 fneg +175725 fpush 172.86300000 +175730 fpush 11.03890000 +175735 call sub_175472 +175740 fpush 906.84050000 +175745 fneg +175746 fpush 652.42870000 +175751 fpush 3.07870000 +175756 call sub_175472 +175761 fpush 1216.80800000 +175766 fneg +175767 fpush 520.21910000 +175772 fpush 3.37300000 +175777 call sub_175472 +175782 fpush 1137.69600000 +175787 fneg +175788 fpush 955.04820000 +175793 fpush 18.54370000 +175798 call sub_175472 +175803 fpush 1877.95700000 +175808 fneg +175809 fpush 39.63470000 +175814 fpush 5.85340000 +175819 call sub_175472 +175824 fpush 965.57110000 +175829 fneg +175830 fpush 1211.19600000 +175835 fpush 23.50070000 +175840 call sub_175472 +175845 fpush 1564.22100000 +175850 fneg +175851 fpush 657.89900000 +175856 fneg +175857 fpush 2.00330000 +175862 call sub_175472 +175867 fpush 1279.09900000 +175872 fneg +175873 fpush 1141.62300000 +175878 fpush 18.57790000 +175883 call sub_175472 +175888 fpush 1145.68300000 +175893 fneg +175894 fpush 1414.96900000 +175899 fpush 23.49580000 +175904 call sub_175472 +175909 fpush 1314.08900000 +175914 fneg +175915 fpush 169.73720000 +175920 fpush 4.48440000 +175925 call sub_175472 +175930 fpush 2216.31900000 +175935 fneg +175936 fpush 17.23170000 +175941 fpush 8.29650000 +175946 call sub_175472 +175951 fpush 1428.38700000 +175956 fneg +175957 fpush 1536.52500000 +175962 fpush 15.61980000 +175967 call sub_175472 +175972 fpush 1145.53100000 +175977 fneg +175978 fpush 382.07540000 +175983 fneg +175984 fpush 2.00250000 +175989 call sub_175472 +175994 j @178434 +175999 fpush 29.20910000 +176004 fneg +176005 fpush 887.00800000 +176010 fneg +176011 fpush 0.45090000 +176016 fneg +176017 call sub_175472 +176022 fpush 75.40810000 +176027 fpush 597.05240000 +176032 fpush 13.71130000 +176037 call sub_175472 +176042 fpush 669.07150000 +176047 fneg +176048 fpush 471.10110000 +176053 fpush 4.08930000 +176058 call sub_175472 +176063 fpush 333.98000000 +176068 fneg +176069 fpush 1.00280000 +176074 fpush 13.75990000 +176079 call sub_175472 +176084 fpush 107.44990000 +176089 fneg +176090 fpush 766.80530000 +176095 fpush 14.34170000 +176100 call sub_175472 +176105 fpush 695.45310000 +176110 fneg +176111 fpush 1080.60800000 +176116 fpush 3.10370000 +176121 call sub_175472 +176126 fpush 571.39000000 +176131 fneg +176132 fpush 1531.44100000 +176137 fpush 9.00370000 +176142 call sub_175472 +176147 fpush 786.58210000 +176152 fneg +176153 fpush 141.96640000 +176158 fpush 4.02810000 +176163 call sub_175472 +176168 fpush 577.03340000 +176173 fneg +176174 fpush 328.15240000 +176179 fneg +176180 fpush 5.25250000 +176185 call sub_175472 +176190 fpush 195.12650000 +176195 fpush 527.20640000 +176200 fneg +176201 fpush 8.06920000 +176206 call sub_175472 +176211 fpush 17.15680000 +176216 fneg +176217 fpush 1637.60200000 +176222 fpush 2.83590000 +176227 call sub_175472 +176232 fpush 103.37410000 +176237 fpush 985.66010000 +176242 fpush 13.69870000 +176247 call sub_175472 +176252 fpush 319.37050000 +176257 fneg +176258 fpush 322.75250000 +176263 fpush 13.70020000 +176268 call sub_175472 +176273 fpush 179.20000000 +176278 fneg +176279 fpush 1451.10000000 +176284 fpush 17.44250000 +176289 call sub_175472 +176294 fpush 201.20000000 +176299 fneg +176300 fpush 1195.80000000 +176305 fpush 13.62270000 +176310 call sub_175472 +176315 fpush 107.70000000 +176320 fpush 1221.10000000 +176325 fpush 14.64690000 +176330 call sub_175472 +176335 fpush 97.06850000 +176340 fneg +176341 fpush 609.38450000 +176346 fneg +176347 fpush 13.75040000 +176352 call sub_175472 +176357 fpush 101.10990000 +176362 fpush 409.17060000 +176367 fpush 13.68690000 +176372 call sub_175472 +176377 fpush 278.16310000 +176382 fneg +176383 fpush 369.19700000 +176388 fneg +176389 fpush 7.67500000 +176394 call sub_175472 +176399 fpush 305.64000000 +176404 fneg +176405 fpush 1040.30000000 +176410 fpush 8.96630000 +176415 call sub_175472 +176420 fpush 111.42050000 +176425 fneg +176426 fpush 200.32650000 +176431 fneg +176432 fpush 11.99290000 +176437 call sub_175472 +176442 fpush 497.07030000 +176447 fpush 504.54370000 +176452 fneg +176453 fpush 1.60350000 +176458 call sub_175472 +176463 fpush 102.67930000 +176468 fpush 607.23380000 +176473 fneg +176474 fpush 13.76920000 +176479 call sub_175472 +176484 fpush 315.67560000 +176489 fpush 324.14100000 +176494 fneg +176495 fpush 3.95050000 +176500 call sub_175472 +176505 fpush 389.39000000 +176510 fneg +176511 fpush 837.89000000 +176516 fpush 13.71340000 +176521 call sub_175472 +176526 fpush 106.39930000 +176531 fneg +176532 fpush 203.62740000 +176537 fpush 13.60360000 +176542 call sub_175472 +176547 fpush 568.80000000 +176552 fneg +176553 fpush 607.20000000 +176558 fpush 5.64580000 +176563 call sub_175472 +176568 fpush 417.40330000 +176573 fneg +176574 fpush 1739.69600000 +176579 fpush 8.25570000 +176584 call sub_175472 +176589 j @178434 +176594 fpush 796.30620000 +176599 fpush 1334.91000000 +176604 fpush 9.86140000 +176609 call sub_175472 +176614 fpush 370.65720000 +176619 fpush 1887.00100000 +176624 fpush 16.77270000 +176629 call sub_175472 +176634 fpush 697.33800000 +176639 fpush 1680.40500000 +176644 fpush 32.93620000 +176649 call sub_175472 +176654 fpush 243.60000000 +176659 fpush 1772.58000000 +176664 fpush 2.80140000 +176669 call sub_175472 +176674 fpush 312.37770000 +176679 fpush 1470.59700000 +176684 fpush 15.72370000 +176689 call sub_175472 +176694 fpush 397.94990000 +176699 fpush 2074.39100000 +176704 fpush 5.69970000 +176709 call sub_175472 +176714 fpush 927.07400000 +176719 fpush 1487.15300000 +176724 fpush 15.86160000 +176729 call sub_175472 +176734 fpush 889.48640000 +176739 fpush 1783.75300000 +176744 fpush 16.08660000 +176749 call sub_175472 +176754 fpush 1346.63400000 +176759 fpush 1960.05400000 +176764 fpush 3.98950000 +176769 call sub_175472 +176774 fpush 1204.99800000 +176779 fpush 1648.65000000 +176784 fpush 15.65110000 +176789 call sub_175472 +176794 fpush 810.81520000 +176799 fpush 1924.86500000 +176804 fpush 37.93350000 +176809 call sub_175472 +176814 fpush 617.25540000 +176819 fpush 1496.23200000 +176824 fpush 14.61220000 +176829 call sub_175472 +176834 j @178434 +176839 fpush 1096.54700000 +176844 fpush 434.62660000 +176849 fpush 28.76790000 +176854 call sub_175472 +176859 fpush 1345.71000000 +176864 fpush 874.09570000 +176869 fneg +176870 fpush 7.33140000 +176875 call sub_175472 +176880 fpush 1446.49700000 +176885 fpush 280.27500000 +176890 fneg +176891 fpush 14.19040000 +176896 call sub_175472 +176901 fpush 2232.70500000 +176906 fpush 891.79740000 +176911 fpush 4.52110000 +176916 call sub_175472 +176921 fpush 863.99160000 +176926 fpush 740.41190000 +176931 fpush 6.89360000 +176936 call sub_175472 +176941 fpush 960.07070000 +176946 fpush 431.33360000 +176951 fneg +176952 fpush 14.74810000 +176957 call sub_175472 +176962 fpush 1237.56000000 +176967 fpush 374.40010000 +176972 fpush 20.97390000 +176977 call sub_175472 +176982 fpush 2072.80800000 +176987 fpush 102.75570000 +176992 fpush 11.02200000 +176997 call sub_175472 +177002 fpush 1361.68500000 +177007 fpush 1047.57500000 +177012 fpush 2.85150000 +177017 call sub_175472 +177022 fpush 1586.65500000 +177027 fpush 769.30970000 +177032 fpush 28.21990000 +177037 call sub_175472 +177042 fpush 1947.36900000 +177047 fpush 393.30340000 +177052 fpush 17.58600000 +177057 call sub_175472 +177062 fpush 1252.28100000 +177067 fpush 44.77040000 +177072 fneg +177073 fpush 27.34600000 +177078 call sub_175472 +177083 fpush 939.28130000 +177088 fpush 944.10300000 +177093 fneg +177094 fpush 14.23400000 +177099 call sub_175472 +177104 fpush 1985.70900000 +177109 fpush 826.63180000 +177114 fpush 8.39960000 +177119 call sub_175472 +177124 fpush 1307.98300000 +177129 fpush 688.87480000 +177134 fpush 35.73690000 +177139 call sub_175472 +177144 fpush 2259.19400000 +177149 fpush 423.94070000 +177154 fpush 4.90050000 +177159 call sub_175472 +177164 fpush 1131.33700000 +177169 fpush 656.75790000 +177174 fneg +177175 fpush 13.13440000 +177180 call sub_175472 +177185 fpush 1238.09500000 +177190 fpush 353.24500000 +177195 fneg +177196 fpush 20.54410000 +177201 call sub_175472 +177206 fpush 1657.90500000 +177211 fpush 230.22240000 +177216 fpush 23.95760000 +177221 call sub_175472 +177226 fpush 740.74340000 +177231 fpush 346.01260000 +177236 fneg +177237 fpush 4.83660000 +177242 call sub_175472 +177247 fpush 733.56430000 +177252 fpush 39.98200000 +177257 fpush 4.95960000 +177262 call sub_175472 +177267 fpush 932.15970000 +177272 fpush 331.24980000 +177277 fpush 30.16300000 +177282 call sub_175472 +177287 fpush 1120.70800000 +177292 fpush 891.31850000 +177297 fpush 30.66750000 +177302 call sub_175472 +177307 fpush 2521.81800000 +177312 fpush 283.11260000 +177317 fpush 4.80830000 +177322 call sub_175472 +177327 fpush 2248.01400000 +177332 fpush 142.04390000 +177337 fneg +177338 fpush 3.50840000 +177343 call sub_175472 +177348 fpush 2637.66500000 +177353 fpush 661.69060000 +177358 fpush 2.68950000 +177363 call sub_175472 +177368 j @178434 +177373 fpush 1523.98700000 +177378 fneg +177379 fpush 287.50570000 +177384 fneg +177385 fpush 1.83720000 +177390 call sub_175472 +177395 fpush 2032.20700000 +177400 fneg +177401 fpush 338.29010000 +177406 fneg +177407 fpush 3.40370000 +177412 call sub_175472 +177417 fpush 1872.50800000 +177422 fneg +177423 fpush 163.83990000 +177428 fneg +177429 fpush 1.62960000 +177434 call sub_175472 +177439 fpush 1896.91900000 +177444 fneg +177445 fpush 685.48900000 +177450 fneg +177451 fpush 1.83760000 +177456 call sub_175472 +177461 fpush 1564.22100000 +177466 fneg +177467 fpush 657.89900000 +177472 fneg +177473 fpush 2.00330000 +177478 call sub_175472 +177483 fpush 2112.71200000 +177488 fneg +177489 fpush 345.95280000 +177494 fneg +177495 fpush 0.69400000 +177500 call sub_175472 +177505 fpush 1919.93500000 +177510 fneg +177511 fpush 298.88310000 +177516 fneg +177517 fpush 1.62860000 +177522 call sub_175472 +177527 j @178434 +177532 fpush 1035.30200000 +177537 fneg +177538 fpush 442.65560000 +177543 fneg +177544 fpush 2.05650000 +177549 call sub_175472 +177554 fpush 907.82110000 +177559 fneg +177560 fpush 397.02890000 +177565 fneg +177566 fpush 2.38210000 +177571 call sub_175472 +177576 fpush 998.51530000 +177581 fneg +177582 fpush 371.81950000 +177587 fneg +177588 fpush 2.16980000 +177593 call sub_175472 +177598 fpush 1137.87200000 +177603 fneg +177604 fpush 374.96680000 +177609 fneg +177610 fpush 2.19720000 +177615 call sub_175472 +177620 j @178434 +177625 fpush 1217.48000000 +177630 fneg +177631 fpush 520.46980000 +177636 fpush 3.37300000 +177641 call sub_175472 +177646 fpush 907.75400000 +177651 fneg +177652 fpush 653.17680000 +177657 fpush 3.07870000 +177662 call sub_175472 +177667 fpush 1242.38800000 +177672 fneg +177673 fpush 91.51820000 +177678 fpush 1.95310000 +177683 call sub_175472 +177688 fpush 987.99080000 +177693 fneg +177694 fpush 608.15440000 +177699 fpush 3.07890000 +177704 call sub_175472 +177709 fpush 1183.54400000 +177714 fneg +177715 fpush 638.71690000 +177720 fpush 6.90310000 +177725 call sub_175472 +177730 fpush 950.78660000 +177735 fneg +177736 fpush 189.35060000 +177741 fpush 3.38630000 +177746 call sub_175472 +177751 fpush 1006.53800000 +177756 fneg +177757 fpush 332.57090000 +177762 fpush 3.50290000 +177767 call sub_175472 +177772 fpush 1065.29000000 +177777 fneg +177778 fpush 37.07740000 +177783 fpush 3.21560000 +177788 call sub_175472 +177793 j @178434 +177798 fpush 607.92130000 +177803 fneg +177804 fpush 700.26330000 +177809 fneg +177810 fpush 12.06720000 +177815 call sub_175472 +177820 fpush 528.80470000 +177825 fneg +177826 fpush 856.73380000 +177831 fneg +177832 fpush 4.53700000 +177837 call sub_175472 +177842 fpush 645.03030000 +177847 fneg +177848 fpush 662.14430000 +177853 fneg +177854 fpush 3.83730000 +177859 call sub_175472 +177864 fpush 412.70370000 +177869 fneg +177870 fpush 953.45100000 +177875 fneg +177876 fpush 2.61640000 +177881 call sub_175472 +177886 j @178434 +177891 fpush 484.24000000 +177896 fpush 72.80000000 +177901 fneg +177902 fpush 8.25100000 +177907 call sub_175472 +177912 fpush 412.61980000 +177917 fpush 360.87370000 +177922 fpush 7.61400000 +177927 call sub_175472 +177932 fpush 373.74930000 +177937 fpush 282.45030000 +177942 fpush 4.82410000 +177947 call sub_175472 +177952 fpush 407.44830000 +177957 fpush 14.76920000 +177962 fneg +177963 fpush 7.84100000 +177968 call sub_175472 +177973 fpush 560.50710000 +177978 fpush 306.40010000 +177983 fpush 7.93160000 +177988 call sub_175472 +177993 fpush 487.24870000 +177998 fpush 260.93470000 +178003 fpush 7.69720000 +178008 call sub_175472 +178013 j @178434 +178018 fpush 490.00890000 +178023 fpush 861.95290000 +178028 fpush 0.19100000 +178033 call sub_175472 +178038 fpush 500.19900000 +178043 fpush 1045.00200000 +178048 fpush 1.71450000 +178053 call sub_175472 +178058 fpush 608.98120000 +178063 fpush 725.17330000 +178068 fpush 1.78680000 +178073 call sub_175472 +178078 fpush 678.13100000 +178083 fpush 872.69980000 +178088 fpush 1.97390000 +178093 call sub_175472 +178098 fpush 669.12870000 +178103 fpush 983.03940000 +178108 fpush 1.71650000 +178113 call sub_175472 +178118 fpush 555.09680000 +178123 fpush 646.18850000 +178128 fpush 2.55930000 +178133 call sub_175472 +178138 fpush 624.75300000 +178143 fpush 1077.76800000 +178148 fpush 1.79640000 +178153 call sub_175472 +178158 fpush 397.25320000 +178163 fpush 1082.47400000 +178168 fpush 1.71530000 +178173 call sub_175472 +178178 j @178434 +178183 fpush 2072.80800000 +178188 fpush 102.75570000 +178193 fpush 11.02200000 +178198 call sub_175472 +178203 fpush 2232.70500000 +178208 fpush 891.79740000 +178213 fpush 4.52110000 +178218 call sub_175472 +178223 fpush 2247.87500000 +178228 fpush 142.09800000 +178233 fneg +178234 fpush 3.50940000 +178239 call sub_175472 +178244 fpush 2259.19400000 +178249 fpush 423.94070000 +178254 fpush 4.90050000 +178259 call sub_175472 +178264 fpush 2142.46100000 +178269 fpush 185.46280000 +178274 fpush 4.81090000 +178279 call sub_175472 +178284 fpush 2152.84400000 +178289 fpush 341.89890000 +178294 fpush 3.75030000 +178299 call sub_175472 +178304 fpush 2558.74900000 +178309 fpush 81.81350000 +178314 fpush 2.25080000 +178319 call sub_175472 +178324 fpush 2640.09500000 +178329 fpush 663.64870000 +178334 fpush 2.44290000 +178339 call sub_175472 +178344 fpush 2619.64200000 +178349 fpush 417.33540000 +178354 fpush 4.93810000 +178359 call sub_175472 +178364 fpush 2520.63000000 +178369 fpush 612.33400000 +178374 fpush 5.52400000 +178379 call sub_175472 +178384 fpush 2422.20300000 +178389 fpush 339.38180000 +178394 fpush 5.08030000 +178399 call sub_175472 +178404 fpush 2335.49600000 +178409 fpush 499.03240000 +178414 fpush 5.07800000 +178419 call sub_175472 +178424 j @178434 +178429 j @178434 +178434 ret 1 0 +178437 call sub_175287 +178442 ipush 60000 +178447 native SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME 1 0 +178454 ipush1 1 +178455 native SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS 1 0 +178462 ret 4 0 +178465 call sub_136716 +178470 j @178491 +178475 ipush1 1 +178476 native SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS 1 0 +178483 ipush1 1 +178484 native RENDER_WEAPON_PICKUPS_BIGGER 1 0 +178491 ipush1 23 +178492 ipush1 1 +178493 native SET_ALL_PICKUPS_OF_TYPE_COLLECTABLE_BY_CAR 2 0 +178500 nop +178503 pframe 40 +178504 j @178598 +178509 enter 1 4 +178513 ipush1 0 +178514 pframe3 +178515 pset +178516 pframe3 +178517 pget +178518 pframe0 +178519 pget +178520 pget +178521 icmplt +178522 jf @178595 +178527 pframe3 +178528 pget +178529 ipush1 1 +178530 pframe0 +178531 pget +178532 parray +178533 pget +178534 native DOES_BLIP_EXIST 1 1 +178541 jf @178575 +178546 pframe3 +178547 pget +178548 ipush1 1 +178549 pframe0 +178550 pget +178551 parray +178552 pget +178553 ipush1 0 +178554 native SET_ROUTE 2 0 +178561 pframe3 +178562 pget +178563 ipush1 1 +178564 pframe0 +178565 pget +178566 parray +178567 pget +178568 native REMOVE_BLIP 1 0 +178575 pstate +178576 pget +178577 pframe3 +178578 pget +178579 ipush1 1 +178580 pframe0 +178581 pget +178582 parray +178583 pset +178584 pframe3 +178585 pget +178586 ipush1 1 +178587 iadd +178588 pframe3 +178589 pset +178590 j @178516 +178595 ret 1 0 +178598 call sub_178509 +178603 native FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST 0 0 +178610 ipush1 1 +178611 call sub_1458 +178616 ipush1 1 +178617 nop +178620 plocal 1704 +178621 ipush2 80 +178624 iadd +178625 parray +178626 pget +178627 ipush1 16 +178628 icmpeq +178629 ipush1 1 +178630 call sub_1458 +178635 ipush1 1 +178636 nop +178639 plocal 1704 +178640 ipush2 80 +178643 iadd +178644 parray +178645 pget +178646 ipush1 17 +178647 icmpeq +178648 or +178649 ipush1 1 +178650 call sub_1458 +178655 ipush1 1 +178656 nop +178659 plocal 1704 +178660 ipush2 80 +178663 iadd +178664 parray +178665 pget +178666 ipush1 18 +178667 icmpeq +178668 or +178669 ipush1 1 +178670 call sub_1458 +178675 ipush1 1 +178676 nop +178679 plocal 1704 +178680 ipush2 80 +178683 iadd +178684 parray +178685 pget +178686 ipush1 19 +178687 icmpeq +178688 or +178689 jf @178707 +178694 ipush1 0 +178695 native RENDER_RACE_TRACK 1 0 +178702 j @178801 +178707 j @178796 +178712 enter 0 3 +178716 ipush1 0 +178717 native RENDER_RACE_TRACK 1 0 +178724 ipush1 10 +178725 native START_GPS_RACE_TRACK 1 0 +178732 nop +178735 plocal 1687 +178736 native ADD_POINT_TO_GPS_RACE_TRACK 1 0 +178743 ipush1 0 +178744 pframe2 +178745 pset +178746 pframe2 +178747 pget +178748 nop +178751 plocal 1686 +178752 pget +178753 icmplt +178754 jf @178785 +178759 pframe2 +178760 pget +178761 ipush1 3 +178762 nop +178765 plocal 180 +178766 parray +178767 native ADD_POINT_TO_GPS_RACE_TRACK 1 0 +178774 pframe2 +178775 pget +178776 ipush1 1 +178777 iadd +178778 pframe2 +178779 pset +178780 j @178746 +178785 ipush1 1 +178786 native RENDER_RACE_TRACK 1 0 +178793 ret 0 0 +178796 call sub_178712 +178801 call sub_1296 +178806 ipush1 6 +178807 icmpeq +178808 ipush1 1 +178809 call sub_1458 +178814 ipush1 1 +178815 nop +178818 plocal 1704 +178819 ipush2 80 +178822 iadd +178823 parray +178824 pget +178825 ipush1 16 +178826 icmpeq +178827 or +178828 ipush1 1 +178829 call sub_1458 +178834 ipush1 1 +178835 nop +178838 plocal 1704 +178839 ipush2 80 +178842 iadd +178843 parray +178844 pget +178845 ipush1 17 +178846 icmpeq +178847 or +178848 jf @178933 +178853 ipush1 1 +178854 call sub_1458 +178859 ipush1 1 +178860 nop +178863 plocal 1704 +178864 ipush2 80 +178867 iadd +178868 parray +178869 pget +178870 ipush1 18 +178871 icmpne +178872 ipush1 1 +178873 call sub_1458 +178878 ipush1 1 +178879 nop +178882 plocal 1704 +178883 ipush2 80 +178886 iadd +178887 parray +178888 pget +178889 ipush1 19 +178890 icmpne +178891 and +178892 jf @178915 +178897 call sub_41083 +178902 ipush1 0 +178903 native SET_CHAR_DROWNS_IN_SINKING_VEHICLE 2 0 +178910 j @178928 +178915 call sub_41083 +178920 ipush1 1 +178921 native SET_CHAR_DROWNS_IN_SINKING_VEHICLE 2 0 +178928 j @178946 +178933 call sub_41083 +178938 ipush1 1 +178939 native SET_CHAR_DROWNS_IN_SINKING_VEHICLE 2 0 +178946 nop +178949 pframe 94 +178950 ipush1 0 +178951 iadd +178952 pget +178953 nop +178956 pframe 94 +178957 ipush1 4 +178958 iadd +178959 pget +178960 nop +178963 pframe 94 +178964 ipush1 8 +178965 iadd +178966 pget +178967 fpush 1000.00000000 +178972 ipush1 0 +178973 native CLEAR_AREA 5 0 +178980 ipush1 1 +178981 native FORCE_LOADING_SCREEN 1 0 +178988 ipush1 3 +178989 nop +178992 pframe 94 +178993 pnget +178994 call sub_106049 +178999 ipush1 0 +179000 native FORCE_LOADING_SCREEN 1 0 +179007 call sub_41083 +179012 ipush1 0 +179013 native SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN 2 0 +179020 call sub_1296 +179025 ipush1 6 +179026 icmpeq +179027 jf @179050 +179032 call sub_13485 +179037 ipush1 0 +179038 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +179045 j @179105 +179050 ipush1 1 +179051 call sub_1458 +179056 ipush1 1 +179057 nop +179060 plocal 1704 +179061 ipush2 80 +179064 iadd +179065 parray +179066 pget +179067 ipush1 17 +179068 icmpeq +179069 jf @179092 +179074 call sub_13485 +179079 ipush1 0 +179080 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +179087 j @179105 +179092 call sub_13485 +179097 ipush1 1 +179098 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +179105 nop +179108 pframe 67 +179109 pget +179110 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +179117 jf @179487 +179122 ipush1 1 +179123 call sub_1458 +179128 ipush1 1 +179129 nop +179132 plocal 1704 +179133 ipush2 80 +179136 iadd +179137 parray +179138 pget +179139 ipush1 16 +179140 icmpne +179141 jf @179228 +179146 ipush1 1 +179147 call sub_1458 +179152 ipush1 1 +179153 nop +179156 plocal 1704 +179157 ipush2 80 +179160 iadd +179161 parray +179162 pget +179163 ipush1 17 +179164 icmpne +179165 jf @179228 +179170 nop +179173 pframe 67 +179174 pget +179175 native HAS_CONTROL_OF_NETWORK_ID 1 1 +179182 jf @179228 +179187 nop +179190 pframe 67 +179191 pget +179192 call sub_34585 +179197 native IS_CAR_DEAD 1 1 +179204 not +179205 jf @179228 +179210 nop +179213 pframe 67 +179214 pget +179215 call sub_34585 +179220 native SET_CAR_ON_GROUND_PROPERLY 1 1 +179227 drop +179228 nop +179231 pframe 67 +179232 pget +179233 j @179373 +179238 enter 1 3 +179242 pframe0 +179243 pget +179244 native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 +179251 jf @179293 +179256 pframe0 +179257 pget +179258 call sub_34510 +179263 j @179283 +179268 enter 1 3 +179272 pframe0 +179273 native MARK_CHAR_AS_NO_LONGER_NEEDED 1 0 +179280 ret 1 0 +179283 call sub_179268 +179288 j @179370 +179293 pframe0 +179294 pget +179295 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +179302 jf @179324 +179307 pframe0 +179308 pget +179309 call sub_34585 +179314 call sub_107105 +179319 j @179370 +179324 pframe0 +179325 pget +179326 native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 +179333 jf @179370 +179338 pframe0 +179339 pget +179340 call sub_34660 +179345 j @179365 +179350 enter 1 3 +179354 pframe0 +179355 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +179362 ret 1 0 +179365 call sub_179350 +179370 ret 1 0 +179373 call sub_179238 +179378 call sub_1296 +179383 ipush1 6 +179384 icmpeq +179385 ipush1 6 +179386 call sub_1458 +179391 ipush1 1 +179392 nop +179395 plocal 1704 +179396 ipush2 80 +179399 iadd +179400 parray +179401 pget +179402 ipush1 0 +179403 icmpeq +179404 and +179405 jf @179451 +179410 nop +179413 pframe 67 +179414 pget +179415 call sub_34585 +179420 ipush1 0 +179421 native SET_CAR_CAN_BE_DAMAGED 2 0 +179428 nop +179431 pframe 67 +179432 pget +179433 call sub_34585 +179438 ipush1 0 +179439 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +179446 j @179487 +179451 nop +179454 pframe 67 +179455 pget +179456 call sub_34585 +179461 ipush1 1 +179462 native SET_CAR_CAN_BE_DAMAGED 2 0 +179469 nop +179472 pframe 67 +179473 pget +179474 call sub_34585 +179479 ipush1 1 +179480 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +179487 ipush1 1 +179488 call sub_1458 +179493 ipush1 1 +179494 nop +179497 plocal 1704 +179498 ipush2 80 +179501 iadd +179502 parray +179503 pget +179504 ipush1 18 +179505 icmpeq +179506 ipush1 1 +179507 call sub_1458 +179512 ipush1 1 +179513 nop +179516 plocal 1704 +179517 ipush2 80 +179520 iadd +179521 parray +179522 pget +179523 ipush1 19 +179524 icmpeq +179525 or +179526 jf @179542 +179531 ipush1 1 +179532 call sub_33255 +179537 j @179548 +179542 ipush1 0 +179543 call sub_33255 +179548 pstate +179549 pget +179550 nop +179553 pframe 67 +179554 pset +179555 ipush1 0 +179556 native FORCE_HIGH_LOD 1 0 +179563 ipush1 1 +179564 call sub_5439 +179569 ipush1 -1 +179570 native GET_PLAYER_ID 0 1 +179577 ipush1 15 +179578 nop +179581 plocal 1821 +179582 parray +179583 ipush2 48 +179586 iadd +179587 pset +179588 j @179683 +179593 enter 0 3 +179597 ipush1 0 +179598 pframe2 +179599 pset +179600 pframe2 +179601 pget +179602 ipush1 8 +179603 icmplt +179604 jf @179635 +179609 pframe2 +179610 pget +179611 ipush2 59 +179614 nop +179617 plocal 368 +179618 parray +179619 call sub_6407 +179624 pframe2 +179625 pget +179626 ipush1 1 +179627 iadd +179628 pframe2 +179629 pset +179630 j @179600 +179635 ipush1 0 +179636 pframe2 +179637 pset +179638 pframe2 +179639 pget +179640 ipush1 16 +179641 icmplt +179642 jf @179668 +179647 ipush1 0 +179648 pframe2 +179649 pget +179650 ipush1 1 +179651 nop +179654 plocal 843 +179655 parray +179656 pset +179657 pframe2 +179658 pget +179659 ipush1 1 +179660 iadd +179661 pframe2 +179662 pset +179663 j @179638 +179668 ipush1 0 +179669 nop +179672 plocal 841 +179673 pset +179674 ipush1 0 +179675 nop +179678 plocal 842 +179679 pset +179680 ret 0 0 +179683 call sub_179593 +179688 native UNPAUSE_GAME 0 0 +179695 ipush1 0 +179696 nop +179699 plocal 1554 +179700 pset +179701 ipush1 3 +179702 native GET_PLAYER_ID 0 1 +179709 ipush1 15 +179710 nop +179713 plocal 1821 +179714 parray +179715 ipush1 0 +179716 iadd +179717 pset +179718 j @179740 +179723 ipush1 1 +179724 native GET_PLAYER_ID 0 1 +179731 ipush1 15 +179732 nop +179735 plocal 1821 +179736 parray +179737 ipush1 0 +179738 iadd +179739 pset +179740 j @215632 +179745 nop +179748 plocal 1704 +179749 ipush1 0 +179750 iadd +179751 pget +179752 ipush1 2 +179753 icmpgt +179754 jf @181249 +179759 nop +179762 pframe 71 +179763 nop +179766 pframe 57 +179767 nop +179770 pframe 58 +179771 j @180725 +179776 enter 3 8 +179780 ipush1 3 +179781 native GET_PLAYER_ID 0 1 +179788 ipush1 15 +179789 nop +179792 plocal 1821 +179793 parray +179794 ipush1 8 +179795 iadd +179796 pget +179797 ipush1 3 +179798 nop +179801 plocal 180 +179802 parray +179803 pnget +179804 j @179838 +179809 enter 3 6 +179813 pframe0 +179814 ipush1 0 +179815 iadd +179816 pget +179817 pframe0 +179818 ipush1 4 +179819 iadd +179820 pget +179821 pframe0 +179822 ipush1 8 +179823 iadd +179824 pget +179825 pframe5 +179826 native ADD_BLIP_FOR_COORD 4 0 +179833 pframe5 +179834 pget +179835 ret 3 1 +179838 call sub_179809 +179843 pframe1 +179844 pget +179845 pset +179846 pframe1 +179847 pget +179848 pget +179849 ipush1 4 +179850 native CHANGE_BLIP_SPRITE 2 0 +179857 pframe1 +179858 pget +179859 pget +179860 spush "CHECKPOINT" +179873 native CHANGE_BLIP_NAME_FROM_TEXT_FILE 2 0 +179880 pframe1 +179881 pget +179882 pget +179883 fpush 0.78000000 +179888 native CHANGE_BLIP_SCALE 2 0 +179895 pframe1 +179896 pget +179897 pget +179898 ipush1 1 +179899 native CHANGE_BLIP_PRIORITY 2 0 +179906 pframe1 +179907 pget +179908 pget +179909 ipush1 5 +179910 native CHANGE_BLIP_COLOUR 2 0 +179917 native GET_PLAYER_ID 0 1 +179924 ipush1 15 +179925 nop +179928 plocal 1821 +179929 parray +179930 ipush1 12 +179931 iadd +179932 pget +179933 ipush1 1 +179934 iadd +179935 ipush1 5 +179936 call sub_1458 +179941 ipush1 1 +179942 nop +179945 plocal 1704 +179946 ipush2 80 +179949 iadd +179950 parray +179951 pget +179952 icmpge +179953 native GET_PLAYER_ID 0 1 +179960 ipush1 15 +179961 nop +179964 plocal 1821 +179965 parray +179966 ipush1 8 +179967 iadd +179968 pget +179969 ipush1 1 +179970 iadd +179971 nop +179974 plocal 1686 +179975 pget +179976 icmpge +179977 and +179978 jf @180262 +179983 ipush1 3 +179984 native GET_PLAYER_ID 0 1 +179991 ipush1 15 +179992 nop +179995 plocal 1821 +179996 parray +179997 ipush1 8 +179998 iadd +179999 pget +180000 ipush1 3 +180001 nop +180004 plocal 180 +180005 parray +180006 pnget +180007 ipush1 3 +180008 pframe5 +180009 pnset +180010 pframe5 +180011 ipush1 8 +180012 iadd +180013 pget +180014 fpush 2.50000000 +180019 fadd +180020 pframe5 +180021 ipush1 8 +180022 iadd +180023 pset +180024 ipush1 1 +180025 call sub_1458 +180030 ipush1 1 +180031 nop +180034 plocal 1704 +180035 ipush2 80 +180038 iadd +180039 parray +180040 pget +180041 ipush1 17 +180042 icmpeq +180043 jf @180107 +180048 ipush1 5 +180049 ipush1 3 +180050 pframe5 +180051 pnget +180052 ipush1 3 +180053 native GET_PLAYER_ID 0 1 +180060 ipush1 15 +180061 nop +180064 plocal 1821 +180065 parray +180066 ipush1 8 +180067 iadd +180068 pget +180069 ipush1 1 +180070 nop +180073 plocal 1686 +180074 pget +180075 call sub_34123 +180080 ipush1 3 +180081 nop +180084 plocal 180 +180085 parray +180086 pnget +180087 fpush 1.00000000 +180092 native CREATE_CHECKPOINT 8 1 +180099 pframe0 +180100 pget +180101 pset +180102 j @180244 +180107 ipush1 1 +180108 call sub_1458 +180113 ipush1 1 +180114 nop +180117 plocal 1704 +180118 ipush2 80 +180121 iadd +180122 parray +180123 pget +180124 ipush1 16 +180125 icmpeq +180126 jf @180190 +180131 ipush1 7 +180132 ipush1 3 +180133 pframe5 +180134 pnget +180135 ipush1 3 +180136 native GET_PLAYER_ID 0 1 +180143 ipush1 15 +180144 nop +180147 plocal 1821 +180148 parray +180149 ipush1 8 +180150 iadd +180151 pget +180152 ipush1 1 +180153 nop +180156 plocal 1686 +180157 pget +180158 call sub_34123 +180163 ipush1 3 +180164 nop +180167 plocal 180 +180168 parray +180169 pnget +180170 fpush 1.00000000 +180175 native CREATE_CHECKPOINT 8 1 +180182 pframe0 +180183 pget +180184 pset +180185 j @180244 +180190 ipush1 3 +180191 ipush1 3 +180192 pframe5 +180193 pnget +180194 ipush1 3 +180195 native GET_PLAYER_ID 0 1 +180202 ipush1 15 +180203 nop +180206 plocal 1821 +180207 parray +180208 ipush1 8 +180209 iadd +180210 pget +180211 ipush1 1 +180212 nop +180215 plocal 1686 +180216 pget +180217 call sub_34123 +180222 ipush1 3 +180223 nop +180226 plocal 180 +180227 parray +180228 pnget +180229 fpush 1.00000000 +180234 native CREATE_CHECKPOINT 8 1 +180241 pframe0 +180242 pget +180243 pset +180244 pframe1 +180245 pget +180246 pget +180247 ipush2 65 +180250 native CHANGE_BLIP_SPRITE 2 0 +180257 j @180722 +180262 ipush1 3 +180263 native GET_PLAYER_ID 0 1 +180270 ipush1 15 +180271 nop +180274 plocal 1821 +180275 parray +180276 ipush1 8 +180277 iadd +180278 pget +180279 ipush1 3 +180280 nop +180283 plocal 180 +180284 parray +180285 pnget +180286 ipush1 3 +180287 pframe5 +180288 pnset +180289 pframe5 +180290 ipush1 8 +180291 iadd +180292 pget +180293 fpush 2.50000000 +180298 fadd +180299 pframe5 +180300 ipush1 8 +180301 iadd +180302 pset +180303 ipush1 1 +180304 call sub_1458 +180309 ipush1 1 +180310 nop +180313 plocal 1704 +180314 ipush2 80 +180317 iadd +180318 parray +180319 pget +180320 ipush1 17 +180321 icmpeq +180322 jf @180386 +180327 ipush1 4 +180328 ipush1 3 +180329 pframe5 +180330 pnget +180331 ipush1 3 +180332 native GET_PLAYER_ID 0 1 +180339 ipush1 15 +180340 nop +180343 plocal 1821 +180344 parray +180345 ipush1 8 +180346 iadd +180347 pget +180348 ipush1 1 +180349 nop +180352 plocal 1686 +180353 pget +180354 call sub_34123 +180359 ipush1 3 +180360 nop +180363 plocal 180 +180364 parray +180365 pnget +180366 fpush 1.00000000 +180371 native CREATE_CHECKPOINT 8 1 +180378 pframe0 +180379 pget +180380 pset +180381 j @180523 +180386 ipush1 1 +180387 call sub_1458 +180392 ipush1 1 +180393 nop +180396 plocal 1704 +180397 ipush2 80 +180400 iadd +180401 parray +180402 pget +180403 ipush1 16 +180404 icmpeq +180405 jf @180469 +180410 ipush1 6 +180411 ipush1 3 +180412 pframe5 +180413 pnget +180414 ipush1 3 +180415 native GET_PLAYER_ID 0 1 +180422 ipush1 15 +180423 nop +180426 plocal 1821 +180427 parray +180428 ipush1 8 +180429 iadd +180430 pget +180431 ipush1 1 +180432 nop +180435 plocal 1686 +180436 pget +180437 call sub_34123 +180442 ipush1 3 +180443 nop +180446 plocal 180 +180447 parray +180448 pnget +180449 fpush 1.00000000 +180454 native CREATE_CHECKPOINT 8 1 +180461 pframe0 +180462 pget +180463 pset +180464 j @180523 +180469 ipush1 2 +180470 ipush1 3 +180471 pframe5 +180472 pnget +180473 ipush1 3 +180474 native GET_PLAYER_ID 0 1 +180481 ipush1 15 +180482 nop +180485 plocal 1821 +180486 parray +180487 ipush1 8 +180488 iadd +180489 pget +180490 ipush1 1 +180491 nop +180494 plocal 1686 +180495 pget +180496 call sub_34123 +180501 ipush1 3 +180502 nop +180505 plocal 180 +180506 parray +180507 pnget +180508 fpush 1.00000000 +180513 native CREATE_CHECKPOINT 8 1 +180520 pframe0 +180521 pget +180522 pset +180523 ipush1 3 +180524 native GET_PLAYER_ID 0 1 +180531 ipush1 15 +180532 nop +180535 plocal 1821 +180536 parray +180537 ipush1 8 +180538 iadd +180539 pget +180540 ipush1 1 +180541 nop +180544 plocal 1686 +180545 pget +180546 call sub_34123 +180551 ipush1 3 +180552 nop +180555 plocal 180 +180556 parray +180557 pnget +180558 call sub_179809 +180563 pframe2 +180564 pget +180565 pset +180566 pframe2 +180567 pget +180568 pget +180569 ipush1 4 +180570 native CHANGE_BLIP_SPRITE 2 0 +180577 pframe2 +180578 pget +180579 pget +180580 spush "CHECKPOINT" +180593 native CHANGE_BLIP_NAME_FROM_TEXT_FILE 2 0 +180600 pframe2 +180601 pget +180602 pget +180603 fpush 0.78000000 +180608 fpush 1.50000000 +180613 fdiv +180614 native CHANGE_BLIP_SCALE 2 0 +180621 pframe2 +180622 pget +180623 pget +180624 ipush1 1 +180625 native CHANGE_BLIP_PRIORITY 2 0 +180632 pframe2 +180633 pget +180634 pget +180635 ipush1 5 +180636 native CHANGE_BLIP_COLOUR 2 0 +180643 native GET_PLAYER_ID 0 1 +180650 ipush1 15 +180651 nop +180654 plocal 1821 +180655 parray +180656 ipush1 12 +180657 iadd +180658 pget +180659 ipush1 1 +180660 iadd +180661 ipush1 5 +180662 call sub_1458 +180667 ipush1 1 +180668 nop +180671 plocal 1704 +180672 ipush2 80 +180675 iadd +180676 parray +180677 pget +180678 icmpge +180679 native GET_PLAYER_ID 0 1 +180686 ipush1 15 +180687 nop +180690 plocal 1821 +180691 parray +180692 ipush1 8 +180693 iadd +180694 pget +180695 ipush1 2 +180696 iadd +180697 nop +180700 plocal 1686 +180701 pget +180702 icmpge +180703 and +180704 jf @180722 +180709 pframe2 +180710 pget +180711 pget +180712 ipush2 65 +180715 native CHANGE_BLIP_SPRITE 2 0 +180722 ret 3 0 +180725 call sub_179776 +180730 call sub_1296 +180735 ipush1 7 +180736 icmpeq +180737 jf @180845 +180742 ipush1 7 +180743 call sub_122544 +180748 native REQUEST_MODEL 1 0 +180755 ipush1 9 +180756 call sub_122544 +180761 native REQUEST_MODEL 1 0 +180768 ipush1 12 +180769 call sub_122544 +180774 native REQUEST_MODEL 1 0 +180781 ipush1 13 +180782 call sub_122544 +180787 native REQUEST_MODEL 1 0 +180794 ipush1 18 +180795 call sub_122544 +180800 native REQUEST_MODEL 1 0 +180807 ipush1 4 +180808 call sub_122544 +180813 native REQUEST_MODEL 1 0 +180820 ipush1 5 +180821 call sub_122544 +180826 native REQUEST_MODEL 1 0 +180833 ipush 1069950328 +180838 native REQUEST_MODEL 1 0 +180845 nop +180848 plocal 1704 +180849 ipush2 80 +180852 iadd +180853 call sub_106182 +180858 native IS_SCREEN_FADED_IN 0 1 +180865 not +180866 jf @180879 +180871 ipush2 500 +180874 call sub_48789 +180879 fpush 1.00000000 +180884 fneg +180885 native FORCE_WIND 1 0 +180892 ipush1 1 +180893 call sub_1458 +180898 ipush1 1 +180899 nop +180902 plocal 1704 +180903 ipush2 80 +180906 iadd +180907 parray +180908 pget +180909 ipush1 16 +180910 icmpne +180911 jf @181056 +180916 call sub_41083 +180921 call sub_119390 +180926 jf @181056 +180931 call sub_41083 +180936 call sub_119466 +180941 native DOES_VEHICLE_EXIST 1 1 +180948 jf @181056 +180953 call sub_41083 +180958 call sub_119466 +180963 call sub_110688 +180968 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +180975 jf @181056 +180980 call sub_41083 +180985 call sub_119466 +180990 call sub_110688 +180995 native HAS_CONTROL_OF_NETWORK_ID 1 1 +181002 jf @181056 +181007 call sub_41083 +181012 call sub_119466 +181017 ipush1 1 +181018 native FREEZE_CAR_POSITION 2 0 +181025 call sub_41083 +181030 call sub_119466 +181035 ipush1 4 +181036 native LOCK_CAR_DOORS 2 0 +181043 native GET_PLAYER_ID 0 1 +181050 ipush1 1 +181051 call sub_67330 +181056 ipush1 10 +181057 call sub_1458 +181062 ipush1 1 +181063 nop +181066 plocal 1704 +181067 ipush2 80 +181070 iadd +181071 parray +181072 pget +181073 j @181227 +181078 enter 1 3 +181082 pframe0 +181083 pget +181084 switch 4: + | 0: @181123 + | 1: @181148 + | 2: @181174 + | 3: @181199 + j @181224 +181123 fpush 0.00000000 +181128 native NETWORK_SET_TALKER_PROXIMITY 1 0 +181135 ipush1 0 +181136 native NETWORK_SET_TEAM_ONLY_CHAT 1 0 +181143 j @181224 +181148 fpush 1.00000000 +181153 fneg +181154 native NETWORK_SET_TALKER_PROXIMITY 1 0 +181161 ipush1 0 +181162 native NETWORK_SET_TEAM_ONLY_CHAT 1 0 +181169 j @181224 +181174 fpush 30.00000000 +181179 native NETWORK_SET_TALKER_PROXIMITY 1 0 +181186 ipush1 0 +181187 native NETWORK_SET_TEAM_ONLY_CHAT 1 0 +181194 j @181224 +181199 fpush 0.00000000 +181204 native NETWORK_SET_TALKER_PROXIMITY 1 0 +181211 ipush1 1 +181212 native NETWORK_SET_TEAM_ONLY_CHAT 1 0 +181219 j @181224 +181224 ret 1 0 +181227 call sub_181078 +181232 ipush1 4 +181233 native GET_PLAYER_ID 0 1 +181240 ipush1 15 +181241 nop +181244 plocal 1821 +181245 parray +181246 ipush1 0 +181247 iadd +181248 pset +181249 nop +181252 plocal 1704 +181253 ipush1 0 +181254 iadd +181255 pget +181256 ipush1 2 +181257 icmpgt +181258 nop +181261 plocal 1704 +181262 ipush1 8 +181263 iadd +181264 pget +181265 nop +181268 plocal 2063 +181269 pget +181270 ipush2 3000 +181273 iadd +181274 icmple +181275 and +181276 jf @181458 +181281 spush "NUMBER" +181290 ipush1 3 +181291 ipush2 1100 +181294 ipush1 1 +181295 native PRINT_WITH_NUMBER_BIG 4 0 +181302 spush "FRONTEND_OTHER_RACE_321" +181328 native PLAY_AUDIO_EVENT 1 0 +181335 call sub_41083 +181340 call sub_119390 +181345 jf @181369 +181350 call sub_41083 +181355 call sub_119466 +181360 ipush1 1 +181361 ipush1 0 +181362 native SET_CAR_ENGINE_ON 3 0 +181369 nop +181372 pframe 64 +181373 pget +181374 native DOES_OBJECT_EXIST 1 1 +181381 jf @181397 +181386 nop +181389 pframe 64 +181390 native DELETE_OBJECT 1 0 +181397 ipush1 9 +181398 call sub_1458 +181403 ipush1 1 +181404 nop +181407 plocal 1704 +181408 ipush2 80 +181411 iadd +181412 parray +181413 pget +181414 ipush1 1 +181415 icmpeq +181416 native DISPLAY_PLAYER_NAMES 1 0 +181423 native IS_SCREEN_FADED_OUT 0 1 +181430 jf @181441 +181435 ipush1 0 +181436 call sub_48789 +181441 ipush1 5 +181442 native GET_PLAYER_ID 0 1 +181449 ipush1 15 +181450 nop +181453 plocal 1821 +181454 parray +181455 ipush1 0 +181456 iadd +181457 pset +181458 j @215632 +181463 nop +181466 plocal 1704 +181467 ipush1 8 +181468 iadd +181469 pget +181470 nop +181473 plocal 2063 +181474 pget +181475 ipush2 2000 +181478 iadd +181479 icmple +181480 jf @181575 +181485 spush "NUMBER" +181494 ipush1 2 +181495 ipush2 1100 +181498 ipush1 1 +181499 native PRINT_WITH_NUMBER_BIG 4 0 +181506 spush "FRONTEND_OTHER_RACE_321" +181532 native PLAY_AUDIO_EVENT 1 0 +181539 ipush1 -5 +181540 native GET_PLAYER_ID 0 1 +181547 ipush1 15 +181548 nop +181551 plocal 1821 +181552 parray +181553 ipush2 36 +181556 iadd +181557 pset +181558 ipush1 6 +181559 native GET_PLAYER_ID 0 1 +181566 ipush1 15 +181567 nop +181570 plocal 1821 +181571 parray +181572 ipush1 0 +181573 iadd +181574 pset +181575 j @215632 +181580 nop +181583 plocal 1704 +181584 ipush1 8 +181585 iadd +181586 pget +181587 nop +181590 plocal 2063 +181591 pget +181592 ipush2 1000 +181595 iadd +181596 icmple +181597 jf @181673 +181602 spush "NUMBER" +181611 ipush1 1 +181612 ipush2 1100 +181615 ipush1 1 +181616 native PRINT_WITH_NUMBER_BIG 4 0 +181623 spush "FRONTEND_OTHER_RACE_321" +181649 native PLAY_AUDIO_EVENT 1 0 +181656 ipush1 7 +181657 native GET_PLAYER_ID 0 1 +181664 ipush1 15 +181665 nop +181668 plocal 1821 +181669 parray +181670 ipush1 0 +181671 iadd +181672 pset +181673 j @215632 +181678 nop +181681 plocal 1704 +181682 ipush1 8 +181683 iadd +181684 pget +181685 nop +181688 plocal 2063 +181689 pget +181690 icmple +181691 nop +181694 plocal 1704 +181695 ipush1 0 +181696 iadd +181697 pget +181698 ipush1 4 +181699 icmpeq +181700 or +181701 jf @183302 +181706 fpush 1.00000000 +181711 native SET_CAR_DENSITY_MULTIPLIER 1 0 +181718 ipush1 1 +181719 call sub_1458 +181724 ipush1 1 +181725 nop +181728 plocal 1704 +181729 ipush2 80 +181732 iadd +181733 parray +181734 pget +181735 ipush1 16 +181736 icmplt +181737 ipush1 4 +181738 call sub_1458 +181743 ipush1 1 +181744 nop +181747 plocal 1704 +181748 ipush2 80 +181751 iadd +181752 parray +181753 pget +181754 ipush1 10 +181755 icmpeq +181756 ipush1 4 +181757 call sub_1458 +181762 ipush1 1 +181763 nop +181766 plocal 1704 +181767 ipush2 80 +181770 iadd +181771 parray +181772 pget +181773 ipush1 11 +181774 icmpeq +181775 or +181776 and +181777 jf @182325 +181782 ipush1 7 +181783 call sub_1458 +181788 ipush1 1 +181789 nop +181792 plocal 1704 +181793 ipush2 80 +181796 iadd +181797 parray +181798 pget +181799 fpush 0.50000000 +181804 j @182041 +181809 enter 2 4 +181813 pframe0 +181814 pget +181815 ipush1 0 +181816 icmpeq +181817 jf @181859 +181822 fpush 0.00000000 +181827 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +181834 fpush 2.00000000 +181839 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +181846 ipush1 0 +181847 native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 +181854 j @182038 +181859 pframe0 +181860 pget +181861 ipush1 4 +181862 icmpeq +181863 jf @181905 +181868 fpush 0.00000000 +181873 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +181880 fpush 0.00000000 +181885 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +181892 ipush1 1 +181893 native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 +181900 j @182038 +181905 pframe0 +181906 pget +181907 ipush1 1 +181908 icmpeq +181909 jf @181954 +181914 fpush 0.50000000 +181919 pframe1 +181920 pget +181921 fmul +181922 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +181929 fpush 1.00000000 +181934 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +181941 ipush1 0 +181942 native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 +181949 j @182038 +181954 pframe0 +181955 pget +181956 ipush1 2 +181957 icmpeq +181958 jf @182003 +181963 fpush 0.80000000 +181968 pframe1 +181969 pget +181970 fmul +181971 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +181978 fpush 1.00000000 +181983 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +181990 ipush1 0 +181991 native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 +181998 j @182038 +182003 fpush 1.00000000 +182008 pframe1 +182009 pget +182010 fmul +182011 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +182018 fpush 1.00000000 +182023 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +182030 ipush1 0 +182031 native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 +182038 ret 2 0 +182041 call sub_181809 +182046 ipush1 8 +182047 call sub_1458 +182052 ipush1 1 +182053 nop +182056 plocal 1704 +182057 ipush2 80 +182060 iadd +182061 parray +182062 pget +182063 fpush 0.50000000 +182068 j @182315 +182073 enter 2 4 +182077 pframe0 +182078 pget +182079 ipush1 3 +182080 icmpeq +182081 jf @182128 +182086 fpush 0.00000000 +182091 native SET_PED_DENSITY_MULTIPLIER 1 0 +182098 fpush 0.00000000 +182103 fpush 0.00000000 +182108 native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 +182115 ipush1 1 +182116 native SET_REDUCE_PED_MODEL_BUDGET 1 0 +182123 j @182294 +182128 pframe0 +182129 pget +182130 ipush1 0 +182131 icmpeq +182132 jf @182188 +182137 fpush 0.40000000 +182142 pframe1 +182143 pget +182144 fmul +182145 native SET_PED_DENSITY_MULTIPLIER 1 0 +182152 fpush 0.40000000 +182157 pframe1 +182158 pget +182159 fmul +182160 fpush 0.30000000 +182165 pframe1 +182166 pget +182167 fmul +182168 native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 +182175 ipush1 1 +182176 native SET_REDUCE_PED_MODEL_BUDGET 1 0 +182183 j @182294 +182188 pframe0 +182189 pget +182190 ipush1 1 +182191 icmpeq +182192 jf @182248 +182197 fpush 0.70000000 +182202 pframe1 +182203 pget +182204 fmul +182205 native SET_PED_DENSITY_MULTIPLIER 1 0 +182212 fpush 0.70000000 +182217 pframe1 +182218 pget +182219 fmul +182220 fpush 0.65000000 +182225 pframe1 +182226 pget +182227 fmul +182228 native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 +182235 ipush1 0 +182236 native SET_REDUCE_PED_MODEL_BUDGET 1 0 +182243 j @182294 +182248 fpush 1.00000000 +182253 pframe1 +182254 pget +182255 fmul +182256 native SET_PED_DENSITY_MULTIPLIER 1 0 +182263 fpush 1.00000000 +182268 pframe1 +182269 pget +182270 fmul +182271 fpush 1.00000000 +182276 pframe1 +182277 pget +182278 fmul +182279 native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 +182286 ipush1 0 +182287 native SET_REDUCE_PED_MODEL_BUDGET 1 0 +182294 call sub_37672 +182299 jf @182312 +182304 ipush1 1 +182305 native SET_REDUCE_PED_MODEL_BUDGET 1 0 +182312 ret 2 0 +182315 call sub_182073 +182320 j @182379 +182325 ipush1 7 +182326 call sub_1458 +182331 ipush1 1 +182332 nop +182335 plocal 1704 +182336 ipush2 80 +182339 iadd +182340 parray +182341 pget +182342 ipush 1065353216 +182347 call sub_181809 +182352 ipush1 8 +182353 call sub_1458 +182358 ipush1 1 +182359 nop +182362 plocal 1704 +182363 ipush2 80 +182366 iadd +182367 parray +182368 pget +182369 ipush 1065353216 +182374 call sub_182073 +182379 ipush1 0 +182380 native SET_MAX_WANTED_LEVEL 1 0 +182387 fpush 0.00000000 +182392 native SET_WANTED_MULTIPLIER 1 0 +182399 ipush1 0 +182400 native SET_CREATE_RANDOM_COPS 1 0 +182407 ipush1 1 +182408 native SET_DITCH_POLICE_MODELS 1 0 +182415 call sub_1296 +182420 ipush1 7 +182421 icmpeq +182422 jf @182458 +182427 call sub_13485 +182432 ipush1 0 +182433 call sub_1458 +182438 ipush1 1 +182439 nop +182442 plocal 1704 +182443 ipush2 80 +182446 iadd +182447 parray +182448 pget +182449 ipush1 0 +182450 icmpeq +182451 native DISABLE_PLAYER_LOCKON 2 0 +182458 call sub_41083 +182463 call sub_119390 +182468 jf @182637 +182473 call sub_41083 +182478 call sub_119466 +182483 native DOES_VEHICLE_EXIST 1 1 +182490 jf @182637 +182495 call sub_41083 +182500 call sub_119466 +182505 call sub_110688 +182510 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +182517 jf @182637 +182522 call sub_41083 +182527 call sub_119466 +182532 call sub_110688 +182537 native HAS_CONTROL_OF_NETWORK_ID 1 1 +182544 jf @182637 +182549 call sub_41083 +182554 call sub_119466 +182559 ipush1 0 +182560 native FREEZE_CAR_POSITION 2 0 +182567 call sub_1296 +182572 ipush1 6 +182573 icmpne +182574 ipush1 1 +182575 call sub_1458 +182580 ipush1 1 +182581 nop +182584 plocal 1704 +182585 ipush2 80 +182588 iadd +182589 parray +182590 pget +182591 ipush1 17 +182592 icmpne +182593 and +182594 ipush1 1 +182595 call sub_1458 +182600 ipush1 1 +182601 nop +182604 plocal 1704 +182605 ipush2 80 +182608 iadd +182609 parray +182610 pget +182611 ipush1 16 +182612 icmpne +182613 and +182614 jf @182637 +182619 call sub_41083 +182624 call sub_119466 +182629 ipush1 1 +182630 native LOCK_CAR_DOORS 2 0 +182637 call sub_1296 +182642 ipush1 6 +182643 icmpne +182644 jf @182710 +182649 ipush1 1 +182650 call sub_1458 +182655 ipush1 1 +182656 nop +182659 plocal 1704 +182660 ipush2 80 +182663 iadd +182664 parray +182665 pget +182666 ipush1 17 +182667 icmpeq +182668 jf @182710 +182673 ipush1 6 +182674 call sub_1458 +182679 ipush1 1 +182680 nop +182683 plocal 1704 +182684 ipush2 80 +182687 iadd +182688 parray +182689 pget +182690 ipush1 0 +182691 icmpne +182692 jf @182710 +182697 call sub_13485 +182702 ipush1 1 +182703 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +182710 native GET_PLAYER_ID 0 1 +182717 ipush1 1 +182718 call sub_67330 +182723 call sub_41083 +182728 native IS_CHAR_MALE 1 1 +182735 jf @182759 +182740 call sub_41083 +182745 ipush1 0 +182746 ipush1 1 +182747 native SET_VOICE_ID_FROM_HEAD_COMPONENT 3 0 +182754 j @182773 +182759 call sub_41083 +182764 ipush1 0 +182765 ipush1 0 +182766 native SET_VOICE_ID_FROM_HEAD_COMPONENT 3 0 +182773 spush "GO" +182778 ipush2 1500 +182781 ipush1 1 +182782 native PRINT_BIG 3 0 +182789 spush "FRONTEND_OTHER_RACE_GO" +182814 native PLAY_AUDIO_EVENT 1 0 +182821 ipush1 0 +182822 nop +182825 pframe 74 +182826 pset +182827 ipush1 0 +182828 nop +182831 pframe 75 +182832 pset +182833 ipush1 0 +182834 nop +182837 pframe 79 +182838 pset +182839 ipush1 0 +182840 nop +182843 pframe 38 +182844 pset +182845 ipush1 0 +182846 nop +182849 pframe 39 +182850 pset +182851 ipush 2147483647 +182856 pframe5 +182857 pset +182858 nop +182861 plocal 1704 +182862 ipush1 8 +182863 iadd +182864 pget +182865 native GET_PLAYER_ID 0 1 +182872 ipush1 15 +182873 nop +182876 plocal 1821 +182877 parray +182878 ipush1 28 +182879 iadd +182880 pset +182881 nop +182884 plocal 1704 +182885 ipush1 8 +182886 iadd +182887 pget +182888 native GET_PLAYER_ID 0 1 +182895 ipush1 15 +182896 nop +182899 plocal 1821 +182900 parray +182901 ipush1 20 +182902 iadd +182903 pset +182904 ipush1 8 +182905 native GET_PLAYER_ID 0 1 +182912 ipush1 15 +182913 nop +182916 plocal 1821 +182917 parray +182918 ipush1 0 +182919 iadd +182920 pset +182921 call sub_1296 +182926 ipush1 7 +182927 icmpeq +182928 jf @183008 +182933 ipush1 6 +182934 call sub_1458 +182939 ipush1 1 +182940 nop +182943 plocal 1704 +182944 ipush2 80 +182947 iadd +182948 parray +182949 pget +182950 ipush1 28 +182951 j @182998 +182956 enter 2 4 +182960 pframe1 +182961 pget +182962 ipush1 1 +182963 nop +182966 plocal 119 +182967 parray +182968 ipush1 0 +182969 native SET_BIT 2 0 +182976 pframe1 +182977 pget +182978 ipush1 1 +182979 nop +182982 plocal 119 +182983 parray +182984 ipush1 1 +182985 ipush1 31 +182986 pframe0 +182987 pget +182988 native SET_BITS_IN_RANGE 4 0 +182995 ret 2 0 +182998 call sub_182956 +183003 j @183031 +183008 ipush1 6 +183009 call sub_1458 +183014 ipush1 1 +183015 nop +183018 plocal 1704 +183019 ipush2 80 +183022 iadd +183023 parray +183024 pget +183025 ipush1 29 +183026 call sub_182956 +183031 ipush1 1 +183032 call sub_1458 +183037 ipush1 1 +183038 nop +183041 plocal 1704 +183042 ipush2 80 +183045 iadd +183046 parray +183047 pget +183048 ipush1 25 +183049 call sub_182956 +183054 ipush1 5 +183055 call sub_1458 +183060 ipush1 1 +183061 nop +183064 plocal 1704 +183065 ipush2 80 +183068 iadd +183069 parray +183070 pget +183071 ipush1 27 +183072 call sub_182956 +183077 ipush1 4 +183078 call sub_1458 +183083 ipush1 1 +183084 nop +183087 plocal 1704 +183088 ipush2 80 +183091 iadd +183092 parray +183093 pget +183094 ipush1 26 +183095 call sub_182956 +183100 ipush1 7 +183101 call sub_1458 +183106 ipush1 1 +183107 nop +183110 plocal 1704 +183111 ipush2 80 +183114 iadd +183115 parray +183116 pget +183117 ipush1 1 +183118 call sub_182956 +183123 ipush1 8 +183124 call sub_1458 +183129 ipush1 1 +183130 nop +183133 plocal 1704 +183134 ipush2 80 +183137 iadd +183138 parray +183139 pget +183140 ipush1 2 +183141 call sub_182956 +183146 ipush1 9 +183147 call sub_1458 +183152 ipush1 1 +183153 nop +183156 plocal 1704 +183157 ipush2 80 +183160 iadd +183161 parray +183162 pget +183163 ipush1 3 +183164 call sub_182956 +183169 ipush1 10 +183170 call sub_1458 +183175 ipush1 1 +183176 nop +183179 plocal 1704 +183180 ipush2 80 +183183 iadd +183184 parray +183185 pget +183186 ipush1 5 +183187 call sub_182956 +183192 ipush1 11 +183193 call sub_1458 +183198 ipush1 1 +183199 nop +183202 plocal 1704 +183203 ipush2 80 +183206 iadd +183207 parray +183208 pget +183209 ipush1 9 +183210 call sub_182956 +183215 ipush1 12 +183216 call sub_1458 +183221 ipush1 1 +183222 nop +183225 plocal 1704 +183226 ipush2 80 +183229 iadd +183230 parray +183231 pget +183232 ipush1 10 +183233 call sub_182956 +183238 ipush1 13 +183239 call sub_1458 +183244 ipush1 1 +183245 nop +183248 plocal 1704 +183249 ipush2 80 +183252 iadd +183253 parray +183254 pget +183255 ipush1 11 +183256 call sub_182956 +183261 j @183297 +183266 enter 0 2 +183270 ipush1 2 +183271 native CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD 1 0 +183278 nop +183281 plocal 119 +183282 ipush2 61 +183285 ipush1 2 +183286 ipush1 2 +183287 native SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD 4 0 +183294 ret 0 0 +183297 call sub_183266 +183302 j @215632 +183307 nop +183310 pframe 78 +183311 pget +183312 jf @183382 +183317 pframe5 +183318 pget +183319 ipush 2147483647 +183324 icmpeq +183325 call sub_25930 +183330 and +183331 jf @183377 +183336 native GET_PLAYER_ID 0 1 +183343 ipush1 23 +183344 ipush1 0 +183345 native GET_GAMER_NETWORK_SCORE 3 1 +183352 ipush1 0 +183353 icmpgt +183354 jf @183377 +183359 native GET_PLAYER_ID 0 1 +183366 ipush1 23 +183367 ipush1 0 +183368 native GET_GAMER_NETWORK_SCORE 3 1 +183375 pframe5 +183376 pset +183377 j @183448 +183382 native NETWORK_IS_SESSION_STARTED 0 1 +183389 jf @183448 +183394 ipush1 1 +183395 call sub_1458 +183400 ipush1 1 +183401 nop +183404 plocal 1704 +183405 ipush2 80 +183408 iadd +183409 parray +183410 pget +183411 ipush1 4 +183412 call sub_1458 +183417 ipush1 1 +183418 nop +183421 plocal 1704 +183422 ipush2 80 +183425 iadd +183426 parray +183427 pget +183428 call sub_39929 +183433 ipush1 1 +183434 isub +183435 native REGISTER_TRACK_NUMBER 1 0 +183442 ipush1 1 +183443 nop +183446 pframe 78 +183447 pset +183448 j @183953 +183453 enter 0 5 +183457 ipush1 0 +183458 pframe2 +183459 pset +183460 pframe2 +183461 pget +183462 ipush1 16 +183463 icmplt +183464 jf @183950 +183469 pframe2 +183470 pget +183471 native IS_NETWORK_PLAYER_ACTIVE 1 1 +183478 pframe2 +183479 pget +183480 ipush1 15 +183481 nop +183484 plocal 1821 +183485 parray +183486 ipush1 0 +183487 iadd +183488 pget +183489 ipush1 8 +183490 icmpeq +183491 pframe2 +183492 pget +183493 ipush1 15 +183494 nop +183497 plocal 1821 +183498 parray +183499 ipush1 0 +183500 iadd +183501 pget +183502 ipush1 9 +183503 icmpeq +183504 or +183505 and +183506 pframe2 +183507 pget +183508 ipush1 15 +183509 nop +183512 plocal 1821 +183513 parray +183514 ipush2 56 +183517 iadd +183518 pget +183519 not +183520 and +183521 jf @183939 +183526 pframe2 +183527 pget +183528 ipush1 15 +183529 nop +183532 plocal 1821 +183533 parray +183534 ipush1 12 +183535 iadd +183536 pget +183537 pframe3 +183538 pset +183539 pframe2 +183540 pget +183541 ipush1 15 +183542 nop +183545 plocal 1821 +183546 parray +183547 ipush1 8 +183548 iadd +183549 pget +183550 pframe4 +183551 pset +183552 pframe3 +183553 pget +183554 ipush1 0 +183555 icmpge +183556 pframe3 +183557 pget +183558 ipush1 8 +183559 icmplt +183560 and +183561 native GET_PLAYER_ID 0 1 +183568 ipush1 15 +183569 nop +183572 plocal 1821 +183573 parray +183574 ipush1 12 +183575 iadd +183576 pget +183577 ipush1 0 +183578 icmpge +183579 and +183580 native GET_PLAYER_ID 0 1 +183587 ipush1 15 +183588 nop +183591 plocal 1821 +183592 parray +183593 ipush1 12 +183594 iadd +183595 pget +183596 ipush1 8 +183597 icmplt +183598 and +183599 jf @183939 +183604 pframe4 +183605 pget +183606 ipush1 1 +183607 pframe3 +183608 pget +183609 ipush1 29 +183610 pframe2 +183611 pget +183612 ipush2 233 +183615 nop +183618 plocal 2064 +183619 parray +183620 ipush1 0 +183621 iadd +183622 parray +183623 ipush1 0 +183624 iadd +183625 parray +183626 pget +183627 pframe2 +183628 pget +183629 ipush1 15 +183630 nop +183633 plocal 1821 +183634 parray +183635 ipush1 28 +183636 iadd +183637 pget +183638 icmpne +183639 pframe2 +183640 pget +183641 ipush1 15 +183642 nop +183645 plocal 1821 +183646 parray +183647 ipush1 28 +183648 iadd +183649 pget +183650 ipush1 0 +183651 icmpne +183652 and +183653 jf @183692 +183658 pframe2 +183659 pget +183660 ipush1 15 +183661 nop +183664 plocal 1821 +183665 parray +183666 ipush1 28 +183667 iadd +183668 pget +183669 pframe4 +183670 pget +183671 ipush1 1 +183672 pframe3 +183673 pget +183674 ipush1 29 +183675 pframe2 +183676 pget +183677 ipush2 233 +183680 nop +183683 plocal 2064 +183684 parray +183685 ipush1 0 +183686 iadd +183687 parray +183688 ipush1 0 +183689 iadd +183690 parray +183691 pset +183692 pframe3 +183693 pget +183694 native GET_PLAYER_ID 0 1 +183701 ipush1 15 +183702 nop +183705 plocal 1821 +183706 parray +183707 ipush1 12 +183708 iadd +183709 pget +183710 icmpgt +183711 pframe3 +183712 pget +183713 native GET_PLAYER_ID 0 1 +183720 ipush1 15 +183721 nop +183724 plocal 1821 +183725 parray +183726 ipush1 12 +183727 iadd +183728 pget +183729 icmpeq +183730 pframe4 +183731 pget +183732 native GET_PLAYER_ID 0 1 +183739 ipush1 15 +183740 nop +183743 plocal 1821 +183744 parray +183745 ipush1 8 +183746 iadd +183747 pget +183748 icmpge +183749 and +183750 or +183751 jf @183878 +183756 native GET_PLAYER_ID 0 1 +183763 ipush1 15 +183764 nop +183767 plocal 1821 +183768 parray +183769 ipush1 8 +183770 iadd +183771 pget +183772 ipush1 1 +183773 native GET_PLAYER_ID 0 1 +183780 ipush1 15 +183781 nop +183784 plocal 1821 +183785 parray +183786 ipush1 12 +183787 iadd +183788 pget +183789 ipush1 29 +183790 pframe2 +183791 pget +183792 ipush2 233 +183795 nop +183798 plocal 2064 +183799 parray +183800 ipush1 0 +183801 iadd +183802 parray +183803 ipush1 0 +183804 iadd +183805 parray +183806 pget +183807 native GET_PLAYER_ID 0 1 +183814 ipush1 15 +183815 nop +183818 plocal 1821 +183819 parray +183820 ipush1 8 +183821 iadd +183822 pget +183823 ipush1 1 +183824 native GET_PLAYER_ID 0 1 +183831 ipush1 15 +183832 nop +183835 plocal 1821 +183836 parray +183837 ipush1 12 +183838 iadd +183839 pget +183840 ipush1 29 +183841 native GET_PLAYER_ID 0 1 +183848 ipush2 233 +183851 nop +183854 plocal 2064 +183855 parray +183856 ipush1 0 +183857 iadd +183858 parray +183859 ipush1 0 +183860 iadd +183861 parray +183862 pget +183863 isub +183864 pframe2 +183865 pget +183866 ipush1 1 +183867 nop +183870 plocal 331 +183871 parray +183872 pset +183873 j @183939 +183878 pframe4 +183879 pget +183880 ipush1 1 +183881 pframe3 +183882 pget +183883 ipush1 29 +183884 pframe2 +183885 pget +183886 ipush2 233 +183889 nop +183892 plocal 2064 +183893 parray +183894 ipush1 0 +183895 iadd +183896 parray +183897 ipush1 0 +183898 iadd +183899 parray +183900 pget +183901 pframe4 +183902 pget +183903 ipush1 1 +183904 pframe3 +183905 pget +183906 ipush1 29 +183907 native GET_PLAYER_ID 0 1 +183914 ipush2 233 +183917 nop +183920 plocal 2064 +183921 parray +183922 ipush1 0 +183923 iadd +183924 parray +183925 ipush1 0 +183926 iadd +183927 parray +183928 pget +183929 isub +183930 pframe2 +183931 pget +183932 ipush1 1 +183933 nop +183936 plocal 331 +183937 parray +183938 pset +183939 pframe2 +183940 pget +183941 ipush1 1 +183942 iadd +183943 pframe2 +183944 pset +183945 j @183460 +183950 ret 0 0 +183953 call sub_183453 +183958 call sub_1296 +183963 ipush1 7 +183964 icmpeq +183965 jf @184119 +183970 native GET_PLAYER_ID 0 1 +183977 ipush1 1 +183978 nop +183981 plocal 1704 +183982 ipush2 168 +183985 iadd +183986 parray +183987 pget +183988 j @184057 +183993 enter 1 4 +183997 ipush1 1 +183998 native DISPLAY_CASH 1 0 +184005 call sub_13485 +184010 pframe3 +184011 native STORE_SCORE 2 0 +184018 pframe3 +184019 pget +184020 pframe0 +184021 pget +184022 icmpne +184023 jf @184053 +184028 pframe0 +184029 pget +184030 pframe3 +184031 pget +184032 isub +184033 pframe0 +184034 pset +184035 call sub_13485 +184040 pframe0 +184041 pget +184042 native ADD_SCORE 2 0 +184049 ipush1 1 +184050 ret 1 1 +184053 ipush1 0 +184054 ret 1 1 +184057 call sub_183993 +184062 drop +184063 ipush1 1 +184064 call sub_1458 +184069 ipush1 1 +184070 nop +184073 plocal 1704 +184074 ipush2 80 +184077 iadd +184078 parray +184079 pget +184080 ipush1 16 +184081 icmple +184082 jf @184119 +184087 ipush1 6 +184088 call sub_1458 +184093 ipush1 1 +184094 nop +184097 plocal 1704 +184098 ipush2 80 +184101 iadd +184102 parray +184103 pget +184104 ipush1 0 +184105 icmpne +184106 jf @184119 +184111 ipush1 1 +184112 native DISPLAY_AMMO 1 0 +184119 nop +184122 pframe 80 +184123 pget +184124 not +184125 jf @184316 +184130 ipush1 1 +184131 call sub_1458 +184136 ipush1 1 +184137 nop +184140 plocal 1704 +184141 ipush2 80 +184144 iadd +184145 parray +184146 pget +184147 ipush1 17 +184148 icmpeq +184149 ipush1 1 +184150 call sub_1458 +184155 ipush1 1 +184156 nop +184159 plocal 1704 +184160 ipush2 80 +184163 iadd +184164 parray +184165 pget +184166 ipush1 16 +184167 icmpeq +184168 or +184169 call sub_1296 +184174 ipush1 6 +184175 icmpeq +184176 or +184177 jf @184316 +184182 ipush1 1 +184183 call sub_1458 +184188 ipush1 1 +184189 nop +184192 plocal 1704 +184193 ipush2 80 +184196 iadd +184197 parray +184198 pget +184199 ipush1 18 +184200 icmpne +184201 ipush1 1 +184202 call sub_1458 +184207 ipush1 1 +184208 nop +184211 plocal 1704 +184212 ipush2 80 +184215 iadd +184216 parray +184217 pget +184218 ipush1 19 +184219 icmpne +184220 and +184221 jf @184316 +184226 nop +184229 plocal 1704 +184230 ipush1 8 +184231 iadd +184232 pget +184233 ipush2 5000 +184236 iadd +184237 nop +184240 plocal 2063 +184241 pget +184242 icmplt +184243 jf @184316 +184248 call sub_41083 +184253 call sub_119390 +184258 jf @184316 +184263 call sub_41083 +184268 call sub_119466 +184273 native IS_VEH_DRIVEABLE 1 1 +184280 not +184281 jf @184316 +184286 spush "RACE_HELP_RESP" +184303 native PRINT_HELP 1 0 +184310 ipush1 1 +184311 nop +184314 pframe 80 +184315 pset +184316 ipush1 1 +184317 call sub_1458 +184322 ipush1 1 +184323 nop +184326 plocal 1704 +184327 ipush2 80 +184330 iadd +184331 parray +184332 pget +184333 ipush1 16 +184334 icmpeq +184335 jf @184558 +184340 j @184553 +184345 enter 0 3 +184349 ipush1 0 +184350 pframe2 +184351 pset +184352 pframe2 +184353 pget +184354 ipush1 28 +184355 icmplt +184356 jf @184550 +184361 pframe2 +184362 pget +184363 ipush1 1 +184364 nop +184367 plocal 5873 +184368 parray +184369 pget +184370 not +184371 jf @184450 +184376 pframe2 +184377 pget +184378 ipush1 1 +184379 nop +184382 plocal 5815 +184383 parray +184384 pget +184385 native DOES_OBJECT_EXIST 1 1 +184392 jf @184450 +184397 pframe2 +184398 pget +184399 ipush1 1 +184400 nop +184403 plocal 5815 +184404 parray +184405 pget +184406 native DOES_OBJECT_HAVE_PHYSICS 1 1 +184413 jf @184450 +184418 pframe2 +184419 pget +184420 ipush1 1 +184421 nop +184424 plocal 5815 +184425 parray +184426 pget +184427 ipush1 1 +184428 ipush 1065353216 +184433 native ANCHOR_OBJECT 3 0 +184440 ipush1 1 +184441 pframe2 +184442 pget +184443 ipush1 1 +184444 nop +184447 plocal 5873 +184448 parray +184449 pset +184450 pframe2 +184451 pget +184452 ipush1 1 +184453 nop +184456 plocal 5902 +184457 parray +184458 pget +184459 not +184460 jf @184539 +184465 pframe2 +184466 pget +184467 ipush1 1 +184468 nop +184471 plocal 5844 +184472 parray +184473 pget +184474 native DOES_OBJECT_EXIST 1 1 +184481 jf @184539 +184486 pframe2 +184487 pget +184488 ipush1 1 +184489 nop +184492 plocal 5844 +184493 parray +184494 pget +184495 native DOES_OBJECT_HAVE_PHYSICS 1 1 +184502 jf @184539 +184507 pframe2 +184508 pget +184509 ipush1 1 +184510 nop +184513 plocal 5844 +184514 parray +184515 pget +184516 ipush1 1 +184517 ipush 1065353216 +184522 native ANCHOR_OBJECT 3 0 +184529 ipush1 1 +184530 pframe2 +184531 pget +184532 ipush1 1 +184533 nop +184536 plocal 5902 +184537 parray +184538 pset +184539 pframe2 +184540 pget +184541 ipush1 1 +184542 iadd +184543 pframe2 +184544 pset +184545 j @184352 +184550 ret 0 0 +184553 call sub_184345 +184558 j @187805 +184563 enter 0 2 +184567 j @184718 +184572 enter 0 5 +184576 native GET_PLAYER_ID 0 1 +184583 native IS_NETWORK_PLAYER_ACTIVE 1 1 +184590 jf @184714 +184595 call sub_41083 +184600 native IS_CHAR_IN_ANY_HELI 1 1 +184607 jf @184616 +184612 ipush1 0 +184613 ret 0 1 +184616 call sub_41083 +184621 native IS_CHAR_IN_ANY_CAR 1 1 +184628 jf @184710 +184633 call sub_41083 +184638 pframe3 +184639 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +184646 pframe3 +184647 pget +184648 pframe4 +184649 native GET_DRIVER_OF_CAR 2 0 +184656 pframe4 +184657 pget +184658 call sub_41083 +184663 icmpeq +184664 jf @184701 +184669 call sub_41083 +184674 pframe2 +184675 native GET_CURRENT_CHAR_WEAPON 2 1 +184682 drop +184683 pframe2 +184684 pget +184685 ipush1 0 +184686 icmpeq +184687 jf @184696 +184692 ipush1 1 +184693 ret 0 1 +184696 j @184705 +184701 ipush1 1 +184702 ret 0 1 +184705 j @184714 +184710 ipush1 1 +184711 ret 0 1 +184714 ipush1 0 +184715 ret 0 1 +184718 call sub_184572 +184723 jf @187802 +184728 j @185149 +184733 enter 0 2 +184737 native GET_PLAYER_ID 0 1 +184744 native IS_NETWORK_PLAYER_ACTIVE 1 1 +184751 jf @185145 +184756 ipush1 1 +184757 ipush1 1 +184758 j @185038 +184763 enter 2 7 +184767 native IS_MINIGAME_IN_PROGRESS 0 1 +184774 jf @184783 +184779 ipush1 0 +184780 ret 2 1 +184783 pframe1 +184784 pget +184785 jf @184871 +184790 call sub_41083 +184795 native IS_CHAR_IN_ANY_CAR 1 1 +184802 jf @184871 +184807 call sub_41083 +184812 pframe4 +184813 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +184820 pframe4 +184821 pget +184822 native IS_CAR_DEAD 1 1 +184829 not +184830 jf @184871 +184835 pframe4 +184836 pget +184837 pframe6 +184838 native GET_CAR_UPRIGHT_VALUE 2 0 +184845 pframe6 +184846 pget +184847 fpush 0.95000000 +184852 fcmplt +184853 pframe6 +184854 pget +184855 fpush 1.01100000 +184860 fcmpgt +184861 or +184862 jf @184871 +184867 ipush1 0 +184868 ret 2 1 +184871 pframe0 +184872 pget +184873 jf @184951 +184878 call sub_41083 +184883 native IS_CHAR_IN_ANY_CAR 1 1 +184890 jf @184951 +184895 call sub_41083 +184900 pframe4 +184901 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +184908 pframe4 +184909 pget +184910 native IS_CAR_DEAD 1 1 +184917 not +184918 jf @184951 +184923 pframe4 +184924 pget +184925 pframe5 +184926 native GET_DRIVER_OF_CAR 2 0 +184933 pframe5 +184934 pget +184935 call sub_41083 +184940 icmpeq +184941 not +184942 jf @184951 +184947 ipush1 0 +184948 ret 2 1 +184951 call sub_41083 +184956 native IS_CHAR_IN_ANY_CAR 1 1 +184963 jf @184990 +184968 call sub_41083 +184973 native IS_CHAR_SITTING_IN_ANY_CAR 1 1 +184980 not +184981 jf @184990 +184986 ipush1 0 +184987 ret 2 1 +184990 call sub_13485 +184995 native IS_PLAYER_READY_FOR_CUTSCENE 1 1 +185002 not +185003 jf @185012 +185008 ipush1 0 +185009 ret 2 1 +185012 call sub_13485 +185017 native CAN_PLAYER_START_MISSION 1 1 +185024 not +185025 jf @185034 +185030 ipush1 0 +185031 ret 2 1 +185034 ipush1 1 +185035 ret 2 1 +185038 call sub_184763 +185043 jf @185145 +185048 call sub_41083 +185053 native IS_CHAR_IN_AIR 1 1 +185060 not +185061 jf @185145 +185066 nop +185069 plocal 1685 +185070 pget +185071 not +185072 jf @185124 +185077 ipush1 0 +185078 ipush1 23 +185079 native IS_CONTROL_JUST_PRESSED 2 1 +185086 jf @185119 +185091 call sub_41083 +185096 native IS_AMBIENT_SPEECH_PLAYING 1 1 +185103 not +185104 jf @185119 +185109 ipush1 1 +185110 nop +185113 plocal 1685 +185114 pset +185115 ipush1 1 +185116 ret 0 1 +185119 j @185145 +185124 ipush1 0 +185125 ipush1 23 +185126 native IS_CONTROL_JUST_PRESSED 2 1 +185133 not +185134 jf @185145 +185139 ipush1 0 +185140 nop +185143 plocal 1685 +185144 pset +185145 ipush1 0 +185146 ret 0 1 +185149 call sub_184733 +185154 jf @187802 +185159 j @187396 +185164 enter 0 2 +185168 j @185290 +185173 enter 0 2 +185177 native GET_PLAYER_ID 0 1 +185184 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185191 jf @185217 +185196 call sub_41083 +185201 native IS_CHAR_SHOOTING 1 1 +185208 jf @185217 +185213 ipush1 1 +185214 ret 0 1 +185217 native GET_PLAYER_ID 0 1 +185224 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185231 jf @185286 +185236 call sub_41083 +185241 ipush1 2 +185242 native IS_CHAR_ARMED 2 1 +185249 call sub_41083 +185254 ipush1 4 +185255 native IS_CHAR_ARMED 2 1 +185262 or +185263 jf @185286 +185268 ipush1 0 +185269 ipush1 7 +185270 native IS_BUTTON_PRESSED 2 1 +185277 jf @185286 +185282 ipush1 1 +185283 ret 0 1 +185286 ipush1 0 +185287 ret 0 1 +185290 call sub_185173 +185295 jf @185309 +185300 ipush1 6 +185301 ret 0 1 +185304 j @187392 +185309 ipush1 1 +185310 j @186083 +185315 enter 1 3 +185319 native GET_PLAYER_ID 0 1 +185326 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185333 jf @186079 +185338 pframe0 +185339 pget +185340 jf @185961 +185345 j @185690 +185350 enter 0 10 +185354 fpush 10000.00000000 +185359 pframe2 +185360 pset +185361 native GET_PLAYER_ID 0 1 +185368 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185375 jf @185582 +185380 ipush1 0 +185381 pframe3 +185382 pset +185383 pframe3 +185384 pget +185385 ipush1 15 +185386 icmple +185387 jf @185582 +185392 pframe3 +185393 pget +185394 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185401 jf @185571 +185406 pframe3 +185407 pget +185408 native GET_PLAYER_ID 0 1 +185415 icmpne +185416 jf @185571 +185421 call sub_41083 +185426 native IS_CHAR_DEAD 1 1 +185433 not +185434 pframe3 +185435 pget +185436 call sub_10903 +185441 native IS_CHAR_DEAD 1 1 +185448 not +185449 and +185450 jf @185571 +185455 pframe3 +185456 pget +185457 call sub_10903 +185462 native IS_CHAR_VISIBLE 1 1 +185469 jf @185571 +185474 native GET_PLAYER_ID 0 1 +185481 call sub_10903 +185486 pframe4 +185487 ipush1 0 +185488 iadd +185489 pframe4 +185490 ipush1 4 +185491 iadd +185492 pframe4 +185493 ipush1 8 +185494 iadd +185495 native GET_CHAR_COORDINATES 4 0 +185502 pframe3 +185503 pget +185504 call sub_10903 +185509 pframe7 +185510 ipush1 0 +185511 iadd +185512 pframe7 +185513 ipush1 4 +185514 iadd +185515 pframe7 +185516 ipush1 8 +185517 iadd +185518 native GET_CHAR_COORDINATES 4 0 +185525 ipush1 3 +185526 pframe4 +185527 pnget +185528 ipush1 3 +185529 pframe7 +185530 pnget +185531 native VDIST 6 1 +185538 fpush 10000.00000000 +185543 fcmplt +185544 jf @185571 +185549 ipush1 3 +185550 pframe4 +185551 pnget +185552 ipush1 3 +185553 pframe7 +185554 pnget +185555 native VDIST 6 1 +185562 pframe2 +185563 pset +185564 pframe3 +185565 pget +185566 nop +185569 plocal 1684 +185570 pset +185571 pframe3 +185572 pget +185573 ipush1 1 +185574 iadd +185575 pframe3 +185576 pset +185577 j @185383 +185582 nop +185585 plocal 1684 +185586 pget +185587 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185594 jf @185686 +185599 native GET_PLAYER_ID 0 1 +185606 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185613 jf @185686 +185618 nop +185621 plocal 1684 +185622 pget +185623 call sub_5917 +185628 native GET_PLAYER_TEAM 1 1 +185635 call sub_13485 +185640 native GET_PLAYER_TEAM 1 1 +185647 icmpne +185648 nop +185651 plocal 1684 +185652 pget +185653 call sub_5917 +185658 native GET_PLAYER_TEAM 1 1 +185665 ipush1 -1 +185666 icmpeq +185667 or +185668 jf @185682 +185673 ipush1 1 +185674 ret 0 1 +185677 j @185686 +185682 ipush1 0 +185683 ret 0 1 +185686 ipush1 0 +185687 ret 0 1 +185690 call sub_185350 +185695 jf @185956 +185700 nop +185703 plocal 1684 +185704 pget +185705 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185712 jf @185956 +185717 nop +185720 plocal 1684 +185721 pget +185722 call sub_10903 +185727 native IS_CHAR_DEAD 1 1 +185734 not +185735 jf @185956 +185740 nop +185743 plocal 1684 +185744 pget +185745 call sub_10903 +185750 native IS_CHAR_VISIBLE 1 1 +185757 jf @185956 +185762 call sub_41083 +185767 nop +185770 plocal 1684 +185771 pget +185772 call sub_10903 +185777 fpush 10.00000000 +185782 j @185897 +185787 enter 3 12 +185791 pframe2 +185792 pget +185793 pframe2 +185794 pget +185795 fmul +185796 pframe2 +185797 pset +185798 pframe0 +185799 pget +185800 pframe6 +185801 ipush1 0 +185802 iadd +185803 pframe6 +185804 ipush1 4 +185805 iadd +185806 pframe6 +185807 ipush1 8 +185808 iadd +185809 native GET_CHAR_COORDINATES 4 0 +185816 pframe1 +185817 pget +185818 nop +185819 pframe 9 +185820 ipush1 0 +185821 iadd +185822 nop +185823 pframe 9 +185824 ipush1 4 +185825 iadd +185826 nop +185827 pframe 9 +185828 ipush1 8 +185829 iadd +185830 native GET_CHAR_COORDINATES 4 0 +185837 ipush1 3 +185838 pframe6 +185839 pnget +185840 ipush1 3 +185841 nop +185842 pframe 9 +185843 pnget +185844 vsub +185845 ipush1 3 +185846 pframe6 +185847 pnset +185848 pframe6 +185849 ipush1 0 +185850 iadd +185851 pget +185852 pframe6 +185853 ipush1 0 +185854 iadd +185855 pget +185856 fmul +185857 pframe6 +185858 ipush1 4 +185859 iadd +185860 pget +185861 pframe6 +185862 ipush1 4 +185863 iadd +185864 pget +185865 fmul +185866 fadd +185867 pframe6 +185868 ipush1 8 +185869 iadd +185870 pget +185871 pframe6 +185872 ipush1 8 +185873 iadd +185874 pget +185875 fmul +185876 fadd +185877 pframe5 +185878 pset +185879 pframe5 +185880 pget +185881 pframe2 +185882 pget +185883 fcmplt +185884 jf @185893 +185889 ipush1 1 +185890 ret 3 1 +185893 ipush1 0 +185894 ret 3 1 +185897 call sub_185787 +185902 jf @185956 +185907 call sub_41083 +185912 native IS_CHAR_IN_MELEE_COMBAT 1 1 +185919 jf @185956 +185924 nop +185927 plocal 1684 +185928 pget +185929 call sub_10903 +185934 call sub_41083 +185939 ipush1 0 +185940 native HAS_CHAR_BEEN_DAMAGED_BY_CHAR 3 1 +185947 jf @185956 +185952 ipush1 1 +185953 ret 1 1 +185956 j @186079 +185961 nop +185964 plocal 1684 +185965 pget +185966 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185973 jf @186079 +185978 nop +185981 plocal 1684 +185982 pget +185983 call sub_10903 +185988 native IS_CHAR_DEAD 1 1 +185995 not +185996 jf @186079 +186001 nop +186004 plocal 1684 +186005 pget +186006 call sub_10903 +186011 native IS_CHAR_VISIBLE 1 1 +186018 jf @186079 +186023 call sub_41083 +186028 nop +186031 plocal 1684 +186032 pget +186033 call sub_10903 +186038 fpush 10.00000000 +186043 call sub_185787 +186048 jf @186079 +186053 nop +186056 plocal 1684 +186057 pget +186058 call sub_10903 +186063 native IS_CHAR_IN_MELEE_COMBAT 1 1 +186070 jf @186079 +186075 ipush1 1 +186076 ret 1 1 +186079 ipush1 0 +186080 ret 1 1 +186083 call sub_185315 +186088 jf @186102 +186093 ipush1 7 +186094 ret 0 1 +186097 j @186117 +186102 ipush1 0 +186103 call sub_185315 +186108 jf @186117 +186113 ipush1 8 +186114 ret 0 1 +186117 j @186424 +186122 enter 0 4 +186126 native GET_PLAYER_ID 0 1 +186133 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186140 jf @186420 +186145 call sub_41083 +186150 ipush2 57 +186153 native HAS_CHAR_BEEN_DAMAGED_BY_WEAPON 2 1 +186160 jf @186205 +186165 call sub_41083 +186170 native CLEAR_CHAR_LAST_WEAPON_DAMAGE 1 0 +186177 call sub_41083 +186182 native CLEAR_CHAR_LAST_DAMAGE_ENTITY 1 0 +186189 call sub_41083 +186194 native CLEAR_CHAR_LAST_DAMAGE_BONE 1 0 +186201 ipush1 1 +186202 ret 0 1 +186205 ipush1 0 +186206 pframe2 +186207 pset +186208 pframe2 +186209 pget +186210 ipush1 16 +186211 icmplt +186212 jf @186420 +186217 pframe2 +186218 pget +186219 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186226 jf @186409 +186231 pframe2 +186232 pget +186233 native GET_PLAYER_ID 0 1 +186240 icmpne +186241 jf @186409 +186246 pframe2 +186247 pget +186248 call sub_10903 +186253 native IS_CHAR_IN_ANY_CAR 1 1 +186260 jf @186344 +186265 pframe2 +186266 pget +186267 call sub_10903 +186272 pframe3 +186273 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +186280 call sub_41083 +186285 pframe3 +186286 pget +186287 native HAS_CHAR_BEEN_DAMAGED_BY_CAR 2 1 +186294 jf @186339 +186299 call sub_41083 +186304 native CLEAR_CHAR_LAST_WEAPON_DAMAGE 1 0 +186311 call sub_41083 +186316 native CLEAR_CHAR_LAST_DAMAGE_ENTITY 1 0 +186323 call sub_41083 +186328 native CLEAR_CHAR_LAST_DAMAGE_BONE 1 0 +186335 ipush1 1 +186336 ret 0 1 +186339 j @186409 +186344 call sub_41083 +186349 pframe2 +186350 pget +186351 call sub_10903 +186356 ipush1 0 +186357 native HAS_CHAR_BEEN_DAMAGED_BY_CHAR 3 1 +186364 jf @186409 +186369 call sub_41083 +186374 native CLEAR_CHAR_LAST_WEAPON_DAMAGE 1 0 +186381 call sub_41083 +186386 native CLEAR_CHAR_LAST_DAMAGE_ENTITY 1 0 +186393 call sub_41083 +186398 native CLEAR_CHAR_LAST_DAMAGE_BONE 1 0 +186405 ipush1 1 +186406 ret 0 1 +186409 pframe2 +186410 pget +186411 ipush1 1 +186412 iadd +186413 pframe2 +186414 pset +186415 j @186208 +186420 ipush1 0 +186421 ret 0 1 +186424 call sub_186122 +186429 jf @186438 +186434 ipush1 1 +186435 ret 0 1 +186438 j @186535 +186443 enter 0 5 +186447 native GET_PLAYER_ID 0 1 +186454 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186461 jf @186531 +186466 call sub_41083 +186471 fpush 0.00000000 +186476 fpush 5.00000000 +186481 fpush 0.00000000 +186486 pframe2 +186487 ipush1 0 +186488 iadd +186489 pframe2 +186490 ipush1 4 +186491 iadd +186492 pframe2 +186493 ipush1 8 +186494 iadd +186495 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +186502 call sub_41083 +186507 ipush1 3 +186508 pframe2 +186509 pnget +186510 fpush 10.00000000 +186515 native ARE_ENEMY_PEDS_IN_AREA 5 1 +186522 jf @186531 +186527 ipush1 1 +186528 ret 0 1 +186531 ipush1 0 +186532 ret 0 1 +186535 call sub_186443 +186540 call sub_185350 +186545 j @186714 +186550 enter 0 2 +186554 native GET_PLAYER_ID 0 1 +186561 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186568 jf @186710 +186573 nop +186576 plocal 1684 +186577 pget +186578 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186585 jf @186710 +186590 nop +186593 plocal 1684 +186594 pget +186595 call sub_10903 +186600 native IS_CHAR_DEAD 1 1 +186607 not +186608 jf @186710 +186613 nop +186616 plocal 1684 +186617 pget +186618 call sub_10903 +186623 native IS_CHAR_VISIBLE 1 1 +186630 jf @186710 +186635 call sub_41083 +186640 nop +186643 plocal 1684 +186644 pget +186645 call sub_10903 +186650 fpush 10.00000000 +186655 call sub_185787 +186660 jf @186710 +186665 nop +186668 plocal 1684 +186669 pget +186670 call sub_10903 +186675 native IS_CHAR_IN_ANY_CAR 1 1 +186682 not +186683 jf @186710 +186688 call sub_41083 +186693 native IS_CHAR_IN_MELEE_COMBAT 1 1 +186700 not +186701 jf @186710 +186706 ipush1 1 +186707 ret 0 1 +186710 ipush1 0 +186711 ret 0 1 +186714 call sub_186550 +186719 and +186720 or +186721 jf @186896 +186726 j @186844 +186731 enter 0 2 +186735 nop +186738 plocal 1684 +186739 pget +186740 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186747 jf @186839 +186752 native GET_PLAYER_ID 0 1 +186759 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186766 jf @186839 +186771 nop +186774 plocal 1684 +186775 pget +186776 call sub_5917 +186781 native GET_PLAYER_TEAM 1 1 +186788 call sub_13485 +186793 native GET_PLAYER_TEAM 1 1 +186800 icmpne +186801 nop +186804 plocal 1684 +186805 pget +186806 call sub_5917 +186811 native GET_PLAYER_TEAM 1 1 +186818 ipush1 -1 +186819 icmpeq +186820 or +186821 jf @186839 +186826 nop +186829 plocal 1684 +186830 pget +186831 call sub_10903 +186836 ret 0 1 +186839 pstate +186840 pget +186841 ret 0 1 +186844 call sub_186731 +186849 pstate +186850 pget +186851 icmpne +186852 jf @186892 +186857 call sub_186731 +186862 native IS_CHAR_MALE 1 1 +186869 jf @186883 +186874 ipush1 3 +186875 ret 0 1 +186878 j @186887 +186883 ipush1 4 +186884 ret 0 1 +186887 j @186896 +186892 ipush1 3 +186893 ret 0 1 +186896 j @187105 +186901 enter 0 3 +186905 native GET_PLAYER_ID 0 1 +186912 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186919 jf @187101 +186924 call sub_185350 +186929 jf @187101 +186934 call sub_37672 +186939 jf @187101 +186944 nop +186947 plocal 1684 +186948 pget +186949 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186956 jf @187101 +186961 nop +186964 plocal 1684 +186965 pget +186966 call sub_10903 +186971 native IS_CHAR_DEAD 1 1 +186978 not +186979 jf @187101 +186984 nop +186987 plocal 1684 +186988 pget +186989 call sub_10903 +186994 native IS_CHAR_VISIBLE 1 1 +187001 jf @187101 +187006 call sub_41083 +187011 nop +187014 plocal 1684 +187015 pget +187016 call sub_10903 +187021 fpush 10.00000000 +187026 call sub_185787 +187031 jf @187101 +187036 call sub_41083 +187041 native IS_CHAR_IN_ANY_CAR 1 1 +187048 nop +187051 plocal 1684 +187052 pget +187053 call sub_10903 +187058 native IS_CHAR_IN_ANY_CAR 1 1 +187065 and +187066 jf @187101 +187071 call sub_41083 +187076 pframe2 +187077 native GET_CHAR_SPEED 2 0 +187084 pframe2 +187085 pget +187086 fpush 20.00000000 +187091 fcmpgt +187092 jf @187101 +187097 ipush1 1 +187098 ret 0 1 +187101 ipush1 0 +187102 ret 0 1 +187105 call sub_186901 +187110 jf @187119 +187115 ipush1 5 +187116 ret 0 1 +187119 fpush 10.00000000 +187124 j @187378 +187129 enter 1 4 +187133 native GET_PLAYER_ID 0 1 +187140 native IS_NETWORK_PLAYER_ACTIVE 1 1 +187147 jf @187374 +187152 ipush1 0 +187153 pframe3 +187154 pset +187155 pframe3 +187156 pget +187157 ipush1 16 +187158 icmplt +187159 jf @187374 +187164 pframe3 +187165 pget +187166 native IS_NETWORK_PLAYER_ACTIVE 1 1 +187173 jf @187363 +187178 pframe3 +187179 pget +187180 native GET_PLAYER_ID 0 1 +187187 icmpne +187188 jf @187363 +187193 pframe3 +187194 pget +187195 call sub_10903 +187200 native IS_CHAR_DEAD 1 1 +187207 not +187208 jf @187363 +187213 pframe3 +187214 pget +187215 call sub_10903 +187220 native IS_CHAR_VISIBLE 1 1 +187227 jf @187363 +187232 call sub_41083 +187237 pframe3 +187238 pget +187239 call sub_10903 +187244 pframe0 +187245 pget +187246 call sub_185787 +187251 jf @187363 +187256 pframe3 +187257 pget +187258 call sub_10903 +187263 native IS_CHAR_IN_ANY_CAR 1 1 +187270 not +187271 jf @187363 +187276 call sub_41083 +187281 native IS_CHAR_IN_MELEE_COMBAT 1 1 +187288 not +187289 pframe3 +187290 pget +187291 call sub_10903 +187296 native IS_CHAR_IN_MELEE_COMBAT 1 1 +187303 not +187304 and +187305 jf @187363 +187310 pframe3 +187311 pget +187312 call sub_5917 +187317 native GET_PLAYER_TEAM 1 1 +187324 call sub_13485 +187329 native GET_PLAYER_TEAM 1 1 +187336 icmpne +187337 pframe3 +187338 pget +187339 call sub_5917 +187344 native GET_PLAYER_TEAM 1 1 +187351 ipush1 -1 +187352 icmpeq +187353 or +187354 jf @187363 +187359 ipush1 1 +187360 ret 1 1 +187363 pframe3 +187364 pget +187365 ipush1 1 +187366 iadd +187367 pframe3 +187368 pset +187369 j @187155 +187374 ipush1 0 +187375 ret 1 1 +187378 call sub_187129 +187383 jf @187392 +187388 ipush1 2 +187389 ret 0 1 +187392 ipush1 2 +187393 ret 0 1 +187396 call sub_185164 +187401 switch 9: + | 0: @187480 + | 1: @187513 + | 2: @187552 + | 3: @187585 + | 4: @187632 + | 5: @187662 + | 6: @187697 + | 7: @187735 + | 8: @187763 + j @187802 +187480 call sub_41083 +187485 spush "GANG_CHASE" +187498 ipush1 1 +187499 ipush1 0 +187500 ipush1 0 +187501 native SAY_AMBIENT_SPEECH 5 0 +187508 j @187802 +187513 call sub_41083 +187518 spush "GENERIC_FUCK_OFF" +187537 ipush1 1 +187538 ipush1 0 +187539 ipush1 0 +187540 native SAY_AMBIENT_SPEECH 5 0 +187547 j @187802 +187552 call sub_41083 +187557 spush "GENERIC_HI" +187570 ipush1 1 +187571 ipush1 0 +187572 ipush1 0 +187573 native SAY_AMBIENT_SPEECH 5 0 +187580 j @187802 +187585 call sub_41083 +187590 spush "GANG_WATCH_THIS_GUY_SOLO" +187617 ipush1 1 +187618 ipush1 0 +187619 ipush1 0 +187620 native SAY_AMBIENT_SPEECH 5 0 +187627 j @187802 +187632 call sub_41083 +187637 spush "JEERING" +187647 ipush1 1 +187648 ipush1 0 +187649 ipush1 0 +187650 native SAY_AMBIENT_SPEECH 5 0 +187657 j @187802 +187662 call sub_41083 +187667 spush "ABUSE_DRIVER" +187682 ipush1 1 +187683 ipush1 0 +187684 ipush1 0 +187685 native SAY_AMBIENT_SPEECH 5 0 +187692 j @187802 +187697 call sub_41083 +187702 spush "TARGET_NOGENDER" +187720 ipush1 1 +187721 ipush1 0 +187722 ipush1 0 +187723 native SAY_AMBIENT_SPEECH 5 0 +187730 j @187802 +187735 call sub_41083 +187740 spush "FIGHT" +187748 ipush1 1 +187749 ipush1 0 +187750 ipush1 0 +187751 native SAY_AMBIENT_SPEECH 5 0 +187758 j @187802 +187763 call sub_41083 +187768 spush "GANG_FIGHT_CHEER" +187787 ipush1 1 +187788 ipush1 0 +187789 ipush1 0 +187790 native SAY_AMBIENT_SPEECH 5 0 +187797 j @187802 +187802 ret 0 0 +187805 call sub_184563 +187810 nop +187813 pframe 70 +187814 pget +187815 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +187822 jf @187903 +187827 nop +187830 pframe 70 +187831 pget +187832 call sub_34585 +187837 call sub_107105 +187842 nop +187845 pframe 70 +187846 pget +187847 pframe2 +187848 call sub_107136 +187853 not +187854 jf @187898 +187859 nop +187862 pframe 70 +187863 pget +187864 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +187871 jf @187898 +187876 nop +187879 pframe 70 +187880 pget +187881 call sub_34585 +187886 call sub_107354 +187891 pstate +187892 pget +187893 nop +187896 pframe 70 +187897 pset +187898 j @187910 +187903 pstate +187904 pget +187905 nop +187908 pframe 70 +187909 pset +187910 nop +187913 pframe 69 +187914 pget +187915 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +187922 jf @188158 +187927 nop +187930 pframe 37 +187931 pget +187932 nop +187935 plocal 2063 +187936 pget +187937 ipush2 12000 +187940 isub +187941 icmplt +187942 jf @188153 +187947 nop +187950 pframe 69 +187951 pget +187952 call sub_34585 +187957 call sub_107105 +187962 nop +187965 pframe 69 +187966 pget +187967 native HAS_CONTROL_OF_NETWORK_ID 1 1 +187974 jf @187992 +187979 nop +187982 pframe 69 +187983 pget +187984 ipush1 1 +187985 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +187992 nop +187995 pframe 69 +187996 pget +187997 pframe2 +187998 call sub_107136 +188003 jf @188027 +188008 nop +188011 plocal 2063 +188012 pget +188013 ipush2 8000 +188016 isub +188017 nop +188020 pframe 37 +188021 pset +188022 j @188153 +188027 nop +188030 pframe 69 +188031 pget +188032 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +188039 jf @188153 +188044 nop +188047 pframe 69 +188048 pget +188049 call sub_34585 +188054 native IS_CAR_ON_SCREEN 1 1 +188061 jf @188085 +188066 nop +188069 plocal 2063 +188070 pget +188071 ipush2 10000 +188074 isub +188075 nop +188078 pframe 37 +188079 pset +188080 j @188153 +188085 nop +188088 pframe 69 +188089 pget +188090 call sub_35009 +188095 fpush 0.60000000 +188100 native IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE 4 1 +188107 jf @188131 +188112 nop +188115 plocal 2063 +188116 pget +188117 ipush2 10000 +188120 isub +188121 nop +188124 pframe 37 +188125 pset +188126 j @188153 +188131 nop +188134 pframe 69 +188135 pget +188136 call sub_34585 +188141 call sub_107354 +188146 pstate +188147 pget +188148 nop +188151 pframe 69 +188152 pset +188153 j @188165 +188158 pstate +188159 pget +188160 nop +188163 pframe 69 +188164 pset +188165 call sub_41083 +188170 native IS_CHAR_DEAD 1 1 +188177 not +188178 jf @193997 +188183 native GET_PLAYER_ID 0 1 +188190 ipush1 15 +188191 nop +188194 plocal 1821 +188195 parray +188196 ipush1 8 +188197 iadd +188198 pget +188199 j @188921 +188204 enter 1 3 +188208 pframe0 +188209 pget +188210 ipush1 0 +188211 icmplt +188212 jf @188221 +188217 ipush1 1 +188218 ret 1 1 +188221 ipush1 1 +188222 call sub_1458 +188227 ipush1 1 +188228 nop +188231 plocal 1704 +188232 ipush2 80 +188235 iadd +188236 parray +188237 pget +188238 ipush1 17 +188239 icmpeq +188240 jf @188390 +188245 call sub_41083 +188250 ipush1 3 +188251 pframe0 +188252 pget +188253 ipush1 3 +188254 nop +188257 plocal 180 +188258 parray +188259 pnget +188260 fpush 30.00000000 +188265 call sub_36726 +188270 jf @188385 +188275 pframe0 +188276 pget +188277 nop +188280 plocal 1686 +188281 pget +188282 ipush1 1 +188283 isub +188284 icmpeq +188285 jf @188340 +188290 spush "FRONTEND_GAME_PICKUP_CHECKPOINT_LAP" +188328 native PLAY_AUDIO_EVENT 1 0 +188335 j @188381 +188340 spush "FRONTEND_GAME_PICKUP_CHECKPOINT" +188374 native PLAY_AUDIO_EVENT 1 0 +188381 ipush1 1 +188382 ret 1 1 +188385 j @188917 +188390 ipush1 1 +188391 call sub_1458 +188396 ipush1 1 +188397 nop +188400 plocal 1704 +188401 ipush2 80 +188404 iadd +188405 parray +188406 pget +188407 ipush1 16 +188408 icmpeq +188409 jf @188588 +188414 pframe0 +188415 pget +188416 j @188463 +188421 enter 1 3 +188425 call sub_41083 +188430 ipush1 3 +188431 pframe0 +188432 pget +188433 ipush1 3 +188434 nop +188437 plocal 180 +188438 parray +188439 pnget +188440 fpush 8.00000000 +188445 call sub_36726 +188450 jf @188459 +188455 ipush1 1 +188456 ret 1 1 +188459 ipush1 0 +188460 ret 1 1 +188463 call sub_188421 +188468 jf @188583 +188473 pframe0 +188474 pget +188475 nop +188478 plocal 1686 +188479 pget +188480 ipush1 1 +188481 isub +188482 icmpeq +188483 jf @188538 +188488 spush "FRONTEND_GAME_PICKUP_CHECKPOINT_LAP" +188526 native PLAY_AUDIO_EVENT 1 0 +188533 j @188579 +188538 spush "FRONTEND_GAME_PICKUP_CHECKPOINT" +188572 native PLAY_AUDIO_EVENT 1 0 +188579 ipush1 1 +188580 ret 1 1 +188583 j @188917 +188588 ipush1 1 +188589 call sub_1458 +188594 ipush1 1 +188595 nop +188598 plocal 1704 +188599 ipush2 80 +188602 iadd +188603 parray +188604 pget +188605 ipush1 19 +188606 icmpeq +188607 ipush1 1 +188608 call sub_1458 +188613 ipush1 1 +188614 nop +188617 plocal 1704 +188618 ipush2 80 +188621 iadd +188622 parray +188623 pget +188624 ipush1 18 +188625 icmpeq +188626 or +188627 jf @188777 +188632 call sub_41083 +188637 ipush1 3 +188638 pframe0 +188639 pget +188640 ipush1 3 +188641 nop +188644 plocal 180 +188645 parray +188646 pnget +188647 fpush 14.00000000 +188652 call sub_36726 +188657 jf @188772 +188662 pframe0 +188663 pget +188664 nop +188667 plocal 1686 +188668 pget +188669 ipush1 1 +188670 isub +188671 icmpeq +188672 jf @188727 +188677 spush "FRONTEND_GAME_PICKUP_CHECKPOINT_LAP" +188715 native PLAY_AUDIO_EVENT 1 0 +188722 j @188768 +188727 spush "FRONTEND_GAME_PICKUP_CHECKPOINT" +188761 native PLAY_AUDIO_EVENT 1 0 +188768 ipush1 1 +188769 ret 1 1 +188772 j @188917 +188777 call sub_41083 +188782 ipush1 3 +188783 pframe0 +188784 pget +188785 ipush1 3 +188786 nop +188789 plocal 180 +188790 parray +188791 pnget +188792 fpush 18.00000000 +188797 call sub_36726 +188802 jf @188917 +188807 pframe0 +188808 pget +188809 nop +188812 plocal 1686 +188813 pget +188814 ipush1 1 +188815 isub +188816 icmpeq +188817 jf @188872 +188822 spush "FRONTEND_GAME_PICKUP_CHECKPOINT_LAP" +188860 native PLAY_AUDIO_EVENT 1 0 +188867 j @188913 +188872 spush "FRONTEND_GAME_PICKUP_CHECKPOINT" +188906 native PLAY_AUDIO_EVENT 1 0 +188913 ipush1 1 +188914 ret 1 1 +188917 ipush1 0 +188918 ret 1 1 +188921 call sub_188204 +188926 jf @191145 +188931 spush "FRONTEND_GAME_PICKUP_CHECKPOINT" +188965 native PLAY_AUDIO_EVENT 1 0 +188972 native GET_PLAYER_ID 0 1 +188979 ipush1 15 +188980 nop +188983 plocal 1821 +188984 parray +188985 ipush1 8 +188986 iadd +188987 pget +188988 ipush1 1 +188989 iadd +188990 native GET_PLAYER_ID 0 1 +188997 ipush1 15 +188998 nop +189001 plocal 1821 +189002 parray +189003 ipush1 8 +189004 iadd +189005 pset +189006 nop +189009 plocal 2063 +189010 pget +189011 native GET_PLAYER_ID 0 1 +189018 ipush1 15 +189019 nop +189022 plocal 1821 +189023 parray +189024 ipush1 28 +189025 iadd +189026 pset +189027 native GET_PLAYER_ID 0 1 +189034 ipush1 15 +189035 nop +189038 plocal 1821 +189039 parray +189040 ipush1 8 +189041 iadd +189042 pget +189043 nop +189046 plocal 1686 +189047 pget +189048 icmpeq +189049 jf @191145 +189054 native GET_PLAYER_ID 0 1 +189061 ipush1 15 +189062 nop +189065 plocal 1821 +189066 parray +189067 ipush1 24 +189068 iadd +189069 pget +189070 nop +189073 plocal 2063 +189074 pget +189075 native GET_PLAYER_ID 0 1 +189082 ipush1 15 +189083 nop +189086 plocal 1821 +189087 parray +189088 ipush1 20 +189089 iadd +189090 pget +189091 isub +189092 icmpgt +189093 jf @189136 +189098 nop +189101 plocal 2063 +189102 pget +189103 native GET_PLAYER_ID 0 1 +189110 ipush1 15 +189111 nop +189114 plocal 1821 +189115 parray +189116 ipush1 20 +189117 iadd +189118 pget +189119 isub +189120 native GET_PLAYER_ID 0 1 +189127 ipush1 15 +189128 nop +189131 plocal 1821 +189132 parray +189133 ipush1 24 +189134 iadd +189135 pset +189136 nop +189139 plocal 2063 +189140 pget +189141 native GET_PLAYER_ID 0 1 +189148 ipush1 15 +189149 nop +189152 plocal 1821 +189153 parray +189154 ipush1 20 +189155 iadd +189156 pget +189157 isub +189158 nop +189161 pframe 39 +189162 pset +189163 nop +189166 plocal 2063 +189167 pget +189168 native GET_PLAYER_ID 0 1 +189175 ipush1 15 +189176 nop +189179 plocal 1821 +189180 parray +189181 ipush1 20 +189182 iadd +189183 pset +189184 native GET_PLAYER_ID 0 1 +189191 ipush1 15 +189192 nop +189195 plocal 1821 +189196 parray +189197 ipush1 12 +189198 iadd +189199 pget +189200 ipush1 5 +189201 call sub_1458 +189206 ipush1 1 +189207 nop +189210 plocal 1704 +189211 ipush2 80 +189214 iadd +189215 parray +189216 pget +189217 icmplt +189218 jf @189257 +189223 native GET_PLAYER_ID 0 1 +189230 ipush1 15 +189231 nop +189234 plocal 1821 +189235 parray +189236 ipush1 12 +189237 iadd +189238 pget +189239 ipush1 1 +189240 iadd +189241 native GET_PLAYER_ID 0 1 +189248 ipush1 15 +189249 nop +189252 plocal 1821 +189253 parray +189254 ipush1 12 +189255 iadd +189256 pset +189257 native GET_PLAYER_ID 0 1 +189264 ipush1 15 +189265 nop +189268 plocal 1821 +189269 parray +189270 ipush1 12 +189271 iadd +189272 pget +189273 ipush1 5 +189274 call sub_1458 +189279 ipush1 1 +189280 nop +189283 plocal 1704 +189284 ipush2 80 +189287 iadd +189288 parray +189289 pget +189290 icmpeq +189291 jf @191128 +189296 nop +189299 plocal 2063 +189300 pget +189301 nop +189304 plocal 1704 +189305 ipush1 8 +189306 iadd +189307 pget +189308 isub +189309 native GET_PLAYER_ID 0 1 +189316 ipush1 15 +189317 nop +189320 plocal 1821 +189321 parray +189322 ipush1 16 +189323 iadd +189324 pset +189325 ipush 2147483647 +189330 native GET_PLAYER_ID 0 1 +189337 ipush1 15 +189338 nop +189341 plocal 1821 +189342 parray +189343 ipush1 16 +189344 iadd +189345 pget +189346 isub +189347 native GET_PLAYER_ID 0 1 +189354 ipush1 15 +189355 nop +189358 plocal 1821 +189359 parray +189360 ipush1 4 +189361 iadd +189362 pset +189363 call sub_41083 +189368 ipush1 0 +189369 native SET_CHAR_VISIBLE 2 0 +189376 call sub_41083 +189381 native IS_CHAR_IN_ANY_CAR 1 1 +189388 jf @190229 +189393 call sub_41083 +189398 call sub_119466 +189403 nop +189406 pframe 65 +189407 pset +189408 native N_604003528 0 1 +189415 jf @189580 +189420 call sub_25930 +189425 jf @189575 +189430 call sub_13052 +189435 ipush1 1 +189436 icmpgt +189437 jf @189575 +189442 call sub_1296 +189447 ipush1 6 +189448 icmpeq +189449 ipush1 6 +189450 call sub_1458 +189455 ipush1 1 +189456 nop +189459 plocal 1704 +189460 ipush2 80 +189463 iadd +189464 parray +189465 pget +189466 ipush1 1 +189467 icmpeq +189468 and +189469 jf @189575 +189474 native GET_PLAYER_ID 0 1 +189481 call sub_28314 +189486 ipush1 1 +189487 icmpeq +189488 jf @189575 +189493 nop +189496 pframe 76 +189497 pget +189498 not +189499 jf @189575 +189504 nop +189507 pframe 65 +189508 pget +189509 pframe3 +189510 native GET_CAR_HEALTH 2 0 +189517 pframe3 +189518 pget +189519 ipush2 900 +189522 icmpgt +189523 nop +189526 pframe 65 +189527 pget +189528 native GET_ENGINE_HEALTH 1 1 +189535 ipush2 900 +189538 itof +189539 fcmpgt +189540 and +189541 nop +189544 pframe 65 +189545 pget +189546 native GET_PETROL_TANK_HEALTH 1 1 +189553 ipush2 900 +189556 itof +189557 fcmpgt +189558 and +189559 jf @189575 +189564 ipush2 43 +189567 native AWARD_ACHIEVEMENT 1 1 +189574 drop +189575 j @189725 +189580 call sub_13052 +189585 ipush1 1 +189586 icmpgt +189587 jf @189725 +189592 call sub_1296 +189597 ipush1 6 +189598 icmpeq +189599 ipush1 6 +189600 call sub_1458 +189605 ipush1 1 +189606 nop +189609 plocal 1704 +189610 ipush2 80 +189613 iadd +189614 parray +189615 pget +189616 ipush1 1 +189617 icmpeq +189618 and +189619 jf @189725 +189624 native GET_PLAYER_ID 0 1 +189631 call sub_28314 +189636 ipush1 1 +189637 icmpeq +189638 jf @189725 +189643 nop +189646 pframe 76 +189647 pget +189648 not +189649 jf @189725 +189654 nop +189657 pframe 65 +189658 pget +189659 pframe3 +189660 native GET_CAR_HEALTH 2 0 +189667 pframe3 +189668 pget +189669 ipush2 900 +189672 icmpgt +189673 nop +189676 pframe 65 +189677 pget +189678 native GET_ENGINE_HEALTH 1 1 +189685 ipush2 900 +189688 itof +189689 fcmpgt +189690 and +189691 nop +189694 pframe 65 +189695 pget +189696 native GET_PETROL_TANK_HEALTH 1 1 +189703 ipush2 900 +189706 itof +189707 fcmpgt +189708 and +189709 jf @189725 +189714 ipush2 43 +189717 native AWARD_ACHIEVEMENT 1 1 +189724 drop +189725 call sub_41083 +189730 nop +189733 pframe 65 +189734 j @189955 +189739 enter 2 6 +189743 pframe0 +189744 pget +189745 native IS_CHAR_IN_ANY_CAR 1 1 +189752 jf @189951 +189757 pframe0 +189758 pget +189759 pframe1 +189760 pget +189761 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +189768 pframe1 +189769 pget +189770 pget +189771 pframe5 +189772 native GET_DRIVER_OF_CAR 2 0 +189779 pframe0 +189780 pget +189781 pframe5 +189782 pget +189783 icmpeq +189784 jf @189793 +189789 ipush1 0 +189790 ret 2 1 +189793 pframe1 +189794 pget +189795 pget +189796 ipush1 0 +189797 native IS_CAR_PASSENGER_SEAT_FREE 2 1 +189804 not +189805 jf @189836 +189810 pframe1 +189811 pget +189812 pget +189813 ipush1 0 +189814 pframe5 +189815 native GET_CHAR_IN_CAR_PASSENGER_SEAT 3 0 +189822 pframe0 +189823 pget +189824 pframe5 +189825 pget +189826 icmpeq +189827 jf @189836 +189832 ipush1 1 +189833 ret 2 1 +189836 pframe1 +189837 pget +189838 pget +189839 pframe4 +189840 native GET_MAXIMUM_NUMBER_OF_PASSENGERS 2 0 +189847 pframe4 +189848 pget +189849 ipush1 1 +189850 icmpgt +189851 jf @189951 +189856 pframe1 +189857 pget +189858 pget +189859 ipush1 1 +189860 native IS_CAR_PASSENGER_SEAT_FREE 2 1 +189867 not +189868 jf @189899 +189873 pframe1 +189874 pget +189875 pget +189876 ipush1 1 +189877 pframe5 +189878 native GET_CHAR_IN_CAR_PASSENGER_SEAT 3 0 +189885 pframe0 +189886 pget +189887 pframe5 +189888 pget +189889 icmpeq +189890 jf @189899 +189895 ipush1 2 +189896 ret 2 1 +189899 pframe4 +189900 pget +189901 ipush1 2 +189902 icmpgt +189903 jf @189951 +189908 pframe1 +189909 pget +189910 pget +189911 ipush1 2 +189912 native IS_CAR_PASSENGER_SEAT_FREE 2 1 +189919 not +189920 jf @189951 +189925 pframe1 +189926 pget +189927 pget +189928 ipush1 2 +189929 pframe5 +189930 native GET_CHAR_IN_CAR_PASSENGER_SEAT 3 0 +189937 pframe0 +189938 pget +189939 pframe5 +189940 pget +189941 icmpeq +189942 jf @189951 +189947 ipush1 3 +189948 ret 2 1 +189951 ipush1 0 +189952 ret 2 1 +189955 call sub_189739 +189960 pframe3 +189961 pset +189962 call sub_41083 +189967 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +189974 call sub_41083 +189979 call sub_67185 +189984 nop +189987 pframe 65 +189988 pget +189989 pframe3 +189990 pget +189991 j @190053 +189996 enter 3 6 +190000 pframe2 +190001 pget +190002 ipush1 0 +190003 icmpeq +190004 jf @190027 +190009 pframe1 +190010 pget +190011 ipush1 26 +190012 pframe0 +190013 pget +190014 pframe5 +190015 native CREATE_CHAR_INSIDE_CAR 4 0 +190022 pframe5 +190023 pget +190024 ret 3 1 +190027 pframe2 +190028 pget +190029 ipush1 1 +190030 isub +190031 pframe2 +190032 pset +190033 pframe1 +190034 pget +190035 ipush1 26 +190036 pframe0 +190037 pget +190038 pframe2 +190039 pget +190040 pframe5 +190041 native CREATE_CHAR_AS_PASSENGER 5 0 +190048 pframe5 +190049 pget +190050 ret 3 1 +190053 call sub_189996 +190058 nop +190061 pframe 66 +190062 pset +190063 nop +190066 pframe 66 +190067 pget +190068 ipush2 255 +190071 native SET_PED_ALPHA 2 0 +190078 nop +190081 pframe 65 +190082 pget +190083 call sub_135810 +190088 native IS_THIS_MODEL_A_HELI 1 1 +190095 jf @190191 +190100 nop +190103 pframe 66 +190104 pget +190105 nop +190108 pframe 65 +190109 pget +190110 ipush1 0 +190111 ipush1 0 +190112 nop +190115 plocal 1686 +190116 pget +190117 ipush1 1 +190118 isub +190119 ipush1 3 +190120 nop +190123 plocal 180 +190124 parray +190125 ipush1 0 +190126 iadd +190127 pget +190128 nop +190131 plocal 1686 +190132 pget +190133 ipush1 1 +190134 isub +190135 ipush1 3 +190136 nop +190139 plocal 180 +190140 parray +190141 ipush1 4 +190142 iadd +190143 pget +190144 nop +190147 plocal 1686 +190148 pget +190149 ipush1 1 +190150 isub +190151 ipush1 3 +190152 nop +190155 plocal 180 +190156 parray +190157 ipush1 8 +190158 iadd +190159 pget +190160 fpush 50.00000000 +190165 fadd +190166 ipush1 4 +190167 fpush 25.00000000 +190172 ipush1 10 +190173 ipush1 -1 +190174 itof +190175 ipush2 50 +190178 ipush1 20 +190179 native TASK_HELI_MISSION 13 0 +190186 j @190214 +190191 nop +190194 pframe 66 +190195 pget +190196 nop +190199 pframe 65 +190200 pget +190201 fpush 20.00000000 +190206 ipush1 2 +190207 native TASK_CAR_DRIVE_WANDER 4 0 +190214 nop +190217 pframe 65 +190218 pget +190219 call sub_107105 +190224 j @190569 +190229 call sub_41083 +190234 nop +190237 pframe 93 +190238 j @190324 +190243 enter 2 7 +190247 pframe0 +190248 pget +190249 native IS_CHAR_DEAD 1 1 +190256 jf @190289 +190261 pframe0 +190262 pget +190263 pframe4 +190264 ipush1 0 +190265 iadd +190266 pframe4 +190267 ipush1 4 +190268 iadd +190269 pframe4 +190270 ipush1 8 +190271 iadd +190272 native N_312012851 4 0 +190279 ipush1 0 +190280 itof +190281 pframe1 +190282 pget +190283 pset +190284 j @190318 +190289 pframe0 +190290 pget +190291 pframe4 +190292 ipush1 0 +190293 iadd +190294 pframe4 +190295 ipush1 4 +190296 iadd +190297 pframe4 +190298 ipush1 8 +190299 iadd +190300 native GET_CHAR_COORDINATES 4 0 +190307 pframe0 +190308 pget +190309 pframe1 +190310 pget +190311 native GET_CHAR_HEADING 2 0 +190318 ipush1 3 +190319 pframe4 +190320 pnget +190321 ret 2 3 +190324 call sub_190243 +190329 ipush1 3 +190330 nop +190333 pframe 94 +190334 pnset +190335 nop +190338 pframe 94 +190339 ipush1 8 +190340 iadd +190341 pget +190342 fpush 1.00000000 +190347 fsub +190348 nop +190351 pframe 94 +190352 ipush1 8 +190353 iadd +190354 pset +190355 call sub_41083 +190360 call sub_67185 +190365 ipush1 3 +190366 nop +190369 pframe 94 +190370 pnget +190371 nop +190374 pframe 93 +190375 pget +190376 j @190425 +190381 enter 5 8 +190385 ipush1 26 +190386 pframe0 +190387 pget +190388 pframe1 +190389 ipush1 0 +190390 iadd +190391 pget +190392 pframe1 +190393 ipush1 4 +190394 iadd +190395 pget +190396 pframe1 +190397 ipush1 8 +190398 iadd +190399 pget +190400 pframe7 +190401 ipush1 1 +190402 native CREATE_CHAR 7 0 +190409 pframe7 +190410 pget +190411 pframe4 +190412 pget +190413 native SET_CHAR_HEADING 2 0 +190420 pframe7 +190421 pget +190422 ret 5 1 +190425 call sub_190381 +190430 nop +190433 pframe 66 +190434 pset +190435 nop +190438 pframe 66 +190439 pget +190440 ipush2 255 +190443 native SET_PED_ALPHA 2 0 +190450 call sub_41083 +190455 j @190480 +190460 enter 1 4 +190464 pframe0 +190465 pget +190466 pframe3 +190467 native GET_CURRENT_CHAR_WEAPON 2 1 +190474 drop +190475 pframe3 +190476 pget +190477 ret 1 1 +190480 call sub_190460 +190485 call sub_122544 +190490 ipush1 0 +190491 icmpne +190492 jf @190546 +190497 nop +190500 pframe 66 +190501 pget +190502 call sub_41083 +190507 call sub_190460 +190512 ipush2 9999 +190515 ipush1 0 +190516 native GIVE_WEAPON_TO_CHAR 4 0 +190523 nop +190526 pframe 66 +190527 pget +190528 call sub_41083 +190533 call sub_190460 +190538 ipush1 0 +190539 native SET_CURRENT_CHAR_WEAPON 3 0 +190546 nop +190549 pframe 66 +190550 pget +190551 call sub_41083 +190556 fpush 2.00000000 +190561 fneg +190562 native COPY_ANIMATIONS 3 0 +190569 call sub_41083 +190574 nop +190577 pframe 66 +190578 pget +190579 j @190750 +190584 enter 2 7 +190588 ipush1 0 +190589 pframe4 +190590 pset +190591 pframe4 +190592 pget +190593 ipush1 10 +190594 icmplt +190595 jf @190652 +190600 pframe0 +190601 pget +190602 pframe4 +190603 pget +190604 native GET_CHAR_DRAWABLE_VARIATION 2 1 +190611 pframe5 +190612 pset +190613 pframe0 +190614 pget +190615 pframe4 +190616 pget +190617 native GET_CHAR_TEXTURE_VARIATION 2 1 +190624 pframe6 +190625 pset +190626 pframe1 +190627 pget +190628 pframe4 +190629 pget +190630 pframe5 +190631 pget +190632 pframe6 +190633 pget +190634 native SET_CHAR_COMPONENT_VARIATION 4 0 +190641 pframe4 +190642 pget +190643 ipush1 1 +190644 iadd +190645 pframe4 +190646 pset +190647 j @190591 +190652 ipush1 0 +190653 pframe4 +190654 pset +190655 pframe4 +190656 pget +190657 ipush1 8 +190658 ipush1 1 +190659 iadd +190660 icmplt +190661 jf @190688 +190666 pframe1 +190667 pget +190668 pframe4 +190669 pget +190670 native CLEAR_CHAR_PROP 2 0 +190677 pframe4 +190678 pget +190679 ipush1 1 +190680 iadd +190681 pframe4 +190682 pset +190683 j @190655 +190688 ipush1 0 +190689 pframe4 +190690 pset +190691 pframe4 +190692 pget +190693 ipush1 8 +190694 ipush1 1 +190695 iadd +190696 icmplt +190697 jf @190747 +190702 pframe0 +190703 pget +190704 pframe4 +190705 pget +190706 pframe5 +190707 native GET_CHAR_PROP_INDEX 3 0 +190714 pframe5 +190715 pget +190716 ipush1 -1 +190717 icmpne +190718 jf @190736 +190723 pframe1 +190724 pget +190725 pframe4 +190726 pget +190727 pframe5 +190728 pget +190729 native SET_CHAR_PROP_INDEX 3 0 +190736 pframe4 +190737 pget +190738 ipush1 1 +190739 iadd +190740 pframe4 +190741 pset +190742 j @190691 +190747 ret 2 0 +190750 call sub_190584 +190755 nop +190758 pframe 66 +190759 pget +190760 call sub_179268 +190765 native GET_PLAYER_ID 0 1 +190772 ipush1 0 +190773 call sub_67330 +190778 ipush1 1 +190779 ipush2 500 +190782 native SET_INTERP_FROM_GAME_TO_SCRIPT 2 0 +190789 nop +190792 pframe 57 +190793 call sub_11891 +190798 nop +190801 pframe 58 +190802 call sub_11891 +190807 nop +190810 pframe 71 +190811 pget +190812 native DELETE_CHECKPOINT 1 0 +190819 j @190900 +190824 enter 0 10 +190828 pframe2 +190829 native GET_GAME_CAM 1 0 +190836 pframe2 +190837 pget +190838 pframe3 +190839 ipush1 0 +190840 iadd +190841 pframe3 +190842 ipush1 4 +190843 iadd +190844 pframe3 +190845 ipush1 8 +190846 iadd +190847 native GET_CAM_POS 4 0 +190854 pframe2 +190855 pget +190856 pframe6 +190857 ipush1 0 +190858 iadd +190859 pframe6 +190860 ipush1 4 +190861 iadd +190862 pframe6 +190863 ipush1 8 +190864 iadd +190865 native GET_CAM_ROT 4 0 +190872 pframe2 +190873 pget +190874 nop +190875 pframe 9 +190876 native GET_CAM_FOV 2 0 +190883 ipush1 3 +190884 pframe3 +190885 pnget +190886 ipush1 3 +190887 pframe6 +190888 pnget +190889 nop +190890 pframe 9 +190891 pget +190892 call sub_111547 +190897 ret 0 1 +190900 call sub_190824 +190905 nop +190908 pframe 60 +190909 pset +190910 nop +190913 pframe 60 +190914 pget +190915 nop +190918 pframe 94 +190919 ipush1 0 +190920 iadd +190921 nop +190924 pframe 94 +190925 ipush1 4 +190926 iadd +190927 nop +190930 pframe 94 +190931 ipush1 8 +190932 iadd +190933 native GET_CAM_POS 4 0 +190940 call sub_41083 +190945 nop +190948 pframe 94 +190949 ipush1 0 +190950 iadd +190951 pget +190952 nop +190955 pframe 94 +190956 ipush1 4 +190957 iadd +190958 pget +190959 nop +190962 pframe 94 +190963 ipush1 8 +190964 iadd +190965 pget +190966 native SET_CHAR_COORDINATES 4 0 +190973 nop +190976 pframe 78 +190977 pget +190978 not +190979 jf @191038 +190984 ipush1 1 +190985 call sub_1458 +190990 ipush1 1 +190991 nop +190994 plocal 1704 +190995 ipush2 80 +190998 iadd +190999 parray +191000 pget +191001 ipush1 4 +191002 call sub_1458 +191007 ipush1 1 +191008 nop +191011 plocal 1704 +191012 ipush2 80 +191015 iadd +191016 parray +191017 pget +191018 call sub_39929 +191023 ipush1 1 +191024 isub +191025 native REGISTER_TRACK_NUMBER 1 0 +191032 ipush1 1 +191033 nop +191036 pframe 78 +191037 pset +191038 nop +191041 plocal 2063 +191042 pget +191043 ipush2 2500 +191046 iadd +191047 nop +191048 pframe 15 +191049 pset +191050 nop +191053 pframe 77 +191054 pget +191055 jf @191076 +191060 nop +191061 pframe 18 +191062 pget +191063 native STOP_SOUND 1 0 +191070 ipush1 0 +191071 nop +191074 pframe 77 +191075 pset +191076 ipush1 1 +191077 call sub_5439 +191082 ipush1 -1 +191083 native GET_PLAYER_ID 0 1 +191090 ipush1 15 +191091 nop +191094 plocal 1821 +191095 parray +191096 ipush2 48 +191099 iadd +191100 pset +191101 ipush1 9 +191102 native GET_PLAYER_ID 0 1 +191109 ipush1 15 +191110 nop +191113 plocal 1821 +191114 parray +191115 ipush1 0 +191116 iadd +191117 pset +191118 j @215632 +191123 j @191145 +191128 ipush1 0 +191129 native GET_PLAYER_ID 0 1 +191136 ipush1 15 +191137 nop +191140 plocal 1821 +191141 parray +191142 ipush1 8 +191143 iadd +191144 pset +191145 ipush1 0 +191146 pframe2 +191147 pset +191148 pframe2 +191149 pget +191150 ipush1 16 +191151 icmplt +191152 jf @191590 +191157 pframe2 +191158 pget +191159 native IS_NETWORK_PLAYER_ACTIVE 1 1 +191166 pframe2 +191167 pget +191168 ipush1 15 +191169 nop +191172 plocal 1821 +191173 parray +191174 ipush2 56 +191177 iadd +191178 pget +191179 not +191180 and +191181 pframe2 +191182 pget +191183 ipush1 15 +191184 nop +191187 plocal 1821 +191188 parray +191189 ipush1 8 +191190 iadd +191191 pget +191192 ipush1 -1 +191193 icmpgt +191194 and +191195 jf @191537 +191200 pframe2 +191201 pget +191202 native GET_PLAYER_ID 0 1 +191209 icmpeq +191210 jf @191412 +191215 ipush 50000 +191220 call sub_41083 +191225 ipush1 3 +191226 native GET_PLAYER_ID 0 1 +191233 ipush1 15 +191234 nop +191237 plocal 1821 +191238 parray +191239 ipush1 8 +191240 iadd +191241 pget +191242 ipush1 3 +191243 nop +191246 plocal 180 +191247 parray +191248 pnget +191249 j @191292 +191254 enter 4 9 +191258 pframe0 +191259 pget +191260 pframe6 +191261 ipush1 0 +191262 iadd +191263 pframe6 +191264 ipush1 4 +191265 iadd +191266 pframe6 +191267 ipush1 8 +191268 iadd +191269 native GET_CHAR_COORDINATES 4 0 +191276 ipush1 3 +191277 pframe1 +191278 pnget +191279 ipush1 3 +191280 pframe6 +191281 pnget +191282 native VDIST 6 1 +191289 ret 4 1 +191292 call sub_191254 +191297 fpush 10.00000000 +191302 fneg +191303 fmul +191304 call sub_34746 +191309 iadd +191310 native GET_PLAYER_ID 0 1 +191317 ipush1 15 +191318 nop +191321 plocal 1821 +191322 parray +191323 ipush1 8 +191324 iadd +191325 pget +191326 ipush 50000 +191331 imul +191332 iadd +191333 native GET_PLAYER_ID 0 1 +191340 ipush1 15 +191341 nop +191344 plocal 1821 +191345 parray +191346 ipush1 12 +191347 iadd +191348 pget +191349 ipush 10000000 +191354 imul +191355 iadd +191356 native GET_PLAYER_ID 0 1 +191363 ipush1 15 +191364 nop +191367 plocal 1821 +191368 parray +191369 ipush1 4 +191370 iadd +191371 pset +191372 native GET_PLAYER_ID 0 1 +191379 ipush1 15 +191380 nop +191383 plocal 1821 +191384 parray +191385 ipush1 4 +191386 iadd +191387 pget +191388 ipush1 0 +191389 icmplt +191390 jf @191412 +191395 ipush1 0 +191396 native GET_PLAYER_ID 0 1 +191403 ipush1 15 +191404 nop +191407 plocal 1821 +191408 parray +191409 ipush1 4 +191410 iadd +191411 pset +191412 ipush 50000 +191417 pframe2 +191418 pget +191419 call sub_10903 +191424 ipush1 3 +191425 pframe2 +191426 pget +191427 ipush1 15 +191428 nop +191431 plocal 1821 +191432 parray +191433 ipush1 8 +191434 iadd +191435 pget +191436 ipush1 3 +191437 nop +191440 plocal 180 +191441 parray +191442 pnget +191443 call sub_191254 +191448 fpush 10.00000000 +191453 fneg +191454 fmul +191455 call sub_34746 +191460 iadd +191461 pframe2 +191462 pget +191463 ipush1 15 +191464 nop +191467 plocal 1821 +191468 parray +191469 ipush1 8 +191470 iadd +191471 pget +191472 ipush 50000 +191477 imul +191478 iadd +191479 pframe2 +191480 pget +191481 ipush1 15 +191482 nop +191485 plocal 1821 +191486 parray +191487 ipush1 12 +191488 iadd +191489 pget +191490 ipush 10000000 +191495 imul +191496 iadd +191497 pframe2 +191498 pget +191499 ipush1 1 +191500 nop +191503 plocal 5793 +191504 parray +191505 pset +191506 pframe2 +191507 pget +191508 ipush1 1 +191509 nop +191512 plocal 5793 +191513 parray +191514 pget +191515 ipush1 0 +191516 icmplt +191517 jf @191532 +191522 ipush1 0 +191523 pframe2 +191524 pget +191525 ipush1 1 +191526 nop +191529 plocal 5793 +191530 parray +191531 pset +191532 j @191579 +191537 pframe2 +191538 pget +191539 native GET_PLAYER_ID 0 1 +191546 icmpeq +191547 jf @191569 +191552 ipush1 0 +191553 native GET_PLAYER_ID 0 1 +191560 ipush1 15 +191561 nop +191564 plocal 1821 +191565 parray +191566 ipush1 4 +191567 iadd +191568 pset +191569 ipush1 0 +191570 pframe2 +191571 pget +191572 ipush1 1 +191573 nop +191576 plocal 5793 +191577 parray +191578 pset +191579 pframe2 +191580 pget +191581 ipush1 1 +191582 iadd +191583 pframe2 +191584 pset +191585 j @191148 +191590 pframe4 +191591 pget +191592 native GET_PLAYER_ID 0 1 +191599 ipush1 15 +191600 nop +191603 plocal 1821 +191604 parray +191605 ipush1 8 +191606 iadd +191607 pget +191608 icmpne +191609 jf @191702 +191614 native GET_PLAYER_ID 0 1 +191621 ipush1 15 +191622 nop +191625 plocal 1821 +191626 parray +191627 ipush1 8 +191628 iadd +191629 pget +191630 ipush1 -1 +191631 icmpgt +191632 jf @191684 +191637 nop +191640 pframe 71 +191641 pget +191642 native DELETE_CHECKPOINT 1 0 +191649 nop +191652 pframe 57 +191653 call sub_11891 +191658 nop +191661 pframe 58 +191662 call sub_11891 +191667 nop +191670 pframe 71 +191671 nop +191674 pframe 57 +191675 nop +191678 pframe 58 +191679 call sub_179776 +191684 native GET_PLAYER_ID 0 1 +191691 ipush1 15 +191692 nop +191695 plocal 1821 +191696 parray +191697 ipush1 8 +191698 iadd +191699 pget +191700 pframe4 +191701 pset +191702 nop +191705 plocal 2063 +191706 pget +191707 nop +191710 plocal 1704 +191711 ipush1 8 +191712 iadd +191713 pget +191714 isub +191715 native GET_PLAYER_ID 0 1 +191722 call sub_17132 +191727 call sub_37146 +191732 native GET_PLAYER_ID 0 1 +191739 ipush1 15 +191740 nop +191743 plocal 1821 +191744 parray +191745 ipush1 12 +191746 iadd +191747 pget +191748 ipush1 5 +191749 call sub_1458 +191754 ipush1 1 +191755 nop +191758 plocal 1704 +191759 ipush2 80 +191762 iadd +191763 parray +191764 pget +191765 j @192952 +191770 enter 5 16 +191774 j @191803 +191779 enter 0 2 +191783 nop +191786 pglobal 482 +191787 pget +191788 ipush1 9 +191789 icmpeq +191790 jf @191799 +191795 ipush1 0 +191796 ret 0 1 +191799 ipush1 1 +191800 ret 0 1 +191803 call sub_191779 +191808 not +191809 jf @192949 +191814 native IS_HUD_PREFERENCE_SWITCHED_ON 0 1 +191821 jf @192949 +191826 native GET_IS_HIDEF 0 1 +191833 jf @191867 +191838 nop +191841 plocal 91 +191842 pget +191843 nop +191844 pframe 13 +191845 pset +191846 nop +191849 plocal 92 +191850 pget +191851 nop +191852 pframe 14 +191853 pset +191854 nop +191857 plocal 101 +191858 pget +191859 nop +191860 pframe 15 +191861 pset +191862 j @191891 +191867 nop +191870 plocal 93 +191871 pget +191872 nop +191873 pframe 13 +191874 pset +191875 nop +191878 plocal 94 +191879 pget +191880 nop +191881 pframe 14 +191882 pset +191883 nop +191886 plocal 102 +191887 pget +191888 nop +191889 pframe 15 +191890 pset +191891 ipush1 3 +191892 native SET_WIDESCREEN_FORMAT 1 0 +191899 ipush1 0 +191900 native DISPLAY_AREA_NAME 1 0 +191907 pframe1 +191908 pget +191909 ipush1 1 +191910 icmpeq +191911 jf @191936 +191916 ipush1 10 +191917 pframe7 +191918 nop +191919 pframe 8 +191920 nop +191921 pframe 9 +191922 nop +191923 pframe 10 +191924 native GET_HUD_COLOUR 5 0 +191931 j @191951 +191936 ipush1 7 +191937 pframe7 +191938 nop +191939 pframe 8 +191940 nop +191941 pframe 9 +191942 nop +191943 pframe 10 +191944 native GET_HUD_COLOUR 5 0 +191951 pframe4 +191952 pget +191953 ipush1 1 +191954 icmpgt +191955 jf @192583 +191960 ipush1 0 +191961 fpush 0.00000000 +191966 fpush 1.00000000 +191971 ipush1 3 +191972 ipush1 1 +191973 ipush1 0 +191974 ipush1 0 +191975 ipush1 0 +191976 ipush2 255 +191979 call sub_14194 +191984 spush "OUTOF_NUM" +191996 nop +191997 pframe 13 +191998 pget +191999 nop +192002 plocal 116 +192003 pget +192004 nop +192005 pframe 14 +192006 pget +192007 fadd +192008 nop +192011 plocal 117 +192012 pget +192013 nop +192016 plocal 118 +192017 pget +192018 pframe7 +192019 pget +192020 nop +192021 pframe 8 +192022 pget +192023 nop +192024 pframe 9 +192025 pget +192026 nop +192027 pframe 10 +192028 pget +192029 ipush1 3 +192030 pframe2 +192031 pget +192032 call sub_21368 +192037 nop +192038 pframe 11 +192039 pset +192040 pframe1 +192041 pget +192042 ipush1 1 +192043 icmpeq +192044 jf @192069 +192049 ipush1 10 +192050 pframe7 +192051 nop +192052 pframe 8 +192053 nop +192054 pframe 9 +192055 nop +192056 pframe 10 +192057 native GET_HUD_COLOUR 5 0 +192064 j @192084 +192069 ipush1 7 +192070 pframe7 +192071 nop +192072 pframe 8 +192073 nop +192074 pframe 9 +192075 nop +192076 pframe 10 +192077 native GET_HUD_COLOUR 5 0 +192084 ipush1 0 +192085 fpush 0.00000000 +192090 fpush 1.00000000 +192095 ipush1 3 +192096 ipush1 1 +192097 ipush1 0 +192098 ipush1 0 +192099 ipush1 0 +192100 ipush2 255 +192103 call sub_14194 +192108 pframe1 +192109 pget +192110 nop +192111 pframe 13 +192112 pget +192113 nop +192116 plocal 112 +192117 pget +192118 nop +192119 pframe 14 +192120 pget +192121 fadd +192122 nop +192125 plocal 113 +192126 pget +192127 nop +192130 plocal 114 +192131 pget +192132 pframe7 +192133 pget +192134 nop +192135 pframe 8 +192136 pget +192137 nop +192138 pframe 9 +192139 pget +192140 nop +192141 pframe 10 +192142 pget +192143 ipush1 3 +192144 j @192312 +192149 enter 10 12 +192153 pframe0 +192154 pget +192155 ipush1 1 +192156 icmpeq +192157 jf @192195 +192162 spush "ST" +192167 pframe1 +192168 pget +192169 pframe2 +192170 pget +192171 pframe3 +192172 pget +192173 pframe4 +192174 pget +192175 pframe5 +192176 pget +192177 pframe6 +192178 pget +192179 pframe7 +192180 pget +192181 nop +192182 pframe 8 +192183 pget +192184 nop +192185 pframe 9 +192186 pget +192187 call sub_20805 +192192 ret 10 1 +192195 pframe0 +192196 pget +192197 ipush1 2 +192198 icmpeq +192199 jf @192237 +192204 spush "ND" +192209 pframe1 +192210 pget +192211 pframe2 +192212 pget +192213 pframe3 +192214 pget +192215 pframe4 +192216 pget +192217 pframe5 +192218 pget +192219 pframe6 +192220 pget +192221 pframe7 +192222 pget +192223 nop +192224 pframe 8 +192225 pget +192226 nop +192227 pframe 9 +192228 pget +192229 call sub_20805 +192234 ret 10 1 +192237 pframe0 +192238 pget +192239 ipush1 3 +192240 icmpeq +192241 jf @192279 +192246 spush "RD" +192251 pframe1 +192252 pget +192253 pframe2 +192254 pget +192255 pframe3 +192256 pget +192257 pframe4 +192258 pget +192259 pframe5 +192260 pget +192261 pframe6 +192262 pget +192263 pframe7 +192264 pget +192265 nop +192266 pframe 8 +192267 pget +192268 nop +192269 pframe 9 +192270 pget +192271 call sub_20805 +192276 ret 10 1 +192279 spush "TH" +192284 pframe1 +192285 pget +192286 pframe2 +192287 pget +192288 pframe3 +192289 pget +192290 pframe4 +192291 pget +192292 pframe5 +192293 pget +192294 pframe6 +192295 pget +192296 pframe7 +192297 pget +192298 nop +192299 pframe 8 +192300 pget +192301 nop +192302 pframe 9 +192303 pget +192304 call sub_20805 +192309 ret 10 1 +192312 call sub_192149 +192317 nop +192318 pframe 12 +192319 pset +192320 nop +192321 pframe 11 +192322 pget +192323 nop +192324 pframe 12 +192325 pget +192326 fcmplt +192327 jf @192338 +192332 nop +192333 pframe 12 +192334 pget +192335 nop +192336 pframe 11 +192337 pset +192338 ipush1 0 +192339 fpush 0.00000000 +192344 fpush 1.00000000 +192349 ipush1 3 +192350 ipush1 1 +192351 ipush1 0 +192352 ipush1 0 +192353 ipush1 0 +192354 ipush2 255 +192357 call sub_14194 +192362 nop +192363 pframe 13 +192364 pget +192365 nop +192366 pframe 11 +192367 pget +192368 fsub +192369 nop +192372 plocal 106 +192373 pget +192374 fsub +192375 nop +192378 plocal 108 +192379 pget +192380 nop +192381 pframe 14 +192382 pget +192383 fadd +192384 nop +192387 plocal 109 +192388 pget +192389 nop +192392 plocal 110 +192393 pget +192394 pframe7 +192395 pget +192396 nop +192397 pframe 8 +192398 pget +192399 nop +192400 pframe 9 +192401 pget +192402 nop +192403 pframe 10 +192404 pget +192405 ipush1 3 +192406 pframe1 +192407 pget +192408 call sub_22662 +192413 drop +192414 ipush1 0 +192415 fpush 0.00000000 +192420 fpush 1.00000000 +192425 ipush1 3 +192426 ipush1 1 +192427 ipush1 0 +192428 ipush1 0 +192429 ipush1 0 +192430 ipush2 255 +192433 call sub_14194 +192438 spush "NUM_OUTOF_NUM" +192454 nop +192455 pframe 13 +192456 pget +192457 nop +192460 plocal 98 +192461 pget +192462 nop +192463 pframe 14 +192464 pget +192465 fadd +192466 nop +192469 plocal 99 +192470 pget +192471 nop +192474 plocal 100 +192475 pget +192476 ipush2 255 +192479 ipush2 255 +192482 ipush2 255 +192485 ipush2 255 +192488 ipush1 3 +192489 pframe3 +192490 pget +192491 ipush1 1 +192492 iadd +192493 pframe4 +192494 pget +192495 call sub_74605 +192500 drop +192501 ipush1 0 +192502 fpush 0.00000000 +192507 fpush 1.00000000 +192512 ipush1 3 +192513 ipush1 1 +192514 ipush1 0 +192515 ipush1 0 +192516 ipush1 0 +192517 ipush2 255 +192520 call sub_14194 +192525 spush "LAP" +192531 nop +192532 pframe 15 +192533 pget +192534 nop +192537 plocal 103 +192538 pget +192539 nop +192540 pframe 14 +192541 pget +192542 fadd +192543 nop +192546 plocal 104 +192547 pget +192548 nop +192551 plocal 105 +192552 pget +192553 ipush2 255 +192556 ipush2 255 +192559 ipush2 255 +192562 ipush2 255 +192565 ipush1 3 +192566 pframe3 +192567 pget +192568 ipush1 1 +192569 iadd +192570 pframe4 +192571 pget +192572 call sub_74605 +192577 drop +192578 j @192869 +192583 ipush1 0 +192584 fpush 0.00000000 +192589 fpush 1.00000000 +192594 ipush1 3 +192595 ipush1 1 +192596 ipush1 0 +192597 ipush1 0 +192598 ipush1 0 +192599 ipush2 255 +192602 call sub_14194 +192607 spush "OUTOF_NUM" +192619 nop +192620 pframe 13 +192621 pget +192622 nop +192625 plocal 115 +192626 pget +192627 nop +192628 pframe 14 +192629 pget +192630 fadd +192631 nop +192634 plocal 117 +192635 pget +192636 nop +192639 plocal 118 +192640 pget +192641 pframe7 +192642 pget +192643 nop +192644 pframe 8 +192645 pget +192646 nop +192647 pframe 9 +192648 pget +192649 nop +192650 pframe 10 +192651 pget +192652 ipush1 3 +192653 pframe2 +192654 pget +192655 call sub_21368 +192660 nop +192661 pframe 11 +192662 pset +192663 pframe1 +192664 pget +192665 ipush1 1 +192666 icmpeq +192667 jf @192692 +192672 ipush1 10 +192673 pframe7 +192674 nop +192675 pframe 8 +192676 nop +192677 pframe 9 +192678 nop +192679 pframe 10 +192680 native GET_HUD_COLOUR 5 0 +192687 j @192707 +192692 ipush1 7 +192693 pframe7 +192694 nop +192695 pframe 8 +192696 nop +192697 pframe 9 +192698 nop +192699 pframe 10 +192700 native GET_HUD_COLOUR 5 0 +192707 ipush1 0 +192708 fpush 0.00000000 +192713 fpush 1.00000000 +192718 ipush1 3 +192719 ipush1 1 +192720 ipush1 0 +192721 ipush1 0 +192722 ipush1 0 +192723 ipush2 255 +192726 call sub_14194 +192731 pframe1 +192732 pget +192733 nop +192734 pframe 13 +192735 pget +192736 nop +192739 plocal 111 +192740 pget +192741 nop +192742 pframe 14 +192743 pget +192744 fadd +192745 nop +192748 plocal 113 +192749 pget +192750 nop +192753 plocal 114 +192754 pget +192755 pframe7 +192756 pget +192757 nop +192758 pframe 8 +192759 pget +192760 nop +192761 pframe 9 +192762 pget +192763 nop +192764 pframe 10 +192765 pget +192766 ipush1 3 +192767 call sub_192149 +192772 nop +192773 pframe 12 +192774 pset +192775 nop +192776 pframe 11 +192777 pget +192778 nop +192779 pframe 12 +192780 pget +192781 fcmplt +192782 jf @192793 +192787 nop +192788 pframe 12 +192789 pget +192790 nop +192791 pframe 11 +192792 pset +192793 ipush1 0 +192794 fpush 0.00000000 +192799 fpush 1.00000000 +192804 ipush1 3 +192805 ipush1 1 +192806 ipush1 0 +192807 ipush1 0 +192808 ipush1 0 +192809 ipush2 255 +192812 call sub_14194 +192817 nop +192818 pframe 13 +192819 pget +192820 nop +192821 pframe 11 +192822 pget +192823 fsub +192824 nop +192827 plocal 106 +192828 pget +192829 fsub +192830 nop +192833 plocal 107 +192834 pget +192835 nop +192836 pframe 14 +192837 pget +192838 fadd +192839 nop +192842 plocal 109 +192843 pget +192844 nop +192847 plocal 110 +192848 pget +192849 pframe7 +192850 pget +192851 nop +192852 pframe 8 +192853 pget +192854 nop +192855 pframe 9 +192856 pget +192857 nop +192858 pframe 10 +192859 pget +192860 ipush1 3 +192861 pframe1 +192862 pget +192863 call sub_22662 +192868 drop +192869 ipush1 0 +192870 fpush 0.00000000 +192875 fpush 1.00000000 +192880 ipush1 3 +192881 ipush1 1 +192882 ipush1 0 +192883 ipush1 0 +192884 ipush1 0 +192885 ipush2 255 +192888 call sub_14194 +192893 nop +192894 pframe 13 +192895 pget +192896 nop +192899 plocal 95 +192900 pget +192901 nop +192902 pframe 14 +192903 pget +192904 fadd +192905 nop +192908 plocal 96 +192909 pget +192910 nop +192913 plocal 97 +192914 pget +192915 ipush2 255 +192918 ipush2 255 +192921 ipush2 255 +192924 ipush2 255 +192927 ipush1 3 +192928 pframe0 +192929 pget +192930 ipush 1065353216 +192935 call sub_23117 +192940 drop +192941 ipush1 0 +192942 native SET_WIDESCREEN_FORMAT 1 0 +192949 ret 5 0 +192952 call sub_191770 +192957 ipush1 1 +192958 call sub_1458 +192963 ipush1 1 +192964 nop +192967 plocal 1704 +192968 ipush2 80 +192971 iadd +192972 parray +192973 pget +192974 ipush1 17 +192975 icmpeq +192976 ipush1 1 +192977 call sub_1458 +192982 ipush1 1 +192983 nop +192986 plocal 1704 +192987 ipush2 80 +192990 iadd +192991 parray +192992 pget +192993 ipush1 16 +192994 icmpeq +192995 or +192996 call sub_1296 +193001 ipush1 6 +193002 icmpeq +193003 or +193004 jf @193735 +193009 ipush1 1 +193010 call sub_1458 +193015 ipush1 1 +193016 nop +193019 plocal 1704 +193020 ipush2 80 +193023 iadd +193024 parray +193025 pget +193026 ipush1 18 +193027 icmpne +193028 ipush1 1 +193029 call sub_1458 +193034 ipush1 1 +193035 nop +193038 plocal 1704 +193039 ipush2 80 +193042 iadd +193043 parray +193044 pget +193045 ipush1 19 +193046 icmpne +193047 and +193048 jf @193735 +193053 nop +193056 plocal 1704 +193057 ipush1 8 +193058 iadd +193059 pget +193060 ipush2 5000 +193063 iadd +193064 nop +193067 plocal 2063 +193068 pget +193069 icmplt +193070 jf @193735 +193075 call sub_41083 +193080 call sub_119390 +193085 jf @193716 +193090 call sub_41083 +193095 call sub_119466 +193100 ipush1 0 +193101 ipush2 4000 +193104 native CHECK_STUCK_TIMER 3 1 +193111 call sub_41083 +193116 call sub_119466 +193121 native IS_VEH_DRIVEABLE 1 1 +193128 and +193129 jf @193247 +193134 call sub_41083 +193139 call sub_119466 +193144 j @193237 +193149 enter 1 7 +193153 pframe0 +193154 pget +193155 pframe3 +193156 ipush1 0 +193157 iadd +193158 pframe3 +193159 ipush1 4 +193160 iadd +193161 pframe3 +193162 ipush1 8 +193163 iadd +193164 native GET_CAR_COORDINATES 4 0 +193171 pframe0 +193172 pget +193173 pframe6 +193174 native GET_CAR_HEADING 2 0 +193181 pframe0 +193182 pget +193183 pframe3 +193184 ipush1 0 +193185 iadd +193186 pget +193187 pframe3 +193188 ipush1 4 +193189 iadd +193190 pget +193191 pframe3 +193192 ipush1 8 +193193 iadd +193194 pget +193195 native SET_CAR_COORDINATES 4 0 +193202 pframe0 +193203 pget +193204 pframe6 +193205 pget +193206 native SET_CAR_HEADING 2 0 +193213 pframe0 +193214 pget +193215 pframe3 +193216 ipush1 0 +193217 iadd +193218 pget +193219 pframe3 +193220 ipush1 4 +193221 iadd +193222 pget +193223 pframe3 +193224 ipush1 8 +193225 iadd +193226 pget +193227 native SET_CAR_COORDINATES 4 0 +193234 ret 1 0 +193237 call sub_193149 +193242 j @193711 +193247 ipush2 6000 +193250 j @193447 +193255 enter 1 3 +193259 call sub_41083 +193264 call sub_119466 +193269 native IS_VEH_DRIVEABLE 1 1 +193276 not +193277 call sub_41083 +193282 call sub_119466 +193287 native IS_CAR_IN_WATER 1 1 +193294 not +193295 ipush1 1 +193296 call sub_1458 +193301 ipush1 1 +193302 nop +193305 plocal 1704 +193306 ipush2 80 +193309 iadd +193310 parray +193311 pget +193312 ipush1 16 +193313 icmpeq +193314 and +193315 or +193316 jf @193433 +193321 call sub_41083 +193326 call sub_119466 +193331 native IS_CAR_DEAD 1 1 +193338 call sub_41083 +193343 call sub_119466 +193348 native IS_CAR_IN_WATER 1 1 +193355 ipush1 1 +193356 call sub_1458 +193361 ipush1 1 +193362 nop +193365 plocal 1704 +193366 ipush2 80 +193369 iadd +193370 parray +193371 pget +193372 ipush1 16 +193373 icmpne +193374 and +193375 or +193376 jf @193395 +193381 nop +193384 plocal 2063 +193385 pget +193386 nop +193389 plocal 5814 +193390 pset +193391 ipush1 1 +193392 ret 1 1 +193395 nop +193398 plocal 5814 +193399 pget +193400 nop +193403 plocal 2063 +193404 pget +193405 pframe0 +193406 pget +193407 isub +193408 icmplt +193409 jf @193428 +193414 nop +193417 plocal 2063 +193418 pget +193419 nop +193422 plocal 5814 +193423 pset +193424 ipush1 1 +193425 ret 1 1 +193428 j @193443 +193433 nop +193436 plocal 2063 +193437 pget +193438 nop +193441 plocal 5814 +193442 pset +193443 ipush1 0 +193444 ret 1 1 +193447 call sub_193255 +193452 jf @193474 +193457 ipush1 1 +193458 nop +193461 pframe 74 +193462 pset +193463 ipush1 1 +193464 nop +193467 pframe 79 +193468 pset +193469 j @193711 +193474 ipush2 2000 +193477 j @193575 +193482 enter 1 3 +193486 ipush1 0 +193487 ipush1 15 +193488 native IS_BUTTON_PRESSED 2 1 +193495 jf @193555 +193500 nop +193503 plocal 5813 +193504 pget +193505 not +193506 jf @193550 +193511 nop +193514 plocal 5812 +193515 pget +193516 nop +193519 plocal 2063 +193520 pget +193521 pframe0 +193522 pget +193523 isub +193524 icmplt +193525 jf @193550 +193530 nop +193533 plocal 2063 +193534 pget +193535 nop +193538 plocal 5812 +193539 pset +193540 ipush1 1 +193541 nop +193544 plocal 5813 +193545 pset +193546 ipush1 1 +193547 ret 1 1 +193550 j @193571 +193555 nop +193558 plocal 2063 +193559 pget +193560 nop +193563 plocal 5812 +193564 pset +193565 ipush1 0 +193566 nop +193569 plocal 5813 +193570 pset +193571 ipush1 0 +193572 ret 1 1 +193575 call sub_193482 +193580 jf @193596 +193585 ipush1 1 +193586 nop +193589 pframe 74 +193590 pset +193591 j @193711 +193596 ipush1 1 +193597 call sub_1458 +193602 ipush1 1 +193603 nop +193606 plocal 1704 +193607 ipush2 80 +193610 iadd +193611 parray +193612 pget +193613 ipush1 15 +193614 icmpeq +193615 call sub_41083 +193620 call sub_119466 +193625 call sub_135810 +193630 native IS_THIS_MODEL_A_BIKE 1 1 +193637 not +193638 and +193639 jf @193655 +193644 ipush1 1 +193645 nop +193648 pframe 74 +193649 pset +193650 j @193711 +193655 ipush1 1 +193656 call sub_1458 +193661 ipush1 1 +193662 nop +193665 plocal 1704 +193666 ipush2 80 +193669 iadd +193670 parray +193671 pget +193672 ipush1 15 +193673 icmpeq +193674 call sub_41083 +193679 native IS_CHAR_IN_WATER 1 1 +193686 call sub_41083 +193691 native IS_CHAR_ON_FOOT 1 1 +193698 and +193699 and +193700 jf @193711 +193705 ipush1 1 +193706 nop +193709 pframe 74 +193710 pset +193711 j @193735 +193716 ipush2 2000 +193719 call sub_193482 +193724 jf @193735 +193729 ipush1 1 +193730 nop +193733 pframe 74 +193734 pset +193735 call sub_1296 +193740 ipush1 6 +193741 icmpeq +193742 ipush1 1 +193743 call sub_1458 +193748 ipush1 1 +193749 nop +193752 plocal 1704 +193753 ipush2 80 +193756 iadd +193757 parray +193758 pget +193759 ipush1 15 +193760 icmpeq +193761 and +193762 jf @193979 +193767 call sub_41083 +193772 native IS_CHAR_IN_ANY_CAR 1 1 +193779 jf @193871 +193784 call sub_41083 +193789 call sub_119390 +193794 jf @193866 +193799 call sub_41083 +193804 call sub_119466 +193809 call sub_110688 +193814 native HAS_CONTROL_OF_NETWORK_ID 1 1 +193821 jf @193866 +193826 call sub_41083 +193831 call sub_119466 +193836 call sub_135810 +193841 native IS_THIS_MODEL_A_BIKE 1 1 +193848 jf @193866 +193853 nop +193856 pframe 65 +193857 pget +193858 ipush1 4 +193859 native LOCK_CAR_DOORS 2 0 +193866 j @193979 +193871 call sub_41083 +193876 nop +193879 pframe 65 +193880 native GET_CAR_CHAR_IS_USING 2 0 +193887 nop +193890 pframe 65 +193891 pget +193892 native DOES_VEHICLE_EXIST 1 1 +193899 jf @193979 +193904 nop +193907 pframe 65 +193908 pget +193909 call sub_110688 +193914 native HAS_CONTROL_OF_NETWORK_ID 1 1 +193921 jf @193979 +193926 nop +193929 pframe 65 +193930 pget +193931 call sub_135810 +193936 native IS_THIS_MODEL_A_BIKE 1 1 +193943 jf @193966 +193948 nop +193951 pframe 65 +193952 pget +193953 ipush1 1 +193954 native LOCK_CAR_DOORS 2 0 +193961 j @193979 +193966 nop +193969 pframe 65 +193970 pget +193971 ipush1 4 +193972 native LOCK_CAR_DOORS 2 0 +193979 call sub_41083 +193984 ipush1 1 +193985 native SET_CHAR_VISIBLE 2 0 +193992 j @194026 +193997 native GET_PLAYER_ID 0 1 +194004 native HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR 1 1 +194011 ipush2 4000 +194014 icmpgt +194015 jf @194026 +194020 ipush1 1 +194021 nop +194024 pframe 74 +194025 pset +194026 nop +194029 pframe 74 +194030 pget +194031 jf @196141 +194036 ipush1 0 +194037 nop +194040 pframe 104 +194041 pset +194042 call sub_1296 +194047 ipush1 7 +194048 icmpeq +194049 ipush1 1 +194050 call sub_1458 +194055 ipush1 1 +194056 nop +194059 plocal 1704 +194060 ipush2 80 +194063 iadd +194064 parray +194065 pget +194066 ipush1 16 +194067 icmplt +194068 and +194069 jf @194100 +194074 ipush -1842748181 +194079 call sub_67227 +194084 jf @194095 +194089 ipush1 1 +194090 nop +194093 pframe 104 +194094 pset +194095 j @194106 +194100 ipush1 1 +194101 nop +194104 pframe 104 +194105 pset +194106 ipush1 1 +194107 nop +194110 pframe 76 +194111 pset +194112 native IS_SCREEN_FADED_OUT 0 1 +194119 jf @195978 +194124 nop +194127 pframe 104 +194128 pget +194129 jf @195973 +194134 call sub_41083 +194139 call sub_119390 +194144 jf @194164 +194149 call sub_41083 +194154 call sub_119466 +194159 nop +194162 pframe 65 +194163 pset +194164 call sub_13485 +194169 native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 +194176 jf @194194 +194181 native GET_PLAYER_ID 0 1 +194188 ipush1 0 +194189 call sub_67330 +194194 ipush1 1 +194195 call sub_1458 +194200 ipush1 1 +194201 nop +194204 plocal 1704 +194205 ipush2 80 +194208 iadd +194209 parray +194210 pget +194211 ipush1 17 +194212 icmpeq +194213 ipush1 1 +194214 call sub_1458 +194219 ipush1 1 +194220 nop +194223 plocal 1704 +194224 ipush2 80 +194227 iadd +194228 parray +194229 pget +194230 ipush1 16 +194231 icmpeq +194232 or +194233 call sub_1296 +194238 ipush1 6 +194239 icmpeq +194240 ipush1 1 +194241 call sub_1458 +194246 ipush1 1 +194247 nop +194250 plocal 1704 +194251 ipush2 80 +194254 iadd +194255 parray +194256 pget +194257 ipush1 18 +194258 icmpne +194259 and +194260 ipush1 1 +194261 call sub_1458 +194266 ipush1 1 +194267 nop +194270 plocal 1704 +194271 ipush2 80 +194274 iadd +194275 parray +194276 pget +194277 ipush1 19 +194278 icmpne +194279 and +194280 or +194281 jf @195070 +194286 native GET_PLAYER_ID 0 1 +194293 ipush1 15 +194294 nop +194297 plocal 1821 +194298 parray +194299 ipush2 40 +194302 iadd +194303 pget +194304 ipush1 1 +194305 nop +194308 plocal 325 +194309 parray +194310 pget +194311 call sub_67227 +194316 jf @195065 +194321 ipush1 3 +194322 native GET_PLAYER_ID 0 1 +194329 ipush1 15 +194330 nop +194333 plocal 1821 +194334 parray +194335 ipush1 8 +194336 iadd +194337 pget +194338 ipush1 -1 +194339 nop +194342 plocal 1686 +194343 pget +194344 call sub_34123 +194349 ipush1 3 +194350 nop +194353 plocal 180 +194354 parray +194355 pnget +194356 ipush1 3 +194357 nop +194360 pframe 94 +194361 pnset +194362 nop +194365 pframe 94 +194366 ipush1 0 +194367 iadd +194368 pget +194369 nop +194372 pframe 94 +194373 ipush1 4 +194374 iadd +194375 pget +194376 nop +194379 pframe 94 +194380 ipush1 8 +194381 iadd +194382 pget +194383 native REQUEST_COLLISION_AT_POSN 3 0 +194390 native GET_PLAYER_ID 0 1 +194397 ipush1 3 +194398 nop +194401 pframe 94 +194402 pnget +194403 nop +194406 pframe 93 +194407 pget +194408 native RESURRECT_NETWORK_PLAYER 5 0 +194415 call sub_41083 +194420 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +194427 nop +194430 pframe 65 +194431 pget +194432 native DOES_VEHICLE_EXIST 1 1 +194439 jf @194660 +194444 nop +194447 pframe 65 +194448 pget +194449 call sub_110688 +194454 native HAS_CONTROL_OF_NETWORK_ID 1 1 +194461 jf @194660 +194466 nop +194469 pframe 79 +194470 pget +194471 nop +194474 pframe 65 +194475 pget +194476 ipush1 3 +194477 nop +194480 pframe 94 +194481 pnget +194482 fpush 8.00000000 +194487 j @194591 +194492 enter 5 11 +194496 pframe4 +194497 pget +194498 pframe4 +194499 pget +194500 fmul +194501 pframe4 +194502 pset +194503 pframe0 +194504 pget +194505 nop +194506 pframe 8 +194507 ipush1 0 +194508 iadd +194509 nop +194510 pframe 8 +194511 ipush1 4 +194512 iadd +194513 nop +194514 pframe 8 +194515 ipush1 8 +194516 iadd +194517 native GET_DEAD_CAR_COORDINATES 4 0 +194524 ipush1 3 +194525 nop +194526 pframe 8 +194527 pnget +194528 ipush1 3 +194529 pframe1 +194530 pnget +194531 vsub +194532 ipush1 3 +194533 nop +194534 pframe 8 +194535 pnset +194536 nop +194537 pframe 8 +194538 ipush1 0 +194539 iadd +194540 pget +194541 nop +194542 pframe 8 +194543 ipush1 0 +194544 iadd +194545 pget +194546 fmul +194547 nop +194548 pframe 8 +194549 ipush1 4 +194550 iadd +194551 pget +194552 nop +194553 pframe 8 +194554 ipush1 4 +194555 iadd +194556 pget +194557 fmul +194558 fadd +194559 nop +194560 pframe 8 +194561 ipush1 8 +194562 iadd +194563 pget +194564 nop +194565 pframe 8 +194566 ipush1 8 +194567 iadd +194568 pget +194569 fmul +194570 fadd +194571 pframe7 +194572 pset +194573 pframe7 +194574 pget +194575 pframe4 +194576 pget +194577 fcmplt +194578 jf @194587 +194583 ipush1 1 +194584 ret 5 1 +194587 ipush1 0 +194588 ret 5 1 +194591 call sub_194492 +194596 not +194597 and +194598 jf @194643 +194603 nop +194606 pframe 69 +194607 pget +194608 nop +194611 pframe 70 +194612 pset +194613 nop +194616 pframe 65 +194617 pget +194618 call sub_110688 +194623 nop +194626 pframe 69 +194627 pset +194628 nop +194631 plocal 2063 +194632 pget +194633 nop +194636 pframe 37 +194637 pset +194638 j @194660 +194643 nop +194646 pframe 65 +194647 pget +194648 call sub_107354 +194653 pstate +194654 pget +194655 nop +194658 pframe 65 +194659 pset +194660 nop +194663 pframe 67 +194664 pget +194665 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +194672 jf @194784 +194677 nop +194680 pframe 65 +194681 pget +194682 nop +194685 pframe 67 +194686 pget +194687 call sub_34585 +194692 icmpne +194693 jf @194784 +194698 nop +194701 pframe 67 +194702 pget +194703 native HAS_CONTROL_OF_NETWORK_ID 1 1 +194710 jf @194784 +194715 nop +194718 pframe 79 +194719 pget +194720 jf @194767 +194725 nop +194728 pframe 69 +194729 pget +194730 nop +194733 pframe 70 +194734 pset +194735 nop +194738 pframe 67 +194739 pget +194740 nop +194743 pframe 69 +194744 pset +194745 nop +194748 plocal 2063 +194749 pget +194750 nop +194753 pframe 37 +194754 pset +194755 pstate +194756 pget +194757 nop +194760 pframe 67 +194761 pset +194762 j @194784 +194767 nop +194770 pframe 67 +194771 pget +194772 call sub_107273 +194777 pstate +194778 pget +194779 nop +194782 pframe 67 +194783 pset +194784 ipush1 0 +194785 nop +194788 pframe 79 +194789 pset +194790 ipush1 3 +194791 nop +194794 pframe 94 +194795 pnget +194796 native GET_PLAYER_ID 0 1 +194803 ipush1 15 +194804 nop +194807 plocal 1821 +194808 parray +194809 ipush1 8 +194810 iadd +194811 pget +194812 ipush1 -1 +194813 nop +194816 plocal 1686 +194817 pget +194818 call sub_34123 +194823 ipush1 1 +194824 nop +194827 plocal 265 +194828 parray +194829 pget +194830 call sub_110583 +194835 nop +194838 pframe 67 +194839 pset +194840 call sub_1296 +194845 ipush1 6 +194846 icmpeq +194847 ipush1 1 +194848 call sub_1458 +194853 ipush1 1 +194854 nop +194857 plocal 1704 +194858 ipush2 80 +194861 iadd +194862 parray +194863 pget +194864 ipush1 17 +194865 icmpeq +194866 or +194867 ipush1 1 +194868 call sub_1458 +194873 ipush1 1 +194874 nop +194877 plocal 1704 +194878 ipush2 80 +194881 iadd +194882 parray +194883 pget +194884 ipush1 16 +194885 icmpeq +194886 or +194887 jf @194905 +194892 nop +194895 pframe 67 +194896 pget +194897 ipush1 0 +194898 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +194905 nop +194908 pframe 67 +194909 pget +194910 call sub_34585 +194915 ipush1 0 +194916 native SET_CAR_CAN_BE_DAMAGED 2 0 +194923 nop +194926 pframe 67 +194927 pget +194928 call sub_34585 +194933 ipush1 0 +194934 native SET_CAR_COLLISION 2 0 +194941 nop +194944 pframe 67 +194945 pget +194946 call sub_34585 +194951 ipush1 0 +194952 native SET_CAR_VISIBLE 2 0 +194959 call sub_41083 +194964 nop +194967 pframe 67 +194968 pget +194969 call sub_34585 +194974 ipush1 0 +194975 call sub_135686 +194980 nop +194983 pframe 67 +194984 pget +194985 call sub_34585 +194990 ipush1 1 +194991 ipush1 1 +194992 native SET_CAR_ENGINE_ON 3 0 +194999 nop +195002 pframe 67 +195003 pget +195004 ipush2 4000 +195007 native SET_NETWORK_VEHICLE_RESPOT_TIMER 2 0 +195014 nop +195017 pframe 67 +195018 pget +195019 call sub_34585 +195024 call sub_107105 +195029 native GET_PLAYER_ID 0 1 +195036 ipush1 15 +195037 nop +195040 plocal 1821 +195041 parray +195042 ipush2 40 +195045 iadd +195046 pget +195047 ipush1 1 +195048 nop +195051 plocal 325 +195052 parray +195053 pget +195054 call sub_136359 +195059 ipush1 1 +195060 nop +195063 pframe 75 +195064 pset +195065 j @195313 +195070 native GET_PLAYER_ID 0 1 +195077 ipush1 15 +195078 nop +195081 plocal 1821 +195082 parray +195083 ipush2 44 +195086 iadd +195087 native GET_PLAYER_ID 0 1 +195094 ipush1 1 +195095 nop +195098 plocal 1704 +195099 ipush2 372 +195102 iadd +195103 parray +195104 pget +195105 nop +195108 pframe 94 +195109 nop +195112 pframe 93 +195113 j @195232 +195118 enter 4 6 +195122 ipush1 1 +195123 native LOAD_ALL_PATH_NODES 1 1 +195130 drop +195131 pframe0 +195132 pget +195133 pget +195134 ipush1 0 +195135 icmpeq +195136 jf @195224 +195141 pframe1 +195142 pget +195143 ipush1 0 +195144 icmpgt +195145 jf @195219 +195150 ipush1 1 +195151 native LOAD_ALL_PATH_NODES 1 1 +195158 jf @195219 +195163 nop +195166 plocal 316 +195167 pget +195168 jf @195198 +195173 pframe1 +195174 pget +195175 ipush1 -1 +195176 ipush1 0 +195177 call sub_36617 +195182 pframe2 +195183 pget +195184 pframe3 +195185 pget +195186 native GET_SPAWN_COORDINATES_FOR_CAR_NODE 6 0 +195193 j @195211 +195198 pframe1 +195199 pget +195200 pframe2 +195201 pget +195202 pframe3 +195203 pget +195204 native GET_COORDINATES_FOR_NETWORK_RESTART_NODE 3 0 +195211 ipush1 1 +195212 pframe0 +195213 pget +195214 pset +195215 ipush1 1 +195216 ret 4 1 +195219 j @195228 +195224 ipush1 0 +195225 pframe0 +195226 pget +195227 pset +195228 ipush1 0 +195229 ret 4 1 +195232 call sub_195118 +195237 jf @195313 +195242 nop +195245 pframe 94 +195246 ipush1 0 +195247 iadd +195248 pget +195249 nop +195252 pframe 94 +195253 ipush1 4 +195254 iadd +195255 pget +195256 nop +195259 pframe 94 +195260 ipush1 8 +195261 iadd +195262 pget +195263 native REQUEST_COLLISION_AT_POSN 3 0 +195270 native GET_PLAYER_ID 0 1 +195277 ipush1 3 +195278 nop +195281 pframe 94 +195282 pnget +195283 nop +195286 pframe 93 +195287 pget +195288 native RESURRECT_NETWORK_PLAYER 5 0 +195295 call sub_41083 +195300 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +195307 ipush1 1 +195308 nop +195311 pframe 75 +195312 pset +195313 nop +195316 pframe 75 +195317 pget +195318 jf @195973 +195323 ipush1 0 +195324 nop +195327 pframe 74 +195328 pset +195329 ipush1 0 +195330 nop +195333 pframe 75 +195334 pset +195335 call sub_41083 +195340 ipush2 300 +195343 native SET_CHAR_HEALTH 2 0 +195350 call sub_41083 +195355 native REMOVE_ALL_CHAR_WEAPONS 1 0 +195362 fpush 0.00000000 +195367 native SET_GAME_CAM_HEADING 1 0 +195374 ipush1 1 +195375 native FORCE_LOADING_SCREEN 1 0 +195382 ipush1 3 +195383 nop +195386 pframe 94 +195387 pnget +195388 call sub_106049 +195393 ipush1 0 +195394 native FORCE_LOADING_SCREEN 1 0 +195401 call sub_1296 +195406 ipush1 7 +195407 icmpeq +195408 ipush1 1 +195409 call sub_1458 +195414 ipush1 1 +195415 nop +195418 plocal 1704 +195419 ipush2 80 +195422 iadd +195423 parray +195424 pget +195425 ipush1 16 +195426 icmplt +195427 and +195428 jf @195676 +195433 nop +195436 pframe 105 +195437 pget +195438 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +195445 jf @195465 +195450 nop +195453 pframe 105 +195454 pget +195455 call sub_34585 +195460 call sub_107105 +195465 nop +195468 pframe 105 +195469 pget +195470 nop +195473 pframe 70 +195474 pset +195475 ipush -1842748181 +195480 call sub_41083 +195485 fpush 1.00000000 +195490 fpush 0.00000000 +195495 fpush 0.00000000 +195500 j @195545 +195505 enter 4 6 +195509 pframe0 +195510 pget +195511 pframe1 +195512 ipush1 0 +195513 iadd +195514 pget +195515 pframe1 +195516 ipush1 4 +195517 iadd +195518 pget +195519 pframe1 +195520 ipush1 8 +195521 iadd +195522 pget +195523 pframe1 +195524 ipush1 0 +195525 iadd +195526 pframe1 +195527 ipush1 4 +195528 iadd +195529 pframe1 +195530 ipush1 8 +195531 iadd +195532 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +195539 ipush1 3 +195540 pframe1 +195541 pnget +195542 ret 4 3 +195545 call sub_195505 +195550 nop +195553 pframe 93 +195554 pget +195555 j @195624 +195560 enter 5 8 +195564 pframe0 +195565 pget +195566 pframe1 +195567 ipush1 0 +195568 iadd +195569 pget +195570 pframe1 +195571 ipush1 4 +195572 iadd +195573 pget +195574 pframe1 +195575 ipush1 8 +195576 iadd +195577 pget +195578 pframe7 +195579 ipush1 1 +195580 native CREATE_CAR 6 0 +195587 pframe7 +195588 pget +195589 pframe4 +195590 pget +195591 native SET_CAR_HEADING 2 0 +195598 pframe7 +195599 pget +195600 pframe1 +195601 ipush1 0 +195602 iadd +195603 pget +195604 pframe1 +195605 ipush1 4 +195606 iadd +195607 pget +195608 pframe1 +195609 ipush1 8 +195610 iadd +195611 pget +195612 native SET_CAR_COORDINATES 4 0 +195619 pframe7 +195620 pget +195621 ret 5 1 +195624 call sub_195560 +195629 call sub_110688 +195634 nop +195637 pframe 105 +195638 pset +195639 nop +195642 pframe 105 +195643 pget +195644 ipush1 0 +195645 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +195652 nop +195655 pframe 105 +195656 pget +195657 nop +195660 pframe 69 +195661 pset +195662 nop +195665 plocal 2063 +195666 pget +195667 ipush2 10000 +195670 isub +195671 nop +195674 pframe 37 +195675 pset +195676 native CLEAR_HELP 0 0 +195683 ipush2 500 +195686 call sub_48789 +195691 call sub_41083 +195696 call sub_119390 +195701 jf @195942 +195706 call sub_1296 +195711 ipush1 6 +195712 icmpeq +195713 ipush1 6 +195714 call sub_1458 +195719 ipush1 1 +195720 nop +195723 plocal 1704 +195724 ipush2 80 +195727 iadd +195728 parray +195729 pget +195730 ipush1 0 +195731 icmpeq +195732 and +195733 jf @195779 +195738 nop +195741 pframe 67 +195742 pget +195743 call sub_34585 +195748 ipush1 0 +195749 native SET_CAR_CAN_BE_DAMAGED 2 0 +195756 nop +195759 pframe 67 +195760 pget +195761 call sub_34585 +195766 ipush1 0 +195767 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +195774 j @195815 +195779 nop +195782 pframe 67 +195783 pget +195784 call sub_34585 +195789 ipush1 1 +195790 native SET_CAR_CAN_BE_DAMAGED 2 0 +195797 nop +195800 pframe 67 +195801 pget +195802 call sub_34585 +195807 ipush1 1 +195808 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +195815 call sub_41083 +195820 call sub_119466 +195825 call sub_135810 +195830 native IS_THIS_MODEL_A_HELI 1 1 +195837 jf @195859 +195842 call sub_41083 +195847 call sub_119466 +195852 native SET_HELI_BLADES_FULL_SPEED 1 0 +195859 call sub_41083 +195864 call sub_119466 +195869 ipush1 1 +195870 native SET_CAR_COLLISION 2 0 +195877 call sub_41083 +195882 call sub_119466 +195887 ipush1 1 +195888 native SET_CAR_VISIBLE 2 0 +195895 call sub_41083 +195900 call sub_119466 +195905 fpush 0.00010000 +195910 native SET_CAR_FORWARD_SPEED 2 0 +195917 call sub_41083 +195922 call sub_119466 +195927 call sub_110688 +195932 ipush2 4000 +195935 native SET_NETWORK_VEHICLE_RESPOT_TIMER 2 0 +195942 call sub_13485 +195947 native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 +195954 not +195955 jf @195973 +195960 native GET_PLAYER_ID 0 1 +195967 ipush1 1 +195968 call sub_67330 +195973 j @196141 +195978 native IS_SCREEN_FADED_IN 0 1 +195985 jf @196141 +195990 ipush2 500 +195993 call sub_48690 +195998 ipush1 1 +195999 call sub_1458 +196004 ipush1 1 +196005 nop +196008 plocal 1704 +196009 ipush2 80 +196012 iadd +196013 parray +196014 pget +196015 ipush1 17 +196016 icmpeq +196017 ipush1 1 +196018 call sub_1458 +196023 ipush1 1 +196024 nop +196027 plocal 1704 +196028 ipush2 80 +196031 iadd +196032 parray +196033 pget +196034 ipush1 16 +196035 icmpeq +196036 or +196037 call sub_1296 +196042 ipush1 6 +196043 icmpeq +196044 ipush1 1 +196045 call sub_1458 +196050 ipush1 1 +196051 nop +196054 plocal 1704 +196055 ipush2 80 +196058 iadd +196059 parray +196060 pget +196061 ipush1 18 +196062 icmpne +196063 and +196064 ipush1 1 +196065 call sub_1458 +196070 ipush1 1 +196071 nop +196074 plocal 1704 +196075 ipush2 80 +196078 iadd +196079 parray +196080 pget +196081 ipush1 19 +196082 icmpne +196083 and +196084 or +196085 jf @196141 +196090 native GET_SOUND_ID 0 1 +196097 nop +196098 pframe 18 +196099 pset +196100 nop +196101 pframe 18 +196102 pget +196103 spush "PAYANDSPRAY_COMPRESSOR" +196128 native PLAY_SOUND 2 0 +196135 ipush1 1 +196136 nop +196139 pframe 77 +196140 pset +196141 nop +196144 pframe 77 +196145 pget +196146 jf @196179 +196151 native IS_SCREEN_FADED_IN 0 1 +196158 jf @196179 +196163 nop +196164 pframe 18 +196165 pget +196166 native STOP_SOUND 1 0 +196173 ipush1 0 +196174 nop +196177 pframe 77 +196178 pset +196179 nop +196182 plocal 1704 +196183 ipush1 0 +196184 iadd +196185 pget +196186 ipush1 5 +196187 icmpgt +196188 nop +196191 plocal 1704 +196192 ipush1 0 +196193 iadd +196194 pget +196195 ipush1 2 +196196 icmplt +196197 or +196198 jf @197549 +196203 nop +196206 pframe 57 +196207 call sub_11891 +196212 nop +196215 pframe 58 +196216 call sub_11891 +196221 nop +196224 pframe 71 +196225 pget +196226 native DELETE_CHECKPOINT 1 0 +196233 ipush1 1 +196234 call sub_1458 +196239 ipush1 1 +196240 nop +196243 plocal 1704 +196244 ipush2 80 +196247 iadd +196248 parray +196249 pget +196250 ipush1 17 +196251 icmpeq +196252 ipush1 1 +196253 call sub_1458 +196258 ipush1 1 +196259 nop +196262 plocal 1704 +196263 ipush2 80 +196266 iadd +196267 parray +196268 pget +196269 ipush1 16 +196270 icmpeq +196271 or +196272 jf @196292 +196277 call sub_190824 +196282 nop +196285 pframe 60 +196286 pset +196287 j @197298 +196292 nop +196295 pframe 60 +196296 j @197290 +196301 enter 1 17 +196305 pframe0 +196306 pget +196307 native GET_GAME_CAM 1 0 +196314 pframe0 +196315 pget +196316 pget +196317 pframe5 +196318 ipush1 0 +196319 iadd +196320 pframe5 +196321 ipush1 4 +196322 iadd +196323 pframe5 +196324 ipush1 8 +196325 iadd +196326 native GET_CAM_POS 4 0 +196333 pframe0 +196334 pget +196335 pget +196336 nop +196337 pframe 11 +196338 ipush1 0 +196339 iadd +196340 nop +196341 pframe 11 +196342 ipush1 4 +196343 iadd +196344 nop +196345 pframe 11 +196346 ipush1 8 +196347 iadd +196348 native GET_CAM_ROT 4 0 +196355 pframe0 +196356 pget +196357 pget +196358 nop +196359 pframe 14 +196360 native GET_CAM_FOV 2 0 +196367 spush "FOV = " +196376 native PRINTSTRING 1 0 +196383 nop +196384 pframe 14 +196385 pget +196386 native PRINTFLOAT 1 0 +196393 native PRINTNL 0 0 +196400 call sub_41083 +196405 nop +196406 pframe 16 +196407 native GET_INTERIOR_FROM_CHAR 2 0 +196414 nop +196415 pframe 16 +196416 pget +196417 pstate +196418 pget +196419 icmpeq +196420 jf @196901 +196425 pframe5 +196426 ipush1 0 +196427 iadd +196428 pget +196429 pframe5 +196430 ipush1 4 +196431 iadd +196432 pget +196433 pframe5 +196434 ipush1 8 +196435 iadd +196436 pget +196437 nop +196438 pframe 8 +196439 ipush1 0 +196440 iadd +196441 nop +196442 pframe 8 +196443 ipush1 4 +196444 iadd +196445 nop +196446 pframe 8 +196447 ipush1 8 +196448 iadd +196449 nop +196450 pframe 15 +196451 native GET_CLOSEST_CAR_NODE_WITH_HEADING 7 1 +196458 ipush1 3 +196459 pframe5 +196460 pnget +196461 ipush1 3 +196462 nop +196463 pframe 8 +196464 pnget +196465 fpush 60.00000000 +196470 j @196547 +196475 enter 7 10 +196479 pframe6 +196480 pget +196481 pframe6 +196482 pget +196483 fmul +196484 pframe6 +196485 pset +196486 ipush1 3 +196487 pframe3 +196488 pnget +196489 ipush1 3 +196490 pframe0 +196491 pnget +196492 vsub +196493 ipush1 3 +196494 pframe3 +196495 pnset +196496 pframe3 +196497 ipush1 0 +196498 iadd +196499 pget +196500 pframe3 +196501 ipush1 0 +196502 iadd +196503 pget +196504 fmul +196505 pframe3 +196506 ipush1 4 +196507 iadd +196508 pget +196509 pframe3 +196510 ipush1 4 +196511 iadd +196512 pget +196513 fmul +196514 fadd +196515 pframe3 +196516 ipush1 8 +196517 iadd +196518 pget +196519 pframe3 +196520 ipush1 8 +196521 iadd +196522 pget +196523 fmul +196524 fadd +196525 nop +196526 pframe 9 +196527 pset +196528 nop +196529 pframe 9 +196530 pget +196531 pframe6 +196532 pget +196533 fcmple +196534 jf @196543 +196539 ipush1 1 +196540 ret 7 1 +196543 ipush1 0 +196544 ret 7 1 +196547 call sub_196475 +196552 and +196553 jf @196683 +196558 ipush1 3 +196559 nop +196560 pframe 8 +196561 pnget +196562 ipush1 3 +196563 pframe5 +196564 pnset +196565 nop +196566 pframe 15 +196567 pget +196568 nop +196569 pframe 11 +196570 ipush1 8 +196571 iadd +196572 pset +196573 pframe5 +196574 ipush1 8 +196575 iadd +196576 pget +196577 fpush 2.00000000 +196582 fadd +196583 pframe5 +196584 ipush1 8 +196585 iadd +196586 pset +196587 fpush 0.00000000 +196592 fpush 15.00000000 +196597 j @196623 +196602 enter 2 4 +196606 pframe0 +196607 pget +196608 pframe1 +196609 pget +196610 pframe1 +196611 native GENERATE_RANDOM_FLOAT_IN_RANGE 3 0 +196618 pframe1 +196619 pget +196620 ret 2 1 +196623 call sub_196602 +196628 nop +196629 pframe 11 +196630 ipush1 0 +196631 iadd +196632 pset +196633 fpush 0.00000000 +196638 nop +196639 pframe 11 +196640 ipush1 4 +196641 iadd +196642 pset +196643 nop +196644 pframe 11 +196645 ipush1 8 +196646 iadd +196647 pget +196648 fpush 20.00000000 +196653 fneg +196654 fpush 20.00000000 +196659 call sub_196602 +196664 fadd +196665 nop +196666 pframe 11 +196667 ipush1 8 +196668 iadd +196669 pset +196670 fpush 65.00000000 +196675 nop +196676 pframe 14 +196677 pset +196678 j @196896 +196683 ipush1 3 +196684 pframe5 +196685 pnget +196686 nop +196687 pframe 8 +196688 nop +196689 pframe 15 +196690 native GET_CLOSEST_NETWORK_RESTART_NODE 5 1 +196697 ipush1 3 +196698 pframe5 +196699 pnget +196700 ipush1 3 +196701 nop +196702 pframe 8 +196703 pnget +196704 fpush 60.00000000 +196709 call sub_196475 +196714 and +196715 jf @196819 +196720 ipush1 3 +196721 nop +196722 pframe 8 +196723 pnget +196724 ipush1 3 +196725 pframe5 +196726 pnset +196727 nop +196728 pframe 15 +196729 pget +196730 nop +196731 pframe 11 +196732 ipush1 8 +196733 iadd +196734 pset +196735 pframe5 +196736 ipush1 8 +196737 iadd +196738 pget +196739 fpush 2.00000000 +196744 fadd +196745 pframe5 +196746 ipush1 8 +196747 iadd +196748 pset +196749 fpush 0.00000000 +196754 fpush 15.00000000 +196759 call sub_196602 +196764 nop +196765 pframe 11 +196766 ipush1 0 +196767 iadd +196768 pset +196769 fpush 0.00000000 +196774 nop +196775 pframe 11 +196776 ipush1 4 +196777 iadd +196778 pset +196779 nop +196780 pframe 11 +196781 ipush1 8 +196782 iadd +196783 pget +196784 fpush 20.00000000 +196789 fneg +196790 fpush 20.00000000 +196795 call sub_196602 +196800 fadd +196801 nop +196802 pframe 11 +196803 ipush1 8 +196804 iadd +196805 pset +196806 fpush 65.00000000 +196811 nop +196812 pframe 14 +196813 pset +196814 j @196896 +196819 pframe5 +196820 ipush1 0 +196821 iadd +196822 pget +196823 pframe5 +196824 ipush1 4 +196825 iadd +196826 pget +196827 pframe5 +196828 ipush1 8 +196829 iadd +196830 pget +196831 nop +196832 pframe 8 +196833 ipush1 0 +196834 iadd +196835 nop +196836 pframe 8 +196837 ipush1 4 +196838 iadd +196839 nop +196840 pframe 8 +196841 ipush1 8 +196842 iadd +196843 nop +196844 pframe 15 +196845 native GET_CLOSEST_CAR_NODE_WITH_HEADING 7 1 +196852 jf @196896 +196857 pframe5 +196858 ipush1 0 +196859 iadd +196860 pget +196861 pframe5 +196862 ipush1 4 +196863 iadd +196864 pget +196865 pframe5 +196866 ipush1 8 +196867 iadd +196868 pget +196869 nop +196870 pframe 15 +196871 native GET_GROUND_Z_FOR_3D_COORD 4 1 +196878 drop +196879 nop +196880 pframe 15 +196881 pget +196882 fpush 1.00000000 +196887 fcmplt +196888 jf @196896 +196893 ipush1 1 +196894 pframe4 +196895 pset +196896 j @196976 +196901 call sub_41083 +196906 pframe3 +196907 native GET_KEY_FOR_CHAR_IN_ROOM 2 0 +196914 pframe3 +196915 pget +196916 ipush1 0 +196917 icmpeq +196918 jf @196962 +196923 j @196945 +196928 enter 0 3 +196932 pframe2 +196933 native GET_GAME_VIEWPORT_ID 1 0 +196940 pframe2 +196941 pget +196942 ret 0 1 +196945 call sub_196928 +196950 native CLEAR_ROOM_FOR_VIEWPORT 1 0 +196957 j @196976 +196962 call sub_196928 +196967 pframe3 +196968 pget +196969 native SET_ROOM_FOR_VIEWPORT_BY_KEY 2 0 +196976 pstate +196977 pget +196978 pframe0 +196979 pget +196980 pset +196981 ipush1 14 +196982 pframe0 +196983 pget +196984 native CREATE_CAM 2 0 +196991 pframe4 +196992 pget +196993 jf @197103 +196998 pframe0 +196999 pget +197000 pget +197001 pframe5 +197002 ipush1 0 +197003 iadd +197004 pget +197005 pframe5 +197006 ipush1 4 +197007 iadd +197008 pget +197009 fpush 65.00000000 +197014 native SET_CAM_POS 4 0 +197021 pframe0 +197022 pget +197023 pget +197024 nop +197025 pframe 8 +197026 ipush1 0 +197027 iadd +197028 pget +197029 nop +197030 pframe 8 +197031 ipush1 4 +197032 iadd +197033 pget +197034 nop +197035 pframe 8 +197036 ipush1 8 +197037 iadd +197038 pget +197039 native POINT_CAM_AT_COORD 4 0 +197046 pframe0 +197047 pget +197048 pget +197049 native CAM_PROCESS 1 0 +197056 pframe0 +197057 pget +197058 pget +197059 nop +197060 pframe 11 +197061 ipush1 0 +197062 iadd +197063 nop +197064 pframe 11 +197065 ipush1 4 +197066 iadd +197067 nop +197068 pframe 11 +197069 ipush1 8 +197070 iadd +197071 native GET_CAM_ROT 4 0 +197078 pframe0 +197079 pget +197080 pget +197081 native UNPOINT_CAM 1 0 +197088 fpush 0.00000000 +197093 nop +197094 pframe 11 +197095 ipush1 0 +197096 iadd +197097 pset +197098 j @197125 +197103 pframe0 +197104 pget +197105 pget +197106 pframe5 +197107 ipush1 0 +197108 iadd +197109 pget +197110 pframe5 +197111 ipush1 4 +197112 iadd +197113 pget +197114 pframe5 +197115 ipush1 8 +197116 iadd +197117 pget +197118 native SET_CAM_POS 4 0 +197125 pframe0 +197126 pget +197127 pget +197128 nop +197129 pframe 11 +197130 ipush1 0 +197131 iadd +197132 pget +197133 nop +197134 pframe 11 +197135 ipush1 4 +197136 iadd +197137 pget +197138 nop +197139 pframe 11 +197140 ipush1 8 +197141 iadd +197142 pget +197143 j @197213 +197148 enter 1 3 +197152 pframe0 +197153 pget +197154 fpush 360.00000000 +197159 fcmpge +197160 jf @197180 +197165 pframe0 +197166 pget +197167 fpush 360.00000000 +197172 fsub +197173 pframe0 +197174 pset +197175 j @197152 +197180 pframe0 +197181 pget +197182 fpush 0.00000000 +197187 fcmplt +197188 jf @197208 +197193 pframe0 +197194 pget +197195 fpush 360.00000000 +197200 fadd +197201 pframe0 +197202 pset +197203 j @197180 +197208 pframe0 +197209 pget +197210 ret 1 1 +197213 call sub_197148 +197218 native SET_CAM_ROT 4 0 +197225 pframe0 +197226 pget +197227 pget +197228 nop +197229 pframe 14 +197230 pget +197231 native SET_CAM_FOV 2 0 +197238 pframe0 +197239 pget +197240 pget +197241 fpush 2000.00000000 +197246 native SET_CAM_FAR_CLIP 2 0 +197253 pframe0 +197254 pget +197255 pget +197256 ipush1 1 +197257 native SET_CAM_ACTIVE 2 0 +197264 pframe0 +197265 pget +197266 pget +197267 ipush1 1 +197268 native SET_CAM_PROPAGATE 2 0 +197275 ipush1 1 +197276 ipush1 1 +197277 native ACTIVATE_SCRIPTED_CAMS 2 0 +197284 ipush1 3 +197285 pframe5 +197286 pnget +197287 ret 1 3 +197290 call sub_196301 +197295 drop 3 +197298 native GET_PLAYER_ID 0 1 +197305 ipush1 0 +197306 call sub_67330 +197311 nop +197314 pframe 60 +197315 pget +197316 nop +197319 pframe 94 +197320 ipush1 0 +197321 iadd +197322 nop +197325 pframe 94 +197326 ipush1 4 +197327 iadd +197328 nop +197331 pframe 94 +197332 ipush1 8 +197333 iadd +197334 native GET_CAM_POS 4 0 +197341 native GET_PLAYER_ID 0 1 +197348 ipush1 3 +197349 nop +197352 pframe 94 +197353 pnget +197354 fpush 0.00000000 +197359 native RESURRECT_NETWORK_PLAYER 5 0 +197366 call sub_41083 +197371 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +197378 nop +197381 pframe 78 +197382 pget +197383 not +197384 jf @197443 +197389 ipush1 1 +197390 call sub_1458 +197395 ipush1 1 +197396 nop +197399 plocal 1704 +197400 ipush2 80 +197403 iadd +197404 parray +197405 pget +197406 ipush1 4 +197407 call sub_1458 +197412 ipush1 1 +197413 nop +197416 plocal 1704 +197417 ipush2 80 +197420 iadd +197421 parray +197422 pget +197423 call sub_39929 +197428 ipush1 1 +197429 isub +197430 native REGISTER_TRACK_NUMBER 1 0 +197437 ipush1 1 +197438 nop +197441 pframe 78 +197442 pset +197443 nop +197446 pframe 77 +197447 pget +197448 jf @197469 +197453 nop +197454 pframe 18 +197455 pget +197456 native STOP_SOUND 1 0 +197463 ipush1 0 +197464 nop +197467 pframe 77 +197468 pset +197469 j @197502 +197474 enter 0 2 +197478 native ENABLE_FRONTEND_RADIO 0 0 +197485 ipush1 0 +197486 native MUTE_POSITIONED_RADIO 1 0 +197493 ipush1 -1 +197494 nop +197497 plocal 1250 +197498 pset +197499 ret 0 0 +197502 call sub_197474 +197507 ipush1 1 +197508 call sub_5439 +197513 ipush1 -1 +197514 native GET_PLAYER_ID 0 1 +197521 ipush1 15 +197522 nop +197525 plocal 1821 +197526 parray +197527 ipush2 48 +197530 iadd +197531 pset +197532 ipush1 9 +197533 native GET_PLAYER_ID 0 1 +197540 ipush1 15 +197541 nop +197544 plocal 1821 +197545 parray +197546 ipush1 0 +197547 iadd +197548 pset +197549 j @215632 +197554 nop +197555 pframe 15 +197556 pget +197557 nop +197560 plocal 2063 +197561 pget +197562 icmplt +197563 jf @215037 +197568 j @197769 +197573 enter 0 3 +197577 nop +197580 plocal 1704 +197581 ipush1 0 +197582 iadd +197583 pget +197584 ipush1 3 +197585 icmpeq +197586 nop +197589 plocal 1704 +197590 ipush1 0 +197591 iadd +197592 pget +197593 ipush1 4 +197594 icmpeq +197595 or +197596 nop +197599 plocal 1704 +197600 ipush1 0 +197601 iadd +197602 pget +197603 ipush1 5 +197604 icmpeq +197605 or +197606 nop +197609 plocal 1704 +197610 ipush1 0 +197611 iadd +197612 pget +197613 ipush1 6 +197614 icmpeq +197615 or +197616 jf @197631 +197621 ipush1 0 +197622 nop +197625 plocal 5810 +197626 pset +197627 ipush1 1 +197628 ret 0 1 +197631 ipush1 0 +197632 pframe2 +197633 pset +197634 pframe2 +197635 pget +197636 ipush1 16 +197637 icmplt +197638 jf @197710 +197643 pframe2 +197644 pget +197645 native IS_NETWORK_PLAYER_ACTIVE 1 1 +197652 jf @197699 +197657 pframe2 +197658 pget +197659 ipush1 15 +197660 nop +197663 plocal 1821 +197664 parray +197665 ipush1 0 +197666 iadd +197667 pget +197668 ipush1 3 +197669 icmpgt +197670 pframe2 +197671 pget +197672 ipush1 15 +197673 nop +197676 plocal 1821 +197677 parray +197678 ipush1 0 +197679 iadd +197680 pget +197681 ipush1 9 +197682 icmplt +197683 and +197684 jf @197699 +197689 ipush1 0 +197690 nop +197693 plocal 5810 +197694 pset +197695 ipush1 1 +197696 ret 0 1 +197699 pframe2 +197700 pget +197701 ipush1 1 +197702 iadd +197703 pframe2 +197704 pset +197705 j @197634 +197710 nop +197713 plocal 5810 +197714 pget +197715 jf @197749 +197720 nop +197723 plocal 5811 +197724 pget +197725 nop +197728 plocal 2063 +197729 pget +197730 ipush2 750 +197733 isub +197734 icmplt +197735 jf @197744 +197740 ipush1 0 +197741 ret 0 1 +197744 j @197765 +197749 ipush1 1 +197750 nop +197753 plocal 5810 +197754 pset +197755 nop +197758 plocal 2063 +197759 pget +197760 nop +197763 plocal 5811 +197764 pset +197765 ipush1 1 +197766 ret 0 1 +197769 call sub_197573 +197774 nop +197777 pframe 73 +197778 pget +197779 not +197780 or +197781 jf @197941 +197786 nop +197789 plocal 1704 +197790 ipush1 0 +197791 iadd +197792 pget +197793 ipush1 5 +197794 icmpeq +197795 jf @197813 +197800 nop +197803 plocal 1704 +197804 ipush1 4 +197805 iadd +197806 pget +197807 ipush1 1 +197808 call sub_13732 +197813 ipush1 2 +197814 native SET_WIDESCREEN_FORMAT 1 0 +197821 ipush1 0 +197822 fpush 0.00000000 +197827 fpush 1.00000000 +197832 ipush1 0 +197833 ipush1 0 +197834 ipush1 0 +197835 ipush1 0 +197836 ipush1 0 +197837 ipush2 255 +197840 call sub_14194 +197845 spush "WAITING_RACERS" +197862 ipush1 23 +197863 call sub_14368 +197868 ipush1 23 +197869 call sub_14399 +197874 ipush1 24 +197875 call sub_14368 +197880 ipush1 24 +197881 call sub_14399 +197886 ipush2 255 +197889 ipush2 255 +197892 ipush2 255 +197895 ipush2 255 +197898 ipush1 2 +197899 call sub_20805 +197904 drop +197905 call sub_37620 +197910 ipush1 1 +197911 j @197930 +197916 enter 1 3 +197920 pframe0 +197921 pget +197922 nop +197925 plocal 1616 +197926 pset +197927 ret 1 0 +197930 call sub_197916 +197935 ipush1 1 +197936 nop +197939 pframe 73 +197940 pset +197941 call sub_197573 +197946 not +197947 jf @201608 +197952 nop +197955 plocal 1250 +197956 pget +197957 ipush1 0 +197958 icmpne +197959 jf @197969 +197964 call sub_197474 +197969 ipush 2147483647 +197974 ipush1 1 +197975 j @201487 +197980 enter 2 25 +197984 nop +197985 pframe 8 +197986 nop +197987 ppeekset 16 +197988 drop +197989 ipush1 1 +197990 nop +197993 plocal 1230 +197994 pset +197995 nop +197998 plocal 1226 +197999 pget +198000 jf @198033 +198005 native NETWORK_END_SESSION_PENDING 0 1 +198012 not +198013 jf @198028 +198018 ipush1 0 +198019 nop +198022 plocal 1226 +198023 pset +198024 ipush1 1 +198025 ret 2 1 +198028 j @201483 +198033 native NETWORK_START_SESSION_SUCCEEDED 0 1 +198040 jf @201483 +198045 native GET_PLAYER_ID 0 1 +198052 ipush1 1 +198053 nop +198056 plocal 1312 +198057 parray +198058 pget +198059 not +198060 jf @201148 +198065 j @198206 +198070 enter 0 4 +198074 nop +198077 plocal 1224 +198078 pget +198079 jf @198147 +198084 ipush1 0 +198085 pframe2 +198086 pset +198087 pframe2 +198088 pget +198089 ipush1 16 +198090 icmplt +198091 jf @198142 +198096 pframe2 +198097 pget +198098 ipush1 8 +198099 nop +198102 plocal 1095 +198103 parray +198104 ipush1 4 +198105 iadd +198106 pget +198107 pframe2 +198108 pget +198109 ipush1 8 +198110 nop +198113 plocal 1095 +198114 parray +198115 ipush1 8 +198116 iadd +198117 pget +198118 not +198119 and +198120 jf @198131 +198125 pframe3 +198126 pget +198127 ipush1 1 +198128 iadd +198129 pframe3 +198130 pset +198131 pframe2 +198132 pget +198133 ipush1 1 +198134 iadd +198135 pframe2 +198136 pset +198137 j @198087 +198142 pframe3 +198143 pget +198144 ret 0 1 +198147 ipush1 0 +198148 pframe2 +198149 pset +198150 pframe2 +198151 pget +198152 ipush1 16 +198153 icmplt +198154 jf @198201 +198159 pframe2 +198160 pget +198161 native IS_NETWORK_PLAYER_ACTIVE 1 1 +198168 pframe2 +198169 pget +198170 ipush1 1 +198171 nop +198174 plocal 1312 +198175 parray +198176 pget +198177 not +198178 and +198179 jf @198190 +198184 pframe3 +198185 pget +198186 ipush1 1 +198187 iadd +198188 pframe3 +198189 pset +198190 pframe2 +198191 pget +198192 ipush1 1 +198193 iadd +198194 pframe2 +198195 pset +198196 j @198150 +198201 pframe3 +198202 pget +198203 ret 0 1 +198206 call sub_198070 +198211 ipush1 1 +198212 icmpgt +198213 jf @198656 +198218 native GET_PLAYER_ID 0 1 +198225 native IS_NETWORK_PLAYER_ACTIVE 1 1 +198232 jf @198656 +198237 call sub_28846 +198242 call sub_28891 +198247 or +198248 jf @198445 +198253 j @198352 +198258 enter 0 4 +198262 ipush1 -1 +198263 pframe3 +198264 pset +198265 ipush1 0 +198266 pframe2 +198267 pset +198268 pframe2 +198269 pget +198270 ipush1 8 +198271 icmplt +198272 jf @198348 +198277 pframe2 +198278 pget +198279 call sub_16453 +198284 ipush1 0 +198285 icmpgt +198286 jf @198337 +198291 pframe3 +198292 pget +198293 ipush1 -1 +198294 icmpeq +198295 jf @198316 +198300 pframe2 +198301 pget +198302 ipush1 1 +198303 nop +198306 plocal 1303 +198307 parray +198308 pget +198309 pframe3 +198310 pset +198311 j @198337 +198316 pframe3 +198317 pget +198318 pframe2 +198319 pget +198320 ipush1 1 +198321 nop +198324 plocal 1303 +198325 parray +198326 pget +198327 icmpne +198328 jf @198337 +198333 ipush1 0 +198334 ret 0 1 +198337 pframe2 +198338 pget +198339 ipush1 1 +198340 iadd +198341 pframe2 +198342 pset +198343 j @198268 +198348 ipush1 1 +198349 ret 0 1 +198352 call sub_198258 +198357 not +198358 jf @198440 +198363 call sub_13485 +198368 native GET_PLAYER_TEAM 1 1 +198375 ipush1 0 +198376 ipush1 1 +198377 nop +198380 plocal 1294 +198381 parray +198382 pget +198383 icmpeq +198384 call sub_13485 +198389 native GET_PLAYER_TEAM 1 1 +198396 ipush1 1 +198397 nop +198400 plocal 1303 +198401 parray +198402 pget +198403 ipush1 0 +198404 ipush1 1 +198405 nop +198408 plocal 1294 +198409 parray +198410 pget +198411 ipush1 1 +198412 nop +198415 plocal 1303 +198416 parray +198417 pget +198418 icmpeq +198419 or +198420 jf @198440 +198425 native GET_PLAYER_ID 0 1 +198432 ipush1 0 +198433 native REGISTER_MULTIPLAYER_GAME_WIN 2 0 +198440 j @198656 +198445 call sub_20300 +198450 jf @198483 +198455 pframe1 +198456 pget +198457 jf @198478 +198462 native GET_PLAYER_ID 0 1 +198469 pframe0 +198470 pget +198471 native REGISTER_MULTIPLAYER_GAME_WIN 2 0 +198478 j @198656 +198483 native GET_PLAYER_ID 0 1 +198490 call sub_28314 +198495 ipush1 1 +198496 icmpeq +198497 jf @198656 +198502 j @198630 +198507 enter 0 4 +198511 ipush1 -1 +198512 pframe3 +198513 pset +198514 ipush1 0 +198515 pframe2 +198516 pset +198517 pframe2 +198518 pget +198519 ipush1 16 +198520 icmplt +198521 jf @198626 +198526 pframe2 +198527 pget +198528 call sub_24960 +198533 jf @198615 +198538 pframe2 +198539 pget +198540 call sub_25613 +198545 not +198546 jf @198615 +198551 pframe3 +198552 pget +198553 ipush1 -1 +198554 icmpeq +198555 jf @198585 +198560 pframe2 +198561 pget +198562 ipush1 1 +198563 call sub_9526 +198568 ipush1 24 +198569 nop +198572 plocal 926 +198573 parray +198574 ipush1 24 +198575 iadd +198576 parray +198577 pget +198578 pframe3 +198579 pset +198580 j @198615 +198585 pframe3 +198586 pget +198587 pframe2 +198588 pget +198589 ipush1 1 +198590 call sub_9526 +198595 ipush1 24 +198596 nop +198599 plocal 926 +198600 parray +198601 ipush1 24 +198602 iadd +198603 parray +198604 pget +198605 icmpne +198606 jf @198615 +198611 ipush1 0 +198612 ret 0 1 +198615 pframe2 +198616 pget +198617 ipush1 1 +198618 iadd +198619 pframe2 +198620 pset +198621 j @198517 +198626 ipush1 1 +198627 ret 0 1 +198630 call sub_198507 +198635 not +198636 jf @198656 +198641 native GET_PLAYER_ID 0 1 +198648 ipush1 0 +198649 native REGISTER_MULTIPLAYER_GAME_WIN 2 0 +198656 call sub_37672 +198661 not +198662 jf @199288 +198667 ipush1 0 +198668 pframe4 +198669 pset +198670 pframe4 +198671 pget +198672 ipush1 16 +198673 icmplt +198674 jf @199064 +198679 ipush1 1 +198680 pframe4 +198681 pget +198682 ipush1 1 +198683 nop +198684 pframe 8 +198685 parray +198686 pset +198687 pframe4 +198688 pget +198689 native IS_NETWORK_PLAYER_ACTIVE 1 1 +198696 jf @199031 +198701 pframe4 +198702 pget +198703 ipush1 1 +198704 nop +198707 plocal 1312 +198708 parray +198709 pget +198710 not +198711 jf @199031 +198716 ipush1 0 +198717 pframe6 +198718 pset +198719 pframe6 +198720 pget +198721 ipush1 7 +198722 icmplt +198723 jf @199031 +198728 pframe6 +198729 pget +198730 ipush1 24 +198731 nop +198734 plocal 926 +198735 parray +198736 ipush2 92 +198739 iadd +198740 pget +198741 switch 7: + | 20: @198804 + | 3: @198913 + | 5: @198913 + | 7: @198913 + | 8: @198913 + | 4: @198948 + | 6: @198983 + j @199020 +198804 call sub_28846 +198809 call sub_28891 +198814 or +198815 jf @198874 +198820 call sub_1296 +198825 ipush1 1 +198826 icmpne +198827 jf @198874 +198832 pframe4 +198833 pget +198834 call sub_16046 +198839 ipush1 1 +198840 nop +198843 plocal 1303 +198844 parray +198845 pget +198846 pframe4 +198847 pget +198848 call sub_16046 +198853 call sub_16453 +198858 idiv +198859 pframe4 +198860 pget +198861 ipush1 1 +198862 pframe6 +198863 pget +198864 ipush1 24 +198865 nop +198868 plocal 926 +198869 parray +198870 ipush1 24 +198871 iadd +198872 parray +198873 pset +198874 pframe4 +198875 pget +198876 ipush1 1 +198877 nop +198878 pframe 8 +198879 parray +198880 pget +198881 pframe4 +198882 pget +198883 ipush1 1 +198884 pframe6 +198885 pget +198886 ipush1 24 +198887 nop +198890 plocal 926 +198891 parray +198892 ipush1 24 +198893 iadd +198894 parray +198895 pget +198896 ipush2 10000 +198899 imul +198900 iadd +198901 pframe4 +198902 pget +198903 ipush1 1 +198904 nop +198905 pframe 8 +198906 parray +198907 pset +198908 j @199020 +198913 pframe4 +198914 pget +198915 ipush1 1 +198916 nop +198917 pframe 8 +198918 parray +198919 pget +198920 pframe4 +198921 pget +198922 ipush1 1 +198923 pframe6 +198924 pget +198925 ipush1 24 +198926 nop +198929 plocal 926 +198930 parray +198931 ipush1 24 +198932 iadd +198933 parray +198934 pget +198935 iadd +198936 pframe4 +198937 pget +198938 ipush1 1 +198939 nop +198940 pframe 8 +198941 parray +198942 pset +198943 j @199020 +198948 pframe4 +198949 pget +198950 ipush1 1 +198951 nop +198952 pframe 8 +198953 parray +198954 pget +198955 pframe4 +198956 pget +198957 ipush1 1 +198958 pframe6 +198959 pget +198960 ipush1 24 +198961 nop +198964 plocal 926 +198965 parray +198966 ipush1 24 +198967 iadd +198968 parray +198969 pget +198970 isub +198971 pframe4 +198972 pget +198973 ipush1 1 +198974 nop +198975 pframe 8 +198976 parray +198977 pset +198978 j @199020 +198983 pframe4 +198984 pget +198985 ipush1 1 +198986 nop +198987 pframe 8 +198988 parray +198989 pget +198990 pframe4 +198991 pget +198992 ipush1 1 +198993 pframe6 +198994 pget +198995 ipush1 24 +198996 nop +198999 plocal 926 +199000 parray +199001 ipush1 24 +199002 iadd +199003 parray +199004 pget +199005 ipush1 2 +199006 imul +199007 isub +199008 pframe4 +199009 pget +199010 ipush1 1 +199011 nop +199012 pframe 8 +199013 parray +199014 pset +199015 j @199020 +199020 pframe6 +199021 pget +199022 ipush1 1 +199023 iadd +199024 pframe6 +199025 pset +199026 j @198719 +199031 pframe4 +199032 pget +199033 ipush1 1 +199034 nop +199035 pframe 8 +199036 parray +199037 pget +199038 ipush1 0 +199039 icmpeq +199040 jf @199053 +199045 ipush1 1 +199046 pframe4 +199047 pget +199048 ipush1 1 +199049 nop +199050 pframe 8 +199051 parray +199052 pset +199053 pframe4 +199054 pget +199055 ipush1 1 +199056 iadd +199057 pframe4 +199058 pset +199059 j @198670 +199064 ipush1 0 +199065 pframe4 +199066 pset +199067 pframe4 +199068 pget +199069 ipush1 16 +199070 icmplt +199071 jf @199157 +199076 pframe4 +199077 pget +199078 native IS_NETWORK_PLAYER_ACTIVE 1 1 +199085 jf @199146 +199090 pframe4 +199091 pget +199092 ipush1 1 +199093 nop +199096 plocal 1312 +199097 parray +199098 pget +199099 not +199100 jf @199146 +199105 pframe4 +199106 pget +199107 ipush1 24 +199108 pframe4 +199109 pget +199110 ipush1 1 +199111 nop +199112 pframe 8 +199113 parray +199114 pget +199115 native REGISTER_NETWORK_BEST_GAME_SCORES 3 0 +199122 call sub_20300 +199127 jf @199146 +199132 pframe4 +199133 pget +199134 ipush1 25 +199135 pframe0 +199136 pget +199137 ipush1 -1 +199138 imul +199139 native REGISTER_NETWORK_BEST_GAME_SCORES 3 0 +199146 pframe4 +199147 pget +199148 ipush1 1 +199149 iadd +199150 pframe4 +199151 pset +199152 j @199067 +199157 ipush1 0 +199158 pframe4 +199159 pset +199160 pframe4 +199161 pget +199162 ipush1 16 +199163 icmplt +199164 jf @199288 +199169 pframe4 +199170 pget +199171 native IS_NETWORK_PLAYER_ACTIVE 1 1 +199178 jf @199277 +199183 pframe4 +199184 pget +199185 ipush1 1 +199186 nop +199189 plocal 1312 +199190 parray +199191 pget +199192 not +199193 jf @199277 +199198 call sub_20300 +199203 jf @199246 +199208 pframe4 +199209 pget +199210 ipush1 24 +199211 pframe4 +199212 pget +199213 ipush1 1 +199214 nop +199215 pframe 8 +199216 parray +199217 pget +199218 ipush1 -1 +199219 native UPDATE_NETWORK_STATISTICS 4 0 +199226 pframe4 +199227 pget +199228 ipush1 25 +199229 pframe0 +199230 pget +199231 ipush1 -1 +199232 imul +199233 ipush1 -1 +199234 native UPDATE_NETWORK_STATISTICS 4 0 +199241 j @199277 +199246 pframe4 +199247 pget +199248 ipush1 24 +199249 pframe4 +199250 pget +199251 ipush1 1 +199252 nop +199253 pframe 8 +199254 parray +199255 pget +199256 pframe4 +199257 pget +199258 call sub_5917 +199263 native GET_PLAYER_TEAM 1 1 +199270 native UPDATE_NETWORK_STATISTICS 4 0 +199277 pframe4 +199278 pget +199279 ipush1 1 +199280 iadd +199281 pframe4 +199282 pset +199283 j @199160 +199288 ipush1 0 +199289 pframe4 +199290 pset +199291 pframe4 +199292 pget +199293 ipush1 16 +199294 icmplt +199295 jf @200045 +199300 pframe4 +199301 pget +199302 native IS_NETWORK_PLAYER_ACTIVE 1 1 +199309 jf @200034 +199314 pframe4 +199315 pget +199316 ipush1 1 +199317 nop +199320 plocal 1312 +199321 parray +199322 pget +199323 not +199324 jf @200034 +199329 call sub_28846 +199334 call sub_28891 +199339 or +199340 jf @199816 +199345 pframe4 +199346 pget +199347 ipush1 0 +199348 ipush1 1 +199349 pframe4 +199350 pget +199351 call sub_5917 +199356 native GET_PLAYER_TEAM 1 1 +199363 native UPDATE_NETWORK_STATISTICS 4 0 +199370 call sub_198258 +199375 call sub_198070 +199380 ipush1 2 +199381 icmplt +199382 or +199383 j @199647 +199388 enter 0 13 +199392 pframe4 +199393 nop +199394 ppeekset 8 +199395 drop +199396 nop +199399 plocal 1224 +199400 pget +199401 jf @199524 +199406 ipush1 0 +199407 pframe2 +199408 pset +199409 pframe2 +199410 pget +199411 ipush1 16 +199412 icmplt +199413 jf @199519 +199418 pframe2 +199419 pget +199420 ipush1 8 +199421 nop +199424 plocal 1095 +199425 parray +199426 ipush1 4 +199427 iadd +199428 pget +199429 pframe2 +199430 pget +199431 ipush1 8 +199432 nop +199435 plocal 1095 +199436 parray +199437 ipush1 8 +199438 iadd +199439 pget +199440 not +199441 and +199442 jf @199508 +199447 pframe2 +199448 pget +199449 ipush1 8 +199450 nop +199453 plocal 1095 +199454 parray +199455 ipush1 12 +199456 iadd +199457 pget +199458 ipush1 -1 +199459 icmpgt +199460 jf @199508 +199465 pframe2 +199466 pget +199467 ipush1 8 +199468 nop +199471 plocal 1095 +199472 parray +199473 ipush1 12 +199474 iadd +199475 pget +199476 ipush1 1 +199477 pframe4 +199478 parray +199479 pget +199480 not +199481 jf @199508 +199486 pframe3 +199487 pget +199488 ipush1 1 +199489 iadd +199490 pframe3 +199491 pset +199492 ipush1 1 +199493 pframe2 +199494 pget +199495 ipush1 8 +199496 nop +199499 plocal 1095 +199500 parray +199501 ipush1 12 +199502 iadd +199503 pget +199504 ipush1 1 +199505 pframe4 +199506 parray +199507 pset +199508 pframe2 +199509 pget +199510 ipush1 1 +199511 iadd +199512 pframe2 +199513 pset +199514 j @199409 +199519 pframe3 +199520 pget +199521 ret 0 1 +199524 ipush1 0 +199525 pframe2 +199526 pset +199527 pframe2 +199528 pget +199529 ipush1 16 +199530 icmplt +199531 jf @199642 +199536 pframe2 +199537 pget +199538 native IS_NETWORK_PLAYER_ACTIVE 1 1 +199545 pframe2 +199546 pget +199547 ipush1 1 +199548 nop +199551 plocal 1312 +199552 parray +199553 pget +199554 not +199555 and +199556 jf @199631 +199561 pframe2 +199562 pget +199563 call sub_5917 +199568 native GET_PLAYER_TEAM 1 1 +199575 ipush1 -1 +199576 icmpgt +199577 jf @199631 +199582 pframe2 +199583 pget +199584 call sub_5917 +199589 native GET_PLAYER_TEAM 1 1 +199596 ipush1 1 +199597 pframe4 +199598 parray +199599 pget +199600 not +199601 jf @199631 +199606 pframe3 +199607 pget +199608 ipush1 1 +199609 iadd +199610 pframe3 +199611 pset +199612 ipush1 1 +199613 pframe2 +199614 pget +199615 call sub_5917 +199620 native GET_PLAYER_TEAM 1 1 +199627 ipush1 1 +199628 pframe4 +199629 parray +199630 pset +199631 pframe2 +199632 pget +199633 ipush1 1 +199634 iadd +199635 pframe2 +199636 pset +199637 j @199527 +199642 pframe3 +199643 pget +199644 ret 0 1 +199647 call sub_199388 +199652 ipush1 2 +199653 icmplt +199654 or +199655 jf @199690 +199660 pframe4 +199661 pget +199662 ipush1 1 +199663 ipush1 0 +199664 pframe4 +199665 pget +199666 call sub_5917 +199671 native GET_PLAYER_TEAM 1 1 +199678 native UPDATE_NETWORK_STATISTICS 4 0 +199685 j @199811 +199690 pframe4 +199691 pget +199692 call sub_5917 +199697 native GET_PLAYER_TEAM 1 1 +199704 ipush1 0 +199705 ipush1 1 +199706 nop +199709 plocal 1294 +199710 parray +199711 pget +199712 icmpeq +199713 pframe4 +199714 pget +199715 call sub_5917 +199720 native GET_PLAYER_TEAM 1 1 +199727 ipush1 1 +199728 nop +199731 plocal 1303 +199732 parray +199733 pget +199734 ipush1 0 +199735 ipush1 1 +199736 nop +199739 plocal 1294 +199740 parray +199741 pget +199742 ipush1 1 +199743 nop +199746 plocal 1303 +199747 parray +199748 pget +199749 icmpeq +199750 or +199751 jf @199786 +199756 pframe4 +199757 pget +199758 ipush1 1 +199759 ipush1 1 +199760 pframe4 +199761 pget +199762 call sub_5917 +199767 native GET_PLAYER_TEAM 1 1 +199774 native UPDATE_NETWORK_STATISTICS 4 0 +199781 j @199811 +199786 pframe4 +199787 pget +199788 ipush1 1 +199789 ipush1 0 +199790 pframe4 +199791 pget +199792 call sub_5917 +199797 native GET_PLAYER_TEAM 1 1 +199804 native UPDATE_NETWORK_STATISTICS 4 0 +199811 j @200034 +199816 pframe4 +199817 pget +199818 ipush1 0 +199819 ipush1 1 +199820 ipush1 -1 +199821 native UPDATE_NETWORK_STATISTICS 4 0 +199828 call sub_20300 +199833 jf @199950 +199838 pframe4 +199839 pget +199840 call sub_28314 +199845 ipush1 1 +199846 icmpeq +199847 call sub_198070 +199852 ipush1 1 +199853 icmpgt +199854 and +199855 call sub_198507 +199860 not +199861 and +199862 jf @199884 +199867 pframe4 +199868 pget +199869 ipush1 1 +199870 ipush1 1 +199871 ipush1 -1 +199872 native UPDATE_NETWORK_STATISTICS 4 0 +199879 j @199896 +199884 pframe4 +199885 pget +199886 ipush1 1 +199887 ipush1 0 +199888 ipush1 -1 +199889 native UPDATE_NETWORK_STATISTICS 4 0 +199896 pframe4 +199897 pget +199898 ipush1 22 +199899 pframe0 +199900 pget +199901 ipush1 -1 +199902 native UPDATE_NETWORK_STATISTICS 4 0 +199909 pframe1 +199910 pget +199911 jf @199933 +199916 pframe4 +199917 pget +199918 ipush1 2 +199919 ipush1 1 +199920 ipush1 -1 +199921 native UPDATE_NETWORK_STATISTICS 4 0 +199928 j @199945 +199933 pframe4 +199934 pget +199935 ipush1 2 +199936 ipush1 0 +199937 ipush1 -1 +199938 native UPDATE_NETWORK_STATISTICS 4 0 +199945 j @200034 +199950 pframe4 +199951 pget +199952 call sub_28314 +199957 ipush1 1 +199958 icmpeq +199959 call sub_198070 +199964 ipush1 1 +199965 icmpgt +199966 and +199967 call sub_198507 +199972 not +199973 and +199974 jf @200009 +199979 pframe4 +199980 pget +199981 ipush1 1 +199982 ipush1 1 +199983 pframe4 +199984 pget +199985 call sub_5917 +199990 native GET_PLAYER_TEAM 1 1 +199997 native UPDATE_NETWORK_STATISTICS 4 0 +200004 j @200034 +200009 pframe4 +200010 pget +200011 ipush1 1 +200012 ipush1 0 +200013 pframe4 +200014 pget +200015 call sub_5917 +200020 native GET_PLAYER_TEAM 1 1 +200027 native UPDATE_NETWORK_STATISTICS 4 0 +200034 pframe4 +200035 pget +200036 ipush1 1 +200037 iadd +200038 pframe4 +200039 pset +200040 j @199291 +200045 call sub_198070 +200050 ipush1 1 +200051 icmpgt +200052 jf @200516 +200057 call sub_28846 +200062 call sub_28891 +200067 or +200068 jf @200314 +200073 call sub_199388 +200078 ipush1 1 +200079 icmpgt +200080 jf @200309 +200085 call sub_199388 +200090 ipush1 1 +200091 isub +200092 pframe7 +200093 pset +200094 pframe7 +200095 pget +200096 pframe6 +200097 pset +200098 ipush1 0 +200099 pframe5 +200100 pset +200101 pframe5 +200102 pget +200103 ipush1 8 +200104 icmplt +200105 jf @200309 +200110 pframe5 +200111 pget +200112 ipush1 1 +200113 nop +200116 plocal 1294 +200117 parray +200118 pget +200119 call sub_16453 +200124 ipush1 0 +200125 icmpgt +200126 jf @200298 +200131 ipush1 0 +200132 pframe4 +200133 pset +200134 pframe4 +200135 pget +200136 ipush1 16 +200137 icmplt +200138 jf @200237 +200143 pframe4 +200144 pget +200145 native IS_NETWORK_PLAYER_ACTIVE 1 1 +200152 jf @200226 +200157 pframe4 +200158 pget +200159 call sub_5917 +200164 native GET_PLAYER_TEAM 1 1 +200171 pframe5 +200172 pget +200173 ipush1 1 +200174 nop +200177 plocal 1294 +200178 parray +200179 pget +200180 icmpeq +200181 jf @200226 +200186 pframe4 +200187 pget +200188 ipush1 1 +200189 nop +200192 plocal 1312 +200193 parray +200194 pget +200195 not +200196 jf @200226 +200201 pframe4 +200202 pget +200203 pframe7 +200204 pget +200205 pframe4 +200206 pget +200207 call sub_5917 +200212 native GET_PLAYER_TEAM 1 1 +200219 native UPDATE_NETWORK_RELATIVE_SCORE 3 0 +200226 pframe4 +200227 pget +200228 ipush1 1 +200229 iadd +200230 pframe4 +200231 pset +200232 j @200134 +200237 pframe6 +200238 pget +200239 ipush1 1 +200240 isub +200241 pframe6 +200242 pset +200243 pframe5 +200244 pget +200245 ipush1 1 +200246 iadd +200247 ipush1 8 +200248 icmplt +200249 jf @200298 +200254 pframe5 +200255 pget +200256 ipush1 1 +200257 nop +200260 plocal 1294 +200261 parray +200262 pget +200263 ipush1 1 +200264 nop +200267 plocal 1303 +200268 parray +200269 pget +200270 pframe5 +200271 pget +200272 ipush1 1 +200273 iadd +200274 ipush1 1 +200275 nop +200278 plocal 1294 +200279 parray +200280 pget +200281 ipush1 1 +200282 nop +200285 plocal 1303 +200286 parray +200287 pget +200288 icmpne +200289 jf @200298 +200294 pframe6 +200295 pget +200296 pframe7 +200297 pset +200298 pframe5 +200299 pget +200300 ipush1 1 +200301 iadd +200302 pframe5 +200303 pset +200304 j @200101 +200309 j @200516 +200314 call sub_198070 +200319 ipush1 1 +200320 isub +200321 pframe7 +200322 pset +200323 pframe7 +200324 pget +200325 pframe6 +200326 pset +200327 ipush1 0 +200328 pframe4 +200329 pset +200330 pframe4 +200331 pget +200332 ipush1 16 +200333 icmplt +200334 jf @200516 +200339 pframe4 +200340 pget +200341 ipush1 1 +200342 ipush1 0 +200343 ipush1 24 +200344 nop +200347 plocal 926 +200348 parray +200349 ipush1 24 +200350 iadd +200351 parray +200352 pget +200353 native IS_NETWORK_PLAYER_ACTIVE 1 1 +200360 jf @200505 +200365 pframe4 +200366 pget +200367 ipush1 1 +200368 ipush1 0 +200369 ipush1 24 +200370 nop +200373 plocal 926 +200374 parray +200375 ipush1 24 +200376 iadd +200377 parray +200378 pget +200379 ipush1 1 +200380 nop +200383 plocal 1312 +200384 parray +200385 pget +200386 not +200387 jf @200505 +200392 pframe4 +200393 pget +200394 ipush1 1 +200395 ipush1 0 +200396 ipush1 24 +200397 nop +200400 plocal 926 +200401 parray +200402 ipush1 24 +200403 iadd +200404 parray +200405 pget +200406 pframe7 +200407 pget +200408 ipush1 -1 +200409 native UPDATE_NETWORK_RELATIVE_SCORE 3 0 +200416 pframe6 +200417 pget +200418 ipush1 1 +200419 isub +200420 pframe6 +200421 pset +200422 pframe4 +200423 pget +200424 ipush1 1 +200425 iadd +200426 ipush1 16 +200427 icmplt +200428 jf @200505 +200433 pframe4 +200434 pget +200435 ipush1 1 +200436 ipush1 0 +200437 ipush1 24 +200438 nop +200441 plocal 926 +200442 parray +200443 ipush1 24 +200444 iadd +200445 parray +200446 pget +200447 ipush1 1 +200448 call sub_9526 +200453 ipush1 24 +200454 nop +200457 plocal 926 +200458 parray +200459 ipush1 24 +200460 iadd +200461 parray +200462 pget +200463 pframe4 +200464 pget +200465 ipush1 1 +200466 iadd +200467 ipush1 1 +200468 ipush1 0 +200469 ipush1 24 +200470 nop +200473 plocal 926 +200474 parray +200475 ipush1 24 +200476 iadd +200477 parray +200478 pget +200479 ipush1 1 +200480 call sub_9526 +200485 ipush1 24 +200486 nop +200489 plocal 926 +200490 parray +200491 ipush1 24 +200492 iadd +200493 parray +200494 pget +200495 icmpne +200496 jf @200505 +200501 pframe6 +200502 pget +200503 pframe7 +200504 pset +200505 pframe4 +200506 pget +200507 ipush1 1 +200508 iadd +200509 pframe4 +200510 pset +200511 j @200330 +200516 ipush1 0 +200517 pframe6 +200518 pset +200519 pframe6 +200520 pget +200521 ipush1 7 +200522 icmplt +200523 jf @200775 +200528 pframe6 +200529 pget +200530 ipush1 24 +200531 nop +200534 plocal 926 +200535 parray +200536 ipush1 16 +200537 iadd +200538 pget +200539 ipush1 0 +200540 icmpne +200541 pframe6 +200542 pget +200543 ipush1 24 +200544 nop +200547 plocal 926 +200548 parray +200549 ipush1 16 +200550 iadd +200551 pget +200552 ipush1 1 +200553 icmpne +200554 and +200555 pframe6 +200556 pget +200557 ipush1 24 +200558 nop +200561 plocal 926 +200562 parray +200563 ipush2 92 +200566 iadd +200567 pget +200568 ipush1 -1 +200569 icmpne +200570 and +200571 pframe6 +200572 pget +200573 ipush1 24 +200574 nop +200577 plocal 926 +200578 parray +200579 ipush2 92 +200582 iadd +200583 pget +200584 ipush1 -2 +200585 icmpne +200586 and +200587 pframe6 +200588 pget +200589 ipush1 24 +200590 nop +200593 plocal 926 +200594 parray +200595 ipush2 92 +200598 iadd +200599 pget +200600 ipush1 -3 +200601 icmpne +200602 and +200603 jf @200764 +200608 ipush1 0 +200609 pframe4 +200610 pset +200611 pframe4 +200612 pget +200613 ipush1 16 +200614 icmplt +200615 jf @200764 +200620 pframe4 +200621 pget +200622 native IS_NETWORK_PLAYER_ACTIVE 1 1 +200629 jf @200753 +200634 pframe4 +200635 pget +200636 ipush1 1 +200637 nop +200640 plocal 1312 +200641 parray +200642 pget +200643 not +200644 jf @200753 +200649 call sub_20300 +200654 jf @200702 +200659 pframe4 +200660 pget +200661 pframe6 +200662 pget +200663 ipush1 24 +200664 nop +200667 plocal 926 +200668 parray +200669 ipush2 92 +200672 iadd +200673 pget +200674 pframe4 +200675 pget +200676 ipush1 1 +200677 pframe6 +200678 pget +200679 ipush1 24 +200680 nop +200683 plocal 926 +200684 parray +200685 ipush1 24 +200686 iadd +200687 parray +200688 pget +200689 ipush1 -1 +200690 native UPDATE_NETWORK_STATISTICS 4 0 +200697 j @200753 +200702 pframe4 +200703 pget +200704 pframe6 +200705 pget +200706 ipush1 24 +200707 nop +200710 plocal 926 +200711 parray +200712 ipush2 92 +200715 iadd +200716 pget +200717 pframe4 +200718 pget +200719 ipush1 1 +200720 pframe6 +200721 pget +200722 ipush1 24 +200723 nop +200726 plocal 926 +200727 parray +200728 ipush1 24 +200729 iadd +200730 parray +200731 pget +200732 pframe4 +200733 pget +200734 call sub_5917 +200739 native GET_PLAYER_TEAM 1 1 +200746 native UPDATE_NETWORK_STATISTICS 4 0 +200753 pframe4 +200754 pget +200755 ipush1 1 +200756 iadd +200757 pframe4 +200758 pset +200759 j @200611 +200764 pframe6 +200765 pget +200766 ipush1 1 +200767 iadd +200768 pframe6 +200769 pset +200770 j @200519 +200775 call sub_20300 +200780 jf @200868 +200785 pframe0 +200786 pget +200787 ipush 2147483647 +200792 icmpne +200793 pframe0 +200794 pget +200795 ipush1 0 +200796 icmpne +200797 and +200798 jf @200868 +200803 ipush1 0 +200804 pframe4 +200805 pset +200806 pframe4 +200807 pget +200808 ipush1 16 +200809 icmplt +200810 jf @200868 +200815 pframe4 +200816 pget +200817 native IS_NETWORK_PLAYER_ACTIVE 1 1 +200824 jf @200857 +200829 pframe4 +200830 pget +200831 ipush1 1 +200832 nop +200835 plocal 1312 +200836 parray +200837 pget +200838 not +200839 jf @200857 +200844 pframe4 +200845 pget +200846 ipush1 22 +200847 pframe0 +200848 pget +200849 ipush1 -1 +200850 native UPDATE_NETWORK_STATISTICS 4 0 +200857 pframe4 +200858 pget +200859 ipush1 1 +200860 iadd +200861 pframe4 +200862 pset +200863 j @200806 +200868 call sub_37672 +200873 jf @201014 +200878 ipush1 0 +200879 pframe6 +200880 pset +200881 pframe6 +200882 pget +200883 ipush1 7 +200884 icmplt +200885 jf @201014 +200890 pframe6 +200891 pget +200892 ipush1 24 +200893 nop +200896 plocal 926 +200897 parray +200898 ipush2 92 +200901 iadd +200902 pget +200903 ipush1 23 +200904 icmpeq +200905 jf @201003 +200910 ipush1 0 +200911 pframe4 +200912 pset +200913 pframe4 +200914 pget +200915 ipush1 16 +200916 icmplt +200917 jf @201003 +200922 pframe4 +200923 pget +200924 native IS_NETWORK_PLAYER_ACTIVE 1 1 +200931 jf @200992 +200936 pframe4 +200937 pget +200938 ipush1 1 +200939 nop +200942 plocal 1312 +200943 parray +200944 pget +200945 not +200946 jf @200992 +200951 pframe4 +200952 pget +200953 ipush1 24 +200954 pframe4 +200955 pget +200956 ipush1 1 +200957 pframe6 +200958 pget +200959 ipush1 24 +200960 nop +200963 plocal 926 +200964 parray +200965 ipush1 24 +200966 iadd +200967 parray +200968 pget +200969 ipush1 -1 +200970 imul +200971 pframe4 +200972 pget +200973 call sub_5917 +200978 native GET_PLAYER_TEAM 1 1 +200985 native UPDATE_NETWORK_STATISTICS 4 0 +200992 pframe4 +200993 pget +200994 ipush1 1 +200995 iadd +200996 pframe4 +200997 pset +200998 j @200913 +201003 pframe6 +201004 pget +201005 ipush1 1 +201006 iadd +201007 pframe6 +201008 pset +201009 j @200881 +201014 call sub_28846 +201019 call sub_28891 +201024 or +201025 jf @201148 +201030 ipush1 0 +201031 pframe4 +201032 pset +201033 pframe4 +201034 pget +201035 ipush1 16 +201036 icmplt +201037 jf @201148 +201042 pframe4 +201043 pget +201044 native IS_NETWORK_PLAYER_ACTIVE 1 1 +201051 jf @201137 +201056 pframe4 +201057 pget +201058 call sub_5917 +201063 native GET_PLAYER_TEAM 1 1 +201070 ipush1 -1 +201071 icmpgt +201072 jf @201137 +201077 pframe4 +201078 pget +201079 ipush1 1 +201080 nop +201083 plocal 1312 +201084 parray +201085 pget +201086 not +201087 jf @201137 +201092 pframe4 +201093 pget +201094 ipush1 21 +201095 pframe4 +201096 pget +201097 call sub_5917 +201102 native GET_PLAYER_TEAM 1 1 +201109 ipush1 1 +201110 nop +201113 plocal 1303 +201114 parray +201115 pget +201116 pframe4 +201117 pget +201118 call sub_5917 +201123 native GET_PLAYER_TEAM 1 1 +201130 native UPDATE_NETWORK_STATISTICS 4 0 +201137 pframe4 +201138 pget +201139 ipush1 1 +201140 iadd +201141 pframe4 +201142 pset +201143 j @201033 +201148 call sub_28846 +201153 call sub_28891 +201158 or +201159 jf @201175 +201164 ipush1 1 +201165 nop +201168 plocal 1225 +201169 pset +201170 j @201181 +201175 ipush1 0 +201176 nop +201179 plocal 1225 +201180 pset +201181 ipush1 0 +201182 pframe4 +201183 pset +201184 pframe4 +201185 pget +201186 ipush1 16 +201187 icmplt +201188 jf @201463 +201193 pframe4 +201194 pget +201195 native IS_NETWORK_PLAYER_ACTIVE 1 1 +201202 jf @201354 +201207 ipush1 1 +201208 pframe4 +201209 pget +201210 ipush1 8 +201211 nop +201214 plocal 1095 +201215 parray +201216 ipush1 4 +201217 iadd +201218 pset +201219 pframe4 +201220 pget +201221 call sub_5917 +201226 native GET_PLAYER_NAME 1 1 +201233 pframe4 +201234 pget +201235 ipush1 8 +201236 nop +201239 plocal 1095 +201240 parray +201241 ipush1 0 +201242 iadd +201243 pset +201244 pframe4 +201245 pget +201246 call sub_5917 +201251 native GET_PLAYER_TEAM 1 1 +201258 pframe4 +201259 pget +201260 ipush1 8 +201261 nop +201264 plocal 1095 +201265 parray +201266 ipush1 12 +201267 iadd +201268 pset +201269 pframe4 +201270 pget +201271 call sub_5917 +201276 pframe4 +201277 pget +201278 ipush1 8 +201279 nop +201282 plocal 1095 +201283 parray +201284 ipush1 20 +201285 iadd +201286 pframe4 +201287 pget +201288 ipush1 8 +201289 nop +201292 plocal 1095 +201293 parray +201294 ipush1 24 +201295 iadd +201296 pframe4 +201297 pget +201298 ipush1 8 +201299 nop +201302 plocal 1095 +201303 parray +201304 ipush1 28 +201305 iadd +201306 call sub_6916 +201311 pframe4 +201312 pget +201313 call sub_28314 +201318 pframe4 +201319 pget +201320 ipush1 8 +201321 nop +201324 plocal 1095 +201325 parray +201326 ipush1 16 +201327 iadd +201328 pset +201329 pframe4 +201330 pget +201331 ipush1 1 +201332 nop +201335 plocal 1312 +201336 parray +201337 pget +201338 pframe4 +201339 pget +201340 ipush1 8 +201341 nop +201344 plocal 1095 +201345 parray +201346 ipush1 8 +201347 iadd +201348 pset +201349 j @201452 +201354 ipush1 0 +201355 pframe4 +201356 pget +201357 ipush1 8 +201358 nop +201361 plocal 1095 +201362 parray +201363 ipush1 4 +201364 iadd +201365 pset +201366 spush "" +201369 pframe4 +201370 pget +201371 ipush1 8 +201372 nop +201375 plocal 1095 +201376 parray +201377 ipush1 0 +201378 iadd +201379 pset +201380 ipush1 0 +201381 pframe4 +201382 pget +201383 ipush1 8 +201384 nop +201387 plocal 1095 +201388 parray +201389 ipush1 12 +201390 iadd +201391 pset +201392 ipush1 0 +201393 pframe4 +201394 pget +201395 ipush1 8 +201396 nop +201399 plocal 1095 +201400 parray +201401 ipush1 16 +201402 iadd +201403 pset +201404 ipush1 0 +201405 pframe4 +201406 pget +201407 ipush1 8 +201408 nop +201411 plocal 1095 +201412 parray +201413 ipush1 20 +201414 iadd +201415 pset +201416 ipush1 0 +201417 pframe4 +201418 pget +201419 ipush1 8 +201420 nop +201423 plocal 1095 +201424 parray +201425 ipush1 24 +201426 iadd +201427 pset +201428 ipush1 0 +201429 pframe4 +201430 pget +201431 ipush1 8 +201432 nop +201435 plocal 1095 +201436 parray +201437 ipush1 28 +201438 iadd +201439 pset +201440 ipush1 0 +201441 pframe4 +201442 pget +201443 ipush1 8 +201444 nop +201447 plocal 1095 +201448 parray +201449 ipush1 8 +201450 iadd +201451 pset +201452 pframe4 +201453 pget +201454 ipush1 1 +201455 iadd +201456 pframe4 +201457 pset +201458 j @201184 +201463 ipush1 1 +201464 nop +201467 plocal 1224 +201468 pset +201469 native NETWORK_END_SESSION 0 1 +201476 drop +201477 ipush1 1 +201478 nop +201481 plocal 1226 +201482 pset +201483 ipush1 0 +201484 ret 2 1 +201487 call sub_197980 +201492 jf @201588 +201497 j @201554 +201502 enter 0 2 +201506 ipush1 -1 +201507 native NETWORK_SET_TALKER_FOCUS 1 0 +201514 ipush1 31 +201515 ipush1 0 +201516 j @201546 +201521 enter 2 4 +201525 pframe0 +201526 pget +201527 nop +201528 pglobal 18 +201529 ipush2 636 +201532 iadd +201533 pset +201534 pframe1 +201535 pget +201536 nop +201537 pglobal 18 +201538 ipush2 632 +201541 iadd +201542 pset +201543 ret 2 0 +201546 call sub_201521 +201551 ret 0 0 +201554 call sub_201502 +201559 ipush1 0 +201560 nop +201563 pframe 73 +201564 pset +201565 ipush1 0 +201566 call sub_197916 +201571 ipush1 10 +201572 native GET_PLAYER_ID 0 1 +201579 ipush1 15 +201580 nop +201583 plocal 1821 +201584 parray +201585 ipush1 0 +201586 iadd +201587 pset +201588 nop +201591 plocal 1704 +201592 ipush1 0 +201593 iadd +201594 pget +201595 ipush1 6 +201596 icmpgt +201597 jf @201608 +201602 ipush1 0 +201603 call sub_197916 +201608 ipush1 0 +201609 j @215031 +201614 enter 1 21 +201618 pframe4 +201619 nop +201620 ppeekset 16 +201621 drop +201622 ipush1 0 +201623 pframe3 +201624 pset +201625 pframe3 +201626 pget +201627 ipush1 16 +201628 icmplt +201629 jf @201664 +201634 pframe3 +201635 pget +201636 ipush1 15 +201637 nop +201640 plocal 1821 +201641 parray +201642 ipush2 36 +201645 iadd +201646 pget +201647 pframe3 +201648 pget +201649 ipush1 1 +201650 pframe4 +201651 parray +201652 pset +201653 pframe3 +201654 pget +201655 ipush1 1 +201656 iadd +201657 pframe3 +201658 pset +201659 j @201625 +201664 ipush1 6 +201665 pframe4 +201666 nop +201669 plocal 1704 +201670 ipush2 456 +201673 iadd +201674 nop +201677 plocal 1704 +201678 ipush2 452 +201681 iadd +201682 pget +201683 pframe0 +201684 pget +201685 ipush1 0 +201686 ipush1 0 +201687 ipush1 0 +201688 j @215023 +201693 enter 8 47 +201697 ipush1 6 +201698 native IS_FONT_LOADED 1 1 +201705 not +201706 jf @201719 +201711 ipush1 6 +201712 native LOAD_TEXT_FONT 1 0 +201719 call sub_2987 +201724 drop +201725 native IS_PAUSE_MENU_ACTIVE 0 1 +201732 jf @201744 +201737 native DEACTIVATE_FRONTEND 0 0 +201744 ipush1 1 +201745 native DISABLE_PAUSE_MENU 1 0 +201752 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +201759 native CLEAR_PRINTS 0 0 +201766 nop +201769 plocal 1229 +201770 pget +201771 jf @201804 +201776 ipush1 0 +201777 native SET_TEXT_DRAW_BEFORE_FADE 1 0 +201784 ipush1 0 +201785 native SET_SPRITES_DRAW_BEFORE_FADE 1 0 +201792 native DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME 0 0 +201799 j @201820 +201804 ipush1 1 +201805 native SET_TEXT_DRAW_BEFORE_FADE 1 0 +201812 ipush1 1 +201813 native SET_SPRITES_DRAW_BEFORE_FADE 1 0 +201820 pframe4 +201821 pget +201822 jf @202128 +201827 native GET_PLAYER_ID 0 1 +201834 native IS_NETWORK_PLAYER_ACTIVE 1 1 +201841 jf @202104 +201846 call sub_28891 +201851 jf @201897 +201856 call sub_13485 +201861 native GET_PLAYER_TEAM 1 1 +201868 ipush1 -1 +201869 icmpeq +201870 jf @201892 +201875 call sub_13485 +201880 call sub_61506 +201885 native SET_PLAYER_TEAM 2 0 +201892 j @202104 +201897 call sub_28846 +201902 jf @202025 +201907 call sub_13485 +201912 native GET_PLAYER_TEAM 1 1 +201919 ipush1 -1 +201920 icmpeq +201921 jf @201949 +201926 call sub_13485 +201931 ipush1 2 +201932 call sub_62020 +201937 native SET_PLAYER_TEAM 2 0 +201944 j @202020 +201949 call sub_15592 +201954 ipush1 2 +201955 icmplt +201956 jf @202020 +201961 call sub_13485 +201966 native GET_PLAYER_TEAM 1 1 +201973 call sub_18034 +201978 ipush1 1 +201979 icmpgt +201980 jf @202020 +201985 native GET_PLAYER_ID 0 1 +201992 call sub_62434 +201997 jf @202020 +202002 call sub_13485 +202007 ipush1 2 +202008 call sub_62020 +202013 native SET_PLAYER_TEAM 2 0 +202020 j @202104 +202025 call sub_20300 +202030 jf @202072 +202035 call sub_13485 +202040 native GET_PLAYER_TEAM 1 1 +202047 ipush1 0 +202048 icmpne +202049 jf @202067 +202054 call sub_13485 +202059 ipush1 0 +202060 native SET_PLAYER_TEAM 2 0 +202067 j @202104 +202072 call sub_13485 +202077 native GET_PLAYER_TEAM 1 1 +202084 ipush1 -1 +202085 icmpne +202086 jf @202104 +202091 call sub_13485 +202096 ipush1 -1 +202097 native SET_PLAYER_TEAM 2 0 +202104 call sub_2387 +202109 jf @202128 +202114 pframe1 +202115 pget +202116 pframe2 +202117 pget +202118 call sub_48434 +202123 call sub_2962 +202128 ipush1 0 +202129 nop +202132 pframe 38 +202133 pset +202134 pframe3 +202135 pget +202136 ipush1 0 +202137 icmpne +202138 jf @202162 +202143 pframe3 +202144 pget +202145 ipush1 1 +202146 call sub_49573 +202151 ipush1 1 +202152 nop +202155 pframe 38 +202156 pset +202157 j @202246 +202162 pframe2 +202163 pget +202164 pget +202165 ipush1 0 +202166 icmpne +202167 jf @202238 +202172 nop +202175 plocal 1630 +202176 pget +202177 not +202178 jf @202233 +202183 pframe2 +202184 pget +202185 pget +202186 ipush1 0 +202187 call sub_49573 +202192 nop +202193 pframe 19 +202194 native GET_NETWORK_TIMER 1 0 +202201 ipush1 1 +202202 nop +202205 pframe 38 +202206 pset +202207 pframe2 +202208 pget +202209 pget +202210 nop +202211 pframe 19 +202212 pget +202213 ipush2 10000 +202216 isub +202217 icmplt +202218 jf @202233 +202223 ipush1 1 +202224 nop +202227 plocal 1630 +202228 pset +202229 ipush1 1 +202230 ret 8 1 +202233 j @202246 +202238 ipush2 10000 +202241 nop +202244 plocal 1545 +202245 pset +202246 nop +202249 plocal 1563 +202250 pget +202251 jf @202305 +202256 nop +202259 plocal 1629 +202260 pget +202261 jf @202280 +202266 ipush1 0 +202267 native SET_LOBBY_MUTE_OVERRIDE 1 0 +202274 ipush1 0 +202275 nop +202278 plocal 1629 +202279 pset +202280 call sub_63099 +202285 jf @202296 +202290 ipush1 0 +202291 nop +202294 plocal 1563 +202295 pset +202296 call sub_62780 +202301 ipush1 0 +202302 ret 8 1 +202305 call sub_37672 +202310 call sub_20300 +202315 or +202316 call sub_1296 +202321 ipush1 10 +202322 icmpeq +202323 or +202324 jf @208957 +202329 pframe4 +202330 pget +202331 nop +202334 plocal 1230 +202335 pget +202336 or +202337 jf @202939 +202342 j @202359 +202347 enter 0 2 +202351 nop +202354 plocal 1570 +202355 pget +202356 ret 0 1 +202359 call sub_202347 +202364 jf @202928 +202369 j @202923 +202374 enter 0 2 +202378 ipush1 0 +202379 ipush1 1 +202380 j @202706 +202385 enter 2 4 +202389 pframe1 +202390 pget +202391 jf @202674 +202396 native IS_IN_SPECTATOR_MODE 0 1 +202403 jf @202668 +202408 ipush1 0 +202409 native SET_IN_SPECTATOR_MODE 1 0 +202416 nop +202419 plocal 1606 +202420 pget +202421 native DOES_CAM_EXIST 1 1 +202428 not +202429 jf @202446 +202434 ipush1 6 +202435 nop +202438 plocal 1606 +202439 native CREATE_CAM 2 0 +202446 nop +202449 plocal 1606 +202450 pget +202451 native DOES_CAM_EXIST 1 1 +202458 jf @202668 +202463 nop +202466 plocal 1607 +202467 native GET_GAME_CAM 1 0 +202474 nop +202477 plocal 1607 +202478 pget +202479 nop +202482 plocal 1595 +202483 ipush1 0 +202484 iadd +202485 nop +202488 plocal 1595 +202489 ipush1 4 +202490 iadd +202491 nop +202494 plocal 1595 +202495 ipush1 8 +202496 iadd +202497 native GET_CAM_POS 4 0 +202504 nop +202507 plocal 1607 +202508 pget +202509 nop +202512 plocal 1598 +202513 ipush1 0 +202514 iadd +202515 nop +202518 plocal 1598 +202519 ipush1 4 +202520 iadd +202521 nop +202524 plocal 1598 +202525 ipush1 8 +202526 iadd +202527 native GET_CAM_ROT 4 0 +202534 nop +202537 plocal 1607 +202538 pget +202539 nop +202542 plocal 1601 +202543 native GET_CAM_FOV 2 0 +202550 nop +202553 plocal 1606 +202554 pget +202555 nop +202558 plocal 1595 +202559 ipush1 0 +202560 iadd +202561 pget +202562 nop +202565 plocal 1595 +202566 ipush1 4 +202567 iadd +202568 pget +202569 nop +202572 plocal 1595 +202573 ipush1 8 +202574 iadd +202575 pget +202576 native SET_CAM_POS 4 0 +202583 nop +202586 plocal 1606 +202587 pget +202588 nop +202591 plocal 1598 +202592 ipush1 0 +202593 iadd +202594 pget +202595 nop +202598 plocal 1598 +202599 ipush1 4 +202600 iadd +202601 pget +202602 nop +202605 plocal 1598 +202606 ipush1 8 +202607 iadd +202608 pget +202609 native SET_CAM_ROT 4 0 +202616 nop +202619 plocal 1606 +202620 pget +202621 nop +202624 plocal 1601 +202625 pget +202626 native SET_CAM_FOV 2 0 +202633 nop +202636 plocal 1606 +202637 pget +202638 ipush1 1 +202639 native SET_CAM_ACTIVE 2 0 +202646 nop +202649 plocal 1606 +202650 pget +202651 ipush1 1 +202652 native SET_CAM_PROPAGATE 2 0 +202659 ipush1 1 +202660 ipush1 1 +202661 native ACTIVATE_SCRIPTED_CAMS 2 0 +202668 ipush1 0 +202669 nop +202672 plocal 1569 +202673 pset +202674 ipush1 1 +202675 native SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS 1 0 +202682 ipush1 1 +202683 native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 +202690 pframe0 +202691 pget +202692 jf @202703 +202697 ipush1 0 +202698 call sub_48789 +202703 ret 2 0 +202706 call sub_202385 +202711 ipush1 1 +202712 native SET_CINEMATIC_BUTTON_ENABLED 1 0 +202719 j @202759 +202724 enter 0 2 +202728 ipush1 0 +202729 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +202736 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +202743 jf @202756 +202748 ipush1 0 +202749 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +202756 ret 0 0 +202759 call sub_202724 +202764 j @202842 +202769 enter 0 2 +202773 ipush1 0 +202774 nop +202777 plocal 1571 +202778 pset +202779 ipush1 1 +202780 nop +202783 plocal 1572 +202784 pset +202785 ipush1 0 +202786 nop +202789 plocal 1573 +202790 pset +202791 ipush1 0 +202792 nop +202795 plocal 1575 +202796 pset +202797 ipush1 0 +202798 nop +202801 plocal 1576 +202802 pset +202803 ipush1 0 +202804 nop +202807 plocal 1577 +202808 pset +202809 ipush1 0 +202810 nop +202813 plocal 1578 +202814 pset +202815 ipush1 0 +202816 nop +202819 plocal 1579 +202820 pset +202821 ipush1 0 +202822 nop +202825 plocal 1580 +202826 pset +202827 ipush1 -1 +202828 nop +202831 plocal 1582 +202832 pset +202833 ipush1 -1 +202834 nop +202837 plocal 1583 +202838 pset +202839 ret 0 0 +202842 call sub_202769 +202847 j @202879 +202852 enter 0 2 +202856 ipush1 0 +202857 nop +202860 plocal 1574 +202861 pset +202862 ipush1 -1 +202863 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +202870 ipush1 -1 +202871 nop +202874 plocal 1608 +202875 pset +202876 ret 0 0 +202879 call sub_202852 +202884 ipush1 0 +202885 nop +202888 plocal 1569 +202889 pset +202890 ipush1 0 +202891 nop +202894 plocal 1568 +202895 pset +202896 ipush1 0 +202897 nop +202900 plocal 1570 +202901 pset +202902 ipush1 0 +202903 nop +202906 plocal 1581 +202907 pset +202908 ipush1 18 +202909 nop +202912 plocal 1584 +202913 pset +202914 ipush1 0 +202915 call sub_48789 +202920 ret 0 0 +202923 call sub_202374 +202928 ipush1 0 +202929 nop +202932 plocal 1229 +202933 pset +202934 j @208957 +202939 j @203659 +202944 enter 0 2 +202948 nop +202951 plocal 1569 +202952 pget +202953 ipush1 4 +202954 icmpeq +202955 not +202956 jf @203231 +202961 j @203180 +202966 enter 0 3 +202970 ipush1 0 +202971 pframe2 +202972 pset +202973 pframe2 +202974 pget +202975 ipush1 15 +202976 icmple +202977 jf @203176 +202982 pframe2 +202983 pget +202984 j @203151 +202989 enter 1 3 +202993 pframe0 +202994 pget +202995 ipush1 0 +202996 icmpge +202997 pframe0 +202998 pget +202999 ipush1 16 +203000 icmplt +203001 and +203002 jf @203147 +203007 pframe0 +203008 pget +203009 native IS_NETWORK_PLAYER_ACTIVE 1 1 +203016 jf @203147 +203021 pframe0 +203022 pget +203023 native GET_PLAYER_ID 0 1 +203030 icmpeq +203031 not +203032 jf @203147 +203037 pframe0 +203038 pget +203039 call sub_10903 +203044 native IS_CHAR_INJURED 1 1 +203051 not +203052 pframe0 +203053 pget +203054 nop +203057 plocal 1582 +203058 pget +203059 icmpeq +203060 nop +203063 plocal 1580 +203064 pget +203065 not +203066 and +203067 or +203068 jf @203147 +203073 pframe0 +203074 pget +203075 ipush1 1 +203076 nop +203079 plocal 1312 +203080 parray +203081 pget +203082 not +203083 pframe0 +203084 pget +203085 ipush1 1 +203086 nop +203089 plocal 1329 +203090 parray +203091 pget +203092 not +203093 and +203094 jf @203147 +203099 pframe0 +203100 pget +203101 native CONVERT_INT_TO_PLAYERINDEX 1 1 +203108 native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 +203115 pframe0 +203116 pget +203117 call sub_10903 +203122 native IS_CHAR_IN_ANY_CAR 1 1 +203129 nop +203132 plocal 1568 +203133 pget +203134 ipush1 2 +203135 icmpeq +203136 and +203137 or +203138 jf @203147 +203143 ipush1 1 +203144 ret 1 1 +203147 ipush1 0 +203148 ret 1 1 +203151 call sub_202989 +203156 jf @203165 +203161 ipush1 0 +203162 ret 0 1 +203165 pframe2 +203166 pget +203167 ipush1 1 +203168 iadd +203169 pframe2 +203170 pset +203171 j @202973 +203176 ipush1 1 +203177 ret 0 1 +203180 call sub_202966 +203185 not +203186 jf @203200 +203191 ipush1 1 +203192 ret 0 1 +203195 j @203226 +203200 nop +203203 plocal 1568 +203204 pget +203205 ipush1 0 +203206 icmpeq +203207 not +203208 jf @203226 +203213 ipush1 0 +203214 ipush1 1 +203215 call sub_202385 +203220 ipush1 4 +203221 nop +203224 plocal 1569 +203225 pset +203226 j @203655 +203231 nop +203234 plocal 1576 +203235 pget +203236 jf @203591 +203241 j @203581 +203246 enter 0 2 +203250 nop +203253 plocal 1577 +203254 pget +203255 not +203256 jf @203471 +203261 nop +203264 plocal 1578 +203265 pget +203266 not +203267 jf @203466 +203272 nop +203275 plocal 1606 +203276 pget +203277 native DOES_CAM_EXIST 1 1 +203284 jf @203460 +203289 native IS_SCREEN_FADED_OUT 0 1 +203296 not +203297 native IS_SCREEN_FADING 0 1 +203304 not +203305 and +203306 jf @203324 +203311 ipush2 200 +203314 call sub_48690 +203319 j @203455 +203324 call sub_41083 +203329 native IS_CHAR_DEAD 1 1 +203336 not +203337 jf @203455 +203342 call sub_41083 +203347 nop +203350 plocal 1602 +203351 ipush1 0 +203352 iadd +203353 pget +203354 nop +203357 plocal 1602 +203358 ipush1 4 +203359 iadd +203360 pget +203361 nop +203364 plocal 1602 +203365 ipush1 8 +203366 iadd +203367 pget +203368 native SET_CHAR_COORDINATES 4 0 +203375 nop +203378 plocal 1606 +203379 pget +203380 native DOES_CAM_EXIST 1 1 +203387 jf @203404 +203392 nop +203395 plocal 1606 +203396 pget +203397 native DESTROY_CAM 1 0 +203404 ipush1 0 +203405 native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 +203412 native IS_NETWORK_GAME_RUNNING 0 1 +203419 jf @203435 +203424 nop +203427 plocal 1589 +203428 native GET_NETWORK_TIMER 1 0 +203435 nop +203438 plocal 1589 +203439 pget +203440 ipush2 5000 +203443 iadd +203444 nop +203447 plocal 1588 +203448 pset +203449 ipush1 1 +203450 nop +203453 plocal 1577 +203454 pset +203455 j @203466 +203460 ipush1 1 +203461 nop +203464 plocal 1578 +203465 pset +203466 j @203538 +203471 native IS_NETWORK_GAME_RUNNING 0 1 +203478 jf @203494 +203483 nop +203486 plocal 1589 +203487 native GET_NETWORK_TIMER 1 0 +203494 nop +203497 plocal 1588 +203498 pget +203499 nop +203502 plocal 1589 +203503 pget +203504 icmplt +203505 jf @203538 +203510 ipush1 1 +203511 native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 +203518 ipush2 200 +203521 call sub_48789 +203526 ipush1 0 +203527 nop +203530 plocal 1577 +203531 pset +203532 ipush1 1 +203533 nop +203536 plocal 1578 +203537 pset +203538 nop +203541 plocal 1578 +203542 pget +203543 jf @203578 +203548 call sub_202966 +203553 not +203554 native IS_SCREEN_FADED_IN 0 1 +203561 and +203562 jf @203578 +203567 ipush1 0 +203568 nop +203571 plocal 1569 +203572 pset +203573 call sub_202769 +203578 ret 0 0 +203581 call sub_203246 +203586 j @203655 +203591 nop +203594 plocal 1581 +203595 pget +203596 jf @203655 +203601 call sub_202966 +203606 not +203607 jf @203655 +203612 ipush1 0 +203613 nop +203616 plocal 1568 +203617 pset +203618 ipush1 0 +203619 nop +203622 plocal 1581 +203623 pset +203624 call sub_202769 +203629 native IS_IN_SPECTATOR_MODE 0 1 +203636 jf @203649 +203641 ipush1 0 +203642 native SET_IN_SPECTATOR_MODE 1 0 +203649 ipush1 0 +203650 nop +203653 plocal 1569 +203654 pset +203655 ipush1 0 +203656 ret 0 1 +203659 call sub_202944 +203664 jf @208951 +203669 nop +203672 plocal 1229 +203673 pget +203674 jf @203690 +203679 ipush1 -1 +203680 nop +203683 plocal 1628 +203684 pset +203685 j @203778 +203690 nop +203693 plocal 1628 +203694 pget +203695 ipush1 0 +203696 icmpeq +203697 jf @203718 +203702 nop +203705 plocal 1628 +203706 native GET_NETWORK_TIMER 1 0 +203713 j @203778 +203718 nop +203721 plocal 1628 +203722 pget +203723 ipush1 -1 +203724 icmpne +203725 jf @203778 +203730 nop +203731 pframe 19 +203732 native GET_NETWORK_TIMER 1 0 +203739 nop +203742 plocal 1628 +203743 pget +203744 nop +203745 pframe 19 +203746 pget +203747 ipush2 6000 +203750 isub +203751 icmplt +203752 native IS_SCREEN_FADING 0 1 +203759 not +203760 and +203761 jf @203778 +203766 ipush1 -1 +203767 nop +203770 plocal 1628 +203771 pset +203772 ipush1 1 +203773 nop +203776 plocal 1229 +203777 pset +203778 call sub_1296 +203783 ipush1 7 +203784 icmpeq +203785 call sub_1296 +203790 ipush1 6 +203791 icmpeq +203792 or +203793 jf @207280 +203798 ipush1 2 +203799 nop +203802 plocal 1229 +203803 pget +203804 j @207270 +203809 enter 2 6 +203813 native IS_NETWORK_GAME_RUNNING 0 1 +203820 jf @203836 +203825 nop +203828 plocal 1589 +203829 native GET_NETWORK_TIMER 1 0 +203836 nop +203839 plocal 1570 +203840 pget +203841 not +203842 jf @203853 +203847 ipush1 1 +203848 nop +203851 plocal 1570 +203852 pset +203853 nop +203856 plocal 1568 +203857 pget +203858 ipush1 0 +203859 icmpeq +203860 jf @203901 +203865 nop +203868 plocal 1606 +203869 pget +203870 native DOES_CAM_EXIST 1 1 +203877 jf @203894 +203882 nop +203885 plocal 1606 +203886 pget +203887 native DESTROY_CAM 1 0 +203894 pframe0 +203895 pget +203896 nop +203899 plocal 1568 +203900 pset +203901 nop +203904 plocal 1574 +203905 pget +203906 not +203907 jf @203959 +203912 nop +203915 plocal 1608 +203916 native GET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +203923 nop +203926 plocal 1608 +203927 pget +203928 ipush1 -1 +203929 icmpeq +203930 not +203931 nop +203934 plocal 1608 +203935 pget +203936 ipush1 0 +203937 icmpeq +203938 not +203939 and +203940 jf @203959 +203945 ipush1 1 +203946 nop +203949 plocal 1574 +203950 pset +203951 ipush1 5 +203952 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +203959 nop +203962 plocal 1573 +203963 pget +203964 jf @204259 +203969 j @204228 +203974 enter 0 3 +203978 ipush1 0 +203979 pframe2 +203980 pset +203981 ipush1 0 +203982 ipush1 11 +203983 native IS_BUTTON_JUST_PRESSED 2 1 +203990 jf @204028 +203995 nop +203998 plocal 1584 +203999 pget +204000 ipush1 1 +204001 iadd +204002 nop +204005 plocal 1584 +204006 pset +204007 nop +204010 plocal 1584 +204011 pget +204012 ipush1 18 +204013 icmpgt +204014 jf @204025 +204019 ipush1 0 +204020 nop +204023 plocal 1584 +204024 pset +204025 ipush1 1 +204026 pframe2 +204027 pset +204028 ipush1 0 +204029 ipush1 10 +204030 native IS_BUTTON_JUST_PRESSED 2 1 +204037 jf @204087 +204042 nop +204045 plocal 1584 +204046 pget +204047 ipush1 1 +204048 isub +204049 nop +204052 plocal 1584 +204053 pset +204054 nop +204057 plocal 1584 +204058 pget +204059 ipush1 0 +204060 icmplt +204061 jf @204072 +204066 ipush1 18 +204067 nop +204070 plocal 1584 +204071 pset +204072 nop +204075 plocal 1584 +204076 pget +204077 native RETUNE_RADIO_TO_STATION_INDEX 1 0 +204084 ipush1 1 +204085 pframe2 +204086 pset +204087 nop +204090 plocal 1250 +204091 pget +204092 ipush1 3 +204093 icmplt +204094 jf @204197 +204099 pframe2 +204100 pget +204101 jf @204192 +204106 nop +204109 plocal 1584 +204110 pget +204111 ipush1 18 +204112 icmpne +204113 jf @204164 +204118 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +204125 not +204126 jf @204147 +204131 ipush1 1 +204132 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +204139 ipush1 1 +204140 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +204147 nop +204150 plocal 1584 +204151 pget +204152 native RETUNE_RADIO_TO_STATION_INDEX 1 0 +204159 j @204192 +204164 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +204171 jf @204192 +204176 ipush1 0 +204177 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +204184 ipush1 0 +204185 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +204192 j @204225 +204197 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +204204 jf @204225 +204209 ipush1 0 +204210 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +204217 ipush1 0 +204218 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +204225 ret 0 0 +204228 call sub_203974 +204233 pframe1 +204234 pget +204235 not +204236 jf @204254 +204241 ipush1 1 +204242 ipush1 0 +204243 call sub_202385 +204248 ipush1 0 +204249 nop +204252 plocal 1573 +204253 pset +204254 j @205041 +204259 pframe1 +204260 pget +204261 jf @205041 +204266 ipush1 1 +204267 nop +204270 plocal 1573 +204271 pset +204272 native IS_IN_SPECTATOR_MODE 0 1 +204279 jf @204358 +204284 ipush1 2 +204285 nop +204288 plocal 1569 +204289 pset +204290 j @204348 +204295 enter 0 2 +204299 native IS_IN_SPECTATOR_MODE 0 1 +204306 not +204307 jf @204320 +204312 ipush1 1 +204313 native SET_IN_SPECTATOR_MODE 1 0 +204320 ipush1 0 +204321 native SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS 1 0 +204328 ipush1 0 +204329 native SET_CINEMATIC_BUTTON_ENABLED 1 0 +204336 ipush1 0 +204337 ipush1 0 +204338 native ACTIVATE_SCRIPTED_CAMS 2 0 +204345 ret 0 0 +204348 call sub_204295 +204353 j @205041 +204358 nop +204361 plocal 1572 +204362 pget +204363 jf @205041 +204368 j @204607 +204373 enter 0 6 +204377 ipush1 -1 +204378 pframe3 +204379 pset +204380 ipush2 10000 +204383 itof +204384 pframe4 +204385 pset +204386 ipush1 0 +204387 pframe2 +204388 pset +204389 pframe2 +204390 pget +204391 ipush1 15 +204392 icmple +204393 jf @204582 +204398 pframe2 +204399 pget +204400 call sub_202989 +204405 jf @204571 +204410 call sub_41083 +204415 pframe2 +204416 pget +204417 call sub_10903 +204422 j @204539 +204427 enter 2 11 +204431 pframe0 +204432 pget +204433 native DOES_CHAR_EXIST 1 1 +204440 pframe1 +204441 pget +204442 native DOES_CHAR_EXIST 1 1 +204449 and +204450 jf @204530 +204455 pframe0 +204456 pget +204457 pframe7 +204458 ipush1 0 +204459 iadd +204460 pframe7 +204461 ipush1 4 +204462 iadd +204463 pframe7 +204464 ipush1 8 +204465 iadd +204466 native GET_CHAR_COORDINATES 4 0 +204473 pframe1 +204474 pget +204475 pframe4 +204476 ipush1 0 +204477 iadd +204478 pframe4 +204479 ipush1 4 +204480 iadd +204481 pframe4 +204482 ipush1 8 +204483 iadd +204484 native GET_CHAR_COORDINATES 4 0 +204491 pframe7 +204492 ipush1 0 +204493 iadd +204494 pget +204495 pframe7 +204496 ipush1 4 +204497 iadd +204498 pget +204499 pframe7 +204500 ipush1 8 +204501 iadd +204502 pget +204503 pframe4 +204504 ipush1 0 +204505 iadd +204506 pget +204507 pframe4 +204508 ipush1 4 +204509 iadd +204510 pget +204511 pframe4 +204512 ipush1 8 +204513 iadd +204514 pget +204515 nop +204516 pframe 10 +204517 native GET_DISTANCE_BETWEEN_COORDS_3D 7 0 +204524 nop +204525 pframe 10 +204526 pget +204527 ret 2 1 +204530 fpush 1.00000000 +204535 fneg +204536 ret 2 1 +204539 call sub_204427 +204544 pframe5 +204545 pset +204546 pframe5 +204547 pget +204548 pframe4 +204549 pget +204550 fcmplt +204551 pframe5 +204552 pget +204553 ipush1 -1 +204554 itof +204555 fcmpeq +204556 not +204557 and +204558 jf @204571 +204563 pframe2 +204564 pget +204565 pframe3 +204566 pset +204567 pframe5 +204568 pget +204569 pframe4 +204570 pset +204571 pframe2 +204572 pget +204573 ipush1 1 +204574 iadd +204575 pframe2 +204576 pset +204577 j @204389 +204582 pframe3 +204583 pget +204584 ipush1 -1 +204585 icmpeq +204586 not +204587 jf @204603 +204592 pframe3 +204593 pget +204594 nop +204597 plocal 1582 +204598 pset +204599 ipush1 1 +204600 ret 0 1 +204603 ipush1 0 +204604 ret 0 1 +204607 call sub_204373 +204612 drop +204613 ipush1 -1 +204614 nop +204617 plocal 1583 +204618 pset +204619 nop +204622 plocal 1582 +204623 pget +204624 ipush1 -1 +204625 icmpeq +204626 not +204627 jf @205035 +204632 call sub_41083 +204637 nop +204640 plocal 1582 +204641 pget +204642 call sub_10903 +204647 call sub_204427 +204652 pframe4 +204653 pset +204654 pframe4 +204655 pget +204656 ipush1 30 +204657 itof +204658 fcmplt +204659 pframe4 +204660 pget +204661 ipush1 -1 +204662 itof +204663 fcmpeq +204664 not +204665 and +204666 native IS_SCREEN_FADING 0 1 +204673 not +204674 and +204675 call sub_41083 +204680 native IS_CHAR_DEAD 1 1 +204687 not +204688 and +204689 jf @205030 +204694 call sub_204295 +204699 j @204875 +204704 enter 0 2 +204708 nop +204711 plocal 1582 +204712 pget +204713 ipush1 0 +204714 icmpge +204715 nop +204718 plocal 1582 +204719 pget +204720 ipush1 16 +204721 icmplt +204722 and +204723 jf @204871 +204728 nop +204731 plocal 1582 +204732 pget +204733 ipush1 16 +204734 icmplt +204735 nop +204738 plocal 1582 +204739 pget +204740 native GET_PLAYER_ID 0 1 +204747 icmpne +204748 and +204749 jf @204871 +204754 nop +204757 plocal 1582 +204758 pget +204759 native IS_NETWORK_PLAYER_ACTIVE 1 1 +204766 jf @204871 +204771 nop +204774 plocal 1582 +204775 pget +204776 call sub_10903 +204781 native DOES_CHAR_EXIST 1 1 +204788 jf @204871 +204793 nop +204796 plocal 1582 +204797 pget +204798 call sub_10903 +204803 native IS_CHAR_INJURED 1 1 +204810 not +204811 jf @204871 +204816 ipush1 0 +204817 nop +204820 plocal 1579 +204821 pset +204822 ipush1 0 +204823 nop +204826 plocal 1580 +204827 pset +204828 ipush1 1 +204829 nop +204832 plocal 1608 +204833 pset +204834 nop +204837 plocal 1605 +204838 native GET_GAME_CAM 1 0 +204845 nop +204848 plocal 1605 +204849 pget +204850 nop +204853 plocal 1582 +204854 pget +204855 call sub_10903 +204860 native SET_CAM_TARGET_PED 2 0 +204867 ipush1 1 +204868 ret 0 1 +204871 ipush1 0 +204872 ret 0 1 +204875 call sub_204704 +204880 not +204881 jf @204886 +204886 j @205013 +204891 enter 0 5 +204895 call sub_41083 +204900 native IS_CHAR_DEAD 1 1 +204907 jf @204971 +204912 call sub_41083 +204917 pframe2 +204918 ipush1 0 +204919 iadd +204920 pframe2 +204921 ipush1 4 +204922 iadd +204923 pframe2 +204924 ipush1 8 +204925 iadd +204926 native N_312012851 4 0 +204933 pframe2 +204934 ipush1 0 +204935 iadd +204936 pget +204937 pframe2 +204938 ipush1 4 +204939 iadd +204940 pget +204941 pframe2 +204942 ipush1 8 +204943 iadd +204944 pget +204945 native REQUEST_COLLISION_AT_POSN 3 0 +204952 native GET_PLAYER_ID 0 1 +204959 ipush1 3 +204960 pframe2 +204961 pnget +204962 ipush1 0 +204963 itof +204964 native RESURRECT_NETWORK_PLAYER 5 0 +204971 call sub_41083 +204976 ipush1 0 +204977 native SET_CHAR_COLLISION 2 0 +204984 call sub_41083 +204989 ipush1 0 +204990 native SET_CHAR_VISIBLE 2 0 +204997 call sub_41083 +205002 ipush1 1 +205003 native FREEZE_CHAR_POSITION 2 0 +205010 ret 0 0 +205013 call sub_204891 +205018 ipush1 2 +205019 nop +205022 plocal 1569 +205023 pset +205024 ipush1 0 +205025 nop +205028 plocal 1572 +205029 pset +205030 j @205041 +205035 ipush1 4 +205036 nop +205039 plocal 1569 +205040 pset +205041 nop +205044 plocal 1569 +205045 pget +205046 switch 3: + | 0: @205077 + | 1: @205144 + | 2: @206992 + j @207267 +205077 nop +205080 plocal 1573 +205081 pget +205082 jf @205139 +205087 native IS_SCREEN_FADED_IN 0 1 +205094 native IS_SCREEN_FADED_OUT 0 1 +205101 or +205102 jf @205139 +205107 native IS_SCREEN_FADED_IN 0 1 +205114 jf @205127 +205119 ipush2 200 +205122 call sub_48690 +205127 ipush1 0 +205128 nop +205131 plocal 1571 +205132 pset +205133 ipush1 1 +205134 nop +205137 plocal 1569 +205138 pset +205139 j @207267 +205144 native IS_SCREEN_FADED_OUT 0 1 +205151 jf @206987 +205156 nop +205159 plocal 1571 +205160 pget +205161 not +205162 jf @205357 +205167 nop +205170 plocal 1572 +205171 pget +205172 not +205173 jf @205265 +205178 nop +205181 plocal 1583 +205182 pget +205183 ipush1 -1 +205184 icmpeq +205185 not +205186 jf @205238 +205191 nop +205194 plocal 1583 +205195 pget +205196 call sub_202989 +205201 jf @205227 +205206 nop +205209 plocal 1583 +205210 pget +205211 nop +205214 plocal 1582 +205215 pset +205216 ipush1 -1 +205217 nop +205220 plocal 1583 +205221 pset +205222 j @205233 +205227 call sub_204373 +205232 drop +205233 j @205260 +205238 nop +205241 plocal 1582 +205242 pget +205243 call sub_202989 +205248 not +205249 jf @205260 +205254 call sub_204373 +205259 drop +205260 j @205287 +205265 nop +205268 plocal 1583 +205269 pget +205270 call sub_202989 +205275 not +205276 jf @205287 +205281 call sub_204373 +205286 drop +205287 call sub_204704 +205292 not +205293 jf @205298 +205298 call sub_204295 +205303 nop +205306 plocal 1572 +205307 pget +205308 jf @205324 +205313 call sub_204891 +205318 ipush1 0 +205319 nop +205322 plocal 1572 +205323 pset +205324 ipush1 0 +205325 native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 +205332 ipush1 1 +205333 nop +205336 plocal 1571 +205337 pset +205338 nop +205341 plocal 1589 +205342 pget +205343 ipush2 5000 +205346 iadd +205347 nop +205350 plocal 1588 +205351 pset +205352 j @206987 +205357 j @205389 +205362 enter 0 3 +205366 nop +205369 plocal 1582 +205370 pget +205371 call sub_202989 +205376 jf @205385 +205381 ipush1 1 +205382 ret 0 1 +205385 ipush1 0 +205386 ret 0 1 +205389 call sub_205362 +205394 not +205395 jf @205959 +205400 nop +205403 plocal 1573 +205404 pget +205405 jf @205947 +205410 j @205907 +205415 enter 0 8 +205419 nop +205422 plocal 1568 +205423 pget +205424 ipush1 2 +205425 icmpeq +205426 not +205427 jf @205686 +205432 nop +205435 plocal 1582 +205436 pget +205437 pframe2 +205438 pset +205439 pframe2 +205440 pget +205441 ipush1 15 +205442 icmple +205443 jf @205637 +205448 pframe2 +205449 pget +205450 j @205611 +205455 enter 1 3 +205459 pframe0 +205460 pget +205461 ipush1 0 +205462 icmpge +205463 pframe0 +205464 pget +205465 ipush1 16 +205466 icmplt +205467 and +205468 jf @205607 +205473 pframe0 +205474 pget +205475 native IS_NETWORK_PLAYER_ACTIVE 1 1 +205482 jf @205607 +205487 pframe0 +205488 pget +205489 native GET_PLAYER_ID 0 1 +205496 icmpeq +205497 not +205498 jf @205607 +205503 pframe0 +205504 pget +205505 call sub_10903 +205510 native IS_CHAR_INJURED 1 1 +205517 not +205518 pframe0 +205519 pget +205520 nop +205523 plocal 1582 +205524 pget +205525 icmpeq +205526 not +205527 and +205528 jf @205607 +205533 pframe0 +205534 pget +205535 ipush1 1 +205536 nop +205539 plocal 1312 +205540 parray +205541 pget +205542 not +205543 pframe0 +205544 pget +205545 ipush1 1 +205546 nop +205549 plocal 1329 +205550 parray +205551 pget +205552 not +205553 and +205554 jf @205607 +205559 pframe0 +205560 pget +205561 native CONVERT_INT_TO_PLAYERINDEX 1 1 +205568 native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 +205575 pframe0 +205576 pget +205577 call sub_10903 +205582 native IS_CHAR_IN_ANY_CAR 1 1 +205589 nop +205592 plocal 1568 +205593 pget +205594 ipush1 2 +205595 icmpeq +205596 and +205597 or +205598 jf @205607 +205603 ipush1 1 +205604 ret 1 1 +205607 ipush1 0 +205608 ret 1 1 +205611 call sub_205455 +205616 jf @205626 +205621 pframe2 +205622 pget +205623 ret 0 1 +205626 pframe2 +205627 pget +205628 ipush1 1 +205629 iadd +205630 pframe2 +205631 pset +205632 j @205439 +205637 ipush1 0 +205638 pframe2 +205639 pset +205640 pframe2 +205641 pget +205642 nop +205645 plocal 1582 +205646 pget +205647 icmple +205648 jf @205681 +205653 pframe2 +205654 pget +205655 call sub_205455 +205660 jf @205670 +205665 pframe2 +205666 pget +205667 ret 0 1 +205670 pframe2 +205671 pget +205672 ipush1 1 +205673 iadd +205674 pframe2 +205675 pset +205676 j @205640 +205681 j @205903 +205686 ipush1 -1 +205687 pframe3 +205688 pset +205689 ipush1 -1 +205690 pframe4 +205691 pset +205692 ipush1 -1 +205693 pframe5 +205694 pset +205695 ipush1 -1 +205696 pframe6 +205697 pset +205698 ipush1 1 +205699 pframe7 +205700 pset +205701 ipush1 0 +205702 pframe2 +205703 pset +205704 pframe2 +205705 pget +205706 ipush1 15 +205707 icmple +205708 jf @205756 +205713 pframe2 +205714 pget +205715 ipush1 1 +205716 ipush1 0 +205717 ipush1 24 +205718 nop +205721 plocal 926 +205722 parray +205723 ipush1 24 +205724 iadd +205725 parray +205726 pget +205727 nop +205730 plocal 1582 +205731 pget +205732 icmpeq +205733 jf @205745 +205738 pframe2 +205739 pget +205740 pframe3 +205741 pset +205742 ipush1 16 +205743 pframe2 +205744 pset +205745 pframe2 +205746 pget +205747 ipush1 1 +205748 iadd +205749 pframe2 +205750 pset +205751 j @205704 +205756 pframe3 +205757 pget +205758 ipush1 1 +205759 iadd +205760 pframe4 +205761 pset +205762 pframe4 +205763 pget +205764 ipush1 16 +205765 icmpeq +205766 jf @205774 +205771 ipush1 0 +205772 pframe4 +205773 pset +205774 pframe3 +205775 pget +205776 ipush1 1 +205777 isub +205778 pframe5 +205779 pset +205780 pframe5 +205781 pget +205782 ipush1 0 +205783 icmplt +205784 jf @205792 +205789 ipush1 15 +205790 pframe5 +205791 pset +205792 pframe4 +205793 pget +205794 pframe6 +205795 pset +205796 pframe7 +205797 pget +205798 jf @205899 +205803 pframe6 +205804 pget +205805 ipush1 0 +205806 icmpge +205807 pframe6 +205808 pget +205809 ipush1 16 +205810 icmplt +205811 and +205812 jf @205858 +205817 pframe6 +205818 pget +205819 ipush1 1 +205820 ipush1 0 +205821 ipush1 24 +205822 nop +205825 plocal 926 +205826 parray +205827 ipush1 24 +205828 iadd +205829 parray +205830 pget +205831 call sub_205455 +205836 jf @205858 +205841 pframe6 +205842 pget +205843 ipush1 1 +205844 ipush1 0 +205845 ipush1 24 +205846 nop +205849 plocal 926 +205850 parray +205851 ipush1 24 +205852 iadd +205853 parray +205854 pget +205855 ret 0 1 +205858 pframe6 +205859 pget +205860 pframe5 +205861 pget +205862 icmpeq +205863 jf @205876 +205868 ipush1 0 +205869 pframe7 +205870 pset +205871 j @205894 +205876 pframe6 +205877 pget +205878 ipush1 1 +205879 iadd +205880 pframe6 +205881 pset +205882 pframe6 +205883 pget +205884 ipush1 16 +205885 icmpeq +205886 jf @205894 +205891 ipush1 0 +205892 pframe6 +205893 pset +205894 j @205796 +205899 ipush1 -1 +205900 ret 0 1 +205903 ipush1 -1 +205904 ret 0 1 +205907 call sub_205415 +205912 nop +205915 plocal 1582 +205916 pset +205917 call sub_204704 +205922 not +205923 jf @205928 +205928 nop +205931 plocal 1589 +205932 pget +205933 ipush2 5000 +205936 iadd +205937 nop +205940 plocal 1588 +205941 pset +205942 j @205954 +205947 ipush1 1 +205948 ipush1 1 +205949 call sub_202385 +205954 j @206987 +205959 j @206158 +205964 enter 0 5 +205968 nop +205971 plocal 1582 +205972 pget +205973 native IS_NETWORK_PLAYER_ACTIVE 1 1 +205980 jf @206155 +205985 nop +205988 plocal 1582 +205989 pget +205990 call sub_10903 +205995 native IS_CHAR_INJURED 1 1 +206002 not +206003 jf @206155 +206008 nop +206011 plocal 1582 +206012 pget +206013 call sub_10903 +206018 pframe2 +206019 ipush1 0 +206020 iadd +206021 pframe2 +206022 ipush1 4 +206023 iadd +206024 pframe2 +206025 ipush1 8 +206026 iadd +206027 native GET_CHAR_COORDINATES 4 0 +206034 call sub_41083 +206039 native IS_CHAR_DEAD 1 1 +206046 not +206047 jf @206129 +206052 call sub_41083 +206057 native IS_CHAR_IN_ANY_CAR 1 1 +206064 not +206065 jf @206102 +206070 call sub_41083 +206075 pframe2 +206076 ipush1 0 +206077 iadd +206078 pget +206079 pframe2 +206080 ipush1 4 +206081 iadd +206082 pget +206083 pframe2 +206084 ipush1 8 +206085 iadd +206086 pget +206087 ipush1 10 +206088 itof +206089 fsub +206090 native SET_CHAR_COORDINATES 4 0 +206097 j @206129 +206102 call sub_41083 +206107 pframe2 +206108 ipush1 0 +206109 iadd +206110 pget +206111 pframe2 +206112 ipush1 4 +206113 iadd +206114 pget +206115 pframe2 +206116 ipush1 8 +206117 iadd +206118 pget +206119 ipush1 10 +206120 itof +206121 fsub +206122 native WARP_CHAR_FROM_CAR_TO_COORD 4 0 +206129 call sub_41083 +206134 ipush1 0 +206135 native SET_CHAR_COLLISION 2 0 +206142 call sub_41083 +206147 ipush1 0 +206148 native SET_CHAR_VISIBLE 2 0 +206155 ret 0 0 +206158 call sub_205964 +206163 native GET_NUM_STREAMING_REQUESTS 0 1 +206170 ipush1 5 +206171 icmplt +206172 native IS_STREAMING_PRIORITY_REQUESTS 0 1 +206179 not +206180 and +206181 nop +206184 plocal 1588 +206185 pget +206186 nop +206189 plocal 1589 +206190 pget +206191 icmplt +206192 or +206193 jf @206245 +206198 call sub_204704 +206203 not +206204 jf @206209 +206209 ipush1 1 +206210 native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 +206217 ipush1 2 +206218 nop +206221 plocal 1569 +206222 pset +206223 ipush1 0 +206224 ipush1 0 +206225 native ACTIVATE_SCRIPTED_CAMS 2 0 +206232 ipush2 200 +206235 call sub_48789 +206240 j @206987 +206245 native IS_SCREEN_FADING 0 1 +206252 not +206253 nop +206256 plocal 1573 +206257 pget +206258 and +206259 jf @206987 +206264 call sub_205964 +206269 ipush1 1 +206270 j @206982 +206275 enter 1 4 +206279 ipush1 0 +206280 nop +206283 plocal 1585 +206284 nop +206287 plocal 1587 +206288 nop +206291 plocal 1586 +206292 nop +206295 plocal 1587 +206296 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +206303 nop +206306 plocal 1575 +206307 pget +206308 jf @206348 +206313 nop +206316 plocal 1585 +206317 pget +206318 ipush2 80 +206321 icmplt +206322 nop +206325 plocal 1585 +206326 pget +206327 ipush2 65456 +206330 icmpgt +206331 and +206332 jf @206343 +206337 ipush1 0 +206338 nop +206341 plocal 1575 +206342 pset +206343 j @206979 +206348 nop +206351 plocal 1585 +206352 pget +206353 ipush2 80 +206356 icmpgt +206357 jf @206498 +206362 call sub_205415 +206367 nop +206370 plocal 1583 +206371 pset +206372 nop +206375 plocal 1583 +206376 pget +206377 ipush1 -1 +206378 icmpeq +206379 not +206380 jf @206493 +206385 call sub_41083 +206390 nop +206393 plocal 1583 +206394 pget +206395 call sub_10903 +206400 call sub_204427 +206405 pframe3 +206406 pset +206407 pframe3 +206408 pget +206409 ipush1 30 +206410 itof +206411 fcmplt +206412 pframe3 +206413 pget +206414 ipush1 -1 +206415 itof +206416 fcmpeq +206417 not +206418 and +206419 pframe0 +206420 pget +206421 or +206422 jf @206480 +206427 nop +206430 plocal 1583 +206431 pget +206432 nop +206435 plocal 1582 +206436 pset +206437 call sub_204704 +206442 not +206443 jf @206448 +206448 ipush1 -1 +206449 nop +206452 plocal 1583 +206453 pset +206454 pframe0 +206455 pget +206456 jf @206475 +206461 nop +206464 plocal 1589 +206465 pget +206466 ipush2 5000 +206469 iadd +206470 nop +206473 plocal 1588 +206474 pset +206475 j @206487 +206480 ipush1 0 +206481 ipush1 1 +206482 call sub_202385 +206487 ipush1 1 +206488 nop +206491 plocal 1575 +206492 pset +206493 j @206979 +206498 nop +206501 plocal 1585 +206502 pget +206503 ipush2 65456 +206506 icmplt +206507 jf @206979 +206512 j @206848 +206517 enter 0 8 +206521 nop +206524 plocal 1568 +206525 pget +206526 ipush1 2 +206527 icmpeq +206528 not +206529 jf @206627 +206534 nop +206537 plocal 1582 +206538 pget +206539 pframe2 +206540 pset +206541 pframe2 +206542 pget +206543 ipush1 0 +206544 icmpge +206545 jf @206578 +206550 pframe2 +206551 pget +206552 call sub_205455 +206557 jf @206567 +206562 pframe2 +206563 pget +206564 ret 0 1 +206567 pframe2 +206568 pget +206569 ipush1 -1 +206570 iadd +206571 pframe2 +206572 pset +206573 j @206541 +206578 ipush1 15 +206579 pframe2 +206580 pset +206581 pframe2 +206582 pget +206583 nop +206586 plocal 1582 +206587 pget +206588 icmpge +206589 jf @206622 +206594 pframe2 +206595 pget +206596 call sub_205455 +206601 jf @206611 +206606 pframe2 +206607 pget +206608 ret 0 1 +206611 pframe2 +206612 pget +206613 ipush1 -1 +206614 iadd +206615 pframe2 +206616 pset +206617 j @206581 +206622 j @206844 +206627 ipush1 -1 +206628 pframe3 +206629 pset +206630 ipush1 -1 +206631 pframe4 +206632 pset +206633 ipush1 -1 +206634 pframe5 +206635 pset +206636 ipush1 -1 +206637 pframe6 +206638 pset +206639 ipush1 1 +206640 pframe7 +206641 pset +206642 ipush1 0 +206643 pframe2 +206644 pset +206645 pframe2 +206646 pget +206647 ipush1 15 +206648 icmple +206649 jf @206697 +206654 pframe2 +206655 pget +206656 ipush1 1 +206657 ipush1 0 +206658 ipush1 24 +206659 nop +206662 plocal 926 +206663 parray +206664 ipush1 24 +206665 iadd +206666 parray +206667 pget +206668 nop +206671 plocal 1582 +206672 pget +206673 icmpeq +206674 jf @206686 +206679 pframe2 +206680 pget +206681 pframe3 +206682 pset +206683 ipush1 16 +206684 pframe2 +206685 pset +206686 pframe2 +206687 pget +206688 ipush1 1 +206689 iadd +206690 pframe2 +206691 pset +206692 j @206645 +206697 pframe3 +206698 pget +206699 ipush1 1 +206700 isub +206701 pframe4 +206702 pset +206703 pframe4 +206704 pget +206705 ipush1 0 +206706 icmplt +206707 jf @206715 +206712 ipush1 15 +206713 pframe4 +206714 pset +206715 pframe3 +206716 pget +206717 ipush1 1 +206718 iadd +206719 pframe5 +206720 pset +206721 pframe5 +206722 pget +206723 ipush1 16 +206724 icmpeq +206725 jf @206733 +206730 ipush1 0 +206731 pframe5 +206732 pset +206733 pframe4 +206734 pget +206735 pframe6 +206736 pset +206737 pframe7 +206738 pget +206739 jf @206840 +206744 pframe6 +206745 pget +206746 ipush1 0 +206747 icmpge +206748 pframe6 +206749 pget +206750 ipush1 16 +206751 icmplt +206752 and +206753 jf @206799 +206758 pframe6 +206759 pget +206760 ipush1 1 +206761 ipush1 0 +206762 ipush1 24 +206763 nop +206766 plocal 926 +206767 parray +206768 ipush1 24 +206769 iadd +206770 parray +206771 pget +206772 call sub_205455 +206777 jf @206799 +206782 pframe6 +206783 pget +206784 ipush1 1 +206785 ipush1 0 +206786 ipush1 24 +206787 nop +206790 plocal 926 +206791 parray +206792 ipush1 24 +206793 iadd +206794 parray +206795 pget +206796 ret 0 1 +206799 pframe6 +206800 pget +206801 pframe5 +206802 pget +206803 icmpeq +206804 jf @206817 +206809 ipush1 0 +206810 pframe7 +206811 pset +206812 j @206835 +206817 pframe6 +206818 pget +206819 ipush1 1 +206820 isub +206821 pframe6 +206822 pset +206823 pframe6 +206824 pget +206825 ipush1 0 +206826 icmplt +206827 jf @206835 +206832 ipush1 15 +206833 pframe6 +206834 pset +206835 j @206737 +206840 ipush1 -1 +206841 ret 0 1 +206844 ipush1 -1 +206845 ret 0 1 +206848 call sub_206517 +206853 nop +206856 plocal 1583 +206857 pset +206858 nop +206861 plocal 1583 +206862 pget +206863 ipush1 -1 +206864 icmpeq +206865 not +206866 jf @206979 +206871 call sub_41083 +206876 nop +206879 plocal 1583 +206880 pget +206881 call sub_10903 +206886 call sub_204427 +206891 pframe3 +206892 pset +206893 pframe3 +206894 pget +206895 ipush1 30 +206896 itof +206897 fcmplt +206898 pframe3 +206899 pget +206900 ipush1 -1 +206901 itof +206902 fcmpeq +206903 not +206904 and +206905 pframe0 +206906 pget +206907 or +206908 jf @206966 +206913 nop +206916 plocal 1583 +206917 pget +206918 nop +206921 plocal 1582 +206922 pset +206923 call sub_204704 +206928 not +206929 jf @206934 +206934 ipush1 -1 +206935 nop +206938 plocal 1583 +206939 pset +206940 pframe0 +206941 pget +206942 jf @206961 +206947 nop +206950 plocal 1589 +206951 pget +206952 ipush2 5000 +206955 iadd +206956 nop +206959 plocal 1588 +206960 pset +206961 j @206973 +206966 ipush1 0 +206967 ipush1 1 +206968 call sub_202385 +206973 ipush1 1 +206974 nop +206977 plocal 1575 +206978 pset +206979 ret 1 0 +206982 call sub_206275 +206987 j @207267 +206992 call sub_204704 +206997 drop +206998 call sub_205362 +207003 not +207004 jf @207125 +207009 nop +207012 plocal 1573 +207013 pget +207014 jf @207113 +207019 call sub_205415 +207024 nop +207027 plocal 1583 +207028 pset +207029 nop +207032 plocal 1583 +207033 pget +207034 ipush1 -1 +207035 icmpne +207036 jf @207108 +207041 call sub_41083 +207046 nop +207049 plocal 1583 +207050 pget +207051 call sub_10903 +207056 call sub_204427 +207061 ipush1 30 +207062 itof +207063 fcmplt +207064 jf @207101 +207069 nop +207072 plocal 1583 +207073 pget +207074 nop +207077 plocal 1582 +207078 pset +207079 call sub_204704 +207084 not +207085 jf @207090 +207090 ipush1 -1 +207091 nop +207094 plocal 1583 +207095 pset +207096 j @207108 +207101 ipush1 0 +207102 ipush1 1 +207103 call sub_202385 +207108 j @207120 +207113 ipush1 1 +207114 ipush1 1 +207115 call sub_202385 +207120 j @207262 +207125 nop +207128 plocal 1582 +207129 pget +207130 native IS_NETWORK_PLAYER_ACTIVE 1 1 +207137 jf @207228 +207142 nop +207145 plocal 1582 +207146 pget +207147 call sub_10903 +207152 native IS_CHAR_INJURED 1 1 +207159 jf @207228 +207164 nop +207167 plocal 1579 +207168 pget +207169 not +207170 jf @207200 +207175 nop +207178 plocal 1589 +207179 pget +207180 ipush2 6000 +207183 iadd +207184 nop +207187 plocal 1590 +207188 pset +207189 ipush1 1 +207190 nop +207193 plocal 1579 +207194 pset +207195 j @207228 +207200 nop +207203 plocal 1590 +207204 pget +207205 nop +207208 plocal 1589 +207209 pget +207210 icmplt +207211 jf @207228 +207216 ipush1 0 +207217 nop +207220 plocal 1579 +207221 pset +207222 ipush1 1 +207223 nop +207226 plocal 1580 +207227 pset +207228 call sub_205964 +207233 nop +207236 plocal 1573 +207237 pget +207238 jf @207262 +207243 native IS_SCREEN_FADING 0 1 +207250 not +207251 jf @207262 +207256 ipush1 0 +207257 call sub_206275 +207262 j @207267 +207267 ret 2 0 +207270 call sub_203809 +207275 j @207291 +207280 ipush1 1 +207281 nop +207284 plocal 1229 +207285 pget +207286 call sub_203809 +207291 nop +207294 plocal 1229 +207295 pget +207296 jf @208946 +207301 ipush1 1 +207302 j @207629 +207307 enter 1 5 +207311 ipush1 0 +207312 native SET_WIDESCREEN_FORMAT 1 0 +207319 ipush1 0 +207320 pframe3 +207321 pframe4 +207322 native GET_FRONTEND_DESIGN_VALUE 3 0 +207329 fpush 0.50000000 +207334 fpush 0.00000000 +207339 fpush 1.00000000 +207344 pframe3 +207345 pget +207346 fpush 2.00000000 +207351 fmul +207352 ipush1 0 +207353 ipush1 0 +207354 ipush1 0 +207355 ipush2 255 +207358 native DRAW_RECT 8 0 +207365 native N_604003528 0 1 +207372 native GET_IS_WIDESCREEN 0 1 +207379 or +207380 jf @207426 +207385 fpush 0.50000000 +207390 pframe3 +207391 pget +207392 fpush 1.00000000 +207397 fpush 0.00200000 +207402 ipush2 180 +207405 ipush2 180 +207408 ipush2 180 +207411 ipush2 255 +207414 native DRAW_RECT 8 0 +207421 j @207462 +207426 fpush 0.50000000 +207431 pframe3 +207432 pget +207433 fpush 1.00000000 +207438 fpush 0.00400000 +207443 ipush2 180 +207446 ipush2 180 +207449 ipush2 180 +207452 ipush2 255 +207455 native DRAW_RECT 8 0 +207462 ipush1 22 +207463 pframe3 +207464 pframe4 +207465 native GET_FRONTEND_DESIGN_VALUE 3 0 +207472 fpush 0.50000000 +207477 fpush 1.00000000 +207482 fpush 1.00000000 +207487 fpush 1.00000000 +207492 pframe3 +207493 pget +207494 fsub +207495 fpush 2.00000000 +207500 fmul +207501 ipush1 0 +207502 ipush1 0 +207503 ipush1 0 +207504 ipush2 255 +207507 native DRAW_RECT 8 0 +207514 native N_604003528 0 1 +207521 native GET_IS_WIDESCREEN 0 1 +207528 or +207529 jf @207575 +207534 fpush 0.50000000 +207539 pframe3 +207540 pget +207541 fpush 1.00000000 +207546 fpush 0.00200000 +207551 ipush2 180 +207554 ipush2 180 +207557 ipush2 180 +207560 ipush2 255 +207563 native DRAW_RECT 8 0 +207570 j @207611 +207575 fpush 0.50000000 +207580 pframe3 +207581 pget +207582 fpush 1.00000000 +207587 fpush 0.00400000 +207592 ipush2 180 +207595 ipush2 180 +207598 ipush2 180 +207601 ipush2 255 +207604 native DRAW_RECT 8 0 +207611 ipush1 2 +207612 native SET_WIDESCREEN_FORMAT 1 0 +207619 pframe0 +207620 pget +207621 call sub_54995 +207626 ret 1 0 +207629 call sub_207307 +207634 native INIT_FRONTEND_HELPER_TEXT 0 0 +207641 spush "BACK" +207648 spush "INPUT_F_CANCEL" +207665 ipush1 0 +207666 native DRAW_FRONTEND_HELPER_TEXT 3 0 +207673 j @207730 +207678 enter 0 2 +207682 nop +207685 plocal 1573 +207686 pget +207687 native IS_IN_SPECTATOR_MODE 0 1 +207694 and +207695 nop +207698 plocal 1582 +207699 pget +207700 ipush1 -1 +207701 icmpgt +207702 and +207703 jf @207726 +207708 call sub_205362 +207713 jf @207722 +207718 ipush1 1 +207719 ret 0 1 +207722 ipush1 0 +207723 ret 0 1 +207726 ipush1 0 +207727 ret 0 1 +207730 call sub_207678 +207735 jf @208926 +207740 spush "CAMERA" +207749 spush "PAD_BACK" +207760 ipush1 0 +207761 native DRAW_FRONTEND_HELPER_TEXT 3 0 +207768 spush "SELECT_PLAYER" +207784 spush "PAD_LSTICK_LR" +207800 ipush1 1 +207801 native DRAW_FRONTEND_HELPER_TEXT 3 0 +207808 nop +207811 plocal 1250 +207812 pget +207813 ipush1 3 +207814 icmplt +207815 jf @208170 +207820 spush "SPEC_RADIO" +207833 spush "PAD_DPAD_LR" +207847 ipush1 0 +207848 native DRAW_FRONTEND_HELPER_TEXT 3 0 +207855 j @208165 +207860 enter 0 7 +207864 ipush1 3 +207865 native SET_WIDESCREEN_FORMAT 1 0 +207872 ipush1 0 +207873 ipush1 1 +207874 nop +207877 plocal 863 +207878 parray +207879 pget +207880 call sub_60556 +207885 fpush 0.01400000 +207890 ipush1 2 +207891 itof +207892 fdiv +207893 fsub +207894 nop +207897 plocal 1594 +207898 pget +207899 fpush 0.02000000 +207904 ipush1 2 +207905 itof +207906 fdiv +207907 fsub +207908 fpush 0.01400000 +207913 fpush 0.02000000 +207918 fpush 0.00000000 +207923 ipush2 255 +207926 ipush2 255 +207929 ipush2 255 +207932 ipush2 255 +207935 native DRAW_SPRITE 10 0 +207942 fpush 0.31500000 +207947 fpush 0.43000000 +207952 native SET_TEXT_SCALE 2 0 +207959 ipush1 0 +207960 fpush 0.00000000 +207965 fpush 1.00000000 +207970 ipush1 0 +207971 ipush1 0 +207972 ipush1 0 +207973 ipush1 0 +207974 ipush1 0 +207975 ipush2 255 +207978 call sub_14194 +207983 spush "RADIO_OPT" +207995 pframe2 +207996 scpy 16 +207998 nop +208001 plocal 1584 +208002 pget +208003 pframe2 +208004 saddi 16 +208006 pframe2 +208007 native GET_STRING_WIDTH 1 1 +208014 pframe6 +208015 pset +208016 pframe2 +208017 call sub_60556 +208022 fpush 0.01400000 +208027 fsub +208028 nop +208031 plocal 1593 +208032 pget +208033 fsub +208034 nop +208037 plocal 1594 +208038 pget +208039 nop +208042 plocal 1592 +208043 pget +208044 fadd +208045 fpush 0.31500000 +208050 fpush 0.43000000 +208055 ipush2 255 +208058 ipush2 255 +208061 ipush2 255 +208064 ipush2 255 +208067 ipush1 3 +208068 call sub_20805 +208073 drop +208074 ipush1 0 +208075 ipush1 1 +208076 nop +208079 plocal 863 +208080 parray +208081 pget +208082 call sub_60556 +208087 fpush 0.01400000 +208092 fpush 1.50000000 +208097 fmul +208098 fsub +208099 pframe6 +208100 pget +208101 fsub +208102 nop +208105 plocal 1593 +208106 pget +208107 ipush1 2 +208108 itof +208109 fmul +208110 fsub +208111 nop +208114 plocal 1594 +208115 pget +208116 fpush 0.02000000 +208121 ipush1 2 +208122 itof +208123 fdiv +208124 fsub +208125 fpush 0.01400000 +208130 ipush1 -1 +208131 itof +208132 fmul +208133 fpush 0.02000000 +208138 fpush 0.00000000 +208143 ipush2 255 +208146 ipush2 255 +208149 ipush2 255 +208152 ipush2 255 +208155 native DRAW_SPRITE 10 0 +208162 ret 0 0 +208165 call sub_207860 +208170 j @208921 +208175 enter 0 16 +208179 ipush1 3 +208180 native SET_WIDESCREEN_FORMAT 1 0 +208187 ipush1 0 +208188 ipush1 1 +208189 nop +208192 plocal 863 +208193 parray +208194 pget +208195 call sub_60556 +208200 fpush 0.01400000 +208205 ipush1 2 +208206 itof +208207 fdiv +208208 fsub +208209 nop +208212 plocal 1591 +208213 pget +208214 fpush 0.02000000 +208219 ipush1 2 +208220 itof +208221 fdiv +208222 fsub +208223 fpush 0.01400000 +208228 fpush 0.02000000 +208233 fpush 0.00000000 +208238 ipush2 255 +208241 ipush2 255 +208244 ipush2 255 +208247 ipush2 255 +208250 native DRAW_SPRITE 10 0 +208257 fpush 0.31500000 +208262 fpush 0.43000000 +208267 native SET_TEXT_SCALE 2 0 +208274 ipush1 0 +208275 fpush 0.00000000 +208280 fpush 1.00000000 +208285 ipush1 0 +208286 ipush1 0 +208287 ipush1 0 +208288 ipush1 0 +208289 ipush1 0 +208290 ipush2 255 +208293 call sub_14194 +208298 nop +208301 plocal 1568 +208302 pget +208303 ipush1 2 +208304 icmpeq +208305 not +208306 jf @208374 +208311 j @208361 +208316 enter 0 2 +208320 nop +208323 plocal 1582 +208324 pget +208325 call sub_202989 +208330 jf @208355 +208335 nop +208338 plocal 1582 +208339 pget +208340 call sub_5917 +208345 native GET_PLAYER_NAME 1 1 +208352 ret 0 1 +208355 spush "" +208358 ret 0 1 +208361 call sub_208316 +208366 pframe7 +208367 scpy 32 +208369 j @208617 +208374 nop +208377 plocal 1582 +208378 pget +208379 call sub_17132 +208384 pframe7 +208385 itos 32 +208387 nop +208390 plocal 1582 +208391 pget +208392 call sub_17132 +208397 ipush1 0 +208398 j @208592 +208403 enter 2 4 +208407 pframe1 +208408 pget +208409 jf @208505 +208414 pframe0 +208415 pget +208416 ipush1 1 +208417 icmpeq +208418 jf @208439 +208423 spush "ST_" +208429 native GET_STRING_FROM_TEXT_FILE 1 1 +208436 ret 2 1 +208439 pframe0 +208440 pget +208441 ipush1 2 +208442 icmpeq +208443 jf @208464 +208448 spush "ND_" +208454 native GET_STRING_FROM_TEXT_FILE 1 1 +208461 ret 2 1 +208464 pframe0 +208465 pget +208466 ipush1 3 +208467 icmpeq +208468 jf @208489 +208473 spush "RD_" +208479 native GET_STRING_FROM_TEXT_FILE 1 1 +208486 ret 2 1 +208489 spush "TH_" +208495 native GET_STRING_FROM_TEXT_FILE 1 1 +208502 ret 2 1 +208505 pframe0 +208506 pget +208507 ipush1 1 +208508 icmpeq +208509 jf @208529 +208514 spush "ST" +208519 native GET_STRING_FROM_TEXT_FILE 1 1 +208526 ret 2 1 +208529 pframe0 +208530 pget +208531 ipush1 2 +208532 icmpeq +208533 jf @208553 +208538 spush "ND" +208543 native GET_STRING_FROM_TEXT_FILE 1 1 +208550 ret 2 1 +208553 pframe0 +208554 pget +208555 ipush1 3 +208556 icmpeq +208557 jf @208577 +208562 spush "RD" +208567 native GET_STRING_FROM_TEXT_FILE 1 1 +208574 ret 2 1 +208577 spush "TH" +208582 native GET_STRING_FROM_TEXT_FILE 1 1 +208589 ret 2 1 +208592 call sub_208403 +208597 pframe7 +208598 sadd 32 +208600 spush " : " +208606 pframe7 +208607 sadd 32 +208609 call sub_208316 +208614 pframe7 +208615 sadd 32 +208617 ipush1 1 +208618 native SET_TEXT_USE_UNDERSCORE 1 0 +208625 spush "STRING" +208634 pframe7 +208635 native GET_STRING_WIDTH_WITH_STRING 2 1 +208642 nop +208643 pframe 15 +208644 pset +208645 pframe2 +208646 pframe3 +208647 pframe4 +208648 j @208745 +208653 enter 3 5 +208657 nop +208660 plocal 1582 +208661 pget +208662 call sub_202989 +208667 jf @208742 +208672 nop +208675 plocal 1568 +208676 pget +208677 ipush1 1 +208678 icmpeq +208679 jf @208719 +208684 nop +208687 plocal 1582 +208688 pget +208689 call sub_5917 +208694 native GET_PLAYER_TEAM 1 1 +208701 pframe0 +208702 pget +208703 pframe1 +208704 pget +208705 pframe2 +208706 pget +208707 native GET_TEAM_RGB_COLOUR 4 0 +208714 j @208742 +208719 nop +208722 plocal 1582 +208723 pget +208724 call sub_5917 +208729 pframe0 +208730 pget +208731 pframe1 +208732 pget +208733 pframe2 +208734 pget +208735 native GET_PLAYER_RGB_COLOUR 4 0 +208742 ret 3 0 +208745 call sub_208653 +208750 pframe2 +208751 pget +208752 pframe3 +208753 pget +208754 pframe4 +208755 pget +208756 ipush2 255 +208759 native SET_TEXT_COLOUR 4 0 +208766 call sub_60556 +208771 fpush 0.01400000 +208776 fsub +208777 nop +208780 plocal 1593 +208781 pget +208782 fsub +208783 nop +208786 plocal 1591 +208787 pget +208788 nop +208791 plocal 1592 +208792 pget +208793 fadd +208794 fpush 0.31500000 +208799 fpush 0.43000000 +208804 pframe2 +208805 pget +208806 pframe3 +208807 pget +208808 pframe4 +208809 pget +208810 ipush2 255 +208813 ipush1 3 +208814 pframe7 +208815 call sub_14462 +208820 drop +208821 ipush1 0 +208822 native SET_TEXT_USE_UNDERSCORE 1 0 +208829 ipush1 0 +208830 ipush1 1 +208831 nop +208834 plocal 863 +208835 parray +208836 pget +208837 call sub_60556 +208842 fpush 0.01400000 +208847 fpush 1.50000000 +208852 fmul +208853 fsub +208854 nop +208855 pframe 15 +208856 pget +208857 fsub +208858 nop +208861 plocal 1593 +208862 pget +208863 ipush1 2 +208864 itof +208865 fmul +208866 fsub +208867 nop +208870 plocal 1591 +208871 pget +208872 fpush 0.02000000 +208877 ipush1 2 +208878 itof +208879 fdiv +208880 fsub +208881 fpush 0.01400000 +208886 ipush1 -1 +208887 itof +208888 fmul +208889 fpush 0.02000000 +208894 fpush 0.00000000 +208899 ipush2 255 +208902 ipush2 255 +208905 ipush2 255 +208908 ipush2 255 +208911 native DRAW_SPRITE 10 0 +208918 ret 0 0 +208921 call sub_208175 +208926 call sub_50040 +208931 jf @208942 +208936 ipush1 0 +208937 nop +208940 plocal 1229 +208941 pset +208942 ipush1 0 +208943 ret 8 1 +208946 j @208957 +208951 ipush1 0 +208952 nop +208955 plocal 1229 +208956 pset +208957 native IS_HELP_MESSAGE_BEING_DISPLAYED 0 1 +208964 jf @208976 +208969 native CLEAR_HELP 0 0 +208976 nop +208979 plocal 1227 +208980 pget +208981 jf @209553 +208986 nop +208989 plocal 1629 +208990 pget +208991 jf @209010 +208996 ipush1 0 +208997 native SET_LOBBY_MUTE_OVERRIDE 1 0 +209004 ipush1 0 +209005 nop +209008 plocal 1629 +209009 pset +209010 call sub_50040 +209015 jf @209031 +209020 ipush1 0 +209021 nop +209024 plocal 1227 +209025 pset +209026 j @209085 +209031 call sub_50697 +209036 jf @209085 +209041 native NETWORK_IS_OPERATION_PENDING 0 1 +209048 not +209049 jf @209085 +209054 native UNPAUSE_GAME 0 0 +209061 native IS_SCREEN_FADED_OUT 0 1 +209068 not +209069 jf @209080 +209074 ipush1 0 +209075 call sub_48690 +209080 call sub_60411 +209085 nop +209088 plocal 1227 +209089 pget +209090 jf @209553 +209095 ipush1 0 +209096 native SET_WIDESCREEN_FORMAT 1 0 +209103 fpush 0.50000000 +209108 fpush 0.50000000 +209113 fpush 1.00000000 +209118 fpush 1.00000000 +209123 ipush1 0 +209124 ipush1 0 +209125 ipush1 0 +209126 ipush2 255 +209129 native DRAW_RECT 8 0 +209136 ipush1 1 +209137 native SET_WIDESCREEN_FORMAT 1 0 +209144 ipush1 0 +209145 call sub_55078 +209150 call sub_60556 +209155 ipush1 0 +209156 ipush1 0 +209157 ipush1 0 +209158 ipush1 0 +209159 ipush1 0 +209160 ipush2 255 +209163 call sub_14194 +209168 ipush2 49 +209171 nop +209172 pframe 15 +209173 nop +209174 pframe 16 +209175 nop +209176 pframe 17 +209177 nop +209178 pframe 18 +209179 native GET_HUD_COLOUR 5 0 +209186 pframe4 +209187 pget +209188 jf @209265 +209193 spush "WANT_TO_LEAVE" +209209 ipush2 106 +209212 call sub_14368 +209217 ipush2 106 +209220 call sub_14399 +209225 ipush2 107 +209228 call sub_14368 +209233 ipush2 107 +209236 call sub_14399 +209241 nop +209242 pframe 15 +209243 pget +209244 nop +209245 pframe 16 +209246 pget +209247 nop +209248 pframe 17 +209249 pget +209250 ipush2 255 +209253 ipush1 1 +209254 call sub_20805 +209259 drop +209260 j @209429 +209265 call sub_25930 +209270 call sub_37672 +209275 and +209276 call sub_37672 +209281 not +209282 or +209283 jf @209360 +209288 spush "WANTTOLEAVEIG" +209304 ipush2 106 +209307 call sub_14368 +209312 ipush2 106 +209315 call sub_14399 +209320 ipush2 107 +209323 call sub_14368 +209328 ipush2 107 +209331 call sub_14399 +209336 nop +209337 pframe 15 +209338 pget +209339 nop +209340 pframe 16 +209341 pget +209342 nop +209343 pframe 17 +209344 pget +209345 ipush2 255 +209348 ipush1 1 +209349 call sub_20805 +209354 drop +209355 j @209429 +209360 spush "WANTTOLEAVERACE" +209378 ipush2 106 +209381 call sub_14368 +209386 ipush2 106 +209389 call sub_14399 +209394 ipush2 107 +209397 call sub_14368 +209402 ipush2 107 +209405 call sub_14399 +209410 nop +209411 pframe 15 +209412 pget +209413 nop +209414 pframe 16 +209415 pget +209416 nop +209417 pframe 17 +209418 pget +209419 ipush2 255 +209422 ipush1 1 +209423 call sub_20805 +209428 drop +209429 native INIT_FRONTEND_HELPER_TEXT 0 0 +209436 spush "CANCEL" +209445 spush "INPUT_F_CANCEL" +209462 ipush1 0 +209463 native DRAW_FRONTEND_HELPER_TEXT 3 0 +209470 spush "CONFIRM" +209480 spush "INPUT_F_ACCEPT" +209497 ipush1 0 +209498 native DRAW_FRONTEND_HELPER_TEXT 3 0 +209505 pframe2 +209506 pget +209507 pget +209508 ipush1 0 +209509 icmpne +209510 jf @209544 +209515 nop +209516 pframe 19 +209517 native GET_NETWORK_TIMER 1 0 +209524 pframe2 +209525 pget +209526 pget +209527 nop +209528 pframe 19 +209529 pget +209530 ipush2 10000 +209533 isub +209534 icmplt +209535 jf @209544 +209540 ipush1 1 +209541 ret 8 1 +209544 call sub_62780 +209549 ipush1 0 +209550 ret 8 1 +209553 nop +209556 plocal 1629 +209557 pget +209558 not +209559 jf @209578 +209564 ipush1 1 +209565 native SET_LOBBY_MUTE_OVERRIDE 1 0 +209572 ipush1 1 +209573 nop +209576 plocal 1629 +209577 pset +209578 call sub_25930 +209583 jf @209662 +209588 call sub_198070 +209593 ipush1 1 +209594 icmpeq +209595 call sub_199388 +209600 ipush1 1 +209601 icmpeq +209602 pframe0 +209603 pget +209604 ipush1 7 +209605 icmpeq +209606 nop +209609 plocal 1225 +209610 pget +209611 or +209612 and +209613 or +209614 native GET_PLAYER_ID 0 1 +209621 call sub_25613 +209626 call sub_13052 +209631 ipush1 1 +209632 icmpeq +209633 and +209634 or +209635 jf @209651 +209640 ipush1 0 +209641 call sub_207307 +209646 j @209657 +209651 ipush1 1 +209652 call sub_207307 +209657 j @209668 +209662 ipush1 1 +209663 call sub_207307 +209668 call sub_62780 +209673 ipush1 1 +209674 native SET_WIDESCREEN_FORMAT 1 0 +209681 pframe0 +209682 pget +209683 ipush1 7 +209684 icmpeq +209685 nop +209688 plocal 1225 +209689 pget +209690 or +209691 jf @209724 +209696 call sub_198258 +209701 jf @209715 +209706 ipush1 1 +209707 nop +209708 pframe 20 +209709 pset +209710 j @209719 +209715 ipush1 0 +209716 nop +209717 pframe 20 +209718 pset +209719 j @209747 +209724 call sub_198507 +209729 jf @209743 +209734 ipush1 1 +209735 nop +209736 pframe 20 +209737 pset +209738 j @209747 +209743 ipush1 0 +209744 nop +209745 pframe 20 +209746 pset +209747 fpush 0.34790000 +209752 nop +209753 pframe 27 +209754 pset +209755 native GET_IS_WIDESCREEN 0 1 +209762 jf @209796 +209767 fpush 0.21200000 +209772 nop +209773 pframe 23 +209774 pset +209775 fpush 0.78000000 +209780 nop +209781 pframe 24 +209782 pset +209783 fpush 1.20000000 +209788 nop +209789 pframe 25 +209790 pset +209791 j @209820 +209796 fpush 0.21800000 +209801 nop +209802 pframe 23 +209803 pset +209804 fpush 0.60000000 +209809 nop +209810 pframe 24 +209811 pset +209812 fpush 0.98300000 +209817 nop +209818 pframe 25 +209819 pset +209820 pframe5 +209821 pget +209822 ipush1 0 +209823 icmpeq +209824 jf @212152 +209829 call sub_198070 +209834 ipush1 1 +209835 icmpeq +209836 native GET_PLAYER_ID 0 1 +209843 call sub_25613 +209848 call sub_13052 +209853 ipush1 1 +209854 icmpeq +209855 and +209856 or +209857 jf @210174 +209862 ipush1 6 +209863 fpush 0.00000000 +209868 fpush 1.00000000 +209873 ipush1 3 +209874 ipush1 1 +209875 ipush1 0 +209876 ipush1 0 +209877 ipush1 0 +209878 ipush2 255 +209881 call sub_14194 +209886 ipush1 11 +209887 nop +209888 pframe 15 +209889 nop +209890 pframe 16 +209891 nop +209892 pframe 17 +209893 nop +209894 pframe 18 +209895 native GET_HUD_COLOUR 5 0 +209902 spush "LAST_PLAYER_IN" +209919 fpush 0.50000000 +209924 nop +209925 pframe 23 +209926 pget +209927 nop +209928 pframe 24 +209929 pget +209930 nop +209931 pframe 25 +209932 pget +209933 nop +209934 pframe 15 +209935 pget +209936 nop +209937 pframe 16 +209938 pget +209939 nop +209940 pframe 17 +209941 pget +209942 ipush2 255 +209945 ipush1 1 +209946 call sub_20805 +209951 drop +209952 call sub_25930 +209957 native N_604003528 0 1 +209964 and +209965 jf @210169 +209970 ipush1 2 +209971 native SET_WIDESCREEN_FORMAT 1 0 +209978 ipush1 0 +209979 fpush 0.00000000 +209984 call sub_60556 +209989 ipush1 0 +209990 ipush1 0 +209991 ipush1 0 +209992 ipush1 0 +209993 ipush1 0 +209994 ipush2 255 +209997 call sub_14194 +210002 ipush2 56 +210005 nop +210006 pframe 15 +210007 nop +210008 pframe 16 +210009 nop +210010 pframe 17 +210011 nop +210012 pframe 18 +210013 native GET_HUD_COLOUR 5 0 +210020 native GET_IS_WIDESCREEN 0 1 +210027 jf @210099 +210032 spush "NOT_COUNT_RANK" +210049 call sub_55078 +210054 fpush 0.00100000 +210059 fadd +210060 fpush 0.13500000 +210065 fpush 0.31500000 +210070 fpush 0.42950000 +210075 nop +210076 pframe 15 +210077 pget +210078 nop +210079 pframe 16 +210080 pget +210081 nop +210082 pframe 17 +210083 pget +210084 ipush2 255 +210087 ipush1 2 +210088 call sub_20805 +210093 drop +210094 j @210161 +210099 spush "NOT_COUNT_RANK" +210116 call sub_55078 +210121 fpush 0.00100000 +210126 fadd +210127 fpush 0.13900000 +210132 fpush 0.31500000 +210137 fpush 0.42950000 +210142 nop +210143 pframe 15 +210144 pget +210145 nop +210146 pframe 16 +210147 pget +210148 nop +210149 pframe 17 +210150 pget +210151 ipush2 255 +210154 ipush1 2 +210155 call sub_20805 +210160 drop +210161 ipush1 1 +210162 native SET_WIDESCREEN_FORMAT 1 0 +210169 j @212147 +210174 native GET_PLAYER_ID 0 1 +210181 call sub_25613 +210186 not +210187 jf @212147 +210192 pframe0 +210193 pget +210194 ipush1 8 +210195 icmpeq +210196 jf @210374 +210201 ipush1 6 +210202 fpush 0.00000000 +210207 fpush 1.00000000 +210212 ipush1 3 +210213 ipush1 1 +210214 ipush1 0 +210215 ipush1 0 +210216 ipush1 0 +210217 ipush2 255 +210220 call sub_14194 +210225 pframe6 +210226 pget +210227 jf @210303 +210232 ipush1 11 +210233 nop +210234 pframe 15 +210235 nop +210236 pframe 16 +210237 nop +210238 pframe 17 +210239 nop +210240 pframe 18 +210241 native GET_HUD_COLOUR 5 0 +210248 spush "MISSION_PASSED" +210265 fpush 0.50000000 +210270 nop +210271 pframe 23 +210272 pget +210273 nop +210274 pframe 24 +210275 pget +210276 nop +210277 pframe 25 +210278 pget +210279 nop +210280 pframe 15 +210281 pget +210282 nop +210283 pframe 16 +210284 pget +210285 nop +210286 pframe 17 +210287 pget +210288 ipush2 255 +210291 ipush1 1 +210292 call sub_20805 +210297 drop +210298 j @210369 +210303 ipush1 4 +210304 nop +210305 pframe 15 +210306 nop +210307 pframe 16 +210308 nop +210309 pframe 17 +210310 nop +210311 pframe 18 +210312 native GET_HUD_COLOUR 5 0 +210319 spush "MISSION_FAILED" +210336 fpush 0.50000000 +210341 nop +210342 pframe 23 +210343 pget +210344 nop +210345 pframe 24 +210346 pget +210347 nop +210348 pframe 25 +210349 pget +210350 nop +210351 pframe 15 +210352 pget +210353 nop +210354 pframe 16 +210355 pget +210356 nop +210357 pframe 17 +210358 pget +210359 ipush2 255 +210362 ipush1 1 +210363 call sub_20805 +210368 drop +210369 j @212147 +210374 ipush1 6 +210375 fpush 0.00000000 +210380 fpush 1.00000000 +210385 ipush1 3 +210386 ipush1 1 +210387 ipush1 0 +210388 ipush1 0 +210389 ipush1 0 +210390 ipush2 255 +210393 call sub_14194 +210398 nop +210399 pframe 20 +210400 pget +210401 jf @210843 +210406 pframe0 +210407 pget +210408 ipush1 7 +210409 icmpeq +210410 nop +210413 plocal 1225 +210414 pget +210415 or +210416 jf @210781 +210421 call sub_199388 +210426 ipush1 1 +210427 icmpeq +210428 jf @210719 +210433 ipush1 11 +210434 nop +210435 pframe 15 +210436 nop +210437 pframe 16 +210438 nop +210439 pframe 17 +210440 nop +210441 pframe 18 +210442 native GET_HUD_COLOUR 5 0 +210449 spush "LAST_TEAM_IN" +210464 fpush 0.50000000 +210469 nop +210470 pframe 23 +210471 pget +210472 nop +210473 pframe 24 +210474 pget +210475 nop +210476 pframe 25 +210477 pget +210478 nop +210479 pframe 15 +210480 pget +210481 nop +210482 pframe 16 +210483 pget +210484 nop +210485 pframe 17 +210486 pget +210487 ipush2 255 +210490 ipush1 1 +210491 call sub_20805 +210496 drop +210497 call sub_25930 +210502 native N_604003528 0 1 +210509 and +210510 jf @210706 +210515 ipush1 2 +210516 native SET_WIDESCREEN_FORMAT 1 0 +210523 ipush1 0 +210524 fpush 0.00000000 +210529 call sub_60556 +210534 ipush1 0 +210535 ipush1 0 +210536 ipush1 0 +210537 ipush1 0 +210538 ipush1 0 +210539 ipush2 255 +210542 call sub_14194 +210547 ipush2 56 +210550 nop +210551 pframe 15 +210552 nop +210553 pframe 16 +210554 nop +210555 pframe 17 +210556 nop +210557 pframe 18 +210558 native GET_HUD_COLOUR 5 0 +210565 native GET_IS_WIDESCREEN 0 1 +210572 jf @210644 +210577 spush "NOT_COUNT_RANK" +210594 call sub_55078 +210599 fpush 0.00100000 +210604 fadd +210605 fpush 0.13500000 +210610 fpush 0.31500000 +210615 fpush 0.42950000 +210620 nop +210621 pframe 15 +210622 pget +210623 nop +210624 pframe 16 +210625 pget +210626 nop +210627 pframe 17 +210628 pget +210629 ipush2 255 +210632 ipush1 2 +210633 call sub_20805 +210638 drop +210639 j @210706 +210644 spush "NOT_COUNT_RANK" +210661 call sub_55078 +210666 fpush 0.00100000 +210671 fadd +210672 fpush 0.13900000 +210677 fpush 0.31500000 +210682 fpush 0.42950000 +210687 nop +210688 pframe 15 +210689 pget +210690 nop +210691 pframe 16 +210692 pget +210693 nop +210694 pframe 17 +210695 pget +210696 ipush2 255 +210699 ipush1 2 +210700 call sub_20805 +210705 drop +210706 ipush1 1 +210707 native SET_WIDESCREEN_FORMAT 1 0 +210714 j @210776 +210719 ipush1 11 +210720 nop +210721 pframe 15 +210722 nop +210723 pframe 16 +210724 nop +210725 pframe 17 +210726 nop +210727 pframe 18 +210728 native GET_HUD_COLOUR 5 0 +210735 spush "EQUAL" +210743 fpush 0.50000000 +210748 nop +210749 pframe 23 +210750 pget +210751 nop +210752 pframe 24 +210753 pget +210754 nop +210755 pframe 25 +210756 pget +210757 nop +210758 pframe 15 +210759 pget +210760 nop +210761 pframe 16 +210762 pget +210763 nop +210764 pframe 17 +210765 pget +210766 ipush2 255 +210769 ipush1 1 +210770 call sub_20805 +210775 drop +210776 j @210838 +210781 ipush1 11 +210782 nop +210783 pframe 15 +210784 nop +210785 pframe 16 +210786 nop +210787 pframe 17 +210788 nop +210789 pframe 18 +210790 native GET_HUD_COLOUR 5 0 +210797 spush "EQUAL" +210805 fpush 0.50000000 +210810 nop +210811 pframe 23 +210812 pget +210813 nop +210814 pframe 24 +210815 pget +210816 nop +210817 pframe 25 +210818 pget +210819 nop +210820 pframe 15 +210821 pget +210822 nop +210823 pframe 16 +210824 pget +210825 nop +210826 pframe 17 +210827 pget +210828 ipush2 255 +210831 ipush1 1 +210832 call sub_20805 +210837 drop +210838 j @212147 +210843 pframe0 +210844 pget +210845 ipush1 7 +210846 icmpeq +210847 nop +210850 plocal 1225 +210851 pget +210852 or +210853 jf @211723 +210858 nop +210861 plocal 1228 +210862 pget +210863 not +210864 jf @211718 +210869 ipush1 0 +210870 ipush1 1 +210871 nop +210874 plocal 1294 +210875 parray +210876 pget +210877 call sub_19828 +210882 jf @211552 +210887 call sub_13485 +210892 native GET_PLAYER_TEAM 1 1 +210899 nop +210900 pframe 15 +210901 nop +210902 pframe 16 +210903 nop +210904 pframe 17 +210905 native GET_TEAM_RGB_COLOUR 4 0 +210912 call sub_13485 +210917 native GET_PLAYER_TEAM 1 1 +210924 j @211112 +210929 enter 1 5 +210933 pframe0 +210934 pget +210935 call sub_19828 +210940 jf @211036 +210945 ipush1 0 +210946 pframe3 +210947 pset +210948 pframe3 +210949 pget +210950 ipush1 8 +210951 icmplt +210952 jf @211031 +210957 pframe3 +210958 pget +210959 ipush1 1 +210960 nop +210963 plocal 1294 +210964 parray +210965 pget +210966 call sub_16453 +210971 ipush1 0 +210972 icmpgt +210973 jf @211020 +210978 pframe4 +210979 pget +210980 ipush1 1 +210981 iadd +210982 pframe4 +210983 pset +210984 pframe3 +210985 pget +210986 ipush1 1 +210987 nop +210990 plocal 1294 +210991 parray +210992 pget +210993 ipush1 1 +210994 nop +210997 plocal 1303 +210998 parray +210999 pget +211000 pframe0 +211001 pget +211002 ipush1 1 +211003 nop +211006 plocal 1303 +211007 parray +211008 pget +211009 icmpeq +211010 jf @211020 +211015 pframe4 +211016 pget +211017 ret 1 1 +211020 pframe3 +211021 pget +211022 ipush1 1 +211023 iadd +211024 pframe3 +211025 pset +211026 j @210948 +211031 j @211108 +211036 ipush1 0 +211037 pframe3 +211038 pset +211039 pframe3 +211040 pget +211041 ipush1 8 +211042 icmplt +211043 jf @211108 +211048 pframe3 +211049 pget +211050 ipush1 1 +211051 nop +211054 plocal 1294 +211055 parray +211056 pget +211057 call sub_16453 +211062 ipush1 0 +211063 icmpgt +211064 jf @211097 +211069 pframe4 +211070 pget +211071 ipush1 1 +211072 iadd +211073 pframe4 +211074 pset +211075 pframe3 +211076 pget +211077 ipush1 1 +211078 nop +211081 plocal 1294 +211082 parray +211083 pget +211084 pframe0 +211085 pget +211086 icmpeq +211087 jf @211097 +211092 pframe4 +211093 pget +211094 ret 1 1 +211097 pframe3 +211098 pget +211099 ipush1 1 +211100 iadd +211101 pframe3 +211102 pset +211103 j @211039 +211108 ipush1 1 +211109 ret 1 1 +211112 call sub_210929 +211117 ipush1 1 +211118 icmpeq +211119 jf @211226 +211124 call sub_13485 +211129 native GET_PLAYER_TEAM 1 1 +211136 ipush1 1 +211137 call sub_18146 +211142 native GET_STRING_FROM_TEXT_FILE 1 1 +211149 nop +211150 pframe 30 +211151 scpy 32 +211153 spush " " +211157 nop +211158 pframe 30 +211159 sadd 32 +211161 spush "JOINTWINNER" +211175 native GET_STRING_FROM_TEXT_FILE 1 1 +211182 nop +211183 pframe 30 +211184 sadd 32 +211186 fpush 0.50000000 +211191 nop +211192 pframe 23 +211193 pget +211194 nop +211195 pframe 24 +211196 pget +211197 nop +211198 pframe 25 +211199 pget +211200 nop +211201 pframe 15 +211202 pget +211203 nop +211204 pframe 16 +211205 pget +211206 nop +211207 pframe 17 +211208 pget +211209 ipush2 255 +211212 ipush1 1 +211213 nop +211214 pframe 30 +211215 call sub_14462 +211220 drop +211221 j @211547 +211226 call sub_13485 +211231 native GET_PLAYER_TEAM 1 1 +211238 call sub_19828 +211243 jf @211400 +211248 call sub_13485 +211253 native GET_PLAYER_TEAM 1 1 +211260 ipush1 1 +211261 call sub_18146 +211266 native GET_STRING_FROM_TEXT_FILE 1 1 +211273 nop +211274 pframe 30 +211275 scpy 32 +211277 spush " " +211281 nop +211282 pframe 30 +211283 sadd 32 +211285 spush "JOINT" +211293 native GET_STRING_FROM_TEXT_FILE 1 1 +211300 nop +211301 pframe 30 +211302 sadd 32 +211304 spush " " +211308 nop +211309 pframe 30 +211310 sadd 32 +211312 call sub_13485 +211317 native GET_PLAYER_TEAM 1 1 +211324 call sub_210929 +211329 nop +211330 pframe 30 +211331 saddi 32 +211333 call sub_13485 +211338 native GET_PLAYER_TEAM 1 1 +211345 call sub_210929 +211350 ipush1 1 +211351 call sub_208403 +211356 nop +211357 pframe 30 +211358 sadd 32 +211360 fpush 0.50000000 +211365 nop +211366 pframe 23 +211367 pget +211368 nop +211369 pframe 24 +211370 pget +211371 nop +211372 pframe 25 +211373 pget +211374 nop +211375 pframe 15 +211376 pget +211377 nop +211378 pframe 16 +211379 pget +211380 nop +211381 pframe 17 +211382 pget +211383 ipush2 255 +211386 ipush1 1 +211387 nop +211388 pframe 30 +211389 call sub_14462 +211394 drop +211395 j @211547 +211400 call sub_13485 +211405 native GET_PLAYER_TEAM 1 1 +211412 ipush1 1 +211413 call sub_18146 +211418 native GET_STRING_FROM_TEXT_FILE 1 1 +211425 nop +211426 pframe 30 +211427 scpy 32 +211429 spush " " +211433 nop +211434 pframe 30 +211435 sadd 32 +211437 call sub_13485 +211442 native GET_PLAYER_TEAM 1 1 +211449 call sub_210929 +211454 nop +211455 pframe 30 +211456 saddi 32 +211458 call sub_13485 +211463 native GET_PLAYER_TEAM 1 1 +211470 call sub_210929 +211475 ipush1 1 +211476 call sub_208403 +211481 nop +211482 pframe 30 +211483 sadd 32 +211485 spush " " +211489 nop +211490 pframe 30 +211491 sadd 32 +211493 spush "PLACE" +211501 native GET_STRING_FROM_TEXT_FILE 1 1 +211508 nop +211509 pframe 30 +211510 sadd 32 +211512 fpush 0.50000000 +211517 nop +211518 pframe 23 +211519 pget +211520 nop +211521 pframe 24 +211522 pget +211523 nop +211524 pframe 25 +211525 pget +211526 nop +211527 pframe 15 +211528 pget +211529 nop +211530 pframe 16 +211531 pget +211532 nop +211533 pframe 17 +211534 pget +211535 ipush2 255 +211538 ipush1 1 +211539 nop +211540 pframe 30 +211541 call sub_14462 +211546 drop +211547 j @211718 +211552 ipush1 0 +211553 ipush1 1 +211554 nop +211557 plocal 1294 +211558 parray +211559 pget +211560 nop +211561 pframe 15 +211562 nop +211563 pframe 16 +211564 nop +211565 pframe 17 +211566 native GET_TEAM_RGB_COLOUR 4 0 +211573 spush "TEAMNAME_WINS" +211589 fpush 0.50000000 +211594 nop +211595 pframe 23 +211596 pget +211597 nop +211598 pframe 24 +211599 pget +211600 nop +211601 pframe 25 +211602 pget +211603 nop +211604 pframe 15 +211605 pget +211606 nop +211607 pframe 16 +211608 pget +211609 nop +211610 pframe 17 +211611 pget +211612 ipush2 255 +211615 ipush1 1 +211616 ipush1 0 +211617 ipush1 1 +211618 nop +211621 plocal 1294 +211622 parray +211623 pget +211624 ipush1 0 +211625 call sub_18146 +211630 j @211712 +211635 enter 11 14 +211639 pframe5 +211640 pget +211641 pframe6 +211642 pget +211643 pframe7 +211644 pget +211645 nop +211646 pframe 8 +211647 pget +211648 native SET_TEXT_COLOUR 4 0 +211655 pframe3 +211656 pget +211657 pframe4 +211658 pget +211659 native SET_TEXT_SCALE 2 0 +211666 nop +211667 pframe 9 +211668 pget +211669 pframe1 +211670 call sub_14501 +211675 pframe0 +211676 pget +211677 nop +211678 pframe 10 +211679 pget +211680 native GET_STRING_WIDTH_WITH_STRING 2 1 +211687 nop +211688 pframe 13 +211689 pset +211690 pframe1 +211691 pget +211692 pframe2 +211693 pget +211694 pframe0 +211695 pget +211696 nop +211697 pframe 10 +211698 pget +211699 native DISPLAY_TEXT_WITH_STRING 4 0 +211706 nop +211707 pframe 13 +211708 pget +211709 ret 11 1 +211712 call sub_211635 +211717 drop +211718 j @212147 +211723 native GET_PLAYER_ID 0 1 +211730 call sub_28325 +211735 jf @211948 +211740 native GET_PLAYER_ID 0 1 +211747 call sub_28279 +211752 ipush1 1 +211753 icmpeq +211754 jf @211827 +211759 ipush1 16 +211760 nop +211761 pframe 15 +211762 nop +211763 pframe 16 +211764 nop +211765 pframe 17 +211766 nop +211767 pframe 18 +211768 native GET_HUD_COLOUR 5 0 +211775 spush "JOINTWINNER" +211789 fpush 0.50000000 +211794 nop +211795 pframe 23 +211796 pget +211797 nop +211798 pframe 24 +211799 pget +211800 nop +211801 pframe 25 +211802 pget +211803 nop +211804 pframe 15 +211805 pget +211806 nop +211807 pframe 16 +211808 pget +211809 nop +211810 pframe 17 +211811 pget +211812 ipush2 255 +211815 ipush1 1 +211816 call sub_20805 +211821 drop +211822 j @211943 +211827 ipush1 11 +211828 nop +211829 pframe 15 +211830 nop +211831 pframe 16 +211832 nop +211833 pframe 17 +211834 nop +211835 pframe 18 +211836 native GET_HUD_COLOUR 5 0 +211843 spush "JOINT" +211851 native GET_STRING_FROM_TEXT_FILE 1 1 +211858 nop +211859 pframe 30 +211860 scpy 32 +211862 spush " " +211866 nop +211867 pframe 30 +211868 sadd 32 +211870 native GET_PLAYER_ID 0 1 +211877 call sub_28279 +211882 nop +211883 pframe 30 +211884 saddi 32 +211886 native GET_PLAYER_ID 0 1 +211893 call sub_28279 +211898 ipush1 1 +211899 call sub_208403 +211904 nop +211905 pframe 30 +211906 sadd 32 +211908 fpush 0.50000000 +211913 nop +211914 pframe 23 +211915 pget +211916 nop +211917 pframe 24 +211918 pget +211919 nop +211920 pframe 25 +211921 pget +211922 nop +211923 pframe 15 +211924 pget +211925 nop +211926 pframe 16 +211927 pget +211928 nop +211929 pframe 17 +211930 pget +211931 ipush2 255 +211934 ipush1 1 +211935 nop +211936 pframe 30 +211937 call sub_14462 +211942 drop +211943 j @212147 +211948 native GET_PLAYER_ID 0 1 +211955 call sub_28279 +211960 ipush1 1 +211961 icmpeq +211962 jf @212031 +211967 ipush1 16 +211968 nop +211969 pframe 15 +211970 nop +211971 pframe 16 +211972 nop +211973 pframe 17 +211974 nop +211975 pframe 18 +211976 native GET_HUD_COLOUR 5 0 +211983 spush "WINNERS" +211993 fpush 0.50000000 +211998 nop +211999 pframe 23 +212000 pget +212001 nop +212002 pframe 24 +212003 pget +212004 nop +212005 pframe 25 +212006 pget +212007 nop +212008 pframe 15 +212009 pget +212010 nop +212011 pframe 16 +212012 pget +212013 nop +212014 pframe 17 +212015 pget +212016 ipush2 255 +212019 ipush1 1 +212020 call sub_20805 +212025 drop +212026 j @212147 +212031 ipush1 4 +212032 nop +212033 pframe 15 +212034 nop +212035 pframe 16 +212036 nop +212037 pframe 17 +212038 nop +212039 pframe 18 +212040 native GET_HUD_COLOUR 5 0 +212047 native GET_PLAYER_ID 0 1 +212054 call sub_28279 +212059 nop +212060 pframe 30 +212061 itos 32 +212063 native GET_PLAYER_ID 0 1 +212070 call sub_28279 +212075 ipush1 1 +212076 call sub_208403 +212081 nop +212082 pframe 30 +212083 sadd 32 +212085 spush " " +212089 nop +212090 pframe 30 +212091 sadd 32 +212093 spush "PLACE" +212101 native GET_STRING_FROM_TEXT_FILE 1 1 +212108 nop +212109 pframe 30 +212110 sadd 32 +212112 fpush 0.50000000 +212117 nop +212118 pframe 23 +212119 pget +212120 nop +212121 pframe 24 +212122 pget +212123 nop +212124 pframe 25 +212125 pget +212126 nop +212127 pframe 15 +212128 pget +212129 nop +212130 pframe 16 +212131 pget +212132 nop +212133 pframe 17 +212134 pget +212135 ipush2 255 +212138 ipush1 1 +212139 nop +212140 pframe 30 +212141 call sub_14462 +212146 drop +212147 j @212250 +212152 call sub_20300 +212157 not +212158 jf @212250 +212163 ipush1 6 +212164 fpush 0.00000000 +212169 fpush 1.00000000 +212174 ipush1 3 +212175 ipush1 1 +212176 ipush1 0 +212177 ipush1 0 +212178 ipush1 0 +212179 ipush2 255 +212182 call sub_14194 +212187 ipush1 4 +212188 nop +212189 pframe 15 +212190 nop +212191 pframe 16 +212192 nop +212193 pframe 17 +212194 nop +212195 pframe 18 +212196 native GET_HUD_COLOUR 5 0 +212203 spush "ROUND_NUM" +212215 fpush 0.50000000 +212220 nop +212221 pframe 23 +212222 pget +212223 nop +212224 pframe 24 +212225 pget +212226 nop +212227 pframe 25 +212228 pget +212229 nop +212230 pframe 15 +212231 pget +212232 nop +212233 pframe 16 +212234 pget +212235 nop +212236 pframe 17 +212237 pget +212238 ipush2 255 +212241 ipush1 1 +212242 pframe5 +212243 pget +212244 call sub_21368 +212249 drop +212250 ipush1 0 +212251 nop +212252 pframe 10 +212253 pset +212254 nop +212255 pframe 10 +212256 pget +212257 ipush1 16 +212258 icmplt +212259 jf @212310 +212264 nop +212265 pframe 10 +212266 pget +212267 ipush1 1 +212268 ipush1 0 +212269 ipush1 24 +212270 nop +212273 plocal 926 +212274 parray +212275 ipush1 24 +212276 iadd +212277 parray +212278 pget +212279 call sub_24960 +212284 jf @212297 +212289 nop +212290 pframe 13 +212291 pget +212292 ipush1 1 +212293 iadd +212294 nop +212295 pframe 13 +212296 pset +212297 nop +212298 pframe 10 +212299 pget +212300 ipush1 1 +212301 iadd +212302 nop +212303 pframe 10 +212304 pset +212305 j @212254 +212310 pframe0 +212311 pget +212312 ipush1 7 +212313 icmpeq +212314 nop +212317 plocal 1225 +212318 pget +212319 or +212320 jf @212382 +212325 ipush1 0 +212326 nop +212327 pframe 12 +212328 pset +212329 nop +212330 pframe 12 +212331 pget +212332 ipush1 8 +212333 icmplt +212334 jf @212382 +212339 nop +212340 pframe 12 +212341 pget +212342 ipush1 1 +212343 nop +212346 plocal 1294 +212347 parray +212348 pget +212349 call sub_16453 +212354 ipush1 0 +212355 icmpgt +212356 jf @212369 +212361 nop +212362 pframe 13 +212363 pget +212364 ipush1 1 +212365 iadd +212366 nop +212367 pframe 13 +212368 pset +212369 nop +212370 pframe 12 +212371 pget +212372 ipush1 1 +212373 iadd +212374 nop +212375 pframe 12 +212376 pset +212377 j @212329 +212382 nop +212383 pframe 13 +212384 pget +212385 ipush1 10 +212386 icmpgt +212387 jf @212424 +212392 nop +212395 plocal 1349 +212396 nop +212397 pframe 13 +212398 pget +212399 ipush1 10 +212400 isub +212401 ipush1 1 +212402 iadd +212403 ipush1 0 +212404 call sub_51796 +212409 drop +212410 ipush1 1 +212411 nop +212412 pframe 21 +212413 pset +212414 nop +212415 pframe 13 +212416 pget +212417 nop +212418 pframe 14 +212419 pset +212420 ipush1 10 +212421 nop +212422 pframe 13 +212423 pset +212424 fpush 0.00500000 +212429 ipush1 2 +212430 itof +212431 fmul +212432 nop +212433 pframe 28 +212434 pset +212435 ipush1 0 +212436 nop +212437 pframe 11 +212438 pset +212439 nop +212440 pframe 11 +212441 pget +212442 ipush1 7 +212443 icmplt +212444 jf @212505 +212449 nop +212450 pframe 11 +212451 pget +212452 ipush1 24 +212453 nop +212456 plocal 926 +212457 parray +212458 ipush1 16 +212459 iadd +212460 pget +212461 ipush1 0 +212462 icmpne +212463 jf @212492 +212468 nop +212469 pframe 28 +212470 pget +212471 nop +212472 pframe 11 +212473 pget +212474 ipush1 24 +212475 nop +212478 plocal 926 +212479 parray +212480 ipush1 16 +212481 iadd +212482 pget +212483 call sub_22051 +212488 fadd +212489 nop +212490 pframe 28 +212491 pset +212492 nop +212493 pframe 11 +212494 pget +212495 ipush1 1 +212496 iadd +212497 nop +212498 pframe 11 +212499 pset +212500 j @212439 +212505 nop +212506 pframe 13 +212507 pget +212508 ipush1 2 +212509 iadd +212510 native TO_FLOAT 1 1 +212517 fpush 0.04000000 +212522 fmul +212523 fpush 0.00500000 +212528 fpush 2.00000000 +212533 fmul +212534 fadd +212535 nop +212536 pframe 29 +212537 pset +212538 fpush 0.50000000 +212543 nop +212544 pframe 28 +212545 pget +212546 fpush 0.50000000 +212551 fmul +212552 fsub +212553 nop +212554 pframe 26 +212555 pset +212556 nop +212557 pframe 26 +212558 pget +212559 nop +212560 pframe 28 +212561 pget +212562 fpush 0.50000000 +212567 fmul +212568 fadd +212569 nop +212570 pframe 27 +212571 pget +212572 fpush 0.00500000 +212577 fsub +212578 fpush 0.04000000 +212583 fsub +212584 nop +212585 pframe 29 +212586 pget +212587 fpush 0.50000000 +212592 fmul +212593 fadd +212594 nop +212595 pframe 28 +212596 pget +212597 nop +212598 pframe 29 +212599 pget +212600 ipush1 0 +212601 ipush1 0 +212602 ipush1 0 +212603 ipush2 245 +212606 native DRAW_RECT 8 0 +212613 fpush 0.50000000 +212618 fpush 0.00500000 +212623 fadd +212624 nop +212625 pframe 28 +212626 pget +212627 fpush 0.50000000 +212632 fmul +212633 fsub +212634 nop +212635 pframe 26 +212636 pset +212637 native GET_IS_WIDESCREEN 0 1 +212644 jf @212662 +212649 fpush 0.03860000 +212654 nop +212655 pframe 22 +212656 pset +212657 j @212670 +212662 fpush 0.03900000 +212667 nop +212668 pframe 22 +212669 pset +212670 ipush1 0 +212671 nop +212672 pframe 11 +212673 pset +212674 nop +212675 pframe 11 +212676 pget +212677 ipush1 7 +212678 icmplt +212679 jf @212984 +212684 nop +212685 pframe 11 +212686 pget +212687 ipush1 24 +212688 nop +212691 plocal 926 +212692 parray +212693 ipush1 16 +212694 iadd +212695 pget +212696 ipush1 0 +212697 icmpne +212698 jf @212971 +212703 nop +212704 pframe 11 +212705 pget +212706 ipush1 24 +212707 nop +212710 plocal 926 +212711 parray +212712 ipush1 16 +212713 iadd +212714 pget +212715 ipush1 1 +212716 icmpeq +212717 jf @212844 +212722 native GET_IS_WIDESCREEN 0 1 +212729 jf @212747 +212734 fpush 0.01050000 +212739 nop +212740 pframe 24 +212741 pset +212742 j @212755 +212747 fpush 0.01100000 +212752 nop +212753 pframe 24 +212754 pset +212755 nop +212756 pframe 11 +212757 pget +212758 ipush1 24 +212759 nop +212762 plocal 926 +212763 parray +212764 ipush1 20 +212765 iadd +212766 pget +212767 ipush1 1 +212768 nop +212771 plocal 863 +212772 parray +212773 pget +212774 nop +212775 pframe 26 +212776 pget +212777 nop +212778 pframe 24 +212779 pget +212780 fadd +212781 nop +212782 pframe 27 +212783 pget +212784 fpush -0.02370000 +212789 fadd +212790 nop +212791 pframe 22 +212792 pget +212793 ipush1 4 +212794 itof +212795 fdiv +212796 ipush1 3 +212797 itof +212798 fmul +212799 nop +212800 pframe 22 +212801 pget +212802 fpush 0.00000000 +212807 ipush2 255 +212810 ipush2 255 +212813 ipush2 255 +212816 ipush2 255 +212819 native DRAW_SPRITE 10 0 +212826 nop +212827 pframe 26 +212828 pget +212829 ipush1 1 +212830 call sub_22051 +212835 fadd +212836 nop +212837 pframe 26 +212838 pset +212839 j @212971 +212844 nop +212845 pframe 26 +212846 pget +212847 nop +212848 pframe 11 +212849 pget +212850 ipush1 24 +212851 nop +212854 plocal 926 +212855 parray +212856 ipush1 16 +212857 iadd +212858 pget +212859 call sub_22051 +212864 fpush 0.50000000 +212869 fmul +212870 fadd +212871 nop +212872 pframe 26 +212873 pset +212874 nop +212875 pframe 11 +212876 pget +212877 ipush1 24 +212878 nop +212881 plocal 926 +212882 parray +212883 ipush1 20 +212884 iadd +212885 pget +212886 ipush1 1 +212887 nop +212890 plocal 863 +212891 parray +212892 pget +212893 nop +212894 pframe 26 +212895 pget +212896 nop +212897 pframe 27 +212898 pget +212899 fpush -0.02370000 +212904 fadd +212905 nop +212906 pframe 22 +212907 pget +212908 ipush1 4 +212909 itof +212910 fdiv +212911 ipush1 3 +212912 itof +212913 fmul +212914 nop +212915 pframe 22 +212916 pget +212917 fpush 0.00000000 +212922 ipush2 255 +212925 ipush2 255 +212928 ipush2 255 +212931 ipush2 255 +212934 native DRAW_SPRITE 10 0 +212941 nop +212942 pframe 26 +212943 pget +212944 nop +212945 pframe 11 +212946 pget +212947 ipush1 24 +212948 nop +212951 plocal 926 +212952 parray +212953 ipush1 16 +212954 iadd +212955 pget +212956 call sub_22051 +212961 fpush 0.50000000 +212966 fmul +212967 fadd +212968 nop +212969 pframe 26 +212970 pset +212971 nop +212972 pframe 11 +212973 pget +212974 ipush1 1 +212975 iadd +212976 nop +212977 pframe 11 +212978 pset +212979 j @212674 +212984 nop +212987 pframe 39 +212988 nop +212989 ppeekset 7 +212990 drop +212991 ipush1 0 +212992 nop +212993 pframe 10 +212994 pset +212995 nop +212996 pframe 10 +212997 pget +212998 ipush1 7 +212999 icmplt +213000 jf @213031 +213005 nop +213006 pframe 10 +213007 pget +213008 nop +213009 pframe 10 +213010 pget +213011 ipush1 1 +213012 nop +213015 pframe 39 +213016 parray +213017 pset +213018 nop +213019 pframe 10 +213020 pget +213021 ipush1 1 +213022 iadd +213023 nop +213024 pframe 10 +213025 pset +213026 j @212995 +213031 fpush 0.50000000 +213036 nop +213037 pframe 28 +213038 pget +213039 fpush 0.50000000 +213044 fmul +213045 fsub +213046 nop +213047 pframe 26 +213048 pset +213049 native GET_IS_WIDESCREEN 0 1 +213056 jf @213203 +213061 pframe0 +213062 pget +213063 ipush1 7 +213064 icmpeq +213065 nop +213068 plocal 1225 +213069 pget +213070 or +213071 jf @213147 +213076 nop +213079 pframe 39 +213080 nop +213081 pframe 26 +213082 pget +213083 fpush 0.00500000 +213088 fadd +213089 nop +213090 pframe 27 +213091 pget +213092 fpush 0.00400000 +213097 fadd +213098 fpush 0.36000000 +213103 fpush 0.52500000 +213108 fpush 0.04000000 +213113 fpush 0.36000000 +213118 fpush 0.52500000 +213123 fpush 0.04000000 +213128 pframe0 +213129 pget +213130 ipush1 10 +213131 nop +213134 plocal 1349 +213135 pget +213136 ipush1 -1 +213137 call sub_21718 +213142 j @213198 +213147 nop +213150 pframe 39 +213151 nop +213152 pframe 26 +213153 pget +213154 fpush 0.00500000 +213159 fadd +213160 nop +213161 pframe 27 +213162 pget +213163 fpush 0.00400000 +213168 fadd +213169 fpush 0.36000000 +213174 fpush 0.52500000 +213179 fpush 0.04000000 +213184 pframe0 +213185 pget +213186 ipush1 10 +213187 nop +213190 plocal 1349 +213191 pget +213192 ipush1 -1 +213193 call sub_29316 +213198 j @213340 +213203 pframe0 +213204 pget +213205 ipush1 7 +213206 icmpeq +213207 nop +213210 plocal 1225 +213211 pget +213212 or +213213 jf @213289 +213218 nop +213221 pframe 39 +213222 nop +213223 pframe 26 +213224 pget +213225 fpush 0.00500000 +213230 fadd +213231 nop +213232 pframe 27 +213233 pget +213234 fpush 0.00600000 +213239 fadd +213240 fpush 0.31300000 +213245 fpush 0.47000000 +213250 fpush 0.04000000 +213255 fpush 0.31300000 +213260 fpush 0.47000000 +213265 fpush 0.04000000 +213270 pframe0 +213271 pget +213272 ipush1 10 +213273 nop +213276 plocal 1349 +213277 pget +213278 ipush1 -1 +213279 call sub_21718 +213284 j @213340 +213289 nop +213292 pframe 39 +213293 nop +213294 pframe 26 +213295 pget +213296 fpush 0.00500000 +213301 fadd +213302 nop +213303 pframe 27 +213304 pget +213305 fpush 0.00600000 +213310 fadd +213311 fpush 0.31300000 +213316 fpush 0.47000000 +213321 fpush 0.04000000 +213326 pframe0 +213327 pget +213328 ipush1 10 +213329 nop +213332 plocal 1349 +213333 pget +213334 ipush1 -1 +213335 call sub_29316 +213340 pframe4 +213341 pget +213342 pframe5 +213343 pget +213344 ipush1 0 +213345 icmpeq +213346 and +213347 jf @213719 +213352 call sub_25930 +213357 native N_604003528 0 1 +213364 not +213365 or +213366 jf @213719 +213371 nop +213374 pframe 38 +213375 pget +213376 not +213377 jf @213719 +213382 ipush1 2 +213383 native SET_WIDESCREEN_FORMAT 1 0 +213390 ipush1 23 +213391 nop +213392 pframe 24 +213393 nop +213394 pframe 25 +213395 native GET_FRONTEND_DESIGN_VALUE 3 0 +213402 ipush1 24 +213403 nop +213404 pframe 22 +213405 nop +213406 pframe 23 +213407 native GET_FRONTEND_DESIGN_VALUE 3 0 +213414 ipush1 0 +213415 fpush 0.00000000 +213420 fpush 1.00000000 +213425 ipush1 0 +213426 ipush1 0 +213427 ipush1 0 +213428 ipush1 0 +213429 ipush1 0 +213430 ipush2 255 +213433 call sub_14194 +213438 native GET_PLAYER_ID 0 1 +213445 ipush1 1 +213446 nop +213449 plocal 1521 +213450 parray +213451 pget +213452 ipush1 -1 +213453 icmpgt +213454 native GET_PLAYER_ID 0 1 +213461 ipush1 1 +213462 nop +213465 plocal 1521 +213466 parray +213467 pget +213468 native GET_PLAYER_ID 0 1 +213475 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +213482 icmplt +213483 and +213484 jf @213621 +213489 spush "RANK_INCREASED" +213506 nop +213507 pframe 24 +213508 pget +213509 nop +213510 pframe 25 +213511 pget +213512 nop +213513 pframe 22 +213514 pget +213515 nop +213516 pframe 23 +213517 pget +213518 ipush2 255 +213521 ipush2 255 +213524 ipush2 255 +213527 ipush2 255 +213530 ipush1 2 +213531 call sub_20805 +213536 drop +213537 ipush1 0 +213538 fpush 0.00000000 +213543 fpush 1.00000000 +213548 ipush1 0 +213549 ipush1 0 +213550 ipush1 0 +213551 ipush1 0 +213552 ipush1 0 +213553 ipush2 255 +213556 call sub_14194 +213561 spush "NEWCLOTHESAVAIL" +213579 nop +213580 pframe 24 +213581 pget +213582 nop +213583 pframe 25 +213584 pget +213585 fpush 0.04050000 +213590 fadd +213591 nop +213592 pframe 22 +213593 pget +213594 nop +213595 pframe 23 +213596 pget +213597 ipush2 255 +213600 ipush2 255 +213603 ipush2 255 +213606 ipush2 255 +213609 ipush1 2 +213610 call sub_20805 +213615 drop +213616 j @213711 +213621 native GET_PLAYER_ID 0 1 +213628 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +213635 ipush1 10 +213636 icmplt +213637 jf @213711 +213642 spush "CASH_LEVELUP" +213657 nop +213658 pframe 24 +213659 pget +213660 nop +213661 pframe 25 +213662 pget +213663 nop +213664 pframe 22 +213665 pget +213666 nop +213667 pframe 23 +213668 pget +213669 ipush2 255 +213672 ipush2 255 +213675 ipush2 255 +213678 ipush2 255 +213681 ipush1 2 +213682 native GET_PLAYER_ID 0 1 +213689 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +213696 ipush1 1 +213697 iadd +213698 native GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL 1 1 +213705 call sub_21368 +213710 drop +213711 ipush1 1 +213712 native SET_WIDESCREEN_FORMAT 1 0 +213719 fpush 0.50000000 +213724 nop +213725 pframe 26 +213726 pset +213727 native N_604003528 0 1 +213734 native GET_IS_WIDESCREEN 0 1 +213741 or +213742 jf @213835 +213747 nop +213748 pframe 26 +213749 pget +213750 nop +213751 pframe 27 +213752 pget +213753 nop +213754 pframe 28 +213755 pget +213756 fpush 0.00200000 +213761 ipush2 255 +213764 ipush2 255 +213767 ipush2 255 +213770 ipush2 255 +213773 native DRAW_RECT 8 0 +213780 nop +213781 pframe 26 +213782 pget +213783 nop +213784 pframe 27 +213785 pget +213786 nop +213787 pframe 13 +213788 pget +213789 native TO_FLOAT 1 1 +213796 fpush 0.04000000 +213801 fmul +213802 fadd +213803 nop +213804 pframe 28 +213805 pget +213806 fpush 0.00200000 +213811 ipush2 255 +213814 ipush2 255 +213817 ipush2 255 +213820 ipush2 255 +213823 native DRAW_RECT 8 0 +213830 j @213918 +213835 nop +213836 pframe 26 +213837 pget +213838 nop +213839 pframe 27 +213840 pget +213841 nop +213842 pframe 28 +213843 pget +213844 fpush 0.00400000 +213849 ipush2 255 +213852 ipush2 255 +213855 ipush2 255 +213858 ipush2 255 +213861 native DRAW_RECT 8 0 +213868 nop +213869 pframe 26 +213870 pget +213871 nop +213872 pframe 27 +213873 pget +213874 nop +213875 pframe 13 +213876 pget +213877 native TO_FLOAT 1 1 +213884 fpush 0.04000000 +213889 fmul +213890 fadd +213891 nop +213892 pframe 28 +213893 pget +213894 fpush 0.00400000 +213899 ipush2 255 +213902 ipush2 255 +213905 ipush2 255 +213908 ipush2 255 +213911 native DRAW_RECT 8 0 +213918 native GET_IS_WIDESCREEN 0 1 +213925 jf @213959 +213930 fpush 0.00000000 +213935 nop +213936 pframe 22 +213937 pset +213938 fpush 0.02250000 +213943 nop +213944 pframe 24 +213945 pset +213946 fpush 0.02750000 +213951 nop +213952 pframe 25 +213953 pset +213954 j @213983 +213959 fpush 0.00000000 +213964 nop +213965 pframe 22 +213966 pset +213967 fpush 0.02300000 +213972 nop +213973 pframe 24 +213974 pset +213975 fpush 0.02800000 +213980 nop +213981 pframe 25 +213982 pset +213983 nop +213984 pframe 21 +213985 pget +213986 jf @214242 +213991 nop +213994 plocal 1349 +213995 pget +213996 ipush1 0 +213997 icmpeq +213998 jf @214079 +214003 ipush1 1 +214004 ipush1 1 +214005 nop +214008 plocal 863 +214009 parray +214010 pget +214011 nop +214012 pframe 26 +214013 pget +214014 nop +214015 pframe 22 +214016 pget +214017 fadd +214018 nop +214019 pframe 27 +214020 pget +214021 nop +214022 pframe 13 +214023 pget +214024 native TO_FLOAT 1 1 +214031 fpush 0.04000000 +214036 fmul +214037 fadd +214038 fpush 0.02300000 +214043 fadd +214044 nop +214045 pframe 24 +214046 pget +214047 nop +214048 pframe 25 +214049 pget +214050 fpush 180.00000000 +214055 ipush2 255 +214058 ipush2 255 +214061 ipush2 255 +214064 ipush2 255 +214067 native DRAW_SPRITE 10 0 +214074 j @214242 +214079 nop +214082 plocal 1349 +214083 pget +214084 nop +214085 pframe 14 +214086 pget +214087 ipush1 10 +214088 isub +214089 icmpeq +214090 jf @214171 +214095 ipush1 1 +214096 ipush1 1 +214097 nop +214100 plocal 863 +214101 parray +214102 pget +214103 nop +214104 pframe 26 +214105 pget +214106 nop +214107 pframe 22 +214108 pget +214109 fadd +214110 nop +214111 pframe 27 +214112 pget +214113 nop +214114 pframe 13 +214115 pget +214116 native TO_FLOAT 1 1 +214123 fpush 0.04000000 +214128 fmul +214129 fadd +214130 fpush 0.02300000 +214135 fadd +214136 nop +214137 pframe 24 +214138 pget +214139 nop +214140 pframe 25 +214141 pget +214142 fpush 0.00000000 +214147 ipush2 255 +214150 ipush2 255 +214153 ipush2 255 +214156 ipush2 255 +214159 native DRAW_SPRITE 10 0 +214166 j @214242 +214171 ipush1 2 +214172 ipush1 1 +214173 nop +214176 plocal 863 +214177 parray +214178 pget +214179 nop +214180 pframe 26 +214181 pget +214182 nop +214183 pframe 22 +214184 pget +214185 fadd +214186 nop +214187 pframe 27 +214188 pget +214189 nop +214190 pframe 13 +214191 pget +214192 native TO_FLOAT 1 1 +214199 fpush 0.04000000 +214204 fmul +214205 fadd +214206 fpush 0.02300000 +214211 fadd +214212 nop +214213 pframe 24 +214214 pget +214215 nop +214216 pframe 25 +214217 pget +214218 fpush 0.00000000 +214223 ipush2 255 +214226 ipush2 255 +214229 ipush2 255 +214232 ipush2 255 +214235 native DRAW_SPRITE 10 0 +214242 pframe4 +214243 pget +214244 jf @214604 +214249 ipush1 3 +214250 native SET_WIDESCREEN_FORMAT 1 0 +214257 native INIT_FRONTEND_HELPER_TEXT 0 0 +214264 spush "LEAVE" +214272 spush "INPUT_F_CANCEL" +214289 ipush1 0 +214290 native DRAW_FRONTEND_HELPER_TEXT 3 0 +214297 spush "CONTINUE" +214308 spush "INPUT_F_ACCEPT" +214325 ipush1 0 +214326 native DRAW_FRONTEND_HELPER_TEXT 3 0 +214333 native N_604003528 0 1 +214340 jf @214389 +214345 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +214352 ipush1 0 +214353 icmpgt +214354 jf @214389 +214359 spush "PLAYERS" +214369 spush "INPUT_F_X" +214381 ipush1 0 +214382 native DRAW_FRONTEND_HELPER_TEXT 3 0 +214389 nop +214390 pframe 21 +214391 pget +214392 jf @214447 +214397 spush "SCROLL" +214406 spush "PAD_DPAD_UPDOWN" +214424 native N_604003528 0 1 +214431 native GET_IS_WIDESCREEN 0 1 +214438 not +214439 and +214440 native DRAW_FRONTEND_HELPER_TEXT 3 0 +214447 call sub_50697 +214452 jf @214510 +214457 spush "FRONTEND_MENU_MP_READY" +214482 native PLAY_AUDIO_EVENT 1 0 +214489 ipush1 0 +214490 nop +214493 plocal 1563 +214494 pset +214495 ipush1 0 +214496 nop +214499 plocal 1349 +214500 pset +214501 ipush1 1 +214502 ret 8 1 +214505 j @214599 +214510 call sub_50040 +214515 jf @214531 +214520 ipush1 1 +214521 nop +214524 plocal 1227 +214525 pset +214526 j @214599 +214531 call sub_51455 +214536 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +214543 ipush1 0 +214544 icmpgt +214545 and +214546 native N_604003528 0 1 +214553 and +214554 jf @214599 +214559 spush "FRONTEND_MENU_MP_UNREADY" +214586 native PLAY_AUDIO_EVENT 1 0 +214593 ipush1 1 +214594 nop +214597 plocal 1563 +214598 pset +214599 j @214974 +214604 native INIT_FRONTEND_HELPER_TEXT 0 0 +214611 nop +214614 plocal 1230 +214615 pget +214616 not +214617 jf @214655 +214622 spush "LEAVE" +214630 spush "INPUT_F_CANCEL" +214647 ipush1 0 +214648 native DRAW_FRONTEND_HELPER_TEXT 3 0 +214655 native IS_SCREEN_FADING 0 1 +214662 not +214663 jf @214806 +214668 call sub_37672 +214673 call sub_20300 +214678 or +214679 call sub_1296 +214684 ipush1 10 +214685 icmpeq +214686 or +214687 nop +214690 plocal 1230 +214691 pget +214692 not +214693 and +214694 native IS_SCREEN_FADING 0 1 +214701 not +214702 and +214703 call sub_202944 +214708 and +214709 jf @214750 +214714 spush "SPECTATE" +214725 spush "INPUT_F_ACCEPT" +214742 ipush1 0 +214743 native DRAW_FRONTEND_HELPER_TEXT 3 0 +214750 native N_604003528 0 1 +214757 jf @214806 +214762 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +214769 ipush1 0 +214770 icmpgt +214771 jf @214806 +214776 spush "PLAYERS" +214786 spush "INPUT_F_X" +214798 ipush1 0 +214799 native DRAW_FRONTEND_HELPER_TEXT 3 0 +214806 call sub_50040 +214811 nop +214814 plocal 1230 +214815 pget +214816 not +214817 and +214818 jf @214834 +214823 ipush1 1 +214824 nop +214827 plocal 1227 +214828 pset +214829 j @214974 +214834 call sub_50697 +214839 call sub_37672 +214844 call sub_20300 +214849 or +214850 call sub_1296 +214855 ipush1 10 +214856 icmpeq +214857 or +214858 and +214859 nop +214862 plocal 1230 +214863 pget +214864 not +214865 and +214866 native IS_SCREEN_FADING 0 1 +214873 not +214874 and +214875 call sub_202944 +214880 and +214881 jf @214897 +214886 ipush1 1 +214887 nop +214890 plocal 1229 +214891 pset +214892 j @214974 +214897 call sub_51455 +214902 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +214909 ipush1 0 +214910 icmpgt +214911 and +214912 native N_604003528 0 1 +214919 and +214920 native IS_SCREEN_FADING 0 1 +214927 not +214928 and +214929 jf @214974 +214934 spush "FRONTEND_MENU_MP_UNREADY" +214961 native PLAY_AUDIO_EVENT 1 0 +214968 ipush1 1 +214969 nop +214972 plocal 1563 +214973 pset +214974 ipush1 0 +214975 nop +214978 plocal 1230 +214979 pset +214980 pframe2 +214981 pget +214982 pget +214983 ipush1 0 +214984 icmpne +214985 jf @215019 +214990 nop +214991 pframe 19 +214992 native GET_NETWORK_TIMER 1 0 +214999 pframe2 +215000 pget +215001 pget +215002 nop +215003 pframe 19 +215004 pget +215005 ipush2 10000 +215008 isub +215009 icmplt +215010 jf @215019 +215015 ipush1 1 +215016 ret 8 1 +215019 ipush1 0 +215020 ret 8 1 +215023 call sub_201693 +215028 ret 1 1 +215031 call sub_201614 +215036 drop +215037 j @215632 +215042 native NETWORK_IS_TVT 0 1 +215049 call sub_25930 +215054 and +215055 native NETWORK_IS_RENDEZVOUS 0 1 +215062 or +215063 jf @215267 +215068 ipush1 0 +215069 call sub_201614 +215074 drop +215075 ipush1 2 +215076 native SET_WIDESCREEN_FORMAT 1 0 +215083 ipush1 0 +215084 fpush 0.00000000 +215089 fpush 1.00000000 +215094 ipush1 0 +215095 ipush1 0 +215096 ipush1 0 +215097 ipush1 0 +215098 ipush1 0 +215099 ipush2 255 +215102 call sub_14194 +215107 spush "RETURN_PARTY" +215122 ipush1 23 +215123 call sub_14368 +215128 ipush1 23 +215129 call sub_14399 +215134 ipush1 24 +215135 call sub_14368 +215140 ipush1 24 +215141 call sub_14399 +215146 ipush2 255 +215149 ipush2 255 +215152 ipush2 255 +215155 ipush2 255 +215158 ipush1 2 +215159 call sub_20805 +215164 drop +215165 native NETWORK_IS_RENDEZVOUS_HOST 0 1 +215172 jf @215262 +215177 j @215257 +215182 enter 0 3 +215186 pframe2 +215187 native GET_NETWORK_TIMER 1 0 +215194 nop +215197 plocal 367 +215198 pget +215199 ipush1 0 +215200 icmpeq +215201 jf @215222 +215206 nop +215209 plocal 367 +215210 native GET_NETWORK_TIMER 1 0 +215217 j @215254 +215222 nop +215225 plocal 367 +215226 pget +215227 pframe2 +215228 pget +215229 ipush2 25000 +215232 isub +215233 icmplt +215234 jf @215254 +215239 ipush1 0 +215240 nop +215243 plocal 367 +215244 pset +215245 ipush1 1 +215246 nop +215247 pglobal 11 +215248 pset +215249 call sub_59741 +215254 ret 0 0 +215257 call sub_215182 +215262 j @215382 +215267 call sub_38899 +215272 nop +215275 plocal 1704 +215276 ipush1 0 +215277 iadd +215278 pget +215279 ipush1 2 +215280 icmpeq +215281 or +215282 jf @215375 +215287 ipush1 1 +215288 call sub_201614 +215293 nop +215296 plocal 1704 +215297 ipush1 0 +215298 iadd +215299 pget +215300 ipush1 2 +215301 icmpeq +215302 or +215303 jf @215370 +215308 native IS_SCREEN_FADED_IN 0 1 +215315 jf @215353 +215320 nop +215323 plocal 1704 +215324 ipush1 0 +215325 iadd +215326 pget +215327 ipush1 2 +215328 icmpeq +215329 jf @215345 +215334 ipush1 0 +215335 call sub_48690 +215340 j @215353 +215345 ipush2 500 +215348 call sub_48690 +215353 ipush1 11 +215354 native GET_PLAYER_ID 0 1 +215361 ipush1 15 +215362 nop +215365 plocal 1821 +215366 parray +215367 ipush1 0 +215368 iadd +215369 pset +215370 j @215382 +215375 ipush1 0 +215376 call sub_201614 +215381 drop +215382 j @215632 +215387 ipush1 0 +215388 call sub_201614 +215393 drop +215394 native IS_SCREEN_FADED_OUT 0 1 +215401 jf @215627 +215406 nop +215409 pframe 57 +215410 call sub_11891 +215415 nop +215418 pframe 58 +215419 call sub_11891 +215424 nop +215427 pframe 71 +215428 pget +215429 native DELETE_CHECKPOINT 1 0 +215436 ipush1 0 +215437 pframe2 +215438 pset +215439 pframe2 +215440 pget +215441 ipush1 16 +215442 icmplt +215443 jf @215480 +215448 pframe2 +215449 pget +215450 ipush1 1 +215451 nop +215454 pframe 40 +215455 parray +215456 call sub_11891 +215461 ipush1 0 +215462 pframe2 +215463 pget +215464 ipush1 1 +215465 nop +215466 pframe 20 +215467 parray +215468 pset +215469 pframe2 +215470 pget +215471 ipush1 1 +215472 iadd +215473 pframe2 +215474 pset +215475 j @215439 +215480 j @215611 +215485 enter 0 3 +215489 native GET_PLAYER_ID 0 1 +215496 native IS_NETWORK_PLAYER_ACTIVE 1 1 +215503 jf @215608 +215508 call sub_13485 +215513 native IS_PLAYER_PLAYING 1 1 +215520 jf @215608 +215525 call sub_41083 +215530 native IS_CHAR_IN_ANY_CAR 1 1 +215537 jf @215608 +215542 call sub_41083 +215547 pframe2 +215548 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +215555 call sub_41083 +215560 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +215567 pframe2 +215568 pget +215569 native DOES_VEHICLE_EXIST 1 1 +215576 jf @215608 +215581 pframe2 +215582 pget +215583 call sub_110688 +215588 native HAS_CONTROL_OF_NETWORK_ID 1 1 +215595 jf @215608 +215600 pframe2 +215601 native DELETE_CAR 1 0 +215608 ret 0 0 +215611 call sub_215485 +215616 call sub_4564 +215621 ipush1 1 +215622 nop +215625 plocal 1555 +215626 pset +215627 j @215632 +215632 j @5599 +215637 ret 0 0 diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/races_cr.txt b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/races_cr.txt new file mode 100644 index 0000000..b276b79 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/races_cr.txt @@ -0,0 +1,88741 @@ +0 enter 0 106 +4 ipush2 225 +7 nop +8 plocal 0 +9 pset +10 ipush1 -1 +11 nop +12 plocal 9 +13 pset +14 ipush1 0 +15 nop +16 plocal 14 +17 pset +18 fpush 1313.00000000 +23 fpush 70.00000000 +28 fpush 42.00000000 +33 ipush1 3 +34 nop +35 plocal 20 +36 pnset +37 fpush 882.00000000 +42 fpush 29.00000000 +47 fneg +48 fpush 29.00000000 +53 ipush1 3 +54 nop +55 plocal 23 +56 pnset +57 fpush 865.70000000 +62 fpush 517.80000000 +67 fneg +68 fpush 16.50000000 +73 ipush1 3 +74 nop +75 plocal 26 +76 pnset +77 fpush 28.00000000 +82 fneg +83 fpush 463.00000000 +88 fneg +89 fpush 16.00000000 +94 ipush1 3 +95 nop +96 plocal 29 +97 pnset +98 fpush 1247.00000000 +103 fneg +104 fpush 1540.00000000 +109 fpush 26.00000000 +114 ipush1 3 +115 nop +118 plocal 32 +119 pnset +120 fpush 160.00000000 +125 fneg +126 fpush 591.00000000 +131 fpush 119.00000000 +136 ipush1 3 +137 nop +140 plocal 35 +141 pnset +142 ipush2 79 +145 itof +146 ipush2 64857 +149 itof +150 ipush1 15 +151 itof +152 ipush1 3 +153 nop +156 plocal 38 +157 pnset +158 fpush 561.97610000 +163 fpush 1391.62600000 +168 fpush 30.85500000 +173 ipush1 3 +174 nop +177 plocal 41 +178 pnset +179 fpush 943.00000000 +184 fpush 493.00000000 +189 fneg +190 fpush 16.00000000 +195 ipush1 3 +196 nop +199 plocal 44 +200 pnset +201 ipush2 1367 +204 itof +205 ipush2 192 +208 itof +209 ipush1 28 +210 itof +211 ipush1 3 +212 nop +215 plocal 47 +216 pnset +217 fpush 97.00000000 +222 fneg +223 fpush 878.00000000 +228 fpush 15.00000000 +233 ipush1 3 +234 nop +237 plocal 50 +238 pnset +239 fpush 962.00000000 +244 fneg +245 fpush 893.00000000 +250 fpush 14.00000000 +255 ipush1 3 +256 nop +259 plocal 53 +260 pnset +261 fpush 597.00000000 +266 fpush 1400.00000000 +271 fpush 12.00000000 +276 ipush1 3 +277 nop +280 plocal 56 +281 pnset +282 fpush 126.00000000 +287 fneg +288 fpush 1500.00000000 +293 fpush 23.00000000 +298 ipush1 3 +299 nop +302 plocal 59 +303 pnset +304 ipush2 1283 +307 itof +308 ipush2 400 +311 itof +312 ipush1 23 +313 itof +314 ipush1 3 +315 nop +318 plocal 62 +319 pnset +320 fpush 1141.60400000 +325 fneg +326 fpush 374.96160000 +331 fneg +332 fpush 4.08170000 +337 ipush1 3 +338 nop +341 plocal 65 +342 pnset +343 fpush 0.92500000 +348 nop +351 plocal 91 +352 pset +353 fpush 0.01400000 +358 nop +361 plocal 92 +362 pset +363 fpush 0.90500000 +368 nop +371 plocal 93 +372 pset +373 fpush 0.02500000 +378 fneg +379 nop +382 plocal 94 +383 pset +384 fpush 0.90100000 +389 nop +392 plocal 95 +393 pset +394 fpush 0.39500000 +399 nop +402 plocal 96 +403 pset +404 fpush 0.55000000 +409 nop +412 plocal 97 +413 pset +414 fpush 0.86700000 +419 nop +422 plocal 98 +423 pset +424 fpush 0.39500000 +429 nop +432 plocal 99 +433 pset +434 fpush 0.55000000 +439 nop +442 plocal 100 +443 pset +444 fpush 0.88000000 +449 nop +452 plocal 101 +453 pset +454 fpush 0.86000000 +459 nop +462 plocal 102 +463 pset +464 fpush 0.87100000 +469 nop +472 plocal 103 +473 pset +474 fpush 0.31510000 +479 nop +482 plocal 104 +483 pset +484 fpush 0.47800000 +489 nop +492 plocal 105 +493 pset +494 fpush 0.00200000 +499 nop +502 plocal 106 +503 pset +504 fpush 0.83250000 +509 nop +512 plocal 107 +513 pset +514 fpush 0.79800000 +519 nop +522 plocal 108 +523 pset +524 fpush 0.80000000 +529 nop +532 plocal 109 +533 pset +534 fpush 1.23000000 +539 nop +542 plocal 110 +543 pset +544 fpush 0.83900000 +549 nop +552 plocal 111 +553 pset +554 fpush 0.80400000 +559 nop +562 plocal 112 +563 pset +564 fpush 0.31500000 +569 nop +572 plocal 113 +573 pset +574 fpush 0.47800000 +579 nop +582 plocal 114 +583 pset +584 fpush 0.86800000 +589 nop +592 plocal 115 +593 pset +594 fpush 0.83300000 +599 nop +602 plocal 116 +603 pset +604 fpush 0.39500000 +609 nop +612 plocal 117 +613 pset +614 fpush 0.55000000 +619 nop +622 plocal 118 +623 pset +624 ipush1 1 +625 nop +628 plocal 311 +629 pset +630 fpush 0.00000000 +635 nop +638 plocal 925 +639 pset +640 ipush1 -1 +641 nop +644 plocal 1249 +645 pset +646 ipush1 -1 +647 nop +650 plocal 1520 +651 pset +652 ipush1 16 +653 nop +656 plocal 1544 +657 pset +658 ipush2 10000 +661 nop +664 plocal 1545 +665 pset +666 ipush2 255 +669 nop +672 plocal 1546 +673 pset +674 ipush1 1 +675 nop +678 plocal 1547 +679 pset +680 ipush1 0 +681 nop +684 plocal 1569 +685 pset +686 ipush1 0 +687 nop +690 plocal 1570 +691 pset +692 ipush1 0 +693 nop +696 plocal 1571 +697 pset +698 ipush1 1 +699 nop +702 plocal 1572 +703 pset +704 ipush1 0 +705 nop +708 plocal 1573 +709 pset +710 ipush1 0 +711 nop +714 plocal 1574 +715 pset +716 ipush1 0 +717 nop +720 plocal 1575 +721 pset +722 ipush1 0 +723 nop +726 plocal 1576 +727 pset +728 ipush1 0 +729 nop +732 plocal 1577 +733 pset +734 ipush1 0 +735 nop +738 plocal 1578 +739 pset +740 ipush1 0 +741 nop +744 plocal 1579 +745 pset +746 ipush1 0 +747 nop +750 plocal 1580 +751 pset +752 ipush1 0 +753 nop +756 plocal 1581 +757 pset +758 ipush1 -1 +759 nop +762 plocal 1582 +763 pset +764 ipush1 -1 +765 nop +768 plocal 1583 +769 pset +770 ipush1 18 +771 nop +774 plocal 1584 +775 pset +776 fpush 0.15800000 +781 nop +784 plocal 1591 +785 pset +786 fpush 0.02400000 +791 fneg +792 nop +795 plocal 1592 +796 pset +797 fpush 0.01000000 +802 nop +805 plocal 1593 +806 pset +807 fpush 0.12600000 +812 nop +815 plocal 1594 +816 pset +817 ipush1 -1 +818 nop +821 plocal 1608 +822 pset +823 fpush 120.00000000 +828 nop +831 plocal 1635 +832 pset +833 ipush1 -1 +834 nop +837 plocal 1679 +838 pset +839 ipush1 0 +840 nop +843 plocal 1681 +844 pset +845 ipush1 1 +846 native SET_MISSION_FLAG 1 0 +853 nop +856 plocal 1704 +857 ipush2 117 +860 ipush1 -1 +861 native REGISTER_HOST_BROADCAST_VARIABLES 3 0 +868 nop +871 plocal 1821 +872 ipush2 241 +875 ipush1 -1 +876 native REGISTER_CLIENT_BROADCAST_VARIABLES 3 0 +883 ipush1 1 +884 native RESERVE_NETWORK_MISSION_PEDS 1 0 +891 ipush1 2 +892 native RESERVE_NETWORK_MISSION_VEHICLES 1 0 +899 ipush1 0 +900 native ALLOW_THIS_SCRIPT_TO_BE_PAUSED 1 0 +907 ipush1 0 +908 native SET_GLOBAL_INSTANCE_PRIORITY 1 0 +915 native HAS_DEATHARREST_EXECUTED 0 1 +922 jf @1027 +927 ipush1 1 +928 jf @1027 +933 spush "races_cr.sc is waiting for Simon's network_main script to terminate it\n" +1007 native PRINTSTRING 1 0 +1014 ipush1 0 +1015 native WAIT 1 0 +1022 j @927 +1027 ipush1 0 +1028 pframe4 +1029 pset +1030 ipush 2147483647 +1035 pframe5 +1036 pset +1037 ipush 2147483647 +1042 pframe6 +1043 pset +1044 ipush1 -1 +1045 nop +1046 pframe 13 +1047 pset +1048 ipush1 1 +1049 nop +1050 pframe 19 +1051 pset +1052 nop +1053 pframe 20 +1054 nop +1055 ppeekset 16 +1056 drop +1057 nop +1060 pframe 40 +1061 nop +1062 ppeekset 16 +1063 drop +1064 fpush 2000.00000000 +1069 fneg +1070 fpush 2000.00000000 +1075 fneg +1076 fpush 250.00000000 +1081 ipush1 3 +1082 nop +1085 pframe 97 +1086 pnset +1087 fpush 20.00000000 +1092 fneg +1093 fpush 45.00000000 +1098 fneg +1099 fpush 2.00000000 +1104 fneg +1105 ipush1 3 +1106 nop +1109 pframe 100 +1110 pnset +1111 fpush 245.00000000 +1116 nop +1119 pframe 103 +1120 pset +1121 ipush1 0 +1122 pframe2 +1123 pset +1124 pframe2 +1125 pget +1126 ipush1 11 +1127 icmplt +1128 jf @1163 +1133 pframe2 +1134 pget +1135 ipush1 1 +1136 nop +1141 pglobal 64964 +1142 parray +1143 pget +1144 ipush1 0 +1145 native SWITCH_CAR_GENERATOR 2 0 +1152 pframe2 +1153 pget +1154 ipush1 1 +1155 iadd +1156 pframe2 +1157 pset +1158 j @1124 +1163 spush "PLAYER" +1172 ipush1 1 +1173 ipush1 13 +1174 ipush1 -1 +1175 j @1286 +1180 enter 4 7 +1184 ipush1 0 +1185 pframe6 +1186 pset +1187 pframe6 +1188 pget +1189 ipush1 7 +1190 icmplt +1191 jf @1283 +1196 pframe6 +1197 pget +1198 ipush1 24 +1199 nop +1202 plocal 926 +1203 parray +1204 ipush1 16 +1205 iadd +1206 pget +1207 ipush1 0 +1208 icmpeq +1209 jf @1272 +1214 pframe0 +1215 pget +1216 pframe6 +1217 pget +1218 ipush1 24 +1219 nop +1222 plocal 926 +1223 parray +1224 ipush1 0 +1225 iadd +1226 scpy 16 +1228 pframe1 +1229 pget +1230 pframe6 +1231 pget +1232 ipush1 24 +1233 nop +1236 plocal 926 +1237 parray +1238 ipush1 16 +1239 iadd +1240 pset +1241 pframe2 +1242 pget +1243 pframe6 +1244 pget +1245 ipush1 24 +1246 nop +1249 plocal 926 +1250 parray +1251 ipush1 20 +1252 iadd +1253 pset +1254 pframe3 +1255 pget +1256 pframe6 +1257 pget +1258 ipush1 24 +1259 nop +1262 plocal 926 +1263 parray +1264 ipush2 92 +1267 iadd +1268 pset +1269 ret 4 0 +1272 pframe6 +1273 pget +1274 ipush1 1 +1275 iadd +1276 pframe6 +1277 pset +1278 j @1187 +1283 ret 4 0 +1286 call sub_1180 +1291 j @1326 +1296 enter 0 2 +1300 nop +1301 plocal 9 +1302 pget +1303 ipush1 -1 +1304 icmpeq +1305 jf @1320 +1310 native NETWORK_GET_GAME_MODE 0 1 +1317 nop +1318 plocal 9 +1319 pset +1320 nop +1321 plocal 9 +1322 pget +1323 ret 0 1 +1326 call sub_1296 +1331 ipush1 7 +1332 icmpeq +1333 jf @1371 +1338 spush "KILLS" +1346 ipush1 2 +1347 ipush1 11 +1348 ipush1 3 +1349 call sub_1180 +1354 spush "DEATHS" +1363 ipush1 2 +1364 ipush1 6 +1365 ipush1 4 +1366 call sub_1180 +1371 spush "SCORE" +1379 ipush1 5 +1380 ipush1 16 +1381 ipush1 20 +1382 call sub_1180 +1387 spush "BEST_LAP" +1398 ipush1 4 +1399 ipush1 3 +1400 ipush1 23 +1401 call sub_1180 +1406 spush "RACE_TIME" +1418 ipush1 4 +1419 ipush1 31 +1420 ipush1 -2 +1421 call sub_1180 +1426 spush "POS" +1432 ipush1 3 +1433 ipush1 14 +1434 ipush1 -3 +1435 call sub_1180 +1440 call sub_1296 +1445 ipush1 7 +1446 icmpeq +1447 jf @1588 +1452 ipush1 0 +1453 j @1486 +1458 enter 1 3 +1462 call sub_1296 +1467 ipush1 7 +1468 icmpne +1469 jf @1481 +1474 pframe0 +1475 pget +1476 ipush1 1 +1477 isub +1478 ret 1 1 +1481 pframe0 +1482 pget +1483 ret 1 1 +1486 call sub_1458 +1491 ipush1 1 +1492 spush "_AUTOAIM" +1503 ipush1 2 +1504 ipush1 0 +1505 j @1583 +1510 enter 5 7 +1514 pframe2 +1515 pget +1516 pframe0 +1517 pget +1518 ipush1 8 +1519 nop +1522 plocal 1351 +1523 parray +1524 ipush1 0 +1525 iadd +1526 scpy 16 +1528 pframe1 +1529 pget +1530 pframe0 +1531 pget +1532 ipush1 8 +1533 nop +1536 plocal 1351 +1537 parray +1538 ipush1 16 +1539 iadd +1540 pset +1541 pframe3 +1542 pget +1543 pframe0 +1544 pget +1545 ipush1 8 +1546 nop +1549 plocal 1351 +1550 parray +1551 ipush1 24 +1552 iadd +1553 pset +1554 pframe4 +1555 pget +1556 pframe0 +1557 pget +1558 ipush1 8 +1559 nop +1562 plocal 1351 +1563 parray +1564 ipush1 20 +1565 iadd +1566 pset +1567 pframe4 +1568 pget +1569 pframe0 +1570 pget +1571 ipush1 8 +1572 nop +1575 plocal 1351 +1576 parray +1577 ipush1 28 +1578 iadd +1579 pset +1580 ret 5 0 +1583 call sub_1510 +1588 ipush1 1 +1589 call sub_1458 +1594 ipush1 1 +1595 spush "RACECLASS" +1607 ipush1 20 +1608 ipush1 0 +1609 call sub_1510 +1614 ipush1 2 +1615 call sub_1458 +1620 ipush1 13 +1621 spush "VEHICLE" +1631 ipush1 4 +1632 ipush1 0 +1633 call sub_1510 +1638 ipush1 3 +1639 call sub_1458 +1644 ipush1 14 +1645 spush "COLOUR" +1654 ipush1 0 +1655 ipush1 0 +1656 call sub_1510 +1661 ipush1 4 +1662 call sub_1458 +1667 ipush1 8 +1668 spush "RACE_TRACKS" +1682 ipush1 1 +1683 call sub_1458 +1688 ipush1 1 +1689 nop +1692 plocal 1704 +1693 ipush2 80 +1696 iadd +1697 parray +1698 pget +1699 j @1769 +1704 enter 1 3 +1708 pframe0 +1709 pget +1710 switch 4: + | 16: @1749 + | 17: @1753 + | 18: @1757 + | 19: @1761 + j @1765 +1749 ipush1 4 +1750 ret 1 1 +1753 ipush1 10 +1754 ret 1 1 +1757 ipush1 10 +1758 ret 1 1 +1761 ipush1 10 +1762 ret 1 1 +1765 ipush1 20 +1766 ret 1 1 +1769 call sub_1704 +1774 ipush1 1 +1775 iadd +1776 ipush1 1 +1777 call sub_1458 +1782 ipush1 1 +1783 nop +1786 plocal 1704 +1787 ipush2 80 +1790 iadd +1791 parray +1792 pget +1793 call sub_1704 +1798 call sub_1510 +1803 ipush1 5 +1804 call sub_1458 +1809 ipush1 11 +1810 spush "LAPS" +1817 ipush1 9 +1818 ipush1 2 +1819 call sub_1510 +1824 call sub_1296 +1829 ipush1 7 +1830 icmpeq +1831 jf @1866 +1836 ipush1 6 +1837 call sub_1458 +1842 ipush1 1 +1843 spush "RACEGUNS" +1854 ipush1 7 +1855 ipush1 6 +1856 call sub_1510 +1861 j @1893 +1866 ipush1 6 +1867 call sub_1458 +1872 ipush1 1 +1873 spush "VEH_DAMAGE" +1886 ipush1 2 +1887 ipush1 0 +1888 call sub_1510 +1893 call sub_1296 +1898 ipush1 7 +1899 icmpeq +1900 jf @1934 +1905 ipush1 7 +1906 call sub_1458 +1911 ipush1 1 +1912 spush "TRAFFIC" +1922 ipush1 4 +1923 ipush1 3 +1924 call sub_1510 +1929 j @1958 +1934 ipush1 7 +1935 call sub_1458 +1940 ipush1 1 +1941 spush "TRAFFIC" +1951 ipush1 5 +1952 ipush1 3 +1953 call sub_1510 +1958 ipush1 8 +1959 call sub_1458 +1964 ipush1 1 +1965 spush "PEDESTRIANS" +1979 ipush1 4 +1980 ipush1 0 +1981 call sub_1510 +1986 native N_604003528 0 1 +1993 jf @2028 +1998 ipush1 9 +1999 call sub_1458 +2004 ipush1 6 +2005 spush "NAME_OPT" +2016 ipush1 2 +2017 ipush1 0 +2018 call sub_1510 +2023 j @2057 +2028 ipush1 9 +2029 call sub_1458 +2034 ipush1 6 +2035 spush "NAME_OPT_PS3" +2050 ipush1 2 +2051 ipush1 0 +2052 call sub_1510 +2057 ipush1 10 +2058 call sub_1458 +2063 ipush1 1 +2064 spush "VOICE_OPT" +2076 ipush1 3 +2077 ipush1 0 +2078 call sub_1510 +2083 ipush1 11 +2084 call sub_1458 +2089 ipush1 1 +2090 spush "TIME_OF_DAY" +2104 ipush1 5 +2105 ipush1 0 +2106 call sub_1510 +2111 ipush1 12 +2112 call sub_1458 +2117 ipush1 1 +2118 spush "WEATHER" +2128 ipush1 6 +2129 ipush1 0 +2130 call sub_1510 +2135 ipush1 13 +2136 call sub_1458 +2141 ipush1 16 +2142 spush "DESCRIPTION" +2156 ipush1 2 +2157 ipush1 0 +2158 call sub_1510 +2163 ipush1 14 +2164 call sub_1458 +2169 ipush1 15 +2170 spush "RADIO_OPT" +2182 ipush1 19 +2183 ipush1 0 +2184 call sub_1510 +2189 native NETWORK_IS_TVT 0 1 +2196 not +2197 jf @2236 +2202 ipush1 15 +2203 call sub_1458 +2208 ipush1 17 +2209 spush "KICK_PLAYER" +2223 ipush1 16 +2224 native GET_PLAYER_ID 0 1 +2231 call sub_1510 +2236 call sub_1296 +2241 ipush1 7 +2242 icmpeq +2243 jf @2308 +2248 ipush1 -1 +2249 ipush1 -1 +2250 ipush1 0 +2251 ipush1 -1 +2252 j @2298 +2257 enter 4 6 +2261 pframe0 +2262 pget +2263 nop +2266 plocal 1557 +2267 pset +2268 pframe1 +2269 pget +2270 nop +2273 plocal 1559 +2274 pset +2275 pframe2 +2276 pget +2277 nop +2280 plocal 1556 +2281 pset +2282 pframe3 +2283 pget +2284 nop +2287 plocal 1558 +2288 pset +2289 ipush1 1 +2290 nop +2293 plocal 1560 +2294 pset +2295 ret 4 0 +2298 call sub_2257 +2303 j @2349 +2308 j @2344 +2313 enter 0 2 +2317 ipush1 -1 +2318 nop +2321 plocal 1557 +2322 pset +2323 ipush1 -1 +2324 nop +2327 plocal 1559 +2328 pset +2329 ipush1 -1 +2330 nop +2333 plocal 1556 +2334 pset +2335 ipush1 -1 +2336 nop +2339 plocal 1558 +2340 pset +2341 ret 0 0 +2344 call sub_2313 +2349 j @2377 +2354 enter 0 2 +2358 nop +2361 plocal 119 +2362 ipush2 61 +2365 ipush1 2 +2366 ipush1 2 +2367 native RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD 4 0 +2374 ret 0 0 +2377 call sub_2354 +2382 j @2419 +2387 enter 0 2 +2391 native IS_THIS_MACHINE_THE_SERVER 0 1 +2398 jf @2415 +2403 ipush1 1 +2404 native SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT 1 0 +2411 ipush1 1 +2412 ret 0 1 +2415 ipush1 0 +2416 ret 0 1 +2419 call sub_2387 +2424 jf @2982 +2429 call sub_1296 +2434 ipush1 7 +2435 icmpeq +2436 jf @2652 +2441 ipush2 419 +2444 native NETWORK_GET_GAME_MODE 0 1 +2451 j @2544 +2456 enter 2 15 +2460 pframe4 +2461 dup +2462 ipush1 0 +2463 iadd +2464 nop +2465 ppeekset 10 +2466 drop 2 +2468 pframe4 +2469 native N_3938899946 1 1 +2476 drop +2477 pframe0 +2478 pget +2479 switch 3: + | 419: @2510 + | 420: @2520 + | 421: @2530 + j @2534 +2510 ipush1 6 +2511 ipush1 1 +2512 pframe4 +2513 ipush1 0 +2514 iadd +2515 parray +2516 pget +2517 ret 2 1 +2520 ipush1 7 +2521 ipush1 1 +2522 pframe4 +2523 ipush1 0 +2524 iadd +2525 parray +2526 pget +2527 ret 2 1 +2530 ipush1 0 +2531 ret 2 1 +2534 ipush1 8 +2535 ipush1 1 +2536 pframe4 +2537 ipush1 0 +2538 iadd +2539 parray +2540 pget +2541 ret 2 1 +2544 call sub_2456 +2549 ipush1 0 +2550 call sub_1458 +2555 ipush1 1 +2556 nop +2559 plocal 1704 +2560 ipush2 80 +2563 iadd +2564 parray +2565 pset +2566 ipush1 28 +2567 ipush1 6 +2568 j @2625 +2573 enter 2 4 +2577 pframe0 +2578 pget +2579 ipush1 1 +2580 nop +2583 plocal 119 +2584 parray +2585 pget +2586 ipush1 0 +2587 native IS_BIT_SET 2 1 +2594 jf @2620 +2599 pframe0 +2600 pget +2601 ipush1 1 +2602 nop +2605 plocal 119 +2606 parray +2607 pget +2608 ipush1 1 +2609 ipush1 31 +2610 native GET_BITS_IN_RANGE 3 1 +2617 ret 2 1 +2620 pframe1 +2621 pget +2622 ret 2 1 +2625 call sub_2573 +2630 ipush1 6 +2631 call sub_1458 +2636 ipush1 1 +2637 nop +2640 plocal 1704 +2641 ipush2 80 +2644 iadd +2645 parray +2646 pset +2647 j @2676 +2652 ipush1 29 +2653 ipush1 1 +2654 call sub_2573 +2659 ipush1 6 +2660 call sub_1458 +2665 ipush1 1 +2666 nop +2669 plocal 1704 +2670 ipush2 80 +2673 iadd +2674 parray +2675 pset +2676 ipush1 25 +2677 ipush1 0 +2678 call sub_2573 +2683 ipush1 1 +2684 call sub_1458 +2689 ipush1 1 +2690 nop +2693 plocal 1704 +2694 ipush2 80 +2697 iadd +2698 parray +2699 pset +2700 ipush1 27 +2701 ipush1 2 +2702 call sub_2573 +2707 ipush1 5 +2708 call sub_1458 +2713 ipush1 1 +2714 nop +2717 plocal 1704 +2718 ipush2 80 +2721 iadd +2722 parray +2723 pset +2724 ipush1 26 +2725 ipush1 1 +2726 call sub_2573 +2731 ipush1 4 +2732 call sub_1458 +2737 ipush1 1 +2738 nop +2741 plocal 1704 +2742 ipush2 80 +2745 iadd +2746 parray +2747 pset +2748 call sub_1296 +2753 ipush1 7 +2754 icmpeq +2755 jf @2789 +2760 ipush1 1 +2761 ipush1 2 +2762 call sub_2573 +2767 ipush1 7 +2768 call sub_1458 +2773 ipush1 1 +2774 nop +2777 plocal 1704 +2778 ipush2 80 +2781 iadd +2782 parray +2783 pset +2784 j @2813 +2789 ipush1 1 +2790 ipush1 1 +2791 call sub_2573 +2796 ipush1 7 +2797 call sub_1458 +2802 ipush1 1 +2803 nop +2806 plocal 1704 +2807 ipush2 80 +2810 iadd +2811 parray +2812 pset +2813 ipush1 2 +2814 ipush1 1 +2815 call sub_2573 +2820 ipush1 8 +2821 call sub_1458 +2826 ipush1 1 +2827 nop +2830 plocal 1704 +2831 ipush2 80 +2834 iadd +2835 parray +2836 pset +2837 ipush1 3 +2838 ipush1 1 +2839 call sub_2573 +2844 ipush1 9 +2845 call sub_1458 +2850 ipush1 1 +2851 nop +2854 plocal 1704 +2855 ipush2 80 +2858 iadd +2859 parray +2860 pset +2861 ipush1 5 +2862 ipush1 0 +2863 call sub_2573 +2868 ipush1 10 +2869 call sub_1458 +2874 ipush1 1 +2875 nop +2878 plocal 1704 +2879 ipush2 80 +2882 iadd +2883 parray +2884 pset +2885 ipush1 9 +2886 ipush1 0 +2887 call sub_2573 +2892 ipush1 11 +2893 call sub_1458 +2898 ipush1 1 +2899 nop +2902 plocal 1704 +2903 ipush2 80 +2906 iadd +2907 parray +2908 pset +2909 ipush1 10 +2910 ipush1 0 +2911 call sub_2573 +2916 ipush1 12 +2917 call sub_1458 +2922 ipush1 1 +2923 nop +2926 plocal 1704 +2927 ipush2 80 +2930 iadd +2931 parray +2932 pset +2933 ipush1 11 +2934 ipush1 0 +2935 call sub_2573 +2940 ipush1 13 +2941 call sub_1458 +2946 ipush1 1 +2947 nop +2950 plocal 1704 +2951 ipush2 80 +2954 iadd +2955 parray +2956 pset +2957 j @2977 +2962 enter 0 2 +2966 ipush1 0 +2967 native SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT 1 0 +2974 ret 0 0 +2977 call sub_2962 +2982 j @4553 +2987 enter 0 2 +2991 nop +2994 plocal 860 +2995 pget +2996 jf @3005 +3001 ipush1 1 +3002 ret 0 1 +3005 spush "network" +3015 spush "ICON_W_ARROW_RIGHT" +3036 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3043 ipush1 0 +3044 ipush1 1 +3045 nop +3048 plocal 863 +3049 parray +3050 pset +3051 spush "network" +3061 spush "ICON_W_ARROW_UP" +3079 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3086 ipush1 1 +3087 ipush1 1 +3088 nop +3091 plocal 863 +3092 parray +3093 pset +3094 spush "network" +3104 spush "ICON_W_ARROW_UPDOWN" +3126 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3133 ipush1 2 +3134 ipush1 1 +3135 nop +3138 plocal 863 +3139 parray +3140 pset +3141 spush "network" +3151 spush "ICON_W_BESTLAP" +3168 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3175 ipush1 3 +3176 ipush1 1 +3177 nop +3180 plocal 863 +3181 parray +3182 pset +3183 spush "network" +3193 spush "ICON_W_CAR_STOLEN" +3213 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3220 ipush1 4 +3221 ipush1 1 +3222 nop +3225 plocal 863 +3226 parray +3227 pset +3228 spush "network" +3238 spush "ICON_W_CRIMINAL" +3256 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3263 ipush1 5 +3264 ipush1 1 +3265 nop +3268 plocal 863 +3269 parray +3270 pset +3271 spush "network" +3281 spush "ICON_W_DEATHS" +3297 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3304 ipush1 6 +3305 ipush1 1 +3306 nop +3309 plocal 863 +3310 parray +3311 pset +3312 spush "network" +3322 spush "ICON_W_HEADSET_ON1" +3343 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3350 ipush1 7 +3351 ipush1 1 +3352 nop +3355 plocal 863 +3356 parray +3357 pset +3358 spush "network" +3368 spush "ICON_W_HEADSET_ON2" +3389 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3396 ipush1 8 +3397 ipush1 1 +3398 nop +3401 plocal 863 +3402 parray +3403 pset +3404 spush "network" +3414 spush "ICON_W_HOLDINGSTASH" +3436 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3443 ipush1 9 +3444 ipush1 1 +3445 nop +3448 plocal 863 +3449 parray +3450 pset +3451 spush "network" +3461 spush "ICON_W_KICK_PLAYER" +3482 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3489 ipush1 10 +3490 ipush1 1 +3491 nop +3494 plocal 863 +3495 parray +3496 pset +3497 spush "network" +3507 spush "ICON_W_KILLS" +3522 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3529 ipush1 11 +3530 ipush1 1 +3531 nop +3534 plocal 863 +3535 parray +3536 pset +3537 spush "network" +3547 spush "ICON_W_NOTCONNECTED" +3569 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3576 ipush1 12 +3577 ipush1 1 +3578 nop +3581 plocal 863 +3582 parray +3583 pset +3584 spush "network" +3594 spush "ICON_W_PLAYER" +3610 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3617 ipush1 13 +3618 ipush1 1 +3619 nop +3622 plocal 863 +3623 parray +3624 pset +3625 spush "network" +3635 spush "ICON_W_POSITIONS" +3654 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3661 ipush1 14 +3662 ipush1 1 +3663 nop +3666 plocal 863 +3667 parray +3668 pset +3669 spush "network" +3679 spush "ICON_W_RANKING" +3696 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3703 ipush1 15 +3704 ipush1 1 +3705 nop +3708 plocal 863 +3709 parray +3710 pset +3711 spush "network" +3721 spush "ICON_W_SCORE" +3736 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3743 ipush1 16 +3744 ipush1 1 +3745 nop +3748 plocal 863 +3749 parray +3750 pset +3751 spush "network" +3761 spush "STAR_RATING_0" +3777 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3784 ipush1 17 +3785 ipush1 1 +3786 nop +3789 plocal 863 +3790 parray +3791 pset +3792 spush "network" +3802 spush "STAR_RATING_1" +3818 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3825 ipush1 18 +3826 ipush1 1 +3827 nop +3830 plocal 863 +3831 parray +3832 pset +3833 spush "network" +3843 spush "STAR_RATING_2" +3859 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3866 ipush1 19 +3867 ipush1 1 +3868 nop +3871 plocal 863 +3872 parray +3873 pset +3874 spush "network" +3884 spush "STAR_RATING_3" +3900 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3907 ipush1 20 +3908 ipush1 1 +3909 nop +3912 plocal 863 +3913 parray +3914 pset +3915 spush "network" +3925 spush "STAR_RATING_4" +3941 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3948 ipush1 21 +3949 ipush1 1 +3950 nop +3953 plocal 863 +3954 parray +3955 pset +3956 spush "network" +3966 spush "STAR_RATING_5" +3982 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +3989 ipush1 22 +3990 ipush1 1 +3991 nop +3994 plocal 863 +3995 parray +3996 pset +3997 spush "network" +4007 spush "STAR_RATING_6" +4023 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4030 ipush1 23 +4031 ipush1 1 +4032 nop +4035 plocal 863 +4036 parray +4037 pset +4038 spush "network" +4048 spush "STAR_RATING_7" +4064 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4071 ipush1 24 +4072 ipush1 1 +4073 nop +4076 plocal 863 +4077 parray +4078 pset +4079 spush "network" +4089 spush "STAR_RATING_8" +4105 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4112 ipush1 25 +4113 ipush1 1 +4114 nop +4117 plocal 863 +4118 parray +4119 pset +4120 spush "network" +4130 spush "STAR_RATING_9" +4146 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4153 ipush1 26 +4154 ipush1 1 +4155 nop +4158 plocal 863 +4159 parray +4160 pset +4161 spush "network" +4171 spush "STAR_RATING_10" +4188 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4195 ipush1 27 +4196 ipush1 1 +4197 nop +4200 plocal 863 +4201 parray +4202 pset +4203 spush "network" +4213 spush "ICON_W_TASKS_COMPLETED" +4238 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4245 ipush1 28 +4246 ipush1 1 +4247 nop +4250 plocal 863 +4251 parray +4252 pset +4253 spush "network" +4263 spush "ICON_W_TEAM_KILL" +4282 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4289 ipush1 29 +4290 ipush1 1 +4291 nop +4294 plocal 863 +4295 parray +4296 pset +4297 spush "network" +4307 spush "ICON_W_TERRITORY" +4326 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4333 ipush1 30 +4334 ipush1 1 +4335 nop +4338 plocal 863 +4339 parray +4340 pset +4341 spush "network" +4351 spush "ICON_W_TOTALTIME" +4370 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4377 ipush1 31 +4378 ipush1 1 +4379 nop +4382 plocal 863 +4383 parray +4384 pset +4385 spush "network" +4395 spush "ICON_W_VIP" +4408 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4415 ipush2 32 +4418 ipush1 1 +4419 nop +4422 plocal 863 +4423 parray +4424 pset +4425 spush "network" +4435 spush "ICON_GTA" +4446 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4453 ipush2 33 +4456 ipush1 1 +4457 nop +4460 plocal 863 +4461 parray +4462 pset +4463 spush "network" +4473 spush "ICON_INVITE" +4487 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4494 ipush2 34 +4497 ipush1 1 +4498 nop +4501 plocal 863 +4502 parray +4503 pset +4504 spush "network" +4514 spush "MAP_LOBBY" +4526 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +4533 ipush2 35 +4536 ipush1 1 +4537 nop +4540 plocal 863 +4541 parray +4542 pset +4543 ipush1 1 +4544 nop +4547 plocal 860 +4548 pset +4549 ipush1 1 +4550 ret 0 1 +4553 call sub_2987 +4558 drop +4559 j @4825 +4564 enter 0 2 +4568 ipush1 0 +4569 native GET_PLAYER_ID 0 1 +4576 ipush1 15 +4577 nop +4580 plocal 1821 +4581 parray +4582 ipush1 4 +4583 iadd +4584 pset +4585 ipush1 0 +4586 native GET_PLAYER_ID 0 1 +4593 ipush1 15 +4594 nop +4597 plocal 1821 +4598 parray +4599 ipush1 8 +4600 iadd +4601 pset +4602 ipush1 0 +4603 native GET_PLAYER_ID 0 1 +4610 ipush1 15 +4611 nop +4614 plocal 1821 +4615 parray +4616 ipush1 12 +4617 iadd +4618 pset +4619 ipush 2147483647 +4624 native GET_PLAYER_ID 0 1 +4631 ipush1 15 +4632 nop +4635 plocal 1821 +4636 parray +4637 ipush1 16 +4638 iadd +4639 pset +4640 ipush1 0 +4641 native GET_PLAYER_ID 0 1 +4648 ipush1 15 +4649 nop +4652 plocal 1821 +4653 parray +4654 ipush1 20 +4655 iadd +4656 pset +4657 ipush 2147483647 +4662 native GET_PLAYER_ID 0 1 +4669 ipush1 15 +4670 nop +4673 plocal 1821 +4674 parray +4675 ipush1 24 +4676 iadd +4677 pset +4678 ipush1 0 +4679 native GET_PLAYER_ID 0 1 +4686 ipush1 15 +4687 nop +4690 plocal 1821 +4691 parray +4692 ipush1 0 +4693 iadd +4694 pset +4695 ipush1 0 +4696 native GET_PLAYER_ID 0 1 +4703 ipush1 15 +4704 nop +4707 plocal 1821 +4708 parray +4709 ipush1 28 +4710 iadd +4711 pset +4712 j @4817 +4717 enter 0 5 +4721 ipush1 0 +4722 pframe2 +4723 pset +4724 pframe2 +4725 pget +4726 ipush1 16 +4727 icmplt +4728 jf @4814 +4733 ipush1 0 +4734 pframe3 +4735 pset +4736 pframe3 +4737 pget +4738 ipush1 8 +4739 icmplt +4740 jf @4803 +4745 ipush1 0 +4746 pframe4 +4747 pset +4748 pframe4 +4749 pget +4750 ipush1 28 +4751 icmplt +4752 jf @4792 +4757 ipush1 0 +4758 pframe4 +4759 pget +4760 ipush1 1 +4761 pframe3 +4762 pget +4763 ipush1 29 +4764 pframe2 +4765 pget +4766 ipush2 233 +4769 nop +4772 plocal 2064 +4773 parray +4774 ipush1 0 +4775 iadd +4776 parray +4777 ipush1 0 +4778 iadd +4779 parray +4780 pset +4781 pframe4 +4782 pget +4783 ipush1 1 +4784 iadd +4785 pframe4 +4786 pset +4787 j @4748 +4792 pframe3 +4793 pget +4794 ipush1 1 +4795 iadd +4796 pframe3 +4797 pset +4798 j @4736 +4803 pframe2 +4804 pget +4805 ipush1 1 +4806 iadd +4807 pframe2 +4808 pset +4809 j @4724 +4814 ret 0 0 +4817 call sub_4717 +4822 ret 0 0 +4825 call sub_4564 +4830 j @5228 +4835 enter 0 2 +4839 ipush 1845915705 +4844 fpush 281.06440000 +4849 fneg +4850 fpush 283.70000000 +4855 fneg +4856 fpush 15.87640000 +4861 nop +4862 plocal 15 +4863 ipush1 0 +4864 native CREATE_OBJECT_NO_OFFSET 6 0 +4871 nop +4872 plocal 15 +4873 pget +4874 fpush 90.00000000 +4879 native SET_OBJECT_HEADING 2 0 +4886 nop +4887 plocal 15 +4888 pget +4889 ipush1 1 +4890 native FREEZE_OBJECT_POSITION 2 0 +4897 ipush -631715616 +4902 fpush 281.06440000 +4907 fneg +4908 fpush 280.70640000 +4913 fneg +4914 fpush 15.87640000 +4919 nop +4920 plocal 16 +4921 ipush1 0 +4922 native CREATE_OBJECT_NO_OFFSET 6 0 +4929 nop +4930 plocal 16 +4931 pget +4932 fpush 90.00000000 +4937 native SET_OBJECT_HEADING 2 0 +4944 nop +4945 plocal 16 +4946 pget +4947 ipush1 1 +4948 native FREEZE_OBJECT_POSITION 2 0 +4955 ipush 639246688 +4960 fpush 864.32000000 +4965 fpush 121.64500000 +4970 fneg +4971 fpush 7.40000000 +4976 nop +4977 plocal 17 +4978 ipush1 0 +4979 native CREATE_OBJECT_NO_OFFSET 6 0 +4986 nop +4987 plocal 17 +4988 pget +4989 fpush 90.00000000 +4994 native SET_OBJECT_HEADING 2 0 +5001 nop +5002 plocal 17 +5003 pget +5004 ipush1 0 +5005 native SET_OBJECT_DYNAMIC 2 0 +5012 nop +5013 plocal 17 +5014 pget +5015 ipush1 1 +5016 native FREEZE_OBJECT_POSITION 2 0 +5023 ipush 1312423945 +5028 fpush 123.72640000 +5033 fneg +5034 fpush 772.02260000 +5039 fpush 35.05130000 +5044 nop +5045 plocal 18 +5046 ipush1 0 +5047 native CREATE_OBJECT_NO_OFFSET 6 0 +5054 nop +5055 plocal 18 +5056 pget +5057 fpush 123.72640000 +5062 fneg +5063 fpush 772.02260000 +5068 fpush 35.05130000 +5073 native SET_OBJECT_COORDINATES 4 0 +5080 nop +5081 plocal 18 +5082 pget +5083 fpush 0.00000000 +5088 native SET_OBJECT_HEADING 2 0 +5095 nop +5096 plocal 18 +5097 pget +5098 ipush1 0 +5099 native SET_OBJECT_DYNAMIC 2 0 +5106 nop +5107 plocal 18 +5108 pget +5109 ipush1 1 +5110 native FREEZE_OBJECT_POSITION 2 0 +5117 spush "coop_swatasslt" +5134 native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 +5141 ipush1 0 +5142 icmpeq +5143 jf @5225 +5148 ipush 223915744 +5153 fpush 2394.49600000 +5158 fpush 175.89900000 +5163 fpush 5.85800000 +5168 nop +5169 plocal 19 +5170 ipush1 0 +5171 native CREATE_OBJECT_NO_OFFSET 6 0 +5178 nop +5179 plocal 19 +5180 pget +5181 fpush 0.00000000 +5186 fpush 235.00000000 +5191 fpush 240.37500000 +5196 native SET_OBJECT_ROTATION 4 0 +5203 nop +5204 plocal 19 +5205 pget +5206 ipush1 0 +5207 native SET_OBJECT_DYNAMIC 2 0 +5214 nop +5215 plocal 19 +5216 pget +5217 ipush1 1 +5218 native FREEZE_OBJECT_POSITION 2 0 +5225 ret 0 0 +5228 call sub_4835 +5233 ipush1 1 +5234 native DISABLE_CAR_GENERATORS_WITH_HELI 1 0 +5241 ipush1 0 +5242 native SET_MONEY_CARRIED_BY_ALL_NEW_PEDS 1 0 +5249 ipush1 1 +5250 native REGISTER_SCRIPT_WITH_AUDIO 1 0 +5257 ipush1 1 +5258 native ENABLE_CHASE_AUDIO 1 0 +5265 call sub_1296 +5270 ipush1 7 +5271 icmpeq +5272 jf @5314 +5277 ipush1 1 +5278 native SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME 1 0 +5285 ipush1 1 +5286 native SET_DEAD_PEDS_DROP_WEAPONS 1 0 +5293 ipush1 0 +5294 native ALLOW_MULTIPLE_DRIVEBY_PICKUPS 1 0 +5301 ipush1 1 +5302 native SET_PLAYER_CAN_DROP_WEAPONS_IN_CAR 1 0 +5309 j @5330 +5314 ipush1 0 +5315 native SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME 1 0 +5322 ipush1 0 +5323 native SET_DEAD_PEDS_DROP_WEAPONS 1 0 +5330 ipush1 0 +5331 native SET_MAX_WANTED_LEVEL 1 0 +5338 ipush1 1 +5339 native DISABLE_GPS 1 0 +5346 ipush1 3 +5347 native SET_WIDESCREEN_FORMAT 1 0 +5354 native GET_IS_WIDESCREEN 0 1 +5361 jf @5398 +5366 fpush 0.68500000 +5371 fpush 0.38000000 +5376 fpush 0.43400000 +5381 fpush 0.38000000 +5386 native SET_MASK 4 0 +5393 j @5425 +5398 fpush 0.70000000 +5403 fpush 0.38000000 +5408 fpush 0.40500000 +5413 fpush 0.38000000 +5418 native SET_MASK 4 0 +5425 ipush1 1 +5426 native SET_NO_RESPRAYS 1 0 +5433 ipush1 1 +5434 j @5463 +5439 enter 1 3 +5443 ipush1 -1 +5444 nop +5445 pglobal 18 +5446 ipush2 668 +5449 iadd +5450 pset +5451 pframe0 +5452 pget +5453 nop +5454 pglobal 18 +5455 ipush2 672 +5458 iadd +5459 pset +5460 ret 1 0 +5463 call sub_5439 +5468 ipush1 -1 +5469 native GET_PLAYER_ID 0 1 +5476 ipush1 15 +5477 nop +5480 plocal 1821 +5481 parray +5482 ipush2 48 +5485 iadd +5486 pset +5487 j @5515 +5492 enter 0 2 +5496 ipush1 -1 +5497 nop +5498 pglobal 18 +5499 ipush2 660 +5502 iadd +5503 pset +5504 ipush1 1 +5505 nop +5506 pglobal 18 +5507 ipush2 664 +5510 iadd +5511 pset +5512 ret 0 0 +5515 call sub_5492 +5520 ipush1 -1 +5521 native GET_PLAYER_ID 0 1 +5528 ipush1 15 +5529 nop +5532 plocal 1821 +5533 parray +5534 ipush2 52 +5537 iadd +5538 pset +5539 ipush1 1 +5540 native GET_PLAYER_ID 0 1 +5547 ipush1 15 +5548 nop +5551 plocal 1821 +5552 parray +5553 ipush2 44 +5556 iadd +5557 pset +5558 ipush1 1 +5559 nop +5562 plocal 1555 +5563 pset +5564 nop +5567 plocal 365 +5568 native GET_NETWORK_TIMER 1 0 +5575 fpush 0.00000000 +5580 native SET_CAR_DENSITY_MULTIPLIER 1 0 +5587 fpush 0.00000000 +5592 native SET_PED_DENSITY_MULTIPLIER 1 0 +5599 ipush1 1 +5600 jf @215637 +5605 native GET_PLAYER_ID 0 1 +5612 ipush1 15 +5613 nop +5616 plocal 1821 +5617 parray +5618 ipush1 0 +5619 iadd +5620 pget +5621 ipush1 1 +5622 icmpgt +5623 jf @8023 +5628 ipush1 0 +5629 j @8013 +5634 enter 1 21 +5638 pframe4 +5639 nop +5640 ppeekset 16 +5641 drop +5642 ipush1 0 +5643 pframe3 +5644 pset +5645 pframe3 +5646 pget +5647 ipush1 16 +5648 icmplt +5649 jf @5710 +5654 pframe3 +5655 pget +5656 native IS_NETWORK_PLAYER_ACTIVE 1 1 +5663 jf @5692 +5668 pframe3 +5669 pget +5670 ipush1 15 +5671 nop +5674 plocal 1821 +5675 parray +5676 ipush2 48 +5679 iadd +5680 pget +5681 pframe3 +5682 pget +5683 ipush1 1 +5684 pframe4 +5685 parray +5686 pset +5687 j @5699 +5692 ipush1 -1 +5693 pframe3 +5694 pget +5695 ipush1 1 +5696 pframe4 +5697 parray +5698 pset +5699 pframe3 +5700 pget +5701 ipush1 1 +5702 iadd +5703 pframe3 +5704 pset +5705 j @5645 +5710 pframe4 +5711 native GET_PLAYER_ID 0 1 +5718 ipush1 15 +5719 nop +5722 plocal 1821 +5723 parray +5724 ipush2 48 +5727 iadd +5728 pframe0 +5729 pget +5730 j @8005 +5735 enter 3 7 +5739 native NETWORK_IS_TVT 0 1 +5746 jf @5763 +5751 ipush1 -1 +5752 pframe6 +5753 pset +5754 ipush1 -1 +5755 pframe1 +5756 pget +5757 pset +5758 j @5850 +5763 pframe2 +5764 pget +5765 jf @5782 +5770 nop +5773 plocal 1520 +5774 pget +5775 pframe6 +5776 pset +5777 j @5850 +5782 j @5843 +5787 enter 0 2 +5791 nop +5792 pglobal 18 +5793 ipush2 668 +5796 iadd +5797 pget +5798 ipush1 -1 +5799 icmpne +5800 jf @5833 +5805 nop +5806 pglobal 18 +5807 ipush2 668 +5810 iadd +5811 pget +5812 native IS_NETWORK_PLAYER_ACTIVE 1 1 +5819 not +5820 jf @5833 +5825 ipush1 -1 +5826 nop +5827 pglobal 18 +5828 ipush2 668 +5831 iadd +5832 pset +5833 nop +5834 pglobal 18 +5835 ipush2 668 +5838 iadd +5839 pget +5840 ret 0 1 +5843 call sub_5787 +5848 pframe6 +5849 pset +5850 native NETWORK_IS_TVT 0 1 +5857 not +5858 jf @6213 +5863 pframe6 +5864 pget +5865 pframe1 +5866 pget +5867 pget +5868 icmpeq +5869 jf @6140 +5874 pframe1 +5875 pget +5876 pget +5877 ipush1 -1 +5878 icmpgt +5879 pframe1 +5880 pget +5881 pget +5882 native GET_PLAYER_ID 0 1 +5889 icmpne +5890 and +5891 jf @6126 +5896 pframe6 +5897 pget +5898 native IS_NETWORK_PLAYER_ACTIVE 1 1 +5905 jf @6112 +5910 pframe6 +5911 pget +5912 j @5933 +5917 enter 1 3 +5921 pframe0 +5922 pget +5923 native CONVERT_INT_TO_PLAYERINDEX 1 1 +5930 ret 1 1 +5933 call sub_5917 +5938 native GET_PLAYER_NAME 1 1 +5945 nop +5948 plocal 1671 +5949 native COMPARE_STRING 2 1 +5956 not +5957 jf @6107 +5962 nop +5965 plocal 1671 +5966 spush "" +5969 native COMPARE_STRING 2 1 +5976 not +5977 jf @6107 +5982 nop +5985 plocal 1671 +5986 spush "NULL" +5993 native COMPARE_STRING 2 1 +6000 not +6001 jf @6107 +6006 nop +6009 plocal 1671 +6010 spush "\n" +6014 native COMPARE_STRING 2 1 +6021 not +6022 jf @6107 +6027 nop +6030 plocal 1671 +6031 spush "null" +6038 native COMPARE_STRING 2 1 +6045 not +6046 jf @6107 +6051 pframe2 +6052 pget +6053 jf @6085 +6058 native GET_PLAYER_ID 0 1 +6065 nop +6068 plocal 1520 +6069 pset +6070 native GET_PLAYER_ID 0 1 +6077 pframe1 +6078 pget +6079 pset +6080 j @6095 +6085 ipush1 1 +6086 call sub_5439 +6091 ipush1 -1 +6092 pframe1 +6093 pget +6094 pset +6095 spush "" +6098 nop +6101 plocal 1671 +6102 scpy 32 +6104 ret 3 0 +6107 j @6121 +6112 spush "" +6115 nop +6118 plocal 1671 +6119 scpy 32 +6121 j @6135 +6126 spush "" +6129 nop +6132 plocal 1671 +6133 scpy 32 +6135 j @6208 +6140 pframe6 +6141 pget +6142 ipush1 -1 +6143 icmpgt +6144 pframe6 +6145 pget +6146 native GET_PLAYER_ID 0 1 +6153 icmpne +6154 and +6155 jf @6208 +6160 pframe6 +6161 pget +6162 native IS_NETWORK_PLAYER_ACTIVE 1 1 +6169 jf @6199 +6174 pframe6 +6175 pget +6176 call sub_5917 +6181 native GET_PLAYER_NAME 1 1 +6188 nop +6191 plocal 1671 +6192 scpy 32 +6194 j @6208 +6199 spush "" +6202 nop +6205 plocal 1671 +6206 scpy 32 +6208 pframe6 +6209 pget +6210 pframe1 +6211 pget +6212 pset +6213 ipush1 0 +6214 pframe5 +6215 pset +6216 pframe5 +6217 pget +6218 ipush1 16 +6219 icmplt +6220 jf @8002 +6225 pframe5 +6226 pget +6227 native IS_NETWORK_PLAYER_ACTIVE 1 1 +6234 native NETWORK_IS_TVT 0 1 +6241 not +6242 and +6243 jf @7971 +6248 pframe5 +6249 pget +6250 ipush1 1 +6251 nop +6254 plocal 1654 +6255 parray +6256 pget +6257 ipush1 1 +6258 icmpeq +6259 jf @7942 +6264 pframe5 +6265 pget +6266 ipush1 1 +6267 nop +6270 plocal 1251 +6271 parray +6272 pget +6273 pframe5 +6274 pget +6275 ipush1 1 +6276 pframe0 +6277 pget +6278 parray +6279 pget +6280 icmpne +6281 jf @7937 +6286 pframe2 +6287 pget +6288 not +6289 jf @7921 +6294 pframe5 +6295 pget +6296 ipush1 1 +6297 pframe0 +6298 pget +6299 parray +6300 pget +6301 ipush1 -1 +6302 icmpgt +6303 pframe5 +6304 pget +6305 ipush1 1 +6306 pframe0 +6307 pget +6308 parray +6309 pget +6310 pframe5 +6311 pget +6312 icmpne +6313 and +6314 jf @7921 +6319 pframe5 +6320 pget +6321 ipush1 1 +6322 pframe0 +6323 pget +6324 parray +6325 pget +6326 native IS_NETWORK_PLAYER_ACTIVE 1 1 +6333 jf @7921 +6338 pframe5 +6339 pget +6340 spush "WANTS_TO_KICK" +6356 pframe5 +6357 pget +6358 ipush1 1 +6359 pframe0 +6360 pget +6361 parray +6362 pget +6363 j @7916 +6368 enter 3 6 +6372 ipush1 -2 +6373 j @6795 +6378 enter 1 4 +6382 nop +6385 plocal 841 +6386 pget +6387 pframe3 +6388 pset +6389 nop +6392 plocal 841 +6393 pget +6394 ipush2 59 +6397 nop +6400 plocal 368 +6401 parray +6402 j @6566 +6407 enter 1 3 +6411 ipush1 0 +6412 pframe0 +6413 pget +6414 ipush1 4 +6415 iadd +6416 pset +6417 ipush1 0 +6418 pframe0 +6419 pget +6420 ipush1 0 +6421 iadd +6422 pset +6423 ipush1 0 +6424 pframe0 +6425 pget +6426 ipush1 8 +6427 iadd +6428 pset +6429 spush "\n" +6433 pframe0 +6434 pget +6435 ipush1 12 +6436 iadd +6437 scpy 64 +6439 spush "\n" +6443 pframe0 +6444 pget +6445 ipush2 76 +6448 iadd +6449 ipush1 0 +6450 iadd +6451 scpy 64 +6453 ipush1 0 +6454 pframe0 +6455 pget +6456 ipush2 76 +6459 iadd +6460 ipush2 64 +6463 iadd +6464 pset +6465 ipush1 0 +6466 pframe0 +6467 pget +6468 ipush2 76 +6471 iadd +6472 ipush2 68 +6475 iadd +6476 pset +6477 ipush1 0 +6478 pframe0 +6479 pget +6480 ipush2 76 +6483 iadd +6484 ipush2 72 +6487 iadd +6488 pset +6489 ipush1 0 +6490 pframe0 +6491 pget +6492 ipush2 76 +6495 iadd +6496 ipush2 76 +6499 iadd +6500 pset +6501 spush "\n" +6505 pframe0 +6506 pget +6507 ipush2 156 +6510 iadd +6511 ipush1 0 +6512 iadd +6513 scpy 64 +6515 ipush1 0 +6516 pframe0 +6517 pget +6518 ipush2 156 +6521 iadd +6522 ipush2 64 +6525 iadd +6526 pset +6527 ipush1 0 +6528 pframe0 +6529 pget +6530 ipush2 156 +6533 iadd +6534 ipush2 68 +6537 iadd +6538 pset +6539 ipush1 0 +6540 pframe0 +6541 pget +6542 ipush2 156 +6545 iadd +6546 ipush2 72 +6549 iadd +6550 pset +6551 ipush1 0 +6552 pframe0 +6553 pget +6554 ipush2 156 +6557 iadd +6558 ipush2 76 +6561 iadd +6562 pset +6563 ret 1 0 +6566 call sub_6407 +6571 pframe0 +6572 pget +6573 nop +6576 plocal 841 +6577 pget +6578 ipush2 59 +6581 nop +6584 plocal 368 +6585 parray +6586 ipush1 8 +6587 iadd +6588 pset +6589 ipush1 1 +6590 nop +6593 plocal 841 +6594 pget +6595 ipush2 59 +6598 nop +6601 plocal 368 +6602 parray +6603 ipush1 0 +6604 iadd +6605 pset +6606 j @6628 +6611 enter 0 3 +6615 pframe2 +6616 native GET_GAME_TIMER 1 0 +6623 pframe2 +6624 pget +6625 ret 0 1 +6628 call sub_6611 +6633 ipush2 6000 +6636 iadd +6637 nop +6640 plocal 841 +6641 pget +6642 ipush2 59 +6645 nop +6648 plocal 368 +6649 parray +6650 ipush1 4 +6651 iadd +6652 pset +6653 nop +6656 plocal 841 +6657 ipush1 8 +6658 j @6698 +6663 enter 2 4 +6667 pframe0 +6668 pget +6669 pget +6670 ipush1 1 +6671 iadd +6672 pframe0 +6673 pget +6674 pset +6675 pframe0 +6676 pget +6677 pget +6678 pframe1 +6679 pget +6680 icmpge +6681 jf @6694 +6686 ipush1 0 +6687 pframe0 +6688 pget +6689 pset +6690 ipush1 1 +6691 ret 2 1 +6694 ipush1 0 +6695 ret 2 1 +6698 call sub_6663 +6703 drop +6704 nop +6707 plocal 841 +6708 pget +6709 ipush2 59 +6712 nop +6715 plocal 368 +6716 parray +6717 call sub_6407 +6722 nop +6725 plocal 841 +6726 pget +6727 nop +6730 plocal 842 +6731 pget +6732 icmpeq +6733 jf @6749 +6738 nop +6741 plocal 842 +6742 ipush1 8 +6743 call sub_6663 +6748 drop +6749 spush "FRONTEND_GAME_MP_TICKER_MESSAGE" +6783 native PLAY_AUDIO_EVENT 1 0 +6790 pframe3 +6791 pget +6792 ret 1 1 +6795 call sub_6378 +6800 pframe5 +6801 pset +6802 pframe0 +6803 pget +6804 call sub_5917 +6809 native GET_PLAYER_NAME 1 1 +6816 pframe5 +6817 pget +6818 ipush2 59 +6821 nop +6824 plocal 368 +6825 parray +6826 ipush2 76 +6829 iadd +6830 ipush1 0 +6831 iadd +6832 scpy 64 +6834 pframe1 +6835 pget +6836 pframe5 +6837 pget +6838 ipush2 59 +6841 nop +6844 plocal 368 +6845 parray +6846 ipush1 12 +6847 iadd +6848 scpy 64 +6850 pframe0 +6851 pget +6852 call sub_5917 +6857 pframe5 +6858 pget +6859 ipush2 59 +6862 nop +6865 plocal 368 +6866 parray +6867 ipush2 76 +6870 iadd +6871 ipush2 68 +6874 iadd +6875 pframe5 +6876 pget +6877 ipush2 59 +6880 nop +6883 plocal 368 +6884 parray +6885 ipush2 76 +6888 iadd +6889 ipush2 72 +6892 iadd +6893 pframe5 +6894 pget +6895 ipush2 59 +6898 nop +6901 plocal 368 +6902 parray +6903 ipush2 76 +6906 iadd +6907 ipush2 76 +6910 iadd +6911 j @6989 +6916 enter 4 6 +6920 pframe0 +6921 pget +6922 native GET_PLAYER_TEAM 1 1 +6929 ipush1 -1 +6930 icmpeq +6931 call sub_1296 +6936 ipush1 16 +6937 icmpeq +6938 or +6939 jf @6964 +6944 pframe0 +6945 pget +6946 pframe1 +6947 pget +6948 pframe2 +6949 pget +6950 pframe3 +6951 pget +6952 native GET_PLAYER_RGB_COLOUR 4 0 +6959 j @6986 +6964 pframe0 +6965 pget +6966 native GET_PLAYER_TEAM 1 1 +6973 pframe1 +6974 pget +6975 pframe2 +6976 pget +6977 pframe3 +6978 pget +6979 native GET_TEAM_RGB_COLOUR 4 0 +6986 ret 4 0 +6989 call sub_6916 +6994 pframe2 +6995 pget +6996 call sub_5917 +7001 native GET_PLAYER_NAME 1 1 +7008 pframe5 +7009 pget +7010 ipush2 59 +7013 nop +7016 plocal 368 +7017 parray +7018 ipush2 156 +7021 iadd +7022 ipush1 0 +7023 iadd +7024 scpy 64 +7026 pframe2 +7027 pget +7028 call sub_5917 +7033 pframe5 +7034 pget +7035 ipush2 59 +7038 nop +7041 plocal 368 +7042 parray +7043 ipush2 156 +7046 iadd +7047 ipush2 68 +7050 iadd +7051 pframe5 +7052 pget +7053 ipush2 59 +7056 nop +7059 plocal 368 +7060 parray +7061 ipush2 156 +7064 iadd +7065 ipush2 72 +7068 iadd +7069 pframe5 +7070 pget +7071 ipush2 59 +7074 nop +7077 plocal 368 +7078 parray +7079 ipush2 156 +7082 iadd +7083 ipush2 76 +7086 iadd +7087 call sub_6916 +7092 pframe5 +7093 pget +7094 j @7908 +7099 enter 1 19 +7103 spush "" +7106 pframe3 +7107 scpy 64 +7109 pframe0 +7110 pget +7111 ipush2 59 +7114 nop +7117 plocal 368 +7118 parray +7119 ipush2 76 +7122 iadd +7123 ipush1 0 +7124 iadd +7125 spush "" +7128 native COMPARE_STRING 2 1 +7135 not +7136 jf @7377 +7141 pframe0 +7142 pget +7143 ipush2 59 +7146 nop +7149 plocal 368 +7150 parray +7151 ipush2 76 +7154 iadd +7155 ipush1 0 +7156 iadd +7157 spush "NULL" +7164 native COMPARE_STRING 2 1 +7171 not +7172 jf @7377 +7177 pframe0 +7178 pget +7179 ipush2 59 +7182 nop +7185 plocal 368 +7186 parray +7187 ipush2 76 +7190 iadd +7191 ipush1 0 +7192 iadd +7193 spush "\n" +7197 native COMPARE_STRING 2 1 +7204 not +7205 jf @7377 +7210 pframe0 +7211 pget +7212 ipush2 59 +7215 nop +7218 plocal 368 +7219 parray +7220 ipush2 76 +7223 iadd +7224 ipush1 0 +7225 iadd +7226 spush "null" +7233 native COMPARE_STRING 2 1 +7240 not +7241 jf @7377 +7246 pframe0 +7247 pget +7248 ipush2 59 +7251 nop +7254 plocal 368 +7255 parray +7256 ipush2 76 +7259 iadd +7260 ipush2 64 +7263 iadd +7264 pget +7265 jf @7351 +7270 pframe0 +7271 pget +7272 ipush2 59 +7275 nop +7278 plocal 368 +7279 parray +7280 ipush2 76 +7283 iadd +7284 ipush1 0 +7285 iadd +7286 native GET_STRING_FROM_TEXT_FILE 1 1 +7293 spush "NULL" +7300 native COMPARE_STRING 2 1 +7307 not +7308 jf @7346 +7313 pframe0 +7314 pget +7315 ipush2 59 +7318 nop +7321 plocal 368 +7322 parray +7323 ipush2 76 +7326 iadd +7327 ipush1 0 +7328 iadd +7329 native GET_STRING_FROM_TEXT_FILE 1 1 +7336 pframe3 +7337 sadd 64 +7339 spush " " +7343 pframe3 +7344 sadd 64 +7346 j @7377 +7351 pframe0 +7352 pget +7353 ipush2 59 +7356 nop +7359 plocal 368 +7360 parray +7361 ipush2 76 +7364 iadd +7365 ipush1 0 +7366 iadd +7367 pframe3 +7368 sadd 64 +7370 spush " " +7374 pframe3 +7375 sadd 64 +7377 pframe0 +7378 pget +7379 ipush2 59 +7382 nop +7385 plocal 368 +7386 parray +7387 ipush1 12 +7388 iadd +7389 spush "" +7392 native COMPARE_STRING 2 1 +7399 not +7400 jf @7566 +7405 pframe0 +7406 pget +7407 ipush2 59 +7410 nop +7413 plocal 368 +7414 parray +7415 ipush1 12 +7416 iadd +7417 spush "NULL" +7424 native COMPARE_STRING 2 1 +7431 not +7432 jf @7566 +7437 pframe0 +7438 pget +7439 ipush2 59 +7442 nop +7445 plocal 368 +7446 parray +7447 ipush1 12 +7448 iadd +7449 spush "\n" +7453 native COMPARE_STRING 2 1 +7460 not +7461 jf @7566 +7466 pframe0 +7467 pget +7468 ipush2 59 +7471 nop +7474 plocal 368 +7475 parray +7476 ipush1 12 +7477 iadd +7478 spush "null" +7485 native COMPARE_STRING 2 1 +7492 not +7493 jf @7566 +7498 pframe0 +7499 pget +7500 ipush2 59 +7503 nop +7506 plocal 368 +7507 parray +7508 ipush1 12 +7509 iadd +7510 native GET_STRING_FROM_TEXT_FILE 1 1 +7517 spush "NULL" +7524 native COMPARE_STRING 2 1 +7531 not +7532 jf @7566 +7537 pframe0 +7538 pget +7539 ipush2 59 +7542 nop +7545 plocal 368 +7546 parray +7547 ipush1 12 +7548 iadd +7549 native GET_STRING_FROM_TEXT_FILE 1 1 +7556 pframe3 +7557 sadd 64 +7559 spush " " +7563 pframe3 +7564 sadd 64 +7566 pframe0 +7567 pget +7568 ipush2 59 +7571 nop +7574 plocal 368 +7575 parray +7576 ipush2 156 +7579 iadd +7580 ipush1 0 +7581 iadd +7582 spush "" +7585 native COMPARE_STRING 2 1 +7592 not +7593 jf @7820 +7598 pframe0 +7599 pget +7600 ipush2 59 +7603 nop +7606 plocal 368 +7607 parray +7608 ipush2 156 +7611 iadd +7612 ipush1 0 +7613 iadd +7614 spush "NULL" +7621 native COMPARE_STRING 2 1 +7628 not +7629 jf @7820 +7634 pframe0 +7635 pget +7636 ipush2 59 +7639 nop +7642 plocal 368 +7643 parray +7644 ipush2 156 +7647 iadd +7648 ipush1 0 +7649 iadd +7650 spush "\n" +7654 native COMPARE_STRING 2 1 +7661 not +7662 jf @7820 +7667 pframe0 +7668 pget +7669 ipush2 59 +7672 nop +7675 plocal 368 +7676 parray +7677 ipush2 156 +7680 iadd +7681 ipush1 0 +7682 iadd +7683 spush "null" +7690 native COMPARE_STRING 2 1 +7697 not +7698 jf @7820 +7703 pframe0 +7704 pget +7705 ipush2 59 +7708 nop +7711 plocal 368 +7712 parray +7713 ipush2 156 +7716 iadd +7717 ipush2 64 +7720 iadd +7721 pget +7722 jf @7801 +7727 pframe0 +7728 pget +7729 ipush2 59 +7732 nop +7735 plocal 368 +7736 parray +7737 ipush2 156 +7740 iadd +7741 ipush1 0 +7742 iadd +7743 native GET_STRING_FROM_TEXT_FILE 1 1 +7750 spush "NULL" +7757 native COMPARE_STRING 2 1 +7764 not +7765 jf @7796 +7770 pframe0 +7771 pget +7772 ipush2 59 +7775 nop +7778 plocal 368 +7779 parray +7780 ipush2 156 +7783 iadd +7784 ipush1 0 +7785 iadd +7786 native GET_STRING_FROM_TEXT_FILE 1 1 +7793 pframe3 +7794 sadd 64 +7796 j @7820 +7801 pframe0 +7802 pget +7803 ipush2 59 +7806 nop +7809 plocal 368 +7810 parray +7811 ipush2 156 +7814 iadd +7815 ipush1 0 +7816 iadd +7817 pframe3 +7818 sadd 64 +7820 pframe3 +7821 spush "" +7824 native COMPARE_STRING 2 1 +7831 not +7832 jf @7905 +7837 pframe3 +7838 spush "NULL" +7845 native COMPARE_STRING 2 1 +7852 not +7853 jf @7905 +7858 pframe3 +7859 spush "\n" +7863 native COMPARE_STRING 2 1 +7870 not +7871 jf @7905 +7876 pframe3 +7877 spush "null" +7884 native COMPARE_STRING 2 1 +7891 not +7892 jf @7905 +7897 pframe3 +7898 native ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE 1 0 +7905 ret 1 0 +7908 call sub_7099 +7913 ret 3 0 +7916 call sub_6368 +7921 pframe5 +7922 pget +7923 ipush1 1 +7924 pframe0 +7925 pget +7926 parray +7927 pget +7928 pframe5 +7929 pget +7930 ipush1 1 +7931 nop +7934 plocal 1251 +7935 parray +7936 pset +7937 j @7966 +7942 pframe5 +7943 pget +7944 ipush1 1 +7945 pframe0 +7946 pget +7947 parray +7948 pget +7949 ipush1 0 +7950 icmpne +7951 jf @7966 +7956 ipush1 1 +7957 pframe5 +7958 pget +7959 ipush1 1 +7960 nop +7963 plocal 1654 +7964 parray +7965 pset +7966 j @7991 +7971 ipush1 -1 +7972 pframe5 +7973 pget +7974 ipush1 1 +7975 nop +7978 plocal 1251 +7979 parray +7980 pset +7981 ipush1 0 +7982 pframe5 +7983 pget +7984 ipush1 1 +7985 nop +7988 plocal 1654 +7989 parray +7990 pset +7991 pframe5 +7992 pget +7993 ipush1 1 +7994 iadd +7995 pframe5 +7996 pset +7997 j @6216 +8002 ret 3 0 +8005 call sub_5735 +8010 ret 1 0 +8013 call sub_5634 +8018 j @8029 +8023 ipush1 1 +8024 call sub_5634 +8029 native GET_PLAYER_ID 0 1 +8036 ipush1 15 +8037 nop +8040 plocal 1821 +8041 parray +8042 ipush1 0 +8043 iadd +8044 pget +8045 ipush1 3 +8046 icmpgt +8047 native GET_PLAYER_ID 0 1 +8054 ipush1 15 +8055 nop +8058 plocal 1821 +8059 parray +8060 ipush1 0 +8061 iadd +8062 pget +8063 ipush1 9 +8064 icmplt +8065 and +8066 jf @8881 +8071 j @8876 +8076 enter 0 20 +8080 pframe3 +8081 nop +8082 ppeekset 16 +8083 drop +8084 ipush1 0 +8085 pframe2 +8086 pset +8087 pframe2 +8088 pget +8089 ipush1 16 +8090 icmplt +8091 jf @8126 +8096 pframe2 +8097 pget +8098 ipush1 15 +8099 nop +8102 plocal 1821 +8103 parray +8104 ipush2 52 +8107 iadd +8108 pget +8109 pframe2 +8110 pget +8111 ipush1 1 +8112 pframe3 +8113 parray +8114 pset +8115 pframe2 +8116 pget +8117 ipush1 1 +8118 iadd +8119 pframe2 +8120 pset +8121 j @8087 +8126 nop +8129 plocal 1704 +8130 ipush2 448 +8133 iadd +8134 pget +8135 pframe3 +8136 native GET_PLAYER_ID 0 1 +8143 ipush1 15 +8144 nop +8147 plocal 1821 +8148 parray +8149 ipush2 52 +8152 iadd +8153 j @8868 +8158 enter 3 26 +8162 j @8181 +8167 enter 0 2 +8171 nop +8172 pglobal 18 +8173 ipush2 660 +8176 iadd +8177 pget +8178 ret 0 1 +8181 call sub_8167 +8186 pframe2 +8187 pget +8188 pset +8189 ipush1 0 +8190 pframe5 +8191 pset +8192 pframe5 +8193 pget +8194 ipush1 16 +8195 icmplt +8196 jf @8559 +8201 pframe5 +8202 pget +8203 native IS_NETWORK_PLAYER_ACTIVE 1 1 +8210 jf @8548 +8215 pframe5 +8216 pget +8217 ipush1 1 +8218 nop +8221 plocal 1231 +8222 parray +8223 pget +8224 pframe5 +8225 pget +8226 ipush1 1 +8227 pframe1 +8228 pget +8229 parray +8230 pget +8231 icmpne +8232 jf @8548 +8237 pframe5 +8238 pget +8239 ipush1 1 +8240 pframe1 +8241 pget +8242 parray +8243 pget +8244 ipush1 -1 +8245 icmpne +8246 jf @8532 +8251 spush "SUGGESTS" +8262 native GET_STRING_FROM_TEXT_FILE 1 1 +8269 pframe6 +8270 scpy 64 +8272 spush " " +8276 pframe6 +8277 sadd 64 +8279 spush "NTGT_" +8287 nop +8288 pframe 22 +8289 scpy 16 +8291 pframe5 +8292 pget +8293 ipush1 1 +8294 pframe1 +8295 pget +8296 parray +8297 pget +8298 nop +8299 pframe 22 +8300 saddi 16 +8302 nop +8303 pframe 22 +8304 native GET_STRING_FROM_TEXT_FILE 1 1 +8311 pframe6 +8312 sadd 64 +8314 pframe5 +8315 pget +8316 ipush1 -1 +8317 pframe6 +8318 j @8527 +8323 enter 3 7 +8327 pframe1 +8328 pget +8329 call sub_6378 +8334 pframe6 +8335 pset +8336 pframe0 +8337 pget +8338 call sub_5917 +8343 native GET_PLAYER_NAME 1 1 +8350 pframe6 +8351 pget +8352 ipush2 59 +8355 nop +8358 plocal 368 +8359 parray +8360 ipush2 76 +8363 iadd +8364 ipush1 0 +8365 iadd +8366 scpy 64 +8368 pframe0 +8369 pget +8370 call sub_5917 +8375 pframe6 +8376 pget +8377 ipush2 59 +8380 nop +8383 plocal 368 +8384 parray +8385 ipush2 76 +8388 iadd +8389 ipush2 68 +8392 iadd +8393 pframe6 +8394 pget +8395 ipush2 59 +8398 nop +8401 plocal 368 +8402 parray +8403 ipush2 76 +8406 iadd +8407 ipush2 72 +8410 iadd +8411 pframe6 +8412 pget +8413 ipush2 59 +8416 nop +8419 plocal 368 +8420 parray +8421 ipush2 76 +8424 iadd +8425 ipush2 76 +8428 iadd +8429 call sub_6916 +8434 pframe2 +8435 pget +8436 pframe6 +8437 pget +8438 ipush2 59 +8441 nop +8444 plocal 368 +8445 parray +8446 ipush2 156 +8449 iadd +8450 ipush1 0 +8451 iadd +8452 scpy 64 +8454 ipush1 1 +8455 pframe6 +8456 pget +8457 ipush2 59 +8460 nop +8463 plocal 368 +8464 parray +8465 ipush2 156 +8468 iadd +8469 ipush2 68 +8472 iadd +8473 pframe6 +8474 pget +8475 ipush2 59 +8478 nop +8481 plocal 368 +8482 parray +8483 ipush2 156 +8486 iadd +8487 ipush2 72 +8490 iadd +8491 pframe6 +8492 pget +8493 ipush2 59 +8496 nop +8499 plocal 368 +8500 parray +8501 ipush2 156 +8504 iadd +8505 ipush2 76 +8508 iadd +8509 pframe5 +8510 native GET_HUD_COLOUR 5 0 +8517 pframe6 +8518 pget +8519 call sub_7099 +8524 ret 3 0 +8527 call sub_8323 +8532 pframe5 +8533 pget +8534 ipush1 1 +8535 pframe1 +8536 pget +8537 parray +8538 pget +8539 pframe5 +8540 pget +8541 ipush1 1 +8542 nop +8545 plocal 1231 +8546 parray +8547 pset +8548 pframe5 +8549 pget +8550 ipush1 1 +8551 iadd +8552 pframe5 +8553 pset +8554 j @8192 +8559 pframe0 +8560 pget +8561 ipush1 -1 +8562 icmpne +8563 jf @8865 +8568 pframe0 +8569 pget +8570 nop +8573 plocal 1248 +8574 pget +8575 icmpne +8576 jf @8865 +8581 spush "NTGT_" +8589 nop +8590 pframe 22 +8591 scpy 16 +8593 pframe0 +8594 pget +8595 nop +8596 pframe 22 +8597 saddi 16 +8599 spush "NEXT_GAME_MODE" +8616 ipush1 -1 +8617 nop +8618 pframe 22 +8619 j @8853 +8624 enter 3 7 +8628 pframe1 +8629 pget +8630 call sub_6378 +8635 pframe6 +8636 pset +8637 pframe0 +8638 pget +8639 pframe6 +8640 pget +8641 ipush2 59 +8644 nop +8647 plocal 368 +8648 parray +8649 ipush2 76 +8652 iadd +8653 ipush1 0 +8654 iadd +8655 scpy 64 +8657 ipush1 1 +8658 pframe6 +8659 pget +8660 ipush2 59 +8663 nop +8666 plocal 368 +8667 parray +8668 ipush2 76 +8671 iadd +8672 ipush2 64 +8675 iadd +8676 pset +8677 ipush1 1 +8678 pframe6 +8679 pget +8680 ipush2 59 +8683 nop +8686 plocal 368 +8687 parray +8688 ipush2 76 +8691 iadd +8692 ipush2 68 +8695 iadd +8696 pframe6 +8697 pget +8698 ipush2 59 +8701 nop +8704 plocal 368 +8705 parray +8706 ipush2 76 +8709 iadd +8710 ipush2 72 +8713 iadd +8714 pframe6 +8715 pget +8716 ipush2 59 +8719 nop +8722 plocal 368 +8723 parray +8724 ipush2 76 +8727 iadd +8728 ipush2 76 +8731 iadd +8732 pframe5 +8733 native GET_HUD_COLOUR 5 0 +8740 pframe2 +8741 pget +8742 pframe6 +8743 pget +8744 ipush2 59 +8747 nop +8750 plocal 368 +8751 parray +8752 ipush2 156 +8755 iadd +8756 ipush1 0 +8757 iadd +8758 scpy 64 +8760 ipush1 1 +8761 pframe6 +8762 pget +8763 ipush2 59 +8766 nop +8769 plocal 368 +8770 parray +8771 ipush2 156 +8774 iadd +8775 ipush2 64 +8778 iadd +8779 pset +8780 ipush1 1 +8781 pframe6 +8782 pget +8783 ipush2 59 +8786 nop +8789 plocal 368 +8790 parray +8791 ipush2 156 +8794 iadd +8795 ipush2 68 +8798 iadd +8799 pframe6 +8800 pget +8801 ipush2 59 +8804 nop +8807 plocal 368 +8808 parray +8809 ipush2 156 +8812 iadd +8813 ipush2 72 +8816 iadd +8817 pframe6 +8818 pget +8819 ipush2 59 +8822 nop +8825 plocal 368 +8826 parray +8827 ipush2 156 +8830 iadd +8831 ipush2 76 +8834 iadd +8835 pframe5 +8836 native GET_HUD_COLOUR 5 0 +8843 pframe6 +8844 pget +8845 call sub_7099 +8850 ret 3 0 +8853 call sub_8624 +8858 pframe0 +8859 pget +8860 nop +8863 plocal 1248 +8864 pset +8865 ret 3 0 +8868 call sub_8158 +8873 ret 0 0 +8876 call sub_8076 +8881 native GET_PLAYER_ID 0 1 +8888 ipush1 15 +8889 nop +8892 plocal 1821 +8893 parray +8894 ipush1 0 +8895 iadd +8896 pget +8897 ipush1 3 +8898 icmpgt +8899 native GET_PLAYER_ID 0 1 +8906 ipush1 15 +8907 nop +8910 plocal 1821 +8911 parray +8912 ipush1 0 +8913 iadd +8914 pget +8915 ipush1 9 +8916 icmplt +8917 and +8918 native GET_PLAYER_ID 0 1 +8925 ipush1 15 +8926 nop +8929 plocal 1821 +8930 parray +8931 ipush1 0 +8932 iadd +8933 pget +8934 ipush1 9 +8935 icmpeq +8936 nop +8937 pframe 15 +8938 pget +8939 nop +8942 plocal 2063 +8943 pget +8944 icmpge +8945 and +8946 or +8947 native IS_IN_SPECTATOR_MODE 0 1 +8954 or +8955 jf @13480 +8960 nop +8961 pframe 16 +8962 pget +8963 native GET_PLAYER_ID 0 1 +8970 ipush1 1 +8971 nop +8974 plocal 1704 +8975 ipush2 168 +8978 iadd +8979 parray +8980 pget +8981 icmpne +8982 jf @9463 +8987 native GET_PLAYER_ID 0 1 +8994 ipush1 1 +8995 nop +8998 plocal 1704 +8999 ipush2 168 +9002 iadd +9003 parray +9004 pget +9005 nop +9006 pframe 16 +9007 pget +9008 isub +9009 j @9437 +9014 enter 1 11 +9018 pframe0 +9019 pget +9020 ipush1 0 +9021 icmpgt +9022 jf @9325 +9027 spush "+ " +9032 pframe7 +9033 scpy 16 +9035 native GET_CURRENT_LANGUAGE 0 1 +9042 ipush1 4 +9043 icmpeq +9044 native GET_CURRENT_LANGUAGE 0 1 +9051 ipush1 1 +9052 icmpeq +9053 or +9054 jf @9076 +9059 pframe0 +9060 pget +9061 pframe7 +9062 saddi 16 +9064 spush "$" +9068 pframe7 +9069 sadd 16 +9071 j @9088 +9076 spush "$" +9080 pframe7 +9081 sadd 16 +9083 pframe0 +9084 pget +9085 pframe7 +9086 saddi 16 +9088 ipush1 16 +9089 pframe3 +9090 pframe4 +9091 pframe5 +9092 pframe6 +9093 native GET_HUD_COLOUR 5 0 +9100 pframe7 +9101 pframe3 +9102 pget +9103 pframe4 +9104 pget +9105 pframe5 +9106 pget +9107 ipush1 -1 +9108 spush " " +9112 pframe3 +9113 pget +9114 pframe4 +9115 pget +9116 pframe5 +9117 pget +9118 j @9315 +9123 enter 9 12 +9127 pframe4 +9128 pget +9129 call sub_6378 +9134 nop +9135 pframe 11 +9136 pset +9137 pframe0 +9138 pget +9139 nop +9140 pframe 11 +9141 pget +9142 ipush2 59 +9145 nop +9148 plocal 368 +9149 parray +9150 ipush2 76 +9153 iadd +9154 ipush1 0 +9155 iadd +9156 scpy 64 +9158 pframe1 +9159 pget +9160 nop +9161 pframe 11 +9162 pget +9163 ipush2 59 +9166 nop +9169 plocal 368 +9170 parray +9171 ipush2 76 +9174 iadd +9175 ipush2 68 +9178 iadd +9179 pset +9180 pframe2 +9181 pget +9182 nop +9183 pframe 11 +9184 pget +9185 ipush2 59 +9188 nop +9191 plocal 368 +9192 parray +9193 ipush2 76 +9196 iadd +9197 ipush2 72 +9200 iadd +9201 pset +9202 pframe3 +9203 pget +9204 nop +9205 pframe 11 +9206 pget +9207 ipush2 59 +9210 nop +9213 plocal 368 +9214 parray +9215 ipush2 76 +9218 iadd +9219 ipush2 76 +9222 iadd +9223 pset +9224 pframe5 +9225 pget +9226 nop +9227 pframe 11 +9228 pget +9229 ipush2 59 +9232 nop +9235 plocal 368 +9236 parray +9237 ipush2 156 +9240 iadd +9241 ipush1 0 +9242 iadd +9243 scpy 64 +9245 pframe6 +9246 pget +9247 nop +9248 pframe 11 +9249 pget +9250 ipush2 59 +9253 nop +9256 plocal 368 +9257 parray +9258 ipush2 156 +9261 iadd +9262 ipush2 68 +9265 iadd +9266 pset +9267 pframe7 +9268 pget +9269 nop +9270 pframe 11 +9271 pget +9272 ipush2 59 +9275 nop +9278 plocal 368 +9279 parray +9280 ipush2 156 +9283 iadd +9284 ipush2 72 +9287 iadd +9288 pset +9289 nop +9290 pframe 8 +9291 pget +9292 nop +9293 pframe 11 +9294 pget +9295 ipush2 59 +9298 nop +9301 plocal 368 +9302 parray +9303 ipush2 156 +9306 iadd +9307 ipush2 76 +9310 iadd +9311 pset +9312 ret 9 0 +9315 call sub_9123 +9320 j @9434 +9325 pframe0 +9326 pget +9327 ipush1 0 +9328 icmplt +9329 jf @9434 +9334 spush "- " +9339 pframe7 +9340 scpy 16 +9342 native GET_CURRENT_LANGUAGE 0 1 +9349 ipush1 4 +9350 icmpeq +9351 native GET_CURRENT_LANGUAGE 0 1 +9358 ipush1 1 +9359 icmpeq +9360 or +9361 jf @9385 +9366 pframe0 +9367 pget +9368 ipush1 -1 +9369 imul +9370 pframe7 +9371 saddi 16 +9373 spush "$" +9377 pframe7 +9378 sadd 16 +9380 j @9399 +9385 spush "$" +9389 pframe7 +9390 sadd 16 +9392 pframe0 +9393 pget +9394 ipush1 -1 +9395 imul +9396 pframe7 +9397 saddi 16 +9399 ipush1 4 +9400 pframe3 +9401 pframe4 +9402 pframe5 +9403 pframe6 +9404 native GET_HUD_COLOUR 5 0 +9411 pframe7 +9412 pframe3 +9413 pget +9414 pframe4 +9415 pget +9416 pframe5 +9417 pget +9418 ipush1 -1 +9419 spush " " +9423 pframe3 +9424 pget +9425 pframe4 +9426 pget +9427 pframe5 +9428 pget +9429 call sub_9123 +9434 ret 1 0 +9437 call sub_9014 +9442 native GET_PLAYER_ID 0 1 +9449 ipush1 1 +9450 nop +9453 plocal 1704 +9454 ipush2 168 +9457 iadd +9458 parray +9459 pget +9460 nop +9461 pframe 16 +9462 pset +9463 nop +9466 plocal 1704 +9467 ipush1 0 +9468 iadd +9469 pget +9470 ipush1 4 +9471 icmpeq +9472 jf @9953 +9477 nop +9478 pframe 8 +9479 pget +9480 nop +9483 plocal 2062 +9484 pget +9485 icmplt +9486 jf @9953 +9491 pframe7 +9492 pget +9493 ipush1 0 +9494 ipush1 1 +9495 ipush1 0 +9496 ipush1 24 +9497 nop +9500 plocal 926 +9501 parray +9502 ipush1 24 +9503 iadd +9504 parray +9505 pget +9506 icmpne +9507 ipush1 0 +9508 ipush1 1 +9509 ipush1 0 +9510 ipush1 24 +9511 nop +9514 plocal 926 +9515 parray +9516 ipush1 24 +9517 iadd +9518 parray +9519 pget +9520 ipush1 1 +9521 j @9608 +9526 enter 0 3 +9530 ipush1 0 +9531 pframe2 +9532 pset +9533 pframe2 +9534 pget +9535 ipush1 7 +9536 icmplt +9537 jf @9604 +9542 pframe2 +9543 pget +9544 ipush1 24 +9545 nop +9548 plocal 926 +9549 parray +9550 ipush1 16 +9551 iadd +9552 pget +9553 ipush1 7 +9554 icmpeq +9555 pframe2 +9556 pget +9557 ipush1 24 +9558 nop +9561 plocal 926 +9562 parray +9563 ipush1 16 +9564 iadd +9565 pget +9566 ipush1 6 +9567 icmpeq +9568 or +9569 pframe2 +9570 pget +9571 ipush1 24 +9572 nop +9575 plocal 926 +9576 parray +9577 ipush1 16 +9578 iadd +9579 pget +9580 ipush1 3 +9581 icmpeq +9582 or +9583 jf @9593 +9588 pframe2 +9589 pget +9590 ret 0 1 +9593 pframe2 +9594 pget +9595 ipush1 1 +9596 iadd +9597 pframe2 +9598 pset +9599 j @9533 +9604 ipush1 1 +9605 ret 0 1 +9608 call sub_9526 +9613 ipush1 24 +9614 nop +9617 plocal 926 +9618 parray +9619 ipush1 24 +9620 iadd +9621 parray +9622 pget +9623 ipush1 1 +9624 ipush1 1 +9625 ipush1 0 +9626 ipush1 24 +9627 nop +9630 plocal 926 +9631 parray +9632 ipush1 24 +9633 iadd +9634 parray +9635 pget +9636 ipush1 1 +9637 call sub_9526 +9642 ipush1 24 +9643 nop +9646 plocal 926 +9647 parray +9648 ipush1 24 +9649 iadd +9650 parray +9651 pget +9652 ipush2 40 +9655 iadd +9656 icmpgt +9657 and +9658 jf @9953 +9663 ipush1 0 +9664 ipush1 1 +9665 ipush1 0 +9666 ipush1 24 +9667 nop +9670 plocal 926 +9671 parray +9672 ipush1 24 +9673 iadd +9674 parray +9675 pget +9676 pframe7 +9677 pset +9678 nop +9681 plocal 2062 +9682 pget +9683 ipush2 2500 +9686 iadd +9687 nop +9688 pframe 8 +9689 pset +9690 pframe7 +9691 pget +9692 native IS_NETWORK_PLAYER_ACTIVE 1 1 +9699 jf @9953 +9704 pframe7 +9705 pget +9706 ipush1 -1 +9707 spush "TAKESLEAD" +9719 j @9948 +9724 enter 3 7 +9728 pframe1 +9729 pget +9730 call sub_6378 +9735 pframe6 +9736 pset +9737 pframe0 +9738 pget +9739 call sub_5917 +9744 native GET_PLAYER_NAME 1 1 +9751 pframe6 +9752 pget +9753 ipush2 59 +9756 nop +9759 plocal 368 +9760 parray +9761 ipush2 76 +9764 iadd +9765 ipush1 0 +9766 iadd +9767 scpy 64 +9769 pframe0 +9770 pget +9771 call sub_5917 +9776 pframe6 +9777 pget +9778 ipush2 59 +9781 nop +9784 plocal 368 +9785 parray +9786 ipush2 76 +9789 iadd +9790 ipush2 68 +9793 iadd +9794 pframe6 +9795 pget +9796 ipush2 59 +9799 nop +9802 plocal 368 +9803 parray +9804 ipush2 76 +9807 iadd +9808 ipush2 72 +9811 iadd +9812 pframe6 +9813 pget +9814 ipush2 59 +9817 nop +9820 plocal 368 +9821 parray +9822 ipush2 76 +9825 iadd +9826 ipush2 76 +9829 iadd +9830 call sub_6916 +9835 pframe2 +9836 pget +9837 pframe6 +9838 pget +9839 ipush2 59 +9842 nop +9845 plocal 368 +9846 parray +9847 ipush2 156 +9850 iadd +9851 ipush1 0 +9852 iadd +9853 scpy 64 +9855 ipush1 1 +9856 pframe6 +9857 pget +9858 ipush2 59 +9861 nop +9864 plocal 368 +9865 parray +9866 ipush2 156 +9869 iadd +9870 ipush2 64 +9873 iadd +9874 pset +9875 ipush1 1 +9876 pframe6 +9877 pget +9878 ipush2 59 +9881 nop +9884 plocal 368 +9885 parray +9886 ipush2 156 +9889 iadd +9890 ipush2 68 +9893 iadd +9894 pframe6 +9895 pget +9896 ipush2 59 +9899 nop +9902 plocal 368 +9903 parray +9904 ipush2 156 +9907 iadd +9908 ipush2 72 +9911 iadd +9912 pframe6 +9913 pget +9914 ipush2 59 +9917 nop +9920 plocal 368 +9921 parray +9922 ipush2 156 +9925 iadd +9926 ipush2 76 +9929 iadd +9930 pframe5 +9931 native GET_HUD_COLOUR 5 0 +9938 pframe6 +9939 pget +9940 call sub_7099 +9945 ret 3 0 +9948 call sub_9724 +9953 nop +9956 plocal 1704 +9957 ipush1 0 +9958 iadd +9959 pget +9960 ipush1 4 +9961 icmpeq +9962 nop +9965 plocal 1704 +9966 ipush1 0 +9967 iadd +9968 pget +9969 ipush1 5 +9970 icmpeq +9971 or +9972 jf @10792 +9977 nop +9980 pframe 38 +9981 pget +9982 native GET_PLAYER_ID 0 1 +9989 ipush1 15 +9990 nop +9993 plocal 1821 +9994 parray +9995 ipush1 12 +9996 iadd +9997 pget +9998 icmpne +9999 jf @10792 +10004 native GET_PLAYER_ID 0 1 +10011 ipush1 15 +10012 nop +10015 plocal 1821 +10016 parray +10017 ipush1 24 +10018 iadd +10019 pget +10020 pframe5 +10021 pget +10022 icmplt +10023 native GET_PLAYER_ID 0 1 +10030 ipush1 15 +10031 nop +10034 plocal 1821 +10035 parray +10036 ipush1 24 +10037 iadd +10038 pget +10039 ipush1 0 +10040 icmpgt +10041 and +10042 jf @10723 +10047 native GET_PLAYER_ID 0 1 +10054 ipush1 15 +10055 nop +10058 plocal 1821 +10059 parray +10060 ipush1 24 +10061 iadd +10062 pget +10063 pframe5 +10064 pset +10065 native GET_PLAYER_ID 0 1 +10072 spush "PERSONAL_BEST" +10088 j @10243 +10093 enter 2 5 +10097 ipush1 -1 +10098 call sub_6378 +10103 pframe4 +10104 pset +10105 pframe1 +10106 pget +10107 pframe4 +10108 pget +10109 ipush2 59 +10112 nop +10115 plocal 368 +10116 parray +10117 ipush2 76 +10120 iadd +10121 ipush1 0 +10122 iadd +10123 scpy 64 +10125 ipush1 1 +10126 pframe4 +10127 pget +10128 ipush2 59 +10131 nop +10134 plocal 368 +10135 parray +10136 ipush2 76 +10139 iadd +10140 ipush2 64 +10143 iadd +10144 pset +10145 spush "\n" +10149 pframe4 +10150 pget +10151 ipush2 59 +10154 nop +10157 plocal 368 +10158 parray +10159 ipush2 156 +10162 iadd +10163 ipush1 0 +10164 iadd +10165 scpy 64 +10167 pframe0 +10168 pget +10169 call sub_5917 +10174 pframe4 +10175 pget +10176 ipush2 59 +10179 nop +10182 plocal 368 +10183 parray +10184 ipush2 76 +10187 iadd +10188 ipush2 68 +10191 iadd +10192 pframe4 +10193 pget +10194 ipush2 59 +10197 nop +10200 plocal 368 +10201 parray +10202 ipush2 76 +10205 iadd +10206 ipush2 72 +10209 iadd +10210 pframe4 +10211 pget +10212 ipush2 59 +10215 nop +10218 plocal 368 +10219 parray +10220 ipush2 76 +10223 iadd +10224 ipush2 76 +10227 iadd +10228 call sub_6916 +10233 pframe4 +10234 pget +10235 call sub_7099 +10240 ret 2 0 +10243 call sub_10093 +10248 native GET_PLAYER_ID 0 1 +10255 ipush1 15 +10256 nop +10259 plocal 1821 +10260 parray +10261 ipush1 24 +10262 iadd +10263 pget +10264 nop +10267 pframe 81 +10268 ipush1 0 +10269 ipush1 1 +10270 j @10459 +10275 enter 4 9 +10279 pframe0 +10280 pget +10281 ipush1 10 +10282 idiv +10283 pframe6 +10284 pset +10285 pframe0 +10286 pget +10287 ipush2 1000 +10290 idiv +10291 pframe7 +10292 pset +10293 pframe7 +10294 pget +10295 ipush2 60 +10298 idiv +10299 nop +10300 pframe 8 +10301 pset +10302 pframe6 +10303 pget +10304 pframe7 +10305 pget +10306 ipush2 100 +10309 imul +10310 isub +10311 pframe6 +10312 pset +10313 pframe7 +10314 pget +10315 nop +10316 pframe 8 +10317 pget +10318 ipush2 60 +10321 imul +10322 isub +10323 pframe7 +10324 pset +10325 pframe2 +10326 pget +10327 jf @10359 +10332 nop +10333 pframe 8 +10334 pget +10335 ipush1 10 +10336 icmplt +10337 jf @10347 +10342 ipush1 0 +10343 pframe1 +10344 pget +10345 saddi 16 +10347 nop +10348 pframe 8 +10349 pget +10350 pframe1 +10351 pget +10352 saddi 16 +10354 j @10393 +10359 nop +10360 pframe 8 +10361 pget +10362 ipush1 10 +10363 icmplt +10364 jf @10386 +10369 ipush1 0 +10370 pframe1 +10371 pget +10372 itos 16 +10374 nop +10375 pframe 8 +10376 pget +10377 pframe1 +10378 pget +10379 saddi 16 +10381 j @10393 +10386 nop +10387 pframe 8 +10388 pget +10389 pframe1 +10390 pget +10391 itos 16 +10393 spush ":" +10397 pframe1 +10398 pget +10399 sadd 16 +10401 pframe7 +10402 pget +10403 ipush1 10 +10404 icmplt +10405 jf @10415 +10410 ipush1 0 +10411 pframe1 +10412 pget +10413 saddi 16 +10415 pframe7 +10416 pget +10417 pframe1 +10418 pget +10419 saddi 16 +10421 pframe3 +10422 pget +10423 jf @10456 +10428 spush ":" +10432 pframe1 +10433 pget +10434 sadd 16 +10436 pframe6 +10437 pget +10438 ipush1 10 +10439 icmplt +10440 jf @10450 +10445 ipush1 0 +10446 pframe1 +10447 pget +10448 saddi 16 +10450 pframe6 +10451 pget +10452 pframe1 +10453 pget +10454 saddi 16 +10456 ret 4 0 +10459 call sub_10275 +10464 spush "LAPTIME" +10474 ipush1 -1 +10475 nop +10478 pframe 81 +10479 j @10713 +10484 enter 3 7 +10488 pframe1 +10489 pget +10490 call sub_6378 +10495 pframe6 +10496 pset +10497 pframe0 +10498 pget +10499 pframe6 +10500 pget +10501 ipush2 59 +10504 nop +10507 plocal 368 +10508 parray +10509 ipush2 76 +10512 iadd +10513 ipush1 0 +10514 iadd +10515 scpy 64 +10517 ipush1 1 +10518 pframe6 +10519 pget +10520 ipush2 59 +10523 nop +10526 plocal 368 +10527 parray +10528 ipush2 76 +10531 iadd +10532 ipush2 64 +10535 iadd +10536 pset +10537 ipush1 1 +10538 pframe6 +10539 pget +10540 ipush2 59 +10543 nop +10546 plocal 368 +10547 parray +10548 ipush2 76 +10551 iadd +10552 ipush2 68 +10555 iadd +10556 pframe6 +10557 pget +10558 ipush2 59 +10561 nop +10564 plocal 368 +10565 parray +10566 ipush2 76 +10569 iadd +10570 ipush2 72 +10573 iadd +10574 pframe6 +10575 pget +10576 ipush2 59 +10579 nop +10582 plocal 368 +10583 parray +10584 ipush2 76 +10587 iadd +10588 ipush2 76 +10591 iadd +10592 pframe5 +10593 native GET_HUD_COLOUR 5 0 +10600 pframe2 +10601 pget +10602 pframe6 +10603 pget +10604 ipush2 59 +10607 nop +10610 plocal 368 +10611 parray +10612 ipush2 156 +10615 iadd +10616 ipush1 0 +10617 iadd +10618 scpy 64 +10620 ipush1 0 +10621 pframe6 +10622 pget +10623 ipush2 59 +10626 nop +10629 plocal 368 +10630 parray +10631 ipush2 156 +10634 iadd +10635 ipush2 64 +10638 iadd +10639 pset +10640 ipush1 1 +10641 pframe6 +10642 pget +10643 ipush2 59 +10646 nop +10649 plocal 368 +10650 parray +10651 ipush2 156 +10654 iadd +10655 ipush2 68 +10658 iadd +10659 pframe6 +10660 pget +10661 ipush2 59 +10664 nop +10667 plocal 368 +10668 parray +10669 ipush2 156 +10672 iadd +10673 ipush2 72 +10676 iadd +10677 pframe6 +10678 pget +10679 ipush2 59 +10682 nop +10685 plocal 368 +10686 parray +10687 ipush2 156 +10690 iadd +10691 ipush2 76 +10694 iadd +10695 pframe5 +10696 native GET_HUD_COLOUR 5 0 +10703 pframe6 +10704 pget +10705 call sub_7099 +10710 ret 3 0 +10713 call sub_10484 +10718 j @10771 +10723 nop +10726 pframe 39 +10727 pget +10728 ipush1 0 +10729 icmpne +10730 jf @10771 +10735 nop +10738 pframe 39 +10739 pget +10740 nop +10743 pframe 81 +10744 ipush1 0 +10745 ipush1 1 +10746 call sub_10275 +10751 spush "LAPTIME" +10761 ipush1 -1 +10762 nop +10765 pframe 81 +10766 call sub_10484 +10771 native GET_PLAYER_ID 0 1 +10778 ipush1 15 +10779 nop +10782 plocal 1821 +10783 parray +10784 ipush1 12 +10785 iadd +10786 pget +10787 nop +10790 pframe 38 +10791 pset +10792 j @11828 +10797 enter 0 3 +10801 ipush1 0 +10802 pframe2 +10803 pset +10804 pframe2 +10805 pget +10806 ipush1 16 +10807 icmplt +10808 jf @11715 +10813 pframe2 +10814 pget +10815 native IS_NETWORK_PLAYER_ACTIVE 1 1 +10822 jf @11659 +10827 pframe2 +10828 pget +10829 ipush1 1 +10830 nop +10833 plocal 843 +10834 parray +10835 pget +10836 ipush1 -1 +10837 icmpeq +10838 jf @10870 +10843 pframe2 +10844 pget +10845 ipush1 -1 +10846 spush "JOINED" +10855 call sub_9724 +10860 ipush1 1 +10861 pframe2 +10862 pget +10863 ipush1 1 +10864 nop +10867 plocal 843 +10868 parray +10869 pset +10870 pframe2 +10871 pget +10872 ipush1 1 +10873 nop +10876 plocal 843 +10877 parray +10878 pget +10879 ipush1 0 +10880 icmpeq +10881 jf @10896 +10886 ipush1 1 +10887 pframe2 +10888 pget +10889 ipush1 1 +10890 nop +10893 plocal 843 +10894 parray +10895 pset +10896 pframe2 +10897 pget +10898 j @10929 +10903 enter 1 4 +10907 pframe0 +10908 pget +10909 native CONVERT_INT_TO_PLAYERINDEX 1 1 +10916 pframe3 +10917 native GET_PLAYER_CHAR 2 0 +10924 pframe3 +10925 pget +10926 ret 1 1 +10929 call sub_10903 +10934 native IS_CHAR_FATALLY_INJURED 1 1 +10941 jf @11602 +10946 pframe2 +10947 pget +10948 ipush1 1 +10949 nop +10952 plocal 843 +10953 parray +10954 pget +10955 ipush1 2 +10956 icmpeq +10957 jf @11597 +10962 pframe2 +10963 pget +10964 pframe2 +10965 pget +10966 native FIND_NETWORK_KILLER_OF_PLAYER 1 1 +10973 icmpeq +10974 jf @10999 +10979 pframe2 +10980 pget +10981 ipush1 -1 +10982 spush "DIED" +10989 call sub_9724 +10994 j @11587 +10999 pframe2 +11000 pget +11001 native FIND_NETWORK_KILLER_OF_PLAYER 1 1 +11008 native IS_NETWORK_PLAYER_ACTIVE 1 1 +11015 jf @11587 +11020 pframe2 +11021 pget +11022 native FIND_NETWORK_KILLER_OF_PLAYER 1 1 +11029 pframe2 +11030 pget +11031 j @11582 +11036 enter 2 9 +11040 pframe1 +11041 pget +11042 call sub_10903 +11047 j @11071 +11052 enter 1 4 +11056 pframe0 +11057 pget +11058 pframe3 +11059 native GET_NETWORK_ID_FROM_PED 2 0 +11066 pframe3 +11067 pget +11068 ret 1 1 +11071 call sub_11052 +11076 pframe4 +11077 native GET_DESTROYER_OF_NETWORK_ID 2 1 +11084 drop +11085 pframe4 +11086 pget +11087 switch 25: + | 0: @11294 + | 56: @11294 + | 1: @11294 + | 2: @11294 + | 3: @11314 + | 4: @11334 + | 6: @11334 + | 18: @11334 + | 51: @11334 + | 5: @11358 + | 19: @11358 + | 7: @11377 + | 9: @11377 + | 10: @11398 + | 11: @11398 + | 12: @11420 + | 13: @11420 + | 52: @11420 + | 14: @11438 + | 15: @11438 + | 20: @11438 + | 16: @11455 + | 17: @11455 + | 49: @11476 + | 50: @11476 + j @11498 +11294 spush "KLD_MELEE" +11306 pframe5 +11307 scpy 16 +11309 j @11520 +11314 spush "KLD_KNIFE" +11326 pframe5 +11327 scpy 16 +11329 j @11520 +11334 spush "KLD_EXPLOSION" +11350 pframe5 +11351 scpy 16 +11353 j @11520 +11358 spush "KLD_FIRE" +11369 pframe5 +11370 scpy 16 +11372 j @11520 +11377 spush "KLD_PISTOL" +11390 pframe5 +11391 scpy 16 +11393 j @11520 +11398 spush "KLD_SHOTGUN" +11412 pframe5 +11413 scpy 16 +11415 j @11520 +11420 spush "KLD_UZI" +11430 pframe5 +11431 scpy 16 +11433 j @11520 +11438 spush "KLD_AK" +11447 pframe5 +11448 scpy 16 +11450 j @11520 +11455 spush "KLD_SNIPER" +11468 pframe5 +11469 scpy 16 +11471 j @11520 +11476 spush "KLD_RUNOVER" +11490 pframe5 +11491 scpy 16 +11493 j @11520 +11498 spush "KLD_GENERIC" +11512 pframe5 +11513 scpy 16 +11515 j @11520 +11520 ipush1 0 +11521 ipush1 10 +11522 j @11548 +11527 enter 2 4 +11531 pframe0 +11532 pget +11533 pframe1 +11534 pget +11535 pframe1 +11536 native GENERATE_RANDOM_INT_IN_RANGE 3 0 +11543 pframe1 +11544 pget +11545 ret 2 1 +11548 call sub_11527 +11553 pframe5 +11554 saddi 16 +11556 pframe0 +11557 pget +11558 pframe1 +11559 pget +11560 pframe4 +11561 pget +11562 native REGISTER_KILL_IN_MULTIPLAYER_GAME 3 0 +11569 pframe0 +11570 pget +11571 pframe5 +11572 pframe1 +11573 pget +11574 call sub_6368 +11579 ret 2 0 +11582 call sub_11036 +11587 ipush1 3 +11588 pframe2 +11589 pget +11590 ipush1 1 +11591 nop +11594 plocal 843 +11595 parray +11596 pset +11597 j @11654 +11602 pframe2 +11603 pget +11604 ipush1 1 +11605 nop +11608 plocal 843 +11609 parray +11610 pget +11611 ipush1 1 +11612 icmpeq +11613 jf @11628 +11618 ipush1 2 +11619 pframe2 +11620 pget +11621 ipush1 1 +11622 nop +11625 plocal 843 +11626 parray +11627 pset +11628 pframe2 +11629 pget +11630 ipush1 1 +11631 nop +11634 plocal 843 +11635 parray +11636 pget +11637 ipush1 3 +11638 icmpeq +11639 jf @11654 +11644 ipush1 2 +11645 pframe2 +11646 pget +11647 ipush1 1 +11648 nop +11651 plocal 843 +11652 parray +11653 pset +11654 j @11704 +11659 pframe2 +11660 pget +11661 ipush1 1 +11662 nop +11665 plocal 843 +11666 parray +11667 pget +11668 ipush1 0 +11669 icmpgt +11670 jf @11694 +11675 pframe2 +11676 pget +11677 ipush1 -1 +11678 spush "LEFTGAME" +11689 call sub_9724 +11694 ipush1 -1 +11695 pframe2 +11696 pget +11697 ipush1 1 +11698 nop +11701 plocal 843 +11702 parray +11703 pset +11704 pframe2 +11705 pget +11706 ipush1 1 +11707 iadd +11708 pframe2 +11709 pset +11710 j @10804 +11715 native NETWORK_IS_RENDEZVOUS 0 1 +11722 native NETWORK_IS_TVT 0 1 +11729 or +11730 jf @11825 +11735 nop +11738 plocal 1653 +11739 pget +11740 native NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID 0 1 +11747 icmpne +11748 jf @11825 +11753 native NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID 0 1 +11760 nop +11763 plocal 1653 +11764 pset +11765 native NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID 0 1 +11772 ipush1 -1 +11773 icmpne +11774 jf @11825 +11779 nop +11782 plocal 1653 +11783 pget +11784 native IS_NETWORK_PLAYER_ACTIVE 1 1 +11791 jf @11825 +11796 nop +11799 plocal 1653 +11800 pget +11801 ipush1 -1 +11802 spush "IS_PARTY_LEADER" +11820 call sub_9724 +11825 ret 0 0 +11828 call sub_10797 +11833 ipush1 0 +11834 pframe2 +11835 pset +11836 pframe2 +11837 pget +11838 ipush1 16 +11839 icmplt +11840 jf @13480 +11845 pframe2 +11846 pget +11847 native IS_NETWORK_PLAYER_ACTIVE 1 1 +11854 jf @13456 +11859 pframe2 +11860 pget +11861 call sub_10903 +11866 native IS_CHAR_FATALLY_INJURED 1 1 +11873 jf @11949 +11878 pframe2 +11879 pget +11880 ipush1 1 +11881 nop +11884 pframe 40 +11885 parray +11886 j @11939 +11891 enter 1 3 +11895 pframe0 +11896 pget +11897 pget +11898 native DOES_BLIP_EXIST 1 1 +11905 jf @11931 +11910 pframe0 +11911 pget +11912 pget +11913 ipush1 0 +11914 native SET_ROUTE 2 0 +11921 pframe0 +11922 pget +11923 pget +11924 native REMOVE_BLIP 1 0 +11931 pstate +11932 pget +11933 pframe0 +11934 pget +11935 pset +11936 ret 1 0 +11939 call sub_11891 +11944 j @13451 +11949 pframe2 +11950 pget +11951 ipush1 15 +11952 nop +11955 plocal 1821 +11956 parray +11957 ipush1 0 +11958 iadd +11959 pget +11960 ipush1 4 +11961 icmpge +11962 jf @13451 +11967 pframe2 +11968 pget +11969 ipush1 15 +11970 nop +11973 plocal 1821 +11974 parray +11975 ipush1 0 +11976 iadd +11977 pget +11978 ipush1 8 +11979 icmpeq +11980 jf @12196 +11985 pframe2 +11986 pget +11987 ipush1 1 +11988 nop +11991 pframe 40 +11992 parray +11993 pget +11994 native DOES_BLIP_EXIST 1 1 +12001 not +12002 jf @12191 +12007 pframe2 +12008 pget +12009 j @12177 +12014 enter 1 7 +12018 pframe0 +12019 pget +12020 call sub_10903 +12025 pframe3 +12026 native ADD_BLIP_FOR_CHAR 2 0 +12033 pframe0 +12034 pget +12035 call sub_5917 +12040 pframe4 +12041 pframe5 +12042 pframe6 +12043 call sub_6916 +12048 pframe3 +12049 pget +12050 pframe4 +12051 pget +12052 ipush 16777216 +12057 imul +12058 pframe5 +12059 pget +12060 ipush 65536 +12065 imul +12066 iadd +12067 pframe6 +12068 pget +12069 ipush2 256 +12072 imul +12073 iadd +12074 ipush2 255 +12077 iadd +12078 native CHANGE_BLIP_COLOUR 2 0 +12085 pframe3 +12086 pget +12087 ipush1 3 +12088 native CHANGE_BLIP_PRIORITY 2 0 +12095 pframe3 +12096 pget +12097 fpush 0.90000000 +12102 native CHANGE_BLIP_SCALE 2 0 +12109 pframe3 +12110 pget +12111 pframe0 +12112 pget +12113 call sub_5917 +12118 native GET_PLAYER_NAME 1 1 +12125 native CHANGE_BLIP_NAME_FROM_ASCII 2 0 +12132 pframe0 +12133 pget +12134 native GET_PLAYER_ID 0 1 +12141 icmpeq +12142 jf @12162 +12147 pframe3 +12148 pget +12149 ipush1 0 +12150 native CHANGE_BLIP_DISPLAY 2 0 +12157 j @12172 +12162 pframe3 +12163 pget +12164 ipush1 2 +12165 native CHANGE_BLIP_DISPLAY 2 0 +12172 pframe3 +12173 pget +12174 ret 1 1 +12177 call sub_12014 +12182 pframe2 +12183 pget +12184 ipush1 1 +12185 nop +12188 pframe 40 +12189 parray +12190 pset +12191 j @13308 +12196 pframe2 +12197 pget +12198 ipush1 15 +12199 nop +12202 plocal 1821 +12203 parray +12204 ipush1 0 +12205 iadd +12206 pget +12207 ipush1 8 +12208 icmpgt +12209 jf @13308 +12214 pframe2 +12215 pget +12216 ipush1 15 +12217 nop +12220 plocal 1821 +12221 parray +12222 ipush1 8 +12223 iadd +12224 pget +12225 nop +12228 plocal 1686 +12229 pget +12230 icmpeq +12231 jf @13308 +12236 pframe2 +12237 pget +12238 ipush1 15 +12239 nop +12242 plocal 1821 +12243 parray +12244 ipush1 12 +12245 iadd +12246 pget +12247 ipush1 5 +12248 call sub_1458 +12253 ipush1 1 +12254 nop +12257 plocal 1704 +12258 ipush2 80 +12261 iadd +12262 parray +12263 pget +12264 icmpeq +12265 jf @13308 +12270 pframe2 +12271 pget +12272 ipush1 1 +12273 nop +12274 pframe 20 +12275 parray +12276 pget +12277 ipush1 0 +12278 icmpeq +12279 pframe2 +12280 pget +12281 ipush1 1 +12282 nop +12285 pframe 40 +12286 parray +12287 pget +12288 native DOES_BLIP_EXIST 1 1 +12295 and +12296 jf @12331 +12301 pframe2 +12302 pget +12303 ipush1 1 +12304 nop +12307 pframe 40 +12308 parray +12309 call sub_11891 +12314 nop +12317 plocal 2063 +12318 pget +12319 pframe2 +12320 pget +12321 ipush1 1 +12322 nop +12323 pframe 20 +12324 parray +12325 pset +12326 j @13308 +12331 pframe2 +12332 pget +12333 ipush1 1 +12334 nop +12335 pframe 20 +12336 parray +12337 pget +12338 ipush1 0 +12339 icmpne +12340 pframe2 +12341 pget +12342 ipush1 1 +12343 nop +12344 pframe 20 +12345 parray +12346 pget +12347 nop +12350 plocal 2063 +12351 pget +12352 ipush2 1000 +12355 isub +12356 icmplt +12357 and +12358 jf @13308 +12363 native GET_PLAYER_ID 0 1 +12370 pframe2 +12371 pget +12372 icmpne +12373 jf @13300 +12378 j @13121 +12383 enter 0 20 +12387 pframe3 +12388 nop +12389 ppeekset 16 +12390 drop +12391 ipush1 0 +12392 pframe2 +12393 pset +12394 pframe2 +12395 pget +12396 ipush1 16 +12397 icmplt +12398 jf @12431 +12403 pframe2 +12404 pget +12405 ipush1 15 +12406 nop +12409 plocal 1821 +12410 parray +12411 ipush1 4 +12412 iadd +12413 pget +12414 pframe2 +12415 pget +12416 ipush1 1 +12417 pframe3 +12418 parray +12419 pset +12420 pframe2 +12421 pget +12422 ipush1 1 +12423 iadd +12424 pframe2 +12425 pset +12426 j @12394 +12431 pframe3 +12432 j @13112 +12437 enter 1 4 +12441 nop +12444 plocal 1346 +12445 pget +12446 not +12447 jf @12587 +12452 j @12576 +12457 enter 0 4 +12461 ipush1 0 +12462 pframe3 +12463 pset +12464 pframe3 +12465 pget +12466 ipush1 7 +12467 icmplt +12468 jf @12523 +12473 ipush1 0 +12474 pframe2 +12475 pset +12476 pframe2 +12477 pget +12478 ipush1 16 +12479 icmplt +12480 jf @12512 +12485 ipush1 0 +12486 pframe2 +12487 pget +12488 ipush1 1 +12489 pframe3 +12490 pget +12491 ipush1 24 +12492 nop +12495 plocal 926 +12496 parray +12497 ipush1 24 +12498 iadd +12499 parray +12500 pset +12501 pframe2 +12502 pget +12503 ipush1 1 +12504 iadd +12505 pframe2 +12506 pset +12507 j @12476 +12512 pframe3 +12513 pget +12514 ipush1 1 +12515 iadd +12516 pframe3 +12517 pset +12518 j @12464 +12523 ipush1 0 +12524 pframe2 +12525 pset +12526 pframe2 +12527 pget +12528 ipush1 16 +12529 icmplt +12530 jf @12573 +12535 pframe2 +12536 pget +12537 pframe2 +12538 pget +12539 ipush1 1 +12540 nop +12543 plocal 1268 +12544 parray +12545 pset +12546 pframe2 +12547 pget +12548 pframe2 +12549 pget +12550 ipush1 1 +12551 ipush1 0 +12552 ipush1 24 +12553 nop +12556 plocal 926 +12557 parray +12558 ipush1 24 +12559 iadd +12560 parray +12561 pset +12562 pframe2 +12563 pget +12564 ipush1 1 +12565 iadd +12566 pframe2 +12567 pset +12568 j @12526 +12573 ret 0 0 +12576 call sub_12457 +12581 ipush1 1 +12582 nop +12585 plocal 1346 +12586 pset +12587 ipush1 0 +12588 pframe3 +12589 pset +12590 pframe3 +12591 pget +12592 ipush1 16 +12593 icmplt +12594 jf @13047 +12599 pframe3 +12600 pget +12601 ipush1 1 +12602 call sub_9526 +12607 ipush1 24 +12608 nop +12611 plocal 926 +12612 parray +12613 ipush1 24 +12614 iadd +12615 parray +12616 pget +12617 pframe3 +12618 pget +12619 ipush1 1 +12620 pframe0 +12621 pget +12622 parray +12623 pget +12624 icmpne +12625 jf @13036 +12630 pframe3 +12631 pget +12632 ipush1 1 +12633 pframe0 +12634 pget +12635 parray +12636 pget +12637 pframe3 +12638 pget +12639 ipush1 1 +12640 call sub_9526 +12645 ipush1 24 +12646 nop +12649 plocal 926 +12650 parray +12651 ipush1 24 +12652 iadd +12653 parray +12654 pset +12655 pframe3 +12656 pget +12657 j @13031 +12662 enter 1 4 +12666 pframe0 +12667 pget +12668 ipush1 1 +12669 nop +12672 plocal 1268 +12673 parray +12674 pget +12675 ipush1 0 +12676 icmpgt +12677 jf @12847 +12682 pframe0 +12683 pget +12684 ipush1 1 +12685 nop +12688 plocal 1268 +12689 parray +12690 pget +12691 ipush1 1 +12692 isub +12693 ipush1 1 +12694 ipush1 0 +12695 ipush1 24 +12696 nop +12699 plocal 926 +12700 parray +12701 ipush1 24 +12702 iadd +12703 parray +12704 pget +12705 pframe3 +12706 pset +12707 pframe0 +12708 pget +12709 ipush1 1 +12710 call sub_9526 +12715 ipush1 24 +12716 nop +12719 plocal 926 +12720 parray +12721 ipush1 24 +12722 iadd +12723 parray +12724 pget +12725 pframe3 +12726 pget +12727 ipush1 1 +12728 call sub_9526 +12733 ipush1 24 +12734 nop +12737 plocal 926 +12738 parray +12739 ipush1 24 +12740 iadd +12741 parray +12742 pget +12743 icmpgt +12744 jf @12847 +12749 pframe0 +12750 pget +12751 pframe0 +12752 pget +12753 ipush1 1 +12754 nop +12757 plocal 1268 +12758 parray +12759 pget +12760 ipush1 1 +12761 isub +12762 ipush1 1 +12763 ipush1 0 +12764 ipush1 24 +12765 nop +12768 plocal 926 +12769 parray +12770 ipush1 24 +12771 iadd +12772 parray +12773 pset +12774 pframe3 +12775 pget +12776 pframe0 +12777 pget +12778 ipush1 1 +12779 nop +12782 plocal 1268 +12783 parray +12784 pget +12785 ipush1 1 +12786 ipush1 0 +12787 ipush1 24 +12788 nop +12791 plocal 926 +12792 parray +12793 ipush1 24 +12794 iadd +12795 parray +12796 pset +12797 pframe3 +12798 pget +12799 ipush1 1 +12800 nop +12803 plocal 1268 +12804 parray +12805 pget +12806 ipush1 1 +12807 iadd +12808 pframe3 +12809 pget +12810 ipush1 1 +12811 nop +12814 plocal 1268 +12815 parray +12816 pset +12817 pframe0 +12818 pget +12819 ipush1 1 +12820 nop +12823 plocal 1268 +12824 parray +12825 pget +12826 ipush1 1 +12827 isub +12828 pframe0 +12829 pget +12830 ipush1 1 +12831 nop +12834 plocal 1268 +12835 parray +12836 pset +12837 pframe0 +12838 pget +12839 call sub_12662 +12844 ret 1 0 +12847 pframe0 +12848 pget +12849 ipush1 1 +12850 nop +12853 plocal 1268 +12854 parray +12855 pget +12856 ipush1 15 +12857 icmplt +12858 jf @13028 +12863 pframe0 +12864 pget +12865 ipush1 1 +12866 nop +12869 plocal 1268 +12870 parray +12871 pget +12872 ipush1 1 +12873 iadd +12874 ipush1 1 +12875 ipush1 0 +12876 ipush1 24 +12877 nop +12880 plocal 926 +12881 parray +12882 ipush1 24 +12883 iadd +12884 parray +12885 pget +12886 pframe3 +12887 pset +12888 pframe0 +12889 pget +12890 ipush1 1 +12891 call sub_9526 +12896 ipush1 24 +12897 nop +12900 plocal 926 +12901 parray +12902 ipush1 24 +12903 iadd +12904 parray +12905 pget +12906 pframe3 +12907 pget +12908 ipush1 1 +12909 call sub_9526 +12914 ipush1 24 +12915 nop +12918 plocal 926 +12919 parray +12920 ipush1 24 +12921 iadd +12922 parray +12923 pget +12924 icmplt +12925 jf @13028 +12930 pframe0 +12931 pget +12932 pframe0 +12933 pget +12934 ipush1 1 +12935 nop +12938 plocal 1268 +12939 parray +12940 pget +12941 ipush1 1 +12942 iadd +12943 ipush1 1 +12944 ipush1 0 +12945 ipush1 24 +12946 nop +12949 plocal 926 +12950 parray +12951 ipush1 24 +12952 iadd +12953 parray +12954 pset +12955 pframe3 +12956 pget +12957 pframe0 +12958 pget +12959 ipush1 1 +12960 nop +12963 plocal 1268 +12964 parray +12965 pget +12966 ipush1 1 +12967 ipush1 0 +12968 ipush1 24 +12969 nop +12972 plocal 926 +12973 parray +12974 ipush1 24 +12975 iadd +12976 parray +12977 pset +12978 pframe3 +12979 pget +12980 ipush1 1 +12981 nop +12984 plocal 1268 +12985 parray +12986 pget +12987 ipush1 1 +12988 isub +12989 pframe3 +12990 pget +12991 ipush1 1 +12992 nop +12995 plocal 1268 +12996 parray +12997 pset +12998 pframe0 +12999 pget +13000 ipush1 1 +13001 nop +13004 plocal 1268 +13005 parray +13006 pget +13007 ipush1 1 +13008 iadd +13009 pframe0 +13010 pget +13011 ipush1 1 +13012 nop +13015 plocal 1268 +13016 parray +13017 pset +13018 pframe0 +13019 pget +13020 call sub_12662 +13025 ret 1 0 +13028 ret 1 0 +13031 call sub_12662 +13036 pframe3 +13037 pget +13038 ipush1 1 +13039 iadd +13040 pframe3 +13041 pset +13042 j @12590 +13047 j @13104 +13052 enter 0 4 +13056 ipush1 0 +13057 pframe2 +13058 pset +13059 pframe2 +13060 pget +13061 ipush1 16 +13062 icmplt +13063 jf @13099 +13068 pframe2 +13069 pget +13070 native IS_NETWORK_PLAYER_ACTIVE 1 1 +13077 jf @13088 +13082 pframe3 +13083 pget +13084 ipush1 1 +13085 iadd +13086 pframe3 +13087 pset +13088 pframe2 +13089 pget +13090 ipush1 1 +13091 iadd +13092 pframe2 +13093 pset +13094 j @13059 +13099 pframe3 +13100 pget +13101 ret 0 1 +13104 call sub_13052 +13109 ret 1 1 +13112 call sub_12437 +13117 drop +13118 ret 0 0 +13121 call sub_12383 +13126 pframe2 +13127 pget +13128 pframe2 +13129 pget +13130 ipush1 1 +13131 nop +13134 plocal 1268 +13135 parray +13136 pget +13137 ipush1 1 +13138 iadd +13139 pframe2 +13140 pget +13141 ipush1 15 +13142 nop +13145 plocal 1821 +13146 parray +13147 ipush1 16 +13148 iadd +13149 pget +13150 j @13295 +13155 enter 3 9 +13159 pframe1 +13160 pget +13161 pframe5 +13162 itos 16 +13164 pframe1 +13165 pget +13166 ipush1 1 +13167 icmpeq +13168 jf @13193 +13173 spush "ST" +13178 native GET_STRING_FROM_TEXT_FILE 1 1 +13185 pframe5 +13186 sadd 16 +13188 j @13266 +13193 pframe1 +13194 pget +13195 ipush1 2 +13196 icmpeq +13197 jf @13222 +13202 spush "ND" +13207 native GET_STRING_FROM_TEXT_FILE 1 1 +13214 pframe5 +13215 sadd 16 +13217 j @13266 +13222 pframe1 +13223 pget +13224 ipush1 3 +13225 icmpeq +13226 jf @13251 +13231 spush "RD" +13236 native GET_STRING_FROM_TEXT_FILE 1 1 +13243 pframe5 +13244 sadd 16 +13246 j @13266 +13251 spush "TH" +13256 native GET_STRING_FROM_TEXT_FILE 1 1 +13263 pframe5 +13264 sadd 16 +13266 spush " " +13270 pframe5 +13271 sadd 16 +13273 pframe2 +13274 pget +13275 pframe5 +13276 ipush1 1 +13277 ipush1 1 +13278 call sub_10275 +13283 pframe0 +13284 pget +13285 ipush1 -1 +13286 pframe5 +13287 call sub_8323 +13292 ret 3 0 +13295 call sub_13155 +13300 ipush1 0 +13301 pframe2 +13302 pget +13303 ipush1 1 +13304 nop +13305 pframe 20 +13306 parray +13307 pset +13308 pframe2 +13309 pget +13310 ipush1 15 +13311 nop +13314 plocal 1821 +13315 parray +13316 ipush1 24 +13317 iadd +13318 pget +13319 pframe6 +13320 pget +13321 icmplt +13322 jf @13451 +13327 pframe2 +13328 pget +13329 ipush1 15 +13330 nop +13333 plocal 1821 +13334 parray +13335 ipush1 24 +13336 iadd +13337 pget +13338 ipush1 0 +13339 icmpgt +13340 jf @13451 +13345 pframe2 +13346 pget +13347 ipush1 15 +13348 nop +13351 plocal 1821 +13352 parray +13353 ipush1 24 +13354 iadd +13355 pget +13356 pframe6 +13357 pset +13358 native GET_PLAYER_ID 0 1 +13365 pframe2 +13366 pget +13367 icmpne +13368 jf @13451 +13373 ipush1 5 +13374 call sub_1458 +13379 ipush1 1 +13380 nop +13383 plocal 1704 +13384 ipush2 80 +13387 iadd +13388 parray +13389 pget +13390 ipush1 1 +13391 icmpgt +13392 jf @13451 +13397 spush "LAP" +13403 native GET_STRING_FROM_TEXT_FILE 1 1 +13410 nop +13413 pframe 81 +13414 scpy 16 +13416 spush " " +13420 nop +13423 pframe 81 +13424 sadd 16 +13426 pframe6 +13427 pget +13428 nop +13431 pframe 81 +13432 ipush1 1 +13433 ipush1 1 +13434 call sub_10275 +13439 pframe2 +13440 pget +13441 ipush1 -1 +13442 nop +13445 pframe 81 +13446 call sub_8323 +13451 j @13469 +13456 pframe2 +13457 pget +13458 ipush1 1 +13459 nop +13462 pframe 40 +13463 parray +13464 call sub_11891 +13469 pframe2 +13470 pget +13471 ipush1 1 +13472 iadd +13473 pframe2 +13474 pset +13475 j @11836 +13480 j @13506 +13485 enter 0 2 +13489 native GET_PLAYER_ID 0 1 +13496 native CONVERT_INT_TO_PLAYERINDEX 1 1 +13503 ret 0 1 +13506 call sub_13485 +13511 native IS_PLAYER_PLAYING 1 1 +13518 jf @29691 +13523 call sub_13485 +13528 native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 +13535 native GET_PLAYER_ID 0 1 +13542 ipush1 15 +13543 nop +13546 plocal 1821 +13547 parray +13548 ipush1 0 +13549 iadd +13550 pget +13551 ipush1 3 +13552 icmpgt +13553 and +13554 native GET_PLAYER_ID 0 1 +13561 ipush1 15 +13562 nop +13565 plocal 1821 +13566 parray +13567 ipush1 0 +13568 iadd +13569 pget +13570 ipush1 9 +13571 icmplt +13572 and +13573 jf @29691 +13578 native IS_SCREEN_FADED_IN 0 1 +13585 jf @29691 +13590 native GET_PLAYER_ID 0 1 +13597 ipush1 15 +13598 nop +13601 plocal 1821 +13602 parray +13603 ipush1 0 +13604 iadd +13605 pget +13606 ipush1 8 +13607 icmpeq +13608 jf @29685 +13613 ipush1 1 +13614 j @29675 +13619 enter 1 21 +13623 pframe4 +13624 nop +13625 ppeekset 16 +13626 drop +13627 ipush1 0 +13628 pframe3 +13629 pset +13630 pframe3 +13631 pget +13632 ipush1 16 +13633 icmplt +13634 jf @13705 +13639 pframe3 +13640 pget +13641 ipush1 15 +13642 nop +13645 plocal 1821 +13646 parray +13647 ipush1 0 +13648 iadd +13649 pget +13650 ipush1 9 +13651 icmplt +13652 jf @13677 +13657 pframe3 +13658 pget +13659 ipush1 1 +13660 nop +13663 plocal 5793 +13664 parray +13665 pget +13666 pframe3 +13667 pget +13668 ipush1 1 +13669 pframe4 +13670 parray +13671 pset +13672 j @13694 +13677 pframe3 +13678 pget +13679 ipush1 15 +13680 nop +13683 plocal 1821 +13684 parray +13685 ipush1 4 +13686 iadd +13687 pget +13688 pframe3 +13689 pget +13690 ipush1 1 +13691 pframe4 +13692 parray +13693 pset +13694 pframe3 +13695 pget +13696 ipush1 1 +13697 iadd +13698 pframe3 +13699 pset +13700 j @13630 +13705 nop +13708 plocal 1704 +13709 ipush1 0 +13710 iadd +13711 pget +13712 ipush1 5 +13713 icmpeq +13714 jf @14767 +13719 nop +13722 plocal 1704 +13723 ipush1 4 +13724 iadd +13725 pget +13726 ipush1 0 +13727 j @14762 +13732 enter 2 19 +13736 pframe4 +13737 native GET_NETWORK_TIMER 1 0 +13744 pframe0 +13745 pget +13746 pframe4 +13747 pget +13748 isub +13749 pframe0 +13750 pset +13751 nop +13754 plocal 1250 +13755 pget +13756 ipush1 0 +13757 icmpeq +13758 jf @13780 +13763 nop +13766 plocal 1250 +13767 pget +13768 ipush1 1 +13769 iadd +13770 nop +13773 plocal 1250 +13774 pset +13775 j @13913 +13780 nop +13783 plocal 1250 +13784 pget +13785 ipush1 1 +13786 icmpeq +13787 jf @13856 +13792 pframe0 +13793 pget +13794 ipush 60000 +13799 icmple +13800 pframe0 +13801 pget +13802 ipush2 15000 +13805 icmpgt +13806 and +13807 jf @13851 +13812 spush "MP_COUNTDOWN" +13827 native PRELOAD_STREAM 1 1 +13834 jf @13851 +13839 nop +13842 plocal 1250 +13843 pget +13844 ipush1 1 +13845 iadd +13846 nop +13849 plocal 1250 +13850 pset +13851 j @13913 +13856 nop +13859 plocal 1250 +13860 pget +13861 ipush1 2 +13862 icmpeq +13863 jf @13913 +13868 pframe0 +13869 pget +13870 ipush2 28725 +13873 icmple +13874 jf @13913 +13879 native PLAY_STREAM_FRONTEND 0 0 +13886 ipush1 1 +13887 native MUTE_POSITIONED_RADIO 1 0 +13894 native DISABLE_FRONTEND_RADIO 0 0 +13901 nop +13904 plocal 1250 +13905 pget +13906 ipush1 1 +13907 iadd +13908 nop +13911 plocal 1250 +13912 pset +13913 pframe0 +13914 pget +13915 ipush2 10000 +13918 icmple +13919 jf @13978 +13924 pframe0 +13925 pget +13926 ipush2 1000 +13929 imod +13930 pframe5 +13931 pset +13932 pframe5 +13933 pget +13934 ipush2 800 +13937 icmplt +13938 pframe5 +13939 pget +13940 ipush2 600 +13943 icmpgt +13944 and +13945 pframe5 +13946 pget +13947 ipush2 300 +13950 icmplt +13951 pframe5 +13952 pget +13953 ipush2 100 +13956 icmpgt +13957 and +13958 or +13959 jf @13978 +13964 spush " " +13968 native SET_MULTIPLAYER_HUD_TIME 1 0 +13975 ret 2 0 +13978 pframe0 +13979 pget +13980 ipush1 0 +13981 icmplt +13982 jf @14007 +13987 spush "00:00:00" +13998 nop +13999 pframe 15 +14000 scpy 16 +14002 j @14155 +14007 pframe0 +14008 pget +14009 ipush1 10 +14010 idiv +14011 pframe6 +14012 pset +14013 pframe0 +14014 pget +14015 ipush2 1000 +14018 idiv +14019 pframe7 +14020 pset +14021 pframe7 +14022 pget +14023 ipush2 60 +14026 idiv +14027 nop +14028 pframe 8 +14029 pset +14030 pframe6 +14031 pget +14032 pframe7 +14033 pget +14034 ipush2 100 +14037 imul +14038 isub +14039 pframe6 +14040 pset +14041 pframe7 +14042 pget +14043 nop +14044 pframe 8 +14045 pget +14046 ipush2 60 +14049 imul +14050 isub +14051 pframe7 +14052 pset +14053 pframe6 +14054 pget +14055 ipush1 10 +14056 idiv +14057 nop +14058 pframe 9 +14059 pset +14060 pframe6 +14061 pget +14062 ipush1 10 +14063 imod +14064 nop +14065 pframe 10 +14066 pset +14067 pframe7 +14068 pget +14069 ipush1 10 +14070 idiv +14071 nop +14072 pframe 11 +14073 pset +14074 pframe7 +14075 pget +14076 ipush1 10 +14077 imod +14078 nop +14079 pframe 12 +14080 pset +14081 nop +14082 pframe 8 +14083 pget +14084 ipush1 10 +14085 idiv +14086 nop +14087 pframe 13 +14088 pset +14089 nop +14090 pframe 8 +14091 pget +14092 ipush1 10 +14093 imod +14094 nop +14095 pframe 14 +14096 pset +14097 nop +14098 pframe 13 +14099 pget +14100 nop +14101 pframe 15 +14102 itos 16 +14104 nop +14105 pframe 14 +14106 pget +14107 nop +14108 pframe 15 +14109 saddi 16 +14111 spush ":" +14115 nop +14116 pframe 15 +14117 sadd 16 +14119 nop +14120 pframe 11 +14121 pget +14122 nop +14123 pframe 15 +14124 saddi 16 +14126 nop +14127 pframe 12 +14128 pget +14129 nop +14130 pframe 15 +14131 saddi 16 +14133 spush ":" +14137 nop +14138 pframe 15 +14139 sadd 16 +14141 nop +14142 pframe 9 +14143 pget +14144 nop +14145 pframe 15 +14146 saddi 16 +14148 nop +14149 pframe 10 +14150 pget +14151 nop +14152 pframe 15 +14153 saddi 16 +14155 pframe1 +14156 pget +14157 jf @14750 +14162 ipush1 2 +14163 native SET_WIDESCREEN_FORMAT 1 0 +14170 ipush1 0 +14171 fpush 0.00000000 +14176 fpush 1.00000000 +14181 ipush1 0 +14182 ipush1 0 +14183 ipush1 0 +14184 ipush1 0 +14185 ipush1 0 +14186 ipush2 255 +14189 j @14357 +14194 enter 9 11 +14198 pframe0 +14199 pget +14200 native SET_TEXT_FONT 1 0 +14207 ipush1 0 +14208 native SET_TEXT_BACKGROUND 1 0 +14215 ipush1 0 +14216 ipush1 0 +14217 ipush1 0 +14218 ipush1 0 +14219 ipush2 255 +14222 native SET_TEXT_DROPSHADOW 5 0 +14229 ipush1 0 +14230 ipush1 0 +14231 ipush1 0 +14232 ipush1 0 +14233 ipush2 255 +14236 native SET_TEXT_EDGE 5 0 +14243 pframe3 +14244 pget +14245 switch 3: + | 1: @14276 + | 2: @14289 + | 3: @14312 + j @14335 +14276 ipush1 1 +14277 native SET_TEXT_BACKGROUND 1 0 +14284 j @14335 +14289 pframe4 +14290 pget +14291 pframe5 +14292 pget +14293 pframe6 +14294 pget +14295 pframe7 +14296 pget +14297 nop +14298 pframe 8 +14299 pget +14300 native SET_TEXT_DROPSHADOW 5 0 +14307 j @14335 +14312 pframe4 +14313 pget +14314 pframe5 +14315 pget +14316 pframe6 +14317 pget +14318 pframe7 +14319 pget +14320 nop +14321 pframe 8 +14322 pget +14323 native SET_TEXT_EDGE 5 0 +14330 j @14335 +14335 ipush1 1 +14336 native SET_TEXT_PROPORTIONAL 1 0 +14343 pframe1 +14344 pget +14345 pframe2 +14346 pget +14347 native SET_TEXT_WRAP 2 0 +14354 ret 9 0 +14357 call sub_14194 +14362 ipush1 23 +14363 j @14388 +14368 enter 1 5 +14372 pframe0 +14373 pget +14374 pframe3 +14375 pframe4 +14376 native GET_FRONTEND_DESIGN_VALUE 3 0 +14383 pframe3 +14384 pget +14385 ret 1 1 +14388 call sub_14368 +14393 ipush1 23 +14394 j @14419 +14399 enter 1 5 +14403 pframe0 +14404 pget +14405 pframe3 +14406 pframe4 +14407 native GET_FRONTEND_DESIGN_VALUE 3 0 +14414 pframe4 +14415 pget +14416 ret 1 1 +14419 call sub_14399 +14424 fpush 0.04050000 +14429 fadd +14430 ipush1 24 +14431 call sub_14368 +14436 ipush1 24 +14437 call sub_14399 +14442 ipush2 255 +14445 ipush2 255 +14448 ipush2 255 +14451 ipush2 255 +14454 ipush1 2 +14455 nop +14456 pframe 15 +14457 j @14744 +14462 enter 10 13 +14466 pframe4 +14467 pget +14468 pframe5 +14469 pget +14470 pframe6 +14471 pget +14472 pframe7 +14473 pget +14474 native SET_TEXT_COLOUR 4 0 +14481 pframe2 +14482 pget +14483 pframe3 +14484 pget +14485 native SET_TEXT_SCALE 2 0 +14492 nop +14493 pframe 8 +14494 pget +14495 pframe0 +14496 j @14688 +14501 enter 2 4 +14505 pframe0 +14506 pget +14507 switch 4: + | 0: @14546 + | 1: @14575 + | 2: @14604 + | 3: @14633 + j @14685 +14546 ipush1 0 +14547 native SET_TEXT_JUSTIFY 1 0 +14554 ipush1 0 +14555 native SET_TEXT_CENTRE 1 0 +14562 ipush1 0 +14563 native SET_TEXT_RIGHT_JUSTIFY 1 0 +14570 j @14685 +14575 ipush1 0 +14576 native SET_TEXT_JUSTIFY 1 0 +14583 ipush1 1 +14584 native SET_TEXT_CENTRE 1 0 +14591 ipush1 0 +14592 native SET_TEXT_RIGHT_JUSTIFY 1 0 +14599 j @14685 +14604 ipush1 1 +14605 native SET_TEXT_JUSTIFY 1 0 +14612 ipush1 0 +14613 native SET_TEXT_CENTRE 1 0 +14620 ipush1 0 +14621 native SET_TEXT_RIGHT_JUSTIFY 1 0 +14628 j @14685 +14633 ipush1 0 +14634 native SET_TEXT_JUSTIFY 1 0 +14641 ipush1 0 +14642 native SET_TEXT_CENTRE 1 0 +14649 ipush1 1 +14650 native SET_TEXT_RIGHT_JUSTIFY 1 0 +14657 fpush 0.00000000 +14662 pframe1 +14663 pget +14664 pget +14665 native SET_TEXT_WRAP 2 0 +14672 fpush 0.00000000 +14677 pframe1 +14678 pget +14679 pset +14680 j @14685 +14685 ret 2 0 +14688 call sub_14501 +14693 spush "STRING" +14702 nop +14703 pframe 9 +14704 pget +14705 native GET_STRING_WIDTH_WITH_STRING 2 1 +14712 nop +14713 pframe 12 +14714 pset +14715 pframe0 +14716 pget +14717 pframe1 +14718 pget +14719 spush "STRING" +14728 nop +14729 pframe 9 +14730 pget +14731 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +14738 nop +14739 pframe 12 +14740 pget +14741 ret 10 1 +14744 call sub_14462 +14749 drop +14750 nop +14751 pframe 15 +14752 native SET_MULTIPLAYER_HUD_TIME 1 0 +14759 ret 2 0 +14762 call sub_13732 +14767 j @14995 +14772 enter 0 3 +14776 pframe2 +14777 native GET_NETWORK_TIMER 1 0 +14784 j @14834 +14789 enter 0 2 +14793 nop +14796 pglobal 482 +14797 pget +14798 switch 2: + | 9: @14821 + | 5: @14821 + j @14830 +14821 ipush1 0 +14822 ret 0 1 +14825 j @14830 +14830 ipush1 1 +14831 ret 0 1 +14834 call sub_14789 +14839 not +14840 jf @14983 +14845 ipush1 0 +14846 ipush1 9 +14847 native IS_BUTTON_PRESSED 2 1 +14854 jf @14950 +14859 nop +14862 plocal 1614 +14863 pget +14864 not +14865 jf @14921 +14870 nop +14873 plocal 1613 +14874 pget +14875 pframe2 +14876 pget +14877 icmpgt +14878 jf @14899 +14883 pframe2 +14884 pget +14885 ipush2 5000 +14888 isub +14889 nop +14892 plocal 1613 +14893 pset +14894 j @14910 +14899 pframe2 +14900 pget +14901 ipush2 5000 +14904 iadd +14905 nop +14908 plocal 1613 +14909 pset +14910 ipush1 1 +14911 nop +14914 plocal 1614 +14915 pset +14916 j @14945 +14921 nop +14924 plocal 1613 +14925 pget +14926 pframe2 +14927 pget +14928 icmpgt +14929 jf @14945 +14934 pframe2 +14935 pget +14936 ipush2 5000 +14939 iadd +14940 nop +14943 plocal 1613 +14944 pset +14945 j @14956 +14950 ipush1 0 +14951 nop +14954 plocal 1614 +14955 pset +14956 nop +14959 plocal 1613 +14960 pget +14961 pframe2 +14962 pget +14963 icmpgt +14964 jf @14983 +14969 ipush2 980 +14972 native SET_RADAR_ZOOM 1 0 +14979 ipush1 1 +14980 ret 0 1 +14983 ipush1 0 +14984 native SET_RADAR_ZOOM 1 0 +14991 ipush1 0 +14992 ret 0 1 +14995 call sub_14772 +15000 jf @29665 +15005 pframe0 +15006 pget +15007 jf @29646 +15012 pframe4 +15013 pframe4 +15014 ipush1 4 +15015 ipush 2147483647 +15020 ipush1 0 +15021 j @29636 +15026 enter 5 7 +15030 ipush1 6 +15031 native IS_FONT_LOADED 1 1 +15038 not +15039 jf @15052 +15044 ipush1 6 +15045 native LOAD_TEXT_FONT 1 0 +15052 native HIDE_HELP_TEXT_THIS_FRAME 0 0 +15059 pframe2 +15060 pget +15061 ipush1 1 +15062 icmpeq +15063 pframe2 +15064 pget +15065 ipush1 3 +15066 icmpeq +15067 or +15068 pframe2 +15069 pget +15070 ipush1 5 +15071 icmpeq +15072 or +15073 jf @15574 +15078 pframe1 +15079 pget +15080 j @15569 +15085 enter 1 4 +15089 nop +15092 plocal 1347 +15093 pget +15094 not +15095 jf @15178 +15100 j @15167 +15105 enter 0 3 +15109 ipush1 0 +15110 pframe2 +15111 pset +15112 pframe2 +15113 pget +15114 ipush1 8 +15115 icmplt +15116 jf @15164 +15121 pframe2 +15122 pget +15123 pframe2 +15124 pget +15125 ipush1 1 +15126 nop +15129 plocal 1285 +15130 parray +15131 pset +15132 pframe2 +15133 pget +15134 pframe2 +15135 pget +15136 ipush1 1 +15137 nop +15140 plocal 1294 +15141 parray +15142 pset +15143 ipush1 0 +15144 pframe2 +15145 pget +15146 ipush1 1 +15147 nop +15150 plocal 1303 +15151 parray +15152 pset +15153 pframe2 +15154 pget +15155 ipush1 1 +15156 iadd +15157 pframe2 +15158 pset +15159 j @15112 +15164 ret 0 0 +15167 call sub_15105 +15172 ipush1 1 +15173 nop +15176 plocal 1347 +15177 pset +15178 pframe0 +15179 pget +15180 pget +15181 ipush1 8 +15182 icmple +15183 jf @15566 +15188 ipush1 0 +15189 pframe3 +15190 pset +15191 pframe3 +15192 pget +15193 pframe0 +15194 pget +15195 pget +15196 icmplt +15197 jf @15566 +15202 pframe3 +15203 pget +15204 ipush1 1 +15205 nop +15208 plocal 1303 +15209 parray +15210 pget +15211 pframe3 +15212 pget +15213 ipush1 1 +15214 pframe0 +15215 pget +15216 parray +15217 pget +15218 icmpne +15219 jf @15555 +15224 pframe3 +15225 pget +15226 ipush1 1 +15227 pframe0 +15228 pget +15229 parray +15230 pget +15231 pframe3 +15232 pget +15233 ipush1 1 +15234 nop +15237 plocal 1303 +15238 parray +15239 pset +15240 pframe3 +15241 pget +15242 j @15550 +15247 enter 1 4 +15251 pframe0 +15252 pget +15253 ipush1 1 +15254 nop +15257 plocal 1285 +15258 parray +15259 pget +15260 ipush1 0 +15261 icmpgt +15262 jf @15399 +15267 pframe0 +15268 pget +15269 ipush1 1 +15270 nop +15273 plocal 1285 +15274 parray +15275 pget +15276 ipush1 1 +15277 isub +15278 ipush1 1 +15279 nop +15282 plocal 1294 +15283 parray +15284 pget +15285 pframe3 +15286 pset +15287 pframe0 +15288 pget +15289 ipush1 1 +15290 nop +15293 plocal 1303 +15294 parray +15295 pget +15296 pframe3 +15297 pget +15298 ipush1 1 +15299 nop +15302 plocal 1303 +15303 parray +15304 pget +15305 icmpgt +15306 jf @15399 +15311 pframe0 +15312 pget +15313 pframe0 +15314 pget +15315 ipush1 1 +15316 nop +15319 plocal 1285 +15320 parray +15321 pget +15322 ipush1 1 +15323 isub +15324 ipush1 1 +15325 nop +15328 plocal 1294 +15329 parray +15330 pset +15331 pframe3 +15332 pget +15333 pframe0 +15334 pget +15335 ipush1 1 +15336 nop +15339 plocal 1285 +15340 parray +15341 pget +15342 ipush1 1 +15343 nop +15346 plocal 1294 +15347 parray +15348 pset +15349 pframe3 +15350 pget +15351 ipush1 1 +15352 nop +15355 plocal 1285 +15356 parray +15357 pget +15358 ipush1 1 +15359 iadd +15360 pframe3 +15361 pget +15362 ipush1 1 +15363 nop +15366 plocal 1285 +15367 parray +15368 pset +15369 pframe0 +15370 pget +15371 ipush1 1 +15372 nop +15375 plocal 1285 +15376 parray +15377 pget +15378 ipush1 1 +15379 isub +15380 pframe0 +15381 pget +15382 ipush1 1 +15383 nop +15386 plocal 1285 +15387 parray +15388 pset +15389 pframe0 +15390 pget +15391 call sub_15247 +15396 ret 1 0 +15399 pframe0 +15400 pget +15401 ipush1 1 +15402 nop +15405 plocal 1285 +15406 parray +15407 pget +15408 ipush1 7 +15409 icmplt +15410 jf @15547 +15415 pframe0 +15416 pget +15417 ipush1 1 +15418 nop +15421 plocal 1285 +15422 parray +15423 pget +15424 ipush1 1 +15425 iadd +15426 ipush1 1 +15427 nop +15430 plocal 1294 +15431 parray +15432 pget +15433 pframe3 +15434 pset +15435 pframe0 +15436 pget +15437 ipush1 1 +15438 nop +15441 plocal 1303 +15442 parray +15443 pget +15444 pframe3 +15445 pget +15446 ipush1 1 +15447 nop +15450 plocal 1303 +15451 parray +15452 pget +15453 icmplt +15454 jf @15547 +15459 pframe0 +15460 pget +15461 pframe0 +15462 pget +15463 ipush1 1 +15464 nop +15467 plocal 1285 +15468 parray +15469 pget +15470 ipush1 1 +15471 iadd +15472 ipush1 1 +15473 nop +15476 plocal 1294 +15477 parray +15478 pset +15479 pframe3 +15480 pget +15481 pframe0 +15482 pget +15483 ipush1 1 +15484 nop +15487 plocal 1285 +15488 parray +15489 pget +15490 ipush1 1 +15491 nop +15494 plocal 1294 +15495 parray +15496 pset +15497 pframe3 +15498 pget +15499 ipush1 1 +15500 nop +15503 plocal 1285 +15504 parray +15505 pget +15506 ipush1 1 +15507 isub +15508 pframe3 +15509 pget +15510 ipush1 1 +15511 nop +15514 plocal 1285 +15515 parray +15516 pset +15517 pframe0 +15518 pget +15519 ipush1 1 +15520 nop +15523 plocal 1285 +15524 parray +15525 pget +15526 ipush1 1 +15527 iadd +15528 pframe0 +15529 pget +15530 ipush1 1 +15531 nop +15534 plocal 1285 +15535 parray +15536 pset +15537 pframe0 +15538 pget +15539 call sub_15247 +15544 ret 1 0 +15547 ret 1 0 +15550 call sub_15247 +15555 pframe3 +15556 pget +15557 ipush1 1 +15558 iadd +15559 pframe3 +15560 pset +15561 j @15191 +15566 ret 1 0 +15569 call sub_15085 +15574 pframe0 +15575 pget +15576 call sub_12437 +15581 drop +15582 call sub_13052 +15587 j @15646 +15592 enter 0 4 +15596 ipush1 0 +15597 pframe2 +15598 pset +15599 pframe2 +15600 pget +15601 ipush1 8 +15602 icmplt +15603 jf @15641 +15608 pframe2 +15609 pget +15610 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +15617 ipush1 0 +15618 icmpgt +15619 jf @15630 +15624 pframe3 +15625 pget +15626 ipush1 1 +15627 iadd +15628 pframe3 +15629 pset +15630 pframe2 +15631 pget +15632 ipush1 1 +15633 iadd +15634 pframe2 +15635 pset +15636 j @15599 +15641 pframe3 +15642 pget +15643 ret 0 1 +15646 call sub_15592 +15651 iadd +15652 ipush1 22 +15653 icmpgt +15654 jf @29514 +15659 native GET_IS_HIDEF 0 1 +15666 jf @29458 +15671 pframe2 +15672 pget +15673 fpush 0.07000000 +15678 fpush 0.06400000 +15683 fpush 0.31300000 +15688 fpush 0.40600000 +15693 fpush 0.02450000 +15698 fpush 0.28000000 +15703 fpush 0.39070000 +15708 fpush 0.02300000 +15713 pframe3 +15714 pget +15715 pframe4 +15716 pget +15717 j @29448 +15722 enter 11 40 +15726 ipush1 2 +15727 native SET_WIDESCREEN_FORMAT 1 0 +15734 ipush1 0 +15735 nop +15736 pframe 13 +15737 pset +15738 nop +15739 pframe 13 +15740 pget +15741 ipush1 16 +15742 icmplt +15743 jf @17993 +15748 nop +15749 pframe 13 +15750 pget +15751 native IS_NETWORK_PLAYER_ACTIVE 1 1 +15758 jf @17980 +15763 ipush1 1 +15764 native SET_TEXT_USE_UNDERSCORE 1 0 +15771 ipush1 0 +15772 fpush 0.00000000 +15777 fpush 1.00000000 +15782 ipush1 0 +15783 ipush1 0 +15784 pframe3 +15785 pget +15786 pframe4 +15787 pget +15788 nop +15789 pframe 13 +15790 pget +15791 call sub_5917 +15796 native GET_PLAYER_NAME 1 1 +15803 j @16000 +15808 enter 8 11 +15812 pframe0 +15813 pget +15814 native SET_TEXT_FONT 1 0 +15821 ipush1 0 +15822 native SET_TEXT_BACKGROUND 1 0 +15829 ipush1 0 +15830 ipush1 0 +15831 ipush1 0 +15832 ipush1 0 +15833 ipush2 255 +15836 native SET_TEXT_DROPSHADOW 5 0 +15843 ipush1 0 +15844 ipush1 0 +15845 ipush1 0 +15846 ipush1 0 +15847 ipush2 255 +15850 native SET_TEXT_EDGE 5 0 +15857 pframe3 +15858 pget +15859 switch 3: + | 1: @15890 + | 2: @15903 + | 3: @15923 + j @15943 +15890 ipush1 1 +15891 native SET_TEXT_BACKGROUND 1 0 +15898 j @15943 +15903 pframe4 +15904 pget +15905 ipush1 0 +15906 ipush1 0 +15907 ipush1 0 +15908 ipush2 255 +15911 native SET_TEXT_DROPSHADOW 5 0 +15918 j @15943 +15923 pframe4 +15924 pget +15925 ipush1 0 +15926 ipush1 0 +15927 ipush1 0 +15928 ipush2 255 +15931 native SET_TEXT_EDGE 5 0 +15938 j @15943 +15943 ipush1 1 +15944 native SET_TEXT_PROPORTIONAL 1 0 +15951 pframe1 +15952 pget +15953 pframe2 +15954 pget +15955 native SET_TEXT_WRAP 2 0 +15962 pframe5 +15963 pget +15964 pframe6 +15965 pget +15966 native SET_TEXT_SCALE 2 0 +15973 spush "STRING" +15982 pframe7 +15983 pget +15984 native GET_STRING_WIDTH_WITH_STRING 2 1 +15991 nop +15992 pframe 10 +15993 pset +15994 nop +15995 pframe 10 +15996 pget +15997 ret 8 1 +16000 call sub_15808 +16005 nop +16006 pframe 17 +16007 pset +16008 ipush1 0 +16009 native SET_TEXT_USE_UNDERSCORE 1 0 +16016 nop +16017 pframe 17 +16018 pget +16019 nop +16020 pframe 18 +16021 pget +16022 fcmpgt +16023 jf @16034 +16028 nop +16029 pframe 17 +16030 pget +16031 nop +16032 pframe 18 +16033 pset +16034 pframe0 +16035 pget +16036 ipush1 3 +16037 icmpeq +16038 nop +16039 pframe 13 +16040 pget +16041 j @16091 +16046 enter 1 3 +16050 nop +16053 plocal 1224 +16054 pget +16055 jf @16074 +16060 pframe0 +16061 pget +16062 ipush1 8 +16063 nop +16066 plocal 1095 +16067 parray +16068 ipush1 12 +16069 iadd +16070 pget +16071 ret 1 1 +16074 pframe0 +16075 pget +16076 call sub_5917 +16081 native GET_PLAYER_TEAM 1 1 +16088 ret 1 1 +16091 call sub_16046 +16096 ipush1 -1 +16097 icmpgt +16098 and +16099 jf @16923 +16104 call sub_9526 +16109 ipush1 24 +16110 nop +16113 plocal 926 +16114 parray +16115 ipush1 16 +16116 iadd +16117 pget +16118 ipush1 5 +16119 icmpeq +16120 call sub_9526 +16125 ipush1 24 +16126 nop +16129 plocal 926 +16130 parray +16131 ipush1 16 +16132 iadd +16133 pget +16134 ipush1 6 +16135 icmpeq +16136 or +16137 jf @16649 +16142 call sub_1296 +16147 ipush1 1 +16148 icmpeq +16149 jf @16401 +16154 ipush1 0 +16155 fpush 0.00000000 +16160 fpush 1.00000000 +16165 ipush1 0 +16166 ipush1 0 +16167 pframe3 +16168 pget +16169 pframe4 +16170 pget +16171 spush "CASH" +16178 nop +16179 pframe 13 +16180 pget +16181 ipush1 1 +16182 call sub_9526 +16187 ipush1 24 +16188 nop +16191 plocal 926 +16192 parray +16193 ipush1 24 +16194 iadd +16195 parray +16196 pget +16197 j @16388 +16202 enter 9 12 +16206 pframe0 +16207 pget +16208 native SET_TEXT_FONT 1 0 +16215 ipush1 0 +16216 native SET_TEXT_BACKGROUND 1 0 +16223 ipush1 0 +16224 ipush1 0 +16225 ipush1 0 +16226 ipush1 0 +16227 ipush2 255 +16230 native SET_TEXT_DROPSHADOW 5 0 +16237 ipush1 0 +16238 ipush1 0 +16239 ipush1 0 +16240 ipush1 0 +16241 ipush2 255 +16244 native SET_TEXT_EDGE 5 0 +16251 pframe3 +16252 pget +16253 switch 3: + | 1: @16284 + | 2: @16297 + | 3: @16317 + j @16337 +16284 ipush1 1 +16285 native SET_TEXT_BACKGROUND 1 0 +16292 j @16337 +16297 pframe4 +16298 pget +16299 ipush1 0 +16300 ipush1 0 +16301 ipush1 0 +16302 ipush2 255 +16305 native SET_TEXT_DROPSHADOW 5 0 +16312 j @16337 +16317 pframe4 +16318 pget +16319 ipush1 0 +16320 ipush1 0 +16321 ipush1 0 +16322 ipush2 255 +16325 native SET_TEXT_EDGE 5 0 +16332 j @16337 +16337 ipush1 1 +16338 native SET_TEXT_PROPORTIONAL 1 0 +16345 pframe1 +16346 pget +16347 pframe2 +16348 pget +16349 native SET_TEXT_WRAP 2 0 +16356 pframe5 +16357 pget +16358 pframe6 +16359 pget +16360 native SET_TEXT_SCALE 2 0 +16367 pframe7 +16368 pget +16369 nop +16370 pframe 8 +16371 pget +16372 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +16379 nop +16380 pframe 11 +16381 pset +16382 nop +16383 pframe 11 +16384 pget +16385 ret 9 1 +16388 call sub_16202 +16393 nop +16394 pframe 17 +16395 pset +16396 j @16644 +16401 ipush1 0 +16402 fpush 0.00000000 +16407 fpush 1.00000000 +16412 ipush1 0 +16413 ipush1 0 +16414 pframe3 +16415 pget +16416 pframe4 +16417 pget +16418 spush "CASH" +16425 nop +16426 pframe 13 +16427 pget +16428 call sub_16046 +16433 ipush1 1 +16434 nop +16437 plocal 1303 +16438 parray +16439 pget +16440 nop +16441 pframe 13 +16442 pget +16443 call sub_16046 +16448 j @16630 +16453 enter 1 5 +16457 nop +16460 plocal 1224 +16461 pget +16462 jf @16549 +16467 ipush1 0 +16468 pframe3 +16469 pset +16470 pframe3 +16471 pget +16472 ipush1 16 +16473 icmplt +16474 jf @16544 +16479 pframe3 +16480 pget +16481 ipush1 8 +16482 nop +16485 plocal 1095 +16486 parray +16487 ipush1 4 +16488 iadd +16489 pget +16490 pframe3 +16491 pget +16492 ipush1 8 +16493 nop +16496 plocal 1095 +16497 parray +16498 ipush1 8 +16499 iadd +16500 pget +16501 not +16502 and +16503 jf @16533 +16508 pframe3 +16509 pget +16510 ipush1 8 +16511 nop +16514 plocal 1095 +16515 parray +16516 ipush1 12 +16517 iadd +16518 pget +16519 pframe0 +16520 pget +16521 icmpeq +16522 jf @16533 +16527 pframe4 +16528 pget +16529 ipush1 1 +16530 iadd +16531 pframe4 +16532 pset +16533 pframe3 +16534 pget +16535 ipush1 1 +16536 iadd +16537 pframe3 +16538 pset +16539 j @16470 +16544 pframe4 +16545 pget +16546 ret 1 1 +16549 ipush1 0 +16550 pframe3 +16551 pset +16552 pframe3 +16553 pget +16554 ipush1 16 +16555 icmplt +16556 jf @16625 +16561 pframe3 +16562 pget +16563 native IS_NETWORK_PLAYER_ACTIVE 1 1 +16570 pframe3 +16571 pget +16572 ipush1 1 +16573 nop +16576 plocal 1312 +16577 parray +16578 pget +16579 not +16580 and +16581 jf @16614 +16586 pframe3 +16587 pget +16588 call sub_5917 +16593 native GET_PLAYER_TEAM 1 1 +16600 pframe0 +16601 pget +16602 icmpeq +16603 jf @16614 +16608 pframe4 +16609 pget +16610 ipush1 1 +16611 iadd +16612 pframe4 +16613 pset +16614 pframe3 +16615 pget +16616 ipush1 1 +16617 iadd +16618 pframe3 +16619 pset +16620 j @16552 +16625 pframe4 +16626 pget +16627 ret 1 1 +16630 call sub_16453 +16635 idiv +16636 call sub_16202 +16641 nop +16642 pframe 17 +16643 pset +16644 j @16900 +16649 ipush1 0 +16650 fpush 0.00000000 +16655 fpush 1.00000000 +16660 ipush1 0 +16661 ipush1 0 +16662 pframe3 +16663 pget +16664 pframe4 +16665 pget +16666 nop +16667 pframe 13 +16668 pget +16669 call sub_16046 +16674 ipush1 1 +16675 nop +16678 plocal 1303 +16679 parray +16680 pget +16681 nop +16682 pframe 13 +16683 pget +16684 call sub_16046 +16689 call sub_16453 +16694 idiv +16695 j @16892 +16700 enter 8 11 +16704 pframe0 +16705 pget +16706 native SET_TEXT_FONT 1 0 +16713 ipush1 0 +16714 native SET_TEXT_BACKGROUND 1 0 +16721 ipush1 0 +16722 ipush1 0 +16723 ipush1 0 +16724 ipush1 0 +16725 ipush2 255 +16728 native SET_TEXT_DROPSHADOW 5 0 +16735 ipush1 0 +16736 ipush1 0 +16737 ipush1 0 +16738 ipush1 0 +16739 ipush2 255 +16742 native SET_TEXT_EDGE 5 0 +16749 pframe3 +16750 pget +16751 switch 3: + | 1: @16782 + | 2: @16795 + | 3: @16815 + j @16835 +16782 ipush1 1 +16783 native SET_TEXT_BACKGROUND 1 0 +16790 j @16835 +16795 pframe4 +16796 pget +16797 ipush1 0 +16798 ipush1 0 +16799 ipush1 0 +16800 ipush2 255 +16803 native SET_TEXT_DROPSHADOW 5 0 +16810 j @16835 +16815 pframe4 +16816 pget +16817 ipush1 0 +16818 ipush1 0 +16819 ipush1 0 +16820 ipush2 255 +16823 native SET_TEXT_EDGE 5 0 +16830 j @16835 +16835 ipush1 1 +16836 native SET_TEXT_PROPORTIONAL 1 0 +16843 pframe1 +16844 pget +16845 pframe2 +16846 pget +16847 native SET_TEXT_WRAP 2 0 +16854 pframe5 +16855 pget +16856 pframe6 +16857 pget +16858 native SET_TEXT_SCALE 2 0 +16865 spush "NUMBER" +16874 pframe7 +16875 pget +16876 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +16883 nop +16884 pframe 10 +16885 pset +16886 nop +16887 pframe 10 +16888 pget +16889 ret 8 1 +16892 call sub_16700 +16897 nop +16898 pframe 17 +16899 pset +16900 nop +16901 pframe 17 +16902 pget +16903 nop +16904 pframe 19 +16905 pget +16906 fcmpgt +16907 jf @16918 +16912 nop +16913 pframe 17 +16914 pget +16915 nop +16916 pframe 19 +16917 pset +16918 j @17526 +16923 pframe0 +16924 pget +16925 ipush1 2 +16926 icmpeq +16927 jf @17093 +16932 call sub_9526 +16937 ipush1 24 +16938 nop +16941 plocal 926 +16942 parray +16943 ipush1 16 +16944 iadd +16945 pget +16946 ipush1 5 +16947 icmpeq +16948 call sub_9526 +16953 ipush1 24 +16954 nop +16957 plocal 926 +16958 parray +16959 ipush1 16 +16960 iadd +16961 pget +16962 ipush1 6 +16963 icmpeq +16964 or +16965 jf @17026 +16970 ipush1 0 +16971 fpush 0.00000000 +16976 fpush 1.00000000 +16981 ipush1 0 +16982 ipush1 0 +16983 pframe3 +16984 pget +16985 pframe4 +16986 pget +16987 spush "CASH" +16994 nop +16995 pframe 13 +16996 pget +16997 ipush1 1 +16998 call sub_9526 +17003 ipush1 24 +17004 nop +17007 plocal 926 +17008 parray +17009 ipush1 24 +17010 iadd +17011 parray +17012 pget +17013 call sub_16202 +17018 nop +17019 pframe 17 +17020 pset +17021 j @17070 +17026 ipush1 0 +17027 fpush 0.00000000 +17032 fpush 1.00000000 +17037 ipush1 0 +17038 ipush1 0 +17039 pframe3 +17040 pget +17041 pframe4 +17042 pget +17043 nop +17044 pframe 13 +17045 pget +17046 ipush1 1 +17047 call sub_9526 +17052 ipush1 24 +17053 nop +17056 plocal 926 +17057 parray +17058 ipush1 24 +17059 iadd +17060 parray +17061 pget +17062 call sub_16700 +17067 nop +17068 pframe 17 +17069 pset +17070 nop +17071 pframe 17 +17072 pget +17073 nop +17074 pframe 19 +17075 pget +17076 fcmpgt +17077 jf @17088 +17082 nop +17083 pframe 17 +17084 pget +17085 nop +17086 pframe 19 +17087 pset +17088 j @17526 +17093 pframe0 +17094 pget +17095 ipush1 4 +17096 icmpeq +17097 pframe0 +17098 pget +17099 ipush1 5 +17100 icmpeq +17101 or +17102 jf @17526 +17107 ipush1 0 +17108 fpush 0.00000000 +17113 fpush 1.00000000 +17118 ipush1 0 +17119 ipush1 0 +17120 pframe3 +17121 pget +17122 pframe4 +17123 pget +17124 nop +17125 pframe 13 +17126 pget +17127 j @17225 +17132 enter 1 6 +17136 ipush1 0 +17137 pframe3 +17138 pset +17139 pframe3 +17140 pget +17141 ipush1 16 +17142 icmplt +17143 jf @17221 +17148 pframe3 +17149 pget +17150 ipush1 1 +17151 ipush1 0 +17152 ipush1 24 +17153 nop +17156 plocal 926 +17157 parray +17158 ipush1 24 +17159 iadd +17160 parray +17161 pget +17162 pframe4 +17163 pset +17164 pframe4 +17165 pget +17166 native IS_NETWORK_PLAYER_ACTIVE 1 1 +17173 pframe4 +17174 pget +17175 ipush1 1 +17176 nop +17179 plocal 1312 +17180 parray +17181 pget +17182 not +17183 and +17184 jf @17210 +17189 pframe5 +17190 pget +17191 ipush1 1 +17192 iadd +17193 pframe5 +17194 pset +17195 pframe4 +17196 pget +17197 pframe0 +17198 pget +17199 icmpeq +17200 jf @17210 +17205 pframe5 +17206 pget +17207 ret 1 1 +17210 pframe3 +17211 pget +17212 ipush1 1 +17213 iadd +17214 pframe3 +17215 pset +17216 j @17139 +17221 ipush1 1 +17222 ret 1 1 +17225 call sub_17132 +17230 j @17500 +17235 enter 8 11 +17239 pframe0 +17240 pget +17241 native SET_TEXT_FONT 1 0 +17248 ipush1 0 +17249 native SET_TEXT_BACKGROUND 1 0 +17256 ipush1 0 +17257 ipush1 0 +17258 ipush1 0 +17259 ipush1 0 +17260 ipush2 255 +17263 native SET_TEXT_DROPSHADOW 5 0 +17270 ipush1 0 +17271 ipush1 0 +17272 ipush1 0 +17273 ipush1 0 +17274 ipush2 255 +17277 native SET_TEXT_EDGE 5 0 +17284 pframe3 +17285 pget +17286 switch 3: + | 1: @17317 + | 2: @17330 + | 3: @17350 + j @17370 +17317 ipush1 1 +17318 native SET_TEXT_BACKGROUND 1 0 +17325 j @17370 +17330 pframe4 +17331 pget +17332 ipush1 0 +17333 ipush1 0 +17334 ipush1 0 +17335 ipush2 255 +17338 native SET_TEXT_DROPSHADOW 5 0 +17345 j @17370 +17350 pframe4 +17351 pget +17352 ipush1 0 +17353 ipush1 0 +17354 ipush1 0 +17355 ipush2 255 +17358 native SET_TEXT_EDGE 5 0 +17365 j @17370 +17370 ipush1 1 +17371 native SET_TEXT_PROPORTIONAL 1 0 +17378 pframe1 +17379 pget +17380 pframe2 +17381 pget +17382 native SET_TEXT_WRAP 2 0 +17389 pframe5 +17390 pget +17391 pframe6 +17392 pget +17393 native SET_TEXT_SCALE 2 0 +17400 pframe7 +17401 pget +17402 ipush1 1 +17403 icmpeq +17404 jf @17427 +17409 spush "FIRST" +17417 native GET_STRING_WIDTH 1 1 +17424 ret 8 1 +17427 pframe7 +17428 pget +17429 ipush1 2 +17430 icmpeq +17431 jf @17455 +17436 spush "SECOND" +17445 native GET_STRING_WIDTH 1 1 +17452 ret 8 1 +17455 pframe7 +17456 pget +17457 ipush1 3 +17458 icmpeq +17459 jf @17482 +17464 spush "THIRD" +17472 native GET_STRING_WIDTH 1 1 +17479 ret 8 1 +17482 spush "NTH" +17488 pframe7 +17489 pget +17490 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +17497 ret 8 1 +17500 call sub_17235 +17505 nop +17506 pframe 17 +17507 pset +17508 nop +17509 pframe 17 +17510 pget +17511 nop +17512 pframe 19 +17513 pget +17514 fcmpgt +17515 jf @17526 +17520 nop +17521 pframe 17 +17522 pget +17523 nop +17524 pframe 19 +17525 pset +17526 nop +17527 pframe 15 +17528 pget +17529 ipush1 1 +17530 iadd +17531 nop +17532 pframe 15 +17533 pset +17534 nop +17535 pframe 13 +17536 pget +17537 j @17663 +17542 enter 1 3 +17546 pframe0 +17547 pget +17548 native GET_PLAYER_ID 0 1 +17555 icmpne +17556 jf @17659 +17561 pframe0 +17562 pget +17563 ipush1 1 +17564 nop +17567 plocal 331 +17568 parray +17569 pget +17570 ipush1 0 +17571 icmpne +17572 jf @17659 +17577 pframe0 +17578 pget +17579 ipush1 1 +17580 nop +17583 plocal 331 +17584 parray +17585 pget +17586 ipush1 0 +17587 icmpgt +17588 pframe0 +17589 pget +17590 ipush1 1 +17591 nop +17594 plocal 1268 +17595 parray +17596 pget +17597 native GET_PLAYER_ID 0 1 +17604 ipush1 1 +17605 nop +17608 plocal 1268 +17609 parray +17610 pget +17611 icmpgt +17612 and +17613 pframe0 +17614 pget +17615 ipush1 1 +17616 nop +17619 plocal 331 +17620 parray +17621 pget +17622 ipush1 0 +17623 icmplt +17624 pframe0 +17625 pget +17626 ipush1 1 +17627 nop +17630 plocal 1268 +17631 parray +17632 pget +17633 native GET_PLAYER_ID 0 1 +17640 ipush1 1 +17641 nop +17644 plocal 1268 +17645 parray +17646 pget +17647 icmplt +17648 and +17649 or +17650 jf @17659 +17655 ipush1 1 +17656 ret 1 1 +17659 ipush1 0 +17660 ret 1 1 +17663 call sub_17542 +17668 jf @17980 +17673 ipush1 0 +17674 fpush 0.00000000 +17679 fpush 1.00000000 +17684 ipush1 0 +17685 ipush1 0 +17686 pframe3 +17687 pget +17688 pframe4 +17689 pget +17690 nop +17691 pframe 13 +17692 pget +17693 ipush1 1 +17694 nop +17697 plocal 331 +17698 parray +17699 pget +17700 j @17954 +17705 enter 8 14 +17709 pframe0 +17710 pget +17711 native SET_TEXT_FONT 1 0 +17718 ipush1 0 +17719 native SET_TEXT_BACKGROUND 1 0 +17726 ipush1 0 +17727 ipush1 0 +17728 ipush1 0 +17729 ipush1 0 +17730 ipush2 255 +17733 native SET_TEXT_DROPSHADOW 5 0 +17740 ipush1 0 +17741 ipush1 0 +17742 ipush1 0 +17743 ipush1 0 +17744 ipush2 255 +17747 native SET_TEXT_EDGE 5 0 +17754 pframe3 +17755 pget +17756 switch 3: + | 1: @17787 + | 2: @17800 + | 3: @17820 + j @17840 +17787 ipush1 1 +17788 native SET_TEXT_BACKGROUND 1 0 +17795 j @17840 +17800 pframe4 +17801 pget +17802 ipush1 0 +17803 ipush1 0 +17804 ipush1 0 +17805 ipush2 255 +17808 native SET_TEXT_DROPSHADOW 5 0 +17815 j @17840 +17820 pframe4 +17821 pget +17822 ipush1 0 +17823 ipush1 0 +17824 ipush1 0 +17825 ipush2 255 +17828 native SET_TEXT_EDGE 5 0 +17835 j @17840 +17840 ipush1 1 +17841 native SET_TEXT_PROPORTIONAL 1 0 +17848 pframe1 +17849 pget +17850 pframe2 +17851 pget +17852 native SET_TEXT_WRAP 2 0 +17859 pframe5 +17860 pget +17861 pframe6 +17862 pget +17863 native SET_TEXT_SCALE 2 0 +17870 spush "(" +17874 nop +17875 pframe 10 +17876 sadd 16 +17878 pframe7 +17879 pget +17880 ipush1 -1 +17881 icmpgt +17882 jf @17900 +17887 spush "+" +17891 nop +17892 pframe 10 +17893 sadd 16 +17895 j @17914 +17900 pframe7 +17901 pget +17902 ipush1 -1 +17903 imul +17904 pframe7 +17905 pset +17906 spush "-" +17910 nop +17911 pframe 10 +17912 sadd 16 +17914 pframe7 +17915 pget +17916 nop +17917 pframe 10 +17918 ipush1 1 +17919 ipush1 0 +17920 call sub_10275 +17925 spush ")" +17929 nop +17930 pframe 10 +17931 sadd 16 +17933 spush "STRING" +17942 nop +17943 pframe 10 +17944 native GET_STRING_WIDTH_WITH_STRING 2 1 +17951 ret 8 1 +17954 call sub_17705 +17959 nop +17960 pframe 17 +17961 pset +17962 nop +17963 pframe 17 +17964 pget +17965 nop +17966 pframe 23 +17967 pget +17968 fcmpgt +17969 jf @17980 +17974 nop +17975 pframe 17 +17976 pget +17977 nop +17978 pframe 23 +17979 pset +17980 nop +17981 pframe 13 +17982 pget +17983 ipush1 1 +17984 iadd +17985 nop +17986 pframe 13 +17987 pset +17988 j @15738 +17993 pframe0 +17994 pget +17995 ipush1 1 +17996 icmpeq +17997 pframe0 +17998 pget +17999 ipush1 3 +18000 icmpeq +18001 or +18002 pframe0 +18003 pget +18004 ipush1 5 +18005 icmpeq +18006 or +18007 jf @20140 +18012 ipush1 0 +18013 nop +18014 pframe 14 +18015 pset +18016 nop +18017 pframe 14 +18018 pget +18019 ipush1 8 +18020 icmplt +18021 jf @20140 +18026 nop +18027 pframe 14 +18028 pget +18029 j @18108 +18034 enter 1 5 +18038 ipush1 0 +18039 pframe3 +18040 pset +18041 pframe3 +18042 pget +18043 ipush1 16 +18044 icmplt +18045 jf @18103 +18050 pframe3 +18051 pget +18052 native IS_NETWORK_PLAYER_ACTIVE 1 1 +18059 jf @18092 +18064 pframe3 +18065 pget +18066 call sub_5917 +18071 native GET_PLAYER_TEAM 1 1 +18078 pframe0 +18079 pget +18080 icmpeq +18081 jf @18092 +18086 pframe4 +18087 pget +18088 ipush1 1 +18089 iadd +18090 pframe4 +18091 pset +18092 pframe3 +18093 pget +18094 ipush1 1 +18095 iadd +18096 pframe3 +18097 pset +18098 j @18041 +18103 pframe4 +18104 pget +18105 ret 1 1 +18108 call sub_18034 +18113 ipush1 0 +18114 icmpgt +18115 jf @20127 +18120 ipush1 6 +18121 fpush 0.00000000 +18126 fpush 1.00000000 +18131 ipush1 0 +18132 ipush1 0 +18133 pframe6 +18134 pget +18135 pframe7 +18136 pget +18137 nop +18138 pframe 14 +18139 pget +18140 ipush1 1 +18141 j @19412 +18146 enter 2 6 +18150 nop +18153 plocal 1566 +18154 pget +18155 jf @18885 +18160 nop +18163 plocal 1567 +18164 pget +18165 ipush1 0 +18166 icmpeq +18167 jf @18410 +18172 pframe0 +18173 pget +18174 switch 8: + | 0: @18245 + | 1: @18265 + | 2: @18285 + | 3: @18305 + | 4: @18325 + | 5: @18345 + | 6: @18365 + | 7: @18385 + j @18405 +18245 spush "MP_CUST_TEAM_0" +18262 ret 2 1 +18265 spush "MP_CUST_TEAM_1" +18282 ret 2 1 +18285 spush "MP_CUST_TEAM_2" +18302 ret 2 1 +18305 spush "MP_CUST_TEAM_3" +18322 ret 2 1 +18325 spush "MP_CUST_TEAM_4" +18342 ret 2 1 +18345 spush "MP_CUST_TEAM_5" +18362 ret 2 1 +18365 spush "MP_CUST_TEAM_6" +18382 ret 2 1 +18385 spush "MP_CUST_TEAM_7" +18402 ret 2 1 +18405 j @18885 +18410 nop +18413 plocal 1567 +18414 pget +18415 ipush1 1 +18416 icmpeq +18417 jf @18652 +18422 pframe0 +18423 pget +18424 switch 8: + | 0: @18495 + | 1: @18514 + | 2: @18533 + | 3: @18552 + | 4: @18571 + | 5: @18590 + | 6: @18609 + | 7: @18628 + j @18647 +18495 spush "MP_ALT_TEAM_0" +18511 ret 2 1 +18514 spush "MP_ALT_TEAM_1" +18530 ret 2 1 +18533 spush "MP_ALT_TEAM_2" +18549 ret 2 1 +18552 spush "MP_ALT_TEAM_3" +18568 ret 2 1 +18571 spush "MP_ALT_TEAM_4" +18587 ret 2 1 +18590 spush "MP_ALT_TEAM_5" +18606 ret 2 1 +18609 spush "MP_ALT_TEAM_6" +18625 ret 2 1 +18628 spush "MP_ALT_TEAM_7" +18644 ret 2 1 +18647 j @18885 +18652 pframe0 +18653 pget +18654 switch 8: + | 0: @18725 + | 1: @18745 + | 2: @18765 + | 3: @18785 + | 4: @18805 + | 5: @18825 + | 6: @18845 + | 7: @18865 + j @18885 +18725 spush "MP_ALT2_TEAM_0" +18742 ret 2 1 +18745 spush "MP_ALT2_TEAM_1" +18762 ret 2 1 +18765 spush "MP_ALT2_TEAM_2" +18782 ret 2 1 +18785 spush "MP_ALT2_TEAM_3" +18802 ret 2 1 +18805 spush "MP_ALT2_TEAM_4" +18822 ret 2 1 +18825 spush "MP_ALT2_TEAM_5" +18842 ret 2 1 +18845 spush "MP_ALT2_TEAM_6" +18862 ret 2 1 +18865 spush "MP_ALT2_TEAM_7" +18882 ret 2 1 +18885 pframe1 +18886 pget +18887 jf @19143 +18892 ipush1 0 +18893 pframe4 +18894 pset +18895 pframe4 +18896 pget +18897 ipush1 8 +18898 icmplt +18899 jf @19138 +18904 pframe4 +18905 pget +18906 call sub_16453 +18911 ipush1 0 +18912 icmpgt +18913 jf @19127 +18918 pframe4 +18919 pget +18920 pframe0 +18921 pget +18922 icmpeq +18923 jf @19121 +18928 pframe5 +18929 pget +18930 switch 8: + | 0: @19001 + | 1: @19016 + | 2: @19031 + | 3: @19046 + | 4: @19061 + | 5: @19076 + | 6: @19091 + | 7: @19106 + j @19121 +19001 spush "MP_TEAM_0" +19013 ret 2 1 +19016 spush "MP_TEAM_1" +19028 ret 2 1 +19031 spush "MP_TEAM_2" +19043 ret 2 1 +19046 spush "MP_TEAM_3" +19058 ret 2 1 +19061 spush "MP_TEAM_4" +19073 ret 2 1 +19076 spush "MP_TEAM_5" +19088 ret 2 1 +19091 spush "MP_TEAM_6" +19103 ret 2 1 +19106 spush "MP_TEAM_7" +19118 ret 2 1 +19121 pframe5 +19122 pget +19123 ipush1 1 +19124 iadd +19125 pframe5 +19126 pset +19127 pframe4 +19128 pget +19129 ipush1 1 +19130 iadd +19131 pframe4 +19132 pset +19133 j @18895 +19138 j @19397 +19143 ipush1 0 +19144 pframe4 +19145 pset +19146 pframe4 +19147 pget +19148 ipush1 8 +19149 icmplt +19150 jf @19397 +19155 pframe4 +19156 pget +19157 call sub_16453 +19162 ipush1 0 +19163 icmpgt +19164 jf @19386 +19169 pframe4 +19170 pget +19171 pframe0 +19172 pget +19173 icmpeq +19174 jf @19380 +19179 pframe5 +19180 pget +19181 switch 8: + | 0: @19252 + | 1: @19268 + | 2: @19284 + | 3: @19300 + | 4: @19316 + | 5: @19332 + | 6: @19348 + | 7: @19364 + j @19380 +19252 spush "MP_TEAM_L0" +19265 ret 2 1 +19268 spush "MP_TEAM_L1" +19281 ret 2 1 +19284 spush "MP_TEAM_L2" +19297 ret 2 1 +19300 spush "MP_TEAM_L3" +19313 ret 2 1 +19316 spush "MP_TEAM_L4" +19329 ret 2 1 +19332 spush "MP_TEAM_L5" +19345 ret 2 1 +19348 spush "MP_TEAM_L6" +19361 ret 2 1 +19364 spush "MP_TEAM_L7" +19377 ret 2 1 +19380 pframe5 +19381 pget +19382 ipush1 1 +19383 iadd +19384 pframe5 +19385 pset +19386 pframe4 +19387 pget +19388 ipush1 1 +19389 iadd +19390 pframe4 +19391 pset +19392 j @19146 +19397 spush "MP_TEAM_0" +19409 ret 2 1 +19412 call sub_18146 +19417 j @19605 +19422 enter 8 11 +19426 pframe0 +19427 pget +19428 native SET_TEXT_FONT 1 0 +19435 ipush1 0 +19436 native SET_TEXT_BACKGROUND 1 0 +19443 ipush1 0 +19444 ipush1 0 +19445 ipush1 0 +19446 ipush1 0 +19447 ipush2 255 +19450 native SET_TEXT_DROPSHADOW 5 0 +19457 ipush1 0 +19458 ipush1 0 +19459 ipush1 0 +19460 ipush1 0 +19461 ipush2 255 +19464 native SET_TEXT_EDGE 5 0 +19471 pframe3 +19472 pget +19473 switch 3: + | 1: @19504 + | 2: @19517 + | 3: @19537 + j @19557 +19504 ipush1 1 +19505 native SET_TEXT_BACKGROUND 1 0 +19512 j @19557 +19517 pframe4 +19518 pget +19519 ipush1 0 +19520 ipush1 0 +19521 ipush1 0 +19522 ipush2 255 +19525 native SET_TEXT_DROPSHADOW 5 0 +19532 j @19557 +19537 pframe4 +19538 pget +19539 ipush1 0 +19540 ipush1 0 +19541 ipush1 0 +19542 ipush2 255 +19545 native SET_TEXT_EDGE 5 0 +19552 j @19557 +19557 ipush1 1 +19558 native SET_TEXT_PROPORTIONAL 1 0 +19565 pframe1 +19566 pget +19567 pframe2 +19568 pget +19569 native SET_TEXT_WRAP 2 0 +19576 pframe5 +19577 pget +19578 pframe6 +19579 pget +19580 native SET_TEXT_SCALE 2 0 +19587 pframe7 +19588 pget +19589 native GET_STRING_WIDTH 1 1 +19596 nop +19597 pframe 10 +19598 pset +19599 nop +19600 pframe 10 +19601 pget +19602 ret 8 1 +19605 call sub_19422 +19610 nop +19611 pframe 17 +19612 pset +19613 nop +19614 pframe 17 +19615 pget +19616 nop +19617 pframe 18 +19618 pget +19619 fcmpgt +19620 jf @19631 +19625 nop +19626 pframe 17 +19627 pget +19628 nop +19629 pframe 18 +19630 pset +19631 pframe0 +19632 pget +19633 ipush1 3 +19634 icmpeq +19635 jf @19783 +19640 call sub_9526 +19645 ipush1 24 +19646 nop +19649 plocal 926 +19650 parray +19651 ipush1 16 +19652 iadd +19653 pget +19654 ipush1 5 +19655 icmpeq +19656 call sub_9526 +19661 ipush1 24 +19662 nop +19665 plocal 926 +19666 parray +19667 ipush1 16 +19668 iadd +19669 pget +19670 ipush1 6 +19671 icmpeq +19672 or +19673 jf @19725 +19678 ipush1 6 +19679 fpush 0.00000000 +19684 fpush 1.00000000 +19689 ipush1 0 +19690 ipush1 0 +19691 pframe6 +19692 pget +19693 pframe7 +19694 pget +19695 spush "CASH" +19702 nop +19703 pframe 14 +19704 pget +19705 ipush1 1 +19706 nop +19709 plocal 1303 +19710 parray +19711 pget +19712 call sub_16202 +19717 nop +19718 pframe 17 +19719 pset +19720 j @19760 +19725 ipush1 6 +19726 fpush 0.00000000 +19731 fpush 1.00000000 +19736 ipush1 0 +19737 ipush1 0 +19738 pframe6 +19739 pget +19740 pframe7 +19741 pget +19742 nop +19743 pframe 14 +19744 pget +19745 ipush1 1 +19746 nop +19749 plocal 1303 +19750 parray +19751 pget +19752 call sub_16700 +19757 nop +19758 pframe 17 +19759 pset +19760 nop +19761 pframe 17 +19762 pget +19763 nop +19764 pframe 19 +19765 pget +19766 fcmpgt +19767 jf @19778 +19772 nop +19773 pframe 17 +19774 pget +19775 nop +19776 pframe 19 +19777 pset +19778 j @20119 +19783 pframe0 +19784 pget +19785 ipush1 5 +19786 icmpeq +19787 jf @20119 +19792 ipush1 6 +19793 fpush 0.00000000 +19798 fpush 1.00000000 +19803 ipush1 0 +19804 ipush1 0 +19805 pframe6 +19806 pget +19807 pframe7 +19808 pget +19809 nop +19810 pframe 14 +19811 pget +19812 j @20088 +19817 enter 1 5 +19821 pframe0 +19822 pget +19823 j @19911 +19828 enter 1 4 +19832 ipush1 0 +19833 pframe3 +19834 pset +19835 pframe3 +19836 pget +19837 ipush1 8 +19838 icmplt +19839 jf @19907 +19844 pframe3 +19845 pget +19846 pframe0 +19847 pget +19848 icmpne +19849 jf @19896 +19854 pframe3 +19855 pget +19856 call sub_16453 +19861 ipush1 0 +19862 icmpgt +19863 jf @19896 +19868 pframe3 +19869 pget +19870 ipush1 1 +19871 nop +19874 plocal 1303 +19875 parray +19876 pget +19877 pframe0 +19878 pget +19879 ipush1 1 +19880 nop +19883 plocal 1303 +19884 parray +19885 pget +19886 icmpeq +19887 jf @19896 +19892 ipush1 1 +19893 ret 1 1 +19896 pframe3 +19897 pget +19898 ipush1 1 +19899 iadd +19900 pframe3 +19901 pset +19902 j @19835 +19907 ipush1 0 +19908 ret 1 1 +19911 call sub_19828 +19916 jf @20012 +19921 ipush1 0 +19922 pframe3 +19923 pset +19924 pframe3 +19925 pget +19926 ipush1 8 +19927 icmplt +19928 jf @20007 +19933 pframe3 +19934 pget +19935 ipush1 1 +19936 nop +19939 plocal 1294 +19940 parray +19941 pget +19942 call sub_18034 +19947 ipush1 0 +19948 icmpgt +19949 jf @19996 +19954 pframe4 +19955 pget +19956 ipush1 1 +19957 iadd +19958 pframe4 +19959 pset +19960 pframe3 +19961 pget +19962 ipush1 1 +19963 nop +19966 plocal 1294 +19967 parray +19968 pget +19969 ipush1 1 +19970 nop +19973 plocal 1303 +19974 parray +19975 pget +19976 pframe0 +19977 pget +19978 ipush1 1 +19979 nop +19982 plocal 1303 +19983 parray +19984 pget +19985 icmpeq +19986 jf @19996 +19991 pframe4 +19992 pget +19993 ret 1 1 +19996 pframe3 +19997 pget +19998 ipush1 1 +19999 iadd +20000 pframe3 +20001 pset +20002 j @19924 +20007 j @20084 +20012 ipush1 0 +20013 pframe3 +20014 pset +20015 pframe3 +20016 pget +20017 ipush1 8 +20018 icmplt +20019 jf @20084 +20024 pframe3 +20025 pget +20026 ipush1 1 +20027 nop +20030 plocal 1294 +20031 parray +20032 pget +20033 call sub_18034 +20038 ipush1 0 +20039 icmpgt +20040 jf @20073 +20045 pframe4 +20046 pget +20047 ipush1 1 +20048 iadd +20049 pframe4 +20050 pset +20051 pframe3 +20052 pget +20053 ipush1 1 +20054 nop +20057 plocal 1294 +20058 parray +20059 pget +20060 pframe0 +20061 pget +20062 icmpeq +20063 jf @20073 +20068 pframe4 +20069 pget +20070 ret 1 1 +20073 pframe3 +20074 pget +20075 ipush1 1 +20076 iadd +20077 pframe3 +20078 pset +20079 j @20015 +20084 ipush1 1 +20085 ret 1 1 +20088 call sub_19817 +20093 call sub_17235 +20098 nop +20099 pframe 17 +20100 pset +20101 nop +20102 pframe 17 +20103 pget +20104 nop +20105 pframe 19 +20106 pget +20107 fcmpgt +20108 jf @20119 +20113 nop +20114 pframe 17 +20115 pget +20116 nop +20117 pframe 19 +20118 pset +20119 nop +20120 pframe 16 +20121 pget +20122 ipush1 1 +20123 iadd +20124 nop +20125 pframe 16 +20126 pset +20127 nop +20128 pframe 14 +20129 pget +20130 ipush1 1 +20131 iadd +20132 nop +20133 pframe 14 +20134 pset +20135 j @18016 +20140 nop +20141 pframe 23 +20142 pget +20143 fpush 0.00000000 +20148 fcmpeq +20149 jf @20175 +20154 nop +20155 pframe 18 +20156 pget +20157 nop +20158 pframe 19 +20159 pget +20160 fpush 0.01700000 +20165 fadd +20166 fadd +20167 nop +20168 pframe 18 +20169 pset +20170 j @20201 +20175 nop +20176 pframe 18 +20177 pget +20178 nop +20179 pframe 19 +20180 pget +20181 fpush 0.01700000 +20186 fadd +20187 nop +20188 pframe 23 +20189 pget +20190 fadd +20191 fpush 0.01400000 +20196 fadd +20197 fadd +20198 nop +20199 pframe 18 +20200 pset +20201 spush "NTGT_" +20209 nop +20210 pframe 24 +20211 scpy 32 +20213 call sub_1296 +20218 nop +20219 pframe 24 +20220 saddi 32 +20222 ipush1 6 +20223 fpush 0.00000000 +20228 fpush 1.00000000 +20233 ipush1 0 +20234 ipush1 0 +20235 fpush 0.31000000 +20240 fpush 0.45500000 +20245 nop +20246 pframe 24 +20247 call sub_19422 +20252 nop +20253 pframe 17 +20254 pset +20255 nop +20256 pframe 17 +20257 pget +20258 nop +20259 pframe 18 +20260 pget +20261 fcmpgt +20262 jf @20273 +20267 nop +20268 pframe 17 +20269 pget +20270 nop +20271 pframe 18 +20272 pset +20273 nop +20274 pframe 9 +20275 pget +20276 ipush 2147483647 +20281 icmpne +20282 jf @20472 +20287 nop +20288 pframe 10 +20289 pget +20290 jf @20472 +20295 j @20345 +20300 enter 0 3 +20304 native NETWORK_GET_GAME_MODE 0 1 +20311 pframe2 +20312 pset +20313 pframe2 +20314 pget +20315 ipush1 13 +20316 icmpeq +20317 pframe2 +20318 pget +20319 ipush1 14 +20320 icmpeq +20321 or +20322 pframe2 +20323 pget +20324 ipush1 15 +20325 icmpeq +20326 or +20327 pframe2 +20328 pget +20329 ipush1 16 +20330 icmpeq +20331 or +20332 jf @20341 +20337 ipush1 1 +20338 ret 0 1 +20341 ipush1 0 +20342 ret 0 1 +20345 call sub_20300 +20350 jf @20407 +20355 ipush1 6 +20356 fpush 0.00000000 +20361 fpush 1.00000000 +20366 ipush1 0 +20367 ipush1 0 +20368 fpush 0.31000000 +20373 fpush 0.45500000 +20378 spush "LIVES_LEFT" +20391 nop +20392 pframe 9 +20393 pget +20394 call sub_16202 +20399 nop +20400 pframe 17 +20401 pset +20402 j @20454 +20407 ipush1 6 +20408 fpush 0.00000000 +20413 fpush 1.00000000 +20418 ipush1 0 +20419 ipush1 0 +20420 fpush 0.31000000 +20425 fpush 0.45500000 +20430 spush "MAX_POINTS" +20443 nop +20444 pframe 9 +20445 pget +20446 call sub_16202 +20451 nop +20452 pframe 17 +20453 pset +20454 nop +20455 pframe 17 +20456 pget +20457 nop +20458 pframe 18 +20459 pget +20460 fcmpgt +20461 jf @20472 +20466 nop +20467 pframe 17 +20468 pget +20469 nop +20470 pframe 18 +20471 pset +20472 fpush 0.01000000 +20477 fpush 2.00000000 +20482 fmul +20483 nop +20484 pframe 18 +20485 pget +20486 fadd +20487 nop +20488 pframe 20 +20489 pset +20490 native GET_IS_WIDESCREEN 0 1 +20497 jf @20555 +20502 nop +20503 pframe 15 +20504 pget +20505 native TO_FLOAT 1 1 +20512 pframe5 +20513 pget +20514 fmul +20515 nop +20516 pframe 16 +20517 pget +20518 native TO_FLOAT 1 1 +20525 nop +20526 pframe 8 +20527 pget +20528 fmul +20529 fadd +20530 nop +20531 pframe 16 +20532 pget +20533 native TO_FLOAT 1 1 +20540 fpush -0.00300000 +20545 fmul +20546 fadd +20547 nop +20548 pframe 22 +20549 pset +20550 j @20603 +20555 nop +20556 pframe 15 +20557 pget +20558 native TO_FLOAT 1 1 +20565 pframe5 +20566 pget +20567 fmul +20568 nop +20569 pframe 16 +20570 pget +20571 native TO_FLOAT 1 1 +20578 nop +20579 pframe 8 +20580 pget +20581 fmul +20582 fadd +20583 nop +20584 pframe 16 +20585 pget +20586 native TO_FLOAT 1 1 +20593 fpush 0.00000000 +20598 fmul +20599 fadd +20600 nop +20601 pframe 22 +20602 pset +20603 nop +20604 pframe 9 +20605 pget +20606 ipush 2147483647 +20611 icmpne +20612 nop +20613 pframe 10 +20614 pget +20615 and +20616 jf @20650 +20621 nop +20622 pframe 22 +20623 pget +20624 fpush 0.08200000 +20629 fadd +20630 fpush 0.01200000 +20635 fpush 2.00000000 +20640 fmul +20641 fadd +20642 nop +20643 pframe 21 +20644 pset +20645 j @20674 +20650 nop +20651 pframe 22 +20652 pget +20653 fpush 0.03800000 +20658 fadd +20659 fpush 0.01200000 +20664 fpush 2.00000000 +20669 fmul +20670 fadd +20671 nop +20672 pframe 21 +20673 pset +20674 nop +20675 pframe 21 +20676 pget +20677 fpush -0.02600000 +20682 fsub +20683 nop +20686 plocal 1348 +20687 pset +20688 pframe1 +20689 pget +20690 pframe2 +20691 pget +20692 fpush 0.01200000 +20697 fsub +20698 nop +20699 pframe 20 +20700 pget +20701 nop +20702 pframe 21 +20703 pget +20704 ipush2 245 +20707 native DRAW_CURVED_WINDOW 5 0 +20714 spush "NTGT_" +20722 nop +20723 pframe 24 +20724 scpy 32 +20726 call sub_1296 +20731 nop +20732 pframe 24 +20733 saddi 32 +20735 ipush1 6 +20736 fpush 0.00000000 +20741 fpush 1.00000000 +20746 ipush1 0 +20747 ipush1 0 +20748 ipush1 0 +20749 ipush1 0 +20750 ipush1 0 +20751 ipush2 255 +20754 call sub_14194 +20759 nop +20760 pframe 24 +20761 pframe1 +20762 pget +20763 fpush 0.01000000 +20768 fadd +20769 pframe2 +20770 pget +20771 fpush -0.00370000 +20776 fadd +20777 fpush 0.31000000 +20782 fpush 0.45500000 +20787 ipush2 255 +20790 ipush2 255 +20793 ipush2 255 +20796 ipush2 255 +20799 ipush1 2 +20800 j @20876 +20805 enter 10 13 +20809 pframe5 +20810 pget +20811 pframe6 +20812 pget +20813 pframe7 +20814 pget +20815 nop +20816 pframe 8 +20817 pget +20818 native SET_TEXT_COLOUR 4 0 +20825 pframe3 +20826 pget +20827 pframe4 +20828 pget +20829 native SET_TEXT_SCALE 2 0 +20836 nop +20837 pframe 9 +20838 pget +20839 pframe1 +20840 call sub_14501 +20845 pframe0 +20846 pget +20847 native GET_STRING_WIDTH 1 1 +20854 nop +20855 pframe 12 +20856 pset +20857 pframe1 +20858 pget +20859 pframe2 +20860 pget +20861 pframe0 +20862 pget +20863 native DISPLAY_TEXT 3 0 +20870 nop +20871 pframe 12 +20872 pget +20873 ret 10 1 +20876 call sub_20805 +20881 drop +20882 native N_604003528 0 1 +20889 native GET_IS_WIDESCREEN 0 1 +20896 or +20897 jf @20972 +20902 pframe1 +20903 pget +20904 nop +20905 pframe 20 +20906 pget +20907 fpush 0.50000000 +20912 fmul +20913 fadd +20914 pframe2 +20915 pget +20916 fpush -0.00370000 +20921 fadd +20922 fpush 0.03450000 +20927 fadd +20928 nop +20929 pframe 20 +20930 pget +20931 fpush 0.01000000 +20936 fsub +20937 fpush 0.01000000 +20942 fsub +20943 fpush 0.00200000 +20948 ipush2 255 +20951 ipush2 255 +20954 ipush2 255 +20957 ipush2 255 +20960 native DRAW_RECT 8 0 +20967 j @21037 +20972 pframe1 +20973 pget +20974 nop +20975 pframe 20 +20976 pget +20977 fpush 0.50000000 +20982 fmul +20983 fadd +20984 pframe2 +20985 pget +20986 fpush -0.00370000 +20991 fadd +20992 fpush 0.03450000 +20997 fadd +20998 nop +20999 pframe 20 +21000 pget +21001 fpush 0.01000000 +21006 fsub +21007 fpush 0.01000000 +21012 fsub +21013 fpush 0.00400000 +21018 ipush2 255 +21021 ipush2 255 +21024 ipush2 255 +21027 ipush2 255 +21030 native DRAW_RECT 8 0 +21037 nop +21038 pframe 9 +21039 pget +21040 ipush 2147483647 +21045 icmpne +21046 jf @21545 +21051 nop +21052 pframe 10 +21053 pget +21054 jf @21545 +21059 native N_604003528 0 1 +21066 native GET_IS_WIDESCREEN 0 1 +21073 or +21074 jf @21165 +21079 pframe1 +21080 pget +21081 nop +21082 pframe 20 +21083 pget +21084 fpush 0.50000000 +21089 fmul +21090 fadd +21091 pframe2 +21092 pget +21093 nop +21094 pframe 22 +21095 pget +21096 fadd +21097 fpush -0.00370000 +21102 fadd +21103 fpush 0.03450000 +21108 fadd +21109 fpush -0.01900000 +21114 fadd +21115 fpush 0.03820000 +21120 fadd +21121 nop +21122 pframe 20 +21123 pget +21124 fpush 0.01000000 +21129 fsub +21130 fpush 0.01000000 +21135 fsub +21136 fpush 0.00200000 +21141 ipush2 255 +21144 ipush2 255 +21147 ipush2 255 +21150 ipush2 255 +21153 native DRAW_RECT 8 0 +21160 j @21246 +21165 pframe1 +21166 pget +21167 nop +21168 pframe 20 +21169 pget +21170 fpush 0.50000000 +21175 fmul +21176 fadd +21177 pframe2 +21178 pget +21179 nop +21180 pframe 22 +21181 pget +21182 fadd +21183 fpush -0.00370000 +21188 fadd +21189 fpush 0.03450000 +21194 fadd +21195 fpush -0.01900000 +21200 fadd +21201 fpush 0.03820000 +21206 fadd +21207 nop +21208 pframe 20 +21209 pget +21210 fpush 0.01000000 +21215 fsub +21216 fpush 0.01000000 +21221 fsub +21222 fpush 0.00400000 +21227 ipush2 255 +21230 ipush2 255 +21233 ipush2 255 +21236 ipush2 255 +21239 native DRAW_RECT 8 0 +21246 ipush1 6 +21247 fpush 0.00000000 +21252 fpush 1.00000000 +21257 ipush1 0 +21258 ipush1 0 +21259 ipush1 0 +21260 ipush1 0 +21261 ipush1 0 +21262 ipush2 255 +21265 call sub_14194 +21270 call sub_20300 +21275 jf @21456 +21280 spush "LIVES_LEFT" +21293 pframe1 +21294 pget +21295 fpush 0.01000000 +21300 fadd +21301 pframe2 +21302 pget +21303 nop +21304 pframe 22 +21305 pget +21306 fadd +21307 fpush -0.00370000 +21312 fadd +21313 fpush 0.03450000 +21318 fadd +21319 fpush -0.01900000 +21324 fadd +21325 fpush 0.03820000 +21330 fadd +21331 fpush 0.00650000 +21336 fadd +21337 fpush 0.31000000 +21342 fpush 0.45500000 +21347 ipush2 255 +21350 ipush2 255 +21353 ipush2 255 +21356 ipush2 255 +21359 ipush1 2 +21360 nop +21361 pframe 9 +21362 pget +21363 j @21445 +21368 enter 11 14 +21372 pframe5 +21373 pget +21374 pframe6 +21375 pget +21376 pframe7 +21377 pget +21378 nop +21379 pframe 8 +21380 pget +21381 native SET_TEXT_COLOUR 4 0 +21388 pframe3 +21389 pget +21390 pframe4 +21391 pget +21392 native SET_TEXT_SCALE 2 0 +21399 nop +21400 pframe 9 +21401 pget +21402 pframe1 +21403 call sub_14501 +21408 pframe0 +21409 pget +21410 nop +21411 pframe 10 +21412 pget +21413 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +21420 nop +21421 pframe 13 +21422 pset +21423 pframe1 +21424 pget +21425 pframe2 +21426 pget +21427 pframe0 +21428 pget +21429 nop +21430 pframe 10 +21431 pget +21432 native DISPLAY_TEXT_WITH_NUMBER 4 0 +21439 nop +21440 pframe 13 +21441 pget +21442 ret 11 1 +21445 call sub_21368 +21450 drop +21451 j @21545 +21456 spush "MAX_POINTS" +21469 pframe1 +21470 pget +21471 fpush 0.01000000 +21476 fadd +21477 pframe2 +21478 pget +21479 nop +21480 pframe 22 +21481 pget +21482 fadd +21483 fpush -0.00370000 +21488 fadd +21489 fpush 0.03450000 +21494 fadd +21495 fpush -0.01900000 +21500 fadd +21501 fpush 0.03820000 +21506 fadd +21507 fpush 0.00650000 +21512 fadd +21513 fpush 0.31000000 +21518 fpush 0.45500000 +21523 ipush2 255 +21526 ipush2 255 +21529 ipush2 255 +21532 ipush2 255 +21535 ipush1 2 +21536 nop +21537 pframe 9 +21538 pget +21539 call sub_21368 +21544 drop +21545 nop +21548 pframe 32 +21549 nop +21550 ppeekset 7 +21551 drop +21552 ipush1 0 +21553 nop +21554 pframe 13 +21555 pset +21556 nop +21557 pframe 13 +21558 pget +21559 ipush1 7 +21560 icmplt +21561 jf @21590 +21566 ipush1 -1 +21567 nop +21568 pframe 13 +21569 pget +21570 ipush1 1 +21571 nop +21574 pframe 32 +21575 parray +21576 pset +21577 nop +21578 pframe 13 +21579 pget +21580 ipush1 1 +21581 iadd +21582 nop +21583 pframe 13 +21584 pset +21585 j @21556 +21590 pframe0 +21591 pget +21592 ipush1 0 +21593 icmpeq +21594 pframe0 +21595 pget +21596 ipush1 1 +21597 icmpeq +21598 or +21599 jf @21618 +21604 ipush1 0 +21605 ipush1 0 +21606 ipush1 1 +21607 nop +21610 pframe 32 +21611 parray +21612 pset +21613 j @21640 +21618 call sub_9526 +21623 ipush1 0 +21624 ipush1 1 +21625 nop +21628 pframe 32 +21629 parray +21630 pset +21631 ipush1 0 +21632 ipush1 1 +21633 ipush1 1 +21634 nop +21637 pframe 32 +21638 parray +21639 pset +21640 pframe0 +21641 pget +21642 ipush1 1 +21643 icmpeq +21644 pframe0 +21645 pget +21646 ipush1 3 +21647 icmpeq +21648 or +21649 pframe0 +21650 pget +21651 ipush1 5 +21652 icmpeq +21653 or +21654 jf @29264 +21659 nop +21662 pframe 32 +21663 pframe1 +21664 pget +21665 fpush 0.01000000 +21670 fadd +21671 nop +21672 pframe 19 +21673 pget +21674 fadd +21675 pframe2 +21676 pget +21677 fpush -0.00370000 +21682 fadd +21683 fpush 0.03450000 +21688 fadd +21689 fpush -0.01900000 +21694 fadd +21695 pframe6 +21696 pget +21697 pframe7 +21698 pget +21699 nop +21700 pframe 8 +21701 pget +21702 pframe3 +21703 pget +21704 pframe4 +21705 pget +21706 pframe5 +21707 pget +21708 pframe0 +21709 pget +21710 ipush1 24 +21711 ipush1 0 +21712 ipush1 -1 +21713 j @29254 +21718 enter 13 26 +21722 ipush1 0 +21723 nop +21724 pframe 16 +21725 pset +21726 nop +21727 pframe 16 +21728 pget +21729 ipush1 8 +21730 icmplt +21731 jf @29251 +21736 nop +21737 pframe 16 +21738 pget +21739 ipush1 1 +21740 nop +21743 plocal 1294 +21744 parray +21745 pget +21746 call sub_16453 +21751 ipush1 0 +21752 icmpgt +21753 jf @29238 +21758 nop +21759 pframe 25 +21760 pget +21761 nop +21762 pframe 11 +21763 pget +21764 icmpge +21765 nop +21766 pframe 25 +21767 pget +21768 nop +21769 pframe 11 +21770 pget +21771 nop +21772 pframe 10 +21773 pget +21774 iadd +21775 icmplt +21776 and +21777 jf @24918 +21782 pframe1 +21783 pget +21784 nop +21785 pframe 23 +21786 pset +21787 ipush1 0 +21788 nop +21789 pframe 21 +21790 pset +21791 nop +21792 pframe 9 +21793 pget +21794 ipush1 6 +21795 icmpne +21796 jf @21818 +21801 nop +21802 pframe 9 +21803 pget +21804 ipush1 7 +21805 icmpne +21806 jf @21818 +21811 pframe2 +21812 pget +21813 pframe5 +21814 pget +21815 fadd +21816 pframe2 +21817 pset +21818 ipush1 0 +21819 nop +21820 pframe 17 +21821 pset +21822 nop +21823 pframe 17 +21824 pget +21825 ipush1 7 +21826 icmplt +21827 jf @24805 +21832 nop +21833 pframe 17 +21834 pget +21835 ipush1 1 +21836 pframe0 +21837 pget +21838 parray +21839 pget +21840 call sub_9526 +21845 icmpeq +21846 nop +21847 pframe 17 +21848 pget +21849 ipush1 1 +21850 pframe0 +21851 pget +21852 parray +21853 pget +21854 ipush1 0 +21855 icmpeq +21856 or +21857 jf @24763 +21862 nop +21863 pframe 17 +21864 pget +21865 ipush1 1 +21866 pframe0 +21867 pget +21868 parray +21869 pget +21870 ipush1 24 +21871 nop +21874 plocal 926 +21875 parray +21876 ipush1 16 +21877 iadd +21878 pget +21879 ipush1 0 +21880 icmpgt +21881 jf @24758 +21886 nop +21887 pframe 16 +21888 pget +21889 ipush1 1 +21890 nop +21893 plocal 1294 +21894 parray +21895 pget +21896 nop +21897 pframe 18 +21898 nop +21899 pframe 19 +21900 nop +21901 pframe 20 +21902 native GET_TEAM_RGB_COLOUR 4 0 +21909 nop +21910 pframe 9 +21911 pget +21912 ipush1 6 +21913 icmpeq +21914 nop +21915 pframe 9 +21916 pget +21917 ipush1 7 +21918 icmpeq +21919 or +21920 jf @21958 +21925 ipush1 0 +21926 fpush 0.00000000 +21931 fpush 1.00000000 +21936 ipush1 0 +21937 ipush1 0 +21938 ipush1 0 +21939 ipush1 0 +21940 ipush1 0 +21941 ipush2 255 +21944 call sub_14194 +21949 ipush1 1 +21950 nop +21951 pframe 22 +21952 pset +21953 j @21986 +21958 ipush1 6 +21959 fpush 0.00000000 +21964 fpush 1.00000000 +21969 ipush1 0 +21970 ipush1 0 +21971 ipush1 0 +21972 ipush1 0 +21973 ipush1 0 +21974 ipush2 255 +21977 call sub_14194 +21982 ipush1 3 +21983 nop +21984 pframe 22 +21985 pset +21986 nop +21987 pframe 17 +21988 pget +21989 ipush1 1 +21990 pframe0 +21991 pget +21992 parray +21993 pget +21994 ipush1 24 +21995 nop +21998 plocal 926 +21999 parray +22000 ipush1 16 +22001 iadd +22002 pget +22003 ipush1 1 +22004 icmpne +22005 jf @22305 +22010 nop +22011 pframe 9 +22012 pget +22013 ipush1 6 +22014 icmpeq +22015 nop +22016 pframe 9 +22017 pget +22018 ipush1 7 +22019 icmpeq +22020 or +22021 jf @22305 +22026 nop +22027 pframe 23 +22028 pget +22029 nop +22030 pframe 17 +22031 pget +22032 ipush1 1 +22033 pframe0 +22034 pget +22035 parray +22036 pget +22037 ipush1 24 +22038 nop +22041 plocal 926 +22042 parray +22043 ipush1 16 +22044 iadd +22045 pget +22046 j @22290 +22051 enter 1 3 +22055 native GET_IS_WIDESCREEN 0 1 +22062 jf @22177 +22067 pframe0 +22068 pget +22069 switch 7: + | 1: @22132 + | 2: @22140 + | 7: @22140 + | 3: @22148 + | 4: @22156 + | 5: @22164 + | 6: @22164 + j @22172 +22132 fpush 0.37000000 +22137 ret 1 1 +22140 fpush 0.10280000 +22145 ret 1 1 +22148 fpush 0.13000000 +22153 ret 1 1 +22156 fpush 0.13000000 +22161 ret 1 1 +22164 fpush 0.13000000 +22169 ret 1 1 +22172 j @22282 +22177 pframe0 +22178 pget +22179 switch 7: + | 1: @22242 + | 2: @22250 + | 7: @22250 + | 3: @22258 + | 4: @22266 + | 5: @22274 + | 6: @22274 + j @22282 +22242 fpush 0.31500000 +22247 ret 1 1 +22250 fpush 0.06500000 +22255 ret 1 1 +22258 fpush 0.06120000 +22263 ret 1 1 +22266 fpush 0.09750000 +22271 ret 1 1 +22274 fpush 0.11450000 +22279 ret 1 1 +22282 fpush 0.10280000 +22287 ret 1 1 +22290 call sub_22051 +22295 fpush 0.50000000 +22300 fmul +22301 fadd +22302 nop +22303 pframe 23 +22304 pset +22305 nop +22306 pframe 17 +22307 pget +22308 ipush1 1 +22309 pframe0 +22310 pget +22311 parray +22312 pget +22313 ipush1 24 +22314 nop +22317 plocal 926 +22318 parray +22319 ipush1 16 +22320 iadd +22321 pget +22322 switch 7: + | 1: @22385 + | 2: @22616 + | 7: @22616 + | 3: @22771 + | 4: @23038 + | 5: @24602 + | 6: @24602 + j @24669 +22385 nop +22386 pframe 9 +22387 pget +22388 ipush1 6 +22389 icmpeq +22390 nop +22391 pframe 9 +22392 pget +22393 ipush1 7 +22394 icmpeq +22395 or +22396 jf @22507 +22401 ipush1 6 +22402 fpush 0.00000000 +22407 fpush 1.00000000 +22412 ipush1 0 +22413 ipush1 0 +22414 ipush1 0 +22415 ipush1 0 +22416 ipush1 0 +22417 ipush2 255 +22420 call sub_14194 +22425 nop +22426 pframe 16 +22427 pget +22428 ipush1 1 +22429 nop +22432 plocal 1294 +22433 parray +22434 pget +22435 ipush1 1 +22436 call sub_18146 +22441 nop +22442 pframe 23 +22443 pget +22444 pframe2 +22445 pget +22446 pframe3 +22447 pget +22448 pframe4 +22449 pget +22450 nop +22451 pframe 18 +22452 pget +22453 nop +22454 pframe 19 +22455 pget +22456 nop +22457 pframe 20 +22458 pget +22459 ipush2 255 +22462 ipush1 2 +22463 call sub_20805 +22468 drop +22469 nop +22470 pframe 23 +22471 pget +22472 nop +22473 pframe 17 +22474 pget +22475 ipush1 1 +22476 pframe0 +22477 pget +22478 parray +22479 pget +22480 ipush1 24 +22481 nop +22484 plocal 926 +22485 parray +22486 ipush1 16 +22487 iadd +22488 pget +22489 call sub_22051 +22494 nop +22495 pframe 24 +22496 pget +22497 fsub +22498 fadd +22499 nop +22500 pframe 23 +22501 pset +22502 j @22603 +22507 nop +22508 pframe 9 +22509 pget +22510 ipush1 0 +22511 icmpne +22512 jf @22559 +22517 nop +22518 pframe 9 +22519 pget +22520 ipush1 1 +22521 icmpne +22522 jf @22559 +22527 nop +22528 pframe 9 +22529 pget +22530 ipush1 9 +22531 icmpne +22532 jf @22559 +22537 nop +22538 pframe 9 +22539 pget +22540 ipush1 10 +22541 icmpne +22542 jf @22559 +22547 nop +22548 pframe 23 +22549 pget +22550 fpush 0.01700000 +22555 fadd +22556 nop +22557 pframe 23 +22558 pset +22559 nop +22560 pframe 16 +22561 pget +22562 ipush1 1 +22563 nop +22566 plocal 1294 +22567 parray +22568 pget +22569 ipush1 1 +22570 call sub_18146 +22575 nop +22576 pframe 23 +22577 pget +22578 pframe2 +22579 pget +22580 pframe3 +22581 pget +22582 pframe4 +22583 pget +22584 nop +22585 pframe 18 +22586 pget +22587 nop +22588 pframe 19 +22589 pget +22590 nop +22591 pframe 20 +22592 pget +22593 ipush2 255 +22596 ipush1 2 +22597 call sub_20805 +22602 drop +22603 nop +22604 pframe 21 +22605 pget +22606 ipush1 1 +22607 iadd +22608 nop +22609 pframe 21 +22610 pset +22611 j @24669 +22616 nop +22617 pframe 23 +22618 pget +22619 pframe2 +22620 pget +22621 pframe3 +22622 pget +22623 pframe4 +22624 pget +22625 nop +22626 pframe 18 +22627 pget +22628 nop +22629 pframe 19 +22630 pget +22631 nop +22632 pframe 20 +22633 pget +22634 ipush2 255 +22637 nop +22638 pframe 22 +22639 pget +22640 nop +22641 pframe 16 +22642 pget +22643 ipush1 1 +22644 nop +22647 plocal 1294 +22648 parray +22649 pget +22650 ipush1 1 +22651 nop +22654 plocal 1303 +22655 parray +22656 pget +22657 j @22752 +22662 enter 10 13 +22666 pframe4 +22667 pget +22668 pframe5 +22669 pget +22670 pframe6 +22671 pget +22672 pframe7 +22673 pget +22674 native SET_TEXT_COLOUR 4 0 +22681 pframe2 +22682 pget +22683 pframe3 +22684 pget +22685 native SET_TEXT_SCALE 2 0 +22692 nop +22693 pframe 8 +22694 pget +22695 pframe0 +22696 call sub_14501 +22701 spush "NUMBER" +22710 nop +22711 pframe 9 +22712 pget +22713 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +22720 nop +22721 pframe 12 +22722 pset +22723 pframe0 +22724 pget +22725 pframe1 +22726 pget +22727 spush "NUMBER" +22736 nop +22737 pframe 9 +22738 pget +22739 native DISPLAY_TEXT_WITH_NUMBER 4 0 +22746 nop +22747 pframe 12 +22748 pget +22749 ret 10 1 +22752 call sub_22662 +22757 drop +22758 nop +22759 pframe 21 +22760 pget +22761 ipush1 1 +22762 iadd +22763 nop +22764 pframe 21 +22765 pset +22766 j @24669 +22771 nop +22772 pframe 16 +22773 pget +22774 ipush1 1 +22775 nop +22778 plocal 1294 +22779 parray +22780 pget +22781 ipush1 1 +22782 nop +22785 plocal 1303 +22786 parray +22787 pget +22788 ipush1 0 +22789 icmpgt +22790 jf @23025 +22795 nop +22796 pframe 23 +22797 pget +22798 pframe2 +22799 pget +22800 pframe3 +22801 pget +22802 pframe4 +22803 pget +22804 nop +22805 pframe 18 +22806 pget +22807 nop +22808 pframe 19 +22809 pget +22810 nop +22811 pframe 20 +22812 pget +22813 ipush2 255 +22816 nop +22817 pframe 22 +22818 pget +22819 nop +22820 pframe 16 +22821 pget +22822 ipush1 1 +22823 nop +22826 plocal 1294 +22827 parray +22828 pget +22829 ipush1 1 +22830 nop +22833 plocal 1285 +22834 parray +22835 pget +22836 ipush1 1 +22837 iadd +22838 j @23019 +22843 enter 10 12 +22847 nop +22848 pframe 9 +22849 pget +22850 ipush1 1 +22851 icmpeq +22852 jf @22892 +22857 spush "FIRST" +22865 pframe0 +22866 pget +22867 pframe1 +22868 pget +22869 pframe2 +22870 pget +22871 pframe3 +22872 pget +22873 pframe4 +22874 pget +22875 pframe5 +22876 pget +22877 pframe6 +22878 pget +22879 pframe7 +22880 pget +22881 nop +22882 pframe 8 +22883 pget +22884 call sub_20805 +22889 ret 10 1 +22892 nop +22893 pframe 9 +22894 pget +22895 ipush1 2 +22896 icmpeq +22897 jf @22938 +22902 spush "SECOND" +22911 pframe0 +22912 pget +22913 pframe1 +22914 pget +22915 pframe2 +22916 pget +22917 pframe3 +22918 pget +22919 pframe4 +22920 pget +22921 pframe5 +22922 pget +22923 pframe6 +22924 pget +22925 pframe7 +22926 pget +22927 nop +22928 pframe 8 +22929 pget +22930 call sub_20805 +22935 ret 10 1 +22938 nop +22939 pframe 9 +22940 pget +22941 ipush1 3 +22942 icmpeq +22943 jf @22983 +22948 spush "THIRD" +22956 pframe0 +22957 pget +22958 pframe1 +22959 pget +22960 pframe2 +22961 pget +22962 pframe3 +22963 pget +22964 pframe4 +22965 pget +22966 pframe5 +22967 pget +22968 pframe6 +22969 pget +22970 pframe7 +22971 pget +22972 nop +22973 pframe 8 +22974 pget +22975 call sub_20805 +22980 ret 10 1 +22983 spush "NTH" +22989 pframe0 +22990 pget +22991 pframe1 +22992 pget +22993 pframe2 +22994 pget +22995 pframe3 +22996 pget +22997 pframe4 +22998 pget +22999 pframe5 +23000 pget +23001 pframe6 +23002 pget +23003 pframe7 +23004 pget +23005 nop +23006 pframe 8 +23007 pget +23008 nop +23009 pframe 9 +23010 pget +23011 call sub_21368 +23016 ret 10 1 +23019 call sub_22843 +23024 drop +23025 nop +23026 pframe 21 +23027 pget +23028 ipush1 1 +23029 iadd +23030 nop +23031 pframe 21 +23032 pset +23033 j @24669 +23038 nop +23039 pframe 16 +23040 pget +23041 ipush1 1 +23042 nop +23045 plocal 1294 +23046 parray +23047 pget +23048 ipush1 1 +23049 nop +23052 plocal 1303 +23053 parray +23054 pget +23055 ipush 5940000 +23060 icmplt +23061 jf @24589 +23066 nop +23067 pframe 23 +23068 pget +23069 pframe2 +23070 pget +23071 pframe3 +23072 pget +23073 pframe4 +23074 pget +23075 nop +23076 pframe 18 +23077 pget +23078 nop +23079 pframe 19 +23080 pget +23081 nop +23082 pframe 20 +23083 pget +23084 ipush2 255 +23087 nop +23088 pframe 22 +23089 pget +23090 nop +23091 pframe 16 +23092 pget +23093 ipush1 1 +23094 nop +23097 plocal 1294 +23098 parray +23099 pget +23100 ipush1 1 +23101 nop +23104 plocal 1303 +23105 parray +23106 pget +23107 fpush 1.00000000 +23112 j @24583 +23117 enter 11 27 +23121 nop +23122 pframe 9 +23123 pget +23124 ipush1 0 +23125 icmplt +23126 jf @23140 +23131 ipush1 0 +23132 nop +23133 pframe 9 +23134 pset +23135 j @23162 +23140 nop +23141 pframe 9 +23142 pget +23143 ipush 5999990 +23148 icmpgt +23149 jf @23162 +23154 ipush 5999990 +23159 nop +23160 pframe 9 +23161 pset +23162 nop +23163 pframe 9 +23164 pget +23165 ipush1 10 +23166 idiv +23167 nop +23168 pframe 13 +23169 pset +23170 nop +23171 pframe 9 +23172 pget +23173 ipush2 1000 +23176 idiv +23177 nop +23178 pframe 14 +23179 pset +23180 nop +23181 pframe 14 +23182 pget +23183 ipush2 60 +23186 idiv +23187 nop +23188 pframe 15 +23189 pset +23190 nop +23191 pframe 13 +23192 pget +23193 nop +23194 pframe 14 +23195 pget +23196 ipush2 100 +23199 imul +23200 isub +23201 nop +23202 pframe 13 +23203 pset +23204 nop +23205 pframe 14 +23206 pget +23207 nop +23208 pframe 15 +23209 pget +23210 ipush2 60 +23213 imul +23214 isub +23215 nop +23216 pframe 14 +23217 pset +23218 nop +23219 pframe 13 +23220 pget +23221 ipush1 10 +23222 idiv +23223 nop +23224 pframe 16 +23225 pset +23226 nop +23227 pframe 13 +23228 pget +23229 ipush1 10 +23230 imod +23231 nop +23232 pframe 17 +23233 pset +23234 nop +23235 pframe 14 +23236 pget +23237 ipush1 10 +23238 idiv +23239 nop +23240 pframe 18 +23241 pset +23242 nop +23243 pframe 14 +23244 pget +23245 ipush1 10 +23246 imod +23247 nop +23248 pframe 19 +23249 pset +23250 nop +23251 pframe 15 +23252 pget +23253 ipush1 10 +23254 idiv +23255 nop +23256 pframe 20 +23257 pset +23258 nop +23259 pframe 15 +23260 pget +23261 ipush1 10 +23262 imod +23263 nop +23264 pframe 21 +23265 pset +23266 pframe2 +23267 pget +23268 pframe3 +23269 pget +23270 native SET_TEXT_SCALE 2 0 +23277 spush "STRING" +23286 spush "0" +23290 native GET_STRING_WIDTH_WITH_STRING 2 1 +23297 nop +23298 pframe 10 +23299 pget +23300 fmul +23301 nop +23302 pframe 22 +23303 pset +23304 spush "COLON" +23312 native GET_STRING_WIDTH 1 1 +23319 nop +23320 pframe 10 +23321 pget +23322 fmul +23323 nop +23324 pframe 23 +23325 pset +23326 nop +23327 pframe 22 +23328 pget +23329 fpush 0.50000000 +23334 fmul +23335 nop +23336 pframe 24 +23337 pset +23338 nop +23339 pframe 23 +23340 pget +23341 fpush 0.50000000 +23346 fmul +23347 nop +23348 pframe 25 +23349 pset +23350 nop +23351 pframe 8 +23352 pget +23353 ipush1 2 +23354 icmpeq +23355 jf @23762 +23360 pframe0 +23361 pget +23362 nop +23363 pframe 22 +23364 pget +23365 ipush1 2 +23366 itof +23367 fdiv +23368 fadd +23369 nop +23370 pframe 26 +23371 pset +23372 nop +23373 pframe 26 +23374 pget +23375 pframe1 +23376 pget +23377 pframe2 +23378 pget +23379 pframe3 +23380 pget +23381 pframe4 +23382 pget +23383 pframe5 +23384 pget +23385 pframe6 +23386 pget +23387 pframe7 +23388 pget +23389 ipush1 1 +23390 nop +23391 pframe 20 +23392 pget +23393 call sub_22662 +23398 drop +23399 nop +23400 pframe 26 +23401 pget +23402 nop +23403 pframe 22 +23404 pget +23405 fadd +23406 nop +23407 pframe 26 +23408 pset +23409 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23416 nop +23417 pframe 26 +23418 pget +23419 pframe1 +23420 pget +23421 pframe2 +23422 pget +23423 pframe3 +23424 pget +23425 pframe4 +23426 pget +23427 pframe5 +23428 pget +23429 pframe6 +23430 pget +23431 pframe7 +23432 pget +23433 ipush1 1 +23434 nop +23435 pframe 21 +23436 pget +23437 call sub_22662 +23442 drop +23443 nop +23444 pframe 26 +23445 pget +23446 nop +23447 pframe 24 +23448 pget +23449 fadd +23450 nop +23451 pframe 26 +23452 pset +23453 nop +23454 pframe 26 +23455 pget +23456 nop +23457 pframe 25 +23458 pget +23459 fadd +23460 nop +23461 pframe 26 +23462 pset +23463 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23470 spush "COLON" +23478 nop +23479 pframe 26 +23480 pget +23481 pframe1 +23482 pget +23483 pframe2 +23484 pget +23485 pframe3 +23486 pget +23487 pframe4 +23488 pget +23489 pframe5 +23490 pget +23491 pframe6 +23492 pget +23493 pframe7 +23494 pget +23495 ipush1 1 +23496 call sub_20805 +23501 drop +23502 nop +23503 pframe 26 +23504 pget +23505 nop +23506 pframe 25 +23507 pget +23508 fadd +23509 nop +23510 pframe 26 +23511 pset +23512 nop +23513 pframe 26 +23514 pget +23515 nop +23516 pframe 24 +23517 pget +23518 fadd +23519 nop +23520 pframe 26 +23521 pset +23522 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23529 nop +23530 pframe 26 +23531 pget +23532 pframe1 +23533 pget +23534 pframe2 +23535 pget +23536 pframe3 +23537 pget +23538 pframe4 +23539 pget +23540 pframe5 +23541 pget +23542 pframe6 +23543 pget +23544 pframe7 +23545 pget +23546 ipush1 1 +23547 nop +23548 pframe 18 +23549 pget +23550 call sub_22662 +23555 drop +23556 nop +23557 pframe 26 +23558 pget +23559 nop +23560 pframe 22 +23561 pget +23562 fadd +23563 nop +23564 pframe 26 +23565 pset +23566 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23573 nop +23574 pframe 26 +23575 pget +23576 pframe1 +23577 pget +23578 pframe2 +23579 pget +23580 pframe3 +23581 pget +23582 pframe4 +23583 pget +23584 pframe5 +23585 pget +23586 pframe6 +23587 pget +23588 pframe7 +23589 pget +23590 ipush1 1 +23591 nop +23592 pframe 19 +23593 pget +23594 call sub_22662 +23599 drop +23600 nop +23601 pframe 26 +23602 pget +23603 nop +23604 pframe 24 +23605 pget +23606 fadd +23607 nop +23608 pframe 26 +23609 pset +23610 nop +23611 pframe 26 +23612 pget +23613 nop +23614 pframe 25 +23615 pget +23616 fadd +23617 nop +23618 pframe 26 +23619 pset +23620 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23627 spush "COLON" +23635 nop +23636 pframe 26 +23637 pget +23638 pframe1 +23639 pget +23640 pframe2 +23641 pget +23642 pframe3 +23643 pget +23644 pframe4 +23645 pget +23646 pframe5 +23647 pget +23648 pframe6 +23649 pget +23650 pframe7 +23651 pget +23652 ipush1 1 +23653 call sub_20805 +23658 drop +23659 nop +23660 pframe 26 +23661 pget +23662 nop +23663 pframe 25 +23664 pget +23665 fadd +23666 nop +23667 pframe 26 +23668 pset +23669 nop +23670 pframe 26 +23671 pget +23672 nop +23673 pframe 24 +23674 pget +23675 fadd +23676 nop +23677 pframe 26 +23678 pset +23679 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23686 nop +23687 pframe 26 +23688 pget +23689 pframe1 +23690 pget +23691 pframe2 +23692 pget +23693 pframe3 +23694 pget +23695 pframe4 +23696 pget +23697 pframe5 +23698 pget +23699 pframe6 +23700 pget +23701 pframe7 +23702 pget +23703 ipush1 1 +23704 nop +23705 pframe 16 +23706 pget +23707 call sub_22662 +23712 drop +23713 nop +23714 pframe 26 +23715 pget +23716 nop +23717 pframe 22 +23718 pget +23719 fadd +23720 nop +23721 pframe 26 +23722 pset +23723 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23730 nop +23731 pframe 26 +23732 pget +23733 pframe1 +23734 pget +23735 pframe2 +23736 pget +23737 pframe3 +23738 pget +23739 pframe4 +23740 pget +23741 pframe5 +23742 pget +23743 pframe6 +23744 pget +23745 pframe7 +23746 pget +23747 ipush1 1 +23748 nop +23749 pframe 17 +23750 pget +23751 call sub_22662 +23756 drop +23757 j @24567 +23762 nop +23763 pframe 8 +23764 pget +23765 ipush1 3 +23766 icmpeq +23767 jf @24174 +23772 pframe0 +23773 pget +23774 nop +23775 pframe 22 +23776 pget +23777 ipush1 2 +23778 itof +23779 fdiv +23780 fsub +23781 nop +23782 pframe 26 +23783 pset +23784 nop +23785 pframe 26 +23786 pget +23787 pframe1 +23788 pget +23789 pframe2 +23790 pget +23791 pframe3 +23792 pget +23793 pframe4 +23794 pget +23795 pframe5 +23796 pget +23797 pframe6 +23798 pget +23799 pframe7 +23800 pget +23801 ipush1 1 +23802 nop +23803 pframe 17 +23804 pget +23805 call sub_22662 +23810 drop +23811 nop +23812 pframe 26 +23813 pget +23814 nop +23815 pframe 22 +23816 pget +23817 fsub +23818 nop +23819 pframe 26 +23820 pset +23821 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23828 nop +23829 pframe 26 +23830 pget +23831 pframe1 +23832 pget +23833 pframe2 +23834 pget +23835 pframe3 +23836 pget +23837 pframe4 +23838 pget +23839 pframe5 +23840 pget +23841 pframe6 +23842 pget +23843 pframe7 +23844 pget +23845 ipush1 1 +23846 nop +23847 pframe 16 +23848 pget +23849 call sub_22662 +23854 drop +23855 nop +23856 pframe 26 +23857 pget +23858 nop +23859 pframe 24 +23860 pget +23861 fsub +23862 nop +23863 pframe 26 +23864 pset +23865 nop +23866 pframe 26 +23867 pget +23868 nop +23869 pframe 25 +23870 pget +23871 fsub +23872 nop +23873 pframe 26 +23874 pset +23875 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23882 spush "COLON" +23890 nop +23891 pframe 26 +23892 pget +23893 pframe1 +23894 pget +23895 pframe2 +23896 pget +23897 pframe3 +23898 pget +23899 pframe4 +23900 pget +23901 pframe5 +23902 pget +23903 pframe6 +23904 pget +23905 pframe7 +23906 pget +23907 ipush1 1 +23908 call sub_20805 +23913 drop +23914 nop +23915 pframe 26 +23916 pget +23917 nop +23918 pframe 25 +23919 pget +23920 fsub +23921 nop +23922 pframe 26 +23923 pset +23924 nop +23925 pframe 26 +23926 pget +23927 nop +23928 pframe 24 +23929 pget +23930 fsub +23931 nop +23932 pframe 26 +23933 pset +23934 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23941 nop +23942 pframe 26 +23943 pget +23944 pframe1 +23945 pget +23946 pframe2 +23947 pget +23948 pframe3 +23949 pget +23950 pframe4 +23951 pget +23952 pframe5 +23953 pget +23954 pframe6 +23955 pget +23956 pframe7 +23957 pget +23958 ipush1 1 +23959 nop +23960 pframe 19 +23961 pget +23962 call sub_22662 +23967 drop +23968 nop +23969 pframe 26 +23970 pget +23971 nop +23972 pframe 22 +23973 pget +23974 fsub +23975 nop +23976 pframe 26 +23977 pset +23978 native USE_PREVIOUS_FONT_SETTINGS 0 0 +23985 nop +23986 pframe 26 +23987 pget +23988 pframe1 +23989 pget +23990 pframe2 +23991 pget +23992 pframe3 +23993 pget +23994 pframe4 +23995 pget +23996 pframe5 +23997 pget +23998 pframe6 +23999 pget +24000 pframe7 +24001 pget +24002 ipush1 1 +24003 nop +24004 pframe 18 +24005 pget +24006 call sub_22662 +24011 drop +24012 nop +24013 pframe 26 +24014 pget +24015 nop +24016 pframe 24 +24017 pget +24018 fsub +24019 nop +24020 pframe 26 +24021 pset +24022 nop +24023 pframe 26 +24024 pget +24025 nop +24026 pframe 25 +24027 pget +24028 fsub +24029 nop +24030 pframe 26 +24031 pset +24032 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24039 spush "COLON" +24047 nop +24048 pframe 26 +24049 pget +24050 pframe1 +24051 pget +24052 pframe2 +24053 pget +24054 pframe3 +24055 pget +24056 pframe4 +24057 pget +24058 pframe5 +24059 pget +24060 pframe6 +24061 pget +24062 pframe7 +24063 pget +24064 ipush1 1 +24065 call sub_20805 +24070 drop +24071 nop +24072 pframe 26 +24073 pget +24074 nop +24075 pframe 25 +24076 pget +24077 fsub +24078 nop +24079 pframe 26 +24080 pset +24081 nop +24082 pframe 26 +24083 pget +24084 nop +24085 pframe 24 +24086 pget +24087 fsub +24088 nop +24089 pframe 26 +24090 pset +24091 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24098 nop +24099 pframe 26 +24100 pget +24101 pframe1 +24102 pget +24103 pframe2 +24104 pget +24105 pframe3 +24106 pget +24107 pframe4 +24108 pget +24109 pframe5 +24110 pget +24111 pframe6 +24112 pget +24113 pframe7 +24114 pget +24115 ipush1 1 +24116 nop +24117 pframe 21 +24118 pget +24119 call sub_22662 +24124 drop +24125 nop +24126 pframe 26 +24127 pget +24128 nop +24129 pframe 22 +24130 pget +24131 fsub +24132 nop +24133 pframe 26 +24134 pset +24135 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24142 nop +24143 pframe 26 +24144 pget +24145 pframe1 +24146 pget +24147 pframe2 +24148 pget +24149 pframe3 +24150 pget +24151 pframe4 +24152 pget +24153 pframe5 +24154 pget +24155 pframe6 +24156 pget +24157 pframe7 +24158 pget +24159 ipush1 1 +24160 nop +24161 pframe 20 +24162 pget +24163 call sub_22662 +24168 drop +24169 j @24567 +24174 pframe0 +24175 pget +24176 nop +24177 pframe 24 +24178 pget +24179 fadd +24180 nop +24181 pframe 26 +24182 pset +24183 nop +24184 pframe 26 +24185 pget +24186 pframe1 +24187 pget +24188 pframe2 +24189 pget +24190 pframe3 +24191 pget +24192 pframe4 +24193 pget +24194 pframe5 +24195 pget +24196 pframe6 +24197 pget +24198 pframe7 +24199 pget +24200 ipush1 1 +24201 nop +24202 pframe 19 +24203 pget +24204 call sub_22662 +24209 drop +24210 nop +24211 pframe 26 +24212 pget +24213 nop +24214 pframe 24 +24215 pget +24216 fadd +24217 nop +24218 pframe 26 +24219 pset +24220 nop +24221 pframe 26 +24222 pget +24223 nop +24224 pframe 25 +24225 pget +24226 fadd +24227 nop +24228 pframe 26 +24229 pset +24230 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24237 spush "COLON" +24245 nop +24246 pframe 26 +24247 pget +24248 pframe1 +24249 pget +24250 pframe2 +24251 pget +24252 pframe3 +24253 pget +24254 pframe4 +24255 pget +24256 pframe5 +24257 pget +24258 pframe6 +24259 pget +24260 pframe7 +24261 pget +24262 ipush1 1 +24263 call sub_20805 +24268 drop +24269 nop +24270 pframe 26 +24271 pget +24272 nop +24273 pframe 24 +24274 pget +24275 fadd +24276 nop +24277 pframe 26 +24278 pset +24279 nop +24280 pframe 26 +24281 pget +24282 nop +24283 pframe 25 +24284 pget +24285 fadd +24286 nop +24287 pframe 26 +24288 pset +24289 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24296 nop +24297 pframe 26 +24298 pget +24299 pframe1 +24300 pget +24301 pframe2 +24302 pget +24303 pframe3 +24304 pget +24305 pframe4 +24306 pget +24307 pframe5 +24308 pget +24309 pframe6 +24310 pget +24311 pframe7 +24312 pget +24313 ipush1 1 +24314 nop +24315 pframe 16 +24316 pget +24317 call sub_22662 +24322 drop +24323 nop +24324 pframe 26 +24325 pget +24326 nop +24327 pframe 22 +24328 pget +24329 fadd +24330 nop +24331 pframe 26 +24332 pset +24333 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24340 nop +24341 pframe 26 +24342 pget +24343 pframe1 +24344 pget +24345 pframe2 +24346 pget +24347 pframe3 +24348 pget +24349 pframe4 +24350 pget +24351 pframe5 +24352 pget +24353 pframe6 +24354 pget +24355 pframe7 +24356 pget +24357 ipush1 1 +24358 nop +24359 pframe 17 +24360 pget +24361 call sub_22662 +24366 drop +24367 pframe0 +24368 pget +24369 nop +24370 pframe 24 +24371 pget +24372 fsub +24373 nop +24374 pframe 26 +24375 pset +24376 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24383 nop +24384 pframe 26 +24385 pget +24386 pframe1 +24387 pget +24388 pframe2 +24389 pget +24390 pframe3 +24391 pget +24392 pframe4 +24393 pget +24394 pframe5 +24395 pget +24396 pframe6 +24397 pget +24398 pframe7 +24399 pget +24400 ipush1 1 +24401 nop +24402 pframe 18 +24403 pget +24404 call sub_22662 +24409 drop +24410 nop +24411 pframe 26 +24412 pget +24413 nop +24414 pframe 24 +24415 pget +24416 fsub +24417 nop +24418 pframe 26 +24419 pset +24420 nop +24421 pframe 26 +24422 pget +24423 nop +24424 pframe 25 +24425 pget +24426 fsub +24427 nop +24428 pframe 26 +24429 pset +24430 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24437 spush "COLON" +24445 nop +24446 pframe 26 +24447 pget +24448 pframe1 +24449 pget +24450 pframe2 +24451 pget +24452 pframe3 +24453 pget +24454 pframe4 +24455 pget +24456 pframe5 +24457 pget +24458 pframe6 +24459 pget +24460 pframe7 +24461 pget +24462 ipush1 1 +24463 call sub_20805 +24468 drop +24469 nop +24470 pframe 26 +24471 pget +24472 nop +24473 pframe 24 +24474 pget +24475 fsub +24476 nop +24477 pframe 26 +24478 pset +24479 nop +24480 pframe 26 +24481 pget +24482 nop +24483 pframe 25 +24484 pget +24485 fsub +24486 nop +24487 pframe 26 +24488 pset +24489 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24496 nop +24497 pframe 26 +24498 pget +24499 pframe1 +24500 pget +24501 pframe2 +24502 pget +24503 pframe3 +24504 pget +24505 pframe4 +24506 pget +24507 pframe5 +24508 pget +24509 pframe6 +24510 pget +24511 pframe7 +24512 pget +24513 ipush1 1 +24514 nop +24515 pframe 21 +24516 pget +24517 call sub_22662 +24522 drop +24523 nop +24524 pframe 26 +24525 pget +24526 nop +24527 pframe 22 +24528 pget +24529 fsub +24530 nop +24531 pframe 26 +24532 pset +24533 native USE_PREVIOUS_FONT_SETTINGS 0 0 +24540 nop +24541 pframe 26 +24542 pget +24543 pframe1 +24544 pget +24545 pframe2 +24546 pget +24547 pframe3 +24548 pget +24549 pframe4 +24550 pget +24551 pframe5 +24552 pget +24553 pframe6 +24554 pget +24555 pframe7 +24556 pget +24557 ipush1 1 +24558 nop +24559 pframe 20 +24560 pget +24561 call sub_22662 +24566 drop +24567 ipush1 6 +24568 itof +24569 nop +24570 pframe 22 +24571 pget +24572 fmul +24573 ipush1 2 +24574 itof +24575 nop +24576 pframe 23 +24577 pget +24578 fmul +24579 fadd +24580 ret 11 1 +24583 call sub_23117 +24588 drop +24589 nop +24590 pframe 21 +24591 pget +24592 ipush1 1 +24593 iadd +24594 nop +24595 pframe 21 +24596 pset +24597 j @24669 +24602 spush "CASH" +24609 nop +24610 pframe 23 +24611 pget +24612 pframe2 +24613 pget +24614 pframe3 +24615 pget +24616 pframe4 +24617 pget +24618 nop +24619 pframe 18 +24620 pget +24621 nop +24622 pframe 19 +24623 pget +24624 nop +24625 pframe 20 +24626 pget +24627 ipush2 255 +24630 nop +24631 pframe 22 +24632 pget +24633 nop +24634 pframe 16 +24635 pget +24636 ipush1 1 +24637 nop +24640 plocal 1294 +24641 parray +24642 pget +24643 ipush1 1 +24644 nop +24647 plocal 1303 +24648 parray +24649 pget +24650 call sub_21368 +24655 drop +24656 nop +24657 pframe 21 +24658 pget +24659 ipush1 1 +24660 iadd +24661 nop +24662 pframe 21 +24663 pset +24664 j @24669 +24669 nop +24670 pframe 17 +24671 pget +24672 ipush1 1 +24673 pframe0 +24674 pget +24675 parray +24676 pget +24677 ipush1 24 +24678 nop +24681 plocal 926 +24682 parray +24683 ipush1 16 +24684 iadd +24685 pget +24686 ipush1 1 +24687 icmpne +24688 jf @24744 +24693 nop +24694 pframe 9 +24695 pget +24696 ipush1 6 +24697 icmpeq +24698 nop +24699 pframe 9 +24700 pget +24701 ipush1 7 +24702 icmpeq +24703 or +24704 jf @24744 +24709 nop +24710 pframe 23 +24711 pget +24712 nop +24713 pframe 17 +24714 pget +24715 ipush1 1 +24716 pframe0 +24717 pget +24718 parray +24719 pget +24720 ipush1 24 +24721 nop +24724 plocal 926 +24725 parray +24726 ipush1 16 +24727 iadd +24728 pget +24729 call sub_22051 +24734 fpush 0.50000000 +24739 fmul +24740 fadd +24741 nop +24742 pframe 23 +24743 pset +24744 nop +24745 pframe 21 +24746 pget +24747 ipush1 2 +24748 icmpeq +24749 jf @24758 +24754 ipush1 7 +24755 nop +24756 pframe 17 +24757 pset +24758 j @24792 +24763 nop +24764 pframe 9 +24765 pget +24766 ipush1 6 +24767 icmpeq +24768 nop +24769 pframe 9 +24770 pget +24771 ipush1 7 +24772 icmpeq +24773 or +24774 jf @24792 +24779 nop +24780 pframe 23 +24781 pget +24782 ipush1 2 +24783 call sub_22051 +24788 fadd +24789 nop +24790 pframe 23 +24791 pset +24792 nop +24793 pframe 17 +24794 pget +24795 ipush1 1 +24796 iadd +24797 nop +24798 pframe 17 +24799 pset +24800 j @21822 +24805 nop +24806 pframe 9 +24807 pget +24808 ipush1 6 +24809 icmpeq +24810 nop +24811 pframe 9 +24812 pget +24813 ipush1 7 +24814 icmpeq +24815 or +24816 jf @24828 +24821 pframe2 +24822 pget +24823 pframe5 +24824 pget +24825 fadd +24826 pframe2 +24827 pset +24828 nop +24829 pframe 9 +24830 pget +24831 ipush1 6 +24832 icmpne +24833 jf @24918 +24838 nop +24839 pframe 9 +24840 pget +24841 ipush1 7 +24842 icmpne +24843 jf @24918 +24848 native GET_IS_WIDESCREEN 0 1 +24855 jf @24908 +24860 call sub_13052 +24865 call sub_15592 +24870 iadd +24871 ipush1 22 +24872 icmpgt +24873 jf @24893 +24878 pframe2 +24879 pget +24880 fpush -0.00250000 +24885 fadd +24886 pframe2 +24887 pset +24888 j @24903 +24893 pframe2 +24894 pget +24895 fpush -0.00300000 +24900 fadd +24901 pframe2 +24902 pset +24903 j @24918 +24908 pframe2 +24909 pget +24910 fpush 0.00000000 +24915 fadd +24916 pframe2 +24917 pset +24918 nop +24919 pframe 25 +24920 pget +24921 ipush1 1 +24922 iadd +24923 nop +24924 pframe 25 +24925 pset +24926 ipush1 0 +24927 nop +24928 pframe 15 +24929 pset +24930 nop +24931 pframe 15 +24932 pget +24933 ipush1 16 +24934 icmplt +24935 jf @29238 +24940 nop +24941 pframe 15 +24942 pget +24943 ipush1 1 +24944 ipush1 0 +24945 ipush1 24 +24946 nop +24949 plocal 926 +24950 parray +24951 ipush1 24 +24952 iadd +24953 parray +24954 pget +24955 j @25000 +24960 enter 1 3 +24964 nop +24967 plocal 1224 +24968 pget +24969 jf @24988 +24974 pframe0 +24975 pget +24976 ipush1 8 +24977 nop +24980 plocal 1095 +24981 parray +24982 ipush1 4 +24983 iadd +24984 pget +24985 ret 1 1 +24988 pframe0 +24989 pget +24990 native IS_NETWORK_PLAYER_ACTIVE 1 1 +24997 ret 1 1 +25000 call sub_24960 +25005 jf @29225 +25010 nop +25011 pframe 15 +25012 pget +25013 ipush1 1 +25014 ipush1 0 +25015 ipush1 24 +25016 nop +25019 plocal 926 +25020 parray +25021 ipush1 24 +25022 iadd +25023 parray +25024 pget +25025 call sub_16046 +25030 nop +25031 pframe 16 +25032 pget +25033 ipush1 1 +25034 nop +25037 plocal 1294 +25038 parray +25039 pget +25040 icmpeq +25041 jf @29225 +25046 nop +25047 pframe 25 +25048 pget +25049 nop +25050 pframe 11 +25051 pget +25052 icmpge +25053 nop +25054 pframe 25 +25055 pget +25056 nop +25057 pframe 11 +25058 pget +25059 nop +25060 pframe 10 +25061 pget +25062 iadd +25063 icmplt +25064 and +25065 jf @29217 +25070 nop +25071 pframe 15 +25072 pget +25073 ipush1 1 +25074 ipush1 0 +25075 ipush1 24 +25076 nop +25079 plocal 926 +25080 parray +25081 ipush1 24 +25082 iadd +25083 parray +25084 pget +25085 pframe0 +25086 pget +25087 pframe1 +25088 pget +25089 pframe2 +25090 pframe6 +25091 pget +25092 pframe7 +25093 pget +25094 nop +25095 pframe 8 +25096 pget +25097 nop +25098 pframe 9 +25099 pget +25100 ipush1 0 +25101 j @29212 +25106 enter 9 23 +25110 pframe0 +25111 pget +25112 nop +25113 pframe 12 +25114 nop +25115 pframe 13 +25116 nop +25117 pframe 14 +25118 j @25205 +25123 enter 4 6 +25127 nop +25130 plocal 1224 +25131 pget +25132 jf @25184 +25137 pframe0 +25138 pget +25139 ipush1 8 +25140 nop +25143 plocal 1095 +25144 parray +25145 ipush1 20 +25146 iadd +25147 pget +25148 pframe1 +25149 pget +25150 pset +25151 pframe0 +25152 pget +25153 ipush1 8 +25154 nop +25157 plocal 1095 +25158 parray +25159 ipush1 24 +25160 iadd +25161 pget +25162 pframe2 +25163 pget +25164 pset +25165 pframe0 +25166 pget +25167 ipush1 8 +25168 nop +25171 plocal 1095 +25172 parray +25173 ipush1 28 +25174 iadd +25175 pget +25176 pframe3 +25177 pget +25178 pset +25179 j @25202 +25184 pframe0 +25185 pget +25186 call sub_5917 +25191 pframe1 +25192 pget +25193 pframe2 +25194 pget +25195 pframe3 +25196 pget +25197 call sub_6916 +25202 ret 4 0 +25205 call sub_25123 +25210 nop +25213 plocal 1615 +25214 pget +25215 pframe7 +25216 pget +25217 ipush1 2 +25218 icmpeq +25219 pframe7 +25220 pget +25221 ipush1 3 +25222 icmpeq +25223 or +25224 and +25225 jf @25291 +25230 pframe0 +25231 pget +25232 native IS_NETWORK_PLAYER_ACTIVE 1 1 +25239 jf @25291 +25244 pframe0 +25245 pget +25246 call sub_10903 +25251 native IS_CHAR_DEAD 1 1 +25258 pframe0 +25259 pget +25260 ipush1 1 +25261 nop +25264 plocal 1329 +25265 parray +25266 pget +25267 or +25268 jf @25291 +25273 ipush2 50 +25276 nop +25277 pframe 12 +25278 nop +25279 pframe 13 +25280 nop +25281 pframe 14 +25282 nop +25283 pframe 15 +25284 native GET_HUD_COLOUR 5 0 +25291 pframe7 +25292 pget +25293 ipush1 6 +25294 icmpne +25295 jf @25327 +25300 pframe7 +25301 pget +25302 ipush1 7 +25303 icmpne +25304 jf @25327 +25309 pframe7 +25310 pget +25311 ipush1 8 +25312 icmpne +25313 jf @25327 +25318 pframe3 +25319 pget +25320 pget +25321 pframe6 +25322 pget +25323 fadd +25324 pframe3 +25325 pget +25326 pset +25327 ipush1 0 +25328 nop +25329 pframe 11 +25330 pset +25331 nop +25332 pframe 11 +25333 pget +25334 ipush1 7 +25335 icmplt +25336 jf @29181 +25341 nop +25342 pframe 11 +25343 pget +25344 ipush1 1 +25345 pframe1 +25346 pget +25347 parray +25348 pget +25349 ipush1 -1 +25350 icmpgt +25351 jf @29168 +25356 nop +25357 pframe 11 +25358 pget +25359 ipush1 1 +25360 pframe1 +25361 pget +25362 parray +25363 pget +25364 ipush1 24 +25365 nop +25368 plocal 926 +25369 parray +25370 ipush1 16 +25371 iadd +25372 pget +25373 ipush1 0 +25374 icmpgt +25375 jf @29168 +25380 ipush1 3 +25381 nop +25382 pframe 16 +25383 pset +25384 pframe7 +25385 pget +25386 ipush1 6 +25387 icmpeq +25388 pframe7 +25389 pget +25390 ipush1 7 +25391 icmpeq +25392 or +25393 pframe7 +25394 pget +25395 ipush1 8 +25396 icmpeq +25397 or +25398 jf @25407 +25403 ipush1 1 +25404 nop +25405 pframe 16 +25406 pset +25407 ipush1 0 +25408 fpush 0.00000000 +25413 fpush 1.00000000 +25418 ipush1 0 +25419 ipush1 0 +25420 ipush1 0 +25421 ipush1 0 +25422 ipush1 0 +25423 ipush2 255 +25426 call sub_14194 +25431 nop +25432 pframe 11 +25433 pget +25434 ipush1 1 +25435 pframe1 +25436 pget +25437 parray +25438 pget +25439 ipush1 24 +25440 nop +25443 plocal 926 +25444 parray +25445 ipush1 16 +25446 iadd +25447 pget +25448 ipush1 1 +25449 icmpne +25450 jf @25507 +25455 pframe7 +25456 pget +25457 ipush1 6 +25458 icmpeq +25459 pframe7 +25460 pget +25461 ipush1 7 +25462 icmpeq +25463 or +25464 pframe7 +25465 pget +25466 ipush1 8 +25467 icmpeq +25468 or +25469 jf @25507 +25474 pframe2 +25475 pget +25476 nop +25477 pframe 11 +25478 pget +25479 ipush1 1 +25480 pframe1 +25481 pget +25482 parray +25483 pget +25484 ipush1 24 +25485 nop +25488 plocal 926 +25489 parray +25490 ipush1 16 +25491 iadd +25492 pget +25493 call sub_22051 +25498 fpush 0.50000000 +25503 fmul +25504 fadd +25505 pframe2 +25506 pset +25507 nop +25508 pframe 11 +25509 pget +25510 ipush1 1 +25511 pframe1 +25512 pget +25513 parray +25514 pget +25515 ipush1 24 +25516 nop +25519 plocal 926 +25520 parray +25521 ipush1 16 +25522 iadd +25523 pget +25524 switch 7: + | 1: @25587 + | 2: @28087 + | 7: @28087 + | 3: @28156 + | 4: @28678 + | 5: @28812 + | 6: @28812 + j @29092 +25587 pframe7 +25588 pget +25589 ipush1 6 +25590 icmpeq +25591 pframe7 +25592 pget +25593 ipush1 7 +25594 icmpeq +25595 or +25596 pframe7 +25597 pget +25598 ipush1 8 +25599 icmpeq +25600 or +25601 jf @26463 +25606 pframe0 +25607 pget +25608 j @25653 +25613 enter 1 3 +25617 nop +25620 plocal 1224 +25621 pget +25622 jf @25641 +25627 pframe0 +25628 pget +25629 ipush1 8 +25630 nop +25633 plocal 1095 +25634 parray +25635 ipush1 8 +25636 iadd +25637 pget +25638 ret 1 1 +25641 pframe0 +25642 pget +25643 ipush1 1 +25644 nop +25647 plocal 1312 +25648 parray +25649 pget +25650 ret 1 1 +25653 call sub_25613 +25658 jf @25686 +25663 ipush2 60 +25666 nop +25667 pframe 12 +25668 pset +25669 ipush2 60 +25672 nop +25673 pframe 13 +25674 pset +25675 ipush2 60 +25678 nop +25679 pframe 14 +25680 pset +25681 j @25699 +25686 pframe0 +25687 pget +25688 nop +25689 pframe 12 +25690 nop +25691 pframe 13 +25692 nop +25693 pframe 14 +25694 call sub_25123 +25699 nop +25702 plocal 366 +25703 pget +25704 jf @25824 +25709 native N_604003528 0 1 +25716 jf @25772 +25721 pframe2 +25722 pget +25723 pframe3 +25724 pget +25725 pget +25726 pframe4 +25727 pget +25728 pframe5 +25729 pget +25730 nop +25731 pframe 12 +25732 pget +25733 nop +25734 pframe 13 +25735 pget +25736 nop +25737 pframe 14 +25738 pget +25739 ipush2 255 +25742 ipush1 2 +25743 spush "WWWWWWWWWWWWWWW" +25761 call sub_14462 +25766 drop +25767 j @25819 +25772 pframe2 +25773 pget +25774 pframe3 +25775 pget +25776 pget +25777 pframe4 +25778 pget +25779 pframe5 +25780 pget +25781 nop +25782 pframe 12 +25783 pget +25784 nop +25785 pframe 13 +25786 pget +25787 nop +25788 pframe 14 +25789 pget +25790 ipush2 255 +25793 ipush1 2 +25794 spush "WWWWWWWWWWWWWWWW" +25813 call sub_14462 +25818 drop +25819 j @25925 +25824 ipush1 1 +25825 native SET_TEXT_USE_UNDERSCORE 1 0 +25832 pframe2 +25833 pget +25834 pframe3 +25835 pget +25836 pget +25837 pframe4 +25838 pget +25839 pframe5 +25840 pget +25841 nop +25842 pframe 12 +25843 pget +25844 nop +25845 pframe 13 +25846 pget +25847 nop +25848 pframe 14 +25849 pget +25850 ipush2 255 +25853 ipush1 2 +25854 pframe0 +25855 pget +25856 j @25906 +25861 enter 1 3 +25865 nop +25868 plocal 1224 +25869 pget +25870 jf @25889 +25875 pframe0 +25876 pget +25877 ipush1 8 +25878 nop +25881 plocal 1095 +25882 parray +25883 ipush1 0 +25884 iadd +25885 pget +25886 ret 1 1 +25889 pframe0 +25890 pget +25891 call sub_5917 +25896 native GET_PLAYER_NAME 1 1 +25903 ret 1 1 +25906 call sub_25861 +25911 call sub_14462 +25916 drop +25917 ipush1 0 +25918 native SET_TEXT_USE_UNDERSCORE 1 0 +25925 j @25944 +25930 enter 0 2 +25934 native NETWORK_IS_GAME_RANKED 0 1 +25941 ret 0 1 +25944 call sub_25930 +25949 native N_604003528 0 1 +25956 not +25957 or +25958 jf @26443 +25963 pframe0 +25964 pget +25965 native IS_NETWORK_PLAYER_ACTIVE 1 1 +25972 jf @26272 +25977 pframe0 +25978 pget +25979 native GET_PLAYER_ID 0 1 +25986 icmpne +25987 jf @26010 +25992 pframe0 +25993 pget +25994 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +26001 pframe0 +26002 pget +26003 ipush1 1 +26004 nop +26007 plocal 1521 +26008 parray +26009 pset +26010 pframe0 +26011 pget +26012 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +26019 ipush1 -1 +26020 icmpgt +26021 jf @26267 +26026 native GET_IS_WIDESCREEN 0 1 +26033 jf @26112 +26038 ipush1 17 +26039 pframe0 +26040 pget +26041 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +26048 iadd +26049 ipush1 1 +26050 nop +26053 plocal 863 +26054 parray +26055 pget +26056 pframe2 +26057 pget +26058 fpush 0.33450000 +26063 fadd +26064 pframe3 +26065 pget +26066 pget +26067 fpush 0.01300000 +26072 fadd +26073 fpush 0.02400000 +26078 fpush 0.03400000 +26083 fpush 0.00000000 +26088 ipush2 255 +26091 ipush2 255 +26094 ipush2 255 +26097 ipush2 255 +26100 native DRAW_SPRITE 10 0 +26107 j @26267 +26112 native N_604003528 0 1 +26119 jf @26198 +26124 ipush1 17 +26125 pframe0 +26126 pget +26127 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +26134 iadd +26135 ipush1 1 +26136 nop +26139 plocal 863 +26140 parray +26141 pget +26142 pframe2 +26143 pget +26144 fpush 0.27500000 +26149 fadd +26150 pframe3 +26151 pget +26152 pget +26153 fpush 0.01300000 +26158 fadd +26159 fpush 0.02400000 +26164 fpush 0.03400000 +26169 fpush 0.00000000 +26174 ipush2 255 +26177 ipush2 255 +26180 ipush2 255 +26183 ipush2 255 +26186 native DRAW_SPRITE 10 0 +26193 j @26267 +26198 ipush1 17 +26199 pframe0 +26200 pget +26201 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +26208 iadd +26209 ipush1 1 +26210 nop +26213 plocal 863 +26214 parray +26215 pget +26216 pframe2 +26217 pget +26218 fpush 0.29500000 +26223 fadd +26224 pframe3 +26225 pget +26226 pget +26227 fpush 0.01300000 +26232 fadd +26233 fpush 0.02400000 +26238 fpush 0.03400000 +26243 fpush 0.00000000 +26248 ipush2 255 +26251 ipush2 255 +26254 ipush2 255 +26257 ipush2 255 +26260 native DRAW_SPRITE 10 0 +26267 j @26443 +26272 pframe0 +26273 pget +26274 ipush1 1 +26275 nop +26278 plocal 1521 +26279 parray +26280 pget +26281 ipush1 -1 +26282 icmpgt +26283 jf @26443 +26288 native GET_IS_WIDESCREEN 0 1 +26295 jf @26374 +26300 ipush1 17 +26301 pframe0 +26302 pget +26303 ipush1 1 +26304 nop +26307 plocal 1521 +26308 parray +26309 pget +26310 iadd +26311 ipush1 1 +26312 nop +26315 plocal 863 +26316 parray +26317 pget +26318 pframe2 +26319 pget +26320 fpush 0.33450000 +26325 fadd +26326 pframe3 +26327 pget +26328 pget +26329 fpush 0.01300000 +26334 fadd +26335 fpush 0.02400000 +26340 fpush 0.03400000 +26345 fpush 0.00000000 +26350 ipush2 255 +26353 ipush2 255 +26356 ipush2 255 +26359 ipush2 255 +26362 native DRAW_SPRITE 10 0 +26369 j @26443 +26374 ipush1 17 +26375 pframe0 +26376 pget +26377 ipush1 1 +26378 nop +26381 plocal 1521 +26382 parray +26383 pget +26384 iadd +26385 ipush1 1 +26386 nop +26389 plocal 863 +26390 parray +26391 pget +26392 pframe2 +26393 pget +26394 fpush 0.27500000 +26399 fadd +26400 pframe3 +26401 pget +26402 pget +26403 fpush 0.01300000 +26408 fadd +26409 fpush 0.02400000 +26414 fpush 0.03400000 +26419 fpush 0.00000000 +26424 ipush2 255 +26427 ipush2 255 +26430 ipush2 255 +26433 ipush2 255 +26436 native DRAW_SPRITE 10 0 +26443 pframe2 +26444 pget +26445 ipush1 1 +26446 call sub_22051 +26451 nop +26452 pframe 19 +26453 pget +26454 fsub +26455 fadd +26456 pframe2 +26457 pset +26458 j @28082 +26463 pframe7 +26464 pget +26465 ipush1 9 +26466 icmpeq +26467 pframe7 +26468 pget +26469 ipush1 10 +26470 icmpeq +26471 or +26472 jf @26515 +26477 native GET_IS_WIDESCREEN 0 1 +26484 jf @26502 +26489 fpush -0.00100000 +26494 nop +26495 pframe 20 +26496 pset +26497 j @26510 +26502 fpush 0.00000000 +26507 nop +26508 pframe 20 +26509 pset +26510 j @26575 +26515 pframe7 +26516 pget +26517 ipush1 0 +26518 icmpne +26519 jf @26575 +26524 pframe7 +26525 pget +26526 ipush1 1 +26527 icmpne +26528 jf @26575 +26533 pframe0 +26534 pget +26535 ipush1 1 +26536 nop +26539 plocal 1312 +26540 parray +26541 pget +26542 jf @26565 +26547 ipush2 60 +26550 nop +26551 pframe 12 +26552 pset +26553 ipush2 60 +26556 nop +26557 pframe 13 +26558 pset +26559 ipush2 60 +26562 nop +26563 pframe 14 +26564 pset +26565 pframe2 +26566 pget +26567 fpush 0.01700000 +26572 fadd +26573 pframe2 +26574 pset +26575 nop +26578 plocal 366 +26579 pget +26580 jf @27079 +26585 pframe7 +26586 pget +26587 ipush1 9 +26588 icmpeq +26589 pframe7 +26590 pget +26591 ipush1 10 +26592 icmpeq +26593 or +26594 jf @26949 +26599 native GET_IS_WIDESCREEN 0 1 +26606 jf @26784 +26611 native N_604003528 0 1 +26618 jf @26723 +26623 fpush 0.29700000 +26628 pframe4 +26629 pget +26630 ipush1 0 +26631 fpush 0.00000000 +26636 fpush 1.00000000 +26641 ipush1 0 +26642 ipush1 0 +26643 pframe4 +26644 pget +26645 pframe5 +26646 pget +26647 spush "WWWWWWWWWWWWWWW" +26665 call sub_15808 +26670 j @26710 +26675 enter 3 5 +26679 pframe2 +26680 pget +26681 pframe0 +26682 pget +26683 fcmpgt +26684 jf @26705 +26689 pframe0 +26690 pget +26691 pframe1 +26692 pget +26693 fmul +26694 pframe2 +26695 pget +26696 fdiv +26697 ret 3 1 +26700 j @26710 +26705 pframe1 +26706 pget +26707 ret 3 1 +26710 call sub_26675 +26715 nop +26716 pframe 22 +26717 pset +26718 j @26779 +26723 fpush 0.29700000 +26728 pframe4 +26729 pget +26730 ipush1 0 +26731 fpush 0.00000000 +26736 fpush 1.00000000 +26741 ipush1 0 +26742 ipush1 0 +26743 pframe4 +26744 pget +26745 pframe5 +26746 pget +26747 spush "WWWWWWWWWWWWWWWW" +26766 call sub_15808 +26771 call sub_26675 +26776 nop +26777 pframe 22 +26778 pset +26779 j @26912 +26784 native N_604003528 0 1 +26791 jf @26856 +26796 fpush 0.23900000 +26801 pframe4 +26802 pget +26803 ipush1 0 +26804 fpush 0.00000000 +26809 fpush 1.00000000 +26814 ipush1 0 +26815 ipush1 0 +26816 pframe4 +26817 pget +26818 pframe5 +26819 pget +26820 spush "WWWWWWWWWWWWWWW" +26838 call sub_15808 +26843 call sub_26675 +26848 nop +26849 pframe 22 +26850 pset +26851 j @26912 +26856 fpush 0.23900000 +26861 pframe4 +26862 pget +26863 ipush1 0 +26864 fpush 0.00000000 +26869 fpush 1.00000000 +26874 ipush1 0 +26875 ipush1 0 +26876 pframe4 +26877 pget +26878 pframe5 +26879 pget +26880 spush "WWWWWWWWWWWWWWWW" +26899 call sub_15808 +26904 call sub_26675 +26909 nop +26910 pframe 22 +26911 pset +26912 ipush1 0 +26913 fpush 0.00000000 +26918 fpush 1.00000000 +26923 ipush1 0 +26924 ipush1 0 +26925 ipush1 0 +26926 ipush1 0 +26927 ipush1 0 +26928 ipush2 255 +26931 call sub_14194 +26936 ipush1 1 +26937 native SET_TEXT_USE_UNDERSCORE 1 0 +26944 j @26954 +26949 pframe4 +26950 pget +26951 nop +26952 pframe 22 +26953 pset +26954 native N_604003528 0 1 +26961 jf @27022 +26966 pframe2 +26967 pget +26968 pframe3 +26969 pget +26970 pget +26971 nop +26972 pframe 20 +26973 pget +26974 fadd +26975 nop +26976 pframe 22 +26977 pget +26978 pframe5 +26979 pget +26980 nop +26981 pframe 12 +26982 pget +26983 nop +26984 pframe 13 +26985 pget +26986 nop +26987 pframe 14 +26988 pget +26989 ipush2 255 +26992 ipush1 2 +26993 spush "WWWWWWWWWWWWWWW" +27011 call sub_14462 +27016 drop +27017 j @27074 +27022 pframe2 +27023 pget +27024 pframe3 +27025 pget +27026 pget +27027 nop +27028 pframe 20 +27029 pget +27030 fadd +27031 nop +27032 pframe 22 +27033 pget +27034 pframe5 +27035 pget +27036 nop +27037 pframe 12 +27038 pget +27039 nop +27040 pframe 13 +27041 pget +27042 nop +27043 pframe 14 +27044 pget +27045 ipush2 255 +27048 ipush1 2 +27049 spush "WWWWWWWWWWWWWWWW" +27068 call sub_14462 +27073 drop +27074 j @27437 +27079 pframe7 +27080 pget +27081 ipush1 9 +27082 icmpeq +27083 pframe7 +27084 pget +27085 ipush1 10 +27086 icmpeq +27087 or +27088 jf @27235 +27093 native GET_IS_WIDESCREEN 0 1 +27100 jf @27154 +27105 fpush 0.29700000 +27110 pframe4 +27111 pget +27112 ipush1 0 +27113 fpush 0.00000000 +27118 fpush 1.00000000 +27123 ipush1 0 +27124 ipush1 0 +27125 pframe4 +27126 pget +27127 pframe5 +27128 pget +27129 pframe0 +27130 pget +27131 call sub_25861 +27136 call sub_15808 +27141 call sub_26675 +27146 nop +27147 pframe 22 +27148 pset +27149 j @27198 +27154 fpush 0.23900000 +27159 pframe4 +27160 pget +27161 ipush1 0 +27162 fpush 0.00000000 +27167 fpush 1.00000000 +27172 ipush1 0 +27173 ipush1 0 +27174 pframe4 +27175 pget +27176 pframe5 +27177 pget +27178 pframe0 +27179 pget +27180 call sub_25861 +27185 call sub_15808 +27190 call sub_26675 +27195 nop +27196 pframe 22 +27197 pset +27198 ipush1 0 +27199 fpush 0.00000000 +27204 fpush 1.00000000 +27209 ipush1 0 +27210 ipush1 0 +27211 ipush1 0 +27212 ipush1 0 +27213 ipush1 0 +27214 ipush2 255 +27217 call sub_14194 +27222 ipush1 1 +27223 native SET_TEXT_USE_UNDERSCORE 1 0 +27230 j @27240 +27235 pframe4 +27236 pget +27237 nop +27238 pframe 22 +27239 pset +27240 nop +27241 pframe 17 +27242 native GET_NETWORK_TIMER 1 0 +27249 pframe7 +27250 pget +27251 ipush1 9 +27252 icmpeq +27253 nop +27256 plocal 365 +27257 pget +27258 nop +27259 pframe 17 +27260 pget +27261 icmplt +27262 and +27263 pframe0 +27264 pget +27265 ipush1 1 +27266 nop +27269 plocal 348 +27270 parray +27271 pget +27272 ipush1 1 +27273 nop +27276 plocal 325 +27277 parray +27278 pget +27279 ipush1 0 +27280 icmpne +27281 and +27282 nop +27283 pframe 8 +27284 pget +27285 and +27286 jf @27381 +27291 pframe0 +27292 pget +27293 ipush1 1 +27294 nop +27297 plocal 348 +27298 parray +27299 pget +27300 ipush1 1 +27301 nop +27304 plocal 325 +27305 parray +27306 pget +27307 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +27314 pframe2 +27315 pget +27316 pframe3 +27317 pget +27318 pget +27319 nop +27320 pframe 20 +27321 pget +27322 fadd +27323 pframe4 +27324 pget +27325 pframe5 +27326 pget +27327 nop +27328 pframe 12 +27329 pget +27330 nop +27331 pframe 13 +27332 pget +27333 nop +27334 pframe 14 +27335 pget +27336 ipush2 255 +27339 ipush1 2 +27340 call sub_20805 +27345 drop +27346 nop +27349 plocal 365 +27350 pget +27351 nop +27352 pframe 17 +27353 pget +27354 ipush2 1800 +27357 isub +27358 icmplt +27359 jf @27376 +27364 nop +27365 pframe 17 +27366 pget +27367 ipush2 1800 +27370 iadd +27371 nop +27374 plocal 365 +27375 pset +27376 j @27437 +27381 ipush1 1 +27382 native SET_TEXT_USE_UNDERSCORE 1 0 +27389 pframe2 +27390 pget +27391 pframe3 +27392 pget +27393 pget +27394 nop +27395 pframe 20 +27396 pget +27397 fadd +27398 nop +27399 pframe 22 +27400 pget +27401 pframe5 +27402 pget +27403 nop +27404 pframe 12 +27405 pget +27406 nop +27407 pframe 13 +27408 pget +27409 nop +27410 pframe 14 +27411 pget +27412 ipush2 255 +27415 ipush1 2 +27416 pframe0 +27417 pget +27418 call sub_25861 +27423 call sub_14462 +27428 drop +27429 ipush1 0 +27430 native SET_TEXT_USE_UNDERSCORE 1 0 +27437 pframe7 +27438 pget +27439 ipush1 4 +27440 icmpeq +27441 jf @28082 +27446 pframe0 +27447 pget +27448 call sub_17542 +27453 jf @28082 +27458 ipush1 0 +27459 fpush 0.00000000 +27464 fpush 1.00000000 +27469 ipush1 0 +27470 ipush1 0 +27471 ipush1 0 +27472 ipush1 0 +27473 ipush1 0 +27474 ipush2 255 +27477 call sub_14194 +27482 pframe2 +27483 pget +27484 fpush 0.01400000 +27489 fadd +27490 ipush1 0 +27491 fpush 0.00000000 +27496 fpush 1.00000000 +27501 ipush1 0 +27502 ipush1 0 +27503 pframe4 +27504 pget +27505 pframe5 +27506 pget +27507 j @27900 +27512 enter 7 12 +27516 pframe0 +27517 pget +27518 native SET_TEXT_FONT 1 0 +27525 ipush1 0 +27526 native SET_TEXT_BACKGROUND 1 0 +27533 ipush1 0 +27534 ipush1 0 +27535 ipush1 0 +27536 ipush1 0 +27537 ipush2 255 +27540 native SET_TEXT_DROPSHADOW 5 0 +27547 ipush1 0 +27548 ipush1 0 +27549 ipush1 0 +27550 ipush1 0 +27551 ipush2 255 +27554 native SET_TEXT_EDGE 5 0 +27561 pframe3 +27562 pget +27563 switch 3: + | 1: @27594 + | 2: @27607 + | 3: @27627 + j @27647 +27594 ipush1 1 +27595 native SET_TEXT_BACKGROUND 1 0 +27602 j @27647 +27607 pframe4 +27608 pget +27609 ipush1 0 +27610 ipush1 0 +27611 ipush1 0 +27612 ipush2 255 +27615 native SET_TEXT_DROPSHADOW 5 0 +27622 j @27647 +27627 pframe4 +27628 pget +27629 ipush1 0 +27630 ipush1 0 +27631 ipush1 0 +27632 ipush2 255 +27635 native SET_TEXT_EDGE 5 0 +27642 j @27647 +27647 ipush1 1 +27648 native SET_TEXT_PROPORTIONAL 1 0 +27655 pframe1 +27656 pget +27657 pframe2 +27658 pget +27659 native SET_TEXT_WRAP 2 0 +27666 pframe5 +27667 pget +27668 pframe6 +27669 pget +27670 native SET_TEXT_SCALE 2 0 +27677 nop +27680 plocal 366 +27681 pget +27682 jf @27784 +27687 native N_604003528 0 1 +27694 jf @27741 +27699 spush "STRING" +27708 spush "WWWWWWWWWWWWWWW" +27726 native GET_STRING_WIDTH_WITH_STRING 2 1 +27733 nop +27734 pframe 11 +27735 pset +27736 j @27779 +27741 spush "STRING" +27750 spush "WWWWWWWWWWWWWWWW" +27769 native GET_STRING_WIDTH_WITH_STRING 2 1 +27776 nop +27777 pframe 11 +27778 pset +27779 j @27894 +27784 ipush1 0 +27785 nop +27786 pframe 9 +27787 pset +27788 nop +27789 pframe 9 +27790 pget +27791 ipush1 16 +27792 icmplt +27793 jf @27894 +27798 nop +27799 pframe 9 +27800 pget +27801 native IS_NETWORK_PLAYER_ACTIVE 1 1 +27808 jf @27881 +27813 ipush1 1 +27814 native SET_TEXT_USE_UNDERSCORE 1 0 +27821 spush "STRING" +27830 nop +27831 pframe 9 +27832 pget +27833 call sub_5917 +27838 native GET_PLAYER_NAME 1 1 +27845 native GET_STRING_WIDTH_WITH_STRING 2 1 +27852 nop +27853 pframe 10 +27854 pset +27855 ipush1 0 +27856 native SET_TEXT_USE_UNDERSCORE 1 0 +27863 nop +27864 pframe 10 +27865 pget +27866 nop +27867 pframe 11 +27868 pget +27869 fcmpgt +27870 jf @27881 +27875 nop +27876 pframe 10 +27877 pget +27878 nop +27879 pframe 11 +27880 pset +27881 nop +27882 pframe 9 +27883 pget +27884 ipush1 1 +27885 iadd +27886 nop +27887 pframe 9 +27888 pset +27889 j @27788 +27894 nop +27895 pframe 11 +27896 pget +27897 ret 7 1 +27900 call sub_27512 +27905 fadd +27906 ipush1 0 +27907 fpush 0.00000000 +27912 fpush 1.00000000 +27917 ipush1 0 +27918 ipush1 0 +27919 pframe4 +27920 pget +27921 pframe5 +27922 pget +27923 pframe0 +27924 pget +27925 ipush1 1 +27926 nop +27929 plocal 331 +27930 parray +27931 pget +27932 call sub_17705 +27937 fadd +27938 pframe3 +27939 pget +27940 pget +27941 nop +27942 pframe 20 +27943 pget +27944 fadd +27945 pframe4 +27946 pget +27947 pframe5 +27948 pget +27949 nop +27950 pframe 12 +27951 pget +27952 nop +27953 pframe 13 +27954 pget +27955 nop +27956 pframe 14 +27957 pget +27958 ipush2 255 +27961 ipush1 3 +27962 pframe0 +27963 pget +27964 ipush1 1 +27965 nop +27968 plocal 331 +27969 parray +27970 pget +27971 j @28076 +27976 enter 10 16 +27980 spush "(" +27984 nop +27985 pframe 12 +27986 scpy 16 +27988 nop +27989 pframe 9 +27990 pget +27991 ipush1 -1 +27992 icmpgt +27993 jf @28011 +27998 spush "+" +28002 nop +28003 pframe 12 +28004 sadd 16 +28006 j @28027 +28011 nop +28012 pframe 9 +28013 pget +28014 ipush1 -1 +28015 imul +28016 nop +28017 pframe 9 +28018 pset +28019 spush "-" +28023 nop +28024 pframe 12 +28025 sadd 16 +28027 nop +28028 pframe 9 +28029 pget +28030 nop +28031 pframe 12 +28032 ipush1 1 +28033 ipush1 0 +28034 call sub_10275 +28039 spush ")" +28043 nop +28044 pframe 12 +28045 sadd 16 +28047 pframe0 +28048 pget +28049 pframe1 +28050 pget +28051 pframe2 +28052 pget +28053 pframe3 +28054 pget +28055 pframe4 +28056 pget +28057 pframe5 +28058 pget +28059 pframe6 +28060 pget +28061 pframe7 +28062 pget +28063 nop +28064 pframe 8 +28065 pget +28066 nop +28067 pframe 12 +28068 call sub_14462 +28073 ret 10 1 +28076 call sub_27976 +28081 drop +28082 j @29092 +28087 pframe0 +28088 pget +28089 call sub_25613 +28094 not +28095 jf @28151 +28100 pframe2 +28101 pget +28102 pframe3 +28103 pget +28104 pget +28105 pframe4 +28106 pget +28107 pframe5 +28108 pget +28109 nop +28110 pframe 12 +28111 pget +28112 nop +28113 pframe 13 +28114 pget +28115 nop +28116 pframe 14 +28117 pget +28118 ipush2 255 +28121 nop +28122 pframe 16 +28123 pget +28124 pframe0 +28125 pget +28126 ipush1 1 +28127 nop +28128 pframe 11 +28129 pget +28130 ipush1 1 +28131 pframe1 +28132 pget +28133 parray +28134 pget +28135 ipush1 24 +28136 nop +28139 plocal 926 +28140 parray +28141 ipush1 24 +28142 iadd +28143 parray +28144 pget +28145 call sub_22662 +28150 drop +28151 j @29092 +28156 pframe0 +28157 pget +28158 call sub_25613 +28163 not +28164 jf @28673 +28169 pframe0 +28170 pget +28171 ipush1 1 +28172 nop +28173 pframe 11 +28174 pget +28175 ipush1 1 +28176 pframe1 +28177 pget +28178 parray +28179 pget +28180 ipush1 24 +28181 nop +28184 plocal 926 +28185 parray +28186 ipush1 24 +28187 iadd +28188 parray +28189 pget +28190 ipush1 0 +28191 icmpgt +28192 jf @28673 +28197 pframe7 +28198 pget +28199 ipush1 4 +28200 icmpeq +28201 jf @28248 +28206 pframe2 +28207 pget +28208 pframe3 +28209 pget +28210 pget +28211 pframe4 +28212 pget +28213 pframe5 +28214 pget +28215 nop +28216 pframe 12 +28217 pget +28218 nop +28219 pframe 13 +28220 pget +28221 nop +28222 pframe 14 +28223 pget +28224 ipush2 255 +28227 nop +28228 pframe 16 +28229 pget +28230 pframe0 +28231 pget +28232 call sub_17132 +28237 call sub_22843 +28242 drop +28243 j @28673 +28248 pframe2 +28249 pget +28250 pframe3 +28251 pget +28252 pget +28253 pframe4 +28254 pget +28255 pframe5 +28256 pget +28257 nop +28258 pframe 12 +28259 pget +28260 nop +28261 pframe 13 +28262 pget +28263 nop +28264 pframe 14 +28265 pget +28266 ipush2 255 +28269 nop +28270 pframe 16 +28271 pget +28272 pframe0 +28273 pget +28274 j @28662 +28279 enter 1 3 +28283 nop +28286 plocal 1224 +28287 pget +28288 jf @28307 +28293 pframe0 +28294 pget +28295 ipush1 8 +28296 nop +28299 plocal 1095 +28300 parray +28301 ipush1 16 +28302 iadd +28303 pget +28304 ret 1 1 +28307 pframe0 +28308 pget +28309 j @28654 +28314 enter 1 6 +28318 pframe0 +28319 pget +28320 j @28433 +28325 enter 1 4 +28329 ipush1 0 +28330 pframe3 +28331 pset +28332 pframe3 +28333 pget +28334 ipush1 16 +28335 icmplt +28336 jf @28429 +28341 pframe3 +28342 pget +28343 pframe0 +28344 pget +28345 icmpne +28346 jf @28418 +28351 pframe3 +28352 pget +28353 call sub_24960 +28358 pframe3 +28359 pget +28360 call sub_25613 +28365 not +28366 and +28367 jf @28418 +28372 pframe3 +28373 pget +28374 ipush1 1 +28375 call sub_9526 +28380 ipush1 24 +28381 nop +28384 plocal 926 +28385 parray +28386 ipush1 24 +28387 iadd +28388 parray +28389 pget +28390 pframe0 +28391 pget +28392 ipush1 1 +28393 call sub_9526 +28398 ipush1 24 +28399 nop +28402 plocal 926 +28403 parray +28404 ipush1 24 +28405 iadd +28406 parray +28407 pget +28408 icmpeq +28409 jf @28418 +28414 ipush1 1 +28415 ret 1 1 +28418 pframe3 +28419 pget +28420 ipush1 1 +28421 iadd +28422 pframe3 +28423 pset +28424 j @28332 +28429 ipush1 0 +28430 ret 1 1 +28433 call sub_28325 +28438 jf @28565 +28443 ipush1 0 +28444 pframe3 +28445 pset +28446 pframe3 +28447 pget +28448 ipush1 16 +28449 icmplt +28450 jf @28560 +28455 pframe3 +28456 pget +28457 ipush1 1 +28458 ipush1 0 +28459 ipush1 24 +28460 nop +28463 plocal 926 +28464 parray +28465 ipush1 24 +28466 iadd +28467 parray +28468 pget +28469 pframe4 +28470 pset +28471 pframe4 +28472 pget +28473 native IS_NETWORK_PLAYER_ACTIVE 1 1 +28480 pframe4 +28481 pget +28482 ipush1 1 +28483 nop +28486 plocal 1312 +28487 parray +28488 pget +28489 not +28490 and +28491 jf @28549 +28496 pframe5 +28497 pget +28498 ipush1 1 +28499 iadd +28500 pframe5 +28501 pset +28502 pframe4 +28503 pget +28504 ipush1 1 +28505 call sub_9526 +28510 ipush1 24 +28511 nop +28514 plocal 926 +28515 parray +28516 ipush1 24 +28517 iadd +28518 parray +28519 pget +28520 pframe0 +28521 pget +28522 ipush1 1 +28523 call sub_9526 +28528 ipush1 24 +28529 nop +28532 plocal 926 +28533 parray +28534 ipush1 24 +28535 iadd +28536 parray +28537 pget +28538 icmpeq +28539 jf @28549 +28544 pframe5 +28545 pget +28546 ret 1 1 +28549 pframe3 +28550 pget +28551 ipush1 1 +28552 iadd +28553 pframe3 +28554 pset +28555 j @28446 +28560 j @28650 +28565 ipush1 0 +28566 pframe3 +28567 pset +28568 pframe3 +28569 pget +28570 ipush1 16 +28571 icmplt +28572 jf @28650 +28577 pframe3 +28578 pget +28579 ipush1 1 +28580 ipush1 0 +28581 ipush1 24 +28582 nop +28585 plocal 926 +28586 parray +28587 ipush1 24 +28588 iadd +28589 parray +28590 pget +28591 pframe4 +28592 pset +28593 pframe4 +28594 pget +28595 native IS_NETWORK_PLAYER_ACTIVE 1 1 +28602 pframe4 +28603 pget +28604 ipush1 1 +28605 nop +28608 plocal 1312 +28609 parray +28610 pget +28611 not +28612 and +28613 jf @28639 +28618 pframe5 +28619 pget +28620 ipush1 1 +28621 iadd +28622 pframe5 +28623 pset +28624 pframe4 +28625 pget +28626 pframe0 +28627 pget +28628 icmpeq +28629 jf @28639 +28634 pframe5 +28635 pget +28636 ret 1 1 +28639 pframe3 +28640 pget +28641 ipush1 1 +28642 iadd +28643 pframe3 +28644 pset +28645 j @28568 +28650 ipush1 1 +28651 ret 1 1 +28654 call sub_28314 +28659 ret 1 1 +28662 call sub_28279 +28667 call sub_22843 +28672 drop +28673 j @29092 +28678 pframe0 +28679 pget +28680 call sub_25613 +28685 not +28686 jf @28807 +28691 pframe0 +28692 pget +28693 ipush1 1 +28694 nop +28695 pframe 11 +28696 pget +28697 ipush1 1 +28698 pframe1 +28699 pget +28700 parray +28701 pget +28702 ipush1 24 +28703 nop +28706 plocal 926 +28707 parray +28708 ipush1 24 +28709 iadd +28710 parray +28711 pget +28712 ipush 2147483647 +28717 icmplt +28718 pframe0 +28719 pget +28720 ipush1 1 +28721 nop +28722 pframe 11 +28723 pget +28724 ipush1 1 +28725 pframe1 +28726 pget +28727 parray +28728 pget +28729 ipush1 24 +28730 nop +28733 plocal 926 +28734 parray +28735 ipush1 24 +28736 iadd +28737 parray +28738 pget +28739 ipush -2147483648 +28744 icmpgt +28745 and +28746 jf @28807 +28751 pframe2 +28752 pget +28753 pframe3 +28754 pget +28755 pget +28756 pframe4 +28757 pget +28758 pframe5 +28759 pget +28760 nop +28761 pframe 12 +28762 pget +28763 nop +28764 pframe 13 +28765 pget +28766 nop +28767 pframe 14 +28768 pget +28769 ipush2 255 +28772 nop +28773 pframe 16 +28774 pget +28775 pframe0 +28776 pget +28777 ipush1 1 +28778 nop +28779 pframe 11 +28780 pget +28781 ipush1 1 +28782 pframe1 +28783 pget +28784 parray +28785 pget +28786 ipush1 24 +28787 nop +28790 plocal 926 +28791 parray +28792 ipush1 24 +28793 iadd +28794 parray +28795 pget +28796 fpush 1.00000000 +28801 call sub_23117 +28806 drop +28807 j @29092 +28812 nop +28815 plocal 1616 +28816 pget +28817 not +28818 pframe7 +28819 pget +28820 ipush1 6 +28821 icmpne +28822 or +28823 jf @29087 +28828 pframe0 +28829 pget +28830 call sub_25613 +28835 not +28836 jf @29087 +28841 j @28881 +28846 enter 0 3 +28850 native NETWORK_GET_GAME_MODE 0 1 +28857 pframe2 +28858 pset +28859 pframe2 +28860 pget +28861 ipush1 10 +28862 icmpeq +28863 pframe2 +28864 pget +28865 ipush1 12 +28866 icmpeq +28867 or +28868 jf @28877 +28873 ipush1 1 +28874 ret 0 1 +28877 ipush1 0 +28878 ret 0 1 +28881 call sub_28846 +28886 j @28931 +28891 enter 0 3 +28895 native NETWORK_GET_GAME_MODE 0 1 +28902 pframe2 +28903 pset +28904 pframe2 +28905 pget +28906 ipush1 1 +28907 icmpeq +28908 pframe2 +28909 pget +28910 ipush1 3 +28911 icmpeq +28912 or +28913 pframe2 +28914 pget +28915 ipush1 4 +28916 icmpeq +28917 or +28918 jf @28927 +28923 ipush1 1 +28924 ret 0 1 +28927 ipush1 0 +28928 ret 0 1 +28931 call sub_28891 +28936 or +28937 pframe0 +28938 pget +28939 call sub_16046 +28944 ipush1 -1 +28945 icmpgt +28946 and +28947 call sub_1296 +28952 ipush1 1 +28953 icmpne +28954 and +28955 jf @29029 +28960 spush "CASH" +28967 pframe2 +28968 pget +28969 pframe3 +28970 pget +28971 pget +28972 pframe4 +28973 pget +28974 pframe5 +28975 pget +28976 nop +28977 pframe 12 +28978 pget +28979 nop +28980 pframe 13 +28981 pget +28982 nop +28983 pframe 14 +28984 pget +28985 ipush2 255 +28988 nop +28989 pframe 16 +28990 pget +28991 pframe0 +28992 pget +28993 call sub_16046 +28998 ipush1 1 +28999 nop +29002 plocal 1303 +29003 parray +29004 pget +29005 pframe0 +29006 pget +29007 call sub_16046 +29012 call sub_16453 +29017 idiv +29018 call sub_21368 +29023 drop +29024 j @29087 +29029 spush "CASH" +29036 pframe2 +29037 pget +29038 pframe3 +29039 pget +29040 pget +29041 pframe4 +29042 pget +29043 pframe5 +29044 pget +29045 nop +29046 pframe 12 +29047 pget +29048 nop +29049 pframe 13 +29050 pget +29051 nop +29052 pframe 14 +29053 pget +29054 ipush2 255 +29057 nop +29058 pframe 16 +29059 pget +29060 pframe0 +29061 pget +29062 ipush1 1 +29063 nop +29064 pframe 11 +29065 pget +29066 ipush1 1 +29067 pframe1 +29068 pget +29069 parray +29070 pget +29071 ipush1 24 +29072 nop +29075 plocal 926 +29076 parray +29077 ipush1 24 +29078 iadd +29079 parray +29080 pget +29081 call sub_21368 +29086 drop +29087 j @29092 +29092 nop +29093 pframe 11 +29094 pget +29095 ipush1 1 +29096 pframe1 +29097 pget +29098 parray +29099 pget +29100 ipush1 24 +29101 nop +29104 plocal 926 +29105 parray +29106 ipush1 16 +29107 iadd +29108 pget +29109 ipush1 1 +29110 icmpne +29111 jf @29168 +29116 pframe7 +29117 pget +29118 ipush1 6 +29119 icmpeq +29120 pframe7 +29121 pget +29122 ipush1 7 +29123 icmpeq +29124 or +29125 pframe7 +29126 pget +29127 ipush1 8 +29128 icmpeq +29129 or +29130 jf @29168 +29135 pframe2 +29136 pget +29137 nop +29138 pframe 11 +29139 pget +29140 ipush1 1 +29141 pframe1 +29142 pget +29143 parray +29144 pget +29145 ipush1 24 +29146 nop +29149 plocal 926 +29150 parray +29151 ipush1 16 +29152 iadd +29153 pget +29154 call sub_22051 +29159 fpush 0.50000000 +29164 fmul +29165 fadd +29166 pframe2 +29167 pset +29168 nop +29169 pframe 11 +29170 pget +29171 ipush1 1 +29172 iadd +29173 nop +29174 pframe 11 +29175 pset +29176 j @25331 +29181 pframe7 +29182 pget +29183 ipush1 6 +29184 icmpeq +29185 pframe7 +29186 pget +29187 ipush1 7 +29188 icmpeq +29189 or +29190 pframe7 +29191 pget +29192 ipush1 8 +29193 icmpeq +29194 or +29195 jf @29209 +29200 pframe3 +29201 pget +29202 pget +29203 pframe6 +29204 pget +29205 fadd +29206 pframe3 +29207 pget +29208 pset +29209 ret 9 0 +29212 call sub_25106 +29217 nop +29218 pframe 25 +29219 pget +29220 ipush1 1 +29221 iadd +29222 nop +29223 pframe 25 +29224 pset +29225 nop +29226 pframe 15 +29227 pget +29228 ipush1 1 +29229 iadd +29230 nop +29231 pframe 15 +29232 pset +29233 j @24930 +29238 nop +29239 pframe 16 +29240 pget +29241 ipush1 1 +29242 iadd +29243 nop +29244 pframe 16 +29245 pset +29246 j @21726 +29251 ret 13 0 +29254 call sub_21718 +29259 j @29445 +29264 nop +29267 pframe 32 +29268 pframe1 +29269 pget +29270 fpush 0.01000000 +29275 fadd +29276 nop +29277 pframe 19 +29278 pget +29279 fadd +29280 pframe2 +29281 pget +29282 fpush -0.00370000 +29287 fadd +29288 fpush 0.03450000 +29293 fadd +29294 fpush -0.01900000 +29299 fadd +29300 pframe3 +29301 pget +29302 pframe4 +29303 pget +29304 pframe5 +29305 pget +29306 pframe0 +29307 pget +29308 ipush1 16 +29309 ipush1 0 +29310 ipush1 -1 +29311 j @29440 +29316 enter 10 14 +29320 ipush1 0 +29321 nop +29322 pframe 12 +29323 pset +29324 nop +29325 pframe 12 +29326 pget +29327 ipush1 16 +29328 icmplt +29329 jf @29437 +29334 nop +29335 pframe 12 +29336 pget +29337 ipush1 1 +29338 ipush1 0 +29339 ipush1 24 +29340 nop +29343 plocal 926 +29344 parray +29345 ipush1 24 +29346 iadd +29347 parray +29348 pget +29349 call sub_24960 +29354 jf @29424 +29359 nop +29360 pframe 13 +29361 pget +29362 nop +29363 pframe 8 +29364 pget +29365 icmpge +29366 nop +29367 pframe 13 +29368 pget +29369 nop +29370 pframe 8 +29371 pget +29372 pframe7 +29373 pget +29374 iadd +29375 icmplt +29376 and +29377 jf @29416 +29382 nop +29383 pframe 12 +29384 pget +29385 ipush1 1 +29386 ipush1 0 +29387 ipush1 24 +29388 nop +29391 plocal 926 +29392 parray +29393 ipush1 24 +29394 iadd +29395 parray +29396 pget +29397 pframe0 +29398 pget +29399 pframe1 +29400 pget +29401 pframe2 +29402 pframe3 +29403 pget +29404 pframe4 +29405 pget +29406 pframe5 +29407 pget +29408 pframe6 +29409 pget +29410 ipush1 0 +29411 call sub_25106 +29416 nop +29417 pframe 13 +29418 pget +29419 ipush1 1 +29420 iadd +29421 nop +29422 pframe 13 +29423 pset +29424 nop +29425 pframe 12 +29426 pget +29427 ipush1 1 +29428 iadd +29429 nop +29430 pframe 12 +29431 pset +29432 j @29324 +29437 ret 10 0 +29440 call sub_29316 +29445 ret 11 0 +29448 call sub_15722 +29453 j @29509 +29458 pframe2 +29459 pget +29460 fpush 0.09000000 +29465 fpush 0.08400000 +29470 fpush 0.30000000 +29475 fpush 0.44000000 +29480 fpush 0.02450000 +29485 fpush 0.30000000 +29490 fpush 0.44000000 +29495 fpush 0.02300000 +29500 pframe3 +29501 pget +29502 pframe4 +29503 pget +29504 call sub_15722 +29509 j @29633 +29514 native GET_IS_HIDEF 0 1 +29521 jf @29582 +29526 pframe2 +29527 pget +29528 fpush 0.07000000 +29533 fpush 0.06400000 +29538 fpush 0.31300000 +29543 fpush 0.46000000 +29548 fpush 0.02700000 +29553 fpush 0.28000000 +29558 fpush 0.42000000 +29563 fpush 0.02700000 +29568 pframe3 +29569 pget +29570 pframe4 +29571 pget +29572 call sub_15722 +29577 j @29633 +29582 pframe2 +29583 pget +29584 fpush 0.09000000 +29589 fpush 0.08400000 +29594 fpush 0.30000000 +29599 fpush 0.44000000 +29604 fpush 0.02700000 +29609 fpush 0.30000000 +29614 fpush 0.44000000 +29619 fpush 0.02700000 +29624 pframe3 +29625 pget +29626 pframe4 +29627 pget +29628 call sub_15722 +29633 ret 5 0 +29636 call sub_15026 +29641 j @29660 +29646 pframe4 +29647 pframe4 +29648 ipush1 0 +29649 ipush 2147483647 +29654 ipush1 0 +29655 call sub_15026 +29660 j @29672 +29665 pframe4 +29666 call sub_12437 +29671 drop +29672 ret 1 0 +29675 call sub_13619 +29680 j @29691 +29685 ipush1 0 +29686 call sub_13619 +29691 native GET_PLAYER_ID 0 1 +29698 ipush1 15 +29699 nop +29702 plocal 1821 +29703 parray +29704 ipush1 0 +29705 iadd +29706 pget +29707 ipush1 4 +29708 icmpgt +29709 native GET_PLAYER_ID 0 1 +29716 ipush1 15 +29717 nop +29720 plocal 1821 +29721 parray +29722 ipush1 0 +29723 iadd +29724 pget +29725 ipush1 9 +29726 icmplt +29727 and +29728 native GET_PLAYER_ID 0 1 +29735 ipush1 15 +29736 nop +29739 plocal 1821 +29740 parray +29741 ipush1 0 +29742 iadd +29743 pget +29744 ipush1 9 +29745 icmpeq +29746 nop +29747 pframe 15 +29748 pget +29749 nop +29752 plocal 2063 +29753 pget +29754 icmpge +29755 and +29756 or +29757 native IS_IN_SPECTATOR_MODE 0 1 +29764 or +29765 jf @31309 +29770 j @31304 +29775 enter 0 17 +29779 call sub_2987 +29784 jf @31301 +29789 ipush1 2 +29790 native SET_WIDESCREEN_FORMAT 1 0 +29797 nop +29800 plocal 842 +29801 pget +29802 pframe2 +29803 pset +29804 native IS_HELP_MESSAGE_BEING_DISPLAYED 0 1 +29811 jf @29850 +29816 nop +29817 pframe 13 +29818 nop +29819 pframe 14 +29820 native GET_HELP_MESSAGE_BOX_SIZE 2 0 +29827 nop +29828 pframe 14 +29829 pget +29830 nop +29833 plocal 925 +29834 pget +29835 fpush 0.03000000 +29840 fadd +29841 fadd +29842 nop +29843 pframe 14 +29844 pset +29845 j @29944 +29850 native IS_IN_SPECTATOR_MODE 0 1 +29857 jf @29887 +29862 fpush 0.21550000 +29867 nop +29870 plocal 925 +29871 pget +29872 fadd +29873 nop +29876 plocal 1348 +29877 pget +29878 fadd +29879 nop +29880 pframe 14 +29881 pset +29882 j @29944 +29887 native GET_IS_HIDEF 0 1 +29894 jf @29924 +29899 fpush 0.06000000 +29904 nop +29907 plocal 925 +29908 pget +29909 fadd +29910 nop +29913 plocal 1348 +29914 pget +29915 fadd +29916 nop +29917 pframe 14 +29918 pset +29919 j @29944 +29924 fpush 0.08000000 +29929 nop +29932 plocal 925 +29933 pget +29934 fadd +29935 nop +29938 plocal 1348 +29939 pget +29940 fadd +29941 nop +29942 pframe 14 +29943 pset +29944 native GET_IS_WIDESCREEN 0 1 +29951 jf @29977 +29956 fpush 0.31250000 +29961 nop +29962 pframe 15 +29963 pset +29964 fpush 0.44550000 +29969 nop +29970 pframe 16 +29971 pset +29972 j @29993 +29977 fpush 0.30000000 +29982 nop +29983 pframe 15 +29984 pset +29985 fpush 0.44000000 +29990 nop +29991 pframe 16 +29992 pset +29993 pframe5 +29994 native GET_GAME_TIMER 1 0 +30001 nop +30002 pframe 10 +30003 native GET_FRAME_TIME 1 0 +30010 pframe2 +30011 pget +30012 nop +30015 plocal 841 +30016 pget +30017 icmpne +30018 jf @31223 +30023 pframe2 +30024 pget +30025 ipush2 59 +30028 nop +30031 plocal 368 +30032 parray +30033 ipush1 0 +30034 iadd +30035 pget +30036 ipush1 1 +30037 icmpeq +30038 jf @31163 +30043 native GET_IS_HIDEF 0 1 +30050 jf @30068 +30055 fpush 0.07700000 +30060 nop +30061 pframe 13 +30062 pset +30063 j @30076 +30068 fpush 0.09700000 +30073 nop +30074 pframe 13 +30075 pset +30076 pframe2 +30077 pget +30078 ipush2 59 +30081 nop +30084 plocal 368 +30085 parray +30086 ipush1 4 +30087 iadd +30088 pget +30089 ipush2 512 +30092 isub +30093 pframe5 +30094 pget +30095 isub +30096 ipush1 0 +30097 ipush2 255 +30100 j @30144 +30105 enter 3 5 +30109 pframe0 +30110 pget +30111 pframe2 +30112 pget +30113 icmpgt +30114 jf @30124 +30119 pframe2 +30120 pget +30121 ret 3 1 +30124 pframe0 +30125 pget +30126 pframe1 +30127 pget +30128 icmplt +30129 jf @30139 +30134 pframe1 +30135 pget +30136 ret 3 1 +30139 pframe0 +30140 pget +30141 ret 3 1 +30144 call sub_30105 +30149 pframe3 +30150 pset +30151 ipush1 0 +30152 fpush 0.50000000 +30157 fneg +30158 fpush 1.50000000 +30163 ipush1 3 +30164 ipush1 1 +30165 ipush1 0 +30166 ipush1 0 +30167 ipush1 0 +30168 pframe3 +30169 pget +30170 call sub_14194 +30175 ipush1 1 +30176 native SET_TEXT_USE_UNDERSCORE 1 0 +30183 pframe2 +30184 pget +30185 ipush2 59 +30188 nop +30191 plocal 368 +30192 parray +30193 ipush2 76 +30196 iadd +30197 ipush2 64 +30200 iadd +30201 pget +30202 jf @30308 +30207 pframe2 +30208 pget +30209 ipush2 59 +30212 nop +30215 plocal 368 +30216 parray +30217 ipush2 76 +30220 iadd +30221 ipush1 0 +30222 iadd +30223 nop +30224 pframe 13 +30225 pget +30226 nop +30227 pframe 14 +30228 pget +30229 nop +30230 pframe 15 +30231 pget +30232 nop +30233 pframe 16 +30234 pget +30235 pframe2 +30236 pget +30237 ipush2 59 +30240 nop +30243 plocal 368 +30244 parray +30245 ipush2 76 +30248 iadd +30249 ipush2 68 +30252 iadd +30253 pget +30254 pframe2 +30255 pget +30256 ipush2 59 +30259 nop +30262 plocal 368 +30263 parray +30264 ipush2 76 +30267 iadd +30268 ipush2 72 +30271 iadd +30272 pget +30273 pframe2 +30274 pget +30275 ipush2 59 +30278 nop +30281 plocal 368 +30282 parray +30283 ipush2 76 +30286 iadd +30287 ipush2 76 +30290 iadd +30291 pget +30292 pframe3 +30293 pget +30294 ipush1 2 +30295 call sub_20805 +30300 nop +30301 pframe 12 +30302 pset +30303 j @30404 +30308 nop +30309 pframe 13 +30310 pget +30311 nop +30312 pframe 14 +30313 pget +30314 nop +30315 pframe 15 +30316 pget +30317 nop +30318 pframe 16 +30319 pget +30320 pframe2 +30321 pget +30322 ipush2 59 +30325 nop +30328 plocal 368 +30329 parray +30330 ipush2 76 +30333 iadd +30334 ipush2 68 +30337 iadd +30338 pget +30339 pframe2 +30340 pget +30341 ipush2 59 +30344 nop +30347 plocal 368 +30348 parray +30349 ipush2 76 +30352 iadd +30353 ipush2 72 +30356 iadd +30357 pget +30358 pframe2 +30359 pget +30360 ipush2 59 +30363 nop +30366 plocal 368 +30367 parray +30368 ipush2 76 +30371 iadd +30372 ipush2 76 +30375 iadd +30376 pget +30377 pframe3 +30378 pget +30379 ipush1 2 +30380 pframe2 +30381 pget +30382 ipush2 59 +30385 nop +30388 plocal 368 +30389 parray +30390 ipush2 76 +30393 iadd +30394 ipush1 0 +30395 iadd +30396 call sub_14462 +30401 nop +30402 pframe 12 +30403 pset +30404 nop +30405 pframe 13 +30406 pget +30407 nop +30408 pframe 12 +30409 pget +30410 fadd +30411 nop +30412 pframe 13 +30413 pset +30414 pframe2 +30415 pget +30416 ipush2 59 +30419 nop +30422 plocal 368 +30423 parray +30424 ipush1 8 +30425 iadd +30426 pget +30427 ipush1 -1 +30428 icmpeq +30429 jf @30470 +30434 nop +30435 pframe 13 +30436 pget +30437 ipush1 0 +30438 fpush 0.50000000 +30443 fneg +30444 fpush 1.50000000 +30449 ipush1 3 +30450 ipush1 1 +30451 nop +30452 pframe 15 +30453 pget +30454 nop +30455 pframe 16 +30456 pget +30457 spush " " +30461 call sub_15808 +30466 fadd +30467 nop +30468 pframe 13 +30469 pset +30470 pframe2 +30471 pget +30472 ipush2 59 +30475 nop +30478 plocal 368 +30479 parray +30480 ipush1 8 +30481 iadd +30482 pget +30483 ipush1 -2 +30484 icmpeq +30485 jf @30667 +30490 nop +30491 pframe 13 +30492 pget +30493 ipush1 0 +30494 fpush 0.50000000 +30499 fneg +30500 fpush 1.50000000 +30505 ipush1 3 +30506 ipush1 1 +30507 nop +30508 pframe 15 +30509 pget +30510 nop +30511 pframe 16 +30512 pget +30513 spush " " +30517 call sub_15808 +30522 fadd +30523 nop +30524 pframe 13 +30525 pset +30526 ipush1 0 +30527 fpush 0.50000000 +30532 fneg +30533 fpush 1.50000000 +30538 ipush1 3 +30539 ipush1 1 +30540 ipush1 0 +30541 ipush1 0 +30542 ipush1 0 +30543 pframe3 +30544 pget +30545 call sub_14194 +30550 ipush1 1 +30551 pframe6 +30552 pframe7 +30553 nop +30554 pframe 8 +30555 nop +30556 pframe 9 +30557 native GET_HUD_COLOUR 5 0 +30564 ipush1 1 +30565 native SET_TEXT_USE_UNDERSCORE 1 0 +30572 nop +30573 pframe 13 +30574 pget +30575 pframe2 +30576 pget +30577 ipush2 59 +30580 nop +30583 plocal 368 +30584 parray +30585 ipush1 12 +30586 iadd +30587 nop +30588 pframe 13 +30589 pget +30590 nop +30591 pframe 14 +30592 pget +30593 nop +30594 pframe 15 +30595 pget +30596 nop +30597 pframe 16 +30598 pget +30599 pframe6 +30600 pget +30601 pframe7 +30602 pget +30603 nop +30604 pframe 8 +30605 pget +30606 pframe3 +30607 pget +30608 ipush1 2 +30609 call sub_20805 +30614 fadd +30615 nop +30616 pframe 13 +30617 pset +30618 ipush1 1 +30619 native SET_TEXT_USE_UNDERSCORE 1 0 +30626 nop +30627 pframe 13 +30628 pget +30629 ipush1 0 +30630 fpush 0.50000000 +30635 fneg +30636 fpush 1.50000000 +30641 ipush1 3 +30642 ipush1 1 +30643 nop +30644 pframe 15 +30645 pget +30646 nop +30647 pframe 16 +30648 pget +30649 spush " " +30653 call sub_15808 +30658 fadd +30659 nop +30660 pframe 13 +30661 pset +30662 j @30800 +30667 pframe2 +30668 pget +30669 ipush2 59 +30672 nop +30675 plocal 368 +30676 parray +30677 ipush1 8 +30678 iadd +30679 pget +30680 ipush1 -1 +30681 icmpgt +30682 pframe2 +30683 pget +30684 ipush2 59 +30687 nop +30690 plocal 368 +30691 parray +30692 ipush1 8 +30693 iadd +30694 pget +30695 ipush2 36 +30698 icmplt +30699 and +30700 jf @30800 +30705 nop +30706 pframe 13 +30707 pget +30708 fpush 0.03200000 +30713 ipush1 2 +30714 itof +30715 fdiv +30716 fadd +30717 nop +30718 pframe 13 +30719 pset +30720 pframe2 +30721 pget +30722 ipush2 59 +30725 nop +30728 plocal 368 +30729 parray +30730 ipush1 8 +30731 iadd +30732 pget +30733 ipush1 1 +30734 nop +30737 plocal 863 +30738 parray +30739 pget +30740 nop +30741 pframe 13 +30742 pget +30743 nop +30744 pframe 14 +30745 pget +30746 fpush 0.00900000 +30751 fadd +30752 fpush 0.03200000 +30757 fpush 0.03200000 +30762 fpush 0.00000000 +30767 ipush2 255 +30770 ipush2 255 +30773 ipush2 255 +30776 pframe3 +30777 pget +30778 native DRAW_SPRITE 10 0 +30785 nop +30786 pframe 13 +30787 pget +30788 fpush 0.03200000 +30793 ipush1 2 +30794 itof +30795 fdiv +30796 fadd +30797 nop +30798 pframe 13 +30799 pset +30800 ipush1 0 +30801 fpush 0.50000000 +30806 fneg +30807 fpush 1.50000000 +30812 ipush1 3 +30813 ipush1 1 +30814 ipush1 0 +30815 ipush1 0 +30816 ipush1 0 +30817 pframe3 +30818 pget +30819 call sub_14194 +30824 ipush1 1 +30825 native SET_TEXT_USE_UNDERSCORE 1 0 +30832 pframe2 +30833 pget +30834 ipush2 59 +30837 nop +30840 plocal 368 +30841 parray +30842 ipush2 156 +30845 iadd +30846 ipush2 64 +30849 iadd +30850 pget +30851 jf @30955 +30856 pframe2 +30857 pget +30858 ipush2 59 +30861 nop +30864 plocal 368 +30865 parray +30866 ipush2 156 +30869 iadd +30870 ipush1 0 +30871 iadd +30872 nop +30873 pframe 13 +30874 pget +30875 nop +30876 pframe 14 +30877 pget +30878 nop +30879 pframe 15 +30880 pget +30881 nop +30882 pframe 16 +30883 pget +30884 pframe2 +30885 pget +30886 ipush2 59 +30889 nop +30892 plocal 368 +30893 parray +30894 ipush2 156 +30897 iadd +30898 ipush2 68 +30901 iadd +30902 pget +30903 pframe2 +30904 pget +30905 ipush2 59 +30908 nop +30911 plocal 368 +30912 parray +30913 ipush2 156 +30916 iadd +30917 ipush2 72 +30920 iadd +30921 pget +30922 pframe2 +30923 pget +30924 ipush2 59 +30927 nop +30930 plocal 368 +30931 parray +30932 ipush2 156 +30935 iadd +30936 ipush2 76 +30939 iadd +30940 pget +30941 pframe3 +30942 pget +30943 ipush1 2 +30944 call sub_20805 +30949 drop +30950 j @31049 +30955 nop +30956 pframe 13 +30957 pget +30958 nop +30959 pframe 14 +30960 pget +30961 nop +30962 pframe 15 +30963 pget +30964 nop +30965 pframe 16 +30966 pget +30967 pframe2 +30968 pget +30969 ipush2 59 +30972 nop +30975 plocal 368 +30976 parray +30977 ipush2 156 +30980 iadd +30981 ipush2 68 +30984 iadd +30985 pget +30986 pframe2 +30987 pget +30988 ipush2 59 +30991 nop +30994 plocal 368 +30995 parray +30996 ipush2 156 +30999 iadd +31000 ipush2 72 +31003 iadd +31004 pget +31005 pframe2 +31006 pget +31007 ipush2 59 +31010 nop +31013 plocal 368 +31014 parray +31015 ipush2 156 +31018 iadd +31019 ipush2 76 +31022 iadd +31023 pget +31024 pframe3 +31025 pget +31026 ipush1 2 +31027 pframe2 +31028 pget +31029 ipush2 59 +31032 nop +31035 plocal 368 +31036 parray +31037 ipush2 156 +31040 iadd +31041 ipush1 0 +31042 iadd +31043 call sub_14462 +31048 drop +31049 ipush1 0 +31050 native SET_TEXT_USE_UNDERSCORE 1 0 +31057 pframe3 +31058 pget +31059 ipush2 255 +31062 icmplt +31063 jf @31074 +31068 pframe4 +31069 pget +31070 ipush1 1 +31071 iadd +31072 pframe4 +31073 pset +31074 pframe2 +31075 pget +31076 ipush2 59 +31079 nop +31082 plocal 368 +31083 parray +31084 ipush1 4 +31085 iadd +31086 pget +31087 pframe5 +31088 pget +31089 icmple +31090 jf @31143 +31095 nop +31098 plocal 925 +31099 pget +31100 fpush -0.02600000 +31105 fsub +31106 nop +31109 plocal 925 +31110 pset +31111 pframe2 +31112 pget +31113 ipush2 59 +31116 nop +31119 plocal 368 +31120 parray +31121 call sub_6407 +31126 nop +31129 plocal 842 +31130 ipush1 8 +31131 call sub_6663 +31136 drop +31137 pframe4 +31138 pget +31139 ipush1 1 +31140 isub +31141 pframe4 +31142 pset +31143 nop +31144 pframe 14 +31145 pget +31146 fpush -0.02600000 +31151 fsub +31152 nop +31153 pframe 14 +31154 pset +31155 pframe2 +31156 ipush1 8 +31157 call sub_6663 +31162 drop +31163 pframe2 +31164 pget +31165 ipush2 59 +31168 nop +31171 plocal 368 +31172 parray +31173 ipush1 0 +31174 iadd +31175 pget +31176 ipush1 0 +31177 icmpeq +31178 jf @31218 +31183 pframe2 +31184 pget +31185 nop +31188 plocal 842 +31189 pget +31190 icmpeq +31191 pframe4 +31192 pget +31193 ipush1 0 +31194 icmpeq +31195 and +31196 jf @31211 +31201 fpush 0.00000000 +31206 nop +31209 plocal 925 +31210 pset +31211 nop +31214 plocal 841 +31215 pget +31216 pframe2 +31217 pset +31218 j @30010 +31223 nop +31226 plocal 925 +31227 pget +31228 nop +31229 pframe 10 +31230 pget +31231 fpush 0.08000000 +31236 fmul +31237 fsub +31238 nop +31241 plocal 925 +31242 pset +31243 fpush 0.00000000 +31248 nop +31251 plocal 1348 +31252 pset +31253 fpush -0.02600000 +31258 pframe4 +31259 pget +31260 native TO_FLOAT 1 1 +31267 fmul +31268 nop +31269 pframe 11 +31270 pset +31271 nop +31274 plocal 925 +31275 pget +31276 nop +31277 pframe 11 +31278 pget +31279 fcmple +31280 jf @31293 +31285 nop +31286 pframe 11 +31287 pget +31288 nop +31291 plocal 925 +31292 pset +31293 ipush1 0 +31294 native SET_WIDESCREEN_FORMAT 1 0 +31301 ret 0 0 +31304 call sub_29775 +31309 ipush1 0 +31310 native WAIT 1 0 +31317 native IS_NETWORK_GAME_RUNNING 0 1 +31324 not +31325 jf @31350 +31330 native LOCAL_PLAYER_IS_READY_TO_START_PLAYING 0 1 +31337 not +31338 jf @31350 +31343 native TERMINATE_THIS_SCRIPT 0 0 +31350 nop +31353 plocal 2062 +31354 native GET_GAME_TIMER 1 0 +31361 nop +31364 plocal 2063 +31365 native GET_NETWORK_TIMER 1 0 +31372 call sub_1296 +31377 ipush1 6 +31378 icmpeq +31379 jf @31397 +31384 ipush1 0 +31385 native DISPLAY_CASH 1 0 +31392 j @31405 +31397 ipush1 1 +31398 native DISPLAY_CASH 1 0 +31405 j @39823 +31410 enter 0 2 +31414 call sub_2387 +31419 jf @39820 +31424 j @31792 +31429 enter 0 4 +31433 ipush1 0 +31434 pframe2 +31435 pset +31436 pframe2 +31437 pget +31438 ipush1 16 +31439 icmplt +31440 jf @31789 +31445 pframe2 +31446 pget +31447 native IS_NETWORK_PLAYER_ACTIVE 1 1 +31454 jf @31754 +31459 nop +31462 plocal 1704 +31463 ipush1 0 +31464 iadd +31465 pget +31466 ipush1 3 +31467 icmpeq +31468 nop +31471 plocal 1704 +31472 ipush1 0 +31473 iadd +31474 pget +31475 ipush1 4 +31476 icmpeq +31477 or +31478 nop +31481 plocal 1704 +31482 ipush1 0 +31483 iadd +31484 pget +31485 ipush1 5 +31486 icmpeq +31487 or +31488 jf @31749 +31493 call sub_1296 +31498 ipush1 7 +31499 icmpeq +31500 jf @31749 +31505 pframe2 +31506 pget +31507 pframe2 +31508 pget +31509 call sub_10903 +31514 native GET_CHAR_MONEY 1 1 +31521 j @31596 +31526 enter 2 4 +31530 pframe0 +31531 pget +31532 ipush1 1 +31533 nop +31536 plocal 1704 +31537 ipush2 168 +31540 iadd +31541 parray +31542 pget +31543 pframe1 +31544 pget +31545 iadd +31546 pframe0 +31547 pget +31548 ipush1 1 +31549 nop +31552 plocal 1704 +31553 ipush2 168 +31556 iadd +31557 parray +31558 pset +31559 pframe0 +31560 pget +31561 ipush1 1 +31562 nop +31565 plocal 1704 +31566 ipush2 168 +31569 iadd +31570 parray +31571 pget +31572 ipush1 0 +31573 icmplt +31574 jf @31593 +31579 ipush1 0 +31580 pframe0 +31581 pget +31582 ipush1 1 +31583 nop +31586 plocal 1704 +31587 ipush2 168 +31590 iadd +31591 parray +31592 pset +31593 ret 2 0 +31596 call sub_31526 +31601 pframe2 +31602 pget +31603 call sub_10903 +31608 ipush1 0 +31609 native SET_CHAR_MONEY 2 0 +31616 pframe2 +31617 pget +31618 native NETWORK_PLAYER_HAS_DIED_RECENTLY 1 1 +31625 jf @31749 +31630 pframe2 +31631 pget +31632 ipush1 1 +31633 nop +31636 plocal 1704 +31637 ipush2 304 +31640 iadd +31641 parray +31642 pget +31643 ipush1 1 +31644 iadd +31645 pframe2 +31646 pget +31647 ipush1 1 +31648 nop +31651 plocal 1704 +31652 ipush2 304 +31655 iadd +31656 parray +31657 pset +31658 pframe2 +31659 pget +31660 pframe2 +31661 pget +31662 native FIND_NETWORK_KILLER_OF_PLAYER 1 1 +31669 icmpeq +31670 jf @31690 +31675 pframe2 +31676 pget +31677 ipush2 65436 +31680 call sub_31526 +31685 j @31749 +31690 pframe2 +31691 pget +31692 native FIND_NETWORK_KILLER_OF_PLAYER 1 1 +31699 ipush1 1 +31700 nop +31703 plocal 1704 +31704 ipush2 236 +31707 iadd +31708 parray +31709 pget +31710 ipush1 1 +31711 iadd +31712 pframe2 +31713 pget +31714 native FIND_NETWORK_KILLER_OF_PLAYER 1 1 +31721 ipush1 1 +31722 nop +31725 plocal 1704 +31726 ipush2 236 +31729 iadd +31730 parray +31731 pset +31732 pframe2 +31733 pget +31734 native FIND_NETWORK_KILLER_OF_PLAYER 1 1 +31741 ipush2 100 +31744 call sub_31526 +31749 j @31778 +31754 pframe2 +31755 pget +31756 native PLAYER_WANTS_TO_JOIN_NETWORK_GAME 1 1 +31763 jf @31778 +31768 pframe2 +31769 pget +31770 ipush1 -1 +31771 native TELL_NET_PLAYER_TO_START_PLAYING 2 0 +31778 pframe2 +31779 pget +31780 ipush1 1 +31781 iadd +31782 pframe2 +31783 pset +31784 j @31436 +31789 ret 0 0 +31792 call sub_31429 +31797 j @39810 +31802 enter 0 25 +31806 pframe5 +31807 nop +31808 ppeekset 16 +31809 drop +31810 nop +31813 plocal 1704 +31814 ipush1 0 +31815 iadd +31816 pget +31817 switch 8: + | 0: @31888 + | 1: @32055 + | 2: @33422 + | 3: @33966 + | 4: @34052 + | 5: @37523 + | 6: @37605 + | 7: @38894 + j @39038 +31888 ipush1 0 +31889 pframe2 +31890 pset +31891 pframe2 +31892 pget +31893 ipush1 16 +31894 icmplt +31895 jf @31965 +31900 ipush1 0 +31901 pframe2 +31902 pget +31903 ipush1 1 +31904 nop +31907 plocal 1704 +31908 ipush2 168 +31911 iadd +31912 parray +31913 pset +31914 ipush1 0 +31915 pframe2 +31916 pget +31917 ipush1 1 +31918 nop +31921 plocal 1704 +31922 ipush2 236 +31925 iadd +31926 parray +31927 pset +31928 ipush1 0 +31929 pframe2 +31930 pget +31931 ipush1 1 +31932 nop +31935 plocal 1704 +31936 ipush2 304 +31939 iadd +31940 parray +31941 pset +31942 ipush1 -1 +31943 pframe2 +31944 pget +31945 ipush1 1 +31946 nop +31949 plocal 1704 +31950 ipush1 12 +31951 iadd +31952 parray +31953 pset +31954 pframe2 +31955 pget +31956 ipush1 1 +31957 iadd +31958 pframe2 +31959 pset +31960 j @31891 +31965 ipush1 0 +31966 nop +31969 plocal 1704 +31970 ipush2 444 +31973 iadd +31974 pset +31975 ipush1 0 +31976 native SET_SYNC_WEATHER_AND_GAME_TIME 1 0 +31983 nop +31986 plocal 1704 +31987 ipush2 460 +31990 iadd +31991 pget +31992 jf @32015 +31997 ipush1 0 +31998 ipush1 4 +31999 call sub_1458 +32004 ipush1 1 +32005 nop +32008 plocal 1704 +32009 ipush2 80 +32012 iadd +32013 parray +32014 pset +32015 nop +32018 plocal 1704 +32019 ipush2 464 +32022 iadd +32023 pget +32024 jf @32047 +32029 ipush1 0 +32030 ipush1 5 +32031 call sub_1458 +32036 ipush1 1 +32037 nop +32040 plocal 1704 +32041 ipush2 80 +32044 iadd +32045 parray +32046 pset +32047 ipush1 1 +32048 nop +32051 plocal 1704 +32052 ipush1 0 +32053 iadd +32054 pset +32055 native NETWORK_IS_OPERATION_PENDING 0 1 +32062 not +32063 jf @33417 +32068 native N_1242010017 0 1 +32075 jf @33408 +32080 j @32698 +32085 enter 0 20 +32089 pframe3 +32090 nop +32091 ppeekset 16 +32092 drop +32093 ipush1 0 +32094 pframe2 +32095 pset +32096 pframe2 +32097 pget +32098 ipush1 16 +32099 icmplt +32100 jf @32135 +32105 pframe2 +32106 pget +32107 ipush1 15 +32108 nop +32111 plocal 1821 +32112 parray +32113 ipush2 36 +32116 iadd +32117 pget +32118 pframe2 +32119 pget +32120 ipush1 1 +32121 pframe3 +32122 parray +32123 pset +32124 pframe2 +32125 pget +32126 ipush1 1 +32127 iadd +32128 pframe2 +32129 pset +32130 j @32096 +32135 pframe3 +32136 nop +32139 plocal 1704 +32140 ipush2 452 +32143 iadd +32144 j @32680 +32149 enter 2 11 +32153 ipush1 1 +32154 nop +32155 pframe 9 +32156 pset +32157 ipush1 0 +32158 pframe4 +32159 pset +32160 pframe4 +32161 pget +32162 ipush1 16 +32163 icmplt +32164 jf @32220 +32169 pframe4 +32170 pget +32171 native IS_NETWORK_PLAYER_ACTIVE 1 1 +32178 jf @32209 +32183 pframe5 +32184 pget +32185 ipush1 1 +32186 iadd +32187 pframe5 +32188 pset +32189 pframe4 +32190 pget +32191 ipush1 1 +32192 pframe0 +32193 pget +32194 parray +32195 pget +32196 ipush1 2 +32197 icmpeq +32198 jf @32209 +32203 pframe6 +32204 pget +32205 ipush1 1 +32206 iadd +32207 pframe6 +32208 pset +32209 pframe4 +32210 pget +32211 ipush1 1 +32212 iadd +32213 pframe4 +32214 pset +32215 j @32160 +32220 nop +32221 pframe 10 +32222 j @32430 +32227 enter 1 5 +32231 ipush1 0 +32232 pframe0 +32233 pget +32234 pset +32235 ipush1 0 +32236 pframe3 +32237 pset +32238 pframe3 +32239 pget +32240 ipush1 16 +32241 icmplt +32242 jf @32278 +32247 pframe3 +32248 pget +32249 native IS_NETWORK_PLAYER_ACTIVE 1 1 +32256 jf @32267 +32261 pframe4 +32262 pget +32263 ipush1 1 +32264 iadd +32265 pframe4 +32266 pset +32267 pframe3 +32268 pget +32269 ipush1 1 +32270 iadd +32271 pframe3 +32272 pset +32273 j @32238 +32278 call sub_1296 +32283 ipush1 16 +32284 icmpeq +32285 jf @32303 +32290 pframe4 +32291 pget +32292 ipush1 0 +32293 icmpgt +32294 jf @32303 +32299 ipush1 1 +32300 ret 1 1 +32303 pframe4 +32304 pget +32305 ipush1 2 +32306 icmplt +32307 jf @32316 +32312 ipush1 0 +32313 ret 1 1 +32316 call sub_1296 +32321 ipush1 5 +32322 icmpeq +32323 call sub_1296 +32328 ipush1 4 +32329 icmpeq +32330 or +32331 jf @32349 +32336 pframe4 +32337 pget +32338 ipush1 4 +32339 icmplt +32340 jf @32349 +32345 ipush1 0 +32346 ret 1 1 +32349 call sub_28846 +32354 call sub_28891 +32359 or +32360 jf @32426 +32365 call sub_28891 +32370 jf @32393 +32375 pframe4 +32376 pget +32377 ipush1 3 +32378 icmplt +32379 jf @32388 +32384 ipush1 0 +32385 ret 1 1 +32388 j @32406 +32393 pframe4 +32394 pget +32395 ipush1 4 +32396 icmplt +32397 jf @32406 +32402 ipush1 0 +32403 ret 1 1 +32406 call sub_15592 +32411 ipush1 2 +32412 icmplt +32413 jf @32426 +32418 ipush1 1 +32419 pframe0 +32420 pget +32421 pset +32422 ipush1 0 +32423 ret 1 1 +32426 ipush1 1 +32427 ret 1 1 +32430 call sub_32227 +32435 not +32436 jf @32445 +32441 ipush1 0 +32442 nop +32443 pframe 9 +32444 pset +32445 native NETWORK_IS_TVT 0 1 +32452 jf @32475 +32457 native NETWORK_GET_NUM_UNFILLED_RESERVATIONS 0 1 +32464 ipush1 0 +32465 icmpgt +32466 jf @32475 +32471 ipush1 0 +32472 nop +32473 pframe 9 +32474 pset +32475 pframe6 +32476 pget +32477 ipush1 2 +32478 icmplt +32479 jf @32500 +32484 call sub_1296 +32489 ipush1 16 +32490 icmpne +32491 jf @32500 +32496 ipush1 0 +32497 nop +32498 pframe 9 +32499 pset +32500 native GET_PLAYER_ID 0 1 +32507 ipush1 1 +32508 pframe0 +32509 pget +32510 parray +32511 pget +32512 ipush1 2 +32513 icmpne +32514 jf @32523 +32519 ipush1 0 +32520 nop +32521 pframe 9 +32522 pset +32523 nop +32524 pframe 9 +32525 pget +32526 jf @32672 +32531 nop +32532 pframe 8 +32533 native GET_NETWORK_TIMER 1 0 +32540 pframe5 +32541 pget +32542 pframe6 +32543 pget +32544 icmpeq +32545 jf @32578 +32550 pframe5 +32551 pget +32552 native GET_NUMBER_OF_PLAYERS 0 1 +32559 icmpeq +32560 jf @32573 +32565 ipush1 0 +32566 pframe1 +32567 pget +32568 pset +32569 ipush1 1 +32570 ret 2 1 +32573 j @32667 +32578 pframe6 +32579 pget +32580 native GET_NUMBER_OF_PLAYERS 0 1 +32587 ipush1 2 +32588 idiv +32589 icmpgt +32590 jf @32663 +32595 pframe1 +32596 pget +32597 pget +32598 ipush1 0 +32599 icmpeq +32600 jf @32619 +32605 pframe1 +32606 pget +32607 native GET_NETWORK_TIMER 1 0 +32614 j @32658 +32619 pframe1 +32620 pget +32621 pget +32622 nop +32623 pframe 8 +32624 pget +32625 ipush2 10000 +32628 isub +32629 icmplt +32630 jf @32658 +32635 pframe5 +32636 pget +32637 native GET_NUMBER_OF_PLAYERS 0 1 +32644 icmpeq +32645 jf @32658 +32650 ipush1 0 +32651 pframe1 +32652 pget +32653 pset +32654 ipush1 1 +32655 ret 2 1 +32658 j @32667 +32663 ipush1 0 +32664 pframe1 +32665 pget +32666 pset +32667 j @32676 +32672 ipush1 0 +32673 pframe1 +32674 pget +32675 pset +32676 ipush1 0 +32677 ret 2 1 +32680 call sub_32149 +32685 jf @32694 +32690 ipush1 1 +32691 ret 0 1 +32694 ipush1 0 +32695 ret 0 1 +32698 call sub_32085 +32703 jf @33403 +32708 ipush1 0 +32709 pframe2 +32710 pset +32711 pframe2 +32712 pget +32713 ipush1 16 +32714 icmplt +32715 jf @32800 +32720 pframe2 +32721 pget +32722 ipush1 -1 +32723 imul +32724 ipush1 16 +32725 iadd +32726 ipush1 1 +32727 isub +32728 ipush1 1 +32729 ipush1 0 +32730 ipush1 24 +32731 nop +32734 plocal 926 +32735 parray +32736 ipush1 24 +32737 iadd +32738 parray +32739 pget +32740 native IS_NETWORK_PLAYER_ACTIVE 1 1 +32747 jf @32789 +32752 pframe2 +32753 pget +32754 ipush1 -1 +32755 imul +32756 ipush1 16 +32757 iadd +32758 ipush1 1 +32759 isub +32760 ipush1 1 +32761 ipush1 0 +32762 ipush1 24 +32763 nop +32766 plocal 926 +32767 parray +32768 ipush1 24 +32769 iadd +32770 parray +32771 pget +32772 pframe4 +32773 pget +32774 ipush1 1 +32775 nop +32778 plocal 1704 +32779 ipush1 12 +32780 iadd +32781 parray +32782 pset +32783 pframe4 +32784 pget +32785 ipush1 1 +32786 iadd +32787 pframe4 +32788 pset +32789 pframe2 +32790 pget +32791 ipush1 1 +32792 iadd +32793 pframe2 +32794 pset +32795 j @32711 +32800 ipush1 0 +32801 pframe2 +32802 pset +32803 pframe2 +32804 pget +32805 ipush1 16 +32806 icmplt +32807 jf @32881 +32812 pframe2 +32813 pget +32814 ipush1 1 +32815 ipush1 0 +32816 ipush1 24 +32817 nop +32820 plocal 926 +32821 parray +32822 ipush1 24 +32823 iadd +32824 parray +32825 pget +32826 native IS_NETWORK_PLAYER_ACTIVE 1 1 +32833 not +32834 jf @32870 +32839 pframe2 +32840 pget +32841 ipush1 1 +32842 ipush1 0 +32843 ipush1 24 +32844 nop +32847 plocal 926 +32848 parray +32849 ipush1 24 +32850 iadd +32851 parray +32852 pget +32853 pframe4 +32854 pget +32855 ipush1 1 +32856 nop +32859 plocal 1704 +32860 ipush1 12 +32861 iadd +32862 parray +32863 pset +32864 pframe4 +32865 pget +32866 ipush1 1 +32867 iadd +32868 pframe4 +32869 pset +32870 pframe2 +32871 pget +32872 ipush1 1 +32873 iadd +32874 pframe2 +32875 pset +32876 j @32803 +32881 nop +32884 plocal 1704 +32885 ipush2 440 +32888 iadd +32889 pget +32890 ipush1 0 +32891 icmpeq +32892 jf @33091 +32897 nop +32900 plocal 1704 +32901 ipush1 12 +32902 iadd +32903 call sub_13052 +32908 j @33086 +32913 enter 2 42 +32917 nop +32918 pframe 8 +32919 nop +32920 ppeekset 16 +32921 drop +32922 nop +32923 pframe 25 +32924 nop +32925 ppeekset 16 +32926 drop +32927 pframe1 +32928 pget +32929 pframe6 +32930 pset +32931 ipush1 0 +32932 pframe4 +32933 pset +32934 pframe4 +32935 pget +32936 pframe1 +32937 pget +32938 icmplt +32939 jf @33045 +32944 ipush1 0 +32945 pframe6 +32946 pget +32947 call sub_11527 +32952 pframe7 +32953 pset +32954 ipush1 0 +32955 pframe5 +32956 pset +32957 pframe5 +32958 pget +32959 pframe1 +32960 pget +32961 icmplt +32962 jf @33034 +32967 pframe5 +32968 pget +32969 ipush1 1 +32970 nop +32971 pframe 25 +32972 parray +32973 pget +32974 not +32975 jf @33023 +32980 pframe7 +32981 pget +32982 ipush1 0 +32983 icmpeq +32984 jf @33017 +32989 pframe4 +32990 pget +32991 ipush1 1 +32992 pframe0 +32993 pget +32994 parray +32995 pget +32996 pframe5 +32997 pget +32998 ipush1 1 +32999 nop +33000 pframe 8 +33001 parray +33002 pset +33003 ipush1 1 +33004 pframe5 +33005 pget +33006 ipush1 1 +33007 nop +33008 pframe 25 +33009 parray +33010 pset +33011 pframe6 +33012 pget +33013 ipush1 1 +33014 isub +33015 pframe6 +33016 pset +33017 pframe7 +33018 pget +33019 ipush1 1 +33020 isub +33021 pframe7 +33022 pset +33023 pframe5 +33024 pget +33025 ipush1 1 +33026 iadd +33027 pframe5 +33028 pset +33029 j @32957 +33034 pframe4 +33035 pget +33036 ipush1 1 +33037 iadd +33038 pframe4 +33039 pset +33040 j @32934 +33045 ipush1 0 +33046 pframe4 +33047 pset +33048 pframe4 +33049 pget +33050 pframe1 +33051 pget +33052 icmplt +33053 jf @33083 +33058 pframe4 +33059 pget +33060 ipush1 1 +33061 nop +33062 pframe 8 +33063 parray +33064 pget +33065 pframe4 +33066 pget +33067 ipush1 1 +33068 pframe0 +33069 pget +33070 parray +33071 pset +33072 pframe4 +33073 pget +33074 ipush1 1 +33075 iadd +33076 pframe4 +33077 pset +33078 j @33048 +33083 ret 2 0 +33086 call sub_32913 +33091 ipush1 4 +33092 call sub_1458 +33097 ipush1 1 +33098 nop +33101 plocal 1704 +33102 ipush2 80 +33105 iadd +33106 parray +33107 pget +33108 ipush1 0 +33109 icmpeq +33110 jf @33177 +33115 ipush1 1 +33116 ipush1 1 +33117 call sub_1458 +33122 ipush1 1 +33123 nop +33126 plocal 1704 +33127 ipush2 80 +33130 iadd +33131 parray +33132 pget +33133 call sub_1704 +33138 ipush1 1 +33139 iadd +33140 call sub_11527 +33145 ipush1 4 +33146 call sub_1458 +33151 ipush1 1 +33152 nop +33155 plocal 1704 +33156 ipush2 80 +33159 iadd +33160 parray +33161 pset +33162 ipush1 1 +33163 nop +33166 plocal 1704 +33167 ipush2 460 +33170 iadd +33171 pset +33172 j @33187 +33177 ipush1 0 +33178 nop +33181 plocal 1704 +33182 ipush2 460 +33185 iadd +33186 pset +33187 ipush1 1 +33188 call sub_1458 +33193 ipush1 1 +33194 nop +33197 plocal 1704 +33198 ipush2 80 +33201 iadd +33202 parray +33203 pget +33204 ipush1 18 +33205 icmpeq +33206 ipush1 1 +33207 call sub_1458 +33212 ipush1 1 +33213 nop +33216 plocal 1704 +33217 ipush2 80 +33220 iadd +33221 parray +33222 pget +33223 ipush1 19 +33224 icmpeq +33225 or +33226 jf @33279 +33231 ipush1 1 +33232 ipush1 5 +33233 call sub_1458 +33238 ipush1 1 +33239 nop +33242 plocal 1704 +33243 ipush2 80 +33246 iadd +33247 parray +33248 pset +33249 ipush1 1 +33250 j @33269 +33255 enter 1 3 +33259 pframe0 +33260 pget +33261 nop +33264 plocal 314 +33265 pset +33266 ret 1 0 +33269 call sub_33255 +33274 j @33358 +33279 ipush1 5 +33280 call sub_1458 +33285 ipush1 1 +33286 nop +33289 plocal 1704 +33290 ipush2 80 +33293 iadd +33294 parray +33295 pget +33296 ipush1 0 +33297 icmpeq +33298 jf @33342 +33303 ipush1 1 +33304 ipush1 6 +33305 call sub_11527 +33310 ipush1 5 +33311 call sub_1458 +33316 ipush1 1 +33317 nop +33320 plocal 1704 +33321 ipush2 80 +33324 iadd +33325 parray +33326 pset +33327 ipush1 1 +33328 nop +33331 plocal 1704 +33332 ipush2 464 +33335 iadd +33336 pset +33337 j @33352 +33342 ipush1 0 +33343 nop +33346 plocal 1704 +33347 ipush2 464 +33350 iadd +33351 pset +33352 ipush1 0 +33353 call sub_33255 +33358 ipush1 0 +33359 ipush 2147483647 +33364 call sub_11527 +33369 nop +33372 plocal 1704 +33373 ipush2 440 +33376 iadd +33377 pset +33378 ipush1 0 +33379 native NETWORK_ADVERTISE_SESSION 1 1 +33386 drop +33387 native NETWORK_START_SESSION 0 1 +33394 drop +33395 ipush1 2 +33396 nop +33399 plocal 1704 +33400 ipush1 0 +33401 iadd +33402 pset +33403 j @33417 +33408 ipush1 1 +33409 native NETWORK_ADVERTISE_SESSION 1 1 +33416 drop +33417 j @39038 +33422 native N_1242010017 0 1 +33429 jf @33443 +33434 ipush1 0 +33435 native NETWORK_ADVERTISE_SESSION 1 1 +33442 drop +33443 native NETWORK_IS_OPERATION_PENDING 0 1 +33450 not +33451 jf @33477 +33456 native NETWORK_IS_SESSION_STARTED 0 1 +33463 not +33464 jf @33477 +33469 native NETWORK_START_SESSION 0 1 +33476 drop +33477 j @33549 +33482 enter 0 3 +33486 ipush1 0 +33487 pframe2 +33488 pset +33489 pframe2 +33490 pget +33491 ipush1 16 +33492 icmplt +33493 jf @33545 +33498 pframe2 +33499 pget +33500 native IS_NETWORK_PLAYER_ACTIVE 1 1 +33507 jf @33534 +33512 pframe2 +33513 pget +33514 ipush1 15 +33515 nop +33518 plocal 1821 +33519 parray +33520 ipush1 0 +33521 iadd +33522 pget +33523 ipush1 3 +33524 icmplt +33525 jf @33534 +33530 ipush1 0 +33531 ret 0 1 +33534 pframe2 +33535 pget +33536 ipush1 1 +33537 iadd +33538 pframe2 +33539 pset +33540 j @33489 +33545 ipush1 1 +33546 ret 0 1 +33549 call sub_33482 +33554 jf @33961 +33559 native RELEASE_WEATHER 0 0 +33566 ipush1 11 +33567 call sub_1458 +33572 ipush1 1 +33573 nop +33576 plocal 1704 +33577 ipush2 80 +33580 iadd +33581 parray +33582 pget +33583 j @33748 +33588 enter 1 3 +33592 pframe0 +33593 pget +33594 switch 6: + | -1: @33649 + | 0: @33669 + | 1: @33689 + | 2: @33703 + | 3: @33717 + | 4: @33731 + j @33745 +33649 ipush1 0 +33650 ipush1 24 +33651 call sub_11527 +33656 ipush1 0 +33657 native SET_TIME_OF_DAY 2 0 +33664 j @33745 +33669 ipush1 0 +33670 ipush1 24 +33671 call sub_11527 +33676 ipush1 0 +33677 native SET_TIME_OF_DAY 2 0 +33684 j @33745 +33689 ipush1 6 +33690 ipush1 0 +33691 native SET_TIME_OF_DAY 2 0 +33698 j @33745 +33703 ipush1 12 +33704 ipush1 0 +33705 native SET_TIME_OF_DAY 2 0 +33712 j @33745 +33717 ipush1 18 +33718 ipush1 0 +33719 native SET_TIME_OF_DAY 2 0 +33726 j @33745 +33731 ipush1 0 +33732 ipush1 0 +33733 native SET_TIME_OF_DAY 2 0 +33740 j @33745 +33745 ret 1 0 +33748 call sub_33588 +33753 ipush1 12 +33754 call sub_1458 +33759 ipush1 1 +33760 nop +33763 plocal 1704 +33764 ipush2 80 +33767 iadd +33768 parray +33769 pget +33770 j @33924 +33775 enter 1 3 +33779 pframe0 +33780 pget +33781 switch 6: + | 0: @33836 + | 1: @33856 + | 2: @33869 + | 3: @33882 + | 4: @33895 + | 5: @33908 + j @33921 +33836 ipush1 1 +33837 native FORCE_WEATHER_NOW 1 0 +33844 native RELEASE_WEATHER 0 0 +33851 j @33921 +33856 ipush1 1 +33857 native FORCE_WEATHER_NOW 1 0 +33864 j @33921 +33869 ipush1 3 +33870 native FORCE_WEATHER_NOW 1 0 +33877 j @33921 +33882 ipush1 5 +33883 native FORCE_WEATHER_NOW 1 0 +33890 j @33921 +33895 ipush1 4 +33896 native FORCE_WEATHER_NOW 1 0 +33903 j @33921 +33908 ipush1 6 +33909 native FORCE_WEATHER_NOW 1 0 +33916 j @33921 +33921 ret 1 0 +33924 call sub_33775 +33929 ipush1 1 +33930 native SET_SYNC_WEATHER_AND_GAME_TIME 1 0 +33937 nop +33940 plocal 2063 +33941 pget +33942 ipush2 6000 +33945 iadd +33946 nop +33949 plocal 1704 +33950 ipush1 8 +33951 iadd +33952 pset +33953 ipush1 3 +33954 nop +33957 plocal 1704 +33958 ipush1 0 +33959 iadd +33960 pset +33961 j @39038 +33966 native N_1242010017 0 1 +33973 jf @33987 +33978 ipush1 0 +33979 native NETWORK_ADVERTISE_SESSION 1 1 +33986 drop +33987 native NETWORK_IS_OPERATION_PENDING 0 1 +33994 not +33995 jf @34021 +34000 native NETWORK_IS_SESSION_STARTED 0 1 +34007 not +34008 jf @34021 +34013 native NETWORK_START_SESSION 0 1 +34020 drop +34021 nop +34024 plocal 1704 +34025 ipush1 8 +34026 iadd +34027 pget +34028 nop +34031 plocal 2063 +34032 pget +34033 icmple +34034 jf @34047 +34039 ipush1 4 +34040 nop +34043 plocal 1704 +34044 ipush1 0 +34045 iadd +34046 pset +34047 j @39038 +34052 j @37051 +34057 enter 0 22 +34061 pframe3 +34062 nop +34063 ppeekset 16 +34064 drop +34065 nop +34066 pframe 20 +34067 nop +34068 ppeekset 1 +34069 drop +34070 ipush1 0 +34071 pframe2 +34072 pset +34073 pframe2 +34074 pget +34075 ipush1 16 +34076 icmplt +34077 jf @34207 +34082 pframe2 +34083 pget +34084 ipush1 15 +34085 nop +34088 plocal 1821 +34089 parray +34090 ipush2 44 +34093 iadd +34094 pget +34095 pframe2 +34096 pget +34097 ipush1 1 +34098 pframe3 +34099 parray +34100 pset +34101 pframe2 +34102 pget +34103 ipush1 15 +34104 nop +34107 plocal 1821 +34108 parray +34109 ipush1 8 +34110 iadd +34111 pget +34112 ipush1 -1 +34113 nop +34116 plocal 1686 +34117 pget +34118 j @34182 +34123 enter 3 5 +34127 pframe0 +34128 pget +34129 pframe1 +34130 pget +34131 iadd +34132 pframe0 +34133 pset +34134 pframe0 +34135 pget +34136 pframe2 +34137 pget +34138 icmpge +34139 jf @34156 +34144 pframe0 +34145 pget +34146 pframe2 +34147 pget +34148 isub +34149 pframe0 +34150 pset +34151 j @34134 +34156 pframe0 +34157 pget +34158 ipush1 0 +34159 icmplt +34160 jf @34177 +34165 pframe0 +34166 pget +34167 pframe2 +34168 pget +34169 iadd +34170 pframe0 +34171 pset +34172 j @34156 +34177 pframe0 +34178 pget +34179 ret 3 1 +34182 call sub_34123 +34187 pframe2 +34188 pget +34189 ipush1 1 +34190 nop +34193 plocal 294 +34194 parray +34195 pset +34196 pframe2 +34197 pget +34198 ipush1 1 +34199 iadd +34200 pframe2 +34201 pset +34202 j @34073 +34207 pframe3 +34208 nop +34211 plocal 1704 +34212 ipush2 372 +34215 iadd +34216 fpush 40.00000000 +34221 nop +34222 pframe 20 +34223 fpush 20.00000000 +34228 j @37043 +34233 enter 5 8 +34237 ipush1 15 +34238 pframe7 +34239 pset +34240 pframe7 +34241 pget +34242 ipush1 0 +34243 icmpge +34244 jf @37040 +34249 pframe7 +34250 pget +34251 ipush1 1 +34252 pframe0 +34253 pget +34254 parray +34255 pget +34256 ipush1 1 +34257 icmpeq +34258 pframe7 +34259 pget +34260 native IS_NETWORK_PLAYER_ACTIVE 1 1 +34267 not +34268 or +34269 jf @34287 +34274 ipush1 0 +34275 pframe7 +34276 pget +34277 ipush1 1 +34278 pframe1 +34279 pget +34280 parray +34281 pset +34282 j @37029 +34287 pframe7 +34288 pget +34289 ipush1 1 +34290 pframe0 +34291 pget +34292 parray +34293 pget +34294 ipush1 0 +34295 icmpeq +34296 pframe7 +34297 pget +34298 native IS_NETWORK_PLAYER_ACTIVE 1 1 +34305 and +34306 jf @37029 +34311 pframe7 +34312 pget +34313 ipush1 1 +34314 pframe1 +34315 pget +34316 parray +34317 pget +34318 ipush1 0 +34319 icmpeq +34320 jf @37029 +34325 nop +34328 plocal 314 +34329 pget +34330 jf @36513 +34335 pframe1 +34336 pget +34337 pframe7 +34338 pget +34339 call sub_10903 +34344 j @34414 +34349 enter 1 6 +34353 pframe0 +34354 pget +34355 native IS_CHAR_DEAD 1 1 +34362 jf @34390 +34367 pframe0 +34368 pget +34369 pframe3 +34370 ipush1 0 +34371 iadd +34372 pframe3 +34373 ipush1 4 +34374 iadd +34375 pframe3 +34376 ipush1 8 +34377 iadd +34378 native N_312012851 4 0 +34385 j @34408 +34390 pframe0 +34391 pget +34392 pframe3 +34393 ipush1 0 +34394 iadd +34395 pframe3 +34396 ipush1 4 +34397 iadd +34398 pframe3 +34399 ipush1 8 +34400 iadd +34401 native GET_CHAR_COORDINATES 4 0 +34408 ipush1 3 +34409 pframe3 +34410 pnget +34411 ret 1 3 +34414 call sub_34349 +34419 pframe2 +34420 pget +34421 pframe4 +34422 pget +34423 pframe3 +34424 pget +34425 pframe7 +34426 pget +34427 j @36502 +34432 enter 8 17 +34436 ipush1 1 +34437 native LOAD_ALL_PATH_NODES 1 1 +34444 jf @36498 +34449 native FLUSH_ALL_SPAWN_BLOCKING_AREAS 0 0 +34456 ipush1 0 +34457 nop +34458 pframe 10 +34459 pset +34460 nop +34461 pframe 10 +34462 pget +34463 pframe6 +34464 pget +34465 pget +34466 icmplt +34467 jf @35167 +34472 nop +34473 pframe 10 +34474 pget +34475 ipush1 1 +34476 pframe6 +34477 pget +34478 parray +34479 pget +34480 j @34986 +34485 enter 1 4 +34489 pframe0 +34490 pget +34491 native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 +34498 jf @34564 +34503 pframe0 +34504 pget +34505 j @34529 +34510 enter 1 4 +34514 pframe0 +34515 pget +34516 pframe3 +34517 native GET_PED_FROM_NETWORK_ID 2 0 +34524 pframe3 +34525 pget +34526 ret 1 1 +34529 call sub_34510 +34534 native IS_CHAR_DEAD 1 1 +34541 jf @34555 +34546 ipush1 0 +34547 ret 1 1 +34550 j @34559 +34555 ipush1 1 +34556 ret 1 1 +34559 j @34982 +34564 pframe0 +34565 pget +34566 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +34573 jf @34639 +34578 pframe0 +34579 pget +34580 j @34604 +34585 enter 1 4 +34589 pframe0 +34590 pget +34591 pframe3 +34592 native GET_VEHICLE_FROM_NETWORK_ID 2 0 +34599 pframe3 +34600 pget +34601 ret 1 1 +34604 call sub_34585 +34609 native IS_VEH_DRIVEABLE 1 1 +34616 jf @34630 +34621 ipush1 1 +34622 ret 1 1 +34625 j @34634 +34630 ipush1 0 +34631 ret 1 1 +34634 j @34982 +34639 pframe0 +34640 pget +34641 native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 +34648 jf @34982 +34653 pframe0 +34654 pget +34655 j @34679 +34660 enter 1 4 +34664 pframe0 +34665 pget +34666 pframe3 +34667 native GET_OBJECT_FROM_NETWORK_ID 2 0 +34674 pframe3 +34675 pget +34676 ret 1 1 +34679 call sub_34660 +34684 native IS_OBJECT_IN_WATER 1 1 +34691 jf @34705 +34696 ipush1 0 +34697 ret 1 1 +34700 j @34982 +34705 pframe0 +34706 pget +34707 call sub_34660 +34712 j @34736 +34717 enter 1 4 +34721 pframe0 +34722 pget +34723 pframe3 +34724 native GET_OBJECT_HEALTH 2 0 +34731 pframe3 +34732 pget +34733 ret 1 1 +34736 call sub_34717 +34741 j @34762 +34746 enter 1 3 +34750 pframe0 +34751 pget +34752 native FLOOR 1 1 +34759 ret 1 1 +34762 call sub_34746 +34767 pframe3 +34768 pset +34769 pframe3 +34770 pget +34771 ipush1 0 +34772 icmpeq +34773 pframe0 +34774 pget +34775 call sub_34660 +34780 ipush1 1 +34781 native GET_OBJECT_FRAGMENT_DAMAGE_HEALTH 2 1 +34788 fpush 0.30000000 +34793 fcmplt +34794 pframe3 +34795 pget +34796 ipush2 500 +34799 icmplt +34800 and +34801 or +34802 pframe0 +34803 pget +34804 call sub_34660 +34809 ipush1 0 +34810 native GET_OBJECT_FRAGMENT_DAMAGE_HEALTH 2 1 +34817 fpush 0.30000000 +34822 fcmplt +34823 pframe3 +34824 pget +34825 ipush2 500 +34828 icmplt +34829 and +34830 or +34831 jf @34845 +34836 ipush1 0 +34837 ret 1 1 +34840 j @34982 +34845 pframe0 +34846 pget +34847 call sub_34660 +34852 native IS_OBJECT_ATTACHED 1 1 +34859 jf @34978 +34864 pframe0 +34865 pget +34866 call sub_34660 +34871 native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 +34878 native DOES_VEHICLE_EXIST 1 1 +34885 jf @34969 +34890 pframe0 +34891 pget +34892 call sub_34660 +34897 native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 +34904 native IS_VEH_DRIVEABLE 1 1 +34911 jf @34925 +34916 ipush1 1 +34917 ret 1 1 +34920 j @34964 +34925 pframe0 +34926 pget +34927 call sub_34660 +34932 native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 +34939 native IS_CAR_IN_WATER 1 1 +34946 jf @34960 +34951 ipush1 0 +34952 ret 1 1 +34955 j @34964 +34960 ipush1 1 +34961 ret 1 1 +34964 j @34973 +34969 ipush1 1 +34970 ret 1 1 +34973 j @34982 +34978 ipush1 1 +34979 ret 1 1 +34982 ipush1 0 +34983 ret 1 1 +34986 call sub_34485 +34991 jf @35154 +34996 nop +34997 pframe 10 +34998 pget +34999 ipush1 1 +35000 pframe6 +35001 pget +35002 parray +35003 pget +35004 j @35140 +35009 enter 1 6 +35013 pframe0 +35014 pget +35015 native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 +35022 jf @35055 +35027 pframe0 +35028 pget +35029 call sub_34510 +35034 pframe3 +35035 ipush1 0 +35036 iadd +35037 pframe3 +35038 ipush1 4 +35039 iadd +35040 pframe3 +35041 ipush1 8 +35042 iadd +35043 native GET_CHAR_COORDINATES 4 0 +35050 j @35134 +35055 pframe0 +35056 pget +35057 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +35064 jf @35097 +35069 pframe0 +35070 pget +35071 call sub_34585 +35076 pframe3 +35077 ipush1 0 +35078 iadd +35079 pframe3 +35080 ipush1 4 +35081 iadd +35082 pframe3 +35083 ipush1 8 +35084 iadd +35085 native GET_DEAD_CAR_COORDINATES 4 0 +35092 j @35134 +35097 pframe0 +35098 pget +35099 native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 +35106 jf @35134 +35111 pframe0 +35112 pget +35113 call sub_34660 +35118 pframe3 +35119 ipush1 0 +35120 iadd +35121 pframe3 +35122 ipush1 4 +35123 iadd +35124 pframe3 +35125 ipush1 8 +35126 iadd +35127 native GET_OBJECT_COORDINATES 4 0 +35134 ipush1 3 +35135 pframe3 +35136 pnget +35137 ret 1 3 +35140 call sub_35009 +35145 pframe5 +35146 pget +35147 native ADD_SPAWN_BLOCKING_AREA 4 0 +35154 nop +35155 pframe 10 +35156 pget +35157 ipush1 1 +35158 iadd +35159 nop +35160 pframe 10 +35161 pset +35162 j @34460 +35167 nop +35168 pframe 12 +35169 pget +35170 ipush2 127 +35173 icmplt +35174 jf @36482 +35179 nop +35182 plocal 314 +35183 pget +35184 not +35185 jf @36059 +35190 pframe1 +35191 pframe4 +35192 pget +35193 nop +35196 plocal 323 +35197 pget +35198 fadd +35199 j @36054 +35204 enter 2 4 +35208 pframe1 +35209 pget +35210 fpush 500.00000000 +35215 fcmpgt +35216 jf @35680 +35221 ipush1 3 +35222 pframe0 +35223 pget +35224 pnget +35225 j @35668 +35230 enter 3 15 +35234 ipush1 -1 +35235 pframe6 +35236 pset +35237 fpush 2.5E7 +35242 pframe7 +35243 pset +35244 ipush1 0 +35245 pframe5 +35246 pset +35247 pframe5 +35248 pget +35249 ipush1 8 +35250 icmplt +35251 jf @35658 +35256 pframe5 +35257 pget +35258 j @35568 +35263 enter 1 3 +35267 pframe0 +35268 pget +35269 ipush1 -1 +35270 icmpeq +35271 jf @35285 +35276 ipush1 0 +35277 ipush1 8 +35278 call sub_11527 +35283 pframe0 +35284 pset +35285 pframe0 +35286 pget +35287 switch 8: + | 0: @35358 + | 1: @35381 + | 2: @35404 + | 3: @35428 + | 4: @35453 + | 5: @35477 + | 6: @35501 + | 7: @35525 + j @35549 +35358 fpush 905.27170000 +35363 fpush 1695.95200000 +35368 fpush 15.99670000 +35373 ret 1 3 +35376 j @35549 +35381 fpush 1308.08100000 +35386 fpush 403.18210000 +35391 fpush 21.42760000 +35396 ret 1 3 +35399 j @35549 +35404 fpush 1132.11700000 +35409 fpush 345.36140000 +35414 fneg +35415 fpush 17.62610000 +35420 ret 1 3 +35423 j @35549 +35428 fpush 37.85620000 +35433 fneg +35434 fpush 288.08140000 +35439 fneg +35440 fpush 13.72400000 +35445 ret 1 3 +35448 j @35549 +35453 fpush 220.00020000 +35458 fneg +35459 fpush 397.71090000 +35464 fpush 13.81190000 +35469 ret 1 3 +35472 j @35549 +35477 fpush 271.03720000 +35482 fneg +35483 fpush 1187.77700000 +35488 fpush 13.80190000 +35493 ret 1 3 +35496 j @35549 +35501 fpush 1181.39700000 +35506 fneg +35507 fpush 1277.81500000 +35512 fpush 22.81060000 +35517 ret 1 3 +35520 j @35549 +35525 fpush 1581.99200000 +35530 fneg +35531 fpush 237.23200000 +35536 fpush 11.96080000 +35541 ret 1 3 +35544 j @35549 +35549 fpush 1132.11700000 +35554 fpush 345.36140000 +35559 fneg +35560 fpush 17.62610000 +35565 ret 1 3 +35568 call sub_35263 +35573 ipush1 3 +35574 nop +35575 pframe 12 +35576 pnset +35577 ipush1 3 +35578 pframe0 +35579 pnget +35580 ipush1 3 +35581 nop +35582 pframe 12 +35583 pnget +35584 vsub +35585 ipush1 3 +35586 nop +35587 pframe 9 +35588 pnset +35589 nop +35590 pframe 9 +35591 ipush1 0 +35592 iadd +35593 pget +35594 nop +35595 pframe 9 +35596 ipush1 0 +35597 iadd +35598 pget +35599 fmul +35600 nop +35601 pframe 9 +35602 ipush1 4 +35603 iadd +35604 pget +35605 nop +35606 pframe 9 +35607 ipush1 4 +35608 iadd +35609 pget +35610 fmul +35611 fadd +35612 nop +35613 pframe 9 +35614 ipush1 8 +35615 iadd +35616 pget +35617 nop +35618 pframe 9 +35619 ipush1 8 +35620 iadd +35621 pget +35622 fmul +35623 fadd +35624 nop +35625 pframe 8 +35626 pset +35627 pframe7 +35628 pget +35629 nop +35630 pframe 8 +35631 pget +35632 fcmpgt +35633 jf @35647 +35638 pframe5 +35639 pget +35640 pframe6 +35641 pset +35642 nop +35643 pframe 8 +35644 pget +35645 pframe7 +35646 pset +35647 pframe5 +35648 pget +35649 ipush1 1 +35650 iadd +35651 pframe5 +35652 pset +35653 j @35247 +35658 pframe6 +35659 pget +35660 call sub_35263 +35665 ret 3 3 +35668 call sub_35230 +35673 ipush1 3 +35674 pframe0 +35675 pget +35676 pnset +35677 ret 2 0 +35680 pframe0 +35681 pget +35682 ipush1 0 +35683 iadd +35684 pget +35685 fpush 311.18070000 +35690 fcmpgt +35691 jf @35872 +35696 pframe0 +35697 pget +35698 ipush1 4 +35699 iadd +35700 pget +35701 fpush 1267.14300000 +35706 fcmpgt +35707 jf @35784 +35712 pframe0 +35713 pget +35714 ipush1 0 +35715 iadd +35716 pget +35717 pframe1 +35718 pget +35719 fsub +35720 fpush 311.18070000 +35725 fcmplt +35726 jf @35744 +35731 fpush 311.18070000 +35736 pframe1 +35737 pget +35738 fadd +35739 pframe0 +35740 pget +35741 ipush1 0 +35742 iadd +35743 pset +35744 pframe0 +35745 pget +35746 ipush1 4 +35747 iadd +35748 pget +35749 pframe1 +35750 pget +35751 fsub +35752 fpush 1267.14300000 +35757 fcmplt +35758 jf @35776 +35763 fpush 1267.14300000 +35768 pframe1 +35769 pget +35770 fadd +35771 pframe0 +35772 pget +35773 ipush1 4 +35774 iadd +35775 pset +35776 ret 2 0 +35779 j @35867 +35784 pframe0 +35785 pget +35786 ipush1 0 +35787 iadd +35788 pget +35789 fpush 529.00000000 +35794 fcmpgt +35795 jf @35867 +35800 pframe0 +35801 pget +35802 ipush1 4 +35803 iadd +35804 pget +35805 pframe1 +35806 pget +35807 fadd +35808 fpush 1267.14300000 +35813 fcmpgt +35814 jf @35832 +35819 fpush 1267.14300000 +35824 pframe1 +35825 pget +35826 fsub +35827 pframe0 +35828 pget +35829 ipush1 4 +35830 iadd +35831 pset +35832 pframe0 +35833 pget +35834 ipush1 0 +35835 iadd +35836 pget +35837 pframe1 +35838 pget +35839 fsub +35840 fpush 529.00000000 +35845 fcmplt +35846 jf @35864 +35851 fpush 529.00000000 +35856 pframe1 +35857 pget +35858 fadd +35859 pframe0 +35860 pget +35861 ipush1 0 +35862 iadd +35863 pset +35864 ret 2 0 +35867 j @35926 +35872 pframe0 +35873 pget +35874 ipush1 0 +35875 iadd +35876 pget +35877 fpush 745.48310000 +35882 fneg +35883 fcmplt +35884 jf @35926 +35889 pframe0 +35890 pget +35891 ipush1 0 +35892 iadd +35893 pget +35894 pframe1 +35895 pget +35896 fadd +35897 fpush 745.48310000 +35902 fneg +35903 fcmpgt +35904 jf @35923 +35909 fpush 745.48310000 +35914 fneg +35915 pframe1 +35916 pget +35917 fsub +35918 pframe0 +35919 pget +35920 ipush1 0 +35921 iadd +35922 pset +35923 ret 2 0 +35926 pframe0 +35927 pget +35928 ipush1 4 +35929 iadd +35930 pget +35931 fpush 1267.14300000 +35936 fcmpgt +35937 jf @35982 +35942 pframe0 +35943 pget +35944 ipush1 0 +35945 iadd +35946 pget +35947 pframe1 +35948 pget +35949 fadd +35950 fpush 311.18070000 +35955 fcmpgt +35956 jf @35977 +35961 fpush 311.18070000 +35966 pframe1 +35967 pget +35968 fsub +35969 pframe0 +35970 pget +35971 ipush1 0 +35972 iadd +35973 pset +35974 ret 2 0 +35977 j @36017 +35982 pframe0 +35983 pget +35984 ipush1 0 +35985 iadd +35986 pget +35987 pframe1 +35988 pget +35989 fadd +35990 fpush 529.00000000 +35995 fcmpgt +35996 jf @36017 +36001 fpush 529.00000000 +36006 pframe1 +36007 pget +36008 fsub +36009 pframe0 +36010 pget +36011 ipush1 0 +36012 iadd +36013 pset +36014 ret 2 0 +36017 pframe0 +36018 pget +36019 ipush1 0 +36020 iadd +36021 pget +36022 pframe1 +36023 pget +36024 fsub +36025 fpush 745.48310000 +36030 fneg +36031 fcmplt +36032 jf @36051 +36037 fpush 745.48310000 +36042 fneg +36043 pframe1 +36044 pget +36045 fadd +36046 pframe0 +36047 pget +36048 ipush1 0 +36049 iadd +36050 pset +36051 ret 2 0 +36054 call sub_35204 +36059 ipush1 0 +36060 nop +36061 pframe 13 +36062 pset +36063 nop +36066 plocal 316 +36067 pget +36068 jf @36112 +36073 ipush1 3 +36074 pframe1 +36075 pnget +36076 pframe4 +36077 pget +36078 nop +36081 plocal 323 +36082 pget +36083 fadd +36084 ipush1 2 +36085 ipush1 1 +36086 ipush1 1 +36087 nop +36088 pframe 14 +36089 nop +36090 pframe 11 +36091 native GET_RANDOM_CAR_NODE 9 1 +36098 jf @36107 +36103 ipush1 1 +36104 nop +36105 pframe 13 +36106 pset +36107 j @36407 +36112 nop +36115 plocal 315 +36116 pget +36117 jf @36214 +36122 call sub_20300 +36127 jf @36173 +36132 ipush1 3 +36133 pframe1 +36134 pnget +36135 pframe4 +36136 pget +36137 nop +36140 plocal 323 +36141 pget +36142 fadd +36143 nop +36144 pframe 14 +36145 nop +36146 pframe 11 +36147 pframe7 +36148 pget +36149 ipush1 2 +36150 pframe5 +36151 pget +36152 native GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST 9 1 +36159 jf @36168 +36164 ipush1 1 +36165 nop +36166 pframe 13 +36167 pset +36168 j @36209 +36173 ipush1 3 +36174 pframe1 +36175 pnget +36176 pframe4 +36177 pget +36178 nop +36181 plocal 323 +36182 pget +36183 fadd +36184 nop +36185 pframe 14 +36186 nop +36187 pframe 11 +36188 pframe7 +36189 pget +36190 ipush1 7 +36191 pframe5 +36192 pget +36193 native GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST 9 1 +36200 jf @36209 +36205 ipush1 1 +36206 nop +36207 pframe 13 +36208 pset +36209 j @36407 +36214 call sub_20300 +36219 jf @36265 +36224 ipush1 3 +36225 pframe1 +36226 pnget +36227 pframe4 +36228 pget +36229 nop +36232 plocal 323 +36233 pget +36234 fadd +36235 nop +36236 pframe 14 +36237 nop +36238 pframe 11 +36239 pframe7 +36240 pget +36241 ipush1 0 +36242 pframe5 +36243 pget +36244 native GET_SORTED_NETWORK_RESTART_NODE 9 1 +36251 jf @36260 +36256 ipush1 1 +36257 nop +36258 pframe 13 +36259 pset +36260 j @36407 +36265 call sub_1296 +36270 ipush1 7 +36271 icmpeq +36272 jf @36318 +36277 ipush1 3 +36278 pframe1 +36279 pnget +36280 pframe4 +36281 pget +36282 nop +36285 plocal 323 +36286 pget +36287 fadd +36288 nop +36289 pframe 14 +36290 nop +36291 pframe 11 +36292 pframe7 +36293 pget +36294 ipush1 9 +36295 pframe5 +36296 pget +36297 native GET_SORTED_NETWORK_RESTART_NODE 9 1 +36304 jf @36313 +36309 ipush1 1 +36310 nop +36311 pframe 13 +36312 pset +36313 j @36407 +36318 call sub_1296 +36323 ipush1 16 +36324 icmpeq +36325 jf @36371 +36330 ipush1 3 +36331 pframe1 +36332 pnget +36333 pframe4 +36334 pget +36335 nop +36338 plocal 323 +36339 pget +36340 fadd +36341 nop +36342 pframe 14 +36343 nop +36344 pframe 11 +36345 pframe7 +36346 pget +36347 ipush1 21 +36348 pframe5 +36349 pget +36350 native GET_SORTED_NETWORK_RESTART_NODE 9 1 +36357 jf @36366 +36362 ipush1 1 +36363 nop +36364 pframe 13 +36365 pset +36366 j @36407 +36371 ipush1 3 +36372 pframe1 +36373 pnget +36374 pframe4 +36375 pget +36376 nop +36379 plocal 323 +36380 pget +36381 fadd +36382 nop +36383 pframe 14 +36384 nop +36385 pframe 11 +36386 pframe7 +36387 pget +36388 ipush1 7 +36389 pframe5 +36390 pget +36391 native GET_SORTED_NETWORK_RESTART_NODE 9 1 +36398 jf @36407 +36403 ipush1 1 +36404 nop +36405 pframe 13 +36406 pset +36407 nop +36408 pframe 13 +36409 pget +36410 jf @36457 +36415 nop +36416 pframe 11 +36417 pget +36418 pframe7 +36419 pget +36420 ipush1 1 +36421 pframe0 +36422 pget +36423 parray +36424 pset +36425 fpush 0.00000000 +36430 nop +36433 plocal 323 +36434 pset +36435 pframe7 +36436 pget +36437 ipush1 3 +36438 nop +36439 pframe 14 +36440 pnget +36441 native REGISTER_PLAYER_RESPAWN_COORDS 4 0 +36448 ipush1 1 +36449 ret 8 1 +36452 j @36477 +36457 nop +36460 plocal 323 +36461 pget +36462 fpush 30.00000000 +36467 fadd +36468 nop +36471 plocal 323 +36472 pset +36473 ipush1 0 +36474 ret 8 1 +36477 j @35167 +36482 nop +36485 plocal 323 +36486 pget +36487 fpush 10.00000000 +36492 fadd +36493 nop +36496 plocal 323 +36497 pset +36498 ipush1 0 +36499 ret 8 1 +36502 call sub_34432 +36507 drop +36508 j @37029 +36513 nop +36516 plocal 318 +36517 pget +36518 jf @36550 +36523 pframe1 +36524 pget +36525 ipush1 3 +36526 nop +36529 plocal 319 +36530 pnget +36531 pframe2 +36532 pget +36533 pframe4 +36534 pget +36535 pframe3 +36536 pget +36537 pframe7 +36538 pget +36539 call sub_34432 +36544 drop +36545 j @37029 +36550 nop +36553 plocal 311 +36554 pget +36555 jf @36598 +36560 pframe1 +36561 pget +36562 ipush1 3 +36563 pframe7 +36564 pget +36565 ipush1 1 +36566 nop +36569 plocal 294 +36570 parray +36571 pget +36572 ipush1 3 +36573 nop +36576 plocal 180 +36577 parray +36578 pnget +36579 pframe2 +36580 pget +36581 pframe4 +36582 pget +36583 pframe3 +36584 pget +36585 pframe7 +36586 pget +36587 call sub_34432 +36592 drop +36593 j @37029 +36598 nop +36601 plocal 317 +36602 pget +36603 jf @36993 +36608 pframe1 +36609 pget +36610 ipush1 -1 +36611 ipush1 1 +36612 j @36969 +36617 enter 2 10 +36621 nop +36624 plocal 312 +36625 pget +36626 pframe1 +36627 pget +36628 and +36629 jf @36647 +36634 nop +36637 plocal 313 +36638 pget +36639 call sub_35263 +36644 ret 2 3 +36647 ipush1 0 +36648 pframe4 +36649 pset +36650 pframe4 +36651 pget +36652 ipush1 16 +36653 icmplt +36654 jf @36905 +36659 pframe4 +36660 pget +36661 native IS_NETWORK_PLAYER_ACTIVE 1 1 +36668 jf @36894 +36673 pframe4 +36674 pget +36675 call sub_5917 +36680 native IS_PLAYER_CONTROL_ON 1 1 +36687 jf @36894 +36692 pframe4 +36693 pget +36694 call sub_10903 +36699 fpush 2000.00000000 +36704 fneg +36705 fpush 2000.00000000 +36710 fneg +36711 fpush 250.00000000 +36716 fpush 50.00000000 +36721 j @36825 +36726 enter 5 11 +36730 pframe4 +36731 pget +36732 pframe4 +36733 pget +36734 fmul +36735 pframe4 +36736 pset +36737 pframe0 +36738 pget +36739 nop +36740 pframe 8 +36741 ipush1 0 +36742 iadd +36743 nop +36744 pframe 8 +36745 ipush1 4 +36746 iadd +36747 nop +36748 pframe 8 +36749 ipush1 8 +36750 iadd +36751 native GET_CHAR_COORDINATES 4 0 +36758 ipush1 3 +36759 nop +36760 pframe 8 +36761 pnget +36762 ipush1 3 +36763 pframe1 +36764 pnget +36765 vsub +36766 ipush1 3 +36767 nop +36768 pframe 8 +36769 pnset +36770 nop +36771 pframe 8 +36772 ipush1 0 +36773 iadd +36774 pget +36775 nop +36776 pframe 8 +36777 ipush1 0 +36778 iadd +36779 pget +36780 fmul +36781 nop +36782 pframe 8 +36783 ipush1 4 +36784 iadd +36785 pget +36786 nop +36787 pframe 8 +36788 ipush1 4 +36789 iadd +36790 pget +36791 fmul +36792 fadd +36793 nop +36794 pframe 8 +36795 ipush1 8 +36796 iadd +36797 pget +36798 nop +36799 pframe 8 +36800 ipush1 8 +36801 iadd +36802 pget +36803 fmul +36804 fadd +36805 pframe7 +36806 pset +36807 pframe7 +36808 pget +36809 pframe4 +36810 pget +36811 fcmplt +36812 jf @36821 +36817 ipush1 1 +36818 ret 5 1 +36821 ipush1 0 +36822 ret 5 1 +36825 call sub_36726 +36830 not +36831 jf @36894 +36836 pframe6 +36837 pget +36838 ipush1 1 +36839 iadd +36840 pframe6 +36841 pset +36842 pframe4 +36843 pget +36844 call sub_5917 +36849 native GET_PLAYER_TEAM 1 1 +36856 pframe0 +36857 pget +36858 icmpeq +36859 pframe0 +36860 pget +36861 ipush1 -1 +36862 icmpeq +36863 or +36864 jf @36894 +36869 ipush1 3 +36870 pframe7 +36871 pnget +36872 pframe4 +36873 pget +36874 call sub_10903 +36879 call sub_34349 +36884 vadd +36885 ipush1 3 +36886 pframe7 +36887 pnset +36888 pframe5 +36889 pget +36890 ipush1 1 +36891 iadd +36892 pframe5 +36893 pset +36894 pframe4 +36895 pget +36896 ipush1 1 +36897 iadd +36898 pframe4 +36899 pset +36900 j @36650 +36905 pframe5 +36906 pget +36907 ipush1 0 +36908 icmpeq +36909 jf @36952 +36914 pframe6 +36915 pget +36916 ipush1 0 +36917 icmpgt +36918 pframe0 +36919 pget +36920 ipush1 -1 +36921 icmpne +36922 and +36923 jf @36943 +36928 ipush1 -1 +36929 ipush1 0 +36930 call sub_36617 +36935 ret 2 3 +36938 j @36952 +36943 ipush1 -1 +36944 call sub_35263 +36949 ret 2 3 +36952 ipush1 3 +36953 pframe7 +36954 pnget +36955 pframe5 +36956 pget +36957 native TO_FLOAT 1 1 +36964 ftov +36965 vdiv +36966 ret 2 3 +36969 call sub_36617 +36974 pframe2 +36975 pget +36976 pframe4 +36977 pget +36978 pframe3 +36979 pget +36980 pframe7 +36981 pget +36982 call sub_34432 +36987 drop +36988 j @37029 +36993 pframe1 +36994 pget +36995 pframe7 +36996 pget +36997 call sub_5917 +37002 native GET_PLAYER_TEAM 1 1 +37009 ipush1 1 +37010 call sub_36617 +37015 pframe2 +37016 pget +37017 pframe4 +37018 pget +37019 pframe3 +37020 pget +37021 pframe7 +37022 pget +37023 call sub_34432 +37028 drop +37029 pframe7 +37030 pget +37031 ipush1 -1 +37032 iadd +37033 pframe7 +37034 pset +37035 j @34240 +37040 ret 5 0 +37043 call sub_34233 +37048 ret 0 0 +37051 call sub_34057 +37056 j @37258 +37061 enter 0 4 +37065 ipush1 0 +37066 pframe2 +37067 pset +37068 pframe2 +37069 pget +37070 ipush1 16 +37071 icmplt +37072 jf @37141 +37077 pframe2 +37078 pget +37079 native IS_NETWORK_PLAYER_ACTIVE 1 1 +37086 jf @37130 +37091 pframe2 +37092 pget +37093 ipush1 15 +37094 nop +37097 plocal 1821 +37098 parray +37099 ipush1 0 +37100 iadd +37101 pget +37102 ipush1 9 +37103 icmpeq +37104 pframe2 +37105 pget +37106 ipush1 15 +37107 nop +37110 plocal 1821 +37111 parray +37112 ipush2 56 +37115 iadd +37116 pget +37117 not +37118 and +37119 jf @37130 +37124 pframe3 +37125 pget +37126 ipush1 1 +37127 iadd +37128 pframe3 +37129 pset +37130 pframe2 +37131 pget +37132 ipush1 1 +37133 iadd +37134 pframe2 +37135 pset +37136 j @37068 +37141 j @37235 +37146 enter 0 4 +37150 ipush1 0 +37151 pframe2 +37152 pset +37153 pframe2 +37154 pget +37155 ipush1 16 +37156 icmplt +37157 jf @37230 +37162 pframe2 +37163 pget +37164 native IS_NETWORK_PLAYER_ACTIVE 1 1 +37171 jf @37219 +37176 pframe2 +37177 pget +37178 ipush1 15 +37179 nop +37182 plocal 1821 +37183 parray +37184 ipush2 56 +37187 iadd +37188 pget +37189 not +37190 jf @37219 +37195 pframe2 +37196 pget +37197 ipush1 15 +37198 nop +37201 plocal 1821 +37202 parray +37203 ipush1 0 +37204 iadd +37205 pget +37206 ipush1 4 +37207 icmpge +37208 jf @37219 +37213 pframe3 +37214 pget +37215 ipush1 1 +37216 iadd +37217 pframe3 +37218 pset +37219 pframe2 +37220 pget +37221 ipush1 1 +37222 iadd +37223 pframe2 +37224 pset +37225 j @37153 +37230 pframe3 +37231 pget +37232 ret 0 1 +37235 call sub_37146 +37240 ipush1 2 +37241 idiv +37242 pframe3 +37243 pget +37244 icmple +37245 jf @37254 +37250 ipush1 1 +37251 ret 0 1 +37254 ipush1 0 +37255 ret 0 1 +37258 call sub_37061 +37263 j @37463 +37268 enter 0 5 +37272 ipush1 0 +37273 pframe2 +37274 pset +37275 pframe2 +37276 pget +37277 ipush1 16 +37278 icmplt +37279 jf @37419 +37284 pframe2 +37285 pget +37286 native IS_NETWORK_PLAYER_ACTIVE 1 1 +37293 pframe2 +37294 pget +37295 ipush1 15 +37296 nop +37299 plocal 1821 +37300 parray +37301 ipush2 56 +37304 iadd +37305 pget +37306 not +37307 and +37308 jf @37408 +37313 pframe2 +37314 pget +37315 ipush1 15 +37316 nop +37319 plocal 1821 +37320 parray +37321 ipush1 0 +37322 iadd +37323 pget +37324 ipush1 5 +37325 icmpeq +37326 pframe2 +37327 pget +37328 ipush1 15 +37329 nop +37332 plocal 1821 +37333 parray +37334 ipush1 0 +37335 iadd +37336 pget +37337 ipush1 6 +37338 icmpeq +37339 or +37340 pframe2 +37341 pget +37342 ipush1 15 +37343 nop +37346 plocal 1821 +37347 parray +37348 ipush1 0 +37349 iadd +37350 pget +37351 ipush1 7 +37352 icmpeq +37353 or +37354 pframe2 +37355 pget +37356 ipush1 15 +37357 nop +37360 plocal 1821 +37361 parray +37362 ipush1 0 +37363 iadd +37364 pget +37365 ipush1 8 +37366 icmpeq +37367 or +37368 jf @37384 +37373 pframe3 +37374 pget +37375 ipush1 1 +37376 iadd +37377 pframe3 +37378 pset +37379 j @37408 +37384 pframe2 +37385 pget +37386 ipush1 15 +37387 nop +37390 plocal 1821 +37391 parray +37392 ipush1 0 +37393 iadd +37394 pget +37395 ipush1 9 +37396 icmpeq +37397 jf @37408 +37402 pframe4 +37403 pget +37404 ipush1 1 +37405 iadd +37406 pframe4 +37407 pset +37408 pframe2 +37409 pget +37410 ipush1 1 +37411 iadd +37412 pframe2 +37413 pset +37414 j @37275 +37419 pframe3 +37420 pget +37421 ipush1 1 +37422 icmpeq +37423 jf @37446 +37428 pframe4 +37429 pget +37430 ipush1 0 +37431 icmpeq +37432 jf @37441 +37437 ipush1 1 +37438 ret 0 1 +37441 j @37459 +37446 pframe3 +37447 pget +37448 ipush1 0 +37449 icmpeq +37450 jf @37459 +37455 ipush1 1 +37456 ret 0 1 +37459 ipush1 0 +37460 ret 0 1 +37463 call sub_37268 +37468 or +37469 nop +37472 plocal 1704 +37473 ipush1 8 +37474 iadd +37475 pget +37476 ipush 3599000 +37481 iadd +37482 nop +37485 plocal 2063 +37486 pget +37487 icmple +37488 or +37489 jf @37518 +37494 nop +37497 plocal 2063 +37498 pget +37499 ipush2 30999 +37502 iadd +37503 nop +37506 plocal 1704 +37507 ipush1 4 +37508 iadd +37509 pset +37510 ipush1 5 +37511 nop +37514 plocal 1704 +37515 ipush1 0 +37516 iadd +37517 pset +37518 j @39038 +37523 call sub_34057 +37528 call sub_37268 +37533 nop +37536 plocal 1704 +37537 ipush1 4 +37538 iadd +37539 pget +37540 nop +37543 plocal 2063 +37544 pget +37545 ipush 176000 +37550 iadd +37551 icmplt +37552 and +37553 nop +37556 plocal 1704 +37557 ipush1 4 +37558 iadd +37559 pget +37560 nop +37563 plocal 2063 +37564 pget +37565 icmplt +37566 or +37567 nop +37570 plocal 1704 +37571 ipush1 8 +37572 iadd +37573 pget +37574 ipush 3599000 +37579 iadd +37580 nop +37583 plocal 2063 +37584 pget +37585 icmple +37586 or +37587 jf @37600 +37592 ipush1 6 +37593 nop +37596 plocal 1704 +37597 ipush1 0 +37598 iadd +37599 pset +37600 j @39038 +37605 call sub_37268 +37610 jf @38889 +37615 j @38557 +37620 enter 0 37 +37624 pframe3 +37625 nop +37626 ppeekset 16 +37627 drop +37628 nop +37629 pframe 20 +37630 nop +37631 ppeekset 16 +37632 drop +37633 call sub_1296 +37638 ipush1 7 +37639 icmpeq +37640 jf @37854 +37645 ipush1 4 +37646 nop +37649 plocal 1704 +37650 ipush2 304 +37653 iadd +37654 j @37835 +37659 enter 2 6 +37663 pframe0 +37664 pget +37665 ipush1 20 +37666 icmpeq +37667 j @37705 +37672 enter 0 3 +37676 call sub_1296 +37681 pframe2 +37682 pset +37683 pframe2 +37684 pget +37685 ipush1 6 +37686 icmpeq +37687 pframe2 +37688 pget +37689 ipush1 7 +37690 icmpeq +37691 or +37692 jf @37701 +37697 ipush1 1 +37698 ret 0 1 +37701 ipush1 0 +37702 ret 0 1 +37705 call sub_37672 +37710 not +37711 and +37712 pframe0 +37713 pget +37714 ipush1 -3 +37715 icmpeq +37716 or +37717 jf @37738 +37722 pframe1 +37723 pget +37724 call sub_12437 +37729 drop +37730 ret 2 0 +37733 j @37832 +37738 ipush1 0 +37739 pframe5 +37740 pset +37741 pframe5 +37742 pget +37743 ipush1 7 +37744 icmplt +37745 jf @37832 +37750 pframe5 +37751 pget +37752 ipush1 24 +37753 nop +37756 plocal 926 +37757 parray +37758 ipush2 92 +37761 iadd +37762 pget +37763 pframe0 +37764 pget +37765 icmpeq +37766 jf @37821 +37771 ipush1 0 +37772 pframe4 +37773 pset +37774 pframe4 +37775 pget +37776 pframe1 +37777 pget +37778 pget +37779 icmplt +37780 jf @37818 +37785 pframe4 +37786 pget +37787 ipush1 1 +37788 pframe1 +37789 pget +37790 parray +37791 pget +37792 pframe4 +37793 pget +37794 ipush1 1 +37795 pframe5 +37796 pget +37797 ipush1 24 +37798 nop +37801 plocal 926 +37802 parray +37803 ipush1 24 +37804 iadd +37805 parray +37806 pset +37807 pframe4 +37808 pget +37809 ipush1 1 +37810 iadd +37811 pframe4 +37812 pset +37813 j @37774 +37818 ret 2 0 +37821 pframe5 +37822 pget +37823 ipush1 1 +37824 iadd +37825 pframe5 +37826 pset +37827 j @37741 +37832 ret 2 0 +37835 call sub_37659 +37840 ipush1 3 +37841 nop +37844 plocal 1704 +37845 ipush2 236 +37848 iadd +37849 call sub_37659 +37854 ipush1 20 +37855 nop +37858 plocal 1704 +37859 ipush2 168 +37862 iadd +37863 call sub_37659 +37868 ipush1 5 +37869 call sub_1458 +37874 ipush1 1 +37875 nop +37878 plocal 1704 +37879 ipush2 80 +37882 iadd +37883 parray +37884 pget +37885 ipush1 1 +37886 icmpgt +37887 jf @37976 +37892 ipush1 23 +37893 ipush1 3 +37894 j @37966 +37899 enter 2 5 +37903 ipush1 0 +37904 pframe4 +37905 pset +37906 pframe4 +37907 pget +37908 ipush1 7 +37909 icmplt +37910 jf @37963 +37915 pframe4 +37916 pget +37917 ipush1 24 +37918 nop +37921 plocal 926 +37922 parray +37923 ipush2 92 +37926 iadd +37927 pget +37928 pframe0 +37929 pget +37930 icmpeq +37931 jf @37952 +37936 pframe1 +37937 pget +37938 pframe4 +37939 pget +37940 ipush1 24 +37941 nop +37944 plocal 926 +37945 parray +37946 ipush1 20 +37947 iadd +37948 pset +37949 ret 2 0 +37952 pframe4 +37953 pget +37954 ipush1 1 +37955 iadd +37956 pframe4 +37957 pset +37958 j @37906 +37963 ret 2 0 +37966 call sub_37899 +37971 j @37983 +37976 ipush1 23 +37977 ipush1 31 +37978 call sub_37899 +37983 ipush1 0 +37984 pframe2 +37985 pset +37986 pframe2 +37987 pget +37988 ipush1 16 +37989 icmplt +37990 jf @38055 +37995 pframe2 +37996 pget +37997 native IS_NETWORK_PLAYER_ACTIVE 1 1 +38004 jf @38032 +38009 pframe2 +38010 pget +38011 ipush1 15 +38012 nop +38015 plocal 1821 +38016 parray +38017 ipush1 24 +38018 iadd +38019 pget +38020 pframe2 +38021 pget +38022 ipush1 1 +38023 nop +38024 pframe 20 +38025 parray +38026 pset +38027 j @38044 +38032 ipush 2147483647 +38037 pframe2 +38038 pget +38039 ipush1 1 +38040 nop +38041 pframe 20 +38042 parray +38043 pset +38044 pframe2 +38045 pget +38046 ipush1 1 +38047 iadd +38048 pframe2 +38049 pset +38050 j @37986 +38055 ipush1 23 +38056 nop +38057 pframe 20 +38058 call sub_37659 +38063 ipush1 5 +38064 call sub_1458 +38069 ipush1 1 +38070 nop +38073 plocal 1704 +38074 ipush2 80 +38077 iadd +38078 parray +38079 pget +38080 ipush1 1 +38081 icmpgt +38082 jf @38432 +38087 ipush1 -2 +38088 j @38149 +38093 enter 1 4 +38097 ipush1 0 +38098 pframe3 +38099 pset +38100 pframe3 +38101 pget +38102 ipush1 7 +38103 icmplt +38104 jf @38145 +38109 pframe3 +38110 pget +38111 ipush1 24 +38112 nop +38115 plocal 926 +38116 parray +38117 ipush2 92 +38120 iadd +38121 pget +38122 pframe0 +38123 pget +38124 icmpeq +38125 jf @38134 +38130 ipush1 1 +38131 ret 1 1 +38134 pframe3 +38135 pget +38136 ipush1 1 +38137 iadd +38138 pframe3 +38139 pset +38140 j @38100 +38145 ipush1 0 +38146 ret 1 1 +38149 call sub_38093 +38154 not +38155 jf @38298 +38160 ipush1 -3 +38161 j @38273 +38166 enter 1 4 +38170 ipush1 0 +38171 pframe3 +38172 pset +38173 pframe3 +38174 pget +38175 ipush1 7 +38176 icmplt +38177 jf @38270 +38182 pframe3 +38183 pget +38184 ipush1 24 +38185 nop +38188 plocal 926 +38189 parray +38190 ipush2 92 +38193 iadd +38194 pget +38195 pframe0 +38196 pget +38197 icmpeq +38198 jf @38259 +38203 spush "" +38206 pframe3 +38207 pget +38208 ipush1 24 +38209 nop +38212 plocal 926 +38213 parray +38214 ipush1 0 +38215 iadd +38216 scpy 16 +38218 ipush1 0 +38219 pframe3 +38220 pget +38221 ipush1 24 +38222 nop +38225 plocal 926 +38226 parray +38227 ipush1 16 +38228 iadd +38229 pset +38230 ipush1 -1 +38231 pframe3 +38232 pget +38233 ipush1 24 +38234 nop +38237 plocal 926 +38238 parray +38239 ipush1 20 +38240 iadd +38241 pset +38242 ipush1 -1 +38243 pframe3 +38244 pget +38245 ipush1 24 +38246 nop +38249 plocal 926 +38250 parray +38251 ipush2 92 +38254 iadd +38255 pset +38256 ret 1 0 +38259 pframe3 +38260 pget +38261 ipush1 1 +38262 iadd +38263 pframe3 +38264 pset +38265 j @38173 +38270 ret 1 0 +38273 call sub_38166 +38278 spush "RACE_TIME" +38290 ipush1 4 +38291 ipush1 31 +38292 ipush1 -2 +38293 call sub_1180 +38298 ipush1 0 +38299 pframe2 +38300 pset +38301 pframe2 +38302 pget +38303 ipush1 16 +38304 icmplt +38305 jf @38419 +38310 pframe2 +38311 pget +38312 ipush1 15 +38313 nop +38316 plocal 1821 +38317 parray +38318 ipush1 0 +38319 iadd +38320 pget +38321 ipush1 3 +38322 icmpgt +38323 pframe2 +38324 pget +38325 ipush1 15 +38326 nop +38329 plocal 1821 +38330 parray +38331 ipush1 0 +38332 iadd +38333 pget +38334 ipush1 9 +38335 icmplt +38336 and +38337 jf @38359 +38342 ipush 2147483647 +38347 pframe2 +38348 pget +38349 ipush1 1 +38350 nop +38351 pframe 20 +38352 parray +38353 pset +38354 j @38408 +38359 pframe2 +38360 pget +38361 native IS_NETWORK_PLAYER_ACTIVE 1 1 +38368 jf @38396 +38373 pframe2 +38374 pget +38375 ipush1 15 +38376 nop +38379 plocal 1821 +38380 parray +38381 ipush1 16 +38382 iadd +38383 pget +38384 pframe2 +38385 pget +38386 ipush1 1 +38387 nop +38388 pframe 20 +38389 parray +38390 pset +38391 j @38408 +38396 ipush 2147483647 +38401 pframe2 +38402 pget +38403 ipush1 1 +38404 nop +38405 pframe 20 +38406 parray +38407 pset +38408 pframe2 +38409 pget +38410 ipush1 1 +38411 iadd +38412 pframe2 +38413 pset +38414 j @38301 +38419 ipush1 -2 +38420 nop +38421 pframe 20 +38422 call sub_37659 +38427 j @38455 +38432 ipush1 -2 +38433 call sub_38093 +38438 jf @38455 +38443 ipush1 -2 +38444 call sub_38166 +38449 ipush1 -3 +38450 call sub_38166 +38455 ipush1 0 +38456 pframe2 +38457 pset +38458 pframe2 +38459 pget +38460 ipush1 16 +38461 icmplt +38462 jf @38521 +38467 pframe2 +38468 pget +38469 native IS_NETWORK_PLAYER_ACTIVE 1 1 +38476 jf @38503 +38481 pframe2 +38482 pget +38483 ipush1 15 +38484 nop +38487 plocal 1821 +38488 parray +38489 ipush1 4 +38490 iadd +38491 pget +38492 pframe2 +38493 pget +38494 ipush1 1 +38495 pframe3 +38496 parray +38497 pset +38498 j @38510 +38503 ipush1 0 +38504 pframe2 +38505 pget +38506 ipush1 1 +38507 pframe3 +38508 parray +38509 pset +38510 pframe2 +38511 pget +38512 ipush1 1 +38513 iadd +38514 pframe2 +38515 pset +38516 j @38458 +38521 ipush1 -3 +38522 call sub_38093 +38527 not +38528 jf @38547 +38533 spush "POS" +38539 ipush1 3 +38540 ipush1 14 +38541 ipush1 -3 +38542 call sub_1180 +38547 ipush1 -3 +38548 pframe3 +38549 call sub_37659 +38554 ret 0 0 +38557 call sub_37620 +38562 ipush1 0 +38563 nop +38564 pframe 22 +38565 pset +38566 call sub_37146 +38571 nop +38572 pframe 24 +38573 pset +38574 nop +38575 pframe 24 +38576 pget +38577 ipush1 2 +38578 icmplt +38579 jf @38673 +38584 ipush1 0 +38585 pframe2 +38586 pset +38587 pframe2 +38588 pget +38589 ipush1 16 +38590 icmplt +38591 jf @38668 +38596 pframe2 +38597 pget +38598 native IS_NETWORK_PLAYER_ACTIVE 1 1 +38605 jf @38657 +38610 pframe2 +38611 pget +38612 ipush1 15 +38613 nop +38616 plocal 1821 +38617 parray +38618 ipush2 56 +38621 iadd +38622 pget +38623 not +38624 jf @38657 +38629 pframe2 +38630 pget +38631 ipush1 15 +38632 nop +38635 plocal 1821 +38636 parray +38637 ipush1 0 +38638 iadd +38639 pget +38640 ipush1 4 +38641 icmpge +38642 jf @38657 +38647 pframe2 +38648 pget +38649 ipush2 250 +38652 call sub_31526 +38657 pframe2 +38658 pget +38659 ipush1 1 +38660 iadd +38661 pframe2 +38662 pset +38663 j @38587 +38668 j @38881 +38673 nop +38674 pframe 24 +38675 pget +38676 ipush1 2 +38677 idiv +38678 pframe3 +38679 pset +38680 pframe3 +38681 pget +38682 ipush1 0 +38683 icmpgt +38684 jf @38712 +38689 nop +38690 pframe 22 +38691 pget +38692 pframe3 +38693 pget +38694 pframe3 +38695 pget +38696 imul +38697 iadd +38698 nop +38699 pframe 22 +38700 pset +38701 pframe3 +38702 pget +38703 ipush1 1 +38704 isub +38705 pframe3 +38706 pset +38707 j @38680 +38712 ipush1 0 +38713 pframe2 +38714 pset +38715 pframe2 +38716 pget +38717 nop +38718 pframe 24 +38719 pget +38720 ipush1 2 +38721 idiv +38722 icmplt +38723 jf @38881 +38728 nop +38729 pframe 24 +38730 pget +38731 ipush2 250 +38734 imul +38735 native TO_FLOAT 1 1 +38742 nop +38743 pframe 22 +38744 pget +38745 native TO_FLOAT 1 1 +38752 fdiv +38753 pframe2 +38754 pget +38755 ipush1 -1 +38756 imul +38757 nop +38758 pframe 24 +38759 pget +38760 ipush1 2 +38761 idiv +38762 iadd +38763 pframe2 +38764 pget +38765 ipush1 -1 +38766 imul +38767 nop +38768 pframe 24 +38769 pget +38770 ipush1 2 +38771 idiv +38772 iadd +38773 imul +38774 native TO_FLOAT 1 1 +38781 fmul +38782 call sub_34746 +38787 nop +38788 pframe 23 +38789 pset +38790 nop +38791 pframe 23 +38792 pget +38793 ipush2 50 +38796 imod +38797 itof +38798 fpush 0.00000000 +38803 fcmpne +38804 jf @38848 +38809 pframe2 +38810 pget +38811 ipush1 1 +38812 ipush1 0 +38813 ipush1 24 +38814 nop +38817 plocal 926 +38818 parray +38819 ipush1 24 +38820 iadd +38821 parray +38822 pget +38823 nop +38824 pframe 23 +38825 pget +38826 ipush2 50 +38829 idiv +38830 ipush2 50 +38833 imul +38834 ipush2 50 +38837 iadd +38838 call sub_31526 +38843 j @38870 +38848 pframe2 +38849 pget +38850 ipush1 1 +38851 ipush1 0 +38852 ipush1 24 +38853 nop +38856 plocal 926 +38857 parray +38858 ipush1 24 +38859 iadd +38860 parray +38861 pget +38862 nop +38863 pframe 23 +38864 pget +38865 call sub_31526 +38870 pframe2 +38871 pget +38872 ipush1 1 +38873 iadd +38874 pframe2 +38875 pset +38876 j @38715 +38881 ipush1 7 +38882 nop +38885 plocal 1704 +38886 ipush1 0 +38887 iadd +38888 pset +38889 j @39038 +38894 j @38980 +38899 enter 0 3 +38903 ipush1 0 +38904 pframe2 +38905 pset +38906 pframe2 +38907 pget +38908 ipush1 16 +38909 icmplt +38910 jf @38976 +38915 pframe2 +38916 pget +38917 native IS_NETWORK_PLAYER_ACTIVE 1 1 +38924 jf @38965 +38929 pframe2 +38930 pget +38931 ipush1 15 +38932 nop +38935 plocal 1821 +38936 parray +38937 ipush1 0 +38938 iadd +38939 pget +38940 ipush1 10 +38941 icmplt +38942 pframe2 +38943 pget +38944 ipush1 15 +38945 nop +38948 plocal 1821 +38949 parray +38950 ipush1 0 +38951 iadd +38952 pget +38953 ipush1 4 +38954 icmpgt +38955 and +38956 jf @38965 +38961 ipush1 0 +38962 ret 0 1 +38965 pframe2 +38966 pget +38967 ipush1 1 +38968 iadd +38969 pframe2 +38970 pset +38971 j @38906 +38976 ipush1 1 +38977 ret 0 1 +38980 call sub_38899 +38985 jf @39028 +38990 native GET_PLAYER_ID 0 1 +38997 ipush1 15 +38998 nop +39001 plocal 1821 +39002 parray +39003 ipush2 36 +39006 iadd +39007 pget +39008 ipush1 -5 +39009 icmpgt +39010 jf @39023 +39015 ipush1 0 +39016 nop +39019 plocal 1704 +39020 ipush1 0 +39021 iadd +39022 pset +39023 j @39033 +39028 call sub_34057 +39033 j @39038 +39038 nop +39041 plocal 1704 +39042 ipush1 0 +39043 iadd +39044 pget +39045 ipush1 0 +39046 icmpgt +39047 jf @39513 +39052 ipush1 0 +39053 pframe2 +39054 pset +39055 pframe2 +39056 pget +39057 ipush1 16 +39058 icmplt +39059 jf @39120 +39064 pframe2 +39065 pget +39066 native IS_NETWORK_PLAYER_ACTIVE 1 1 +39073 jf @39102 +39078 pframe2 +39079 pget +39080 ipush1 15 +39081 nop +39084 plocal 1821 +39085 parray +39086 ipush2 48 +39089 iadd +39090 pget +39091 pframe2 +39092 pget +39093 ipush1 1 +39094 pframe5 +39095 parray +39096 pset +39097 j @39109 +39102 ipush1 -1 +39103 pframe2 +39104 pget +39105 ipush1 1 +39106 pframe5 +39107 parray +39108 pset +39109 pframe2 +39110 pget +39111 ipush1 1 +39112 iadd +39113 pframe2 +39114 pset +39115 j @39055 +39120 pframe5 +39121 j @39508 +39126 enter 1 22 +39130 pframe4 +39131 nop +39132 ppeekset 16 +39133 drop +39134 ipush1 0 +39135 pframe3 +39136 pset +39137 pframe3 +39138 pget +39139 ipush1 16 +39140 icmplt +39141 jf @39251 +39146 pframe3 +39147 pget +39148 native IS_NETWORK_PLAYER_ACTIVE 1 1 +39155 jf @39240 +39160 pframe3 +39161 pget +39162 ipush1 1 +39163 pframe0 +39164 pget +39165 parray +39166 pget +39167 ipush1 -1 +39168 icmpne +39169 pframe3 +39170 pget +39171 ipush1 1 +39172 pframe0 +39173 pget +39174 parray +39175 pget +39176 pframe3 +39177 pget +39178 icmpne +39179 and +39180 pframe3 +39181 pget +39182 ipush1 1 +39183 nop +39186 plocal 1654 +39187 parray +39188 pget +39189 ipush1 1 +39190 icmpeq +39191 and +39192 jf @39240 +39197 pframe3 +39198 pget +39199 ipush1 1 +39200 pframe0 +39201 pget +39202 parray +39203 pget +39204 native IS_NETWORK_PLAYER_ACTIVE 1 1 +39211 jf @39240 +39216 pframe3 +39217 pget +39218 ipush1 1 +39219 pframe0 +39220 pget +39221 parray +39222 pget +39223 ipush1 1 +39224 pframe4 +39225 parray +39226 pget +39227 ipush1 1 +39228 iadd +39229 pframe3 +39230 pget +39231 ipush1 1 +39232 pframe0 +39233 pget +39234 parray +39235 pget +39236 ipush1 1 +39237 pframe4 +39238 parray +39239 pset +39240 pframe3 +39241 pget +39242 ipush1 1 +39243 iadd +39244 pframe3 +39245 pset +39246 j @39137 +39251 ipush1 0 +39252 pframe3 +39253 pset +39254 pframe3 +39255 pget +39256 ipush1 16 +39257 icmplt +39258 jf @39298 +39263 pframe3 +39264 pget +39265 ipush1 1 +39266 pframe4 +39267 parray +39268 pget +39269 nop +39270 pframe 21 +39271 pget +39272 ipush1 1 +39273 pframe4 +39274 parray +39275 pget +39276 icmpge +39277 jf @39287 +39282 pframe3 +39283 pget +39284 nop +39285 pframe 21 +39286 pset +39287 pframe3 +39288 pget +39289 ipush1 1 +39290 iadd +39291 pframe3 +39292 pset +39293 j @39254 +39298 call sub_13052 +39303 ipush1 2 +39304 icmpgt +39305 native NETWORK_IS_TVT 0 1 +39312 not +39313 and +39314 jf @39505 +39319 call sub_13052 +39324 ipush1 3 +39325 icmpgt +39326 nop +39327 pframe 21 +39328 pget +39329 ipush1 1 +39330 pframe4 +39331 parray +39332 pget +39333 call sub_13052 +39338 ipush1 2 +39339 idiv +39340 icmpgt +39341 and +39342 call sub_13052 +39347 ipush1 3 +39348 icmpeq +39349 nop +39350 pframe 21 +39351 pget +39352 ipush1 1 +39353 pframe4 +39354 parray +39355 pget +39356 ipush1 2 +39357 icmpeq +39358 and +39359 or +39360 jf @39505 +39365 spush "SCRIPT: Kick Player " +39388 native PRINTSTRING 1 0 +39395 nop +39396 pframe 21 +39397 pget +39398 native PRINTINT 1 0 +39405 spush " with votes " +39420 native PRINTSTRING 1 0 +39427 nop +39428 pframe 21 +39429 pget +39430 ipush1 1 +39431 pframe4 +39432 parray +39433 pget +39434 native PRINTINT 1 0 +39441 spush " needed " +39452 native PRINTSTRING 1 0 +39459 call sub_13052 +39464 ipush1 2 +39465 idiv +39466 native PRINTINT 1 0 +39473 native PRINTNL 0 0 +39480 nop +39481 pframe 21 +39482 pget +39483 native IS_NETWORK_PLAYER_ACTIVE 1 1 +39490 jf @39505 +39495 nop +39496 pframe 21 +39497 pget +39498 native NETWORK_KICK_PLAYER 1 0 +39505 ret 1 0 +39508 call sub_39126 +39513 nop +39516 plocal 1704 +39517 ipush1 0 +39518 iadd +39519 pget +39520 ipush1 1 +39521 icmpeq +39522 nop +39525 plocal 1704 +39526 ipush1 0 +39527 iadd +39528 pget +39529 ipush1 4 +39530 icmpeq +39531 or +39532 nop +39535 plocal 1704 +39536 ipush1 0 +39537 iadd +39538 pget +39539 ipush1 5 +39540 icmpeq +39541 or +39542 jf @39807 +39547 j @39802 +39552 enter 0 20 +39556 pframe3 +39557 nop +39558 ppeekset 16 +39559 drop +39560 ipush1 0 +39561 pframe2 +39562 pset +39563 pframe2 +39564 pget +39565 ipush1 16 +39566 icmplt +39567 jf @39602 +39572 pframe2 +39573 pget +39574 ipush1 15 +39575 nop +39578 plocal 1821 +39579 parray +39580 ipush2 52 +39583 iadd +39584 pget +39585 pframe2 +39586 pget +39587 ipush1 1 +39588 pframe3 +39589 parray +39590 pset +39591 pframe2 +39592 pget +39593 ipush1 1 +39594 iadd +39595 pframe2 +39596 pset +39597 j @39563 +39602 nop +39605 plocal 1704 +39606 ipush2 448 +39609 iadd +39610 pframe3 +39611 j @39794 +39616 enter 2 24 +39620 pframe5 +39621 nop +39622 ppeekset 17 +39623 drop +39624 ipush1 0 +39625 pframe4 +39626 pset +39627 pframe4 +39628 pget +39629 ipush1 16 +39630 icmplt +39631 jf @39699 +39636 pframe4 +39637 pget +39638 native IS_NETWORK_PLAYER_ACTIVE 1 1 +39645 jf @39688 +39650 pframe4 +39651 pget +39652 ipush1 1 +39653 pframe1 +39654 pget +39655 parray +39656 pget +39657 ipush1 -1 +39658 icmpne +39659 jf @39688 +39664 pframe4 +39665 pget +39666 ipush1 1 +39667 pframe1 +39668 pget +39669 parray +39670 pget +39671 ipush1 1 +39672 pframe5 +39673 parray +39674 pget +39675 ipush1 1 +39676 iadd +39677 pframe4 +39678 pget +39679 ipush1 1 +39680 pframe1 +39681 pget +39682 parray +39683 pget +39684 ipush1 1 +39685 pframe5 +39686 parray +39687 pset +39688 pframe4 +39689 pget +39690 ipush1 1 +39691 iadd +39692 pframe4 +39693 pset +39694 j @39627 +39699 ipush1 0 +39700 pframe4 +39701 pset +39702 pframe4 +39703 pget +39704 ipush1 17 +39705 icmplt +39706 jf @39746 +39711 pframe4 +39712 pget +39713 ipush1 1 +39714 pframe5 +39715 parray +39716 pget +39717 nop +39718 pframe 23 +39719 pget +39720 ipush1 1 +39721 pframe5 +39722 parray +39723 pget +39724 icmpge +39725 jf @39735 +39730 pframe4 +39731 pget +39732 nop +39733 pframe 23 +39734 pset +39735 pframe4 +39736 pget +39737 ipush1 1 +39738 iadd +39739 pframe4 +39740 pset +39741 j @39702 +39746 nop +39747 pframe 23 +39748 pget +39749 ipush1 1 +39750 pframe5 +39751 parray +39752 pget +39753 call sub_13052 +39758 ipush1 2 +39759 idiv +39760 icmpgt +39761 nop +39762 pframe 23 +39763 pget +39764 ipush1 1 +39765 pframe5 +39766 parray +39767 pget +39768 ipush1 0 +39769 icmpgt +39770 and +39771 jf @39787 +39776 nop +39777 pframe 23 +39778 pget +39779 pframe0 +39780 pget +39781 pset +39782 j @39791 +39787 ipush1 -1 +39788 pframe0 +39789 pget +39790 pset +39791 ret 2 0 +39794 call sub_39616 +39799 ret 0 0 +39802 call sub_39552 +39807 ret 0 0 +39810 call sub_31802 +39815 call sub_2962 +39820 ret 0 0 +39823 call sub_31410 +39828 native LOCAL_PLAYER_IS_READY_TO_START_PLAYING 0 1 +39835 jf @39847 +39840 native LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME 0 0 +39847 nop +39848 pframe 14 +39849 pget +39850 ipush1 2 +39851 icmpeq +39852 jf @39870 +39857 ipush1 0 +39858 native FORCE_NO_CAM_PAUSE 1 0 +39865 j @39878 +39870 nop +39871 pframe 14 +39872 pget +39873 ipush1 1 +39874 iadd +39875 nop +39876 pframe 14 +39877 pset +39878 native N_604003528 0 1 +39885 jf @41299 +39890 ipush1 1 +39891 call sub_1458 +39896 ipush1 1 +39897 nop +39900 plocal 1704 +39901 ipush2 80 +39904 iadd +39905 parray +39906 pget +39907 ipush1 4 +39908 call sub_1458 +39913 ipush1 1 +39914 nop +39917 plocal 1704 +39918 ipush2 80 +39921 iadd +39922 parray +39923 pget +39924 j @40099 +39929 enter 2 4 +39933 pframe0 +39934 pget +39935 ipush1 16 +39936 icmpeq +39937 jf @39958 +39942 pframe1 +39943 pget +39944 ipush1 0 +39945 call sub_1704 +39950 iadd +39951 pframe1 +39952 pset +39953 j @40094 +39958 pframe0 +39959 pget +39960 ipush1 17 +39961 icmpeq +39962 jf @39994 +39967 pframe1 +39968 pget +39969 ipush1 0 +39970 call sub_1704 +39975 iadd +39976 pframe1 +39977 pset +39978 pframe1 +39979 pget +39980 ipush1 16 +39981 call sub_1704 +39986 iadd +39987 pframe1 +39988 pset +39989 j @40094 +39994 pframe0 +39995 pget +39996 ipush1 18 +39997 icmpeq +39998 jf @40041 +40003 pframe1 +40004 pget +40005 ipush1 0 +40006 call sub_1704 +40011 iadd +40012 pframe1 +40013 pset +40014 pframe1 +40015 pget +40016 ipush1 16 +40017 call sub_1704 +40022 iadd +40023 pframe1 +40024 pset +40025 pframe1 +40026 pget +40027 ipush1 17 +40028 call sub_1704 +40033 iadd +40034 pframe1 +40035 pset +40036 j @40094 +40041 pframe0 +40042 pget +40043 ipush1 19 +40044 icmpeq +40045 jf @40094 +40050 pframe1 +40051 pget +40052 ipush1 0 +40053 call sub_1704 +40058 iadd +40059 pframe1 +40060 pset +40061 pframe1 +40062 pget +40063 ipush1 16 +40064 call sub_1704 +40069 iadd +40070 pframe1 +40071 pset +40072 pframe1 +40073 pget +40074 ipush1 17 +40075 call sub_1704 +40080 iadd +40081 pframe1 +40082 pset +40083 pframe1 +40084 pget +40085 ipush1 18 +40086 call sub_1704 +40091 iadd +40092 pframe1 +40093 pset +40094 pframe1 +40095 pget +40096 ret 2 1 +40099 call sub_39929 +40104 ipush1 0 +40105 ipush1 0 +40106 j @41294 +40111 enter 3 12 +40115 j @40228 +40120 enter 0 2 +40124 call sub_1296 +40129 switch 9: + | 7: @40208 + | 6: @40208 + | 13: @40212 + | 14: @40212 + | 15: @40212 + | 11: @40212 + | 10: @40212 + | 16: @40216 + | 8: @40216 + j @40220 +40208 ipush1 1 +40209 ret 0 1 +40212 ipush1 3 +40213 ret 0 1 +40216 ipush1 0 +40217 ret 0 1 +40220 ipush1 2 +40221 ret 0 1 +40224 ipush1 3 +40225 ret 0 1 +40228 call sub_40120 +40233 nop +40234 pframe 11 +40235 pset +40236 native IS_NETWORK_GAME_RUNNING 0 1 +40243 jf @41291 +40248 pframe5 +40249 native GET_NETWORK_TIMER 1 0 +40256 native NETWORK_IS_SESSION_STARTED 0 1 +40263 jf @41023 +40268 native GET_PLAYER_ID 0 1 +40275 native IS_NETWORK_PLAYER_ACTIVE 1 1 +40282 jf @41018 +40287 nop +40290 plocal 1682 +40291 pget +40292 jf @40303 +40297 ipush1 0 +40298 nop +40301 plocal 1682 +40302 pset +40303 nop +40304 pframe 11 +40305 pget +40306 switch 4: + | 1: @40345 + | 2: @40618 + | 3: @40888 + | 0: @40942 + j @41018 +40345 j @40388 +40350 enter 0 3 +40354 call sub_1296 +40359 pframe2 +40360 pset +40361 pframe2 +40362 pget +40363 ipush1 7 +40364 icmpeq +40365 pframe2 +40366 pget +40367 ipush1 8 +40368 icmpeq +40369 or +40370 pframe2 +40371 pget +40372 ipush1 6 +40373 icmpeq +40374 or +40375 jf @40384 +40380 ipush1 1 +40381 ret 0 1 +40384 ipush1 0 +40385 ret 0 1 +40388 call sub_40350 +40393 not +40394 jf @40554 +40399 pframe0 +40400 pget +40401 nop +40404 plocal 1679 +40405 pget +40406 icmpne +40407 jf @40549 +40412 pframe0 +40413 pget +40414 j @40537 +40419 enter 1 3 +40423 nop +40426 plocal 1683 +40427 pget +40428 ipush1 0 +40429 icmpeq +40430 jf @40493 +40435 j @40447 +40440 enter 0 2 +40444 ret 0 0 +40447 call sub_40440 +40452 ipush1 1 +40453 native GET_PLAYER_ID 0 1 +40460 call sub_28279 +40465 call sub_13052 +40470 call sub_1296 +40475 native SET_RICH_PRESENCE_TEMPLATEMP1 4 0 +40482 ipush1 1 +40483 nop +40486 plocal 1683 +40487 pset +40488 j @40534 +40493 pframe0 +40494 pget +40495 ipush1 0 +40496 icmpgt +40497 pframe0 +40498 pget +40499 ipush2 60 +40502 icmplt +40503 and +40504 jf @40534 +40509 call sub_40440 +40514 pframe0 +40515 pget +40516 call sub_1296 +40521 native SET_RICH_PRESENCE_TEMPLATEMP4 2 0 +40528 ipush1 0 +40529 nop +40532 plocal 1683 +40533 pset +40534 ret 1 0 +40537 call sub_40419 +40542 nop +40545 plocal 1679 +40546 pget +40547 pframe0 +40548 pset +40549 j @40613 +40554 nop +40557 plocal 1681 +40558 pget +40559 not +40560 jf @40594 +40565 pframe5 +40566 pget +40567 ipush2 25000 +40570 iadd +40571 nop +40574 plocal 1680 +40575 pset +40576 ipush1 1 +40577 nop +40580 plocal 1681 +40581 pset +40582 pframe0 +40583 pget +40584 call sub_40419 +40589 j @40613 +40594 nop +40597 plocal 1680 +40598 pget +40599 pframe5 +40600 pget +40601 icmplt +40602 jf @40613 +40607 ipush1 0 +40608 nop +40611 plocal 1681 +40612 pset +40613 j @41018 +40618 nop +40621 plocal 1681 +40622 pget +40623 not +40624 jf @40864 +40629 pframe5 +40630 pget +40631 ipush 45000 +40636 iadd +40637 nop +40640 plocal 1680 +40641 pset +40642 ipush1 1 +40643 nop +40646 plocal 1681 +40647 pset +40648 pframe0 +40649 pget +40650 pframe5 +40651 pget +40652 isub +40653 pframe7 +40654 pset +40655 pframe7 +40656 pget +40657 ipush 60000 +40662 idiv +40663 pframe7 +40664 pset +40665 pframe1 +40666 pget +40667 not +40668 jf @40699 +40673 call sub_40440 +40678 pframe7 +40679 pget +40680 ipush1 1 +40681 iadd +40682 call sub_1296 +40687 native SET_RICH_PRESENCE_TEMPLATEMP3 2 0 +40694 j @40859 +40699 j @40754 +40704 enter 0 3 +40708 native NETWORK_GET_GAME_MODE 0 1 +40715 pframe2 +40716 pset +40717 pframe2 +40718 pget +40719 ipush1 10 +40720 icmpeq +40721 pframe2 +40722 pget +40723 ipush1 12 +40724 icmpeq +40725 or +40726 pframe2 +40727 pget +40728 ipush1 1 +40729 icmpeq +40730 or +40731 pframe2 +40732 pget +40733 ipush1 3 +40734 icmpeq +40735 or +40736 pframe2 +40737 pget +40738 ipush1 4 +40739 icmpeq +40740 or +40741 jf @40750 +40746 ipush1 1 +40747 ret 0 1 +40750 ipush1 0 +40751 ret 0 1 +40754 call sub_40704 +40759 not +40760 jf @40838 +40765 call sub_40440 +40770 j @40814 +40775 enter 0 3 +40779 call sub_13485 +40784 native IS_PLAYER_PLAYING 1 1 +40791 jf @40809 +40796 call sub_13485 +40801 pframe2 +40802 native STORE_SCORE 2 0 +40809 pframe2 +40810 pget +40811 ret 0 1 +40814 call sub_40775 +40819 pframe0 +40820 pget +40821 call sub_1296 +40826 native SET_RICH_PRESENCE_TEMPLATEMP6 3 0 +40833 j @40859 +40838 call sub_40440 +40843 pframe2 +40844 pget +40845 pframe0 +40846 pget +40847 call sub_1296 +40852 native SET_RICH_PRESENCE_TEMPLATEMP6 3 0 +40859 j @40883 +40864 nop +40867 plocal 1680 +40868 pget +40869 pframe5 +40870 pget +40871 icmplt +40872 jf @40883 +40877 ipush1 0 +40878 nop +40881 plocal 1681 +40882 pset +40883 j @41018 +40888 nop +40891 plocal 1679 +40892 pget +40893 call sub_13052 +40898 icmpne +40899 jf @40937 +40904 call sub_40440 +40909 ipush1 3 +40910 call sub_13052 +40915 call sub_1296 +40920 native SET_RICH_PRESENCE_TEMPLATEMP5 3 0 +40927 call sub_13052 +40932 nop +40935 plocal 1679 +40936 pset +40937 j @41018 +40942 nop +40945 plocal 1681 +40946 pget +40947 not +40948 jf @40994 +40953 pframe5 +40954 pget +40955 ipush 45000 +40960 iadd +40961 nop +40964 plocal 1680 +40965 pset +40966 ipush1 1 +40967 nop +40970 plocal 1681 +40971 pset +40972 call sub_40440 +40977 call sub_1296 +40982 native SET_RICH_PRESENCE_TEMPLATEMP2 1 0 +40989 j @41013 +40994 nop +40997 plocal 1680 +40998 pget +40999 pframe5 +41000 pget +41001 icmplt +41002 jf @41013 +41007 ipush1 0 +41008 nop +41011 plocal 1681 +41012 pset +41013 j @41018 +41018 j @41291 +41023 nop +41026 plocal 1682 +41027 pget +41028 not +41029 jf @41291 +41034 native NETWORK_IS_SESSION_STARTED 0 1 +41041 not +41042 jf @41291 +41047 call sub_1296 +41052 ipush1 16 +41053 icmpeq +41054 jf @41232 +41059 native GET_PLAYER_ID 0 1 +41066 native IS_NETWORK_PLAYER_ACTIVE 1 1 +41073 jf @41227 +41078 j @41114 +41083 enter 0 3 +41087 native GET_PLAYER_ID 0 1 +41094 native CONVERT_INT_TO_PLAYERINDEX 1 1 +41101 pframe2 +41102 native GET_PLAYER_CHAR 2 0 +41109 pframe2 +41110 pget +41111 ret 0 1 +41114 call sub_41083 +41119 nop +41120 pframe 8 +41121 ipush1 0 +41122 iadd +41123 nop +41124 pframe 8 +41125 ipush1 4 +41126 iadd +41127 nop +41128 pframe 8 +41129 ipush1 8 +41130 iadd +41131 native GET_CHAR_COORDINATES 4 0 +41138 ipush1 3 +41139 nop +41140 pframe 8 +41141 pnget +41142 native GET_MAP_AREA_FROM_COORDS 3 1 +41149 ipush1 5 +41150 icmpne +41151 jf @41227 +41156 nop +41159 plocal 1681 +41160 pget +41161 not +41162 jf @41208 +41167 pframe5 +41168 pget +41169 ipush 45000 +41174 iadd +41175 nop +41178 plocal 1680 +41179 pset +41180 ipush1 1 +41181 nop +41184 plocal 1681 +41185 pset +41186 call sub_40440 +41191 call sub_1296 +41196 native SET_RICH_PRESENCE_TEMPLATEMP2 1 0 +41203 j @41227 +41208 nop +41211 plocal 1680 +41212 pget +41213 pframe5 +41214 pget +41215 icmplt +41216 jf @41227 +41221 ipush1 0 +41222 nop +41225 plocal 1681 +41226 pset +41227 j @41291 +41232 call sub_1296 +41237 ipush1 8 +41238 icmpeq +41239 jf @41262 +41244 native SET_RICH_PRESENCE_TEMPLATEPARTY 0 0 +41251 ipush1 1 +41252 nop +41255 plocal 1682 +41256 pset +41257 j @41291 +41262 call sub_40440 +41267 call sub_1296 +41272 native SET_RICH_PRESENCE_TEMPLATELOBBY 1 0 +41279 ipush1 0 +41280 nop +41283 plocal 1681 +41284 pset +41285 ipush1 1 +41286 nop +41289 plocal 1682 +41290 pset +41291 ret 3 0 +41294 call sub_40111 +41299 j @43529 +41304 enter 0 2 +41308 nop +41311 plocal 90 +41312 native GET_NETWORK_TIMER 1 0 +41319 native GET_PLAYER_ID 0 1 +41326 native IS_NETWORK_PLAYER_ACTIVE 1 1 +41333 jf @43526 +41338 j @43515 +41343 enter 0 2 +41347 ipush1 17 +41348 ipush1 1 +41349 nop +41352 plocal 68 +41353 parray +41354 pget +41355 jf @41505 +41360 fpush 1580.10000000 +41365 fneg +41366 fpush 1.25000000 +41371 fpush 8.10000000 +41376 fpush 4.50000000 +41381 ipush -1413798865 +41386 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41393 ipush2 63965 +41396 itof +41397 fpush 27.00000000 +41402 fpush 10.00000000 +41407 fpush 4.50000000 +41412 ipush -1413798865 +41417 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41424 and +41425 jf @41505 +41430 ipush -1413798865 +41435 fpush 1580.10000000 +41440 fneg +41441 fpush 1.25000000 +41446 fpush 8.10000000 +41451 ipush1 1 +41452 fpush 0.00000000 +41457 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +41464 ipush -1413798865 +41469 ipush2 63965 +41472 itof +41473 fpush 27.00000000 +41478 fpush 10.00000000 +41483 ipush1 1 +41484 fpush 0.00000000 +41489 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +41496 ipush1 1 +41497 ipush1 17 +41498 ipush1 1 +41499 nop +41502 plocal 68 +41503 parray +41504 pset +41505 ipush1 0 +41506 ipush1 1 +41507 nop +41510 plocal 68 +41511 parray +41512 pget +41513 not +41514 jf @41587 +41519 nop +41520 plocal 20 +41521 ipush1 0 +41522 iadd +41523 pget +41524 nop +41525 plocal 20 +41526 ipush1 4 +41527 iadd +41528 pget +41529 nop +41530 plocal 20 +41531 ipush1 8 +41532 iadd +41533 pget +41534 fpush 1.50000000 +41539 ipush 807349477 +41544 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41551 jf @41587 +41556 ipush 807349477 +41561 ipush1 3 +41562 nop +41563 plocal 20 +41564 pnget +41565 ipush1 1 +41566 fpush 0.00000000 +41571 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +41578 ipush1 1 +41579 ipush1 0 +41580 ipush1 1 +41581 nop +41584 plocal 68 +41585 parray +41586 pset +41587 ipush1 1 +41588 ipush1 1 +41589 nop +41592 plocal 68 +41593 parray +41594 pget +41595 not +41596 jf @41669 +41601 nop +41602 plocal 23 +41603 ipush1 0 +41604 iadd +41605 pget +41606 nop +41607 plocal 23 +41608 ipush1 4 +41609 iadd +41610 pget +41611 nop +41612 plocal 23 +41613 ipush1 8 +41614 iadd +41615 pget +41616 fpush 1.50000000 +41621 ipush 419786306 +41626 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41633 jf @41669 +41638 ipush 419786306 +41643 ipush1 3 +41644 nop +41645 plocal 23 +41646 pnget +41647 ipush1 1 +41648 fpush 0.00000000 +41653 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +41660 ipush1 1 +41661 ipush1 1 +41662 ipush1 1 +41663 nop +41666 plocal 68 +41667 parray +41668 pset +41669 ipush1 2 +41670 ipush1 1 +41671 nop +41674 plocal 68 +41675 parray +41676 pget +41677 jf @41818 +41682 nop +41683 plocal 26 +41684 ipush1 0 +41685 iadd +41686 pget +41687 nop +41688 plocal 26 +41689 ipush1 4 +41690 iadd +41691 pget +41692 nop +41693 plocal 26 +41694 ipush1 8 +41695 iadd +41696 pget +41697 fpush 1.50000000 +41702 ipush -1452339441 +41707 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41714 fpush 850.80000000 +41719 fpush 517.80000000 +41724 fneg +41725 fpush 16.50000000 +41730 fpush 1.50000000 +41735 ipush 257820338 +41740 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41747 and +41748 jf @41818 +41753 ipush -1452339441 +41758 ipush1 3 +41759 nop +41760 plocal 26 +41761 pnget +41762 ipush1 1 +41763 fpush 0.00000000 +41768 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +41775 ipush 257820338 +41780 fpush 850.80000000 +41785 fpush 517.80000000 +41790 fneg +41791 fpush 16.50000000 +41796 ipush1 1 +41797 fpush 0.00000000 +41802 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +41809 ipush1 1 +41810 ipush1 2 +41811 ipush1 1 +41812 nop +41815 plocal 68 +41816 parray +41817 pset +41818 ipush1 2 +41819 ipush1 1 +41820 nop +41823 plocal 68 +41824 parray +41825 pget +41826 not +41827 jf @42110 +41832 nop +41833 plocal 29 +41834 ipush1 0 +41835 iadd +41836 pget +41837 nop +41838 plocal 29 +41839 ipush1 4 +41840 iadd +41841 pget +41842 nop +41843 plocal 29 +41844 ipush1 8 +41845 iadd +41846 pget +41847 fpush 1.50000000 +41852 ipush -431164822 +41857 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41864 fpush 28.00000000 +41869 fneg +41870 fpush 466.00000000 +41875 fneg +41876 fpush 16.00000000 +41881 fpush 1.50000000 +41886 ipush 866127123 +41891 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41898 and +41899 fpush 28.00000000 +41904 fneg +41905 fpush 467.00000000 +41910 fneg +41911 fpush 16.00000000 +41916 fpush 1.50000000 +41921 ipush -431164822 +41926 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41933 and +41934 fpush 28.00000000 +41939 fneg +41940 fpush 470.00000000 +41945 fneg +41946 fpush 16.00000000 +41951 fpush 1.50000000 +41956 ipush 866127123 +41961 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +41968 and +41969 jf @42110 +41974 ipush -431164822 +41979 ipush1 3 +41980 nop +41981 plocal 29 +41982 pnget +41983 ipush1 1 +41984 fpush 0.00000000 +41989 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +41996 ipush 866127123 +42001 fpush 28.00000000 +42006 fneg +42007 fpush 466.00000000 +42012 fneg +42013 fpush 16.00000000 +42018 ipush1 1 +42019 fpush 0.00000000 +42024 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42031 ipush -431164822 +42036 fpush 28.00000000 +42041 fneg +42042 fpush 467.00000000 +42047 fneg +42048 fpush 16.00000000 +42053 ipush1 1 +42054 fpush 0.00000000 +42059 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42066 ipush 866127123 +42071 fpush 28.00000000 +42076 fneg +42077 fpush 470.00000000 +42082 fneg +42083 fpush 16.00000000 +42088 ipush1 1 +42089 fpush 0.00000000 +42094 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42101 ipush1 1 +42102 ipush1 2 +42103 ipush1 1 +42104 nop +42107 plocal 68 +42108 parray +42109 pset +42110 ipush1 4 +42111 ipush1 1 +42112 nop +42115 plocal 68 +42116 parray +42117 pget +42118 not +42119 jf @42268 +42124 nop +42127 plocal 32 +42128 ipush1 0 +42129 iadd +42130 pget +42131 nop +42134 plocal 32 +42135 ipush1 4 +42136 iadd +42137 pget +42138 nop +42141 plocal 32 +42142 ipush1 8 +42143 iadd +42144 pget +42145 fpush 1.50000000 +42150 ipush -1452339441 +42155 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42162 fpush 1246.00000000 +42167 fneg +42168 fpush 1560.00000000 +42173 fpush 26.00000000 +42178 fpush 1.50000000 +42183 ipush -1452339441 +42188 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42195 and +42196 jf @42268 +42201 ipush -1452339441 +42206 ipush1 3 +42207 nop +42210 plocal 32 +42211 pnget +42212 ipush1 1 +42213 fpush 0.00000000 +42218 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42225 ipush -1452339441 +42230 fpush 1246.00000000 +42235 fneg +42236 fpush 1560.00000000 +42241 fpush 26.00000000 +42246 ipush1 1 +42247 fpush 0.00000000 +42252 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42259 ipush1 1 +42260 ipush1 4 +42261 ipush1 1 +42262 nop +42265 plocal 68 +42266 parray +42267 pset +42268 ipush1 5 +42269 ipush1 1 +42270 nop +42273 plocal 68 +42274 parray +42275 pget +42276 not +42277 jf @42426 +42282 nop +42285 plocal 35 +42286 ipush1 0 +42287 iadd +42288 pget +42289 nop +42292 plocal 35 +42293 ipush1 4 +42294 iadd +42295 pget +42296 nop +42299 plocal 35 +42300 ipush1 8 +42301 iadd +42302 pget +42303 fpush 1.50000000 +42308 ipush -223135715 +42313 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42320 fpush 160.00000000 +42325 fneg +42326 fpush 593.00000000 +42331 fpush 119.00000000 +42336 fpush 1.50000000 +42341 ipush -223135715 +42346 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42353 and +42354 jf @42426 +42359 ipush -223135715 +42364 ipush1 3 +42365 nop +42368 plocal 35 +42369 pnget +42370 ipush1 1 +42371 fpush 0.00000000 +42376 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42383 ipush -223135715 +42388 fpush 160.00000000 +42393 fneg +42394 fpush 593.00000000 +42399 fpush 119.00000000 +42404 ipush1 1 +42405 fpush 0.00000000 +42410 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42417 ipush1 1 +42418 ipush1 5 +42419 ipush1 1 +42420 nop +42423 plocal 68 +42424 parray +42425 pset +42426 ipush1 5 +42427 ipush1 1 +42428 nop +42431 plocal 68 +42432 parray +42433 pget +42434 not +42435 jf @42572 +42440 nop +42443 plocal 38 +42444 ipush1 0 +42445 iadd +42446 pget +42447 nop +42450 plocal 38 +42451 ipush1 4 +42452 iadd +42453 pget +42454 nop +42457 plocal 38 +42458 ipush1 8 +42459 iadd +42460 pget +42461 fpush 1.50000000 +42466 ipush -134192122 +42471 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42478 ipush2 76 +42481 itof +42482 ipush2 64857 +42485 itof +42486 ipush1 15 +42487 itof +42488 fpush 1.50000000 +42493 ipush -602166187 +42498 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42505 and +42506 jf @42572 +42511 ipush -134192122 +42516 ipush1 3 +42517 nop +42520 plocal 38 +42521 pnget +42522 ipush1 1 +42523 fpush 0.00000000 +42528 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42535 ipush -602166187 +42540 ipush2 76 +42543 itof +42544 ipush2 64857 +42547 itof +42548 ipush1 15 +42549 itof +42550 ipush1 1 +42551 fpush 0.00000000 +42556 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42563 ipush1 1 +42564 ipush1 5 +42565 ipush1 1 +42566 nop +42569 plocal 68 +42570 parray +42571 pset +42572 ipush1 7 +42573 ipush1 1 +42574 nop +42577 plocal 68 +42578 parray +42579 pget +42580 not +42581 jf @42662 +42586 nop +42589 plocal 41 +42590 ipush1 0 +42591 iadd +42592 pget +42593 nop +42596 plocal 41 +42597 ipush1 4 +42598 iadd +42599 pget +42600 nop +42603 plocal 41 +42604 ipush1 8 +42605 iadd +42606 pget +42607 fpush 1.50000000 +42612 ipush 804737190 +42617 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42624 jf @42662 +42629 ipush 804737190 +42634 ipush1 3 +42635 nop +42638 plocal 41 +42639 pnget +42640 ipush1 1 +42641 fpush 0.00000000 +42646 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42653 ipush1 1 +42654 ipush1 7 +42655 ipush1 1 +42656 nop +42659 plocal 68 +42660 parray +42661 pset +42662 ipush1 8 +42663 ipush1 1 +42664 nop +42667 plocal 68 +42668 parray +42669 pget +42670 not +42671 jf @42808 +42676 nop +42679 plocal 44 +42680 ipush1 0 +42681 iadd +42682 pget +42683 nop +42686 plocal 44 +42687 ipush1 4 +42688 iadd +42689 pget +42690 nop +42693 plocal 44 +42694 ipush1 8 +42695 iadd +42696 pget +42697 fpush 1.50000000 +42702 ipush 387699963 +42707 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42714 ipush2 928 +42717 itof +42718 ipush2 65047 +42721 itof +42722 ipush1 16 +42723 itof +42724 fpush 1.50000000 +42729 ipush 387699963 +42734 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42741 and +42742 jf @42808 +42747 ipush 387699963 +42752 ipush1 3 +42753 nop +42756 plocal 44 +42757 pnget +42758 ipush1 1 +42759 fpush 0.00000000 +42764 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42771 ipush 387699963 +42776 ipush2 928 +42779 itof +42780 ipush2 65047 +42783 itof +42784 ipush1 16 +42785 itof +42786 ipush1 1 +42787 fpush 0.00000000 +42792 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42799 ipush1 1 +42800 ipush1 8 +42801 ipush1 1 +42802 nop +42805 plocal 68 +42806 parray +42807 pset +42808 ipush1 9 +42809 ipush1 1 +42810 nop +42813 plocal 68 +42814 parray +42815 pget +42816 not +42817 jf @42898 +42822 nop +42825 plocal 47 +42826 ipush1 0 +42827 iadd +42828 pget +42829 nop +42832 plocal 47 +42833 ipush1 4 +42834 iadd +42835 pget +42836 nop +42839 plocal 47 +42840 ipush1 8 +42841 iadd +42842 pget +42843 fpush 1.50000000 +42848 ipush 807349477 +42853 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42860 jf @42898 +42865 ipush 807349477 +42870 ipush1 3 +42871 nop +42874 plocal 47 +42875 pnget +42876 ipush1 1 +42877 fpush 0.00000000 +42882 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42889 ipush1 1 +42890 ipush1 9 +42891 ipush1 1 +42892 nop +42895 plocal 68 +42896 parray +42897 pset +42898 ipush1 10 +42899 ipush1 1 +42900 nop +42903 plocal 68 +42904 parray +42905 pget +42906 not +42907 jf @42981 +42912 ipush2 65439 +42915 itof +42916 ipush2 878 +42919 itof +42920 ipush1 15 +42921 itof +42922 fpush 1.50000000 +42927 ipush 419786306 +42932 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +42939 jf @42981 +42944 ipush 419786306 +42949 ipush2 65439 +42952 itof +42953 ipush2 878 +42956 itof +42957 ipush1 15 +42958 itof +42959 ipush1 1 +42960 fpush 0.00000000 +42965 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +42972 ipush1 1 +42973 ipush1 10 +42974 ipush1 1 +42975 nop +42978 plocal 68 +42979 parray +42980 pset +42981 ipush1 11 +42982 ipush1 1 +42983 nop +42986 plocal 68 +42987 parray +42988 pget +42989 not +42990 jf @43064 +42995 ipush2 64574 +42998 itof +42999 ipush2 893 +43002 itof +43003 ipush1 14 +43004 itof +43005 fpush 1.50000000 +43010 ipush 419786306 +43015 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +43022 jf @43064 +43027 ipush 419786306 +43032 ipush2 64574 +43035 itof +43036 ipush2 893 +43039 itof +43040 ipush1 14 +43041 itof +43042 ipush1 0 +43043 fpush 0.00000000 +43048 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +43055 ipush1 1 +43056 ipush1 11 +43057 ipush1 1 +43058 nop +43061 plocal 68 +43062 parray +43063 pset +43064 ipush1 12 +43065 ipush1 1 +43066 nop +43069 plocal 68 +43070 parray +43071 pget +43072 not +43073 jf @43147 +43078 ipush2 597 +43081 itof +43082 ipush2 1400 +43085 itof +43086 ipush1 12 +43087 itof +43088 fpush 1.50000000 +43093 ipush 261592072 +43098 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +43105 jf @43147 +43110 ipush 261592072 +43115 ipush2 597 +43118 itof +43119 ipush2 1400 +43122 itof +43123 ipush1 12 +43124 itof +43125 ipush1 1 +43126 fpush 0.00000000 +43131 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +43138 ipush1 1 +43139 ipush1 12 +43140 ipush1 1 +43141 nop +43144 plocal 68 +43145 parray +43146 pset +43147 ipush1 13 +43148 ipush1 1 +43149 nop +43152 plocal 68 +43153 parray +43154 pget +43155 not +43156 jf @43237 +43161 nop +43164 plocal 59 +43165 ipush1 0 +43166 iadd +43167 pget +43168 nop +43171 plocal 59 +43172 ipush1 4 +43173 iadd +43174 pget +43175 nop +43178 plocal 59 +43179 ipush1 8 +43180 iadd +43181 pget +43182 fpush 1.50000000 +43187 ipush 1033979537 +43192 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +43199 jf @43237 +43204 ipush 1033979537 +43209 ipush1 3 +43210 nop +43213 plocal 59 +43214 pnget +43215 ipush1 1 +43216 fpush 0.00000000 +43221 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +43228 ipush1 1 +43229 ipush1 13 +43230 ipush1 1 +43231 nop +43234 plocal 68 +43235 parray +43236 pset +43237 ipush1 14 +43238 ipush1 1 +43239 nop +43242 plocal 68 +43243 parray +43244 pget +43245 not +43246 jf @43381 +43251 call sub_41083 +43256 nop +43259 plocal 62 +43260 ipush1 0 +43261 iadd +43262 pget +43263 nop +43266 plocal 62 +43267 ipush1 4 +43268 iadd +43269 pget +43270 nop +43273 plocal 62 +43274 ipush1 8 +43275 iadd +43276 pget +43277 fpush 30.00000000 +43282 fpush 30.00000000 +43287 fpush 12.50000000 +43292 ipush1 0 +43293 native LOCATE_CHAR_ANY_MEANS_3D 8 1 +43300 jf @43381 +43305 nop +43308 plocal 62 +43309 ipush1 0 +43310 iadd +43311 pget +43312 nop +43315 plocal 62 +43316 ipush1 4 +43317 iadd +43318 pget +43319 nop +43322 plocal 62 +43323 ipush1 8 +43324 iadd +43325 pget +43326 fpush 4.50000000 +43331 ipush 1135556036 +43336 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +43343 jf @43381 +43348 ipush 1135556036 +43353 ipush1 3 +43354 nop +43357 plocal 62 +43358 pnget +43359 ipush1 1 +43360 fpush 0.00000000 +43365 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +43372 ipush1 1 +43373 ipush1 14 +43374 ipush1 1 +43375 nop +43378 plocal 68 +43379 parray +43380 pset +43381 ipush1 15 +43382 ipush1 1 +43383 nop +43386 plocal 68 +43387 parray +43388 pget +43389 not +43390 jf @43512 +43395 call sub_41083 +43400 fpush 1286.00000000 +43405 fpush 400.00000000 +43410 fpush 23.00000000 +43415 fpush 30.00000000 +43420 fpush 30.00000000 +43425 fpush 12.50000000 +43430 ipush1 0 +43431 native LOCATE_CHAR_ANY_MEANS_3D 8 1 +43438 jf @43512 +43443 ipush2 1286 +43446 itof +43447 ipush2 400 +43450 itof +43451 ipush1 23 +43452 itof +43453 fpush 4.50000000 +43458 ipush -842872319 +43463 native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 +43470 jf @43512 +43475 ipush -842872319 +43480 ipush2 1286 +43483 itof +43484 ipush2 400 +43487 itof +43488 ipush1 23 +43489 itof +43490 ipush1 1 +43491 fpush 0.00000000 +43496 native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 +43503 ipush1 1 +43504 ipush1 15 +43505 ipush1 1 +43506 nop +43509 plocal 68 +43510 parray +43511 pset +43512 ret 0 0 +43515 call sub_41343 +43520 ipush1 1 +43521 nop +43524 plocal 87 +43525 pset +43526 ret 0 0 +43529 call sub_41304 +43534 ipush1 16 +43535 ipush1 0 +43536 ipush1 15 +43537 nop +43540 plocal 1821 +43541 parray +43542 ipush2 32 +43545 iadd +43546 ipush1 1 +43547 ipush1 15 +43548 nop +43551 plocal 1821 +43552 parray +43553 ipush2 32 +43556 iadd +43557 ipush1 2 +43558 ipush1 15 +43559 nop +43562 plocal 1821 +43563 parray +43564 ipush2 32 +43567 iadd +43568 ipush1 3 +43569 ipush1 15 +43570 nop +43573 plocal 1821 +43574 parray +43575 ipush2 32 +43578 iadd +43579 ipush1 4 +43580 ipush1 15 +43581 nop +43584 plocal 1821 +43585 parray +43586 ipush2 32 +43589 iadd +43590 ipush1 5 +43591 ipush1 15 +43592 nop +43595 plocal 1821 +43596 parray +43597 ipush2 32 +43600 iadd +43601 ipush1 6 +43602 ipush1 15 +43603 nop +43606 plocal 1821 +43607 parray +43608 ipush2 32 +43611 iadd +43612 ipush1 7 +43613 ipush1 15 +43614 nop +43617 plocal 1821 +43618 parray +43619 ipush2 32 +43622 iadd +43623 ipush1 8 +43624 ipush1 15 +43625 nop +43628 plocal 1821 +43629 parray +43630 ipush2 32 +43633 iadd +43634 ipush1 9 +43635 ipush1 15 +43636 nop +43639 plocal 1821 +43640 parray +43641 ipush2 32 +43644 iadd +43645 ipush1 10 +43646 ipush1 15 +43647 nop +43650 plocal 1821 +43651 parray +43652 ipush2 32 +43655 iadd +43656 ipush1 11 +43657 ipush1 15 +43658 nop +43661 plocal 1821 +43662 parray +43663 ipush2 32 +43666 iadd +43667 ipush1 12 +43668 ipush1 15 +43669 nop +43672 plocal 1821 +43673 parray +43674 ipush2 32 +43677 iadd +43678 ipush1 13 +43679 ipush1 15 +43680 nop +43683 plocal 1821 +43684 parray +43685 ipush2 32 +43688 iadd +43689 ipush1 14 +43690 ipush1 15 +43691 nop +43694 plocal 1821 +43695 parray +43696 ipush2 32 +43699 iadd +43700 ipush1 15 +43701 ipush1 15 +43702 nop +43705 plocal 1821 +43706 parray +43707 ipush2 32 +43710 iadd +43711 j @45655 +43716 enter 17 39 +43720 native GET_PLAYER_ID 0 1 +43727 nop +43728 pframe 20 +43729 pset +43730 nop +43731 pframe 21 +43732 nop +43733 ppeekset 16 +43734 drop +43735 nop +43736 pframe 21 +43737 pframe1 +43738 pget +43739 pframe2 +43740 pget +43741 pframe3 +43742 pget +43743 pframe4 +43744 pget +43745 pframe5 +43746 pget +43747 pframe6 +43748 pget +43749 pframe7 +43750 pget +43751 nop +43752 pframe 8 +43753 pget +43754 nop +43755 pframe 9 +43756 pget +43757 nop +43758 pframe 10 +43759 pget +43760 nop +43761 pframe 11 +43762 pget +43763 nop +43764 pframe 12 +43765 pget +43766 nop +43767 pframe 13 +43768 pget +43769 nop +43770 pframe 14 +43771 pget +43772 nop +43773 pframe 15 +43774 pget +43775 nop +43776 pframe 16 +43777 pget +43778 j @43943 +43783 enter 17 19 +43787 nop +43788 pframe 16 +43789 pget +43790 pget +43791 ipush1 15 +43792 ipush1 1 +43793 pframe0 +43794 pget +43795 parray +43796 pset +43797 nop +43798 pframe 15 +43799 pget +43800 pget +43801 ipush1 14 +43802 ipush1 1 +43803 pframe0 +43804 pget +43805 parray +43806 pset +43807 nop +43808 pframe 14 +43809 pget +43810 pget +43811 ipush1 13 +43812 ipush1 1 +43813 pframe0 +43814 pget +43815 parray +43816 pset +43817 nop +43818 pframe 13 +43819 pget +43820 pget +43821 ipush1 12 +43822 ipush1 1 +43823 pframe0 +43824 pget +43825 parray +43826 pset +43827 nop +43828 pframe 12 +43829 pget +43830 pget +43831 ipush1 11 +43832 ipush1 1 +43833 pframe0 +43834 pget +43835 parray +43836 pset +43837 nop +43838 pframe 11 +43839 pget +43840 pget +43841 ipush1 10 +43842 ipush1 1 +43843 pframe0 +43844 pget +43845 parray +43846 pset +43847 nop +43848 pframe 10 +43849 pget +43850 pget +43851 ipush1 9 +43852 ipush1 1 +43853 pframe0 +43854 pget +43855 parray +43856 pset +43857 nop +43858 pframe 9 +43859 pget +43860 pget +43861 ipush1 8 +43862 ipush1 1 +43863 pframe0 +43864 pget +43865 parray +43866 pset +43867 nop +43868 pframe 8 +43869 pget +43870 pget +43871 ipush1 7 +43872 ipush1 1 +43873 pframe0 +43874 pget +43875 parray +43876 pset +43877 pframe7 +43878 pget +43879 pget +43880 ipush1 6 +43881 ipush1 1 +43882 pframe0 +43883 pget +43884 parray +43885 pset +43886 pframe6 +43887 pget +43888 pget +43889 ipush1 5 +43890 ipush1 1 +43891 pframe0 +43892 pget +43893 parray +43894 pset +43895 pframe5 +43896 pget +43897 pget +43898 ipush1 4 +43899 ipush1 1 +43900 pframe0 +43901 pget +43902 parray +43903 pset +43904 pframe4 +43905 pget +43906 pget +43907 ipush1 3 +43908 ipush1 1 +43909 pframe0 +43910 pget +43911 parray +43912 pset +43913 pframe3 +43914 pget +43915 pget +43916 ipush1 2 +43917 ipush1 1 +43918 pframe0 +43919 pget +43920 parray +43921 pset +43922 pframe2 +43923 pget +43924 pget +43925 ipush1 1 +43926 ipush1 1 +43927 pframe0 +43928 pget +43929 parray +43930 pset +43931 pframe1 +43932 pget +43933 pget +43934 ipush1 0 +43935 ipush1 1 +43936 pframe0 +43937 pget +43938 parray +43939 pset +43940 ret 17 0 +43943 call sub_43783 +43948 nop +43949 pframe 20 +43950 pget +43951 ipush1 1 +43952 nop +43953 pframe 21 +43954 parray +43955 nop +43956 pglobal 18 +43957 ipush2 636 +43960 iadd +43961 pget +43962 nop +43963 pglobal 18 +43964 ipush2 632 +43967 iadd +43968 pget +43969 j @44049 +43974 enter 3 5 +43978 pframe0 +43979 pget +43980 pframe1 +43981 pget +43982 j @44007 +43987 enter 2 4 +43991 pframe0 +43992 pget +43993 ipush1 0 +43994 ipush1 15 +43995 pframe1 +43996 pget +43997 native SET_BITS_IN_RANGE 4 0 +44004 ret 2 0 +44007 call sub_43987 +44012 pframe0 +44013 pget +44014 pframe2 +44015 pget +44016 j @44041 +44021 enter 2 4 +44025 pframe0 +44026 pget +44027 ipush1 16 +44028 ipush1 31 +44029 pframe1 +44030 pget +44031 native SET_BITS_IN_RANGE 4 0 +44038 ret 2 0 +44041 call sub_44021 +44046 ret 3 0 +44049 call sub_43974 +44054 nop +44055 pglobal 18 +44056 ipush2 1492 +44059 iadd +44060 pget +44061 not +44062 jf @45218 +44067 nop +44068 pglobal 18 +44069 ipush2 632 +44072 iadd +44073 pget +44074 switch 5: + | 0: @44121 + | 1: @44383 + | 2: @44695 + | 3: @44814 + | 9: @45097 + j @45218 +44121 ipush1 0 +44122 nop +44123 pframe 19 +44124 pset +44125 nop +44126 pframe 19 +44127 pget +44128 pframe0 +44129 pget +44130 ipush1 1 +44131 isub +44132 icmple +44133 jf @44378 +44138 nop +44139 pframe 19 +44140 pget +44141 nop +44142 pframe 20 +44143 pget +44144 icmpne +44145 nop +44146 pframe 19 +44147 pget +44148 native IS_NETWORK_PLAYER_ACTIVE 1 1 +44155 and +44156 jf @44365 +44161 nop +44162 pframe 19 +44163 pget +44164 ipush1 1 +44165 nop +44166 pframe 21 +44167 parray +44168 j @44192 +44173 enter 1 3 +44177 pframe0 +44178 pget +44179 pget +44180 ipush1 0 +44181 ipush1 15 +44182 native GET_BITS_IN_RANGE 3 1 +44189 ret 1 1 +44192 call sub_44173 +44197 nop +44198 pframe 20 +44199 pget +44200 icmpeq +44201 nop +44202 pframe 19 +44203 pget +44204 ipush1 1 +44205 nop +44206 pframe 21 +44207 parray +44208 j @44232 +44213 enter 1 3 +44217 pframe0 +44218 pget +44219 pget +44220 ipush1 16 +44221 ipush1 31 +44222 native GET_BITS_IN_RANGE 3 1 +44229 ret 1 1 +44232 call sub_44213 +44237 ipush1 3 +44238 icmpeq +44239 and +44240 jf @44365 +44245 nop +44246 pframe 19 +44247 pget +44248 native NETWORK_IS_PLAYER_BLOCKED_BY_ME 1 1 +44255 not +44256 nop +44257 pframe 19 +44258 pget +44259 native NETWORK_AM_I_BLOCKED_BY_PLAYER 1 1 +44266 not +44267 and +44268 jf @44365 +44273 nop +44274 pframe 19 +44275 pget +44276 call sub_5917 +44281 native GET_PLAYER_NAME 1 1 +44288 nop +44289 pglobal 18 +44290 ipush2 584 +44293 iadd +44294 scpy 32 +44296 nop +44297 pframe 20 +44298 pget +44299 ipush1 1 +44300 nop +44301 pframe 21 +44302 parray +44303 nop +44304 pframe 19 +44305 pget +44306 ipush1 1 +44307 j @44355 +44312 enter 3 5 +44316 pframe1 +44317 pget +44318 nop +44319 pglobal 18 +44320 ipush2 636 +44323 iadd +44324 pset +44325 pframe2 +44326 pget +44327 nop +44328 pglobal 18 +44329 ipush2 632 +44332 iadd +44333 pset +44334 pframe0 +44335 pget +44336 pframe1 +44337 pget +44338 call sub_43987 +44343 pframe0 +44344 pget +44345 pframe2 +44346 pget +44347 call sub_44021 +44352 ret 3 0 +44355 call sub_44312 +44360 j @45218 +44365 nop +44366 pframe 19 +44367 pget +44368 ipush1 1 +44369 iadd +44370 nop +44371 pframe 19 +44372 pset +44373 j @44125 +44378 j @45218 +44383 nop +44384 pglobal 18 +44385 ipush2 636 +44388 iadd +44389 pget +44390 ipush1 31 +44391 icmpeq +44392 jf @44416 +44397 nop +44398 pframe 20 +44399 pget +44400 ipush1 1 +44401 nop +44402 pframe 21 +44403 parray +44404 ipush1 31 +44405 ipush1 4 +44406 call sub_44312 +44411 j @45218 +44416 nop +44417 pglobal 18 +44418 ipush2 636 +44421 iadd +44422 pget +44423 native IS_NETWORK_PLAYER_ACTIVE 1 1 +44430 jf @44676 +44435 nop +44436 pframe 20 +44437 pget +44438 nop +44439 pglobal 18 +44440 ipush2 636 +44443 iadd +44444 pget +44445 nop +44448 pframe 38 +44449 j @44553 +44454 enter 3 5 +44458 pframe1 +44459 pget +44460 ipush1 31 +44461 icmpne +44462 jf @44545 +44467 pframe1 +44468 pget +44469 native IS_NETWORK_PLAYER_ACTIVE 1 1 +44476 jf @44536 +44481 pframe0 +44482 pget +44483 native NETWORK_PLAYER_HAS_HEADSET 1 1 +44490 jf @44527 +44495 pframe1 +44496 pget +44497 native NETWORK_PLAYER_HAS_HEADSET 1 1 +44504 jf @44518 +44509 ipush1 1 +44510 ret 3 1 +44513 j @44522 +44518 ipush1 14 +44519 pframe2 +44520 pget +44521 pset +44522 j @44531 +44527 ipush1 12 +44528 pframe2 +44529 pget +44530 pset +44531 j @44540 +44536 ipush1 4 +44537 pframe2 +44538 pget +44539 pset +44540 j @44549 +44545 ipush1 4 +44546 pframe2 +44547 pget +44548 pset +44549 ipush1 0 +44550 ret 3 1 +44553 call sub_44454 +44558 not +44559 jf @44583 +44564 nop +44565 pframe 20 +44566 pget +44567 ipush1 1 +44568 nop +44569 pframe 21 +44570 parray +44571 ipush1 31 +44572 ipush1 4 +44573 call sub_44312 +44578 j @45218 +44583 nop +44584 pglobal 18 +44585 ipush2 636 +44588 iadd +44589 pget +44590 ipush1 1 +44591 nop +44592 pframe 21 +44593 parray +44594 call sub_44213 +44599 switch 2: + | 3: @44622 + | 9: @44622 + j @44652 +44622 nop +44623 pglobal 18 +44624 ipush2 636 +44627 iadd +44628 pget +44629 ipush1 1 +44630 nop +44631 pframe 21 +44632 parray +44633 call sub_44173 +44638 nop +44639 pframe 20 +44640 pget +44641 icmpeq +44642 jf @44652 +44647 j @44671 +44652 nop +44653 pframe 20 +44654 pget +44655 ipush1 1 +44656 nop +44657 pframe 21 +44658 parray +44659 ipush1 31 +44660 ipush1 4 +44661 call sub_44312 +44666 j @44671 +44671 j @44690 +44676 nop +44677 pframe 20 +44678 pget +44679 ipush1 1 +44680 nop +44681 pframe 21 +44682 parray +44683 ipush1 31 +44684 ipush1 4 +44685 call sub_44312 +44690 j @45218 +44695 nop +44696 pglobal 18 +44697 ipush2 636 +44700 iadd +44701 pget +44702 ipush1 31 +44703 icmpeq +44704 jf @44728 +44709 nop +44710 pframe 20 +44711 pget +44712 ipush1 1 +44713 nop +44714 pframe 21 +44715 parray +44716 ipush1 31 +44717 ipush1 4 +44718 call sub_44312 +44723 j @45218 +44728 nop +44729 pglobal 18 +44730 ipush2 636 +44733 iadd +44734 pget +44735 native IS_NETWORK_PLAYER_ACTIVE 1 1 +44742 jf @44795 +44747 nop +44748 pglobal 18 +44749 ipush2 636 +44752 iadd +44753 pget +44754 ipush1 1 +44755 nop +44756 pframe 21 +44757 parray +44758 call sub_44213 +44763 ipush1 0 +44764 icmpeq +44765 jf @44795 +44770 nop +44771 pframe 20 +44772 pget +44773 ipush1 1 +44774 nop +44775 pframe 21 +44776 parray +44777 nop +44778 pglobal 18 +44779 ipush2 636 +44782 iadd +44783 pget +44784 ipush1 3 +44785 call sub_44312 +44790 j @45218 +44795 nop +44796 pframe 20 +44797 pget +44798 ipush1 1 +44799 nop +44800 pframe 21 +44801 parray +44802 ipush1 31 +44803 ipush1 6 +44804 call sub_44312 +44809 j @45218 +44814 nop +44815 pglobal 18 +44816 ipush2 636 +44819 iadd +44820 pget +44821 ipush1 31 +44822 icmpeq +44823 jf @44847 +44828 nop +44829 pframe 20 +44830 pget +44831 ipush1 1 +44832 nop +44833 pframe 21 +44834 parray +44835 ipush1 31 +44836 ipush1 4 +44837 call sub_44312 +44842 j @45218 +44847 nop +44848 pglobal 18 +44849 ipush2 636 +44852 iadd +44853 pget +44854 native IS_NETWORK_PLAYER_ACTIVE 1 1 +44861 jf @45078 +44866 nop +44867 pframe 20 +44868 pget +44869 nop +44870 pglobal 18 +44871 ipush2 636 +44874 iadd +44875 pget +44876 nop +44879 pframe 38 +44880 call sub_44454 +44885 not +44886 jf @44910 +44891 nop +44892 pframe 20 +44893 pget +44894 ipush1 1 +44895 nop +44896 pframe 21 +44897 parray +44898 ipush1 31 +44899 ipush1 4 +44900 call sub_44312 +44905 j @45218 +44910 nop +44911 pglobal 18 +44912 ipush2 636 +44915 iadd +44916 pget +44917 ipush1 1 +44918 nop +44919 pframe 21 +44920 parray +44921 call sub_44213 +44926 switch 3: + | 0: @44957 + | 9: @44962 + | 1: @44962 + j @45054 +44957 j @45073 +44962 nop +44963 pglobal 18 +44964 ipush2 636 +44967 iadd +44968 pget +44969 ipush1 1 +44970 nop +44971 pframe 21 +44972 parray +44973 call sub_44173 +44978 nop +44979 pframe 20 +44980 pget +44981 icmpeq +44982 jf @45035 +44987 nop +44988 pglobal 18 +44989 ipush2 636 +44992 iadd +44993 pget +44994 ipush1 1 +44995 nop +44996 pframe 21 +44997 parray +44998 call sub_44213 +45003 ipush1 9 +45004 icmpeq +45005 jf @45030 +45010 nop +45011 pframe 20 +45012 pget +45013 ipush1 1 +45014 nop +45015 pframe 21 +45016 parray +45017 nop +45018 pglobal 18 +45019 ipush2 636 +45022 iadd +45023 pget +45024 ipush1 9 +45025 call sub_44312 +45030 j @45073 +45035 nop +45036 pframe 20 +45037 pget +45038 ipush1 1 +45039 nop +45040 pframe 21 +45041 parray +45042 ipush1 31 +45043 ipush1 6 +45044 call sub_44312 +45049 j @45073 +45054 nop +45055 pframe 20 +45056 pget +45057 ipush1 1 +45058 nop +45059 pframe 21 +45060 parray +45061 ipush1 31 +45062 ipush1 4 +45063 call sub_44312 +45068 j @45073 +45073 j @45092 +45078 nop +45079 pframe 20 +45080 pget +45081 ipush1 1 +45082 nop +45083 pframe 21 +45084 parray +45085 ipush1 31 +45086 ipush1 6 +45087 call sub_44312 +45092 j @45218 +45097 nop +45098 pglobal 18 +45099 ipush2 636 +45102 iadd +45103 pget +45104 ipush1 31 +45105 icmpeq +45106 jf @45130 +45111 nop +45112 pframe 20 +45113 pget +45114 ipush1 1 +45115 nop +45116 pframe 21 +45117 parray +45118 ipush1 31 +45119 ipush1 4 +45120 call sub_44312 +45125 j @45218 +45130 nop +45131 pframe 20 +45132 pget +45133 nop +45134 pglobal 18 +45135 ipush2 636 +45138 iadd +45139 pget +45140 nop +45143 pframe 38 +45144 call sub_44454 +45149 not +45150 jf @45174 +45155 nop +45156 pframe 20 +45157 pget +45158 ipush1 1 +45159 nop +45160 pframe 21 +45161 parray +45162 ipush1 31 +45163 ipush1 4 +45164 call sub_44312 +45169 j @45218 +45174 nop +45175 pglobal 18 +45176 ipush2 636 +45179 iadd +45180 pget +45181 ipush1 1 +45182 nop +45183 pframe 21 +45184 parray +45185 call sub_44173 +45190 nop +45191 pframe 20 +45192 pget +45193 icmpne +45194 jf @45213 +45199 nop +45200 pframe 20 +45201 pget +45202 ipush1 1 +45203 nop +45204 pframe 21 +45205 parray +45206 ipush1 31 +45207 ipush1 4 +45208 call sub_44312 +45213 j @45218 +45218 nop +45219 pframe 20 +45220 pget +45221 nop +45222 pframe 21 +45223 pframe1 +45224 pget +45225 pframe2 +45226 pget +45227 pframe3 +45228 pget +45229 pframe4 +45230 pget +45231 pframe5 +45232 pget +45233 pframe6 +45234 pget +45235 pframe7 +45236 pget +45237 nop +45238 pframe 8 +45239 pget +45240 nop +45241 pframe 9 +45242 pget +45243 nop +45244 pframe 10 +45245 pget +45246 nop +45247 pframe 11 +45248 pget +45249 nop +45250 pframe 12 +45251 pget +45252 nop +45253 pframe 13 +45254 pget +45255 nop +45256 pframe 14 +45257 pget +45258 nop +45259 pframe 15 +45260 pget +45261 nop +45262 pframe 16 +45263 pget +45264 j @45647 +45269 enter 18 20 +45273 pframe0 +45274 pget +45275 switch 16: + | 0: @45410 + | 1: @45424 + | 2: @45438 + | 3: @45452 + | 4: @45466 + | 5: @45480 + | 6: @45494 + | 7: @45509 + | 8: @45524 + | 9: @45539 + | 10: @45554 + | 11: @45569 + | 12: @45584 + | 13: @45599 + | 14: @45614 + | 15: @45629 + j @45644 +45410 ipush1 0 +45411 ipush1 1 +45412 pframe1 +45413 pget +45414 parray +45415 pget +45416 pframe2 +45417 pget +45418 pset +45419 j @45644 +45424 ipush1 1 +45425 ipush1 1 +45426 pframe1 +45427 pget +45428 parray +45429 pget +45430 pframe3 +45431 pget +45432 pset +45433 j @45644 +45438 ipush1 2 +45439 ipush1 1 +45440 pframe1 +45441 pget +45442 parray +45443 pget +45444 pframe4 +45445 pget +45446 pset +45447 j @45644 +45452 ipush1 3 +45453 ipush1 1 +45454 pframe1 +45455 pget +45456 parray +45457 pget +45458 pframe5 +45459 pget +45460 pset +45461 j @45644 +45466 ipush1 4 +45467 ipush1 1 +45468 pframe1 +45469 pget +45470 parray +45471 pget +45472 pframe6 +45473 pget +45474 pset +45475 j @45644 +45480 ipush1 5 +45481 ipush1 1 +45482 pframe1 +45483 pget +45484 parray +45485 pget +45486 pframe7 +45487 pget +45488 pset +45489 j @45644 +45494 ipush1 6 +45495 ipush1 1 +45496 pframe1 +45497 pget +45498 parray +45499 pget +45500 nop +45501 pframe 8 +45502 pget +45503 pset +45504 j @45644 +45509 ipush1 7 +45510 ipush1 1 +45511 pframe1 +45512 pget +45513 parray +45514 pget +45515 nop +45516 pframe 9 +45517 pget +45518 pset +45519 j @45644 +45524 ipush1 8 +45525 ipush1 1 +45526 pframe1 +45527 pget +45528 parray +45529 pget +45530 nop +45531 pframe 10 +45532 pget +45533 pset +45534 j @45644 +45539 ipush1 9 +45540 ipush1 1 +45541 pframe1 +45542 pget +45543 parray +45544 pget +45545 nop +45546 pframe 11 +45547 pget +45548 pset +45549 j @45644 +45554 ipush1 10 +45555 ipush1 1 +45556 pframe1 +45557 pget +45558 parray +45559 pget +45560 nop +45561 pframe 12 +45562 pget +45563 pset +45564 j @45644 +45569 ipush1 11 +45570 ipush1 1 +45571 pframe1 +45572 pget +45573 parray +45574 pget +45575 nop +45576 pframe 13 +45577 pget +45578 pset +45579 j @45644 +45584 ipush1 12 +45585 ipush1 1 +45586 pframe1 +45587 pget +45588 parray +45589 pget +45590 nop +45591 pframe 14 +45592 pget +45593 pset +45594 j @45644 +45599 ipush1 13 +45600 ipush1 1 +45601 pframe1 +45602 pget +45603 parray +45604 pget +45605 nop +45606 pframe 15 +45607 pget +45608 pset +45609 j @45644 +45614 ipush1 14 +45615 ipush1 1 +45616 pframe1 +45617 pget +45618 parray +45619 pget +45620 nop +45621 pframe 16 +45622 pget +45623 pset +45624 j @45644 +45629 ipush1 15 +45630 ipush1 1 +45631 pframe1 +45632 pget +45633 parray +45634 pget +45635 nop +45636 pframe 17 +45637 pget +45638 pset +45639 j @45644 +45644 ret 18 0 +45647 call sub_45269 +45652 ret 17 0 +45655 call sub_43716 +45660 ipush1 0 +45661 pframe2 +45662 pset +45663 pframe2 +45664 pget +45665 ipush1 16 +45666 icmplt +45667 jf @45753 +45672 pframe2 +45673 pget +45674 native IS_NETWORK_PLAYER_ACTIVE 1 1 +45681 jf @45734 +45686 pframe2 +45687 pget +45688 pframe2 +45689 pget +45690 ipush1 15 +45691 nop +45694 plocal 1821 +45695 parray +45696 ipush2 56 +45699 iadd +45700 pget +45701 j @45724 +45706 enter 2 4 +45710 pframe1 +45711 pget +45712 pframe0 +45713 pget +45714 ipush1 1 +45715 nop +45718 plocal 1312 +45719 parray +45720 pset +45721 ret 2 0 +45724 call sub_45706 +45729 j @45742 +45734 pframe2 +45735 pget +45736 ipush1 0 +45737 call sub_45706 +45742 pframe2 +45743 pget +45744 ipush1 1 +45745 iadd +45746 pframe2 +45747 pset +45748 j @45663 +45753 native GET_PLAYER_ID 0 1 +45760 ipush1 15 +45761 nop +45764 plocal 1821 +45765 parray +45766 ipush1 0 +45767 iadd +45768 pget +45769 ipush1 4 +45770 icmplt +45771 jf @79759 +45776 nop +45777 pframe 12 +45778 pget +45779 ipush1 1 +45780 call sub_1458 +45785 ipush1 1 +45786 nop +45789 plocal 1704 +45790 ipush2 80 +45793 iadd +45794 parray +45795 pget +45796 icmpne +45797 jf @47511 +45802 call sub_2387 +45807 jf @45861 +45812 ipush1 4 +45813 call sub_1458 +45818 ipush1 1 +45819 nop +45822 plocal 1704 +45823 ipush2 80 +45826 iadd +45827 parray +45828 pget +45829 ipush1 10 +45830 icmpgt +45831 jf @45856 +45836 ipush1 4 +45837 call sub_1458 +45842 ipush1 1 +45843 nop +45846 plocal 1704 +45847 ipush2 80 +45850 iadd +45851 parray +45852 pget +45853 nop +45854 pframe 17 +45855 pset +45856 call sub_2962 +45861 ipush1 1 +45862 call sub_1458 +45867 ipush1 1 +45868 nop +45871 plocal 1704 +45872 ipush2 80 +45875 iadd +45876 parray +45877 pget +45878 ipush1 18 +45879 icmpeq +45880 jf @46336 +45885 ipush1 1 +45886 j @45905 +45891 enter 1 3 +45895 pframe0 +45896 pget +45897 nop +45900 plocal 1542 +45901 pset +45902 ret 1 0 +45905 call sub_45891 +45910 ipush1 1 +45911 j @46090 +45916 enter 1 4 +45920 ipush1 0 +45921 pframe3 +45922 pset +45923 pframe3 +45924 pget +45925 nop +45928 plocal 900 +45929 pget +45930 icmplt +45931 jf @45991 +45936 pframe3 +45937 pget +45938 ipush1 1 +45939 nop +45942 plocal 903 +45943 parray +45944 pget +45945 pstate +45946 pget +45947 icmpne +45948 jf @45980 +45953 pframe3 +45954 pget +45955 ipush1 1 +45956 nop +45959 plocal 903 +45960 parray +45961 pget +45962 native RELEASE_TEXTURE 1 0 +45969 pstate +45970 pget +45971 pframe3 +45972 pget +45973 ipush1 1 +45974 nop +45977 plocal 903 +45978 parray +45979 pset +45980 pframe3 +45981 pget +45982 ipush1 1 +45983 iadd +45984 pframe3 +45985 pset +45986 j @45923 +45991 pframe0 +45992 pget +45993 jf @46034 +45998 nop +46001 plocal 1609 +46002 spush "" +46005 native COMPARE_STRING 2 1 +46012 not +46013 jf @46029 +46018 nop +46021 plocal 1609 +46022 native MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED 1 0 +46029 j @46059 +46034 nop +46037 plocal 902 +46038 pget +46039 pstate +46040 pget +46041 icmpne +46042 jf @46059 +46047 nop +46050 plocal 902 +46051 pget +46052 native REMOVE_TXD 1 0 +46059 pstate +46060 pget +46061 nop +46064 plocal 902 +46065 pset +46066 spush "" +46069 nop +46072 plocal 1609 +46073 scpy 16 +46075 ipush1 0 +46076 nop +46079 plocal 900 +46080 pset +46081 ipush1 0 +46082 nop +46085 plocal 901 +46086 pset +46087 ret 1 0 +46090 call sub_45916 +46095 ipush1 0 +46096 native ENABLE_SCENE_STREAMING 1 0 +46103 ipush1 4 +46104 call sub_1458 +46109 ipush1 8 +46110 spush "RACE_ATOB" +46122 ipush1 1 +46123 call sub_1458 +46128 ipush1 1 +46129 nop +46132 plocal 1704 +46133 ipush2 80 +46136 iadd +46137 parray +46138 pget +46139 call sub_1704 +46144 ipush1 1 +46145 iadd +46146 ipush1 1 +46147 call sub_1458 +46152 ipush1 1 +46153 nop +46156 plocal 1704 +46157 ipush2 80 +46160 iadd +46161 parray +46162 pget +46163 call sub_1704 +46168 call sub_1510 +46173 ipush1 1 +46174 native ENABLE_SCENE_STREAMING 1 0 +46181 ipush1 5 +46182 call sub_1458 +46187 ipush1 11 +46188 spush "LAPS" +46195 ipush1 0 +46196 ipush1 3 +46197 call sub_1510 +46202 ipush1 8 +46203 call sub_1458 +46208 ipush1 1 +46209 spush "PEDESTRIANS" +46223 ipush1 4 +46224 ipush1 0 +46225 call sub_1510 +46230 call sub_1296 +46235 ipush1 7 +46236 icmpeq +46237 jf @46307 +46242 ipush1 6 +46243 call sub_1458 +46248 ipush1 1 +46249 spush "CS_WEAPONS" +46262 ipush1 14 +46263 ipush1 0 +46264 call sub_1510 +46269 call sub_2387 +46274 jf @46302 +46279 ipush1 0 +46280 ipush1 6 +46281 call sub_1458 +46286 ipush1 1 +46287 nop +46290 plocal 1704 +46291 ipush2 80 +46294 iadd +46295 parray +46296 pset +46297 call sub_2962 +46302 j @46331 +46307 ipush1 7 +46308 call sub_1458 +46313 ipush1 1 +46314 spush "TRAFFIC" +46324 ipush1 4 +46325 ipush1 3 +46326 call sub_1510 +46331 j @47491 +46336 ipush1 1 +46337 call sub_1458 +46342 ipush1 1 +46343 nop +46346 plocal 1704 +46347 ipush2 80 +46350 iadd +46351 parray +46352 pget +46353 ipush1 19 +46354 icmpeq +46355 jf @46615 +46360 ipush1 2 +46361 call sub_45891 +46366 ipush1 1 +46367 call sub_45916 +46372 ipush1 0 +46373 native ENABLE_SCENE_STREAMING 1 0 +46380 ipush1 4 +46381 call sub_1458 +46386 ipush1 8 +46387 spush "RACE_CANNON" +46401 ipush1 1 +46402 call sub_1458 +46407 ipush1 1 +46408 nop +46411 plocal 1704 +46412 ipush2 80 +46415 iadd +46416 parray +46417 pget +46418 call sub_1704 +46423 ipush1 1 +46424 iadd +46425 ipush1 1 +46426 call sub_1458 +46431 ipush1 1 +46432 nop +46435 plocal 1704 +46436 ipush2 80 +46439 iadd +46440 parray +46441 pget +46442 call sub_1704 +46447 call sub_1510 +46452 ipush1 1 +46453 native ENABLE_SCENE_STREAMING 1 0 +46460 ipush1 5 +46461 call sub_1458 +46466 ipush1 11 +46467 spush "LAPS" +46474 ipush1 0 +46475 ipush1 3 +46476 call sub_1510 +46481 ipush1 8 +46482 call sub_1458 +46487 ipush1 1 +46488 spush "PEDESTRIANS" +46502 ipush1 4 +46503 ipush1 0 +46504 call sub_1510 +46509 call sub_1296 +46514 ipush1 7 +46515 icmpeq +46516 jf @46586 +46521 ipush1 6 +46522 call sub_1458 +46527 ipush1 1 +46528 spush "CS_WEAPONS" +46541 ipush1 14 +46542 ipush1 0 +46543 call sub_1510 +46548 call sub_2387 +46553 jf @46581 +46558 ipush1 0 +46559 ipush1 6 +46560 call sub_1458 +46565 ipush1 1 +46566 nop +46569 plocal 1704 +46570 ipush2 80 +46573 iadd +46574 parray +46575 pset +46576 call sub_2962 +46581 j @46610 +46586 ipush1 7 +46587 call sub_1458 +46592 ipush1 1 +46593 spush "TRAFFIC" +46603 ipush1 4 +46604 ipush1 3 +46605 call sub_1510 +46610 j @47491 +46615 ipush1 1 +46616 call sub_1458 +46621 ipush1 1 +46622 nop +46625 plocal 1704 +46626 ipush2 80 +46629 iadd +46630 parray +46631 pget +46632 ipush1 16 +46633 icmpeq +46634 jf @46891 +46639 ipush1 0 +46640 call sub_45891 +46645 ipush1 1 +46646 call sub_45916 +46651 ipush1 0 +46652 native ENABLE_SCENE_STREAMING 1 0 +46659 ipush1 4 +46660 call sub_1458 +46665 ipush1 8 +46666 spush "RACE_BOATS" +46679 ipush1 1 +46680 call sub_1458 +46685 ipush1 1 +46686 nop +46689 plocal 1704 +46690 ipush2 80 +46693 iadd +46694 parray +46695 pget +46696 call sub_1704 +46701 ipush1 1 +46702 iadd +46703 ipush1 1 +46704 call sub_1458 +46709 ipush1 1 +46710 nop +46713 plocal 1704 +46714 ipush2 80 +46717 iadd +46718 parray +46719 pget +46720 call sub_1704 +46725 call sub_1510 +46730 ipush1 1 +46731 native ENABLE_SCENE_STREAMING 1 0 +46738 ipush1 5 +46739 call sub_1458 +46744 ipush1 11 +46745 spush "LAPS" +46752 ipush1 9 +46753 ipush1 3 +46754 call sub_1510 +46759 ipush1 8 +46760 call sub_1458 +46765 ipush1 1 +46766 spush "PEDESTRIANS" +46780 ipush1 0 +46781 ipush1 0 +46782 call sub_1510 +46787 call sub_1296 +46792 ipush1 7 +46793 icmpeq +46794 jf @46862 +46799 ipush1 6 +46800 call sub_1458 +46805 ipush1 1 +46806 spush "RACEGUNS" +46817 ipush1 6 +46818 ipush1 5 +46819 call sub_1510 +46824 call sub_2387 +46829 jf @46857 +46834 ipush1 5 +46835 ipush1 6 +46836 call sub_1458 +46841 ipush1 1 +46842 nop +46845 plocal 1704 +46846 ipush2 80 +46849 iadd +46850 parray +46851 pset +46852 call sub_2962 +46857 j @46886 +46862 ipush1 7 +46863 call sub_1458 +46868 ipush1 1 +46869 spush "TRAFFIC" +46879 ipush1 5 +46880 ipush1 3 +46881 call sub_1510 +46886 j @47491 +46891 ipush1 1 +46892 call sub_1458 +46897 ipush1 1 +46898 nop +46901 plocal 1704 +46902 ipush2 80 +46905 iadd +46906 parray +46907 pget +46908 ipush1 17 +46909 icmpeq +46910 jf @47166 +46915 ipush1 0 +46916 call sub_45891 +46921 ipush1 1 +46922 call sub_45916 +46927 ipush1 0 +46928 native ENABLE_SCENE_STREAMING 1 0 +46935 ipush1 4 +46936 call sub_1458 +46941 ipush1 8 +46942 spush "RACE_HELI" +46954 ipush1 1 +46955 call sub_1458 +46960 ipush1 1 +46961 nop +46964 plocal 1704 +46965 ipush2 80 +46968 iadd +46969 parray +46970 pget +46971 call sub_1704 +46976 ipush1 1 +46977 iadd +46978 ipush1 1 +46979 call sub_1458 +46984 ipush1 1 +46985 nop +46988 plocal 1704 +46989 ipush2 80 +46992 iadd +46993 parray +46994 pget +46995 call sub_1704 +47000 call sub_1510 +47005 ipush1 1 +47006 native ENABLE_SCENE_STREAMING 1 0 +47013 ipush1 5 +47014 call sub_1458 +47019 ipush1 11 +47020 spush "LAPS" +47027 ipush1 9 +47028 ipush1 3 +47029 call sub_1510 +47034 ipush1 8 +47035 call sub_1458 +47040 ipush1 1 +47041 spush "PEDESTRIANS" +47055 ipush1 4 +47056 ipush1 0 +47057 call sub_1510 +47062 call sub_1296 +47067 ipush1 7 +47068 icmpeq +47069 jf @47137 +47074 ipush1 6 +47075 call sub_1458 +47080 ipush1 1 +47081 spush "HELIGUNS" +47092 ipush1 2 +47093 ipush1 1 +47094 call sub_1510 +47099 call sub_2387 +47104 jf @47132 +47109 ipush1 1 +47110 ipush1 6 +47111 call sub_1458 +47116 ipush1 1 +47117 nop +47120 plocal 1704 +47121 ipush2 80 +47124 iadd +47125 parray +47126 pset +47127 call sub_2962 +47132 j @47161 +47137 ipush1 7 +47138 call sub_1458 +47143 ipush1 1 +47144 spush "TRAFFIC" +47154 ipush1 5 +47155 ipush1 3 +47156 call sub_1510 +47161 j @47491 +47166 nop +47167 pframe 12 +47168 pget +47169 ipush1 18 +47170 icmpeq +47171 nop +47172 pframe 12 +47173 pget +47174 ipush1 19 +47175 icmpeq +47176 or +47177 nop +47178 pframe 12 +47179 pget +47180 ipush1 16 +47181 icmpeq +47182 or +47183 nop +47184 pframe 12 +47185 pget +47186 ipush1 17 +47187 icmpeq +47188 or +47189 jf @47491 +47194 ipush1 0 +47195 call sub_45891 +47200 ipush1 1 +47201 call sub_45916 +47206 ipush1 0 +47207 native ENABLE_SCENE_STREAMING 1 0 +47214 ipush1 4 +47215 call sub_1458 +47220 ipush1 8 +47221 spush "RACE_TRACKS" +47235 ipush1 1 +47236 call sub_1458 +47241 ipush1 1 +47242 nop +47245 plocal 1704 +47246 ipush2 80 +47249 iadd +47250 parray +47251 pget +47252 call sub_1704 +47257 ipush1 1 +47258 iadd +47259 ipush1 1 +47260 call sub_1458 +47265 ipush1 1 +47266 nop +47269 plocal 1704 +47270 ipush2 80 +47273 iadd +47274 parray +47275 pget +47276 call sub_1704 +47281 call sub_1510 +47286 ipush1 1 +47287 native ENABLE_SCENE_STREAMING 1 0 +47294 call sub_2387 +47299 jf @47343 +47304 nop +47305 pframe 17 +47306 pget +47307 ipush1 10 +47308 icmpgt +47309 jf @47334 +47314 nop +47315 pframe 17 +47316 pget +47317 ipush1 4 +47318 call sub_1458 +47323 ipush1 1 +47324 nop +47327 plocal 1704 +47328 ipush2 80 +47331 iadd +47332 parray +47333 pset +47334 ipush1 0 +47335 nop +47336 pframe 17 +47337 pset +47338 call sub_2962 +47343 ipush1 5 +47344 call sub_1458 +47349 ipush1 11 +47350 spush "LAPS" +47357 ipush1 9 +47358 ipush1 3 +47359 call sub_1510 +47364 ipush1 8 +47365 call sub_1458 +47370 ipush1 1 +47371 spush "PEDESTRIANS" +47385 ipush1 4 +47386 ipush1 0 +47387 call sub_1510 +47392 call sub_1296 +47397 ipush1 7 +47398 icmpeq +47399 jf @47467 +47404 ipush1 6 +47405 call sub_1458 +47410 ipush1 1 +47411 spush "RACEGUNS" +47422 ipush1 7 +47423 ipush1 6 +47424 call sub_1510 +47429 call sub_2387 +47434 jf @47462 +47439 ipush1 6 +47440 ipush1 6 +47441 call sub_1458 +47446 ipush1 1 +47447 nop +47450 plocal 1704 +47451 ipush2 80 +47454 iadd +47455 parray +47456 pset +47457 call sub_2962 +47462 j @47491 +47467 ipush1 7 +47468 call sub_1458 +47473 ipush1 1 +47474 spush "TRAFFIC" +47484 ipush1 5 +47485 ipush1 3 +47486 call sub_1510 +47491 ipush1 1 +47492 call sub_1458 +47497 ipush1 1 +47498 nop +47501 plocal 1704 +47502 ipush2 80 +47505 iadd +47506 parray +47507 pget +47508 nop +47509 pframe 12 +47510 pset +47511 ipush1 0 +47512 pframe2 +47513 pset +47514 pframe2 +47515 pget +47516 ipush1 16 +47517 icmplt +47518 jf @47623 +47523 pframe2 +47524 pget +47525 native IS_NETWORK_PLAYER_ACTIVE 1 1 +47532 jf @47602 +47537 pframe2 +47538 pget +47539 ipush1 15 +47540 nop +47543 plocal 1821 +47544 parray +47545 ipush2 40 +47548 iadd +47549 pget +47550 pframe2 +47551 pget +47552 ipush1 1 +47553 nop +47556 plocal 348 +47557 parray +47558 pset +47559 pframe2 +47560 pget +47561 ipush1 1 +47562 nop +47565 plocal 348 +47566 parray +47567 pget +47568 ipush1 0 +47569 icmplt +47570 pframe2 +47571 pget +47572 ipush1 1 +47573 nop +47576 plocal 348 +47577 parray +47578 pget +47579 ipush1 4 +47580 icmpgt +47581 or +47582 jf @47597 +47587 ipush1 0 +47588 pframe2 +47589 pget +47590 ipush1 1 +47591 nop +47594 plocal 348 +47595 parray +47596 pset +47597 j @47612 +47602 ipush1 0 +47603 pframe2 +47604 pget +47605 ipush1 1 +47606 nop +47609 plocal 348 +47610 parray +47611 pset +47612 pframe2 +47613 pget +47614 ipush1 1 +47615 iadd +47616 pframe2 +47617 pset +47618 j @47514 +47623 nop +47626 plocal 1704 +47627 ipush1 0 +47628 iadd +47629 pget +47630 ipush1 1 +47631 icmpgt +47632 nop +47635 plocal 1704 +47636 ipush1 0 +47637 iadd +47638 pget +47639 ipush1 5 +47640 icmplt +47641 and +47642 jf @47715 +47647 j @47710 +47652 enter 0 2 +47656 spush "STARTINGGAME" +47671 ipush2 50 +47674 ipush1 2 +47675 native PRINT_BIG 3 0 +47682 native IS_PAUSE_MENU_ACTIVE 0 1 +47689 jf @47701 +47694 native DEACTIVATE_FRONTEND 0 0 +47701 ipush1 1 +47702 nop +47705 plocal 1550 +47706 pset +47707 ret 0 0 +47710 call sub_47652 +47715 j @79754 +47720 enter 0 20 +47724 pframe3 +47725 nop +47726 ppeekset 16 +47727 drop +47728 ipush1 0 +47729 pframe2 +47730 pset +47731 pframe2 +47732 pget +47733 ipush1 16 +47734 icmplt +47735 jf @47770 +47740 pframe2 +47741 pget +47742 ipush1 15 +47743 nop +47746 plocal 1821 +47747 parray +47748 ipush2 36 +47751 iadd +47752 pget +47753 pframe2 +47754 pget +47755 ipush1 1 +47756 pframe3 +47757 parray +47758 pset +47759 pframe2 +47760 pget +47761 ipush1 1 +47762 iadd +47763 pframe2 +47764 pset +47765 j @47731 +47770 ipush1 9 +47771 pframe3 +47772 nop +47775 plocal 1704 +47776 ipush2 80 +47779 iadd +47780 nop +47783 plocal 1704 +47784 ipush2 448 +47787 iadd +47788 nop +47791 plocal 1704 +47792 ipush2 456 +47795 iadd +47796 nop +47799 plocal 1704 +47800 ipush2 452 +47803 iadd +47804 pget +47805 j @79717 +47810 enter 6 60 +47814 nop +47817 pframe 38 +47818 dup +47819 ipush1 0 +47820 iadd +47821 nop +47822 ppeekset 10 +47823 drop 2 +47825 nop +47828 plocal 1250 +47829 pget +47830 ipush1 -1 +47831 icmpeq +47832 jf @47850 +47837 native STOP_STREAM 0 0 +47844 ipush1 0 +47845 nop +47848 plocal 1250 +47849 pset +47850 nop +47853 plocal 1629 +47854 pget +47855 jf @47874 +47860 ipush1 0 +47861 native SET_LOBBY_MUTE_OVERRIDE 1 0 +47868 ipush1 0 +47869 nop +47872 plocal 1629 +47873 pset +47874 nop +47877 plocal 1224 +47878 pget +47879 jf @47942 +47884 j @47925 +47889 enter 0 2 +47893 nop +47896 plocal 1606 +47897 pget +47898 native DOES_CAM_EXIST 1 1 +47905 jf @47922 +47910 nop +47913 plocal 1606 +47914 pget +47915 native DESTROY_CAM 1 0 +47922 ret 0 0 +47925 call sub_47889 +47930 nop +47933 plocal 1538 +47934 pget +47935 ipush1 1 +47936 iadd +47937 nop +47940 plocal 1538 +47941 pset +47942 ipush1 0 +47943 nop +47946 plocal 1227 +47947 pset +47948 ipush1 0 +47949 nop +47952 plocal 1224 +47953 pset +47954 ipush1 0 +47955 nop +47958 plocal 1630 +47959 pset +47960 native GET_HOST_ID 0 1 +47967 ipush1 -1 +47968 icmpne +47969 jf @48415 +47974 native GET_PLAYER_ID 0 1 +47981 ipush1 1 +47982 pframe1 +47983 pget +47984 parray +47985 pget +47986 ipush1 -5 +47987 icmpeq +47988 native GET_HOST_ID 0 1 +47995 native GET_PLAYER_ID 0 1 +48002 icmpne +48003 native GET_HOST_ID 0 1 +48010 ipush1 1 +48011 pframe1 +48012 pget +48013 parray +48014 pget +48015 ipush1 -4 +48016 icmplt +48017 and +48018 native GET_PLAYER_ID 0 1 +48025 ipush1 1 +48026 pframe1 +48027 pget +48028 parray +48029 pget +48030 ipush1 -5 +48031 icmpgt +48032 and +48033 or +48034 jf @48415 +48039 native GET_PLAYER_ID 0 1 +48046 ipush1 1 +48047 pframe1 +48048 pget +48049 parray +48050 pget +48051 ipush1 3 +48052 icmpne +48053 jf @48415 +48058 call sub_1296 +48063 j @48253 +48068 enter 1 3 +48072 pframe0 +48073 pget +48074 switch 14: + | 0: @48193 + | 2: @48197 + | 5: @48201 + | 6: @48205 + | 7: @48209 + | 1: @48213 + | 3: @48217 + | 4: @48221 + | 10: @48225 + | 12: @48229 + | 13: @48233 + | 14: @48237 + | 15: @48241 + | 16: @48245 + j @48249 +48193 ipush1 0 +48194 ret 1 1 +48197 ipush1 1 +48198 ret 1 1 +48201 ipush1 2 +48202 ret 1 1 +48205 ipush1 3 +48206 ret 1 1 +48209 ipush1 4 +48210 ret 1 1 +48213 ipush1 5 +48214 ret 1 1 +48217 ipush1 6 +48218 ret 1 1 +48221 ipush1 7 +48222 ret 1 1 +48225 ipush1 8 +48226 ret 1 1 +48229 ipush1 9 +48230 ret 1 1 +48233 ipush1 10 +48234 ret 1 1 +48237 ipush1 11 +48238 ret 1 1 +48241 ipush1 12 +48242 ret 1 1 +48245 ipush1 13 +48246 ret 1 1 +48249 ipush1 0 +48250 ret 1 1 +48253 call sub_48068 +48258 nop +48261 plocal 1350 +48262 pset +48263 ipush1 -7 +48264 native GET_PLAYER_ID 0 1 +48271 ipush1 1 +48272 pframe1 +48273 pget +48274 parray +48275 pset +48276 call sub_25930 +48281 not +48282 jf @48415 +48287 call sub_2387 +48292 jf @48415 +48297 ipush1 0 +48298 nop +48301 plocal 1634 +48302 pset +48303 pframe3 +48304 pget +48305 pget +48306 ipush1 -1 +48307 icmpne +48308 jf @48410 +48313 pframe3 +48314 pget +48315 pget +48316 call sub_48068 +48321 j @48357 +48326 enter 1 3 +48330 pframe0 +48331 pget +48332 ipush1 10 +48333 icmpeq +48334 pframe0 +48335 pget +48336 ipush1 11 +48337 icmpeq +48338 or +48339 pframe0 +48340 pget +48341 ipush1 12 +48342 icmpeq +48343 or +48344 jf @48353 +48349 ipush1 1 +48350 ret 1 1 +48353 ipush1 0 +48354 ret 1 1 +48357 call sub_48326 +48362 not +48363 native GET_NUMBER_OF_PLAYERS 0 1 +48370 ipush1 4 +48371 icmple +48372 or +48373 jf @48410 +48378 pframe3 +48379 pget +48380 pget +48381 call sub_48068 +48386 nop +48389 plocal 1350 +48390 pset +48391 ipush1 -8 +48392 native GET_PLAYER_ID 0 1 +48399 ipush1 1 +48400 pframe1 +48401 pget +48402 parray +48403 pset +48404 ipush1 1 +48405 nop +48408 plocal 1634 +48409 pset +48410 call sub_2962 +48415 call sub_2387 +48420 jf @48578 +48425 pframe1 +48426 pget +48427 pframe4 +48428 pget +48429 j @48568 +48434 enter 2 7 +48438 call sub_25930 +48443 jf @48457 +48448 ipush1 0 +48449 pframe1 +48450 pget +48451 pset +48452 j @48565 +48457 ipush1 0 +48458 pframe4 +48459 pset +48460 pframe4 +48461 pget +48462 ipush1 16 +48463 icmplt +48464 jf @48520 +48469 pframe4 +48470 pget +48471 native IS_NETWORK_PLAYER_ACTIVE 1 1 +48478 jf @48509 +48483 pframe5 +48484 pget +48485 ipush1 1 +48486 iadd +48487 pframe5 +48488 pset +48489 pframe4 +48490 pget +48491 ipush1 1 +48492 pframe0 +48493 pget +48494 parray +48495 pget +48496 ipush1 -5 +48497 icmpeq +48498 jf @48509 +48503 pframe6 +48504 pget +48505 ipush1 1 +48506 iadd +48507 pframe6 +48508 pset +48509 pframe4 +48510 pget +48511 ipush1 1 +48512 iadd +48513 pframe4 +48514 pset +48515 j @48460 +48520 pframe6 +48521 pget +48522 ipush1 0 +48523 icmpgt +48524 pframe6 +48525 pget +48526 pframe5 +48527 pget +48528 ipush1 2 +48529 idiv +48530 icmple +48531 and +48532 jf @48561 +48537 pframe1 +48538 pget +48539 pget +48540 ipush1 0 +48541 icmpeq +48542 jf @48556 +48547 pframe1 +48548 pget +48549 native GET_NETWORK_TIMER 1 0 +48556 j @48565 +48561 ipush1 0 +48562 pframe1 +48563 pget +48564 pset +48565 ret 2 0 +48568 call sub_48434 +48573 call sub_2962 +48578 ipush1 6 +48579 native IS_FONT_LOADED 1 1 +48586 not +48587 jf @48600 +48592 ipush1 6 +48593 native LOAD_TEXT_FONT 1 0 +48600 ipush1 0 +48601 native SET_TEXT_DRAW_BEFORE_FADE 1 0 +48608 ipush1 0 +48609 native SET_SPRITES_DRAW_BEFORE_FADE 1 0 +48616 nop +48619 plocal 1554 +48620 pget +48621 not +48622 jf @48640 +48627 native PAUSE_GAME 0 0 +48634 ipush1 1 +48635 nop +48638 plocal 1554 +48639 pset +48640 call sub_2987 +48645 drop +48646 ipush1 1 +48647 native DISABLE_PAUSE_MENU 1 0 +48654 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +48661 nop +48664 plocal 1550 +48665 pget +48666 jf @48771 +48671 native IS_SCREEN_FADED_OUT 0 1 +48678 not +48679 jf @48757 +48684 ipush1 0 +48685 j @48752 +48690 enter 1 3 +48694 j @48716 +48699 enter 0 3 +48703 pframe2 +48704 native GET_SCREEN_VIEWPORT_ID 1 0 +48711 pframe2 +48712 pget +48713 ret 0 1 +48716 call sub_48699 +48721 ipush1 0 +48722 ipush1 0 +48723 ipush1 0 +48724 ipush1 0 +48725 ipush1 0 +48726 ipush1 0 +48727 ipush2 255 +48730 pframe0 +48731 pget +48732 fpush 1.00000000 +48737 fpush 1.00000000 +48742 native SET_SCREEN_FADE 11 0 +48749 ret 1 0 +48752 call sub_48690 +48757 ipush1 0 +48758 nop +48761 plocal 1550 +48762 pset +48763 ret 6 0 +48766 j @48834 +48771 native IS_SCREEN_FADED_OUT 0 1 +48778 jf @48834 +48783 ipush1 0 +48784 j @48829 +48789 enter 1 3 +48793 call sub_48699 +48798 ipush1 0 +48799 ipush1 0 +48800 ipush1 1 +48801 ipush1 0 +48802 ipush1 0 +48803 ipush1 0 +48804 ipush2 255 +48807 pframe0 +48808 pget +48809 fpush 1.00000000 +48814 fpush 1.00000000 +48819 native SET_SCREEN_FADE 11 0 +48826 ret 1 0 +48829 call sub_48789 +48834 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +48841 not +48842 jf @49056 +48847 ipush1 18 +48848 nop +48851 plocal 1631 +48852 ipush1 0 +48853 iadd +48854 pset +48855 nop +48858 plocal 1631 +48859 ipush1 1 +48860 ipush2 99 +48863 ipush1 1 +48864 native RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD 4 0 +48871 ipush1 1 +48872 native CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD 1 0 +48879 nop +48882 plocal 1631 +48883 ipush1 1 +48884 ipush2 99 +48887 ipush1 1 +48888 native SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD 4 0 +48895 nop +48898 plocal 1631 +48899 ipush1 0 +48900 iadd +48901 pget +48902 ipush1 18 +48903 icmpne +48904 jf @49018 +48909 ipush1 1 +48910 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +48917 nop +48920 plocal 1631 +48921 ipush1 0 +48922 iadd +48923 pget +48924 native RETUNE_RADIO_TO_STATION_INDEX 1 0 +48931 nop +48934 plocal 1631 +48935 ipush1 0 +48936 iadd +48937 pget +48938 ipush1 15 +48939 j @48999 +48944 enter 1 4 +48948 ipush1 0 +48949 pframe3 +48950 pset +48951 pframe3 +48952 pget +48953 ipush1 21 +48954 icmplt +48955 jf @48995 +48960 pframe3 +48961 pget +48962 ipush1 8 +48963 nop +48966 plocal 1351 +48967 parray +48968 ipush1 16 +48969 iadd +48970 pget +48971 pframe0 +48972 pget +48973 icmpeq +48974 jf @48984 +48979 pframe3 +48980 pget +48981 ret 1 1 +48984 pframe3 +48985 pget +48986 ipush1 1 +48987 iadd +48988 pframe3 +48989 pset +48990 j @48951 +48995 ipush1 20 +48996 ret 1 1 +48999 call sub_48944 +49004 ipush1 8 +49005 nop +49008 plocal 1351 +49009 parray +49010 ipush1 20 +49011 iadd +49012 pset +49013 j @49056 +49018 ipush1 15 +49019 call sub_48944 +49024 ipush1 8 +49025 nop +49028 plocal 1351 +49029 parray +49030 ipush1 20 +49031 iadd +49032 pget +49033 ipush1 18 +49034 icmpne +49035 jf @49056 +49040 ipush1 18 +49041 ipush1 15 +49042 call sub_48944 +49047 ipush1 8 +49048 nop +49051 plocal 1351 +49052 parray +49053 ipush1 20 +49054 iadd +49055 pset +49056 native ENABLE_FRONTEND_RADIO 0 0 +49063 native IS_GAME_IN_CONTROL_OF_MUSIC 0 1 +49070 jf @49096 +49075 ipush1 19 +49076 ipush1 15 +49077 call sub_48944 +49082 ipush1 8 +49083 nop +49086 plocal 1351 +49087 parray +49088 ipush1 24 +49089 iadd +49090 pset +49091 j @49112 +49096 ipush1 0 +49097 ipush1 15 +49098 call sub_48944 +49103 ipush1 8 +49104 nop +49107 plocal 1351 +49108 parray +49109 ipush1 24 +49110 iadd +49111 pset +49112 nop +49115 plocal 1346 +49116 pget +49117 not +49118 jf @49134 +49123 call sub_12457 +49128 ipush1 1 +49129 nop +49132 plocal 1346 +49133 pset +49134 pframe0 +49135 pget +49136 ipush1 10 +49137 icmpeq +49138 jf @49165 +49143 nop +49146 plocal 1347 +49147 pget +49148 not +49149 jf @49165 +49154 call sub_15105 +49159 ipush1 1 +49160 nop +49163 plocal 1347 +49164 pset +49165 native GET_IS_WIDESCREEN 0 1 +49172 jf @49192 +49177 fpush 0.68500000 +49182 nop +49185 pframe 37 +49186 pset +49187 j @49202 +49192 fpush 0.70000000 +49197 nop +49200 pframe 37 +49201 pset +49202 ipush1 0 +49203 nop +49204 pframe 13 +49205 pset +49206 ipush1 0 +49207 nop +49208 pframe 12 +49209 pset +49210 nop +49211 pframe 12 +49212 pget +49213 ipush1 21 +49214 icmplt +49215 jf @49514 +49220 nop +49221 pframe 12 +49222 pget +49223 ipush1 8 +49224 nop +49227 plocal 1351 +49228 parray +49229 ipush1 16 +49230 iadd +49231 pget +49232 ipush1 0 +49233 icmpeq +49234 jf @49257 +49239 ipush1 0 +49240 nop +49241 pframe 12 +49242 pget +49243 ipush1 8 +49244 nop +49247 plocal 1351 +49248 parray +49249 ipush1 20 +49250 iadd +49251 pset +49252 j @49501 +49257 nop +49258 pframe 13 +49259 pget +49260 ipush1 1 +49261 iadd +49262 nop +49263 pframe 13 +49264 pset +49265 nop +49266 pframe 12 +49267 pget +49268 ipush1 8 +49269 nop +49272 plocal 1351 +49273 parray +49274 ipush1 16 +49275 iadd +49276 pget +49277 ipush1 12 +49278 icmplt +49279 jf @49309 +49284 nop +49285 pframe 12 +49286 pget +49287 ipush1 1 +49288 pframe2 +49289 pget +49290 parray +49291 pget +49292 nop +49293 pframe 12 +49294 pget +49295 ipush1 8 +49296 nop +49299 plocal 1351 +49300 parray +49301 ipush1 20 +49302 iadd +49303 pset +49304 j @49428 +49309 nop +49310 pframe 12 +49311 pget +49312 ipush1 8 +49313 nop +49316 plocal 1351 +49317 parray +49318 ipush1 16 +49319 iadd +49320 pget +49321 ipush1 17 +49322 icmpeq +49323 jf @49428 +49328 call sub_13052 +49333 ipush1 3 +49334 icmplt +49335 jf @49377 +49340 ipush1 0 +49341 nop +49342 pframe 12 +49343 pget +49344 ipush1 8 +49345 nop +49348 plocal 1351 +49349 parray +49350 ipush1 24 +49351 iadd +49352 pset +49353 native GET_PLAYER_ID 0 1 +49360 nop +49361 pframe 12 +49362 pget +49363 ipush1 8 +49364 nop +49367 plocal 1351 +49368 parray +49369 ipush1 20 +49370 iadd +49371 pset +49372 j @49428 +49377 nop +49378 pframe 12 +49379 pget +49380 ipush1 8 +49381 nop +49384 plocal 1351 +49385 parray +49386 ipush1 24 +49387 iadd +49388 pget +49389 ipush1 0 +49390 icmpeq +49391 jf @49428 +49396 ipush1 16 +49397 nop +49398 pframe 12 +49399 pget +49400 ipush1 8 +49401 nop +49404 plocal 1351 +49405 parray +49406 ipush1 24 +49407 iadd +49408 pset +49409 native GET_PLAYER_ID 0 1 +49416 nop +49417 pframe 12 +49418 pget +49419 ipush1 8 +49420 nop +49423 plocal 1351 +49424 parray +49425 ipush1 20 +49426 iadd +49427 pset +49428 nop +49429 pframe 12 +49430 pget +49431 ipush1 8 +49432 nop +49435 plocal 1351 +49436 parray +49437 ipush1 20 +49438 iadd +49439 pget +49440 nop +49441 pframe 12 +49442 pget +49443 ipush1 8 +49444 nop +49447 plocal 1351 +49448 parray +49449 ipush1 24 +49450 iadd +49451 pget +49452 icmpge +49453 jf @49501 +49458 nop +49459 pframe 12 +49460 pget +49461 ipush1 8 +49462 nop +49465 plocal 1351 +49466 parray +49467 ipush1 24 +49468 iadd +49469 pget +49470 ipush1 0 +49471 icmpne +49472 jf @49501 +49477 nop +49478 pframe 12 +49479 pget +49480 ipush1 8 +49481 nop +49484 plocal 1351 +49485 parray +49486 ipush1 28 +49487 iadd +49488 pget +49489 nop +49490 pframe 12 +49491 pget +49492 ipush1 8 +49493 nop +49496 plocal 1351 +49497 parray +49498 ipush1 20 +49499 iadd +49500 pset +49501 nop +49502 pframe 12 +49503 pget +49504 ipush1 1 +49505 iadd +49506 nop +49507 pframe 12 +49508 pset +49509 j @49210 +49514 nop +49517 plocal 1563 +49518 pget +49519 not +49520 jf @49543 +49525 nop +49528 plocal 1553 +49529 pget +49530 jf @49543 +49535 ipush1 1 +49536 native USE_MASK 1 0 +49543 native IS_PAUSE_MENU_ACTIVE 0 1 +49550 not +49551 jf @61329 +49556 pframe5 +49557 pget +49558 ipush1 0 +49559 icmpne +49560 jf @49982 +49565 pframe5 +49566 pget +49567 ipush1 1 +49568 j @49968 +49573 enter 2 13 +49577 ipush1 2 +49578 native SET_WIDESCREEN_FORMAT 1 0 +49585 ipush1 0 +49586 fpush 0.00000000 +49591 fpush 1.00000000 +49596 ipush1 0 +49597 ipush1 0 +49598 ipush1 0 +49599 ipush1 0 +49600 ipush1 0 +49601 ipush2 255 +49604 call sub_14194 +49609 ipush1 23 +49610 nop +49611 pframe 9 +49612 nop +49613 pframe 10 +49614 native GET_FRONTEND_DESIGN_VALUE 3 0 +49621 ipush1 24 +49622 nop +49623 pframe 11 +49624 nop +49625 pframe 12 +49626 native GET_FRONTEND_DESIGN_VALUE 3 0 +49633 ipush2 49 +49636 pframe5 +49637 pframe6 +49638 pframe7 +49639 nop +49640 pframe 8 +49641 native GET_HUD_COLOUR 5 0 +49648 pframe4 +49649 native GET_NETWORK_TIMER 1 0 +49656 pframe0 +49657 pget +49658 ipush2 10000 +49661 iadd +49662 pframe4 +49663 pget +49664 isub +49665 ipush1 0 +49666 icmpgt +49667 jf @49867 +49672 pframe1 +49673 pget +49674 jf @49744 +49679 spush "STARTING_IN" +49693 nop +49694 pframe 9 +49695 pget +49696 nop +49697 pframe 10 +49698 pget +49699 nop +49700 pframe 11 +49701 pget +49702 nop +49703 pframe 12 +49704 pget +49705 ipush2 255 +49708 ipush2 255 +49711 ipush2 255 +49714 ipush2 255 +49717 ipush1 2 +49718 pframe0 +49719 pget +49720 ipush2 10000 +49723 iadd +49724 pframe4 +49725 pget +49726 isub +49727 ipush2 1000 +49730 idiv +49731 ipush1 1 +49732 iadd +49733 call sub_21368 +49738 drop +49739 j @49790 +49744 nop +49745 pframe 9 +49746 pget +49747 nop +49748 pframe 10 +49749 pget +49750 nop +49751 pframe 11 +49752 pget +49753 nop +49754 pframe 12 +49755 pget +49756 ipush2 255 +49759 ipush2 255 +49762 ipush2 255 +49765 ipush2 255 +49768 ipush1 2 +49769 pframe0 +49770 pget +49771 ipush2 10000 +49774 iadd +49775 pframe4 +49776 pget +49777 isub +49778 ipush2 1000 +49781 idiv +49782 ipush1 1 +49783 iadd +49784 call sub_22662 +49789 drop +49790 pframe0 +49791 pget +49792 ipush2 10000 +49795 iadd +49796 pframe4 +49797 pget +49798 isub +49799 ipush2 1000 +49802 iadd +49803 nop +49806 plocal 1545 +49807 pget +49808 icmple +49809 jf @49862 +49814 spush "FRONTEND_OTHER_COUNTDOWN" +49841 native PLAY_AUDIO_EVENT 1 0 +49848 nop +49851 plocal 1545 +49852 pget +49853 ipush2 1000 +49856 isub +49857 nop +49860 plocal 1545 +49861 pset +49862 j @49957 +49867 pframe1 +49868 pget +49869 jf @49925 +49874 spush "STARTING_IN" +49888 nop +49889 pframe 9 +49890 pget +49891 nop +49892 pframe 10 +49893 pget +49894 nop +49895 pframe 11 +49896 pget +49897 nop +49898 pframe 12 +49899 pget +49900 ipush2 255 +49903 ipush2 255 +49906 ipush2 255 +49909 ipush2 255 +49912 ipush1 2 +49913 ipush1 1 +49914 call sub_21368 +49919 drop +49920 j @49957 +49925 nop +49926 pframe 9 +49927 pget +49928 nop +49929 pframe 10 +49930 pget +49931 nop +49932 pframe 11 +49933 pget +49934 nop +49935 pframe 12 +49936 pget +49937 ipush2 255 +49940 ipush2 255 +49943 ipush2 255 +49946 ipush2 255 +49949 ipush1 2 +49950 ipush1 1 +49951 call sub_22662 +49956 drop +49957 ipush1 3 +49958 native SET_WIDESCREEN_FORMAT 1 0 +49965 ret 2 0 +49968 call sub_49573 +49973 ipush1 1 +49974 nop +49975 pframe 31 +49976 pset +49977 j @49990 +49982 ipush2 10000 +49985 nop +49988 plocal 1545 +49989 pset +49990 nop +49993 plocal 1563 +49994 pget +49995 not +49996 jf @61329 +50001 native GET_PLAYER_ID 0 1 +50008 ipush1 1 +50009 pframe1 +50010 pget +50011 parray +50012 pget +50013 ipush1 0 +50014 icmpeq +50015 native GET_PLAYER_ID 0 1 +50022 native IS_NETWORK_PLAYER_ACTIVE 1 1 +50029 and +50030 jf @56214 +50035 j @50160 +50040 enter 0 2 +50044 ipush1 2 +50045 ipush2 78 +50048 native IS_CONTROL_PRESSED 2 1 +50055 jf @50085 +50060 nop +50063 plocal 1551 +50064 pget +50065 jf @50080 +50070 ipush1 0 +50071 nop +50074 plocal 1551 +50075 pset +50076 ipush1 1 +50077 ret 0 1 +50080 j @50156 +50085 ipush1 2 +50086 ipush2 77 +50089 native IS_CONTROL_PRESSED 2 1 +50096 not +50097 ipush1 2 +50098 ipush2 79 +50101 native IS_CONTROL_PRESSED 2 1 +50108 not +50109 and +50110 ipush1 2 +50111 ipush2 80 +50114 native IS_CONTROL_PRESSED 2 1 +50121 not +50122 and +50123 ipush1 0 +50124 ipush1 12 +50125 native IS_BUTTON_PRESSED 2 1 +50132 not +50133 and +50134 ipush1 0 +50135 ipush1 13 +50136 native IS_BUTTON_PRESSED 2 1 +50143 not +50144 and +50145 jf @50156 +50150 ipush1 1 +50151 nop +50154 plocal 1551 +50155 pset +50156 ipush1 0 +50157 ret 0 1 +50160 call sub_50040 +50165 jf @50236 +50170 ipush1 0 +50171 native USE_MASK 1 0 +50178 ipush1 0 +50179 nop +50182 plocal 1553 +50183 pset +50184 spush "FRONTEND_MENU_MP_UNREADY" +50211 native PLAY_AUDIO_EVENT 1 0 +50218 ipush1 -3 +50219 native GET_PLAYER_ID 0 1 +50226 ipush1 1 +50227 pframe1 +50228 pget +50229 parray +50230 pset +50231 j @54671 +50236 j @50349 +50241 enter 0 3 +50245 call sub_1296 +50250 pframe2 +50251 pset +50252 pframe2 +50253 pget +50254 switch 7: + | 9: @50317 + | 10: @50321 + | 11: @50325 + | 12: @50329 + | 13: @50333 + | 14: @50337 + | 15: @50341 + j @50345 +50317 ipush1 0 +50318 ret 0 1 +50321 ipush1 0 +50322 ret 0 1 +50325 ipush1 0 +50326 ret 0 1 +50329 ipush1 0 +50330 ret 0 1 +50333 ipush1 0 +50334 ret 0 1 +50337 ipush1 0 +50338 ret 0 1 +50341 ipush1 0 +50342 ret 0 1 +50345 ipush1 1 +50346 ret 0 1 +50349 call sub_50241 +50354 j @50479 +50359 enter 0 2 +50363 ipush1 2 +50364 ipush2 80 +50367 native IS_CONTROL_PRESSED 2 1 +50374 jf @50404 +50379 nop +50382 plocal 1551 +50383 pget +50384 jf @50399 +50389 ipush1 0 +50390 nop +50393 plocal 1551 +50394 pset +50395 ipush1 1 +50396 ret 0 1 +50399 j @50475 +50404 ipush1 2 +50405 ipush2 77 +50408 native IS_CONTROL_PRESSED 2 1 +50415 not +50416 ipush1 2 +50417 ipush2 79 +50420 native IS_CONTROL_PRESSED 2 1 +50427 not +50428 and +50429 ipush1 2 +50430 ipush2 78 +50433 native IS_CONTROL_PRESSED 2 1 +50440 not +50441 and +50442 ipush1 0 +50443 ipush1 12 +50444 native IS_BUTTON_PRESSED 2 1 +50451 not +50452 and +50453 ipush1 0 +50454 ipush1 13 +50455 native IS_BUTTON_PRESSED 2 1 +50462 not +50463 and +50464 jf @50475 +50469 ipush1 1 +50470 nop +50473 plocal 1551 +50474 pset +50475 ipush1 0 +50476 ret 0 1 +50479 call sub_50359 +50484 and +50485 jf @50536 +50490 spush "FRONTEND_MENU_MP_UNREADY" +50517 native PLAY_AUDIO_EVENT 1 0 +50524 native ACTIVATE_NETWORK_SETTINGS_MENU 0 0 +50531 j @54671 +50536 j @50628 +50541 enter 0 2 +50545 ipush1 0 +50546 ipush1 12 +50547 native IS_BUTTON_PRESSED 2 1 +50554 jf @50570 +50559 ipush1 1 +50560 nop +50563 plocal 1552 +50564 pset +50565 j @50624 +50570 nop +50573 plocal 1552 +50574 pget +50575 jf @50624 +50580 spush "FRONTEND_MENU_MP_UNREADY" +50607 native PLAY_AUDIO_EVENT 1 0 +50614 ipush1 0 +50615 nop +50618 plocal 1552 +50619 pset +50620 ipush1 1 +50621 ret 0 1 +50624 ipush1 0 +50625 ret 0 1 +50628 call sub_50541 +50633 jf @50692 +50638 spush "FRONTEND_MENU_MP_UNREADY" +50665 native PLAY_AUDIO_EVENT 1 0 +50672 ipush1 0 +50673 native DISPLAY_FRONTEND_MAP_BLIPS 1 0 +50680 native ACTIVATE_FRONTEND 0 0 +50687 j @54671 +50692 j @50817 +50697 enter 0 2 +50701 ipush1 2 +50702 ipush2 77 +50705 native IS_CONTROL_PRESSED 2 1 +50712 jf @50742 +50717 nop +50720 plocal 1551 +50721 pget +50722 jf @50737 +50727 ipush1 0 +50728 nop +50731 plocal 1551 +50732 pset +50733 ipush1 1 +50734 ret 0 1 +50737 j @50813 +50742 ipush1 2 +50743 ipush2 79 +50746 native IS_CONTROL_PRESSED 2 1 +50753 not +50754 ipush1 2 +50755 ipush2 78 +50758 native IS_CONTROL_PRESSED 2 1 +50765 not +50766 and +50767 ipush1 2 +50768 ipush2 80 +50771 native IS_CONTROL_PRESSED 2 1 +50778 not +50779 and +50780 ipush1 0 +50781 ipush1 12 +50782 native IS_BUTTON_PRESSED 2 1 +50789 not +50790 and +50791 ipush1 0 +50792 ipush1 13 +50793 native IS_BUTTON_PRESSED 2 1 +50800 not +50801 and +50802 jf @50813 +50807 ipush1 1 +50808 nop +50811 plocal 1551 +50812 pset +50813 ipush1 0 +50814 ret 0 1 +50817 call sub_50697 +50822 jf @51136 +50827 nop +50830 plocal 1539 +50831 pget +50832 ipush1 8 +50833 nop +50836 plocal 1351 +50837 parray +50838 ipush1 16 +50839 iadd +50840 pget +50841 ipush1 17 +50842 icmpeq +50843 nop +50846 plocal 1520 +50847 pget +50848 nop +50851 plocal 1539 +50852 pget +50853 ipush1 8 +50854 nop +50857 plocal 1351 +50858 parray +50859 ipush1 20 +50860 iadd +50861 pget +50862 icmpne +50863 and +50864 nop +50867 plocal 1539 +50868 pget +50869 ipush1 8 +50870 nop +50873 plocal 1351 +50874 parray +50875 ipush1 20 +50876 iadd +50877 pget +50878 native GET_PLAYER_ID 0 1 +50885 icmpne +50886 and +50887 jf @50950 +50892 nop +50895 plocal 1539 +50896 pget +50897 ipush1 8 +50898 nop +50901 plocal 1351 +50902 parray +50903 ipush1 20 +50904 iadd +50905 pget +50906 nop +50909 plocal 1520 +50910 pset +50911 spush "FRONTEND_MENU_MP_UNREADY" +50938 native PLAY_AUDIO_EVENT 1 0 +50945 j @51131 +50950 nop +50953 plocal 1543 +50954 native GET_NETWORK_TIMER 1 0 +50961 ipush1 1 +50962 nop +50963 pframe 30 +50964 pset +50965 native IS_THIS_MACHINE_THE_SERVER 0 1 +50972 jf @51042 +50977 ipush1 0 +50978 nop +50979 pframe 12 +50980 pset +50981 nop +50982 pframe 12 +50983 pget +50984 ipush1 16 +50985 icmplt +50986 jf @51042 +50991 nop +50992 pframe 12 +50993 pget +50994 native IS_NETWORK_PLAYER_ACTIVE 1 1 +51001 jf @51029 +51006 native GET_PLAYER_ID 0 1 +51013 ipush1 1 +51014 pframe1 +51015 pget +51016 parray +51017 pget +51018 ipush1 -4 +51019 icmplt +51020 jf @51029 +51025 ipush1 0 +51026 nop +51027 pframe 30 +51028 pset +51029 nop +51030 pframe 12 +51031 pget +51032 ipush1 1 +51033 iadd +51034 nop +51035 pframe 12 +51036 pset +51037 j @50981 +51042 nop +51043 pframe 30 +51044 pget +51045 jf @51131 +51050 spush "FRONTEND_MENU_MP_READY" +51075 native PLAY_AUDIO_EVENT 1 0 +51082 native IS_THIS_MACHINE_THE_SERVER 0 1 +51089 jf @51118 +51094 ipush1 1 +51095 nop +51098 plocal 861 +51099 pset +51100 ipush1 2 +51101 native GET_PLAYER_ID 0 1 +51108 ipush1 1 +51109 pframe1 +51110 pget +51111 parray +51112 pset +51113 j @51131 +51118 ipush1 2 +51119 native GET_PLAYER_ID 0 1 +51126 ipush1 1 +51127 pframe1 +51128 pget +51129 parray +51130 pset +51131 j @54671 +51136 j @51261 +51141 enter 0 2 +51145 ipush1 0 +51146 ipush1 13 +51147 native IS_BUTTON_PRESSED 2 1 +51154 jf @51184 +51159 nop +51162 plocal 1551 +51163 pget +51164 jf @51179 +51169 ipush1 0 +51170 nop +51173 plocal 1551 +51174 pset +51175 ipush1 1 +51176 ret 0 1 +51179 j @51257 +51184 ipush1 2 +51185 ipush2 79 +51188 native IS_CONTROL_PRESSED 2 1 +51195 not +51196 ipush1 2 +51197 ipush2 78 +51200 native IS_CONTROL_PRESSED 2 1 +51207 not +51208 and +51209 ipush1 2 +51210 ipush2 80 +51213 native IS_CONTROL_PRESSED 2 1 +51220 not +51221 and +51222 ipush1 2 +51223 ipush2 77 +51226 native IS_CONTROL_PRESSED 2 1 +51233 not +51234 and +51235 ipush1 0 +51236 ipush1 12 +51237 native IS_BUTTON_PRESSED 2 1 +51244 not +51245 and +51246 jf @51257 +51251 ipush1 1 +51252 nop +51255 plocal 1551 +51256 pset +51257 ipush1 0 +51258 ret 0 1 +51261 call sub_51141 +51266 native NETWORK_IS_TVT 0 1 +51273 not +51274 j @51327 +51279 enter 0 2 +51283 native NETWORK_IS_TVT 0 1 +51290 jf @51323 +51295 native NETWORK_IS_RENDEZVOUS_HOST 0 1 +51302 jf @51323 +51307 native NETWORK_ALL_PARTY_MEMBERS_PRESENT 0 1 +51314 jf @51323 +51319 ipush1 1 +51320 ret 0 1 +51323 ipush1 0 +51324 ret 0 1 +51327 call sub_51279 +51332 or +51333 and +51334 jf @51450 +51339 spush "FRONTEND_MENU_MP_UNREADY" +51366 native PLAY_AUDIO_EVENT 1 0 +51373 native NETWORK_IS_TVT 0 1 +51380 jf @51403 +51385 ipush1 -1 +51386 native GET_PLAYER_ID 0 1 +51393 ipush1 1 +51394 pframe1 +51395 pget +51396 parray +51397 pset +51398 j @51445 +51403 ipush1 0 +51404 native USE_MASK 1 0 +51411 ipush1 0 +51412 nop +51415 plocal 1553 +51416 pset +51417 call sub_1296 +51422 call sub_48068 +51427 nop +51430 plocal 1350 +51431 pset +51432 ipush1 -4 +51433 native GET_PLAYER_ID 0 1 +51440 ipush1 1 +51441 pframe1 +51442 pget +51443 parray +51444 pset +51445 j @54671 +51450 j @51575 +51455 enter 0 2 +51459 ipush1 2 +51460 ipush2 79 +51463 native IS_CONTROL_PRESSED 2 1 +51470 jf @51500 +51475 nop +51478 plocal 1551 +51479 pget +51480 jf @51495 +51485 ipush1 0 +51486 nop +51489 plocal 1551 +51490 pset +51491 ipush1 1 +51492 ret 0 1 +51495 j @51571 +51500 ipush1 2 +51501 ipush2 77 +51504 native IS_CONTROL_PRESSED 2 1 +51511 not +51512 ipush1 2 +51513 ipush2 78 +51516 native IS_CONTROL_PRESSED 2 1 +51523 not +51524 and +51525 ipush1 2 +51526 ipush2 80 +51529 native IS_CONTROL_PRESSED 2 1 +51536 not +51537 and +51538 ipush1 0 +51539 ipush1 12 +51540 native IS_BUTTON_PRESSED 2 1 +51547 not +51548 and +51549 ipush1 0 +51550 ipush1 13 +51551 native IS_BUTTON_PRESSED 2 1 +51558 not +51559 and +51560 jf @51571 +51565 ipush1 1 +51566 nop +51569 plocal 1551 +51570 pset +51571 ipush1 0 +51572 ret 0 1 +51575 call sub_51455 +51580 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +51587 ipush1 0 +51588 icmpgt +51589 native N_604003528 0 1 +51596 and +51597 native NETWORK_IS_TVT 0 1 +51604 not +51605 native NETWORK_GET_FRIEND_COUNT 0 1 +51612 ipush1 0 +51613 icmpgt +51614 and +51615 native N_604003528 0 1 +51622 not +51623 and +51624 or +51625 and +51626 jf @51676 +51631 spush "FRONTEND_MENU_MP_UNREADY" +51658 native PLAY_AUDIO_EVENT 1 0 +51665 ipush1 1 +51666 nop +51669 plocal 1563 +51670 pset +51671 j @54671 +51676 j @51773 +51681 enter 0 3 +51685 ipush1 0 +51686 pframe2 +51687 pset +51688 pframe2 +51689 pget +51690 ipush1 21 +51691 icmplt +51692 jf @51769 +51697 pframe2 +51698 pget +51699 ipush1 8 +51700 nop +51703 plocal 1351 +51704 parray +51705 ipush1 16 +51706 iadd +51707 pget +51708 ipush1 0 +51709 icmpne +51710 jf @51758 +51715 pframe2 +51716 pget +51717 ipush1 8 +51718 nop +51721 plocal 1351 +51722 parray +51723 ipush1 16 +51724 iadd +51725 pget +51726 ipush1 12 +51727 icmplt +51728 jf @51754 +51733 native IS_THIS_MACHINE_THE_SERVER 0 1 +51740 jf @51749 +51745 ipush1 1 +51746 ret 0 1 +51749 j @51758 +51754 ipush1 1 +51755 ret 0 1 +51758 pframe2 +51759 pget +51760 ipush1 1 +51761 iadd +51762 pframe2 +51763 pset +51764 j @51688 +51769 ipush1 0 +51770 ret 0 1 +51773 call sub_51681 +51778 jf @54643 +51783 nop +51786 plocal 1539 +51787 nop +51788 pframe 13 +51789 pget +51790 ipush1 0 +51791 j @52331 +51796 enter 3 8 +51800 ipush1 0 +51801 pframe6 +51802 pframe7 +51803 pframe5 +51804 pframe5 +51805 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +51812 pframe5 +51813 native GET_NETWORK_TIMER 1 0 +51820 ipush1 0 +51821 ipush1 8 +51822 native IS_BUTTON_PRESSED 2 1 +51829 pframe7 +51830 pget +51831 ipush2 65436 +51834 icmplt +51835 or +51836 jf @52015 +51841 nop +51844 plocal 1549 +51845 pget +51846 pframe5 +51847 pget +51848 nop +51851 plocal 1541 +51852 pget +51853 ipush2 150 +51856 iadd +51857 icmpgt +51858 or +51859 jf @52015 +51864 pframe0 +51865 pget +51866 pget +51867 ipush1 1 +51868 isub +51869 pframe0 +51870 pget +51871 pset +51872 pframe0 +51873 pget +51874 pget +51875 ipush1 0 +51876 icmplt +51877 jf @51955 +51882 pframe2 +51883 pget +51884 jf @51946 +51889 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +51925 native PLAY_AUDIO_EVENT 1 0 +51932 pframe0 +51933 pget +51934 pget +51935 pframe1 +51936 pget +51937 iadd +51938 pframe0 +51939 pget +51940 pset +51941 j @51950 +51946 ipush1 0 +51947 pframe0 +51948 pget +51949 pset +51950 j @51998 +51955 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +51991 native PLAY_AUDIO_EVENT 1 0 +51998 pframe5 +51999 pget +52000 nop +52003 plocal 1541 +52004 pset +52005 ipush1 0 +52006 nop +52009 plocal 1549 +52010 pset +52011 ipush1 1 +52012 ret 3 1 +52015 ipush1 0 +52016 ipush1 9 +52017 native IS_BUTTON_PRESSED 2 1 +52024 pframe7 +52025 pget +52026 ipush2 100 +52029 icmpgt +52030 or +52031 jf @52214 +52036 nop +52039 plocal 1549 +52040 pget +52041 pframe5 +52042 pget +52043 nop +52046 plocal 1541 +52047 pget +52048 ipush2 150 +52051 iadd +52052 icmpgt +52053 or +52054 jf @52214 +52059 pframe0 +52060 pget +52061 pget +52062 ipush1 1 +52063 iadd +52064 pframe0 +52065 pget +52066 pset +52067 pframe0 +52068 pget +52069 pget +52070 pframe1 +52071 pget +52072 icmpge +52073 jf @52154 +52078 pframe2 +52079 pget +52080 jf @52142 +52085 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +52121 native PLAY_AUDIO_EVENT 1 0 +52128 pframe0 +52129 pget +52130 pget +52131 pframe1 +52132 pget +52133 isub +52134 pframe0 +52135 pget +52136 pset +52137 j @52149 +52142 pframe1 +52143 pget +52144 ipush1 1 +52145 isub +52146 pframe0 +52147 pget +52148 pset +52149 j @52197 +52154 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +52190 native PLAY_AUDIO_EVENT 1 0 +52197 pframe5 +52198 pget +52199 nop +52202 plocal 1541 +52203 pset +52204 ipush1 0 +52205 nop +52208 plocal 1549 +52209 pset +52210 ipush1 1 +52211 ret 3 1 +52214 nop +52217 plocal 1549 +52218 pget +52219 not +52220 jf @52327 +52225 ipush1 0 +52226 ipush1 10 +52227 native IS_BUTTON_PRESSED 2 1 +52234 not +52235 jf @52327 +52240 ipush1 0 +52241 ipush1 11 +52242 native IS_BUTTON_PRESSED 2 1 +52249 not +52250 jf @52327 +52255 ipush1 0 +52256 ipush1 8 +52257 native IS_BUTTON_PRESSED 2 1 +52264 not +52265 jf @52327 +52270 ipush1 0 +52271 ipush1 9 +52272 native IS_BUTTON_PRESSED 2 1 +52279 not +52280 jf @52327 +52285 pframe6 +52286 pget +52287 ipush2 100 +52290 icmplt +52291 pframe6 +52292 pget +52293 ipush2 65436 +52296 icmpgt +52297 and +52298 jf @52327 +52303 pframe7 +52304 pget +52305 ipush2 100 +52308 icmplt +52309 pframe7 +52310 pget +52311 ipush2 65436 +52314 icmpgt +52315 and +52316 jf @52327 +52321 ipush1 1 +52322 nop +52325 plocal 1549 +52326 pset +52327 ipush1 0 +52328 ret 3 1 +52331 call sub_51796 +52336 jf @52514 +52341 call sub_20300 +52346 not +52347 jf @52394 +52352 nop +52355 plocal 1539 +52356 pget +52357 ipush1 0 +52358 icmpeq +52359 call sub_37672 +52364 nop +52367 plocal 1539 +52368 pget +52369 ipush1 4 +52370 icmplt +52371 and +52372 or +52373 jf @52394 +52378 ipush1 0 +52379 ipush1 16 +52380 call sub_48944 +52385 ipush1 8 +52386 nop +52389 plocal 1351 +52390 parray +52391 ipush1 20 +52392 iadd +52393 pset +52394 nop +52397 plocal 1539 +52398 pget +52399 nop +52402 plocal 1540 +52403 pget +52404 ipush1 6 +52405 iadd +52406 icmpeq +52407 jf @52429 +52412 nop +52415 plocal 1540 +52416 pget +52417 ipush1 1 +52418 iadd +52419 nop +52422 plocal 1540 +52423 pset +52424 j @52514 +52429 nop +52432 plocal 1539 +52433 pget +52434 nop +52437 plocal 1540 +52438 pget +52439 icmplt +52440 jf @52460 +52445 nop +52448 plocal 1539 +52449 pget +52450 nop +52453 plocal 1540 +52454 pset +52455 j @52514 +52460 nop +52463 plocal 1539 +52464 pget +52465 nop +52468 plocal 1540 +52469 pget +52470 ipush1 6 +52471 iadd +52472 icmpgt +52473 jf @52514 +52478 nop +52481 plocal 1539 +52482 pget +52483 nop +52486 plocal 1540 +52487 pset +52488 nop +52491 plocal 1540 +52492 pget +52493 nop +52494 pframe 13 +52495 pget +52496 ipush1 6 +52497 isub +52498 icmpgt +52499 jf @52514 +52504 nop +52505 pframe 13 +52506 pget +52507 ipush1 6 +52508 isub +52509 nop +52512 plocal 1540 +52513 pset +52514 nop +52517 plocal 1539 +52518 pget +52519 ipush1 8 +52520 nop +52523 plocal 1351 +52524 parray +52525 ipush1 16 +52526 iadd +52527 pget +52528 ipush1 12 +52529 icmpeq +52530 jf @53418 +52535 j @52657 +52540 enter 0 2 +52544 native NETWORK_IS_TVT 0 1 +52551 not +52552 jf @52653 +52557 native GET_PLAYER_ID 0 1 +52564 native IS_NETWORK_PLAYER_ACTIVE 1 1 +52571 jf @52653 +52576 call sub_28846 +52581 jf @52623 +52586 call sub_13485 +52591 native GET_PLAYER_TEAM 1 1 +52598 call sub_18034 +52603 ipush1 1 +52604 icmpeq +52605 jf @52614 +52610 ipush1 0 +52611 ret 0 1 +52614 ipush1 1 +52615 ret 0 1 +52618 j @52653 +52623 call sub_28891 +52628 jf @52653 +52633 call sub_13052 +52638 ipush1 1 +52639 icmpeq +52640 jf @52649 +52645 ipush1 0 +52646 ret 0 1 +52649 ipush1 1 +52650 ret 0 1 +52653 ipush1 0 +52654 ret 0 1 +52657 call sub_52540 +52662 jf @53413 +52667 j @52874 +52672 enter 0 5 +52676 ipush1 0 +52677 pframe3 +52678 pframe4 +52679 pframe2 +52680 pframe2 +52681 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +52688 pframe2 +52689 native GET_NETWORK_TIMER 1 0 +52696 ipush1 0 +52697 ipush1 10 +52698 native IS_BUTTON_PRESSED 2 1 +52705 pframe3 +52706 pget +52707 ipush2 65436 +52710 icmplt +52711 or +52712 jf @52757 +52717 nop +52720 plocal 1549 +52721 pget +52722 pframe2 +52723 pget +52724 nop +52727 plocal 1541 +52728 pget +52729 ipush2 300 +52732 iadd +52733 icmpgt +52734 or +52735 jf @52757 +52740 pframe2 +52741 pget +52742 nop +52745 plocal 1541 +52746 pset +52747 ipush1 0 +52748 nop +52751 plocal 1549 +52752 pset +52753 ipush1 1 +52754 ret 0 1 +52757 nop +52760 plocal 1549 +52761 pget +52762 not +52763 jf @52870 +52768 ipush1 0 +52769 ipush1 10 +52770 native IS_BUTTON_PRESSED 2 1 +52777 not +52778 jf @52870 +52783 ipush1 0 +52784 ipush1 11 +52785 native IS_BUTTON_PRESSED 2 1 +52792 not +52793 jf @52870 +52798 ipush1 0 +52799 ipush1 8 +52800 native IS_BUTTON_PRESSED 2 1 +52807 not +52808 jf @52870 +52813 ipush1 0 +52814 ipush1 9 +52815 native IS_BUTTON_PRESSED 2 1 +52822 not +52823 jf @52870 +52828 pframe3 +52829 pget +52830 ipush2 100 +52833 icmplt +52834 pframe3 +52835 pget +52836 ipush2 65436 +52839 icmpgt +52840 and +52841 jf @52870 +52846 pframe4 +52847 pget +52848 ipush2 100 +52851 icmplt +52852 pframe4 +52853 pget +52854 ipush2 65436 +52857 icmpgt +52858 and +52859 jf @52870 +52864 ipush1 1 +52865 nop +52868 plocal 1549 +52869 pset +52870 ipush1 0 +52871 ret 0 1 +52874 call sub_52672 +52879 jf @53073 +52884 call sub_13485 +52889 native GET_PLAYER_TEAM 1 1 +52896 ipush1 -1 +52897 icmpgt +52898 jf @53068 +52903 call sub_28891 +52908 jf @52999 +52913 call sub_13485 +52918 native GET_PLAYER_TEAM 1 1 +52925 nop +52926 pframe 15 +52927 pset +52928 nop +52929 pframe 15 +52930 ipush1 8 +52931 j @52973 +52936 enter 2 4 +52940 pframe0 +52941 pget +52942 pget +52943 ipush1 1 +52944 isub +52945 pframe0 +52946 pget +52947 pset +52948 pframe0 +52949 pget +52950 pget +52951 ipush1 0 +52952 icmplt +52953 jf @52969 +52958 pframe1 +52959 pget +52960 ipush1 1 +52961 isub +52962 pframe0 +52963 pget +52964 pset +52965 ipush1 1 +52966 ret 2 1 +52969 ipush1 0 +52970 ret 2 1 +52973 call sub_52936 +52978 drop +52979 call sub_13485 +52984 nop +52985 pframe 15 +52986 pget +52987 native SET_PLAYER_TEAM 2 0 +52994 j @53068 +52999 call sub_13485 +53004 native GET_PLAYER_TEAM 1 1 +53011 ipush1 0 +53012 icmpeq +53013 jf @53036 +53018 call sub_13485 +53023 ipush1 1 +53024 native SET_PLAYER_TEAM 2 0 +53031 j @53068 +53036 call sub_13485 +53041 native GET_PLAYER_TEAM 1 1 +53048 ipush1 1 +53049 icmpeq +53050 jf @53068 +53055 call sub_13485 +53060 ipush1 0 +53061 native SET_PLAYER_TEAM 2 0 +53068 j @53413 +53073 j @53280 +53078 enter 0 5 +53082 ipush1 0 +53083 pframe3 +53084 pframe4 +53085 pframe2 +53086 pframe2 +53087 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +53094 pframe2 +53095 native GET_NETWORK_TIMER 1 0 +53102 ipush1 0 +53103 ipush1 11 +53104 native IS_BUTTON_PRESSED 2 1 +53111 pframe3 +53112 pget +53113 ipush2 100 +53116 icmpgt +53117 or +53118 jf @53163 +53123 nop +53126 plocal 1549 +53127 pget +53128 pframe2 +53129 pget +53130 nop +53133 plocal 1541 +53134 pget +53135 ipush2 300 +53138 iadd +53139 icmpgt +53140 or +53141 jf @53163 +53146 pframe2 +53147 pget +53148 nop +53151 plocal 1541 +53152 pset +53153 ipush1 0 +53154 nop +53157 plocal 1549 +53158 pset +53159 ipush1 1 +53160 ret 0 1 +53163 nop +53166 plocal 1549 +53167 pget +53168 not +53169 jf @53276 +53174 ipush1 0 +53175 ipush1 10 +53176 native IS_BUTTON_PRESSED 2 1 +53183 not +53184 jf @53276 +53189 ipush1 0 +53190 ipush1 11 +53191 native IS_BUTTON_PRESSED 2 1 +53198 not +53199 jf @53276 +53204 ipush1 0 +53205 ipush1 8 +53206 native IS_BUTTON_PRESSED 2 1 +53213 not +53214 jf @53276 +53219 ipush1 0 +53220 ipush1 9 +53221 native IS_BUTTON_PRESSED 2 1 +53228 not +53229 jf @53276 +53234 pframe3 +53235 pget +53236 ipush2 100 +53239 icmplt +53240 pframe3 +53241 pget +53242 ipush2 65436 +53245 icmpgt +53246 and +53247 jf @53276 +53252 pframe4 +53253 pget +53254 ipush2 100 +53257 icmplt +53258 pframe4 +53259 pget +53260 ipush2 65436 +53263 icmpgt +53264 and +53265 jf @53276 +53270 ipush1 1 +53271 nop +53274 plocal 1549 +53275 pset +53276 ipush1 0 +53277 ret 0 1 +53280 call sub_53078 +53285 jf @53413 +53290 call sub_28891 +53295 jf @53344 +53300 call sub_13485 +53305 native GET_PLAYER_TEAM 1 1 +53312 nop +53313 pframe 15 +53314 pset +53315 nop +53316 pframe 15 +53317 ipush1 8 +53318 call sub_6663 +53323 drop +53324 call sub_13485 +53329 nop +53330 pframe 15 +53331 pget +53332 native SET_PLAYER_TEAM 2 0 +53339 j @53413 +53344 call sub_13485 +53349 native GET_PLAYER_TEAM 1 1 +53356 ipush1 0 +53357 icmpeq +53358 jf @53381 +53363 call sub_13485 +53368 ipush1 1 +53369 native SET_PLAYER_TEAM 2 0 +53376 j @53413 +53381 call sub_13485 +53386 native GET_PLAYER_TEAM 1 1 +53393 ipush1 1 +53394 icmpeq +53395 jf @53413 +53400 call sub_13485 +53405 ipush1 0 +53406 native SET_PLAYER_TEAM 2 0 +53413 j @54638 +53418 nop +53421 plocal 1539 +53422 pget +53423 ipush1 8 +53424 nop +53427 plocal 1351 +53428 parray +53429 ipush1 16 +53430 iadd +53431 pget +53432 ipush1 17 +53433 icmpeq +53434 jf @53897 +53439 call sub_13052 +53444 ipush1 3 +53445 icmplt +53446 jf @53492 +53451 ipush1 0 +53452 nop +53455 plocal 1539 +53456 pget +53457 ipush1 8 +53458 nop +53461 plocal 1351 +53462 parray +53463 ipush1 24 +53464 iadd +53465 pset +53466 native GET_PLAYER_ID 0 1 +53473 nop +53476 plocal 1539 +53477 pget +53478 ipush1 8 +53479 nop +53482 plocal 1351 +53483 parray +53484 ipush1 20 +53485 iadd +53486 pset +53487 j @53892 +53492 nop +53495 plocal 1539 +53496 pget +53497 ipush1 8 +53498 nop +53501 plocal 1351 +53502 parray +53503 ipush1 20 +53504 iadd +53505 pget +53506 ipush1 -1 +53507 icmpne +53508 jf @53588 +53513 nop +53516 plocal 1539 +53517 pget +53518 ipush1 8 +53519 nop +53522 plocal 1351 +53523 parray +53524 ipush1 20 +53525 iadd +53526 pget +53527 native GET_PLAYER_ID 0 1 +53534 icmpne +53535 jf @53588 +53540 nop +53543 plocal 1539 +53544 pget +53545 ipush1 8 +53546 nop +53549 plocal 1351 +53550 parray +53551 ipush1 20 +53552 iadd +53553 pget +53554 native IS_NETWORK_PLAYER_ACTIVE 1 1 +53561 not +53562 jf @53588 +53567 native GET_PLAYER_ID 0 1 +53574 nop +53577 plocal 1539 +53578 pget +53579 ipush1 8 +53580 nop +53583 plocal 1351 +53584 parray +53585 ipush1 20 +53586 iadd +53587 pset +53588 call sub_52672 +53593 jf @53723 +53598 nop +53601 plocal 1539 +53602 pget +53603 ipush1 8 +53604 nop +53607 plocal 1351 +53608 parray +53609 ipush1 20 +53610 iadd +53611 pget +53612 nop +53613 pframe 16 +53614 pset +53615 nop +53616 pframe 16 +53617 ipush1 16 +53618 call sub_6663 +53623 drop +53624 nop +53625 pframe 16 +53626 pget +53627 native IS_NETWORK_PLAYER_ACTIVE 1 1 +53634 not +53635 jf @53654 +53640 nop +53641 pframe 16 +53642 ipush1 16 +53643 call sub_6663 +53648 drop +53649 j @53624 +53654 nop +53655 pframe 16 +53656 pget +53657 nop +53660 plocal 1539 +53661 pget +53662 ipush1 8 +53663 nop +53666 plocal 1351 +53667 parray +53668 ipush1 20 +53669 iadd +53670 pset +53671 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +53711 native PLAY_AUDIO_EVENT 1 0 +53718 j @53853 +53723 call sub_53078 +53728 jf @53853 +53733 nop +53736 plocal 1539 +53737 pget +53738 ipush1 8 +53739 nop +53742 plocal 1351 +53743 parray +53744 ipush1 20 +53745 iadd +53746 pget +53747 nop +53748 pframe 16 +53749 pset +53750 nop +53751 pframe 16 +53752 ipush1 16 +53753 call sub_52936 +53758 drop +53759 nop +53760 pframe 16 +53761 pget +53762 native IS_NETWORK_PLAYER_ACTIVE 1 1 +53769 not +53770 jf @53789 +53775 nop +53776 pframe 16 +53777 ipush1 16 +53778 call sub_52936 +53783 drop +53784 j @53759 +53789 nop +53790 pframe 16 +53791 pget +53792 nop +53795 plocal 1539 +53796 pget +53797 ipush1 8 +53798 nop +53801 plocal 1351 +53802 parray +53803 ipush1 20 +53804 iadd +53805 pset +53806 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +53846 native PLAY_AUDIO_EVENT 1 0 +53853 nop +53856 plocal 1539 +53857 pget +53858 ipush1 8 +53859 nop +53862 plocal 1351 +53863 parray +53864 ipush1 20 +53865 iadd +53866 pget +53867 native GET_PLAYER_ID 0 1 +53874 icmpeq +53875 jf @53892 +53880 native GET_PLAYER_ID 0 1 +53887 nop +53890 plocal 1520 +53891 pset +53892 j @54638 +53897 native IS_THIS_MACHINE_THE_SERVER 0 1 +53904 nop +53907 plocal 1539 +53908 pget +53909 ipush1 8 +53910 nop +53913 plocal 1351 +53914 parray +53915 ipush1 16 +53916 iadd +53917 pget +53918 ipush1 12 +53919 icmpge +53920 or +53921 jf @54638 +53926 nop +53929 plocal 1539 +53930 pget +53931 ipush1 8 +53932 nop +53935 plocal 1351 +53936 parray +53937 ipush1 20 +53938 iadd +53939 pget +53940 nop +53943 plocal 1539 +53944 pget +53945 ipush1 8 +53946 nop +53949 plocal 1351 +53950 parray +53951 ipush1 24 +53952 iadd +53953 pget +53954 icmplt +53955 jf @54638 +53960 nop +53963 plocal 1539 +53964 pget +53965 j @54022 +53970 enter 1 3 +53974 pframe0 +53975 pget +53976 nop +53979 plocal 1557 +53980 pget +53981 icmpeq +53982 pframe0 +53983 pget +53984 nop +53987 plocal 1559 +53988 pget +53989 icmpeq +53990 or +53991 pframe0 +53992 pget +53993 nop +53996 plocal 1556 +53997 pget +53998 icmpeq +53999 or +54000 pframe0 +54001 pget +54002 nop +54005 plocal 1558 +54006 pget +54007 icmpeq +54008 or +54009 jf @54018 +54014 ipush1 1 +54015 ret 1 1 +54018 ipush1 0 +54019 ret 1 1 +54022 call sub_53970 +54027 not +54028 jf @54638 +54033 nop +54036 plocal 1539 +54037 pget +54038 ipush1 8 +54039 nop +54042 plocal 1351 +54043 parray +54044 ipush1 20 +54045 iadd +54046 nop +54049 plocal 1539 +54050 pget +54051 ipush1 8 +54052 nop +54055 plocal 1351 +54056 parray +54057 ipush1 24 +54058 iadd +54059 pget +54060 j @54393 +54065 enter 2 7 +54069 ipush1 0 +54070 pframe5 +54071 pframe6 +54072 pframe4 +54073 pframe4 +54074 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +54081 pframe4 +54082 native GET_NETWORK_TIMER 1 0 +54089 ipush1 0 +54090 ipush1 10 +54091 native IS_BUTTON_PRESSED 2 1 +54098 pframe5 +54099 pget +54100 ipush2 65436 +54103 icmplt +54104 or +54105 jf @54182 +54110 nop +54113 plocal 1549 +54114 pget +54115 pframe4 +54116 pget +54117 nop +54120 plocal 1541 +54121 pget +54122 ipush2 300 +54125 iadd +54126 icmpgt +54127 or +54128 jf @54182 +54133 pframe0 +54134 pget +54135 pget +54136 ipush1 1 +54137 isub +54138 pframe0 +54139 pget +54140 pset +54141 pframe0 +54142 pget +54143 pget +54144 ipush1 0 +54145 icmplt +54146 jf @54165 +54151 pframe0 +54152 pget +54153 pget +54154 pframe1 +54155 pget +54156 iadd +54157 pframe0 +54158 pget +54159 pset +54160 j @54141 +54165 pframe4 +54166 pget +54167 nop +54170 plocal 1541 +54171 pset +54172 ipush1 0 +54173 nop +54176 plocal 1549 +54177 pset +54178 ipush1 1 +54179 ret 2 1 +54182 ipush1 0 +54183 ipush1 11 +54184 native IS_BUTTON_PRESSED 2 1 +54191 pframe5 +54192 pget +54193 ipush2 100 +54196 icmpgt +54197 or +54198 jf @54276 +54203 nop +54206 plocal 1549 +54207 pget +54208 pframe4 +54209 pget +54210 nop +54213 plocal 1541 +54214 pget +54215 ipush2 300 +54218 iadd +54219 icmpgt +54220 or +54221 jf @54276 +54226 pframe0 +54227 pget +54228 pget +54229 ipush1 1 +54230 iadd +54231 pframe0 +54232 pget +54233 pset +54234 pframe0 +54235 pget +54236 pget +54237 pframe1 +54238 pget +54239 icmpge +54240 jf @54259 +54245 pframe0 +54246 pget +54247 pget +54248 pframe1 +54249 pget +54250 isub +54251 pframe0 +54252 pget +54253 pset +54254 j @54234 +54259 pframe4 +54260 pget +54261 nop +54264 plocal 1541 +54265 pset +54266 ipush1 0 +54267 nop +54270 plocal 1549 +54271 pset +54272 ipush1 1 +54273 ret 2 1 +54276 nop +54279 plocal 1549 +54280 pget +54281 not +54282 jf @54389 +54287 ipush1 0 +54288 ipush1 10 +54289 native IS_BUTTON_PRESSED 2 1 +54296 not +54297 jf @54389 +54302 ipush1 0 +54303 ipush1 11 +54304 native IS_BUTTON_PRESSED 2 1 +54311 not +54312 jf @54389 +54317 ipush1 0 +54318 ipush1 8 +54319 native IS_BUTTON_PRESSED 2 1 +54326 not +54327 jf @54389 +54332 ipush1 0 +54333 ipush1 9 +54334 native IS_BUTTON_PRESSED 2 1 +54341 not +54342 jf @54389 +54347 pframe5 +54348 pget +54349 ipush2 100 +54352 icmplt +54353 pframe5 +54354 pget +54355 ipush2 65436 +54358 icmpgt +54359 and +54360 jf @54389 +54365 pframe6 +54366 pget +54367 ipush2 100 +54370 icmplt +54371 pframe6 +54372 pget +54373 ipush2 65436 +54376 icmpgt +54377 and +54378 jf @54389 +54383 ipush1 1 +54384 nop +54387 plocal 1549 +54388 pset +54389 ipush1 0 +54390 ret 2 1 +54393 call sub_54065 +54398 jf @54638 +54403 nop +54406 plocal 1539 +54407 pget +54408 ipush1 8 +54409 nop +54412 plocal 1351 +54413 parray +54414 ipush1 16 +54415 iadd +54416 pget +54417 ipush1 15 +54418 icmpeq +54419 jf @54591 +54424 nop +54427 plocal 1539 +54428 pget +54429 ipush1 8 +54430 nop +54433 plocal 1351 +54434 parray +54435 ipush1 20 +54436 iadd +54437 pget +54438 j @54586 +54443 enter 1 3 +54447 pframe0 +54448 pget +54449 ipush1 18 +54450 icmpeq +54451 jf @54481 +54456 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +54463 jf @54476 +54468 ipush1 0 +54469 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +54476 j @54535 +54481 native GET_PLAYER_RADIO_STATION_INDEX 0 1 +54488 pframe0 +54489 pget +54490 icmpne +54491 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +54498 not +54499 or +54500 jf @54535 +54505 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +54512 not +54513 jf @54526 +54518 ipush1 1 +54519 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +54526 pframe0 +54527 pget +54528 native RETUNE_RADIO_TO_STATION_INDEX 1 0 +54535 nop +54538 plocal 1631 +54539 ipush1 0 +54540 iadd +54541 pget +54542 pframe0 +54543 pget +54544 icmpne +54545 jf @54583 +54550 pframe0 +54551 pget +54552 nop +54555 plocal 1631 +54556 ipush1 0 +54557 iadd +54558 pset +54559 ipush1 1 +54560 native CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD 1 0 +54567 nop +54570 plocal 1631 +54571 ipush1 1 +54572 ipush2 99 +54575 ipush1 1 +54576 native SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD 4 0 +54583 ret 1 0 +54586 call sub_54443 +54591 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +54631 native PLAY_AUDIO_EVENT 1 0 +54638 j @54671 +54643 nop +54644 pframe 13 +54645 pget +54646 ipush1 6 +54647 icmpgt +54648 jf @54671 +54653 nop +54656 plocal 1540 +54657 nop +54658 pframe 13 +54659 pget +54660 ipush1 6 +54661 isub +54662 ipush1 1 +54663 iadd +54664 ipush1 0 +54665 call sub_51796 +54670 drop +54671 native GET_PLAYER_ID 0 1 +54678 ipush1 1 +54679 pframe1 +54680 pget +54681 parray +54682 pget +54683 ipush1 -4 +54684 icmpne +54685 jf @56209 +54690 ipush1 0 +54691 j @55414 +54696 enter 1 3 +54700 pframe0 +54701 pget +54702 j @54984 +54707 enter 1 5 +54711 ipush1 0 +54712 native SET_WIDESCREEN_FORMAT 1 0 +54719 fpush 0.50000000 +54724 fpush 0.50000000 +54729 fpush 1.00000000 +54734 fpush 1.00000000 +54739 ipush1 0 +54740 ipush1 0 +54741 ipush1 0 +54742 ipush2 255 +54745 native DRAW_RECT 8 0 +54752 pframe0 +54753 pget +54754 jf @54866 +54759 ipush1 0 +54760 pframe3 +54761 pframe4 +54762 native GET_FRONTEND_DESIGN_VALUE 3 0 +54769 native N_604003528 0 1 +54776 native GET_IS_WIDESCREEN 0 1 +54783 or +54784 jf @54830 +54789 fpush 0.50000000 +54794 pframe3 +54795 pget +54796 fpush 1.00000000 +54801 fpush 0.00200000 +54806 ipush2 180 +54809 ipush2 180 +54812 ipush2 180 +54815 ipush2 255 +54818 native DRAW_RECT 8 0 +54825 j @54866 +54830 fpush 0.50000000 +54835 pframe3 +54836 pget +54837 fpush 1.00000000 +54842 fpush 0.00400000 +54847 ipush2 180 +54850 ipush2 180 +54853 ipush2 180 +54856 ipush2 255 +54859 native DRAW_RECT 8 0 +54866 ipush1 22 +54867 pframe3 +54868 pframe4 +54869 native GET_FRONTEND_DESIGN_VALUE 3 0 +54876 native N_604003528 0 1 +54883 native GET_IS_WIDESCREEN 0 1 +54890 or +54891 jf @54937 +54896 fpush 0.50000000 +54901 pframe3 +54902 pget +54903 fpush 1.00000000 +54908 fpush 0.00200000 +54913 ipush2 180 +54916 ipush2 180 +54919 ipush2 180 +54922 ipush2 255 +54925 native DRAW_RECT 8 0 +54932 j @54973 +54937 fpush 0.50000000 +54942 pframe3 +54943 pget +54944 fpush 1.00000000 +54949 fpush 0.00400000 +54954 ipush2 180 +54957 ipush2 180 +54960 ipush2 180 +54963 ipush2 255 +54966 native DRAW_RECT 8 0 +54973 ipush1 2 +54974 native SET_WIDESCREEN_FORMAT 1 0 +54981 ret 1 0 +54984 call sub_54707 +54989 ipush1 0 +54990 j @55406 +54995 enter 1 9 +54999 spush "NTGT_" +55007 pframe3 +55008 scpy 16 +55010 call sub_1296 +55015 pframe3 +55016 saddi 16 +55018 ipush2 113 +55021 pframe7 +55022 nop +55023 pframe 8 +55024 native GET_FRONTEND_DESIGN_VALUE 3 0 +55031 ipush1 6 +55032 fpush 0.00000000 +55037 fpush 1.00000000 +55042 ipush1 0 +55043 ipush1 0 +55044 ipush1 0 +55045 ipush1 0 +55046 ipush1 0 +55047 ipush2 255 +55050 call sub_14194 +55055 pframe0 +55056 pget +55057 jf @55248 +55062 call sub_25930 +55067 jf @55208 +55072 pframe3 +55073 j @55099 +55078 enter 0 4 +55082 ipush2 112 +55085 pframe2 +55086 pframe3 +55087 native GET_FRONTEND_DESIGN_VALUE 3 0 +55094 pframe2 +55095 pget +55096 ret 0 1 +55099 call sub_55078 +55104 fpush 0.03250000 +55109 fadd +55110 fpush 0.11900000 +55115 pframe7 +55116 pget +55117 nop +55118 pframe 8 +55119 pget +55120 ipush2 255 +55123 ipush2 255 +55126 ipush2 255 +55129 ipush2 255 +55132 ipush1 2 +55133 call sub_20805 +55138 drop +55139 ipush1 15 +55140 ipush1 1 +55141 nop +55144 plocal 863 +55145 parray +55146 pget +55147 call sub_55078 +55152 fpush 0.01100000 +55157 fadd +55158 fpush 0.11900000 +55163 fpush 0.02300000 +55168 fadd +55169 fpush 0.03100000 +55174 fpush 0.04400000 +55179 fpush 0.00000000 +55184 ipush2 255 +55187 ipush2 255 +55190 ipush2 255 +55193 ipush2 255 +55196 native DRAW_SPRITE 10 0 +55203 j @55243 +55208 pframe3 +55209 call sub_55078 +55214 fpush 0.11900000 +55219 pframe7 +55220 pget +55221 nop +55222 pframe 8 +55223 pget +55224 ipush2 255 +55227 ipush2 255 +55230 ipush2 255 +55233 ipush2 255 +55236 ipush1 2 +55237 call sub_20805 +55242 drop +55243 j @55403 +55248 call sub_25930 +55253 jf @55368 +55258 pframe3 +55259 call sub_55078 +55264 fpush 0.03250000 +55269 fadd +55270 fpush 0.08500000 +55275 pframe7 +55276 pget +55277 nop +55278 pframe 8 +55279 pget +55280 ipush2 255 +55283 ipush2 255 +55286 ipush2 255 +55289 ipush2 255 +55292 ipush1 2 +55293 call sub_20805 +55298 drop +55299 ipush1 15 +55300 ipush1 1 +55301 nop +55304 plocal 863 +55305 parray +55306 pget +55307 call sub_55078 +55312 fpush 0.01100000 +55317 fadd +55318 fpush 0.08500000 +55323 fpush 0.02300000 +55328 fadd +55329 fpush 0.03100000 +55334 fpush 0.04400000 +55339 fpush 0.00000000 +55344 ipush2 255 +55347 ipush2 255 +55350 ipush2 255 +55353 ipush2 255 +55356 native DRAW_SPRITE 10 0 +55363 j @55403 +55368 pframe3 +55369 call sub_55078 +55374 fpush 0.08500000 +55379 pframe7 +55380 pget +55381 nop +55382 pframe 8 +55383 pget +55384 ipush2 255 +55387 ipush2 255 +55390 ipush2 255 +55393 ipush2 255 +55396 ipush1 2 +55397 call sub_20805 +55402 drop +55403 ret 1 0 +55406 call sub_54995 +55411 ret 1 0 +55414 call sub_54696 +55419 native INIT_FRONTEND_HELPER_TEXT 0 0 +55426 spush "LEAVE" +55434 spush "INPUT_F_CANCEL" +55451 ipush1 0 +55452 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55459 nop +55462 plocal 1539 +55463 pget +55464 ipush1 8 +55465 nop +55468 plocal 1351 +55469 parray +55470 ipush1 16 +55471 iadd +55472 pget +55473 ipush1 17 +55474 icmpeq +55475 nop +55478 plocal 1520 +55479 pget +55480 nop +55483 plocal 1539 +55484 pget +55485 ipush1 8 +55486 nop +55489 plocal 1351 +55490 parray +55491 ipush1 20 +55492 iadd +55493 pget +55494 icmpne +55495 and +55496 nop +55499 plocal 1539 +55500 pget +55501 ipush1 8 +55502 nop +55505 plocal 1351 +55506 parray +55507 ipush1 20 +55508 iadd +55509 pget +55510 native GET_PLAYER_ID 0 1 +55517 icmpne +55518 and +55519 jf @55569 +55524 spush "KICK_PLAYERU" +55539 spush "INPUT_F_ACCEPT" +55556 ipush1 0 +55557 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55564 j @55602 +55569 spush "READY" +55577 spush "INPUT_F_ACCEPT" +55594 ipush1 0 +55595 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55602 native N_604003528 0 1 +55609 jf @55663 +55614 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +55621 ipush1 0 +55622 icmpgt +55623 jf @55658 +55628 spush "PLAYERS" +55638 spush "INPUT_F_X" +55650 ipush1 0 +55651 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55658 j @55720 +55663 native NETWORK_GET_FRIEND_COUNT 0 1 +55670 ipush1 0 +55671 icmpgt +55672 jf @55720 +55677 native NETWORK_IS_TVT 0 1 +55684 not +55685 jf @55720 +55690 spush "INVITES" +55700 spush "INPUT_F_X" +55712 ipush1 0 +55713 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55720 call sub_50241 +55725 jf @55758 +55730 spush "MODEL" +55738 spush "INPUT_F_Y" +55750 ipush1 0 +55751 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55758 spush "FRONTEND" +55769 spush "PAD_START" +55781 ipush1 1 +55782 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55789 native NETWORK_IS_TVT 0 1 +55796 jf @55859 +55801 native NETWORK_IS_RENDEZVOUS_HOST 0 1 +55808 jf @55854 +55813 native NETWORK_ALL_PARTY_MEMBERS_PRESENT 0 1 +55820 jf @55854 +55825 spush "NTGTU_8" +55835 spush "PAD_BACK" +55846 ipush1 0 +55847 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55854 j @55889 +55859 spush "NEW_GAME" +55870 spush "PAD_BACK" +55881 ipush1 0 +55882 native DRAW_FRONTEND_HELPER_TEXT 3 0 +55889 nop +55892 plocal 1539 +55893 pget +55894 j @56123 +55899 enter 1 3 +55903 pframe0 +55904 pget +55905 ipush1 8 +55906 nop +55909 plocal 1351 +55910 parray +55911 ipush1 16 +55912 iadd +55913 pget +55914 ipush1 0 +55915 icmpne +55916 jf @56119 +55921 pframe0 +55922 pget +55923 ipush1 8 +55924 nop +55927 plocal 1351 +55928 parray +55929 ipush1 16 +55930 iadd +55931 pget +55932 ipush1 9 +55933 icmpeq +55934 pframe0 +55935 pget +55936 ipush1 8 +55937 nop +55940 plocal 1351 +55941 parray +55942 ipush1 16 +55943 iadd +55944 pget +55945 ipush1 10 +55946 icmpeq +55947 or +55948 jf @56003 +55953 native IS_THIS_MACHINE_THE_SERVER 0 1 +55960 jf @55998 +55965 call sub_28891 +55970 jf @55994 +55975 call sub_28891 +55980 jf @55989 +55985 ipush1 1 +55986 ret 1 1 +55989 j @55998 +55994 ipush1 1 +55995 ret 1 1 +55998 j @56119 +56003 pframe0 +56004 pget +56005 ipush1 8 +56006 nop +56009 plocal 1351 +56010 parray +56011 ipush1 16 +56012 iadd +56013 pget +56014 ipush1 12 +56015 icmplt +56016 jf @56060 +56021 native IS_THIS_MACHINE_THE_SERVER 0 1 +56028 jf @56055 +56033 pframe0 +56034 pget +56035 ipush1 8 +56036 nop +56039 plocal 1351 +56040 parray +56041 ipush1 24 +56042 iadd +56043 pget +56044 ipush1 0 +56045 icmpgt +56046 jf @56055 +56051 ipush1 1 +56052 ret 1 1 +56055 j @56119 +56060 pframe0 +56061 pget +56062 ipush1 8 +56063 nop +56066 plocal 1351 +56067 parray +56068 ipush1 16 +56069 iadd +56070 pget +56071 ipush1 12 +56072 icmpgt +56073 jf @56105 +56078 pframe0 +56079 pget +56080 ipush1 8 +56081 nop +56084 plocal 1351 +56085 parray +56086 ipush1 24 +56087 iadd +56088 pget +56089 ipush1 0 +56090 icmpgt +56091 jf @56100 +56096 ipush1 1 +56097 ret 1 1 +56100 j @56119 +56105 call sub_52540 +56110 jf @56119 +56115 ipush1 1 +56116 ret 1 1 +56119 ipush1 0 +56120 ret 1 1 +56123 call sub_55899 +56128 jf @56172 +56133 spush "SETTINGS" +56144 spush "PAD_DPAD_ALL" +56159 ipush1 0 +56160 native DRAW_FRONTEND_HELPER_TEXT 3 0 +56167 j @56209 +56172 spush "SETTINGS" +56183 spush "PAD_DPAD_UPDOWN" +56201 ipush1 0 +56202 native DRAW_FRONTEND_HELPER_TEXT 3 0 +56209 j @60945 +56214 native GET_PLAYER_ID 0 1 +56221 ipush1 1 +56222 pframe1 +56223 pget +56224 parray +56225 pget +56226 ipush1 3 +56227 icmpeq +56228 native GET_PLAYER_ID 0 1 +56235 native IS_NETWORK_PLAYER_ACTIVE 1 1 +56242 not +56243 native GET_PLAYER_ID 0 1 +56250 ipush1 1 +56251 pframe1 +56252 pget +56253 parray +56254 pget +56255 ipush1 -3 +56256 icmpne +56257 and +56258 or +56259 jf @56338 +56264 ipush1 0 +56265 call sub_54696 +56270 native INIT_FRONTEND_HELPER_TEXT 0 0 +56277 spush "LEAVE" +56285 spush "INPUT_F_CANCEL" +56302 ipush1 0 +56303 native DRAW_FRONTEND_HELPER_TEXT 3 0 +56310 call sub_50040 +56315 jf @56333 +56320 ipush1 -3 +56321 native GET_PLAYER_ID 0 1 +56328 ipush1 1 +56329 pframe1 +56330 pget +56331 parray +56332 pset +56333 j @60945 +56338 native GET_PLAYER_ID 0 1 +56345 ipush1 1 +56346 pframe1 +56347 pget +56348 parray +56349 pget +56350 ipush1 2 +56351 icmpeq +56352 jf @57135 +56357 ipush1 1 +56358 ipush1 16 +56359 call sub_48944 +56364 ipush1 8 +56365 nop +56368 plocal 1351 +56369 parray +56370 ipush1 20 +56371 iadd +56372 pset +56373 ipush1 0 +56374 call sub_54696 +56379 nop +56382 plocal 1550 +56383 pget +56384 not +56385 jf @57130 +56390 nop +56391 pframe 13 +56392 pget +56393 ipush1 6 +56394 icmpgt +56395 jf @56432 +56400 nop +56403 plocal 1540 +56404 nop +56405 pframe 13 +56406 pget +56407 ipush1 6 +56408 isub +56409 ipush1 1 +56410 iadd +56411 ipush1 0 +56412 call sub_51796 +56417 jf @56432 +56422 nop +56425 plocal 1540 +56426 pget +56427 nop +56430 plocal 1539 +56431 pset +56432 nop +56433 pframe 26 +56434 native GET_NETWORK_TIMER 1 0 +56441 call sub_50040 +56446 nop +56449 plocal 1543 +56450 pget +56451 nop +56452 pframe 26 +56453 pget +56454 ipush2 500 +56457 iadd +56458 icmplt +56459 and +56460 jf @56539 +56465 spush "FRONTEND_MENU_MP_UNREADY" +56492 native PLAY_AUDIO_EVENT 1 0 +56499 ipush1 0 +56500 ipush1 16 +56501 call sub_48944 +56506 ipush1 8 +56507 nop +56510 plocal 1351 +56511 parray +56512 ipush1 20 +56513 iadd +56514 pset +56515 ipush1 1 +56516 nop +56519 plocal 1555 +56520 pset +56521 ipush1 0 +56522 native GET_PLAYER_ID 0 1 +56529 ipush1 1 +56530 pframe1 +56531 pget +56532 parray +56533 pset +56534 j @56995 +56539 call sub_51455 +56544 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +56551 ipush1 0 +56552 icmpgt +56553 and +56554 native N_604003528 0 1 +56561 and +56562 jf @56612 +56567 spush "FRONTEND_MENU_MP_UNREADY" +56594 native PLAY_AUDIO_EVENT 1 0 +56601 ipush1 1 +56602 nop +56605 plocal 1563 +56606 pset +56607 j @56995 +56612 ipush1 0 +56613 fpush 0.00000000 +56618 fpush 1.00000000 +56623 ipush1 0 +56624 ipush1 0 +56625 ipush1 0 +56626 ipush1 0 +56627 ipush1 0 +56628 ipush2 255 +56631 call sub_14194 +56636 ipush1 23 +56637 nop +56640 pframe 34 +56641 nop +56644 pframe 35 +56645 native GET_FRONTEND_DESIGN_VALUE 3 0 +56652 ipush1 24 +56653 nop +56656 pframe 36 +56657 nop +56660 pframe 33 +56661 native GET_FRONTEND_DESIGN_VALUE 3 0 +56668 ipush2 49 +56671 nop +56672 pframe 17 +56673 nop +56674 pframe 18 +56675 nop +56676 pframe 19 +56677 nop +56678 pframe 20 +56679 native GET_HUD_COLOUR 5 0 +56686 nop +56687 pframe 28 +56688 call sub_32227 +56693 not +56694 jf @56995 +56699 nop +56700 pframe 31 +56701 pget +56702 jf @56866 +56707 nop +56710 pframe 32 +56711 pget +56712 not +56713 jf @56861 +56718 nop +56719 pframe 28 +56720 pget +56721 jf @56792 +56726 spush "NEEDMORETEAMS" +56742 nop +56745 pframe 34 +56746 pget +56747 nop +56750 pframe 35 +56751 pget +56752 nop +56755 pframe 36 +56756 pget +56757 fpush 0.04050000 +56762 fadd +56763 nop +56766 pframe 33 +56767 pget +56768 ipush2 255 +56771 ipush2 255 +56774 ipush2 255 +56777 ipush2 255 +56780 ipush1 2 +56781 call sub_20805 +56786 drop +56787 j @56855 +56792 spush "NEEDMOREPLAYERS" +56810 nop +56813 pframe 34 +56814 pget +56815 nop +56818 pframe 35 +56819 pget +56820 nop +56823 pframe 36 +56824 pget +56825 fpush 0.04050000 +56830 fadd +56831 nop +56834 pframe 33 +56835 pget +56836 ipush2 255 +56839 ipush2 255 +56842 ipush2 255 +56845 ipush2 255 +56848 ipush1 2 +56849 call sub_20805 +56854 drop +56855 ipush1 1 +56856 nop +56859 pframe 32 +56860 pset +56861 j @56995 +56866 nop +56867 pframe 28 +56868 pget +56869 jf @56934 +56874 spush "NEEDMORETEAMS" +56890 nop +56893 pframe 34 +56894 pget +56895 nop +56898 pframe 35 +56899 pget +56900 nop +56903 pframe 36 +56904 pget +56905 nop +56908 pframe 33 +56909 pget +56910 ipush2 255 +56913 ipush2 255 +56916 ipush2 255 +56919 ipush2 255 +56922 ipush1 2 +56923 call sub_20805 +56928 drop +56929 j @56991 +56934 spush "NEEDMOREPLAYERS" +56952 nop +56955 pframe 34 +56956 pget +56957 nop +56960 pframe 35 +56961 pget +56962 nop +56965 pframe 36 +56966 pget +56967 nop +56970 pframe 33 +56971 pget +56972 ipush2 255 +56975 ipush2 255 +56978 ipush2 255 +56981 ipush2 255 +56984 ipush1 2 +56985 call sub_20805 +56990 drop +56991 ipush1 1 +56992 nop +56993 pframe 31 +56994 pset +56995 native INIT_FRONTEND_HELPER_TEXT 0 0 +57002 spush "UNREADY" +57012 spush "INPUT_F_CANCEL" +57029 ipush1 0 +57030 native DRAW_FRONTEND_HELPER_TEXT 3 0 +57037 native N_604003528 0 1 +57044 jf @57093 +57049 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +57056 ipush1 0 +57057 icmpgt +57058 jf @57093 +57063 spush "PLAYERS" +57073 spush "INPUT_F_X" +57085 ipush1 0 +57086 native DRAW_FRONTEND_HELPER_TEXT 3 0 +57093 spush "SETTINGS" +57104 spush "PAD_DPAD_UPDOWN" +57122 ipush1 0 +57123 native DRAW_FRONTEND_HELPER_TEXT 3 0 +57130 j @60945 +57135 native GET_PLAYER_ID 0 1 +57142 ipush1 1 +57143 pframe1 +57144 pget +57145 parray +57146 pget +57147 ipush1 -4 +57148 icmpeq +57149 jf @57319 +57154 call sub_50040 +57159 jf @57228 +57164 ipush1 1 +57165 call sub_54696 +57170 spush "FRONTEND_MENU_MP_UNREADY" +57197 native PLAY_AUDIO_EVENT 1 0 +57204 ipush1 1 +57205 nop +57208 plocal 1555 +57209 pset +57210 ipush1 0 +57211 native GET_PLAYER_ID 0 1 +57218 ipush1 1 +57219 pframe1 +57220 pget +57221 parray +57222 pset +57223 j @57314 +57228 call sub_50697 +57233 jf @57302 +57238 ipush1 1 +57239 call sub_54707 +57244 spush "FRONTEND_MENU_MP_UNREADY" +57271 native PLAY_AUDIO_EVENT 1 0 +57278 ipush1 1 +57279 nop +57282 plocal 1555 +57283 pset +57284 ipush1 -2 +57285 native GET_PLAYER_ID 0 1 +57292 ipush1 1 +57293 pframe1 +57294 pget +57295 parray +57296 pset +57297 j @57314 +57302 nop +57305 plocal 1350 +57306 ipush1 14 +57307 ipush1 0 +57308 call sub_51796 +57313 drop +57314 j @60945 +57319 native GET_PLAYER_ID 0 1 +57326 ipush1 1 +57327 pframe1 +57328 pget +57329 parray +57330 pget +57331 ipush1 -7 +57332 icmpeq +57333 native GET_PLAYER_ID 0 1 +57340 ipush1 1 +57341 pframe1 +57342 pget +57343 parray +57344 pget +57345 ipush1 -8 +57346 icmpeq +57347 or +57348 jf @59910 +57353 nop +57356 plocal 1633 +57357 pget +57358 native NETWORK_IS_TVT 0 1 +57365 not +57366 and +57367 call sub_25930 +57372 not +57373 and +57374 jf @58012 +57379 call sub_13052 +57384 ipush1 3 +57385 icmplt +57386 jf @57424 +57391 native GET_PLAYER_ID 0 1 +57398 ipush1 17 +57399 call sub_48944 +57404 ipush1 8 +57405 nop +57408 plocal 1351 +57409 parray +57410 ipush1 20 +57411 iadd +57412 pset +57413 ipush1 0 +57414 nop +57417 plocal 1633 +57418 pset +57419 j @58007 +57424 ipush1 17 +57425 call sub_48944 +57430 ipush1 8 +57431 nop +57434 plocal 1351 +57435 parray +57436 ipush1 20 +57437 iadd +57438 pget +57439 ipush1 -1 +57440 icmpne +57441 jf @57524 +57446 ipush1 17 +57447 call sub_48944 +57452 ipush1 8 +57453 nop +57456 plocal 1351 +57457 parray +57458 ipush1 20 +57459 iadd +57460 pget +57461 native GET_PLAYER_ID 0 1 +57468 icmpne +57469 jf @57524 +57474 ipush1 17 +57475 call sub_48944 +57480 ipush1 8 +57481 nop +57484 plocal 1351 +57485 parray +57486 ipush1 20 +57487 iadd +57488 pget +57489 native IS_NETWORK_PLAYER_ACTIVE 1 1 +57496 not +57497 jf @57524 +57502 native GET_PLAYER_ID 0 1 +57509 ipush1 17 +57510 call sub_48944 +57515 ipush1 8 +57516 nop +57519 plocal 1351 +57520 parray +57521 ipush1 20 +57522 iadd +57523 pset +57524 call sub_50040 +57529 jf @57579 +57534 spush "FRONTEND_MENU_MP_UNREADY" +57561 native PLAY_AUDIO_EVENT 1 0 +57568 ipush1 0 +57569 nop +57572 plocal 1633 +57573 pset +57574 j @57967 +57579 call sub_52672 +57584 jf @57716 +57589 ipush1 17 +57590 call sub_48944 +57595 ipush1 8 +57596 nop +57599 plocal 1351 +57600 parray +57601 ipush1 20 +57602 iadd +57603 pget +57604 nop +57605 pframe 16 +57606 pset +57607 nop +57608 pframe 16 +57609 ipush1 16 +57610 call sub_6663 +57615 drop +57616 nop +57617 pframe 16 +57618 pget +57619 native IS_NETWORK_PLAYER_ACTIVE 1 1 +57626 not +57627 jf @57646 +57632 nop +57633 pframe 16 +57634 ipush1 16 +57635 call sub_6663 +57640 drop +57641 j @57616 +57646 nop +57647 pframe 16 +57648 pget +57649 ipush1 17 +57650 call sub_48944 +57655 ipush1 8 +57656 nop +57659 plocal 1351 +57660 parray +57661 ipush1 20 +57662 iadd +57663 pset +57664 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +57704 native PLAY_AUDIO_EVENT 1 0 +57711 j @57967 +57716 call sub_53078 +57721 jf @57853 +57726 ipush1 17 +57727 call sub_48944 +57732 ipush1 8 +57733 nop +57736 plocal 1351 +57737 parray +57738 ipush1 20 +57739 iadd +57740 pget +57741 nop +57742 pframe 16 +57743 pset +57744 nop +57745 pframe 16 +57746 ipush1 16 +57747 call sub_52936 +57752 drop +57753 nop +57754 pframe 16 +57755 pget +57756 native IS_NETWORK_PLAYER_ACTIVE 1 1 +57763 not +57764 jf @57783 +57769 nop +57770 pframe 16 +57771 ipush1 16 +57772 call sub_52936 +57777 drop +57778 j @57753 +57783 nop +57784 pframe 16 +57785 pget +57786 ipush1 17 +57787 call sub_48944 +57792 ipush1 8 +57793 nop +57796 plocal 1351 +57797 parray +57798 ipush1 20 +57799 iadd +57800 pset +57801 spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" +57841 native PLAY_AUDIO_EVENT 1 0 +57848 j @57967 +57853 call sub_50697 +57858 jf @57967 +57863 nop +57866 plocal 1520 +57867 pget +57868 ipush1 17 +57869 call sub_48944 +57874 ipush1 8 +57875 nop +57878 plocal 1351 +57879 parray +57880 ipush1 20 +57881 iadd +57882 pget +57883 icmpne +57884 ipush1 17 +57885 call sub_48944 +57890 ipush1 8 +57891 nop +57894 plocal 1351 +57895 parray +57896 ipush1 20 +57897 iadd +57898 pget +57899 native GET_PLAYER_ID 0 1 +57906 icmpne +57907 and +57908 jf @57967 +57913 ipush1 17 +57914 call sub_48944 +57919 ipush1 8 +57920 nop +57923 plocal 1351 +57924 parray +57925 ipush1 20 +57926 iadd +57927 pget +57928 nop +57931 plocal 1520 +57932 pset +57933 spush "FRONTEND_MENU_MP_UNREADY" +57960 native PLAY_AUDIO_EVENT 1 0 +57967 ipush1 17 +57968 call sub_48944 +57973 ipush1 8 +57974 nop +57977 plocal 1351 +57978 parray +57979 ipush1 20 +57980 iadd +57981 pget +57982 native GET_PLAYER_ID 0 1 +57989 icmpeq +57990 jf @58007 +57995 native GET_PLAYER_ID 0 1 +58002 nop +58005 plocal 1520 +58006 pset +58007 j @59853 +58012 call sub_50040 +58017 jf @58138 +58022 ipush1 1 +58023 call sub_54707 +58028 spush "FRONTEND_MENU_MP_UNREADY" +58055 native PLAY_AUDIO_EVENT 1 0 +58062 ipush1 1 +58063 nop +58066 plocal 1555 +58067 pset +58068 native IS_THIS_MACHINE_THE_SERVER 0 1 +58075 native GET_PLAYER_ID 0 1 +58082 ipush1 1 +58083 pframe1 +58084 pget +58085 parray +58086 pget +58087 ipush1 -8 +58088 icmpeq +58089 and +58090 nop +58093 plocal 1634 +58094 pget +58095 not +58096 and +58097 jf @58120 +58102 ipush1 -7 +58103 native GET_PLAYER_ID 0 1 +58110 ipush1 1 +58111 pframe1 +58112 pget +58113 parray +58114 pset +58115 j @58133 +58120 ipush1 -6 +58121 native GET_PLAYER_ID 0 1 +58128 ipush1 1 +58129 pframe1 +58130 pget +58131 parray +58132 pset +58133 j @59853 +58138 call sub_50359 +58143 call sub_13052 +58148 ipush1 2 +58149 icmpgt +58150 and +58151 native NETWORK_IS_TVT 0 1 +58158 not +58159 and +58160 call sub_25930 +58165 not +58166 and +58167 jf @58217 +58172 spush "FRONTEND_MENU_MP_UNREADY" +58199 native PLAY_AUDIO_EVENT 1 0 +58206 ipush1 1 +58207 nop +58210 plocal 1633 +58211 pset +58212 j @59853 +58217 native IS_THIS_MACHINE_THE_SERVER 0 1 +58224 call sub_25930 +58229 not +58230 and +58231 jf @59337 +58236 native GET_PLAYER_ID 0 1 +58243 ipush1 1 +58244 pframe1 +58245 pget +58246 parray +58247 pget +58248 ipush1 -7 +58249 icmpeq +58250 jf @59275 +58255 call sub_50697 +58260 jf @58354 +58265 nop +58268 plocal 1634 +58269 pget +58270 not +58271 jf @58349 +58276 nop +58279 plocal 1350 +58280 pget +58281 call sub_48326 +58286 not +58287 native GET_NUMBER_OF_PLAYERS 0 1 +58294 ipush1 4 +58295 icmple +58296 or +58297 jf @58349 +58302 spush "FRONTEND_MENU_MP_UNREADY" +58329 native PLAY_AUDIO_EVENT 1 0 +58336 ipush1 -8 +58337 native GET_PLAYER_ID 0 1 +58344 ipush1 1 +58345 pframe1 +58346 pget +58347 parray +58348 pset +58349 j @59270 +58354 nop +58357 plocal 1634 +58358 pget +58359 jf @58382 +58364 ipush1 -8 +58365 native GET_PLAYER_ID 0 1 +58372 ipush1 1 +58373 pframe1 +58374 pget +58375 parray +58376 pset +58377 j @59270 +58382 nop +58385 plocal 1350 +58386 ipush1 14 +58387 j @58664 +58392 enter 2 7 +58396 ipush1 0 +58397 pframe5 +58398 pframe6 +58399 pframe4 +58400 pframe4 +58401 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +58408 pframe4 +58409 native GET_NETWORK_TIMER 1 0 +58416 ipush1 0 +58417 ipush1 8 +58418 native IS_BUTTON_PRESSED 2 1 +58425 pframe6 +58426 pget +58427 ipush2 65436 +58430 icmplt +58431 or +58432 jf @58547 +58437 nop +58440 plocal 1549 +58441 pget +58442 pframe4 +58443 pget +58444 nop +58447 plocal 1541 +58448 pget +58449 ipush2 150 +58452 iadd +58453 icmpgt +58454 or +58455 jf @58547 +58460 pframe0 +58461 pget +58462 pget +58463 ipush1 1 +58464 isub +58465 pframe0 +58466 pget +58467 pset +58468 pframe0 +58469 pget +58470 pget +58471 ipush1 0 +58472 icmplt +58473 jf @58487 +58478 ipush1 0 +58479 pframe0 +58480 pget +58481 pset +58482 j @58530 +58487 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +58523 native PLAY_AUDIO_EVENT 1 0 +58530 pframe4 +58531 pget +58532 nop +58535 plocal 1541 +58536 pset +58537 ipush1 0 +58538 nop +58541 plocal 1549 +58542 pset +58543 ipush1 1 +58544 ret 2 1 +58547 nop +58550 plocal 1549 +58551 pget +58552 not +58553 jf @58660 +58558 ipush1 0 +58559 ipush1 10 +58560 native IS_BUTTON_PRESSED 2 1 +58567 not +58568 jf @58660 +58573 ipush1 0 +58574 ipush1 11 +58575 native IS_BUTTON_PRESSED 2 1 +58582 not +58583 jf @58660 +58588 ipush1 0 +58589 ipush1 8 +58590 native IS_BUTTON_PRESSED 2 1 +58597 not +58598 jf @58660 +58603 ipush1 0 +58604 ipush1 9 +58605 native IS_BUTTON_PRESSED 2 1 +58612 not +58613 jf @58660 +58618 pframe5 +58619 pget +58620 ipush2 100 +58623 icmplt +58624 pframe5 +58625 pget +58626 ipush2 65436 +58629 icmpgt +58630 and +58631 jf @58660 +58636 pframe6 +58637 pget +58638 ipush2 100 +58641 icmplt +58642 pframe6 +58643 pget +58644 ipush2 65436 +58647 icmpgt +58648 and +58649 jf @58660 +58654 ipush1 1 +58655 nop +58658 plocal 1549 +58659 pset +58660 ipush1 0 +58661 ret 2 1 +58664 call sub_58392 +58669 jf @58725 +58674 native GET_NUMBER_OF_PLAYERS 0 1 +58681 ipush1 4 +58682 icmpgt +58683 jf @58720 +58688 nop +58691 plocal 1350 +58692 pget +58693 call sub_48326 +58698 jf @58720 +58703 nop +58706 plocal 1350 +58707 pget +58708 ipush1 1 +58709 isub +58710 nop +58713 plocal 1350 +58714 pset +58715 j @58688 +58720 j @59067 +58725 nop +58728 plocal 1350 +58729 ipush1 14 +58730 j @59011 +58735 enter 2 7 +58739 ipush1 0 +58740 pframe5 +58741 pframe6 +58742 pframe4 +58743 pframe4 +58744 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +58751 pframe4 +58752 native GET_NETWORK_TIMER 1 0 +58759 ipush1 0 +58760 ipush1 9 +58761 native IS_BUTTON_PRESSED 2 1 +58768 pframe6 +58769 pget +58770 ipush2 100 +58773 icmpgt +58774 or +58775 jf @58894 +58780 nop +58783 plocal 1549 +58784 pget +58785 pframe4 +58786 pget +58787 nop +58790 plocal 1541 +58791 pget +58792 ipush2 150 +58795 iadd +58796 icmpgt +58797 or +58798 jf @58894 +58803 pframe0 +58804 pget +58805 pget +58806 ipush1 1 +58807 iadd +58808 pframe0 +58809 pget +58810 pset +58811 pframe0 +58812 pget +58813 pget +58814 pframe1 +58815 pget +58816 icmpge +58817 jf @58834 +58822 pframe1 +58823 pget +58824 ipush1 1 +58825 isub +58826 pframe0 +58827 pget +58828 pset +58829 j @58877 +58834 spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" +58870 native PLAY_AUDIO_EVENT 1 0 +58877 pframe4 +58878 pget +58879 nop +58882 plocal 1541 +58883 pset +58884 ipush1 0 +58885 nop +58888 plocal 1549 +58889 pset +58890 ipush1 1 +58891 ret 2 1 +58894 nop +58897 plocal 1549 +58898 pget +58899 not +58900 jf @59007 +58905 ipush1 0 +58906 ipush1 10 +58907 native IS_BUTTON_PRESSED 2 1 +58914 not +58915 jf @59007 +58920 ipush1 0 +58921 ipush1 11 +58922 native IS_BUTTON_PRESSED 2 1 +58929 not +58930 jf @59007 +58935 ipush1 0 +58936 ipush1 8 +58937 native IS_BUTTON_PRESSED 2 1 +58944 not +58945 jf @59007 +58950 ipush1 0 +58951 ipush1 9 +58952 native IS_BUTTON_PRESSED 2 1 +58959 not +58960 jf @59007 +58965 pframe5 +58966 pget +58967 ipush2 100 +58970 icmplt +58971 pframe5 +58972 pget +58973 ipush2 65436 +58976 icmpgt +58977 and +58978 jf @59007 +58983 pframe6 +58984 pget +58985 ipush2 100 +58988 icmplt +58989 pframe6 +58990 pget +58991 ipush2 65436 +58994 icmpgt +58995 and +58996 jf @59007 +59001 ipush1 1 +59002 nop +59005 plocal 1549 +59006 pset +59007 ipush1 0 +59008 ret 2 1 +59011 call sub_58735 +59016 jf @59067 +59021 native GET_NUMBER_OF_PLAYERS 0 1 +59028 ipush1 4 +59029 icmpgt +59030 jf @59067 +59035 nop +59038 plocal 1350 +59039 pget +59040 call sub_48326 +59045 jf @59067 +59050 nop +59053 plocal 1350 +59054 pget +59055 ipush1 1 +59056 iadd +59057 nop +59060 plocal 1350 +59061 pset +59062 j @59035 +59067 nop +59070 plocal 1350 +59071 pget +59072 j @59262 +59077 enter 1 3 +59081 pframe0 +59082 pget +59083 switch 14: + | 0: @59202 + | 1: @59206 + | 2: @59210 + | 3: @59214 + | 4: @59218 + | 5: @59222 + | 6: @59226 + | 7: @59230 + | 8: @59234 + | 9: @59238 + | 10: @59242 + | 11: @59246 + | 12: @59250 + | 13: @59254 + j @59258 +59202 ipush1 0 +59203 ret 1 1 +59206 ipush1 2 +59207 ret 1 1 +59210 ipush1 5 +59211 ret 1 1 +59214 ipush1 6 +59215 ret 1 1 +59218 ipush1 7 +59219 ret 1 1 +59222 ipush1 1 +59223 ret 1 1 +59226 ipush1 3 +59227 ret 1 1 +59230 ipush1 4 +59231 ret 1 1 +59234 ipush1 10 +59235 ret 1 1 +59238 ipush1 12 +59239 ret 1 1 +59242 ipush1 13 +59243 ret 1 1 +59246 ipush1 14 +59247 ret 1 1 +59250 ipush1 15 +59251 ret 1 1 +59254 ipush1 16 +59255 ret 1 1 +59258 ipush1 0 +59259 ret 1 1 +59262 call sub_59077 +59267 pframe3 +59268 pget +59269 pset +59270 j @59332 +59275 native GET_PLAYER_ID 0 1 +59282 ipush1 1 +59283 pframe1 +59284 pget +59285 parray +59286 pget +59287 ipush1 -8 +59288 icmpeq +59289 jf @59332 +59294 nop +59297 plocal 1350 +59298 pget +59299 call sub_48326 +59304 native GET_NUMBER_OF_PLAYERS 0 1 +59311 ipush1 4 +59312 icmpgt +59313 and +59314 jf @59332 +59319 ipush1 -7 +59320 native GET_PLAYER_ID 0 1 +59327 ipush1 1 +59328 pframe1 +59329 pget +59330 parray +59331 pset +59332 j @59853 +59337 call sub_25930 +59342 jf @59810 +59347 call sub_50697 +59352 jf @59793 +59357 native NETWORK_LEAVE_GAME_PENDING 0 1 +59364 not +59365 jf @59788 +59370 nop +59373 pframe 38 +59374 nop +59377 plocal 1350 +59378 pget +59379 call sub_59077 +59384 ipush1 -1 +59385 j @59671 +59390 enter 3 6 +59394 ipush1 0 +59395 pframe5 +59396 pset +59397 pframe5 +59398 pget +59399 pframe0 +59400 pget +59401 ipush1 0 +59402 iadd +59403 pget +59404 ipush1 1 +59405 isub +59406 icmple +59407 jf @59433 +59412 ipush1 0 +59413 pframe5 +59414 pget +59415 ipush1 1 +59416 pframe0 +59417 pget +59418 ipush1 0 +59419 iadd +59420 parray +59421 pset +59422 pframe5 +59423 pget +59424 ipush1 1 +59425 iadd +59426 pframe5 +59427 pset +59428 j @59397 +59433 pframe1 +59434 pget +59435 ipush1 -1 +59436 icmpne +59437 jf @59668 +59442 pframe2 +59443 pget +59444 ipush1 -1 +59445 icmpeq +59446 jf @59460 +59451 native GET_CURRENT_EPISODE 0 1 +59458 pframe2 +59459 pset +59460 pframe1 +59461 pget +59462 ipush1 0 +59463 ipush1 1 +59464 pframe0 +59465 pget +59466 ipush1 0 +59467 iadd +59468 parray +59469 pset +59470 ipush1 0 +59471 ipush1 1 +59472 ipush1 1 +59473 pframe0 +59474 pget +59475 ipush1 0 +59476 iadd +59477 parray +59478 pset +59479 pframe1 +59480 pget +59481 j @59536 +59486 enter 1 3 +59490 pframe0 +59491 pget +59492 switch 3: + | 13: @59523 + | 14: @59523 + | 15: @59523 + j @59532 +59523 ipush1 4 +59524 ret 1 1 +59527 j @59532 +59532 ipush1 16 +59533 ret 1 1 +59536 call sub_59486 +59541 ipush1 2 +59542 ipush1 1 +59543 pframe0 +59544 pget +59545 ipush1 0 +59546 iadd +59547 parray +59548 pset +59549 ipush1 0 +59550 ipush1 3 +59551 ipush1 1 +59552 pframe0 +59553 pget +59554 ipush1 0 +59555 iadd +59556 parray +59557 pset +59558 pframe2 +59559 pget +59560 ipush1 4 +59561 ipush1 1 +59562 pframe0 +59563 pget +59564 ipush1 0 +59565 iadd +59566 parray +59567 pset +59568 pframe2 +59569 pget +59570 nop +59571 pglobal 14 +59572 pset +59573 pframe1 +59574 pget +59575 j @59655 +59580 enter 1 3 +59584 pframe0 +59585 pget +59586 switch 5: + | 1: @59633 + | 3: @59633 + | 4: @59633 + | 10: @59642 + | 12: @59642 + j @59651 +59633 ipush1 8 +59634 ret 1 1 +59637 j @59651 +59642 ipush1 2 +59643 ret 1 1 +59646 j @59651 +59651 ipush1 0 +59652 ret 1 1 +59655 call sub_59580 +59660 ipush1 5 +59661 ipush1 1 +59662 pframe0 +59663 pget +59664 ipush1 0 +59665 iadd +59666 parray +59667 pset +59668 ret 3 0 +59671 call sub_59390 +59676 native NETWORK_IS_GAME_RANKED 0 1 +59683 nop +59686 plocal 1350 +59687 pget +59688 call sub_59077 +59693 ipush1 16 +59694 icmpne +59695 and +59696 jf @59712 +59701 ipush1 1 +59702 ipush1 1 +59703 ipush1 1 +59704 nop +59707 pframe 38 +59708 ipush1 0 +59709 iadd +59710 parray +59711 pset +59712 nop +59715 pframe 38 +59716 native N_1187265313 1 0 +59723 j @59783 +59728 enter 0 2 +59732 ipush1 1 +59733 nop +59734 pglobal 10 +59735 pset +59736 j @59775 +59741 enter 0 2 +59745 ipush1 1 +59746 native FORCE_LOADING_SCREEN 1 0 +59753 ipush1 1 +59754 jf @59772 +59759 ipush1 0 +59760 native WAIT 1 0 +59767 j @59753 +59772 ret 0 0 +59775 call sub_59741 +59780 ret 0 0 +59783 call sub_59728 +59788 j @59805 +59793 nop +59796 plocal 1350 +59797 ipush1 14 +59798 ipush1 0 +59799 call sub_51796 +59804 drop +59805 j @59853 +59810 pframe3 +59811 pget +59812 pget +59813 ipush1 -1 +59814 icmpeq +59815 jf @59840 +59820 call sub_1296 +59825 call sub_48068 +59830 nop +59833 plocal 1350 +59834 pset +59835 j @59853 +59840 pframe3 +59841 pget +59842 pget +59843 call sub_48068 +59848 nop +59851 plocal 1350 +59852 pset +59853 native GET_HOST_ID 0 1 +59860 ipush1 -1 +59861 icmpgt +59862 jf @59905 +59867 native GET_HOST_ID 0 1 +59874 ipush1 1 +59875 pframe1 +59876 pget +59877 parray +59878 pget +59879 ipush1 -5 +59880 icmpgt +59881 jf @59905 +59886 ipush1 1 +59887 call sub_54707 +59892 ipush1 0 +59893 native GET_PLAYER_ID 0 1 +59900 ipush1 1 +59901 pframe1 +59902 pget +59903 parray +59904 pset +59905 j @60945 +59910 native GET_PLAYER_ID 0 1 +59917 ipush1 1 +59918 pframe1 +59919 pget +59920 parray +59921 pget +59922 ipush1 -3 +59923 icmpeq +59924 native GET_PLAYER_ID 0 1 +59931 ipush1 1 +59932 pframe1 +59933 pget +59934 parray +59935 pget +59936 ipush1 -6 +59937 icmpeq +59938 or +59939 native GET_PLAYER_ID 0 1 +59946 ipush1 1 +59947 pframe1 +59948 pget +59949 parray +59950 pget +59951 ipush1 -2 +59952 icmpeq +59953 or +59954 native GET_PLAYER_ID 0 1 +59961 ipush1 1 +59962 pframe1 +59963 pget +59964 parray +59965 pget +59966 ipush1 -1 +59967 icmpeq +59968 or +59969 jf @60945 +59974 call sub_50040 +59979 jf @60134 +59984 spush "FRONTEND_MENU_MP_UNREADY" +60011 native PLAY_AUDIO_EVENT 1 0 +60018 ipush1 1 +60019 nop +60022 plocal 1555 +60023 pset +60024 native GET_PLAYER_ID 0 1 +60031 ipush1 1 +60032 pframe1 +60033 pget +60034 parray +60035 pget +60036 ipush1 -6 +60037 icmpeq +60038 jf @60067 +60043 ipush1 1 +60044 call sub_54707 +60049 ipush1 -7 +60050 native GET_PLAYER_ID 0 1 +60057 ipush1 1 +60058 pframe1 +60059 pget +60060 parray +60061 pset +60062 j @60129 +60067 native GET_PLAYER_ID 0 1 +60074 ipush1 1 +60075 pframe1 +60076 pget +60077 parray +60078 pget +60079 ipush1 -2 +60080 icmpeq +60081 jf @60110 +60086 ipush1 1 +60087 call sub_54707 +60092 ipush1 -4 +60093 native GET_PLAYER_ID 0 1 +60100 ipush1 1 +60101 pframe1 +60102 pget +60103 parray +60104 pset +60105 j @60129 +60110 ipush1 1 +60111 call sub_54696 +60116 ipush1 0 +60117 native GET_PLAYER_ID 0 1 +60124 ipush1 1 +60125 pframe1 +60126 pget +60127 parray +60128 pset +60129 j @60432 +60134 call sub_50697 +60139 jf @60432 +60144 native NETWORK_LEAVE_GAME_PENDING 0 1 +60151 not +60152 jf @60432 +60157 spush "FRONTEND_MENU_MP_UNREADY" +60184 native PLAY_AUDIO_EVENT 1 0 +60191 native UNPAUSE_GAME 0 0 +60198 native IS_SCREEN_FADED_OUT 0 1 +60205 not +60206 jf @60217 +60211 ipush1 0 +60212 call sub_48690 +60217 native GET_PLAYER_ID 0 1 +60224 ipush1 1 +60225 pframe1 +60226 pget +60227 parray +60228 pget +60229 ipush1 -1 +60230 icmpeq +60231 jf @60297 +60236 native NETWORK_IS_RENDEZVOUS_HOST 0 1 +60243 jf @60279 +60248 j @60269 +60253 enter 0 2 +60257 ipush1 1 +60258 nop +60259 pglobal 11 +60260 pset +60261 call sub_59741 +60266 ret 0 0 +60269 call sub_60253 +60274 j @60292 +60279 ipush1 0 +60280 native GET_PLAYER_ID 0 1 +60287 ipush1 1 +60288 pframe1 +60289 pget +60290 parray +60291 pset +60292 j @60432 +60297 native GET_PLAYER_ID 0 1 +60304 ipush1 1 +60305 pframe1 +60306 pget +60307 parray +60308 pget +60309 ipush1 -2 +60310 icmpeq +60311 jf @60406 +60316 native NETWORK_LEAVE_GAME_PENDING 0 1 +60323 not +60324 jf @60401 +60329 nop +60332 pframe 38 +60333 nop +60336 plocal 1350 +60337 pget +60338 call sub_59077 +60343 ipush1 -1 +60344 call sub_59390 +60349 native NETWORK_IS_GAME_RANKED 0 1 +60356 nop +60359 plocal 1350 +60360 pget +60361 call sub_59077 +60366 ipush1 16 +60367 icmpne +60368 and +60369 jf @60385 +60374 ipush1 1 +60375 ipush1 1 +60376 ipush1 1 +60377 nop +60380 pframe 38 +60381 ipush1 0 +60382 iadd +60383 parray +60384 pset +60385 nop +60388 pframe 38 +60389 native N_1187265313 1 0 +60396 call sub_59728 +60401 j @60432 +60406 j @60427 +60411 enter 0 2 +60415 ipush1 1 +60416 nop +60417 pglobal 12 +60418 pset +60419 call sub_59741 +60424 ret 0 0 +60427 call sub_60411 +60432 native GET_PLAYER_ID 0 1 +60439 ipush1 1 +60440 pframe1 +60441 pget +60442 parray +60443 pget +60444 ipush1 -3 +60445 icmpeq +60446 native GET_PLAYER_ID 0 1 +60453 ipush1 1 +60454 pframe1 +60455 pget +60456 parray +60457 pget +60458 ipush1 -6 +60459 icmpeq +60460 or +60461 native GET_PLAYER_ID 0 1 +60468 ipush1 1 +60469 pframe1 +60470 pget +60471 parray +60472 pget +60473 ipush1 -2 +60474 icmpeq +60475 or +60476 native GET_PLAYER_ID 0 1 +60483 ipush1 1 +60484 pframe1 +60485 pget +60486 parray +60487 pget +60488 ipush1 -1 +60489 icmpeq +60490 or +60491 jf @60945 +60496 ipush1 0 +60497 native SET_WIDESCREEN_FORMAT 1 0 +60504 fpush 0.50000000 +60509 fpush 0.50000000 +60514 fpush 1.00000000 +60519 fpush 1.00000000 +60524 ipush1 0 +60525 ipush1 0 +60526 ipush1 0 +60527 ipush2 255 +60530 native DRAW_RECT 8 0 +60537 ipush1 1 +60538 native SET_WIDESCREEN_FORMAT 1 0 +60545 ipush1 0 +60546 call sub_55078 +60551 j @60583 +60556 enter 0 4 +60560 ipush2 112 +60563 pframe2 +60564 pframe3 +60565 native GET_FRONTEND_DESIGN_VALUE 3 0 +60572 fpush 1.00000000 +60577 pframe2 +60578 pget +60579 fsub +60580 ret 0 1 +60583 call sub_60556 +60588 ipush1 0 +60589 ipush1 0 +60590 ipush1 0 +60591 ipush1 0 +60592 ipush1 0 +60593 ipush2 255 +60596 call sub_14194 +60601 ipush2 106 +60604 nop +60607 pframe 34 +60608 nop +60611 pframe 35 +60612 native GET_FRONTEND_DESIGN_VALUE 3 0 +60619 ipush2 107 +60622 nop +60625 pframe 36 +60626 nop +60629 pframe 33 +60630 native GET_FRONTEND_DESIGN_VALUE 3 0 +60637 ipush2 49 +60640 nop +60641 pframe 17 +60642 nop +60643 pframe 18 +60644 nop +60645 pframe 19 +60646 nop +60647 pframe 20 +60648 native GET_HUD_COLOUR 5 0 +60655 native GET_PLAYER_ID 0 1 +60662 ipush1 1 +60663 pframe1 +60664 pget +60665 parray +60666 pget +60667 ipush1 -1 +60668 icmpeq +60669 jf @60735 +60674 spush "RETURNTOPARTYM" +60691 nop +60694 pframe 34 +60695 pget +60696 nop +60699 pframe 35 +60700 pget +60701 nop +60704 pframe 36 +60705 pget +60706 nop +60709 pframe 33 +60710 pget +60711 nop +60712 pframe 17 +60713 pget +60714 nop +60715 pframe 18 +60716 pget +60717 nop +60718 pframe 19 +60719 pget +60720 ipush2 255 +60723 ipush1 1 +60724 call sub_20805 +60729 drop +60730 j @60869 +60735 native GET_PLAYER_ID 0 1 +60742 ipush1 1 +60743 pframe1 +60744 pget +60745 parray +60746 pget +60747 ipush1 -2 +60748 icmpeq +60749 jf @60814 +60754 spush "CHOOSENEWGAME" +60770 nop +60773 pframe 34 +60774 pget +60775 nop +60778 pframe 35 +60779 pget +60780 nop +60783 pframe 36 +60784 pget +60785 nop +60788 pframe 33 +60789 pget +60790 nop +60791 pframe 17 +60792 pget +60793 nop +60794 pframe 18 +60795 pget +60796 nop +60797 pframe 19 +60798 pget +60799 ipush2 255 +60802 ipush1 1 +60803 call sub_20805 +60808 drop +60809 j @60869 +60814 spush "WANT_TO_LEAVE" +60830 nop +60833 pframe 34 +60834 pget +60835 nop +60838 pframe 35 +60839 pget +60840 nop +60843 pframe 36 +60844 pget +60845 nop +60848 pframe 33 +60849 pget +60850 nop +60851 pframe 17 +60852 pget +60853 nop +60854 pframe 18 +60855 pget +60856 nop +60857 pframe 19 +60858 pget +60859 ipush2 255 +60862 ipush1 1 +60863 call sub_20805 +60868 drop +60869 native INIT_FRONTEND_HELPER_TEXT 0 0 +60876 spush "CANCEL" +60885 spush "INPUT_F_CANCEL" +60902 ipush1 0 +60903 native DRAW_FRONTEND_HELPER_TEXT 3 0 +60910 spush "CONFIRM" +60920 spush "INPUT_F_ACCEPT" +60937 ipush1 0 +60938 native DRAW_FRONTEND_HELPER_TEXT 3 0 +60945 ipush1 3 +60946 native SET_WIDESCREEN_FORMAT 1 0 +60953 native GET_PLAYER_ID 0 1 +60960 ipush1 1 +60961 pframe1 +60962 pget +60963 parray +60964 pget +60965 ipush1 0 +60966 icmpeq +60967 native GET_PLAYER_ID 0 1 +60974 ipush1 1 +60975 pframe1 +60976 pget +60977 parray +60978 pget +60979 ipush1 2 +60980 icmpeq +60981 or +60982 jf @61329 +60987 nop +60988 pframe 13 +60989 pget +60990 ipush1 6 +60991 icmpgt +60992 jf @61329 +60997 native IS_THIS_MACHINE_THE_SERVER 0 1 +61004 nop +61007 plocal 1540 +61008 pget +61009 ipush1 0 +61010 icmpeq +61011 and +61012 nop +61015 plocal 1547 +61016 pget +61017 and +61018 jf @61106 +61023 nop +61024 pframe 26 +61025 native GET_NETWORK_TIMER 1 0 +61032 nop +61035 plocal 1546 +61036 pget +61037 nop +61038 pframe 26 +61039 pget +61040 ipush2 750 +61043 isub +61044 icmplt +61045 jf @61101 +61050 nop +61053 plocal 1546 +61054 native GET_NETWORK_TIMER 1 0 +61061 nop +61064 plocal 1548 +61065 j @61096 +61070 enter 1 3 +61074 pframe0 +61075 pget +61076 pget +61077 jf @61089 +61082 ipush1 0 +61083 pframe0 +61084 pget +61085 pset +61086 ret 1 0 +61089 ipush1 1 +61090 pframe0 +61091 pget +61092 pset +61093 ret 1 0 +61096 call sub_61070 +61101 j @61124 +61106 ipush1 0 +61107 nop +61110 plocal 1546 +61111 pset +61112 ipush1 0 +61113 nop +61116 plocal 1548 +61117 pset +61118 ipush1 0 +61119 nop +61122 plocal 1547 +61123 pset +61124 nop +61127 plocal 1548 +61128 pget +61129 not +61130 jf @61329 +61135 nop +61138 plocal 1540 +61139 pget +61140 ipush1 0 +61141 icmpeq +61142 jf @61204 +61147 ipush1 1 +61148 ipush1 1 +61149 nop +61152 plocal 863 +61153 parray +61154 pget +61155 nop +61158 pframe 37 +61159 pget +61160 fpush 0.79100000 +61165 fpush 0.02100000 +61170 fpush 0.02400000 +61175 fpush 180.00000000 +61180 ipush2 255 +61183 ipush2 255 +61186 ipush2 255 +61189 ipush2 255 +61192 native DRAW_SPRITE 10 0 +61199 j @61329 +61204 nop +61207 plocal 1540 +61208 pget +61209 nop +61210 pframe 13 +61211 pget +61212 ipush1 6 +61213 isub +61214 icmpeq +61215 jf @61277 +61220 ipush1 1 +61221 ipush1 1 +61222 nop +61225 plocal 863 +61226 parray +61227 pget +61228 nop +61231 pframe 37 +61232 pget +61233 fpush 0.79100000 +61238 fpush 0.02100000 +61243 fpush 0.02400000 +61248 fpush 0.00000000 +61253 ipush2 255 +61256 ipush2 255 +61259 ipush2 255 +61262 ipush2 255 +61265 native DRAW_SPRITE 10 0 +61272 j @61329 +61277 ipush1 2 +61278 ipush1 1 +61279 nop +61282 plocal 863 +61283 parray +61284 pget +61285 nop +61288 pframe 37 +61289 pget +61290 fpush 0.79100000 +61295 fpush 0.02100000 +61300 fpush 0.02400000 +61305 fpush 0.00000000 +61310 ipush2 255 +61313 ipush2 255 +61316 ipush2 255 +61319 ipush2 255 +61322 native DRAW_SPRITE 10 0 +61329 ipush1 0 +61330 nop +61333 plocal 1550 +61334 pset +61335 call sub_2387 +61340 jf @61435 +61345 ipush1 0 +61346 nop +61347 pframe 12 +61348 pset +61349 nop +61350 pframe 12 +61351 pget +61352 ipush1 21 +61353 icmplt +61354 jf @61430 +61359 nop +61360 pframe 12 +61361 pget +61362 ipush1 8 +61363 nop +61366 plocal 1351 +61367 parray +61368 ipush1 16 +61369 iadd +61370 pget +61371 ipush1 0 +61372 icmpne +61373 jf @61417 +61378 nop +61379 pframe 12 +61380 pget +61381 ipush1 8 +61382 nop +61385 plocal 1351 +61386 parray +61387 ipush1 16 +61388 iadd +61389 pget +61390 ipush1 12 +61391 icmplt +61392 jf @61417 +61397 nop +61398 pframe 12 +61399 pget +61400 ipush1 8 +61401 nop +61404 plocal 1351 +61405 parray +61406 ipush1 20 +61407 iadd +61408 pget +61409 nop +61410 pframe 12 +61411 pget +61412 ipush1 1 +61413 pframe2 +61414 pget +61415 parray +61416 pset +61417 nop +61418 pframe 12 +61419 pget +61420 ipush1 1 +61421 iadd +61422 nop +61423 pframe 12 +61424 pset +61425 j @61349 +61430 call sub_2962 +61435 native NETWORK_IS_TVT 0 1 +61442 not +61443 jf @62711 +61448 native GET_PLAYER_ID 0 1 +61455 native IS_NETWORK_PLAYER_ACTIVE 1 1 +61462 jf @62711 +61467 call sub_28891 +61472 jf @61980 +61477 call sub_13485 +61482 native GET_PLAYER_TEAM 1 1 +61489 ipush1 -1 +61490 icmpeq +61491 jf @61975 +61496 call sub_13485 +61501 j @61931 +61506 enter 0 7 +61510 ipush1 -1 +61511 pframe6 +61512 pset +61513 ipush1 0 +61514 pframe2 +61515 pset +61516 pframe2 +61517 pget +61518 ipush1 8 +61519 icmplt +61520 jf @61562 +61525 pframe2 +61526 pget +61527 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61534 ipush1 0 +61535 icmpgt +61536 jf @61551 +61541 pframe5 +61542 pget +61543 ipush1 1 +61544 iadd +61545 pframe5 +61546 pset +61547 pframe2 +61548 pget +61549 pframe6 +61550 pset +61551 pframe2 +61552 pget +61553 ipush1 1 +61554 iadd +61555 pframe2 +61556 pset +61557 j @61516 +61562 pframe5 +61563 pget +61564 ipush1 0 +61565 icmpeq +61566 jf @61586 +61571 ipush1 0 +61572 ipush1 2 +61573 call sub_11527 +61578 ret 0 1 +61581 j @61677 +61586 pframe5 +61587 pget +61588 ipush1 1 +61589 icmpeq +61590 jf @61677 +61595 ipush1 -1 +61596 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61603 pframe6 +61604 pget +61605 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61612 icmpgt +61613 jf @61633 +61618 ipush1 0 +61619 ipush1 2 +61620 call sub_11527 +61625 ret 0 1 +61628 j @61677 +61633 ipush1 0 +61634 pframe2 +61635 pset +61636 pframe2 +61637 pget +61638 ipush1 8 +61639 icmplt +61640 jf @61677 +61645 pframe2 +61646 pget +61647 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61654 ipush1 0 +61655 icmpeq +61656 jf @61666 +61661 pframe2 +61662 pget +61663 ret 0 1 +61666 pframe2 +61667 pget +61668 ipush1 1 +61669 iadd +61670 pframe2 +61671 pset +61672 j @61636 +61677 ipush1 0 +61678 pframe2 +61679 pset +61680 pframe2 +61681 pget +61682 ipush1 8 +61683 icmplt +61684 jf @61787 +61689 pframe2 +61690 pget +61691 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61698 ipush1 0 +61699 icmpgt +61700 jf @61776 +61705 pframe3 +61706 pget +61707 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61714 pframe2 +61715 pget +61716 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61723 icmpgt +61724 pframe2 +61725 pget +61726 ipush1 0 +61727 icmpeq +61728 or +61729 jf @61746 +61734 pframe2 +61735 pget +61736 pframe3 +61737 pset +61738 ipush1 0 +61739 pframe5 +61740 pset +61741 j @61776 +61746 pframe3 +61747 pget +61748 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61755 pframe2 +61756 pget +61757 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61764 icmpeq +61765 jf @61776 +61770 pframe5 +61771 pget +61772 ipush1 1 +61773 iadd +61774 pframe5 +61775 pset +61776 pframe2 +61777 pget +61778 ipush1 1 +61779 iadd +61780 pframe2 +61781 pset +61782 j @61680 +61787 pframe5 +61788 pget +61789 ipush1 0 +61790 icmpeq +61791 jf @61806 +61796 pframe3 +61797 pget +61798 ret 0 1 +61801 j @61927 +61806 pframe5 +61807 pget +61808 ipush1 8 +61809 icmpeq +61810 jf @61830 +61815 ipush1 0 +61816 ipush1 8 +61817 call sub_11527 +61822 ret 0 1 +61825 j @61927 +61830 ipush1 0 +61831 pframe5 +61832 pget +61833 call sub_11527 +61838 pframe4 +61839 pset +61840 ipush1 0 +61841 pframe5 +61842 pset +61843 ipush1 0 +61844 pframe2 +61845 pset +61846 pframe2 +61847 pget +61848 ipush1 8 +61849 icmplt +61850 jf @61927 +61855 pframe2 +61856 pget +61857 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61864 ipush1 0 +61865 icmpgt +61866 jf @61916 +61871 pframe3 +61872 pget +61873 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61880 pframe2 +61881 pget +61882 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +61889 icmpeq +61890 jf @61916 +61895 pframe4 +61896 pget +61897 pframe5 +61898 pget +61899 icmpeq +61900 jf @61910 +61905 pframe2 +61906 pget +61907 ret 0 1 +61910 pframe5 +61911 pget +61912 ipush1 1 +61913 iadd +61914 pframe5 +61915 pset +61916 pframe2 +61917 pget +61918 ipush1 1 +61919 iadd +61920 pframe2 +61921 pset +61922 j @61846 +61927 ipush1 0 +61928 ret 0 1 +61931 call sub_61506 +61936 native SET_PLAYER_TEAM 2 0 +61943 native GET_PLAYER_ID 0 1 +61950 ipush1 1 +61951 pframe1 +61952 pget +61953 parray +61954 pget +61955 ipush1 2 +61956 icmpeq +61957 jf @61975 +61962 ipush1 0 +61963 native GET_PLAYER_ID 0 1 +61970 ipush1 1 +61971 pframe1 +61972 pget +61973 parray +61974 pset +61975 j @62711 +61980 call sub_28846 +61985 jf @62600 +61990 call sub_13485 +61995 native GET_PLAYER_TEAM 1 1 +62002 ipush1 -1 +62003 icmpeq +62004 jf @62386 +62009 call sub_13485 +62014 ipush1 2 +62015 j @62337 +62020 enter 1 7 +62024 pframe0 +62025 pget +62026 ipush1 2 +62027 icmpeq +62028 jf @62111 +62033 ipush1 0 +62034 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62041 ipush1 1 +62042 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62049 icmplt +62050 jf @62064 +62055 ipush1 0 +62056 ret 1 1 +62059 j @62106 +62064 ipush1 0 +62065 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62072 ipush1 1 +62073 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62080 icmpgt +62081 jf @62095 +62086 ipush1 1 +62087 ret 1 1 +62090 j @62106 +62095 ipush1 0 +62096 pframe0 +62097 pget +62098 call sub_11527 +62103 ret 1 1 +62106 j @62333 +62111 ipush1 0 +62112 pframe3 +62113 pset +62114 pframe3 +62115 pget +62116 pframe0 +62117 pget +62118 icmplt +62119 jf @62206 +62124 pframe4 +62125 pget +62126 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62133 pframe3 +62134 pget +62135 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62142 icmpgt +62143 pframe3 +62144 pget +62145 ipush1 0 +62146 icmpeq +62147 or +62148 jf @62165 +62153 pframe3 +62154 pget +62155 pframe4 +62156 pset +62157 ipush1 0 +62158 pframe5 +62159 pset +62160 j @62195 +62165 pframe4 +62166 pget +62167 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62174 pframe3 +62175 pget +62176 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62183 icmpeq +62184 jf @62195 +62189 pframe5 +62190 pget +62191 ipush1 1 +62192 iadd +62193 pframe5 +62194 pset +62195 pframe3 +62196 pget +62197 ipush1 1 +62198 iadd +62199 pframe3 +62200 pset +62201 j @62114 +62206 pframe5 +62207 pget +62208 ipush1 0 +62209 icmpeq +62210 jf @62225 +62215 pframe4 +62216 pget +62217 ret 1 1 +62220 j @62333 +62225 pframe5 +62226 pget +62227 pframe0 +62228 pget +62229 icmpeq +62230 jf @62251 +62235 ipush1 0 +62236 pframe0 +62237 pget +62238 call sub_11527 +62243 ret 1 1 +62246 j @62333 +62251 ipush1 0 +62252 pframe5 +62253 pget +62254 call sub_11527 +62259 pframe6 +62260 pset +62261 ipush1 0 +62262 pframe5 +62263 pset +62264 ipush1 0 +62265 pframe3 +62266 pset +62267 pframe3 +62268 pget +62269 pframe0 +62270 pget +62271 icmplt +62272 jf @62333 +62277 pframe4 +62278 pget +62279 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62286 pframe3 +62287 pget +62288 native GET_NO_OF_PLAYERS_IN_TEAM 1 1 +62295 icmpeq +62296 jf @62322 +62301 pframe6 +62302 pget +62303 pframe5 +62304 pget +62305 icmpeq +62306 jf @62316 +62311 pframe3 +62312 pget +62313 ret 1 1 +62316 pframe5 +62317 pget +62318 ipush1 1 +62319 iadd +62320 pframe5 +62321 pset +62322 pframe3 +62323 pget +62324 ipush1 1 +62325 iadd +62326 pframe3 +62327 pset +62328 j @62267 +62333 ipush1 -1 +62334 ret 1 1 +62337 call sub_62020 +62342 native SET_PLAYER_TEAM 2 0 +62349 native GET_PLAYER_ID 0 1 +62356 ipush1 1 +62357 pframe1 +62358 pget +62359 parray +62360 pget +62361 ipush1 2 +62362 icmpeq +62363 jf @62381 +62368 ipush1 0 +62369 native GET_PLAYER_ID 0 1 +62376 ipush1 1 +62377 pframe1 +62378 pget +62379 parray +62380 pset +62381 j @62595 +62386 call sub_15592 +62391 ipush1 2 +62392 icmplt +62393 jf @62595 +62398 call sub_13485 +62403 native GET_PLAYER_TEAM 1 1 +62410 call sub_18034 +62415 ipush1 1 +62416 icmpgt +62417 jf @62595 +62422 native GET_PLAYER_ID 0 1 +62429 j @62535 +62434 enter 1 6 +62438 pframe0 +62439 pget +62440 call sub_5917 +62445 native GET_PLAYER_TEAM 1 1 +62452 pframe5 +62453 pset +62454 ipush1 0 +62455 pframe3 +62456 pset +62457 pframe3 +62458 pget +62459 ipush1 16 +62460 icmplt +62461 jf @62517 +62466 pframe3 +62467 pget +62468 native IS_NETWORK_PLAYER_ACTIVE 1 1 +62475 jf @62506 +62480 pframe3 +62481 pget +62482 call sub_5917 +62487 native GET_PLAYER_TEAM 1 1 +62494 pframe5 +62495 pget +62496 icmpeq +62497 jf @62506 +62502 pframe3 +62503 pget +62504 pframe4 +62505 pset +62506 pframe3 +62507 pget +62508 ipush1 1 +62509 iadd +62510 pframe3 +62511 pset +62512 j @62457 +62517 pframe4 +62518 pget +62519 pframe0 +62520 pget +62521 icmpeq +62522 jf @62531 +62527 ipush1 1 +62528 ret 1 1 +62531 ipush1 0 +62532 ret 1 1 +62535 call sub_62434 +62540 jf @62595 +62545 call sub_13485 +62550 ipush1 2 +62551 call sub_62020 +62556 native SET_PLAYER_TEAM 2 0 +62563 native GET_PLAYER_ID 0 1 +62570 ipush1 1 +62571 pframe1 +62572 pget +62573 parray +62574 pget +62575 ipush1 2 +62576 icmpeq +62577 jf @62595 +62582 ipush1 0 +62583 native GET_PLAYER_ID 0 1 +62590 ipush1 1 +62591 pframe1 +62592 pget +62593 parray +62594 pset +62595 j @62711 +62600 call sub_20300 +62605 jf @62647 +62610 call sub_13485 +62615 native GET_PLAYER_TEAM 1 1 +62622 ipush1 0 +62623 icmpne +62624 jf @62642 +62629 call sub_13485 +62634 ipush1 0 +62635 native SET_PLAYER_TEAM 2 0 +62642 j @62711 +62647 call sub_13485 +62652 native GET_PLAYER_TEAM 1 1 +62659 ipush1 -1 +62660 icmpne +62661 jf @62711 +62666 call sub_13485 +62671 ipush1 -1 +62672 native SET_PLAYER_TEAM 2 0 +62679 native GET_PLAYER_ID 0 1 +62686 ipush1 1 +62687 pframe1 +62688 pget +62689 parray +62690 pget +62691 ipush1 2 +62692 icmpeq +62693 jf @62711 +62698 ipush1 0 +62699 native GET_PLAYER_ID 0 1 +62706 ipush1 1 +62707 pframe1 +62708 pget +62709 parray +62710 pset +62711 native GET_PLAYER_ID 0 1 +62718 ipush1 1 +62719 pframe1 +62720 pget +62721 parray +62722 pget +62723 ipush1 -3 +62724 icmpeq +62725 native GET_PLAYER_ID 0 1 +62732 ipush1 1 +62733 pframe1 +62734 pget +62735 parray +62736 pget +62737 ipush1 -6 +62738 icmpeq +62739 or +62740 native GET_PLAYER_ID 0 1 +62747 ipush1 1 +62748 pframe1 +62749 pget +62750 parray +62751 pget +62752 ipush1 -2 +62753 icmpeq +62754 or +62755 native GET_PLAYER_ID 0 1 +62762 ipush1 1 +62763 pframe1 +62764 pget +62765 parray +62766 pget +62767 ipush1 -1 +62768 icmpeq +62769 or +62770 jf @63041 +62775 j @63028 +62780 enter 0 3 +62784 native N_604003528 0 1 +62791 not +62792 jf @63025 +62797 native NETWORK_CHECK_INVITE_ARRIVAL 0 1 +62804 jf @62841 +62809 nop +62812 plocal 1627 +62813 native GET_NETWORK_TIMER 1 0 +62820 nop +62823 plocal 1627 +62824 pget +62825 ipush2 5000 +62828 iadd +62829 nop +62832 plocal 1627 +62833 pset +62834 native NETWORK_CLEAR_INVITE_ARRIVAL 0 0 +62841 pframe2 +62842 native GET_NETWORK_TIMER 1 0 +62849 nop +62852 plocal 1627 +62853 pget +62854 pframe2 +62855 pget +62856 icmpgt +62857 nop +62860 plocal 1627 +62861 pget +62862 ipush1 0 +62863 icmpne +62864 and +62865 jf @63025 +62870 ipush1 3 +62871 native SET_WIDESCREEN_FORMAT 1 0 +62878 ipush1 0 +62879 fpush 0.00000000 +62884 fpush 1.50000000 +62889 ipush1 0 +62890 ipush1 0 +62891 ipush1 0 +62892 ipush1 0 +62893 ipush1 0 +62894 ipush2 255 +62897 call sub_14194 +62902 spush "INVITE_RECIEVED" +62920 call sub_60556 +62925 fpush -0.05050000 +62930 fadd +62931 fpush 0.09800000 +62936 fpush 0.35000000 +62941 fpush 0.47800000 +62946 ipush2 255 +62949 ipush2 255 +62952 ipush2 255 +62955 ipush2 255 +62958 ipush1 3 +62959 call sub_20805 +62964 drop +62965 ipush2 34 +62968 ipush1 1 +62969 nop +62972 plocal 863 +62973 parray +62974 pget +62975 call sub_60556 +62980 fpush -0.02050000 +62985 fadd +62986 fpush 0.10580000 +62991 fpush 0.09570000 +62996 fpush 0.06320000 +63001 fpush 0.00000000 +63006 ipush2 255 +63009 ipush2 255 +63012 ipush2 255 +63015 ipush2 255 +63018 native DRAW_SPRITE 10 0 +63025 ret 0 0 +63028 call sub_62780 +63033 ret 6 0 +63036 j @67604 +63041 native IS_PAUSE_MENU_ACTIVE 0 1 +63048 jf @63072 +63053 ipush1 1 +63054 call sub_54696 +63059 call sub_62780 +63064 ret 6 0 +63067 j @67604 +63072 nop +63075 plocal 1563 +63076 pget +63077 jf @67139 +63082 native N_604003528 0 1 +63089 jf @64256 +63094 j @64227 +63099 enter 0 9 +63103 native GET_IS_WIDESCREEN 0 1 +63110 jf @63127 +63115 fpush 0.13500000 +63120 pframe6 +63121 pset +63122 j @63134 +63127 fpush 0.13900000 +63132 pframe6 +63133 pset +63134 ipush1 1 +63135 call sub_54707 +63140 ipush2 113 +63143 pframe7 +63144 nop +63145 pframe 8 +63146 native GET_FRONTEND_DESIGN_VALUE 3 0 +63153 ipush1 6 +63154 fpush 0.00000000 +63159 fpush 1.00000000 +63164 ipush1 0 +63165 ipush1 0 +63166 ipush1 0 +63167 ipush1 0 +63168 ipush1 0 +63169 ipush2 255 +63172 call sub_14194 +63177 spush "RECENT_PLAYERS" +63194 call sub_55078 +63199 fpush 0.08500000 +63204 pframe7 +63205 pget +63206 nop +63207 pframe 8 +63208 pget +63209 ipush2 255 +63212 ipush2 255 +63215 ipush2 255 +63218 ipush2 255 +63221 ipush1 2 +63222 call sub_20805 +63227 drop +63228 ipush1 0 +63229 fpush 0.00000000 +63234 fpush 1.00000000 +63239 ipush1 0 +63240 ipush1 0 +63241 ipush1 0 +63242 ipush1 0 +63243 ipush1 0 +63244 ipush2 255 +63247 call sub_14194 +63252 ipush2 56 +63255 pframe3 +63256 pframe4 +63257 pframe5 +63258 pframe2 +63259 native GET_HUD_COLOUR 5 0 +63266 native N_604003528 0 1 +63273 jf @63339 +63278 spush "RECENTPLYRX360" +63295 call sub_55078 +63300 fpush 0.00100000 +63305 fadd +63306 pframe6 +63307 pget +63308 fpush 0.31500000 +63313 fpush 0.42950000 +63318 pframe3 +63319 pget +63320 pframe4 +63321 pget +63322 pframe5 +63323 pget +63324 ipush2 255 +63327 ipush1 2 +63328 call sub_20805 +63333 drop +63334 j @63395 +63339 spush "RECENTPLYRDESC" +63356 call sub_55078 +63361 fpush 0.00100000 +63366 fadd +63367 pframe6 +63368 pget +63369 fpush 0.31500000 +63374 fpush 0.42950000 +63379 pframe3 +63380 pget +63381 pframe4 +63382 pget +63383 pframe5 +63384 pget +63385 ipush2 255 +63388 ipush1 2 +63389 call sub_20805 +63394 drop +63395 native GET_IS_WIDESCREEN 0 1 +63402 jf @63419 +63407 fpush 0.21550000 +63412 pframe6 +63413 pset +63414 j @63426 +63419 fpush 0.21600000 +63424 pframe6 +63425 pset +63426 nop +63429 plocal 1561 +63430 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +63437 ipush1 0 +63438 call sub_51796 +63443 drop +63444 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +63451 ipush1 16 +63452 icmpgt +63453 jf @63595 +63458 spush "UP_DOWN" +63468 spush "PAD_LT_RT" +63480 ipush1 0 +63481 native DRAW_FRONTEND_HELPER_TEXT 3 0 +63488 ipush1 0 +63489 ipush1 7 +63490 native IS_BUTTON_JUST_PRESSED 2 1 +63497 jf @63551 +63502 nop +63505 plocal 1561 +63506 pget +63507 ipush1 16 +63508 iadd +63509 nop +63512 plocal 1561 +63513 pset +63514 nop +63517 plocal 1561 +63518 pget +63519 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +63526 icmpge +63527 jf @63546 +63532 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +63539 ipush1 1 +63540 isub +63541 nop +63544 plocal 1561 +63545 pset +63546 j @63595 +63551 ipush1 0 +63552 ipush1 5 +63553 native IS_BUTTON_JUST_PRESSED 2 1 +63560 jf @63595 +63565 nop +63568 plocal 1561 +63569 pget +63570 ipush1 16 +63571 isub +63572 nop +63575 plocal 1561 +63576 pset +63577 nop +63580 plocal 1561 +63581 pget +63582 ipush1 0 +63583 icmplt +63584 jf @63595 +63589 ipush1 0 +63590 nop +63593 plocal 1561 +63594 pset +63595 nop +63598 plocal 1561 +63599 pget +63600 nop +63603 plocal 1562 +63604 pget +63605 ipush1 16 +63606 iadd +63607 icmpge +63608 jf @63632 +63613 nop +63616 plocal 1561 +63617 pget +63618 ipush1 16 +63619 isub +63620 ipush1 1 +63621 iadd +63622 nop +63625 plocal 1562 +63626 pset +63627 j @63658 +63632 nop +63635 plocal 1561 +63636 pget +63637 nop +63640 plocal 1562 +63641 pget +63642 icmplt +63643 jf @63658 +63648 nop +63651 plocal 1561 +63652 pget +63653 nop +63656 plocal 1562 +63657 pset +63658 nop +63661 plocal 1562 +63662 pget +63663 pframe2 +63664 pset +63665 pframe2 +63666 pget +63667 nop +63670 plocal 1562 +63671 pget +63672 ipush1 16 +63673 iadd +63674 ipush1 1 +63675 isub +63676 icmple +63677 jf @63847 +63682 pframe2 +63683 pget +63684 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +63691 icmplt +63692 jf @63836 +63697 ipush1 0 +63698 fpush 0.00000000 +63703 fpush 1.00000000 +63708 ipush1 0 +63709 ipush1 0 +63710 ipush1 0 +63711 ipush1 0 +63712 ipush1 0 +63713 ipush2 255 +63716 call sub_14194 +63721 nop +63724 plocal 1561 +63725 pget +63726 pframe2 +63727 pget +63728 icmpeq +63729 jf @63784 +63734 call sub_55078 +63739 pframe6 +63740 pget +63741 fpush 0.35000000 +63746 fpush 0.47750000 +63751 ipush2 255 +63754 ipush2 255 +63757 ipush2 255 +63760 ipush2 255 +63763 ipush1 2 +63764 pframe2 +63765 pget +63766 native NETWORK_GET_MET_PLAYER_NAME 1 1 +63773 call sub_14462 +63778 drop +63779 j @63826 +63784 call sub_55078 +63789 pframe6 +63790 pget +63791 fpush 0.35000000 +63796 fpush 0.47750000 +63801 pframe3 +63802 pget +63803 pframe4 +63804 pget +63805 pframe5 +63806 pget +63807 ipush2 255 +63810 ipush1 2 +63811 pframe2 +63812 pget +63813 native NETWORK_GET_MET_PLAYER_NAME 1 1 +63820 call sub_14462 +63825 drop +63826 pframe6 +63827 pget +63828 fpush 0.03600000 +63833 fadd +63834 pframe6 +63835 pset +63836 pframe2 +63837 pget +63838 ipush1 1 +63839 iadd +63840 pframe2 +63841 pset +63842 j @63665 +63847 native INIT_FRONTEND_HELPER_TEXT 0 0 +63854 spush "BACK" +63861 spush "INPUT_F_CANCEL" +63878 ipush1 0 +63879 native DRAW_FRONTEND_HELPER_TEXT 3 0 +63886 native N_604003528 0 1 +63893 jf @63941 +63898 spush "GAMER_CARD" +63911 spush "INPUT_F_ACCEPT" +63928 ipush1 0 +63929 native DRAW_FRONTEND_HELPER_TEXT 3 0 +63936 j @63976 +63941 spush "PROFILE" +63951 spush "INPUT_F_ACCEPT" +63968 ipush1 0 +63969 native DRAW_FRONTEND_HELPER_TEXT 3 0 +63976 spush "REVIEW" +63985 spush "INPUT_F_X" +63997 ipush1 0 +63998 native DRAW_FRONTEND_HELPER_TEXT 3 0 +64005 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +64012 ipush1 1 +64013 icmpgt +64014 jf @64103 +64019 spush "SCROLL" +64028 spush "PAD_DPAD_UPDOWN" +64046 ipush1 1 +64047 native DRAW_FRONTEND_HELPER_TEXT 3 0 +64054 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +64061 ipush1 16 +64062 icmpgt +64063 jf @64098 +64068 spush "UP_DOWN" +64078 spush "PAD_LT_RT" +64090 ipush1 0 +64091 native DRAW_FRONTEND_HELPER_TEXT 3 0 +64098 j @64121 +64103 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +64110 ipush1 0 +64111 icmpeq +64112 jf @64121 +64117 ipush1 1 +64118 ret 0 1 +64121 call sub_51455 +64126 jf @64182 +64131 spush "FRONTEND_MENU_MP_UNREADY" +64158 native PLAY_AUDIO_EVENT 1 0 +64165 nop +64168 plocal 1561 +64169 pget +64170 native NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI 1 0 +64177 j @64223 +64182 call sub_50697 +64187 jf @64209 +64192 nop +64195 plocal 1561 +64196 pget +64197 native NETWORK_SHOW_MET_PLAYER_PROFILE_UI 1 0 +64204 j @64223 +64209 call sub_50040 +64214 jf @64223 +64219 ipush1 1 +64220 ret 0 1 +64223 ipush1 0 +64224 ret 0 1 +64227 call sub_63099 +64232 jf @64243 +64237 ipush1 0 +64238 nop +64241 plocal 1563 +64242 pset +64243 call sub_62780 +64248 ret 6 0 +64251 j @67134 +64256 nop +64257 pframe 31 +64258 pget +64259 nop +64262 pframe 32 +64263 pget +64264 j @67110 +64269 enter 2 17 +64273 native GET_IS_WIDESCREEN 0 1 +64280 jf @64298 +64285 fpush 0.13500000 +64290 nop +64291 pframe 12 +64292 pset +64293 j @64306 +64298 fpush 0.13900000 +64303 nop +64304 pframe 12 +64305 pset +64306 ipush1 1 +64307 call sub_54707 +64312 ipush2 113 +64315 nop +64316 pframe 13 +64317 nop +64318 pframe 14 +64319 native GET_FRONTEND_DESIGN_VALUE 3 0 +64326 ipush1 6 +64327 fpush 0.00000000 +64332 fpush 1.00000000 +64337 ipush1 0 +64338 ipush1 0 +64339 ipush1 0 +64340 ipush1 0 +64341 ipush1 0 +64342 ipush2 255 +64345 call sub_14194 +64350 spush "INVITE_TITLE" +64365 call sub_55078 +64370 fpush 0.08500000 +64375 nop +64376 pframe 13 +64377 pget +64378 nop +64379 pframe 14 +64380 pget +64381 ipush2 255 +64384 ipush2 255 +64387 ipush2 255 +64390 ipush2 255 +64393 ipush1 2 +64394 call sub_20805 +64399 drop +64400 ipush1 0 +64401 fpush 0.00000000 +64406 fpush 1.00000000 +64411 ipush1 0 +64412 ipush1 0 +64413 ipush1 0 +64414 ipush1 0 +64415 ipush1 0 +64416 ipush2 255 +64419 call sub_14194 +64424 ipush2 56 +64427 pframe5 +64428 pframe6 +64429 pframe7 +64430 nop +64431 pframe 8 +64432 native GET_HUD_COLOUR 5 0 +64439 spush "INVITES_DESC" +64454 call sub_55078 +64459 fpush 0.00100000 +64464 fadd +64465 nop +64466 pframe 12 +64467 pget +64468 fpush 0.31500000 +64473 fpush 0.42950000 +64478 pframe5 +64479 pget +64480 pframe6 +64481 pget +64482 pframe7 +64483 pget +64484 ipush2 255 +64487 ipush1 2 +64488 call sub_20805 +64493 drop +64494 native GET_IS_WIDESCREEN 0 1 +64501 jf @64519 +64506 fpush 0.21550000 +64511 nop +64512 pframe 12 +64513 pset +64514 j @64527 +64519 fpush 0.21600000 +64524 nop +64525 pframe 12 +64526 pset +64527 ipush1 0 +64528 pframe4 +64529 pset +64530 pframe4 +64531 pget +64532 ipush1 16 +64533 icmplt +64534 jf @64707 +64539 nop +64540 pframe 10 +64541 pget +64542 jf @64556 +64547 ipush1 0 +64548 nop +64549 pframe 10 +64550 pset +64551 j @64684 +64556 ipush2 49 +64559 pframe5 +64560 pframe6 +64561 pframe7 +64562 nop +64563 pframe 8 +64564 native GET_HUD_COLOUR 5 0 +64571 native GET_IS_WIDESCREEN 0 1 +64578 jf @64634 +64583 fpush 0.57000000 +64588 call sub_55078 +64593 fadd +64594 fpush 0.01370000 +64599 nop +64600 pframe 12 +64601 pget +64602 fadd +64603 fpush 1.15500000 +64608 fpush 0.03800000 +64613 pframe5 +64614 pget +64615 pframe6 +64616 pget +64617 pframe7 +64618 pget +64619 ipush2 45 +64622 native DRAW_RECT 8 0 +64629 j @64680 +64634 fpush 0.40200000 +64639 call sub_55078 +64644 fadd +64645 fpush 0.01370000 +64650 nop +64651 pframe 12 +64652 pget +64653 fadd +64654 fpush 0.82000000 +64659 fpush 0.03800000 +64664 pframe5 +64665 pget +64666 pframe6 +64667 pget +64668 pframe7 +64669 pget +64670 ipush2 45 +64673 native DRAW_RECT 8 0 +64680 ipush1 1 +64681 nop +64682 pframe 10 +64683 pset +64684 nop +64685 pframe 12 +64686 pget +64687 fpush 0.03600000 +64692 fadd +64693 nop +64694 pframe 12 +64695 pset +64696 pframe4 +64697 pget +64698 ipush1 1 +64699 iadd +64700 pframe4 +64701 pset +64702 j @64530 +64707 native GET_IS_WIDESCREEN 0 1 +64714 jf @64732 +64719 fpush 0.21550000 +64724 nop +64725 pframe 12 +64726 pset +64727 j @64740 +64732 fpush 0.21600000 +64737 nop +64738 pframe 12 +64739 pset +64740 nop +64743 plocal 1564 +64744 native NETWORK_GET_FRIEND_COUNT 0 1 +64751 ipush1 0 +64752 call sub_51796 +64757 drop +64758 native NETWORK_GET_FRIEND_COUNT 0 1 +64765 ipush1 16 +64766 icmpgt +64767 jf @64909 +64772 spush "UP_DOWN" +64782 spush "PAD_LT_RT" +64794 ipush1 0 +64795 native DRAW_FRONTEND_HELPER_TEXT 3 0 +64802 ipush1 0 +64803 ipush1 7 +64804 native IS_BUTTON_JUST_PRESSED 2 1 +64811 jf @64865 +64816 nop +64819 plocal 1564 +64820 pget +64821 ipush1 16 +64822 iadd +64823 nop +64826 plocal 1564 +64827 pset +64828 nop +64831 plocal 1564 +64832 pget +64833 native NETWORK_GET_FRIEND_COUNT 0 1 +64840 icmpge +64841 jf @64860 +64846 native NETWORK_GET_FRIEND_COUNT 0 1 +64853 ipush1 1 +64854 isub +64855 nop +64858 plocal 1564 +64859 pset +64860 j @64909 +64865 ipush1 0 +64866 ipush1 5 +64867 native IS_BUTTON_JUST_PRESSED 2 1 +64874 jf @64909 +64879 nop +64882 plocal 1564 +64883 pget +64884 ipush1 16 +64885 isub +64886 nop +64889 plocal 1564 +64890 pset +64891 nop +64894 plocal 1564 +64895 pget +64896 ipush1 0 +64897 icmplt +64898 jf @64909 +64903 ipush1 0 +64904 nop +64907 plocal 1564 +64908 pset +64909 nop +64912 plocal 1564 +64913 pget +64914 nop +64917 plocal 1565 +64918 pget +64919 ipush1 16 +64920 iadd +64921 icmpge +64922 jf @64946 +64927 nop +64930 plocal 1564 +64931 pget +64932 ipush1 16 +64933 isub +64934 ipush1 1 +64935 iadd +64936 nop +64939 plocal 1565 +64940 pset +64941 j @64972 +64946 nop +64949 plocal 1564 +64950 pget +64951 nop +64954 plocal 1565 +64955 pget +64956 icmplt +64957 jf @64972 +64962 nop +64965 plocal 1564 +64966 pget +64967 nop +64970 plocal 1565 +64971 pset +64972 nop +64975 plocal 1565 +64976 pget +64977 pframe4 +64978 pset +64979 pframe4 +64980 pget +64981 nop +64984 plocal 1565 +64985 pget +64986 ipush1 16 +64987 iadd +64988 ipush1 1 +64989 isub +64990 icmple +64991 jf @66208 +64996 pframe4 +64997 pget +64998 native NETWORK_GET_FRIEND_COUNT 0 1 +65005 icmplt +65006 jf @66197 +65011 ipush1 0 +65012 fpush 0.00000000 +65017 fpush 1.00000000 +65022 ipush1 0 +65023 ipush1 0 +65024 ipush1 0 +65025 ipush1 0 +65026 ipush1 0 +65027 ipush2 255 +65030 call sub_14194 +65035 nop +65038 plocal 1564 +65039 pget +65040 pframe4 +65041 pget +65042 icmpeq +65043 jf @65068 +65048 ipush2 255 +65051 pframe5 +65052 pset +65053 ipush2 255 +65056 pframe6 +65057 pset +65058 ipush2 255 +65061 pframe7 +65062 pset +65063 j @65124 +65068 pframe4 +65069 pget +65070 native NETWORK_GET_FRIEND_NAME 1 1 +65077 native NETWORK_IS_FRIEND_ONLINE 1 1 +65084 jf @65109 +65089 ipush2 56 +65092 pframe5 +65093 pframe6 +65094 pframe7 +65095 nop +65096 pframe 8 +65097 native GET_HUD_COLOUR 5 0 +65104 j @65124 +65109 ipush2 50 +65112 pframe5 +65113 pframe6 +65114 pframe7 +65115 nop +65116 pframe 8 +65117 native GET_HUD_COLOUR 5 0 +65124 nop +65127 plocal 366 +65128 pget +65129 jf @65261 +65134 native N_604003528 0 1 +65141 jf @65203 +65146 call sub_55078 +65151 nop +65152 pframe 12 +65153 pget +65154 fpush 0.35000000 +65159 fpush 0.47750000 +65164 pframe5 +65165 pget +65166 pframe6 +65167 pget +65168 pframe7 +65169 pget +65170 ipush2 255 +65173 ipush1 2 +65174 spush "WWWWWWWWWWWWWWW" +65192 call sub_14462 +65197 drop +65198 j @65256 +65203 call sub_55078 +65208 nop +65209 pframe 12 +65210 pget +65211 fpush 0.35000000 +65216 fpush 0.47750000 +65221 pframe5 +65222 pget +65223 pframe6 +65224 pget +65225 pframe7 +65226 pget +65227 ipush2 255 +65230 ipush1 2 +65231 spush "WWWWWWWWWWWWWWWW" +65250 call sub_14462 +65255 drop +65256 j @65320 +65261 ipush1 1 +65262 native SET_TEXT_USE_UNDERSCORE 1 0 +65269 call sub_55078 +65274 nop +65275 pframe 12 +65276 pget +65277 fpush 0.35000000 +65282 fpush 0.47750000 +65287 pframe5 +65288 pget +65289 pframe6 +65290 pget +65291 pframe7 +65292 pget +65293 ipush2 255 +65296 ipush1 2 +65297 pframe4 +65298 pget +65299 native NETWORK_GET_FRIEND_NAME 1 1 +65306 call sub_14462 +65311 drop +65312 ipush1 0 +65313 native SET_TEXT_USE_UNDERSCORE 1 0 +65320 ipush1 0 +65321 fpush 0.00000000 +65326 fpush 1.50000000 +65331 ipush1 0 +65332 ipush1 0 +65333 ipush1 0 +65334 ipush1 0 +65335 ipush1 0 +65336 ipush2 255 +65339 call sub_14194 +65344 pframe4 +65345 pget +65346 j @65435 +65351 enter 1 4 +65355 ipush1 0 +65356 pframe3 +65357 pset +65358 pframe3 +65359 pget +65360 ipush1 16 +65361 icmplt +65362 jf @65431 +65367 pframe3 +65368 pget +65369 native IS_NETWORK_PLAYER_ACTIVE 1 1 +65376 jf @65420 +65381 pframe0 +65382 pget +65383 native NETWORK_GET_FRIEND_NAME 1 1 +65390 pframe3 +65391 pget +65392 call sub_5917 +65397 native GET_PLAYER_NAME 1 1 +65404 native COMPARE_STRING 2 1 +65411 jf @65420 +65416 ipush1 1 +65417 ret 1 1 +65420 pframe3 +65421 pget +65422 ipush1 1 +65423 iadd +65424 pframe3 +65425 pset +65426 j @65358 +65431 ipush1 0 +65432 ret 1 1 +65435 call sub_65351 +65440 jf @65499 +65445 spush "INGAME" +65454 call sub_55078 +65459 fpush 0.35600000 +65464 fadd +65465 nop +65466 pframe 12 +65467 pget +65468 fpush 0.35000000 +65473 fpush 0.47750000 +65478 pframe5 +65479 pget +65480 pframe6 +65481 pget +65482 pframe7 +65483 pget +65484 ipush2 255 +65487 ipush1 2 +65488 call sub_20805 +65493 drop +65494 j @66103 +65499 pframe4 +65500 pget +65501 j @65577 +65506 enter 1 4 +65510 ipush1 0 +65511 pframe3 +65512 pset +65513 pframe3 +65514 pget +65515 native NETWORK_GET_NUM_UNACCEPTED_INVITES 0 1 +65522 icmplt +65523 jf @65573 +65528 pframe0 +65529 pget +65530 native NETWORK_GET_FRIEND_NAME 1 1 +65537 pframe3 +65538 pget +65539 native NETWORK_GET_UNACCEPTED_INVITER_NAME 1 1 +65546 native COMPARE_STRING 2 1 +65553 jf @65562 +65558 ipush1 1 +65559 ret 1 1 +65562 pframe3 +65563 pget +65564 ipush1 1 +65565 iadd +65566 pframe3 +65567 pset +65568 j @65513 +65573 ipush1 0 +65574 ret 1 1 +65577 call sub_65506 +65582 jf @65902 +65587 spush "INVITING" +65598 call sub_55078 +65603 fpush 0.35600000 +65608 fadd +65609 nop +65610 pframe 12 +65611 pget +65612 fpush 0.35000000 +65617 fpush 0.47750000 +65622 pframe5 +65623 pget +65624 pframe6 +65625 pget +65626 pframe7 +65627 pget +65628 ipush2 255 +65631 ipush1 2 +65632 call sub_20805 +65637 drop +65638 native GET_CURRENT_EPISODE 0 1 +65645 pframe4 +65646 pget +65647 j @65724 +65652 enter 1 4 +65656 ipush1 0 +65657 pframe3 +65658 pset +65659 pframe3 +65660 pget +65661 native NETWORK_GET_NUM_UNACCEPTED_INVITES 0 1 +65668 icmplt +65669 jf @65720 +65674 pframe0 +65675 pget +65676 native NETWORK_GET_FRIEND_NAME 1 1 +65683 pframe3 +65684 pget +65685 native NETWORK_GET_UNACCEPTED_INVITER_NAME 1 1 +65692 native COMPARE_STRING 2 1 +65699 jf @65709 +65704 pframe3 +65705 pget +65706 ret 1 1 +65709 pframe3 +65710 pget +65711 ipush1 1 +65712 iadd +65713 pframe3 +65714 pset +65715 j @65659 +65720 ipush1 0 +65721 ret 1 1 +65724 call sub_65652 +65729 native NETWORK_GET_UNACCEPTED_INVITE_EPISODE 1 1 +65736 icmpeq +65737 jf @65897 +65742 spush "NTGT_" +65750 nop +65751 pframe 15 +65752 scpy 8 +65754 pframe4 +65755 pget +65756 call sub_65652 +65761 native NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE 1 1 +65768 nop +65769 pframe 15 +65770 saddi 8 +65772 ipush1 0 +65773 fpush 0.00000000 +65778 fpush 1.50000000 +65783 ipush1 0 +65784 ipush1 0 +65785 ipush1 0 +65786 ipush1 0 +65787 ipush1 0 +65788 ipush2 255 +65791 call sub_14194 +65796 native GET_IS_WIDESCREEN 0 1 +65803 jf @65855 +65808 nop +65809 pframe 15 +65810 call sub_60556 +65815 fpush 0.32600000 +65820 fadd +65821 nop +65822 pframe 12 +65823 pget +65824 fpush 0.35000000 +65829 fpush 0.47750000 +65834 pframe5 +65835 pget +65836 pframe6 +65837 pget +65838 pframe7 +65839 pget +65840 ipush2 255 +65843 ipush1 3 +65844 call sub_20805 +65849 drop +65850 j @65897 +65855 nop +65856 pframe 15 +65857 call sub_60556 +65862 fpush -0.01100000 +65867 fadd +65868 nop +65869 pframe 12 +65870 pget +65871 fpush 0.35000000 +65876 fpush 0.47750000 +65881 pframe5 +65882 pget +65883 pframe6 +65884 pget +65885 pframe7 +65886 pget +65887 ipush2 255 +65890 ipush1 3 +65891 call sub_20805 +65896 drop +65897 j @66103 +65902 pframe4 +65903 pget +65904 native NETWORK_GET_FRIEND_NAME 1 1 +65911 native NETWORK_DID_INVITE_FRIEND 1 1 +65918 jf @65978 +65923 spush "INVITED" +65933 call sub_55078 +65938 fpush 0.35600000 +65943 fadd +65944 nop +65945 pframe 12 +65946 pget +65947 fpush 0.35000000 +65952 fpush 0.47750000 +65957 pframe5 +65958 pget +65959 pframe6 +65960 pget +65961 pframe7 +65962 pget +65963 ipush2 255 +65966 ipush1 2 +65967 call sub_20805 +65972 drop +65973 j @66103 +65978 pframe4 +65979 pget +65980 native NETWORK_GET_FRIEND_NAME 1 1 +65987 native NETWORK_IS_FRIEND_ONLINE 1 1 +65994 jf @66053 +65999 spush "ONLINE" +66008 call sub_55078 +66013 fpush 0.35600000 +66018 fadd +66019 nop +66020 pframe 12 +66021 pget +66022 fpush 0.35000000 +66027 fpush 0.47750000 +66032 pframe5 +66033 pget +66034 pframe6 +66035 pget +66036 pframe7 +66037 pget +66038 ipush2 255 +66041 ipush1 2 +66042 call sub_20805 +66047 drop +66048 j @66103 +66053 spush "OFFLINE" +66063 call sub_55078 +66068 fpush 0.35600000 +66073 fadd +66074 nop +66075 pframe 12 +66076 pget +66077 fpush 0.35000000 +66082 fpush 0.47750000 +66087 pframe5 +66088 pget +66089 pframe6 +66090 pget +66091 pframe7 +66092 pget +66093 ipush2 255 +66096 ipush1 2 +66097 call sub_20805 +66102 drop +66103 pframe4 +66104 pget +66105 native NETWORK_GET_FRIEND_NAME 1 1 +66112 native NETWORK_IS_FRIEND_IN_SAME_TITLE 1 1 +66119 jf @66185 +66124 ipush2 33 +66127 ipush1 1 +66128 nop +66131 plocal 863 +66132 parray +66133 pget +66134 call sub_55078 +66139 fpush 0.33300000 +66144 fadd +66145 nop +66146 pframe 12 +66147 pget +66148 fpush 0.01520000 +66153 fadd +66154 fpush 0.03900000 +66159 fpush 0.02600000 +66164 fpush 0.00000000 +66169 pframe5 +66170 pget +66171 pframe6 +66172 pget +66173 pframe7 +66174 pget +66175 ipush2 255 +66178 native DRAW_SPRITE 10 0 +66185 nop +66186 pframe 12 +66187 pget +66188 fpush 0.03600000 +66193 fadd +66194 nop +66195 pframe 12 +66196 pset +66197 pframe4 +66198 pget +66199 ipush1 1 +66200 iadd +66201 pframe4 +66202 pset +66203 j @64979 +66208 nop +66209 pframe 9 +66210 native GET_NETWORK_TIMER 1 0 +66217 nop +66220 plocal 1626 +66221 pget +66222 nop +66223 pframe 9 +66224 pget +66225 ipush2 5000 +66228 isub +66229 icmpgt +66230 jf @66455 +66235 ipush1 2 +66236 native SET_WIDESCREEN_FORMAT 1 0 +66243 ipush1 0 +66244 fpush 0.00000000 +66249 fpush 1.00000000 +66254 ipush1 0 +66255 ipush1 0 +66256 ipush1 0 +66257 ipush1 0 +66258 ipush1 0 +66259 ipush2 255 +66262 call sub_14194 +66267 ipush1 23 +66268 nop +66269 pframe 11 +66270 nop +66271 pframe 12 +66272 native GET_FRONTEND_DESIGN_VALUE 3 0 +66279 ipush1 24 +66280 nop +66281 pframe 13 +66282 nop +66283 pframe 14 +66284 native GET_FRONTEND_DESIGN_VALUE 3 0 +66291 pframe1 +66292 pget +66293 not +66294 jf @66455 +66299 ipush1 1 +66300 native SET_TEXT_USE_UNDERSCORE 1 0 +66307 spush "INVITED_PLAYER" +66324 nop +66325 pframe 11 +66326 pget +66327 nop +66328 pframe 12 +66329 pget +66330 fpush 0.04050000 +66335 fadd +66336 nop +66337 pframe 13 +66338 pget +66339 nop +66340 pframe 14 +66341 pget +66342 ipush2 255 +66345 ipush2 255 +66348 ipush2 255 +66351 ipush2 255 +66354 ipush1 2 +66355 nop +66358 plocal 1617 +66359 j @66441 +66364 enter 11 14 +66368 pframe5 +66369 pget +66370 pframe6 +66371 pget +66372 pframe7 +66373 pget +66374 nop +66375 pframe 8 +66376 pget +66377 native SET_TEXT_COLOUR 4 0 +66384 pframe3 +66385 pget +66386 pframe4 +66387 pget +66388 native SET_TEXT_SCALE 2 0 +66395 nop +66396 pframe 9 +66397 pget +66398 pframe1 +66399 call sub_14501 +66404 pframe0 +66405 pget +66406 nop +66407 pframe 10 +66408 pget +66409 native GET_STRING_WIDTH_WITH_STRING 2 1 +66416 nop +66417 pframe 13 +66418 pset +66419 pframe1 +66420 pget +66421 pframe2 +66422 pget +66423 pframe0 +66424 pget +66425 nop +66426 pframe 10 +66427 pget +66428 native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 +66435 nop +66436 pframe 13 +66437 pget +66438 ret 11 1 +66441 call sub_66364 +66446 drop +66447 ipush1 0 +66448 native SET_TEXT_USE_UNDERSCORE 1 0 +66455 native INIT_FRONTEND_HELPER_TEXT 0 0 +66462 spush "BACK" +66469 spush "INPUT_F_CANCEL" +66486 ipush1 0 +66487 native DRAW_FRONTEND_HELPER_TEXT 3 0 +66494 nop +66497 plocal 1625 +66498 pget +66499 nop +66502 plocal 1564 +66503 pget +66504 icmpne +66505 nop +66508 plocal 1626 +66509 pget +66510 nop +66511 pframe 9 +66512 pget +66513 ipush2 5000 +66516 isub +66517 icmplt +66518 or +66519 jf @66530 +66524 ipush1 -1 +66525 nop +66528 plocal 1625 +66529 pset +66530 nop +66533 plocal 1564 +66534 pget +66535 call sub_65351 +66540 not +66541 jf @66694 +66546 nop +66549 plocal 1564 +66550 pget +66551 call sub_65506 +66556 jf @66607 +66561 spush "ACCEPT_INVITE" +66577 spush "INPUT_F_ACCEPT" +66594 ipush1 0 +66595 native DRAW_FRONTEND_HELPER_TEXT 3 0 +66602 j @66694 +66607 nop +66610 plocal 1564 +66611 pget +66612 native NETWORK_GET_FRIEND_NAME 1 1 +66619 native NETWORK_DID_INVITE_FRIEND 1 1 +66626 not +66627 nop +66630 plocal 1625 +66631 pget +66632 ipush1 -1 +66633 icmpeq +66634 or +66635 nop +66638 plocal 1564 +66639 pget +66640 native NETWORK_GET_FRIEND_NAME 1 1 +66647 native NETWORK_IS_FRIEND_ONLINE 1 1 +66654 and +66655 jf @66694 +66660 spush "INVITE" +66669 spush "INPUT_F_ACCEPT" +66686 ipush1 0 +66687 native DRAW_FRONTEND_HELPER_TEXT 3 0 +66694 native NETWORK_GET_FRIEND_COUNT 0 1 +66701 ipush1 1 +66702 icmpgt +66703 jf @66792 +66708 spush "SCROLL" +66717 spush "PAD_DPAD_UPDOWN" +66735 ipush1 0 +66736 native DRAW_FRONTEND_HELPER_TEXT 3 0 +66743 native NETWORK_GET_FRIEND_COUNT 0 1 +66750 ipush1 16 +66751 icmpgt +66752 jf @66787 +66757 spush "UP_DOWN" +66767 spush "PAD_LT_RT" +66779 ipush1 0 +66780 native DRAW_FRONTEND_HELPER_TEXT 3 0 +66787 j @66810 +66792 native NETWORK_GET_FRIEND_COUNT 0 1 +66799 ipush1 0 +66800 icmpeq +66801 jf @66810 +66806 ipush1 1 +66807 ret 2 1 +66810 call sub_50697 +66815 jf @67092 +66820 nop +66823 plocal 1564 +66824 pget +66825 native NETWORK_GET_FRIEND_NAME 1 1 +66832 native NETWORK_IS_FRIEND_ONLINE 1 1 +66839 jf @67087 +66844 nop +66847 plocal 1564 +66848 pget +66849 call sub_65351 +66854 not +66855 jf @67087 +66860 nop +66863 plocal 1564 +66864 pget +66865 call sub_65506 +66870 jf @66932 +66875 spush "FRONTEND_MENU_MP_UNREADY" +66902 native PLAY_AUDIO_EVENT 1 0 +66909 nop +66912 plocal 1564 +66913 pget +66914 call sub_65652 +66919 native NETWORK_ACCEPT_INVITE 1 1 +66926 drop +66927 j @67087 +66932 nop +66935 plocal 1564 +66936 pget +66937 native NETWORK_GET_FRIEND_NAME 1 1 +66944 native NETWORK_DID_INVITE_FRIEND 1 1 +66951 not +66952 nop +66955 plocal 1625 +66956 pget +66957 ipush1 -1 +66958 icmpeq +66959 or +66960 nop +66963 plocal 1564 +66964 pget +66965 native NETWORK_GET_FRIEND_NAME 1 1 +66972 native NETWORK_IS_FRIEND_ONLINE 1 1 +66979 and +66980 jf @67087 +66985 spush "FRONTEND_MENU_MP_UNREADY" +67012 native PLAY_AUDIO_EVENT 1 0 +67019 nop +67022 plocal 1564 +67023 pget +67024 native NETWORK_GET_FRIEND_NAME 1 1 +67031 spush "" +67034 native NETWORK_INVITE_FRIEND 2 1 +67041 drop +67042 nop +67045 plocal 1564 +67046 pget +67047 native NETWORK_GET_FRIEND_NAME 1 1 +67054 nop +67057 plocal 1617 +67058 scpy 32 +67060 nop +67063 plocal 1564 +67064 pget +67065 nop +67068 plocal 1625 +67069 pset +67070 nop +67073 plocal 1626 +67074 native GET_NETWORK_TIMER 1 0 +67081 ipush1 0 +67082 nop +67085 plocal 1627 +67086 pset +67087 j @67106 +67092 call sub_50040 +67097 jf @67106 +67102 ipush1 1 +67103 ret 2 1 +67106 ipush1 0 +67107 ret 2 1 +67110 call sub_64269 +67115 jf @67126 +67120 ipush1 0 +67121 nop +67124 plocal 1563 +67125 pset +67126 call sub_62780 +67131 ret 6 0 +67134 j @67604 +67139 call sub_50241 +67144 jf @67604 +67149 native GET_PLAYER_ID 0 1 +67156 native IS_NETWORK_PLAYER_ACTIVE 1 1 +67163 jf @67604 +67168 native GET_PLAYERSETTINGS_MODEL_CHOICE 0 1 +67175 call sub_41083 +67180 j @67204 +67185 enter 1 4 +67189 pframe0 +67190 pget +67191 pframe3 +67192 native GET_CHAR_MODEL 2 0 +67199 pframe3 +67200 pget +67201 ret 1 1 +67204 call sub_67185 +67209 icmpne +67210 jf @67580 +67215 native GET_PLAYERSETTINGS_MODEL_CHOICE 0 1 +67222 j @67262 +67227 enter 1 3 +67231 pframe0 +67232 pget +67233 native REQUEST_MODEL 1 0 +67240 pframe0 +67241 pget +67242 native HAS_MODEL_LOADED 1 1 +67249 jf @67258 +67254 ipush1 1 +67255 ret 1 1 +67258 ipush1 0 +67259 ret 1 1 +67262 call sub_67227 +67267 jf @67575 +67272 call sub_13485 +67277 native GET_PLAYERSETTINGS_MODEL_CHOICE 0 1 +67284 native CHANGE_PLAYER_MODEL 2 0 +67291 call sub_13485 +67296 native SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE 1 0 +67303 native GET_PLAYERSETTINGS_MODEL_CHOICE 0 1 +67310 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +67317 native GET_PLAYER_ID 0 1 +67324 ipush1 0 +67325 j @67570 +67330 enter 2 4 +67334 pframe0 +67335 pget +67336 call sub_5917 +67341 pframe1 +67342 pget +67343 ipush1 0 +67344 native SET_PLAYER_CONTROL_FOR_NETWORK 3 0 +67351 pframe0 +67352 pget +67353 call sub_10903 +67358 pframe1 +67359 pget +67360 native SET_CHAR_VISIBLE 2 0 +67367 pframe1 +67368 pget +67369 jf @67459 +67374 pframe0 +67375 pget +67376 call sub_10903 +67381 native IS_CHAR_IN_ANY_CAR 1 1 +67388 not +67389 jf @67409 +67394 pframe0 +67395 pget +67396 call sub_10903 +67401 ipush1 1 +67402 native SET_CHAR_COLLISION 2 0 +67409 pframe0 +67410 pget +67411 call sub_10903 +67416 ipush1 0 +67417 native FREEZE_CHAR_POSITION 2 0 +67424 pframe0 +67425 pget +67426 call sub_10903 +67431 ipush1 0 +67432 native SET_CHAR_NEVER_TARGETTED 2 0 +67439 pframe0 +67440 pget +67441 call sub_5917 +67446 ipush1 0 +67447 native SET_PLAYER_INVINCIBLE 2 0 +67454 j @67567 +67459 pframe0 +67460 pget +67461 call sub_10903 +67466 ipush1 0 +67467 native SET_CHAR_COLLISION 2 0 +67474 pframe0 +67475 pget +67476 call sub_10903 +67481 ipush1 1 +67482 native FREEZE_CHAR_POSITION 2 0 +67489 pframe0 +67490 pget +67491 call sub_10903 +67496 ipush1 1 +67497 native SET_CHAR_NEVER_TARGETTED 2 0 +67504 pframe0 +67505 pget +67506 call sub_5917 +67511 ipush1 1 +67512 native SET_PLAYER_INVINCIBLE 2 0 +67519 pframe0 +67520 pget +67521 call sub_10903 +67526 native REMOVE_PTFX_FROM_PED 1 0 +67533 pframe0 +67534 pget +67535 call sub_10903 +67540 native IS_CHAR_FATALLY_INJURED 1 1 +67547 not +67548 jf @67567 +67553 pframe0 +67554 pget +67555 call sub_10903 +67560 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +67567 ret 2 0 +67570 call sub_67330 +67575 j @67604 +67580 native HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS 0 1 +67587 jf @67604 +67592 call sub_13485 +67597 native SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE 1 0 +67604 call sub_25930 +67609 native N_604003528 0 1 +67616 not +67617 or +67618 jf @67825 +67623 nop +67624 pframe 31 +67625 pget +67626 not +67627 jf @67825 +67632 native GET_PLAYER_ID 0 1 +67639 ipush1 1 +67640 pframe1 +67641 pget +67642 parray +67643 pget +67644 ipush1 0 +67645 icmpeq +67646 native GET_PLAYER_ID 0 1 +67653 ipush1 1 +67654 pframe1 +67655 pget +67656 parray +67657 pget +67658 ipush1 2 +67659 icmpeq +67660 or +67661 jf @67825 +67666 native GET_LOCAL_PLAYER_MP_CASH 0 1 +67673 nop +67674 pframe 16 +67675 pset +67676 nop +67677 pframe 16 +67678 pget +67679 ipush1 0 +67680 icmpgt +67681 jf @67825 +67686 ipush1 2 +67687 native SET_WIDESCREEN_FORMAT 1 0 +67694 ipush1 0 +67695 fpush 0.00000000 +67700 fpush 1.00000000 +67705 ipush1 0 +67706 ipush1 0 +67707 ipush1 0 +67708 ipush1 0 +67709 ipush1 0 +67710 ipush2 255 +67713 call sub_14194 +67718 ipush1 23 +67719 nop +67722 pframe 34 +67723 nop +67726 pframe 35 +67727 native GET_FRONTEND_DESIGN_VALUE 3 0 +67734 ipush1 24 +67735 nop +67738 pframe 36 +67739 nop +67742 pframe 33 +67743 native GET_FRONTEND_DESIGN_VALUE 3 0 +67750 ipush2 49 +67753 nop +67754 pframe 17 +67755 nop +67756 pframe 18 +67757 nop +67758 pframe 19 +67759 nop +67760 pframe 20 +67761 native GET_HUD_COLOUR 5 0 +67768 spush "CASH" +67775 nop +67778 pframe 34 +67779 pget +67780 nop +67783 pframe 35 +67784 pget +67785 nop +67788 pframe 36 +67789 pget +67790 nop +67793 pframe 33 +67794 pget +67795 ipush2 255 +67798 ipush2 255 +67801 ipush2 255 +67804 ipush2 255 +67807 ipush1 2 +67808 nop +67809 pframe 16 +67810 pget +67811 call sub_21368 +67816 drop +67817 ipush1 3 +67818 native SET_WIDESCREEN_FORMAT 1 0 +67825 native GET_PLAYER_ID 0 1 +67832 ipush1 1 +67833 pframe1 +67834 pget +67835 parray +67836 pget +67837 ipush1 -4 +67838 icmpeq +67839 jf @68896 +67844 ipush1 1 +67845 call sub_54707 +67850 ipush1 6 +67851 fpush 0.00000000 +67856 fpush 1.00000000 +67861 ipush1 0 +67862 ipush1 0 +67863 ipush1 0 +67864 ipush1 0 +67865 ipush1 0 +67866 ipush2 255 +67869 call sub_14194 +67874 spush "NEWGAME" +67884 call sub_55078 +67889 fpush 0.08500000 +67894 ipush2 113 +67897 call sub_14368 +67902 ipush2 113 +67905 call sub_14399 +67910 ipush2 255 +67913 ipush2 255 +67916 ipush2 255 +67919 ipush2 255 +67922 ipush1 2 +67923 call sub_20805 +67928 drop +67929 native INIT_FRONTEND_HELPER_TEXT 0 0 +67936 spush "CANCEL" +67945 spush "INPUT_F_CANCEL" +67962 ipush1 0 +67963 native DRAW_FRONTEND_HELPER_TEXT 3 0 +67970 spush "CONFIRM" +67980 spush "INPUT_F_ACCEPT" +67997 ipush1 0 +67998 native DRAW_FRONTEND_HELPER_TEXT 3 0 +68005 spush "MODE" +68012 spush "PAD_DPAD_UPDOWN" +68030 ipush1 0 +68031 native DRAW_FRONTEND_HELPER_TEXT 3 0 +68038 ipush1 0 +68039 j @68650 +68044 enter 1 11 +68048 ipush1 3 +68049 native SET_WIDESCREEN_FORMAT 1 0 +68056 native GET_IS_WIDESCREEN 0 1 +68063 jf @68089 +68068 fpush 0.68400000 +68073 nop +68074 pframe 9 +68075 pset +68076 fpush 0.21700000 +68081 nop +68082 pframe 10 +68083 pset +68084 j @68105 +68089 fpush 0.69900000 +68094 nop +68095 pframe 9 +68096 pset +68097 fpush 0.21500000 +68102 nop +68103 pframe 10 +68104 pset +68105 ipush1 0 +68106 pframe3 +68107 pset +68108 pframe3 +68109 pget +68110 ipush1 14 +68111 icmplt +68112 jf @68647 +68117 ipush1 1 +68118 nop +68119 pframe 8 +68120 pset +68121 pframe0 +68122 pget +68123 jf @68158 +68128 pframe3 +68129 pget +68130 call sub_48326 +68135 jf @68158 +68140 native GET_NUMBER_OF_PLAYERS 0 1 +68147 ipush1 4 +68148 icmpgt +68149 jf @68158 +68154 ipush1 0 +68155 nop +68156 pframe 8 +68157 pset +68158 nop +68159 pframe 8 +68160 pget +68161 jf @68218 +68166 nop +68169 plocal 1350 +68170 pget +68171 pframe3 +68172 pget +68173 icmpeq +68174 jf @68199 +68179 ipush2 255 +68182 pframe4 +68183 pset +68184 ipush2 255 +68187 pframe5 +68188 pset +68189 ipush2 255 +68192 pframe6 +68193 pset +68194 j @68213 +68199 ipush2 56 +68202 pframe4 +68203 pframe5 +68204 pframe6 +68205 pframe7 +68206 native GET_HUD_COLOUR 5 0 +68213 j @68246 +68218 nop +68221 plocal 1350 +68222 pget +68223 pframe3 +68224 pget +68225 icmpne +68226 jf @68246 +68231 ipush2 60 +68234 pframe4 +68235 pset +68236 ipush2 60 +68239 pframe5 +68240 pset +68241 ipush2 60 +68244 pframe6 +68245 pset +68246 ipush1 0 +68247 fpush 0.00000000 +68252 fpush 1.00000000 +68257 ipush1 0 +68258 ipush1 0 +68259 ipush1 0 +68260 ipush1 0 +68261 ipush1 0 +68262 ipush2 255 +68265 call sub_14194 +68270 pframe3 +68271 pget +68272 j @68587 +68277 enter 1 3 +68281 pframe0 +68282 pget +68283 switch 14: + | 0: @68402 + | 1: @68414 + | 2: @68426 + | 3: @68438 + | 4: @68450 + | 5: @68462 + | 6: @68474 + | 7: @68486 + | 8: @68498 + | 9: @68511 + | 10: @68524 + | 11: @68537 + | 12: @68550 + | 13: @68563 + j @68576 +68402 spush "NTGT_0" +68411 ret 1 1 +68414 spush "NTGT_2" +68423 ret 1 1 +68426 spush "NTGT_5" +68435 ret 1 1 +68438 spush "NTGT_6" +68447 ret 1 1 +68450 spush "NTGT_7" +68459 ret 1 1 +68462 spush "NTGT_1" +68471 ret 1 1 +68474 spush "NTGT_3" +68483 ret 1 1 +68486 spush "NTGT_4" +68495 ret 1 1 +68498 spush "NTGT_10" +68508 ret 1 1 +68511 spush "NTGT_12" +68521 ret 1 1 +68524 spush "NTGT_13" +68534 ret 1 1 +68537 spush "NTGT_14" +68547 ret 1 1 +68550 spush "NTGT_15" +68560 ret 1 1 +68563 spush "NTGT_16" +68573 ret 1 1 +68576 spush "NTGT_" +68584 ret 1 1 +68587 call sub_68277 +68592 nop +68593 pframe 9 +68594 pget +68595 nop +68596 pframe 10 +68597 pget +68598 fpush 0.35000000 +68603 fpush 0.47750000 +68608 pframe4 +68609 pget +68610 pframe5 +68611 pget +68612 pframe6 +68613 pget +68614 ipush2 255 +68617 ipush1 1 +68618 call sub_20805 +68623 drop +68624 nop +68625 pframe 10 +68626 pget +68627 fpush 0.03600000 +68632 fadd +68633 nop +68634 pframe 10 +68635 pset +68636 pframe3 +68637 pget +68638 ipush1 1 +68639 iadd +68640 pframe3 +68641 pset +68642 j @68108 +68647 ret 1 0 +68650 call sub_68044 +68655 ipush1 2 +68656 native SET_WIDESCREEN_FORMAT 1 0 +68663 native GET_IS_WIDESCREEN 0 1 +68670 jf @68710 +68675 ipush1 0 +68676 call sub_55078 +68681 call sub_60556 +68686 fpush 1.20000000 +68691 fmul +68692 ipush1 0 +68693 ipush1 0 +68694 ipush1 0 +68695 ipush1 0 +68696 ipush1 0 +68697 ipush2 255 +68700 call sub_14194 +68705 j @68734 +68710 ipush1 0 +68711 call sub_55078 +68716 call sub_60556 +68721 ipush1 0 +68722 ipush1 0 +68723 ipush1 0 +68724 ipush1 0 +68725 ipush1 0 +68726 ipush2 255 +68729 call sub_14194 +68734 ipush2 56 +68737 nop +68738 pframe 17 +68739 nop +68740 pframe 18 +68741 nop +68742 pframe 19 +68743 nop +68744 pframe 20 +68745 native GET_HUD_COLOUR 5 0 +68752 native GET_IS_WIDESCREEN 0 1 +68759 jf @68830 +68764 spush "CHOOSENEWGAME" +68780 call sub_55078 +68785 fpush 0.00100000 +68790 fadd +68791 fpush 0.13500000 +68796 fpush 0.31500000 +68801 fpush 0.42950000 +68806 nop +68807 pframe 17 +68808 pget +68809 nop +68810 pframe 18 +68811 pget +68812 nop +68813 pframe 19 +68814 pget +68815 ipush2 255 +68818 ipush1 2 +68819 call sub_20805 +68824 drop +68825 j @68891 +68830 spush "CHOOSENEWGAME" +68846 call sub_55078 +68851 fpush 0.00100000 +68856 fadd +68857 fpush 0.13900000 +68862 fpush 0.31500000 +68867 fpush 0.42950000 +68872 nop +68873 pframe 17 +68874 pget +68875 nop +68876 pframe 18 +68877 pget +68878 nop +68879 pframe 19 +68880 pget +68881 ipush2 255 +68884 ipush1 2 +68885 call sub_20805 +68890 drop +68891 j @77025 +68896 native GET_PLAYER_ID 0 1 +68903 ipush1 1 +68904 pframe1 +68905 pget +68906 parray +68907 pget +68908 ipush1 -7 +68909 icmpeq +68910 native GET_PLAYER_ID 0 1 +68917 ipush1 1 +68918 pframe1 +68919 pget +68920 parray +68921 pget +68922 ipush1 -8 +68923 icmpeq +68924 or +68925 jf @71307 +68930 ipush1 1 +68931 call sub_54707 +68936 ipush1 6 +68937 fpush 0.00000000 +68942 fpush 1.00000000 +68947 ipush1 0 +68948 ipush1 0 +68949 ipush1 0 +68950 ipush1 0 +68951 ipush1 0 +68952 ipush2 255 +68955 call sub_14194 +68960 call sub_25930 +68965 jf @69031 +68970 spush "NEXTGAME" +68981 call sub_55078 +68986 fpush 0.11900000 +68991 ipush2 113 +68994 call sub_14368 +68999 ipush2 113 +69002 call sub_14399 +69007 ipush2 255 +69010 ipush2 255 +69013 ipush2 255 +69016 ipush2 255 +69019 ipush1 2 +69020 call sub_20805 +69025 drop +69026 j @69087 +69031 spush "NEXTGAME" +69042 call sub_55078 +69047 fpush 0.08500000 +69052 ipush2 113 +69055 call sub_14368 +69060 ipush2 113 +69063 call sub_14399 +69068 ipush2 255 +69071 ipush2 255 +69074 ipush2 255 +69077 ipush2 255 +69080 ipush1 2 +69081 call sub_20805 +69086 drop +69087 ipush1 3 +69088 native SET_WIDESCREEN_FORMAT 1 0 +69095 native INIT_FRONTEND_HELPER_TEXT 0 0 +69102 nop +69105 plocal 1633 +69106 pget +69107 native NETWORK_IS_TVT 0 1 +69114 not +69115 and +69116 call sub_25930 +69121 not +69122 and +69123 jf @70187 +69128 nop +69131 plocal 1520 +69132 pget +69133 ipush1 17 +69134 call sub_48944 +69139 ipush1 8 +69140 nop +69143 plocal 1351 +69144 parray +69145 ipush1 20 +69146 iadd +69147 pget +69148 icmpne +69149 ipush1 17 +69150 call sub_48944 +69155 ipush1 8 +69156 nop +69159 plocal 1351 +69160 parray +69161 ipush1 20 +69162 iadd +69163 pget +69164 native GET_PLAYER_ID 0 1 +69171 icmpne +69172 and +69173 jf @69257 +69178 spush "CANCEL" +69187 spush "INPUT_F_CANCEL" +69204 ipush1 0 +69205 native DRAW_FRONTEND_HELPER_TEXT 3 0 +69212 spush "KICK_PLAYERU" +69227 spush "INPUT_F_ACCEPT" +69244 ipush1 0 +69245 native DRAW_FRONTEND_HELPER_TEXT 3 0 +69252 j @69289 +69257 spush "BACK" +69264 spush "INPUT_F_CANCEL" +69281 ipush1 0 +69282 native DRAW_FRONTEND_HELPER_TEXT 3 0 +69289 spush "CHOOSEKICK" +69302 spush "PAD_DPAD_LR" +69316 ipush1 0 +69317 native DRAW_FRONTEND_HELPER_TEXT 3 0 +69324 fpush 0.01300000 +69329 nop +69332 pframe 33 +69333 pset +69334 ipush1 0 +69335 ipush1 1 +69336 nop +69339 plocal 863 +69340 parray +69341 pget +69342 nop +69345 pframe 37 +69346 pget +69347 nop +69350 pframe 33 +69351 pget +69352 fadd +69353 fpush 0.01300000 +69358 fsub +69359 fpush 0.76300000 +69364 fpush 0.01300000 +69369 fadd +69370 fpush 0.01400000 +69375 ipush1 -1 +69376 itof +69377 fmul +69378 fpush 0.02000000 +69383 fpush 0.00000000 +69388 ipush2 255 +69391 ipush2 255 +69394 ipush2 255 +69397 ipush2 255 +69400 native DRAW_SPRITE 10 0 +69407 ipush1 17 +69408 call sub_48944 +69413 ipush1 8 +69414 nop +69417 plocal 1351 +69418 parray +69419 ipush1 0 +69420 iadd +69421 nop +69424 pframe 37 +69425 pget +69426 nop +69429 pframe 33 +69430 pget +69431 fsub +69432 fpush 0.76300000 +69437 fpush 0.31500000 +69442 fpush 0.43000000 +69447 ipush2 255 +69450 ipush2 255 +69453 ipush2 255 +69456 ipush2 255 +69459 ipush1 3 +69460 call sub_20805 +69465 drop +69466 ipush1 0 +69467 fpush 0.00000000 +69472 fpush 1.00000000 +69477 ipush1 0 +69478 ipush1 0 +69479 ipush1 0 +69480 ipush1 0 +69481 ipush1 0 +69482 ipush2 255 +69485 call sub_14194 +69490 ipush1 17 +69491 call sub_48944 +69496 ipush1 8 +69497 nop +69500 plocal 1351 +69501 parray +69502 ipush1 20 +69503 iadd +69504 pget +69505 ipush1 -1 +69506 icmpgt +69507 ipush1 17 +69508 call sub_48944 +69513 ipush1 8 +69514 nop +69517 plocal 1351 +69518 parray +69519 ipush1 20 +69520 iadd +69521 pget +69522 native GET_PLAYER_ID 0 1 +69529 icmpne +69530 and +69531 ipush1 17 +69532 call sub_48944 +69537 ipush1 8 +69538 nop +69541 plocal 1351 +69542 parray +69543 ipush1 20 +69544 iadd +69545 pget +69546 native IS_NETWORK_PLAYER_ACTIVE 1 1 +69553 and +69554 jf @70050 +69559 ipush1 17 +69560 call sub_48944 +69565 ipush1 8 +69566 nop +69569 plocal 1351 +69570 parray +69571 ipush1 20 +69572 iadd +69573 pget +69574 call sub_5917 +69579 nop +69580 pframe 21 +69581 nop +69582 pframe 22 +69583 nop +69584 pframe 23 +69585 call sub_6916 +69590 nop +69593 plocal 366 +69594 pget +69595 jf @69757 +69600 native N_604003528 0 1 +69607 jf @69684 +69612 nop +69615 pframe 37 +69616 pget +69617 nop +69620 pframe 33 +69621 pget +69622 fadd +69623 fpush 0.76300000 +69628 fpush 0.31500000 +69633 fpush 0.43000000 +69638 nop +69639 pframe 21 +69640 pget +69641 nop +69642 pframe 22 +69643 pget +69644 nop +69645 pframe 23 +69646 pget +69647 ipush2 255 +69650 ipush1 2 +69651 spush "WWWWWWWWWWWWWWW" +69669 call sub_14462 +69674 nop +69677 pframe 36 +69678 pset +69679 j @69752 +69684 nop +69687 pframe 37 +69688 pget +69689 nop +69692 pframe 33 +69693 pget +69694 fadd +69695 fpush 0.76300000 +69700 fpush 0.31500000 +69705 fpush 0.43000000 +69710 nop +69711 pframe 21 +69712 pget +69713 nop +69714 pframe 22 +69715 pget +69716 nop +69717 pframe 23 +69718 pget +69719 ipush2 255 +69722 ipush1 2 +69723 spush "WWWWWWWWWWWWWWWW" +69742 call sub_14462 +69747 nop +69750 pframe 36 +69751 pset +69752 j @70045 +69757 fpush 0.31500000 +69762 fpush 0.43000000 +69767 native SET_TEXT_SCALE 2 0 +69774 ipush1 1 +69775 native SET_TEXT_USE_UNDERSCORE 1 0 +69782 spush "STRING" +69791 ipush1 17 +69792 call sub_48944 +69797 ipush1 8 +69798 nop +69801 plocal 1351 +69802 parray +69803 ipush1 20 +69804 iadd +69805 pget +69806 call sub_5917 +69811 native GET_PLAYER_NAME 1 1 +69818 native GET_STRING_WIDTH_WITH_STRING 2 1 +69825 nop +69828 pframe 49 +69829 pset +69830 call sub_60556 +69835 nop +69838 pframe 37 +69839 pget +69840 nop +69843 pframe 33 +69844 pget +69845 fadd +69846 fsub +69847 nop +69850 pframe 50 +69851 pset +69852 nop +69855 pframe 49 +69856 pget +69857 nop +69860 pframe 50 +69861 pget +69862 fcmple +69863 jf @69949 +69868 nop +69871 pframe 37 +69872 pget +69873 nop +69876 pframe 33 +69877 pget +69878 fadd +69879 fpush 0.76300000 +69884 fpush 0.31500000 +69889 fpush 0.43000000 +69894 nop +69895 pframe 21 +69896 pget +69897 nop +69898 pframe 22 +69899 pget +69900 nop +69901 pframe 23 +69902 pget +69903 ipush2 255 +69906 ipush1 2 +69907 ipush1 17 +69908 call sub_48944 +69913 ipush1 8 +69914 nop +69917 plocal 1351 +69918 parray +69919 ipush1 20 +69920 iadd +69921 pget +69922 call sub_5917 +69927 native GET_PLAYER_NAME 1 1 +69934 call sub_14462 +69939 nop +69942 pframe 36 +69943 pset +69944 j @70037 +69949 nop +69952 pframe 37 +69953 pget +69954 nop +69957 pframe 33 +69958 pget +69959 fadd +69960 fpush 0.76300000 +69965 nop +69968 pframe 50 +69969 pget +69970 fpush 0.31500000 +69975 fmul +69976 nop +69979 pframe 49 +69980 pget +69981 fdiv +69982 fpush 0.43000000 +69987 nop +69988 pframe 21 +69989 pget +69990 nop +69991 pframe 22 +69992 pget +69993 nop +69994 pframe 23 +69995 pget +69996 ipush2 255 +69999 ipush1 2 +70000 ipush1 17 +70001 call sub_48944 +70006 ipush1 8 +70007 nop +70010 plocal 1351 +70011 parray +70012 ipush1 20 +70013 iadd +70014 pget +70015 call sub_5917 +70020 native GET_PLAYER_NAME 1 1 +70027 call sub_14462 +70032 nop +70035 pframe 36 +70036 pset +70037 ipush1 0 +70038 native SET_TEXT_USE_UNDERSCORE 1 0 +70045 j @70106 +70050 spush "NONE" +70057 nop +70060 pframe 37 +70061 pget +70062 nop +70065 pframe 33 +70066 pget +70067 fadd +70068 fpush 0.76300000 +70073 fpush 0.31500000 +70078 fpush 0.43000000 +70083 ipush2 255 +70086 ipush2 255 +70089 ipush2 255 +70092 ipush2 255 +70095 ipush1 2 +70096 call sub_20805 +70101 nop +70104 pframe 36 +70105 pset +70106 ipush1 0 +70107 ipush1 1 +70108 nop +70111 plocal 863 +70112 parray +70113 pget +70114 nop +70117 pframe 37 +70118 pget +70119 nop +70122 pframe 33 +70123 pget +70124 fadd +70125 fpush 0.01300000 +70130 fadd +70131 nop +70134 pframe 36 +70135 pget +70136 fadd +70137 fpush 0.76300000 +70142 fpush 0.01300000 +70147 fadd +70148 fpush 0.01400000 +70153 fpush 0.02000000 +70158 fpush 0.00000000 +70163 ipush2 255 +70166 ipush2 255 +70169 ipush2 255 +70172 ipush2 255 +70175 native DRAW_SPRITE 10 0 +70182 j @70668 +70187 call sub_25930 +70192 jf @70276 +70197 spush "LEAVE" +70205 spush "INPUT_F_CANCEL" +70222 ipush1 0 +70223 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70230 spush "CONFIRM" +70240 spush "INPUT_F_ACCEPT" +70257 ipush1 0 +70258 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70265 ipush1 0 +70266 call sub_68044 +70271 j @70668 +70276 native IS_THIS_MACHINE_THE_SERVER 0 1 +70283 native GET_PLAYER_ID 0 1 +70290 ipush1 1 +70291 pframe1 +70292 pget +70293 parray +70294 pget +70295 ipush1 -7 +70296 icmpeq +70297 and +70298 jf @70465 +70303 spush "LEAVE" +70311 spush "INPUT_F_CANCEL" +70328 ipush1 0 +70329 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70336 spush "CONFIRM" +70346 spush "INPUT_F_ACCEPT" +70363 ipush1 0 +70364 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70371 call sub_13052 +70376 ipush1 2 +70377 icmpgt +70378 native NETWORK_IS_TVT 0 1 +70385 not +70386 and +70387 jf @70427 +70392 spush "KICK_PLAYERU" +70407 spush "INPUT_F_Y" +70419 ipush1 0 +70420 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70427 spush "MODE" +70434 spush "PAD_DPAD_UPDOWN" +70452 ipush1 0 +70453 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70460 j @70668 +70465 native IS_THIS_MACHINE_THE_SERVER 0 1 +70472 nop +70475 plocal 1634 +70476 pget +70477 not +70478 and +70479 jf @70579 +70484 spush "CANCEL" +70493 spush "INPUT_F_CANCEL" +70510 ipush1 0 +70511 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70518 call sub_13052 +70523 ipush1 2 +70524 icmpgt +70525 native NETWORK_IS_TVT 0 1 +70532 not +70533 and +70534 jf @70574 +70539 spush "KICK_PLAYERU" +70554 spush "INPUT_F_Y" +70566 ipush1 0 +70567 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70574 j @70668 +70579 spush "LEAVE" +70587 spush "INPUT_F_CANCEL" +70604 ipush1 0 +70605 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70612 call sub_13052 +70617 ipush1 2 +70618 icmpgt +70619 native NETWORK_IS_TVT 0 1 +70626 not +70627 and +70628 jf @70668 +70633 spush "KICK_PLAYERU" +70648 spush "INPUT_F_Y" +70660 ipush1 0 +70661 native DRAW_FRONTEND_HELPER_TEXT 3 0 +70668 call sub_25930 +70673 not +70674 jf @70685 +70679 ipush1 1 +70680 call sub_68044 +70685 ipush1 2 +70686 native SET_WIDESCREEN_FORMAT 1 0 +70693 call sub_25930 +70698 not +70699 jf @70933 +70704 native GET_IS_WIDESCREEN 0 1 +70711 jf @70830 +70716 ipush1 0 +70717 call sub_55078 +70722 call sub_60556 +70727 fpush 1.20000000 +70732 fmul +70733 ipush1 0 +70734 ipush1 0 +70735 ipush1 0 +70736 ipush1 0 +70737 ipush1 0 +70738 ipush2 255 +70741 call sub_14194 +70746 ipush2 56 +70749 nop +70750 pframe 17 +70751 nop +70752 pframe 18 +70753 nop +70754 pframe 19 +70755 nop +70756 pframe 20 +70757 native GET_HUD_COLOUR 5 0 +70764 spush "CHOOSNEXTGAME" +70780 call sub_55078 +70785 fpush 0.00100000 +70790 fadd +70791 fpush 0.13500000 +70796 fpush 0.31500000 +70801 fpush 0.42950000 +70806 nop +70807 pframe 17 +70808 pget +70809 nop +70810 pframe 18 +70811 pget +70812 nop +70813 pframe 19 +70814 pget +70815 ipush2 255 +70818 ipush1 2 +70819 call sub_20805 +70824 drop +70825 j @70933 +70830 ipush1 0 +70831 call sub_55078 +70836 call sub_60556 +70841 ipush1 0 +70842 ipush1 0 +70843 ipush1 0 +70844 ipush1 0 +70845 ipush1 0 +70846 ipush2 255 +70849 call sub_14194 +70854 ipush2 56 +70857 nop +70858 pframe 17 +70859 nop +70860 pframe 18 +70861 nop +70862 pframe 19 +70863 nop +70864 pframe 20 +70865 native GET_HUD_COLOUR 5 0 +70872 spush "CHOOSNEXTGAME" +70888 call sub_55078 +70893 fpush 0.00100000 +70898 fadd +70899 fpush 0.13900000 +70904 fpush 0.31500000 +70909 fpush 0.42950000 +70914 nop +70915 pframe 17 +70916 pget +70917 nop +70918 pframe 18 +70919 pget +70920 nop +70921 pframe 19 +70922 pget +70923 ipush2 255 +70926 ipush1 2 +70927 call sub_20805 +70932 drop +70933 call sub_25930 +70938 not +70939 jf @71302 +70944 native GET_PLAYER_ID 0 1 +70951 ipush1 1 +70952 pframe1 +70953 pget +70954 parray +70955 pget +70956 ipush1 -8 +70957 icmpeq +70958 native IS_THIS_MACHINE_THE_SERVER 0 1 +70965 and +70966 jf @71302 +70971 ipush1 1 +70972 nop +70973 pframe 29 +70974 pset +70975 ipush1 0 +70976 nop +70977 pframe 12 +70978 pset +70979 nop +70980 pframe 12 +70981 pget +70982 ipush1 16 +70983 icmplt +70984 jf @71047 +70989 nop +70990 pframe 12 +70991 pget +70992 native IS_NETWORK_PLAYER_ACTIVE 1 1 +70999 jf @71034 +71004 nop +71005 pframe 12 +71006 pget +71007 ipush1 1 +71008 pframe1 +71009 pget +71010 parray +71011 pget +71012 ipush1 -7 +71013 icmpne +71014 nop +71015 pframe 12 +71016 pget +71017 ipush1 1 +71018 pframe1 +71019 pget +71020 parray +71021 pget +71022 ipush1 -8 +71023 icmpne +71024 and +71025 jf @71034 +71030 ipush1 0 +71031 nop +71032 pframe 29 +71033 pset +71034 nop +71035 pframe 12 +71036 pget +71037 ipush1 1 +71038 iadd +71039 nop +71040 pframe 12 +71041 pset +71042 j @70979 +71047 nop +71050 plocal 1350 +71051 pget +71052 call sub_48326 +71057 jf @71098 +71062 native GET_NUMBER_OF_PLAYERS 0 1 +71069 ipush1 4 +71070 icmpgt +71071 jf @71093 +71076 ipush1 -7 +71077 native GET_PLAYER_ID 0 1 +71084 ipush1 1 +71085 pframe1 +71086 pget +71087 parray +71088 pset +71089 ipush1 0 +71090 nop +71091 pframe 29 +71092 pset +71093 j @71173 +71098 nop +71101 plocal 1350 +71102 pget +71103 call sub_59077 +71108 call sub_1296 +71113 icmpeq +71114 jf @71173 +71119 nop +71122 plocal 1350 +71123 pget +71124 call sub_59077 +71129 ipush1 10 +71130 icmpne +71131 jf @71173 +71136 nop +71139 plocal 1538 +71140 pget +71141 ipush1 10 +71142 icmplt +71143 jf @71173 +71148 nop +71149 pframe 29 +71150 pget +71151 jf @71173 +71156 ipush1 0 +71157 native GET_PLAYER_ID 0 1 +71164 ipush1 1 +71165 pframe1 +71166 pget +71167 parray +71168 pset +71169 ipush1 0 +71170 nop +71171 pframe 29 +71172 pset +71173 nop +71174 pframe 29 +71175 pget +71176 jf @71302 +71181 native NETWORK_IS_OPERATION_PENDING 0 1 +71188 not +71189 jf @71302 +71194 spush "FRONTEND_MENU_MP_UNREADY" +71221 native PLAY_AUDIO_EVENT 1 0 +71228 native UNPAUSE_GAME 0 0 +71235 native IS_SCREEN_FADED_OUT 0 1 +71242 not +71243 jf @71254 +71248 ipush1 0 +71249 call sub_48690 +71254 nop +71257 plocal 1350 +71258 pget +71259 call sub_59077 +71264 j @71297 +71269 enter 1 3 +71273 pframe0 +71274 pget +71275 nop +71276 pglobal 13 +71277 pset +71278 nop +71281 pglobal 26675 +71282 pget +71283 not +71284 jf @71294 +71289 call sub_59741 +71294 ret 1 0 +71297 call sub_71269 +71302 j @77025 +71307 ipush1 2 +71308 native SET_WIDESCREEN_FORMAT 1 0 +71315 spush "CP_DESCRP_" +71328 nop +71329 pframe 8 +71330 scpy 16 +71332 call sub_1296 +71337 nop +71338 pframe 8 +71339 saddi 16 +71341 native GET_IS_WIDESCREEN 0 1 +71348 jf @71453 +71353 ipush1 0 +71354 call sub_55078 +71359 call sub_60556 +71364 fpush 1.20000000 +71369 fmul +71370 ipush1 0 +71371 ipush1 0 +71372 ipush1 0 +71373 ipush1 0 +71374 ipush1 0 +71375 ipush2 255 +71378 call sub_14194 +71383 ipush2 56 +71386 nop +71387 pframe 17 +71388 nop +71389 pframe 18 +71390 nop +71391 pframe 19 +71392 nop +71393 pframe 20 +71394 native GET_HUD_COLOUR 5 0 +71401 nop +71402 pframe 8 +71403 call sub_55078 +71408 fpush 0.00100000 +71413 fadd +71414 fpush 0.13500000 +71419 fpush 0.31500000 +71424 fpush 0.42950000 +71429 nop +71430 pframe 17 +71431 pget +71432 nop +71433 pframe 18 +71434 pget +71435 nop +71436 pframe 19 +71437 pget +71438 ipush2 255 +71441 ipush1 2 +71442 call sub_20805 +71447 drop +71448 j @71542 +71453 ipush1 0 +71454 call sub_55078 +71459 call sub_60556 +71464 ipush1 0 +71465 ipush1 0 +71466 ipush1 0 +71467 ipush1 0 +71468 ipush1 0 +71469 ipush2 255 +71472 call sub_14194 +71477 ipush2 56 +71480 nop +71481 pframe 17 +71482 nop +71483 pframe 18 +71484 nop +71485 pframe 19 +71486 nop +71487 pframe 20 +71488 native GET_HUD_COLOUR 5 0 +71495 nop +71496 pframe 8 +71497 call sub_55078 +71502 fpush 0.00100000 +71507 fadd +71508 fpush 0.13900000 +71513 fpush 0.31500000 +71518 fpush 0.42950000 +71523 nop +71524 pframe 17 +71525 pget +71526 nop +71527 pframe 18 +71528 pget +71529 nop +71530 pframe 19 +71531 pget +71532 ipush2 255 +71535 ipush1 2 +71536 call sub_20805 +71541 drop +71542 ipush1 3 +71543 native SET_WIDESCREEN_FORMAT 1 0 +71550 nop +71553 plocal 1553 +71554 pget +71555 not +71556 jf @72627 +71561 ipush1 16 +71562 call sub_48944 +71567 ipush1 8 +71568 nop +71571 plocal 1351 +71572 parray +71573 ipush1 20 +71574 iadd +71575 pget +71576 ipush1 1 +71577 icmpeq +71578 jf @71921 +71583 ipush1 0 +71584 j @71911 +71589 enter 1 13 +71593 pframe0 +71594 pget +71595 jf @71645 +71600 call sub_55078 +71605 pframe7 +71606 pset +71607 native GET_IS_WIDESCREEN 0 1 +71614 jf @71632 +71619 fpush 0.13500000 +71624 nop +71625 pframe 8 +71626 pset +71627 j @71640 +71632 fpush 0.13900000 +71637 nop +71638 pframe 8 +71639 pset +71640 j @71692 +71645 native GET_IS_WIDESCREEN 0 1 +71652 jf @71677 +71657 fpush 0.46830000 +71662 pframe7 +71663 pset +71664 fpush 0.21800000 +71669 nop +71670 pframe 8 +71671 pset +71672 j @71692 +71677 fpush 0.49600000 +71682 pframe7 +71683 pset +71684 fpush 0.21800000 +71689 nop +71690 pframe 8 +71691 pset +71692 spush "LONG_DESCRP_" +71707 nop +71708 pframe 9 +71709 scpy 16 +71711 call sub_1296 +71716 nop +71717 pframe 9 +71718 saddi 16 +71720 nop +71723 plocal 1542 +71724 pget +71725 ipush1 1 +71726 icmpeq +71727 jf @71745 +71732 spush "A" +71736 nop +71737 pframe 9 +71738 sadd 16 +71740 j @71765 +71745 nop +71748 plocal 1542 +71749 pget +71750 ipush1 2 +71751 icmpeq +71752 jf @71765 +71757 spush "B" +71761 nop +71762 pframe 9 +71763 sadd 16 +71765 pframe0 +71766 pget +71767 not +71768 jf @71781 +71773 ipush1 3 +71774 native SET_WIDESCREEN_FORMAT 1 0 +71781 fpush 1.25000000 +71786 native SET_TEXT_LINE_HEIGHT_MULT 1 0 +71793 native GET_IS_WIDESCREEN 0 1 +71800 pframe0 +71801 pget +71802 and +71803 jf @71840 +71808 ipush1 0 +71809 pframe7 +71810 pget +71811 call sub_60556 +71816 fpush 1.20000000 +71821 fmul +71822 ipush1 0 +71823 ipush1 0 +71824 ipush1 0 +71825 ipush1 0 +71826 ipush1 0 +71827 ipush2 255 +71830 call sub_14194 +71835 j @71861 +71840 ipush1 0 +71841 pframe7 +71842 pget +71843 call sub_60556 +71848 ipush1 0 +71849 ipush1 0 +71850 ipush1 0 +71851 ipush1 0 +71852 ipush1 0 +71853 ipush2 255 +71856 call sub_14194 +71861 ipush2 56 +71864 pframe3 +71865 pframe4 +71866 pframe5 +71867 pframe6 +71868 native GET_HUD_COLOUR 5 0 +71875 nop +71876 pframe 9 +71877 pframe7 +71878 pget +71879 nop +71880 pframe 8 +71881 pget +71882 fpush 0.31500000 +71887 fpush 0.42950000 +71892 pframe3 +71893 pget +71894 pframe4 +71895 pget +71896 pframe5 +71897 pget +71898 ipush2 255 +71901 ipush1 2 +71902 call sub_20805 +71907 drop +71908 ret 1 0 +71911 call sub_71589 +71916 j @72627 +71921 nop +71922 pframe 12 +71923 j @71986 +71928 enter 1 4 +71932 ipush1 0 +71933 pframe3 +71934 pset +71935 pframe3 +71936 pget +71937 ipush1 21 +71938 icmplt +71939 jf @71982 +71944 pframe3 +71945 pget +71946 ipush1 8 +71947 nop +71950 plocal 1351 +71951 parray +71952 ipush1 16 +71953 iadd +71954 pget +71955 ipush1 8 +71956 icmpeq +71957 jf @71971 +71962 pframe3 +71963 pget +71964 pframe0 +71965 pget +71966 pset +71967 ipush1 1 +71968 ret 1 1 +71971 pframe3 +71972 pget +71973 ipush1 1 +71974 iadd +71975 pframe3 +71976 pset +71977 j @71935 +71982 ipush1 0 +71983 ret 1 1 +71986 call sub_71928 +71991 jf @72481 +71996 nop +71997 pframe 12 +71998 pget +71999 ipush1 8 +72000 nop +72003 plocal 1351 +72004 parray +72005 ipush1 0 +72006 iadd +72007 nop +72008 pframe 12 +72009 pget +72010 ipush1 8 +72011 nop +72014 plocal 1351 +72015 parray +72016 ipush1 24 +72017 iadd +72018 pget +72019 j @72151 +72024 enter 2 9 +72028 nop +72031 plocal 901 +72032 pget +72033 jf @72042 +72038 ipush1 1 +72039 ret 2 1 +72042 pframe0 +72043 pget +72044 nop +72047 plocal 1609 +72048 scpy 16 +72050 pframe1 +72051 pget +72052 nop +72055 plocal 900 +72056 pset +72057 pframe0 +72058 pget +72059 ipush1 1 +72060 native REQUEST_STREAMED_TXD 2 0 +72067 pframe0 +72068 pget +72069 native HAS_STREAMED_TXD_LOADED 1 1 +72076 jf @72147 +72081 ipush1 0 +72082 pframe4 +72083 pset +72084 pframe4 +72085 pget +72086 nop +72089 plocal 900 +72090 pget +72091 icmplt +72092 jf @72137 +72097 pframe0 +72098 pget +72099 pframe5 +72100 scpy 16 +72102 pframe4 +72103 pget +72104 pframe5 +72105 saddi 16 +72107 pframe0 +72108 pget +72109 pframe5 +72110 native GET_TEXTURE_FROM_STREAMED_TXD 2 1 +72117 pframe4 +72118 pget +72119 ipush1 1 +72120 nop +72123 plocal 903 +72124 parray +72125 pset +72126 pframe4 +72127 pget +72128 ipush1 1 +72129 iadd +72130 pframe4 +72131 pset +72132 j @72084 +72137 ipush1 1 +72138 nop +72141 plocal 901 +72142 pset +72143 ipush1 1 +72144 ret 2 1 +72147 ipush1 0 +72148 ret 2 1 +72151 call sub_72024 +72156 jf @72330 +72161 nop +72164 plocal 1555 +72165 pget +72166 jf @72182 +72171 ipush1 0 +72172 nop +72175 plocal 1555 +72176 pset +72177 j @72325 +72182 native GET_IS_WIDESCREEN 0 1 +72189 jf @72262 +72194 nop +72195 pframe 12 +72196 pget +72197 ipush1 8 +72198 nop +72201 plocal 1351 +72202 parray +72203 ipush1 20 +72204 iadd +72205 pget +72206 ipush1 1 +72207 nop +72210 plocal 903 +72211 parray +72212 pget +72213 fpush 0.68500000 +72218 fpush 0.38100000 +72223 fpush 0.52800000 +72228 fpush 0.37700000 +72233 fpush 0.00000000 +72238 ipush2 255 +72241 ipush2 255 +72244 ipush2 255 +72247 ipush2 255 +72250 native DRAW_SPRITE 10 0 +72257 j @72325 +72262 nop +72263 pframe 12 +72264 pget +72265 ipush1 8 +72266 nop +72269 plocal 1351 +72270 parray +72271 ipush1 20 +72272 iadd +72273 pget +72274 ipush1 1 +72275 nop +72278 plocal 903 +72279 parray +72280 pget +72281 fpush 0.70900000 +72286 fpush 0.38100000 +72291 fpush 0.52800000 +72296 fpush 0.37700000 +72301 fpush 0.00000000 +72306 ipush2 255 +72309 ipush2 255 +72312 ipush2 255 +72315 ipush2 255 +72318 native DRAW_SPRITE 10 0 +72325 j @72476 +72330 nop +72333 plocal 1555 +72334 pget +72335 jf @72351 +72340 ipush1 0 +72341 nop +72344 plocal 1555 +72345 pset +72346 j @72476 +72351 native GET_IS_WIDESCREEN 0 1 +72358 jf @72422 +72363 ipush2 35 +72366 ipush1 1 +72367 nop +72370 plocal 863 +72371 parray +72372 pget +72373 fpush 0.68500000 +72378 fpush 0.38100000 +72383 fpush 0.52800000 +72388 fpush 0.37700000 +72393 fpush 0.00000000 +72398 ipush2 255 +72401 ipush2 255 +72404 ipush2 255 +72407 ipush2 255 +72410 native DRAW_SPRITE 10 0 +72417 j @72476 +72422 ipush2 35 +72425 ipush1 1 +72426 nop +72429 plocal 863 +72430 parray +72431 pget +72432 fpush 0.70900000 +72437 fpush 0.38100000 +72442 fpush 0.52800000 +72447 fpush 0.37700000 +72452 fpush 0.00000000 +72457 ipush2 255 +72460 ipush2 255 +72463 ipush2 255 +72466 ipush2 255 +72469 native DRAW_SPRITE 10 0 +72476 j @72627 +72481 nop +72484 plocal 1555 +72485 pget +72486 jf @72502 +72491 ipush1 0 +72492 nop +72495 plocal 1555 +72496 pset +72497 j @72627 +72502 native GET_IS_WIDESCREEN 0 1 +72509 jf @72573 +72514 ipush2 35 +72517 ipush1 1 +72518 nop +72521 plocal 863 +72522 parray +72523 pget +72524 fpush 0.68500000 +72529 fpush 0.38100000 +72534 fpush 0.52800000 +72539 fpush 0.37700000 +72544 fpush 0.00000000 +72549 ipush2 255 +72552 ipush2 255 +72555 ipush2 255 +72558 ipush2 255 +72561 native DRAW_SPRITE 10 0 +72568 j @72627 +72573 ipush2 35 +72576 ipush1 1 +72577 nop +72580 plocal 863 +72581 parray +72582 pget +72583 fpush 0.70900000 +72588 fpush 0.38100000 +72593 fpush 0.52800000 +72598 fpush 0.37700000 +72603 fpush 0.00000000 +72608 ipush2 255 +72611 ipush2 255 +72614 ipush2 255 +72617 ipush2 255 +72620 native DRAW_SPRITE 10 0 +72627 native GET_IS_WIDESCREEN 0 1 +72634 jf @72722 +72639 nop +72642 pframe 37 +72643 pget +72644 fpush 0.57100000 +72649 fpush 0.43400000 +72654 fpush 0.00200000 +72659 ipush2 60 +72662 ipush2 60 +72665 ipush2 60 +72668 ipush2 255 +72671 native DRAW_RECT 8 0 +72678 nop +72681 pframe 37 +72682 pget +72683 fpush 0.77500000 +72688 fpush 0.43400000 +72693 fpush 0.00200000 +72698 ipush2 60 +72701 ipush2 60 +72704 ipush2 60 +72707 ipush2 255 +72710 native DRAW_RECT 8 0 +72717 j @72895 +72722 native N_604003528 0 1 +72729 jf @72817 +72734 nop +72737 pframe 37 +72738 pget +72739 fpush 0.57100000 +72744 fpush 0.40500000 +72749 fpush 0.00200000 +72754 ipush2 60 +72757 ipush2 60 +72760 ipush2 60 +72763 ipush2 255 +72766 native DRAW_RECT 8 0 +72773 nop +72776 pframe 37 +72777 pget +72778 fpush 0.77500000 +72783 fpush 0.40500000 +72788 fpush 0.00200000 +72793 ipush2 60 +72796 ipush2 60 +72799 ipush2 60 +72802 ipush2 255 +72805 native DRAW_RECT 8 0 +72812 j @72895 +72817 nop +72820 pframe 37 +72821 pget +72822 fpush 0.57100000 +72827 fpush 0.40500000 +72832 fpush 0.00400000 +72837 ipush2 60 +72840 ipush2 60 +72843 ipush2 60 +72846 ipush2 255 +72849 native DRAW_RECT 8 0 +72856 nop +72859 pframe 37 +72860 pget +72861 fpush 0.77500000 +72866 fpush 0.40500000 +72871 fpush 0.00400000 +72876 ipush2 60 +72879 ipush2 60 +72882 ipush2 60 +72885 ipush2 255 +72888 native DRAW_RECT 8 0 +72895 ipush1 0 +72896 native SET_WIDESCREEN_FORMAT 1 0 +72903 native GET_IS_WIDESCREEN 0 1 +72910 native N_604003528 0 1 +72917 or +72918 jf @72968 +72923 fpush 0.50000000 +72928 ipush1 0 +72929 call sub_14368 +72934 fpush 1.00000000 +72939 fpush 0.00200000 +72944 ipush2 180 +72947 ipush2 180 +72950 ipush2 180 +72953 ipush2 255 +72956 native DRAW_RECT 8 0 +72963 j @73008 +72968 fpush 0.50000000 +72973 ipush1 0 +72974 call sub_14368 +72979 fpush 1.00000000 +72984 fpush 0.00400000 +72989 ipush2 180 +72992 ipush2 180 +72995 ipush2 180 +72998 ipush2 255 +73001 native DRAW_RECT 8 0 +73008 ipush1 3 +73009 native SET_WIDESCREEN_FORMAT 1 0 +73016 fpush 0.57800000 +73021 nop +73024 pframe 35 +73025 pset +73026 nop +73029 plocal 1540 +73030 pget +73031 nop +73032 pframe 25 +73033 pset +73034 ipush1 6 +73035 nop +73036 pframe 24 +73037 pset +73038 nop +73039 pframe 25 +73040 pget +73041 nop +73042 pframe 12 +73043 pset +73044 nop +73045 pframe 12 +73046 pget +73047 nop +73048 pframe 25 +73049 pget +73050 nop +73051 pframe 24 +73052 pget +73053 iadd +73054 ipush1 1 +73055 isub +73056 icmple +73057 jf @77025 +73062 nop +73063 pframe 12 +73064 pget +73065 ipush1 8 +73066 nop +73069 plocal 1351 +73070 parray +73071 ipush1 16 +73072 iadd +73073 pget +73074 ipush1 0 +73075 icmpne +73076 jf @77012 +73081 ipush1 0 +73082 nop +73083 pframe 27 +73084 pset +73085 ipush2 255 +73088 nop +73089 pframe 17 +73090 pset +73091 ipush2 255 +73094 nop +73095 pframe 18 +73096 pset +73097 ipush2 255 +73100 nop +73101 pframe 19 +73102 pset +73103 ipush1 0 +73104 fpush 0.00000000 +73109 fpush 1.00000000 +73114 ipush1 0 +73115 ipush1 0 +73116 ipush1 0 +73117 ipush1 0 +73118 ipush1 0 +73119 ipush2 255 +73122 call sub_14194 +73127 call sub_51681 +73132 jf @73444 +73137 fpush 0.01300000 +73142 nop +73145 pframe 33 +73146 pset +73147 native GET_PLAYER_ID 0 1 +73154 ipush1 1 +73155 pframe1 +73156 pget +73157 parray +73158 pget +73159 ipush1 0 +73160 icmpeq +73161 jf @73383 +73166 nop +73167 pframe 12 +73168 pget +73169 call sub_55899 +73174 nop +73175 pframe 27 +73176 pset +73177 nop +73178 pframe 12 +73179 pget +73180 call sub_53970 +73185 not +73186 jf @73351 +73191 nop +73192 pframe 27 +73193 pget +73194 jf @73314 +73199 nop +73202 plocal 1539 +73203 pget +73204 nop +73205 pframe 12 +73206 pget +73207 icmpeq +73208 jf @73291 +73213 ipush1 0 +73214 ipush1 1 +73215 nop +73218 plocal 863 +73219 parray +73220 pget +73221 nop +73224 pframe 37 +73225 pget +73226 nop +73229 pframe 33 +73230 pget +73231 fadd +73232 fpush 0.01300000 +73237 fsub +73238 nop +73241 pframe 35 +73242 pget +73243 fpush 0.01300000 +73248 fadd +73249 fpush 0.01400000 +73254 ipush1 -1 +73255 itof +73256 fmul +73257 fpush 0.02000000 +73262 fpush 0.00000000 +73267 ipush2 255 +73270 ipush2 255 +73273 ipush2 255 +73276 ipush2 255 +73279 native DRAW_SPRITE 10 0 +73286 j @73309 +73291 ipush2 56 +73294 nop +73295 pframe 17 +73296 nop +73297 pframe 18 +73298 nop +73299 pframe 19 +73300 nop +73301 pframe 13 +73302 native GET_HUD_COLOUR 5 0 +73309 j @73346 +73314 nop +73317 plocal 1539 +73318 pget +73319 nop +73320 pframe 12 +73321 pget +73322 icmpne +73323 jf @73346 +73328 ipush2 60 +73331 nop +73332 pframe 17 +73333 pset +73334 ipush2 60 +73337 nop +73338 pframe 18 +73339 pset +73340 ipush2 60 +73343 nop +73344 pframe 19 +73345 pset +73346 j @73383 +73351 nop +73354 plocal 1539 +73355 pget +73356 nop +73357 pframe 12 +73358 pget +73359 icmpne +73360 jf @73383 +73365 ipush2 60 +73368 nop +73369 pframe 17 +73370 pset +73371 ipush2 60 +73374 nop +73375 pframe 18 +73376 pset +73377 ipush2 60 +73380 nop +73381 pframe 19 +73382 pset +73383 nop +73384 pframe 12 +73385 pget +73386 ipush1 8 +73387 nop +73390 plocal 1351 +73391 parray +73392 ipush1 0 +73393 iadd +73394 nop +73397 pframe 37 +73398 pget +73399 nop +73402 pframe 33 +73403 pget +73404 fsub +73405 nop +73408 pframe 35 +73409 pget +73410 fpush 0.31500000 +73415 fpush 0.43000000 +73420 nop +73421 pframe 17 +73422 pget +73423 nop +73424 pframe 18 +73425 pget +73426 nop +73427 pframe 19 +73428 pget +73429 ipush2 255 +73432 ipush1 3 +73433 call sub_20805 +73438 drop +73439 j @73510 +73444 fpush 0.00800000 +73449 nop +73452 pframe 33 +73453 pset +73454 nop +73455 pframe 12 +73456 pget +73457 ipush1 8 +73458 nop +73461 plocal 1351 +73462 parray +73463 ipush1 0 +73464 iadd +73465 nop +73468 pframe 37 +73469 pget +73470 nop +73473 pframe 33 +73474 pget +73475 fsub +73476 nop +73479 pframe 35 +73480 pget +73481 fpush 0.31500000 +73486 fpush 0.43000000 +73491 nop +73492 pframe 17 +73493 pget +73494 nop +73495 pframe 18 +73496 pget +73497 nop +73498 pframe 19 +73499 pget +73500 ipush2 255 +73503 ipush1 3 +73504 call sub_20805 +73509 drop +73510 ipush1 0 +73511 fpush 0.00000000 +73516 fpush 1.00000000 +73521 ipush1 0 +73522 ipush1 0 +73523 ipush1 0 +73524 ipush1 0 +73525 ipush1 0 +73526 ipush2 255 +73529 call sub_14194 +73534 nop +73535 pframe 12 +73536 pget +73537 ipush1 8 +73538 nop +73541 plocal 1351 +73542 parray +73543 ipush1 16 +73544 iadd +73545 pget +73546 switch 17: + | 1: @73689 + | 8: @73689 + | 2: @73860 + | 3: @74012 + | 11: @74078 + | 13: @74308 + | 4: @74496 + | 14: @74496 + | 15: @74809 + | 5: @74977 + | 7: @74977 + | 6: @75197 + | 16: @75197 + | 9: @75417 + | 10: @75417 + | 12: @75686 + | 17: @75986 + j @76867 +73689 nop +73690 pframe 27 +73691 pget +73692 nop +73693 pframe 12 +73694 pget +73695 ipush1 8 +73696 nop +73699 plocal 1351 +73700 parray +73701 ipush1 24 +73702 iadd +73703 pget +73704 ipush1 0 +73705 icmpgt +73706 or +73707 jf @73801 +73712 ipush1 4 +73713 nop +73714 pframe 12 +73715 pget +73716 ipush1 8 +73717 nop +73720 plocal 1351 +73721 parray +73722 ipush1 0 +73723 iadd +73724 pnget +73725 ipush1 4 +73726 nop +73727 pframe 8 +73728 pnset +73729 nop +73730 pframe 12 +73731 pget +73732 ipush1 8 +73733 nop +73736 plocal 1351 +73737 parray +73738 ipush1 20 +73739 iadd +73740 pget +73741 nop +73742 pframe 8 +73743 saddi 16 +73745 nop +73746 pframe 8 +73747 nop +73750 pframe 37 +73751 pget +73752 nop +73755 pframe 33 +73756 pget +73757 fadd +73758 nop +73761 pframe 35 +73762 pget +73763 fpush 0.31500000 +73768 fpush 0.43000000 +73773 nop +73774 pframe 17 +73775 pget +73776 nop +73777 pframe 18 +73778 pget +73779 nop +73780 pframe 19 +73781 pget +73782 ipush2 255 +73785 ipush1 2 +73786 call sub_20805 +73791 nop +73794 pframe 36 +73795 pset +73796 j @73855 +73801 spush "NA" +73806 nop +73809 pframe 37 +73810 pget +73811 nop +73814 pframe 33 +73815 pget +73816 fadd +73817 nop +73820 pframe 35 +73821 pget +73822 fpush 0.31500000 +73827 fpush 0.43000000 +73832 nop +73833 pframe 17 +73834 pget +73835 nop +73836 pframe 18 +73837 pget +73838 nop +73839 pframe 19 +73840 pget +73841 ipush2 255 +73844 ipush1 2 +73845 call sub_20805 +73850 nop +73853 pframe 36 +73854 pset +73855 j @76867 +73860 nop +73861 pframe 12 +73862 pget +73863 ipush1 8 +73864 nop +73867 plocal 1351 +73868 parray +73869 ipush1 20 +73870 iadd +73871 pget +73872 ipush 2147483647 +73877 icmplt +73878 jf @73954 +73883 nop +73886 pframe 37 +73887 pget +73888 nop +73891 pframe 33 +73892 pget +73893 fadd +73894 nop +73897 pframe 35 +73898 pget +73899 fpush 0.31500000 +73904 fpush 0.43000000 +73909 nop +73910 pframe 17 +73911 pget +73912 nop +73913 pframe 18 +73914 pget +73915 nop +73916 pframe 19 +73917 pget +73918 ipush2 255 +73921 ipush1 2 +73922 nop +73923 pframe 12 +73924 pget +73925 ipush1 8 +73926 nop +73929 plocal 1351 +73930 parray +73931 ipush1 20 +73932 iadd +73933 pget +73934 ipush 1065353216 +73939 call sub_23117 +73944 nop +73947 pframe 36 +73948 pset +73949 j @74007 +73954 nop +73957 pframe 37 +73958 pget +73959 nop +73962 pframe 33 +73963 pget +73964 fadd +73965 nop +73968 pframe 35 +73969 pget +73970 fpush 0.31500000 +73975 fpush 0.43000000 +73980 nop +73981 pframe 17 +73982 pget +73983 nop +73984 pframe 18 +73985 pget +73986 nop +73987 pframe 19 +73988 pget +73989 ipush2 255 +73992 ipush1 2 +73993 spush "-" +73997 call sub_14462 +74002 nop +74005 pframe 36 +74006 pset +74007 j @76867 +74012 nop +74015 pframe 37 +74016 pget +74017 nop +74020 pframe 33 +74021 pget +74022 fadd +74023 nop +74026 pframe 35 +74027 pget +74028 fpush 0.31500000 +74033 fpush 0.43000000 +74038 nop +74039 pframe 17 +74040 pget +74041 nop +74042 pframe 18 +74043 pget +74044 nop +74045 pframe 19 +74046 pget +74047 ipush2 255 +74050 ipush1 2 +74051 nop +74052 pframe 12 +74053 pget +74054 ipush1 8 +74055 nop +74058 plocal 1351 +74059 parray +74060 ipush1 20 +74061 iadd +74062 pget +74063 call sub_22662 +74068 nop +74071 pframe 36 +74072 pset +74073 j @76867 +74078 nop +74079 pframe 27 +74080 pget +74081 nop +74082 pframe 12 +74083 pget +74084 ipush1 8 +74085 nop +74088 plocal 1351 +74089 parray +74090 ipush1 24 +74091 iadd +74092 pget +74093 ipush1 0 +74094 icmpgt +74095 or +74096 jf @74249 +74101 nop +74102 pframe 12 +74103 pget +74104 ipush1 8 +74105 nop +74108 plocal 1351 +74109 parray +74110 ipush1 20 +74111 iadd +74112 pget +74113 ipush1 0 +74114 icmpeq +74115 jf @74183 +74120 spush "RANDOM" +74129 nop +74132 pframe 37 +74133 pget +74134 nop +74137 pframe 33 +74138 pget +74139 fadd +74140 nop +74143 pframe 35 +74144 pget +74145 fpush 0.31500000 +74150 fpush 0.43000000 +74155 nop +74156 pframe 17 +74157 pget +74158 nop +74159 pframe 18 +74160 pget +74161 nop +74162 pframe 19 +74163 pget +74164 ipush2 255 +74167 ipush1 2 +74168 call sub_20805 +74173 nop +74176 pframe 36 +74177 pset +74178 j @74244 +74183 nop +74186 pframe 37 +74187 pget +74188 nop +74191 pframe 33 +74192 pget +74193 fadd +74194 nop +74197 pframe 35 +74198 pget +74199 fpush 0.31500000 +74204 fpush 0.43000000 +74209 nop +74210 pframe 17 +74211 pget +74212 nop +74213 pframe 18 +74214 pget +74215 nop +74216 pframe 19 +74217 pget +74218 ipush2 255 +74221 ipush1 2 +74222 nop +74223 pframe 12 +74224 pget +74225 ipush1 8 +74226 nop +74229 plocal 1351 +74230 parray +74231 ipush1 20 +74232 iadd +74233 pget +74234 call sub_22662 +74239 nop +74242 pframe 36 +74243 pset +74244 j @74303 +74249 spush "NA" +74254 nop +74257 pframe 37 +74258 pget +74259 nop +74262 pframe 33 +74263 pget +74264 fadd +74265 nop +74268 pframe 35 +74269 pget +74270 fpush 0.31500000 +74275 fpush 0.43000000 +74280 nop +74281 pframe 17 +74282 pget +74283 nop +74284 pframe 18 +74285 pget +74286 nop +74287 pframe 19 +74288 pget +74289 ipush2 255 +74292 ipush1 2 +74293 call sub_20805 +74298 nop +74301 pframe 36 +74302 pset +74303 j @76867 +74308 nop +74309 pframe 27 +74310 pget +74311 nop +74312 pframe 12 +74313 pget +74314 ipush1 8 +74315 nop +74318 plocal 1351 +74319 parray +74320 ipush1 24 +74321 iadd +74322 pget +74323 ipush1 0 +74324 icmpgt +74325 or +74326 jf @74437 +74331 nop +74332 pframe 12 +74333 pget +74334 ipush1 8 +74335 nop +74338 plocal 1351 +74339 parray +74340 ipush1 20 +74341 iadd +74342 pget +74343 ipush1 1 +74344 nop +74347 plocal 325 +74348 parray +74349 pget +74350 ipush1 0 +74351 icmpne +74352 jf @74432 +74357 nop +74358 pframe 12 +74359 pget +74360 ipush1 8 +74361 nop +74364 plocal 1351 +74365 parray +74366 ipush1 20 +74367 iadd +74368 pget +74369 ipush1 1 +74370 nop +74373 plocal 325 +74374 parray +74375 pget +74376 native GET_DISPLAY_NAME_FROM_VEHICLE_MODEL 1 1 +74383 nop +74386 pframe 37 +74387 pget +74388 nop +74391 pframe 33 +74392 pget +74393 fadd +74394 nop +74397 pframe 35 +74398 pget +74399 fpush 0.31500000 +74404 fpush 0.43000000 +74409 nop +74410 pframe 17 +74411 pget +74412 nop +74413 pframe 18 +74414 pget +74415 nop +74416 pframe 19 +74417 pget +74418 ipush2 255 +74421 ipush1 2 +74422 call sub_20805 +74427 nop +74430 pframe 36 +74431 pset +74432 j @74491 +74437 spush "NA" +74442 nop +74445 pframe 37 +74446 pget +74447 nop +74450 pframe 33 +74451 pget +74452 fadd +74453 nop +74456 pframe 35 +74457 pget +74458 fpush 0.31500000 +74463 fpush 0.43000000 +74468 nop +74469 pframe 17 +74470 pget +74471 nop +74472 pframe 18 +74473 pget +74474 nop +74475 pframe 19 +74476 pget +74477 ipush2 255 +74480 ipush1 2 +74481 call sub_20805 +74486 nop +74489 pframe 36 +74490 pset +74491 j @76867 +74496 nop +74497 pframe 27 +74498 pget +74499 nop +74500 pframe 12 +74501 pget +74502 ipush1 8 +74503 nop +74506 plocal 1351 +74507 parray +74508 ipush1 24 +74509 iadd +74510 pget +74511 ipush1 0 +74512 icmpgt +74513 or +74514 jf @74750 +74519 spush "NUM_OUTOF_NUM" +74535 nop +74538 pframe 37 +74539 pget +74540 nop +74543 pframe 33 +74544 pget +74545 fadd +74546 nop +74549 pframe 35 +74550 pget +74551 fpush 0.31500000 +74556 fpush 0.43000000 +74561 nop +74562 pframe 17 +74563 pget +74564 nop +74565 pframe 18 +74566 pget +74567 nop +74568 pframe 19 +74569 pget +74570 ipush2 255 +74573 ipush1 2 +74574 nop +74575 pframe 12 +74576 pget +74577 ipush1 8 +74578 nop +74581 plocal 1351 +74582 parray +74583 ipush1 20 +74584 iadd +74585 pget +74586 ipush1 1 +74587 iadd +74588 nop +74589 pframe 12 +74590 pget +74591 ipush1 8 +74592 nop +74595 plocal 1351 +74596 parray +74597 ipush1 24 +74598 iadd +74599 pget +74600 j @74735 +74605 enter 12 15 +74609 pframe5 +74610 pget +74611 pframe6 +74612 pget +74613 pframe7 +74614 pget +74615 nop +74616 pframe 8 +74617 pget +74618 native SET_TEXT_COLOUR 4 0 +74625 pframe3 +74626 pget +74627 pframe4 +74628 pget +74629 native SET_TEXT_SCALE 2 0 +74636 nop +74637 pframe 9 +74638 pget +74639 pframe1 +74640 call sub_14501 +74645 pframe0 +74646 pget +74647 nop +74648 pframe 10 +74649 pget +74650 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +74657 nop +74658 pframe 14 +74659 pset +74660 nop +74661 pframe 14 +74662 pget +74663 spush "NUMBER" +74672 nop +74673 pframe 11 +74674 pget +74675 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +74682 fadd +74683 nop +74684 pframe 14 +74685 pset +74686 nop +74687 pframe 14 +74688 pget +74689 spush "NUMBER" +74698 ipush1 11 +74699 native GET_STRING_WIDTH_WITH_NUMBER 2 1 +74706 fsub +74707 nop +74708 pframe 14 +74709 pset +74710 pframe1 +74711 pget +74712 pframe2 +74713 pget +74714 pframe0 +74715 pget +74716 nop +74717 pframe 10 +74718 pget +74719 nop +74720 pframe 11 +74721 pget +74722 native DISPLAY_TEXT_WITH_2_NUMBERS 5 0 +74729 nop +74730 pframe 14 +74731 pget +74732 ret 12 1 +74735 call sub_74605 +74740 nop +74743 pframe 36 +74744 pset +74745 j @74804 +74750 spush "NA" +74755 nop +74758 pframe 37 +74759 pget +74760 nop +74763 pframe 33 +74764 pget +74765 fadd +74766 nop +74769 pframe 35 +74770 pget +74771 fpush 0.31500000 +74776 fpush 0.43000000 +74781 nop +74782 pframe 17 +74783 pget +74784 nop +74785 pframe 18 +74786 pget +74787 nop +74788 pframe 19 +74789 pget +74790 ipush2 255 +74793 ipush1 2 +74794 call sub_20805 +74799 nop +74802 pframe 36 +74803 pset +74804 j @76867 +74809 nop +74810 pframe 12 +74811 pget +74812 ipush1 8 +74813 nop +74816 plocal 1351 +74817 parray +74818 ipush1 20 +74819 iadd +74820 pget +74821 ipush1 -1 +74822 icmpgt +74823 jf @74917 +74828 ipush1 4 +74829 nop +74830 pframe 12 +74831 pget +74832 ipush1 8 +74833 nop +74836 plocal 1351 +74837 parray +74838 ipush1 0 +74839 iadd +74840 pnget +74841 ipush1 4 +74842 nop +74843 pframe 8 +74844 pnset +74845 nop +74846 pframe 12 +74847 pget +74848 ipush1 8 +74849 nop +74852 plocal 1351 +74853 parray +74854 ipush1 20 +74855 iadd +74856 pget +74857 nop +74858 pframe 8 +74859 saddi 16 +74861 nop +74862 pframe 8 +74863 nop +74866 pframe 37 +74867 pget +74868 nop +74871 pframe 33 +74872 pget +74873 fadd +74874 nop +74877 pframe 35 +74878 pget +74879 fpush 0.31500000 +74884 fpush 0.43000000 +74889 nop +74890 pframe 17 +74891 pget +74892 nop +74893 pframe 18 +74894 pget +74895 nop +74896 pframe 19 +74897 pget +74898 ipush2 255 +74901 ipush1 2 +74902 call sub_20805 +74907 nop +74910 pframe 36 +74911 pset +74912 j @74972 +74917 spush "OFF" +74923 nop +74926 pframe 37 +74927 pget +74928 nop +74931 pframe 33 +74932 pget +74933 fadd +74934 nop +74937 pframe 35 +74938 pget +74939 fpush 0.31500000 +74944 fpush 0.43000000 +74949 nop +74950 pframe 17 +74951 pget +74952 nop +74953 pframe 18 +74954 pget +74955 nop +74956 pframe 19 +74957 pget +74958 ipush2 255 +74961 ipush1 2 +74962 call sub_20805 +74967 nop +74970 pframe 36 +74971 pset +74972 j @76867 +74977 nop +74978 pframe 27 +74979 pget +74980 nop +74981 pframe 12 +74982 pget +74983 ipush1 8 +74984 nop +74987 plocal 1351 +74988 parray +74989 ipush1 24 +74990 iadd +74991 pget +74992 ipush1 0 +74993 icmpgt +74994 or +74995 jf @75138 +75000 nop +75001 pframe 12 +75002 pget +75003 ipush1 8 +75004 nop +75007 plocal 1351 +75008 parray +75009 ipush1 20 +75010 iadd +75011 pget +75012 ipush1 0 +75013 icmpgt +75014 jf @75079 +75019 spush "YES" +75025 nop +75028 pframe 37 +75029 pget +75030 nop +75033 pframe 33 +75034 pget +75035 fadd +75036 nop +75039 pframe 35 +75040 pget +75041 fpush 0.31500000 +75046 fpush 0.43000000 +75051 nop +75052 pframe 17 +75053 pget +75054 nop +75055 pframe 18 +75056 pget +75057 nop +75058 pframe 19 +75059 pget +75060 ipush2 255 +75063 ipush1 2 +75064 call sub_20805 +75069 nop +75072 pframe 36 +75073 pset +75074 j @75133 +75079 spush "NO" +75084 nop +75087 pframe 37 +75088 pget +75089 nop +75092 pframe 33 +75093 pget +75094 fadd +75095 nop +75098 pframe 35 +75099 pget +75100 fpush 0.31500000 +75105 fpush 0.43000000 +75110 nop +75111 pframe 17 +75112 pget +75113 nop +75114 pframe 18 +75115 pget +75116 nop +75117 pframe 19 +75118 pget +75119 ipush2 255 +75122 ipush1 2 +75123 call sub_20805 +75128 nop +75131 pframe 36 +75132 pset +75133 j @75192 +75138 spush "NA" +75143 nop +75146 pframe 37 +75147 pget +75148 nop +75151 pframe 33 +75152 pget +75153 fadd +75154 nop +75157 pframe 35 +75158 pget +75159 fpush 0.31500000 +75164 fpush 0.43000000 +75169 nop +75170 pframe 17 +75171 pget +75172 nop +75173 pframe 18 +75174 pget +75175 nop +75176 pframe 19 +75177 pget +75178 ipush2 255 +75181 ipush1 2 +75182 call sub_20805 +75187 nop +75190 pframe 36 +75191 pset +75192 j @76867 +75197 nop +75198 pframe 27 +75199 pget +75200 nop +75201 pframe 12 +75202 pget +75203 ipush1 8 +75204 nop +75207 plocal 1351 +75208 parray +75209 ipush1 24 +75210 iadd +75211 pget +75212 ipush1 0 +75213 icmpgt +75214 or +75215 jf @75358 +75220 nop +75221 pframe 12 +75222 pget +75223 ipush1 8 +75224 nop +75227 plocal 1351 +75228 parray +75229 ipush1 20 +75230 iadd +75231 pget +75232 ipush1 0 +75233 icmpgt +75234 jf @75298 +75239 spush "ON" +75244 nop +75247 pframe 37 +75248 pget +75249 nop +75252 pframe 33 +75253 pget +75254 fadd +75255 nop +75258 pframe 35 +75259 pget +75260 fpush 0.31500000 +75265 fpush 0.43000000 +75270 nop +75271 pframe 17 +75272 pget +75273 nop +75274 pframe 18 +75275 pget +75276 nop +75277 pframe 19 +75278 pget +75279 ipush2 255 +75282 ipush1 2 +75283 call sub_20805 +75288 nop +75291 pframe 36 +75292 pset +75293 j @75353 +75298 spush "OFF" +75304 nop +75307 pframe 37 +75308 pget +75309 nop +75312 pframe 33 +75313 pget +75314 fadd +75315 nop +75318 pframe 35 +75319 pget +75320 fpush 0.31500000 +75325 fpush 0.43000000 +75330 nop +75331 pframe 17 +75332 pget +75333 nop +75334 pframe 18 +75335 pget +75336 nop +75337 pframe 19 +75338 pget +75339 ipush2 255 +75342 ipush1 2 +75343 call sub_20805 +75348 nop +75351 pframe 36 +75352 pset +75353 j @75412 +75358 spush "NA" +75363 nop +75366 pframe 37 +75367 pget +75368 nop +75371 pframe 33 +75372 pget +75373 fadd +75374 nop +75377 pframe 35 +75378 pget +75379 fpush 0.31500000 +75384 fpush 0.43000000 +75389 nop +75390 pframe 17 +75391 pget +75392 nop +75393 pframe 18 +75394 pget +75395 nop +75396 pframe 19 +75397 pget +75398 ipush2 255 +75401 ipush1 2 +75402 call sub_20805 +75407 nop +75410 pframe 36 +75411 pset +75412 j @76867 +75417 j @75479 +75422 enter 0 2 +75426 call sub_28891 +75431 jf @75455 +75436 call sub_28891 +75441 jf @75450 +75446 ipush1 1 +75447 ret 0 1 +75450 j @75475 +75455 call sub_28846 +75460 call sub_20300 +75465 or +75466 jf @75475 +75471 ipush1 1 +75472 ret 0 1 +75475 ipush1 0 +75476 ret 0 1 +75479 call sub_75422 +75484 jf @75627 +75489 nop +75490 pframe 12 +75491 pget +75492 ipush1 8 +75493 nop +75496 plocal 1351 +75497 parray +75498 ipush1 20 +75499 iadd +75500 pget +75501 ipush1 0 +75502 icmpgt +75503 jf @75567 +75508 spush "ON" +75513 nop +75516 pframe 37 +75517 pget +75518 nop +75521 pframe 33 +75522 pget +75523 fadd +75524 nop +75527 pframe 35 +75528 pget +75529 fpush 0.31500000 +75534 fpush 0.43000000 +75539 nop +75540 pframe 17 +75541 pget +75542 nop +75543 pframe 18 +75544 pget +75545 nop +75546 pframe 19 +75547 pget +75548 ipush2 255 +75551 ipush1 2 +75552 call sub_20805 +75557 nop +75560 pframe 36 +75561 pset +75562 j @75622 +75567 spush "OFF" +75573 nop +75576 pframe 37 +75577 pget +75578 nop +75581 pframe 33 +75582 pget +75583 fadd +75584 nop +75587 pframe 35 +75588 pget +75589 fpush 0.31500000 +75594 fpush 0.43000000 +75599 nop +75600 pframe 17 +75601 pget +75602 nop +75603 pframe 18 +75604 pget +75605 nop +75606 pframe 19 +75607 pget +75608 ipush2 255 +75611 ipush1 2 +75612 call sub_20805 +75617 nop +75620 pframe 36 +75621 pset +75622 j @75681 +75627 spush "NA" +75632 nop +75635 pframe 37 +75636 pget +75637 nop +75640 pframe 33 +75641 pget +75642 fadd +75643 nop +75646 pframe 35 +75647 pget +75648 fpush 0.31500000 +75653 fpush 0.43000000 +75658 nop +75659 pframe 17 +75660 pget +75661 nop +75662 pframe 18 +75663 pget +75664 nop +75665 pframe 19 +75666 pget +75667 ipush2 255 +75670 ipush1 2 +75671 call sub_20805 +75676 nop +75679 pframe 36 +75680 pset +75681 j @76867 +75686 nop +75687 pframe 27 +75688 pget +75689 nop +75690 pframe 12 +75691 pget +75692 ipush1 8 +75693 nop +75696 plocal 1351 +75697 parray +75698 ipush1 24 +75699 iadd +75700 pget +75701 ipush1 0 +75702 icmpgt +75703 or +75704 jf @75849 +75709 nop +75712 pframe 37 +75713 pget +75714 nop +75717 pframe 33 +75718 pget +75719 fadd +75720 nop +75723 pframe 35 +75724 pget +75725 fpush 0.31500000 +75730 fpush 0.43000000 +75735 nop +75736 pframe 17 +75737 pget +75738 nop +75739 pframe 18 +75740 pget +75741 nop +75742 pframe 19 +75743 pget +75744 ipush2 255 +75747 ipush1 2 +75748 j @75829 +75753 enter 0 4 +75757 ipush1 0 +75758 pframe2 +75759 pset +75760 pframe2 +75761 pget +75762 ipush1 8 +75763 icmplt +75764 jf @75825 +75769 pframe2 +75770 pget +75771 call sub_18034 +75776 ipush1 0 +75777 icmpgt +75778 jf @75814 +75783 pframe3 +75784 pget +75785 ipush1 1 +75786 iadd +75787 pframe3 +75788 pset +75789 pframe2 +75790 pget +75791 call sub_13485 +75796 native GET_PLAYER_TEAM 1 1 +75803 icmpeq +75804 jf @75814 +75809 pframe3 +75810 pget +75811 ret 0 1 +75814 pframe2 +75815 pget +75816 ipush1 1 +75817 iadd +75818 pframe2 +75819 pset +75820 j @75760 +75825 ipush1 0 +75826 ret 0 1 +75829 call sub_75753 +75834 call sub_22662 +75839 nop +75842 pframe 36 +75843 pset +75844 j @75981 +75849 call sub_13485 +75854 native GET_PLAYER_TEAM 1 1 +75861 ipush1 -1 +75862 icmpeq +75863 jf @75927 +75868 spush "NA" +75873 nop +75876 pframe 37 +75877 pget +75878 nop +75881 pframe 33 +75882 pget +75883 fadd +75884 nop +75887 pframe 35 +75888 pget +75889 fpush 0.31500000 +75894 fpush 0.43000000 +75899 nop +75900 pframe 17 +75901 pget +75902 nop +75903 pframe 18 +75904 pget +75905 nop +75906 pframe 19 +75907 pget +75908 ipush2 255 +75911 ipush1 2 +75912 call sub_20805 +75917 nop +75920 pframe 36 +75921 pset +75922 j @75981 +75927 nop +75930 pframe 37 +75931 pget +75932 nop +75935 pframe 33 +75936 pget +75937 fadd +75938 nop +75941 pframe 35 +75942 pget +75943 fpush 0.31500000 +75948 fpush 0.43000000 +75953 nop +75954 pframe 17 +75955 pget +75956 nop +75957 pframe 18 +75958 pget +75959 nop +75960 pframe 19 +75961 pget +75962 ipush2 255 +75965 ipush1 2 +75966 call sub_75753 +75971 call sub_22662 +75976 nop +75979 pframe 36 +75980 pset +75981 j @76867 +75986 nop +75987 pframe 27 +75988 pget +75989 nop +75990 pframe 12 +75991 pget +75992 ipush1 8 +75993 nop +75996 plocal 1351 +75997 parray +75998 ipush1 24 +75999 iadd +76000 pget +76001 ipush1 0 +76002 icmpgt +76003 or +76004 jf @76808 +76009 nop +76010 pframe 12 +76011 pget +76012 ipush1 8 +76013 nop +76016 plocal 1351 +76017 parray +76018 ipush1 20 +76019 iadd +76020 pget +76021 ipush1 -1 +76022 icmpgt +76023 nop +76024 pframe 12 +76025 pget +76026 ipush1 8 +76027 nop +76030 plocal 1351 +76031 parray +76032 ipush1 20 +76033 iadd +76034 pget +76035 native GET_PLAYER_ID 0 1 +76042 icmpne +76043 and +76044 nop +76045 pframe 12 +76046 pget +76047 ipush1 8 +76048 nop +76051 plocal 1351 +76052 parray +76053 ipush1 20 +76054 iadd +76055 pget +76056 native IS_NETWORK_PLAYER_ACTIVE 1 1 +76063 and +76064 jf @76747 +76069 nop +76072 plocal 1539 +76073 pget +76074 nop +76075 pframe 12 +76076 pget +76077 icmpeq +76078 jf @76116 +76083 nop +76084 pframe 12 +76085 pget +76086 ipush1 8 +76087 nop +76090 plocal 1351 +76091 parray +76092 ipush1 20 +76093 iadd +76094 pget +76095 call sub_5917 +76100 nop +76101 pframe 21 +76102 nop +76103 pframe 22 +76104 nop +76105 pframe 23 +76106 call sub_6916 +76111 j @76134 +76116 nop +76117 pframe 17 +76118 pget +76119 nop +76120 pframe 21 +76121 pset +76122 nop +76123 pframe 18 +76124 pget +76125 nop +76126 pframe 22 +76127 pset +76128 nop +76129 pframe 19 +76130 pget +76131 nop +76132 pframe 23 +76133 pset +76134 nop +76137 plocal 366 +76138 pget +76139 jf @76301 +76144 native N_604003528 0 1 +76151 jf @76228 +76156 nop +76159 pframe 37 +76160 pget +76161 nop +76164 pframe 33 +76165 pget +76166 fadd +76167 nop +76170 pframe 35 +76171 pget +76172 fpush 0.31500000 +76177 fpush 0.43000000 +76182 nop +76183 pframe 21 +76184 pget +76185 nop +76186 pframe 22 +76187 pget +76188 nop +76189 pframe 23 +76190 pget +76191 ipush2 255 +76194 ipush1 2 +76195 spush "WWWWWWWWWWWWWWW" +76213 call sub_14462 +76218 nop +76221 pframe 36 +76222 pset +76223 j @76296 +76228 nop +76231 pframe 37 +76232 pget +76233 nop +76236 pframe 33 +76237 pget +76238 fadd +76239 nop +76242 pframe 35 +76243 pget +76244 fpush 0.31500000 +76249 fpush 0.43000000 +76254 nop +76255 pframe 21 +76256 pget +76257 nop +76258 pframe 22 +76259 pget +76260 nop +76261 pframe 23 +76262 pget +76263 ipush2 255 +76266 ipush1 2 +76267 spush "WWWWWWWWWWWWWWWW" +76286 call sub_14462 +76291 nop +76294 pframe 36 +76295 pset +76296 j @76742 +76301 fpush 0.31500000 +76306 fpush 0.43000000 +76311 native SET_TEXT_SCALE 2 0 +76318 ipush1 1 +76319 native SET_TEXT_USE_UNDERSCORE 1 0 +76326 spush "STRING" +76335 nop +76336 pframe 12 +76337 pget +76338 ipush1 8 +76339 nop +76342 plocal 1351 +76343 parray +76344 ipush1 20 +76345 iadd +76346 pget +76347 call sub_5917 +76352 native GET_PLAYER_NAME 1 1 +76359 native GET_STRING_WIDTH_WITH_STRING 2 1 +76366 nop +76369 pframe 49 +76370 pset +76371 native GET_IS_WIDESCREEN 0 1 +76378 jf @76561 +76383 nop +76386 pframe 49 +76387 pget +76388 fpush 0.20300000 +76393 fcmple +76394 jf @76477 +76399 nop +76402 pframe 37 +76403 pget +76404 nop +76407 pframe 33 +76408 pget +76409 fadd +76410 nop +76413 pframe 35 +76414 pget +76415 fpush 0.31500000 +76420 fpush 0.43000000 +76425 nop +76426 pframe 21 +76427 pget +76428 nop +76429 pframe 22 +76430 pget +76431 nop +76432 pframe 23 +76433 pget +76434 ipush2 255 +76437 ipush1 2 +76438 nop +76439 pframe 12 +76440 pget +76441 ipush1 8 +76442 nop +76445 plocal 1351 +76446 parray +76447 ipush1 20 +76448 iadd +76449 pget +76450 call sub_5917 +76455 native GET_PLAYER_NAME 1 1 +76462 call sub_14462 +76467 nop +76470 pframe 36 +76471 pset +76472 j @76556 +76477 nop +76480 pframe 37 +76481 pget +76482 nop +76485 pframe 33 +76486 pget +76487 fadd +76488 nop +76491 pframe 35 +76492 pget +76493 fpush 0.06394500 +76498 nop +76501 pframe 49 +76502 pget +76503 fdiv +76504 fpush 0.43000000 +76509 nop +76510 pframe 21 +76511 pget +76512 nop +76513 pframe 22 +76514 pget +76515 nop +76516 pframe 23 +76517 pget +76518 ipush2 255 +76521 ipush1 2 +76522 nop +76523 pframe 12 +76524 pget +76525 ipush1 8 +76526 nop +76529 plocal 1351 +76530 parray +76531 ipush1 20 +76532 iadd +76533 pget +76534 call sub_5917 +76539 native GET_PLAYER_NAME 1 1 +76546 call sub_14462 +76551 nop +76554 pframe 36 +76555 pset +76556 j @76734 +76561 nop +76564 pframe 49 +76565 pget +76566 fpush 0.18900000 +76571 fcmple +76572 jf @76655 +76577 nop +76580 pframe 37 +76581 pget +76582 nop +76585 pframe 33 +76586 pget +76587 fadd +76588 nop +76591 pframe 35 +76592 pget +76593 fpush 0.31500000 +76598 fpush 0.43000000 +76603 nop +76604 pframe 21 +76605 pget +76606 nop +76607 pframe 22 +76608 pget +76609 nop +76610 pframe 23 +76611 pget +76612 ipush2 255 +76615 ipush1 2 +76616 nop +76617 pframe 12 +76618 pget +76619 ipush1 8 +76620 nop +76623 plocal 1351 +76624 parray +76625 ipush1 20 +76626 iadd +76627 pget +76628 call sub_5917 +76633 native GET_PLAYER_NAME 1 1 +76640 call sub_14462 +76645 nop +76648 pframe 36 +76649 pset +76650 j @76734 +76655 nop +76658 pframe 37 +76659 pget +76660 nop +76663 pframe 33 +76664 pget +76665 fadd +76666 nop +76669 pframe 35 +76670 pget +76671 fpush 0.05953500 +76676 nop +76679 pframe 49 +76680 pget +76681 fdiv +76682 fpush 0.43000000 +76687 nop +76688 pframe 21 +76689 pget +76690 nop +76691 pframe 22 +76692 pget +76693 nop +76694 pframe 23 +76695 pget +76696 ipush2 255 +76699 ipush1 2 +76700 nop +76701 pframe 12 +76702 pget +76703 ipush1 8 +76704 nop +76707 plocal 1351 +76708 parray +76709 ipush1 20 +76710 iadd +76711 pget +76712 call sub_5917 +76717 native GET_PLAYER_NAME 1 1 +76724 call sub_14462 +76729 nop +76732 pframe 36 +76733 pset +76734 ipush1 0 +76735 native SET_TEXT_USE_UNDERSCORE 1 0 +76742 j @76803 +76747 spush "NONE" +76754 nop +76757 pframe 37 +76758 pget +76759 nop +76762 pframe 33 +76763 pget +76764 fadd +76765 nop +76768 pframe 35 +76769 pget +76770 fpush 0.31500000 +76775 fpush 0.43000000 +76780 nop +76781 pframe 17 +76782 pget +76783 nop +76784 pframe 18 +76785 pget +76786 nop +76787 pframe 19 +76788 pget +76789 ipush2 255 +76792 ipush1 2 +76793 call sub_20805 +76798 nop +76801 pframe 36 +76802 pset +76803 j @76862 +76808 spush "NA" +76813 nop +76816 pframe 37 +76817 pget +76818 nop +76821 pframe 33 +76822 pget +76823 fadd +76824 nop +76827 pframe 35 +76828 pget +76829 fpush 0.31500000 +76834 fpush 0.43000000 +76839 nop +76840 pframe 17 +76841 pget +76842 nop +76843 pframe 18 +76844 pget +76845 nop +76846 pframe 19 +76847 pget +76848 ipush2 255 +76851 ipush1 2 +76852 call sub_20805 +76857 nop +76860 pframe 36 +76861 pset +76862 j @76867 +76867 nop +76870 plocal 1539 +76871 pget +76872 nop +76873 pframe 12 +76874 pget +76875 icmpeq +76876 native GET_PLAYER_ID 0 1 +76883 ipush1 1 +76884 pframe1 +76885 pget +76886 parray +76887 pget +76888 ipush1 0 +76889 icmpeq +76890 and +76891 jf @76996 +76896 nop +76897 pframe 27 +76898 pget +76899 jf @76996 +76904 nop +76907 plocal 1539 +76908 pget +76909 call sub_53970 +76914 not +76915 jf @76996 +76920 ipush1 0 +76921 ipush1 1 +76922 nop +76925 plocal 863 +76926 parray +76927 pget +76928 nop +76931 pframe 37 +76932 pget +76933 nop +76936 pframe 33 +76937 pget +76938 fadd +76939 fpush 0.01300000 +76944 fadd +76945 nop +76948 pframe 36 +76949 pget +76950 fadd +76951 nop +76954 pframe 35 +76955 pget +76956 fpush 0.01300000 +76961 fadd +76962 fpush 0.01400000 +76967 fpush 0.02000000 +76972 fpush 0.00000000 +76977 ipush2 255 +76980 ipush2 255 +76983 ipush2 255 +76986 ipush2 255 +76989 native DRAW_SPRITE 10 0 +76996 nop +76999 pframe 35 +77000 pget +77001 fpush 0.03200000 +77006 fadd +77007 nop +77010 pframe 35 +77011 pset +77012 nop +77013 pframe 12 +77014 pget +77015 ipush1 1 +77016 iadd +77017 nop +77018 pframe 12 +77019 pset +77020 j @73044 +77025 call sub_62780 +77030 nop +77033 pframe 51 +77034 nop +77035 ppeekset 7 +77036 drop +77037 ipush1 0 +77038 nop +77039 pframe 12 +77040 pset +77041 nop +77042 pframe 12 +77043 pget +77044 ipush1 7 +77045 icmplt +77046 jf @77075 +77051 ipush1 -1 +77052 nop +77053 pframe 12 +77054 pget +77055 ipush1 1 +77056 nop +77059 pframe 51 +77060 parray +77061 pset +77062 nop +77063 pframe 12 +77064 pget +77065 ipush1 1 +77066 iadd +77067 nop +77068 pframe 12 +77069 pset +77070 j @77041 +77075 ipush1 0 +77076 ipush1 0 +77077 ipush1 1 +77078 nop +77081 pframe 51 +77082 parray +77083 pset +77084 ipush1 2 +77085 native SET_WIDESCREEN_FORMAT 1 0 +77092 native GET_IS_WIDESCREEN 0 1 +77099 jf @77129 +77104 fpush 0.40600000 +77109 nop +77112 pframe 36 +77113 pset +77114 fpush 0.18000000 +77119 nop +77122 pframe 35 +77123 pset +77124 j @77149 +77129 fpush 0.34900000 +77134 nop +77137 pframe 36 +77138 pset +77139 fpush 0.18100000 +77144 nop +77147 pframe 35 +77148 pset +77149 pframe0 +77150 pget +77151 ipush1 10 +77152 icmpeq +77153 jf @78982 +77158 ipush1 0 +77159 nop +77160 pframe 12 +77161 pset +77162 nop +77163 pframe 12 +77164 pget +77165 ipush1 16 +77166 icmplt +77167 jf @77426 +77172 nop +77175 pframe 59 +77176 pget +77177 jf @77193 +77182 ipush1 0 +77183 nop +77186 pframe 59 +77187 pset +77188 j @77397 +77193 ipush2 49 +77196 nop +77197 pframe 17 +77198 nop +77199 pframe 18 +77200 nop +77201 pframe 19 +77202 nop +77203 pframe 13 +77204 native GET_HUD_COLOUR 5 0 +77211 native GET_IS_WIDESCREEN 0 1 +77218 jf @77328 +77223 fpush 0.20800000 +77228 call sub_55078 +77233 fadd +77234 fpush 0.00900000 +77239 fadd +77240 j @77277 +77245 enter 0 2 +77249 native GET_IS_WIDESCREEN 0 1 +77256 jf @77269 +77261 fpush 0.02700000 +77266 ret 0 1 +77269 fpush 0.02100000 +77274 ret 0 1 +77277 call sub_77245 +77282 fadd +77283 fpush 0.04900000 +77288 nop +77291 pframe 35 +77292 pget +77293 fadd +77294 fpush 0.42900000 +77299 fpush 0.03800000 +77304 nop +77305 pframe 17 +77306 pget +77307 nop +77308 pframe 18 +77309 pget +77310 nop +77311 pframe 19 +77312 pget +77313 ipush2 45 +77316 native DRAW_RECT 8 0 +77323 j @77391 +77328 fpush 0.17900000 +77333 call sub_55078 +77338 fadd +77339 fpush 0.00900000 +77344 fadd +77345 call sub_77245 +77350 fadd +77351 fpush 0.04900000 +77356 nop +77359 pframe 35 +77360 pget +77361 fadd +77362 fpush 0.37200000 +77367 fpush 0.03700000 +77372 nop +77373 pframe 17 +77374 pget +77375 nop +77376 pframe 18 +77377 pget +77378 nop +77379 pframe 19 +77380 pget +77381 ipush2 45 +77384 native DRAW_RECT 8 0 +77391 ipush1 1 +77392 nop +77395 pframe 59 +77396 pset +77397 nop +77400 pframe 35 +77401 pget +77402 fpush 0.03600000 +77407 fadd +77408 nop +77411 pframe 35 +77412 pset +77413 nop +77414 pframe 12 +77415 pget +77416 ipush1 1 +77417 iadd +77418 nop +77419 pframe 12 +77420 pset +77421 j @77162 +77426 native GET_IS_WIDESCREEN 0 1 +77433 jf @77453 +77438 fpush 0.18000000 +77443 nop +77446 pframe 35 +77447 pset +77448 j @77463 +77453 fpush 0.18100000 +77458 nop +77461 pframe 35 +77462 pset +77463 ipush1 0 +77464 nop +77465 pframe 13 +77466 pset +77467 nop +77468 pframe 13 +77469 pget +77470 ipush1 8 +77471 icmplt +77472 jf @78977 +77477 nop +77478 pframe 13 +77479 pget +77480 call sub_18034 +77485 ipush1 0 +77486 icmpgt +77487 jf @78964 +77492 nop +77493 pframe 14 +77494 pget +77495 ipush1 1 +77496 iadd +77497 nop +77498 pframe 14 +77499 pset +77500 ipush1 6 +77501 fpush 0.00000000 +77506 fpush 1.00000000 +77511 ipush1 0 +77512 ipush1 0 +77513 ipush1 0 +77514 ipush1 0 +77515 ipush1 0 +77516 ipush2 255 +77519 call sub_14194 +77524 nop +77525 pframe 13 +77526 pget +77527 nop +77528 pframe 17 +77529 nop +77530 pframe 18 +77531 nop +77532 pframe 19 +77533 native GET_TEAM_RGB_COLOUR 4 0 +77540 native GET_IS_WIDESCREEN 0 1 +77547 jf @77611 +77552 call sub_55078 +77557 fpush 0.00900000 +77562 fadd +77563 nop +77566 pframe 35 +77567 pget +77568 fpush 0.03200000 +77573 fadd +77574 fpush 0.38000000 +77579 fpush 0.55500000 +77584 nop +77585 pframe 17 +77586 pget +77587 nop +77588 pframe 18 +77589 pget +77590 nop +77591 pframe 19 +77592 pget +77593 ipush2 255 +77596 ipush1 1 +77597 nop +77598 pframe 14 +77599 pget +77600 call sub_22662 +77605 drop +77606 j @77665 +77611 call sub_55078 +77616 fpush 0.00900000 +77621 fadd +77622 nop +77625 pframe 35 +77626 pget +77627 fpush 0.03100000 +77632 fadd +77633 fpush 0.38000000 +77638 fpush 0.55500000 +77643 nop +77644 pframe 17 +77645 pget +77646 nop +77647 pframe 18 +77648 pget +77649 nop +77650 pframe 19 +77651 pget +77652 ipush2 255 +77655 ipush1 1 +77656 nop +77657 pframe 14 +77658 pget +77659 call sub_22662 +77664 drop +77665 ipush1 0 +77666 nop +77667 pframe 12 +77668 pset +77669 nop +77670 pframe 12 +77671 pget +77672 ipush1 16 +77673 icmplt +77674 jf @78964 +77679 nop +77680 pframe 12 +77681 pget +77682 ipush1 1 +77683 ipush1 0 +77684 ipush1 24 +77685 nop +77688 plocal 926 +77689 parray +77690 ipush1 24 +77691 iadd +77692 parray +77693 pget +77694 native IS_NETWORK_PLAYER_ACTIVE 1 1 +77701 jf @78951 +77706 nop +77707 pframe 12 +77708 pget +77709 ipush1 1 +77710 ipush1 0 +77711 ipush1 24 +77712 nop +77715 plocal 926 +77716 parray +77717 ipush1 24 +77718 iadd +77719 parray +77720 pget +77721 call sub_5917 +77726 native GET_PLAYER_TEAM 1 1 +77733 nop +77734 pframe 13 +77735 pget +77736 icmpeq +77737 jf @78951 +77742 native GET_IS_WIDESCREEN 0 1 +77749 jf @77822 +77754 nop +77755 pframe 12 +77756 pget +77757 ipush1 1 +77758 ipush1 0 +77759 ipush1 24 +77760 nop +77763 plocal 926 +77764 parray +77765 ipush1 24 +77766 iadd +77767 parray +77768 pget +77769 nop +77772 pframe 51 +77773 call sub_55078 +77778 fpush 0.00900000 +77783 fadd +77784 call sub_77245 +77789 fadd +77790 nop +77793 pframe 35 +77794 fpush 0.35000000 +77799 fpush 0.47750000 +77804 fpush 0.03600000 +77809 pframe0 +77810 pget +77811 ipush1 0 +77812 call sub_25106 +77817 j @77885 +77822 nop +77823 pframe 12 +77824 pget +77825 ipush1 1 +77826 ipush1 0 +77827 ipush1 24 +77828 nop +77831 plocal 926 +77832 parray +77833 ipush1 24 +77834 iadd +77835 parray +77836 pget +77837 nop +77840 pframe 51 +77841 call sub_55078 +77846 fpush 0.00900000 +77851 fadd +77852 call sub_77245 +77857 fadd +77858 nop +77861 pframe 35 +77862 fpush 0.32500000 +77867 fpush 0.43500000 +77872 fpush 0.03600000 +77877 pframe0 +77878 pget +77879 ipush1 0 +77880 call sub_25106 +77885 nop +77886 pframe 12 +77887 pget +77888 ipush1 1 +77889 ipush1 0 +77890 ipush1 24 +77891 nop +77894 plocal 926 +77895 parray +77896 ipush1 24 +77897 iadd +77898 parray +77899 pget +77900 nop +77901 pframe 12 +77902 pget +77903 ipush1 1 +77904 ipush1 0 +77905 ipush1 24 +77906 nop +77909 plocal 926 +77910 parray +77911 ipush1 24 +77912 iadd +77913 parray +77914 pget +77915 ipush1 1 +77916 pframe1 +77917 pget +77918 parray +77919 pget +77920 ipush1 2 +77921 icmpeq +77922 call sub_25930 +77927 not +77928 nop +77929 pframe 12 +77930 pget +77931 ipush1 1 +77932 ipush1 0 +77933 ipush1 24 +77934 nop +77937 plocal 926 +77938 parray +77939 ipush1 24 +77940 iadd +77941 parray +77942 pget +77943 ipush1 1 +77944 pframe1 +77945 pget +77946 parray +77947 pget +77948 ipush1 -7 +77949 icmpeq +77950 and +77951 native GET_HOST_ID 0 1 +77958 nop +77959 pframe 12 +77960 pget +77961 ipush1 1 +77962 ipush1 0 +77963 ipush1 24 +77964 nop +77967 plocal 926 +77968 parray +77969 ipush1 24 +77970 iadd +77971 parray +77972 pget +77973 icmpne +77974 and +77975 or +77976 nop +77977 pframe 12 +77978 pget +77979 ipush1 1 +77980 ipush1 0 +77981 ipush1 24 +77982 nop +77985 plocal 926 +77986 parray +77987 ipush1 24 +77988 iadd +77989 parray +77990 pget +77991 ipush1 1 +77992 pframe1 +77993 pget +77994 parray +77995 pget +77996 ipush1 -8 +77997 icmpeq +77998 native GET_HOST_ID 0 1 +78005 nop +78006 pframe 12 +78007 pget +78008 ipush1 1 +78009 ipush1 0 +78010 ipush1 24 +78011 nop +78014 plocal 926 +78015 parray +78016 ipush1 24 +78017 iadd +78018 parray +78019 pget +78020 icmpeq +78021 and +78022 or +78023 call sub_55078 +78028 fpush 0.00900000 +78033 fadd +78034 call sub_77245 +78039 fadd +78040 nop +78043 pframe 36 +78044 pget +78045 fadd +78046 nop +78049 pframe 35 +78050 pget +78051 j @78946 +78056 enter 4 11 +78060 ipush1 3 +78061 pframe7 +78062 pset +78063 ipush2 56 +78066 nop +78067 pframe 8 +78068 nop +78069 pframe 9 +78070 nop +78071 pframe 10 +78072 pframe6 +78073 native GET_HUD_COLOUR 5 0 +78080 pframe6 +78081 native GET_NETWORK_TIMER 1 0 +78088 pframe0 +78089 pget +78090 j @78187 +78095 enter 1 5 +78099 native NETWORK_IS_TVT 0 1 +78106 not +78107 jf @78182 +78112 ipush1 0 +78113 pframe3 +78114 pset +78115 pframe3 +78116 pget +78117 ipush1 16 +78118 icmplt +78119 jf @78182 +78124 pframe3 +78125 pget +78126 pframe0 +78127 pget +78128 icmpne +78129 jf @78171 +78134 pframe3 +78135 pget +78136 native IS_NETWORK_PLAYER_ACTIVE 1 1 +78143 jf @78171 +78148 pframe3 +78149 pget +78150 ipush1 1 +78151 nop +78154 plocal 1251 +78155 parray +78156 pget +78157 pframe0 +78158 pget +78159 icmpeq +78160 jf @78171 +78165 pframe4 +78166 pget +78167 ipush1 1 +78168 iadd +78169 pframe4 +78170 pset +78171 pframe3 +78172 pget +78173 ipush1 1 +78174 iadd +78175 pframe3 +78176 pset +78177 j @78115 +78182 pframe4 +78183 pget +78184 ret 1 1 +78187 call sub_78095 +78192 ipush1 0 +78193 icmpgt +78194 jf @78421 +78199 call sub_25930 +78204 native N_604003528 0 1 +78211 not +78212 or +78213 jf @78221 +78218 ipush1 4 +78219 pframe7 +78220 pset +78221 nop +78224 plocal 1632 +78225 pget +78226 pframe6 +78227 pget +78228 icmpgt +78229 jf @78301 +78234 ipush1 10 +78235 ipush1 1 +78236 nop +78239 plocal 863 +78240 parray +78241 pget +78242 pframe2 +78243 pget +78244 fpush -0.02400000 +78249 pframe7 +78250 pget +78251 itof +78252 fmul +78253 fadd +78254 pframe3 +78255 pget +78256 fpush 0.01300000 +78261 fadd +78262 fpush 0.02400000 +78267 fpush 0.03400000 +78272 fpush 0.00000000 +78277 ipush2 255 +78280 ipush2 255 +78283 ipush2 255 +78286 ipush2 255 +78289 native DRAW_SPRITE 10 0 +78296 j @78421 +78301 ipush1 0 +78302 call sub_55078 +78307 call sub_60556 +78312 ipush1 0 +78313 ipush1 0 +78314 ipush1 0 +78315 ipush1 0 +78316 ipush1 0 +78317 ipush2 255 +78320 call sub_14194 +78325 pframe2 +78326 pget +78327 fpush -0.02400000 +78332 pframe7 +78333 pget +78334 itof +78335 fmul +78336 fadd +78337 fpush -0.00030000 +78342 fadd +78343 pframe3 +78344 pget +78345 fpush 0.01300000 +78350 fadd +78351 fpush -0.01320000 +78356 fadd +78357 fpush 0.31500000 +78362 fpush 0.42950000 +78367 ipush2 255 +78370 ipush2 255 +78373 ipush2 255 +78376 ipush2 255 +78379 ipush1 1 +78380 pframe0 +78381 pget +78382 call sub_78095 +78387 call sub_22662 +78392 drop +78393 nop +78396 plocal 1632 +78397 pget +78398 pframe6 +78399 pget +78400 ipush2 1000 +78403 isub +78404 icmplt +78405 jf @78421 +78410 pframe6 +78411 pget +78412 ipush2 1000 +78415 iadd +78416 nop +78419 plocal 1632 +78420 pset +78421 call sub_25930 +78426 native N_604003528 0 1 +78433 not +78434 or +78435 pframe0 +78436 pget +78437 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +78444 ipush1 -1 +78445 icmpgt +78446 and +78447 jf @78523 +78452 ipush1 17 +78453 pframe0 +78454 pget +78455 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +78462 iadd +78463 ipush1 1 +78464 nop +78467 plocal 863 +78468 parray +78469 pget +78470 pframe2 +78471 pget +78472 fpush -0.02400000 +78477 ipush1 3 +78478 itof +78479 fmul +78480 fadd +78481 pframe3 +78482 pget +78483 fpush 0.01300000 +78488 fadd +78489 fpush 0.02400000 +78494 fpush 0.03400000 +78499 fpush 0.00000000 +78504 ipush2 255 +78507 ipush2 255 +78510 ipush2 255 +78513 ipush2 255 +78516 native DRAW_SPRITE 10 0 +78523 native GET_HOST_ID 0 1 +78530 pframe0 +78531 pget +78532 icmpeq +78533 jf @78601 +78538 ipush2 32 +78541 ipush1 1 +78542 nop +78545 plocal 863 +78546 parray +78547 pget +78548 pframe2 +78549 pget +78550 fpush -0.02400000 +78555 ipush1 2 +78556 itof +78557 fmul +78558 fadd +78559 pframe3 +78560 pget +78561 fpush 0.01300000 +78566 fadd +78567 fpush 0.02400000 +78572 fpush 0.03400000 +78577 fpush 0.00000000 +78582 ipush2 255 +78585 ipush2 255 +78588 ipush2 255 +78591 ipush2 255 +78594 native DRAW_SPRITE 10 0 +78601 pframe0 +78602 pget +78603 native NETWORK_PLAYER_HAS_HEADSET 1 1 +78610 jf @78827 +78615 pframe0 +78616 pget +78617 native NETWORK_IS_PLAYER_MUTED_BY_ME 1 1 +78624 jf @78692 +78629 ipush1 8 +78630 ipush1 1 +78631 nop +78634 plocal 863 +78635 parray +78636 pget +78637 pframe2 +78638 pget +78639 fpush -0.02400000 +78644 fadd +78645 pframe3 +78646 pget +78647 fpush 0.01300000 +78652 fadd +78653 fpush 0.02400000 +78658 fpush 0.03400000 +78663 fpush 0.00000000 +78668 nop +78669 pframe 8 +78670 pget +78671 nop +78672 pframe 9 +78673 pget +78674 nop +78675 pframe 10 +78676 pget +78677 ipush2 255 +78680 native DRAW_SPRITE 10 0 +78687 j @78827 +78692 pframe0 +78693 pget +78694 native NETWORK_IS_PLAYER_TALKING 1 1 +78701 jf @78769 +78706 ipush1 7 +78707 ipush1 1 +78708 nop +78711 plocal 863 +78712 parray +78713 pget +78714 pframe2 +78715 pget +78716 fpush -0.02400000 +78721 fadd +78722 pframe3 +78723 pget +78724 fpush 0.01300000 +78729 fadd +78730 fpush 0.02400000 +78735 fpush 0.03400000 +78740 fpush 0.00000000 +78745 ipush2 255 +78748 ipush2 255 +78751 ipush2 255 +78754 ipush2 255 +78757 native DRAW_SPRITE 10 0 +78764 j @78827 +78769 ipush1 7 +78770 ipush1 1 +78771 nop +78774 plocal 863 +78775 parray +78776 pget +78777 pframe2 +78778 pget +78779 fpush -0.02400000 +78784 fadd +78785 pframe3 +78786 pget +78787 fpush 0.01300000 +78792 fadd +78793 fpush 0.02400000 +78798 fpush 0.03400000 +78803 fpush 0.00000000 +78808 nop +78809 pframe 8 +78810 pget +78811 nop +78812 pframe 9 +78813 pget +78814 nop +78815 pframe 10 +78816 pget +78817 ipush2 255 +78820 native DRAW_SPRITE 10 0 +78827 pframe1 +78828 pget +78829 jf @78891 +78834 ipush1 28 +78835 ipush1 1 +78836 nop +78839 plocal 863 +78840 parray +78841 pget +78842 pframe2 +78843 pget +78844 pframe3 +78845 pget +78846 fpush 0.01300000 +78851 fadd +78852 fpush 0.02400000 +78857 fpush 0.03400000 +78862 fpush 0.00000000 +78867 ipush2 255 +78870 ipush2 255 +78873 ipush2 255 +78876 ipush2 255 +78879 native DRAW_SPRITE 10 0 +78886 j @78943 +78891 ipush1 12 +78892 ipush1 1 +78893 nop +78896 plocal 863 +78897 parray +78898 pget +78899 pframe2 +78900 pget +78901 pframe3 +78902 pget +78903 fpush 0.01300000 +78908 fadd +78909 fpush 0.02400000 +78914 fpush 0.03400000 +78919 fpush 0.00000000 +78924 nop +78925 pframe 8 +78926 pget +78927 nop +78928 pframe 9 +78929 pget +78930 nop +78931 pframe 10 +78932 pget +78933 ipush2 255 +78936 native DRAW_SPRITE 10 0 +78943 ret 4 0 +78946 call sub_78056 +78951 nop +78952 pframe 12 +78953 pget +78954 ipush1 1 +78955 iadd +78956 nop +78957 pframe 12 +78958 pset +78959 j @77669 +78964 nop +78965 pframe 13 +78966 pget +78967 ipush1 1 +78968 iadd +78969 nop +78970 pframe 13 +78971 pset +78972 j @77467 +78977 j @79714 +78982 ipush1 0 +78983 nop +78984 pframe 12 +78985 pset +78986 nop +78987 pframe 12 +78988 pget +78989 ipush1 16 +78990 icmplt +78991 jf @79213 +78996 nop +78999 pframe 59 +79000 pget +79001 jf @79017 +79006 ipush1 0 +79007 nop +79010 pframe 59 +79011 pset +79012 j @79184 +79017 ipush2 49 +79020 nop +79021 pframe 17 +79022 nop +79023 pframe 18 +79024 nop +79025 pframe 19 +79026 nop +79027 pframe 13 +79028 native GET_HUD_COLOUR 5 0 +79035 native GET_IS_WIDESCREEN 0 1 +79042 jf @79115 +79047 fpush 0.20800000 +79052 call sub_55078 +79057 fadd +79058 fpush 0.00900000 +79063 fadd +79064 fpush -0.00900000 +79069 fadd +79070 fpush 0.04900000 +79075 nop +79078 pframe 35 +79079 pget +79080 fadd +79081 fpush 0.42900000 +79086 fpush 0.03800000 +79091 nop +79092 pframe 17 +79093 pget +79094 nop +79095 pframe 18 +79096 pget +79097 nop +79098 pframe 19 +79099 pget +79100 ipush2 45 +79103 native DRAW_RECT 8 0 +79110 j @79178 +79115 fpush 0.17900000 +79120 call sub_55078 +79125 fadd +79126 fpush 0.00900000 +79131 fadd +79132 fpush -0.00900000 +79137 fadd +79138 fpush 0.04900000 +79143 nop +79146 pframe 35 +79147 pget +79148 fadd +79149 fpush 0.37200000 +79154 fpush 0.03800000 +79159 nop +79160 pframe 17 +79161 pget +79162 nop +79163 pframe 18 +79164 pget +79165 nop +79166 pframe 19 +79167 pget +79168 ipush2 45 +79171 native DRAW_RECT 8 0 +79178 ipush1 1 +79179 nop +79182 pframe 59 +79183 pset +79184 nop +79187 pframe 35 +79188 pget +79189 fpush 0.03600000 +79194 fadd +79195 nop +79198 pframe 35 +79199 pset +79200 nop +79201 pframe 12 +79202 pget +79203 ipush1 1 +79204 iadd +79205 nop +79206 pframe 12 +79207 pset +79208 j @78986 +79213 native GET_IS_WIDESCREEN 0 1 +79220 jf @79240 +79225 fpush 0.18000000 +79230 nop +79233 pframe 35 +79234 pset +79235 j @79250 +79240 fpush 0.18100000 +79245 nop +79248 pframe 35 +79249 pset +79250 ipush1 0 +79251 nop +79252 pframe 12 +79253 pset +79254 nop +79255 pframe 12 +79256 pget +79257 ipush1 16 +79258 icmplt +79259 jf @79714 +79264 nop +79265 pframe 12 +79266 pget +79267 ipush1 1 +79268 ipush1 0 +79269 ipush1 24 +79270 nop +79273 plocal 926 +79274 parray +79275 ipush1 24 +79276 iadd +79277 parray +79278 pget +79279 native IS_NETWORK_PLAYER_ACTIVE 1 1 +79286 jf @79701 +79291 nop +79292 pframe 12 +79293 pget +79294 ipush1 1 +79295 ipush1 0 +79296 ipush1 24 +79297 nop +79300 plocal 926 +79301 parray +79302 ipush1 24 +79303 iadd +79304 parray +79305 pget +79306 call sub_5917 +79311 native GET_PLAYER_TEAM 1 1 +79318 ipush1 -1 +79319 icmpeq +79320 call sub_20300 +79325 or +79326 jf @79701 +79331 native GET_IS_WIDESCREEN 0 1 +79338 jf @79439 +79343 nop +79344 pframe 12 +79345 pget +79346 ipush1 1 +79347 ipush1 0 +79348 ipush1 24 +79349 nop +79352 plocal 926 +79353 parray +79354 ipush1 24 +79355 iadd +79356 parray +79357 pget +79358 nop +79361 pframe 51 +79362 call sub_55078 +79367 fpush 0.00900000 +79372 fadd +79373 fpush -0.00900000 +79378 fadd +79379 nop +79382 pframe 35 +79383 fpush 0.35000000 +79388 fpush 0.47750000 +79393 fpush 0.03600000 +79398 pframe0 +79399 pget +79400 native GET_PLAYER_ID 0 1 +79407 ipush1 1 +79408 pframe1 +79409 pget +79410 parray +79411 pget +79412 ipush1 0 +79413 icmpeq +79414 native GET_PLAYER_ID 0 1 +79421 ipush1 1 +79422 pframe1 +79423 pget +79424 parray +79425 pget +79426 ipush1 2 +79427 icmpeq +79428 or +79429 call sub_25106 +79434 j @79530 +79439 nop +79440 pframe 12 +79441 pget +79442 ipush1 1 +79443 ipush1 0 +79444 ipush1 24 +79445 nop +79448 plocal 926 +79449 parray +79450 ipush1 24 +79451 iadd +79452 parray +79453 pget +79454 nop +79457 pframe 51 +79458 call sub_55078 +79463 fpush 0.00900000 +79468 fadd +79469 fpush -0.00900000 +79474 fadd +79475 nop +79478 pframe 35 +79479 fpush 0.32500000 +79484 fpush 0.43500000 +79489 fpush 0.03600000 +79494 pframe0 +79495 pget +79496 native GET_PLAYER_ID 0 1 +79503 ipush1 1 +79504 pframe1 +79505 pget +79506 parray +79507 pget +79508 ipush1 0 +79509 icmpeq +79510 native GET_PLAYER_ID 0 1 +79517 ipush1 1 +79518 pframe1 +79519 pget +79520 parray +79521 pget +79522 ipush1 2 +79523 icmpeq +79524 or +79525 call sub_25106 +79530 nop +79531 pframe 12 +79532 pget +79533 ipush1 1 +79534 ipush1 0 +79535 ipush1 24 +79536 nop +79539 plocal 926 +79540 parray +79541 ipush1 24 +79542 iadd +79543 parray +79544 pget +79545 nop +79546 pframe 12 +79547 pget +79548 ipush1 1 +79549 ipush1 0 +79550 ipush1 24 +79551 nop +79554 plocal 926 +79555 parray +79556 ipush1 24 +79557 iadd +79558 parray +79559 pget +79560 ipush1 1 +79561 pframe1 +79562 pget +79563 parray +79564 pget +79565 ipush1 2 +79566 icmpeq +79567 call sub_25930 +79572 not +79573 nop +79574 pframe 12 +79575 pget +79576 ipush1 1 +79577 ipush1 0 +79578 ipush1 24 +79579 nop +79582 plocal 926 +79583 parray +79584 ipush1 24 +79585 iadd +79586 parray +79587 pget +79588 ipush1 1 +79589 pframe1 +79590 pget +79591 parray +79592 pget +79593 ipush1 -7 +79594 icmpeq +79595 and +79596 native GET_HOST_ID 0 1 +79603 nop +79604 pframe 12 +79605 pget +79606 ipush1 1 +79607 ipush1 0 +79608 ipush1 24 +79609 nop +79612 plocal 926 +79613 parray +79614 ipush1 24 +79615 iadd +79616 parray +79617 pget +79618 icmpne +79619 and +79620 or +79621 nop +79622 pframe 12 +79623 pget +79624 ipush1 1 +79625 ipush1 0 +79626 ipush1 24 +79627 nop +79630 plocal 926 +79631 parray +79632 ipush1 24 +79633 iadd +79634 parray +79635 pget +79636 ipush1 1 +79637 pframe1 +79638 pget +79639 parray +79640 pget +79641 ipush1 -8 +79642 icmpeq +79643 native GET_HOST_ID 0 1 +79650 nop +79651 pframe 12 +79652 pget +79653 ipush1 1 +79654 ipush1 0 +79655 ipush1 24 +79656 nop +79659 plocal 926 +79660 parray +79661 ipush1 24 +79662 iadd +79663 parray +79664 pget +79665 icmpeq +79666 and +79667 or +79668 call sub_55078 +79673 fpush 0.00900000 +79678 fadd +79679 fpush -0.00900000 +79684 fadd +79685 nop +79688 pframe 36 +79689 pget +79690 fadd +79691 nop +79694 pframe 35 +79695 pget +79696 call sub_78056 +79701 nop +79702 pframe 12 +79703 pget +79704 ipush1 1 +79705 iadd +79706 nop +79707 pframe 12 +79708 pset +79709 j @79254 +79714 ret 6 0 +79717 call sub_47810 +79722 native GET_PLAYER_ID 0 1 +79729 ipush1 1 +79730 pframe3 +79731 parray +79732 pget +79733 native GET_PLAYER_ID 0 1 +79740 ipush1 15 +79741 nop +79744 plocal 1821 +79745 parray +79746 ipush2 36 +79749 iadd +79750 pset +79751 ret 0 0 +79754 call sub_47720 +79759 native GET_PLAYER_ID 0 1 +79766 native IS_NETWORK_PLAYER_ACTIVE 1 1 +79773 jf @215632 +79778 native GET_PLAYER_ID 0 1 +79785 ipush1 15 +79786 nop +79789 plocal 1821 +79790 parray +79791 ipush1 0 +79792 iadd +79793 pget +79794 switch 12: + | 0: @79897 + | 1: @107073 + | 2: @119321 + | 3: @179745 + | 4: @181249 + | 5: @181463 + | 6: @181580 + | 7: @181678 + | 8: @183307 + | 9: @197554 + | 10: @215042 + | 11: @215387 + j @215632 +79897 ipush1 1 +79898 nop +79901 plocal 1555 +79902 pset +79903 nop +79906 plocal 1704 +79907 ipush1 0 +79908 iadd +79909 pget +79910 ipush1 0 +79911 icmpne +79912 jf @107068 +79917 nop +79920 plocal 1704 +79921 ipush1 0 +79922 iadd +79923 pget +79924 ipush1 4 +79925 icmplt +79926 jf @80328 +79931 spush "Starting Race: Ss.iRaceState " +79963 native PRINTSTRING 1 0 +79970 nop +79973 plocal 1704 +79974 ipush1 0 +79975 iadd +79976 pget +79977 native PRINTINT 1 0 +79984 native PRINTNL 0 0 +79991 ipush1 1 +79992 call sub_5439 +79997 ipush1 -1 +79998 native GET_PLAYER_ID 0 1 +80005 ipush1 15 +80006 nop +80009 plocal 1821 +80010 parray +80011 ipush2 48 +80014 iadd +80015 pset +80016 call sub_5492 +80021 ipush1 -1 +80022 native GET_PLAYER_ID 0 1 +80029 ipush1 15 +80030 nop +80033 plocal 1821 +80034 parray +80035 ipush2 52 +80038 iadd +80039 pset +80040 fpush 0.00000000 +80045 native SET_PED_DENSITY_MULTIPLIER 1 0 +80052 fpush 0.00000000 +80057 native SET_CAR_DENSITY_MULTIPLIER 1 0 +80064 nop +80067 pframe 60 +80068 j @80133 +80073 enter 1 3 +80077 pframe0 +80078 pget +80079 pget +80080 native DOES_CAM_EXIST 1 1 +80087 jf @80102 +80092 pframe0 +80093 pget +80094 pget +80095 native DESTROY_CAM 1 0 +80102 pstate +80103 pget +80104 pframe0 +80105 pget +80106 pset +80107 native COUNT_SCRIPT_CAMS 0 1 +80114 ipush1 0 +80115 icmpeq +80116 jf @80130 +80121 ipush1 0 +80122 ipush1 0 +80123 native ACTIVATE_SCRIPTED_CAMS 2 0 +80130 ret 1 0 +80133 call sub_80073 +80138 nop +80141 pframe 97 +80142 ipush1 8 +80143 iadd +80144 pget +80145 fpush 10.00000000 +80150 fsub +80151 nop +80154 pframe 97 +80155 ipush1 8 +80156 iadd +80157 pset +80158 native GET_PLAYER_ID 0 1 +80165 ipush1 3 +80166 nop +80169 pframe 97 +80170 pnget +80171 fpush 0.00000000 +80176 native RESURRECT_NETWORK_PLAYER 5 0 +80183 nop +80186 pframe 97 +80187 ipush1 8 +80188 iadd +80189 pget +80190 fpush 10.00000000 +80195 fadd +80196 nop +80199 pframe 97 +80200 ipush1 8 +80201 iadd +80202 pset +80203 call sub_41083 +80208 native REMOVE_ALL_CHAR_WEAPONS 1 0 +80215 native GET_PLAYER_ID 0 1 +80222 ipush1 0 +80223 call sub_67330 +80228 ipush1 0 +80229 pframe4 +80230 pset +80231 ipush1 -1 +80232 nop +80233 pframe 10 +80234 pset +80235 ipush1 -1 +80236 nop +80237 pframe 9 +80238 pset +80239 ipush1 0 +80240 nop +80241 pframe 16 +80242 pset +80243 ipush1 0 +80244 nop +80247 pframe 78 +80248 pset +80249 ipush1 0 +80250 nop +80253 pframe 59 +80254 pset +80255 ipush1 0 +80256 nop +80259 pframe 76 +80260 pset +80261 ipush1 1 +80262 native LOAD_ALL_PATH_NODES 1 1 +80269 drop +80270 ipush1 0 +80271 native GET_PLAYER_ID 0 1 +80278 ipush1 15 +80279 nop +80282 plocal 1821 +80283 parray +80284 ipush2 56 +80287 iadd +80288 pset +80289 ipush1 8 +80290 native FORCE_WEATHER_NOW 1 0 +80297 ipush1 12 +80298 ipush1 0 +80299 native FORCE_TIME_OF_DAY 2 0 +80306 ipush1 1 +80307 native GET_PLAYER_ID 0 1 +80314 ipush1 15 +80315 nop +80318 plocal 1821 +80319 parray +80320 ipush1 0 +80321 iadd +80322 pset +80323 j @107068 +80328 nop +80331 plocal 1704 +80332 ipush1 0 +80333 iadd +80334 pget +80335 ipush1 6 +80336 icmplt +80337 jf @107068 +80342 ipush1 1 +80343 native GET_PLAYER_ID 0 1 +80350 ipush1 15 +80351 nop +80354 plocal 1821 +80355 parray +80356 ipush2 56 +80359 iadd +80360 pset +80361 nop +80364 pframe 78 +80365 pget +80366 not +80367 jf @105675 +80372 ipush1 1 +80373 call sub_1458 +80378 ipush1 1 +80379 nop +80382 plocal 1704 +80383 ipush2 80 +80386 iadd +80387 parray +80388 pget +80389 ipush1 4 +80390 call sub_1458 +80395 ipush1 1 +80396 nop +80399 plocal 1704 +80400 ipush2 80 +80403 iadd +80404 parray +80405 pget +80406 j @105555 +80411 enter 2 4 +80415 pframe0 +80416 pget +80417 ipush1 16 +80418 icmplt +80419 jf @94542 +80424 pframe1 +80425 pget +80426 j @94532 +80431 enter 1 3 +80435 pframe0 +80436 pget +80437 switch 20: + | 1: @80604 + | 2: @81223 + | 3: @81915 + | 4: @82496 + | 5: @83436 + | 6: @84011 + | 7: @84664 + | 8: @85429 + | 9: @86236 + | 10: @86958 + | 11: @87419 + | 12: @87806 + | 13: @88597 + | 14: @89272 + | 15: @90344 + | 16: @90942 + | 17: @91762 + | 18: @92437 + | 19: @93072 + | 20: @93783 + j @94529 +80604 fpush 2036.58000000 +80609 fneg +80610 fpush 93.74580000 +80615 fneg +80616 fpush 5.75520000 +80621 ipush1 3 +80622 nop +80625 plocal 1687 +80626 pnset +80627 fpush 90.00000000 +80632 nop +80635 plocal 1690 +80636 pset +80637 fpush 2185.35900000 +80642 fneg +80643 fpush 87.01940000 +80648 fneg +80649 fpush 5.77490000 +80654 ipush1 3 +80655 ipush1 0 +80656 ipush1 3 +80657 nop +80660 plocal 180 +80661 parray +80662 pnset +80663 fpush 2191.26300000 +80668 fneg +80669 fpush 151.55770000 +80674 fpush 11.93330000 +80679 ipush1 3 +80680 ipush1 1 +80681 ipush1 3 +80682 nop +80685 plocal 180 +80686 parray +80687 pnset +80688 fpush 2017.05900000 +80693 fneg +80694 fpush 188.57930000 +80699 fpush 10.81180000 +80704 ipush1 3 +80705 ipush1 2 +80706 ipush1 3 +80707 nop +80710 plocal 180 +80711 parray +80712 pnset +80713 fpush 1869.47900000 +80718 fneg +80719 fpush 176.06110000 +80724 fpush 12.31130000 +80729 ipush1 3 +80730 ipush1 3 +80731 ipush1 3 +80732 nop +80735 plocal 180 +80736 parray +80737 pnset +80738 fpush 1724.37300000 +80743 fneg +80744 fpush 242.44980000 +80749 fpush 19.83770000 +80754 ipush1 3 +80755 ipush1 4 +80756 ipush1 3 +80757 nop +80760 plocal 180 +80761 parray +80762 pnset +80763 fpush 1604.26800000 +80768 fneg +80769 fpush 451.89710000 +80774 fpush 24.48230000 +80779 ipush1 3 +80780 ipush1 5 +80781 ipush1 3 +80782 nop +80785 plocal 180 +80786 parray +80787 pnset +80788 fpush 1669.45300000 +80793 fneg +80794 fpush 501.06870000 +80799 fpush 24.48850000 +80804 ipush1 3 +80805 ipush1 6 +80806 ipush1 3 +80807 nop +80810 plocal 180 +80811 parray +80812 pnset +80813 fpush 1673.42400000 +80818 fneg +80819 fpush 568.70080000 +80824 fpush 25.01920000 +80829 ipush1 3 +80830 ipush1 7 +80831 ipush1 3 +80832 nop +80835 plocal 180 +80836 parray +80837 pnset +80838 fpush 1834.22800000 +80843 fneg +80844 fpush 410.26970000 +80849 fpush 21.41310000 +80854 ipush1 3 +80855 ipush1 8 +80856 ipush1 3 +80857 nop +80860 plocal 180 +80861 parray +80862 pnset +80863 fpush 2016.50600000 +80868 fneg +80869 fpush 178.02450000 +80874 fpush 24.17700000 +80879 ipush1 3 +80880 ipush1 9 +80881 ipush1 3 +80882 nop +80885 plocal 180 +80886 parray +80887 pnset +80888 fpush 2124.39600000 +80893 fneg +80894 fpush 46.52160000 +80899 fneg +80900 fpush 11.66070000 +80905 ipush1 3 +80906 ipush1 10 +80907 ipush1 3 +80908 nop +80911 plocal 180 +80912 parray +80913 pnset +80914 fpush 2026.63400000 +80919 fneg +80920 fpush 7.76380000 +80925 fneg +80926 fpush 5.98810000 +80931 ipush1 3 +80932 ipush1 11 +80933 ipush1 3 +80934 nop +80937 plocal 180 +80938 parray +80939 pnset +80940 fpush 1950.57300000 +80945 fneg +80946 fpush 8.03360000 +80951 fneg +80952 fpush 5.35090000 +80957 ipush1 3 +80958 ipush1 12 +80959 ipush1 3 +80960 nop +80963 plocal 180 +80964 parray +80965 pnset +80966 fpush 1927.32400000 +80971 fneg +80972 fpush 74.30710000 +80977 fneg +80978 fpush 5.60220000 +80983 ipush1 3 +80984 ipush1 13 +80985 ipush1 3 +80986 nop +80989 plocal 180 +80990 parray +80991 pnset +80992 ipush1 3 +80993 nop +80996 plocal 1687 +80997 pnget +80998 ipush1 3 +80999 ipush1 14 +81000 ipush1 3 +81001 nop +81004 plocal 180 +81005 parray +81006 pnset +81007 fpush 21.16130000 +81012 ipush1 0 +81013 ipush1 1 +81014 nop +81017 plocal 265 +81018 parray +81019 pset +81020 fpush 349.02860000 +81025 ipush1 1 +81026 ipush1 1 +81027 nop +81030 plocal 265 +81031 parray +81032 pset +81033 fpush 261.98460000 +81038 ipush1 2 +81039 ipush1 1 +81040 nop +81043 plocal 265 +81044 parray +81045 pset +81046 fpush 291.43740000 +81051 ipush1 3 +81052 ipush1 1 +81053 nop +81056 plocal 265 +81057 parray +81058 pset +81059 fpush 330.95560000 +81064 ipush1 4 +81065 ipush1 1 +81066 nop +81069 plocal 265 +81070 parray +81071 pset +81072 fpush 354.03540000 +81077 ipush1 5 +81078 ipush1 1 +81079 nop +81082 plocal 265 +81083 parray +81084 pset +81085 fpush 58.95410000 +81090 ipush1 6 +81091 ipush1 1 +81092 nop +81095 plocal 265 +81096 parray +81097 pset +81098 fpush 73.62520000 +81103 ipush1 7 +81104 ipush1 1 +81105 nop +81108 plocal 265 +81109 parray +81110 pset +81111 fpush 144.35810000 +81116 ipush1 8 +81117 ipush1 1 +81118 nop +81121 plocal 265 +81122 parray +81123 pset +81124 fpush 137.48670000 +81129 ipush1 9 +81130 ipush1 1 +81131 nop +81134 plocal 265 +81135 parray +81136 pset +81137 fpush 232.30400000 +81142 ipush1 10 +81143 ipush1 1 +81144 nop +81147 plocal 265 +81148 parray +81149 pset +81150 fpush 271.41750000 +81155 ipush1 11 +81156 ipush1 1 +81157 nop +81160 plocal 265 +81161 parray +81162 pset +81163 fpush 195.47310000 +81168 ipush1 12 +81169 ipush1 1 +81170 nop +81173 plocal 265 +81174 parray +81175 pset +81176 fpush 187.72690000 +81181 ipush1 13 +81182 ipush1 1 +81183 nop +81186 plocal 265 +81187 parray +81188 pset +81189 fpush 90.00000000 +81194 ipush1 14 +81195 ipush1 1 +81196 nop +81199 plocal 265 +81200 parray +81201 pset +81202 ipush1 15 +81203 nop +81206 plocal 1686 +81207 pset +81208 fpush 17.00000000 +81213 nop +81216 plocal 1691 +81217 pset +81218 j @94529 +81223 fpush 968.99070000 +81228 fneg +81229 fpush 1170.28300000 +81234 fpush 16.87510000 +81239 ipush1 3 +81240 nop +81243 plocal 1687 +81244 pnset +81245 fpush 90.00000000 +81250 nop +81253 plocal 1690 +81254 pset +81255 fpush 1382.97600000 +81260 fneg +81261 fpush 1170.28400000 +81266 fpush 29.66390000 +81271 ipush1 3 +81272 ipush1 0 +81273 ipush1 3 +81274 nop +81277 plocal 180 +81278 parray +81279 pnset +81280 fpush 1651.83400000 +81285 fneg +81286 fpush 988.60050000 +81291 fpush 29.66390000 +81296 ipush1 3 +81297 ipush1 1 +81298 ipush1 3 +81299 nop +81302 plocal 180 +81303 parray +81304 pnset +81305 fpush 1731.41700000 +81310 fneg +81311 fpush 762.61190000 +81316 fpush 27.75660000 +81321 ipush1 3 +81322 ipush1 2 +81323 ipush1 3 +81324 nop +81327 plocal 180 +81328 parray +81329 pnset +81330 fpush 1813.42300000 +81335 fneg +81336 fpush 439.78820000 +81341 fpush 21.10550000 +81346 ipush1 3 +81347 ipush1 3 +81348 ipush1 3 +81349 nop +81352 plocal 180 +81353 parray +81354 pnset +81355 fpush 1998.30400000 +81360 fneg +81361 fpush 172.50090000 +81366 fpush 24.54870000 +81371 ipush1 3 +81372 ipush1 4 +81373 ipush1 3 +81374 nop +81377 plocal 180 +81378 parray +81379 pnset +81380 fpush 1858.40000000 +81385 fneg +81386 fpush 165.47410000 +81391 fneg +81392 fpush 50.17670000 +81397 ipush1 3 +81398 ipush1 5 +81399 ipush1 3 +81400 nop +81403 plocal 180 +81404 parray +81405 pnset +81406 fpush 1636.99700000 +81411 fneg +81412 fpush 500.85280000 +81417 fneg +81418 fpush 50.17720000 +81423 ipush1 3 +81424 ipush1 6 +81425 ipush1 3 +81426 nop +81429 plocal 180 +81430 parray +81431 pnset +81432 fpush 1415.58300000 +81437 fneg +81438 fpush 267.97330000 +81443 fneg +81444 fpush 50.17610000 +81449 ipush1 3 +81450 ipush1 7 +81451 ipush1 3 +81452 nop +81455 plocal 180 +81456 parray +81457 pnset +81458 fpush 1408.95800000 +81463 fneg +81464 fpush 62.01460000 +81469 fpush 50.17270000 +81474 ipush1 3 +81475 ipush1 8 +81476 ipush1 3 +81477 nop +81480 plocal 180 +81481 parray +81482 pnset +81483 fpush 1276.65500000 +81488 fneg +81489 fpush 342.52430000 +81494 fpush 50.17720000 +81499 ipush1 3 +81500 ipush1 9 +81501 ipush1 3 +81502 nop +81505 plocal 180 +81506 parray +81507 pnset +81508 fpush 1242.24800000 +81513 fneg +81514 fpush 742.79110000 +81519 fpush 19.27560000 +81524 ipush1 3 +81525 ipush1 10 +81526 ipush1 3 +81527 nop +81530 plocal 180 +81531 parray +81532 pnset +81533 fpush 1104.43700000 +81538 fneg +81539 fpush 778.99300000 +81544 fpush 18.94080000 +81549 ipush1 3 +81550 ipush1 11 +81551 ipush1 3 +81552 nop +81555 plocal 180 +81556 parray +81557 pnset +81558 fpush 988.40590000 +81563 fneg +81564 fpush 779.17050000 +81569 fpush 3.64880000 +81574 ipush1 3 +81575 ipush1 12 +81576 ipush1 3 +81577 nop +81580 plocal 180 +81581 parray +81582 pnset +81583 fpush 909.83540000 +81588 fneg +81589 fpush 889.59830000 +81594 fpush 12.71290000 +81599 ipush1 3 +81600 ipush1 13 +81601 ipush1 3 +81602 nop +81605 plocal 180 +81606 parray +81607 pnset +81608 fpush 909.26340000 +81613 fneg +81614 fpush 1002.97300000 +81619 fpush 19.67840000 +81624 ipush1 3 +81625 ipush1 14 +81626 ipush1 3 +81627 nop +81630 plocal 180 +81631 parray +81632 pnset +81633 fpush 900.95560000 +81638 fneg +81639 fpush 1140.26400000 +81644 fpush 17.57840000 +81649 ipush1 3 +81650 ipush1 15 +81651 ipush1 3 +81652 nop +81655 plocal 180 +81656 parray +81657 pnset +81658 ipush1 3 +81659 nop +81662 plocal 1687 +81663 pnget +81664 ipush1 3 +81665 ipush1 16 +81666 ipush1 3 +81667 nop +81670 plocal 180 +81671 parray +81672 pnset +81673 fpush 90.00000000 +81678 ipush1 0 +81679 ipush1 1 +81680 nop +81683 plocal 265 +81684 parray +81685 pset +81686 fpush 177.05010000 +81691 ipush1 1 +81692 ipush1 1 +81693 nop +81696 plocal 265 +81697 parray +81698 pset +81699 fpush 145.92670000 +81704 ipush1 2 +81705 ipush1 1 +81706 nop +81709 plocal 265 +81710 parray +81711 pset +81712 fpush 146.00650000 +81717 ipush1 3 +81718 ipush1 1 +81719 nop +81722 plocal 265 +81723 parray +81724 pset +81725 fpush 169.68120000 +81730 ipush1 4 +81731 ipush1 1 +81732 nop +81735 plocal 265 +81736 parray +81737 pset +81738 fpush 204.83660000 +81743 ipush1 5 +81744 ipush1 1 +81745 nop +81748 plocal 265 +81749 parray +81750 pset +81751 fpush 270.56430000 +81756 ipush1 6 +81757 ipush1 1 +81758 nop +81761 plocal 265 +81762 parray +81763 pset +81764 fpush 0.00000000 +81769 ipush1 7 +81770 ipush1 1 +81771 nop +81774 plocal 265 +81775 parray +81776 pset +81777 fpush 0.00000000 +81782 ipush1 8 +81783 ipush1 1 +81784 nop +81787 plocal 265 +81788 parray +81789 pset +81790 fpush 0.00000000 +81795 ipush1 9 +81796 ipush1 1 +81797 nop +81800 plocal 265 +81801 parray +81802 pset +81803 fpush 354.25490000 +81808 ipush1 10 +81809 ipush1 1 +81810 nop +81813 plocal 265 +81814 parray +81815 pset +81816 fpush 270.67900000 +81821 ipush1 11 +81822 ipush1 1 +81823 nop +81826 plocal 265 +81827 parray +81828 pset +81829 fpush 270.46150000 +81834 ipush1 12 +81835 ipush1 1 +81836 nop +81839 plocal 265 +81840 parray +81841 pset +81842 fpush 0.48240000 +81847 ipush1 13 +81848 ipush1 1 +81849 nop +81852 plocal 265 +81853 parray +81854 pset +81855 fpush 0.50840000 +81860 ipush1 14 +81861 ipush1 1 +81862 nop +81865 plocal 265 +81866 parray +81867 pset +81868 fpush 0.00000000 +81873 ipush1 15 +81874 ipush1 1 +81875 nop +81878 plocal 265 +81879 parray +81880 pset +81881 fpush 90.00000000 +81886 ipush1 16 +81887 ipush1 1 +81888 nop +81891 plocal 265 +81892 parray +81893 pset +81894 ipush1 17 +81895 nop +81898 plocal 1686 +81899 pset +81900 fpush 13.00000000 +81905 nop +81908 plocal 1691 +81909 pset +81910 j @94529 +81915 fpush 1761.94600000 +81920 fneg +81921 fpush 94.56340000 +81926 fneg +81927 fpush 5.18500000 +81932 ipush1 3 +81933 nop +81936 plocal 1687 +81937 pnset +81938 fpush 272.99040000 +81943 nop +81946 plocal 1690 +81947 pset +81948 fpush 1647.29400000 +81953 fneg +81954 fpush 79.80460000 +81959 fneg +81960 fpush 5.82430000 +81965 ipush1 3 +81966 ipush1 0 +81967 ipush1 3 +81968 nop +81971 plocal 180 +81972 parray +81973 pnset +81974 fpush 1486.30000000 +81979 fneg +81980 fpush 20.93240000 +81985 fneg +81986 fpush 6.12940000 +81991 ipush1 3 +81992 ipush1 1 +81993 ipush1 3 +81994 nop +81997 plocal 180 +81998 parray +81999 pnset +82000 fpush 1425.64300000 +82005 fneg +82006 fpush 60.46000000 +82011 fpush 6.39780000 +82016 ipush1 3 +82017 ipush1 2 +82018 ipush1 3 +82019 nop +82022 plocal 180 +82023 parray +82024 pnset +82025 fpush 1320.34700000 +82030 fneg +82031 fpush 123.55900000 +82036 fpush 6.11780000 +82041 ipush1 3 +82042 ipush1 3 +82043 ipush1 3 +82044 nop +82047 plocal 180 +82048 parray +82049 pnset +82050 fpush 1284.19100000 +82055 fneg +82056 fpush 233.78310000 +82061 fpush 9.48670000 +82066 ipush1 3 +82067 ipush1 4 +82068 ipush1 3 +82069 nop +82072 plocal 180 +82073 parray +82074 pnset +82075 fpush 1500.18200000 +82080 fneg +82081 fpush 232.59480000 +82086 fpush 10.22180000 +82091 ipush1 3 +82092 ipush1 5 +82093 ipush1 3 +82094 nop +82097 plocal 180 +82098 parray +82099 pnset +82100 fpush 1717.88900000 +82105 fneg +82106 fpush 230.03250000 +82111 fpush 19.59140000 +82116 ipush1 3 +82117 ipush1 6 +82118 ipush1 3 +82119 nop +82122 plocal 180 +82123 parray +82124 pnset +82125 fpush 1886.80100000 +82130 fneg +82131 fpush 169.65800000 +82136 fpush 11.28930000 +82141 ipush1 3 +82142 ipush1 7 +82143 ipush1 3 +82144 nop +82147 plocal 180 +82148 parray +82149 pnset +82150 fpush 1905.30600000 +82155 fneg +82156 fpush 90.49920000 +82161 fpush 5.73780000 +82166 ipush1 3 +82167 ipush1 8 +82168 ipush1 3 +82169 nop +82172 plocal 180 +82173 parray +82174 pnset +82175 fpush 1986.74500000 +82180 fneg +82181 fpush 71.24640000 +82186 fpush 6.46710000 +82191 ipush1 3 +82192 ipush1 9 +82193 ipush1 3 +82194 nop +82197 plocal 180 +82198 parray +82199 pnset +82200 fpush 1989.70200000 +82205 fneg +82206 fpush 0.73770000 +82211 fneg +82212 fpush 5.55330000 +82217 ipush1 3 +82218 ipush1 10 +82219 ipush1 3 +82220 nop +82223 plocal 180 +82224 parray +82225 pnset +82226 fpush 1951.63400000 +82231 fneg +82232 fpush 8.05690000 +82237 fneg +82238 fpush 5.36260000 +82243 ipush1 3 +82244 ipush1 11 +82245 ipush1 3 +82246 nop +82249 plocal 180 +82250 parray +82251 pnset +82252 fpush 1908.01200000 +82257 fneg +82258 fpush 94.92470000 +82263 fneg +82264 fpush 5.89550000 +82269 ipush1 3 +82270 ipush1 12 +82271 ipush1 3 +82272 nop +82275 plocal 180 +82276 parray +82277 pnset +82278 ipush1 3 +82279 nop +82282 plocal 1687 +82283 pnget +82284 ipush1 3 +82285 ipush1 13 +82286 ipush1 3 +82287 nop +82290 plocal 180 +82291 parray +82292 pnset +82293 fpush 286.27680000 +82298 ipush1 0 +82299 ipush1 1 +82300 nop +82303 plocal 265 +82304 parray +82305 pset +82306 fpush 307.11670000 +82311 ipush1 1 +82312 ipush1 1 +82313 nop +82316 plocal 265 +82317 parray +82318 pset +82319 fpush 301.20660000 +82324 ipush1 2 +82325 ipush1 1 +82326 nop +82329 plocal 265 +82330 parray +82331 pset +82332 fpush 315.10240000 +82337 ipush1 3 +82338 ipush1 1 +82339 nop +82342 plocal 265 +82343 parray +82344 pset +82345 fpush 1.10320000 +82350 ipush1 4 +82351 ipush1 1 +82352 nop +82355 plocal 265 +82356 parray +82357 pset +82358 fpush 92.04500000 +82363 ipush1 5 +82364 ipush1 1 +82365 nop +82368 plocal 265 +82369 parray +82370 pset +82371 fpush 87.45860000 +82376 ipush1 6 +82377 ipush1 1 +82378 nop +82381 plocal 265 +82382 parray +82383 pset +82384 fpush 111.55610000 +82389 ipush1 7 +82390 ipush1 1 +82391 nop +82394 plocal 265 +82395 parray +82396 pset +82397 fpush 96.67520000 +82402 ipush1 8 +82403 ipush1 1 +82404 nop +82407 plocal 265 +82408 parray +82409 pset +82410 fpush 165.04370000 +82415 ipush1 9 +82416 ipush1 1 +82417 nop +82420 plocal 265 +82421 parray +82422 pset +82423 fpush 267.39880000 +82428 ipush1 10 +82429 ipush1 1 +82430 nop +82433 plocal 265 +82434 parray +82435 pset +82436 fpush 210.12370000 +82441 ipush1 11 +82442 ipush1 1 +82443 nop +82446 plocal 265 +82447 parray +82448 pset +82449 fpush 270.00000000 +82454 ipush1 12 +82455 ipush1 1 +82456 nop +82459 plocal 265 +82460 parray +82461 pset +82462 fpush 270.00000000 +82467 ipush1 13 +82468 ipush1 1 +82469 nop +82472 plocal 265 +82473 parray +82474 pset +82475 ipush1 14 +82476 nop +82479 plocal 1686 +82480 pset +82481 fpush 17.00000000 +82486 nop +82489 plocal 1691 +82490 pset +82491 j @94529 +82496 fpush 1228.00300000 +82501 fneg +82502 fpush 221.43370000 +82507 fneg +82508 fpush 2.06960000 +82513 ipush1 3 +82514 nop +82517 plocal 1687 +82518 pnset +82519 fpush 270.00000000 +82524 nop +82527 plocal 1690 +82528 pset +82529 fpush 1142.99500000 +82534 fneg +82535 fpush 198.41350000 +82540 fneg +82541 fpush 5.00880000 +82546 ipush1 3 +82547 ipush1 0 +82548 ipush1 3 +82549 nop +82552 plocal 180 +82553 parray +82554 pnset +82555 fpush 1046.87700000 +82560 fneg +82561 fpush 248.73190000 +82566 fneg +82567 fpush 2.04650000 +82572 ipush1 3 +82573 ipush1 1 +82574 ipush1 3 +82575 nop +82578 plocal 180 +82579 parray +82580 pnset +82581 fpush 1110.47200000 +82586 fneg +82587 fpush 306.86350000 +82592 fneg +82593 fpush 2.07040000 +82598 ipush1 3 +82599 ipush1 2 +82600 ipush1 3 +82601 nop +82604 plocal 180 +82605 parray +82606 pnset +82607 fpush 1258.08900000 +82612 fneg +82613 fpush 308.31520000 +82618 fneg +82619 fpush 2.07960000 +82624 ipush1 3 +82625 ipush1 3 +82626 ipush1 3 +82627 nop +82630 plocal 180 +82631 parray +82632 pnset +82633 fpush 1297.53100000 +82638 fneg +82639 fpush 355.06630000 +82644 fneg +82645 fpush 1.97440000 +82650 ipush1 3 +82651 ipush1 4 +82652 ipush1 3 +82653 nop +82656 plocal 180 +82657 parray +82658 pnset +82659 fpush 1334.74700000 +82664 fneg +82665 fpush 366.05880000 +82670 fneg +82671 fpush 1.90680000 +82676 ipush1 3 +82677 ipush1 5 +82678 ipush1 3 +82679 nop +82682 plocal 180 +82683 parray +82684 pnset +82685 fpush 1345.95200000 +82690 fneg +82691 fpush 434.85790000 +82696 fneg +82697 fpush 2.01940000 +82702 ipush1 3 +82703 ipush1 6 +82704 ipush1 3 +82705 nop +82708 plocal 180 +82709 parray +82710 pnset +82711 fpush 1491.06200000 +82716 fneg +82717 fpush 452.03580000 +82722 fneg +82723 fpush 2.10990000 +82728 ipush1 3 +82729 ipush1 7 +82730 ipush1 3 +82731 nop +82734 plocal 180 +82735 parray +82736 pnset +82737 fpush 1505.70400000 +82742 fneg +82743 fpush 324.26330000 +82748 fneg +82749 fpush 1.94240000 +82754 ipush1 3 +82755 ipush1 8 +82756 ipush1 3 +82757 nop +82760 plocal 180 +82761 parray +82762 pnset +82763 fpush 1364.81800000 +82768 fneg +82769 fpush 362.99260000 +82774 fneg +82775 fpush 1.94170000 +82780 ipush1 3 +82781 ipush1 9 +82782 ipush1 3 +82783 nop +82786 plocal 180 +82787 parray +82788 pnset +82789 fpush 1346.12000000 +82794 fneg +82795 fpush 431.07910000 +82800 fneg +82801 fpush 1.94270000 +82806 ipush1 3 +82807 ipush1 10 +82808 ipush1 3 +82809 nop +82812 plocal 180 +82813 parray +82814 pnset +82815 fpush 1308.65300000 +82820 fneg +82821 fpush 451.53920000 +82826 fneg +82827 fpush 1.79880000 +82832 ipush1 3 +82833 ipush1 11 +82834 ipush1 3 +82835 nop +82838 plocal 180 +82839 parray +82840 pnset +82841 fpush 1310.28200000 +82846 fneg +82847 fpush 509.45770000 +82852 fneg +82853 fpush 1.94910000 +82858 ipush1 3 +82859 ipush1 12 +82860 ipush1 3 +82861 nop +82864 plocal 180 +82865 parray +82866 pnset +82867 fpush 1696.19400000 +82872 fneg +82873 fpush 487.12140000 +82878 fneg +82879 fpush 1.94870000 +82884 ipush1 3 +82885 ipush1 13 +82886 ipush1 3 +82887 nop +82890 plocal 180 +82891 parray +82892 pnset +82893 fpush 1719.85800000 +82898 fneg +82899 fpush 594.60530000 +82904 fneg +82905 fpush 1.94570000 +82910 ipush1 3 +82911 ipush1 14 +82912 ipush1 3 +82913 nop +82916 plocal 180 +82917 parray +82918 pnset +82919 fpush 1853.33800000 +82924 fneg +82925 fpush 644.15360000 +82930 fneg +82931 fpush 1.83700000 +82936 ipush1 3 +82937 ipush1 15 +82938 ipush1 3 +82939 nop +82942 plocal 180 +82943 parray +82944 pnset +82945 fpush 1883.19400000 +82950 fneg +82951 fpush 497.71160000 +82956 fneg +82957 fpush 2.08930000 +82962 ipush1 3 +82963 ipush1 16 +82964 ipush1 3 +82965 nop +82968 plocal 180 +82969 parray +82970 pnset +82971 fpush 1962.26600000 +82976 fneg +82977 fpush 495.06930000 +82982 fneg +82983 fpush 2.04620000 +82988 ipush1 3 +82989 ipush1 17 +82990 ipush1 3 +82991 nop +82994 plocal 180 +82995 parray +82996 pnset +82997 fpush 1959.14100000 +83002 fneg +83003 fpush 320.73310000 +83008 fneg +83009 fpush 2.15400000 +83014 ipush1 3 +83015 ipush1 18 +83016 ipush1 3 +83017 nop +83020 plocal 180 +83021 parray +83022 pnset +83023 fpush 1820.47100000 +83028 fneg +83029 fpush 339.03180000 +83034 fneg +83035 fpush 2.14640000 +83040 ipush1 3 +83041 ipush1 19 +83042 ipush1 3 +83043 nop +83046 plocal 180 +83047 parray +83048 pnset +83049 fpush 1758.16900000 +83054 fneg +83055 fpush 388.53230000 +83060 fneg +83061 fpush 2.12710000 +83066 ipush1 3 +83067 ipush1 20 +83068 ipush1 3 +83069 nop +83072 plocal 180 +83073 parray +83074 pnset +83075 fpush 1599.40300000 +83080 fneg +83081 fpush 246.40570000 +83086 fneg +83087 fpush 2.41200000 +83092 ipush1 3 +83093 ipush1 21 +83094 ipush1 3 +83095 nop +83098 plocal 180 +83099 parray +83100 pnset +83101 ipush1 3 +83102 nop +83105 plocal 1687 +83106 pnget +83107 ipush1 3 +83108 ipush1 22 +83109 ipush1 3 +83110 nop +83113 plocal 180 +83114 parray +83115 pnset +83116 fpush 290.69260000 +83121 ipush1 0 +83122 ipush1 1 +83123 nop +83126 plocal 265 +83127 parray +83128 pset +83129 fpush 210.29530000 +83134 ipush1 1 +83135 ipush1 1 +83136 nop +83139 plocal 265 +83140 parray +83141 pset +83142 fpush 87.44630000 +83147 ipush1 2 +83148 ipush1 1 +83149 nop +83152 plocal 265 +83153 parray +83154 pset +83155 fpush 98.29740000 +83160 ipush1 3 +83161 ipush1 1 +83162 nop +83165 plocal 265 +83166 parray +83167 pset +83168 fpush 145.29490000 +83173 ipush1 4 +83174 ipush1 1 +83175 nop +83178 plocal 265 +83179 parray +83180 pset +83181 fpush 128.31110000 +83186 ipush1 5 +83187 ipush1 1 +83188 nop +83191 plocal 265 +83192 parray +83193 pset +83194 fpush 153.87490000 +83199 ipush1 6 +83200 ipush1 1 +83201 nop +83204 plocal 265 +83205 parray +83206 pset +83207 fpush 70.01580000 +83212 ipush1 7 +83213 ipush1 1 +83214 nop +83217 plocal 265 +83218 parray +83219 pset +83220 fpush 318.36660000 +83225 ipush1 8 +83226 ipush1 1 +83227 nop +83230 plocal 265 +83231 parray +83232 pset +83233 fpush 245.04680000 +83238 ipush1 9 +83239 ipush1 1 +83240 nop +83243 plocal 265 +83244 parray +83245 pset +83246 fpush 200.39420000 +83251 ipush1 10 +83252 ipush1 1 +83253 nop +83256 plocal 265 +83257 parray +83258 pset +83259 fpush 248.05790000 +83264 ipush1 11 +83265 ipush1 1 +83266 nop +83269 plocal 265 +83270 parray +83271 pset +83272 fpush 143.39770000 +83277 ipush1 12 +83278 ipush1 1 +83279 nop +83282 plocal 265 +83283 parray +83284 pset +83285 fpush 98.27110000 +83290 ipush1 13 +83291 ipush1 1 +83292 nop +83295 plocal 265 +83296 parray +83297 pset +83298 fpush 152.90510000 +83303 ipush1 14 +83304 ipush1 1 +83305 nop +83308 plocal 265 +83309 parray +83310 pset +83311 fpush 52.22360000 +83316 ipush1 15 +83317 ipush1 1 +83318 nop +83321 plocal 265 +83322 parray +83323 pset +83324 fpush 91.45180000 +83329 ipush1 16 +83330 ipush1 1 +83331 nop +83334 plocal 265 +83335 parray +83336 pset +83337 fpush 69.74040000 +83342 ipush1 17 +83343 ipush1 1 +83344 nop +83347 plocal 265 +83348 parray +83349 pset +83350 fpush 272.90640000 +83355 ipush1 18 +83356 ipush1 1 +83357 nop +83360 plocal 265 +83361 parray +83362 pset +83363 fpush 258.36540000 +83368 ipush1 19 +83369 ipush1 1 +83370 nop +83373 plocal 265 +83374 parray +83375 pset +83376 fpush 258.01840000 +83381 ipush1 20 +83382 ipush1 1 +83383 nop +83386 plocal 265 +83387 parray +83388 pset +83389 fpush 313.31250000 +83394 ipush1 21 +83395 ipush1 1 +83396 nop +83399 plocal 265 +83400 parray +83401 pset +83402 fpush 270.01440000 +83407 ipush1 22 +83408 ipush1 1 +83409 nop +83412 plocal 265 +83413 parray +83414 pset +83415 ipush1 23 +83416 nop +83419 plocal 1686 +83420 pset +83421 fpush 13.00000000 +83426 nop +83429 plocal 1691 +83430 pset +83431 j @94529 +83436 fpush 1278.88500000 +83441 fneg +83442 fpush 457.61740000 +83447 fpush 16.83700000 +83452 ipush1 3 +83453 nop +83456 plocal 1687 +83457 pnset +83458 fpush 359.86800000 +83463 nop +83466 plocal 1690 +83467 pset +83468 fpush 1263.66800000 +83473 fneg +83474 fpush 612.94150000 +83479 fpush 11.59500000 +83484 ipush1 3 +83485 ipush1 0 +83486 ipush1 3 +83487 nop +83490 plocal 180 +83491 parray +83492 pnset +83493 fpush 1186.38000000 +83498 fneg +83499 fpush 765.17210000 +83504 fpush 18.37940000 +83509 ipush1 3 +83510 ipush1 1 +83511 ipush1 3 +83512 nop +83515 plocal 180 +83516 parray +83517 pnset +83518 fpush 1354.20400000 +83523 fneg +83524 fpush 778.85030000 +83529 fpush 18.60980000 +83534 ipush1 3 +83535 ipush1 2 +83536 ipush1 3 +83537 nop +83540 plocal 180 +83541 parray +83542 pnset +83543 fpush 1437.47900000 +83548 fneg +83549 fpush 686.52190000 +83554 fpush 18.61080000 +83559 ipush1 3 +83560 ipush1 3 +83561 ipush1 3 +83562 nop +83565 plocal 180 +83566 parray +83567 pnset +83568 fpush 1466.25200000 +83573 fneg +83574 fpush 644.54190000 +83579 fpush 18.48970000 +83584 ipush1 3 +83585 ipush1 4 +83586 ipush1 3 +83587 nop +83590 plocal 180 +83591 parray +83592 pnset +83593 fpush 1572.55700000 +83598 fneg +83599 fpush 681.38920000 +83604 fpush 24.50850000 +83609 ipush1 3 +83610 ipush1 5 +83611 ipush1 3 +83612 nop +83615 plocal 180 +83616 parray +83617 pnset +83618 fpush 1585.12400000 +83623 fneg +83624 fpush 589.02970000 +83629 fpush 24.48310000 +83634 ipush1 3 +83635 ipush1 6 +83636 ipush1 3 +83637 nop +83640 plocal 180 +83641 parray +83642 pnset +83643 fpush 1586.49600000 +83648 fneg +83649 fpush 482.88960000 +83654 fpush 24.49020000 +83659 ipush1 3 +83660 ipush1 7 +83661 ipush1 3 +83662 nop +83665 plocal 180 +83666 parray +83667 pnset +83668 fpush 1608.93700000 +83673 fneg +83674 fpush 443.09920000 +83679 fpush 24.48280000 +83684 ipush1 3 +83685 ipush1 8 +83686 ipush1 3 +83687 nop +83690 plocal 180 +83691 parray +83692 pnset +83693 fpush 1513.90200000 +83698 fneg +83699 fpush 418.30940000 +83704 fpush 18.64390000 +83709 ipush1 3 +83710 ipush1 9 +83711 ipush1 3 +83712 nop +83715 plocal 180 +83716 parray +83717 pnset +83718 fpush 1425.00600000 +83723 fneg +83724 fpush 392.85810000 +83729 fpush 15.09220000 +83734 ipush1 3 +83735 ipush1 10 +83736 ipush1 3 +83737 nop +83740 plocal 180 +83741 parray +83742 pnset +83743 fpush 1354.64300000 +83748 fneg +83749 fpush 358.24720000 +83754 fpush 13.66990000 +83759 ipush1 3 +83760 ipush1 11 +83761 ipush1 3 +83762 nop +83765 plocal 180 +83766 parray +83767 pnset +83768 fpush 1297.55900000 +83773 fneg +83774 fpush 341.47670000 +83779 fpush 13.71660000 +83784 ipush1 3 +83785 ipush1 12 +83786 ipush1 3 +83787 nop +83790 plocal 180 +83791 parray +83792 pnset +83793 ipush1 3 +83794 nop +83797 plocal 1687 +83798 pnget +83799 ipush1 3 +83800 ipush1 13 +83801 ipush1 3 +83802 nop +83805 plocal 180 +83806 parray +83807 pnset +83808 fpush 326.92500000 +83813 ipush1 0 +83814 ipush1 1 +83815 nop +83818 plocal 265 +83819 parray +83820 pset +83821 fpush 23.20350000 +83826 ipush1 1 +83827 ipush1 1 +83828 nop +83831 plocal 265 +83832 parray +83833 pset +83834 fpush 86.62950000 +83839 ipush1 2 +83840 ipush1 1 +83841 nop +83844 plocal 265 +83845 parray +83846 pset +83847 fpush 148.85050000 +83852 ipush1 3 +83853 ipush1 1 +83854 nop +83857 plocal 265 +83858 parray +83859 pset +83860 fpush 86.13430000 +83865 ipush1 4 +83866 ipush1 1 +83867 nop +83870 plocal 265 +83871 parray +83872 pset +83873 fpush 122.61330000 +83878 ipush1 5 +83879 ipush1 1 +83880 nop +83883 plocal 265 +83884 parray +83885 pset +83886 fpush 180.59300000 +83891 ipush1 6 +83892 ipush1 1 +83893 nop +83896 plocal 265 +83897 parray +83898 pset +83899 fpush 153.63330000 +83904 ipush1 7 +83905 ipush1 1 +83906 nop +83909 plocal 265 +83910 parray +83911 pset +83912 fpush 241.40020000 +83917 ipush1 8 +83918 ipush1 1 +83919 nop +83922 plocal 265 +83923 parray +83924 pset +83925 fpush 238.73320000 +83930 ipush1 9 +83931 ipush1 1 +83932 nop +83935 plocal 265 +83936 parray +83937 pset +83938 fpush 269.92040000 +83943 ipush1 10 +83944 ipush1 1 +83945 nop +83948 plocal 265 +83949 parray +83950 pset +83951 fpush 211.35650000 +83956 ipush1 11 +83957 ipush1 1 +83958 nop +83961 plocal 265 +83962 parray +83963 pset +83964 fpush 296.50630000 +83969 ipush1 12 +83970 ipush1 1 +83971 nop +83974 plocal 265 +83975 parray +83976 pset +83977 fpush 359.86800000 +83982 ipush1 13 +83983 ipush1 1 +83984 nop +83987 plocal 265 +83988 parray +83989 pset +83990 ipush1 14 +83991 nop +83994 plocal 1686 +83995 pset +83996 fpush 17.00000000 +84001 nop +84004 plocal 1691 +84005 pset +84006 j @94529 +84011 fpush 1242.15000000 +84016 fneg +84017 fpush 862.64860000 +84022 fpush 18.61500000 +84027 ipush1 3 +84028 nop +84031 plocal 1687 +84032 pnset +84033 fpush 180.00000000 +84038 nop +84041 plocal 1690 +84042 pset +84043 fpush 1265.40700000 +84048 fneg +84049 fpush 680.51210000 +84054 fpush 27.14220000 +84059 ipush1 3 +84060 ipush1 0 +84061 ipush1 3 +84062 nop +84065 plocal 180 +84066 parray +84067 pnset +84068 fpush 1288.67500000 +84073 fneg +84074 fpush 534.35770000 +84079 fpush 48.58820000 +84084 ipush1 3 +84085 ipush1 1 +84086 ipush1 3 +84087 nop +84090 plocal 180 +84091 parray +84092 pnset +84093 fpush 1290.35300000 +84098 fneg +84099 fpush 384.20530000 +84104 fpush 50.18640000 +84109 ipush1 3 +84110 ipush1 2 +84111 ipush1 3 +84112 nop +84115 plocal 180 +84116 parray +84117 pnset +84118 fpush 1352.43800000 +84123 fneg +84124 fpush 260.58880000 +84129 fpush 50.18500000 +84134 ipush1 3 +84135 ipush1 3 +84136 ipush1 3 +84137 nop +84140 plocal 180 +84141 parray +84142 pnset +84143 fpush 1422.36100000 +84148 fneg +84149 fpush 104.63080000 +84154 fpush 49.94330000 +84159 ipush1 3 +84160 ipush1 4 +84161 ipush1 3 +84162 nop +84165 plocal 180 +84166 parray +84167 pnset +84168 fpush 1422.33600000 +84173 fneg +84174 fpush 62.89860000 +84179 fneg +84180 fpush 9.02440000 +84185 ipush1 3 +84186 ipush1 5 +84187 ipush1 3 +84188 nop +84191 plocal 180 +84192 parray +84193 pnset +84194 fpush 1502.75700000 +84199 fneg +84200 fpush 101.09150000 +84205 fneg +84206 fpush 6.81800000 +84211 ipush1 3 +84212 ipush1 6 +84213 ipush1 3 +84214 nop +84217 plocal 180 +84218 parray +84219 pnset +84220 fpush 1539.53300000 +84225 fneg +84226 fpush 46.09630000 +84231 fpush 8.22500000 +84236 ipush1 3 +84237 ipush1 7 +84238 ipush1 3 +84239 nop +84242 plocal 180 +84243 parray +84244 pnset +84245 fpush 1500.70100000 +84250 fneg +84251 fpush 69.44710000 +84256 fpush 7.70480000 +84261 ipush1 3 +84262 ipush1 8 +84263 ipush1 3 +84264 nop +84267 plocal 180 +84268 parray +84269 pnset +84270 fpush 1488.37800000 +84275 fneg +84276 fpush 185.63770000 +84281 fpush 9.45210000 +84286 ipush1 3 +84287 ipush1 9 +84288 ipush1 3 +84289 nop +84292 plocal 180 +84293 parray +84294 pnset +84295 fpush 1478.63800000 +84300 fneg +84301 fpush 359.15240000 +84306 fpush 18.32910000 +84311 ipush1 3 +84312 ipush1 10 +84313 ipush1 3 +84314 nop +84317 plocal 180 +84318 parray +84319 pnset +84320 fpush 1478.83400000 +84325 fneg +84326 fpush 506.22780000 +84331 fpush 18.61340000 +84336 ipush1 3 +84337 ipush1 11 +84338 ipush1 3 +84339 nop +84342 plocal 180 +84343 parray +84344 pnset +84345 fpush 1438.82000000 +84350 fneg +84351 fpush 646.84740000 +84356 fpush 18.61460000 +84361 ipush1 3 +84362 ipush1 12 +84363 ipush1 3 +84364 nop +84367 plocal 180 +84368 parray +84369 pnset +84370 fpush 1390.67000000 +84375 fneg +84376 fpush 749.00260000 +84381 fpush 18.68230000 +84386 ipush1 3 +84387 ipush1 13 +84388 ipush1 3 +84389 nop +84392 plocal 180 +84393 parray +84394 pnset +84395 fpush 1404.61000000 +84400 fneg +84401 fpush 844.69870000 +84406 fpush 18.56140000 +84411 ipush1 3 +84412 ipush1 14 +84413 ipush1 3 +84414 nop +84417 plocal 180 +84418 parray +84419 pnset +84420 ipush1 3 +84421 nop +84424 plocal 1687 +84425 pnget +84426 ipush1 3 +84427 ipush1 15 +84428 ipush1 3 +84429 nop +84432 plocal 180 +84433 parray +84434 pnset +84435 fpush 171.28700000 +84440 ipush1 0 +84441 ipush1 1 +84442 nop +84445 plocal 265 +84446 parray +84447 pset +84448 fpush 176.16870000 +84453 ipush1 1 +84454 ipush1 1 +84455 nop +84458 plocal 265 +84459 parray +84460 pset +84461 fpush 179.83140000 +84466 ipush1 2 +84467 ipush1 1 +84468 nop +84471 plocal 265 +84472 parray +84473 pset +84474 fpush 123.85530000 +84479 ipush1 3 +84480 ipush1 1 +84481 nop +84484 plocal 265 +84485 parray +84486 pset +84487 fpush 179.72420000 +84492 ipush1 4 +84493 ipush1 1 +84494 nop +84497 plocal 265 +84498 parray +84499 pset +84500 fpush 180.87080000 +84505 ipush1 5 +84506 ipush1 1 +84507 nop +84510 plocal 265 +84511 parray +84512 pset +84513 fpush 78.75430000 +84518 ipush1 6 +84519 ipush1 1 +84520 nop +84523 plocal 265 +84524 parray +84525 pset +84526 fpush 335.16550000 +84531 ipush1 7 +84532 ipush1 1 +84533 nop +84536 plocal 265 +84537 parray +84538 pset +84539 fpush 311.32850000 +84544 ipush1 8 +84545 ipush1 1 +84546 nop +84549 plocal 265 +84550 parray +84551 pset +84552 fpush 0.00000000 +84557 ipush1 9 +84558 ipush1 1 +84559 nop +84562 plocal 265 +84563 parray +84564 pset +84565 fpush 0.00000000 +84570 ipush1 10 +84571 ipush1 1 +84572 nop +84575 plocal 265 +84576 parray +84577 pset +84578 fpush 0.00000000 +84583 ipush1 11 +84584 ipush1 1 +84585 nop +84588 plocal 265 +84589 parray +84590 pset +84591 fpush 328.84010000 +84596 ipush1 12 +84597 ipush1 1 +84598 nop +84601 plocal 265 +84602 parray +84603 pset +84604 fpush 356.07880000 +84609 ipush1 13 +84610 ipush1 1 +84611 nop +84614 plocal 265 +84615 parray +84616 pset +84617 fpush 336.87510000 +84622 ipush1 14 +84623 ipush1 1 +84624 nop +84627 plocal 265 +84628 parray +84629 pset +84630 fpush 180.00000000 +84635 ipush1 15 +84636 ipush1 1 +84637 nop +84640 plocal 265 +84641 parray +84642 pset +84643 ipush1 16 +84644 nop +84647 plocal 1686 +84648 pset +84649 fpush 22.00000000 +84654 nop +84657 plocal 1691 +84658 pset +84659 j @94529 +84664 fpush 1192.08800000 +84669 fneg +84670 fpush 1163.82600000 +84675 fpush 15.62260000 +84680 ipush1 3 +84681 nop +84684 plocal 1687 +84685 pnset +84686 fpush 90.00000000 +84691 nop +84694 plocal 1690 +84695 pset +84696 fpush 1349.93100000 +84701 fneg +84702 fpush 1163.08500000 +84707 fpush 16.14000000 +84712 ipush1 3 +84713 ipush1 0 +84714 ipush1 3 +84715 nop +84718 plocal 180 +84719 parray +84720 pnset +84721 fpush 1428.20200000 +84726 fneg +84727 fpush 1163.72500000 +84732 fpush 21.98680000 +84737 ipush1 3 +84738 ipush1 1 +84739 ipush1 3 +84740 nop +84743 plocal 180 +84744 parray +84745 pnset +84746 fpush 1406.00200000 +84751 fneg +84752 fpush 1262.64200000 +84757 fpush 22.98440000 +84762 ipush1 3 +84763 ipush1 2 +84764 ipush1 3 +84765 nop +84768 plocal 180 +84769 parray +84770 pnset +84771 fpush 1301.89800000 +84776 fneg +84777 fpush 1327.24800000 +84782 fpush 20.75280000 +84787 ipush1 3 +84788 ipush1 3 +84789 ipush1 3 +84790 nop +84793 plocal 180 +84794 parray +84795 pnset +84796 fpush 1249.69400000 +84801 fneg +84802 fpush 1432.25500000 +84807 fpush 18.68860000 +84812 ipush1 3 +84813 ipush1 4 +84814 ipush1 3 +84815 nop +84818 plocal 180 +84819 parray +84820 pnset +84821 fpush 1225.43200000 +84826 fneg +84827 fpush 1492.80700000 +84832 fpush 22.79250000 +84837 ipush1 3 +84838 ipush1 5 +84839 ipush1 3 +84840 nop +84843 plocal 180 +84844 parray +84845 pnset +84846 fpush 1272.62500000 +84851 fneg +84852 fpush 1536.97300000 +84857 fpush 21.14890000 +84862 ipush1 3 +84863 ipush1 6 +84864 ipush1 3 +84865 nop +84868 plocal 180 +84869 parray +84870 pnset +84871 fpush 1274.88600000 +84876 fneg +84877 fpush 1601.72000000 +84882 fpush 29.86710000 +84887 ipush1 3 +84888 ipush1 7 +84889 ipush1 3 +84890 nop +84893 plocal 180 +84894 parray +84895 pnset +84896 fpush 1319.54400000 +84901 fneg +84902 fpush 1613.79400000 +84907 fpush 26.81120000 +84912 ipush1 3 +84913 ipush1 8 +84914 ipush1 3 +84915 nop +84918 plocal 180 +84919 parray +84920 pnset +84921 fpush 1298.84600000 +84926 fneg +84927 fpush 1717.00600000 +84932 fpush 26.69380000 +84937 ipush1 3 +84938 ipush1 9 +84939 ipush1 3 +84940 nop +84943 plocal 180 +84944 parray +84945 pnset +84946 fpush 1280.89200000 +84951 fneg +84952 fpush 1793.22600000 +84957 fpush 17.95460000 +84962 ipush1 3 +84963 ipush1 10 +84964 ipush1 3 +84965 nop +84968 plocal 180 +84969 parray +84970 pnset +84971 fpush 1149.65600000 +84976 fneg +84977 fpush 1799.75500000 +84982 fpush 12.67940000 +84987 ipush1 3 +84988 ipush1 11 +84989 ipush1 3 +84990 nop +84993 plocal 180 +84994 parray +84995 pnset +84996 fpush 983.79370000 +85001 fneg +85002 fpush 1765.50700000 +85007 fpush 11.05080000 +85012 ipush1 3 +85013 ipush1 12 +85014 ipush1 3 +85015 nop +85018 plocal 180 +85019 parray +85020 pnset +85021 fpush 974.46470000 +85026 fneg +85027 fpush 1606.36400000 +85032 fpush 22.89190000 +85037 ipush1 3 +85038 ipush1 13 +85039 ipush1 3 +85040 nop +85043 plocal 180 +85044 parray +85045 pnset +85046 fpush 1047.93200000 +85051 fneg +85052 fpush 1514.52000000 +85057 fpush 23.44840000 +85062 ipush1 3 +85063 ipush1 14 +85064 ipush1 3 +85065 nop +85068 plocal 180 +85069 parray +85070 pnset +85071 fpush 1052.50300000 +85076 fneg +85077 fpush 1267.94100000 +85082 fpush 23.43170000 +85087 ipush1 3 +85088 ipush1 15 +85089 ipush1 3 +85090 nop +85093 plocal 180 +85094 parray +85095 pnset +85096 fpush 1095.62500000 +85101 fneg +85102 fpush 1233.52800000 +85107 fpush 23.51050000 +85112 ipush1 3 +85113 ipush1 16 +85114 ipush1 3 +85115 nop +85118 plocal 180 +85119 parray +85120 pnset +85121 fpush 1095.15800000 +85126 fneg +85127 fpush 1177.40600000 +85132 fpush 15.79030000 +85137 ipush1 3 +85138 ipush1 17 +85139 ipush1 3 +85140 nop +85143 plocal 180 +85144 parray +85145 pnset +85146 ipush1 3 +85147 nop +85150 plocal 1687 +85151 pnget +85152 ipush1 3 +85153 ipush1 18 +85154 ipush1 3 +85155 nop +85158 plocal 180 +85159 parray +85160 pnset +85161 fpush 90.00380000 +85166 ipush1 0 +85167 ipush1 1 +85168 nop +85171 plocal 265 +85172 parray +85173 pset +85174 fpush 63.51610000 +85179 ipush1 1 +85180 ipush1 1 +85181 nop +85184 plocal 265 +85185 parray +85186 pset +85187 fpush 311.09120000 +85192 ipush1 2 +85193 ipush1 1 +85194 nop +85197 plocal 265 +85198 parray +85199 pset +85200 fpush 295.54950000 +85205 ipush1 3 +85206 ipush1 1 +85207 nop +85210 plocal 265 +85211 parray +85212 pset +85213 fpush 305.96710000 +85218 ipush1 4 +85219 ipush1 1 +85220 nop +85223 plocal 265 +85224 parray +85225 pset +85226 fpush 2.08930000 +85231 ipush1 5 +85232 ipush1 1 +85233 nop +85236 plocal 265 +85237 parray +85238 pset +85239 fpush 1.82010000 +85244 ipush1 6 +85245 ipush1 1 +85246 nop +85249 plocal 265 +85250 parray +85251 pset +85252 fpush 34.54180000 +85257 ipush1 7 +85258 ipush1 1 +85259 nop +85262 plocal 265 +85263 parray +85264 pset +85265 fpush 73.46500000 +85270 ipush1 8 +85271 ipush1 1 +85272 nop +85275 plocal 265 +85276 parray +85277 pset +85278 fpush 290.91750000 +85283 ipush1 9 +85284 ipush1 1 +85285 nop +85288 plocal 265 +85289 parray +85290 pset +85291 fpush 340.32250000 +85296 ipush1 10 +85297 ipush1 1 +85298 nop +85301 plocal 265 +85302 parray +85303 pset +85304 fpush 271.67820000 +85309 ipush1 11 +85310 ipush1 1 +85311 nop +85314 plocal 265 +85315 parray +85316 pset +85317 fpush 202.08260000 +85322 ipush1 12 +85323 ipush1 1 +85324 nop +85327 plocal 265 +85328 parray +85329 pset +85330 fpush 135.41740000 +85335 ipush1 13 +85336 ipush1 1 +85337 nop +85340 plocal 265 +85341 parray +85342 pset +85343 fpush 177.71940000 +85348 ipush1 14 +85349 ipush1 1 +85350 nop +85353 plocal 265 +85354 parray +85355 pset +85356 fpush 179.99900000 +85361 ipush1 15 +85362 ipush1 1 +85363 nop +85366 plocal 265 +85367 parray +85368 pset +85369 fpush 181.89390000 +85374 ipush1 16 +85375 ipush1 1 +85376 nop +85379 plocal 265 +85380 parray +85381 pset +85382 fpush 164.00320000 +85387 ipush1 17 +85388 ipush1 1 +85389 nop +85392 plocal 265 +85393 parray +85394 pset +85395 fpush 90.00330000 +85400 ipush1 18 +85401 ipush1 1 +85402 nop +85405 plocal 265 +85406 parray +85407 pset +85408 ipush1 19 +85409 nop +85412 plocal 1686 +85413 pset +85414 fpush 13.00000000 +85419 nop +85422 plocal 1691 +85423 pset +85424 j @94529 +85429 fpush 500.79060000 +85434 fneg +85435 fpush 63.82960000 +85440 fneg +85441 fpush 6.89370000 +85446 ipush1 3 +85447 nop +85450 plocal 1687 +85451 pnset +85452 fpush 0.21340000 +85457 nop +85460 plocal 1690 +85461 pset +85462 fpush 503.05770000 +85467 fneg +85468 fpush 159.15530000 +85473 fpush 6.88740000 +85478 ipush1 3 +85479 ipush1 0 +85480 ipush1 3 +85481 nop +85484 plocal 180 +85485 parray +85486 pnset +85487 fpush 542.61410000 +85492 fneg +85493 fpush 313.33060000 +85498 fpush 5.70420000 +85503 ipush1 3 +85504 ipush1 1 +85505 ipush1 3 +85506 nop +85509 plocal 180 +85510 parray +85511 pnset +85512 fpush 545.39810000 +85517 fneg +85518 fpush 655.18330000 +85523 fpush 5.70000000 +85528 ipush1 3 +85529 ipush1 2 +85530 ipush1 3 +85531 nop +85534 plocal 180 +85535 parray +85536 pnset +85537 fpush 629.85540000 +85542 fneg +85543 fpush 876.76100000 +85548 fpush 5.70400000 +85553 ipush1 3 +85554 ipush1 3 +85555 ipush1 3 +85556 nop +85559 plocal 180 +85560 parray +85561 pnset +85562 fpush 641.80290000 +85567 fneg +85568 fpush 1077.62100000 +85573 fpush 8.67710000 +85578 ipush1 3 +85579 ipush1 4 +85580 ipush1 3 +85581 nop +85584 plocal 180 +85585 parray +85586 pnset +85587 fpush 590.42970000 +85592 fneg +85593 fpush 1331.04000000 +85598 fpush 16.06220000 +85603 ipush1 3 +85604 ipush1 5 +85605 ipush1 3 +85606 nop +85609 plocal 180 +85610 parray +85611 pnset +85612 fpush 574.04630000 +85617 fneg +85618 fpush 1406.49800000 +85623 fpush 14.57850000 +85628 ipush1 3 +85629 ipush1 6 +85630 ipush1 3 +85631 nop +85634 plocal 180 +85635 parray +85636 pnset +85637 fpush 550.42160000 +85642 fneg +85643 fpush 1419.25200000 +85648 fpush 14.52090000 +85653 ipush1 3 +85654 ipush1 7 +85655 ipush1 3 +85656 nop +85659 plocal 180 +85660 parray +85661 pnset +85662 fpush 549.88210000 +85667 fneg +85668 fpush 1354.59500000 +85673 fpush 16.51890000 +85678 ipush1 3 +85679 ipush1 8 +85680 ipush1 3 +85681 nop +85684 plocal 180 +85685 parray +85686 pnset +85687 fpush 591.19460000 +85692 fneg +85693 fpush 1332.51100000 +85698 fpush 16.11060000 +85703 ipush1 3 +85704 ipush1 9 +85705 ipush1 3 +85706 nop +85709 plocal 180 +85710 parray +85711 pnset +85712 fpush 647.55490000 +85717 fneg +85718 fpush 1252.67100000 +85723 fpush 14.98340000 +85728 ipush1 3 +85729 ipush1 10 +85730 ipush1 3 +85731 nop +85734 plocal 180 +85735 parray +85736 pnset +85737 fpush 661.85270000 +85742 fneg +85743 fpush 990.41440000 +85748 fpush 8.81380000 +85753 ipush1 3 +85754 ipush1 11 +85755 ipush1 3 +85756 nop +85759 plocal 180 +85760 parray +85761 pnset +85762 fpush 558.73000000 +85767 fneg +85768 fpush 652.49710000 +85773 fpush 5.70060000 +85778 ipush1 3 +85779 ipush1 12 +85780 ipush1 3 +85781 nop +85784 plocal 180 +85785 parray +85786 pnset +85787 fpush 543.41970000 +85792 fneg +85793 fpush 274.02130000 +85798 fpush 5.70930000 +85803 ipush1 3 +85804 ipush1 13 +85805 ipush1 3 +85806 nop +85809 plocal 180 +85810 parray +85811 pnset +85812 fpush 468.24210000 +85817 fneg +85818 fpush 261.02550000 +85823 fpush 8.89480000 +85828 ipush1 3 +85829 ipush1 14 +85830 ipush1 3 +85831 nop +85834 plocal 180 +85835 parray +85836 pnset +85837 fpush 456.06950000 +85842 fneg +85843 fpush 197.38280000 +85848 fpush 8.90430000 +85853 ipush1 3 +85854 ipush1 15 +85855 ipush1 3 +85856 nop +85859 plocal 180 +85860 parray +85861 pnset +85862 fpush 456.13060000 +85867 fneg +85868 fpush 37.59410000 +85873 fneg +85874 fpush 8.90520000 +85879 ipush1 3 +85880 ipush1 16 +85881 ipush1 3 +85882 nop +85885 plocal 180 +85886 parray +85887 pnset +85888 fpush 455.55120000 +85893 fneg +85894 fpush 221.58710000 +85899 fneg +85900 fpush 6.93540000 +85905 ipush1 3 +85906 ipush1 17 +85907 ipush1 3 +85908 nop +85911 plocal 180 +85912 parray +85913 pnset +85914 fpush 480.78490000 +85919 fneg +85920 fpush 239.54850000 +85925 fneg +85926 fpush 6.98510000 +85931 ipush1 3 +85932 ipush1 18 +85933 ipush1 3 +85934 nop +85937 plocal 180 +85938 parray +85939 pnset +85940 ipush1 3 +85941 nop +85944 plocal 1687 +85945 pnget +85946 ipush1 3 +85947 ipush1 19 +85948 ipush1 3 +85949 nop +85952 plocal 180 +85953 parray +85954 pnset +85955 fpush 23.19650000 +85960 ipush1 0 +85961 ipush1 1 +85962 nop +85965 plocal 265 +85966 parray +85967 pset +85968 fpush 0.44160000 +85973 ipush1 1 +85974 ipush1 1 +85975 nop +85978 plocal 265 +85979 parray +85980 pset +85981 fpush 17.92240000 +85986 ipush1 2 +85987 ipush1 1 +85988 nop +85991 plocal 265 +85992 parray +85993 pset +85994 fpush 8.03660000 +85999 ipush1 3 +86000 ipush1 1 +86001 nop +86004 plocal 265 +86005 parray +86006 pset +86007 fpush 359.22650000 +86012 ipush1 4 +86013 ipush1 1 +86014 nop +86017 plocal 265 +86018 parray +86019 pset +86020 fpush 347.30310000 +86025 ipush1 5 +86026 ipush1 1 +86027 nop +86030 plocal 265 +86031 parray +86032 pset +86033 fpush 331.53620000 +86038 ipush1 6 +86039 ipush1 1 +86040 nop +86043 plocal 265 +86044 parray +86045 pset +86046 fpush 182.38150000 +86051 ipush1 7 +86052 ipush1 1 +86053 nop +86056 plocal 265 +86057 parray +86058 pset +86059 fpush 155.66140000 +86064 ipush1 8 +86065 ipush1 1 +86066 nop +86069 plocal 265 +86070 parray +86071 pset +86072 fpush 141.41570000 +86077 ipush1 9 +86078 ipush1 1 +86079 nop +86082 plocal 265 +86083 parray +86084 pset +86085 fpush 157.25490000 +86090 ipush1 10 +86091 ipush1 1 +86092 nop +86095 plocal 265 +86096 parray +86097 pset +86098 fpush 186.32480000 +86103 ipush1 11 +86104 ipush1 1 +86105 nop +86108 plocal 265 +86109 parray +86110 pset +86111 fpush 181.58360000 +86116 ipush1 12 +86117 ipush1 1 +86118 nop +86121 plocal 265 +86122 parray +86123 pset +86124 fpush 258.17330000 +86129 ipush1 13 +86130 ipush1 1 +86131 nop +86134 plocal 265 +86135 parray +86136 pset +86137 fpush 215.39900000 +86142 ipush1 14 +86143 ipush1 1 +86144 nop +86147 plocal 265 +86148 parray +86149 pset +86150 fpush 180.34710000 +86155 ipush1 15 +86156 ipush1 1 +86157 nop +86160 plocal 265 +86161 parray +86162 pset +86163 fpush 179.47620000 +86168 ipush1 16 +86169 ipush1 1 +86170 nop +86173 plocal 265 +86174 parray +86175 pset +86176 fpush 146.36540000 +86181 ipush1 17 +86182 ipush1 1 +86183 nop +86186 plocal 265 +86187 parray +86188 pset +86189 fpush 80.04440000 +86194 ipush1 18 +86195 ipush1 1 +86196 nop +86199 plocal 265 +86200 parray +86201 pset +86202 fpush 0.21340000 +86207 ipush1 19 +86208 ipush1 1 +86209 nop +86212 plocal 265 +86213 parray +86214 pset +86215 ipush1 20 +86216 nop +86219 plocal 1686 +86220 pset +86221 fpush 13.00000000 +86226 nop +86229 plocal 1691 +86230 pset +86231 j @94529 +86236 fpush 52.85980000 +86241 fpush 1171.36400000 +86246 fpush 13.80880000 +86251 ipush1 3 +86252 nop +86255 plocal 1687 +86256 pnset +86257 fpush 89.43830000 +86262 nop +86265 plocal 1690 +86266 pset +86267 fpush 21.76430000 +86272 fneg +86273 fpush 1171.31200000 +86278 fpush 13.81940000 +86283 ipush1 3 +86284 ipush1 0 +86285 ipush1 3 +86286 nop +86289 plocal 180 +86290 parray +86291 pnset +86292 fpush 70.89300000 +86297 fneg +86298 fpush 1263.46400000 +86303 fpush 19.47920000 +86308 ipush1 3 +86309 ipush1 1 +86310 ipush1 3 +86311 nop +86314 plocal 180 +86315 parray +86316 pnset +86317 fpush 237.70980000 +86322 fneg +86323 fpush 1263.67400000 +86328 fpush 23.21410000 +86333 ipush1 3 +86334 ipush1 2 +86335 ipush1 3 +86336 nop +86339 plocal 180 +86340 parray +86341 pnset +86342 fpush 261.43640000 +86347 fneg +86348 fpush 1331.58100000 +86353 fpush 24.67600000 +86358 ipush1 3 +86359 ipush1 3 +86360 ipush1 3 +86361 nop +86364 plocal 180 +86365 parray +86366 pnset +86367 fpush 265.86330000 +86372 fneg +86373 fpush 1419.76600000 +86378 fpush 19.96200000 +86383 ipush1 3 +86384 ipush1 4 +86385 ipush1 3 +86386 nop +86389 plocal 180 +86390 parray +86391 pnset +86392 fpush 389.93190000 +86397 fneg +86398 fpush 1419.74600000 +86403 fpush 11.30280000 +86408 ipush1 3 +86409 ipush1 5 +86410 ipush1 3 +86411 nop +86414 plocal 180 +86415 parray +86416 pnset +86417 fpush 529.54800000 +86422 fneg +86423 fpush 1419.38900000 +86428 fpush 14.52160000 +86433 ipush1 3 +86434 ipush1 6 +86435 ipush1 3 +86436 nop +86439 plocal 180 +86440 parray +86441 pnset +86442 fpush 549.59890000 +86447 fneg +86448 fpush 1547.19400000 +86453 fpush 9.59570000 +86458 ipush1 3 +86459 ipush1 7 +86460 ipush1 3 +86461 nop +86464 plocal 180 +86465 parray +86466 pnset +86467 fpush 529.61920000 +86472 fneg +86473 fpush 1677.63800000 +86478 fpush 7.36780000 +86483 ipush1 3 +86484 ipush1 8 +86485 ipush1 3 +86486 nop +86489 plocal 180 +86490 parray +86491 pnset +86492 fpush 405.71820000 +86497 fneg +86498 fpush 1755.13500000 +86503 fpush 7.91710000 +86508 ipush1 3 +86509 ipush1 9 +86510 ipush1 3 +86511 nop +86514 plocal 180 +86515 parray +86516 pnset +86517 fpush 193.15870000 +86522 fneg +86523 fpush 1697.46800000 +86528 fpush 15.34120000 +86533 ipush1 3 +86534 ipush1 10 +86535 ipush1 3 +86536 nop +86539 plocal 180 +86540 parray +86541 pnset +86542 fpush 121.84780000 +86547 fneg +86548 fpush 1688.56100000 +86553 fpush 16.39570000 +86558 ipush1 3 +86559 ipush1 11 +86560 ipush1 3 +86561 nop +86564 plocal 180 +86565 parray +86566 pnset +86567 fpush 31.13020000 +86572 fneg +86573 fpush 1592.86600000 +86578 fpush 10.53200000 +86583 ipush1 3 +86584 ipush1 12 +86585 ipush1 3 +86586 nop +86589 plocal 180 +86590 parray +86591 pnset +86592 fpush 9.97710000 +86597 fpush 1466.86200000 +86602 fpush 8.30400000 +86607 ipush1 3 +86608 ipush1 13 +86609 ipush1 3 +86610 nop +86613 plocal 180 +86614 parray +86615 pnset +86616 fpush 39.00940000 +86621 fpush 1356.67800000 +86626 fpush 15.32770000 +86631 ipush1 3 +86632 ipush1 14 +86633 ipush1 3 +86634 nop +86637 plocal 180 +86638 parray +86639 pnset +86640 fpush 88.16400000 +86645 fpush 1288.82100000 +86650 fpush 14.16190000 +86655 ipush1 3 +86656 ipush1 15 +86657 ipush1 3 +86658 nop +86661 plocal 180 +86662 parray +86663 pnset +86664 fpush 123.31110000 +86669 fpush 1189.24400000 +86674 fpush 13.89890000 +86679 ipush1 3 +86680 ipush1 16 +86681 ipush1 3 +86682 nop +86685 plocal 180 +86686 parray +86687 pnset +86688 ipush1 3 +86689 nop +86692 plocal 1687 +86693 pnget +86694 ipush1 3 +86695 ipush1 17 +86696 ipush1 3 +86697 nop +86700 plocal 180 +86701 parray +86702 pnset +86703 fpush 34.39880000 +86708 ipush1 0 +86709 ipush1 1 +86710 nop +86713 plocal 265 +86714 parray +86715 pset +86716 fpush 88.99580000 +86721 ipush1 1 +86722 ipush1 1 +86723 nop +86726 plocal 265 +86727 parray +86728 pset +86729 fpush 74.37870000 +86734 ipush1 2 +86735 ipush1 1 +86736 nop +86739 plocal 265 +86740 parray +86741 pset +86742 fpush 1.25050000 +86747 ipush1 3 +86748 ipush1 1 +86749 nop +86752 plocal 265 +86753 parray +86754 pset +86755 fpush 90.47600000 +86760 ipush1 4 +86761 ipush1 1 +86762 nop +86765 plocal 265 +86766 parray +86767 pset +86768 fpush 88.92150000 +86773 ipush1 5 +86774 ipush1 1 +86775 nop +86778 plocal 265 +86779 parray +86780 pset +86781 fpush 63.57190000 +86786 ipush1 6 +86787 ipush1 1 +86788 nop +86791 plocal 265 +86792 parray +86793 pset +86794 fpush 356.77980000 +86799 ipush1 7 +86800 ipush1 1 +86801 nop +86804 plocal 265 +86805 parray +86806 pset +86807 fpush 309.82180000 +86812 ipush1 8 +86813 ipush1 1 +86814 nop +86817 plocal 265 +86818 parray +86819 pset +86820 fpush 273.01690000 +86825 ipush1 9 +86826 ipush1 1 +86827 nop +86830 plocal 265 +86831 parray +86832 pset +86833 fpush 255.37760000 +86838 ipush1 10 +86839 ipush1 1 +86840 nop +86843 plocal 265 +86844 parray +86845 pset +86846 fpush 273.74120000 +86851 ipush1 11 +86852 ipush1 1 +86853 nop +86856 plocal 265 +86857 parray +86858 pset +86859 fpush 227.45370000 +86864 ipush1 12 +86865 ipush1 1 +86866 nop +86869 plocal 265 +86870 parray +86871 pset +86872 fpush 179.43060000 +86877 ipush1 13 +86878 ipush1 1 +86879 nop +86882 plocal 265 +86883 parray +86884 pset +86885 fpush 227.83030000 +86890 ipush1 14 +86891 ipush1 1 +86892 nop +86895 plocal 265 +86896 parray +86897 pset +86898 fpush 197.41800000 +86903 ipush1 15 +86904 ipush1 1 +86905 nop +86908 plocal 265 +86909 parray +86910 pset +86911 fpush 155.98550000 +86916 ipush1 16 +86917 ipush1 1 +86918 nop +86921 plocal 265 +86922 parray +86923 pset +86924 fpush 89.43830000 +86929 ipush1 17 +86930 ipush1 1 +86931 nop +86934 plocal 265 +86935 parray +86936 pset +86937 ipush1 18 +86938 nop +86941 plocal 1686 +86942 pset +86943 fpush 14.00000000 +86948 nop +86951 plocal 1691 +86952 pset +86953 j @94529 +86958 fpush 254.16510000 +86963 fneg +86964 fpush 621.42650000 +86969 fpush 13.91040000 +86974 ipush1 3 +86975 nop +86978 plocal 1687 +86979 pnset +86980 fpush 90.25510000 +86985 nop +86988 plocal 1690 +86989 pset +86990 fpush 345.09240000 +86995 fneg +86996 fpush 621.27560000 +87001 fpush 13.76320000 +87006 ipush1 3 +87007 ipush1 0 +87008 ipush1 3 +87009 nop +87012 plocal 180 +87013 parray +87014 pnset +87015 fpush 363.71180000 +87020 fneg +87021 fpush 921.04380000 +87026 fpush 13.76130000 +87031 ipush1 3 +87032 ipush1 1 +87033 ipush1 3 +87034 nop +87037 plocal 180 +87038 parray +87039 pnset +87040 fpush 217.13640000 +87045 fneg +87046 fpush 948.07790000 +87051 fpush 9.90990000 +87056 ipush1 3 +87057 ipush1 2 +87058 ipush1 3 +87059 nop +87062 plocal 180 +87063 parray +87064 pnset +87065 fpush 67.04520000 +87070 fneg +87071 fpush 933.39170000 +87076 fpush 13.75860000 +87081 ipush1 3 +87082 ipush1 3 +87083 ipush1 3 +87084 nop +87087 plocal 180 +87088 parray +87089 pnset +87090 fpush 49.09020000 +87095 fneg +87096 fpush 1148.96800000 +87101 fpush 13.81760000 +87106 ipush1 3 +87107 ipush1 4 +87108 ipush1 3 +87109 nop +87112 plocal 180 +87113 parray +87114 pnset +87115 fpush 345.26430000 +87120 fneg +87121 fpush 1167.65300000 +87126 fpush 13.81760000 +87131 ipush1 3 +87132 ipush1 5 +87133 ipush1 3 +87134 nop +87137 plocal 180 +87138 parray +87139 pnset +87140 fpush 363.79970000 +87145 fneg +87146 fpush 946.43920000 +87151 fpush 13.76220000 +87156 ipush1 3 +87157 ipush1 6 +87158 ipush1 3 +87159 nop +87162 plocal 180 +87163 parray +87164 pnset +87165 fpush 214.48550000 +87170 fneg +87171 fpush 948.16010000 +87176 fpush 9.90270000 +87181 ipush1 3 +87182 ipush1 7 +87183 ipush1 3 +87184 nop +87187 plocal 180 +87188 parray +87189 pnset +87190 fpush 67.70860000 +87195 fneg +87196 fpush 933.64770000 +87201 fpush 13.75990000 +87206 ipush1 3 +87207 ipush1 8 +87208 ipush1 3 +87209 nop +87212 plocal 180 +87213 parray +87214 pnset +87215 fpush 49.22040000 +87220 fneg +87221 fpush 634.24830000 +87226 fpush 13.70770000 +87231 ipush1 3 +87232 ipush1 9 +87233 ipush1 3 +87234 nop +87237 plocal 180 +87238 parray +87239 pnset +87240 ipush1 3 +87241 nop +87244 plocal 1687 +87245 pnget +87246 ipush1 3 +87247 ipush1 10 +87248 ipush1 3 +87249 nop +87252 plocal 180 +87253 parray +87254 pnset +87255 fpush 60.28650000 +87260 ipush1 0 +87261 ipush1 1 +87262 nop +87265 plocal 265 +87266 parray +87267 pset +87268 fpush 305.40720000 +87273 ipush1 1 +87274 ipush1 1 +87275 nop +87278 plocal 265 +87279 parray +87280 pset +87281 fpush 268.38640000 +87286 ipush1 2 +87287 ipush1 1 +87288 nop +87291 plocal 265 +87292 parray +87293 pset +87294 fpush 307.04770000 +87299 ipush1 3 +87300 ipush1 1 +87301 nop +87304 plocal 265 +87305 parray +87306 pset +87307 fpush 43.11690000 +87312 ipush1 4 +87313 ipush1 1 +87314 nop +87317 plocal 265 +87318 parray +87319 pset +87320 fpush 124.35210000 +87325 ipush1 5 +87326 ipush1 1 +87327 nop +87330 plocal 265 +87331 parray +87332 pset +87333 fpush 230.07190000 +87338 ipush1 6 +87339 ipush1 1 +87340 nop +87343 plocal 265 +87344 parray +87345 pset +87346 fpush 269.78940000 +87351 ipush1 7 +87352 ipush1 1 +87353 nop +87356 plocal 265 +87357 parray +87358 pset +87359 fpush 228.35120000 +87364 ipush1 8 +87365 ipush1 1 +87366 nop +87369 plocal 265 +87370 parray +87371 pset +87372 fpush 123.67630000 +87377 ipush1 9 +87378 ipush1 1 +87379 nop +87382 plocal 265 +87383 parray +87384 pset +87385 fpush 90.25510000 +87390 ipush1 10 +87391 ipush1 1 +87392 nop +87395 plocal 265 +87396 parray +87397 pset +87398 ipush1 11 +87399 nop +87402 plocal 1686 +87403 pset +87404 fpush 13.00000000 +87409 nop +87412 plocal 1691 +87413 pset +87414 j @94529 +87419 fpush 203.76080000 +87424 fneg +87425 fpush 393.84630000 +87430 fpush 13.87050000 +87435 ipush1 3 +87436 nop +87439 plocal 1687 +87440 pnset +87441 fpush 180.00000000 +87446 nop +87449 plocal 1690 +87450 pset +87451 fpush 204.17230000 +87456 fneg +87457 fpush 257.32640000 +87462 fpush 13.87070000 +87467 ipush1 3 +87468 ipush1 0 +87469 ipush1 3 +87470 nop +87473 plocal 180 +87474 parray +87475 pnset +87476 fpush 203.81000000 +87481 fneg +87482 fpush 27.97550000 +87487 fpush 13.75740000 +87492 ipush1 3 +87493 ipush1 1 +87494 ipush1 3 +87495 nop +87498 plocal 180 +87499 parray +87500 pnset +87501 fpush 203.64340000 +87506 fneg +87507 fpush 132.40640000 +87512 fneg +87513 fpush 13.50730000 +87518 ipush1 3 +87519 ipush1 2 +87520 ipush1 3 +87521 nop +87524 plocal 180 +87525 parray +87526 pnset +87527 fpush 121.52820000 +87532 fneg +87533 fpush 157.15640000 +87538 fneg +87539 fpush 13.73770000 +87544 ipush1 3 +87545 ipush1 3 +87546 ipush1 3 +87547 nop +87550 plocal 180 +87551 parray +87552 pnset +87553 fpush 162.26320000 +87558 fneg +87559 fpush 87.81500000 +87564 fpush 13.81570000 +87569 ipush1 3 +87570 ipush1 4 +87571 ipush1 3 +87572 nop +87575 plocal 180 +87576 parray +87577 pnset +87578 fpush 204.17230000 +87583 fneg +87584 fpush 257.32640000 +87589 fpush 13.87070000 +87594 ipush1 3 +87595 ipush1 5 +87596 ipush1 3 +87597 nop +87600 plocal 180 +87601 parray +87602 pnset +87603 fpush 270.64990000 +87608 fneg +87609 fpush 531.96190000 +87614 fpush 13.90750000 +87619 ipush1 3 +87620 ipush1 6 +87621 ipush1 3 +87622 nop +87625 plocal 180 +87626 parray +87627 pnset +87628 fpush 222.43480000 +87633 fneg +87634 fpush 543.77630000 +87639 fpush 13.85540000 +87644 ipush1 3 +87645 ipush1 7 +87646 ipush1 3 +87647 nop +87650 plocal 180 +87651 parray +87652 pnset +87653 ipush1 3 +87654 nop +87657 plocal 1687 +87658 pnget +87659 ipush1 3 +87660 ipush1 8 +87661 ipush1 3 +87662 nop +87665 plocal 180 +87666 parray +87667 pnset +87668 fpush 180.82100000 +87673 ipush1 0 +87674 ipush1 1 +87675 nop +87678 plocal 265 +87679 parray +87680 pset +87681 fpush 178.35570000 +87686 ipush1 1 +87687 ipush1 1 +87688 nop +87691 plocal 265 +87692 parray +87693 pset +87694 fpush 180.00000000 +87699 ipush1 2 +87700 ipush1 1 +87701 nop +87704 plocal 265 +87705 parray +87706 pset +87707 fpush 267.35970000 +87712 ipush1 3 +87713 ipush1 1 +87714 nop +87717 plocal 265 +87718 parray +87719 pset +87720 fpush 13.17130000 +87725 ipush1 4 +87726 ipush1 1 +87727 nop +87730 plocal 265 +87731 parray +87732 pset +87733 fpush 14.34340000 +87738 ipush1 5 +87739 ipush1 1 +87740 nop +87743 plocal 265 +87744 parray +87745 pset +87746 fpush 316.41350000 +87751 ipush1 6 +87752 ipush1 1 +87753 nop +87756 plocal 265 +87757 parray +87758 pset +87759 fpush 239.40350000 +87764 ipush1 7 +87765 ipush1 1 +87766 nop +87769 plocal 265 +87770 parray +87771 pset +87772 fpush 182.36130000 +87777 ipush1 8 +87778 ipush1 1 +87779 nop +87782 plocal 265 +87783 parray +87784 pset +87785 ipush1 9 +87786 nop +87789 plocal 1686 +87790 pset +87791 fpush 22.00000000 +87796 nop +87799 plocal 1691 +87800 pset +87801 j @94529 +87806 fpush 155.60120000 +87811 fpush 1725.92600000 +87816 fpush 28.96270000 +87821 ipush1 3 +87822 nop +87825 plocal 1687 +87826 pnset +87827 fpush 298.44070000 +87832 nop +87835 plocal 1690 +87836 pset +87837 fpush 324.47470000 +87842 fpush 1774.11000000 +87847 fpush 16.93070000 +87852 ipush1 3 +87853 ipush1 0 +87854 ipush1 3 +87855 nop +87858 plocal 180 +87859 parray +87860 pnset +87861 fpush 351.27280000 +87866 fpush 1659.34800000 +87871 fpush 14.98810000 +87876 ipush1 3 +87877 ipush1 1 +87878 ipush1 3 +87879 nop +87882 plocal 180 +87883 parray +87884 pnset +87885 fpush 416.98530000 +87890 fpush 1513.63600000 +87895 fpush 15.64580000 +87900 ipush1 3 +87901 ipush1 2 +87902 ipush1 3 +87903 nop +87906 plocal 180 +87907 parray +87908 pnset +87909 fpush 493.64200000 +87914 fpush 1373.84800000 +87919 fpush 10.95880000 +87924 ipush1 3 +87925 ipush1 3 +87926 ipush1 3 +87927 nop +87930 plocal 180 +87931 parray +87932 pnset +87933 fpush 543.55510000 +87938 fpush 1260.34800000 +87943 fpush 19.92850000 +87948 ipush1 3 +87949 ipush1 4 +87950 ipush1 3 +87951 nop +87954 plocal 180 +87955 parray +87956 pnset +87957 fpush 543.23580000 +87962 fpush 1084.90900000 +87967 fpush 19.89850000 +87972 ipush1 3 +87973 ipush1 5 +87974 ipush1 3 +87975 nop +87978 plocal 180 +87979 parray +87980 pnset +87981 fpush 411.11230000 +87986 fpush 1020.19900000 +87991 fpush 25.99730000 +87996 ipush1 3 +87997 ipush1 6 +87998 ipush1 3 +87999 nop +88002 plocal 180 +88003 parray +88004 pnset +88005 fpush 296.99510000 +88010 fpush 1017.78800000 +88015 fpush 23.76610000 +88020 ipush1 3 +88021 ipush1 7 +88022 ipush1 3 +88023 nop +88026 plocal 180 +88027 parray +88028 pnset +88029 fpush 187.99570000 +88034 fpush 1017.25800000 +88039 fpush 13.76620000 +88044 ipush1 3 +88045 ipush1 8 +88046 ipush1 3 +88047 nop +88050 plocal 180 +88051 parray +88052 pnset +88053 fpush 153.39870000 +88058 fpush 1150.95900000 +88063 fpush 13.75410000 +88068 ipush1 3 +88069 ipush1 9 +88070 ipush1 3 +88071 nop +88074 plocal 180 +88075 parray +88076 pnset +88077 fpush 29.65580000 +88082 fpush 1173.12900000 +88087 fpush 13.81780000 +88092 ipush1 3 +88093 ipush1 10 +88094 ipush1 3 +88095 nop +88098 plocal 180 +88099 parray +88100 pnset +88101 fpush 120.47430000 +88106 fneg +88107 fpush 1173.11400000 +88112 fpush 13.82510000 +88117 ipush1 3 +88118 ipush1 11 +88119 ipush1 3 +88120 nop +88123 plocal 180 +88124 parray +88125 pnset +88126 fpush 270.65890000 +88131 fneg +88132 fpush 1173.07700000 +88137 fpush 13.82590000 +88142 ipush1 3 +88143 ipush1 12 +88144 ipush1 3 +88145 nop +88148 plocal 180 +88149 parray +88150 pnset +88151 fpush 334.82640000 +88156 fneg +88157 fpush 1173.33700000 +88162 fpush 13.82650000 +88167 ipush1 3 +88168 ipush1 13 +88169 ipush1 3 +88170 nop +88173 plocal 180 +88174 parray +88175 pnset +88176 fpush 351.54130000 +88181 fneg +88182 fpush 1266.42700000 +88187 fpush 22.12670000 +88192 ipush1 3 +88193 ipush1 14 +88194 ipush1 3 +88195 nop +88198 plocal 180 +88199 parray +88200 pnset +88201 fpush 351.61520000 +88206 fneg +88207 fpush 1349.39000000 +88212 fpush 15.30720000 +88217 ipush1 3 +88218 ipush1 15 +88219 ipush1 3 +88220 nop +88223 plocal 180 +88224 parray +88225 pnset +88226 fpush 348.40340000 +88231 fneg +88232 fpush 1550.74300000 +88237 fpush 19.22060000 +88242 ipush1 3 +88243 ipush1 16 +88244 ipush1 3 +88245 nop +88248 plocal 180 +88249 parray +88250 pnset +88251 fpush 257.80260000 +88256 fneg +88257 fpush 1575.04000000 +88262 fpush 19.46800000 +88267 ipush1 3 +88268 ipush1 17 +88269 ipush1 3 +88270 nop +88273 plocal 180 +88274 parray +88275 pnset +88276 fpush 109.68530000 +88281 fneg +88282 fpush 1587.51100000 +88287 fpush 28.96480000 +88292 ipush1 3 +88293 ipush1 18 +88294 ipush1 3 +88295 nop +88298 plocal 180 +88299 parray +88300 pnset +88301 ipush1 3 +88302 nop +88305 plocal 1687 +88306 pnget +88307 ipush1 3 +88308 ipush1 19 +88309 ipush1 3 +88310 nop +88313 plocal 180 +88314 parray +88315 pnset +88316 fpush 233.71380000 +88321 ipush1 0 +88322 ipush1 1 +88323 nop +88326 plocal 265 +88327 parray +88328 pset +88329 fpush 196.61640000 +88334 ipush1 1 +88335 ipush1 1 +88336 nop +88339 plocal 265 +88340 parray +88341 pset +88342 fpush 209.13580000 +88347 ipush1 2 +88348 ipush1 1 +88349 nop +88352 plocal 265 +88353 parray +88354 pset +88355 fpush 199.34530000 +88360 ipush1 3 +88361 ipush1 1 +88362 nop +88365 plocal 265 +88366 parray +88367 pset +88368 fpush 180.04400000 +88373 ipush1 4 +88374 ipush1 1 +88375 nop +88378 plocal 265 +88379 parray +88380 pset +88381 fpush 162.16440000 +88386 ipush1 5 +88387 ipush1 1 +88388 nop +88391 plocal 265 +88392 parray +88393 pset +88394 fpush 90.00200000 +88399 ipush1 6 +88400 ipush1 1 +88401 nop +88404 plocal 265 +88405 parray +88406 pset +88407 fpush 90.00000000 +88412 ipush1 7 +88413 ipush1 1 +88414 nop +88417 plocal 265 +88418 parray +88419 pset +88420 fpush 57.13040000 +88425 ipush1 8 +88426 ipush1 1 +88427 nop +88430 plocal 265 +88431 parray +88432 pset +88433 fpush 49.55540000 +88438 ipush1 9 +88439 ipush1 1 +88440 nop +88443 plocal 265 +88444 parray +88445 pset +88446 fpush 90.02150000 +88451 ipush1 10 +88452 ipush1 1 +88453 nop +88456 plocal 265 +88457 parray +88458 pset +88459 fpush 90.00090000 +88464 ipush1 11 +88465 ipush1 1 +88466 nop +88469 plocal 265 +88470 parray +88471 pset +88472 fpush 92.07000000 +88477 ipush1 12 +88478 ipush1 1 +88479 nop +88482 plocal 265 +88483 parray +88484 pset +88485 fpush 90.00020000 +88490 ipush1 13 +88491 ipush1 1 +88492 nop +88495 plocal 265 +88496 parray +88497 pset +88498 fpush 2.24300000 +88503 ipush1 14 +88504 ipush1 1 +88505 nop +88508 plocal 265 +88509 parray +88510 pset +88511 fpush 0.09100000 +88516 ipush1 15 +88517 ipush1 1 +88518 nop +88521 plocal 265 +88522 parray +88523 pset +88524 fpush 329.98640000 +88529 ipush1 16 +88530 ipush1 1 +88531 nop +88534 plocal 265 +88535 parray +88536 pset +88537 fpush 268.98110000 +88542 ipush1 17 +88543 ipush1 1 +88544 nop +88547 plocal 265 +88548 parray +88549 pset +88550 fpush 287.46860000 +88555 ipush1 18 +88556 ipush1 1 +88557 nop +88560 plocal 265 +88561 parray +88562 pset +88563 fpush 298.74070000 +88568 ipush1 19 +88569 ipush1 1 +88570 nop +88573 plocal 265 +88574 parray +88575 pset +88576 ipush1 20 +88577 nop +88580 plocal 1686 +88581 pset +88582 fpush 12.00000000 +88587 nop +88590 plocal 1691 +88591 pset +88592 j @94529 +88597 fpush 47.98220000 +88602 fpush 1012.01700000 +88607 fpush 13.70670000 +88612 ipush1 3 +88613 nop +88616 plocal 1687 +88617 pnset +88618 fpush 270.00000000 +88623 nop +88626 plocal 1690 +88627 pset +88628 fpush 323.79250000 +88633 fpush 1004.00600000 +88638 fpush 25.39140000 +88643 ipush1 3 +88644 ipush1 0 +88645 ipush1 3 +88646 nop +88649 plocal 180 +88650 parray +88651 pnset +88652 fpush 440.33680000 +88657 fpush 996.45320000 +88662 fpush 26.01220000 +88667 ipush1 3 +88668 ipush1 1 +88669 ipush1 3 +88670 nop +88673 plocal 180 +88674 parray +88675 pnset +88676 fpush 542.66110000 +88681 fpush 807.50690000 +88686 fpush 19.91830000 +88691 ipush1 3 +88692 ipush1 2 +88693 ipush1 3 +88694 nop +88697 plocal 180 +88698 parray +88699 pnset +88700 fpush 574.57120000 +88705 fpush 624.42500000 +88710 fpush 19.52130000 +88715 ipush1 3 +88716 ipush1 3 +88717 ipush1 3 +88718 nop +88721 plocal 180 +88722 parray +88723 pnset +88724 fpush 855.83380000 +88729 fpush 617.57680000 +88734 fpush 38.27010000 +88739 ipush1 3 +88740 ipush1 4 +88741 ipush1 3 +88742 nop +88745 plocal 180 +88746 parray +88747 pnset +88748 fpush 1067.91200000 +88753 fpush 624.29440000 +88758 fpush 37.68420000 +88763 ipush1 3 +88764 ipush1 5 +88765 ipush1 3 +88766 nop +88769 plocal 180 +88770 parray +88771 pnset +88772 fpush 1205.01800000 +88777 fpush 620.77310000 +88782 fpush 37.18890000 +88787 ipush1 3 +88788 ipush1 6 +88789 ipush1 3 +88790 nop +88793 plocal 180 +88794 parray +88795 pnset +88796 fpush 1170.43600000 +88801 fpush 522.97050000 +88806 fpush 27.86770000 +88811 ipush1 3 +88812 ipush1 7 +88813 ipush1 3 +88814 nop +88817 plocal 180 +88818 parray +88819 pnset +88820 fpush 1120.32500000 +88825 fpush 424.19770000 +88830 fpush 28.86290000 +88835 ipush1 3 +88836 ipush1 8 +88837 ipush1 3 +88838 nop +88841 plocal 180 +88842 parray +88843 pnset +88844 fpush 1083.38600000 +88849 fpush 296.92150000 +88854 fpush 30.03970000 +88859 ipush1 3 +88860 ipush1 9 +88861 ipush1 3 +88862 nop +88865 plocal 180 +88866 parray +88867 pnset +88868 fpush 912.43870000 +88873 fpush 270.76630000 +88878 fpush 42.17840000 +88883 ipush1 3 +88884 ipush1 10 +88885 ipush1 3 +88886 nop +88889 plocal 180 +88890 parray +88891 pnset +88892 fpush 608.38280000 +88897 fpush 271.90940000 +88902 fpush 42.81510000 +88907 ipush1 3 +88908 ipush1 11 +88909 ipush1 3 +88910 nop +88913 plocal 180 +88914 parray +88915 pnset +88916 fpush 332.21810000 +88921 fpush 272.76720000 +88926 fpush 43.70310000 +88931 ipush1 3 +88932 ipush1 12 +88933 ipush1 3 +88934 nop +88937 plocal 180 +88938 parray +88939 pnset +88940 fpush 30.70580000 +88945 fneg +88946 fpush 267.37320000 +88951 fpush 13.80930000 +88956 ipush1 3 +88957 ipush1 13 +88958 ipush1 3 +88959 nop +88962 plocal 180 +88963 parray +88964 pnset +88965 fpush 50.24350000 +88970 fneg +88971 fpush 597.48930000 +88976 fpush 14.36590000 +88981 ipush1 3 +88982 ipush1 14 +88983 ipush1 3 +88984 nop +88987 plocal 180 +88988 parray +88989 pnset +88990 fpush 43.47570000 +88995 fneg +88996 fpush 994.47510000 +89001 fpush 13.76250000 +89006 ipush1 3 +89007 ipush1 15 +89008 ipush1 3 +89009 nop +89012 plocal 180 +89013 parray +89014 pnset +89015 ipush1 3 +89016 nop +89019 plocal 1687 +89020 pnget +89021 ipush1 3 +89022 ipush1 16 +89023 ipush1 3 +89024 nop +89027 plocal 180 +89028 parray +89029 pnset +89030 fpush 268.32650000 +89035 ipush1 0 +89036 ipush1 1 +89037 nop +89040 plocal 265 +89041 parray +89042 pset +89043 fpush 257.65370000 +89048 ipush1 1 +89049 ipush1 1 +89050 nop +89053 plocal 265 +89054 parray +89055 pset +89056 fpush 180.12480000 +89061 ipush1 2 +89062 ipush1 1 +89063 nop +89066 plocal 265 +89067 parray +89068 pset +89069 fpush 260.21440000 +89074 ipush1 3 +89075 ipush1 1 +89076 nop +89079 plocal 265 +89080 parray +89081 pset +89082 fpush 270.63080000 +89087 ipush1 4 +89088 ipush1 1 +89089 nop +89092 plocal 265 +89093 parray +89094 pset +89095 fpush 270.34750000 +89100 ipush1 5 +89101 ipush1 1 +89102 nop +89105 plocal 265 +89106 parray +89107 pset +89108 fpush 215.47350000 +89113 ipush1 6 +89114 ipush1 1 +89115 nop +89118 plocal 265 +89119 parray +89120 pset +89121 fpush 151.33440000 +89126 ipush1 7 +89127 ipush1 1 +89128 nop +89131 plocal 265 +89132 parray +89133 pset +89134 fpush 162.59160000 +89139 ipush1 8 +89140 ipush1 1 +89141 nop +89144 plocal 265 +89145 parray +89146 pset +89147 fpush 88.72750000 +89152 ipush1 9 +89153 ipush1 1 +89154 nop +89157 plocal 265 +89158 parray +89159 pset +89160 fpush 91.68410000 +89165 ipush1 10 +89166 ipush1 1 +89167 nop +89170 plocal 265 +89171 parray +89172 pset +89173 fpush 89.77740000 +89178 ipush1 11 +89179 ipush1 1 +89180 nop +89183 plocal 265 +89184 parray +89185 pset +89186 fpush 88.67220000 +89191 ipush1 12 +89192 ipush1 1 +89193 nop +89196 plocal 265 +89197 parray +89198 pset +89199 fpush 89.80070000 +89204 ipush1 13 +89205 ipush1 1 +89206 nop +89209 plocal 265 +89210 parray +89211 pset +89212 fpush 358.15660000 +89217 ipush1 14 +89218 ipush1 1 +89219 nop +89222 plocal 265 +89223 parray +89224 pset +89225 fpush 330.19240000 +89230 ipush1 15 +89231 ipush1 1 +89232 nop +89235 plocal 265 +89236 parray +89237 pset +89238 fpush 270.11940000 +89243 ipush1 16 +89244 ipush1 1 +89245 nop +89248 plocal 265 +89249 parray +89250 pset +89251 ipush1 17 +89252 nop +89255 plocal 1686 +89256 pset +89257 fpush 14.00000000 +89262 nop +89265 plocal 1691 +89266 pset +89267 j @94529 +89272 fpush 1127.99500000 +89277 fpush 569.01780000 +89282 fneg +89283 fpush 12.59180000 +89288 ipush1 3 +89289 nop +89292 plocal 1687 +89293 pnset +89294 fpush 270.00000000 +89299 nop +89302 plocal 1690 +89303 pset +89304 fpush 1175.38400000 +89309 fpush 568.36080000 +89314 fneg +89315 fpush 12.93860000 +89320 ipush1 3 +89321 ipush1 0 +89322 ipush1 3 +89323 nop +89326 plocal 180 +89327 parray +89328 pnset +89329 fpush 1192.40600000 +89334 fpush 484.37330000 +89339 fneg +89340 fpush 12.99020000 +89345 ipush1 3 +89346 ipush1 1 +89347 ipush1 3 +89348 nop +89351 plocal 180 +89352 parray +89353 pnset +89354 fpush 1370.23600000 +89359 fpush 454.32610000 +89364 fneg +89365 fpush 16.14870000 +89370 ipush1 3 +89371 ipush1 2 +89372 ipush1 3 +89373 nop +89376 plocal 180 +89377 parray +89378 pnset +89379 fpush 1380.31800000 +89384 fpush 319.67300000 +89389 fneg +89390 fpush 19.29370000 +89395 ipush1 3 +89396 ipush1 3 +89397 ipush1 3 +89398 nop +89401 plocal 180 +89402 parray +89403 pnset +89404 fpush 1146.71200000 +89409 fpush 333.49660000 +89414 fneg +89415 fpush 17.09840000 +89420 ipush1 3 +89421 ipush1 4 +89422 ipush1 3 +89423 nop +89426 plocal 180 +89427 parray +89428 pnset +89429 fpush 1123.66500000 +89434 fpush 275.41830000 +89439 fneg +89440 fpush 19.69850000 +89445 ipush1 3 +89446 ipush1 5 +89447 ipush1 3 +89448 nop +89451 plocal 180 +89452 parray +89453 pnset +89454 fpush 1014.76500000 +89459 fpush 270.75730000 +89464 fneg +89465 fpush 20.97160000 +89470 ipush1 3 +89471 ipush1 6 +89472 ipush1 3 +89473 nop +89476 plocal 180 +89477 parray +89478 pnset +89479 fpush 1009.72400000 +89484 fpush 369.27590000 +89489 fneg +89490 fpush 18.96440000 +89495 ipush1 3 +89496 ipush1 7 +89497 ipush1 3 +89498 nop +89501 plocal 180 +89502 parray +89503 pnset +89504 fpush 634.07200000 +89509 fpush 400.67840000 +89514 fneg +89515 fpush 40.12110000 +89520 ipush1 3 +89521 ipush1 8 +89522 ipush1 3 +89523 nop +89526 plocal 180 +89527 parray +89528 pnset +89529 fpush 218.42510000 +89534 fpush 400.58600000 +89539 fneg +89540 fpush 14.50600000 +89545 ipush1 3 +89546 ipush1 9 +89547 ipush1 3 +89548 nop +89551 plocal 180 +89552 parray +89553 pnset +89554 fpush 19.79170000 +89559 fpush 410.45210000 +89564 fneg +89565 fpush 13.76930000 +89570 ipush1 3 +89571 ipush1 10 +89572 ipush1 3 +89573 nop +89576 plocal 180 +89577 parray +89578 pnset +89579 fpush 0.92860000 +89584 fneg +89585 fpush 625.76660000 +89590 fneg +89591 fpush 13.70560000 +89596 ipush1 3 +89597 ipush1 11 +89598 ipush1 3 +89599 nop +89602 plocal 180 +89603 parray +89604 pnset +89605 fpush 114.80080000 +89610 fneg +89611 fpush 646.63290000 +89616 fneg +89617 fpush 13.81170000 +89622 ipush1 3 +89623 ipush1 12 +89624 ipush1 3 +89625 nop +89628 plocal 180 +89629 parray +89630 pnset +89631 fpush 123.56480000 +89636 fneg +89637 fpush 785.02750000 +89642 fneg +89643 fpush 4.25560000 +89648 ipush1 3 +89649 ipush1 13 +89650 ipush1 3 +89651 nop +89654 plocal 180 +89655 parray +89656 pnset +89657 fpush 114.51440000 +89662 fpush 730.95010000 +89667 fneg +89668 fpush 4.00230000 +89673 ipush1 3 +89674 ipush1 14 +89675 ipush1 3 +89676 nop +89679 plocal 180 +89680 parray +89681 pnset +89682 fpush 267.88810000 +89687 fpush 668.78120000 +89692 fneg +89693 fpush 4.01810000 +89698 ipush1 3 +89699 ipush1 15 +89700 ipush1 3 +89701 nop +89704 plocal 180 +89705 parray +89706 pnset +89707 fpush 337.30500000 +89712 fpush 509.17040000 +89717 fneg +89718 fpush 3.73810000 +89723 ipush1 3 +89724 ipush1 16 +89725 ipush1 3 +89726 nop +89729 plocal 180 +89730 parray +89731 pnset +89732 fpush 309.90620000 +89737 fpush 407.71930000 +89742 fneg +89743 fpush 4.04680000 +89748 ipush1 3 +89749 ipush1 17 +89750 ipush1 3 +89751 nop +89754 plocal 180 +89755 parray +89756 pnset +89757 fpush 297.83150000 +89762 fpush 244.98960000 +89767 fneg +89768 fpush 3.99890000 +89773 ipush1 3 +89774 ipush1 18 +89775 ipush1 3 +89776 nop +89779 plocal 180 +89780 parray +89781 pnset +89782 fpush 157.69660000 +89787 fpush 234.07940000 +89792 fneg +89793 fpush 13.81080000 +89798 ipush1 3 +89799 ipush1 19 +89800 ipush1 3 +89801 nop +89804 plocal 180 +89805 parray +89806 pnset +89807 fpush 140.17250000 +89812 fpush 389.50520000 +89817 fneg +89818 fpush 13.79840000 +89823 ipush1 3 +89824 ipush1 20 +89825 ipush1 3 +89826 nop +89829 plocal 180 +89830 parray +89831 pnset +89832 fpush 340.35630000 +89837 fpush 415.68090000 +89842 fneg +89843 fpush 31.41800000 +89848 ipush1 3 +89849 ipush1 21 +89850 ipush1 3 +89851 nop +89854 plocal 180 +89855 parray +89856 pnset +89857 fpush 566.09320000 +89862 fpush 415.84770000 +89867 fneg +89868 fpush 39.54340000 +89873 ipush1 3 +89874 ipush1 22 +89875 ipush1 3 +89876 nop +89879 plocal 180 +89880 parray +89881 pnset +89882 fpush 909.64140000 +89887 fpush 422.12910000 +89892 fneg +89893 fpush 36.42470000 +89898 ipush1 3 +89899 ipush1 23 +89900 ipush1 3 +89901 nop +89904 plocal 180 +89905 parray +89906 pnset +89907 fpush 1038.04000000 +89912 fpush 424.95770000 +89917 fneg +89918 fpush 17.39750000 +89923 ipush1 3 +89924 ipush1 24 +89925 ipush1 3 +89926 nop +89929 plocal 180 +89930 parray +89931 pnset +89932 fpush 1091.72500000 +89937 fpush 553.69120000 +89942 fneg +89943 fpush 12.55520000 +89948 ipush1 3 +89949 ipush1 25 +89950 ipush1 3 +89951 nop +89954 plocal 180 +89955 parray +89956 pnset +89957 ipush1 3 +89958 nop +89961 plocal 1687 +89962 pnget +89963 ipush1 3 +89964 ipush1 26 +89965 ipush1 3 +89966 nop +89969 plocal 180 +89970 parray +89971 pnset +89972 fpush 286.16340000 +89977 ipush1 0 +89978 ipush1 1 +89979 nop +89982 plocal 265 +89983 parray +89984 pset +89985 fpush 340.66400000 +89990 ipush1 1 +89991 ipush1 1 +89992 nop +89995 plocal 265 +89996 parray +89997 pset +89998 fpush 338.02020000 +90003 ipush1 2 +90004 ipush1 1 +90005 nop +90008 plocal 265 +90009 parray +90010 pset +90011 fpush 39.10210000 +90016 ipush1 3 +90017 ipush1 1 +90018 nop +90021 plocal 265 +90022 parray +90023 pset +90024 fpush 21.96590000 +90029 ipush1 4 +90030 ipush1 1 +90031 nop +90034 plocal 265 +90035 parray +90036 pset +90037 fpush 87.70860000 +90042 ipush1 5 +90043 ipush1 1 +90044 nop +90047 plocal 265 +90048 parray +90049 pset +90050 fpush 104.78810000 +90055 ipush1 6 +90056 ipush1 1 +90057 nop +90060 plocal 265 +90061 parray +90062 pset +90063 fpush 107.75490000 +90068 ipush1 7 +90069 ipush1 1 +90070 nop +90073 plocal 265 +90074 parray +90075 pset +90076 fpush 91.52890000 +90081 ipush1 8 +90082 ipush1 1 +90083 nop +90086 plocal 265 +90087 parray +90088 pset +90089 fpush 89.99890000 +90094 ipush1 9 +90095 ipush1 1 +90096 nop +90099 plocal 265 +90100 parray +90101 pset +90102 fpush 174.30030000 +90107 ipush1 10 +90108 ipush1 1 +90109 nop +90112 plocal 265 +90113 parray +90114 pset +90115 fpush 183.83890000 +90120 ipush1 11 +90121 ipush1 1 +90122 nop +90125 plocal 265 +90126 parray +90127 pset +90128 fpush 103.48850000 +90133 ipush1 12 +90134 ipush1 1 +90135 nop +90138 plocal 265 +90139 parray +90140 pset +90141 fpush 261.21840000 +90146 ipush1 13 +90147 ipush1 1 +90148 nop +90151 plocal 265 +90152 parray +90153 pset +90154 fpush 300.03130000 +90159 ipush1 14 +90160 ipush1 1 +90161 nop +90164 plocal 265 +90165 parray +90166 pset +90167 fpush 328.03670000 +90172 ipush1 15 +90173 ipush1 1 +90174 nop +90177 plocal 265 +90178 parray +90179 pset +90180 fpush 359.99960000 +90185 ipush1 16 +90186 ipush1 1 +90187 nop +90190 plocal 265 +90191 parray +90192 pset +90193 fpush 61.35810000 +90198 ipush1 17 +90199 ipush1 1 +90200 nop +90203 plocal 265 +90204 parray +90205 pset +90206 fpush 42.21100000 +90211 ipush1 18 +90212 ipush1 1 +90213 nop +90216 plocal 265 +90217 parray +90218 pset +90219 fpush 110.28960000 +90224 ipush1 19 +90225 ipush1 1 +90226 nop +90229 plocal 265 +90230 parray +90231 pset +90232 fpush 196.72700000 +90237 ipush1 20 +90238 ipush1 1 +90239 nop +90242 plocal 265 +90243 parray +90244 pset +90245 fpush 269.99980000 +90250 ipush1 21 +90251 ipush1 1 +90252 nop +90255 plocal 265 +90256 parray +90257 pset +90258 fpush 271.45410000 +90263 ipush1 22 +90264 ipush1 1 +90265 nop +90268 plocal 265 +90269 parray +90270 pset +90271 fpush 248.28800000 +90276 ipush1 23 +90277 ipush1 1 +90278 nop +90281 plocal 265 +90282 parray +90283 pset +90284 fpush 291.92530000 +90289 ipush1 24 +90290 ipush1 1 +90291 nop +90294 plocal 265 +90295 parray +90296 pset +90297 fpush 179.99470000 +90302 ipush1 25 +90303 ipush1 1 +90304 nop +90307 plocal 265 +90308 parray +90309 pset +90310 fpush 272.24800000 +90315 ipush1 26 +90316 ipush1 1 +90317 nop +90320 plocal 265 +90321 parray +90322 pset +90323 ipush1 27 +90324 nop +90327 plocal 1686 +90328 pset +90329 fpush 13.00000000 +90334 nop +90337 plocal 1691 +90338 pset +90339 j @94529 +90344 fpush 338.56740000 +90349 fpush 1834.67900000 +90354 fpush 16.81000000 +90359 ipush1 3 +90360 nop +90363 plocal 1687 +90364 pnset +90365 fpush 0.00000000 +90370 nop +90373 plocal 1690 +90374 pset +90375 fpush 346.94270000 +90380 fpush 1935.62000000 +90385 fpush 18.58850000 +90390 ipush1 3 +90391 ipush1 0 +90392 ipush1 3 +90393 nop +90396 plocal 180 +90397 parray +90398 pnset +90399 fpush 431.99210000 +90404 fpush 1970.19100000 +90409 fpush 22.60140000 +90414 ipush1 3 +90415 ipush1 1 +90416 ipush1 3 +90417 nop +90420 plocal 180 +90421 parray +90422 pnset +90423 fpush 653.02280000 +90428 fpush 1973.75800000 +90433 fpush 31.55430000 +90438 ipush1 3 +90439 ipush1 2 +90440 ipush1 3 +90441 nop +90444 plocal 180 +90445 parray +90446 pnset +90447 fpush 788.96950000 +90452 fpush 1896.67400000 +90457 fpush 45.15470000 +90462 ipush1 3 +90463 ipush1 3 +90464 ipush1 3 +90465 nop +90468 plocal 180 +90469 parray +90470 pnset +90471 fpush 861.16780000 +90476 fpush 1808.87600000 +90481 fpush 39.56030000 +90486 ipush1 3 +90487 ipush1 4 +90488 ipush1 3 +90489 nop +90492 plocal 180 +90493 parray +90494 pnset +90495 fpush 705.99620000 +90500 fpush 1664.35100000 +90505 fpush 22.81400000 +90510 ipush1 3 +90511 ipush1 5 +90512 ipush1 3 +90513 nop +90516 plocal 180 +90517 parray +90518 pnset +90519 fpush 735.50900000 +90524 fpush 1592.08200000 +90529 fpush 21.28970000 +90534 ipush1 3 +90535 ipush1 6 +90536 ipush1 3 +90537 nop +90540 plocal 180 +90541 parray +90542 pnset +90543 fpush 741.60690000 +90548 fpush 1499.51000000 +90553 fpush 13.29280000 +90558 ipush1 3 +90559 ipush1 7 +90560 ipush1 3 +90561 nop +90564 plocal 180 +90565 parray +90566 pnset +90567 fpush 669.27240000 +90572 fpush 1484.82000000 +90577 fpush 13.91980000 +90582 ipush1 3 +90583 ipush1 8 +90584 ipush1 3 +90585 nop +90588 plocal 180 +90589 parray +90590 pnset +90591 fpush 625.37040000 +90596 fpush 1545.17700000 +90601 fpush 19.26740000 +90606 ipush1 3 +90607 ipush1 9 +90608 ipush1 3 +90609 nop +90612 plocal 180 +90613 parray +90614 pnset +90615 fpush 581.69100000 +90620 fpush 1620.97400000 +90625 fpush 26.13430000 +90630 ipush1 3 +90631 ipush1 10 +90632 ipush1 3 +90633 nop +90636 plocal 180 +90637 parray +90638 pnset +90639 fpush 572.28940000 +90644 fpush 1698.58300000 +90649 fpush 30.55440000 +90654 ipush1 3 +90655 ipush1 11 +90656 ipush1 3 +90657 nop +90660 plocal 180 +90661 parray +90662 pnset +90663 fpush 550.14790000 +90668 fpush 1755.07900000 +90673 fpush 31.45510000 +90678 ipush1 3 +90679 ipush1 12 +90680 ipush1 3 +90681 nop +90684 plocal 180 +90685 parray +90686 pnset +90687 fpush 362.72920000 +90692 fpush 1783.13400000 +90697 fpush 16.92760000 +90702 ipush1 3 +90703 ipush1 13 +90704 ipush1 3 +90705 nop +90708 plocal 180 +90709 parray +90710 pnset +90711 ipush1 3 +90712 nop +90715 plocal 1687 +90716 pnget +90717 ipush1 3 +90718 ipush1 14 +90719 ipush1 3 +90720 nop +90723 plocal 180 +90724 parray +90725 pnset +90726 fpush 330.82380000 +90731 ipush1 0 +90732 ipush1 1 +90733 nop +90736 plocal 265 +90737 parray +90738 pset +90739 fpush 270.32820000 +90744 ipush1 1 +90745 ipush1 1 +90746 nop +90749 plocal 265 +90750 parray +90751 pset +90752 fpush 267.18640000 +90757 ipush1 2 +90758 ipush1 1 +90759 nop +90762 plocal 265 +90763 parray +90764 pset +90765 fpush 221.92680000 +90770 ipush1 3 +90771 ipush1 1 +90772 nop +90775 plocal 265 +90776 parray +90777 pset +90778 fpush 138.57230000 +90783 ipush1 4 +90784 ipush1 1 +90785 nop +90788 plocal 265 +90789 parray +90790 pset +90791 fpush 179.68240000 +90796 ipush1 5 +90797 ipush1 1 +90798 nop +90801 plocal 265 +90802 parray +90803 pset +90804 fpush 186.35270000 +90809 ipush1 6 +90810 ipush1 1 +90811 nop +90814 plocal 265 +90815 parray +90816 pset +90817 fpush 144.02220000 +90822 ipush1 7 +90823 ipush1 1 +90824 nop +90827 plocal 265 +90828 parray +90829 pset +90830 fpush 64.24000000 +90835 ipush1 8 +90836 ipush1 1 +90837 nop +90840 plocal 265 +90841 parray +90842 pset +90843 fpush 30.86080000 +90848 ipush1 9 +90849 ipush1 1 +90850 nop +90853 plocal 265 +90854 parray +90855 pset +90856 fpush 26.47050000 +90861 ipush1 10 +90862 ipush1 1 +90863 nop +90866 plocal 265 +90867 parray +90868 pset +90869 fpush 17.72040000 +90874 ipush1 11 +90875 ipush1 1 +90876 nop +90879 plocal 265 +90880 parray +90881 pset +90882 fpush 26.70670000 +90887 ipush1 12 +90888 ipush1 1 +90889 nop +90892 plocal 265 +90893 parray +90894 pset +90895 fpush 65.27230000 +90900 ipush1 13 +90901 ipush1 1 +90902 nop +90905 plocal 265 +90906 parray +90907 pset +90908 fpush 0.00000000 +90913 ipush1 14 +90914 ipush1 1 +90915 nop +90918 plocal 265 +90919 parray +90920 pset +90921 ipush1 15 +90922 nop +90925 plocal 1686 +90926 pset +90927 fpush 13.00000000 +90932 nop +90935 plocal 1691 +90936 pset +90937 j @94529 +90942 fpush 622.43980000 +90947 fpush 1783.01800000 +90952 fpush 31.50510000 +90957 ipush1 3 +90958 nop +90961 plocal 1687 +90962 pnset +90963 fpush 270.00000000 +90968 nop +90971 plocal 1690 +90972 pset +90973 fpush 794.30940000 +90978 fpush 1884.32300000 +90983 fpush 33.30610000 +90988 ipush1 3 +90989 ipush1 0 +90990 ipush1 3 +90991 nop +90994 plocal 180 +90995 parray +90996 pnset +90997 fpush 890.53060000 +91002 fpush 1915.49200000 +91007 fpush 33.13930000 +91012 ipush1 3 +91013 ipush1 1 +91014 ipush1 3 +91015 nop +91018 plocal 180 +91019 parray +91020 pnset +91021 fpush 1085.00600000 +91026 fpush 1913.05800000 +91031 fpush 12.75220000 +91036 ipush1 3 +91037 ipush1 2 +91038 ipush1 3 +91039 nop +91042 plocal 180 +91043 parray +91044 pnset +91045 fpush 1384.28100000 +91050 fpush 1854.58400000 +91055 fpush 15.40100000 +91060 ipush1 3 +91061 ipush1 3 +91062 ipush1 3 +91063 nop +91066 plocal 180 +91067 parray +91068 pnset +91069 fpush 1486.24500000 +91074 fpush 1755.73900000 +91079 fpush 13.74910000 +91084 ipush1 3 +91085 ipush1 4 +91086 ipush1 3 +91087 nop +91090 plocal 180 +91091 parray +91092 pnset +91093 fpush 1415.42300000 +91098 fpush 1615.11900000 +91103 fpush 15.94440000 +91108 ipush1 3 +91109 ipush1 5 +91110 ipush1 3 +91111 nop +91114 plocal 180 +91115 parray +91116 pnset +91117 fpush 1190.39500000 +91122 fpush 1605.09100000 +91127 fpush 15.92180000 +91132 ipush1 3 +91133 ipush1 6 +91134 ipush1 3 +91135 nop +91138 plocal 180 +91139 parray +91140 pnset +91141 fpush 1090.38900000 +91146 fpush 1688.56900000 +91151 fpush 10.28940000 +91156 ipush1 3 +91157 ipush1 7 +91158 ipush1 3 +91159 nop +91162 plocal 180 +91163 parray +91164 pnset +91165 fpush 1033.00800000 +91170 fpush 1645.31500000 +91175 fpush 15.76560000 +91180 ipush1 3 +91181 ipush1 8 +91182 ipush1 3 +91183 nop +91186 plocal 180 +91187 parray +91188 pnset +91189 fpush 972.05520000 +91194 fpush 1689.96000000 +91199 fpush 15.74190000 +91204 ipush1 3 +91205 ipush1 9 +91206 ipush1 3 +91207 nop +91210 plocal 180 +91211 parray +91212 pnset +91213 fpush 850.00740000 +91218 fpush 1590.12900000 +91223 fpush 16.06230000 +91228 ipush1 3 +91229 ipush1 10 +91230 ipush1 3 +91231 nop +91234 plocal 180 +91235 parray +91236 pnset +91237 fpush 755.59740000 +91242 fpush 1588.98400000 +91247 fpush 21.21280000 +91252 ipush1 3 +91253 ipush1 11 +91254 ipush1 3 +91255 nop +91258 plocal 180 +91259 parray +91260 pnset +91261 fpush 818.71440000 +91266 fpush 1487.63000000 +91271 fpush 13.27860000 +91276 ipush1 3 +91277 ipush1 12 +91278 ipush1 3 +91279 nop +91282 plocal 180 +91283 parray +91284 pnset +91285 fpush 812.44410000 +91290 fpush 1379.82300000 +91295 fpush 13.25230000 +91300 ipush1 3 +91301 ipush1 13 +91302 ipush1 3 +91303 nop +91306 plocal 180 +91307 parray +91308 pnset +91309 fpush 655.79150000 +91314 fpush 1359.57700000 +91319 fpush 13.24210000 +91324 ipush1 3 +91325 ipush1 14 +91326 ipush1 3 +91327 nop +91330 plocal 180 +91331 parray +91332 pnset +91333 fpush 511.78170000 +91338 fpush 1361.32900000 +91343 fpush 10.96450000 +91348 ipush1 3 +91349 ipush1 15 +91350 ipush1 3 +91351 nop +91354 plocal 180 +91355 parray +91356 pnset +91357 fpush 404.61000000 +91362 fpush 1535.91400000 +91367 fpush 15.64650000 +91372 ipush1 3 +91373 ipush1 16 +91374 ipush1 3 +91375 nop +91378 plocal 180 +91379 parray +91380 pnset +91381 fpush 357.86170000 +91386 fpush 1639.22500000 +91391 fpush 14.97750000 +91396 ipush1 3 +91397 ipush1 17 +91398 ipush1 3 +91399 nop +91402 plocal 180 +91403 parray +91404 pnset +91405 fpush 337.88970000 +91410 fpush 1759.08100000 +91415 fpush 16.62050000 +91420 ipush1 3 +91421 ipush1 18 +91422 ipush1 3 +91423 nop +91426 plocal 180 +91427 parray +91428 pnset +91429 fpush 435.62480000 +91434 fpush 1782.45100000 +91439 fpush 20.61190000 +91444 ipush1 3 +91445 ipush1 19 +91446 ipush1 3 +91447 nop +91450 plocal 180 +91451 parray +91452 pnset +91453 ipush1 3 +91454 nop +91457 plocal 1687 +91458 pnget +91459 ipush1 3 +91460 ipush1 20 +91461 ipush1 3 +91462 nop +91465 plocal 180 +91466 parray +91467 pnset +91468 fpush 314.99890000 +91473 ipush1 0 +91474 ipush1 1 +91475 nop +91478 plocal 265 +91479 parray +91480 pset +91481 fpush 269.99850000 +91486 ipush1 1 +91487 ipush1 1 +91488 nop +91491 plocal 265 +91492 parray +91493 pset +91494 fpush 267.63350000 +91499 ipush1 2 +91500 ipush1 1 +91501 nop +91504 plocal 265 +91505 parray +91506 pset +91507 fpush 241.51230000 +91512 ipush1 3 +91513 ipush1 1 +91514 nop +91517 plocal 265 +91518 parray +91519 pset +91520 fpush 191.36430000 +91525 ipush1 4 +91526 ipush1 1 +91527 nop +91530 plocal 265 +91531 parray +91532 pset +91533 fpush 106.23960000 +91538 ipush1 5 +91539 ipush1 1 +91540 nop +91543 plocal 265 +91544 parray +91545 pset +91546 fpush 42.58220000 +91551 ipush1 6 +91552 ipush1 1 +91553 nop +91556 plocal 265 +91557 parray +91558 pset +91559 fpush 97.10370000 +91564 ipush1 7 +91565 ipush1 1 +91566 nop +91569 plocal 265 +91570 parray +91571 pset +91572 fpush 115.50850000 +91577 ipush1 8 +91578 ipush1 1 +91579 nop +91582 plocal 265 +91583 parray +91584 pset +91585 fpush 61.82090000 +91590 ipush1 9 +91591 ipush1 1 +91592 nop +91595 plocal 265 +91596 parray +91597 pset +91598 fpush 133.00210000 +91603 ipush1 10 +91604 ipush1 1 +91605 nop +91608 plocal 265 +91609 parray +91610 pset +91611 fpush 180.94790000 +91616 ipush1 11 +91617 ipush1 1 +91618 nop +91621 plocal 265 +91622 parray +91623 pset +91624 fpush 179.94300000 +91629 ipush1 12 +91630 ipush1 1 +91631 nop +91634 plocal 265 +91635 parray +91636 pset +91637 fpush 134.99960000 +91642 ipush1 13 +91643 ipush1 1 +91644 nop +91647 plocal 265 +91648 parray +91649 pset +91650 fpush 89.61160000 +91655 ipush1 14 +91656 ipush1 1 +91657 nop +91660 plocal 265 +91661 parray +91662 pset +91663 fpush 39.00780000 +91668 ipush1 15 +91669 ipush1 1 +91670 nop +91673 plocal 265 +91674 parray +91675 pset +91676 fpush 26.15630000 +91681 ipush1 16 +91682 ipush1 1 +91683 nop +91686 plocal 265 +91687 parray +91688 pset +91689 fpush 16.61450000 +91694 ipush1 17 +91695 ipush1 1 +91696 nop +91699 plocal 265 +91700 parray +91701 pset +91702 fpush 315.40150000 +91707 ipush1 18 +91708 ipush1 1 +91709 nop +91712 plocal 265 +91713 parray +91714 pset +91715 fpush 267.35500000 +91720 ipush1 19 +91721 ipush1 1 +91722 nop +91725 plocal 265 +91726 parray +91727 pset +91728 fpush 268.51840000 +91733 ipush1 20 +91734 ipush1 1 +91735 nop +91738 plocal 265 +91739 parray +91740 pset +91741 ipush1 21 +91742 nop +91745 plocal 1686 +91746 pset +91747 fpush 14.00000000 +91752 nop +91755 plocal 1691 +91756 pset +91757 j @94529 +91762 fpush 841.99390000 +91767 fpush 778.61470000 +91772 fpush 6.97970000 +91777 ipush1 3 +91778 nop +91781 plocal 1687 +91782 pnset +91783 fpush 0.00000000 +91788 nop +91791 plocal 1690 +91792 pset +91793 fpush 877.85330000 +91798 fpush 896.30330000 +91803 fpush 14.69870000 +91808 ipush1 3 +91809 ipush1 0 +91810 ipush1 3 +91811 nop +91814 plocal 180 +91815 parray +91816 pnset +91817 fpush 1039.41700000 +91822 fpush 900.25430000 +91827 fpush 30.66770000 +91832 ipush1 3 +91833 ipush1 1 +91834 ipush1 3 +91835 nop +91838 plocal 180 +91839 parray +91840 pnset +91841 fpush 1233.88100000 +91846 fpush 900.34910000 +91851 fpush 30.95160000 +91856 ipush1 3 +91857 ipush1 2 +91858 ipush1 3 +91859 nop +91862 plocal 180 +91863 parray +91864 pnset +91865 fpush 1265.35300000 +91870 fpush 755.94870000 +91875 fpush 35.37530000 +91880 ipush1 3 +91881 ipush1 3 +91882 ipush1 3 +91883 nop +91886 plocal 180 +91887 parray +91888 pnset +91889 fpush 1122.81100000 +91894 fpush 425.69500000 +91899 fpush 28.85150000 +91904 ipush1 3 +91905 ipush1 4 +91906 ipush1 3 +91907 nop +91910 plocal 180 +91911 parray +91912 pnset +91913 fpush 1097.93900000 +91918 fpush 251.00730000 +91923 fpush 30.35180000 +91928 ipush1 3 +91929 ipush1 5 +91930 ipush1 3 +91931 nop +91934 plocal 180 +91935 parray +91936 pnset +91937 fpush 1102.36400000 +91942 fpush 70.34640000 +91947 fneg +91948 fpush 35.29850000 +91953 ipush1 3 +91954 ipush1 6 +91955 ipush1 3 +91956 nop +91959 plocal 180 +91960 parray +91961 pnset +91962 fpush 1116.18800000 +91967 fpush 254.07260000 +91972 fneg +91973 fpush 19.76740000 +91978 ipush1 3 +91979 ipush1 7 +91980 ipush1 3 +91981 nop +91984 plocal 180 +91985 parray +91986 pnset +91987 fpush 1023.82500000 +91992 fpush 270.50440000 +91997 fneg +91998 fpush 20.96000000 +92003 ipush1 3 +92004 ipush1 8 +92005 ipush1 3 +92006 nop +92009 plocal 180 +92010 parray +92011 pnset +92012 fpush 957.90490000 +92017 fpush 0.96290000 +92022 fpush 23.55150000 +92027 ipush1 3 +92028 ipush1 9 +92029 ipush1 3 +92030 nop +92033 plocal 180 +92034 parray +92035 pnset +92036 fpush 996.43590000 +92041 fpush 105.50940000 +92046 fpush 31.25330000 +92051 ipush1 3 +92052 ipush1 10 +92053 ipush1 3 +92054 nop +92057 plocal 180 +92058 parray +92059 pnset +92060 fpush 1097.09700000 +92065 fpush 291.68690000 +92070 fpush 30.22250000 +92075 ipush1 3 +92076 ipush1 11 +92077 ipush1 3 +92078 nop +92081 plocal 180 +92082 parray +92083 pnset +92084 fpush 1161.10300000 +92089 fpush 501.80970000 +92094 fpush 27.84920000 +92099 ipush1 3 +92100 ipush1 12 +92101 ipush1 3 +92102 nop +92105 plocal 180 +92106 parray +92107 pnset +92108 fpush 971.13570000 +92113 fpush 551.51980000 +92118 fpush 21.30680000 +92123 ipush1 3 +92124 ipush1 13 +92125 ipush1 3 +92126 nop +92129 plocal 180 +92130 parray +92131 pnset +92132 fpush 842.05710000 +92137 fpush 561.23670000 +92142 fpush 20.18510000 +92147 ipush1 3 +92148 ipush1 14 +92149 ipush1 3 +92150 nop +92153 plocal 180 +92154 parray +92155 pnset +92156 fpush 838.59220000 +92161 fpush 660.87540000 +92166 fpush 8.25010000 +92171 ipush1 3 +92172 ipush1 15 +92173 ipush1 3 +92174 nop +92177 plocal 180 +92178 parray +92179 pnset +92180 ipush1 3 +92181 nop +92184 plocal 1687 +92185 pnget +92186 ipush1 3 +92187 ipush1 16 +92188 ipush1 3 +92189 nop +92192 plocal 180 +92193 parray +92194 pnset +92195 fpush 279.78260000 +92200 ipush1 0 +92201 ipush1 1 +92202 nop +92205 plocal 265 +92206 parray +92207 pset +92208 fpush 270.00040000 +92213 ipush1 1 +92214 ipush1 1 +92215 nop +92218 plocal 265 +92219 parray +92220 pset +92221 fpush 266.04820000 +92226 ipush1 2 +92227 ipush1 1 +92228 nop +92231 plocal 265 +92232 parray +92233 pset +92234 fpush 222.54490000 +92239 ipush1 3 +92240 ipush1 1 +92241 nop +92244 plocal 265 +92245 parray +92246 pset +92247 fpush 167.62400000 +92252 ipush1 4 +92253 ipush1 1 +92254 nop +92257 plocal 265 +92258 parray +92259 pset +92260 fpush 180.00000000 +92265 ipush1 5 +92266 ipush1 1 +92267 nop +92270 plocal 265 +92271 parray +92272 pset +92273 fpush 180.82700000 +92278 ipush1 6 +92279 ipush1 1 +92280 nop +92283 plocal 265 +92284 parray +92285 pset +92286 fpush 158.46990000 +92291 ipush1 7 +92292 ipush1 1 +92293 nop +92296 plocal 265 +92297 parray +92298 pset +92299 fpush 89.99640000 +92304 ipush1 8 +92305 ipush1 1 +92306 nop +92309 plocal 265 +92310 parray +92311 pset +92312 fpush 15.55130000 +92317 ipush1 9 +92318 ipush1 1 +92319 nop +92322 plocal 265 +92323 parray +92324 pset +92325 fpush 327.43320000 +92330 ipush1 10 +92331 ipush1 1 +92332 nop +92335 plocal 265 +92336 parray +92337 pset +92338 fpush 357.09170000 +92343 ipush1 11 +92344 ipush1 1 +92345 nop +92348 plocal 265 +92349 parray +92350 pset +92351 fpush 347.42110000 +92356 ipush1 12 +92357 ipush1 1 +92358 nop +92361 plocal 265 +92362 parray +92363 pset +92364 fpush 90.01980000 +92369 ipush1 13 +92370 ipush1 1 +92371 nop +92374 plocal 265 +92375 parray +92376 pset +92377 fpush 45.58310000 +92382 ipush1 14 +92383 ipush1 1 +92384 nop +92387 plocal 265 +92388 parray +92389 pset +92390 fpush 357.33450000 +92395 ipush1 15 +92396 ipush1 1 +92397 nop +92400 plocal 265 +92401 parray +92402 pset +92403 fpush 359.99960000 +92408 ipush1 16 +92409 ipush1 1 +92410 nop +92413 plocal 265 +92414 parray +92415 pset +92416 ipush1 17 +92417 nop +92420 plocal 1686 +92421 pset +92422 fpush 14.00000000 +92427 nop +92430 plocal 1691 +92431 pset +92432 j @94529 +92437 fpush 1261.22900000 +92442 fpush 694.32580000 +92447 fpush 36.06260000 +92452 ipush1 3 +92453 nop +92456 plocal 1687 +92457 pnset +92458 fpush 155.92580000 +92463 nop +92466 plocal 1690 +92467 pset +92468 fpush 1182.04600000 +92473 fpush 535.37660000 +92478 fpush 27.94620000 +92483 ipush1 3 +92484 ipush1 0 +92485 ipush1 3 +92486 nop +92489 plocal 180 +92490 parray +92491 pnset +92492 fpush 1251.70500000 +92497 fpush 506.75320000 +92502 fpush 27.01650000 +92507 ipush1 3 +92508 ipush1 1 +92509 ipush1 3 +92510 nop +92513 plocal 180 +92514 parray +92515 pnset +92516 fpush 1324.08200000 +92521 fpush 506.94430000 +92526 fpush 27.15740000 +92531 ipush1 3 +92532 ipush1 2 +92533 ipush1 3 +92534 nop +92537 plocal 180 +92538 parray +92539 pnset +92540 fpush 1335.79600000 +92545 fpush 639.98220000 +92550 fpush 37.71830000 +92555 ipush1 3 +92556 ipush1 3 +92557 ipush1 3 +92558 nop +92561 plocal 180 +92562 parray +92563 pnset +92564 fpush 1426.57000000 +92569 fpush 651.87230000 +92574 fpush 33.08060000 +92579 ipush1 3 +92580 ipush1 4 +92581 ipush1 3 +92582 nop +92585 plocal 180 +92586 parray +92587 pnset +92588 fpush 1559.85000000 +92593 fpush 651.24210000 +92598 fpush 27.66490000 +92603 ipush1 3 +92604 ipush1 5 +92605 ipush1 3 +92606 nop +92609 plocal 180 +92610 parray +92611 pnset +92612 fpush 1571.07300000 +92617 fpush 729.31940000 +92622 fpush 26.99620000 +92627 ipush1 3 +92628 ipush1 6 +92629 ipush1 3 +92630 nop +92633 plocal 180 +92634 parray +92635 pnset +92636 fpush 1706.91700000 +92641 fpush 718.61440000 +92646 fpush 24.99820000 +92651 ipush1 3 +92652 ipush1 7 +92653 ipush1 3 +92654 nop +92657 plocal 180 +92658 parray +92659 pnset +92660 fpush 1742.82000000 +92665 fpush 843.39390000 +92670 fpush 15.18990000 +92675 ipush1 3 +92676 ipush1 8 +92677 ipush1 3 +92678 nop +92681 plocal 180 +92682 parray +92683 pnset +92684 fpush 1763.74400000 +92689 fpush 901.92540000 +92694 fpush 14.90540000 +92699 ipush1 3 +92700 ipush1 9 +92701 ipush1 3 +92702 nop +92705 plocal 180 +92706 parray +92707 pnset +92708 fpush 1814.97300000 +92713 fpush 1009.34300000 +92718 fpush 13.17540000 +92723 ipush1 3 +92724 ipush1 10 +92725 ipush1 3 +92726 nop +92729 plocal 180 +92730 parray +92731 pnset +92732 fpush 1725.82600000 +92737 fpush 1053.51600000 +92742 fpush 15.15140000 +92747 ipush1 3 +92748 ipush1 11 +92749 ipush1 3 +92750 nop +92753 plocal 180 +92754 parray +92755 pnset +92756 fpush 1614.48500000 +92761 fpush 1000.15300000 +92766 fpush 23.99740000 +92771 ipush1 3 +92772 ipush1 12 +92773 ipush1 3 +92774 nop +92777 plocal 180 +92778 parray +92779 pnset +92780 fpush 1352.41700000 +92785 fpush 881.94170000 +92790 fpush 12.86410000 +92795 ipush1 3 +92796 ipush1 13 +92797 ipush1 3 +92798 nop +92801 plocal 180 +92802 parray +92803 pnset +92804 fpush 1310.24400000 +92809 fpush 791.03990000 +92814 fpush 28.01730000 +92819 ipush1 3 +92820 ipush1 14 +92821 ipush1 3 +92822 nop +92825 plocal 180 +92826 parray +92827 pnset +92828 ipush1 3 +92829 nop +92832 plocal 1687 +92833 pnget +92834 ipush1 3 +92835 ipush1 15 +92836 ipush1 3 +92837 nop +92840 plocal 180 +92841 parray +92842 pnset +92843 fpush 201.32620000 +92848 ipush1 0 +92849 ipush1 1 +92850 nop +92853 plocal 265 +92854 parray +92855 pset +92856 fpush 270.83090000 +92861 ipush1 1 +92862 ipush1 1 +92863 nop +92866 plocal 265 +92867 parray +92868 pset +92869 fpush 321.29330000 +92874 ipush1 2 +92875 ipush1 1 +92876 nop +92879 plocal 265 +92880 parray +92881 pset +92882 fpush 307.45130000 +92887 ipush1 3 +92888 ipush1 1 +92889 nop +92892 plocal 265 +92893 parray +92894 pset +92895 fpush 269.99620000 +92900 ipush1 4 +92901 ipush1 1 +92902 nop +92905 plocal 265 +92906 parray +92907 pset +92908 fpush 297.49330000 +92913 ipush1 5 +92914 ipush1 1 +92915 nop +92918 plocal 265 +92919 parray +92920 pset +92921 fpush 339.73870000 +92926 ipush1 6 +92927 ipush1 1 +92928 nop +92931 plocal 265 +92932 parray +92933 pset +92934 fpush 271.47240000 +92939 ipush1 7 +92940 ipush1 1 +92941 nop +92944 plocal 265 +92945 parray +92946 pset +92947 fpush 342.05670000 +92952 ipush1 8 +92953 ipush1 1 +92954 nop +92957 plocal 265 +92958 parray +92959 pset +92960 fpush 342.85730000 +92965 ipush1 9 +92966 ipush1 1 +92967 nop +92970 plocal 265 +92971 parray +92972 pset +92973 fpush 0.20080000 +92978 ipush1 10 +92979 ipush1 1 +92980 nop +92983 plocal 265 +92984 parray +92985 pset +92986 fpush 121.81900000 +92991 ipush1 11 +92992 ipush1 1 +92993 nop +92996 plocal 265 +92997 parray +92998 pset +92999 fpush 95.00750000 +93004 ipush1 12 +93005 ipush1 1 +93006 nop +93009 plocal 265 +93010 parray +93011 pset +93012 fpush 143.40340000 +93017 ipush1 13 +93018 ipush1 1 +93019 nop +93022 plocal 265 +93023 parray +93024 pset +93025 fpush 151.19060000 +93030 ipush1 14 +93031 ipush1 1 +93032 nop +93035 plocal 265 +93036 parray +93037 pset +93038 fpush 155.92580000 +93043 ipush1 15 +93044 ipush1 1 +93045 nop +93048 plocal 265 +93049 parray +93050 pset +93051 ipush1 16 +93052 nop +93055 plocal 1686 +93056 pset +93057 fpush 23.00000000 +93062 nop +93065 plocal 1691 +93066 pset +93067 j @94529 +93072 fpush 1097.00300000 +93077 fpush 84.11260000 +93082 fpush 33.29610000 +93087 ipush1 3 +93088 nop +93091 plocal 1687 +93092 pnset +93093 fpush 0.00000000 +93098 nop +93101 plocal 1690 +93102 pset +93103 fpush 1122.35400000 +93108 fpush 421.84130000 +93113 fpush 28.87070000 +93118 ipush1 3 +93119 ipush1 0 +93120 ipush1 3 +93121 nop +93124 plocal 180 +93125 parray +93126 pnset +93127 fpush 1265.86100000 +93132 fpush 704.63820000 +93137 fpush 35.83840000 +93142 ipush1 3 +93143 ipush1 1 +93144 ipush1 3 +93145 nop +93148 plocal 180 +93149 parray +93150 pnset +93151 fpush 1360.80400000 +93156 fpush 873.41780000 +93161 fpush 12.85890000 +93166 ipush1 3 +93167 ipush1 2 +93168 ipush1 3 +93169 nop +93172 plocal 180 +93173 parray +93174 pnset +93175 fpush 1490.33200000 +93180 fpush 981.75210000 +93185 fpush 13.02940000 +93190 ipush1 3 +93191 ipush1 3 +93192 ipush1 3 +93193 nop +93196 plocal 180 +93197 parray +93198 pnset +93199 fpush 1771.14600000 +93204 fpush 940.04860000 +93209 fpush 23.16940000 +93214 ipush1 3 +93215 ipush1 4 +93216 ipush1 3 +93217 nop +93220 plocal 180 +93221 parray +93222 pnset +93223 fpush 1918.14700000 +93228 fpush 879.84610000 +93233 fpush 14.84500000 +93238 ipush1 3 +93239 ipush1 5 +93240 ipush1 3 +93241 nop +93244 plocal 180 +93245 parray +93246 pnset +93247 fpush 2064.51300000 +93252 fpush 552.44100000 +93257 fpush 20.95520000 +93262 ipush1 3 +93263 ipush1 6 +93264 ipush1 3 +93265 nop +93268 plocal 180 +93269 parray +93270 pnset +93271 fpush 2074.16400000 +93276 fpush 404.65340000 +93281 fpush 19.52440000 +93286 ipush1 3 +93287 ipush1 7 +93288 ipush1 3 +93289 nop +93292 plocal 180 +93293 parray +93294 pnset +93295 fpush 2064.97700000 +93300 fpush 253.43930000 +93305 fpush 18.19580000 +93310 ipush1 3 +93311 ipush1 8 +93312 ipush1 3 +93313 nop +93316 plocal 180 +93317 parray +93318 pnset +93319 fpush 1900.15500000 +93324 fpush 117.68440000 +93329 fpush 17.17980000 +93334 ipush1 3 +93335 ipush1 9 +93336 ipush1 3 +93337 nop +93340 plocal 180 +93341 parray +93342 pnset +93343 fpush 1786.22500000 +93348 fpush 150.24660000 +93353 fpush 20.66210000 +93358 ipush1 3 +93359 ipush1 10 +93360 ipush1 3 +93361 nop +93364 plocal 180 +93365 parray +93366 pnset +93367 fpush 1675.60900000 +93372 fpush 242.68080000 +93377 fpush 24.85340000 +93382 ipush1 3 +93383 ipush1 11 +93384 ipush1 3 +93385 nop +93388 plocal 180 +93389 parray +93390 pnset +93391 fpush 1490.15500000 +93396 fpush 272.39440000 +93401 fpush 24.56800000 +93406 ipush1 3 +93407 ipush1 12 +93408 ipush1 3 +93409 nop +93412 plocal 180 +93413 parray +93414 pnset +93415 fpush 1302.49000000 +93420 fpush 242.16950000 +93425 fpush 35.65790000 +93430 ipush1 3 +93431 ipush1 13 +93432 ipush1 3 +93433 nop +93436 plocal 180 +93437 parray +93438 pnset +93439 fpush 1265.35900000 +93444 fpush 118.77390000 +93449 fpush 37.88040000 +93454 ipush1 3 +93455 ipush1 14 +93456 ipush1 3 +93457 nop +93460 plocal 180 +93461 parray +93462 pnset +93463 fpush 1266.22600000 +93468 fpush 27.99020000 +93473 fneg +93474 fpush 29.84090000 +93479 ipush1 3 +93480 ipush1 15 +93481 ipush1 3 +93482 nop +93485 plocal 180 +93486 parray +93487 pnset +93488 fpush 1141.76800000 +93493 fpush 71.03230000 +93498 fneg +93499 fpush 35.19050000 +93504 ipush1 3 +93505 ipush1 16 +93506 ipush1 3 +93507 nop +93510 plocal 180 +93511 parray +93512 pnset +93513 ipush1 3 +93514 nop +93517 plocal 1687 +93518 pnget +93519 ipush1 3 +93520 ipush1 17 +93521 ipush1 3 +93522 nop +93525 plocal 180 +93526 parray +93527 pnset +93528 fpush 332.28940000 +93533 ipush1 0 +93534 ipush1 1 +93535 nop +93538 plocal 265 +93539 parray +93540 pset +93541 fpush 334.39740000 +93546 ipush1 1 +93547 ipush1 1 +93548 nop +93551 plocal 265 +93552 parray +93553 pset +93554 fpush 321.63390000 +93559 ipush1 2 +93560 ipush1 1 +93561 nop +93564 plocal 265 +93565 parray +93566 pset +93567 fpush 280.91600000 +93572 ipush1 3 +93573 ipush1 1 +93574 nop +93577 plocal 265 +93578 parray +93579 pset +93580 fpush 259.15860000 +93585 ipush1 4 +93586 ipush1 1 +93587 nop +93590 plocal 265 +93591 parray +93592 pset +93593 fpush 232.89900000 +93598 ipush1 5 +93599 ipush1 1 +93600 nop +93603 plocal 265 +93604 parray +93605 pset +93606 fpush 185.22420000 +93611 ipush1 6 +93612 ipush1 1 +93613 nop +93616 plocal 265 +93617 parray +93618 pset +93619 fpush 179.99730000 +93624 ipush1 7 +93625 ipush1 1 +93626 nop +93629 plocal 265 +93630 parray +93631 pset +93632 fpush 156.09010000 +93637 ipush1 8 +93638 ipush1 1 +93639 nop +93642 plocal 265 +93643 parray +93644 pset +93645 fpush 94.42350000 +93650 ipush1 9 +93651 ipush1 1 +93652 nop +93655 plocal 265 +93656 parray +93657 pset +93658 fpush 41.81710000 +93663 ipush1 10 +93664 ipush1 1 +93665 nop +93668 plocal 265 +93669 parray +93670 pset +93671 fpush 87.99180000 +93676 ipush1 11 +93677 ipush1 1 +93678 nop +93681 plocal 265 +93682 parray +93683 pset +93684 fpush 89.99990000 +93689 ipush1 12 +93690 ipush1 1 +93691 nop +93694 plocal 265 +93695 parray +93696 pset +93697 fpush 115.53660000 +93702 ipush1 13 +93703 ipush1 1 +93704 nop +93707 plocal 265 +93708 parray +93709 pset +93710 fpush 179.80370000 +93715 ipush1 14 +93716 ipush1 1 +93717 nop +93720 plocal 265 +93721 parray +93722 pset +93723 fpush 180.00020000 +93728 ipush1 15 +93729 ipush1 1 +93730 nop +93733 plocal 265 +93734 parray +93735 pset +93736 fpush 50.12060000 +93741 ipush1 16 +93742 ipush1 1 +93743 nop +93746 plocal 265 +93747 parray +93748 pset +93749 fpush 0.00030000 +93754 ipush1 17 +93755 ipush1 1 +93756 nop +93759 plocal 265 +93760 parray +93761 pset +93762 ipush1 18 +93763 nop +93766 plocal 1686 +93767 pset +93768 fpush 25.00000000 +93773 nop +93776 plocal 1691 +93777 pset +93778 j @94529 +93783 fpush 2320.97000000 +93788 fpush 843.26000000 +93793 fpush 4.80780000 +93798 ipush1 3 +93799 nop +93802 plocal 1687 +93803 pnset +93804 fpush 226.29640000 +93809 nop +93812 plocal 1690 +93813 pset +93814 fpush 2579.61400000 +93819 fpush 611.16800000 +93824 fpush 4.85400000 +93829 ipush1 3 +93830 ipush1 0 +93831 ipush1 3 +93832 nop +93835 plocal 180 +93836 parray +93837 pnset +93838 fpush 2623.11600000 +93843 fpush 529.40890000 +93848 fpush 4.80800000 +93853 ipush1 3 +93854 ipush1 1 +93855 ipush1 3 +93856 nop +93859 plocal 180 +93860 parray +93861 pnset +93862 fpush 2570.15800000 +93867 fpush 439.81750000 +93872 fpush 4.80890000 +93877 ipush1 3 +93878 ipush1 2 +93879 ipush1 3 +93880 nop +93883 plocal 180 +93884 parray +93885 pnset +93886 fpush 2458.71600000 +93891 fpush 394.50410000 +93896 fpush 4.80790000 +93901 ipush1 3 +93902 ipush1 3 +93903 ipush1 3 +93904 nop +93907 plocal 180 +93908 parray +93909 pnset +93910 fpush 2434.98200000 +93915 fpush 484.51580000 +93920 fpush 5.09970000 +93925 ipush1 3 +93926 ipush1 4 +93927 ipush1 3 +93928 nop +93931 plocal 180 +93932 parray +93933 pnset +93934 fpush 2328.29400000 +93939 fpush 516.70010000 +93944 fpush 4.90330000 +93949 ipush1 3 +93950 ipush1 5 +93951 ipush1 3 +93952 nop +93955 plocal 180 +93956 parray +93957 pnset +93958 fpush 2226.06000000 +93963 fpush 568.63370000 +93968 fpush 4.90650000 +93973 ipush1 3 +93974 ipush1 6 +93975 ipush1 3 +93976 nop +93979 plocal 180 +93980 parray +93981 pnset +93982 fpush 2180.90300000 +93987 fpush 489.82190000 +93992 fpush 5.09880000 +93997 ipush1 3 +93998 ipush1 7 +93999 ipush1 3 +94000 nop +94003 plocal 180 +94004 parray +94005 pnset +94006 fpush 2180.99800000 +94011 fpush 344.81960000 +94016 fpush 4.93150000 +94021 ipush1 3 +94022 ipush1 8 +94023 ipush1 3 +94024 nop +94027 plocal 180 +94028 parray +94029 pnset +94030 fpush 2238.07100000 +94035 fpush 182.97180000 +94040 fpush 4.83950000 +94045 ipush1 3 +94046 ipush1 9 +94047 ipush1 3 +94048 nop +94051 plocal 180 +94052 parray +94053 pnset +94054 fpush 2238.15800000 +94059 fpush 107.79340000 +94064 fpush 4.80810000 +94069 ipush1 3 +94070 ipush1 10 +94071 ipush1 3 +94072 nop +94075 plocal 180 +94076 parray +94077 pnset +94078 fpush 2276.39500000 +94083 fpush 66.83410000 +94088 fpush 4.80780000 +94093 ipush1 3 +94094 ipush1 11 +94095 ipush1 3 +94096 nop +94099 plocal 180 +94100 parray +94101 pnset +94102 fpush 2382.18900000 +94107 fpush 92.02030000 +94112 fpush 4.80770000 +94117 ipush1 3 +94118 ipush1 12 +94119 ipush1 3 +94120 nop +94123 plocal 180 +94124 parray +94125 pnset +94126 fpush 2516.22400000 +94131 fpush 255.10020000 +94136 fpush 4.80780000 +94141 ipush1 3 +94142 ipush1 13 +94143 ipush1 3 +94144 nop +94147 plocal 180 +94148 parray +94149 pnset +94150 fpush 2603.72100000 +94155 fpush 406.01360000 +94160 fpush 4.80850000 +94165 ipush1 3 +94166 ipush1 14 +94167 ipush1 3 +94168 nop +94171 plocal 180 +94172 parray +94173 pnset +94174 fpush 2533.69600000 +94179 fpush 528.57130000 +94184 fpush 4.80800000 +94189 ipush1 3 +94190 ipush1 15 +94191 ipush1 3 +94192 nop +94195 plocal 180 +94196 parray +94197 pnset +94198 fpush 2417.66500000 +94203 fpush 631.99690000 +94208 fpush 4.80800000 +94213 ipush1 3 +94214 ipush1 16 +94215 ipush1 3 +94216 nop +94219 plocal 180 +94220 parray +94221 pnset +94222 fpush 2247.47900000 +94227 fpush 861.13170000 +94232 fpush 4.85420000 +94237 ipush1 3 +94238 ipush1 17 +94239 ipush1 3 +94240 nop +94243 plocal 180 +94244 parray +94245 pnset +94246 ipush1 3 +94247 nop +94250 plocal 1687 +94251 pnget +94252 ipush1 3 +94253 ipush1 18 +94254 ipush1 3 +94255 nop +94258 plocal 180 +94259 parray +94260 pnset +94261 fpush 229.68280000 +94266 ipush1 0 +94267 ipush1 1 +94268 nop +94271 plocal 265 +94272 parray +94273 pset +94274 fpush 138.62490000 +94279 ipush1 1 +94280 ipush1 1 +94281 nop +94284 plocal 265 +94285 parray +94286 pset +94287 fpush 124.21750000 +94292 ipush1 2 +94293 ipush1 1 +94294 nop +94297 plocal 265 +94298 parray +94299 pset +94300 fpush 76.78710000 +94305 ipush1 3 +94306 ipush1 1 +94307 nop +94310 plocal 265 +94311 parray +94312 pset +94313 fpush 22.72300000 +94318 ipush1 4 +94319 ipush1 1 +94320 nop +94323 plocal 265 +94324 parray +94325 pset +94326 fpush 55.00060000 +94331 ipush1 5 +94332 ipush1 1 +94333 nop +94336 plocal 265 +94337 parray +94338 pset +94339 fpush 112.93130000 +94344 ipush1 6 +94345 ipush1 1 +94346 nop +94349 plocal 265 +94350 parray +94351 pset +94352 fpush 180.00090000 +94357 ipush1 7 +94358 ipush1 1 +94359 nop +94362 plocal 265 +94363 parray +94364 pset +94365 fpush 180.14260000 +94370 ipush1 8 +94371 ipush1 1 +94372 nop +94375 plocal 265 +94376 parray +94377 pset +94378 fpush 180.00460000 +94383 ipush1 9 +94384 ipush1 1 +94385 nop +94388 plocal 265 +94389 parray +94390 pset +94391 fpush 205.42470000 +94396 ipush1 10 +94397 ipush1 1 +94398 nop +94401 plocal 265 +94402 parray +94403 pset +94404 fpush 270.82980000 +94409 ipush1 11 +94410 ipush1 1 +94411 nop +94414 plocal 265 +94415 parray +94416 pset +94417 fpush 319.63940000 +94422 ipush1 12 +94423 ipush1 1 +94424 nop +94427 plocal 265 +94428 parray +94429 pset +94430 fpush 319.39740000 +94435 ipush1 13 +94436 ipush1 1 +94437 nop +94440 plocal 265 +94441 parray +94442 pset +94443 fpush 30.74090000 +94448 ipush1 14 +94449 ipush1 1 +94450 nop +94453 plocal 265 +94454 parray +94455 pset +94456 fpush 47.54890000 +94461 ipush1 15 +94462 ipush1 1 +94463 nop +94466 plocal 265 +94467 parray +94468 pset +94469 fpush 48.53570000 +94474 ipush1 16 +94475 ipush1 1 +94476 nop +94479 plocal 265 +94480 parray +94481 pset +94482 fpush 287.10650000 +94487 ipush1 17 +94488 ipush1 1 +94489 nop +94492 plocal 265 +94493 parray +94494 pset +94495 fpush 229.48140000 +94500 ipush1 18 +94501 ipush1 1 +94502 nop +94505 plocal 265 +94506 parray +94507 pset +94508 ipush1 19 +94509 nop +94512 plocal 1686 +94513 pset +94514 fpush 28.00000000 +94519 nop +94522 plocal 1691 +94523 pset +94524 j @94529 +94529 ret 1 0 +94532 call sub_80431 +94537 j @105552 +94542 pframe0 +94543 pget +94544 ipush1 16 +94545 icmpeq +94546 jf @97640 +94551 pframe1 +94552 pget +94553 j @97630 +94558 enter 1 3 +94562 pframe0 +94563 pget +94564 switch 4: + | 1: @94603 + | 2: @95114 + | 3: @96135 + | 4: @97140 + j @97627 +94603 fpush 626.13510000 +94608 fneg +94609 fpush 556.71930000 +94614 fneg +94615 fpush 0.00000000 +94620 ipush1 3 +94621 nop +94624 plocal 1687 +94625 pnset +94626 fpush 225.14380000 +94631 nop +94634 plocal 1690 +94635 pset +94636 fpush 534.72090000 +94641 fneg +94642 fpush 674.75840000 +94647 fneg +94648 fpush 0.00000000 +94653 ipush1 3 +94654 ipush1 0 +94655 ipush1 3 +94656 nop +94659 plocal 180 +94660 parray +94661 pnset +94662 fpush 452.67180000 +94667 fneg +94668 fpush 845.15410000 +94673 fneg +94674 fpush 0.00000000 +94679 ipush1 3 +94680 ipush1 1 +94681 ipush1 3 +94682 nop +94685 plocal 180 +94686 parray +94687 pnset +94688 fpush 382.27470000 +94693 fneg +94694 fpush 951.90420000 +94699 fneg +94700 fpush 0.00000000 +94705 ipush1 3 +94706 ipush1 2 +94707 ipush1 3 +94708 nop +94711 plocal 180 +94712 parray +94713 pnset +94714 fpush 447.60960000 +94719 fneg +94720 fpush 1029.62700000 +94725 fneg +94726 fpush 0.00000000 +94731 ipush1 3 +94732 ipush1 3 +94733 ipush1 3 +94734 nop +94737 plocal 180 +94738 parray +94739 pnset +94740 fpush 502.81650000 +94745 fneg +94746 fpush 1094.01500000 +94751 fneg +94752 fpush 0.00000000 +94757 ipush1 3 +94758 ipush1 4 +94759 ipush1 3 +94760 nop +94763 plocal 180 +94764 parray +94765 pnset +94766 fpush 601.17770000 +94771 fneg +94772 fpush 1078.89800000 +94777 fneg +94778 fpush 0.00000000 +94783 ipush1 3 +94784 ipush1 5 +94785 ipush1 3 +94786 nop +94789 plocal 180 +94790 parray +94791 pnset +94792 fpush 678.39680000 +94797 fneg +94798 fpush 1000.91500000 +94803 fneg +94804 fpush 0.00000000 +94809 ipush1 3 +94810 ipush1 6 +94811 ipush1 3 +94812 nop +94815 plocal 180 +94816 parray +94817 pnset +94818 fpush 741.85580000 +94823 fneg +94824 fpush 865.71590000 +94829 fneg +94830 fpush 0.00000000 +94835 ipush1 3 +94836 ipush1 7 +94837 ipush1 3 +94838 nop +94841 plocal 180 +94842 parray +94843 pnset +94844 fpush 740.89510000 +94849 fneg +94850 fpush 688.48830000 +94855 fneg +94856 fpush 0.00000000 +94861 ipush1 3 +94862 ipush1 8 +94863 ipush1 3 +94864 nop +94867 plocal 180 +94868 parray +94869 pnset +94870 fpush 747.61980000 +94875 fneg +94876 fpush 625.62710000 +94881 fneg +94882 fpush 0.00000000 +94887 ipush1 3 +94888 ipush1 9 +94889 ipush1 3 +94890 nop +94893 plocal 180 +94894 parray +94895 pnset +94896 fpush 741.59350000 +94901 fneg +94902 fpush 551.84100000 +94907 fneg +94908 fpush 0.00000000 +94913 ipush1 3 +94914 ipush1 10 +94915 ipush1 3 +94916 nop +94919 plocal 180 +94920 parray +94921 pnset +94922 ipush1 3 +94923 nop +94926 plocal 1687 +94927 pnget +94928 ipush1 3 +94929 ipush1 11 +94930 ipush1 3 +94931 nop +94934 plocal 180 +94935 parray +94936 pnset +94937 fpush 212.16170000 +94942 ipush1 0 +94943 ipush1 1 +94944 nop +94947 plocal 265 +94948 parray +94949 pset +94950 fpush 192.51630000 +94955 ipush1 1 +94956 ipush1 1 +94957 nop +94960 plocal 265 +94961 parray +94962 pset +94963 fpush 197.65340000 +94968 ipush1 2 +94969 ipush1 1 +94970 nop +94973 plocal 265 +94974 parray +94975 pset +94976 fpush 164.43580000 +94981 ipush1 3 +94982 ipush1 1 +94983 nop +94986 plocal 265 +94987 parray +94988 pset +94989 fpush 112.31350000 +94994 ipush1 4 +94995 ipush1 1 +94996 nop +94999 plocal 265 +95000 parray +95001 pset +95002 fpush 64.30820000 +95007 ipush1 5 +95008 ipush1 1 +95009 nop +95012 plocal 265 +95013 parray +95014 pset +95015 fpush 29.62330000 +95020 ipush1 6 +95021 ipush1 1 +95022 nop +95025 plocal 265 +95026 parray +95027 pset +95028 fpush 20.87910000 +95033 ipush1 7 +95034 ipush1 1 +95035 nop +95038 plocal 265 +95039 parray +95040 pset +95041 fpush 335.51280000 +95046 ipush1 8 +95047 ipush1 1 +95048 nop +95051 plocal 265 +95052 parray +95053 pset +95054 fpush 1.85960000 +95059 ipush1 9 +95060 ipush1 1 +95061 nop +95064 plocal 265 +95065 parray +95066 pset +95067 fpush 340.34900000 +95072 ipush1 10 +95073 ipush1 1 +95074 nop +95077 plocal 265 +95078 parray +95079 pset +95080 fpush 225.14380000 +95085 ipush1 11 +95086 ipush1 1 +95087 nop +95090 plocal 265 +95091 parray +95092 pset +95093 ipush1 12 +95094 nop +95097 plocal 1686 +95098 pset +95099 fpush 18.00000000 +95104 nop +95107 plocal 1691 +95108 pset +95109 j @97627 +95114 fpush 477.11240000 +95119 fpush 588.82480000 +95124 fpush 0.00000000 +95129 ipush1 3 +95130 nop +95133 plocal 1687 +95134 pnset +95135 fpush 206.84960000 +95140 nop +95143 plocal 1690 +95144 pset +95145 fpush 533.04250000 +95150 fpush 496.86420000 +95155 fpush 0.00000000 +95160 ipush1 3 +95161 ipush1 0 +95162 ipush1 3 +95163 nop +95166 plocal 180 +95167 parray +95168 pnset +95169 fpush 588.85250000 +95174 fpush 366.94260000 +95179 fpush 0.00000000 +95184 ipush1 3 +95185 ipush1 1 +95186 ipush1 3 +95187 nop +95190 plocal 180 +95191 parray +95192 pnset +95193 fpush 687.23370000 +95198 fpush 248.68530000 +95203 fpush 0.00000000 +95208 ipush1 3 +95209 ipush1 2 +95210 ipush1 3 +95211 nop +95214 plocal 180 +95215 parray +95216 pnset +95217 fpush 586.76870000 +95222 fpush 49.51930000 +95227 fpush 0.00000000 +95232 ipush1 3 +95233 ipush1 3 +95234 ipush1 3 +95235 nop +95238 plocal 180 +95239 parray +95240 pnset +95241 fpush 628.63200000 +95246 fpush 49.30900000 +95251 fneg +95252 fpush 0.00000000 +95257 ipush1 3 +95258 ipush1 4 +95259 ipush1 3 +95260 nop +95263 plocal 180 +95264 parray +95265 pnset +95266 fpush 535.05770000 +95271 fpush 157.76340000 +95276 fneg +95277 fpush 0.00000000 +95282 ipush1 3 +95283 ipush1 5 +95284 ipush1 3 +95285 nop +95288 plocal 180 +95289 parray +95290 pnset +95291 fpush 530.31540000 +95296 fpush 227.32010000 +95301 fneg +95302 fpush 0.00000000 +95307 ipush1 3 +95308 ipush1 6 +95309 ipush1 3 +95310 nop +95313 plocal 180 +95314 parray +95315 pnset +95316 fpush 699.62140000 +95321 fpush 403.29900000 +95326 fneg +95327 fpush 0.00000000 +95332 ipush1 3 +95333 ipush1 7 +95334 ipush1 3 +95335 nop +95338 plocal 180 +95339 parray +95340 pnset +95341 fpush 697.65980000 +95346 fpush 675.00320000 +95351 fneg +95352 fpush 0.00000000 +95357 ipush1 3 +95358 ipush1 8 +95359 ipush1 3 +95360 nop +95363 plocal 180 +95364 parray +95365 pnset +95366 fpush 730.99850000 +95371 fpush 838.89810000 +95376 fneg +95377 fpush 0.00000000 +95382 ipush1 3 +95383 ipush1 9 +95384 ipush1 3 +95385 nop +95388 plocal 180 +95389 parray +95390 pnset +95391 fpush 865.81000000 +95396 fpush 878.46780000 +95401 fneg +95402 fpush 0.00000000 +95407 ipush1 3 +95408 ipush1 10 +95409 ipush1 3 +95410 nop +95413 plocal 180 +95414 parray +95415 pnset +95416 fpush 987.54860000 +95421 fpush 891.74620000 +95426 fneg +95427 fpush 0.00000000 +95432 ipush1 3 +95433 ipush1 11 +95434 ipush1 3 +95435 nop +95438 plocal 180 +95439 parray +95440 pnset +95441 fpush 1080.87700000 +95446 fpush 925.89730000 +95451 fneg +95452 fpush 0.00000000 +95457 ipush1 3 +95458 ipush1 12 +95459 ipush1 3 +95460 nop +95463 plocal 180 +95464 parray +95465 pnset +95466 fpush 901.60080000 +95471 fpush 939.58970000 +95476 fneg +95477 fpush 0.00000000 +95482 ipush1 3 +95483 ipush1 13 +95484 ipush1 3 +95485 nop +95488 plocal 180 +95489 parray +95490 pnset +95491 fpush 770.66030000 +95496 fpush 932.74090000 +95501 fneg +95502 fpush 0.00000000 +95507 ipush1 3 +95508 ipush1 14 +95509 ipush1 3 +95510 nop +95513 plocal 180 +95514 parray +95515 pnset +95516 fpush 608.43520000 +95521 fpush 842.09420000 +95526 fneg +95527 fpush 0.00000000 +95532 ipush1 3 +95533 ipush1 15 +95534 ipush1 3 +95535 nop +95538 plocal 180 +95539 parray +95540 pnset +95541 fpush 572.85810000 +95546 fpush 726.02470000 +95551 fneg +95552 fpush 0.00000000 +95557 ipush1 3 +95558 ipush1 16 +95559 ipush1 3 +95560 nop +95563 plocal 180 +95564 parray +95565 pnset +95566 fpush 489.29300000 +95571 fpush 454.44380000 +95576 fneg +95577 fpush 0.00000000 +95582 ipush1 3 +95583 ipush1 17 +95584 ipush1 3 +95585 nop +95588 plocal 180 +95589 parray +95590 pnset +95591 fpush 438.70430000 +95596 fpush 312.85860000 +95601 fneg +95602 fpush 0.00000000 +95607 ipush1 3 +95608 ipush1 18 +95609 ipush1 3 +95610 nop +95613 plocal 180 +95614 parray +95615 pnset +95616 fpush 402.21590000 +95621 fpush 141.72490000 +95626 fneg +95627 fpush 0.00000000 +95632 ipush1 3 +95633 ipush1 19 +95634 ipush1 3 +95635 nop +95638 plocal 180 +95639 parray +95640 pnset +95641 fpush 325.75260000 +95646 fpush 46.67190000 +95651 fpush 0.00000000 +95656 ipush1 3 +95657 ipush1 20 +95658 ipush1 3 +95659 nop +95662 plocal 180 +95663 parray +95664 pnset +95665 fpush 252.12390000 +95670 fpush 260.48940000 +95675 fpush 0.00000000 +95680 ipush1 3 +95681 ipush1 21 +95682 ipush1 3 +95683 nop +95686 plocal 180 +95687 parray +95688 pnset +95689 fpush 256.74700000 +95694 fpush 395.26710000 +95699 fpush 0.00000000 +95704 ipush1 3 +95705 ipush1 22 +95706 ipush1 3 +95707 nop +95710 plocal 180 +95711 parray +95712 pnset +95713 fpush 254.91100000 +95718 fpush 657.24490000 +95723 fpush 0.00000000 +95728 ipush1 3 +95729 ipush1 23 +95730 ipush1 3 +95731 nop +95734 plocal 180 +95735 parray +95736 pnset +95737 fpush 278.91810000 +95742 fpush 778.32760000 +95747 fpush 0.00000000 +95752 ipush1 3 +95753 ipush1 24 +95754 ipush1 3 +95755 nop +95758 plocal 180 +95759 parray +95760 pnset +95761 ipush1 3 +95762 nop +95765 plocal 1687 +95766 pnget +95767 ipush1 3 +95768 ipush1 25 +95769 ipush1 3 +95770 nop +95773 plocal 180 +95774 parray +95775 pnset +95776 fpush 227.07310000 +95781 ipush1 0 +95782 ipush1 1 +95783 nop +95786 plocal 265 +95787 parray +95788 pset +95789 fpush 214.41110000 +95794 ipush1 1 +95795 ipush1 1 +95796 nop +95799 plocal 265 +95800 parray +95801 pset +95802 fpush 226.15940000 +95807 ipush1 2 +95808 ipush1 1 +95809 nop +95812 plocal 265 +95813 parray +95814 pset +95815 fpush 185.64050000 +95820 ipush1 3 +95821 ipush1 1 +95822 nop +95825 plocal 265 +95826 parray +95827 pset +95828 fpush 155.20200000 +95833 ipush1 4 +95834 ipush1 1 +95835 nop +95838 plocal 265 +95839 parray +95840 pset +95841 fpush 112.59200000 +95846 ipush1 5 +95847 ipush1 1 +95848 nop +95851 plocal 265 +95852 parray +95853 pset +95854 fpush 212.30790000 +95859 ipush1 6 +95860 ipush1 1 +95861 nop +95864 plocal 265 +95865 parray +95866 pset +95867 fpush 219.63090000 +95872 ipush1 7 +95873 ipush1 1 +95874 nop +95877 plocal 265 +95878 parray +95879 pset +95880 fpush 166.57090000 +95885 ipush1 8 +95886 ipush1 1 +95887 nop +95890 plocal 265 +95891 parray +95892 pset +95893 fpush 244.56190000 +95898 ipush1 9 +95899 ipush1 1 +95900 nop +95903 plocal 265 +95904 parray +95905 pset +95906 fpush 258.51700000 +95911 ipush1 10 +95912 ipush1 1 +95913 nop +95916 plocal 265 +95917 parray +95918 pset +95919 fpush 272.41970000 +95924 ipush1 11 +95925 ipush1 1 +95926 nop +95929 plocal 265 +95930 parray +95931 pset +95932 fpush 168.11130000 +95937 ipush1 12 +95938 ipush1 1 +95939 nop +95942 plocal 265 +95943 parray +95944 pset +95945 fpush 70.20030000 +95950 ipush1 13 +95951 ipush1 1 +95952 nop +95955 plocal 265 +95956 parray +95957 pset +95958 fpush 107.43800000 +95963 ipush1 14 +95964 ipush1 1 +95965 nop +95968 plocal 265 +95969 parray +95970 pset +95971 fpush 11.14150000 +95976 ipush1 15 +95977 ipush1 1 +95978 nop +95981 plocal 265 +95982 parray +95983 pset +95984 fpush 348.30920000 +95989 ipush1 16 +95990 ipush1 1 +95991 nop +95994 plocal 265 +95995 parray +95996 pset +95997 fpush 31.24940000 +96002 ipush1 17 +96003 ipush1 1 +96004 nop +96007 plocal 265 +96008 parray +96009 pset +96010 fpush 15.54150000 +96015 ipush1 18 +96016 ipush1 1 +96017 nop +96020 plocal 265 +96021 parray +96022 pset +96023 fpush 12.69850000 +96028 ipush1 19 +96029 ipush1 1 +96030 nop +96033 plocal 265 +96034 parray +96035 pset +96036 fpush 49.26990000 +96041 ipush1 20 +96042 ipush1 1 +96043 nop +96046 plocal 265 +96047 parray +96048 pset +96049 fpush 4.89420000 +96054 ipush1 21 +96055 ipush1 1 +96056 nop +96059 plocal 265 +96060 parray +96061 pset +96062 fpush 3.30340000 +96067 ipush1 22 +96068 ipush1 1 +96069 nop +96072 plocal 265 +96073 parray +96074 pset +96075 fpush 358.44370000 +96080 ipush1 23 +96081 ipush1 1 +96082 nop +96085 plocal 265 +96086 parray +96087 pset +96088 fpush 277.66440000 +96093 ipush1 24 +96094 ipush1 1 +96095 nop +96098 plocal 265 +96099 parray +96100 pset +96101 fpush 206.84960000 +96106 ipush1 25 +96107 ipush1 1 +96108 nop +96111 plocal 265 +96112 parray +96113 pset +96114 ipush1 26 +96115 nop +96118 plocal 1686 +96119 pset +96120 fpush 18.00000000 +96125 nop +96128 plocal 1691 +96129 pset +96130 j @97627 +96135 fpush 31.94560000 +96140 fpush 1811.45000000 +96145 fpush 0.00000000 +96150 ipush1 3 +96151 nop +96154 plocal 1687 +96155 pnset +96156 fpush 203.16420000 +96161 nop +96164 plocal 1690 +96165 pset +96166 fpush 146.79490000 +96171 fpush 1599.63100000 +96176 fpush 0.00000000 +96181 ipush1 3 +96182 ipush1 0 +96183 ipush1 3 +96184 nop +96187 plocal 180 +96188 parray +96189 pnset +96190 fpush 234.42850000 +96195 fpush 1509.94300000 +96200 fpush 0.00000000 +96205 ipush1 3 +96206 ipush1 1 +96207 ipush1 3 +96208 nop +96211 plocal 180 +96212 parray +96213 pnset +96214 fpush 345.55160000 +96219 fpush 1335.84400000 +96224 fpush 0.00000000 +96229 ipush1 3 +96230 ipush1 2 +96231 ipush1 3 +96232 nop +96235 plocal 180 +96236 parray +96237 pnset +96238 fpush 427.13650000 +96243 fpush 1181.66300000 +96248 fpush 0.00000000 +96253 ipush1 3 +96254 ipush1 3 +96255 ipush1 3 +96256 nop +96259 plocal 180 +96260 parray +96261 pnset +96262 fpush 596.53680000 +96267 fpush 1196.11400000 +96272 fpush 0.00000000 +96277 ipush1 3 +96278 ipush1 4 +96279 ipush1 3 +96280 nop +96283 plocal 180 +96284 parray +96285 pnset +96286 fpush 722.83380000 +96291 fpush 1171.50500000 +96296 fpush 0.00000000 +96301 ipush1 3 +96302 ipush1 5 +96303 ipush1 3 +96304 nop +96307 plocal 180 +96308 parray +96309 pnset +96310 fpush 838.20200000 +96315 fpush 1260.02600000 +96320 fpush 0.00000000 +96325 ipush1 3 +96326 ipush1 6 +96327 ipush1 3 +96328 nop +96331 plocal 180 +96332 parray +96333 pnset +96334 fpush 902.98000000 +96339 fpush 1400.64000000 +96344 fpush 0.00000000 +96349 ipush1 3 +96350 ipush1 7 +96351 ipush1 3 +96352 nop +96355 plocal 180 +96356 parray +96357 pnset +96358 fpush 1006.09800000 +96363 fpush 1489.08200000 +96368 fpush 0.00000000 +96373 ipush1 3 +96374 ipush1 8 +96375 ipush1 3 +96376 nop +96379 plocal 180 +96380 parray +96381 pnset +96382 fpush 1107.67300000 +96387 fpush 1514.92600000 +96392 fpush 0.00000000 +96397 ipush1 3 +96398 ipush1 9 +96399 ipush1 3 +96400 nop +96403 plocal 180 +96404 parray +96405 pnset +96406 fpush 1149.08100000 +96411 fpush 1466.47700000 +96416 fpush 0.00000000 +96421 ipush1 3 +96422 ipush1 10 +96423 ipush1 3 +96424 nop +96427 plocal 180 +96428 parray +96429 pnset +96430 fpush 1086.70400000 +96435 fpush 1361.35200000 +96440 fpush 0.00000000 +96445 ipush1 3 +96446 ipush1 11 +96447 ipush1 3 +96448 nop +96451 plocal 180 +96452 parray +96453 pnset +96454 fpush 1168.48300000 +96459 fpush 1336.05700000 +96464 fpush 0.00000000 +96469 ipush1 3 +96470 ipush1 12 +96471 ipush1 3 +96472 nop +96475 plocal 180 +96476 parray +96477 pnset +96478 fpush 1286.20000000 +96483 fpush 1345.53600000 +96488 fpush 0.00000000 +96493 ipush1 3 +96494 ipush1 13 +96495 ipush1 3 +96496 nop +96499 plocal 180 +96500 parray +96501 pnset +96502 fpush 1444.04500000 +96507 fpush 1466.31400000 +96512 fpush 0.00000000 +96517 ipush1 3 +96518 ipush1 14 +96519 ipush1 3 +96520 nop +96523 plocal 180 +96524 parray +96525 pnset +96526 fpush 1531.32000000 +96531 fpush 1603.82700000 +96536 fpush 0.00000000 +96541 ipush1 3 +96542 ipush1 15 +96543 ipush1 3 +96544 nop +96547 plocal 180 +96548 parray +96549 pnset +96550 fpush 1553.75300000 +96555 fpush 1758.28800000 +96560 fpush 0.00000000 +96565 ipush1 3 +96566 ipush1 16 +96567 ipush1 3 +96568 nop +96571 plocal 180 +96572 parray +96573 pnset +96574 fpush 1483.86600000 +96579 fpush 1884.03600000 +96584 fpush 0.00000000 +96589 ipush1 3 +96590 ipush1 17 +96591 ipush1 3 +96592 nop +96595 plocal 180 +96596 parray +96597 pnset +96598 fpush 1302.11900000 +96603 fpush 2033.25600000 +96608 fpush 0.00000000 +96613 ipush1 3 +96614 ipush1 18 +96615 ipush1 3 +96616 nop +96619 plocal 180 +96620 parray +96621 pnset +96622 fpush 1049.39600000 +96627 fpush 2127.92200000 +96632 fpush 0.00000000 +96637 ipush1 3 +96638 ipush1 19 +96639 ipush1 3 +96640 nop +96643 plocal 180 +96644 parray +96645 pnset +96646 fpush 743.78730000 +96651 fpush 2209.68800000 +96656 fpush 0.00000000 +96661 ipush1 3 +96662 ipush1 20 +96663 ipush1 3 +96664 nop +96667 plocal 180 +96668 parray +96669 pnset +96670 fpush 406.11180000 +96675 fpush 2184.41700000 +96680 fpush 0.00000000 +96685 ipush1 3 +96686 ipush1 21 +96687 ipush1 3 +96688 nop +96691 plocal 180 +96692 parray +96693 pnset +96694 fpush 342.16460000 +96699 fpush 2071.22500000 +96704 fpush 0.00000000 +96709 ipush1 3 +96710 ipush1 22 +96711 ipush1 3 +96712 nop +96715 plocal 180 +96716 parray +96717 pnset +96718 fpush 240.35550000 +96723 fpush 2029.61000000 +96728 fpush 0.00000000 +96733 ipush1 3 +96734 ipush1 23 +96735 ipush1 3 +96736 nop +96739 plocal 180 +96740 parray +96741 pnset +96742 fpush 141.51330000 +96747 fpush 2031.73000000 +96752 fpush 0.00000000 +96757 ipush1 3 +96758 ipush1 24 +96759 ipush1 3 +96760 nop +96763 plocal 180 +96764 parray +96765 pnset +96766 ipush1 3 +96767 nop +96770 plocal 1687 +96771 pnget +96772 ipush1 3 +96773 ipush1 25 +96774 ipush1 3 +96775 nop +96778 plocal 180 +96779 parray +96780 pnset +96781 fpush 208.57420000 +96786 ipush1 0 +96787 ipush1 1 +96788 nop +96791 plocal 265 +96792 parray +96793 pset +96794 fpush 220.06600000 +96799 ipush1 1 +96800 ipush1 1 +96801 nop +96804 plocal 265 +96805 parray +96806 pset +96807 fpush 213.85560000 +96812 ipush1 2 +96813 ipush1 1 +96814 nop +96817 plocal 265 +96818 parray +96819 pset +96820 fpush 271.12010000 +96825 ipush1 3 +96826 ipush1 1 +96827 nop +96830 plocal 265 +96831 parray +96832 pset +96833 fpush 264.49190000 +96838 ipush1 4 +96839 ipush1 1 +96840 nop +96843 plocal 265 +96844 parray +96845 pset +96846 fpush 305.26450000 +96851 ipush1 5 +96852 ipush1 1 +96853 nop +96856 plocal 265 +96857 parray +96858 pset +96859 fpush 317.63910000 +96864 ipush1 6 +96865 ipush1 1 +96866 nop +96869 plocal 265 +96870 parray +96871 pset +96872 fpush 5.51670000 +96877 ipush1 7 +96878 ipush1 1 +96879 nop +96882 plocal 265 +96883 parray +96884 pset +96885 fpush 283.44340000 +96890 ipush1 8 +96891 ipush1 1 +96892 nop +96895 plocal 265 +96896 parray +96897 pset +96898 fpush 259.90050000 +96903 ipush1 9 +96904 ipush1 1 +96905 nop +96908 plocal 265 +96909 parray +96910 pset +96911 fpush 200.63200000 +96916 ipush1 10 +96917 ipush1 1 +96918 nop +96921 plocal 265 +96922 parray +96923 pset +96924 fpush 159.68900000 +96929 ipush1 11 +96930 ipush1 1 +96931 nop +96934 plocal 265 +96935 parray +96936 pset +96937 fpush 260.81330000 +96942 ipush1 12 +96943 ipush1 1 +96944 nop +96947 plocal 265 +96948 parray +96949 pset +96950 fpush 290.21700000 +96955 ipush1 13 +96956 ipush1 1 +96957 nop +96960 plocal 265 +96961 parray +96962 pset +96963 fpush 320.99620000 +96968 ipush1 14 +96969 ipush1 1 +96970 nop +96973 plocal 265 +96974 parray +96975 pset +96976 fpush 338.82500000 +96981 ipush1 15 +96982 ipush1 1 +96983 nop +96986 plocal 265 +96987 parray +96988 pset +96989 fpush 9.15560000 +96994 ipush1 16 +96995 ipush1 1 +96996 nop +96999 plocal 265 +97000 parray +97001 pset +97002 fpush 44.40830000 +97007 ipush1 17 +97008 ipush1 1 +97009 nop +97012 plocal 265 +97013 parray +97014 pset +97015 fpush 85.23720000 +97020 ipush1 18 +97021 ipush1 1 +97022 nop +97025 plocal 265 +97026 parray +97027 pset +97028 fpush 73.49320000 +97033 ipush1 19 +97034 ipush1 1 +97035 nop +97038 plocal 265 +97039 parray +97040 pset +97041 fpush 91.67220000 +97046 ipush1 20 +97047 ipush1 1 +97048 nop +97051 plocal 265 +97052 parray +97053 pset +97054 fpush 119.62610000 +97059 ipush1 21 +97060 ipush1 1 +97061 nop +97064 plocal 265 +97065 parray +97066 pset +97067 fpush 169.89090000 +97072 ipush1 22 +97073 ipush1 1 +97074 nop +97077 plocal 265 +97078 parray +97079 pset +97080 fpush 124.16400000 +97085 ipush1 23 +97086 ipush1 1 +97087 nop +97090 plocal 265 +97091 parray +97092 pset +97093 fpush 115.30060000 +97098 ipush1 24 +97099 ipush1 1 +97100 nop +97103 plocal 265 +97104 parray +97105 pset +97106 fpush 203.16420000 +97111 ipush1 25 +97112 ipush1 1 +97113 nop +97116 plocal 265 +97117 parray +97118 pset +97119 ipush1 26 +97120 nop +97123 plocal 1686 +97124 pset +97125 fpush 18.00000000 +97130 nop +97133 plocal 1691 +97134 pset +97135 j @97627 +97140 fpush 625.46800000 +97145 fpush 520.74910000 +97150 fpush 0.00000000 +97155 ipush1 3 +97156 nop +97159 plocal 1687 +97160 pnset +97161 fpush 91.03190000 +97166 nop +97169 plocal 1690 +97170 pset +97171 fpush 514.96040000 +97176 fpush 557.54690000 +97181 fpush 0.00000000 +97186 ipush1 3 +97187 ipush1 0 +97188 ipush1 3 +97189 nop +97192 plocal 180 +97193 parray +97194 pnset +97195 fpush 435.64280000 +97200 fpush 781.85450000 +97205 fpush 0.00000000 +97210 ipush1 3 +97211 ipush1 1 +97212 ipush1 3 +97213 nop +97216 plocal 180 +97217 parray +97218 pnset +97219 fpush 418.51610000 +97224 fpush 911.46610000 +97229 fpush 0.00000000 +97234 ipush1 3 +97235 ipush1 2 +97236 ipush1 3 +97237 nop +97240 plocal 180 +97241 parray +97242 pnset +97243 fpush 382.62820000 +97248 fpush 1011.53800000 +97253 fpush 0.00000000 +97258 ipush1 3 +97259 ipush1 3 +97260 ipush1 3 +97261 nop +97264 plocal 180 +97265 parray +97266 pnset +97267 fpush 445.83430000 +97272 fpush 1161.11100000 +97277 fpush 0.00000000 +97282 ipush1 3 +97283 ipush1 4 +97284 ipush1 3 +97285 nop +97288 plocal 180 +97289 parray +97290 pnset +97291 fpush 549.94100000 +97296 fpush 1165.13300000 +97301 fpush 0.00000000 +97306 ipush1 3 +97307 ipush1 5 +97308 ipush1 3 +97309 nop +97312 plocal 180 +97313 parray +97314 pnset +97315 fpush 627.86820000 +97320 fpush 1132.77400000 +97325 fpush 0.00000000 +97330 ipush1 3 +97331 ipush1 6 +97332 ipush1 3 +97333 nop +97336 plocal 180 +97337 parray +97338 pnset +97339 fpush 704.93730000 +97344 fpush 1047.37100000 +97349 fpush 0.00000000 +97354 ipush1 3 +97355 ipush1 7 +97356 ipush1 3 +97357 nop +97360 plocal 180 +97361 parray +97362 pnset +97363 fpush 786.48670000 +97368 fpush 867.69340000 +97373 fpush 0.00000000 +97378 ipush1 3 +97379 ipush1 8 +97380 ipush1 3 +97381 nop +97384 plocal 180 +97385 parray +97386 pnset +97387 fpush 799.79200000 +97392 fpush 742.52450000 +97397 fpush 0.00000000 +97402 ipush1 3 +97403 ipush1 9 +97404 ipush1 3 +97405 nop +97408 plocal 180 +97409 parray +97410 pnset +97411 fpush 784.55960000 +97416 fpush 601.41890000 +97421 fpush 0.00000000 +97426 ipush1 3 +97427 ipush1 10 +97428 ipush1 3 +97429 nop +97432 plocal 180 +97433 parray +97434 pnset +97435 ipush1 3 +97436 nop +97439 plocal 1687 +97440 pnget +97441 ipush1 3 +97442 ipush1 11 +97443 ipush1 3 +97444 nop +97447 plocal 180 +97448 parray +97449 pnset +97450 fpush 47.55620000 +97455 ipush1 0 +97456 ipush1 1 +97457 nop +97460 plocal 265 +97461 parray +97462 pset +97463 fpush 15.93700000 +97468 ipush1 1 +97469 ipush1 1 +97470 nop +97473 plocal 265 +97474 parray +97475 pset +97476 fpush 347.12710000 +97481 ipush1 2 +97482 ipush1 1 +97483 nop +97486 plocal 265 +97487 parray +97488 pset +97489 fpush 2.43690000 +97494 ipush1 3 +97495 ipush1 1 +97496 nop +97499 plocal 265 +97500 parray +97501 pset +97502 fpush 287.17280000 +97507 ipush1 4 +97508 ipush1 1 +97509 nop +97512 plocal 265 +97513 parray +97514 pset +97515 fpush 273.76100000 +97520 ipush1 5 +97521 ipush1 1 +97522 nop +97525 plocal 265 +97526 parray +97527 pset +97528 fpush 242.36870000 +97533 ipush1 6 +97534 ipush1 1 +97535 nop +97538 plocal 265 +97539 parray +97540 pset +97541 fpush 189.79130000 +97546 ipush1 7 +97547 ipush1 1 +97548 nop +97551 plocal 265 +97552 parray +97553 pset +97554 fpush 185.99950000 +97559 ipush1 8 +97560 ipush1 1 +97561 nop +97564 plocal 265 +97565 parray +97566 pset +97567 fpush 166.07180000 +97572 ipush1 9 +97573 ipush1 1 +97574 nop +97577 plocal 265 +97578 parray +97579 pset +97580 fpush 169.20470000 +97585 ipush1 10 +97586 ipush1 1 +97587 nop +97590 plocal 265 +97591 parray +97592 pset +97593 fpush 91.03190000 +97598 ipush1 11 +97599 ipush1 1 +97600 nop +97603 plocal 265 +97604 parray +97605 pset +97606 ipush1 12 +97607 nop +97610 plocal 1686 +97611 pset +97612 fpush 17.00000000 +97617 nop +97620 plocal 1691 +97621 pset +97622 j @97627 +97627 ret 1 0 +97630 call sub_94558 +97635 j @105552 +97640 pframe0 +97641 pget +97642 ipush1 17 +97643 icmpeq +97644 jf @103022 +97649 pframe1 +97650 pget +97651 j @103012 +97656 enter 1 3 +97660 pframe0 +97661 pget +97662 switch 10: + | 1: @97749 + | 2: @98288 + | 3: @98682 + | 4: @99257 + | 5: @99794 + | 6: @100215 + | 7: @100702 + | 8: @101226 + | 9: @101681 + | 10: @102360 + j @103009 +97749 fpush 964.28940000 +97754 fneg +97755 fpush 640.61110000 +97760 fpush 62.62860000 +97765 ipush1 3 +97766 nop +97769 plocal 1687 +97770 pnset +97771 fpush 166.19390000 +97776 nop +97779 plocal 1690 +97780 pset +97781 fpush 1027.51200000 +97786 fneg +97787 fpush 435.94660000 +97792 fpush 44.88990000 +97797 ipush1 3 +97798 ipush1 0 +97799 ipush1 3 +97800 nop +97803 plocal 180 +97804 parray +97805 pnset +97806 fpush 1110.38700000 +97811 fneg +97812 fpush 129.83010000 +97817 fpush 38.14970000 +97822 ipush1 3 +97823 ipush1 1 +97824 ipush1 3 +97825 nop +97828 plocal 180 +97829 parray +97830 pnset +97831 fpush 1273.14000000 +97836 fneg +97837 fpush 63.89770000 +97842 fneg +97843 fpush 33.81520000 +97848 ipush1 3 +97849 ipush1 2 +97850 ipush1 3 +97851 nop +97854 plocal 180 +97855 parray +97856 pnset +97857 fpush 1539.72800000 +97862 fneg +97863 fpush 114.30830000 +97868 fneg +97869 fpush 30.87150000 +97874 ipush1 3 +97875 ipush1 3 +97876 ipush1 3 +97877 nop +97880 plocal 180 +97881 parray +97882 pnset +97883 fpush 1857.86200000 +97888 fneg +97889 fpush 28.08580000 +97894 fpush 69.96350000 +97899 ipush1 3 +97900 ipush1 4 +97901 ipush1 3 +97902 nop +97905 plocal 180 +97906 parray +97907 pnset +97908 fpush 1971.22200000 +97913 fneg +97914 fpush 168.81590000 +97919 fpush 65.21030000 +97924 ipush1 3 +97925 ipush1 5 +97926 ipush1 3 +97927 nop +97930 plocal 180 +97931 parray +97932 pnset +97933 fpush 1924.19000000 +97938 fneg +97939 fpush 280.61440000 +97944 fpush 63.92290000 +97949 ipush1 3 +97950 ipush1 6 +97951 ipush1 3 +97952 nop +97955 plocal 180 +97956 parray +97957 pnset +97958 fpush 1677.62800000 +97963 fneg +97964 fpush 435.19640000 +97969 fpush 65.45310000 +97974 ipush1 3 +97975 ipush1 7 +97976 ipush1 3 +97977 nop +97980 plocal 180 +97981 parray +97982 pnset +97983 fpush 1517.72800000 +97988 fneg +97989 fpush 614.34590000 +97994 fpush 80.47300000 +97999 ipush1 3 +98000 ipush1 8 +98001 ipush1 3 +98002 nop +98005 plocal 180 +98006 parray +98007 pnset +98008 fpush 1512.65600000 +98013 fneg +98014 fpush 919.28610000 +98019 fpush 121.82630000 +98024 ipush1 3 +98025 ipush1 9 +98026 ipush1 3 +98027 nop +98030 plocal 180 +98031 parray +98032 pnset +98033 fpush 1379.90600000 +98038 fneg +98039 fpush 1048.62300000 +98044 fpush 149.97190000 +98049 ipush1 3 +98050 ipush1 10 +98051 ipush1 3 +98052 nop +98055 plocal 180 +98056 parray +98057 pnset +98058 fpush 1145.20000000 +98063 fneg +98064 fpush 944.33200000 +98069 fpush 107.72910000 +98074 ipush1 3 +98075 ipush1 11 +98076 ipush1 3 +98077 nop +98080 plocal 180 +98081 parray +98082 pnset +98083 ipush1 3 +98084 nop +98087 plocal 1687 +98088 pnget +98089 ipush1 3 +98090 ipush1 12 +98091 ipush1 3 +98092 nop +98095 plocal 180 +98096 parray +98097 pnset +98098 fpush 163.39110000 +98103 ipush1 0 +98104 ipush1 1 +98105 nop +98108 plocal 265 +98109 parray +98110 pset +98111 fpush 139.02570000 +98116 ipush1 1 +98117 ipush1 1 +98118 nop +98121 plocal 265 +98122 parray +98123 pset +98124 fpush 115.70730000 +98129 ipush1 2 +98130 ipush1 1 +98131 nop +98134 plocal 265 +98135 parray +98136 pset +98137 fpush 66.14510000 +98142 ipush1 3 +98143 ipush1 1 +98144 nop +98147 plocal 265 +98148 parray +98149 pset +98150 fpush 38.66630000 +98155 ipush1 4 +98156 ipush1 1 +98157 nop +98160 plocal 265 +98161 parray +98162 pset +98163 fpush 337.73900000 +98168 ipush1 5 +98169 ipush1 1 +98170 nop +98173 plocal 265 +98174 parray +98175 pset +98176 fpush 302.60260000 +98181 ipush1 6 +98182 ipush1 1 +98183 nop +98186 plocal 265 +98187 parray +98188 pset +98189 fpush 316.45200000 +98194 ipush1 7 +98195 ipush1 1 +98196 nop +98199 plocal 265 +98200 parray +98201 pset +98202 fpush 0.44540000 +98207 ipush1 8 +98208 ipush1 1 +98209 nop +98212 plocal 265 +98213 parray +98214 pset +98215 fpush 314.68650000 +98220 ipush1 9 +98221 ipush1 1 +98222 nop +98225 plocal 265 +98226 parray +98227 pset +98228 fpush 257.86600000 +98233 ipush1 10 +98234 ipush1 1 +98235 nop +98238 plocal 265 +98239 parray +98240 pset +98241 fpush 221.88890000 +98246 ipush1 11 +98247 ipush1 1 +98248 nop +98251 plocal 265 +98252 parray +98253 pset +98254 fpush 163.35090000 +98259 ipush1 12 +98260 ipush1 1 +98261 nop +98264 plocal 265 +98265 parray +98266 pset +98267 ipush1 13 +98268 nop +98271 plocal 1686 +98272 pset +98273 fpush 90.00000000 +98278 nop +98281 plocal 1691 +98282 pset +98283 j @103009 +98288 fpush 956.71040000 +98293 fneg +98294 fpush 401.77100000 +98299 fneg +98300 fpush 39.21810000 +98305 ipush1 3 +98306 nop +98309 plocal 1687 +98310 pnset +98311 fpush 120.00000000 +98316 nop +98319 plocal 1690 +98320 pset +98321 fpush 1407.78600000 +98326 fneg +98327 fpush 640.27030000 +98332 fneg +98333 fpush 52.19160000 +98338 ipush1 3 +98339 ipush1 0 +98340 ipush1 3 +98341 nop +98344 plocal 180 +98345 parray +98346 pnset +98347 fpush 1933.02100000 +98352 fneg +98353 fpush 620.36990000 +98358 fneg +98359 fpush 99.81220000 +98364 ipush1 3 +98365 ipush1 1 +98366 ipush1 3 +98367 nop +98370 plocal 180 +98371 parray +98372 pnset +98373 fpush 2107.69600000 +98378 fneg +98379 fpush 472.88510000 +98384 fneg +98385 fpush 65.45600000 +98390 ipush1 3 +98391 ipush1 2 +98392 ipush1 3 +98393 nop +98396 plocal 180 +98397 parray +98398 pnset +98399 fpush 1929.83000000 +98404 fneg +98405 fpush 185.12380000 +98410 fneg +98411 fpush 81.49040000 +98416 ipush1 3 +98417 ipush1 3 +98418 ipush1 3 +98419 nop +98422 plocal 180 +98423 parray +98424 pnset +98425 fpush 1516.13600000 +98430 fneg +98431 fpush 126.12000000 +98436 fneg +98437 fpush 37.21130000 +98442 ipush1 3 +98443 ipush1 4 +98444 ipush1 3 +98445 nop +98448 plocal 180 +98449 parray +98450 pnset +98451 fpush 1226.99500000 +98456 fneg +98457 fpush 120.46130000 +98462 fneg +98463 fpush 39.23380000 +98468 ipush1 3 +98469 ipush1 5 +98470 ipush1 3 +98471 nop +98474 plocal 180 +98475 parray +98476 pnset +98477 fpush 907.32070000 +98482 fneg +98483 fpush 55.29860000 +98488 fneg +98489 fpush 33.52510000 +98494 ipush1 3 +98495 ipush1 6 +98496 ipush1 3 +98497 nop +98500 plocal 180 +98501 parray +98502 pnset +98503 fpush 873.31490000 +98508 fneg +98509 fpush 247.93070000 +98514 fneg +98515 fpush 45.74590000 +98520 ipush1 3 +98521 ipush1 7 +98522 ipush1 3 +98523 nop +98526 plocal 180 +98527 parray +98528 pnset +98529 ipush1 3 +98530 nop +98533 plocal 1687 +98534 pnget +98535 ipush1 3 +98536 ipush1 8 +98537 ipush1 3 +98538 nop +98541 plocal 180 +98542 parray +98543 pnset +98544 fpush 90.55540000 +98549 ipush1 0 +98550 ipush1 1 +98551 nop +98554 plocal 265 +98555 parray +98556 pset +98557 fpush 48.94650000 +98562 ipush1 1 +98563 ipush1 1 +98564 nop +98567 plocal 265 +98568 parray +98569 pset +98570 fpush 330.77690000 +98575 ipush1 2 +98576 ipush1 1 +98577 nop +98580 plocal 265 +98581 parray +98582 pset +98583 fpush 279.33440000 +98588 ipush1 3 +98589 ipush1 1 +98590 nop +98593 plocal 265 +98594 parray +98595 pset +98596 fpush 269.19840000 +98601 ipush1 4 +98602 ipush1 1 +98603 nop +98606 plocal 265 +98607 parray +98608 pset +98609 fpush 281.79830000 +98614 ipush1 5 +98615 ipush1 1 +98616 nop +98619 plocal 265 +98620 parray +98621 pset +98622 fpush 201.12100000 +98627 ipush1 6 +98628 ipush1 1 +98629 nop +98632 plocal 265 +98633 parray +98634 pset +98635 fpush 166.91520000 +98640 ipush1 7 +98641 ipush1 1 +98642 nop +98645 plocal 265 +98646 parray +98647 pset +98648 fpush 120.00000000 +98653 ipush1 8 +98654 ipush1 1 +98655 nop +98658 plocal 265 +98659 parray +98660 pset +98661 ipush1 9 +98662 nop +98665 plocal 1686 +98666 pset +98667 fpush 90.00000000 +98672 nop +98675 plocal 1691 +98676 pset +98677 j @103009 +98682 fpush 1327.71000000 +98687 fneg +98688 fpush 1884.48700000 +98693 fpush 48.82610000 +98698 ipush1 3 +98699 nop +98702 plocal 1687 +98703 pnset +98704 fpush 281.55100000 +98709 nop +98712 plocal 1690 +98713 pset +98714 fpush 1018.36200000 +98719 fneg +98720 fpush 1974.60100000 +98725 fpush 23.51310000 +98730 ipush1 3 +98731 ipush1 0 +98732 ipush1 3 +98733 nop +98736 plocal 180 +98737 parray +98738 pnset +98739 fpush 831.34860000 +98744 fneg +98745 fpush 1854.18000000 +98750 fpush 13.51330000 +98755 ipush1 3 +98756 ipush1 1 +98757 ipush1 3 +98758 nop +98761 plocal 180 +98762 parray +98763 pnset +98764 fpush 751.29060000 +98769 fneg +98770 fpush 1521.92800000 +98775 fpush 16.99080000 +98780 ipush1 3 +98781 ipush1 2 +98782 ipush1 3 +98783 nop +98786 plocal 180 +98787 parray +98788 pnset +98789 fpush 545.73120000 +98794 fneg +98795 fpush 1312.01200000 +98800 fpush 117.35720000 +98805 ipush1 3 +98806 ipush1 3 +98807 ipush1 3 +98808 nop +98811 plocal 180 +98812 parray +98813 pnset +98814 fpush 197.59130000 +98819 fneg +98820 fpush 1093.62400000 +98825 fpush 48.76500000 +98830 ipush1 3 +98831 ipush1 4 +98832 ipush1 3 +98833 nop +98836 plocal 180 +98837 parray +98838 pnset +98839 fpush 235.16550000 +98844 fneg +98845 fpush 775.40140000 +98850 fpush 39.30750000 +98855 ipush1 3 +98856 ipush1 5 +98857 ipush1 3 +98858 nop +98861 plocal 180 +98862 parray +98863 pnset +98864 fpush 399.34470000 +98869 fneg +98870 fpush 603.55080000 +98875 fpush 62.76930000 +98880 ipush1 3 +98881 ipush1 6 +98882 ipush1 3 +98883 nop +98886 plocal 180 +98887 parray +98888 pnset +98889 fpush 727.87660000 +98894 fneg +98895 fpush 959.97390000 +98900 fpush 69.12790000 +98905 ipush1 3 +98906 ipush1 7 +98907 ipush1 3 +98908 nop +98911 plocal 180 +98912 parray +98913 pnset +98914 fpush 887.52080000 +98919 fneg +98920 fpush 1037.92600000 +98925 fpush 51.22480000 +98930 ipush1 3 +98931 ipush1 8 +98932 ipush1 3 +98933 nop +98936 plocal 180 +98937 parray +98938 pnset +98939 fpush 1102.54900000 +98944 fneg +98945 fpush 1064.14600000 +98950 fpush 89.05160000 +98955 ipush1 3 +98956 ipush1 9 +98957 ipush1 3 +98958 nop +98961 plocal 180 +98962 parray +98963 pnset +98964 fpush 1230.09700000 +98969 fneg +98970 fpush 1112.83300000 +98975 fpush 85.10050000 +98980 ipush1 3 +98981 ipush1 10 +98982 ipush1 3 +98983 nop +98986 plocal 180 +98987 parray +98988 pnset +98989 fpush 1440.96600000 +98994 fneg +98995 fpush 1368.03900000 +99000 fpush 50.32870000 +99005 ipush1 3 +99006 ipush1 11 +99007 ipush1 3 +99008 nop +99011 plocal 180 +99012 parray +99013 pnset +99014 fpush 1406.03500000 +99019 fneg +99020 fpush 1632.35200000 +99025 fpush 47.85810000 +99030 ipush1 3 +99031 ipush1 12 +99032 ipush1 3 +99033 nop +99036 plocal 180 +99037 parray +99038 pnset +99039 ipush1 3 +99040 nop +99043 plocal 1687 +99044 pnget +99045 ipush1 3 +99046 ipush1 13 +99047 ipush1 3 +99048 nop +99051 plocal 180 +99052 parray +99053 pnset +99054 fpush 272.62420000 +99059 ipush1 0 +99060 ipush1 1 +99061 nop +99064 plocal 265 +99065 parray +99066 pset +99067 fpush 199.56410000 +99072 ipush1 1 +99073 ipush1 1 +99074 nop +99077 plocal 265 +99078 parray +99079 pset +99080 fpush 196.57840000 +99085 ipush1 2 +99086 ipush1 1 +99087 nop +99090 plocal 265 +99091 parray +99092 pset +99093 fpush 236.49850000 +99098 ipush1 3 +99099 ipush1 1 +99100 nop +99103 plocal 265 +99104 parray +99105 pset +99106 fpush 175.29070000 +99111 ipush1 4 +99112 ipush1 1 +99113 nop +99116 plocal 265 +99117 parray +99118 pset +99119 fpush 134.56560000 +99124 ipush1 5 +99125 ipush1 1 +99126 nop +99129 plocal 265 +99130 parray +99131 pset +99132 fpush 43.96370000 +99137 ipush1 6 +99138 ipush1 1 +99139 nop +99142 plocal 265 +99143 parray +99144 pset +99145 fpush 58.92450000 +99150 ipush1 7 +99151 ipush1 1 +99152 nop +99155 plocal 265 +99156 parray +99157 pset +99158 fpush 90.07650000 +99163 ipush1 8 +99164 ipush1 1 +99165 nop +99168 plocal 265 +99169 parray +99170 pset +99171 fpush 68.64700000 +99176 ipush1 9 +99177 ipush1 1 +99178 nop +99181 plocal 265 +99182 parray +99183 pset +99184 fpush 38.36160000 +99189 ipush1 10 +99190 ipush1 1 +99191 nop +99194 plocal 265 +99195 parray +99196 pset +99197 fpush 352.59210000 +99202 ipush1 11 +99203 ipush1 1 +99204 nop +99207 plocal 265 +99208 parray +99209 pset +99210 fpush 342.25600000 +99215 ipush1 12 +99216 ipush1 1 +99217 nop +99220 plocal 265 +99221 parray +99222 pset +99223 fpush 281.55100000 +99228 ipush1 13 +99229 ipush1 1 +99230 nop +99233 plocal 265 +99234 parray +99235 pset +99236 ipush1 14 +99237 nop +99240 plocal 1686 +99241 pset +99242 fpush 90.00000000 +99247 nop +99250 plocal 1691 +99251 pset +99252 j @103009 +99257 fpush 738.38130000 +99262 fneg +99263 fpush 830.13850000 +99268 fpush 21.11580000 +99273 ipush1 3 +99274 nop +99277 plocal 1687 +99278 pnset +99279 fpush 181.32290000 +99284 nop +99287 plocal 1690 +99288 pset +99289 fpush 652.83180000 +99294 fneg +99295 fpush 351.73140000 +99300 fpush 42.27120000 +99305 ipush1 3 +99306 ipush1 0 +99307 ipush1 3 +99308 nop +99311 plocal 180 +99312 parray +99313 pnset +99314 fpush 793.86290000 +99319 fneg +99320 fpush 276.57640000 +99325 fneg +99326 fpush 64.78360000 +99331 ipush1 3 +99332 ipush1 1 +99333 ipush1 3 +99334 nop +99337 plocal 180 +99338 parray +99339 pnset +99340 fpush 398.40400000 +99345 fneg +99346 fpush 475.55400000 +99351 fneg +99352 fpush 98.64960000 +99357 ipush1 3 +99358 ipush1 2 +99359 ipush1 3 +99360 nop +99363 plocal 180 +99364 parray +99365 pnset +99366 fpush 165.58490000 +99371 fneg +99372 fpush 320.55000000 +99377 fneg +99378 fpush 70.01090000 +99383 ipush1 3 +99384 ipush1 3 +99385 ipush1 3 +99386 nop +99389 plocal 180 +99390 parray +99391 pnset +99392 fpush 309.36780000 +99397 fpush 308.29480000 +99402 fneg +99403 fpush 27.18770000 +99408 ipush1 3 +99409 ipush1 4 +99410 ipush1 3 +99411 nop +99414 plocal 180 +99415 parray +99416 pnset +99417 fpush 429.02400000 +99422 fpush 198.14770000 +99427 fpush 77.53290000 +99432 ipush1 3 +99433 ipush1 5 +99434 ipush1 3 +99435 nop +99438 plocal 180 +99439 parray +99440 pnset +99441 fpush 373.39060000 +99446 fpush 721.00170000 +99451 fpush 22.67330000 +99456 ipush1 3 +99457 ipush1 6 +99458 ipush1 3 +99459 nop +99462 plocal 180 +99463 parray +99464 pnset +99465 fpush 321.93800000 +99470 fpush 1099.24700000 +99475 fpush 27.34170000 +99480 ipush1 3 +99481 ipush1 7 +99482 ipush1 3 +99483 nop +99486 plocal 180 +99487 parray +99488 pnset +99489 fpush 11.50000000 +99494 fneg +99495 fpush 1484.80500000 +99500 fpush 68.18400000 +99505 ipush1 3 +99506 ipush1 8 +99507 ipush1 3 +99508 nop +99511 plocal 180 +99512 parray +99513 pnset +99514 fpush 160.15250000 +99519 fneg +99520 fpush 1587.63500000 +99525 fpush 67.13560000 +99530 ipush1 3 +99531 ipush1 9 +99532 ipush1 3 +99533 nop +99536 plocal 180 +99537 parray +99538 pnset +99539 fpush 334.81640000 +99544 fneg +99545 fpush 1411.67400000 +99550 fpush 87.16750000 +99555 ipush1 3 +99556 ipush1 10 +99557 ipush1 3 +99558 nop +99561 plocal 180 +99562 parray +99563 pnset +99564 fpush 395.54330000 +99569 fneg +99570 fpush 1253.91800000 +99575 fpush 62.94040000 +99580 ipush1 3 +99581 ipush1 11 +99582 ipush1 3 +99583 nop +99586 plocal 180 +99587 parray +99588 pnset +99589 ipush1 3 +99590 nop +99593 plocal 1687 +99594 pnget +99595 ipush1 3 +99596 ipush1 12 +99597 ipush1 3 +99598 nop +99601 plocal 180 +99602 parray +99603 pnset +99604 fpush 167.36360000 +99609 ipush1 0 +99610 ipush1 1 +99611 nop +99614 plocal 265 +99615 parray +99616 pset +99617 fpush 241.38050000 +99622 ipush1 1 +99623 ipush1 1 +99624 nop +99627 plocal 265 +99628 parray +99629 pset +99630 fpush 302.31690000 +99635 ipush1 2 +99636 ipush1 1 +99637 nop +99640 plocal 265 +99641 parray +99642 pset +99643 fpush 270.82710000 +99648 ipush1 3 +99649 ipush1 1 +99650 nop +99653 plocal 265 +99654 parray +99655 pset +99656 fpush 347.92650000 +99661 ipush1 4 +99662 ipush1 1 +99663 nop +99666 plocal 265 +99667 parray +99668 pset +99669 fpush 1.51550000 +99674 ipush1 5 +99675 ipush1 1 +99676 nop +99679 plocal 265 +99680 parray +99681 pset +99682 fpush 7.06880000 +99687 ipush1 6 +99688 ipush1 1 +99689 nop +99692 plocal 265 +99693 parray +99694 pset +99695 fpush 40.43770000 +99700 ipush1 7 +99701 ipush1 1 +99702 nop +99705 plocal 265 +99706 parray +99707 pset +99708 fpush 54.94350000 +99713 ipush1 8 +99714 ipush1 1 +99715 nop +99718 plocal 265 +99719 parray +99720 pset +99721 fpush 135.22100000 +99726 ipush1 9 +99727 ipush1 1 +99728 nop +99731 plocal 265 +99732 parray +99733 pset +99734 fpush 159.98450000 +99739 ipush1 10 +99740 ipush1 1 +99741 nop +99744 plocal 265 +99745 parray +99746 pset +99747 fpush 140.98090000 +99752 ipush1 11 +99753 ipush1 1 +99754 nop +99757 plocal 265 +99758 parray +99759 pset +99760 fpush 190.19760000 +99765 ipush1 12 +99766 ipush1 1 +99767 nop +99770 plocal 265 +99771 parray +99772 pset +99773 ipush1 13 +99774 nop +99777 plocal 1686 +99778 pset +99779 fpush 90.00000000 +99784 nop +99787 plocal 1691 +99788 pset +99789 j @103009 +99794 fpush 184.38640000 +99799 fneg +99800 fpush 958.53300000 +99805 fpush 85.86960000 +99810 ipush1 3 +99811 nop +99814 plocal 1687 +99815 pnset +99816 fpush 329.87860000 +99821 nop +99824 plocal 1690 +99825 pset +99826 fpush 49.93300000 +99831 fneg +99832 fpush 1202.33900000 +99837 fpush 110.98200000 +99842 ipush1 3 +99843 ipush1 0 +99844 ipush1 3 +99845 nop +99848 plocal 180 +99849 parray +99850 pnset +99851 fpush 121.21320000 +99856 fneg +99857 fpush 1437.23900000 +99862 fpush 127.66860000 +99867 ipush1 3 +99868 ipush1 1 +99869 ipush1 3 +99870 nop +99873 plocal 180 +99874 parray +99875 pnset +99876 fpush 270.61510000 +99881 fneg +99882 fpush 1256.24800000 +99887 fpush 100.58770000 +99892 ipush1 3 +99893 ipush1 2 +99894 ipush1 3 +99895 nop +99898 plocal 180 +99899 parray +99900 pnset +99901 fpush 217.01180000 +99906 fneg +99907 fpush 971.38510000 +99912 fpush 89.36670000 +99917 ipush1 3 +99918 ipush1 3 +99919 ipush1 3 +99920 nop +99923 plocal 180 +99924 parray +99925 pnset +99926 fpush 58.27330000 +99931 fneg +99932 fpush 629.74410000 +99937 fpush 83.11120000 +99942 ipush1 3 +99943 ipush1 4 +99944 ipush1 3 +99945 nop +99948 plocal 180 +99949 parray +99950 pnset +99951 fpush 23.67410000 +99956 fpush 421.26390000 +99961 fpush 54.50000000 +99966 ipush1 3 +99967 ipush1 5 +99968 ipush1 3 +99969 nop +99972 plocal 180 +99973 parray +99974 pnset +99975 fpush 12.18250000 +99980 fpush 239.63450000 +99985 fpush 104.32530000 +99990 ipush1 3 +99991 ipush1 6 +99992 ipush1 3 +99993 nop +99996 plocal 180 +99997 parray +99998 pnset +99999 fpush 171.45510000 +100004 fneg +100005 fpush 290.18830000 +100010 fpush 97.92500000 +100015 ipush1 3 +100016 ipush1 7 +100017 ipush1 3 +100018 nop +100021 plocal 180 +100022 parray +100023 pnset +100024 fpush 270.17710000 +100029 fneg +100030 fpush 545.12240000 +100035 fpush 115.26240000 +100040 ipush1 3 +100041 ipush1 8 +100042 ipush1 3 +100043 nop +100046 plocal 180 +100047 parray +100048 pnset +100049 ipush1 3 +100050 nop +100053 plocal 1687 +100054 pnget +100055 ipush1 3 +100056 ipush1 9 +100057 ipush1 3 +100058 nop +100061 plocal 180 +100062 parray +100063 pnset +100064 fpush 335.84700000 +100069 ipush1 0 +100070 ipush1 1 +100071 nop +100074 plocal 265 +100075 parray +100076 pset +100077 fpush 140.61890000 +100082 ipush1 1 +100083 ipush1 1 +100084 nop +100087 plocal 265 +100088 parray +100089 pset +100090 fpush 189.99080000 +100095 ipush1 2 +100096 ipush1 1 +100097 nop +100100 plocal 265 +100101 parray +100102 pset +100103 fpush 205.04220000 +100108 ipush1 3 +100109 ipush1 1 +100110 nop +100113 plocal 265 +100114 parray +100115 pset +100116 fpush 198.71170000 +100121 ipush1 4 +100122 ipush1 1 +100123 nop +100126 plocal 265 +100127 parray +100128 pset +100129 fpush 190.38800000 +100134 ipush1 5 +100135 ipush1 1 +100136 nop +100139 plocal 265 +100140 parray +100141 pset +100142 fpush 74.65630000 +100147 ipush1 6 +100148 ipush1 1 +100149 nop +100152 plocal 265 +100153 parray +100154 pset +100155 fpush 27.08310000 +100160 ipush1 7 +100161 ipush1 1 +100162 nop +100165 plocal 265 +100166 parray +100167 pset +100168 fpush 346.55080000 +100173 ipush1 8 +100174 ipush1 1 +100175 nop +100178 plocal 265 +100179 parray +100180 pset +100181 fpush 329.87860000 +100186 ipush1 9 +100187 ipush1 1 +100188 nop +100191 plocal 265 +100192 parray +100193 pset +100194 ipush1 10 +100195 nop +100198 plocal 1686 +100199 pset +100200 fpush 90.00000000 +100205 nop +100208 plocal 1691 +100209 pset +100210 j @103009 +100215 fpush 784.56000000 +100220 fpush 2078.71000000 +100225 fpush 30.70000000 +100230 ipush1 3 +100231 nop +100234 plocal 1687 +100235 pnset +100236 fpush 90.00000000 +100241 nop +100244 plocal 1690 +100245 pset +100246 fpush 577.23000000 +100251 fpush 2057.08200000 +100256 fpush 43.95450000 +100261 ipush1 3 +100262 ipush1 0 +100263 ipush1 3 +100264 nop +100267 plocal 180 +100268 parray +100269 pnset +100270 fpush 191.47880000 +100275 fpush 1991.96100000 +100280 fpush 39.07080000 +100285 ipush1 3 +100286 ipush1 1 +100287 ipush1 3 +100288 nop +100291 plocal 180 +100292 parray +100293 pnset +100294 fpush 105.38630000 +100299 fpush 1686.34100000 +100304 fpush 57.18370000 +100309 ipush1 3 +100310 ipush1 2 +100311 ipush1 3 +100312 nop +100315 plocal 180 +100316 parray +100317 pnset +100318 fpush 222.17780000 +100323 fpush 1492.51200000 +100328 fpush 56.74030000 +100333 ipush1 3 +100334 ipush1 3 +100335 ipush1 3 +100336 nop +100339 plocal 180 +100340 parray +100341 pnset +100342 fpush 443.28500000 +100347 fpush 1296.64600000 +100352 fpush 64.66110000 +100357 ipush1 3 +100358 ipush1 4 +100359 ipush1 3 +100360 nop +100363 plocal 180 +100364 parray +100365 pnset +100366 fpush 684.04120000 +100371 fpush 1354.86100000 +100376 fpush 54.10060000 +100381 ipush1 3 +100382 ipush1 5 +100383 ipush1 3 +100384 nop +100387 plocal 180 +100388 parray +100389 pnset +100390 fpush 894.53320000 +100395 fpush 1448.69800000 +100400 fpush 52.19190000 +100405 ipush1 3 +100406 ipush1 6 +100407 ipush1 3 +100408 nop +100411 plocal 180 +100412 parray +100413 pnset +100414 fpush 1192.25600000 +100419 fpush 1421.66200000 +100424 fpush 60.72610000 +100429 ipush1 3 +100430 ipush1 7 +100431 ipush1 3 +100432 nop +100435 plocal 180 +100436 parray +100437 pnset +100438 fpush 1414.94200000 +100443 fpush 1525.00500000 +100448 fpush 55.14180000 +100453 ipush1 3 +100454 ipush1 8 +100455 ipush1 3 +100456 nop +100459 plocal 180 +100460 parray +100461 pnset +100462 fpush 1525.29300000 +100467 fpush 1779.45300000 +100472 fpush 43.40740000 +100477 ipush1 3 +100478 ipush1 9 +100479 ipush1 3 +100480 nop +100483 plocal 180 +100484 parray +100485 pnset +100486 fpush 1326.80800000 +100491 fpush 1983.88600000 +100496 fpush 43.78110000 +100501 ipush1 3 +100502 ipush1 10 +100503 ipush1 3 +100504 nop +100507 plocal 180 +100508 parray +100509 pnset +100510 ipush1 3 +100511 nop +100514 plocal 1687 +100515 pnget +100516 ipush1 3 +100517 ipush1 11 +100518 ipush1 3 +100519 nop +100522 plocal 180 +100523 parray +100524 pnset +100525 fpush 99.43510000 +100530 ipush1 0 +100531 ipush1 1 +100532 nop +100535 plocal 265 +100536 parray +100537 pset +100538 fpush 164.78150000 +100543 ipush1 1 +100544 ipush1 1 +100545 nop +100548 plocal 265 +100549 parray +100550 pset +100551 fpush 211.19930000 +100556 ipush1 2 +100557 ipush1 1 +100558 nop +100561 plocal 265 +100562 parray +100563 pset +100564 fpush 227.16720000 +100569 ipush1 3 +100570 ipush1 1 +100571 nop +100574 plocal 265 +100575 parray +100576 pset +100577 fpush 283.31460000 +100582 ipush1 4 +100583 ipush1 1 +100584 nop +100587 plocal 265 +100588 parray +100589 pset +100590 fpush 291.37680000 +100595 ipush1 5 +100596 ipush1 1 +100597 nop +100600 plocal 265 +100601 parray +100602 pset +100603 fpush 264.32490000 +100608 ipush1 6 +100609 ipush1 1 +100610 nop +100613 plocal 265 +100614 parray +100615 pset +100616 fpush 294.87970000 +100621 ipush1 7 +100622 ipush1 1 +100623 nop +100626 plocal 265 +100627 parray +100628 pset +100629 fpush 336.09090000 +100634 ipush1 8 +100635 ipush1 1 +100636 nop +100639 plocal 265 +100640 parray +100641 pset +100642 fpush 43.82220000 +100647 ipush1 9 +100648 ipush1 1 +100649 nop +100652 plocal 265 +100653 parray +100654 pset +100655 fpush 79.73060000 +100660 ipush1 10 +100661 ipush1 1 +100662 nop +100665 plocal 265 +100666 parray +100667 pset +100668 fpush 90.00000000 +100673 ipush1 11 +100674 ipush1 1 +100675 nop +100678 plocal 265 +100679 parray +100680 pset +100681 ipush1 12 +100682 nop +100685 plocal 1686 +100686 pset +100687 fpush 90.00000000 +100692 nop +100695 plocal 1691 +100696 pset +100697 j @103009 +100702 fpush 551.68790000 +100707 fpush 1050.53700000 +100712 fpush 75.96870000 +100717 ipush1 3 +100718 nop +100721 plocal 1687 +100722 pnset +100723 fpush 0.00000000 +100728 nop +100731 plocal 1690 +100732 pset +100733 fpush 555.99660000 +100738 fpush 1363.02500000 +100743 fpush 70.47510000 +100748 ipush1 3 +100749 ipush1 0 +100750 ipush1 3 +100751 nop +100754 plocal 180 +100755 parray +100756 pnset +100757 fpush 553.98360000 +100762 fpush 1682.09900000 +100767 fpush 70.58240000 +100772 ipush1 3 +100773 ipush1 1 +100774 ipush1 3 +100775 nop +100778 plocal 180 +100779 parray +100780 pnset +100781 fpush 614.65070000 +100786 fpush 1796.56900000 +100791 fpush 73.96530000 +100796 ipush1 3 +100797 ipush1 2 +100798 ipush1 3 +100799 nop +100802 plocal 180 +100803 parray +100804 pnset +100805 fpush 732.13460000 +100810 fpush 1779.44000000 +100815 fpush 68.32560000 +100820 ipush1 3 +100821 ipush1 3 +100822 ipush1 3 +100823 nop +100826 plocal 180 +100827 parray +100828 pnset +100829 fpush 940.13420000 +100834 fpush 1750.51400000 +100839 fpush 81.83380000 +100844 ipush1 3 +100845 ipush1 4 +100846 ipush1 3 +100847 nop +100850 plocal 180 +100851 parray +100852 pnset +100853 fpush 1141.65300000 +100858 fpush 1741.49500000 +100863 fpush 64.20710000 +100868 ipush1 3 +100869 ipush1 5 +100870 ipush1 3 +100871 nop +100874 plocal 180 +100875 parray +100876 pnset +100877 fpush 1377.98600000 +100882 fpush 1552.96300000 +100887 fpush 58.78010000 +100892 ipush1 3 +100893 ipush1 6 +100894 ipush1 3 +100895 nop +100898 plocal 180 +100899 parray +100900 pnset +100901 fpush 1421.32000000 +100906 fpush 1198.71200000 +100911 fpush 62.19230000 +100916 ipush1 3 +100917 ipush1 7 +100918 ipush1 3 +100919 nop +100922 plocal 180 +100923 parray +100924 pnset +100925 fpush 1408.89500000 +100930 fpush 972.57880000 +100935 fpush 64.81310000 +100940 ipush1 3 +100941 ipush1 8 +100942 ipush1 3 +100943 nop +100946 plocal 180 +100947 parray +100948 pnset +100949 fpush 1291.36100000 +100954 fpush 775.41470000 +100959 fpush 67.91600000 +100964 ipush1 3 +100965 ipush1 9 +100966 ipush1 3 +100967 nop +100970 plocal 180 +100971 parray +100972 pnset +100973 fpush 850.79480000 +100978 fpush 622.58830000 +100983 fpush 94.79060000 +100988 ipush1 3 +100989 ipush1 10 +100990 ipush1 3 +100991 nop +100994 plocal 180 +100995 parray +100996 pnset +100997 fpush 551.73860000 +101002 fpush 791.37740000 +101007 fpush 92.44370000 +101012 ipush1 3 +101013 ipush1 11 +101014 ipush1 3 +101015 nop +101018 plocal 180 +101019 parray +101020 pnset +101021 ipush1 3 +101022 nop +101025 plocal 1687 +101026 pnget +101027 ipush1 3 +101028 ipush1 12 +101029 ipush1 3 +101030 nop +101033 plocal 180 +101034 parray +101035 pnset +101036 fpush 357.13050000 +101041 ipush1 0 +101042 ipush1 1 +101043 nop +101046 plocal 265 +101047 parray +101048 pset +101049 fpush 332.84370000 +101054 ipush1 1 +101055 ipush1 1 +101056 nop +101059 plocal 265 +101060 parray +101061 pset +101062 fpush 262.35730000 +101067 ipush1 2 +101068 ipush1 1 +101069 nop +101072 plocal 265 +101073 parray +101074 pset +101075 fpush 258.12920000 +101080 ipush1 3 +101081 ipush1 1 +101082 nop +101085 plocal 265 +101086 parray +101087 pset +101088 fpush 267.54280000 +101093 ipush1 4 +101094 ipush1 1 +101095 nop +101098 plocal 265 +101099 parray +101100 pset +101101 fpush 232.48090000 +101106 ipush1 5 +101107 ipush1 1 +101108 nop +101111 plocal 265 +101112 parray +101113 pset +101114 fpush 187.29380000 +101119 ipush1 6 +101120 ipush1 1 +101121 nop +101124 plocal 265 +101125 parray +101126 pset +101127 fpush 180.93320000 +101132 ipush1 7 +101133 ipush1 1 +101134 nop +101137 plocal 265 +101138 parray +101139 pset +101140 fpush 152.19620000 +101145 ipush1 8 +101146 ipush1 1 +101147 nop +101150 plocal 265 +101151 parray +101152 pset +101153 fpush 108.98470000 +101158 ipush1 9 +101159 ipush1 1 +101160 nop +101163 plocal 265 +101164 parray +101165 pset +101166 fpush 48.24930000 +101171 ipush1 10 +101172 ipush1 1 +101173 nop +101176 plocal 265 +101177 parray +101178 pset +101179 fpush 359.57320000 +101184 ipush1 11 +101185 ipush1 1 +101186 nop +101189 plocal 265 +101190 parray +101191 pset +101192 fpush 0.00000000 +101197 ipush1 12 +101198 ipush1 1 +101199 nop +101202 plocal 265 +101203 parray +101204 pset +101205 ipush1 13 +101206 nop +101209 plocal 1686 +101210 pset +101211 fpush 90.00000000 +101216 nop +101219 plocal 1691 +101220 pset +101221 j @103009 +101226 fpush 1653.91900000 +101231 fpush 870.16420000 +101236 fpush 77.19590000 +101241 ipush1 3 +101242 nop +101245 plocal 1687 +101246 pnset +101247 fpush 185.09170000 +101252 nop +101255 plocal 1690 +101256 pset +101257 fpush 1651.98700000 +101262 fpush 502.76760000 +101267 fpush 51.29130000 +101272 ipush1 3 +101273 ipush1 0 +101274 ipush1 3 +101275 nop +101278 plocal 180 +101279 parray +101280 pnset +101281 fpush 1556.55000000 +101286 fpush 20.17670000 +101291 fneg +101292 fpush 35.37040000 +101297 ipush1 3 +101298 ipush1 1 +101299 ipush1 3 +101300 nop +101303 plocal 180 +101304 parray +101305 pnset +101306 fpush 1361.93700000 +101311 fpush 402.98900000 +101316 fneg +101317 fpush 98.77690000 +101322 ipush1 3 +101323 ipush1 2 +101324 ipush1 3 +101325 nop +101328 plocal 180 +101329 parray +101330 pnset +101331 fpush 1051.27400000 +101336 fpush 684.54800000 +101341 fneg +101342 fpush 49.10570000 +101347 ipush1 3 +101348 ipush1 3 +101349 ipush1 3 +101350 nop +101353 plocal 180 +101354 parray +101355 pnset +101356 fpush 660.51310000 +101361 fpush 485.64920000 +101366 fneg +101367 fpush 20.37070000 +101372 ipush1 3 +101373 ipush1 4 +101374 ipush1 3 +101375 nop +101378 plocal 180 +101379 parray +101380 pnset +101381 fpush 497.96120000 +101386 fpush 112.43670000 +101391 fneg +101392 fpush 40.75540000 +101397 ipush1 3 +101398 ipush1 5 +101399 ipush1 3 +101400 nop +101403 plocal 180 +101404 parray +101405 pnset +101406 fpush 638.72000000 +101411 fpush 139.29660000 +101416 fpush 20.35940000 +101421 ipush1 3 +101422 ipush1 6 +101423 ipush1 3 +101424 nop +101427 plocal 180 +101428 parray +101429 pnset +101430 fpush 598.40680000 +101435 fpush 770.13860000 +101440 fpush 25.57500000 +101445 ipush1 3 +101446 ipush1 7 +101447 ipush1 3 +101448 nop +101451 plocal 180 +101452 parray +101453 pnset +101454 fpush 839.72240000 +101459 fpush 998.51790000 +101464 fpush 12.06660000 +101469 ipush1 3 +101470 ipush1 8 +101471 ipush1 3 +101472 nop +101475 plocal 180 +101476 parray +101477 pnset +101478 fpush 1099.46700000 +101483 fpush 1058.30200000 +101488 fpush 25.53360000 +101493 ipush1 3 +101494 ipush1 9 +101495 ipush1 3 +101496 nop +101499 plocal 180 +101500 parray +101501 pnset +101502 ipush1 3 +101503 nop +101506 plocal 1687 +101507 pnget +101508 ipush1 3 +101509 ipush1 10 +101510 ipush1 3 +101511 nop +101514 plocal 180 +101515 parray +101516 pnset +101517 fpush 181.11910000 +101522 ipush1 0 +101523 ipush1 1 +101524 nop +101527 plocal 265 +101528 parray +101529 pset +101530 fpush 156.10340000 +101535 ipush1 1 +101536 ipush1 1 +101537 nop +101540 plocal 265 +101541 parray +101542 pset +101543 fpush 131.09630000 +101548 ipush1 2 +101549 ipush1 1 +101550 nop +101553 plocal 265 +101554 parray +101555 pset +101556 fpush 93.60240000 +101561 ipush1 3 +101562 ipush1 1 +101563 nop +101566 plocal 265 +101567 parray +101568 pset +101569 fpush 23.34870000 +101574 ipush1 4 +101575 ipush1 1 +101576 nop +101579 plocal 265 +101580 parray +101581 pset +101582 fpush 330.34270000 +101587 ipush1 5 +101588 ipush1 1 +101589 nop +101592 plocal 265 +101593 parray +101594 pset +101595 fpush 3.47770000 +101600 ipush1 6 +101601 ipush1 1 +101602 nop +101605 plocal 265 +101606 parray +101607 pset +101608 fpush 344.88100000 +101613 ipush1 7 +101614 ipush1 1 +101615 nop +101618 plocal 265 +101619 parray +101620 pset +101621 fpush 294.68890000 +101626 ipush1 8 +101627 ipush1 1 +101628 nop +101631 plocal 265 +101632 parray +101633 pset +101634 fpush 251.49480000 +101639 ipush1 9 +101640 ipush1 1 +101641 nop +101644 plocal 265 +101645 parray +101646 pset +101647 fpush 179.66470000 +101652 ipush1 10 +101653 ipush1 1 +101654 nop +101657 plocal 265 +101658 parray +101659 pset +101660 ipush1 11 +101661 nop +101664 plocal 1686 +101665 pset +101666 fpush 90.00000000 +101671 nop +101674 plocal 1691 +101675 pset +101676 j @103009 +101681 fpush 1415.55500000 +101686 fpush 890.91020000 +101691 fpush 80.05650000 +101696 ipush1 3 +101697 nop +101700 plocal 1687 +101701 pnset +101702 fpush 79.56050000 +101707 nop +101710 plocal 1690 +101711 pset +101712 fpush 1058.96800000 +101717 fpush 965.69060000 +101722 fpush 82.27720000 +101727 ipush1 3 +101728 ipush1 0 +101729 ipush1 3 +101730 nop +101733 plocal 180 +101734 parray +101735 pnset +101736 fpush 844.64500000 +101741 fpush 642.23320000 +101746 fpush 80.35810000 +101751 ipush1 3 +101752 ipush1 1 +101753 ipush1 3 +101754 nop +101757 plocal 180 +101758 parray +101759 pnset +101760 fpush 899.08580000 +101765 fpush 395.37760000 +101770 fpush 84.15430000 +101775 ipush1 3 +101776 ipush1 2 +101777 ipush1 3 +101778 nop +101781 plocal 180 +101782 parray +101783 pnset +101784 fpush 1094.15800000 +101789 fpush 208.34850000 +101794 fpush 59.43100000 +101799 ipush1 3 +101800 ipush1 3 +101801 ipush1 3 +101802 nop +101805 plocal 180 +101806 parray +101807 pnset +101808 fpush 1101.16000000 +101813 fpush 29.02450000 +101818 fneg +101819 fpush 63.74140000 +101824 ipush1 3 +101825 ipush1 4 +101826 ipush1 3 +101827 nop +101830 plocal 180 +101831 parray +101832 pnset +101833 fpush 1092.00100000 +101838 fpush 305.82410000 +101843 fneg +101844 fpush 64.25470000 +101849 ipush1 3 +101850 ipush1 5 +101851 ipush1 3 +101852 nop +101855 plocal 180 +101856 parray +101857 pnset +101858 fpush 1209.21100000 +101863 fpush 543.50230000 +101868 fneg +101869 fpush 58.71330000 +101874 ipush1 3 +101875 ipush1 6 +101876 ipush1 3 +101877 nop +101880 plocal 180 +101881 parray +101882 pnset +101883 fpush 1497.71700000 +101888 fpush 541.29650000 +101893 fneg +101894 fpush 44.72720000 +101899 ipush1 3 +101900 ipush1 7 +101901 ipush1 3 +101902 nop +101905 plocal 180 +101906 parray +101907 pnset +101908 fpush 1657.60300000 +101913 fpush 278.53070000 +101918 fneg +101919 fpush 31.67940000 +101924 ipush1 3 +101925 ipush1 8 +101926 ipush1 3 +101927 nop +101930 plocal 180 +101931 parray +101932 pnset +101933 fpush 1815.99600000 +101938 fpush 4.23600000 +101943 fneg +101944 fpush 15.85850000 +101949 ipush1 3 +101950 ipush1 9 +101951 ipush1 3 +101952 nop +101955 plocal 180 +101956 parray +101957 pnset +101958 fpush 2143.47600000 +101963 fpush 14.22030000 +101968 fpush 15.80690000 +101973 ipush1 3 +101974 ipush1 10 +101975 ipush1 3 +101976 nop +101979 plocal 180 +101980 parray +101981 pnset +101982 fpush 2374.68800000 +101987 fpush 14.52360000 +101992 fneg +101993 fpush 26.96390000 +101998 ipush1 3 +101999 ipush1 11 +102000 ipush1 3 +102001 nop +102004 plocal 180 +102005 parray +102006 pnset +102007 fpush 2664.63300000 +102012 fpush 278.49200000 +102017 fpush 46.73850000 +102022 ipush1 3 +102023 ipush1 12 +102024 ipush1 3 +102025 nop +102028 plocal 180 +102029 parray +102030 pnset +102031 fpush 2677.55700000 +102036 fpush 573.68080000 +102041 fpush 53.26020000 +102046 ipush1 3 +102047 ipush1 13 +102048 ipush1 3 +102049 nop +102052 plocal 180 +102053 parray +102054 pnset +102055 fpush 2220.19100000 +102060 fpush 769.62480000 +102065 fpush 47.29070000 +102070 ipush1 3 +102071 ipush1 14 +102072 ipush1 3 +102073 nop +102076 plocal 180 +102077 parray +102078 pnset +102079 fpush 1852.77800000 +102084 fpush 866.36070000 +102089 fpush 80.38040000 +102094 ipush1 3 +102095 ipush1 15 +102096 ipush1 3 +102097 nop +102100 plocal 180 +102101 parray +102102 pnset +102103 ipush1 3 +102104 nop +102107 plocal 1687 +102108 pnget +102109 ipush1 3 +102110 ipush1 16 +102111 ipush1 3 +102112 nop +102115 plocal 180 +102116 parray +102117 pnset +102118 fpush 145.26680000 +102123 ipush1 0 +102124 ipush1 1 +102125 nop +102128 plocal 265 +102129 parray +102130 pset +102131 fpush 191.24790000 +102136 ipush1 1 +102137 ipush1 1 +102138 nop +102141 plocal 265 +102142 parray +102143 pset +102144 fpush 227.98270000 +102149 ipush1 2 +102150 ipush1 1 +102151 nop +102154 plocal 265 +102155 parray +102156 pset +102157 fpush 181.20970000 +102162 ipush1 3 +102163 ipush1 1 +102164 nop +102167 plocal 265 +102168 parray +102169 pset +102170 fpush 179.73020000 +102175 ipush1 4 +102176 ipush1 1 +102177 nop +102180 plocal 265 +102181 parray +102182 pset +102183 fpush 206.31060000 +102188 ipush1 5 +102189 ipush1 1 +102190 nop +102193 plocal 265 +102194 parray +102195 pset +102196 fpush 235.30440000 +102201 ipush1 6 +102202 ipush1 1 +102203 nop +102206 plocal 265 +102207 parray +102208 pset +102209 fpush 333.64830000 +102214 ipush1 7 +102215 ipush1 1 +102216 nop +102219 plocal 265 +102220 parray +102221 pset +102222 fpush 328.82520000 +102227 ipush1 8 +102228 ipush1 1 +102229 nop +102232 plocal 265 +102233 parray +102234 pset +102235 fpush 272.68460000 +102240 ipush1 9 +102241 ipush1 1 +102242 nop +102245 plocal 265 +102246 parray +102247 pset +102248 fpush 268.51650000 +102253 ipush1 10 +102254 ipush1 1 +102255 nop +102258 plocal 265 +102259 parray +102260 pset +102261 fpush 315.18260000 +102266 ipush1 11 +102267 ipush1 1 +102268 nop +102271 plocal 265 +102272 parray +102273 pset +102274 fpush 357.65760000 +102279 ipush1 12 +102280 ipush1 1 +102281 nop +102284 plocal 265 +102285 parray +102286 pset +102287 fpush 61.82550000 +102292 ipush1 13 +102293 ipush1 1 +102294 nop +102297 plocal 265 +102298 parray +102299 pset +102300 fpush 75.05420000 +102305 ipush1 14 +102306 ipush1 1 +102307 nop +102310 plocal 265 +102311 parray +102312 pset +102313 fpush 86.59460000 +102318 ipush1 15 +102319 ipush1 1 +102320 nop +102323 plocal 265 +102324 parray +102325 pset +102326 fpush 79.56050000 +102331 ipush1 16 +102332 ipush1 1 +102333 nop +102336 plocal 265 +102337 parray +102338 pset +102339 ipush1 17 +102340 nop +102343 plocal 1686 +102344 pset +102345 fpush 90.00000000 +102350 nop +102353 plocal 1691 +102354 pset +102355 j @103009 +102360 fpush 2782.50400000 +102365 fpush 402.92950000 +102370 fpush 35.16060000 +102375 ipush1 3 +102376 nop +102379 plocal 1687 +102380 pnset +102381 fpush 138.64590000 +102386 nop +102389 plocal 1690 +102390 pset +102391 fpush 2307.08000000 +102396 fpush 129.72980000 +102401 fneg +102402 fpush 21.27030000 +102407 ipush1 3 +102408 ipush1 0 +102409 ipush1 3 +102410 nop +102413 plocal 180 +102414 parray +102415 pnset +102416 fpush 1553.64400000 +102421 fpush 508.69410000 +102426 fneg +102427 fpush 20.35280000 +102432 ipush1 3 +102433 ipush1 1 +102434 ipush1 3 +102435 nop +102438 plocal 180 +102439 parray +102440 pnset +102441 fpush 967.53320000 +102446 fpush 643.15570000 +102451 fneg +102452 fpush 45.39440000 +102457 ipush1 3 +102458 ipush1 2 +102459 ipush1 3 +102460 nop +102463 plocal 180 +102464 parray +102465 pnset +102466 fpush 76.20640000 +102471 fpush 704.99910000 +102476 fneg +102477 fpush 133.86140000 +102482 ipush1 3 +102483 ipush1 3 +102484 ipush1 3 +102485 nop +102488 plocal 180 +102489 parray +102490 pnset +102491 fpush 577.69290000 +102496 fneg +102497 fpush 725.73730000 +102502 fneg +102503 fpush 81.45770000 +102508 ipush1 3 +102509 ipush1 4 +102510 ipush1 3 +102511 nop +102514 plocal 180 +102515 parray +102516 pnset +102517 fpush 1785.41600000 +102522 fneg +102523 fpush 647.38640000 +102528 fneg +102529 fpush 39.31780000 +102534 ipush1 3 +102535 ipush1 5 +102536 ipush1 3 +102537 nop +102540 plocal 180 +102541 parray +102542 pnset +102543 fpush 2042.65900000 +102548 fneg +102549 fpush 9.97590000 +102554 fneg +102555 fpush 66.12260000 +102560 ipush1 3 +102561 ipush1 6 +102562 ipush1 3 +102563 nop +102566 plocal 180 +102567 parray +102568 pnset +102569 fpush 1727.98200000 +102574 fneg +102575 fpush 577.23030000 +102580 fpush 48.37960000 +102585 ipush1 3 +102586 ipush1 7 +102587 ipush1 3 +102588 nop +102591 plocal 180 +102592 parray +102593 pnset +102594 fpush 1510.35600000 +102599 fneg +102600 fpush 1381.26100000 +102605 fpush 36.30840000 +102610 ipush1 3 +102611 ipush1 8 +102612 ipush1 3 +102613 nop +102616 plocal 180 +102617 parray +102618 pnset +102619 fpush 1017.72000000 +102624 fneg +102625 fpush 1848.12000000 +102630 fpush 50.77800000 +102635 ipush1 3 +102636 ipush1 9 +102637 ipush1 3 +102638 nop +102641 plocal 180 +102642 parray +102643 pnset +102644 fpush 433.71340000 +102649 fneg +102650 fpush 1847.91300000 +102655 fpush 25.92370000 +102660 ipush1 3 +102661 ipush1 10 +102662 ipush1 3 +102663 nop +102666 plocal 180 +102667 parray +102668 pnset +102669 fpush 494.45200000 +102674 fpush 1908.57200000 +102679 fpush 42.37490000 +102684 ipush1 3 +102685 ipush1 11 +102686 ipush1 3 +102687 nop +102690 plocal 180 +102691 parray +102692 pnset +102693 fpush 1075.90700000 +102698 fpush 1820.62800000 +102703 fpush 102.63840000 +102708 ipush1 3 +102709 ipush1 12 +102710 ipush1 3 +102711 nop +102714 plocal 180 +102715 parray +102716 pnset +102717 fpush 1555.71900000 +102722 fpush 1498.00800000 +102727 fpush 14.37780000 +102732 ipush1 3 +102733 ipush1 13 +102734 ipush1 3 +102735 nop +102738 plocal 180 +102739 parray +102740 pnset +102741 fpush 2165.08700000 +102746 fpush 987.46660000 +102751 fpush 10.33700000 +102756 ipush1 3 +102757 ipush1 14 +102758 ipush1 3 +102759 nop +102762 plocal 180 +102763 parray +102764 pnset +102765 ipush1 3 +102766 nop +102769 plocal 1687 +102770 pnget +102771 ipush1 3 +102772 ipush1 15 +102773 ipush1 3 +102774 nop +102777 plocal 180 +102778 parray +102779 pnset +102780 fpush 116.68320000 +102785 ipush1 0 +102786 ipush1 1 +102787 nop +102790 plocal 265 +102791 parray +102792 pset +102793 fpush 108.45890000 +102798 ipush1 1 +102799 ipush1 1 +102800 nop +102803 plocal 265 +102804 parray +102805 pset +102806 fpush 97.15750000 +102811 ipush1 2 +102812 ipush1 1 +102813 nop +102816 plocal 265 +102817 parray +102818 pset +102819 fpush 82.99000000 +102824 ipush1 3 +102825 ipush1 1 +102826 nop +102829 plocal 265 +102830 parray +102831 pset +102832 fpush 90.89120000 +102837 ipush1 4 +102838 ipush1 1 +102839 nop +102842 plocal 265 +102843 parray +102844 pset +102845 fpush 22.50240000 +102850 ipush1 5 +102851 ipush1 1 +102852 nop +102855 plocal 265 +102856 parray +102857 pset +102858 fpush 341.97500000 +102863 ipush1 6 +102864 ipush1 1 +102865 nop +102868 plocal 265 +102869 parray +102870 pset +102871 fpush 345.41420000 +102876 ipush1 7 +102877 ipush1 1 +102878 nop +102881 plocal 265 +102882 parray +102883 pset +102884 fpush 330.22650000 +102889 ipush1 8 +102890 ipush1 1 +102891 nop +102894 plocal 265 +102895 parray +102896 pset +102897 fpush 269.40890000 +102902 ipush1 9 +102903 ipush1 1 +102904 nop +102907 plocal 265 +102908 parray +102909 pset +102910 fpush 267.79410000 +102915 ipush1 10 +102916 ipush1 1 +102917 nop +102920 plocal 265 +102921 parray +102922 pset +102923 fpush 268.47720000 +102928 ipush1 11 +102929 ipush1 1 +102930 nop +102933 plocal 265 +102934 parray +102935 pset +102936 fpush 247.38730000 +102941 ipush1 12 +102942 ipush1 1 +102943 nop +102946 plocal 265 +102947 parray +102948 pset +102949 fpush 231.13270000 +102954 ipush1 13 +102955 ipush1 1 +102956 nop +102959 plocal 265 +102960 parray +102961 pset +102962 fpush 225.90870000 +102967 ipush1 14 +102968 ipush1 1 +102969 nop +102972 plocal 265 +102973 parray +102974 pset +102975 fpush 138.64590000 +102980 ipush1 15 +102981 ipush1 1 +102982 nop +102985 plocal 265 +102986 parray +102987 pset +102988 ipush1 16 +102989 nop +102992 plocal 1686 +102993 pset +102994 fpush 90.00000000 +102999 nop +103002 plocal 1691 +103003 pset +103004 j @103009 +103009 ret 1 0 +103012 call sub_97656 +103017 j @105552 +103022 pframe0 +103023 pget +103024 ipush1 18 +103025 icmpeq +103026 jf @103921 +103031 pframe1 +103032 pget +103033 j @103911 +103038 enter 1 3 +103042 pframe0 +103043 pget +103044 switch 10: + | 1: @103131 + | 2: @103209 + | 3: @103288 + | 4: @103365 + | 5: @103442 + | 6: @103520 + | 7: @103597 + | 8: @103675 + | 9: @103754 + | 10: @103832 + j @103908 +103131 fpush 1957.50100000 +103136 fneg +103137 fpush 603.00100000 +103142 fneg +103143 fpush 1.88090000 +103148 ipush1 3 +103149 nop +103152 plocal 1687 +103153 pnset +103154 fpush 180.00100000 +103159 nop +103162 plocal 1690 +103163 pset +103164 fpush 1225.78000000 +103169 fpush 1388.86500000 +103174 fpush 15.76790000 +103179 ipush1 3 +103180 ipush1 0 +103181 ipush1 3 +103182 nop +103185 plocal 180 +103186 parray +103187 pnset +103188 ipush1 1 +103189 nop +103192 plocal 1686 +103193 pset +103194 fpush 16.00000000 +103199 nop +103202 plocal 1691 +103203 pset +103204 j @103908 +103209 fpush 1599.34700000 +103214 fneg +103215 fpush 21.40420000 +103220 fneg +103221 fpush 9.04540000 +103226 ipush1 3 +103227 nop +103230 plocal 1687 +103231 pnset +103232 fpush 1.29650000 +103237 nop +103240 plocal 1690 +103241 pset +103242 fpush 1083.24400000 +103247 fneg +103248 fpush 1840.82300000 +103253 fpush 1.20180000 +103258 ipush1 3 +103259 ipush1 0 +103260 ipush1 3 +103261 nop +103264 plocal 180 +103265 parray +103266 pnset +103267 ipush1 1 +103268 nop +103271 plocal 1686 +103272 pset +103273 fpush 22.00000000 +103278 nop +103281 plocal 1691 +103282 pset +103283 j @103908 +103288 fpush 1481.76700000 +103293 fneg +103294 fpush 1364.41800000 +103299 fpush 12.05030000 +103304 ipush1 3 +103305 nop +103308 plocal 1687 +103309 pnset +103310 fpush 323.83490000 +103315 nop +103318 plocal 1690 +103319 pset +103320 fpush 710.22310000 +103325 fpush 1919.40500000 +103330 fpush 27.16400000 +103335 ipush1 3 +103336 ipush1 0 +103337 ipush1 3 +103338 nop +103341 plocal 180 +103342 parray +103343 pnset +103344 ipush1 1 +103345 nop +103348 plocal 1686 +103349 pset +103350 fpush 22.00000000 +103355 nop +103358 plocal 1691 +103359 pset +103360 j @103908 +103365 fpush 1091.53500000 +103370 fneg +103371 fpush 292.44560000 +103376 fpush 3.39040000 +103381 ipush1 3 +103382 nop +103385 plocal 1687 +103386 pnset +103387 fpush 89.59260000 +103392 nop +103395 plocal 1690 +103396 pset +103397 fpush 134.99000000 +103402 fpush 912.00000000 +103407 fpush 14.72000000 +103412 ipush1 3 +103413 ipush1 0 +103414 ipush1 3 +103415 nop +103418 plocal 180 +103419 parray +103420 pnset +103421 ipush1 1 +103422 nop +103425 plocal 1686 +103426 pset +103427 fpush 22.00000000 +103432 nop +103435 plocal 1691 +103436 pset +103437 j @103908 +103442 fpush 1121.02100000 +103447 fneg +103448 fpush 461.16080000 +103453 fneg +103454 fpush 1.20020000 +103459 ipush1 3 +103460 nop +103463 plocal 1687 +103464 pnset +103465 fpush 0.00000000 +103470 nop +103473 plocal 1690 +103474 pset +103475 fpush 468.84110000 +103480 fpush 381.64130000 +103485 fpush 7.70000000 +103490 ipush1 3 +103491 ipush1 0 +103492 ipush1 3 +103493 nop +103496 plocal 180 +103497 parray +103498 pnset +103499 ipush1 1 +103500 nop +103503 plocal 1686 +103504 pset +103505 fpush 22.00000000 +103510 nop +103513 plocal 1691 +103514 pset +103515 j @103908 +103520 fpush 1616.22500000 +103525 fpush 227.47140000 +103530 fpush 21.49740000 +103535 ipush1 3 +103536 nop +103539 plocal 1687 +103540 pnset +103541 fpush 94.30020000 +103546 nop +103549 plocal 1690 +103550 pset +103551 fpush 432.57030000 +103556 fneg +103557 fpush 1311.23600000 +103562 fpush 16.41540000 +103567 ipush1 3 +103568 ipush1 0 +103569 ipush1 3 +103570 nop +103573 plocal 180 +103574 parray +103575 pnset +103576 ipush1 1 +103577 nop +103580 plocal 1686 +103581 pset +103582 fpush 30.00000000 +103587 nop +103590 plocal 1691 +103591 pset +103592 j @103908 +103597 fpush 152.66150000 +103602 fneg +103603 fpush 1755.37300000 +103608 fpush 6.56070000 +103613 ipush1 3 +103614 nop +103617 plocal 1687 +103618 pnset +103619 fpush 179.39030000 +103624 nop +103627 plocal 1690 +103628 pset +103629 fpush 65.76620000 +103634 fpush 995.74800000 +103639 fneg +103640 fpush 13.73220000 +103645 ipush1 3 +103646 ipush1 0 +103647 ipush1 3 +103648 nop +103651 plocal 180 +103652 parray +103653 pnset +103654 ipush1 1 +103655 nop +103658 plocal 1686 +103659 pset +103660 fpush 54.00000000 +103665 nop +103668 plocal 1691 +103669 pset +103670 j @103908 +103675 fpush 673.43330000 +103680 fneg +103681 fpush 4.64080000 +103686 fneg +103687 fpush 3.70110000 +103692 ipush1 3 +103693 nop +103696 plocal 1687 +103697 pnset +103698 fpush 264.47360000 +103703 nop +103706 plocal 1690 +103707 pset +103708 fpush 1121.59100000 +103713 fpush 651.31670000 +103718 fneg +103719 fpush 12.33740000 +103724 ipush1 3 +103725 ipush1 0 +103726 ipush1 3 +103727 nop +103730 plocal 180 +103731 parray +103732 pnset +103733 ipush1 1 +103734 nop +103737 plocal 1686 +103738 pset +103739 fpush 17.00000000 +103744 nop +103747 plocal 1691 +103748 pset +103749 j @103908 +103754 fpush 781.33700000 +103759 fpush 1327.30000000 +103764 fpush 25.43380000 +103769 ipush1 3 +103770 nop +103773 plocal 1687 +103774 pnset +103775 fpush 214.79820000 +103780 nop +103783 plocal 1690 +103784 pset +103785 fpush 2131.82500000 +103790 fneg +103791 fpush 325.04350000 +103796 fneg +103797 fpush 3.03870000 +103802 ipush1 3 +103803 ipush1 0 +103804 ipush1 3 +103805 nop +103808 plocal 180 +103809 parray +103810 pnset +103811 ipush1 1 +103812 nop +103815 plocal 1686 +103816 pset +103817 fpush 34.00000000 +103822 nop +103825 plocal 1691 +103826 pset +103827 j @103908 +103832 fpush 2360.27700000 +103837 fpush 390.72400000 +103842 fpush 5.08020000 +103847 ipush1 3 +103848 nop +103851 plocal 1687 +103852 pnset +103853 fpush 88.89010000 +103858 nop +103861 plocal 1690 +103862 pset +103863 fpush 795.08000000 +103868 fpush 1638.41900000 +103873 fpush 16.01410000 +103878 ipush1 3 +103879 ipush1 0 +103880 ipush1 3 +103881 nop +103884 plocal 180 +103885 parray +103886 pnset +103887 ipush1 1 +103888 nop +103891 plocal 1686 +103892 pset +103893 fpush 40.00000000 +103898 nop +103901 plocal 1691 +103902 pset +103903 j @103908 +103908 ret 1 0 +103911 call sub_103038 +103916 j @105552 +103921 pframe0 +103922 pget +103923 ipush1 19 +103924 icmpeq +103925 jf @105552 +103930 pframe1 +103931 pget +103932 j @105547 +103937 enter 1 3 +103941 pframe0 +103942 pget +103943 switch 10: + | 1: @104030 + | 2: @104185 + | 3: @104339 + | 4: @104493 + | 5: @104636 + | 6: @104788 + | 7: @104940 + | 8: @105091 + | 9: @105241 + | 10: @105392 + j @105544 +104030 fpush 1031.90400000 +104035 fneg +104036 fpush 255.60930000 +104041 fpush 7.75340000 +104046 ipush1 3 +104047 nop +104050 plocal 1687 +104051 pnset +104052 fpush 359.10470000 +104057 nop +104060 plocal 1690 +104061 pset +104062 fpush 1558.54300000 +104067 fneg +104068 fpush 371.64110000 +104073 fpush 22.35620000 +104078 ipush1 3 +104079 ipush1 0 +104080 ipush1 3 +104081 nop +104084 plocal 180 +104085 parray +104086 pnset +104087 fpush 1943.74800000 +104092 fneg +104093 fpush 88.22400000 +104098 fpush 6.46700000 +104103 ipush1 3 +104104 ipush1 1 +104105 ipush1 3 +104106 nop +104109 plocal 180 +104110 parray +104111 pnset +104112 fpush 1683.54700000 +104117 fneg +104118 fpush 653.36790000 +104123 fneg +104124 fpush 2.44290000 +104129 ipush1 3 +104130 ipush1 2 +104131 ipush1 3 +104132 nop +104135 plocal 180 +104136 parray +104137 pnset +104138 fpush 1002.83900000 +104143 fneg +104144 fpush 295.15800000 +104149 fneg +104150 fpush 1.91840000 +104155 ipush1 3 +104156 ipush1 3 +104157 ipush1 3 +104158 nop +104161 plocal 180 +104162 parray +104163 pnset +104164 ipush1 4 +104165 nop +104168 plocal 1686 +104169 pset +104170 fpush 57.00000000 +104175 nop +104178 plocal 1691 +104179 pset +104180 j @105544 +104185 fpush 986.10530000 +104190 fneg +104191 fpush 480.40330000 +104196 fneg +104197 fpush 1.89580000 +104202 ipush1 3 +104203 nop +104206 plocal 1687 +104207 pnset +104208 fpush 93.24210000 +104213 nop +104216 plocal 1690 +104217 pset +104218 fpush 1445.52000000 +104223 fneg +104224 fpush 1363.64400000 +104229 fpush 19.57270000 +104234 ipush1 3 +104235 ipush1 0 +104236 ipush1 3 +104237 nop +104240 plocal 180 +104241 parray +104242 pnset +104243 fpush 160.23900000 +104248 fneg +104249 fpush 1494.22900000 +104254 fpush 17.82790000 +104259 ipush1 3 +104260 ipush1 1 +104261 ipush1 3 +104262 nop +104265 plocal 180 +104266 parray +104267 pnset +104268 fpush 207.09850000 +104273 fpush 15.56250000 +104278 fpush 13.70940000 +104283 ipush1 3 +104284 ipush1 2 +104285 ipush1 3 +104286 nop +104289 plocal 180 +104290 parray +104291 pnset +104292 fpush 110.25560000 +104297 fneg +104298 fpush 1035.84700000 +104303 fneg +104304 fpush 4.11770000 +104309 ipush1 3 +104310 ipush1 3 +104311 ipush1 3 +104312 nop +104315 plocal 180 +104316 parray +104317 pnset +104318 ipush1 4 +104319 nop +104322 plocal 1686 +104323 pset +104324 fpush 22.00000000 +104329 nop +104332 plocal 1691 +104333 pset +104334 j @105544 +104339 fpush 1605.74000000 +104344 fneg +104345 fpush 3.17720000 +104350 fneg +104351 fpush 9.04440000 +104356 ipush1 3 +104357 nop +104360 plocal 1687 +104361 pnset +104362 fpush 0.00000000 +104367 nop +104370 plocal 1690 +104371 pset +104372 fpush 710.44560000 +104377 fneg +104378 fpush 1167.31000000 +104383 fpush 19.50000000 +104388 ipush1 3 +104389 ipush1 0 +104390 ipush1 3 +104391 nop +104394 plocal 180 +104395 parray +104396 pnset +104397 fpush 329.99790000 +104402 fneg +104403 fpush 353.85530000 +104408 fneg +104409 fpush 4.09030000 +104414 ipush1 3 +104415 ipush1 1 +104416 ipush1 3 +104417 nop +104420 plocal 180 +104421 parray +104422 pnset +104423 fpush 1031.94100000 +104428 fpush 161.95400000 +104433 fpush 31.08800000 +104438 ipush1 3 +104439 ipush1 2 +104440 ipush1 3 +104441 nop +104444 plocal 180 +104445 parray +104446 pnset +104447 fpush 1087.84100000 +104452 fpush 633.93850000 +104457 fneg +104458 fpush 12.43710000 +104463 ipush1 3 +104464 ipush1 3 +104465 ipush1 3 +104466 nop +104469 plocal 180 +104470 parray +104471 pnset +104472 ipush1 4 +104473 nop +104476 plocal 1686 +104477 pset +104478 fpush 22.00000000 +104483 nop +104486 plocal 1691 +104487 pset +104488 j @105544 +104493 fpush 1203.06000000 +104498 fneg +104499 fpush 127.47000000 +104504 fpush 3.21710000 +104509 ipush1 3 +104510 nop +104513 plocal 1687 +104514 pnset +104515 fpush 0.00000000 +104520 nop +104523 plocal 1690 +104524 pset +104525 ipush2 64556 +104528 itof +104529 ipush2 609 +104532 itof +104533 ipush1 2 +104534 itof +104535 ipush1 3 +104536 ipush1 0 +104537 ipush1 3 +104538 nop +104541 plocal 180 +104542 parray +104543 pnset +104544 fpush 708.60310000 +104549 fneg +104550 fpush 356.86500000 +104555 fpush 3.07160000 +104560 ipush1 3 +104561 ipush1 1 +104562 ipush1 3 +104563 nop +104566 plocal 180 +104567 parray +104568 pnset +104569 ipush2 65175 +104572 itof +104573 ipush2 64857 +104576 itof +104577 fpush 1.90000000 +104582 ipush1 3 +104583 ipush1 2 +104584 ipush1 3 +104585 nop +104588 plocal 180 +104589 parray +104590 pnset +104591 fpush 1079.61200000 +104596 fpush 1174.54700000 +104601 fpush 6.89400000 +104606 ipush1 3 +104607 ipush1 3 +104608 ipush1 3 +104609 nop +104612 plocal 180 +104613 parray +104614 pnset +104615 ipush1 4 +104616 nop +104619 plocal 1686 +104620 pset +104621 fpush 43.00000000 +104626 nop +104629 plocal 1691 +104630 pset +104631 j @105544 +104636 fpush 468.93410000 +104641 fpush 378.32090000 +104646 fpush 7.69940000 +104651 ipush1 3 +104652 nop +104655 plocal 1687 +104656 pnset +104657 fpush 181.35670000 +104662 nop +104665 plocal 1690 +104666 pset +104667 fpush 272.97020000 +104672 fneg +104673 fpush 281.90660000 +104678 fneg +104679 fpush 13.34590000 +104684 ipush1 3 +104685 ipush1 0 +104686 ipush1 3 +104687 nop +104690 plocal 180 +104691 parray +104692 pnset +104693 fpush 1067.66900000 +104698 fneg +104699 fpush 1417.87000000 +104704 fpush 24.11210000 +104709 ipush1 3 +104710 ipush1 1 +104711 ipush1 3 +104712 nop +104715 plocal 180 +104716 parray +104717 pnset +104718 fpush 2.66680000 +104723 fneg +104724 fpush 519.45330000 +104729 fpush 13.76220000 +104734 ipush1 3 +104735 ipush1 2 +104736 ipush1 3 +104737 nop +104740 plocal 180 +104741 parray +104742 pnset +104743 fpush 1390.30100000 +104748 fpush 670.00090000 +104753 fpush 33.89780000 +104758 ipush1 3 +104759 ipush1 3 +104760 ipush1 3 +104761 nop +104764 plocal 180 +104765 parray +104766 pnset +104767 ipush1 4 +104768 nop +104771 plocal 1686 +104772 pset +104773 fpush 43.00000000 +104778 nop +104781 plocal 1691 +104782 pset +104783 j @105544 +104788 fpush 223.40240000 +104793 fpush 237.41830000 +104798 fneg +104799 fpush 8.11130000 +104804 ipush1 3 +104805 nop +104808 plocal 1687 +104809 pnset +104810 fpush 90.65570000 +104815 nop +104818 plocal 1690 +104819 pset +104820 fpush 409.30670000 +104825 fneg +104826 fpush 267.41450000 +104831 fneg +104832 fpush 11.69930000 +104837 ipush1 3 +104838 ipush1 0 +104839 ipush1 3 +104840 nop +104843 plocal 180 +104844 parray +104845 pnset +104846 fpush 67.96580000 +104851 fpush 1235.45300000 +104856 fpush 15.09980000 +104861 ipush1 3 +104862 ipush1 1 +104863 ipush1 3 +104864 nop +104867 plocal 180 +104868 parray +104869 pnset +104870 fpush 975.27210000 +104875 fpush 1880.52900000 +104880 fpush 21.94940000 +104885 ipush1 3 +104886 ipush1 2 +104887 ipush1 3 +104888 nop +104891 plocal 180 +104892 parray +104893 pnset +104894 fpush 898.96310000 +104899 fpush 352.65840000 +104904 fneg +104905 fpush 16.73060000 +104910 ipush1 3 +104911 ipush1 3 +104912 ipush1 3 +104913 nop +104916 plocal 180 +104917 parray +104918 pnset +104919 ipush1 4 +104920 nop +104923 plocal 1686 +104924 pset +104925 fpush 18.00000000 +104930 nop +104933 plocal 1691 +104934 pset +104935 j @105544 +104940 fpush 1432.52900000 +104945 fpush 1707.41100000 +104950 fpush 15.70900000 +104955 ipush1 3 +104956 nop +104959 plocal 1687 +104960 pnset +104961 fpush 174.13740000 +104966 nop +104969 plocal 1690 +104970 pset +104971 fpush 1123.77800000 +104976 fpush 329.45250000 +104981 fpush 28.81790000 +104986 ipush1 3 +104987 ipush1 0 +104988 ipush1 3 +104989 nop +104992 plocal 180 +104993 parray +104994 pnset +104995 fpush 1129.53700000 +105000 fpush 359.63740000 +105005 fneg +105006 fpush 18.04020000 +105011 ipush1 3 +105012 ipush1 1 +105013 ipush1 3 +105014 nop +105017 plocal 180 +105018 parray +105019 pnset +105020 fpush 479.63570000 +105025 fneg +105026 fpush 210.51300000 +105031 fneg +105032 fpush 6.74370000 +105037 ipush1 3 +105038 ipush1 2 +105039 ipush1 3 +105040 nop +105043 plocal 180 +105044 parray +105045 pnset +105046 fpush 104.84360000 +105051 fpush 1149.56400000 +105056 fpush 13.55360000 +105061 ipush1 3 +105062 ipush1 3 +105063 ipush1 3 +105064 nop +105067 plocal 180 +105068 parray +105069 pnset +105070 ipush1 4 +105071 nop +105074 plocal 1686 +105075 pset +105076 fpush 16.00000000 +105081 nop +105084 plocal 1691 +105085 pset +105086 j @105544 +105091 fpush 454.11000000 +105096 fneg +105097 fpush 1167.12000000 +105102 fpush 11.92450000 +105107 ipush1 3 +105108 nop +105111 plocal 1687 +105112 pnset +105113 fpush 180.00000000 +105118 nop +105121 plocal 1690 +105122 pset +105123 fpush 191.97480000 +105128 fneg +105129 fpush 273.06090000 +105134 fpush 13.67210000 +105139 ipush1 3 +105140 ipush1 0 +105141 ipush1 3 +105142 nop +105145 plocal 180 +105146 parray +105147 pnset +105148 fpush 1299.66500000 +105153 fpush 387.37910000 +105158 fpush 21.48150000 +105163 ipush1 3 +105164 ipush1 1 +105165 ipush1 3 +105166 nop +105169 plocal 180 +105170 parray +105171 pnset +105172 fpush 1092.20400000 +105177 fpush 1603.30300000 +105182 fpush 15.76290000 +105187 ipush1 3 +105188 ipush1 2 +105189 ipush1 3 +105190 nop +105193 plocal 180 +105194 parray +105195 pnset +105196 fpush 440.71590000 +105201 fpush 1520.52300000 +105206 fpush 15.37680000 +105211 ipush1 3 +105212 ipush1 3 +105213 ipush1 3 +105214 nop +105217 plocal 180 +105218 parray +105219 pnset +105220 ipush1 4 +105221 nop +105224 plocal 1686 +105225 pset +105226 fpush 43.00000000 +105231 nop +105234 plocal 1691 +105235 pset +105236 j @105544 +105241 fpush 159.33400000 +105246 fneg +105247 fpush 1081.83300000 +105252 fpush 5.16550000 +105257 ipush1 3 +105258 nop +105261 plocal 1687 +105262 pnset +105263 fpush 271.39600000 +105268 nop +105271 plocal 1690 +105272 pset +105273 fpush 468.84110000 +105278 fpush 381.64130000 +105283 fpush 7.70000000 +105288 ipush1 3 +105289 ipush1 0 +105290 ipush1 3 +105291 nop +105294 plocal 180 +105295 parray +105296 pnset +105297 fpush 498.40390000 +105302 fpush 101.02970000 +105307 fneg +105308 fpush 8.25100000 +105313 ipush1 3 +105314 ipush1 1 +105315 ipush1 3 +105316 nop +105319 plocal 180 +105320 parray +105321 pnset +105322 fpush 1102.48800000 +105327 fpush 71.77130000 +105332 fneg +105333 fpush 35.29810000 +105338 ipush1 3 +105339 ipush1 2 +105340 ipush1 3 +105341 nop +105344 plocal 180 +105345 parray +105346 pnset +105347 fpush 895.45230000 +105352 fpush 732.47390000 +105357 fpush 9.09030000 +105362 ipush1 3 +105363 ipush1 3 +105364 ipush1 3 +105365 nop +105368 plocal 180 +105369 parray +105370 pnset +105371 ipush1 4 +105372 nop +105375 plocal 1686 +105376 pset +105377 fpush 18.00000000 +105382 nop +105385 plocal 1691 +105386 pset +105387 j @105544 +105392 fpush 2612.42100000 +105397 fpush 465.11440000 +105402 fpush 4.81010000 +105407 ipush1 3 +105408 nop +105411 plocal 1687 +105412 pnset +105413 fpush 140.08560000 +105418 nop +105421 plocal 1690 +105422 pset +105423 fpush 1488.95700000 +105428 fpush 673.09660000 +105433 fpush 28.40400000 +105438 ipush1 3 +105439 ipush1 0 +105440 ipush1 3 +105441 nop +105444 plocal 180 +105445 parray +105446 pnset +105447 fpush 396.95140000 +105452 fneg +105453 fpush 332.02130000 +105458 fpush 12.74270000 +105463 ipush1 3 +105464 ipush1 1 +105465 ipush1 3 +105466 nop +105469 plocal 180 +105470 parray +105471 pnset +105472 fpush 1393.57500000 +105477 fneg +105478 fpush 752.24660000 +105483 fpush 18.68210000 +105488 ipush1 3 +105489 ipush1 2 +105490 ipush1 3 +105491 nop +105494 plocal 180 +105495 parray +105496 pnset +105497 fpush 2242.05300000 +105502 fneg +105503 fpush 36.71390000 +105508 fneg +105509 fpush 6.74480000 +105514 ipush1 3 +105515 ipush1 3 +105516 ipush1 3 +105517 nop +105520 plocal 180 +105521 parray +105522 pnset +105523 ipush1 4 +105524 nop +105527 plocal 1686 +105528 pset +105529 fpush 43.00000000 +105534 nop +105537 plocal 1691 +105538 pset +105539 j @105544 +105544 ret 1 0 +105547 call sub_103937 +105552 ret 2 0 +105555 call sub_80411 +105560 ipush1 1 +105561 call sub_1458 +105566 ipush1 1 +105567 nop +105570 plocal 1704 +105571 ipush2 80 +105574 iadd +105575 parray +105576 pget +105577 ipush1 4 +105578 call sub_1458 +105583 ipush1 1 +105584 nop +105587 plocal 1704 +105588 ipush2 80 +105591 iadd +105592 parray +105593 pget +105594 call sub_39929 +105599 ipush1 1 +105600 isub +105601 native REGISTER_TRACK_NUMBER 1 0 +105608 ipush1 1 +105609 call sub_1458 +105614 ipush1 1 +105615 nop +105618 plocal 1704 +105619 ipush2 80 +105622 iadd +105623 parray +105624 pget +105625 ipush1 18 +105626 icmpeq +105627 ipush1 1 +105628 call sub_1458 +105633 ipush1 1 +105634 nop +105637 plocal 1704 +105638 ipush2 80 +105641 iadd +105642 parray +105643 pget +105644 ipush1 19 +105645 icmpeq +105646 or +105647 jf @105663 +105652 ipush1 1 +105653 call sub_33255 +105658 j @105669 +105663 ipush1 0 +105664 call sub_33255 +105669 ipush1 1 +105670 nop +105673 pframe 78 +105674 pset +105675 ipush1 1 +105676 native LOAD_ALL_PATH_NODES 1 1 +105683 jf @107068 +105688 nop +105691 pframe 61 +105692 call sub_80073 +105697 nop +105700 pframe 60 +105701 call sub_80073 +105706 ipush1 1 +105707 call sub_5439 +105712 ipush1 -1 +105713 native GET_PLAYER_ID 0 1 +105720 ipush1 15 +105721 nop +105724 plocal 1821 +105725 parray +105726 ipush2 48 +105729 iadd +105730 pset +105731 call sub_5492 +105736 ipush1 -1 +105737 native GET_PLAYER_ID 0 1 +105744 ipush1 15 +105745 nop +105748 plocal 1821 +105749 parray +105750 ipush2 52 +105753 iadd +105754 pset +105755 fpush 0.00000000 +105760 native SET_PED_DENSITY_MULTIPLIER 1 0 +105767 fpush 0.00000000 +105772 native SET_CAR_DENSITY_MULTIPLIER 1 0 +105779 ipush1 3 +105780 nop +105783 plocal 1687 +105784 pnget +105785 ipush1 3 +105786 nop +105789 pframe 94 +105790 pnset +105791 nop +105794 pframe 60 +105795 nop +105798 pframe 94 +105799 j @105959 +105804 enter 2 8 +105808 pframe1 +105809 pget +105810 ipush1 0 +105811 iadd +105812 pget +105813 pframe1 +105814 pget +105815 ipush1 4 +105816 iadd +105817 pget +105818 pframe1 +105819 pget +105820 ipush1 8 +105821 iadd +105822 pget +105823 pframe5 +105824 ipush1 0 +105825 iadd +105826 pframe5 +105827 ipush1 4 +105828 iadd +105829 pframe5 +105830 ipush1 8 +105831 iadd +105832 pframe4 +105833 native GET_CLOSEST_CAR_NODE_WITH_HEADING 7 1 +105840 jf @105852 +105845 ipush1 3 +105846 pframe5 +105847 pnget +105848 ipush1 3 +105849 pframe1 +105850 pget +105851 pnset +105852 pframe1 +105853 pget +105854 ipush1 8 +105855 iadd +105856 pget +105857 fpush 2.00000000 +105862 fadd +105863 pframe1 +105864 pget +105865 ipush1 8 +105866 iadd +105867 pset +105868 ipush1 14 +105869 pframe0 +105870 pget +105871 native CREATE_CAM 2 0 +105878 pframe0 +105879 pget +105880 pget +105881 pframe1 +105882 pget +105883 ipush1 0 +105884 iadd +105885 pget +105886 pframe1 +105887 pget +105888 ipush1 4 +105889 iadd +105890 pget +105891 pframe1 +105892 pget +105893 ipush1 8 +105894 iadd +105895 pget +105896 native SET_CAM_POS 4 0 +105903 pframe0 +105904 pget +105905 pget +105906 fpush 0.00000000 +105911 fpush 0.00000000 +105916 pframe4 +105917 pget +105918 native SET_CAM_ROT 4 0 +105925 pframe0 +105926 pget +105927 pget +105928 ipush1 1 +105929 native SET_CAM_ACTIVE 2 0 +105936 pframe0 +105937 pget +105938 pget +105939 ipush1 1 +105940 native SET_CAM_PROPAGATE 2 0 +105947 ipush1 1 +105948 ipush1 1 +105949 native ACTIVATE_SCRIPTED_CAMS 2 0 +105956 ret 2 0 +105959 call sub_105804 +105964 nop +105967 pframe 94 +105968 ipush1 0 +105969 iadd +105970 pget +105971 nop +105974 pframe 94 +105975 ipush1 4 +105976 iadd +105977 pget +105978 nop +105981 pframe 94 +105982 ipush1 8 +105983 iadd +105984 pget +105985 native REQUEST_COLLISION_AT_POSN 3 0 +105992 native GET_PLAYER_ID 0 1 +105999 ipush1 3 +106000 nop +106003 pframe 94 +106004 pnget +106005 fpush 0.00000000 +106010 native RESURRECT_NETWORK_PLAYER 5 0 +106017 native GET_PLAYER_ID 0 1 +106024 ipush1 0 +106025 call sub_67330 +106030 ipush1 1 +106031 native FORCE_LOADING_SCREEN 1 0 +106038 ipush1 3 +106039 nop +106042 pframe 94 +106043 pnget +106044 j @106142 +106049 enter 3 5 +106053 pframe0 +106054 ipush1 0 +106055 iadd +106056 pget +106057 pframe0 +106058 ipush1 4 +106059 iadd +106060 pget +106061 pframe0 +106062 ipush1 8 +106063 iadd +106064 pget +106065 native START_LOAD_SCENE 3 0 +106072 native UPDATE_LOAD_SCENE 0 1 +106079 not +106080 jf @106139 +106085 native IS_NETWORK_GAME_RUNNING 0 1 +106092 not +106093 jf @106118 +106098 native LOCAL_PLAYER_IS_READY_TO_START_PLAYING 0 1 +106105 not +106106 jf @106118 +106111 native TERMINATE_THIS_SCRIPT 0 0 +106118 nop +106121 plocal 2063 +106122 native GET_NETWORK_TIMER 1 0 +106129 call sub_31410 +106134 j @106072 +106139 ret 3 0 +106142 call sub_106049 +106147 ipush1 0 +106148 native FORCE_LOADING_SCREEN 1 0 +106155 ipush1 0 +106156 call sub_48789 +106161 nop +106164 plocal 2063 +106165 pget +106166 nop +106167 pframe 15 +106168 pset +106169 nop +106172 plocal 1704 +106173 ipush2 80 +106176 iadd +106177 j @107027 +106182 enter 1 8 +106186 pframe0 +106187 pget +106188 j @106687 +106193 enter 1 9 +106197 ipush1 0 +106198 pframe3 +106199 pset +106200 pframe3 +106201 pget +106202 ipush1 21 +106203 icmplt +106204 jf @106684 +106209 pframe3 +106210 pget +106211 ipush1 8 +106212 nop +106215 plocal 1351 +106216 parray +106217 ipush1 16 +106218 iadd +106219 pget +106220 ipush1 0 +106221 icmpne +106222 pframe3 +106223 pget +106224 ipush1 8 +106225 nop +106228 plocal 1351 +106229 parray +106230 ipush1 16 +106231 iadd +106232 pget +106233 ipush1 12 +106234 icmplt +106235 and +106236 jf @106673 +106241 pframe3 +106242 pget +106243 ipush1 8 +106244 nop +106247 plocal 1351 +106248 parray +106249 ipush1 16 +106250 iadd +106251 pget +106252 switch 8: + | 1: @106323 + | 8: @106323 + | 5: @106481 + | 7: @106481 + | 6: @106550 + | 9: @106550 + | 10: @106550 + | 11: @106619 + j @106667 +106323 ipush1 4 +106324 pframe3 +106325 pget +106326 ipush1 8 +106327 nop +106330 plocal 1351 +106331 parray +106332 ipush1 0 +106333 iadd +106334 pnget +106335 ipush1 4 +106336 pframe5 +106337 pnset +106338 pframe3 +106339 pget +106340 ipush1 1 +106341 pframe0 +106342 pget +106343 parray +106344 pget +106345 pframe5 +106346 saddi 16 +106348 pframe3 +106349 pget +106350 ipush1 8 +106351 nop +106354 plocal 1351 +106355 parray +106356 ipush1 0 +106357 iadd +106358 pframe5 +106359 pframe4 +106360 pget +106361 j @106471 +106366 enter 3 5 +106370 pframe0 +106371 pget +106372 pframe2 +106373 pget +106374 ipush1 4 +106375 nop +106376 pglobal 18 +106377 ipush2 676 +106380 iadd +106381 parray +106382 scpy 16 +106384 pframe1 +106385 pget +106386 pframe2 +106387 pget +106388 ipush1 4 +106389 nop +106390 pglobal 18 +106391 ipush2 1080 +106394 iadd +106395 parray +106396 scpy 16 +106398 spush "\n ~~~~ NetCellphone Adding info, " +106434 pframe0 +106435 pget +106436 j @106448 +106441 enter 2 4 +106445 ret 2 0 +106448 call sub_106441 +106453 spush " and " +106461 pframe1 +106462 pget +106463 call sub_106441 +106468 ret 3 0 +106471 call sub_106366 +106476 j @106667 +106481 pframe3 +106482 pget +106483 ipush1 1 +106484 pframe0 +106485 pget +106486 parray +106487 pget +106488 ipush1 0 +106489 icmpgt +106490 jf @106523 +106495 pframe3 +106496 pget +106497 ipush1 8 +106498 nop +106501 plocal 1351 +106502 parray +106503 ipush1 0 +106504 iadd +106505 spush "YES" +106511 pframe4 +106512 pget +106513 call sub_106366 +106518 j @106545 +106523 pframe3 +106524 pget +106525 ipush1 8 +106526 nop +106529 plocal 1351 +106530 parray +106531 ipush1 0 +106532 iadd +106533 spush "NO" +106538 pframe4 +106539 pget +106540 call sub_106366 +106545 j @106667 +106550 pframe3 +106551 pget +106552 ipush1 1 +106553 pframe0 +106554 pget +106555 parray +106556 pget +106557 ipush1 0 +106558 icmpgt +106559 jf @106591 +106564 pframe3 +106565 pget +106566 ipush1 8 +106567 nop +106570 plocal 1351 +106571 parray +106572 ipush1 0 +106573 iadd +106574 spush "ON" +106579 pframe4 +106580 pget +106581 call sub_106366 +106586 j @106614 +106591 pframe3 +106592 pget +106593 ipush1 8 +106594 nop +106597 plocal 1351 +106598 parray +106599 ipush1 0 +106600 iadd +106601 spush "OFF" +106607 pframe4 +106608 pget +106609 call sub_106366 +106614 j @106667 +106619 spush "CPGO_NUM_" +106631 pframe5 +106632 scpy 16 +106634 pframe3 +106635 pget +106636 ipush1 1 +106637 pframe0 +106638 pget +106639 parray +106640 pget +106641 pframe5 +106642 saddi 16 +106644 pframe3 +106645 pget +106646 ipush1 8 +106647 nop +106650 plocal 1351 +106651 parray +106652 ipush1 0 +106653 iadd +106654 pframe5 +106655 pframe4 +106656 pget +106657 call sub_106366 +106662 j @106667 +106667 pframe4 +106668 pget +106669 ipush1 1 +106670 iadd +106671 pframe4 +106672 pset +106673 pframe3 +106674 pget +106675 ipush1 1 +106676 iadd +106677 pframe3 +106678 pset +106679 j @106200 +106684 ret 1 0 +106687 call sub_106193 +106692 native DEACTIVATE_NETWORK_SETTINGS_MENU 0 0 +106699 native SWITCH_OFF_WAYPOINT 0 0 +106706 ipush1 0 +106707 pframe3 +106708 pset +106709 pframe3 +106710 pget +106711 ipush1 16 +106712 icmplt +106713 jf @106739 +106718 ipush1 0 +106719 pframe3 +106720 pget +106721 ipush1 1 +106722 nop +106725 plocal 843 +106726 parray +106727 pset +106728 pframe3 +106729 pget +106730 ipush1 1 +106731 iadd +106732 pframe3 +106733 pset +106734 j @106709 +106739 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +106746 jf @106759 +106751 ipush1 0 +106752 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +106759 native TURN_OFF_RADIOHUD_IN_LOBBY 0 0 +106766 ipush1 0 +106767 native SET_TEXT_DRAW_BEFORE_FADE 1 0 +106774 ipush1 0 +106775 native SET_SPRITES_DRAW_BEFORE_FADE 1 0 +106782 ipush1 1 +106783 native DISPLAY_FRONTEND_MAP_BLIPS 1 0 +106790 ipush1 0 +106791 nop +106794 plocal 1551 +106795 pset +106796 ipush2 10000 +106799 nop +106802 plocal 1545 +106803 pset +106804 ipush1 0 +106805 nop +106808 plocal 1554 +106809 pset +106810 ipush1 0 +106811 nop +106814 plocal 1563 +106815 pset +106816 ipush1 0 +106817 nop +106820 plocal 1634 +106821 pset +106822 ipush1 0 +106823 nop +106826 plocal 1628 +106827 pset +106828 native GET_PLAYER_ID 0 1 +106835 nop +106838 plocal 1520 +106839 pset +106840 ipush1 0 +106841 ipush1 16 +106842 call sub_48944 +106847 ipush1 8 +106848 nop +106851 plocal 1351 +106852 parray +106853 ipush1 20 +106854 iadd +106855 pset +106856 native NETWORK_IS_TVT 0 1 +106863 not +106864 jf @106891 +106869 native GET_PLAYER_ID 0 1 +106876 ipush1 17 +106877 call sub_48944 +106882 ipush1 8 +106883 nop +106886 plocal 1351 +106887 parray +106888 ipush1 20 +106889 iadd +106890 pset +106891 spush "LONG_DESCRP_" +106906 pframe4 +106907 scpy 16 +106909 call sub_1296 +106914 pframe4 +106915 saddi 16 +106917 nop +106920 plocal 1542 +106921 pget +106922 ipush1 1 +106923 icmpeq +106924 jf @106941 +106929 spush "A" +106933 pframe4 +106934 sadd 16 +106936 j @106960 +106941 nop +106944 plocal 1542 +106945 pget +106946 ipush1 2 +106947 icmpeq +106948 jf @106960 +106953 spush "B" +106957 pframe4 +106958 sadd 16 +106960 pframe4 +106961 ipush1 1 +106962 ipush1 1 +106963 native PRINT_NOW 3 0 +106970 call sub_25930 +106975 native N_604003528 0 1 +106982 not +106983 or +106984 jf @107017 +106989 native GET_PLAYER_ID 0 1 +106996 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +107003 native GET_PLAYER_ID 0 1 +107010 ipush1 1 +107011 nop +107014 plocal 1521 +107015 parray +107016 pset +107017 native UNPAUSE_GAME 0 0 +107024 ret 1 0 +107027 call sub_106182 +107032 ipush1 -5 +107033 native GET_PLAYER_ID 0 1 +107040 ipush1 15 +107041 nop +107044 plocal 1821 +107045 parray +107046 ipush2 36 +107049 iadd +107050 pset +107051 ipush1 9 +107052 native GET_PLAYER_ID 0 1 +107059 ipush1 15 +107060 nop +107063 plocal 1821 +107064 parray +107065 ipush1 0 +107066 iadd +107067 pset +107068 j @215632 +107073 nop +107076 pframe 69 +107077 pget +107078 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +107085 jf @107445 +107090 nop +107093 pframe 69 +107094 pget +107095 call sub_34585 +107100 j @107120 +107105 enter 1 3 +107109 pframe0 +107110 native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 +107117 ret 1 0 +107120 call sub_107105 +107125 nop +107128 pframe 69 +107129 pget +107130 pframe2 +107131 j @107235 +107136 enter 2 6 +107140 pframe0 +107141 pget +107142 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +107149 jf @107231 +107154 pframe0 +107155 pget +107156 pframe5 +107157 native GET_VEHICLE_FROM_NETWORK_ID 2 0 +107164 ipush1 0 +107165 pframe4 +107166 pset +107167 pframe4 +107168 pget +107169 ipush1 16 +107170 icmplt +107171 jf @107231 +107176 pframe4 +107177 pget +107178 native IS_NETWORK_PLAYER_ACTIVE 1 1 +107185 jf @107220 +107190 pframe4 +107191 pget +107192 call sub_10903 +107197 pframe5 +107198 pget +107199 native IS_CHAR_IN_CAR 2 1 +107206 jf @107220 +107211 pframe4 +107212 pget +107213 pframe1 +107214 pget +107215 pset +107216 ipush1 1 +107217 ret 2 1 +107220 pframe4 +107221 pget +107222 ipush1 1 +107223 iadd +107224 pframe4 +107225 pset +107226 j @107167 +107231 ipush1 0 +107232 ret 2 1 +107235 call sub_107136 +107240 not +107241 jf @107440 +107246 nop +107249 pframe 69 +107250 pget +107251 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +107258 jf @107440 +107263 nop +107266 pframe 69 +107267 pget +107268 j @107428 +107273 enter 1 3 +107277 pframe0 +107278 pget +107279 native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 +107286 jf @107328 +107291 pframe0 +107292 pget +107293 call sub_34510 +107298 j @107318 +107303 enter 1 3 +107307 pframe0 +107308 native DELETE_CHAR 1 0 +107315 ret 1 0 +107318 call sub_107303 +107323 j @107425 +107328 pframe0 +107329 pget +107330 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +107337 jf @107379 +107342 pframe0 +107343 pget +107344 call sub_34585 +107349 j @107369 +107354 enter 1 3 +107358 pframe0 +107359 native DELETE_CAR 1 0 +107366 ret 1 0 +107369 call sub_107354 +107374 j @107425 +107379 pframe0 +107380 pget +107381 native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 +107388 jf @107425 +107393 pframe0 +107394 pget +107395 call sub_34660 +107400 j @107420 +107405 enter 1 3 +107409 pframe0 +107410 native DELETE_OBJECT 1 0 +107417 ret 1 0 +107420 call sub_107405 +107425 ret 1 0 +107428 call sub_107273 +107433 pstate +107434 pget +107435 nop +107438 pframe 69 +107439 pset +107440 j @107452 +107445 pstate +107446 pget +107447 nop +107450 pframe 69 +107451 pset +107452 nop +107455 pframe 70 +107456 pget +107457 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +107464 jf @107540 +107469 nop +107472 pframe 70 +107473 pget +107474 call sub_34585 +107479 call sub_107105 +107484 nop +107487 pframe 70 +107488 pget +107489 pframe2 +107490 call sub_107136 +107495 not +107496 jf @107535 +107501 nop +107504 pframe 70 +107505 pget +107506 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +107513 jf @107535 +107518 nop +107521 pframe 70 +107522 pget +107523 call sub_107273 +107528 pstate +107529 pget +107530 nop +107533 pframe 70 +107534 pset +107535 j @107547 +107540 pstate +107541 pget +107542 nop +107545 pframe 70 +107546 pset +107547 nop +107548 pframe 19 +107549 pget +107550 ipush1 4 +107551 call sub_1458 +107556 ipush1 1 +107557 nop +107560 plocal 1704 +107561 ipush2 80 +107564 iadd +107565 parray +107566 pget +107567 icmpne +107568 nop +107569 pframe 11 +107570 pget +107571 ipush1 1 +107572 call sub_1458 +107577 ipush1 1 +107578 nop +107581 plocal 1704 +107582 ipush2 80 +107585 iadd +107586 parray +107587 pget +107588 icmpne +107589 or +107590 jf @107851 +107595 nop +107596 pframe 11 +107597 pget +107598 ipush1 16 +107599 icmplt +107600 ipush1 1 +107601 call sub_1458 +107606 ipush1 1 +107607 nop +107610 plocal 1704 +107611 ipush2 80 +107614 iadd +107615 parray +107616 pget +107617 ipush1 15 +107618 icmpgt +107619 and +107620 nop +107621 pframe 11 +107622 pget +107623 ipush1 15 +107624 icmpgt +107625 or +107626 nop +107627 pframe 19 +107628 pget +107629 ipush1 4 +107630 call sub_1458 +107635 ipush1 1 +107636 nop +107639 plocal 1704 +107640 ipush2 80 +107643 iadd +107644 parray +107645 pget +107646 icmpne +107647 or +107648 jf @107831 +107653 ipush1 1 +107654 call sub_1458 +107659 ipush1 1 +107660 nop +107663 plocal 1704 +107664 ipush2 80 +107667 iadd +107668 parray +107669 pget +107670 ipush1 4 +107671 call sub_1458 +107676 ipush1 1 +107677 nop +107680 plocal 1704 +107681 ipush2 80 +107684 iadd +107685 parray +107686 pget +107687 call sub_80411 +107692 call sub_41083 +107697 ipush1 3 +107698 nop +107701 plocal 1687 +107702 pnget +107703 fpush 5.00000000 +107708 call sub_36726 +107713 not +107714 jf @107811 +107719 ipush1 0 +107720 native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 +107727 call sub_41083 +107732 ipush1 3 +107733 nop +107736 plocal 1687 +107737 pnget +107738 j @107806 +107743 enter 4 6 +107747 pframe0 +107748 pget +107749 native IS_CHAR_IN_ANY_CAR 1 1 +107756 jf @107782 +107761 pframe0 +107762 pget +107763 pframe1 +107764 ipush1 0 +107765 iadd +107766 pget +107767 pframe1 +107768 ipush1 4 +107769 iadd +107770 pget +107771 pframe1 +107772 ipush1 8 +107773 iadd +107774 pget +107775 native WARP_CHAR_FROM_CAR_TO_COORD 4 0 +107782 pframe0 +107783 pget +107784 pframe1 +107785 ipush1 0 +107786 iadd +107787 pget +107788 pframe1 +107789 ipush1 4 +107790 iadd +107791 pget +107792 pframe1 +107793 ipush1 8 +107794 iadd +107795 pget +107796 native SET_CHAR_COORDINATES 4 0 +107803 ret 4 0 +107806 call sub_107743 +107811 ipush1 4 +107812 call sub_1458 +107817 ipush1 1 +107818 nop +107821 plocal 1704 +107822 ipush2 80 +107825 iadd +107826 parray +107827 pget +107828 nop +107829 pframe 19 +107830 pset +107831 ipush1 1 +107832 call sub_1458 +107837 ipush1 1 +107838 nop +107841 plocal 1704 +107842 ipush2 80 +107845 iadd +107846 parray +107847 pget +107848 nop +107849 pframe 11 +107850 pset +107851 nop +107852 pframe 10 +107853 pget +107854 ipush1 1 +107855 call sub_1458 +107860 ipush1 1 +107861 nop +107864 plocal 1704 +107865 ipush2 80 +107868 iadd +107869 parray +107870 pget +107871 icmpne +107872 jf @110153 +107877 nop +107880 plocal 325 +107881 j @107946 +107886 enter 1 4 +107890 ipush1 0 +107891 pframe3 +107892 pset +107893 pframe3 +107894 pget +107895 pframe0 +107896 pget +107897 pget +107898 icmplt +107899 jf @107943 +107904 pframe3 +107905 pget +107906 ipush1 1 +107907 pframe0 +107908 pget +107909 parray +107910 pget +107911 ipush1 0 +107912 icmpne +107913 jf @107932 +107918 pframe3 +107919 pget +107920 ipush1 1 +107921 pframe0 +107922 pget +107923 parray +107924 pget +107925 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +107932 pframe3 +107933 pget +107934 ipush1 1 +107935 iadd +107936 pframe3 +107937 pset +107938 j @107893 +107943 ret 1 0 +107946 call sub_107886 +107951 ipush1 1 +107952 call sub_1458 +107957 ipush1 1 +107958 nop +107961 plocal 1704 +107962 ipush2 80 +107965 iadd +107966 parray +107967 pget +107968 j @109509 +107973 enter 1 3 +107977 pframe0 +107978 pget +107979 switch 20: + | 0: @108146 + | 1: @108216 + | 2: @108286 + | 3: @108356 + | 4: @108426 + | 5: @108496 + | 6: @108566 + | 7: @108636 + | 8: @108706 + | 9: @108776 + | 10: @108846 + | 11: @108916 + | 12: @108986 + | 13: @109056 + | 14: @109126 + | 15: @109196 + | 16: @109266 + | 17: @109336 + | 18: @109406 + | 19: @109456 + j @109506 +108146 ipush 1821991593 +108151 ipush1 0 +108152 ipush1 1 +108153 nop +108156 plocal 325 +108157 parray +108158 pset +108159 ipush 418536135 +108164 ipush1 1 +108165 ipush1 1 +108166 nop +108169 plocal 325 +108170 parray +108171 pset +108172 ipush -1896659641 +108177 ipush1 2 +108178 ipush1 1 +108179 nop +108182 plocal 325 +108183 parray +108184 pset +108185 ipush 1063483177 +108190 ipush1 3 +108191 ipush1 1 +108192 nop +108195 plocal 325 +108196 parray +108197 pset +108198 ipush -1842748181 +108203 ipush1 4 +108204 ipush1 1 +108205 nop +108208 plocal 325 +108209 parray +108210 pset +108211 j @109506 +108216 ipush 108773431 +108221 ipush1 0 +108222 ipush1 1 +108223 nop +108226 plocal 325 +108227 parray +108228 pset +108229 ipush -1041692462 +108234 ipush1 1 +108235 ipush1 1 +108236 nop +108239 plocal 325 +108240 parray +108241 pset +108242 ipush -1097828879 +108247 ipush1 2 +108248 ipush1 1 +108249 nop +108252 plocal 325 +108253 parray +108254 pset +108255 ipush -295689028 +108260 ipush1 3 +108261 ipush1 1 +108262 nop +108265 plocal 325 +108266 parray +108267 pset +108268 ipush -1842748181 +108273 ipush1 4 +108274 ipush1 1 +108275 nop +108278 plocal 325 +108279 parray +108280 pset +108281 j @109506 +108286 ipush -1685021548 +108291 ipush1 0 +108292 ipush1 1 +108293 nop +108296 plocal 325 +108297 parray +108298 pset +108299 ipush 723973206 +108304 ipush1 1 +108305 ipush1 1 +108306 nop +108309 plocal 325 +108310 parray +108311 pset +108312 ipush 1923400478 +108317 ipush1 2 +108318 ipush1 1 +108319 nop +108322 plocal 325 +108323 parray +108324 pset +108325 ipush -825837129 +108330 ipush1 3 +108331 ipush1 1 +108332 nop +108335 plocal 325 +108336 parray +108337 pset +108338 ipush -1842748181 +108343 ipush1 4 +108344 ipush1 1 +108345 nop +108348 plocal 325 +108349 parray +108350 pset +108351 j @109506 +108356 ipush 2016857647 +108361 ipush1 0 +108362 ipush1 1 +108363 nop +108366 plocal 325 +108367 parray +108368 pset +108369 ipush -344943009 +108374 ipush1 1 +108375 ipush1 1 +108376 nop +108379 plocal 325 +108380 parray +108381 pset +108382 ipush -227741703 +108387 ipush1 2 +108388 ipush1 1 +108389 nop +108392 plocal 325 +108393 parray +108394 pset +108395 ipush 627033353 +108400 ipush1 3 +108401 ipush1 1 +108402 nop +108405 plocal 325 +108406 parray +108407 pset +108408 ipush -1842748181 +108413 ipush1 4 +108414 ipush1 1 +108415 nop +108418 plocal 325 +108419 parray +108420 pset +108421 j @109506 +108426 ipush 162883121 +108431 ipush1 0 +108432 ipush1 1 +108433 nop +108436 plocal 325 +108437 parray +108438 pset +108439 ipush 970598228 +108444 ipush1 1 +108445 ipush1 1 +108446 nop +108449 plocal 325 +108450 parray +108451 pset +108452 ipush 974744810 +108457 ipush1 2 +108458 ipush1 1 +108459 nop +108462 plocal 325 +108463 parray +108464 pset +108465 ipush -1962071130 +108470 ipush1 3 +108471 ipush1 1 +108472 nop +108475 plocal 325 +108476 parray +108477 pset +108478 ipush -1842748181 +108483 ipush1 4 +108484 ipush1 1 +108485 nop +108488 plocal 325 +108489 parray +108490 pset +108491 j @109506 +108496 ipush -2030171296 +108501 ipush1 0 +108502 ipush1 1 +108503 nop +108506 plocal 325 +108507 parray +108508 pset +108509 ipush 1376298265 +108514 ipush1 1 +108515 ipush1 1 +108516 nop +108519 plocal 325 +108520 parray +108521 pset +108522 ipush 1348744438 +108527 ipush1 2 +108528 ipush1 1 +108529 nop +108532 plocal 325 +108533 parray +108534 pset +108535 ipush 886934177 +108540 ipush1 3 +108541 ipush1 1 +108542 nop +108545 plocal 325 +108546 parray +108547 pset +108548 ipush -1842748181 +108553 ipush1 4 +108554 ipush1 1 +108555 nop +108558 plocal 325 +108559 parray +108560 pset +108561 j @109506 +108566 ipush -37030056 +108571 ipush1 0 +108572 ipush1 1 +108573 nop +108576 plocal 325 +108577 parray +108578 pset +108579 ipush 1349725314 +108584 ipush1 1 +108585 ipush1 1 +108586 nop +108589 plocal 325 +108590 parray +108591 pset +108592 ipush -1883869285 +108597 ipush1 2 +108598 ipush1 1 +108599 nop +108602 plocal 325 +108603 parray +108604 pset +108605 ipush -341892653 +108610 ipush1 3 +108611 ipush1 1 +108612 nop +108615 plocal 325 +108616 parray +108617 pset +108618 ipush -1842748181 +108623 ipush1 4 +108624 ipush1 1 +108625 nop +108628 plocal 325 +108629 parray +108630 pset +108631 j @109506 +108636 ipush 1830407356 +108641 ipush1 0 +108642 ipush1 1 +108643 nop +108646 plocal 325 +108647 parray +108648 pset +108649 ipush 2006667053 +108654 ipush1 1 +108655 ipush1 1 +108656 nop +108659 plocal 325 +108660 parray +108661 pset +108662 ipush -2124201592 +108667 ipush1 2 +108668 ipush1 1 +108669 nop +108672 plocal 325 +108673 parray +108674 pset +108675 ipush -498054846 +108680 ipush1 3 +108681 ipush1 1 +108682 nop +108685 plocal 325 +108686 parray +108687 pset +108688 ipush -1842748181 +108693 ipush1 4 +108694 ipush1 1 +108695 nop +108698 plocal 325 +108699 parray +108700 pset +108701 j @109506 +108706 ipush -350085182 +108711 ipush1 0 +108712 ipush1 1 +108713 nop +108716 plocal 325 +108717 parray +108718 pset +108719 ipush 2046537925 +108724 ipush1 1 +108725 ipush1 1 +108726 nop +108729 plocal 325 +108730 parray +108731 pset +108732 ipush -1627000575 +108737 ipush1 2 +108738 ipush1 1 +108739 nop +108742 plocal 325 +108743 parray +108744 pset +108745 ipush 1127131465 +108750 ipush1 3 +108751 ipush1 1 +108752 nop +108755 plocal 325 +108756 parray +108757 pset +108758 ipush -1842748181 +108763 ipush1 4 +108764 ipush1 1 +108765 nop +108768 plocal 325 +108769 parray +108770 pset +108771 j @109506 +108776 ipush 83136452 +108781 ipush1 0 +108782 ipush1 1 +108783 nop +108786 plocal 325 +108787 parray +108788 pset +108789 ipush 884422927 +108794 ipush1 1 +108795 ipush1 1 +108796 nop +108799 plocal 325 +108800 parray +108801 pset +108802 ipush 1884962369 +108807 ipush1 2 +108808 ipush1 1 +108809 nop +108812 plocal 325 +108813 parray +108814 pset +108815 ipush -1590284256 +108820 ipush1 3 +108821 ipush1 1 +108822 nop +108825 plocal 325 +108826 parray +108827 pset +108828 ipush -1842748181 +108833 ipush1 4 +108834 ipush1 1 +108835 nop +108838 plocal 325 +108839 parray +108840 pset +108841 j @109506 +108846 ipush 2006918058 +108851 ipush1 0 +108852 ipush1 1 +108853 nop +108856 plocal 325 +108857 parray +108858 pset +108859 ipush -808457413 +108864 ipush1 1 +108865 ipush1 1 +108866 nop +108869 plocal 325 +108870 parray +108871 pset +108872 ipush 486987393 +108877 ipush1 2 +108878 ipush1 1 +108879 nop +108882 plocal 325 +108883 parray +108884 pset +108885 ipush 1269098716 +108890 ipush1 3 +108891 ipush1 1 +108892 nop +108895 plocal 325 +108896 parray +108897 pset +108898 ipush -1842748181 +108903 ipush1 4 +108904 ipush1 1 +108905 nop +108908 plocal 325 +108909 parray +108910 pset +108911 j @109506 +108916 ipush 1390084576 +108921 ipush1 0 +108922 ipush1 1 +108923 nop +108926 plocal 325 +108927 parray +108928 pset +108929 ipush 675415136 +108934 ipush1 1 +108935 ipush1 1 +108936 nop +108939 plocal 325 +108940 parray +108941 pset +108942 ipush 1075851868 +108947 ipush1 2 +108948 ipush1 1 +108949 nop +108952 plocal 325 +108953 parray +108954 pset +108955 ipush -1971955454 +108960 ipush1 3 +108961 ipush1 1 +108962 nop +108965 plocal 325 +108966 parray +108967 pset +108968 ipush -1842748181 +108973 ipush1 4 +108974 ipush1 1 +108975 nop +108978 plocal 325 +108979 parray +108980 pset +108981 j @109506 +108986 ipush -1346687836 +108991 ipush1 0 +108992 ipush1 1 +108993 nop +108996 plocal 325 +108997 parray +108998 pset +108999 ipush 525509695 +109004 ipush1 1 +109005 ipush1 1 +109006 nop +109009 plocal 325 +109010 parray +109011 pset +109012 ipush -119658072 +109017 ipush1 2 +109018 ipush1 1 +109019 nop +109022 plocal 325 +109023 parray +109024 pset +109025 ipush -810318068 +109030 ipush1 3 +109031 ipush1 1 +109032 nop +109035 plocal 325 +109036 parray +109037 pset +109038 ipush -1842748181 +109043 ipush1 4 +109044 ipush1 1 +109045 nop +109048 plocal 325 +109049 parray +109050 pset +109051 j @109506 +109056 ipush 1911513875 +109061 ipush1 0 +109062 ipush1 1 +109063 nop +109066 plocal 325 +109067 parray +109068 pset +109069 ipush 1171614426 +109074 ipush1 1 +109075 ipush1 1 +109076 nop +109079 plocal 325 +109080 parray +109081 pset +109082 ipush 583100975 +109087 ipush1 2 +109088 ipush1 1 +109089 nop +109092 plocal 325 +109093 parray +109094 pset +109095 ipush -1900572838 +109100 ipush1 3 +109101 ipush1 1 +109102 nop +109105 plocal 325 +109106 parray +109107 pset +109108 ipush -1842748181 +109113 ipush1 4 +109114 ipush1 1 +109115 nop +109118 plocal 325 +109119 parray +109120 pset +109121 j @109506 +109126 ipush 850991848 +109131 ipush1 0 +109132 ipush1 1 +109133 nop +109136 plocal 325 +109137 parray +109138 pset +109139 ipush -2137348917 +109144 ipush1 1 +109145 ipush1 1 +109146 nop +109149 plocal 325 +109150 parray +109151 pset +109152 ipush 1353720154 +109157 ipush1 2 +109158 ipush1 1 +109159 nop +109162 plocal 325 +109163 parray +109164 pset +109165 ipush 1938952078 +109170 ipush1 3 +109171 ipush1 1 +109172 nop +109175 plocal 325 +109176 parray +109177 pset +109178 ipush -1842748181 +109183 ipush1 4 +109184 ipush1 1 +109185 nop +109188 plocal 325 +109189 parray +109190 pset +109191 j @109506 +109196 ipush -570033273 +109201 ipush1 0 +109202 ipush1 1 +109203 nop +109206 plocal 325 +109207 parray +109208 pset +109209 ipush 1203311498 +109214 ipush1 1 +109215 ipush1 1 +109216 nop +109219 plocal 325 +109220 parray +109221 pset +109222 ipush 788045382 +109227 ipush1 2 +109228 ipush1 1 +109229 nop +109232 plocal 325 +109233 parray +109234 pset +109235 ipush -909201658 +109240 ipush1 3 +109241 ipush1 1 +109242 nop +109245 plocal 325 +109246 parray +109247 pset +109248 ipush -1842748181 +109253 ipush1 4 +109254 ipush1 1 +109255 nop +109258 plocal 325 +109259 parray +109260 pset +109261 j @109506 +109266 ipush 861409633 +109271 ipush1 0 +109272 ipush1 1 +109273 nop +109276 plocal 325 +109277 parray +109278 pset +109279 ipush 290013743 +109284 ipush1 1 +109285 ipush1 1 +109286 nop +109289 plocal 325 +109290 parray +109291 pset +109292 ipush 400514754 +109297 ipush1 2 +109298 ipush1 1 +109299 nop +109302 plocal 325 +109303 parray +109304 pset +109305 ipush -488123221 +109310 ipush1 3 +109311 ipush1 1 +109312 nop +109315 plocal 325 +109316 parray +109317 pset +109318 ipush -488123221 +109323 ipush1 4 +109324 ipush1 1 +109325 nop +109328 plocal 325 +109329 parray +109330 pset +109331 j @109506 +109336 ipush -1660661558 +109341 ipush1 0 +109342 ipush1 1 +109343 nop +109346 plocal 325 +109347 parray +109348 pset +109349 ipush 2027357303 +109354 ipush1 1 +109355 ipush1 1 +109356 nop +109359 plocal 325 +109360 parray +109361 pset +109362 ipush 353883353 +109367 ipush1 2 +109368 ipush1 1 +109369 nop +109372 plocal 325 +109373 parray +109374 pset +109375 ipush 837858166 +109380 ipush1 3 +109381 ipush1 1 +109382 nop +109385 plocal 325 +109386 parray +109387 pset +109388 ipush 837858166 +109393 ipush1 4 +109394 ipush1 1 +109395 nop +109398 plocal 325 +109399 parray +109400 pset +109401 j @109506 +109406 ipush1 0 +109407 ipush1 0 +109408 ipush1 1 +109409 nop +109412 plocal 325 +109413 parray +109414 pset +109415 ipush1 0 +109416 ipush1 1 +109417 ipush1 1 +109418 nop +109421 plocal 325 +109422 parray +109423 pset +109424 ipush1 0 +109425 ipush1 2 +109426 ipush1 1 +109427 nop +109430 plocal 325 +109431 parray +109432 pset +109433 ipush1 0 +109434 ipush1 3 +109435 ipush1 1 +109436 nop +109439 plocal 325 +109440 parray +109441 pset +109442 ipush1 0 +109443 ipush1 4 +109444 ipush1 1 +109445 nop +109448 plocal 325 +109449 parray +109450 pset +109451 j @109506 +109456 ipush1 0 +109457 ipush1 0 +109458 ipush1 1 +109459 nop +109462 plocal 325 +109463 parray +109464 pset +109465 ipush1 0 +109466 ipush1 1 +109467 ipush1 1 +109468 nop +109471 plocal 325 +109472 parray +109473 pset +109474 ipush1 0 +109475 ipush1 2 +109476 ipush1 1 +109477 nop +109480 plocal 325 +109481 parray +109482 pset +109483 ipush1 0 +109484 ipush1 3 +109485 ipush1 1 +109486 nop +109489 plocal 325 +109490 parray +109491 pset +109492 ipush1 0 +109493 ipush1 4 +109494 ipush1 1 +109495 nop +109498 plocal 325 +109499 parray +109500 pset +109501 j @109506 +109506 ret 1 0 +109509 call sub_107973 +109514 native GET_PLAYER_ID 0 1 +109521 ipush1 15 +109522 nop +109525 plocal 1821 +109526 parray +109527 ipush2 36 +109530 iadd +109531 pget +109532 ipush1 2 +109533 icmpeq +109534 jf @109574 +109539 ipush1 0 +109540 ipush1 16 +109541 call sub_48944 +109546 ipush1 8 +109547 nop +109550 plocal 1351 +109551 parray +109552 ipush1 20 +109553 iadd +109554 pset +109555 ipush1 0 +109556 native GET_PLAYER_ID 0 1 +109563 ipush1 15 +109564 nop +109567 plocal 1821 +109568 parray +109569 ipush2 36 +109572 iadd +109573 pset +109574 ipush1 1 +109575 call sub_1458 +109580 ipush1 1 +109581 nop +109584 plocal 1704 +109585 ipush2 80 +109588 iadd +109589 parray +109590 pget +109591 ipush1 18 +109592 icmpeq +109593 ipush1 1 +109594 call sub_1458 +109599 ipush1 1 +109600 nop +109603 plocal 1704 +109604 ipush2 80 +109607 iadd +109608 parray +109609 pget +109610 ipush1 19 +109611 icmpeq +109612 or +109613 jf @109683 +109618 ipush1 0 +109619 ipush1 2 +109620 call sub_1458 +109625 ipush1 8 +109626 nop +109629 plocal 1351 +109630 parray +109631 ipush1 24 +109632 iadd +109633 pset +109634 ipush1 0 +109635 ipush1 3 +109636 call sub_1458 +109641 ipush1 8 +109642 nop +109645 plocal 1351 +109646 parray +109647 ipush1 24 +109648 iadd +109649 pset +109650 call sub_1296 +109655 ipush1 6 +109656 icmpeq +109657 jf @109678 +109662 ipush1 0 +109663 ipush1 6 +109664 call sub_1458 +109669 ipush1 8 +109670 nop +109673 plocal 1351 +109674 parray +109675 ipush1 24 +109676 iadd +109677 pset +109678 j @110127 +109683 ipush1 1 +109684 call sub_1458 +109689 ipush1 1 +109690 nop +109693 plocal 1704 +109694 ipush2 80 +109697 iadd +109698 parray +109699 pget +109700 ipush1 15 +109701 icmpeq +109702 jf @109728 +109707 ipush1 5 +109708 ipush1 2 +109709 call sub_1458 +109714 ipush1 8 +109715 nop +109718 plocal 1351 +109719 parray +109720 ipush1 24 +109721 iadd +109722 pset +109723 j @109822 +109728 ipush1 4 +109729 ipush1 2 +109730 call sub_1458 +109735 ipush1 8 +109736 nop +109739 plocal 1351 +109740 parray +109741 ipush1 24 +109742 iadd +109743 pset +109744 native GET_PLAYER_ID 0 1 +109751 ipush1 15 +109752 nop +109755 plocal 1821 +109756 parray +109757 ipush2 40 +109760 iadd +109761 pget +109762 ipush1 4 +109763 icmpeq +109764 ipush1 2 +109765 call sub_1458 +109770 ipush1 8 +109771 nop +109774 plocal 1351 +109775 parray +109776 ipush1 20 +109777 iadd +109778 pget +109779 ipush1 4 +109780 icmpeq +109781 or +109782 jf @109822 +109787 ipush1 3 +109788 native GET_PLAYER_ID 0 1 +109795 ipush1 15 +109796 nop +109799 plocal 1821 +109800 parray +109801 ipush2 40 +109804 iadd +109805 pset +109806 ipush1 3 +109807 ipush1 2 +109808 call sub_1458 +109813 ipush1 8 +109814 nop +109817 plocal 1351 +109818 parray +109819 ipush1 20 +109820 iadd +109821 pset +109822 nop +109825 pframe 67 +109826 pget +109827 j @109877 +109832 enter 1 3 +109836 pframe0 +109837 pget +109838 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +109845 jf @109873 +109850 pframe0 +109851 pget +109852 call sub_34585 +109857 native IS_VEH_DRIVEABLE 1 1 +109864 jf @109873 +109869 ipush1 1 +109870 ret 1 1 +109873 ipush1 0 +109874 ret 1 1 +109877 call sub_109832 +109882 jf @109986 +109887 nop +109890 pframe 67 +109891 pget +109892 call sub_34585 +109897 ipush1 3 +109898 call sub_1458 +109903 ipush1 8 +109904 nop +109907 plocal 1351 +109908 parray +109909 ipush1 24 +109910 iadd +109911 native GET_NUM_CAR_COLOURS 2 0 +109918 ipush1 3 +109919 call sub_1458 +109924 ipush1 8 +109925 nop +109928 plocal 1351 +109929 parray +109930 ipush1 20 +109931 iadd +109932 pget +109933 ipush1 3 +109934 call sub_1458 +109939 ipush1 8 +109940 nop +109943 plocal 1351 +109944 parray +109945 ipush1 24 +109946 iadd +109947 pget +109948 icmpge +109949 jf @109986 +109954 ipush1 3 +109955 call sub_1458 +109960 ipush1 8 +109961 nop +109964 plocal 1351 +109965 parray +109966 ipush1 24 +109967 iadd +109968 pget +109969 ipush1 1 +109970 isub +109971 ipush1 3 +109972 call sub_1458 +109977 ipush1 8 +109978 nop +109981 plocal 1351 +109982 parray +109983 ipush1 20 +109984 iadd +109985 pset +109986 nop +109989 plocal 325 +109990 j @110093 +109995 enter 1 5 +109999 ipush1 1 +110000 pframe3 +110001 pset +110002 ipush1 0 +110003 pframe4 +110004 pset +110005 pframe4 +110006 pget +110007 pframe0 +110008 pget +110009 pget +110010 icmplt +110011 jf @110078 +110016 pframe4 +110017 pget +110018 ipush1 1 +110019 pframe0 +110020 pget +110021 parray +110022 pget +110023 ipush1 0 +110024 icmpne +110025 jf @110067 +110030 pframe4 +110031 pget +110032 ipush1 1 +110033 pframe0 +110034 pget +110035 parray +110036 pget +110037 native REQUEST_MODEL 1 0 +110044 pframe4 +110045 pget +110046 ipush1 1 +110047 pframe0 +110048 pget +110049 parray +110050 pget +110051 native HAS_MODEL_LOADED 1 1 +110058 not +110059 jf @110067 +110064 ipush1 0 +110065 pframe3 +110066 pset +110067 pframe4 +110068 pget +110069 ipush1 1 +110070 iadd +110071 pframe4 +110072 pset +110073 j @110005 +110078 pframe3 +110079 pget +110080 jf @110089 +110085 ipush1 1 +110086 ret 1 1 +110089 ipush1 0 +110090 ret 1 1 +110093 call sub_109995 +110098 drop +110099 call sub_1296 +110104 ipush1 6 +110105 icmpeq +110106 jf @110127 +110111 ipush1 2 +110112 ipush1 6 +110113 call sub_1458 +110118 ipush1 8 +110119 nop +110122 plocal 1351 +110123 parray +110124 ipush1 24 +110125 iadd +110126 pset +110127 ipush1 1 +110128 call sub_1458 +110133 ipush1 1 +110134 nop +110137 plocal 1704 +110138 ipush2 80 +110141 iadd +110142 parray +110143 pget +110144 nop +110145 pframe 10 +110146 pset +110147 ipush1 0 +110148 nop +110151 pframe 59 +110152 pset +110153 nop +110154 pframe 10 +110155 pget +110156 ipush1 1 +110157 call sub_1458 +110162 ipush1 1 +110163 nop +110166 plocal 1704 +110167 ipush2 80 +110170 iadd +110171 parray +110172 pget +110173 icmpeq +110174 jf @118303 +110179 ipush1 1 +110180 call sub_1458 +110185 ipush1 1 +110186 nop +110189 plocal 1704 +110190 ipush2 80 +110193 iadd +110194 parray +110195 pget +110196 ipush1 18 +110197 icmplt +110198 jf @118159 +110203 nop +110204 pframe 9 +110205 pget +110206 native GET_PLAYER_ID 0 1 +110213 ipush1 15 +110214 nop +110217 plocal 1821 +110218 parray +110219 ipush2 40 +110222 iadd +110223 pget +110224 icmpne +110225 nop +110228 pframe 59 +110229 pget +110230 native GET_PLAYER_ID 0 1 +110237 ipush1 15 +110238 nop +110241 plocal 1821 +110242 parray +110243 ipush2 40 +110246 iadd +110247 pget +110248 ipush1 1 +110249 nop +110252 plocal 325 +110253 parray +110254 pget +110255 icmpne +110256 or +110257 jf @118154 +110262 native GET_PLAYER_ID 0 1 +110269 ipush1 15 +110270 nop +110273 plocal 1821 +110274 parray +110275 ipush2 40 +110278 iadd +110279 pget +110280 ipush1 1 +110281 nop +110284 plocal 325 +110285 parray +110286 pget +110287 j @110334 +110292 enter 1 3 +110296 native PRIORITIZE_STREAMING_REQUEST 0 0 +110303 pframe0 +110304 pget +110305 native REQUEST_MODEL 1 0 +110312 pframe0 +110313 pget +110314 native HAS_MODEL_LOADED 1 1 +110321 jf @110330 +110326 ipush1 1 +110327 ret 1 1 +110330 ipush1 0 +110331 ret 1 1 +110334 call sub_110292 +110339 ipush 1764777403 +110344 call sub_110292 +110349 and +110350 jf @118146 +110355 ipush1 1 +110356 native ENABLE_SCENE_STREAMING 1 0 +110363 nop +110366 pframe 64 +110367 pget +110368 native DOES_OBJECT_EXIST 1 1 +110375 not +110376 jf @110506 +110381 ipush 1764777403 +110386 ipush1 3 +110387 nop +110390 pframe 97 +110391 pnget +110392 ipush1 3 +110393 nop +110396 pframe 100 +110397 pnget +110398 vadd +110399 nop +110402 pframe 103 +110403 pget +110404 ipush1 0 +110405 j @110457 +110410 enter 6 9 +110414 pframe0 +110415 pget +110416 pframe1 +110417 ipush1 0 +110418 iadd +110419 pget +110420 pframe1 +110421 ipush1 4 +110422 iadd +110423 pget +110424 pframe1 +110425 ipush1 8 +110426 iadd +110427 pget +110428 nop +110429 pframe 8 +110430 pframe5 +110431 pget +110432 native CREATE_OBJECT_NO_OFFSET 6 0 +110439 nop +110440 pframe 8 +110441 pget +110442 pframe4 +110443 pget +110444 native SET_OBJECT_HEADING 2 0 +110451 nop +110452 pframe 8 +110453 pget +110454 ret 6 1 +110457 call sub_110410 +110462 nop +110465 pframe 64 +110466 pset +110467 nop +110470 pframe 64 +110471 pget +110472 ipush1 0 +110473 native SET_OBJECT_DYNAMIC 2 0 +110480 nop +110483 pframe 64 +110484 pget +110485 ipush1 0 +110486 native SET_OBJECT_COLLISION 2 0 +110493 nop +110496 pframe 64 +110497 pget +110498 ipush1 1 +110499 native FREEZE_OBJECT_POSITION 2 0 +110506 nop +110509 pframe 67 +110510 pget +110511 nop +110514 pframe 68 +110515 pset +110516 nop +110519 pframe 68 +110520 pget +110521 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +110528 jf @110567 +110533 nop +110536 pframe 68 +110537 pget +110538 native HAS_CONTROL_OF_NETWORK_ID 1 1 +110545 jf @110567 +110550 nop +110553 pframe 68 +110554 pget +110555 call sub_107273 +110560 pstate +110561 pget +110562 nop +110565 pframe 68 +110566 pset +110567 ipush1 3 +110568 nop +110571 pframe 97 +110572 pnget +110573 ipush 1108082688 +110578 j @111135 +110583 enter 4 7 +110587 native GET_PLAYER_ID 0 1 +110594 ipush1 15 +110595 nop +110598 plocal 1821 +110599 parray +110600 ipush2 40 +110603 iadd +110604 pget +110605 ipush1 1 +110606 nop +110609 plocal 325 +110610 parray +110611 pget +110612 ipush1 3 +110613 pframe0 +110614 pnget +110615 pframe3 +110616 pget +110617 j @110715 +110622 enter 5 8 +110626 pframe0 +110627 pget +110628 pframe1 +110629 ipush1 0 +110630 iadd +110631 pget +110632 pframe1 +110633 ipush1 4 +110634 iadd +110635 pget +110636 pframe1 +110637 ipush1 8 +110638 iadd +110639 pget +110640 pframe7 +110641 ipush1 1 +110642 native CREATE_CAR 6 0 +110649 pframe7 +110650 pget +110651 pframe4 +110652 pget +110653 native SET_CAR_HEADING 2 0 +110660 pframe7 +110661 pget +110662 pframe1 +110663 ipush1 0 +110664 iadd +110665 pget +110666 pframe1 +110667 ipush1 4 +110668 iadd +110669 pget +110670 pframe1 +110671 ipush1 8 +110672 iadd +110673 pget +110674 native SET_CAR_COORDINATES 4 0 +110681 pframe7 +110682 pget +110683 j @110707 +110688 enter 1 4 +110692 pframe0 +110693 pget +110694 pframe3 +110695 native GET_NETWORK_ID_FROM_VEHICLE 2 0 +110702 pframe3 +110703 pget +110704 ret 1 1 +110707 call sub_110688 +110712 ret 5 1 +110715 call sub_110622 +110720 pframe6 +110721 pset +110722 native GET_PLAYER_ID 0 1 +110729 ipush1 15 +110730 nop +110733 plocal 1821 +110734 parray +110735 ipush2 40 +110738 iadd +110739 pget +110740 ipush1 1 +110741 nop +110744 plocal 325 +110745 parray +110746 pget +110747 ipush 1353720154 +110752 icmpeq +110753 jf @110774 +110758 pframe6 +110759 pget +110760 call sub_34585 +110765 ipush1 1 +110766 ipush1 1 +110767 native TURN_OFF_VEHICLE_EXTRA 3 0 +110774 pframe6 +110775 pget +110776 call sub_34585 +110781 ipush1 0 +110782 native SET_FREEBIES_IN_VEHICLE 2 0 +110789 pframe6 +110790 pget +110791 call sub_34585 +110796 ipush1 3 +110797 call sub_1458 +110802 ipush1 8 +110803 nop +110806 plocal 1351 +110807 parray +110808 ipush1 24 +110809 iadd +110810 native GET_NUM_CAR_COLOURS 2 0 +110817 ipush1 3 +110818 call sub_1458 +110823 ipush1 8 +110824 nop +110827 plocal 1351 +110828 parray +110829 ipush1 20 +110830 iadd +110831 pget +110832 ipush1 3 +110833 call sub_1458 +110838 ipush1 8 +110839 nop +110842 plocal 1351 +110843 parray +110844 ipush1 24 +110845 iadd +110846 pget +110847 icmpge +110848 jf @110885 +110853 ipush1 3 +110854 call sub_1458 +110859 ipush1 8 +110860 nop +110863 plocal 1351 +110864 parray +110865 ipush1 24 +110866 iadd +110867 pget +110868 ipush1 1 +110869 isub +110870 ipush1 3 +110871 call sub_1458 +110876 ipush1 8 +110877 nop +110880 plocal 1351 +110881 parray +110882 ipush1 20 +110883 iadd +110884 pset +110885 ipush1 3 +110886 call sub_1458 +110891 ipush1 8 +110892 nop +110895 plocal 1351 +110896 parray +110897 ipush1 24 +110898 iadd +110899 pget +110900 ipush1 0 +110901 icmpne +110902 jf @110936 +110907 pframe6 +110908 pget +110909 call sub_34585 +110914 ipush1 3 +110915 call sub_1458 +110920 ipush1 8 +110921 nop +110924 plocal 1351 +110925 parray +110926 ipush1 20 +110927 iadd +110928 pget +110929 native SET_CAR_COLOUR_COMBINATION 2 0 +110936 pframe6 +110937 pget +110938 ipush1 0 +110939 native SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES 2 0 +110946 call sub_1296 +110951 ipush1 6 +110952 icmpeq +110953 ipush1 1 +110954 call sub_1458 +110959 ipush1 1 +110960 nop +110963 plocal 1704 +110964 ipush2 80 +110967 iadd +110968 parray +110969 pget +110970 ipush1 17 +110971 icmpeq +110972 or +110973 ipush1 1 +110974 call sub_1458 +110979 ipush1 1 +110980 nop +110983 plocal 1704 +110984 ipush2 80 +110987 iadd +110988 parray +110989 pget +110990 ipush1 16 +110991 icmpeq +110992 or +110993 jf @111018 +110998 pframe6 +110999 pget +111000 call sub_34585 +111005 ipush1 4 +111006 native LOCK_CAR_DOORS 2 0 +111013 j @111033 +111018 pframe6 +111019 pget +111020 call sub_34585 +111025 ipush1 1 +111026 native LOCK_CAR_DOORS 2 0 +111033 call sub_1296 +111038 ipush1 6 +111039 icmpeq +111040 ipush1 6 +111041 call sub_1458 +111046 ipush1 1 +111047 nop +111050 plocal 1704 +111051 ipush2 80 +111054 iadd +111055 parray +111056 pget +111057 ipush1 0 +111058 icmpeq +111059 and +111060 jf @111100 +111065 pframe6 +111066 pget +111067 call sub_34585 +111072 ipush1 0 +111073 native SET_CAR_CAN_BE_DAMAGED 2 0 +111080 pframe6 +111081 pget +111082 call sub_34585 +111087 ipush1 0 +111088 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +111095 j @111130 +111100 pframe6 +111101 pget +111102 call sub_34585 +111107 ipush1 1 +111108 native SET_CAR_CAN_BE_DAMAGED 2 0 +111115 pframe6 +111116 pget +111117 call sub_34585 +111122 ipush1 1 +111123 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +111130 pframe6 +111131 pget +111132 ret 4 1 +111135 call sub_110583 +111140 nop +111143 pframe 67 +111144 pset +111145 nop +111148 pframe 67 +111149 pget +111150 call sub_34585 +111155 ipush2 255 +111158 native SET_VEHICLE_ALPHA 2 0 +111165 nop +111168 pframe 67 +111169 pget +111170 ipush1 1 +111171 native SET_NETWORK_ID_STOP_CLONING 2 0 +111178 nop +111181 pframe 67 +111182 pget +111183 call sub_34585 +111188 ipush1 0 +111189 native SET_CAR_CAN_BE_DAMAGED 2 0 +111196 nop +111199 pframe 67 +111200 pget +111201 ipush1 0 +111202 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +111209 nop +111212 pframe 67 +111213 pget +111214 call sub_34585 +111219 ipush1 1 +111220 native FREEZE_CAR_POSITION 2 0 +111227 nop +111230 pframe 67 +111231 pget +111232 call sub_34585 +111237 ipush1 0 +111238 native RESET_CAR_WHEELS 2 0 +111245 nop +111248 pframe 61 +111249 pget +111250 nop +111253 pframe 62 +111254 pset +111255 pstate +111256 pget +111257 nop +111260 pframe 61 +111261 pset +111262 ipush1 1 +111263 call sub_1458 +111268 ipush1 1 +111269 nop +111272 plocal 1704 +111273 ipush2 80 +111276 iadd +111277 parray +111278 pget +111279 native GET_PLAYER_ID 0 1 +111286 ipush1 15 +111287 nop +111290 plocal 1821 +111291 parray +111292 ipush2 40 +111295 iadd +111296 pget +111297 ipush1 1 +111298 nop +111301 plocal 325 +111302 parray +111303 pget +111304 j @118008 +111309 enter 2 4 +111313 native GET_IS_WIDESCREEN 0 1 +111320 jf @114710 +111325 pframe0 +111326 pget +111327 switch 18: + | 0: @111478 + | 1: @111769 + | 2: @111935 + | 3: @112160 + | 4: @112329 + | 5: @112498 + | 6: @112667 + | 7: @112778 + | 8: @112999 + | 9: @113220 + | 10: @113441 + | 11: @113607 + | 12: @113828 + | 13: @113994 + | 14: @114160 + | 15: @114381 + | 16: @114428 + | 17: @114594 + j @114705 +111478 pframe1 +111479 pget +111480 switch 2: + | -1896659641: @111675 + | 1063483177: @111722 + j @111503 +111503 fpush 2010.25800000 +111508 fneg +111509 fpush 1998.43800000 +111514 fneg +111515 fpush 250.70120000 +111520 fpush 6.52353200 +111525 fneg +111526 fpush 0.00000000 +111531 fpush 77.70922000 +111536 fneg +111537 fpush 45.00000000 +111542 j @111667 +111547 enter 7 10 +111551 ipush1 14 +111552 nop +111553 pframe 9 +111554 native CREATE_CAM 2 0 +111561 nop +111562 pframe 9 +111563 pget +111564 pframe0 +111565 ipush1 0 +111566 iadd +111567 pget +111568 pframe0 +111569 ipush1 4 +111570 iadd +111571 pget +111572 pframe0 +111573 ipush1 8 +111574 iadd +111575 pget +111576 native SET_CAM_POS 4 0 +111583 nop +111584 pframe 9 +111585 pget +111586 pframe3 +111587 ipush1 0 +111588 iadd +111589 pget +111590 pframe3 +111591 ipush1 4 +111592 iadd +111593 pget +111594 pframe3 +111595 ipush1 8 +111596 iadd +111597 pget +111598 native SET_CAM_ROT 4 0 +111605 pframe6 +111606 pget +111607 fpush 0.00000000 +111612 fcmpgt +111613 jf @111630 +111618 nop +111619 pframe 9 +111620 pget +111621 pframe6 +111622 pget +111623 native SET_CAM_FOV 2 0 +111630 nop +111631 pframe 9 +111632 pget +111633 ipush1 1 +111634 native SET_CAM_ACTIVE 2 0 +111641 nop +111642 pframe 9 +111643 pget +111644 ipush1 1 +111645 native SET_CAM_PROPAGATE 2 0 +111652 ipush1 1 +111653 ipush1 1 +111654 native ACTIVATE_SCRIPTED_CAMS 2 0 +111661 nop +111662 pframe 9 +111663 pget +111664 ret 7 1 +111667 call sub_111547 +111672 ret 2 1 +111675 fpush 2010.28900000 +111680 fneg +111681 fpush 1998.29100000 +111686 fneg +111687 fpush 250.71450000 +111692 fpush 6.52353200 +111697 fneg +111698 fpush 0.00000000 +111703 fpush 77.70922000 +111708 fneg +111709 fpush 45.00000000 +111714 call sub_111547 +111719 ret 2 1 +111722 fpush 2010.24300000 +111727 fneg +111728 fpush 1998.45600000 +111733 fneg +111734 fpush 250.80190000 +111739 fpush 6.52353200 +111744 fneg +111745 fpush 0.00000000 +111750 fpush 77.70922000 +111755 fneg +111756 fpush 45.00000000 +111761 call sub_111547 +111766 ret 2 1 +111769 pframe1 +111770 pget +111771 switch 2: + | -1097828879: @111841 + | -1041692462: @111888 + j @111794 +111794 fpush 2010.35400000 +111799 fneg +111800 fpush 1998.19200000 +111805 fneg +111806 fpush 250.89620000 +111811 fpush 7.24319400 +111816 fneg +111817 fpush 0.00000000 +111822 fpush 78.90962000 +111827 fneg +111828 fpush 45.00000000 +111833 call sub_111547 +111838 ret 2 1 +111841 fpush 2010.35200000 +111846 fneg +111847 fpush 1998.15300000 +111852 fneg +111853 fpush 250.97110000 +111858 fpush 7.24319400 +111863 fneg +111864 fpush 0.00000000 +111869 fpush 78.90962000 +111874 fneg +111875 fpush 45.00000000 +111880 call sub_111547 +111885 ret 2 1 +111888 fpush 2010.33900000 +111893 fneg +111894 fpush 1998.22200000 +111899 fneg +111900 fpush 250.97110000 +111905 fpush 7.24319400 +111910 fneg +111911 fpush 0.00000000 +111916 fpush 78.90962000 +111921 fneg +111922 fpush 45.00000000 +111927 call sub_111547 +111932 ret 2 1 +111935 pframe1 +111936 pget +111937 switch 3: + | 1923400478: @112016 + | -825837129: @112064 + | -1685021548: @112112 + j @111968 +111968 fpush 2012.29500000 +111973 fneg +111974 fpush 1998.29600000 +111979 fneg +111980 fpush 250.56780000 +111985 fpush 5.03678400 +111990 fneg +111991 fpush 0.00000000 +111996 fneg +111997 fpush 77.04786000 +112002 fneg +112003 fpush 45.00000000 +112008 call sub_111547 +112013 ret 2 1 +112016 fpush 2012.30100000 +112021 fneg +112022 fpush 1998.25400000 +112027 fneg +112028 fpush 250.60490000 +112033 fpush 5.03678400 +112038 fneg +112039 fpush 0.00000000 +112044 fneg +112045 fpush 77.04786000 +112050 fneg +112051 fpush 45.00000000 +112056 call sub_111547 +112061 ret 2 1 +112064 fpush 2012.07900000 +112069 fneg +112070 fpush 1998.33600000 +112075 fneg +112076 fpush 250.55640000 +112081 fpush 5.03678400 +112086 fneg +112087 fpush 0.00000000 +112092 fneg +112093 fpush 77.04786000 +112098 fneg +112099 fpush 45.00000000 +112104 call sub_111547 +112109 ret 2 1 +112112 fpush 2011.73300000 +112117 fneg +112118 fpush 1998.36500000 +112123 fneg +112124 fpush 250.54940000 +112129 fpush 5.03678400 +112134 fneg +112135 fpush 0.00000000 +112140 fneg +112141 fpush 77.04786000 +112146 fneg +112147 fpush 45.00000000 +112152 call sub_111547 +112157 ret 2 1 +112160 pframe1 +112161 pget +112162 switch 2: + | 2016857647: @112233 + | -344943009: @112281 + j @112185 +112185 fpush 2011.28100000 +112190 fneg +112191 fpush 1998.35200000 +112196 fneg +112197 fpush 250.51160000 +112202 fpush 5.03678400 +112207 fneg +112208 fpush 0.00000000 +112213 fneg +112214 fpush 77.04786000 +112219 fneg +112220 fpush 45.00000000 +112225 call sub_111547 +112230 ret 2 1 +112233 fpush 2010.98300000 +112238 fneg +112239 fpush 1998.43000000 +112244 fneg +112245 fpush 250.54740000 +112250 fpush 5.03678400 +112255 fneg +112256 fpush 0.00000000 +112261 fneg +112262 fpush 77.04786000 +112267 fneg +112268 fpush 45.00000000 +112273 call sub_111547 +112278 ret 2 1 +112281 fpush 2011.27400000 +112286 fneg +112287 fpush 1998.35000000 +112292 fneg +112293 fpush 250.58560000 +112298 fpush 5.03678400 +112303 fneg +112304 fpush 0.00000000 +112309 fneg +112310 fpush 77.04786000 +112315 fneg +112316 fpush 45.00000000 +112321 call sub_111547 +112326 ret 2 1 +112329 pframe1 +112330 pget +112331 switch 2: + | 970598228: @112402 + | -1962071130: @112450 + j @112354 +112354 fpush 2011.05200000 +112359 fneg +112360 fpush 1998.44600000 +112365 fneg +112366 fpush 250.57840000 +112371 fpush 5.03678400 +112376 fneg +112377 fpush 0.00000000 +112382 fneg +112383 fpush 77.04786000 +112388 fneg +112389 fpush 45.00000000 +112394 call sub_111547 +112399 ret 2 1 +112402 fpush 2010.91300000 +112407 fneg +112408 fpush 1998.49100000 +112413 fneg +112414 fpush 250.60110000 +112419 fpush 5.03678400 +112424 fneg +112425 fpush 0.00000000 +112430 fneg +112431 fpush 77.04786000 +112436 fneg +112437 fpush 45.00000000 +112442 call sub_111547 +112447 ret 2 1 +112450 fpush 2010.91100000 +112455 fneg +112456 fpush 1998.47900000 +112461 fneg +112462 fpush 250.65940000 +112467 fpush 5.03678400 +112472 fneg +112473 fpush 0.00000000 +112478 fneg +112479 fpush 77.04786000 +112484 fneg +112485 fpush 45.00000000 +112490 call sub_111547 +112495 ret 2 1 +112498 pframe1 +112499 pget +112500 switch 2: + | -2030171296: @112571 + | 886934177: @112619 + j @112523 +112523 fpush 2011.36100000 +112528 fneg +112529 fpush 1998.42300000 +112534 fneg +112535 fpush 250.62780000 +112540 fpush 5.03678400 +112545 fneg +112546 fpush 0.00000000 +112551 fneg +112552 fpush 77.04786000 +112557 fneg +112558 fpush 45.00000000 +112563 call sub_111547 +112568 ret 2 1 +112571 fpush 2012.73500000 +112576 fneg +112577 fpush 1998.13300000 +112582 fneg +112583 fpush 250.71800000 +112588 fpush 5.03678400 +112593 fneg +112594 fpush 0.00000000 +112599 fneg +112600 fpush 77.04786000 +112605 fneg +112606 fpush 45.00000000 +112611 call sub_111547 +112616 ret 2 1 +112619 fpush 2011.39300000 +112624 fneg +112625 fpush 1998.36800000 +112630 fneg +112631 fpush 250.64940000 +112636 fpush 5.03678400 +112641 fneg +112642 fpush 0.00000000 +112647 fneg +112648 fpush 77.04786000 +112653 fneg +112654 fpush 45.00000000 +112659 call sub_111547 +112664 ret 2 1 +112667 pframe1 +112668 pget +112669 switch 1: + | -37030056: @112731 + j @112684 +112684 fpush 2010.84400000 +112689 fneg +112690 fpush 1998.21200000 +112695 fneg +112696 fpush 250.55220000 +112701 fpush 5.03678400 +112706 fneg +112707 fpush 0.00000000 +112712 fpush 78.45557000 +112717 fneg +112718 fpush 45.00000000 +112723 call sub_111547 +112728 ret 2 1 +112731 fpush 2010.81900000 +112736 fneg +112737 fpush 1998.30800000 +112742 fneg +112743 fpush 250.60510000 +112748 fpush 5.03678400 +112753 fneg +112754 fpush 0.00000000 +112759 fpush 78.45557000 +112764 fneg +112765 fpush 45.00000000 +112770 call sub_111547 +112775 ret 2 1 +112778 pframe1 +112779 pget +112780 switch 3: + | -2124201592: @112858 + | -498054846: @112905 + | 1830407356: @112952 + j @112811 +112811 fpush 2012.27300000 +112816 fneg +112817 fpush 1998.13000000 +112822 fneg +112823 fpush 250.52520000 +112828 fpush 5.03678400 +112833 fneg +112834 fpush 0.00000000 +112839 fpush 78.45557000 +112844 fneg +112845 fpush 45.00000000 +112850 call sub_111547 +112855 ret 2 1 +112858 fpush 2012.09200000 +112863 fneg +112864 fpush 1998.11000000 +112869 fneg +112870 fpush 250.54690000 +112875 fpush 5.03678400 +112880 fneg +112881 fpush 0.00000000 +112886 fpush 78.45557000 +112891 fneg +112892 fpush 45.00000000 +112897 call sub_111547 +112902 ret 2 1 +112905 fpush 2012.04300000 +112910 fneg +112911 fpush 1998.08000000 +112916 fneg +112917 fpush 250.54710000 +112922 fpush 5.03678400 +112927 fneg +112928 fpush 0.00000000 +112933 fpush 78.45557000 +112938 fneg +112939 fpush 45.00000000 +112944 call sub_111547 +112949 ret 2 1 +112952 fpush 2011.96000000 +112957 fneg +112958 fpush 1998.13200000 +112963 fneg +112964 fpush 250.55540000 +112969 fpush 5.03678400 +112974 fneg +112975 fpush 0.00000000 +112980 fpush 78.45557000 +112985 fneg +112986 fpush 45.00000000 +112991 call sub_111547 +112996 ret 2 1 +112999 pframe1 +113000 pget +113001 switch 3: + | -1627000575: @113079 + | 1127131465: @113126 + | -350085182: @113173 + j @113032 +113032 fpush 2011.81300000 +113037 fneg +113038 fpush 1998.10200000 +113043 fneg +113044 fpush 250.70980000 +113049 fpush 5.03678400 +113054 fneg +113055 fpush 0.00000000 +113060 fpush 78.45557000 +113065 fneg +113066 fpush 45.00000000 +113071 call sub_111547 +113076 ret 2 1 +113079 fpush 2011.73400000 +113084 fneg +113085 fpush 1998.04700000 +113090 fneg +113091 fpush 250.71510000 +113096 fpush 5.03678400 +113101 fneg +113102 fpush 0.00000000 +113107 fpush 78.45557000 +113112 fneg +113113 fpush 45.00000000 +113118 call sub_111547 +113123 ret 2 1 +113126 fpush 2011.62200000 +113131 fneg +113132 fpush 1998.05100000 +113137 fneg +113138 fpush 250.69100000 +113143 fpush 5.03678400 +113148 fneg +113149 fpush 0.00000000 +113154 fpush 78.45557000 +113159 fneg +113160 fpush 45.00000000 +113165 call sub_111547 +113170 ret 2 1 +113173 fpush 2012.13600000 +113178 fneg +113179 fpush 1997.95700000 +113184 fneg +113185 fpush 250.92860000 +113190 fpush 5.03678400 +113195 fneg +113196 fpush 0.00000000 +113201 fpush 78.45557000 +113206 fneg +113207 fpush 45.00000000 +113212 call sub_111547 +113217 ret 2 1 +113220 pframe1 +113221 pget +113222 switch 3: + | 83136452: @113300 + | 884422927: @113347 + | 1884962369: @113394 + j @113253 +113253 fpush 2011.54400000 +113258 fneg +113259 fpush 1998.13400000 +113264 fneg +113265 fpush 250.71820000 +113270 fpush 5.03678400 +113275 fneg +113276 fpush 0.00000000 +113281 fpush 78.45557000 +113286 fneg +113287 fpush 45.00000000 +113292 call sub_111547 +113297 ret 2 1 +113300 fpush 2011.04700000 +113305 fneg +113306 fpush 1998.20000000 +113311 fneg +113312 fpush 250.73210000 +113317 fpush 5.03678400 +113322 fneg +113323 fpush 0.00000000 +113328 fpush 78.45557000 +113333 fneg +113334 fpush 45.00000000 +113339 call sub_111547 +113344 ret 2 1 +113347 fpush 2011.05800000 +113352 fneg +113353 fpush 1998.14300000 +113358 fneg +113359 fpush 250.73210000 +113364 fpush 5.03678400 +113369 fneg +113370 fpush 0.00000000 +113375 fpush 78.45557000 +113380 fneg +113381 fpush 45.00000000 +113386 call sub_111547 +113391 ret 2 1 +113394 fpush 2011.28000000 +113399 fneg +113400 fpush 1998.14900000 +113405 fneg +113406 fpush 250.80920000 +113411 fpush 5.03678400 +113416 fneg +113417 fpush 0.00000000 +113422 fpush 78.45557000 +113427 fneg +113428 fpush 45.00000000 +113433 call sub_111547 +113438 ret 2 1 +113441 pframe1 +113442 pget +113443 switch 2: + | 486987393: @113513 + | -808457413: @113560 + j @113466 +113466 fpush 2011.54900000 +113471 fneg +113472 fpush 1998.12900000 +113477 fneg +113478 fpush 250.88170000 +113483 fpush 5.03678400 +113488 fneg +113489 fpush 0.00000000 +113494 fpush 78.45557000 +113499 fneg +113500 fpush 45.00000000 +113505 call sub_111547 +113510 ret 2 1 +113513 fpush 2011.13800000 +113518 fneg +113519 fpush 1998.18100000 +113524 fneg +113525 fpush 250.80110000 +113530 fpush 5.03678400 +113535 fneg +113536 fpush 0.00000000 +113541 fpush 78.45557000 +113546 fneg +113547 fpush 45.00000000 +113552 call sub_111547 +113557 ret 2 1 +113560 fpush 2012.13600000 +113565 fneg +113566 fpush 1997.95700000 +113571 fneg +113572 fpush 250.92860000 +113577 fpush 5.03678400 +113582 fneg +113583 fpush 0.00000000 +113588 fpush 78.45557000 +113593 fneg +113594 fpush 45.00000000 +113599 call sub_111547 +113604 ret 2 1 +113607 pframe1 +113608 pget +113609 switch 3: + | 1390084576: @113687 + | 675415136: @113734 + | 1075851868: @113781 + j @113640 +113640 fpush 2012.48500000 +113645 fneg +113646 fpush 1998.00700000 +113651 fneg +113652 fpush 250.79400000 +113657 fpush 5.03678400 +113662 fneg +113663 fpush 0.00000000 +113668 fpush 78.45557000 +113673 fneg +113674 fpush 45.00000000 +113679 call sub_111547 +113684 ret 2 1 +113687 fpush 2012.31800000 +113692 fneg +113693 fpush 1997.93000000 +113698 fneg +113699 fpush 250.79260000 +113704 fpush 5.03678400 +113709 fneg +113710 fpush 0.00000000 +113715 fpush 78.45557000 +113720 fneg +113721 fpush 45.00000000 +113726 call sub_111547 +113731 ret 2 1 +113734 fpush 2012.23700000 +113739 fneg +113740 fpush 1998.10800000 +113745 fneg +113746 fpush 250.83150000 +113751 fpush 5.03678400 +113756 fneg +113757 fpush 0.00000000 +113762 fpush 78.45557000 +113767 fneg +113768 fpush 45.00000000 +113773 call sub_111547 +113778 ret 2 1 +113781 fpush 2012.28100000 +113786 fneg +113787 fpush 1997.91300000 +113792 fneg +113793 fpush 250.79650000 +113798 fpush 5.03678400 +113803 fneg +113804 fpush 0.00000000 +113809 fpush 78.45557000 +113814 fneg +113815 fpush 45.00000000 +113820 call sub_111547 +113825 ret 2 1 +113828 pframe1 +113829 pget +113830 switch 2: + | -1346687836: @113900 + | 525509695: @113947 + j @113853 +113853 fpush 2012.86300000 +113858 fneg +113859 fpush 1997.91400000 +113864 fneg +113865 fpush 250.88710000 +113870 fpush 5.03678400 +113875 fneg +113876 fpush 0.00000000 +113881 fpush 78.45557000 +113886 fneg +113887 fpush 45.00000000 +113892 call sub_111547 +113897 ret 2 1 +113900 fpush 2013.31000000 +113905 fneg +113906 fpush 1997.81800000 +113911 fneg +113912 fpush 250.98940000 +113917 fpush 5.03678400 +113922 fneg +113923 fpush 0.00000000 +113928 fpush 78.45557000 +113933 fneg +113934 fpush 45.00000000 +113939 call sub_111547 +113944 ret 2 1 +113947 fpush 2012.21700000 +113952 fneg +113953 fpush 1998.10000000 +113958 fneg +113959 fpush 250.85030000 +113964 fpush 5.03678400 +113969 fneg +113970 fpush 0.00000000 +113975 fpush 78.45557000 +113980 fneg +113981 fpush 45.00000000 +113986 call sub_111547 +113991 ret 2 1 +113994 pframe1 +113995 pget +113996 switch 2: + | 1171614426: @114066 + | 583100975: @114113 + j @114019 +114019 fpush 2015.79000000 +114024 fneg +114025 fpush 1997.53700000 +114030 fneg +114031 fpush 251.34830000 +114036 fpush 5.03678400 +114041 fneg +114042 fpush 0.00000000 +114047 fpush 78.45557000 +114052 fneg +114053 fpush 45.00000000 +114058 call sub_111547 +114063 ret 2 1 +114066 fpush 2015.54200000 +114071 fneg +114072 fpush 1997.85000000 +114077 fneg +114078 fpush 251.18700000 +114083 fpush 5.03678400 +114088 fneg +114089 fpush 0.00000000 +114094 fpush 78.45557000 +114099 fneg +114100 fpush 45.00000000 +114105 call sub_111547 +114110 ret 2 1 +114113 fpush 2014.49300000 +114118 fneg +114119 fpush 1997.81300000 +114124 fneg +114125 fpush 251.19680000 +114130 fpush 5.03678400 +114135 fneg +114136 fpush 0.00000000 +114141 fpush 78.45557000 +114146 fneg +114147 fpush 45.00000000 +114152 call sub_111547 +114157 ret 2 1 +114160 pframe1 +114161 pget +114162 switch 3: + | -2137348917: @114240 + | 1353720154: @114287 + | 1938952078: @114334 + j @114193 +114193 fpush 2017.72400000 +114198 fneg +114199 fpush 1996.94500000 +114204 fneg +114205 fpush 251.25790000 +114210 fpush 5.03678400 +114215 fneg +114216 fpush 0.00000000 +114221 fpush 78.45557000 +114226 fneg +114227 fpush 45.00000000 +114232 call sub_111547 +114237 ret 2 1 +114240 fpush 2020.72100000 +114245 fneg +114246 fpush 1996.26300000 +114251 fneg +114252 fpush 251.42640000 +114257 fpush 5.03678400 +114262 fneg +114263 fpush 0.00000000 +114268 fpush 78.45557000 +114273 fneg +114274 fpush 45.00000000 +114279 call sub_111547 +114284 ret 2 1 +114287 fpush 2021.64000000 +114292 fneg +114293 fpush 1996.48500000 +114298 fneg +114299 fpush 251.65630000 +114304 fpush 5.03678400 +114309 fneg +114310 fpush 0.00000000 +114315 fpush 78.45557000 +114320 fneg +114321 fpush 45.00000000 +114326 call sub_111547 +114331 ret 2 1 +114334 fpush 2018.44100000 +114339 fneg +114340 fpush 1996.52800000 +114345 fneg +114346 fpush 251.38010000 +114351 fpush 5.03678400 +114356 fneg +114357 fpush 0.00000000 +114362 fpush 78.45557000 +114367 fneg +114368 fpush 45.00000000 +114373 call sub_111547 +114378 ret 2 1 +114381 fpush 2008.19500000 +114386 fneg +114387 fpush 1998.70800000 +114392 fneg +114393 fpush 250.22560000 +114398 fpush 2.57193600 +114403 fneg +114404 fpush 0.00000000 +114409 fpush 77.47012000 +114414 fneg +114415 fpush 45.00000000 +114420 call sub_111547 +114425 ret 2 1 +114428 pframe1 +114429 pget +114430 switch 2: + | -488123221: @114500 + | 861409633: @114547 + j @114453 +114453 fpush 2019.52200000 +114458 fneg +114459 fpush 1997.08600000 +114464 fneg +114465 fpush 250.11820000 +114470 fpush 2.57193600 +114475 fneg +114476 fpush 0.00000000 +114481 fpush 77.47012000 +114486 fneg +114487 fpush 45.00000000 +114492 call sub_111547 +114497 ret 2 1 +114500 fpush 2021.85500000 +114505 fneg +114506 fpush 1996.77300000 +114511 fneg +114512 fpush 250.18630000 +114517 fpush 2.57193600 +114522 fneg +114523 fpush 0.00000000 +114528 fpush 77.47012000 +114533 fneg +114534 fpush 45.00000000 +114539 call sub_111547 +114544 ret 2 1 +114547 fpush 2021.61900000 +114552 fneg +114553 fpush 1996.72000000 +114558 fneg +114559 fpush 250.05760000 +114564 fpush 2.57193600 +114569 fneg +114570 fpush 0.00000000 +114575 fpush 77.47012000 +114580 fneg +114581 fpush 45.00000000 +114586 call sub_111547 +114591 ret 2 1 +114594 pframe1 +114595 pget +114596 switch 1: + | 837858166: @114658 + j @114611 +114611 fpush 2026.03300000 +114616 fneg +114617 fpush 1997.05200000 +114622 fneg +114623 fpush 250.15920000 +114628 fpush 2.57193600 +114633 fneg +114634 fpush 0.00000000 +114639 fpush 77.47012000 +114644 fneg +114645 fpush 45.00000000 +114650 call sub_111547 +114655 ret 2 1 +114658 fpush 2036.18000000 +114663 fneg +114664 fpush 1995.20100000 +114669 fneg +114670 fpush 250.07810000 +114675 fpush 2.57193600 +114680 fneg +114681 fpush 0.00000000 +114686 fpush 77.47012000 +114691 fneg +114692 fpush 45.00000000 +114697 call sub_111547 +114702 ret 2 1 +114705 j @117960 +114710 pframe0 +114711 pget +114712 switch 18: + | 0: @114863 + | 1: @115031 + | 2: @115197 + | 3: @115418 + | 4: @115584 + | 5: @115750 + | 6: @115916 + | 7: @116027 + | 8: @116248 + | 9: @116469 + | 10: @116690 + | 11: @116856 + | 12: @117077 + | 13: @117243 + | 14: @117409 + | 15: @117630 + | 16: @117678 + | 17: @117847 + j @117960 +114863 pframe1 +114864 pget +114865 switch 2: + | -1896659641: @114936 + | 1063483177: @114984 + j @114888 +114888 fpush 2010.33600000 +114893 fneg +114894 fpush 1998.85300000 +114899 fneg +114900 fpush 250.92970000 +114905 fpush 7.64414500 +114910 fneg +114911 fpush 0.00000000 +114916 fneg +114917 fpush 83.63271000 +114922 fneg +114923 fpush 45.00000000 +114928 call sub_111547 +114933 ret 2 1 +114936 fpush 2010.34700000 +114941 fneg +114942 fpush 1998.75700000 +114947 fneg +114948 fpush 250.92970000 +114953 fpush 7.64414500 +114958 fneg +114959 fpush 0.00000000 +114964 fneg +114965 fpush 83.63271000 +114970 fneg +114971 fpush 45.00000000 +114976 call sub_111547 +114981 ret 2 1 +114984 fpush 2010.12500000 +114989 fneg +114990 fpush 1998.82900000 +114995 fneg +114996 fpush 250.89430000 +115001 fpush 7.21695800 +115006 fneg +115007 fpush 0.00000000 +115012 fpush 84.23832000 +115017 fneg +115018 fpush 45.00000000 +115023 call sub_111547 +115028 ret 2 1 +115031 pframe1 +115032 pget +115033 switch 2: + | -1097828879: @115103 + | -1041692462: @115150 + j @115056 +115056 fpush 2010.27000000 +115061 fneg +115062 fpush 1998.76900000 +115067 fneg +115068 fpush 250.88680000 +115073 fpush 7.21695800 +115078 fneg +115079 fpush 0.00000000 +115084 fpush 84.23832000 +115089 fneg +115090 fpush 45.00000000 +115095 call sub_111547 +115100 ret 2 1 +115103 fpush 2010.65400000 +115108 fneg +115109 fpush 1999.27200000 +115114 fneg +115115 fpush 250.92230000 +115120 fpush 7.21695900 +115125 fneg +115126 fpush 0.00000000 +115131 fpush 81.31458000 +115136 fneg +115137 fpush 45.00000000 +115142 call sub_111547 +115147 ret 2 1 +115150 fpush 2010.63900000 +115155 fneg +115156 fpush 1999.37100000 +115161 fneg +115162 fpush 250.92230000 +115167 fpush 7.21695900 +115172 fneg +115173 fpush 0.00000000 +115178 fpush 81.31458000 +115183 fneg +115184 fpush 45.00000000 +115189 call sub_111547 +115194 ret 2 1 +115197 pframe1 +115198 pget +115199 switch 3: + | 1923400478: @115277 + | -825837129: @115324 + | -1685021548: @115371 + j @115230 +115230 fpush 2012.60200000 +115235 fneg +115236 fpush 1999.21600000 +115241 fneg +115242 fpush 250.96280000 +115247 fpush 7.21695900 +115252 fneg +115253 fpush 0.00000000 +115258 fpush 81.31458000 +115263 fneg +115264 fpush 45.00000000 +115269 call sub_111547 +115274 ret 2 1 +115277 fpush 2012.60700000 +115282 fneg +115283 fpush 1999.16600000 +115288 fneg +115289 fpush 250.99080000 +115294 fpush 7.21695900 +115299 fneg +115300 fpush 0.00000000 +115305 fpush 81.31458000 +115310 fneg +115311 fpush 45.00000000 +115316 call sub_111547 +115321 ret 2 1 +115324 fpush 2012.43900000 +115329 fneg +115330 fpush 1999.25800000 +115335 fneg +115336 fpush 251.02140000 +115341 fpush 7.21695900 +115346 fneg +115347 fpush 0.00000000 +115352 fpush 81.31458000 +115357 fneg +115358 fpush 45.00000000 +115363 call sub_111547 +115368 ret 2 1 +115371 fpush 2012.29500000 +115376 fneg +115377 fpush 1999.24200000 +115382 fneg +115383 fpush 250.99460000 +115388 fpush 7.21695900 +115393 fneg +115394 fpush 0.00000000 +115399 fpush 81.31458000 +115404 fneg +115405 fpush 45.00000000 +115410 call sub_111547 +115415 ret 2 1 +115418 pframe1 +115419 pget +115420 switch 2: + | 2016857647: @115490 + | -344943009: @115537 + j @115443 +115443 fpush 2011.38700000 +115448 fneg +115449 fpush 1999.18800000 +115454 fneg +115455 fpush 250.95070000 +115460 fpush 7.21695900 +115465 fneg +115466 fpush 0.00000000 +115471 fpush 81.31458000 +115476 fneg +115477 fpush 45.00000000 +115482 call sub_111547 +115487 ret 2 1 +115490 fpush 2011.19200000 +115495 fneg +115496 fpush 1999.23100000 +115501 fneg +115502 fpush 250.92700000 +115507 fpush 7.21695900 +115512 fneg +115513 fpush 0.00000000 +115518 fpush 81.31458000 +115523 fneg +115524 fpush 45.00000000 +115529 call sub_111547 +115534 ret 2 1 +115537 fpush 2011.31800000 +115542 fneg +115543 fpush 1999.19400000 +115548 fneg +115549 fpush 250.96570000 +115554 fpush 7.21695900 +115559 fneg +115560 fpush 0.00000000 +115565 fpush 81.31458000 +115570 fneg +115571 fpush 45.00000000 +115576 call sub_111547 +115581 ret 2 1 +115584 pframe1 +115585 pget +115586 switch 2: + | 970598228: @115656 + | -1962071130: @115703 + j @115609 +115609 fpush 2011.34900000 +115614 fneg +115615 fpush 1999.27200000 +115620 fneg +115621 fpush 250.97120000 +115626 fpush 7.21695900 +115631 fneg +115632 fpush 0.00000000 +115637 fpush 81.31458000 +115642 fneg +115643 fpush 45.00000000 +115648 call sub_111547 +115653 ret 2 1 +115656 fpush 2011.19200000 +115661 fneg +115662 fpush 1999.33400000 +115667 fneg +115668 fpush 250.92460000 +115673 fpush 7.21695900 +115678 fneg +115679 fpush 0.00000000 +115684 fpush 81.31458000 +115689 fneg +115690 fpush 45.00000000 +115695 call sub_111547 +115700 ret 2 1 +115703 fpush 2011.00800000 +115708 fneg +115709 fpush 1999.30100000 +115714 fneg +115715 fpush 250.94400000 +115720 fpush 7.21695900 +115725 fneg +115726 fpush 0.00000000 +115731 fpush 81.31458000 +115736 fneg +115737 fpush 45.00000000 +115742 call sub_111547 +115747 ret 2 1 +115750 pframe1 +115751 pget +115752 switch 2: + | -2030171296: @115822 + | 886934177: @115869 + j @115775 +115775 fpush 2012.03100000 +115780 fneg +115781 fpush 1999.27800000 +115786 fneg +115787 fpush 251.00150000 +115792 fpush 7.21695900 +115797 fneg +115798 fpush 0.00000000 +115803 fpush 81.31458000 +115808 fneg +115809 fpush 45.00000000 +115814 call sub_111547 +115819 ret 2 1 +115822 fpush 2013.07900000 +115827 fneg +115828 fpush 1999.09000000 +115833 fneg +115834 fpush 251.12480000 +115839 fpush 7.21695900 +115844 fneg +115845 fpush 0.00000000 +115850 fpush 81.31458000 +115855 fneg +115856 fpush 45.00000000 +115861 call sub_111547 +115866 ret 2 1 +115869 fpush 2012.04600000 +115874 fneg +115875 fpush 1999.18000000 +115880 fneg +115881 fpush 251.00150000 +115886 fpush 7.21695900 +115891 fneg +115892 fpush 0.00000000 +115897 fpush 81.31458000 +115902 fneg +115903 fpush 45.00000000 +115908 call sub_111547 +115913 ret 2 1 +115916 pframe1 +115917 pget +115918 switch 1: + | -37030056: @115980 + j @115933 +115933 fpush 2011.28000000 +115938 fneg +115939 fpush 1999.30900000 +115944 fneg +115945 fpush 250.97560000 +115950 fpush 7.21695900 +115955 fneg +115956 fpush 0.00000000 +115961 fpush 81.31458000 +115966 fneg +115967 fpush 45.00000000 +115972 call sub_111547 +115977 ret 2 1 +115980 fpush 2011.13200000 +115985 fneg +115986 fpush 1999.36800000 +115991 fneg +115992 fpush 251.01770000 +115997 fpush 7.21695900 +116002 fneg +116003 fpush 0.00000000 +116008 fpush 81.31458000 +116013 fneg +116014 fpush 45.00000000 +116019 call sub_111547 +116024 ret 2 1 +116027 pframe1 +116028 pget +116029 switch 3: + | -2124201592: @116107 + | -498054846: @116154 + | 1830407356: @116201 + j @116060 +116060 fpush 2012.51000000 +116065 fneg +116066 fpush 1999.36400000 +116071 fneg +116072 fpush 250.99070000 +116077 fpush 7.21695900 +116082 fneg +116083 fpush 0.00000000 +116088 fpush 81.31458000 +116093 fneg +116094 fpush 45.00000000 +116099 call sub_111547 +116104 ret 2 1 +116107 fpush 2012.33000000 +116112 fneg +116113 fpush 1999.35200000 +116118 fneg +116119 fpush 250.96790000 +116124 fpush 7.21695900 +116129 fneg +116130 fpush 0.00000000 +116135 fpush 81.31458000 +116140 fneg +116141 fpush 45.00000000 +116146 call sub_111547 +116151 ret 2 1 +116154 fpush 2012.33900000 +116159 fneg +116160 fpush 1999.28700000 +116165 fneg +116166 fpush 250.96790000 +116171 fpush 7.21695900 +116176 fneg +116177 fpush 0.00000000 +116182 fpush 81.31458000 +116187 fneg +116188 fpush 45.00000000 +116193 call sub_111547 +116198 ret 2 1 +116201 fpush 2012.33100000 +116206 fneg +116207 fpush 1999.34400000 +116212 fneg +116213 fpush 250.96790000 +116218 fpush 7.21695900 +116223 fneg +116224 fpush 0.00000000 +116229 fpush 81.31458000 +116234 fneg +116235 fpush 45.00000000 +116240 call sub_111547 +116245 ret 2 1 +116248 pframe1 +116249 pget +116250 switch 3: + | -1627000575: @116328 + | 1127131465: @116375 + | -350085182: @116422 + j @116281 +116281 fpush 2012.32600000 +116286 fneg +116287 fpush 1999.26900000 +116292 fneg +116293 fpush 251.09340000 +116298 fpush 7.21695900 +116303 fneg +116304 fpush 0.00000000 +116309 fpush 81.31458000 +116314 fneg +116315 fpush 45.00000000 +116320 call sub_111547 +116325 ret 2 1 +116328 fpush 2012.15800000 +116333 fneg +116334 fpush 1999.18900000 +116339 fneg +116340 fpush 251.08870000 +116345 fpush 7.21695900 +116350 fneg +116351 fpush 0.00000000 +116356 fpush 81.31458000 +116361 fneg +116362 fpush 45.00000000 +116367 call sub_111547 +116372 ret 2 1 +116375 fpush 2011.92200000 +116380 fneg +116381 fpush 1999.20900000 +116386 fneg +116387 fpush 251.03340000 +116392 fpush 7.21695900 +116397 fneg +116398 fpush 0.00000000 +116403 fpush 81.31458000 +116408 fneg +116409 fpush 45.00000000 +116414 call sub_111547 +116419 ret 2 1 +116422 fpush 2012.48300000 +116427 fneg +116428 fpush 1999.17400000 +116433 fneg +116434 fpush 251.30860000 +116439 fpush 7.21695900 +116444 fneg +116445 fpush 0.00000000 +116450 fpush 81.31458000 +116455 fneg +116456 fpush 45.00000000 +116461 call sub_111547 +116466 ret 2 1 +116469 pframe1 +116470 pget +116471 switch 3: + | 83136452: @116549 + | 884422927: @116596 + | 1884962369: @116643 + j @116502 +116502 fpush 2011.74100000 +116507 fneg +116508 fpush 1999.30200000 +116513 fneg +116514 fpush 251.15620000 +116519 fpush 7.21695900 +116524 fneg +116525 fpush 0.00000000 +116530 fpush 81.31458000 +116535 fneg +116536 fpush 45.00000000 +116541 call sub_111547 +116546 ret 2 1 +116549 fpush 2010.96400000 +116554 fneg +116555 fpush 1999.31800000 +116560 fneg +116561 fpush 251.12900000 +116566 fpush 7.21695900 +116571 fneg +116572 fpush 0.00000000 +116577 fpush 81.31458000 +116582 fneg +116583 fpush 45.00000000 +116588 call sub_111547 +116593 ret 2 1 +116596 fpush 2010.98000000 +116601 fneg +116602 fpush 1999.26800000 +116607 fneg +116608 fpush 251.06330000 +116613 fpush 7.21695900 +116618 fneg +116619 fpush 0.00000000 +116624 fpush 81.31458000 +116629 fneg +116630 fpush 45.00000000 +116635 call sub_111547 +116640 ret 2 1 +116643 fpush 2011.87600000 +116648 fneg +116649 fpush 1999.24600000 +116654 fneg +116655 fpush 251.17690000 +116660 fpush 7.21695900 +116665 fneg +116666 fpush 0.00000000 +116671 fpush 81.31458000 +116676 fneg +116677 fpush 45.00000000 +116682 call sub_111547 +116687 ret 2 1 +116690 pframe1 +116691 pget +116692 switch 2: + | 486987393: @116762 + | -808457413: @116809 + j @116715 +116715 fpush 2012.11600000 +116720 fneg +116721 fpush 1999.27600000 +116726 fneg +116727 fpush 251.20760000 +116732 fpush 7.21695900 +116737 fneg +116738 fpush 0.00000000 +116743 fpush 81.31458000 +116748 fneg +116749 fpush 45.00000000 +116754 call sub_111547 +116759 ret 2 1 +116762 fpush 2011.28200000 +116767 fneg +116768 fpush 1999.29800000 +116773 fneg +116774 fpush 251.10350000 +116779 fpush 7.21695900 +116784 fneg +116785 fpush 0.00000000 +116790 fpush 81.31458000 +116795 fneg +116796 fpush 45.00000000 +116801 call sub_111547 +116806 ret 2 1 +116809 fpush 2012.48300000 +116814 fneg +116815 fpush 1999.17400000 +116820 fneg +116821 fpush 251.30860000 +116826 fpush 7.21695900 +116831 fneg +116832 fpush 0.00000000 +116837 fpush 81.31458000 +116842 fneg +116843 fpush 45.00000000 +116848 call sub_111547 +116853 ret 2 1 +116856 pframe1 +116857 pget +116858 switch 3: + | 1390084576: @116936 + | 675415136: @116983 + | 1075851868: @117030 + j @116889 +116889 fpush 2012.89500000 +116894 fneg +116895 fpush 1999.26600000 +116900 fneg +116901 fpush 251.22570000 +116906 fpush 7.21695900 +116911 fneg +116912 fpush 0.00000000 +116917 fpush 81.31458000 +116922 fneg +116923 fpush 45.00000000 +116928 call sub_111547 +116933 ret 2 1 +116936 fpush 2012.74400000 +116941 fneg +116942 fpush 1999.16600000 +116947 fneg +116948 fpush 251.24950000 +116953 fpush 7.21695900 +116958 fneg +116959 fpush 0.00000000 +116964 fpush 81.31458000 +116969 fneg +116970 fpush 45.00000000 +116975 call sub_111547 +116980 ret 2 1 +116983 fpush 2012.41100000 +116988 fneg +116989 fpush 1999.34900000 +116994 fneg +116995 fpush 251.24780000 +117000 fpush 7.21695900 +117005 fneg +117006 fpush 0.00000000 +117011 fpush 81.31458000 +117016 fneg +117017 fpush 45.00000000 +117022 call sub_111547 +117027 ret 2 1 +117030 fpush 2012.52500000 +117035 fneg +117036 fpush 1999.14000000 +117041 fneg +117042 fpush 251.18380000 +117047 fpush 7.21695900 +117052 fneg +117053 fpush 0.00000000 +117058 fpush 81.31458000 +117063 fneg +117064 fpush 45.00000000 +117069 call sub_111547 +117074 ret 2 1 +117077 pframe1 +117078 pget +117079 switch 2: + | -1346687836: @117149 + | 525509695: @117196 + j @117102 +117102 fpush 2012.84900000 +117107 fneg +117108 fpush 1999.18000000 +117113 fneg +117114 fpush 251.35060000 +117119 fpush 7.21695900 +117124 fneg +117125 fpush 0.00000000 +117130 fpush 81.31458000 +117135 fneg +117136 fpush 45.00000000 +117141 call sub_111547 +117146 ret 2 1 +117149 fpush 2013.20700000 +117154 fneg +117155 fpush 1999.18300000 +117160 fneg +117161 fpush 251.48520000 +117166 fpush 7.21695900 +117171 fneg +117172 fpush 0.00000000 +117177 fpush 81.31458000 +117182 fneg +117183 fpush 45.00000000 +117188 call sub_111547 +117193 ret 2 1 +117196 fpush 2012.14900000 +117201 fneg +117202 fpush 1999.38800000 +117207 fneg +117208 fpush 251.23520000 +117213 fpush 7.21695900 +117218 fneg +117219 fpush 0.00000000 +117224 fpush 81.31458000 +117229 fneg +117230 fpush 45.00000000 +117235 call sub_111547 +117240 ret 2 1 +117243 pframe1 +117244 pget +117245 switch 2: + | 1171614426: @117315 + | 583100975: @117362 + j @117268 +117268 fpush 2016.40300000 +117273 fneg +117274 fpush 1999.11900000 +117279 fneg +117280 fpush 251.89160000 +117285 fpush 7.21695900 +117290 fneg +117291 fpush 0.00000000 +117296 fpush 81.31458000 +117301 fneg +117302 fpush 45.00000000 +117307 call sub_111547 +117312 ret 2 1 +117315 fpush 2015.87400000 +117320 fneg +117321 fpush 1999.44800000 +117326 fneg +117327 fpush 251.67040000 +117332 fpush 7.21695900 +117337 fneg +117338 fpush 0.00000000 +117343 fpush 81.31458000 +117348 fneg +117349 fpush 45.00000000 +117354 call sub_111547 +117359 ret 2 1 +117362 fpush 2014.62100000 +117367 fneg +117368 fpush 1999.27900000 +117373 fneg +117374 fpush 251.72350000 +117379 fpush 7.21695900 +117384 fneg +117385 fpush 0.00000000 +117390 fpush 81.31458000 +117395 fneg +117396 fpush 45.00000000 +117401 call sub_111547 +117406 ret 2 1 +117409 pframe1 +117410 pget +117411 switch 3: + | -2137348917: @117489 + | 1353720154: @117536 + | 1938952078: @117583 + j @117442 +117442 fpush 2018.57300000 +117447 fneg +117448 fpush 1998.70600000 +117453 fneg +117454 fpush 252.00560000 +117459 fpush 7.21695900 +117464 fneg +117465 fpush 0.00000000 +117470 fpush 81.31458000 +117475 fneg +117476 fpush 45.00000000 +117481 call sub_111547 +117486 ret 2 1 +117489 fpush 2021.55700000 +117494 fneg +117495 fpush 1998.33400000 +117500 fneg +117501 fpush 252.21710000 +117506 fpush 7.21695900 +117511 fneg +117512 fpush 0.00000000 +117517 fpush 81.31458000 +117522 fneg +117523 fpush 45.00000000 +117528 call sub_111547 +117533 ret 2 1 +117536 fpush 2022.39500000 +117541 fneg +117542 fpush 1998.69500000 +117547 fneg +117548 fpush 252.32890000 +117553 fpush 7.21695900 +117558 fneg +117559 fpush 0.00000000 +117564 fpush 81.31458000 +117569 fneg +117570 fpush 45.00000000 +117575 call sub_111547 +117580 ret 2 1 +117583 fpush 2019.41500000 +117588 fneg +117589 fpush 1998.39300000 +117594 fneg +117595 fpush 252.07660000 +117600 fpush 7.21695900 +117605 fneg +117606 fpush 0.00000000 +117611 fpush 81.31458000 +117616 fneg +117617 fpush 45.00000000 +117622 call sub_111547 +117627 ret 2 1 +117630 fpush 2007.70200000 +117635 fneg +117636 fpush 1999.90500000 +117641 fneg +117642 fpush 250.77470000 +117647 fpush 6.95166600 +117652 fneg +117653 fpush 0.00000000 +117658 fneg +117659 fpush 77.41809000 +117664 fneg +117665 fpush 45.00000000 +117670 call sub_111547 +117675 ret 2 1 +117678 pframe1 +117679 pget +117680 switch 2: + | -488123221: @117751 + | 861409633: @117799 + j @117703 +117703 fpush 2021.06400000 +117708 fneg +117709 fpush 1999.98800000 +117714 fneg +117715 fpush 251.42540000 +117720 fpush 6.95166600 +117725 fneg +117726 fpush 0.00000000 +117731 fneg +117732 fpush 77.41809000 +117737 fneg +117738 fpush 45.00000000 +117743 call sub_111547 +117748 ret 2 1 +117751 fpush 2023.54000000 +117756 fneg +117757 fpush 2000.05600000 +117762 fneg +117763 fpush 251.67720000 +117768 fpush 6.95166600 +117773 fneg +117774 fpush 0.00000000 +117779 fneg +117780 fpush 77.41809000 +117785 fneg +117786 fpush 45.00000000 +117791 call sub_111547 +117796 ret 2 1 +117799 fpush 2023.16200000 +117804 fneg +117805 fpush 1999.99800000 +117810 fneg +117811 fpush 251.50970000 +117816 fpush 6.95166600 +117821 fneg +117822 fpush 0.00000000 +117827 fneg +117828 fpush 77.41809000 +117833 fneg +117834 fpush 45.00000000 +117839 call sub_111547 +117844 ret 2 1 +117847 pframe1 +117848 pget +117849 switch 1: + | 837858166: @117912 + j @117864 +117864 fpush 2028.02000000 +117869 fneg +117870 fpush 2000.86300000 +117875 fneg +117876 fpush 251.77150000 +117881 fpush 6.95166600 +117886 fneg +117887 fpush 0.00000000 +117892 fneg +117893 fpush 77.41809000 +117898 fneg +117899 fpush 45.00000000 +117904 call sub_111547 +117909 ret 2 1 +117912 fpush 2039.82700000 +117917 fneg +117918 fpush 2000.90000000 +117923 fneg +117924 fpush 252.46040000 +117929 fpush 6.95166600 +117934 fneg +117935 fpush 0.00000000 +117940 fneg +117941 fpush 77.41809000 +117946 fneg +117947 fpush 45.00000000 +117952 call sub_111547 +117957 ret 2 1 +117960 fpush 2050.04200000 +117965 fneg +117966 fpush 1959.66100000 +117971 fneg +117972 fpush 267.50990000 +117977 fpush 16.25752000 +117982 fneg +117983 fpush 0.00000000 +117988 fneg +117989 fpush 119.94330000 +117994 fneg +117995 fpush 20.00000000 +118000 call sub_111547 +118005 ret 2 1 +118008 call sub_111309 +118013 nop +118016 pframe 61 +118017 pset +118018 nop +118021 pframe 62 +118022 call sub_80073 +118027 fpush 0.00000000 +118032 native FORCE_WIND 1 0 +118039 ipush1 3 +118040 call sub_1458 +118045 ipush1 8 +118046 nop +118049 plocal 1351 +118050 parray +118051 ipush1 20 +118052 iadd +118053 pget +118054 nop +118055 pframe 13 +118056 pset +118057 native GET_PLAYER_ID 0 1 +118064 ipush1 15 +118065 nop +118068 plocal 1821 +118069 parray +118070 ipush2 40 +118073 iadd +118074 pget +118075 ipush1 1 +118076 nop +118079 plocal 325 +118080 parray +118081 pget +118082 nop +118085 pframe 59 +118086 pset +118087 ipush1 0 +118088 nop +118089 pframe 14 +118090 pset +118091 native UNPAUSE_GAME 0 0 +118098 ipush1 0 +118099 nop +118102 plocal 1554 +118103 pset +118104 ipush1 1 +118105 native FORCE_NO_CAM_PAUSE 1 0 +118112 ipush1 1 +118113 native FORCE_HIGH_LOD 1 0 +118120 native GET_PLAYER_ID 0 1 +118127 ipush1 15 +118128 nop +118131 plocal 1821 +118132 parray +118133 ipush2 40 +118136 iadd +118137 pget +118138 nop +118139 pframe 9 +118140 pset +118141 j @118154 +118146 ipush1 0 +118147 native ENABLE_SCENE_STREAMING 1 0 +118154 j @118303 +118159 ipush1 1 +118160 native ENABLE_SCENE_STREAMING 1 0 +118167 ipush1 0 +118168 j @118187 +118173 enter 1 3 +118177 pframe0 +118178 pget +118179 nop +118182 plocal 1553 +118183 pset +118184 ret 1 0 +118187 call sub_118173 +118192 nop +118195 pframe 67 +118196 pget +118197 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +118204 jf @118303 +118209 nop +118212 pframe 67 +118213 pget +118214 native HAS_CONTROL_OF_NETWORK_ID 1 1 +118221 jf @118243 +118226 nop +118229 pframe 67 +118230 pget +118231 call sub_107273 +118236 pstate +118237 pget +118238 nop +118241 pframe 67 +118242 pset +118243 ipush1 0 +118244 ipush1 2 +118245 call sub_1458 +118250 ipush1 8 +118251 nop +118254 plocal 1351 +118255 parray +118256 ipush1 24 +118257 iadd +118258 pset +118259 ipush1 0 +118260 ipush1 3 +118261 call sub_1458 +118266 ipush1 8 +118267 nop +118270 plocal 1351 +118271 parray +118272 ipush1 24 +118273 iadd +118274 pset +118275 call sub_1296 +118280 ipush1 6 +118281 icmpeq +118282 jf @118303 +118287 ipush1 0 +118288 ipush1 6 +118289 call sub_1458 +118294 ipush1 8 +118295 nop +118298 plocal 1351 +118299 parray +118300 ipush1 24 +118301 iadd +118302 pset +118303 nop +118306 pframe 72 +118307 pget +118308 not +118309 jf @118436 +118314 nop +118317 pframe 67 +118318 pget +118319 call sub_109832 +118324 jf @118406 +118329 nop +118332 plocal 1539 +118333 pget +118334 ipush1 4 +118335 call sub_1458 +118340 icmplt +118341 jf @118395 +118346 native GET_PLAYER_ID 0 1 +118353 ipush1 15 +118354 nop +118357 plocal 1821 +118358 parray +118359 ipush2 36 +118362 iadd +118363 pget +118364 ipush1 0 +118365 icmpeq +118366 ipush1 16 +118367 call sub_48944 +118372 ipush1 8 +118373 nop +118376 plocal 1351 +118377 parray +118378 ipush1 20 +118379 iadd +118380 pget +118381 ipush1 0 +118382 icmpeq +118383 and +118384 jf @118395 +118389 ipush1 1 +118390 nop +118393 pframe 72 +118394 pset +118395 ipush1 0 +118396 call sub_118173 +118401 j @118436 +118406 ipush1 1 +118407 call sub_1458 +118412 ipush1 1 +118413 nop +118416 plocal 1704 +118417 ipush2 80 +118420 iadd +118421 parray +118422 pget +118423 ipush1 18 +118424 icmplt +118425 jf @118436 +118430 ipush1 1 +118431 nop +118434 plocal 1555 +118435 pset +118436 nop +118439 plocal 1704 +118440 ipush1 0 +118441 iadd +118442 pget +118443 ipush1 1 +118444 icmpgt +118445 jf @118625 +118450 ipush1 0 +118451 call sub_118173 +118456 ipush1 0 +118457 nop +118460 pframe 72 +118461 pset +118462 native GET_PLAYER_ID 0 1 +118469 j @118528 +118474 enter 1 4 +118478 ipush1 0 +118479 pframe3 +118480 pset +118481 pframe3 +118482 pget +118483 ipush1 16 +118484 icmplt +118485 jf @118524 +118490 pframe3 +118491 pget +118492 ipush1 1 +118493 nop +118496 plocal 1704 +118497 ipush1 12 +118498 iadd +118499 parray +118500 pget +118501 pframe0 +118502 pget +118503 icmpeq +118504 jf @118513 +118509 ipush1 1 +118510 ret 1 1 +118513 pframe3 +118514 pget +118515 ipush1 1 +118516 iadd +118517 pframe3 +118518 pset +118519 j @118481 +118524 ipush1 0 +118525 ret 1 1 +118528 call sub_118474 +118533 ipush1 1 +118534 native LOAD_ALL_PATH_NODES 1 1 +118541 and +118542 jf @118620 +118547 nop +118550 pframe 67 +118551 pget +118552 call sub_109832 +118557 ipush1 1 +118558 call sub_1458 +118563 ipush1 1 +118564 nop +118567 plocal 1704 +118568 ipush2 80 +118571 iadd +118572 parray +118573 pget +118574 ipush1 18 +118575 icmpge +118576 or +118577 jf @118620 +118582 ipush1 1 +118583 native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 +118590 ipush1 1 +118591 native ENABLE_SCENE_STREAMING 1 0 +118598 ipush1 2 +118599 native GET_PLAYER_ID 0 1 +118606 ipush1 15 +118607 nop +118610 plocal 1821 +118611 parray +118612 ipush1 0 +118613 iadd +118614 pset +118615 j @215632 +118620 j @119316 +118625 nop +118628 pframe 72 +118629 pget +118630 nop +118633 pframe 67 +118634 pget +118635 call sub_109832 +118640 and +118641 jf @119264 +118646 nop +118649 pframe 67 +118650 pget +118651 call sub_34585 +118656 ipush2 255 +118659 native SET_VEHICLE_ALPHA 2 0 +118666 ipush1 3 +118667 native SET_WIDESCREEN_FORMAT 1 0 +118674 native GET_IS_WIDESCREEN 0 1 +118681 jf @118718 +118686 fpush 0.68500000 +118691 fpush 0.38000000 +118696 fpush 0.43400000 +118701 fpush 0.38000000 +118706 native SET_MASK 4 0 +118713 j @118745 +118718 fpush 0.70000000 +118723 fpush 0.38000000 +118728 fpush 0.40500000 +118733 fpush 0.38000000 +118738 native SET_MASK 4 0 +118745 native GET_PLAYER_ID 0 1 +118752 ipush1 15 +118753 nop +118756 plocal 1821 +118757 parray +118758 ipush2 36 +118761 iadd +118762 pget +118763 ipush1 0 +118764 icmpeq +118765 jf @118776 +118770 ipush1 1 +118771 call sub_118173 +118776 native IS_SCREEN_FADED_OUT 0 1 +118783 jf @118794 +118788 ipush1 0 +118789 call sub_48789 +118794 ipush1 1 +118795 call sub_1458 +118800 ipush1 1 +118801 nop +118804 plocal 1704 +118805 ipush2 80 +118808 iadd +118809 parray +118810 pget +118811 ipush1 15 +118812 icmpeq +118813 jf @118839 +118818 ipush1 5 +118819 ipush1 2 +118820 call sub_1458 +118825 ipush1 8 +118826 nop +118829 plocal 1351 +118830 parray +118831 ipush1 24 +118832 iadd +118833 pset +118834 j @118933 +118839 ipush1 4 +118840 ipush1 2 +118841 call sub_1458 +118846 ipush1 8 +118847 nop +118850 plocal 1351 +118851 parray +118852 ipush1 24 +118853 iadd +118854 pset +118855 native GET_PLAYER_ID 0 1 +118862 ipush1 15 +118863 nop +118866 plocal 1821 +118867 parray +118868 ipush2 40 +118871 iadd +118872 pget +118873 ipush1 4 +118874 icmpeq +118875 ipush1 2 +118876 call sub_1458 +118881 ipush1 8 +118882 nop +118885 plocal 1351 +118886 parray +118887 ipush1 20 +118888 iadd +118889 pget +118890 ipush1 4 +118891 icmpeq +118892 or +118893 jf @118933 +118898 ipush1 3 +118899 native GET_PLAYER_ID 0 1 +118906 ipush1 15 +118907 nop +118910 plocal 1821 +118911 parray +118912 ipush2 40 +118915 iadd +118916 pset +118917 ipush1 3 +118918 ipush1 2 +118919 call sub_1458 +118924 ipush1 8 +118925 nop +118928 plocal 1351 +118929 parray +118930 ipush1 20 +118931 iadd +118932 pset +118933 call sub_1296 +118938 ipush1 6 +118939 icmpeq +118940 jf @118961 +118945 ipush1 2 +118946 ipush1 6 +118947 call sub_1458 +118952 ipush1 8 +118953 nop +118956 plocal 1351 +118957 parray +118958 ipush1 24 +118959 iadd +118960 pset +118961 nop +118964 pframe 67 +118965 pget +118966 call sub_34585 +118971 ipush1 3 +118972 call sub_1458 +118977 ipush1 8 +118978 nop +118981 plocal 1351 +118982 parray +118983 ipush1 24 +118984 iadd +118985 native GET_NUM_CAR_COLOURS 2 0 +118992 ipush1 3 +118993 call sub_1458 +118998 ipush1 8 +118999 nop +119002 plocal 1351 +119003 parray +119004 ipush1 20 +119005 iadd +119006 pget +119007 ipush1 3 +119008 call sub_1458 +119013 ipush1 8 +119014 nop +119017 plocal 1351 +119018 parray +119019 ipush1 24 +119020 iadd +119021 pget +119022 icmpge +119023 jf @119060 +119028 ipush1 3 +119029 call sub_1458 +119034 ipush1 8 +119035 nop +119038 plocal 1351 +119039 parray +119040 ipush1 24 +119041 iadd +119042 pget +119043 ipush1 1 +119044 isub +119045 ipush1 3 +119046 call sub_1458 +119051 ipush1 8 +119052 nop +119055 plocal 1351 +119056 parray +119057 ipush1 20 +119058 iadd +119059 pset +119060 ipush1 2 +119061 call sub_1458 +119066 ipush1 8 +119067 nop +119070 plocal 1351 +119071 parray +119072 ipush1 20 +119073 iadd +119074 pget +119075 native GET_PLAYER_ID 0 1 +119082 ipush1 15 +119083 nop +119086 plocal 1821 +119087 parray +119088 ipush2 40 +119091 iadd +119092 pset +119093 nop +119096 pframe 67 +119097 pget +119098 native HAS_CONTROL_OF_NETWORK_ID 1 1 +119105 jf @119184 +119110 nop +119111 pframe 13 +119112 pget +119113 ipush1 3 +119114 call sub_1458 +119119 ipush1 8 +119120 nop +119123 plocal 1351 +119124 parray +119125 ipush1 20 +119126 iadd +119127 pget +119128 icmpne +119129 jf @119184 +119134 nop +119137 pframe 67 +119138 pget +119139 call sub_34585 +119144 ipush1 3 +119145 call sub_1458 +119150 ipush1 8 +119151 nop +119154 plocal 1351 +119155 parray +119156 ipush1 20 +119157 iadd +119158 pget +119159 native SET_CAR_COLOUR_COMBINATION 2 0 +119166 ipush1 3 +119167 call sub_1458 +119172 ipush1 8 +119173 nop +119176 plocal 1351 +119177 parray +119178 ipush1 20 +119179 iadd +119180 pget +119181 nop +119182 pframe 13 +119183 pset +119184 nop +119187 plocal 1539 +119188 pget +119189 ipush1 4 +119190 call sub_1458 +119195 icmpeq +119196 nop +119199 plocal 1539 +119200 pget +119201 ipush1 5 +119202 call sub_1458 +119207 icmpeq +119208 or +119209 native GET_PLAYER_ID 0 1 +119216 ipush1 15 +119217 nop +119220 plocal 1821 +119221 parray +119222 ipush2 36 +119225 iadd +119226 pget +119227 ipush1 0 +119228 icmpne +119229 or +119230 ipush1 16 +119231 call sub_48944 +119236 ipush1 8 +119237 nop +119240 plocal 1351 +119241 parray +119242 ipush1 20 +119243 iadd +119244 pget +119245 ipush1 1 +119246 icmpeq +119247 or +119248 jf @119259 +119253 ipush1 0 +119254 nop +119257 pframe 72 +119258 pset +119259 j @119316 +119264 nop +119267 pframe 67 +119268 pget +119269 call sub_109832 +119274 not +119275 jf @119316 +119280 ipush1 0 +119281 call sub_118173 +119286 ipush1 1 +119287 call sub_1458 +119292 ipush1 1 +119293 nop +119296 plocal 1704 +119297 ipush2 80 +119300 iadd +119301 parray +119302 pget +119303 ipush1 18 +119304 icmplt +119305 jf @119316 +119310 ipush1 1 +119311 nop +119314 plocal 1555 +119315 pset +119316 j @215632 +119321 nop +119324 pframe 67 +119325 pget +119326 call sub_109832 +119331 ipush1 1 +119332 call sub_1458 +119337 ipush1 1 +119338 nop +119341 plocal 1704 +119342 ipush2 80 +119345 iadd +119346 parray +119347 pget +119348 ipush1 18 +119349 icmpge +119350 or +119351 native IS_PAUSE_MENU_ACTIVE 0 1 +119358 not +119359 and +119360 jf @179723 +119365 nop +119368 pframe 61 +119369 call sub_80073 +119374 ipush1 0 +119375 nop +119378 plocal 1346 +119379 pset +119380 call sub_41083 +119385 j @119446 +119390 enter 1 5 +119394 pframe0 +119395 pget +119396 native IS_CHAR_IN_ANY_CAR 1 1 +119403 jf @119442 +119408 pframe0 +119409 pget +119410 pframe3 +119411 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +119418 pframe3 +119419 pget +119420 pframe4 +119421 native GET_DRIVER_OF_CAR 2 0 +119428 pframe0 +119429 pget +119430 pframe4 +119431 pget +119432 icmpeq +119433 jf @119442 +119438 ipush1 1 +119439 ret 1 1 +119442 ipush1 0 +119443 ret 1 1 +119446 call sub_119390 +119451 jf @119514 +119456 call sub_41083 +119461 j @119504 +119466 enter 1 4 +119470 pframe0 +119471 pget +119472 native IS_CHAR_IN_ANY_CAR 1 1 +119479 jf @119499 +119484 pframe0 +119485 pget +119486 pframe3 +119487 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +119494 pframe3 +119495 pget +119496 ret 1 1 +119499 pstate +119500 pget +119501 ret 1 1 +119504 call sub_119466 +119509 nop +119512 pframe 65 +119513 pset +119514 native RELEASE_TIME_OF_DAY 0 0 +119521 native IS_THIS_MACHINE_THE_SERVER 0 1 +119528 not +119529 jf @119541 +119534 native RELEASE_WEATHER 0 0 +119541 ipush1 23 +119542 native REMOVE_ALL_PICKUPS_OF_TYPE 1 0 +119549 ipush1 1 +119550 call sub_1458 +119555 ipush1 1 +119556 nop +119559 plocal 1704 +119560 ipush2 80 +119563 iadd +119564 parray +119565 pget +119566 ipush1 4 +119567 call sub_1458 +119572 ipush1 1 +119573 nop +119576 plocal 1704 +119577 ipush2 80 +119580 iadd +119581 parray +119582 pget +119583 call sub_80411 +119588 j @119692 +119593 enter 0 3 +119597 ipush1 0 +119598 pframe2 +119599 pset +119600 pframe2 +119601 pget +119602 ipush1 28 +119603 icmplt +119604 jf @119689 +119609 pframe2 +119610 pget +119611 j @119673 +119616 enter 1 3 +119620 pframe0 +119621 pget +119622 ipush1 1 +119623 nop +119626 plocal 5815 +119627 parray +119628 native DELETE_OBJECT 1 0 +119635 pframe0 +119636 pget +119637 ipush1 1 +119638 nop +119641 plocal 5844 +119642 parray +119643 native DELETE_OBJECT 1 0 +119650 ipush1 0 +119651 pframe0 +119652 pget +119653 ipush1 1 +119654 nop +119657 plocal 5873 +119658 parray +119659 pset +119660 ipush1 0 +119661 pframe0 +119662 pget +119663 ipush1 1 +119664 nop +119667 plocal 5902 +119668 parray +119669 pset +119670 ret 1 0 +119673 call sub_119616 +119678 pframe2 +119679 pget +119680 ipush1 1 +119681 iadd +119682 pframe2 +119683 pset +119684 j @119600 +119689 ret 0 0 +119692 call sub_119593 +119697 j @119747 +119702 enter 0 3 +119706 ipush1 0 +119707 pframe2 +119708 pset +119709 pframe2 +119710 pget +119711 ipush1 11 +119712 icmplt +119713 jf @119744 +119718 pframe2 +119719 pget +119720 ipush1 1 +119721 nop +119724 plocal 1692 +119725 parray +119726 native DELETE_OBJECT 1 0 +119733 pframe2 +119734 pget +119735 ipush1 1 +119736 iadd +119737 pframe2 +119738 pset +119739 j @119709 +119744 ret 0 0 +119747 call sub_119702 +119752 ipush1 1 +119753 call sub_1458 +119758 ipush1 1 +119759 nop +119762 plocal 1704 +119763 ipush2 80 +119766 iadd +119767 parray +119768 pget +119769 ipush1 16 +119770 icmpeq +119771 jf @121138 +119776 j @120120 +119781 enter 0 3 +119785 ipush1 0 +119786 pframe2 +119787 pset +119788 pframe2 +119789 pget +119790 nop +119793 plocal 1686 +119794 pget +119795 icmplt +119796 jf @120117 +119801 pframe2 +119802 pget +119803 j @120101 +119808 enter 1 7 +119812 pframe0 +119813 pget +119814 nop +119817 plocal 1686 +119818 pget +119819 ipush1 1 +119820 isub +119821 icmpeq +119822 jf @119839 +119827 ipush -381229382 +119832 pframe6 +119833 pset +119834 j @119846 +119839 ipush -689159675 +119844 pframe6 +119845 pset +119846 pframe6 +119847 pget +119848 pframe0 +119849 pget +119850 ipush1 3 +119851 nop +119854 plocal 180 +119855 parray +119856 ipush1 0 +119857 iadd +119858 pget +119859 pframe0 +119860 pget +119861 ipush1 3 +119862 nop +119865 plocal 180 +119866 parray +119867 ipush1 4 +119868 iadd +119869 pget +119870 pframe0 +119871 pget +119872 ipush1 3 +119873 nop +119876 plocal 180 +119877 parray +119878 ipush1 8 +119879 iadd +119880 pget +119881 pframe0 +119882 pget +119883 ipush1 1 +119884 nop +119887 plocal 5815 +119888 parray +119889 ipush1 0 +119890 native CREATE_OBJECT 6 0 +119897 pframe0 +119898 pget +119899 ipush1 1 +119900 nop +119903 plocal 5815 +119904 parray +119905 pget +119906 pframe0 +119907 pget +119908 ipush1 1 +119909 nop +119912 plocal 265 +119913 parray +119914 pget +119915 native SET_OBJECT_HEADING 2 0 +119922 pframe0 +119923 pget +119924 ipush1 1 +119925 nop +119928 plocal 5815 +119929 parray +119930 pget +119931 nop +119934 plocal 1691 +119935 pget +119936 fpush 2.00000000 +119941 fdiv +119942 fpush 0.00000000 +119947 fpush 0.00000000 +119952 pframe3 +119953 ipush1 0 +119954 iadd +119955 pframe3 +119956 ipush1 4 +119957 iadd +119958 pframe3 +119959 ipush1 8 +119960 iadd +119961 native GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS 7 0 +119968 pframe6 +119969 pget +119970 pframe3 +119971 ipush1 0 +119972 iadd +119973 pget +119974 pframe3 +119975 ipush1 4 +119976 iadd +119977 pget +119978 pframe3 +119979 ipush1 8 +119980 iadd +119981 pget +119982 pframe0 +119983 pget +119984 ipush1 1 +119985 nop +119988 plocal 5844 +119989 parray +119990 ipush1 0 +119991 native CREATE_OBJECT 6 0 +119998 pframe0 +119999 pget +120000 ipush1 1 +120001 nop +120004 plocal 5844 +120005 parray +120006 pget +120007 pframe0 +120008 pget +120009 ipush1 1 +120010 nop +120013 plocal 265 +120014 parray +120015 pget +120016 native SET_OBJECT_HEADING 2 0 +120023 pframe0 +120024 pget +120025 ipush1 1 +120026 nop +120029 plocal 5844 +120030 parray +120031 pget +120032 nop +120035 plocal 1691 +120036 pget +120037 fpush 1.00000000 +120042 fneg +120043 fmul +120044 fpush 0.00000000 +120049 fpush 0.00000000 +120054 pframe3 +120055 ipush1 0 +120056 iadd +120057 pframe3 +120058 ipush1 4 +120059 iadd +120060 pframe3 +120061 ipush1 8 +120062 iadd +120063 native GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS 7 0 +120070 pframe0 +120071 pget +120072 ipush1 1 +120073 nop +120076 plocal 5815 +120077 parray +120078 pget +120079 pframe3 +120080 ipush1 0 +120081 iadd +120082 pget +120083 pframe3 +120084 ipush1 4 +120085 iadd +120086 pget +120087 pframe3 +120088 ipush1 8 +120089 iadd +120090 pget +120091 native SET_OBJECT_COORDINATES 4 0 +120098 ret 1 0 +120101 call sub_119808 +120106 pframe2 +120107 pget +120108 ipush1 1 +120109 iadd +120110 pframe2 +120111 pset +120112 j @119788 +120117 ret 0 0 +120120 call sub_119781 +120125 ipush1 4 +120126 call sub_1458 +120131 ipush1 1 +120132 nop +120135 plocal 1704 +120136 ipush2 80 +120139 iadd +120140 parray +120141 pget +120142 j @121133 +120147 enter 1 3 +120151 pframe0 +120152 pget +120153 switch 4: + | 1: @120192 + | 2: @120197 + | 3: @120760 + | 4: @120990 + j @121130 +120192 j @121130 +120197 ipush 1078148491 +120202 fpush 645.29600000 +120207 fpush 276.46400000 +120212 fpush 0.40100000 +120217 fpush -5.40000000 +120222 fadd +120223 fpush 248.35600000 +120228 ipush1 0 +120229 j @120281 +120234 enter 6 9 +120238 pframe0 +120239 pget +120240 pframe1 +120241 ipush1 0 +120242 iadd +120243 pget +120244 pframe1 +120245 ipush1 4 +120246 iadd +120247 pget +120248 pframe1 +120249 ipush1 8 +120250 iadd +120251 pget +120252 nop +120253 pframe 8 +120254 pframe5 +120255 pget +120256 native CREATE_OBJECT 6 0 +120263 nop +120264 pframe 8 +120265 pget +120266 pframe4 +120267 pget +120268 native SET_OBJECT_HEADING 2 0 +120275 nop +120276 pframe 8 +120277 pget +120278 ret 6 1 +120281 call sub_120234 +120286 ipush1 0 +120287 ipush1 1 +120288 nop +120291 plocal 1692 +120292 parray +120293 pset +120294 ipush 1078148491 +120299 fpush 648.51000000 +120304 fpush 250.59400000 +120309 fpush 0.40100000 +120314 fpush -5.40000000 +120319 fadd +120320 fpush 250.27400000 +120325 ipush1 0 +120326 call sub_120234 +120331 ipush1 1 +120332 ipush1 1 +120333 nop +120336 plocal 1692 +120337 parray +120338 pset +120339 ipush 1078148491 +120344 fpush 841.04500000 +120349 fpush 865.47300000 +120354 fneg +120355 fpush 0.03800000 +120360 fpush -5.40000000 +120365 fadd +120366 fpush 253.01800000 +120371 ipush1 0 +120372 call sub_120234 +120377 ipush1 2 +120378 ipush1 1 +120379 nop +120382 plocal 1692 +120383 parray +120384 pset +120385 ipush 1078148491 +120390 fpush 672.68800000 +120395 fpush 897.68500000 +120400 fneg +120401 fpush 0.14400000 +120406 fneg +120407 fpush -5.40000000 +120412 fadd +120413 fpush 59.99800000 +120418 ipush1 0 +120419 call sub_120234 +120424 ipush1 3 +120425 ipush1 1 +120426 nop +120429 plocal 1692 +120430 parray +120431 pset +120432 ipush 1078148491 +120437 fpush 601.56100000 +120442 fpush 819.21400000 +120447 fneg +120448 fpush 0.00100000 +120453 fpush -5.40000000 +120458 fadd +120459 fpush 14.21800000 +120464 ipush1 0 +120465 call sub_120234 +120470 ipush1 4 +120471 ipush1 1 +120472 nop +120475 plocal 1692 +120476 parray +120477 pset +120478 ipush 1078148491 +120483 fpush 569.73300000 +120488 fpush 706.98300000 +120493 fneg +120494 fpush 0.00100000 +120499 fpush -5.40000000 +120504 fadd +120505 fpush 12.88900000 +120510 ipush1 0 +120511 call sub_120234 +120516 ipush1 5 +120517 ipush1 1 +120518 nop +120521 plocal 1692 +120522 parray +120523 pset +120524 ipush 1078148491 +120529 fpush 654.82400000 +120534 fpush 293.79800000 +120539 fpush 0.03800000 +120544 fneg +120545 fpush -5.40000000 +120550 fadd +120551 fpush 248.79100000 +120556 ipush1 0 +120557 call sub_120234 +120562 ipush1 6 +120563 ipush1 1 +120564 nop +120567 plocal 1692 +120568 parray +120569 pset +120570 ipush 1078148491 +120575 fpush 676.75900000 +120580 fpush 890.94400000 +120585 fneg +120586 fpush 0.19300000 +120591 fneg +120592 fpush -5.40000000 +120597 fadd +120598 fpush 59.99800000 +120603 ipush1 0 +120604 call sub_120234 +120609 ipush1 7 +120610 ipush1 1 +120611 nop +120614 plocal 1692 +120615 parray +120616 pset +120617 ipush 1078148491 +120622 fpush 595.01700000 +120627 fpush 820.82100000 +120632 fneg +120633 fpush 0.00100000 +120638 fpush -5.40000000 +120643 fadd +120644 fpush 14.21800000 +120649 ipush1 0 +120650 call sub_120234 +120655 ipush1 8 +120656 ipush1 1 +120657 nop +120660 plocal 1692 +120661 parray +120662 pset +120663 ipush 1078148491 +120668 fpush 608.11700000 +120673 fpush 817.62500000 +120678 fneg +120679 fpush 0.00100000 +120684 fpush -5.40000000 +120689 fadd +120690 fpush 14.21800000 +120695 ipush1 0 +120696 call sub_120234 +120701 ipush1 9 +120702 ipush1 1 +120703 nop +120706 plocal 1692 +120707 parray +120708 pset +120709 ipush 1078148491 +120714 fpush 506.40800000 +120719 fpush 496.38800000 +120724 fneg +120725 fpush 0.30000000 +120730 fpush -5.40000000 +120735 fadd +120736 fpush 19.10800000 +120741 ipush1 0 +120742 call sub_120234 +120747 ipush1 10 +120748 ipush1 1 +120749 nop +120752 plocal 1692 +120753 parray +120754 pset +120755 j @121130 +120760 ipush 1078148491 +120765 fpush 317.98500000 +120770 fpush 1386.61800000 +120775 fpush 0.35600000 +120780 fpush -5.40000000 +120785 fadd +120786 fpush 209.03200000 +120791 ipush1 0 +120792 call sub_120234 +120797 ipush1 0 +120798 ipush1 1 +120799 nop +120802 plocal 1692 +120803 parray +120804 pset +120805 ipush 1078148491 +120810 fpush 1074.46800000 +120815 fpush 1513.15500000 +120820 fpush 0.33000000 +120825 fpush -5.40000000 +120830 fadd +120831 fpush 269.35400000 +120836 ipush1 0 +120837 call sub_120234 +120842 ipush1 1 +120843 ipush1 1 +120844 nop +120847 plocal 1692 +120848 parray +120849 pset +120850 ipush 1078148491 +120855 fpush 1221.92500000 +120860 fpush 1340.69300000 +120865 fpush 0.15900000 +120870 fpush -5.40000000 +120875 fadd +120876 fpush 268.50600000 +120881 ipush1 0 +120882 call sub_120234 +120887 ipush1 2 +120888 ipush1 1 +120889 nop +120892 plocal 1692 +120893 parray +120894 pset +120895 ipush 1078148491 +120900 fpush 1380.77600000 +120905 fpush 1966.35300000 +120910 fpush 0.35600000 +120915 fpush -5.40000000 +120920 fadd +120921 fpush 52.26400000 +120926 ipush1 0 +120927 call sub_120234 +120932 ipush1 3 +120933 ipush1 1 +120934 nop +120937 plocal 1692 +120938 parray +120939 pset +120940 ipush 1078148491 +120945 fpush 437.32100000 +120950 fpush 2194.04300000 +120955 fpush 0.20500000 +120960 fpush -5.40000000 +120965 fadd +120966 fpush 91.84600000 +120971 ipush1 0 +120972 call sub_120234 +120977 ipush1 4 +120978 ipush1 1 +120979 nop +120982 plocal 1692 +120983 parray +120984 pset +120985 j @121130 +120990 ipush 1078148491 +120995 fpush 801.13700000 +121000 fpush 778.55700000 +121005 fpush 0.46800000 +121010 fpush -5.40000000 +121015 fadd +121016 fpush 184.37600000 +121021 ipush1 0 +121022 call sub_120234 +121027 ipush1 0 +121028 ipush1 1 +121029 nop +121032 plocal 1692 +121033 parray +121034 pset +121035 ipush 1078148491 +121040 fpush 791.94900000 +121045 fpush 777.31100000 +121050 fpush 0.31400000 +121055 fpush -5.40000000 +121060 fadd +121061 fpush 184.37600000 +121066 ipush1 0 +121067 call sub_120234 +121072 ipush1 1 +121073 ipush1 1 +121074 nop +121077 plocal 1692 +121078 parray +121079 pset +121080 ipush 1078148491 +121085 fpush 780.46100000 +121090 fpush 777.59600000 +121095 fpush 0.31400000 +121100 fpush -5.40000000 +121105 fadd +121106 fpush 184.37600000 +121111 ipush1 0 +121112 call sub_120234 +121117 ipush1 2 +121118 ipush1 1 +121119 nop +121122 plocal 1692 +121123 parray +121124 pset +121125 j @121130 +121130 ret 1 0 +121133 call sub_120147 +121138 call sub_1296 +121143 ipush1 7 +121144 icmpeq +121145 jf @134612 +121150 ipush1 1 +121151 call sub_1458 +121156 ipush1 1 +121157 nop +121160 plocal 1704 +121161 ipush2 80 +121164 iadd +121165 parray +121166 pget +121167 ipush1 4 +121168 call sub_1458 +121173 ipush1 1 +121174 nop +121177 plocal 1704 +121178 ipush2 80 +121181 iadd +121182 parray +121183 pget +121184 j @134607 +121189 enter 2 4 +121193 pframe0 +121194 pget +121195 ipush1 16 +121196 icmplt +121197 jf @132431 +121202 nop +121205 plocal 1704 +121206 ipush2 440 +121209 iadd +121210 pget +121211 native SET_RANDOM_SEED 1 0 +121218 ipush1 6 +121219 call sub_1458 +121224 ipush1 1 +121225 nop +121228 plocal 1704 +121229 ipush2 80 +121232 iadd +121233 parray +121234 pget +121235 ipush1 0 +121236 icmpne +121237 jf @132426 +121242 pframe1 +121243 pget +121244 ipush1 6 +121245 call sub_1458 +121250 ipush1 1 +121251 nop +121254 plocal 1704 +121255 ipush2 80 +121258 iadd +121259 parray +121260 pget +121261 j @132421 +121266 enter 2 14 +121270 pframe0 +121271 pget +121272 switch 20: + | 1: @121439 + | 2: @124219 + | 3: @124642 + | 4: @125066 + | 5: @125612 + | 6: @125950 + | 7: @126317 + | 8: @126763 + | 9: @127157 + | 10: @127598 + | 11: @127828 + | 12: @128087 + | 13: @128630 + | 14: @129062 + | 15: @129780 + | 16: @130158 + | 17: @130692 + | 18: @131074 + | 19: @131478 + | 20: @131936 + j @132418 +121439 pframe4 +121440 pframe1 +121441 pget +121442 ipush1 12 +121443 j @122330 +121448 enter 3 7 +121452 pframe2 +121453 pget +121454 native TO_FLOAT 1 1 +121461 pframe6 +121462 pset +121463 pframe1 +121464 pget +121465 switch 6: + | 1: @121520 + | 2: @121531 + | 3: @121554 + | 4: @121577 + | 5: @121612 + | 6: @121653 + j @121706 +121520 ipush1 10 +121521 pframe0 +121522 pget +121523 ipush1 0 +121524 iadd +121525 pset +121526 j @121706 +121531 ipush1 3 +121532 pframe0 +121533 pget +121534 ipush1 0 +121535 iadd +121536 pset +121537 ipush1 3 +121538 pframe0 +121539 pget +121540 ipush1 4 +121541 iadd +121542 pset +121543 ipush1 3 +121544 pframe0 +121545 pget +121546 ipush1 8 +121547 iadd +121548 pset +121549 j @121706 +121554 ipush1 3 +121555 pframe0 +121556 pget +121557 ipush1 0 +121558 iadd +121559 pset +121560 ipush1 3 +121561 pframe0 +121562 pget +121563 ipush1 12 +121564 iadd +121565 pset +121566 ipush1 3 +121567 pframe0 +121568 pget +121569 ipush1 16 +121570 iadd +121571 pset +121572 j @121706 +121577 ipush1 4 +121578 pframe0 +121579 pget +121580 ipush1 0 +121581 iadd +121582 pset +121583 ipush1 3 +121584 pframe0 +121585 pget +121586 ipush1 4 +121587 iadd +121588 pset +121589 ipush1 3 +121590 pframe0 +121591 pget +121592 ipush1 8 +121593 iadd +121594 pset +121595 ipush1 3 +121596 pframe0 +121597 pget +121598 ipush1 12 +121599 iadd +121600 pset +121601 ipush1 3 +121602 pframe0 +121603 pget +121604 ipush1 16 +121605 iadd +121606 pset +121607 j @121706 +121612 ipush1 4 +121613 pframe0 +121614 pget +121615 ipush1 0 +121616 iadd +121617 pset +121618 ipush1 3 +121619 pframe0 +121620 pget +121621 ipush1 4 +121622 iadd +121623 pset +121624 ipush1 3 +121625 pframe0 +121626 pget +121627 ipush1 8 +121628 iadd +121629 pset +121630 ipush1 3 +121631 pframe0 +121632 pget +121633 ipush1 12 +121634 iadd +121635 pset +121636 ipush1 3 +121637 pframe0 +121638 pget +121639 ipush1 16 +121640 iadd +121641 pset +121642 ipush1 3 +121643 pframe0 +121644 pget +121645 ipush1 24 +121646 iadd +121647 pset +121648 j @121706 +121653 ipush1 7 +121654 pframe0 +121655 pget +121656 ipush1 0 +121657 iadd +121658 pset +121659 ipush1 6 +121660 pframe0 +121661 pget +121662 ipush1 4 +121663 iadd +121664 pset +121665 ipush1 6 +121666 pframe0 +121667 pget +121668 ipush1 8 +121669 iadd +121670 pset +121671 ipush1 6 +121672 pframe0 +121673 pget +121674 ipush1 12 +121675 iadd +121676 pset +121677 ipush1 6 +121678 pframe0 +121679 pget +121680 ipush1 16 +121681 iadd +121682 pset +121683 ipush1 6 +121684 pframe0 +121685 pget +121686 ipush1 20 +121687 iadd +121688 pset +121689 ipush1 6 +121690 pframe0 +121691 pget +121692 ipush1 24 +121693 iadd +121694 pset +121695 ipush1 3 +121696 pframe0 +121697 pget +121698 ipush1 28 +121699 iadd +121700 pset +121701 j @121706 +121706 pframe0 +121707 pget +121708 ipush1 0 +121709 iadd +121710 pget +121711 pframe0 +121712 pget +121713 ipush2 32 +121716 iadd +121717 pset +121718 pframe0 +121719 pget +121720 ipush2 32 +121723 iadd +121724 pget +121725 pframe0 +121726 pget +121727 ipush1 4 +121728 iadd +121729 pget +121730 iadd +121731 pframe0 +121732 pget +121733 ipush2 32 +121736 iadd +121737 pset +121738 pframe0 +121739 pget +121740 ipush2 32 +121743 iadd +121744 pget +121745 pframe0 +121746 pget +121747 ipush1 8 +121748 iadd +121749 pget +121750 iadd +121751 pframe0 +121752 pget +121753 ipush2 32 +121756 iadd +121757 pset +121758 pframe0 +121759 pget +121760 ipush2 32 +121763 iadd +121764 pget +121765 pframe0 +121766 pget +121767 ipush1 12 +121768 iadd +121769 pget +121770 iadd +121771 pframe0 +121772 pget +121773 ipush2 32 +121776 iadd +121777 pset +121778 pframe0 +121779 pget +121780 ipush2 32 +121783 iadd +121784 pget +121785 pframe0 +121786 pget +121787 ipush1 16 +121788 iadd +121789 pget +121790 iadd +121791 pframe0 +121792 pget +121793 ipush2 32 +121796 iadd +121797 pset +121798 pframe0 +121799 pget +121800 ipush2 32 +121803 iadd +121804 pget +121805 pframe0 +121806 pget +121807 ipush1 20 +121808 iadd +121809 pget +121810 iadd +121811 pframe0 +121812 pget +121813 ipush2 32 +121816 iadd +121817 pset +121818 pframe0 +121819 pget +121820 ipush2 32 +121823 iadd +121824 pget +121825 pframe0 +121826 pget +121827 ipush1 24 +121828 iadd +121829 pget +121830 iadd +121831 pframe0 +121832 pget +121833 ipush2 32 +121836 iadd +121837 pset +121838 pframe0 +121839 pget +121840 ipush2 32 +121843 iadd +121844 pget +121845 pframe0 +121846 pget +121847 ipush1 28 +121848 iadd +121849 pget +121850 iadd +121851 pframe0 +121852 pget +121853 ipush2 32 +121856 iadd +121857 pset +121858 pframe6 +121859 pget +121860 pframe0 +121861 pget +121862 ipush2 32 +121865 iadd +121866 pget +121867 itof +121868 fdiv +121869 pframe5 +121870 pset +121871 pframe0 +121872 pget +121873 ipush1 0 +121874 iadd +121875 pget +121876 native TO_FLOAT 1 1 +121883 pframe5 +121884 pget +121885 fmul +121886 call sub_34746 +121891 pframe0 +121892 pget +121893 ipush1 0 +121894 iadd +121895 pset +121896 pframe0 +121897 pget +121898 ipush1 4 +121899 iadd +121900 pget +121901 native TO_FLOAT 1 1 +121908 pframe5 +121909 pget +121910 fmul +121911 call sub_34746 +121916 pframe0 +121917 pget +121918 ipush1 4 +121919 iadd +121920 pset +121921 pframe0 +121922 pget +121923 ipush1 8 +121924 iadd +121925 pget +121926 native TO_FLOAT 1 1 +121933 pframe5 +121934 pget +121935 fmul +121936 call sub_34746 +121941 pframe0 +121942 pget +121943 ipush1 8 +121944 iadd +121945 pset +121946 pframe0 +121947 pget +121948 ipush1 12 +121949 iadd +121950 pget +121951 native TO_FLOAT 1 1 +121958 pframe5 +121959 pget +121960 fmul +121961 call sub_34746 +121966 pframe0 +121967 pget +121968 ipush1 12 +121969 iadd +121970 pset +121971 pframe0 +121972 pget +121973 ipush1 16 +121974 iadd +121975 pget +121976 native TO_FLOAT 1 1 +121983 pframe5 +121984 pget +121985 fmul +121986 call sub_34746 +121991 pframe0 +121992 pget +121993 ipush1 16 +121994 iadd +121995 pset +121996 pframe0 +121997 pget +121998 ipush1 20 +121999 iadd +122000 pget +122001 native TO_FLOAT 1 1 +122008 pframe5 +122009 pget +122010 fmul +122011 call sub_34746 +122016 pframe0 +122017 pget +122018 ipush1 20 +122019 iadd +122020 pset +122021 pframe0 +122022 pget +122023 ipush1 24 +122024 iadd +122025 pget +122026 native TO_FLOAT 1 1 +122033 pframe5 +122034 pget +122035 fmul +122036 call sub_34746 +122041 pframe0 +122042 pget +122043 ipush1 24 +122044 iadd +122045 pset +122046 pframe0 +122047 pget +122048 ipush1 28 +122049 iadd +122050 pget +122051 native TO_FLOAT 1 1 +122058 pframe5 +122059 pget +122060 fmul +122061 call sub_34746 +122066 pframe0 +122067 pget +122068 ipush1 28 +122069 iadd +122070 pset +122071 pframe0 +122072 pget +122073 ipush1 0 +122074 iadd +122075 pget +122076 pframe0 +122077 pget +122078 ipush2 32 +122081 iadd +122082 pset +122083 pframe0 +122084 pget +122085 ipush2 32 +122088 iadd +122089 pget +122090 pframe0 +122091 pget +122092 ipush1 4 +122093 iadd +122094 pget +122095 iadd +122096 pframe0 +122097 pget +122098 ipush2 32 +122101 iadd +122102 pset +122103 pframe0 +122104 pget +122105 ipush2 32 +122108 iadd +122109 pget +122110 pframe0 +122111 pget +122112 ipush1 8 +122113 iadd +122114 pget +122115 iadd +122116 pframe0 +122117 pget +122118 ipush2 32 +122121 iadd +122122 pset +122123 pframe0 +122124 pget +122125 ipush2 32 +122128 iadd +122129 pget +122130 pframe0 +122131 pget +122132 ipush1 12 +122133 iadd +122134 pget +122135 iadd +122136 pframe0 +122137 pget +122138 ipush2 32 +122141 iadd +122142 pset +122143 pframe0 +122144 pget +122145 ipush2 32 +122148 iadd +122149 pget +122150 pframe0 +122151 pget +122152 ipush1 16 +122153 iadd +122154 pget +122155 iadd +122156 pframe0 +122157 pget +122158 ipush2 32 +122161 iadd +122162 pset +122163 pframe0 +122164 pget +122165 ipush2 32 +122168 iadd +122169 pget +122170 pframe0 +122171 pget +122172 ipush1 20 +122173 iadd +122174 pget +122175 iadd +122176 pframe0 +122177 pget +122178 ipush2 32 +122181 iadd +122182 pset +122183 pframe0 +122184 pget +122185 ipush2 32 +122188 iadd +122189 pget +122190 pframe0 +122191 pget +122192 ipush1 24 +122193 iadd +122194 pget +122195 iadd +122196 pframe0 +122197 pget +122198 ipush2 32 +122201 iadd +122202 pset +122203 pframe0 +122204 pget +122205 ipush2 32 +122208 iadd +122209 pget +122210 pframe0 +122211 pget +122212 ipush1 28 +122213 iadd +122214 pget +122215 iadd +122216 pframe0 +122217 pget +122218 ipush2 32 +122221 iadd +122222 pset +122223 pframe1 +122224 pget +122225 pframe0 +122226 pget +122227 ipush2 36 +122230 iadd +122231 pset +122232 ipush1 7 +122233 ipush2 10000 +122236 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +122243 ipush1 9 +122244 ipush2 20000 +122247 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +122254 ipush1 12 +122255 ipush2 30000 +122258 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +122265 ipush1 13 +122266 ipush 40000 +122271 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +122278 ipush1 18 +122279 ipush 70000 +122284 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +122291 ipush1 4 +122292 ipush 45000 +122297 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +122304 ipush1 5 +122305 ipush 50000 +122310 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +122317 ipush2 15000 +122320 native SET_HEALTH_PICKUP_NETWORK_REGEN_TIME 1 0 +122327 ret 3 0 +122330 call sub_121448 +122335 pframe4 +122336 fpush 2161.38900000 +122341 fneg +122342 fpush 95.14020000 +122347 fneg +122348 fpush 5.72400000 +122353 fpush 89.69000000 +122358 j @123910 +122363 enter 5 10 +122367 pframe1 +122368 ipush1 8 +122369 iadd +122370 pget +122371 fpush 1.00000000 +122376 fadd +122377 pframe1 +122378 ipush1 8 +122379 iadd +122380 pset +122381 ipush1 0 +122382 pframe0 +122383 pget +122384 ipush2 32 +122387 iadd +122388 pget +122389 call sub_11527 +122394 pframe7 +122395 pset +122396 pframe0 +122397 pget +122398 ipush2 32 +122401 iadd +122402 pget +122403 ipush1 1 +122404 isub +122405 pframe0 +122406 pget +122407 ipush2 32 +122410 iadd +122411 pset +122412 pframe7 +122413 pget +122414 pframe0 +122415 pget +122416 ipush1 0 +122417 iadd +122418 pget +122419 icmplt +122420 pframe0 +122421 pget +122422 ipush1 0 +122423 iadd +122424 pget +122425 ipush1 0 +122426 icmpgt +122427 and +122428 jf @122495 +122433 pframe0 +122434 pget +122435 ipush1 0 +122436 iadd +122437 pget +122438 ipush1 1 +122439 isub +122440 pframe0 +122441 pget +122442 ipush1 0 +122443 iadd +122444 pset +122445 ipush 1069950328 +122450 ipush1 23 +122451 ipush1 1 +122452 ipush1 3 +122453 pframe1 +122454 pnget +122455 fpush 0.00000000 +122460 fpush 0.00000000 +122465 pframe4 +122466 pget +122467 nop +122468 pframe 9 +122469 native CREATE_PICKUP_ROTATE 10 0 +122476 nop +122477 pframe 9 +122478 pget +122479 ipush1 1 +122480 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +122487 ret 5 0 +122490 j @122505 +122495 pframe7 +122496 pget +122497 pframe0 +122498 pget +122499 ipush1 0 +122500 iadd +122501 pget +122502 isub +122503 pframe7 +122504 pset +122505 pframe7 +122506 pget +122507 pframe0 +122508 pget +122509 ipush1 4 +122510 iadd +122511 pget +122512 icmplt +122513 pframe0 +122514 pget +122515 ipush1 4 +122516 iadd +122517 pget +122518 ipush1 0 +122519 icmpgt +122520 and +122521 jf @122615 +122526 pframe0 +122527 pget +122528 ipush1 4 +122529 iadd +122530 pget +122531 ipush1 1 +122532 isub +122533 pframe0 +122534 pget +122535 ipush1 4 +122536 iadd +122537 pset +122538 ipush1 7 +122539 j @122563 +122544 enter 1 4 +122548 pframe0 +122549 pget +122550 pframe3 +122551 native GET_WEAPONTYPE_MODEL 2 0 +122558 pframe3 +122559 pget +122560 ret 1 1 +122563 call sub_122544 +122568 ipush1 23 +122569 ipush2 50 +122572 ipush1 3 +122573 pframe1 +122574 pnget +122575 fpush 0.00000000 +122580 fpush 0.00000000 +122585 pframe4 +122586 pget +122587 nop +122588 pframe 9 +122589 native CREATE_PICKUP_ROTATE 10 0 +122596 nop +122597 pframe 9 +122598 pget +122599 ipush1 1 +122600 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +122607 ret 5 0 +122610 j @122625 +122615 pframe7 +122616 pget +122617 pframe0 +122618 pget +122619 ipush1 4 +122620 iadd +122621 pget +122622 isub +122623 pframe7 +122624 pset +122625 pframe7 +122626 pget +122627 pframe0 +122628 pget +122629 ipush1 8 +122630 iadd +122631 pget +122632 icmplt +122633 pframe0 +122634 pget +122635 ipush1 8 +122636 iadd +122637 pget +122638 ipush1 0 +122639 icmpgt +122640 and +122641 jf @122711 +122646 pframe0 +122647 pget +122648 ipush1 8 +122649 iadd +122650 pget +122651 ipush1 1 +122652 isub +122653 pframe0 +122654 pget +122655 ipush1 8 +122656 iadd +122657 pset +122658 ipush1 9 +122659 call sub_122544 +122664 ipush1 23 +122665 ipush2 50 +122668 ipush1 3 +122669 pframe1 +122670 pnget +122671 fpush 0.00000000 +122676 fpush 0.00000000 +122681 pframe4 +122682 pget +122683 nop +122684 pframe 9 +122685 native CREATE_PICKUP_ROTATE 10 0 +122692 nop +122693 pframe 9 +122694 pget +122695 ipush1 1 +122696 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +122703 ret 5 0 +122706 j @122721 +122711 pframe7 +122712 pget +122713 pframe0 +122714 pget +122715 ipush1 8 +122716 iadd +122717 pget +122718 isub +122719 pframe7 +122720 pset +122721 pframe7 +122722 pget +122723 pframe0 +122724 pget +122725 ipush1 12 +122726 iadd +122727 pget +122728 icmplt +122729 pframe0 +122730 pget +122731 ipush1 12 +122732 iadd +122733 pget +122734 ipush1 0 +122735 icmpgt +122736 and +122737 jf @122807 +122742 pframe0 +122743 pget +122744 ipush1 12 +122745 iadd +122746 pget +122747 ipush1 1 +122748 isub +122749 pframe0 +122750 pget +122751 ipush1 12 +122752 iadd +122753 pset +122754 ipush1 12 +122755 call sub_122544 +122760 ipush1 23 +122761 ipush2 100 +122764 ipush1 3 +122765 pframe1 +122766 pnget +122767 fpush 0.00000000 +122772 fpush 0.00000000 +122777 pframe4 +122778 pget +122779 nop +122780 pframe 9 +122781 native CREATE_PICKUP_ROTATE 10 0 +122788 nop +122789 pframe 9 +122790 pget +122791 ipush1 1 +122792 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +122799 ret 5 0 +122802 j @122817 +122807 pframe7 +122808 pget +122809 pframe0 +122810 pget +122811 ipush1 12 +122812 iadd +122813 pget +122814 isub +122815 pframe7 +122816 pset +122817 pframe7 +122818 pget +122819 pframe0 +122820 pget +122821 ipush1 16 +122822 iadd +122823 pget +122824 icmplt +122825 pframe0 +122826 pget +122827 ipush1 16 +122828 iadd +122829 pget +122830 ipush1 0 +122831 icmpgt +122832 and +122833 jf @122903 +122838 pframe0 +122839 pget +122840 ipush1 16 +122841 iadd +122842 pget +122843 ipush1 1 +122844 isub +122845 pframe0 +122846 pget +122847 ipush1 16 +122848 iadd +122849 pset +122850 ipush1 13 +122851 call sub_122544 +122856 ipush1 23 +122857 ipush2 100 +122860 ipush1 3 +122861 pframe1 +122862 pnget +122863 fpush 0.00000000 +122868 fpush 0.00000000 +122873 pframe4 +122874 pget +122875 nop +122876 pframe 9 +122877 native CREATE_PICKUP_ROTATE 10 0 +122884 nop +122885 pframe 9 +122886 pget +122887 ipush1 1 +122888 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +122895 ret 5 0 +122898 j @122913 +122903 pframe7 +122904 pget +122905 pframe0 +122906 pget +122907 ipush1 16 +122908 iadd +122909 pget +122910 isub +122911 pframe7 +122912 pset +122913 pframe7 +122914 pget +122915 pframe0 +122916 pget +122917 ipush1 20 +122918 iadd +122919 pget +122920 icmplt +122921 pframe0 +122922 pget +122923 ipush1 20 +122924 iadd +122925 pget +122926 ipush1 0 +122927 icmpgt +122928 and +122929 jf @122997 +122934 pframe0 +122935 pget +122936 ipush1 20 +122937 iadd +122938 pget +122939 ipush1 1 +122940 isub +122941 pframe0 +122942 pget +122943 ipush1 20 +122944 iadd +122945 pset +122946 ipush1 5 +122947 call sub_122544 +122952 ipush1 23 +122953 ipush1 5 +122954 ipush1 3 +122955 pframe1 +122956 pnget +122957 fpush 0.00000000 +122962 fpush 0.00000000 +122967 pframe4 +122968 pget +122969 nop +122970 pframe 9 +122971 native CREATE_PICKUP_ROTATE 10 0 +122978 nop +122979 pframe 9 +122980 pget +122981 ipush1 1 +122982 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +122989 ret 5 0 +122992 j @123007 +122997 pframe7 +122998 pget +122999 pframe0 +123000 pget +123001 ipush1 20 +123002 iadd +123003 pget +123004 isub +123005 pframe7 +123006 pset +123007 pframe7 +123008 pget +123009 pframe0 +123010 pget +123011 ipush1 24 +123012 iadd +123013 pget +123014 icmplt +123015 pframe0 +123016 pget +123017 ipush1 24 +123018 iadd +123019 pget +123020 ipush1 0 +123021 icmpgt +123022 and +123023 jf @123091 +123028 pframe0 +123029 pget +123030 ipush1 24 +123031 iadd +123032 pget +123033 ipush1 1 +123034 isub +123035 pframe0 +123036 pget +123037 ipush1 24 +123038 iadd +123039 pset +123040 ipush1 4 +123041 call sub_122544 +123046 ipush1 23 +123047 ipush1 5 +123048 ipush1 3 +123049 pframe1 +123050 pnget +123051 fpush 0.00000000 +123056 fpush 0.00000000 +123061 pframe4 +123062 pget +123063 nop +123064 pframe 9 +123065 native CREATE_PICKUP_ROTATE 10 0 +123072 nop +123073 pframe 9 +123074 pget +123075 ipush1 1 +123076 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +123083 ret 5 0 +123086 j @123101 +123091 pframe7 +123092 pget +123093 pframe0 +123094 pget +123095 ipush1 24 +123096 iadd +123097 pget +123098 isub +123099 pframe7 +123100 pset +123101 pframe7 +123102 pget +123103 pframe0 +123104 pget +123105 ipush1 28 +123106 iadd +123107 pget +123108 icmplt +123109 pframe0 +123110 pget +123111 ipush1 28 +123112 iadd +123113 pget +123114 ipush1 0 +123115 icmpgt +123116 and +123117 jf @123185 +123122 pframe0 +123123 pget +123124 ipush1 28 +123125 iadd +123126 pget +123127 ipush1 1 +123128 isub +123129 pframe0 +123130 pget +123131 ipush1 28 +123132 iadd +123133 pset +123134 ipush1 18 +123135 call sub_122544 +123140 ipush1 23 +123141 ipush1 3 +123142 ipush1 3 +123143 pframe1 +123144 pnget +123145 fpush 0.00000000 +123150 fpush 0.00000000 +123155 pframe4 +123156 pget +123157 nop +123158 pframe 9 +123159 native CREATE_PICKUP_ROTATE 10 0 +123166 nop +123167 pframe 9 +123168 pget +123169 ipush1 1 +123170 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +123177 ret 5 0 +123180 j @123195 +123185 pframe7 +123186 pget +123187 pframe0 +123188 pget +123189 ipush1 28 +123190 iadd +123191 pget +123192 isub +123193 pframe7 +123194 pset +123195 spush "SCRIPT creating default pickup\n" +123229 native PRINTSTRING 1 0 +123236 pframe0 +123237 pget +123238 ipush2 36 +123241 iadd +123242 pget +123243 switch 6: + | 1: @123298 + | 2: @123307 + | 3: @123322 + | 4: @123478 + | 5: @123493 + | 6: @123508 + j @123523 +123298 ipush1 0 +123299 nop +123300 pframe 8 +123301 pset +123302 j @123523 +123307 ipush1 0 +123308 ipush1 3 +123309 call sub_11527 +123314 nop +123315 pframe 8 +123316 pset +123317 j @123523 +123322 ipush1 3 +123323 ipush1 0 +123324 ipush1 3 +123325 ipush1 4 +123326 ipush1 0 +123327 ipush1 0 +123328 ipush1 0 +123329 ipush1 0 +123330 ipush1 0 +123331 j @123465 +123336 enter 9 11 +123340 ipush1 0 +123341 pframe0 +123342 pget +123343 call sub_11527 +123348 switch 8: + | 0: @123419 + | 1: @123424 + | 2: @123429 + | 3: @123434 + | 4: @123439 + | 5: @123444 + | 6: @123449 + | 7: @123454 + j @123460 +123419 pframe1 +123420 pget +123421 ret 9 1 +123424 pframe2 +123425 pget +123426 ret 9 1 +123429 pframe3 +123430 pget +123431 ret 9 1 +123434 pframe4 +123435 pget +123436 ret 9 1 +123439 pframe5 +123440 pget +123441 ret 9 1 +123444 pframe6 +123445 pget +123446 ret 9 1 +123449 pframe7 +123450 pget +123451 ret 9 1 +123454 nop +123455 pframe 8 +123456 pget +123457 ret 9 1 +123460 pframe1 +123461 pget +123462 ret 9 1 +123465 call sub_123336 +123470 nop +123471 pframe 8 +123472 pset +123473 j @123523 +123478 ipush1 0 +123479 ipush1 5 +123480 call sub_11527 +123485 nop +123486 pframe 8 +123487 pset +123488 j @123523 +123493 ipush1 0 +123494 ipush1 6 +123495 call sub_11527 +123500 nop +123501 pframe 8 +123502 pset +123503 j @123523 +123508 ipush1 0 +123509 ipush1 7 +123510 call sub_11527 +123515 nop +123516 pframe 8 +123517 pset +123518 j @123523 +123523 nop +123524 pframe 8 +123525 pget +123526 switch 8: + | 0: @123597 + | 1: @123633 + | 2: @123670 + | 3: @123707 + | 4: @123746 + | 5: @123785 + | 6: @123822 + | 7: @123859 + j @123896 +123597 ipush 1069950328 +123602 ipush1 23 +123603 ipush1 1 +123604 ipush1 3 +123605 pframe1 +123606 pnget +123607 fpush 0.00000000 +123612 fpush 0.00000000 +123617 pframe4 +123618 pget +123619 nop +123620 pframe 9 +123621 native CREATE_PICKUP_ROTATE 10 0 +123628 j @123896 +123633 ipush1 7 +123634 call sub_122544 +123639 ipush1 23 +123640 ipush1 30 +123641 ipush1 3 +123642 pframe1 +123643 pnget +123644 fpush 0.00000000 +123649 fpush 0.00000000 +123654 pframe4 +123655 pget +123656 nop +123657 pframe 9 +123658 native CREATE_PICKUP_ROTATE 10 0 +123665 j @123896 +123670 ipush1 9 +123671 call sub_122544 +123676 ipush1 23 +123677 ipush1 30 +123678 ipush1 3 +123679 pframe1 +123680 pnget +123681 fpush 0.00000000 +123686 fpush 0.00000000 +123691 pframe4 +123692 pget +123693 nop +123694 pframe 9 +123695 native CREATE_PICKUP_ROTATE 10 0 +123702 j @123896 +123707 ipush1 12 +123708 call sub_122544 +123713 ipush1 23 +123714 ipush2 90 +123717 ipush1 3 +123718 pframe1 +123719 pnget +123720 fpush 0.00000000 +123725 fpush 0.00000000 +123730 pframe4 +123731 pget +123732 nop +123733 pframe 9 +123734 native CREATE_PICKUP_ROTATE 10 0 +123741 j @123896 +123746 ipush1 13 +123747 call sub_122544 +123752 ipush1 23 +123753 ipush2 90 +123756 ipush1 3 +123757 pframe1 +123758 pnget +123759 fpush 0.00000000 +123764 fpush 0.00000000 +123769 pframe4 +123770 pget +123771 nop +123772 pframe 9 +123773 native CREATE_PICKUP_ROTATE 10 0 +123780 j @123896 +123785 ipush1 4 +123786 call sub_122544 +123791 ipush1 23 +123792 ipush1 5 +123793 ipush1 3 +123794 pframe1 +123795 pnget +123796 fpush 0.00000000 +123801 fpush 0.00000000 +123806 pframe4 +123807 pget +123808 nop +123809 pframe 9 +123810 native CREATE_PICKUP_ROTATE 10 0 +123817 j @123896 +123822 ipush1 5 +123823 call sub_122544 +123828 ipush1 23 +123829 ipush1 5 +123830 ipush1 3 +123831 pframe1 +123832 pnget +123833 fpush 0.00000000 +123838 fpush 0.00000000 +123843 pframe4 +123844 pget +123845 nop +123846 pframe 9 +123847 native CREATE_PICKUP_ROTATE 10 0 +123854 j @123896 +123859 ipush1 18 +123860 call sub_122544 +123865 ipush1 23 +123866 ipush1 3 +123867 ipush1 3 +123868 pframe1 +123869 pnget +123870 fpush 0.00000000 +123875 fpush 0.00000000 +123880 pframe4 +123881 pget +123882 nop +123883 pframe 9 +123884 native CREATE_PICKUP_ROTATE 10 0 +123891 j @123896 +123896 nop +123897 pframe 9 +123898 pget +123899 ipush1 1 +123900 native SET_PICKUP_COLLECTABLE_BY_CAR 2 0 +123907 ret 5 0 +123910 call sub_122363 +123915 pframe4 +123916 fpush 2188.40600000 +123921 fneg +123922 fpush 109.81880000 +123927 fpush 10.67090000 +123932 fpush 4.76660000 +123937 call sub_122363 +123942 pframe4 +123943 fpush 2061.69500000 +123948 fneg +123949 fpush 195.56830000 +123954 fpush 11.19290000 +123959 fpush 257.75080000 +123964 call sub_122363 +123969 pframe4 +123970 fpush 1927.38000000 +123975 fneg +123976 fpush 168.15800000 +123981 fpush 10.76530000 +123986 fpush 269.88220000 +123991 call sub_122363 +123996 pframe4 +123997 fpush 1755.05700000 +124002 fneg +124003 fpush 223.41850000 +124008 fpush 18.52480000 +124013 fpush 283.99310000 +124018 call sub_122363 +124023 pframe4 +124024 fpush 1623.69300000 +124029 fneg +124030 fpush 418.43920000 +124035 fpush 24.47300000 +124040 fpush 326.13280000 +124045 call sub_122363 +124050 pframe4 +124051 fpush 1639.95700000 +124056 fneg +124057 fpush 488.43690000 +124062 fpush 24.48940000 +124067 fpush 68.66640000 +124072 call sub_122363 +124077 pframe4 +124078 fpush 1767.94700000 +124083 fneg +124084 fpush 579.21750000 +124089 fpush 33.37870000 +124094 fpush 94.80950000 +124099 call sub_122363 +124104 pframe4 +124105 fpush 1941.60000000 +124110 fneg +124111 fpush 294.22960000 +124116 fpush 22.20370000 +124121 fpush 137.48720000 +124126 call sub_122363 +124131 pframe4 +124132 fpush 2131.64400000 +124137 fneg +124138 fpush 40.65800000 +124143 fpush 16.27980000 +124148 fpush 153.25100000 +124153 call sub_122363 +124158 pframe4 +124159 fpush 2058.32300000 +124164 fneg +124165 fpush 42.57980000 +124170 fneg +124171 fpush 6.76880000 +124176 fpush 320.93160000 +124181 call sub_122363 +124186 pframe4 +124187 fpush 1935.59600000 +124192 fneg +124193 fpush 37.15940000 +124198 fneg +124199 fpush 5.58510000 +124204 fpush 192.06510000 +124209 call sub_122363 +124214 j @132418 +124219 pframe4 +124220 pframe1 +124221 pget +124222 ipush1 15 +124223 call sub_121448 +124228 pframe4 +124229 fpush 1316.11200000 +124234 fneg +124235 fpush 1170.45000000 +124240 fpush 29.66070000 +124245 fpush 95.90290000 +124250 call sub_122363 +124255 pframe4 +124256 fpush 1624.73400000 +124261 fneg +124262 fpush 1054.97800000 +124267 fpush 29.66310000 +124272 fpush 150.20840000 +124277 call sub_122363 +124282 pframe4 +124283 fpush 1689.61100000 +124288 fneg +124289 fpush 811.87670000 +124294 fpush 29.28590000 +124299 fpush 129.99850000 +124304 call sub_122363 +124309 pframe4 +124310 fpush 1773.39000000 +124315 fneg +124316 fpush 520.53200000 +124321 fpush 21.84450000 +124326 fpush 161.56940000 +124331 call sub_122363 +124336 pframe4 +124337 fpush 1946.88600000 +124342 fneg +124343 fpush 287.97290000 +124348 fpush 22.20560000 +124353 fpush 151.71650000 +124358 call sub_122363 +124363 pframe4 +124364 fpush 1894.34000000 +124369 fneg +124370 fpush 92.25750000 +124375 fneg +124376 fpush 44.66270000 +124381 fpush 211.37190000 +124386 call sub_122363 +124391 pframe4 +124392 fpush 1682.42600000 +124397 fneg +124398 fpush 495.45600000 +124403 fneg +124404 fpush 50.22830000 +124409 fpush 262.79820000 +124414 call sub_122363 +124419 pframe4 +124420 fpush 1415.63900000 +124425 fneg +124426 fpush 333.42730000 +124431 fneg +124432 fpush 50.26430000 +124437 fpush 359.70010000 +124442 call sub_122363 +124447 pframe4 +124448 fpush 1415.38600000 +124453 fneg +124454 fpush 61.27670000 +124459 fneg +124460 fpush 50.17430000 +124465 fpush 354.85900000 +124470 call sub_122363 +124475 pframe4 +124476 fpush 1310.86000000 +124481 fneg +124482 fpush 271.68410000 +124487 fpush 50.17600000 +124492 fpush 306.89020000 +124497 call sub_122363 +124502 pframe4 +124503 fpush 1258.50300000 +124508 fneg +124509 fpush 642.83590000 +124514 fpush 33.59760000 +124519 fpush 346.19130000 +124524 call sub_122363 +124529 pframe4 +124530 fpush 1167.14100000 +124535 fneg +124536 fpush 779.24570000 +124541 fpush 18.61690000 +124546 fpush 262.71730000 +124551 call sub_122363 +124556 pframe4 +124557 fpush 943.11840000 +124562 fneg +124563 fpush 836.02340000 +124568 fpush 7.92620000 +124573 fpush 323.70390000 +124578 call sub_122363 +124583 pframe4 +124584 fpush 909.35290000 +124589 fneg +124590 fpush 952.24510000 +124595 fpush 14.04240000 +124600 fpush 358.89130000 +124605 call sub_122363 +124610 pframe4 +124611 fpush 909.65280000 +124616 fneg +124617 fpush 1099.50600000 +124622 fpush 19.67130000 +124627 fpush 355.31850000 +124632 call sub_122363 +124637 j @132418 +124642 pframe4 +124643 pframe1 +124644 pget +124645 ipush1 15 +124646 call sub_121448 +124651 pframe4 +124652 fpush 1708.11900000 +124657 fneg +124658 fpush 87.59190000 +124663 fneg +124664 fpush 5.39790000 +124669 fpush 276.64270000 +124674 call sub_122363 +124679 pframe4 +124680 fpush 1547.63100000 +124685 fneg +124686 fpush 44.03360000 +124691 fneg +124692 fpush 5.80960000 +124697 fpush 291.30150000 +124702 call sub_122363 +124707 pframe4 +124708 fpush 1460.14700000 +124713 fneg +124714 fpush 7.82730000 +124719 fpush 6.16120000 +124724 fpush 326.09200000 +124729 call sub_122363 +124734 pframe4 +124735 fpush 1362.16100000 +124740 fneg +124741 fpush 86.11640000 +124746 fpush 5.85700000 +124751 fpush 309.68820000 +124756 call sub_122363 +124761 pframe4 +124762 fpush 1284.01500000 +124767 fneg +124768 fpush 198.39310000 +124773 fpush 7.42810000 +124778 fpush 358.51060000 +124783 call sub_122363 +124788 pframe4 +124789 fpush 1376.26300000 +124794 fneg +124795 fpush 250.64270000 +124800 fpush 8.18850000 +124805 fpush 95.99350000 +124810 call sub_122363 +124815 pframe4 +124816 fpush 1444.30400000 +124821 fneg +124822 fpush 237.97900000 +124827 fpush 9.43960000 +124832 fpush 98.20280000 +124837 call sub_122363 +124842 pframe4 +124843 fpush 1653.33900000 +124848 fneg +124849 fpush 229.74930000 +124854 fpush 16.29150000 +124859 fpush 87.48880000 +124864 call sub_122363 +124869 pframe4 +124870 fpush 1839.72200000 +124875 fneg +124876 fpush 187.59880000 +124881 fpush 13.94720000 +124886 fpush 109.88060000 +124891 call sub_122363 +124896 pframe4 +124897 fpush 1905.07700000 +124902 fneg +124903 fpush 119.40620000 +124908 fpush 6.83130000 +124913 fpush 192.57190000 +124918 call sub_122363 +124923 pframe4 +124924 fpush 1966.42900000 +124929 fneg +124930 fpush 84.06200000 +124935 fpush 6.46710000 +124940 fpush 104.28540000 +124945 call sub_122363 +124950 pframe4 +124951 fpush 1992.05600000 +124956 fneg +124957 fpush 23.19570000 +124962 fpush 6.46760000 +124967 fpush 178.17320000 +124972 call sub_122363 +124977 pframe4 +124978 fpush 1967.87200000 +124983 fneg +124984 fpush 8.00820000 +124989 fneg +124990 fpush 5.56160000 +124995 fpush 267.18180000 +125000 call sub_122363 +125005 pframe4 +125006 fpush 1926.38300000 +125011 fneg +125012 fpush 69.94030000 +125017 fneg +125018 fpush 5.61080000 +125023 fpush 182.56790000 +125028 call sub_122363 +125033 pframe4 +125034 fpush 1894.49900000 +125039 fneg +125040 fpush 94.97890000 +125045 fneg +125046 fpush 5.84790000 +125051 fpush 263.29620000 +125056 call sub_122363 +125061 j @132418 +125066 pframe4 +125067 pframe1 +125068 pget +125069 ipush1 19 +125070 call sub_121448 +125075 pframe4 +125076 fpush 1095.31300000 +125081 fneg +125082 fpush 200.58810000 +125087 fneg +125088 fpush 5.55340000 +125093 fpush 245.45020000 +125098 call sub_122363 +125103 pframe4 +125104 fpush 1069.81800000 +125109 fneg +125110 fpush 294.42500000 +125115 fneg +125116 fpush 2.07440000 +125121 fpush 109.84150000 +125126 call sub_122363 +125131 pframe4 +125132 fpush 1203.74200000 +125137 fneg +125138 fpush 308.02770000 +125143 fneg +125144 fpush 2.07500000 +125149 fpush 89.55550000 +125154 call sub_122363 +125159 pframe4 +125160 fpush 1329.32900000 +125165 fneg +125166 fpush 363.55010000 +125171 fneg +125172 fpush 1.94630000 +125177 fpush 89.99020000 +125182 call sub_122363 +125187 pframe4 +125188 fpush 1391.53600000 +125193 fneg +125194 fpush 451.81780000 +125199 fneg +125200 fpush 1.94310000 +125205 fpush 89.50560000 +125210 call sub_122363 +125215 pframe4 +125216 fpush 1517.22700000 +125221 fneg +125222 fpush 388.43250000 +125227 fneg +125228 fpush 1.94920000 +125233 fpush 355.50250000 +125238 call sub_122363 +125243 pframe4 +125244 fpush 1452.09200000 +125249 fneg +125250 fpush 308.22390000 +125255 fneg +125256 fpush 1.94950000 +125261 fpush 265.91990000 +125266 call sub_122363 +125271 pframe4 +125272 fpush 1345.55500000 +125277 fneg +125278 fpush 401.58730000 +125283 fneg +125284 fpush 1.94760000 +125289 fpush 178.86850000 +125294 call sub_122363 +125299 pframe4 +125300 fpush 1295.64900000 +125305 fneg +125306 fpush 476.13110000 +125311 fneg +125312 fpush 1.94420000 +125317 fpush 161.21090000 +125322 call sub_122363 +125327 pframe4 +125328 fpush 1487.70600000 +125333 fneg +125334 fpush 511.63740000 +125339 fneg +125340 fpush 2.11390000 +125345 fpush 90.90550000 +125350 call sub_122363 +125355 pframe4 +125356 fpush 1715.82700000 +125361 fneg +125362 fpush 527.63710000 +125367 fneg +125368 fpush 1.94860000 +125373 fpush 181.92360000 +125378 call sub_122363 +125383 pframe4 +125384 fpush 1770.90800000 +125389 fneg +125390 fpush 634.58920000 +125395 fneg +125396 fpush 1.94550000 +125401 fpush 104.05060000 +125406 call sub_122363 +125411 pframe4 +125412 fpush 1858.62800000 +125417 fneg +125418 fpush 583.93080000 +125423 fneg +125424 fpush 1.83830000 +125429 fpush 0.09460000 +125434 call sub_122363 +125439 pframe4 +125440 fpush 1925.34300000 +125445 fneg +125446 fpush 496.16930000 +125451 fneg +125452 fpush 2.04570000 +125457 fpush 86.63980000 +125462 call sub_122363 +125467 pframe4 +125468 fpush 1978.14800000 +125473 fneg +125474 fpush 421.49070000 +125479 fneg +125480 fpush 2.15850000 +125485 fpush 355.95570000 +125490 call sub_122363 +125495 pframe4 +125496 fpush 1876.13100000 +125501 fneg +125502 fpush 337.74080000 +125507 fneg +125508 fpush 2.15620000 +125513 fpush 92.99550000 +125518 call sub_122363 +125523 pframe4 +125524 fpush 1800.38100000 +125529 fneg +125530 fpush 347.80940000 +125535 fneg +125536 fpush 2.16030000 +125541 fpush 219.00140000 +125546 call sub_122363 +125551 pframe4 +125552 fpush 1637.00400000 +125557 fneg +125558 fpush 283.35640000 +125563 fneg +125564 fpush 1.94700000 +125569 fpush 313.37620000 +125574 call sub_122363 +125579 pframe4 +125580 fpush 1434.09200000 +125585 fneg +125586 fpush 215.82650000 +125591 fneg +125592 fpush 4.79190000 +125597 fpush 273.88320000 +125602 call sub_122363 +125607 j @132418 +125612 pframe4 +125613 pframe1 +125614 pget +125615 ipush1 12 +125616 call sub_121448 +125621 pframe4 +125622 fpush 1445.10800000 +125627 fneg +125628 fpush 676.33380000 +125633 fpush 18.58140000 +125638 fpush 148.85680000 +125643 call sub_122363 +125648 pframe4 +125649 fpush 1523.26600000 +125654 fneg +125655 fpush 665.48540000 +125660 fpush 24.38870000 +125665 fpush 63.31320000 +125670 call sub_122363 +125675 pframe4 +125676 fpush 1584.67100000 +125681 fneg +125682 fpush 641.85280000 +125687 fpush 24.49330000 +125692 fpush 180.53390000 +125697 call sub_122363 +125702 pframe4 +125703 fpush 1584.53300000 +125708 fneg +125709 fpush 546.06340000 +125714 fpush 24.49090000 +125719 fpush 181.00420000 +125724 call sub_122363 +125729 pframe4 +125730 fpush 1574.25400000 +125735 fneg +125736 fpush 418.40190000 +125741 fpush 23.94860000 +125746 fpush 268.80880000 +125751 call sub_122363 +125756 pframe4 +125757 fpush 1478.74800000 +125762 fneg +125763 fpush 395.32150000 +125768 fpush 18.61360000 +125773 fpush 265.85650000 +125778 call sub_122363 +125783 pframe4 +125784 fpush 1356.77800000 +125789 fneg +125790 fpush 377.69280000 +125795 fpush 13.66210000 +125800 fpush 215.19640000 +125805 call sub_122363 +125810 pframe4 +125811 fpush 1324.81800000 +125816 fneg +125817 fpush 343.66000000 +125822 fpush 13.63780000 +125827 fpush 264.81020000 +125832 call sub_122363 +125837 pframe4 +125838 fpush 1273.12600000 +125843 fneg +125844 fpush 589.26690000 +125849 fpush 11.51840000 +125854 fpush 347.40090000 +125859 call sub_122363 +125864 pframe4 +125865 fpush 1198.68000000 +125870 fneg +125871 fpush 722.16200000 +125876 fpush 15.54190000 +125881 fpush 329.55140000 +125886 call sub_122363 +125891 pframe4 +125892 fpush 1307.86800000 +125897 fneg +125898 fpush 779.11050000 +125903 fpush 18.60820000 +125908 fpush 88.71810000 +125913 call sub_122363 +125918 pframe4 +125919 fpush 1414.07400000 +125924 fneg +125925 fpush 725.00670000 +125930 fpush 18.67060000 +125935 fpush 141.82340000 +125940 call sub_122363 +125945 j @132418 +125950 pframe4 +125951 pframe1 +125952 pget +125953 ipush1 13 +125954 call sub_121448 +125959 pframe4 +125960 fpush 1259.13200000 +125965 fneg +125966 fpush 718.32510000 +125971 fpush 21.51020000 +125976 fpush 174.37270000 +125981 call sub_122363 +125986 pframe4 +125987 fpush 1277.86600000 +125992 fneg +125993 fpush 614.05670000 +125998 fpush 38.30660000 +126003 fpush 168.78490000 +126008 call sub_122363 +126013 pframe4 +126014 fpush 1290.04300000 +126019 fneg +126020 fpush 457.41740000 +126025 fpush 50.17200000 +126030 fpush 180.35230000 +126035 call sub_122363 +126040 pframe4 +126041 fpush 1295.67000000 +126046 fneg +126047 fpush 312.42460000 +126052 fpush 50.17610000 +126057 fpush 151.59360000 +126062 call sub_122363 +126067 pframe4 +126068 fpush 1422.21400000 +126073 fneg +126074 fpush 17.46680000 +126079 fpush 31.57000000 +126084 fpush 180.92730000 +126089 call sub_122363 +126094 pframe4 +126095 fpush 1445.71700000 +126100 fneg +126101 fpush 100.74810000 +126106 fneg +126107 fpush 5.51700000 +126112 fpush 88.08600000 +126117 call sub_122363 +126122 pframe4 +126123 fpush 1541.81500000 +126128 fneg +126129 fpush 5.95210000 +126134 fneg +126135 fpush 6.59540000 +126140 fpush 358.13910000 +126145 call sub_122363 +126150 pframe4 +126151 fpush 1488.05400000 +126156 fneg +126157 fpush 116.12070000 +126162 fpush 8.15390000 +126167 fpush 357.93100000 +126172 call sub_122363 +126177 pframe4 +126178 fpush 1478.94200000 +126183 fneg +126184 fpush 301.84400000 +126189 fpush 14.26430000 +126194 fpush 357.56770000 +126199 call sub_122363 +126204 pframe4 +126205 fpush 1478.92700000 +126210 fneg +126211 fpush 432.14980000 +126216 fpush 18.61320000 +126221 fpush 359.47600000 +126226 call sub_122363 +126231 pframe4 +126232 fpush 1472.80700000 +126237 fneg +126238 fpush 588.30380000 +126243 fpush 18.59890000 +126248 fpush 332.80510000 +126253 call sub_122363 +126258 pframe4 +126259 fpush 1415.07300000 +126264 fneg +126265 fpush 687.94880000 +126270 fpush 18.61470000 +126275 fpush 328.23540000 +126280 call sub_122363 +126285 pframe4 +126286 fpush 1319.84900000 +126291 fneg +126292 fpush 868.74860000 +126297 fpush 18.61590000 +126302 fpush 263.24190000 +126307 call sub_122363 +126312 j @132418 +126317 pframe4 +126318 pframe1 +126319 pget +126320 ipush1 16 +126321 call sub_121448 +126326 pframe4 +126327 fpush 1285.00400000 +126332 fneg +126333 fpush 1163.40200000 +126338 fpush 18.50510000 +126343 fpush 88.87350000 +126348 call sub_122363 +126353 pframe4 +126354 fpush 1401.41600000 +126359 fneg +126360 fpush 1163.27100000 +126365 fpush 18.17730000 +126370 fpush 89.97430000 +126375 call sub_122363 +126380 pframe4 +126381 fpush 1431.96700000 +126386 fneg +126387 fpush 1238.58200000 +126392 fpush 22.95130000 +126397 fpush 312.16170000 +126402 call sub_122363 +126407 pframe4 +126408 fpush 1349.07200000 +126413 fneg +126414 fpush 1311.25900000 +126419 fpush 20.74190000 +126424 fpush 304.54910000 +126429 call sub_122363 +126434 pframe4 +126435 fpush 1289.93500000 +126440 fneg +126441 fpush 1394.69000000 +126446 fpush 18.83610000 +126451 fpush 357.85680000 +126456 call sub_122363 +126461 pframe4 +126462 fpush 1232.54800000 +126467 fneg +126468 fpush 1470.98200000 +126473 fpush 21.55370000 +126478 fpush 348.29480000 +126483 call sub_122363 +126488 pframe4 +126489 fpush 1250.55700000 +126494 fneg +126495 fpush 1515.85700000 +126500 fpush 22.33030000 +126505 fpush 58.18140000 +126510 call sub_122363 +126515 pframe4 +126516 fpush 1274.91200000 +126521 fneg +126522 fpush 1576.61100000 +126527 fpush 27.62950000 +126532 fpush 358.57600000 +126537 call sub_122363 +126542 pframe4 +126543 fpush 1334.43200000 +126548 fneg +126549 fpush 1687.39000000 +126554 fpush 26.70450000 +126559 fpush 343.43560000 +126564 call sub_122363 +126569 pframe4 +126570 fpush 1281.05800000 +126575 fneg +126576 fpush 1763.58900000 +126581 fpush 21.21470000 +126586 fpush 358.44560000 +126591 call sub_122363 +126596 pframe4 +126597 fpush 1211.45100000 +126602 fneg +126603 fpush 1804.88400000 +126608 fpush 15.05120000 +126613 fpush 271.10070000 +126618 call sub_122363 +126623 pframe4 +126624 fpush 1030.39700000 +126629 fneg +126630 fpush 1804.93800000 +126635 fpush 7.30020000 +126640 fpush 258.53840000 +126645 call sub_122363 +126650 pframe4 +126651 fpush 974.13890000 +126656 fneg +126657 fpush 1649.88700000 +126662 fpush 22.45910000 +126667 fpush 183.15330000 +126672 call sub_122363 +126677 pframe4 +126678 fpush 1027.83600000 +126683 fneg +126684 fpush 1542.50000000 +126689 fpush 23.43880000 +126694 fpush 150.15980000 +126699 call sub_122363 +126704 pframe4 +126705 fpush 1051.78600000 +126710 fneg +126711 fpush 1331.72400000 +126716 fpush 23.46060000 +126721 fpush 180.75360000 +126726 call sub_122363 +126731 pframe4 +126732 fpush 1095.05200000 +126737 fneg +126738 fpush 1210.54200000 +126743 fpush 23.50480000 +126748 fpush 179.54070000 +126753 call sub_122363 +126758 j @132418 +126763 pframe4 +126764 pframe1 +126765 pget +126766 ipush1 14 +126767 call sub_121448 +126772 pframe4 +126773 fpush 501.40460000 +126778 fneg +126779 fpush 97.86170000 +126784 fpush 6.89540000 +126789 fpush 0.67450000 +126794 call sub_122363 +126799 pframe4 +126800 fpush 522.60930000 +126805 fneg +126806 fpush 219.06850000 +126811 fpush 6.69070000 +126816 fpush 14.59570000 +126821 call sub_122363 +126826 pframe4 +126827 fpush 539.70530000 +126832 fneg +126833 fpush 518.02500000 +126838 fpush 5.70790000 +126843 fpush 4.45970000 +126848 call sub_122363 +126853 pframe4 +126854 fpush 594.88140000 +126859 fneg +126860 fpush 794.16260000 +126865 fpush 5.70710000 +126870 fpush 18.84490000 +126875 call sub_122363 +126880 pframe4 +126881 fpush 643.14220000 +126886 fneg +126887 fpush 993.85690000 +126892 fpush 8.91660000 +126897 fpush 357.18770000 +126902 call sub_122363 +126907 pframe4 +126908 fpush 629.81420000 +126913 fneg +126914 fpush 1242.95200000 +126919 fpush 14.87280000 +126924 fpush 334.24600000 +126929 call sub_122363 +126934 pframe4 +126935 fpush 549.42480000 +126940 fneg +126941 fpush 1396.94700000 +126946 fpush 14.58300000 +126951 fpush 174.75880000 +126956 call sub_122363 +126961 pframe4 +126962 fpush 661.62870000 +126967 fneg +126968 fpush 1110.02500000 +126973 fpush 8.67720000 +126978 fpush 178.62450000 +126983 call sub_122363 +126988 pframe4 +126989 fpush 652.09830000 +126994 fneg +126995 fpush 898.32910000 +127000 fpush 5.66270000 +127005 fpush 190.26190000 +127010 call sub_122363 +127015 pframe4 +127016 fpush 558.19210000 +127021 fneg +127022 fpush 410.26830000 +127027 fpush 5.70810000 +127032 fpush 189.13640000 +127037 call sub_122363 +127042 pframe4 +127043 fpush 455.82390000 +127048 fneg +127049 fpush 240.31560000 +127054 fpush 8.90640000 +127059 fpush 173.95810000 +127064 call sub_122363 +127069 pframe4 +127070 fpush 455.32690000 +127075 fneg +127076 fpush 32.62410000 +127081 fpush 8.90040000 +127086 fpush 176.34500000 +127091 call sub_122363 +127096 pframe4 +127097 fpush 455.67130000 +127102 fneg +127103 fpush 154.05620000 +127108 fneg +127109 fpush 8.85460000 +127114 fpush 178.16940000 +127119 call sub_122363 +127124 pframe4 +127125 fpush 501.06370000 +127130 fneg +127131 fpush 204.08670000 +127136 fneg +127137 fpush 7.00750000 +127142 fpush 0.77970000 +127147 call sub_122363 +127152 j @132418 +127157 pframe4 +127158 pframe1 +127159 pget +127160 ipush1 16 +127161 call sub_121448 +127166 pframe4 +127167 fpush 20.86240000 +127172 fpush 1171.65100000 +127177 fpush 13.87270000 +127182 fpush 91.16510000 +127187 call sub_122363 +127192 pframe4 +127193 fpush 51.97430000 +127198 fneg +127199 fpush 1219.82700000 +127204 fpush 19.04830000 +127209 fpush 2.07270000 +127214 call sub_122363 +127219 pframe4 +127220 fpush 150.92570000 +127225 fneg +127226 fpush 1263.45300000 +127231 fpush 19.47270000 +127236 fpush 86.49770000 +127241 call sub_122363 +127246 pframe4 +127247 fpush 261.57340000 +127252 fneg +127253 fpush 1376.46600000 +127258 fpush 22.53630000 +127263 fpush 1.15550000 +127268 call sub_122363 +127273 pframe4 +127274 fpush 332.73670000 +127279 fneg +127280 fpush 1419.07000000 +127285 fpush 11.60800000 +127290 fpush 91.86510000 +127295 call sub_122363 +127300 pframe4 +127301 fpush 428.10370000 +127306 fneg +127307 fpush 1419.39700000 +127312 fpush 13.73400000 +127317 fpush 90.57830000 +127322 call sub_122363 +127327 pframe4 +127328 fpush 549.80680000 +127333 fneg +127334 fpush 1489.10600000 +127339 fpush 12.24620000 +127344 fpush 1.07980000 +127349 call sub_122363 +127354 pframe4 +127355 fpush 538.51860000 +127360 fneg +127361 fpush 1634.28900000 +127366 fpush 8.06990000 +127371 fpush 354.79890000 +127376 call sub_122363 +127381 pframe4 +127382 fpush 473.44550000 +127387 fneg +127388 fpush 1721.03900000 +127393 fpush 7.54130000 +127398 fpush 301.75470000 +127403 call sub_122363 +127408 pframe4 +127409 fpush 271.78730000 +127414 fneg +127415 fpush 1721.16700000 +127420 fpush 12.84760000 +127425 fpush 255.50110000 +127430 call sub_122363 +127435 pframe4 +127436 fpush 159.09620000 +127441 fneg +127442 fpush 1690.51000000 +127447 fpush 15.62590000 +127452 fpush 268.88240000 +127457 call sub_122363 +127462 pframe4 +127463 fpush 60.26210000 +127468 fneg +127469 fpush 1640.48200000 +127474 fpush 13.84660000 +127479 fpush 216.37870000 +127484 call sub_122363 +127489 pframe4 +127490 fpush 5.04920000 +127495 fpush 1528.75800000 +127500 fpush 9.61440000 +127505 fpush 188.49390000 +127510 call sub_122363 +127515 pframe4 +127516 fpush 18.39260000 +127521 fpush 1415.47300000 +127526 fpush 10.58470000 +127531 fpush 195.17270000 +127536 call sub_122363 +127541 pframe4 +127542 fpush 69.01800000 +127547 fpush 1337.39300000 +127552 fpush 15.03730000 +127557 fpush 252.43880000 +127562 call sub_122363 +127567 pframe4 +127568 fpush 105.95450000 +127573 fpush 1252.97300000 +127578 fpush 14.85060000 +127583 fpush 200.08050000 +127588 call sub_122363 +127593 j @132418 +127598 pframe4 +127599 pframe1 +127600 pget +127601 ipush1 8 +127602 call sub_121448 +127607 pframe4 +127608 fpush 108.41490000 +127613 fneg +127614 fpush 621.31460000 +127619 fpush 13.85250000 +127624 fpush 269.30330000 +127629 call sub_122363 +127634 pframe4 +127635 fpush 49.21510000 +127640 fneg +127641 fpush 860.50490000 +127646 fpush 13.71260000 +127651 fpush 182.52110000 +127656 call sub_122363 +127661 pframe4 +127662 fpush 287.34580000 +127667 fneg +127668 fpush 933.65510000 +127673 fpush 12.53440000 +127678 fpush 273.81190000 +127683 call sub_122363 +127688 pframe4 +127689 fpush 147.92790000 +127694 fneg +127695 fpush 937.82480000 +127700 fpush 10.61800000 +127705 fpush 257.35710000 +127710 call sub_122363 +127715 pframe4 +127716 fpush 363.95880000 +127721 fneg +127722 fpush 1090.85900000 +127727 fpush 13.76260000 +127732 fpush 181.92060000 +127737 call sub_122363 +127742 pframe4 +127743 fpush 152.15190000 +127748 fneg +127749 fpush 1167.62900000 +127754 fpush 13.81730000 +127759 fpush 95.13010000 +127764 call sub_122363 +127769 pframe4 +127770 fpush 49.18930000 +127775 fneg +127776 fpush 1009.52300000 +127781 fpush 13.84130000 +127786 fpush 359.13130000 +127791 call sub_122363 +127796 pframe4 +127797 fpush 361.43660000 +127802 fneg +127803 fpush 665.12770000 +127808 fpush 13.75430000 +127813 fpush 177.47620000 +127818 call sub_122363 +127823 j @132418 +127828 pframe4 +127829 pframe1 +127830 pget +127831 ipush1 9 +127832 call sub_121448 +127837 pframe4 +127838 fpush 200.00140000 +127843 fneg +127844 fpush 359.81060000 +127849 fpush 13.89940000 +127854 fpush 175.98620000 +127859 call sub_122363 +127864 pframe4 +127865 fpush 203.73720000 +127870 fneg +127871 fpush 70.81900000 +127876 fpush 13.79810000 +127881 fpush 181.17360000 +127886 call sub_122363 +127891 pframe4 +127892 fpush 203.56470000 +127897 fneg +127898 fpush 50.30580000 +127903 fneg +127904 fpush 13.81440000 +127909 fpush 179.56860000 +127914 call sub_122363 +127919 pframe4 +127920 fpush 149.65330000 +127925 fneg +127926 fpush 164.91510000 +127931 fneg +127932 fpush 13.81120000 +127937 fpush 267.22510000 +127942 call sub_122363 +127947 pframe4 +127948 fpush 146.20450000 +127953 fneg +127954 fpush 27.10730000 +127959 fpush 13.80780000 +127964 fpush 19.26210000 +127969 call sub_122363 +127974 pframe4 +127975 fpush 177.67270000 +127980 fneg +127981 fpush 155.51440000 +127986 fpush 13.83590000 +127991 fpush 11.29560000 +127996 call sub_122363 +128001 pframe4 +128002 fpush 250.76540000 +128007 fneg +128008 fpush 457.25100000 +128013 fpush 13.86110000 +128018 fpush 11.29170000 +128023 call sub_122363 +128028 pframe4 +128029 fpush 239.83430000 +128034 fneg +128035 fpush 543.77820000 +128040 fpush 13.86020000 +128045 fpush 269.68910000 +128050 call sub_122363 +128055 pframe4 +128056 fpush 203.45900000 +128061 fneg +128062 fpush 523.17670000 +128067 fpush 13.87380000 +128072 fpush 179.34130000 +128077 call sub_122363 +128082 j @132418 +128087 pframe4 +128088 pframe1 +128089 pget +128090 ipush1 20 +128091 call sub_121448 +128096 pframe4 +128097 fpush 272.87810000 +128102 fpush 1774.45100000 +128107 fpush 23.31690000 +128112 fpush 274.50550000 +128117 call sub_122363 +128122 pframe4 +128123 fpush 338.88090000 +128128 fpush 1709.93400000 +128133 fpush 14.94040000 +128138 fpush 187.62170000 +128143 call sub_122363 +128148 pframe4 +128149 fpush 389.18930000 +128154 fpush 1575.01000000 +128159 fpush 15.36250000 +128164 fpush 201.15750000 +128169 call sub_122363 +128174 pframe4 +128175 fpush 453.07090000 +128180 fpush 1448.72000000 +128185 fpush 8.96210000 +128190 fpush 205.31420000 +128195 call sub_122363 +128200 pframe4 +128201 fpush 531.68320000 +128206 fpush 1315.23300000 +128211 fpush 16.28250000 +128216 fpush 210.41050000 +128221 call sub_122363 +128226 pframe4 +128227 fpush 543.11760000 +128232 fpush 1142.70200000 +128237 fpush 19.89850000 +128242 fpush 179.33200000 +128247 call sub_122363 +128252 pframe4 +128253 fpush 467.50430000 +128258 fpush 1027.21100000 +128263 fpush 24.11920000 +128268 fpush 93.27040000 +128273 call sub_122363 +128278 pframe4 +128279 fpush 337.12050000 +128284 fpush 1019.18300000 +128289 fpush 25.86930000 +128294 fpush 92.10700000 +128299 call sub_122363 +128304 pframe4 +128305 fpush 226.16260000 +128310 fpush 1018.33600000 +128315 fpush 15.05010000 +128320 fpush 89.67900000 +128325 call sub_122363 +128330 pframe4 +128331 fpush 153.50230000 +128336 fpush 1089.56000000 +128341 fpush 13.75370000 +128346 fpush 358.65510000 +128351 call sub_122363 +128356 pframe4 +128357 fpush 76.85130000 +128362 fpush 1173.27800000 +128367 fpush 13.80530000 +128372 fpush 87.71200000 +128377 call sub_122363 +128382 pframe4 +128383 fpush 53.61530000 +128388 fneg +128389 fpush 1173.58600000 +128394 fpush 13.81940000 +128399 fpush 86.95600000 +128404 call sub_122363 +128409 pframe4 +128410 fpush 202.30720000 +128415 fneg +128416 fpush 1173.55000000 +128421 fpush 13.81730000 +128426 fpush 88.13910000 +128431 call sub_122363 +128436 pframe4 +128437 fpush 309.47310000 +128442 fneg +128443 fpush 1173.74400000 +128448 fpush 13.81460000 +128453 fpush 92.80180000 +128458 call sub_122363 +128463 pframe4 +128464 fpush 351.87850000 +128469 fneg +128470 fpush 1240.50600000 +128475 fpush 21.16290000 +128480 fpush 353.10910000 +128485 call sub_122363 +128490 pframe4 +128491 fpush 351.92060000 +128496 fneg +128497 fpush 1327.71300000 +128502 fpush 15.34680000 +128507 fpush 0.56970000 +128512 call sub_122363 +128517 pframe4 +128518 fpush 351.89650000 +128523 fneg +128524 fpush 1420.47500000 +128529 fpush 11.30910000 +128534 fpush 359.09910000 +128539 call sub_122363 +128544 pframe4 +128545 fpush 306.73180000 +128550 fneg +128551 fpush 1575.34700000 +128556 fpush 19.52140000 +128561 fpush 272.80660000 +128566 call sub_122363 +128571 pframe4 +128572 fpush 177.03470000 +128577 fneg +128578 fpush 1574.95400000 +128583 fpush 27.59000000 +128588 fpush 275.73320000 +128593 call sub_122363 +128598 pframe4 +128599 fpush 17.56480000 +128604 fneg +128605 fpush 1630.78600000 +128610 fpush 28.95240000 +128615 fpush 295.47450000 +128620 call sub_122363 +128625 j @132418 +128630 pframe4 +128631 pframe1 +128632 pget +128633 ipush1 16 +128634 call sub_121448 +128639 pframe4 +128640 fpush 123.41660000 +128645 fpush 1011.64200000 +128650 fpush 13.75610000 +128655 fpush 270.04710000 +128660 call sub_122363 +128665 pframe4 +128666 fpush 378.90350000 +128671 fpush 1003.11600000 +128676 fpush 25.99820000 +128681 fpush 267.41290000 +128686 call sub_122363 +128691 pframe4 +128692 fpush 543.09110000 +128697 fpush 861.86850000 +128702 fpush 19.91830000 +128707 fpush 176.74580000 +128712 call sub_122363 +128717 pframe4 +128718 fpush 540.99060000 +128723 fpush 679.59580000 +128728 fpush 19.91710000 +128733 fpush 179.80920000 +128738 call sub_122363 +128743 pframe4 +128744 fpush 763.80090000 +128749 fpush 617.59440000 +128754 fpush 36.61030000 +128759 fpush 268.04210000 +128764 call sub_122363 +128769 pframe4 +128770 fpush 1043.51500000 +128775 fpush 624.31150000 +128780 fpush 37.55420000 +128785 fpush 269.33870000 +128790 call sub_122363 +128795 pframe4 +128796 fpush 1146.23100000 +128801 fpush 624.22880000 +128806 fpush 37.79190000 +128811 fpush 271.20780000 +128816 call sub_122363 +128821 pframe4 +128822 fpush 1181.29800000 +128827 fpush 540.18100000 +128832 fpush 28.12430000 +128837 fpush 150.46910000 +128842 call sub_122363 +128847 pframe4 +128848 fpush 1144.74900000 +128853 fpush 478.29820000 +128858 fpush 28.08810000 +128863 fpush 152.63250000 +128868 call sub_122363 +128873 pframe4 +128874 fpush 1096.59300000 +128879 fpush 342.94350000 +128884 fpush 28.87830000 +128889 fpush 168.14840000 +128894 call sub_122363 +128899 pframe4 +128900 fpush 1004.65900000 +128905 fpush 295.02970000 +128910 fpush 44.57740000 +128915 fpush 109.49260000 +128920 call sub_122363 +128925 pframe4 +128926 fpush 690.79000000 +128931 fpush 271.80460000 +128936 fpush 41.06870000 +128941 fpush 88.70080000 +128946 call sub_122363 +128951 pframe4 +128952 fpush 399.44530000 +128957 fpush 272.33900000 +128962 fpush 44.49980000 +128967 fpush 88.78300000 +128972 call sub_122363 +128977 pframe4 +128978 fpush 39.60030000 +128983 fpush 266.38860000 +128988 fpush 13.73200000 +128993 fpush 91.65170000 +128998 call sub_122363 +129003 pframe4 +129004 fpush 49.29870000 +129009 fneg +129010 fpush 450.64880000 +129015 fpush 13.81360000 +129020 fpush 359.53070000 +129025 call sub_122363 +129030 pframe4 +129031 fpush 49.40970000 +129036 fneg +129037 fpush 875.69450000 +129042 fpush 13.81180000 +129047 fpush 357.53910000 +129052 call sub_122363 +129057 j @132418 +129062 pframe4 +129063 pframe1 +129064 pget +129065 ipush1 26 +129066 call sub_121448 +129071 pframe4 +129072 fpush 1157.70200000 +129077 fpush 568.44870000 +129082 fneg +129083 fpush 13.03540000 +129088 fpush 269.18460000 +129093 call sub_122363 +129098 pframe4 +129099 fpush 1192.08900000 +129104 fpush 505.84770000 +129109 fneg +129110 fpush 13.07770000 +129115 fpush 0.57550000 +129120 call sub_122363 +129125 pframe4 +129126 fpush 1284.18200000 +129131 fpush 467.12400000 +129136 fneg +129137 fpush 14.20210000 +129142 fpush 269.08460000 +129147 call sub_122363 +129152 pframe4 +129153 fpush 1386.94300000 +129158 fpush 362.92210000 +129163 fneg +129164 fpush 18.32340000 +129169 fpush 13.27640000 +129174 call sub_122363 +129179 pframe4 +129180 fpush 1263.33900000 +129185 fpush 304.47920000 +129190 fneg +129191 fpush 22.00290000 +129196 fpush 93.22790000 +129201 call sub_122363 +129206 pframe4 +129207 fpush 1132.54400000 +129212 fpush 299.31780000 +129217 fneg +129218 fpush 18.64990000 +129223 fpush 13.36920000 +129228 call sub_122363 +129233 pframe4 +129234 fpush 1062.20200000 +129239 fpush 270.79980000 +129244 fneg +129245 fpush 20.31780000 +129250 fpush 84.28870000 +129255 call sub_122363 +129260 pframe4 +129261 fpush 999.35090000 +129266 fpush 311.85450000 +129271 fneg +129272 fpush 20.46630000 +129277 fpush 187.90120000 +129282 call sub_122363 +129287 pframe4 +129288 fpush 840.40300000 +129293 fpush 400.57440000 +129298 fneg +129299 fpush 37.70730000 +129304 fpush 88.31860000 +129309 call sub_122363 +129314 pframe4 +129315 fpush 416.85900000 +129320 fpush 400.58210000 +129325 fneg +129326 fpush 35.86700000 +129331 fpush 88.32200000 +129336 call sub_122363 +129341 pframe4 +129342 fpush 185.75330000 +129347 fpush 400.09070000 +129352 fneg +129353 fpush 13.80040000 +129358 fpush 90.52090000 +129363 call sub_122363 +129368 pframe4 +129369 fpush 8.05960000 +129374 fpush 568.45140000 +129379 fneg +129380 fpush 13.76290000 +129385 fpush 173.42620000 +129390 call sub_122363 +129395 pframe4 +129396 fpush 49.08720000 +129401 fneg +129402 fpush 646.53520000 +129407 fneg +129408 fpush 13.81390000 +129413 fpush 90.57780000 +129418 call sub_122363 +129423 pframe4 +129424 fpush 129.00400000 +129429 fneg +129430 fpush 748.41130000 +129435 fneg +129436 fpush 5.61120000 +129441 fpush 181.20390000 +129446 call sub_122363 +129451 pframe4 +129452 fpush 56.31400000 +129457 fpush 763.99950000 +129462 fneg +129463 fpush 4.00850000 +129468 fpush 303.98160000 +129473 call sub_122363 +129478 pframe4 +129479 fpush 175.62450000 +129484 fpush 695.05340000 +129489 fneg +129490 fpush 4.00930000 +129495 fpush 301.56380000 +129500 call sub_122363 +129505 pframe4 +129506 fpush 324.52290000 +129511 fpush 569.02620000 +129516 fneg +129517 fpush 3.73650000 +129522 fpush 323.70560000 +129527 call sub_122363 +129532 pframe4 +129533 fpush 337.04940000 +129538 fpush 432.92140000 +129543 fneg +129544 fpush 3.74310000 +129549 fpush 354.41370000 +129554 call sub_122363 +129559 pframe4 +129560 fpush 297.57170000 +129565 fpush 310.67890000 +129570 fneg +129571 fpush 4.00120000 +129576 fpush 0.69940000 +129581 call sub_122363 +129586 pframe4 +129587 fpush 224.22770000 +129592 fpush 234.24240000 +129597 fneg +129598 fpush 8.12870000 +129603 fpush 83.43640000 +129608 call sub_122363 +129613 pframe4 +129614 fpush 140.29350000 +129619 fpush 359.47490000 +129624 fneg +129625 fpush 13.80640000 +129630 fpush 180.41470000 +129635 call sub_122363 +129640 pframe4 +129641 fpush 185.75330000 +129646 fpush 416.14870000 +129651 fneg +129652 fpush 13.79690000 +129657 fpush 272.85250000 +129662 call sub_122363 +129667 pframe4 +129668 fpush 467.29290000 +129673 fpush 415.50620000 +129678 fneg +129679 fpush 37.38930000 +129684 fpush 268.93940000 +129689 call sub_122363 +129694 pframe4 +129695 fpush 797.64090000 +129700 fpush 415.49890000 +129705 fneg +129706 fpush 38.67610000 +129711 fpush 270.93570000 +129716 call sub_122363 +129721 pframe4 +129722 fpush 988.16670000 +129727 fpush 437.76630000 +129732 fneg +129733 fpush 24.07480000 +129738 fpush 254.03350000 +129743 call sub_122363 +129748 pframe4 +129749 fpush 1092.05700000 +129754 fpush 502.60680000 +129759 fneg +129760 fpush 12.35580000 +129765 fpush 182.44040000 +129770 call sub_122363 +129775 j @132418 +129780 pframe4 +129781 pframe1 +129782 pget +129783 ipush1 14 +129784 call sub_121448 +129789 pframe4 +129790 fpush 339.10230000 +129795 fpush 1883.33400000 +129800 fpush 16.79970000 +129805 fpush 358.18880000 +129810 call sub_122363 +129815 pframe4 +129816 fpush 403.05620000 +129821 fpush 1969.16300000 +129826 fpush 22.55340000 +129831 fpush 278.42860000 +129836 call sub_122363 +129841 pframe4 +129842 fpush 570.09030000 +129847 fpush 1975.47900000 +129852 fpush 25.00370000 +129857 fpush 269.69500000 +129862 call sub_122363 +129867 pframe4 +129868 fpush 714.23620000 +129873 fpush 1967.55600000 +129878 fpush 36.00770000 +129883 fpush 251.03660000 +129888 call sub_122363 +129893 pframe4 +129894 fpush 843.82060000 +129899 fpush 1845.41700000 +129904 fpush 43.53340000 +129909 fpush 222.69490000 +129914 call sub_122363 +129919 pframe4 +129920 fpush 720.40970000 +129925 fpush 1687.92600000 +129930 fpush 24.38860000 +129935 fpush 233.20510000 +129940 call sub_122363 +129945 pframe4 +129946 fpush 699.08780000 +129951 fpush 1640.51700000 +129956 fpush 21.65860000 +129961 fpush 291.88660000 +129966 call sub_122363 +129971 pframe4 +129972 fpush 741.64810000 +129977 fpush 1535.37300000 +129982 fpush 18.15850000 +129987 fpush 175.82160000 +129992 call sub_122363 +129997 pframe4 +129998 fpush 713.00130000 +130003 fpush 1483.77300000 +130008 fpush 13.57330000 +130013 fpush 92.55440000 +130018 call sub_122363 +130023 pframe4 +130024 fpush 641.47410000 +130029 fpush 1517.33400000 +130034 fpush 17.97620000 +130039 fpush 30.24360000 +130044 call sub_122363 +130049 pframe4 +130050 fpush 609.09610000 +130055 fpush 1573.64600000 +130060 fpush 21.94330000 +130065 fpush 37.15490000 +130070 call sub_122363 +130075 pframe4 +130076 fpush 571.85790000 +130081 fpush 1655.32300000 +130086 fpush 28.76230000 +130091 fpush 355.21260000 +130096 call sub_122363 +130101 pframe4 +130102 fpush 559.45640000 +130107 fpush 1718.56800000 +130112 fpush 31.60750000 +130117 fpush 29.53300000 +130122 call sub_122363 +130127 pframe4 +130128 fpush 423.43960000 +130133 fpush 1783.11600000 +130138 fpush 20.59000000 +130143 fpush 93.01760000 +130148 call sub_122363 +130153 j @132418 +130158 pframe4 +130159 pframe1 +130160 pget +130161 ipush1 20 +130162 call sub_121448 +130167 pframe4 +130168 fpush 743.62930000 +130173 fpush 1831.14300000 +130178 fpush 33.03310000 +130183 fpush 309.93180000 +130188 call sub_122363 +130193 pframe4 +130194 fpush 827.29930000 +130199 fpush 1911.02400000 +130204 fpush 35.36080000 +130209 fpush 290.69280000 +130214 call sub_122363 +130219 pframe4 +130220 fpush 1044.60000000 +130225 fpush 1911.32200000 +130230 fpush 13.13340000 +130235 fpush 273.44690000 +130240 call sub_122363 +130245 pframe4 +130246 fpush 1300.43800000 +130251 fpush 1902.62100000 +130256 fpush 12.70030000 +130261 fpush 246.70860000 +130266 call sub_122363 +130271 pframe4 +130272 fpush 1443.28100000 +130277 fpush 1806.83600000 +130282 fpush 15.94970000 +130287 fpush 226.32310000 +130292 call sub_122363 +130297 pframe4 +130298 fpush 1454.60200000 +130303 fpush 1651.63700000 +130308 fpush 15.42210000 +130313 fpush 141.24710000 +130318 call sub_122363 +130323 pframe4 +130324 fpush 1254.41100000 +130329 fpush 1630.69100000 +130334 fpush 15.66800000 +130339 fpush 97.84360000 +130344 call sub_122363 +130349 pframe4 +130350 fpush 1133.68000000 +130355 fpush 1661.32500000 +130360 fpush 15.76620000 +130365 fpush 45.84060000 +130370 call sub_122363 +130375 pframe4 +130376 fpush 1050.39200000 +130381 fpush 1663.14600000 +130386 fpush 13.32300000 +130391 fpush 133.79800000 +130396 call sub_122363 +130401 pframe4 +130402 fpush 999.54880000 +130407 fpush 1662.20100000 +130412 fpush 15.74560000 +130417 fpush 42.73100000 +130422 call sub_122363 +130427 pframe4 +130428 fpush 866.76320000 +130433 fpush 1606.74700000 +130438 fpush 16.06300000 +130443 fpush 130.74460000 +130448 call sub_122363 +130453 pframe4 +130454 fpush 791.13750000 +130459 fpush 1599.10100000 +130464 fpush 19.21440000 +130469 fpush 83.63740000 +130474 call sub_122363 +130479 pframe4 +130480 fpush 805.60170000 +130485 fpush 1521.91200000 +130490 fpush 14.76890000 +130495 fpush 219.79120000 +130500 call sub_122363 +130505 pframe4 +130506 fpush 819.53200000 +130511 fpush 1423.91600000 +130516 fpush 13.31060000 +130521 fpush 181.83260000 +130526 call sub_122363 +130531 pframe4 +130532 fpush 701.04940000 +130537 fpush 1359.20700000 +130542 fpush 13.34350000 +130547 fpush 86.56660000 +130552 call sub_122363 +130557 pframe4 +130558 fpush 538.58060000 +130563 fpush 1351.47100000 +130568 fpush 9.93720000 +130573 fpush 87.11130000 +130578 call sub_122363 +130583 pframe4 +130584 fpush 452.52240000 +130589 fpush 1449.44800000 +130594 fpush 8.96000000 +130599 fpush 26.65810000 +130604 call sub_122363 +130609 pframe4 +130610 fpush 373.29280000 +130615 fpush 1604.23800000 +130620 fpush 15.24000000 +130625 fpush 26.35750000 +130630 call sub_122363 +130635 pframe4 +130636 fpush 338.21960000 +130641 fpush 1725.49200000 +130646 fpush 14.84360000 +130651 fpush 2.01890000 +130656 call sub_122363 +130661 pframe4 +130662 fpush 393.92340000 +130667 fpush 1782.70800000 +130672 fpush 20.31580000 +130677 fpush 269.66050000 +130682 call sub_122363 +130687 j @132418 +130692 pframe4 +130693 pframe1 +130694 pget +130695 ipush1 14 +130696 call sub_121448 +130701 pframe4 +130702 fpush 842.07350000 +130707 fpush 852.67720000 +130712 fpush 11.30480000 +130717 fpush 355.19850000 +130722 call sub_122363 +130727 pframe4 +130728 fpush 1012.74400000 +130733 fpush 900.53060000 +130738 fpush 27.90580000 +130743 fpush 270.40160000 +130748 call sub_122363 +130753 pframe4 +130754 fpush 1111.33500000 +130759 fpush 900.16610000 +130764 fpush 30.66840000 +130769 fpush 266.63930000 +130774 call sub_122363 +130779 pframe4 +130780 fpush 1258.81700000 +130785 fpush 815.61880000 +130790 fpush 33.01770000 +130795 fpush 176.84420000 +130800 call sub_122363 +130805 pframe4 +130806 fpush 1154.90400000 +130811 fpush 489.43120000 +130816 fpush 27.91790000 +130821 fpush 149.12500000 +130826 call sub_122363 +130831 pframe4 +130832 fpush 1097.90100000 +130837 fpush 295.57990000 +130842 fpush 30.05530000 +130847 fpush 181.36310000 +130852 call sub_122363 +130857 pframe4 +130858 fpush 1103.10300000 +130863 fpush 6.28330000 +130868 fneg +130869 fpush 33.05900000 +130874 fpush 178.50220000 +130879 call sub_122363 +130884 pframe4 +130885 fpush 1114.53400000 +130890 fpush 189.22130000 +130895 fneg +130896 fpush 24.67700000 +130901 fpush 181.01650000 +130906 call sub_122363 +130911 pframe4 +130912 fpush 1061.59600000 +130917 fpush 270.76680000 +130922 fneg +130923 fpush 20.34390000 +130928 fpush 86.95080000 +130933 call sub_122363 +130938 pframe4 +130939 fpush 965.96130000 +130944 fpush 72.98840000 +130949 fneg +130950 fpush 23.14510000 +130955 fpush 353.92650000 +130960 call sub_122363 +130965 pframe4 +130966 fpush 969.64430000 +130971 fpush 57.99710000 +130976 fpush 28.30600000 +130981 fpush 327.86350000 +130986 call sub_122363 +130991 pframe4 +130992 fpush 1024.25500000 +130997 fpush 551.73170000 +131002 fpush 21.26940000 +131007 fpush 91.23940000 +131012 call sub_122363 +131017 pframe4 +131018 fpush 900.53860000 +131023 fpush 552.15580000 +131028 fpush 21.31220000 +131033 fpush 88.59940000 +131038 call sub_122363 +131043 pframe4 +131044 fpush 826.23300000 +131049 fpush 630.22810000 +131054 fpush 10.91990000 +131059 fpush 352.18700000 +131064 call sub_122363 +131069 j @132418 +131074 pframe4 +131075 pframe1 +131076 pget +131077 ipush1 15 +131078 call sub_121448 +131083 pframe4 +131084 fpush 1221.77600000 +131089 fpush 608.99160000 +131094 fpush 37.07170000 +131099 fpush 153.91160000 +131104 call sub_122363 +131109 pframe4 +131110 fpush 1294.84900000 +131115 fpush 507.42740000 +131120 fpush 26.52830000 +131125 fpush 269.98860000 +131130 call sub_122363 +131135 pframe4 +131136 fpush 1335.69800000 +131141 fpush 592.59630000 +131146 fpush 33.60080000 +131151 fpush 358.12350000 +131156 call sub_122363 +131161 pframe4 +131162 fpush 1457.19000000 +131167 fpush 990.77640000 +131172 fpush 16.70570000 +131177 fpush 122.56120000 +131182 call sub_122363 +131187 pframe4 +131188 fpush 1663.97400000 +131193 fpush 1014.10500000 +131198 fpush 21.68970000 +131203 fpush 115.51830000 +131208 call sub_122363 +131213 pframe4 +131214 fpush 1789.50500000 +131219 fpush 1056.83100000 +131224 fpush 13.14470000 +131229 fpush 62.29300000 +131234 call sub_122363 +131239 pframe4 +131240 fpush 1752.35800000 +131245 fpush 872.80380000 +131250 fpush 15.61300000 +131255 fpush 334.80630000 +131260 call sub_122363 +131265 pframe4 +131266 fpush 1729.19100000 +131271 fpush 758.80340000 +131276 fpush 24.01700000 +131281 fpush 177.38560000 +131286 call sub_122363 +131291 pframe4 +131292 fpush 1650.47400000 +131297 fpush 730.26090000 +131302 fpush 27.43720000 +131307 fpush 257.83060000 +131312 call sub_122363 +131317 pframe4 +131318 fpush 1570.72100000 +131323 fpush 692.31430000 +131328 fpush 27.22370000 +131333 fpush 1.72250000 +131338 call sub_122363 +131343 pframe4 +131344 fpush 1488.84700000 +131349 fpush 673.61590000 +131354 fpush 28.40560000 +131359 fpush 270.28700000 +131364 call sub_122363 +131369 pframe4 +131370 fpush 1377.64400000 +131375 fpush 651.43100000 +131380 fpush 35.08690000 +131385 fpush 270.08630000 +131390 call sub_122363 +131395 pframe4 +131396 fpush 1261.61800000 +131401 fpush 614.94890000 +131406 fpush 37.49290000 +131411 fpush 148.33270000 +131416 call sub_122363 +131421 pframe4 +131422 fpush 1784.70100000 +131427 fpush 951.26630000 +131432 fpush 12.75170000 +131437 fpush 321.43650000 +131442 call sub_122363 +131447 pframe4 +131448 fpush 1338.96900000 +131453 fpush 847.80790000 +131458 fpush 17.53890000 +131463 fpush 152.40720000 +131468 call sub_122363 +131473 j @132418 +131478 pframe4 +131479 pframe1 +131480 pget +131481 ipush1 17 +131482 call sub_121448 +131487 pframe4 +131488 fpush 1098.12100000 +131493 fpush 277.02940000 +131498 fpush 30.36470000 +131503 fpush 358.10960000 +131508 call sub_122363 +131513 pframe4 +131514 fpush 1246.01700000 +131519 fpush 655.82320000 +131524 fpush 37.04890000 +131529 fpush 336.59630000 +131534 call sub_122363 +131539 pframe4 +131540 fpush 1335.53800000 +131545 fpush 828.44600000 +131550 fpush 22.03070000 +131555 fpush 326.70380000 +131560 call sub_122363 +131565 pframe4 +131566 fpush 1438.95200000 +131571 fpush 957.24770000 +131576 fpush 13.03210000 +131581 fpush 308.03830000 +131586 call sub_122363 +131591 pframe4 +131592 fpush 1676.66200000 +131597 fpush 958.20510000 +131602 fpush 15.88790000 +131607 fpush 257.89720000 +131612 call sub_122363 +131617 pframe4 +131618 fpush 1867.47400000 +131623 fpush 910.51840000 +131628 fpush 23.17990000 +131633 fpush 245.40920000 +131638 call sub_122363 +131643 pframe4 +131644 fpush 2047.99800000 +131649 fpush 662.77510000 +131654 fpush 14.58380000 +131659 fpush 194.60190000 +131664 call sub_122363 +131669 pframe4 +131670 fpush 2067.04400000 +131675 fpush 523.94000000 +131680 fpush 22.87170000 +131685 fpush 187.85910000 +131690 call sub_122363 +131695 pframe4 +131696 fpush 2071.84800000 +131701 fpush 313.56590000 +131706 fpush 18.71090000 +131711 fpush 174.57100000 +131716 call sub_122363 +131721 pframe4 +131722 fpush 1981.46200000 +131727 fpush 144.02510000 +131732 fpush 17.48710000 +131737 fpush 126.24920000 +131742 call sub_122363 +131747 pframe4 +131748 fpush 1730.31800000 +131753 fpush 210.54270000 +131758 fpush 24.68590000 +131763 fpush 74.86830000 +131768 call sub_122363 +131773 pframe4 +131774 fpush 1572.36800000 +131779 fpush 260.83370000 +131784 fpush 21.28680000 +131789 fpush 85.85160000 +131794 call sub_122363 +131799 pframe4 +131800 fpush 1378.05800000 +131805 fpush 255.95730000 +131810 fpush 28.09740000 +131815 fpush 92.52110000 +131820 call sub_122363 +131825 pframe4 +131826 fpush 1266.22400000 +131831 fpush 170.00960000 +131836 fpush 31.59130000 +131841 fpush 172.67730000 +131846 call sub_122363 +131851 pframe4 +131852 fpush 1265.99800000 +131857 fpush 34.78770000 +131862 fpush 35.65140000 +131867 fpush 177.88550000 +131872 call sub_122363 +131877 pframe4 +131878 fpush 1190.98100000 +131883 fpush 62.10390000 +131888 fneg +131889 fpush 30.77630000 +131894 fpush 97.87460000 +131899 call sub_122363 +131904 pframe4 +131905 fpush 1097.90700000 +131910 fpush 7.02980000 +131915 fneg +131916 fpush 33.05900000 +131921 fpush 4.02440000 +131926 call sub_122363 +131931 j @132418 +131936 pframe4 +131937 pframe1 +131938 pget +131939 ipush1 18 +131940 call sub_121448 +131945 pframe4 +131946 fpush 2443.14700000 +131951 fpush 732.74340000 +131956 fpush 4.83310000 +131961 fpush 226.41710000 +131966 call sub_122363 +131971 pframe4 +131972 fpush 2618.32100000 +131977 fpush 575.56420000 +131982 fpush 4.83550000 +131987 fpush 221.47150000 +131992 call sub_122363 +131997 pframe4 +131998 fpush 2589.16600000 +132003 fpush 478.54800000 +132008 fpush 4.80750000 +132013 fpush 108.72160000 +132018 call sub_122363 +132023 pframe4 +132024 fpush 2502.85700000 +132029 fpush 398.37040000 +132034 fpush 4.80990000 +132039 fpush 89.42990000 +132044 call sub_122363 +132049 pframe4 +132050 fpush 2445.39100000 +132055 fpush 444.24760000 +132060 fpush 5.09250000 +132065 fpush 12.81520000 +132070 call sub_122363 +132075 pframe4 +132076 fpush 2365.92600000 +132081 fpush 511.46500000 +132086 fpush 5.09770000 +132091 fpush 89.87640000 +132096 call sub_122363 +132101 pframe4 +132102 fpush 2281.90500000 +132107 fpush 568.09510000 +132112 fpush 5.09930000 +132117 fpush 61.46500000 +132122 call sub_122363 +132127 pframe4 +132128 fpush 2188.87800000 +132133 fpush 534.77690000 +132138 fpush 4.91570000 +132143 fpush 141.54760000 +132148 call sub_122363 +132153 pframe4 +132154 fpush 2181.16500000 +132159 fpush 391.04400000 +132164 fpush 4.93150000 +132169 fpush 179.93560000 +132174 call sub_122363 +132179 pframe4 +132180 fpush 2186.35200000 +132185 fpush 257.64300000 +132190 fpush 5.10110000 +132195 fpush 199.41250000 +132200 call sub_122363 +132205 pframe4 +132206 fpush 2238.10800000 +132211 fpush 145.15870000 +132216 fpush 4.80810000 +132221 fpush 177.04070000 +132226 call sub_122363 +132231 pframe4 +132232 fpush 2253.59600000 +132237 fpush 75.80130000 +132242 fpush 4.80810000 +132247 fpush 207.54430000 +132252 call sub_122363 +132257 pframe4 +132258 fpush 2307.78900000 +132263 fpush 68.42360000 +132268 fpush 4.80920000 +132273 fpush 267.50550000 +132278 call sub_122363 +132283 pframe4 +132284 fpush 2482.98400000 +132289 fpush 215.13940000 +132294 fpush 4.80790000 +132299 fpush 320.67010000 +132304 call sub_122363 +132309 pframe4 +132310 fpush 2577.85400000 +132315 fpush 328.70440000 +132320 fpush 4.80990000 +132325 fpush 317.67910000 +132330 call sub_122363 +132335 pframe4 +132336 fpush 2476.31900000 +132341 fpush 579.56240000 +132346 fpush 4.80790000 +132351 fpush 46.86340000 +132356 call sub_122363 +132361 pframe4 +132362 fpush 2286.63600000 +132367 fpush 787.89420000 +132372 fpush 4.83320000 +132377 fpush 47.11260000 +132382 call sub_122363 +132387 pframe4 +132388 fpush 2331.81400000 +132393 fpush 833.27690000 +132398 fpush 4.80780000 +132403 fpush 224.95360000 +132408 call sub_122363 +132413 j @132418 +132418 ret 2 0 +132421 call sub_121266 +132426 j @134604 +132431 pframe0 +132432 pget +132433 ipush1 16 +132434 icmpeq +132435 jf @134604 +132440 nop +132443 plocal 1704 +132444 ipush2 440 +132447 iadd +132448 pget +132449 native SET_RANDOM_SEED 1 0 +132456 ipush1 6 +132457 call sub_1458 +132462 ipush1 1 +132463 nop +132466 plocal 1704 +132467 ipush2 80 +132470 iadd +132471 parray +132472 pget +132473 ipush1 0 +132474 icmpne +132475 jf @134604 +132480 pframe1 +132481 pget +132482 ipush1 6 +132483 call sub_1458 +132488 ipush1 1 +132489 nop +132492 plocal 1704 +132493 ipush2 80 +132496 iadd +132497 parray +132498 pget +132499 j @134599 +132504 enter 2 14 +132508 pframe0 +132509 pget +132510 switch 4: + | 1: @132549 + | 2: @132871 + | 3: @133632 + | 4: @134270 + j @134596 +132549 pframe4 +132550 pframe1 +132551 pget +132552 ipush1 11 +132553 call sub_121448 +132558 pframe4 +132559 fpush 571.56670000 +132564 fneg +132565 fpush 626.69180000 +132570 fneg +132571 fpush 0.80000000 +132576 fpush 217.40160000 +132581 call sub_122363 +132586 pframe4 +132587 fpush 471.31890000 +132592 fneg +132593 fpush 795.31290000 +132598 fneg +132599 fpush 0.80000000 +132604 fpush 199.13480000 +132609 call sub_122363 +132614 pframe4 +132615 fpush 403.35040000 +132620 fneg +132621 fpush 910.18110000 +132626 fneg +132627 fpush 0.80000000 +132632 fpush 206.16290000 +132637 call sub_122363 +132642 pframe4 +132643 fpush 403.00470000 +132648 fneg +132649 fpush 1008.57900000 +132654 fneg +132655 fpush 0.80000000 +132660 fpush 112.25870000 +132665 call sub_122363 +132670 pframe4 +132671 fpush 483.78830000 +132676 fneg +132677 fpush 1074.93300000 +132682 fneg +132683 fpush 0.80000000 +132688 fpush 133.51830000 +132693 call sub_122363 +132698 pframe4 +132699 fpush 568.12550000 +132704 fneg +132705 fpush 1096.51200000 +132710 fneg +132711 fpush 0.80000000 +132716 fpush 62.28380000 +132721 call sub_122363 +132726 pframe4 +132727 fpush 648.41950000 +132732 fneg +132733 fpush 1035.99900000 +132738 fneg +132739 fpush 0.80000000 +132744 fpush 43.49220000 +132749 call sub_122363 +132754 pframe4 +132755 fpush 720.43500000 +132760 fneg +132761 fpush 920.79730000 +132766 fneg +132767 fpush 0.80000000 +132772 fpush 20.70190000 +132777 call sub_122363 +132782 pframe4 +132783 fpush 743.98400000 +132788 fneg +132789 fpush 736.10960000 +132794 fneg +132795 fpush 7.96460000 +132800 fpush 356.31550000 +132805 call sub_122363 +132810 pframe4 +132811 fpush 744.37060000 +132816 fneg +132817 fpush 667.41300000 +132822 fneg +132823 fpush 0.80000000 +132828 fpush 9.82130000 +132833 call sub_122363 +132838 pframe4 +132839 fpush 743.75470000 +132844 fneg +132845 fpush 594.52500000 +132850 fneg +132851 fpush 0.80000000 +132856 fpush 355.45340000 +132861 call sub_122363 +132866 j @134596 +132871 pframe4 +132872 pframe1 +132873 pget +132874 ipush1 28 +132875 call sub_121448 +132880 pframe4 +132881 fpush 519.49280000 +132886 fpush 521.01650000 +132891 fpush 0.80000000 +132896 fpush 210.04660000 +132901 call sub_122363 +132906 pframe4 +132907 fpush 567.50050000 +132912 fpush 412.02000000 +132917 fpush 0.80000000 +132922 fpush 199.01070000 +132927 call sub_122363 +132932 pframe4 +132933 fpush 659.37830000 +132938 fpush 268.32530000 +132943 fpush 4.38170000 +132948 fpush 231.74190000 +132953 call sub_122363 +132958 pframe4 +132959 fpush 655.03470000 +132964 fpush 250.26380000 +132969 fpush 4.59250000 +132974 fpush 264.91540000 +132979 call sub_122363 +132984 pframe4 +132985 fpush 611.06510000 +132990 fpush 112.22580000 +132995 fpush 0.80000000 +133000 fpush 156.48830000 +133005 call sub_122363 +133010 pframe4 +133011 fpush 616.89310000 +133016 fpush 19.27400000 +133021 fneg +133022 fpush 0.80000000 +133027 fpush 201.72220000 +133032 call sub_122363 +133037 pframe4 +133038 fpush 559.69590000 +133043 fpush 161.03760000 +133048 fneg +133049 fpush 0.80000000 +133054 fpush 69.88300000 +133059 call sub_122363 +133064 pframe4 +133065 fpush 677.22250000 +133070 fpush 383.11100000 +133075 fneg +133076 fpush 0.80000000 +133081 fpush 228.53440000 +133086 call sub_122363 +133091 pframe4 +133092 fpush 699.87910000 +133097 fpush 582.66860000 +133102 fneg +133103 fpush 0.80000000 +133108 fpush 177.71310000 +133113 call sub_122363 +133118 pframe4 +133119 fpush 714.04800000 +133124 fpush 815.79000000 +133129 fneg +133130 fpush 2.22870000 +133135 fpush 225.91660000 +133140 call sub_122363 +133145 pframe4 +133146 fpush 847.91430000 +133151 fpush 868.61400000 +133156 fneg +133157 fpush 4.35700000 +133162 fpush 248.36080000 +133167 call sub_122363 +133172 pframe4 +133173 fpush 946.63550000 +133178 fpush 893.96870000 +133183 fneg +133184 fpush 0.80000000 +133189 fpush 270.34200000 +133194 call sub_122363 +133199 pframe4 +133200 fpush 935.90190000 +133205 fpush 943.47000000 +133210 fneg +133211 fpush 0.80000000 +133216 fpush 94.52970000 +133221 call sub_122363 +133226 pframe4 +133227 fpush 804.38700000 +133232 fpush 936.86800000 +133237 fneg +133238 fpush 0.80000000 +133243 fpush 84.33090000 +133248 call sub_122363 +133253 pframe4 +133254 fpush 664.48780000 +133259 fpush 893.05830000 +133264 fneg +133265 fpush 4.57630000 +133270 fpush 63.95070000 +133275 call sub_122363 +133280 pframe4 +133281 fpush 667.29960000 +133286 fpush 886.09630000 +133291 fneg +133292 fpush 4.27730000 +133297 fpush 68.19100000 +133302 call sub_122363 +133307 pframe4 +133308 fpush 598.57790000 +133313 fpush 811.43240000 +133318 fneg +133319 fpush 4.12850000 +133324 fpush 17.13390000 +133329 call sub_122363 +133334 pframe4 +133335 fpush 605.09390000 +133340 fpush 811.43240000 +133345 fneg +133346 fpush 4.12850000 +133351 fpush 17.13390000 +133356 call sub_122363 +133361 pframe4 +133362 fpush 592.75290000 +133367 fpush 811.43240000 +133372 fneg +133373 fpush 4.12850000 +133378 fpush 17.13390000 +133383 call sub_122363 +133388 pframe4 +133389 fpush 567.74730000 +133394 fpush 697.65780000 +133399 fneg +133400 fpush 4.58100000 +133405 fpush 14.10630000 +133410 call sub_122363 +133415 pframe4 +133416 fpush 498.99800000 +133421 fpush 478.55500000 +133426 fneg +133427 fpush 4.77470000 +133432 fpush 20.70960000 +133437 call sub_122363 +133442 pframe4 +133443 fpush 450.90170000 +133448 fpush 352.41270000 +133453 fneg +133454 fpush 0.80000000 +133459 fpush 16.31880000 +133464 call sub_122363 +133469 pframe4 +133470 fpush 410.18300000 +133475 fpush 174.74580000 +133480 fneg +133481 fpush 5.96300000 +133486 fpush 12.10890000 +133491 call sub_122363 +133496 pframe4 +133497 fpush 367.56570000 +133502 fpush 52.19180000 +133507 fneg +133508 fpush 0.80000000 +133513 fpush 29.70580000 +133518 call sub_122363 +133523 pframe4 +133524 fpush 251.99340000 +133529 fpush 236.99110000 +133534 fpush 5.37980000 +133539 fpush 358.34130000 +133544 call sub_122363 +133549 pframe4 +133550 fpush 257.47760000 +133555 fpush 348.52260000 +133560 fpush 0.80000000 +133565 fpush 3.52980000 +133570 call sub_122363 +133575 pframe4 +133576 fpush 261.23370000 +133581 fpush 566.36540000 +133586 fpush 5.57050000 +133591 fpush 3.51750000 +133596 call sub_122363 +133601 pframe4 +133602 fpush 259.01400000 +133607 fpush 712.54470000 +133612 fpush 0.80000000 +133617 fpush 354.39450000 +133622 call sub_122363 +133627 j @134596 +133632 pframe4 +133633 pframe1 +133634 pget +133635 ipush1 24 +133636 call sub_121448 +133641 pframe4 +133642 fpush 133.10410000 +133647 fpush 1644.22200000 +133652 fpush 0.80000000 +133657 fpush 196.91510000 +133662 call sub_122363 +133667 pframe4 +133668 fpush 192.14900000 +133673 fpush 1556.13400000 +133678 fpush 0.80000000 +133683 fpush 223.14250000 +133688 call sub_122363 +133693 pframe4 +133694 fpush 321.69320000 +133699 fpush 1378.58000000 +133704 fpush 4.41760000 +133709 fpush 207.83990000 +133714 call sub_122363 +133719 pframe4 +133720 fpush 395.25210000 +133725 fpush 1207.20300000 +133730 fpush 0.80000000 +133735 fpush 217.10880000 +133740 call sub_122363 +133745 pframe4 +133746 fpush 550.03690000 +133751 fpush 1193.03600000 +133756 fpush 0.80000000 +133761 fpush 276.18660000 +133766 call sub_122363 +133771 pframe4 +133772 fpush 693.99200000 +133777 fpush 1165.64500000 +133782 fpush 0.80000000 +133787 fpush 282.66050000 +133792 call sub_122363 +133797 pframe4 +133798 fpush 786.71320000 +133803 fpush 1215.68800000 +133808 fpush 0.80000000 +133813 fpush 311.13090000 +133818 call sub_122363 +133823 pframe4 +133824 fpush 895.34420000 +133829 fpush 1374.08300000 +133834 fpush 0.80000000 +133839 fpush 345.84300000 +133844 call sub_122363 +133849 pframe4 +133850 fpush 944.73850000 +133855 fpush 1467.45400000 +133860 fpush 4.44210000 +133865 fpush 311.45880000 +133870 call sub_122363 +133875 pframe4 +133876 fpush 1085.72600000 +133881 fpush 1513.99300000 +133886 fpush 4.82380000 +133891 fpush 276.62020000 +133896 call sub_122363 +133901 pframe4 +133902 fpush 1109.89700000 +133907 fpush 1401.17900000 +133912 fpush 0.80000000 +133917 fpush 147.01740000 +133922 call sub_122363 +133927 pframe4 +133928 fpush 1133.66100000 +133933 fpush 1335.33800000 +133938 fpush 0.80000000 +133943 fpush 269.97360000 +133948 call sub_122363 +133953 pframe4 +133954 fpush 1237.58900000 +133959 fpush 1340.38100000 +133964 fpush 4.93310000 +133969 fpush 269.79350000 +133974 call sub_122363 +133979 pframe4 +133980 fpush 1417.00700000 +133985 fpush 1439.11500000 +133990 fpush 0.80000000 +133995 fpush 317.35100000 +134000 call sub_122363 +134005 pframe4 +134006 fpush 1506.32700000 +134011 fpush 1552.30600000 +134016 fpush 0.80000000 +134021 fpush 331.70510000 +134026 call sub_122363 +134031 pframe4 +134032 fpush 1537.54700000 +134037 fpush 1725.78300000 +134042 fpush 1.93530000 +134047 fpush 338.47450000 +134052 call sub_122363 +134057 pframe4 +134058 fpush 1505.15900000 +134063 fpush 1856.84300000 +134068 fpush 0.80000000 +134073 fpush 37.79670000 +134078 call sub_122363 +134083 pframe4 +134084 fpush 1328.45800000 +134089 fpush 2008.70000000 +134094 fpush 1.47660000 +134099 fpush 55.28230000 +134104 call sub_122363 +134109 pframe4 +134110 fpush 1136.23400000 +134115 fpush 2093.30300000 +134120 fpush 0.80000000 +134125 fpush 67.32580000 +134130 call sub_122363 +134135 pframe4 +134136 fpush 833.92830000 +134141 fpush 2196.38800000 +134146 fpush 0.80000000 +134151 fpush 79.54110000 +134156 call sub_122363 +134161 pframe4 +134162 fpush 426.75240000 +134167 fpush 2192.50000000 +134172 fpush 4.98590000 +134177 fpush 97.34860000 +134182 call sub_122363 +134187 pframe4 +134188 fpush 358.31660000 +134193 fpush 2112.30200000 +134198 fpush 0.80000000 +134203 fpush 159.89000000 +134208 call sub_122363 +134213 pframe4 +134214 fpush 296.14040000 +134219 fpush 2044.23100000 +134224 fpush 0.80000000 +134229 fpush 106.22170000 +134234 call sub_122363 +134239 pframe4 +134240 fpush 192.55020000 +134245 fpush 2032.98800000 +134250 fpush 0.80000000 +134255 fpush 88.86540000 +134260 call sub_122363 +134265 j @134596 +134270 pframe4 +134271 pframe1 +134272 pget +134273 ipush1 12 +134274 call sub_121448 +134279 pframe4 +134280 fpush 553.34150000 +134285 fpush 540.58720000 +134290 fpush 0.80000000 +134295 fpush 68.43740000 +134300 call sub_122363 +134305 pframe4 +134306 fpush 455.29510000 +134311 fpush 711.39740000 +134316 fpush 0.80000000 +134321 fpush 15.13380000 +134326 call sub_122363 +134331 pframe4 +134332 fpush 425.87310000 +134337 fpush 867.01140000 +134342 fpush 0.80000000 +134347 fpush 10.93990000 +134352 call sub_122363 +134357 pframe4 +134358 fpush 393.45720000 +134363 fpush 978.55360000 +134368 fpush 0.80000000 +134373 fpush 16.60900000 +134378 call sub_122363 +134383 pframe4 +134384 fpush 391.28790000 +134389 fpush 1126.19000000 +134394 fpush 0.00000000 +134399 fpush 333.60080000 +134404 call sub_122363 +134409 pframe4 +134410 fpush 515.43960000 +134415 fpush 1165.70200000 +134420 fpush 0.80000000 +134425 fpush 269.26730000 +134430 call sub_122363 +134435 pframe4 +134436 fpush 612.92310000 +134441 fpush 1140.80800000 +134446 fpush 0.80000000 +134451 fpush 245.79680000 +134456 call sub_122363 +134461 pframe4 +134462 fpush 682.89180000 +134467 fpush 1077.46900000 +134472 fpush 0.80000000 +134477 fpush 215.00320000 +134482 call sub_122363 +134487 pframe4 +134488 fpush 760.74730000 +134493 fpush 938.09190000 +134498 fpush 0.80000000 +134503 fpush 198.17730000 +134508 call sub_122363 +134513 pframe4 +134514 fpush 811.63130000 +134519 fpush 772.19800000 +134524 fpush 0.80000000 +134529 fpush 178.06040000 +134534 call sub_122363 +134539 pframe4 +134540 fpush 781.94740000 +134545 fpush 764.97060000 +134550 fpush 5.15840000 +134555 fpush 184.43970000 +134560 call sub_122363 +134565 pframe4 +134566 fpush 786.44400000 +134571 fpush 632.41970000 +134576 fpush 0.80000000 +134581 fpush 173.51930000 +134586 call sub_122363 +134591 j @134596 +134596 ret 2 0 +134599 call sub_132504 +134604 ret 2 0 +134607 call sub_121189 +134612 native IS_THIS_MACHINE_THE_SERVER 0 1 +134619 not +134620 jf @134634 +134625 ipush1 0 +134626 native LOAD_ALL_PATH_NODES 1 1 +134633 drop +134634 ipush1 1 +134635 call sub_1458 +134640 ipush1 1 +134641 nop +134644 plocal 1704 +134645 ipush2 80 +134648 iadd +134649 parray +134650 pget +134651 ipush1 18 +134652 icmplt +134653 nop +134656 pframe 67 +134657 pget +134658 call sub_109832 +134663 and +134664 jf @136100 +134669 ipush1 3 +134670 nop +134673 plocal 1687 +134674 pnget +134675 nop +134678 plocal 1690 +134679 pget +134680 j @134742 +134685 enter 4 7 +134689 ipush 1420487033 +134694 ipush1 3 +134695 pframe0 +134696 pnget +134697 pframe3 +134698 pget +134699 ipush1 0 +134700 call sub_120234 +134705 pframe6 +134706 pset +134707 pframe6 +134708 pget +134709 ipush1 0 +134710 native SET_OBJECT_DYNAMIC 2 0 +134717 pframe6 +134718 pget +134719 ipush1 0 +134720 native SET_OBJECT_COLLISION 2 0 +134727 pframe6 +134728 pget +134729 ipush1 1 +134730 native FREEZE_OBJECT_POSITION 2 0 +134737 pframe6 +134738 pget +134739 ret 4 1 +134742 call sub_134685 +134747 nop +134750 pframe 63 +134751 pset +134752 native GET_PLAYER_ID 0 1 +134759 j @134819 +134764 enter 1 4 +134768 ipush1 0 +134769 pframe3 +134770 pset +134771 pframe3 +134772 pget +134773 ipush1 16 +134774 icmplt +134775 jf @134815 +134780 pframe3 +134781 pget +134782 ipush1 1 +134783 nop +134786 plocal 1704 +134787 ipush1 12 +134788 iadd +134789 parray +134790 pget +134791 pframe0 +134792 pget +134793 icmpeq +134794 jf @134804 +134799 pframe3 +134800 pget +134801 ret 1 1 +134804 pframe3 +134805 pget +134806 ipush1 1 +134807 iadd +134808 pframe3 +134809 pset +134810 j @134771 +134815 ipush1 15 +134816 ret 1 1 +134819 call sub_134764 +134824 nop +134827 pframe 63 +134828 pget +134829 ipush1 0 +134830 ipush1 1 +134831 nop +134834 plocal 325 +134835 parray +134836 pget +134837 nop +134840 plocal 1691 +134841 pget +134842 ipush1 1 +134843 call sub_1458 +134848 ipush1 1 +134849 nop +134852 plocal 1704 +134853 ipush2 80 +134856 iadd +134857 parray +134858 pget +134859 ipush1 17 +134860 icmpeq +134861 ipush1 1 +134862 ipush1 0 +134863 ipush1 0 +134864 ipush 1074580685 +134869 j @135626 +134874 enter 9 24 +134878 pframe2 +134879 pget +134880 nop +134881 pframe 18 +134882 nop +134883 pframe 21 +134884 native GET_MODEL_DIMENSIONS 3 0 +134891 pframe4 +134892 pget +134893 jf @134946 +134898 nop +134899 pframe 18 +134900 ipush1 0 +134901 iadd +134902 pget +134903 fpush 2.00000000 +134908 fsub +134909 nop +134910 pframe 18 +134911 ipush1 0 +134912 iadd +134913 pset +134914 nop +134915 pframe 21 +134916 ipush1 0 +134917 iadd +134918 pget +134919 fpush 2.00000000 +134924 fadd +134925 nop +134926 pframe 21 +134927 ipush1 0 +134928 iadd +134929 pset +134930 nop +134931 pframe 21 +134932 ipush1 4 +134933 iadd +134934 pget +134935 fpush 2.00000000 +134940 fadd +134941 nop +134942 pframe 21 +134943 ipush1 4 +134944 iadd +134945 pset +134946 pframe7 +134947 pget +134948 jf @135074 +134953 nop +134954 pframe 18 +134955 ipush1 0 +134956 iadd +134957 pget +134958 nop +134959 pframe 18 +134960 ipush1 0 +134961 iadd +134962 pget +134963 fpush 100.00000000 +134968 fdiv +134969 nop +134970 pframe 8 +134971 pget +134972 fmul +134973 fadd +134974 nop +134975 pframe 18 +134976 ipush1 0 +134977 iadd +134978 pset +134979 nop +134980 pframe 21 +134981 ipush1 0 +134982 iadd +134983 pget +134984 nop +134985 pframe 21 +134986 ipush1 0 +134987 iadd +134988 pget +134989 fpush 100.00000000 +134994 fdiv +134995 nop +134996 pframe 8 +134997 pget +134998 fmul +134999 fadd +135000 nop +135001 pframe 21 +135002 ipush1 0 +135003 iadd +135004 pset +135005 nop +135006 pframe 18 +135007 ipush1 4 +135008 iadd +135009 pget +135010 nop +135011 pframe 18 +135012 ipush1 4 +135013 iadd +135014 pget +135015 fpush 100.00000000 +135020 fdiv +135021 nop +135022 pframe 8 +135023 pget +135024 fpush 2.00000000 +135029 fmul +135030 fmul +135031 fadd +135032 nop +135033 pframe 18 +135034 ipush1 4 +135035 iadd +135036 pset +135037 nop +135038 pframe 21 +135039 ipush1 4 +135040 iadd +135041 pget +135042 nop +135043 pframe 21 +135044 ipush1 4 +135045 iadd +135046 pget +135047 fpush 100.00000000 +135052 fdiv +135053 nop +135054 pframe 8 +135055 pget +135056 fpush 2.00000000 +135061 fmul +135062 fmul +135063 fadd +135064 nop +135065 pframe 21 +135066 ipush1 4 +135067 iadd +135068 pset +135069 j @135142 +135074 nop +135075 pframe 18 +135076 ipush1 0 +135077 iadd +135078 pget +135079 nop +135080 pframe 8 +135081 pget +135082 fpush 0.50000000 +135087 fmul +135088 fsub +135089 nop +135090 pframe 18 +135091 ipush1 0 +135092 iadd +135093 pset +135094 nop +135095 pframe 21 +135096 ipush1 0 +135097 iadd +135098 pget +135099 nop +135100 pframe 8 +135101 pget +135102 fpush 0.50000000 +135107 fmul +135108 fadd +135109 nop +135110 pframe 21 +135111 ipush1 0 +135112 iadd +135113 pset +135114 nop +135115 pframe 18 +135116 ipush1 4 +135117 iadd +135118 pget +135119 nop +135120 pframe 8 +135121 pget +135122 fsub +135123 nop +135124 pframe 18 +135125 ipush1 4 +135126 iadd +135127 pset +135128 nop +135129 pframe 21 +135130 ipush1 4 +135131 iadd +135132 pget +135133 nop +135134 pframe 8 +135135 pget +135136 fadd +135137 nop +135138 pframe 21 +135139 ipush1 4 +135140 iadd +135141 pset +135142 nop +135143 pframe 21 +135144 ipush1 0 +135145 iadd +135146 pget +135147 nop +135148 pframe 18 +135149 ipush1 0 +135150 iadd +135151 pget +135152 fsub +135153 nop +135154 pframe 13 +135155 pset +135156 nop +135157 pframe 21 +135158 ipush1 4 +135159 iadd +135160 pget +135161 nop +135162 pframe 18 +135163 ipush1 4 +135164 iadd +135165 pget +135166 fsub +135167 nop +135168 pframe 14 +135169 pset +135170 pframe6 +135171 pget +135172 ipush1 1 +135173 icmplt +135174 jf @135227 +135179 pframe5 +135180 pget +135181 jf @135214 +135186 pframe3 +135187 pget +135188 nop +135189 pframe 13 +135190 pget +135191 fpush 0.50000000 +135196 fmul +135197 fsub +135198 nop +135199 pframe 13 +135200 pget +135201 fdiv +135202 call sub_34746 +135207 pframe6 +135208 pset +135209 j @135227 +135214 pframe3 +135215 pget +135216 nop +135217 pframe 13 +135218 pget +135219 fdiv +135220 call sub_34746 +135225 pframe6 +135226 pset +135227 pframe0 +135228 pget +135229 pframe6 +135230 pget +135231 imod +135232 nop +135233 pframe 11 +135234 pset +135235 pframe0 +135236 pget +135237 pframe6 +135238 pget +135239 idiv +135240 nop +135241 pframe 12 +135242 pset +135243 pframe6 +135244 pget +135245 pframe6 +135246 pget +135247 ipush1 2 +135248 idiv +135249 ipush1 2 +135250 imul +135251 icmpeq +135252 jf @135394 +135257 nop +135258 pframe 11 +135259 pget +135260 ipush1 0 +135261 icmpeq +135262 jf @135282 +135267 nop +135268 pframe 21 +135269 ipush1 0 +135270 iadd +135271 pget +135272 nop +135273 pframe 15 +135274 ipush1 0 +135275 iadd +135276 pset +135277 j @135389 +135282 nop +135283 pframe 11 +135284 pget +135285 ipush1 1 +135286 icmpeq +135287 jf @135307 +135292 nop +135293 pframe 18 +135294 ipush1 0 +135295 iadd +135296 pget +135297 nop +135298 pframe 15 +135299 ipush1 0 +135300 iadd +135301 pset +135302 j @135389 +135307 nop +135308 pframe 11 +135309 pget +135310 nop +135311 pframe 11 +135312 pget +135313 ipush1 2 +135314 idiv +135315 ipush1 2 +135316 imul +135317 icmpeq +135318 jf @135355 +135323 nop +135324 pframe 13 +135325 pget +135326 nop +135327 pframe 11 +135328 pget +135329 ipush1 2 +135330 idiv +135331 native TO_FLOAT 1 1 +135338 fmul +135339 nop +135340 pframe 21 +135341 ipush1 0 +135342 iadd +135343 pget +135344 fadd +135345 nop +135346 pframe 15 +135347 ipush1 0 +135348 iadd +135349 pset +135350 j @135389 +135355 nop +135356 pframe 13 +135357 pget +135358 nop +135359 pframe 11 +135360 pget +135361 ipush1 2 +135362 idiv +135363 native TO_FLOAT 1 1 +135370 fmul +135371 nop +135372 pframe 18 +135373 ipush1 0 +135374 iadd +135375 pget +135376 fsub +135377 fpush 1.00000000 +135382 fneg +135383 fmul +135384 nop +135385 pframe 15 +135386 ipush1 0 +135387 iadd +135388 pset +135389 j @135493 +135394 nop +135395 pframe 11 +135396 pget +135397 ipush1 0 +135398 icmpeq +135399 jf @135419 +135404 fpush 0.00000000 +135409 nop +135410 pframe 15 +135411 ipush1 0 +135412 iadd +135413 pset +135414 j @135493 +135419 nop +135420 pframe 11 +135421 pget +135422 nop +135423 pframe 11 +135424 pget +135425 ipush1 2 +135426 idiv +135427 ipush1 2 +135428 imul +135429 icmpeq +135430 jf @135463 +135435 nop +135436 pframe 13 +135437 pget +135438 nop +135439 pframe 11 +135440 pget +135441 ipush1 1 +135442 iadd +135443 ipush1 2 +135444 idiv +135445 native TO_FLOAT 1 1 +135452 fmul +135453 nop +135454 pframe 15 +135455 ipush1 0 +135456 iadd +135457 pset +135458 j @135493 +135463 nop +135464 pframe 13 +135465 pget +135466 nop +135467 pframe 11 +135468 pget +135469 ipush1 1 +135470 iadd +135471 ipush1 2 +135472 idiv +135473 native TO_FLOAT 1 1 +135480 fmul +135481 fpush 1.00000000 +135486 fneg +135487 fmul +135488 nop +135489 pframe 15 +135490 ipush1 0 +135491 iadd +135492 pset +135493 pframe5 +135494 pget +135495 jf @135561 +135500 nop +135501 pframe 12 +135502 pget +135503 nop +135504 pframe 12 +135505 pget +135506 ipush1 2 +135507 idiv +135508 ipush1 2 +135509 imul +135510 icmpeq +135511 jf @135541 +135516 nop +135517 pframe 15 +135518 ipush1 0 +135519 iadd +135520 pget +135521 nop +135522 pframe 13 +135523 pget +135524 fpush 0.25000000 +135529 fmul +135530 fadd +135531 nop +135532 pframe 15 +135533 ipush1 0 +135534 iadd +135535 pset +135536 j @135561 +135541 nop +135542 pframe 15 +135543 ipush1 0 +135544 iadd +135545 pget +135546 nop +135547 pframe 13 +135548 pget +135549 fpush 0.25000000 +135554 fmul +135555 fsub +135556 nop +135557 pframe 15 +135558 ipush1 0 +135559 iadd +135560 pset +135561 nop +135562 pframe 21 +135563 ipush1 4 +135564 iadd +135565 pget +135566 nop +135567 pframe 14 +135568 pget +135569 nop +135570 pframe 12 +135571 pget +135572 itof +135573 fmul +135574 fadd +135575 ipush1 -1 +135576 itof +135577 fmul +135578 nop +135579 pframe 15 +135580 ipush1 4 +135581 iadd +135582 pset +135583 pframe1 +135584 pget +135585 nop +135586 pframe 15 +135587 ipush1 0 +135588 iadd +135589 pget +135590 nop +135591 pframe 15 +135592 ipush1 4 +135593 iadd +135594 pget +135595 fpush 0.00000000 +135600 nop +135601 pframe 15 +135602 ipush1 0 +135603 iadd +135604 nop +135605 pframe 15 +135606 ipush1 4 +135607 iadd +135608 nop +135609 pframe 15 +135610 ipush1 8 +135611 iadd +135612 native GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS 7 0 +135619 ipush1 3 +135620 nop +135621 pframe 15 +135622 pnget +135623 ret 9 3 +135626 call sub_134874 +135631 ipush1 3 +135632 nop +135635 pframe 94 +135636 pnset +135637 nop +135640 pframe 94 +135641 ipush1 0 +135642 iadd +135643 pget +135644 nop +135647 pframe 94 +135648 ipush1 4 +135649 iadd +135650 pget +135651 nop +135654 pframe 94 +135655 ipush1 8 +135656 iadd +135657 pget +135658 native REQUEST_COLLISION_AT_POSN 3 0 +135665 call sub_41083 +135670 nop +135673 pframe 67 +135674 pget +135675 call sub_34585 +135680 ipush1 0 +135681 j @135771 +135686 enter 3 5 +135690 pframe0 +135691 pget +135692 native IS_CHAR_IN_ANY_CAR 1 1 +135699 jf @135726 +135704 pframe2 +135705 pget +135706 ipush1 1 +135707 isub +135708 pframe2 +135709 pset +135710 pframe0 +135711 pget +135712 pframe1 +135713 pget +135714 pframe2 +135715 pget +135716 native WARP_CHAR_FROM_CAR_TO_CAR 3 0 +135723 ret 3 0 +135726 pframe2 +135727 pget +135728 ipush1 0 +135729 icmpeq +135730 jf @135749 +135735 pframe0 +135736 pget +135737 pframe1 +135738 pget +135739 native WARP_CHAR_INTO_CAR 2 0 +135746 ret 3 0 +135749 pframe2 +135750 pget +135751 ipush1 1 +135752 isub +135753 pframe2 +135754 pset +135755 pframe0 +135756 pget +135757 pframe1 +135758 pget +135759 pframe2 +135760 pget +135761 native WARP_CHAR_INTO_CAR_AS_PASSENGER 3 0 +135768 ret 3 0 +135771 call sub_135686 +135776 nop +135779 pframe 67 +135780 pget +135781 call sub_34585 +135786 ipush1 1 +135787 ipush1 1 +135788 native SET_CAR_ENGINE_ON 3 0 +135795 nop +135798 pframe 67 +135799 pget +135800 call sub_34585 +135805 j @135829 +135810 enter 1 4 +135814 pframe0 +135815 pget +135816 pframe3 +135817 native GET_CAR_MODEL 2 0 +135824 pframe3 +135825 pget +135826 ret 1 1 +135829 call sub_135810 +135834 native IS_THIS_MODEL_A_HELI 1 1 +135841 jf @135863 +135846 nop +135849 pframe 67 +135850 pget +135851 call sub_34585 +135856 native SET_HELI_BLADES_FULL_SPEED 1 0 +135863 nop +135866 pframe 67 +135867 pget +135868 native HAS_CONTROL_OF_NETWORK_ID 1 1 +135875 jf @136100 +135880 nop +135883 pframe 67 +135884 pget +135885 call sub_34585 +135890 ipush1 3 +135891 nop +135894 pframe 94 +135895 pnget +135896 nop +135899 plocal 1690 +135900 pget +135901 j @135945 +135906 enter 5 7 +135910 pframe0 +135911 pget +135912 pframe4 +135913 pget +135914 native SET_CAR_HEADING 2 0 +135921 pframe0 +135922 pget +135923 pframe1 +135924 ipush1 0 +135925 iadd +135926 pget +135927 pframe1 +135928 ipush1 4 +135929 iadd +135930 pget +135931 pframe1 +135932 ipush1 8 +135933 iadd +135934 pget +135935 native SET_CAR_COORDINATES 4 0 +135942 ret 5 0 +135945 call sub_135906 +135950 ipush1 1 +135951 call sub_1458 +135956 ipush1 1 +135957 nop +135960 plocal 1704 +135961 ipush2 80 +135964 iadd +135965 parray +135966 pget +135967 ipush1 17 +135968 icmpne +135969 jf @135992 +135974 nop +135977 pframe 67 +135978 pget +135979 call sub_34585 +135984 ipush1 0 +135985 native FREEZE_CAR_POSITION 2 0 +135992 nop +135995 pframe 67 +135996 pget +135997 call sub_34585 +136002 fpush 0.00010000 +136007 native SET_CAR_FORWARD_SPEED 2 0 +136014 nop +136017 pframe 67 +136018 pget +136019 ipush1 0 +136020 native SET_NETWORK_ID_STOP_CLONING 2 0 +136027 call sub_1296 +136032 ipush1 7 +136033 icmpeq +136034 jf @136100 +136039 ipush1 1 +136040 call sub_1458 +136045 ipush1 1 +136046 nop +136049 plocal 1704 +136050 ipush2 80 +136053 iadd +136054 parray +136055 pget +136056 ipush1 17 +136057 icmpne +136058 jf @136100 +136063 ipush1 1 +136064 call sub_1458 +136069 ipush1 1 +136070 nop +136073 plocal 1704 +136074 ipush2 80 +136077 iadd +136078 parray +136079 pget +136080 ipush1 16 +136081 icmpne +136082 jf @136100 +136087 nop +136090 pframe 67 +136091 pget +136092 ipush1 1 +136093 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +136100 nop +136103 plocal 325 +136104 call sub_107886 +136109 call sub_1296 +136114 ipush1 7 +136115 icmpeq +136116 ipush1 1 +136117 call sub_1458 +136122 ipush1 1 +136123 nop +136126 plocal 1704 +136127 ipush2 80 +136130 iadd +136131 parray +136132 pget +136133 ipush1 16 +136134 icmplt +136135 and +136136 jf @136158 +136141 ipush -1842748181 +136146 native REQUEST_MODEL 1 0 +136153 j @136170 +136158 ipush -1842748181 +136163 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +136170 ipush1 1 +136171 call sub_1458 +136176 ipush1 1 +136177 nop +136180 plocal 1704 +136181 ipush2 80 +136184 iadd +136185 parray +136186 pget +136187 ipush1 18 +136188 icmpge +136189 jf @136349 +136194 ipush1 3 +136195 nop +136198 plocal 1687 +136199 pnget +136200 nop +136203 plocal 1690 +136204 pget +136205 call sub_134685 +136210 nop +136213 pframe 63 +136214 pset +136215 native GET_PLAYER_ID 0 1 +136222 call sub_134764 +136227 nop +136230 pframe 63 +136231 pget +136232 call sub_41083 +136237 call sub_67185 +136242 nop +136245 plocal 1691 +136246 pget +136247 ipush1 0 +136248 ipush1 1 +136249 ipush1 0 +136250 ipush1 0 +136251 ipush 1074580685 +136256 call sub_134874 +136261 ipush1 3 +136262 nop +136265 pframe 94 +136266 pnset +136267 nop +136270 pframe 94 +136271 ipush1 0 +136272 iadd +136273 pget +136274 nop +136277 pframe 94 +136278 ipush1 4 +136279 iadd +136280 pget +136281 nop +136284 pframe 94 +136285 ipush1 8 +136286 iadd +136287 pget +136288 native REQUEST_COLLISION_AT_POSN 3 0 +136295 native GET_PLAYER_ID 0 1 +136302 ipush1 3 +136303 nop +136306 pframe 94 +136307 pnget +136308 nop +136311 pframe 63 +136312 pget +136313 j @136337 +136318 enter 1 4 +136322 pframe0 +136323 pget +136324 pframe3 +136325 native GET_OBJECT_HEADING 2 0 +136332 pframe3 +136333 pget +136334 ret 1 1 +136337 call sub_136318 +136342 native RESURRECT_NETWORK_PLAYER 5 0 +136349 ipush 1764777403 +136354 j @136384 +136359 enter 1 3 +136363 pframe0 +136364 pget +136365 ipush1 0 +136366 icmpne +136367 jf @136381 +136372 pframe0 +136373 pget +136374 native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 +136381 ret 1 0 +136384 call sub_136359 +136389 nop +136392 pframe 63 +136393 native DELETE_OBJECT 1 0 +136400 nop +136403 pframe 65 +136404 pget +136405 native DOES_VEHICLE_EXIST 1 1 +136412 jf @136450 +136417 nop +136420 pframe 65 +136421 pget +136422 call sub_110688 +136427 native HAS_CONTROL_OF_NETWORK_ID 1 1 +136434 jf @136450 +136439 nop +136442 pframe 65 +136443 native DELETE_CAR 1 0 +136450 ipush1 0 +136451 nop +136452 pframe 14 +136453 pset +136454 ipush1 1 +136455 native FORCE_NO_CAM_PAUSE 1 0 +136462 fpush 0.00000000 +136467 native SET_GAME_CAM_HEADING 1 0 +136474 native GET_PLAYER_ID 0 1 +136481 j @136558 +136486 enter 1 3 +136490 pframe0 +136491 pget +136492 call sub_10903 +136497 native IS_CHAR_IN_ANY_CAR 1 1 +136504 not +136505 jf @136525 +136510 pframe0 +136511 pget +136512 call sub_10903 +136517 ipush1 1 +136518 native SET_CHAR_COLLISION 2 0 +136525 pframe0 +136526 pget +136527 call sub_10903 +136532 ipush1 0 +136533 native FREEZE_CHAR_POSITION 2 0 +136540 pframe0 +136541 pget +136542 call sub_10903 +136547 ipush1 1 +136548 native SET_CHAR_VISIBLE 2 0 +136555 ret 1 0 +136558 call sub_136486 +136563 call sub_1296 +136568 ipush1 7 +136569 icmpeq +136570 jf @178500 +136575 ipush1 1 +136576 call sub_1458 +136581 ipush1 1 +136582 nop +136585 plocal 1704 +136586 ipush2 80 +136589 iadd +136590 parray +136591 pget +136592 ipush1 17 +136593 icmpne +136594 jf @178500 +136599 ipush1 1 +136600 call sub_1458 +136605 ipush1 1 +136606 nop +136609 plocal 1704 +136610 ipush2 80 +136613 iadd +136614 parray +136615 pget +136616 ipush1 18 +136617 icmpeq +136618 ipush1 1 +136619 call sub_1458 +136624 ipush1 1 +136625 nop +136628 plocal 1704 +136629 ipush2 80 +136632 iadd +136633 parray +136634 pget +136635 ipush1 19 +136636 icmpeq +136637 or +136638 jf @178475 +136643 ipush1 0 +136644 native SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS 1 0 +136651 ipush1 0 +136652 native RENDER_WEAPON_PICKUPS_BIGGER 1 0 +136659 ipush1 6 +136660 call sub_1458 +136665 ipush1 1 +136666 nop +136669 plocal 1704 +136670 ipush2 80 +136673 iadd +136674 parray +136675 pget +136676 ipush1 13 +136677 icmpne +136678 jf @178470 +136683 ipush1 0 +136684 ipush1 6 +136685 call sub_1458 +136690 ipush1 1 +136691 nop +136694 plocal 1704 +136695 ipush2 80 +136698 iadd +136699 parray +136700 pget +136701 nop +136704 plocal 1704 +136705 ipush2 440 +136708 iadd +136709 pget +136710 ipush1 3 +136711 j @178465 +136716 enter 4 23 +136720 pframe3 +136721 pget +136722 nop +136723 plocal 10 +136724 pset +136725 pframe1 +136726 pget +136727 nop +136728 plocal 11 +136729 pset +136730 pframe6 +136731 pframe1 +136732 pget +136733 pframe0 +136734 pget +136735 j @138527 +136740 enter 3 7 +136744 pframe1 +136745 pget +136746 pframe0 +136747 pget +136748 ipush2 64 +136751 iadd +136752 pset +136753 pframe1 +136754 pget +136755 switch 12: + | 1: @136858 + | 2: @136891 + | 3: @136938 + | 4: @137001 + | 5: @137018 + | 6: @137035 + | 7: @137056 + | 8: @137073 + | 9: @137090 + | 10: @137111 + | 11: @137124 + | 0: @137145 + j @137248 +136858 ipush1 1 +136859 pframe0 +136860 pget +136861 ipush1 4 +136862 iadd +136863 pset +136864 ipush1 10 +136865 pframe0 +136866 pget +136867 ipush1 8 +136868 iadd +136869 pset +136870 ipush2 40 +136873 pframe0 +136874 pget +136875 ipush1 24 +136876 iadd +136877 pset +136878 ipush1 10 +136879 pframe0 +136880 pget +136881 ipush2 48 +136884 iadd +136885 pset +136886 j @137248 +136891 ipush1 5 +136892 pframe0 +136893 pget +136894 ipush1 12 +136895 iadd +136896 pset +136897 ipush1 10 +136898 pframe0 +136899 pget +136900 ipush1 16 +136901 iadd +136902 pset +136903 ipush1 20 +136904 pframe0 +136905 pget +136906 ipush1 28 +136907 iadd +136908 pset +136909 ipush1 20 +136910 pframe0 +136911 pget +136912 ipush2 32 +136915 iadd +136916 pset +136917 ipush1 5 +136918 pframe0 +136919 pget +136920 ipush2 44 +136923 iadd +136924 pset +136925 ipush1 10 +136926 pframe0 +136927 pget +136928 ipush2 52 +136931 iadd +136932 pset +136933 j @137248 +136938 ipush1 6 +136939 pframe0 +136940 pget +136941 ipush1 12 +136942 iadd +136943 pset +136944 ipush1 20 +136945 pframe0 +136946 pget +136947 ipush1 20 +136948 iadd +136949 pset +136950 ipush1 30 +136951 pframe0 +136952 pget +136953 ipush1 28 +136954 iadd +136955 pset +136956 ipush1 30 +136957 pframe0 +136958 pget +136959 ipush2 36 +136962 iadd +136963 pset +136964 ipush1 10 +136965 pframe0 +136966 pget +136967 ipush2 40 +136970 iadd +136971 pset +136972 ipush1 15 +136973 pframe0 +136974 pget +136975 ipush2 52 +136978 iadd +136979 pset +136980 ipush1 5 +136981 pframe0 +136982 pget +136983 ipush2 48 +136986 iadd +136987 pset +136988 ipush1 15 +136989 pframe0 +136990 pget +136991 ipush2 56 +136994 iadd +136995 pset +136996 j @137248 +137001 ipush1 5 +137002 pframe0 +137003 pget +137004 ipush1 8 +137005 iadd +137006 pset +137007 ipush1 10 +137008 pframe0 +137009 pget +137010 ipush1 12 +137011 iadd +137012 pset +137013 j @137248 +137018 ipush1 10 +137019 pframe0 +137020 pget +137021 ipush1 16 +137022 iadd +137023 pset +137024 ipush1 10 +137025 pframe0 +137026 pget +137027 ipush1 20 +137028 iadd +137029 pset +137030 j @137248 +137035 ipush1 10 +137036 pframe0 +137037 pget +137038 ipush2 48 +137041 iadd +137042 pset +137043 ipush1 10 +137044 pframe0 +137045 pget +137046 ipush2 52 +137049 iadd +137050 pset +137051 j @137248 +137056 ipush1 10 +137057 pframe0 +137058 pget +137059 ipush1 0 +137060 iadd +137061 pset +137062 ipush1 10 +137063 pframe0 +137064 pget +137065 ipush1 4 +137066 iadd +137067 pset +137068 j @137248 +137073 ipush1 10 +137074 pframe0 +137075 pget +137076 ipush1 24 +137077 iadd +137078 pset +137079 ipush1 10 +137080 pframe0 +137081 pget +137082 ipush1 28 +137083 iadd +137084 pset +137085 j @137248 +137090 ipush1 10 +137091 pframe0 +137092 pget +137093 ipush2 32 +137096 iadd +137097 pset +137098 ipush1 10 +137099 pframe0 +137100 pget +137101 ipush2 36 +137104 iadd +137105 pset +137106 j @137248 +137111 ipush1 10 +137112 pframe0 +137113 pget +137114 ipush2 56 +137117 iadd +137118 pset +137119 j @137248 +137124 ipush1 10 +137125 pframe0 +137126 pget +137127 ipush2 40 +137130 iadd +137131 pset +137132 ipush1 10 +137133 pframe0 +137134 pget +137135 ipush2 44 +137138 iadd +137139 pset +137140 j @137248 +137145 ipush1 1 +137146 pframe0 +137147 pget +137148 ipush1 4 +137149 iadd +137150 pset +137151 ipush1 3 +137152 pframe0 +137153 pget +137154 ipush1 8 +137155 iadd +137156 pset +137157 ipush1 10 +137158 pframe0 +137159 pget +137160 ipush1 12 +137161 iadd +137162 pset +137163 ipush1 20 +137164 pframe0 +137165 pget +137166 ipush1 16 +137167 iadd +137168 pset +137169 ipush1 20 +137170 pframe0 +137171 pget +137172 ipush1 20 +137173 iadd +137174 pset +137175 ipush1 30 +137176 pframe0 +137177 pget +137178 ipush1 24 +137179 iadd +137180 pset +137181 ipush1 30 +137182 pframe0 +137183 pget +137184 ipush1 28 +137185 iadd +137186 pset +137187 ipush1 30 +137188 pframe0 +137189 pget +137190 ipush2 32 +137193 iadd +137194 pset +137195 ipush1 30 +137196 pframe0 +137197 pget +137198 ipush2 36 +137201 iadd +137202 pset +137203 ipush1 10 +137204 pframe0 +137205 pget +137206 ipush2 40 +137209 iadd +137210 pset +137211 ipush1 5 +137212 pframe0 +137213 pget +137214 ipush2 44 +137217 iadd +137218 pset +137219 ipush1 10 +137220 pframe0 +137221 pget +137222 ipush2 48 +137225 iadd +137226 pset +137227 ipush1 25 +137228 pframe0 +137229 pget +137230 ipush2 52 +137233 iadd +137234 pset +137235 ipush1 20 +137236 pframe0 +137237 pget +137238 ipush2 56 +137241 iadd +137242 pset +137243 j @137248 +137248 pframe0 +137249 pget +137250 ipush1 0 +137251 iadd +137252 pget +137253 pframe0 +137254 pget +137255 ipush2 60 +137258 iadd +137259 pset +137260 pframe0 +137261 pget +137262 ipush2 60 +137265 iadd +137266 pget +137267 pframe0 +137268 pget +137269 ipush1 4 +137270 iadd +137271 pget +137272 iadd +137273 pframe0 +137274 pget +137275 ipush2 60 +137278 iadd +137279 pset +137280 pframe0 +137281 pget +137282 ipush2 60 +137285 iadd +137286 pget +137287 pframe0 +137288 pget +137289 ipush1 8 +137290 iadd +137291 pget +137292 iadd +137293 pframe0 +137294 pget +137295 ipush2 60 +137298 iadd +137299 pset +137300 pframe0 +137301 pget +137302 ipush2 60 +137305 iadd +137306 pget +137307 pframe0 +137308 pget +137309 ipush1 12 +137310 iadd +137311 pget +137312 iadd +137313 pframe0 +137314 pget +137315 ipush2 60 +137318 iadd +137319 pset +137320 pframe0 +137321 pget +137322 ipush2 60 +137325 iadd +137326 pget +137327 pframe0 +137328 pget +137329 ipush1 16 +137330 iadd +137331 pget +137332 iadd +137333 pframe0 +137334 pget +137335 ipush2 60 +137338 iadd +137339 pset +137340 pframe0 +137341 pget +137342 ipush2 60 +137345 iadd +137346 pget +137347 pframe0 +137348 pget +137349 ipush1 20 +137350 iadd +137351 pget +137352 iadd +137353 pframe0 +137354 pget +137355 ipush2 60 +137358 iadd +137359 pset +137360 pframe0 +137361 pget +137362 ipush2 60 +137365 iadd +137366 pget +137367 pframe0 +137368 pget +137369 ipush1 24 +137370 iadd +137371 pget +137372 iadd +137373 pframe0 +137374 pget +137375 ipush2 60 +137378 iadd +137379 pset +137380 pframe0 +137381 pget +137382 ipush2 60 +137385 iadd +137386 pget +137387 pframe0 +137388 pget +137389 ipush1 28 +137390 iadd +137391 pget +137392 iadd +137393 pframe0 +137394 pget +137395 ipush2 60 +137398 iadd +137399 pset +137400 pframe0 +137401 pget +137402 ipush2 60 +137405 iadd +137406 pget +137407 pframe0 +137408 pget +137409 ipush2 32 +137412 iadd +137413 pget +137414 iadd +137415 pframe0 +137416 pget +137417 ipush2 60 +137420 iadd +137421 pset +137422 pframe0 +137423 pget +137424 ipush2 60 +137427 iadd +137428 pget +137429 pframe0 +137430 pget +137431 ipush2 36 +137434 iadd +137435 pget +137436 iadd +137437 pframe0 +137438 pget +137439 ipush2 60 +137442 iadd +137443 pset +137444 pframe0 +137445 pget +137446 ipush2 60 +137449 iadd +137450 pget +137451 pframe0 +137452 pget +137453 ipush2 40 +137456 iadd +137457 pget +137458 iadd +137459 pframe0 +137460 pget +137461 ipush2 60 +137464 iadd +137465 pset +137466 pframe0 +137467 pget +137468 ipush2 60 +137471 iadd +137472 pget +137473 pframe0 +137474 pget +137475 ipush2 44 +137478 iadd +137479 pget +137480 iadd +137481 pframe0 +137482 pget +137483 ipush2 60 +137486 iadd +137487 pset +137488 pframe0 +137489 pget +137490 ipush2 60 +137493 iadd +137494 pget +137495 pframe0 +137496 pget +137497 ipush2 48 +137500 iadd +137501 pget +137502 iadd +137503 pframe0 +137504 pget +137505 ipush2 60 +137508 iadd +137509 pset +137510 pframe0 +137511 pget +137512 ipush2 60 +137515 iadd +137516 pget +137517 pframe0 +137518 pget +137519 ipush2 52 +137522 iadd +137523 pget +137524 iadd +137525 pframe0 +137526 pget +137527 ipush2 60 +137530 iadd +137531 pset +137532 pframe0 +137533 pget +137534 ipush2 60 +137537 iadd +137538 pget +137539 pframe0 +137540 pget +137541 ipush2 56 +137544 iadd +137545 pget +137546 iadd +137547 pframe0 +137548 pget +137549 ipush2 60 +137552 iadd +137553 pset +137554 pframe2 +137555 pget +137556 switch 13: + | 0: @137667 + | 1: @137678 + | 2: @137689 + | 3: @137700 + | 4: @137711 + | 5: @137722 + | 6: @137733 + | 7: @137742 + | 8: @137753 + | 9: @137762 + | 10: @137771 + | 11: @137782 + | 12: @137793 + j @137802 +137667 ipush2 575 +137670 itof +137671 pframe6 +137672 pset +137673 j @137802 +137678 ipush2 125 +137681 itof +137682 pframe6 +137683 pset +137684 j @137802 +137689 ipush2 167 +137692 itof +137693 pframe6 +137694 pset +137695 j @137802 +137700 ipush2 67 +137703 itof +137704 pframe6 +137705 pset +137706 j @137802 +137711 ipush2 144 +137714 itof +137715 pframe6 +137716 pset +137717 j @137802 +137722 ipush2 42 +137725 itof +137726 pframe6 +137727 pset +137728 j @137802 +137733 ipush1 24 +137734 itof +137735 pframe6 +137736 pset +137737 j @137802 +137742 ipush2 34 +137745 itof +137746 pframe6 +137747 pset +137748 j @137802 +137753 ipush1 15 +137754 itof +137755 pframe6 +137756 pset +137757 j @137802 +137762 ipush1 24 +137763 itof +137764 pframe6 +137765 pset +137766 j @137802 +137771 ipush2 33 +137774 itof +137775 pframe6 +137776 pset +137777 j @137802 +137782 ipush2 54 +137785 itof +137786 pframe6 +137787 pset +137788 j @137802 +137793 ipush1 20 +137794 itof +137795 pframe6 +137796 pset +137797 j @137802 +137802 pframe6 +137803 pget +137804 pframe0 +137805 pget +137806 ipush2 60 +137809 iadd +137810 pget +137811 itof +137812 fdiv +137813 pframe5 +137814 pset +137815 pframe0 +137816 pget +137817 ipush1 0 +137818 iadd +137819 pget +137820 native TO_FLOAT 1 1 +137827 pframe5 +137828 pget +137829 fmul +137830 call sub_34746 +137835 pframe0 +137836 pget +137837 ipush1 0 +137838 iadd +137839 pset +137840 pframe0 +137841 pget +137842 ipush1 4 +137843 iadd +137844 pget +137845 native TO_FLOAT 1 1 +137852 pframe5 +137853 pget +137854 fmul +137855 call sub_34746 +137860 pframe0 +137861 pget +137862 ipush1 4 +137863 iadd +137864 pset +137865 pframe0 +137866 pget +137867 ipush1 8 +137868 iadd +137869 pget +137870 native TO_FLOAT 1 1 +137877 pframe5 +137878 pget +137879 fmul +137880 call sub_34746 +137885 pframe0 +137886 pget +137887 ipush1 8 +137888 iadd +137889 pset +137890 pframe0 +137891 pget +137892 ipush1 12 +137893 iadd +137894 pget +137895 native TO_FLOAT 1 1 +137902 pframe5 +137903 pget +137904 fmul +137905 call sub_34746 +137910 pframe0 +137911 pget +137912 ipush1 12 +137913 iadd +137914 pset +137915 pframe0 +137916 pget +137917 ipush1 16 +137918 iadd +137919 pget +137920 native TO_FLOAT 1 1 +137927 pframe5 +137928 pget +137929 fmul +137930 call sub_34746 +137935 pframe0 +137936 pget +137937 ipush1 16 +137938 iadd +137939 pset +137940 pframe0 +137941 pget +137942 ipush1 20 +137943 iadd +137944 pget +137945 native TO_FLOAT 1 1 +137952 pframe5 +137953 pget +137954 fmul +137955 call sub_34746 +137960 pframe0 +137961 pget +137962 ipush1 20 +137963 iadd +137964 pset +137965 pframe0 +137966 pget +137967 ipush1 24 +137968 iadd +137969 pget +137970 native TO_FLOAT 1 1 +137977 pframe5 +137978 pget +137979 fmul +137980 call sub_34746 +137985 pframe0 +137986 pget +137987 ipush1 24 +137988 iadd +137989 pset +137990 pframe0 +137991 pget +137992 ipush1 28 +137993 iadd +137994 pget +137995 native TO_FLOAT 1 1 +138002 pframe5 +138003 pget +138004 fmul +138005 call sub_34746 +138010 pframe0 +138011 pget +138012 ipush1 28 +138013 iadd +138014 pset +138015 pframe0 +138016 pget +138017 ipush2 32 +138020 iadd +138021 pget +138022 native TO_FLOAT 1 1 +138029 pframe5 +138030 pget +138031 fmul +138032 call sub_34746 +138037 pframe0 +138038 pget +138039 ipush2 32 +138042 iadd +138043 pset +138044 pframe0 +138045 pget +138046 ipush2 36 +138049 iadd +138050 pget +138051 native TO_FLOAT 1 1 +138058 pframe5 +138059 pget +138060 fmul +138061 call sub_34746 +138066 pframe0 +138067 pget +138068 ipush2 36 +138071 iadd +138072 pset +138073 pframe0 +138074 pget +138075 ipush2 40 +138078 iadd +138079 pget +138080 native TO_FLOAT 1 1 +138087 pframe5 +138088 pget +138089 fmul +138090 call sub_34746 +138095 pframe0 +138096 pget +138097 ipush2 40 +138100 iadd +138101 pset +138102 pframe0 +138103 pget +138104 ipush2 44 +138107 iadd +138108 pget +138109 native TO_FLOAT 1 1 +138116 pframe5 +138117 pget +138118 fmul +138119 call sub_34746 +138124 pframe0 +138125 pget +138126 ipush2 44 +138129 iadd +138130 pset +138131 pframe0 +138132 pget +138133 ipush2 48 +138136 iadd +138137 pget +138138 native TO_FLOAT 1 1 +138145 pframe5 +138146 pget +138147 fmul +138148 call sub_34746 +138153 pframe0 +138154 pget +138155 ipush2 48 +138158 iadd +138159 pset +138160 pframe0 +138161 pget +138162 ipush2 52 +138165 iadd +138166 pget +138167 native TO_FLOAT 1 1 +138174 pframe5 +138175 pget +138176 fmul +138177 call sub_34746 +138182 pframe0 +138183 pget +138184 ipush2 52 +138187 iadd +138188 pset +138189 pframe0 +138190 pget +138191 ipush2 56 +138194 iadd +138195 pget +138196 native TO_FLOAT 1 1 +138203 pframe5 +138204 pget +138205 fmul +138206 call sub_34746 +138211 pframe0 +138212 pget +138213 ipush2 56 +138216 iadd +138217 pset +138218 pframe0 +138219 pget +138220 ipush1 0 +138221 iadd +138222 pget +138223 pframe0 +138224 pget +138225 ipush2 60 +138228 iadd +138229 pset +138230 pframe0 +138231 pget +138232 ipush2 60 +138235 iadd +138236 pget +138237 pframe0 +138238 pget +138239 ipush1 4 +138240 iadd +138241 pget +138242 iadd +138243 pframe0 +138244 pget +138245 ipush2 60 +138248 iadd +138249 pset +138250 pframe0 +138251 pget +138252 ipush2 60 +138255 iadd +138256 pget +138257 pframe0 +138258 pget +138259 ipush1 8 +138260 iadd +138261 pget +138262 iadd +138263 pframe0 +138264 pget +138265 ipush2 60 +138268 iadd +138269 pset +138270 pframe0 +138271 pget +138272 ipush2 60 +138275 iadd +138276 pget +138277 pframe0 +138278 pget +138279 ipush1 12 +138280 iadd +138281 pget +138282 iadd +138283 pframe0 +138284 pget +138285 ipush2 60 +138288 iadd +138289 pset +138290 pframe0 +138291 pget +138292 ipush2 60 +138295 iadd +138296 pget +138297 pframe0 +138298 pget +138299 ipush1 16 +138300 iadd +138301 pget +138302 iadd +138303 pframe0 +138304 pget +138305 ipush2 60 +138308 iadd +138309 pset +138310 pframe0 +138311 pget +138312 ipush2 60 +138315 iadd +138316 pget +138317 pframe0 +138318 pget +138319 ipush1 20 +138320 iadd +138321 pget +138322 iadd +138323 pframe0 +138324 pget +138325 ipush2 60 +138328 iadd +138329 pset +138330 pframe0 +138331 pget +138332 ipush2 60 +138335 iadd +138336 pget +138337 pframe0 +138338 pget +138339 ipush1 24 +138340 iadd +138341 pget +138342 iadd +138343 pframe0 +138344 pget +138345 ipush2 60 +138348 iadd +138349 pset +138350 pframe0 +138351 pget +138352 ipush2 60 +138355 iadd +138356 pget +138357 pframe0 +138358 pget +138359 ipush1 28 +138360 iadd +138361 pget +138362 iadd +138363 pframe0 +138364 pget +138365 ipush2 60 +138368 iadd +138369 pset +138370 pframe0 +138371 pget +138372 ipush2 60 +138375 iadd +138376 pget +138377 pframe0 +138378 pget +138379 ipush2 32 +138382 iadd +138383 pget +138384 iadd +138385 pframe0 +138386 pget +138387 ipush2 60 +138390 iadd +138391 pset +138392 pframe0 +138393 pget +138394 ipush2 60 +138397 iadd +138398 pget +138399 pframe0 +138400 pget +138401 ipush2 36 +138404 iadd +138405 pget +138406 iadd +138407 pframe0 +138408 pget +138409 ipush2 60 +138412 iadd +138413 pset +138414 pframe0 +138415 pget +138416 ipush2 60 +138419 iadd +138420 pget +138421 pframe0 +138422 pget +138423 ipush2 40 +138426 iadd +138427 pget +138428 iadd +138429 pframe0 +138430 pget +138431 ipush2 60 +138434 iadd +138435 pset +138436 pframe0 +138437 pget +138438 ipush2 60 +138441 iadd +138442 pget +138443 pframe0 +138444 pget +138445 ipush2 44 +138448 iadd +138449 pget +138450 iadd +138451 pframe0 +138452 pget +138453 ipush2 60 +138456 iadd +138457 pset +138458 pframe0 +138459 pget +138460 ipush2 60 +138463 iadd +138464 pget +138465 pframe0 +138466 pget +138467 ipush2 48 +138470 iadd +138471 pget +138472 iadd +138473 pframe0 +138474 pget +138475 ipush2 60 +138478 iadd +138479 pset +138480 pframe0 +138481 pget +138482 ipush2 60 +138485 iadd +138486 pget +138487 pframe0 +138488 pget +138489 ipush2 52 +138492 iadd +138493 pget +138494 iadd +138495 pframe0 +138496 pget +138497 ipush2 60 +138500 iadd +138501 pset +138502 pframe0 +138503 pget +138504 ipush2 60 +138507 iadd +138508 pget +138509 pframe0 +138510 pget +138511 ipush2 56 +138514 iadd +138515 pget +138516 iadd +138517 pframe0 +138518 pget +138519 ipush2 60 +138522 iadd +138523 pset +138524 ret 3 0 +138527 call sub_136740 +138532 pframe2 +138533 pget +138534 native SET_RANDOM_SEED 1 0 +138541 pframe1 +138542 pget +138543 ipush1 12 +138544 icmpne +138545 jf @169913 +138550 pframe6 +138551 pframe0 +138552 pget +138553 j @169737 +138558 enter 2 4 +138562 pframe1 +138563 pget +138564 switch 13: + | 0: @138675 + | 1: @138736 + | 2: @144176 + | 3: @149690 + | 4: @151705 + | 5: @156074 + | 6: @157422 + | 7: @159821 + | 8: @161636 + | 9: @164176 + | 10: @164905 + | 11: @165900 + | 12: @169113 + j @169734 +138675 pframe0 +138676 pget +138677 ipush1 3 +138678 call sub_138558 +138683 pframe0 +138684 pget +138685 ipush1 4 +138686 call sub_138558 +138691 pframe0 +138692 pget +138693 ipush1 2 +138694 call sub_138558 +138699 pframe0 +138700 pget +138701 ipush1 1 +138702 call sub_138558 +138707 pframe0 +138708 pget +138709 ipush1 8 +138710 call sub_138558 +138715 pframe0 +138716 pget +138717 ipush1 10 +138718 call sub_138558 +138723 pframe0 +138724 pget +138725 ipush1 9 +138726 call sub_138558 +138731 j @169734 +138736 pframe0 +138737 pget +138738 ipush1 2 +138739 j @140219 +138744 enter 2 5 +138748 pframe1 +138749 pget +138750 ipush1 2 +138751 icmpeq +138752 jf @138785 +138757 pframe0 +138758 pget +138759 ipush2 60 +138762 iadd +138763 pget +138764 ipush1 2 +138765 idiv +138766 pframe0 +138767 pget +138768 ipush2 60 +138771 iadd +138772 pget +138773 call sub_11527 +138778 pframe4 +138779 pset +138780 j @138837 +138785 pframe1 +138786 pget +138787 ipush1 1 +138788 icmpeq +138789 jf @138822 +138794 pframe0 +138795 pget +138796 ipush2 60 +138799 iadd +138800 pget +138801 ipush1 3 +138802 idiv +138803 pframe0 +138804 pget +138805 ipush2 60 +138808 iadd +138809 pget +138810 call sub_11527 +138815 pframe4 +138816 pset +138817 j @138837 +138822 ipush1 0 +138823 pframe0 +138824 pget +138825 ipush2 60 +138828 iadd +138829 pget +138830 call sub_11527 +138835 pframe4 +138836 pset +138837 pframe0 +138838 pget +138839 ipush2 60 +138842 iadd +138843 pget +138844 ipush1 1 +138845 isub +138846 pframe0 +138847 pget +138848 ipush2 60 +138851 iadd +138852 pset +138853 pframe4 +138854 pget +138855 pframe0 +138856 pget +138857 ipush1 0 +138858 iadd +138859 pget +138860 icmplt +138861 pframe0 +138862 pget +138863 ipush1 0 +138864 iadd +138865 pget +138866 ipush1 0 +138867 icmpgt +138868 and +138869 jf @138895 +138874 pframe0 +138875 pget +138876 ipush1 0 +138877 iadd +138878 pget +138879 ipush1 1 +138880 isub +138881 pframe0 +138882 pget +138883 ipush1 0 +138884 iadd +138885 pset +138886 ipush1 3 +138887 ret 2 1 +138890 j @138905 +138895 pframe4 +138896 pget +138897 pframe0 +138898 pget +138899 ipush1 0 +138900 iadd +138901 pget +138902 isub +138903 pframe4 +138904 pset +138905 pframe4 +138906 pget +138907 pframe0 +138908 pget +138909 ipush1 4 +138910 iadd +138911 pget +138912 icmplt +138913 pframe0 +138914 pget +138915 ipush1 4 +138916 iadd +138917 pget +138918 ipush1 0 +138919 icmpgt +138920 and +138921 jf @138947 +138926 pframe0 +138927 pget +138928 ipush1 4 +138929 iadd +138930 pget +138931 ipush1 1 +138932 isub +138933 pframe0 +138934 pget +138935 ipush1 4 +138936 iadd +138937 pset +138938 ipush1 1 +138939 ret 2 1 +138942 j @138957 +138947 pframe4 +138948 pget +138949 pframe0 +138950 pget +138951 ipush1 4 +138952 iadd +138953 pget +138954 isub +138955 pframe4 +138956 pset +138957 pframe4 +138958 pget +138959 pframe0 +138960 pget +138961 ipush1 8 +138962 iadd +138963 pget +138964 icmplt +138965 pframe0 +138966 pget +138967 ipush1 8 +138968 iadd +138969 pget +138970 ipush1 0 +138971 icmpgt +138972 and +138973 jf @138999 +138978 pframe0 +138979 pget +138980 ipush1 8 +138981 iadd +138982 pget +138983 ipush1 1 +138984 isub +138985 pframe0 +138986 pget +138987 ipush1 8 +138988 iadd +138989 pset +138990 ipush1 7 +138991 ret 2 1 +138994 j @139009 +138999 pframe4 +139000 pget +139001 pframe0 +139002 pget +139003 ipush1 8 +139004 iadd +139005 pget +139006 isub +139007 pframe4 +139008 pset +139009 pframe4 +139010 pget +139011 pframe0 +139012 pget +139013 ipush1 12 +139014 iadd +139015 pget +139016 icmplt +139017 pframe0 +139018 pget +139019 ipush1 12 +139020 iadd +139021 pget +139022 ipush1 0 +139023 icmpgt +139024 and +139025 jf @139051 +139030 pframe0 +139031 pget +139032 ipush1 12 +139033 iadd +139034 pget +139035 ipush1 1 +139036 isub +139037 pframe0 +139038 pget +139039 ipush1 12 +139040 iadd +139041 pset +139042 ipush1 9 +139043 ret 2 1 +139046 j @139061 +139051 pframe4 +139052 pget +139053 pframe0 +139054 pget +139055 ipush1 12 +139056 iadd +139057 pget +139058 isub +139059 pframe4 +139060 pset +139061 pframe4 +139062 pget +139063 pframe0 +139064 pget +139065 ipush1 16 +139066 iadd +139067 pget +139068 icmplt +139069 pframe0 +139070 pget +139071 ipush1 16 +139072 iadd +139073 pget +139074 ipush1 0 +139075 icmpgt +139076 and +139077 jf @139103 +139082 pframe0 +139083 pget +139084 ipush1 16 +139085 iadd +139086 pget +139087 ipush1 1 +139088 isub +139089 pframe0 +139090 pget +139091 ipush1 16 +139092 iadd +139093 pset +139094 ipush1 10 +139095 ret 2 1 +139098 j @139113 +139103 pframe4 +139104 pget +139105 pframe0 +139106 pget +139107 ipush1 16 +139108 iadd +139109 pget +139110 isub +139111 pframe4 +139112 pset +139113 pframe4 +139114 pget +139115 pframe0 +139116 pget +139117 ipush1 20 +139118 iadd +139119 pget +139120 icmplt +139121 pframe0 +139122 pget +139123 ipush1 20 +139124 iadd +139125 pget +139126 ipush1 0 +139127 icmpgt +139128 and +139129 jf @139155 +139134 pframe0 +139135 pget +139136 ipush1 20 +139137 iadd +139138 pget +139139 ipush1 1 +139140 isub +139141 pframe0 +139142 pget +139143 ipush1 20 +139144 iadd +139145 pset +139146 ipush1 11 +139147 ret 2 1 +139150 j @139165 +139155 pframe4 +139156 pget +139157 pframe0 +139158 pget +139159 ipush1 20 +139160 iadd +139161 pget +139162 isub +139163 pframe4 +139164 pset +139165 pframe4 +139166 pget +139167 pframe0 +139168 pget +139169 ipush1 24 +139170 iadd +139171 pget +139172 icmplt +139173 pframe0 +139174 pget +139175 ipush1 24 +139176 iadd +139177 pget +139178 ipush1 0 +139179 icmpgt +139180 and +139181 jf @139207 +139186 pframe0 +139187 pget +139188 ipush1 24 +139189 iadd +139190 pget +139191 ipush1 1 +139192 isub +139193 pframe0 +139194 pget +139195 ipush1 24 +139196 iadd +139197 pset +139198 ipush1 12 +139199 ret 2 1 +139202 j @139217 +139207 pframe4 +139208 pget +139209 pframe0 +139210 pget +139211 ipush1 24 +139212 iadd +139213 pget +139214 isub +139215 pframe4 +139216 pset +139217 pframe4 +139218 pget +139219 pframe0 +139220 pget +139221 ipush1 28 +139222 iadd +139223 pget +139224 icmplt +139225 pframe0 +139226 pget +139227 ipush1 28 +139228 iadd +139229 pget +139230 ipush1 0 +139231 icmpgt +139232 and +139233 jf @139259 +139238 pframe0 +139239 pget +139240 ipush1 28 +139241 iadd +139242 pget +139243 ipush1 1 +139244 isub +139245 pframe0 +139246 pget +139247 ipush1 28 +139248 iadd +139249 pset +139250 ipush1 13 +139251 ret 2 1 +139254 j @139269 +139259 pframe4 +139260 pget +139261 pframe0 +139262 pget +139263 ipush1 28 +139264 iadd +139265 pget +139266 isub +139267 pframe4 +139268 pset +139269 pframe4 +139270 pget +139271 pframe0 +139272 pget +139273 ipush2 32 +139276 iadd +139277 pget +139278 icmplt +139279 pframe0 +139280 pget +139281 ipush2 32 +139284 iadd +139285 pget +139286 ipush1 0 +139287 icmpgt +139288 and +139289 jf @139319 +139294 pframe0 +139295 pget +139296 ipush2 32 +139299 iadd +139300 pget +139301 ipush1 1 +139302 isub +139303 pframe0 +139304 pget +139305 ipush2 32 +139308 iadd +139309 pset +139310 ipush1 14 +139311 ret 2 1 +139314 j @139331 +139319 pframe4 +139320 pget +139321 pframe0 +139322 pget +139323 ipush2 32 +139326 iadd +139327 pget +139328 isub +139329 pframe4 +139330 pset +139331 pframe4 +139332 pget +139333 pframe0 +139334 pget +139335 ipush2 36 +139338 iadd +139339 pget +139340 icmplt +139341 pframe0 +139342 pget +139343 ipush2 36 +139346 iadd +139347 pget +139348 ipush1 0 +139349 icmpgt +139350 and +139351 jf @139381 +139356 pframe0 +139357 pget +139358 ipush2 36 +139361 iadd +139362 pget +139363 ipush1 1 +139364 isub +139365 pframe0 +139366 pget +139367 ipush2 36 +139370 iadd +139371 pset +139372 ipush1 15 +139373 ret 2 1 +139376 j @139393 +139381 pframe4 +139382 pget +139383 pframe0 +139384 pget +139385 ipush2 36 +139388 iadd +139389 pget +139390 isub +139391 pframe4 +139392 pset +139393 pframe4 +139394 pget +139395 pframe0 +139396 pget +139397 ipush2 40 +139400 iadd +139401 pget +139402 icmplt +139403 pframe0 +139404 pget +139405 ipush2 40 +139408 iadd +139409 pget +139410 ipush1 0 +139411 icmpgt +139412 and +139413 jf @139443 +139418 pframe0 +139419 pget +139420 ipush2 40 +139423 iadd +139424 pget +139425 ipush1 1 +139426 isub +139427 pframe0 +139428 pget +139429 ipush2 40 +139432 iadd +139433 pset +139434 ipush1 16 +139435 ret 2 1 +139438 j @139455 +139443 pframe4 +139444 pget +139445 pframe0 +139446 pget +139447 ipush2 40 +139450 iadd +139451 pget +139452 isub +139453 pframe4 +139454 pset +139455 pframe4 +139456 pget +139457 pframe0 +139458 pget +139459 ipush2 44 +139462 iadd +139463 pget +139464 icmplt +139465 pframe0 +139466 pget +139467 ipush2 44 +139470 iadd +139471 pget +139472 ipush1 0 +139473 icmpgt +139474 and +139475 jf @139505 +139480 pframe0 +139481 pget +139482 ipush2 44 +139485 iadd +139486 pget +139487 ipush1 1 +139488 isub +139489 pframe0 +139490 pget +139491 ipush2 44 +139494 iadd +139495 pset +139496 ipush1 17 +139497 ret 2 1 +139500 j @139517 +139505 pframe4 +139506 pget +139507 pframe0 +139508 pget +139509 ipush2 44 +139512 iadd +139513 pget +139514 isub +139515 pframe4 +139516 pset +139517 pframe4 +139518 pget +139519 pframe0 +139520 pget +139521 ipush2 48 +139524 iadd +139525 pget +139526 icmplt +139527 pframe0 +139528 pget +139529 ipush2 48 +139532 iadd +139533 pget +139534 ipush1 0 +139535 icmpgt +139536 and +139537 jf @139567 +139542 pframe0 +139543 pget +139544 ipush2 48 +139547 iadd +139548 pget +139549 ipush1 1 +139550 isub +139551 pframe0 +139552 pget +139553 ipush2 48 +139556 iadd +139557 pset +139558 ipush1 5 +139559 ret 2 1 +139562 j @139579 +139567 pframe4 +139568 pget +139569 pframe0 +139570 pget +139571 ipush2 48 +139574 iadd +139575 pget +139576 isub +139577 pframe4 +139578 pset +139579 pframe4 +139580 pget +139581 pframe0 +139582 pget +139583 ipush2 52 +139586 iadd +139587 pget +139588 icmplt +139589 pframe0 +139590 pget +139591 ipush2 52 +139594 iadd +139595 pget +139596 ipush1 0 +139597 icmpgt +139598 and +139599 jf @139629 +139604 pframe0 +139605 pget +139606 ipush2 52 +139609 iadd +139610 pget +139611 ipush1 1 +139612 isub +139613 pframe0 +139614 pget +139615 ipush2 52 +139618 iadd +139619 pset +139620 ipush1 4 +139621 ret 2 1 +139624 j @139641 +139629 pframe4 +139630 pget +139631 pframe0 +139632 pget +139633 ipush2 52 +139636 iadd +139637 pget +139638 isub +139639 pframe4 +139640 pset +139641 pframe4 +139642 pget +139643 pframe0 +139644 pget +139645 ipush2 56 +139648 iadd +139649 pget +139650 icmplt +139651 pframe0 +139652 pget +139653 ipush2 56 +139656 iadd +139657 pget +139658 ipush1 0 +139659 icmpgt +139660 and +139661 jf @139691 +139666 pframe0 +139667 pget +139668 ipush2 56 +139671 iadd +139672 pget +139673 ipush1 1 +139674 isub +139675 pframe0 +139676 pget +139677 ipush2 56 +139680 iadd +139681 pset +139682 ipush1 18 +139683 ret 2 1 +139686 j @139703 +139691 pframe4 +139692 pget +139693 pframe0 +139694 pget +139695 ipush2 56 +139698 iadd +139699 pget +139700 isub +139701 pframe4 +139702 pset +139703 spush "SCRIPT creating default pickup\n" +139737 native PRINTSTRING 1 0 +139744 nop +139745 plocal 11 +139746 pget +139747 pframe4 +139748 j @140211 +139753 enter 2 5 +139757 pframe0 +139758 pget +139759 switch 12: + | 1: @139862 + | 2: @139870 + | 3: @139878 + | 4: @139886 + | 5: @139894 + | 6: @139902 + | 7: @139910 + | 8: @139918 + | 9: @139926 + | 10: @139934 + | 11: @139942 + | 0: @139950 + j @139958 +139862 ipush1 7 +139863 pframe4 +139864 pset +139865 j @139958 +139870 ipush1 9 +139871 pframe4 +139872 pset +139873 j @139958 +139878 ipush1 13 +139879 pframe4 +139880 pset +139881 j @139958 +139886 ipush1 7 +139887 pframe4 +139888 pset +139889 j @139958 +139894 ipush1 10 +139895 pframe4 +139896 pset +139897 j @139958 +139902 ipush1 5 +139903 pframe4 +139904 pset +139905 j @139958 +139910 ipush1 1 +139911 pframe4 +139912 pset +139913 j @139958 +139918 ipush1 12 +139919 pframe4 +139920 pset +139921 j @139958 +139926 ipush1 14 +139927 pframe4 +139928 pset +139929 j @139958 +139934 ipush1 18 +139935 pframe4 +139936 pset +139937 j @139958 +139942 ipush1 17 +139943 pframe4 +139944 pset +139945 j @139958 +139950 ipush1 7 +139951 pframe4 +139952 pset +139953 j @139958 +139958 pframe4 +139959 pget +139960 j @140198 +139965 enter 1 3 +139969 pframe0 +139970 pget +139971 switch 13: + | 7: @140082 + | 9: @140090 + | 10: @140098 + | 11: @140106 + | 12: @140114 + | 13: @140124 + | 14: @140134 + | 15: @140144 + | 16: @140154 + | 17: @140162 + | 5: @140170 + | 4: @140178 + | 18: @140186 + j @140194 +140082 ipush1 30 +140083 nop +140084 plocal 10 +140085 pget +140086 imul +140087 ret 1 1 +140090 ipush1 30 +140091 nop +140092 plocal 10 +140093 pget +140094 imul +140095 ret 1 1 +140098 ipush1 16 +140099 nop +140100 plocal 10 +140101 pget +140102 imul +140103 ret 1 1 +140106 ipush1 16 +140107 nop +140108 plocal 10 +140109 pget +140110 imul +140111 ret 1 1 +140114 ipush2 60 +140117 nop +140118 plocal 10 +140119 pget +140120 imul +140121 ret 1 1 +140124 ipush2 60 +140127 nop +140128 plocal 10 +140129 pget +140130 imul +140131 ret 1 1 +140134 ipush2 80 +140137 nop +140138 plocal 10 +140139 pget +140140 imul +140141 ret 1 1 +140144 ipush2 80 +140147 nop +140148 plocal 10 +140149 pget +140150 imul +140151 ret 1 1 +140154 ipush1 12 +140155 nop +140156 plocal 10 +140157 pget +140158 imul +140159 ret 1 1 +140162 ipush1 12 +140163 nop +140164 plocal 10 +140165 pget +140166 imul +140167 ret 1 1 +140170 ipush1 3 +140171 nop +140172 plocal 10 +140173 pget +140174 imul +140175 ret 1 1 +140178 ipush1 3 +140179 nop +140180 plocal 10 +140181 pget +140182 imul +140183 ret 1 1 +140186 ipush1 2 +140187 nop +140188 plocal 10 +140189 pget +140190 imul +140191 ret 1 1 +140194 ipush1 0 +140195 ret 1 1 +140198 call sub_139965 +140203 pframe1 +140204 pget +140205 pset +140206 pframe4 +140207 pget +140208 ret 2 1 +140211 call sub_139753 +140216 ret 2 1 +140219 call sub_138744 +140224 ipush1 23 +140225 ipush1 24 +140226 fpush 1196.11900000 +140231 fneg +140232 fpush 1907.18900000 +140237 fpush 10.44690000 +140242 j @140291 +140247 enter 6 10 +140251 pframe0 +140252 pget +140253 call sub_139965 +140258 nop +140259 pframe 8 +140260 pset +140261 pframe0 +140262 pget +140263 call sub_122544 +140268 pframe1 +140269 pget +140270 nop +140271 pframe 8 +140272 pget +140273 pframe3 +140274 pget +140275 pframe4 +140276 pget +140277 pframe5 +140278 pget +140279 nop +140280 pframe 9 +140281 native CREATE_PICKUP_WITH_AMMO 7 0 +140288 ret 6 0 +140291 call sub_140247 +140296 pframe0 +140297 pget +140298 ipush1 2 +140299 call sub_138744 +140304 ipush1 23 +140305 ipush1 24 +140306 fpush 1040.06700000 +140311 fneg +140312 fpush 1415.01300000 +140317 fpush 23.32290000 +140322 call sub_140247 +140327 pframe0 +140328 pget +140329 ipush1 2 +140330 call sub_138744 +140335 ipush1 23 +140336 ipush1 24 +140337 fpush 1619.44400000 +140342 fneg +140343 fpush 92.38760000 +140348 fpush 10.32920000 +140353 call sub_140247 +140358 pframe0 +140359 pget +140360 ipush1 2 +140361 call sub_138744 +140366 ipush1 23 +140367 ipush1 24 +140368 fpush 1232.75700000 +140373 fneg +140374 fpush 449.90700000 +140379 fneg +140380 fpush 1.87340000 +140385 call sub_140247 +140390 pframe0 +140391 pget +140392 ipush1 2 +140393 call sub_138744 +140398 ipush1 23 +140399 ipush1 24 +140400 fpush 1463.06000000 +140405 fneg +140406 fpush 1407.98500000 +140411 fpush 11.62070000 +140416 call sub_140247 +140421 pframe0 +140422 pget +140423 ipush1 2 +140424 call sub_138744 +140429 ipush1 23 +140430 ipush1 24 +140431 fpush 2030.33000000 +140436 fneg +140437 fpush 175.78440000 +140442 fpush 11.02870000 +140447 call sub_140247 +140452 pframe0 +140453 pget +140454 ipush1 2 +140455 call sub_138744 +140460 ipush1 23 +140461 ipush1 24 +140462 fpush 862.60280000 +140467 fneg +140468 fpush 1469.77900000 +140473 fpush 22.04920000 +140478 call sub_140247 +140483 pframe0 +140484 pget +140485 ipush1 2 +140486 call sub_138744 +140491 ipush1 23 +140492 ipush1 24 +140493 fpush 1012.03300000 +140498 fneg +140499 fpush 679.06480000 +140504 fpush 3.07830000 +140509 call sub_140247 +140514 pframe0 +140515 pget +140516 ipush1 2 +140517 call sub_138744 +140522 ipush1 23 +140523 ipush1 24 +140524 fpush 1378.38600000 +140529 fneg +140530 fpush 735.35190000 +140535 fpush 18.61550000 +140540 call sub_140247 +140545 pframe0 +140546 pget +140547 ipush1 2 +140548 call sub_138744 +140553 ipush1 23 +140554 ipush1 24 +140555 fpush 1111.47100000 +140560 fneg +140561 fpush 401.67400000 +140566 fpush 3.56430000 +140571 call sub_140247 +140576 pframe0 +140577 pget +140578 ipush1 2 +140579 call sub_138744 +140584 ipush1 23 +140585 ipush1 24 +140586 fpush 1460.41900000 +140591 fneg +140592 fpush 519.12240000 +140597 fneg +140598 fpush 1.99810000 +140603 call sub_140247 +140608 pframe0 +140609 pget +140610 ipush1 2 +140611 call sub_138744 +140616 ipush1 23 +140617 ipush1 24 +140618 fpush 1375.61200000 +140623 fneg +140624 fpush 1309.62500000 +140629 fpush 20.86810000 +140634 call sub_140247 +140639 pframe0 +140640 pget +140641 ipush1 2 +140642 call sub_138744 +140647 ipush1 23 +140648 ipush1 24 +140649 fpush 1721.67500000 +140654 fneg +140655 fpush 77.34120000 +140660 fneg +140661 fpush 5.29220000 +140666 call sub_140247 +140671 pframe0 +140672 pget +140673 ipush1 2 +140674 call sub_138744 +140679 ipush1 23 +140680 ipush1 24 +140681 fpush 1575.52100000 +140686 fneg +140687 fpush 163.83770000 +140692 fpush 11.92580000 +140697 call sub_140247 +140702 pframe0 +140703 pget +140704 ipush1 2 +140705 call sub_138744 +140710 ipush1 23 +140711 ipush1 24 +140712 fpush 982.23430000 +140717 fneg +140718 fpush 1026.28400000 +140723 fpush 19.61470000 +140728 call sub_140247 +140733 pframe0 +140734 pget +140735 ipush1 2 +140736 call sub_138744 +140741 ipush1 23 +140742 ipush1 24 +140743 fpush 2192.17600000 +140748 fneg +140749 fpush 189.19060000 +140754 fpush 12.06900000 +140759 call sub_140247 +140764 pframe0 +140765 pget +140766 ipush1 2 +140767 call sub_138744 +140772 ipush1 23 +140773 ipush1 24 +140774 fpush 1984.85600000 +140779 fneg +140780 fpush 459.41330000 +140785 fneg +140786 fpush 2.24220000 +140791 call sub_140247 +140796 pframe0 +140797 pget +140798 ipush1 2 +140799 call sub_138744 +140804 ipush1 23 +140805 ipush1 24 +140806 fpush 1772.48200000 +140811 fneg +140812 fpush 635.06910000 +140817 fneg +140818 fpush 1.97230000 +140823 call sub_140247 +140828 pframe0 +140829 pget +140830 ipush1 2 +140831 call sub_138744 +140836 ipush1 23 +140837 ipush1 24 +140838 fpush 966.62740000 +140843 fneg +140844 fpush 297.31780000 +140849 fpush 3.37240000 +140854 call sub_140247 +140859 pframe0 +140860 pget +140861 ipush1 2 +140862 call sub_138744 +140867 ipush1 23 +140868 ipush1 24 +140869 fpush 1017.69000000 +140874 fneg +140875 fpush 47.42280000 +140880 fpush 4.28950000 +140885 call sub_140247 +140890 pframe0 +140891 pget +140892 ipush1 2 +140893 call sub_138744 +140898 ipush1 23 +140899 ipush1 24 +140900 fpush 1213.55300000 +140905 fneg +140906 fpush 202.04250000 +140911 fneg +140912 fpush 2.43360000 +140917 call sub_140247 +140922 pframe0 +140923 pget +140924 ipush1 2 +140925 call sub_138744 +140930 ipush1 23 +140931 ipush1 24 +140932 fpush 1965.89200000 +140937 fneg +140938 fpush 621.95820000 +140943 fneg +140944 fpush 1.88090000 +140949 call sub_140247 +140954 pframe0 +140955 pget +140956 ipush1 2 +140957 call sub_138744 +140962 ipush1 23 +140963 ipush1 24 +140964 fpush 1253.14600000 +140969 fneg +140970 fpush 570.99440000 +140975 fneg +140976 fpush 1.83970000 +140981 call sub_140247 +140986 pframe0 +140987 pget +140988 ipush1 2 +140989 call sub_138744 +140994 ipush1 23 +140995 ipush1 24 +140996 fpush 1966.21400000 +141001 fneg +141002 fpush 84.47350000 +141007 fneg +141008 fpush 5.72440000 +141013 call sub_140247 +141018 pframe0 +141019 pget +141020 ipush1 2 +141021 call sub_138744 +141026 ipush1 23 +141027 ipush1 24 +141028 fpush 1891.29100000 +141033 fneg +141034 fpush 107.74920000 +141039 fpush 6.01130000 +141044 call sub_140247 +141049 pframe0 +141050 pget +141051 ipush1 2 +141052 call sub_138744 +141057 ipush1 23 +141058 ipush1 24 +141059 fpush 1422.37000000 +141064 fneg +141065 fpush 136.37280000 +141070 fpush 49.97710000 +141075 call sub_140247 +141080 pframe0 +141081 pget +141082 ipush1 2 +141083 call sub_138744 +141088 ipush1 23 +141089 ipush1 24 +141090 fpush 1165.49600000 +141095 fneg +141096 fpush 177.58810000 +141101 fpush 3.30230000 +141106 call sub_140247 +141111 pframe0 +141112 pget +141113 ipush1 2 +141114 call sub_138744 +141119 ipush1 23 +141120 ipush1 24 +141121 fpush 1376.45400000 +141126 fneg +141127 fpush 1787.28600000 +141132 fpush 17.63460000 +141137 call sub_140247 +141142 pframe0 +141143 pget +141144 ipush1 2 +141145 call sub_138744 +141150 ipush1 23 +141151 ipush1 24 +141152 fpush 930.20860000 +141157 fneg +141158 fpush 1670.47400000 +141163 fpush 22.86110000 +141168 call sub_140247 +141173 pframe0 +141174 pget +141175 ipush1 2 +141176 call sub_138744 +141181 ipush1 23 +141182 ipush1 24 +141183 fpush 938.56030000 +141188 fneg +141189 fpush 1503.63000000 +141194 fpush 24.11030000 +141199 call sub_140247 +141204 pframe0 +141205 pget +141206 ipush1 2 +141207 call sub_138744 +141212 ipush1 23 +141213 ipush1 24 +141214 fpush 1379.00900000 +141219 fneg +141220 fpush 511.33410000 +141225 fpush 11.47260000 +141230 call sub_140247 +141235 pframe0 +141236 pget +141237 ipush1 1 +141238 call sub_138744 +141243 ipush1 23 +141244 ipush1 24 +141245 fpush 1612.35500000 +141250 fneg +141251 fpush 763.47670000 +141256 fpush 27.13650000 +141261 call sub_140247 +141266 pframe0 +141267 pget +141268 ipush1 1 +141269 call sub_138744 +141274 ipush1 23 +141275 ipush1 24 +141276 fpush 1538.08500000 +141281 fneg +141282 fpush 504.22530000 +141287 fpush 21.36960000 +141292 call sub_140247 +141297 pframe0 +141298 pget +141299 ipush1 1 +141300 call sub_138744 +141305 ipush1 23 +141306 ipush1 24 +141307 fpush 1232.44900000 +141312 fneg +141313 fpush 1313.95100000 +141318 fpush 20.68790000 +141323 call sub_140247 +141328 pframe0 +141329 pget +141330 ipush1 1 +141331 call sub_138744 +141336 ipush1 23 +141337 ipush1 24 +141338 fpush 1083.27200000 +141343 fneg +141344 fpush 1202.30800000 +141349 fpush 22.30520000 +141354 call sub_140247 +141359 pframe0 +141360 pget +141361 ipush1 1 +141362 call sub_138744 +141367 ipush1 23 +141368 ipush1 24 +141369 fpush 1390.47800000 +141374 fneg +141375 fpush 545.41720000 +141380 fpush 11.48410000 +141385 call sub_140247 +141390 pframe0 +141391 pget +141392 ipush1 1 +141393 call sub_138744 +141398 ipush1 23 +141399 ipush1 24 +141400 fpush 1980.96900000 +141405 fneg +141406 fpush 265.83590000 +141411 fneg +141412 fpush 6.61140000 +141417 call sub_140247 +141422 pframe0 +141423 pget +141424 ipush1 1 +141425 call sub_138744 +141430 ipush1 23 +141431 ipush1 24 +141432 fpush 1741.89800000 +141437 fneg +141438 fpush 246.20510000 +141443 fpush 20.26680000 +141448 call sub_140247 +141453 pframe0 +141454 pget +141455 ipush1 1 +141456 call sub_138744 +141461 ipush1 23 +141462 ipush1 24 +141463 fpush 1337.26100000 +141468 fneg +141469 fpush 307.37040000 +141474 fpush 12.30250000 +141479 call sub_140247 +141484 pframe0 +141485 pget +141486 ipush1 1 +141487 call sub_138744 +141492 ipush1 23 +141493 ipush1 24 +141494 fpush 982.65230000 +141499 fneg +141500 fpush 1354.82200000 +141505 fpush 24.04510000 +141510 call sub_140247 +141515 pframe0 +141516 pget +141517 ipush1 1 +141518 call sub_138744 +141523 ipush1 23 +141524 ipush1 24 +141525 fpush 838.37830000 +141530 fneg +141531 fpush 986.44950000 +141536 fpush 19.63220000 +141541 call sub_140247 +141546 pframe0 +141547 pget +141548 ipush1 1 +141549 call sub_138744 +141554 ipush1 23 +141555 ipush1 24 +141556 fpush 1221.05700000 +141561 fneg +141562 fpush 864.11850000 +141567 fpush 18.56040000 +141572 call sub_140247 +141577 pframe0 +141578 pget +141579 ipush1 1 +141580 call sub_138744 +141585 ipush1 23 +141586 ipush1 24 +141587 fpush 1976.24800000 +141592 fneg +141593 fpush 332.03490000 +141598 fneg +141599 fpush 2.14560000 +141604 call sub_140247 +141609 pframe0 +141610 pget +141611 ipush1 1 +141612 call sub_138744 +141617 ipush1 23 +141618 ipush1 24 +141619 fpush 1640.01600000 +141624 fneg +141625 fpush 590.24800000 +141630 fneg +141631 fpush 2.00040000 +141636 call sub_140247 +141641 pframe0 +141642 pget +141643 ipush1 1 +141644 call sub_138744 +141649 ipush1 23 +141650 ipush1 24 +141651 fpush 1883.32000000 +141656 fneg +141657 fpush 538.75700000 +141662 fneg +141663 fpush 2.20930000 +141668 call sub_140247 +141673 pframe0 +141674 pget +141675 ipush1 1 +141676 call sub_138744 +141681 ipush1 23 +141682 ipush1 24 +141683 fpush 2157.76000000 +141688 fneg +141689 fpush 84.50720000 +141694 fneg +141695 fpush 5.72410000 +141700 call sub_140247 +141705 pframe0 +141706 pget +141707 ipush1 1 +141708 call sub_138744 +141713 ipush1 23 +141714 ipush1 24 +141715 fpush 1991.85400000 +141720 fneg +141721 fpush 22.04110000 +141726 fpush 6.46750000 +141731 call sub_140247 +141736 pframe0 +141737 pget +141738 ipush1 1 +141739 call sub_138744 +141744 ipush1 23 +141745 ipush1 24 +141746 fpush 1819.05000000 +141751 fneg +141752 fpush 185.24510000 +141757 fpush 15.05980000 +141762 call sub_140247 +141767 pframe0 +141768 pget +141769 ipush1 1 +141770 call sub_138744 +141775 ipush1 23 +141776 ipush1 24 +141777 fpush 1709.88900000 +141782 fneg +141783 fpush 123.50230000 +141788 fpush 11.22510000 +141793 call sub_140247 +141798 pframe0 +141799 pget +141800 ipush1 1 +141801 call sub_138744 +141806 ipush1 23 +141807 ipush1 24 +141808 fpush 1370.11700000 +141813 fneg +141814 fpush 380.61760000 +141819 fpush 13.61520000 +141824 call sub_140247 +141829 pframe0 +141830 pget +141831 ipush1 1 +141832 call sub_138744 +141837 ipush1 23 +141838 ipush1 24 +141839 fpush 1166.98700000 +141844 fneg +141845 fpush 368.54050000 +141850 fpush 3.49970000 +141855 call sub_140247 +141860 pframe0 +141861 pget +141862 ipush1 1 +141863 call sub_138744 +141868 ipush1 23 +141869 ipush1 24 +141870 fpush 914.88050000 +141875 fneg +141876 fpush 1330.30900000 +141881 fpush 23.33390000 +141886 call sub_140247 +141891 pframe0 +141892 pget +141893 ipush1 1 +141894 call sub_138744 +141899 ipush1 23 +141900 ipush1 24 +141901 fpush 1059.97900000 +141906 fneg +141907 fpush 1522.27400000 +141912 fpush 23.51210000 +141917 call sub_140247 +141922 pframe0 +141923 pget +141924 ipush1 1 +141925 call sub_138744 +141930 ipush1 23 +141931 ipush1 24 +141932 fpush 1249.42300000 +141937 fneg +141938 fpush 1446.43000000 +141943 fpush 18.82090000 +141948 call sub_140247 +141953 pframe0 +141954 pget +141955 ipush1 1 +141956 call sub_138744 +141961 ipush1 23 +141962 ipush1 24 +141963 fpush 1105.38700000 +141968 fneg +141969 fpush 865.35820000 +141974 fpush 21.13230000 +141979 call sub_140247 +141984 pframe0 +141985 pget +141986 ipush1 1 +141987 call sub_138744 +141992 ipush1 23 +141993 ipush1 24 +141994 fpush 1515.14300000 +141999 fneg +142000 fpush 647.81850000 +142005 fpush 22.99270000 +142010 call sub_140247 +142015 pframe0 +142016 pget +142017 ipush1 1 +142018 call sub_138744 +142023 ipush1 23 +142024 ipush1 24 +142025 fpush 1417.65900000 +142030 fneg +142031 fpush 926.23530000 +142036 fpush 20.06220000 +142041 call sub_140247 +142046 pframe0 +142047 pget +142048 ipush1 1 +142049 call sub_138744 +142054 ipush1 23 +142055 ipush1 24 +142056 fpush 997.40830000 +142061 fneg +142062 fpush 713.36130000 +142067 fpush 2.96060000 +142072 call sub_140247 +142077 pframe0 +142078 pget +142079 ipush1 1 +142080 call sub_138744 +142085 ipush1 23 +142086 ipush1 24 +142087 fpush 1132.63100000 +142092 fneg +142093 fpush 970.64170000 +142098 fpush 18.57450000 +142103 call sub_140247 +142108 pframe0 +142109 pget +142110 ipush1 1 +142111 call sub_138744 +142116 ipush1 23 +142117 ipush1 24 +142118 fpush 1393.73000000 +142123 fneg +142124 fpush 982.70170000 +142129 fpush 22.22130000 +142134 call sub_140247 +142139 pframe0 +142140 pget +142141 ipush1 1 +142142 call sub_138744 +142147 ipush1 23 +142148 ipush1 24 +142149 fpush 1702.86000000 +142154 fneg +142155 fpush 521.84710000 +142160 fpush 24.44440000 +142165 call sub_140247 +142170 pframe0 +142171 pget +142172 ipush1 0 +142173 call sub_138744 +142178 ipush1 23 +142179 ipush1 24 +142180 fpush 1266.23500000 +142185 fneg +142186 fpush 1707.77100000 +142191 fpush 26.72450000 +142196 call sub_140247 +142201 pframe0 +142202 pget +142203 ipush1 0 +142204 call sub_138744 +142209 ipush1 23 +142210 ipush1 24 +142211 fpush 982.13600000 +142216 fneg +142217 fpush 1688.95500000 +142222 fpush 18.40310000 +142227 call sub_140247 +142232 pframe0 +142233 pget +142234 ipush1 0 +142235 call sub_138744 +142240 ipush1 23 +142241 ipush1 24 +142242 fpush 1561.12900000 +142247 fneg +142248 fpush 1103.43900000 +142253 fpush 26.17870000 +142258 call sub_140247 +142263 pframe0 +142264 pget +142265 ipush1 0 +142266 call sub_138744 +142271 ipush1 23 +142272 ipush1 24 +142273 fpush 1668.21500000 +142278 fneg +142279 fpush 317.14960000 +142284 fpush 23.49550000 +142289 call sub_140247 +142294 pframe0 +142295 pget +142296 ipush1 0 +142297 call sub_138744 +142302 ipush1 23 +142303 ipush1 24 +142304 fpush 1242.57300000 +142309 fneg +142310 fpush 1071.52300000 +142315 fpush 18.78060000 +142320 call sub_140247 +142325 pframe0 +142326 pget +142327 ipush1 0 +142328 call sub_138744 +142333 ipush1 23 +142334 ipush1 24 +142335 fpush 1655.30500000 +142340 fneg +142341 fpush 313.57930000 +142346 fneg +142347 fpush 1.85990000 +142352 call sub_140247 +142357 pframe0 +142358 pget +142359 ipush1 0 +142360 call sub_138744 +142365 ipush1 23 +142366 ipush1 24 +142367 fpush 1794.53300000 +142372 fneg +142373 fpush 58.22980000 +142378 fneg +142379 fpush 6.42350000 +142384 call sub_140247 +142389 pframe0 +142390 pget +142391 ipush1 0 +142392 call sub_138744 +142397 ipush1 23 +142398 ipush1 24 +142399 fpush 1670.90400000 +142404 fneg +142405 fpush 726.06620000 +142410 fpush 28.86760000 +142415 call sub_140247 +142420 pframe0 +142421 pget +142422 ipush1 0 +142423 call sub_138744 +142428 ipush1 23 +142429 ipush1 24 +142430 fpush 993.10710000 +142435 fneg +142436 fpush 315.56630000 +142441 fneg +142442 fpush 1.91840000 +142447 call sub_140247 +142452 pframe0 +142453 pget +142454 ipush1 0 +142455 call sub_138744 +142460 ipush1 23 +142461 ipush1 24 +142462 fpush 1972.19100000 +142467 fneg +142468 fpush 504.52570000 +142473 fneg +142474 fpush 2.25320000 +142479 call sub_140247 +142484 pframe0 +142485 pget +142486 ipush1 0 +142487 call sub_138744 +142492 ipush1 23 +142493 ipush1 24 +142494 fpush 2179.58200000 +142499 fneg +142500 fpush 152.62590000 +142505 fpush 11.89890000 +142510 call sub_140247 +142515 pframe0 +142516 pget +142517 ipush1 0 +142518 call sub_138744 +142523 ipush1 23 +142524 ipush1 24 +142525 fpush 2083.70000000 +142530 fneg +142531 fpush 212.58110000 +142536 fpush 10.80830000 +142541 call sub_140247 +142546 pframe0 +142547 pget +142548 ipush1 0 +142549 call sub_138744 +142554 ipush1 23 +142555 ipush1 24 +142556 fpush 1911.00500000 +142561 fneg +142562 fpush 297.32220000 +142567 fpush 21.96660000 +142572 call sub_140247 +142577 pframe0 +142578 pget +142579 ipush1 0 +142580 call sub_138744 +142585 ipush1 23 +142586 ipush1 24 +142587 fpush 1620.61600000 +142592 fneg +142593 fpush 81.67460000 +142598 fneg +142599 fpush 5.73790000 +142604 call sub_140247 +142609 pframe0 +142610 pget +142611 ipush1 0 +142612 call sub_138744 +142617 ipush1 23 +142618 ipush1 24 +142619 fpush 1248.59100000 +142624 fneg +142625 fpush 18.99340000 +142630 fneg +142631 fpush 5.22130000 +142636 call sub_140247 +142641 pframe0 +142642 pget +142643 ipush1 0 +142644 call sub_138744 +142649 ipush1 23 +142650 ipush1 24 +142651 fpush 1185.79300000 +142656 fneg +142657 fpush 0.55840000 +142662 fneg +142663 fpush 3.30650000 +142668 call sub_140247 +142673 pframe0 +142674 pget +142675 ipush1 0 +142676 call sub_138744 +142681 ipush1 23 +142682 ipush1 24 +142683 fpush 1215.95700000 +142688 fneg +142689 fpush 1192.77300000 +142694 fpush 20.66770000 +142699 call sub_140247 +142704 pframe0 +142705 pget +142706 ipush1 0 +142707 call sub_138744 +142712 ipush1 23 +142713 ipush1 24 +142714 fpush 1344.54300000 +142719 fneg +142720 fpush 1207.66700000 +142725 fpush 16.15250000 +142730 call sub_140247 +142735 pframe0 +142736 pget +142737 ipush1 0 +142738 call sub_138744 +142743 ipush1 23 +142744 ipush1 24 +142745 fpush 1427.29900000 +142750 fneg +142751 fpush 1258.30400000 +142756 fpush 23.01160000 +142761 call sub_140247 +142766 pframe0 +142767 pget +142768 ipush1 0 +142769 call sub_138744 +142774 ipush1 23 +142775 ipush1 24 +142776 fpush 1397.96300000 +142781 fneg +142782 fpush 1462.23900000 +142787 fpush 24.17600000 +142792 call sub_140247 +142797 pframe0 +142798 pget +142799 ipush1 0 +142800 call sub_138744 +142805 ipush1 23 +142806 ipush1 24 +142807 fpush 786.24220000 +142812 fneg +142813 fpush 1183.35700000 +142818 fpush 8.45640000 +142823 call sub_140247 +142828 pframe0 +142829 pget +142830 ipush1 0 +142831 call sub_138744 +142836 ipush1 23 +142837 ipush1 24 +142838 fpush 1190.51000000 +142843 fneg +142844 fpush 1730.82400000 +142849 fpush 31.88890000 +142854 call sub_140247 +142859 pframe0 +142860 pget +142861 ipush1 0 +142862 call sub_138744 +142867 ipush1 23 +142868 ipush1 24 +142869 fpush 1121.53000000 +142874 fneg +142875 fpush 695.33390000 +142880 fpush 8.15600000 +142885 call sub_140247 +142890 pframe0 +142891 pget +142892 ipush1 0 +142893 call sub_138744 +142898 ipush1 23 +142899 ipush1 24 +142900 fpush 1674.10300000 +142905 fneg +142906 fpush 607.97680000 +142911 fpush 27.42240000 +142916 call sub_140247 +142921 pframe0 +142922 pget +142923 ipush1 0 +142924 call sub_138744 +142929 ipush1 23 +142930 ipush1 24 +142931 fpush 956.39570000 +142936 fneg +142937 fpush 791.87260000 +142942 fpush 3.27540000 +142947 call sub_140247 +142952 pframe0 +142953 pget +142954 ipush1 0 +142955 call sub_138744 +142960 ipush1 23 +142961 ipush1 24 +142962 fpush 995.10810000 +142967 fneg +142968 fpush 1125.10800000 +142973 fpush 13.71140000 +142978 call sub_140247 +142983 pframe0 +142984 pget +142985 ipush1 0 +142986 call sub_138744 +142991 ipush1 23 +142992 ipush1 24 +142993 fpush 1584.32100000 +142998 fneg +142999 fpush 868.65160000 +143004 fpush 20.24020000 +143009 call sub_140247 +143014 pframe0 +143015 pget +143016 ipush1 0 +143017 call sub_138744 +143022 ipush1 23 +143023 ipush1 24 +143024 fpush 1068.28000000 +143029 fneg +143030 fpush 543.48600000 +143035 fneg +143036 fpush 1.88580000 +143041 call sub_140247 +143046 pframe0 +143047 pget +143048 ipush1 0 +143049 call sub_138744 +143054 ipush1 23 +143055 ipush1 24 +143056 fpush 1531.64000000 +143061 fneg +143062 fpush 575.34600000 +143067 fneg +143068 fpush 2.00010000 +143073 call sub_140247 +143078 pframe0 +143079 pget +143080 ipush1 0 +143081 call sub_138744 +143086 ipush1 23 +143087 ipush1 24 +143088 fpush 1406.33800000 +143093 fneg +143094 fpush 89.17190000 +143099 fneg +143100 fpush 5.34300000 +143105 call sub_140247 +143110 pframe0 +143111 pget +143112 ipush1 0 +143113 call sub_138744 +143118 ipush1 23 +143119 ipush1 24 +143120 fpush 1714.17200000 +143125 fneg +143126 fpush 436.72830000 +143131 fpush 24.44410000 +143136 call sub_140247 +143141 pframe0 +143142 pget +143143 ipush1 0 +143144 call sub_138744 +143149 ipush1 23 +143150 ipush1 24 +143151 fpush 1469.36200000 +143156 fneg +143157 fpush 490.46240000 +143162 fpush 18.56530000 +143167 call sub_140247 +143172 pframe0 +143173 pget +143174 ipush1 0 +143175 call sub_138744 +143180 ipush1 23 +143181 ipush1 24 +143182 fpush 1312.04000000 +143187 fneg +143188 fpush 1734.09000000 +143193 fpush 26.92140000 +143198 call sub_140247 +143203 pframe0 +143204 pget +143205 ipush1 0 +143206 call sub_138744 +143211 ipush1 23 +143212 ipush1 24 +143213 fpush 1537.10700000 +143218 fneg +143219 fpush 372.12060000 +143224 fpush 20.96680000 +143229 call sub_140247 +143234 pframe0 +143235 pget +143236 ipush1 0 +143237 call sub_138744 +143242 ipush1 23 +143243 ipush1 24 +143244 fpush 983.78270000 +143249 fneg +143250 fpush 1639.57700000 +143255 fpush 22.89940000 +143260 call sub_140247 +143265 pframe0 +143266 pget +143267 ipush1 0 +143268 call sub_138744 +143273 ipush1 23 +143274 ipush1 24 +143275 fpush 1363.57000000 +143280 fneg +143281 fpush 1453.65700000 +143286 fpush 19.97900000 +143291 call sub_140247 +143296 pframe0 +143297 pget +143298 ipush1 0 +143299 call sub_138744 +143304 ipush1 23 +143305 ipush1 24 +143306 fpush 1394.97000000 +143311 fneg +143312 fpush 1148.11900000 +143317 fpush 18.72010000 +143322 call sub_140247 +143327 pframe0 +143328 pget +143329 ipush1 0 +143330 call sub_138744 +143335 ipush1 23 +143336 ipush1 24 +143337 fpush 800.73000000 +143342 fneg +143343 fpush 1075.30600000 +143348 fpush 10.04690000 +143353 call sub_140247 +143358 pframe0 +143359 pget +143360 ipush1 0 +143361 call sub_138744 +143366 ipush1 23 +143367 ipush1 24 +143368 fpush 1168.58000000 +143373 fneg +143374 fpush 295.70200000 +143379 fneg +143380 fpush 2.04920000 +143385 call sub_140247 +143390 pframe0 +143391 pget +143392 ipush1 0 +143393 call sub_138744 +143398 ipush1 23 +143399 ipush1 24 +143400 fpush 1339.62000000 +143405 fneg +143406 fpush 605.72930000 +143411 fpush 11.51410000 +143416 call sub_140247 +143421 pframe0 +143422 pget +143423 ipush1 0 +143424 call sub_138744 +143429 ipush1 23 +143430 ipush1 24 +143431 fpush 1659.45000000 +143436 fneg +143437 fpush 649.34030000 +143442 fpush 28.84120000 +143447 call sub_140247 +143452 pframe0 +143453 pget +143454 ipush1 0 +143455 call sub_138744 +143460 ipush1 23 +143461 ipush1 24 +143462 fpush 1353.10000000 +143467 fneg +143468 fpush 802.45560000 +143473 fpush 18.56090000 +143478 call sub_140247 +143483 pframe0 +143484 pget +143485 ipush1 0 +143486 call sub_138744 +143491 ipush1 23 +143492 ipush1 24 +143493 fpush 1359.23000000 +143498 fneg +143499 fpush 446.40120000 +143504 fpush 13.61450000 +143509 call sub_140247 +143514 pframe0 +143515 pget +143516 ipush1 0 +143517 call sub_138744 +143522 ipush1 23 +143523 ipush1 24 +143524 fpush 1852.94400000 +143529 fneg +143530 fpush 374.40150000 +143535 fneg +143536 fpush 2.17360000 +143541 call sub_140247 +143546 pframe0 +143547 pget +143548 ipush1 0 +143549 call sub_138744 +143554 ipush1 23 +143555 ipush1 24 +143556 fpush 1506.31600000 +143561 fneg +143562 fpush 388.77980000 +143567 fneg +143568 fpush 1.90370000 +143573 call sub_140247 +143578 pframe0 +143579 pget +143580 ipush1 0 +143581 call sub_138744 +143586 ipush1 23 +143587 ipush1 24 +143588 fpush 1024.62000000 +143593 fneg +143594 fpush 270.61100000 +143599 fneg +143600 fpush 1.91890000 +143605 call sub_140247 +143610 pframe0 +143611 pget +143612 ipush1 0 +143613 call sub_138744 +143618 ipush1 23 +143619 ipush1 24 +143620 fpush 1727.51000000 +143625 fneg +143626 fpush 226.10200000 +143631 fneg +143632 fpush 3.43530000 +143637 call sub_140247 +143642 pframe0 +143643 pget +143644 ipush1 0 +143645 call sub_138744 +143650 ipush1 23 +143651 ipush1 24 +143652 fpush 1299.11000000 +143657 fneg +143658 fpush 210.19200000 +143663 fneg +143664 fpush 1.94540000 +143669 call sub_140247 +143674 pframe0 +143675 pget +143676 ipush1 0 +143677 call sub_138744 +143682 ipush1 23 +143683 ipush1 24 +143684 fpush 1391.73300000 +143689 fneg +143690 fpush 60.11550000 +143695 fpush 6.01040000 +143700 call sub_140247 +143705 pframe0 +143706 pget +143707 ipush1 0 +143708 call sub_138744 +143713 ipush1 23 +143714 ipush1 24 +143715 fpush 1468.68200000 +143720 fneg +143721 fpush 281.84210000 +143726 fpush 12.76670000 +143731 call sub_140247 +143736 pframe0 +143737 pget +143738 ipush1 0 +143739 call sub_138744 +143744 ipush1 23 +143745 ipush1 24 +143746 fpush 1296.31000000 +143751 fneg +143752 fpush 223.55720000 +143757 fpush 8.94460000 +143762 call sub_140247 +143767 pframe0 +143768 pget +143769 ipush1 0 +143770 call sub_138744 +143775 ipush1 23 +143776 ipush1 24 +143777 fpush 1523.81500000 +143782 fneg +143783 fpush 53.62390000 +143788 fneg +143789 fpush 5.89850000 +143794 call sub_140247 +143799 pframe0 +143800 pget +143801 ipush1 0 +143802 call sub_138744 +143807 ipush1 23 +143808 ipush1 24 +143809 fpush 1093.15500000 +143814 fneg +143815 fpush 1339.00100000 +143820 fpush 23.51430000 +143825 call sub_140247 +143830 pframe0 +143831 pget +143832 ipush1 0 +143833 call sub_138744 +143838 ipush1 23 +143839 ipush1 24 +143840 fpush 904.98600000 +143845 fneg +143846 fpush 1563.98500000 +143851 fpush 24.70830000 +143856 call sub_140247 +143861 pframe0 +143862 pget +143863 ipush1 0 +143864 call sub_138744 +143869 ipush1 23 +143870 ipush1 24 +143871 fpush 1111.72300000 +143876 fneg +143877 fpush 1124.87900000 +143882 fpush 12.62320000 +143887 call sub_140247 +143892 pframe0 +143893 pget +143894 ipush1 0 +143895 call sub_138744 +143900 ipush1 23 +143901 ipush1 24 +143902 fpush 1240.37000000 +143907 fneg +143908 fpush 452.18370000 +143913 fpush 3.53580000 +143918 call sub_140247 +143923 pframe0 +143924 pget +143925 ipush1 0 +143926 call sub_138744 +143931 ipush1 23 +143932 ipush1 24 +143933 fpush 1470.64000000 +143938 fneg +143939 fpush 742.57860000 +143944 fpush 23.07310000 +143949 call sub_140247 +143954 pframe0 +143955 pget +143956 ipush1 0 +143957 call sub_138744 +143962 ipush1 23 +143963 ipush1 24 +143964 fpush 922.43100000 +143969 fneg +143970 fpush 893.72840000 +143975 fpush 12.67350000 +143980 call sub_140247 +143985 pframe0 +143986 pget +143987 ipush1 0 +143988 call sub_138744 +143993 ipush1 23 +143994 ipush1 24 +143995 fpush 1204.28000000 +144000 fneg +144001 fpush 948.63290000 +144006 fpush 18.59460000 +144011 call sub_140247 +144016 pframe0 +144017 pget +144018 ipush1 0 +144019 call sub_138744 +144024 ipush1 23 +144025 ipush1 24 +144026 fpush 1184.83000000 +144031 fneg +144032 fpush 786.36840000 +144037 fpush 18.56270000 +144042 call sub_140247 +144047 pframe0 +144048 pget +144049 ipush1 0 +144050 call sub_138744 +144055 ipush1 23 +144056 ipush1 24 +144057 fpush 899.17700000 +144062 fneg +144063 fpush 1078.25100000 +144068 fpush 19.62630000 +144073 call sub_140247 +144078 pframe0 +144079 pget +144080 ipush1 0 +144081 call sub_138744 +144086 ipush1 23 +144087 ipush1 24 +144088 fpush 1258.09900000 +144093 fneg +144094 fpush 821.32230000 +144099 fpush 18.56610000 +144104 call sub_140247 +144109 pframe0 +144110 pget +144111 ipush1 0 +144112 call sub_138744 +144117 ipush1 23 +144118 ipush1 24 +144119 fpush 1428.70900000 +144124 fneg +144125 fpush 798.65070000 +144130 fpush 18.56530000 +144135 call sub_140247 +144140 pframe0 +144141 pget +144142 ipush1 0 +144143 call sub_138744 +144148 ipush1 23 +144149 ipush1 24 +144150 fpush 1487.61000000 +144155 fneg +144156 fpush 562.89360000 +144161 fpush 19.12460000 +144166 call sub_140247 +144171 j @169734 +144176 pframe0 +144177 pget +144178 ipush1 2 +144179 call sub_138744 +144184 ipush1 23 +144185 ipush2 200 +144188 fpush 563.10640000 +144193 fneg +144194 fpush 293.52680000 +144199 fpush 5.65930000 +144204 call sub_140247 +144209 pframe0 +144210 pget +144211 ipush1 2 +144212 call sub_138744 +144217 ipush1 23 +144218 ipush2 200 +144221 fpush 79.41570000 +144226 fpush 839.53680000 +144231 fneg +144232 fpush 3.99560000 +144237 call sub_140247 +144242 pframe0 +144243 pget +144244 ipush1 2 +144245 call sub_138744 +144250 ipush1 23 +144251 ipush2 200 +144254 fpush 277.35550000 +144259 fneg +144260 fpush 533.76340000 +144265 fneg +144266 fpush 3.92420000 +144271 call sub_140247 +144276 pframe0 +144277 pget +144278 ipush1 2 +144279 call sub_138744 +144284 ipush1 23 +144285 ipush2 200 +144288 fpush 491.51540000 +144293 fneg +144294 fpush 173.97790000 +144299 fneg +144300 fpush 6.90340000 +144305 call sub_140247 +144310 pframe0 +144311 pget +144312 ipush1 2 +144313 call sub_138744 +144318 ipush1 23 +144319 ipush2 200 +144322 fpush 235.68930000 +144327 fneg +144328 fpush 739.30850000 +144333 fpush 6.12510000 +144338 call sub_140247 +144343 pframe0 +144344 pget +144345 ipush1 2 +144346 call sub_138744 +144351 ipush1 23 +144352 ipush2 200 +144355 fpush 539.49120000 +144360 fneg +144361 fpush 1362.38800000 +144366 fpush 16.47050000 +144371 call sub_140247 +144376 pframe0 +144377 pget +144378 ipush1 2 +144379 call sub_138744 +144384 ipush1 23 +144385 ipush2 200 +144388 fpush 180.02360000 +144393 fneg +144394 fpush 823.41240000 +144399 fneg +144400 fpush 4.11750000 +144405 call sub_140247 +144410 pframe0 +144411 pget +144412 ipush1 2 +144413 call sub_138744 +144418 ipush1 23 +144419 ipush2 200 +144422 fpush 173.60920000 +144427 fpush 236.49170000 +144432 fpush 13.76010000 +144437 call sub_140247 +144442 pframe0 +144443 pget +144444 ipush1 2 +144445 call sub_138744 +144450 ipush1 23 +144451 ipush2 200 +144454 fpush 89.24590000 +144459 fpush 1152.34900000 +144464 fpush 13.57080000 +144469 call sub_140247 +144474 pframe0 +144475 pget +144476 ipush1 2 +144477 call sub_138744 +144482 ipush1 23 +144483 ipush2 200 +144486 fpush 63.60470000 +144491 fpush 439.60590000 +144496 fneg +144497 fpush 13.75830000 +144502 call sub_140247 +144507 pframe0 +144508 pget +144509 ipush1 2 +144510 call sub_138744 +144515 ipush1 23 +144516 ipush2 200 +144519 fpush 226.95040000 +144524 fneg +144525 fpush 1714.70300000 +144530 fpush 14.75500000 +144535 call sub_140247 +144540 pframe0 +144541 pget +144542 ipush1 2 +144543 call sub_138744 +144548 ipush1 23 +144549 ipush2 200 +144552 fpush 130.44570000 +144557 fpush 467.39240000 +144562 fpush 13.91780000 +144567 call sub_140247 +144572 pframe0 +144573 pget +144574 ipush1 2 +144575 call sub_138744 +144580 ipush1 23 +144581 ipush2 200 +144584 fpush 529.52310000 +144589 fneg +144590 fpush 339.29980000 +144595 fneg +144596 fpush 5.04460000 +144601 call sub_140247 +144606 pframe0 +144607 pget +144608 ipush1 2 +144609 call sub_138744 +144614 ipush1 23 +144615 ipush2 200 +144618 fpush 477.98870000 +144623 fneg +144624 fpush 1707.35300000 +144629 fpush 7.46380000 +144634 call sub_140247 +144639 pframe0 +144640 pget +144641 ipush1 2 +144642 call sub_138744 +144647 ipush1 23 +144648 ipush2 200 +144651 fpush 636.54130000 +144656 fneg +144657 fpush 45.71210000 +144662 fneg +144663 fpush 3.81230000 +144668 call sub_140247 +144673 pframe0 +144674 pget +144675 ipush1 2 +144676 call sub_138744 +144681 ipush1 23 +144682 ipush2 200 +144685 fpush 140.68720000 +144690 fpush 857.79680000 +144695 fneg +144696 fpush 3.77320000 +144701 call sub_140247 +144706 pframe0 +144707 pget +144708 ipush1 2 +144709 call sub_138744 +144714 ipush1 23 +144715 ipush2 200 +144718 fpush 108.89000000 +144723 fneg +144724 ipush2 64499 +144727 itof +144728 fpush 4.11910000 +144733 call sub_140247 +144738 pframe0 +144739 pget +144740 ipush1 2 +144741 call sub_138744 +144746 ipush1 23 +144747 ipush2 200 +144750 fpush 348.54010000 +144755 fpush 431.52940000 +144760 fneg +144761 fpush 3.54320000 +144766 call sub_140247 +144771 pframe0 +144772 pget +144773 ipush1 2 +144774 call sub_138744 +144779 ipush1 23 +144780 ipush2 200 +144783 fpush 166.63900000 +144788 fpush 1080.60900000 +144793 fpush 13.62470000 +144798 call sub_140247 +144803 pframe0 +144804 pget +144805 ipush1 2 +144806 call sub_138744 +144811 ipush1 23 +144812 ipush2 200 +144815 fpush 145.57280000 +144820 fneg +144821 fpush 1694.71300000 +144826 fpush 15.72350000 +144831 call sub_140247 +144836 pframe0 +144837 pget +144838 ipush1 2 +144839 call sub_138744 +144844 ipush1 23 +144845 ipush2 200 +144848 fpush 64.54370000 +144853 fpush 261.20720000 +144858 fpush 14.53200000 +144863 call sub_140247 +144868 pframe0 +144869 pget +144870 ipush1 2 +144871 call sub_138744 +144876 ipush1 23 +144877 ipush2 200 +144880 fpush 507.19360000 +144885 fneg +144886 fpush 533.97330000 +144891 fpush 5.67160000 +144896 call sub_140247 +144901 pframe0 +144902 pget +144903 ipush1 2 +144904 call sub_138744 +144909 ipush1 23 +144910 ipush2 200 +144913 fpush 410.23560000 +144918 fneg +144919 fpush 141.84080000 +144924 fneg +144925 fpush 11.61790000 +144930 call sub_140247 +144935 pframe0 +144936 pget +144937 ipush1 2 +144938 call sub_138744 +144943 ipush1 23 +144944 ipush2 200 +144947 fpush 248.26890000 +144952 fneg +144953 fpush 589.95000000 +144958 fneg +144959 fpush 3.78540000 +144964 call sub_140247 +144969 pframe0 +144970 pget +144971 ipush1 2 +144972 call sub_138744 +144977 ipush1 23 +144978 ipush2 200 +144981 fpush 115.38710000 +144986 fpush 741.87240000 +144991 fpush 13.56160000 +144996 call sub_140247 +145001 pframe0 +145002 pget +145003 ipush1 2 +145004 call sub_138744 +145009 ipush1 23 +145010 ipush2 200 +145013 fpush 49.21290000 +145018 fpush 1350.85200000 +145023 fpush 15.25260000 +145028 call sub_140247 +145033 pframe0 +145034 pget +145035 ipush1 2 +145036 call sub_138744 +145041 ipush1 23 +145042 ipush2 200 +145045 fpush 332.02520000 +145050 fpush 158.35070000 +145055 fneg +145056 fpush 8.06910000 +145061 call sub_140247 +145066 pframe0 +145067 pget +145068 ipush1 1 +145069 call sub_138744 +145074 ipush1 23 +145075 ipush2 200 +145078 fpush 462.60650000 +145083 fneg +145084 fpush 775.56370000 +145089 fpush 8.98430000 +145094 call sub_140247 +145099 pframe0 +145100 pget +145101 ipush1 1 +145102 call sub_138744 +145107 ipush1 23 +145108 ipush2 200 +145111 fpush 66.39730000 +145116 fneg +145117 fpush 1550.17700000 +145122 fpush 17.64730000 +145127 call sub_140247 +145132 pframe0 +145133 pget +145134 ipush1 1 +145135 call sub_138744 +145140 ipush1 23 +145141 ipush2 200 +145144 fpush 47.94850000 +145149 fneg +145150 fpush 35.91300000 +145155 fpush 13.84780000 +145160 call sub_140247 +145165 pframe0 +145166 pget +145167 ipush1 1 +145168 call sub_138744 +145173 ipush1 23 +145174 ipush2 200 +145177 fpush 210.80500000 +145182 fneg +145183 fpush 1410.40400000 +145188 fpush 19.35510000 +145193 call sub_140247 +145198 pframe0 +145199 pget +145200 ipush1 1 +145201 call sub_138744 +145206 ipush1 23 +145207 ipush2 200 +145210 fpush 136.81580000 +145215 fpush 387.45690000 +145220 fpush 14.02680000 +145225 call sub_140247 +145230 pframe0 +145231 pget +145232 ipush1 1 +145233 call sub_138744 +145238 ipush1 23 +145239 ipush2 200 +145242 fpush 604.36200000 +145247 fneg +145248 fpush 339.06450000 +145253 fpush 3.67190000 +145258 call sub_140247 +145263 pframe0 +145264 pget +145265 ipush1 1 +145266 call sub_138744 +145271 ipush1 23 +145272 ipush2 200 +145275 fpush 135.90700000 +145280 fneg +145281 fpush 819.94900000 +145286 fpush 17.62560000 +145291 call sub_140247 +145296 pframe0 +145297 pget +145298 ipush1 1 +145299 call sub_138744 +145304 ipush1 23 +145305 ipush2 200 +145308 fpush 437.64390000 +145313 fneg +145314 fpush 430.90700000 +145319 fpush 8.93740000 +145324 call sub_140247 +145329 pframe0 +145330 pget +145331 ipush1 1 +145332 call sub_138744 +145337 ipush1 23 +145338 ipush2 200 +145341 fpush 522.79810000 +145346 fneg +145347 fpush 1018.30500000 +145352 fpush 8.79210000 +145357 call sub_140247 +145362 pframe0 +145363 pget +145364 ipush1 1 +145365 call sub_138744 +145370 ipush1 23 +145371 ipush2 200 +145374 fpush 593.54960000 +145379 fneg +145380 fpush 1165.60900000 +145385 fpush 8.94090000 +145390 call sub_140247 +145395 pframe0 +145396 pget +145397 ipush1 1 +145398 call sub_138744 +145403 ipush1 23 +145404 ipush2 200 +145407 fpush 89.78390000 +145412 fpush 1251.53900000 +145417 fpush 14.86610000 +145422 call sub_140247 +145427 pframe0 +145428 pget +145429 ipush1 1 +145430 call sub_138744 +145435 ipush1 23 +145436 ipush2 200 +145439 fpush 108.15450000 +145444 fneg +145445 fpush 1271.20900000 +145450 fpush 19.43000000 +145455 call sub_140247 +145460 pframe0 +145461 pget +145462 ipush1 1 +145463 call sub_138744 +145468 ipush1 23 +145469 ipush2 200 +145472 fpush 5.26000000 +145477 fneg +145478 fpush 447.87000000 +145483 fneg +145484 fpush 13.75820000 +145489 call sub_140247 +145494 pframe0 +145495 pget +145496 ipush1 1 +145497 call sub_138744 +145502 ipush1 23 +145503 ipush2 200 +145506 fpush 171.83730000 +145511 fpush 807.45750000 +145516 fneg +145517 fpush 3.97040000 +145522 call sub_140247 +145527 pframe0 +145528 pget +145529 ipush1 1 +145530 call sub_138744 +145535 ipush1 23 +145536 ipush2 200 +145539 fpush 0.32430000 +145544 fpush 761.24270000 +145549 fneg +145550 fpush 4.08570000 +145555 call sub_140247 +145560 pframe0 +145561 pget +145562 ipush1 1 +145563 call sub_138744 +145568 ipush1 23 +145569 ipush2 200 +145572 fpush 526.37620000 +145577 fneg +145578 fpush 593.51290000 +145583 fpush 12.12300000 +145588 call sub_140247 +145593 pframe0 +145594 pget +145595 ipush1 1 +145596 call sub_138744 +145601 ipush1 23 +145602 ipush2 200 +145605 fpush 554.97370000 +145610 fneg +145611 fpush 806.93090000 +145616 fpush 8.05520000 +145621 call sub_140247 +145626 pframe0 +145627 pget +145628 ipush1 1 +145629 call sub_138744 +145634 ipush1 23 +145635 ipush2 200 +145638 fpush 13.89740000 +145643 fpush 1147.71300000 +145648 fpush 13.24760000 +145653 call sub_140247 +145658 pframe0 +145659 pget +145660 ipush1 1 +145661 call sub_138744 +145666 ipush1 23 +145667 ipush2 200 +145670 fpush 179.53490000 +145675 fpush 691.26530000 +145680 fpush 7.18630000 +145685 call sub_140247 +145690 pframe0 +145691 pget +145692 ipush1 1 +145693 call sub_138744 +145698 ipush1 23 +145699 ipush2 200 +145702 fpush 463.63800000 +145707 fneg +145708 fpush 899.77910000 +145713 fpush 8.96270000 +145718 call sub_140247 +145723 pframe0 +145724 pget +145725 ipush1 1 +145726 call sub_138744 +145731 ipush1 23 +145732 ipush2 200 +145735 fpush 467.32180000 +145740 fneg +145741 fpush 1556.19000000 +145746 fpush 17.47570000 +145751 call sub_140247 +145756 pframe0 +145757 pget +145758 ipush1 1 +145759 call sub_138744 +145764 ipush1 23 +145765 ipush2 200 +145768 fpush 284.66330000 +145773 fneg +145774 fpush 1600.64600000 +145779 fpush 19.41570000 +145784 call sub_140247 +145789 pframe0 +145790 pget +145791 ipush1 1 +145792 call sub_138744 +145797 ipush1 23 +145798 ipush2 200 +145801 fpush 311.56230000 +145806 fneg +145807 fpush 1733.49700000 +145812 fpush 12.12580000 +145817 call sub_140247 +145822 pframe0 +145823 pget +145824 ipush1 1 +145825 call sub_138744 +145830 ipush1 23 +145831 ipush2 200 +145834 fpush 99.43640000 +145839 fneg +145840 fpush 1350.29900000 +145845 fpush 19.41500000 +145850 call sub_140247 +145855 pframe0 +145856 pget +145857 ipush1 1 +145858 call sub_138744 +145863 ipush1 23 +145864 ipush2 200 +145867 fpush 534.05160000 +145872 fneg +145873 fpush 1610.99600000 +145878 fpush 8.39809000 +145883 call sub_140247 +145888 pframe0 +145889 pget +145890 ipush1 1 +145891 call sub_138744 +145896 ipush1 23 +145897 ipush2 200 +145900 fpush 91.99830000 +145905 fpush 318.91000000 +145910 fneg +145911 fpush 13.61250000 +145916 call sub_140247 +145921 pframe0 +145922 pget +145923 ipush1 1 +145924 call sub_138744 +145929 ipush1 23 +145930 ipush2 200 +145933 fpush 619.61000000 +145938 fneg +145939 fpush 115.38000000 +145944 fneg +145945 fpush 5.59590000 +145950 call sub_140247 +145955 pframe0 +145956 pget +145957 ipush1 1 +145958 call sub_138744 +145963 ipush1 23 +145964 ipush2 200 +145967 fpush 361.06920000 +145972 fpush 477.77790000 +145977 fneg +145978 fpush 4.81800000 +145983 call sub_140247 +145988 pframe0 +145989 pget +145990 ipush1 1 +145991 call sub_138744 +145996 ipush1 23 +145997 ipush2 200 +146000 fpush 404.86420000 +146005 fneg +146006 fpush 1487.26800000 +146011 fpush 17.86060000 +146016 call sub_140247 +146021 pframe0 +146022 pget +146023 ipush1 1 +146024 call sub_138744 +146029 ipush1 23 +146030 ipush2 200 +146033 fpush 572.86970000 +146038 fneg +146039 fpush 227.56950000 +146044 fpush 3.66220000 +146049 call sub_140247 +146054 pframe0 +146055 pget +146056 ipush1 0 +146057 call sub_138744 +146062 ipush1 23 +146063 ipush2 200 +146066 fpush 150.65500000 +146071 fpush 913.75690000 +146076 fpush 7.35240000 +146081 call sub_140247 +146086 pframe0 +146087 pget +146088 ipush1 0 +146089 call sub_138744 +146094 ipush1 23 +146095 ipush2 200 +146098 fpush 151.58120000 +146103 fneg +146104 fpush 1004.30900000 +146109 fpush 5.22660000 +146114 call sub_140247 +146119 pframe0 +146120 pget +146121 ipush1 0 +146122 call sub_138744 +146127 ipush1 23 +146128 ipush2 200 +146131 fpush 126.16370000 +146136 fneg +146137 fpush 554.53360000 +146142 fpush 13.76430000 +146147 call sub_140247 +146152 pframe0 +146153 pget +146154 ipush1 0 +146155 call sub_138744 +146160 ipush1 23 +146161 ipush2 200 +146164 fpush 389.27630000 +146169 fneg +146170 fpush 1763.59200000 +146175 fpush 8.23320000 +146180 call sub_140247 +146185 pframe0 +146186 pget +146187 ipush1 0 +146188 call sub_138744 +146193 ipush1 23 +146194 ipush2 200 +146197 fpush 414.94510000 +146202 fneg +146203 fpush 376.06220000 +146208 fpush 11.07520000 +146213 call sub_140247 +146218 pframe0 +146219 pget +146220 ipush1 0 +146221 call sub_138744 +146226 ipush1 23 +146227 ipush2 200 +146230 fpush 348.11940000 +146235 fneg +146236 fpush 631.42010000 +146241 fpush 13.58580000 +146246 call sub_140247 +146251 pframe0 +146252 pget +146253 ipush1 0 +146254 call sub_138744 +146259 ipush1 23 +146260 ipush2 200 +146263 fpush 561.26700000 +146268 fneg +146269 fpush 1457.39500000 +146274 fpush 16.53680000 +146279 call sub_140247 +146284 pframe0 +146285 pget +146286 ipush1 0 +146287 call sub_138744 +146292 ipush1 23 +146293 ipush2 200 +146296 fpush 656.75510000 +146301 fneg +146302 fpush 1140.68700000 +146307 fpush 8.81430000 +146312 call sub_140247 +146317 pframe0 +146318 pget +146319 ipush1 0 +146320 call sub_138744 +146325 ipush1 23 +146326 ipush2 200 +146329 fpush 286.89990000 +146334 fpush 392.37890000 +146339 fneg +146340 fpush 3.97690000 +146345 call sub_140247 +146350 pframe0 +146351 pget +146352 ipush1 0 +146353 call sub_138744 +146358 ipush1 23 +146359 ipush2 200 +146362 fpush 267.28000000 +146367 fpush 686.88580000 +146372 fneg +146373 fpush 3.87500000 +146378 call sub_140247 +146383 pframe0 +146384 pget +146385 ipush1 0 +146386 call sub_138744 +146391 ipush1 23 +146392 ipush2 200 +146395 fpush 185.85650000 +146400 fpush 801.42330000 +146405 fpush 7.45320000 +146410 call sub_140247 +146415 pframe0 +146416 pget +146417 ipush1 0 +146418 call sub_138744 +146423 ipush1 23 +146424 ipush2 200 +146427 fpush 33.85220000 +146432 fneg +146433 fpush 772.73390000 +146438 fpush 13.64890000 +146443 call sub_140247 +146448 pframe0 +146449 pget +146450 ipush1 0 +146451 call sub_138744 +146456 ipush1 23 +146457 ipush2 200 +146460 fpush 658.17000000 +146465 fneg +146466 fpush 809.31000000 +146471 fpush 3.10420000 +146476 call sub_140247 +146481 pframe0 +146482 pget +146483 ipush1 0 +146484 call sub_138744 +146489 ipush1 23 +146490 ipush2 200 +146493 ipush2 65123 +146496 itof +146497 fpush 1658.10000000 +146502 fpush 20.08190000 +146507 call sub_140247 +146512 pframe0 +146513 pget +146514 ipush1 0 +146515 call sub_138744 +146520 ipush1 23 +146521 ipush2 200 +146524 ipush2 65307 +146527 itof +146528 fpush 1445.20000000 +146533 fpush 19.45000000 +146538 call sub_140247 +146543 pframe0 +146544 pget +146545 ipush1 0 +146546 call sub_138744 +146551 ipush1 23 +146552 ipush2 200 +146555 fpush 579.01340000 +146560 fneg +146561 fpush 1414.69400000 +146566 fpush 14.47110000 +146571 call sub_140247 +146576 pframe0 +146577 pget +146578 ipush1 0 +146579 call sub_138744 +146584 ipush1 23 +146585 ipush2 200 +146588 fpush 570.93210000 +146593 fneg +146594 fpush 158.32300000 +146599 fpush 3.66220000 +146604 call sub_140247 +146609 pframe0 +146610 pget +146611 ipush1 0 +146612 call sub_138744 +146617 ipush1 23 +146618 ipush2 200 +146621 fpush 641.65510000 +146626 fneg +146627 fpush 195.11170000 +146632 fneg +146633 fpush 3.94450000 +146638 call sub_140247 +146643 pframe0 +146644 pget +146645 ipush1 0 +146646 call sub_138744 +146651 ipush1 23 +146652 ipush2 200 +146655 fpush 373.43770000 +146660 fneg +146661 fpush 1563.55700000 +146666 fpush 19.15690000 +146671 call sub_140247 +146676 pframe0 +146677 pget +146678 ipush1 0 +146679 call sub_138744 +146684 ipush1 23 +146685 ipush2 200 +146688 fpush 242.26720000 +146693 fneg +146694 fpush 515.22510000 +146699 fneg +146700 fpush 3.93780000 +146705 call sub_140247 +146710 pframe0 +146711 pget +146712 ipush1 0 +146713 call sub_138744 +146718 ipush1 23 +146719 ipush2 200 +146722 fpush 83.27290000 +146727 fpush 128.63830000 +146732 fpush 13.74580000 +146737 call sub_140247 +146742 pframe0 +146743 pget +146744 ipush1 0 +146745 call sub_138744 +146750 ipush1 23 +146751 ipush2 200 +146754 fpush 100.85700000 +146759 fpush 751.07600000 +146764 fneg +146765 fpush 3.95820000 +146770 call sub_140247 +146775 pframe0 +146776 pget +146777 ipush1 0 +146778 call sub_138744 +146783 ipush1 23 +146784 ipush2 200 +146787 fpush 148.27850000 +146792 fpush 520.31800000 +146797 fneg +146798 fpush 13.76100000 +146803 call sub_140247 +146808 pframe0 +146809 pget +146810 ipush1 0 +146811 call sub_138744 +146816 ipush1 23 +146817 ipush2 200 +146820 fpush 145.85800000 +146825 fneg +146826 fpush 436.54300000 +146831 fneg +146832 fpush 13.71600000 +146837 call sub_140247 +146842 pframe0 +146843 pget +146844 ipush1 0 +146845 call sub_138744 +146850 ipush1 23 +146851 ipush2 200 +146854 fpush 30.52840000 +146859 fpush 319.98200000 +146864 fneg +146865 fpush 13.72060000 +146870 call sub_140247 +146875 pframe0 +146876 pget +146877 ipush1 0 +146878 call sub_138744 +146883 ipush1 23 +146884 ipush2 200 +146887 fpush 121.35400000 +146892 fneg +146893 fpush 765.42500000 +146898 fneg +146899 fpush 4.20210000 +146904 call sub_140247 +146909 pframe0 +146910 pget +146911 ipush1 0 +146912 call sub_138744 +146917 ipush1 23 +146918 ipush2 200 +146921 fpush 301.78400000 +146926 fneg +146927 fpush 408.61900000 +146932 fneg +146933 fpush 3.82400000 +146938 call sub_140247 +146943 pframe0 +146944 pget +146945 ipush1 0 +146946 call sub_138744 +146951 ipush1 23 +146952 ipush2 200 +146955 fpush 221.12500000 +146960 fneg +146961 fpush 244.63100000 +146966 fneg +146967 fpush 13.55080000 +146972 call sub_140247 +146977 pframe0 +146978 pget +146979 ipush1 0 +146980 call sub_138744 +146985 ipush1 23 +146986 ipush2 200 +146989 fpush 345.52040000 +146994 fpush 409.60800000 +146999 fneg +147000 fpush 3.69260000 +147005 call sub_140247 +147010 pframe0 +147011 pget +147012 ipush1 0 +147013 call sub_138744 +147018 ipush1 23 +147019 ipush2 200 +147022 fpush 187.78400000 +147027 fneg +147028 fpush 104.23300000 +147033 fneg +147034 fpush 13.59230000 +147039 call sub_140247 +147044 pframe0 +147045 pget +147046 ipush1 0 +147047 call sub_138744 +147052 ipush1 23 +147053 ipush2 200 +147056 fpush 23.03970000 +147061 fpush 41.08220000 +147066 fneg +147067 fpush 13.81190000 +147072 call sub_140247 +147077 pframe0 +147078 pget +147079 ipush1 0 +147080 call sub_138744 +147085 ipush1 23 +147086 ipush2 200 +147089 fpush 105.90000000 +147094 fneg +147095 fpush 129.42250000 +147100 fpush 13.72260000 +147105 call sub_140247 +147110 pframe0 +147111 pget +147112 ipush1 0 +147113 call sub_138744 +147118 ipush1 23 +147119 ipush2 200 +147122 fpush 470.49600000 +147127 fneg +147128 fpush 190.20460000 +147133 fpush 8.85820000 +147138 call sub_140247 +147143 pframe0 +147144 pget +147145 ipush1 0 +147146 call sub_138744 +147151 ipush1 23 +147152 ipush2 200 +147155 fpush 108.92700000 +147160 fneg +147161 fpush 371.07960000 +147166 fpush 13.80730000 +147171 call sub_140247 +147176 pframe0 +147177 pget +147178 ipush1 0 +147179 call sub_138744 +147184 ipush1 23 +147185 ipush2 200 +147188 fpush 308.23960000 +147193 fneg +147194 fpush 455.43910000 +147199 fpush 13.69960000 +147204 call sub_140247 +147209 pframe0 +147210 pget +147211 ipush1 0 +147212 call sub_138744 +147217 ipush1 23 +147218 ipush2 200 +147221 fpush 113.34910000 +147226 fpush 650.53870000 +147231 fpush 13.71280000 +147236 call sub_140247 +147241 pframe0 +147242 pget +147243 ipush1 0 +147244 call sub_138744 +147249 ipush1 23 +147250 ipush2 200 +147253 fpush 69.89160000 +147258 fneg +147259 fpush 1147.73100000 +147264 fpush 13.76710000 +147269 call sub_140247 +147274 pframe0 +147275 pget +147276 ipush1 0 +147277 call sub_138744 +147282 ipush1 23 +147283 ipush2 200 +147286 fpush 29.31370000 +147291 fpush 761.22520000 +147296 fpush 13.50620000 +147301 call sub_140247 +147306 pframe0 +147307 pget +147308 ipush1 0 +147309 call sub_138744 +147314 ipush1 23 +147315 ipush2 200 +147318 fpush 52.12710000 +147323 fpush 889.81030000 +147328 fpush 13.65160000 +147333 call sub_140247 +147338 pframe0 +147339 pget +147340 ipush1 0 +147341 call sub_138744 +147346 ipush1 23 +147347 ipush2 200 +147350 fpush 616.57000000 +147355 fneg +147356 fpush 1001.96400000 +147361 fpush 8.91920000 +147366 call sub_140247 +147371 pframe0 +147372 pget +147373 ipush1 0 +147374 call sub_138744 +147379 ipush1 23 +147380 ipush2 200 +147383 fpush 491.81600000 +147388 fneg +147389 fpush 949.22980000 +147394 fpush 8.96670000 +147399 call sub_140247 +147404 pframe0 +147405 pget +147406 ipush1 0 +147407 call sub_138744 +147412 ipush1 23 +147413 ipush2 200 +147416 fpush 5.79550000 +147421 fpush 1028.96500000 +147426 fpush 13.72000000 +147431 call sub_140247 +147436 pframe0 +147437 pget +147438 ipush1 0 +147439 call sub_138744 +147444 ipush1 23 +147445 ipush2 200 +147448 fpush 542.94400000 +147453 fneg +147454 fpush 1303.59300000 +147459 fpush 16.25890000 +147464 call sub_140247 +147469 pframe0 +147470 pget +147471 ipush1 0 +147472 call sub_138744 +147477 ipush1 23 +147478 ipush2 200 +147481 fpush 273.10860000 +147486 fneg +147487 fpush 1211.38200000 +147492 fpush 17.78520000 +147497 call sub_140247 +147502 pframe0 +147503 pget +147504 ipush1 0 +147505 call sub_138744 +147510 ipush1 23 +147511 ipush2 200 +147514 fpush 292.14300000 +147519 fneg +147520 fpush 1331.30300000 +147525 fpush 23.60140000 +147530 call sub_140247 +147535 pframe0 +147536 pget +147537 ipush1 0 +147538 call sub_138744 +147543 ipush1 23 +147544 ipush2 200 +147547 fpush 364.25800000 +147552 fneg +147553 fpush 1371.32500000 +147558 fpush 14.19140000 +147563 call sub_140247 +147568 pframe0 +147569 pget +147570 ipush1 0 +147571 call sub_138744 +147576 ipush1 23 +147577 ipush2 200 +147580 fpush 34.57900000 +147585 fneg +147586 fpush 1410.33300000 +147591 fpush 19.42230000 +147596 call sub_140247 +147601 pframe0 +147602 pget +147603 ipush1 0 +147604 call sub_138744 +147609 ipush1 23 +147610 ipush2 200 +147613 fpush 161.42200000 +147618 fneg +147619 fpush 1555.53300000 +147624 fpush 17.37360000 +147629 call sub_140247 +147634 pframe0 +147635 pget +147636 ipush1 0 +147637 call sub_138744 +147642 ipush1 23 +147643 ipush2 200 +147646 fpush 210.82320000 +147651 fpush 105.36900000 +147656 fneg +147657 fpush 13.76120000 +147662 call sub_140247 +147667 pframe0 +147668 pget +147669 ipush1 0 +147670 call sub_138744 +147675 ipush1 23 +147676 ipush2 200 +147679 fpush 124.28630000 +147684 fneg +147685 fpush 530.18220000 +147690 fneg +147691 fpush 13.76020000 +147696 call sub_140247 +147701 pframe0 +147702 pget +147703 ipush1 0 +147704 call sub_138744 +147709 ipush1 23 +147710 ipush2 200 +147713 fpush 220.20000000 +147718 fneg +147719 fpush 883.72000000 +147724 fneg +147725 fpush 3.67810000 +147730 call sub_140247 +147735 pframe0 +147736 pget +147737 ipush1 0 +147738 call sub_138744 +147743 ipush1 23 +147744 ipush2 200 +147747 fpush 107.78000000 +147752 fneg +147753 fpush 821.86000000 +147758 fneg +147759 fpush 4.12670000 +147764 call sub_140247 +147769 pframe0 +147770 pget +147771 ipush1 0 +147772 call sub_138744 +147777 ipush1 23 +147778 ipush2 200 +147781 fpush 78.03000000 +147786 fpush 670.74000000 +147791 fneg +147792 fpush 13.76770000 +147797 call sub_140247 +147802 pframe0 +147803 pget +147804 ipush1 0 +147805 call sub_138744 +147810 ipush1 23 +147811 ipush2 200 +147814 fpush 151.18900000 +147819 fpush 613.04700000 +147824 fneg +147825 fpush 9.63030000 +147830 call sub_140247 +147835 pframe0 +147836 pget +147837 ipush1 0 +147838 call sub_138744 +147843 ipush1 23 +147844 ipush2 200 +147847 fpush 27.54000000 +147852 fneg +147853 fpush 823.69000000 +147858 fneg +147859 fpush 4.45430000 +147864 call sub_140247 +147869 pframe0 +147870 pget +147871 ipush1 0 +147872 call sub_138744 +147877 ipush1 23 +147878 ipush2 200 +147881 fpush 200.28920000 +147886 fpush 698.77010000 +147891 fneg +147892 fpush 3.95350000 +147897 call sub_140247 +147902 pframe0 +147903 pget +147904 ipush1 0 +147905 call sub_138744 +147910 ipush1 23 +147911 ipush2 200 +147914 fpush 195.15000000 +147919 fneg +147920 fpush 711.21000000 +147925 fneg +147926 fpush 3.96790000 +147931 call sub_140247 +147936 pframe0 +147937 pget +147938 ipush1 0 +147939 call sub_138744 +147944 ipush1 23 +147945 ipush2 200 +147948 fpush 100.96000000 +147953 fpush 512.62000000 +147958 fneg +147959 fpush 15.08830000 +147964 call sub_140247 +147969 pframe0 +147970 pget +147971 ipush1 0 +147972 call sub_138744 +147977 ipush1 23 +147978 ipush2 200 +147981 fpush 306.47000000 +147986 fpush 623.30000000 +147991 fneg +147992 fpush 4.19430000 +147997 call sub_140247 +148002 pframe0 +148003 pget +148004 ipush1 0 +148005 call sub_138744 +148010 ipush1 23 +148011 ipush2 200 +148014 fpush 79.41310000 +148019 fneg +148020 fpush 614.20590000 +148025 fpush 13.76610000 +148030 call sub_140247 +148035 pframe0 +148036 pget +148037 ipush1 0 +148038 call sub_138744 +148043 ipush1 23 +148044 ipush2 200 +148047 fpush 385.48000000 +148052 fneg +148053 fpush 738.49000000 +148058 fpush 13.76610000 +148063 call sub_140247 +148068 pframe0 +148069 pget +148070 ipush1 0 +148071 call sub_138744 +148076 ipush1 23 +148077 ipush2 200 +148080 fpush 434.99950000 +148085 fneg +148086 fpush 1101.79400000 +148091 fpush 9.24650000 +148096 call sub_140247 +148101 pframe0 +148102 pget +148103 ipush1 0 +148104 call sub_138744 +148109 ipush1 23 +148110 ipush2 200 +148113 fpush 31.37680000 +148118 fneg +148119 fpush 959.19130000 +148124 fpush 13.92130000 +148129 call sub_140247 +148134 pframe0 +148135 pget +148136 ipush1 0 +148137 call sub_138744 +148142 ipush1 23 +148143 ipush2 200 +148146 fpush 268.25000000 +148151 fneg +148152 fpush 751.37000000 +148157 fpush 10.86610000 +148162 call sub_140247 +148167 pframe0 +148168 pget +148169 ipush1 0 +148170 call sub_138744 +148175 ipush1 23 +148176 ipush2 200 +148179 fpush 199.04800000 +148184 fneg +148185 fpush 880.55260000 +148190 fpush 5.15900000 +148195 call sub_140247 +148200 pframe0 +148201 pget +148202 ipush1 0 +148203 call sub_138744 +148208 ipush1 23 +148209 ipush2 200 +148212 fpush 330.31000000 +148217 fneg +148218 fpush 1134.31000000 +148223 fpush 12.49350000 +148228 call sub_140247 +148233 pframe0 +148234 pget +148235 ipush1 0 +148236 call sub_138744 +148241 ipush1 23 +148242 ipush2 200 +148245 fpush 174.81230000 +148250 fneg +148251 fpush 938.15850000 +148256 fpush 10.64700000 +148261 call sub_140247 +148266 pframe0 +148267 pget +148268 ipush1 0 +148269 call sub_138744 +148274 ipush1 23 +148275 ipush2 200 +148278 fpush 115.90590000 +148283 fneg +148284 fpush 1043.57100000 +148289 fpush 5.15920000 +148294 call sub_140247 +148299 pframe0 +148300 pget +148301 ipush1 0 +148302 call sub_138744 +148307 ipush1 23 +148308 ipush2 200 +148311 fpush 315.16000000 +148316 fneg +148317 fpush 867.71000000 +148322 fpush 8.89900000 +148327 call sub_140247 +148332 pframe0 +148333 pget +148334 ipush1 0 +148335 call sub_138744 +148340 ipush1 23 +148341 ipush2 200 +148344 fpush 564.60000000 +148349 fneg +148350 fpush 1183.60000000 +148355 fpush 9.01900000 +148360 call sub_140247 +148365 pframe0 +148366 pget +148367 ipush1 0 +148368 call sub_138744 +148373 ipush1 23 +148374 ipush2 200 +148377 fpush 498.02150000 +148382 fneg +148383 fpush 1183.31100000 +148388 fpush 13.21080000 +148393 call sub_140247 +148398 pframe0 +148399 pget +148400 ipush1 0 +148401 call sub_138744 +148406 ipush1 23 +148407 ipush2 200 +148410 fpush 414.29530000 +148415 fneg +148416 fpush 1365.34600000 +148421 fpush 15.55880000 +148426 call sub_140247 +148431 pframe0 +148432 pget +148433 ipush1 0 +148434 call sub_138744 +148439 ipush1 23 +148440 ipush2 200 +148443 fpush 468.98060000 +148448 fneg +148449 fpush 1468.96400000 +148454 fpush 17.86100000 +148459 call sub_140247 +148464 pframe0 +148465 pget +148466 ipush1 0 +148467 call sub_138744 +148472 ipush1 23 +148473 ipush2 200 +148476 fpush 112.28410000 +148481 fneg +148482 fpush 1672.74500000 +148487 fpush 17.61140000 +148492 call sub_140247 +148497 pframe0 +148498 pget +148499 ipush1 0 +148500 call sub_138744 +148505 ipush1 23 +148506 ipush2 200 +148509 fpush 219.91810000 +148514 fneg +148515 fpush 1277.23200000 +148520 fpush 22.09290000 +148525 call sub_140247 +148530 pframe0 +148531 pget +148532 ipush1 0 +148533 call sub_138744 +148538 ipush1 23 +148539 ipush2 200 +148542 fpush 2.40000000 +148547 fpush 1197.70000000 +148552 fpush 16.47760000 +148557 call sub_140247 +148562 pframe0 +148563 pget +148564 ipush1 0 +148565 call sub_138744 +148570 ipush1 23 +148571 ipush2 200 +148574 fpush 25.70000000 +148579 fneg +148580 fpush 1250.90000000 +148585 fpush 19.43250000 +148590 call sub_140247 +148595 pframe0 +148596 pget +148597 ipush1 0 +148598 call sub_138744 +148603 ipush1 23 +148604 ipush2 200 +148607 fpush 65.74770000 +148612 fneg +148613 fpush 1498.05800000 +148618 fpush 17.44880000 +148623 call sub_140247 +148628 pframe0 +148629 pget +148630 ipush1 0 +148631 call sub_138744 +148636 ipush1 23 +148637 ipush2 200 +148640 fpush 383.30600000 +148645 fneg +148646 fpush 319.06300000 +148651 fpush 13.75090000 +148656 call sub_140247 +148661 pframe0 +148662 pget +148663 ipush1 0 +148664 call sub_138744 +148669 ipush1 23 +148670 ipush2 200 +148673 ipush2 65250 +148676 itof +148677 fpush 344.20000000 +148682 fpush 13.66590000 +148687 call sub_140247 +148692 pframe0 +148693 pget +148694 ipush1 0 +148695 call sub_138744 +148700 ipush1 23 +148701 ipush2 200 +148704 fpush 212.60000000 +148709 fneg +148710 fpush 346.70000000 +148715 fpush 14.03540000 +148720 call sub_140247 +148725 pframe0 +148726 pget +148727 ipush1 0 +148728 call sub_138744 +148733 ipush1 23 +148734 ipush2 200 +148737 fpush 66.26470000 +148742 fneg +148743 fpush 278.22370000 +148748 fpush 13.76360000 +148753 call sub_140247 +148758 pframe0 +148759 pget +148760 ipush1 0 +148761 call sub_138744 +148766 ipush1 23 +148767 ipush2 200 +148770 fpush 181.14000000 +148775 fneg +148776 fpush 491.28420000 +148781 fpush 13.71490000 +148786 call sub_140247 +148791 pframe0 +148792 pget +148793 ipush1 0 +148794 call sub_138744 +148799 ipush1 23 +148800 ipush2 200 +148803 fpush 24.70000000 +148808 fneg +148809 fpush 405.20000000 +148814 fpush 14.76350000 +148819 call sub_140247 +148824 pframe0 +148825 pget +148826 ipush1 0 +148827 call sub_138744 +148832 ipush1 23 +148833 ipush2 200 +148836 fpush 51.61110000 +148841 fpush 464.46720000 +148846 fpush 13.69600000 +148851 call sub_140247 +148856 pframe0 +148857 pget +148858 ipush1 0 +148859 call sub_138744 +148864 ipush1 23 +148865 ipush2 200 +148868 fpush 27.60000000 +148873 fpush 374.20000000 +148878 fpush 13.70190000 +148883 call sub_140247 +148888 pframe0 +148889 pget +148890 ipush1 0 +148891 call sub_138744 +148896 ipush1 23 +148897 ipush2 200 +148900 fpush 603.98900000 +148905 fneg +148906 fpush 612.11540000 +148911 fpush 3.85550000 +148916 call sub_140247 +148921 pframe0 +148922 pget +148923 ipush1 0 +148924 call sub_138744 +148929 ipush1 23 +148930 ipush2 200 +148933 fpush 337.70000000 +148938 fneg +148939 fpush 215.40000000 +148944 fpush 13.74920000 +148949 call sub_140247 +148954 pframe0 +148955 pget +148956 ipush1 0 +148957 call sub_138744 +148962 ipush1 23 +148963 ipush2 200 +148966 fpush 383.50000000 +148971 fneg +148972 fpush 556.30000000 +148977 fpush 13.77870000 +148982 call sub_140247 +148987 pframe0 +148988 pget +148989 ipush1 0 +148990 call sub_138744 +148995 ipush1 23 +148996 ipush2 200 +148999 fpush 442.96920000 +149004 fneg +149005 fpush 590.37180000 +149010 fpush 10.25190000 +149015 call sub_140247 +149020 pframe0 +149021 pget +149022 ipush1 0 +149023 call sub_138744 +149028 ipush1 23 +149029 ipush2 200 +149032 fpush 141.80000000 +149037 fpush 211.20000000 +149042 fpush 13.76310000 +149047 call sub_140247 +149052 pframe0 +149053 pget +149054 ipush1 0 +149055 call sub_138744 +149060 ipush1 23 +149061 ipush2 200 +149064 fpush 192.30000000 +149069 fneg +149070 fpush 162.40000000 +149075 fpush 13.98940000 +149080 call sub_140247 +149085 pframe0 +149086 pget +149087 ipush1 0 +149088 call sub_138744 +149093 ipush1 23 +149094 ipush2 200 +149097 fpush 348.60300000 +149102 fneg +149103 fpush 188.71300000 +149108 fneg +149109 fpush 13.64900000 +149114 call sub_140247 +149119 pframe0 +149120 pget +149121 ipush1 0 +149122 call sub_138744 +149127 ipush1 23 +149128 ipush2 200 +149131 fpush 273.48200000 +149136 fneg +149137 fpush 157.81400000 +149142 fneg +149143 fpush 13.88300000 +149148 call sub_140247 +149153 pframe0 +149154 pget +149155 ipush1 0 +149156 call sub_138744 +149161 ipush1 23 +149162 ipush2 200 +149165 fpush 117.97000000 +149170 fneg +149171 fpush 335.54000000 +149176 fneg +149177 fpush 13.73490000 +149182 call sub_140247 +149187 pframe0 +149188 pget +149189 ipush1 0 +149190 call sub_138744 +149195 ipush1 23 +149196 ipush2 200 +149199 fpush 12.45000000 +149204 fneg +149205 fpush 218.40000000 +149210 fneg +149211 fpush 13.63990000 +149216 call sub_140247 +149221 pframe0 +149222 pget +149223 ipush1 0 +149224 call sub_138744 +149229 ipush1 23 +149230 ipush2 200 +149233 fpush 179.94720000 +149238 fpush 254.52090000 +149243 fneg +149244 fpush 11.85560000 +149249 call sub_140247 +149254 pframe0 +149255 pget +149256 ipush1 0 +149257 call sub_138744 +149262 ipush1 23 +149263 ipush2 200 +149266 fpush 264.98180000 +149271 fpush 302.83180000 +149276 fneg +149277 fpush 5.59270000 +149282 call sub_140247 +149287 pframe0 +149288 pget +149289 ipush1 0 +149290 call sub_138744 +149295 ipush1 23 +149296 ipush2 200 +149299 fpush 162.58500000 +149304 fpush 158.31150000 +149309 fneg +149310 fpush 13.92630000 +149315 call sub_140247 +149320 pframe0 +149321 pget +149322 ipush1 0 +149323 call sub_138744 +149328 ipush1 23 +149329 ipush2 200 +149332 fpush 113.02140000 +149337 fpush 39.66420000 +149342 fneg +149343 fpush 13.76250000 +149348 call sub_140247 +149353 pframe0 +149354 pget +149355 ipush1 0 +149356 call sub_138744 +149361 ipush1 23 +149362 ipush2 200 +149365 fpush 126.60700000 +149370 fneg +149371 fpush 117.37200000 +149376 fneg +149377 fpush 13.81500000 +149382 call sub_140247 +149387 pframe0 +149388 pget +149389 ipush1 0 +149390 call sub_138744 +149395 ipush1 23 +149396 ipush2 200 +149399 fpush 207.01740000 +149404 fpush 20.70740000 +149409 fpush 13.71320000 +149414 call sub_140247 +149419 pframe0 +149420 pget +149421 ipush1 0 +149422 call sub_138744 +149427 ipush1 23 +149428 ipush2 200 +149431 fpush 254.45000000 +149436 fneg +149437 fpush 43.88000000 +149442 fneg +149443 fpush 13.76330000 +149448 call sub_140247 +149453 pframe0 +149454 pget +149455 ipush1 0 +149456 call sub_138744 +149461 ipush1 23 +149462 ipush2 200 +149465 fpush 347.84500000 +149470 fneg +149471 fpush 105.27390000 +149476 fpush 13.81310000 +149481 call sub_140247 +149486 pframe0 +149487 pget +149488 ipush1 0 +149489 call sub_138744 +149494 ipush1 23 +149495 ipush2 200 +149498 fpush 345.03400000 +149503 fneg +149504 fpush 100.46700000 +149509 fneg +149510 fpush 13.70210000 +149515 call sub_140247 +149520 pframe0 +149521 pget +149522 ipush1 0 +149523 call sub_138744 +149528 ipush1 23 +149529 ipush2 200 +149532 fpush 445.05100000 +149537 fneg +149538 fpush 131.98950000 +149543 fpush 8.83120000 +149548 call sub_140247 +149553 pframe0 +149554 pget +149555 ipush1 0 +149556 call sub_138744 +149561 ipush1 23 +149562 ipush2 200 +149565 fpush 490.37520000 +149570 fneg +149571 fpush 25.33320000 +149576 fpush 6.86600000 +149581 call sub_140247 +149586 pframe0 +149587 pget +149588 ipush1 0 +149589 call sub_138744 +149594 ipush1 23 +149595 ipush2 200 +149598 fpush 572.51200000 +149603 fneg +149604 fpush 86.31020000 +149609 fpush 3.81230000 +149614 call sub_140247 +149619 pframe0 +149620 pget +149621 ipush1 0 +149622 call sub_138744 +149627 ipush1 23 +149628 ipush2 200 +149631 fpush 29.85000000 +149636 fpush 601.28000000 +149641 fneg +149642 fpush 13.69580000 +149647 call sub_140247 +149652 pframe0 +149653 pget +149654 ipush1 0 +149655 call sub_138744 +149660 ipush1 23 +149661 ipush2 200 +149664 fpush 184.29000000 +149669 fneg +149670 fpush 102.09000000 +149675 fpush 13.76770000 +149680 call sub_140247 +149685 j @169734 +149690 pframe0 +149691 pget +149692 ipush1 2 +149693 call sub_138744 +149698 ipush1 23 +149699 ipush1 10 +149700 fpush 539.10960000 +149705 fpush 1256.93500000 +149710 fpush 5.73630000 +149715 call sub_140247 +149720 pframe0 +149721 pget +149722 ipush1 2 +149723 call sub_138744 +149728 ipush1 23 +149729 ipush1 10 +149730 fpush 882.31930000 +149735 fpush 1930.23800000 +149740 fpush 34.16670000 +149745 call sub_140247 +149750 pframe0 +149751 pget +149752 ipush1 2 +149753 call sub_138744 +149758 ipush1 23 +149759 ipush1 10 +149760 fpush 1475.73900000 +149765 fpush 1564.51600000 +149770 fpush 3.66870000 +149775 call sub_140247 +149780 pframe0 +149781 pget +149782 ipush1 2 +149783 call sub_138744 +149788 ipush1 23 +149789 ipush1 10 +149790 fpush 93.89270000 +149795 fpush 1713.48100000 +149800 fpush 28.73100000 +149805 call sub_140247 +149810 pframe0 +149811 pget +149812 ipush1 2 +149813 call sub_138744 +149818 ipush1 23 +149819 ipush1 10 +149820 fpush 328.96450000 +149825 fpush 1716.17800000 +149830 fpush 14.86010000 +149835 call sub_140247 +149840 pframe0 +149841 pget +149842 ipush1 2 +149843 call sub_138744 +149848 ipush1 23 +149849 ipush1 10 +149850 fpush 1119.38200000 +149855 fpush 1525.37700000 +149860 fpush 15.63970000 +149865 call sub_140247 +149870 pframe0 +149871 pget +149872 ipush1 2 +149873 call sub_138744 +149878 ipush1 23 +149879 ipush1 10 +149880 fpush 707.74950000 +149885 fpush 1309.93500000 +149890 fpush 13.26370000 +149895 call sub_140247 +149900 pframe0 +149901 pget +149902 ipush1 2 +149903 call sub_138744 +149908 ipush1 23 +149909 ipush1 10 +149910 fpush 930.30580000 +149915 fpush 1631.76100000 +149920 fpush 16.05420000 +149925 call sub_140247 +149930 pframe0 +149931 pget +149932 ipush1 2 +149933 call sub_138744 +149938 ipush1 23 +149939 ipush1 10 +149940 fpush 360.37280000 +149945 fpush 1881.50600000 +149950 fpush 18.44000000 +149955 call sub_140247 +149960 pframe0 +149961 pget +149962 ipush1 2 +149963 call sub_138744 +149968 ipush1 23 +149969 ipush1 10 +149970 fpush 644.43170000 +149975 fpush 1981.75500000 +149980 fpush 30.80980000 +149985 call sub_140247 +149990 pframe0 +149991 pget +149992 ipush1 2 +149993 call sub_138744 +149998 ipush1 23 +149999 ipush1 10 +150000 fpush 468.04420000 +150005 fpush 1396.87200000 +150010 fpush 10.67750000 +150015 call sub_140247 +150020 pframe0 +150021 pget +150022 ipush1 2 +150023 call sub_138744 +150028 ipush1 23 +150029 ipush1 10 +150030 fpush 845.72580000 +150035 fpush 1854.56700000 +150040 fpush 43.95300000 +150045 call sub_140247 +150050 pframe0 +150051 pget +150052 ipush1 2 +150053 call sub_138744 +150058 ipush1 23 +150059 ipush1 10 +150060 fpush 1069.71500000 +150065 fpush 1958.88900000 +150070 fpush 10.90870000 +150075 call sub_140247 +150080 pframe0 +150081 pget +150082 ipush1 2 +150083 call sub_138744 +150088 ipush1 23 +150089 ipush1 10 +150090 fpush 1205.48100000 +150095 fpush 1720.37000000 +150100 fpush 15.66210000 +150105 call sub_140247 +150110 pframe0 +150111 pget +150112 ipush1 2 +150113 call sub_138744 +150118 ipush1 23 +150119 ipush1 10 +150120 fpush 1365.76300000 +150125 fpush 1906.24700000 +150130 fpush 4.63100000 +150135 call sub_140247 +150140 pframe0 +150141 pget +150142 ipush1 1 +150143 call sub_138744 +150148 ipush1 23 +150149 ipush1 10 +150150 fpush 634.93950000 +150155 fpush 1612.97000000 +150160 fpush 25.21720000 +150165 call sub_140247 +150170 pframe0 +150171 pget +150172 ipush1 1 +150173 call sub_138744 +150178 ipush1 23 +150179 ipush1 10 +150180 fpush 1319.39400000 +150185 fpush 1685.28700000 +150190 fpush 15.79480000 +150195 call sub_140247 +150200 pframe0 +150201 pget +150202 ipush1 1 +150203 call sub_138744 +150208 ipush1 23 +150209 ipush1 10 +150210 fpush 1439.96700000 +150215 fpush 1723.91200000 +150220 fpush 15.68820000 +150225 call sub_140247 +150230 pframe0 +150231 pget +150232 ipush1 1 +150233 call sub_138744 +150238 ipush1 23 +150239 ipush1 10 +150240 fpush 379.41550000 +150245 fpush 1531.95200000 +150250 fpush 15.94950000 +150255 call sub_140247 +150260 pframe0 +150261 pget +150262 ipush1 1 +150263 call sub_138744 +150268 ipush1 23 +150269 ipush1 10 +150270 fpush 1248.69500000 +150275 fpush 1474.25200000 +150280 fpush 15.82900000 +150285 call sub_140247 +150290 pframe0 +150291 pget +150292 ipush1 1 +150293 call sub_138744 +150298 ipush1 23 +150299 ipush1 10 +150300 fpush 386.04720000 +150305 fpush 1755.51900000 +150310 fpush 20.70220000 +150315 call sub_140247 +150320 pframe0 +150321 pget +150322 ipush1 1 +150323 call sub_138744 +150328 ipush1 23 +150329 ipush1 10 +150330 fpush 460.35860000 +150335 fpush 2026.23700000 +150340 fpush 6.86000000 +150345 call sub_140247 +150350 pframe0 +150351 pget +150352 ipush1 1 +150353 call sub_138744 +150358 ipush1 23 +150359 ipush1 10 +150360 fpush 553.16000000 +150365 fpush 1462.95000000 +150370 fpush 9.46780000 +150375 call sub_140247 +150380 pframe0 +150381 pget +150382 ipush1 1 +150383 call sub_138744 +150388 ipush1 23 +150389 ipush1 10 +150390 fpush 751.69490000 +150395 fpush 1600.36700000 +150400 fpush 20.85910000 +150405 call sub_140247 +150410 pframe0 +150411 pget +150412 ipush1 1 +150413 call sub_138744 +150418 ipush1 23 +150419 ipush1 10 +150420 fpush 1073.43700000 +150425 fpush 1823.56400000 +150430 fpush 12.77140000 +150435 call sub_140247 +150440 pframe0 +150441 pget +150442 ipush1 1 +150443 call sub_138744 +150448 ipush1 23 +150449 ipush1 10 +150450 fpush 1257.53000000 +150455 fpush 1514.06300000 +150460 fpush 15.99010000 +150465 call sub_140247 +150470 pframe0 +150471 pget +150472 ipush1 0 +150473 call sub_138744 +150478 ipush1 23 +150479 ipush1 10 +150480 fpush 689.15590000 +150485 fpush 1457.28400000 +150490 fpush 13.75660000 +150495 call sub_140247 +150500 pframe0 +150501 pget +150502 ipush1 0 +150503 call sub_138744 +150508 ipush1 23 +150509 ipush1 10 +150510 fpush 936.22550000 +150515 fpush 1530.67400000 +150520 fpush 15.83790000 +150525 call sub_140247 +150530 pframe0 +150531 pget +150532 ipush1 0 +150533 call sub_138744 +150538 ipush1 23 +150539 ipush1 10 +150540 fpush 771.99180000 +150545 fpush 1966.79800000 +150550 fpush 22.72810000 +150555 call sub_140247 +150560 pframe0 +150561 pget +150562 ipush1 0 +150563 call sub_138744 +150568 ipush1 23 +150569 ipush1 10 +150570 fpush 1185.19300000 +150575 fpush 1471.14700000 +150580 fpush 15.68200000 +150585 call sub_140247 +150590 pframe0 +150591 pget +150592 ipush1 0 +150593 call sub_138744 +150598 ipush1 23 +150599 ipush1 10 +150600 fpush 702.78440000 +150605 fpush 1937.85000000 +150610 fpush 26.15900000 +150615 call sub_140247 +150620 pframe0 +150621 pget +150622 ipush1 0 +150623 call sub_138744 +150628 ipush1 23 +150629 ipush1 10 +150630 fpush 547.32150000 +150635 fpush 1316.52000000 +150640 fpush 9.93810000 +150645 call sub_140247 +150650 pframe0 +150651 pget +150652 ipush1 0 +150653 call sub_138744 +150658 ipush1 23 +150659 ipush1 10 +150660 fpush 368.63770000 +150665 fpush 1628.96100000 +150670 fpush 15.21180000 +150675 call sub_140247 +150680 pframe0 +150681 pget +150682 ipush1 0 +150683 call sub_138744 +150688 ipush1 23 +150689 ipush1 10 +150690 fpush 510.20640000 +150695 fpush 1825.90800000 +150700 fpush 29.83320000 +150705 call sub_140247 +150710 pframe0 +150711 pget +150712 ipush1 0 +150713 call sub_138744 +150718 ipush1 23 +150719 ipush1 10 +150720 fpush 584.97880000 +150725 fpush 1880.88200000 +150730 fpush 26.36540000 +150735 call sub_140247 +150740 pframe0 +150741 pget +150742 ipush1 0 +150743 call sub_138744 +150748 ipush1 23 +150749 ipush1 10 +150750 fpush 734.09080000 +150755 fpush 1532.38800000 +150760 fpush 17.66370000 +150765 call sub_140247 +150770 pframe0 +150771 pget +150772 ipush1 0 +150773 call sub_138744 +150778 ipush1 23 +150779 ipush1 10 +150780 fpush 1332.83000000 +150785 fpush 1420.26600000 +150790 fpush 10.63750000 +150795 call sub_140247 +150800 pframe0 +150801 pget +150802 ipush1 0 +150803 call sub_138744 +150808 ipush1 23 +150809 ipush1 10 +150810 fpush 1134.34400000 +150815 fpush 1812.80000000 +150820 fpush 9.31490000 +150825 call sub_140247 +150830 pframe0 +150831 pget +150832 ipush1 0 +150833 call sub_138744 +150838 ipush1 23 +150839 ipush1 10 +150840 fpush 1228.91500000 +150845 fpush 1939.79000000 +150850 fpush 11.30560000 +150855 call sub_140247 +150860 pframe0 +150861 pget +150862 ipush1 0 +150863 call sub_138744 +150868 ipush1 23 +150869 ipush1 10 +150870 fpush 666.57490000 +150875 fpush 1435.97500000 +150880 fpush 13.16830000 +150885 call sub_140247 +150890 pframe0 +150891 pget +150892 ipush1 0 +150893 call sub_138744 +150898 ipush1 23 +150899 ipush1 10 +150900 fpush 1060.42200000 +150905 fpush 1902.93300000 +150910 fpush 13.20990000 +150915 call sub_140247 +150920 pframe0 +150921 pget +150922 ipush1 0 +150923 call sub_138744 +150928 ipush1 23 +150929 ipush1 10 +150930 fpush 772.97860000 +150935 fpush 1477.91500000 +150940 fpush 13.24540000 +150945 call sub_140247 +150950 pframe0 +150951 pget +150952 ipush1 0 +150953 call sub_138744 +150958 ipush1 23 +150959 ipush1 10 +150960 fpush 1028.85700000 +150965 fpush 1662.25600000 +150970 fpush 15.19240000 +150975 call sub_140247 +150980 pframe0 +150981 pget +150982 ipush1 0 +150983 call sub_138744 +150988 ipush1 23 +150989 ipush1 10 +150990 fpush 877.66640000 +150995 fpush 1594.83200000 +151000 fpush 15.93270000 +151005 call sub_140247 +151010 pframe0 +151011 pget +151012 ipush1 0 +151013 call sub_138744 +151018 ipush1 23 +151019 ipush1 10 +151020 fpush 1141.42700000 +151025 fpush 1672.18500000 +151030 fpush 16.12200000 +151035 call sub_140247 +151040 pframe0 +151041 pget +151042 ipush1 0 +151043 call sub_138744 +151048 ipush1 23 +151049 ipush1 10 +151050 fpush 482.39520000 +151055 fpush 1621.94800000 +151060 fpush 19.15470000 +151065 call sub_140247 +151070 pframe0 +151071 pget +151072 ipush1 0 +151073 call sub_138744 +151078 ipush1 23 +151079 ipush1 10 +151080 fpush 325.66010000 +151085 fpush 1807.28400000 +151090 fpush 16.58760000 +151095 call sub_140247 +151100 pframe0 +151101 pget +151102 ipush1 0 +151103 call sub_138744 +151108 ipush1 23 +151109 ipush1 10 +151110 fpush 438.86760000 +151115 fpush 1955.03500000 +151120 fpush 23.10060000 +151125 call sub_140247 +151130 pframe0 +151131 pget +151132 ipush1 0 +151133 call sub_138744 +151138 ipush1 23 +151139 ipush1 10 +151140 fpush 440.77880000 +151145 fpush 1648.07300000 +151150 fpush 14.95950000 +151155 call sub_140247 +151160 pframe0 +151161 pget +151162 ipush1 0 +151163 call sub_138744 +151168 ipush1 23 +151169 ipush1 10 +151170 fpush 455.56370000 +151175 fpush 1541.82700000 +151180 fpush 14.05120000 +151185 call sub_140247 +151190 pframe0 +151191 pget +151192 ipush1 0 +151193 call sub_138744 +151198 ipush1 23 +151199 ipush1 10 +151200 fpush 468.56070000 +151205 fpush 1498.16300000 +151210 fpush 12.62310000 +151215 call sub_140247 +151220 pframe0 +151221 pget +151222 ipush1 0 +151223 call sub_138744 +151228 ipush1 23 +151229 ipush1 10 +151230 fpush 539.00440000 +151235 fpush 1760.74400000 +151240 fpush 31.55800000 +151245 call sub_140247 +151250 pframe0 +151251 pget +151252 ipush1 0 +151253 call sub_138744 +151258 ipush1 23 +151259 ipush1 10 +151260 fpush 562.00150000 +151265 fpush 1545.10000000 +151270 fpush 16.04880000 +151275 call sub_140247 +151280 pframe0 +151281 pget +151282 ipush1 0 +151283 call sub_138744 +151288 ipush1 23 +151289 ipush1 10 +151290 fpush 558.07730000 +151295 fpush 1432.16400000 +151300 fpush 10.11410000 +151305 call sub_140247 +151310 pframe0 +151311 pget +151312 ipush1 0 +151313 call sub_138744 +151318 ipush1 23 +151319 ipush1 10 +151320 fpush 587.98410000 +151325 fpush 1673.94000000 +151330 fpush 30.77670000 +151335 call sub_140247 +151340 pframe0 +151341 pget +151342 ipush1 0 +151343 call sub_138744 +151348 ipush1 23 +151349 ipush1 10 +151350 fpush 611.11330000 +151355 fpush 1734.55100000 +151360 fpush 30.86380000 +151365 call sub_140247 +151370 pframe0 +151371 pget +151372 ipush1 0 +151373 call sub_138744 +151378 ipush1 23 +151379 ipush1 10 +151380 fpush 689.79570000 +151385 fpush 1542.87100000 +151390 fpush 17.26990000 +151395 call sub_140247 +151400 pframe0 +151401 pget +151402 ipush1 0 +151403 call sub_138744 +151408 ipush1 23 +151409 ipush1 10 +151410 fpush 731.81860000 +151415 fpush 1401.85100000 +151420 fpush 13.21590000 +151425 call sub_140247 +151430 pframe0 +151431 pget +151432 ipush1 0 +151433 call sub_138744 +151438 ipush1 23 +151439 ipush1 10 +151440 fpush 788.46140000 +151445 fpush 1394.36900000 +151450 fpush 13.23530000 +151455 call sub_140247 +151460 pframe0 +151461 pget +151462 ipush1 0 +151463 call sub_138744 +151468 ipush1 23 +151469 ipush1 10 +151470 fpush 816.96370000 +151475 fpush 1758.44200000 +151480 fpush 16.18570000 +151485 call sub_140247 +151490 pframe0 +151491 pget +151492 ipush1 0 +151493 call sub_138744 +151498 ipush1 23 +151499 ipush1 10 +151500 fpush 931.48030000 +151505 fpush 1713.01100000 +151510 fpush 15.68600000 +151515 call sub_140247 +151520 pframe0 +151521 pget +151522 ipush1 0 +151523 call sub_138744 +151528 ipush1 23 +151529 ipush1 10 +151530 fpush 965.84810000 +151535 fpush 1781.22200000 +151540 fpush 19.21950000 +151545 call sub_140247 +151550 pframe0 +151551 pget +151552 ipush1 0 +151553 call sub_138744 +151558 ipush1 23 +151559 ipush1 10 +151560 fpush 1074.58800000 +151565 fpush 1754.85300000 +151570 fpush 13.37660000 +151575 call sub_140247 +151580 pframe0 +151581 pget +151582 ipush1 0 +151583 call sub_138744 +151588 ipush1 23 +151589 ipush1 10 +151590 fpush 1236.91200000 +151595 fpush 1776.98000000 +151600 fpush 9.31600000 +151605 call sub_140247 +151610 pframe0 +151611 pget +151612 ipush1 0 +151613 call sub_138744 +151618 ipush1 23 +151619 ipush1 10 +151620 fpush 1256.70600000 +151625 fpush 1841.52500000 +151630 fpush 9.13970000 +151635 call sub_140247 +151640 pframe0 +151641 pget +151642 ipush1 0 +151643 call sub_138744 +151648 ipush1 23 +151649 ipush1 10 +151650 fpush 1303.10100000 +151655 fpush 1848.62300000 +151660 fpush 9.11100000 +151665 call sub_140247 +151670 pframe0 +151671 pget +151672 ipush1 0 +151673 call sub_138744 +151678 ipush1 23 +151679 ipush1 10 +151680 fpush 1408.43200000 +151685 fpush 1575.70900000 +151690 fpush 2.65490000 +151695 call sub_140247 +151700 j @169734 +151705 pframe0 +151706 pget +151707 ipush1 2 +151708 call sub_138744 +151713 ipush1 23 +151714 ipush1 24 +151715 fpush 971.25700000 +151720 fpush 241.15850000 +151725 fneg +151726 fpush 21.77490000 +151731 call sub_140247 +151736 pframe0 +151737 pget +151738 ipush1 2 +151739 call sub_138744 +151744 ipush1 23 +151745 ipush1 24 +151746 fpush 1991.54800000 +151751 fpush 666.28930000 +151756 fpush 17.05490000 +151761 call sub_140247 +151766 pframe0 +151767 pget +151768 ipush1 2 +151769 call sub_138744 +151774 ipush1 23 +151775 ipush1 24 +151776 fpush 978.78280000 +151781 fpush 697.73490000 +151786 fpush 25.01930000 +151791 call sub_140247 +151796 pframe0 +151797 pget +151798 ipush1 2 +151799 call sub_138744 +151804 ipush1 23 +151805 ipush1 24 +151806 fpush 1670.20700000 +151811 fpush 1148.62700000 +151816 fpush 2.37930000 +151821 call sub_140247 +151826 pframe0 +151827 pget +151828 ipush1 2 +151829 call sub_138744 +151834 ipush1 23 +151835 ipush1 24 +151836 fpush 2197.52100000 +151841 fpush 4.28880000 +151846 fneg +151847 fpush 4.78710000 +151852 call sub_140247 +151857 pframe0 +151858 pget +151859 ipush1 2 +151860 call sub_138744 +151865 ipush1 23 +151866 ipush1 24 +151867 fpush 769.50460000 +151872 fpush 354.70890000 +151877 fpush 7.67740000 +151882 call sub_140247 +151887 pframe0 +151888 pget +151889 ipush1 2 +151890 call sub_138744 +151895 ipush1 23 +151896 ipush1 24 +151897 fpush 1044.38500000 +151902 fpush 577.04820000 +151907 fpush 24.68200000 +151912 call sub_140247 +151917 pframe0 +151918 pget +151919 ipush1 2 +151920 call sub_138744 +151925 ipush1 23 +151926 ipush1 24 +151927 fpush 796.74760000 +151932 fpush 204.30470000 +151937 fneg +151938 fpush 4.99600000 +151943 call sub_140247 +151948 pframe0 +151949 pget +151950 ipush1 2 +151951 call sub_138744 +151956 ipush1 23 +151957 ipush1 24 +151958 fpush 1034.98200000 +151963 fpush 993.40050000 +151968 fpush 14.51280000 +151973 call sub_140247 +151978 pframe0 +151979 pget +151980 ipush1 2 +151981 call sub_138744 +151986 ipush1 23 +151987 ipush1 24 +151988 fpush 1488.01100000 +151993 fpush 481.83600000 +151998 fneg +151999 fpush 30.15300000 +152004 call sub_140247 +152009 pframe0 +152010 pget +152011 ipush1 2 +152012 call sub_138744 +152017 ipush1 23 +152018 ipush1 24 +152019 fpush 725.29760000 +152024 fpush 59.99800000 +152029 fpush 4.95690000 +152034 call sub_140247 +152039 pframe0 +152040 pget +152041 ipush1 2 +152042 call sub_138744 +152047 ipush1 23 +152048 ipush1 24 +152049 fpush 1491.71400000 +152054 fpush 357.32600000 +152059 fpush 16.20000000 +152064 call sub_140247 +152069 pframe0 +152070 pget +152071 ipush1 2 +152072 call sub_138744 +152077 ipush1 23 +152078 ipush1 24 +152079 fpush 1177.05400000 +152084 fpush 381.75500000 +152089 fneg +152090 fpush 20.50900000 +152095 call sub_140247 +152100 pframe0 +152101 pget +152102 ipush1 2 +152103 call sub_138744 +152108 ipush1 23 +152109 ipush1 24 +152110 fpush 1534.77600000 +152115 fpush 39.55110000 +152120 fpush 23.86690000 +152125 call sub_140247 +152130 pframe0 +152131 pget +152132 ipush1 2 +152133 call sub_138744 +152138 ipush1 23 +152139 ipush1 24 +152140 fpush 1382.43500000 +152145 fpush 562.72270000 +152150 fneg +152151 fpush 13.62910000 +152156 call sub_140247 +152161 pframe0 +152162 pget +152163 ipush1 2 +152164 call sub_138744 +152169 ipush1 23 +152170 ipush1 24 +152171 fpush 1455.49000000 +152176 fpush 332.38300000 +152181 fneg +152182 fpush 13.75420000 +152187 call sub_140247 +152192 pframe0 +152193 pget +152194 ipush1 2 +152195 call sub_138744 +152200 ipush1 23 +152201 ipush1 24 +152202 fpush 1206.40700000 +152207 fpush 1054.12900000 +152212 fpush 6.88890000 +152217 call sub_140247 +152222 pframe0 +152223 pget +152224 ipush1 2 +152225 call sub_138744 +152230 ipush1 23 +152231 ipush1 24 +152232 fpush 1386.27600000 +152237 fpush 399.48250000 +152242 fpush 21.94650000 +152247 call sub_140247 +152252 pframe0 +152253 pget +152254 ipush1 2 +152255 call sub_138744 +152260 ipush1 23 +152261 ipush1 24 +152262 fpush 1510.31200000 +152267 fpush 418.72120000 +152272 fneg +152273 fpush 33.56950000 +152278 call sub_140247 +152283 pframe0 +152284 pget +152285 ipush1 2 +152286 call sub_138744 +152291 ipush1 23 +152292 ipush1 24 +152293 fpush 2237.96900000 +152298 fpush 698.48690000 +152303 fpush 4.80750000 +152308 call sub_140247 +152313 pframe0 +152314 pget +152315 ipush1 2 +152316 call sub_138744 +152321 ipush1 23 +152322 ipush1 24 +152323 fpush 2334.89200000 +152328 fpush 169.20370000 +152333 fpush 4.85780000 +152338 call sub_140247 +152343 pframe0 +152344 pget +152345 ipush1 1 +152346 call sub_138744 +152351 ipush1 23 +152352 ipush1 24 +152353 fpush 957.12920000 +152358 fpush 187.32830000 +152363 fpush 30.85680000 +152368 call sub_140247 +152373 pframe0 +152374 pget +152375 ipush1 1 +152376 call sub_138744 +152381 ipush1 23 +152382 ipush1 24 +152383 fpush 1742.97400000 +152388 fpush 406.33870000 +152393 fpush 24.02560000 +152398 call sub_140247 +152403 pframe0 +152404 pget +152405 ipush1 1 +152406 call sub_138744 +152411 ipush1 23 +152412 ipush1 24 +152413 fpush 1462.04300000 +152418 fpush 27.35250000 +152423 fpush 23.23340000 +152428 call sub_140247 +152433 pframe0 +152434 pget +152435 ipush1 1 +152436 call sub_138744 +152441 ipush1 23 +152442 ipush1 24 +152443 fpush 1355.33500000 +152448 fpush 114.71390000 +152453 fpush 30.29480000 +152458 call sub_140247 +152463 pframe0 +152464 pget +152465 ipush1 1 +152466 call sub_138744 +152471 ipush1 23 +152472 ipush1 24 +152473 fpush 1301.52300000 +152478 fpush 393.57320000 +152483 fneg +152484 fpush 17.34230000 +152489 call sub_140247 +152494 pframe0 +152495 pget +152496 ipush1 1 +152497 call sub_138744 +152502 ipush1 23 +152503 ipush1 24 +152504 fpush 1047.89600000 +152509 fpush 488.45810000 +152514 fpush 18.52560000 +152519 call sub_140247 +152524 pframe0 +152525 pget +152526 ipush1 1 +152527 call sub_138744 +152532 ipush1 23 +152533 ipush1 24 +152534 fpush 711.86510000 +152539 fpush 112.66810000 +152544 fpush 5.00400000 +152549 call sub_140247 +152554 pframe0 +152555 pget +152556 ipush1 1 +152557 call sub_138744 +152562 ipush1 23 +152563 ipush1 24 +152564 fpush 1324.37400000 +152569 fpush 709.35170000 +152574 fneg +152575 fpush 7.32980000 +152580 call sub_140247 +152585 pframe0 +152586 pget +152587 ipush1 1 +152588 call sub_138744 +152593 ipush1 23 +152594 ipush1 24 +152595 fpush 937.48060000 +152600 fpush 706.47240000 +152605 fneg +152606 fpush 15.44030000 +152611 call sub_140247 +152616 pframe0 +152617 pget +152618 ipush1 1 +152619 call sub_138744 +152624 ipush1 23 +152625 ipush1 24 +152626 fpush 1145.83100000 +152631 fpush 629.40700000 +152636 fneg +152637 fpush 12.77860000 +152642 call sub_140247 +152647 pframe0 +152648 pget +152649 ipush1 1 +152650 call sub_138744 +152655 ipush1 23 +152656 ipush1 24 +152657 fpush 1636.29900000 +152662 fpush 161.49530000 +152667 fpush 26.91540000 +152672 call sub_140247 +152677 pframe0 +152678 pget +152679 ipush1 1 +152680 call sub_138744 +152685 ipush1 23 +152686 ipush1 24 +152687 fpush 1352.16700000 +152692 fpush 526.77150000 +152697 fneg +152698 fpush 13.61500000 +152703 call sub_140247 +152708 pframe0 +152709 pget +152710 ipush1 1 +152711 call sub_138744 +152716 ipush1 23 +152717 ipush1 24 +152718 fpush 1390.80000000 +152723 fpush 259.77330000 +152728 fneg +152729 fpush 19.18340000 +152734 call sub_140247 +152739 pframe0 +152740 pget +152741 ipush1 1 +152742 call sub_138744 +152747 ipush1 23 +152748 ipush1 24 +152749 fpush 896.72970000 +152754 fpush 432.34670000 +152759 fpush 12.57160000 +152764 call sub_140247 +152769 pframe0 +152770 pget +152771 ipush1 1 +152772 call sub_138744 +152777 ipush1 23 +152778 ipush1 24 +152779 fpush 1238.30300000 +152784 fpush 424.19980000 +152789 fpush 21.60770000 +152794 call sub_140247 +152799 pframe0 +152800 pget +152801 ipush1 1 +152802 call sub_138744 +152807 ipush1 23 +152808 ipush1 24 +152809 fpush 1769.25800000 +152814 fpush 1027.22600000 +152819 fpush 14.55440000 +152824 call sub_140247 +152829 pframe0 +152830 pget +152831 ipush1 1 +152832 call sub_138744 +152837 ipush1 23 +152838 ipush1 24 +152839 fpush 893.41270000 +152844 fpush 486.69640000 +152849 fpush 12.48910000 +152854 call sub_140247 +152859 pframe0 +152860 pget +152861 ipush1 1 +152862 call sub_138744 +152867 ipush1 23 +152868 ipush1 24 +152869 fpush 2313.73100000 +152874 fpush 5.84420000 +152879 fneg +152880 fpush 4.85890000 +152885 call sub_140247 +152890 pframe0 +152891 pget +152892 ipush1 1 +152893 call sub_138744 +152898 ipush1 23 +152899 ipush1 24 +152900 fpush 2238.16700000 +152905 fpush 189.87030000 +152910 fpush 4.90610000 +152915 call sub_140247 +152920 pframe0 +152921 pget +152922 ipush1 1 +152923 call sub_138744 +152928 ipush1 23 +152929 ipush1 24 +152930 fpush 2081.40600000 +152935 fpush 309.53860000 +152940 fpush 18.81760000 +152945 call sub_140247 +152950 pframe0 +152951 pget +152952 ipush1 1 +152953 call sub_138744 +152958 ipush1 23 +152959 ipush1 24 +152960 fpush 2115.34300000 +152965 fpush 505.21730000 +152970 fpush 8.60340000 +152975 call sub_140247 +152980 pframe0 +152981 pget +152982 ipush1 1 +152983 call sub_138744 +152988 ipush1 23 +152989 ipush1 24 +152990 fpush 2068.74900000 +152995 fpush 609.38340000 +153000 fpush 17.70370000 +153005 call sub_140247 +153010 pframe0 +153011 pget +153012 ipush1 1 +153013 call sub_138744 +153018 ipush1 23 +153019 ipush1 24 +153020 fpush 1909.62700000 +153025 fpush 277.26980000 +153030 fpush 4.23590000 +153035 call sub_140247 +153040 pframe0 +153041 pget +153042 ipush1 1 +153043 call sub_138744 +153048 ipush1 23 +153049 ipush1 24 +153050 fpush 2457.64300000 +153055 fpush 394.31570000 +153060 fpush 4.80800000 +153065 call sub_140247 +153070 pframe0 +153071 pget +153072 ipush1 0 +153073 call sub_138744 +153078 ipush1 23 +153079 ipush1 24 +153080 fpush 1787.68600000 +153085 fpush 884.52730000 +153090 fpush 16.06660000 +153095 call sub_140247 +153100 pframe0 +153101 pget +153102 ipush1 0 +153103 call sub_138744 +153108 ipush1 23 +153109 ipush1 24 +153110 fpush 794.19010000 +153115 fpush 75.48400000 +153120 fpush 5.01250000 +153125 call sub_140247 +153130 pframe0 +153131 pget +153132 ipush1 0 +153133 call sub_138744 +153138 ipush1 23 +153139 ipush1 24 +153140 fpush 1874.83800000 +153145 fpush 107.34850000 +153150 fpush 17.14260000 +153155 call sub_140247 +153160 pframe0 +153161 pget +153162 ipush1 0 +153163 call sub_138744 +153168 ipush1 23 +153169 ipush1 24 +153170 fpush 2189.09700000 +153175 fpush 321.15950000 +153180 fpush 5.20560000 +153185 call sub_140247 +153190 pframe0 +153191 pget +153192 ipush1 0 +153193 call sub_138744 +153198 ipush1 23 +153199 ipush1 24 +153200 fpush 2616.15100000 +153205 fpush 432.87480000 +153210 fpush 4.85950000 +153215 call sub_140247 +153220 pframe0 +153221 pget +153222 ipush1 0 +153223 call sub_138744 +153228 ipush1 23 +153229 ipush1 24 +153230 fpush 1489.06000000 +153235 fpush 563.60000000 +153240 fpush 28.83170000 +153245 call sub_140247 +153250 pframe0 +153251 pget +153252 ipush1 0 +153253 call sub_138744 +153258 ipush1 23 +153259 ipush1 24 +153260 fpush 1023.06200000 +153265 fpush 617.05350000 +153270 fpush 37.28110000 +153275 call sub_140247 +153280 pframe0 +153281 pget +153282 ipush1 0 +153283 call sub_138744 +153288 ipush1 23 +153289 ipush1 24 +153290 fpush 1381.86900000 +153295 fpush 334.10410000 +153300 fpush 18.50400000 +153305 call sub_140247 +153310 pframe0 +153311 pget +153312 ipush1 0 +153313 call sub_138744 +153318 ipush1 23 +153319 ipush1 24 +153320 fpush 1488.55100000 +153325 fpush 648.40590000 +153330 fpush 27.34510000 +153335 call sub_140247 +153340 pframe0 +153341 pget +153342 ipush1 0 +153343 call sub_138744 +153348 ipush1 23 +153349 ipush1 24 +153350 fpush 1497.21300000 +153355 fpush 912.85590000 +153360 fpush 14.28900000 +153365 call sub_140247 +153370 pframe0 +153371 pget +153372 ipush1 0 +153373 call sub_138744 +153378 ipush1 23 +153379 ipush1 24 +153380 fpush 1102.66500000 +153385 fpush 84.83450000 +153390 fneg +153391 fpush 35.29810000 +153396 call sub_140247 +153401 pframe0 +153402 pget +153403 ipush1 0 +153404 call sub_138744 +153409 ipush1 23 +153410 ipush1 24 +153411 fpush 1103.88000000 +153416 fpush 217.78940000 +153421 fneg +153422 fpush 21.19290000 +153427 call sub_140247 +153432 pframe0 +153433 pget +153434 ipush1 0 +153435 call sub_138744 +153440 ipush1 23 +153441 ipush1 24 +153442 fpush 902.45760000 +153447 fpush 682.94340000 +153452 fneg +153453 fpush 15.33640000 +153458 call sub_140247 +153463 pframe0 +153464 pget +153465 ipush1 0 +153466 call sub_138744 +153471 ipush1 23 +153472 ipush1 24 +153473 fpush 1139.98000000 +153478 fpush 283.95670000 +153483 fneg +153484 fpush 19.64120000 +153489 call sub_140247 +153494 pframe0 +153495 pget +153496 ipush1 0 +153497 call sub_138744 +153502 ipush1 23 +153503 ipush1 24 +153504 fpush 1114.17900000 +153509 fpush 287.47740000 +153514 fpush 30.20140000 +153519 call sub_140247 +153524 pframe0 +153525 pget +153526 ipush1 0 +153527 call sub_138744 +153532 ipush1 23 +153533 ipush1 24 +153534 fpush 1202.41300000 +153539 fpush 679.65320000 +153544 fneg +153545 fpush 15.42330000 +153550 call sub_140247 +153555 pframe0 +153556 pget +153557 ipush1 0 +153558 call sub_138744 +153563 ipush1 23 +153564 ipush1 24 +153565 fpush 804.32350000 +153570 fpush 25.85970000 +153575 fneg +153576 fpush 5.15600000 +153581 call sub_140247 +153586 pframe0 +153587 pget +153588 ipush1 0 +153589 call sub_138744 +153594 ipush1 23 +153595 ipush1 24 +153596 fpush 850.31520000 +153601 fpush 681.09970000 +153606 fpush 6.88570000 +153611 call sub_140247 +153616 pframe0 +153617 pget +153618 ipush1 0 +153619 call sub_138744 +153624 ipush1 23 +153625 ipush1 24 +153626 fpush 1595.65200000 +153631 fpush 366.45610000 +153636 fpush 24.23320000 +153641 call sub_140247 +153646 pframe0 +153647 pget +153648 ipush1 0 +153649 call sub_138744 +153654 ipush1 23 +153655 ipush1 24 +153656 fpush 834.78190000 +153661 fpush 842.82500000 +153666 fpush 10.80350000 +153671 call sub_140247 +153676 pframe0 +153677 pget +153678 ipush1 0 +153679 call sub_138744 +153684 ipush1 23 +153685 ipush1 24 +153686 fpush 1175.59000000 +153691 fpush 975.44030000 +153696 fpush 14.40380000 +153701 call sub_140247 +153706 pframe0 +153707 pget +153708 ipush1 0 +153709 call sub_138744 +153714 ipush1 23 +153715 ipush1 24 +153716 fpush 1246.67300000 +153721 fpush 892.18030000 +153726 fpush 30.61760000 +153731 call sub_140247 +153736 pframe0 +153737 pget +153738 ipush1 0 +153739 call sub_138744 +153744 ipush1 23 +153745 ipush1 24 +153746 fpush 2408.35400000 +153751 fpush 27.70170000 +153756 fpush 5.08350000 +153761 call sub_140247 +153766 pframe0 +153767 pget +153768 ipush1 0 +153769 call sub_138744 +153774 ipush1 23 +153775 ipush1 24 +153776 fpush 2762.13500000 +153781 fpush 422.38900000 +153786 fpush 5.06270000 +153791 call sub_140247 +153796 pframe0 +153797 pget +153798 ipush1 0 +153799 call sub_138744 +153804 ipush1 23 +153805 ipush1 24 +153806 fpush 2327.30600000 +153811 fpush 108.32800000 +153816 fneg +153817 fpush 4.85780000 +153822 call sub_140247 +153827 pframe0 +153828 pget +153829 ipush1 0 +153830 call sub_138744 +153835 ipush1 23 +153836 ipush1 24 +153837 fpush 2489.17700000 +153842 fpush 755.87680000 +153847 fpush 3.45390000 +153852 call sub_140247 +153857 pframe0 +153858 pget +153859 ipush1 0 +153860 call sub_138744 +153865 ipush1 23 +153866 ipush1 24 +153867 fpush 1951.25600000 +153872 fpush 864.31450000 +153877 fpush 9.95050000 +153882 call sub_140247 +153887 pframe0 +153888 pget +153889 ipush1 0 +153890 call sub_138744 +153895 ipush1 23 +153896 ipush1 24 +153897 fpush 1910.89400000 +153902 fpush 468.99340000 +153907 fpush 17.39970000 +153912 call sub_140247 +153917 pframe0 +153918 pget +153919 ipush1 0 +153920 call sub_138744 +153925 ipush1 23 +153926 ipush1 24 +153927 fpush 1894.39700000 +153932 fpush 724.58680000 +153937 fpush 23.24230000 +153942 call sub_140247 +153947 pframe0 +153948 pget +153949 ipush1 0 +153950 call sub_138744 +153955 ipush1 23 +153956 ipush1 24 +153957 fpush 2671.00600000 +153962 fpush 413.67400000 +153967 fpush 4.80730000 +153972 call sub_140247 +153977 pframe0 +153978 pget +153979 ipush1 0 +153980 call sub_138744 +153985 ipush1 23 +153986 ipush1 24 +153987 fpush 2357.89800000 +153992 fpush 398.53440000 +153997 fpush 5.08020000 +154002 call sub_140247 +154007 pframe0 +154008 pget +154009 ipush1 0 +154010 call sub_138744 +154015 ipush1 23 +154016 ipush1 24 +154017 fpush 1056.80600000 +154022 fpush 561.22890000 +154027 fneg +154028 fpush 12.66850000 +154033 call sub_140247 +154038 pframe0 +154039 pget +154040 ipush1 0 +154041 call sub_138744 +154046 ipush1 23 +154047 ipush1 24 +154048 fpush 926.81460000 +154053 fpush 500.43770000 +154058 fneg +154059 fpush 14.14500000 +154064 call sub_140247 +154069 pframe0 +154070 pget +154071 ipush1 0 +154072 call sub_138744 +154077 ipush1 23 +154078 ipush1 24 +154079 fpush 940.84120000 +154084 fpush 327.51310000 +154089 fpush 29.74390000 +154094 call sub_140247 +154099 pframe0 +154100 pget +154101 ipush1 0 +154102 call sub_138744 +154107 ipush1 23 +154108 ipush1 24 +154109 fpush 1385.23000000 +154114 fpush 190.27770000 +154119 fpush 25.93480000 +154124 call sub_140247 +154129 pframe0 +154130 pget +154131 ipush1 0 +154132 call sub_138744 +154137 ipush1 23 +154138 ipush1 24 +154139 fpush 945.37550000 +154144 fpush 643.48990000 +154149 fneg +154150 fpush 13.23200000 +154155 call sub_140247 +154160 pframe0 +154161 pget +154162 ipush1 0 +154163 call sub_138744 +154168 ipush1 23 +154169 ipush1 24 +154170 fpush 1043.36600000 +154175 fpush 909.41000000 +154180 fpush 30.60360000 +154185 call sub_140247 +154190 pframe0 +154191 pget +154192 ipush1 0 +154193 call sub_138744 +154198 ipush1 23 +154199 ipush1 24 +154200 fpush 1136.78700000 +154205 fpush 698.29410000 +154210 fneg +154211 fpush 15.42140000 +154216 call sub_140247 +154221 pframe0 +154222 pget +154223 ipush1 0 +154224 call sub_138744 +154229 ipush1 23 +154230 ipush1 24 +154231 fpush 938.77260000 +154236 fpush 911.06760000 +154241 fpush 21.62160000 +154246 call sub_140247 +154251 pframe0 +154252 pget +154253 ipush1 0 +154254 call sub_138744 +154259 ipush1 23 +154260 ipush1 24 +154261 fpush 1062.84000000 +154266 fpush 700.77970000 +154271 fpush 32.94400000 +154276 call sub_140247 +154281 pframe0 +154282 pget +154283 ipush1 0 +154284 call sub_138744 +154289 ipush1 23 +154290 ipush1 24 +154291 fpush 1050.94100000 +154296 fpush 854.70670000 +154301 fpush 30.68800000 +154306 call sub_140247 +154311 pframe0 +154312 pget +154313 ipush1 0 +154314 call sub_138744 +154319 ipush1 23 +154320 ipush1 24 +154321 fpush 1240.56500000 +154326 fpush 751.17660000 +154331 fpush 35.11810000 +154336 call sub_140247 +154341 pframe0 +154342 pget +154343 ipush1 0 +154344 call sub_138744 +154349 ipush1 23 +154350 ipush1 24 +154351 fpush 1393.91600000 +154356 fpush 530.09220000 +154361 fpush 27.96500000 +154366 call sub_140247 +154371 pframe0 +154372 pget +154373 ipush1 0 +154374 call sub_138744 +154379 ipush1 23 +154380 ipush1 24 +154381 fpush 1263.16100000 +154386 fpush 337.69190000 +154391 fpush 20.31880000 +154396 call sub_140247 +154401 pframe0 +154402 pget +154403 ipush1 0 +154404 call sub_138744 +154409 ipush1 23 +154410 ipush1 24 +154411 fpush 1153.28600000 +154416 fpush 448.26910000 +154421 fpush 28.82300000 +154426 call sub_140247 +154431 pframe0 +154432 pget +154433 ipush1 0 +154434 call sub_138744 +154439 ipush1 23 +154440 ipush1 24 +154441 fpush 830.50780000 +154446 fpush 356.23580000 +154451 fpush 5.96940000 +154456 call sub_140247 +154461 pframe0 +154462 pget +154463 ipush1 0 +154464 call sub_138744 +154469 ipush1 23 +154470 ipush1 24 +154471 fpush 1552.73500000 +154476 fpush 836.96840000 +154481 fpush 16.02460000 +154486 call sub_140247 +154491 pframe0 +154492 pget +154493 ipush1 0 +154494 call sub_138744 +154499 ipush1 23 +154500 ipush1 24 +154501 fpush 1823.46600000 +154506 fpush 550.70790000 +154511 fpush 27.97250000 +154516 call sub_140247 +154521 pframe0 +154522 pget +154523 ipush1 0 +154524 call sub_138744 +154529 ipush1 23 +154530 ipush1 24 +154531 fpush 1819.67400000 +154536 fpush 344.58930000 +154541 fpush 21.63850000 +154546 call sub_140247 +154551 pframe0 +154552 pget +154553 ipush1 0 +154554 call sub_138744 +154559 ipush1 23 +154560 ipush1 24 +154561 fpush 1780.63100000 +154566 fpush 176.98750000 +154571 fpush 20.74130000 +154576 call sub_140247 +154581 pframe0 +154582 pget +154583 ipush1 0 +154584 call sub_138744 +154589 ipush1 23 +154590 ipush1 24 +154591 fpush 1526.18500000 +154596 fpush 202.64920000 +154601 fpush 22.12750000 +154606 call sub_140247 +154611 pframe0 +154612 pget +154613 ipush1 0 +154614 call sub_138744 +154619 ipush1 23 +154620 ipush1 24 +154621 fpush 1414.34000000 +154626 fpush 15.21330000 +154631 fpush 24.87060000 +154636 call sub_140247 +154641 pframe0 +154642 pget +154643 ipush1 0 +154644 call sub_138744 +154649 ipush1 23 +154650 ipush1 24 +154651 fpush 1226.28700000 +154656 fpush 151.64710000 +154661 fpush 31.45340000 +154666 call sub_140247 +154671 pframe0 +154672 pget +154673 ipush1 0 +154674 call sub_138744 +154679 ipush1 23 +154680 ipush1 24 +154681 fpush 957.46700000 +154686 fpush 70.46760000 +154691 fpush 29.02720000 +154696 call sub_140247 +154701 pframe0 +154702 pget +154703 ipush1 0 +154704 call sub_138744 +154709 ipush1 23 +154710 ipush1 24 +154711 fpush 1200.92300000 +154716 fpush 49.12340000 +154721 fneg +154722 fpush 29.61420000 +154727 call sub_140247 +154732 pframe0 +154733 pget +154734 ipush1 0 +154735 call sub_138744 +154740 ipush1 23 +154741 ipush1 24 +154742 fpush 1302.28900000 +154747 fpush 106.41000000 +154752 fneg +154753 fpush 25.83070000 +154758 call sub_140247 +154763 pframe0 +154764 pget +154765 ipush1 0 +154766 call sub_138744 +154771 ipush1 23 +154772 ipush1 24 +154773 fpush 1311.66600000 +154778 fpush 94.31480000 +154783 fpush 33.43510000 +154788 call sub_140247 +154793 pframe0 +154794 pget +154795 ipush1 0 +154796 call sub_138744 +154801 ipush1 23 +154802 ipush1 24 +154803 fpush 1267.07500000 +154808 fpush 262.42500000 +154813 fneg +154814 fpush 24.33860000 +154819 call sub_140247 +154824 pframe0 +154825 pget +154826 ipush1 0 +154827 call sub_138744 +154832 ipush1 23 +154833 ipush1 24 +154834 fpush 1072.13700000 +154839 fpush 278.21340000 +154844 fneg +154845 fpush 20.05710000 +154850 call sub_140247 +154855 pframe0 +154856 pget +154857 ipush1 0 +154858 call sub_138744 +154863 ipush1 23 +154864 ipush1 24 +154865 fpush 989.40310000 +154870 fpush 324.93550000 +154875 fneg +154876 fpush 19.87850000 +154881 call sub_140247 +154886 pframe0 +154887 pget +154888 ipush1 0 +154889 call sub_138744 +154894 ipush1 23 +154895 ipush1 24 +154896 fpush 809.38740000 +154901 fpush 501.27790000 +154906 fneg +154907 fpush 13.00590000 +154912 call sub_140247 +154917 pframe0 +154918 pget +154919 ipush1 0 +154920 call sub_138744 +154925 ipush1 23 +154926 ipush1 24 +154927 fpush 896.74400000 +154932 fpush 581.16300000 +154937 fneg +154938 fpush 12.97120000 +154943 call sub_140247 +154948 pframe0 +154949 pget +154950 ipush1 0 +154951 call sub_138744 +154956 ipush1 23 +154957 ipush1 24 +154958 fpush 721.35270000 +154963 fpush 294.43500000 +154968 fneg +154969 fpush 4.82040000 +154974 call sub_140247 +154979 pframe0 +154980 pget +154981 ipush1 0 +154982 call sub_138744 +154987 ipush1 23 +154988 ipush1 24 +154989 fpush 766.60350000 +154994 fpush 558.81270000 +154999 fneg +155000 fpush 8.71300000 +155005 call sub_140247 +155010 pframe0 +155011 pget +155012 ipush1 0 +155013 call sub_138744 +155018 ipush1 23 +155019 ipush1 24 +155020 fpush 872.93650000 +155025 fpush 293.38860000 +155030 fneg +155031 fpush 16.30820000 +155036 call sub_140247 +155041 pframe0 +155042 pget +155043 ipush1 0 +155044 call sub_138744 +155049 ipush1 23 +155050 ipush1 24 +155051 fpush 1248.20200000 +155056 fpush 434.06700000 +155061 fneg +155062 fpush 15.65760000 +155067 call sub_140247 +155072 pframe0 +155073 pget +155074 ipush1 0 +155075 call sub_138744 +155080 ipush1 23 +155081 ipush1 24 +155082 fpush 1042.48200000 +155087 fpush 470.39700000 +155092 fneg +155093 fpush 13.56660000 +155098 call sub_140247 +155103 pframe0 +155104 pget +155105 ipush1 0 +155106 call sub_138744 +155111 ipush1 23 +155112 ipush1 24 +155113 fpush 1029.54100000 +155118 fpush 700.80800000 +155123 fneg +155124 fpush 15.44000000 +155129 call sub_140247 +155134 pframe0 +155135 pget +155136 ipush1 0 +155137 call sub_138744 +155142 ipush1 23 +155143 ipush1 24 +155144 fpush 837.87730000 +155149 fpush 126.86570000 +155154 fpush 4.93750000 +155159 call sub_140247 +155164 pframe0 +155165 pget +155166 ipush1 0 +155167 call sub_138744 +155172 ipush1 23 +155173 ipush1 24 +155174 fpush 1376.86500000 +155179 fpush 66.94800000 +155184 fneg +155185 fpush 21.78340000 +155190 call sub_140247 +155195 pframe0 +155196 pget +155197 ipush1 0 +155198 call sub_138744 +155203 ipush1 23 +155204 ipush1 24 +155205 fpush 1227.66700000 +155210 fpush 24.23500000 +155215 fpush 34.69800000 +155220 call sub_140247 +155225 pframe0 +155226 pget +155227 ipush1 0 +155228 call sub_138744 +155233 ipush1 23 +155234 ipush1 24 +155235 fpush 881.41480000 +155240 fpush 191.42900000 +155245 fpush 29.83690000 +155250 call sub_140247 +155255 pframe0 +155256 pget +155257 ipush1 0 +155258 call sub_138744 +155263 ipush1 23 +155264 ipush1 24 +155265 fpush 1241.61900000 +155270 fpush 149.58210000 +155275 fneg +155276 fpush 26.67020000 +155281 call sub_140247 +155286 pframe0 +155287 pget +155288 ipush1 0 +155289 call sub_138744 +155294 ipush1 23 +155295 ipush1 24 +155296 fpush 798.72020000 +155301 fpush 369.13160000 +155306 fneg +155307 fpush 6.53280000 +155312 call sub_140247 +155317 pframe0 +155318 pget +155319 ipush1 0 +155320 call sub_138744 +155325 ipush1 23 +155326 ipush1 24 +155327 fpush 1025.91100000 +155332 fpush 71.99620000 +155337 fneg +155338 fpush 27.75800000 +155343 call sub_140247 +155348 pframe0 +155349 pget +155350 ipush1 0 +155351 call sub_138744 +155356 ipush1 23 +155357 ipush1 24 +155358 fpush 790.45740000 +155363 fpush 291.48900000 +155368 fneg +155369 fpush 13.50790000 +155374 call sub_140247 +155379 pframe0 +155380 pget +155381 ipush1 0 +155382 call sub_138744 +155387 ipush1 23 +155388 ipush1 24 +155389 fpush 1190.75800000 +155394 fpush 695.12240000 +155399 fpush 36.33260000 +155404 call sub_140247 +155409 pframe0 +155410 pget +155411 ipush1 0 +155412 call sub_138744 +155417 ipush1 23 +155418 ipush1 24 +155419 fpush 1736.31100000 +155424 fpush 673.13120000 +155429 fpush 27.00880000 +155434 call sub_140247 +155439 pframe0 +155440 pget +155441 ipush1 0 +155442 call sub_138744 +155447 ipush1 23 +155448 ipush1 24 +155449 fpush 1635.02900000 +155454 fpush 726.04530000 +155459 fpush 27.21290000 +155464 call sub_140247 +155469 pframe0 +155470 pget +155471 ipush1 0 +155472 call sub_138744 +155477 ipush1 23 +155478 ipush1 24 +155479 fpush 1641.17200000 +155484 fpush 508.39920000 +155489 fpush 27.78160000 +155494 call sub_140247 +155499 pframe0 +155500 pget +155501 ipush1 0 +155502 call sub_138744 +155507 ipush1 23 +155508 ipush1 24 +155509 fpush 1725.32700000 +155514 fpush 504.99910000 +155519 fpush 27.94640000 +155524 call sub_140247 +155529 pframe0 +155530 pget +155531 ipush1 0 +155532 call sub_138744 +155537 ipush1 23 +155538 ipush1 24 +155539 fpush 1168.02600000 +155544 fpush 550.06880000 +155549 fpush 28.22670000 +155554 call sub_140247 +155559 pframe0 +155560 pget +155561 ipush1 0 +155562 call sub_138744 +155567 ipush1 23 +155568 ipush1 24 +155569 fpush 1343.09000000 +155574 fpush 618.81650000 +155579 fpush 35.90860000 +155584 call sub_140247 +155589 pframe0 +155590 pget +155591 ipush1 0 +155592 call sub_138744 +155597 ipush1 23 +155598 ipush1 24 +155599 fpush 1415.46000000 +155604 fpush 784.76450000 +155609 fpush 27.24360000 +155614 call sub_140247 +155619 pframe0 +155620 pget +155621 ipush1 0 +155622 call sub_138744 +155627 ipush1 23 +155628 ipush1 24 +155629 fpush 986.42850000 +155634 fpush 517.60480000 +155639 fpush 20.83150000 +155644 call sub_140247 +155649 pframe0 +155650 pget +155651 ipush1 0 +155652 call sub_138744 +155657 ipush1 23 +155658 ipush1 24 +155659 fpush 978.83850000 +155664 fpush 796.69900000 +155669 fpush 24.33790000 +155674 call sub_140247 +155679 pframe0 +155680 pget +155681 ipush1 0 +155682 call sub_138744 +155687 ipush1 23 +155688 ipush1 24 +155689 fpush 1371.68500000 +155694 fpush 813.48190000 +155699 fpush 24.64800000 +155704 call sub_140247 +155709 pframe0 +155710 pget +155711 ipush1 0 +155712 call sub_138744 +155717 ipush1 23 +155718 ipush1 24 +155719 fpush 1736.14500000 +155724 fpush 310.83050000 +155729 fpush 11.00410000 +155734 call sub_140247 +155739 pframe0 +155740 pget +155741 ipush1 0 +155742 call sub_138744 +155747 ipush1 23 +155748 ipush1 24 +155749 fpush 1562.77400000 +155754 fpush 486.79020000 +155759 fpush 28.07260000 +155764 call sub_140247 +155769 pframe0 +155770 pget +155771 ipush1 0 +155772 call sub_138744 +155777 ipush1 23 +155778 ipush1 24 +155779 fpush 1540.74600000 +155784 fpush 992.09050000 +155789 fpush 13.14870000 +155794 call sub_140247 +155799 pframe0 +155800 pget +155801 ipush1 0 +155802 call sub_138744 +155807 ipush1 23 +155808 ipush1 24 +155809 fpush 1120.33300000 +155814 fpush 770.54590000 +155819 fpush 33.62930000 +155824 call sub_140247 +155829 pframe0 +155830 pget +155831 ipush1 0 +155832 call sub_138744 +155837 ipush1 23 +155838 ipush1 24 +155839 fpush 1687.03400000 +155844 fpush 913.52890000 +155849 fpush 15.09290000 +155854 call sub_140247 +155859 pframe0 +155860 pget +155861 ipush1 0 +155862 call sub_138744 +155867 ipush1 23 +155868 ipush1 24 +155869 fpush 2456.05300000 +155874 fpush 193.38270000 +155879 fpush 4.85780000 +155884 call sub_140247 +155889 pframe0 +155890 pget +155891 ipush1 0 +155892 call sub_138744 +155897 ipush1 23 +155898 ipush1 24 +155899 fpush 2187.67200000 +155904 fpush 454.12460000 +155909 fpush 5.10300000 +155914 call sub_140247 +155919 pframe0 +155920 pget +155921 ipush1 0 +155922 call sub_138744 +155927 ipush1 23 +155928 ipush1 24 +155929 fpush 2544.68500000 +155934 fpush 452.00130000 +155939 fpush 4.80790000 +155944 call sub_140247 +155949 pframe0 +155950 pget +155951 ipush1 0 +155952 call sub_138744 +155957 ipush1 23 +155958 ipush1 24 +155959 fpush 2406.69600000 +155964 fpush 552.79240000 +155969 fpush 4.85780000 +155974 call sub_140247 +155979 pframe0 +155980 pget +155981 ipush1 0 +155982 call sub_138744 +155987 ipush1 23 +155988 ipush1 24 +155989 fpush 2309.43700000 +155994 fpush 556.20780000 +155999 fpush 5.03860000 +156004 call sub_140247 +156009 pframe0 +156010 pget +156011 ipush1 0 +156012 call sub_138744 +156017 ipush1 23 +156018 ipush1 24 +156019 fpush 1965.17900000 +156024 fpush 157.26200000 +156029 fpush 14.65190000 +156034 call sub_140247 +156039 pframe0 +156040 pget +156041 ipush1 0 +156042 call sub_138744 +156047 ipush1 23 +156048 ipush1 24 +156049 fpush 2194.80600000 +156054 fpush 633.44290000 +156059 fpush 4.92400000 +156064 call sub_140247 +156069 j @169734 +156074 pframe0 +156075 pget +156076 ipush1 2 +156077 call sub_138744 +156082 ipush1 23 +156083 ipush1 24 +156084 fpush 1988.59600000 +156089 fneg +156090 fpush 261.24350000 +156095 fneg +156096 fpush 13.21570000 +156101 call sub_140247 +156106 pframe0 +156107 pget +156108 ipush1 2 +156109 call sub_138744 +156114 ipush1 23 +156115 ipush1 24 +156116 fpush 1957.61700000 +156121 fneg +156122 fpush 380.15630000 +156127 fneg +156128 fpush 2.54140000 +156133 call sub_140247 +156138 pframe0 +156139 pget +156140 ipush1 2 +156141 call sub_138744 +156146 ipush1 23 +156147 ipush1 24 +156148 fpush 1750.17500000 +156153 fneg +156154 fpush 188.89970000 +156159 fneg +156160 fpush 9.31030000 +156165 call sub_140247 +156170 pframe0 +156171 pget +156172 ipush1 2 +156173 call sub_138744 +156178 ipush1 23 +156179 ipush1 24 +156180 fpush 1462.18300000 +156185 fneg +156186 fpush 555.94830000 +156191 fneg +156192 fpush 7.14380000 +156197 call sub_140247 +156202 pframe0 +156203 pget +156204 ipush1 2 +156205 call sub_138744 +156210 ipush1 23 +156211 ipush1 24 +156212 fpush 1896.97200000 +156217 fneg +156218 fpush 652.20210000 +156223 fneg +156224 fpush 8.51260000 +156229 call sub_140247 +156234 pframe0 +156235 pget +156236 ipush1 2 +156237 call sub_138744 +156242 ipush1 23 +156243 ipush1 24 +156244 fpush 2127.38100000 +156249 fneg +156250 fpush 327.66700000 +156255 fneg +156256 fpush 1.84810000 +156261 call sub_140247 +156266 pframe0 +156267 pget +156268 ipush1 2 +156269 call sub_138744 +156274 ipush1 23 +156275 ipush1 24 +156276 fpush 1832.01600000 +156281 fneg +156282 fpush 591.09220000 +156287 fneg +156288 fpush 39.02480000 +156293 call sub_140247 +156298 pframe0 +156299 pget +156300 ipush1 2 +156301 call sub_138744 +156306 ipush1 23 +156307 ipush1 24 +156308 fpush 1557.64900000 +156313 fneg +156314 fpush 487.77500000 +156319 fneg +156320 fpush 49.97720000 +156325 call sub_140247 +156330 pframe0 +156331 pget +156332 ipush1 1 +156333 call sub_138744 +156338 ipush1 23 +156339 ipush1 24 +156340 fpush 1839.98600000 +156345 fneg +156346 fpush 648.80100000 +156351 fneg +156352 fpush 5.82910000 +156357 call sub_140247 +156362 pframe0 +156363 pget +156364 ipush1 1 +156365 call sub_138744 +156370 ipush1 23 +156371 ipush1 24 +156372 fpush 1849.57000000 +156377 fneg +156378 fpush 197.37200000 +156383 fneg +156384 fpush 1.62920000 +156389 call sub_140247 +156394 pframe0 +156395 pget +156396 ipush1 1 +156397 call sub_138744 +156402 ipush1 23 +156403 ipush1 24 +156404 fpush 1569.59200000 +156409 fneg +156410 fpush 288.30590000 +156415 fneg +156416 fpush 1.61900000 +156421 fneg +156422 call sub_140247 +156427 pframe0 +156428 pget +156429 ipush1 1 +156430 call sub_138744 +156435 ipush1 23 +156436 ipush1 24 +156437 fpush 1593.68600000 +156442 fneg +156443 fpush 528.22850000 +156448 fneg +156449 fpush 5.58460000 +156454 call sub_140247 +156459 pframe0 +156460 pget +156461 ipush1 1 +156462 call sub_138744 +156467 ipush1 23 +156468 ipush1 24 +156469 fpush 1652.23700000 +156474 fneg +156475 fpush 344.31550000 +156480 fneg +156481 fpush 1.83710000 +156486 call sub_140247 +156491 pframe0 +156492 pget +156493 ipush1 1 +156494 call sub_138744 +156499 ipush1 23 +156500 ipush1 24 +156501 fpush 1883.32000000 +156506 fneg +156507 fpush 538.75650000 +156512 fneg +156513 fpush 2.20930000 +156518 call sub_140247 +156523 pframe0 +156524 pget +156525 ipush1 1 +156526 call sub_138744 +156531 ipush1 23 +156532 ipush1 24 +156533 fpush 1981.27900000 +156538 fneg +156539 fpush 639.00310000 +156544 fneg +156545 fpush 3.28400000 +156550 call sub_140247 +156555 pframe0 +156556 pget +156557 ipush1 0 +156558 call sub_138744 +156563 ipush1 23 +156564 ipush1 24 +156565 fpush 1481.57000000 +156570 fneg +156571 fpush 285.77700000 +156576 fneg +156577 fpush 1.83700000 +156582 call sub_140247 +156587 pframe0 +156588 pget +156589 ipush1 0 +156590 call sub_138744 +156595 ipush1 23 +156596 ipush1 24 +156597 fpush 1744.83100000 +156602 fneg +156603 fpush 312.47730000 +156608 fneg +156609 fpush 5.92080000 +156614 call sub_140247 +156619 pframe0 +156620 pget +156621 ipush1 0 +156622 call sub_138744 +156627 ipush1 23 +156628 ipush1 24 +156629 fpush 1624.97600000 +156634 fneg +156635 fpush 680.03380000 +156640 fneg +156641 fpush 6.17540000 +156646 call sub_140247 +156651 pframe0 +156652 pget +156653 ipush1 0 +156654 call sub_138744 +156659 ipush1 23 +156660 ipush1 24 +156661 fpush 2062.50500000 +156666 fneg +156667 fpush 433.98490000 +156672 fneg +156673 fpush 3.37430000 +156678 call sub_140247 +156683 pframe0 +156684 pget +156685 ipush1 0 +156686 call sub_138744 +156691 ipush1 23 +156692 ipush1 24 +156693 fpush 1756.51600000 +156698 fneg +156699 fpush 264.89190000 +156704 fneg +156705 fpush 10.12920000 +156710 call sub_140247 +156715 pframe0 +156716 pget +156717 ipush1 0 +156718 call sub_138744 +156723 ipush1 23 +156724 ipush1 24 +156725 fpush 1451.59000000 +156730 fneg +156731 fpush 613.79830000 +156736 fneg +156737 fpush 2.00180000 +156742 call sub_140247 +156747 pframe0 +156748 pget +156749 ipush1 0 +156750 call sub_138744 +156755 ipush1 23 +156756 ipush1 24 +156757 fpush 1516.68000000 +156762 fneg +156763 fpush 466.84100000 +156768 fneg +156769 fpush 1.82770000 +156774 call sub_140247 +156779 pframe0 +156780 pget +156781 ipush1 0 +156782 call sub_138744 +156787 ipush1 23 +156788 ipush1 24 +156789 fpush 1723.96000000 +156794 fneg +156795 fpush 386.08700000 +156800 fneg +156801 fpush 1.92320000 +156806 call sub_140247 +156811 pframe0 +156812 pget +156813 ipush1 0 +156814 call sub_138744 +156819 ipush1 23 +156820 ipush1 24 +156821 fpush 1703.45000000 +156826 fneg +156827 fpush 569.29200000 +156832 fneg +156833 fpush 1.92350000 +156838 call sub_140247 +156843 pframe0 +156844 pget +156845 ipush1 0 +156846 call sub_138744 +156851 ipush1 23 +156852 ipush1 24 +156853 fpush 1971.57000000 +156858 fneg +156859 fpush 577.45600000 +156864 fneg +156865 fpush 1.83690000 +156870 call sub_140247 +156875 pframe0 +156876 pget +156877 ipush1 0 +156878 call sub_138744 +156883 ipush1 23 +156884 ipush1 24 +156885 fpush 1927.70000000 +156890 fneg +156891 fpush 488.93700000 +156896 fneg +156897 fpush 2.20850000 +156902 call sub_140247 +156907 pframe0 +156908 pget +156909 ipush1 0 +156910 call sub_138744 +156915 ipush1 23 +156916 ipush1 24 +156917 fpush 1678.75000000 +156922 fneg +156923 fpush 254.92500000 +156928 fneg +156929 fpush 1.74960000 +156934 call sub_140247 +156939 pframe0 +156940 pget +156941 ipush1 0 +156942 call sub_138744 +156947 ipush1 23 +156948 ipush1 24 +156949 ipush2 63658 +156952 itof +156953 fpush 300.98300000 +156958 fneg +156959 fpush 4.43590000 +156964 call sub_140247 +156969 pframe0 +156970 pget +156971 ipush1 0 +156972 call sub_138744 +156977 ipush1 23 +156978 ipush1 24 +156979 fpush 1975.83000000 +156984 fneg +156985 fpush 210.92500000 +156990 fneg +156991 fpush 1.62840000 +156996 call sub_140247 +157001 pframe0 +157002 pget +157003 ipush1 0 +157004 call sub_138744 +157009 ipush1 23 +157010 ipush1 24 +157011 fpush 2024.15000000 +157016 fneg +157017 fpush 426.54300000 +157022 fneg +157023 fpush 3.28110000 +157028 call sub_140247 +157033 pframe0 +157034 pget +157035 ipush1 0 +157036 call sub_138744 +157041 ipush1 23 +157042 ipush1 24 +157043 fpush 1968.68000000 +157048 fneg +157049 fpush 507.75940000 +157054 fneg +157055 fpush 2.20930000 +157060 call sub_140247 +157065 pframe0 +157066 pget +157067 ipush1 0 +157068 call sub_138744 +157073 ipush1 23 +157074 ipush1 24 +157075 fpush 1813.52600000 +157080 fneg +157081 fpush 506.78250000 +157086 fneg +157087 fpush 2.04570000 +157092 call sub_140247 +157097 pframe0 +157098 pget +157099 ipush1 0 +157100 call sub_138744 +157105 ipush1 23 +157106 ipush1 24 +157107 fpush 1829.59200000 +157112 fneg +157113 fpush 454.68280000 +157118 fneg +157119 fpush 2.20950000 +157124 call sub_140247 +157129 pframe0 +157130 pget +157131 ipush1 0 +157132 call sub_138744 +157137 ipush1 23 +157138 ipush1 24 +157139 fpush 1682.03400000 +157144 fneg +157145 fpush 427.12200000 +157150 fneg +157151 fpush 1.91060000 +157156 call sub_140247 +157161 pframe0 +157162 pget +157163 ipush1 0 +157164 call sub_138744 +157169 ipush1 23 +157170 ipush1 24 +157171 fpush 1531.64500000 +157176 fneg +157177 fpush 575.34610000 +157182 fneg +157183 fpush 2.00010000 +157188 call sub_140247 +157193 pframe0 +157194 pget +157195 ipush1 0 +157196 call sub_138744 +157201 ipush1 23 +157202 ipush1 24 +157203 fpush 1562.14300000 +157208 fneg +157209 fpush 436.53920000 +157214 fneg +157215 fpush 3.60510000 +157220 call sub_140247 +157225 pframe0 +157226 pget +157227 ipush1 0 +157228 call sub_138744 +157233 ipush1 23 +157234 ipush1 24 +157235 fpush 1756.10000000 +157240 fneg +157241 fpush 451.95550000 +157246 fneg +157247 fpush 2.04500000 +157252 call sub_140247 +157257 pframe0 +157258 pget +157259 ipush1 0 +157260 call sub_138744 +157265 ipush1 23 +157266 ipush1 24 +157267 fpush 1858.55400000 +157272 fneg +157273 fpush 375.19650000 +157278 fneg +157279 fpush 3.23150000 +157284 call sub_140247 +157289 pframe0 +157290 pget +157291 ipush1 0 +157292 call sub_138744 +157297 ipush1 23 +157298 ipush1 24 +157299 fpush 1554.54900000 +157304 fneg +157305 fpush 233.75650000 +157310 fneg +157311 fpush 4.38720000 +157316 call sub_140247 +157321 pframe0 +157322 pget +157323 ipush1 0 +157324 call sub_138744 +157329 ipush1 23 +157330 ipush1 24 +157331 fpush 1643.03100000 +157336 fneg +157337 fpush 611.03750000 +157342 fneg +157343 fpush 1.83760000 +157348 call sub_140247 +157353 pframe0 +157354 pget +157355 ipush1 0 +157356 call sub_138744 +157361 ipush1 23 +157362 ipush1 24 +157363 fpush 1727.51100000 +157368 fneg +157369 fpush 226.10180000 +157374 fneg +157375 fpush 3.43530000 +157380 call sub_140247 +157385 pframe0 +157386 pget +157387 ipush1 0 +157388 call sub_138744 +157393 ipush1 23 +157394 ipush1 24 +157395 fpush 1937.72600000 +157400 fneg +157401 fpush 238.36680000 +157406 fneg +157407 fpush 4.43800000 +157412 call sub_140247 +157417 j @169734 +157422 pframe0 +157423 pget +157424 ipush2 64 +157427 iadd +157428 pget +157429 switch 12: + | 1: @157532 + | 2: @158260 + | 3: @158521 + | 4: @158782 + | 5: @158782 + | 6: @158782 + | 7: @158782 + | 8: @158782 + | 9: @158782 + | 10: @158782 + | 11: @158782 + | 0: @159043 + j @159304 +157532 pframe0 +157533 pget +157534 ipush1 12 +157535 j @158002 +157540 enter 2 4 +157544 pframe0 +157545 pget +157546 ipush2 60 +157549 iadd +157550 pget +157551 ipush1 1 +157552 isub +157553 pframe0 +157554 pget +157555 ipush2 60 +157558 iadd +157559 pset +157560 pframe1 +157561 pget +157562 switch 15: + | 3: @157689 + | 1: @157705 + | 7: @157721 + | 9: @157737 + | 10: @157753 + | 11: @157769 + | 12: @157785 + | 13: @157801 + | 14: @157817 + | 15: @157837 + | 16: @157857 + | 17: @157877 + | 5: @157897 + | 4: @157917 + | 18: @157937 + j @157957 +157689 pframe0 +157690 pget +157691 ipush1 0 +157692 iadd +157693 pget +157694 ipush1 1 +157695 isub +157696 pframe0 +157697 pget +157698 ipush1 0 +157699 iadd +157700 pset +157701 ipush1 3 +157702 ret 2 1 +157705 pframe0 +157706 pget +157707 ipush1 4 +157708 iadd +157709 pget +157710 ipush1 1 +157711 isub +157712 pframe0 +157713 pget +157714 ipush1 4 +157715 iadd +157716 pset +157717 ipush1 1 +157718 ret 2 1 +157721 pframe0 +157722 pget +157723 ipush1 8 +157724 iadd +157725 pget +157726 ipush1 1 +157727 isub +157728 pframe0 +157729 pget +157730 ipush1 8 +157731 iadd +157732 pset +157733 ipush1 7 +157734 ret 2 1 +157737 pframe0 +157738 pget +157739 ipush1 12 +157740 iadd +157741 pget +157742 ipush1 1 +157743 isub +157744 pframe0 +157745 pget +157746 ipush1 12 +157747 iadd +157748 pset +157749 ipush1 9 +157750 ret 2 1 +157753 pframe0 +157754 pget +157755 ipush1 16 +157756 iadd +157757 pget +157758 ipush1 1 +157759 isub +157760 pframe0 +157761 pget +157762 ipush1 16 +157763 iadd +157764 pset +157765 ipush1 10 +157766 ret 2 1 +157769 pframe0 +157770 pget +157771 ipush1 20 +157772 iadd +157773 pget +157774 ipush1 1 +157775 isub +157776 pframe0 +157777 pget +157778 ipush1 20 +157779 iadd +157780 pset +157781 ipush1 11 +157782 ret 2 1 +157785 pframe0 +157786 pget +157787 ipush1 24 +157788 iadd +157789 pget +157790 ipush1 1 +157791 isub +157792 pframe0 +157793 pget +157794 ipush1 24 +157795 iadd +157796 pset +157797 ipush1 12 +157798 ret 2 1 +157801 pframe0 +157802 pget +157803 ipush1 28 +157804 iadd +157805 pget +157806 ipush1 1 +157807 isub +157808 pframe0 +157809 pget +157810 ipush1 28 +157811 iadd +157812 pset +157813 ipush1 13 +157814 ret 2 1 +157817 pframe0 +157818 pget +157819 ipush2 32 +157822 iadd +157823 pget +157824 ipush1 1 +157825 isub +157826 pframe0 +157827 pget +157828 ipush2 32 +157831 iadd +157832 pset +157833 ipush1 14 +157834 ret 2 1 +157837 pframe0 +157838 pget +157839 ipush2 36 +157842 iadd +157843 pget +157844 ipush1 1 +157845 isub +157846 pframe0 +157847 pget +157848 ipush2 36 +157851 iadd +157852 pset +157853 ipush1 15 +157854 ret 2 1 +157857 pframe0 +157858 pget +157859 ipush2 40 +157862 iadd +157863 pget +157864 ipush1 1 +157865 isub +157866 pframe0 +157867 pget +157868 ipush2 40 +157871 iadd +157872 pset +157873 ipush1 16 +157874 ret 2 1 +157877 pframe0 +157878 pget +157879 ipush2 44 +157882 iadd +157883 pget +157884 ipush1 1 +157885 isub +157886 pframe0 +157887 pget +157888 ipush2 44 +157891 iadd +157892 pset +157893 ipush1 17 +157894 ret 2 1 +157897 pframe0 +157898 pget +157899 ipush2 48 +157902 iadd +157903 pget +157904 ipush1 1 +157905 isub +157906 pframe0 +157907 pget +157908 ipush2 48 +157911 iadd +157912 pset +157913 ipush1 5 +157914 ret 2 1 +157917 pframe0 +157918 pget +157919 ipush2 52 +157922 iadd +157923 pget +157924 ipush1 1 +157925 isub +157926 pframe0 +157927 pget +157928 ipush2 52 +157931 iadd +157932 pset +157933 ipush1 4 +157934 ret 2 1 +157937 pframe0 +157938 pget +157939 ipush2 56 +157942 iadd +157943 pget +157944 ipush1 1 +157945 isub +157946 pframe0 +157947 pget +157948 ipush2 56 +157951 iadd +157952 pset +157953 ipush1 18 +157954 ret 2 1 +157957 spush "SCRIPT creating default pickup\n" +157991 native PRINTSTRING 1 0 +157998 ipush1 18 +157999 ret 2 1 +158002 call sub_157540 +158007 ipush1 23 +158008 ipush1 0 +158009 fpush 1179.37400000 +158014 fneg +158015 fpush 471.02340000 +158020 fneg +158021 fpush 12.30210000 +158026 call sub_140247 +158031 pframe0 +158032 pget +158033 ipush1 5 +158034 call sub_157540 +158039 ipush1 23 +158040 ipush1 0 +158041 fpush 974.23990000 +158046 fneg +158047 fpush 394.78180000 +158052 fneg +158053 fpush 12.49830000 +158058 call sub_140247 +158063 pframe0 +158064 pget +158065 ipush1 12 +158066 call sub_157540 +158071 ipush1 23 +158072 ipush1 0 +158073 fpush 1129.84400000 +158078 fneg +158079 fpush 374.91930000 +158084 fneg +158085 fpush 11.96490000 +158090 call sub_140247 +158095 pframe0 +158096 pget +158097 ipush1 5 +158098 call sub_157540 +158103 ipush1 23 +158104 ipush1 0 +158105 fpush 985.62780000 +158110 fneg +158111 fpush 456.36110000 +158116 fneg +158117 fpush 12.30230000 +158122 call sub_140247 +158127 pframe0 +158128 pget +158129 ipush1 7 +158130 call sub_157540 +158135 ipush1 23 +158136 ipush1 0 +158137 fpush 1180.50800000 +158142 fneg +158143 fpush 469.41180000 +158148 fneg +158149 fpush 7.28980000 +158154 call sub_140247 +158159 pframe0 +158160 pget +158161 ipush1 12 +158162 call sub_157540 +158167 ipush1 23 +158168 ipush1 0 +158169 fpush 1139.07900000 +158174 fneg +158175 fpush 324.89190000 +158180 fneg +158181 fpush 7.28950000 +158186 call sub_140247 +158191 pframe0 +158192 pget +158193 ipush1 7 +158194 call sub_157540 +158199 ipush1 23 +158200 ipush1 0 +158201 fpush 1075.19800000 +158206 fneg +158207 fpush 492.82770000 +158212 fneg +158213 fpush 12.30190000 +158218 call sub_140247 +158223 pframe0 +158224 pget +158225 ipush1 5 +158226 call sub_157540 +158231 ipush1 23 +158232 ipush1 0 +158233 fpush 900.00490000 +158238 fneg +158239 fpush 397.62310000 +158244 fneg +158245 fpush 12.30170000 +158250 call sub_140247 +158255 j @159304 +158260 pframe0 +158261 pget +158262 ipush1 17 +158263 call sub_157540 +158268 ipush1 23 +158269 ipush1 0 +158270 fpush 1179.37400000 +158275 fneg +158276 fpush 471.02340000 +158281 fneg +158282 fpush 12.30210000 +158287 call sub_140247 +158292 pframe0 +158293 pget +158294 ipush1 4 +158295 call sub_157540 +158300 ipush1 23 +158301 ipush1 0 +158302 fpush 974.23990000 +158307 fneg +158308 fpush 394.78180000 +158313 fneg +158314 fpush 12.49830000 +158319 call sub_140247 +158324 pframe0 +158325 pget +158326 ipush1 14 +158327 call sub_157540 +158332 ipush1 23 +158333 ipush1 0 +158334 fpush 1129.84400000 +158339 fneg +158340 fpush 374.91930000 +158345 fneg +158346 fpush 11.96490000 +158351 call sub_140247 +158356 pframe0 +158357 pget +158358 ipush1 4 +158359 call sub_157540 +158364 ipush1 23 +158365 ipush1 0 +158366 fpush 985.62780000 +158371 fneg +158372 fpush 456.36110000 +158377 fneg +158378 fpush 12.30230000 +158383 call sub_140247 +158388 pframe0 +158389 pget +158390 ipush1 13 +158391 call sub_157540 +158396 ipush1 23 +158397 ipush1 0 +158398 fpush 1180.50800000 +158403 fneg +158404 fpush 469.41180000 +158409 fneg +158410 fpush 7.28980000 +158415 call sub_140247 +158420 pframe0 +158421 pget +158422 ipush1 14 +158423 call sub_157540 +158428 ipush1 23 +158429 ipush1 0 +158430 fpush 1139.07900000 +158435 fneg +158436 fpush 324.89190000 +158441 fneg +158442 fpush 7.28950000 +158447 call sub_140247 +158452 pframe0 +158453 pget +158454 ipush1 17 +158455 call sub_157540 +158460 ipush1 23 +158461 ipush1 0 +158462 fpush 1075.19800000 +158467 fneg +158468 fpush 492.82770000 +158473 fneg +158474 fpush 12.30190000 +158479 call sub_140247 +158484 pframe0 +158485 pget +158486 ipush1 4 +158487 call sub_157540 +158492 ipush1 23 +158493 ipush1 0 +158494 fpush 900.00490000 +158499 fneg +158500 fpush 397.62310000 +158505 fneg +158506 fpush 12.30170000 +158511 call sub_140247 +158516 j @159304 +158521 pframe0 +158522 pget +158523 ipush1 16 +158524 call sub_157540 +158529 ipush1 23 +158530 ipush1 0 +158531 fpush 1179.37400000 +158536 fneg +158537 fpush 471.02340000 +158542 fneg +158543 fpush 12.30210000 +158548 call sub_140247 +158553 pframe0 +158554 pget +158555 ipush1 18 +158556 call sub_157540 +158561 ipush1 23 +158562 ipush1 0 +158563 fpush 974.23990000 +158568 fneg +158569 fpush 394.78180000 +158574 fneg +158575 fpush 12.49830000 +158580 call sub_140247 +158585 pframe0 +158586 pget +158587 ipush1 15 +158588 call sub_157540 +158593 ipush1 23 +158594 ipush1 0 +158595 fpush 1129.84400000 +158600 fneg +158601 fpush 374.91930000 +158606 fneg +158607 fpush 11.96490000 +158612 call sub_140247 +158617 pframe0 +158618 pget +158619 ipush1 5 +158620 call sub_157540 +158625 ipush1 23 +158626 ipush1 0 +158627 fpush 985.62780000 +158632 fneg +158633 fpush 456.36110000 +158638 fneg +158639 fpush 12.30230000 +158644 call sub_140247 +158649 pframe0 +158650 pget +158651 ipush1 13 +158652 call sub_157540 +158657 ipush1 23 +158658 ipush1 0 +158659 fpush 1180.50800000 +158664 fneg +158665 fpush 469.41180000 +158670 fneg +158671 fpush 7.28980000 +158676 call sub_140247 +158681 pframe0 +158682 pget +158683 ipush1 15 +158684 call sub_157540 +158689 ipush1 23 +158690 ipush1 0 +158691 fpush 1139.07900000 +158696 fneg +158697 fpush 324.89190000 +158702 fneg +158703 fpush 7.28950000 +158708 call sub_140247 +158713 pframe0 +158714 pget +158715 ipush1 16 +158716 call sub_157540 +158721 ipush1 23 +158722 ipush1 0 +158723 fpush 1075.19800000 +158728 fneg +158729 fpush 492.82770000 +158734 fneg +158735 fpush 12.30190000 +158740 call sub_140247 +158745 pframe0 +158746 pget +158747 ipush1 4 +158748 call sub_157540 +158753 ipush1 23 +158754 ipush1 0 +158755 fpush 900.00490000 +158760 fneg +158761 fpush 397.62310000 +158766 fneg +158767 fpush 12.30170000 +158772 call sub_140247 +158777 j @159304 +158782 pframe0 +158783 pget +158784 ipush1 2 +158785 call sub_138744 +158790 ipush1 23 +158791 ipush1 24 +158792 fpush 1179.37400000 +158797 fneg +158798 fpush 471.02340000 +158803 fneg +158804 fpush 12.30210000 +158809 call sub_140247 +158814 pframe0 +158815 pget +158816 ipush1 2 +158817 call sub_138744 +158822 ipush1 23 +158823 ipush1 0 +158824 fpush 1129.84400000 +158829 fneg +158830 fpush 374.91930000 +158835 fneg +158836 fpush 11.96490000 +158841 call sub_140247 +158846 pframe0 +158847 pget +158848 ipush1 2 +158849 call sub_138744 +158854 ipush1 23 +158855 ipush1 0 +158856 fpush 1180.50800000 +158861 fneg +158862 fpush 469.41180000 +158867 fneg +158868 fpush 7.28980000 +158873 call sub_140247 +158878 pframe0 +158879 pget +158880 ipush1 2 +158881 call sub_138744 +158886 ipush1 23 +158887 ipush1 0 +158888 fpush 1075.19800000 +158893 fneg +158894 fpush 492.82770000 +158899 fneg +158900 fpush 12.30190000 +158905 call sub_140247 +158910 pframe0 +158911 pget +158912 ipush1 0 +158913 call sub_138744 +158918 ipush1 23 +158919 ipush1 0 +158920 fpush 974.23990000 +158925 fneg +158926 fpush 394.78180000 +158931 fneg +158932 fpush 12.49830000 +158937 call sub_140247 +158942 pframe0 +158943 pget +158944 ipush1 0 +158945 call sub_138744 +158950 ipush1 23 +158951 ipush1 0 +158952 fpush 985.62780000 +158957 fneg +158958 fpush 456.36110000 +158963 fneg +158964 fpush 12.30230000 +158969 call sub_140247 +158974 pframe0 +158975 pget +158976 ipush1 0 +158977 call sub_138744 +158982 ipush1 23 +158983 ipush1 0 +158984 fpush 1139.07900000 +158989 fneg +158990 fpush 324.89190000 +158995 fneg +158996 fpush 7.28950000 +159001 call sub_140247 +159006 pframe0 +159007 pget +159008 ipush1 0 +159009 call sub_138744 +159014 ipush1 23 +159015 ipush1 0 +159016 fpush 900.00490000 +159021 fneg +159022 fpush 397.62310000 +159027 fneg +159028 fpush 12.30170000 +159033 call sub_140247 +159038 j @159304 +159043 pframe0 +159044 pget +159045 ipush1 16 +159046 call sub_157540 +159051 ipush1 23 +159052 ipush1 0 +159053 fpush 1179.37400000 +159058 fneg +159059 fpush 471.02340000 +159064 fneg +159065 fpush 12.30210000 +159070 call sub_140247 +159075 pframe0 +159076 pget +159077 ipush1 18 +159078 call sub_157540 +159083 ipush1 23 +159084 ipush1 0 +159085 fpush 974.23990000 +159090 fneg +159091 fpush 394.78180000 +159096 fneg +159097 fpush 12.49830000 +159102 call sub_140247 +159107 pframe0 +159108 pget +159109 ipush1 15 +159110 call sub_157540 +159115 ipush1 23 +159116 ipush1 0 +159117 fpush 1129.84400000 +159122 fneg +159123 fpush 374.91930000 +159128 fneg +159129 fpush 11.96490000 +159134 call sub_140247 +159139 pframe0 +159140 pget +159141 ipush1 5 +159142 call sub_157540 +159147 ipush1 23 +159148 ipush1 0 +159149 fpush 985.62780000 +159154 fneg +159155 fpush 456.36110000 +159160 fneg +159161 fpush 12.30230000 +159166 call sub_140247 +159171 pframe0 +159172 pget +159173 ipush1 13 +159174 call sub_157540 +159179 ipush1 23 +159180 ipush1 0 +159181 fpush 1180.50800000 +159186 fneg +159187 fpush 469.41180000 +159192 fneg +159193 fpush 7.28980000 +159198 call sub_140247 +159203 pframe0 +159204 pget +159205 ipush1 15 +159206 call sub_157540 +159211 ipush1 23 +159212 ipush1 0 +159213 fpush 1139.07900000 +159218 fneg +159219 fpush 324.89190000 +159224 fneg +159225 fpush 7.28950000 +159230 call sub_140247 +159235 pframe0 +159236 pget +159237 ipush1 16 +159238 call sub_157540 +159243 ipush1 23 +159244 ipush1 0 +159245 fpush 1075.19800000 +159250 fneg +159251 fpush 492.82770000 +159256 fneg +159257 fpush 12.30190000 +159262 call sub_140247 +159267 pframe0 +159268 pget +159269 ipush1 4 +159270 call sub_157540 +159275 ipush1 23 +159276 ipush1 0 +159277 fpush 900.00490000 +159282 fneg +159283 fpush 397.62310000 +159288 fneg +159289 fpush 12.30170000 +159294 call sub_140247 +159299 j @159304 +159304 pframe0 +159305 pget +159306 ipush1 2 +159307 call sub_138744 +159312 ipush1 23 +159313 ipush1 0 +159314 fpush 943.87520000 +159319 fneg +159320 fpush 369.52990000 +159325 fneg +159326 fpush 9.96950000 +159331 call sub_140247 +159336 pframe0 +159337 pget +159338 ipush1 1 +159339 call sub_138744 +159344 ipush1 23 +159345 ipush1 0 +159346 fpush 974.14700000 +159351 fneg +159352 fpush 325.42500000 +159357 fneg +159358 fpush 12.30190000 +159363 call sub_140247 +159368 pframe0 +159369 pget +159370 ipush1 1 +159371 call sub_138744 +159376 ipush1 23 +159377 ipush1 0 +159378 fpush 905.80910000 +159383 fneg +159384 fpush 355.14430000 +159389 fneg +159390 fpush 2.17950000 +159395 call sub_140247 +159400 pframe0 +159401 pget +159402 ipush1 1 +159403 call sub_138744 +159408 ipush1 23 +159409 ipush1 0 +159410 fpush 1034.78100000 +159415 fneg +159416 fpush 487.44620000 +159421 fneg +159422 fpush 2.17920000 +159427 call sub_140247 +159432 pframe0 +159433 pget +159434 ipush1 1 +159435 call sub_138744 +159440 ipush1 23 +159441 ipush1 0 +159442 fpush 1134.33600000 +159447 fneg +159448 fpush 442.75500000 +159453 fneg +159454 fpush 2.17880000 +159459 call sub_140247 +159464 pframe0 +159465 pget +159466 ipush1 1 +159467 call sub_138744 +159472 ipush1 23 +159473 ipush1 0 +159474 fpush 938.73180000 +159479 fneg +159480 fpush 411.02590000 +159485 fneg +159486 fpush 11.94080000 +159491 call sub_140247 +159496 pframe0 +159497 pget +159498 ipush1 1 +159499 call sub_138744 +159504 ipush1 23 +159505 ipush1 0 +159506 fpush 1135.11500000 +159511 fneg +159512 fpush 358.36580000 +159517 fneg +159518 fpush 2.17910000 +159523 call sub_140247 +159528 pframe0 +159529 pget +159530 ipush1 1 +159531 call sub_138744 +159536 ipush1 23 +159537 ipush1 0 +159538 fpush 969.02450000 +159543 fneg +159544 fpush 431.48750000 +159549 fneg +159550 fpush 2.93540000 +159555 call sub_140247 +159560 pframe0 +159561 pget +159562 ipush1 0 +159563 call sub_138744 +159568 ipush1 23 +159569 ipush1 0 +159570 fpush 971.50310000 +159575 fneg +159576 fpush 365.51860000 +159581 fneg +159582 fpush 2.13990000 +159587 call sub_140247 +159592 pframe0 +159593 pget +159594 ipush1 0 +159595 call sub_138744 +159600 ipush1 23 +159601 ipush1 0 +159602 fpush 1131.40600000 +159607 fneg +159608 fpush 476.22250000 +159613 fneg +159614 fpush 1.25700000 +159619 call sub_140247 +159624 pframe0 +159625 pget +159626 ipush1 0 +159627 call sub_138744 +159632 ipush1 23 +159633 ipush1 0 +159634 fpush 1084.88200000 +159639 fneg +159640 fpush 413.49010000 +159645 fneg +159646 fpush 2.18670000 +159651 call sub_140247 +159656 pframe0 +159657 pget +159658 ipush1 0 +159659 call sub_138744 +159664 ipush1 23 +159665 ipush1 0 +159666 fpush 930.18570000 +159671 fneg +159672 fpush 416.89610000 +159677 fneg +159678 fpush 3.71260000 +159683 call sub_140247 +159688 pframe0 +159689 pget +159690 ipush1 0 +159691 call sub_138744 +159696 ipush1 23 +159697 ipush1 0 +159698 fpush 1082.97000000 +159703 fneg +159704 fpush 349.59460000 +159709 fneg +159710 fpush 2.17820000 +159715 call sub_140247 +159720 pframe0 +159721 pget +159722 ipush1 0 +159723 call sub_138744 +159728 ipush1 23 +159729 ipush1 0 +159730 fpush 946.29130000 +159735 fneg +159736 fpush 328.82420000 +159741 fneg +159742 fpush 2.17950000 +159747 call sub_140247 +159752 pframe0 +159753 pget +159754 ipush1 0 +159755 call sub_138744 +159760 ipush1 23 +159761 ipush1 0 +159762 fpush 1049.83100000 +159767 fneg +159768 fpush 380.59300000 +159773 fneg +159774 fpush 2.31070000 +159779 call sub_140247 +159784 pframe0 +159785 pget +159786 ipush1 0 +159787 call sub_138744 +159792 ipush1 23 +159793 ipush1 0 +159794 fpush 1027.14900000 +159799 fneg +159800 fpush 358.24460000 +159805 fneg +159806 fpush 2.16310000 +159811 call sub_140247 +159816 j @169734 +159821 pframe0 +159822 pget +159823 ipush2 64 +159826 iadd +159827 pget +159828 switch 12: + | 1: @159931 + | 2: @160091 + | 3: @160251 + | 4: @160411 + | 5: @160411 + | 6: @160411 + | 7: @160411 + | 8: @160411 + | 9: @160411 + | 10: @160411 + | 11: @160411 + | 0: @160571 + j @160731 +159931 pframe0 +159932 pget +159933 ipush1 7 +159934 call sub_157540 +159939 ipush1 23 +159940 ipush1 0 +159941 fpush 1075.98500000 +159946 fneg +159947 fpush 148.86390000 +159952 fpush 6.37530000 +159957 call sub_140247 +159962 pframe0 +159963 pget +159964 ipush1 12 +159965 call sub_157540 +159970 ipush1 23 +159971 ipush1 0 +159972 fpush 1283.58800000 +159977 fneg +159978 fpush 455.25190000 +159983 fpush 49.97760000 +159988 call sub_140247 +159993 pframe0 +159994 pget +159995 ipush1 5 +159996 call sub_157540 +160001 ipush1 23 +160002 ipush1 0 +160003 fpush 1255.54000000 +160008 fneg +160009 fpush 116.30180000 +160014 fpush 4.80030000 +160019 call sub_140247 +160024 pframe0 +160025 pget +160026 ipush1 12 +160027 call sub_157540 +160032 ipush1 23 +160033 ipush1 0 +160034 fpush 964.67740000 +160039 fneg +160040 fpush 151.32000000 +160045 fpush 5.27030000 +160050 call sub_140247 +160055 pframe0 +160056 pget +160057 ipush1 5 +160058 call sub_157540 +160063 ipush1 23 +160064 ipush1 0 +160065 fpush 1057.64600000 +160070 fneg +160071 fpush 249.89120000 +160076 fpush 7.75290000 +160081 call sub_140247 +160086 j @160731 +160091 pframe0 +160092 pget +160093 ipush1 17 +160094 call sub_157540 +160099 ipush1 23 +160100 ipush1 0 +160101 fpush 1075.98500000 +160106 fneg +160107 fpush 148.86390000 +160112 fpush 6.37530000 +160117 call sub_140247 +160122 pframe0 +160123 pget +160124 ipush1 17 +160125 call sub_157540 +160130 ipush1 23 +160131 ipush1 0 +160132 fpush 1214.61000000 +160137 fneg +160138 fpush 531.44000000 +160143 fpush 13.04100000 +160148 call sub_140247 +160153 pframe0 +160154 pget +160155 ipush1 4 +160156 call sub_157540 +160161 ipush1 23 +160162 ipush1 0 +160163 fpush 1255.54000000 +160168 fneg +160169 fpush 116.30180000 +160174 fpush 4.80030000 +160179 call sub_140247 +160184 pframe0 +160185 pget +160186 ipush1 14 +160187 call sub_157540 +160192 ipush1 23 +160193 ipush1 0 +160194 fpush 964.67740000 +160199 fneg +160200 fpush 151.32000000 +160205 fpush 5.27030000 +160210 call sub_140247 +160215 pframe0 +160216 pget +160217 ipush1 10 +160218 call sub_157540 +160223 ipush1 23 +160224 ipush1 0 +160225 fpush 1057.64600000 +160230 fneg +160231 fpush 249.89120000 +160236 fpush 7.75290000 +160241 call sub_140247 +160246 j @160731 +160251 pframe0 +160252 pget +160253 ipush1 16 +160254 call sub_157540 +160259 ipush1 23 +160260 ipush1 0 +160261 fpush 1075.98500000 +160266 fneg +160267 fpush 148.86390000 +160272 fpush 6.37530000 +160277 call sub_140247 +160282 pframe0 +160283 pget +160284 ipush1 18 +160285 call sub_157540 +160290 ipush1 23 +160291 ipush1 0 +160292 fpush 1214.61000000 +160297 fneg +160298 fpush 531.44000000 +160303 fpush 13.04100000 +160308 call sub_140247 +160313 pframe0 +160314 pget +160315 ipush1 4 +160316 call sub_157540 +160321 ipush1 23 +160322 ipush1 0 +160323 fpush 1255.54000000 +160328 fneg +160329 fpush 116.30180000 +160334 fpush 4.80030000 +160339 call sub_140247 +160344 pframe0 +160345 pget +160346 ipush1 15 +160347 call sub_157540 +160352 ipush1 23 +160353 ipush1 0 +160354 fpush 964.67740000 +160359 fneg +160360 fpush 151.32000000 +160365 fpush 5.27030000 +160370 call sub_140247 +160375 pframe0 +160376 pget +160377 ipush1 11 +160378 call sub_157540 +160383 ipush1 23 +160384 ipush1 0 +160385 fpush 1057.64600000 +160390 fneg +160391 fpush 249.89120000 +160396 fpush 7.75290000 +160401 call sub_140247 +160406 j @160731 +160411 pframe0 +160412 pget +160413 ipush1 2 +160414 call sub_138744 +160419 ipush1 23 +160420 ipush1 24 +160421 fpush 964.67740000 +160426 fneg +160427 fpush 151.32000000 +160432 fpush 5.27030000 +160437 call sub_140247 +160442 pframe0 +160443 pget +160444 ipush1 2 +160445 call sub_138744 +160450 ipush1 23 +160451 ipush1 24 +160452 fpush 1283.58800000 +160457 fneg +160458 fpush 455.25190000 +160463 fpush 49.97760000 +160468 call sub_140247 +160473 pframe0 +160474 pget +160475 ipush1 1 +160476 call sub_138744 +160481 ipush1 23 +160482 ipush1 24 +160483 fpush 1075.98500000 +160488 fneg +160489 fpush 148.86390000 +160494 fpush 6.37530000 +160499 call sub_140247 +160504 pframe0 +160505 pget +160506 ipush1 1 +160507 call sub_138744 +160512 ipush1 23 +160513 ipush1 24 +160514 fpush 1255.54000000 +160519 fneg +160520 fpush 116.30180000 +160525 fpush 4.80030000 +160530 call sub_140247 +160535 pframe0 +160536 pget +160537 ipush1 1 +160538 call sub_138744 +160543 ipush1 23 +160544 ipush1 24 +160545 fpush 1057.64600000 +160550 fneg +160551 fpush 249.89120000 +160556 fpush 7.75290000 +160561 call sub_140247 +160566 j @160731 +160571 pframe0 +160572 pget +160573 ipush1 16 +160574 call sub_157540 +160579 ipush1 23 +160580 ipush1 0 +160581 fpush 1075.98500000 +160586 fneg +160587 fpush 148.86390000 +160592 fpush 6.37530000 +160597 call sub_140247 +160602 pframe0 +160603 pget +160604 ipush1 18 +160605 call sub_157540 +160610 ipush1 23 +160611 ipush1 0 +160612 fpush 1214.61000000 +160617 fneg +160618 fpush 531.44000000 +160623 fpush 13.04100000 +160628 call sub_140247 +160633 pframe0 +160634 pget +160635 ipush1 4 +160636 call sub_157540 +160641 ipush1 23 +160642 ipush1 0 +160643 fpush 1255.54000000 +160648 fneg +160649 fpush 116.30180000 +160654 fpush 4.80030000 +160659 call sub_140247 +160664 pframe0 +160665 pget +160666 ipush1 15 +160667 call sub_157540 +160672 ipush1 23 +160673 ipush1 0 +160674 fpush 964.67740000 +160679 fneg +160680 fpush 151.32000000 +160685 fpush 5.27030000 +160690 call sub_140247 +160695 pframe0 +160696 pget +160697 ipush1 11 +160698 call sub_157540 +160703 ipush1 23 +160704 ipush1 0 +160705 fpush 1057.64600000 +160710 fneg +160711 fpush 249.89120000 +160716 fpush 7.75290000 +160721 call sub_140247 +160726 j @160731 +160731 pframe0 +160732 pget +160733 ipush1 2 +160734 call sub_138744 +160739 ipush1 23 +160740 ipush1 24 +160741 fpush 1274.41100000 +160746 fneg +160747 fpush 701.62580000 +160752 fpush 14.39700000 +160757 call sub_140247 +160762 pframe0 +160763 pget +160764 ipush1 2 +160765 call sub_138744 +160770 ipush1 23 +160771 ipush1 24 +160772 fpush 1099.49500000 +160777 fneg +160778 fpush 393.20450000 +160783 fpush 3.93250000 +160788 call sub_140247 +160793 pframe0 +160794 pget +160795 ipush1 2 +160796 call sub_138744 +160801 ipush1 23 +160802 ipush1 24 +160803 fpush 1017.69400000 +160808 fneg +160809 fpush 47.42280000 +160814 fpush 4.28950000 +160819 call sub_140247 +160824 pframe0 +160825 pget +160826 ipush1 2 +160827 call sub_138744 +160832 ipush1 23 +160833 ipush1 24 +160834 fpush 968.62940000 +160839 fneg +160840 fpush 337.82890000 +160845 fpush 3.50260000 +160850 call sub_140247 +160855 pframe0 +160856 pget +160857 ipush1 2 +160858 call sub_138744 +160863 ipush1 23 +160864 ipush1 24 +160865 fpush 986.80800000 +160870 fneg +160871 fpush 453.98970000 +160876 fpush 3.37260000 +160881 call sub_140247 +160886 pframe0 +160887 pget +160888 ipush1 2 +160889 call sub_138744 +160894 ipush1 23 +160895 ipush1 24 +160896 fpush 1184.88300000 +160901 fneg +160902 fpush 16.94380000 +160907 fpush 3.30650000 +160912 call sub_140247 +160917 pframe0 +160918 pget +160919 ipush1 2 +160920 call sub_138744 +160925 ipush1 23 +160926 ipush1 24 +160927 fpush 1296.30900000 +160932 fneg +160933 fpush 223.55720000 +160938 fpush 8.94460000 +160943 call sub_140247 +160948 pframe0 +160949 pget +160950 ipush1 2 +160951 call sub_138744 +160956 ipush1 23 +160957 ipush1 24 +160958 fpush 919.65090000 +160963 fneg +160964 fpush 646.94350000 +160969 fpush 3.07890000 +160974 call sub_140247 +160979 pframe0 +160980 pget +160981 ipush1 1 +160982 call sub_138744 +160987 ipush1 23 +160988 ipush1 24 +160989 fpush 1038.82800000 +160994 fneg +160995 fpush 568.35760000 +161000 fpush 3.07740000 +161005 call sub_140247 +161010 pframe0 +161011 pget +161012 ipush1 1 +161013 call sub_138744 +161018 ipush1 23 +161019 ipush1 24 +161020 fpush 1055.34500000 +161025 fneg +161026 fpush 448.75700000 +161031 fpush 3.37260000 +161036 call sub_140247 +161041 pframe0 +161042 pget +161043 ipush1 0 +161044 call sub_138744 +161049 ipush1 23 +161050 ipush1 24 +161051 fpush 1004.58400000 +161056 fneg +161057 fpush 710.36520000 +161062 fpush 2.96050000 +161067 call sub_140247 +161072 pframe0 +161073 pget +161074 ipush1 0 +161075 call sub_138744 +161080 ipush1 23 +161081 ipush1 24 +161082 fpush 975.65720000 +161087 fneg +161088 fpush 262.81570000 +161093 fpush 3.37280000 +161098 call sub_140247 +161103 pframe0 +161104 pget +161105 ipush1 0 +161106 call sub_138744 +161111 ipush1 23 +161112 ipush1 24 +161113 fpush 1276.45500000 +161118 fneg +161119 fpush 641.39540000 +161124 fpush 7.36890000 +161129 call sub_140247 +161134 pframe0 +161135 pget +161136 ipush1 0 +161137 call sub_138744 +161142 ipush1 23 +161143 ipush1 24 +161144 fpush 954.30020000 +161149 fneg +161150 fpush 627.81490000 +161155 fpush 3.07890000 +161160 call sub_140247 +161165 pframe0 +161166 pget +161167 ipush1 0 +161168 call sub_138744 +161173 ipush1 23 +161174 ipush1 24 +161175 fpush 1231.63400000 +161180 fneg +161181 fpush 500.95030000 +161186 fpush 3.37340000 +161191 call sub_140247 +161196 pframe0 +161197 pget +161198 ipush1 0 +161199 call sub_138744 +161204 ipush1 23 +161205 ipush1 24 +161206 fpush 1213.79000000 +161211 fneg +161212 fpush 664.11570000 +161217 fpush 12.85330000 +161222 call sub_140247 +161227 pframe0 +161228 pget +161229 ipush1 0 +161230 call sub_138744 +161235 ipush1 23 +161236 ipush1 24 +161237 fpush 1133.36000000 +161242 fneg +161243 fpush 519.97690000 +161248 fpush 3.89570000 +161253 call sub_140247 +161258 pframe0 +161259 pget +161260 ipush1 0 +161261 call sub_138744 +161266 ipush1 23 +161267 ipush1 24 +161268 fpush 1101.90900000 +161273 fneg +161274 fpush 317.84240000 +161279 fpush 3.50320000 +161284 call sub_140247 +161289 pframe0 +161290 pget +161291 ipush1 0 +161292 call sub_138744 +161297 ipush1 23 +161298 ipush1 24 +161299 fpush 1121.53500000 +161304 fneg +161305 fpush 695.33390000 +161310 fpush 8.15600000 +161315 call sub_140247 +161320 pframe0 +161321 pget +161322 ipush1 0 +161323 call sub_138744 +161328 ipush1 23 +161329 ipush1 24 +161330 fpush 1143.45200000 +161335 fneg +161336 fpush 21.28500000 +161341 fpush 3.20850000 +161346 call sub_140247 +161351 pframe0 +161352 pget +161353 ipush1 0 +161354 call sub_138744 +161359 ipush1 23 +161360 ipush1 24 +161361 fpush 1151.13800000 +161366 fneg +161367 fpush 341.02540000 +161372 fpush 3.09000000 +161377 call sub_140247 +161382 pframe0 +161383 pget +161384 ipush1 0 +161385 call sub_138744 +161390 ipush1 23 +161391 ipush1 24 +161392 fpush 1168.72000000 +161397 fneg +161398 fpush 148.28840000 +161403 fpush 3.23240000 +161408 call sub_140247 +161413 pframe0 +161414 pget +161415 ipush1 0 +161416 call sub_138744 +161421 ipush1 23 +161422 ipush1 24 +161423 fpush 1214.21100000 +161428 fneg +161429 fpush 591.50100000 +161434 fpush 3.37350000 +161439 call sub_140247 +161444 pframe0 +161445 pget +161446 ipush1 0 +161447 call sub_138744 +161452 ipush1 23 +161453 ipush1 24 +161454 fpush 1240.37300000 +161459 fneg +161460 fpush 452.18370000 +161465 fpush 3.53580000 +161470 call sub_140247 +161475 pframe0 +161476 pget +161477 ipush1 0 +161478 call sub_138744 +161483 ipush1 23 +161484 ipush1 24 +161485 fpush 1260.71500000 +161490 fneg +161491 fpush 353.20720000 +161496 fpush 6.37320000 +161501 call sub_140247 +161506 pframe0 +161507 pget +161508 ipush1 0 +161509 call sub_138744 +161514 ipush1 23 +161515 ipush1 24 +161516 fpush 1275.83900000 +161521 fneg +161522 fpush 6.00980000 +161527 fneg +161528 fpush 5.23960000 +161533 call sub_140247 +161538 pframe0 +161539 pget +161540 ipush1 0 +161541 call sub_138744 +161546 ipush1 23 +161547 ipush1 24 +161548 fpush 1220.80700000 +161553 fneg +161554 fpush 209.69680000 +161559 fpush 3.43310000 +161564 call sub_140247 +161569 pframe0 +161570 pget +161571 ipush1 0 +161572 call sub_138744 +161577 ipush1 23 +161578 ipush1 24 +161579 fpush 1196.68000000 +161584 fneg +161585 fpush 337.08170000 +161590 fpush 3.00040000 +161595 call sub_140247 +161600 pframe0 +161601 pget +161602 ipush1 0 +161603 call sub_138744 +161608 ipush1 23 +161609 ipush1 24 +161610 fpush 1095.52500000 +161615 fneg +161616 fpush 579.76070000 +161621 fpush 3.52740000 +161626 call sub_140247 +161631 j @169734 +161636 pframe0 +161637 pget +161638 ipush2 64 +161641 iadd +161642 pget +161643 switch 12: + | 1: @161746 + | 2: @162231 + | 3: @162716 + | 4: @163201 + | 5: @163201 + | 6: @163201 + | 7: @163201 + | 8: @163201 + | 9: @163201 + | 10: @163201 + | 11: @163201 + | 0: @163686 + j @164171 +161746 pframe0 +161747 pget +161748 ipush1 12 +161749 call sub_157540 +161754 ipush1 23 +161755 ipush1 24 +161756 fpush 608.34910000 +161761 fneg +161762 fpush 798.24460000 +161767 fneg +161768 fpush 12.06630000 +161773 call sub_140247 +161778 pframe0 +161779 pget +161780 ipush1 5 +161781 call sub_157540 +161786 ipush1 23 +161787 ipush1 24 +161788 fpush 608.20830000 +161793 fneg +161794 fpush 857.52000000 +161799 fneg +161800 fpush 12.19460000 +161805 call sub_140247 +161810 pframe0 +161811 pget +161812 ipush1 12 +161813 call sub_157540 +161818 ipush1 23 +161819 ipush1 24 +161820 fpush 804.94760000 +161825 fneg +161826 fpush 737.65580000 +161831 fneg +161832 fpush 3.83730000 +161837 call sub_140247 +161842 pframe0 +161843 pget +161844 ipush1 7 +161845 call sub_157540 +161850 ipush1 23 +161851 ipush1 24 +161852 fpush 608.10000000 +161857 fneg +161858 fpush 819.83000000 +161863 fneg +161864 fpush 3.83770000 +161869 call sub_140247 +161874 pframe0 +161875 pget +161876 ipush1 12 +161877 call sub_157540 +161882 ipush1 23 +161883 ipush1 24 +161884 fpush 714.94530000 +161889 fneg +161890 fpush 818.98440000 +161895 fneg +161896 fpush 3.83740000 +161901 call sub_140247 +161906 pframe0 +161907 pget +161908 ipush1 7 +161909 call sub_157540 +161914 ipush1 23 +161915 ipush1 24 +161916 fpush 489.24340000 +161921 fneg +161922 fpush 890.79850000 +161927 fneg +161928 fpush 3.83770000 +161933 call sub_140247 +161938 pframe0 +161939 pget +161940 ipush1 12 +161941 call sub_157540 +161946 ipush1 23 +161947 ipush1 24 +161948 fpush 517.41030000 +161953 fneg +161954 fpush 978.96110000 +161959 fneg +161960 fpush 4.53750000 +161965 call sub_140247 +161970 pframe0 +161971 pget +161972 ipush1 12 +161973 call sub_157540 +161978 ipush1 23 +161979 ipush1 24 +161980 fpush 563.81060000 +161985 fneg +161986 fpush 1047.09000000 +161991 fneg +161992 fpush 4.05940000 +161997 call sub_140247 +162002 pframe0 +162003 pget +162004 ipush1 7 +162005 call sub_157540 +162010 ipush1 23 +162011 ipush1 24 +162012 fpush 625.72610000 +162017 fneg +162018 fpush 1002.18000000 +162023 fneg +162024 fpush 4.39280000 +162029 call sub_140247 +162034 pframe0 +162035 pget +162036 ipush1 5 +162037 call sub_157540 +162042 ipush1 23 +162043 ipush1 24 +162044 fpush 529.89010000 +162049 fneg +162050 fpush 813.25090000 +162055 fneg +162056 fpush 4.53770000 +162061 call sub_140247 +162066 pframe0 +162067 pget +162068 ipush1 5 +162069 call sub_157540 +162074 ipush1 23 +162075 ipush1 24 +162076 fpush 569.10100000 +162081 fneg +162082 fpush 733.48970000 +162087 fneg +162088 fpush 3.89950000 +162093 call sub_140247 +162098 pframe0 +162099 pget +162100 ipush1 7 +162101 call sub_157540 +162106 ipush1 23 +162107 ipush1 24 +162108 fpush 628.38550000 +162113 fneg +162114 fpush 673.67490000 +162119 fneg +162120 fpush 4.90510000 +162125 call sub_140247 +162130 pframe0 +162131 pget +162132 ipush1 7 +162133 call sub_157540 +162138 ipush1 23 +162139 ipush1 24 +162140 fpush 608.37770000 +162145 fneg +162146 fpush 893.77860000 +162151 fneg +162152 fpush 3.83770000 +162157 call sub_140247 +162162 pframe0 +162163 pget +162164 ipush1 5 +162165 call sub_157540 +162170 ipush1 23 +162171 ipush1 24 +162172 fpush 612.43000000 +162177 fneg +162178 fpush 955.11000000 +162183 fneg +162184 fpush 3.83770000 +162189 call sub_140247 +162194 pframe0 +162195 pget +162196 ipush1 12 +162197 call sub_157540 +162202 ipush1 23 +162203 ipush1 24 +162204 fpush 490.30000000 +162209 fneg +162210 fpush 956.50000000 +162215 fneg +162216 fpush 3.83770000 +162221 call sub_140247 +162226 j @164171 +162231 pframe0 +162232 pget +162233 ipush1 17 +162234 call sub_157540 +162239 ipush1 23 +162240 ipush1 24 +162241 fpush 608.34910000 +162246 fneg +162247 fpush 798.24460000 +162252 fneg +162253 fpush 12.06630000 +162258 call sub_140247 +162263 pframe0 +162264 pget +162265 ipush1 17 +162266 call sub_157540 +162271 ipush1 23 +162272 ipush1 24 +162273 fpush 608.20830000 +162278 fneg +162279 fpush 857.52000000 +162284 fneg +162285 fpush 12.19460000 +162290 call sub_140247 +162295 pframe0 +162296 pget +162297 ipush1 4 +162298 call sub_157540 +162303 ipush1 23 +162304 ipush1 24 +162305 fpush 804.94760000 +162310 fneg +162311 fpush 737.65580000 +162316 fneg +162317 fpush 3.83730000 +162322 call sub_140247 +162327 pframe0 +162328 pget +162329 ipush1 13 +162330 call sub_157540 +162335 ipush1 23 +162336 ipush1 24 +162337 fpush 608.10000000 +162342 fneg +162343 fpush 819.83000000 +162348 fneg +162349 fpush 3.83770000 +162354 call sub_140247 +162359 pframe0 +162360 pget +162361 ipush1 14 +162362 call sub_157540 +162367 ipush1 23 +162368 ipush1 24 +162369 fpush 714.94530000 +162374 fneg +162375 fpush 818.98440000 +162380 fneg +162381 fpush 3.83740000 +162386 call sub_140247 +162391 pframe0 +162392 pget +162393 ipush1 9 +162394 call sub_157540 +162399 ipush1 23 +162400 ipush1 24 +162401 fpush 489.24340000 +162406 fneg +162407 fpush 890.79850000 +162412 fneg +162413 fpush 3.83770000 +162418 call sub_140247 +162423 pframe0 +162424 pget +162425 ipush1 13 +162426 call sub_157540 +162431 ipush1 23 +162432 ipush1 24 +162433 fpush 517.41030000 +162438 fneg +162439 fpush 978.96110000 +162444 fneg +162445 fpush 4.53750000 +162450 call sub_140247 +162455 pframe0 +162456 pget +162457 ipush1 14 +162458 call sub_157540 +162463 ipush1 23 +162464 ipush1 24 +162465 fpush 563.81060000 +162470 fneg +162471 fpush 1047.09000000 +162476 fneg +162477 fpush 4.05940000 +162482 call sub_140247 +162487 pframe0 +162488 pget +162489 ipush1 14 +162490 call sub_157540 +162495 ipush1 23 +162496 ipush1 24 +162497 fpush 625.72610000 +162502 fneg +162503 fpush 1002.18000000 +162508 fneg +162509 fpush 4.39280000 +162514 call sub_140247 +162519 pframe0 +162520 pget +162521 ipush1 14 +162522 call sub_157540 +162527 ipush1 23 +162528 ipush1 24 +162529 fpush 529.89010000 +162534 fneg +162535 fpush 813.25090000 +162540 fneg +162541 fpush 4.53770000 +162546 call sub_140247 +162551 pframe0 +162552 pget +162553 ipush1 14 +162554 call sub_157540 +162559 ipush1 23 +162560 ipush1 24 +162561 fpush 569.10100000 +162566 fneg +162567 fpush 733.48970000 +162572 fneg +162573 fpush 3.89950000 +162578 call sub_140247 +162583 pframe0 +162584 pget +162585 ipush1 4 +162586 call sub_157540 +162591 ipush1 23 +162592 ipush1 24 +162593 fpush 628.38550000 +162598 fneg +162599 fpush 673.67490000 +162604 fneg +162605 fpush 4.90510000 +162610 call sub_140247 +162615 pframe0 +162616 pget +162617 ipush1 9 +162618 call sub_157540 +162623 ipush1 23 +162624 ipush1 24 +162625 fpush 608.37770000 +162630 fneg +162631 fpush 893.77860000 +162636 fneg +162637 fpush 3.83770000 +162642 call sub_140247 +162647 pframe0 +162648 pget +162649 ipush1 4 +162650 call sub_157540 +162655 ipush1 23 +162656 ipush1 24 +162657 fpush 612.43000000 +162662 fneg +162663 fpush 955.11000000 +162668 fneg +162669 fpush 3.83770000 +162674 call sub_140247 +162679 pframe0 +162680 pget +162681 ipush1 14 +162682 call sub_157540 +162687 ipush1 23 +162688 ipush1 24 +162689 fpush 490.30000000 +162694 fneg +162695 fpush 956.50000000 +162700 fneg +162701 fpush 3.83770000 +162706 call sub_140247 +162711 j @164171 +162716 pframe0 +162717 pget +162718 ipush1 17 +162719 call sub_157540 +162724 ipush1 23 +162725 ipush1 24 +162726 fpush 608.34910000 +162731 fneg +162732 fpush 798.24460000 +162737 fneg +162738 fpush 12.06630000 +162743 call sub_140247 +162748 pframe0 +162749 pget +162750 ipush1 5 +162751 call sub_157540 +162756 ipush1 23 +162757 ipush1 24 +162758 fpush 608.20830000 +162763 fneg +162764 fpush 857.52000000 +162769 fneg +162770 fpush 12.19460000 +162775 call sub_140247 +162780 pframe0 +162781 pget +162782 ipush1 18 +162783 call sub_157540 +162788 ipush1 23 +162789 ipush1 24 +162790 fpush 804.94760000 +162795 fneg +162796 fpush 737.65580000 +162801 fneg +162802 fpush 3.83730000 +162807 call sub_140247 +162812 pframe0 +162813 pget +162814 ipush1 13 +162815 call sub_157540 +162820 ipush1 23 +162821 ipush1 24 +162822 fpush 608.10000000 +162827 fneg +162828 fpush 819.83000000 +162833 fneg +162834 fpush 3.83770000 +162839 call sub_140247 +162844 pframe0 +162845 pget +162846 ipush1 15 +162847 call sub_157540 +162852 ipush1 23 +162853 ipush1 24 +162854 fpush 714.94530000 +162859 fneg +162860 fpush 818.98440000 +162865 fneg +162866 fpush 3.83740000 +162871 call sub_140247 +162876 pframe0 +162877 pget +162878 ipush1 13 +162879 call sub_157540 +162884 ipush1 23 +162885 ipush1 24 +162886 fpush 489.24340000 +162891 fneg +162892 fpush 890.79850000 +162897 fneg +162898 fpush 3.83770000 +162903 call sub_140247 +162908 pframe0 +162909 pget +162910 ipush1 13 +162911 call sub_157540 +162916 ipush1 23 +162917 ipush1 24 +162918 fpush 517.41030000 +162923 fneg +162924 fpush 978.96110000 +162929 fneg +162930 fpush 4.53750000 +162935 call sub_140247 +162940 pframe0 +162941 pget +162942 ipush1 15 +162943 call sub_157540 +162948 ipush1 23 +162949 ipush1 24 +162950 fpush 563.81060000 +162955 fneg +162956 fpush 1047.09000000 +162961 fneg +162962 fpush 4.05940000 +162967 call sub_140247 +162972 pframe0 +162973 pget +162974 ipush1 11 +162975 call sub_157540 +162980 ipush1 23 +162981 ipush1 24 +162982 fpush 625.72610000 +162987 fneg +162988 fpush 1002.18000000 +162993 fneg +162994 fpush 4.39280000 +162999 call sub_140247 +163004 pframe0 +163005 pget +163006 ipush1 11 +163007 call sub_157540 +163012 ipush1 23 +163013 ipush1 24 +163014 fpush 529.89010000 +163019 fneg +163020 fpush 813.25090000 +163025 fneg +163026 fpush 4.53770000 +163031 call sub_140247 +163036 pframe0 +163037 pget +163038 ipush1 18 +163039 call sub_157540 +163044 ipush1 23 +163045 ipush1 24 +163046 fpush 569.10100000 +163051 fneg +163052 fpush 733.48970000 +163057 fneg +163058 fpush 3.89950000 +163063 call sub_140247 +163068 pframe0 +163069 pget +163070 ipush1 4 +163071 call sub_157540 +163076 ipush1 23 +163077 ipush1 24 +163078 fpush 628.38550000 +163083 fneg +163084 fpush 673.67490000 +163089 fneg +163090 fpush 4.90510000 +163095 call sub_140247 +163100 pframe0 +163101 pget +163102 ipush1 13 +163103 call sub_157540 +163108 ipush1 23 +163109 ipush1 24 +163110 fpush 608.37770000 +163115 fneg +163116 fpush 893.77860000 +163121 fneg +163122 fpush 3.83770000 +163127 call sub_140247 +163132 pframe0 +163133 pget +163134 ipush1 4 +163135 call sub_157540 +163140 ipush1 23 +163141 ipush1 24 +163142 fpush 612.43000000 +163147 fneg +163148 fpush 955.11000000 +163153 fneg +163154 fpush 3.83770000 +163159 call sub_140247 +163164 pframe0 +163165 pget +163166 ipush1 13 +163167 call sub_157540 +163172 ipush1 23 +163173 ipush1 24 +163174 fpush 490.30000000 +163179 fneg +163180 fpush 956.50000000 +163185 fneg +163186 fpush 3.83770000 +163191 call sub_140247 +163196 j @164171 +163201 pframe0 +163202 pget +163203 ipush1 2 +163204 call sub_138744 +163209 ipush1 23 +163210 ipush1 24 +163211 fpush 608.20830000 +163216 fneg +163217 fpush 857.52000000 +163222 fneg +163223 fpush 12.19460000 +163228 call sub_140247 +163233 pframe0 +163234 pget +163235 ipush1 2 +163236 call sub_138744 +163241 ipush1 23 +163242 ipush1 24 +163243 fpush 804.94760000 +163248 fneg +163249 fpush 737.65580000 +163254 fneg +163255 fpush 3.83730000 +163260 call sub_140247 +163265 pframe0 +163266 pget +163267 ipush1 2 +163268 call sub_138744 +163273 ipush1 23 +163274 ipush1 24 +163275 fpush 714.94530000 +163280 fneg +163281 fpush 818.98440000 +163286 fneg +163287 fpush 3.83740000 +163292 call sub_140247 +163297 pframe0 +163298 pget +163299 ipush1 2 +163300 call sub_138744 +163305 ipush1 23 +163306 ipush1 24 +163307 fpush 563.81060000 +163312 fneg +163313 fpush 1047.09000000 +163318 fneg +163319 fpush 4.05940000 +163324 call sub_140247 +163329 pframe0 +163330 pget +163331 ipush1 2 +163332 call sub_138744 +163337 ipush1 23 +163338 ipush1 24 +163339 fpush 569.10100000 +163344 fneg +163345 fpush 733.48970000 +163350 fneg +163351 fpush 3.89950000 +163356 call sub_140247 +163361 pframe0 +163362 pget +163363 ipush1 2 +163364 call sub_138744 +163369 ipush1 23 +163370 ipush1 24 +163371 fpush 628.38550000 +163376 fneg +163377 fpush 673.67490000 +163382 fneg +163383 fpush 4.90510000 +163388 call sub_140247 +163393 pframe0 +163394 pget +163395 ipush1 2 +163396 call sub_138744 +163401 ipush1 23 +163402 ipush1 24 +163403 fpush 612.43000000 +163408 fneg +163409 fpush 955.11000000 +163414 fneg +163415 fpush 3.83770000 +163420 call sub_140247 +163425 pframe0 +163426 pget +163427 ipush1 0 +163428 call sub_138744 +163433 ipush1 23 +163434 ipush1 24 +163435 fpush 608.34910000 +163440 fneg +163441 fpush 798.24460000 +163446 fneg +163447 fpush 12.06630000 +163452 call sub_140247 +163457 pframe0 +163458 pget +163459 ipush1 0 +163460 call sub_138744 +163465 ipush1 23 +163466 ipush1 24 +163467 fpush 608.10000000 +163472 fneg +163473 fpush 819.83000000 +163478 fneg +163479 fpush 3.83770000 +163484 call sub_140247 +163489 pframe0 +163490 pget +163491 ipush1 0 +163492 call sub_138744 +163497 ipush1 23 +163498 ipush1 24 +163499 fpush 489.24340000 +163504 fneg +163505 fpush 890.79850000 +163510 fneg +163511 fpush 3.83770000 +163516 call sub_140247 +163521 pframe0 +163522 pget +163523 ipush1 0 +163524 call sub_138744 +163529 ipush1 23 +163530 ipush1 24 +163531 fpush 517.41030000 +163536 fneg +163537 fpush 978.96110000 +163542 fneg +163543 fpush 4.53750000 +163548 call sub_140247 +163553 pframe0 +163554 pget +163555 ipush1 0 +163556 call sub_138744 +163561 ipush1 23 +163562 ipush1 24 +163563 fpush 625.72610000 +163568 fneg +163569 fpush 1002.18000000 +163574 fneg +163575 fpush 4.39280000 +163580 call sub_140247 +163585 pframe0 +163586 pget +163587 ipush1 0 +163588 call sub_138744 +163593 ipush1 23 +163594 ipush1 24 +163595 fpush 529.89010000 +163600 fneg +163601 fpush 813.25090000 +163606 fneg +163607 fpush 4.53770000 +163612 call sub_140247 +163617 pframe0 +163618 pget +163619 ipush1 0 +163620 call sub_138744 +163625 ipush1 23 +163626 ipush1 24 +163627 fpush 608.37770000 +163632 fneg +163633 fpush 893.77860000 +163638 fneg +163639 fpush 3.83770000 +163644 call sub_140247 +163649 pframe0 +163650 pget +163651 ipush1 0 +163652 call sub_138744 +163657 ipush1 23 +163658 ipush1 24 +163659 fpush 490.30000000 +163664 fneg +163665 fpush 956.50000000 +163670 fneg +163671 fpush 3.83770000 +163676 call sub_140247 +163681 j @164171 +163686 pframe0 +163687 pget +163688 ipush1 17 +163689 call sub_157540 +163694 ipush1 23 +163695 ipush1 24 +163696 fpush 608.34910000 +163701 fneg +163702 fpush 798.24460000 +163707 fneg +163708 fpush 12.06630000 +163713 call sub_140247 +163718 pframe0 +163719 pget +163720 ipush1 5 +163721 call sub_157540 +163726 ipush1 23 +163727 ipush1 24 +163728 fpush 608.20830000 +163733 fneg +163734 fpush 857.52000000 +163739 fneg +163740 fpush 12.19460000 +163745 call sub_140247 +163750 pframe0 +163751 pget +163752 ipush1 18 +163753 call sub_157540 +163758 ipush1 23 +163759 ipush1 24 +163760 fpush 804.94760000 +163765 fneg +163766 fpush 737.65580000 +163771 fneg +163772 fpush 3.83730000 +163777 call sub_140247 +163782 pframe0 +163783 pget +163784 ipush1 12 +163785 call sub_157540 +163790 ipush1 23 +163791 ipush1 24 +163792 fpush 608.10000000 +163797 fneg +163798 fpush 819.83000000 +163803 fneg +163804 fpush 3.83770000 +163809 call sub_140247 +163814 pframe0 +163815 pget +163816 ipush1 14 +163817 call sub_157540 +163822 ipush1 23 +163823 ipush1 24 +163824 fpush 714.94530000 +163829 fneg +163830 fpush 818.98440000 +163835 fneg +163836 fpush 3.83740000 +163841 call sub_140247 +163846 pframe0 +163847 pget +163848 ipush1 9 +163849 call sub_157540 +163854 ipush1 23 +163855 ipush1 24 +163856 fpush 489.24340000 +163861 fneg +163862 fpush 890.79850000 +163867 fneg +163868 fpush 3.83770000 +163873 call sub_140247 +163878 pframe0 +163879 pget +163880 ipush1 12 +163881 call sub_157540 +163886 ipush1 23 +163887 ipush1 24 +163888 fpush 517.41030000 +163893 fneg +163894 fpush 978.96110000 +163899 fneg +163900 fpush 4.53750000 +163905 call sub_140247 +163910 pframe0 +163911 pget +163912 ipush1 14 +163913 call sub_157540 +163918 ipush1 23 +163919 ipush1 24 +163920 fpush 563.81060000 +163925 fneg +163926 fpush 1047.09000000 +163931 fneg +163932 fpush 4.05940000 +163937 call sub_140247 +163942 pframe0 +163943 pget +163944 ipush1 10 +163945 call sub_157540 +163950 ipush1 23 +163951 ipush1 24 +163952 fpush 625.72610000 +163957 fneg +163958 fpush 1002.18000000 +163963 fneg +163964 fpush 4.39280000 +163969 call sub_140247 +163974 pframe0 +163975 pget +163976 ipush1 11 +163977 call sub_157540 +163982 ipush1 23 +163983 ipush1 24 +163984 fpush 529.89010000 +163989 fneg +163990 fpush 813.25090000 +163995 fneg +163996 fpush 4.53770000 +164001 call sub_140247 +164006 pframe0 +164007 pget +164008 ipush1 18 +164009 call sub_157540 +164014 ipush1 23 +164015 ipush1 24 +164016 fpush 569.10100000 +164021 fneg +164022 fpush 733.48970000 +164027 fneg +164028 fpush 3.89950000 +164033 call sub_140247 +164038 pframe0 +164039 pget +164040 ipush1 4 +164041 call sub_157540 +164046 ipush1 23 +164047 ipush1 24 +164048 fpush 628.38550000 +164053 fneg +164054 fpush 673.67490000 +164059 fneg +164060 fpush 4.90510000 +164065 call sub_140247 +164070 pframe0 +164071 pget +164072 ipush1 9 +164073 call sub_157540 +164078 ipush1 23 +164079 ipush1 24 +164080 fpush 608.37770000 +164085 fneg +164086 fpush 893.77860000 +164091 fneg +164092 fpush 3.83770000 +164097 call sub_140247 +164102 pframe0 +164103 pget +164104 ipush1 4 +164105 call sub_157540 +164110 ipush1 23 +164111 ipush1 24 +164112 fpush 612.43000000 +164117 fneg +164118 fpush 955.11000000 +164123 fneg +164124 fpush 3.83770000 +164129 call sub_140247 +164134 pframe0 +164135 pget +164136 ipush1 13 +164137 call sub_157540 +164142 ipush1 23 +164143 ipush1 24 +164144 fpush 490.30000000 +164149 fneg +164150 fpush 956.50000000 +164155 fneg +164156 fpush 3.83770000 +164161 call sub_140247 +164166 j @164171 +164171 j @169734 +164176 pframe0 +164177 pget +164178 ipush1 2 +164179 call sub_138744 +164184 ipush1 23 +164185 ipush1 24 +164186 fpush 408.80360000 +164191 fpush 65.24540000 +164196 fneg +164197 fpush 4.29340000 +164202 call sub_140247 +164207 pframe0 +164208 pget +164209 ipush1 2 +164210 call sub_138744 +164215 ipush1 23 +164216 ipush1 24 +164217 fpush 561.51890000 +164222 fpush 188.31020000 +164227 fpush 7.71200000 +164232 call sub_140247 +164237 pframe0 +164238 pget +164239 ipush1 2 +164240 call sub_138744 +164245 ipush1 23 +164246 ipush1 24 +164247 fpush 546.11480000 +164252 fpush 224.00730000 +164257 fpush 9.71000000 +164262 call sub_140247 +164267 pframe0 +164268 pget +164269 ipush1 2 +164270 call sub_138744 +164275 ipush1 23 +164276 ipush1 24 +164277 fpush 535.68580000 +164282 fpush 120.49250000 +164287 fpush 2.56830000 +164292 call sub_140247 +164297 pframe0 +164298 pget +164299 ipush1 2 +164300 call sub_138744 +164305 ipush1 23 +164306 ipush1 24 +164307 fpush 489.39300000 +164312 fpush 221.40600000 +164317 fpush 7.72690000 +164322 call sub_140247 +164327 pframe0 +164328 pget +164329 ipush1 1 +164330 call sub_138744 +164335 ipush1 23 +164336 ipush1 24 +164337 fpush 523.61310000 +164342 fpush 76.84820000 +164347 fneg +164348 fpush 8.28780000 +164353 call sub_140247 +164358 pframe0 +164359 pget +164360 ipush1 1 +164361 call sub_138744 +164366 ipush1 23 +164367 ipush1 24 +164368 fpush 375.34610000 +164373 fpush 109.64960000 +164378 fpush 3.99930000 +164383 call sub_140247 +164388 pframe0 +164389 pget +164390 ipush1 1 +164391 call sub_138744 +164396 ipush1 23 +164397 ipush1 24 +164398 fpush 466.36250000 +164403 fpush 64.42510000 +164408 fneg +164409 fpush 8.25140000 +164414 call sub_140247 +164419 pframe0 +164420 pget +164421 ipush1 1 +164422 call sub_138744 +164427 ipush1 23 +164428 ipush1 24 +164429 fpush 433.49540000 +164434 fpush 32.68570000 +164439 fpush 7.85790000 +164444 call sub_140247 +164449 pframe0 +164450 pget +164451 ipush1 0 +164452 call sub_138744 +164457 ipush1 23 +164458 ipush1 24 +164459 fpush 468.10000000 +164464 fpush 402.10000000 +164469 fpush 7.27620000 +164474 call sub_140247 +164479 pframe0 +164480 pget +164481 ipush1 0 +164482 call sub_138744 +164487 ipush1 23 +164488 ipush1 24 +164489 fpush 431.43030000 +164494 fpush 226.85410000 +164499 fpush 13.71420000 +164504 call sub_140247 +164509 pframe0 +164510 pget +164511 ipush1 0 +164512 call sub_138744 +164517 ipush1 23 +164518 ipush1 24 +164519 fpush 530.50880000 +164524 fpush 257.98000000 +164529 fpush 7.89350000 +164534 call sub_140247 +164539 pframe0 +164540 pget +164541 ipush1 0 +164542 call sub_138744 +164547 ipush1 23 +164548 ipush1 24 +164549 fpush 415.05510000 +164554 fpush 346.20030000 +164559 fpush 7.53930000 +164564 call sub_140247 +164569 pframe0 +164570 pget +164571 ipush1 0 +164572 call sub_138744 +164577 ipush1 23 +164578 ipush1 24 +164579 fpush 452.16560000 +164584 fpush 313.49470000 +164589 fpush 7.57830000 +164594 call sub_140247 +164599 pframe0 +164600 pget +164601 ipush1 0 +164602 call sub_138744 +164607 ipush1 23 +164608 ipush1 24 +164609 fpush 480.96360000 +164614 fpush 105.28050000 +164619 fpush 6.95840000 +164624 call sub_140247 +164629 pframe0 +164630 pget +164631 ipush1 0 +164632 call sub_138744 +164637 ipush1 23 +164638 ipush1 24 +164639 fpush 518.70980000 +164644 fpush 313.52720000 +164649 fpush 7.57960000 +164654 call sub_140247 +164659 pframe0 +164660 pget +164661 ipush1 0 +164662 call sub_138744 +164667 ipush1 23 +164668 ipush1 24 +164669 fpush 533.97420000 +164674 fpush 373.89600000 +164679 fpush 7.69930000 +164684 call sub_140247 +164689 pframe0 +164690 pget +164691 ipush1 0 +164692 call sub_138744 +164697 ipush1 23 +164698 ipush1 24 +164699 fpush 526.41750000 +164704 fpush 13.77130000 +164709 fneg +164710 fpush 7.98750000 +164715 call sub_140247 +164720 pframe0 +164721 pget +164722 ipush1 0 +164723 call sub_138744 +164728 ipush1 23 +164729 ipush1 24 +164730 fpush 486.09720000 +164735 fpush 40.29870000 +164740 fpush 7.71270000 +164745 call sub_140247 +164750 pframe0 +164751 pget +164752 ipush1 0 +164753 call sub_138744 +164758 ipush1 23 +164759 ipush1 24 +164760 fpush 376.78250000 +164765 fpush 43.35770000 +164770 fpush 4.11130000 +164775 call sub_140247 +164780 pframe0 +164781 pget +164782 ipush1 0 +164783 call sub_138744 +164788 ipush1 23 +164789 ipush1 24 +164790 fpush 432.88990000 +164795 fpush 148.55520000 +164800 fpush 7.70640000 +164805 call sub_140247 +164810 pframe0 +164811 pget +164812 ipush1 0 +164813 call sub_138744 +164818 ipush1 23 +164819 ipush1 24 +164820 fpush 376.07240000 +164825 fpush 198.49140000 +164830 fpush 7.86880000 +164835 call sub_140247 +164840 pframe0 +164841 pget +164842 ipush1 0 +164843 call sub_138744 +164848 ipush1 23 +164849 ipush1 24 +164850 fpush 455.20870000 +164855 fpush 221.32960000 +164860 fpush 7.70100000 +164865 call sub_140247 +164870 pframe0 +164871 pget +164872 ipush1 0 +164873 call sub_138744 +164878 ipush1 23 +164879 ipush1 24 +164880 fpush 445.80360000 +164885 fpush 99.30360000 +164890 fpush 7.72650000 +164895 call sub_140247 +164900 j @169734 +164905 pframe0 +164906 pget +164907 ipush1 2 +164908 call sub_138744 +164913 ipush1 23 +164914 ipush1 0 +164915 fpush 568.79020000 +164920 fpush 786.22060000 +164925 fpush 2.00000000 +164930 call sub_140247 +164935 pframe0 +164936 pget +164937 ipush1 2 +164938 call sub_138744 +164943 ipush1 23 +164944 ipush1 0 +164945 fpush 504.12220000 +164950 fpush 691.04800000 +164955 fpush 1.84050000 +164960 call sub_140247 +164965 pframe0 +164966 pget +164967 ipush1 2 +164968 call sub_138744 +164973 ipush1 23 +164974 ipush1 0 +164975 fpush 535.28340000 +164980 fpush 852.84720000 +164985 fpush 20.78500000 +164990 call sub_140247 +164995 pframe0 +164996 pget +164997 ipush1 2 +164998 call sub_138744 +165003 ipush1 23 +165004 ipush1 0 +165005 fpush 657.89820000 +165010 fpush 700.62180000 +165015 fpush 14.08770000 +165020 call sub_140247 +165025 pframe0 +165026 pget +165027 ipush1 2 +165028 call sub_138744 +165033 ipush1 23 +165034 ipush1 0 +165035 fpush 607.02870000 +165040 fpush 879.24570000 +165045 fpush 14.08760000 +165050 call sub_140247 +165055 pframe0 +165056 pget +165057 ipush1 2 +165058 call sub_138744 +165063 ipush1 23 +165064 ipush1 0 +165065 fpush 658.13440000 +165070 fpush 879.37540000 +165075 fpush 14.08750000 +165080 call sub_140247 +165085 pframe0 +165086 pget +165087 ipush1 2 +165088 call sub_138744 +165093 ipush1 23 +165094 ipush1 0 +165095 fpush 655.82540000 +165100 fpush 1099.45200000 +165105 fpush 0.50160000 +165110 call sub_140247 +165115 pframe0 +165116 pget +165117 ipush1 2 +165118 call sub_138744 +165123 ipush1 23 +165124 ipush1 0 +165125 fpush 433.36610000 +165130 fpush 1064.61300000 +165135 fpush 0.66200000 +165140 call sub_140247 +165145 pframe0 +165146 pget +165147 ipush1 2 +165148 call sub_138744 +165153 ipush1 23 +165154 ipush1 0 +165155 fpush 550.55820000 +165160 fpush 898.25230000 +165165 fpush 19.91800000 +165170 call sub_140247 +165175 pframe0 +165176 pget +165177 ipush1 2 +165178 call sub_138744 +165183 ipush1 23 +165184 ipush1 0 +165185 fpush 549.75850000 +165190 fpush 721.80110000 +165195 fpush 19.91820000 +165200 call sub_140247 +165205 pframe0 +165206 pget +165207 ipush1 1 +165208 call sub_138744 +165213 ipush1 23 +165214 ipush1 0 +165215 fpush 592.57450000 +165220 fpush 1102.85800000 +165225 fpush 1.81450000 +165230 call sub_140247 +165235 pframe0 +165236 pget +165237 ipush1 1 +165238 call sub_138744 +165243 ipush1 23 +165244 ipush1 0 +165245 fpush 464.57800000 +165250 fpush 832.63300000 +165255 fpush 1.64100000 +165260 call sub_140247 +165265 pframe0 +165266 pget +165267 ipush1 1 +165268 call sub_138744 +165273 ipush1 23 +165274 ipush1 0 +165275 fpush 615.58470000 +165280 fpush 701.10530000 +165285 fpush 8.86380000 +165290 call sub_140247 +165295 pframe0 +165296 pget +165297 ipush1 1 +165298 call sub_138744 +165303 ipush1 23 +165304 ipush1 0 +165305 fpush 543.24050000 +165310 fpush 991.34010000 +165315 fpush 3.64490000 +165320 call sub_140247 +165325 pframe0 +165326 pget +165327 ipush1 0 +165328 call sub_138744 +165333 ipush1 23 +165334 ipush1 0 +165335 fpush 658.35990000 +165340 fpush 735.46000000 +165345 fpush 14.08760000 +165350 call sub_140247 +165355 pframe0 +165356 pget +165357 ipush1 0 +165358 call sub_138744 +165363 ipush1 23 +165364 ipush1 0 +165365 fpush 625.95030000 +165370 fpush 777.01490000 +165375 fpush 14.08760000 +165380 call sub_140247 +165385 pframe0 +165386 pget +165387 ipush1 0 +165388 call sub_138744 +165393 ipush1 23 +165394 ipush1 0 +165395 fpush 437.16310000 +165400 fpush 919.35180000 +165405 fpush 0.17810000 +165410 call sub_140247 +165415 pframe0 +165416 pget +165417 ipush1 0 +165418 call sub_138744 +165423 ipush1 23 +165424 ipush1 0 +165425 fpush 556.17970000 +165430 fpush 654.81580000 +165435 fpush 19.76400000 +165440 call sub_140247 +165445 pframe0 +165446 pget +165447 ipush1 0 +165448 call sub_138744 +165453 ipush1 23 +165454 ipush1 0 +165455 fpush 641.82240000 +165460 fpush 835.48650000 +165465 fpush 1.73330000 +165470 call sub_140247 +165475 pframe0 +165476 pget +165477 ipush1 0 +165478 call sub_138744 +165483 ipush1 23 +165484 ipush1 0 +165485 fpush 684.25400000 +165490 fpush 769.81860000 +165495 fpush 1.78490000 +165500 call sub_140247 +165505 pframe0 +165506 pget +165507 ipush1 0 +165508 call sub_138744 +165513 ipush1 23 +165514 ipush1 0 +165515 fpush 641.03790000 +165520 fpush 911.81850000 +165525 fpush 1.73080000 +165530 call sub_140247 +165535 pframe0 +165536 pget +165537 ipush1 0 +165538 call sub_138744 +165543 ipush1 23 +165544 ipush1 0 +165545 fpush 476.83070000 +165550 fpush 1087.36900000 +165555 fpush 1.71370000 +165560 call sub_140247 +165565 pframe0 +165566 pget +165567 ipush1 0 +165568 call sub_138744 +165573 ipush1 23 +165574 ipush1 0 +165575 fpush 609.53870000 +165580 fpush 653.59840000 +165585 fpush 2.32140000 +165590 call sub_140247 +165595 pframe0 +165596 pget +165597 ipush1 0 +165598 call sub_138744 +165603 ipush1 23 +165604 ipush1 0 +165605 fpush 677.09640000 +165610 fpush 698.25200000 +165615 fpush 1.95400000 +165620 call sub_140247 +165625 pframe0 +165626 pget +165627 ipush1 0 +165628 call sub_138744 +165633 ipush1 23 +165634 ipush1 0 +165635 fpush 628.76010000 +165640 fpush 1020.96600000 +165645 fpush 1.82520000 +165650 call sub_140247 +165655 pframe0 +165656 pget +165657 ipush1 0 +165658 call sub_138744 +165663 ipush1 23 +165664 ipush1 0 +165665 fpush 570.15930000 +165670 fpush 1058.61700000 +165675 fpush 1.86450000 +165680 call sub_140247 +165685 pframe0 +165686 pget +165687 ipush1 0 +165688 call sub_138744 +165693 ipush1 23 +165694 ipush1 0 +165695 fpush 491.34680000 +165700 fpush 1064.61100000 +165705 fpush 2.06010000 +165710 call sub_140247 +165715 pframe0 +165716 pget +165717 ipush1 0 +165718 call sub_138744 +165723 ipush1 23 +165724 ipush1 0 +165725 fpush 576.71840000 +165730 fpush 925.46780000 +165735 fpush 1.73610000 +165740 call sub_140247 +165745 pframe0 +165746 pget +165747 ipush1 0 +165748 call sub_138744 +165753 ipush1 23 +165754 ipush1 0 +165755 fpush 549.55200000 +165760 fpush 802.08620000 +165765 fpush 1.77480000 +165770 call sub_140247 +165775 pframe0 +165776 pget +165777 ipush1 0 +165778 call sub_138744 +165783 ipush1 23 +165784 ipush1 0 +165785 fpush 504.04680000 +165790 fpush 796.21140000 +165795 fpush 4.13550000 +165800 call sub_140247 +165805 pframe0 +165806 pget +165807 ipush1 0 +165808 call sub_138744 +165813 ipush1 23 +165814 ipush1 0 +165815 fpush 559.04920000 +165820 fpush 589.71170000 +165825 fpush 2.51860000 +165830 call sub_140247 +165835 pframe0 +165836 pget +165837 ipush1 0 +165838 call sub_138744 +165843 ipush1 23 +165844 ipush1 0 +165845 fpush 548.33440000 +165850 fpush 617.91640000 +165855 fpush 1.85560000 +165860 call sub_140247 +165865 pframe0 +165866 pget +165867 ipush1 0 +165868 call sub_138744 +165873 ipush1 23 +165874 ipush1 0 +165875 fpush 570.01580000 +165880 fpush 714.47930000 +165885 fpush 1.79620000 +165890 call sub_140247 +165895 j @169734 +165900 pframe0 +165901 pget +165902 ipush2 64 +165905 iadd +165906 pget +165907 switch 12: + | 1: @166010 + | 2: @166377 + | 3: @166744 + | 4: @167111 + | 5: @167111 + | 6: @167111 + | 7: @167111 + | 8: @167111 + | 9: @167111 + | 10: @167111 + | 11: @167111 + | 0: @167478 + j @167845 +166010 pframe0 +166011 pget +166012 ipush1 12 +166013 call sub_157540 +166018 ipush1 23 +166019 ipush1 0 +166020 fpush 2496.14100000 +166025 fpush 262.97270000 +166030 fpush 19.17490000 +166035 call sub_140247 +166040 pframe0 +166041 pget +166042 ipush1 5 +166043 call sub_157540 +166048 ipush1 23 +166049 ipush1 0 +166050 fpush 2495.05400000 +166055 fpush 524.63290000 +166060 fpush 19.17500000 +166065 call sub_140247 +166070 pframe0 +166071 pget +166072 ipush1 12 +166073 call sub_157540 +166078 ipush1 23 +166079 ipush1 0 +166080 fpush 2475.86200000 +166085 fpush 301.28410000 +166090 fpush 18.84560000 +166095 call sub_140247 +166100 pframe0 +166101 pget +166102 ipush1 5 +166103 call sub_157540 +166108 ipush1 23 +166109 ipush1 0 +166110 fpush 2400.56500000 +166115 fpush 497.48360000 +166120 fpush 11.76310000 +166125 call sub_140247 +166130 pframe0 +166131 pget +166132 ipush1 5 +166133 call sub_157540 +166138 ipush1 23 +166139 ipush1 0 +166140 fpush 2226.60800000 +166145 fpush 670.32020000 +166150 fpush 17.56400000 +166155 call sub_140247 +166160 pframe0 +166161 pget +166162 ipush1 12 +166163 call sub_157540 +166168 ipush1 23 +166169 ipush1 0 +166170 fpush 2271.92100000 +166175 fpush 367.94520000 +166180 fpush 11.30240000 +166185 call sub_140247 +166190 pframe0 +166191 pget +166192 ipush1 12 +166193 call sub_157540 +166198 ipush1 23 +166199 ipush1 0 +166200 fpush 2144.44900000 +166205 fpush 24.75960000 +166210 fneg +166211 fpush 4.78480000 +166216 call sub_140247 +166221 pframe0 +166222 pget +166223 ipush1 7 +166224 call sub_157540 +166229 ipush1 23 +166230 ipush1 0 +166231 fpush 2081.51700000 +166236 fpush 299.51680000 +166241 fpush 18.72830000 +166246 call sub_140247 +166251 pframe0 +166252 pget +166253 ipush1 5 +166254 call sub_157540 +166259 ipush1 23 +166260 ipush1 0 +166261 fpush 2162.52500000 +166266 fpush 144.77160000 +166271 fneg +166272 fpush 0.81190000 +166277 call sub_140247 +166282 pframe0 +166283 pget +166284 ipush1 12 +166285 call sub_157540 +166290 ipush1 23 +166291 ipush1 0 +166292 fpush 2300.15400000 +166297 fpush 457.03760000 +166302 fpush 20.82560000 +166307 call sub_140247 +166312 pframe0 +166313 pget +166314 ipush1 12 +166315 call sub_157540 +166320 ipush1 23 +166321 ipush1 0 +166322 fpush 2255.44700000 +166327 fpush 641.09600000 +166332 fpush 28.03690000 +166337 call sub_140247 +166342 pframe0 +166343 pget +166344 ipush1 12 +166345 call sub_157540 +166350 ipush1 23 +166351 ipush1 0 +166352 fpush 2221.10000000 +166357 fpush 336.34000000 +166362 fpush 16.20610000 +166367 call sub_140247 +166372 j @167845 +166377 pframe0 +166378 pget +166379 ipush1 17 +166380 call sub_157540 +166385 ipush1 23 +166386 ipush1 0 +166387 fpush 2496.14100000 +166392 fpush 262.97270000 +166397 fpush 19.17490000 +166402 call sub_140247 +166407 pframe0 +166408 pget +166409 ipush1 4 +166410 call sub_157540 +166415 ipush1 23 +166416 ipush1 0 +166417 fpush 2495.05400000 +166422 fpush 524.63290000 +166427 fpush 19.17500000 +166432 call sub_140247 +166437 pframe0 +166438 pget +166439 ipush1 14 +166440 call sub_157540 +166445 ipush1 23 +166446 ipush1 0 +166447 fpush 2475.86200000 +166452 fpush 301.28410000 +166457 fpush 18.84560000 +166462 call sub_140247 +166467 pframe0 +166468 pget +166469 ipush1 14 +166470 call sub_157540 +166475 ipush1 23 +166476 ipush1 0 +166477 fpush 2400.56500000 +166482 fpush 497.48360000 +166487 fpush 11.76310000 +166492 call sub_140247 +166497 pframe0 +166498 pget +166499 ipush1 4 +166500 call sub_157540 +166505 ipush1 23 +166506 ipush1 0 +166507 fpush 2226.60800000 +166512 fpush 670.32020000 +166517 fpush 17.56400000 +166522 call sub_140247 +166527 pframe0 +166528 pget +166529 ipush1 17 +166530 call sub_157540 +166535 ipush1 23 +166536 ipush1 0 +166537 fpush 2271.92100000 +166542 fpush 367.94520000 +166547 fpush 11.30240000 +166552 call sub_140247 +166557 pframe0 +166558 pget +166559 ipush1 14 +166560 call sub_157540 +166565 ipush1 23 +166566 ipush1 0 +166567 fpush 2144.44900000 +166572 fpush 24.75960000 +166577 fneg +166578 fpush 4.78480000 +166583 call sub_140247 +166588 pframe0 +166589 pget +166590 ipush1 14 +166591 call sub_157540 +166596 ipush1 23 +166597 ipush1 0 +166598 fpush 2081.51700000 +166603 fpush 299.51680000 +166608 fpush 18.72830000 +166613 call sub_140247 +166618 pframe0 +166619 pget +166620 ipush1 4 +166621 call sub_157540 +166626 ipush1 23 +166627 ipush1 0 +166628 fpush 2162.52500000 +166633 fpush 144.77160000 +166638 fneg +166639 fpush 0.81190000 +166644 call sub_140247 +166649 pframe0 +166650 pget +166651 ipush1 14 +166652 call sub_157540 +166657 ipush1 23 +166658 ipush1 0 +166659 fpush 2300.15400000 +166664 fpush 457.03760000 +166669 fpush 20.82560000 +166674 call sub_140247 +166679 pframe0 +166680 pget +166681 ipush1 17 +166682 call sub_157540 +166687 ipush1 23 +166688 ipush1 0 +166689 fpush 2255.44700000 +166694 fpush 641.09600000 +166699 fpush 28.03690000 +166704 call sub_140247 +166709 pframe0 +166710 pget +166711 ipush1 13 +166712 call sub_157540 +166717 ipush1 23 +166718 ipush1 0 +166719 fpush 2221.10000000 +166724 fpush 336.34000000 +166729 fpush 16.20610000 +166734 call sub_140247 +166739 j @167845 +166744 pframe0 +166745 pget +166746 ipush1 16 +166747 call sub_157540 +166752 ipush1 23 +166753 ipush1 0 +166754 fpush 2496.14100000 +166759 fpush 262.97270000 +166764 fpush 19.17490000 +166769 call sub_140247 +166774 pframe0 +166775 pget +166776 ipush1 18 +166777 call sub_157540 +166782 ipush1 23 +166783 ipush1 0 +166784 fpush 2495.05400000 +166789 fpush 524.63290000 +166794 fpush 19.17500000 +166799 call sub_140247 +166804 pframe0 +166805 pget +166806 ipush1 15 +166807 call sub_157540 +166812 ipush1 23 +166813 ipush1 0 +166814 fpush 2475.86200000 +166819 fpush 301.28410000 +166824 fpush 18.84560000 +166829 call sub_140247 +166834 pframe0 +166835 pget +166836 ipush1 18 +166837 call sub_157540 +166842 ipush1 23 +166843 ipush1 0 +166844 fpush 2400.56500000 +166849 fpush 497.48360000 +166854 fpush 11.76310000 +166859 call sub_140247 +166864 pframe0 +166865 pget +166866 ipush1 4 +166867 call sub_157540 +166872 ipush1 23 +166873 ipush1 0 +166874 fpush 2226.60800000 +166879 fpush 670.32020000 +166884 fpush 17.56400000 +166889 call sub_140247 +166894 pframe0 +166895 pget +166896 ipush1 17 +166897 call sub_157540 +166902 ipush1 23 +166903 ipush1 0 +166904 fpush 2271.92100000 +166909 fpush 367.94520000 +166914 fpush 11.30240000 +166919 call sub_140247 +166924 pframe0 +166925 pget +166926 ipush1 18 +166927 call sub_157540 +166932 ipush1 23 +166933 ipush1 0 +166934 fpush 2144.44900000 +166939 fpush 24.75960000 +166944 fneg +166945 fpush 4.78480000 +166950 call sub_140247 +166955 pframe0 +166956 pget +166957 ipush1 14 +166958 call sub_157540 +166963 ipush1 23 +166964 ipush1 0 +166965 fpush 2081.51700000 +166970 fpush 299.51680000 +166975 fpush 18.72830000 +166980 call sub_140247 +166985 pframe0 +166986 pget +166987 ipush1 4 +166988 call sub_157540 +166993 ipush1 23 +166994 ipush1 0 +166995 fpush 2162.52500000 +167000 fpush 144.77160000 +167005 fneg +167006 fpush 0.81190000 +167011 call sub_140247 +167016 pframe0 +167017 pget +167018 ipush1 18 +167019 call sub_157540 +167024 ipush1 23 +167025 ipush1 0 +167026 fpush 2300.15400000 +167031 fpush 457.03760000 +167036 fpush 20.82560000 +167041 call sub_140247 +167046 pframe0 +167047 pget +167048 ipush1 16 +167049 call sub_157540 +167054 ipush1 23 +167055 ipush1 0 +167056 fpush 2255.44700000 +167061 fpush 641.09600000 +167066 fpush 28.03690000 +167071 call sub_140247 +167076 pframe0 +167077 pget +167078 ipush1 13 +167079 call sub_157540 +167084 ipush1 23 +167085 ipush1 0 +167086 fpush 2221.10000000 +167091 fpush 336.34000000 +167096 fpush 16.20610000 +167101 call sub_140247 +167106 j @167845 +167111 pframe0 +167112 pget +167113 ipush1 2 +167114 call sub_138744 +167119 ipush1 23 +167120 ipush1 0 +167121 fpush 2496.14100000 +167126 fpush 262.97270000 +167131 fpush 19.17490000 +167136 call sub_140247 +167141 pframe0 +167142 pget +167143 ipush1 2 +167144 call sub_138744 +167149 ipush1 23 +167150 ipush1 0 +167151 fpush 2495.05400000 +167156 fpush 524.63290000 +167161 fpush 19.17500000 +167166 call sub_140247 +167171 pframe0 +167172 pget +167173 ipush1 2 +167174 call sub_138744 +167179 ipush1 23 +167180 ipush1 0 +167181 fpush 2475.86200000 +167186 fpush 301.28410000 +167191 fpush 18.84560000 +167196 call sub_140247 +167201 pframe0 +167202 pget +167203 ipush1 2 +167204 call sub_138744 +167209 ipush1 23 +167210 ipush1 0 +167211 fpush 2300.15400000 +167216 fpush 457.03760000 +167221 fpush 20.82560000 +167226 call sub_140247 +167231 pframe0 +167232 pget +167233 ipush1 2 +167234 call sub_138744 +167239 ipush1 23 +167240 ipush1 0 +167241 fpush 2255.44700000 +167246 fpush 641.09600000 +167251 fpush 28.03690000 +167256 call sub_140247 +167261 pframe0 +167262 pget +167263 ipush1 2 +167264 call sub_138744 +167269 ipush1 23 +167270 ipush1 0 +167271 fpush 2221.10000000 +167276 fpush 336.34000000 +167281 fpush 16.20610000 +167286 call sub_140247 +167291 pframe0 +167292 pget +167293 ipush1 2 +167294 call sub_138744 +167299 ipush1 23 +167300 ipush1 0 +167301 fpush 2144.44900000 +167306 fpush 24.75960000 +167311 fneg +167312 fpush 4.78480000 +167317 call sub_140247 +167322 pframe0 +167323 pget +167324 ipush1 0 +167325 call sub_138744 +167330 ipush1 23 +167331 ipush1 0 +167332 fpush 2400.56500000 +167337 fpush 497.48360000 +167342 fpush 11.76310000 +167347 call sub_140247 +167352 pframe0 +167353 pget +167354 ipush1 0 +167355 call sub_138744 +167360 ipush1 23 +167361 ipush1 0 +167362 fpush 2226.60800000 +167367 fpush 670.32020000 +167372 fpush 17.56400000 +167377 call sub_140247 +167382 pframe0 +167383 pget +167384 ipush1 0 +167385 call sub_138744 +167390 ipush1 23 +167391 ipush1 0 +167392 fpush 2271.92100000 +167397 fpush 367.94520000 +167402 fpush 11.30240000 +167407 call sub_140247 +167412 pframe0 +167413 pget +167414 ipush1 0 +167415 call sub_138744 +167420 ipush1 23 +167421 ipush1 0 +167422 fpush 2081.51700000 +167427 fpush 299.51680000 +167432 fpush 18.72830000 +167437 call sub_140247 +167442 pframe0 +167443 pget +167444 ipush1 0 +167445 call sub_138744 +167450 ipush1 23 +167451 ipush1 0 +167452 fpush 2162.52500000 +167457 fpush 144.77160000 +167462 fneg +167463 fpush 0.81190000 +167468 call sub_140247 +167473 j @167845 +167478 pframe0 +167479 pget +167480 ipush1 16 +167481 call sub_157540 +167486 ipush1 23 +167487 ipush1 0 +167488 fpush 2496.14100000 +167493 fpush 262.97270000 +167498 fpush 19.17490000 +167503 call sub_140247 +167508 pframe0 +167509 pget +167510 ipush1 18 +167511 call sub_157540 +167516 ipush1 23 +167517 ipush1 0 +167518 fpush 2495.05400000 +167523 fpush 524.63290000 +167528 fpush 19.17500000 +167533 call sub_140247 +167538 pframe0 +167539 pget +167540 ipush1 15 +167541 call sub_157540 +167546 ipush1 23 +167547 ipush1 0 +167548 fpush 2475.86200000 +167553 fpush 301.28410000 +167558 fpush 18.84560000 +167563 call sub_140247 +167568 pframe0 +167569 pget +167570 ipush1 14 +167571 call sub_157540 +167576 ipush1 23 +167577 ipush1 0 +167578 fpush 2400.56500000 +167583 fpush 497.48360000 +167588 fpush 11.76310000 +167593 call sub_140247 +167598 pframe0 +167599 pget +167600 ipush1 4 +167601 call sub_157540 +167606 ipush1 23 +167607 ipush1 0 +167608 fpush 2226.60800000 +167613 fpush 670.32020000 +167618 fpush 17.56400000 +167623 call sub_140247 +167628 pframe0 +167629 pget +167630 ipush1 17 +167631 call sub_157540 +167636 ipush1 23 +167637 ipush1 0 +167638 fpush 2271.92100000 +167643 fpush 367.94520000 +167648 fpush 11.30240000 +167653 call sub_140247 +167658 pframe0 +167659 pget +167660 ipush1 18 +167661 call sub_157540 +167666 ipush1 23 +167667 ipush1 0 +167668 fpush 2144.44900000 +167673 fpush 24.75960000 +167678 fneg +167679 fpush 4.78480000 +167684 call sub_140247 +167689 pframe0 +167690 pget +167691 ipush1 14 +167692 call sub_157540 +167697 ipush1 23 +167698 ipush1 0 +167699 fpush 2081.51700000 +167704 fpush 299.51680000 +167709 fpush 18.72830000 +167714 call sub_140247 +167719 pframe0 +167720 pget +167721 ipush1 4 +167722 call sub_157540 +167727 ipush1 23 +167728 ipush1 0 +167729 fpush 2162.52500000 +167734 fpush 144.77160000 +167739 fneg +167740 fpush 0.81190000 +167745 call sub_140247 +167750 pframe0 +167751 pget +167752 ipush1 18 +167753 call sub_157540 +167758 ipush1 23 +167759 ipush1 0 +167760 fpush 2300.15400000 +167765 fpush 457.03760000 +167770 fpush 20.82560000 +167775 call sub_140247 +167780 pframe0 +167781 pget +167782 ipush1 16 +167783 call sub_157540 +167788 ipush1 23 +167789 ipush1 0 +167790 fpush 2255.44700000 +167795 fpush 641.09600000 +167800 fpush 28.03690000 +167805 call sub_140247 +167810 pframe0 +167811 pget +167812 ipush1 13 +167813 call sub_157540 +167818 ipush1 23 +167819 ipush1 0 +167820 fpush 2221.10000000 +167825 fpush 336.34000000 +167830 fpush 16.20610000 +167835 call sub_140247 +167840 j @167845 +167845 pframe0 +167846 pget +167847 ipush1 2 +167848 call sub_138744 +167853 ipush1 23 +167854 ipush1 0 +167855 fpush 2317.90500000 +167860 fpush 329.69690000 +167865 fpush 5.06600000 +167870 call sub_140247 +167875 pframe0 +167876 pget +167877 ipush1 1 +167878 call sub_138744 +167883 ipush1 23 +167884 ipush1 0 +167885 fpush 2866.54300000 +167890 fpush 508.55150000 +167895 fpush 1.65040000 +167900 call sub_140247 +167905 pframe0 +167906 pget +167907 ipush1 1 +167908 call sub_138744 +167913 ipush1 23 +167914 ipush1 0 +167915 fpush 2072.46800000 +167920 fpush 214.56050000 +167925 fpush 4.13590000 +167930 call sub_140247 +167935 pframe0 +167936 pget +167937 ipush1 1 +167938 call sub_138744 +167943 ipush1 23 +167944 ipush1 0 +167945 fpush 2109.73600000 +167950 fpush 489.69760000 +167955 fpush 5.06970000 +167960 call sub_140247 +167965 pframe0 +167966 pget +167967 ipush1 1 +167968 call sub_138744 +167973 ipush1 23 +167974 ipush1 0 +167975 fpush 2306.59700000 +167980 fpush 132.14930000 +167985 fneg +167986 fpush 4.64290000 +167991 call sub_140247 +167996 pframe0 +167997 pget +167998 ipush1 1 +167999 call sub_138744 +168004 ipush1 23 +168005 ipush1 0 +168006 fpush 2502.10200000 +168011 fpush 773.94060000 +168016 fpush 5.85290000 +168021 call sub_140247 +168026 pframe0 +168027 pget +168028 ipush1 1 +168029 call sub_138744 +168034 ipush1 23 +168035 ipush1 0 +168036 fpush 2224.67300000 +168041 fpush 367.84590000 +168046 fpush 6.48730000 +168051 call sub_140247 +168056 pframe0 +168057 pget +168058 ipush1 0 +168059 call sub_138744 +168064 ipush1 23 +168065 ipush1 0 +168066 fpush 2671.00600000 +168071 fpush 413.67400000 +168076 fpush 4.80730000 +168081 call sub_140247 +168086 pframe0 +168087 pget +168088 ipush1 0 +168089 call sub_138744 +168094 ipush1 23 +168095 ipush1 0 +168096 fpush 2461.13200000 +168101 fpush 536.93120000 +168106 fpush 4.80800000 +168111 call sub_140247 +168116 pframe0 +168117 pget +168118 ipush1 0 +168119 call sub_138744 +168124 ipush1 23 +168125 ipush1 0 +168126 fpush 2650.94000000 +168131 fpush 418.67970000 +168136 fpush 4.81010000 +168141 call sub_140247 +168146 pframe0 +168147 pget +168148 ipush1 0 +168149 call sub_138744 +168154 ipush1 23 +168155 ipush1 0 +168156 fpush 2686.67500000 +168161 fpush 417.35640000 +168166 fpush 4.81010000 +168171 call sub_140247 +168176 pframe0 +168177 pget +168178 ipush1 0 +168179 call sub_138744 +168184 ipush1 23 +168185 ipush1 0 +168186 fpush 2383.91500000 +168191 fpush 818.95320000 +168196 fpush 4.69180000 +168201 call sub_140247 +168206 pframe0 +168207 pget +168208 ipush1 0 +168209 call sub_138744 +168214 ipush1 23 +168215 ipush1 0 +168216 fpush 2105.38400000 +168221 fpush 758.34510000 +168226 fpush 5.18750000 +168231 call sub_140247 +168236 pframe0 +168237 pget +168238 ipush1 0 +168239 call sub_138744 +168244 ipush1 23 +168245 ipush1 0 +168246 fpush 2114.72600000 +168251 fpush 621.97900000 +168256 fpush 13.26840000 +168261 call sub_140247 +168266 pframe0 +168267 pget +168268 ipush1 0 +168269 call sub_138744 +168274 ipush1 23 +168275 ipush1 0 +168276 fpush 2129.51800000 +168281 fpush 853.62900000 +168286 fpush 4.79520000 +168291 call sub_140247 +168296 pframe0 +168297 pget +168298 ipush1 0 +168299 call sub_138744 +168304 ipush1 23 +168305 ipush1 0 +168306 fpush 2165.49500000 +168311 fpush 108.62400000 +168316 fpush 6.04650000 +168321 call sub_140247 +168326 pframe0 +168327 pget +168328 ipush1 0 +168329 call sub_138744 +168334 ipush1 23 +168335 ipush1 0 +168336 fpush 2528.82800000 +168341 fpush 25.02580000 +168346 fneg +168347 fpush 1.29660000 +168352 call sub_140247 +168357 pframe0 +168358 pget +168359 ipush1 0 +168360 call sub_138744 +168365 ipush1 23 +168366 ipush1 0 +168367 fpush 2587.07200000 +168372 fpush 633.25320000 +168377 fpush 4.94170000 +168382 call sub_140247 +168387 pframe0 +168388 pget +168389 ipush1 0 +168390 call sub_138744 +168395 ipush1 23 +168396 ipush1 0 +168397 fpush 2198.40700000 +168402 fpush 767.72470000 +168407 fpush 4.80780000 +168412 call sub_140247 +168417 pframe0 +168418 pget +168419 ipush1 0 +168420 call sub_138744 +168425 ipush1 23 +168426 ipush1 0 +168427 fpush 2203.98000000 +168432 fpush 641.39890000 +168437 fpush 4.80770000 +168442 call sub_140247 +168447 pframe0 +168448 pget +168449 ipush1 0 +168450 call sub_138744 +168455 ipush1 23 +168456 ipush1 0 +168457 fpush 2353.54800000 +168462 fpush 476.59460000 +168467 fpush 5.07980000 +168472 call sub_140247 +168477 pframe0 +168478 pget +168479 ipush1 0 +168480 call sub_138744 +168485 ipush1 23 +168486 ipush1 0 +168487 fpush 2368.21600000 +168492 fpush 388.24700000 +168497 fpush 5.08010000 +168502 call sub_140247 +168507 pframe0 +168508 pget +168509 ipush1 0 +168510 call sub_138744 +168515 ipush1 23 +168516 ipush1 0 +168517 fpush 2319.91000000 +168522 fpush 197.22250000 +168527 fpush 4.80770000 +168532 call sub_140247 +168537 pframe0 +168538 pget +168539 ipush1 0 +168540 call sub_138744 +168545 ipush1 23 +168546 ipush1 0 +168547 fpush 2333.73500000 +168552 fpush 148.69650000 +168557 fpush 4.80790000 +168562 call sub_140247 +168567 pframe0 +168568 pget +168569 ipush1 0 +168570 call sub_138744 +168575 ipush1 23 +168576 ipush1 0 +168577 fpush 2557.88800000 +168582 fpush 239.62330000 +168587 fpush 4.80800000 +168592 call sub_140247 +168597 pframe0 +168598 pget +168599 ipush1 0 +168600 call sub_138744 +168605 ipush1 23 +168606 ipush1 0 +168607 fpush 2710.08600000 +168612 fpush 314.00470000 +168617 fpush 4.80770000 +168622 call sub_140247 +168627 pframe0 +168628 pget +168629 ipush1 0 +168630 call sub_138744 +168635 ipush1 23 +168636 ipush1 0 +168637 fpush 2228.30800000 +168642 fpush 176.13570000 +168647 fpush 5.19870000 +168652 call sub_140247 +168657 pframe0 +168658 pget +168659 ipush1 0 +168660 call sub_138744 +168665 ipush1 23 +168666 ipush1 0 +168667 fpush 2245.69600000 +168672 fpush 500.61720000 +168677 fpush 5.05280000 +168682 call sub_140247 +168687 pframe0 +168688 pget +168689 ipush1 0 +168690 call sub_138744 +168695 ipush1 23 +168696 ipush1 0 +168697 fpush 2259.13700000 +168702 fpush 104.54260000 +168707 fpush 4.80840000 +168712 call sub_140247 +168717 pframe0 +168718 pget +168719 ipush1 0 +168720 call sub_138744 +168725 ipush1 23 +168726 ipush1 0 +168727 fpush 2285.27800000 +168732 fpush 55.55380000 +168737 fneg +168738 fpush 4.67750000 +168743 call sub_140247 +168748 pframe0 +168749 pget +168750 ipush1 0 +168751 call sub_138744 +168756 ipush1 23 +168757 ipush1 0 +168758 fpush 2305.14600000 +168763 fpush 56.55230000 +168768 fpush 4.97910000 +168773 call sub_140247 +168778 pframe0 +168779 pget +168780 ipush1 0 +168781 call sub_138744 +168786 ipush1 23 +168787 ipush1 0 +168788 fpush 2321.58600000 +168793 fpush 557.50310000 +168798 fpush 4.80860000 +168803 call sub_140247 +168808 pframe0 +168809 pget +168810 ipush1 0 +168811 call sub_138744 +168816 ipush1 23 +168817 ipush1 0 +168818 fpush 2334.85200000 +168823 fpush 767.19410000 +168828 fpush 5.24410000 +168833 call sub_140247 +168838 pframe0 +168839 pget +168840 ipush1 0 +168841 call sub_138744 +168846 ipush1 23 +168847 ipush1 0 +168848 fpush 2391.13000000 +168853 fpush 10.69820000 +168858 fpush 5.42070000 +168863 call sub_140247 +168868 pframe0 +168869 pget +168870 ipush1 0 +168871 call sub_138744 +168876 ipush1 23 +168877 ipush1 0 +168878 fpush 2433.09900000 +168883 fpush 597.82450000 +168888 fpush 4.80820000 +168893 call sub_140247 +168898 pframe0 +168899 pget +168900 ipush1 0 +168901 call sub_138744 +168906 ipush1 23 +168907 ipush1 0 +168908 fpush 2476.77500000 +168913 fpush 131.73940000 +168918 fpush 5.42150000 +168923 call sub_140247 +168928 pframe0 +168929 pget +168930 ipush1 0 +168931 call sub_138744 +168936 ipush1 23 +168937 ipush1 0 +168938 fpush 2544.68500000 +168943 fpush 452.00130000 +168948 fpush 4.80790000 +168953 call sub_140247 +168958 pframe0 +168959 pget +168960 ipush1 0 +168961 call sub_138744 +168966 ipush1 23 +168967 ipush1 0 +168968 fpush 2564.21000000 +168973 fpush 341.32000000 +168978 fpush 4.80810000 +168983 call sub_140247 +168988 pframe0 +168989 pget +168990 ipush1 0 +168991 call sub_138744 +168996 ipush1 23 +168997 ipush1 0 +168998 fpush 2666.22600000 +169003 fpush 227.90200000 +169008 fpush 4.43690000 +169013 call sub_140247 +169018 pframe0 +169019 pget +169020 ipush1 0 +169021 call sub_138744 +169026 ipush1 23 +169027 ipush1 0 +169028 fpush 2713.83100000 +169033 fpush 548.19950000 +169038 fpush 2.69650000 +169043 call sub_140247 +169048 pframe0 +169049 pget +169050 ipush1 0 +169051 call sub_138744 +169056 ipush1 23 +169057 ipush1 0 +169058 fpush 2787.18100000 +169063 fpush 322.15160000 +169068 fpush 1.65070000 +169073 call sub_140247 +169078 pframe0 +169079 pget +169080 ipush1 0 +169081 call sub_138744 +169086 ipush1 23 +169087 ipush1 0 +169088 fpush 2168.95200000 +169093 fpush 448.73480000 +169098 fpush 5.08070000 +169103 call sub_140247 +169108 j @169734 +169113 pframe0 +169114 pget +169115 ipush1 0 +169116 call sub_138744 +169121 ipush1 23 +169122 ipush1 4 +169123 fpush 543.19990000 +169128 fpush 1463.87700000 +169133 fpush 9.40950000 +169138 call sub_140247 +169143 pframe0 +169144 pget +169145 ipush1 0 +169146 call sub_138744 +169151 ipush1 23 +169152 ipush1 4 +169153 fpush 451.35610000 +169158 fpush 1568.25100000 +169163 fpush 14.63540000 +169168 call sub_140247 +169173 pframe0 +169174 pget +169175 ipush1 0 +169176 call sub_138744 +169181 ipush1 23 +169182 ipush1 24 +169183 fpush 482.39520000 +169188 fpush 1621.94800000 +169193 fpush 19.15470000 +169198 call sub_140247 +169203 pframe0 +169204 pget +169205 ipush1 0 +169206 call sub_138744 +169211 ipush1 23 +169212 ipush1 18 +169213 fpush 489.23400000 +169218 fpush 1706.20300000 +169223 fpush 31.47090000 +169228 call sub_140247 +169233 pframe0 +169234 pget +169235 ipush1 0 +169236 call sub_138744 +169241 ipush1 23 +169242 ipush2 200 +169245 fpush 382.52510000 +169250 fpush 1763.86900000 +169255 fpush 19.32180000 +169260 call sub_140247 +169265 pframe0 +169266 pget +169267 ipush1 0 +169268 call sub_138744 +169273 ipush1 23 +169274 ipush2 90 +169277 fpush 475.82240000 +169282 fpush 1887.74300000 +169287 fpush 23.83430000 +169292 call sub_140247 +169297 pframe0 +169298 pget +169299 ipush1 0 +169300 call sub_138744 +169305 ipush1 23 +169306 ipush1 1 +169307 fpush 710.07570000 +169312 fpush 1920.23900000 +169317 fpush 26.32070000 +169322 call sub_140247 +169327 pframe0 +169328 pget +169329 ipush1 0 +169330 call sub_138744 +169335 ipush1 23 +169336 ipush2 60 +169339 fpush 737.77040000 +169344 fpush 1796.69200000 +169349 fpush 38.42670000 +169354 call sub_140247 +169359 pframe0 +169360 pget +169361 ipush1 0 +169362 call sub_138744 +169367 ipush1 23 +169368 ipush1 24 +169369 fpush 703.30250000 +169374 fpush 1707.06200000 +169379 fpush 35.42970000 +169384 call sub_140247 +169389 pframe0 +169390 pget +169391 ipush1 0 +169392 call sub_138744 +169397 ipush1 23 +169398 ipush2 90 +169401 fpush 877.66640000 +169406 fpush 1594.83200000 +169411 fpush 15.93270000 +169416 call sub_140247 +169421 pframe0 +169422 pget +169423 ipush1 0 +169424 call sub_138744 +169429 ipush1 23 +169430 ipush1 18 +169431 fpush 938.83550000 +169436 fpush 1647.00600000 +169441 fpush 36.20010000 +169446 call sub_140247 +169451 pframe0 +169452 pget +169453 ipush1 0 +169454 call sub_138744 +169459 ipush1 23 +169460 ipush2 120 +169463 fpush 1028.85700000 +169468 fpush 1662.25600000 +169473 fpush 15.19240000 +169478 call sub_140247 +169483 pframe0 +169484 pget +169485 ipush1 0 +169486 call sub_138744 +169491 ipush1 23 +169492 ipush2 120 +169495 fpush 1141.42700000 +169500 fpush 1672.18500000 +169505 fpush 16.12200000 +169510 call sub_140247 +169515 pframe0 +169516 pget +169517 ipush1 0 +169518 call sub_138744 +169523 ipush1 23 +169524 ipush2 120 +169527 fpush 1134.34400000 +169532 fpush 1812.80000000 +169537 fpush 9.31490000 +169542 call sub_140247 +169547 pframe0 +169548 pget +169549 ipush1 0 +169550 call sub_138744 +169555 ipush1 23 +169556 ipush1 3 +169557 fpush 1060.42200000 +169562 fpush 1902.93300000 +169567 fpush 13.20990000 +169572 call sub_140247 +169577 pframe0 +169578 pget +169579 ipush1 0 +169580 call sub_138744 +169585 ipush1 23 +169586 ipush2 120 +169589 fpush 1228.91500000 +169594 fpush 1939.79000000 +169599 fpush 11.30560000 +169604 call sub_140247 +169609 pframe0 +169610 pget +169611 ipush1 0 +169612 call sub_138744 +169617 ipush1 23 +169618 ipush1 24 +169619 fpush 1337.30400000 +169624 fpush 1737.75800000 +169629 fpush 14.25920000 +169634 call sub_140247 +169639 pframe0 +169640 pget +169641 ipush1 0 +169642 call sub_138744 +169647 ipush1 23 +169648 ipush1 1 +169649 fpush 1212.84100000 +169654 fpush 1655.74700000 +169659 fpush 15.66540000 +169664 call sub_140247 +169669 pframe0 +169670 pget +169671 ipush1 0 +169672 call sub_138744 +169677 ipush1 23 +169678 ipush1 3 +169679 fpush 1185.19300000 +169684 fpush 1471.14700000 +169689 fpush 15.68200000 +169694 call sub_140247 +169699 pframe0 +169700 pget +169701 ipush1 0 +169702 call sub_138744 +169707 ipush1 23 +169708 ipush1 18 +169709 fpush 1216.53900000 +169714 fpush 1396.60700000 +169719 fpush 33.50070000 +169724 call sub_140247 +169729 j @169734 +169734 ret 2 0 +169737 call sub_138558 +169742 ipush1 3 +169743 ipush2 30000 +169746 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169753 ipush1 1 +169754 ipush2 30000 +169757 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169764 ipush1 7 +169765 ipush2 30000 +169768 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169775 ipush1 9 +169776 ipush2 30000 +169779 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169786 ipush1 10 +169787 ipush2 30000 +169790 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169797 ipush1 11 +169798 ipush2 30000 +169801 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169808 ipush1 12 +169809 ipush2 30000 +169812 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169819 ipush1 13 +169820 ipush2 30000 +169823 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169830 ipush1 14 +169831 ipush2 30000 +169834 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169841 ipush1 15 +169842 ipush2 30000 +169845 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169852 ipush1 16 +169853 ipush 60000 +169858 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169865 ipush1 17 +169866 ipush 60000 +169871 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169878 ipush1 18 +169879 ipush 60000 +169884 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169891 ipush1 4 +169892 ipush2 30000 +169895 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169902 ipush1 5 +169903 ipush2 30000 +169906 native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 +169913 pframe0 +169914 pget +169915 j @175263 +169920 enter 1 3 +169924 pframe0 +169925 pget +169926 switch 13: + | 0: @170037 + | 1: @170084 + | 2: @171584 + | 3: @172756 + | 4: @173097 + | 5: @174036 + | 6: @174272 + | 7: @174392 + | 8: @174617 + | 9: @174776 + | 10: @174887 + | 11: @174997 + | 12: @175255 + j @175260 +170037 ipush1 3 +170038 call sub_169920 +170043 ipush1 4 +170044 call sub_169920 +170049 ipush1 2 +170050 call sub_169920 +170055 ipush1 1 +170056 call sub_169920 +170061 ipush1 8 +170062 call sub_169920 +170067 ipush1 10 +170068 call sub_169920 +170073 ipush1 9 +170074 call sub_169920 +170079 j @175260 +170084 fpush 1082.58000000 +170089 fneg +170090 fpush 589.92300000 +170095 fneg +170096 fpush 2.87730000 +170101 ipush1 0 +170102 j @170179 +170107 enter 4 7 +170111 ipush 1069950328 +170116 ipush1 23 +170117 pframe0 +170118 pget +170119 pframe1 +170120 pget +170121 pframe2 +170122 pget +170123 pframe6 +170124 ipush1 0 +170125 native CREATE_PICKUP 7 0 +170132 pframe3 +170133 pget +170134 native IS_STRING_NULL 1 1 +170141 not +170142 jf @170176 +170147 pframe3 +170148 pget +170149 spush "" +170152 native COMPARE_STRING 2 1 +170159 not +170160 jf @170176 +170165 pframe6 +170166 pget +170167 pframe3 +170168 pget +170169 native ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME 2 0 +170176 ret 4 0 +170179 call sub_170107 +170184 fpush 1079.22000000 +170189 fneg +170190 fpush 691.90000000 +170195 fpush 7.50090000 +170200 ipush1 0 +170201 call sub_170107 +170206 fpush 920.39610000 +170211 fneg +170212 fpush 938.02750000 +170217 fpush 12.76070000 +170222 ipush1 0 +170223 call sub_170107 +170228 fpush 1567.27000000 +170233 fneg +170234 fpush 941.01030000 +170239 fpush 25.68270000 +170244 ipush1 0 +170245 call sub_170107 +170250 ipush2 64043 +170253 itof +170254 fpush 701.22000000 +170259 fpush 22.42860000 +170264 ipush1 0 +170265 call sub_170107 +170270 fpush 1323.60000000 +170275 fneg +170276 fpush 1278.36900000 +170281 fpush 22.37020000 +170286 ipush1 0 +170287 call sub_170107 +170292 fpush 1193.08000000 +170297 fneg +170298 fpush 13.87000000 +170303 fpush 3.14000000 +170308 ipush1 0 +170309 call sub_170107 +170314 fpush 1255.63600000 +170319 fneg +170320 fpush 55.82830000 +170325 fpush 1.26420000 +170330 ipush1 0 +170331 call sub_170107 +170336 fpush 2071.77000000 +170341 fneg +170342 fpush 80.08610000 +170347 fneg +170348 fpush 5.61450000 +170353 ipush1 0 +170354 call sub_170107 +170359 fpush 1465.90000000 +170364 fneg +170365 fpush 110.18730000 +170370 fpush 6.24540000 +170375 ipush1 0 +170376 call sub_170107 +170381 fpush 1559.25800000 +170386 fneg +170387 fpush 127.01540000 +170392 fpush 7.63100000 +170397 ipush1 0 +170398 call sub_170107 +170403 fpush 951.51540000 +170408 fneg +170409 fpush 1405.20800000 +170414 fpush 24.68460000 +170419 ipush1 0 +170420 call sub_170107 +170425 fpush 1164.97000000 +170430 fneg +170431 fpush 1835.70900000 +170436 fpush 3.04650000 +170441 ipush1 0 +170442 call sub_170107 +170447 fpush 1196.93000000 +170452 fneg +170453 fpush 1672.78800000 +170458 fpush 33.55620000 +170463 ipush1 0 +170464 call sub_170107 +170469 fpush 970.63300000 +170474 fneg +170475 fpush 1524.85900000 +170480 fpush 24.56880000 +170485 ipush1 0 +170486 call sub_170107 +170491 fpush 724.28700000 +170496 fneg +170497 fpush 1471.32700000 +170502 fpush 0.50690000 +170507 ipush1 0 +170508 call sub_170107 +170513 fpush 1095.44000000 +170518 fneg +170519 fpush 1258.74800000 +170524 fpush 23.82480000 +170529 ipush1 0 +170530 call sub_170107 +170535 fpush 808.51310000 +170540 fneg +170541 fpush 1205.92700000 +170546 fpush 17.23890000 +170551 ipush1 0 +170552 call sub_170107 +170557 fpush 1016.98000000 +170562 fneg +170563 fpush 1024.75100000 +170568 fpush 12.58410000 +170573 ipush1 0 +170574 call sub_170107 +170579 fpush 1476.12000000 +170584 fneg +170585 fpush 1047.32500000 +170590 fpush 22.03400000 +170595 ipush1 0 +170596 call sub_170107 +170601 fpush 1349.40600000 +170606 fneg +170607 fpush 890.07560000 +170612 fpush 18.68600000 +170617 ipush1 0 +170618 call sub_170107 +170623 fpush 891.21000000 +170628 fneg +170629 fpush 834.67030000 +170634 fpush 10.81970000 +170639 ipush1 0 +170640 call sub_170107 +170645 fpush 1276.65000000 +170650 fneg +170651 fpush 742.18080000 +170656 fpush 18.50840000 +170661 ipush1 0 +170662 call sub_170107 +170667 fpush 1093.82300000 +170672 fneg +170673 fpush 636.50060000 +170678 fpush 7.50040000 +170683 ipush1 0 +170684 call sub_170107 +170689 fpush 952.21400000 +170694 fneg +170695 fpush 453.59930000 +170700 fpush 3.37230000 +170705 ipush1 0 +170706 call sub_170107 +170711 fpush 1614.88000000 +170716 fneg +170717 fpush 692.08700000 +170722 fpush 25.37530000 +170727 ipush1 0 +170728 call sub_170107 +170733 fpush 1364.45300000 +170738 fneg +170739 fpush 529.74320000 +170744 fpush 11.47960000 +170749 ipush1 0 +170750 call sub_170107 +170755 fpush 1831.84000000 +170760 fneg +170761 fpush 353.82380000 +170766 fpush 24.44420000 +170771 ipush1 0 +170772 call sub_170107 +170777 fpush 1555.78000000 +170782 fneg +170783 fpush 244.76660000 +170788 fpush 11.68150000 +170793 ipush1 0 +170794 call sub_170107 +170799 fpush 1481.94000000 +170804 fneg +170805 fpush 52.40670000 +170810 fneg +170811 fpush 6.57460000 +170816 ipush1 0 +170817 call sub_170107 +170822 fpush 1642.17700000 +170827 fneg +170828 fpush 411.90560000 +170833 fpush 24.44660000 +170838 ipush1 0 +170839 call sub_170107 +170844 fpush 1753.70000000 +170849 fneg +170850 fpush 133.09870000 +170855 fpush 10.18720000 +170860 ipush1 0 +170861 call sub_170107 +170866 fpush 2083.07000000 +170871 fneg +170872 fpush 44.87500000 +170877 fpush 6.09800000 +170882 ipush1 0 +170883 call sub_170107 +170888 fpush 1914.51000000 +170893 fneg +170894 fpush 459.40200000 +170899 fneg +170900 fpush 2.20900000 +170905 ipush1 0 +170906 call sub_170107 +170911 fpush 1302.27000000 +170916 fneg +170917 fpush 293.68600000 +170922 fneg +170923 fpush 2.86500000 +170928 ipush1 0 +170929 call sub_170107 +170934 fpush 2125.72000000 +170939 fneg +170940 fpush 334.55900000 +170945 fneg +170946 fpush 1.89970000 +170951 ipush1 0 +170952 call sub_170107 +170957 fpush 1772.58700000 +170962 fneg +170963 fpush 493.29320000 +170968 fneg +170969 fpush 2.04540000 +170974 ipush1 0 +170975 call sub_170107 +170980 fpush 1339.11000000 +170985 fneg +170986 fpush 460.88800000 +170991 fneg +170992 fpush 1.89670000 +170997 ipush1 0 +170998 call sub_170107 +171003 fpush 1353.65000000 +171008 fneg +171009 fpush 652.83300000 +171014 fneg +171015 fpush 2.00130000 +171020 ipush1 0 +171021 call sub_170107 +171026 fpush 1054.87000000 +171031 fneg +171032 fpush 220.68300000 +171037 fneg +171038 fpush 1.91890000 +171043 ipush1 0 +171044 call sub_170107 +171049 fpush 1893.78400000 +171054 fneg +171055 fpush 689.18750000 +171060 fneg +171061 fpush 1.83760000 +171066 ipush1 0 +171067 call sub_170107 +171072 fpush 1688.54000000 +171077 fneg +171078 fpush 284.52100000 +171083 fneg +171084 fpush 1.75160000 +171089 ipush1 0 +171090 call sub_170107 +171095 fpush 1899.95500000 +171100 fneg +171101 fpush 186.60480000 +171106 fpush 11.17900000 +171111 ipush1 0 +171112 call sub_170107 +171117 fpush 1402.59400000 +171122 fneg +171123 fpush 318.49800000 +171128 fpush 12.44940000 +171133 ipush1 0 +171134 call sub_170107 +171139 fpush 1649.63000000 +171144 fneg +171145 fpush 109.38000000 +171150 fneg +171151 fpush 4.97830000 +171156 ipush1 0 +171157 call sub_170107 +171162 ipush2 64271 +171165 itof +171166 fpush 119.28200000 +171171 fneg +171172 fpush 3.21980000 +171177 ipush1 0 +171178 call sub_170107 +171183 fpush 950.78700000 +171188 fneg +171189 fpush 189.35060000 +171194 fpush 3.38630000 +171199 ipush1 0 +171200 call sub_170107 +171205 fpush 1103.30000000 +171210 fneg +171211 fpush 364.79940000 +171216 fpush 3.93280000 +171221 ipush1 0 +171222 call sub_170107 +171227 fpush 1260.66000000 +171232 fneg +171233 fpush 1262.14700000 +171238 fpush 20.78200000 +171243 ipush1 0 +171244 call sub_170107 +171249 fpush 1299.73000000 +171254 fneg +171255 fpush 1563.46800000 +171260 fpush 24.92780000 +171265 ipush1 0 +171266 call sub_170107 +171271 fpush 992.55200000 +171276 fneg +171277 fpush 1736.74700000 +171282 fpush 19.51390000 +171287 ipush1 0 +171288 call sub_170107 +171293 fpush 843.71400000 +171298 fneg +171299 fpush 1378.74200000 +171304 fpush 22.17000000 +171309 ipush1 0 +171310 call sub_170107 +171315 fpush 1469.02000000 +171320 fneg +171321 fpush 1166.59000000 +171326 fpush 22.01500000 +171331 ipush1 0 +171332 call sub_170107 +171337 fpush 865.23000000 +171342 fneg +171343 fpush 1632.13000000 +171348 fpush 21.35100000 +171353 ipush1 0 +171354 call sub_170107 +171359 fpush 1326.88000000 +171364 fneg +171365 fpush 1436.46600000 +171370 fpush 19.48630000 +171375 ipush1 0 +171376 call sub_170107 +171381 fpush 1727.85200000 +171386 fneg +171387 fpush 601.47620000 +171392 fpush 26.72240000 +171397 ipush1 0 +171398 call sub_170107 +171403 fpush 1539.30300000 +171408 fneg +171409 fpush 581.51720000 +171414 fpush 22.71660000 +171419 ipush1 0 +171420 call sub_170107 +171425 fpush 993.90200000 +171430 fneg +171431 fpush 878.20890000 +171436 fpush 21.98560000 +171441 ipush1 0 +171442 call sub_170107 +171447 fpush 987.99100000 +171452 fneg +171453 fpush 608.15440000 +171458 fpush 3.07890000 +171463 ipush1 0 +171464 call sub_170107 +171469 fpush 836.38240000 +171474 fneg +171475 fpush 1071.52500000 +171480 fpush 12.89240000 +171485 ipush1 0 +171486 call sub_170107 +171491 fpush 1107.43200000 +171496 fneg +171497 fpush 1081.79400000 +171502 fpush 12.65270000 +171507 ipush1 0 +171508 call sub_170107 +171513 fpush 1422.44200000 +171518 fneg +171519 fpush 883.12570000 +171524 fpush 18.63140000 +171529 ipush1 0 +171530 call sub_170107 +171535 fpush 1174.19000000 +171540 fneg +171541 fpush 825.98350000 +171546 fpush 18.55790000 +171551 ipush1 0 +171552 call sub_170107 +171557 fpush 1370.73000000 +171562 fneg +171563 fpush 765.73500000 +171568 fpush 18.54570000 +171573 ipush1 0 +171574 call sub_170107 +171579 j @175260 +171584 fpush 10.97350000 +171589 fneg +171590 fpush 377.20400000 +171595 fneg +171596 fpush 11.08810000 +171601 ipush1 0 +171602 call sub_170107 +171607 fpush 9.61210000 +171612 fneg +171613 fpush 1308.05700000 +171618 fpush 19.36520000 +171623 ipush1 0 +171624 call sub_170107 +171629 fpush 115.34640000 +171634 fneg +171635 fpush 1328.85600000 +171640 fpush 19.42410000 +171645 ipush1 0 +171646 call sub_170107 +171651 fpush 368.47270000 +171656 fpush 506.45180000 +171661 fneg +171662 fpush 4.81800000 +171667 ipush1 0 +171668 call sub_170107 +171673 fpush 59.36250000 +171678 fpush 193.13060000 +171683 fpush 13.75680000 +171688 ipush1 0 +171689 call sub_170107 +171694 fpush 425.69900000 +171699 fneg +171700 fpush 1301.45000000 +171705 fpush 16.42360000 +171710 ipush1 0 +171711 call sub_170107 +171716 fpush 332.18480000 +171721 fneg +171722 fpush 1643.76200000 +171727 fpush 19.32420000 +171732 ipush1 0 +171733 call sub_170107 +171738 fpush 116.04090000 +171743 fneg +171744 fpush 472.16360000 +171749 fpush 8.55910000 +171754 ipush1 0 +171755 call sub_170107 +171760 fpush 182.25800000 +171765 fneg +171766 fpush 602.07800000 +171771 fneg +171772 fpush 4.62510000 +171777 ipush1 0 +171778 call sub_170107 +171783 fpush 422.21900000 +171788 fneg +171789 fpush 975.72740000 +171794 fpush 8.96360000 +171799 ipush1 0 +171800 call sub_170107 +171805 fpush 169.52000000 +171810 fneg +171811 fpush 1619.20900000 +171816 fpush 19.31360000 +171821 ipush1 0 +171822 call sub_170107 +171827 fpush 337.38000000 +171832 fneg +171833 fpush 1431.45300000 +171838 fpush 11.33620000 +171843 ipush1 0 +171844 call sub_170107 +171849 fpush 38.98980000 +171854 fpush 1476.07500000 +171859 fpush 2.24340000 +171864 ipush1 0 +171865 call sub_170107 +171870 fpush 583.78600000 +171875 fneg +171876 fpush 1318.30600000 +171881 fpush 4.94080000 +171886 ipush1 0 +171887 call sub_170107 +171892 fpush 522.12800000 +171897 fneg +171898 fpush 968.89150000 +171903 fpush 7.55940000 +171908 ipush1 0 +171909 call sub_170107 +171914 fpush 176.50500000 +171919 fneg +171920 fpush 1077.67300000 +171925 fpush 5.62530000 +171930 ipush1 0 +171931 call sub_170107 +171936 fpush 237.93970000 +171941 fneg +171942 fpush 795.71930000 +171947 fpush 5.16030000 +171952 ipush1 0 +171953 call sub_170107 +171958 fpush 291.31900000 +171963 fneg +171964 fpush 578.53360000 +171969 fpush 13.81190000 +171974 ipush1 0 +171975 call sub_170107 +171980 fpush 533.30600000 +171985 fneg +171986 fpush 720.84310000 +171991 fpush 8.96150000 +171996 ipush1 0 +171997 call sub_170107 +172002 fpush 3.24710000 +172007 fneg +172008 fpush 501.39350000 +172013 fpush 14.76200000 +172018 ipush1 0 +172019 call sub_170107 +172024 fpush 212.50730000 +172029 fpush 485.59830000 +172034 fpush 14.18730000 +172039 ipush1 0 +172040 call sub_170107 +172045 fpush 461.07800000 +172050 fneg +172051 fpush 497.06880000 +172056 fpush 8.85170000 +172061 ipush1 0 +172062 call sub_170107 +172067 fpush 280.63320000 +172072 fpush 16.08720000 +172077 fneg +172078 fpush 8.91760000 +172083 ipush1 0 +172084 call sub_170107 +172089 fpush 220.32500000 +172094 fneg +172095 fpush 61.39090000 +172100 fpush 13.73580000 +172105 ipush1 0 +172106 call sub_170107 +172111 fpush 210.88160000 +172116 fpush 409.88850000 +172121 fneg +172122 fpush 4.08210000 +172127 ipush1 0 +172128 call sub_170107 +172133 fpush 336.21990000 +172138 fpush 711.23500000 +172143 fneg +172144 fpush 3.69170000 +172149 ipush1 0 +172150 call sub_170107 +172155 fpush 1.10720000 +172160 fpush 659.54400000 +172165 fneg +172166 fpush 13.75730000 +172171 ipush1 0 +172172 call sub_170107 +172177 fpush 33.32420000 +172182 fpush 937.15120000 +172187 fneg +172188 fpush 3.73070000 +172193 ipush1 0 +172194 call sub_170107 +172199 fpush 788.95600000 +172204 fneg +172205 fpush 65.67300000 +172210 fpush 3.81230000 +172215 ipush1 0 +172216 call sub_170107 +172221 fpush 172.94300000 +172226 fneg +172227 fpush 276.67700000 +172232 fpush 13.81300000 +172237 ipush1 0 +172238 call sub_170107 +172243 fpush 414.08900000 +172248 fneg +172249 fpush 12.61080000 +172254 fneg +172255 fpush 8.89340000 +172260 ipush1 0 +172261 call sub_170107 +172266 fpush 120.07200000 +172271 fneg +172272 fpush 11.81670000 +172277 fpush 13.78350000 +172282 ipush1 0 +172283 call sub_170107 +172288 fpush 224.77030000 +172293 fneg +172294 fpush 776.26140000 +172299 fneg +172300 fpush 5.19630000 +172305 ipush1 0 +172306 call sub_170107 +172311 fpush 15.78000000 +172316 fneg +172317 fpush 529.51000000 +172322 fneg +172323 fpush 13.75940000 +172328 ipush1 0 +172329 call sub_170107 +172334 fpush 234.57330000 +172339 fpush 817.85860000 +172344 fneg +172345 fpush 3.71030000 +172350 ipush1 0 +172351 call sub_170107 +172356 fpush 403.72000000 +172361 fneg +172362 fpush 447.38000000 +172367 fneg +172368 fpush 3.90720000 +172373 ipush1 0 +172374 call sub_170107 +172379 fpush 191.30000000 +172384 fpush 1140.61000000 +172389 fpush 12.25340000 +172394 ipush1 0 +172395 call sub_170107 +172400 fpush 205.12000000 +172405 fneg +172406 fpush 655.88000000 +172411 fpush 11.40410000 +172416 ipush1 0 +172417 call sub_170107 +172422 fpush 70.67000000 +172427 fneg +172428 fpush 946.33000000 +172433 fpush 13.71270000 +172438 ipush1 0 +172439 call sub_170107 +172444 fpush 26.61870000 +172449 fpush 850.50510000 +172454 fpush 13.37200000 +172459 ipush1 0 +172460 call sub_170107 +172465 fpush 503.30000000 +172470 fneg +172471 fpush 1438.90000000 +172476 fpush 16.15650000 +172481 ipush1 0 +172482 call sub_170107 +172487 fpush 159.18130000 +172492 fneg +172493 fpush 1749.72900000 +172498 fpush 7.44090000 +172503 ipush1 0 +172504 call sub_170107 +172509 fpush 542.30000000 +172514 fneg +172515 fpush 1655.60000000 +172520 fpush 7.67680000 +172525 ipush1 0 +172526 call sub_170107 +172531 fpush 22.57230000 +172536 fneg +172537 fpush 1484.23300000 +172542 fpush 17.42510000 +172547 ipush1 0 +172548 call sub_170107 +172553 fpush 77.60000000 +172558 fpush 321.40000000 +172563 fpush 13.75380000 +172568 ipush1 0 +172569 call sub_170107 +172574 fpush 445.40000000 +172579 fneg +172580 fpush 277.50000000 +172585 fpush 8.95640000 +172590 ipush1 0 +172591 call sub_170107 +172596 fpush 566.39040000 +172601 fneg +172602 fpush 390.84450000 +172607 fpush 5.66890000 +172612 ipush1 0 +172613 call sub_170107 +172618 fpush 107.58140000 +172623 fpush 511.61350000 +172628 fpush 12.30150000 +172633 ipush1 0 +172634 call sub_170107 +172639 fpush 279.59900000 +172644 fneg +172645 fpush 445.29140000 +172650 fpush 13.80670000 +172655 ipush1 0 +172656 call sub_170107 +172661 fpush 417.04700000 +172666 fneg +172667 fpush 192.86500000 +172672 fneg +172673 fpush 9.53930000 +172678 ipush1 0 +172679 call sub_170107 +172684 fpush 62.12140000 +172689 fneg +172690 fpush 289.14320000 +172695 fneg +172696 fpush 13.67290000 +172701 ipush1 0 +172702 call sub_170107 +172707 fpush 169.77020000 +172712 fpush 210.08000000 +172717 fneg +172718 fpush 13.82100000 +172723 ipush1 0 +172724 call sub_170107 +172729 fpush 139.74400000 +172734 fneg +172735 fpush 81.76500000 +172740 fpush 13.76910000 +172745 ipush1 0 +172746 call sub_170107 +172751 j @175260 +172756 fpush 985.20790000 +172761 fpush 1827.30400000 +172766 fpush 19.11830000 +172771 ipush1 0 +172772 call sub_170107 +172777 fpush 1376.28500000 +172782 fpush 1702.27400000 +172787 fpush 15.88180000 +172792 ipush1 0 +172793 call sub_170107 +172798 fpush 431.74100000 +172803 fpush 1837.92700000 +172808 fpush 21.20530000 +172813 ipush1 0 +172814 call sub_170107 +172819 fpush 473.20250000 +172824 fpush 1738.35900000 +172829 fpush 14.80350000 +172834 ipush1 0 +172835 call sub_170107 +172840 fpush 575.78850000 +172845 fpush 1394.91800000 +172850 fpush 9.96000000 +172855 ipush1 0 +172856 call sub_170107 +172861 fpush 735.74320000 +172866 fpush 1739.91900000 +172871 fpush 35.60130000 +172876 ipush1 0 +172877 call sub_170107 +172882 fpush 760.78820000 +172887 fpush 1551.94800000 +172892 fpush 20.35010000 +172897 ipush1 0 +172898 call sub_170107 +172903 fpush 855.19800000 +172908 fpush 1676.97900000 +172913 fpush 16.05410000 +172918 ipush1 0 +172919 call sub_170107 +172924 fpush 1098.36200000 +172929 fpush 1596.66300000 +172934 fpush 15.71600000 +172939 ipush1 0 +172940 call sub_170107 +172945 fpush 1121.77600000 +172950 fpush 1941.30500000 +172955 fpush 12.71010000 +172960 ipush1 0 +172961 call sub_170107 +172966 fpush 1290.00000000 +172971 fpush 1435.00000000 +172976 fpush 15.77600000 +172981 ipush1 0 +172982 call sub_170107 +172987 fpush 426.39460000 +172992 fpush 1590.38900000 +172997 fpush 15.41430000 +173002 ipush1 0 +173003 call sub_170107 +173008 fpush 557.55070000 +173013 fpush 1635.64200000 +173018 fpush 28.19540000 +173023 ipush1 0 +173024 call sub_170107 +173029 fpush 597.58230000 +173034 fpush 1958.46700000 +173039 fpush 24.62740000 +173044 ipush1 0 +173045 call sub_170107 +173050 fpush 626.76930000 +173055 fpush 1828.41200000 +173060 fpush 32.17850000 +173065 ipush1 0 +173066 call sub_170107 +173071 fpush 1211.36500000 +173076 fpush 1783.27100000 +173081 fpush 9.09560000 +173086 ipush1 0 +173087 call sub_170107 +173092 j @175260 +173097 fpush 849.04920000 +173102 fpush 392.57780000 +173107 fpush 5.25980000 +173112 ipush1 0 +173113 call sub_170107 +173118 fpush 897.30000000 +173123 fpush 134.00100000 +173128 fneg +173129 fpush 4.91160000 +173134 ipush1 0 +173135 call sub_170107 +173140 fpush 1843.24500000 +173145 fpush 478.55510000 +173150 fpush 27.09130000 +173155 ipush1 0 +173156 call sub_170107 +173161 fpush 1427.79200000 +173166 fpush 750.85690000 +173171 fpush 27.62330000 +173176 ipush1 0 +173177 call sub_170107 +173182 fpush 1845.72700000 +173187 fpush 691.03880000 +173192 fpush 25.76730000 +173197 ipush1 0 +173198 call sub_170107 +173203 fpush 2320.44800000 +173208 fpush 639.43910000 +173213 fpush 4.80790000 +173218 ipush1 0 +173219 call sub_170107 +173224 fpush 1124.33600000 +173229 fpush 638.38240000 +173234 fpush 37.85270000 +173239 ipush1 0 +173240 call sub_170107 +173245 fpush 1647.82000000 +173250 fpush 413.06230000 +173255 fpush 30.21460000 +173260 ipush1 0 +173261 call sub_170107 +173266 fpush 2273.61400000 +173271 fpush 300.40370000 +173276 fpush 5.06670000 +173281 ipush1 0 +173282 call sub_170107 +173287 fpush 1431.79400000 +173292 fpush 120.04750000 +173297 fpush 24.88300000 +173302 ipush1 0 +173303 call sub_170107 +173308 fpush 1314.51800000 +173313 fpush 378.05340000 +173318 fpush 21.45560000 +173323 ipush1 0 +173324 call sub_170107 +173329 fpush 2285.27900000 +173334 fpush 82.34910000 +173339 fpush 4.80670000 +173344 ipush1 0 +173345 call sub_170107 +173350 fpush 822.00570000 +173355 fpush 199.24160000 +173360 fpush 5.03550000 +173365 ipush1 0 +173366 call sub_170107 +173371 fpush 1114.99400000 +173376 fpush 44.93610000 +173381 fpush 33.00890000 +173386 ipush1 0 +173387 call sub_170107 +173392 fpush 1350.45800000 +173397 fpush 255.86600000 +173402 fneg +173403 fpush 22.22680000 +173408 ipush1 0 +173409 call sub_170107 +173414 fpush 753.85080000 +173419 fpush 126.41500000 +173424 fneg +173425 fpush 4.81920000 +173430 ipush1 0 +173431 call sub_170107 +173436 fpush 1284.27200000 +173441 fpush 530.17200000 +173446 fneg +173447 fpush 13.39630000 +173452 ipush1 0 +173453 call sub_170107 +173458 fpush 897.30980000 +173463 fpush 509.68100000 +173468 fneg +173469 fpush 13.97050000 +173474 ipush1 0 +173475 call sub_170107 +173480 fpush 2007.46300000 +173485 fpush 620.96670000 +173490 fpush 17.05250000 +173495 ipush1 0 +173496 call sub_170107 +173501 fpush 2816.66200000 +173506 fpush 425.61220000 +173511 fpush 4.66280000 +173516 ipush1 0 +173517 call sub_170107 +173522 fpush 2423.13700000 +173527 fpush 454.06130000 +173532 fpush 5.08040000 +173537 ipush1 0 +173538 call sub_170107 +173543 fpush 2558.74900000 +173548 fpush 81.81350000 +173553 fpush 2.25080000 +173558 ipush1 0 +173559 call sub_170107 +173564 fpush 1178.18000000 +173569 fpush 194.08300000 +173574 fpush 31.44340000 +173579 ipush1 0 +173580 call sub_170107 +173585 fpush 2164.44400000 +173590 fpush 368.42870000 +173595 fpush 5.22480000 +173600 ipush1 0 +173601 call sub_170107 +173606 fpush 962.23500000 +173611 fpush 7.45580000 +173616 fpush 23.57960000 +173621 ipush1 0 +173622 call sub_170107 +173627 fpush 1359.50400000 +173632 fpush 766.54400000 +173637 fneg +173638 fpush 7.45460000 +173643 ipush1 0 +173644 call sub_170107 +173649 fpush 1167.83600000 +173654 fpush 206.77400000 +173659 fneg +173660 fpush 22.60170000 +173665 ipush1 0 +173666 call sub_170107 +173671 fpush 953.22130000 +173676 fpush 320.52070000 +173681 fneg +173682 fpush 18.35930000 +173687 ipush1 0 +173688 call sub_170107 +173693 fpush 1292.54900000 +173698 fpush 144.22570000 +173703 fpush 30.95520000 +173708 ipush1 0 +173709 call sub_170107 +173714 fpush 955.96320000 +173719 fpush 698.10500000 +173724 fneg +173725 fpush 14.21530000 +173730 ipush1 0 +173731 call sub_170107 +173736 fpush 1858.97600000 +173741 fpush 155.32600000 +173746 fpush 12.27220000 +173751 ipush1 0 +173752 call sub_170107 +173757 fpush 1111.20400000 +173762 fpush 445.82780000 +173767 fneg +173768 fpush 12.45870000 +173773 ipush1 0 +173774 call sub_170107 +173779 fpush 862.01680000 +173784 fpush 940.66060000 +173789 fpush 5.55700000 +173794 ipush1 0 +173795 call sub_170107 +173800 fpush 1224.95300000 +173805 fpush 1020.87200000 +173810 fpush 12.63250000 +173815 ipush1 0 +173816 call sub_170107 +173821 fpush 1577.94500000 +173826 fpush 917.15250000 +173831 fpush 15.06920000 +173836 ipush1 0 +173837 call sub_170107 +173842 fpush 1670.41200000 +173847 fpush 587.83220000 +173852 fpush 29.23680000 +173857 ipush1 0 +173858 call sub_170107 +173863 fpush 971.84260000 +173868 fpush 624.12060000 +173873 fpush 25.02010000 +173878 ipush1 0 +173879 call sub_170107 +173884 fpush 1428.84200000 +173889 fpush 563.46970000 +173894 fpush 28.29920000 +173899 ipush1 0 +173900 call sub_170107 +173905 fpush 1805.79700000 +173910 fpush 813.58000000 +173915 fpush 15.60590000 +173920 ipush1 0 +173921 call sub_170107 +173926 fpush 1155.96400000 +173931 fpush 306.88730000 +173936 fpush 28.83000000 +173941 ipush1 0 +173942 call sub_170107 +173947 fpush 1232.60800000 +173952 fpush 524.12710000 +173957 fpush 29.82790000 +173962 ipush1 0 +173963 call sub_170107 +173968 fpush 2164.51500000 +173973 fpush 583.68770000 +173978 fpush 7.91790000 +173983 ipush1 0 +173984 call sub_170107 +173989 fpush 1938.77700000 +173994 fpush 1013.43000000 +173999 fpush 4.99250000 +174004 ipush1 0 +174005 call sub_170107 +174010 fpush 2650.71700000 +174015 fpush 436.45850000 +174020 fpush 4.80730000 +174025 ipush1 0 +174026 call sub_170107 +174031 j @175260 +174036 fpush 1914.50800000 +174041 fneg +174042 fpush 459.40190000 +174047 fneg +174048 fpush 2.20900000 +174053 ipush1 0 +174054 call sub_170107 +174059 fpush 1548.81300000 +174064 fneg +174065 fpush 379.02390000 +174070 fneg +174071 fpush 1.88280000 +174076 ipush1 0 +174077 call sub_170107 +174082 fpush 1688.54300000 +174087 fneg +174088 fpush 284.52080000 +174093 fneg +174094 fpush 1.75160000 +174099 ipush1 0 +174100 call sub_170107 +174105 fpush 1777.87900000 +174110 fneg +174111 fpush 488.62450000 +174116 fneg +174117 fpush 2.04560000 +174122 ipush1 0 +174123 call sub_170107 +174128 fpush 1982.68200000 +174133 fneg +174134 fpush 669.87910000 +174139 fneg +174140 fpush 1.86090000 +174145 fneg +174146 ipush1 0 +174147 call sub_170107 +174152 fpush 1798.12800000 +174157 fneg +174158 fpush 265.92090000 +174163 fneg +174164 fpush 1.71460000 +174169 ipush1 0 +174170 call sub_170107 +174175 fpush 1700.79700000 +174180 fneg +174181 fpush 646.17020000 +174186 fneg +174187 fpush 3.01050000 +174192 ipush1 0 +174193 call sub_170107 +174198 fpush 1968.54500000 +174203 fneg +174204 fpush 157.59920000 +174209 fneg +174210 fpush 1.92120000 +174215 ipush1 0 +174216 call sub_170107 +174221 fpush 1528.95300000 +174226 fneg +174227 fpush 203.94390000 +174232 fneg +174233 fpush 6.73590000 +174238 ipush1 0 +174239 call sub_170107 +174244 fpush 2066.17100000 +174249 fneg +174250 fpush 491.69040000 +174255 fneg +174256 fpush 6.17790000 +174261 ipush1 0 +174262 call sub_170107 +174267 j @175260 +174272 fpush 1049.63700000 +174277 fneg +174278 fpush 408.73490000 +174283 fneg +174284 fpush 2.30340000 +174289 ipush1 0 +174290 call sub_170107 +174295 fpush 1110.67500000 +174300 fneg +174301 fpush 376.49920000 +174306 fneg +174307 fpush 2.17920000 +174312 ipush1 0 +174313 call sub_170107 +174318 fpush 1124.23100000 +174323 fneg +174324 fpush 493.61110000 +174329 fneg +174330 fpush 2.17880000 +174335 ipush1 0 +174336 call sub_170107 +174341 fpush 1026.58300000 +174346 fneg +174347 fpush 337.07500000 +174352 fneg +174353 fpush 2.22100000 +174358 ipush1 0 +174359 call sub_170107 +174364 fpush 988.55210000 +174369 fneg +174370 fpush 435.07680000 +174375 fneg +174376 fpush 2.18010000 +174381 ipush1 0 +174382 call sub_170107 +174387 j @175260 +174392 fpush 1097.62500000 +174397 fneg +174398 fpush 693.99500000 +174403 fpush 7.50040000 +174408 ipush1 0 +174409 call sub_170107 +174414 fpush 1193.08000000 +174419 fneg +174420 fpush 13.87000000 +174425 fpush 3.14000000 +174430 ipush1 0 +174431 call sub_170107 +174436 fpush 1261.21700000 +174441 fneg +174442 fpush 56.19870000 +174447 fpush 1.26420000 +174452 ipush1 0 +174453 call sub_170107 +174458 fpush 1094.18600000 +174463 fneg +174464 fpush 636.52230000 +174469 fpush 7.50040000 +174474 ipush1 0 +174475 call sub_170107 +174480 fpush 952.21400000 +174485 fneg +174486 fpush 453.59930000 +174491 fpush 3.37230000 +174496 ipush1 0 +174497 call sub_170107 +174502 fpush 1103.29800000 +174507 fneg +174508 fpush 364.79940000 +174513 fpush 3.93280000 +174518 ipush1 0 +174519 call sub_170107 +174524 fpush 1047.40800000 +174529 fneg +174530 fpush 496.42660000 +174535 fpush 3.52310000 +174540 ipush1 0 +174541 call sub_170107 +174546 fpush 915.68000000 +174551 fneg +174552 fpush 281.99980000 +174557 fpush 3.37280000 +174562 ipush1 0 +174563 call sub_170107 +174568 fpush 1139.59400000 +174573 fneg +174574 fpush 144.54840000 +174579 fpush 3.23240000 +174584 ipush1 0 +174585 call sub_170107 +174590 fpush 1237.53500000 +174595 fneg +174596 fpush 709.79410000 +174601 fpush 15.03190000 +174606 ipush1 0 +174607 call sub_170107 +174612 j @175260 +174617 fpush 607.98380000 +174622 fneg +174623 fpush 784.81920000 +174628 fneg +174629 fpush 3.83910000 +174634 spush "GtaMloRoomstat" +174651 call sub_170107 +174656 fpush 667.97770000 +174661 fneg +174662 fpush 861.82260000 +174667 fneg +174668 fpush 4.53750000 +174673 ipush1 0 +174674 call sub_170107 +174679 fpush 530.56270000 +174684 fneg +174685 fpush 1068.54000000 +174690 fneg +174691 fpush 3.83770000 +174696 ipush1 0 +174697 call sub_170107 +174702 fpush 551.27530000 +174707 fneg +174708 fpush 999.64890000 +174713 fneg +174714 fpush 4.50760000 +174719 ipush1 0 +174720 call sub_170107 +174725 fpush 650.00980000 +174730 fneg +174731 fpush 927.17210000 +174736 fneg +174737 fpush 4.53750000 +174742 ipush1 0 +174743 call sub_170107 +174748 fpush 571.05880000 +174753 fneg +174754 fpush 875.00630000 +174759 fneg +174760 fpush 4.53750000 +174765 ipush1 0 +174766 call sub_170107 +174771 j @175260 +174776 fpush 455.10250000 +174781 fpush 289.51030000 +174786 fpush 7.54850000 +174791 ipush1 0 +174792 call sub_170107 +174797 fpush 497.60490000 +174802 fpush 175.63860000 +174807 fpush 7.60760000 +174812 ipush1 0 +174813 call sub_170107 +174818 fpush 391.26350000 +174823 fpush 159.72480000 +174828 fpush 8.22000000 +174833 ipush1 0 +174834 call sub_170107 +174839 fpush 458.29470000 +174844 fpush 74.45450000 +174849 fpush 7.75970000 +174854 ipush1 0 +174855 call sub_170107 +174860 fpush 504.16430000 +174865 fpush 38.34650000 +174870 fneg +174871 fpush 8.24790000 +174876 ipush1 0 +174877 call sub_170107 +174882 j @175260 +174887 fpush 630.54060000 +174892 fpush 789.35520000 +174897 fpush 1.75120000 +174902 ipush1 0 +174903 call sub_170107 +174908 fpush 657.73490000 +174913 fpush 627.96940000 +174918 fpush 1.80270000 +174923 ipush1 0 +174924 call sub_170107 +174929 fpush 589.79970000 +174934 fpush 859.90220000 +174939 fpush 1.72980000 +174944 ipush1 0 +174945 call sub_170107 +174950 fpush 489.47380000 +174955 fpush 775.80120000 +174960 fpush 1.73470000 +174965 ipush1 0 +174966 call sub_170107 +174971 fpush 463.83520000 +174976 fpush 1001.07300000 +174981 fpush 1.71820000 +174986 ipush1 0 +174987 call sub_170107 +174992 j @175260 +174997 fpush 2320.44800000 +175002 fpush 639.43910000 +175007 fpush 4.80790000 +175012 ipush1 0 +175013 call sub_170107 +175018 fpush 2273.61400000 +175023 fpush 300.40370000 +175028 fpush 5.06670000 +175033 ipush1 0 +175034 call sub_170107 +175039 fpush 2285.27900000 +175044 fpush 82.34910000 +175049 fpush 4.80670000 +175054 ipush1 0 +175055 call sub_170107 +175060 fpush 2164.51500000 +175065 fpush 583.68770000 +175070 fpush 7.91790000 +175075 ipush1 0 +175076 call sub_170107 +175081 fpush 2423.13700000 +175086 fpush 454.06130000 +175091 fpush 5.08040000 +175096 ipush1 0 +175097 call sub_170107 +175102 fpush 2521.31400000 +175107 fpush 282.07120000 +175112 fpush 4.80810000 +175117 ipush1 0 +175118 call sub_170107 +175123 fpush 2816.66200000 +175128 fpush 425.61220000 +175133 fpush 4.66280000 +175138 ipush1 0 +175139 call sub_170107 +175144 fpush 2758.89000000 +175149 fpush 243.54010000 +175154 fpush 4.09000000 +175159 ipush1 0 +175160 call sub_170107 +175165 fpush 2422.53800000 +175170 fpush 55.49270000 +175175 fneg +175176 fpush 1.28210000 +175181 ipush1 0 +175182 call sub_170107 +175187 fpush 2248.59500000 +175192 fpush 365.22820000 +175197 fpush 6.60060000 +175202 ipush1 0 +175203 call sub_170107 +175208 fpush 2297.76700000 +175213 fpush 479.05770000 +175218 fpush 5.09200000 +175223 ipush1 0 +175224 call sub_170107 +175229 fpush 2069.47800000 +175234 fpush 876.38090000 +175239 fpush 5.00420000 +175244 ipush1 0 +175245 call sub_170107 +175250 j @175260 +175255 j @175260 +175260 ret 1 0 +175263 call sub_169920 +175268 ipush 60000 +175273 native SET_HEALTH_PICKUP_NETWORK_REGEN_TIME 1 0 +175280 pframe0 +175281 pget +175282 j @178437 +175287 enter 1 3 +175291 pframe0 +175292 pget +175293 switch 13: + | 0: @175404 + | 1: @175451 + | 2: @175999 + | 3: @176594 + | 4: @176839 + | 5: @177373 + | 6: @177532 + | 7: @177625 + | 8: @177798 + | 9: @177891 + | 10: @178018 + | 11: @178183 + | 12: @178429 + j @178434 +175404 ipush1 3 +175405 call sub_175287 +175410 ipush1 4 +175411 call sub_175287 +175416 ipush1 2 +175417 call sub_175287 +175422 ipush1 1 +175423 call sub_175287 +175428 ipush1 8 +175429 call sub_175287 +175434 ipush1 10 +175435 call sub_175287 +175440 ipush1 9 +175441 call sub_175287 +175446 j @178434 +175451 fpush 1718.95400000 +175456 fneg +175457 fpush 272.59700000 +175462 fpush 21.06310000 +175467 j @175500 +175472 enter 3 6 +175476 ipush -1758615024 +175481 ipush1 23 +175482 pframe0 +175483 pget +175484 pframe1 +175485 pget +175486 pframe2 +175487 pget +175488 pframe5 +175489 ipush1 0 +175490 native CREATE_PICKUP 7 0 +175497 ret 3 0 +175500 call sub_175472 +175505 fpush 1558.40700000 +175510 fneg +175511 fpush 347.78600000 +175516 fneg +175517 fpush 1.83750000 +175522 call sub_175472 +175527 fpush 2032.20700000 +175532 fneg +175533 fpush 338.29010000 +175538 fneg +175539 fpush 3.40370000 +175544 call sub_175472 +175549 fpush 1497.11800000 +175554 fneg +175555 fpush 277.73100000 +175560 fneg +175561 fpush 1.83720000 +175566 call sub_175472 +175571 fpush 1890.49700000 +175576 fneg +175577 fpush 155.03050000 +175582 fneg +175583 fpush 1.62940000 +175588 call sub_175472 +175593 fpush 968.86000000 +175598 fneg +175599 fpush 1895.05400000 +175604 fpush 21.34030000 +175609 call sub_175472 +175614 fpush 1426.40600000 +175619 fneg +175620 fpush 625.19100000 +175625 fpush 18.56760000 +175630 call sub_175472 +175635 fpush 1778.49400000 +175640 fneg +175641 fpush 575.95780000 +175646 fpush 25.11940000 +175651 call sub_175472 +175656 fpush 841.69900000 +175661 fneg +175662 fpush 1274.37700000 +175667 fpush 19.07420000 +175672 call sub_175472 +175677 fpush 1361.73600000 +175682 fneg +175683 fpush 1692.55300000 +175688 fpush 26.82030000 +175693 call sub_175472 +175698 fpush 1299.50400000 +175703 fneg +175704 fpush 944.35900000 +175709 fpush 18.56750000 +175714 call sub_175472 +175719 fpush 2048.42700000 +175724 fneg +175725 fpush 172.86300000 +175730 fpush 11.03890000 +175735 call sub_175472 +175740 fpush 906.84050000 +175745 fneg +175746 fpush 652.42870000 +175751 fpush 3.07870000 +175756 call sub_175472 +175761 fpush 1216.80800000 +175766 fneg +175767 fpush 520.21910000 +175772 fpush 3.37300000 +175777 call sub_175472 +175782 fpush 1137.69600000 +175787 fneg +175788 fpush 955.04820000 +175793 fpush 18.54370000 +175798 call sub_175472 +175803 fpush 1877.95700000 +175808 fneg +175809 fpush 39.63470000 +175814 fpush 5.85340000 +175819 call sub_175472 +175824 fpush 965.57110000 +175829 fneg +175830 fpush 1211.19600000 +175835 fpush 23.50070000 +175840 call sub_175472 +175845 fpush 1564.22100000 +175850 fneg +175851 fpush 657.89900000 +175856 fneg +175857 fpush 2.00330000 +175862 call sub_175472 +175867 fpush 1279.09900000 +175872 fneg +175873 fpush 1141.62300000 +175878 fpush 18.57790000 +175883 call sub_175472 +175888 fpush 1145.68300000 +175893 fneg +175894 fpush 1414.96900000 +175899 fpush 23.49580000 +175904 call sub_175472 +175909 fpush 1314.08900000 +175914 fneg +175915 fpush 169.73720000 +175920 fpush 4.48440000 +175925 call sub_175472 +175930 fpush 2216.31900000 +175935 fneg +175936 fpush 17.23170000 +175941 fpush 8.29650000 +175946 call sub_175472 +175951 fpush 1428.38700000 +175956 fneg +175957 fpush 1536.52500000 +175962 fpush 15.61980000 +175967 call sub_175472 +175972 fpush 1145.53100000 +175977 fneg +175978 fpush 382.07540000 +175983 fneg +175984 fpush 2.00250000 +175989 call sub_175472 +175994 j @178434 +175999 fpush 29.20910000 +176004 fneg +176005 fpush 887.00800000 +176010 fneg +176011 fpush 0.45090000 +176016 fneg +176017 call sub_175472 +176022 fpush 75.40810000 +176027 fpush 597.05240000 +176032 fpush 13.71130000 +176037 call sub_175472 +176042 fpush 669.07150000 +176047 fneg +176048 fpush 471.10110000 +176053 fpush 4.08930000 +176058 call sub_175472 +176063 fpush 333.98000000 +176068 fneg +176069 fpush 1.00280000 +176074 fpush 13.75990000 +176079 call sub_175472 +176084 fpush 107.44990000 +176089 fneg +176090 fpush 766.80530000 +176095 fpush 14.34170000 +176100 call sub_175472 +176105 fpush 695.45310000 +176110 fneg +176111 fpush 1080.60800000 +176116 fpush 3.10370000 +176121 call sub_175472 +176126 fpush 571.39000000 +176131 fneg +176132 fpush 1531.44100000 +176137 fpush 9.00370000 +176142 call sub_175472 +176147 fpush 786.58210000 +176152 fneg +176153 fpush 141.96640000 +176158 fpush 4.02810000 +176163 call sub_175472 +176168 fpush 577.03340000 +176173 fneg +176174 fpush 328.15240000 +176179 fneg +176180 fpush 5.25250000 +176185 call sub_175472 +176190 fpush 195.12650000 +176195 fpush 527.20640000 +176200 fneg +176201 fpush 8.06920000 +176206 call sub_175472 +176211 fpush 17.15680000 +176216 fneg +176217 fpush 1637.60200000 +176222 fpush 2.83590000 +176227 call sub_175472 +176232 fpush 103.37410000 +176237 fpush 985.66010000 +176242 fpush 13.69870000 +176247 call sub_175472 +176252 fpush 319.37050000 +176257 fneg +176258 fpush 322.75250000 +176263 fpush 13.70020000 +176268 call sub_175472 +176273 fpush 179.20000000 +176278 fneg +176279 fpush 1451.10000000 +176284 fpush 17.44250000 +176289 call sub_175472 +176294 fpush 201.20000000 +176299 fneg +176300 fpush 1195.80000000 +176305 fpush 13.62270000 +176310 call sub_175472 +176315 fpush 107.70000000 +176320 fpush 1221.10000000 +176325 fpush 14.64690000 +176330 call sub_175472 +176335 fpush 97.06850000 +176340 fneg +176341 fpush 609.38450000 +176346 fneg +176347 fpush 13.75040000 +176352 call sub_175472 +176357 fpush 101.10990000 +176362 fpush 409.17060000 +176367 fpush 13.68690000 +176372 call sub_175472 +176377 fpush 278.16310000 +176382 fneg +176383 fpush 369.19700000 +176388 fneg +176389 fpush 7.67500000 +176394 call sub_175472 +176399 fpush 305.64000000 +176404 fneg +176405 fpush 1040.30000000 +176410 fpush 8.96630000 +176415 call sub_175472 +176420 fpush 111.42050000 +176425 fneg +176426 fpush 200.32650000 +176431 fneg +176432 fpush 11.99290000 +176437 call sub_175472 +176442 fpush 497.07030000 +176447 fpush 504.54370000 +176452 fneg +176453 fpush 1.60350000 +176458 call sub_175472 +176463 fpush 102.67930000 +176468 fpush 607.23380000 +176473 fneg +176474 fpush 13.76920000 +176479 call sub_175472 +176484 fpush 315.67560000 +176489 fpush 324.14100000 +176494 fneg +176495 fpush 3.95050000 +176500 call sub_175472 +176505 fpush 389.39000000 +176510 fneg +176511 fpush 837.89000000 +176516 fpush 13.71340000 +176521 call sub_175472 +176526 fpush 106.39930000 +176531 fneg +176532 fpush 203.62740000 +176537 fpush 13.60360000 +176542 call sub_175472 +176547 fpush 568.80000000 +176552 fneg +176553 fpush 607.20000000 +176558 fpush 5.64580000 +176563 call sub_175472 +176568 fpush 417.40330000 +176573 fneg +176574 fpush 1739.69600000 +176579 fpush 8.25570000 +176584 call sub_175472 +176589 j @178434 +176594 fpush 796.30620000 +176599 fpush 1334.91000000 +176604 fpush 9.86140000 +176609 call sub_175472 +176614 fpush 370.65720000 +176619 fpush 1887.00100000 +176624 fpush 16.77270000 +176629 call sub_175472 +176634 fpush 697.33800000 +176639 fpush 1680.40500000 +176644 fpush 32.93620000 +176649 call sub_175472 +176654 fpush 243.60000000 +176659 fpush 1772.58000000 +176664 fpush 2.80140000 +176669 call sub_175472 +176674 fpush 312.37770000 +176679 fpush 1470.59700000 +176684 fpush 15.72370000 +176689 call sub_175472 +176694 fpush 397.94990000 +176699 fpush 2074.39100000 +176704 fpush 5.69970000 +176709 call sub_175472 +176714 fpush 927.07400000 +176719 fpush 1487.15300000 +176724 fpush 15.86160000 +176729 call sub_175472 +176734 fpush 889.48640000 +176739 fpush 1783.75300000 +176744 fpush 16.08660000 +176749 call sub_175472 +176754 fpush 1346.63400000 +176759 fpush 1960.05400000 +176764 fpush 3.98950000 +176769 call sub_175472 +176774 fpush 1204.99800000 +176779 fpush 1648.65000000 +176784 fpush 15.65110000 +176789 call sub_175472 +176794 fpush 810.81520000 +176799 fpush 1924.86500000 +176804 fpush 37.93350000 +176809 call sub_175472 +176814 fpush 617.25540000 +176819 fpush 1496.23200000 +176824 fpush 14.61220000 +176829 call sub_175472 +176834 j @178434 +176839 fpush 1096.54700000 +176844 fpush 434.62660000 +176849 fpush 28.76790000 +176854 call sub_175472 +176859 fpush 1345.71000000 +176864 fpush 874.09570000 +176869 fneg +176870 fpush 7.33140000 +176875 call sub_175472 +176880 fpush 1446.49700000 +176885 fpush 280.27500000 +176890 fneg +176891 fpush 14.19040000 +176896 call sub_175472 +176901 fpush 2232.70500000 +176906 fpush 891.79740000 +176911 fpush 4.52110000 +176916 call sub_175472 +176921 fpush 863.99160000 +176926 fpush 740.41190000 +176931 fpush 6.89360000 +176936 call sub_175472 +176941 fpush 960.07070000 +176946 fpush 431.33360000 +176951 fneg +176952 fpush 14.74810000 +176957 call sub_175472 +176962 fpush 1237.56000000 +176967 fpush 374.40010000 +176972 fpush 20.97390000 +176977 call sub_175472 +176982 fpush 2072.80800000 +176987 fpush 102.75570000 +176992 fpush 11.02200000 +176997 call sub_175472 +177002 fpush 1361.68500000 +177007 fpush 1047.57500000 +177012 fpush 2.85150000 +177017 call sub_175472 +177022 fpush 1586.65500000 +177027 fpush 769.30970000 +177032 fpush 28.21990000 +177037 call sub_175472 +177042 fpush 1947.36900000 +177047 fpush 393.30340000 +177052 fpush 17.58600000 +177057 call sub_175472 +177062 fpush 1252.28100000 +177067 fpush 44.77040000 +177072 fneg +177073 fpush 27.34600000 +177078 call sub_175472 +177083 fpush 939.28130000 +177088 fpush 944.10300000 +177093 fneg +177094 fpush 14.23400000 +177099 call sub_175472 +177104 fpush 1985.70900000 +177109 fpush 826.63180000 +177114 fpush 8.39960000 +177119 call sub_175472 +177124 fpush 1307.98300000 +177129 fpush 688.87480000 +177134 fpush 35.73690000 +177139 call sub_175472 +177144 fpush 2259.19400000 +177149 fpush 423.94070000 +177154 fpush 4.90050000 +177159 call sub_175472 +177164 fpush 1131.33700000 +177169 fpush 656.75790000 +177174 fneg +177175 fpush 13.13440000 +177180 call sub_175472 +177185 fpush 1238.09500000 +177190 fpush 353.24500000 +177195 fneg +177196 fpush 20.54410000 +177201 call sub_175472 +177206 fpush 1657.90500000 +177211 fpush 230.22240000 +177216 fpush 23.95760000 +177221 call sub_175472 +177226 fpush 740.74340000 +177231 fpush 346.01260000 +177236 fneg +177237 fpush 4.83660000 +177242 call sub_175472 +177247 fpush 733.56430000 +177252 fpush 39.98200000 +177257 fpush 4.95960000 +177262 call sub_175472 +177267 fpush 932.15970000 +177272 fpush 331.24980000 +177277 fpush 30.16300000 +177282 call sub_175472 +177287 fpush 1120.70800000 +177292 fpush 891.31850000 +177297 fpush 30.66750000 +177302 call sub_175472 +177307 fpush 2521.81800000 +177312 fpush 283.11260000 +177317 fpush 4.80830000 +177322 call sub_175472 +177327 fpush 2248.01400000 +177332 fpush 142.04390000 +177337 fneg +177338 fpush 3.50840000 +177343 call sub_175472 +177348 fpush 2637.66500000 +177353 fpush 661.69060000 +177358 fpush 2.68950000 +177363 call sub_175472 +177368 j @178434 +177373 fpush 1523.98700000 +177378 fneg +177379 fpush 287.50570000 +177384 fneg +177385 fpush 1.83720000 +177390 call sub_175472 +177395 fpush 2032.20700000 +177400 fneg +177401 fpush 338.29010000 +177406 fneg +177407 fpush 3.40370000 +177412 call sub_175472 +177417 fpush 1872.50800000 +177422 fneg +177423 fpush 163.83990000 +177428 fneg +177429 fpush 1.62960000 +177434 call sub_175472 +177439 fpush 1896.91900000 +177444 fneg +177445 fpush 685.48900000 +177450 fneg +177451 fpush 1.83760000 +177456 call sub_175472 +177461 fpush 1564.22100000 +177466 fneg +177467 fpush 657.89900000 +177472 fneg +177473 fpush 2.00330000 +177478 call sub_175472 +177483 fpush 2112.71200000 +177488 fneg +177489 fpush 345.95280000 +177494 fneg +177495 fpush 0.69400000 +177500 call sub_175472 +177505 fpush 1919.93500000 +177510 fneg +177511 fpush 298.88310000 +177516 fneg +177517 fpush 1.62860000 +177522 call sub_175472 +177527 j @178434 +177532 fpush 1035.30200000 +177537 fneg +177538 fpush 442.65560000 +177543 fneg +177544 fpush 2.05650000 +177549 call sub_175472 +177554 fpush 907.82110000 +177559 fneg +177560 fpush 397.02890000 +177565 fneg +177566 fpush 2.38210000 +177571 call sub_175472 +177576 fpush 998.51530000 +177581 fneg +177582 fpush 371.81950000 +177587 fneg +177588 fpush 2.16980000 +177593 call sub_175472 +177598 fpush 1137.87200000 +177603 fneg +177604 fpush 374.96680000 +177609 fneg +177610 fpush 2.19720000 +177615 call sub_175472 +177620 j @178434 +177625 fpush 1217.48000000 +177630 fneg +177631 fpush 520.46980000 +177636 fpush 3.37300000 +177641 call sub_175472 +177646 fpush 907.75400000 +177651 fneg +177652 fpush 653.17680000 +177657 fpush 3.07870000 +177662 call sub_175472 +177667 fpush 1242.38800000 +177672 fneg +177673 fpush 91.51820000 +177678 fpush 1.95310000 +177683 call sub_175472 +177688 fpush 987.99080000 +177693 fneg +177694 fpush 608.15440000 +177699 fpush 3.07890000 +177704 call sub_175472 +177709 fpush 1183.54400000 +177714 fneg +177715 fpush 638.71690000 +177720 fpush 6.90310000 +177725 call sub_175472 +177730 fpush 950.78660000 +177735 fneg +177736 fpush 189.35060000 +177741 fpush 3.38630000 +177746 call sub_175472 +177751 fpush 1006.53800000 +177756 fneg +177757 fpush 332.57090000 +177762 fpush 3.50290000 +177767 call sub_175472 +177772 fpush 1065.29000000 +177777 fneg +177778 fpush 37.07740000 +177783 fpush 3.21560000 +177788 call sub_175472 +177793 j @178434 +177798 fpush 607.92130000 +177803 fneg +177804 fpush 700.26330000 +177809 fneg +177810 fpush 12.06720000 +177815 call sub_175472 +177820 fpush 528.80470000 +177825 fneg +177826 fpush 856.73380000 +177831 fneg +177832 fpush 4.53700000 +177837 call sub_175472 +177842 fpush 645.03030000 +177847 fneg +177848 fpush 662.14430000 +177853 fneg +177854 fpush 3.83730000 +177859 call sub_175472 +177864 fpush 412.70370000 +177869 fneg +177870 fpush 953.45100000 +177875 fneg +177876 fpush 2.61640000 +177881 call sub_175472 +177886 j @178434 +177891 fpush 484.24000000 +177896 fpush 72.80000000 +177901 fneg +177902 fpush 8.25100000 +177907 call sub_175472 +177912 fpush 412.61980000 +177917 fpush 360.87370000 +177922 fpush 7.61400000 +177927 call sub_175472 +177932 fpush 373.74930000 +177937 fpush 282.45030000 +177942 fpush 4.82410000 +177947 call sub_175472 +177952 fpush 407.44830000 +177957 fpush 14.76920000 +177962 fneg +177963 fpush 7.84100000 +177968 call sub_175472 +177973 fpush 560.50710000 +177978 fpush 306.40010000 +177983 fpush 7.93160000 +177988 call sub_175472 +177993 fpush 487.24870000 +177998 fpush 260.93470000 +178003 fpush 7.69720000 +178008 call sub_175472 +178013 j @178434 +178018 fpush 490.00890000 +178023 fpush 861.95290000 +178028 fpush 0.19100000 +178033 call sub_175472 +178038 fpush 500.19900000 +178043 fpush 1045.00200000 +178048 fpush 1.71450000 +178053 call sub_175472 +178058 fpush 608.98120000 +178063 fpush 725.17330000 +178068 fpush 1.78680000 +178073 call sub_175472 +178078 fpush 678.13100000 +178083 fpush 872.69980000 +178088 fpush 1.97390000 +178093 call sub_175472 +178098 fpush 669.12870000 +178103 fpush 983.03940000 +178108 fpush 1.71650000 +178113 call sub_175472 +178118 fpush 555.09680000 +178123 fpush 646.18850000 +178128 fpush 2.55930000 +178133 call sub_175472 +178138 fpush 624.75300000 +178143 fpush 1077.76800000 +178148 fpush 1.79640000 +178153 call sub_175472 +178158 fpush 397.25320000 +178163 fpush 1082.47400000 +178168 fpush 1.71530000 +178173 call sub_175472 +178178 j @178434 +178183 fpush 2072.80800000 +178188 fpush 102.75570000 +178193 fpush 11.02200000 +178198 call sub_175472 +178203 fpush 2232.70500000 +178208 fpush 891.79740000 +178213 fpush 4.52110000 +178218 call sub_175472 +178223 fpush 2247.87500000 +178228 fpush 142.09800000 +178233 fneg +178234 fpush 3.50940000 +178239 call sub_175472 +178244 fpush 2259.19400000 +178249 fpush 423.94070000 +178254 fpush 4.90050000 +178259 call sub_175472 +178264 fpush 2142.46100000 +178269 fpush 185.46280000 +178274 fpush 4.81090000 +178279 call sub_175472 +178284 fpush 2152.84400000 +178289 fpush 341.89890000 +178294 fpush 3.75030000 +178299 call sub_175472 +178304 fpush 2558.74900000 +178309 fpush 81.81350000 +178314 fpush 2.25080000 +178319 call sub_175472 +178324 fpush 2640.09500000 +178329 fpush 663.64870000 +178334 fpush 2.44290000 +178339 call sub_175472 +178344 fpush 2619.64200000 +178349 fpush 417.33540000 +178354 fpush 4.93810000 +178359 call sub_175472 +178364 fpush 2520.63000000 +178369 fpush 612.33400000 +178374 fpush 5.52400000 +178379 call sub_175472 +178384 fpush 2422.20300000 +178389 fpush 339.38180000 +178394 fpush 5.08030000 +178399 call sub_175472 +178404 fpush 2335.49600000 +178409 fpush 499.03240000 +178414 fpush 5.07800000 +178419 call sub_175472 +178424 j @178434 +178429 j @178434 +178434 ret 1 0 +178437 call sub_175287 +178442 ipush 60000 +178447 native SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME 1 0 +178454 ipush1 1 +178455 native SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS 1 0 +178462 ret 4 0 +178465 call sub_136716 +178470 j @178491 +178475 ipush1 1 +178476 native SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS 1 0 +178483 ipush1 1 +178484 native RENDER_WEAPON_PICKUPS_BIGGER 1 0 +178491 ipush1 23 +178492 ipush1 1 +178493 native SET_ALL_PICKUPS_OF_TYPE_COLLECTABLE_BY_CAR 2 0 +178500 nop +178503 pframe 40 +178504 j @178598 +178509 enter 1 4 +178513 ipush1 0 +178514 pframe3 +178515 pset +178516 pframe3 +178517 pget +178518 pframe0 +178519 pget +178520 pget +178521 icmplt +178522 jf @178595 +178527 pframe3 +178528 pget +178529 ipush1 1 +178530 pframe0 +178531 pget +178532 parray +178533 pget +178534 native DOES_BLIP_EXIST 1 1 +178541 jf @178575 +178546 pframe3 +178547 pget +178548 ipush1 1 +178549 pframe0 +178550 pget +178551 parray +178552 pget +178553 ipush1 0 +178554 native SET_ROUTE 2 0 +178561 pframe3 +178562 pget +178563 ipush1 1 +178564 pframe0 +178565 pget +178566 parray +178567 pget +178568 native REMOVE_BLIP 1 0 +178575 pstate +178576 pget +178577 pframe3 +178578 pget +178579 ipush1 1 +178580 pframe0 +178581 pget +178582 parray +178583 pset +178584 pframe3 +178585 pget +178586 ipush1 1 +178587 iadd +178588 pframe3 +178589 pset +178590 j @178516 +178595 ret 1 0 +178598 call sub_178509 +178603 native FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST 0 0 +178610 ipush1 1 +178611 call sub_1458 +178616 ipush1 1 +178617 nop +178620 plocal 1704 +178621 ipush2 80 +178624 iadd +178625 parray +178626 pget +178627 ipush1 16 +178628 icmpeq +178629 ipush1 1 +178630 call sub_1458 +178635 ipush1 1 +178636 nop +178639 plocal 1704 +178640 ipush2 80 +178643 iadd +178644 parray +178645 pget +178646 ipush1 17 +178647 icmpeq +178648 or +178649 ipush1 1 +178650 call sub_1458 +178655 ipush1 1 +178656 nop +178659 plocal 1704 +178660 ipush2 80 +178663 iadd +178664 parray +178665 pget +178666 ipush1 18 +178667 icmpeq +178668 or +178669 ipush1 1 +178670 call sub_1458 +178675 ipush1 1 +178676 nop +178679 plocal 1704 +178680 ipush2 80 +178683 iadd +178684 parray +178685 pget +178686 ipush1 19 +178687 icmpeq +178688 or +178689 jf @178707 +178694 ipush1 0 +178695 native RENDER_RACE_TRACK 1 0 +178702 j @178801 +178707 j @178796 +178712 enter 0 3 +178716 ipush1 0 +178717 native RENDER_RACE_TRACK 1 0 +178724 ipush1 10 +178725 native START_GPS_RACE_TRACK 1 0 +178732 nop +178735 plocal 1687 +178736 native ADD_POINT_TO_GPS_RACE_TRACK 1 0 +178743 ipush1 0 +178744 pframe2 +178745 pset +178746 pframe2 +178747 pget +178748 nop +178751 plocal 1686 +178752 pget +178753 icmplt +178754 jf @178785 +178759 pframe2 +178760 pget +178761 ipush1 3 +178762 nop +178765 plocal 180 +178766 parray +178767 native ADD_POINT_TO_GPS_RACE_TRACK 1 0 +178774 pframe2 +178775 pget +178776 ipush1 1 +178777 iadd +178778 pframe2 +178779 pset +178780 j @178746 +178785 ipush1 1 +178786 native RENDER_RACE_TRACK 1 0 +178793 ret 0 0 +178796 call sub_178712 +178801 call sub_1296 +178806 ipush1 6 +178807 icmpeq +178808 ipush1 1 +178809 call sub_1458 +178814 ipush1 1 +178815 nop +178818 plocal 1704 +178819 ipush2 80 +178822 iadd +178823 parray +178824 pget +178825 ipush1 16 +178826 icmpeq +178827 or +178828 ipush1 1 +178829 call sub_1458 +178834 ipush1 1 +178835 nop +178838 plocal 1704 +178839 ipush2 80 +178842 iadd +178843 parray +178844 pget +178845 ipush1 17 +178846 icmpeq +178847 or +178848 jf @178933 +178853 ipush1 1 +178854 call sub_1458 +178859 ipush1 1 +178860 nop +178863 plocal 1704 +178864 ipush2 80 +178867 iadd +178868 parray +178869 pget +178870 ipush1 18 +178871 icmpne +178872 ipush1 1 +178873 call sub_1458 +178878 ipush1 1 +178879 nop +178882 plocal 1704 +178883 ipush2 80 +178886 iadd +178887 parray +178888 pget +178889 ipush1 19 +178890 icmpne +178891 and +178892 jf @178915 +178897 call sub_41083 +178902 ipush1 0 +178903 native SET_CHAR_DROWNS_IN_SINKING_VEHICLE 2 0 +178910 j @178928 +178915 call sub_41083 +178920 ipush1 1 +178921 native SET_CHAR_DROWNS_IN_SINKING_VEHICLE 2 0 +178928 j @178946 +178933 call sub_41083 +178938 ipush1 1 +178939 native SET_CHAR_DROWNS_IN_SINKING_VEHICLE 2 0 +178946 nop +178949 pframe 94 +178950 ipush1 0 +178951 iadd +178952 pget +178953 nop +178956 pframe 94 +178957 ipush1 4 +178958 iadd +178959 pget +178960 nop +178963 pframe 94 +178964 ipush1 8 +178965 iadd +178966 pget +178967 fpush 1000.00000000 +178972 ipush1 0 +178973 native CLEAR_AREA 5 0 +178980 ipush1 1 +178981 native FORCE_LOADING_SCREEN 1 0 +178988 ipush1 3 +178989 nop +178992 pframe 94 +178993 pnget +178994 call sub_106049 +178999 ipush1 0 +179000 native FORCE_LOADING_SCREEN 1 0 +179007 call sub_41083 +179012 ipush1 0 +179013 native SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN 2 0 +179020 call sub_1296 +179025 ipush1 6 +179026 icmpeq +179027 jf @179050 +179032 call sub_13485 +179037 ipush1 0 +179038 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +179045 j @179105 +179050 ipush1 1 +179051 call sub_1458 +179056 ipush1 1 +179057 nop +179060 plocal 1704 +179061 ipush2 80 +179064 iadd +179065 parray +179066 pget +179067 ipush1 17 +179068 icmpeq +179069 jf @179092 +179074 call sub_13485 +179079 ipush1 0 +179080 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +179087 j @179105 +179092 call sub_13485 +179097 ipush1 1 +179098 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +179105 nop +179108 pframe 67 +179109 pget +179110 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +179117 jf @179487 +179122 ipush1 1 +179123 call sub_1458 +179128 ipush1 1 +179129 nop +179132 plocal 1704 +179133 ipush2 80 +179136 iadd +179137 parray +179138 pget +179139 ipush1 16 +179140 icmpne +179141 jf @179228 +179146 ipush1 1 +179147 call sub_1458 +179152 ipush1 1 +179153 nop +179156 plocal 1704 +179157 ipush2 80 +179160 iadd +179161 parray +179162 pget +179163 ipush1 17 +179164 icmpne +179165 jf @179228 +179170 nop +179173 pframe 67 +179174 pget +179175 native HAS_CONTROL_OF_NETWORK_ID 1 1 +179182 jf @179228 +179187 nop +179190 pframe 67 +179191 pget +179192 call sub_34585 +179197 native IS_CAR_DEAD 1 1 +179204 not +179205 jf @179228 +179210 nop +179213 pframe 67 +179214 pget +179215 call sub_34585 +179220 native SET_CAR_ON_GROUND_PROPERLY 1 1 +179227 drop +179228 nop +179231 pframe 67 +179232 pget +179233 j @179373 +179238 enter 1 3 +179242 pframe0 +179243 pget +179244 native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 +179251 jf @179293 +179256 pframe0 +179257 pget +179258 call sub_34510 +179263 j @179283 +179268 enter 1 3 +179272 pframe0 +179273 native MARK_CHAR_AS_NO_LONGER_NEEDED 1 0 +179280 ret 1 0 +179283 call sub_179268 +179288 j @179370 +179293 pframe0 +179294 pget +179295 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +179302 jf @179324 +179307 pframe0 +179308 pget +179309 call sub_34585 +179314 call sub_107105 +179319 j @179370 +179324 pframe0 +179325 pget +179326 native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 +179333 jf @179370 +179338 pframe0 +179339 pget +179340 call sub_34660 +179345 j @179365 +179350 enter 1 3 +179354 pframe0 +179355 native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 +179362 ret 1 0 +179365 call sub_179350 +179370 ret 1 0 +179373 call sub_179238 +179378 call sub_1296 +179383 ipush1 6 +179384 icmpeq +179385 ipush1 6 +179386 call sub_1458 +179391 ipush1 1 +179392 nop +179395 plocal 1704 +179396 ipush2 80 +179399 iadd +179400 parray +179401 pget +179402 ipush1 0 +179403 icmpeq +179404 and +179405 jf @179451 +179410 nop +179413 pframe 67 +179414 pget +179415 call sub_34585 +179420 ipush1 0 +179421 native SET_CAR_CAN_BE_DAMAGED 2 0 +179428 nop +179431 pframe 67 +179432 pget +179433 call sub_34585 +179438 ipush1 0 +179439 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +179446 j @179487 +179451 nop +179454 pframe 67 +179455 pget +179456 call sub_34585 +179461 ipush1 1 +179462 native SET_CAR_CAN_BE_DAMAGED 2 0 +179469 nop +179472 pframe 67 +179473 pget +179474 call sub_34585 +179479 ipush1 1 +179480 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +179487 ipush1 1 +179488 call sub_1458 +179493 ipush1 1 +179494 nop +179497 plocal 1704 +179498 ipush2 80 +179501 iadd +179502 parray +179503 pget +179504 ipush1 18 +179505 icmpeq +179506 ipush1 1 +179507 call sub_1458 +179512 ipush1 1 +179513 nop +179516 plocal 1704 +179517 ipush2 80 +179520 iadd +179521 parray +179522 pget +179523 ipush1 19 +179524 icmpeq +179525 or +179526 jf @179542 +179531 ipush1 1 +179532 call sub_33255 +179537 j @179548 +179542 ipush1 0 +179543 call sub_33255 +179548 pstate +179549 pget +179550 nop +179553 pframe 67 +179554 pset +179555 ipush1 0 +179556 native FORCE_HIGH_LOD 1 0 +179563 ipush1 1 +179564 call sub_5439 +179569 ipush1 -1 +179570 native GET_PLAYER_ID 0 1 +179577 ipush1 15 +179578 nop +179581 plocal 1821 +179582 parray +179583 ipush2 48 +179586 iadd +179587 pset +179588 j @179683 +179593 enter 0 3 +179597 ipush1 0 +179598 pframe2 +179599 pset +179600 pframe2 +179601 pget +179602 ipush1 8 +179603 icmplt +179604 jf @179635 +179609 pframe2 +179610 pget +179611 ipush2 59 +179614 nop +179617 plocal 368 +179618 parray +179619 call sub_6407 +179624 pframe2 +179625 pget +179626 ipush1 1 +179627 iadd +179628 pframe2 +179629 pset +179630 j @179600 +179635 ipush1 0 +179636 pframe2 +179637 pset +179638 pframe2 +179639 pget +179640 ipush1 16 +179641 icmplt +179642 jf @179668 +179647 ipush1 0 +179648 pframe2 +179649 pget +179650 ipush1 1 +179651 nop +179654 plocal 843 +179655 parray +179656 pset +179657 pframe2 +179658 pget +179659 ipush1 1 +179660 iadd +179661 pframe2 +179662 pset +179663 j @179638 +179668 ipush1 0 +179669 nop +179672 plocal 841 +179673 pset +179674 ipush1 0 +179675 nop +179678 plocal 842 +179679 pset +179680 ret 0 0 +179683 call sub_179593 +179688 native UNPAUSE_GAME 0 0 +179695 ipush1 0 +179696 nop +179699 plocal 1554 +179700 pset +179701 ipush1 3 +179702 native GET_PLAYER_ID 0 1 +179709 ipush1 15 +179710 nop +179713 plocal 1821 +179714 parray +179715 ipush1 0 +179716 iadd +179717 pset +179718 j @179740 +179723 ipush1 1 +179724 native GET_PLAYER_ID 0 1 +179731 ipush1 15 +179732 nop +179735 plocal 1821 +179736 parray +179737 ipush1 0 +179738 iadd +179739 pset +179740 j @215632 +179745 nop +179748 plocal 1704 +179749 ipush1 0 +179750 iadd +179751 pget +179752 ipush1 2 +179753 icmpgt +179754 jf @181249 +179759 nop +179762 pframe 71 +179763 nop +179766 pframe 57 +179767 nop +179770 pframe 58 +179771 j @180725 +179776 enter 3 8 +179780 ipush1 3 +179781 native GET_PLAYER_ID 0 1 +179788 ipush1 15 +179789 nop +179792 plocal 1821 +179793 parray +179794 ipush1 8 +179795 iadd +179796 pget +179797 ipush1 3 +179798 nop +179801 plocal 180 +179802 parray +179803 pnget +179804 j @179838 +179809 enter 3 6 +179813 pframe0 +179814 ipush1 0 +179815 iadd +179816 pget +179817 pframe0 +179818 ipush1 4 +179819 iadd +179820 pget +179821 pframe0 +179822 ipush1 8 +179823 iadd +179824 pget +179825 pframe5 +179826 native ADD_BLIP_FOR_COORD 4 0 +179833 pframe5 +179834 pget +179835 ret 3 1 +179838 call sub_179809 +179843 pframe1 +179844 pget +179845 pset +179846 pframe1 +179847 pget +179848 pget +179849 ipush1 4 +179850 native CHANGE_BLIP_SPRITE 2 0 +179857 pframe1 +179858 pget +179859 pget +179860 spush "CHECKPOINT" +179873 native CHANGE_BLIP_NAME_FROM_TEXT_FILE 2 0 +179880 pframe1 +179881 pget +179882 pget +179883 fpush 0.78000000 +179888 native CHANGE_BLIP_SCALE 2 0 +179895 pframe1 +179896 pget +179897 pget +179898 ipush1 1 +179899 native CHANGE_BLIP_PRIORITY 2 0 +179906 pframe1 +179907 pget +179908 pget +179909 ipush1 5 +179910 native CHANGE_BLIP_COLOUR 2 0 +179917 native GET_PLAYER_ID 0 1 +179924 ipush1 15 +179925 nop +179928 plocal 1821 +179929 parray +179930 ipush1 12 +179931 iadd +179932 pget +179933 ipush1 1 +179934 iadd +179935 ipush1 5 +179936 call sub_1458 +179941 ipush1 1 +179942 nop +179945 plocal 1704 +179946 ipush2 80 +179949 iadd +179950 parray +179951 pget +179952 icmpge +179953 native GET_PLAYER_ID 0 1 +179960 ipush1 15 +179961 nop +179964 plocal 1821 +179965 parray +179966 ipush1 8 +179967 iadd +179968 pget +179969 ipush1 1 +179970 iadd +179971 nop +179974 plocal 1686 +179975 pget +179976 icmpge +179977 and +179978 jf @180262 +179983 ipush1 3 +179984 native GET_PLAYER_ID 0 1 +179991 ipush1 15 +179992 nop +179995 plocal 1821 +179996 parray +179997 ipush1 8 +179998 iadd +179999 pget +180000 ipush1 3 +180001 nop +180004 plocal 180 +180005 parray +180006 pnget +180007 ipush1 3 +180008 pframe5 +180009 pnset +180010 pframe5 +180011 ipush1 8 +180012 iadd +180013 pget +180014 fpush 2.50000000 +180019 fadd +180020 pframe5 +180021 ipush1 8 +180022 iadd +180023 pset +180024 ipush1 1 +180025 call sub_1458 +180030 ipush1 1 +180031 nop +180034 plocal 1704 +180035 ipush2 80 +180038 iadd +180039 parray +180040 pget +180041 ipush1 17 +180042 icmpeq +180043 jf @180107 +180048 ipush1 5 +180049 ipush1 3 +180050 pframe5 +180051 pnget +180052 ipush1 3 +180053 native GET_PLAYER_ID 0 1 +180060 ipush1 15 +180061 nop +180064 plocal 1821 +180065 parray +180066 ipush1 8 +180067 iadd +180068 pget +180069 ipush1 1 +180070 nop +180073 plocal 1686 +180074 pget +180075 call sub_34123 +180080 ipush1 3 +180081 nop +180084 plocal 180 +180085 parray +180086 pnget +180087 fpush 1.00000000 +180092 native CREATE_CHECKPOINT 8 1 +180099 pframe0 +180100 pget +180101 pset +180102 j @180244 +180107 ipush1 1 +180108 call sub_1458 +180113 ipush1 1 +180114 nop +180117 plocal 1704 +180118 ipush2 80 +180121 iadd +180122 parray +180123 pget +180124 ipush1 16 +180125 icmpeq +180126 jf @180190 +180131 ipush1 7 +180132 ipush1 3 +180133 pframe5 +180134 pnget +180135 ipush1 3 +180136 native GET_PLAYER_ID 0 1 +180143 ipush1 15 +180144 nop +180147 plocal 1821 +180148 parray +180149 ipush1 8 +180150 iadd +180151 pget +180152 ipush1 1 +180153 nop +180156 plocal 1686 +180157 pget +180158 call sub_34123 +180163 ipush1 3 +180164 nop +180167 plocal 180 +180168 parray +180169 pnget +180170 fpush 1.00000000 +180175 native CREATE_CHECKPOINT 8 1 +180182 pframe0 +180183 pget +180184 pset +180185 j @180244 +180190 ipush1 3 +180191 ipush1 3 +180192 pframe5 +180193 pnget +180194 ipush1 3 +180195 native GET_PLAYER_ID 0 1 +180202 ipush1 15 +180203 nop +180206 plocal 1821 +180207 parray +180208 ipush1 8 +180209 iadd +180210 pget +180211 ipush1 1 +180212 nop +180215 plocal 1686 +180216 pget +180217 call sub_34123 +180222 ipush1 3 +180223 nop +180226 plocal 180 +180227 parray +180228 pnget +180229 fpush 1.00000000 +180234 native CREATE_CHECKPOINT 8 1 +180241 pframe0 +180242 pget +180243 pset +180244 pframe1 +180245 pget +180246 pget +180247 ipush2 65 +180250 native CHANGE_BLIP_SPRITE 2 0 +180257 j @180722 +180262 ipush1 3 +180263 native GET_PLAYER_ID 0 1 +180270 ipush1 15 +180271 nop +180274 plocal 1821 +180275 parray +180276 ipush1 8 +180277 iadd +180278 pget +180279 ipush1 3 +180280 nop +180283 plocal 180 +180284 parray +180285 pnget +180286 ipush1 3 +180287 pframe5 +180288 pnset +180289 pframe5 +180290 ipush1 8 +180291 iadd +180292 pget +180293 fpush 2.50000000 +180298 fadd +180299 pframe5 +180300 ipush1 8 +180301 iadd +180302 pset +180303 ipush1 1 +180304 call sub_1458 +180309 ipush1 1 +180310 nop +180313 plocal 1704 +180314 ipush2 80 +180317 iadd +180318 parray +180319 pget +180320 ipush1 17 +180321 icmpeq +180322 jf @180386 +180327 ipush1 4 +180328 ipush1 3 +180329 pframe5 +180330 pnget +180331 ipush1 3 +180332 native GET_PLAYER_ID 0 1 +180339 ipush1 15 +180340 nop +180343 plocal 1821 +180344 parray +180345 ipush1 8 +180346 iadd +180347 pget +180348 ipush1 1 +180349 nop +180352 plocal 1686 +180353 pget +180354 call sub_34123 +180359 ipush1 3 +180360 nop +180363 plocal 180 +180364 parray +180365 pnget +180366 fpush 1.00000000 +180371 native CREATE_CHECKPOINT 8 1 +180378 pframe0 +180379 pget +180380 pset +180381 j @180523 +180386 ipush1 1 +180387 call sub_1458 +180392 ipush1 1 +180393 nop +180396 plocal 1704 +180397 ipush2 80 +180400 iadd +180401 parray +180402 pget +180403 ipush1 16 +180404 icmpeq +180405 jf @180469 +180410 ipush1 6 +180411 ipush1 3 +180412 pframe5 +180413 pnget +180414 ipush1 3 +180415 native GET_PLAYER_ID 0 1 +180422 ipush1 15 +180423 nop +180426 plocal 1821 +180427 parray +180428 ipush1 8 +180429 iadd +180430 pget +180431 ipush1 1 +180432 nop +180435 plocal 1686 +180436 pget +180437 call sub_34123 +180442 ipush1 3 +180443 nop +180446 plocal 180 +180447 parray +180448 pnget +180449 fpush 1.00000000 +180454 native CREATE_CHECKPOINT 8 1 +180461 pframe0 +180462 pget +180463 pset +180464 j @180523 +180469 ipush1 2 +180470 ipush1 3 +180471 pframe5 +180472 pnget +180473 ipush1 3 +180474 native GET_PLAYER_ID 0 1 +180481 ipush1 15 +180482 nop +180485 plocal 1821 +180486 parray +180487 ipush1 8 +180488 iadd +180489 pget +180490 ipush1 1 +180491 nop +180494 plocal 1686 +180495 pget +180496 call sub_34123 +180501 ipush1 3 +180502 nop +180505 plocal 180 +180506 parray +180507 pnget +180508 fpush 1.00000000 +180513 native CREATE_CHECKPOINT 8 1 +180520 pframe0 +180521 pget +180522 pset +180523 ipush1 3 +180524 native GET_PLAYER_ID 0 1 +180531 ipush1 15 +180532 nop +180535 plocal 1821 +180536 parray +180537 ipush1 8 +180538 iadd +180539 pget +180540 ipush1 1 +180541 nop +180544 plocal 1686 +180545 pget +180546 call sub_34123 +180551 ipush1 3 +180552 nop +180555 plocal 180 +180556 parray +180557 pnget +180558 call sub_179809 +180563 pframe2 +180564 pget +180565 pset +180566 pframe2 +180567 pget +180568 pget +180569 ipush1 4 +180570 native CHANGE_BLIP_SPRITE 2 0 +180577 pframe2 +180578 pget +180579 pget +180580 spush "CHECKPOINT" +180593 native CHANGE_BLIP_NAME_FROM_TEXT_FILE 2 0 +180600 pframe2 +180601 pget +180602 pget +180603 fpush 0.78000000 +180608 fpush 1.50000000 +180613 fdiv +180614 native CHANGE_BLIP_SCALE 2 0 +180621 pframe2 +180622 pget +180623 pget +180624 ipush1 1 +180625 native CHANGE_BLIP_PRIORITY 2 0 +180632 pframe2 +180633 pget +180634 pget +180635 ipush1 5 +180636 native CHANGE_BLIP_COLOUR 2 0 +180643 native GET_PLAYER_ID 0 1 +180650 ipush1 15 +180651 nop +180654 plocal 1821 +180655 parray +180656 ipush1 12 +180657 iadd +180658 pget +180659 ipush1 1 +180660 iadd +180661 ipush1 5 +180662 call sub_1458 +180667 ipush1 1 +180668 nop +180671 plocal 1704 +180672 ipush2 80 +180675 iadd +180676 parray +180677 pget +180678 icmpge +180679 native GET_PLAYER_ID 0 1 +180686 ipush1 15 +180687 nop +180690 plocal 1821 +180691 parray +180692 ipush1 8 +180693 iadd +180694 pget +180695 ipush1 2 +180696 iadd +180697 nop +180700 plocal 1686 +180701 pget +180702 icmpge +180703 and +180704 jf @180722 +180709 pframe2 +180710 pget +180711 pget +180712 ipush2 65 +180715 native CHANGE_BLIP_SPRITE 2 0 +180722 ret 3 0 +180725 call sub_179776 +180730 call sub_1296 +180735 ipush1 7 +180736 icmpeq +180737 jf @180845 +180742 ipush1 7 +180743 call sub_122544 +180748 native REQUEST_MODEL 1 0 +180755 ipush1 9 +180756 call sub_122544 +180761 native REQUEST_MODEL 1 0 +180768 ipush1 12 +180769 call sub_122544 +180774 native REQUEST_MODEL 1 0 +180781 ipush1 13 +180782 call sub_122544 +180787 native REQUEST_MODEL 1 0 +180794 ipush1 18 +180795 call sub_122544 +180800 native REQUEST_MODEL 1 0 +180807 ipush1 4 +180808 call sub_122544 +180813 native REQUEST_MODEL 1 0 +180820 ipush1 5 +180821 call sub_122544 +180826 native REQUEST_MODEL 1 0 +180833 ipush 1069950328 +180838 native REQUEST_MODEL 1 0 +180845 nop +180848 plocal 1704 +180849 ipush2 80 +180852 iadd +180853 call sub_106182 +180858 native IS_SCREEN_FADED_IN 0 1 +180865 not +180866 jf @180879 +180871 ipush2 500 +180874 call sub_48789 +180879 fpush 1.00000000 +180884 fneg +180885 native FORCE_WIND 1 0 +180892 ipush1 1 +180893 call sub_1458 +180898 ipush1 1 +180899 nop +180902 plocal 1704 +180903 ipush2 80 +180906 iadd +180907 parray +180908 pget +180909 ipush1 16 +180910 icmpne +180911 jf @181056 +180916 call sub_41083 +180921 call sub_119390 +180926 jf @181056 +180931 call sub_41083 +180936 call sub_119466 +180941 native DOES_VEHICLE_EXIST 1 1 +180948 jf @181056 +180953 call sub_41083 +180958 call sub_119466 +180963 call sub_110688 +180968 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +180975 jf @181056 +180980 call sub_41083 +180985 call sub_119466 +180990 call sub_110688 +180995 native HAS_CONTROL_OF_NETWORK_ID 1 1 +181002 jf @181056 +181007 call sub_41083 +181012 call sub_119466 +181017 ipush1 1 +181018 native FREEZE_CAR_POSITION 2 0 +181025 call sub_41083 +181030 call sub_119466 +181035 ipush1 4 +181036 native LOCK_CAR_DOORS 2 0 +181043 native GET_PLAYER_ID 0 1 +181050 ipush1 1 +181051 call sub_67330 +181056 ipush1 10 +181057 call sub_1458 +181062 ipush1 1 +181063 nop +181066 plocal 1704 +181067 ipush2 80 +181070 iadd +181071 parray +181072 pget +181073 j @181227 +181078 enter 1 3 +181082 pframe0 +181083 pget +181084 switch 4: + | 0: @181123 + | 1: @181148 + | 2: @181174 + | 3: @181199 + j @181224 +181123 fpush 0.00000000 +181128 native NETWORK_SET_TALKER_PROXIMITY 1 0 +181135 ipush1 0 +181136 native NETWORK_SET_TEAM_ONLY_CHAT 1 0 +181143 j @181224 +181148 fpush 1.00000000 +181153 fneg +181154 native NETWORK_SET_TALKER_PROXIMITY 1 0 +181161 ipush1 0 +181162 native NETWORK_SET_TEAM_ONLY_CHAT 1 0 +181169 j @181224 +181174 fpush 30.00000000 +181179 native NETWORK_SET_TALKER_PROXIMITY 1 0 +181186 ipush1 0 +181187 native NETWORK_SET_TEAM_ONLY_CHAT 1 0 +181194 j @181224 +181199 fpush 0.00000000 +181204 native NETWORK_SET_TALKER_PROXIMITY 1 0 +181211 ipush1 1 +181212 native NETWORK_SET_TEAM_ONLY_CHAT 1 0 +181219 j @181224 +181224 ret 1 0 +181227 call sub_181078 +181232 ipush1 4 +181233 native GET_PLAYER_ID 0 1 +181240 ipush1 15 +181241 nop +181244 plocal 1821 +181245 parray +181246 ipush1 0 +181247 iadd +181248 pset +181249 nop +181252 plocal 1704 +181253 ipush1 0 +181254 iadd +181255 pget +181256 ipush1 2 +181257 icmpgt +181258 nop +181261 plocal 1704 +181262 ipush1 8 +181263 iadd +181264 pget +181265 nop +181268 plocal 2063 +181269 pget +181270 ipush2 3000 +181273 iadd +181274 icmple +181275 and +181276 jf @181458 +181281 spush "NUMBER" +181290 ipush1 3 +181291 ipush2 1100 +181294 ipush1 1 +181295 native PRINT_WITH_NUMBER_BIG 4 0 +181302 spush "FRONTEND_OTHER_RACE_321" +181328 native PLAY_AUDIO_EVENT 1 0 +181335 call sub_41083 +181340 call sub_119390 +181345 jf @181369 +181350 call sub_41083 +181355 call sub_119466 +181360 ipush1 1 +181361 ipush1 0 +181362 native SET_CAR_ENGINE_ON 3 0 +181369 nop +181372 pframe 64 +181373 pget +181374 native DOES_OBJECT_EXIST 1 1 +181381 jf @181397 +181386 nop +181389 pframe 64 +181390 native DELETE_OBJECT 1 0 +181397 ipush1 9 +181398 call sub_1458 +181403 ipush1 1 +181404 nop +181407 plocal 1704 +181408 ipush2 80 +181411 iadd +181412 parray +181413 pget +181414 ipush1 1 +181415 icmpeq +181416 native DISPLAY_PLAYER_NAMES 1 0 +181423 native IS_SCREEN_FADED_OUT 0 1 +181430 jf @181441 +181435 ipush1 0 +181436 call sub_48789 +181441 ipush1 5 +181442 native GET_PLAYER_ID 0 1 +181449 ipush1 15 +181450 nop +181453 plocal 1821 +181454 parray +181455 ipush1 0 +181456 iadd +181457 pset +181458 j @215632 +181463 nop +181466 plocal 1704 +181467 ipush1 8 +181468 iadd +181469 pget +181470 nop +181473 plocal 2063 +181474 pget +181475 ipush2 2000 +181478 iadd +181479 icmple +181480 jf @181575 +181485 spush "NUMBER" +181494 ipush1 2 +181495 ipush2 1100 +181498 ipush1 1 +181499 native PRINT_WITH_NUMBER_BIG 4 0 +181506 spush "FRONTEND_OTHER_RACE_321" +181532 native PLAY_AUDIO_EVENT 1 0 +181539 ipush1 -5 +181540 native GET_PLAYER_ID 0 1 +181547 ipush1 15 +181548 nop +181551 plocal 1821 +181552 parray +181553 ipush2 36 +181556 iadd +181557 pset +181558 ipush1 6 +181559 native GET_PLAYER_ID 0 1 +181566 ipush1 15 +181567 nop +181570 plocal 1821 +181571 parray +181572 ipush1 0 +181573 iadd +181574 pset +181575 j @215632 +181580 nop +181583 plocal 1704 +181584 ipush1 8 +181585 iadd +181586 pget +181587 nop +181590 plocal 2063 +181591 pget +181592 ipush2 1000 +181595 iadd +181596 icmple +181597 jf @181673 +181602 spush "NUMBER" +181611 ipush1 1 +181612 ipush2 1100 +181615 ipush1 1 +181616 native PRINT_WITH_NUMBER_BIG 4 0 +181623 spush "FRONTEND_OTHER_RACE_321" +181649 native PLAY_AUDIO_EVENT 1 0 +181656 ipush1 7 +181657 native GET_PLAYER_ID 0 1 +181664 ipush1 15 +181665 nop +181668 plocal 1821 +181669 parray +181670 ipush1 0 +181671 iadd +181672 pset +181673 j @215632 +181678 nop +181681 plocal 1704 +181682 ipush1 8 +181683 iadd +181684 pget +181685 nop +181688 plocal 2063 +181689 pget +181690 icmple +181691 nop +181694 plocal 1704 +181695 ipush1 0 +181696 iadd +181697 pget +181698 ipush1 4 +181699 icmpeq +181700 or +181701 jf @183302 +181706 fpush 1.00000000 +181711 native SET_CAR_DENSITY_MULTIPLIER 1 0 +181718 ipush1 1 +181719 call sub_1458 +181724 ipush1 1 +181725 nop +181728 plocal 1704 +181729 ipush2 80 +181732 iadd +181733 parray +181734 pget +181735 ipush1 16 +181736 icmplt +181737 ipush1 4 +181738 call sub_1458 +181743 ipush1 1 +181744 nop +181747 plocal 1704 +181748 ipush2 80 +181751 iadd +181752 parray +181753 pget +181754 ipush1 10 +181755 icmpeq +181756 ipush1 4 +181757 call sub_1458 +181762 ipush1 1 +181763 nop +181766 plocal 1704 +181767 ipush2 80 +181770 iadd +181771 parray +181772 pget +181773 ipush1 11 +181774 icmpeq +181775 or +181776 and +181777 jf @182325 +181782 ipush1 7 +181783 call sub_1458 +181788 ipush1 1 +181789 nop +181792 plocal 1704 +181793 ipush2 80 +181796 iadd +181797 parray +181798 pget +181799 fpush 0.50000000 +181804 j @182041 +181809 enter 2 4 +181813 pframe0 +181814 pget +181815 ipush1 0 +181816 icmpeq +181817 jf @181859 +181822 fpush 0.00000000 +181827 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +181834 fpush 2.00000000 +181839 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +181846 ipush1 0 +181847 native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 +181854 j @182038 +181859 pframe0 +181860 pget +181861 ipush1 4 +181862 icmpeq +181863 jf @181905 +181868 fpush 0.00000000 +181873 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +181880 fpush 0.00000000 +181885 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +181892 ipush1 1 +181893 native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 +181900 j @182038 +181905 pframe0 +181906 pget +181907 ipush1 1 +181908 icmpeq +181909 jf @181954 +181914 fpush 0.50000000 +181919 pframe1 +181920 pget +181921 fmul +181922 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +181929 fpush 1.00000000 +181934 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +181941 ipush1 0 +181942 native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 +181949 j @182038 +181954 pframe0 +181955 pget +181956 ipush1 2 +181957 icmpeq +181958 jf @182003 +181963 fpush 0.80000000 +181968 pframe1 +181969 pget +181970 fmul +181971 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +181978 fpush 1.00000000 +181983 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +181990 ipush1 0 +181991 native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 +181998 j @182038 +182003 fpush 1.00000000 +182008 pframe1 +182009 pget +182010 fmul +182011 native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 +182018 fpush 1.00000000 +182023 native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 +182030 ipush1 0 +182031 native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 +182038 ret 2 0 +182041 call sub_181809 +182046 ipush1 8 +182047 call sub_1458 +182052 ipush1 1 +182053 nop +182056 plocal 1704 +182057 ipush2 80 +182060 iadd +182061 parray +182062 pget +182063 fpush 0.50000000 +182068 j @182315 +182073 enter 2 4 +182077 pframe0 +182078 pget +182079 ipush1 3 +182080 icmpeq +182081 jf @182128 +182086 fpush 0.00000000 +182091 native SET_PED_DENSITY_MULTIPLIER 1 0 +182098 fpush 0.00000000 +182103 fpush 0.00000000 +182108 native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 +182115 ipush1 1 +182116 native SET_REDUCE_PED_MODEL_BUDGET 1 0 +182123 j @182294 +182128 pframe0 +182129 pget +182130 ipush1 0 +182131 icmpeq +182132 jf @182188 +182137 fpush 0.40000000 +182142 pframe1 +182143 pget +182144 fmul +182145 native SET_PED_DENSITY_MULTIPLIER 1 0 +182152 fpush 0.40000000 +182157 pframe1 +182158 pget +182159 fmul +182160 fpush 0.30000000 +182165 pframe1 +182166 pget +182167 fmul +182168 native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 +182175 ipush1 1 +182176 native SET_REDUCE_PED_MODEL_BUDGET 1 0 +182183 j @182294 +182188 pframe0 +182189 pget +182190 ipush1 1 +182191 icmpeq +182192 jf @182248 +182197 fpush 0.70000000 +182202 pframe1 +182203 pget +182204 fmul +182205 native SET_PED_DENSITY_MULTIPLIER 1 0 +182212 fpush 0.70000000 +182217 pframe1 +182218 pget +182219 fmul +182220 fpush 0.65000000 +182225 pframe1 +182226 pget +182227 fmul +182228 native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 +182235 ipush1 0 +182236 native SET_REDUCE_PED_MODEL_BUDGET 1 0 +182243 j @182294 +182248 fpush 1.00000000 +182253 pframe1 +182254 pget +182255 fmul +182256 native SET_PED_DENSITY_MULTIPLIER 1 0 +182263 fpush 1.00000000 +182268 pframe1 +182269 pget +182270 fmul +182271 fpush 1.00000000 +182276 pframe1 +182277 pget +182278 fmul +182279 native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 +182286 ipush1 0 +182287 native SET_REDUCE_PED_MODEL_BUDGET 1 0 +182294 call sub_37672 +182299 jf @182312 +182304 ipush1 1 +182305 native SET_REDUCE_PED_MODEL_BUDGET 1 0 +182312 ret 2 0 +182315 call sub_182073 +182320 j @182379 +182325 ipush1 7 +182326 call sub_1458 +182331 ipush1 1 +182332 nop +182335 plocal 1704 +182336 ipush2 80 +182339 iadd +182340 parray +182341 pget +182342 ipush 1065353216 +182347 call sub_181809 +182352 ipush1 8 +182353 call sub_1458 +182358 ipush1 1 +182359 nop +182362 plocal 1704 +182363 ipush2 80 +182366 iadd +182367 parray +182368 pget +182369 ipush 1065353216 +182374 call sub_182073 +182379 ipush1 0 +182380 native SET_MAX_WANTED_LEVEL 1 0 +182387 fpush 0.00000000 +182392 native SET_WANTED_MULTIPLIER 1 0 +182399 ipush1 0 +182400 native SET_CREATE_RANDOM_COPS 1 0 +182407 ipush1 1 +182408 native SET_DITCH_POLICE_MODELS 1 0 +182415 call sub_1296 +182420 ipush1 7 +182421 icmpeq +182422 jf @182458 +182427 call sub_13485 +182432 ipush1 0 +182433 call sub_1458 +182438 ipush1 1 +182439 nop +182442 plocal 1704 +182443 ipush2 80 +182446 iadd +182447 parray +182448 pget +182449 ipush1 0 +182450 icmpeq +182451 native DISABLE_PLAYER_LOCKON 2 0 +182458 call sub_41083 +182463 call sub_119390 +182468 jf @182637 +182473 call sub_41083 +182478 call sub_119466 +182483 native DOES_VEHICLE_EXIST 1 1 +182490 jf @182637 +182495 call sub_41083 +182500 call sub_119466 +182505 call sub_110688 +182510 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +182517 jf @182637 +182522 call sub_41083 +182527 call sub_119466 +182532 call sub_110688 +182537 native HAS_CONTROL_OF_NETWORK_ID 1 1 +182544 jf @182637 +182549 call sub_41083 +182554 call sub_119466 +182559 ipush1 0 +182560 native FREEZE_CAR_POSITION 2 0 +182567 call sub_1296 +182572 ipush1 6 +182573 icmpne +182574 ipush1 1 +182575 call sub_1458 +182580 ipush1 1 +182581 nop +182584 plocal 1704 +182585 ipush2 80 +182588 iadd +182589 parray +182590 pget +182591 ipush1 17 +182592 icmpne +182593 and +182594 ipush1 1 +182595 call sub_1458 +182600 ipush1 1 +182601 nop +182604 plocal 1704 +182605 ipush2 80 +182608 iadd +182609 parray +182610 pget +182611 ipush1 16 +182612 icmpne +182613 and +182614 jf @182637 +182619 call sub_41083 +182624 call sub_119466 +182629 ipush1 1 +182630 native LOCK_CAR_DOORS 2 0 +182637 call sub_1296 +182642 ipush1 6 +182643 icmpne +182644 jf @182710 +182649 ipush1 1 +182650 call sub_1458 +182655 ipush1 1 +182656 nop +182659 plocal 1704 +182660 ipush2 80 +182663 iadd +182664 parray +182665 pget +182666 ipush1 17 +182667 icmpeq +182668 jf @182710 +182673 ipush1 6 +182674 call sub_1458 +182679 ipush1 1 +182680 nop +182683 plocal 1704 +182684 ipush2 80 +182687 iadd +182688 parray +182689 pget +182690 ipush1 0 +182691 icmpne +182692 jf @182710 +182697 call sub_13485 +182702 ipush1 1 +182703 native SET_PLAYER_CAN_DO_DRIVE_BY 2 0 +182710 native GET_PLAYER_ID 0 1 +182717 ipush1 1 +182718 call sub_67330 +182723 call sub_41083 +182728 native IS_CHAR_MALE 1 1 +182735 jf @182759 +182740 call sub_41083 +182745 ipush1 0 +182746 ipush1 1 +182747 native SET_VOICE_ID_FROM_HEAD_COMPONENT 3 0 +182754 j @182773 +182759 call sub_41083 +182764 ipush1 0 +182765 ipush1 0 +182766 native SET_VOICE_ID_FROM_HEAD_COMPONENT 3 0 +182773 spush "GO" +182778 ipush2 1500 +182781 ipush1 1 +182782 native PRINT_BIG 3 0 +182789 spush "FRONTEND_OTHER_RACE_GO" +182814 native PLAY_AUDIO_EVENT 1 0 +182821 ipush1 0 +182822 nop +182825 pframe 74 +182826 pset +182827 ipush1 0 +182828 nop +182831 pframe 75 +182832 pset +182833 ipush1 0 +182834 nop +182837 pframe 79 +182838 pset +182839 ipush1 0 +182840 nop +182843 pframe 38 +182844 pset +182845 ipush1 0 +182846 nop +182849 pframe 39 +182850 pset +182851 ipush 2147483647 +182856 pframe5 +182857 pset +182858 nop +182861 plocal 1704 +182862 ipush1 8 +182863 iadd +182864 pget +182865 native GET_PLAYER_ID 0 1 +182872 ipush1 15 +182873 nop +182876 plocal 1821 +182877 parray +182878 ipush1 28 +182879 iadd +182880 pset +182881 nop +182884 plocal 1704 +182885 ipush1 8 +182886 iadd +182887 pget +182888 native GET_PLAYER_ID 0 1 +182895 ipush1 15 +182896 nop +182899 plocal 1821 +182900 parray +182901 ipush1 20 +182902 iadd +182903 pset +182904 ipush1 8 +182905 native GET_PLAYER_ID 0 1 +182912 ipush1 15 +182913 nop +182916 plocal 1821 +182917 parray +182918 ipush1 0 +182919 iadd +182920 pset +182921 call sub_1296 +182926 ipush1 7 +182927 icmpeq +182928 jf @183008 +182933 ipush1 6 +182934 call sub_1458 +182939 ipush1 1 +182940 nop +182943 plocal 1704 +182944 ipush2 80 +182947 iadd +182948 parray +182949 pget +182950 ipush1 28 +182951 j @182998 +182956 enter 2 4 +182960 pframe1 +182961 pget +182962 ipush1 1 +182963 nop +182966 plocal 119 +182967 parray +182968 ipush1 0 +182969 native SET_BIT 2 0 +182976 pframe1 +182977 pget +182978 ipush1 1 +182979 nop +182982 plocal 119 +182983 parray +182984 ipush1 1 +182985 ipush1 31 +182986 pframe0 +182987 pget +182988 native SET_BITS_IN_RANGE 4 0 +182995 ret 2 0 +182998 call sub_182956 +183003 j @183031 +183008 ipush1 6 +183009 call sub_1458 +183014 ipush1 1 +183015 nop +183018 plocal 1704 +183019 ipush2 80 +183022 iadd +183023 parray +183024 pget +183025 ipush1 29 +183026 call sub_182956 +183031 ipush1 1 +183032 call sub_1458 +183037 ipush1 1 +183038 nop +183041 plocal 1704 +183042 ipush2 80 +183045 iadd +183046 parray +183047 pget +183048 ipush1 25 +183049 call sub_182956 +183054 ipush1 5 +183055 call sub_1458 +183060 ipush1 1 +183061 nop +183064 plocal 1704 +183065 ipush2 80 +183068 iadd +183069 parray +183070 pget +183071 ipush1 27 +183072 call sub_182956 +183077 ipush1 4 +183078 call sub_1458 +183083 ipush1 1 +183084 nop +183087 plocal 1704 +183088 ipush2 80 +183091 iadd +183092 parray +183093 pget +183094 ipush1 26 +183095 call sub_182956 +183100 ipush1 7 +183101 call sub_1458 +183106 ipush1 1 +183107 nop +183110 plocal 1704 +183111 ipush2 80 +183114 iadd +183115 parray +183116 pget +183117 ipush1 1 +183118 call sub_182956 +183123 ipush1 8 +183124 call sub_1458 +183129 ipush1 1 +183130 nop +183133 plocal 1704 +183134 ipush2 80 +183137 iadd +183138 parray +183139 pget +183140 ipush1 2 +183141 call sub_182956 +183146 ipush1 9 +183147 call sub_1458 +183152 ipush1 1 +183153 nop +183156 plocal 1704 +183157 ipush2 80 +183160 iadd +183161 parray +183162 pget +183163 ipush1 3 +183164 call sub_182956 +183169 ipush1 10 +183170 call sub_1458 +183175 ipush1 1 +183176 nop +183179 plocal 1704 +183180 ipush2 80 +183183 iadd +183184 parray +183185 pget +183186 ipush1 5 +183187 call sub_182956 +183192 ipush1 11 +183193 call sub_1458 +183198 ipush1 1 +183199 nop +183202 plocal 1704 +183203 ipush2 80 +183206 iadd +183207 parray +183208 pget +183209 ipush1 9 +183210 call sub_182956 +183215 ipush1 12 +183216 call sub_1458 +183221 ipush1 1 +183222 nop +183225 plocal 1704 +183226 ipush2 80 +183229 iadd +183230 parray +183231 pget +183232 ipush1 10 +183233 call sub_182956 +183238 ipush1 13 +183239 call sub_1458 +183244 ipush1 1 +183245 nop +183248 plocal 1704 +183249 ipush2 80 +183252 iadd +183253 parray +183254 pget +183255 ipush1 11 +183256 call sub_182956 +183261 j @183297 +183266 enter 0 2 +183270 ipush1 2 +183271 native CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD 1 0 +183278 nop +183281 plocal 119 +183282 ipush2 61 +183285 ipush1 2 +183286 ipush1 2 +183287 native SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD 4 0 +183294 ret 0 0 +183297 call sub_183266 +183302 j @215632 +183307 nop +183310 pframe 78 +183311 pget +183312 jf @183382 +183317 pframe5 +183318 pget +183319 ipush 2147483647 +183324 icmpeq +183325 call sub_25930 +183330 and +183331 jf @183377 +183336 native GET_PLAYER_ID 0 1 +183343 ipush1 23 +183344 ipush1 0 +183345 native GET_GAMER_NETWORK_SCORE 3 1 +183352 ipush1 0 +183353 icmpgt +183354 jf @183377 +183359 native GET_PLAYER_ID 0 1 +183366 ipush1 23 +183367 ipush1 0 +183368 native GET_GAMER_NETWORK_SCORE 3 1 +183375 pframe5 +183376 pset +183377 j @183448 +183382 native NETWORK_IS_SESSION_STARTED 0 1 +183389 jf @183448 +183394 ipush1 1 +183395 call sub_1458 +183400 ipush1 1 +183401 nop +183404 plocal 1704 +183405 ipush2 80 +183408 iadd +183409 parray +183410 pget +183411 ipush1 4 +183412 call sub_1458 +183417 ipush1 1 +183418 nop +183421 plocal 1704 +183422 ipush2 80 +183425 iadd +183426 parray +183427 pget +183428 call sub_39929 +183433 ipush1 1 +183434 isub +183435 native REGISTER_TRACK_NUMBER 1 0 +183442 ipush1 1 +183443 nop +183446 pframe 78 +183447 pset +183448 j @183953 +183453 enter 0 5 +183457 ipush1 0 +183458 pframe2 +183459 pset +183460 pframe2 +183461 pget +183462 ipush1 16 +183463 icmplt +183464 jf @183950 +183469 pframe2 +183470 pget +183471 native IS_NETWORK_PLAYER_ACTIVE 1 1 +183478 pframe2 +183479 pget +183480 ipush1 15 +183481 nop +183484 plocal 1821 +183485 parray +183486 ipush1 0 +183487 iadd +183488 pget +183489 ipush1 8 +183490 icmpeq +183491 pframe2 +183492 pget +183493 ipush1 15 +183494 nop +183497 plocal 1821 +183498 parray +183499 ipush1 0 +183500 iadd +183501 pget +183502 ipush1 9 +183503 icmpeq +183504 or +183505 and +183506 pframe2 +183507 pget +183508 ipush1 15 +183509 nop +183512 plocal 1821 +183513 parray +183514 ipush2 56 +183517 iadd +183518 pget +183519 not +183520 and +183521 jf @183939 +183526 pframe2 +183527 pget +183528 ipush1 15 +183529 nop +183532 plocal 1821 +183533 parray +183534 ipush1 12 +183535 iadd +183536 pget +183537 pframe3 +183538 pset +183539 pframe2 +183540 pget +183541 ipush1 15 +183542 nop +183545 plocal 1821 +183546 parray +183547 ipush1 8 +183548 iadd +183549 pget +183550 pframe4 +183551 pset +183552 pframe3 +183553 pget +183554 ipush1 0 +183555 icmpge +183556 pframe3 +183557 pget +183558 ipush1 8 +183559 icmplt +183560 and +183561 native GET_PLAYER_ID 0 1 +183568 ipush1 15 +183569 nop +183572 plocal 1821 +183573 parray +183574 ipush1 12 +183575 iadd +183576 pget +183577 ipush1 0 +183578 icmpge +183579 and +183580 native GET_PLAYER_ID 0 1 +183587 ipush1 15 +183588 nop +183591 plocal 1821 +183592 parray +183593 ipush1 12 +183594 iadd +183595 pget +183596 ipush1 8 +183597 icmplt +183598 and +183599 jf @183939 +183604 pframe4 +183605 pget +183606 ipush1 1 +183607 pframe3 +183608 pget +183609 ipush1 29 +183610 pframe2 +183611 pget +183612 ipush2 233 +183615 nop +183618 plocal 2064 +183619 parray +183620 ipush1 0 +183621 iadd +183622 parray +183623 ipush1 0 +183624 iadd +183625 parray +183626 pget +183627 pframe2 +183628 pget +183629 ipush1 15 +183630 nop +183633 plocal 1821 +183634 parray +183635 ipush1 28 +183636 iadd +183637 pget +183638 icmpne +183639 pframe2 +183640 pget +183641 ipush1 15 +183642 nop +183645 plocal 1821 +183646 parray +183647 ipush1 28 +183648 iadd +183649 pget +183650 ipush1 0 +183651 icmpne +183652 and +183653 jf @183692 +183658 pframe2 +183659 pget +183660 ipush1 15 +183661 nop +183664 plocal 1821 +183665 parray +183666 ipush1 28 +183667 iadd +183668 pget +183669 pframe4 +183670 pget +183671 ipush1 1 +183672 pframe3 +183673 pget +183674 ipush1 29 +183675 pframe2 +183676 pget +183677 ipush2 233 +183680 nop +183683 plocal 2064 +183684 parray +183685 ipush1 0 +183686 iadd +183687 parray +183688 ipush1 0 +183689 iadd +183690 parray +183691 pset +183692 pframe3 +183693 pget +183694 native GET_PLAYER_ID 0 1 +183701 ipush1 15 +183702 nop +183705 plocal 1821 +183706 parray +183707 ipush1 12 +183708 iadd +183709 pget +183710 icmpgt +183711 pframe3 +183712 pget +183713 native GET_PLAYER_ID 0 1 +183720 ipush1 15 +183721 nop +183724 plocal 1821 +183725 parray +183726 ipush1 12 +183727 iadd +183728 pget +183729 icmpeq +183730 pframe4 +183731 pget +183732 native GET_PLAYER_ID 0 1 +183739 ipush1 15 +183740 nop +183743 plocal 1821 +183744 parray +183745 ipush1 8 +183746 iadd +183747 pget +183748 icmpge +183749 and +183750 or +183751 jf @183878 +183756 native GET_PLAYER_ID 0 1 +183763 ipush1 15 +183764 nop +183767 plocal 1821 +183768 parray +183769 ipush1 8 +183770 iadd +183771 pget +183772 ipush1 1 +183773 native GET_PLAYER_ID 0 1 +183780 ipush1 15 +183781 nop +183784 plocal 1821 +183785 parray +183786 ipush1 12 +183787 iadd +183788 pget +183789 ipush1 29 +183790 pframe2 +183791 pget +183792 ipush2 233 +183795 nop +183798 plocal 2064 +183799 parray +183800 ipush1 0 +183801 iadd +183802 parray +183803 ipush1 0 +183804 iadd +183805 parray +183806 pget +183807 native GET_PLAYER_ID 0 1 +183814 ipush1 15 +183815 nop +183818 plocal 1821 +183819 parray +183820 ipush1 8 +183821 iadd +183822 pget +183823 ipush1 1 +183824 native GET_PLAYER_ID 0 1 +183831 ipush1 15 +183832 nop +183835 plocal 1821 +183836 parray +183837 ipush1 12 +183838 iadd +183839 pget +183840 ipush1 29 +183841 native GET_PLAYER_ID 0 1 +183848 ipush2 233 +183851 nop +183854 plocal 2064 +183855 parray +183856 ipush1 0 +183857 iadd +183858 parray +183859 ipush1 0 +183860 iadd +183861 parray +183862 pget +183863 isub +183864 pframe2 +183865 pget +183866 ipush1 1 +183867 nop +183870 plocal 331 +183871 parray +183872 pset +183873 j @183939 +183878 pframe4 +183879 pget +183880 ipush1 1 +183881 pframe3 +183882 pget +183883 ipush1 29 +183884 pframe2 +183885 pget +183886 ipush2 233 +183889 nop +183892 plocal 2064 +183893 parray +183894 ipush1 0 +183895 iadd +183896 parray +183897 ipush1 0 +183898 iadd +183899 parray +183900 pget +183901 pframe4 +183902 pget +183903 ipush1 1 +183904 pframe3 +183905 pget +183906 ipush1 29 +183907 native GET_PLAYER_ID 0 1 +183914 ipush2 233 +183917 nop +183920 plocal 2064 +183921 parray +183922 ipush1 0 +183923 iadd +183924 parray +183925 ipush1 0 +183926 iadd +183927 parray +183928 pget +183929 isub +183930 pframe2 +183931 pget +183932 ipush1 1 +183933 nop +183936 plocal 331 +183937 parray +183938 pset +183939 pframe2 +183940 pget +183941 ipush1 1 +183942 iadd +183943 pframe2 +183944 pset +183945 j @183460 +183950 ret 0 0 +183953 call sub_183453 +183958 call sub_1296 +183963 ipush1 7 +183964 icmpeq +183965 jf @184119 +183970 native GET_PLAYER_ID 0 1 +183977 ipush1 1 +183978 nop +183981 plocal 1704 +183982 ipush2 168 +183985 iadd +183986 parray +183987 pget +183988 j @184057 +183993 enter 1 4 +183997 ipush1 1 +183998 native DISPLAY_CASH 1 0 +184005 call sub_13485 +184010 pframe3 +184011 native STORE_SCORE 2 0 +184018 pframe3 +184019 pget +184020 pframe0 +184021 pget +184022 icmpne +184023 jf @184053 +184028 pframe0 +184029 pget +184030 pframe3 +184031 pget +184032 isub +184033 pframe0 +184034 pset +184035 call sub_13485 +184040 pframe0 +184041 pget +184042 native ADD_SCORE 2 0 +184049 ipush1 1 +184050 ret 1 1 +184053 ipush1 0 +184054 ret 1 1 +184057 call sub_183993 +184062 drop +184063 ipush1 1 +184064 call sub_1458 +184069 ipush1 1 +184070 nop +184073 plocal 1704 +184074 ipush2 80 +184077 iadd +184078 parray +184079 pget +184080 ipush1 16 +184081 icmple +184082 jf @184119 +184087 ipush1 6 +184088 call sub_1458 +184093 ipush1 1 +184094 nop +184097 plocal 1704 +184098 ipush2 80 +184101 iadd +184102 parray +184103 pget +184104 ipush1 0 +184105 icmpne +184106 jf @184119 +184111 ipush1 1 +184112 native DISPLAY_AMMO 1 0 +184119 nop +184122 pframe 80 +184123 pget +184124 not +184125 jf @184316 +184130 ipush1 1 +184131 call sub_1458 +184136 ipush1 1 +184137 nop +184140 plocal 1704 +184141 ipush2 80 +184144 iadd +184145 parray +184146 pget +184147 ipush1 17 +184148 icmpeq +184149 ipush1 1 +184150 call sub_1458 +184155 ipush1 1 +184156 nop +184159 plocal 1704 +184160 ipush2 80 +184163 iadd +184164 parray +184165 pget +184166 ipush1 16 +184167 icmpeq +184168 or +184169 call sub_1296 +184174 ipush1 6 +184175 icmpeq +184176 or +184177 jf @184316 +184182 ipush1 1 +184183 call sub_1458 +184188 ipush1 1 +184189 nop +184192 plocal 1704 +184193 ipush2 80 +184196 iadd +184197 parray +184198 pget +184199 ipush1 18 +184200 icmpne +184201 ipush1 1 +184202 call sub_1458 +184207 ipush1 1 +184208 nop +184211 plocal 1704 +184212 ipush2 80 +184215 iadd +184216 parray +184217 pget +184218 ipush1 19 +184219 icmpne +184220 and +184221 jf @184316 +184226 nop +184229 plocal 1704 +184230 ipush1 8 +184231 iadd +184232 pget +184233 ipush2 5000 +184236 iadd +184237 nop +184240 plocal 2063 +184241 pget +184242 icmplt +184243 jf @184316 +184248 call sub_41083 +184253 call sub_119390 +184258 jf @184316 +184263 call sub_41083 +184268 call sub_119466 +184273 native IS_VEH_DRIVEABLE 1 1 +184280 not +184281 jf @184316 +184286 spush "RACE_HELP_RESP" +184303 native PRINT_HELP 1 0 +184310 ipush1 1 +184311 nop +184314 pframe 80 +184315 pset +184316 ipush1 1 +184317 call sub_1458 +184322 ipush1 1 +184323 nop +184326 plocal 1704 +184327 ipush2 80 +184330 iadd +184331 parray +184332 pget +184333 ipush1 16 +184334 icmpeq +184335 jf @184558 +184340 j @184553 +184345 enter 0 3 +184349 ipush1 0 +184350 pframe2 +184351 pset +184352 pframe2 +184353 pget +184354 ipush1 28 +184355 icmplt +184356 jf @184550 +184361 pframe2 +184362 pget +184363 ipush1 1 +184364 nop +184367 plocal 5873 +184368 parray +184369 pget +184370 not +184371 jf @184450 +184376 pframe2 +184377 pget +184378 ipush1 1 +184379 nop +184382 plocal 5815 +184383 parray +184384 pget +184385 native DOES_OBJECT_EXIST 1 1 +184392 jf @184450 +184397 pframe2 +184398 pget +184399 ipush1 1 +184400 nop +184403 plocal 5815 +184404 parray +184405 pget +184406 native DOES_OBJECT_HAVE_PHYSICS 1 1 +184413 jf @184450 +184418 pframe2 +184419 pget +184420 ipush1 1 +184421 nop +184424 plocal 5815 +184425 parray +184426 pget +184427 ipush1 1 +184428 ipush 1065353216 +184433 native ANCHOR_OBJECT 3 0 +184440 ipush1 1 +184441 pframe2 +184442 pget +184443 ipush1 1 +184444 nop +184447 plocal 5873 +184448 parray +184449 pset +184450 pframe2 +184451 pget +184452 ipush1 1 +184453 nop +184456 plocal 5902 +184457 parray +184458 pget +184459 not +184460 jf @184539 +184465 pframe2 +184466 pget +184467 ipush1 1 +184468 nop +184471 plocal 5844 +184472 parray +184473 pget +184474 native DOES_OBJECT_EXIST 1 1 +184481 jf @184539 +184486 pframe2 +184487 pget +184488 ipush1 1 +184489 nop +184492 plocal 5844 +184493 parray +184494 pget +184495 native DOES_OBJECT_HAVE_PHYSICS 1 1 +184502 jf @184539 +184507 pframe2 +184508 pget +184509 ipush1 1 +184510 nop +184513 plocal 5844 +184514 parray +184515 pget +184516 ipush1 1 +184517 ipush 1065353216 +184522 native ANCHOR_OBJECT 3 0 +184529 ipush1 1 +184530 pframe2 +184531 pget +184532 ipush1 1 +184533 nop +184536 plocal 5902 +184537 parray +184538 pset +184539 pframe2 +184540 pget +184541 ipush1 1 +184542 iadd +184543 pframe2 +184544 pset +184545 j @184352 +184550 ret 0 0 +184553 call sub_184345 +184558 j @187805 +184563 enter 0 2 +184567 j @184718 +184572 enter 0 5 +184576 native GET_PLAYER_ID 0 1 +184583 native IS_NETWORK_PLAYER_ACTIVE 1 1 +184590 jf @184714 +184595 call sub_41083 +184600 native IS_CHAR_IN_ANY_HELI 1 1 +184607 jf @184616 +184612 ipush1 0 +184613 ret 0 1 +184616 call sub_41083 +184621 native IS_CHAR_IN_ANY_CAR 1 1 +184628 jf @184710 +184633 call sub_41083 +184638 pframe3 +184639 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +184646 pframe3 +184647 pget +184648 pframe4 +184649 native GET_DRIVER_OF_CAR 2 0 +184656 pframe4 +184657 pget +184658 call sub_41083 +184663 icmpeq +184664 jf @184701 +184669 call sub_41083 +184674 pframe2 +184675 native GET_CURRENT_CHAR_WEAPON 2 1 +184682 drop +184683 pframe2 +184684 pget +184685 ipush1 0 +184686 icmpeq +184687 jf @184696 +184692 ipush1 1 +184693 ret 0 1 +184696 j @184705 +184701 ipush1 1 +184702 ret 0 1 +184705 j @184714 +184710 ipush1 1 +184711 ret 0 1 +184714 ipush1 0 +184715 ret 0 1 +184718 call sub_184572 +184723 jf @187802 +184728 j @185149 +184733 enter 0 2 +184737 native GET_PLAYER_ID 0 1 +184744 native IS_NETWORK_PLAYER_ACTIVE 1 1 +184751 jf @185145 +184756 ipush1 1 +184757 ipush1 1 +184758 j @185038 +184763 enter 2 7 +184767 native IS_MINIGAME_IN_PROGRESS 0 1 +184774 jf @184783 +184779 ipush1 0 +184780 ret 2 1 +184783 pframe1 +184784 pget +184785 jf @184871 +184790 call sub_41083 +184795 native IS_CHAR_IN_ANY_CAR 1 1 +184802 jf @184871 +184807 call sub_41083 +184812 pframe4 +184813 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +184820 pframe4 +184821 pget +184822 native IS_CAR_DEAD 1 1 +184829 not +184830 jf @184871 +184835 pframe4 +184836 pget +184837 pframe6 +184838 native GET_CAR_UPRIGHT_VALUE 2 0 +184845 pframe6 +184846 pget +184847 fpush 0.95000000 +184852 fcmplt +184853 pframe6 +184854 pget +184855 fpush 1.01100000 +184860 fcmpgt +184861 or +184862 jf @184871 +184867 ipush1 0 +184868 ret 2 1 +184871 pframe0 +184872 pget +184873 jf @184951 +184878 call sub_41083 +184883 native IS_CHAR_IN_ANY_CAR 1 1 +184890 jf @184951 +184895 call sub_41083 +184900 pframe4 +184901 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +184908 pframe4 +184909 pget +184910 native IS_CAR_DEAD 1 1 +184917 not +184918 jf @184951 +184923 pframe4 +184924 pget +184925 pframe5 +184926 native GET_DRIVER_OF_CAR 2 0 +184933 pframe5 +184934 pget +184935 call sub_41083 +184940 icmpeq +184941 not +184942 jf @184951 +184947 ipush1 0 +184948 ret 2 1 +184951 call sub_41083 +184956 native IS_CHAR_IN_ANY_CAR 1 1 +184963 jf @184990 +184968 call sub_41083 +184973 native IS_CHAR_SITTING_IN_ANY_CAR 1 1 +184980 not +184981 jf @184990 +184986 ipush1 0 +184987 ret 2 1 +184990 call sub_13485 +184995 native IS_PLAYER_READY_FOR_CUTSCENE 1 1 +185002 not +185003 jf @185012 +185008 ipush1 0 +185009 ret 2 1 +185012 call sub_13485 +185017 native CAN_PLAYER_START_MISSION 1 1 +185024 not +185025 jf @185034 +185030 ipush1 0 +185031 ret 2 1 +185034 ipush1 1 +185035 ret 2 1 +185038 call sub_184763 +185043 jf @185145 +185048 call sub_41083 +185053 native IS_CHAR_IN_AIR 1 1 +185060 not +185061 jf @185145 +185066 nop +185069 plocal 1685 +185070 pget +185071 not +185072 jf @185124 +185077 ipush1 0 +185078 ipush1 23 +185079 native IS_CONTROL_JUST_PRESSED 2 1 +185086 jf @185119 +185091 call sub_41083 +185096 native IS_AMBIENT_SPEECH_PLAYING 1 1 +185103 not +185104 jf @185119 +185109 ipush1 1 +185110 nop +185113 plocal 1685 +185114 pset +185115 ipush1 1 +185116 ret 0 1 +185119 j @185145 +185124 ipush1 0 +185125 ipush1 23 +185126 native IS_CONTROL_JUST_PRESSED 2 1 +185133 not +185134 jf @185145 +185139 ipush1 0 +185140 nop +185143 plocal 1685 +185144 pset +185145 ipush1 0 +185146 ret 0 1 +185149 call sub_184733 +185154 jf @187802 +185159 j @187396 +185164 enter 0 2 +185168 j @185290 +185173 enter 0 2 +185177 native GET_PLAYER_ID 0 1 +185184 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185191 jf @185217 +185196 call sub_41083 +185201 native IS_CHAR_SHOOTING 1 1 +185208 jf @185217 +185213 ipush1 1 +185214 ret 0 1 +185217 native GET_PLAYER_ID 0 1 +185224 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185231 jf @185286 +185236 call sub_41083 +185241 ipush1 2 +185242 native IS_CHAR_ARMED 2 1 +185249 call sub_41083 +185254 ipush1 4 +185255 native IS_CHAR_ARMED 2 1 +185262 or +185263 jf @185286 +185268 ipush1 0 +185269 ipush1 7 +185270 native IS_BUTTON_PRESSED 2 1 +185277 jf @185286 +185282 ipush1 1 +185283 ret 0 1 +185286 ipush1 0 +185287 ret 0 1 +185290 call sub_185173 +185295 jf @185309 +185300 ipush1 6 +185301 ret 0 1 +185304 j @187392 +185309 ipush1 1 +185310 j @186083 +185315 enter 1 3 +185319 native GET_PLAYER_ID 0 1 +185326 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185333 jf @186079 +185338 pframe0 +185339 pget +185340 jf @185961 +185345 j @185690 +185350 enter 0 10 +185354 fpush 10000.00000000 +185359 pframe2 +185360 pset +185361 native GET_PLAYER_ID 0 1 +185368 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185375 jf @185582 +185380 ipush1 0 +185381 pframe3 +185382 pset +185383 pframe3 +185384 pget +185385 ipush1 15 +185386 icmple +185387 jf @185582 +185392 pframe3 +185393 pget +185394 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185401 jf @185571 +185406 pframe3 +185407 pget +185408 native GET_PLAYER_ID 0 1 +185415 icmpne +185416 jf @185571 +185421 call sub_41083 +185426 native IS_CHAR_DEAD 1 1 +185433 not +185434 pframe3 +185435 pget +185436 call sub_10903 +185441 native IS_CHAR_DEAD 1 1 +185448 not +185449 and +185450 jf @185571 +185455 pframe3 +185456 pget +185457 call sub_10903 +185462 native IS_CHAR_VISIBLE 1 1 +185469 jf @185571 +185474 native GET_PLAYER_ID 0 1 +185481 call sub_10903 +185486 pframe4 +185487 ipush1 0 +185488 iadd +185489 pframe4 +185490 ipush1 4 +185491 iadd +185492 pframe4 +185493 ipush1 8 +185494 iadd +185495 native GET_CHAR_COORDINATES 4 0 +185502 pframe3 +185503 pget +185504 call sub_10903 +185509 pframe7 +185510 ipush1 0 +185511 iadd +185512 pframe7 +185513 ipush1 4 +185514 iadd +185515 pframe7 +185516 ipush1 8 +185517 iadd +185518 native GET_CHAR_COORDINATES 4 0 +185525 ipush1 3 +185526 pframe4 +185527 pnget +185528 ipush1 3 +185529 pframe7 +185530 pnget +185531 native VDIST 6 1 +185538 fpush 10000.00000000 +185543 fcmplt +185544 jf @185571 +185549 ipush1 3 +185550 pframe4 +185551 pnget +185552 ipush1 3 +185553 pframe7 +185554 pnget +185555 native VDIST 6 1 +185562 pframe2 +185563 pset +185564 pframe3 +185565 pget +185566 nop +185569 plocal 1684 +185570 pset +185571 pframe3 +185572 pget +185573 ipush1 1 +185574 iadd +185575 pframe3 +185576 pset +185577 j @185383 +185582 nop +185585 plocal 1684 +185586 pget +185587 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185594 jf @185686 +185599 native GET_PLAYER_ID 0 1 +185606 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185613 jf @185686 +185618 nop +185621 plocal 1684 +185622 pget +185623 call sub_5917 +185628 native GET_PLAYER_TEAM 1 1 +185635 call sub_13485 +185640 native GET_PLAYER_TEAM 1 1 +185647 icmpne +185648 nop +185651 plocal 1684 +185652 pget +185653 call sub_5917 +185658 native GET_PLAYER_TEAM 1 1 +185665 ipush1 -1 +185666 icmpeq +185667 or +185668 jf @185682 +185673 ipush1 1 +185674 ret 0 1 +185677 j @185686 +185682 ipush1 0 +185683 ret 0 1 +185686 ipush1 0 +185687 ret 0 1 +185690 call sub_185350 +185695 jf @185956 +185700 nop +185703 plocal 1684 +185704 pget +185705 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185712 jf @185956 +185717 nop +185720 plocal 1684 +185721 pget +185722 call sub_10903 +185727 native IS_CHAR_DEAD 1 1 +185734 not +185735 jf @185956 +185740 nop +185743 plocal 1684 +185744 pget +185745 call sub_10903 +185750 native IS_CHAR_VISIBLE 1 1 +185757 jf @185956 +185762 call sub_41083 +185767 nop +185770 plocal 1684 +185771 pget +185772 call sub_10903 +185777 fpush 10.00000000 +185782 j @185897 +185787 enter 3 12 +185791 pframe2 +185792 pget +185793 pframe2 +185794 pget +185795 fmul +185796 pframe2 +185797 pset +185798 pframe0 +185799 pget +185800 pframe6 +185801 ipush1 0 +185802 iadd +185803 pframe6 +185804 ipush1 4 +185805 iadd +185806 pframe6 +185807 ipush1 8 +185808 iadd +185809 native GET_CHAR_COORDINATES 4 0 +185816 pframe1 +185817 pget +185818 nop +185819 pframe 9 +185820 ipush1 0 +185821 iadd +185822 nop +185823 pframe 9 +185824 ipush1 4 +185825 iadd +185826 nop +185827 pframe 9 +185828 ipush1 8 +185829 iadd +185830 native GET_CHAR_COORDINATES 4 0 +185837 ipush1 3 +185838 pframe6 +185839 pnget +185840 ipush1 3 +185841 nop +185842 pframe 9 +185843 pnget +185844 vsub +185845 ipush1 3 +185846 pframe6 +185847 pnset +185848 pframe6 +185849 ipush1 0 +185850 iadd +185851 pget +185852 pframe6 +185853 ipush1 0 +185854 iadd +185855 pget +185856 fmul +185857 pframe6 +185858 ipush1 4 +185859 iadd +185860 pget +185861 pframe6 +185862 ipush1 4 +185863 iadd +185864 pget +185865 fmul +185866 fadd +185867 pframe6 +185868 ipush1 8 +185869 iadd +185870 pget +185871 pframe6 +185872 ipush1 8 +185873 iadd +185874 pget +185875 fmul +185876 fadd +185877 pframe5 +185878 pset +185879 pframe5 +185880 pget +185881 pframe2 +185882 pget +185883 fcmplt +185884 jf @185893 +185889 ipush1 1 +185890 ret 3 1 +185893 ipush1 0 +185894 ret 3 1 +185897 call sub_185787 +185902 jf @185956 +185907 call sub_41083 +185912 native IS_CHAR_IN_MELEE_COMBAT 1 1 +185919 jf @185956 +185924 nop +185927 plocal 1684 +185928 pget +185929 call sub_10903 +185934 call sub_41083 +185939 ipush1 0 +185940 native HAS_CHAR_BEEN_DAMAGED_BY_CHAR 3 1 +185947 jf @185956 +185952 ipush1 1 +185953 ret 1 1 +185956 j @186079 +185961 nop +185964 plocal 1684 +185965 pget +185966 native IS_NETWORK_PLAYER_ACTIVE 1 1 +185973 jf @186079 +185978 nop +185981 plocal 1684 +185982 pget +185983 call sub_10903 +185988 native IS_CHAR_DEAD 1 1 +185995 not +185996 jf @186079 +186001 nop +186004 plocal 1684 +186005 pget +186006 call sub_10903 +186011 native IS_CHAR_VISIBLE 1 1 +186018 jf @186079 +186023 call sub_41083 +186028 nop +186031 plocal 1684 +186032 pget +186033 call sub_10903 +186038 fpush 10.00000000 +186043 call sub_185787 +186048 jf @186079 +186053 nop +186056 plocal 1684 +186057 pget +186058 call sub_10903 +186063 native IS_CHAR_IN_MELEE_COMBAT 1 1 +186070 jf @186079 +186075 ipush1 1 +186076 ret 1 1 +186079 ipush1 0 +186080 ret 1 1 +186083 call sub_185315 +186088 jf @186102 +186093 ipush1 7 +186094 ret 0 1 +186097 j @186117 +186102 ipush1 0 +186103 call sub_185315 +186108 jf @186117 +186113 ipush1 8 +186114 ret 0 1 +186117 j @186424 +186122 enter 0 4 +186126 native GET_PLAYER_ID 0 1 +186133 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186140 jf @186420 +186145 call sub_41083 +186150 ipush2 57 +186153 native HAS_CHAR_BEEN_DAMAGED_BY_WEAPON 2 1 +186160 jf @186205 +186165 call sub_41083 +186170 native CLEAR_CHAR_LAST_WEAPON_DAMAGE 1 0 +186177 call sub_41083 +186182 native CLEAR_CHAR_LAST_DAMAGE_ENTITY 1 0 +186189 call sub_41083 +186194 native CLEAR_CHAR_LAST_DAMAGE_BONE 1 0 +186201 ipush1 1 +186202 ret 0 1 +186205 ipush1 0 +186206 pframe2 +186207 pset +186208 pframe2 +186209 pget +186210 ipush1 16 +186211 icmplt +186212 jf @186420 +186217 pframe2 +186218 pget +186219 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186226 jf @186409 +186231 pframe2 +186232 pget +186233 native GET_PLAYER_ID 0 1 +186240 icmpne +186241 jf @186409 +186246 pframe2 +186247 pget +186248 call sub_10903 +186253 native IS_CHAR_IN_ANY_CAR 1 1 +186260 jf @186344 +186265 pframe2 +186266 pget +186267 call sub_10903 +186272 pframe3 +186273 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +186280 call sub_41083 +186285 pframe3 +186286 pget +186287 native HAS_CHAR_BEEN_DAMAGED_BY_CAR 2 1 +186294 jf @186339 +186299 call sub_41083 +186304 native CLEAR_CHAR_LAST_WEAPON_DAMAGE 1 0 +186311 call sub_41083 +186316 native CLEAR_CHAR_LAST_DAMAGE_ENTITY 1 0 +186323 call sub_41083 +186328 native CLEAR_CHAR_LAST_DAMAGE_BONE 1 0 +186335 ipush1 1 +186336 ret 0 1 +186339 j @186409 +186344 call sub_41083 +186349 pframe2 +186350 pget +186351 call sub_10903 +186356 ipush1 0 +186357 native HAS_CHAR_BEEN_DAMAGED_BY_CHAR 3 1 +186364 jf @186409 +186369 call sub_41083 +186374 native CLEAR_CHAR_LAST_WEAPON_DAMAGE 1 0 +186381 call sub_41083 +186386 native CLEAR_CHAR_LAST_DAMAGE_ENTITY 1 0 +186393 call sub_41083 +186398 native CLEAR_CHAR_LAST_DAMAGE_BONE 1 0 +186405 ipush1 1 +186406 ret 0 1 +186409 pframe2 +186410 pget +186411 ipush1 1 +186412 iadd +186413 pframe2 +186414 pset +186415 j @186208 +186420 ipush1 0 +186421 ret 0 1 +186424 call sub_186122 +186429 jf @186438 +186434 ipush1 1 +186435 ret 0 1 +186438 j @186535 +186443 enter 0 5 +186447 native GET_PLAYER_ID 0 1 +186454 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186461 jf @186531 +186466 call sub_41083 +186471 fpush 0.00000000 +186476 fpush 5.00000000 +186481 fpush 0.00000000 +186486 pframe2 +186487 ipush1 0 +186488 iadd +186489 pframe2 +186490 ipush1 4 +186491 iadd +186492 pframe2 +186493 ipush1 8 +186494 iadd +186495 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +186502 call sub_41083 +186507 ipush1 3 +186508 pframe2 +186509 pnget +186510 fpush 10.00000000 +186515 native ARE_ENEMY_PEDS_IN_AREA 5 1 +186522 jf @186531 +186527 ipush1 1 +186528 ret 0 1 +186531 ipush1 0 +186532 ret 0 1 +186535 call sub_186443 +186540 call sub_185350 +186545 j @186714 +186550 enter 0 2 +186554 native GET_PLAYER_ID 0 1 +186561 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186568 jf @186710 +186573 nop +186576 plocal 1684 +186577 pget +186578 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186585 jf @186710 +186590 nop +186593 plocal 1684 +186594 pget +186595 call sub_10903 +186600 native IS_CHAR_DEAD 1 1 +186607 not +186608 jf @186710 +186613 nop +186616 plocal 1684 +186617 pget +186618 call sub_10903 +186623 native IS_CHAR_VISIBLE 1 1 +186630 jf @186710 +186635 call sub_41083 +186640 nop +186643 plocal 1684 +186644 pget +186645 call sub_10903 +186650 fpush 10.00000000 +186655 call sub_185787 +186660 jf @186710 +186665 nop +186668 plocal 1684 +186669 pget +186670 call sub_10903 +186675 native IS_CHAR_IN_ANY_CAR 1 1 +186682 not +186683 jf @186710 +186688 call sub_41083 +186693 native IS_CHAR_IN_MELEE_COMBAT 1 1 +186700 not +186701 jf @186710 +186706 ipush1 1 +186707 ret 0 1 +186710 ipush1 0 +186711 ret 0 1 +186714 call sub_186550 +186719 and +186720 or +186721 jf @186896 +186726 j @186844 +186731 enter 0 2 +186735 nop +186738 plocal 1684 +186739 pget +186740 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186747 jf @186839 +186752 native GET_PLAYER_ID 0 1 +186759 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186766 jf @186839 +186771 nop +186774 plocal 1684 +186775 pget +186776 call sub_5917 +186781 native GET_PLAYER_TEAM 1 1 +186788 call sub_13485 +186793 native GET_PLAYER_TEAM 1 1 +186800 icmpne +186801 nop +186804 plocal 1684 +186805 pget +186806 call sub_5917 +186811 native GET_PLAYER_TEAM 1 1 +186818 ipush1 -1 +186819 icmpeq +186820 or +186821 jf @186839 +186826 nop +186829 plocal 1684 +186830 pget +186831 call sub_10903 +186836 ret 0 1 +186839 pstate +186840 pget +186841 ret 0 1 +186844 call sub_186731 +186849 pstate +186850 pget +186851 icmpne +186852 jf @186892 +186857 call sub_186731 +186862 native IS_CHAR_MALE 1 1 +186869 jf @186883 +186874 ipush1 3 +186875 ret 0 1 +186878 j @186887 +186883 ipush1 4 +186884 ret 0 1 +186887 j @186896 +186892 ipush1 3 +186893 ret 0 1 +186896 j @187105 +186901 enter 0 3 +186905 native GET_PLAYER_ID 0 1 +186912 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186919 jf @187101 +186924 call sub_185350 +186929 jf @187101 +186934 call sub_37672 +186939 jf @187101 +186944 nop +186947 plocal 1684 +186948 pget +186949 native IS_NETWORK_PLAYER_ACTIVE 1 1 +186956 jf @187101 +186961 nop +186964 plocal 1684 +186965 pget +186966 call sub_10903 +186971 native IS_CHAR_DEAD 1 1 +186978 not +186979 jf @187101 +186984 nop +186987 plocal 1684 +186988 pget +186989 call sub_10903 +186994 native IS_CHAR_VISIBLE 1 1 +187001 jf @187101 +187006 call sub_41083 +187011 nop +187014 plocal 1684 +187015 pget +187016 call sub_10903 +187021 fpush 10.00000000 +187026 call sub_185787 +187031 jf @187101 +187036 call sub_41083 +187041 native IS_CHAR_IN_ANY_CAR 1 1 +187048 nop +187051 plocal 1684 +187052 pget +187053 call sub_10903 +187058 native IS_CHAR_IN_ANY_CAR 1 1 +187065 and +187066 jf @187101 +187071 call sub_41083 +187076 pframe2 +187077 native GET_CHAR_SPEED 2 0 +187084 pframe2 +187085 pget +187086 fpush 20.00000000 +187091 fcmpgt +187092 jf @187101 +187097 ipush1 1 +187098 ret 0 1 +187101 ipush1 0 +187102 ret 0 1 +187105 call sub_186901 +187110 jf @187119 +187115 ipush1 5 +187116 ret 0 1 +187119 fpush 10.00000000 +187124 j @187378 +187129 enter 1 4 +187133 native GET_PLAYER_ID 0 1 +187140 native IS_NETWORK_PLAYER_ACTIVE 1 1 +187147 jf @187374 +187152 ipush1 0 +187153 pframe3 +187154 pset +187155 pframe3 +187156 pget +187157 ipush1 16 +187158 icmplt +187159 jf @187374 +187164 pframe3 +187165 pget +187166 native IS_NETWORK_PLAYER_ACTIVE 1 1 +187173 jf @187363 +187178 pframe3 +187179 pget +187180 native GET_PLAYER_ID 0 1 +187187 icmpne +187188 jf @187363 +187193 pframe3 +187194 pget +187195 call sub_10903 +187200 native IS_CHAR_DEAD 1 1 +187207 not +187208 jf @187363 +187213 pframe3 +187214 pget +187215 call sub_10903 +187220 native IS_CHAR_VISIBLE 1 1 +187227 jf @187363 +187232 call sub_41083 +187237 pframe3 +187238 pget +187239 call sub_10903 +187244 pframe0 +187245 pget +187246 call sub_185787 +187251 jf @187363 +187256 pframe3 +187257 pget +187258 call sub_10903 +187263 native IS_CHAR_IN_ANY_CAR 1 1 +187270 not +187271 jf @187363 +187276 call sub_41083 +187281 native IS_CHAR_IN_MELEE_COMBAT 1 1 +187288 not +187289 pframe3 +187290 pget +187291 call sub_10903 +187296 native IS_CHAR_IN_MELEE_COMBAT 1 1 +187303 not +187304 and +187305 jf @187363 +187310 pframe3 +187311 pget +187312 call sub_5917 +187317 native GET_PLAYER_TEAM 1 1 +187324 call sub_13485 +187329 native GET_PLAYER_TEAM 1 1 +187336 icmpne +187337 pframe3 +187338 pget +187339 call sub_5917 +187344 native GET_PLAYER_TEAM 1 1 +187351 ipush1 -1 +187352 icmpeq +187353 or +187354 jf @187363 +187359 ipush1 1 +187360 ret 1 1 +187363 pframe3 +187364 pget +187365 ipush1 1 +187366 iadd +187367 pframe3 +187368 pset +187369 j @187155 +187374 ipush1 0 +187375 ret 1 1 +187378 call sub_187129 +187383 jf @187392 +187388 ipush1 2 +187389 ret 0 1 +187392 ipush1 2 +187393 ret 0 1 +187396 call sub_185164 +187401 switch 9: + | 0: @187480 + | 1: @187513 + | 2: @187552 + | 3: @187585 + | 4: @187632 + | 5: @187662 + | 6: @187697 + | 7: @187735 + | 8: @187763 + j @187802 +187480 call sub_41083 +187485 spush "GANG_CHASE" +187498 ipush1 1 +187499 ipush1 0 +187500 ipush1 0 +187501 native SAY_AMBIENT_SPEECH 5 0 +187508 j @187802 +187513 call sub_41083 +187518 spush "GENERIC_FUCK_OFF" +187537 ipush1 1 +187538 ipush1 0 +187539 ipush1 0 +187540 native SAY_AMBIENT_SPEECH 5 0 +187547 j @187802 +187552 call sub_41083 +187557 spush "GENERIC_HI" +187570 ipush1 1 +187571 ipush1 0 +187572 ipush1 0 +187573 native SAY_AMBIENT_SPEECH 5 0 +187580 j @187802 +187585 call sub_41083 +187590 spush "GANG_WATCH_THIS_GUY_SOLO" +187617 ipush1 1 +187618 ipush1 0 +187619 ipush1 0 +187620 native SAY_AMBIENT_SPEECH 5 0 +187627 j @187802 +187632 call sub_41083 +187637 spush "JEERING" +187647 ipush1 1 +187648 ipush1 0 +187649 ipush1 0 +187650 native SAY_AMBIENT_SPEECH 5 0 +187657 j @187802 +187662 call sub_41083 +187667 spush "ABUSE_DRIVER" +187682 ipush1 1 +187683 ipush1 0 +187684 ipush1 0 +187685 native SAY_AMBIENT_SPEECH 5 0 +187692 j @187802 +187697 call sub_41083 +187702 spush "TARGET_NOGENDER" +187720 ipush1 1 +187721 ipush1 0 +187722 ipush1 0 +187723 native SAY_AMBIENT_SPEECH 5 0 +187730 j @187802 +187735 call sub_41083 +187740 spush "FIGHT" +187748 ipush1 1 +187749 ipush1 0 +187750 ipush1 0 +187751 native SAY_AMBIENT_SPEECH 5 0 +187758 j @187802 +187763 call sub_41083 +187768 spush "GANG_FIGHT_CHEER" +187787 ipush1 1 +187788 ipush1 0 +187789 ipush1 0 +187790 native SAY_AMBIENT_SPEECH 5 0 +187797 j @187802 +187802 ret 0 0 +187805 call sub_184563 +187810 nop +187813 pframe 70 +187814 pget +187815 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +187822 jf @187903 +187827 nop +187830 pframe 70 +187831 pget +187832 call sub_34585 +187837 call sub_107105 +187842 nop +187845 pframe 70 +187846 pget +187847 pframe2 +187848 call sub_107136 +187853 not +187854 jf @187898 +187859 nop +187862 pframe 70 +187863 pget +187864 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +187871 jf @187898 +187876 nop +187879 pframe 70 +187880 pget +187881 call sub_34585 +187886 call sub_107354 +187891 pstate +187892 pget +187893 nop +187896 pframe 70 +187897 pset +187898 j @187910 +187903 pstate +187904 pget +187905 nop +187908 pframe 70 +187909 pset +187910 nop +187913 pframe 69 +187914 pget +187915 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +187922 jf @188158 +187927 nop +187930 pframe 37 +187931 pget +187932 nop +187935 plocal 2063 +187936 pget +187937 ipush2 12000 +187940 isub +187941 icmplt +187942 jf @188153 +187947 nop +187950 pframe 69 +187951 pget +187952 call sub_34585 +187957 call sub_107105 +187962 nop +187965 pframe 69 +187966 pget +187967 native HAS_CONTROL_OF_NETWORK_ID 1 1 +187974 jf @187992 +187979 nop +187982 pframe 69 +187983 pget +187984 ipush1 1 +187985 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +187992 nop +187995 pframe 69 +187996 pget +187997 pframe2 +187998 call sub_107136 +188003 jf @188027 +188008 nop +188011 plocal 2063 +188012 pget +188013 ipush2 8000 +188016 isub +188017 nop +188020 pframe 37 +188021 pset +188022 j @188153 +188027 nop +188030 pframe 69 +188031 pget +188032 native REQUEST_CONTROL_OF_NETWORK_ID 1 1 +188039 jf @188153 +188044 nop +188047 pframe 69 +188048 pget +188049 call sub_34585 +188054 native IS_CAR_ON_SCREEN 1 1 +188061 jf @188085 +188066 nop +188069 plocal 2063 +188070 pget +188071 ipush2 10000 +188074 isub +188075 nop +188078 pframe 37 +188079 pset +188080 j @188153 +188085 nop +188088 pframe 69 +188089 pget +188090 call sub_35009 +188095 fpush 0.60000000 +188100 native IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE 4 1 +188107 jf @188131 +188112 nop +188115 plocal 2063 +188116 pget +188117 ipush2 10000 +188120 isub +188121 nop +188124 pframe 37 +188125 pset +188126 j @188153 +188131 nop +188134 pframe 69 +188135 pget +188136 call sub_34585 +188141 call sub_107354 +188146 pstate +188147 pget +188148 nop +188151 pframe 69 +188152 pset +188153 j @188165 +188158 pstate +188159 pget +188160 nop +188163 pframe 69 +188164 pset +188165 call sub_41083 +188170 native IS_CHAR_DEAD 1 1 +188177 not +188178 jf @193997 +188183 native GET_PLAYER_ID 0 1 +188190 ipush1 15 +188191 nop +188194 plocal 1821 +188195 parray +188196 ipush1 8 +188197 iadd +188198 pget +188199 j @188921 +188204 enter 1 3 +188208 pframe0 +188209 pget +188210 ipush1 0 +188211 icmplt +188212 jf @188221 +188217 ipush1 1 +188218 ret 1 1 +188221 ipush1 1 +188222 call sub_1458 +188227 ipush1 1 +188228 nop +188231 plocal 1704 +188232 ipush2 80 +188235 iadd +188236 parray +188237 pget +188238 ipush1 17 +188239 icmpeq +188240 jf @188390 +188245 call sub_41083 +188250 ipush1 3 +188251 pframe0 +188252 pget +188253 ipush1 3 +188254 nop +188257 plocal 180 +188258 parray +188259 pnget +188260 fpush 30.00000000 +188265 call sub_36726 +188270 jf @188385 +188275 pframe0 +188276 pget +188277 nop +188280 plocal 1686 +188281 pget +188282 ipush1 1 +188283 isub +188284 icmpeq +188285 jf @188340 +188290 spush "FRONTEND_GAME_PICKUP_CHECKPOINT_LAP" +188328 native PLAY_AUDIO_EVENT 1 0 +188335 j @188381 +188340 spush "FRONTEND_GAME_PICKUP_CHECKPOINT" +188374 native PLAY_AUDIO_EVENT 1 0 +188381 ipush1 1 +188382 ret 1 1 +188385 j @188917 +188390 ipush1 1 +188391 call sub_1458 +188396 ipush1 1 +188397 nop +188400 plocal 1704 +188401 ipush2 80 +188404 iadd +188405 parray +188406 pget +188407 ipush1 16 +188408 icmpeq +188409 jf @188588 +188414 pframe0 +188415 pget +188416 j @188463 +188421 enter 1 3 +188425 call sub_41083 +188430 ipush1 3 +188431 pframe0 +188432 pget +188433 ipush1 3 +188434 nop +188437 plocal 180 +188438 parray +188439 pnget +188440 fpush 8.00000000 +188445 call sub_36726 +188450 jf @188459 +188455 ipush1 1 +188456 ret 1 1 +188459 ipush1 0 +188460 ret 1 1 +188463 call sub_188421 +188468 jf @188583 +188473 pframe0 +188474 pget +188475 nop +188478 plocal 1686 +188479 pget +188480 ipush1 1 +188481 isub +188482 icmpeq +188483 jf @188538 +188488 spush "FRONTEND_GAME_PICKUP_CHECKPOINT_LAP" +188526 native PLAY_AUDIO_EVENT 1 0 +188533 j @188579 +188538 spush "FRONTEND_GAME_PICKUP_CHECKPOINT" +188572 native PLAY_AUDIO_EVENT 1 0 +188579 ipush1 1 +188580 ret 1 1 +188583 j @188917 +188588 ipush1 1 +188589 call sub_1458 +188594 ipush1 1 +188595 nop +188598 plocal 1704 +188599 ipush2 80 +188602 iadd +188603 parray +188604 pget +188605 ipush1 19 +188606 icmpeq +188607 ipush1 1 +188608 call sub_1458 +188613 ipush1 1 +188614 nop +188617 plocal 1704 +188618 ipush2 80 +188621 iadd +188622 parray +188623 pget +188624 ipush1 18 +188625 icmpeq +188626 or +188627 jf @188777 +188632 call sub_41083 +188637 ipush1 3 +188638 pframe0 +188639 pget +188640 ipush1 3 +188641 nop +188644 plocal 180 +188645 parray +188646 pnget +188647 fpush 14.00000000 +188652 call sub_36726 +188657 jf @188772 +188662 pframe0 +188663 pget +188664 nop +188667 plocal 1686 +188668 pget +188669 ipush1 1 +188670 isub +188671 icmpeq +188672 jf @188727 +188677 spush "FRONTEND_GAME_PICKUP_CHECKPOINT_LAP" +188715 native PLAY_AUDIO_EVENT 1 0 +188722 j @188768 +188727 spush "FRONTEND_GAME_PICKUP_CHECKPOINT" +188761 native PLAY_AUDIO_EVENT 1 0 +188768 ipush1 1 +188769 ret 1 1 +188772 j @188917 +188777 call sub_41083 +188782 ipush1 3 +188783 pframe0 +188784 pget +188785 ipush1 3 +188786 nop +188789 plocal 180 +188790 parray +188791 pnget +188792 fpush 18.00000000 +188797 call sub_36726 +188802 jf @188917 +188807 pframe0 +188808 pget +188809 nop +188812 plocal 1686 +188813 pget +188814 ipush1 1 +188815 isub +188816 icmpeq +188817 jf @188872 +188822 spush "FRONTEND_GAME_PICKUP_CHECKPOINT_LAP" +188860 native PLAY_AUDIO_EVENT 1 0 +188867 j @188913 +188872 spush "FRONTEND_GAME_PICKUP_CHECKPOINT" +188906 native PLAY_AUDIO_EVENT 1 0 +188913 ipush1 1 +188914 ret 1 1 +188917 ipush1 0 +188918 ret 1 1 +188921 call sub_188204 +188926 jf @191145 +188931 spush "FRONTEND_GAME_PICKUP_CHECKPOINT" +188965 native PLAY_AUDIO_EVENT 1 0 +188972 native GET_PLAYER_ID 0 1 +188979 ipush1 15 +188980 nop +188983 plocal 1821 +188984 parray +188985 ipush1 8 +188986 iadd +188987 pget +188988 ipush1 1 +188989 iadd +188990 native GET_PLAYER_ID 0 1 +188997 ipush1 15 +188998 nop +189001 plocal 1821 +189002 parray +189003 ipush1 8 +189004 iadd +189005 pset +189006 nop +189009 plocal 2063 +189010 pget +189011 native GET_PLAYER_ID 0 1 +189018 ipush1 15 +189019 nop +189022 plocal 1821 +189023 parray +189024 ipush1 28 +189025 iadd +189026 pset +189027 native GET_PLAYER_ID 0 1 +189034 ipush1 15 +189035 nop +189038 plocal 1821 +189039 parray +189040 ipush1 8 +189041 iadd +189042 pget +189043 nop +189046 plocal 1686 +189047 pget +189048 icmpeq +189049 jf @191145 +189054 native GET_PLAYER_ID 0 1 +189061 ipush1 15 +189062 nop +189065 plocal 1821 +189066 parray +189067 ipush1 24 +189068 iadd +189069 pget +189070 nop +189073 plocal 2063 +189074 pget +189075 native GET_PLAYER_ID 0 1 +189082 ipush1 15 +189083 nop +189086 plocal 1821 +189087 parray +189088 ipush1 20 +189089 iadd +189090 pget +189091 isub +189092 icmpgt +189093 jf @189136 +189098 nop +189101 plocal 2063 +189102 pget +189103 native GET_PLAYER_ID 0 1 +189110 ipush1 15 +189111 nop +189114 plocal 1821 +189115 parray +189116 ipush1 20 +189117 iadd +189118 pget +189119 isub +189120 native GET_PLAYER_ID 0 1 +189127 ipush1 15 +189128 nop +189131 plocal 1821 +189132 parray +189133 ipush1 24 +189134 iadd +189135 pset +189136 nop +189139 plocal 2063 +189140 pget +189141 native GET_PLAYER_ID 0 1 +189148 ipush1 15 +189149 nop +189152 plocal 1821 +189153 parray +189154 ipush1 20 +189155 iadd +189156 pget +189157 isub +189158 nop +189161 pframe 39 +189162 pset +189163 nop +189166 plocal 2063 +189167 pget +189168 native GET_PLAYER_ID 0 1 +189175 ipush1 15 +189176 nop +189179 plocal 1821 +189180 parray +189181 ipush1 20 +189182 iadd +189183 pset +189184 native GET_PLAYER_ID 0 1 +189191 ipush1 15 +189192 nop +189195 plocal 1821 +189196 parray +189197 ipush1 12 +189198 iadd +189199 pget +189200 ipush1 5 +189201 call sub_1458 +189206 ipush1 1 +189207 nop +189210 plocal 1704 +189211 ipush2 80 +189214 iadd +189215 parray +189216 pget +189217 icmplt +189218 jf @189257 +189223 native GET_PLAYER_ID 0 1 +189230 ipush1 15 +189231 nop +189234 plocal 1821 +189235 parray +189236 ipush1 12 +189237 iadd +189238 pget +189239 ipush1 1 +189240 iadd +189241 native GET_PLAYER_ID 0 1 +189248 ipush1 15 +189249 nop +189252 plocal 1821 +189253 parray +189254 ipush1 12 +189255 iadd +189256 pset +189257 native GET_PLAYER_ID 0 1 +189264 ipush1 15 +189265 nop +189268 plocal 1821 +189269 parray +189270 ipush1 12 +189271 iadd +189272 pget +189273 ipush1 5 +189274 call sub_1458 +189279 ipush1 1 +189280 nop +189283 plocal 1704 +189284 ipush2 80 +189287 iadd +189288 parray +189289 pget +189290 icmpeq +189291 jf @191128 +189296 nop +189299 plocal 2063 +189300 pget +189301 nop +189304 plocal 1704 +189305 ipush1 8 +189306 iadd +189307 pget +189308 isub +189309 native GET_PLAYER_ID 0 1 +189316 ipush1 15 +189317 nop +189320 plocal 1821 +189321 parray +189322 ipush1 16 +189323 iadd +189324 pset +189325 ipush 2147483647 +189330 native GET_PLAYER_ID 0 1 +189337 ipush1 15 +189338 nop +189341 plocal 1821 +189342 parray +189343 ipush1 16 +189344 iadd +189345 pget +189346 isub +189347 native GET_PLAYER_ID 0 1 +189354 ipush1 15 +189355 nop +189358 plocal 1821 +189359 parray +189360 ipush1 4 +189361 iadd +189362 pset +189363 call sub_41083 +189368 ipush1 0 +189369 native SET_CHAR_VISIBLE 2 0 +189376 call sub_41083 +189381 native IS_CHAR_IN_ANY_CAR 1 1 +189388 jf @190229 +189393 call sub_41083 +189398 call sub_119466 +189403 nop +189406 pframe 65 +189407 pset +189408 native N_604003528 0 1 +189415 jf @189580 +189420 call sub_25930 +189425 jf @189575 +189430 call sub_13052 +189435 ipush1 1 +189436 icmpgt +189437 jf @189575 +189442 call sub_1296 +189447 ipush1 6 +189448 icmpeq +189449 ipush1 6 +189450 call sub_1458 +189455 ipush1 1 +189456 nop +189459 plocal 1704 +189460 ipush2 80 +189463 iadd +189464 parray +189465 pget +189466 ipush1 1 +189467 icmpeq +189468 and +189469 jf @189575 +189474 native GET_PLAYER_ID 0 1 +189481 call sub_28314 +189486 ipush1 1 +189487 icmpeq +189488 jf @189575 +189493 nop +189496 pframe 76 +189497 pget +189498 not +189499 jf @189575 +189504 nop +189507 pframe 65 +189508 pget +189509 pframe3 +189510 native GET_CAR_HEALTH 2 0 +189517 pframe3 +189518 pget +189519 ipush2 900 +189522 icmpgt +189523 nop +189526 pframe 65 +189527 pget +189528 native GET_ENGINE_HEALTH 1 1 +189535 ipush2 900 +189538 itof +189539 fcmpgt +189540 and +189541 nop +189544 pframe 65 +189545 pget +189546 native GET_PETROL_TANK_HEALTH 1 1 +189553 ipush2 900 +189556 itof +189557 fcmpgt +189558 and +189559 jf @189575 +189564 ipush2 43 +189567 native AWARD_ACHIEVEMENT 1 1 +189574 drop +189575 j @189725 +189580 call sub_13052 +189585 ipush1 1 +189586 icmpgt +189587 jf @189725 +189592 call sub_1296 +189597 ipush1 6 +189598 icmpeq +189599 ipush1 6 +189600 call sub_1458 +189605 ipush1 1 +189606 nop +189609 plocal 1704 +189610 ipush2 80 +189613 iadd +189614 parray +189615 pget +189616 ipush1 1 +189617 icmpeq +189618 and +189619 jf @189725 +189624 native GET_PLAYER_ID 0 1 +189631 call sub_28314 +189636 ipush1 1 +189637 icmpeq +189638 jf @189725 +189643 nop +189646 pframe 76 +189647 pget +189648 not +189649 jf @189725 +189654 nop +189657 pframe 65 +189658 pget +189659 pframe3 +189660 native GET_CAR_HEALTH 2 0 +189667 pframe3 +189668 pget +189669 ipush2 900 +189672 icmpgt +189673 nop +189676 pframe 65 +189677 pget +189678 native GET_ENGINE_HEALTH 1 1 +189685 ipush2 900 +189688 itof +189689 fcmpgt +189690 and +189691 nop +189694 pframe 65 +189695 pget +189696 native GET_PETROL_TANK_HEALTH 1 1 +189703 ipush2 900 +189706 itof +189707 fcmpgt +189708 and +189709 jf @189725 +189714 ipush2 43 +189717 native AWARD_ACHIEVEMENT 1 1 +189724 drop +189725 call sub_41083 +189730 nop +189733 pframe 65 +189734 j @189955 +189739 enter 2 6 +189743 pframe0 +189744 pget +189745 native IS_CHAR_IN_ANY_CAR 1 1 +189752 jf @189951 +189757 pframe0 +189758 pget +189759 pframe1 +189760 pget +189761 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +189768 pframe1 +189769 pget +189770 pget +189771 pframe5 +189772 native GET_DRIVER_OF_CAR 2 0 +189779 pframe0 +189780 pget +189781 pframe5 +189782 pget +189783 icmpeq +189784 jf @189793 +189789 ipush1 0 +189790 ret 2 1 +189793 pframe1 +189794 pget +189795 pget +189796 ipush1 0 +189797 native IS_CAR_PASSENGER_SEAT_FREE 2 1 +189804 not +189805 jf @189836 +189810 pframe1 +189811 pget +189812 pget +189813 ipush1 0 +189814 pframe5 +189815 native GET_CHAR_IN_CAR_PASSENGER_SEAT 3 0 +189822 pframe0 +189823 pget +189824 pframe5 +189825 pget +189826 icmpeq +189827 jf @189836 +189832 ipush1 1 +189833 ret 2 1 +189836 pframe1 +189837 pget +189838 pget +189839 pframe4 +189840 native GET_MAXIMUM_NUMBER_OF_PASSENGERS 2 0 +189847 pframe4 +189848 pget +189849 ipush1 1 +189850 icmpgt +189851 jf @189951 +189856 pframe1 +189857 pget +189858 pget +189859 ipush1 1 +189860 native IS_CAR_PASSENGER_SEAT_FREE 2 1 +189867 not +189868 jf @189899 +189873 pframe1 +189874 pget +189875 pget +189876 ipush1 1 +189877 pframe5 +189878 native GET_CHAR_IN_CAR_PASSENGER_SEAT 3 0 +189885 pframe0 +189886 pget +189887 pframe5 +189888 pget +189889 icmpeq +189890 jf @189899 +189895 ipush1 2 +189896 ret 2 1 +189899 pframe4 +189900 pget +189901 ipush1 2 +189902 icmpgt +189903 jf @189951 +189908 pframe1 +189909 pget +189910 pget +189911 ipush1 2 +189912 native IS_CAR_PASSENGER_SEAT_FREE 2 1 +189919 not +189920 jf @189951 +189925 pframe1 +189926 pget +189927 pget +189928 ipush1 2 +189929 pframe5 +189930 native GET_CHAR_IN_CAR_PASSENGER_SEAT 3 0 +189937 pframe0 +189938 pget +189939 pframe5 +189940 pget +189941 icmpeq +189942 jf @189951 +189947 ipush1 3 +189948 ret 2 1 +189951 ipush1 0 +189952 ret 2 1 +189955 call sub_189739 +189960 pframe3 +189961 pset +189962 call sub_41083 +189967 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +189974 call sub_41083 +189979 call sub_67185 +189984 nop +189987 pframe 65 +189988 pget +189989 pframe3 +189990 pget +189991 j @190053 +189996 enter 3 6 +190000 pframe2 +190001 pget +190002 ipush1 0 +190003 icmpeq +190004 jf @190027 +190009 pframe1 +190010 pget +190011 ipush1 26 +190012 pframe0 +190013 pget +190014 pframe5 +190015 native CREATE_CHAR_INSIDE_CAR 4 0 +190022 pframe5 +190023 pget +190024 ret 3 1 +190027 pframe2 +190028 pget +190029 ipush1 1 +190030 isub +190031 pframe2 +190032 pset +190033 pframe1 +190034 pget +190035 ipush1 26 +190036 pframe0 +190037 pget +190038 pframe2 +190039 pget +190040 pframe5 +190041 native CREATE_CHAR_AS_PASSENGER 5 0 +190048 pframe5 +190049 pget +190050 ret 3 1 +190053 call sub_189996 +190058 nop +190061 pframe 66 +190062 pset +190063 nop +190066 pframe 66 +190067 pget +190068 ipush2 255 +190071 native SET_PED_ALPHA 2 0 +190078 nop +190081 pframe 65 +190082 pget +190083 call sub_135810 +190088 native IS_THIS_MODEL_A_HELI 1 1 +190095 jf @190191 +190100 nop +190103 pframe 66 +190104 pget +190105 nop +190108 pframe 65 +190109 pget +190110 ipush1 0 +190111 ipush1 0 +190112 nop +190115 plocal 1686 +190116 pget +190117 ipush1 1 +190118 isub +190119 ipush1 3 +190120 nop +190123 plocal 180 +190124 parray +190125 ipush1 0 +190126 iadd +190127 pget +190128 nop +190131 plocal 1686 +190132 pget +190133 ipush1 1 +190134 isub +190135 ipush1 3 +190136 nop +190139 plocal 180 +190140 parray +190141 ipush1 4 +190142 iadd +190143 pget +190144 nop +190147 plocal 1686 +190148 pget +190149 ipush1 1 +190150 isub +190151 ipush1 3 +190152 nop +190155 plocal 180 +190156 parray +190157 ipush1 8 +190158 iadd +190159 pget +190160 fpush 50.00000000 +190165 fadd +190166 ipush1 4 +190167 fpush 25.00000000 +190172 ipush1 10 +190173 ipush1 -1 +190174 itof +190175 ipush2 50 +190178 ipush1 20 +190179 native TASK_HELI_MISSION 13 0 +190186 j @190214 +190191 nop +190194 pframe 66 +190195 pget +190196 nop +190199 pframe 65 +190200 pget +190201 fpush 20.00000000 +190206 ipush1 2 +190207 native TASK_CAR_DRIVE_WANDER 4 0 +190214 nop +190217 pframe 65 +190218 pget +190219 call sub_107105 +190224 j @190569 +190229 call sub_41083 +190234 nop +190237 pframe 93 +190238 j @190324 +190243 enter 2 7 +190247 pframe0 +190248 pget +190249 native IS_CHAR_DEAD 1 1 +190256 jf @190289 +190261 pframe0 +190262 pget +190263 pframe4 +190264 ipush1 0 +190265 iadd +190266 pframe4 +190267 ipush1 4 +190268 iadd +190269 pframe4 +190270 ipush1 8 +190271 iadd +190272 native N_312012851 4 0 +190279 ipush1 0 +190280 itof +190281 pframe1 +190282 pget +190283 pset +190284 j @190318 +190289 pframe0 +190290 pget +190291 pframe4 +190292 ipush1 0 +190293 iadd +190294 pframe4 +190295 ipush1 4 +190296 iadd +190297 pframe4 +190298 ipush1 8 +190299 iadd +190300 native GET_CHAR_COORDINATES 4 0 +190307 pframe0 +190308 pget +190309 pframe1 +190310 pget +190311 native GET_CHAR_HEADING 2 0 +190318 ipush1 3 +190319 pframe4 +190320 pnget +190321 ret 2 3 +190324 call sub_190243 +190329 ipush1 3 +190330 nop +190333 pframe 94 +190334 pnset +190335 nop +190338 pframe 94 +190339 ipush1 8 +190340 iadd +190341 pget +190342 fpush 1.00000000 +190347 fsub +190348 nop +190351 pframe 94 +190352 ipush1 8 +190353 iadd +190354 pset +190355 call sub_41083 +190360 call sub_67185 +190365 ipush1 3 +190366 nop +190369 pframe 94 +190370 pnget +190371 nop +190374 pframe 93 +190375 pget +190376 j @190425 +190381 enter 5 8 +190385 ipush1 26 +190386 pframe0 +190387 pget +190388 pframe1 +190389 ipush1 0 +190390 iadd +190391 pget +190392 pframe1 +190393 ipush1 4 +190394 iadd +190395 pget +190396 pframe1 +190397 ipush1 8 +190398 iadd +190399 pget +190400 pframe7 +190401 ipush1 1 +190402 native CREATE_CHAR 7 0 +190409 pframe7 +190410 pget +190411 pframe4 +190412 pget +190413 native SET_CHAR_HEADING 2 0 +190420 pframe7 +190421 pget +190422 ret 5 1 +190425 call sub_190381 +190430 nop +190433 pframe 66 +190434 pset +190435 nop +190438 pframe 66 +190439 pget +190440 ipush2 255 +190443 native SET_PED_ALPHA 2 0 +190450 call sub_41083 +190455 j @190480 +190460 enter 1 4 +190464 pframe0 +190465 pget +190466 pframe3 +190467 native GET_CURRENT_CHAR_WEAPON 2 1 +190474 drop +190475 pframe3 +190476 pget +190477 ret 1 1 +190480 call sub_190460 +190485 call sub_122544 +190490 ipush1 0 +190491 icmpne +190492 jf @190546 +190497 nop +190500 pframe 66 +190501 pget +190502 call sub_41083 +190507 call sub_190460 +190512 ipush2 9999 +190515 ipush1 0 +190516 native GIVE_WEAPON_TO_CHAR 4 0 +190523 nop +190526 pframe 66 +190527 pget +190528 call sub_41083 +190533 call sub_190460 +190538 ipush1 0 +190539 native SET_CURRENT_CHAR_WEAPON 3 0 +190546 nop +190549 pframe 66 +190550 pget +190551 call sub_41083 +190556 fpush 2.00000000 +190561 fneg +190562 native COPY_ANIMATIONS 3 0 +190569 call sub_41083 +190574 nop +190577 pframe 66 +190578 pget +190579 j @190750 +190584 enter 2 7 +190588 ipush1 0 +190589 pframe4 +190590 pset +190591 pframe4 +190592 pget +190593 ipush1 10 +190594 icmplt +190595 jf @190652 +190600 pframe0 +190601 pget +190602 pframe4 +190603 pget +190604 native GET_CHAR_DRAWABLE_VARIATION 2 1 +190611 pframe5 +190612 pset +190613 pframe0 +190614 pget +190615 pframe4 +190616 pget +190617 native GET_CHAR_TEXTURE_VARIATION 2 1 +190624 pframe6 +190625 pset +190626 pframe1 +190627 pget +190628 pframe4 +190629 pget +190630 pframe5 +190631 pget +190632 pframe6 +190633 pget +190634 native SET_CHAR_COMPONENT_VARIATION 4 0 +190641 pframe4 +190642 pget +190643 ipush1 1 +190644 iadd +190645 pframe4 +190646 pset +190647 j @190591 +190652 ipush1 0 +190653 pframe4 +190654 pset +190655 pframe4 +190656 pget +190657 ipush1 8 +190658 ipush1 1 +190659 iadd +190660 icmplt +190661 jf @190688 +190666 pframe1 +190667 pget +190668 pframe4 +190669 pget +190670 native CLEAR_CHAR_PROP 2 0 +190677 pframe4 +190678 pget +190679 ipush1 1 +190680 iadd +190681 pframe4 +190682 pset +190683 j @190655 +190688 ipush1 0 +190689 pframe4 +190690 pset +190691 pframe4 +190692 pget +190693 ipush1 8 +190694 ipush1 1 +190695 iadd +190696 icmplt +190697 jf @190747 +190702 pframe0 +190703 pget +190704 pframe4 +190705 pget +190706 pframe5 +190707 native GET_CHAR_PROP_INDEX 3 0 +190714 pframe5 +190715 pget +190716 ipush1 -1 +190717 icmpne +190718 jf @190736 +190723 pframe1 +190724 pget +190725 pframe4 +190726 pget +190727 pframe5 +190728 pget +190729 native SET_CHAR_PROP_INDEX 3 0 +190736 pframe4 +190737 pget +190738 ipush1 1 +190739 iadd +190740 pframe4 +190741 pset +190742 j @190691 +190747 ret 2 0 +190750 call sub_190584 +190755 nop +190758 pframe 66 +190759 pget +190760 call sub_179268 +190765 native GET_PLAYER_ID 0 1 +190772 ipush1 0 +190773 call sub_67330 +190778 ipush1 1 +190779 ipush2 500 +190782 native SET_INTERP_FROM_GAME_TO_SCRIPT 2 0 +190789 nop +190792 pframe 57 +190793 call sub_11891 +190798 nop +190801 pframe 58 +190802 call sub_11891 +190807 nop +190810 pframe 71 +190811 pget +190812 native DELETE_CHECKPOINT 1 0 +190819 j @190900 +190824 enter 0 10 +190828 pframe2 +190829 native GET_GAME_CAM 1 0 +190836 pframe2 +190837 pget +190838 pframe3 +190839 ipush1 0 +190840 iadd +190841 pframe3 +190842 ipush1 4 +190843 iadd +190844 pframe3 +190845 ipush1 8 +190846 iadd +190847 native GET_CAM_POS 4 0 +190854 pframe2 +190855 pget +190856 pframe6 +190857 ipush1 0 +190858 iadd +190859 pframe6 +190860 ipush1 4 +190861 iadd +190862 pframe6 +190863 ipush1 8 +190864 iadd +190865 native GET_CAM_ROT 4 0 +190872 pframe2 +190873 pget +190874 nop +190875 pframe 9 +190876 native GET_CAM_FOV 2 0 +190883 ipush1 3 +190884 pframe3 +190885 pnget +190886 ipush1 3 +190887 pframe6 +190888 pnget +190889 nop +190890 pframe 9 +190891 pget +190892 call sub_111547 +190897 ret 0 1 +190900 call sub_190824 +190905 nop +190908 pframe 60 +190909 pset +190910 nop +190913 pframe 60 +190914 pget +190915 nop +190918 pframe 94 +190919 ipush1 0 +190920 iadd +190921 nop +190924 pframe 94 +190925 ipush1 4 +190926 iadd +190927 nop +190930 pframe 94 +190931 ipush1 8 +190932 iadd +190933 native GET_CAM_POS 4 0 +190940 call sub_41083 +190945 nop +190948 pframe 94 +190949 ipush1 0 +190950 iadd +190951 pget +190952 nop +190955 pframe 94 +190956 ipush1 4 +190957 iadd +190958 pget +190959 nop +190962 pframe 94 +190963 ipush1 8 +190964 iadd +190965 pget +190966 native SET_CHAR_COORDINATES 4 0 +190973 nop +190976 pframe 78 +190977 pget +190978 not +190979 jf @191038 +190984 ipush1 1 +190985 call sub_1458 +190990 ipush1 1 +190991 nop +190994 plocal 1704 +190995 ipush2 80 +190998 iadd +190999 parray +191000 pget +191001 ipush1 4 +191002 call sub_1458 +191007 ipush1 1 +191008 nop +191011 plocal 1704 +191012 ipush2 80 +191015 iadd +191016 parray +191017 pget +191018 call sub_39929 +191023 ipush1 1 +191024 isub +191025 native REGISTER_TRACK_NUMBER 1 0 +191032 ipush1 1 +191033 nop +191036 pframe 78 +191037 pset +191038 nop +191041 plocal 2063 +191042 pget +191043 ipush2 2500 +191046 iadd +191047 nop +191048 pframe 15 +191049 pset +191050 nop +191053 pframe 77 +191054 pget +191055 jf @191076 +191060 nop +191061 pframe 18 +191062 pget +191063 native STOP_SOUND 1 0 +191070 ipush1 0 +191071 nop +191074 pframe 77 +191075 pset +191076 ipush1 1 +191077 call sub_5439 +191082 ipush1 -1 +191083 native GET_PLAYER_ID 0 1 +191090 ipush1 15 +191091 nop +191094 plocal 1821 +191095 parray +191096 ipush2 48 +191099 iadd +191100 pset +191101 ipush1 9 +191102 native GET_PLAYER_ID 0 1 +191109 ipush1 15 +191110 nop +191113 plocal 1821 +191114 parray +191115 ipush1 0 +191116 iadd +191117 pset +191118 j @215632 +191123 j @191145 +191128 ipush1 0 +191129 native GET_PLAYER_ID 0 1 +191136 ipush1 15 +191137 nop +191140 plocal 1821 +191141 parray +191142 ipush1 8 +191143 iadd +191144 pset +191145 ipush1 0 +191146 pframe2 +191147 pset +191148 pframe2 +191149 pget +191150 ipush1 16 +191151 icmplt +191152 jf @191590 +191157 pframe2 +191158 pget +191159 native IS_NETWORK_PLAYER_ACTIVE 1 1 +191166 pframe2 +191167 pget +191168 ipush1 15 +191169 nop +191172 plocal 1821 +191173 parray +191174 ipush2 56 +191177 iadd +191178 pget +191179 not +191180 and +191181 pframe2 +191182 pget +191183 ipush1 15 +191184 nop +191187 plocal 1821 +191188 parray +191189 ipush1 8 +191190 iadd +191191 pget +191192 ipush1 -1 +191193 icmpgt +191194 and +191195 jf @191537 +191200 pframe2 +191201 pget +191202 native GET_PLAYER_ID 0 1 +191209 icmpeq +191210 jf @191412 +191215 ipush 50000 +191220 call sub_41083 +191225 ipush1 3 +191226 native GET_PLAYER_ID 0 1 +191233 ipush1 15 +191234 nop +191237 plocal 1821 +191238 parray +191239 ipush1 8 +191240 iadd +191241 pget +191242 ipush1 3 +191243 nop +191246 plocal 180 +191247 parray +191248 pnget +191249 j @191292 +191254 enter 4 9 +191258 pframe0 +191259 pget +191260 pframe6 +191261 ipush1 0 +191262 iadd +191263 pframe6 +191264 ipush1 4 +191265 iadd +191266 pframe6 +191267 ipush1 8 +191268 iadd +191269 native GET_CHAR_COORDINATES 4 0 +191276 ipush1 3 +191277 pframe1 +191278 pnget +191279 ipush1 3 +191280 pframe6 +191281 pnget +191282 native VDIST 6 1 +191289 ret 4 1 +191292 call sub_191254 +191297 fpush 10.00000000 +191302 fneg +191303 fmul +191304 call sub_34746 +191309 iadd +191310 native GET_PLAYER_ID 0 1 +191317 ipush1 15 +191318 nop +191321 plocal 1821 +191322 parray +191323 ipush1 8 +191324 iadd +191325 pget +191326 ipush 50000 +191331 imul +191332 iadd +191333 native GET_PLAYER_ID 0 1 +191340 ipush1 15 +191341 nop +191344 plocal 1821 +191345 parray +191346 ipush1 12 +191347 iadd +191348 pget +191349 ipush 10000000 +191354 imul +191355 iadd +191356 native GET_PLAYER_ID 0 1 +191363 ipush1 15 +191364 nop +191367 plocal 1821 +191368 parray +191369 ipush1 4 +191370 iadd +191371 pset +191372 native GET_PLAYER_ID 0 1 +191379 ipush1 15 +191380 nop +191383 plocal 1821 +191384 parray +191385 ipush1 4 +191386 iadd +191387 pget +191388 ipush1 0 +191389 icmplt +191390 jf @191412 +191395 ipush1 0 +191396 native GET_PLAYER_ID 0 1 +191403 ipush1 15 +191404 nop +191407 plocal 1821 +191408 parray +191409 ipush1 4 +191410 iadd +191411 pset +191412 ipush 50000 +191417 pframe2 +191418 pget +191419 call sub_10903 +191424 ipush1 3 +191425 pframe2 +191426 pget +191427 ipush1 15 +191428 nop +191431 plocal 1821 +191432 parray +191433 ipush1 8 +191434 iadd +191435 pget +191436 ipush1 3 +191437 nop +191440 plocal 180 +191441 parray +191442 pnget +191443 call sub_191254 +191448 fpush 10.00000000 +191453 fneg +191454 fmul +191455 call sub_34746 +191460 iadd +191461 pframe2 +191462 pget +191463 ipush1 15 +191464 nop +191467 plocal 1821 +191468 parray +191469 ipush1 8 +191470 iadd +191471 pget +191472 ipush 50000 +191477 imul +191478 iadd +191479 pframe2 +191480 pget +191481 ipush1 15 +191482 nop +191485 plocal 1821 +191486 parray +191487 ipush1 12 +191488 iadd +191489 pget +191490 ipush 10000000 +191495 imul +191496 iadd +191497 pframe2 +191498 pget +191499 ipush1 1 +191500 nop +191503 plocal 5793 +191504 parray +191505 pset +191506 pframe2 +191507 pget +191508 ipush1 1 +191509 nop +191512 plocal 5793 +191513 parray +191514 pget +191515 ipush1 0 +191516 icmplt +191517 jf @191532 +191522 ipush1 0 +191523 pframe2 +191524 pget +191525 ipush1 1 +191526 nop +191529 plocal 5793 +191530 parray +191531 pset +191532 j @191579 +191537 pframe2 +191538 pget +191539 native GET_PLAYER_ID 0 1 +191546 icmpeq +191547 jf @191569 +191552 ipush1 0 +191553 native GET_PLAYER_ID 0 1 +191560 ipush1 15 +191561 nop +191564 plocal 1821 +191565 parray +191566 ipush1 4 +191567 iadd +191568 pset +191569 ipush1 0 +191570 pframe2 +191571 pget +191572 ipush1 1 +191573 nop +191576 plocal 5793 +191577 parray +191578 pset +191579 pframe2 +191580 pget +191581 ipush1 1 +191582 iadd +191583 pframe2 +191584 pset +191585 j @191148 +191590 pframe4 +191591 pget +191592 native GET_PLAYER_ID 0 1 +191599 ipush1 15 +191600 nop +191603 plocal 1821 +191604 parray +191605 ipush1 8 +191606 iadd +191607 pget +191608 icmpne +191609 jf @191702 +191614 native GET_PLAYER_ID 0 1 +191621 ipush1 15 +191622 nop +191625 plocal 1821 +191626 parray +191627 ipush1 8 +191628 iadd +191629 pget +191630 ipush1 -1 +191631 icmpgt +191632 jf @191684 +191637 nop +191640 pframe 71 +191641 pget +191642 native DELETE_CHECKPOINT 1 0 +191649 nop +191652 pframe 57 +191653 call sub_11891 +191658 nop +191661 pframe 58 +191662 call sub_11891 +191667 nop +191670 pframe 71 +191671 nop +191674 pframe 57 +191675 nop +191678 pframe 58 +191679 call sub_179776 +191684 native GET_PLAYER_ID 0 1 +191691 ipush1 15 +191692 nop +191695 plocal 1821 +191696 parray +191697 ipush1 8 +191698 iadd +191699 pget +191700 pframe4 +191701 pset +191702 nop +191705 plocal 2063 +191706 pget +191707 nop +191710 plocal 1704 +191711 ipush1 8 +191712 iadd +191713 pget +191714 isub +191715 native GET_PLAYER_ID 0 1 +191722 call sub_17132 +191727 call sub_37146 +191732 native GET_PLAYER_ID 0 1 +191739 ipush1 15 +191740 nop +191743 plocal 1821 +191744 parray +191745 ipush1 12 +191746 iadd +191747 pget +191748 ipush1 5 +191749 call sub_1458 +191754 ipush1 1 +191755 nop +191758 plocal 1704 +191759 ipush2 80 +191762 iadd +191763 parray +191764 pget +191765 j @192952 +191770 enter 5 16 +191774 j @191803 +191779 enter 0 2 +191783 nop +191786 pglobal 482 +191787 pget +191788 ipush1 9 +191789 icmpeq +191790 jf @191799 +191795 ipush1 0 +191796 ret 0 1 +191799 ipush1 1 +191800 ret 0 1 +191803 call sub_191779 +191808 not +191809 jf @192949 +191814 native IS_HUD_PREFERENCE_SWITCHED_ON 0 1 +191821 jf @192949 +191826 native GET_IS_HIDEF 0 1 +191833 jf @191867 +191838 nop +191841 plocal 91 +191842 pget +191843 nop +191844 pframe 13 +191845 pset +191846 nop +191849 plocal 92 +191850 pget +191851 nop +191852 pframe 14 +191853 pset +191854 nop +191857 plocal 101 +191858 pget +191859 nop +191860 pframe 15 +191861 pset +191862 j @191891 +191867 nop +191870 plocal 93 +191871 pget +191872 nop +191873 pframe 13 +191874 pset +191875 nop +191878 plocal 94 +191879 pget +191880 nop +191881 pframe 14 +191882 pset +191883 nop +191886 plocal 102 +191887 pget +191888 nop +191889 pframe 15 +191890 pset +191891 ipush1 3 +191892 native SET_WIDESCREEN_FORMAT 1 0 +191899 ipush1 0 +191900 native DISPLAY_AREA_NAME 1 0 +191907 pframe1 +191908 pget +191909 ipush1 1 +191910 icmpeq +191911 jf @191936 +191916 ipush1 10 +191917 pframe7 +191918 nop +191919 pframe 8 +191920 nop +191921 pframe 9 +191922 nop +191923 pframe 10 +191924 native GET_HUD_COLOUR 5 0 +191931 j @191951 +191936 ipush1 7 +191937 pframe7 +191938 nop +191939 pframe 8 +191940 nop +191941 pframe 9 +191942 nop +191943 pframe 10 +191944 native GET_HUD_COLOUR 5 0 +191951 pframe4 +191952 pget +191953 ipush1 1 +191954 icmpgt +191955 jf @192583 +191960 ipush1 0 +191961 fpush 0.00000000 +191966 fpush 1.00000000 +191971 ipush1 3 +191972 ipush1 1 +191973 ipush1 0 +191974 ipush1 0 +191975 ipush1 0 +191976 ipush2 255 +191979 call sub_14194 +191984 spush "OUTOF_NUM" +191996 nop +191997 pframe 13 +191998 pget +191999 nop +192002 plocal 116 +192003 pget +192004 nop +192005 pframe 14 +192006 pget +192007 fadd +192008 nop +192011 plocal 117 +192012 pget +192013 nop +192016 plocal 118 +192017 pget +192018 pframe7 +192019 pget +192020 nop +192021 pframe 8 +192022 pget +192023 nop +192024 pframe 9 +192025 pget +192026 nop +192027 pframe 10 +192028 pget +192029 ipush1 3 +192030 pframe2 +192031 pget +192032 call sub_21368 +192037 nop +192038 pframe 11 +192039 pset +192040 pframe1 +192041 pget +192042 ipush1 1 +192043 icmpeq +192044 jf @192069 +192049 ipush1 10 +192050 pframe7 +192051 nop +192052 pframe 8 +192053 nop +192054 pframe 9 +192055 nop +192056 pframe 10 +192057 native GET_HUD_COLOUR 5 0 +192064 j @192084 +192069 ipush1 7 +192070 pframe7 +192071 nop +192072 pframe 8 +192073 nop +192074 pframe 9 +192075 nop +192076 pframe 10 +192077 native GET_HUD_COLOUR 5 0 +192084 ipush1 0 +192085 fpush 0.00000000 +192090 fpush 1.00000000 +192095 ipush1 3 +192096 ipush1 1 +192097 ipush1 0 +192098 ipush1 0 +192099 ipush1 0 +192100 ipush2 255 +192103 call sub_14194 +192108 pframe1 +192109 pget +192110 nop +192111 pframe 13 +192112 pget +192113 nop +192116 plocal 112 +192117 pget +192118 nop +192119 pframe 14 +192120 pget +192121 fadd +192122 nop +192125 plocal 113 +192126 pget +192127 nop +192130 plocal 114 +192131 pget +192132 pframe7 +192133 pget +192134 nop +192135 pframe 8 +192136 pget +192137 nop +192138 pframe 9 +192139 pget +192140 nop +192141 pframe 10 +192142 pget +192143 ipush1 3 +192144 j @192312 +192149 enter 10 12 +192153 pframe0 +192154 pget +192155 ipush1 1 +192156 icmpeq +192157 jf @192195 +192162 spush "ST" +192167 pframe1 +192168 pget +192169 pframe2 +192170 pget +192171 pframe3 +192172 pget +192173 pframe4 +192174 pget +192175 pframe5 +192176 pget +192177 pframe6 +192178 pget +192179 pframe7 +192180 pget +192181 nop +192182 pframe 8 +192183 pget +192184 nop +192185 pframe 9 +192186 pget +192187 call sub_20805 +192192 ret 10 1 +192195 pframe0 +192196 pget +192197 ipush1 2 +192198 icmpeq +192199 jf @192237 +192204 spush "ND" +192209 pframe1 +192210 pget +192211 pframe2 +192212 pget +192213 pframe3 +192214 pget +192215 pframe4 +192216 pget +192217 pframe5 +192218 pget +192219 pframe6 +192220 pget +192221 pframe7 +192222 pget +192223 nop +192224 pframe 8 +192225 pget +192226 nop +192227 pframe 9 +192228 pget +192229 call sub_20805 +192234 ret 10 1 +192237 pframe0 +192238 pget +192239 ipush1 3 +192240 icmpeq +192241 jf @192279 +192246 spush "RD" +192251 pframe1 +192252 pget +192253 pframe2 +192254 pget +192255 pframe3 +192256 pget +192257 pframe4 +192258 pget +192259 pframe5 +192260 pget +192261 pframe6 +192262 pget +192263 pframe7 +192264 pget +192265 nop +192266 pframe 8 +192267 pget +192268 nop +192269 pframe 9 +192270 pget +192271 call sub_20805 +192276 ret 10 1 +192279 spush "TH" +192284 pframe1 +192285 pget +192286 pframe2 +192287 pget +192288 pframe3 +192289 pget +192290 pframe4 +192291 pget +192292 pframe5 +192293 pget +192294 pframe6 +192295 pget +192296 pframe7 +192297 pget +192298 nop +192299 pframe 8 +192300 pget +192301 nop +192302 pframe 9 +192303 pget +192304 call sub_20805 +192309 ret 10 1 +192312 call sub_192149 +192317 nop +192318 pframe 12 +192319 pset +192320 nop +192321 pframe 11 +192322 pget +192323 nop +192324 pframe 12 +192325 pget +192326 fcmplt +192327 jf @192338 +192332 nop +192333 pframe 12 +192334 pget +192335 nop +192336 pframe 11 +192337 pset +192338 ipush1 0 +192339 fpush 0.00000000 +192344 fpush 1.00000000 +192349 ipush1 3 +192350 ipush1 1 +192351 ipush1 0 +192352 ipush1 0 +192353 ipush1 0 +192354 ipush2 255 +192357 call sub_14194 +192362 nop +192363 pframe 13 +192364 pget +192365 nop +192366 pframe 11 +192367 pget +192368 fsub +192369 nop +192372 plocal 106 +192373 pget +192374 fsub +192375 nop +192378 plocal 108 +192379 pget +192380 nop +192381 pframe 14 +192382 pget +192383 fadd +192384 nop +192387 plocal 109 +192388 pget +192389 nop +192392 plocal 110 +192393 pget +192394 pframe7 +192395 pget +192396 nop +192397 pframe 8 +192398 pget +192399 nop +192400 pframe 9 +192401 pget +192402 nop +192403 pframe 10 +192404 pget +192405 ipush1 3 +192406 pframe1 +192407 pget +192408 call sub_22662 +192413 drop +192414 ipush1 0 +192415 fpush 0.00000000 +192420 fpush 1.00000000 +192425 ipush1 3 +192426 ipush1 1 +192427 ipush1 0 +192428 ipush1 0 +192429 ipush1 0 +192430 ipush2 255 +192433 call sub_14194 +192438 spush "NUM_OUTOF_NUM" +192454 nop +192455 pframe 13 +192456 pget +192457 nop +192460 plocal 98 +192461 pget +192462 nop +192463 pframe 14 +192464 pget +192465 fadd +192466 nop +192469 plocal 99 +192470 pget +192471 nop +192474 plocal 100 +192475 pget +192476 ipush2 255 +192479 ipush2 255 +192482 ipush2 255 +192485 ipush2 255 +192488 ipush1 3 +192489 pframe3 +192490 pget +192491 ipush1 1 +192492 iadd +192493 pframe4 +192494 pget +192495 call sub_74605 +192500 drop +192501 ipush1 0 +192502 fpush 0.00000000 +192507 fpush 1.00000000 +192512 ipush1 3 +192513 ipush1 1 +192514 ipush1 0 +192515 ipush1 0 +192516 ipush1 0 +192517 ipush2 255 +192520 call sub_14194 +192525 spush "LAP" +192531 nop +192532 pframe 15 +192533 pget +192534 nop +192537 plocal 103 +192538 pget +192539 nop +192540 pframe 14 +192541 pget +192542 fadd +192543 nop +192546 plocal 104 +192547 pget +192548 nop +192551 plocal 105 +192552 pget +192553 ipush2 255 +192556 ipush2 255 +192559 ipush2 255 +192562 ipush2 255 +192565 ipush1 3 +192566 pframe3 +192567 pget +192568 ipush1 1 +192569 iadd +192570 pframe4 +192571 pget +192572 call sub_74605 +192577 drop +192578 j @192869 +192583 ipush1 0 +192584 fpush 0.00000000 +192589 fpush 1.00000000 +192594 ipush1 3 +192595 ipush1 1 +192596 ipush1 0 +192597 ipush1 0 +192598 ipush1 0 +192599 ipush2 255 +192602 call sub_14194 +192607 spush "OUTOF_NUM" +192619 nop +192620 pframe 13 +192621 pget +192622 nop +192625 plocal 115 +192626 pget +192627 nop +192628 pframe 14 +192629 pget +192630 fadd +192631 nop +192634 plocal 117 +192635 pget +192636 nop +192639 plocal 118 +192640 pget +192641 pframe7 +192642 pget +192643 nop +192644 pframe 8 +192645 pget +192646 nop +192647 pframe 9 +192648 pget +192649 nop +192650 pframe 10 +192651 pget +192652 ipush1 3 +192653 pframe2 +192654 pget +192655 call sub_21368 +192660 nop +192661 pframe 11 +192662 pset +192663 pframe1 +192664 pget +192665 ipush1 1 +192666 icmpeq +192667 jf @192692 +192672 ipush1 10 +192673 pframe7 +192674 nop +192675 pframe 8 +192676 nop +192677 pframe 9 +192678 nop +192679 pframe 10 +192680 native GET_HUD_COLOUR 5 0 +192687 j @192707 +192692 ipush1 7 +192693 pframe7 +192694 nop +192695 pframe 8 +192696 nop +192697 pframe 9 +192698 nop +192699 pframe 10 +192700 native GET_HUD_COLOUR 5 0 +192707 ipush1 0 +192708 fpush 0.00000000 +192713 fpush 1.00000000 +192718 ipush1 3 +192719 ipush1 1 +192720 ipush1 0 +192721 ipush1 0 +192722 ipush1 0 +192723 ipush2 255 +192726 call sub_14194 +192731 pframe1 +192732 pget +192733 nop +192734 pframe 13 +192735 pget +192736 nop +192739 plocal 111 +192740 pget +192741 nop +192742 pframe 14 +192743 pget +192744 fadd +192745 nop +192748 plocal 113 +192749 pget +192750 nop +192753 plocal 114 +192754 pget +192755 pframe7 +192756 pget +192757 nop +192758 pframe 8 +192759 pget +192760 nop +192761 pframe 9 +192762 pget +192763 nop +192764 pframe 10 +192765 pget +192766 ipush1 3 +192767 call sub_192149 +192772 nop +192773 pframe 12 +192774 pset +192775 nop +192776 pframe 11 +192777 pget +192778 nop +192779 pframe 12 +192780 pget +192781 fcmplt +192782 jf @192793 +192787 nop +192788 pframe 12 +192789 pget +192790 nop +192791 pframe 11 +192792 pset +192793 ipush1 0 +192794 fpush 0.00000000 +192799 fpush 1.00000000 +192804 ipush1 3 +192805 ipush1 1 +192806 ipush1 0 +192807 ipush1 0 +192808 ipush1 0 +192809 ipush2 255 +192812 call sub_14194 +192817 nop +192818 pframe 13 +192819 pget +192820 nop +192821 pframe 11 +192822 pget +192823 fsub +192824 nop +192827 plocal 106 +192828 pget +192829 fsub +192830 nop +192833 plocal 107 +192834 pget +192835 nop +192836 pframe 14 +192837 pget +192838 fadd +192839 nop +192842 plocal 109 +192843 pget +192844 nop +192847 plocal 110 +192848 pget +192849 pframe7 +192850 pget +192851 nop +192852 pframe 8 +192853 pget +192854 nop +192855 pframe 9 +192856 pget +192857 nop +192858 pframe 10 +192859 pget +192860 ipush1 3 +192861 pframe1 +192862 pget +192863 call sub_22662 +192868 drop +192869 ipush1 0 +192870 fpush 0.00000000 +192875 fpush 1.00000000 +192880 ipush1 3 +192881 ipush1 1 +192882 ipush1 0 +192883 ipush1 0 +192884 ipush1 0 +192885 ipush2 255 +192888 call sub_14194 +192893 nop +192894 pframe 13 +192895 pget +192896 nop +192899 plocal 95 +192900 pget +192901 nop +192902 pframe 14 +192903 pget +192904 fadd +192905 nop +192908 plocal 96 +192909 pget +192910 nop +192913 plocal 97 +192914 pget +192915 ipush2 255 +192918 ipush2 255 +192921 ipush2 255 +192924 ipush2 255 +192927 ipush1 3 +192928 pframe0 +192929 pget +192930 ipush 1065353216 +192935 call sub_23117 +192940 drop +192941 ipush1 0 +192942 native SET_WIDESCREEN_FORMAT 1 0 +192949 ret 5 0 +192952 call sub_191770 +192957 ipush1 1 +192958 call sub_1458 +192963 ipush1 1 +192964 nop +192967 plocal 1704 +192968 ipush2 80 +192971 iadd +192972 parray +192973 pget +192974 ipush1 17 +192975 icmpeq +192976 ipush1 1 +192977 call sub_1458 +192982 ipush1 1 +192983 nop +192986 plocal 1704 +192987 ipush2 80 +192990 iadd +192991 parray +192992 pget +192993 ipush1 16 +192994 icmpeq +192995 or +192996 call sub_1296 +193001 ipush1 6 +193002 icmpeq +193003 or +193004 jf @193735 +193009 ipush1 1 +193010 call sub_1458 +193015 ipush1 1 +193016 nop +193019 plocal 1704 +193020 ipush2 80 +193023 iadd +193024 parray +193025 pget +193026 ipush1 18 +193027 icmpne +193028 ipush1 1 +193029 call sub_1458 +193034 ipush1 1 +193035 nop +193038 plocal 1704 +193039 ipush2 80 +193042 iadd +193043 parray +193044 pget +193045 ipush1 19 +193046 icmpne +193047 and +193048 jf @193735 +193053 nop +193056 plocal 1704 +193057 ipush1 8 +193058 iadd +193059 pget +193060 ipush2 5000 +193063 iadd +193064 nop +193067 plocal 2063 +193068 pget +193069 icmplt +193070 jf @193735 +193075 call sub_41083 +193080 call sub_119390 +193085 jf @193716 +193090 call sub_41083 +193095 call sub_119466 +193100 ipush1 0 +193101 ipush2 4000 +193104 native CHECK_STUCK_TIMER 3 1 +193111 call sub_41083 +193116 call sub_119466 +193121 native IS_VEH_DRIVEABLE 1 1 +193128 and +193129 jf @193247 +193134 call sub_41083 +193139 call sub_119466 +193144 j @193237 +193149 enter 1 7 +193153 pframe0 +193154 pget +193155 pframe3 +193156 ipush1 0 +193157 iadd +193158 pframe3 +193159 ipush1 4 +193160 iadd +193161 pframe3 +193162 ipush1 8 +193163 iadd +193164 native GET_CAR_COORDINATES 4 0 +193171 pframe0 +193172 pget +193173 pframe6 +193174 native GET_CAR_HEADING 2 0 +193181 pframe0 +193182 pget +193183 pframe3 +193184 ipush1 0 +193185 iadd +193186 pget +193187 pframe3 +193188 ipush1 4 +193189 iadd +193190 pget +193191 pframe3 +193192 ipush1 8 +193193 iadd +193194 pget +193195 native SET_CAR_COORDINATES 4 0 +193202 pframe0 +193203 pget +193204 pframe6 +193205 pget +193206 native SET_CAR_HEADING 2 0 +193213 pframe0 +193214 pget +193215 pframe3 +193216 ipush1 0 +193217 iadd +193218 pget +193219 pframe3 +193220 ipush1 4 +193221 iadd +193222 pget +193223 pframe3 +193224 ipush1 8 +193225 iadd +193226 pget +193227 native SET_CAR_COORDINATES 4 0 +193234 ret 1 0 +193237 call sub_193149 +193242 j @193711 +193247 ipush2 6000 +193250 j @193447 +193255 enter 1 3 +193259 call sub_41083 +193264 call sub_119466 +193269 native IS_VEH_DRIVEABLE 1 1 +193276 not +193277 call sub_41083 +193282 call sub_119466 +193287 native IS_CAR_IN_WATER 1 1 +193294 not +193295 ipush1 1 +193296 call sub_1458 +193301 ipush1 1 +193302 nop +193305 plocal 1704 +193306 ipush2 80 +193309 iadd +193310 parray +193311 pget +193312 ipush1 16 +193313 icmpeq +193314 and +193315 or +193316 jf @193433 +193321 call sub_41083 +193326 call sub_119466 +193331 native IS_CAR_DEAD 1 1 +193338 call sub_41083 +193343 call sub_119466 +193348 native IS_CAR_IN_WATER 1 1 +193355 ipush1 1 +193356 call sub_1458 +193361 ipush1 1 +193362 nop +193365 plocal 1704 +193366 ipush2 80 +193369 iadd +193370 parray +193371 pget +193372 ipush1 16 +193373 icmpne +193374 and +193375 or +193376 jf @193395 +193381 nop +193384 plocal 2063 +193385 pget +193386 nop +193389 plocal 5814 +193390 pset +193391 ipush1 1 +193392 ret 1 1 +193395 nop +193398 plocal 5814 +193399 pget +193400 nop +193403 plocal 2063 +193404 pget +193405 pframe0 +193406 pget +193407 isub +193408 icmplt +193409 jf @193428 +193414 nop +193417 plocal 2063 +193418 pget +193419 nop +193422 plocal 5814 +193423 pset +193424 ipush1 1 +193425 ret 1 1 +193428 j @193443 +193433 nop +193436 plocal 2063 +193437 pget +193438 nop +193441 plocal 5814 +193442 pset +193443 ipush1 0 +193444 ret 1 1 +193447 call sub_193255 +193452 jf @193474 +193457 ipush1 1 +193458 nop +193461 pframe 74 +193462 pset +193463 ipush1 1 +193464 nop +193467 pframe 79 +193468 pset +193469 j @193711 +193474 ipush2 2000 +193477 j @193575 +193482 enter 1 3 +193486 ipush1 0 +193487 ipush1 15 +193488 native IS_BUTTON_PRESSED 2 1 +193495 jf @193555 +193500 nop +193503 plocal 5813 +193504 pget +193505 not +193506 jf @193550 +193511 nop +193514 plocal 5812 +193515 pget +193516 nop +193519 plocal 2063 +193520 pget +193521 pframe0 +193522 pget +193523 isub +193524 icmplt +193525 jf @193550 +193530 nop +193533 plocal 2063 +193534 pget +193535 nop +193538 plocal 5812 +193539 pset +193540 ipush1 1 +193541 nop +193544 plocal 5813 +193545 pset +193546 ipush1 1 +193547 ret 1 1 +193550 j @193571 +193555 nop +193558 plocal 2063 +193559 pget +193560 nop +193563 plocal 5812 +193564 pset +193565 ipush1 0 +193566 nop +193569 plocal 5813 +193570 pset +193571 ipush1 0 +193572 ret 1 1 +193575 call sub_193482 +193580 jf @193596 +193585 ipush1 1 +193586 nop +193589 pframe 74 +193590 pset +193591 j @193711 +193596 ipush1 1 +193597 call sub_1458 +193602 ipush1 1 +193603 nop +193606 plocal 1704 +193607 ipush2 80 +193610 iadd +193611 parray +193612 pget +193613 ipush1 15 +193614 icmpeq +193615 call sub_41083 +193620 call sub_119466 +193625 call sub_135810 +193630 native IS_THIS_MODEL_A_BIKE 1 1 +193637 not +193638 and +193639 jf @193655 +193644 ipush1 1 +193645 nop +193648 pframe 74 +193649 pset +193650 j @193711 +193655 ipush1 1 +193656 call sub_1458 +193661 ipush1 1 +193662 nop +193665 plocal 1704 +193666 ipush2 80 +193669 iadd +193670 parray +193671 pget +193672 ipush1 15 +193673 icmpeq +193674 call sub_41083 +193679 native IS_CHAR_IN_WATER 1 1 +193686 call sub_41083 +193691 native IS_CHAR_ON_FOOT 1 1 +193698 and +193699 and +193700 jf @193711 +193705 ipush1 1 +193706 nop +193709 pframe 74 +193710 pset +193711 j @193735 +193716 ipush2 2000 +193719 call sub_193482 +193724 jf @193735 +193729 ipush1 1 +193730 nop +193733 pframe 74 +193734 pset +193735 call sub_1296 +193740 ipush1 6 +193741 icmpeq +193742 ipush1 1 +193743 call sub_1458 +193748 ipush1 1 +193749 nop +193752 plocal 1704 +193753 ipush2 80 +193756 iadd +193757 parray +193758 pget +193759 ipush1 15 +193760 icmpeq +193761 and +193762 jf @193979 +193767 call sub_41083 +193772 native IS_CHAR_IN_ANY_CAR 1 1 +193779 jf @193871 +193784 call sub_41083 +193789 call sub_119390 +193794 jf @193866 +193799 call sub_41083 +193804 call sub_119466 +193809 call sub_110688 +193814 native HAS_CONTROL_OF_NETWORK_ID 1 1 +193821 jf @193866 +193826 call sub_41083 +193831 call sub_119466 +193836 call sub_135810 +193841 native IS_THIS_MODEL_A_BIKE 1 1 +193848 jf @193866 +193853 nop +193856 pframe 65 +193857 pget +193858 ipush1 4 +193859 native LOCK_CAR_DOORS 2 0 +193866 j @193979 +193871 call sub_41083 +193876 nop +193879 pframe 65 +193880 native GET_CAR_CHAR_IS_USING 2 0 +193887 nop +193890 pframe 65 +193891 pget +193892 native DOES_VEHICLE_EXIST 1 1 +193899 jf @193979 +193904 nop +193907 pframe 65 +193908 pget +193909 call sub_110688 +193914 native HAS_CONTROL_OF_NETWORK_ID 1 1 +193921 jf @193979 +193926 nop +193929 pframe 65 +193930 pget +193931 call sub_135810 +193936 native IS_THIS_MODEL_A_BIKE 1 1 +193943 jf @193966 +193948 nop +193951 pframe 65 +193952 pget +193953 ipush1 1 +193954 native LOCK_CAR_DOORS 2 0 +193961 j @193979 +193966 nop +193969 pframe 65 +193970 pget +193971 ipush1 4 +193972 native LOCK_CAR_DOORS 2 0 +193979 call sub_41083 +193984 ipush1 1 +193985 native SET_CHAR_VISIBLE 2 0 +193992 j @194026 +193997 native GET_PLAYER_ID 0 1 +194004 native HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR 1 1 +194011 ipush2 4000 +194014 icmpgt +194015 jf @194026 +194020 ipush1 1 +194021 nop +194024 pframe 74 +194025 pset +194026 nop +194029 pframe 74 +194030 pget +194031 jf @196141 +194036 ipush1 0 +194037 nop +194040 pframe 104 +194041 pset +194042 call sub_1296 +194047 ipush1 7 +194048 icmpeq +194049 ipush1 1 +194050 call sub_1458 +194055 ipush1 1 +194056 nop +194059 plocal 1704 +194060 ipush2 80 +194063 iadd +194064 parray +194065 pget +194066 ipush1 16 +194067 icmplt +194068 and +194069 jf @194100 +194074 ipush -1842748181 +194079 call sub_67227 +194084 jf @194095 +194089 ipush1 1 +194090 nop +194093 pframe 104 +194094 pset +194095 j @194106 +194100 ipush1 1 +194101 nop +194104 pframe 104 +194105 pset +194106 ipush1 1 +194107 nop +194110 pframe 76 +194111 pset +194112 native IS_SCREEN_FADED_OUT 0 1 +194119 jf @195978 +194124 nop +194127 pframe 104 +194128 pget +194129 jf @195973 +194134 call sub_41083 +194139 call sub_119390 +194144 jf @194164 +194149 call sub_41083 +194154 call sub_119466 +194159 nop +194162 pframe 65 +194163 pset +194164 call sub_13485 +194169 native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 +194176 jf @194194 +194181 native GET_PLAYER_ID 0 1 +194188 ipush1 0 +194189 call sub_67330 +194194 ipush1 1 +194195 call sub_1458 +194200 ipush1 1 +194201 nop +194204 plocal 1704 +194205 ipush2 80 +194208 iadd +194209 parray +194210 pget +194211 ipush1 17 +194212 icmpeq +194213 ipush1 1 +194214 call sub_1458 +194219 ipush1 1 +194220 nop +194223 plocal 1704 +194224 ipush2 80 +194227 iadd +194228 parray +194229 pget +194230 ipush1 16 +194231 icmpeq +194232 or +194233 call sub_1296 +194238 ipush1 6 +194239 icmpeq +194240 ipush1 1 +194241 call sub_1458 +194246 ipush1 1 +194247 nop +194250 plocal 1704 +194251 ipush2 80 +194254 iadd +194255 parray +194256 pget +194257 ipush1 18 +194258 icmpne +194259 and +194260 ipush1 1 +194261 call sub_1458 +194266 ipush1 1 +194267 nop +194270 plocal 1704 +194271 ipush2 80 +194274 iadd +194275 parray +194276 pget +194277 ipush1 19 +194278 icmpne +194279 and +194280 or +194281 jf @195070 +194286 native GET_PLAYER_ID 0 1 +194293 ipush1 15 +194294 nop +194297 plocal 1821 +194298 parray +194299 ipush2 40 +194302 iadd +194303 pget +194304 ipush1 1 +194305 nop +194308 plocal 325 +194309 parray +194310 pget +194311 call sub_67227 +194316 jf @195065 +194321 ipush1 3 +194322 native GET_PLAYER_ID 0 1 +194329 ipush1 15 +194330 nop +194333 plocal 1821 +194334 parray +194335 ipush1 8 +194336 iadd +194337 pget +194338 ipush1 -1 +194339 nop +194342 plocal 1686 +194343 pget +194344 call sub_34123 +194349 ipush1 3 +194350 nop +194353 plocal 180 +194354 parray +194355 pnget +194356 ipush1 3 +194357 nop +194360 pframe 94 +194361 pnset +194362 nop +194365 pframe 94 +194366 ipush1 0 +194367 iadd +194368 pget +194369 nop +194372 pframe 94 +194373 ipush1 4 +194374 iadd +194375 pget +194376 nop +194379 pframe 94 +194380 ipush1 8 +194381 iadd +194382 pget +194383 native REQUEST_COLLISION_AT_POSN 3 0 +194390 native GET_PLAYER_ID 0 1 +194397 ipush1 3 +194398 nop +194401 pframe 94 +194402 pnget +194403 nop +194406 pframe 93 +194407 pget +194408 native RESURRECT_NETWORK_PLAYER 5 0 +194415 call sub_41083 +194420 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +194427 nop +194430 pframe 65 +194431 pget +194432 native DOES_VEHICLE_EXIST 1 1 +194439 jf @194660 +194444 nop +194447 pframe 65 +194448 pget +194449 call sub_110688 +194454 native HAS_CONTROL_OF_NETWORK_ID 1 1 +194461 jf @194660 +194466 nop +194469 pframe 79 +194470 pget +194471 nop +194474 pframe 65 +194475 pget +194476 ipush1 3 +194477 nop +194480 pframe 94 +194481 pnget +194482 fpush 8.00000000 +194487 j @194591 +194492 enter 5 11 +194496 pframe4 +194497 pget +194498 pframe4 +194499 pget +194500 fmul +194501 pframe4 +194502 pset +194503 pframe0 +194504 pget +194505 nop +194506 pframe 8 +194507 ipush1 0 +194508 iadd +194509 nop +194510 pframe 8 +194511 ipush1 4 +194512 iadd +194513 nop +194514 pframe 8 +194515 ipush1 8 +194516 iadd +194517 native GET_DEAD_CAR_COORDINATES 4 0 +194524 ipush1 3 +194525 nop +194526 pframe 8 +194527 pnget +194528 ipush1 3 +194529 pframe1 +194530 pnget +194531 vsub +194532 ipush1 3 +194533 nop +194534 pframe 8 +194535 pnset +194536 nop +194537 pframe 8 +194538 ipush1 0 +194539 iadd +194540 pget +194541 nop +194542 pframe 8 +194543 ipush1 0 +194544 iadd +194545 pget +194546 fmul +194547 nop +194548 pframe 8 +194549 ipush1 4 +194550 iadd +194551 pget +194552 nop +194553 pframe 8 +194554 ipush1 4 +194555 iadd +194556 pget +194557 fmul +194558 fadd +194559 nop +194560 pframe 8 +194561 ipush1 8 +194562 iadd +194563 pget +194564 nop +194565 pframe 8 +194566 ipush1 8 +194567 iadd +194568 pget +194569 fmul +194570 fadd +194571 pframe7 +194572 pset +194573 pframe7 +194574 pget +194575 pframe4 +194576 pget +194577 fcmplt +194578 jf @194587 +194583 ipush1 1 +194584 ret 5 1 +194587 ipush1 0 +194588 ret 5 1 +194591 call sub_194492 +194596 not +194597 and +194598 jf @194643 +194603 nop +194606 pframe 69 +194607 pget +194608 nop +194611 pframe 70 +194612 pset +194613 nop +194616 pframe 65 +194617 pget +194618 call sub_110688 +194623 nop +194626 pframe 69 +194627 pset +194628 nop +194631 plocal 2063 +194632 pget +194633 nop +194636 pframe 37 +194637 pset +194638 j @194660 +194643 nop +194646 pframe 65 +194647 pget +194648 call sub_107354 +194653 pstate +194654 pget +194655 nop +194658 pframe 65 +194659 pset +194660 nop +194663 pframe 67 +194664 pget +194665 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +194672 jf @194784 +194677 nop +194680 pframe 65 +194681 pget +194682 nop +194685 pframe 67 +194686 pget +194687 call sub_34585 +194692 icmpne +194693 jf @194784 +194698 nop +194701 pframe 67 +194702 pget +194703 native HAS_CONTROL_OF_NETWORK_ID 1 1 +194710 jf @194784 +194715 nop +194718 pframe 79 +194719 pget +194720 jf @194767 +194725 nop +194728 pframe 69 +194729 pget +194730 nop +194733 pframe 70 +194734 pset +194735 nop +194738 pframe 67 +194739 pget +194740 nop +194743 pframe 69 +194744 pset +194745 nop +194748 plocal 2063 +194749 pget +194750 nop +194753 pframe 37 +194754 pset +194755 pstate +194756 pget +194757 nop +194760 pframe 67 +194761 pset +194762 j @194784 +194767 nop +194770 pframe 67 +194771 pget +194772 call sub_107273 +194777 pstate +194778 pget +194779 nop +194782 pframe 67 +194783 pset +194784 ipush1 0 +194785 nop +194788 pframe 79 +194789 pset +194790 ipush1 3 +194791 nop +194794 pframe 94 +194795 pnget +194796 native GET_PLAYER_ID 0 1 +194803 ipush1 15 +194804 nop +194807 plocal 1821 +194808 parray +194809 ipush1 8 +194810 iadd +194811 pget +194812 ipush1 -1 +194813 nop +194816 plocal 1686 +194817 pget +194818 call sub_34123 +194823 ipush1 1 +194824 nop +194827 plocal 265 +194828 parray +194829 pget +194830 call sub_110583 +194835 nop +194838 pframe 67 +194839 pset +194840 call sub_1296 +194845 ipush1 6 +194846 icmpeq +194847 ipush1 1 +194848 call sub_1458 +194853 ipush1 1 +194854 nop +194857 plocal 1704 +194858 ipush2 80 +194861 iadd +194862 parray +194863 pget +194864 ipush1 17 +194865 icmpeq +194866 or +194867 ipush1 1 +194868 call sub_1458 +194873 ipush1 1 +194874 nop +194877 plocal 1704 +194878 ipush2 80 +194881 iadd +194882 parray +194883 pget +194884 ipush1 16 +194885 icmpeq +194886 or +194887 jf @194905 +194892 nop +194895 pframe 67 +194896 pget +194897 ipush1 0 +194898 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +194905 nop +194908 pframe 67 +194909 pget +194910 call sub_34585 +194915 ipush1 0 +194916 native SET_CAR_CAN_BE_DAMAGED 2 0 +194923 nop +194926 pframe 67 +194927 pget +194928 call sub_34585 +194933 ipush1 0 +194934 native SET_CAR_COLLISION 2 0 +194941 nop +194944 pframe 67 +194945 pget +194946 call sub_34585 +194951 ipush1 0 +194952 native SET_CAR_VISIBLE 2 0 +194959 call sub_41083 +194964 nop +194967 pframe 67 +194968 pget +194969 call sub_34585 +194974 ipush1 0 +194975 call sub_135686 +194980 nop +194983 pframe 67 +194984 pget +194985 call sub_34585 +194990 ipush1 1 +194991 ipush1 1 +194992 native SET_CAR_ENGINE_ON 3 0 +194999 nop +195002 pframe 67 +195003 pget +195004 ipush2 4000 +195007 native SET_NETWORK_VEHICLE_RESPOT_TIMER 2 0 +195014 nop +195017 pframe 67 +195018 pget +195019 call sub_34585 +195024 call sub_107105 +195029 native GET_PLAYER_ID 0 1 +195036 ipush1 15 +195037 nop +195040 plocal 1821 +195041 parray +195042 ipush2 40 +195045 iadd +195046 pget +195047 ipush1 1 +195048 nop +195051 plocal 325 +195052 parray +195053 pget +195054 call sub_136359 +195059 ipush1 1 +195060 nop +195063 pframe 75 +195064 pset +195065 j @195313 +195070 native GET_PLAYER_ID 0 1 +195077 ipush1 15 +195078 nop +195081 plocal 1821 +195082 parray +195083 ipush2 44 +195086 iadd +195087 native GET_PLAYER_ID 0 1 +195094 ipush1 1 +195095 nop +195098 plocal 1704 +195099 ipush2 372 +195102 iadd +195103 parray +195104 pget +195105 nop +195108 pframe 94 +195109 nop +195112 pframe 93 +195113 j @195232 +195118 enter 4 6 +195122 ipush1 1 +195123 native LOAD_ALL_PATH_NODES 1 1 +195130 drop +195131 pframe0 +195132 pget +195133 pget +195134 ipush1 0 +195135 icmpeq +195136 jf @195224 +195141 pframe1 +195142 pget +195143 ipush1 0 +195144 icmpgt +195145 jf @195219 +195150 ipush1 1 +195151 native LOAD_ALL_PATH_NODES 1 1 +195158 jf @195219 +195163 nop +195166 plocal 316 +195167 pget +195168 jf @195198 +195173 pframe1 +195174 pget +195175 ipush1 -1 +195176 ipush1 0 +195177 call sub_36617 +195182 pframe2 +195183 pget +195184 pframe3 +195185 pget +195186 native GET_SPAWN_COORDINATES_FOR_CAR_NODE 6 0 +195193 j @195211 +195198 pframe1 +195199 pget +195200 pframe2 +195201 pget +195202 pframe3 +195203 pget +195204 native GET_COORDINATES_FOR_NETWORK_RESTART_NODE 3 0 +195211 ipush1 1 +195212 pframe0 +195213 pget +195214 pset +195215 ipush1 1 +195216 ret 4 1 +195219 j @195228 +195224 ipush1 0 +195225 pframe0 +195226 pget +195227 pset +195228 ipush1 0 +195229 ret 4 1 +195232 call sub_195118 +195237 jf @195313 +195242 nop +195245 pframe 94 +195246 ipush1 0 +195247 iadd +195248 pget +195249 nop +195252 pframe 94 +195253 ipush1 4 +195254 iadd +195255 pget +195256 nop +195259 pframe 94 +195260 ipush1 8 +195261 iadd +195262 pget +195263 native REQUEST_COLLISION_AT_POSN 3 0 +195270 native GET_PLAYER_ID 0 1 +195277 ipush1 3 +195278 nop +195281 pframe 94 +195282 pnget +195283 nop +195286 pframe 93 +195287 pget +195288 native RESURRECT_NETWORK_PLAYER 5 0 +195295 call sub_41083 +195300 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +195307 ipush1 1 +195308 nop +195311 pframe 75 +195312 pset +195313 nop +195316 pframe 75 +195317 pget +195318 jf @195973 +195323 ipush1 0 +195324 nop +195327 pframe 74 +195328 pset +195329 ipush1 0 +195330 nop +195333 pframe 75 +195334 pset +195335 call sub_41083 +195340 ipush2 300 +195343 native SET_CHAR_HEALTH 2 0 +195350 call sub_41083 +195355 native REMOVE_ALL_CHAR_WEAPONS 1 0 +195362 fpush 0.00000000 +195367 native SET_GAME_CAM_HEADING 1 0 +195374 ipush1 1 +195375 native FORCE_LOADING_SCREEN 1 0 +195382 ipush1 3 +195383 nop +195386 pframe 94 +195387 pnget +195388 call sub_106049 +195393 ipush1 0 +195394 native FORCE_LOADING_SCREEN 1 0 +195401 call sub_1296 +195406 ipush1 7 +195407 icmpeq +195408 ipush1 1 +195409 call sub_1458 +195414 ipush1 1 +195415 nop +195418 plocal 1704 +195419 ipush2 80 +195422 iadd +195423 parray +195424 pget +195425 ipush1 16 +195426 icmplt +195427 and +195428 jf @195676 +195433 nop +195436 pframe 105 +195437 pget +195438 native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 +195445 jf @195465 +195450 nop +195453 pframe 105 +195454 pget +195455 call sub_34585 +195460 call sub_107105 +195465 nop +195468 pframe 105 +195469 pget +195470 nop +195473 pframe 70 +195474 pset +195475 ipush -1842748181 +195480 call sub_41083 +195485 fpush 1.00000000 +195490 fpush 0.00000000 +195495 fpush 0.00000000 +195500 j @195545 +195505 enter 4 6 +195509 pframe0 +195510 pget +195511 pframe1 +195512 ipush1 0 +195513 iadd +195514 pget +195515 pframe1 +195516 ipush1 4 +195517 iadd +195518 pget +195519 pframe1 +195520 ipush1 8 +195521 iadd +195522 pget +195523 pframe1 +195524 ipush1 0 +195525 iadd +195526 pframe1 +195527 ipush1 4 +195528 iadd +195529 pframe1 +195530 ipush1 8 +195531 iadd +195532 native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 +195539 ipush1 3 +195540 pframe1 +195541 pnget +195542 ret 4 3 +195545 call sub_195505 +195550 nop +195553 pframe 93 +195554 pget +195555 j @195624 +195560 enter 5 8 +195564 pframe0 +195565 pget +195566 pframe1 +195567 ipush1 0 +195568 iadd +195569 pget +195570 pframe1 +195571 ipush1 4 +195572 iadd +195573 pget +195574 pframe1 +195575 ipush1 8 +195576 iadd +195577 pget +195578 pframe7 +195579 ipush1 1 +195580 native CREATE_CAR 6 0 +195587 pframe7 +195588 pget +195589 pframe4 +195590 pget +195591 native SET_CAR_HEADING 2 0 +195598 pframe7 +195599 pget +195600 pframe1 +195601 ipush1 0 +195602 iadd +195603 pget +195604 pframe1 +195605 ipush1 4 +195606 iadd +195607 pget +195608 pframe1 +195609 ipush1 8 +195610 iadd +195611 pget +195612 native SET_CAR_COORDINATES 4 0 +195619 pframe7 +195620 pget +195621 ret 5 1 +195624 call sub_195560 +195629 call sub_110688 +195634 nop +195637 pframe 105 +195638 pset +195639 nop +195642 pframe 105 +195643 pget +195644 ipush1 0 +195645 native SET_NETWORK_ID_CAN_MIGRATE 2 0 +195652 nop +195655 pframe 105 +195656 pget +195657 nop +195660 pframe 69 +195661 pset +195662 nop +195665 plocal 2063 +195666 pget +195667 ipush2 10000 +195670 isub +195671 nop +195674 pframe 37 +195675 pset +195676 native CLEAR_HELP 0 0 +195683 ipush2 500 +195686 call sub_48789 +195691 call sub_41083 +195696 call sub_119390 +195701 jf @195942 +195706 call sub_1296 +195711 ipush1 6 +195712 icmpeq +195713 ipush1 6 +195714 call sub_1458 +195719 ipush1 1 +195720 nop +195723 plocal 1704 +195724 ipush2 80 +195727 iadd +195728 parray +195729 pget +195730 ipush1 0 +195731 icmpeq +195732 and +195733 jf @195779 +195738 nop +195741 pframe 67 +195742 pget +195743 call sub_34585 +195748 ipush1 0 +195749 native SET_CAR_CAN_BE_DAMAGED 2 0 +195756 nop +195759 pframe 67 +195760 pget +195761 call sub_34585 +195766 ipush1 0 +195767 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +195774 j @195815 +195779 nop +195782 pframe 67 +195783 pget +195784 call sub_34585 +195789 ipush1 1 +195790 native SET_CAR_CAN_BE_DAMAGED 2 0 +195797 nop +195800 pframe 67 +195801 pget +195802 call sub_34585 +195807 ipush1 1 +195808 native SET_CAR_CAN_BE_VISIBLY_DAMAGED 2 0 +195815 call sub_41083 +195820 call sub_119466 +195825 call sub_135810 +195830 native IS_THIS_MODEL_A_HELI 1 1 +195837 jf @195859 +195842 call sub_41083 +195847 call sub_119466 +195852 native SET_HELI_BLADES_FULL_SPEED 1 0 +195859 call sub_41083 +195864 call sub_119466 +195869 ipush1 1 +195870 native SET_CAR_COLLISION 2 0 +195877 call sub_41083 +195882 call sub_119466 +195887 ipush1 1 +195888 native SET_CAR_VISIBLE 2 0 +195895 call sub_41083 +195900 call sub_119466 +195905 fpush 0.00010000 +195910 native SET_CAR_FORWARD_SPEED 2 0 +195917 call sub_41083 +195922 call sub_119466 +195927 call sub_110688 +195932 ipush2 4000 +195935 native SET_NETWORK_VEHICLE_RESPOT_TIMER 2 0 +195942 call sub_13485 +195947 native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 +195954 not +195955 jf @195973 +195960 native GET_PLAYER_ID 0 1 +195967 ipush1 1 +195968 call sub_67330 +195973 j @196141 +195978 native IS_SCREEN_FADED_IN 0 1 +195985 jf @196141 +195990 ipush2 500 +195993 call sub_48690 +195998 ipush1 1 +195999 call sub_1458 +196004 ipush1 1 +196005 nop +196008 plocal 1704 +196009 ipush2 80 +196012 iadd +196013 parray +196014 pget +196015 ipush1 17 +196016 icmpeq +196017 ipush1 1 +196018 call sub_1458 +196023 ipush1 1 +196024 nop +196027 plocal 1704 +196028 ipush2 80 +196031 iadd +196032 parray +196033 pget +196034 ipush1 16 +196035 icmpeq +196036 or +196037 call sub_1296 +196042 ipush1 6 +196043 icmpeq +196044 ipush1 1 +196045 call sub_1458 +196050 ipush1 1 +196051 nop +196054 plocal 1704 +196055 ipush2 80 +196058 iadd +196059 parray +196060 pget +196061 ipush1 18 +196062 icmpne +196063 and +196064 ipush1 1 +196065 call sub_1458 +196070 ipush1 1 +196071 nop +196074 plocal 1704 +196075 ipush2 80 +196078 iadd +196079 parray +196080 pget +196081 ipush1 19 +196082 icmpne +196083 and +196084 or +196085 jf @196141 +196090 native GET_SOUND_ID 0 1 +196097 nop +196098 pframe 18 +196099 pset +196100 nop +196101 pframe 18 +196102 pget +196103 spush "PAYANDSPRAY_COMPRESSOR" +196128 native PLAY_SOUND 2 0 +196135 ipush1 1 +196136 nop +196139 pframe 77 +196140 pset +196141 nop +196144 pframe 77 +196145 pget +196146 jf @196179 +196151 native IS_SCREEN_FADED_IN 0 1 +196158 jf @196179 +196163 nop +196164 pframe 18 +196165 pget +196166 native STOP_SOUND 1 0 +196173 ipush1 0 +196174 nop +196177 pframe 77 +196178 pset +196179 nop +196182 plocal 1704 +196183 ipush1 0 +196184 iadd +196185 pget +196186 ipush1 5 +196187 icmpgt +196188 nop +196191 plocal 1704 +196192 ipush1 0 +196193 iadd +196194 pget +196195 ipush1 2 +196196 icmplt +196197 or +196198 jf @197549 +196203 nop +196206 pframe 57 +196207 call sub_11891 +196212 nop +196215 pframe 58 +196216 call sub_11891 +196221 nop +196224 pframe 71 +196225 pget +196226 native DELETE_CHECKPOINT 1 0 +196233 ipush1 1 +196234 call sub_1458 +196239 ipush1 1 +196240 nop +196243 plocal 1704 +196244 ipush2 80 +196247 iadd +196248 parray +196249 pget +196250 ipush1 17 +196251 icmpeq +196252 ipush1 1 +196253 call sub_1458 +196258 ipush1 1 +196259 nop +196262 plocal 1704 +196263 ipush2 80 +196266 iadd +196267 parray +196268 pget +196269 ipush1 16 +196270 icmpeq +196271 or +196272 jf @196292 +196277 call sub_190824 +196282 nop +196285 pframe 60 +196286 pset +196287 j @197298 +196292 nop +196295 pframe 60 +196296 j @197290 +196301 enter 1 17 +196305 pframe0 +196306 pget +196307 native GET_GAME_CAM 1 0 +196314 pframe0 +196315 pget +196316 pget +196317 pframe5 +196318 ipush1 0 +196319 iadd +196320 pframe5 +196321 ipush1 4 +196322 iadd +196323 pframe5 +196324 ipush1 8 +196325 iadd +196326 native GET_CAM_POS 4 0 +196333 pframe0 +196334 pget +196335 pget +196336 nop +196337 pframe 11 +196338 ipush1 0 +196339 iadd +196340 nop +196341 pframe 11 +196342 ipush1 4 +196343 iadd +196344 nop +196345 pframe 11 +196346 ipush1 8 +196347 iadd +196348 native GET_CAM_ROT 4 0 +196355 pframe0 +196356 pget +196357 pget +196358 nop +196359 pframe 14 +196360 native GET_CAM_FOV 2 0 +196367 spush "FOV = " +196376 native PRINTSTRING 1 0 +196383 nop +196384 pframe 14 +196385 pget +196386 native PRINTFLOAT 1 0 +196393 native PRINTNL 0 0 +196400 call sub_41083 +196405 nop +196406 pframe 16 +196407 native GET_INTERIOR_FROM_CHAR 2 0 +196414 nop +196415 pframe 16 +196416 pget +196417 pstate +196418 pget +196419 icmpeq +196420 jf @196901 +196425 pframe5 +196426 ipush1 0 +196427 iadd +196428 pget +196429 pframe5 +196430 ipush1 4 +196431 iadd +196432 pget +196433 pframe5 +196434 ipush1 8 +196435 iadd +196436 pget +196437 nop +196438 pframe 8 +196439 ipush1 0 +196440 iadd +196441 nop +196442 pframe 8 +196443 ipush1 4 +196444 iadd +196445 nop +196446 pframe 8 +196447 ipush1 8 +196448 iadd +196449 nop +196450 pframe 15 +196451 native GET_CLOSEST_CAR_NODE_WITH_HEADING 7 1 +196458 ipush1 3 +196459 pframe5 +196460 pnget +196461 ipush1 3 +196462 nop +196463 pframe 8 +196464 pnget +196465 fpush 60.00000000 +196470 j @196547 +196475 enter 7 10 +196479 pframe6 +196480 pget +196481 pframe6 +196482 pget +196483 fmul +196484 pframe6 +196485 pset +196486 ipush1 3 +196487 pframe3 +196488 pnget +196489 ipush1 3 +196490 pframe0 +196491 pnget +196492 vsub +196493 ipush1 3 +196494 pframe3 +196495 pnset +196496 pframe3 +196497 ipush1 0 +196498 iadd +196499 pget +196500 pframe3 +196501 ipush1 0 +196502 iadd +196503 pget +196504 fmul +196505 pframe3 +196506 ipush1 4 +196507 iadd +196508 pget +196509 pframe3 +196510 ipush1 4 +196511 iadd +196512 pget +196513 fmul +196514 fadd +196515 pframe3 +196516 ipush1 8 +196517 iadd +196518 pget +196519 pframe3 +196520 ipush1 8 +196521 iadd +196522 pget +196523 fmul +196524 fadd +196525 nop +196526 pframe 9 +196527 pset +196528 nop +196529 pframe 9 +196530 pget +196531 pframe6 +196532 pget +196533 fcmple +196534 jf @196543 +196539 ipush1 1 +196540 ret 7 1 +196543 ipush1 0 +196544 ret 7 1 +196547 call sub_196475 +196552 and +196553 jf @196683 +196558 ipush1 3 +196559 nop +196560 pframe 8 +196561 pnget +196562 ipush1 3 +196563 pframe5 +196564 pnset +196565 nop +196566 pframe 15 +196567 pget +196568 nop +196569 pframe 11 +196570 ipush1 8 +196571 iadd +196572 pset +196573 pframe5 +196574 ipush1 8 +196575 iadd +196576 pget +196577 fpush 2.00000000 +196582 fadd +196583 pframe5 +196584 ipush1 8 +196585 iadd +196586 pset +196587 fpush 0.00000000 +196592 fpush 15.00000000 +196597 j @196623 +196602 enter 2 4 +196606 pframe0 +196607 pget +196608 pframe1 +196609 pget +196610 pframe1 +196611 native GENERATE_RANDOM_FLOAT_IN_RANGE 3 0 +196618 pframe1 +196619 pget +196620 ret 2 1 +196623 call sub_196602 +196628 nop +196629 pframe 11 +196630 ipush1 0 +196631 iadd +196632 pset +196633 fpush 0.00000000 +196638 nop +196639 pframe 11 +196640 ipush1 4 +196641 iadd +196642 pset +196643 nop +196644 pframe 11 +196645 ipush1 8 +196646 iadd +196647 pget +196648 fpush 20.00000000 +196653 fneg +196654 fpush 20.00000000 +196659 call sub_196602 +196664 fadd +196665 nop +196666 pframe 11 +196667 ipush1 8 +196668 iadd +196669 pset +196670 fpush 65.00000000 +196675 nop +196676 pframe 14 +196677 pset +196678 j @196896 +196683 ipush1 3 +196684 pframe5 +196685 pnget +196686 nop +196687 pframe 8 +196688 nop +196689 pframe 15 +196690 native GET_CLOSEST_NETWORK_RESTART_NODE 5 1 +196697 ipush1 3 +196698 pframe5 +196699 pnget +196700 ipush1 3 +196701 nop +196702 pframe 8 +196703 pnget +196704 fpush 60.00000000 +196709 call sub_196475 +196714 and +196715 jf @196819 +196720 ipush1 3 +196721 nop +196722 pframe 8 +196723 pnget +196724 ipush1 3 +196725 pframe5 +196726 pnset +196727 nop +196728 pframe 15 +196729 pget +196730 nop +196731 pframe 11 +196732 ipush1 8 +196733 iadd +196734 pset +196735 pframe5 +196736 ipush1 8 +196737 iadd +196738 pget +196739 fpush 2.00000000 +196744 fadd +196745 pframe5 +196746 ipush1 8 +196747 iadd +196748 pset +196749 fpush 0.00000000 +196754 fpush 15.00000000 +196759 call sub_196602 +196764 nop +196765 pframe 11 +196766 ipush1 0 +196767 iadd +196768 pset +196769 fpush 0.00000000 +196774 nop +196775 pframe 11 +196776 ipush1 4 +196777 iadd +196778 pset +196779 nop +196780 pframe 11 +196781 ipush1 8 +196782 iadd +196783 pget +196784 fpush 20.00000000 +196789 fneg +196790 fpush 20.00000000 +196795 call sub_196602 +196800 fadd +196801 nop +196802 pframe 11 +196803 ipush1 8 +196804 iadd +196805 pset +196806 fpush 65.00000000 +196811 nop +196812 pframe 14 +196813 pset +196814 j @196896 +196819 pframe5 +196820 ipush1 0 +196821 iadd +196822 pget +196823 pframe5 +196824 ipush1 4 +196825 iadd +196826 pget +196827 pframe5 +196828 ipush1 8 +196829 iadd +196830 pget +196831 nop +196832 pframe 8 +196833 ipush1 0 +196834 iadd +196835 nop +196836 pframe 8 +196837 ipush1 4 +196838 iadd +196839 nop +196840 pframe 8 +196841 ipush1 8 +196842 iadd +196843 nop +196844 pframe 15 +196845 native GET_CLOSEST_CAR_NODE_WITH_HEADING 7 1 +196852 jf @196896 +196857 pframe5 +196858 ipush1 0 +196859 iadd +196860 pget +196861 pframe5 +196862 ipush1 4 +196863 iadd +196864 pget +196865 pframe5 +196866 ipush1 8 +196867 iadd +196868 pget +196869 nop +196870 pframe 15 +196871 native GET_GROUND_Z_FOR_3D_COORD 4 1 +196878 drop +196879 nop +196880 pframe 15 +196881 pget +196882 fpush 1.00000000 +196887 fcmplt +196888 jf @196896 +196893 ipush1 1 +196894 pframe4 +196895 pset +196896 j @196976 +196901 call sub_41083 +196906 pframe3 +196907 native GET_KEY_FOR_CHAR_IN_ROOM 2 0 +196914 pframe3 +196915 pget +196916 ipush1 0 +196917 icmpeq +196918 jf @196962 +196923 j @196945 +196928 enter 0 3 +196932 pframe2 +196933 native GET_GAME_VIEWPORT_ID 1 0 +196940 pframe2 +196941 pget +196942 ret 0 1 +196945 call sub_196928 +196950 native CLEAR_ROOM_FOR_VIEWPORT 1 0 +196957 j @196976 +196962 call sub_196928 +196967 pframe3 +196968 pget +196969 native SET_ROOM_FOR_VIEWPORT_BY_KEY 2 0 +196976 pstate +196977 pget +196978 pframe0 +196979 pget +196980 pset +196981 ipush1 14 +196982 pframe0 +196983 pget +196984 native CREATE_CAM 2 0 +196991 pframe4 +196992 pget +196993 jf @197103 +196998 pframe0 +196999 pget +197000 pget +197001 pframe5 +197002 ipush1 0 +197003 iadd +197004 pget +197005 pframe5 +197006 ipush1 4 +197007 iadd +197008 pget +197009 fpush 65.00000000 +197014 native SET_CAM_POS 4 0 +197021 pframe0 +197022 pget +197023 pget +197024 nop +197025 pframe 8 +197026 ipush1 0 +197027 iadd +197028 pget +197029 nop +197030 pframe 8 +197031 ipush1 4 +197032 iadd +197033 pget +197034 nop +197035 pframe 8 +197036 ipush1 8 +197037 iadd +197038 pget +197039 native POINT_CAM_AT_COORD 4 0 +197046 pframe0 +197047 pget +197048 pget +197049 native CAM_PROCESS 1 0 +197056 pframe0 +197057 pget +197058 pget +197059 nop +197060 pframe 11 +197061 ipush1 0 +197062 iadd +197063 nop +197064 pframe 11 +197065 ipush1 4 +197066 iadd +197067 nop +197068 pframe 11 +197069 ipush1 8 +197070 iadd +197071 native GET_CAM_ROT 4 0 +197078 pframe0 +197079 pget +197080 pget +197081 native UNPOINT_CAM 1 0 +197088 fpush 0.00000000 +197093 nop +197094 pframe 11 +197095 ipush1 0 +197096 iadd +197097 pset +197098 j @197125 +197103 pframe0 +197104 pget +197105 pget +197106 pframe5 +197107 ipush1 0 +197108 iadd +197109 pget +197110 pframe5 +197111 ipush1 4 +197112 iadd +197113 pget +197114 pframe5 +197115 ipush1 8 +197116 iadd +197117 pget +197118 native SET_CAM_POS 4 0 +197125 pframe0 +197126 pget +197127 pget +197128 nop +197129 pframe 11 +197130 ipush1 0 +197131 iadd +197132 pget +197133 nop +197134 pframe 11 +197135 ipush1 4 +197136 iadd +197137 pget +197138 nop +197139 pframe 11 +197140 ipush1 8 +197141 iadd +197142 pget +197143 j @197213 +197148 enter 1 3 +197152 pframe0 +197153 pget +197154 fpush 360.00000000 +197159 fcmpge +197160 jf @197180 +197165 pframe0 +197166 pget +197167 fpush 360.00000000 +197172 fsub +197173 pframe0 +197174 pset +197175 j @197152 +197180 pframe0 +197181 pget +197182 fpush 0.00000000 +197187 fcmplt +197188 jf @197208 +197193 pframe0 +197194 pget +197195 fpush 360.00000000 +197200 fadd +197201 pframe0 +197202 pset +197203 j @197180 +197208 pframe0 +197209 pget +197210 ret 1 1 +197213 call sub_197148 +197218 native SET_CAM_ROT 4 0 +197225 pframe0 +197226 pget +197227 pget +197228 nop +197229 pframe 14 +197230 pget +197231 native SET_CAM_FOV 2 0 +197238 pframe0 +197239 pget +197240 pget +197241 fpush 2000.00000000 +197246 native SET_CAM_FAR_CLIP 2 0 +197253 pframe0 +197254 pget +197255 pget +197256 ipush1 1 +197257 native SET_CAM_ACTIVE 2 0 +197264 pframe0 +197265 pget +197266 pget +197267 ipush1 1 +197268 native SET_CAM_PROPAGATE 2 0 +197275 ipush1 1 +197276 ipush1 1 +197277 native ACTIVATE_SCRIPTED_CAMS 2 0 +197284 ipush1 3 +197285 pframe5 +197286 pnget +197287 ret 1 3 +197290 call sub_196301 +197295 drop 3 +197298 native GET_PLAYER_ID 0 1 +197305 ipush1 0 +197306 call sub_67330 +197311 nop +197314 pframe 60 +197315 pget +197316 nop +197319 pframe 94 +197320 ipush1 0 +197321 iadd +197322 nop +197325 pframe 94 +197326 ipush1 4 +197327 iadd +197328 nop +197331 pframe 94 +197332 ipush1 8 +197333 iadd +197334 native GET_CAM_POS 4 0 +197341 native GET_PLAYER_ID 0 1 +197348 ipush1 3 +197349 nop +197352 pframe 94 +197353 pnget +197354 fpush 0.00000000 +197359 native RESURRECT_NETWORK_PLAYER 5 0 +197366 call sub_41083 +197371 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +197378 nop +197381 pframe 78 +197382 pget +197383 not +197384 jf @197443 +197389 ipush1 1 +197390 call sub_1458 +197395 ipush1 1 +197396 nop +197399 plocal 1704 +197400 ipush2 80 +197403 iadd +197404 parray +197405 pget +197406 ipush1 4 +197407 call sub_1458 +197412 ipush1 1 +197413 nop +197416 plocal 1704 +197417 ipush2 80 +197420 iadd +197421 parray +197422 pget +197423 call sub_39929 +197428 ipush1 1 +197429 isub +197430 native REGISTER_TRACK_NUMBER 1 0 +197437 ipush1 1 +197438 nop +197441 pframe 78 +197442 pset +197443 nop +197446 pframe 77 +197447 pget +197448 jf @197469 +197453 nop +197454 pframe 18 +197455 pget +197456 native STOP_SOUND 1 0 +197463 ipush1 0 +197464 nop +197467 pframe 77 +197468 pset +197469 j @197502 +197474 enter 0 2 +197478 native ENABLE_FRONTEND_RADIO 0 0 +197485 ipush1 0 +197486 native MUTE_POSITIONED_RADIO 1 0 +197493 ipush1 -1 +197494 nop +197497 plocal 1250 +197498 pset +197499 ret 0 0 +197502 call sub_197474 +197507 ipush1 1 +197508 call sub_5439 +197513 ipush1 -1 +197514 native GET_PLAYER_ID 0 1 +197521 ipush1 15 +197522 nop +197525 plocal 1821 +197526 parray +197527 ipush2 48 +197530 iadd +197531 pset +197532 ipush1 9 +197533 native GET_PLAYER_ID 0 1 +197540 ipush1 15 +197541 nop +197544 plocal 1821 +197545 parray +197546 ipush1 0 +197547 iadd +197548 pset +197549 j @215632 +197554 nop +197555 pframe 15 +197556 pget +197557 nop +197560 plocal 2063 +197561 pget +197562 icmplt +197563 jf @215037 +197568 j @197769 +197573 enter 0 3 +197577 nop +197580 plocal 1704 +197581 ipush1 0 +197582 iadd +197583 pget +197584 ipush1 3 +197585 icmpeq +197586 nop +197589 plocal 1704 +197590 ipush1 0 +197591 iadd +197592 pget +197593 ipush1 4 +197594 icmpeq +197595 or +197596 nop +197599 plocal 1704 +197600 ipush1 0 +197601 iadd +197602 pget +197603 ipush1 5 +197604 icmpeq +197605 or +197606 nop +197609 plocal 1704 +197610 ipush1 0 +197611 iadd +197612 pget +197613 ipush1 6 +197614 icmpeq +197615 or +197616 jf @197631 +197621 ipush1 0 +197622 nop +197625 plocal 5810 +197626 pset +197627 ipush1 1 +197628 ret 0 1 +197631 ipush1 0 +197632 pframe2 +197633 pset +197634 pframe2 +197635 pget +197636 ipush1 16 +197637 icmplt +197638 jf @197710 +197643 pframe2 +197644 pget +197645 native IS_NETWORK_PLAYER_ACTIVE 1 1 +197652 jf @197699 +197657 pframe2 +197658 pget +197659 ipush1 15 +197660 nop +197663 plocal 1821 +197664 parray +197665 ipush1 0 +197666 iadd +197667 pget +197668 ipush1 3 +197669 icmpgt +197670 pframe2 +197671 pget +197672 ipush1 15 +197673 nop +197676 plocal 1821 +197677 parray +197678 ipush1 0 +197679 iadd +197680 pget +197681 ipush1 9 +197682 icmplt +197683 and +197684 jf @197699 +197689 ipush1 0 +197690 nop +197693 plocal 5810 +197694 pset +197695 ipush1 1 +197696 ret 0 1 +197699 pframe2 +197700 pget +197701 ipush1 1 +197702 iadd +197703 pframe2 +197704 pset +197705 j @197634 +197710 nop +197713 plocal 5810 +197714 pget +197715 jf @197749 +197720 nop +197723 plocal 5811 +197724 pget +197725 nop +197728 plocal 2063 +197729 pget +197730 ipush2 750 +197733 isub +197734 icmplt +197735 jf @197744 +197740 ipush1 0 +197741 ret 0 1 +197744 j @197765 +197749 ipush1 1 +197750 nop +197753 plocal 5810 +197754 pset +197755 nop +197758 plocal 2063 +197759 pget +197760 nop +197763 plocal 5811 +197764 pset +197765 ipush1 1 +197766 ret 0 1 +197769 call sub_197573 +197774 nop +197777 pframe 73 +197778 pget +197779 not +197780 or +197781 jf @197941 +197786 nop +197789 plocal 1704 +197790 ipush1 0 +197791 iadd +197792 pget +197793 ipush1 5 +197794 icmpeq +197795 jf @197813 +197800 nop +197803 plocal 1704 +197804 ipush1 4 +197805 iadd +197806 pget +197807 ipush1 1 +197808 call sub_13732 +197813 ipush1 2 +197814 native SET_WIDESCREEN_FORMAT 1 0 +197821 ipush1 0 +197822 fpush 0.00000000 +197827 fpush 1.00000000 +197832 ipush1 0 +197833 ipush1 0 +197834 ipush1 0 +197835 ipush1 0 +197836 ipush1 0 +197837 ipush2 255 +197840 call sub_14194 +197845 spush "WAITING_RACERS" +197862 ipush1 23 +197863 call sub_14368 +197868 ipush1 23 +197869 call sub_14399 +197874 ipush1 24 +197875 call sub_14368 +197880 ipush1 24 +197881 call sub_14399 +197886 ipush2 255 +197889 ipush2 255 +197892 ipush2 255 +197895 ipush2 255 +197898 ipush1 2 +197899 call sub_20805 +197904 drop +197905 call sub_37620 +197910 ipush1 1 +197911 j @197930 +197916 enter 1 3 +197920 pframe0 +197921 pget +197922 nop +197925 plocal 1616 +197926 pset +197927 ret 1 0 +197930 call sub_197916 +197935 ipush1 1 +197936 nop +197939 pframe 73 +197940 pset +197941 call sub_197573 +197946 not +197947 jf @201608 +197952 nop +197955 plocal 1250 +197956 pget +197957 ipush1 0 +197958 icmpne +197959 jf @197969 +197964 call sub_197474 +197969 ipush 2147483647 +197974 ipush1 1 +197975 j @201487 +197980 enter 2 25 +197984 nop +197985 pframe 8 +197986 nop +197987 ppeekset 16 +197988 drop +197989 ipush1 1 +197990 nop +197993 plocal 1230 +197994 pset +197995 nop +197998 plocal 1226 +197999 pget +198000 jf @198033 +198005 native NETWORK_END_SESSION_PENDING 0 1 +198012 not +198013 jf @198028 +198018 ipush1 0 +198019 nop +198022 plocal 1226 +198023 pset +198024 ipush1 1 +198025 ret 2 1 +198028 j @201483 +198033 native NETWORK_START_SESSION_SUCCEEDED 0 1 +198040 jf @201483 +198045 native GET_PLAYER_ID 0 1 +198052 ipush1 1 +198053 nop +198056 plocal 1312 +198057 parray +198058 pget +198059 not +198060 jf @201148 +198065 j @198206 +198070 enter 0 4 +198074 nop +198077 plocal 1224 +198078 pget +198079 jf @198147 +198084 ipush1 0 +198085 pframe2 +198086 pset +198087 pframe2 +198088 pget +198089 ipush1 16 +198090 icmplt +198091 jf @198142 +198096 pframe2 +198097 pget +198098 ipush1 8 +198099 nop +198102 plocal 1095 +198103 parray +198104 ipush1 4 +198105 iadd +198106 pget +198107 pframe2 +198108 pget +198109 ipush1 8 +198110 nop +198113 plocal 1095 +198114 parray +198115 ipush1 8 +198116 iadd +198117 pget +198118 not +198119 and +198120 jf @198131 +198125 pframe3 +198126 pget +198127 ipush1 1 +198128 iadd +198129 pframe3 +198130 pset +198131 pframe2 +198132 pget +198133 ipush1 1 +198134 iadd +198135 pframe2 +198136 pset +198137 j @198087 +198142 pframe3 +198143 pget +198144 ret 0 1 +198147 ipush1 0 +198148 pframe2 +198149 pset +198150 pframe2 +198151 pget +198152 ipush1 16 +198153 icmplt +198154 jf @198201 +198159 pframe2 +198160 pget +198161 native IS_NETWORK_PLAYER_ACTIVE 1 1 +198168 pframe2 +198169 pget +198170 ipush1 1 +198171 nop +198174 plocal 1312 +198175 parray +198176 pget +198177 not +198178 and +198179 jf @198190 +198184 pframe3 +198185 pget +198186 ipush1 1 +198187 iadd +198188 pframe3 +198189 pset +198190 pframe2 +198191 pget +198192 ipush1 1 +198193 iadd +198194 pframe2 +198195 pset +198196 j @198150 +198201 pframe3 +198202 pget +198203 ret 0 1 +198206 call sub_198070 +198211 ipush1 1 +198212 icmpgt +198213 jf @198656 +198218 native GET_PLAYER_ID 0 1 +198225 native IS_NETWORK_PLAYER_ACTIVE 1 1 +198232 jf @198656 +198237 call sub_28846 +198242 call sub_28891 +198247 or +198248 jf @198445 +198253 j @198352 +198258 enter 0 4 +198262 ipush1 -1 +198263 pframe3 +198264 pset +198265 ipush1 0 +198266 pframe2 +198267 pset +198268 pframe2 +198269 pget +198270 ipush1 8 +198271 icmplt +198272 jf @198348 +198277 pframe2 +198278 pget +198279 call sub_16453 +198284 ipush1 0 +198285 icmpgt +198286 jf @198337 +198291 pframe3 +198292 pget +198293 ipush1 -1 +198294 icmpeq +198295 jf @198316 +198300 pframe2 +198301 pget +198302 ipush1 1 +198303 nop +198306 plocal 1303 +198307 parray +198308 pget +198309 pframe3 +198310 pset +198311 j @198337 +198316 pframe3 +198317 pget +198318 pframe2 +198319 pget +198320 ipush1 1 +198321 nop +198324 plocal 1303 +198325 parray +198326 pget +198327 icmpne +198328 jf @198337 +198333 ipush1 0 +198334 ret 0 1 +198337 pframe2 +198338 pget +198339 ipush1 1 +198340 iadd +198341 pframe2 +198342 pset +198343 j @198268 +198348 ipush1 1 +198349 ret 0 1 +198352 call sub_198258 +198357 not +198358 jf @198440 +198363 call sub_13485 +198368 native GET_PLAYER_TEAM 1 1 +198375 ipush1 0 +198376 ipush1 1 +198377 nop +198380 plocal 1294 +198381 parray +198382 pget +198383 icmpeq +198384 call sub_13485 +198389 native GET_PLAYER_TEAM 1 1 +198396 ipush1 1 +198397 nop +198400 plocal 1303 +198401 parray +198402 pget +198403 ipush1 0 +198404 ipush1 1 +198405 nop +198408 plocal 1294 +198409 parray +198410 pget +198411 ipush1 1 +198412 nop +198415 plocal 1303 +198416 parray +198417 pget +198418 icmpeq +198419 or +198420 jf @198440 +198425 native GET_PLAYER_ID 0 1 +198432 ipush1 0 +198433 native REGISTER_MULTIPLAYER_GAME_WIN 2 0 +198440 j @198656 +198445 call sub_20300 +198450 jf @198483 +198455 pframe1 +198456 pget +198457 jf @198478 +198462 native GET_PLAYER_ID 0 1 +198469 pframe0 +198470 pget +198471 native REGISTER_MULTIPLAYER_GAME_WIN 2 0 +198478 j @198656 +198483 native GET_PLAYER_ID 0 1 +198490 call sub_28314 +198495 ipush1 1 +198496 icmpeq +198497 jf @198656 +198502 j @198630 +198507 enter 0 4 +198511 ipush1 -1 +198512 pframe3 +198513 pset +198514 ipush1 0 +198515 pframe2 +198516 pset +198517 pframe2 +198518 pget +198519 ipush1 16 +198520 icmplt +198521 jf @198626 +198526 pframe2 +198527 pget +198528 call sub_24960 +198533 jf @198615 +198538 pframe2 +198539 pget +198540 call sub_25613 +198545 not +198546 jf @198615 +198551 pframe3 +198552 pget +198553 ipush1 -1 +198554 icmpeq +198555 jf @198585 +198560 pframe2 +198561 pget +198562 ipush1 1 +198563 call sub_9526 +198568 ipush1 24 +198569 nop +198572 plocal 926 +198573 parray +198574 ipush1 24 +198575 iadd +198576 parray +198577 pget +198578 pframe3 +198579 pset +198580 j @198615 +198585 pframe3 +198586 pget +198587 pframe2 +198588 pget +198589 ipush1 1 +198590 call sub_9526 +198595 ipush1 24 +198596 nop +198599 plocal 926 +198600 parray +198601 ipush1 24 +198602 iadd +198603 parray +198604 pget +198605 icmpne +198606 jf @198615 +198611 ipush1 0 +198612 ret 0 1 +198615 pframe2 +198616 pget +198617 ipush1 1 +198618 iadd +198619 pframe2 +198620 pset +198621 j @198517 +198626 ipush1 1 +198627 ret 0 1 +198630 call sub_198507 +198635 not +198636 jf @198656 +198641 native GET_PLAYER_ID 0 1 +198648 ipush1 0 +198649 native REGISTER_MULTIPLAYER_GAME_WIN 2 0 +198656 call sub_37672 +198661 not +198662 jf @199288 +198667 ipush1 0 +198668 pframe4 +198669 pset +198670 pframe4 +198671 pget +198672 ipush1 16 +198673 icmplt +198674 jf @199064 +198679 ipush1 1 +198680 pframe4 +198681 pget +198682 ipush1 1 +198683 nop +198684 pframe 8 +198685 parray +198686 pset +198687 pframe4 +198688 pget +198689 native IS_NETWORK_PLAYER_ACTIVE 1 1 +198696 jf @199031 +198701 pframe4 +198702 pget +198703 ipush1 1 +198704 nop +198707 plocal 1312 +198708 parray +198709 pget +198710 not +198711 jf @199031 +198716 ipush1 0 +198717 pframe6 +198718 pset +198719 pframe6 +198720 pget +198721 ipush1 7 +198722 icmplt +198723 jf @199031 +198728 pframe6 +198729 pget +198730 ipush1 24 +198731 nop +198734 plocal 926 +198735 parray +198736 ipush2 92 +198739 iadd +198740 pget +198741 switch 7: + | 20: @198804 + | 3: @198913 + | 5: @198913 + | 7: @198913 + | 8: @198913 + | 4: @198948 + | 6: @198983 + j @199020 +198804 call sub_28846 +198809 call sub_28891 +198814 or +198815 jf @198874 +198820 call sub_1296 +198825 ipush1 1 +198826 icmpne +198827 jf @198874 +198832 pframe4 +198833 pget +198834 call sub_16046 +198839 ipush1 1 +198840 nop +198843 plocal 1303 +198844 parray +198845 pget +198846 pframe4 +198847 pget +198848 call sub_16046 +198853 call sub_16453 +198858 idiv +198859 pframe4 +198860 pget +198861 ipush1 1 +198862 pframe6 +198863 pget +198864 ipush1 24 +198865 nop +198868 plocal 926 +198869 parray +198870 ipush1 24 +198871 iadd +198872 parray +198873 pset +198874 pframe4 +198875 pget +198876 ipush1 1 +198877 nop +198878 pframe 8 +198879 parray +198880 pget +198881 pframe4 +198882 pget +198883 ipush1 1 +198884 pframe6 +198885 pget +198886 ipush1 24 +198887 nop +198890 plocal 926 +198891 parray +198892 ipush1 24 +198893 iadd +198894 parray +198895 pget +198896 ipush2 10000 +198899 imul +198900 iadd +198901 pframe4 +198902 pget +198903 ipush1 1 +198904 nop +198905 pframe 8 +198906 parray +198907 pset +198908 j @199020 +198913 pframe4 +198914 pget +198915 ipush1 1 +198916 nop +198917 pframe 8 +198918 parray +198919 pget +198920 pframe4 +198921 pget +198922 ipush1 1 +198923 pframe6 +198924 pget +198925 ipush1 24 +198926 nop +198929 plocal 926 +198930 parray +198931 ipush1 24 +198932 iadd +198933 parray +198934 pget +198935 iadd +198936 pframe4 +198937 pget +198938 ipush1 1 +198939 nop +198940 pframe 8 +198941 parray +198942 pset +198943 j @199020 +198948 pframe4 +198949 pget +198950 ipush1 1 +198951 nop +198952 pframe 8 +198953 parray +198954 pget +198955 pframe4 +198956 pget +198957 ipush1 1 +198958 pframe6 +198959 pget +198960 ipush1 24 +198961 nop +198964 plocal 926 +198965 parray +198966 ipush1 24 +198967 iadd +198968 parray +198969 pget +198970 isub +198971 pframe4 +198972 pget +198973 ipush1 1 +198974 nop +198975 pframe 8 +198976 parray +198977 pset +198978 j @199020 +198983 pframe4 +198984 pget +198985 ipush1 1 +198986 nop +198987 pframe 8 +198988 parray +198989 pget +198990 pframe4 +198991 pget +198992 ipush1 1 +198993 pframe6 +198994 pget +198995 ipush1 24 +198996 nop +198999 plocal 926 +199000 parray +199001 ipush1 24 +199002 iadd +199003 parray +199004 pget +199005 ipush1 2 +199006 imul +199007 isub +199008 pframe4 +199009 pget +199010 ipush1 1 +199011 nop +199012 pframe 8 +199013 parray +199014 pset +199015 j @199020 +199020 pframe6 +199021 pget +199022 ipush1 1 +199023 iadd +199024 pframe6 +199025 pset +199026 j @198719 +199031 pframe4 +199032 pget +199033 ipush1 1 +199034 nop +199035 pframe 8 +199036 parray +199037 pget +199038 ipush1 0 +199039 icmpeq +199040 jf @199053 +199045 ipush1 1 +199046 pframe4 +199047 pget +199048 ipush1 1 +199049 nop +199050 pframe 8 +199051 parray +199052 pset +199053 pframe4 +199054 pget +199055 ipush1 1 +199056 iadd +199057 pframe4 +199058 pset +199059 j @198670 +199064 ipush1 0 +199065 pframe4 +199066 pset +199067 pframe4 +199068 pget +199069 ipush1 16 +199070 icmplt +199071 jf @199157 +199076 pframe4 +199077 pget +199078 native IS_NETWORK_PLAYER_ACTIVE 1 1 +199085 jf @199146 +199090 pframe4 +199091 pget +199092 ipush1 1 +199093 nop +199096 plocal 1312 +199097 parray +199098 pget +199099 not +199100 jf @199146 +199105 pframe4 +199106 pget +199107 ipush1 24 +199108 pframe4 +199109 pget +199110 ipush1 1 +199111 nop +199112 pframe 8 +199113 parray +199114 pget +199115 native REGISTER_NETWORK_BEST_GAME_SCORES 3 0 +199122 call sub_20300 +199127 jf @199146 +199132 pframe4 +199133 pget +199134 ipush1 25 +199135 pframe0 +199136 pget +199137 ipush1 -1 +199138 imul +199139 native REGISTER_NETWORK_BEST_GAME_SCORES 3 0 +199146 pframe4 +199147 pget +199148 ipush1 1 +199149 iadd +199150 pframe4 +199151 pset +199152 j @199067 +199157 ipush1 0 +199158 pframe4 +199159 pset +199160 pframe4 +199161 pget +199162 ipush1 16 +199163 icmplt +199164 jf @199288 +199169 pframe4 +199170 pget +199171 native IS_NETWORK_PLAYER_ACTIVE 1 1 +199178 jf @199277 +199183 pframe4 +199184 pget +199185 ipush1 1 +199186 nop +199189 plocal 1312 +199190 parray +199191 pget +199192 not +199193 jf @199277 +199198 call sub_20300 +199203 jf @199246 +199208 pframe4 +199209 pget +199210 ipush1 24 +199211 pframe4 +199212 pget +199213 ipush1 1 +199214 nop +199215 pframe 8 +199216 parray +199217 pget +199218 ipush1 -1 +199219 native UPDATE_NETWORK_STATISTICS 4 0 +199226 pframe4 +199227 pget +199228 ipush1 25 +199229 pframe0 +199230 pget +199231 ipush1 -1 +199232 imul +199233 ipush1 -1 +199234 native UPDATE_NETWORK_STATISTICS 4 0 +199241 j @199277 +199246 pframe4 +199247 pget +199248 ipush1 24 +199249 pframe4 +199250 pget +199251 ipush1 1 +199252 nop +199253 pframe 8 +199254 parray +199255 pget +199256 pframe4 +199257 pget +199258 call sub_5917 +199263 native GET_PLAYER_TEAM 1 1 +199270 native UPDATE_NETWORK_STATISTICS 4 0 +199277 pframe4 +199278 pget +199279 ipush1 1 +199280 iadd +199281 pframe4 +199282 pset +199283 j @199160 +199288 ipush1 0 +199289 pframe4 +199290 pset +199291 pframe4 +199292 pget +199293 ipush1 16 +199294 icmplt +199295 jf @200045 +199300 pframe4 +199301 pget +199302 native IS_NETWORK_PLAYER_ACTIVE 1 1 +199309 jf @200034 +199314 pframe4 +199315 pget +199316 ipush1 1 +199317 nop +199320 plocal 1312 +199321 parray +199322 pget +199323 not +199324 jf @200034 +199329 call sub_28846 +199334 call sub_28891 +199339 or +199340 jf @199816 +199345 pframe4 +199346 pget +199347 ipush1 0 +199348 ipush1 1 +199349 pframe4 +199350 pget +199351 call sub_5917 +199356 native GET_PLAYER_TEAM 1 1 +199363 native UPDATE_NETWORK_STATISTICS 4 0 +199370 call sub_198258 +199375 call sub_198070 +199380 ipush1 2 +199381 icmplt +199382 or +199383 j @199647 +199388 enter 0 13 +199392 pframe4 +199393 nop +199394 ppeekset 8 +199395 drop +199396 nop +199399 plocal 1224 +199400 pget +199401 jf @199524 +199406 ipush1 0 +199407 pframe2 +199408 pset +199409 pframe2 +199410 pget +199411 ipush1 16 +199412 icmplt +199413 jf @199519 +199418 pframe2 +199419 pget +199420 ipush1 8 +199421 nop +199424 plocal 1095 +199425 parray +199426 ipush1 4 +199427 iadd +199428 pget +199429 pframe2 +199430 pget +199431 ipush1 8 +199432 nop +199435 plocal 1095 +199436 parray +199437 ipush1 8 +199438 iadd +199439 pget +199440 not +199441 and +199442 jf @199508 +199447 pframe2 +199448 pget +199449 ipush1 8 +199450 nop +199453 plocal 1095 +199454 parray +199455 ipush1 12 +199456 iadd +199457 pget +199458 ipush1 -1 +199459 icmpgt +199460 jf @199508 +199465 pframe2 +199466 pget +199467 ipush1 8 +199468 nop +199471 plocal 1095 +199472 parray +199473 ipush1 12 +199474 iadd +199475 pget +199476 ipush1 1 +199477 pframe4 +199478 parray +199479 pget +199480 not +199481 jf @199508 +199486 pframe3 +199487 pget +199488 ipush1 1 +199489 iadd +199490 pframe3 +199491 pset +199492 ipush1 1 +199493 pframe2 +199494 pget +199495 ipush1 8 +199496 nop +199499 plocal 1095 +199500 parray +199501 ipush1 12 +199502 iadd +199503 pget +199504 ipush1 1 +199505 pframe4 +199506 parray +199507 pset +199508 pframe2 +199509 pget +199510 ipush1 1 +199511 iadd +199512 pframe2 +199513 pset +199514 j @199409 +199519 pframe3 +199520 pget +199521 ret 0 1 +199524 ipush1 0 +199525 pframe2 +199526 pset +199527 pframe2 +199528 pget +199529 ipush1 16 +199530 icmplt +199531 jf @199642 +199536 pframe2 +199537 pget +199538 native IS_NETWORK_PLAYER_ACTIVE 1 1 +199545 pframe2 +199546 pget +199547 ipush1 1 +199548 nop +199551 plocal 1312 +199552 parray +199553 pget +199554 not +199555 and +199556 jf @199631 +199561 pframe2 +199562 pget +199563 call sub_5917 +199568 native GET_PLAYER_TEAM 1 1 +199575 ipush1 -1 +199576 icmpgt +199577 jf @199631 +199582 pframe2 +199583 pget +199584 call sub_5917 +199589 native GET_PLAYER_TEAM 1 1 +199596 ipush1 1 +199597 pframe4 +199598 parray +199599 pget +199600 not +199601 jf @199631 +199606 pframe3 +199607 pget +199608 ipush1 1 +199609 iadd +199610 pframe3 +199611 pset +199612 ipush1 1 +199613 pframe2 +199614 pget +199615 call sub_5917 +199620 native GET_PLAYER_TEAM 1 1 +199627 ipush1 1 +199628 pframe4 +199629 parray +199630 pset +199631 pframe2 +199632 pget +199633 ipush1 1 +199634 iadd +199635 pframe2 +199636 pset +199637 j @199527 +199642 pframe3 +199643 pget +199644 ret 0 1 +199647 call sub_199388 +199652 ipush1 2 +199653 icmplt +199654 or +199655 jf @199690 +199660 pframe4 +199661 pget +199662 ipush1 1 +199663 ipush1 0 +199664 pframe4 +199665 pget +199666 call sub_5917 +199671 native GET_PLAYER_TEAM 1 1 +199678 native UPDATE_NETWORK_STATISTICS 4 0 +199685 j @199811 +199690 pframe4 +199691 pget +199692 call sub_5917 +199697 native GET_PLAYER_TEAM 1 1 +199704 ipush1 0 +199705 ipush1 1 +199706 nop +199709 plocal 1294 +199710 parray +199711 pget +199712 icmpeq +199713 pframe4 +199714 pget +199715 call sub_5917 +199720 native GET_PLAYER_TEAM 1 1 +199727 ipush1 1 +199728 nop +199731 plocal 1303 +199732 parray +199733 pget +199734 ipush1 0 +199735 ipush1 1 +199736 nop +199739 plocal 1294 +199740 parray +199741 pget +199742 ipush1 1 +199743 nop +199746 plocal 1303 +199747 parray +199748 pget +199749 icmpeq +199750 or +199751 jf @199786 +199756 pframe4 +199757 pget +199758 ipush1 1 +199759 ipush1 1 +199760 pframe4 +199761 pget +199762 call sub_5917 +199767 native GET_PLAYER_TEAM 1 1 +199774 native UPDATE_NETWORK_STATISTICS 4 0 +199781 j @199811 +199786 pframe4 +199787 pget +199788 ipush1 1 +199789 ipush1 0 +199790 pframe4 +199791 pget +199792 call sub_5917 +199797 native GET_PLAYER_TEAM 1 1 +199804 native UPDATE_NETWORK_STATISTICS 4 0 +199811 j @200034 +199816 pframe4 +199817 pget +199818 ipush1 0 +199819 ipush1 1 +199820 ipush1 -1 +199821 native UPDATE_NETWORK_STATISTICS 4 0 +199828 call sub_20300 +199833 jf @199950 +199838 pframe4 +199839 pget +199840 call sub_28314 +199845 ipush1 1 +199846 icmpeq +199847 call sub_198070 +199852 ipush1 1 +199853 icmpgt +199854 and +199855 call sub_198507 +199860 not +199861 and +199862 jf @199884 +199867 pframe4 +199868 pget +199869 ipush1 1 +199870 ipush1 1 +199871 ipush1 -1 +199872 native UPDATE_NETWORK_STATISTICS 4 0 +199879 j @199896 +199884 pframe4 +199885 pget +199886 ipush1 1 +199887 ipush1 0 +199888 ipush1 -1 +199889 native UPDATE_NETWORK_STATISTICS 4 0 +199896 pframe4 +199897 pget +199898 ipush1 22 +199899 pframe0 +199900 pget +199901 ipush1 -1 +199902 native UPDATE_NETWORK_STATISTICS 4 0 +199909 pframe1 +199910 pget +199911 jf @199933 +199916 pframe4 +199917 pget +199918 ipush1 2 +199919 ipush1 1 +199920 ipush1 -1 +199921 native UPDATE_NETWORK_STATISTICS 4 0 +199928 j @199945 +199933 pframe4 +199934 pget +199935 ipush1 2 +199936 ipush1 0 +199937 ipush1 -1 +199938 native UPDATE_NETWORK_STATISTICS 4 0 +199945 j @200034 +199950 pframe4 +199951 pget +199952 call sub_28314 +199957 ipush1 1 +199958 icmpeq +199959 call sub_198070 +199964 ipush1 1 +199965 icmpgt +199966 and +199967 call sub_198507 +199972 not +199973 and +199974 jf @200009 +199979 pframe4 +199980 pget +199981 ipush1 1 +199982 ipush1 1 +199983 pframe4 +199984 pget +199985 call sub_5917 +199990 native GET_PLAYER_TEAM 1 1 +199997 native UPDATE_NETWORK_STATISTICS 4 0 +200004 j @200034 +200009 pframe4 +200010 pget +200011 ipush1 1 +200012 ipush1 0 +200013 pframe4 +200014 pget +200015 call sub_5917 +200020 native GET_PLAYER_TEAM 1 1 +200027 native UPDATE_NETWORK_STATISTICS 4 0 +200034 pframe4 +200035 pget +200036 ipush1 1 +200037 iadd +200038 pframe4 +200039 pset +200040 j @199291 +200045 call sub_198070 +200050 ipush1 1 +200051 icmpgt +200052 jf @200516 +200057 call sub_28846 +200062 call sub_28891 +200067 or +200068 jf @200314 +200073 call sub_199388 +200078 ipush1 1 +200079 icmpgt +200080 jf @200309 +200085 call sub_199388 +200090 ipush1 1 +200091 isub +200092 pframe7 +200093 pset +200094 pframe7 +200095 pget +200096 pframe6 +200097 pset +200098 ipush1 0 +200099 pframe5 +200100 pset +200101 pframe5 +200102 pget +200103 ipush1 8 +200104 icmplt +200105 jf @200309 +200110 pframe5 +200111 pget +200112 ipush1 1 +200113 nop +200116 plocal 1294 +200117 parray +200118 pget +200119 call sub_16453 +200124 ipush1 0 +200125 icmpgt +200126 jf @200298 +200131 ipush1 0 +200132 pframe4 +200133 pset +200134 pframe4 +200135 pget +200136 ipush1 16 +200137 icmplt +200138 jf @200237 +200143 pframe4 +200144 pget +200145 native IS_NETWORK_PLAYER_ACTIVE 1 1 +200152 jf @200226 +200157 pframe4 +200158 pget +200159 call sub_5917 +200164 native GET_PLAYER_TEAM 1 1 +200171 pframe5 +200172 pget +200173 ipush1 1 +200174 nop +200177 plocal 1294 +200178 parray +200179 pget +200180 icmpeq +200181 jf @200226 +200186 pframe4 +200187 pget +200188 ipush1 1 +200189 nop +200192 plocal 1312 +200193 parray +200194 pget +200195 not +200196 jf @200226 +200201 pframe4 +200202 pget +200203 pframe7 +200204 pget +200205 pframe4 +200206 pget +200207 call sub_5917 +200212 native GET_PLAYER_TEAM 1 1 +200219 native UPDATE_NETWORK_RELATIVE_SCORE 3 0 +200226 pframe4 +200227 pget +200228 ipush1 1 +200229 iadd +200230 pframe4 +200231 pset +200232 j @200134 +200237 pframe6 +200238 pget +200239 ipush1 1 +200240 isub +200241 pframe6 +200242 pset +200243 pframe5 +200244 pget +200245 ipush1 1 +200246 iadd +200247 ipush1 8 +200248 icmplt +200249 jf @200298 +200254 pframe5 +200255 pget +200256 ipush1 1 +200257 nop +200260 plocal 1294 +200261 parray +200262 pget +200263 ipush1 1 +200264 nop +200267 plocal 1303 +200268 parray +200269 pget +200270 pframe5 +200271 pget +200272 ipush1 1 +200273 iadd +200274 ipush1 1 +200275 nop +200278 plocal 1294 +200279 parray +200280 pget +200281 ipush1 1 +200282 nop +200285 plocal 1303 +200286 parray +200287 pget +200288 icmpne +200289 jf @200298 +200294 pframe6 +200295 pget +200296 pframe7 +200297 pset +200298 pframe5 +200299 pget +200300 ipush1 1 +200301 iadd +200302 pframe5 +200303 pset +200304 j @200101 +200309 j @200516 +200314 call sub_198070 +200319 ipush1 1 +200320 isub +200321 pframe7 +200322 pset +200323 pframe7 +200324 pget +200325 pframe6 +200326 pset +200327 ipush1 0 +200328 pframe4 +200329 pset +200330 pframe4 +200331 pget +200332 ipush1 16 +200333 icmplt +200334 jf @200516 +200339 pframe4 +200340 pget +200341 ipush1 1 +200342 ipush1 0 +200343 ipush1 24 +200344 nop +200347 plocal 926 +200348 parray +200349 ipush1 24 +200350 iadd +200351 parray +200352 pget +200353 native IS_NETWORK_PLAYER_ACTIVE 1 1 +200360 jf @200505 +200365 pframe4 +200366 pget +200367 ipush1 1 +200368 ipush1 0 +200369 ipush1 24 +200370 nop +200373 plocal 926 +200374 parray +200375 ipush1 24 +200376 iadd +200377 parray +200378 pget +200379 ipush1 1 +200380 nop +200383 plocal 1312 +200384 parray +200385 pget +200386 not +200387 jf @200505 +200392 pframe4 +200393 pget +200394 ipush1 1 +200395 ipush1 0 +200396 ipush1 24 +200397 nop +200400 plocal 926 +200401 parray +200402 ipush1 24 +200403 iadd +200404 parray +200405 pget +200406 pframe7 +200407 pget +200408 ipush1 -1 +200409 native UPDATE_NETWORK_RELATIVE_SCORE 3 0 +200416 pframe6 +200417 pget +200418 ipush1 1 +200419 isub +200420 pframe6 +200421 pset +200422 pframe4 +200423 pget +200424 ipush1 1 +200425 iadd +200426 ipush1 16 +200427 icmplt +200428 jf @200505 +200433 pframe4 +200434 pget +200435 ipush1 1 +200436 ipush1 0 +200437 ipush1 24 +200438 nop +200441 plocal 926 +200442 parray +200443 ipush1 24 +200444 iadd +200445 parray +200446 pget +200447 ipush1 1 +200448 call sub_9526 +200453 ipush1 24 +200454 nop +200457 plocal 926 +200458 parray +200459 ipush1 24 +200460 iadd +200461 parray +200462 pget +200463 pframe4 +200464 pget +200465 ipush1 1 +200466 iadd +200467 ipush1 1 +200468 ipush1 0 +200469 ipush1 24 +200470 nop +200473 plocal 926 +200474 parray +200475 ipush1 24 +200476 iadd +200477 parray +200478 pget +200479 ipush1 1 +200480 call sub_9526 +200485 ipush1 24 +200486 nop +200489 plocal 926 +200490 parray +200491 ipush1 24 +200492 iadd +200493 parray +200494 pget +200495 icmpne +200496 jf @200505 +200501 pframe6 +200502 pget +200503 pframe7 +200504 pset +200505 pframe4 +200506 pget +200507 ipush1 1 +200508 iadd +200509 pframe4 +200510 pset +200511 j @200330 +200516 ipush1 0 +200517 pframe6 +200518 pset +200519 pframe6 +200520 pget +200521 ipush1 7 +200522 icmplt +200523 jf @200775 +200528 pframe6 +200529 pget +200530 ipush1 24 +200531 nop +200534 plocal 926 +200535 parray +200536 ipush1 16 +200537 iadd +200538 pget +200539 ipush1 0 +200540 icmpne +200541 pframe6 +200542 pget +200543 ipush1 24 +200544 nop +200547 plocal 926 +200548 parray +200549 ipush1 16 +200550 iadd +200551 pget +200552 ipush1 1 +200553 icmpne +200554 and +200555 pframe6 +200556 pget +200557 ipush1 24 +200558 nop +200561 plocal 926 +200562 parray +200563 ipush2 92 +200566 iadd +200567 pget +200568 ipush1 -1 +200569 icmpne +200570 and +200571 pframe6 +200572 pget +200573 ipush1 24 +200574 nop +200577 plocal 926 +200578 parray +200579 ipush2 92 +200582 iadd +200583 pget +200584 ipush1 -2 +200585 icmpne +200586 and +200587 pframe6 +200588 pget +200589 ipush1 24 +200590 nop +200593 plocal 926 +200594 parray +200595 ipush2 92 +200598 iadd +200599 pget +200600 ipush1 -3 +200601 icmpne +200602 and +200603 jf @200764 +200608 ipush1 0 +200609 pframe4 +200610 pset +200611 pframe4 +200612 pget +200613 ipush1 16 +200614 icmplt +200615 jf @200764 +200620 pframe4 +200621 pget +200622 native IS_NETWORK_PLAYER_ACTIVE 1 1 +200629 jf @200753 +200634 pframe4 +200635 pget +200636 ipush1 1 +200637 nop +200640 plocal 1312 +200641 parray +200642 pget +200643 not +200644 jf @200753 +200649 call sub_20300 +200654 jf @200702 +200659 pframe4 +200660 pget +200661 pframe6 +200662 pget +200663 ipush1 24 +200664 nop +200667 plocal 926 +200668 parray +200669 ipush2 92 +200672 iadd +200673 pget +200674 pframe4 +200675 pget +200676 ipush1 1 +200677 pframe6 +200678 pget +200679 ipush1 24 +200680 nop +200683 plocal 926 +200684 parray +200685 ipush1 24 +200686 iadd +200687 parray +200688 pget +200689 ipush1 -1 +200690 native UPDATE_NETWORK_STATISTICS 4 0 +200697 j @200753 +200702 pframe4 +200703 pget +200704 pframe6 +200705 pget +200706 ipush1 24 +200707 nop +200710 plocal 926 +200711 parray +200712 ipush2 92 +200715 iadd +200716 pget +200717 pframe4 +200718 pget +200719 ipush1 1 +200720 pframe6 +200721 pget +200722 ipush1 24 +200723 nop +200726 plocal 926 +200727 parray +200728 ipush1 24 +200729 iadd +200730 parray +200731 pget +200732 pframe4 +200733 pget +200734 call sub_5917 +200739 native GET_PLAYER_TEAM 1 1 +200746 native UPDATE_NETWORK_STATISTICS 4 0 +200753 pframe4 +200754 pget +200755 ipush1 1 +200756 iadd +200757 pframe4 +200758 pset +200759 j @200611 +200764 pframe6 +200765 pget +200766 ipush1 1 +200767 iadd +200768 pframe6 +200769 pset +200770 j @200519 +200775 call sub_20300 +200780 jf @200868 +200785 pframe0 +200786 pget +200787 ipush 2147483647 +200792 icmpne +200793 pframe0 +200794 pget +200795 ipush1 0 +200796 icmpne +200797 and +200798 jf @200868 +200803 ipush1 0 +200804 pframe4 +200805 pset +200806 pframe4 +200807 pget +200808 ipush1 16 +200809 icmplt +200810 jf @200868 +200815 pframe4 +200816 pget +200817 native IS_NETWORK_PLAYER_ACTIVE 1 1 +200824 jf @200857 +200829 pframe4 +200830 pget +200831 ipush1 1 +200832 nop +200835 plocal 1312 +200836 parray +200837 pget +200838 not +200839 jf @200857 +200844 pframe4 +200845 pget +200846 ipush1 22 +200847 pframe0 +200848 pget +200849 ipush1 -1 +200850 native UPDATE_NETWORK_STATISTICS 4 0 +200857 pframe4 +200858 pget +200859 ipush1 1 +200860 iadd +200861 pframe4 +200862 pset +200863 j @200806 +200868 call sub_37672 +200873 jf @201014 +200878 ipush1 0 +200879 pframe6 +200880 pset +200881 pframe6 +200882 pget +200883 ipush1 7 +200884 icmplt +200885 jf @201014 +200890 pframe6 +200891 pget +200892 ipush1 24 +200893 nop +200896 plocal 926 +200897 parray +200898 ipush2 92 +200901 iadd +200902 pget +200903 ipush1 23 +200904 icmpeq +200905 jf @201003 +200910 ipush1 0 +200911 pframe4 +200912 pset +200913 pframe4 +200914 pget +200915 ipush1 16 +200916 icmplt +200917 jf @201003 +200922 pframe4 +200923 pget +200924 native IS_NETWORK_PLAYER_ACTIVE 1 1 +200931 jf @200992 +200936 pframe4 +200937 pget +200938 ipush1 1 +200939 nop +200942 plocal 1312 +200943 parray +200944 pget +200945 not +200946 jf @200992 +200951 pframe4 +200952 pget +200953 ipush1 24 +200954 pframe4 +200955 pget +200956 ipush1 1 +200957 pframe6 +200958 pget +200959 ipush1 24 +200960 nop +200963 plocal 926 +200964 parray +200965 ipush1 24 +200966 iadd +200967 parray +200968 pget +200969 ipush1 -1 +200970 imul +200971 pframe4 +200972 pget +200973 call sub_5917 +200978 native GET_PLAYER_TEAM 1 1 +200985 native UPDATE_NETWORK_STATISTICS 4 0 +200992 pframe4 +200993 pget +200994 ipush1 1 +200995 iadd +200996 pframe4 +200997 pset +200998 j @200913 +201003 pframe6 +201004 pget +201005 ipush1 1 +201006 iadd +201007 pframe6 +201008 pset +201009 j @200881 +201014 call sub_28846 +201019 call sub_28891 +201024 or +201025 jf @201148 +201030 ipush1 0 +201031 pframe4 +201032 pset +201033 pframe4 +201034 pget +201035 ipush1 16 +201036 icmplt +201037 jf @201148 +201042 pframe4 +201043 pget +201044 native IS_NETWORK_PLAYER_ACTIVE 1 1 +201051 jf @201137 +201056 pframe4 +201057 pget +201058 call sub_5917 +201063 native GET_PLAYER_TEAM 1 1 +201070 ipush1 -1 +201071 icmpgt +201072 jf @201137 +201077 pframe4 +201078 pget +201079 ipush1 1 +201080 nop +201083 plocal 1312 +201084 parray +201085 pget +201086 not +201087 jf @201137 +201092 pframe4 +201093 pget +201094 ipush1 21 +201095 pframe4 +201096 pget +201097 call sub_5917 +201102 native GET_PLAYER_TEAM 1 1 +201109 ipush1 1 +201110 nop +201113 plocal 1303 +201114 parray +201115 pget +201116 pframe4 +201117 pget +201118 call sub_5917 +201123 native GET_PLAYER_TEAM 1 1 +201130 native UPDATE_NETWORK_STATISTICS 4 0 +201137 pframe4 +201138 pget +201139 ipush1 1 +201140 iadd +201141 pframe4 +201142 pset +201143 j @201033 +201148 call sub_28846 +201153 call sub_28891 +201158 or +201159 jf @201175 +201164 ipush1 1 +201165 nop +201168 plocal 1225 +201169 pset +201170 j @201181 +201175 ipush1 0 +201176 nop +201179 plocal 1225 +201180 pset +201181 ipush1 0 +201182 pframe4 +201183 pset +201184 pframe4 +201185 pget +201186 ipush1 16 +201187 icmplt +201188 jf @201463 +201193 pframe4 +201194 pget +201195 native IS_NETWORK_PLAYER_ACTIVE 1 1 +201202 jf @201354 +201207 ipush1 1 +201208 pframe4 +201209 pget +201210 ipush1 8 +201211 nop +201214 plocal 1095 +201215 parray +201216 ipush1 4 +201217 iadd +201218 pset +201219 pframe4 +201220 pget +201221 call sub_5917 +201226 native GET_PLAYER_NAME 1 1 +201233 pframe4 +201234 pget +201235 ipush1 8 +201236 nop +201239 plocal 1095 +201240 parray +201241 ipush1 0 +201242 iadd +201243 pset +201244 pframe4 +201245 pget +201246 call sub_5917 +201251 native GET_PLAYER_TEAM 1 1 +201258 pframe4 +201259 pget +201260 ipush1 8 +201261 nop +201264 plocal 1095 +201265 parray +201266 ipush1 12 +201267 iadd +201268 pset +201269 pframe4 +201270 pget +201271 call sub_5917 +201276 pframe4 +201277 pget +201278 ipush1 8 +201279 nop +201282 plocal 1095 +201283 parray +201284 ipush1 20 +201285 iadd +201286 pframe4 +201287 pget +201288 ipush1 8 +201289 nop +201292 plocal 1095 +201293 parray +201294 ipush1 24 +201295 iadd +201296 pframe4 +201297 pget +201298 ipush1 8 +201299 nop +201302 plocal 1095 +201303 parray +201304 ipush1 28 +201305 iadd +201306 call sub_6916 +201311 pframe4 +201312 pget +201313 call sub_28314 +201318 pframe4 +201319 pget +201320 ipush1 8 +201321 nop +201324 plocal 1095 +201325 parray +201326 ipush1 16 +201327 iadd +201328 pset +201329 pframe4 +201330 pget +201331 ipush1 1 +201332 nop +201335 plocal 1312 +201336 parray +201337 pget +201338 pframe4 +201339 pget +201340 ipush1 8 +201341 nop +201344 plocal 1095 +201345 parray +201346 ipush1 8 +201347 iadd +201348 pset +201349 j @201452 +201354 ipush1 0 +201355 pframe4 +201356 pget +201357 ipush1 8 +201358 nop +201361 plocal 1095 +201362 parray +201363 ipush1 4 +201364 iadd +201365 pset +201366 spush "" +201369 pframe4 +201370 pget +201371 ipush1 8 +201372 nop +201375 plocal 1095 +201376 parray +201377 ipush1 0 +201378 iadd +201379 pset +201380 ipush1 0 +201381 pframe4 +201382 pget +201383 ipush1 8 +201384 nop +201387 plocal 1095 +201388 parray +201389 ipush1 12 +201390 iadd +201391 pset +201392 ipush1 0 +201393 pframe4 +201394 pget +201395 ipush1 8 +201396 nop +201399 plocal 1095 +201400 parray +201401 ipush1 16 +201402 iadd +201403 pset +201404 ipush1 0 +201405 pframe4 +201406 pget +201407 ipush1 8 +201408 nop +201411 plocal 1095 +201412 parray +201413 ipush1 20 +201414 iadd +201415 pset +201416 ipush1 0 +201417 pframe4 +201418 pget +201419 ipush1 8 +201420 nop +201423 plocal 1095 +201424 parray +201425 ipush1 24 +201426 iadd +201427 pset +201428 ipush1 0 +201429 pframe4 +201430 pget +201431 ipush1 8 +201432 nop +201435 plocal 1095 +201436 parray +201437 ipush1 28 +201438 iadd +201439 pset +201440 ipush1 0 +201441 pframe4 +201442 pget +201443 ipush1 8 +201444 nop +201447 plocal 1095 +201448 parray +201449 ipush1 8 +201450 iadd +201451 pset +201452 pframe4 +201453 pget +201454 ipush1 1 +201455 iadd +201456 pframe4 +201457 pset +201458 j @201184 +201463 ipush1 1 +201464 nop +201467 plocal 1224 +201468 pset +201469 native NETWORK_END_SESSION 0 1 +201476 drop +201477 ipush1 1 +201478 nop +201481 plocal 1226 +201482 pset +201483 ipush1 0 +201484 ret 2 1 +201487 call sub_197980 +201492 jf @201588 +201497 j @201554 +201502 enter 0 2 +201506 ipush1 -1 +201507 native NETWORK_SET_TALKER_FOCUS 1 0 +201514 ipush1 31 +201515 ipush1 0 +201516 j @201546 +201521 enter 2 4 +201525 pframe0 +201526 pget +201527 nop +201528 pglobal 18 +201529 ipush2 636 +201532 iadd +201533 pset +201534 pframe1 +201535 pget +201536 nop +201537 pglobal 18 +201538 ipush2 632 +201541 iadd +201542 pset +201543 ret 2 0 +201546 call sub_201521 +201551 ret 0 0 +201554 call sub_201502 +201559 ipush1 0 +201560 nop +201563 pframe 73 +201564 pset +201565 ipush1 0 +201566 call sub_197916 +201571 ipush1 10 +201572 native GET_PLAYER_ID 0 1 +201579 ipush1 15 +201580 nop +201583 plocal 1821 +201584 parray +201585 ipush1 0 +201586 iadd +201587 pset +201588 nop +201591 plocal 1704 +201592 ipush1 0 +201593 iadd +201594 pget +201595 ipush1 6 +201596 icmpgt +201597 jf @201608 +201602 ipush1 0 +201603 call sub_197916 +201608 ipush1 0 +201609 j @215031 +201614 enter 1 21 +201618 pframe4 +201619 nop +201620 ppeekset 16 +201621 drop +201622 ipush1 0 +201623 pframe3 +201624 pset +201625 pframe3 +201626 pget +201627 ipush1 16 +201628 icmplt +201629 jf @201664 +201634 pframe3 +201635 pget +201636 ipush1 15 +201637 nop +201640 plocal 1821 +201641 parray +201642 ipush2 36 +201645 iadd +201646 pget +201647 pframe3 +201648 pget +201649 ipush1 1 +201650 pframe4 +201651 parray +201652 pset +201653 pframe3 +201654 pget +201655 ipush1 1 +201656 iadd +201657 pframe3 +201658 pset +201659 j @201625 +201664 ipush1 6 +201665 pframe4 +201666 nop +201669 plocal 1704 +201670 ipush2 456 +201673 iadd +201674 nop +201677 plocal 1704 +201678 ipush2 452 +201681 iadd +201682 pget +201683 pframe0 +201684 pget +201685 ipush1 0 +201686 ipush1 0 +201687 ipush1 0 +201688 j @215023 +201693 enter 8 47 +201697 ipush1 6 +201698 native IS_FONT_LOADED 1 1 +201705 not +201706 jf @201719 +201711 ipush1 6 +201712 native LOAD_TEXT_FONT 1 0 +201719 call sub_2987 +201724 drop +201725 native IS_PAUSE_MENU_ACTIVE 0 1 +201732 jf @201744 +201737 native DEACTIVATE_FRONTEND 0 0 +201744 ipush1 1 +201745 native DISABLE_PAUSE_MENU 1 0 +201752 native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 +201759 native CLEAR_PRINTS 0 0 +201766 nop +201769 plocal 1229 +201770 pget +201771 jf @201804 +201776 ipush1 0 +201777 native SET_TEXT_DRAW_BEFORE_FADE 1 0 +201784 ipush1 0 +201785 native SET_SPRITES_DRAW_BEFORE_FADE 1 0 +201792 native DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME 0 0 +201799 j @201820 +201804 ipush1 1 +201805 native SET_TEXT_DRAW_BEFORE_FADE 1 0 +201812 ipush1 1 +201813 native SET_SPRITES_DRAW_BEFORE_FADE 1 0 +201820 pframe4 +201821 pget +201822 jf @202128 +201827 native GET_PLAYER_ID 0 1 +201834 native IS_NETWORK_PLAYER_ACTIVE 1 1 +201841 jf @202104 +201846 call sub_28891 +201851 jf @201897 +201856 call sub_13485 +201861 native GET_PLAYER_TEAM 1 1 +201868 ipush1 -1 +201869 icmpeq +201870 jf @201892 +201875 call sub_13485 +201880 call sub_61506 +201885 native SET_PLAYER_TEAM 2 0 +201892 j @202104 +201897 call sub_28846 +201902 jf @202025 +201907 call sub_13485 +201912 native GET_PLAYER_TEAM 1 1 +201919 ipush1 -1 +201920 icmpeq +201921 jf @201949 +201926 call sub_13485 +201931 ipush1 2 +201932 call sub_62020 +201937 native SET_PLAYER_TEAM 2 0 +201944 j @202020 +201949 call sub_15592 +201954 ipush1 2 +201955 icmplt +201956 jf @202020 +201961 call sub_13485 +201966 native GET_PLAYER_TEAM 1 1 +201973 call sub_18034 +201978 ipush1 1 +201979 icmpgt +201980 jf @202020 +201985 native GET_PLAYER_ID 0 1 +201992 call sub_62434 +201997 jf @202020 +202002 call sub_13485 +202007 ipush1 2 +202008 call sub_62020 +202013 native SET_PLAYER_TEAM 2 0 +202020 j @202104 +202025 call sub_20300 +202030 jf @202072 +202035 call sub_13485 +202040 native GET_PLAYER_TEAM 1 1 +202047 ipush1 0 +202048 icmpne +202049 jf @202067 +202054 call sub_13485 +202059 ipush1 0 +202060 native SET_PLAYER_TEAM 2 0 +202067 j @202104 +202072 call sub_13485 +202077 native GET_PLAYER_TEAM 1 1 +202084 ipush1 -1 +202085 icmpne +202086 jf @202104 +202091 call sub_13485 +202096 ipush1 -1 +202097 native SET_PLAYER_TEAM 2 0 +202104 call sub_2387 +202109 jf @202128 +202114 pframe1 +202115 pget +202116 pframe2 +202117 pget +202118 call sub_48434 +202123 call sub_2962 +202128 ipush1 0 +202129 nop +202132 pframe 38 +202133 pset +202134 pframe3 +202135 pget +202136 ipush1 0 +202137 icmpne +202138 jf @202162 +202143 pframe3 +202144 pget +202145 ipush1 1 +202146 call sub_49573 +202151 ipush1 1 +202152 nop +202155 pframe 38 +202156 pset +202157 j @202246 +202162 pframe2 +202163 pget +202164 pget +202165 ipush1 0 +202166 icmpne +202167 jf @202238 +202172 nop +202175 plocal 1630 +202176 pget +202177 not +202178 jf @202233 +202183 pframe2 +202184 pget +202185 pget +202186 ipush1 0 +202187 call sub_49573 +202192 nop +202193 pframe 19 +202194 native GET_NETWORK_TIMER 1 0 +202201 ipush1 1 +202202 nop +202205 pframe 38 +202206 pset +202207 pframe2 +202208 pget +202209 pget +202210 nop +202211 pframe 19 +202212 pget +202213 ipush2 10000 +202216 isub +202217 icmplt +202218 jf @202233 +202223 ipush1 1 +202224 nop +202227 plocal 1630 +202228 pset +202229 ipush1 1 +202230 ret 8 1 +202233 j @202246 +202238 ipush2 10000 +202241 nop +202244 plocal 1545 +202245 pset +202246 nop +202249 plocal 1563 +202250 pget +202251 jf @202305 +202256 nop +202259 plocal 1629 +202260 pget +202261 jf @202280 +202266 ipush1 0 +202267 native SET_LOBBY_MUTE_OVERRIDE 1 0 +202274 ipush1 0 +202275 nop +202278 plocal 1629 +202279 pset +202280 call sub_63099 +202285 jf @202296 +202290 ipush1 0 +202291 nop +202294 plocal 1563 +202295 pset +202296 call sub_62780 +202301 ipush1 0 +202302 ret 8 1 +202305 call sub_37672 +202310 call sub_20300 +202315 or +202316 call sub_1296 +202321 ipush1 10 +202322 icmpeq +202323 or +202324 jf @208957 +202329 pframe4 +202330 pget +202331 nop +202334 plocal 1230 +202335 pget +202336 or +202337 jf @202939 +202342 j @202359 +202347 enter 0 2 +202351 nop +202354 plocal 1570 +202355 pget +202356 ret 0 1 +202359 call sub_202347 +202364 jf @202928 +202369 j @202923 +202374 enter 0 2 +202378 ipush1 0 +202379 ipush1 1 +202380 j @202706 +202385 enter 2 4 +202389 pframe1 +202390 pget +202391 jf @202674 +202396 native IS_IN_SPECTATOR_MODE 0 1 +202403 jf @202668 +202408 ipush1 0 +202409 native SET_IN_SPECTATOR_MODE 1 0 +202416 nop +202419 plocal 1606 +202420 pget +202421 native DOES_CAM_EXIST 1 1 +202428 not +202429 jf @202446 +202434 ipush1 6 +202435 nop +202438 plocal 1606 +202439 native CREATE_CAM 2 0 +202446 nop +202449 plocal 1606 +202450 pget +202451 native DOES_CAM_EXIST 1 1 +202458 jf @202668 +202463 nop +202466 plocal 1607 +202467 native GET_GAME_CAM 1 0 +202474 nop +202477 plocal 1607 +202478 pget +202479 nop +202482 plocal 1595 +202483 ipush1 0 +202484 iadd +202485 nop +202488 plocal 1595 +202489 ipush1 4 +202490 iadd +202491 nop +202494 plocal 1595 +202495 ipush1 8 +202496 iadd +202497 native GET_CAM_POS 4 0 +202504 nop +202507 plocal 1607 +202508 pget +202509 nop +202512 plocal 1598 +202513 ipush1 0 +202514 iadd +202515 nop +202518 plocal 1598 +202519 ipush1 4 +202520 iadd +202521 nop +202524 plocal 1598 +202525 ipush1 8 +202526 iadd +202527 native GET_CAM_ROT 4 0 +202534 nop +202537 plocal 1607 +202538 pget +202539 nop +202542 plocal 1601 +202543 native GET_CAM_FOV 2 0 +202550 nop +202553 plocal 1606 +202554 pget +202555 nop +202558 plocal 1595 +202559 ipush1 0 +202560 iadd +202561 pget +202562 nop +202565 plocal 1595 +202566 ipush1 4 +202567 iadd +202568 pget +202569 nop +202572 plocal 1595 +202573 ipush1 8 +202574 iadd +202575 pget +202576 native SET_CAM_POS 4 0 +202583 nop +202586 plocal 1606 +202587 pget +202588 nop +202591 plocal 1598 +202592 ipush1 0 +202593 iadd +202594 pget +202595 nop +202598 plocal 1598 +202599 ipush1 4 +202600 iadd +202601 pget +202602 nop +202605 plocal 1598 +202606 ipush1 8 +202607 iadd +202608 pget +202609 native SET_CAM_ROT 4 0 +202616 nop +202619 plocal 1606 +202620 pget +202621 nop +202624 plocal 1601 +202625 pget +202626 native SET_CAM_FOV 2 0 +202633 nop +202636 plocal 1606 +202637 pget +202638 ipush1 1 +202639 native SET_CAM_ACTIVE 2 0 +202646 nop +202649 plocal 1606 +202650 pget +202651 ipush1 1 +202652 native SET_CAM_PROPAGATE 2 0 +202659 ipush1 1 +202660 ipush1 1 +202661 native ACTIVATE_SCRIPTED_CAMS 2 0 +202668 ipush1 0 +202669 nop +202672 plocal 1569 +202673 pset +202674 ipush1 1 +202675 native SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS 1 0 +202682 ipush1 1 +202683 native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 +202690 pframe0 +202691 pget +202692 jf @202703 +202697 ipush1 0 +202698 call sub_48789 +202703 ret 2 0 +202706 call sub_202385 +202711 ipush1 1 +202712 native SET_CINEMATIC_BUTTON_ENABLED 1 0 +202719 j @202759 +202724 enter 0 2 +202728 ipush1 0 +202729 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +202736 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +202743 jf @202756 +202748 ipush1 0 +202749 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +202756 ret 0 0 +202759 call sub_202724 +202764 j @202842 +202769 enter 0 2 +202773 ipush1 0 +202774 nop +202777 plocal 1571 +202778 pset +202779 ipush1 1 +202780 nop +202783 plocal 1572 +202784 pset +202785 ipush1 0 +202786 nop +202789 plocal 1573 +202790 pset +202791 ipush1 0 +202792 nop +202795 plocal 1575 +202796 pset +202797 ipush1 0 +202798 nop +202801 plocal 1576 +202802 pset +202803 ipush1 0 +202804 nop +202807 plocal 1577 +202808 pset +202809 ipush1 0 +202810 nop +202813 plocal 1578 +202814 pset +202815 ipush1 0 +202816 nop +202819 plocal 1579 +202820 pset +202821 ipush1 0 +202822 nop +202825 plocal 1580 +202826 pset +202827 ipush1 -1 +202828 nop +202831 plocal 1582 +202832 pset +202833 ipush1 -1 +202834 nop +202837 plocal 1583 +202838 pset +202839 ret 0 0 +202842 call sub_202769 +202847 j @202879 +202852 enter 0 2 +202856 ipush1 0 +202857 nop +202860 plocal 1574 +202861 pset +202862 ipush1 -1 +202863 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +202870 ipush1 -1 +202871 nop +202874 plocal 1608 +202875 pset +202876 ret 0 0 +202879 call sub_202852 +202884 ipush1 0 +202885 nop +202888 plocal 1569 +202889 pset +202890 ipush1 0 +202891 nop +202894 plocal 1568 +202895 pset +202896 ipush1 0 +202897 nop +202900 plocal 1570 +202901 pset +202902 ipush1 0 +202903 nop +202906 plocal 1581 +202907 pset +202908 ipush1 18 +202909 nop +202912 plocal 1584 +202913 pset +202914 ipush1 0 +202915 call sub_48789 +202920 ret 0 0 +202923 call sub_202374 +202928 ipush1 0 +202929 nop +202932 plocal 1229 +202933 pset +202934 j @208957 +202939 j @203659 +202944 enter 0 2 +202948 nop +202951 plocal 1569 +202952 pget +202953 ipush1 4 +202954 icmpeq +202955 not +202956 jf @203231 +202961 j @203180 +202966 enter 0 3 +202970 ipush1 0 +202971 pframe2 +202972 pset +202973 pframe2 +202974 pget +202975 ipush1 15 +202976 icmple +202977 jf @203176 +202982 pframe2 +202983 pget +202984 j @203151 +202989 enter 1 3 +202993 pframe0 +202994 pget +202995 ipush1 0 +202996 icmpge +202997 pframe0 +202998 pget +202999 ipush1 16 +203000 icmplt +203001 and +203002 jf @203147 +203007 pframe0 +203008 pget +203009 native IS_NETWORK_PLAYER_ACTIVE 1 1 +203016 jf @203147 +203021 pframe0 +203022 pget +203023 native GET_PLAYER_ID 0 1 +203030 icmpeq +203031 not +203032 jf @203147 +203037 pframe0 +203038 pget +203039 call sub_10903 +203044 native IS_CHAR_INJURED 1 1 +203051 not +203052 pframe0 +203053 pget +203054 nop +203057 plocal 1582 +203058 pget +203059 icmpeq +203060 nop +203063 plocal 1580 +203064 pget +203065 not +203066 and +203067 or +203068 jf @203147 +203073 pframe0 +203074 pget +203075 ipush1 1 +203076 nop +203079 plocal 1312 +203080 parray +203081 pget +203082 not +203083 pframe0 +203084 pget +203085 ipush1 1 +203086 nop +203089 plocal 1329 +203090 parray +203091 pget +203092 not +203093 and +203094 jf @203147 +203099 pframe0 +203100 pget +203101 native CONVERT_INT_TO_PLAYERINDEX 1 1 +203108 native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 +203115 pframe0 +203116 pget +203117 call sub_10903 +203122 native IS_CHAR_IN_ANY_CAR 1 1 +203129 nop +203132 plocal 1568 +203133 pget +203134 ipush1 2 +203135 icmpeq +203136 and +203137 or +203138 jf @203147 +203143 ipush1 1 +203144 ret 1 1 +203147 ipush1 0 +203148 ret 1 1 +203151 call sub_202989 +203156 jf @203165 +203161 ipush1 0 +203162 ret 0 1 +203165 pframe2 +203166 pget +203167 ipush1 1 +203168 iadd +203169 pframe2 +203170 pset +203171 j @202973 +203176 ipush1 1 +203177 ret 0 1 +203180 call sub_202966 +203185 not +203186 jf @203200 +203191 ipush1 1 +203192 ret 0 1 +203195 j @203226 +203200 nop +203203 plocal 1568 +203204 pget +203205 ipush1 0 +203206 icmpeq +203207 not +203208 jf @203226 +203213 ipush1 0 +203214 ipush1 1 +203215 call sub_202385 +203220 ipush1 4 +203221 nop +203224 plocal 1569 +203225 pset +203226 j @203655 +203231 nop +203234 plocal 1576 +203235 pget +203236 jf @203591 +203241 j @203581 +203246 enter 0 2 +203250 nop +203253 plocal 1577 +203254 pget +203255 not +203256 jf @203471 +203261 nop +203264 plocal 1578 +203265 pget +203266 not +203267 jf @203466 +203272 nop +203275 plocal 1606 +203276 pget +203277 native DOES_CAM_EXIST 1 1 +203284 jf @203460 +203289 native IS_SCREEN_FADED_OUT 0 1 +203296 not +203297 native IS_SCREEN_FADING 0 1 +203304 not +203305 and +203306 jf @203324 +203311 ipush2 200 +203314 call sub_48690 +203319 j @203455 +203324 call sub_41083 +203329 native IS_CHAR_DEAD 1 1 +203336 not +203337 jf @203455 +203342 call sub_41083 +203347 nop +203350 plocal 1602 +203351 ipush1 0 +203352 iadd +203353 pget +203354 nop +203357 plocal 1602 +203358 ipush1 4 +203359 iadd +203360 pget +203361 nop +203364 plocal 1602 +203365 ipush1 8 +203366 iadd +203367 pget +203368 native SET_CHAR_COORDINATES 4 0 +203375 nop +203378 plocal 1606 +203379 pget +203380 native DOES_CAM_EXIST 1 1 +203387 jf @203404 +203392 nop +203395 plocal 1606 +203396 pget +203397 native DESTROY_CAM 1 0 +203404 ipush1 0 +203405 native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 +203412 native IS_NETWORK_GAME_RUNNING 0 1 +203419 jf @203435 +203424 nop +203427 plocal 1589 +203428 native GET_NETWORK_TIMER 1 0 +203435 nop +203438 plocal 1589 +203439 pget +203440 ipush2 5000 +203443 iadd +203444 nop +203447 plocal 1588 +203448 pset +203449 ipush1 1 +203450 nop +203453 plocal 1577 +203454 pset +203455 j @203466 +203460 ipush1 1 +203461 nop +203464 plocal 1578 +203465 pset +203466 j @203538 +203471 native IS_NETWORK_GAME_RUNNING 0 1 +203478 jf @203494 +203483 nop +203486 plocal 1589 +203487 native GET_NETWORK_TIMER 1 0 +203494 nop +203497 plocal 1588 +203498 pget +203499 nop +203502 plocal 1589 +203503 pget +203504 icmplt +203505 jf @203538 +203510 ipush1 1 +203511 native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 +203518 ipush2 200 +203521 call sub_48789 +203526 ipush1 0 +203527 nop +203530 plocal 1577 +203531 pset +203532 ipush1 1 +203533 nop +203536 plocal 1578 +203537 pset +203538 nop +203541 plocal 1578 +203542 pget +203543 jf @203578 +203548 call sub_202966 +203553 not +203554 native IS_SCREEN_FADED_IN 0 1 +203561 and +203562 jf @203578 +203567 ipush1 0 +203568 nop +203571 plocal 1569 +203572 pset +203573 call sub_202769 +203578 ret 0 0 +203581 call sub_203246 +203586 j @203655 +203591 nop +203594 plocal 1581 +203595 pget +203596 jf @203655 +203601 call sub_202966 +203606 not +203607 jf @203655 +203612 ipush1 0 +203613 nop +203616 plocal 1568 +203617 pset +203618 ipush1 0 +203619 nop +203622 plocal 1581 +203623 pset +203624 call sub_202769 +203629 native IS_IN_SPECTATOR_MODE 0 1 +203636 jf @203649 +203641 ipush1 0 +203642 native SET_IN_SPECTATOR_MODE 1 0 +203649 ipush1 0 +203650 nop +203653 plocal 1569 +203654 pset +203655 ipush1 0 +203656 ret 0 1 +203659 call sub_202944 +203664 jf @208951 +203669 nop +203672 plocal 1229 +203673 pget +203674 jf @203690 +203679 ipush1 -1 +203680 nop +203683 plocal 1628 +203684 pset +203685 j @203778 +203690 nop +203693 plocal 1628 +203694 pget +203695 ipush1 0 +203696 icmpeq +203697 jf @203718 +203702 nop +203705 plocal 1628 +203706 native GET_NETWORK_TIMER 1 0 +203713 j @203778 +203718 nop +203721 plocal 1628 +203722 pget +203723 ipush1 -1 +203724 icmpne +203725 jf @203778 +203730 nop +203731 pframe 19 +203732 native GET_NETWORK_TIMER 1 0 +203739 nop +203742 plocal 1628 +203743 pget +203744 nop +203745 pframe 19 +203746 pget +203747 ipush2 6000 +203750 isub +203751 icmplt +203752 native IS_SCREEN_FADING 0 1 +203759 not +203760 and +203761 jf @203778 +203766 ipush1 -1 +203767 nop +203770 plocal 1628 +203771 pset +203772 ipush1 1 +203773 nop +203776 plocal 1229 +203777 pset +203778 call sub_1296 +203783 ipush1 7 +203784 icmpeq +203785 call sub_1296 +203790 ipush1 6 +203791 icmpeq +203792 or +203793 jf @207280 +203798 ipush1 2 +203799 nop +203802 plocal 1229 +203803 pget +203804 j @207270 +203809 enter 2 6 +203813 native IS_NETWORK_GAME_RUNNING 0 1 +203820 jf @203836 +203825 nop +203828 plocal 1589 +203829 native GET_NETWORK_TIMER 1 0 +203836 nop +203839 plocal 1570 +203840 pget +203841 not +203842 jf @203853 +203847 ipush1 1 +203848 nop +203851 plocal 1570 +203852 pset +203853 nop +203856 plocal 1568 +203857 pget +203858 ipush1 0 +203859 icmpeq +203860 jf @203901 +203865 nop +203868 plocal 1606 +203869 pget +203870 native DOES_CAM_EXIST 1 1 +203877 jf @203894 +203882 nop +203885 plocal 1606 +203886 pget +203887 native DESTROY_CAM 1 0 +203894 pframe0 +203895 pget +203896 nop +203899 plocal 1568 +203900 pset +203901 nop +203904 plocal 1574 +203905 pget +203906 not +203907 jf @203959 +203912 nop +203915 plocal 1608 +203916 native GET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +203923 nop +203926 plocal 1608 +203927 pget +203928 ipush1 -1 +203929 icmpeq +203930 not +203931 nop +203934 plocal 1608 +203935 pget +203936 ipush1 0 +203937 icmpeq +203938 not +203939 and +203940 jf @203959 +203945 ipush1 1 +203946 nop +203949 plocal 1574 +203950 pset +203951 ipush1 5 +203952 native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 +203959 nop +203962 plocal 1573 +203963 pget +203964 jf @204259 +203969 j @204228 +203974 enter 0 3 +203978 ipush1 0 +203979 pframe2 +203980 pset +203981 ipush1 0 +203982 ipush1 11 +203983 native IS_BUTTON_JUST_PRESSED 2 1 +203990 jf @204028 +203995 nop +203998 plocal 1584 +203999 pget +204000 ipush1 1 +204001 iadd +204002 nop +204005 plocal 1584 +204006 pset +204007 nop +204010 plocal 1584 +204011 pget +204012 ipush1 18 +204013 icmpgt +204014 jf @204025 +204019 ipush1 0 +204020 nop +204023 plocal 1584 +204024 pset +204025 ipush1 1 +204026 pframe2 +204027 pset +204028 ipush1 0 +204029 ipush1 10 +204030 native IS_BUTTON_JUST_PRESSED 2 1 +204037 jf @204087 +204042 nop +204045 plocal 1584 +204046 pget +204047 ipush1 1 +204048 isub +204049 nop +204052 plocal 1584 +204053 pset +204054 nop +204057 plocal 1584 +204058 pget +204059 ipush1 0 +204060 icmplt +204061 jf @204072 +204066 ipush1 18 +204067 nop +204070 plocal 1584 +204071 pset +204072 nop +204075 plocal 1584 +204076 pget +204077 native RETUNE_RADIO_TO_STATION_INDEX 1 0 +204084 ipush1 1 +204085 pframe2 +204086 pset +204087 nop +204090 plocal 1250 +204091 pget +204092 ipush1 3 +204093 icmplt +204094 jf @204197 +204099 pframe2 +204100 pget +204101 jf @204192 +204106 nop +204109 plocal 1584 +204110 pget +204111 ipush1 18 +204112 icmpne +204113 jf @204164 +204118 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +204125 not +204126 jf @204147 +204131 ipush1 1 +204132 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +204139 ipush1 1 +204140 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +204147 nop +204150 plocal 1584 +204151 pget +204152 native RETUNE_RADIO_TO_STATION_INDEX 1 0 +204159 j @204192 +204164 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +204171 jf @204192 +204176 ipush1 0 +204177 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +204184 ipush1 0 +204185 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +204192 j @204225 +204197 native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 +204204 jf @204225 +204209 ipush1 0 +204210 native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 +204217 ipush1 0 +204218 native SET_MOBILE_PHONE_RADIO_STATE 1 0 +204225 ret 0 0 +204228 call sub_203974 +204233 pframe1 +204234 pget +204235 not +204236 jf @204254 +204241 ipush1 1 +204242 ipush1 0 +204243 call sub_202385 +204248 ipush1 0 +204249 nop +204252 plocal 1573 +204253 pset +204254 j @205041 +204259 pframe1 +204260 pget +204261 jf @205041 +204266 ipush1 1 +204267 nop +204270 plocal 1573 +204271 pset +204272 native IS_IN_SPECTATOR_MODE 0 1 +204279 jf @204358 +204284 ipush1 2 +204285 nop +204288 plocal 1569 +204289 pset +204290 j @204348 +204295 enter 0 2 +204299 native IS_IN_SPECTATOR_MODE 0 1 +204306 not +204307 jf @204320 +204312 ipush1 1 +204313 native SET_IN_SPECTATOR_MODE 1 0 +204320 ipush1 0 +204321 native SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS 1 0 +204328 ipush1 0 +204329 native SET_CINEMATIC_BUTTON_ENABLED 1 0 +204336 ipush1 0 +204337 ipush1 0 +204338 native ACTIVATE_SCRIPTED_CAMS 2 0 +204345 ret 0 0 +204348 call sub_204295 +204353 j @205041 +204358 nop +204361 plocal 1572 +204362 pget +204363 jf @205041 +204368 j @204607 +204373 enter 0 6 +204377 ipush1 -1 +204378 pframe3 +204379 pset +204380 ipush2 10000 +204383 itof +204384 pframe4 +204385 pset +204386 ipush1 0 +204387 pframe2 +204388 pset +204389 pframe2 +204390 pget +204391 ipush1 15 +204392 icmple +204393 jf @204582 +204398 pframe2 +204399 pget +204400 call sub_202989 +204405 jf @204571 +204410 call sub_41083 +204415 pframe2 +204416 pget +204417 call sub_10903 +204422 j @204539 +204427 enter 2 11 +204431 pframe0 +204432 pget +204433 native DOES_CHAR_EXIST 1 1 +204440 pframe1 +204441 pget +204442 native DOES_CHAR_EXIST 1 1 +204449 and +204450 jf @204530 +204455 pframe0 +204456 pget +204457 pframe7 +204458 ipush1 0 +204459 iadd +204460 pframe7 +204461 ipush1 4 +204462 iadd +204463 pframe7 +204464 ipush1 8 +204465 iadd +204466 native GET_CHAR_COORDINATES 4 0 +204473 pframe1 +204474 pget +204475 pframe4 +204476 ipush1 0 +204477 iadd +204478 pframe4 +204479 ipush1 4 +204480 iadd +204481 pframe4 +204482 ipush1 8 +204483 iadd +204484 native GET_CHAR_COORDINATES 4 0 +204491 pframe7 +204492 ipush1 0 +204493 iadd +204494 pget +204495 pframe7 +204496 ipush1 4 +204497 iadd +204498 pget +204499 pframe7 +204500 ipush1 8 +204501 iadd +204502 pget +204503 pframe4 +204504 ipush1 0 +204505 iadd +204506 pget +204507 pframe4 +204508 ipush1 4 +204509 iadd +204510 pget +204511 pframe4 +204512 ipush1 8 +204513 iadd +204514 pget +204515 nop +204516 pframe 10 +204517 native GET_DISTANCE_BETWEEN_COORDS_3D 7 0 +204524 nop +204525 pframe 10 +204526 pget +204527 ret 2 1 +204530 fpush 1.00000000 +204535 fneg +204536 ret 2 1 +204539 call sub_204427 +204544 pframe5 +204545 pset +204546 pframe5 +204547 pget +204548 pframe4 +204549 pget +204550 fcmplt +204551 pframe5 +204552 pget +204553 ipush1 -1 +204554 itof +204555 fcmpeq +204556 not +204557 and +204558 jf @204571 +204563 pframe2 +204564 pget +204565 pframe3 +204566 pset +204567 pframe5 +204568 pget +204569 pframe4 +204570 pset +204571 pframe2 +204572 pget +204573 ipush1 1 +204574 iadd +204575 pframe2 +204576 pset +204577 j @204389 +204582 pframe3 +204583 pget +204584 ipush1 -1 +204585 icmpeq +204586 not +204587 jf @204603 +204592 pframe3 +204593 pget +204594 nop +204597 plocal 1582 +204598 pset +204599 ipush1 1 +204600 ret 0 1 +204603 ipush1 0 +204604 ret 0 1 +204607 call sub_204373 +204612 drop +204613 ipush1 -1 +204614 nop +204617 plocal 1583 +204618 pset +204619 nop +204622 plocal 1582 +204623 pget +204624 ipush1 -1 +204625 icmpeq +204626 not +204627 jf @205035 +204632 call sub_41083 +204637 nop +204640 plocal 1582 +204641 pget +204642 call sub_10903 +204647 call sub_204427 +204652 pframe4 +204653 pset +204654 pframe4 +204655 pget +204656 ipush1 30 +204657 itof +204658 fcmplt +204659 pframe4 +204660 pget +204661 ipush1 -1 +204662 itof +204663 fcmpeq +204664 not +204665 and +204666 native IS_SCREEN_FADING 0 1 +204673 not +204674 and +204675 call sub_41083 +204680 native IS_CHAR_DEAD 1 1 +204687 not +204688 and +204689 jf @205030 +204694 call sub_204295 +204699 j @204875 +204704 enter 0 2 +204708 nop +204711 plocal 1582 +204712 pget +204713 ipush1 0 +204714 icmpge +204715 nop +204718 plocal 1582 +204719 pget +204720 ipush1 16 +204721 icmplt +204722 and +204723 jf @204871 +204728 nop +204731 plocal 1582 +204732 pget +204733 ipush1 16 +204734 icmplt +204735 nop +204738 plocal 1582 +204739 pget +204740 native GET_PLAYER_ID 0 1 +204747 icmpne +204748 and +204749 jf @204871 +204754 nop +204757 plocal 1582 +204758 pget +204759 native IS_NETWORK_PLAYER_ACTIVE 1 1 +204766 jf @204871 +204771 nop +204774 plocal 1582 +204775 pget +204776 call sub_10903 +204781 native DOES_CHAR_EXIST 1 1 +204788 jf @204871 +204793 nop +204796 plocal 1582 +204797 pget +204798 call sub_10903 +204803 native IS_CHAR_INJURED 1 1 +204810 not +204811 jf @204871 +204816 ipush1 0 +204817 nop +204820 plocal 1579 +204821 pset +204822 ipush1 0 +204823 nop +204826 plocal 1580 +204827 pset +204828 ipush1 1 +204829 nop +204832 plocal 1608 +204833 pset +204834 nop +204837 plocal 1605 +204838 native GET_GAME_CAM 1 0 +204845 nop +204848 plocal 1605 +204849 pget +204850 nop +204853 plocal 1582 +204854 pget +204855 call sub_10903 +204860 native SET_CAM_TARGET_PED 2 0 +204867 ipush1 1 +204868 ret 0 1 +204871 ipush1 0 +204872 ret 0 1 +204875 call sub_204704 +204880 not +204881 jf @204886 +204886 j @205013 +204891 enter 0 5 +204895 call sub_41083 +204900 native IS_CHAR_DEAD 1 1 +204907 jf @204971 +204912 call sub_41083 +204917 pframe2 +204918 ipush1 0 +204919 iadd +204920 pframe2 +204921 ipush1 4 +204922 iadd +204923 pframe2 +204924 ipush1 8 +204925 iadd +204926 native N_312012851 4 0 +204933 pframe2 +204934 ipush1 0 +204935 iadd +204936 pget +204937 pframe2 +204938 ipush1 4 +204939 iadd +204940 pget +204941 pframe2 +204942 ipush1 8 +204943 iadd +204944 pget +204945 native REQUEST_COLLISION_AT_POSN 3 0 +204952 native GET_PLAYER_ID 0 1 +204959 ipush1 3 +204960 pframe2 +204961 pnget +204962 ipush1 0 +204963 itof +204964 native RESURRECT_NETWORK_PLAYER 5 0 +204971 call sub_41083 +204976 ipush1 0 +204977 native SET_CHAR_COLLISION 2 0 +204984 call sub_41083 +204989 ipush1 0 +204990 native SET_CHAR_VISIBLE 2 0 +204997 call sub_41083 +205002 ipush1 1 +205003 native FREEZE_CHAR_POSITION 2 0 +205010 ret 0 0 +205013 call sub_204891 +205018 ipush1 2 +205019 nop +205022 plocal 1569 +205023 pset +205024 ipush1 0 +205025 nop +205028 plocal 1572 +205029 pset +205030 j @205041 +205035 ipush1 4 +205036 nop +205039 plocal 1569 +205040 pset +205041 nop +205044 plocal 1569 +205045 pget +205046 switch 3: + | 0: @205077 + | 1: @205144 + | 2: @206992 + j @207267 +205077 nop +205080 plocal 1573 +205081 pget +205082 jf @205139 +205087 native IS_SCREEN_FADED_IN 0 1 +205094 native IS_SCREEN_FADED_OUT 0 1 +205101 or +205102 jf @205139 +205107 native IS_SCREEN_FADED_IN 0 1 +205114 jf @205127 +205119 ipush2 200 +205122 call sub_48690 +205127 ipush1 0 +205128 nop +205131 plocal 1571 +205132 pset +205133 ipush1 1 +205134 nop +205137 plocal 1569 +205138 pset +205139 j @207267 +205144 native IS_SCREEN_FADED_OUT 0 1 +205151 jf @206987 +205156 nop +205159 plocal 1571 +205160 pget +205161 not +205162 jf @205357 +205167 nop +205170 plocal 1572 +205171 pget +205172 not +205173 jf @205265 +205178 nop +205181 plocal 1583 +205182 pget +205183 ipush1 -1 +205184 icmpeq +205185 not +205186 jf @205238 +205191 nop +205194 plocal 1583 +205195 pget +205196 call sub_202989 +205201 jf @205227 +205206 nop +205209 plocal 1583 +205210 pget +205211 nop +205214 plocal 1582 +205215 pset +205216 ipush1 -1 +205217 nop +205220 plocal 1583 +205221 pset +205222 j @205233 +205227 call sub_204373 +205232 drop +205233 j @205260 +205238 nop +205241 plocal 1582 +205242 pget +205243 call sub_202989 +205248 not +205249 jf @205260 +205254 call sub_204373 +205259 drop +205260 j @205287 +205265 nop +205268 plocal 1583 +205269 pget +205270 call sub_202989 +205275 not +205276 jf @205287 +205281 call sub_204373 +205286 drop +205287 call sub_204704 +205292 not +205293 jf @205298 +205298 call sub_204295 +205303 nop +205306 plocal 1572 +205307 pget +205308 jf @205324 +205313 call sub_204891 +205318 ipush1 0 +205319 nop +205322 plocal 1572 +205323 pset +205324 ipush1 0 +205325 native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 +205332 ipush1 1 +205333 nop +205336 plocal 1571 +205337 pset +205338 nop +205341 plocal 1589 +205342 pget +205343 ipush2 5000 +205346 iadd +205347 nop +205350 plocal 1588 +205351 pset +205352 j @206987 +205357 j @205389 +205362 enter 0 3 +205366 nop +205369 plocal 1582 +205370 pget +205371 call sub_202989 +205376 jf @205385 +205381 ipush1 1 +205382 ret 0 1 +205385 ipush1 0 +205386 ret 0 1 +205389 call sub_205362 +205394 not +205395 jf @205959 +205400 nop +205403 plocal 1573 +205404 pget +205405 jf @205947 +205410 j @205907 +205415 enter 0 8 +205419 nop +205422 plocal 1568 +205423 pget +205424 ipush1 2 +205425 icmpeq +205426 not +205427 jf @205686 +205432 nop +205435 plocal 1582 +205436 pget +205437 pframe2 +205438 pset +205439 pframe2 +205440 pget +205441 ipush1 15 +205442 icmple +205443 jf @205637 +205448 pframe2 +205449 pget +205450 j @205611 +205455 enter 1 3 +205459 pframe0 +205460 pget +205461 ipush1 0 +205462 icmpge +205463 pframe0 +205464 pget +205465 ipush1 16 +205466 icmplt +205467 and +205468 jf @205607 +205473 pframe0 +205474 pget +205475 native IS_NETWORK_PLAYER_ACTIVE 1 1 +205482 jf @205607 +205487 pframe0 +205488 pget +205489 native GET_PLAYER_ID 0 1 +205496 icmpeq +205497 not +205498 jf @205607 +205503 pframe0 +205504 pget +205505 call sub_10903 +205510 native IS_CHAR_INJURED 1 1 +205517 not +205518 pframe0 +205519 pget +205520 nop +205523 plocal 1582 +205524 pget +205525 icmpeq +205526 not +205527 and +205528 jf @205607 +205533 pframe0 +205534 pget +205535 ipush1 1 +205536 nop +205539 plocal 1312 +205540 parray +205541 pget +205542 not +205543 pframe0 +205544 pget +205545 ipush1 1 +205546 nop +205549 plocal 1329 +205550 parray +205551 pget +205552 not +205553 and +205554 jf @205607 +205559 pframe0 +205560 pget +205561 native CONVERT_INT_TO_PLAYERINDEX 1 1 +205568 native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 +205575 pframe0 +205576 pget +205577 call sub_10903 +205582 native IS_CHAR_IN_ANY_CAR 1 1 +205589 nop +205592 plocal 1568 +205593 pget +205594 ipush1 2 +205595 icmpeq +205596 and +205597 or +205598 jf @205607 +205603 ipush1 1 +205604 ret 1 1 +205607 ipush1 0 +205608 ret 1 1 +205611 call sub_205455 +205616 jf @205626 +205621 pframe2 +205622 pget +205623 ret 0 1 +205626 pframe2 +205627 pget +205628 ipush1 1 +205629 iadd +205630 pframe2 +205631 pset +205632 j @205439 +205637 ipush1 0 +205638 pframe2 +205639 pset +205640 pframe2 +205641 pget +205642 nop +205645 plocal 1582 +205646 pget +205647 icmple +205648 jf @205681 +205653 pframe2 +205654 pget +205655 call sub_205455 +205660 jf @205670 +205665 pframe2 +205666 pget +205667 ret 0 1 +205670 pframe2 +205671 pget +205672 ipush1 1 +205673 iadd +205674 pframe2 +205675 pset +205676 j @205640 +205681 j @205903 +205686 ipush1 -1 +205687 pframe3 +205688 pset +205689 ipush1 -1 +205690 pframe4 +205691 pset +205692 ipush1 -1 +205693 pframe5 +205694 pset +205695 ipush1 -1 +205696 pframe6 +205697 pset +205698 ipush1 1 +205699 pframe7 +205700 pset +205701 ipush1 0 +205702 pframe2 +205703 pset +205704 pframe2 +205705 pget +205706 ipush1 15 +205707 icmple +205708 jf @205756 +205713 pframe2 +205714 pget +205715 ipush1 1 +205716 ipush1 0 +205717 ipush1 24 +205718 nop +205721 plocal 926 +205722 parray +205723 ipush1 24 +205724 iadd +205725 parray +205726 pget +205727 nop +205730 plocal 1582 +205731 pget +205732 icmpeq +205733 jf @205745 +205738 pframe2 +205739 pget +205740 pframe3 +205741 pset +205742 ipush1 16 +205743 pframe2 +205744 pset +205745 pframe2 +205746 pget +205747 ipush1 1 +205748 iadd +205749 pframe2 +205750 pset +205751 j @205704 +205756 pframe3 +205757 pget +205758 ipush1 1 +205759 iadd +205760 pframe4 +205761 pset +205762 pframe4 +205763 pget +205764 ipush1 16 +205765 icmpeq +205766 jf @205774 +205771 ipush1 0 +205772 pframe4 +205773 pset +205774 pframe3 +205775 pget +205776 ipush1 1 +205777 isub +205778 pframe5 +205779 pset +205780 pframe5 +205781 pget +205782 ipush1 0 +205783 icmplt +205784 jf @205792 +205789 ipush1 15 +205790 pframe5 +205791 pset +205792 pframe4 +205793 pget +205794 pframe6 +205795 pset +205796 pframe7 +205797 pget +205798 jf @205899 +205803 pframe6 +205804 pget +205805 ipush1 0 +205806 icmpge +205807 pframe6 +205808 pget +205809 ipush1 16 +205810 icmplt +205811 and +205812 jf @205858 +205817 pframe6 +205818 pget +205819 ipush1 1 +205820 ipush1 0 +205821 ipush1 24 +205822 nop +205825 plocal 926 +205826 parray +205827 ipush1 24 +205828 iadd +205829 parray +205830 pget +205831 call sub_205455 +205836 jf @205858 +205841 pframe6 +205842 pget +205843 ipush1 1 +205844 ipush1 0 +205845 ipush1 24 +205846 nop +205849 plocal 926 +205850 parray +205851 ipush1 24 +205852 iadd +205853 parray +205854 pget +205855 ret 0 1 +205858 pframe6 +205859 pget +205860 pframe5 +205861 pget +205862 icmpeq +205863 jf @205876 +205868 ipush1 0 +205869 pframe7 +205870 pset +205871 j @205894 +205876 pframe6 +205877 pget +205878 ipush1 1 +205879 iadd +205880 pframe6 +205881 pset +205882 pframe6 +205883 pget +205884 ipush1 16 +205885 icmpeq +205886 jf @205894 +205891 ipush1 0 +205892 pframe6 +205893 pset +205894 j @205796 +205899 ipush1 -1 +205900 ret 0 1 +205903 ipush1 -1 +205904 ret 0 1 +205907 call sub_205415 +205912 nop +205915 plocal 1582 +205916 pset +205917 call sub_204704 +205922 not +205923 jf @205928 +205928 nop +205931 plocal 1589 +205932 pget +205933 ipush2 5000 +205936 iadd +205937 nop +205940 plocal 1588 +205941 pset +205942 j @205954 +205947 ipush1 1 +205948 ipush1 1 +205949 call sub_202385 +205954 j @206987 +205959 j @206158 +205964 enter 0 5 +205968 nop +205971 plocal 1582 +205972 pget +205973 native IS_NETWORK_PLAYER_ACTIVE 1 1 +205980 jf @206155 +205985 nop +205988 plocal 1582 +205989 pget +205990 call sub_10903 +205995 native IS_CHAR_INJURED 1 1 +206002 not +206003 jf @206155 +206008 nop +206011 plocal 1582 +206012 pget +206013 call sub_10903 +206018 pframe2 +206019 ipush1 0 +206020 iadd +206021 pframe2 +206022 ipush1 4 +206023 iadd +206024 pframe2 +206025 ipush1 8 +206026 iadd +206027 native GET_CHAR_COORDINATES 4 0 +206034 call sub_41083 +206039 native IS_CHAR_DEAD 1 1 +206046 not +206047 jf @206129 +206052 call sub_41083 +206057 native IS_CHAR_IN_ANY_CAR 1 1 +206064 not +206065 jf @206102 +206070 call sub_41083 +206075 pframe2 +206076 ipush1 0 +206077 iadd +206078 pget +206079 pframe2 +206080 ipush1 4 +206081 iadd +206082 pget +206083 pframe2 +206084 ipush1 8 +206085 iadd +206086 pget +206087 ipush1 10 +206088 itof +206089 fsub +206090 native SET_CHAR_COORDINATES 4 0 +206097 j @206129 +206102 call sub_41083 +206107 pframe2 +206108 ipush1 0 +206109 iadd +206110 pget +206111 pframe2 +206112 ipush1 4 +206113 iadd +206114 pget +206115 pframe2 +206116 ipush1 8 +206117 iadd +206118 pget +206119 ipush1 10 +206120 itof +206121 fsub +206122 native WARP_CHAR_FROM_CAR_TO_COORD 4 0 +206129 call sub_41083 +206134 ipush1 0 +206135 native SET_CHAR_COLLISION 2 0 +206142 call sub_41083 +206147 ipush1 0 +206148 native SET_CHAR_VISIBLE 2 0 +206155 ret 0 0 +206158 call sub_205964 +206163 native GET_NUM_STREAMING_REQUESTS 0 1 +206170 ipush1 5 +206171 icmplt +206172 native IS_STREAMING_PRIORITY_REQUESTS 0 1 +206179 not +206180 and +206181 nop +206184 plocal 1588 +206185 pget +206186 nop +206189 plocal 1589 +206190 pget +206191 icmplt +206192 or +206193 jf @206245 +206198 call sub_204704 +206203 not +206204 jf @206209 +206209 ipush1 1 +206210 native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 +206217 ipush1 2 +206218 nop +206221 plocal 1569 +206222 pset +206223 ipush1 0 +206224 ipush1 0 +206225 native ACTIVATE_SCRIPTED_CAMS 2 0 +206232 ipush2 200 +206235 call sub_48789 +206240 j @206987 +206245 native IS_SCREEN_FADING 0 1 +206252 not +206253 nop +206256 plocal 1573 +206257 pget +206258 and +206259 jf @206987 +206264 call sub_205964 +206269 ipush1 1 +206270 j @206982 +206275 enter 1 4 +206279 ipush1 0 +206280 nop +206283 plocal 1585 +206284 nop +206287 plocal 1587 +206288 nop +206291 plocal 1586 +206292 nop +206295 plocal 1587 +206296 native GET_POSITION_OF_ANALOGUE_STICKS 5 0 +206303 nop +206306 plocal 1575 +206307 pget +206308 jf @206348 +206313 nop +206316 plocal 1585 +206317 pget +206318 ipush2 80 +206321 icmplt +206322 nop +206325 plocal 1585 +206326 pget +206327 ipush2 65456 +206330 icmpgt +206331 and +206332 jf @206343 +206337 ipush1 0 +206338 nop +206341 plocal 1575 +206342 pset +206343 j @206979 +206348 nop +206351 plocal 1585 +206352 pget +206353 ipush2 80 +206356 icmpgt +206357 jf @206498 +206362 call sub_205415 +206367 nop +206370 plocal 1583 +206371 pset +206372 nop +206375 plocal 1583 +206376 pget +206377 ipush1 -1 +206378 icmpeq +206379 not +206380 jf @206493 +206385 call sub_41083 +206390 nop +206393 plocal 1583 +206394 pget +206395 call sub_10903 +206400 call sub_204427 +206405 pframe3 +206406 pset +206407 pframe3 +206408 pget +206409 ipush1 30 +206410 itof +206411 fcmplt +206412 pframe3 +206413 pget +206414 ipush1 -1 +206415 itof +206416 fcmpeq +206417 not +206418 and +206419 pframe0 +206420 pget +206421 or +206422 jf @206480 +206427 nop +206430 plocal 1583 +206431 pget +206432 nop +206435 plocal 1582 +206436 pset +206437 call sub_204704 +206442 not +206443 jf @206448 +206448 ipush1 -1 +206449 nop +206452 plocal 1583 +206453 pset +206454 pframe0 +206455 pget +206456 jf @206475 +206461 nop +206464 plocal 1589 +206465 pget +206466 ipush2 5000 +206469 iadd +206470 nop +206473 plocal 1588 +206474 pset +206475 j @206487 +206480 ipush1 0 +206481 ipush1 1 +206482 call sub_202385 +206487 ipush1 1 +206488 nop +206491 plocal 1575 +206492 pset +206493 j @206979 +206498 nop +206501 plocal 1585 +206502 pget +206503 ipush2 65456 +206506 icmplt +206507 jf @206979 +206512 j @206848 +206517 enter 0 8 +206521 nop +206524 plocal 1568 +206525 pget +206526 ipush1 2 +206527 icmpeq +206528 not +206529 jf @206627 +206534 nop +206537 plocal 1582 +206538 pget +206539 pframe2 +206540 pset +206541 pframe2 +206542 pget +206543 ipush1 0 +206544 icmpge +206545 jf @206578 +206550 pframe2 +206551 pget +206552 call sub_205455 +206557 jf @206567 +206562 pframe2 +206563 pget +206564 ret 0 1 +206567 pframe2 +206568 pget +206569 ipush1 -1 +206570 iadd +206571 pframe2 +206572 pset +206573 j @206541 +206578 ipush1 15 +206579 pframe2 +206580 pset +206581 pframe2 +206582 pget +206583 nop +206586 plocal 1582 +206587 pget +206588 icmpge +206589 jf @206622 +206594 pframe2 +206595 pget +206596 call sub_205455 +206601 jf @206611 +206606 pframe2 +206607 pget +206608 ret 0 1 +206611 pframe2 +206612 pget +206613 ipush1 -1 +206614 iadd +206615 pframe2 +206616 pset +206617 j @206581 +206622 j @206844 +206627 ipush1 -1 +206628 pframe3 +206629 pset +206630 ipush1 -1 +206631 pframe4 +206632 pset +206633 ipush1 -1 +206634 pframe5 +206635 pset +206636 ipush1 -1 +206637 pframe6 +206638 pset +206639 ipush1 1 +206640 pframe7 +206641 pset +206642 ipush1 0 +206643 pframe2 +206644 pset +206645 pframe2 +206646 pget +206647 ipush1 15 +206648 icmple +206649 jf @206697 +206654 pframe2 +206655 pget +206656 ipush1 1 +206657 ipush1 0 +206658 ipush1 24 +206659 nop +206662 plocal 926 +206663 parray +206664 ipush1 24 +206665 iadd +206666 parray +206667 pget +206668 nop +206671 plocal 1582 +206672 pget +206673 icmpeq +206674 jf @206686 +206679 pframe2 +206680 pget +206681 pframe3 +206682 pset +206683 ipush1 16 +206684 pframe2 +206685 pset +206686 pframe2 +206687 pget +206688 ipush1 1 +206689 iadd +206690 pframe2 +206691 pset +206692 j @206645 +206697 pframe3 +206698 pget +206699 ipush1 1 +206700 isub +206701 pframe4 +206702 pset +206703 pframe4 +206704 pget +206705 ipush1 0 +206706 icmplt +206707 jf @206715 +206712 ipush1 15 +206713 pframe4 +206714 pset +206715 pframe3 +206716 pget +206717 ipush1 1 +206718 iadd +206719 pframe5 +206720 pset +206721 pframe5 +206722 pget +206723 ipush1 16 +206724 icmpeq +206725 jf @206733 +206730 ipush1 0 +206731 pframe5 +206732 pset +206733 pframe4 +206734 pget +206735 pframe6 +206736 pset +206737 pframe7 +206738 pget +206739 jf @206840 +206744 pframe6 +206745 pget +206746 ipush1 0 +206747 icmpge +206748 pframe6 +206749 pget +206750 ipush1 16 +206751 icmplt +206752 and +206753 jf @206799 +206758 pframe6 +206759 pget +206760 ipush1 1 +206761 ipush1 0 +206762 ipush1 24 +206763 nop +206766 plocal 926 +206767 parray +206768 ipush1 24 +206769 iadd +206770 parray +206771 pget +206772 call sub_205455 +206777 jf @206799 +206782 pframe6 +206783 pget +206784 ipush1 1 +206785 ipush1 0 +206786 ipush1 24 +206787 nop +206790 plocal 926 +206791 parray +206792 ipush1 24 +206793 iadd +206794 parray +206795 pget +206796 ret 0 1 +206799 pframe6 +206800 pget +206801 pframe5 +206802 pget +206803 icmpeq +206804 jf @206817 +206809 ipush1 0 +206810 pframe7 +206811 pset +206812 j @206835 +206817 pframe6 +206818 pget +206819 ipush1 1 +206820 isub +206821 pframe6 +206822 pset +206823 pframe6 +206824 pget +206825 ipush1 0 +206826 icmplt +206827 jf @206835 +206832 ipush1 15 +206833 pframe6 +206834 pset +206835 j @206737 +206840 ipush1 -1 +206841 ret 0 1 +206844 ipush1 -1 +206845 ret 0 1 +206848 call sub_206517 +206853 nop +206856 plocal 1583 +206857 pset +206858 nop +206861 plocal 1583 +206862 pget +206863 ipush1 -1 +206864 icmpeq +206865 not +206866 jf @206979 +206871 call sub_41083 +206876 nop +206879 plocal 1583 +206880 pget +206881 call sub_10903 +206886 call sub_204427 +206891 pframe3 +206892 pset +206893 pframe3 +206894 pget +206895 ipush1 30 +206896 itof +206897 fcmplt +206898 pframe3 +206899 pget +206900 ipush1 -1 +206901 itof +206902 fcmpeq +206903 not +206904 and +206905 pframe0 +206906 pget +206907 or +206908 jf @206966 +206913 nop +206916 plocal 1583 +206917 pget +206918 nop +206921 plocal 1582 +206922 pset +206923 call sub_204704 +206928 not +206929 jf @206934 +206934 ipush1 -1 +206935 nop +206938 plocal 1583 +206939 pset +206940 pframe0 +206941 pget +206942 jf @206961 +206947 nop +206950 plocal 1589 +206951 pget +206952 ipush2 5000 +206955 iadd +206956 nop +206959 plocal 1588 +206960 pset +206961 j @206973 +206966 ipush1 0 +206967 ipush1 1 +206968 call sub_202385 +206973 ipush1 1 +206974 nop +206977 plocal 1575 +206978 pset +206979 ret 1 0 +206982 call sub_206275 +206987 j @207267 +206992 call sub_204704 +206997 drop +206998 call sub_205362 +207003 not +207004 jf @207125 +207009 nop +207012 plocal 1573 +207013 pget +207014 jf @207113 +207019 call sub_205415 +207024 nop +207027 plocal 1583 +207028 pset +207029 nop +207032 plocal 1583 +207033 pget +207034 ipush1 -1 +207035 icmpne +207036 jf @207108 +207041 call sub_41083 +207046 nop +207049 plocal 1583 +207050 pget +207051 call sub_10903 +207056 call sub_204427 +207061 ipush1 30 +207062 itof +207063 fcmplt +207064 jf @207101 +207069 nop +207072 plocal 1583 +207073 pget +207074 nop +207077 plocal 1582 +207078 pset +207079 call sub_204704 +207084 not +207085 jf @207090 +207090 ipush1 -1 +207091 nop +207094 plocal 1583 +207095 pset +207096 j @207108 +207101 ipush1 0 +207102 ipush1 1 +207103 call sub_202385 +207108 j @207120 +207113 ipush1 1 +207114 ipush1 1 +207115 call sub_202385 +207120 j @207262 +207125 nop +207128 plocal 1582 +207129 pget +207130 native IS_NETWORK_PLAYER_ACTIVE 1 1 +207137 jf @207228 +207142 nop +207145 plocal 1582 +207146 pget +207147 call sub_10903 +207152 native IS_CHAR_INJURED 1 1 +207159 jf @207228 +207164 nop +207167 plocal 1579 +207168 pget +207169 not +207170 jf @207200 +207175 nop +207178 plocal 1589 +207179 pget +207180 ipush2 6000 +207183 iadd +207184 nop +207187 plocal 1590 +207188 pset +207189 ipush1 1 +207190 nop +207193 plocal 1579 +207194 pset +207195 j @207228 +207200 nop +207203 plocal 1590 +207204 pget +207205 nop +207208 plocal 1589 +207209 pget +207210 icmplt +207211 jf @207228 +207216 ipush1 0 +207217 nop +207220 plocal 1579 +207221 pset +207222 ipush1 1 +207223 nop +207226 plocal 1580 +207227 pset +207228 call sub_205964 +207233 nop +207236 plocal 1573 +207237 pget +207238 jf @207262 +207243 native IS_SCREEN_FADING 0 1 +207250 not +207251 jf @207262 +207256 ipush1 0 +207257 call sub_206275 +207262 j @207267 +207267 ret 2 0 +207270 call sub_203809 +207275 j @207291 +207280 ipush1 1 +207281 nop +207284 plocal 1229 +207285 pget +207286 call sub_203809 +207291 nop +207294 plocal 1229 +207295 pget +207296 jf @208946 +207301 ipush1 1 +207302 j @207629 +207307 enter 1 5 +207311 ipush1 0 +207312 native SET_WIDESCREEN_FORMAT 1 0 +207319 ipush1 0 +207320 pframe3 +207321 pframe4 +207322 native GET_FRONTEND_DESIGN_VALUE 3 0 +207329 fpush 0.50000000 +207334 fpush 0.00000000 +207339 fpush 1.00000000 +207344 pframe3 +207345 pget +207346 fpush 2.00000000 +207351 fmul +207352 ipush1 0 +207353 ipush1 0 +207354 ipush1 0 +207355 ipush2 255 +207358 native DRAW_RECT 8 0 +207365 native N_604003528 0 1 +207372 native GET_IS_WIDESCREEN 0 1 +207379 or +207380 jf @207426 +207385 fpush 0.50000000 +207390 pframe3 +207391 pget +207392 fpush 1.00000000 +207397 fpush 0.00200000 +207402 ipush2 180 +207405 ipush2 180 +207408 ipush2 180 +207411 ipush2 255 +207414 native DRAW_RECT 8 0 +207421 j @207462 +207426 fpush 0.50000000 +207431 pframe3 +207432 pget +207433 fpush 1.00000000 +207438 fpush 0.00400000 +207443 ipush2 180 +207446 ipush2 180 +207449 ipush2 180 +207452 ipush2 255 +207455 native DRAW_RECT 8 0 +207462 ipush1 22 +207463 pframe3 +207464 pframe4 +207465 native GET_FRONTEND_DESIGN_VALUE 3 0 +207472 fpush 0.50000000 +207477 fpush 1.00000000 +207482 fpush 1.00000000 +207487 fpush 1.00000000 +207492 pframe3 +207493 pget +207494 fsub +207495 fpush 2.00000000 +207500 fmul +207501 ipush1 0 +207502 ipush1 0 +207503 ipush1 0 +207504 ipush2 255 +207507 native DRAW_RECT 8 0 +207514 native N_604003528 0 1 +207521 native GET_IS_WIDESCREEN 0 1 +207528 or +207529 jf @207575 +207534 fpush 0.50000000 +207539 pframe3 +207540 pget +207541 fpush 1.00000000 +207546 fpush 0.00200000 +207551 ipush2 180 +207554 ipush2 180 +207557 ipush2 180 +207560 ipush2 255 +207563 native DRAW_RECT 8 0 +207570 j @207611 +207575 fpush 0.50000000 +207580 pframe3 +207581 pget +207582 fpush 1.00000000 +207587 fpush 0.00400000 +207592 ipush2 180 +207595 ipush2 180 +207598 ipush2 180 +207601 ipush2 255 +207604 native DRAW_RECT 8 0 +207611 ipush1 2 +207612 native SET_WIDESCREEN_FORMAT 1 0 +207619 pframe0 +207620 pget +207621 call sub_54995 +207626 ret 1 0 +207629 call sub_207307 +207634 native INIT_FRONTEND_HELPER_TEXT 0 0 +207641 spush "BACK" +207648 spush "INPUT_F_CANCEL" +207665 ipush1 0 +207666 native DRAW_FRONTEND_HELPER_TEXT 3 0 +207673 j @207730 +207678 enter 0 2 +207682 nop +207685 plocal 1573 +207686 pget +207687 native IS_IN_SPECTATOR_MODE 0 1 +207694 and +207695 nop +207698 plocal 1582 +207699 pget +207700 ipush1 -1 +207701 icmpgt +207702 and +207703 jf @207726 +207708 call sub_205362 +207713 jf @207722 +207718 ipush1 1 +207719 ret 0 1 +207722 ipush1 0 +207723 ret 0 1 +207726 ipush1 0 +207727 ret 0 1 +207730 call sub_207678 +207735 jf @208926 +207740 spush "CAMERA" +207749 spush "PAD_BACK" +207760 ipush1 0 +207761 native DRAW_FRONTEND_HELPER_TEXT 3 0 +207768 spush "SELECT_PLAYER" +207784 spush "PAD_LSTICK_LR" +207800 ipush1 1 +207801 native DRAW_FRONTEND_HELPER_TEXT 3 0 +207808 nop +207811 plocal 1250 +207812 pget +207813 ipush1 3 +207814 icmplt +207815 jf @208170 +207820 spush "SPEC_RADIO" +207833 spush "PAD_DPAD_LR" +207847 ipush1 0 +207848 native DRAW_FRONTEND_HELPER_TEXT 3 0 +207855 j @208165 +207860 enter 0 7 +207864 ipush1 3 +207865 native SET_WIDESCREEN_FORMAT 1 0 +207872 ipush1 0 +207873 ipush1 1 +207874 nop +207877 plocal 863 +207878 parray +207879 pget +207880 call sub_60556 +207885 fpush 0.01400000 +207890 ipush1 2 +207891 itof +207892 fdiv +207893 fsub +207894 nop +207897 plocal 1594 +207898 pget +207899 fpush 0.02000000 +207904 ipush1 2 +207905 itof +207906 fdiv +207907 fsub +207908 fpush 0.01400000 +207913 fpush 0.02000000 +207918 fpush 0.00000000 +207923 ipush2 255 +207926 ipush2 255 +207929 ipush2 255 +207932 ipush2 255 +207935 native DRAW_SPRITE 10 0 +207942 fpush 0.31500000 +207947 fpush 0.43000000 +207952 native SET_TEXT_SCALE 2 0 +207959 ipush1 0 +207960 fpush 0.00000000 +207965 fpush 1.00000000 +207970 ipush1 0 +207971 ipush1 0 +207972 ipush1 0 +207973 ipush1 0 +207974 ipush1 0 +207975 ipush2 255 +207978 call sub_14194 +207983 spush "RADIO_OPT" +207995 pframe2 +207996 scpy 16 +207998 nop +208001 plocal 1584 +208002 pget +208003 pframe2 +208004 saddi 16 +208006 pframe2 +208007 native GET_STRING_WIDTH 1 1 +208014 pframe6 +208015 pset +208016 pframe2 +208017 call sub_60556 +208022 fpush 0.01400000 +208027 fsub +208028 nop +208031 plocal 1593 +208032 pget +208033 fsub +208034 nop +208037 plocal 1594 +208038 pget +208039 nop +208042 plocal 1592 +208043 pget +208044 fadd +208045 fpush 0.31500000 +208050 fpush 0.43000000 +208055 ipush2 255 +208058 ipush2 255 +208061 ipush2 255 +208064 ipush2 255 +208067 ipush1 3 +208068 call sub_20805 +208073 drop +208074 ipush1 0 +208075 ipush1 1 +208076 nop +208079 plocal 863 +208080 parray +208081 pget +208082 call sub_60556 +208087 fpush 0.01400000 +208092 fpush 1.50000000 +208097 fmul +208098 fsub +208099 pframe6 +208100 pget +208101 fsub +208102 nop +208105 plocal 1593 +208106 pget +208107 ipush1 2 +208108 itof +208109 fmul +208110 fsub +208111 nop +208114 plocal 1594 +208115 pget +208116 fpush 0.02000000 +208121 ipush1 2 +208122 itof +208123 fdiv +208124 fsub +208125 fpush 0.01400000 +208130 ipush1 -1 +208131 itof +208132 fmul +208133 fpush 0.02000000 +208138 fpush 0.00000000 +208143 ipush2 255 +208146 ipush2 255 +208149 ipush2 255 +208152 ipush2 255 +208155 native DRAW_SPRITE 10 0 +208162 ret 0 0 +208165 call sub_207860 +208170 j @208921 +208175 enter 0 16 +208179 ipush1 3 +208180 native SET_WIDESCREEN_FORMAT 1 0 +208187 ipush1 0 +208188 ipush1 1 +208189 nop +208192 plocal 863 +208193 parray +208194 pget +208195 call sub_60556 +208200 fpush 0.01400000 +208205 ipush1 2 +208206 itof +208207 fdiv +208208 fsub +208209 nop +208212 plocal 1591 +208213 pget +208214 fpush 0.02000000 +208219 ipush1 2 +208220 itof +208221 fdiv +208222 fsub +208223 fpush 0.01400000 +208228 fpush 0.02000000 +208233 fpush 0.00000000 +208238 ipush2 255 +208241 ipush2 255 +208244 ipush2 255 +208247 ipush2 255 +208250 native DRAW_SPRITE 10 0 +208257 fpush 0.31500000 +208262 fpush 0.43000000 +208267 native SET_TEXT_SCALE 2 0 +208274 ipush1 0 +208275 fpush 0.00000000 +208280 fpush 1.00000000 +208285 ipush1 0 +208286 ipush1 0 +208287 ipush1 0 +208288 ipush1 0 +208289 ipush1 0 +208290 ipush2 255 +208293 call sub_14194 +208298 nop +208301 plocal 1568 +208302 pget +208303 ipush1 2 +208304 icmpeq +208305 not +208306 jf @208374 +208311 j @208361 +208316 enter 0 2 +208320 nop +208323 plocal 1582 +208324 pget +208325 call sub_202989 +208330 jf @208355 +208335 nop +208338 plocal 1582 +208339 pget +208340 call sub_5917 +208345 native GET_PLAYER_NAME 1 1 +208352 ret 0 1 +208355 spush "" +208358 ret 0 1 +208361 call sub_208316 +208366 pframe7 +208367 scpy 32 +208369 j @208617 +208374 nop +208377 plocal 1582 +208378 pget +208379 call sub_17132 +208384 pframe7 +208385 itos 32 +208387 nop +208390 plocal 1582 +208391 pget +208392 call sub_17132 +208397 ipush1 0 +208398 j @208592 +208403 enter 2 4 +208407 pframe1 +208408 pget +208409 jf @208505 +208414 pframe0 +208415 pget +208416 ipush1 1 +208417 icmpeq +208418 jf @208439 +208423 spush "ST_" +208429 native GET_STRING_FROM_TEXT_FILE 1 1 +208436 ret 2 1 +208439 pframe0 +208440 pget +208441 ipush1 2 +208442 icmpeq +208443 jf @208464 +208448 spush "ND_" +208454 native GET_STRING_FROM_TEXT_FILE 1 1 +208461 ret 2 1 +208464 pframe0 +208465 pget +208466 ipush1 3 +208467 icmpeq +208468 jf @208489 +208473 spush "RD_" +208479 native GET_STRING_FROM_TEXT_FILE 1 1 +208486 ret 2 1 +208489 spush "TH_" +208495 native GET_STRING_FROM_TEXT_FILE 1 1 +208502 ret 2 1 +208505 pframe0 +208506 pget +208507 ipush1 1 +208508 icmpeq +208509 jf @208529 +208514 spush "ST" +208519 native GET_STRING_FROM_TEXT_FILE 1 1 +208526 ret 2 1 +208529 pframe0 +208530 pget +208531 ipush1 2 +208532 icmpeq +208533 jf @208553 +208538 spush "ND" +208543 native GET_STRING_FROM_TEXT_FILE 1 1 +208550 ret 2 1 +208553 pframe0 +208554 pget +208555 ipush1 3 +208556 icmpeq +208557 jf @208577 +208562 spush "RD" +208567 native GET_STRING_FROM_TEXT_FILE 1 1 +208574 ret 2 1 +208577 spush "TH" +208582 native GET_STRING_FROM_TEXT_FILE 1 1 +208589 ret 2 1 +208592 call sub_208403 +208597 pframe7 +208598 sadd 32 +208600 spush " : " +208606 pframe7 +208607 sadd 32 +208609 call sub_208316 +208614 pframe7 +208615 sadd 32 +208617 ipush1 1 +208618 native SET_TEXT_USE_UNDERSCORE 1 0 +208625 spush "STRING" +208634 pframe7 +208635 native GET_STRING_WIDTH_WITH_STRING 2 1 +208642 nop +208643 pframe 15 +208644 pset +208645 pframe2 +208646 pframe3 +208647 pframe4 +208648 j @208745 +208653 enter 3 5 +208657 nop +208660 plocal 1582 +208661 pget +208662 call sub_202989 +208667 jf @208742 +208672 nop +208675 plocal 1568 +208676 pget +208677 ipush1 1 +208678 icmpeq +208679 jf @208719 +208684 nop +208687 plocal 1582 +208688 pget +208689 call sub_5917 +208694 native GET_PLAYER_TEAM 1 1 +208701 pframe0 +208702 pget +208703 pframe1 +208704 pget +208705 pframe2 +208706 pget +208707 native GET_TEAM_RGB_COLOUR 4 0 +208714 j @208742 +208719 nop +208722 plocal 1582 +208723 pget +208724 call sub_5917 +208729 pframe0 +208730 pget +208731 pframe1 +208732 pget +208733 pframe2 +208734 pget +208735 native GET_PLAYER_RGB_COLOUR 4 0 +208742 ret 3 0 +208745 call sub_208653 +208750 pframe2 +208751 pget +208752 pframe3 +208753 pget +208754 pframe4 +208755 pget +208756 ipush2 255 +208759 native SET_TEXT_COLOUR 4 0 +208766 call sub_60556 +208771 fpush 0.01400000 +208776 fsub +208777 nop +208780 plocal 1593 +208781 pget +208782 fsub +208783 nop +208786 plocal 1591 +208787 pget +208788 nop +208791 plocal 1592 +208792 pget +208793 fadd +208794 fpush 0.31500000 +208799 fpush 0.43000000 +208804 pframe2 +208805 pget +208806 pframe3 +208807 pget +208808 pframe4 +208809 pget +208810 ipush2 255 +208813 ipush1 3 +208814 pframe7 +208815 call sub_14462 +208820 drop +208821 ipush1 0 +208822 native SET_TEXT_USE_UNDERSCORE 1 0 +208829 ipush1 0 +208830 ipush1 1 +208831 nop +208834 plocal 863 +208835 parray +208836 pget +208837 call sub_60556 +208842 fpush 0.01400000 +208847 fpush 1.50000000 +208852 fmul +208853 fsub +208854 nop +208855 pframe 15 +208856 pget +208857 fsub +208858 nop +208861 plocal 1593 +208862 pget +208863 ipush1 2 +208864 itof +208865 fmul +208866 fsub +208867 nop +208870 plocal 1591 +208871 pget +208872 fpush 0.02000000 +208877 ipush1 2 +208878 itof +208879 fdiv +208880 fsub +208881 fpush 0.01400000 +208886 ipush1 -1 +208887 itof +208888 fmul +208889 fpush 0.02000000 +208894 fpush 0.00000000 +208899 ipush2 255 +208902 ipush2 255 +208905 ipush2 255 +208908 ipush2 255 +208911 native DRAW_SPRITE 10 0 +208918 ret 0 0 +208921 call sub_208175 +208926 call sub_50040 +208931 jf @208942 +208936 ipush1 0 +208937 nop +208940 plocal 1229 +208941 pset +208942 ipush1 0 +208943 ret 8 1 +208946 j @208957 +208951 ipush1 0 +208952 nop +208955 plocal 1229 +208956 pset +208957 native IS_HELP_MESSAGE_BEING_DISPLAYED 0 1 +208964 jf @208976 +208969 native CLEAR_HELP 0 0 +208976 nop +208979 plocal 1227 +208980 pget +208981 jf @209553 +208986 nop +208989 plocal 1629 +208990 pget +208991 jf @209010 +208996 ipush1 0 +208997 native SET_LOBBY_MUTE_OVERRIDE 1 0 +209004 ipush1 0 +209005 nop +209008 plocal 1629 +209009 pset +209010 call sub_50040 +209015 jf @209031 +209020 ipush1 0 +209021 nop +209024 plocal 1227 +209025 pset +209026 j @209085 +209031 call sub_50697 +209036 jf @209085 +209041 native NETWORK_IS_OPERATION_PENDING 0 1 +209048 not +209049 jf @209085 +209054 native UNPAUSE_GAME 0 0 +209061 native IS_SCREEN_FADED_OUT 0 1 +209068 not +209069 jf @209080 +209074 ipush1 0 +209075 call sub_48690 +209080 call sub_60411 +209085 nop +209088 plocal 1227 +209089 pget +209090 jf @209553 +209095 ipush1 0 +209096 native SET_WIDESCREEN_FORMAT 1 0 +209103 fpush 0.50000000 +209108 fpush 0.50000000 +209113 fpush 1.00000000 +209118 fpush 1.00000000 +209123 ipush1 0 +209124 ipush1 0 +209125 ipush1 0 +209126 ipush2 255 +209129 native DRAW_RECT 8 0 +209136 ipush1 1 +209137 native SET_WIDESCREEN_FORMAT 1 0 +209144 ipush1 0 +209145 call sub_55078 +209150 call sub_60556 +209155 ipush1 0 +209156 ipush1 0 +209157 ipush1 0 +209158 ipush1 0 +209159 ipush1 0 +209160 ipush2 255 +209163 call sub_14194 +209168 ipush2 49 +209171 nop +209172 pframe 15 +209173 nop +209174 pframe 16 +209175 nop +209176 pframe 17 +209177 nop +209178 pframe 18 +209179 native GET_HUD_COLOUR 5 0 +209186 pframe4 +209187 pget +209188 jf @209265 +209193 spush "WANT_TO_LEAVE" +209209 ipush2 106 +209212 call sub_14368 +209217 ipush2 106 +209220 call sub_14399 +209225 ipush2 107 +209228 call sub_14368 +209233 ipush2 107 +209236 call sub_14399 +209241 nop +209242 pframe 15 +209243 pget +209244 nop +209245 pframe 16 +209246 pget +209247 nop +209248 pframe 17 +209249 pget +209250 ipush2 255 +209253 ipush1 1 +209254 call sub_20805 +209259 drop +209260 j @209429 +209265 call sub_25930 +209270 call sub_37672 +209275 and +209276 call sub_37672 +209281 not +209282 or +209283 jf @209360 +209288 spush "WANTTOLEAVEIG" +209304 ipush2 106 +209307 call sub_14368 +209312 ipush2 106 +209315 call sub_14399 +209320 ipush2 107 +209323 call sub_14368 +209328 ipush2 107 +209331 call sub_14399 +209336 nop +209337 pframe 15 +209338 pget +209339 nop +209340 pframe 16 +209341 pget +209342 nop +209343 pframe 17 +209344 pget +209345 ipush2 255 +209348 ipush1 1 +209349 call sub_20805 +209354 drop +209355 j @209429 +209360 spush "WANTTOLEAVERACE" +209378 ipush2 106 +209381 call sub_14368 +209386 ipush2 106 +209389 call sub_14399 +209394 ipush2 107 +209397 call sub_14368 +209402 ipush2 107 +209405 call sub_14399 +209410 nop +209411 pframe 15 +209412 pget +209413 nop +209414 pframe 16 +209415 pget +209416 nop +209417 pframe 17 +209418 pget +209419 ipush2 255 +209422 ipush1 1 +209423 call sub_20805 +209428 drop +209429 native INIT_FRONTEND_HELPER_TEXT 0 0 +209436 spush "CANCEL" +209445 spush "INPUT_F_CANCEL" +209462 ipush1 0 +209463 native DRAW_FRONTEND_HELPER_TEXT 3 0 +209470 spush "CONFIRM" +209480 spush "INPUT_F_ACCEPT" +209497 ipush1 0 +209498 native DRAW_FRONTEND_HELPER_TEXT 3 0 +209505 pframe2 +209506 pget +209507 pget +209508 ipush1 0 +209509 icmpne +209510 jf @209544 +209515 nop +209516 pframe 19 +209517 native GET_NETWORK_TIMER 1 0 +209524 pframe2 +209525 pget +209526 pget +209527 nop +209528 pframe 19 +209529 pget +209530 ipush2 10000 +209533 isub +209534 icmplt +209535 jf @209544 +209540 ipush1 1 +209541 ret 8 1 +209544 call sub_62780 +209549 ipush1 0 +209550 ret 8 1 +209553 nop +209556 plocal 1629 +209557 pget +209558 not +209559 jf @209578 +209564 ipush1 1 +209565 native SET_LOBBY_MUTE_OVERRIDE 1 0 +209572 ipush1 1 +209573 nop +209576 plocal 1629 +209577 pset +209578 call sub_25930 +209583 jf @209662 +209588 call sub_198070 +209593 ipush1 1 +209594 icmpeq +209595 call sub_199388 +209600 ipush1 1 +209601 icmpeq +209602 pframe0 +209603 pget +209604 ipush1 7 +209605 icmpeq +209606 nop +209609 plocal 1225 +209610 pget +209611 or +209612 and +209613 or +209614 native GET_PLAYER_ID 0 1 +209621 call sub_25613 +209626 call sub_13052 +209631 ipush1 1 +209632 icmpeq +209633 and +209634 or +209635 jf @209651 +209640 ipush1 0 +209641 call sub_207307 +209646 j @209657 +209651 ipush1 1 +209652 call sub_207307 +209657 j @209668 +209662 ipush1 1 +209663 call sub_207307 +209668 call sub_62780 +209673 ipush1 1 +209674 native SET_WIDESCREEN_FORMAT 1 0 +209681 pframe0 +209682 pget +209683 ipush1 7 +209684 icmpeq +209685 nop +209688 plocal 1225 +209689 pget +209690 or +209691 jf @209724 +209696 call sub_198258 +209701 jf @209715 +209706 ipush1 1 +209707 nop +209708 pframe 20 +209709 pset +209710 j @209719 +209715 ipush1 0 +209716 nop +209717 pframe 20 +209718 pset +209719 j @209747 +209724 call sub_198507 +209729 jf @209743 +209734 ipush1 1 +209735 nop +209736 pframe 20 +209737 pset +209738 j @209747 +209743 ipush1 0 +209744 nop +209745 pframe 20 +209746 pset +209747 fpush 0.34790000 +209752 nop +209753 pframe 27 +209754 pset +209755 native GET_IS_WIDESCREEN 0 1 +209762 jf @209796 +209767 fpush 0.21200000 +209772 nop +209773 pframe 23 +209774 pset +209775 fpush 0.78000000 +209780 nop +209781 pframe 24 +209782 pset +209783 fpush 1.20000000 +209788 nop +209789 pframe 25 +209790 pset +209791 j @209820 +209796 fpush 0.21800000 +209801 nop +209802 pframe 23 +209803 pset +209804 fpush 0.60000000 +209809 nop +209810 pframe 24 +209811 pset +209812 fpush 0.98300000 +209817 nop +209818 pframe 25 +209819 pset +209820 pframe5 +209821 pget +209822 ipush1 0 +209823 icmpeq +209824 jf @212152 +209829 call sub_198070 +209834 ipush1 1 +209835 icmpeq +209836 native GET_PLAYER_ID 0 1 +209843 call sub_25613 +209848 call sub_13052 +209853 ipush1 1 +209854 icmpeq +209855 and +209856 or +209857 jf @210174 +209862 ipush1 6 +209863 fpush 0.00000000 +209868 fpush 1.00000000 +209873 ipush1 3 +209874 ipush1 1 +209875 ipush1 0 +209876 ipush1 0 +209877 ipush1 0 +209878 ipush2 255 +209881 call sub_14194 +209886 ipush1 11 +209887 nop +209888 pframe 15 +209889 nop +209890 pframe 16 +209891 nop +209892 pframe 17 +209893 nop +209894 pframe 18 +209895 native GET_HUD_COLOUR 5 0 +209902 spush "LAST_PLAYER_IN" +209919 fpush 0.50000000 +209924 nop +209925 pframe 23 +209926 pget +209927 nop +209928 pframe 24 +209929 pget +209930 nop +209931 pframe 25 +209932 pget +209933 nop +209934 pframe 15 +209935 pget +209936 nop +209937 pframe 16 +209938 pget +209939 nop +209940 pframe 17 +209941 pget +209942 ipush2 255 +209945 ipush1 1 +209946 call sub_20805 +209951 drop +209952 call sub_25930 +209957 native N_604003528 0 1 +209964 and +209965 jf @210169 +209970 ipush1 2 +209971 native SET_WIDESCREEN_FORMAT 1 0 +209978 ipush1 0 +209979 fpush 0.00000000 +209984 call sub_60556 +209989 ipush1 0 +209990 ipush1 0 +209991 ipush1 0 +209992 ipush1 0 +209993 ipush1 0 +209994 ipush2 255 +209997 call sub_14194 +210002 ipush2 56 +210005 nop +210006 pframe 15 +210007 nop +210008 pframe 16 +210009 nop +210010 pframe 17 +210011 nop +210012 pframe 18 +210013 native GET_HUD_COLOUR 5 0 +210020 native GET_IS_WIDESCREEN 0 1 +210027 jf @210099 +210032 spush "NOT_COUNT_RANK" +210049 call sub_55078 +210054 fpush 0.00100000 +210059 fadd +210060 fpush 0.13500000 +210065 fpush 0.31500000 +210070 fpush 0.42950000 +210075 nop +210076 pframe 15 +210077 pget +210078 nop +210079 pframe 16 +210080 pget +210081 nop +210082 pframe 17 +210083 pget +210084 ipush2 255 +210087 ipush1 2 +210088 call sub_20805 +210093 drop +210094 j @210161 +210099 spush "NOT_COUNT_RANK" +210116 call sub_55078 +210121 fpush 0.00100000 +210126 fadd +210127 fpush 0.13900000 +210132 fpush 0.31500000 +210137 fpush 0.42950000 +210142 nop +210143 pframe 15 +210144 pget +210145 nop +210146 pframe 16 +210147 pget +210148 nop +210149 pframe 17 +210150 pget +210151 ipush2 255 +210154 ipush1 2 +210155 call sub_20805 +210160 drop +210161 ipush1 1 +210162 native SET_WIDESCREEN_FORMAT 1 0 +210169 j @212147 +210174 native GET_PLAYER_ID 0 1 +210181 call sub_25613 +210186 not +210187 jf @212147 +210192 pframe0 +210193 pget +210194 ipush1 8 +210195 icmpeq +210196 jf @210374 +210201 ipush1 6 +210202 fpush 0.00000000 +210207 fpush 1.00000000 +210212 ipush1 3 +210213 ipush1 1 +210214 ipush1 0 +210215 ipush1 0 +210216 ipush1 0 +210217 ipush2 255 +210220 call sub_14194 +210225 pframe6 +210226 pget +210227 jf @210303 +210232 ipush1 11 +210233 nop +210234 pframe 15 +210235 nop +210236 pframe 16 +210237 nop +210238 pframe 17 +210239 nop +210240 pframe 18 +210241 native GET_HUD_COLOUR 5 0 +210248 spush "MISSION_PASSED" +210265 fpush 0.50000000 +210270 nop +210271 pframe 23 +210272 pget +210273 nop +210274 pframe 24 +210275 pget +210276 nop +210277 pframe 25 +210278 pget +210279 nop +210280 pframe 15 +210281 pget +210282 nop +210283 pframe 16 +210284 pget +210285 nop +210286 pframe 17 +210287 pget +210288 ipush2 255 +210291 ipush1 1 +210292 call sub_20805 +210297 drop +210298 j @210369 +210303 ipush1 4 +210304 nop +210305 pframe 15 +210306 nop +210307 pframe 16 +210308 nop +210309 pframe 17 +210310 nop +210311 pframe 18 +210312 native GET_HUD_COLOUR 5 0 +210319 spush "MISSION_FAILED" +210336 fpush 0.50000000 +210341 nop +210342 pframe 23 +210343 pget +210344 nop +210345 pframe 24 +210346 pget +210347 nop +210348 pframe 25 +210349 pget +210350 nop +210351 pframe 15 +210352 pget +210353 nop +210354 pframe 16 +210355 pget +210356 nop +210357 pframe 17 +210358 pget +210359 ipush2 255 +210362 ipush1 1 +210363 call sub_20805 +210368 drop +210369 j @212147 +210374 ipush1 6 +210375 fpush 0.00000000 +210380 fpush 1.00000000 +210385 ipush1 3 +210386 ipush1 1 +210387 ipush1 0 +210388 ipush1 0 +210389 ipush1 0 +210390 ipush2 255 +210393 call sub_14194 +210398 nop +210399 pframe 20 +210400 pget +210401 jf @210843 +210406 pframe0 +210407 pget +210408 ipush1 7 +210409 icmpeq +210410 nop +210413 plocal 1225 +210414 pget +210415 or +210416 jf @210781 +210421 call sub_199388 +210426 ipush1 1 +210427 icmpeq +210428 jf @210719 +210433 ipush1 11 +210434 nop +210435 pframe 15 +210436 nop +210437 pframe 16 +210438 nop +210439 pframe 17 +210440 nop +210441 pframe 18 +210442 native GET_HUD_COLOUR 5 0 +210449 spush "LAST_TEAM_IN" +210464 fpush 0.50000000 +210469 nop +210470 pframe 23 +210471 pget +210472 nop +210473 pframe 24 +210474 pget +210475 nop +210476 pframe 25 +210477 pget +210478 nop +210479 pframe 15 +210480 pget +210481 nop +210482 pframe 16 +210483 pget +210484 nop +210485 pframe 17 +210486 pget +210487 ipush2 255 +210490 ipush1 1 +210491 call sub_20805 +210496 drop +210497 call sub_25930 +210502 native N_604003528 0 1 +210509 and +210510 jf @210706 +210515 ipush1 2 +210516 native SET_WIDESCREEN_FORMAT 1 0 +210523 ipush1 0 +210524 fpush 0.00000000 +210529 call sub_60556 +210534 ipush1 0 +210535 ipush1 0 +210536 ipush1 0 +210537 ipush1 0 +210538 ipush1 0 +210539 ipush2 255 +210542 call sub_14194 +210547 ipush2 56 +210550 nop +210551 pframe 15 +210552 nop +210553 pframe 16 +210554 nop +210555 pframe 17 +210556 nop +210557 pframe 18 +210558 native GET_HUD_COLOUR 5 0 +210565 native GET_IS_WIDESCREEN 0 1 +210572 jf @210644 +210577 spush "NOT_COUNT_RANK" +210594 call sub_55078 +210599 fpush 0.00100000 +210604 fadd +210605 fpush 0.13500000 +210610 fpush 0.31500000 +210615 fpush 0.42950000 +210620 nop +210621 pframe 15 +210622 pget +210623 nop +210624 pframe 16 +210625 pget +210626 nop +210627 pframe 17 +210628 pget +210629 ipush2 255 +210632 ipush1 2 +210633 call sub_20805 +210638 drop +210639 j @210706 +210644 spush "NOT_COUNT_RANK" +210661 call sub_55078 +210666 fpush 0.00100000 +210671 fadd +210672 fpush 0.13900000 +210677 fpush 0.31500000 +210682 fpush 0.42950000 +210687 nop +210688 pframe 15 +210689 pget +210690 nop +210691 pframe 16 +210692 pget +210693 nop +210694 pframe 17 +210695 pget +210696 ipush2 255 +210699 ipush1 2 +210700 call sub_20805 +210705 drop +210706 ipush1 1 +210707 native SET_WIDESCREEN_FORMAT 1 0 +210714 j @210776 +210719 ipush1 11 +210720 nop +210721 pframe 15 +210722 nop +210723 pframe 16 +210724 nop +210725 pframe 17 +210726 nop +210727 pframe 18 +210728 native GET_HUD_COLOUR 5 0 +210735 spush "EQUAL" +210743 fpush 0.50000000 +210748 nop +210749 pframe 23 +210750 pget +210751 nop +210752 pframe 24 +210753 pget +210754 nop +210755 pframe 25 +210756 pget +210757 nop +210758 pframe 15 +210759 pget +210760 nop +210761 pframe 16 +210762 pget +210763 nop +210764 pframe 17 +210765 pget +210766 ipush2 255 +210769 ipush1 1 +210770 call sub_20805 +210775 drop +210776 j @210838 +210781 ipush1 11 +210782 nop +210783 pframe 15 +210784 nop +210785 pframe 16 +210786 nop +210787 pframe 17 +210788 nop +210789 pframe 18 +210790 native GET_HUD_COLOUR 5 0 +210797 spush "EQUAL" +210805 fpush 0.50000000 +210810 nop +210811 pframe 23 +210812 pget +210813 nop +210814 pframe 24 +210815 pget +210816 nop +210817 pframe 25 +210818 pget +210819 nop +210820 pframe 15 +210821 pget +210822 nop +210823 pframe 16 +210824 pget +210825 nop +210826 pframe 17 +210827 pget +210828 ipush2 255 +210831 ipush1 1 +210832 call sub_20805 +210837 drop +210838 j @212147 +210843 pframe0 +210844 pget +210845 ipush1 7 +210846 icmpeq +210847 nop +210850 plocal 1225 +210851 pget +210852 or +210853 jf @211723 +210858 nop +210861 plocal 1228 +210862 pget +210863 not +210864 jf @211718 +210869 ipush1 0 +210870 ipush1 1 +210871 nop +210874 plocal 1294 +210875 parray +210876 pget +210877 call sub_19828 +210882 jf @211552 +210887 call sub_13485 +210892 native GET_PLAYER_TEAM 1 1 +210899 nop +210900 pframe 15 +210901 nop +210902 pframe 16 +210903 nop +210904 pframe 17 +210905 native GET_TEAM_RGB_COLOUR 4 0 +210912 call sub_13485 +210917 native GET_PLAYER_TEAM 1 1 +210924 j @211112 +210929 enter 1 5 +210933 pframe0 +210934 pget +210935 call sub_19828 +210940 jf @211036 +210945 ipush1 0 +210946 pframe3 +210947 pset +210948 pframe3 +210949 pget +210950 ipush1 8 +210951 icmplt +210952 jf @211031 +210957 pframe3 +210958 pget +210959 ipush1 1 +210960 nop +210963 plocal 1294 +210964 parray +210965 pget +210966 call sub_16453 +210971 ipush1 0 +210972 icmpgt +210973 jf @211020 +210978 pframe4 +210979 pget +210980 ipush1 1 +210981 iadd +210982 pframe4 +210983 pset +210984 pframe3 +210985 pget +210986 ipush1 1 +210987 nop +210990 plocal 1294 +210991 parray +210992 pget +210993 ipush1 1 +210994 nop +210997 plocal 1303 +210998 parray +210999 pget +211000 pframe0 +211001 pget +211002 ipush1 1 +211003 nop +211006 plocal 1303 +211007 parray +211008 pget +211009 icmpeq +211010 jf @211020 +211015 pframe4 +211016 pget +211017 ret 1 1 +211020 pframe3 +211021 pget +211022 ipush1 1 +211023 iadd +211024 pframe3 +211025 pset +211026 j @210948 +211031 j @211108 +211036 ipush1 0 +211037 pframe3 +211038 pset +211039 pframe3 +211040 pget +211041 ipush1 8 +211042 icmplt +211043 jf @211108 +211048 pframe3 +211049 pget +211050 ipush1 1 +211051 nop +211054 plocal 1294 +211055 parray +211056 pget +211057 call sub_16453 +211062 ipush1 0 +211063 icmpgt +211064 jf @211097 +211069 pframe4 +211070 pget +211071 ipush1 1 +211072 iadd +211073 pframe4 +211074 pset +211075 pframe3 +211076 pget +211077 ipush1 1 +211078 nop +211081 plocal 1294 +211082 parray +211083 pget +211084 pframe0 +211085 pget +211086 icmpeq +211087 jf @211097 +211092 pframe4 +211093 pget +211094 ret 1 1 +211097 pframe3 +211098 pget +211099 ipush1 1 +211100 iadd +211101 pframe3 +211102 pset +211103 j @211039 +211108 ipush1 1 +211109 ret 1 1 +211112 call sub_210929 +211117 ipush1 1 +211118 icmpeq +211119 jf @211226 +211124 call sub_13485 +211129 native GET_PLAYER_TEAM 1 1 +211136 ipush1 1 +211137 call sub_18146 +211142 native GET_STRING_FROM_TEXT_FILE 1 1 +211149 nop +211150 pframe 30 +211151 scpy 32 +211153 spush " " +211157 nop +211158 pframe 30 +211159 sadd 32 +211161 spush "JOINTWINNER" +211175 native GET_STRING_FROM_TEXT_FILE 1 1 +211182 nop +211183 pframe 30 +211184 sadd 32 +211186 fpush 0.50000000 +211191 nop +211192 pframe 23 +211193 pget +211194 nop +211195 pframe 24 +211196 pget +211197 nop +211198 pframe 25 +211199 pget +211200 nop +211201 pframe 15 +211202 pget +211203 nop +211204 pframe 16 +211205 pget +211206 nop +211207 pframe 17 +211208 pget +211209 ipush2 255 +211212 ipush1 1 +211213 nop +211214 pframe 30 +211215 call sub_14462 +211220 drop +211221 j @211547 +211226 call sub_13485 +211231 native GET_PLAYER_TEAM 1 1 +211238 call sub_19828 +211243 jf @211400 +211248 call sub_13485 +211253 native GET_PLAYER_TEAM 1 1 +211260 ipush1 1 +211261 call sub_18146 +211266 native GET_STRING_FROM_TEXT_FILE 1 1 +211273 nop +211274 pframe 30 +211275 scpy 32 +211277 spush " " +211281 nop +211282 pframe 30 +211283 sadd 32 +211285 spush "JOINT" +211293 native GET_STRING_FROM_TEXT_FILE 1 1 +211300 nop +211301 pframe 30 +211302 sadd 32 +211304 spush " " +211308 nop +211309 pframe 30 +211310 sadd 32 +211312 call sub_13485 +211317 native GET_PLAYER_TEAM 1 1 +211324 call sub_210929 +211329 nop +211330 pframe 30 +211331 saddi 32 +211333 call sub_13485 +211338 native GET_PLAYER_TEAM 1 1 +211345 call sub_210929 +211350 ipush1 1 +211351 call sub_208403 +211356 nop +211357 pframe 30 +211358 sadd 32 +211360 fpush 0.50000000 +211365 nop +211366 pframe 23 +211367 pget +211368 nop +211369 pframe 24 +211370 pget +211371 nop +211372 pframe 25 +211373 pget +211374 nop +211375 pframe 15 +211376 pget +211377 nop +211378 pframe 16 +211379 pget +211380 nop +211381 pframe 17 +211382 pget +211383 ipush2 255 +211386 ipush1 1 +211387 nop +211388 pframe 30 +211389 call sub_14462 +211394 drop +211395 j @211547 +211400 call sub_13485 +211405 native GET_PLAYER_TEAM 1 1 +211412 ipush1 1 +211413 call sub_18146 +211418 native GET_STRING_FROM_TEXT_FILE 1 1 +211425 nop +211426 pframe 30 +211427 scpy 32 +211429 spush " " +211433 nop +211434 pframe 30 +211435 sadd 32 +211437 call sub_13485 +211442 native GET_PLAYER_TEAM 1 1 +211449 call sub_210929 +211454 nop +211455 pframe 30 +211456 saddi 32 +211458 call sub_13485 +211463 native GET_PLAYER_TEAM 1 1 +211470 call sub_210929 +211475 ipush1 1 +211476 call sub_208403 +211481 nop +211482 pframe 30 +211483 sadd 32 +211485 spush " " +211489 nop +211490 pframe 30 +211491 sadd 32 +211493 spush "PLACE" +211501 native GET_STRING_FROM_TEXT_FILE 1 1 +211508 nop +211509 pframe 30 +211510 sadd 32 +211512 fpush 0.50000000 +211517 nop +211518 pframe 23 +211519 pget +211520 nop +211521 pframe 24 +211522 pget +211523 nop +211524 pframe 25 +211525 pget +211526 nop +211527 pframe 15 +211528 pget +211529 nop +211530 pframe 16 +211531 pget +211532 nop +211533 pframe 17 +211534 pget +211535 ipush2 255 +211538 ipush1 1 +211539 nop +211540 pframe 30 +211541 call sub_14462 +211546 drop +211547 j @211718 +211552 ipush1 0 +211553 ipush1 1 +211554 nop +211557 plocal 1294 +211558 parray +211559 pget +211560 nop +211561 pframe 15 +211562 nop +211563 pframe 16 +211564 nop +211565 pframe 17 +211566 native GET_TEAM_RGB_COLOUR 4 0 +211573 spush "TEAMNAME_WINS" +211589 fpush 0.50000000 +211594 nop +211595 pframe 23 +211596 pget +211597 nop +211598 pframe 24 +211599 pget +211600 nop +211601 pframe 25 +211602 pget +211603 nop +211604 pframe 15 +211605 pget +211606 nop +211607 pframe 16 +211608 pget +211609 nop +211610 pframe 17 +211611 pget +211612 ipush2 255 +211615 ipush1 1 +211616 ipush1 0 +211617 ipush1 1 +211618 nop +211621 plocal 1294 +211622 parray +211623 pget +211624 ipush1 0 +211625 call sub_18146 +211630 j @211712 +211635 enter 11 14 +211639 pframe5 +211640 pget +211641 pframe6 +211642 pget +211643 pframe7 +211644 pget +211645 nop +211646 pframe 8 +211647 pget +211648 native SET_TEXT_COLOUR 4 0 +211655 pframe3 +211656 pget +211657 pframe4 +211658 pget +211659 native SET_TEXT_SCALE 2 0 +211666 nop +211667 pframe 9 +211668 pget +211669 pframe1 +211670 call sub_14501 +211675 pframe0 +211676 pget +211677 nop +211678 pframe 10 +211679 pget +211680 native GET_STRING_WIDTH_WITH_STRING 2 1 +211687 nop +211688 pframe 13 +211689 pset +211690 pframe1 +211691 pget +211692 pframe2 +211693 pget +211694 pframe0 +211695 pget +211696 nop +211697 pframe 10 +211698 pget +211699 native DISPLAY_TEXT_WITH_STRING 4 0 +211706 nop +211707 pframe 13 +211708 pget +211709 ret 11 1 +211712 call sub_211635 +211717 drop +211718 j @212147 +211723 native GET_PLAYER_ID 0 1 +211730 call sub_28325 +211735 jf @211948 +211740 native GET_PLAYER_ID 0 1 +211747 call sub_28279 +211752 ipush1 1 +211753 icmpeq +211754 jf @211827 +211759 ipush1 16 +211760 nop +211761 pframe 15 +211762 nop +211763 pframe 16 +211764 nop +211765 pframe 17 +211766 nop +211767 pframe 18 +211768 native GET_HUD_COLOUR 5 0 +211775 spush "JOINTWINNER" +211789 fpush 0.50000000 +211794 nop +211795 pframe 23 +211796 pget +211797 nop +211798 pframe 24 +211799 pget +211800 nop +211801 pframe 25 +211802 pget +211803 nop +211804 pframe 15 +211805 pget +211806 nop +211807 pframe 16 +211808 pget +211809 nop +211810 pframe 17 +211811 pget +211812 ipush2 255 +211815 ipush1 1 +211816 call sub_20805 +211821 drop +211822 j @211943 +211827 ipush1 11 +211828 nop +211829 pframe 15 +211830 nop +211831 pframe 16 +211832 nop +211833 pframe 17 +211834 nop +211835 pframe 18 +211836 native GET_HUD_COLOUR 5 0 +211843 spush "JOINT" +211851 native GET_STRING_FROM_TEXT_FILE 1 1 +211858 nop +211859 pframe 30 +211860 scpy 32 +211862 spush " " +211866 nop +211867 pframe 30 +211868 sadd 32 +211870 native GET_PLAYER_ID 0 1 +211877 call sub_28279 +211882 nop +211883 pframe 30 +211884 saddi 32 +211886 native GET_PLAYER_ID 0 1 +211893 call sub_28279 +211898 ipush1 1 +211899 call sub_208403 +211904 nop +211905 pframe 30 +211906 sadd 32 +211908 fpush 0.50000000 +211913 nop +211914 pframe 23 +211915 pget +211916 nop +211917 pframe 24 +211918 pget +211919 nop +211920 pframe 25 +211921 pget +211922 nop +211923 pframe 15 +211924 pget +211925 nop +211926 pframe 16 +211927 pget +211928 nop +211929 pframe 17 +211930 pget +211931 ipush2 255 +211934 ipush1 1 +211935 nop +211936 pframe 30 +211937 call sub_14462 +211942 drop +211943 j @212147 +211948 native GET_PLAYER_ID 0 1 +211955 call sub_28279 +211960 ipush1 1 +211961 icmpeq +211962 jf @212031 +211967 ipush1 16 +211968 nop +211969 pframe 15 +211970 nop +211971 pframe 16 +211972 nop +211973 pframe 17 +211974 nop +211975 pframe 18 +211976 native GET_HUD_COLOUR 5 0 +211983 spush "WINNERS" +211993 fpush 0.50000000 +211998 nop +211999 pframe 23 +212000 pget +212001 nop +212002 pframe 24 +212003 pget +212004 nop +212005 pframe 25 +212006 pget +212007 nop +212008 pframe 15 +212009 pget +212010 nop +212011 pframe 16 +212012 pget +212013 nop +212014 pframe 17 +212015 pget +212016 ipush2 255 +212019 ipush1 1 +212020 call sub_20805 +212025 drop +212026 j @212147 +212031 ipush1 4 +212032 nop +212033 pframe 15 +212034 nop +212035 pframe 16 +212036 nop +212037 pframe 17 +212038 nop +212039 pframe 18 +212040 native GET_HUD_COLOUR 5 0 +212047 native GET_PLAYER_ID 0 1 +212054 call sub_28279 +212059 nop +212060 pframe 30 +212061 itos 32 +212063 native GET_PLAYER_ID 0 1 +212070 call sub_28279 +212075 ipush1 1 +212076 call sub_208403 +212081 nop +212082 pframe 30 +212083 sadd 32 +212085 spush " " +212089 nop +212090 pframe 30 +212091 sadd 32 +212093 spush "PLACE" +212101 native GET_STRING_FROM_TEXT_FILE 1 1 +212108 nop +212109 pframe 30 +212110 sadd 32 +212112 fpush 0.50000000 +212117 nop +212118 pframe 23 +212119 pget +212120 nop +212121 pframe 24 +212122 pget +212123 nop +212124 pframe 25 +212125 pget +212126 nop +212127 pframe 15 +212128 pget +212129 nop +212130 pframe 16 +212131 pget +212132 nop +212133 pframe 17 +212134 pget +212135 ipush2 255 +212138 ipush1 1 +212139 nop +212140 pframe 30 +212141 call sub_14462 +212146 drop +212147 j @212250 +212152 call sub_20300 +212157 not +212158 jf @212250 +212163 ipush1 6 +212164 fpush 0.00000000 +212169 fpush 1.00000000 +212174 ipush1 3 +212175 ipush1 1 +212176 ipush1 0 +212177 ipush1 0 +212178 ipush1 0 +212179 ipush2 255 +212182 call sub_14194 +212187 ipush1 4 +212188 nop +212189 pframe 15 +212190 nop +212191 pframe 16 +212192 nop +212193 pframe 17 +212194 nop +212195 pframe 18 +212196 native GET_HUD_COLOUR 5 0 +212203 spush "ROUND_NUM" +212215 fpush 0.50000000 +212220 nop +212221 pframe 23 +212222 pget +212223 nop +212224 pframe 24 +212225 pget +212226 nop +212227 pframe 25 +212228 pget +212229 nop +212230 pframe 15 +212231 pget +212232 nop +212233 pframe 16 +212234 pget +212235 nop +212236 pframe 17 +212237 pget +212238 ipush2 255 +212241 ipush1 1 +212242 pframe5 +212243 pget +212244 call sub_21368 +212249 drop +212250 ipush1 0 +212251 nop +212252 pframe 10 +212253 pset +212254 nop +212255 pframe 10 +212256 pget +212257 ipush1 16 +212258 icmplt +212259 jf @212310 +212264 nop +212265 pframe 10 +212266 pget +212267 ipush1 1 +212268 ipush1 0 +212269 ipush1 24 +212270 nop +212273 plocal 926 +212274 parray +212275 ipush1 24 +212276 iadd +212277 parray +212278 pget +212279 call sub_24960 +212284 jf @212297 +212289 nop +212290 pframe 13 +212291 pget +212292 ipush1 1 +212293 iadd +212294 nop +212295 pframe 13 +212296 pset +212297 nop +212298 pframe 10 +212299 pget +212300 ipush1 1 +212301 iadd +212302 nop +212303 pframe 10 +212304 pset +212305 j @212254 +212310 pframe0 +212311 pget +212312 ipush1 7 +212313 icmpeq +212314 nop +212317 plocal 1225 +212318 pget +212319 or +212320 jf @212382 +212325 ipush1 0 +212326 nop +212327 pframe 12 +212328 pset +212329 nop +212330 pframe 12 +212331 pget +212332 ipush1 8 +212333 icmplt +212334 jf @212382 +212339 nop +212340 pframe 12 +212341 pget +212342 ipush1 1 +212343 nop +212346 plocal 1294 +212347 parray +212348 pget +212349 call sub_16453 +212354 ipush1 0 +212355 icmpgt +212356 jf @212369 +212361 nop +212362 pframe 13 +212363 pget +212364 ipush1 1 +212365 iadd +212366 nop +212367 pframe 13 +212368 pset +212369 nop +212370 pframe 12 +212371 pget +212372 ipush1 1 +212373 iadd +212374 nop +212375 pframe 12 +212376 pset +212377 j @212329 +212382 nop +212383 pframe 13 +212384 pget +212385 ipush1 10 +212386 icmpgt +212387 jf @212424 +212392 nop +212395 plocal 1349 +212396 nop +212397 pframe 13 +212398 pget +212399 ipush1 10 +212400 isub +212401 ipush1 1 +212402 iadd +212403 ipush1 0 +212404 call sub_51796 +212409 drop +212410 ipush1 1 +212411 nop +212412 pframe 21 +212413 pset +212414 nop +212415 pframe 13 +212416 pget +212417 nop +212418 pframe 14 +212419 pset +212420 ipush1 10 +212421 nop +212422 pframe 13 +212423 pset +212424 fpush 0.00500000 +212429 ipush1 2 +212430 itof +212431 fmul +212432 nop +212433 pframe 28 +212434 pset +212435 ipush1 0 +212436 nop +212437 pframe 11 +212438 pset +212439 nop +212440 pframe 11 +212441 pget +212442 ipush1 7 +212443 icmplt +212444 jf @212505 +212449 nop +212450 pframe 11 +212451 pget +212452 ipush1 24 +212453 nop +212456 plocal 926 +212457 parray +212458 ipush1 16 +212459 iadd +212460 pget +212461 ipush1 0 +212462 icmpne +212463 jf @212492 +212468 nop +212469 pframe 28 +212470 pget +212471 nop +212472 pframe 11 +212473 pget +212474 ipush1 24 +212475 nop +212478 plocal 926 +212479 parray +212480 ipush1 16 +212481 iadd +212482 pget +212483 call sub_22051 +212488 fadd +212489 nop +212490 pframe 28 +212491 pset +212492 nop +212493 pframe 11 +212494 pget +212495 ipush1 1 +212496 iadd +212497 nop +212498 pframe 11 +212499 pset +212500 j @212439 +212505 nop +212506 pframe 13 +212507 pget +212508 ipush1 2 +212509 iadd +212510 native TO_FLOAT 1 1 +212517 fpush 0.04000000 +212522 fmul +212523 fpush 0.00500000 +212528 fpush 2.00000000 +212533 fmul +212534 fadd +212535 nop +212536 pframe 29 +212537 pset +212538 fpush 0.50000000 +212543 nop +212544 pframe 28 +212545 pget +212546 fpush 0.50000000 +212551 fmul +212552 fsub +212553 nop +212554 pframe 26 +212555 pset +212556 nop +212557 pframe 26 +212558 pget +212559 nop +212560 pframe 28 +212561 pget +212562 fpush 0.50000000 +212567 fmul +212568 fadd +212569 nop +212570 pframe 27 +212571 pget +212572 fpush 0.00500000 +212577 fsub +212578 fpush 0.04000000 +212583 fsub +212584 nop +212585 pframe 29 +212586 pget +212587 fpush 0.50000000 +212592 fmul +212593 fadd +212594 nop +212595 pframe 28 +212596 pget +212597 nop +212598 pframe 29 +212599 pget +212600 ipush1 0 +212601 ipush1 0 +212602 ipush1 0 +212603 ipush2 245 +212606 native DRAW_RECT 8 0 +212613 fpush 0.50000000 +212618 fpush 0.00500000 +212623 fadd +212624 nop +212625 pframe 28 +212626 pget +212627 fpush 0.50000000 +212632 fmul +212633 fsub +212634 nop +212635 pframe 26 +212636 pset +212637 native GET_IS_WIDESCREEN 0 1 +212644 jf @212662 +212649 fpush 0.03860000 +212654 nop +212655 pframe 22 +212656 pset +212657 j @212670 +212662 fpush 0.03900000 +212667 nop +212668 pframe 22 +212669 pset +212670 ipush1 0 +212671 nop +212672 pframe 11 +212673 pset +212674 nop +212675 pframe 11 +212676 pget +212677 ipush1 7 +212678 icmplt +212679 jf @212984 +212684 nop +212685 pframe 11 +212686 pget +212687 ipush1 24 +212688 nop +212691 plocal 926 +212692 parray +212693 ipush1 16 +212694 iadd +212695 pget +212696 ipush1 0 +212697 icmpne +212698 jf @212971 +212703 nop +212704 pframe 11 +212705 pget +212706 ipush1 24 +212707 nop +212710 plocal 926 +212711 parray +212712 ipush1 16 +212713 iadd +212714 pget +212715 ipush1 1 +212716 icmpeq +212717 jf @212844 +212722 native GET_IS_WIDESCREEN 0 1 +212729 jf @212747 +212734 fpush 0.01050000 +212739 nop +212740 pframe 24 +212741 pset +212742 j @212755 +212747 fpush 0.01100000 +212752 nop +212753 pframe 24 +212754 pset +212755 nop +212756 pframe 11 +212757 pget +212758 ipush1 24 +212759 nop +212762 plocal 926 +212763 parray +212764 ipush1 20 +212765 iadd +212766 pget +212767 ipush1 1 +212768 nop +212771 plocal 863 +212772 parray +212773 pget +212774 nop +212775 pframe 26 +212776 pget +212777 nop +212778 pframe 24 +212779 pget +212780 fadd +212781 nop +212782 pframe 27 +212783 pget +212784 fpush -0.02370000 +212789 fadd +212790 nop +212791 pframe 22 +212792 pget +212793 ipush1 4 +212794 itof +212795 fdiv +212796 ipush1 3 +212797 itof +212798 fmul +212799 nop +212800 pframe 22 +212801 pget +212802 fpush 0.00000000 +212807 ipush2 255 +212810 ipush2 255 +212813 ipush2 255 +212816 ipush2 255 +212819 native DRAW_SPRITE 10 0 +212826 nop +212827 pframe 26 +212828 pget +212829 ipush1 1 +212830 call sub_22051 +212835 fadd +212836 nop +212837 pframe 26 +212838 pset +212839 j @212971 +212844 nop +212845 pframe 26 +212846 pget +212847 nop +212848 pframe 11 +212849 pget +212850 ipush1 24 +212851 nop +212854 plocal 926 +212855 parray +212856 ipush1 16 +212857 iadd +212858 pget +212859 call sub_22051 +212864 fpush 0.50000000 +212869 fmul +212870 fadd +212871 nop +212872 pframe 26 +212873 pset +212874 nop +212875 pframe 11 +212876 pget +212877 ipush1 24 +212878 nop +212881 plocal 926 +212882 parray +212883 ipush1 20 +212884 iadd +212885 pget +212886 ipush1 1 +212887 nop +212890 plocal 863 +212891 parray +212892 pget +212893 nop +212894 pframe 26 +212895 pget +212896 nop +212897 pframe 27 +212898 pget +212899 fpush -0.02370000 +212904 fadd +212905 nop +212906 pframe 22 +212907 pget +212908 ipush1 4 +212909 itof +212910 fdiv +212911 ipush1 3 +212912 itof +212913 fmul +212914 nop +212915 pframe 22 +212916 pget +212917 fpush 0.00000000 +212922 ipush2 255 +212925 ipush2 255 +212928 ipush2 255 +212931 ipush2 255 +212934 native DRAW_SPRITE 10 0 +212941 nop +212942 pframe 26 +212943 pget +212944 nop +212945 pframe 11 +212946 pget +212947 ipush1 24 +212948 nop +212951 plocal 926 +212952 parray +212953 ipush1 16 +212954 iadd +212955 pget +212956 call sub_22051 +212961 fpush 0.50000000 +212966 fmul +212967 fadd +212968 nop +212969 pframe 26 +212970 pset +212971 nop +212972 pframe 11 +212973 pget +212974 ipush1 1 +212975 iadd +212976 nop +212977 pframe 11 +212978 pset +212979 j @212674 +212984 nop +212987 pframe 39 +212988 nop +212989 ppeekset 7 +212990 drop +212991 ipush1 0 +212992 nop +212993 pframe 10 +212994 pset +212995 nop +212996 pframe 10 +212997 pget +212998 ipush1 7 +212999 icmplt +213000 jf @213031 +213005 nop +213006 pframe 10 +213007 pget +213008 nop +213009 pframe 10 +213010 pget +213011 ipush1 1 +213012 nop +213015 pframe 39 +213016 parray +213017 pset +213018 nop +213019 pframe 10 +213020 pget +213021 ipush1 1 +213022 iadd +213023 nop +213024 pframe 10 +213025 pset +213026 j @212995 +213031 fpush 0.50000000 +213036 nop +213037 pframe 28 +213038 pget +213039 fpush 0.50000000 +213044 fmul +213045 fsub +213046 nop +213047 pframe 26 +213048 pset +213049 native GET_IS_WIDESCREEN 0 1 +213056 jf @213203 +213061 pframe0 +213062 pget +213063 ipush1 7 +213064 icmpeq +213065 nop +213068 plocal 1225 +213069 pget +213070 or +213071 jf @213147 +213076 nop +213079 pframe 39 +213080 nop +213081 pframe 26 +213082 pget +213083 fpush 0.00500000 +213088 fadd +213089 nop +213090 pframe 27 +213091 pget +213092 fpush 0.00400000 +213097 fadd +213098 fpush 0.36000000 +213103 fpush 0.52500000 +213108 fpush 0.04000000 +213113 fpush 0.36000000 +213118 fpush 0.52500000 +213123 fpush 0.04000000 +213128 pframe0 +213129 pget +213130 ipush1 10 +213131 nop +213134 plocal 1349 +213135 pget +213136 ipush1 -1 +213137 call sub_21718 +213142 j @213198 +213147 nop +213150 pframe 39 +213151 nop +213152 pframe 26 +213153 pget +213154 fpush 0.00500000 +213159 fadd +213160 nop +213161 pframe 27 +213162 pget +213163 fpush 0.00400000 +213168 fadd +213169 fpush 0.36000000 +213174 fpush 0.52500000 +213179 fpush 0.04000000 +213184 pframe0 +213185 pget +213186 ipush1 10 +213187 nop +213190 plocal 1349 +213191 pget +213192 ipush1 -1 +213193 call sub_29316 +213198 j @213340 +213203 pframe0 +213204 pget +213205 ipush1 7 +213206 icmpeq +213207 nop +213210 plocal 1225 +213211 pget +213212 or +213213 jf @213289 +213218 nop +213221 pframe 39 +213222 nop +213223 pframe 26 +213224 pget +213225 fpush 0.00500000 +213230 fadd +213231 nop +213232 pframe 27 +213233 pget +213234 fpush 0.00600000 +213239 fadd +213240 fpush 0.31300000 +213245 fpush 0.47000000 +213250 fpush 0.04000000 +213255 fpush 0.31300000 +213260 fpush 0.47000000 +213265 fpush 0.04000000 +213270 pframe0 +213271 pget +213272 ipush1 10 +213273 nop +213276 plocal 1349 +213277 pget +213278 ipush1 -1 +213279 call sub_21718 +213284 j @213340 +213289 nop +213292 pframe 39 +213293 nop +213294 pframe 26 +213295 pget +213296 fpush 0.00500000 +213301 fadd +213302 nop +213303 pframe 27 +213304 pget +213305 fpush 0.00600000 +213310 fadd +213311 fpush 0.31300000 +213316 fpush 0.47000000 +213321 fpush 0.04000000 +213326 pframe0 +213327 pget +213328 ipush1 10 +213329 nop +213332 plocal 1349 +213333 pget +213334 ipush1 -1 +213335 call sub_29316 +213340 pframe4 +213341 pget +213342 pframe5 +213343 pget +213344 ipush1 0 +213345 icmpeq +213346 and +213347 jf @213719 +213352 call sub_25930 +213357 native N_604003528 0 1 +213364 not +213365 or +213366 jf @213719 +213371 nop +213374 pframe 38 +213375 pget +213376 not +213377 jf @213719 +213382 ipush1 2 +213383 native SET_WIDESCREEN_FORMAT 1 0 +213390 ipush1 23 +213391 nop +213392 pframe 24 +213393 nop +213394 pframe 25 +213395 native GET_FRONTEND_DESIGN_VALUE 3 0 +213402 ipush1 24 +213403 nop +213404 pframe 22 +213405 nop +213406 pframe 23 +213407 native GET_FRONTEND_DESIGN_VALUE 3 0 +213414 ipush1 0 +213415 fpush 0.00000000 +213420 fpush 1.00000000 +213425 ipush1 0 +213426 ipush1 0 +213427 ipush1 0 +213428 ipush1 0 +213429 ipush1 0 +213430 ipush2 255 +213433 call sub_14194 +213438 native GET_PLAYER_ID 0 1 +213445 ipush1 1 +213446 nop +213449 plocal 1521 +213450 parray +213451 pget +213452 ipush1 -1 +213453 icmpgt +213454 native GET_PLAYER_ID 0 1 +213461 ipush1 1 +213462 nop +213465 plocal 1521 +213466 parray +213467 pget +213468 native GET_PLAYER_ID 0 1 +213475 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +213482 icmplt +213483 and +213484 jf @213621 +213489 spush "RANK_INCREASED" +213506 nop +213507 pframe 24 +213508 pget +213509 nop +213510 pframe 25 +213511 pget +213512 nop +213513 pframe 22 +213514 pget +213515 nop +213516 pframe 23 +213517 pget +213518 ipush2 255 +213521 ipush2 255 +213524 ipush2 255 +213527 ipush2 255 +213530 ipush1 2 +213531 call sub_20805 +213536 drop +213537 ipush1 0 +213538 fpush 0.00000000 +213543 fpush 1.00000000 +213548 ipush1 0 +213549 ipush1 0 +213550 ipush1 0 +213551 ipush1 0 +213552 ipush1 0 +213553 ipush2 255 +213556 call sub_14194 +213561 spush "NEWCLOTHESAVAIL" +213579 nop +213580 pframe 24 +213581 pget +213582 nop +213583 pframe 25 +213584 pget +213585 fpush 0.04050000 +213590 fadd +213591 nop +213592 pframe 22 +213593 pget +213594 nop +213595 pframe 23 +213596 pget +213597 ipush2 255 +213600 ipush2 255 +213603 ipush2 255 +213606 ipush2 255 +213609 ipush1 2 +213610 call sub_20805 +213615 drop +213616 j @213711 +213621 native GET_PLAYER_ID 0 1 +213628 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +213635 ipush1 10 +213636 icmplt +213637 jf @213711 +213642 spush "CASH_LEVELUP" +213657 nop +213658 pframe 24 +213659 pget +213660 nop +213661 pframe 25 +213662 pget +213663 nop +213664 pframe 22 +213665 pget +213666 nop +213667 pframe 23 +213668 pget +213669 ipush2 255 +213672 ipush2 255 +213675 ipush2 255 +213678 ipush2 255 +213681 ipush1 2 +213682 native GET_PLAYER_ID 0 1 +213689 native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 +213696 ipush1 1 +213697 iadd +213698 native GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL 1 1 +213705 call sub_21368 +213710 drop +213711 ipush1 1 +213712 native SET_WIDESCREEN_FORMAT 1 0 +213719 fpush 0.50000000 +213724 nop +213725 pframe 26 +213726 pset +213727 native N_604003528 0 1 +213734 native GET_IS_WIDESCREEN 0 1 +213741 or +213742 jf @213835 +213747 nop +213748 pframe 26 +213749 pget +213750 nop +213751 pframe 27 +213752 pget +213753 nop +213754 pframe 28 +213755 pget +213756 fpush 0.00200000 +213761 ipush2 255 +213764 ipush2 255 +213767 ipush2 255 +213770 ipush2 255 +213773 native DRAW_RECT 8 0 +213780 nop +213781 pframe 26 +213782 pget +213783 nop +213784 pframe 27 +213785 pget +213786 nop +213787 pframe 13 +213788 pget +213789 native TO_FLOAT 1 1 +213796 fpush 0.04000000 +213801 fmul +213802 fadd +213803 nop +213804 pframe 28 +213805 pget +213806 fpush 0.00200000 +213811 ipush2 255 +213814 ipush2 255 +213817 ipush2 255 +213820 ipush2 255 +213823 native DRAW_RECT 8 0 +213830 j @213918 +213835 nop +213836 pframe 26 +213837 pget +213838 nop +213839 pframe 27 +213840 pget +213841 nop +213842 pframe 28 +213843 pget +213844 fpush 0.00400000 +213849 ipush2 255 +213852 ipush2 255 +213855 ipush2 255 +213858 ipush2 255 +213861 native DRAW_RECT 8 0 +213868 nop +213869 pframe 26 +213870 pget +213871 nop +213872 pframe 27 +213873 pget +213874 nop +213875 pframe 13 +213876 pget +213877 native TO_FLOAT 1 1 +213884 fpush 0.04000000 +213889 fmul +213890 fadd +213891 nop +213892 pframe 28 +213893 pget +213894 fpush 0.00400000 +213899 ipush2 255 +213902 ipush2 255 +213905 ipush2 255 +213908 ipush2 255 +213911 native DRAW_RECT 8 0 +213918 native GET_IS_WIDESCREEN 0 1 +213925 jf @213959 +213930 fpush 0.00000000 +213935 nop +213936 pframe 22 +213937 pset +213938 fpush 0.02250000 +213943 nop +213944 pframe 24 +213945 pset +213946 fpush 0.02750000 +213951 nop +213952 pframe 25 +213953 pset +213954 j @213983 +213959 fpush 0.00000000 +213964 nop +213965 pframe 22 +213966 pset +213967 fpush 0.02300000 +213972 nop +213973 pframe 24 +213974 pset +213975 fpush 0.02800000 +213980 nop +213981 pframe 25 +213982 pset +213983 nop +213984 pframe 21 +213985 pget +213986 jf @214242 +213991 nop +213994 plocal 1349 +213995 pget +213996 ipush1 0 +213997 icmpeq +213998 jf @214079 +214003 ipush1 1 +214004 ipush1 1 +214005 nop +214008 plocal 863 +214009 parray +214010 pget +214011 nop +214012 pframe 26 +214013 pget +214014 nop +214015 pframe 22 +214016 pget +214017 fadd +214018 nop +214019 pframe 27 +214020 pget +214021 nop +214022 pframe 13 +214023 pget +214024 native TO_FLOAT 1 1 +214031 fpush 0.04000000 +214036 fmul +214037 fadd +214038 fpush 0.02300000 +214043 fadd +214044 nop +214045 pframe 24 +214046 pget +214047 nop +214048 pframe 25 +214049 pget +214050 fpush 180.00000000 +214055 ipush2 255 +214058 ipush2 255 +214061 ipush2 255 +214064 ipush2 255 +214067 native DRAW_SPRITE 10 0 +214074 j @214242 +214079 nop +214082 plocal 1349 +214083 pget +214084 nop +214085 pframe 14 +214086 pget +214087 ipush1 10 +214088 isub +214089 icmpeq +214090 jf @214171 +214095 ipush1 1 +214096 ipush1 1 +214097 nop +214100 plocal 863 +214101 parray +214102 pget +214103 nop +214104 pframe 26 +214105 pget +214106 nop +214107 pframe 22 +214108 pget +214109 fadd +214110 nop +214111 pframe 27 +214112 pget +214113 nop +214114 pframe 13 +214115 pget +214116 native TO_FLOAT 1 1 +214123 fpush 0.04000000 +214128 fmul +214129 fadd +214130 fpush 0.02300000 +214135 fadd +214136 nop +214137 pframe 24 +214138 pget +214139 nop +214140 pframe 25 +214141 pget +214142 fpush 0.00000000 +214147 ipush2 255 +214150 ipush2 255 +214153 ipush2 255 +214156 ipush2 255 +214159 native DRAW_SPRITE 10 0 +214166 j @214242 +214171 ipush1 2 +214172 ipush1 1 +214173 nop +214176 plocal 863 +214177 parray +214178 pget +214179 nop +214180 pframe 26 +214181 pget +214182 nop +214183 pframe 22 +214184 pget +214185 fadd +214186 nop +214187 pframe 27 +214188 pget +214189 nop +214190 pframe 13 +214191 pget +214192 native TO_FLOAT 1 1 +214199 fpush 0.04000000 +214204 fmul +214205 fadd +214206 fpush 0.02300000 +214211 fadd +214212 nop +214213 pframe 24 +214214 pget +214215 nop +214216 pframe 25 +214217 pget +214218 fpush 0.00000000 +214223 ipush2 255 +214226 ipush2 255 +214229 ipush2 255 +214232 ipush2 255 +214235 native DRAW_SPRITE 10 0 +214242 pframe4 +214243 pget +214244 jf @214604 +214249 ipush1 3 +214250 native SET_WIDESCREEN_FORMAT 1 0 +214257 native INIT_FRONTEND_HELPER_TEXT 0 0 +214264 spush "LEAVE" +214272 spush "INPUT_F_CANCEL" +214289 ipush1 0 +214290 native DRAW_FRONTEND_HELPER_TEXT 3 0 +214297 spush "CONTINUE" +214308 spush "INPUT_F_ACCEPT" +214325 ipush1 0 +214326 native DRAW_FRONTEND_HELPER_TEXT 3 0 +214333 native N_604003528 0 1 +214340 jf @214389 +214345 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +214352 ipush1 0 +214353 icmpgt +214354 jf @214389 +214359 spush "PLAYERS" +214369 spush "INPUT_F_X" +214381 ipush1 0 +214382 native DRAW_FRONTEND_HELPER_TEXT 3 0 +214389 nop +214390 pframe 21 +214391 pget +214392 jf @214447 +214397 spush "SCROLL" +214406 spush "PAD_DPAD_UPDOWN" +214424 native N_604003528 0 1 +214431 native GET_IS_WIDESCREEN 0 1 +214438 not +214439 and +214440 native DRAW_FRONTEND_HELPER_TEXT 3 0 +214447 call sub_50697 +214452 jf @214510 +214457 spush "FRONTEND_MENU_MP_READY" +214482 native PLAY_AUDIO_EVENT 1 0 +214489 ipush1 0 +214490 nop +214493 plocal 1563 +214494 pset +214495 ipush1 0 +214496 nop +214499 plocal 1349 +214500 pset +214501 ipush1 1 +214502 ret 8 1 +214505 j @214599 +214510 call sub_50040 +214515 jf @214531 +214520 ipush1 1 +214521 nop +214524 plocal 1227 +214525 pset +214526 j @214599 +214531 call sub_51455 +214536 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +214543 ipush1 0 +214544 icmpgt +214545 and +214546 native N_604003528 0 1 +214553 and +214554 jf @214599 +214559 spush "FRONTEND_MENU_MP_UNREADY" +214586 native PLAY_AUDIO_EVENT 1 0 +214593 ipush1 1 +214594 nop +214597 plocal 1563 +214598 pset +214599 j @214974 +214604 native INIT_FRONTEND_HELPER_TEXT 0 0 +214611 nop +214614 plocal 1230 +214615 pget +214616 not +214617 jf @214655 +214622 spush "LEAVE" +214630 spush "INPUT_F_CANCEL" +214647 ipush1 0 +214648 native DRAW_FRONTEND_HELPER_TEXT 3 0 +214655 native IS_SCREEN_FADING 0 1 +214662 not +214663 jf @214806 +214668 call sub_37672 +214673 call sub_20300 +214678 or +214679 call sub_1296 +214684 ipush1 10 +214685 icmpeq +214686 or +214687 nop +214690 plocal 1230 +214691 pget +214692 not +214693 and +214694 native IS_SCREEN_FADING 0 1 +214701 not +214702 and +214703 call sub_202944 +214708 and +214709 jf @214750 +214714 spush "SPECTATE" +214725 spush "INPUT_F_ACCEPT" +214742 ipush1 0 +214743 native DRAW_FRONTEND_HELPER_TEXT 3 0 +214750 native N_604003528 0 1 +214757 jf @214806 +214762 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +214769 ipush1 0 +214770 icmpgt +214771 jf @214806 +214776 spush "PLAYERS" +214786 spush "INPUT_F_X" +214798 ipush1 0 +214799 native DRAW_FRONTEND_HELPER_TEXT 3 0 +214806 call sub_50040 +214811 nop +214814 plocal 1230 +214815 pget +214816 not +214817 and +214818 jf @214834 +214823 ipush1 1 +214824 nop +214827 plocal 1227 +214828 pset +214829 j @214974 +214834 call sub_50697 +214839 call sub_37672 +214844 call sub_20300 +214849 or +214850 call sub_1296 +214855 ipush1 10 +214856 icmpeq +214857 or +214858 and +214859 nop +214862 plocal 1230 +214863 pget +214864 not +214865 and +214866 native IS_SCREEN_FADING 0 1 +214873 not +214874 and +214875 call sub_202944 +214880 and +214881 jf @214897 +214886 ipush1 1 +214887 nop +214890 plocal 1229 +214891 pset +214892 j @214974 +214897 call sub_51455 +214902 native NETWORK_GET_NUM_PLAYERS_MET 0 1 +214909 ipush1 0 +214910 icmpgt +214911 and +214912 native N_604003528 0 1 +214919 and +214920 native IS_SCREEN_FADING 0 1 +214927 not +214928 and +214929 jf @214974 +214934 spush "FRONTEND_MENU_MP_UNREADY" +214961 native PLAY_AUDIO_EVENT 1 0 +214968 ipush1 1 +214969 nop +214972 plocal 1563 +214973 pset +214974 ipush1 0 +214975 nop +214978 plocal 1230 +214979 pset +214980 pframe2 +214981 pget +214982 pget +214983 ipush1 0 +214984 icmpne +214985 jf @215019 +214990 nop +214991 pframe 19 +214992 native GET_NETWORK_TIMER 1 0 +214999 pframe2 +215000 pget +215001 pget +215002 nop +215003 pframe 19 +215004 pget +215005 ipush2 10000 +215008 isub +215009 icmplt +215010 jf @215019 +215015 ipush1 1 +215016 ret 8 1 +215019 ipush1 0 +215020 ret 8 1 +215023 call sub_201693 +215028 ret 1 1 +215031 call sub_201614 +215036 drop +215037 j @215632 +215042 native NETWORK_IS_TVT 0 1 +215049 call sub_25930 +215054 and +215055 native NETWORK_IS_RENDEZVOUS 0 1 +215062 or +215063 jf @215267 +215068 ipush1 0 +215069 call sub_201614 +215074 drop +215075 ipush1 2 +215076 native SET_WIDESCREEN_FORMAT 1 0 +215083 ipush1 0 +215084 fpush 0.00000000 +215089 fpush 1.00000000 +215094 ipush1 0 +215095 ipush1 0 +215096 ipush1 0 +215097 ipush1 0 +215098 ipush1 0 +215099 ipush2 255 +215102 call sub_14194 +215107 spush "RETURN_PARTY" +215122 ipush1 23 +215123 call sub_14368 +215128 ipush1 23 +215129 call sub_14399 +215134 ipush1 24 +215135 call sub_14368 +215140 ipush1 24 +215141 call sub_14399 +215146 ipush2 255 +215149 ipush2 255 +215152 ipush2 255 +215155 ipush2 255 +215158 ipush1 2 +215159 call sub_20805 +215164 drop +215165 native NETWORK_IS_RENDEZVOUS_HOST 0 1 +215172 jf @215262 +215177 j @215257 +215182 enter 0 3 +215186 pframe2 +215187 native GET_NETWORK_TIMER 1 0 +215194 nop +215197 plocal 367 +215198 pget +215199 ipush1 0 +215200 icmpeq +215201 jf @215222 +215206 nop +215209 plocal 367 +215210 native GET_NETWORK_TIMER 1 0 +215217 j @215254 +215222 nop +215225 plocal 367 +215226 pget +215227 pframe2 +215228 pget +215229 ipush2 25000 +215232 isub +215233 icmplt +215234 jf @215254 +215239 ipush1 0 +215240 nop +215243 plocal 367 +215244 pset +215245 ipush1 1 +215246 nop +215247 pglobal 11 +215248 pset +215249 call sub_59741 +215254 ret 0 0 +215257 call sub_215182 +215262 j @215382 +215267 call sub_38899 +215272 nop +215275 plocal 1704 +215276 ipush1 0 +215277 iadd +215278 pget +215279 ipush1 2 +215280 icmpeq +215281 or +215282 jf @215375 +215287 ipush1 1 +215288 call sub_201614 +215293 nop +215296 plocal 1704 +215297 ipush1 0 +215298 iadd +215299 pget +215300 ipush1 2 +215301 icmpeq +215302 or +215303 jf @215370 +215308 native IS_SCREEN_FADED_IN 0 1 +215315 jf @215353 +215320 nop +215323 plocal 1704 +215324 ipush1 0 +215325 iadd +215326 pget +215327 ipush1 2 +215328 icmpeq +215329 jf @215345 +215334 ipush1 0 +215335 call sub_48690 +215340 j @215353 +215345 ipush2 500 +215348 call sub_48690 +215353 ipush1 11 +215354 native GET_PLAYER_ID 0 1 +215361 ipush1 15 +215362 nop +215365 plocal 1821 +215366 parray +215367 ipush1 0 +215368 iadd +215369 pset +215370 j @215382 +215375 ipush1 0 +215376 call sub_201614 +215381 drop +215382 j @215632 +215387 ipush1 0 +215388 call sub_201614 +215393 drop +215394 native IS_SCREEN_FADED_OUT 0 1 +215401 jf @215627 +215406 nop +215409 pframe 57 +215410 call sub_11891 +215415 nop +215418 pframe 58 +215419 call sub_11891 +215424 nop +215427 pframe 71 +215428 pget +215429 native DELETE_CHECKPOINT 1 0 +215436 ipush1 0 +215437 pframe2 +215438 pset +215439 pframe2 +215440 pget +215441 ipush1 16 +215442 icmplt +215443 jf @215480 +215448 pframe2 +215449 pget +215450 ipush1 1 +215451 nop +215454 pframe 40 +215455 parray +215456 call sub_11891 +215461 ipush1 0 +215462 pframe2 +215463 pget +215464 ipush1 1 +215465 nop +215466 pframe 20 +215467 parray +215468 pset +215469 pframe2 +215470 pget +215471 ipush1 1 +215472 iadd +215473 pframe2 +215474 pset +215475 j @215439 +215480 j @215611 +215485 enter 0 3 +215489 native GET_PLAYER_ID 0 1 +215496 native IS_NETWORK_PLAYER_ACTIVE 1 1 +215503 jf @215608 +215508 call sub_13485 +215513 native IS_PLAYER_PLAYING 1 1 +215520 jf @215608 +215525 call sub_41083 +215530 native IS_CHAR_IN_ANY_CAR 1 1 +215537 jf @215608 +215542 call sub_41083 +215547 pframe2 +215548 native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 +215555 call sub_41083 +215560 native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 +215567 pframe2 +215568 pget +215569 native DOES_VEHICLE_EXIST 1 1 +215576 jf @215608 +215581 pframe2 +215582 pget +215583 call sub_110688 +215588 native HAS_CONTROL_OF_NETWORK_ID 1 1 +215595 jf @215608 +215600 pframe2 +215601 native DELETE_CAR 1 0 +215608 ret 0 0 +215611 call sub_215485 +215616 call sub_4564 +215621 ipush1 1 +215622 nop +215625 plocal 1555 +215626 pset +215627 j @215632 +215632 j @5599 +215637 ret 0 0 diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman12.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman12.h new file mode 100644 index 0000000..77d1ec5 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman12.h @@ -0,0 +1,7208 @@ +void main() +{ + l_U102 = 0; + l_U103 = 1; + l_U104 = 3; + l_U106 = 0; + l_U123 = -1; + l_U127 = 0; + l_U128 = 1; + l_U129 = 1; + l_U137 = 150.00000000; + l_U227 = 0; + l_U228 = 150.00000000; + l_U278 = 0; + l_U481 = {0.00000000, 0.00000000, 0.00000000}; + l_U599 = {1.00000000, 1.00000000, 1.00000000}; + l_U602 = {0.00000000, 1.00000000, 0.00000000}; + l_U605 = {0.00000000, -1.00000000, 0.00000000}; + l_U618 = 0; + l_U619 = 0; + l_U630 = 100.00000000; + l_U631 = 10.50000000; + l_U632 = 0.50000000; + l_U633 = 2.85000000; + l_U659 = 1; + l_U793 = 0; + l_U794 = 0; + l_U795 = 0; + l_U797 = 250; + l_U963 = {1.00000000, 0.00000000, 0.00000000}; + l_U966 = 0.30000000; + l_U977 = {1189.90000000, 1451.27000000, 31.56000000}; + l_U980 = 90.00000000; + l_U981 = {1190.13700000, 1456.17000000, 29.10400000}; + l_U984 = {0.00000000, 0.00000000, 90.00000000}; + l_U987 = 0.00000000; + l_U995 = {1196.04600000, 1442.94900000, 29.28010000}; + l_U1035 = {0.00000000, 0.50000000, 0.00000000}; + l_U1038 = {0.00000000, -1.20000000, 0.00000000}; + SET_MISSION_FLAG( 1 ); + if (HAS_DEATHARREST_EXECUTED()) + { + sub_456(); + sub_2558(); + } + else + { + sub_3171(); + l_U659 = 1; + } + while (l_U659) + { + sub_4901(); + switch (l_U656) + { + case 0: + sub_5173(); + break; + case 1: + sub_12309(); + break; + case 2: + sub_21913(); + break; + case 3: + sub_25770(); + break; + case 4: + sub_27392(); + break; + case 5: + sub_30691(); + break; + case 6: + sub_34506(); + break; + case 7: + l_U656++; + break; + case 8: + sub_35939(); + break; + case 9: + l_U656++; + break; + case 10: + sub_39006(); + break; + case 11: + sub_40095(); + break; + case 12: + sub_41480(); + break; + case 13: + sub_51854(); + break; + case 14: + sub_53502(); + break; + case -1: break; + } + WAIT( 0 ); + if (l_U657 == 1) + { + sub_56336(); + } + else if (l_U658 == 1) + { + sub_26673(); + } + } + sub_2558(); + return; +} + +void sub_456() +{ + sub_465(); + return; +} + +void sub_465() +{ + int iVar2; + + iVar2 = 0; + sub_479( iVar2 ); + sub_1655( iVar2 ); + return; +} + +void sub_479(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown uVar5; + + iVar3 = g_U13312[uParam0]._fU0._fU56; + bVar4 = iVar3 == 6; + if (g_U739) + { + sub_523(); + sub_684(); + } + else if (NOT g_U10902[uParam0]._fU12) + { + if (NOT bVar4) + { + sub_792(); + sub_831(); + } + } + sub_907(); + sub_1008(); + uVar5 = sub_1121( uParam0 ); + sub_1562( uVar5, 0 ); + return; +} + +void sub_523() +{ + sub_537( g_U9852 ); + if (NOT g_U9814._fU24) + { + sub_637(); + } + return; +} + +void sub_537(int iParam0) +{ + int iVar3; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + iVar3 = g_U26679[iParam0]._fU100; + iVar3--; + g_U26679[iParam0]._fU100 = iVar3; + DECREMENT_INT_STAT( 255, 1 ); + return; +} + +void sub_637() +{ + if (g_U0) + { + return; + } + DECREMENT_INT_STAT( 256, 1 ); + return; +} + +void sub_684() +{ + sub_693(); + return; +} + +void sub_693() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_CANCELLED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_792() +{ + if (g_U0) + { + return; + } + INCREMENT_INT_STAT_NO_MESSAGE( 254, 1 ); + return; +} + +void sub_831() +{ + sub_840(); + return; +} + +void sub_840() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_FAILED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_907() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U10902[I]._fU144._fU36) + { + g_U10902[I]._fU28 = 1; + } + g_U10902[I]._fU144._fU36 = 0; + } + return; +} + +void sub_1008() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_1030(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_1030() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_1121(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 20: return 22; + case 21: return 20; + case 22: return 21; + } + PRINTSTRING( "UNKNOWN STRAND ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_1520( "Flow_public: Return_Contact_From_Strand(): Unknown strand" ); + return 57; +} + +void sub_1520(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_1562(int iParam0, boolean bParam1) +{ + int iVar4; + + if (NOT (iParam0 < 57)) + { + return; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U26592[iParam0] = iVar4; + if (bParam1) + { + g_U26592[iParam0] += 30000; + } + return; +} + +void sub_1655(int iParam0) +{ + int iVar3; + boolean bVar4; + + sub_1664(); + if (g_U0) + { + return; + } + if (g_U18._fU40 == 0) + { + return; + } + if (NOT g_U10899) + { + return; + } + iVar3 = g_U13312[iParam0]._fU0._fU56; + bVar4 = iVar3 == 6; + if (bVar4) + { + return; + } + if (g_U10902[iParam0]._fU12) + { + return; + } + if (g_U9814._fU40 == -1) + { + return; + } + if (NOT (g_U9814._fU40 == iParam0)) + { + return; + } + if (NOT g_U739) + { + sub_2431(); + g_U9814._fU4 = 1; + } + return; +} + +void sub_1664() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_1702( 5, g_U495[I] )) == 1) AND (g_U495[I]._fU20)) + { + if ((sub_1702( 1, g_U495[I] )) != 0) + { + sub_1988( I ); + } + } + } + if (NOT sub_2154()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + return; +} + +int sub_1702(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_1988(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_2073( g_U495 - 1 ); + return; +} + +void sub_2073(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_2154() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_1702( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_2431() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_2558() +{ + sub_2571( ref l_U806 ); + sub_2571( ref l_U821 ); + sub_2571( ref l_U836 ); + sub_2571( ref l_U851 ); + sub_2571( ref l_U866 ); + SET_WANTED_MULTIPLIER( 1.00000000 ); + sub_3033( 0 ); + sub_3118(); + return; +} + +void sub_2571(unknown uParam0) +{ + for ( l_U799 = 0; l_U799 <= 13; l_U799++ ) + { + if (DOES_CHAR_EXIST( (uParam0^)[l_U799] )) + { + PRINTSTRING( "Marking char " ); + PRINTINT( l_U799 ); + PRINTSTRING( " as no longer needed: " ); + if (NOT (IS_CHAR_DEAD( (uParam0^)[l_U799] ))) + { + if (IS_CHAR_ON_SCREEN( (uParam0^)[l_U799] )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref (uParam0^)[l_U799] ); + PRINTSTRING( "No Longer Needed health at 0!" ); + PRINTNL(); + } + else + { + DELETE_CHAR( ref (uParam0^)[l_U799] ); + PRINTSTRING( "Char Deleted!" ); + PRINTNL(); + } + } + else + { + PRINTSTRING( "Char Dead - No Longer Needed!" ); + PRINTNL(); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref (uParam0^)[l_U799] ); + } + } + } + l_U798 = 0; + PRINTSTRING( "Got through Goon Cleanup" ); + PRINTNL(); + return; +} + +void sub_3033(unknown uParam0) +{ + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1097912180, 1190.00000000, 1445.10000000, 21.90000000, uParam0, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1097912180, 1190.00000000, 1445.10000000, 26.20000000, uParam0, 0.00000000 ); + return; +} + +void sub_3118() +{ + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_3171() +{ + PRINTSTRING( "Factory initialising" ); + PRINTNL(); + sub_3228( "ROMAN12", 0 ); + sub_3228( "R12AUD", 6 ); + sub_3395( "R12AUD" ); + l_U628 = sub_3500(); + l_U629 = sub_3546(); + STOP_PED_SPEAKING( l_U628, 0 ); + sub_3609( 0, l_U628, "NIKO", 0 ); + REGISTER_SCRIPT_WITH_AUDIO( 0 ); + if ((g_U9814._fU24 == 0) AND (NOT (IS_CHAR_DEAD( l_U628 )))) + { + LOAD_SCENE( 1252.69800000, 1488.80800000, 15.72340000 ); + SET_CHAR_COORDINATES( l_U628, 1252.69800000, 1488.80800000, 15.72340000 ); + SET_CHAR_HEADING( l_U628, 210.65460000 ); + } + CLEAR_AREA( 1200.09000000, 1455.45200000, 16.73660000, 75.00000000, 1 ); + N_521945732( 2, ref l_U1000 ); + N_521945732( 0, ref l_U999 ); + LOAD_COMBAT_DECISION_MAKER( 3, ref l_U1002 ); + LOAD_COMBAT_DECISION_MAKER( 0, ref l_U1001 ); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U1003 ); + LOAD_COMBAT_DECISION_MAKER( 8, ref l_U1004 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U1002, 0 ); + SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE( l_U1003, 1 ); + SET_DECISION_MAKER_ATTRIBUTE_CAUTION( l_U1003, 0 ); + SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE( l_U1003, 2 ); + if (NOT (IS_CHAR_DEAD( l_U628 ))) + { + OPEN_SEQUENCE_TASK( ref l_U1006 ); + TASK_SWAP_WEAPON( 0, 1 ); + TASK_SEEK_COVER_FROM_PED( 0, l_U628, 10000 ); + TASK_COMBAT( 0, l_U628 ); + CLOSE_SEQUENCE_TASK( l_U1006 ); + OPEN_SEQUENCE_TASK( ref l_U1008 ); + TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP( 0, 1213.40000000, 1465.73600000, 25.98010000, 4, 5000, 0.50000000 ); + TASK_COMBAT( 0, l_U628 ); + CLOSE_SEQUENCE_TASK( l_U1008 ); + OPEN_SEQUENCE_TASK( ref l_U1005 ); + TASK_LOOK_AT_COORD( 0, 1200.09000000, 1455.45200000, 16.73660000, 10000, 0 ); + TASK_TOGGLE_DUCK( 0, 1 ); + TASK_GO_STRAIGHT_TO_COORD( 0, 1214.84500000, 1442.69600000, 16.71660000, 2, 5000 ); + CLOSE_SEQUENCE_TASK( l_U1005 ); + OPEN_SEQUENCE_TASK( ref l_U1007 ); + TASK_COMBAT( 0, l_U628 ); + CLOSE_SEQUENCE_TASK( l_U1007 ); + } + OPEN_SEQUENCE_TASK( ref l_U1009 ); + TASK_TOGGLE_DUCK( 0, 1 ); + TASK_COMBAT( 0, l_U628 ); + TASK_SET_COMBAT_DECISION_MAKER( 0, l_U1004 ); + TASK_SET_CHAR_DECISION_MAKER( 0, l_U1000 ); + CLOSE_SEQUENCE_TASK( l_U1009 ); + CREATE_PICKUP_ROTATE( 1069950328, 22, 200, 1227.05500000, 1438.44000000, 26.24000000, 0.00000000, 0, 90, ref l_U1018[1] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U1018[1], "Factory_room01" ); + CREATE_PICKUP_ROTATE( 1069950328, 22, 200, 1190.14800000, 1465.74000000, 26.28000000, 0.00000000, 0, 90, ref l_U1018[2] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U1018[2], "Factory_room01" ); + CREATE_PICKUP_ROTATE( -1758615024, 22, 200, 1196.46600000, 1444.69100000, 20.74800000, 270.98000000, 0, -20.16000000, ref l_U1018[4] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U1018[4], "Factory_room01" ); + CREATE_PICKUP_ROTATE( sub_4594( 14 ), 22, 146, 1225.89200000, 1443.09200000, 15.77400000, 272.22000000, 0, 0, ref l_U1018[5] ); + CREATE_PICKUP_WITH_AMMO( 993473937, 22, 3, 1202.24700000, 1465.10200000, 14.72250000, ref l_U1018[6] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U1018[6], "factory_room02" ); + CREATE_PICKUP_WITH_AMMO( 993473937, 22, 3, 1202.92200000, 1466.58400000, 14.72350000, ref l_U1018[7] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U1018[7], "factory_room02" ); + CREATE_PICKUP_WITH_AMMO( 993473937, 22, 3, 1204.46400000, 1465.78700000, 14.72570000, ref l_U1018[8] ); + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( l_U1018[8], "factory_room02" ); + SETTIMERA( 0 ); + return; +} + +void sub_3228(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + + bVar4 = true; + while (bVar4) + { + if (NOT (HAS_THIS_ADDITIONAL_TEXT_LOADED( uParam0, uParam1 ))) + { + if (NOT sub_3264()) + { + REQUEST_ADDITIONAL_TEXT( uParam0, uParam1 ); + } + WAIT( 0 ); + } + else + { + bVar4 = false; + } + } + return; +} + +int sub_3264() +{ + int I; + + for ( I = 0; I <= (8 - 1); I++ ) + { + if (IS_STREAMING_ADDITIONAL_TEXT( I )) + { + return 1; + } + } + return 0; +} + +void sub_3395(unknown uParam0) +{ + StrCopy( ref l_U0._fU0, uParam0, 16 ); + sub_3412(); + return; +} + +void sub_3412() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U0._fU16[I]._fU0 = nil; + StrCopy( ref l_U0._fU16[I]._fU4, "", 32 ); + l_U0._fU344[I] = 0; + } + return; +} + +void sub_3500() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_3546() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_3609(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U0._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U0._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_3689( "\n PED NUMBER ", uParam0 ); + sub_3729( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_3689(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_3729(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_4594(unknown uParam0) +{ + unknown Result; + + GET_WEAPONTYPE_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_4901() +{ + if (LOCATE_CHAR_ANY_MEANS_2D( l_U628, 1208.05700000, 1452.84600000, 65.00000000, 65.00000000, 0 )) + { + if (l_U690 == 0) + { + SET_WANTED_MULTIPLIER( 0.00000000 ); + CLEAR_WANTED_LEVEL( l_U629 ); + l_U690 = 1; + } + } + else if (l_U690 == 1) + { + SET_WANTED_MULTIPLIER( 0.50000000 ); + l_U690 = 0; + } + return; +} + +void sub_5173() +{ + if (l_U660[l_U656] == 0) + { + REMOVE_BLIP( l_U1015 ); + ADD_BLIP_FOR_COORD( 1221.54700000, 1441.50900000, 16.73560000, ref l_U1015 ); + SET_ROUTE( l_U1015, 1 ); + PRINT_NOW( "FS_01", 7500, 1 ); + sub_5295( ref l_U1015, 1233.26200000, 1480.28500000, 15.66610000, 270.21500000 ); + sub_5351(); + SETTIMERA( 0 ); + l_U660[l_U656] = 1; + } + if ((l_U563[0] == 0) AND (TIMERA() > 25000)) + { + sub_5461( 25, 2, 16383, 16383, ref l_U644 ); + sub_5808( ref l_U644, 1 ); + sub_5839( ref l_U644, 0 ); + sub_5872( ref l_U644, 32 ); + sub_5905( ref l_U644 ); + l_U563[0] = 1; + } + if (l_U563[0] == 1) + { + if ((sub_6695( ref l_U644 )) == 3) + { + if (l_U563[1] == 0) + { + SETTIMERB( 0 ); + PRINTSTRING( "text read" ); + PRINTNL(); + l_U563[1] = 1; + } + } + } + if (((TIMERB() > 3000) AND (l_U688 == 0)) AND (l_U563[1] == 1)) + { + sub_6927( "R12_TEXT", ref l_U638, 8, 1 ); + SET_PLAYER_MOOD_PISSED_OFF( l_U629, 30000 ); + PRINTSTRING( "Niko rages" ); + PRINTNL(); + l_U688 = 1; + } + if ((((sub_7936( 25, 1 )) AND (NOT (sub_8229( 25 )))) AND (l_U688 == 1)) AND (l_U563[2] == 0)) + { + sub_8359( "R12_TXT2", "R12AUD", 1 ); + l_U563[2] = 1; + } + if (LOCATE_CHAR_ANY_MEANS_2D( l_U628, 1176.70300000, 1475.31600000, 150.00000000, 150.00000000, 0 )) + { + l_U656++; + } + return; +} + +void sub_5295(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + g_U2146 = (uParam0^); + g_U2161 = {uParam1}; + g_U2159 = uParam4; + } + return; +} + +void sub_5351() +{ + int I; + + for ( I = 0; I <= 31; I++ ) + { + l_U563[I] = 0; + } + return; +} + +void sub_5461(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + iParam4->_fU24 = -1; + sub_5483( uParam0, 0, iParam4 + 0 ); + sub_5483( uParam1, 1, iParam4 + 0 ); + sub_5483( uParam2, 2, iParam4 + 0 ); + sub_5483( uParam3, 3, iParam4 + 0 ); + sub_5483( 0, 4, iParam4 + 0 ); + sub_5483( 1, 5, iParam4 + 0 ); + sub_5483( -1, 6, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 1; + return; +} + +void sub_5483(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 27, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + iParam2->_fU0[2] = uParam0; + break; + } + return; +} + +void sub_5808(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU20 = uParam1; + return; +} + +void sub_5839(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +void sub_5872(int iParam0, unknown uParam1) +{ + sub_5483( uParam1, 6, iParam0 + 0 ); + return; +} + +int sub_5905(int iParam0) +{ + int I; + int iVar4; + char[16] cVar5; + int iVar9; + + iVar4 = 0; + StrCopy( ref cVar5, "TM_NAME_", 16 ); + if (g_U18._fU540) + { + return 0; + } + if ((g_U495[g_U495 - 1]._fU0[0]) != -1) + { + if (NOT sub_5973()) + { + sub_1988( 0 ); + } + } + if (iParam0->_fU24 != -1) + { + return 0; + } + iVar9 = sub_6100( iParam0->_fU0 ); + if (iVar9 != -1) + { + sub_1988( iVar9 ); + } + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[0] == -1) + { + g_U495[I] = {iParam0->_fU0}; + iParam0->_fU24 = I; + I = g_U495; + iVar4++; + if (iVar4 > 1) + { + SET_PHONE_HUD_ITEM( 1, "UNREAD_MESSAGES", iVar4 ); + } + else + { + ConcatString(ref cVar5, sub_1702( 0, iParam0->_fU0 ), 16); + SET_PHONE_HUD_ITEM( 1, ref cVar5, iVar4 ); + } + g_U18._fU520 = 1; + PLAY_AUDIO_EVENT( "MOBILE_PHONE_SMS_RECIEVE" ); + if (g_U482 == 9) + { + g_U18._fU404 = 1015; + } + else if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + INCREMENT_INT_STAT_NO_MESSAGE( 300, 1 ); + g_U15575[17] = 1; + } + else if ((sub_1702( 4, g_U495[I] )) == 0) + { + iVar4++; + } + } + SET_MESSAGES_WAITING( 1 ); + return 1; +} + +int sub_5973() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_1702( 1, g_U495[I] )) != 0) AND (g_U495[I]._fU20)) + { + sub_1988( I ); + return 1; + } + } + return 0; +} + +int sub_6100(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + for ( Result = 0; Result <= (g_U495 - 1); Result++ ) + { + if (g_U495[Result]._fU0[0] != -1) + { + if (sub_6165( uParam0, g_U495[Result] )) + { + return Result; + } + } + else + { + Result = g_U495; + } + } + return -1; +} + +int sub_6165(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + int iVar14; + int iVar15; + + if ((uParam0._fU0[0] == uParam6._fU0[0]) AND (uParam0._fU0[2] == uParam6._fU0[2])) + { + iVar14 = sub_1702( 0, uParam0 ); + if (iVar14 == (sub_1702( 0, uParam6 ))) + { + iVar15 = sub_1702( 3, uParam0 ); + if (iVar15 == (sub_1702( 3, uParam6 ))) + { + return 1; + } + } + } + return 0; +} + +int sub_6695(int iParam0) +{ + int I; + + if (iParam0->_fU24 >= 0) + { + for ( I = iParam0->_fU24; I >= 0; I += -1 ) + { + if (sub_6165( iParam0->_fU0, g_U495[I] )) + { + iParam0->_fU24 = I; + return sub_1702( 4, g_U495[I] ); + } + } + iParam0->_fU24 = -2; + } + return 6; +} + +void sub_6927(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_6948( uParam0, ref l_U0._fU0, uParam1, uParam2, uParam3 ); +} + +void sub_6948(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_7002( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_7002(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_7024( iParam1 ))) + { + return 0; + } + l_U0._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_7710( ref g_U8321, ref l_U0 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_7024(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_7101( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_7101( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_7101( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_7101(unknown uParam0) +{ + return; +} + +void sub_7710(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_7936(int iParam0, boolean bParam1) +{ + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + sub_7101( "\n IS_PLAYER_CALLING_CONTACT - Scripted Conversation ongoing" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_7101( "\n IS_PLAYER_CALLING_CONTACT - speech control is streaming" ); + return 0; + break; + } + if ((g_U18._fU0 == 1005) AND (g_U18._fU60 == iParam0)) + { + if (bParam1) + { + if ((g_U18._fU508 >= 4) AND (NOT g_U18._fU372)) + { + return 1; + } + } + else if (NOT g_U18._fU368) + { + return 1; + } + } + return 0; +} + +void sub_8229(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + + iVar3 = uParam0; + iVar4 = iVar3 / 32; + iVar5 = iVar3 mod 32; + if (iVar4 > 2) + { + return 0; + } + if (iVar5 > 32) + { + return 0; + } + return IS_BIT_SET( g_U10896[iVar4], iVar5 ); +} + +int sub_8359(unknown uParam0, unknown uParam1, boolean bParam2) +{ + char[12] cVar5; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown[2] uVar14; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + + array(ref cVar5, 2); + StrCopy( ref cVar5[0], uParam0, 16 ); + StrCopy( ref cVar5[1], "END", 16 ); + array(ref uVar14, 2); + uVar23 = g_U18._fU60; + if (NOT (COMPARE_STRING( uParam0, "PLACEHOLDER" ))) + { + if (bParam2) + { + return sub_8465( uVar23, ref cVar5, uParam1, 0, ref uVar14, ref uVar14, "", 0, bParam2, 1, 1, 0, 0, 0 ); + } + if ((NOT g_U18._fU368) == 1) + { + StrCopy( ref g_U18._fU224[0], uParam1, 16 ); + StrCopy( ref g_U18._fU224[1], uParam0, 16 ); + sub_10300( uVar23, ref g_U18._fU176 ); + g_U18._fU368 = 1; + return 1; + } + } + return 0; +} + +int sub_8465(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, boolean bParam8, unknown uParam9, unknown uParam10, boolean bParam11, unknown uParam12, unknown uParam13) +{ + int I; + + if (g_U18._fU540) + { + return 0; + } + sub_7101( "\n SETUP_AUDIO_PHONE_CALL has been called" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 >= 6) + { + sub_7101( "\n scripted conversation is ongoing and priority is high" ); + return 0; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_3546() ))) + { + sub_7101( "\n player is not playing" ); + return 0; + } + if ((IS_CHAR_IN_ANY_CAR( sub_3500() )) AND (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_3500() )))) + { + sub_7101( "\n player is in middle of getting in/out of a car" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_7101( "\n speechControlStatus = SPEECH_CONTROL_STREAMING_MOBILE OR speechControlStatus = SPEECH_CONTROL_STREAMING_CONVERSATION" ); + return 0; + break; + } + switch (uParam9) + { + case 0: + if ((NOT sub_8978()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU48 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + case 1: + if (g_U18._fU368) + { + if ((g_U18._fU372) || (NOT bParam8)) + { + sub_7101( "\n cellphone3Dstructure.missionAnsweredPhone OR (NOT missionCall)" ); + return 0; + } + } + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 != 5) AND (g_U15867[g_U18._fU60]._fU132._fU24 != 4)) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + } + } + g_U18._fU368 = 1; + g_U18._fU372 = bParam8; + uParam0 = g_U18._fU60; + break; + case 2: + if ((NOT sub_8978()) AND (NOT bParam11)) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU52 = 1; + g_U18._fU56 = 1; + g_U18._fU372 = 1; + g_U18._fU368 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + sub_10300( uParam0, ref g_U18._fU176 ); + sub_11679( ref g_U18._fU160 ); + g_U18._fU380 = uParam10; + g_U18._fU376 = bParam11; + g_U18._fU420 = uParam12; + g_U18._fU424 = -1; + g_U18._fU364 = uParam3; + StrCopy( ref g_U18._fU144, uParam2, 16 ); + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + g_U8425[I] = {(uParam1^)[I]}; + sub_3729( "\n Telling phone we want to play these labels ", ref (uParam1^)[I] ); + } + for ( I = 0; I <= (g_U18._fU260 - 1); I++ ) + { + if (I < (uParam4^)) + { + g_U18._fU260[I] = {(uParam4^)[I]}; + } + else + { + StrCopy( ref g_U18._fU260[I], "", 16 ); + } + } + for ( I = 0; I <= (g_U18._fU312 - 1); I++ ) + { + if (I < (uParam5^)) + { + g_U18._fU312[I] = {(uParam5^)[I]}; + } + else + { + StrCopy( ref g_U18._fU312[I], "", 16 ); + } + } + StrCopy( ref g_U18._fU208, uParam6, 16 ); + g_U18._fU80 = uParam7; + g_U18._fU384 = 0; + g_U18._fU532 = uParam13; + g_U8320 = 4; + return 1; +} + +int sub_8978() +{ + if ((g_U18._fU48) || (g_U18._fU52)) + { + return 0; + } + if (g_U18._fU40 == 0) + { + return 0; + } + if (NOT sub_9029()) + { + return 0; + } + if (g_U482 == 1) + { + return 0; + } + return 1; +} + +int sub_9029() +{ + boolean bVar2; + unknown uVar3; + + bVar2 = false; + if (NOT (IS_PLAYER_PLAYING( sub_3546() ))) + { + sub_7101( "\n PHONE SCREEN CHECK - player is not playing." ); + return 0; + } + if (NETWORK_HAVE_SUMMONS()) + { + sub_7101( "\n PHONE SCREEN CHECK - player has been summoned into another session." ); + return 0; + } + if (g_U18._fU376) + { + sub_7101( "\n PHONE CHECK - .cellphone3Dstructure.overrideCellphoneChecks is returning TRUE" ); + return 1; + } + if ((g_U18._fU100) || (g_U18._fU104)) + { + sub_7101( "\n PHONE CHECK - .hideCellphone OR .disableCellphone are returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_FREE_FOR_AMBIENT_TASK( sub_3546() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_3500() ))) + { + GET_SCRIPT_TASK_STATUS( sub_3500(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + sub_7101( "\n PHONE CHECK - player is not free for an ambient task and is not in a car)" ); + return 0; + break; + default: + if (NOT (IS_CHAR_IN_WATER( sub_3500() ))) + { + bVar2 = true; + } + else + { + sub_7101( "\n PHONE CHECK - player is in water" ); + return 0; + } + break; + } + } + } + if ((CODE_WANTS_MOBILE_PHONE_REMOVED()) AND (NOT bVar2)) + { + sub_7101( "\n PHONE CHECK - CODE_WANTS_MOBILE_PHONE_REMOVED() is returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_SCRIPT_CONTROL_ON( sub_3546() ))) + { + sub_7101( "\n PHONE CHECK - IS_PLAYER_SCRIPT_CONTROL_ON is returning FALSE." ); + return 0; + } + return 1; +} + +void sub_10300(int iParam0, unknown uParam1) +{ + switch (iParam0) + { + case 0: + StrCopy( (uParam1^), "ROMAN", 32 ); + break; + case 1: + StrCopy( (uParam1^), "VLAD", 32 ); + break; + case 2: + StrCopy( (uParam1^), "MICHELLE", 32 ); + break; + case 3: + StrCopy( (uParam1^), "JACOB", 32 ); + break; + case 4: + StrCopy( (uParam1^), "FAUSTIN", 32 ); + break; + case 5: + StrCopy( (uParam1^), "MANNY", 32 ); + break; + case 6: + StrCopy( (uParam1^), "ELIZABETA", 32 ); + break; + case 7: + StrCopy( (uParam1^), "DWAYNE", 32 ); + break; + case 8: + StrCopy( (uParam1^), "BRUCIE", 32 ); + break; + case 9: + StrCopy( (uParam1^), "PLAYBOY", 32 ); + break; + case 10: + StrCopy( (uParam1^), "KATE_MCREARY", 32 ); + break; + case 11: + StrCopy( (uParam1^), "FRANCIS_MCREARY", 32 ); + break; + case 12: + StrCopy( (uParam1^), "CIA_CHARACTER", 32 ); + break; + case 13: + StrCopy( (uParam1^), "PACKIE_MCREARY", 32 ); + break; + case 14: + StrCopy( (uParam1^), "RAY_BOCCINO", 32 ); + break; + case 15: + StrCopy( (uParam1^), "GERRY_MCREARY", 32 ); + break; + case 16: + StrCopy( (uParam1^), "DERRICK_MCREARY", 32 ); + break; + case 18: + StrCopy( (uParam1^), "BERNIE", 32 ); + break; + case 19: + StrCopy( (uParam1^), "BELL", 32 ); + break; + case 22: + StrCopy( (uParam1^), "JIMMY_PEGORINO", 32 ); + break; + case 20: + StrCopy( (uParam1^), "GRAVELLI", 32 ); + break; + case 25: + StrCopy( (uParam1^), "DIMITRI", 32 ); + break; + case 26: + StrCopy( (uParam1^), "MALLORIE", 32 ); + break; + case 27: + case 42: + StrCopy( (uParam1^), "GRACIE", 32 ); + break; + case 28: + StrCopy( (uParam1^), "ALEX", 32 ); + break; + case 29: + StrCopy( (uParam1^), "KIKI", 32 ); + break; + case 30: + StrCopy( (uParam1^), "CARMEN", 32 ); + break; + case 35: + StrCopy( (uParam1^), "RECEPTIONIST_F", 32 ); + break; + case 36: + StrCopy( (uParam1^), "BLACKMAILER_M", 32 ); + break; + case 37: + StrCopy( (uParam1^), "TOM", 32 ); + break; + case 38: + StrCopy( (uParam1^), "REAL_BADMAN", 32 ); + break; + case 39: + StrCopy( (uParam1^), "BRIAN", 32 ); + break; + case 40: + StrCopy( (uParam1^), "PI_CHERISE", 32 ); + break; + case 41: + StrCopy( (uParam1^), "PI_ED_LOW", 32 ); + break; + case 43: + StrCopy( (uParam1^), "HOSSAN", 32 ); + break; + case 44: + StrCopy( (uParam1^), "PI_ILYENA", 32 ); + break; + case 45: + StrCopy( (uParam1^), "IVAN", 32 ); + break; + case 46: + StrCopy( (uParam1^), "PI_JEFF", 32 ); + break; + case 47: + StrCopy( (uParam1^), "PI_MARLENE", 32 ); + break; + case 48: + StrCopy( (uParam1^), "CLARENCE", 32 ); + break; + case 49: + StrCopy( (uParam1^), "PI_MEL", 32 ); + break; + case 50: + StrCopy( (uParam1^), "PATHOS", 32 ); + break; + case 51: + StrCopy( (uParam1^), "SARA", 32 ); + break; + case 52: + StrCopy( (uParam1^), "GORDON", 32 ); + break; + case 53: + StrCopy( (uParam1^), "DARKO_BREVIC", 32 ); + break; + case 21: + StrCopy( (uParam1^), "LAZLOW", 32 ); + break; + case 17: + StrCopy( (uParam1^), "FIXER", 32 ); + break; + default: + StrCopy( (uParam1^), "", 32 ); + if (iParam0 != 56) + { + ; + } + break; + } + return; +} + +void sub_11679(unknown uParam0) +{ + StrCopy( (uParam0^), "NIKO", 16 ); + return; +} + +void sub_12309() +{ + unknown uVar2; + + if (l_U660[l_U656] == 0) + { + STOP_PED_SPEAKING( l_U628, 1 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1568036189, 1209.10000000, 1446.70000000, 31.80000000, 1, 0.00000000 ); + sub_12388( -268530289 ); + sub_12388( 1425662106 ); + sub_12388( 451384443 ); + sub_12388( -1180674815 ); + sub_12388( 1976502708 ); + sub_12388( -2088164056 ); + sub_12388( 1543404628 ); + sub_12514( "missRoman12" ); + sub_12605( 0 ); + while (((NOT sub_13308()) || (NOT sub_13394())) || (NOT (sub_13498( 0 )))) + { + WAIT( 0 ); + } + while (NOT (REQUEST_MISSION_AUDIO_BANK( "SCRIPT_MISSION\BRONX_WAREHOUSE" ))) + { + WAIT( 0 ); + } + ADD_SCENARIO_BLOCKING_AREA( 1185.00000000, 1450.00000000, 11.00000000, 1196.00000000, 1460.00000000, 21.00000000 ); + CREATE_OBJECT( 451384443, 1191.00000000, 1456.00000000, 15.72000000, ref l_U906, 1 ); + ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME( l_U906, "factory_room01" ); + CREATE_OBJECT_NO_OFFSET( 1425662106, l_U977._fU0, l_U977._fU4, l_U977._fU8, ref l_U976, 1 ); + SET_OBJECT_HEADING( l_U976, l_U980 ); + FREEZE_OBJECT_POSITION( l_U976, 1 ); + sub_13799( 0, ref l_U883, 1196.52000000, 1442.92000000, 29.28300000, 275.16160000 ); + SET_ROMANS_MOOD( 2 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U883, "factory_room04" ); + SET_CHAR_NEVER_TARGETTED( l_U883, 1 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U883, 0.00000000, -1.00000000, 0.00000000, ref l_U801._fU0, ref l_U801._fU4, ref l_U801._fU8 ); + GET_CHAR_HEADING( l_U883, ref l_U804 ); + FREEZE_CHAR_POSITION( l_U883, 1 ); + SET_CHAR_COLLISION( l_U883, 0 ); + sub_3609( 1, l_U883, "ROMAN", 0 ); + CREATE_CHAR( 26, 1543404628, 1197.05100000, 1442.84500000, 29.28010000, ref l_U882, 1 ); + SET_CHAR_HEADING( l_U882, 89.43550000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U882, "factory_room04" ); + GIVE_WEAPON_TO_CHAR( l_U882, 7, 0, 0 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U882 ); + FREEZE_CHAR_POSITION( l_U882, 1 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U882, 0 ); + SET_CHAR_KEEP_TASK( l_U882, 1 ); + sub_3609( 2, l_U882, "RUSSIAN_BOSS_M", 0 ); + CREATE_CHAR( 26, -1180674815, 1200.09000000, 1455.45200000, 16.73660000, ref l_U806[0], 1 ); + SET_CHAR_HEADING( l_U806[0], 210.94160000 ); + TASK_PLAY_ANIM( l_U806[0], "street_chat_a", "missRoman12", 1000.00000000, 1, 0, 0, 0, -1 ); + SET_CHAR_NAME_DEBUG( l_U806[0], "Chatter A" ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U806[0], "factory_room01" ); + CREATE_CHAR( 26, 1976502708, 1201.18500000, 1454.15100000, 16.72850000, ref l_U806[1], 1 ); + SET_CHAR_HEADING( l_U806[1], 32.08670000 ); + SET_CHAR_NAME_DEBUG( l_U806[1], "Chatter B" ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U806[1], "factory_room01" ); + CREATE_CHAR( 26, -2088164056, 1192.59600000, 1459.94000000, 16.71660000, ref l_U806[2], 1 ); + SET_CHAR_HEADING( l_U806[2], 170.28180000 ); + SET_CHAR_ANGLED_DEFENSIVE_AREA( l_U806[2], 1193.20300000, 1459.67400000, 17.71660000, 1196.57800000, 1460.60100000, 15.21660000, 3.00000000 ); + SET_CHAR_NAME_DEBUG( l_U806[2], "Smoker" ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U806[2], "factory_room01" ); + CREATE_CHAR( 26, -1180674815, 1211.94100000, 1445.09700000, 16.71660000, ref l_U806[3], 1 ); + SET_CHAR_HEADING( l_U806[3], 1.45850000 ); + SET_CHAR_ANGLED_DEFENSIVE_AREA( l_U806[3], 1204.74900000, 1447.83200000, 17.23510000, 1211.13300000, 1449.05800000, 15.23510000, 5.00000000 ); + SET_CHAR_NAME_DEBUG( l_U806[3], "Chatter A near Cabinet" ); + GIVE_WEAPON_TO_CHAR( l_U806[3], 7, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U806[3], 7, 1 ); + sub_3609( 3, l_U806[3], "RUSSIAN_1_M", 0 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U806[3], "factory_room01" ); + CREATE_CHAR( 26, -2088164056, 1211.66800000, 1447.70800000, 16.73050000, ref l_U806[4], 1 ); + SET_CHAR_HEADING( l_U806[4], 185.56140000 ); + SET_CHAR_ANGLED_DEFENSIVE_AREA( l_U806[4], 1204.74900000, 1447.83200000, 17.23510000, 1211.13300000, 1449.05800000, 15.23510000, 5.00000000 ); + SET_CHAR_NAME_DEBUG( l_U806[4], "Chatter B near Cabinet" ); + GIVE_WEAPON_TO_CHAR( l_U806[4], 7, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U806[4], 7, 1 ); + sub_3609( 4, l_U806[4], "RUSSIAN_2_M", 0 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U806[4], "factory_room01" ); + CREATE_CHAR( 26, -1180674815, 1210.37800000, 1460.51500000, 16.71660000, ref l_U806[5], 1 ); + SET_CHAR_HEADING( l_U806[5], 121.58500000 ); + SET_CHAR_ANGLED_DEFENSIVE_AREA( l_U806[5], 1204.83600000, 1459.11500000, 17.22150000, 1209.33300000, 1459.27800000, 15.22150000, 4.00000000 ); + SET_CHAR_NAME_DEBUG( l_U806[5], "Barrel Boy" ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U806[5], "factory_room01" ); + CREATE_CHAR( 26, -1180674815, 1203.62800000, 1445.23700000, 21.68320000, ref l_U806[6], 1 ); + SET_CHAR_HEADING( l_U806[6], 11.52280000 ); + SET_CHAR_NAME_DEBUG( l_U806[6], "Upstairs Ground floor guy" ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U806[6], "factory_room01" ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U806[6], 0 ); + TASK_PLAY_ANIM( l_U806[6], "Lean_Balcony_LoopC", "missRoman12", 1000.00000000, 1, 0, 0, 0, -1 ); + CREATE_CHAR( 26, -1180674815, 1219.70100000, 1452.96000000, 21.68320000, ref l_U806[7], 1 ); + SET_CHAR_HEADING( l_U806[7], 106.71130000 ); + SET_CHAR_NAME_DEBUG( l_U806[7], "Leaning-over guy" ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U806[7], "factory_room01" ); + CREATE_CHAR( 26, 1976502708, 1220.35600000, 1461.79200000, 16.71660000, ref l_U806[8], 1 ); + SET_CHAR_HEADING( l_U806[8], 120.99250000 ); + SET_CHAR_ANGLED_DEFENSIVE_AREA( l_U806[8], 1214.27100000, 1459.83000000, 17.71660000, 1217.72400000, 1460.40600000, 15.21660000, 3.00000000 ); + TASK_PLAY_ANIM( l_U806[8], "street_argue_b", "missRoman12", 1000.00000000, 1, 0, 0, 0, -1 ); + SET_CHAR_NAME_DEBUG( l_U806[8], "Argue guy B" ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U806[8], "factory_room01" ); + CREATE_CHAR( 26, -2088164056, 1224.49300000, 1451.24400000, 16.73440000, ref l_U806[10], 1 ); + SET_CHAR_HEADING( l_U806[10], 126.81270000 ); + SET_CHAR_NAME_DEBUG( l_U806[10], "Guy near Car" ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U806[10], "factory_room01" ); + for ( l_U799 = 0; l_U799 <= 13; l_U799++ ) + { + if (DOES_CHAR_EXIST( l_U806[l_U799] )) + { + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U806[l_U799], 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U806[l_U799], 1 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U806[l_U799] ); + SET_CHAR_RELATIONSHIP_GROUP( l_U806[l_U799], 24 ); + } + } + ALLOW_EMERGENCY_SERVICES( 0 ); + SET_PED_DENSITY_MULTIPLIER( 0.25000000 ); + if (IS_CHAR_IN_ANY_HELI( l_U628 )) + { + CREATE_CHAR( 26, 1976502708, 1191.75300000, 1433.67200000, 43.21660000, ref l_U900, 1 ); + SET_CHAR_HEADING( l_U900, 191.55750000 ); + SET_CHAR_NAME_DEBUG( l_U900, "Rocket Man 1" ); + GIVE_WEAPON_TO_CHAR( l_U900, 18, 30000, 0 ); + SET_CHAR_RELATIONSHIP( l_U900, 5, 0 ); + SET_SENSE_RANGE( l_U900, 400.00000000 ); + CREATE_CHAR( 26, -2088164056, 1194.93800000, 1445.13400000, 43.21050000, ref l_U901, 1 ); + SET_CHAR_HEADING( l_U901, 25.88580000 ); + SET_CHAR_NAME_DEBUG( l_U901, "Rocket Man 2" ); + GIVE_WEAPON_TO_CHAR( l_U901, 18, 30000, 0 ); + SET_CHAR_RELATIONSHIP( l_U901, 5, 0 ); + SET_SENSE_RANGE( l_U901, 400.00000000 ); + CREATE_CHAR( 26, 1976502708, 1225.62200000, 1444.29900000, 43.21660000, ref l_U902, 1 ); + SET_CHAR_HEADING( l_U902, 294.50920000 ); + SET_CHAR_NAME_DEBUG( l_U902, "Roof man 3" ); + GIVE_WEAPON_TO_CHAR( l_U902, 14, 30000, 0 ); + SET_COMBAT_DECISION_MAKER( l_U902, l_U1002 ); + SET_CHAR_RELATIONSHIP( l_U902, 5, 0 ); + SET_SENSE_RANGE( l_U902, 400.00000000 ); + sub_18121( ref l_U902 ); + CREATE_CHAR( 26, -2088164056, 1225.71900000, 1435.34300000, 43.21660000, ref l_U903, 1 ); + SET_CHAR_HEADING( l_U903, 268.44740000 ); + SET_CHAR_NAME_DEBUG( l_U903, "Roof man 4" ); + GIVE_WEAPON_TO_CHAR( l_U903, 14, 30000, 0 ); + SET_COMBAT_DECISION_MAKER( l_U903, l_U1002 ); + SET_CHAR_RELATIONSHIP( l_U903, 5, 0 ); + SET_SENSE_RANGE( l_U903, 400.00000000 ); + sub_18121( ref l_U903 ); + sub_18466(); + } + l_U1031[0] = GET_SOUND_ID(); + l_U1031[1] = GET_SOUND_ID(); + l_U1031[2] = GET_SOUND_ID(); + PLAY_SOUND_FROM_POSITION( l_U1031[0], "DRIPS", 1215.90000000, 1441.68000000, 20.26000000 ); + PLAY_SOUND_FROM_POSITION( l_U1031[1], "DRIPS", 1196.52000000, 1441.48000000, 32.65000000 ); + PLAY_SOUND_FROM_POSITION( l_U1031[2], "DRIPS", 1209.46000000, 1462.13000000, 28.54000000 ); + GET_INTERIOR_AT_COORDS( 1200.09000000, 1455.45200000, 16.73660000, ref uVar2 ); + ACTIVATE_INTERIOR( uVar2, 1 ); + l_U660[l_U656] = 1; + } + sub_19077(); + if ((sub_6695( ref l_U644 )) == 3) + { + if (l_U701 == 0) + { + SETTIMERB( 0 ); + PRINTSTRING( "text read" ); + PRINTNL(); + l_U701 = 1; + } + } + if (((TIMERB() > 3000) AND (l_U688 == 0)) AND (l_U701 == 1)) + { + sub_6927( "R12_TEXT", ref l_U638, 8, 1 ); + SET_PLAYER_MOOD_PISSED_OFF( l_U629, 30 ); + l_U688 = 1; + } + sub_20130( 1 ); + sub_3033( 1 ); + SET_PED_DENSITY_MULTIPLIER( 0.20000000 ); + SET_CAR_DENSITY_MULTIPLIER( 0.20000000 ); + if (((IS_CHAR_SHOOTING( l_U628 )) || (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1191.47500000, 1458.68400000, 16.71670000, 1.00000000, 1.00000000, 4.00000000, 0 ))) || (IS_SNIPER_BULLET_IN_AREA( 1182.02900000, 1432.30800000, 12.76710000, 1234.86000000, 1474.00000000, 52.00000000 ))) + { + PRINTSTRING( "Should skip to shootout" ); + PRINTNL(); + l_U795 = 1; + } + if ((DOES_CHAR_EXIST( l_U900 )) AND (DOES_CHAR_EXIST( l_U901 ))) + { + if (((sub_20650( l_U900, l_U628, 1 )) < 80.00000000) AND (l_U563[1] == 0)) + { + if (NOT (IS_CHAR_INJURED( l_U900 ))) + { + TASK_SHOOT_AT_CHAR( l_U900, l_U628, 500000, 3 ); + } + l_U563[1] = 1; + } + if (((sub_20650( l_U901, l_U628, 1 )) < 80.00000000) AND (l_U563[2] == 0)) + { + if (NOT (IS_CHAR_INJURED( l_U901 ))) + { + TASK_SHOOT_AT_CHAR( l_U901, l_U628, 500000, 3 ); + } + if ((NOT (IS_CHAR_DEAD( l_U902 ))) AND (NOT (IS_CHAR_DEAD( l_U903 )))) + { + TASK_COMBAT( l_U902, l_U628 ); + TASK_COMBAT( l_U903, l_U628 ); + } + l_U563[2] = 1; + } + } + LOCATE_CHAR_ON_FOOT_3D( l_U628, 1220.35000000, 1441.59800000, 16.71700000, 1.50000000, 1.50000000, 1.00000000, 1 ); + if (LOCATE_CHAR_ANY_MEANS_2D( l_U628, 1219.35000000, 1441.59800000, 40.50000000, 40.50000000, 0 )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1204.90400000, 1458.93300000, 35.62150000, 30.00000000, 30.00000000, 11.00000000, 0 )) + { + l_U660[6] = 0; + l_U660[7] = 0; + l_U660[8] = 0; + l_U660[9] = 0; + l_U660[10] = 0; + l_U660[11] = 0; + l_U660[12] = 0; + PRINTSTRING( "Should skip to shootout probably Heli entrance detected " ); + PRINTNL(); + REMOVE_BLIP( l_U1015 ); + PRINT( "FS_09", 8000, 1 ); + if (NOT (DOES_BLIP_EXIST( l_U1014 ))) + { + ADD_BLIP_FOR_COORD( 1196.04600000, 1442.84900000, 29.28010000, ref l_U1014 ); + } + DELETE_CHAR( ref l_U883 ); + DELETE_CHAR( ref l_U882 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1992728631 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1543404628 ); + l_U707 = 1; + SET_BLIP_AS_FRIENDLY( l_U1014, 1 ); + l_U656 = 6; + } + if ((IS_CHAR_SHOOTING( l_U628 )) || (l_U795 == 1)) + { + PRINTSTRING( "Should skip to shootout CHAR IS SHOOTING or he shot his gun early" ); + PRINTNL(); + REMOVE_BLIP( l_U1015 ); + PRINT( "FS_09", 8000, 1 ); + DELETE_CHAR( ref l_U883 ); + DELETE_CHAR( ref l_U882 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1992728631 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1543404628 ); + if (NOT (DOES_BLIP_EXIST( l_U1014 ))) + { + ADD_BLIP_FOR_COORD( 1196.04600000, 1442.84900000, 29.28010000, ref l_U1014 ); + } + SET_BLIP_AS_FRIENDLY( l_U1014, 1 ); + l_U795 = 1; + l_U772 = 1; + l_U656 = 3; + } + } + if (l_U656 < 6) + { + if ((LOCATE_CHAR_ON_FOOT_3D( l_U628, 1220.35000000, 1441.59800000, 16.71700000, 1.50000000, 1.50000000, 1.00000000, 1 )) || (LOCATE_CHAR_IN_CAR_3D( l_U628, 1219.35000000, 1441.59800000, 16.71700000, 3.50000000, 3.50000000, 1.00000000, 0 ))) + { + SET_PLAYER_CONTROL( l_U629, 0 ); + sub_5351(); + if ((IS_CHAR_IN_ANY_CAR( l_U628 )) || (IS_CHAR_ON_ANY_BIKE( l_U628 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U628 )) + { + TASK_LEAVE_ANY_CAR( l_U628 ); + } + CLEAR_AREA( 1184.17500000, 1424.93500000, 14.00000000, 30.00000000, 1 ); + } + l_U656 = 2; + } + } + return; +} + +void sub_12388(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + l_U484[l_U517] = uParam0; + l_U517++; + return; +} + +void sub_12514(unknown uParam0) +{ + PRINTSTRING( "Requesting :" ); + PRINTSTRING( uParam0 ); + PRINTNL(); + REQUEST_ANIMS( uParam0 ); + l_U518[l_U527] = uParam0; + l_U527++; + return; +} + +void sub_12605(unknown uParam0) +{ + REQUEST_MODEL( sub_12616( uParam0 ) ); + return; +} + +int sub_12616(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U64385[uParam0] == 2) + { + return 558221221; + } + return -1992728631; + case 1: return 896408642; + case 3: + if (g_U64385[uParam0] == 1) + { + return -1275031987; + } + return 1487004273; + case 4: return 57218969; + case 5: return 1445589009; + case 6: return 155063868; + case 7: return -617264103; + case 8: return -1729980128; + case 9: return 1794146792; + case 11: return 1710545037; + case 12: return -1775659292; + case 13: return 1690783035; + case 14: return 954215094; + case 15: return 809067472; + case 16: return 1169442297; + case 17: return 1872110126; + case 18: return 1500493064; + case 19: return -1826458934; + case 22: return -366421228; + case 20: return -379234846; + case 24: return 237511807; + case 25: return 237497537; + case 26: return -1040287406; + case 27: return -357652594; + case 52: return 2129490787; + case 53: return 386513184; + case 2: return -1080659212; + case 10: return -773750838; + case 28: return -1788328884; + case 29: return 1056837725; + case 30: return -292713088; + case 31: + case 32: return -292713088; + } + sub_1520( "Contacts.sch: Get_Model_For_Contact(): Unknown Contact ID. Tell Keith." ); + return 0; +} + +int sub_13308() +{ + int I; + + if (l_U527 != 0) + { + for ( I = 0; I <= (l_U527 - 1); I++ ) + { + if (NOT (HAVE_ANIMS_LOADED( l_U518[I] ))) + { + return 0; + } + } + } + return 1; +} + +int sub_13394() +{ + int I; + + if (l_U517 != 0) + { + for ( I = 0; I <= (l_U517 - 1); I++ ) + { + if (NOT (HAS_MODEL_LOADED( l_U484[I] ))) + { + PRINTINT( I ); + PRINTNL(); + return 0; + } + } + } + return 1; +} + +void sub_13498(unknown uParam0) +{ + return HAS_MODEL_LOADED( sub_12616( uParam0 ) ); +} + +void sub_13799(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + CREATE_CHAR( 25, sub_12616( uParam0 ), uParam2, uParam3, uParam4, uParam1, 1 ); + SET_CHAR_HEADING( (uParam1^), uParam5 ); + sub_13849( uParam0, (uParam1^) ); + return; +} + +void sub_13849(unknown uParam0, unknown uParam1) +{ + sub_13861( ref uParam1, uParam0 ); + g_U26361[uParam0]._fU0 = 1; + g_U26361[uParam0]._fU4 = uParam1; + return; +} + +void sub_13861(unknown uParam0, int iParam1) +{ + SET_CHAR_SUFFERS_CRITICAL_HITS( (uParam0^), 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam0^), 1 ); + SET_CHAR_NEVER_TARGETTED( (uParam0^), 1 ); + SET_CHAR_MAX_TIME_IN_WATER( (uParam0^), 10.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( (uParam0^), 10.00000000 ); + if (iParam1 == 57) + { + sub_13955( uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + } + else + { + sub_14499( (uParam0^), iParam1, g_U64385[iParam1] ); + } + return; +} + +void sub_13955(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9) +{ + int iVar12; + int iVar13; + + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 0 )) == iParam1)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 0 )) == iParam1))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 0, iParam1, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 1 )) == iParam2)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 1 )) == iParam2))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 1, iParam2, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 2 )) == iParam3)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 2 )) == iParam3))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 2, iParam3, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 5 )) == iParam4)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 5 )) == iParam4))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 5, iParam4, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 4 )) == iParam5)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 4 )) == iParam5))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 4, iParam5, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 3 )) == iParam6)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 3 )) == iParam6))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 3, iParam6, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 7 )) == iParam7)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 7 )) == iParam7))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 7, iParam7, 0 ); + } + iVar12 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar12 ); + if (NOT (iVar12 == iParam8)) + { + if (iParam8 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 0, iParam8 ); + } + } + iVar13 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar13 ); + if (NOT (iVar13 == iParam9)) + { + if (iParam9 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 1, iParam9 ); + } + } + } + return; +} + +void sub_14499(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + switch (iParam2) + { + case 0: + sub_13955( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_13955( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_13955( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Roman" ); + } + return; + case 3: + switch (iParam2) + { + case 0: + sub_13955( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, 0 ); + break; + case 1: + sub_13955( ref uParam0, 0, 1, 0, 2, 0, 0, 0, -1, 0 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Little Jacob" ); + } + return; + case 8: + switch (iParam2) + { + case 0: + sub_13955( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_13955( ref uParam0, 0, 1, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_13955( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Brucie" ); + } + return; + case 13: + switch (iParam2) + { + case 0: + sub_13955( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_13955( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Packie" ); + } + return; + case 16: + switch (iParam2) + { + case 0: + sub_13955( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_13955( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Derrick" ); + } + return; + } + if (NOT (iParam2 == 0)) + { + SCRIPT_ASSERT( "Set_Contacts_Clothes: A contact without a change of clothes attempting to change clothes" ); + } + sub_13955( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + return; +} + +void sub_18121(unknown uParam0) +{ + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( (uParam0^), 0 ); + GIVE_WEAPON_TO_CHAR( (uParam0^), 14, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( (uParam0^), 14, 0 ); + SET_CHAR_RELATIONSHIP_GROUP( (uParam0^), 24 ); + SET_CHAR_RELATIONSHIP( (uParam0^), 5, 0 ); + SET_CHAR_DECISION_MAKER( (uParam0^), l_U1000 ); + SET_COMBAT_DECISION_MAKER( (uParam0^), l_U1002 ); + SET_CHAR_ACCURACY( (uParam0^), 30 ); + PRINTSTRING( "SEtting up for Offensive char number: " ); + PRINTNL(); + SET_CHAR_AS_ENEMY( (uParam0^), 1 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( (uParam0^), 0 ); + return; +} + +void sub_18466() +{ + CREATE_CHAR( 26, -1180674815, 1210.49000000, 1436.85100000, 26.04680000, ref l_U836[3], 1 ); + CREATE_CHAR( 26, 1976502708, 1217.14500000, 1434.35000000, 25.98010000, ref l_U836[4], 1 ); + CREATE_CHAR( 26, -2088164056, 1219.04000000, 1436.99200000, 25.98010000, ref l_U836[5], 1 ); + CREATE_CHAR( 26, -1180674815, 1221.43600000, 1447.43700000, 24.98050000, ref l_U836[0], 1 ); + CREATE_CHAR( 26, 1976502708, 1229.57800000, 1450.76700000, 25.44190000, ref l_U836[1], 1 ); + for ( l_U799 = 0; l_U799 <= 5; l_U799++ ) + { + if (NOT (IS_CHAR_INJURED( l_U836[l_U799] ))) + { + SET_ROOM_FOR_CHAR_BY_NAME( l_U836[l_U799], "factory_room01" ); + sub_18121( ref l_U836[l_U799] ); + StrCopy( ref l_U777, "ExtraHeligoons", 64 ); + ConcatString(ref l_U777, l_U799, 64); + SET_CHAR_NAME_DEBUG( l_U836[l_U799], ref l_U777 ); + SET_CHAR_AS_ENEMY( l_U836[l_U799], 1 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U836[l_U799], 0 ); + } + } + return; +} + +void sub_19077() +{ + int iVar2; + int iVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + if (DOES_CHAR_EXIST( l_U710 )) + { + if (NOT (IS_CHAR_DEAD( l_U710 ))) + { + if (IS_AMBIENT_SPEECH_PLAYING( l_U710 )) + { + iVar2 = 1; + } + } + } + if (DOES_CHAR_EXIST( l_U710 )) + { + if (NOT (IS_CHAR_DEAD( l_U710 ))) + { + if (IS_AMBIENT_SPEECH_PLAYING( l_U710 )) + { + iVar3 = 1; + } + } + } + GET_GAME_TIMER( ref l_U679 ); + if ((((l_U679 - l_U680) > l_U681) AND (iVar2 == 0)) AND (iVar3 == 0)) + { + uVar4 = {sub_19244( l_U628 )}; + GET_CLOSEST_CHAR( uVar4._fU0, uVar4._fU4, uVar4._fU8, 40.00000000, 0, 1, ref l_U710 ); + if (DOES_CHAR_EXIST( l_U710 )) + { + PRINTSTRING( "Whatline?: " ); + PRINTINT( l_U682 ); + PRINTNL(); + switch (l_U682) + { + case 0: + SAY_AMBIENT_SPEECH( l_U710, "CONV_GANG_STATE", 1, 0, 0 ); + l_U682 = 2; + l_U681 = 3500; + break; + case 1: + SAY_AMBIENT_SPEECH( l_U710, "CONV_SMOKE_STATE", 1, 0, 0 ); + l_U682 = 3; + l_U681 = 3500; + break; + case 2: + if (NOT (IS_CHAR_DEAD( l_U710 ))) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U710, 0.00000000, 2.00000000, 0.00000000, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_CLOSEST_CHAR( uVar7._fU0, uVar7._fU4, uVar7._fU8, 5.00000000, 0, 1, ref l_U711 ); + if (DOES_CHAR_EXIST( l_U711 )) + { + SAY_AMBIENT_SPEECH( l_U711, "CONV_GANG_RESP", 1, 0, 0 ); + } + } + l_U682 = 1; + l_U681 = 10500; + break; + case 3: + if (NOT (IS_CHAR_DEAD( l_U710 ))) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U710, 0.00000000, 2.00000000, 0.00000000, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_CLOSEST_CHAR( uVar7._fU0, uVar7._fU4, uVar7._fU8, 5.00000000, 0, 1, ref l_U711 ); + if (DOES_CHAR_EXIST( l_U711 )) + { + SAY_AMBIENT_SPEECH( l_U711, "CONV_SMOKE_RESP", 1, 0, 0 ); + } + } + l_U682 = 0; + l_U681 = 10500; + break; + } + if (l_U681 == 10500) + { + if (NOT (IS_CHAR_DEAD( l_U806[5] ))) + { + TASK_PLAY_ANIM( l_U806[5], "look_watch", "missRoman12", 8.00000000, 0, 0, 0, 0, -1 ); + } + } + GET_GAME_TIMER( ref l_U680 ); + } + } + return; +} + +void sub_19244(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_CHAR_EXIST( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +int sub_20130(unknown uParam0) +{ + if ((((NOT (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1190.59000000, 1451.44000000, 30.62000000, 5.00000000, -9766626 ))) || (NOT (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1190.59000000, 1451.44000000, 30.62000000, 5.00000000, -1624818688 )))) || (NOT (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1190.59000000, 1451.44000000, 30.62000000, 5.00000000, -1926297576 )))) || (NOT (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1190.59000000, 1451.44000000, 30.62000000, 5.00000000, -1953528903 )))) + { + return 0; + break; + } + FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE( 1190.59000000, 1451.44000000, 30.62000000, 5.00000000, -9766626, uParam0 ); + FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE( 1190.59000000, 1451.44000000, 30.62000000, 5.00000000, -1624818688, uParam0 ); + FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE( 1190.59000000, 1451.44000000, 30.62000000, 5.00000000, -1926297576, uParam0 ); + FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE( 1190.59000000, 1451.44000000, 30.62000000, 5.00000000, -1953528903, uParam0 ); + return 1; +} + +void sub_20650(unknown uParam0, unknown uParam1, int iParam2) +{ + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + if ((NOT (IS_CHAR_DEAD( uParam0 ))) AND (NOT (IS_CHAR_DEAD( uParam1 )))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + GET_CHAR_COORDINATES( uParam1, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if (iParam2 == 0) + { + uVar5._fU8 = 0.00000000; + uVar8._fU8 = 0.00000000; + } + } + else + { + return -1.00000000; + } + return VDIST( uVar5, uVar8 ); +} + +void sub_21913() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (l_U660[l_U656] == 0) + { + if (((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1220.35000000, 1441.59800000, 16.71700000, 1.50000000, 1.50000000, 1.00000000, 1 )) || (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1212.19800000, 1441.61400000, 16.71660000, 6.00000000, 1.50000000, 1.00000000, 0 ))) || ((LOCATE_CHAR_IN_CAR_3D( l_U628, 1219.35000000, 1441.59800000, 16.71700000, 4.50000000, 4.50000000, 1.00000000, 0 )) AND ((IS_CHAR_ON_ANY_BIKE( l_U628 )) || (IS_CHAR_IN_ANY_CAR( l_U628 ))))) + { + if (l_U660[l_U656] == 0) + { + UNLOCK_RAGDOLL( l_U628, 0 ); + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + while ((IS_CHAR_IN_ANY_CAR( l_U628 )) || (IS_CHAR_ON_ANY_BIKE( l_U628 ))) + { + PRINTSTRING( "are we waiting here or what" ); + WAIT( 0 ); + } + REMOVE_PLAYER_HELMET( l_U629, 1 ); + REMOVE_BLIP( l_U1015 ); + SET_CHAR_COORDINATES( l_U628, 1219.35000000, 1441.59800000, 15.71700000 ); + SET_CHAR_HEADING( l_U628, 125.64760000 ); + for ( l_U799 = 0; l_U799 <= 13; l_U799++ ) + { + if (DOES_CHAR_EXIST( l_U806[l_U799] )) + { + if (NOT (IS_CHAR_DEAD( l_U806[l_U799] ))) + { + sub_22397( ref l_U806[l_U799] ); + } + } + } + CLEAR_AREA_OF_COPS( 1219.35000000, 1441.59800000, 15.71700000, 300.00000000 ); + DO_SCREEN_FADE_IN( 500 ); + if ((NOT (IS_CHAR_DEAD( l_U882 ))) AND (NOT (IS_CHAR_DEAD( l_U883 )))) + { + uVar2 = {sub_19244( l_U883 )}; + uVar2._fU8 -= 1.25000000; + TASK_LOOK_AT_COORD( l_U882, uVar2._fU0, uVar2._fU4, uVar2._fU8, 60000, 0 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U883, "Hostage_tied2chair", "missRoman12", 1000.00000000, 1, 0, 0, 0, -1 ); + } + if (NOT (IS_CHAR_DEAD( l_U806[2] ))) + { + SET_CURRENT_CHAR_WEAPON( l_U806[2], 0, 0 ); + TASK_PLAY_ANIM( l_U806[2], "smoke_stand_b", "missRoman12", 1000.00000000, 1, 0, 0, 0, -1 ); + } + TASK_PERFORM_SEQUENCE( l_U628, l_U1005 ); + CREATE_CAM( 14, ref l_U626 ); + CREATE_CAM( 14, ref l_U621 ); + SET_CAM_POS( l_U621, 1216.39000000, 1441.72200000, 16.52308000 ); + SET_CAM_ROT( l_U621, -3.07324100, -0.00000000, -70.75600000 ); + SET_CAM_FOV( l_U621, 33.40000000 ); + SET_CAM_NEAR_DOF( l_U621, 1.00000000 ); + SET_CAM_FAR_DOF( l_U621, 10.00000000 ); + CREATE_CAM( 14, ref l_U623 ); + SET_CAM_POS( l_U623, 1214.77700000, 1441.04300000, 17.14377000 ); + SET_CAM_ROT( l_U623, -3.68878000, -0.00000000, 27.38025000 ); + SET_CAM_FOV( l_U623, 35.00000000 ); + SET_CAM_NEAR_DOF( l_U623, 1.00000000 ); + SET_CAM_FAR_DOF( l_U623, 10.00000000 ); + CREATE_CAM( 3, ref l_U624 ); + SET_CAM_INTERP_STYLE_CORE( l_U624, l_U621, l_U623, 5000, 0 ); + sub_23166( ref l_U624, 1 ); + sub_23223( 1 ); + GET_GAME_VIEWPORT_ID( ref l_U654 ); + WAIT( 0 ); + SET_ROOM_FOR_VIEWPORT_BY_NAME( l_U654, "Factory_room03" ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U628, "Factory_room03" ); + CLEAR_PRINTS(); + PRINTSTRING( "Factory Cutscene Initialised:" ); + PRINTNL(); + SETTIMERA( 0 ); + l_U660[l_U656] = 1; + } + } + } + if (((TIMERA() > 2000) AND (l_U563[4] == 0)) AND (l_U660[l_U656] == 1)) + { + if (NOT (IS_CHAR_DEAD( l_U806[0] ))) + { + SAY_AMBIENT_SPEECH( l_U806[0], "CONV_GANG_RESP", 1, 0, 0 ); + } + l_U563[4] = 1; + } + if (((TIMERA() > 5000) AND (l_U563[0] == 0)) AND (l_U660[l_U656] == 1)) + { + sub_23166( ref l_U624, 0 ); + sub_23166( ref l_U626, 1 ); + SET_CAM_POS( l_U626, 1195.72600000, 1455.23300000, 15.97836000 ); + SET_CAM_ROT( l_U626, 12.45948000, -0.00000100, 47.19764000 ); + SET_CAM_FOV( l_U626, 45.00000000 ); + SET_CAM_NEAR_DOF( l_U626, 2.00000000 ); + SET_CAM_FAR_DOF( l_U626, 10.00000000 ); + TASK_PUT_CHAR_DIRECTLY_INTO_COVER( l_U628, 1214.30700000, 1442.79100000, 15.71660000, 5000 ); + l_U563[0] = 1; + } + if (((TIMERA() > 6500) AND (l_U563[1] == 0)) AND (l_U660[l_U656] == 1)) + { + SET_CAM_POS( l_U621, 1219.19300000, 1452.05800000, 16.95999000 ); + SET_CAM_ROT( l_U621, -1.88063500, 0.00000000, 120.53450000 ); + l_U563[1] = 1; + } + if (((TIMERA() > 9500) AND (l_U563[2] == 0)) AND (l_U660[l_U656] == 1)) + { + if (NOT (IS_CHAR_DEAD( l_U806[3] ))) + { + SAY_AMBIENT_SPEECH( l_U806[3], "CONV_GANG_STATE", 1, 0, 0 ); + } + SET_CAM_POS( l_U621, 1212.87900000, 1462.46600000, 15.88452000 ); + SET_CAM_ROT( l_U621, 15.37226000, 0.00000000, 148.71850000 ); + SET_CAM_FOV( l_U621, 50.99998000 ); + SET_CAM_NEAR_DOF( l_U621, 3.00000000 ); + SET_CAM_FAR_DOF( l_U621, 25.00000000 ); + SET_CAM_POS( l_U623, 1205.68900000, 1452.37500000, 31.34040000 ); + SET_CAM_ROT( l_U623, -4.92343900, -0.00000000, 145.07890000 ); + SET_CAM_FOV( l_U623, 30.00000000 ); + SET_CAM_NEAR_DOF( l_U623, 3.00000000 ); + SET_CAM_FAR_DOF( l_U623, 25.00000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U624, l_U621, l_U623, 10000, 0 ); + sub_23166( ref l_U626, 0 ); + sub_23166( ref l_U624, 1 ); + l_U563[2] = 1; + } + if ((TIMERA() > 13500) AND (l_U678 == 0)) + { + if (NOT (IS_CHAR_DEAD( l_U806[6] ))) + { + SAY_AMBIENT_SPEECH( l_U806[6], "CONV_GANG_RESP", 1, 0, 0 ); + } + l_U678 = 1; + } + if (((TIMERA() > 15500) AND (l_U563[3] == 0)) AND (l_U660[l_U656] == 1)) + { + PRINTSTRING( "Trying to play speech" ); + PRINTNL(); + sub_24429( ref l_U638, 0 ); + sub_6927( "R12_INTRGT", ref l_U638, 8, 1 ); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U563[3] = 1; + } + if (((sub_24604( l_U638 )) > 0) AND (l_U563[3] == 1)) + { + SET_CHAR_COORDINATES( l_U628, 1214.30700000, 1442.79100000, 15.71660000 ); + sub_23166( ref l_U624, 0 ); + sub_23166( ref l_U626, 1 ); + SET_CAM_POS( l_U626, 1194.79800000, 1444.49800000, 30.34273000 ); + SET_CAM_ROT( l_U626, 4.54335800, 0.00000000, -139.03750000 ); + SET_CAM_FOV( l_U626, 30.00000000 ); + SET_CAM_NEAR_DOF( l_U626, 1.50000000 ); + SET_CAM_FAR_DOF( l_U626, 5.00000000 ); + } + if (((sub_24604( l_U638 )) > 1) AND (l_U563[3] == 1)) + { + SET_CAM_POS( l_U626, 1197.84700000, 1444.60000000, 31.20639000 ); + SET_CAM_ROT( l_U626, -14.69898000, -0.00000000, 140.64360000 ); + SET_CAM_NEAR_DOF( l_U626, 1.50000000 ); + SET_CAM_FAR_DOF( l_U626, 5.00000000 ); + } + if ((NOT (sub_24620( l_U638 ))) AND (l_U563[3] == 1)) + { + l_U563[5] = 1; + } + if (((sub_25156()) AND (IS_SCREEN_FADED_IN())) AND (TIMERA() > 1000)) + { + l_U700 = 1; + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + if (((l_U700) AND (l_U563[4] == 1)) || (((TIMERA() > 25000) AND (l_U660[l_U656] == 1)) AND (l_U563[5] == 1))) + { + if (l_U700) + { + sub_24429( ref l_U638, 0 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + CLEAR_AREA_OF_CHARS( 1214.30700000, 1442.79100000, 15.71660000, 60.00000000 ); + GET_GAME_VIEWPORT_ID( ref l_U654 ); + WAIT( 0 ); + SET_ROOM_FOR_VIEWPORT_BY_NAME( l_U654, "Factory_room03" ); + SET_CHAR_COORDINATES( l_U628, 1214.30700000, 1442.79100000, 15.71660000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U628, "Factory_room03" ); + TASK_PUT_CHAR_DIRECTLY_INTO_COVER( l_U628, 1214.30700000, 1442.79100000, 15.71660000, 5000 ); + UNLOCK_RAGDOLL( l_U628, 1 ); + sub_5351(); + sub_23223( 0 ); + sub_23166( ref l_U624, 0 ); + sub_23166( ref l_U626, 0 ); + SET_CAM_FOV( l_U626, 55.00000000 ); + if (l_U700) + { + WAIT( 1000 ); + DO_SCREEN_FADE_IN( 500 ); + } + PRINT( "FS_09", 7500, 1 ); + DELETE_CHAR( ref l_U883 ); + DELETE_CHAR( ref l_U882 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1992728631 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1543404628 ); + ADD_BLIP_FOR_COORD( 1196.04600000, 1442.84900000, 29.28010000, ref l_U1014 ); + SET_BLIP_AS_FRIENDLY( l_U1014, 1 ); + l_U656++; + SETTIMERA( 0 ); + } + return; +} + +void sub_22397(unknown uParam0) +{ + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( (uParam0^), 0 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( (uParam0^) ); + if (NOT (HAS_CHAR_GOT_WEAPON( (uParam0^), 7 ))) + { + if ((sub_22446( 0, 10 )) > 5) + { + GIVE_WEAPON_TO_CHAR( (uParam0^), 12, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( (uParam0^), 12, 0 ); + } + else + { + GIVE_WEAPON_TO_CHAR( (uParam0^), 14, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( (uParam0^), 14, 0 ); + } + } + SET_CHAR_AS_ENEMY( (uParam0^), 1 ); + return; +} + +void sub_22446(unknown uParam0, unknown uParam1) +{ + unknown Result; + + GENERATE_RANDOM_INT_IN_RANGE( uParam0, uParam1, ref Result ); + return Result; +} + +void sub_23166(unknown uParam0, unknown uParam1) +{ + if (DOES_CAM_EXIST( (uParam0^) )) + { + SET_CAM_ACTIVE( (uParam0^), uParam1 ); + SET_CAM_PROPAGATE( (uParam0^), uParam1 ); + } + return; +} + +void sub_23223(boolean bParam0) +{ + if (bParam0) + { + BEGIN_CAM_COMMANDS( ref l_U620 ); + } + SET_USE_HIGHDOF( bParam0 ); + SET_WIDESCREEN_BORDERS( bParam0 ); + SET_PLAYER_CONTROL( l_U629, NOT bParam0 ); + ACTIVATE_SCRIPTED_CAMS( bParam0, bParam0 ); + if (NOT bParam0) + { + END_CAM_COMMANDS( ref l_U620 ); + } + return; +} + +void sub_24429(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +void sub_24604(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + Result = -1; + if (sub_24620( uParam0 )) + { + Result = GET_CURRENT_SCRIPTED_CONVERSATION_LINE(); + if (Result != -1) + { + Result += uParam0._fU8; + } + } + return Result; +} + +int sub_24620(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_7101( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_7101( "\n speech is not playing" ); + } + return 0; +} + +int sub_25156() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +void sub_25770() +{ + if (((((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1193.87500000, 1443.40600000, 16.71660000, 4.00000000, 4.00000000, 1.00000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1208.50200000, 1445.13700000, 16.71660000, 10.00000000, 1.00000000, 1.00000000, 0 ))) || (((NOT (IS_PED_IN_COVER( l_U628 ))) AND (TIMERA() > 1500)) AND (NOT (IS_CHAR_DUCKING( l_U628 ))))) || (l_U795 == 1)) || (IS_CHAR_SHOOTING( l_U628 ))) + { + if (l_U771 == 0) + { + SETTIMERA( 0 ); + sub_6927( "R12_GANG2", ref l_U638, 8, 1 ); + SET_PED_IS_BLIND_RAGING( l_U628, 1 ); + for ( l_U799 = 0; l_U799 <= 13; l_U799++ ) + { + if (DOES_CHAR_EXIST( l_U806[l_U799] )) + { + if (NOT (IS_CHAR_DEAD( l_U806[l_U799] ))) + { + sub_26067( ref l_U806[l_U799] ); + } + if (NOT (IS_CHAR_INJURED( l_U806[l_U799] ))) + { + CLEAR_CHAR_TASKS( l_U806[l_U799] ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U806[l_U799], 0 ); + TASK_PERFORM_SEQUENCE( l_U806[l_U799], l_U1006 ); + SET_CHAR_RELATIONSHIP( l_U806[l_U799], 5, 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U806[l_U799], 0 ); + WAIT( 250 ); + } + } + } + if (NOT (IS_CHAR_DEAD( l_U806[0] ))) + { + SAY_AMBIENT_SPEECH( l_U806[0], "PLAYER_OVER_THERE", 1, 1, 0 ); + } + if (DOES_CHAR_EXIST( l_U883 )) + { + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + SET_CHAR_COLLISION( l_U883, 1 ); + } + } + l_U771 = 1; + } + } + sub_26605(); + if ((IS_CHAR_SHOOTING( l_U628 )) || (l_U772 == 1)) + { + if (l_U660[l_U656] == 0) + { + l_U660[l_U656] = 1; + } + } + if (l_U660[l_U656] == 1) + { + l_U798 = sub_26980( ref l_U806 ); + } + else + { + sub_19077(); + } + GET_GAME_TIMER( ref l_U1028 ); + if ((((((l_U1028 - l_U704) > 30000) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) AND (NOT (IS_AMBIENT_SPEECH_PLAYING( l_U628 )))) AND (NOT (sub_24620( l_U638 )))) AND (l_U660[l_U656] == 1)) + { + sub_6927( "R12_GOON", ref l_U638, 8, 1 ); + GET_GAME_TIMER( ref l_U704 ); + } + if (((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1215.98900000, 1455.97800000, 18.21660000, 2.00000000, 2.00000000, 1.00000000, 0 )) || ((sub_27263( l_U628 )) > 19.00000000)) || (l_U798 > 4)) + { + CLEAR_PRINTS(); + l_U656++; + } + return; +} + +void sub_26067(unknown uParam0) +{ + int iVar3; + + if (NOT (HAS_CHAR_GOT_WEAPON( (uParam0^), 7 ))) + { + if (iVar3 < 175) + { + if (NOT (HAS_CHAR_GOT_WEAPON( (uParam0^), 12 ))) + { + GIVE_WEAPON_TO_CHAR( (uParam0^), 12, 30000, 0 ); + } + } + else if (NOT (HAS_CHAR_GOT_WEAPON( (uParam0^), 14 ))) + { + GIVE_WEAPON_TO_CHAR( (uParam0^), 14, 30000, 0 ); + } + } + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + TASK_SWAP_WEAPON( (uParam0^), 1 ); + } + SET_CHAR_AS_ENEMY( (uParam0^), 1 ); + SET_CHAR_RELATIONSHIP_GROUP( (uParam0^), 24 ); + SET_CHAR_RELATIONSHIP( (uParam0^), 5, 0 ); + SET_COMBAT_DECISION_MAKER( (uParam0^), l_U1004 ); + SET_CHAR_ACCURACY( (uParam0^), 30 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( (uParam0^), 0 ); + PRINTSTRING( "Settting up Prof Defensive char number: " ); + PRINTNL(); + return; +} + +void sub_26605() +{ + if (NOT (LOCATE_CHAR_ANY_MEANS_2D( l_U628, 1219.35000000, 1441.59800000, 80.00000000, 80.00000000, 0 ))) + { + PRINT_NOW( "BYEROM", 7500, 1 ); + sub_26673(); + } + return; +} + +void sub_26673() +{ + sub_24429( ref l_U638, 0 ); + REMOVE_CHAR_ELEGANTLY( ref l_U883 ); + SET_PLAYER_MOOD_PISSED_OFF( sub_3546(), 150 ); + SAY_AMBIENT_SPEECH( l_U628, "MISSION_FAIL_RAGE", 0, 0, 0 ); + CLEAR_HELP(); + l_U659 = 0; + sub_26766(); + sub_2558(); + return; +} + +void sub_26766() +{ + sub_26775(); + return; +} + +void sub_26775() +{ + int iVar2; + + iVar2 = 0; + sub_26789( iVar2 ); + sub_1655( iVar2 ); + return; +} + +void sub_26789(unknown uParam0) +{ + if (g_U10902[uParam0]._fU12) + { + return; + } + SET_PLAYER_MOOD_PISSED_OFF( sub_3546(), 150 ); + CLEAR_HELP(); + sub_479( uParam0 ); + return; +} + +void sub_26980(unknown uParam0) +{ + int Result; + + for ( l_U799 = 0; l_U799 <= 13; l_U799++ ) + { + if (DOES_CHAR_EXIST( (uParam0^)[l_U799] )) + { + if (IS_CHAR_INJURED( (uParam0^)[l_U799] )) + { + Result++; + } + } + } + return Result; +} + +void sub_27263(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown Result; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar3, ref uVar4, ref Result ); + } + else if (DOES_CHAR_EXIST( uParam0 )) + { + N_312012851( uParam0, ref uVar3, ref uVar4, ref Result ); + } + return Result; +} + +void sub_27392() +{ + int I; + + if (l_U660[l_U656] == 0) + { + CREATE_CHAR( 26, -1180674815, 1226.45200000, 1460.45000000, 20.68340000, ref l_U821[0], 1 ); + CREATE_CHAR( 26, -2088164056, 1225.98100000, 1458.46400000, 20.68320000, ref l_U821[1], 1 ); + CREATE_CHAR( 26, 1976502708, 1226.10300000, 1449.66000000, 20.84820000, ref l_U821[2], 1 ); + CREATE_CHAR( 26, -1180674815, 1224.57300000, 1445.52400000, 20.78540000, ref l_U821[3], 1 ); + CREATE_CHAR( 26, -1180674815, 1214.90600000, 1442.01900000, 20.68340000, ref l_U821[4], 1 ); + CREATE_CHAR( 26, -2088164056, 1206.20000000, 1444.79200000, 20.68320000, ref l_U821[5], 1 ); + CREATE_CHAR( 26, 1976502708, 1194.32200000, 1444.14300000, 20.68320000, ref l_U821[6], 1 ); + for ( l_U799 = 0; l_U799 <= 3; l_U799++ ) + { + if (DOES_CHAR_EXIST( l_U821[l_U799] )) + { + SET_ROOM_FOR_CHAR_BY_NAME( l_U821[l_U799], "factory_room01" ); + sub_27761( ref l_U821[l_U799] ); + StrCopy( ref l_U777, "Floor1GoonA1", 64 ); + ConcatString(ref l_U777, l_U799, 64); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U821[l_U799], 0 ); + SET_CHAR_NAME_DEBUG( l_U821[l_U799], ref l_U777 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U821[l_U799] ); + SET_CHAR_HEALTH( l_U821[l_U799], 250 ); + if ((l_U799 == 0) || (l_U799 == 1)) + { + REMOVE_ALL_CHAR_WEAPONS( l_U821[l_U799] ); + GIVE_WEAPON_TO_CHAR( l_U821[l_U799], 7, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U821[l_U799], 7, 1 ); + } + } + } + if (NOT (IS_CHAR_DEAD( l_U821[0] ))) + { + SAY_AMBIENT_SPEECH( l_U821[0], "PLAYER_OVER_THERE", 1, 1, 0 ); + } + for ( l_U799 = 3; l_U799 <= 6; l_U799++ ) + { + if (DOES_CHAR_EXIST( l_U821[l_U799] )) + { + SET_ROOM_FOR_CHAR_BY_NAME( l_U821[l_U799], "factory_room01" ); + sub_26067( ref l_U821[l_U799] ); + StrCopy( ref l_U777, "Floor1GoonA2", 64 ); + ConcatString(ref l_U777, l_U799, 64); + SET_CHAR_NAME_DEBUG( l_U821[l_U799], ref l_U777 ); + if (l_U799 != 4) + { + SET_CHAR_ANGLED_DEFENSIVE_AREA( l_U821[l_U799], 1194.23100000, 1443.15000000, 22.18320000, 1215.72900000, 1442.89800000, 20.18320000, 6.00000000 ); + } + else + { + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U821[l_U799], 1215.16000000, 1441.95700000, 20.68340000, 2.00000000 ); + } + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U821[l_U799] ); + if ((l_U799 == 3) || (l_U799 == 5)) + { + REMOVE_ALL_CHAR_WEAPONS( l_U821[l_U799] ); + GIVE_WEAPON_TO_CHAR( l_U821[l_U799], 7, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U821[l_U799], 7, 1 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U821[l_U799], 0 ); + } + } + } + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U821[0], 1224.09300000, 1458.60500000, 21.77060000, 2.00000000 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U821[1], 1225.98100000, 1458.46400000, 21.68320000, 2.00000000 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U821[2], 1226.10300000, 1449.66000000, 21.84820000, 2.00000000 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U821[3], 1224.57300000, 1445.52400000, 21.78540000, 2.00000000 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U821[4], 1213.90600000, 1442.01900000, 20.68340000, 2.00000000 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U821[5], 1206.95100000, 1444.88100000, 21.68840000, 2.00000000 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U821[6], 1194.32200000, 1444.14300000, 21.68320000, 2.00000000 ); + if (DOES_CHAR_EXIST( l_U821[9] )) + { + StrCopy( ref l_U777, "Floor1GoonA2", 64 ); + l_U799 = 9; + ConcatString(ref l_U777, l_U799, 64); + SET_CHAR_NAME_DEBUG( l_U821[9], ref l_U777 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U821[9], 1189.56100000, 1443.11800000, 21.68320000, 4.50000000 ); + } + l_U660[l_U656] = 1; + } + GET_GAME_TIMER( ref l_U1028 ); + if (((((l_U1028 - l_U704) > 15000) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) AND (NOT (sub_24620( l_U638 )))) AND (l_U660[l_U656] == 1)) + { + sub_6927( "R12_GOON", ref l_U638, 8, 1 ); + GET_GAME_TIMER( ref l_U704 ); + } + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1215.98900000, 1455.97800000, 18.21660000, 2.00000000, 2.00000000, 1.00000000, 0 )) AND (l_U691 == 0)) + { + if (IS_CHAR_INJURED( l_U821[2] )) + { + CREATE_CHAR( 26, 1976502708, 1229.33400000, 1456.91700000, 20.68340000, ref l_U821[2], 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U821[2], "factory_room01" ); + sub_26067( ref l_U821[2] ); + StrCopy( ref l_U777, "Floor1Respwan", 64 ); + ConcatString(ref l_U777, l_U799, 64); + SET_CHAR_NAME_DEBUG( l_U821[2], ref l_U777 ); + SET_CHAR_ANGLED_DEFENSIVE_AREA( l_U821[2], 1194.23100000, 1443.15000000, 22.18320000, 1215.72900000, 1442.89800000, 20.18320000, 6.00000000 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U821[2] ); + GIVE_WEAPON_TO_CHAR( l_U821[2], 7, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U821[2], 7, 1 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U821[2], 0 ); + } + if (IS_CHAR_INJURED( l_U821[3] )) + { + CREATE_CHAR( 26, -1180674815, 1229.33400000, 1452.91700000, 20.68340000, ref l_U821[3], 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U821[3], "factory_room01" ); + sub_26067( ref l_U821[3] ); + StrCopy( ref l_U777, "Floor1Respwan", 64 ); + ConcatString(ref l_U777, l_U799, 64); + SET_CHAR_NAME_DEBUG( l_U821[3], ref l_U777 ); + SET_CHAR_ANGLED_DEFENSIVE_AREA( l_U821[3], 1194.23100000, 1443.15000000, 22.18320000, 1215.72900000, 1442.89800000, 20.18320000, 6.00000000 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U821[3] ); + GIVE_WEAPON_TO_CHAR( l_U821[3], 7, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U821[3], 7, 1 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U821[3], 0 ); + } + if (IS_CHAR_INJURED( l_U821[4] )) + { + CREATE_CHAR( 26, -1180674815, 1213.96000000, 1441.95700000, 20.68340000, ref l_U821[4], 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U821[4], "factory_room01" ); + sub_26067( ref l_U821[4] ); + StrCopy( ref l_U777, "Floor1Respwan", 64 ); + ConcatString(ref l_U777, l_U799, 64); + SET_CHAR_NAME_DEBUG( l_U821[4], ref l_U777 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U821[4], 1213.96000000, 1441.95700000, 20.68340000, 2.00000000 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U821[4] ); + GIVE_WEAPON_TO_CHAR( l_U821[4], 7, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U821[4], 7, 1 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U821[4], 0 ); + } + if (IS_CHAR_INJURED( l_U821[6] )) + { + CREATE_CHAR( 26, -1180674815, 1194.32200000, 1444.14300000, 20.68320000, ref l_U821[6], 1 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U821[6], "factory_room01" ); + sub_26067( ref l_U821[6] ); + StrCopy( ref l_U777, "Floor1Respwan", 64 ); + ConcatString(ref l_U777, l_U799, 64); + SET_CHAR_NAME_DEBUG( l_U821[6], ref l_U777 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U821[6], 1194.32200000, 1444.14300000, 20.68320000, 2.00000000 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U821[6] ); + GIVE_WEAPON_TO_CHAR( l_U821[6], 7, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U821[6], 7, 1 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U821[6], 0 ); + } + l_U691 = 1; + } + sub_26605(); + if ((l_U563[0] == 0) AND (l_U660[l_U656] == 1)) + { + for ( I = 0; I <= 13; I++ ) + { + if (DOES_CHAR_EXIST( l_U821[I] )) + { + if (NOT (IS_CHAR_INJURED( l_U821[I] ))) + { + TASK_PERFORM_SEQUENCE( l_U821[I], l_U1006 ); + } + } + } + if (NOT (IS_CHAR_DEAD( l_U821[0] ))) + { + SAY_AMBIENT_SPEECH( l_U821[0], "PLAYER_OVER_THERE", 1, 1, 0 ); + } + l_U563[0] = 1; + } + l_U798 = sub_26980( ref l_U821 ); + if (((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1198.12000000, 1442.79200000, 24.18320000, 2.00000000, 2.00000000, 1.00000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1193.92300000, 1442.72400000, 21.68820000, 3.00000000, 2.00000000, 1.00000000, 0 ))) || ((sub_27263( l_U628 )) > 24.50000000)) + { + sub_30604(); + sub_5351(); + CLEAR_PRINTS(); + l_U656++; + } + return; +} + +void sub_27761(unknown uParam0) +{ + unknown uVar3; + + if (NOT (HAS_CHAR_GOT_WEAPON( (uParam0^), 7 ))) + { + if (NOT (HAS_CHAR_GOT_WEAPON( (uParam0^), 14 ))) + { + GIVE_WEAPON_TO_CHAR( (uParam0^), 14, 30000, 0 ); + } + } + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( (uParam0^), 0 ); + SET_CURRENT_CHAR_WEAPON( (uParam0^), 14, 0 ); + SET_CHAR_RELATIONSHIP_GROUP( (uParam0^), 24 ); + SET_CHAR_RELATIONSHIP( (uParam0^), 5, 0 ); + SET_CHAR_DECISION_MAKER( (uParam0^), l_U1000 ); + SET_COMBAT_DECISION_MAKER( (uParam0^), l_U1003 ); + l_U653++; + if ((l_U653 mod 3) == 0) + { + SET_CHAR_ACCURACY( (uParam0^), 30 ); + } + else + { + SET_CHAR_ACCURACY( (uParam0^), 33 ); + } + SET_CHAR_HEALTH( (uParam0^), uVar3 ); + SET_CHAR_AS_ENEMY( (uParam0^), 1 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( (uParam0^), 0 ); + PRINTSTRING( "Setting up Fixed Goon: " ); + PRINTNL(); + return; +} + +void sub_30604() +{ + int I; + + for ( I = 0; I <= 13; I++ ) + { + l_U885[I] = 0; + } + return; +} + +void sub_30691() +{ + int I; + + if (l_U660[l_U656] == 0) + { + CREATE_CHAR( 26, -1180674815, 1208.55800000, 1438.05400000, 32.50040000, ref l_U908[0], 1 ); + CREATE_CHAR( 26, -1180674815, 1208.57100000, 1439.23100000, 32.36380000, ref l_U908[1], 1 ); + CREATE_CHAR( 26, -1180674815, 1208.31700000, 1443.67000000, 31.86550000, ref l_U908[2], 1 ); + for ( I = 0; I <= 2; I++ ) + { + SET_CHAR_HEADING( l_U908[I], 9.36320000 ); + SET_CHAR_WILL_USE_COVER( l_U908[I], 0 ); + GIVE_WEAPON_TO_CHAR( l_U908[I], 12, 30000, 0 ); + SET_COMBAT_DECISION_MAKER( l_U908[I], l_U1004 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U908[I] ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U908[I], 1 ); + SET_CHAR_RELATIONSHIP_GROUP( l_U908[I], 24 ); + SET_CHAR_RELATIONSHIP( l_U908[I], 5, 0 ); + SET_CHAR_ACCURACY( l_U908[I], 24 ); + if ((I == 2) || (I == 3)) + { + SET_ROOM_FOR_CHAR_BY_NAME( l_U908[I], "Factory_Room04" ); + } + else + { + SET_ROOM_FOR_CHAR_BY_NAME( l_U908[I], "Factory_Room05" ); + } + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U908[I], 0 ); + } + CREATE_CHAR( 26, -1180674815, 1210.49000000, 1436.85100000, 26.04680000, ref l_U836[3], 1 ); + CREATE_CHAR( 26, 1976502708, 1217.14500000, 1434.35000000, 25.98010000, ref l_U836[4], 1 ); + CREATE_CHAR( 26, -2088164056, 1219.04000000, 1436.99200000, 25.98010000, ref l_U836[5], 1 ); + CREATE_CHAR( 26, -1180674815, 1221.43600000, 1447.43700000, 24.98050000, ref l_U836[0], 1 ); + CREATE_CHAR( 26, 1976502708, 1229.57800000, 1450.76700000, 25.44190000, ref l_U836[1], 1 ); + CREATE_CHAR( 26, -2088164056, 1224.26000000, 1436.90000000, 24.98050000, ref l_U836[2], 1 ); + for ( l_U799 = 0; l_U799 <= 5; l_U799++ ) + { + if (NOT (IS_CHAR_INJURED( l_U836[l_U799] ))) + { + SET_ROOM_FOR_CHAR_BY_NAME( l_U836[l_U799], "factory_room01" ); + sub_26067( ref l_U836[l_U799] ); + StrCopy( ref l_U777, "floor2Goon", 64 ); + ConcatString(ref l_U777, l_U799, 64); + SET_CHAR_NAME_DEBUG( l_U836[l_U799], ref l_U777 ); + SET_CHAR_AS_ENEMY( l_U836[l_U799], 1 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U836[l_U799], 0 ); + } + } + for ( l_U799 = 3; l_U799 <= 5; l_U799++ ) + { + if (NOT (IS_CHAR_INJURED( l_U836[l_U799] ))) + { + TASK_PERFORM_SEQUENCE( l_U836[l_U799], l_U1006 ); + StrCopy( ref l_U777, "floor2GoonSC", 64 ); + ConcatString(ref l_U777, l_U799, 64); + SET_CHAR_NAME_DEBUG( l_U836[l_U799], ref l_U777 ); + SET_CHAR_AS_ENEMY( l_U836[l_U799], 1 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U836[l_U799], 0 ); + } + } + for ( l_U799 = 0; l_U799 <= 1; l_U799++ ) + { + if (NOT (IS_CHAR_INJURED( l_U836[l_U799] ))) + { + SET_CHAR_ANGLED_DEFENSIVE_AREA( l_U836[l_U799], 1225.16700000, 1464.21500000, 26.10200000, 1227.77300000, 1447.92200000, 24.10200000, 8.50000000 ); + TASK_PERFORM_SEQUENCE( l_U836[l_U799], l_U1006 ); + } + } + if (NOT (IS_CHAR_INJURED( l_U836[2] ))) + { + if (NOT (IS_CHAR_INJURED( l_U836[2] ))) + { + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U836[2], 1224.26000000, 1436.90000000, 24.98050000, 3.50000000 ); + SET_CHAR_ACCURACY( l_U836[2], 30 ); + SET_SENSE_RANGE( l_U836[2], 50.00000000 ); + GIVE_WEAPON_TO_CHAR( l_U836[2], 11, 30000, 1 ); + TASK_PERFORM_SEQUENCE( l_U836[2], l_U1006 ); + } + } + if (NOT (IS_CHAR_DEAD( l_U836[0] ))) + { + SAY_AMBIENT_SPEECH( l_U836[0], "PLAYER_OVER_THERE", 1, 1, 0 ); + } + if ((NOT (IS_CHAR_DEAD( l_U883 ))) AND (NOT (IS_CHAR_DEAD( l_U882 )))) + { + SET_CHAR_VISIBLE( l_U883, 0 ); + SET_CHAR_VISIBLE( l_U882, 0 ); + } + CREATE_CHAR( 26, 1976502708, 1208.25000000, 1465.39800000, 25.98010000, ref l_U881, 1 ); + SET_CHAR_HEADING( l_U881, 267.00000000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U881, "factory_room01" ); + SET_CHAR_AS_ENEMY( l_U881, 1 ); + sub_27761( ref l_U881 ); + l_U660[l_U656] = 1; + } + sub_26605(); + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1226.33700000, 1456.17700000, 25.98010000, 8.00000000, 1.00000000, 1.00000000, 0 )) AND (l_U563[0] == 0)) + { + if (NOT (IS_CHAR_INJURED( l_U881 ))) + { + TASK_PERFORM_SEQUENCE( l_U881, l_U1008 ); + } + l_U563[0] = 1; + } + if (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1220.06200000, 1437.12500000, 25.98010000, 2.50000000, 2.50000000, 2.50000000, 0 )) + { + if (l_U563[1] == 0) + { + l_U563[1] = 1; + } + } + if (l_U563[2] == 0) + { + if (((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1228.34800000, 1453.87800000, 25.98010000, 8.00000000, 3.00000000, 1.50000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1223.80300000, 1447.68500000, 26.41670000, 4.00000000, 1.00000000, 1.50000000, 0 ))) || ((sub_27263( l_U628 )) > 29.78010000)) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1568036189, 1209.10000000, 1446.70000000, 31.80000000, 0, 0.00000000 ); + if (NOT (IS_CHAR_DEAD( l_U908[0] ))) + { + SET_CHAR_WILL_USE_COVER( l_U908[0], 0 ); + SET_CHAR_ACCURACY( l_U908[0], 15 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U908[0], 0 ); + sub_32670( l_U908[0], 1208.09400000, 1451.57700000, 30.96990000, 0, 0 ); + SET_CHAR_AS_ENEMY( l_U908[0], 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U908[1] ))) + { + SET_CHAR_WILL_USE_COVER( l_U908[1], 0 ); + SET_CHAR_ACCURACY( l_U908[1], 15 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U908[1], 0 ); + sub_32670( l_U908[1], 1208.07600000, 1454.56900000, 30.62930000, 0, 1 ); + SET_CHAR_AS_ENEMY( l_U908[1], 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U908[2] ))) + { + SET_CHAR_WILL_USE_COVER( l_U908[2], 0 ); + SET_CHAR_ACCURACY( l_U908[2], 15 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U908[2], 0 ); + sub_32670( l_U908[2], 1208.07700000, 1459.29000000, 30.08710000, 0, 0 ); + SET_CHAR_AS_ENEMY( l_U908[2], 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U908[0] ))) + { + SAY_AMBIENT_SPEECH( l_U908[0], "PLAYER_OVER_THERE", 1, 1, 0 ); + } + GET_GAME_TIMER( ref l_U1029 ); + REQUEST_MODEL( -1992728631 ); + l_U563[2] = 1; + } + } + GET_GAME_TIMER( ref l_U1028 ); + if ((((((l_U1028 - l_U704) > 15000) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) AND (NOT (sub_24620( l_U638 )))) AND (l_U660[l_U656] == 1)) AND (l_U655 == 0)) + { + sub_6927( "R12_GOON", ref l_U638, 8, 1 ); + GET_GAME_TIMER( ref l_U704 ); + } + if (((l_U563[2] == 1) AND (HAS_MODEL_LOADED( -1992728631 ))) AND (l_U655 == 0)) + { + sub_13799( 0, ref l_U883, 1203.70600000, 1435.35900000, 29.24520000, 275.16160000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U883, "factory_room04" ); + sub_3609( 1, l_U883, "ROMAN", 0 ); + sub_6927( "R12_HELP", ref l_U638, 8, 0 ); + SET_ROMANS_MOOD( 2 ); + l_U655 = 1; + } + if ((l_U655 == 1) AND (NOT (sub_24620( l_U638 )))) + { + if (DOES_CHAR_EXIST( l_U883 )) + { + DELETE_CHAR( ref l_U883 ); + } + sub_33571(); + } + GET_GAME_TIMER( ref l_U1030 ); + if (l_U563[2] == 1) + { + if ((l_U1030 - l_U1029) > 10000) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1568036189, 1209.10000000, 1446.70000000, 31.80000000, 1, 0.00000000 ); + } + } + if (l_U563[2] == 1) + { + sub_34024( 0 ); + sub_34024( 1 ); + sub_34024( 2 ); + } + l_U798 = sub_26980( ref l_U836 ); + if (((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1219.77000000, 1470.96400000, 28.73310000, 2.40000000, 2.80000000, 4.00000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1220.69500000, 1467.52600000, 25.98550000, 2.00000000, 2.00000000, 2.00000000, 0 ))) || ((sub_27263( l_U628 )) > 29.50000000)) + { + CLEAR_PRINTS(); + l_U656++; + } + return; +} + +void sub_32670(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4, int iParam5) +{ + int iVar8; + unknown uVar9; + + if (iParam4 == 1) + { + iVar8 = 4; + } + else + { + iVar8 = 3; + } + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( uParam0, 1 ); + SET_CHAR_HEALTH( uParam0, 200 ); + SET_CHAR_SHOOT_RATE( uParam0, 50 ); + if (iParam5 == 0) + { + OPEN_SEQUENCE_TASK( ref uVar9 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam1._fU0, uParam1._fU4, uParam1._fU8, iVar8, 10000 ); + TASK_COMBAT( 0, l_U628 ); + CLOSE_SEQUENCE_TASK( uVar9 ); + } + else + { + OPEN_SEQUENCE_TASK( ref uVar9 ); + TASK_GO_STRAIGHT_TO_COORD( 0, uParam1._fU0, uParam1._fU4, uParam1._fU8, iVar8, 10000 ); + TASK_COMBAT( 0, l_U628 ); + TASK_TOGGLE_DUCK( 0, 1 ); + CLOSE_SEQUENCE_TASK( uVar9 ); + } + TASK_PERFORM_SEQUENCE( uParam0, uVar9 ); + CLEAR_SEQUENCE_TASK( uVar9 ); + } + return; +} + +void sub_33571() +{ + int iVar2; + + GET_GAME_TIMER( ref l_U703 ); + if ((l_U703 - l_U702) > 5000) + { + if ((NOT (sub_24620( l_U638 ))) AND (NOT (IS_AMBIENT_SPEECH_PLAYING( l_U628 )))) + { + iVar2 = sub_22446( 0, 16 ); + if ((iVar2 > 0) AND (iVar2 < 3)) + { + if (DOES_CHAR_EXIST( l_U883 )) + { + sub_6927( "R12_HELP", ref l_U638, 8, 0 ); + } + } + else if ((iVar2 > 3) AND (iVar2 < 6)) + { + if (DOES_CHAR_EXIST( l_U883 )) + { + sub_6927( "R12_NSHOUTS", ref l_U638, 8, 0 ); + } + } + else if (iVar2 > 6) + { + if (DOES_CHAR_EXIST( l_U851[0] )) + { + sub_3609( 5, l_U851[0], "HENCHMAN", 0 ); + sub_6927( "R12_HENCH", ref l_U638, 8, 0 ); + } + else if ((sub_22446( 0, 16 )) < 4) + { + if (DOES_CHAR_EXIST( l_U883 )) + { + sub_6927( "R12_HELP", ref l_U638, 8, 0 ); + } + } + };;; + GET_GAME_TIMER( ref l_U702 ); + } + } + return; +} + +void sub_34024(unknown uParam0) +{ + vector vVar3; + float fVar6; + + if (NOT (IS_CHAR_DEAD( l_U908[uParam0] ))) + { + if ((l_U913[uParam0][3] == 0) AND (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U908[uParam0], l_U628, 1 ))) + { + if (NOT (IS_CHAR_INJURED( l_U908[uParam0] ))) + { + if ((sub_22446( 0, 10 )) < 5) + { + fVar6 = -1.00000000; + l_U967 = {1206.84000000, 1462.28000000, 28.46000000}; + l_U970 = {1206.83000000, 1447.53000000, 30.12000000}; + vVar3 = {-1.00000000, 0.00000000, 0.00000000}; + } + else + { + fVar6 = 1.00000000; + vVar3 = {1.00000000, 0.00000000, 0.00000000}; + l_U970 = {1209.35000000, 1462.25000000, 28.46000000}; + l_U967 = {1209.36000000, 1447.35000000, 30.14000000}; + } + SWITCH_PED_TO_RAGDOLL_WITH_FALL( l_U908[uParam0], 10000, 10000, 4, vVar3, 15.00000000, l_U967, l_U970 ); + } + l_U913[uParam0][3] = 1; + } + } + return; +} + +void sub_34506() +{ + if (l_U660[l_U656] == 0) + { + if (l_U707 == 1) + { + for ( l_U799 = 0; l_U799 <= 13; l_U799++ ) + { + if (DOES_CHAR_EXIST( l_U806[l_U799] )) + { + if (NOT (IS_CHAR_INJURED( l_U806[l_U799] ))) + { + CLEAR_CHAR_TASKS( l_U806[l_U799] ); + sub_18121( ref l_U806[l_U799] ); + TASK_PERFORM_SEQUENCE( l_U806[l_U799], l_U1006 ); + SET_CHAR_RELATIONSHIP( l_U806[l_U799], 5, 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U806[l_U799], 0 ); + } + } + } + } + else + { + CREATE_CHAR( 26, -1180674815, 1203.06500000, 1453.94100000, 37.93810000, ref l_U908[2], 1 ); + SET_CHAR_HEADING( l_U908[2], 341.87940000 ); + GIVE_WEAPON_TO_CHAR( l_U908[2], 12, 30000, 0 ); + SET_COMBAT_DECISION_MAKER( l_U908[2], l_U1002 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U908[2] ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U908[2], 1 ); + SET_CHAR_ACCURACY( l_U908[2], 15 ); + SET_CHAR_AS_ENEMY( l_U908[2], 1 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U908[2], 0 ); + TASK_TOGGLE_DUCK( l_U908[2], 1 ); + CREATE_CHAR( 26, -1180674815, 1200.75100000, 1455.57900000, 36.72050000, ref l_U908[3], 1 ); + SET_CHAR_HEADING( l_U908[3], 352.60710000 ); + GIVE_WEAPON_TO_CHAR( l_U908[3], 12, 30000, 0 ); + SET_COMBAT_DECISION_MAKER( l_U908[3], l_U1002 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U908[3] ); + SET_CHAR_ACCURACY( l_U908[3], 15 ); + SET_COMBAT_DECISION_MAKER( l_U908[3], l_U1001 ); + SET_CHAR_DECISION_MAKER( l_U908[3], l_U999 ); + SET_CHAR_AS_ENEMY( l_U908[3], 1 ); + SET_PED_PATH_MAY_DROP_FROM_HEIGHT( l_U908[3], 0 ); + TASK_TOGGLE_DUCK( l_U908[3], 1 ); + } + CREATE_CHAR( 26, -1180674815, 1190.30500000, 1445.88900000, 30.28010000, ref l_U851[0], 1 ); + SET_CHAR_SPHERE_DEFENSIVE_AREA( l_U851[0], 1190.30500000, 1445.88900000, 30.28010000, 4.00000000 ); + ADD_ARMOUR_TO_CHAR( l_U851[0], 50 ); + CREATE_CHAR( 26, -1180674815, 1192.14900000, 1467.77700000, 30.28010000, ref l_U851[1], 1 ); + CREATE_CHAR( 26, -1180674815, 1192.14900000, 1468.77700000, 30.28010000, ref l_U851[2], 1 ); + for ( l_U799 = 0; l_U799 <= 4; l_U799++ ) + { + if (NOT (IS_CHAR_INJURED( l_U851[l_U799] ))) + { + SET_CHAR_ACCURACY( l_U851[l_U799], 20 ); + if (l_U799 > 0) + { + SET_ROOM_FOR_CHAR_BY_NAME( l_U851[l_U799], "factory_room01" ); + } + else + { + SET_ROOM_FOR_CHAR_BY_NAME( l_U851[l_U799], "factory_room04" ); + } + sub_26067( ref l_U851[l_U799] ); + TASK_PERFORM_SEQUENCE( l_U851[l_U799], l_U1006 ); + StrCopy( ref l_U777, "floor4Goon", 64 ); + ConcatString(ref l_U777, l_U799, 64); + SET_CHAR_NAME_DEBUG( l_U851[l_U799], ref l_U777 ); + } + } + sub_5351(); + l_U660[l_U656] = 1; + } + sub_26605(); + l_U798 = sub_26980( ref l_U851 ); + sub_34024( 0 ); + sub_34024( 1 ); + sub_34024( 2 ); + sub_34024( 3 ); + if ((IS_CHAR_INJURED( l_U908[2] )) AND (l_U563[2] == 0)) + { + if (NOT (IS_CHAR_INJURED( l_U908[3] ))) + { + SET_CHAR_ACCURACY( l_U908[3], 17 ); + TASK_PERFORM_SEQUENCE( l_U908[3], l_U1009 ); + l_U563[2] = 1; + } + } + if ((IS_CHAR_INJURED( l_U908[3] )) AND (l_U563[3] == 0)) + { + if (NOT (IS_CHAR_INJURED( l_U908[2] ))) + { + SET_CHAR_ACCURACY( l_U908[2], 17 ); + TASK_PERFORM_SEQUENCE( l_U908[2], l_U1009 ); + l_U563[3] = 1; + } + } + if (((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1209.85400000, 1469.25900000, 30.28010000, 6.00000000, 6.00000000, 3.00000000, 0 )) || ((sub_27263( l_U628 )) > 29.00000000)) || (l_U707 == 1)) + { + sub_5351(); + l_U656++; + } + return; +} + +void sub_35939() +{ + if (l_U660[l_U656] == 0) + { + REQUEST_MODEL( -1992728631 ); + REQUEST_MODEL( 1543404628 ); + while (((NOT (HAVE_ANIMS_LOADED( "reaction@male_flee" ))) || (NOT (HAS_MODEL_LOADED( -1992728631 )))) || (NOT (HAS_MODEL_LOADED( 1543404628 )))) + { + WAIT( 0 ); + } + sub_13799( 0, ref l_U883, 1203.70600000, 1435.35900000, 29.24520000, 275.16160000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U883, "factory_room04" ); + SET_CHAR_NEVER_TARGETTED( l_U883, 1 ); + REMOVE_BLIP( l_U1014 ); + ADD_BLIP_FOR_CHAR( l_U883, ref l_U1014 ); + SET_BLIP_AS_FRIENDLY( l_U1014, 1 ); + SET_CHAR_VISIBLE( l_U883, 0 ); + CHANGE_BLIP_DISPLAY( l_U1014, 2 ); + SET_CHAR_PROOFS( l_U883, 1, 1, 1, 1, 1 ); + SET_ROMANS_MOOD( 2 ); + sub_3609( 1, l_U883, "ROMAN", 0 ); + CREATE_CHAR( 26, 1543404628, 1204.70600000, 1435.35900000, 29.24520000, ref l_U882, 1 ); + SET_CHAR_HEADING( l_U882, 89.43550000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U882, "factory_room04" ); + GIVE_WEAPON_TO_CHAR( l_U882, 7, 0, 0 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U882 ); + FREEZE_CHAR_POSITION( l_U882, 1 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U882, 0 ); + SET_CHAR_KEEP_TASK( l_U882, 1 ); + sub_3609( 2, l_U882, "RUSSIAN_BOSS_M", 0 ); + SET_CHAR_VISIBLE( l_U882, 0 ); + SET_CHAR_PROOFS( l_U882, 1, 1, 1, 1, 1 ); + if (NOT (IS_CHAR_DEAD( l_U882 ))) + { + SET_CHAR_HEALTH( l_U882, 250 ); + FREEZE_CHAR_POSITION( l_U882, 0 ); + SET_CHAR_COORDINATES( l_U882, 1205.46600000, 1438.48000000, 29.28010000 ); + SET_CHAR_HEADING( l_U882, 85.09820000 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U882, 0.00000000, 0.00000000, -0.50000000, ref l_U801._fU0, ref l_U801._fU4, ref l_U801._fU8 ); + SET_CHAR_NEVER_TARGETTED( l_U882, 1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U882, "Hostage_taker_hide_loop", "missRoman12", 8.00000000, 1, 0, 0, 0, -1 ); + } + WAIT( 0 ); + if (NOT (IS_CHAR_DEAD( l_U882 ))) + { + FREEZE_CHAR_POSITION( l_U882, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + FREEZE_CHAR_POSITION( l_U883, 1 ); + SET_CHAR_HEALTH( l_U883, 250 ); + SET_CHAR_COORDINATES( l_U883, l_U801._fU0, l_U801._fU4, l_U801._fU8 ); + SET_CHAR_HEADING( l_U883, 98.09820000 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U883, "Hostage_hide_loop", "missRoman12", 8.00000000, 1, 0, 0, 0, -1 ); + } + if (NOT (IS_CHAR_INJURED( l_U908[2] ))) + { + SET_CHAR_ACCURACY( l_U908[2], 17 ); + TASK_PERFORM_SEQUENCE( l_U908[2], l_U1009 ); + } + if (NOT (IS_CHAR_INJURED( l_U908[3] ))) + { + SET_CHAR_ACCURACY( l_U908[3], 20 ); + TASK_PERFORM_SEQUENCE( l_U908[3], l_U1009 ); + } + l_U660[l_U656] = 1; + } + sub_26605(); + sub_33571(); + sub_26980( ref l_U851 ); + sub_37004( 2 ); + sub_37004( 3 ); + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1191.24700000, 1450.24900000, 30.23670000, 1.00000000, 3.10000000, 1.20000000, 0 ))) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1194.87100000, 1469.95600000, 30.28010000, 2.00000000, 3.00000000, 1.00000000, 0 )) || ((IS_CHAR_DEAD( l_U851[2] )) AND (IS_CHAR_DEAD( l_U851[1] )))) + { + l_U656++; + } + } + else + { + l_U656 = 10; + } + return; +} + +void sub_37004(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + + GET_GAME_TIMER( ref l_U1028 ); + if ((l_U714[uParam0][1] == 0) AND (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U908[uParam0], l_U628, 0 ))) + { + if (l_U714[uParam0][8] == 0) + { + GET_GAME_TIMER( ref l_U759[uParam0] ); + FORCE_CHAR_TO_DROP_WEAPON( l_U908[uParam0] ); + l_U714[uParam0][8] = 1; + } + if (NOT (IS_CHAR_DEAD( l_U908[uParam0] ))) + { + GET_CHAR_COORDINATES( l_U908[uParam0], ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + GET_CHAR_VELOCITY( l_U908[uParam0], ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + if (l_U714[uParam0][2] == 0) + { + if (NOT (IS_CHAR_INJURED( l_U908[uParam0] ))) + { + SWITCH_PED_TO_RAGDOLL( l_U908[uParam0], 0, 60000, 1, 0, 1, 0 ); + } + if ((NOT (IS_CHAR_INJURED( l_U908[uParam0] ))) AND (IS_PED_RAGDOLL( l_U908[uParam0] ))) + { + CREATE_NM_MESSAGE( 1, 79 ); + PRINTSTRING( "Sending natural motion message NM_BALANCE_MSG!" ); + PRINTNL(); + SEND_NM_MESSAGE( l_U908[uParam0] ); + } + GET_GAME_TIMER( ref l_U759[uParam0] ); + l_U714[uParam0][2] = 1; + } + if ((((l_U1028 - l_U759[uParam0]) > 0) AND (l_U714[uParam0][3] == 0)) AND (l_U714[uParam0][2] == 1)) + { + if ((IS_PED_RAGDOLL( l_U908[uParam0] )) AND (NOT (IS_CHAR_INJURED( l_U908[uParam0] )))) + { + CREATE_NM_MESSAGE( 1, 114 ); + SET_NM_MESSAGE_VEC3( 116, 0.60000000, -0.10000000, 0.00000000 ); + SET_NM_MESSAGE_FLOAT( 117, 0.10000000 ); + PRINTSTRING( "Sending natural motion message NM_BALANCE_LEAN_MSG!" ); + PRINTNL(); + SEND_NM_MESSAGE( l_U908[uParam0] ); + APPLY_FORCE_TO_PED( l_U908[uParam0], 1, 0.00000000, 0.10000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 11, 0, 1, 1 ); + } + GET_GAME_TIMER( ref l_U759[uParam0] ); + l_U714[uParam0][3] = 1; + } + if ((((l_U1028 - l_U759[uParam0]) > 100) AND (l_U714[uParam0][4] == 0)) AND (l_U714[uParam0][3] == 1)) + { + GET_GAME_TIMER( ref l_U759[uParam0] ); + l_U714[uParam0][4] = 1; + } + if ((((l_U1028 - l_U759[uParam0]) > 500) AND (l_U714[uParam0][5] == 0)) AND (l_U714[uParam0][4] == 1)) + { + if ((IS_PED_RAGDOLL( l_U908[uParam0] )) AND (NOT (IS_CHAR_INJURED( l_U908[uParam0] )))) + { + CREATE_NM_MESSAGE( 1, 270 ); + SET_NM_MESSAGE_FLOAT( 274, 0.30000000 ); + SET_NM_MESSAGE_FLOAT( 276, -0.50000000 ); + SET_NM_MESSAGE_FLOAT( 273, 1.90000000 ); + SET_NM_MESSAGE_FLOAT( 275, 0.21000000 ); + SET_NM_MESSAGE_FLOAT( 287, 0.71000000 ); + SEND_NM_MESSAGE( l_U908[uParam0] ); + PRINTSTRING( "Sending natural motion message NM_ROLLDOWN_STAIRS_MSG!" ); + PRINTNL(); + CREATE_NM_MESSAGE( 0, 114 ); + SEND_NM_MESSAGE( l_U908[uParam0] ); + } + GET_GAME_TIMER( ref l_U759[uParam0] ); + l_U714[uParam0][5] = 1; + } + if ((l_U714[uParam0][6] == 0) AND (l_U714[uParam0][5] == 1)) + { + if (NOT (IS_CHAR_INJURED( l_U908[uParam0] ))) + { + if (IS_PED_RAGDOLL( l_U908[uParam0] )) + { + ; + } + } + LINE( 1206.12000000, 1460.14200000, 33.79272000, 1199.38100000, 1460.08100000, 33.76239000 ); + GET_GAME_TIMER( ref l_U759[uParam0] ); + l_U714[uParam0][6] = 1; + } + if ((((l_U1028 - l_U759[uParam0]) > 1000) AND (l_U714[uParam0][7] == 0)) AND (l_U714[uParam0][6] == 1)) + { + if ((NOT (IS_CHAR_INJURED( l_U908[uParam0] ))) AND (IS_PED_RAGDOLL( l_U908[uParam0] ))) + { + PRINTSTRING( "Sending Stop NM" ); + PRINTNL(); + CREATE_NM_MESSAGE( 0, 33 ); + SEND_NM_MESSAGE( l_U908[uParam0] ); + CREATE_NM_MESSAGE( 0, 270 ); + SEND_NM_MESSAGE( l_U908[uParam0] ); + CREATE_NM_MESSAGE( 1, 67 ); + SEND_NM_MESSAGE( l_U908[uParam0] ); + } + l_U714[uParam0][1] = 1; + l_U714[uParam0][7] = 1; + } + if (IS_PED_RAGDOLL( l_U908[uParam0] )) + { + if ((CHECK_NM_FEEDBACK( l_U908[uParam0], 188, 0 )) || (CHECK_NM_FEEDBACK( l_U908[uParam0], 162, 0 ))) + { + PRINTSTRING( "grab success" ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( l_U908[uParam0] ); + if (sub_38632( l_U908[uParam0], ref l_U764[uParam0] )) + { + PRINTSTRING( "ouch letting go!" ); + CREATE_NM_MESSAGE( 1, 0 ); + SEND_NM_MESSAGE( l_U908[uParam0] ); + CREATE_NM_MESSAGE( 1, 246 ); + SEND_NM_MESSAGE( l_U908[uParam0] ); + } + } + } + } + } + return; +} + +int sub_38632(unknown uParam0, unknown uParam1) +{ + if ((sub_38643( uParam0 )) < (uParam1^)) + { + (uParam1^) = sub_38643( uParam0 ); + return 1; + } + return 0; +} + +void sub_38643(unknown uParam0) +{ + int Result; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_HEALTH( uParam0, ref Result ); + } + else + { + Result = 0; + } + return Result; +} + +void sub_39006() +{ + int I; + + if (l_U660[l_U656] == 0) + { + sub_5351(); + for ( I = 0; I <= 2; I++ ) + { + if (NOT (IS_CHAR_DEAD( l_U908[I] ))) + { + if (NOT (IS_CHAR_ON_SCREEN( l_U908[I] ))) + { + DELETE_CHAR( ref l_U908[I] ); + } + else + { + TASK_COMBAT( l_U908[I], l_U628 ); + SET_CHAR_KEEP_TASK( l_U908[I], 1 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U908[I] ); + } + } + } + l_U660[l_U656] = 1; + } + sub_33571(); + sub_26605(); + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1190.26100000, 1464.05700000, 30.28010000, 2.50000000, 1.50000000, 1.00000000, 0 )) AND (l_U563[0] == 0)) + { + SETTIMERA( 0 ); + l_U563[0] = 1; + } + if (l_U563[0] == 1) + { + if ((((GET_PED_CLIMB_STATE( l_U628 )) == 2) || ((GET_PED_CLIMB_STATE( l_U628 )) == 3)) || ((GET_PED_CLIMB_STATE( l_U628 )) == 4)) + { + if (l_U563[1] == 0) + { + CLEAR_HELP(); + SETTIMERA( 0 ); + l_U563[1] = 1; + } + } + } + if ((LOCATE_CHAR_ANY_MEANS_2D( l_U628, 1191.40100000, 1451.54100000, 2.50000000, 1.50000000, 0 )) AND (l_U563[2] == 0)) + { + CLEAR_HELP(); + if ((((GET_PED_CLIMB_STATE( l_U628 )) == 2) || ((GET_PED_CLIMB_STATE( l_U628 )) == 3)) || ((GET_PED_CLIMB_STATE( l_U628 )) == 4)) + { + ; + } + SETTIMERA( 0 ); + l_U563[2] = 1; + } + sub_33571(); + if (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1198.07700000, 1439.93300000, 30.28010000, 5.50000000, 6.75000000, 2.20000000, 0 )) + { + sub_39561( ref l_U904, 0 ); + sub_39561( ref l_U905, 0 ); + sub_5351(); + l_U656++; + } + return; +} + +void sub_39561(unknown uParam0, int iParam1) +{ + if (DOES_CHAR_EXIST( (uParam0^) )) + { + if (iParam1 == 1) + { + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + SWITCH_PED_TO_RAGDOLL( (uParam0^), 0, 30000, 1, 0, 1, 0 ); + } + WAIT( 0 ); + if (NOT (IS_CHAR_INJURED( (uParam0^) ))) + { + if (IS_PED_RAGDOLL( (uParam0^) )) + { + CREATE_NM_MESSAGE( 1, 79 ); + PRINTSTRING( "Sending natural motion message NM_BALANCE_MSG!" ); + PRINTNL(); + SEND_NM_MESSAGE( (uParam0^) ); + CREATE_NM_MESSAGE( 1, 119 ); + PRINTSTRING( "Sending natural motion message NM_BALANCE_MSG!" ); + PRINTNL(); + SET_NM_MESSAGE_VEC3( 121, -1.00000000, 0.00000000, 0.00000000 ); + SEND_NM_MESSAGE( (uParam0^) ); + APPLY_FORCE_TO_PED( (uParam0^), 1, -1.00000000, 1.00000000, 0.00000000, 0.50000000, 0.00000000, 1.00000000, 7, 1, 1, 1 ); + PRINTSTRING( "Ped given NM stuff" ); + PRINTNL(); + CREATE_NM_MESSAGE( 1, 161 ); + SET_NM_MESSAGE_BOOL( 171, 1 ); + SET_NM_MESSAGE_VEC3( 165, 1191.78300000, 1453.15300000, 27.64696000 ); + SET_NM_MESSAGE_VEC3( 166, 1191.73300000, 1459.32800000, 27.64194000 ); + SET_NM_MESSAGE_BOOL( 175, 1 ); + SET_NM_MESSAGE_BOOL( 176, 1 ); + SEND_NM_MESSAGE( (uParam0^) ); + } + } + } + } + return; +} + +void sub_40095() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (l_U660[l_U656] == 0) + { + if (DOES_BLIP_EXIST( l_U1014 )) + { + CHANGE_BLIP_DISPLAY( l_U1014, 4 ); + } + if ((NOT (IS_CHAR_DEAD( l_U883 ))) AND (NOT (IS_CHAR_DEAD( l_U882 )))) + { + SET_CHAR_VISIBLE( l_U882, 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U883, 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U882, 1 ); + SET_CHAR_PROOFS( l_U882, 0, 0, 0, 0, 0 ); + SET_CHAR_PROOFS( l_U883, 0, 0, 0, 0, 0 ); + sub_3609( 1, l_U883, "ROMAN", 0 ); + GIVE_WEAPON_TO_CHAR( l_U882, 7, 30000, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U882, 7, 1 ); + } + if (NOT (DOES_CAM_EXIST( l_U621 ))) + { + CREATE_CAM( 14, ref l_U621 ); + } + if (NOT (DOES_CAM_EXIST( l_U623 ))) + { + CREATE_CAM( 14, ref l_U623 ); + } + if (NOT (DOES_CAM_EXIST( l_U624 ))) + { + CREATE_CAM( 3, ref l_U624 ); + } + if (NOT (DOES_CAM_EXIST( l_U626 ))) + { + CREATE_CAM( 14, ref l_U626 ); + } + SET_CAM_POS( l_U626, 1201.35000000, 1439.75400000, 30.68862000 ); + SET_CAM_ROT( l_U626, 1.30280500, -0.00000000, -105.04650000 ); + SET_CAM_FOV( l_U626, 45.00000000 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1976502708 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -2088164056 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1180674815 ); + GET_GAME_VIEWPORT_ID( ref uVar2 ); + SET_ROOM_FOR_VIEWPORT_BY_NAME( uVar2, "factory_room04" ); + sub_23166( ref l_U626, 1 ); + sub_23223( 1 ); + if (NOT (IS_CHAR_ON_ANY_BIKE( l_U628 ))) + { + ; + } + CLEAR_AREA( 1196.52000000, 1442.92000000, 29.28300000, 5.00000000, 1 ); + SETTIMERA( 0 ); + sub_3609( 1, l_U883, "ROMAN", 0 ); + l_U660[l_U656] = 1; + } + if ((NOT (IS_CHAR_DEAD( l_U882 ))) AND (NOT (IS_CHAR_DEAD( l_U883 )))) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U882, l_U1035._fU0, l_U1035._fU4, l_U1035._fU8, ref l_U801._fU0, ref l_U801._fU4, ref l_U801._fU8 ); + SET_CHAR_COORDINATES_NO_OFFSET( l_U883, l_U801._fU0, l_U801._fU4, l_U801._fU8 ); + } + if ((TIMERA() > 500) AND (l_U563[1] == 0)) + { + SET_CAM_FOV( l_U626, 35.00000000 ); + if ((NOT (IS_CHAR_DEAD( l_U882 ))) AND (NOT (IS_CHAR_DEAD( l_U883 )))) + { + OPEN_SEQUENCE_TASK( ref uVar4 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker_intro", "missRoman12", 1000.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker", "missRoman12", 1000.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( uVar4 ); + OPEN_SEQUENCE_TASK( ref uVar3 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_intro", "missRoman12", 1000.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage", "missRoman12", 1000.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( uVar3 ); + TASK_PERFORM_SEQUENCE( l_U882, uVar4 ); + TASK_PERFORM_SEQUENCE( l_U883, uVar3 ); + SET_CHAR_VISIBLE( l_U883, 1 ); + } + l_U563[1] = 1; + } + if ((TIMERA() > 1000) AND (l_U563[2] == 0)) + { + SET_CAM_FOV( l_U626, 21.00000000 ); + sub_6927( "R12_BEGLIF", ref l_U638, 8, 1 ); + l_U563[2] = 1; + } + if ((TIMERA() > 1500) AND (l_U563[3] == 0)) + { + SET_CAM_FOV( l_U626, 11.71000000 ); + l_U563[3] = 1; + } + if ((TIMERA() > 2000) AND (l_U563[4] == 0)) + { + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U563[4] = 1; + } + if ((TIMERA() > 3500) AND (l_U660[l_U656] == 1)) + { + sub_23166( ref l_U626, 0 ); + sub_23223( 0 ); + sub_5351(); + if (NOT (IS_CHAR_DEAD( l_U851[0] ))) + { + DAMAGE_CHAR( l_U851[0], 100, 1 ); + } + SAY_AMBIENT_SPEECH( l_U883, "WHIMPER", 1, 1, 0 ); + SET_CAM_FOV( l_U626, 55.00000000 ); + l_U656++; + } + return; +} + +void sub_41480() +{ + float fVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + float fVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + if (l_U660[l_U656] == 0) + { + if (DOES_OBJECT_EXIST( l_U976 )) + { + DELETE_OBJECT( ref l_U976 ); + } + if ((NOT (IS_CHAR_DEAD( l_U882 ))) AND (NOT (IS_CHAR_DEAD( l_U883 )))) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U882, l_U1035._fU0, l_U1035._fU4, l_U1035._fU8, ref l_U801._fU0, ref l_U801._fU4, ref l_U801._fU8 ); + SET_CHAR_COORDINATES_NO_OFFSET( l_U883, l_U801._fU0, l_U801._fU4, l_U801._fU8 ); + } + OPEN_SEQUENCE_TASK( ref l_U1012 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker_peek", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker_struggle", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker_fire", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker_peek", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker_struggle", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker_fire", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker_peek", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker_struggle", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker_fire", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker_peek", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker_struggle", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker_fire", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_taker", "missRoman12", 9.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U1012 ); + OPEN_SEQUENCE_TASK( ref l_U1013 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_peek", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_struggle", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_peek", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_peek", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_struggle", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_peek", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_peek", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_struggle", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_peek", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_peek", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_struggle", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage_peek", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage", "missRoman12", 9.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "Hostage", "missRoman12", 9.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U1013 ); + for ( l_U799 = 0; l_U799 <= 13; l_U799++ ) + { + if (DOES_CHAR_EXIST( l_U866[l_U799] )) + { + if (NOT (IS_CHAR_INJURED( l_U866[l_U799] ))) + { + sub_26067( ref l_U866[l_U799] ); + TASK_PERFORM_SEQUENCE( l_U866[l_U799], l_U1006 ); + } + } + } + if ((NOT (IS_CHAR_DEAD( l_U882 ))) AND (NOT (IS_CHAR_DEAD( l_U883 )))) + { + TASK_PERFORM_SEQUENCE( l_U883, l_U1013 ); + TASK_PERFORM_SEQUENCE( l_U882, l_U1012 ); + SET_CHAR_PROOFS( l_U882, 0, 0, 0, 0, 0 ); + SET_CHAR_PROOFS( l_U883, 0, 0, 0, 0, 0 ); + sub_3609( 1, l_U883, "ROMAN", 0 ); + } + GET_PLAYER_GROUP( l_U629, ref l_U627 ); + fVar2 = 99.99000000; + SETTIMERA( 6000 ); + GET_GAME_TIMER( ref l_U800 ); + sub_6927( "R12_GUNHED", ref l_U638, 8, 1 ); + l_U660[l_U656] = 1; + } + if ((IS_BULLET_IN_AREA( 1205.46600000, 1438.48000000, 29.28010000, 3.00000000, 1 )) || (IS_SNIPER_BULLET_IN_AREA( 1199.74100000, 1434.84800000, 29.28510000, 1206.71000000, 1445.95000000, 33.28510000 ))) + { + if (l_U677 == 0) + { + l_U712++; + PRINTINT( l_U712 ); + PRINTNL(); + l_U677 = 1; + } + } + else + { + l_U677 = 0; + } + if (NOT (IS_CHAR_DEAD( l_U882 ))) + { + if (IS_CHAR_PLAYING_ANIM( l_U882, "missRoman12", "Hostage_taker_fire" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U882, "missRoman12", "Hostage_taker_fire", ref fVar6 ); + if ((fVar6 >= 0.41000000) AND (fVar6 < 0.43000000)) + { + sub_43892( l_U882 ); + } + if ((fVar6 >= 0.55000000) AND (fVar6 < 0.57000000)) + { + sub_43892( l_U882 ); + } + if ((fVar6 >= 0.68000000) AND (fVar6 < 0.70000000)) + { + sub_43892( l_U882 ); + } + if ((l_U698 == 0) AND (NOT (sub_24620( l_U638 )))) + { + if (l_U697 == 0) + { + sub_6927( "R12_ABUSE", ref l_U638, 8, 1 ); + l_U697 = 1; + } + else + { + sub_6927( "R12_ABUSE", ref l_U638, 7, 1 ); + l_U697 = 0; + } + l_U698 = 1; + } + } + else + { + l_U698 = 0; + } + sub_44248( l_U882, l_U628 ); + if ((NOT (IS_CHAR_DEAD( l_U882 ))) AND (NOT (IS_CHAR_DEAD( l_U883 )))) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U882, l_U1035._fU0, l_U1035._fU4, l_U1035._fU8, ref l_U801._fU0, ref l_U801._fU4, ref l_U801._fU8 ); + GET_CHAR_HEADING( l_U882, ref uVar7 ); + SET_CHAR_COORDINATES_NO_OFFSET( l_U883, l_U801._fU0, l_U801._fU4, l_U801._fU8 ); + SET_CHAR_HEADING( l_U883, uVar7 ); + } + } + GET_GAME_TIMER( ref l_U769 ); + if ((NOT (sub_24620( l_U638 ))) AND ((l_U769 - l_U770) > 5000)) + { + sub_6927( "R12_BEGLIF", ref l_U638, 6, 1 ); + GET_GAME_TIMER( ref l_U770 ); + } + if (((((sub_38643( l_U883 )) < 250) || (IS_CHAR_ON_FIRE( l_U883 ))) AND (l_U793 == 0)) AND (l_U805 == 0)) + { + if (l_U706 == 0) + { + if (IS_CHAR_ON_FIRE( l_U882 )) + { + sub_24429( ref l_U638, 0 ); + FREEZE_CHAR_POSITION( l_U882, 0 ); + SWITCH_PED_TO_RAGDOLL( l_U882, 10000, 12000, 1, 0, 0, 1 ); + SET_CHAR_HEALTH( l_U882, 5 ); + } + PRINTSTRING( "Shuldn't shootAfterFlag!" ); + PRINTNL(); + if ((((sub_44808( l_U628 )) == 10) || ((sub_44808( l_U628 )) == 11)) || ((sub_44808( l_U628 )) == 18)) + { + if (NOT (IS_CHAR_INJURED( l_U882 ))) + { + sub_24429( ref l_U638, 0 ); + SWITCH_PED_TO_RAGDOLL( l_U882, 10000, 12000, 1, 0, 0, 1 ); + SET_CHAR_HEALTH( l_U882, 5 ); + SET_CHAR_HEALTH( l_U883, 5 ); + } + } + else if ((sub_22446( 0, 10 )) > 5) + { + sub_6927( "R12_SHOOT1", ref l_U638, 8, 1 ); + } + else + { + sub_6927( "R12_SHOOT2", ref l_U638, 8, 1 ); + } + sub_45037(); + l_U706 = 1; + l_U805 = 1; + } + } + fVar2 = sub_20650( l_U628, l_U883, 1 ); + if (((fVar2 < 10.00000000) AND (l_U793 == 0)) AND (l_U805 == 0)) + { + PRINTSTRING( "TooClose!" ); + PRINTNL(); + if (l_U563[0] == 0) + { + PRINTSTRING( "TooCloseAfterFlag!" ); + PRINTNL(); + if ((sub_22446( 0, 10 )) > 5) + { + sub_6927( "R12_CLOSE1", ref l_U638, 8, 1 ); + } + else + { + sub_6927( "R12_CLOSE2", ref l_U638, 8, 1 ); + } + l_U563[0] = 1; + } + if (fVar2 < 6.00000000) + { + if ((sub_22446( 0, 10 )) > 5) + { + sub_6927( "R12_KILLR1", ref l_U638, 8, 1 ); + } + else + { + sub_6927( "R12_KILLR2", ref l_U638, 8, 1 ); + } + sub_45037(); + } + } + GET_GAME_TIMER( ref l_U1028 ); + if ((((l_U1028 - l_U800) > 30000) AND (l_U793 == 0)) AND (l_U805 == 0)) + { + PRINTSTRING( "TooLong!" ); + PRINTNL(); + if (l_U563[1] == 0) + { + PRINTSTRING( "TooAfterFlag!" ); + PRINTNL(); + if ((sub_22446( 0, 10 )) > 5) + { + sub_6927( "R12_2LONG1", ref l_U638, 8, 1 ); + } + else + { + sub_6927( "R12_2LONG2", ref l_U638, 8, 1 ); + } + l_U563[1] = 1; + } + if ((l_U1028 - l_U800) > 60000) + { + if ((sub_22446( 0, 10 )) > 5) + { + sub_6927( "R12_KILLR4", ref l_U638, 8, 1 ); + } + else + { + sub_6927( "R12_KILLR3", ref l_U638, 8, 1 ); + } + sub_45037(); + } + } + if (l_U793 == 0) + { + sub_26605(); + } + if (l_U805) + { + sub_46185( 26, "R12_CALL4", "R12AUD", 7500, 0 ); + if (NOT (IS_CHAR_INJURED( l_U882 ))) + { + TASK_COMBAT( l_U882, l_U628 ); + SET_CHAR_KEEP_TASK( l_U882, 1 ); + } + WAIT( 2000 ); + if (l_U706 == 0) + { + PRINT_NOW( "FS_F_01", 4000, 1 ); + } + else + { + PRINT_NOW( "FS_ROMD", 4000, 1 ); + } + sub_26673(); + } + else + { + sub_46897(); + } + if (l_U805 == 0) + { + if (l_U794 == 0) + { + if ((NOT (IS_CHAR_DEAD( l_U882 ))) AND (NOT (IS_CHAR_DEAD( l_U883 )))) + { + TASK_PERFORM_SEQUENCE( l_U883, l_U1013 ); + TASK_PERFORM_SEQUENCE( l_U882, l_U1012 ); + } + PRINT_HELP_FOREVER( "FS_24" ); + SETTIMERB( 0 ); + l_U794 = 1; + } + if (((l_U794 == 1) AND (TIMERB() > 6000)) AND (l_U796 == 0)) + { + PRINT_HELP_FOREVER( "ZOOM1" ); + SETTIMERB( 0 ); + l_U796 = 1; + } + if (((TIMERB() > 6000) AND (l_U796 == 1)) AND (l_U687 == 0)) + { + if (USING_STANDARD_CONTROLS()) + { + PRINT_HELP_FOREVER( "ACCUR" ); + SETTIMERB( 0 ); + l_U687 = 1; + } + else + { + CLEAR_HELP(); + } + } + if (((l_U687 == 0) AND (TIMERB() > 6000)) AND (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "ACCUR" ))) + { + CLEAR_HELP(); + } + if (((NOT (IS_CHAR_DEAD( l_U882 ))) AND (NOT (IS_CHAR_DEAD( l_U883 )))) AND ((sub_38643( l_U882 )) >= 250)) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U882, l_U1035._fU0, l_U1035._fU4, l_U1035._fU8, ref l_U801._fU0, ref l_U801._fU4, ref l_U801._fU8 ); + SET_CHAR_COORDINATES_NO_OFFSET( l_U883, l_U801._fU0, l_U801._fU4, l_U801._fU8 ); + } + if ((((((sub_38643( l_U882 )) < 250) AND (l_U793 == 0)) AND ((sub_44808( l_U628 )) != 10)) AND ((sub_44808( l_U628 )) != 11)) AND ((sub_44808( l_U628 )) != 18)) + { + if ((NOT (IS_CHAR_DEAD( l_U882 ))) AND (NOT (IS_CHAR_DEAD( l_U883 )))) + { + sub_24429( ref l_U638, 0 ); + STOP_PED_SPEAKING( l_U882, 1 ); + SET_PED_IS_BLIND_RAGING( l_U628, 0 ); + CLEAR_HELP(); + SET_CAM_POS( l_U626, 1207.02900000, 1442.36900000, 33.40976000 ); + SET_CAM_ROT( l_U626, -36.26632000, -9.93881900, 136.72870000 ); + SET_CAM_FOV( l_U626, 53.09998000 ); + sub_23166( ref l_U626, 1 ); + GET_GAME_VIEWPORT_ID( ref l_U654 ); + WAIT( 0 ); + SET_ROOM_FOR_VIEWPORT_BY_NAME( l_U654, "Factory_Room04" ); + sub_23223( 1 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( l_U628, 1 ); + SETTIMERB( 0 ); + SET_TIME_SCALE( 0.25000000 ); + if ((NOT (IS_CHAR_DEAD( l_U882 ))) AND (NOT (IS_CHAR_DEAD( l_U883 )))) + { + SET_CHAR_HEALTH( l_U882, 200 ); + SET_CHAR_HEALTH( l_U883, 200 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U882, "Hostage_taker_shot", "missRoman12", 8.00000000, 0, 0, 0, 1, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U883, "Hostage_let_go", "missRoman12", 8.00000000, 0, 0, 0, 1, -1 ); + } + SET_CHAR_COORDINATES( l_U628, 1193.87500000, 1441.00100000, 29.28010000 ); + if (IS_CHAR_ON_ANY_BIKE( l_U628 )) + { + GET_PLAYERS_LAST_CAR_NO_SAVE( ref uVar8 ); + if (DOES_VEHICLE_EXIST( uVar8 )) + { + if (NOT (IS_CAR_DEAD( uVar8 ))) + { + SET_CAR_COORDINATES( uVar8, 1191.47400000, 1440.59700000, 29.76200000 ); + SET_CAR_HEADING( uVar8, 134.00000000 ); + } + } + TASK_LEAVE_ANY_CAR( l_U628 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref uVar8 ); + } + while ((l_U686 < 0.12000000) AND (l_U683 == 0)) + { + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + if (IS_CHAR_PLAYING_ANIM( l_U883, "missRoman12", "Hostage_let_go" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U883, "missRoman12", "Hostage_let_go", ref l_U686 ); + } + } + if (sub_48181()) + { + if ((NOT IS_SCREEN_FADING_OUT()) || (NOT IS_SCREEN_FADED_OUT())) + { + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + l_U683 = 1; + } + WAIT( 0 ); + } + SET_CAM_POS( l_U626, 1207.81100000, 1440.31800000, 29.35907000 ); + SET_CAM_ROT( l_U626, 12.26129000, 0.00000000, 131.00160000 ); + SET_CAM_FOV( l_U626, 36.70002000 ); + while ((l_U686 < 0.82000000) AND (l_U683 == 0)) + { + if (l_U686 > 0.40000000) + { + SET_CAM_POS( l_U626, 1207.12200000, 1438.15100000, 29.43604000 ); + SET_CAM_ROT( l_U626, 16.04280000, -0.00000000, 66.02818000 ); + SET_CAM_FOV( l_U626, 45.00000000 ); + SET_TIME_SCALE( 0.60000000 ); + } + if ((l_U686 > 0.55000000) AND (l_U699 == 0)) + { + SET_CAM_POS( l_U621, 1207.12200000, 1438.15100000, 29.43604000 ); + SET_CAM_ROT( l_U621, 16.04280000, -0.00000000, 66.02818000 ); + SET_CAM_FOV( l_U621, 45.00000000 ); + SET_CAM_NEAR_DOF( l_U621, 0.25000000 ); + SET_CAM_FAR_DOF( l_U621, 4.50000000 ); + SET_CAM_POS( l_U623, 1207.12200000, 1438.15100000, 29.43604000 ); + SET_CAM_ROT( l_U623, 31.16889000, -0.00000000, 66.02818000 ); + SET_CAM_FOV( l_U623, 45.00000000 ); + SET_CAM_NEAR_DOF( l_U623, 0.25000000 ); + SET_CAM_FAR_DOF( l_U623, 4.50000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U624, l_U621, l_U623, 4000, 0 ); + sub_23166( ref l_U626, 0 ); + sub_23166( ref l_U624, 1 ); + l_U699 = 1; + } + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + if (IS_CHAR_PLAYING_ANIM( l_U883, "missRoman12", "Hostage_let_go" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U883, "missRoman12", "Hostage_let_go", ref l_U686 ); + } + } + if (sub_48181()) + { + if ((NOT IS_SCREEN_FADING_OUT()) || (NOT IS_SCREEN_FADED_OUT())) + { + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + l_U683 = 1; + } + WAIT( 0 ); + } + if (l_U683 == 0) + { + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + SET_TIME_SCALE( 1.00000000 ); + SETTIMERA( 0 ); + while ((TIMERA() < 1500) AND (l_U683 == 0)) + { + if (l_U684 == 0) + { + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + SET_CHAR_COORDINATES( l_U883, 1197.22000000, 1439.44000000, 29.28000000 ); + SET_CHAR_HEADING( l_U883, 280.00000000 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U883, l_U1038._fU0, l_U1038._fU4, l_U1038._fU8, ref l_U1041._fU0, ref l_U1041._fU4, ref l_U1041._fU8 ); + GET_CHAR_HEADING( l_U883, ref uVar9 ); + if (l_U683 == 0) + { + DO_SCREEN_FADE_IN( 500 ); + } + } + CLEAR_AREA( l_U1041._fU0, l_U1041._fU4, l_U1041._fU8, 10.00000000, 1 ); + SET_CHAR_COORDINATES_NO_OFFSET( l_U628, l_U1041._fU0, l_U1041._fU4, l_U1041._fU8 ); + SET_CHAR_HEADING( l_U628, uVar9 ); + FREEZE_CHAR_POSITION( l_U628, 0 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U628, "hug_niko", "missRoman12", 1000.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U883, "hug_roman", "missRoman12", 1000.00000000, 0, 0, 0, 0, -1 ); + sub_3609( 1, l_U883, "ROMAN", 0 ); + l_U684 = 1; + } + SET_CAM_POS( l_U626, 1195.60600000, 1438.78400000, 30.36619000 ); + SET_CAM_ROT( l_U626, 8.77905700, 0.00000000, -52.46658000 ); + SET_CAM_FOV( l_U626, 40.30002000 ); + SET_CAM_NEAR_DOF( l_U626, 0.50000000 ); + SET_CAM_FAR_DOF( l_U626, 4.00000000 ); + sub_23166( ref l_U624, 0 ); + sub_23166( ref l_U626, 1 ); + if ((sub_48181()) AND (l_U683 == 0)) + { + if ((NOT IS_SCREEN_FADING_OUT()) || (NOT IS_SCREEN_FADED_OUT())) + { + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + l_U683 = 1; + } + WAIT( 0 ); + } + if (IS_CHAR_PLAYING_ANIM( l_U628, "missRoman12", "hug_niko" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U628, "missRoman12", "hug_niko", ref l_U685 ); + } + while ((l_U685 < 0.98000000) AND (l_U683 == 0)) + { + if (sub_48181()) + { + if ((NOT IS_SCREEN_FADING_OUT()) || (NOT IS_SCREEN_FADED_OUT())) + { + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + l_U683 = 1; + } + if ((l_U685 > 0.32000000) AND (l_U692 == 0)) + { + sub_6927( "R12_SAVED", ref l_U638, 8, 1 ); + l_U692 = 1; + } + if (IS_CHAR_PLAYING_ANIM( l_U628, "missRoman12", "hug_niko" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U628, "missRoman12", "hug_niko", ref l_U685 ); + } + if ((sub_24604( l_U638 )) == 0) + { + SET_CAM_POS( l_U626, 1196.98300000, 1438.72600000, 30.84416000 ); + SET_CAM_ROT( l_U626, -3.83516800, -0.00000000, -25.17015000 ); + SET_CAM_FOV( l_U626, 41.30002000 ); + SET_CAM_NEAR_DOF( l_U626, 1.00000000 ); + SET_CAM_FAR_DOF( l_U626, 5.00000000 ); + } + if ((sub_24604( l_U638 )) == 1) + { + SET_CAM_POS( l_U626, 1197.81000000, 1438.76400000, 30.82007000 ); + SET_CAM_ROT( l_U626, -3.83516800, 0.00000000, 42.04577000 ); + SET_CAM_FOV( l_U626, 43.30002000 ); + SET_CAM_POS( l_U626, 1197.69300000, 1438.65800000, 30.81494000 ); + SET_CAM_ROT( l_U626, -3.03302700, -0.00000000, 26.69053000 ); + SET_CAM_FOV( l_U626, 44.00000000 ); + SET_CAM_NEAR_DOF( l_U626, 1.00000000 ); + SET_CAM_FAR_DOF( l_U626, 5.00000000 ); + } + WAIT( 0 ); + } + sub_24429( ref l_U638, 0 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U628 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( l_U628, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U628, 0, 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U883 ); + } + CLEAR_HELP(); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + REMOVE_BLIP( l_U1014 ); + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + FREEZE_CHAR_POSITION( l_U883, 0 ); + } + } + l_U793 = 1; + } + if ((((l_U712 != l_U713) AND (l_U793 == 0)) AND (l_U805 == 0)) AND ((sub_38643( l_U883 )) == 250)) + { + l_U713 = l_U712; + PRINTSTRING( "shouldn't shoot!!" ); + PRINTNL(); + if (l_U563[0] == 0) + { + PRINTSTRING( "Shuldn't shootAfterFlag!" ); + PRINTNL(); + sub_6927( "R12_MISS1", ref l_U638, 8, 1 ); + l_U563[0] = 1; + } + l_U775 = sub_50688( l_U883, l_U1013 ); + l_U776 = sub_50688( l_U882, l_U1012 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U883, "Hostage_duck", "missRoman12", 8.00000000, 0, 0, 0, 1, -1 ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U882, "Hostage_taker_duck", "missRoman12", 8.00000000, 0, 0, 0, 1, -1 ); + l_U705 = 1; + GET_GAME_TIMER( ref l_U652 ); + if (l_U712 > 2) + { + sub_6927( "R12_MISS2", ref l_U638, 8, 1 ); + sub_45037(); + } + } + GET_GAME_TIMER( ref l_U651 ); + if ((NOT (IS_CHAR_DEAD( l_U883 ))) AND (NOT (IS_CHAR_DEAD( l_U882 )))) + { + if (l_U705 == 1) + { + if ((sub_51032( l_U883, "missRoman12", "Hostage_duck" )) >= 1.00000000) + { + TASK_PERFORM_SEQUENCE_FROM_PROGRESS( l_U883, l_U1013, l_U775, 0 ); + TASK_PERFORM_SEQUENCE_FROM_PROGRESS( l_U882, l_U1012, l_U776, 0 ); + l_U705 = 0; + } + } + } + } + if (((l_U793 == 1) AND (TIMERB() > 1750)) AND (l_U563[2] == 0)) + { + SET_TIME_SCALE( 1.00000000 ); + SET_PLAYER_CONTROL( l_U629, 1 ); + sub_23166( ref l_U626, 0 ); + sub_23223( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + if (l_U683 == 1) + { + DO_SCREEN_FADE_IN( 500 ); + } + l_U563[2] = 1; + } + if (DOES_CHAR_EXIST( l_U883 )) + { + if (((NOT (IS_GROUP_MEMBER( l_U883, l_U627 ))) AND (l_U793 == 1)) AND (TIMERB() > 2000)) + { + if (NOT (IS_CHAR_DEAD( l_U882 ))) + { + SET_CHAR_COLLISION( l_U882, 0 ); + FREEZE_CHAR_POSITION( l_U882, 1 ); + } + if ((NOT (IS_CHAR_DEAD( l_U883 ))) AND (l_U774 == 0)) + { + SET_CHAR_COLLISION( l_U883, 1 ); + sub_3609( 1, l_U883, "ROMAN", 0 ); + OPEN_SEQUENCE_TASK( ref uVar10 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 1190.54400000, 1444.72000000, 29.28010000, 3, 30000, 0.50000000 ); + TASK_ACHIEVE_HEADING( 0, 357.79520000 ); + TASK_PLAY_ANIM( 0, "indicate_listener", "missRoman12", 8.00000000, 0, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( uVar10 ); + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U883, 0 ); + TASK_PERFORM_SEQUENCE( l_U883, uVar10 ); + } + l_U656++; + l_U774 = 1; + } + } + else + { + GET_CHAR_COORDINATES( l_U628, ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + GET_CHAR_COORDINATES( l_U883, ref l_U801._fU0, ref l_U801._fU4, ref l_U801._fU8 ); + } + fVar2 = VDIST( l_U801, uVar3 ); + if (NOT (IS_CHAR_DEAD( l_U882 ))) + { + GET_CHAR_HEALTH( l_U882, ref l_U797 ); + } + } + if (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1188.97000000, 1451.26700000, 30.25580000, 1.00000000, 1.00000000, 1.00000000, 1 )) + { + REMOVE_BLIP( l_U1017 ); + CLEAR_PRINTS(); + } + } + return; +} + +void sub_43892(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( l_U628, ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + uVar3._fU0 += sub_43951( 0.00000000, 0.25000000 ); + uVar3._fU4 += sub_43951( 0.00000000, 0.25000000 ); + uVar3._fU8 += sub_43951( 0.00000000, 0.25000000 ); + FIRE_PED_WEAPON( uParam0, uVar3 ); + } + return; +} + +void sub_43951(unknown uParam0, unknown uParam1) +{ + unknown Result; + + GENERATE_RANDOM_FLOAT_IN_RANGE( uParam0, uParam1, ref Result ); + return Result; +} + +void sub_44248(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + } + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + } + uVar10 = {vVar7 - vVar4}; + GET_HEADING_FROM_VECTOR_2D( uVar10._fU0, uVar10._fU4, ref uVar13 ); + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if (NOT (IS_PED_RAGDOLL( uParam0 ))) + { + SET_CHAR_HEADING( uParam0, uVar13 ); + } + } + return; +} + +void sub_44808(unknown uParam0) +{ + unknown Result; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CURRENT_CHAR_WEAPON( uParam0, ref Result ); + } + return Result; +} + +void sub_45037() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + PRINTSTRING( "Roman get shot sequence" ); + PRINTNL(); + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U883 ); + FREEZE_CHAR_POSITION( l_U883, 0 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U883, 1 ); + SET_CHAR_PROOFS( l_U883, 0, 0, 0, 0, 0 ); + } + if ((NOT (IS_CHAR_INJURED( l_U883 ))) AND (NOT (IS_CHAR_INJURED( l_U882 )))) + { + TASK_PLAY_ANIM( l_U882, "execute_perp", "missroman12", 1000.00000000, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM( l_U883, "execute_rom", "missroman12", 1000.00000000, 0, 0, 0, 0, -1 ); + GET_PED_BONE_POSITION( l_U883, 1205, l_U481, ref uVar2 ); + FIRE_PED_WEAPON( l_U882, uVar2 ); + } + WAIT( 1500 ); + if (NOT (IS_CHAR_INJURED( l_U883 ))) + { + SWITCH_PED_TO_RAGDOLL( l_U883, 0, 20000, 1, 0, 0, 1 ); + CREATE_NM_MESSAGE( 1, 8 ); + SEND_NM_MESSAGE( l_U883 ); + DAMAGE_CHAR( l_U883, 2000, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U882 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U882 ); + FREEZE_CHAR_POSITION( l_U882, 0 ); + SET_CHAR_NEVER_TARGETTED( l_U882, 0 ); + if (NOT (IS_CHAR_INJURED( l_U882 ))) + { + TASK_SHOOT_AT_CHAR( l_U882, l_U628, -1, 5 ); + } + } + REMOVE_BLIP( l_U1014 ); + CLEAR_HELP(); + l_U805 = 1; + return; +} + +void sub_46185(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[12] cVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + + array(ref cVar7, 2); + StrCopy( ref cVar7[0], uParam1, 16 ); + StrCopy( ref cVar7[1], "END", 16 ); + sub_46228( uParam0, ref cVar7, uParam2, uParam3, uParam4, 0 ); + return; +} + +void sub_46228(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + unknown uVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + unknown uVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + unknown uVar33; + unknown uVar34; + unknown uVar35; + unknown uVar36; + int I; + int iVar38; + + array(ref uVar8._fU32, 5); + ref uVar8; + iVar38 = uVar8._fU32; + if (NOT (IS_THREAD_ACTIVE( g_U738 ))) + { + uVar8._fU12 = uParam0; + if ((uParam1^) > iVar38) + { + SCRIPT_ASSERT( "TELL SIMON END CALL ARRAY SIZE NEEDS INCREASING" ); + return; + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + uVar8._fU32[I] = {(uParam1^)[I]}; + } + if ((uParam1^) < iVar38) + { + StrCopy( ref uVar8._fU32[(uParam1^)], "END", 16 ); + } + StrCopy( ref uVar8._fU16, uParam2, 16 ); + uVar8._fU0 = uParam3; + uVar8._fU4 = uParam4; + uVar8._fU8 = uParam5; + REQUEST_SCRIPT( "SPcellphoneEndCall" ); + while (NOT (HAS_SCRIPT_LOADED( "SPcellphoneEndCall" ))) + { + REQUEST_SCRIPT( "SPcellphoneEndCall" ); + WAIT( 0 ); + } + g_U737 = 1; + g_U738 = START_NEW_SCRIPT_WITH_ARGS( "SPcellphoneEndCall", ref uVar8, 29, 1024 ); + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "SPcellphoneEndCall" ); + } + else + { + SCRIPT_ASSERT( "MAKE_END_OF_MISSION_CALL() has been called more than once, might be in a loop" ); + } + return; +} + +void sub_46897() +{ + if (DOES_CHAR_EXIST( l_U883 )) + { + if ((IS_CHAR_DEAD( l_U883 )) || (IS_CHAR_DEAD( l_U628 ))) + { + l_U658 = 1; + l_U656 = -1; + } + } + return; +} + +int sub_48181() +{ + if ((IS_CONTROL_JUST_PRESSED( 0, 77 )) || (IS_CONTROL_JUST_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +void sub_50688(unknown uParam0, unknown uParam1) +{ + int iVar4; + unknown Result; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_SCRIPT_TASK_STATUS( uParam0, 29, ref iVar4 ); + } + if (iVar4 == 1) + { + GET_SEQUENCE_PROGRESS( uParam0, ref Result ); + } + return Result; +} + +float sub_51032(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown Result; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + if (IS_CHAR_PLAYING_ANIM( uParam0, uParam1, uParam2 )) + { + GET_CHAR_ANIM_CURRENT_TIME( uParam0, uParam1, uParam2, ref Result ); + return Result; + } + else + { + return -1.00000000; + } + break; + } + return -1.00000000; +} + +void sub_51854() +{ + unknown uVar2; + + if (l_U660[l_U656] == 0) + { + CLEAR_AREA( 1176.58500000, 1424.72700000, 16.57290000, 25.00000000, 1 ); + REQUEST_MODEL( 1075851868 ); + while (NOT (HAS_MODEL_LOADED( 1075851868 ))) + { + WAIT( 0 ); + } + CREATE_CAR( 1075851868, 1174.32600000, 1424.72500000, 15.48170000, ref l_U973, 1 ); + SET_CAR_HEADING( l_U973, 271.00130000 ); + SET_CAR_PROOFS( l_U973, 1, 1, 1, 1, 1 ); + SUPPRESS_CAR_MODEL( 1075851868 ); + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + OPEN_SEQUENCE_TASK( ref uVar2 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 1191.75800000, 1451.47200000, 30.22480000, 2, 10000, 0.50000000 ); + TASK_ACHIEVE_HEADING( 0, 92.00000000 ); + CLOSE_SEQUENCE_TASK( uVar2 ); + TASK_PERFORM_SEQUENCE( l_U883, uVar2 ); + PRINT_NOW( "FOLROM", 7500, 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U883, 1 ); + } + if (NOT (DOES_BLIP_EXIST( l_U1014 ))) + { + ADD_BLIP_FOR_CHAR( l_U883, ref l_U1014 ); + SET_BLIP_AS_FRIENDLY( l_U1014, 1 ); + } + CHANGE_BLIP_DISPLAY( l_U1014, 4 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1180674815 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1976502708 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -2088164056 ); + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + REMOVE_CHAR_FROM_GROUP( l_U883 ); + } + ALLOW_EMERGENCY_SERVICES( 1 ); + sub_52308( 1221.54700000, 1441.50900000, 16.73560000, 1 ); + SETTIMERA( 0 ); + sub_5351(); + l_U660[l_U656] = 1; + } + if (((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 1191.75800000, 1451.47200000, 30.22480000, 2.00000000, 2.00000000, 2.00000000, 0 )) AND (l_U689 == 0)) AND (l_U563[3] == 0)) + { + if ((NOT (IS_CHAR_DEAD( l_U883 ))) AND (NOT (IS_CAR_DEAD( l_U973 )))) + { + TASK_LOOK_AT_CHAR( l_U883, l_U628, 60000, 0 ); + TASK_ENTER_CAR_AS_PASSENGER( l_U883, l_U973, 45000, 0 ); + l_U689 = 1; + } + } + if ((TIMERA() > 7500) AND (l_U563[0] == 0)) + { + sub_6927( "R12_GETCAR", ref l_U638, 8, 1 ); + l_U563[0] = 1; + } + if (DOES_CHAR_EXIST( l_U883 )) + { + if (IS_CHAR_DEAD( l_U883 )) + { + PRINT_NOW( "FS_ROMD", 7500, 1 ); + REMOVE_BLIP( l_U1014 ); + WAIT( 7500 ); + sub_52728( 0, l_U883, 0 ); + l_U656 = -1; + l_U659 = 0; + l_U658 = 1; + } + } + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + if (((IS_CHAR_IN_ANY_CAR( l_U628 )) AND (NOT (IS_GROUP_MEMBER( l_U883, l_U627 )))) AND (l_U563[3] == 0)) + { + CLEAR_CHAR_TASKS( l_U883 ); + GET_PLAYER_GROUP( l_U629, ref l_U627 ); + SET_GROUP_MEMBER( l_U627, l_U883 ); + PRINTSTRING( "Added roman to group" ); + l_U563[3] = 1; + } + } + if (l_U563[3] == 1) + { + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + if ((sub_20650( l_U883, l_U628, 1 )) > 30.00000000) + { + PRINT_NOW( "FS_36", 1, 0 ); + CHANGE_BLIP_DISPLAY( l_U1014, 4 ); + if ((sub_20650( l_U883, l_U628, 1 )) > (30.00000000 * 2)) + { + PRINT_NOW( "BYEROM", 7500, 0 ); + sub_26673(); + } + } + else if ((sub_20650( l_U883, l_U628, 1 )) < 12.00000000) + { + if (NOT (IS_GROUP_MEMBER( l_U883, l_U627 ))) + { + SET_GROUP_MEMBER( l_U627, l_U883 ); + CHANGE_BLIP_DISPLAY( l_U1014, 0 ); + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( l_U883 )) + { + if (NOT (IS_CAR_DEAD( l_U973 ))) + { + SET_CAR_PROOFS( l_U973, 0, 0, 0, 0, 0 ); + } + } + if ((NOT (IS_CAR_DEAD( l_U973 ))) AND (NOT (IS_CHAR_DEAD( l_U883 )))) + { + if (((IS_CHAR_IN_CAR( l_U628, l_U973 )) AND (IS_CHAR_IN_CAR( l_U883, l_U973 ))) || (sub_53304( l_U883, l_U628 ))) + { + if (DOES_BLIP_EXIST( l_U1014 )) + { + REMOVE_BLIP( l_U1014 ); + } + l_U656++; + } + } + return; +} + +void sub_52308(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + unknown uVar6; + + GET_CURRENT_BASIC_POLICE_CAR_MODEL( ref uVar6 ); + REQUEST_MODEL( uVar6 ); + if (bParam3) + { + if (CREATE_EMERGENCY_SERVICES_CAR_THEN_WALK( uVar6, uParam0._fU0, uParam0._fU4, uParam0._fU8 )) + { + ; + } + } + else if (CREATE_EMERGENCY_SERVICES_CAR( uVar6, uParam0._fU0, uParam0._fU4, uParam0._fU8 )) + { + ; + } + return; +} + +void sub_52728(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U64463._fU0 = uParam0; + g_U64463._fU4 = uParam1; + g_U64463._fU8 = uParam2; + return; +} + +int sub_53304(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + + if ((NOT (IS_CHAR_DEAD( uParam0 ))) AND (NOT (IS_CHAR_DEAD( uParam1 )))) + { + if (IS_CHAR_SITTING_IN_ANY_CAR( uParam0 )) + { + GET_CAR_CHAR_IS_USING( uParam0, ref iVar4 ); + } + else + { + return 0; + } + if (IS_CHAR_SITTING_IN_ANY_CAR( uParam1 )) + { + GET_CAR_CHAR_IS_USING( uParam1, ref iVar5 ); + } + else + { + return 0; + } + if (iVar4 == iVar5) + { + return 1; + } + else + { + return 0; + } + break; + } + return 0; +} + +void sub_53502() +{ + if (l_U660[l_U656] == 0) + { + sub_5351(); + sub_2571( ref l_U806 ); + sub_2571( ref l_U821 ); + sub_2571( ref l_U836 ); + sub_2571( ref l_U851 ); + sub_2571( ref l_U866 ); + DELETE_OBJECT( ref l_U906 ); + REMOVE_BLIP( l_U1017 ); + ADD_BLIP_FOR_COORD( 589.73650000, 1385.77400000, 10.65320000, ref l_U1016 ); + sub_5295( ref l_U1016, 580.74870000, 1387.61500000, 10.55250000, 179.25740000 ); + SET_ROUTE( l_U1016, 1 ); + STOP_SOUND( l_U1031[0] ); + STOP_SOUND( l_U1031[1] ); + STOP_SOUND( l_U1031[2] ); + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + if (NOT (IS_GROUP_MEMBER( l_U883, l_U627 ))) + { + SET_GROUP_MEMBER( l_U627, l_U883 ); + } + UNLOCK_RAGDOLL( l_U883, 1 ); + } + ADD_BLIP_FOR_CHAR( l_U883, ref l_U1014 ); + SET_BLIP_AS_FRIENDLY( l_U1014, 1 ); + SET_PED_DENSITY_MULTIPLIER( 1.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_R12" ); + l_U660[l_U656] = 1; + } + if (((TIMERA() > 7500) AND (l_U563[0] == 0)) AND (l_U563[2] == 1)) + { + PRINTSTRING( "Should have started speech" ); + PRINTNL(); + switch (g_U64885) + { + case 0: + sub_6927( "R12_BANTER", ref l_U638, 8, 1 ); + g_U64885++; + break; + case 1: + sub_6927( "R12_B1V2", ref l_U638, 8, 1 ); + g_U64885++; + break; + case 2: + SAY_AMBIENT_SPEECH( l_U883, "Listen_to_radio", 0, 0, 0 ); + break; + } + l_U563[0] = 1; + } + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + if ((NOT (IS_CHAR_SITTING_IN_ANY_CAR( l_U883 ))) || (NOT (IS_CHAR_SITTING_IN_ANY_CAR( l_U628 )))) + { + if ((sub_20650( l_U883, l_U628, 1 )) > 30.00000000) + { + PRINT_NOW( "FS_36", 1, 0 ); + CHANGE_BLIP_DISPLAY( l_U1014, 4 ); + CHANGE_BLIP_DISPLAY( l_U1016, 0 ); + } + else if ((sub_20650( l_U883, l_U628, 1 )) < 12.00000000) + { + if (NOT (IS_GROUP_MEMBER( l_U883, l_U627 ))) + { + SET_GROUP_MEMBER( l_U627, l_U883 ); + CHANGE_BLIP_DISPLAY( l_U1014, 0 ); + CHANGE_BLIP_DISPLAY( l_U1016, 4 ); + } + } + sub_54361( ref l_U638 ); + } + else if ((sub_20650( l_U883, l_U628, 1 )) > 30.00000000) + { + PRINT_NOW( "FS_36", 1, 0 ); + CHANGE_BLIP_DISPLAY( l_U1014, 4 ); + CHANGE_BLIP_DISPLAY( l_U1016, 0 ); + } + else if ((sub_20650( l_U883, l_U628, 1 )) < 12.00000000) + { + if (NOT (IS_GROUP_MEMBER( l_U883, l_U627 ))) + { + SET_GROUP_MEMBER( l_U627, l_U883 ); + CHANGE_BLIP_DISPLAY( l_U1014, 0 ); + CHANGE_BLIP_DISPLAY( l_U1016, 4 ); + } + } + if (sub_53304( l_U628, l_U883 )) + { + CHANGE_BLIP_DISPLAY( l_U1014, 0 ); + CHANGE_BLIP_DISPLAY( l_U1016, 4 ); + switch (g_U64885) + { + case 1: + sub_55059( "R12_BANTER", ref l_U638, 8, 1 ); + break; + case 2: + sub_55059( "R12_B1V2", ref l_U638, 8, 1 ); + break; + } + } + if (l_U563[2] == 0) + { + PRINT_NOW( "FS_21", 7500, 1 ); + SETTIMERA( 0 ); + l_U563[2] = 1; + } + } + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + if ((IS_CHAR_IN_ANY_CAR( l_U628 )) AND (NOT (IS_GROUP_MEMBER( l_U883, l_U627 )))) + { + CLEAR_CHAR_TASKS( l_U883 ); + GET_PLAYER_GROUP( l_U629, ref l_U627 ); + SET_GROUP_MEMBER( l_U627, l_U883 ); + PRINTSTRING( "Added roman to group" ); + } + } + if (l_U773 == 0) + { + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 589.73650000, 1385.77400000, 11.65320000, 2.50000000, 2.50000000, 2.50000000, 1 )) AND (IS_GROUP_MEMBER( l_U883, l_U627 ))) + { + SET_PLAYER_CONTROL( l_U629, 0 ); + REMOVE_BLIP( l_U1016 ); + DO_SCREEN_FADE_OUT( 1000 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + sub_3228( "ROMAN12", 0 ); + LOAD_ADDITIONAL_TEXT( "R12AUD", 6 ); + CLEAR_AREA_OF_CARS( 594.61820000, 1392.93000000, 9.97300000, 2.60000000 ); + CLEAR_AREA_OF_CARS( 594.58640000, 1399.28800000, 9.95410000, 2.60000000 ); + CLEAR_AREA_OF_CARS( 594.63070000, 1404.31300000, 9.96660000, 2.60000000 ); + CLEAR_AREA_OF_CHARS( 594.76000000, 1398.55000000, 11.35000000, 25.00000000 ); + SWITCH_PED_PATHS_OFF( 590.00000000, 1391.00000000, 7.50000000, 597.00000000, 1405.00000000, 13.00000000 ); + SET_PED_NON_CREATION_AREA( 590.00000000, 1391.00000000, 7.50000000, 597.00000000, 1405.00000000, 13.00000000 ); + SET_PLAYER_CONTROL( l_U629, 0 ); + if (IS_CHAR_IN_ANY_CAR( l_U628 )) + { + TASK_LEAVE_ANY_CAR( l_U628 ); + } + if (NOT (IS_CHAR_DEAD( l_U883 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U883 )) + { + TASK_LEAVE_ANY_CAR( l_U883 ); + } + } + while (IS_CHAR_IN_ANY_CAR( l_U628 )) + { + GET_PLAYERS_LAST_CAR_NO_SAVE( ref l_U693 ); + WAIT( 0 ); + } + if (DOES_VEHICLE_EXIST( l_U693 )) + { + if (NOT (IS_CAR_DEAD( l_U693 ))) + { + SET_CAR_AS_MISSION_CAR( l_U693 ); + SET_CAR_COORDINATES( l_U693, 589.73650000, 1385.77400000, 10.65320000 ); + SET_CAR_HEADING( l_U693, 359.63670000 ); + SET_CAR_IN_CUTSCENE( l_U693, 1 ); + } + } + START_CUTSCENE_NOW( "RP12" ); + while (NOT HAS_CUTSCENE_LOADED()) + { + WAIT( 0 ); + } + SET_CHAR_COORDINATES( l_U628, 593.89960000, 1395.78100000, 9.94520000 ); + SET_CHAR_HEADING( l_U628, 356.33270000 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + DELETE_CHAR( ref l_U883 ); + while (NOT HAS_CUTSCENE_FINISHED()) + { + WAIT( 0 ); + } + CLEAR_NAMED_CUTSCENE( "RP12" ); + DO_SCREEN_FADE_IN( 1000 ); + l_U656 = -1; + l_U659 = 0; + l_U657 = 1; + SETTIMERA( 0 ); + l_U773 = 1; + } + } + } + if (DOES_CHAR_EXIST( l_U883 )) + { + if ((IS_CHAR_DEAD( l_U883 )) || ((IS_CHAR_IN_WATER( l_U883 )) AND (IS_CHAR_INJURED( l_U883 )))) + { + PRINT_NOW( "FS_ROMD", 7500, 1 ); + WAIT( 7500 ); + sub_52728( 0, l_U883, 0 ); + l_U656 = -1; + l_U659 = 0; + l_U658 = 1; + } + } + return; +} + +int sub_54361(int iParam0) +{ + if (iParam0->_fU12) + { + sub_7101( "\n already paused" ); + } + else if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (iParam0->_fU4 == g_U8319) + { + iParam0->_fU8 += (ABORT_SCRIPTED_CONVERSATION( 0 )) + 1; + sub_7101( "\n CONVERSATION PAUSED AT LINE " ); + sub_54517( iParam0->_fU8 ); + iParam0->_fU12 = 1; + iParam0->_fU16 = 0; + return 1; + } + else + { + sub_7101( "\n NOT pausing the line as scripted and global speech id dont match or the speech is already paused" ); + } + } + else + { + sub_7101( "\n NOT pausing the line as conversation is not playing" ); + } + if (NOT iParam0->_fU12) + { + iParam0->_fU8 = -1; + sub_7101( "\n reseting paused struct line" ); + } + return 0; +} + +void sub_54517(unknown uParam0) +{ + return; +} + +void sub_55059(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_55080( uParam0, ref l_U0._fU0, uParam1, uParam2, uParam3 ); +} + +int sub_55080(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + if (iParam2->_fU12) + { + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_7002( ref cVar11, iParam2, uParam3, 1, 0, 0, 0, ref cVar7, uParam4 ); + } + return 0; +} + +void sub_56336() +{ + CLEAR_HELP(); + CLEAR_WANTED_LEVEL( l_U629 ); + l_U659 = 0; + TRIGGER_MISSION_COMPLETE_AUDIO( 66 ); + sub_56380(); + sub_2558(); + return; +} + +void sub_56380() +{ + sub_56389(); + return; +} + +void sub_56389() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_56407(); + sub_56466( iVar2, iVar3, iVar4 ); + return; +} + +void sub_56407() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + l_U475[I] = 4; + } + return; +} + +void sub_56466(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 0; + sub_56497( iVar5, uParam0, uParam1, uParam2, "Friend_1" ); + return; +} + +void sub_56497(int iParam0, boolean bParam1, boolean bParam2, boolean bParam3, unknown uParam4) +{ + int iVar7; + int iVar8; + char[64] cVar9; + int iVar25; + int iVar26; + boolean bVar27; + unknown uVar28; + unknown uVar29; + int iVar30; + boolean bVar31; + + iVar7 = -1; + iVar8 = -1; + StrCopy( ref cVar9, "", 64 ); + if (bParam3) + { + if (g_U13312[iParam0]._fU80._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend mission", 64); + sub_56593( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU80._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend missionID", 64); + sub_56593( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU80._fU4; + } + else if (bParam2) + { + if (NOT g_U13312[iParam0]._fU160._fU80) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc mission", 64); + sub_56593( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU160._fU76 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc missionID", 64); + sub_56593( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU160._fU76; + } + else if (g_U13312[iParam0]._fU0._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: mission", 64); + sub_56593( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU0._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: missionID", 64); + sub_56593( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU0._fU4; + iVar8 = sub_57170( iParam0, iVar7 );;; + iVar25 = 0; + if (bParam1) + { + g_U10902[iParam0]._fU24 = iVar7; + } + if (bParam2) + { + iVar25 = g_U13312[iParam0]._fU160._fU84; + } + if (bParam3) + { + g_U10902[iParam0]._fU144._fU8++; + if ((NOT g_U10902[iParam0]._fU144._fU12) AND (g_U10902[iParam0]._fU144._fU8 >= g_U10902[iParam0]._fU144._fU4)) + { + iVar26 = 0; + GET_GAME_TIMER( ref iVar26 ); + g_U10902[iParam0]._fU144._fU16 = iVar26 + 60000; + } + if (g_U10902[iParam0]._fU144._fU8 == 1) + { + if (iParam0 == 3) + { + sub_57567( 0, 3 ); + } + if (iParam0 == 8) + { + sub_57567( 0, 4 ); + } + } + } + if (NOT (sub_57656( iParam0, iVar7, iVar25, bParam1, bParam2, bParam3 ))) + { + return; + } + if (bParam2) + { + g_U13312[iParam0]._fU160._fU84++; + } + if ((iParam0 == 0) AND (iVar7 == 12)) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_3546(), 150 ); + } + else + { + SET_PLAYER_MOOD_NORMAL( sub_3546() ); + } + sub_1664(); + bVar27 = true; + uVar28 = sub_57170( iParam0, iVar7 ); + uVar29 = sub_1121( iParam0 ); + if (bParam1) + { + iVar30 = g_U13312[iParam0]._fU0._fU56; + if ((iVar30 == 5) || (iVar30 == 6)) + { + bVar27 = false; + } + if (NOT g_U0) + { + bVar31 = true; + if (IS_BIT_SET( g_U26679[uVar28]._fU108, 2 )) + { + REGISTER_MISSION_PASSED( ref g_U9842 ); + sub_66960( 9, ref g_U13312[iParam0]._fU0._fU24 ); + if ((NOT bVar27) AND (g_U10899)) + { + bVar31 = false; + } + if (bVar31) + { + sub_67390(); + g_U9835._fU8 = 1; + g_U9835._fU20 = sub_67475( iParam0, iVar7 ); + } + } + if (bVar27) + { + sub_67532( iParam0 ); + sub_67571( 0 ); + sub_1562( uVar29, 0 ); + } + g_U10902[iParam0]._fU12 = 1; + } + if (bVar27) + { + sub_67679(); + } + } + if (bParam2) + { + sub_67390(); + sub_67767(); + sub_67571( 0 ); + } + if (bParam3) + { + sub_67390(); + sub_67807(); + sub_67571( 0 ); + sub_1562( uVar29, 0 ); + } + sub_1008(); + return; +} + +void sub_56593(unknown uParam0) +{ + PRINTSTRING( "FLOW WARNING: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW WARNING: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_57170(int iParam0, int iParam1) +{ + unknown uVar4; + int iVar5; + int Result; + + if ((iParam0 < 0) || (iParam0 >= 28)) + { + sub_1520( "Main_Missions: Find_Trigger(): Illegal Strand ID" ); + } + uVar4 = g_U32561[iParam0]._fU0; + iVar5 = g_U32561[iParam0]._fU4; + for ( Result = uVar4; Result <= iVar5; Result++ ) + { + if (g_U26679[Result]._fU4 == iParam1) + { + return Result; + } + } + return -1; +} + +void sub_57567(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +int sub_57656(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4, unknown uParam5) +{ + boolean bVar8; + unknown uVar9; + int iVar10; + + bVar8 = false; + switch (uParam0) + { + case 0: + bVar8 = sub_57864( uParam1 ); + break; + case 1: + bVar8 = sub_59870( uParam1 ); + break; + case 2: + bVar8 = sub_60096( uParam1 ); + break; + case 3: + bVar8 = sub_60246( uParam1 ); + break; + case 4: + bVar8 = sub_60524( uParam1 ); + break; + case 5: + bVar8 = sub_60827( uParam1 ); + break; + case 6: + bVar8 = sub_61026( uParam1 ); + break; + case 7: + bVar8 = sub_61252( uParam1 ); + break; + case 8: + bVar8 = sub_61487( uParam1 ); + break; + case 9: + bVar8 = sub_61862( uParam1 ); + break; + case 10: + bVar8 = sub_62109( uParam1 ); + break; + case 11: + bVar8 = sub_62248( uParam1 ); + break; + case 12: + bVar8 = sub_62547( uParam1 ); + break; + case 13: + bVar8 = sub_62775( uParam1 ); + break; + case 14: + bVar8 = sub_63062( uParam1 ); + break; + case 15: + bVar8 = sub_63344( uParam1 ); + break; + case 16: + bVar8 = sub_63626( uParam1 ); + break; + case 17: + bVar8 = sub_63827( uParam1 ); + break; + case 18: + bVar8 = sub_63900( uParam1 ); + break; + case 19: + bVar8 = sub_64114( uParam1 ); + break; + case 20: + bVar8 = sub_64367( uParam1 ); + break; + case 21: + bVar8 = sub_64614( uParam1 ); + break; + case 22: + bVar8 = sub_64815( uParam1 ); + break; + default: + PRINTSTRING( "Strand ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_59475( "Flow_Pass_Stats: Flow_Pass_Strand_Mission(): Unknown strand ID." ); + } + if (NOT bVar8) + { + return 0; + } + uVar9 = sub_57170( uParam0, uParam1 ); + if (bParam3) + { + iVar10 = g_U13312[uParam0]._fU0._fU56; + if ((NOT (iVar10 == 5)) AND (NOT (iVar10 == 6))) + { + sub_65138( uVar9, uParam0 ); + } + } + return 1; +} + +int sub_57864(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 0; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 25, 5, 2, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 30, 5, 2, 0, 0 ); + break; + case 2: + sub_58143( iVar3, 0, 5, 0, 0, 0 ); + break; + case 4: + sub_58143( iVar3, 50, 5, 2, 0, 0 ); + break; + case 5: + sub_58143( iVar3, 100, 5, 2, 0, 0 ); + break; + case 6: + sub_58143( iVar3, 150, 5, 2, 0, 0 ); + break; + case 8: + sub_58143( iVar3, 0, 5, 2, 0, 0 ); + break; + case 9: + sub_58143( iVar3, 0, 5, 2, 0, 0 ); + break; + case 10: + sub_58143( iVar3, 0, 5, 2, 0, 0 ); + break; + case 11: + sub_58143( iVar3, 0, 5, 2, 0, 0 ); + break; + case 12: + sub_58143( iVar3, 0, 5, 2, 0, 0 ); + break; + case 13: + sub_58143( iVar3, 0, 5, 2, 0, 0 ); + break; + case 15: + sub_58143( iVar3, 250000, 5, 2, 0, 0 ); + break; + case 16: + sub_58143( iVar3, 0, 0, 0, 0, 0 ); + break; + case 20: + if (g_U15575[12]) + { + sub_58143( iVar3, 0, 5, 2, 0, 0 ); + } + else + { + sub_58143( iVar3, 250000, 0, 0, 0, 0 ); + } + break; + case 7: + sub_58143( iVar3, 0, 3, 1, 0, 0 ); + break; + case 3: + case 30: + case 14: + case 37: + case 18: + case 19: + case 17: + case 21: break; + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + sub_58143( iVar3, 0, sub_59353(), sub_59619(), 0, 0 ); + break; + default: + sub_59778( "Friend 1", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Friend 1", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_58143(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + sub_58154( uParam1 ); + sub_58328( uParam0, 0, uParam2 ); + sub_58328( uParam0, 1, uParam3 ); + sub_58328( uParam0, 2, uParam4 ); + g_U26668[4] += iParam5; + sub_56407(); + return; +} + +void sub_58154(unknown uParam0) +{ + ADD_SCORE( sub_3546(), uParam0 ); + sub_58179( uParam0 ); + return; +} + +void sub_58179(int iParam0) +{ + if (g_U0) + { + return; + } + if (iParam0 < 0) + { + sub_1520( "Flow_Achievements_Increase_Cash_From_Missions: negative cash given. Tell Keith." ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 93, iParam0 ); + return; +} + +void sub_58328(unknown uParam0, int iParam1, int iParam2) +{ + g_U10902[uParam0]._fU40[iParam1] += iParam2; + if (g_U10902[uParam0]._fU40[iParam1] < 0) + { + g_U10902[uParam0]._fU40[iParam1] = 0; + } + if (g_U10902[uParam0]._fU40[iParam1] > 100) + { + g_U10902[uParam0]._fU40[iParam1] = 100; + } + if (iParam1 == 1) + { + sub_58485( uParam0 ); + } + return; +} + +void sub_58485(unknown uParam0) +{ + if (g_U0) + { + return; + } + if (IS_BIT_SET( g_U64712, 11 )) + { + return; + } + if (g_U10902[uParam0]._fU40[1] < 90) + { + return; + } + switch (uParam0) + { + case 0: + SET_BIT( ref g_U64712, 6 ); + break; + case 3: + SET_BIT( ref g_U64712, 7 ); + break; + case 7: + SET_BIT( ref g_U64712, 8 ); + break; + case 8: + SET_BIT( ref g_U64712, 9 ); + break; + case 13: + SET_BIT( ref g_U64712, 10 ); + break; + } + if (((((NOT (IS_BIT_SET( g_U64712, 1 ))) || (NOT (IS_BIT_SET( g_U64712, 2 )))) || (NOT (IS_BIT_SET( g_U64712, 3 )))) || (NOT (IS_BIT_SET( g_U64712, 4 )))) || (NOT (IS_BIT_SET( g_U64712, 5 )))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 7 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 9 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 10 ))) + { + return; + } + if (g_U10902[0]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 6 ))) + { + return; + } + } + if (g_U10902[7]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 8 ))) + { + return; + } + } + SET_BIT( ref g_U64712, 11 ); + AWARD_ACHIEVEMENT( 35 ); + return; +} + +int sub_59353() +{ + switch (l_U475[0]) + { + case 0: return 14; + case 1: return 8; + case 2: return 6; + case 3: return 1; + case 4: return 0; + } + sub_59475( "Get_TRUST(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_59475(unknown uParam0) +{ + PRINTSTRING( "FLOW ERROR: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW ERROR: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_59619() +{ + switch (l_U475[1]) + { + case 0: return 10; + case 1: return 6; + case 2: return 3; + case 3: return 1; + case 4: return 0; + } + sub_59475( "Get_LIKE(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_59778(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_59870(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 1; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 50, 5, 5, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 100, 5, 5, 0, 0 ); + break; + case 2: + sub_58143( iVar3, 150, 5, 5, 0, 0 ); + break; + case 3: + sub_58143( iVar3, 200, 5, 5, 0, 0 ); + break; + default: + sub_59778( "Contact 2", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Contact 2", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_60096(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 2; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_58143( iVar3, 0, 5, 5, 0, 0 ); + break; + case 0: break; + default: + sub_59778( "Girl 3", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Girl 3", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_60246(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 3; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 200, 5, 2, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 250, 5, 2, 0, 0 ); + break; + case 2: + sub_58143( iVar3, 250, 3, 1, 0, 0 ); + break; + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_58143( iVar3, 0, sub_59353(), sub_59619(), 0, 0 ); + break; + default: + sub_59778( "Friend 4", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Friend 4", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_60524(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 4; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 200, 5, 5, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 400, 5, 5, 0, 0 ); + break; + case 2: + sub_58143( iVar3, 500, 5, 5, 0, 0 ); + break; + case 3: + sub_58143( iVar3, 600, 5, 5, 0, 0 ); + break; + case 4: + sub_58143( iVar3, 700, 5, 5, 0, 0 ); + break; + case 5: + sub_58143( iVar3, 0, 5, 5, 0, 0 ); + break; + case 6: + sub_58143( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_59778( "Contact 5", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Contact 5", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_60827(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 5; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 1100, 5, 5, 0, 0 ); + break; + case 2: + sub_58143( iVar3, 1500, 5, 5, 0, 0 ); + break; + default: + sub_59778( "Contact 7", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Contact 7", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_61026(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 6; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 1500, 5, 5, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 2000, 5, 5, 0, 0 ); + break; + case 2: + sub_58143( iVar3, 2500, 5, 5, 0, 0 ); + break; + case 3: + sub_58143( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_59778( "Contact 7b", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Contact 7b", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_61252(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 7; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 6000, 5, 2, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 6250, 5, 2, 0, 0 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + sub_58143( iVar3, 0, sub_59353(), sub_59619(), 0, 0 ); + break; + default: + sub_59778( "Friend 8", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Friend 8", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_61487(unknown uParam0) +{ + int iVar3; + boolean bVar4; + int iVar5; + + iVar3 = 8; + bVar4 = false; + iVar5 = 500; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 4: + sub_58143( iVar3, 6750, 5, 2, 0, 0 ); + break; + case 5: + sub_58143( iVar3, 0, 5, 2, 0, 0 ); + break; + case 2: + case 3: break; + case 6: + sub_58143( iVar3, iVar5, 3, 1, 0, 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 109, iVar5 ); + break; + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + sub_58143( iVar3, 0, sub_59353(), sub_59619(), 0, 0 ); + break; + default: + sub_59778( "Friend 9", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Friend 9", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_61862(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 9; + iVar4 = 7; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 3: + if (g_U15575[39]) + { + sub_58143( iVar4, 0, 5, 10, 0, 0 ); + } + else + { + sub_58143( iVar3, 0, 5, 5, 0, 0 ); + } + break; + case 2: break; + default: + sub_59778( "Contact 10", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_59778( "Contact 10", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_62109(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 10; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 0, 1, 1, 0, 0 ); + break; + default: + sub_59778( "Girl 11", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Girl 11", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_62248(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 11; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 3: + sub_58143( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 4: + sub_58143( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 5: + sub_58143( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 6: + sub_58143( iVar3, 0, 5, 5, 0, 0 ); + break; + case 7: + sub_58143( iVar3, 0, 5, 5, 0, 0 ); + break; + case 1: + case 2: break; + default: + sub_59778( "Contact 12", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Contact 12", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_62547(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 12; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 2: + sub_58143( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 3: + sub_58143( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_59778( "Contact 13", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Contact 13", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_62775(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 13; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 7500, 5, 2, 0, 5 ); + break; + case 1: + sub_58143( iVar3, 8000, 5, 2, 0, 5 ); + break; + case 3: + sub_58143( iVar3, 250000, 5, 2, 0, 5 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_58143( iVar3, 0, sub_59353(), sub_59619(), 0, 0 ); + break; + case 2: break; + default: + sub_59778( "Friend 15", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Friend 15", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_63062(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 14; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 8500, 5, 5, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 2: + sub_58143( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 3: + sub_58143( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 4: + sub_58143( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 5: + sub_58143( iVar3, 11000, 5, 5, 0, 0 ); + break; + default: + sub_59778( "Contact 16", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Contact 16", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_63344(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 15; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 9250, 5, 5, 0, 0 ); + break; + case 4: + sub_58143( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 6: + sub_58143( iVar3, 9750, 5, 5, 0, 0 ); + break; + case 7: + sub_58143( iVar3, 0, 5, 5, 0, 0 ); + break; + case 2: + case 3: + case 5: break; + default: + sub_59778( "Contact 18", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Contact 18", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_63626(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 16; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 2: + sub_58143( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_59778( "Contact 19", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Contact 19", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_63827(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 17; + bVar4 = false; + if (bVar4) + { + sub_59778( "Girl 20", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_63900(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 18; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 6000, 5, 5, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 6250, 5, 5, 0, 0 ); + break; + case 2: + sub_58143( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 3: break; + default: + sub_59778( "Contact 21", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Contact 21", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_64114(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 19; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 7500, 5, 5, 0, 0 ); + break; + case 2: + sub_58143( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 3: + sub_58143( iVar3, 11000, 5, 5, 0, 0 ); + break; + case 4: + sub_58143( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 0, 3, 3, 0, 0 ); + break; + default: + sub_59778( "Contact 22", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Contact 22", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_64367(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 20; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_58143( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 2: + sub_58143( iVar3, 0, 5, 5, 0, 0 ); + break; + case 3: + sub_58143( iVar3, 13000, 5, 5, 0, 0 ); + break; + case 5: + sub_58143( iVar3, 14500, 5, 5, 0, 0 ); + break; + case 4: + case 0: break; + default: + sub_59778( "Contact 24", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Contact 24", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_64614(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 21; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_58143( iVar3, 13250, 5, 5, 0, 0 ); + break; + case 2: + sub_58143( iVar3, 14500, 5, 5, 0, 0 ); + break; + default: + sub_59778( "Contact 25", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_59778( "Contact 25", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_64815(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 22; + iVar4 = 8; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_58143( iVar4, 0, 3, 1, 0, 0 ); + break; + default: + sub_59778( "Girl 26", 1 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_59778( "Girl 26", 0 ); + sub_58143( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_65138(int iParam0, int iParam1) +{ + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (iParam1 == -1) + { + return; + } + if (sub_65186( iParam0, iParam1 )) + { + INCREMENT_INT_STAT_NO_MESSAGE( 253, 1 ); + sub_65917( iParam1 ); + } + return; +} + +int sub_65186(int iParam0, int iParam1) +{ + int iVar4; + boolean bVar5; + int iVar6; + + if (g_U0) + { + return 0; + } + if (iParam0 == -1) + { + return 0; + } + if (iParam1 == -1) + { + return 0; + } + iVar4 = g_U13312[iParam1]._fU0._fU56; + bVar5 = iVar4 == 6; + if (bVar5) + { + return 0; + } + iVar6 = 0; + if (NOT (IS_BIT_SET( g_U26679[iParam0]._fU108, 3 ))) + { + iVar6 = g_U26679[iParam0]._fU104; + if (iVar6 > 0) + { + sub_65326( 0, iVar6 ); + g_U13255[iParam1]._fU4 += iVar6; + } + SET_BIT( ref g_U26679[iParam0]._fU108, 3 ); + return 1; + } + return 0; +} + +void sub_65326(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_65508( 0 ); + return; +} + +void sub_65508(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_65763(); + } + if (((bVar7) AND (NOT bParam0)) AND (NOT N_604003528())) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_65763() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} + +void sub_65917(int iParam0) +{ + float fVar3; + float fVar4; + float fVar5; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (g_U13255[iParam0]._fU0 == 0) + { + return; + } + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + if (g_U13255[iParam0]._fU4 == g_U13255[iParam0]._fU0) + { + fVar3 = 100.00000000; + } + else + { + fVar4 = TO_FLOAT( g_U13255[iParam0]._fU0 ); + fVar5 = TO_FLOAT( g_U13255[iParam0]._fU4 ); + fVar3 = fVar5 / fVar4; + fVar3 *= 100.00000000; + } + switch (iParam0) + { + case 0: + sub_66250( 3 ); + SET_FLOAT_STAT( 3, fVar3 ); + break; + case 1: + sub_66250( 4 ); + SET_FLOAT_STAT( 4, fVar3 ); + break; + case 3: + sub_66250( 7 ); + SET_FLOAT_STAT( 7, fVar3 ); + break; + case 4: + sub_66250( 8 ); + SET_FLOAT_STAT( 8, fVar3 ); + break; + case 5: + sub_66250( 9 ); + SET_FLOAT_STAT( 9, fVar3 ); + break; + case 6: + sub_66250( 10 ); + SET_FLOAT_STAT( 10, fVar3 ); + break; + case 7: + sub_66250( 13 ); + SET_FLOAT_STAT( 13, fVar3 ); + break; + case 8: + sub_66250( 16 ); + SET_FLOAT_STAT( 16, fVar3 ); + break; + case 9: + sub_66250( 17 ); + SET_FLOAT_STAT( 17, fVar3 ); + break; + case 11: + sub_66250( 18 ); + SET_FLOAT_STAT( 18, fVar3 ); + break; + case 12: + sub_66250( 19 ); + SET_FLOAT_STAT( 19, fVar3 ); + break; + case 13: + sub_66250( 22 ); + SET_FLOAT_STAT( 22, fVar3 ); + break; + case 14: + sub_66250( 23 ); + SET_FLOAT_STAT( 23, fVar3 ); + break; + case 15: + sub_66250( 24 ); + SET_FLOAT_STAT( 24, fVar3 ); + break; + case 16: + sub_66250( 25 ); + SET_FLOAT_STAT( 25, fVar3 ); + break; + case 18: + sub_66250( 26 ); + SET_FLOAT_STAT( 26, fVar3 ); + break; + case 19: + sub_66250( 27 ); + SET_FLOAT_STAT( 27, fVar3 ); + break; + case 20: + sub_66250( 29 ); + SET_FLOAT_STAT( 29, fVar3 ); + break; + case 21: + sub_66250( 28 ); + SET_FLOAT_STAT( 28, fVar3 ); + break; + default: return; + } + return; +} + +void sub_66250(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_66960(unknown uParam0, unknown uParam1) +{ + sub_66979( uParam0, 0, 0.00000000, uParam1 ); + return; +} + +void sub_66979(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + switch (uParam0) + { + case 0: + PLAYSTATS_INT( "SPRUNK_BOUGHT", uParam1 ); + break; + case 1: + PLAYSTATS_INT( "HOTDOG_BOUGHT", uParam1 ); + break; + case 2: + PLAYSTATS_INT( "NUTS_BOUGHT", uParam1 ); + break; + case 3: + PLAYSTATS_INT( "BURGERS_BOUGHT", uParam1 ); + break; + case 7: + PLAYSTATS_INT( "DONATE_BEGGAR", uParam1 ); + break; + case 8: + PLAYSTATS_INT( "DONATE_BUSKER", uParam1 ); + break; + case 4: + PLAYSTATS_INT( "BSHOT_BOUGHT", uParam1 ); + break; + case 5: + PLAYSTATS_INT( "CBELL_BOUGHT", uParam1 ); + break; + case 6: + PLAYSTATS_INT( "CAFE_BOUGHT", uParam1 ); + break; + case 9: break; + } + return; +} + +void sub_67390() +{ + g_U9835._fU0 = 1; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +int sub_67475(int iParam0, int iParam1) +{ + if (iParam0 == 0) + { + if (iParam1 == 20) + { + return 1; + } + } + return 0; +} + +void sub_67532(unknown uParam0) +{ + sub_907(); + g_U10902[uParam0]._fU116 = 0; + return; +} + +void sub_67571(unknown uParam0) +{ + if (g_U9306) + { + g_U9306 = 0; + return; + } + g_U9301._fU0 = 1; + g_U9301._fU4 = uParam0; + g_U9301._fU8 = 0; + g_U9301._fU12 = 0; + g_U9301._fU16 = 0; + return; +} + +void sub_67679() +{ + sub_67688(); + return; +} + +void sub_67688() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_67767() +{ + sub_67688(); + return; +} + +void sub_67807() +{ + sub_67688(); + StrCopy( ref g_U9847, "FPASS", 16 ); + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman4.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman4.h new file mode 100644 index 0000000..7bfc5da --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman4.h @@ -0,0 +1,10289 @@ +void main() +{ + l_U4 = 0; + l_U5 = 1; + l_U6 = 3; + l_U8 = 0; + l_U25 = -1; + l_U29 = 0; + l_U30 = 1; + l_U31 = 1; + l_U39 = 150.00000000; + l_U129 = 0; + l_U130 = 150.00000000; + l_U180 = 0; + l_U481 = {0.00000000, 0.00000000, 0.00000000}; + l_U599 = {1.00000000, 1.00000000, 1.00000000}; + l_U602 = {0.00000000, 1.00000000, 0.00000000}; + l_U605 = {0.00000000, -1.00000000, 0.00000000}; + l_U618 = 0; + l_U619 = 0; + l_U630 = 100.00000000; + l_U631 = 10.50000000; + l_U632 = 0.50000000; + l_U633 = 2.85000000; + l_U638 = 0; + l_U639 = 0; + l_U640 = 0; + l_U641 = 0; + l_U642 = 0; + l_U643 = 1; + l_U644 = 0; + l_U645 = 0; + l_U646 = 0; + l_U647 = 1; + l_U648 = 0; + l_U649 = 0; + l_U650 = 0; + l_U651 = 0; + l_U652 = 0; + l_U653 = 0; + l_U654 = 0; + l_U655 = 0; + l_U656 = 0; + l_U657 = 1; + l_U658 = 0; + l_U659 = 0; + l_U660 = 0; + l_U661 = 0; + l_U662 = 0; + l_U663 = 0; + l_U664 = 0; + l_U665 = 1; + l_U666 = 1; + l_U667 = 0; + l_U668 = 0; + l_U669 = 0; + l_U670 = 0; + l_U671 = 0; + l_U672 = 0; + l_U673 = 0; + l_U928 = 90.00000000; + l_U929 = 5.00000000; + l_U930 = 25.00000000; + l_U931 = 15.00000000; + l_U932 = 2.00000000; + l_U933 = 4.00000000; + l_U934 = 0.50000000; + l_U935 = 120.00000000; + l_U936 = 0.00000000; + l_U937 = 0.00000000; + l_U939 = 1.00000000; + l_U940 = 0.00000000; + l_U941 = 1.00000000; + l_U942 = 10.00000000; + l_U943 = 30.00000000; + l_U945 = 1.00000000; + l_U947 = 1.00000000; + l_U948 = 5.00000000; + l_U949 = 1.00000000; + l_U950 = 1.00000000; + l_U955 = 0.30000000; + l_U956 = 0.50000000; + l_U957 = 50.00000000; + l_U1046 = 0; + l_U1047 = 0; + l_U1048 = 0; + l_U1049 = 0; + l_U1050 = 1; + l_U1051 = 0; + l_U1052 = 0; + l_U1053 = 0; + l_U1054 = 0; + l_U1055 = -1; + l_U1056 = 0; + l_U1057 = 0; + l_U1058 = 0; + l_U1059 = 0; + l_U1060 = 0; + l_U1061 = 0; + l_U1062 = 0; + l_U1320 = 0; + l_U1321 = 0; + l_U1325 = 0; + l_U1326 = 0; + l_U1327 = 0; + l_U1328 = 0; + l_U1342 = 1.00000000; + l_U1343 = 40.00000000; + l_U1347 = 1; + l_U1349 = 0; + l_U1368 = 200; + l_U1369 = 280; + l_U1387 = 8.00000000; + l_U1391 = 1; + l_U1401 = 0; + l_U1431 = 1000; + l_U1440 = 5.00000000; + l_U1483 = 0; + l_U1484 = 305.00000000; + l_U1485 = {-1.50000000, -1.00000000, -1.00000000}; + l_U1488 = 1; + l_U1491 = 0; + l_U1492 = 0; + SET_MISSION_FLAG( 1 ); + sub_951( 48 ); + if (HAS_DEATHARREST_EXECUTED()) + { + sub_1199(); + sub_3301(); + } + else + { + sub_6549(); + l_U1391 = 1; + } + while (l_U1391) + { + switch (l_U1388) + { + case 0: + sub_7840(); + break; + case 1: + sub_19141(); + break; + case 2: + sub_21003(); + break; + case 3: + sub_25980(); + break; + case 4: + sub_35490(); + break; + case 5: + sub_63792(); + break; + case 6: + sub_66950(); + break; + case -1: break; + } + WAIT( 0 ); + if (l_U1389 == 1) + { + sub_71408(); + } + else if (l_U1390 == 1) + { + sub_13099(); + } + } + sub_3301(); + return; +} + +void sub_951(int iParam0) +{ + int iVar3; + + iVar3 = 59; + if (iParam0 >= iVar3) + { + SCRIPT_ASSERT( "Kill_Txtmsg: Unknown Txt ID. Tell Keith. Needs added to g_eAmbientTxtmsgs." ); + return; + } + sub_1064( iParam0 ); + g_U63909._fU12[iParam0]._fU4 = 1; + return; +} + +void sub_1064(unknown uParam0) +{ + g_U63909._fU12[uParam0]._fU0 = 0; + g_U63909._fU12[uParam0]._fU4 = 0; + g_U63909._fU12[uParam0]._fU12 = 57; + g_U63909._fU12[uParam0]._fU16 = 0; + g_U63909._fU12[uParam0]._fU20 = 0; + return; +} + +void sub_1199() +{ + sub_1208(); + return; +} + +void sub_1208() +{ + int iVar2; + + iVar2 = 0; + sub_1222( iVar2 ); + sub_2398( iVar2 ); + return; +} + +void sub_1222(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown uVar5; + + iVar3 = g_U13312[uParam0]._fU0._fU56; + bVar4 = iVar3 == 6; + if (g_U739) + { + sub_1266(); + sub_1427(); + } + else if (NOT g_U10902[uParam0]._fU12) + { + if (NOT bVar4) + { + sub_1535(); + sub_1574(); + } + } + sub_1650(); + sub_1751(); + uVar5 = sub_1864( uParam0 ); + sub_2305( uVar5, 0 ); + return; +} + +void sub_1266() +{ + sub_1280( g_U9852 ); + if (NOT g_U9814._fU24) + { + sub_1380(); + } + return; +} + +void sub_1280(int iParam0) +{ + int iVar3; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + iVar3 = g_U26679[iParam0]._fU100; + iVar3--; + g_U26679[iParam0]._fU100 = iVar3; + DECREMENT_INT_STAT( 255, 1 ); + return; +} + +void sub_1380() +{ + if (g_U0) + { + return; + } + DECREMENT_INT_STAT( 256, 1 ); + return; +} + +void sub_1427() +{ + sub_1436(); + return; +} + +void sub_1436() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_CANCELLED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1535() +{ + if (g_U0) + { + return; + } + INCREMENT_INT_STAT_NO_MESSAGE( 254, 1 ); + return; +} + +void sub_1574() +{ + sub_1583(); + return; +} + +void sub_1583() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_FAILED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1650() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U10902[I]._fU144._fU36) + { + g_U10902[I]._fU28 = 1; + } + g_U10902[I]._fU144._fU36 = 0; + } + return; +} + +void sub_1751() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_1773(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_1773() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_1864(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 20: return 22; + case 21: return 20; + case 22: return 21; + } + PRINTSTRING( "UNKNOWN STRAND ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_2263( "Flow_public: Return_Contact_From_Strand(): Unknown strand" ); + return 57; +} + +void sub_2263(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_2305(int iParam0, boolean bParam1) +{ + int iVar4; + + if (NOT (iParam0 < 57)) + { + return; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U26592[iParam0] = iVar4; + if (bParam1) + { + g_U26592[iParam0] += 30000; + } + return; +} + +void sub_2398(int iParam0) +{ + int iVar3; + boolean bVar4; + + sub_2407(); + if (g_U0) + { + return; + } + if (g_U18._fU40 == 0) + { + return; + } + if (NOT g_U10899) + { + return; + } + iVar3 = g_U13312[iParam0]._fU0._fU56; + bVar4 = iVar3 == 6; + if (bVar4) + { + return; + } + if (g_U10902[iParam0]._fU12) + { + return; + } + if (g_U9814._fU40 == -1) + { + return; + } + if (NOT (g_U9814._fU40 == iParam0)) + { + return; + } + if (NOT g_U739) + { + sub_3174(); + g_U9814._fU4 = 1; + } + return; +} + +void sub_2407() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_2445( 5, g_U495[I] )) == 1) AND (g_U495[I]._fU20)) + { + if ((sub_2445( 1, g_U495[I] )) != 0) + { + sub_2731( I ); + } + } + } + if (NOT sub_2897()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + return; +} + +int sub_2445(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_2731(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_2816( g_U495 - 1 ); + return; +} + +void sub_2816(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_2897() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_2445( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_3174() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_3301() +{ + int I; + + g_U9091 = 0; + RESET_CAM_INTERP_CUSTOM_SPEED_GRAPH(); + CLEAR_NAMED_CUTSCENE( "IMROM4" ); + ENABLE_CHASE_AUDIO( 0 ); + UNREGISTER_SCRIPT_WITH_AUDIO(); + SET_CREATE_RANDOM_COPS( 1 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + sub_3370(); + sub_3522( 0 ); + sub_6075( 0 ); + if (DOES_BLIP_EXIST( l_U1441 )) + { + REMOVE_BLIP( l_U1441 ); + } + for ( I = 0; I <= 2; I++ ) + { + if (DOES_BLIP_EXIST( l_U1442[I] )) + { + REMOVE_BLIP( l_U1442[I] ); + } + } + if (DOES_BLIP_EXIST( l_U1446 )) + { + REMOVE_BLIP( l_U1446 ); + } + if (DOES_BLIP_EXIST( l_U1447 )) + { + REMOVE_BLIP( l_U1447 ); + } + SET_WANTED_MULTIPLIER( 1.00000000 ); + SET_ALL_RANDOM_PEDS_FLEE( l_U629, 0 ); + RELEASE_WEATHER(); + sub_6496(); + return; +} + +void sub_3370() +{ + if (l_U1328) + { + PRINTNL(); + PRINTSTRING( "**** CALLED KILL_CHASE_HINT_CAM()" ); + } + if (IS_HINT_RUNNING()) + { + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, 0, 0, 0, 0 ); + SET_HINT_TIMES_DEFAULT(); + SET_HINT_FOV( -1 ); + } + l_U1326 = 0; + l_U1325 = 0; + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + return; +} + +void sub_3522(boolean bParam0) +{ + l_U670 = 0; + sub_3537(); + l_U669 = 1; + sub_3709(); + if (IS_PLAYER_PLAYING( sub_3824() )) + { + FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR( sub_3824(), 1.00000000 ); + DONT_DISPATCH_COPS_FOR_PLAYER( sub_3824(), 0 ); + SET_CREATE_RANDOM_COPS( 1 ); + } + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3905() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3934() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3963() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3992() ); + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT bParam0)) + { + sub_4038(); + sub_4489(); + sub_4671(); + } + else + { + sub_4889(); + sub_5466(); + } + return; +} + +void sub_3537() +{ + FLUSH_SCENARIO_BLOCKING_AREAS(); + SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(); + sub_3560(); + OVERRIDE_NUMBER_OF_PARKED_CARS( -1 ); + SWITCH_GARBAGE_TRUCKS( 1 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + return; +} + +void sub_3560() +{ + int I; + + for ( I = 0; I < 20; I++ ) + { + if (g_U8634[I]._fU60) + { + SWITCH_CAR_GENERATOR( g_U8955[I], 0 ); + } + else + { + SWITCH_CAR_GENERATOR( g_U8955[I], 101 ); + } + } + return; +} + +void sub_3709() +{ + SWITCH_ROADS_BACK_TO_ORIGINAL( l_U1249._fU0, l_U1249._fU4, l_U1249._fU8, l_U1252._fU0, l_U1252._fU4, l_U1252._fU8 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( l_U1243._fU0, l_U1243._fU4, l_U1243._fU8, l_U1246._fU0, l_U1246._fU4, l_U1246._fU8 ); + return; +} + +void sub_3824() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +int sub_3905() +{ + return -2139064254; +} + +int sub_3934() +{ + return 1264341792; +} + +int sub_3963() +{ + return 2046537925; +} + +int sub_3992() +{ + return -183203150; +} + +void sub_4038() +{ + int I; + + for ( I = 0; I < 40; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U1255[I] )) + { + if (NOT (IS_CAR_DEAD( l_U1255[I] ))) + { + SET_CAR_COLLISION( l_U1255[I], 1 ); + } + if (IS_VEH_DRIVEABLE( l_U1255[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1255[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U1255[I] ); + } + } + sub_4188( l_U1255[I] ); + sub_4365( l_U1255[I] ); + } + l_U999[I] = 0; + } + for ( I = 0; I < 40; I++ ) + { + if (NOT (l_U1063[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1063[I] ); + } + } + l_U1056 = 0; + l_U1046 = 0; + return; +} + +void sub_4188(unknown uParam0) +{ + float fVar3; + int iVar4; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_DRIVER_OF_CAR( uParam0, ref iVar4 ); + if (DOES_CHAR_EXIST( iVar4 )) + { + if (NOT (IS_CHAR_INJURED( iVar4 ))) + { + if (NOT (iVar4 == sub_4252())) + { + GET_CAR_SPEED( uParam0, ref fVar3 ); + if (fVar3 < 8.00000000) + { + fVar3 = 8.00000000; + } + TASK_CAR_MISSION( iVar4, uParam0, 0, 1, fVar3, 0, 5, 5 ); + } + } + } + } + return; +} + +void sub_4252() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_4365(unknown uParam0) +{ + MARK_CAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +void sub_4489() +{ + int I; + + for ( I = 0; I < 1; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U1305[I] )) + { + if (NOT (IS_CAR_DEAD( l_U1305[I] ))) + { + SET_CAR_COLLISION( l_U1305[I], 1 ); + } + sub_4365( l_U1305[I] ); + } + } + for ( I = 0; I < 1; I++ ) + { + if (NOT (l_U1104[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1104[I] ); + } + } + l_U1058 = 0; + l_U1049 = 0; + return; +} + +void sub_4671() +{ + int I; + + for ( I = 0; I < 1; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U1307[I] )) + { + if (IS_VEH_DRIVEABLE( l_U1307[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1307[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U1307[I] ); + } + } + sub_4188( l_U1307[I] ); + sub_4365( l_U1307[I] ); + } + l_U1042[I] = 0; + } + for ( I = 0; I < 1; I++ ) + { + if (NOT (l_U1106[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1106[I] ); + } + } + return; +} + +void sub_4889() +{ + sub_4898(); + sub_5114(); + sub_5258(); + return; +} + +void sub_4898() +{ + int I; + + for ( I = 0; I < 40; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U1255[I] )) + { + if (IS_VEH_DRIVEABLE( l_U1255[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1255[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U1255[I] ); + } + } + DELETE_CAR( ref l_U1255[I] ); + } + l_U999[I] = 0; + } + for ( I = 0; I < 40; I++ ) + { + if (NOT (l_U1063[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1063[I] ); + } + } + l_U1056 = 0; + l_U1046 = 0; + return; +} + +void sub_5114() +{ + int I; + + for ( I = 0; I < 1; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U1305[I] )) + { + DELETE_CAR( ref l_U1305[I] ); + } + } + for ( I = 0; I < 1; I++ ) + { + if (NOT (l_U1104[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1104[I] ); + } + } + l_U1058 = 0; + l_U1049 = 0; + return; +} + +void sub_5258() +{ + int I; + + for ( I = 0; I < 1; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U1307[I] )) + { + if (IS_VEH_DRIVEABLE( l_U1307[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1307[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U1307[I] ); + } + } + DELETE_CAR( ref l_U1307[I] ); + } + l_U1042[I] = 0; + } + for ( I = 0; I < 1; I++ ) + { + if (NOT (l_U1106[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1106[I] ); + } + } + return; +} + +void sub_5466() +{ + int I; + + for ( I = 0; I < 40; I++ ) + { + l_U1255[I] = nil; + l_U1108[I] = {0.00000000, 0.00000000, 0.00000000}; + l_U699[I] = 0.00000000; + l_U740[I] = 0.00000000; + l_U781[I] = 0.00000000; + l_U822[I] = 0.00000000; + l_U958[I] = 0; + l_U863[I] = 0.00000000; + l_U999[I] = 0; + l_U1063[I] = 0; + } + for ( I = 0; I < 8; I++ ) + { + l_U1296[I] = nil; + } + l_U1054 = 0; + l_U1046 = 0; + l_U1047 = 0; + for ( I = 0; I < 1; I++ ) + { + l_U1305[I] = nil; + l_U1229[I] = {0.00000000, 0.00000000, 0.00000000}; + l_U920[I] = 0.00000000; + l_U922[I] = 0.00000000; + l_U924[I] = 0.00000000; + l_U926[I] = 0.00000000; + l_U1044[I] = 0; + l_U1104[I] = 0; + } + for ( I = 0; I < 6; I++ ) + { + l_U1309[I] = nil; + } + l_U1053 = 0; + l_U1049 = 0; + for ( I = 0; I < 1; I++ ) + { + l_U1307[I] = nil; + l_U1233[I] = {0.00000000, 0.00000000, 0.00000000}; + l_U908[I] = 0.00000000; + l_U910[I] = 0.00000000; + l_U912[I] = 0.00000000; + l_U914[I] = 0.00000000; + l_U1040[I] = 0; + l_U916[I] = 0.00000000; + l_U1042[I] = 0; + l_U1106[I] = 0; + } + l_U1048 = 0; + l_U1056 = 0; + l_U1060 = 0; + l_U1061 = 0; + l_U1062 = 0; + return; +} + +int sub_6075(unknown uParam0) +{ + if (((NOT (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1237.50000000, -503.70000000, 14.50000000, 3.00000000, 1623487941 ))) || (NOT (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1239.40000000, -506.20000000, 14.50000000, 3.00000000, 1623487941 )))) || (NOT (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1235.80000000, -501.10000000, 14.50000000, 3.00000000, 1623487941 )))) + { + return 0; + break; + } + FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE( 1237.50000000, -503.70000000, 14.50000000, 3.00000000, 1623487941, uParam0 ); + FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE( 1239.40000000, -506.20000000, 14.50000000, 3.00000000, 1623487941, uParam0 ); + FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE( 1235.80000000, -501.10000000, 14.50000000, 3.00000000, 1623487941, uParam0 ); + return 1; +} + +void sub_6496() +{ + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_6549() +{ + if (IS_PLAYER_PLAYING( l_U629 )) + { + RESET_CAM_INTERP_CUSTOM_SPEED_GRAPH(); + FORCE_WEATHER( 1 ); + SET_ALL_RANDOM_PEDS_FLEE( l_U629, 1 ); + REGISTER_SCRIPT_WITH_AUDIO( 1 ); + sub_6621( "ROMAN4", 0 ); + sub_6621( "R4AUD", 6 ); + sub_6786( "R4AUD" ); + sub_6912( "missroman4" ); + while (NOT sub_7002()) + { + WAIT( 0 ); + } + l_U628 = sub_4252(); + l_U629 = sub_3824(); + STOP_PED_SPEAKING( l_U628, 0 ); + sub_7153( 0, l_U628, "NIKO", 0 ); + N_521945732( 2, ref l_U1479 ); + N_521945732( 0, ref l_U1478 ); + N_521945732( 3, ref l_U1480 ); + LOAD_COMBAT_DECISION_MAKER( 3, ref l_U1481 ); + SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET( l_U1481, 0 ); + OPEN_SEQUENCE_TASK( ref l_U1459 ); + TASK_LEAVE_ANY_CAR( 0 ); + CLOSE_SEQUENCE_TASK( l_U1459 ); + OPEN_SEQUENCE_TASK( ref l_U1464 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U628 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 1229.24800000, -509.16780000, 14.04480000, 3, 4000, 0.50000000 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U628 ); + TASK_LOOK_AT_CHAR( 0, l_U628, 60000, 0 ); + TASK_PLAY_ANIM( 0, "scared_02", "missRoman4", 1000.00000000, 1, 0, 0, 0, 10000 ); + TASK_COMBAT( 0, l_U628 ); + CLOSE_SEQUENCE_TASK( l_U1464 ); + OPEN_SEQUENCE_TASK( ref l_U1470 ); + TASK_PLAY_ANIM( 0, "scared_02", "missRoman4", 1000.00000000, 1, 0, 0, 0, 10000 ); + TASK_COMBAT( 0, l_U628 ); + CLOSE_SEQUENCE_TASK( l_U1470 ); + OPEN_SEQUENCE_TASK( ref l_U1465 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_COMBAT( 0, l_U628 ); + CLOSE_SEQUENCE_TASK( l_U1465 ); + INIT_DEBUG_WIDGETS(); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U1482 ); + SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE( l_U1482, 2 ); + l_U630 = 300.00000000; + l_U631 = 15.50000000; + l_U632 = 0.55000000; + } + return; +} + +void sub_6621(unknown uParam0, unknown uParam1) +{ + boolean bVar4; + + bVar4 = true; + while (bVar4) + { + if (NOT (HAS_THIS_ADDITIONAL_TEXT_LOADED( uParam0, uParam1 ))) + { + if (NOT sub_6657()) + { + REQUEST_ADDITIONAL_TEXT( uParam0, uParam1 ); + } + WAIT( 0 ); + } + else + { + bVar4 = false; + } + } + return; +} + +int sub_6657() +{ + int I; + + for ( I = 0; I <= (8 - 1); I++ ) + { + if (IS_STREAMING_ADDITIONAL_TEXT( I )) + { + return 1; + } + } + return 0; +} + +void sub_6786(unknown uParam0) +{ + StrCopy( ref l_U181._fU0, uParam0, 16 ); + sub_6805(); + return; +} + +void sub_6805() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U181._fU16[I]._fU0 = nil; + StrCopy( ref l_U181._fU16[I]._fU4, "", 32 ); + l_U181._fU344[I] = 0; + } + return; +} + +void sub_6912(unknown uParam0) +{ + PRINTSTRING( "Requesting :" ); + PRINTSTRING( uParam0 ); + PRINTNL(); + REQUEST_ANIMS( uParam0 ); + l_U518[l_U527] = uParam0; + l_U527++; + return; +} + +int sub_7002() +{ + int I; + + if (l_U527 != 0) + { + for ( I = 0; I <= (l_U527 - 1); I++ ) + { + if (NOT (HAVE_ANIMS_LOADED( l_U518[I] ))) + { + return 0; + } + } + } + return 1; +} + +void sub_7153(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U181._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U181._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_7237( "\n PED NUMBER ", uParam0 ); + sub_7277( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_7237(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_7277(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_7840() +{ + unknown uVar2; + unknown uVar3; + + if (l_U1392[l_U1388] == 0) + { + ALLOW_EMERGENCY_SERVICES( 0 ); + g_U64825 = 1; + PRINT_NOW( "ROM4_05", 7500, 1 ); + ADD_BLIP_FOR_COORD( 1235.80000000, -504.53000000, 13.04430000, ref l_U1441 ); + SET_BLIP_AS_FRIENDLY( l_U1441, 1 ); + ADD_BLIP_FOR_COORD( 1195.72100000, -503.60130000, 12.97600000, ref l_U1448 ); + SET_BLIP_AS_FRIENDLY( l_U1441, 1 ); + CHANGE_BLIP_COLOUR( l_U1448, 3 ); + SET_ROUTE( l_U1448, 1 ); + CHANGE_BLIP_DISPLAY( l_U1448, 1 ); + ADD_SCENARIO_BLOCKING_AREA( 1212.49400000, -511.94840000, 10.05070000, 1246.54400000, -504.51560000, 24.38030000 ); + SET_PED_NON_CREATION_AREA( 1212.49400000, -511.94840000, 10.05070000, 1246.54400000, -504.51560000, 24.38030000 ); + sub_8102(); + REQUEST_MODEL( 1731510984 ); + REQUEST_MODEL( -1932515764 ); + REQUEST_MODEL( 1937616578 ); + l_U1392[l_U1388] = 1; + } + if ((IS_CHAR_IN_ANY_CAR( l_U628 )) AND (l_U563[0] == 0)) + { + SETTIMERA( 0 ); + l_U563[0] = 1; + } + if (((TIMERA() > 5000) AND (l_U563[1] == 0)) AND (l_U563[0] == 1)) + { + PRINT_HELP_FOREVER( "ROM4GPS" ); + SETTIMERA( 0 ); + l_U563[1] = 1; + } + if (((l_U563[1] == 1) AND (TIMERA() > 7500)) AND (l_U563[2] == 0)) + { + CLEAR_HELP(); + l_U563[2] = 1; + } + if ((LOCATE_CHAR_ANY_MEANS_2D( l_U628, 1235.63900000, -505.04780000, 150.00000000, 150.00000000, 0 )) AND (l_U1400 == 0)) + { + sub_8424( -503930010 ); + sub_8424( 1731510984 ); + sub_8424( -1932515764 ); + sub_8424( 1937616578 ); + while (NOT sub_8506()) + { + WAIT( 0 ); + } + CREATE_CAR( 1937616578, 1202.09900000, -505.03970000, 13.65530000, ref l_U1457, 1 ); + CHANGE_CAR_COLOUR( l_U1457, 15, 15 ); + SET_VEHICLE_DIRT_LEVEL( l_U1457, 8.50000000 ); + SET_CAR_HEADING( l_U1457, 206.17940000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U1457 ); + LOCK_CAR_DOORS( l_U1457, 3 ); + SET_CAR_PROOFS( l_U1457, 1, 1, 1, 1, 1 ); + SET_CAN_BURST_CAR_TYRES( l_U1457, 0 ); + SUPPRESS_CAR_MODEL( 1937616578 ); + SUPPRESS_CAR_MODEL( -276900515 ); + CREATE_CAR( -1932515764, 1199.59400000, -508.67110000, 13.00470000, ref l_U1455, 1 ); + sub_8820(); + SET_CAR_HEADING( l_U1455, 144.80780000 ); + CHANGE_CAR_COLOUR( l_U1455, 0, 1 ); + SET_EXTRA_CAR_COLOURS( l_U1455, 1, 0 ); + SET_VEHICLE_DIRT_LEVEL( l_U1455, 15.90000000 ); + SET_CAR_AS_MISSION_CAR( l_U1455 ); + SET_CAR_PROOFS( l_U1455, 0, 1, 0, 0, 0 ); + while (NOT (sub_9017( 0, ref l_U1477, 1235.69100000, -504.72750000, 13.14430000, 91.81000000 ))) + { + WAIT( 0 ); + } + SET_ROMANS_MOOD( 2 ); + sub_7153( 1, l_U1477, "ROMAN", 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1477, 1 ); + FREEZE_CHAR_POSITION( l_U1477, 1 ); + TASK_PLAY_ANIM( l_U1477, "boss_idle_injured", "missroman4", 1000.00000000, 1, 0, 0, 0, -1 ); + SET_PED_DONT_DO_EVASIVE_DIVES( l_U1477, 1 ); + SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT( l_U1477, 1 ); + SET_CHAR_DROWNS_IN_WATER( l_U1477, 0 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U1477, 0 ); + SET_CHAR_HEALTH( l_U1477, 10000 ); + l_U1401 = 1; + CLEAR_AREA_OF_CHARS( 1235.50800000, -506.41630000, 14.04480000, 50.00000000 ); + CREATE_CHAR( 26, 1731510984, 1235.50800000, -506.41630000, 14.04480000, ref l_U1473[0], 1 ); + SET_CHAR_HEADING( l_U1473[0], 16.13210000 ); + sub_11738( l_U1473[0] ); + SET_CHAR_HEALTH( l_U1473[0], 170 ); + SET_CHAR_MAX_HEALTH( l_U1473[0], 170 ); + sub_7153( 2, l_U1473[0], "BLEEDAR", 0 ); + SET_CHAR_IS_TARGET_PRIORITY( l_U1473[0], 1 ); + CREATE_CHAR( 26, -503930010, 1233.75800000, -504.56840000, 14.04440000, ref l_U1473[1], 1 ); + SET_CHAR_HEADING( l_U1473[1], 323.06280000 ); + sub_11738( l_U1473[1] ); + sub_7153( 3, l_U1473[1], "ALBANIAN_M", 0 ); + SET_CHAR_IS_TARGET_PRIORITY( l_U1473[1], 1 ); + SET_CHAR_COMPONENT_VARIATION( l_U1473[1], 1, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( l_U1473[1], 2, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U1473[1], 5, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U1473[1], 0, 1, 1 ); + STOP_PED_SPEAKING( l_U1473[1], 1 ); + OPEN_SEQUENCE_TASK( ref l_U1462 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U1477 ); + TASK_PLAY_ANIM( 0, "Beat_Up_B", "missroman4", 1000.00000000, 1, 1, 1, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U1462 ); + OPEN_SEQUENCE_TASK( ref l_U1463 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U1477 ); + TASK_PLAY_ANIM( 0, "Beat_Up_A", "missroman4", 1000.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U1463 ); + TASK_PERFORM_SEQUENCE( l_U1473[1], l_U1462 ); + TASK_PERFORM_SEQUENCE( l_U1473[0], l_U1463 ); + SET_RELATIONSHIP( 5, 24, 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1473[0], 1 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1473[1], 1 ); + SET_CHAR_RELATIONSHIP( l_U1473[0], 5, 0 ); + SET_CHAR_RELATIONSHIP( l_U1473[1], 5, 0 ); + INIT_CUTSCENE( "IMROM4" ); + STREAM_CUTSCENE(); + l_U1400 = 1; + } + sub_12409(); + if (l_U1400 == 1) + { + if ((((HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U1473[0], l_U628, 0 )) || (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U1473[1], l_U628, 0 ))) || ((IS_CHAR_SHOOTING( l_U628 )) AND ((sub_18121( l_U628, l_U1473[0], 1 )) < 40.00000000))) || (((IS_CHAR_IN_ANY_HELI( l_U628 )) AND ((sub_18121( l_U628, l_U1473[0], 1 )) < 40.00000000)) AND (l_U1400 == 1))) + { + GET_CHAR_HEADING( l_U1477, ref uVar2 ); + OPEN_SEQUENCE_TASK( ref l_U1461 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 1235.04000000, -505.60000000, 14.04000000, 3, 4000, 0.50000000 ); + TASK_ACHIEVE_HEADING( 0, 0.00000000 ); + TASK_PLAY_ANIM( 0, "ground_attack", "missroman4", 8.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U1461 ); + if (NOT (IS_CHAR_INJURED( l_U1473[1] ))) + { + CLEAR_CHAR_TASKS( l_U1473[1] ); + TASK_TURN_CHAR_TO_FACE_CHAR( l_U1473[1], l_U628 ); + } + if (NOT (IS_CHAR_INJURED( l_U1473[0] ))) + { + CLEAR_CHAR_TASKS( l_U1473[0] ); + } + SET_ROUTE( l_U1448, 0 ); + CHANGE_BLIP_DISPLAY( l_U1441, 0 ); + CHANGE_BLIP_DISPLAY( l_U1448, 0 ); + l_U1346 = 1; + l_U1388 = 2; + SETTIMERB( 0 ); + PRINTSTRING( "bang" ); + } + } + if (LOCATE_CHAR_ANY_MEANS_2D( l_U628, 1235.04000000, -505.60000000, 23.00000000, 20.00000000, 0 )) + { + l_U1331 = 1; + } + if (l_U1331 == 1) + { + if ((((sub_18121( l_U1477, l_U628, 1 )) > 90.00000000) AND (l_U1432 == 0)) AND (l_U1483 == 0)) + { + REMOVE_BLIP( l_U1441 ); + REMOVE_BLIP( l_U1442[2] ); + PRINT_NOW( "R4FAIL_05", 7500, 1 ); + WAIT( 7500 ); + sub_13099(); + } + } + GET_GAME_TIMER( ref l_U1427 ); + if (((l_U1331 == 1) AND (l_U1400 == 1)) AND ((l_U1427 - l_U1333) > (sub_18821( 4200, 5200 )))) + { + uVar3 = sub_18821( 0, 3 ); + switch (uVar3) + { + case 0: + SAY_AMBIENT_SPEECH( l_U1477, "WHIMPER", 1, 1, 0 ); + break; + case 1: + SAY_AMBIENT_SPEECH( l_U1473[1], "GANG_FIGHT_CHEER", 1, 1, 2 ); + break; + case 2: + SAY_AMBIENT_SPEECH( l_U1473[0], "FIGHT", 1, 1, 2 ); + break; + } + GET_GAME_TIMER( ref l_U1333 ); + } + sub_6075( 1 ); + if ((IS_CHAR_IN_ANGLED_AREA_3D( l_U628, 1216.88900000, -505.93550000, 13.02010000, 1226.95700000, -520.09200000, 18.85685000, 18.50000000, 0 )) AND (l_U1400 == 1)) + { + SET_ROUTE( l_U1441, 0 ); + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + if (l_U1346 == 0) + { + l_U1388 = 1; + } + } + return; +} + +void sub_8102() +{ + int I; + + for ( I = 0; I <= 31; I++ ) + { + l_U563[I] = 0; + } + return; +} + +void sub_8424(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + l_U484[l_U517] = uParam0; + l_U517++; + return; +} + +int sub_8506() +{ + int I; + + if (l_U517 != 0) + { + for ( I = 0; I <= (l_U517 - 1); I++ ) + { + if (NOT (HAS_MODEL_LOADED( l_U484[I] ))) + { + PRINTINT( I ); + PRINTNL(); + return 0; + } + } + } + return 1; +} + +void sub_8820() +{ + if (NOT (IS_CAR_DEAD( l_U1455 ))) + { + OPEN_CAR_DOOR( l_U1455, 1 ); + CONTROL_CAR_DOOR( l_U1455, 0, 1, 0.30000000 ); + LOCK_CAR_DOORS( l_U1455, 1 ); + } + return; +} + +int sub_9017(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (sub_9028( uParam0 )) + { + sub_9748( uParam0, uParam1, uParam2, uParam3, uParam4, uParam5 ); + return 1; + } + sub_11404( uParam0 ); + return 0; +} + +void sub_9028(unknown uParam0) +{ + return HAS_MODEL_LOADED( sub_9039( uParam0 ) ); +} + +int sub_9039(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U64385[uParam0] == 2) + { + return 558221221; + } + return -1992728631; + case 1: return 896408642; + case 3: + if (g_U64385[uParam0] == 1) + { + return -1275031987; + } + return 1487004273; + case 4: return 57218969; + case 5: return 1445589009; + case 6: return 155063868; + case 7: return -617264103; + case 8: return -1729980128; + case 9: return 1794146792; + case 11: return 1710545037; + case 12: return -1775659292; + case 13: return 1690783035; + case 14: return 954215094; + case 15: return 809067472; + case 16: return 1169442297; + case 17: return 1872110126; + case 18: return 1500493064; + case 19: return -1826458934; + case 22: return -366421228; + case 20: return -379234846; + case 24: return 237511807; + case 25: return 237497537; + case 26: return -1040287406; + case 27: return -357652594; + case 52: return 2129490787; + case 53: return 386513184; + case 2: return -1080659212; + case 10: return -773750838; + case 28: return -1788328884; + case 29: return 1056837725; + case 30: return -292713088; + case 31: + case 32: return -292713088; + } + sub_2263( "Contacts.sch: Get_Model_For_Contact(): Unknown Contact ID. Tell Keith." ); + return 0; +} + +void sub_9748(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + CREATE_CHAR( 25, sub_9039( uParam0 ), uParam2, uParam3, uParam4, uParam1, 1 ); + SET_CHAR_HEADING( (uParam1^), uParam5 ); + sub_9798( uParam0, (uParam1^) ); + return; +} + +void sub_9798(unknown uParam0, unknown uParam1) +{ + sub_9810( ref uParam1, uParam0 ); + g_U26361[uParam0]._fU0 = 1; + g_U26361[uParam0]._fU4 = uParam1; + return; +} + +void sub_9810(unknown uParam0, int iParam1) +{ + SET_CHAR_SUFFERS_CRITICAL_HITS( (uParam0^), 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam0^), 1 ); + SET_CHAR_NEVER_TARGETTED( (uParam0^), 1 ); + SET_CHAR_MAX_TIME_IN_WATER( (uParam0^), 10.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( (uParam0^), 10.00000000 ); + if (iParam1 == 57) + { + sub_9904( uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + } + else + { + sub_10448( (uParam0^), iParam1, g_U64385[iParam1] ); + } + return; +} + +void sub_9904(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9) +{ + int iVar12; + int iVar13; + + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 0 )) == iParam1)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 0 )) == iParam1))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 0, iParam1, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 1 )) == iParam2)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 1 )) == iParam2))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 1, iParam2, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 2 )) == iParam3)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 2 )) == iParam3))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 2, iParam3, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 5 )) == iParam4)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 5 )) == iParam4))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 5, iParam4, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 4 )) == iParam5)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 4 )) == iParam5))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 4, iParam5, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 3 )) == iParam6)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 3 )) == iParam6))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 3, iParam6, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 7 )) == iParam7)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 7 )) == iParam7))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 7, iParam7, 0 ); + } + iVar12 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar12 ); + if (NOT (iVar12 == iParam8)) + { + if (iParam8 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 0, iParam8 ); + } + } + iVar13 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar13 ); + if (NOT (iVar13 == iParam9)) + { + if (iParam9 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 1, iParam9 ); + } + } + } + return; +} + +void sub_10448(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + switch (iParam2) + { + case 0: + sub_9904( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_9904( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_9904( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Roman" ); + } + return; + case 3: + switch (iParam2) + { + case 0: + sub_9904( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, 0 ); + break; + case 1: + sub_9904( ref uParam0, 0, 1, 0, 2, 0, 0, 0, -1, 0 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Little Jacob" ); + } + return; + case 8: + switch (iParam2) + { + case 0: + sub_9904( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_9904( ref uParam0, 0, 1, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_9904( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Brucie" ); + } + return; + case 13: + switch (iParam2) + { + case 0: + sub_9904( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_9904( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Packie" ); + } + return; + case 16: + switch (iParam2) + { + case 0: + sub_9904( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_9904( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Derrick" ); + } + return; + } + if (NOT (iParam2 == 0)) + { + SCRIPT_ASSERT( "Set_Contacts_Clothes: A contact without a change of clothes attempting to change clothes" ); + } + sub_9904( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + return; +} + +void sub_11404(unknown uParam0) +{ + REQUEST_MODEL( sub_9039( uParam0 ) ); + return; +} + +void sub_11738(unknown uParam0) +{ + SET_CHAR_DECISION_MAKER( uParam0, l_U1479 ); + SET_COMBAT_DECISION_MAKER( uParam0, l_U1481 ); + SET_CHAR_RELATIONSHIP_GROUP( uParam0, 24 ); + SET_PED_DIES_WHEN_INJURED( uParam0, 1 ); + SET_CHAR_MAX_HEALTH( uParam0, 180 ); + SET_CHAR_HEALTH( uParam0, 180 ); + return; +} + +void sub_12409() +{ + unknown uVar2; + int iVar3; + int iVar4; + + if ((l_U1401 == 1) AND (l_U1489 == 0)) + { + if (DOES_CHAR_EXIST( l_U1477 )) + { + if (IS_CHAR_IN_ANY_CAR( l_U628 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( l_U628, ref uVar2 ); + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + if ((IS_CHAR_TOUCHING_VEHICLE( l_U1477, uVar2 )) AND (l_U1388 < 3)) + { + iVar3 = 1; + } + } + } + if (l_U1388 < 3) + { + if ((sub_12550( l_U1477 )) < 9900) + { + iVar3 = 1; + } + } + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + if ((IS_CHAR_ON_FIRE( l_U1477 )) AND (IS_CHAR_IN_ANY_CAR( l_U1477 ))) + { + iVar4 = 1; + } + } + if (((iVar3) || (IS_CHAR_INJURED( l_U1477 ))) || ((IS_CHAR_ON_FIRE( l_U1477 )) AND (iVar4 == 0))) + { + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + FREEZE_CHAR_POSITION( l_U1477, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U1473[1] ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U1473[1] ); + FREEZE_CHAR_POSITION( l_U1473[1], 0 ); + } + if (NOT (IS_CHAR_INJURED( l_U1477 ))) + { + TASK_PLAY_ANIM( l_U1477, "roman_killed", "missRoman4", 8.00000000, 0, 0, 0, 1, -1 ); + } + UNLOCK_RAGDOLL( l_U1477, 1 ); + WAIT( 0 ); + if (NOT (IS_CHAR_INJURED( l_U1477 ))) + { + SWITCH_PED_TO_RAGDOLL( l_U1477, 0, 10000, 1, 0, 0, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + DAMAGE_CHAR( l_U1477, 10000, 1 ); + } + CLEAR_HELP(); + CLEAR_PRINTS(); + if (DOES_CHAR_EXIST( l_U1477 )) + { + REMOVE_CHAR_ELEGANTLY( ref l_U1477 ); + } + if (DOES_BLIP_EXIST( l_U1441 )) + { + REMOVE_BLIP( l_U1441 ); + } + if (DOES_BLIP_EXIST( l_U1446 )) + { + REMOVE_BLIP( l_U1446 ); + } + if (DOES_VEHICLE_EXIST( l_U1455 )) + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U1455 ); + } + PRINT_NOW( "R4FAIL_02", 7500, 1 ); + sub_13099(); + } + } + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + if (IS_CHAR_STUCK_UNDER_CAR( l_U1473[2] )) + { + l_U1359 = 1; + } + else + { + l_U1359 = 0; + } + } + else + { + l_U1359 = 0; + } + if (((NOT (IS_VEH_DRIVEABLE( l_U1455 ))) || (((sub_13528( l_U1455 )) AND (l_U1388 > 2)) AND (l_U1359 == 0))) || ((sub_13641( l_U1455 )) AND (l_U1388 > 2))) + { + sub_13842(); + CLEAR_HELP(); + CLEAR_PRINTS(); + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + SET_CHAR_PROOFS( l_U1477, 1, 1, 1, 1, 1 ); + SET_CHAR_DROWNS_IN_WATER( l_U1477, 0 ); + if (IS_CAR_IN_WATER( l_U1455 )) + { + REMOVE_CHAR_FROM_GROUP( l_U1477 ); + TASK_LEAVE_CAR_IMMEDIATELY( l_U1477, l_U1455 ); + } + } + if (NOT (sub_13641( l_U1455 ))) + { + if (l_U1388 > 2) + { + sub_14095( "R4_TRASHED", ref l_U1373, 8, 1 ); + } + } + while ((sub_15066( l_U1373 )) AND (NOT (IS_CAR_IN_WATER( l_U1455 )))) + { + WAIT( 0 ); + } + if (NOT (sub_13641( l_U1455 ))) + { + PRINT_NOW( "R4FAIL_03", 7500, 1 ); + } + else + { + PRINT_NOW( "R4FAIL_06", 7500, 1 ); + } + WAIT( 7500 ); + while (NOT (sub_15339( 1, 1 ))) + { + WAIT( 0 ); + } + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + if (l_U1388 > 2) + { + CLEAR_NAMED_CUTSCENE( "IMROM4" ); + sub_15706(); + DO_SCREEN_FADE_IN( 500 ); + while (IS_SCREEN_FADING_IN()) + { + WAIT( 0 ); + } + CLEAR_HELP(); + CLEAR_PRINTS(); + sub_13099(); + } + else + { + CLEAR_NAMED_CUTSCENE( "IMROM4" ); + DO_SCREEN_FADE_IN( 500 ); + while (IS_SCREEN_FADING_IN()) + { + WAIT( 0 ); + } + CLEAR_HELP(); + CLEAR_PRINTS(); + sub_13099(); + } + } + } + return; +} + +void sub_12550(unknown uParam0) +{ + int Result; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_HEALTH( uParam0, ref Result ); + } + else + { + Result = 0; + } + return Result; +} + +void sub_13099() +{ + sub_13113( ref l_U1373, 1 ); + SET_PLAYER_MOOD_PISSED_OFF( sub_3824(), 150 ); + SAY_AMBIENT_SPEECH( l_U628, "MISSION_FAIL_RAGE", 0, 0, 0 ); + if (DOES_CHAR_EXIST( l_U1477 )) + { + REMOVE_CHAR_ELEGANTLY( ref l_U1477 ); + } + sub_13315(); + sub_3301(); + return; +} + +void sub_13113(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +void sub_13315() +{ + sub_13324(); + return; +} + +void sub_13324() +{ + int iVar2; + + iVar2 = 0; + sub_13338( iVar2 ); + sub_2398( iVar2 ); + return; +} + +void sub_13338(unknown uParam0) +{ + if (g_U10902[uParam0]._fU12) + { + return; + } + SET_PLAYER_MOOD_PISSED_OFF( sub_3824(), 150 ); + CLEAR_HELP(); + sub_1222( uParam0 ); + return; +} + +int sub_13528(unknown uParam0) +{ + if ((((CHECK_STUCK_TIMER( uParam0, 3, 60000 )) || (CHECK_STUCK_TIMER( uParam0, 2, 30000 ))) || (CHECK_STUCK_TIMER( uParam0, 1, 40000 ))) || (CHECK_STUCK_TIMER( uParam0, 0, 5000 ))) + { + return 1; + break; + } + return 0; +} + +int sub_13641(unknown uParam0) +{ + int iVar3; + + if (g_U9003 == 0) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (NOT (IS_CHAR_IN_CAR( sub_4252(), uParam0 ))) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_CAR_2D( sub_4252(), uParam0, 100.00000000, 100.00000000, 0 ))) + { + return 1; + } + if (NOT (LOCATE_CHAR_ANY_MEANS_CAR_2D( sub_4252(), uParam0, 50.00000000, 50.00000000, 0 ))) + { + GET_GAME_TIMER( ref iVar3 ); + if ((iVar3 - l_U7) >= 180000) + { + return 1; + } + } + else + { + GET_GAME_TIMER( ref l_U7 ); + } + } + else + { + GET_GAME_TIMER( ref l_U7 ); + } + } + } + return 0; +} + +void sub_13842() +{ + REMOVE_BLIP( l_U1441 ); + REMOVE_BLIP( l_U1442[2] ); + REMOVE_BLIP( l_U1442[1] ); + REMOVE_BLIP( l_U1442[0] ); + REMOVE_BLIP( l_U1446 ); + REMOVE_BLIP( l_U1447 ); + return; +} + +void sub_14095(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_14118( uParam0, ref l_U181._fU0, uParam1, uParam2, uParam3 ); +} + +void sub_14118(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_14172( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_14172(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_14194( iParam1 ))) + { + return 0; + } + l_U181._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_14884( ref g_U8321, ref l_U181 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_14194(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_14271( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_14271( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_14271( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_14271(unknown uParam0) +{ + return; +} + +void sub_14884(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +int sub_15066(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_14271( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_14271( "\n speech is not playing" ); + } + return 0; +} + +int sub_15339(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_4252() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4252(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_4252() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4252(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_4252())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_4252() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_4252() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_3824() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_3824() ))) + { + return 0; + } + return 1; +} + +void sub_15706() +{ + unknown uVar2; + unknown uVar3; + + if (DOES_BLIP_EXIST( l_U1442[2] )) + { + REMOVE_BLIP( l_U1442[2] ); + } + sub_8102(); + CLEAR_PRINTS(); + REQUEST_MODEL( -713569950 ); + REQUEST_MODEL( 134077503 ); + while ((NOT (HAS_MODEL_LOADED( -713569950 ))) || (NOT (HAS_MODEL_LOADED( 134077503 )))) + { + PRINTSTRING( "WAiting on models" ); + WAIT( 0 ); + } + if (IS_CHAR_IN_ANY_CAR( l_U628 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U628, 840.68160000, -281.83720000, 14.69920000 ); + } + else + { + SET_CHAR_COORDINATES( l_U628, 840.68160000, -281.83720000, 14.69920000 ); + } + SET_CHAR_HEADING( l_U628, 61.91550000 ); + LOAD_SCENE( 837.84930000, -282.71140000, 14.51590000 ); + CLEAR_AREA( 837.84930000, -282.71140000, 14.51590000, 30.00000000, 1 ); + SWITCH_ROADS_OFF( 821.25000000, -455.20000000, 11.15000000, 841.89000000, -252.34000000, 16.74000000 ); + CREATE_CAR( -713569950, 837.84930000, -282.71140000, 14.51590000, ref uVar3, 1 ); + SET_CAR_HEADING( uVar3, 359.89610000 ); + SET_CAR_ENGINE_ON( uVar3, 1, 1 ); + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U1477 ); + if (IS_CHAR_IN_ANY_CAR( l_U1477 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U1477, 840.88820000, -279.45950000, 14.66300000 ); + } + else + { + SET_CHAR_COORDINATES( l_U1477, 840.88820000, -279.45950000, 14.66300000 ); + } + SET_CHAR_HEADING( l_U1477, 133.25620000 ); + } + sub_16224(); + SET_CAM_POS( l_U626, 833.73320000, -281.40850000, 15.79863000 ); + SET_CAM_ROT( l_U626, 2.22770700, -0.00000000, -85.35654000 ); + SET_CAM_NEAR_DOF( l_U626, 2.00000000 ); + SET_CAM_FAR_DOF( l_U626, 8.00000000 ); + sub_16457( ref l_U626, 1 ); + sub_16514( 1 ); + l_U1338 = 1; + SETTIMERA( 0 ); + DO_SCREEN_FADE_IN( 500 ); + if (NOT (IS_CAR_DEAD( uVar3 ))) + { + CREATE_CHAR_INSIDE_CAR( uVar3, 26, 134077503, ref uVar2 ); + TASK_CAR_DRIVE_WANDER( uVar2, uVar3, 10.00000000, 3 ); + } + while (l_U1338) + { + WAIT( 0 ); + if ((TIMERA() > 2000) AND (l_U563[0] == 0)) + { + UNPOINT_CAM( l_U621 ); + SET_CAM_POS( l_U621, 833.73320000, -281.40850000, 15.79863000 ); + SET_CAM_ROT( l_U621, 2.22770700, -0.00000000, -85.35654000 ); + SET_CAM_FOV( l_U621, 55.00000000 ); + SET_CAM_NEAR_DOF( l_U621, 2.00000000 ); + SET_CAM_FAR_DOF( l_U621, 33.00000000 ); + UNPOINT_CAM( l_U623 ); + SET_CAM_POS( l_U623, 833.73320000, -281.40850000, 15.79863000 ); + SET_CAM_ROT( l_U623, 2.22770700, -0.00000000, -85.35654000 ); + SET_CAM_FOV( l_U623, 50.00000000 ); + SET_CAM_NEAR_DOF( l_U623, 2.00000000 ); + SET_CAM_FAR_DOF( l_U623, 33.00000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U624, l_U621, l_U623, 5000, 0 ); + sub_16457( ref l_U626, 0 ); + sub_16457( ref l_U624, 1 ); + SETTIMERA( 0 ); + l_U563[0] = 1; + } + if (((TIMERA() > 3000) AND (l_U563[1] == 0)) AND (l_U563[0] == 1)) + { + sub_14095( "R4_DROPTR", ref l_U1373, 8, 1 ); + SETTIMERA( 0 ); + l_U563[1] = 1; + } + if (((TIMERA() > 6000) AND (l_U563[2] == 0)) AND (l_U563[1] == 1)) + { + sub_16457( ref l_U626, 1 ); + sub_16457( ref l_U624, 0 ); + SET_CAM_POS( l_U621, 842.27580000, -290.29130000, 15.26637000 ); + SET_CAM_ROT( l_U621, 15.30651000, -0.00000000, 39.80610000 ); + SET_CAM_NEAR_DOF( l_U621, 2.00000000 ); + SET_CAM_FAR_DOF( l_U621, 8.00000000 ); + SET_CAM_FOV( l_U621, 47.00000000 ); + SET_CAM_POS( l_U623, 842.27580000, -290.29130000, 15.26637000 ); + SET_CAM_ROT( l_U623, 15.30651000, -0.00000000, 39.80610000 ); + SET_CAM_FOV( l_U623, 52.00000000 ); + SET_CAM_NEAR_DOF( l_U623, 2.00000000 ); + SET_CAM_FAR_DOF( l_U623, 8.00000000 ); + SET_CAM_NEAR_DOF( l_U623, 1.00000000 ); + SET_CAM_FAR_DOF( l_U623, 15.00000000 ); + DELETE_CAR( ref uVar3 ); + DELETE_CHAR( ref uVar2 ); + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U1477, 820.03660000, -265.76590000, 14.30270000, 3, 15000, 0.50000000 ); + } + SETTIMERA( 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U624, l_U621, l_U623, 7000, 0 ); + sub_16457( ref l_U626, 0 ); + sub_16457( ref l_U624, 1 ); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U563[2] = 1; + } + if ((((TIMERA() > 7000) AND (l_U563[2] == 1)) AND (NOT (sub_15066( l_U1373 )))) || (((sub_17597()) AND (IS_SCREEN_FADED_IN())) AND (TIMERA() > 1000))) + { + l_U1338 = 0; + } + } + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + sub_13113( ref l_U1373, 0 ); + if (DOES_CHAR_EXIST( l_U1477 )) + { + DELETE_CHAR( ref l_U1477 ); + } + SWITCH_ROADS_BACK_TO_ORIGINAL( 821.25000000, -455.20000000, 11.15000000, 841.89000000, -252.34000000, 16.74000000 ); + if (DOES_VEHICLE_EXIST( uVar3 )) + { + DELETE_CAR( ref uVar3 ); + } + if (DOES_CHAR_EXIST( uVar2 )) + { + DELETE_CHAR( ref uVar2 ); + } + MARK_MODEL_AS_NO_LONGER_NEEDED( -713569950 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 134077503 ); + sub_16457( ref l_U626, 0 ); + sub_16457( ref l_U624, 0 ); + sub_16514( 0 ); + return; +} + +void sub_16224() +{ + if (NOT (DOES_CAM_EXIST( l_U621 ))) + { + CREATE_CAM( 14, ref l_U621 ); + } + if (NOT (DOES_CAM_EXIST( l_U623 ))) + { + CREATE_CAM( 14, ref l_U623 ); + } + if (NOT (DOES_CAM_EXIST( l_U624 ))) + { + CREATE_CAM( 3, ref l_U624 ); + } + if (NOT (DOES_CAM_EXIST( l_U626 ))) + { + CREATE_CAM( 14, ref l_U626 ); + } + return; +} + +void sub_16457(unknown uParam0, unknown uParam1) +{ + if (DOES_CAM_EXIST( (uParam0^) )) + { + SET_CAM_ACTIVE( (uParam0^), uParam1 ); + SET_CAM_PROPAGATE( (uParam0^), uParam1 ); + } + return; +} + +void sub_16514(boolean bParam0) +{ + if (bParam0) + { + BEGIN_CAM_COMMANDS( ref l_U620 ); + } + SET_USE_HIGHDOF( bParam0 ); + SET_WIDESCREEN_BORDERS( bParam0 ); + SET_PLAYER_CONTROL( l_U629, NOT bParam0 ); + ACTIVATE_SCRIPTED_CAMS( bParam0, bParam0 ); + if (NOT bParam0) + { + END_CAM_COMMANDS( ref l_U620 ); + } + return; +} + +int sub_17597() +{ + if ((IS_CONTROL_JUST_PRESSED( 0, 77 )) || (IS_CONTROL_JUST_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +void sub_18121(unknown uParam0, unknown uParam1, int iParam2) +{ + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + if ((NOT (IS_CHAR_DEAD( uParam0 ))) AND (NOT (IS_CHAR_DEAD( uParam1 )))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + GET_CHAR_COORDINATES( uParam1, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if (iParam2 == 0) + { + uVar5._fU8 = 0.00000000; + uVar8._fU8 = 0.00000000; + } + } + else + { + return -1.00000000; + } + return VDIST( uVar5, uVar8 ); +} + +void sub_18821(unknown uParam0, unknown uParam1) +{ + unknown Result; + + GENERATE_RANDOM_INT_IN_RANGE( uParam0, uParam1, ref Result ); + return Result; +} + +void sub_19141() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if (l_U1392[l_U1388] == 0) + { + REMOVE_BLIP( l_U1441 ); + REMOVE_BLIP( l_U1448 ); + SET_ROUTE( l_U1448, 0 ); + DO_SCREEN_FADE_OUT( 500 ); + sub_19216(); + if (NOT (IS_CHAR_DEAD( l_U1473[0] ))) + { + SET_CHAR_PROOFS( l_U1473[0], 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U1473[1] ))) + { + SET_CHAR_PROOFS( l_U1473[1], 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + SET_CHAR_PROOFS( l_U1477, 1, 1, 1, 1, 1 ); + } + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + LOAD_ADDITIONAL_TEXT( "R4AUD", 6 ); + SET_PLAYER_CONTROL( l_U629, 0 ); + CLEAR_AREA( 1233.18700000, -508.09660000, 14.85436000, 35.00000000, 1 ); + CLEAR_AREA_OF_COPS( 1233.18700000, -508.09660000, 14.85436000, 235.00000000 ); + if ((IS_CHAR_IN_ANY_CAR( l_U628 )) || (IS_CHAR_ON_ANY_BIKE( l_U628 ))) + { + GET_CAR_CHAR_IS_USING( l_U628, ref uVar6 ); + if (DOES_VEHICLE_EXIST( uVar6 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U628, 1229.13000000, -508.97000000, 13.04480000 ); + SET_CAR_COORDINATES( uVar6, 1220.42200000, -518.06040000, 14.05070000 ); + } + else + { + SET_CHAR_COORDINATES( l_U628, 1229.13000000, -508.97000000, 13.04480000 ); + } + } + else + { + SET_CHAR_COORDINATES( l_U628, 1229.13000000, -508.97000000, 13.04480000 ); + } + WAIT( 0 ); + START_CUTSCENE(); + ENABLE_SCENE_STREAMING( 0 ); + while (NOT HAS_CUTSCENE_LOADED()) + { + WAIT( 0 ); + } + while (NOT HAS_CUTSCENE_FINISHED()) + { + WAIT( 0 ); + } + CLEAR_NAMED_CUTSCENE( "IMROM4" ); + ENABLE_SCENE_STREAMING( 1 ); + SWITCH_RANDOM_TRAINS( 0 ); + sub_16224(); + sub_19893(); + CLEAR_CHAR_TASKS( l_U628 ); + SET_CHAR_HEADING( l_U628, 266.79960000 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + if ((NOT (IS_CHAR_INJURED( l_U1473[0] ))) AND (NOT (IS_CHAR_INJURED( l_U1473[1] )))) + { + SET_CHAR_COORDINATES( l_U1473[0], 1233.07000000, -508.66000000, 13.05000000 ); + SET_CHAR_HEADING( l_U1473[0], 103.80710000 ); + SET_CHAR_RELATIONSHIP( l_U1473[0], 5, 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1473[0], 1 ); + sub_20141( l_U1473[0], l_U628 ); + TASK_PERFORM_SEQUENCE( l_U1473[0], l_U1470 ); + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + CLEAR_SEQUENCE_TASK( l_U1461 ); + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( l_U1477, 0.43000000, 1.06500000, 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + GET_CHAR_HEADING( l_U1477, ref uVar5 ); + FREEZE_CHAR_POSITION( l_U1473[1], 1 ); + SET_CHAR_COORDINATES( l_U1473[1], uVar2._fU0, uVar2._fU4, uVar2._fU8 - 1.00000000 ); + SET_CHAR_HEADING( l_U1473[1], uVar5 - 180.00000000 ); + OPEN_SEQUENCE_TASK( ref l_U1461 ); + TASK_PLAY_ANIM( 0, "ground_attack", "missroman4", 8.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U1461 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U1473[1], 0 ); + } + TASK_PERFORM_SEQUENCE( l_U1473[1], l_U1461 ); + } + if (NOT (IS_CHAR_INJURED( l_U1477 ))) + { + TASK_PLAY_ANIM_NON_INTERRUPTABLE( l_U1477, "damage_onsidel", "missroman4", 8.00000000, 1, 0, 0, 0, -1 ); + } + sub_8102(); + SET_PLAYER_CONTROL( l_U629, 1 ); + REQUEST_MODEL( 800869680 ); + REQUEST_MODEL( 1159759556 ); + while ((NOT (HAS_MODEL_LOADED( 1159759556 ))) || (NOT (HAS_MODEL_LOADED( 800869680 )))) + { + WAIT( 0 ); + } + CREATE_MISSION_TRAIN( 0, 1282.05900000, -429.38120000, 26.69070000, 0, ref l_U1357 ); + SET_TRAIN_SPEED( l_U1357, 14.00000000 ); + SET_TRAIN_CRUISE_SPEED( l_U1357, 15.00000000 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U1473[0] ))) + { + SET_CHAR_PROOFS( l_U1473[0], 0, 0, 0, 0, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U1473[1] ))) + { + SET_CHAR_PROOFS( l_U1473[1], 0, 0, 0, 0, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + SET_CHAR_PROOFS( l_U1477, 0, 0, 0, 0, 0 ); + } + CLEAR_WANTED_LEVEL( l_U629 ); + DO_SCREEN_FADE_IN( 1000 ); + PRINT( "ROM4_06", 7500, 1 ); + l_U1388++; + } + return; +} + +void sub_19216() +{ + float fVar2; + unknown uVar3; + + if ((IS_CHAR_IN_ANY_CAR( sub_4252() )) || (IS_CHAR_ON_ANY_BIKE( sub_4252() ))) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4252(), ref uVar3 ); + if (IS_VEH_DRIVEABLE( uVar3 )) + { + SET_PLAYER_CONTROL( sub_3824(), 0 ); + GET_CAR_SPEED( uVar3, ref fVar2 ); + while (fVar2 > 0.20000000) + { + WAIT( 0 ); + if (NOT (IS_CAR_DEAD( uVar3 ))) + { + GET_CAR_SPEED( uVar3, ref fVar2 ); + } + } + SET_PLAYER_CONTROL( sub_3824(), 1 ); + } + } + return; +} + +void sub_19893() +{ + if (NOT (IS_CAR_DEAD( l_U1455 ))) + { + FIX_CAR( l_U1455 ); + CLOSE_ALL_CAR_DOORS( l_U1455 ); + LOCK_CAR_DOORS( l_U1455, 2 ); + } + return; +} + +void sub_20141(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + } + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + } + uVar10 = {vVar7 - vVar4}; + GET_HEADING_FROM_VECTOR_2D( uVar10._fU0, uVar10._fU4, ref uVar13 ); + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if (NOT (IS_PED_RAGDOLL( uParam0 ))) + { + SET_CHAR_HEADING( uParam0, uVar13 ); + } + } + return; +} + +void sub_21003() +{ + int iVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + float fVar7; + + if (l_U1392[l_U1388] == 0) + { + sub_8102(); + GET_PLAYER_GROUP( l_U629, ref l_U627 ); + if (NOT (IS_CHAR_DEAD( l_U1473[0] ))) + { + ADD_BLIP_FOR_CHAR( l_U1473[0], ref l_U1442[0] ); + CHANGE_BLIP_COLOUR( l_U1442[0], 1 ); + SET_CHAR_PROOFS( l_U1473[0], 0, 0, 0, 0, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U1473[1] ))) + { + SET_CHAR_PROOFS( l_U1473[1], 0, 0, 0, 0, 0 ); + } + PRINT_NOW( "ROM4_06", 7500, 1 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + SET_CREATE_RANDOM_COPS( 0 ); + SWITCH_RANDOM_TRAINS( 1 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1159759556 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 800869680 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U1357 ); + GET_GAME_TIMER( ref l_U1428 ); + SETTIMERB( 0 ); + l_U1392[l_U1388] = 1; + } + if (sub_21297( l_U1477, ref l_U1368 )) + { + PRINTSTRING( "just took a beating" ); + PRINTNL(); + sub_13113( ref l_U1373, 0 ); + SAY_AMBIENT_SPEECH( l_U1477, "SHOCKED", 1, 0, 0 ); + } + if (NOT (IS_CHAR_INJURED( l_U1473[0] ))) + { + if (((IS_CHAR_PLAYING_ANIM( l_U1473[0], "missRoman4", "scared_02" )) AND (l_U1405 == 0)) AND (l_U1406 == 0)) + { + sub_20141( l_U1473[0], l_U628 ); + } + } + if (LOCATE_CHAR_ANY_MEANS_2D( l_U628, 1235.04000000, -505.60000000, 23.00000000, 20.00000000, 0 )) + { + l_U1331 = 1; + } + if ((((sub_18121( l_U1477, l_U628, 1 )) > 60.00000000) AND (l_U1331 == 1)) AND (l_U1483 == 0)) + { + REMOVE_BLIP( l_U1441 ); + REMOVE_BLIP( l_U1442[2] ); + PRINT_NOW( "R4FAIL_05", 7500, 1 ); + sub_13099(); + } + if (((sub_18121( l_U1477, l_U628, 1 )) > 150.00000000) AND (l_U1483 == 0)) + { + REMOVE_BLIP( l_U1441 ); + REMOVE_BLIP( l_U1442[2] ); + PRINT_NOW( "R4FAIL_05", 7500, 1 ); + sub_13099(); + } + if (NOT (IS_CHAR_INJURED( l_U1473[0] ))) + { + GET_SCRIPT_TASK_STATUS( l_U1473[0], 29, ref iVar2 ); + if (l_U1405 == 0) + { + if (((iVar2 == 7) || (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U1473[0], l_U628, 0 ))) || ((sub_18121( l_U628, l_U1473[0], 1 )) < 2.00000000)) + { + CLEAR_CHAR_TASKS( l_U1473[0] ); + TASK_COMBAT( l_U1473[0], l_U628 ); + SET_CHAR_WILL_USE_CARS_IN_COMBAT( l_U1473[0], 0 ); + SET_CHAR_RELATIONSHIP( l_U1473[0], 5, 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1473[0], 0 ); + l_U1405 = 1; + } + } + } + if (((l_U1406 == 0) AND (l_U563[1] == 0)) AND (IS_CHAR_ON_FOOT( l_U628 ))) + { + CLEAR_HELP(); + PRINT_HELP_FOREVER( "ROM4_34" ); + SETTIMERA( 0 ); + l_U1406 = 1; + } + if ((((IS_BUTTON_PRESSED( 0, 5 )) AND (USING_STANDARD_CONTROLS())) || ((IS_BUTTON_PRESSED( 0, 6 )) AND (NOT USING_STANDARD_CONTROLS()))) || (((l_U1417[0] == 1) AND (l_U563[1] == 0)) AND (IS_CHAR_ON_FOOT( l_U628 )))) + { + l_U1417[0] = 1; + if (((l_U1407[0] == 0) AND (l_U1406 == 1)) AND (TIMERA() > 7500)) + { + CLEAR_HELP(); + PRINT_HELP_FOREVER( "ROM4_36" ); + SETTIMERA( 0 ); + l_U1407[0] = 1; + } + } + if (((((IS_CHAR_ON_FOOT( l_U628 )) AND (l_U1407[0] == 1)) AND (l_U1353 == 0)) AND (l_U1406 == 1)) AND (TIMERA() > 7500)) + { + CLEAR_HELP(); + if (IS_HUD_RETICULE_COMPLEX()) + { + PRINT_HELP_FOREVER( "ROM4_39" ); + SETTIMERA( 0 ); + } + l_U1353 = 1; + } + if ((((((l_U1407[2] == 0) AND (l_U1407[0] == 1)) AND (TIMERA() > 7500)) AND (l_U563[1] == 0)) AND (IS_CHAR_IN_MELEE_COMBAT( l_U628 ))) AND (l_U1353)) + { + if (IS_HUD_RETICULE_COMPLEX()) + { + CLEAR_HELP(); + PRINT_HELP_FOREVER( "ROM439B" ); + SETTIMERA( 0 ); + } + l_U1407[2] = 1; + } + if ((((IS_BUTTON_PRESSED( 0, 14 )) || (IS_BUTTON_PRESSED( 0, 15 ))) || (IS_BUTTON_PRESSED( 0, 17 ))) || (((l_U1417[3] == 1) AND (l_U563[1] == 0)) AND (IS_CHAR_IN_MELEE_COMBAT( l_U628 )))) + { + l_U1417[3] = 1; + if ((((l_U1407[4] == 0) AND (l_U1407[2] == 1)) AND (TIMERA() > 7500)) AND (IS_CHAR_IN_MELEE_COMBAT( l_U628 ))) + { + CLEAR_HELP(); + PRINT_HELP_FOREVER( "ROM4_38" ); + SETTIMERA( 0 ); + l_U1407[4] = 1; + } + } + if (((TIMERA() > 7500) AND (l_U1407[4] == 1)) || (NOT (IS_CHAR_ON_FOOT( l_U628 )))) + { + CLEAR_HELP(); + } + if ((IS_CHAR_DEAD( l_U1473[1] )) || (IS_CHAR_INJURED( l_U1473[1] ))) + { + if (NOT (IS_CHAR_DEAD( l_U1473[1] ))) + { + SET_CHAR_HEALTH( l_U1473[1], 15 ); + } + if (l_U1402[1] == 0) + { + CHANGE_BLIP_DISPLAY( l_U1442[1], 0 ); + l_U1402[1] = 1; + } + if (l_U1407[6] == 0) + { + CLEAR_HELP(); + SETTIMERA( 0 ); + l_U1407[6] = 1; + } + } + if (IS_CHAR_INJURED( l_U1473[0] )) + { + if (NOT (IS_CHAR_DEAD( l_U1473[0] ))) + { + SET_CHAR_HEALTH( l_U1473[0], 15 ); + } + if (l_U1402[0] == 0) + { + CHANGE_BLIP_DISPLAY( l_U1442[0], 0 ); + l_U1402[0] = 1; + if (l_U1407[6] == 0) + { + CLEAR_HELP(); + SETTIMERA( 0 ); + l_U1407[6] = 1; + } + } + } + if (l_U563[0] == 0) + { + if (((((HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U1473[1], l_U628, 0 )) || ((sub_18121( l_U628, l_U1473[1], 1 )) < 2.00000000)) || (((sub_18121( l_U628, l_U1473[1], 1 )) < 6.00000000) AND (IS_CHAR_IN_ANY_CAR( l_U628 )))) || (IS_CHAR_DEAD( l_U1473[0] ))) || (IS_CHAR_INJURED( l_U1473[0] ))) + { + if (NOT (IS_CHAR_INJURED( l_U1477 ))) + { + TASK_PLAY_ANIM( l_U1477, "boss_idle_injured", "missRoman4", 8.00000000, 1, 0, 0, 0, -1 ); + } + if (NOT (IS_CHAR_INJURED( l_U1473[1] ))) + { + ADD_BLIP_FOR_CHAR( l_U1473[1], ref l_U1442[1] ); + CHANGE_BLIP_COLOUR( l_U1442[1], 1 ); + CLEAR_CHAR_TASKS( l_U1473[1] ); + FREEZE_CHAR_POSITION( l_U1473[1], 0 ); + OPEN_SEQUENCE_TASK( ref l_U1466 ); + TASK_GO_TO_CHAR( 0, l_U628, 20000, 8.00000000 ); + TASK_PLAY_ANIM( 0, "fight_idle", "missRoman4", 1000.00000000, 1, 0, 0, 0, 5000 ); + TASK_COMBAT( 0, l_U628 ); + CLOSE_SEQUENCE_TASK( l_U1466 ); + TASK_PERFORM_SEQUENCE( l_U1473[1], l_U1466 ); + SET_CHAR_RELATIONSHIP( l_U1473[1], 5, 0 ); + SET_COMBAT_DECISION_MAKER( l_U1473[1], l_U1481 ); + SET_CHAR_WILL_USE_CARS_IN_COMBAT( l_U1473[1], 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1473[1], 0 ); + PRINTSTRING( "TASK_COMBAT given to attack player" ); + PRINTNL(); + PRINT_NOW( "ROM4_74", 7500, 1 ); + l_U563[0] = 1; + } + else if (NOT (IS_CHAR_DEAD( l_U1473[1] ))) + { + CLEAR_CHAR_TASKS( l_U1473[1] ); + } + } + } + GET_GAME_TIMER( ref l_U1427 ); + if (((((l_U563[0] == 0) AND (l_U563[1] == 0)) AND ((l_U1427 - l_U1428) > 10000)) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) AND (TIMERB() > 7500)) + { + sub_14095( "R4_FIGHT", ref l_U1373, 8, 1 ); + PRINTSTRING( "Random Roman Taunt!" ); + PRINTNL(); + GET_GAME_TIMER( ref l_U1428 ); + } + if (((((l_U563[0] == 0) AND (l_U563[1] == 0)) AND ((l_U1427 - l_U1428) > 5000)) AND (TIMERB() > 7500)) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) + { + SAY_AMBIENT_SPEECH( l_U1477, "WHIMPER", 1, 1, 0 ); + PRINTSTRING( "Random Roman Whimper!" ); + PRINTNL(); + GET_GAME_TIMER( ref l_U1428 ); + } + if (((l_U563[0] == 0) AND (sub_21297( l_U1473[0], ref l_U1330 ))) AND ((l_U1427 - l_U1428) < 500)) + { + sub_13113( ref l_U1373, 0 ); + } + GET_GAME_TIMER( ref l_U1427 ); + if (((((l_U563[0] == 1) AND (l_U563[1] == 0)) AND ((l_U1427 - l_U1428) > 7000)) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) AND (TIMERB() > 7500)) + { + if ((sub_18821( 0, 10 )) > 5) + { + sub_14095( "R4_TAUNTS", ref l_U1373, 8, 1 ); + } + else + { + sub_7153( 3, l_U1473[1], "ALBANIAN_M", 0 ); + sub_14095( "R4_FALB", ref l_U1373, 8, 1 ); + } + PRINTSTRING( "Random Roman Taunt!" ); + PRINTNL(); + GET_GAME_TIMER( ref l_U1428 ); + } + if (((((l_U563[0] == 1) AND (l_U1407[7] == 0)) AND (TIMERA() > 5000)) AND (l_U563[1] == 0)) AND (IS_CHAR_IN_MELEE_COMBAT( l_U628 ))) + { + CLEAR_HELP(); + PRINT_HELP_FOREVER( "ROM4_70" ); + l_U1407[7] = 1; + SETTIMERA( 0 ); + } + if (((l_U1402[0]) AND (l_U1402[1])) AND (l_U563[1] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( -503930010 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1731510984 ); + REQUEST_MODEL( 1468450703 ); + REQUEST_ANIMS( "missroman4" ); + REQUEST_ANIMS( "move_m@roman_inj" ); + REQUEST_ANIMS( "melee_knife_extra" ); + while (((NOT (HAVE_ANIMS_LOADED( "missroman4" ))) || (NOT (HAVE_ANIMS_LOADED( "move_m@roman_inj" )))) || (NOT (HAS_MODEL_LOADED( 1468450703 )))) + { + WAIT( 0 ); + } + WAIT( 2000 ); + CLEAR_HELP(); + PRINT( "ROM4_17", 4000, 1 ); + if (NOT (DOES_BLIP_EXIST( l_U1441 ))) + { + ADD_BLIP_FOR_CHAR( l_U1477, ref l_U1441 ); + SET_BLIP_AS_FRIENDLY( l_U1441, 1 ); + } + CHANGE_BLIP_DISPLAY( l_U1441, 4 ); + if (NOT (IS_CHAR_INJURED( l_U1477 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1477, 1 ); + } + l_U563[1] = 1; + } + sub_12409(); + if (((((sub_18121( l_U628, l_U1477, 1 )) < 5.00000000) AND (l_U563[1] == 1)) AND (NOT (IS_CHAR_IN_ANY_CAR( l_U628 )))) AND (HAS_MODEL_LOADED( 1468450703 ))) + { + CLEAR_WANTED_LEVEL( l_U629 ); + CLEAR_PRINTS(); + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + if (NOT (IS_CAR_DEAD( l_U1455 ))) + { + SET_CAR_COORDINATES( l_U1455, 1199.59400000, -508.67110000, 13.00470000 ); + } + SET_PLAYER_CONTROL( l_U629, 0 ); + CLEAR_AREA_OF_CARS( 1234.58100000, -504.74920000, 13.24480000, 10.00000000 ); + if (NOT (IS_CHAR_INJURED( l_U1477 ))) + { + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( l_U628, 1 ); + CHANGE_BLIP_DISPLAY( l_U1441, 0 ); + CLEAR_AREA( l_U1452._fU0, l_U1452._fU4, l_U1452._fU8, 10.00000000, 1 ); + sub_16224(); + CLEAR_HELP(); + CLEAR_AREA( 1233.18600000, -506.07640000, 14.04480000, 7.00000000, 1 ); + SET_CHAR_HEALTH( l_U1477, 200 ); + if (IS_PED_RAGDOLL( l_U628 )) + { + SWITCH_PED_TO_ANIMATED( l_U628, 1 ); + } + SET_CHAR_HEADING( l_U628, l_U1484 ); + SET_CHAR_COORDINATES( l_U628, 1234.58100000, -504.74920000, 13.24480000 ); + FREEZE_CHAR_POSITION( l_U628, 1 ); + SET_CHAR_COLLISION( l_U628, 0 ); + SET_CHAR_COLLISION( l_U1477, 0 ); + GET_CHAR_COORDINATES( l_U1477, ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + GET_CHAR_HEADING( l_U1477, ref uVar6 ); + SET_CHAR_COORDINATES_NO_OFFSET( l_U628, uVar3._fU0, uVar3._fU4 - 1.30700000, uVar3._fU8 ); + SET_CHAR_HEADING( l_U628, uVar6 ); + SET_USE_LEG_IK( l_U629, 0 ); + TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS( l_U1477, "Boss_Pickup_Injured", "missroman4", 1000.00000000, 0, 0, 0, 0, 0, 0, 0, -1 ); + TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS( l_U628, "Plyr_Pickup_Injured", "missroman4", 1000.00000000, 0, 0, 0, 0, 0, 0, 1, -1 ); + } + WAIT( 0 ); + SET_CAM_POS( l_U621, 1234.77700000, -505.02610000, 13.51274000 ); + SET_CAM_ROT( l_U621, -8.75230100, 0.00000000, -44.47956000 ); + SET_CAM_FOV( l_U621, 40.00000000 ); + SET_CAM_NEAR_DOF( l_U621, 1.00000000 ); + SET_CAM_FAR_DOF( l_U621, 5.00000000 ); + SET_CAM_POS( l_U623, 1234.76900000, -504.50630000, 14.56345000 ); + SET_CAM_ROT( l_U623, -6.91883400, 0.00000000, -161.59220000 ); + SET_CAM_FOV( l_U623, 46.00000000 ); + SET_CAM_NEAR_DOF( l_U623, 1.00000000 ); + SET_CAM_FAR_DOF( l_U623, 5.00000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U624, l_U621, l_U623, 7500, 0 ); + sub_16514( 1 ); + sub_16457( ref l_U624, 1 ); + DO_SCREEN_FADE_IN( 500 ); + while (IS_SCREEN_FADING_IN()) + { + WAIT( 0 ); + } + sub_25541( "R4_HELP", 0, 1, ref l_U1373, 8, 1 ); + SETTIMERA( 0 ); + while ((fVar7 < 0.95000000) AND (NOT l_U1350)) + { + SET_PED_ENABLE_LEG_IK( l_U628, 0 ); + SET_USE_LEG_IK( l_U629, 0 ); + l_U1350 = ((sub_17597()) AND (TIMERA() > 1000)) AND (IS_SCREEN_FADED_IN()); + if (IS_CHAR_PLAYING_ANIM( l_U628, "missroman4", "Plyr_Pickup_Injured" )) + { + GET_CHAR_ANIM_CURRENT_TIME( l_U628, "missroman4", "Plyr_Pickup_Injured", ref fVar7 ); + } + if ((NOT (sub_15066( l_U1373 ))) AND (l_U1386 == 0)) + { + sub_25541( "R4_HELP", 1, 1, ref l_U1373, 8, 1 ); + l_U1386 = 1; + } + WAIT( 0 ); + } + if (l_U1350) + { + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + sub_13113( ref l_U1373, 0 ); + } + l_U1388++; + } + return; +} + +int sub_21297(unknown uParam0, unknown uParam1) +{ + if ((sub_12550( uParam0 )) < (uParam1^)) + { + (uParam1^) = sub_12550( uParam0 ); + return 1; + } + return 0; +} + +void sub_25541(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + return sub_25568( uParam0, ref l_U181._fU0, uParam1, uParam2, uParam3, uParam4, uParam5 ); +} + +void sub_25568(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + char[16] cVar9; + char[12] cVar13; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + StrCopy( ref cVar9, uParam1, 16 ); + array(ref cVar13, 2); + StrCopy( ref cVar13[0], uParam0, 16 ); + StrCopy( ref cVar13[1], "END", 16 ); + return sub_14172( ref cVar13, uParam4, uParam5, 0, 1, uParam3, uParam2, ref cVar9, uParam6 ); +} + +void sub_25980() +{ + unknown uVar2; + + if (l_U1392[l_U1388] == 0) + { + sub_8102(); + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + OPEN_SEQUENCE_TASK( ref l_U1468 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U1477 ); + CLOSE_SEQUENCE_TASK( l_U1468 ); + } + CREATE_CHAR( 26, 1468450703, 1229.05200000, -495.06330000, 13.24480000, ref l_U1473[2], 1 ); + SET_CHAR_HEADING( l_U1473[2], 158.19000000 ); + SET_CHAR_COMPONENT_VARIATION( l_U1473[2], 1, 1, 0 ); + sub_7153( 4, l_U1473[2], "DARDAN", 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1473[2], 1 ); + SET_CHAR_CAN_SMASH_GLASS( l_U1473[2], 1 ); + REMOVE_ALL_CHAR_WEAPONS( l_U1473[2] ); + GIVE_WEAPON_TO_CHAR( l_U1473[2], 3, 1, 0 ); + SET_CURRENT_CHAR_WEAPON( l_U1473[2], 3, 1 ); + TASK_PERFORM_SEQUENCE( l_U1473[2], l_U1468 ); + SET_CHAR_IS_TARGET_PRIORITY( l_U1473[2], 1 ); + SET_CHAR_PROOFS( l_U1473[2], 0, 0, 1, 1, 0 ); + SET_CHAR_AS_ENEMY( l_U1473[2], 1 ); + SET_CHAR_NEVER_TARGETTED( l_U1473[2], 1 ); + sub_16224(); + SET_WANTED_MULTIPLIER( 0.00000000 ); + SET_CAM_FOV( l_U626, 55.00000000 ); + if ((NOT (IS_CHAR_INJURED( l_U1477 ))) AND (NOT (IS_CHAR_INJURED( l_U628 )))) + { + CLEAR_AREA( 1233.18600000, -506.07640000, 14.04480000, 7.00000000, 1 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U1477 ); + SET_CHAR_COORDINATES( l_U1477, 1235.43000000, -504.99000000, 13.04480000 ); + SET_CHAR_HEADING( l_U1477, 130.21140000 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U628 ); + SET_CHAR_COORDINATES( l_U628, 1234.79000000, -505.57000000, 13.04480000 ); + SET_CHAR_HEADING( l_U628, 0.81140000 ); + sub_20141( l_U1477, l_U628 ); + sub_20141( l_U628, l_U1477 ); + } + SET_CAM_POS( l_U621, 1226.14800000, -495.93370000, 13.83968000 ); + SET_CAM_ROT( l_U621, -4.01469600, -0.00000000, -135.62880000 ); + SET_CAM_FOV( l_U621, 45.00000000 ); + SET_CAM_NEAR_DOF( l_U621, 3.00000000 ); + SET_CAM_FAR_DOF( l_U621, 25.00000000 ); + SET_CAM_NEAR_DOF( l_U623, 3.00000000 ); + SET_CAM_FAR_DOF( l_U623, 25.00000000 ); + SET_CAM_POS( l_U623, 1228.13600000, -494.37350000, 14.88004000 ); + SET_CAM_ROT( l_U623, -9.52463200, -0.00000000, -140.32700000 ); + SET_CAM_FOV( l_U623, 45.00000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U624, l_U621, l_U623, 3500, 0 ); + sub_16457( ref l_U624, 1 ); + UNPOINT_CAM( l_U626 ); + sub_16457( ref l_U626, 0 ); + if (NOT (DOES_VEHICLE_EXIST( l_U1457 ))) + { + CREATE_CAR( 1937616578, 1202.09900000, -505.03970000, 13.65530000, ref l_U1457, 1 ); + } + if (NOT (IS_CAR_DEAD( l_U1457 ))) + { + SET_CAR_COORDINATES( l_U1457, 1202.09900000, -505.03970000, 13.65530000 ); + SET_CAR_HEADING( l_U1457, 206.17940000 ); + SET_VEHICLE_DIRT_LEVEL( l_U1457, 8.50000000 ); + SET_CAR_HEADING( l_U1457, 206.17940000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U1457 ); + } + OPEN_SEQUENCE_TASK( ref l_U1469 ); + TASK_ENTER_CAR_AS_DRIVER( 0, l_U1457, 10000 ); + TASK_CAR_DRIVE_WANDER( 0, l_U1457, 25.00000000, 3 ); + CLOSE_SEQUENCE_TASK( l_U1469 ); + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + FREEZE_CHAR_POSITION( l_U1477, 0 ); + SET_CHAR_COLLISION( l_U1477, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U628 ))) + { + FREEZE_CHAR_POSITION( l_U628, 0 ); + SET_CHAR_COLLISION( l_U628, 1 ); + } + sub_8820(); + SETTIMERA( 0 ); + CLEAR_AREA_OF_CARS( 1196.77600000, -520.89760000, 13.48040000, 150.00000000 ); + CLEAR_AREA_OF_CHARS( 1196.77600000, -520.89760000, 13.48040000, 150.00000000 ); + SWITCH_ROADS_OFF( 1100.77600000, -560.89760000, -13.48040000, 1400.77600000, -500.89760000, 13.48040000 ); + l_U1392[l_U1388] = 1; + } + sub_6075( 0 ); + if (l_U563[8] == 0) + { + if ((l_U563[0] == 0) AND (TIMERA() > 500)) + { + if (((NOT (IS_CHAR_DEAD( l_U1477 ))) AND (NOT (IS_CHAR_DEAD( l_U1473[2] )))) AND (l_U1350 == 0)) + { + sub_20141( l_U628, l_U1477 ); + sub_25541( "R4_HELP", 2, 1, ref l_U1373, 8, 1 ); + } + SETTIMERA( 0 ); + l_U563[0] = 1; + } + if (((l_U563[0] == 1) AND (l_U563[17] == 0)) AND (TIMERA() > 1000)) + { + if ((NOT (IS_CHAR_DEAD( l_U1477 ))) AND (NOT (IS_CHAR_DEAD( l_U1473[2] )))) + { + TASK_LOOK_AT_CHAR( l_U1477, l_U1473[2], 5000, 0 ); + } + SETTIMERA( 0 ); + l_U563[17] = 1; + } + if (((l_U563[0] == 1) AND (l_U563[18] == 0)) AND ((sub_27569( l_U1373 )) == 2)) + { + if ((NOT (IS_CHAR_DEAD( l_U1477 ))) AND (NOT (IS_CHAR_DEAD( l_U1473[2] )))) + { + TASK_TURN_CHAR_TO_FACE_CHAR( l_U1477, l_U1473[2] ); + } + l_U563[18] = 1; + } + if (((((NOT (sub_15066( l_U1373 ))) AND (l_U563[0] == 1)) AND (l_U563[3] == 0)) AND (l_U1350 == 0)) AND (TIMERA() > 2000)) + { + SET_CAM_POS( l_U621, 1236.06200000, -508.11680000, 14.60286000 ); + SET_CAM_ROT( l_U621, -1.54037700, 0.00000000, 29.28349000 ); + SET_CAM_FOV( l_U621, 65.00000000 ); + SET_CAM_NEAR_DOF( l_U621, 3.00000000 ); + SET_CAM_FAR_DOF( l_U621, 25.00000000 ); + SET_CAM_POS( l_U623, 1234.32500000, -510.30470000, 14.67841000 ); + SET_CAM_ROT( l_U623, -1.54052200, 0.00000000, 19.08577000 ); + SET_CAM_FOV( l_U623, 14.40007000 ); + SET_CAM_NEAR_DOF( l_U623, 3.00000000 ); + SET_CAM_FAR_DOF( l_U623, 25.00000000 ); + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + POINT_CAM_AT_PED( l_U623, l_U1473[2] ); + POINT_CAM_AT_PED( l_U621, l_U1473[2] ); + } + if (NOT (DOES_CAM_EXIST( l_U1335 ))) + { + CREATE_CAM( 3, ref l_U1335 ); + } + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 0.10000000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 0.12500000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 0.15000000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 0.20000000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 0.30000000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 0.50000000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 0.70000000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 0.75000000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 0.77500000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 0.85000000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 0.87500000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 0.95000000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 0.97500000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 0.99000000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 1.00000000 ); + SET_CAM_INTERP_CUSTOM_SPEED_GRAPH( 1.00000000 ); + SET_CAM_INTERP_STYLE_DETAILED( l_U1335, 4, 4, 1, 1 ); + SET_CAM_INTERP_STYLE_CORE( l_U1335, l_U621, l_U623, 450, 450 ); + sub_16457( ref l_U626, 0 ); + sub_16457( ref l_U624, 0 ); + sub_16457( ref l_U1335, 1 ); + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + sub_20141( l_U1477, l_U1473[2] ); + TASK_PLAY_ANIM( l_U1477, "reaction_angry_c", "missroman4", 8.00000000, 0, 0, 0, 0, -1 ); + TASK_LOOK_AT_CHAR( l_U628, l_U1473[2], 5000, 0 ); + PRINTSTRING( "Playing the reaction_angry_a Animation!" ); + PRINTNL(); + } + sub_25541( "R4_HELP", 3, 1, ref l_U1373, 8, 1 ); + WAIT( 700 ); + if (NOT (IS_CHAR_INJURED( l_U1473[2] ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1473[2], 1 ); + if (NOT (IS_CAR_DEAD( l_U1457 ))) + { + OPEN_SEQUENCE_TASK( ref l_U1467 ); + TASK_PLAY_ANIM( 0, "reaction_angry_c", "missroman4", 8.00000000, 0, 0, 0, 0, -1 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 1204.89200000, -507.58650000, 13.98130000, 4, 10000, 0.50000000 ); + TASK_ENTER_CAR_AS_DRIVER( 0, l_U1457, 10000 ); + CLOSE_SEQUENCE_TASK( l_U1467 ); + } + TASK_PERFORM_SEQUENCE( l_U1473[2], l_U1467 ); + } + SET_CAR_COORDINATES( l_U1457, 1202.09900000, -505.03970000, 13.65530000 ); + SET_CAR_HEADING( l_U1457, 206.17940000 ); + SETTIMERA( 0 ); + l_U563[3] = 1; + } + if (((l_U563[3] == 1) AND (TIMERA() > 400)) AND (l_U563[4] == 0)) + { + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + sub_16457( ref l_U1335, 0 ); + sub_16457( ref l_U623, 1 ); + POINT_CAM_AT_PED( l_U623, l_U1473[2] ); + } + l_U563[4] = 1; + } + if ((l_U563[4] == 1) AND (TIMERA() > 3000)) + { + if (l_U1387 < 55.00000000) + { + l_U1387 *= 1.05000000; + } + else + { + l_U563[6] = 1; + } + } + if (((NOT (sub_15066( l_U1373 ))) AND (l_U563[3] == 1)) AND (l_U563[1] == 0)) + { + SETTIMERA( 0 ); + sub_14095( "R4_TOCAR", ref l_U1373, 8, 1 ); + l_U563[1] = 1; + } + if (l_U563[5] == 0) + { + if ((((l_U563[4] == 1) AND (l_U563[6] == 1)) || (((sub_17597()) AND (TIMERA() > 1000)) AND (IS_SCREEN_FADED_IN()))) || (l_U1350)) + { + if (l_U563[6] == 0) + { + l_U1350 = 1; + } + UNPOINT_CAM( l_U623 ); + sub_16457( ref l_U623, 0 ); + if ((l_U563[1] == 0) || (l_U1350)) + { + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U1477 ); + } + if (NOT (IS_CHAR_INJURED( l_U1473[2] ))) + { + SET_CHAR_COORDINATES( l_U1473[2], 1205.70700000, -507.91840000, 12.97730000 ); + SET_CHAR_HEADING( l_U1473[2], 1107.51800000 ); + TASK_PERFORM_SEQUENCE( l_U1473[2], l_U1469 ); + } + sub_13113( ref l_U1373, 0 ); + sub_16457( ref l_U624, 0 ); + } + if ((NOT (IS_CHAR_INJURED( l_U1477 ))) AND (NOT (IS_CAR_DEAD( l_U1455 )))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U1477 ); + UNLOCK_RAGDOLL( l_U1477, 1 ); + OPEN_SEQUENCE_TASK( ref uVar2 ); + TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP( 0, 1225.50400000, -511.04500000, 13.04570000, 4, -1, 0.50000000 ); + TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP( 0, 1218.65000000, -528.09480000, 12.88070000, 4, -1, 0.50000000 ); + TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP( 0, 1206.68300000, -513.33220000, 13.95170000, 4, -1, 0.50000000 ); + TASK_ENTER_CAR_AS_PASSENGER( 0, l_U1455, 30000, 0 ); + CLOSE_SEQUENCE_TASK( uVar2 ); + SET_ANIM_GROUP_FOR_CHAR( l_U1477, "move_m@roman_inj" ); + TASK_PERFORM_SEQUENCE( l_U1477, uVar2 ); + CLEAR_SEQUENCE_TASK( uVar2 ); + } + SET_CAM_BEHIND_PED( l_U628 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U628 ); + if (NOT (IS_CAR_DEAD( l_U1455 ))) + { + SET_CAR_COORDINATES( l_U1455, 1199.59400000, -508.67110000, 13.00470000 ); + } + SET_CHAR_COORDINATES( l_U628, 1235.55300000, -506.73810000, 13.04490000 ); + SET_CHAR_HEADING( l_U628, 92.67000000 ); + HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE( l_U628, 1 ); + sub_29707(); + if (NOT l_U1350) + { + ; + } + sub_16457( ref l_U624, 0 ); + sub_16457( ref l_U626, 0 ); + sub_16514( 0 ); + if (l_U1350) + { + sub_13113( ref l_U1373, 0 ); + DO_SCREEN_FADE_IN( 500 ); + } + SET_PED_DENSITY_MULTIPLIER( 1.00000000 ); + if (NOT (DOES_BLIP_EXIST( l_U1446 ))) + { + ADD_BLIP_FOR_CAR( l_U1455, ref l_U1446 ); + } + SET_BLIP_AS_FRIENDLY( l_U1446, 1 ); + CHANGE_BLIP_DISPLAY( l_U1446, 4 ); + WAIT( 3000 ); + if (DOES_BLIP_EXIST( l_U1441 )) + { + REMOVE_BLIP( l_U1441 ); + } + ADD_BLIP_FOR_CHAR( l_U1477, ref l_U1441 ); + SET_BLIP_AS_FRIENDLY( l_U1441, 1 ); + CHANGE_BLIP_DISPLAY( l_U1441, 0 ); + if (NOT (DOES_BLIP_EXIST( l_U1442[2] ))) + { + ADD_BLIP_FOR_CHAR( l_U1473[2], ref l_U1442[2] ); + } + CHANGE_BLIP_COLOUR( l_U1442[2], 1 ); + CHANGE_BLIP_DISPLAY( l_U1442[2], 0 ); + REQUEST_CAR_RECORDING( 1444 ); + SETTIMERB( 0 ); + l_U1432 = -1; + l_U1388++; + SET_USE_LEG_IK( l_U629, 1 ); + l_U563[5] = 1; + } + } + } + return; +} + +void sub_27569(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + Result = -1; + if (sub_15066( uParam0 )) + { + Result = GET_CURRENT_SCRIPTED_CONVERSATION_LINE(); + if (Result != -1) + { + Result += uParam0._fU8; + } + } + return Result; +} + +void sub_29707() +{ + sub_29718( 1, 0 ); + l_U1108[0] = {1194.36200000, -525.49320000, 13.25920000}; + l_U699[0] = -0.00460000; + l_U740[0] = 0.01470000; + l_U781[0] = 0.00110000; + l_U822[0] = 0.99990000; + l_U958[0] = 1401; + l_U863[0] = 0.00000000; + l_U1063[0] = 1830407356; + l_U1108[1] = {1194.39200000, -536.15670000, 13.25680000}; + l_U699[1] = -0.00830000; + l_U740[1] = 0.01530000; + l_U781[1] = 0.00250000; + l_U822[1] = 0.99980000; + l_U958[1] = 1402; + l_U863[1] = 1845.00000000; + l_U1063[1] = 1830407356; + l_U1108[2] = {1204.22300000, -566.86690000, 13.30240000}; + l_U699[2] = -0.00740000; + l_U740[2] = 0.00600000; + l_U781[2] = 0.69060000; + l_U822[2] = 0.72310000; + l_U958[2] = 1403; + l_U863[2] = 5236.00000000; + l_U1063[2] = 1830407356; + l_U1108[3] = {1134.13900000, -570.67400000, 13.58780000}; + l_U699[3] = 0.00340000; + l_U740[3] = 0.00920000; + l_U781[3] = -0.70210000; + l_U822[3] = 0.71200000; + l_U958[3] = 1404; + l_U863[3] = 8509.00000000; + l_U1063[3] = -825837129; + l_U1108[4] = {1107.90100000, -565.60600000, 13.12680000}; + l_U699[4] = -0.01840000; + l_U740[4] = 0.01530000; + l_U781[4] = 0.70440000; + l_U822[4] = 0.70940000; + l_U958[4] = 1405; + l_U863[4] = 10229.00000000; + l_U1063[4] = -825837129; + l_U1108[5] = {1033.99900000, -570.41650000, 14.16170000}; + l_U699[5] = -0.04260000; + l_U740[5] = -0.01640000; + l_U781[5] = 0.70790000; + l_U822[5] = -0.70480000; + l_U958[5] = 1406; + l_U863[5] = 14157.00000000; + l_U1063[5] = 1075851868; + l_U1108[6] = {988.15980000, -550.72630000, 14.32540000}; + l_U699[6] = -0.00170000; + l_U740[6] = -0.00250000; + l_U781[6] = 1.00000000; + l_U822[6] = -0.00470000; + l_U958[6] = 1407; + l_U863[6] = 16589.00000000; + l_U1063[6] = 1304597482; + l_U1108[7] = {971.61030000, -570.77860000, 13.88220000}; + l_U699[7] = 0.00330000; + l_U740[7] = -0.00330000; + l_U781[7] = -0.70640000; + l_U822[7] = 0.70780000; + l_U958[7] = 1408; + l_U863[7] = 17199.00000000; + l_U1063[7] = 1304597482; + l_U1108[8] = {964.82810000, -570.92970000, 13.92590000}; + l_U699[8] = -0.00220000; + l_U740[8] = 0.00200000; + l_U781[8] = 0.71370000; + l_U822[8] = -0.70050000; + l_U958[8] = 1409; + l_U863[8] = 17652.00000000; + l_U1063[8] = -825837129; + l_U1108[9] = {958.09240000, -571.25560000, 13.88610000}; + l_U699[9] = -0.00460000; + l_U740[9] = -0.01290000; + l_U781[9] = 0.71320000; + l_U822[9] = -0.70080000; + l_U958[9] = 1410; + l_U863[9] = 17979.00000000; + l_U1063[9] = -825837129; + l_U1108[10] = {909.57500000, -556.12490000, 13.64950000}; + l_U699[10] = -0.00510000; + l_U740[10] = -0.00830000; + l_U781[10] = 1.00000000; + l_U822[10] = 0.00000000; + l_U958[10] = 1411; + l_U863[10] = 19627.00000000; + l_U1063[10] = -2124201592; + l_U1108[11] = {909.75200000, -547.50330000, 13.82680000}; + l_U699[11] = -0.00510000; + l_U740[11] = -0.00840000; + l_U781[11] = 1.00000000; + l_U822[11] = 0.00000000; + l_U958[11] = 1412; + l_U863[11] = 20881.00000000; + l_U1063[11] = -2124201592; + l_U1108[12] = {913.52890000, -545.82990000, 13.88520000}; + l_U699[12] = 0.01350000; + l_U740[12] = 0.00420000; + l_U781[12] = -0.00660000; + l_U822[12] = 0.99990000; + l_U958[12] = 1413; + l_U863[12] = 21607.00000000; + l_U1063[12] = 1304597482; + l_U1108[13] = {915.34530000, -487.84920000, 15.07090000}; + l_U699[13] = 0.00960000; + l_U740[13] = 0.00530000; + l_U781[13] = -0.00250000; + l_U822[13] = 0.99990000; + l_U958[13] = 1414; + l_U863[13] = 24841.00000000; + l_U1063[13] = -825837129; + l_U1108[14] = {856.12490000, -465.07580000, 13.78420000}; + l_U699[14] = -0.01990000; + l_U740[14] = 0.00770000; + l_U781[14] = 0.70680000; + l_U822[14] = 0.70710000; + l_U958[14] = 1415; + l_U863[14] = 28075.00000000; + l_U1063[14] = 1304597482; + l_U1108[15] = {859.89230000, -469.88350000, 13.93490000}; + l_U699[15] = 0.01090000; + l_U740[15] = -0.00540000; + l_U781[15] = -0.69490000; + l_U822[15] = 0.71900000; + l_U958[15] = 1416; + l_U863[15] = 28603.00000000; + l_U1063[15] = -2124201592; + l_U1108[16] = {839.42940000, -461.12770000, 13.62500000}; + l_U699[16] = -0.00850000; + l_U740[16] = 0.01190000; + l_U781[16] = 0.43340000; + l_U822[16] = 0.90110000; + l_U958[16] = 1417; + l_U863[16] = 29923.00000000; + l_U1063[16] = 1075851868; + l_U1108[17] = {830.70120000, -442.30270000, 13.66910000}; + l_U699[17] = -0.02920000; + l_U740[17] = -0.01290000; + l_U781[17] = 0.99950000; + l_U822[17] = 0.00360000; + l_U958[17] = 1418; + l_U863[17] = 31243.00000000; + l_U1063[17] = -2124201592; + l_U1108[18] = {759.83850000, -462.96930000, 5.62160000}; + l_U699[18] = 0.00040000; + l_U740[18] = 0.00360000; + l_U781[18] = -0.08910000; + l_U822[18] = 0.99600000; + l_U958[18] = 1419; + l_U863[18] = 34180.00000000; + l_U1063[18] = -825837129; + l_U1108[19] = {775.05810000, -381.42310000, 6.71850000}; + l_U699[19] = 0.04340000; + l_U740[19] = 0.01470000; + l_U781[19] = 0.00110000; + l_U822[19] = 0.99900000; + l_U958[19] = 1420; + l_U863[19] = 38317.00000000; + l_U1063[19] = 1304597482; + l_U1108[20] = {765.82700000, -313.70990000, 11.36170000}; + l_U699[20] = -0.02570000; + l_U740[20] = -0.04110000; + l_U781[20] = 0.99530000; + l_U822[20] = 0.08360000; + l_U958[20] = 1421; + l_U863[20] = 49884.00000000; + l_U1063[20] = -1260881538; + l_U1108[21] = {768.91610000, -306.79520000, 12.03590000}; + l_U699[21] = -0.01760000; + l_U740[21] = -0.04840000; + l_U781[21] = 0.98510000; + l_U822[21] = 0.16400000; + l_U958[21] = 1422; + l_U863[21] = 50332.00000000; + l_U1063[21] = 1304597482; + l_U1108[22] = {858.14170000, -135.29910000, 5.58860000}; + l_U699[22] = 0.00210000; + l_U740[22] = 0.02110000; + l_U781[22] = 0.22230000; + l_U822[22] = 0.97480000; + l_U958[22] = 1423; + l_U863[22] = 60496.00000000; + l_U1063[22] = -1260881538; + l_U1108[23] = {803.35890000, -13.27020000, 5.97530000}; + l_U699[23] = -0.01950000; + l_U740[23] = -0.00310000; + l_U781[23] = 0.99010000; + l_U822[23] = -0.13910000; + l_U958[23] = 1424; + l_U863[23] = 65699.00000000; + l_U1063[23] = -1099960214; + l_U1108[24] = {799.30720000, 2.67440000, 5.56520000}; + l_U699[24] = -0.01690000; + l_U740[24] = -0.00120000; + l_U781[24] = 0.99100000; + l_U822[24] = -0.13290000; + l_U958[24] = 1425; + l_U863[24] = 67116.00000000; + l_U1063[24] = 1304597482; + l_U1108[25] = {794.54040000, 22.54520000, 5.99440000}; + l_U699[25] = -0.01480000; + l_U740[25] = -0.00250000; + l_U781[25] = 0.99080000; + l_U822[25] = -0.13480000; + l_U958[25] = 1426; + l_U863[25] = 67000.00000000; + l_U1063[25] = -1099960214; + l_U1108[26] = {792.21450000, 31.67910000, 5.58820000}; + l_U699[26] = -0.01030000; + l_U740[26] = -0.00090000; + l_U781[26] = 0.99110000; + l_U822[26] = -0.13240000; + l_U958[26] = 1427; + l_U863[26] = 68400.00000000; + l_U1063[26] = 1304597482; + l_U1108[27] = {784.80950000, 58.70000000, 5.58090000}; + l_U699[27] = -0.00970000; + l_U740[27] = 0.00920000; + l_U781[27] = 0.93750000; + l_U822[27] = -0.34780000; + l_U958[27] = 1428; + l_U863[27] = 70114.00000000; + l_U1063[27] = 1304597482; + l_U1108[28] = {782.17370000, 67.20230000, 5.71250000}; + l_U699[28] = -0.01840000; + l_U740[28] = 0.00380000; + l_U781[28] = 0.98980000; + l_U822[28] = -0.14130000; + l_U958[28] = 1429; + l_U863[28] = 70576.00000000; + l_U1063[28] = -1260881538; + l_U1108[29] = {779.77750000, 75.30690000, 5.64850000}; + l_U699[29] = -0.01570000; + l_U740[29] = -0.00250000; + l_U781[29] = 0.99270000; + l_U822[29] = -0.11930000; + l_U958[29] = 1430; + l_U863[29] = 70972.00000000; + l_U1063[29] = 1304597482; + l_U1108[30] = {782.18730000, 88.52560000, 5.63350000}; + l_U699[30] = -0.00430000; + l_U740[30] = 0.03230000; + l_U781[30] = 0.13100000; + l_U822[30] = 0.99090000; + l_U958[30] = 1431; + l_U863[30] = 71566.00000000; + l_U1063[30] = 1304597482; + l_U1108[31] = {782.13170000, 97.96510000, 5.85910000}; + l_U699[31] = -0.01670000; + l_U740[31] = 0.02360000; + l_U781[31] = -0.09380000; + l_U822[31] = 0.99520000; + l_U958[31] = 1432; + l_U863[31] = 72094.00000000; + l_U1063[31] = -1099960214; + l_U1108[32] = {781.62960000, 103.69630000, 5.44210000}; + l_U699[32] = 0.00370000; + l_U740[32] = 0.00010000; + l_U781[32] = 0.86450000; + l_U822[32] = 0.50260000; + l_U958[32] = 1433; + l_U863[32] = 72556.00000000; + l_U1063[32] = 1304597482; + l_U1108[33] = {823.93220000, 157.15770000, 5.49830000}; + l_U699[33] = -0.01010000; + l_U740[33] = -0.01140000; + l_U781[33] = 0.86860000; + l_U822[33] = -0.49520000; + l_U958[33] = 1434; + l_U863[33] = 78892.00000000; + l_U1063[33] = 1304597482; + l_U1108[34] = {857.50760000, 224.37590000, 5.64890000}; + l_U699[34] = 0.00220000; + l_U740[34] = 0.00010000; + l_U781[34] = -0.03320000; + l_U822[34] = 0.99940000; + l_U958[34] = 1435; + l_U863[34] = 82703.00000000; + l_U1063[34] = -1260881538; + l_U1108[35] = {863.23110000, 277.87210000, 5.55500000}; + l_U699[35] = 0.00380000; + l_U740[35] = 0.01250000; + l_U781[35] = -0.10050000; + l_U822[35] = 0.99490000; + l_U958[35] = 1436; + l_U863[35] = 85627.00000000; + l_U1063[35] = 1304597482; + l_U1108[36] = {859.82990000, 345.65550000, 5.49120000}; + l_U699[36] = 0.00140000; + l_U740[36] = 0.02180000; + l_U781[36] = 0.03870000; + l_U822[36] = 0.99900000; + l_U958[36] = 1437; + l_U863[36] = 89243.00000000; + l_U1063[36] = 1304597482; + l_U1108[37] = {806.86000000, 398.54610000, 9.52040000}; + l_U699[37] = -0.03930000; + l_U740[37] = -0.05230000; + l_U781[37] = 0.99700000; + l_U822[37] = 0.04080000; + l_U958[37] = 1438; + l_U863[37] = 96850.00000000; + l_U1063[37] = 1304597482; + l_U1108[38] = {808.68800000, 408.39090000, 10.74880000}; + l_U699[38] = -0.01960000; + l_U740[38] = -0.04280000; + l_U781[38] = 0.99610000; + l_U822[38] = 0.07520000; + l_U958[38] = 1439; + l_U863[38] = 97642.00000000; + l_U1063[38] = -810318068; + l_U1108[39] = {824.16530000, 432.91490000, 13.02990000}; + l_U699[39] = 0.03070000; + l_U740[39] = 0.01710000; + l_U781[39] = -0.28240000; + l_U822[39] = 0.95870000; + l_U958[39] = 1440; + l_U863[39] = 99622.00000000; + l_U1063[39] = -1260881538; + l_U1233[0] = {859.70000000, 372.50000000, 6.30000000}; + l_U908[0] = 0.02120000; + l_U910[0] = 0.02140000; + l_U912[0] = -0.24030000; + l_U914[0] = 0.97020000; + l_U1040[0] = 1991; + l_U916[0] = 85500.00000000; + l_U918[0] = 1.00000000; + l_U1106[0] = 1917016601; + return; +} + +void sub_29718(boolean bParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + + l_U657 = 1; + l_U667 = 0; + l_U1046 = 0; + l_U1047 = 0; + l_U1048 = 0; + l_U1049 = 0; + l_U1050 = 1; + l_U1051 = 0; + l_U1052 = 0; + l_U1053 = 0; + l_U1054 = 0; + l_U1055 = -1; + l_U1056 = 0; + l_U1057 = 0; + l_U1058 = 0; + l_U1059 = 0; + l_U938 = 0.00000000; + l_U670 = 0; + if (IS_PLAYER_PLAYING( sub_3824() )) + { + GET_CHAR_COORDINATES( sub_4252(), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + l_U1243._fU0 = uVar4._fU0 - 100.00000000; + l_U1243._fU4 = uVar4._fU4 - 100.00000000; + l_U1243._fU8 = uVar4._fU8 - 100.00000000; + l_U1246._fU0 = uVar4._fU0 + 100.00000000; + l_U1246._fU4 = uVar4._fU4 + 100.00000000; + l_U1246._fU8 = uVar4._fU8 + 100.00000000; + SWITCH_ROADS_OFF( l_U1243._fU0, l_U1243._fU4, l_U1243._fU8, l_U1246._fU0, l_U1246._fU4, l_U1246._fU8 ); + if (bParam0) + { + CLEAR_AREA_OF_CARS( uVar4._fU0, uVar4._fU4, uVar4._fU8, 500.00000000 ); + } + } + sub_30059(); + l_U669 = 0; + if (IS_PLAYER_PLAYING( sub_3824() )) + { + DONT_DISPATCH_COPS_FOR_PLAYER( sub_3824(), 1 ); + SET_CREATE_RANDOM_COPS( 0 ); + } + sub_5466(); + return; +} + +void sub_30059() +{ + ADD_SCENARIO_BLOCKING_AREA( -9999.90000000, -9999.90000000, -9999.90000000, 9999.90000000, 9999.90000000, 9999.90000000 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -9999.90000000, -9999.90000000, -9999.90000000, 9999.90000000, 9999.90000000, 9999.90000000, 0 ); + OVERRIDE_NUMBER_OF_PARKED_CARS( 0 ); + SWITCH_GARBAGE_TRUCKS( 0 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + return; +} + +void sub_35490() +{ + vector vVar2; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + if (l_U563[19] == 0) + { + if ((NOT (IS_CAR_DEAD( l_U1455 ))) AND (NOT (IS_CHAR_DEAD( l_U1477 )))) + { + if (IS_CHAR_IN_CAR( l_U628, l_U1455 )) + { + CLEAR_CHAR_TASKS( l_U1477 ); + GET_PLAYER_GROUP( l_U629, ref l_U627 ); + SET_GROUP_MEMBER( l_U627, l_U1477 ); + PRINTSTRING( "Added roman to group" ); + l_U563[19] = 1; + } + } + } + if ((l_U563[19] == 1) AND (l_U563[12] == 0)) + { + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + if ((sub_18121( l_U628, l_U1477, 1 )) > 30.00000000) + { + ; + } + else if ((sub_18121( l_U628, l_U1477, 1 )) < 12.00000000) + { + if (IS_GROUP_MEMBER( l_U1477, l_U627 )) + { + ; + } + else + { + SET_GROUP_MEMBER( l_U627, l_U1477 ); + } + } + } + } + if ((NOT (IS_CAR_DEAD( l_U1457 ))) AND (NOT (IS_CHAR_DEAD( l_U1473[2] )))) + { + if (IS_CHAR_IN_CAR( l_U1473[2], l_U1457 )) + { + if (l_U563[8] == 0) + { + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 1444 ))) + { + WAIT( 0 ); + } + if (NOT (IS_CAR_DEAD( l_U1457 ))) + { + START_PLAYBACK_RECORDED_CAR( l_U1457, 1444 ); + } + ENABLE_CHASE_AUDIO( 1 ); + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + SET_CHAR_PROOFS( l_U1473[2], 1, 1, 1, 1, 1 ); + } + SWITCH_ROADS_BACK_TO_ORIGINAL( 1100.77600000, -560.89760000, -13.48040000, 1400.77600000, -500.89760000, 13.48040000 ); + l_U563[8] = 1; + } + } + } + if (NOT (IS_CAR_DEAD( l_U1457 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1457 )) + { + if (LOCATE_CAR_3D( l_U1457, 1198.72400000, -514.96660000, 14.13180000, 2.50000000, 2.50000000, 2.00000000, 0 )) + { + SET_CAR_COLLISION( l_U1457, 0 ); + } + else + { + SET_CAR_COLLISION( l_U1457, 1 ); + } + } + } + if (l_U563[12] == 0) + { + sub_36171( ref l_U1473[2] ); + } + if (l_U1432 == 1) + { + if (((NOT (IS_CHAR_DEAD( l_U1473[2] ))) AND (NOT (IS_CAR_DEAD( l_U1457 )))) AND (l_U563[12] == 0)) + { + if ((((NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) AND (IS_CAR_ON_SCREEN( l_U1457 ))) AND (l_U1349 == 0)) AND (sub_36936())) + { + PRINT_HELP_FOREVER( "R4CHASE" ); + GET_GAME_TIMER( ref l_U1364 ); + } + else + { + GET_GAME_TIMER( ref l_U1363 ); + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + if (((l_U1363 - l_U1364) > 10000) || (NOT sub_36936())) + { + l_U1349 = 1; + if ((l_U563[14] == 0) AND (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( "HELP5" )))) + { + CLEAR_HELP(); + } + } + } + } + } + if (l_U1344 == 0) + { + if (NOT (IS_CAR_DEAD( l_U1455 ))) + { + if (IS_CHAR_IN_CAR( l_U628, l_U1455 )) + { + if (((TIMERB() > 4000) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) AND (l_U1345 == 1)) + { + PRINTSTRING( "Triggering speech" ); + PRINTNL(); + sub_13113( ref l_U1373, 0 ); + switch (g_U64881) + { + case 0: + sub_14095( "R4_CAR1", ref l_U1373, 8, 1 ); + g_U64881++; + break; + case 1: + sub_14095( "R4_CLOSE", ref l_U1373, 8, 1 ); + g_U64881++; + break; + case 2: + SAY_AMBIENT_SPEECH( l_U1477, "Listen_to_radio", 0, 0, 0 ); + l_U1354 = 1; + break; + } + MARK_MODEL_AS_NO_LONGER_NEEDED( 1731510984 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U1473[0] ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -503930010 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U1473[1] ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U628, 0 ); + l_U1344 = 1; + } + } + } + } + else if ((NOT (IS_CAR_DEAD( l_U1455 ))) AND (NOT (IS_CHAR_DEAD( l_U1477 )))) + { + if ((IS_CHAR_SITTING_IN_CAR( l_U628, l_U1455 )) AND (IS_CHAR_SITTING_IN_CAR( l_U1477, l_U1455 ))) + { + GET_GAME_TIMER( ref l_U1427 ); + if ((((l_U1427 - l_U1332) > 4000) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) AND (l_U1355 == 0)) + { + switch (g_U64881) + { + case 1: + sub_37667( "R4_CAR1", ref l_U1373, 8, 1 ); + break; + case 2: + if (l_U1354 == 0) + { + sub_37667( "R4_CLOSE", ref l_U1373, 8, 1 ); + } + break; + } + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U628, 0 ); + } + } + else if ((l_U1355 == 0) AND (l_U563[9] == 0)) + { + sub_37870( ref l_U1373 ); + } + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U628, 1 );; + } + } + if ((((sub_18121( l_U1477, l_U628, 1 )) > 60.00000000) AND (l_U1432 == 0)) AND (l_U1483 == 0)) + { + REMOVE_BLIP( l_U1441 ); + REMOVE_BLIP( l_U1442[2] ); + PRINT_NOW( "R4FAIL_05", 7500, 1 ); + WAIT( 7500 ); + sub_13099(); + } + if ((LOCATE_CHAR_IN_CAR_2D( l_U628, 805.14740000, -457.82390000, 19.00000000, 16.00000000, 1 )) AND (l_U1370 == 0)) + { + PRINT_HELP( "HELP5" ); + GET_GAME_TIMER( ref l_U1372 ); + l_U1370 = 1; + } + if ((l_U563[5] == 1) AND (l_U563[9] == 0)) + { + if ((NOT (IS_CAR_DEAD( l_U1455 ))) AND (NOT (IS_CHAR_DEAD( l_U1477 )))) + { + if (IS_CHAR_SITTING_IN_CAR( l_U628, l_U1455 )) + { + CHANGE_BLIP_DISPLAY( l_U1446, 0 ); + if (NOT (IS_CHAR_IN_CAR( l_U1477, l_U1455 ))) + { + if (((sub_18121( l_U1477, l_U628, 1 )) > 10.00000000) AND (l_U1433 != l_U1432)) + { + PRINT_NOW( "ROM4_28", 3000, 1 ); + CHANGE_BLIP_DISPLAY( l_U1441, 4 ); + CHANGE_BLIP_DISPLAY( l_U1442[2], 1 ); + } + l_U1433 = l_U1432; + l_U1432 = 0; + } + else if ((l_U1433 != l_U1432) || (l_U1438 == 1)) + { + CHANGE_BLIP_DISPLAY( l_U1441, 0 ); + CHANGE_BLIP_DISPLAY( l_U1442[2], 4 ); + PRINT_NOW( "ROM4_26", 3000, 1 ); + PRINTSTRING( "reseting timer B" ); + PRINTNL(); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1731510984 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -503930010 ); + SETTIMERB( 0 ); + GET_GAME_TIMER( ref l_U1332 ); + GET_GAME_TIMER( ref l_U1362 ); + l_U1345 = 1; + } + l_U1433 = l_U1432; + l_U1432 = 1;; + } + else if ((l_U1429 == 0) AND (l_U1433 != l_U1432)) + { + CHANGE_BLIP_DISPLAY( l_U1446, 4 ); + CHANGE_BLIP_DISPLAY( l_U1442[2], 1 ); + CHANGE_BLIP_DISPLAY( l_U1441, 0 ); + sub_37870( ref l_U1373 ); + PRINT_NOW( "ROM4_27", 7500, 1 ); + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + SAY_AMBIENT_SPEECH( l_U1477, "GET_IN_CAR", 1, 1, 0 ); + } + } + l_U1433 = l_U1432; + l_U1432 = 2;; + } + } + if (((((l_U1432 == 1) AND (l_U563[5] == 1)) AND (l_U563[9] == 0)) AND (NOT (sub_15066( l_U1373 )))) AND (l_U1345 == 1)) + { + if ((NOT (IS_CAR_DEAD( l_U1455 ))) AND (NOT (IS_CHAR_DEAD( l_U1477 )))) + { + if (((IS_CHAR_IN_CAR( l_U628, l_U1455 )) AND (IS_CHAR_IN_CAR( l_U1477, l_U1455 ))) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) + { + GET_GAME_TIMER( ref l_U1427 ); + if (((sub_18121( l_U628, l_U1473[2], 1 )) > 100) AND ((l_U1427 - l_U1332) > 4000)) + { + GET_GAME_TIMER( ref l_U1361 ); + PRINTINT( l_U1361 ); + PRINTSTRING( " - " ); + PRINTINT( l_U1362 ); + PRINTSTRING( " = " ); + PRINTINT( l_U1361 - l_U1362 ); + PRINTNL(); + if ((l_U1361 - l_U1362) > 8000) + { + PRINTNL(); + PRINTSTRING( "too far away speech" ); + PRINTNL(); + sub_14095( "R4_2FAR", ref l_U1379, 8, 1 ); + GET_GAME_TIMER( ref l_U1362 ); + } + } + } + } + } + if (NOT (IS_CAR_DEAD( l_U1457 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1457 )) + { + if ((FIND_TIME_POSITION_IN_RECORDING( l_U1457 )) >= 101200.00000000) + { + while (l_U1342 > 2.15000000) + { + if (NOT (IS_CAR_DEAD( l_U1457 ))) + { + l_U1342 *= 0.70000000; + SET_PLAYBACK_SPEED( l_U1457, l_U1342 ); + } + WAIT( 0 ); + } + STOP_PLAYBACK_RECORDED_CAR( l_U1457 ); + ENABLE_CHASE_AUDIO( 0 ); + sub_3370(); + sub_3522( 0 ); + l_U1349 = 1; + ALLOW_EMERGENCY_SERVICES( 0 ); + if (NOT (IS_CAR_DEAD( l_U1457 ))) + { + SET_CAR_PROOFS( l_U1457, 0, 0, 0, 0, 0 ); + SET_CAN_BURST_CAR_TYRES( l_U1457, 1 ); + } + if ((NOT (IS_CHAR_DEAD( l_U1477 ))) AND (NOT (IS_CAR_DEAD( l_U1455 )))) + { + if (IS_GROUP_MEMBER( l_U1477, l_U627 )) + { + REMOVE_CHAR_FROM_GROUP( l_U1477 ); + } + if (NOT (IS_CHAR_IN_CAR( l_U1477, l_U1455 ))) + { + TASK_ENTER_CAR_AS_PASSENGER( l_U1477, l_U1455, 10000, 0 ); + } + } + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + SET_LOAD_COLLISION_FOR_CHAR_FLAG( l_U1473[2], 1 ); + SET_CHAR_NEVER_TARGETTED( l_U1473[2], 0 ); + } + l_U563[12] = 1; + } + } + } + if ((((l_U563[12] == 1) AND (l_U563[8] == 1)) AND (l_U563[9] == 0)) AND (NOT (IS_CAR_DEAD( l_U1457 )))) + { + vVar2 = {779.58990000, 471.41710000, 23.35520000}; + if (NOT (IS_CAR_ON_SCREEN( l_U1457 ))) + { + SET_CAR_FORWARD_SPEED( l_U1457, 0.20000000 ); + WARP_CHAR_FROM_CAR_TO_COORD( l_U1473[2], 798.49880000, 422.27000000, 10.60060000 ); + SET_CHAR_HEADING( l_U1473[2], 86.10970000 ); + } + OPEN_SEQUENCE_TASK( ref l_U1472 ); + TASK_CAR_TEMP_ACTION( 0, l_U1457, 5, 1000 ); + TASK_LEAVE_CAR_IMMEDIATELY( 0, l_U1457 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 789.20130000, 423.40260000, 11.49480000, 4, 60000, 0.50000000 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, vVar2.x, vVar2.y, vVar2.z, 4, 60000, 0.50000000 ); + TASK_TURN_CHAR_TO_FACE_COORD( 0, 774.90260000, 468.97640000, 22.35600000 ); + TASK_LOOK_AT_CHAR( 0, l_U628, 60000, 0 ); + TASK_PLAY_ANIM( 0, "scared_02", "missRoman4", 1000.00000000, 1, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U1472 ); + CHANGE_BLIP_DISPLAY( l_U1442[2], 4 ); + CHANGE_BLIP_DISPLAY( l_U1446, 0 ); + CHANGE_BLIP_DISPLAY( l_U1441, 0 ); + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + SET_CHAR_MAX_HEALTH( l_U1473[2], 280 ); + SET_CHAR_HEALTH( l_U1473[2], 280 ); + TASK_PERFORM_SEQUENCE( l_U1473[2], l_U1472 ); + SET_CHAR_PROOFS( l_U1473[2], 0, 0, 0, 0, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + REMOVE_CHAR_FROM_GROUP( l_U1477 ); + } + if (NOT (IS_CAR_DEAD( l_U1457 ))) + { + LOCK_CAR_DOORS( l_U1457, 1 ); + } + sub_3370(); + CLEAR_HELP(); + l_U563[9] = 1; + } + if ((l_U563[9] == 1) AND (l_U1352 == 0)) + { + if (NOT (IS_CAR_DEAD( l_U1457 ))) + { + if ((IS_CAR_ON_SCREEN( l_U1457 )) AND ((sub_18121( l_U628, l_U1473[2], 1 )) < 38.00000000)) + { + sub_14095( "R4_FLEE", ref l_U1373, 8, 1 ); + l_U1352 = 1; + } + } + } + if ((((((l_U563[9] == 1) AND ((sub_40570( l_U628, 789.20130000, 423.40260000, 11.49480000 )) < 15.00000000)) AND (l_U1438 == 0)) AND (NOT (IS_CAR_DEAD( l_U1455 )))) AND (NOT (IS_CHAR_DEAD( l_U1477 )))) || (((l_U1352 == 1) AND (NOT (sub_15066( l_U1373 )))) AND (l_U1438 == 0))) + { + PRINT_NOW( "ROM4_42", 7500, 1 ); + if (IS_GROUP_MEMBER( l_U1477, l_U627 )) + { + REMOVE_CHAR_FROM_GROUP( l_U1477 ); + } + if (NOT (IS_CHAR_IN_CAR( l_U1477, l_U1455 ))) + { + TASK_ENTER_CAR_AS_PASSENGER( l_U1477, l_U1455, 10000, 0 ); + } + GET_GAME_TIMER( ref l_U1366 ); + l_U1438 = 1; + } + if (((((l_U1438 == 1) AND ((sub_40855( l_U1473[2] )) > (sub_40855( l_U628 )))) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) AND (NOT (sub_15066( l_U1373 )))) AND (l_U1367 == 0)) + { + PRINT_HELP( "ROM4ARR" ); + l_U1367 = 1; + } + GET_GAME_TIMER( ref l_U1365 ); + if ((((l_U563[9] == 1) AND ((sub_18121( l_U628, l_U1473[2], 1 )) < 15.00000000)) AND ((l_U1365 - l_U1366) > 10000)) AND (NOT IS_MESSAGE_BEING_DISPLAYED())) + { + sub_14095( "R4_FLEES", ref l_U1373, 8, 1 ); + GET_GAME_TIMER( ref l_U1366 ); + } + if (l_U563[9] == 1) + { + if (sub_21297( l_U1473[2], ref l_U1369 )) + { + PRINTSTRING( "Dardan just took a beating" ); + PRINTNL(); + if (l_U563[16] == 1) + { + PRINTSTRING( "Dardan just took a hit in the room" ); + PRINTNL(); + l_U1358 = 1; + } + sub_13113( ref l_U1373, 0 ); + } + } + if ((l_U563[7] == 0) AND (l_U563[9] == 1)) + { + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + if ((IS_CHAR_IN_ANY_CAR( l_U1477 )) AND (IS_CHAR_IN_ANY_CAR( l_U628 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1477, 1 ); + l_U563[7] = 1; + } + } + } + sub_12409(); + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + if (l_U563[11] == 0) + { + if ((((IS_CHAR_PLAYING_ANIM( l_U1473[2], "missRoman4", "scared_02" )) AND (LOCATE_CHAR_ANY_MEANS_3D( l_U1473[2], 781.17990000, 467.28850000, 23.36040000, 10.00000000, 8.00000000, 1.00000000, 0 ))) AND (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 781.17990000, 467.28850000, 23.36040000, 10.00000000, 8.00000000, 1.00000000, 0 ))) || ((((HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U1473[2], l_U628, 0 )) AND (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 781.17990000, 467.28850000, 23.36040000, 10.00000000, 8.00000000, 1.00000000, 0 ))) AND (LOCATE_CHAR_ANY_MEANS_3D( l_U1473[2], 781.17990000, 467.28850000, 23.36040000, 10.00000000, 8.00000000, 1.00000000, 0 ))) AND (l_U563[11] == 0))) + { + SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE( l_U1482, 0 ); + SET_COMBAT_DECISION_MAKER( l_U1473[2], l_U1482 ); + SET_CHAR_WILL_USE_COVER( l_U1473[2], 0 ); + PRINTSTRING( "Dardan in position for cutscene.." ); + PRINTNL(); + SAY_AMBIENT_SPEECH( l_U1473[2], "SHOCKED", 1, 1, 0 ); + PRINT_NOW( "ROM4_30", 7500, 1 ); + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + GET_CHAR_HEALTH( l_U1473[2], ref l_U1436 ); + } + SETTIMERB( 0 ); + l_U563[11] = 1; + } + } + } + if (((((sub_18121( l_U628, l_U1473[2], 1 )) < 6.00000000) || (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 777.98220000, 470.00510000, 23.36090000, 1.00000000, 8.00000000, 1.50000000, 0 ))) AND (l_U563[16] == 0)) AND (l_U563[11] == 1)) + { + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + SET_CHAR_HEALTH( l_U1473[2], 280 ); + } + if (NOT (IS_CHAR_INJURED( l_U1473[2] ))) + { + TASK_COMBAT( l_U1473[2], l_U628 ); + SET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX( l_U1473[2], 770.78200000, 464.44640000, 21.35590000, 790.11100000, 470.64040000, 27.36097000 ); + } + PRINTSTRING( "TIme to attacK" ); + PRINTNL(); + SETTIMERA( 0 ); + l_U563[16] = 1; + } + if (((l_U563[8] == 1) AND (l_U563[5] == 1)) AND (l_U563[16] == 0)) + { + if ((NOT (IS_CHAR_DEAD( l_U1473[2] ))) AND (NOT (IS_CAR_DEAD( l_U1457 )))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1457 )) + { + if ((FIND_TIME_POSITION_IN_RECORDING( l_U1457 )) < 90621.52000000) + { + if (LOCATE_CAR_3D( l_U1457, 759.85230000, -362.56770000, 7.31750000, 2.00000000, 6.00000000, 2.00000000, 0 )) + { + l_U1360 = 1; + if (NOT (IS_CAR_ON_SCREEN( l_U1457 ))) + { + g_U9091 = 1; + } + } + if ((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 759.85230000, -362.56770000, 7.31750000, 30.00000000, 36.00000000, 2.00000000, 0 )) AND (g_U9091 == 0)) + { + if (NOT (IS_CAR_ON_SCREEN( l_U1457 ))) + { + g_U9091 = 0; + } + } + if (l_U1360 == 0) + { + sub_42480( l_U1457, sub_4252(), ref l_U1490, 0.85000000, 22.00000000, 25.50000000, 60.00000000, 1.70000000, 1.00000000, 0.64000000, 1 ); + } + else + { + sub_42480( l_U1457, sub_4252(), ref l_U1490, 0.85000000, 32.00000000, 35.50000000, 70.00000000, 1.70000000, 1.00000000, 0.64000000, 1 ); + } + } + else + { + sub_45676( l_U1457, sub_4252(), ref l_U1490, 45.00000000, 35.00000000, 80.00000000, 2.20000000, 2.50000000, 1065353216 ); + } + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + if ((IS_CHAR_ON_FOOT( l_U628 )) || (IS_CHAR_ON_FOOT( l_U1477 ))) + { + sub_45676( l_U1457, sub_4252(), ref l_U1490, 15.00000000, 18.00000000, 30.00000000, 0.45000000, 0.80000000, 1065353216 ); + } + } + if (((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 819.19010000, 272.71080000, 6.12380000, 17.00000000, 69.00000000, 4.00000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 783.87320000, 182.14820000, 6.03170000, 26.00000000, 32.00000000, 3.00000000, 0 ))) || ((LOCATE_CHAR_ANY_MEANS_3D( l_U628, 768.46210000, -529.49780000, 7.40970000, 40.00000000, 49.00000000, 5.00000000, 0 )) AND (NOT (IS_CAR_ON_SCREEN( l_U1457 ))))) + { + sub_46096( l_U1457, sub_4252(), ref l_U1490, 55.00000000, 50.00000000, 80.00000000, 2.40000000, 2.50000000, 1065353216 ); + } + if (NOT (IS_CAR_DEAD( l_U1457 ))) + { + if (LOCATE_CAR_3D( l_U1457, 860.92100000, 301.39570000, 6.00630000, 11.00000000, 100.00000000, 10.00000000, 0 )) + { + sub_46096( l_U1457, sub_4252(), ref l_U1490, 20.00000000, 15.00000000, 30.00000000, 0.55000000, 1.60000000, 1065353216 ); + } + } + } + } + } + if (((sub_18121( l_U628, l_U1473[2], 1 )) < l_U630) || ((sub_40570( l_U1473[2], 779.00000000, 468.00000000, 23.35000000 )) > (sub_40570( l_U628, 779.00000000, 468.00000000, 23.35000000 )))) + { + sub_46780( l_U1457, l_U1490 ); + } + else + { + sub_13842(); + sub_14095( "R4_LOSED", ref l_U1373, 8, 1 ); + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + SET_CHAR_HEALTH( l_U1477, 1500 ); + } + if (NOT (IS_CAR_DEAD( l_U1455 ))) + { + SET_CAR_PROOFS( l_U1455, 1, 1, 1, 1, 1 ); + } + while (sub_15066( l_U1373 )) + { + WAIT( 0 ); + } + PRINT_NOW( "R4FAIL_01", 7500, 1 ); + WAIT( 7500 ); + sub_60480(); + sub_13099(); + } + if ((((TIMERA() > 2000) AND (l_U563[14] == 0)) AND (l_U563[11] == 1)) AND (l_U563[15] == 0)) + { + PRINT_HELP_FOREVER( "R4KNIFE" ); + SETTIMERA( 0 ); + l_U563[14] = 1; + } + if (((TIMERA() > 15000) AND (l_U563[15] == 0)) AND (l_U563[14] == 1)) + { + CLEAR_HELP(); + l_U563[15] = 1; + } + if ((l_U563[9] == 1) AND (l_U563[11] == 1)) + { + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + GET_CHAR_HEALTH( l_U1473[2], ref l_U1437 ); + } + if (((l_U1437 < 175) AND (NOT (IS_CHAR_IN_WATER( l_U1473[2] )))) AND (l_U1358 == 1)) + { + if (l_U1341 == 0) + { + REQUEST_ANIMS( "move_injured_upper" ); + while (NOT (HAVE_ANIMS_LOADED( "move_injured_upper" ))) + { + WAIT( 0 ); + } + if (NOT (IS_CHAR_INJURED( l_U1473[2] ))) + { + FORCE_CHAR_TO_DROP_WEAPON( l_U1473[2] ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1473[2], 1 ); + SET_ANIM_GROUP_FOR_CHAR( l_U1473[2], "move_injured_upper" ); + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U1473[2], 779.75250000, 472.47600000, 23.35980000, 2, -2, 0.50000000 ); + } + CLEAR_CHAR_LAST_DAMAGE_ENTITY( l_U1473[2] ); + l_U1341 = 1; + } + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + GET_PED_BONE_POSITION( l_U1473[2], 1205, 0.00000000, 0.00000000, 0.00000000, ref uVar5 ); + } + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( l_U1473[2], l_U628, 0 )) + { + if (((LOCATE_CHAR_ANY_MEANS_3D( l_U1473[2], 779.75250000, 472.47600000, 23.35980000, 2.00000000, 2.00000000, 1.00000000, 0 )) AND (LOCATE_CHAR_ANY_MEANS_3D( l_U628, 779.75250000, 472.47600000, 23.35980000, 9.00000000, 9.00000000, 1.00000000, 0 ))) AND (uVar5._fU8 > 23.35000000)) + { + CLEAR_HELP(); + CHANGE_BLIP_DISPLAY( l_U1446, 0 ); + REMOVE_BLIP( l_U1442[2] ); + REMOVE_BLIP( l_U1441 ); + sub_8102(); + l_U1388++; + } + else if (IS_CHAR_INJURED( l_U1473[2] )) + { + CLEAR_HELP(); + l_U1351 = 1; + } + } + } + else if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + if (IS_CHAR_IN_WATER( l_U1473[2] )) + { + DAMAGE_CHAR( l_U1473[2], 400, 1 ); + SET_CHAR_DROWNS_IN_WATER( l_U1473[2], 1 ); + CLEAR_HELP(); + l_U1351 = 1; + } + } + } + if ((IS_CHAR_INJURED( l_U1473[2] )) || (l_U1351 == 1)) + { + sub_13113( ref l_U1373, 1 ); + if (NOT (sub_15066( l_U1373 ))) + { + if (DOES_BLIP_EXIST( l_U1441 )) + { + REMOVE_BLIP( l_U1441 ); + } + if (DOES_BLIP_EXIST( l_U1442[2] )) + { + REMOVE_BLIP( l_U1442[2] ); + } + if (NOT (DOES_BLIP_EXIST( l_U1441 ))) + { + ADD_BLIP_FOR_CAR( l_U1455, ref l_U1441 ); + } + CHANGE_BLIP_DISPLAY( l_U1441, 4 ); + SET_BLIP_AS_FRIENDLY( l_U1441, 1 ); + if ((sub_63520( l_U628 )) != 3) + { + sub_14095( "R4_DOWN", ref l_U1373, 8, 1 ); + } + else + { + sub_14095( "R4_KNIFE", ref l_U1373, 8, 1 ); + } + WAIT( 4000 ); + CLEAR_HELP(); + if (NOT (IS_CAR_DEAD( l_U1455 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U628, l_U1455 ))) + { + PRINT_NOW( "ROM4_27", 7500, 1 ); + } + } + PRINTSTRING( "Should skip to the stage where we drive Roman home" ); + PRINTNL(); + sub_8102(); + l_U1388 = 6; + } + } + return; +} + +void sub_36171(unknown uParam0) +{ + int iVar3; + int iVar4; + + if (l_U1328) + { + PRINTNL(); + PRINTSTRING( "**** CALLED CONTROL_CHASE_HINT_CAM()" ); + } + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref iVar3 ); + if ((l_U1326) AND (IS_HINT_RUNNING())) + { + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + if (iVar4 > (l_U1327 + 500)) + { + l_U1326 = 0; + } + } + if (((((IS_CONTROL_PRESSED( 0, 51 )) AND (IS_CHAR_IN_ANY_CAR( sub_4252() ))) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) AND (NOT sub_36339())) AND (iVar3 != 4)) + { + if ((NOT IS_HINT_RUNNING()) AND (IS_CHAR_IN_ANY_CAR( (uParam0^) ))) + { + if (l_U1328) + { + PRINTNL(); + PRINTSTRING( "**** LAUNCHING THE HINT_CAM" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 999999 ); + SET_HINT_TIMES( 500, 0, 0 ); + SET_HINT_FOV( 45.00000000 ); + GET_GAME_TIMER( ref l_U1327 ); + l_U1326 = 1; + l_U1325 = 0; + } + } + else if (IS_HINT_RUNNING()) + { + if ((NOT l_U1325) AND (NOT l_U1326)) + { + if (l_U1328) + { + PRINTNL(); + PRINTSTRING( "**** INTERP HINT_CAM BACK" ); + } + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, 0, 0, 0, 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 500 ); + SET_HINT_TIMES( 0, 0, 500 ); + SET_HINT_FOV( 45.00000000 ); + l_U1325 = 1; + } + } + else if (l_U1325) + { + if (l_U1328) + { + PRINTNL(); + PRINTSTRING( "**** DONE INTERP, RESETTING HINT_CAM VARIABLES" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + SET_HINT_TIMES_DEFAULT(); + SET_HINT_FOV( -1 ); + l_U1325 = 0; + };;; + return; +} + +int sub_36339() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +int sub_36936() +{ + int iVar2; + + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref iVar2 ); + if (((iVar2 != 4) AND (iVar2 != 5)) AND (IS_CHAR_SITTING_IN_ANY_CAR( sub_4252() ))) + { + return 1; + } + return 0; +} + +void sub_37667(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_37690( uParam0, ref l_U181._fU0, uParam1, uParam2, uParam3 ); +} + +int sub_37690(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + if (iParam2->_fU12) + { + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_14172( ref cVar11, iParam2, uParam3, 1, 0, 0, 0, ref cVar7, uParam4 ); + } + return 0; +} + +int sub_37870(int iParam0) +{ + if (iParam0->_fU12) + { + sub_14271( "\n already paused" ); + } + else if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (iParam0->_fU4 == g_U8319) + { + iParam0->_fU8 += (ABORT_SCRIPTED_CONVERSATION( 0 )) + 1; + sub_14271( "\n CONVERSATION PAUSED AT LINE " ); + sub_38026( iParam0->_fU8 ); + iParam0->_fU12 = 1; + iParam0->_fU16 = 0; + return 1; + } + else + { + sub_14271( "\n NOT pausing the line as scripted and global speech id dont match or the speech is already paused" ); + } + } + else + { + sub_14271( "\n NOT pausing the line as conversation is not playing" ); + } + if (NOT iParam0->_fU12) + { + iParam0->_fU8 = -1; + sub_14271( "\n reseting paused struct line" ); + } + return 0; +} + +void sub_38026(unknown uParam0) +{ + return; +} + +void sub_40570(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + } + else + { + return -1.00000000; + } + return VDIST( uVar6, uParam1 ); +} + +void sub_40855(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown Result; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar3, ref uVar4, ref Result ); + } + else if (DOES_CHAR_EXIST( uParam0 )) + { + N_312012851( uParam0, ref uVar3, ref uVar4, ref Result ); + } + return Result; +} + +void sub_42480(unknown uParam0, unknown uParam1, unknown uParam2, float fParam3, float fParam4, float fParam5, float fParam6, unknown uParam7, float fParam8, unknown uParam9, boolean bParam10) +{ + float fVar13; + float fVar14; + float fVar15; + float fVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + unknown uVar22; + unknown uVar23; + + if (l_U670 == 0) + { + if ((uParam2^) < fParam3) + { + (uParam2^) = fParam3; + l_U670 = 1; + } + } + if (fParam4 < 0.00000000) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist = " ); + PRINTFLOAT( fParam4 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist cannot be less than zero." ); + } + if (fParam4 >= fParam5) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist = " ); + PRINTFLOAT( fParam4 ); + PRINTSTRING( ", fIdealDist = " ); + PRINTFLOAT( fParam5 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist must be less than fIdealDist" ); + } + if (fParam4 >= fParam6) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist = " ); + PRINTFLOAT( fParam4 ); + PRINTSTRING( ", fSlowDownDist = " ); + PRINTFLOAT( fParam6 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist must be less than fSlowDownDist" ); + } + if (fParam5 < 0.00000000) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fIdealDist = " ); + PRINTFLOAT( fParam5 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fIdealDist cannot be less than zero." ); + } + if (fParam5 >= fParam6) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fIdealDist = " ); + PRINTFLOAT( fParam5 ); + PRINTSTRING( ", fSlowDownDist = " ); + PRINTFLOAT( fParam6 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fIdealDist must be less than fSlowDownDist" ); + } + if (fParam6 < 0.00000000) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fSlowDownDist = " ); + PRINTFLOAT( fParam6 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fSlowDownDist cannot be less than zero." ); + } + if (fParam8 < 0.00000000) + { + fParam8 = l_U950; + } + fVar13 = fParam3 * uParam7; + if (NOT (fVar13 > fParam3)) + { + fVar13 = fParam3 + 0.10000000; + } + fVar18 = fParam3 * uParam9; + fVar19 = ((fParam6 - fParam5) * 0.40000000) + fParam5; + fVar15 = sub_43818( uParam0, uParam1 ); + if (fVar15 < 0.00000000) + { + fVar15 *= -1.00000000; + } + fVar16 = fVar15; + if (fVar16 < fParam4) + { + fVar16 = fParam4; + } + if (fVar16 > fVar19) + { + fVar16 = fVar19; + } + fVar17 = fParam3; + if (DOES_CHAR_EXIST( uParam1 )) + { + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + if (sub_44145( uParam1, uParam0 )) + { + if (IS_CHAR_IN_ANY_CAR( uParam1 )) + { + fVar17 = fVar13; + } + else if (fVar15 < 50.00000000) + { + fVar17 = fParam3; + } + else + { + fVar17 = fVar13; + } + } + else if (fVar15 < fParam5) + { + if ((sub_44528( uParam0, uParam1 )) < fParam5) + { + fVar14 = sub_44661( uParam0, uParam1 ); + fVar14 += -15.00000000; + if (fVar14 < 0.00000000) + { + fVar14 = 0.00000000; + } + if (fVar14 > 75.00000000) + { + fVar14 = 75.00000000; + } + fVar20 = (75.00000000 - fVar14) / 75.00000000; + } + else + { + fVar20 = 1.00000000; + } + fVar17 = (((((fParam5 - fParam4) - (fVar16 - fParam4)) / (fParam5 - fParam4)) * (fVar13 - fParam3)) * fVar20) + fParam3; + } + else if (fVar15 > fParam6) + { + fVar17 = fVar18; + l_U671 = 1; + } + else if (l_U671) + { + if (fVar15 < fVar19) + { + fVar17 = fParam3; + l_U671 = 0; + } + else + { + fVar17 = fVar18; + } + } + else + { + fVar17 = fParam3; + };;;; + } + } + fVar14 = fVar17 - (uParam2^); + if (fVar14 > 0.00000000) + { + GET_FRAME_TIME( ref fVar14 ); + fVar21 = (l_U955 * fParam3) * fVar14; + fVar14 = fVar17 - (uParam2^); + if (fVar14 > fVar21) + { + fVar14 = fVar21; + } + (uParam2^) += fVar14; + } + else + { + GET_FRAME_TIME( ref fVar14 ); + fVar21 = (l_U956 * fParam3) * fVar14; + fVar14 = fVar17 - (uParam2^); + if (fVar14 < (fVar21 * -1.00000000)) + { + fVar14 = fVar21 * -1.00000000; + } + (uParam2^) += fVar14; + } + if (bParam10) + { + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + if (IS_CHAR_IN_ANY_CAR( uParam1 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam1, ref uVar22 ); + if (DOES_VEHICLE_EXIST( uVar22 )) + { + if (NOT (IS_CAR_DEAD( uVar22 ))) + { + GET_CAR_MODEL( uVar22, ref uVar23 ); + if ((IS_THIS_MODEL_A_CAR( uVar23 )) || (IS_THIS_MODEL_A_BIKE( uVar23 ))) + { + if (IS_VEH_DRIVEABLE( uVar22 )) + { + fVar14 = fVar17; + if (fVar14 < fParam3) + { + fVar14 = fParam3; + } + fVar14 -= fParam3; + fVar14 /= fVar13 - fParam3; + fVar14 *= fParam8; + fVar14 *= l_U948 - l_U949; + fVar14 += l_U949; + l_U947 = fVar14; + if (l_U947 < l_U949) + { + l_U947 = l_U949; + } + if (l_U947 > l_U948) + { + l_U947 = l_U948; + } + FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR( sub_3824(), l_U947 ); + } + } + } + } + } + } + } + return; +} + +float sub_43818(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + vector vVar10; + vector vVar13; + float fVar16; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_FORWARD_X( uParam0, ref uVar4._fU0 ); + GET_CAR_FORWARD_Y( uParam0, ref uVar4._fU4 ); + GET_CAR_COORDINATES( uParam0, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + } + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam1, ref vVar13.x, ref vVar13.y, ref vVar13.z ); + } + uVar7 = {vVar13 - vVar10}; + GET_ANGLE_BETWEEN_2D_VECTORS( uVar7._fU0, uVar7._fU4, uVar4._fU0, uVar4._fU4, ref fVar16 ); + fVar16 += -90.00000000; + if (fVar16 < 0.00000000) + { + fVar16 *= -1.00000000; + } + uVar7._fU8 = 0.00000000; + return (VMAG( uVar7 )) * (SIN( fVar16 )); +} + +int sub_44145(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + vector vVar10; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + float fVar19; + + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if (NOT (IS_CAR_DEAD( uParam1 ))) + { + if (IS_CHAR_IN_CAR( uParam0, uParam1 )) + { + return 0; + } + } + } + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + } + uVar13 = {vVar7 - vVar4}; + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam1, 0.00000000, 5.00000000, 0.00000000, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + uVar16 = {vVar10 - vVar7}; + } + uVar13._fU8 = 0.00000000; + uVar16._fU8 = 0.00000000; + fVar19 = sub_44366( ref uVar13, ref uVar16 ); + if (fVar19 < 0.00000000) + { + return 1; + } + return 0; +} + +float sub_44366(int iParam0, int iParam1) +{ + return ((iParam0->_fU0 * iParam1->_fU0) + (iParam0->_fU4 * iParam1->_fU4)) + (iParam0->_fU8 * iParam1->_fU8); +} + +void sub_44528(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown Result; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + } + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + } + uVar10 = {vVar7 - vVar4}; + uVar10._fU8 = 0.00000000; + Result = VMAG( uVar10 ); + return Result; +} + +void sub_44661(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + vector vVar7; + vector vVar10; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown Result; + unknown uVar17; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_FORWARD_X( uParam0, ref uVar4._fU0 ); + GET_CAR_FORWARD_Y( uParam0, ref uVar4._fU4 ); + } + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + if (IS_CHAR_IN_ANY_CAR( uParam1 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam1, ref uVar17 ); + GET_CAR_FORWARD_X( uVar17, ref uVar13._fU0 ); + GET_CAR_FORWARD_Y( uVar17, ref uVar13._fU4 ); + } + else + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( uParam1, 0.00000000, 5.00000000, 0.00000000, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + uVar13 = {vVar10 - vVar7}; + } + } + GET_ANGLE_BETWEEN_2D_VECTORS( uVar4._fU0, uVar4._fU4, uVar13._fU0, uVar13._fU4, ref Result ); + return Result; +} + +void sub_45676(unknown uParam0, unknown uParam1, unknown uParam2, float fParam3, float fParam4, unknown uParam5, float fParam6, unknown uParam7, float fParam8) +{ + float fVar11; + float fVar12; + float fVar13; + + if (NOT (fParam4 < fParam3)) + { + fParam4 = fParam3 - 0.10000000; + } + if (fParam6 > fParam8) + { + fParam8 = fParam6; + } + fVar11 = uParam7 / fParam8; + fVar12 = fParam6 / fParam8; + fVar13 = ((uParam5 - fParam3) * (1.00000000 / 0.40000000)) + fParam3; + sub_42480( uParam0, uParam1, uParam2, fParam8, fParam4, fParam3, fVar13, fVar11, 1.00000000, fVar12, 1 ); + return; +} + +void sub_46096(unknown uParam0, unknown uParam1, unknown uParam2, float fParam3, float fParam4, float fParam5, float fParam6, float fParam7, unknown uParam8) +{ + float fVar11; + float fVar12; + float fVar13; + float fVar14; + float fVar15; + float fVar16; + + fVar12 = sub_43818( uParam0, uParam1 ); + if (fVar12 < 0.00000000) + { + fVar12 *= -1.00000000; + } + fVar15 = fParam4 - fParam3; + if (fVar15 > -0.10000000) + { + fVar15 = -0.10000000; + } + fVar16 = fParam5 - fParam3; + if (fVar16 < 0.10000000) + { + fVar16 = 0.10000000; + } + fVar13 = fVar12; + if (fVar13 < fParam4) + { + fVar13 = fParam4; + } + if (fVar13 > fParam5) + { + fVar13 = fParam5; + } + fVar11 = 0.00000000; + if (DOES_CHAR_EXIST( uParam1 )) + { + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + if (sub_44145( uParam1, uParam0 )) + { + if (IS_CHAR_IN_ANY_CAR( uParam1 )) + { + fVar11 = fParam7; + } + else if (fVar12 < 50.00000000) + { + fVar11 = uParam8; + } + else + { + fVar11 = fParam7; + } + } + else if (fVar13 < fParam3) + { + fVar11 = uParam8 + (((fVar13 - fParam3) / fVar15) * (fParam7 - uParam8)); + } + else + { + fVar14 = uParam8 - (((fVar13 - fParam3) / fVar16) * (uParam8 - fParam6)); + if (fVar12 > 100.00000000) + { + fVar11 = fVar14; + } + else if ((uParam2^) < fVar14) + { + fVar11 = fVar14; + } + else + { + fVar11 = (uParam2^); + } + } + } + } + if (fVar11 < fParam6) + { + fVar11 = fParam6; + } + if (fVar11 > fParam7) + { + fVar11 = fParam7; + } + fVar14 = fVar11 - (uParam2^); + (uParam2^) += fVar14 * 0.20000000; + if ((uParam2^) < fParam6) + { + (uParam2^) = fParam6; + } + if ((uParam2^) > fParam7) + { + (uParam2^) = fParam7; + } + return; +} + +void sub_46780(unknown uParam0, float fParam1) +{ + unknown uVar4; + float fVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + int I; + int iVar10; + + GET_FRAME_TIME( ref fVar5 ); + fVar5 *= 1000.00000000; + l_U1322 += fVar5; + l_U1323 += fVar5; + l_U1324 += fVar5; + l_U946 = fParam1; + if (NOT l_U660) + { + if (l_U659) + { + sub_30059(); + l_U669 = 0; + if (IS_PLAYER_PLAYING( sub_3824() )) + { + GET_CHAR_COORDINATES( sub_4252(), ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + CLEAR_AREA( uVar6._fU0, uVar6._fU4, uVar6._fU8, 1000.00000000, 1 ); + PRINTSTRING( "UPDATE_UBER_PLAYBACK - called massive clear area! \n" ); + } + l_U660 = 1; + } + } + else if (NOT l_U659) + { + sub_3537(); + l_U669 = 1; + l_U660 = 0; + } + if (l_U659) + { + fParam1 = 1.00000000; + } + if (NOT l_U650) + { + if (l_U641) + { + l_U941 = 0.00000000; + } + else + { + l_U941 = 1.00000000; + } + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + if (IS_PLAYER_PLAYING( sub_3824() )) + { + if (sub_44145( sub_4252(), uParam0 )) + { + l_U658 = 1; + } + else + { + l_U658 = 0; + } + } + l_U938 = FIND_TIME_POSITION_IN_RECORDING( uParam0 ); + l_U1055 = GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( uParam0 ); + SET_PLAYBACK_SPEED( uParam0, (fParam1 * l_U939) * l_U941 ); + if (l_U645) + { + N_3603077136( uParam0, 1 ); + } + else + { + N_3603077136( uParam0, 0 ); + } + if (l_U657) + { + if (l_U944 > 1000.00000000) + { + sub_47309( uParam0, l_U938 ); + sub_47804( uParam0, 100.00000000 ); + for ( I = 0; I < 3; I++ ) + { + fVar5 = TO_FLOAT( I ); + fVar5 *= 2000.00000000; + fVar5 += l_U938; + fVar5 += 4000.00000000; + sub_48030( uParam0, fVar5, l_U943 ); + } + l_U944 = 0.00000000; + } + else + { + GET_FRAME_TIME( ref fVar5 ); + fVar5 *= 1000.00000000; + l_U944 += fVar5; + } + } + } + } + iVar10 = 0; + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + iVar10 = 1; + } + } + if ((l_U938 == 0) || (IS_SCREEN_FADED_OUT())) + { + iVar10 = 1; + } + if ((iVar10) AND (NOT l_U672)) + { + if (NOT l_U638) + { + sub_48662( uParam0, (fParam1 * l_U939) * l_U941 ); + sub_54121( ref uParam0 ); + sub_54685( ref uParam0 ); + } + if (l_U643) + { + sub_55198( uParam0 ); + } + if (NOT l_U638) + { + sub_56144( uParam0, (fParam1 * l_U939) * l_U941 ); + } + } + if (l_U664) + { + l_U664 = 0; + } + if (l_U652) + { + if (IS_PLAYER_PLAYING( sub_3824() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_4252() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4252(), ref l_U1316 ); + GET_CAR_COORDINATES( l_U1316, ref l_U1237._fU0, ref l_U1237._fU4, ref l_U1237._fU8 ); + GET_VEHICLE_QUATERNION( l_U1316, ref l_U904, ref l_U905, ref l_U906, ref l_U907 ); + } + } + l_U652 = 0; + } + if (l_U651) + { + if (DOES_VEHICLE_EXIST( l_U1316 )) + { + sub_4365( l_U1317 ); + l_U1317 = l_U1316; + } + if (IS_VEH_DRIVEABLE( l_U1317 )) + { + SET_CAR_COORDINATES( l_U1317, l_U1237._fU0, l_U1237._fU4, l_U1237._fU8 ); + SET_VEHICLE_QUATERNION( l_U1317, l_U904, l_U905, l_U906, l_U907 ); + } + l_U937 = l_U940; + l_U638 = 1; + l_U651 = 0; + } + if (l_U638) + { + while (NOT (sub_59877( ref uParam0, l_U937 ))) + { + WAIT( 0 ); + } + l_U641 = 1; + } + } + return; +} + +void sub_47309(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + vector vVar6; + vector vVar9; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + vVar6 = {99999.90000000, 99999.90000000, 99999.90000000}; + vVar9 = {-99999.90000000, -99999.90000000, -99999.90000000}; + sub_3709(); + for ( I = 0; I < 15; I++ ) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + uVar5 = GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( uParam0 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( uVar5, uParam1 + ((TO_FLOAT( I - 1 )) * 2000), ref uVar12 ); + if (uVar12._fU0 < vVar6.x) + { + vVar6.x = uVar12._fU0; + } + if (uVar12._fU4 < vVar6.y) + { + vVar6.y = uVar12._fU4; + } + if (uVar12._fU8 < vVar6.z) + { + vVar6.z = uVar12._fU8; + } + if (uVar12._fU0 > vVar9.x) + { + vVar9.x = uVar12._fU0; + } + if (uVar12._fU4 > vVar9.y) + { + vVar9.y = uVar12._fU4; + } + if (uVar12._fU8 > vVar9.z) + { + vVar9.z = uVar12._fU8; + } + } + } + } + vVar6 = {vVar6 + (vector( l_U957 * -1.00000000, l_U957 * -1.00000000, l_U957 * -1.00000000))}; + vVar9 = {vVar9 + (vector( l_U957, l_U957, l_U957))}; + l_U1249 = {vVar6}; + l_U1252 = {vVar9}; + SWITCH_ROADS_OFF( l_U1243._fU0, l_U1243._fU4, l_U1243._fU8, l_U1246._fU0, l_U1246._fU4, l_U1246._fU8 ); + SWITCH_ROADS_OFF( l_U1249._fU0, l_U1249._fU4, l_U1249._fU8, l_U1252._fU0, l_U1252._fU4, l_U1252._fU8 ); + return; +} + +void sub_47804(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + if (NOT l_U660) + { + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + if (IS_PLAYER_PLAYING( sub_3824() )) + { + GET_CAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + GET_CHAR_COORDINATES( sub_4252(), ref vVar7.x, ref vVar7.y, ref vVar7.z ); + uVar10 = {vVar4 - vVar7}; + if ((VMAG2( uVar10 )) > (uParam1 * uParam1)) + { + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + } + else + { + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + } + } + } + } + return; +} + +void sub_48030(unknown uParam0, unknown uParam1, float fParam2) +{ + unknown uVar5; + vector vVar6; + vector vVar9; + unknown uVar12; + unknown uVar13; + unknown uVar14; + float fVar15; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + uVar5 = GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( uParam0 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( uVar5, uParam1, ref vVar6 ); + GET_CAR_COORDINATES( uParam0, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + uVar12 = {vVar9 - vVar6}; + fVar15 = VMAG( uVar12 ); + if (fVar15 > fParam2) + { + fVar15 = fParam2; + } + sub_48159( vVar6, fVar15 ); + } + } + return; +} + +void sub_48159(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + boolean bVar6; + unknown uVar7; + + if (NOT l_U660) + { + if (NOT (sub_48189( uParam0, uParam3, 150.00000000 ))) + { + bVar6 = true; + if (IS_PLAYER_PLAYING( sub_3824() )) + { + GET_PLAYERS_LAST_CAR_NO_SAVE( ref uVar7 ); + if (DOES_VEHICLE_EXIST( uVar7 )) + { + if (NOT (IS_CAR_DEAD( uVar7 ))) + { + if (LOCATE_CAR_3D( uVar7, uParam0._fU0, uParam0._fU4, uParam0._fU8, uParam3, uParam3, uParam3, 0 )) + { + bVar6 = false; + } + } + } + } + if (bVar6) + { + CLEAR_AREA_OF_CARS( uParam0._fU0, uParam0._fU4, uParam0._fU8, uParam3 ); + } + } + } + return; +} + +int sub_48189(vector vParam0, unknown uParam3, float fParam4) +{ + unknown uVar7; + vector vVar8; + unknown uVar11; + unknown uVar12; + unknown uVar13; + + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT l_U660) + { + if (NOT l_U638) + { + GET_GAME_VIEWPORT_ID( ref uVar7 ); + if (CAM_IS_SPHERE_VISIBLE( uVar7, vParam0.x, vParam0.y, vParam0.z, uParam3 )) + { + if (IS_PLAYER_PLAYING( sub_3824() )) + { + GET_CHAR_COORDINATES( sub_4252(), ref vVar8.x, ref vVar8.y, ref vVar8.z ); + uVar11 = {vVar8 - vParam0}; + if (((VMAG( uVar11 )) - uParam3) < fParam4) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_48662(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + unknown uVar15; + boolean bVar16; + boolean bVar17; + int iVar18; + + l_U1057 = 0; + iVar5 = 0; + if (IS_VEH_DRIVEABLE( uParam0 )) + { + for ( I = 0; I < 40; I++ ) + { + if (I < l_U1056) + { + I = l_U1056; + } + if (l_U999[I] == 0) + { + if (((l_U958[I] > 0) AND (l_U958[I] < 3000)) AND (NOT (l_U1063[I] == 0))) + { + if (NOT l_U638) + { + if (l_U938 > (l_U863[I] - (7000.00000000 * uParam1))) + { + l_U1062++; + l_U999[I]++; + } + else if (iVar5 > 3) + { + return; + } + else + { + iVar5++; + } + } + else + { + fVar14 = l_U938 - l_U863[I]; + if (fVar14 >= 0.00000000) + { + if (fVar14 < (sub_48936( l_U958[I] ))) + { + l_U1062++; + l_U999[I]++; + } + else + { + sub_49062( I, 1090519040 ); + } + } + } + } + else + { + sub_49062( I, 1090519040 ); + } + } + if (l_U999[I] == 1) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U958[I] ))) + { + REQUEST_CAR_RECORDING( l_U958[I] ); + } + else if (l_U1063[I] == sub_3963()) + { + if (HAS_MODEL_LOADED( sub_3992() )) + { + l_U999[I]++; + } + else + { + REQUEST_MODEL( sub_3992() ); + } + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + l_U999[I]++; + } + else if (HAS_MODEL_LOADED( sub_3905() )) + { + l_U999[I]++; + } + else + { + REQUEST_MODEL( sub_3905() ); + };;;; + } + if (l_U999[I] == 2) + { + if (HAS_MODEL_LOADED( l_U1063[I] )) + { + if (NOT (DOES_VEHICLE_EXIST( l_U1255[I] ))) + { + bVar16 = false; + if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + bVar16 = true; + } + else if (HAS_MODEL_LOADED( sub_3905() )) + { + bVar16 = true; + } + else + { + REQUEST_MODEL( sub_3905() ); + } + if (bVar16) + { + bVar17 = false; + if ((NOT (sub_48189( l_U1108[I], 5.00000000, 1120403456 ))) AND (NOT (sub_49978( l_U1108[I] )))) + { + bVar17 = true; + } + if (l_U664) + { + bVar17 = true; + } + if (bVar17) + { + if (l_U657) + { + sub_48159( l_U1108[I], l_U943 ); + } + CREATE_CAR( l_U1063[I], l_U1108[I]._fU0, l_U1108[I]._fU4, l_U1108[I]._fU8, ref l_U1255[I], 1 ); + if (l_U1063[I] == sub_3963()) + { + CREATE_CHAR_INSIDE_CAR( l_U1255[I], 6, sub_3992(), ref uVar6 ); + SET_CHAR_RELATIONSHIP_GROUP( uVar6, 23 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3992() ); + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + CREATE_RANDOM_CHAR_AS_DRIVER( l_U1255[I], ref uVar6 ); + } + else + { + CREATE_CHAR_INSIDE_CAR( l_U1255[I], 4, sub_3905(), ref uVar6 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar6 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3905() ); + } + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( uVar6, 1 ); + SET_VEHICLE_QUATERNION( l_U1255[I], l_U699[I], l_U740[I], l_U781[I], l_U822[I] ); + FREEZE_CAR_POSITION( l_U1255[I], 1 ); + SET_CAR_ONLY_DAMAGED_BY_PLAYER( l_U1255[I], 1 ); + SET_CAR_COLLISION( l_U1255[I], 0 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1063[I] ); + sub_50502( l_U1255[I] ); + GET_INTERIOR_FROM_CAR( l_U1255[I], ref iVar18 ); + if (NOT (iVar18 == nil)) + { + N_1937072602( l_U1255[I] ); + } + l_U1062--; + l_U999[I]++; + } + else if (l_U938 > l_U863[I]) + { + l_U1062--; + sub_49062( I, 1090519040 ); + } + } + } + } + else + { + REQUEST_MODEL( l_U1063[I] ); + } + } + if (l_U999[I] == 3) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U958[I] ))) + { + REQUEST_CAR_RECORDING( l_U958[I] ); + } + if (IS_VEH_DRIVEABLE( l_U1255[I] )) + { + if (l_U938 > l_U863[I]) + { + if (8 > l_U1046) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + l_U938 = FIND_TIME_POSITION_IN_RECORDING( uParam0 ); + } + } + fVar14 = l_U938 - l_U863[I]; + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U958[I] )) + { + if (fVar14 < (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U958[I] ))) + { + GET_CAR_COORDINATES( l_U1255[I], ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( l_U958[I], fVar14, ref uVar11 ); + if ((NOT (sub_48189( uVar8, 5.00000000, 1120403456 ))) AND (sub_48189( uVar11, 5.00000000, 1120403456 ))) + { + sub_49062( I, 1090519040 ); + } + else if (sub_51091( ref l_U1255[I], l_U958[I], fVar14, 1, 0, 0 )) + { + SET_CAR_COLLISION( l_U1255[I], 1 ); + SET_PLAYBACK_SPEED( l_U1255[I], uParam1 ); + sub_51457( ref l_U1255[I] ); + l_U1046++; + l_U999[I]++; + } + } + else + { + PRINTSTRING( "Traffic car removed from processing (check A) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_49062( I, 1090519040 ); + } + } + } + else + { + PRINTSTRING( "Traffic car removed from processing (check B) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_49062( I, 1090519040 ); + } + } + else if ((l_U658) AND (NOT l_U673)) + { + PRINTSTRING( "Traffic car removed from processing (check C) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_49062( I, 1090519040 ); + } + } + else + { + PRINTSTRING( "Traffic car removed from processing (check D) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_49062( I, 1090519040 ); + } + } + if (l_U999[I] == 4) + { + if (IS_VEH_DRIVEABLE( l_U1255[I] )) + { + SET_CAR_COLLISION( l_U1255[I], 1 ); + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1255[I] )) + { + GET_DRIVER_OF_CAR( l_U1255[I], ref uVar6 ); + if (DOES_CHAR_EXIST( uVar6 )) + { + if (NOT (IS_CHAR_INJURED( uVar6 ))) + { + if (IS_PLAYER_PLAYING( sub_3824() )) + { + if ((((IS_CHAR_TOUCHING_VEHICLE( sub_4252(), l_U1255[I] )) AND (NOT l_U644)) AND (NOT l_U641)) AND (NOT l_U653)) + { + if (IS_CHAR_IN_ANY_CAR( sub_4252() )) + { + bVar16 = false; + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4252(), ref uVar7 ); + if (NOT (sub_52315( l_U1255[I], uVar7 ))) + { + bVar16 = true; + } + if (NOT bVar16) + { + if (sub_52477( uVar7, l_U1255[I] )) + { + bVar16 = true; + } + } + if (bVar16) + { + sub_52708( l_U1255[I] ); + l_U999[I]++; + } + } + } + else if (sub_52477( l_U1255[I], uParam0 )) + { + SET_PLAYBACK_SPEED( l_U1255[I], uParam1 ); + } + else if ((sub_52835( uParam0, l_U1255[I] )) AND (NOT l_U653)) + { + sub_52708( l_U1255[I] ); + l_U999[I]++; + } + else + { + SET_PLAYBACK_SPEED( l_U1255[I], uParam1 ); + } + if (l_U646) + { + N_3603077136( l_U1255[I], 1 ); + } + else + { + N_3603077136( l_U1255[I], 0 ); + } + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1255[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1255[I] ); + } + } + else + { + l_U999[I]++; + } + } + else + { + l_U999[I]++; + } + } + if (l_U999[I] == 5) + { + if (IS_VEH_DRIVEABLE( l_U1255[I] )) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1255[I] ))) + { + l_U999[I]++; + } + else + { + GET_DRIVER_OF_CAR( l_U1255[I], ref uVar6 ); + if (DOES_CHAR_EXIST( uVar6 )) + { + if (NOT (IS_CHAR_INJURED( uVar6 ))) + { + SET_PLAYBACK_SPEED( l_U1255[I], uParam1 ); + if (l_U646) + { + N_3603077136( l_U1255[I], 1 ); + } + else + { + N_3603077136( l_U1255[I], 0 ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1255[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1255[I] ); + } + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U958[I] )) + { + if (l_U938 > (l_U863[I] + (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U958[I] )))) + { + STOP_PLAYBACK_RECORDED_CAR( l_U1255[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1255[I] ); + } + } + } + else + { + l_U999[I]++; + } + } + if (l_U999[I] == 6) + { + if (NOT (IS_CAR_DEAD( l_U1255[I] ))) + { + GET_CAR_SPEED( l_U1255[I], ref uVar15 ); + } + sub_53948( ref l_U1255[I] ); + l_U1046--; + sub_49062( I, uVar15 ); + } + l_U1057++; + } + } + else + { + sub_4038(); + } + return; +} + +void sub_48936(unknown uParam0) +{ + unknown Result; + + REQUEST_CAR_RECORDING( uParam0 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( uParam0 ))) + { + WAIT( 0 ); + } + Result = GET_TOTAL_DURATION_OF_CAR_RECORDING( uParam0 ); + REMOVE_CAR_RECORDING( uParam0 ); + return Result; +} + +void sub_49062(int iParam0, float fParam1) +{ + int I; + unknown uVar5; + + if (NOT (l_U1063[iParam0] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1063[iParam0] ); + } + if (DOES_VEHICLE_EXIST( l_U1255[iParam0] )) + { + if (IS_VEH_DRIVEABLE( l_U1255[iParam0] )) + { + GET_DRIVER_OF_CAR( l_U1255[iParam0], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( uVar5, 0 ); + } + } + } + } + if (IS_VEH_DRIVEABLE( l_U1255[iParam0] )) + { + sub_4188( l_U1255[iParam0] ); + SET_CAR_COLLISION( l_U1255[iParam0], 1 ); + FREEZE_CAR_POSITION( l_U1255[iParam0], 0 ); + } + if (NOT l_U642) + { + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + if (fParam1 < 8.00000000) + { + fParam1 = 8.00000000; + } + SET_DRIVE_TASK_CRUISE_SPEED( uVar5, fParam1 ); + } + sub_49344( uVar5 ); + } + sub_4365( l_U1255[iParam0] ); + } + else if (DOES_CHAR_EXIST( uVar5 )) + { + DELETE_CHAR( ref uVar5 ); + } + if (DOES_VEHICLE_EXIST( l_U1255[iParam0] )) + { + DELETE_CAR( ref l_U1255[iParam0] ); + } + if (iParam0 >= l_U1056) + { + for ( I = 0; I < 40; I++ ) + { + if (NOT (l_U999[I] == 99)) + { + if (iParam0 == I) + { + if (iParam0 < 39) + { + l_U1056 = iParam0 + 1; + } + } + I = 40; + } + } + } + l_U999[iParam0] = 99; + return; +} + +void sub_49344(unknown uParam0) +{ + MARK_CHAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +int sub_49978(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (IS_VEH_DRIVEABLE( l_U674[I] )) + { + if (LOCATE_CAR_3D( l_U674[I], uParam0._fU0, uParam0._fU4, uParam0._fU8, 4.00000000, 4.00000000, 4.00000000, 0 )) + { + return 1; + } + } + } + return 0; +} + +int sub_50502(unknown uParam0) +{ + unknown uVar3; + + if (DOES_VEHICLE_EXIST( uParam0 )) + { + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_MODEL( uParam0, ref uVar3 ); + if ((IS_THIS_MODEL_A_CAR( uVar3 )) || (IS_THIS_MODEL_A_BIKE( uVar3 ))) + { + return SET_CAR_ON_GROUND_PROPERLY( uParam0 ); + } + } + } + return 0; +} + +int sub_51091(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5) +{ + unknown uVar8; + + if ((iParam1 > 0) AND (iParam1 < 3000)) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( iParam1 ))) + { + REQUEST_CAR_RECORDING( iParam1 ); + } + else if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( (uParam0^) ))) + { + FREEZE_CAR_POSITION( (uParam0^), 0 ); + if (bParam4) + { + START_PLAYBACK_RECORDED_CAR_USING_AI( (uParam0^), iParam1 ); + } + else + { + START_PLAYBACK_RECORDED_CAR( (uParam0^), iParam1 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( (uParam0^), uParam2 ); + return 1; + } + } + else if ((GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( (uParam0^) )) == iParam1) + { + uVar8 = FIND_TIME_POSITION_IN_RECORDING( (uParam0^) ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( (uParam0^), uParam2 - uVar8 ); + if (NOT bParam3) + { + STOP_PLAYBACK_RECORDED_CAR( (uParam0^) ); + REQUEST_CAR_RECORDING( iParam1 ); + } + return 1; + } + else + { + STOP_PLAYBACK_RECORDED_CAR( (uParam0^) ); + FREEZE_CAR_POSITION( (uParam0^), 0 ); + if (bParam4) + { + START_PLAYBACK_RECORDED_CAR_USING_AI( (uParam0^), iParam1 ); + } + else + { + START_PLAYBACK_RECORDED_CAR( (uParam0^), iParam1 ); + } + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( (uParam0^), uParam2 ); + return 1; + } + } + } + return 0; +} + +void sub_51457(unknown uParam0) +{ + int iVar3; + + if (l_U654) + { + if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + iVar3 = sub_51491(); + if (NOT (iVar3 == -1)) + { + l_U674[iVar3] = (uParam0^); + if (IS_VEH_DRIVEABLE( l_U674[iVar3] )) + { + ADD_BLIP_FOR_CAR( l_U674[iVar3], ref l_U683[iVar3] ); + } + } + } + } + return; +} + +int sub_51491() +{ + int Result; + + for ( Result = 0; Result < 8; Result++ ) + { + if (NOT (DOES_VEHICLE_EXIST( l_U674[Result] ))) + { + return Result; + } + } + return -1; +} + +int sub_52315(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + float fVar10; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_SPEED_VECTOR( uParam0, ref uVar4, 0 ); + } + else + { + return 0; + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_SPEED_VECTOR( uParam1, ref uVar7, 0 ); + } + else + { + return 0; + } + uVar4._fU8 = 0.00000000; + uVar7._fU8 = 0.00000000; + fVar10 = sub_44366( ref uVar4, ref uVar7 ); + if (fVar10 < 0.00000000) + { + return 0; + } + return 1; +} + +int sub_52477(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + vector vVar10; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + float fVar19; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + } + uVar13 = {vVar7 - vVar4}; + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam1, 0.00000000, 5.00000000, 0.00000000, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + uVar16 = {vVar10 - vVar7}; + } + uVar13._fU8 = 0.00000000; + uVar16._fU8 = 0.00000000; + fVar19 = sub_44366( ref uVar13, ref uVar16 ); + if (fVar19 < 0.00000000) + { + return 1; + } + return 0; +} + +void sub_52708(unknown uParam0) +{ + if (IS_VEH_DRIVEABLE( uParam0 )) + { + sub_4188( uParam0 ); + CHANGE_PLAYBACK_TO_USE_AI( uParam0 ); + } + return; +} + +int sub_52835(unknown uParam0, unknown uParam1) +{ + float fVar4; + float fVar5; + + fVar4 = sub_52848( uParam0, uParam1 ); + fVar5 = sub_53072( uParam0, uParam1 ); + if (fVar4 > fVar5) + { + return 1; + } + return 0; +} + +float sub_52848(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + vector vVar10; + vector vVar13; + float fVar16; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_FORWARD_X( uParam0, ref uVar4._fU0 ); + GET_CAR_FORWARD_Y( uParam0, ref uVar4._fU4 ); + GET_CAR_COORDINATES( uParam0, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar13.x, ref vVar13.y, ref vVar13.z ); + } + uVar7 = {vVar13 - vVar10}; + GET_ANGLE_BETWEEN_2D_VECTORS( uVar7._fU0, uVar7._fU4, uVar4._fU0, uVar4._fU4, ref fVar16 ); + fVar16 += -90.00000000; + if (fVar16 < 0.00000000) + { + fVar16 *= -1.00000000; + } + uVar7._fU8 = 0.00000000; + return (VMAG( uVar7 )) * (SIN( fVar16 )); +} + +float sub_53072(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + vector vVar10; + vector vVar13; + float fVar16; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_FORWARD_X( uParam0, ref uVar4._fU0 ); + GET_CAR_FORWARD_Y( uParam0, ref uVar4._fU4 ); + GET_CAR_COORDINATES( uParam0, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar13.x, ref vVar13.y, ref vVar13.z ); + } + uVar7 = {vVar13 - vVar10}; + GET_ANGLE_BETWEEN_2D_VECTORS( uVar7._fU0, uVar7._fU4, uVar4._fU0, uVar4._fU4, ref fVar16 ); + fVar16 += -90.00000000; + if (fVar16 < 0.00000000) + { + fVar16 *= -1.00000000; + } + uVar7._fU8 = 0.00000000; + return (VMAG( uVar7 )) * (COS( fVar16 )); +} + +void sub_53948(unknown uParam0) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (l_U674[I] == (uParam0^)) + { + l_U674[I] = nil; + if (DOES_BLIP_EXIST( l_U683[I] )) + { + REMOVE_BLIP( l_U683[I] ); + } + return; + } + } + return; +} + +void sub_54121(unknown uParam0) +{ + int I; + int iVar4; + int iVar5; + unknown uVar6; + + iVar4 = l_U1056 - 5; + iVar5 = iVar4 + 15; + if (l_U1322 > 4000.00000000) + { + if (IS_PLAYER_PLAYING( sub_3824() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_4252() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4252(), ref uVar6 ); + } + for ( I = 0; I < 40; I++ ) + { + if (I < iVar4) + { + I = iVar4; + } + if (DOES_VEHICLE_EXIST( l_U1255[I] )) + { + if (IS_VEH_DRIVEABLE( l_U1255[I] )) + { + if ((sub_54290( l_U1255[I], (uParam0^) )) || (sub_54290( l_U1255[I], uVar6 ))) + { + SOUND_CAR_HORN( l_U1255[I], 3000 ); + l_U1322 = 0.00000000; + } + } + } + if (I >= iVar5) + { + I = 40; + } + } + } + } + return; +} + +int sub_54290(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + if ((DOES_VEHICLE_EXIST( uParam0 )) AND (DOES_VEHICLE_EXIST( uParam1 ))) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_VEH_DRIVEABLE( uParam1 )) + { + if (NOT (sub_52315( uParam0, uParam1 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam0, 0.00000000, 25.00000000, 0.00000000, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam0, 0.00000000, 20.00000000, 0.00000000, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam0, 0.00000000, 15.00000000, 0.00000000, ref uVar10._fU0, ref uVar10._fU4, ref uVar10._fU8 ); + if (((LOCATE_CAR_3D( uParam1, uVar4._fU0, uVar4._fU4, uVar4._fU8, 5.00000000, 5.00000000, 5.00000000, 0 )) || (LOCATE_CAR_3D( uParam1, uVar4._fU0, uVar4._fU4, uVar4._fU8, 5.00000000, 5.00000000, 5.00000000, 0 ))) || (LOCATE_CAR_3D( uParam1, uVar4._fU0, uVar4._fU4, uVar4._fU8, 5.00000000, 5.00000000, 5.00000000, 0 ))) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_54685(unknown uParam0) +{ + int I; + int iVar4; + int iVar5; + unknown uVar6; + + iVar4 = l_U1056 - 5; + iVar5 = iVar4 + 15; + if (IS_PLAYER_PLAYING( sub_3824() )) + { + switch (l_U1320) + { + case 0: + if (l_U1323 > 3000.00000000) + { + if (IS_CHAR_IN_ANY_CAR( sub_4252() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4252(), ref uVar6 ); + } + for ( I = 0; I < 40; I++ ) + { + if (I < iVar4) + { + I = iVar4; + } + if (DOES_VEHICLE_EXIST( l_U1255[I] )) + { + if (IS_VEH_DRIVEABLE( l_U1255[I] )) + { + if ((sub_54290( l_U1255[I], (uParam0^) )) || (sub_54290( l_U1255[I], uVar6 ))) + { + l_U1319 = l_U1255[I]; + l_U1323 = 0.00000000; + I = 40; + l_U1320++; + } + } + } + if (I >= iVar5) + { + I = 40; + } + } + } + break; + case 1: + if (IS_VEH_DRIVEABLE( l_U1319 )) + { + if (l_U1323 < 1000.00000000) + { + if (l_U1324 > 100.00000000) + { + if (NOT l_U1321) + { + SET_CAR_LIGHT_MULTIPLIER( l_U1319, 2.00000000 ); + l_U1321 = 1; + } + else + { + SET_CAR_LIGHT_MULTIPLIER( l_U1319, 1.00000000 ); + l_U1321 = 0; + } + l_U1324 = 0.00000000; + } + } + else + { + SET_CAR_LIGHT_MULTIPLIER( l_U1319, 1.00000000 ); + l_U1320 = 0; + l_U1323 = 0.00000000; + l_U1321 = 0; + } + } + else + { + l_U1320 = 0; + l_U1323 = 0.00000000; + l_U1321 = 0; + } + break; + } + } + return; +} + +void sub_55198(unknown uParam0) +{ + int I; + int iVar4; + + l_U1059 = 0; + if (IS_VEH_DRIVEABLE( uParam0 )) + { + for ( I = 0; I < 1; I++ ) + { + if (I < l_U1058) + { + I = l_U1058; + } + if (l_U1044[I] == 0) + { + if (NOT (l_U1104[I] == 0)) + { + if (LOCATE_CAR_2D( uParam0, l_U1229[I]._fU0, l_U1229[I]._fU4, l_U935, l_U935, 0 )) + { + l_U1060++; + l_U1044[I]++; + } + } + else + { + sub_55378( I ); + } + } + if (l_U1044[I] == 1) + { + if (6 > l_U1049) + { + if (HAS_MODEL_LOADED( l_U1104[I] )) + { + if (NOT (DOES_VEHICLE_EXIST( l_U1305[I] ))) + { + if (((NOT (sub_48189( l_U1229[I], 5.00000000, 1120403456 ))) || (l_U638)) || (l_U664)) + { + if (l_U657) + { + sub_48159( l_U1229[I], l_U943 ); + } + CREATE_CAR( l_U1104[I], l_U1229[I]._fU0, l_U1229[I]._fU4, l_U1229[I]._fU8, ref l_U1305[I], 1 ); + SET_VEHICLE_QUATERNION( l_U1305[I], l_U920[I], l_U922[I], l_U924[I], l_U926[I] ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1104[I] ); + if (IS_CAR_MODEL( l_U1305[I], sub_3963() )) + { + SWITCH_CAR_SIREN( l_U1305[I], 1 ); + } + if (IS_CAR_MODEL( l_U1305[I], sub_3934() )) + { + CHANGE_CAR_COLOUR( l_U1305[I], 0, 0 ); + } + GET_INTERIOR_FROM_CAR( l_U1305[I], ref iVar4 ); + if (NOT (iVar4 == nil)) + { + N_1937072602( l_U1305[I] ); + } + l_U1060--; + l_U1049++; + l_U1044[I]++; + } + } + } + else + { + REQUEST_MODEL( l_U1104[I] ); + } + } + } + if (l_U1044[I] == 2) + { + if (NOT (sub_52477( l_U1305[I], uParam0 ))) + { + if (NOT l_U642) + { + sub_4365( l_U1305[I] ); + } + else + { + DELETE_CAR( ref l_U1305[I] ); + } + l_U1049--; + sub_55378( I ); + } + } + l_U1059++; + if (l_U1059 >= 15) + { + return; + } + } + } + else + { + sub_4489(); + } + return; +} + +void sub_55378(int iParam0) +{ + int I; + + if (iParam0 >= l_U1058) + { + for ( I = 0; I < 1; I++ ) + { + if (NOT (l_U1044[I] == 99)) + { + if (iParam0 == I) + { + if (iParam0 < 0) + { + l_U1058 = iParam0 + 1; + } + } + I = 1; + } + } + } + l_U1044[iParam0] = 99; + return; +} + +void sub_56144(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + float fVar13; + float fVar14; + boolean bVar15; + int iVar16; + int iVar17; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + for ( I = 0; I < 1; I++ ) + { + if (((l_U1040[I] > 0) AND (l_U1040[I] < 3000)) AND (NOT (l_U1106[I] == 0))) + { + if (l_U1042[I] == 0) + { + if (NOT l_U638) + { + if (l_U938 > (l_U916[I] - (7000.00000000 * uParam1))) + { + l_U1042[I]++; + l_U1061++; + } + } + else + { + fVar13 = l_U938 - l_U916[I]; + fVar13 *= l_U918[I]; + if (fVar13 >= 0.00000000) + { + if (fVar13 < (sub_48936( l_U1040[I] ))) + { + l_U1042[I]++; + l_U1061++; + } + else + { + l_U1042[I] = 99; + } + } + } + } + if (l_U1042[I] == 1) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U1040[I] ))) + { + REQUEST_CAR_RECORDING( l_U1040[I] ); + } + else if (l_U1106[I] == sub_3963()) + { + if (HAS_MODEL_LOADED( sub_3992() )) + { + l_U1042[I]++; + } + else + { + REQUEST_MODEL( sub_3992() ); + } + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + l_U1042[I]++; + } + else if (HAS_MODEL_LOADED( sub_3905() )) + { + l_U1042[I]++; + } + else + { + REQUEST_MODEL( sub_3905() ); + };;;; + } + if (l_U1042[I] == 2) + { + if (HAS_MODEL_LOADED( l_U1106[I] )) + { + if (NOT (DOES_VEHICLE_EXIST( l_U1307[I] ))) + { + bVar15 = false; + if (l_U1106[I] == sub_3963()) + { + if (HAS_MODEL_LOADED( sub_3992() )) + { + bVar15 = true; + } + else + { + REQUEST_MODEL( sub_3992() ); + } + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + bVar15 = true; + } + else if (HAS_MODEL_LOADED( sub_3905() )) + { + bVar15 = true; + } + else + { + REQUEST_MODEL( sub_3905() ); + };;; + if (bVar15) + { + if ((NOT (sub_48189( l_U1233[I], 5.00000000, 1120403456 ))) || (l_U664)) + { + CREATE_CAR( l_U1106[I], l_U1233[I]._fU0, l_U1233[I]._fU4, l_U1233[I]._fU8, ref l_U1307[I], 1 ); + if (l_U1106[I] == sub_3963()) + { + CREATE_CHAR_INSIDE_CAR( l_U1307[I], 6, sub_3992(), ref uVar5 ); + SET_CHAR_RELATIONSHIP_GROUP( uVar5, 23 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3992() ); + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + CREATE_RANDOM_CHAR_AS_DRIVER( l_U1307[I], ref uVar5 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar5 ); + } + else + { + CREATE_CHAR_INSIDE_CAR( l_U1307[I], 26, sub_3905(), ref uVar5 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar5 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_3905() ); + } + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( uVar5, 1 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( uVar5, 1 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( uVar5, 0 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( uVar5, 0 ); + sub_49344( uVar5 ); + SET_VEHICLE_QUATERNION( l_U1307[I], l_U908[I], l_U910[I], l_U912[I], l_U914[I] ); + FREEZE_CAR_POSITION( l_U1307[I], 1 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1106[I] ); + sub_50502( l_U1307[I] ); + GET_INTERIOR_FROM_CAR( l_U1307[I], ref iVar16 ); + if (NOT (iVar16 == nil)) + { + N_1937072602( l_U1307[I] ); + } + l_U1042[I]++; + l_U1061--; + } + } + } + } + else + { + REQUEST_MODEL( l_U1106[I] ); + } + } + if (l_U1042[I] == 3) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U1040[I] ))) + { + REQUEST_CAR_RECORDING( l_U1040[I] ); + } + if (IS_VEH_DRIVEABLE( l_U1307[I] )) + { + if (l_U938 > l_U916[I]) + { + if (4 > l_U1048) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + l_U938 = FIND_TIME_POSITION_IN_RECORDING( uParam0 ); + } + } + fVar13 = l_U938 - l_U916[I]; + fVar13 *= l_U918[I]; + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U1040[I] )) + { + if (fVar13 < (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U1040[I] ))) + { + GET_CAR_COORDINATES( l_U1307[I], ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( l_U1040[I], fVar13, ref uVar10 ); + if ((NOT (sub_48189( uVar7, 5.00000000, 1120403456 ))) AND (sub_48189( uVar10, 5.00000000, 1120403456 ))) + { + l_U1048++; + l_U1042[I]++; + } + else if (sub_51091( ref l_U1307[I], l_U1040[I], fVar13, 1, 0, 0 )) + { + SET_PLAYBACK_SPEED( l_U1307[I], uParam1 * l_U918[I] ); + if (IS_VEH_DRIVEABLE( l_U1307[I] )) + { + if (l_U1106[I] == sub_3963()) + { + SWITCH_CAR_SIREN( l_U1307[I], 1 ); + } + } + if (l_U655) + { + N_3603077136( l_U1307[I], 1 ); + } + else + { + N_3603077136( l_U1307[I], 0 ); + } + l_U1048++; + l_U1042[I]++; + } + } + else + { + l_U1048++; + l_U1042[I]++; + } + } + } + else + { + SCRIPT_ASSERT( "Too many set peice cars playing back at once" ); + l_U1048++; + l_U1042[I]++; + } + } + } + else + { + l_U1048++; + l_U1042[I]++; + } + } + if (l_U1042[I] == 4) + { + if (IS_VEH_DRIVEABLE( l_U1307[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1307[I] )) + { + GET_DRIVER_OF_CAR( l_U1307[I], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + if (IS_PLAYER_PLAYING( sub_3824() )) + { + if (((IS_CHAR_TOUCHING_VEHICLE( sub_4252(), l_U1307[I] )) AND (NOT l_U644)) AND (NOT l_U641)) + { + if (IS_CHAR_IN_ANY_CAR( sub_4252() )) + { + bVar15 = false; + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_4252(), ref uVar6 ); + if (NOT (sub_58293( l_U1307[I], uVar6, 45.00000000 ))) + { + bVar15 = true; + } + if (NOT bVar15) + { + if (sub_52477( uVar6, l_U1307[I] )) + { + bVar15 = true; + } + } + if (NOT bVar15) + { + GET_CAR_SPEED( uVar6, ref fVar14 ); + if (fVar14 < 1.00000000) + { + bVar15 = true; + } + } + if (NOT bVar15) + { + if (sub_58578( uVar6, l_U1307[I], 15.00000000 )) + { + bVar15 = true; + } + } + if (bVar15) + { + sub_52708( l_U1307[I] ); + l_U1042[I]++; + } + } + } + else + { + SET_PLAYBACK_SPEED( l_U1307[I], uParam1 * l_U918[I] ); + if (l_U655) + { + N_3603077136( l_U1307[I], 1 ); + } + else + { + N_3603077136( l_U1307[I], 0 ); + } + } + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1307[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1307[I] ); + } + } + else + { + l_U1042[I]++; + } + } + else + { + l_U1042[I]++; + } + } + if (l_U1042[I] == 5) + { + if (IS_VEH_DRIVEABLE( l_U1307[I] )) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1307[I] ))) + { + l_U1042[I]++; + } + else + { + GET_DRIVER_OF_CAR( l_U1307[I], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + SET_PLAYBACK_SPEED( l_U1307[I], uParam1 * l_U918[I] ); + if (l_U655) + { + N_3603077136( l_U1307[I], 1 ); + } + else + { + N_3603077136( l_U1307[I], 0 ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1307[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1307[I] ); + } + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U1040[I] )) + { + if (l_U938 > (l_U916[I] + (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U1040[I] )))) + { + STOP_PLAYBACK_RECORDED_CAR( l_U1307[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1307[I] ); + } + } + } + else + { + l_U1042[I]++; + } + } + if (l_U1042[I] == 6) + { + if (NOT (l_U1307[I] == l_U1318)) + { + if (IS_VEH_DRIVEABLE( l_U1307[I] )) + { + GET_DRIVER_OF_CAR( l_U1307[I], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + GET_SCRIPT_TASK_STATUS( uVar5, 29, ref iVar17 ); + if (iVar17 == 7) + { + GET_CAR_SPEED( l_U1307[I], ref fVar14 ); + if (fVar14 < 8.00000000) + { + fVar14 = 8.00000000; + } + SET_DRIVE_TASK_CRUISE_SPEED( uVar5, fVar14 ); + } + } + } + } + if (NOT l_U642) + { + sub_4365( l_U1307[I] ); + } + else if (DOES_VEHICLE_EXIST( l_U1307[I] )) + { + DELETE_CAR( ref l_U1307[I] ); + } + } + l_U1048--; + l_U1042[I] = 99; + } + } + } + } + else + { + sub_4671(); + } + return; +} + +int sub_58293(unknown uParam0, unknown uParam1, float fParam2) +{ + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_SPEED_VECTOR( uParam0, ref uVar5, 0 ); + } + else + { + return 0; + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_SPEED_VECTOR( uParam1, ref uVar8, 0 ); + } + else + { + return 0; + } + uVar5._fU8 = 0.00000000; + uVar8._fU8 = 0.00000000; + fVar11 = sub_44366( ref uVar5, ref uVar8 ); + if (fVar11 < 0.00000000) + { + return 0; + } + GET_ANGLE_BETWEEN_2D_VECTORS( uVar5._fU0, uVar5._fU4, uVar8._fU0, uVar8._fU4, ref fVar11 ); + if (NOT (fVar11 < fParam2)) + { + return 0; + } + return 1; +} + +int sub_58578(unknown uParam0, unknown uParam1, float fParam2) +{ + unknown uVar5; + unknown uVar6; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_SPEED( uParam0, ref uVar5 ); + } + if (NOT (IS_CAR_DEAD( uParam1 ))) + { + GET_CAR_SPEED( uParam1, ref uVar6 ); + } + if (((uVar5 - uVar6) > fParam2) || ((uVar5 - uVar6) < (fParam2 * -1.00000000))) + { + return 1; + } + return 0; +} + +int sub_59877(unknown uParam0, unknown uParam1) +{ + if (NOT l_U667) + { + l_U638 = 1; + sub_4889(); + if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( (uParam0^) )) + { + STOP_PLAYBACK_RECORDED_CAR( (uParam0^) ); + FIX_CAR( (uParam0^) ); + } + if (NOT (l_U1055 == -1)) + { + while (NOT (sub_51091( uParam0, l_U1055, uParam1, 1, 0, 0 ))) + { + WAIT( 0 ); + } + if (NOT l_U649) + { + l_U641 = 1; + l_U941 = 0.00000000; + l_U1056 = 0; + l_U1058 = 0; + l_U1046 = 0; + l_U1048 = 0; + l_U1049 = 0; + l_U1060 = 0; + l_U1061 = 0; + l_U1062 = 0; + } + } + } + l_U667 = 1; + } + else if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( (uParam0^) )) + { + SET_PLAYBACK_SPEED( (uParam0^), (1.00000000 * l_U939) * l_U941 ); + sub_51091( uParam0, l_U1055, uParam1, 1, 0, 0 ); + } + } + l_U938 = uParam1; + sub_56144( (uParam0^), (1.00000000 * l_U939) * l_U941 ); + sub_48662( (uParam0^), (1.00000000 * l_U939) * l_U941 ); + if (((l_U1060 == 0) AND (l_U1061 == 0)) AND (l_U1062 == 0)) + { + l_U641 = 0; + l_U638 = 0; + l_U667 = 0; + return 1; + } + return 0; +} + +void sub_60480() +{ + while (NOT (sub_15339( 1, 1 ))) + { + WAIT( 0 ); + } + while (IS_SCREEN_FADING_IN()) + { + WAIT( 0 ); + } + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + REQUEST_ANIMS( "missPass" ); + while (NOT (HAVE_ANIMS_LOADED( "missPass" ))) + { + WAIT( 0 ); + } + LOAD_SCENE( 819.02910000, -249.29330000, 14.19580000 ); + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + if (IS_GROUP_MEMBER( l_U1477, l_U627 )) + { + REMOVE_CHAR_FROM_GROUP( l_U1477 ); + } + } + sub_8102(); + CLEAR_AREA( 819.02910000, -249.29330000, 14.19580000, 30.00000000, 1 ); + SWITCH_ROADS_OFF( 821.25000000, -455.20000000, 11.15000000, 841.89000000, -252.34000000, 16.74000000 ); + if (NOT (IS_CAR_DEAD( l_U1455 ))) + { + SET_CAR_HEADING( l_U1455, 267.82180000 ); + SET_CAR_COORDINATES_NO_OFFSET( l_U1455, 819.01970000, -249.29390000, 14.80000000 ); + SET_VEHICLE_QUATERNION( l_U1455, -0.01510000, 0.00280000, 0.72000000, -0.69380000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U1455 ); + SET_CAR_ENGINE_ON( l_U1455, 1, 1 ); + WAIT( 200 ); + } + else + { + CREATE_CAR( -1932515764, 819.01970000, -249.29390000, 14.80000000, ref l_U1455, 1 ); + SET_CAR_COORDINATES_NO_OFFSET( l_U1455, 819.01970000, -249.29390000, 14.80000000 ); + SET_VEHICLE_QUATERNION( l_U1455, -0.01510000, 0.00280000, 0.72000000, -0.69380000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U1455 ); + SET_CAR_ENGINE_ON( l_U1455, 1, 1 ); + CHANGE_CAR_COLOUR( l_U1455, 0, 1 ); + SET_EXTRA_CAR_COLOURS( l_U1455, 1, 0 ); + SET_VEHICLE_DIRT_LEVEL( l_U1455, 15.90000000 ); + } + if ((NOT (IS_CHAR_DEAD( l_U1477 ))) AND (NOT (IS_CAR_DEAD( l_U1455 )))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( l_U1477 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U1477, l_U1455, 0 ); + } + else if (NOT (IS_CHAR_IN_CAR( l_U1477, l_U1455 ))) + { + WARP_CHAR_FROM_CAR_TO_CAR( l_U1477, l_U1455, 0 ); + } + if (NOT (IS_CHAR_SITTING_IN_CAR( l_U628, l_U1455 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U628 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U628, 821.25000000, -455.20000000, 11.15000000 ); + WARP_CHAR_INTO_CAR( l_U628, l_U1455 ); + } + else + { + WARP_CHAR_INTO_CAR( l_U628, l_U1455 ); + } + } + } + CLEAR_HELP(); + CLEAR_PRINTS(); + SET_CAM_POS( l_U626, 820.66540000, -248.41330000, 15.23081000 ); + SET_CAM_ROT( l_U626, 2.73772700, 0.00000000, 120.21170000 ); + SET_CAM_FOV( l_U626, 35.80000000 ); + SET_CAM_NEAR_DOF( l_U626, 1.00000000 ); + SET_CAM_FAR_DOF( l_U626, 5.00000000 ); + sub_16457( ref l_U626, 1 ); + sub_16514( 1 ); + l_U1338 = 1; + SETTIMERA( 0 ); + WAIT( 500 ); + LOAD_SCENE( 819.02910000, -249.29330000, 14.19580000 ); + DO_SCREEN_FADE_IN( 500 ); + while (IS_SCREEN_FADING_IN()) + { + WAIT( 0 ); + } + while (l_U1338) + { + if ((TIMERA() > 2000) AND (l_U563[0] == 0)) + { + OPEN_SEQUENCE_TASK( ref l_U1458 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U628 ); + TASK_PLAY_ANIM( 0, "wave_in_car", "MISSPASS", 8.00000000, 0, 0, 0, 0, -1 ); + CLOSE_SEQUENCE_TASK( l_U1458 ); + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + TASK_PERFORM_SEQUENCE( l_U1477, l_U1458 ); + } + sub_14095( "R4_DROPLD", ref l_U1373, 8, 1 ); + CLEAR_SEQUENCE_TASK( l_U1458 ); + SETTIMERA( 0 ); + l_U563[0] = 1; + } + if (((NOT (sub_15066( l_U1373 ))) AND (l_U563[1] == 0)) AND (l_U563[0] == 1)) + { + OPEN_SEQUENCE_TASK( ref l_U1458 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 816.89960000, -260.82170000, 15.33780000, 3, 5000, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U1458 ); + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + TASK_PERFORM_SEQUENCE( l_U1477, l_U1458 ); + } + SET_CAM_POS( l_U626, 823.46540000, -247.74610000, 14.94282000 ); + SET_CAM_ROT( l_U626, 5.02761600, 0.00000000, 115.66400000 ); + SET_CAM_FOV( l_U626, 55.00000000 ); + SET_CAM_NEAR_DOF( l_U626, 1.00000000 ); + SET_CAM_FAR_DOF( l_U626, 20.00000000 ); + l_U563[1] = 1; + } + if (((TIMERA() > 6000) AND (l_U563[2] == 0)) AND (l_U563[1] == 1)) + { + SETTIMERA( 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U563[2] = 1; + } + if (sub_62046()) + { + l_U1336 = 1; + l_U1338 = 0; + PRINTSTRING( "skip button pressed\n" ); + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + if (((TIMERA() > 6000) AND (l_U563[2] == 1)) AND (NOT (sub_15066( l_U1373 )))) + { + sub_13113( ref l_U1373, 0 ); + l_U1338 = 0; + } + PRINTSTRING( "in cutscene loop\n" ); + WAIT( 0 ); + } + if (NOT (IS_CAR_DEAD( l_U1455 ))) + { + SET_CAR_PROOFS( l_U1455, 0, 0, 0, 0, 0 ); + } + DELETE_CHAR( ref l_U1477 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 821.25000000, -455.20000000, 11.15000000, 841.89000000, -252.34000000, 16.74000000 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_16457( ref l_U626, 0 ); + sub_16457( ref l_U624, 0 ); + sub_16514( 0 ); + PRINTSTRING( "kill cameras\n" ); + if (l_U1336 == 1) + { + PRINTSTRING( "fade in\n" ); + DO_SCREEN_FADE_IN( 500 ); + } + return; +} + +int sub_62046() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +void sub_63520(unknown uParam0) +{ + unknown Result; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CURRENT_CHAR_WEAPON( uParam0, ref Result ); + } + return Result; +} + +void sub_63792() +{ + vector vVar2; + float fVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + + if (l_U1392[l_U1388] == 0) + { + CLEAR_HELP(); + if (DOES_CHAR_EXIST( l_U1473[2] )) + { + DELETE_CHAR( ref l_U1473[2] ); + } + sub_16224(); + CREATE_CHAR( 26, 1468450703, 780.65920000, 472.63660000, 23.36000000, ref l_U1473[2], 1 ); + SET_CHAR_COORDINATES_NO_OFFSET( l_U1473[2], 780.65920000, 472.63660000, 23.36000000 ); + SET_CHAR_HEADING( l_U1473[2], 180.00000000 ); + TASK_PLAY_ANIM( l_U1473[2], "scared_02", "missRoman4", 1000.00000000, 1, 0, 0, 0, -1 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U1473[2] ); + sub_7153( 4, l_U1473[2], "DARDAN", 0 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1473[2], 1 ); + SET_CHAR_CAN_SMASH_GLASS( l_U1473[2], 1 ); + SET_CHAR_PROOFS( l_U1473[2], 0, 0, 1, 1, 0 ); + sub_8102(); + SET_CAM_POS( l_U626, 787.13840000, 481.88930000, 22.46888000 ); + SET_CAM_ROT( l_U626, 6.71691700, -0.00000000, 126.22830000 ); + SET_CAM_NEAR_DOF( l_U626, 5.00000000 ); + SET_CAM_FAR_DOF( l_U626, 45.00000000 ); + sub_16457( ref l_U626, 1 ); + sub_16514( 1 ); + WAIT( 0 ); + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + SWITCH_PED_TO_ANIMATED( l_U1473[2], 1 ); + SET_CHAR_HEALTH( l_U1473[2], 200 ); + SET_CHAR_COORDINATES( l_U628, 779.17350000, 470.35070000, 22.33000000 ); + FREEZE_CHAR_POSITION( l_U1473[2], 0 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U1473[2] ); + SET_CHAR_COORDINATES( l_U1473[2], 780.65920000, 472.73660000, 22.27600000 ); + SET_CHAR_HEADING( l_U1473[2], 180.00000000 ); + while (IS_CHAR_IN_AIR( l_U1473[2] )) + { + WAIT( 0 ); + } + } + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + SWITCH_PED_TO_RAGDOLL( l_U1473[2], 0, 60000, 1, 1, 1, 0 ); + CREATE_NM_MESSAGE( 1, 79 ); + PRINTSTRING( "Sending natural motion message NM_BALANCE_MSG!" ); + PRINTNL(); + SEND_NM_MESSAGE( l_U1473[2] ); + } + SETTIMERA( 0 ); + l_U1392[l_U1388] = 1; + } + if ((TIMERA() > 0) AND (l_U563[0] == 0)) + { + CREATE_NM_MESSAGE( 1, 114 ); + vVar2 = {0.00000000, 1.00000000, 0.00000000}; + fVar5 = 0.40000000; + SET_NM_MESSAGE_VEC3( 116, vVar2 ); + SET_NM_MESSAGE_FLOAT( 117, fVar5 ); + SET_NM_MESSAGE_BOOL( 118, 1 ); + PRINTSTRING( "Sending natural motion message NM_BALANCE_LEAN_MSG!" ); + PRINTNL(); + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + SEND_NM_MESSAGE( l_U1473[2] ); + } + SETTIMERA( 0 ); + l_U563[0] = 1; + } + if (((l_U563[0] == 1) AND (l_U563[8] == 0)) AND (TIMERA() > 360)) + { + SET_TIME_SCALE( 0.50000000 ); + SMASH_GLASS_ON_OBJECT( 779.90000000, 473.60000000, 24.40000000, 5.00000000, 322426830, 0.75000000 ); + PLAY_SOUND_FROM_POSITION( -1, "R4_BLEED_OUT_GLASS_SMASH", 779.90000000, 473.60000000, 24.40000000 ); + l_U563[8] = 1; + } + if (((TIMERA() > 700) AND (l_U563[1] == 0)) AND (l_U563[0] == 1)) + { + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + APPLY_FORCE_TO_PED( l_U1473[2], 1, 0.20000000, 0.95000000, 0.00000000, 1.00000000, 0.00000000, 0.00000000, 7, 0, 1, 1 ); + TASK_LOOK_AT_CHAR( l_U628, l_U1473[2], 10000, 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( l_U628, 780.78280000, 473.02100000, 23.35510000, 2, 10000, 0.50000000 ); + } + sub_14095( "R4_FALLS", ref l_U1373, 8, 1 ); + SETTIMERA( 0 ); + l_U563[1] = 1; + } + if (((TIMERA() > 1000) AND (l_U563[2] == 0)) AND (l_U563[1] == 1)) + { + SET_TIME_SCALE( 1.00000000 ); + SET_CAM_POS( l_U626, 789.55210000, 478.20850000, 12.50268000 ); + SET_CAM_ROT( l_U626, 35.86317000, 0.00000000, 106.60320000 ); + SET_CAM_NEAR_DOF( l_U626, 5.00000000 ); + SET_CAM_FAR_DOF( l_U626, 25.00000000 ); + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + POINT_CAM_AT_PED( l_U626, l_U1473[2] ); + } + l_U563[2] = 1; + } + if (((TIMERA() > 1000) AND (l_U563[3] == 0)) AND (l_U563[2] == 1)) + { + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + CREATE_NM_MESSAGE( 0, 114 ); + SEND_NM_MESSAGE( l_U1473[2] ); + } + SETTIMERA( 0 ); + l_U563[3] = 1; + } + if (((TIMERA() > 1000) AND (l_U563[4] == 0)) AND (l_U563[3] == 1)) + { + SETTIMERA( 0 ); + l_U563[4] = 1; + } + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + GET_CHAR_COORDINATES( l_U1473[2], ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + } + if ((((l_U563[4] == 1) AND (TIMERA() > 2000)) AND (uVar6._fU8 > 13.00000000)) AND (l_U563[7] == 0)) + { + CREATE_NM_MESSAGE( 1, 0 ); + SEND_NM_MESSAGE( l_U1473[2] ); + CREATE_NM_MESSAGE( 1, 59 ); + SET_NM_MESSAGE_BOOL( 66, 1 ); + PRINTSTRING( "Sending natural motion message NM_WINDMILL_MSG!" ); + PRINTNL(); + SEND_NM_MESSAGE( l_U1473[2] ); + CREATE_NM_MESSAGE( 1, 67 ); + PRINTSTRING( "Sending natural motion message NM_PEDAL_MSG!" ); + PRINTNL(); + SEND_NM_MESSAGE( l_U1473[2] ); + APPLY_FORCE_TO_PED( l_U1473[2], 0, 0.00000000, 0.52500000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 7, 0, 1, 1 ); + l_U563[7] = 1; + } + if ((l_U563[4] == 1) AND ((l_U563[5] == 0) || (l_U563[6] == 0))) + { + APPLY_FORCE_TO_PED( l_U1473[2], 0, 0.00000000, 0.50000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 7, 0, 1, 1 ); + } + if ((((uVar6._fU8 < 13.00000000) || (TIMERA() > 5500)) AND (l_U563[4] == 1)) AND (l_U563[5] == 0)) + { + UNPOINT_CAM( l_U626 ); + CLEAR_AREA_OF_CARS( 759.19790000, 504.40240000, 0.71499400, 30.00000000 ); + SET_CAM_POS( l_U621, 757.77930000, 510.22270000, 1.23270600 ); + SET_CAM_ROT( l_U621, 15.17653000, -0.00000000, -143.93710000 ); + SET_CAM_FOV( l_U621, 50.69999000 ); + SET_CAM_NEAR_DOF( l_U621, 5.00000000 ); + SET_CAM_FAR_DOF( l_U621, 60.00000000 ); + sub_16457( ref l_U626, 0 ); + sub_16457( ref l_U621, 1 ); + SETTIMERA( 0 ); + l_U563[5] = 1; + } + if (((TIMERA() > 3000) AND (l_U563[5] == 1)) AND (l_U563[6] == 0)) + { + SET_CAM_POS( l_U621, 757.77930000, 510.22270000, 1.23270600 ); + SET_CAM_ROT( l_U621, 15.17653000, -0.00000000, -143.93710000 ); + SET_CAM_FOV( l_U621, 50.69999000 ); + SET_CAM_NEAR_DOF( l_U621, 5.00000000 ); + SET_CAM_FAR_DOF( l_U621, 60.00000000 ); + SET_CAM_POS( l_U623, 757.77930000, 510.22270000, 1.23270600 ); + SET_CAM_ROT( l_U623, 15.17653000, -0.00000000, -143.93710000 ); + SET_CAM_FOV( l_U623, 50.69999000 ); + SET_CAM_NEAR_DOF( l_U623, 5.00000000 ); + SET_CAM_FAR_DOF( l_U623, 60.00000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U624, l_U621, l_U623, 7000, 1000 ); + sub_16457( ref l_U621, 0 ); + sub_16457( ref l_U626, 0 ); + sub_16457( ref l_U624, 1 ); + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + l_U563[6] = 1; + SETTIMERA( 0 ); + } + if (((sub_40855( l_U1473[2] )) < 0.50000000) AND (l_U1356 == 0)) + { + sub_13113( ref l_U1373, 0 ); + if (NOT (IS_CHAR_DEAD( l_U1473[2] ))) + { + STOP_PED_SPEAKING( l_U1473[2], 1 ); + } + PLAY_SOUND_FRONTEND( -1, "R4_BLEED_OUT_BODY_SPLASH" ); + l_U1356 = 1; + } + if (((TIMERA() > 3000) AND (l_U563[6] == 1)) || (((TIMERA() > 1000) AND (sub_17597())) AND (IS_SCREEN_FADED_IN()))) + { + if (DOES_CHAR_EXIST( l_U1473[2] )) + { + DELETE_CHAR( ref l_U1473[2] ); + } + SET_CHAR_COORDINATES( l_U628, 779.07900000, 473.21620000, 22.35590000 ); + SET_CHAR_HEADING( l_U628, 349.31130000 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_8102(); + sub_16457( ref l_U624, 0 ); + sub_16457( ref l_U626, 0 ); + sub_16514( 0 ); + if (l_U1491 == 0) + { + l_U1388++; + } + if (NOT (DOES_BLIP_EXIST( l_U1441 ))) + { + ADD_BLIP_FOR_CAR( l_U1455, ref l_U1441 ); + } + CHANGE_BLIP_DISPLAY( l_U1441, 4 ); + SET_BLIP_AS_FRIENDLY( l_U1441, 1 ); + sub_14095( "R4_THROW", ref l_U1373, 8, 1 ); + WAIT( 4000 ); + PRINT_NOW( "ROM4_27", 7500, 1 ); + } + return; +} + +void sub_66950() +{ + int iVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + boolean bVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + + GET_CHAR_COORDINATES( l_U628, ref l_U1449._fU0, ref l_U1449._fU4, ref l_U1449._fU8 ); + if (((NOT (IS_CHAR_DEAD( l_U1477 ))) AND (NOT (IS_CAR_DEAD( l_U1455 )))) AND (NOT l_U563[3])) + { + if ((NOT (IS_CHAR_IN_CAR( l_U1477, l_U1455 ))) AND (NOT (sub_67055( l_U1477, 29 )))) + { + TASK_ENTER_CAR_AS_PASSENGER( l_U1477, l_U1455, 20000, 0 ); + l_U563[3] = 1; + } + } + if ((NOT (IS_CHAR_DEAD( l_U1477 ))) AND (NOT (IS_CAR_DEAD( l_U1455 )))) + { + if (IS_CHAR_IN_CAR( l_U628, l_U1455 )) + { + if (l_U1392[l_U1388] == 0) + { + if (DOES_BLIP_EXIST( l_U1441 )) + { + REMOVE_BLIP( l_U1442[2] ); + REMOVE_BLIP( l_U1441 ); + SET_ROUTE( l_U1441, 0 ); + } + FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR( l_U629, 1.00000000 ); + if (NOT (DOES_BLIP_EXIST( l_U1447 ))) + { + ADD_BLIP_FOR_COORD( 829.01370000, -267.98060000, 15.01080000, ref l_U1447 ); + CHANGE_BLIP_COLOUR( l_U1447, 5 ); + SET_ROUTE( l_U1447, 1 ); + } + REMOVE_ANIMS( "melee_knife_extra" ); + WAIT( 1000 ); + while (sub_15066( l_U1373 )) + { + WAIT( 0 ); + } + switch (g_U64882) + { + case 0: + sub_25541( "R4_CAR2", 0, 1, ref l_U1373, 8, 1 ); + break; + case 1: + sub_25541( "R4_CAR3", 0, 1, ref l_U1373, 8, 1 ); + break; + } + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + SET_CHAR_HEALTH( l_U1477, 200 ); + } + l_U1440 = 25.00000000; + SETTIMERA( 0 ); + l_U1392[l_U1388] = 1; + } + } + else if ((NOT (DOES_BLIP_EXIST( l_U1446 ))) AND (NOT l_U563[2])) + { + ADD_BLIP_FOR_CAR( l_U1455, ref l_U1446 ); + CHANGE_BLIP_DISPLAY( l_U1446, 4 ); + SET_BLIP_AS_FRIENDLY( l_U1446, 1 ); + PRINT_NOW( "ROM4_27", 7500, 1 ); + l_U563[2] = 1; + } + } + GET_CAR_CHAR_IS_USING( l_U628, ref iVar2 ); + if (((IS_CHAR_GETTING_IN_TO_A_CAR( l_U628 )) AND (l_U1455 == iVar2)) AND (l_U563[4] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( 1468450703 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U1473[2] ); + sub_14095( "R4_RETURN", ref l_U1373, 8, 1 ); + l_U563[4] = 1; + } + if (((l_U1392[l_U1388] == 1) AND (l_U563[1] == 0)) AND (NOT (sub_15066( l_U1373 )))) + { + PRINT( "ROM4_13", 7500, 1 ); + GET_GAME_TIMER( ref l_U1340 ); + l_U563[1] = 1; + } + if (l_U1392[l_U1388] == 1) + { + if ((NOT (IS_CAR_DEAD( l_U1455 ))) AND (NOT (IS_CHAR_DEAD( l_U1477 )))) + { + if (IS_CHAR_IN_CAR( l_U628, l_U1455 )) + { + FREEZE_CAR_POSITION( l_U1455, 0 ); + CHANGE_BLIP_DISPLAY( l_U1446, 0 ); + if (NOT (IS_CHAR_IN_CAR( l_U1477, l_U1455 ))) + { + if (TIMERA() > 12000) + { + if (l_U1433 != l_U1432) + { + PRINT_NOW( "ROM4_28", 7500, 1 ); + } + SETTIMERB( 0 ); + l_U1433 = l_U1432; + l_U1432 = 0; + } + CHANGE_BLIP_DISPLAY( l_U1441, 4 ); + CHANGE_BLIP_DISPLAY( l_U1447, 0 ); + } + else + { + CHANGE_BLIP_DISPLAY( l_U1441, 0 ); + CHANGE_BLIP_DISPLAY( l_U1447, 4 ); + if (TIMERA() > 12000) + { + if (l_U1433 != l_U1432) + { + PRINT_NOW( "ROM4_13", 7500, 1 ); + SETTIMERB( 0 ); + } + l_U1433 = l_U1432; + l_U1432 = 1; + } + } + } + else + { + CHANGE_BLIP_DISPLAY( l_U1446, 4 ); + CHANGE_BLIP_DISPLAY( l_U1447, 0 ); + CHANGE_BLIP_DISPLAY( l_U1441, 0 ); + if (TIMERA() > 12000) + { + if (l_U1433 != l_U1432) + { + PRINT_NOW( "ROM4_27", 7500, 1 ); + } + l_U1433 = l_U1432; + l_U1432 = 2; + } + } + } + } + GET_GAME_TIMER( ref l_U1427 ); + if (NOT (IS_CAR_DEAD( l_U1455 ))) + { + if ((((((NOT IS_MESSAGE_BEING_DISPLAYED()) AND (NOT (sub_15066( l_U1373 )))) AND ((l_U1427 - l_U1340) > 7500)) AND (IS_CHAR_IN_CAR( l_U628, l_U1455 ))) AND (l_U563[0] == 0)) AND (l_U563[1] == 1)) + { + switch (g_U64882) + { + case 0: + sub_25541( "R4_CAR2", 1, 0, ref l_U1373, 8, 1 ); + g_U64882++; + break; + case 1: + sub_25541( "R4_CAR3", 1, 0, ref l_U1373, 8, 1 ); + g_U64882++; + break; + case 2: + SAY_AMBIENT_SPEECH( l_U1477, "Listen_to_radio", 0, 0, 0 ); + break; + } + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U628, 0 ); + l_U563[0] = 1; + } + } + if (l_U563[0] == 1) + { + if ((NOT (IS_CAR_DEAD( l_U1455 ))) AND (NOT (IS_CHAR_DEAD( l_U1477 )))) + { + if (((IS_CHAR_SITTING_IN_CAR( l_U628, l_U1455 )) AND (IS_CHAR_SITTING_IN_CAR( l_U1477, l_U1455 ))) AND (TIMERB() > 3000)) + { + switch (g_U64882) + { + case 0: + sub_37667( "R4_CAR2", ref l_U1373, 8, 1 ); + break; + case 1: + sub_37667( "R4_CAR3", ref l_U1373, 8, 1 ); + break; + } + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U628, 0 ); + } + else + { + sub_37870( ref l_U1373 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( l_U628, 1 ); + } + } + } + sub_12409(); + if ((LOCATE_CHAR_ANY_MEANS_2D( l_U628, 810.47810000, -261.82920000, 50.00000000, 50.00000000, 0 )) AND (l_U563[5] == 0)) + { + if ((g_U15575[0]) AND (NOT g_U15575[4])) + { + array(ref uVar3._fU0._fU0, 3); + ref uVar3._fU0; + ref uVar3; + sub_68957( 2, 13, 16383, 16383, ref uVar3 ); + sub_69301( ref uVar3, 1 ); + sub_69329( ref uVar3, 0 ); + sub_69357( ref uVar3, 2 ); + sub_69387( ref uVar3 ); + } + l_U563[5] = 1; + } + if ((NOT (IS_CHAR_DEAD( l_U1477 ))) AND (NOT (IS_CAR_DEAD( l_U1455 )))) + { + if ((IS_CHAR_IN_CAR( l_U1477, l_U1455 )) AND (IS_CHAR_IN_CAR( l_U628, l_U1455 ))) + { + if ((((LOCATE_CHAR_IN_CAR_3D( l_U628, 829.01370000, -267.98060000, 16.78300000, 2.50000000, 2.50000000, 2.50000000, 1 )) AND (LOCATE_CHAR_IN_CAR_3D( l_U628, 829.01370000, -267.98060000, 15.01080000, 2.00000000, 2.00000000, 2.00000000, 0 ))) AND (sub_15339( 1, 1 ))) AND (l_U1392[l_U1388] == 1)) + { + TASK_LOOK_AT_CHAR( l_U628, l_U1477, 30000, 0 ); + TASK_LOOK_AT_CHAR( l_U1477, l_U628, 30000, 0 ); + sub_13113( ref l_U1373, 1 ); + if (DOES_BLIP_EXIST( l_U1447 )) + { + REMOVE_BLIP( l_U1447 ); + } + SET_ROUTE( l_U1447, 0 ); + CLEAR_PRINTS(); + SET_CAM_POS( l_U621, 839.34550000, -278.41570000, 16.66302000 ); + SET_CAM_ROT( l_U621, 2.92472100, 0.00000000, 61.30951000 ); + SET_CAM_FOV( l_U621, 51.00000000 ); + SET_CAM_POS( l_U623, 839.34550000, -278.41570000, 16.66302000 ); + SET_CAM_ROT( l_U623, 2.92472100, 0.00000000, 61.30951000 ); + SET_CAM_FOV( l_U623, 48.00000000 ); + SET_CAM_INTERP_STYLE_CORE( l_U624, l_U621, l_U623, 4500, 0 ); + SET_CAM_INTERP_STYLE_DETAILED( l_U624, 0, 0, 1, 1 ); + CLEAR_AREA( 829.01370000, -267.98060000, 14.47900000, 20.00000000, 1 ); + sub_16514( 1 ); + sub_16457( ref l_U624, 1 ); + sub_16457( ref l_U626, 0 ); + while (sub_15066( l_U1373 )) + { + if ((sub_17597()) AND (IS_SCREEN_FADED_IN())) + { + l_U1348 = 1; + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + WAIT( 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + REMOVE_CHAR_FROM_GROUP( l_U1477 ); + OPEN_SEQUENCE_TASK( ref l_U1458 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, l_U628 ); + TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP( 0, 817.59610000, -268.36100000, 15.34270000, 3, 8000, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U1458 ); + TASK_PERFORM_SEQUENCE( l_U1477, l_U1458 ); + } + bVar10 = true; + while (bVar10) + { + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + bVar10 = IS_CHAR_IN_ANY_CAR( l_U1477 ); + } + WAIT( 0 ); + } + UNPOINT_CAM( l_U626 ); + if (NOT (IS_CAR_DEAD( l_U1455 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( l_U1455, -1.20000000, 3.75000000, 0.45000000, ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + } + SET_CAM_POS( l_U626, uVar11._fU0, uVar11._fU4, uVar11._fU8 ); + SET_CAM_FOV( l_U626, 45 ); + SET_CAM_NEAR_DOF( l_U626, 0.50000000 ); + SET_CAM_FAR_DOF( l_U626, 10.00000000 ); + if (NOT (IS_CAR_DEAD( l_U1455 ))) + { + POINT_CAM_AT_VEHICLE( l_U626, l_U1455 ); + SET_CAM_POINT_OFFSET( l_U626, 0.80000000, 0, 0 ); + SET_CAM_POINT_OFFSET_IS_RELATIVE( l_U626, 1 ); + } + sub_16457( ref l_U624, 0 ); + sub_16457( ref l_U626, 1 ); + if (NOT (IS_CHAR_DEAD( l_U1477 ))) + { + sub_14095( "R4_END", ref l_U1373, 8, 1 ); + } + SETTIMERA( 0 ); + while ((TIMERA() < 4500) AND (l_U1348 == 0)) + { + if (sub_17597()) + { + l_U1348 = 1; + DO_SCREEN_FADE_OUT( 500 ); + while (IS_SCREEN_FADING_OUT()) + { + WAIT( 0 ); + } + } + WAIT( 0 ); + } + SET_GAME_CAM_HEADING( 0.00000000 ); + if (DOES_CHAR_EXIST( l_U1477 )) + { + DELETE_CHAR( ref l_U1477 ); + } + sub_16457( ref l_U624, 0 ); + sub_16514( 0 ); + if (l_U1348 == 1) + { + DO_SCREEN_FADE_IN( 500 ); + } + sub_71408(); + } + } + } + return; +} + +int sub_67055(unknown uParam0, unknown uParam1) +{ + int iVar4; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_SCRIPT_TASK_STATUS( uParam0, uParam1, ref iVar4 ); + } + if (iVar4 != 7) + { + return 1; + break; + } + return 0; +} + +void sub_68957(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + iParam4->_fU24 = -1; + sub_68979( uParam0, 0, iParam4 + 0 ); + sub_68979( uParam1, 1, iParam4 + 0 ); + sub_68979( uParam2, 2, iParam4 + 0 ); + sub_68979( uParam3, 3, iParam4 + 0 ); + sub_68979( 0, 4, iParam4 + 0 ); + sub_68979( 1, 5, iParam4 + 0 ); + sub_68979( -1, 6, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 1; + return; +} + +void sub_68979(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 27, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + iParam2->_fU0[2] = uParam0; + break; + } + return; +} + +void sub_69301(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU20 = uParam1; + return; +} + +void sub_69329(int iParam0, unknown uParam1) +{ + ref iParam0->_fU0->_fU16 = uParam1; + return; +} + +void sub_69357(int iParam0, unknown uParam1) +{ + sub_68979( uParam1, 5, iParam0 + 0 ); + return; +} + +int sub_69387(int iParam0) +{ + int I; + int iVar4; + char[16] cVar5; + int iVar9; + + iVar4 = 0; + StrCopy( ref cVar5, "TM_NAME_", 16 ); + if (g_U18._fU540) + { + return 0; + } + if ((g_U495[g_U495 - 1]._fU0[0]) != -1) + { + if (NOT sub_69455()) + { + sub_2731( 0 ); + } + } + if (iParam0->_fU24 != -1) + { + return 0; + } + iVar9 = sub_69582( iParam0->_fU0 ); + if (iVar9 != -1) + { + sub_2731( iVar9 ); + } + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (g_U495[I]._fU0[0] == -1) + { + g_U495[I] = {iParam0->_fU0}; + iParam0->_fU24 = I; + I = g_U495; + iVar4++; + if (iVar4 > 1) + { + SET_PHONE_HUD_ITEM( 1, "UNREAD_MESSAGES", iVar4 ); + } + else + { + ConcatString(ref cVar5, sub_2445( 0, iParam0->_fU0 ), 16); + SET_PHONE_HUD_ITEM( 1, ref cVar5, iVar4 ); + } + g_U18._fU520 = 1; + PLAY_AUDIO_EVENT( "MOBILE_PHONE_SMS_RECIEVE" ); + if (g_U482 == 9) + { + g_U18._fU404 = 1015; + } + else if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + INCREMENT_INT_STAT_NO_MESSAGE( 300, 1 ); + g_U15575[17] = 1; + } + else if ((sub_2445( 4, g_U495[I] )) == 0) + { + iVar4++; + } + } + SET_MESSAGES_WAITING( 1 ); + return 1; +} + +int sub_69455() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_2445( 1, g_U495[I] )) != 0) AND (g_U495[I]._fU20)) + { + sub_2731( I ); + return 1; + } + } + return 0; +} + +int sub_69582(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + for ( Result = 0; Result <= (g_U495 - 1); Result++ ) + { + if (g_U495[Result]._fU0[0] != -1) + { + if (sub_69647( uParam0, g_U495[Result] )) + { + return Result; + } + } + else + { + Result = g_U495; + } + } + return -1; +} + +int sub_69647(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + int iVar14; + int iVar15; + + if ((uParam0._fU0[0] == uParam6._fU0[0]) AND (uParam0._fU0[2] == uParam6._fU0[2])) + { + iVar14 = sub_2445( 0, uParam0 ); + if (iVar14 == (sub_2445( 0, uParam6 ))) + { + iVar15 = sub_2445( 3, uParam0 ); + if (iVar15 == (sub_2445( 3, uParam6 ))) + { + return 1; + } + } + } + return 0; +} + +void sub_71408() +{ + g_U17 = 25; + sub_71425( 2033, 3 ); + sub_71425( 3036, 3 ); + UNLOCK_MISSION_NEWS_STORY( 3 ); + sub_71501( 3 ); + l_U1391 = 0; + CLEAR_WANTED_LEVEL( l_U629 ); + sub_74709(); + sub_3301(); + return; +} + +void sub_71425(int iParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = iParam0 mod 1000; + SET_BITS_IN_RANGE( ref g_U1428[iVar4 / 16], (iVar4 mod 16) * 2, ((iVar4 mod 16) * 2) + 1, uParam1 ); + return; +} + +void sub_71501(int iParam0) +{ + if (iParam0 >= g_U1378) + { + SCRIPT_ASSERT( "NEWS STORY ARRAY SIZE NEEDS INCREASING - see simon" ); + return; + } + if (sub_71588( iParam0 )) + { + sub_72638( iParam0 ); + } + return; +} + +int sub_71588(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if ((IS_BIT_SET( g_U1378[uParam0], 20 )) || (IS_BIT_SET( g_U1378[uParam0], 21 ))) + { + return 0; + } + sub_71645( ref uVar3, 1, 0, 0 ); + sub_72257( uVar3, ref g_U1378[uParam0] ); + SET_BITS_IN_RANGE( ref g_U1378[uParam0], 22, 31, g_U1378[0] ); + g_U1378[0]++; + SET_BIT( ref g_U1378[uParam0], 20 ); + sub_14271( "\n ----------------------------------------------------------------" ); + sub_7237( "\n Following block of New Stories has been unlocked NEWS_BLOCK_", uParam0 ); + sub_14271( "\n ----------------------------------------------------------------" ); + return 1; +} + +void sub_71645(int iParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + GET_CURRENT_DATE( (iParam0 + 0) + 0, (iParam0 + 0) + 4 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + sub_71698( iParam0, uParam1, uParam2 ); + if (NOT bParam3) + { + return; + } + if (NOT ((ref iParam0->_fU8->_fU4) == 0)) + { + if ((ref iParam0->_fU8->_fU4) <= 15) + { + ref iParam0->_fU8->_fU4 = 15; + } + else if ((ref iParam0->_fU8->_fU4) <= 30) + { + ref iParam0->_fU8->_fU4 = 30; + } + else if ((ref iParam0->_fU8->_fU4) <= 45) + { + ref iParam0->_fU8->_fU4 = 45; + } + else + { + ref iParam0->_fU8->_fU4 = 0; + ref iParam0->_fU8->_fU0++; + };;; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_71830( iParam0 + 0 ); + } + return; +} + +void sub_71698(int iParam0, int iParam1, int iParam2) +{ + ref iParam0->_fU8->_fU4 += iParam2; + ref iParam0->_fU8->_fU0 += iParam1; + while ((ref iParam0->_fU8->_fU4) >= 60) + { + ref iParam0->_fU8->_fU4 -= 60; + ref iParam0->_fU8->_fU0++; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_71830( iParam0 + 0 ); + } + return; +} + +void sub_71830(int iParam0) +{ + iParam0->_fU0++; + if (iParam0->_fU0 > (sub_71861( iParam0->_fU4 ))) + { + iParam0->_fU0 = 1; + iParam0->_fU4++; + if (iParam0->_fU4 > 12) + { + iParam0->_fU4 = 1; + } + } + return; +} + +int sub_71861(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: return 31; + case 4: + case 6: + case 9: + case 11: return 30; + case 2: return 28; + } + return 30; +} + +void sub_72257(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + SET_BITS_IN_RANGE( uParam4, 0, 4, uParam0._fU0._fU0 ); + SET_BITS_IN_RANGE( uParam4, 5, 8, uParam0._fU0._fU4 ); + SET_BITS_IN_RANGE( uParam4, 9, 13, uParam0._fU8._fU0 ); + SET_BITS_IN_RANGE( uParam4, 14, 19, uParam0._fU8._fU4 ); + return; +} + +void sub_72638(unknown uParam0) +{ + int iVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + iVar3 = GET_BITS_IN_RANGE( g_U879, 12, 14 ); + array(ref uVar4._fU0._fU0, 3); + ref uVar4._fU0; + ref uVar4; + switch (uParam0) + { + case 14: + SET_BITS_IN_RANGE( ref g_U879, 0, 2, iVar3 ); + iVar3++; + break; + case 20: + SET_BITS_IN_RANGE( ref g_U879, 3, 5, iVar3 ); + iVar3++; + break; + case 24: + SET_BITS_IN_RANGE( ref g_U879, 6, 8, iVar3 ); + iVar3++; + break; + case 29: + g_U889 = 1; + sub_72849( 20, 6, 16383, 16383, ref uVar4 ); + sub_73525( ref uVar4, 7 ); + sub_73556( ref uVar4, 0 ); + break; + case 36: + g_U889 = 2; + break; + case 39: + SET_BITS_IN_RANGE( ref g_U879, 9, 11, iVar3 ); + iVar3++; + break; + case 40: + g_U889 = 3; + sub_72849( 20, 7, 9, 16383, ref uVar4 ); + sub_73525( ref uVar4, 7 ); + sub_73556( ref uVar4, 0 ); + break; + case 45: + case 46: + g_U889 = 4; + break; + } + SET_BITS_IN_RANGE( ref g_U879, 12, 14, iVar3 ); + return; +} + +void sub_72849(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + unknown uVar7; + + iParam4->_fU40 = -1; + sub_72873( uParam0, 0, iParam4 + 0 ); + sub_72873( uParam1, 1, iParam4 + 0 ); + sub_72873( uParam2, 2, iParam4 + 0 ); + sub_72873( uParam3, 3, iParam4 + 0 ); + sub_72873( 0, 4, iParam4 + 0 ); + sub_72873( 1, 5, iParam4 + 0 ); + sub_72873( 65535, 6, iParam4 + 0 ); + sub_72873( 0, 12, iParam4 + 0 ); + sub_72873( 0, 11, iParam4 + 0 ); + sub_72873( 0, 14, iParam4 + 0 ); + sub_72873( 0, 13, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_72873( uVar7, 8, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_72873( uVar7, 9, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 0; + ref iParam4->_fU0->_fU24 = 0; + ref iParam4->_fU0->_fU28 = 0; + ref iParam4->_fU0->_fU32 = 0; + ref iParam4->_fU0->_fU16 = 1; + ref iParam4->_fU0->_fU36 = 1; + return; +} + +void sub_72873(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 22, 25, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 0, 15, uParam0 ); + break; + case 8: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 16, 18, uParam0 ); + break; + case 9: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 19, 21, uParam0 ); + break; + case 11: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 27, 31, uParam0 ); + break; + case 12: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 29, 31, uParam0 ); + break; + case 13: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 26, uParam0 ); + break; + case 14: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 26, 28, uParam0 ); + break; + } + return; +} + +void sub_73525(int iParam0, unknown uParam1) +{ + sub_72873( uParam1, 5, iParam0 + 0 ); + return; +} + +int sub_73556(int iParam0, int iParam1) +{ + int I; + int iVar5; + + if (iParam1 == 0) + { + ; + } + if (g_U894[39]._fU0[0] != -1) + { + if (NOT sub_73596()) + { + return 0; + } + } + if (iParam0->_fU40 != -1) + { + return 0; + } + iVar5 = sub_74283( iParam0->_fU0 ); + if (iVar5 != -1) + { + sub_74082( iVar5 ); + } + for ( I = 0; I <= 39; I++ ) + { + if (g_U894[I]._fU0[0] == -1) + { + g_U894[I] = {iParam0->_fU0}; + iParam0->_fU40 = I; + I = 40; + INCREMENT_INT_STAT_NO_MESSAGE( 368, 1 ); + } + } + g_U893 = 1; + return 1; +} + +int sub_73596() +{ + int I; + + for ( I = 0; I <= 39; I++ ) + { + if ((sub_73630( 5, g_U894[I] )) == 7) + { + sub_74082( I ); + return 1; + } + } + return 0; +} + +int sub_73630(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 22, 25 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 0, 15 ); + break; + case 8: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 16, 18 ); + break; + case 9: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 19, 21 ); + break; + case 11: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 27, 31 ); + break; + case 12: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 29, 31 ); + break; + case 13: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 26 ); + break; + case 14: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 26, 28 ); + break; + } + return -1; +} + +void sub_74082(int iParam0) +{ + int I; + + if (iParam0 < 39) + { + for ( I = iParam0 + 1; I <= 39; I++ ) + { + g_U894[I - 1] = {g_U894[I]}; + } + } + sub_74155( 39 ); + return; +} + +void sub_74155(unknown uParam0) +{ + g_U894[uParam0]._fU0[0] = -1; + g_U894[uParam0]._fU0[1] = -1; + g_U894[uParam0]._fU0[2] = -1; + return; +} + +int sub_74283(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + int Result; + + for ( Result = 0; Result <= 39; Result++ ) + { + if (g_U894[Result]._fU0[0] != -1) + { + if (sub_74344( uParam0, g_U894[Result] )) + { + return Result; + } + } + else + { + Result = 40; + } + } + return -1; +} + +int sub_74344(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19) +{ + if ((uParam0._fU0[0] == uParam10._fU0[0]) AND (uParam0._fU0[1] == uParam10._fU0[1])) + { + return 1; + } + return 0; +} + +void sub_74709() +{ + sub_74718(); + return; +} + +void sub_74718() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_74736(); + sub_74795( iVar2, iVar3, iVar4 ); + return; +} + +void sub_74736() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + l_U475[I] = 4; + } + return; +} + +void sub_74795(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 0; + sub_74826( iVar5, uParam0, uParam1, uParam2, "Friend_1" ); + return; +} + +void sub_74826(int iParam0, boolean bParam1, boolean bParam2, boolean bParam3, unknown uParam4) +{ + int iVar7; + int iVar8; + char[64] cVar9; + int iVar25; + int iVar26; + boolean bVar27; + unknown uVar28; + unknown uVar29; + int iVar30; + boolean bVar31; + + iVar7 = -1; + iVar8 = -1; + StrCopy( ref cVar9, "", 64 ); + if (bParam3) + { + if (g_U13312[iParam0]._fU80._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend mission", 64); + sub_74922( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU80._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend missionID", 64); + sub_74922( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU80._fU4; + } + else if (bParam2) + { + if (NOT g_U13312[iParam0]._fU160._fU80) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc mission", 64); + sub_74922( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU160._fU76 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc missionID", 64); + sub_74922( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU160._fU76; + } + else if (g_U13312[iParam0]._fU0._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: mission", 64); + sub_74922( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU0._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: missionID", 64); + sub_74922( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU0._fU4; + iVar8 = sub_75499( iParam0, iVar7 );;; + iVar25 = 0; + if (bParam1) + { + g_U10902[iParam0]._fU24 = iVar7; + } + if (bParam2) + { + iVar25 = g_U13312[iParam0]._fU160._fU84; + } + if (bParam3) + { + g_U10902[iParam0]._fU144._fU8++; + if ((NOT g_U10902[iParam0]._fU144._fU12) AND (g_U10902[iParam0]._fU144._fU8 >= g_U10902[iParam0]._fU144._fU4)) + { + iVar26 = 0; + GET_GAME_TIMER( ref iVar26 ); + g_U10902[iParam0]._fU144._fU16 = iVar26 + 60000; + } + if (g_U10902[iParam0]._fU144._fU8 == 1) + { + if (iParam0 == 3) + { + sub_75896( 0, 3 ); + } + if (iParam0 == 8) + { + sub_75896( 0, 4 ); + } + } + } + if (NOT (sub_75985( iParam0, iVar7, iVar25, bParam1, bParam2, bParam3 ))) + { + return; + } + if (bParam2) + { + g_U13312[iParam0]._fU160._fU84++; + } + if ((iParam0 == 0) AND (iVar7 == 12)) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_3824(), 150 ); + } + else + { + SET_PLAYER_MOOD_NORMAL( sub_3824() ); + } + sub_2407(); + bVar27 = true; + uVar28 = sub_75499( iParam0, iVar7 ); + uVar29 = sub_1864( iParam0 ); + if (bParam1) + { + iVar30 = g_U13312[iParam0]._fU0._fU56; + if ((iVar30 == 5) || (iVar30 == 6)) + { + bVar27 = false; + } + if (NOT g_U0) + { + bVar31 = true; + if (IS_BIT_SET( g_U26679[uVar28]._fU108, 2 )) + { + REGISTER_MISSION_PASSED( ref g_U9842 ); + sub_85289( 9, ref g_U13312[iParam0]._fU0._fU24 ); + if ((NOT bVar27) AND (g_U10899)) + { + bVar31 = false; + } + if (bVar31) + { + sub_85719(); + g_U9835._fU8 = 1; + g_U9835._fU20 = sub_85804( iParam0, iVar7 ); + } + } + if (bVar27) + { + sub_85861( iParam0 ); + sub_85900( 0 ); + sub_2305( uVar29, 0 ); + } + g_U10902[iParam0]._fU12 = 1; + } + if (bVar27) + { + sub_86008(); + } + } + if (bParam2) + { + sub_85719(); + sub_86096(); + sub_85900( 0 ); + } + if (bParam3) + { + sub_85719(); + sub_86136(); + sub_85900( 0 ); + sub_2305( uVar29, 0 ); + } + sub_1751(); + return; +} + +void sub_74922(unknown uParam0) +{ + PRINTSTRING( "FLOW WARNING: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW WARNING: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_75499(int iParam0, int iParam1) +{ + unknown uVar4; + int iVar5; + int Result; + + if ((iParam0 < 0) || (iParam0 >= 28)) + { + sub_2263( "Main_Missions: Find_Trigger(): Illegal Strand ID" ); + } + uVar4 = g_U32561[iParam0]._fU0; + iVar5 = g_U32561[iParam0]._fU4; + for ( Result = uVar4; Result <= iVar5; Result++ ) + { + if (g_U26679[Result]._fU4 == iParam1) + { + return Result; + } + } + return -1; +} + +void sub_75896(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +int sub_75985(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4, unknown uParam5) +{ + boolean bVar8; + unknown uVar9; + int iVar10; + + bVar8 = false; + switch (uParam0) + { + case 0: + bVar8 = sub_76193( uParam1 ); + break; + case 1: + bVar8 = sub_78199( uParam1 ); + break; + case 2: + bVar8 = sub_78425( uParam1 ); + break; + case 3: + bVar8 = sub_78575( uParam1 ); + break; + case 4: + bVar8 = sub_78853( uParam1 ); + break; + case 5: + bVar8 = sub_79156( uParam1 ); + break; + case 6: + bVar8 = sub_79355( uParam1 ); + break; + case 7: + bVar8 = sub_79581( uParam1 ); + break; + case 8: + bVar8 = sub_79816( uParam1 ); + break; + case 9: + bVar8 = sub_80191( uParam1 ); + break; + case 10: + bVar8 = sub_80438( uParam1 ); + break; + case 11: + bVar8 = sub_80577( uParam1 ); + break; + case 12: + bVar8 = sub_80876( uParam1 ); + break; + case 13: + bVar8 = sub_81104( uParam1 ); + break; + case 14: + bVar8 = sub_81391( uParam1 ); + break; + case 15: + bVar8 = sub_81673( uParam1 ); + break; + case 16: + bVar8 = sub_81955( uParam1 ); + break; + case 17: + bVar8 = sub_82156( uParam1 ); + break; + case 18: + bVar8 = sub_82229( uParam1 ); + break; + case 19: + bVar8 = sub_82443( uParam1 ); + break; + case 20: + bVar8 = sub_82696( uParam1 ); + break; + case 21: + bVar8 = sub_82943( uParam1 ); + break; + case 22: + bVar8 = sub_83144( uParam1 ); + break; + default: + PRINTSTRING( "Strand ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_77804( "Flow_Pass_Stats: Flow_Pass_Strand_Mission(): Unknown strand ID." ); + } + if (NOT bVar8) + { + return 0; + } + uVar9 = sub_75499( uParam0, uParam1 ); + if (bParam3) + { + iVar10 = g_U13312[uParam0]._fU0._fU56; + if ((NOT (iVar10 == 5)) AND (NOT (iVar10 == 6))) + { + sub_83467( uVar9, uParam0 ); + } + } + return 1; +} + +int sub_76193(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 0; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 25, 5, 2, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 30, 5, 2, 0, 0 ); + break; + case 2: + sub_76472( iVar3, 0, 5, 0, 0, 0 ); + break; + case 4: + sub_76472( iVar3, 50, 5, 2, 0, 0 ); + break; + case 5: + sub_76472( iVar3, 100, 5, 2, 0, 0 ); + break; + case 6: + sub_76472( iVar3, 150, 5, 2, 0, 0 ); + break; + case 8: + sub_76472( iVar3, 0, 5, 2, 0, 0 ); + break; + case 9: + sub_76472( iVar3, 0, 5, 2, 0, 0 ); + break; + case 10: + sub_76472( iVar3, 0, 5, 2, 0, 0 ); + break; + case 11: + sub_76472( iVar3, 0, 5, 2, 0, 0 ); + break; + case 12: + sub_76472( iVar3, 0, 5, 2, 0, 0 ); + break; + case 13: + sub_76472( iVar3, 0, 5, 2, 0, 0 ); + break; + case 15: + sub_76472( iVar3, 250000, 5, 2, 0, 0 ); + break; + case 16: + sub_76472( iVar3, 0, 0, 0, 0, 0 ); + break; + case 20: + if (g_U15575[12]) + { + sub_76472( iVar3, 0, 5, 2, 0, 0 ); + } + else + { + sub_76472( iVar3, 250000, 0, 0, 0, 0 ); + } + break; + case 7: + sub_76472( iVar3, 0, 3, 1, 0, 0 ); + break; + case 3: + case 30: + case 14: + case 37: + case 18: + case 19: + case 17: + case 21: break; + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + sub_76472( iVar3, 0, sub_77682(), sub_77948(), 0, 0 ); + break; + default: + sub_78107( "Friend 1", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Friend 1", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_76472(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + sub_76483( uParam1 ); + sub_76657( uParam0, 0, uParam2 ); + sub_76657( uParam0, 1, uParam3 ); + sub_76657( uParam0, 2, uParam4 ); + g_U26668[4] += iParam5; + sub_74736(); + return; +} + +void sub_76483(unknown uParam0) +{ + ADD_SCORE( sub_3824(), uParam0 ); + sub_76508( uParam0 ); + return; +} + +void sub_76508(int iParam0) +{ + if (g_U0) + { + return; + } + if (iParam0 < 0) + { + sub_2263( "Flow_Achievements_Increase_Cash_From_Missions: negative cash given. Tell Keith." ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 93, iParam0 ); + return; +} + +void sub_76657(unknown uParam0, int iParam1, int iParam2) +{ + g_U10902[uParam0]._fU40[iParam1] += iParam2; + if (g_U10902[uParam0]._fU40[iParam1] < 0) + { + g_U10902[uParam0]._fU40[iParam1] = 0; + } + if (g_U10902[uParam0]._fU40[iParam1] > 100) + { + g_U10902[uParam0]._fU40[iParam1] = 100; + } + if (iParam1 == 1) + { + sub_76814( uParam0 ); + } + return; +} + +void sub_76814(unknown uParam0) +{ + if (g_U0) + { + return; + } + if (IS_BIT_SET( g_U64712, 11 )) + { + return; + } + if (g_U10902[uParam0]._fU40[1] < 90) + { + return; + } + switch (uParam0) + { + case 0: + SET_BIT( ref g_U64712, 6 ); + break; + case 3: + SET_BIT( ref g_U64712, 7 ); + break; + case 7: + SET_BIT( ref g_U64712, 8 ); + break; + case 8: + SET_BIT( ref g_U64712, 9 ); + break; + case 13: + SET_BIT( ref g_U64712, 10 ); + break; + } + if (((((NOT (IS_BIT_SET( g_U64712, 1 ))) || (NOT (IS_BIT_SET( g_U64712, 2 )))) || (NOT (IS_BIT_SET( g_U64712, 3 )))) || (NOT (IS_BIT_SET( g_U64712, 4 )))) || (NOT (IS_BIT_SET( g_U64712, 5 )))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 7 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 9 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 10 ))) + { + return; + } + if (g_U10902[0]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 6 ))) + { + return; + } + } + if (g_U10902[7]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 8 ))) + { + return; + } + } + SET_BIT( ref g_U64712, 11 ); + AWARD_ACHIEVEMENT( 35 ); + return; +} + +int sub_77682() +{ + switch (l_U475[0]) + { + case 0: return 14; + case 1: return 8; + case 2: return 6; + case 3: return 1; + case 4: return 0; + } + sub_77804( "Get_TRUST(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_77804(unknown uParam0) +{ + PRINTSTRING( "FLOW ERROR: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW ERROR: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_77948() +{ + switch (l_U475[1]) + { + case 0: return 10; + case 1: return 6; + case 2: return 3; + case 3: return 1; + case 4: return 0; + } + sub_77804( "Get_LIKE(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_78107(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_78199(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 1; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 50, 5, 5, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 100, 5, 5, 0, 0 ); + break; + case 2: + sub_76472( iVar3, 150, 5, 5, 0, 0 ); + break; + case 3: + sub_76472( iVar3, 200, 5, 5, 0, 0 ); + break; + default: + sub_78107( "Contact 2", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Contact 2", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_78425(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 2; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_76472( iVar3, 0, 5, 5, 0, 0 ); + break; + case 0: break; + default: + sub_78107( "Girl 3", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Girl 3", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_78575(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 3; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 200, 5, 2, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 250, 5, 2, 0, 0 ); + break; + case 2: + sub_76472( iVar3, 250, 3, 1, 0, 0 ); + break; + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_76472( iVar3, 0, sub_77682(), sub_77948(), 0, 0 ); + break; + default: + sub_78107( "Friend 4", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Friend 4", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_78853(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 4; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 200, 5, 5, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 400, 5, 5, 0, 0 ); + break; + case 2: + sub_76472( iVar3, 500, 5, 5, 0, 0 ); + break; + case 3: + sub_76472( iVar3, 600, 5, 5, 0, 0 ); + break; + case 4: + sub_76472( iVar3, 700, 5, 5, 0, 0 ); + break; + case 5: + sub_76472( iVar3, 0, 5, 5, 0, 0 ); + break; + case 6: + sub_76472( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_78107( "Contact 5", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Contact 5", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_79156(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 5; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 1100, 5, 5, 0, 0 ); + break; + case 2: + sub_76472( iVar3, 1500, 5, 5, 0, 0 ); + break; + default: + sub_78107( "Contact 7", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Contact 7", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_79355(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 6; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 1500, 5, 5, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 2000, 5, 5, 0, 0 ); + break; + case 2: + sub_76472( iVar3, 2500, 5, 5, 0, 0 ); + break; + case 3: + sub_76472( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_78107( "Contact 7b", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Contact 7b", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_79581(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 7; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 6000, 5, 2, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 6250, 5, 2, 0, 0 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + sub_76472( iVar3, 0, sub_77682(), sub_77948(), 0, 0 ); + break; + default: + sub_78107( "Friend 8", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Friend 8", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_79816(unknown uParam0) +{ + int iVar3; + boolean bVar4; + int iVar5; + + iVar3 = 8; + bVar4 = false; + iVar5 = 500; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 4: + sub_76472( iVar3, 6750, 5, 2, 0, 0 ); + break; + case 5: + sub_76472( iVar3, 0, 5, 2, 0, 0 ); + break; + case 2: + case 3: break; + case 6: + sub_76472( iVar3, iVar5, 3, 1, 0, 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 109, iVar5 ); + break; + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + sub_76472( iVar3, 0, sub_77682(), sub_77948(), 0, 0 ); + break; + default: + sub_78107( "Friend 9", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Friend 9", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_80191(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 9; + iVar4 = 7; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 3: + if (g_U15575[39]) + { + sub_76472( iVar4, 0, 5, 10, 0, 0 ); + } + else + { + sub_76472( iVar3, 0, 5, 5, 0, 0 ); + } + break; + case 2: break; + default: + sub_78107( "Contact 10", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_78107( "Contact 10", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_80438(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 10; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 0, 1, 1, 0, 0 ); + break; + default: + sub_78107( "Girl 11", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Girl 11", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_80577(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 11; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 3: + sub_76472( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 4: + sub_76472( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 5: + sub_76472( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 6: + sub_76472( iVar3, 0, 5, 5, 0, 0 ); + break; + case 7: + sub_76472( iVar3, 0, 5, 5, 0, 0 ); + break; + case 1: + case 2: break; + default: + sub_78107( "Contact 12", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Contact 12", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_80876(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 12; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 2: + sub_76472( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 3: + sub_76472( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_78107( "Contact 13", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Contact 13", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_81104(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 13; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 7500, 5, 2, 0, 5 ); + break; + case 1: + sub_76472( iVar3, 8000, 5, 2, 0, 5 ); + break; + case 3: + sub_76472( iVar3, 250000, 5, 2, 0, 5 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_76472( iVar3, 0, sub_77682(), sub_77948(), 0, 0 ); + break; + case 2: break; + default: + sub_78107( "Friend 15", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Friend 15", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_81391(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 14; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 8500, 5, 5, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 2: + sub_76472( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 3: + sub_76472( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 4: + sub_76472( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 5: + sub_76472( iVar3, 11000, 5, 5, 0, 0 ); + break; + default: + sub_78107( "Contact 16", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Contact 16", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_81673(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 15; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 9250, 5, 5, 0, 0 ); + break; + case 4: + sub_76472( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 6: + sub_76472( iVar3, 9750, 5, 5, 0, 0 ); + break; + case 7: + sub_76472( iVar3, 0, 5, 5, 0, 0 ); + break; + case 2: + case 3: + case 5: break; + default: + sub_78107( "Contact 18", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Contact 18", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_81955(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 16; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 2: + sub_76472( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_78107( "Contact 19", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Contact 19", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_82156(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 17; + bVar4 = false; + if (bVar4) + { + sub_78107( "Girl 20", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_82229(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 18; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 6000, 5, 5, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 6250, 5, 5, 0, 0 ); + break; + case 2: + sub_76472( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 3: break; + default: + sub_78107( "Contact 21", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Contact 21", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_82443(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 19; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 7500, 5, 5, 0, 0 ); + break; + case 2: + sub_76472( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 3: + sub_76472( iVar3, 11000, 5, 5, 0, 0 ); + break; + case 4: + sub_76472( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 0, 3, 3, 0, 0 ); + break; + default: + sub_78107( "Contact 22", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Contact 22", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_82696(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 20; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_76472( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 2: + sub_76472( iVar3, 0, 5, 5, 0, 0 ); + break; + case 3: + sub_76472( iVar3, 13000, 5, 5, 0, 0 ); + break; + case 5: + sub_76472( iVar3, 14500, 5, 5, 0, 0 ); + break; + case 4: + case 0: break; + default: + sub_78107( "Contact 24", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Contact 24", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_82943(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 21; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_76472( iVar3, 13250, 5, 5, 0, 0 ); + break; + case 2: + sub_76472( iVar3, 14500, 5, 5, 0, 0 ); + break; + default: + sub_78107( "Contact 25", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_78107( "Contact 25", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_83144(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 22; + iVar4 = 8; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_76472( iVar4, 0, 3, 1, 0, 0 ); + break; + default: + sub_78107( "Girl 26", 1 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_78107( "Girl 26", 0 ); + sub_76472( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_83467(int iParam0, int iParam1) +{ + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (iParam1 == -1) + { + return; + } + if (sub_83515( iParam0, iParam1 )) + { + INCREMENT_INT_STAT_NO_MESSAGE( 253, 1 ); + sub_84246( iParam1 ); + } + return; +} + +int sub_83515(int iParam0, int iParam1) +{ + int iVar4; + boolean bVar5; + int iVar6; + + if (g_U0) + { + return 0; + } + if (iParam0 == -1) + { + return 0; + } + if (iParam1 == -1) + { + return 0; + } + iVar4 = g_U13312[iParam1]._fU0._fU56; + bVar5 = iVar4 == 6; + if (bVar5) + { + return 0; + } + iVar6 = 0; + if (NOT (IS_BIT_SET( g_U26679[iParam0]._fU108, 3 ))) + { + iVar6 = g_U26679[iParam0]._fU104; + if (iVar6 > 0) + { + sub_83655( 0, iVar6 ); + g_U13255[iParam1]._fU4 += iVar6; + } + SET_BIT( ref g_U26679[iParam0]._fU108, 3 ); + return 1; + } + return 0; +} + +void sub_83655(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_83837( 0 ); + return; +} + +void sub_83837(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_84092(); + } + if (((bVar7) AND (NOT bParam0)) AND (NOT N_604003528())) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_84092() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} + +void sub_84246(int iParam0) +{ + float fVar3; + float fVar4; + float fVar5; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (g_U13255[iParam0]._fU0 == 0) + { + return; + } + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + if (g_U13255[iParam0]._fU4 == g_U13255[iParam0]._fU0) + { + fVar3 = 100.00000000; + } + else + { + fVar4 = TO_FLOAT( g_U13255[iParam0]._fU0 ); + fVar5 = TO_FLOAT( g_U13255[iParam0]._fU4 ); + fVar3 = fVar5 / fVar4; + fVar3 *= 100.00000000; + } + switch (iParam0) + { + case 0: + sub_84579( 3 ); + SET_FLOAT_STAT( 3, fVar3 ); + break; + case 1: + sub_84579( 4 ); + SET_FLOAT_STAT( 4, fVar3 ); + break; + case 3: + sub_84579( 7 ); + SET_FLOAT_STAT( 7, fVar3 ); + break; + case 4: + sub_84579( 8 ); + SET_FLOAT_STAT( 8, fVar3 ); + break; + case 5: + sub_84579( 9 ); + SET_FLOAT_STAT( 9, fVar3 ); + break; + case 6: + sub_84579( 10 ); + SET_FLOAT_STAT( 10, fVar3 ); + break; + case 7: + sub_84579( 13 ); + SET_FLOAT_STAT( 13, fVar3 ); + break; + case 8: + sub_84579( 16 ); + SET_FLOAT_STAT( 16, fVar3 ); + break; + case 9: + sub_84579( 17 ); + SET_FLOAT_STAT( 17, fVar3 ); + break; + case 11: + sub_84579( 18 ); + SET_FLOAT_STAT( 18, fVar3 ); + break; + case 12: + sub_84579( 19 ); + SET_FLOAT_STAT( 19, fVar3 ); + break; + case 13: + sub_84579( 22 ); + SET_FLOAT_STAT( 22, fVar3 ); + break; + case 14: + sub_84579( 23 ); + SET_FLOAT_STAT( 23, fVar3 ); + break; + case 15: + sub_84579( 24 ); + SET_FLOAT_STAT( 24, fVar3 ); + break; + case 16: + sub_84579( 25 ); + SET_FLOAT_STAT( 25, fVar3 ); + break; + case 18: + sub_84579( 26 ); + SET_FLOAT_STAT( 26, fVar3 ); + break; + case 19: + sub_84579( 27 ); + SET_FLOAT_STAT( 27, fVar3 ); + break; + case 20: + sub_84579( 29 ); + SET_FLOAT_STAT( 29, fVar3 ); + break; + case 21: + sub_84579( 28 ); + SET_FLOAT_STAT( 28, fVar3 ); + break; + default: return; + } + return; +} + +void sub_84579(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_85289(unknown uParam0, unknown uParam1) +{ + sub_85308( uParam0, 0, 0.00000000, uParam1 ); + return; +} + +void sub_85308(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + switch (uParam0) + { + case 0: + PLAYSTATS_INT( "SPRUNK_BOUGHT", uParam1 ); + break; + case 1: + PLAYSTATS_INT( "HOTDOG_BOUGHT", uParam1 ); + break; + case 2: + PLAYSTATS_INT( "NUTS_BOUGHT", uParam1 ); + break; + case 3: + PLAYSTATS_INT( "BURGERS_BOUGHT", uParam1 ); + break; + case 7: + PLAYSTATS_INT( "DONATE_BEGGAR", uParam1 ); + break; + case 8: + PLAYSTATS_INT( "DONATE_BUSKER", uParam1 ); + break; + case 4: + PLAYSTATS_INT( "BSHOT_BOUGHT", uParam1 ); + break; + case 5: + PLAYSTATS_INT( "CBELL_BOUGHT", uParam1 ); + break; + case 6: + PLAYSTATS_INT( "CAFE_BOUGHT", uParam1 ); + break; + case 9: break; + } + return; +} + +void sub_85719() +{ + g_U9835._fU0 = 1; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +int sub_85804(int iParam0, int iParam1) +{ + if (iParam0 == 0) + { + if (iParam1 == 20) + { + return 1; + } + } + return 0; +} + +void sub_85861(unknown uParam0) +{ + sub_1650(); + g_U10902[uParam0]._fU116 = 0; + return; +} + +void sub_85900(unknown uParam0) +{ + if (g_U9306) + { + g_U9306 = 0; + return; + } + g_U9301._fU0 = 1; + g_U9301._fU4 = uParam0; + g_U9301._fU8 = 0; + g_U9301._fU12 = 0; + g_U9301._fU16 = 0; + return; +} + +void sub_86008() +{ + sub_86017(); + return; +} + +void sub_86017() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_86096() +{ + sub_86017(); + return; +} + +void sub_86136() +{ + sub_86017(); + StrCopy( ref g_U9847, "FPASS", 16 ); + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman7.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman7.h new file mode 100644 index 0000000..7295c29 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman7.h @@ -0,0 +1,12928 @@ +void main() +{ + l_U4 = 0; + l_U5 = 1; + l_U6 = 3; + l_U8 = 0; + l_U25 = -1; + l_U29 = 0; + l_U30 = 1; + l_U31 = 1; + l_U39 = 150.00000000; + l_U129 = 0; + l_U130 = 150.00000000; + l_U180 = 0; + l_U496 = 0; + l_U497 = 0; + l_U498 = 0; + l_U499 = 0; + l_U500 = {0.00000000, 0.00000000, 0.00000000}; + l_U503 = 2.50000000; + l_U504 = 0; + l_U505 = 0; + l_U506 = 0; + l_U507 = 0; + l_U508 = 0; + l_U509 = 0; + l_U510 = 0; + l_U511 = 0; + l_U512 = 0; + l_U513 = 1; + l_U514 = 0; + l_U515 = 0; + l_U516 = 0; + l_U517 = 1; + l_U518 = 0; + l_U519 = 0; + l_U520 = 0; + l_U521 = 0; + l_U522 = 0; + l_U523 = 0; + l_U524 = 0; + l_U525 = 0; + l_U526 = 0; + l_U527 = 1; + l_U528 = 0; + l_U529 = 0; + l_U530 = 0; + l_U531 = 0; + l_U532 = 0; + l_U533 = 0; + l_U534 = 0; + l_U535 = 1; + l_U536 = 1; + l_U537 = 0; + l_U538 = 0; + l_U539 = 0; + l_U540 = 0; + l_U541 = 0; + l_U542 = 0; + l_U543 = 0; + l_U1036 = 90.00000000; + l_U1037 = 5.00000000; + l_U1038 = 25.00000000; + l_U1039 = 15.00000000; + l_U1040 = 2.00000000; + l_U1041 = 4.00000000; + l_U1042 = 0.50000000; + l_U1043 = 120.00000000; + l_U1044 = 0.00000000; + l_U1045 = 0.00000000; + l_U1047 = 1.00000000; + l_U1048 = 0.00000000; + l_U1049 = 1.00000000; + l_U1050 = 10.00000000; + l_U1051 = 30.00000000; + l_U1053 = 1.00000000; + l_U1055 = 1.00000000; + l_U1056 = 5.00000000; + l_U1057 = 1.00000000; + l_U1058 = 1.00000000; + l_U1063 = 0.30000000; + l_U1064 = 0.50000000; + l_U1065 = 50.00000000; + l_U1211 = 0; + l_U1212 = 0; + l_U1213 = 0; + l_U1214 = 0; + l_U1215 = 1; + l_U1216 = 0; + l_U1217 = 0; + l_U1218 = 0; + l_U1219 = 0; + l_U1220 = -1; + l_U1221 = 0; + l_U1222 = 0; + l_U1223 = 0; + l_U1224 = 0; + l_U1225 = 0; + l_U1226 = 0; + l_U1227 = 0; + l_U1749 = 0; + l_U1750 = 0; + l_U1756 = -636669566; + l_U1757 = -2088164056; + l_U1758 = 1976502708; + l_U1759 = 1304597482; + l_U1784 = 0; + l_U1795 = 0; + l_U1928 = 0; + l_U1929 = 0; + l_U1930 = 0; + l_U1933 = 0; + l_U1934 = 0; + l_U1935 = 0; + l_U1936 = 1; + l_U1937 = 1; + l_U2307 = 0; + l_U2311 = 0; + l_U2312 = 0; + l_U2313 = 0; + l_U2315 = 0; + l_U2319 = 0; + l_U2322 = 1; + l_U2323 = 0; + l_U2324 = 0; + l_U2934 = 0; + l_U2935 = 0; + SET_MISSION_FLAG( 1 ); + if (HAS_DEATHARREST_EXECUTED()) + { + sub_898(); + sub_3000(); + } + while (true) + { + WAIT( 0 ); + switch (l_U1755) + { + case 0: + sub_5724(); + l_U1755 = 1; + break; + case 1: + sub_9074(); + break; + case 2: + sub_13375(); + break; + case 3: + sub_20633(); + break; + case 4: + sub_23797(); + break; + case 5: + sub_32298(); + if (l_U1934) + { + if (NOT l_U2306) + { + sub_59474(); + } + } + break; + case 13: + sub_60753(); + if (l_U1934) + { + if (NOT l_U2306) + { + sub_59474(); + } + } + sub_56073(); + break; + case 14: + sub_77306(); + break; + case 11: + if (sub_99647()) + { + sub_100512(); + } + break; + case 10: break; + case 12: break; + case 15: break; + case 16: + sub_35611(); + sub_56073(); + break; + case 17: + sub_100512(); + break; + case 18: break; + case 19: + sub_104014(); + break; + case 20: + sub_104802(); + break; + } + if (((l_U1755 > 1) AND (l_U1755 != 20)) AND (l_U1755 < 14)) + { + if (l_U1929) + { + if (IS_CHAR_INJURED( l_U1806 )) + { + l_U1933 = 1; + CLEAR_PRINTS(); + sub_105919( 0, l_U1806, 0 ); + sub_103507( 1 ); + } + else if (IS_CHAR_ON_FIRE( l_U1806 )) + { + SET_CHAR_HEALTH( l_U1806, 50 ); + } + } + } + if (DOES_CHAR_EXIST( l_U1806 )) + { + if (IS_CHAR_INJURED( l_U1806 )) + { + ; + } + } + } + return; +} + +void sub_898() +{ + sub_907(); + return; +} + +void sub_907() +{ + int iVar2; + + iVar2 = 0; + sub_921( iVar2 ); + sub_2097( iVar2 ); + return; +} + +void sub_921(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown uVar5; + + iVar3 = g_U13312[uParam0]._fU0._fU56; + bVar4 = iVar3 == 6; + if (g_U739) + { + sub_965(); + sub_1126(); + } + else if (NOT g_U10902[uParam0]._fU12) + { + if (NOT bVar4) + { + sub_1234(); + sub_1273(); + } + } + sub_1349(); + sub_1450(); + uVar5 = sub_1563( uParam0 ); + sub_2004( uVar5, 0 ); + return; +} + +void sub_965() +{ + sub_979( g_U9852 ); + if (NOT g_U9814._fU24) + { + sub_1079(); + } + return; +} + +void sub_979(int iParam0) +{ + int iVar3; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + iVar3 = g_U26679[iParam0]._fU100; + iVar3--; + g_U26679[iParam0]._fU100 = iVar3; + DECREMENT_INT_STAT( 255, 1 ); + return; +} + +void sub_1079() +{ + if (g_U0) + { + return; + } + DECREMENT_INT_STAT( 256, 1 ); + return; +} + +void sub_1126() +{ + sub_1135(); + return; +} + +void sub_1135() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_CANCELLED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1234() +{ + if (g_U0) + { + return; + } + INCREMENT_INT_STAT_NO_MESSAGE( 254, 1 ); + return; +} + +void sub_1273() +{ + sub_1282(); + return; +} + +void sub_1282() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_FAILED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_1349() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U10902[I]._fU144._fU36) + { + g_U10902[I]._fU28 = 1; + } + g_U10902[I]._fU144._fU36 = 0; + } + return; +} + +void sub_1450() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_1472(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +int sub_1472() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_1563(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 20: return 22; + case 21: return 20; + case 22: return 21; + } + PRINTSTRING( "UNKNOWN STRAND ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_1962( "Flow_public: Return_Contact_From_Strand(): Unknown strand" ); + return 57; +} + +void sub_1962(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_2004(int iParam0, boolean bParam1) +{ + int iVar4; + + if (NOT (iParam0 < 57)) + { + return; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U26592[iParam0] = iVar4; + if (bParam1) + { + g_U26592[iParam0] += 30000; + } + return; +} + +void sub_2097(int iParam0) +{ + int iVar3; + boolean bVar4; + + sub_2106(); + if (g_U0) + { + return; + } + if (g_U18._fU40 == 0) + { + return; + } + if (NOT g_U10899) + { + return; + } + iVar3 = g_U13312[iParam0]._fU0._fU56; + bVar4 = iVar3 == 6; + if (bVar4) + { + return; + } + if (g_U10902[iParam0]._fU12) + { + return; + } + if (g_U9814._fU40 == -1) + { + return; + } + if (NOT (g_U9814._fU40 == iParam0)) + { + return; + } + if (NOT g_U739) + { + sub_2873(); + g_U9814._fU4 = 1; + } + return; +} + +void sub_2106() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if (((sub_2144( 5, g_U495[I] )) == 1) AND (g_U495[I]._fU20)) + { + if ((sub_2144( 1, g_U495[I] )) != 0) + { + sub_2430( I ); + } + } + } + if (NOT sub_2596()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + return; +} + +int sub_2144(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_2430(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_2515( g_U495 - 1 ); + return; +} + +void sub_2515(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_2596() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_2144( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +void sub_2873() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_3000() +{ + g_U2145 = 0; + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_WANTED_MULTIPLIER( 1.00000000 ); + sub_3039(); + sub_3172(); + SET_TIME_SCALE( 1.00000000 ); + SET_ALL_RANDOM_PEDS_FLEE( sub_3201(), 0 ); + OVERRIDE_NUMBER_OF_PARKED_CARS( -1 ); + sub_3249( 0 ); + FLUSH_SCENARIO_BLOCKING_AREAS(); + SWITCH_PED_ROADS_BACK_TO_ORIGINAL( 763.20760000, 220.94350000, 0.00000000, 923.19640000, 260.28750000, 100.00000000 ); + SWITCH_PED_PATHS_ON( 817.87360000, -295.89150000, 0.00000000, 830.97850000, -249.61660000, 100.00000000 ); + sub_4629(); + ENABLE_CHASE_AUDIO( 0 ); + UNREGISTER_SCRIPT_WITH_AUDIO(); + SWITCH_GARBAGE_TRUCKS( 1 ); + if (DOES_CHAR_EXIST( l_U1806 )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U1806 ); + } + sub_4832( 0 ); + DONT_SUPPRESS_CAR_MODEL( l_U1759 ); + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_3039() +{ + if (DOES_BLIP_EXIST( l_U1789 )) + { + REMOVE_BLIP( l_U1789 ); + } + if (DOES_BLIP_EXIST( l_U1798 )) + { + REMOVE_BLIP( l_U1798 ); + } + if (DOES_BLIP_EXIST( l_U1804 )) + { + REMOVE_BLIP( l_U1804 ); + } + if (DOES_BLIP_EXIST( l_U1810 )) + { + REMOVE_BLIP( l_U1810 ); + } + return; +} + +void sub_3172() +{ + return; +} + +void sub_3201() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_3249(boolean bParam0) +{ + if (bParam0) + { + sub_3266( 0 ); + sub_3266( 1 ); + sub_3266( 2 ); + sub_3266( 3 ); + sub_3266( 4 ); + sub_3266( 5 ); + sub_3266( 6 ); + sub_3266( 7 ); + sub_3266( 8 ); + sub_3266( 9 ); + sub_3266( 10 ); + sub_3266( 11 ); + sub_3266( 12 ); + } + else + { + SWITCH_ROADS_BACK_TO_ORIGINAL( 904.51920000, -562.89270000, 0.00000000, 922.72380000, -227.63170000, 100.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 840.31320000, -474.61430000, 0.00000000, 900.97230000, -461.27590000, 100.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 923.09160000, -399.23250000, 0.00000000, 986.02070000, -387.09160000, 100.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 780.49950000, -355.04930000, 0.00000000, 901.12080000, -349.55820000, 100.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 922.49310000, -309.74250000, 0.00000000, 993.68000000, -297.39130000, 100.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 765.62300000, -554.76870000, 0.00000000, 798.43050000, -351.24390000, 100.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 763.70200000, -351.80030000, 0.00000000, 813.56420000, -234.85690000, 100.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 811.34550000, -254.00550000, 0.00000000, 901.07460000, -237.11590000, 100.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 795.56800000, -236.14070000, 0.00000000, 896.65050000, -126.96600000, 100.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 757.29650000, -126.96600000, 0.00000000, 896.65050000, 196.63260000, 100.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 795.77420000, 201.65530000, 0.00000000, 826.86480000, 254.66430000, 100.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 812.61460000, 256.93880000, 0.00000000, 856.22670000, 264.43910000, 100.00000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 808.50680000, 248.18030000, 0.00000000, 868.99350000, 464.15160000, 100.00000000 ); + } + return; +} + +void sub_3266(unknown uParam0) +{ + switch (uParam0) + { + case 0: + SWITCH_ROADS_OFF( 904.51920000, -562.89270000, 0.00000000, 922.72380000, -227.63170000, 100.00000000 ); + break; + case 1: + SWITCH_ROADS_OFF( 840.31320000, -474.61430000, 0.00000000, 900.97230000, -461.27590000, 100.00000000 ); + break; + case 2: + SWITCH_ROADS_OFF( 923.09160000, -399.23250000, 0.00000000, 986.02070000, -387.09160000, 100.00000000 ); + break; + case 3: + SWITCH_ROADS_OFF( 780.49950000, -355.04930000, 0.00000000, 901.12080000, -349.55820000, 100.00000000 ); + break; + case 4: + SWITCH_ROADS_OFF( 922.49310000, -309.74250000, 0.00000000, 993.68000000, -297.39130000, 100.00000000 ); + break; + case 5: + SWITCH_ROADS_OFF( 765.62300000, -554.76870000, 0.00000000, 798.43050000, -351.24390000, 100.00000000 ); + break; + case 6: + SWITCH_ROADS_OFF( 763.70200000, -351.80030000, 0.00000000, 813.56420000, -234.85690000, 100.00000000 ); + break; + case 7: + SWITCH_ROADS_OFF( 811.34550000, -254.00550000, 0.00000000, 901.07460000, -237.11590000, 100.00000000 ); + break; + case 8: + SWITCH_ROADS_OFF( 795.56800000, -236.14070000, 0.00000000, 896.65050000, -126.96600000, 100.00000000 ); + break; + case 9: + SWITCH_ROADS_OFF( 757.29650000, -126.96600000, 0.00000000, 896.65050000, 196.63260000, 100.00000000 ); + break; + case 10: + SWITCH_ROADS_OFF( 795.77420000, 201.65530000, 0.00000000, 826.86480000, 254.66430000, 100.00000000 ); + break; + case 11: + SWITCH_ROADS_OFF( 812.61460000, 256.93880000, 0.00000000, 856.22670000, 264.43910000, 100.00000000 ); + break; + case 12: + SWITCH_ROADS_OFF( 808.50680000, 248.18030000, 0.00000000, 868.99350000, 464.15160000, 100.00000000 ); + break; + } + return; +} + +void sub_4629() +{ + if (l_U499) + { + PRINTNL(); + PRINTSTRING( "**** CALLED KILL_CHASE_HINT_CAM()" ); + } + if (IS_HINT_RUNNING()) + { + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, 0, 0, 0, 0 ); + SET_HINT_TIMES_DEFAULT(); + SET_HINT_FOV( -1 ); + } + l_U497 = 0; + l_U496 = 0; + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + return; +} + +void sub_4832(unknown uParam0) +{ + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_4843( uParam0 ) ); + return; +} + +int sub_4843(unknown uParam0) +{ + switch (uParam0) + { + case 0: + if (g_U64385[uParam0] == 2) + { + return 558221221; + } + return -1992728631; + case 1: return 896408642; + case 3: + if (g_U64385[uParam0] == 1) + { + return -1275031987; + } + return 1487004273; + case 4: return 57218969; + case 5: return 1445589009; + case 6: return 155063868; + case 7: return -617264103; + case 8: return -1729980128; + case 9: return 1794146792; + case 11: return 1710545037; + case 12: return -1775659292; + case 13: return 1690783035; + case 14: return 954215094; + case 15: return 809067472; + case 16: return 1169442297; + case 17: return 1872110126; + case 18: return 1500493064; + case 19: return -1826458934; + case 22: return -366421228; + case 20: return -379234846; + case 24: return 237511807; + case 25: return 237497537; + case 26: return -1040287406; + case 27: return -357652594; + case 52: return 2129490787; + case 53: return 386513184; + case 2: return -1080659212; + case 10: return -773750838; + case 28: return -1788328884; + case 29: return 1056837725; + case 30: return -292713088; + case 31: + case 32: return -292713088; + } + sub_1962( "Contacts.sch: Get_Model_For_Contact(): Unknown Contact ID. Tell Keith." ); + return 0; +} + +void sub_5724() +{ + l_U1933 = 1; + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( sub_5739(), 0 ); + LOAD_ADDITIONAL_TEXT( "ROMAN8", 0 ); + LOAD_ADDITIONAL_TEXT( "R7AUD", 6 ); + N_521945732( 2, ref l_U1812 ); + N_521945732( 0, ref l_U1811 ); + LOAD_COMBAT_DECISION_MAKER( 3, ref l_U1816 ); + LOAD_COMBAT_DECISION_MAKER( 2, ref l_U1815 ); + LOAD_COMBAT_DECISION_MAKER( 11, ref l_U1814 ); + REGISTER_SCRIPT_WITH_AUDIO( 1 ); + l_U1799 = {921.02900000, -489.85000000, 15.24600000}; + SET_WANTED_MULTIPLIER( 0.10000000 ); + SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE( l_U1814, 0 ); + l_U2381[0]._fU12 = {917.84430000, -486.36470000, 14.40120000}; + l_U2381[0]._fU24 = 20.00000000; + l_U2381[0]._fU32 = 456; + l_U2381[0]._fU28 = 1000000.00000000; + l_U2381[0]._fU44 = 1; + l_U2381[0]._fU48 = 1264341792; + l_U2381[1]._fU12 = {906.40080000, -370.45860000, 17.11900000}; + l_U2381[1]._fU24 = 50.00000000; + l_U2381[1]._fU32 = 457; + l_U2381[1]._fU28 = 17136.64000000; + l_U2381[2]._fU12 = {906.40080000, -370.45860000, 17.11900000}; + l_U2381[2]._fU24 = 30.00000000; + l_U2381[2]._fU32 = 458; + l_U2381[2]._fU28 = 28013.52000000; + l_U2381[2]._fU44 = 1; + l_U2381[2]._fU48 = 1349725314; + l_U2381[3]._fU12 = {886.20930000, -347.62620000, 16.53710000}; + l_U2381[3]._fU24 = 20.00000000; + l_U2381[3]._fU32 = 459; + l_U2381[3]._fU28 = 19939.18000000; + l_U2381[3]._fU44 = 1; + l_U2381[3]._fU48 = -276900515; + l_U2381[4]._fU12 = {886.20930000, -347.62620000, 16.53710000}; + l_U2381[4]._fU24 = 40.00000000; + l_U2381[4]._fU32 = 460; + l_U2381[4]._fU28 = 24546.84000000; + l_U2381[5]._fU12 = {787.19340000, -269.41430000, 14.86090000}; + l_U2381[5]._fU24 = 40.00000000; + l_U2381[5]._fU32 = 461; + l_U2381[5]._fU28 = 32848.00000000; + l_U2381[5]._fU36 = 1; + l_U2381[5]._fU40 = 16634.00000000; + l_U2381[6]._fU12 = {891.45900000, -191.20220000, 5.64760000}; + l_U2381[6]._fU24 = 10.00000000; + l_U2381[6]._fU32 = 461; + l_U2381[6]._fU28 = 41814.00000000; + l_U2381[7]._fU12 = {845.25700000, -226.77970000, 10.65380000}; + l_U2381[7]._fU24 = 10.00000000; + l_U2381[7]._fU32 = 462; + l_U2381[7]._fU28 = 40859.00000000; + l_U2381[7]._fU36 = 1; + l_U2381[7]._fU40 = 18843.00000000; + l_U2381[8]._fU12 = {0.00000000, 0.00000000, 0.00000000}; + l_U2381[8]._fU24 = 135.00000000; + l_U2381[8]._fU32 = 464; + l_U2381[8]._fU28 = 60572.00000000; + l_U2381[9]._fU12 = {0.00000000, 0.00000000, 0.00000000}; + l_U2381[9]._fU24 = 20.00000000; + l_U2381[9]._fU32 = 473; + l_U2381[9]._fU28 = 1E7; + l_U2381[9]._fU44 = 1; + l_U2381[9]._fU48 = 850991848; + l_U2381[10]._fU24 = 40.00000000; + l_U2381[10]._fU32 = 463; + l_U2381[10]._fU28 = 1E7; + l_U2381[11]._fU12 = {845.25700000, -226.77970000, 10.65380000}; + l_U2381[11]._fU24 = 60.00000000; + l_U2381[11]._fU32 = 463; + l_U2381[11]._fU28 = 48502.00000000; + l_U2381[12]._fU12 = {845.25700000, -226.77970000, 10.65380000}; + l_U2381[12]._fU24 = 80.00000000; + l_U2381[12]._fU32 = 463; + l_U2381[12]._fU28 = 48019.00000000; + l_U2381[13]._fU12 = {778.47310000, 95.34590000, 6.38670000}; + l_U2381[13]._fU24 = 220.00000000; + l_U2381[13]._fU32 = 463; + l_U2381[13]._fU28 = 49360.00000000; + l_U2381[13]._fU36 = 1; + l_U2381[13]._fU40 = 11220.00000000; + l_U2381[14]._fU12 = {778.47310000, 95.34590000, 6.38670000}; + l_U2381[14]._fU24 = 280.00000000; + l_U2381[14]._fU32 = 469; + l_U2381[14]._fU28 = 53677.00000000; + l_U2381[14]._fU44 = 1; + l_U2381[14]._fU48 = 904750859; + l_U2381[15]._fU12 = {945.51320000, -500.93320000, 15.07050000}; + l_U2381[15]._fU24 = 20.00000000; + l_U2381[15]._fU32 = 467; + l_U2381[15]._fU28 = 7000.00000000; + l_U2381[15]._fU36 = 1; + l_U2381[15]._fU40 = 9750.00000000; + l_U2381[15]._fU44 = 1; + l_U2381[15]._fU48 = 1349725314; + l_U2381[16]._fU12 = {945.51320000, -500.93320000, 15.07050000}; + l_U2381[16]._fU24 = 20.00000000; + l_U2381[16]._fU32 = 493; + l_U2381[16]._fU28 = 6272.47300000; + l_U2381[16]._fU36 = 1; + l_U2381[16]._fU40 = 12202.00000000; + l_U2381[16]._fU44 = 1; + l_U2381[16]._fU48 = 1264341792; + l_U2381[17]._fU12 = {825.86830000, -52.51740000, 6.27360000}; + l_U2381[17]._fU24 = 120.00000000; + l_U2381[17]._fU32 = 468; + l_U2381[17]._fU28 = 46582.00000000; + l_U2381[17]._fU44 = 1; + l_U2381[17]._fU48 = 904750859; + l_U2381[18]._fU12 = {891.45900000, -191.20220000, 5.64760000}; + l_U2381[18]._fU24 = 10.00000000; + l_U2381[18]._fU32 = 461; + l_U2381[18]._fU28 = 40190.95000000; + l_U2381[18]._fU36 = 1; + l_U2381[18]._fU40 = 4000.00000000; + l_U2381[19]._fU12 = {912.14650000, -486.76450000, 15.08000000}; + l_U2381[19]._fU24 = 8.00000000; + l_U2381[19]._fU32 = 467; + l_U2381[19]._fU28 = 11073.38000000; + l_U2381[19]._fU36 = 1; + l_U2381[19]._fU40 = 5000.00000000; + l_U2381[19]._fU44 = 1; + l_U2381[19]._fU48 = 1349725314; + l_U2381[20]._fU12 = {912.14650000, -486.76450000, 15.08000000}; + l_U2381[20]._fU24 = 8.00000000; + l_U2381[20]._fU32 = 493; + l_U2381[20]._fU28 = 9823.88700000; + l_U2381[20]._fU36 = 1; + l_U2381[20]._fU40 = 6500.00000000; + l_U2381[20]._fU44 = 1; + l_U2381[20]._fU48 = 1264341792; + l_U2381[21]._fU12 = {945.51320000, -500.93320000, 15.07050000}; + l_U2381[21]._fU24 = 20.00000000; + l_U2381[21]._fU32 = 467; + l_U2381[21]._fU28 = 9389.75100000; + l_U2381[21]._fU36 = 1; + l_U2381[21]._fU40 = 5000.00000000; + l_U2381[21]._fU44 = 1; + l_U2381[21]._fU48 = 1349725314; + l_U2381[22]._fU12 = {945.51320000, -500.93320000, 15.07050000}; + l_U2381[22]._fU24 = 20.00000000; + l_U2381[22]._fU32 = 467; + l_U2381[22]._fU28 = 7587.76300000; + l_U2381[22]._fU36 = 1; + l_U2381[22]._fU40 = 8500.00000000; + l_U2381[23]._fU12 = {845.25700000, -226.77970000, 10.65380000}; + l_U2381[23]._fU24 = 10.00000000; + l_U2381[23]._fU32 = 462; + l_U2381[23]._fU28 = 39314.70000000; + l_U2381[23]._fU36 = 1; + l_U2381[23]._fU40 = 15843.00000000; + l_U2381[24]._fU12 = {0.00000000, 0.00000000, 0.00000000}; + l_U2381[24]._fU24 = 220.00000000; + l_U2381[24]._fU32 = 463; + l_U2381[24]._fU28 = 50447.00000000; + l_U2381[24]._fU36 = 1; + l_U2381[24]._fU40 = 9220.00000000; + l_U2381[25]._fU12 = {0.00000000, 0.00000000, 0.00000000}; + l_U2381[25]._fU24 = 220.00000000; + l_U2381[25]._fU32 = 463; + l_U2381[25]._fU28 = 51185.29000000; + l_U2381[25]._fU36 = 1; + l_U2381[25]._fU40 = 7220.00000000; + l_U2171 = {l_U2381[8]._fU12}; + l_U2168 = {945.51320000, -500.93320000, 15.07050000}; + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 943.00000000, -493.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 928.00000000, -489.00000000, 16.00000000, 1, 0.00000000 ); + g_U2145 = 1; + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5739(), 7, 50, 1 ); + sub_8633( "R7AUD" ); + sub_8760( 0, sub_5739(), "NIKO", 0 ); + CLEAR_AREA( l_U1799._fU0, l_U1799._fU4, l_U1799._fU8, 10.00000000, 1 ); + ADD_SCENARIO_BLOCKING_AREA( 691.27080000, -237.98000000, 0.00000000, 923.19640000, 253.99540000, 100.00000000 ); + ADD_SCENARIO_BLOCKING_AREA( 763.20760000, 220.94350000, 0.00000000, 923.19640000, 260.28750000, 100.00000000 ); + SWITCH_PED_PATHS_OFF( 763.20760000, 220.94350000, 0.00000000, 923.19640000, 260.28750000, 100.00000000 ); + return; +} + +void sub_5739() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_8633(unknown uParam0) +{ + StrCopy( ref l_U181._fU0, uParam0, 16 ); + sub_8652(); + return; +} + +void sub_8652() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U181._fU16[I]._fU0 = nil; + StrCopy( ref l_U181._fU16[I]._fU4, "", 32 ); + l_U181._fU344[I] = 0; + } + return; +} + +void sub_8760(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U181._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U181._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_8844( "\n PED NUMBER ", uParam0 ); + sub_8884( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_8844(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_8884(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_9074() +{ + int iVar2; + unknown uVar3; + + switch (l_U2941) + { + case 0: + if (sub_9127()) + { + GET_PLAYERS_LAST_CAR_NO_SAVE( ref l_U2939 ); + if (DOES_VEHICLE_EXIST( l_U2939 )) + { + if (NOT (IS_CAR_DEAD( l_U2939 ))) + { + if (LOCATE_CAR_3D( l_U2939, 812.27630000, -256.08510000, 14.30920000, 0.50000000, 0.50000000, 3.00000000, 0 )) + { + SET_CAR_AS_MISSION_CAR( l_U2939 ); + SET_CAR_COORDINATES( l_U2939, 818.67680000, -249.48830000, 14.72660000 ); + SET_CAR_HEADING( l_U2939, 271.95300000 ); + CLEAR_ROOM_FOR_CAR( l_U2939 ); + SET_CAR_ON_GROUND_PROPERLY( l_U2939 ); + APPLY_FORCE_TO_CAR( l_U2939, 0, 0.00000000, 0.00000000, -0.10000000, 0.00000000, 0.00000000, 0.00000000, 0, 1, 1, 1 ); + } + else if (LOCATE_CAR_3D( l_U2939, 811.16580000, -259.05350000, 15.34280000, 20.00000000, 20.00000000, 20.00000000, 0 )) + { + SET_CAR_AS_MISSION_CAR( l_U2939 ); + } + GET_MAXIMUM_NUMBER_OF_PASSENGERS( l_U2939, ref iVar2 ); + if (iVar2 > 0) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( l_U2939, 0 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( l_U2939, 0, ref uVar3 ); + DELETE_CHAR( ref uVar3 ); + } + } + } + } + if (g_U9814._fU24) + { + SET_PLAYER_CONTROL( sub_3201(), 0 ); + CLEAR_AREA_OF_CARS( 817.28340000, -259.20880000, 15.35270000, 0.50000000 ); + CLEAR_AREA_OF_CHARS( 817.28340000, -259.20880000, 15.35270000, 0.50000000 ); + START_CUTSCENE_NOW( "Rom8_a" ); + l_U2941 = 1; + } + else + { + CLEAR_AREA_OF_CARS( 817.28340000, -259.20880000, 15.35270000, 0.50000000 ); + CLEAR_AREA_OF_CHARS( 817.28340000, -259.20880000, 15.35270000, 0.50000000 ); + l_U2941 = 3; + } + } + break; + case 1: + if (HAS_CUTSCENE_LOADED()) + { + while (NOT HAS_CUTSCENE_FINISHED()) + { + WAIT( 0 ); + } + l_U2941 = 3; + CLEAR_NAMED_CUTSCENE( "Rom8_a" ); + } + break; + case 2: + if (NOT (DOES_CHAR_EXIST( l_U1806 ))) + { + l_U2941 = 3; + } + break; + case 3: + sub_9831( 0 ); + while (NOT (sub_9863( 0 ))) + { + WAIT( 0 ); + } + if (NOT (DOES_CHAR_EXIST( l_U1806 ))) + { + CLEAR_AREA_OF_CARS( 811.97680000, -258.50760000, 14.33780000, 0.50000000 ); + CLEAR_AREA_OF_CHARS( 817.28340000, -259.20880000, 15.35270000, 200.00000000 ); + sub_9988( 0 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_5739() ); + SET_CHAR_COORDINATES( sub_5739(), 812.27630000, -256.08510000, 14.30920000 ); + SET_CHAR_HEADING( sub_5739(), 7.01820000 ); + GET_GAME_VIEWPORT_ID( ref l_U1926 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + } + CLEAR_AREA( 812.33600000, -260.37920000, 14.33780000, 2.00000000, 1 ); + while (NOT (sub_12548( ref l_U2942 ))) + { + WAIT( 0 ); + } + LOAD_SCENE( 812.33600000, -260.37920000, 14.33780000 ); + if (NOT (IS_CAR_DEAD( l_U2942 ))) + { + ; + } + sub_13104(); + DO_SCREEN_FADE_IN( 500 ); + SET_PLAYER_CONTROL( sub_3201(), 1 ); + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + SET_GROUP_MEMBER( sub_13178(), l_U1806 ); + } + if (NOT (DOES_BLIP_EXIST( l_U1798 ))) + { + ADD_BLIP_FOR_COORD( l_U1799._fU0, l_U1799._fU4, l_U1799._fU8, ref l_U1798 ); + SET_ROUTE( l_U1798, 1 ); + CLEAR_PRINTS(); + PRINT_NOW( "RM8_02", 7500, 1 ); + } + MARK_MODEL_AS_NO_LONGER_NEEDED( -1932515764 ); + SET_WANTED_MULTIPLIER( 0.10000000 ); + l_U1933 = 0; + l_U1755 = 2; + break; + } + return; +} + +void sub_9127() +{ + return sub_9138( 1, 1 ); +} + +int sub_9138(boolean bParam0, unknown uParam1) +{ + if (bParam0) + { + g_U18._fU104 = 1; + } + if ((uParam1) AND (g_U482 != 9)) + { + g_U18._fU100 = 1; + } + return 1; +} + +void sub_9831(unknown uParam0) +{ + REQUEST_MODEL( sub_4843( uParam0 ) ); + return; +} + +void sub_9863(unknown uParam0) +{ + return HAS_MODEL_LOADED( sub_4843( uParam0 ) ); +} + +void sub_9988(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_10064( 0, ref l_U1806, 813.83200000, -259.24620000, 14.36760000, 51.37100000 ); + SET_CHAR_DECISION_MAKER( l_U1806, l_U1811 ); + sub_8760( 1, l_U1806, "ROMAN", 0 ); + SET_PED_DIES_WHEN_INJURED( l_U1806, 1 ); + SET_ROMANS_MOOD( 2 ); + SET_CHAR_HEALTH( l_U1806, 500 ); + l_U1929 = 1; + break; + case 1: + sub_10064( 1, ref l_U1788, 942.33290000, -491.92670000, 14.48490000, 263.80520000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U1788, "vladsbaroom" ); + SET_CHAR_DECISION_MAKER( l_U1788, l_U1811 ); + SET_CHAR_RELATIONSHIP( l_U1788, 0, 23 ); + SET_CHAR_PROOFS( l_U1788, 1, 1, 1, 1, 1 ); + SET_CURRENT_CHAR_WEAPON( l_U1788, 0, 0 ); + sub_8760( 2, l_U1788, "VLAD", 0 ); + SET_CHAR_AS_ENEMY( l_U1788, 1 ); + break; + case 2: + CREATE_CHAR( 26, l_U1757, 936.23550000, -494.00450000, 14.48470000, ref l_U1817[0], 1 ); + SET_CHAR_HEADING( l_U1817[0], 77.62510000 ); + SET_CHAR_DECISION_MAKER( l_U1817[0], l_U1811 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U1817[0], "vladsbaroom" ); + SET_CHAR_COMPONENT_VARIATION( l_U1817[0], 0, 0, 2 ); + SET_CHAR_COMPONENT_VARIATION( l_U1817[0], 1, 2, 0 ); + SET_CHAR_AS_ENEMY( l_U1817[0], 1 ); + CREATE_CHAR( 26, l_U1757, 936.32030000, -492.16840000, 14.48470000, ref l_U1817[1], 1 ); + SET_CHAR_HEADING( l_U1817[1], 121.92820000 ); + SET_CHAR_DECISION_MAKER( l_U1817[1], l_U1811 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U1817[1], "vladsbaroom" ); + SET_CHAR_COMPONENT_VARIATION( l_U1817[1], 0, 0, 0 ); + SET_CHAR_COMPONENT_VARIATION( l_U1817[1], 1, 0, 0 ); + SET_CHAR_AS_ENEMY( l_U1817[1], 1 ); + break; + case 3: + CREATE_CHAR( 4, l_U1756, 934.80100000, -490.44700000, 15.48490000, ref l_U1796, 1 ); + SET_CHAR_HEADING( l_U1796, 195.07800000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U1796, "vladsbaroom" ); + SET_CHAR_DECISION_MAKER( l_U1796, l_U1811 ); + SET_CHAR_NEVER_TARGETTED( l_U1796, 1 ); + GET_CHAR_COORDINATES( l_U1796, ref l_U1950, ref l_U1951, ref l_U1952 ); + GET_CHAR_HEADING( l_U1796, ref l_U1953 ); + break; + } + return; +} + +void sub_10064(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + CREATE_CHAR( 25, sub_4843( uParam0 ), uParam2, uParam3, uParam4, uParam1, 1 ); + SET_CHAR_HEADING( (uParam1^), uParam5 ); + sub_10114( uParam0, (uParam1^) ); + return; +} + +void sub_10114(unknown uParam0, unknown uParam1) +{ + sub_10126( ref uParam1, uParam0 ); + g_U26361[uParam0]._fU0 = 1; + g_U26361[uParam0]._fU4 = uParam1; + return; +} + +void sub_10126(unknown uParam0, int iParam1) +{ + SET_CHAR_SUFFERS_CRITICAL_HITS( (uParam0^), 0 ); + SET_CHAR_CANT_BE_DRAGGED_OUT( (uParam0^), 1 ); + SET_CHAR_NEVER_TARGETTED( (uParam0^), 1 ); + SET_CHAR_MAX_TIME_IN_WATER( (uParam0^), 10.00000000 ); + SET_CHAR_MAX_TIME_UNDERWATER( (uParam0^), 10.00000000 ); + if (iParam1 == 57) + { + sub_10220( uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + } + else + { + sub_10764( (uParam0^), iParam1, g_U64385[iParam1] ); + } + return; +} + +void sub_10220(unknown uParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9) +{ + int iVar12; + int iVar13; + + if (NOT (IS_CHAR_DEAD( (uParam0^) ))) + { + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 0 )) == iParam1)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 0 )) == iParam1))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 0, iParam1, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 1 )) == iParam2)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 1 )) == iParam2))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 1, iParam2, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 2 )) == iParam3)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 2 )) == iParam3))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 2, iParam3, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 5 )) == iParam4)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 5 )) == iParam4))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 5, iParam4, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 4 )) == iParam5)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 4 )) == iParam5))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 4, iParam5, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 3 )) == iParam6)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 3 )) == iParam6))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 3, iParam6, 0 ); + } + if ((NOT ((GET_CHAR_DRAWABLE_VARIATION( (uParam0^), 7 )) == iParam7)) || (NOT ((GET_CHAR_TEXTURE_VARIATION( (uParam0^), 7 )) == iParam7))) + { + SET_CHAR_COMPONENT_VARIATION( (uParam0^), 7, iParam7, 0 ); + } + iVar12 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar12 ); + if (NOT (iVar12 == iParam8)) + { + if (iParam8 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 0 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 0, iParam8 ); + } + } + iVar13 = -1; + GET_CHAR_PROP_INDEX( (uParam0^), 0, ref iVar13 ); + if (NOT (iVar13 == iParam9)) + { + if (iParam9 == -1) + { + CLEAR_CHAR_PROP( (uParam0^), 1 ); + } + else + { + SET_CHAR_PROP_INDEX( (uParam0^), 1, iParam9 ); + } + } + } + return; +} + +void sub_10764(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + switch (iParam2) + { + case 0: + sub_10220( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_10220( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_10220( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Roman" ); + } + return; + case 3: + switch (iParam2) + { + case 0: + sub_10220( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, 0 ); + break; + case 1: + sub_10220( ref uParam0, 0, 1, 0, 2, 0, 0, 0, -1, 0 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Little Jacob" ); + } + return; + case 8: + switch (iParam2) + { + case 0: + sub_10220( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_10220( ref uParam0, 0, 1, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 2: + sub_10220( ref uParam0, 0, 2, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Brucie" ); + } + return; + case 13: + switch (iParam2) + { + case 0: + sub_10220( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_10220( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Packie" ); + } + return; + case 16: + switch (iParam2) + { + case 0: + sub_10220( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + break; + case 1: + sub_10220( ref uParam0, 0, 1, 1, 1, 0, 0, 0, -1, -1 ); + break; + default: SCRIPT_ASSERT( "Set_Contacts_Clothes: Unknown Clothes set for Derrick" ); + } + return; + } + if (NOT (iParam2 == 0)) + { + SCRIPT_ASSERT( "Set_Contacts_Clothes: A contact without a change of clothes attempting to change clothes" ); + } + sub_10220( ref uParam0, 0, 0, 0, 0, 0, 0, 0, -1, -1 ); + return; +} + +int sub_12548(unknown uParam0) +{ + int iVar3; + int iVar4; + vector vVar5; + float fVar8; + + if (g_U9864[1]._fU0) + { + return sub_12574( uParam0 ); + } + iVar3 = -1932515764; + iVar4 = -464206860; + if (NOT (HAS_MODEL_LOADED( iVar3 ))) + { + REQUEST_MODEL( iVar3 ); + return 0; + } + vVar5 = {808.86000000, -265.03120000, 14.53780000}; + fVar8 = 343.59120000; + CLEAR_AREA( vVar5.x, vVar5.y, vVar5.z, 5.00000000, 0 ); + CREATE_CAR( iVar3, vVar5.x, vVar5.y, vVar5.z, uParam0, 1 ); + CHANGE_CAR_COLOUR( (uParam0^), 0, 1 ); + SET_EXTRA_CAR_COLOURS( (uParam0^), 1, 0 ); + SET_CAR_HEADING( (uParam0^), fVar8 ); + SET_CAR_ON_GROUND_PROPERLY( (uParam0^) ); + SET_VEH_HAS_STRONG_AXLES( (uParam0^), 1 ); + SET_VEHICLE_DIRT_LEVEL( (uParam0^), 15.90000000 ); + return 1; +} + +int sub_12574(unknown uParam0) +{ + int iVar3; + vector vVar4; + float fVar7; + + iVar3 = -1932515764; + if (g_U9864[2]._fU0) + { + iVar3 = 2006918058; + } + if (NOT (HAS_MODEL_LOADED( iVar3 ))) + { + REQUEST_MODEL( iVar3 ); + return 0; + } + vVar4 = {589.28430000, 1430.80900000, 10.00540000}; + fVar7 = 1.95590000; + CLEAR_AREA( vVar4.x, vVar4.y, vVar4.z, 5.00000000, 0 ); + CREATE_CAR( iVar3, vVar4.x, vVar4.y, vVar4.z, uParam0, 1 ); + SET_CAR_HEADING( (uParam0^), fVar7 ); + SET_CAR_ON_GROUND_PROPERLY( (uParam0^) ); + SET_VEH_HAS_STRONG_AXLES( (uParam0^), 1 ); + if (iVar3 == 2006918058) + { + SET_CAR_COLOUR_COMBINATION( (uParam0^), 2 ); + SET_VEHICLE_DIRT_LEVEL( (uParam0^), 0.00000000 ); + } + else + { + CHANGE_CAR_COLOUR( (uParam0^), 0, 1 ); + SET_EXTRA_CAR_COLOURS( (uParam0^), 1, 0 ); + SET_VEHICLE_DIRT_LEVEL( (uParam0^), 15.90000000 ); + } + return 1; +} + +void sub_13104() +{ + g_U18._fU100 = 0; + g_U18._fU104 = 0; + return; +} + +void sub_13178() +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_13375() +{ + unknown uVar2; + int iVar3; + + if (sub_13390( l_U2914 )) + { + ; + } + switch (l_U1754) + { + case 0: + l_U1754 = 2; + break; + case 2: + sub_13516( g_U64645, "iGetToBarCount....." ); + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_5739(), l_U1806, 20.00000000, 20.00000000, 20.00000000, 0 )) + { + if (NOT (IS_GROUP_MEMBER( l_U1806, sub_13178() ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_2D( sub_5739(), l_U1806, 12.00000000, 12.00000000, 0 )) + { + if (DOES_BLIP_EXIST( l_U1807 )) + { + REMOVE_BLIP( l_U1807 ); + } + SET_GROUP_MEMBER( sub_13178(), l_U1806 ); + CLEAR_PRINTS(); + } + } + else if (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), l_U1799._fU0, l_U1799._fU4, l_U1799._fU8 + (2.50000000 / 2.00000000), 2.50000000, 2.50000000, 2.50000000, 1 )) + { + if (NOT l_U2937) + { + if (IS_CHAR_SITTING_IN_ANY_CAR( sub_5739() )) + { + GET_CAR_CHAR_IS_USING( sub_5739(), ref l_U1803 ); + if (IS_CHAR_IN_CAR( l_U1806, l_U1803 )) + { + SET_CAR_AS_MISSION_CAR( l_U1803 ); + l_U1826 = 1; + l_U2937 = 1; + } + } + else + { + l_U2937 = 1; + } + } + else if (sub_13881( l_U2926 )) + { + sub_14065( ref l_U2926, 0 ); + } + if (sub_9127()) + { + if (sub_14201( 1, 1 )) + { + ADD_SCENARIO_BLOCKING_AREA( 925.42180000, -498.28420000, 0.00000000, 952.81580000, -487.39150000, 100.00000000 ); + if (DOES_BLIP_EXIST( l_U1807 )) + { + REMOVE_BLIP( l_U1807 ); + } + if (IS_GROUP_MEMBER( l_U1806, sub_13178() )) + { + REMOVE_CHAR_FROM_GROUP( l_U1806 ); + } + if (DOES_BLIP_EXIST( l_U1798 )) + { + REMOVE_BLIP( l_U1798 ); + } + CLEAR_WANTED_LEVEL( sub_3201() ); + l_U1754 = 3; + } + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5739(), ref l_U1803 ); + if (IS_CHAR_IN_CAR( l_U1806, l_U1803 )) + { + if (NOT l_U2935) + { + l_U2935 = 1; + } + if (NOT (DOES_BLIP_EXIST( l_U1798 ))) + { + ADD_BLIP_FOR_COORD( l_U1799._fU0, l_U1799._fU4, l_U1799._fU8, ref l_U1798 ); + SET_ROUTE( l_U1798, 1 ); + CLEAR_PRINTS(); + PRINT_NOW( "RM8_61", 7500, 1 ); + } + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT (sub_13881( l_U2926 ))) + { + if (NOT (sub_13881( l_U2914 ))) + { + if (NOT l_U2934) + { + if (g_U64645 == 0) + { + sub_14898( "R7_BANT1v1", ref l_U2914, 6, 1 ); + l_U2934 = 1; + g_U64645++; + } + else if (g_U64645 == 1) + { + sub_14898( "R7_BANT1v2", ref l_U2914, 6, 1 ); + l_U2934 = 1; + g_U64645++; + } + else + { + SAY_AMBIENT_SPEECH( l_U1806, "LISTEN_TO_RADIO", 1, 1, 0 ); + l_U2934 = 1; + } + } + else if (sub_13390( l_U2914 )) + { + if (g_U64645 == 1) + { + sub_16037( "R7_BANT1v1", ref l_U2914, 6, 1 ); + } + else if (g_U64645 == 2) + { + sub_16037( "R7_BANT1v2", ref l_U2914, 6, 1 ); + } + } + } + } + } + if (DOES_BLIP_EXIST( l_U1807 )) + { + REMOVE_BLIP( l_U1807 ); + } + } + else if (sub_13881( l_U2914 )) + { + sub_16248( ref l_U2914 ); + } + } + else if (NOT (DOES_BLIP_EXIST( l_U1798 ))) + { + ADD_BLIP_FOR_COORD( l_U1799._fU0, l_U1799._fU4, l_U1799._fU8, ref l_U1798 ); + SET_ROUTE( l_U1798, 1 ); + CLEAR_PRINTS(); + PRINT_NOW( "RM8_02", 7500, 1 ); + } + if (DOES_BLIP_EXIST( l_U1807 )) + { + REMOVE_BLIP( l_U1807 ); + } + if (sub_13881( l_U2914 )) + { + sub_16248( ref l_U2914 ); + } + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT (sub_13881( l_U2926 ))) + { + if (NOT l_U2935) + { + sub_14898( "R7_CAR", ref l_U2926, 6, 1 ); + l_U2935 = 1; + } + else if (sub_13390( l_U2926 )) + { + sub_16037( "R7_CAR", ref l_U2926, 6, 1 ); + } + } + };;;; + } + else if (sub_13881( l_U2926 )) + { + sub_16915( ref l_U2926 ); + } + REMOVE_CHAR_FROM_GROUP( l_U1806 ); + if (DOES_BLIP_EXIST( l_U1798 )) + { + REMOVE_BLIP( l_U1798 ); + } + if (DOES_BLIP_EXIST( l_U1807 )) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_2D( sub_5739(), l_U1806, 10.00000000, 10.00000000, 0 )) + { + REMOVE_BLIP( l_U1807 ); + SET_GROUP_MEMBER( sub_13178(), l_U1806 ); + CLEAR_PRINTS(); + } + } + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + ; + } + } + else + { + ADD_BLIP_FOR_CHAR( l_U1806, ref l_U1807 ); + CHANGE_BLIP_COLOUR( l_U1807, 3 ); + CLEAR_PRINTS(); + PRINT_NOW( "RM8_16", 7500, 1 ); + } + if (IS_GROUP_MEMBER( l_U1806, sub_13178() )) + { + ; + } + } + break; + case 3: + if (sub_17579()) + { + l_U1754 = 5; + } + break; + case 4: + GET_GAME_TIMER( ref l_U1924 ); + if (l_U1894) + { + if (NOT sub_17599()) + { + l_U1894 = 0; + } + } + else if (sub_17599()) + { + l_U1895 = 1; + } + if ((NOT (sub_13881( l_U2920 ))) || (l_U1895)) + { + if (NOT (sub_13881( l_U2920 ))) + { + ; + } + HINT_CAM( 926.72750000, -490.15720000, 15.32600000, 0, 0, 0, 0 ); + SET_INSTANT_WIDESCREEN_BORDERS( 0 ); + DISPLAY_RADAR( 1 ); + if (NOT (DOES_BLIP_EXIST( l_U1794 ))) + { + ADD_BLIP_FOR_COORD( 928.65570000, -490.29170000, 15.48470000, ref l_U1794 ); + SET_ROUTE( l_U1794, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + TASK_CLEAR_LOOK_AT( l_U1806 ); + } + SET_PLAYER_CONTROL( sub_3201(), 1 ); + if (l_U1895) + { + sub_14065( ref l_U2920, 0 ); + } + else + { + sub_14065( ref l_U2920, 0 ); + CLEAR_PRINTS(); + } + sub_13104(); + if (NOT l_U1828[4]) + { + PRINT_NOW( "RM8_04", 7500, 1 ); + } + l_U1754 = 5; + } + else if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT (sub_13881( l_U2914 ))) + { + if (sub_13390( l_U2920 )) + { + sub_16037( "R7_ARR", ref l_U2920, 6, 1 ); + } + } + } + break; + case 5: + if (sub_14201( 1, 1 )) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U1806 )) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( l_U1806, l_U1799._fU0, l_U1799._fU4, l_U1799._fU8, 50.00000000, 50.00000000, 50.00000000, 0 ))) + { + l_U1795 = 1; + } + } + } + REMOVE_BLIP( l_U1794 ); + l_U1755 = 3; + } + if (NOT l_U1826) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (NOT l_U2938) + { + OPEN_SEQUENCE_TASK( ref uVar2 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_5739() ); + CLOSE_SEQUENCE_TASK( uVar2 ); + TASK_PERFORM_SEQUENCE( l_U1806, uVar2 ); + CLEAR_SEQUENCE_TASK( uVar2 ); + l_U2938 = 1; + } + else if (sub_20351( l_U1806, 1, 0 )) + { + OPEN_SEQUENCE_TASK( ref uVar2 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_5739() ); + CLOSE_SEQUENCE_TASK( uVar2 ); + TASK_PERFORM_SEQUENCE( l_U1806, uVar2 ); + CLEAR_SEQUENCE_TASK( uVar2 ); + } + } + } + break; + case 6: break; + } + if (NOT l_U2936) + { + if (DOES_VEHICLE_EXIST( l_U2939 )) + { + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5739(), ref iVar3 ); + if (iVar3 != l_U2939) + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U2939 ); + l_U2936 = 1; + } + } + } + else + { + l_U2936 = 1; + } + } + return; +} + +void sub_13390(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + return uParam0._fU12; +} + +void sub_13516(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_13881(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_13993( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_13993( "\n speech is not playing" ); + } + return 0; +} + +void sub_13993(unknown uParam0) +{ + return; +} + +void sub_14065(int iParam0, unknown uParam1) +{ + PRINTSTRING( "\n KILL SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + ABORT_SCRIPTED_CONVERSATION( uParam1 ); + } + } + return; +} + +int sub_14201(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5739(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5739(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_5739())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_5739() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_3201() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_3201() ))) + { + return 0; + } + return 1; +} + +void sub_14898(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_14921( uParam0, ref l_U181._fU0, uParam1, uParam2, uParam3 ); +} + +void sub_14921(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_14975( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_14975(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_14997( iParam1 ))) + { + return 0; + } + l_U181._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_15675( ref g_U8321, ref l_U181 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_14997(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_13993( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_13993( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_13993( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_15675(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +void sub_16037(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_16060( uParam0, ref l_U181._fU0, uParam1, uParam2, uParam3 ); +} + +int sub_16060(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + if (iParam2->_fU12) + { + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_14975( ref cVar11, iParam2, uParam3, 1, 0, 0, 0, ref cVar7, uParam4 ); + } + return 0; +} + +int sub_16248(int iParam0) +{ + if (iParam0->_fU12) + { + sub_13993( "\n already paused" ); + } + else if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (iParam0->_fU4 == g_U8319) + { + iParam0->_fU8 += (ABORT_SCRIPTED_CONVERSATION( 1 )) + 1; + sub_13993( "\n CONVERSATION PAUSED AT LINE " ); + sub_16388( iParam0->_fU8 ); + iParam0->_fU12 = 1; + iParam0->_fU16 = 0; + return 1; + } + else + { + sub_13993( "\n NOT pausing the line as scripted and global speech id dont match" ); + } + } + else + { + sub_13993( "\n NOT pausing the line as conversation is not playing" ); + } + if (NOT iParam0->_fU12) + { + iParam0->_fU8 = -1; + sub_13993( "\n reseting paused struct line" ); + } + return 0; +} + +void sub_16388(unknown uParam0) +{ + return; +} + +int sub_16915(int iParam0) +{ + if (iParam0->_fU12) + { + sub_13993( "\n already paused" ); + } + else if (((IS_SCRIPTED_CONVERSATION_ONGOING()) || (g_U8320 == 1)) || (g_U8320 == 2)) + { + if (iParam0->_fU4 == g_U8319) + { + iParam0->_fU8 += (ABORT_SCRIPTED_CONVERSATION( 0 )) + 1; + sub_13993( "\n CONVERSATION PAUSED AT LINE " ); + sub_16388( iParam0->_fU8 ); + iParam0->_fU12 = 1; + iParam0->_fU16 = 0; + return 1; + } + else + { + sub_13993( "\n NOT pausing the line as scripted and global speech id dont match or the speech is already paused" ); + } + } + else + { + sub_13993( "\n NOT pausing the line as conversation is not playing" ); + } + if (NOT iParam0->_fU12) + { + iParam0->_fU8 = -1; + sub_13993( "\n reseting paused struct line" ); + } + return 0; +} + +int sub_17579() +{ + vector vVar2; + vector vVar5; + vector vVar8; + vector vVar11; + vector vVar14; + vector vVar17; + unknown uVar20; + unknown uVar21; + float fVar22; + float fVar23; + unknown uVar24; + unknown uVar25; + + if (NOT l_U2932) + { + if (NOT sub_17599()) + { + l_U2932 = 1; + } + } + else if (((l_U2913 > 0) AND (NOT l_U2933)) AND (IS_SCREEN_FADED_IN())) + { + if (sub_17599()) + { + CLEAR_PRINTS(); + sub_14065( ref l_U2920, 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + l_U2933 = 1; + l_U2913 = 2; + } + } + switch (l_U2913) + { + case 0: + BEGIN_CAM_COMMANDS( ref l_U1827 ); + SET_INSTANT_WIDESCREEN_BORDERS( 1 ); + DISPLAY_RADAR( 0 ); + sub_14065( ref l_U2914, 0 ); + SET_PLAYER_CONTROL( sub_3201(), 0 ); + SET_USE_HIGHDOF( 1 ); + GET_CHAR_HEADING( sub_5739(), ref fVar22 ); + if ((fVar22 > 90.00000000) AND (fVar22 <= 270.00000000)) + { + vVar2 = {913.87690000, -503.70690000, 17.71188000}; + vVar8 = {913.92260000, -503.65550000, 19.26711000}; + vVar11 = {913.87900000, -503.70460000, 17.78402000}; + vVar5 = {-2.53170900, -0.00000000, -41.52389000}; + vVar14 = {-2.53170500, 0.00000000, -41.52389000}; + vVar17 = {-2.53170500, 0.00000000, -41.52389000}; + fVar23 = 31.80003000; + } + else + { + vVar2 = {911.30930000, -483.02770000, 17.43793000}; + vVar8 = {911.44050000, -483.11810000, 18.19952000}; + vVar11 = {911.39060000, -483.08360000, 17.11114000}; + vVar5 = {-11.81434000, 0.00000100, -124.44650000}; + vVar14 = {-2.99079200, 0.00000000, -124.44650000}; + vVar17 = {-3.10630100, 0.00000000, -124.44650000}; + fVar23 = 30.60004000; + } + if (NOT l_U1826) + { + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + REQUEST_ANIMS( "gestures@niko" ); + while (NOT (HAVE_ANIMS_LOADED( "gestures@niko" ))) + { + WAIT( 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + GET_PLAYERS_LAST_CAR_NO_SAVE( ref uVar25 ); + if (DOES_VEHICLE_EXIST( uVar25 )) + { + if (NOT (IS_CAR_DEAD( uVar25 ))) + { + if (LOCATE_CAR_3D( uVar25, 922.81140000, -487.10060000, 15.40380000, 1.50000000, 1.50000000, 1.50000000, 0 )) + { + SET_CAR_AS_MISSION_CAR( uVar25 ); + CLEAR_AREA_OF_CARS( 921.53400000, -484.87630000, 14.29230000, 2.00000000 ); + SET_CAR_COORDINATES( uVar25, 921.53400000, -484.87630000, 14.29230000 ); + SET_CAR_HEADING( uVar25, 2.57160000 ); + SET_CAR_ON_GROUND_PROPERLY( uVar25 ); + APPLY_FORCE_TO_CAR( uVar25, 0, 0.00000000, 0.00000000, -0.10000000, 0.00000000, 0.00000000, 0.00000000, 0, 1, 1, 1 ); + } + } + } + CLEAR_AREA_OF_CARS( 922.81140000, -487.10060000, 15.40380000, 1.50000000 ); + OPEN_SEQUENCE_TASK( ref uVar24 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_5739() ); + CLOSE_SEQUENCE_TASK( uVar24 ); + SET_CHAR_COORDINATES( sub_5739(), 922.72740000, -486.52290000, 14.40880000 ); + SET_CHAR_HEADING( sub_5739(), 196.74100000 ); + SET_CHAR_COORDINATES( l_U1806, 922.81150000, -488.30170000, 14.37420000 ); + SET_CHAR_HEADING( l_U1806, 5.55270000 ); + TASK_PERFORM_SEQUENCE( l_U1806, uVar24 ); + CLEAR_SEQUENCE_TASK( uVar24 ); + TASK_LOOK_AT_CHAR( sub_5739(), l_U1806, -2, 0 ); + } + } + CREATE_CAM( 14, ref l_U1900[0] ); + CREATE_CAM( 14, ref l_U1900[1] ); + CREATE_CAM( 3, ref l_U1900[2] ); + SET_CAM_POS( l_U1900[0], vVar8.x, vVar8.y, vVar8.z ); + SET_CAM_ROT( l_U1900[0], vVar14.x, vVar14.y, vVar14.z ); + SET_CAM_ACTIVE( l_U1900[0], 1 ); + SET_CAM_PROPAGATE( l_U1900[0], 0 ); + SET_CAM_FOV( l_U1900[0], fVar23 ); + SET_CAM_NEAR_DOF( l_U1900[0], 0.50000000 ); + SET_CAM_FAR_DOF( l_U1900[0], 22.00000000 ); + SET_CAM_POS( l_U1900[1], vVar11.x, vVar11.y, vVar11.z ); + SET_CAM_ROT( l_U1900[1], vVar17.x, vVar17.y, vVar17.z ); + SET_CAM_FOV( l_U1900[1], fVar23 ); + SET_CAM_NEAR_DOF( l_U1900[1], 0.50000000 ); + SET_CAM_FAR_DOF( l_U1900[1], 22.00000000 ); + SET_CAM_ACTIVE( l_U1900[1], 1 ); + SET_CAM_PROPAGATE( l_U1900[1], 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U1900[2], l_U1900[0], l_U1900[1], 14000, 0 ); + SET_CAM_ACTIVE( l_U1900[2], 1 ); + SET_CAM_PROPAGATE( l_U1900[2], 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + TASK_LOOK_AT_CHAR( l_U1806, sub_5739(), -1, 0 ); + } + TASK_LOOK_AT_CHAR( sub_5739(), l_U1806, -1, 0 ); + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 500 ); + } + sub_14898( "R7_ARR2", ref l_U2920, 6, 1 ); + l_U2913 = 1; + break; + case 1: + if (NOT (sub_13881( l_U2920 ))) + { + l_U2913 = 2; + } + break; + case 2: + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + SET_GAME_CAM_HEADING( 0.00000000 ); + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_5739(), 925.34450000, -490.56710000, 14.32340000 ); + } + DISPLAY_RADAR( 1 ); + SET_INSTANT_WIDESCREEN_BORDERS( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_CAM_ACTIVE( l_U1900[2], 0 ); + SET_CAM_PROPAGATE( l_U1900[2], 0 ); + SET_CAM_ACTIVE( l_U1900[1], 0 ); + SET_CAM_PROPAGATE( l_U1900[1], 0 ); + SET_CAM_ACTIVE( l_U1900[0], 0 ); + SET_CAM_PROPAGATE( l_U1900[0], 0 ); + DESTROY_CAM( l_U1900[2] ); + DESTROY_CAM( l_U1900[1] ); + DESTROY_CAM( l_U1900[0] ); + SET_USE_HIGHDOF( 0 ); + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + TASK_CLEAR_LOOK_AT( l_U1806 ); + } + TASK_CLEAR_LOOK_AT( sub_5739() ); + if (NOT (DOES_BLIP_EXIST( l_U1794 ))) + { + ADD_BLIP_FOR_COORD( 928.65570000, -490.29170000, 15.48470000, ref l_U1794 ); + SET_ROUTE( l_U1794, 1 ); + } + if (NOT l_U1828[4]) + { + ; + } + REMOVE_ANIMS( "gestures@niko" ); + END_CAM_COMMANDS( ref l_U1827 ); + l_U2913 = 3; + return 1; + break; + } + return 0; +} + +int sub_17599() +{ + if ((IS_CONTROL_PRESSED( 0, 77 )) || (IS_CONTROL_PRESSED( 2, 77 ))) + { + return 1; + break; + } + return 0; +} + +int sub_20351(unknown uParam0, boolean bParam1, int iParam2) +{ + int iVar5; + int iVar6; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_SCRIPT_TASK_STATUS( uParam0, 29, ref iVar5 ); + if (bParam1) + { + if (iVar5 == 7) + { + return 1; + } + else + { + return 0; + } + } + else + { + GET_SEQUENCE_PROGRESS( uParam0, ref iVar6 ); + if (iVar6 > iParam2) + { + return 1; + } + } + } + return 0; +} + +void sub_20633() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + int I; + unknown uVar12; + unknown uVar13; + float fVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + + GET_CHAR_COORDINATES( sub_5739(), ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + if (uVar5._fU8 < 13.00000000) + { + ; + } + switch (l_U2909) + { + case 0: + sub_20714(); + if (sub_9127()) + { + SET_PLAYER_CONTROL( sub_3201(), 0 ); + if (IS_CHAR_ARMED( sub_5739(), 7 )) + { + GET_CURRENT_CHAR_WEAPON( sub_5739(), ref l_U1927 ); + l_U2911 = 1; + } + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 943.00000000, -493.00000000, 16.00000000, 0, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 928.00000000, -489.00000000, 16.00000000, 0, 0.00000000 ); + SWITCH_GARBAGE_TRUCKS( 0 ); + FORCE_WEATHER( 1 ); + CLEAR_AREA_OF_CARS( 933.21170000, -493.84340000, 15.48470000, 10.00000000 ); + CLEAR_AREA( 937.15580000, -492.58600000, 15.48970000, 9.00000000, 1 ); + CLEAR_AREA( 925.95810000, -489.92250000, 15.34050000, 3.00000000, 1 ); + CLEAR_AREA( 949.65410000, -493.10210000, 15.50090000, 6.00000000, 1 ); + ENABLE_SCENE_STREAMING( 0 ); + START_CUTSCENE_NOW( "Rom8_b" ); + l_U2909 = 1; + } + break; + case 1: + if (HAS_CUTSCENE_LOADED()) + { + while (NOT HAS_CUTSCENE_FINISHED()) + { + WAIT( 0 ); + } + l_U2909 = 2; + CLEAR_NAMED_CUTSCENE( "Rom8_b" ); + } + break; + case 2: + if (NOT l_U1792) + { + REQUEST_MODEL( l_U1757 ); + sub_9831( 1 ); + REQUEST_MODEL( l_U1759 ); + REQUEST_MODEL( l_U1756 ); + REQUEST_CAR_RECORDING( 473 ); + while (((((NOT (sub_9863( 1 ))) || (NOT (HAS_MODEL_LOADED( l_U1759 )))) || (NOT (HAS_MODEL_LOADED( l_U1757 )))) || (NOT (HAS_MODEL_LOADED( l_U1756 )))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 473 )))) + { + WAIT( 0 ); + } + ENABLE_SCENE_STREAMING( 1 ); + for ( I = 0; I <= 25; I++ ) + { + l_U2064[I] = l_U2381[I]._fU24; + REQUEST_CAR_RECORDING( l_U2381[I]._fU32 ); + } + GET_WEAPONTYPE_MODEL( 3, ref l_U2912 ); + REQUEST_CAR_RECORDING( 465 ); + REQUEST_CAR_RECORDING( 465 ); + while ((NOT (HAS_CAR_RECORDING_BEEN_LOADED( 465 ))) || (NOT (HAS_CAR_RECORDING_BEEN_LOADED( 465 )))) + { + WAIT( 0 ); + } + if (NOT (DOES_CHAR_EXIST( l_U1788 ))) + { + REQUEST_INTERIOR_MODELS( 1950944176, "vladsbaroom" ); + CLEAR_AREA( 937.28100000, -515.83500000, 13.97330000, 40.00000000, 1 ); + OVERRIDE_NUMBER_OF_PARKED_CARS( 0 ); + sub_9988( 1 ); + sub_9988( 2 ); + sub_9988( 3 ); + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_5739(), 933.95820000, -493.56220000, 14.48470000 ); + } + else + { + SET_CHAR_COORDINATES( sub_5739(), 933.95820000, -493.56220000, 14.48470000 ); + } + SET_CHAR_HEADING( sub_5739(), 269.82390000 ); + CLEAR_CHAR_TASKS( sub_5739() ); + l_U2910 = 1; + SET_ROOM_FOR_CHAR_BY_NAME( sub_5739(), "vladsbaroom" ); + SET_GAME_CAM_HEADING( 0.00000000 ); + OPEN_SEQUENCE_TASK( ref l_U1802 ); + TASK_SEEK_COVER_TO_COORDS( 0, 930.96150000, -490.66560000, 15.48470000, 935.88350000, -494.75050000, 15.48470000, 0 ); + CLOSE_SEQUENCE_TASK( l_U1802 ); + CLEAR_SEQUENCE_TASK( l_U1802 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U1806 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U1806, 929.35610000, -490.23270000, 15.48470000 ); + } + else + { + SET_CHAR_COORDINATES( l_U1806, 929.35610000, -490.23270000, 15.48470000 ); + } + SET_CHAR_HEADING( l_U1806, 287.03720000 ); + SET_ROOM_FOR_CHAR_BY_NAME( l_U1806, "vladoorbit" ); + } + } + SET_GAME_CAM_HEADING( 0.00000000 ); + if (l_U2911) + { + SET_CURRENT_CHAR_WEAPON( sub_5739(), l_U1927, 0 ); + } + if (l_U1826) + { + if (NOT (IS_CAR_DEAD( l_U1803 ))) + { + if (NOT (LOCATE_CAR_3D( l_U1803, 920.72090000, -490.34320000, 15.22450000, 3.00000000, 3.00000000, 3.00000000, 0 ))) + { + SET_CAR_COORDINATES( l_U1803, 920.75270000, -487.08020000, 14.88640000 ); + SET_CAR_HEADING( l_U1803, 0.00000000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U1803 ); + } + else + { + GET_CAR_HEADING( l_U1803, ref fVar14 ); + if ((fVar14 >= 90.00000000) AND (fVar14 <= 270.00000000)) + { + l_U2826 = 1; + } + } + } + } + else + { + GET_PLAYERS_LAST_CAR_NO_SAVE( ref uVar16 ); + if (DOES_VEHICLE_EXIST( uVar16 )) + { + if (NOT (IS_CAR_DEAD( uVar16 ))) + { + if (NOT (LOCATE_CAR_3D( uVar16, 916.18140000, -490.19880000, 15.35560000, 13.00000000, 13.00000000, 2.00000000, 0 ))) + { + GET_RANDOM_CAR_MODEL_IN_MEMORY( 1, ref uVar17, ref I ); + if (I >= 0) + { + CREATE_CAR( uVar17, 920.93400000, -509.44480000, 13.84900000, ref uVar15, 1 ); + SET_CAR_HEADING( uVar15, 1.10640000 ); + SET_CAR_ON_GROUND_PROPERLY( uVar15 ); + } + } + else + { + GET_CAR_HEADING( uVar16, ref fVar14 ); + if ((fVar14 >= 90.00000000) AND (fVar14 <= 270.00000000)) + { + l_U2826 = 1; + } + } + } + } + else + { + GET_RANDOM_CAR_MODEL_IN_MEMORY( 1, ref uVar17, ref I ); + if (I >= 0) + { + CREATE_CAR( uVar17, 920.93400000, -509.44480000, 13.84900000, ref uVar15, 1 ); + SET_CAR_HEADING( uVar15, 1.10640000 ); + SET_CAR_ON_GROUND_PROPERLY( uVar15 ); + } + } + } + TASK_FLUSH_ROUTE(); + TASK_EXTEND_ROUTE( 940.72080000, -493.05480000, 15.48480000 ); + TASK_EXTEND_ROUTE( 941.70520000, -492.15060000, 15.48480000 ); + TASK_EXTEND_ROUTE( 941.85240000, -490.08200000, 15.93390000 ); + GET_CHAR_COORDINATES( sub_5739(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + CREATE_CAR( l_U1759, 945.51320000, -500.93320000, 15.07050000, ref l_U1793, 1 ); + SET_CAR_PROOFS( l_U1793, 1, 1, 1, 1, 1 ); + SET_CAR_HEADING( l_U1793, 89.47270000 ); + CHANGE_CAR_COLOUR( l_U1793, 66, 66 ); + SET_EXTRA_CAR_COLOURS( l_U1793, 8, 0 ); + GET_NUM_CAR_COLOURS( l_U1793, ref l_U2908 ); + SET_VEHICLE_DIRT_LEVEL( l_U1793, 10.00000000 ); + SUPPRESS_CAR_MODEL( l_U1759 ); + SET_NEXT_DESIRED_MOVE_STATE( 4 ); + OPEN_SEQUENCE_TASK( ref l_U1791 ); + TASK_ENTER_CAR_AS_DRIVER( 0, l_U1793, -1 ); + CLOSE_SEQUENCE_TASK( l_U1791 ); + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + TASK_PERFORM_SEQUENCE( l_U1788, l_U1791 ); + } + CLEAR_SEQUENCE_TASK( l_U1791 ); + l_U1792 = 1; + OPEN_SEQUENCE_TASK( ref l_U1797 ); + TASK_DUCK( 0, -2 ); + CLOSE_SEQUENCE_TASK( l_U1797 ); + if (NOT (IS_CHAR_INJURED( l_U1796 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U1796 ); + TASK_PERFORM_SEQUENCE( l_U1796, l_U1797 ); + } + CLEAR_SEQUENCE_TASK( l_U1797 ); + if (NOT (IS_CHAR_DEAD( l_U1817[0] ))) + { + SET_ROOM_FOR_CHAR_BY_NAME( l_U1817[0], "vladsbaroom" ); + } + if (NOT (IS_CHAR_DEAD( l_U1817[1] ))) + { + SET_ROOM_FOR_CHAR_BY_NAME( l_U1817[1], "vladsbaroom" ); + } + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 933.95820000, -493.56220000, 14.48470000, 1.00000000, 1.00000000, 5.00000000, 0 ))) + { + GET_CHAR_COORDINATES( sub_5739(), ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + sub_23109( uVar8, "Location...." ); + SET_CHAR_COORDINATES( sub_5739(), 933.95820000, -493.56220000, 14.48470000 ); + SET_CHAR_HEADING( sub_5739(), 269.82390000 ); + SET_ROOM_FOR_CHAR_BY_NAME( sub_5739(), "vladsbaroom" ); + } + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_5739(), 0.50000000, 0.00000000, 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + OPEN_SEQUENCE_TASK( ref l_U1820[0] ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_5739() ); + CLOSE_SEQUENCE_TASK( l_U1820[0] ); + if (NOT (IS_CHAR_DEAD( l_U1817[0] ))) + { + TASK_PERFORM_SEQUENCE( l_U1817[0], l_U1820[0] ); + } + if (NOT (IS_CHAR_DEAD( l_U1817[1] ))) + { + TASK_PERFORM_SEQUENCE( l_U1817[1], l_U1820[0] ); + } + CLEAR_AREA( 934.33200000, -493.08120000, 15.48470000, 100.00000000, 1 ); + CLEAR_SEQUENCE_TASK( l_U1820[0] ); + l_U1792 = 0; + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 933.95820000, -493.56220000, 14.48470000, 1.00000000, 1.00000000, 5.00000000, 0 ))) + { + GET_CHAR_COORDINATES( sub_5739(), ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + sub_23109( uVar8, "Location...." ); + SET_CHAR_COORDINATES( sub_5739(), 933.95820000, -493.56220000, 14.48470000 ); + SET_CHAR_HEADING( sub_5739(), 269.82390000 ); + SET_CHAR_COORDINATES( sub_5739(), 933.95820000, -493.56220000, 14.48470000 ); + SET_ROOM_FOR_CHAR_BY_NAME( sub_5739(), "vladsbaroom" ); + } + GET_GAME_VIEWPORT_ID( ref l_U1926 ); + SET_ROOM_FOR_VIEWPORT_BY_NAME( l_U1926, "vladsbaroom" ); + SET_PLAYER_CONTROL( sub_3201(), 1 ); + sub_13104(); + DO_SCREEN_FADE_IN_UNHACKED( 100 ); + GET_GAME_TIMER( ref l_U2905 ); + l_U1755 = 4;; + break; + } + if (l_U2910) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 927.77130000, -490.14040000, 15.32680000, 2.00000000, 2.00000000, 2.00000000, 0 )) + { + l_U2910 = 0; + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 100 ); + } + } + } + return; +} + +void sub_20714() +{ + if ((g_U482 == 1) || (g_U8320 == 4)) + { + if (g_U18._fU60 != -1) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 6; + } + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U18._fU376 = 0; + g_U18._fU100 = 1; + } + return; +} + +void sub_23109(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return; +} + +void sub_23797() +{ + int iVar2; + + switch (l_U2888) + { + case 0: + if (NOT (DOES_BLIP_EXIST( l_U1789 ))) + { + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + ADD_BLIP_FOR_CHAR( l_U1788, ref l_U1789 ); + CHANGE_BLIP_COLOUR( l_U1789, 1 ); + if (NOT l_U2896) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (l_U1826) + { + TASK_FLUSH_ROUTE(); + TASK_EXTEND_ROUTE( 924.10240000, -490.02510000, 15.32860000 ); + OPEN_SEQUENCE_TASK( ref l_U1808 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 929.35610000, -490.23270000, 15.48470000, 3, -1, 0.50000000 ); + if (NOT (IS_CAR_DEAD( l_U1803 ))) + { + TASK_ENTER_CAR_AS_PASSENGER( 0, l_U1803, -1, 0 ); + } + CLOSE_SEQUENCE_TASK( l_U1808 ); + if (NOT (IS_CHAR_INJURED( l_U1806 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1806, 1 ); + SET_NEXT_DESIRED_MOVE_STATE( 4 ); + TASK_PERFORM_SEQUENCE( l_U1806, l_U1808 ); + } + l_U2896 = 1; + CLEAR_SEQUENCE_TASK( l_U1808 ); + } + else + { + OPEN_SEQUENCE_TASK( ref l_U1808 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 924.65450000, -490.47690000, 14.32740000, 3, -1, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U1808 ); + if (NOT (IS_CHAR_INJURED( l_U1806 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1806, 1 ); + SET_NEXT_DESIRED_MOVE_STATE( 4 ); + TASK_PERFORM_SEQUENCE( l_U1806, l_U1808 ); + } + CLEAR_SEQUENCE_TASK( l_U1808 ); + l_U2896 = 1; + } + } + } + } + } + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT l_U1828[5]) + { + sub_14898( "R7_SHOUT", ref l_U2889, 6, 1 ); + l_U1828[5] = 1; + } + else if (NOT (sub_13881( l_U2889 ))) + { + if (NOT l_U1828[6]) + { + if (NOT l_U2907) + { + PRINT_NOW( "RM8_06", 7500, 1 ); + } + else + { + PRINT_NOW( "RM8_06", 3000, 1 ); + } + l_U1828[6] = 1; + GET_GAME_TIMER( ref l_U1925 ); + } + else + { + GET_GAME_TIMER( ref l_U1924 ); + if (NOT l_U2907) + { + if ((l_U1924 - l_U1925) > 14000) + { + l_U1828[6] = 0; + l_U2907 = 1; + } + } + else if ((l_U1924 - l_U1925) > 10000) + { + l_U1828[6] = 0; + } + } + } + } + if (NOT l_U1823[0]) + { + GET_GAME_TIMER( ref l_U2904 ); + if ((l_U2904 - l_U2905) > 1000) + { + OPEN_SEQUENCE_TASK( ref l_U1820[0] ); + TASK_COMBAT( 0, sub_5739() ); + CLOSE_SEQUENCE_TASK( l_U1820[0] ); + if (NOT (IS_CHAR_DEAD( l_U1817[0] ))) + { + SET_CHAR_DECISION_MAKER( l_U1817[0], l_U1812 ); + SET_COMBAT_DECISION_MAKER( l_U1817[0], l_U1816 ); + if (NOT (IS_CHAR_INJURED( l_U1817[0] ))) + { + TASK_PERFORM_SEQUENCE( l_U1817[0], l_U1820[0] ); + l_U1823[0] = 1; + } + } + CLEAR_SEQUENCE_TASK( l_U1820[0] ); + } + } + if (NOT l_U1823[1]) + { + GET_GAME_TIMER( ref l_U2904 ); + if ((l_U2904 - l_U2905) > 2500) + { + OPEN_SEQUENCE_TASK( ref l_U1820[1] ); + TASK_COMBAT( 0, sub_5739() ); + CLOSE_SEQUENCE_TASK( l_U1820[1] ); + if (NOT (IS_CHAR_DEAD( l_U1817[1] ))) + { + SET_CHAR_VISIBLE( l_U1817[1], 1 ); + SET_CHAR_DECISION_MAKER( l_U1817[1], l_U1812 ); + SET_COMBAT_DECISION_MAKER( l_U1817[1], l_U1816 ); + if (NOT (IS_CHAR_INJURED( l_U1817[1] ))) + { + TASK_PERFORM_SEQUENCE( l_U1817[1], l_U1820[1] ); + l_U1823[1] = 1; + } + } + CLEAR_SEQUENCE_TASK( l_U1820[1] ); + } + } + if (NOT l_U1930) + { + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (NOT l_U2895) + { + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (IS_CHAR_IN_CAR( l_U1788, l_U1793 )) + { + GET_GAME_TIMER( ref l_U2897 ); + l_U2895 = 1; + } + } + } + else + { + GET_GAME_TIMER( ref l_U2898 ); + } + if (NOT l_U2906) + { + GET_GAME_TIMER( ref l_U2902 ); + l_U2906 = 1; + } + else + { + GET_GAME_TIMER( ref l_U2903 ); + if ((l_U2903 - l_U2902) > 20000) + { + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U1788, l_U1793 ))) + { + GET_DRIVER_OF_CAR( l_U1793, ref iVar2 ); + if (iVar2 == nil) + { + WARP_CHAR_INTO_CAR( l_U1788, l_U1793 ); + CLEAR_ROOM_FOR_CHAR( l_U1788 ); + CLOSE_ALL_CAR_DOORS( l_U1793 ); + l_U1930 = 1; + } + } + } + } + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 950.01340000, -492.30940000, 15.49030000, 2.00000000, 2.00000000, 1.00000000, 0 )) + { + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U1788, l_U1793 ))) + { + GET_DRIVER_OF_CAR( l_U1793, ref iVar2 ); + if (iVar2 == nil) + { + WARP_CHAR_INTO_CAR( l_U1788, l_U1793 ); + CLEAR_ROOM_FOR_CHAR( l_U1788 ); + CLOSE_ALL_CAR_DOORS( l_U1793 ); + l_U1930 = 1; + } + } + } + } + else if ((LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 952.22580000, -494.93330000, 15.62130000, 5.00000000, 1.00000000, 1.00000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 952.72890000, -486.93910000, 15.67020000, 5.00000000, 1.00000000, 1.00000000, 0 ))) + { + if (LOCATE_CHAR_ANY_MEANS_3D( l_U1788, 943.67920000, -498.22310000, 15.29400000, 3.00000000, 2.00000000, 2.00000000, 0 )) + { + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U1788, l_U1793 ))) + { + WARP_CHAR_INTO_CAR( l_U1788, l_U1793 ); + } + } + } + l_U1930 = 1; + } + else if (sub_25658()) + { + l_U2827 = 1; + CLEAR_AREA( 934.33200000, -493.08120000, 15.48470000, 100.00000000, 1 ); + if (NOT (sub_20351( l_U1788, 1, 0 ))) + { + if (DOES_BLIP_EXIST( l_U1789 )) + { + REMOVE_BLIP( l_U1789 ); + } + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U1788, l_U1793 ))) + { + WARP_CHAR_INTO_CAR( l_U1788, l_U1793 ); + } + l_U1930 = 1; + } + } + else + { + l_U1930 = 1; + } + } + else if (HAS_CAR_BEEN_DAMAGED_BY_CHAR( l_U1793, sub_5739() )) + { + l_U1930 = 1; + } + else if ((l_U2895) AND ((l_U2898 - l_U2897) >= 60000)) + { + l_U1930 = 1; + } + else if (LOCATE_CHAR_ANY_MEANS_3D( l_U1788, 943.67920000, -498.22310000, 15.29400000, 3.00000000, 2.00000000, 2.00000000, 0 )) + { + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U1788, l_U1793 ))) + { + WARP_CHAR_INTO_CAR( l_U1788, l_U1793 ); + } + } + };;;;;; + } + } + else + { + l_U2888 = 2; + } + break; + case 1: break; + case 2: + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (IS_CHAR_IN_CAR( l_U1788, l_U1793 )) + { + if (l_U1826) + { + if (DOES_BLIP_EXIST( l_U1789 )) + { + REMOVE_BLIP( l_U1789 ); + } + CLEAR_PRINTS(); + PRINT_NOW( "RM8_53", 7500, 1 ); + if (DOES_CHAR_EXIST( l_U1796 )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U1796 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1756 ); + } + if (NOT (IS_CAR_DEAD( l_U1803 ))) + { + ADD_BLIP_FOR_CAR( l_U1803, ref l_U1804 ); + CHANGE_BLIP_COLOUR( l_U1804, 3 ); + } + } + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + SET_CAR_ENGINE_ON( l_U1793, 1, 1 ); + sub_26449( 1, 1 ); + sub_27576(); + START_PLAYBACK_RECORDED_CAR( l_U1793, 465 ); + ENABLE_CHASE_AUDIO( 1 ); + } + l_U2888 = 4; + l_U1755 = 5; + } + } + } + break; + case 4: break; + } + return; +} + +int sub_25658() +{ + if (NOT l_U2901) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 927.23860000, -489.96030000, 15.34460000, 1.00000000, 2.00000000, 1.00000000, 0 )) + { + GET_GAME_TIMER( ref l_U2899 ); + l_U2901 = 1; + } + } + else + { + GET_GAME_TIMER( ref l_U2900 ); + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (((IS_CAR_ON_SCREEN( l_U1793 )) || (IS_CHAR_IN_ANY_CAR( sub_5739() ))) || ((l_U2900 - l_U2899) > 500)) + { + return 1; + } + } + } + return 0; +} + +void sub_26449(boolean bParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + + l_U527 = 1; + l_U537 = 0; + l_U1211 = 0; + l_U1212 = 0; + l_U1213 = 0; + l_U1214 = 0; + l_U1215 = 1; + l_U1216 = 0; + l_U1217 = 0; + l_U1218 = 0; + l_U1219 = 0; + l_U1220 = -1; + l_U1221 = 0; + l_U1222 = 0; + l_U1223 = 0; + l_U1224 = 0; + l_U1046 = 0.00000000; + l_U540 = 0; + if (IS_PLAYER_PLAYING( sub_3201() )) + { + GET_CHAR_COORDINATES( sub_5739(), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + l_U1620._fU0 = uVar4._fU0 - 100.00000000; + l_U1620._fU4 = uVar4._fU4 - 100.00000000; + l_U1620._fU8 = uVar4._fU8 - 100.00000000; + l_U1623._fU0 = uVar4._fU0 + 100.00000000; + l_U1623._fU4 = uVar4._fU4 + 100.00000000; + l_U1623._fU8 = uVar4._fU8 + 100.00000000; + SWITCH_ROADS_OFF( l_U1620._fU0, l_U1620._fU4, l_U1620._fU8, l_U1623._fU0, l_U1623._fU4, l_U1623._fU8 ); + if (bParam0) + { + CLEAR_AREA_OF_CARS( uVar4._fU0, uVar4._fU4, uVar4._fU8, 500.00000000 ); + } + } + sub_26790(); + l_U539 = 0; + if (IS_PLAYER_PLAYING( sub_3201() )) + { + DONT_DISPATCH_COPS_FOR_PLAYER( sub_3201(), 1 ); + SET_CREATE_RANDOM_COPS( 0 ); + } + sub_26968(); + return; +} + +void sub_26790() +{ + ADD_SCENARIO_BLOCKING_AREA( -9999.90000000, -9999.90000000, -9999.90000000, 9999.90000000, 9999.90000000, 9999.90000000 ); + SET_CAR_GENERATORS_ACTIVE_IN_AREA( -9999.90000000, -9999.90000000, -9999.90000000, 9999.90000000, 9999.90000000, 9999.90000000, 0 ); + OVERRIDE_NUMBER_OF_PARKED_CARS( 0 ); + SWITCH_GARBAGE_TRUCKS( 0 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + return; +} + +void sub_26968() +{ + int I; + + for ( I = 0; I < 20; I++ ) + { + l_U1632[I] = nil; + l_U1326[I] = {0.00000000, 0.00000000, 0.00000000}; + l_U567[I] = 0.00000000; + l_U588[I] = 0.00000000; + l_U609[I] = 0.00000000; + l_U630[I] = 0.00000000; + l_U1066[I] = 0; + l_U651[I] = 0.00000000; + l_U1087[I] = 0; + l_U1228[I] = 0; + } + for ( I = 0; I < 7; I++ ) + { + l_U1653[I] = nil; + } + l_U1219 = 0; + l_U1211 = 0; + l_U1212 = 0; + for ( I = 0; I < 50; I++ ) + { + l_U1661[I] = nil; + l_U1387[I] = {0.00000000, 0.00000000, 0.00000000}; + l_U832[I] = 0.00000000; + l_U883[I] = 0.00000000; + l_U934[I] = 0.00000000; + l_U985[I] = 0.00000000; + l_U1160[I] = 0; + l_U1249[I] = 0; + } + for ( I = 0; I < 6; I++ ) + { + l_U1738[I] = nil; + } + l_U1218 = 0; + l_U1214 = 0; + for ( I = 0; I < 25; I++ ) + { + l_U1712[I] = nil; + l_U1538[I] = {0.00000000, 0.00000000, 0.00000000}; + l_U676[I] = 0.00000000; + l_U702[I] = 0.00000000; + l_U728[I] = 0.00000000; + l_U754[I] = 0.00000000; + l_U1108[I] = 0; + l_U780[I] = 0.00000000; + l_U1134[I] = 0; + l_U1300[I] = 0; + } + l_U1213 = 0; + l_U1221 = 0; + l_U1225 = 0; + l_U1226 = 0; + l_U1227 = 0; + return; +} + +void sub_27576() +{ + l_U1326[0] = {907.59960000, -309.35920000, 17.69840000}; + l_U567[0] = -0.00750000; + l_U588[0] = -0.00670000; + l_U609[0] = 0.99990000; + l_U630[0] = -0.00500000; + l_U1066[0] = 123; + l_U651[0] = 5000.00000000; + l_U1228[0] = 627033353; + l_U1326[1] = {908.48710000, -261.02890000, 17.62970000}; + l_U567[1] = -0.00550000; + l_U588[1] = -0.00440000; + l_U609[1] = 0.99990000; + l_U630[1] = -0.00760000; + l_U1066[1] = 124; + l_U651[1] = 6000.00000000; + l_U1228[1] = -276900515; + l_U1326[2] = {836.74230000, -355.61040000, 14.92550000}; + l_U567[2] = 0.06630000; + l_U588[2] = -0.02790000; + l_U609[2] = -0.03120000; + l_U630[2] = 0.99690000; + l_U1066[2] = 456; + l_U651[2] = 15027.00000000; + l_U1228[2] = -310465116; + l_U1326[3] = {836.84470000, -373.79010000, 13.70460000}; + l_U567[3] = 0.00230000; + l_U588[3] = 0.01450000; + l_U609[3] = -0.02330000; + l_U630[3] = 0.99960000; + l_U1066[3] = 457; + l_U651[3] = 15825.00000000; + l_U1228[3] = 1884962369; + l_U1326[4] = {818.74970000, -240.01080000, 14.41840000}; + l_U567[4] = -0.03730000; + l_U588[4] = -0.01090000; + l_U609[4] = 0.69210000; + l_U630[4] = 0.72080000; + l_U1066[4] = 458; + l_U651[4] = 25404.00000000; + l_U1228[4] = 974744810; + l_U1326[5] = {865.41300000, -153.26320000, 5.45140000}; + l_U567[5] = -0.01430000; + l_U588[5] = -0.00420000; + l_U609[5] = 0.92600000; + l_U630[5] = -0.37720000; + l_U1066[5] = 459; + l_U651[5] = 39272.00000000; + l_U1228[5] = 974744810; + l_U1326[6] = {854.94790000, -126.66830000, 5.65320000}; + l_U567[6] = 0.00650000; + l_U588[6] = -0.01010000; + l_U609[6] = 0.07160000; + l_U630[6] = 0.99740000; + l_U1066[6] = 460; + l_U651[6] = 39272.00000000; + l_U1228[6] = 1208856469; + l_U1326[7] = {830.09110000, -62.65840000, 5.51460000}; + l_U567[7] = 0.00380000; + l_U588[7] = 0.00660000; + l_U609[7] = 0.94770000; + l_U630[7] = -0.31900000; + l_U1066[7] = 461; + l_U651[7] = 41770.00000000; + l_U1228[7] = -1883869285; + l_U1326[8] = {804.46550000, -12.99050000, 5.54570000}; + l_U567[8] = -0.00170000; + l_U588[8] = 0.00750000; + l_U609[8] = 0.98970000; + l_U630[8] = -0.14280000; + l_U1066[8] = 462; + l_U651[8] = 44759.00000000; + l_U1228[8] = 1304597482; + l_U1326[9] = {788.06010000, 47.42190000, 5.41870000}; + l_U567[9] = -0.00050000; + l_U588[9] = 0.00220000; + l_U609[9] = 0.99090000; + l_U630[9] = -0.13430000; + l_U1066[9] = 463; + l_U651[9] = 47697.00000000; + l_U1228[9] = 974744810; + l_U1326[11] = {784.48150000, 60.21120000, 6.14850000}; + l_U567[11] = 0.00000000; + l_U588[11] = -0.00050000; + l_U609[11] = 0.99180000; + l_U630[11] = -0.12750000; + l_U1066[11] = 464; + l_U651[11] = 48539.00000000; + l_U1228[11] = 850991848; + l_U1326[12] = {782.26540000, 69.04370000, 5.77760000}; + l_U567[12] = 0.00110000; + l_U588[12] = -0.00640000; + l_U609[12] = 0.99090000; + l_U630[12] = -0.13420000; + l_U1066[12] = 469; + l_U651[12] = 49067.00000000; + l_U1228[12] = 1208856469; + l_U1326[13] = {784.29860000, 77.03730000, 5.96690000}; + l_U567[13] = 0.00900000; + l_U588[13] = 0.00140000; + l_U609[13] = 0.13310000; + l_U630[13] = 0.99110000; + l_U1066[13] = 473; + l_U651[13] = 49397.00000000; + l_U1228[13] = -310465116; + l_U1326[14] = {780.06560000, 77.20290000, 5.97410000}; + l_U567[14] = 0.00050000; + l_U588[14] = -0.00110000; + l_U609[14] = 0.99080000; + l_U630[14] = -0.13540000; + l_U1066[14] = 467; + l_U651[14] = 49529.00000000; + l_U1228[14] = -310465116; + l_U1326[15] = {779.41630000, 95.07520000, 5.90000000}; + l_U567[15] = 0.00380000; + l_U588[15] = 0.00050000; + l_U609[15] = 0.12790000; + l_U630[15] = 0.99180000; + l_U1066[15] = 468; + l_U651[15] = 50321.00000000; + l_U1228[15] = 1208856469; + l_U1326[16] = {769.79680000, 130.37190000, 5.76240000}; + l_U567[16] = 0.00270000; + l_U588[16] = -0.00040000; + l_U609[16] = 0.13080000; + l_U630[16] = 0.99140000; + l_U1066[16] = 498; + l_U651[16] = 51951.00000000; + l_U1228[16] = -1883869285; + l_U1326[17] = {825.36250000, 296.98510000, 5.23190000}; + l_U567[17] = 0.00800000; + l_U588[17] = 0.01960000; + l_U609[17] = 0.99020000; + l_U630[17] = 0.13790000; + l_U1066[17] = 493; + l_U651[17] = 62227.00000000; + l_U1228[17] = 1208856469; + l_U1387[0] = {920.17690000, -324.59950000, 17.38800000}; + l_U832[0] = -0.00010000; + l_U883[0] = 0.01860000; + l_U934[0] = -0.00500000; + l_U985[0] = 0.99980000; + l_U1249[0] = -1883869285; + l_U1387[1] = {903.84580000, -318.75890000, 17.60820000}; + l_U832[1] = -0.02090000; + l_U883[1] = -0.00430000; + l_U934[1] = 0.99970000; + l_U985[1] = -0.01250000; + l_U1249[1] = -310465116; + l_U1387[2] = {838.95410000, -339.20680000, 15.34840000}; + l_U832[2] = 0.00290000; + l_U883[2] = 0.03190000; + l_U934[2] = 0.00920000; + l_U985[2] = 0.99940000; + l_U1249[2] = 974744810; + l_U1387[3] = {781.63290000, -274.65520000, 14.86080000}; + l_U832[3] = -0.00710000; + l_U883[3] = -0.01490000; + l_U934[3] = 0.97240000; + l_U985[3] = 0.23260000; + l_U1249[3] = -310465116; + l_U1387[8] = {889.27470000, -162.85570000, 5.48240000}; + l_U832[8] = 0.00310000; + l_U883[8] = 0.01050000; + l_U934[8] = 0.90820000; + l_U985[8] = 0.41840000; + l_U1249[8] = 1491375716; + l_U1387[9] = {864.29100000, -130.56920000, 5.98930000}; + l_U832[9] = 0.00060000; + l_U883[9] = 0.00070000; + l_U934[9] = 0.87720000; + l_U985[9] = 0.48020000; + l_U1249[9] = 2053223216; + l_U1387[10] = {775.59000000, 37.23400000, 5.45200000}; + l_U832[10] = 0.01130000; + l_U883[10] = -0.00060000; + l_U934[10] = 0.12200000; + l_U985[10] = 0.99250000; + l_U1249[10] = 1491375716; + l_U1387[12] = {769.06750000, 204.57720000, 5.79520000}; + l_U832[12] = -0.00010000; + l_U883[12] = 0.00050000; + l_U934[12] = 0.99370000; + l_U985[12] = 0.11190000; + l_U1249[12] = -119658072; + l_U1387[13] = {822.61720000, 302.93450000, 5.91270000}; + l_U832[13] = -0.02170000; + l_U883[13] = 0.00330000; + l_U934[13] = 0.99770000; + l_U985[13] = 0.06420000; + l_U1249[13] = 2053223216; + l_U1387[14] = {814.49590000, 313.60260000, 5.66690000}; + l_U832[14] = -0.00440000; + l_U883[14] = 0.05420000; + l_U934[14] = -0.02980000; + l_U985[14] = 0.99810000; + l_U1249[14] = -119658072; + l_U1538[0] = {917.73980000, -474.44490000, 15.33940000}; + l_U676[0] = 0.00680000; + l_U702[0] = 0.00200000; + l_U728[0] = -0.00690000; + l_U754[0] = 1.00000000; + l_U1108[0] = 451; + l_U780[0] = 0.00000000; + l_U806[0] = 1.00000000; + l_U1300[0] = 1264341792; + l_U1538[1] = {906.01280000, -358.83060000, 16.91680000}; + l_U676[1] = -0.02010000; + l_U702[1] = -0.01390000; + l_U728[1] = 0.99960000; + l_U754[1] = -0.01090000; + l_U1108[1] = 452; + l_U780[1] = 0.00000000; + l_U806[1] = 1.00000000; + l_U1300[1] = 974744810; + l_U1538[2] = {906.27090000, -378.47710000, 16.56140000}; + l_U676[2] = -0.02240000; + l_U702[2] = -0.01140000; + l_U728[2] = 0.99960000; + l_U754[2] = -0.01320000; + l_U1108[2] = 453; + l_U780[2] = 0.00000000; + l_U806[2] = 1.00000000; + l_U1300[2] = -276900515; + l_U1538[3] = {907.84440000, -320.75810000, 18.18070000}; + l_U676[3] = -0.00720000; + l_U702[3] = 0.00160000; + l_U728[3] = 0.99990000; + l_U754[3] = 0.00810000; + l_U1108[3] = 454; + l_U780[3] = 0.00000000; + l_U806[3] = 1.00000000; + l_U1300[3] = 904750859; + l_U1538[4] = {884.18780000, -349.60720000, 16.31030000}; + l_U676[4] = 0.02660000; + l_U702[4] = 0.00310000; + l_U728[4] = -0.64060000; + l_U754[4] = 0.76740000; + l_U1108[4] = 472; + l_U780[4] = 10000.00000000; + l_U806[4] = 1.00000000; + l_U1300[4] = 1353720154; + l_U1538[5] = {866.48390000, -348.13970000, 14.42410000}; + l_U676[5] = -0.08570000; + l_U702[5] = -0.08720000; + l_U728[5] = 0.78120000; + l_U754[5] = 0.61220000; + l_U1108[5] = 494; + l_U780[5] = 13000.00000000; + l_U806[5] = 0.95000000; + l_U1300[5] = 1208856469; + l_U1538[6] = {882.59490000, -215.99900000, 5.58050000}; + l_U676[6] = -0.02100000; + l_U702[6] = 0.02030000; + l_U728[6] = 0.89680000; + l_U754[6] = 0.44160000; + l_U1108[6] = 495; + l_U780[6] = 27000.00000000; + l_U806[6] = 1.00000000; + l_U1300[6] = -276900515; + l_U1538[7] = {847.96110000, -112.28960000, 5.56560000}; + l_U676[7] = -0.02970000; + l_U702[7] = 0.00150000; + l_U728[7] = 0.99930000; + l_U754[7] = -0.02380000; + l_U1108[7] = 496; + l_U780[7] = 35000.00000000; + l_U806[7] = 1.00000000; + l_U1300[7] = 627033353; + l_U1538[8] = {774.03700000, -335.92830000, 8.80430000}; + l_U676[8] = 0.09680000; + l_U702[8] = -0.03030000; + l_U728[8] = 0.14800000; + l_U754[8] = 0.98380000; + l_U1108[8] = 497; + l_U780[8] = 18000.00000000; + l_U806[8] = 1.00000000; + l_U1300[8] = 1349725314; + l_U1538[9] = {831.35310000, -243.28950000, 15.67940000}; + l_U676[9] = -0.00680000; + l_U702[9] = 0.00880000; + l_U728[9] = 0.69270000; + l_U754[9] = 0.72110000; + l_U1108[9] = 499; + l_U780[9] = 24000.00000000; + l_U806[9] = 1.00000000; + l_U1300[9] = 904750859; + l_U1538[10] = {778.20490000, -283.07530000, 14.64420000}; + l_U676[10] = -0.01080000; + l_U702[10] = -0.03120000; + l_U728[10] = 0.96910000; + l_U754[10] = 0.24440000; + l_U1108[10] = 120; + l_U780[10] = 13000.00000000; + l_U806[10] = 1.00000000; + l_U1300[10] = -713569950; + l_U1538[11] = {829.94670000, -161.94000000, 5.65170000}; + l_U676[11] = -0.00330000; + l_U702[11] = 0.00080000; + l_U728[11] = -0.22060000; + l_U754[11] = 0.97540000; + l_U1108[11] = 121; + l_U780[11] = 36000.00000000; + l_U806[11] = 1.00000000; + l_U1300[11] = 1353720154; + l_U1538[12] = {806.15890000, 109.06420000, 6.07960000}; + l_U676[12] = -0.00040000; + l_U702[12] = -0.00050000; + l_U728[12] = 0.79040000; + l_U754[12] = 0.61260000; + l_U1108[12] = 122; + l_U780[12] = 46000.00000000; + l_U806[12] = 0.80000000; + l_U1300[12] = -713569950; + l_U2206[0] = 11; + l_U2220[0] = 16.00000000; + l_U2206[1] = 12; + l_U2220[1] = 35.00000000; + l_U2206[2] = 4; + l_U2220[2] = 20.00000000; + l_U2206[3] = 9; + l_U2220[3] = 16.00000000; + l_U2206[4] = 10; + l_U2220[4] = 25.00000000; + return; +} + +void sub_32298() +{ + if ((NOT l_U1896) AND (NOT l_U2879)) + { + if (l_U1826) + { + if (NOT (IS_CAR_DEAD( l_U1803 ))) + { + if (IS_CHAR_IN_CAR( sub_5739(), l_U1803 )) + { + l_U1896 = 1; + if (DOES_BLIP_EXIST( l_U1804 )) + { + REMOVE_BLIP( l_U1804 ); + } + if (DOES_BLIP_EXIST( l_U1789 )) + { + REMOVE_BLIP( l_U1789 ); + } + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + SET_GROUP_MEMBER( sub_13178(), l_U1806 ); + } + } + else if (NOT l_U2881) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 930.33280000, -516.63490000, 14.84360000, 1.00000000, 19.00000000, 2.00000000, 0 )) + { + if (NOT (IS_CHAR_IN_CAR( l_U1806, l_U1803 ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( l_U1806 ))) + { + if (IS_CAR_PASSENGER_SEAT_FREE( l_U1803, 0 )) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U1806, l_U1803, 0 ); + CLEAR_ROOM_FOR_CHAR( l_U1806 ); + l_U2881 = 1; + } + } + } + } + } + } + } + else + { + l_U1826 = 0; + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + ADD_BLIP_FOR_CHAR( l_U1788, ref l_U1789 ); + CHANGE_BLIP_COLOUR( l_U1789, 1 ); + PRINT_NOW( "RM8_09", 7500, 1 ); + } + } + } + else if ((sub_32740( sub_5739() )) AND (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 942.69740000, -492.80230000, 15.48990000, 14.00000000, 12.00000000, 3.00000000, 0 )))) + { + l_U2879 = 1; + } + if (NOT l_U2880) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "RM8_53", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_5739(), l_U1806, 15.00000000, 15.00000000, 15.00000000, 0 )) + { + if (sub_32963( sub_5739(), l_U1806 )) + { + sub_14898( "R7_AFTER", ref l_U2882, 6, 1 ); + l_U2880 = 1; + } + } + } + } + } + } + else if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_5739(), l_U1806, 20.00000000, 20.00000000, 20.00000000, 0 )) + { + if (NOT (IS_GROUP_MEMBER( l_U1806, sub_13178() ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_2D( sub_5739(), l_U1806, 12.00000000, 12.00000000, 0 )) + { + if (DOES_BLIP_EXIST( l_U1807 )) + { + REMOVE_BLIP( l_U1807 ); + } + SET_GROUP_MEMBER( sub_13178(), l_U1806 ); + CLEAR_PRINTS(); + } + } + else if (IS_CHAR_SITTING_IN_ANY_CAR( sub_5739() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5739(), ref l_U1803 ); + if (IS_CHAR_IN_CAR( l_U1806, l_U1803 )) + { + if (NOT (DOES_BLIP_EXIST( l_U1789 ))) + { + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + ADD_BLIP_FOR_CHAR( l_U1788, ref l_U1789 ); + CHANGE_BLIP_COLOUR( l_U1789, 1 ); + PRINT_NOW( "RM8_09", 7500, 1 ); + } + } + if (DOES_BLIP_EXIST( l_U1807 )) + { + REMOVE_BLIP( l_U1807 ); + } + if (NOT l_U2825) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT l_U1828[43]) + { + if (LOCATE_CHAR_IN_CAR_3D( sub_5739(), 804.74970000, 225.09090000, 6.03460000, 30.00000000, 30.00000000, 30.00000000, 0 )) + { + CLEAR_PRINTS(); + sub_14065( ref l_U1760, 0 ); + sub_14898( "R7_CRASH", ref l_U1766, 6, 1 ); + l_U1828[43] = 1; + } + if (NOT l_U1931) + { + if (NOT l_U1795) + { + if (NOT (sub_13881( l_U1772 ))) + { + if (NOT (sub_13881( l_U2882 ))) + { + if (NOT (sub_13881( l_U1760 ))) + { + if (NOT l_U1784) + { + if (g_U64646 == 0) + { + sub_14898( "R7_BANT2v1", ref l_U1760, 6, 1 ); + l_U1784 = 1; + g_U64646++; + } + else if (g_U64646 == 1) + { + sub_14898( "R7_BANT2v2", ref l_U1760, 6, 1 ); + l_U1784 = 1; + g_U64646++; + } + else + { + SAY_AMBIENT_SPEECH( l_U1806, "LISTEN_TO_RADIO", 1, 1, 0 ); + l_U1784 = 1; + } + } + else if ((sub_13390( l_U1760 )) AND (NOT l_U1928)) + { + if (g_U64646 == 1) + { + sub_16037( "R7_BANT2v1", ref l_U1760, 6, 1 ); + } + else if (g_U64646 == 2) + { + sub_16037( "R7_BANT2v2", ref l_U1760, 6, 1 ); + } + } + } + } + } + } + else if (NOT (sub_13390( l_U1772 ))) + { + sub_14898( "R7_RCAR", ref l_U1772, 6, 1 ); + l_U1795 = 0; + } + else + { + sub_16037( "R7_RCAR", ref l_U1772, 6, 1 ); + } + } + } + } + } + } + else + { + sub_34030( "Roman not in car!" ); + if (sub_13881( l_U1760 )) + { + sub_16248( ref l_U1760 ); + } + if (sub_13881( l_U1772 )) + { + sub_16248( ref l_U1772 ); + } + } + } + else if (NOT (DOES_BLIP_EXIST( l_U1789 ))) + { + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + ADD_BLIP_FOR_CHAR( l_U1788, ref l_U1789 ); + CHANGE_BLIP_COLOUR( l_U1789, 1 ); + PRINT_NOW( "RM8_09", 7500, 1 ); + } + } + if (DOES_BLIP_EXIST( l_U1807 )) + { + REMOVE_BLIP( l_U1807 ); + } + if (sub_13881( l_U1772 )) + { + sub_16248( ref l_U1772 ); + } + if (sub_13881( l_U1760 )) + { + sub_16248( ref l_U1760 ); + };;; + } + else + { + REMOVE_CHAR_FROM_GROUP( l_U1806 ); + sub_34030( "Not close enough" ); + if (DOES_BLIP_EXIST( l_U1789 )) + { + REMOVE_BLIP( l_U1789 ); + } + if (sub_13881( l_U1772 )) + { + sub_16915( ref l_U1772 ); + } + if (sub_13881( l_U1760 )) + { + sub_16915( ref l_U1760 ); + } + if (DOES_BLIP_EXIST( l_U1807 )) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_2D( sub_5739(), l_U1806, 10.00000000, 10.00000000, 0 )) + { + REMOVE_BLIP( l_U1807 ); + SET_GROUP_MEMBER( sub_13178(), l_U1806 ); + CLEAR_PRINTS(); + } + } + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + ; + } + } + else + { + ADD_BLIP_FOR_CHAR( l_U1806, ref l_U1807 ); + CHANGE_BLIP_COLOUR( l_U1807, 3 ); + CLEAR_PRINTS(); + PRINT_NOW( "RM8_16", 7500, 1 ); + } + } + if (IS_GROUP_MEMBER( l_U1806, sub_13178() )) + { + sub_34030( "In group" ); + } + else + { + sub_34030( "Not in group" ); + } + } + sub_34637( ref l_U1788 ); + if (NOT l_U2878) + { + if (sub_35326()) + { + l_U2878 = 1; + } + } + sub_35611(); + sub_56073(); + return; +} + +int sub_32740(unknown uParam0) +{ + int iVar3; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_INTERIOR_FROM_CHAR( uParam0, ref iVar3 ); + if (iVar3 == nil) + { + return 1; + } + } + return 0; +} + +int sub_32963(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_KEY_FOR_CHAR_IN_ROOM( uParam0, ref iVar4 ); + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + GET_KEY_FOR_CHAR_IN_ROOM( uParam1, ref iVar5 ); + if (iVar4 == iVar5) + { + return 1; + } + } + } + return 0; +} + +void sub_34030(unknown uParam0) +{ + return; +} + +void sub_34637(unknown uParam0) +{ + int iVar3; + int iVar4; + + if (l_U499) + { + PRINTNL(); + PRINTSTRING( "**** CALLED CONTROL_CHASE_HINT_CAM()" ); + } + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref iVar3 ); + if ((l_U497) AND (IS_HINT_RUNNING())) + { + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + if (iVar4 > (l_U498 + 500)) + { + l_U497 = 0; + } + } + if (((((IS_CONTROL_PRESSED( 0, 51 )) AND (IS_CHAR_IN_ANY_CAR( sub_5739() ))) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) AND (NOT sub_34805())) AND (iVar3 != 4)) + { + if ((NOT IS_HINT_RUNNING()) AND (IS_CHAR_IN_ANY_CAR( (uParam0^) ))) + { + if (l_U499) + { + PRINTNL(); + PRINTSTRING( "**** LAUNCHING THE HINT_CAM" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 999999 ); + SET_HINT_TIMES( 500, 0, 0 ); + SET_HINT_FOV( 45.00000000 ); + GET_GAME_TIMER( ref l_U498 ); + l_U497 = 1; + l_U496 = 0; + } + } + else if (IS_HINT_RUNNING()) + { + if ((NOT l_U496) AND (NOT l_U497)) + { + if (l_U499) + { + PRINTNL(); + PRINTSTRING( "**** INTERP HINT_CAM BACK" ); + } + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, 0, 0, 0, 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 500 ); + SET_HINT_TIMES( 0, 0, 500 ); + SET_HINT_FOV( 45.00000000 ); + l_U496 = 1; + } + } + else if (l_U496) + { + if (l_U499) + { + PRINTNL(); + PRINTSTRING( "**** DONE INTERP, RESETTING HINT_CAM VARIABLES" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + SET_HINT_TIMES_DEFAULT(); + SET_HINT_FOV( -1 ); + l_U496 = 0; + };;; + return; +} + +int sub_34805() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +int sub_35326() +{ + int[2] iVar2; + + array(ref iVar2, 2); + if (NOT (IS_CHAR_DEAD( l_U1817[0] ))) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_CHAR_2D( sub_5739(), l_U1817[0], 50.00000000, 50.00000000, 0 ))) + { + if (NOT (IS_CHAR_ON_SCREEN( l_U1817[0] ))) + { + iVar2[0] = 1; + } + } + } + else + { + iVar2[0] = 1; + } + if (NOT (IS_CHAR_DEAD( l_U1817[1] ))) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_CHAR_2D( sub_5739(), l_U1817[1], 50.00000000, 50.00000000, 0 ))) + { + if (NOT (IS_CHAR_ON_SCREEN( l_U1817[1] ))) + { + iVar2[1] = 1; + } + } + } + else + { + iVar2[1] = 1; + } + if ((iVar2[0]) AND (iVar2[1])) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U1817[0] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U1817[1] ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1757 ); + return 1; + } + return 0; +} + +void sub_35611() +{ + if (NOT l_U1937) + { + ; + } + else if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1793 )) + { + sub_35671(); + } + else + { + SWITCH_ROADS_OFF( 793.78830000, 186.21430000, 0.00000000, 824.75150000, 261.11380000, 100.00000000 ); + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 810.89160000, 234.18620000, 6.05600000, 100.00000000, 84.00000000, 4.00000000, 0 )) + { + PRINT_NOW( "RM8_11", 7500, 1 ); + l_U1828[11] = 1; + } + sub_14065( ref l_U1760, 0 ); + GET_GAME_TIMER( ref l_U1897 ); + SET_CAR_PROOFS( l_U1793, 0, 0, 0, 0, 0 ); + SET_ENGINE_HEALTH( l_U1793, 0 ); + FORCE_WEATHER( 6 ); + sub_4629(); + ENABLE_CHASE_AUDIO( 0 ); + l_U1755 = 13; + } + } + return; +} + +void sub_35671() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + float fVar5; + float fVar6; + float fVar7; + float fVar8; + float fVar9; + float fVar10; + float fVar11; + float fVar12; + boolean bVar13; + + fVar5 = 3.00000000; + fVar6 = 2.70000000; + fVar7 = 22.00000000; + fVar8 = 5.00000000; + fVar9 = 50.00000000; + fVar10 = 125.00000000; + fVar11 = 1.00000000; + fVar12 = 2.00000000; + if ((DOES_VEHICLE_EXIST( l_U1793 )) AND (NOT (IS_CAR_DEAD( l_U1793 )))) + { + if (NOT (LOCATE_CHAR_IN_CAR_3D( sub_5739(), 900.32100000, -282.85750000, 10.61050000, 88.00000000, 48.00000000, 20.00000000, 0 ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1793 )) + { + if ((FIND_TIME_POSITION_IN_RECORDING( l_U1793 )) < (0.11000000 * (GET_TOTAL_DURATION_OF_CAR_RECORDING( 465 )))) + { + if (NOT l_U2827) + { + fVar11 = 0.80000000; + } + else if (NOT (IS_CHAR_IN_ANY_CAR( sub_5739() ))) + { + fVar11 = 0.80000000; + } + else + { + fVar11 = 0.90000000; + } + fVar7 = 20.00000000; + fVar9 = 58.00000000; + fVar12 = 1.00000000; + } + else if (((FIND_TIME_POSITION_IN_RECORDING( l_U1793 )) >= (0.50000000 * (GET_TOTAL_DURATION_OF_CAR_RECORDING( 465 )))) AND ((FIND_TIME_POSITION_IN_RECORDING( l_U1793 )) < (0.67000000 * (GET_TOTAL_DURATION_OF_CAR_RECORDING( 465 ))))) + { + fVar7 = 42.00000000; + fVar9 = 70.00000000; + fVar8 = 11.00000000; + } + else if (((FIND_TIME_POSITION_IN_RECORDING( l_U1793 )) >= (0.67000000 * (GET_TOTAL_DURATION_OF_CAR_RECORDING( 465 )))) AND ((FIND_TIME_POSITION_IN_RECORDING( l_U1793 )) < (0.84000000 * (GET_TOTAL_DURATION_OF_CAR_RECORDING( 465 ))))) + { + fVar7 = 70.00000000; + fVar9 = 98.00000000; + fVar8 = 19.00000000; + } + else if ((FIND_TIME_POSITION_IN_RECORDING( l_U1793 )) >= (0.84000000 * (GET_TOTAL_DURATION_OF_CAR_RECORDING( 465 )))) + { + fVar7 = 130.00000000; + fVar9 = 148.00000000; + fVar8 = 32.00000000; + fVar10 = 200.00000000; + fVar11 = 1.20000000; + } + else if (NOT l_U2826) + { + fVar11 = 0.85000000; + } + else + { + fVar11 = 0.85000000; + } + fVar7 = 15.00000000; + fVar9 = 50.00000000;;;;; + } + } + else + { + fVar10 = 250.00000000; + fVar7 = 200.00000000; + fVar9 = 228.00000000; + fVar8 = 54.00000000; + } + if (NOT bVar13) + { + sub_36357( l_U1793, sub_5739(), ref l_U2824, fVar11, fVar8, fVar7, fVar10, fVar12, 1065353216, 1060320051, 1 ); + SET_PLAYBACK_SPEED( l_U1793, l_U2824 ); + sub_39471( l_U1793, l_U2824 ); + } + else + { + SET_PLAYBACK_SPEED( l_U1793, 1.00000000 ); + sub_39471( l_U1793, 1.00000000 ); + } + } + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + GET_CHAR_COORDINATES( l_U1788, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (l_U1828[55]) + { + sub_34030( "Warning been displayed" ); + if ((NOT (IS_THIS_PRINT_BEING_DISPLAYED( "RM8_55", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) AND (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "RM8_57", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )))) + { + if ((sub_54893( sub_5739(), uVar2 )) > (fVar5 * fVar9)) + { + sub_34030( "Escaping...." ); + if (l_U1936) + { + if (NOT l_U1828[56]) + { + if (NOT (IS_CHAR_INJURED( l_U1806 ))) + { + if (NOT (IS_CHAR_ON_FIRE( l_U1806 ))) + { + CLEAR_PRINTS(); + l_U1933 = 1; + sub_20714(); + l_U1755 = 11; + l_U1828[56] = 1; + } + } + } + } + } + else + { + sub_34030( "Resetting warn message..." ); + l_U1828[55] = 0; + } + } + else + { + sub_34030( "Messages on screen" ); + } + } + else if ((sub_54893( sub_5739(), uVar2 )) > (fVar6 * fVar9)) + { + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + l_U2825 = 1; + if (sub_13881( l_U1760 )) + { + sub_16915( ref l_U1760 ); + l_U1928 = 1; + } + CLEAR_PRINTS(); + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT l_U1828[55]) + { + if (DOES_BLIP_EXIST( l_U1789 )) + { + PRINT_NOW( "RM8_55", 7500, 1 ); + } + else + { + PRINT_NOW( "RM8_57", 7500, 1 ); + } + l_U1828[55] = 1; + l_U1931 = 1; + } + } + } + else if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT l_U1828[55]) + { + if (NOT (DOES_BLIP_EXIST( l_U1789 ))) + { + PRINT_NOW( "RM8_57", 7500, 1 ); + l_U1828[55] = 1; + l_U1931 = 1; + } + else if (DOES_BLIP_EXIST( l_U1789 )) + { + PRINT_NOW( "RM8_55", 7500, 1 ); + l_U1828[55] = 1; + l_U1931 = 1; + } + } + } + } + else if (l_U1931) + { + l_U1931 = 0; + } + if (l_U1828[55]) + { + l_U1828[55] = 0; + } + if (l_U1828[56]) + { + l_U1828[56] = 0; + } + if (l_U1928) + { + l_U1928 = 0; + } + if (l_U2825) + { + l_U2825 = 0; + };;; + } + sub_55650(); + return; +} + +void sub_36357(unknown uParam0, unknown uParam1, unknown uParam2, float fParam3, float fParam4, float fParam5, float fParam6, unknown uParam7, float fParam8, unknown uParam9, boolean bParam10) +{ + float fVar13; + float fVar14; + float fVar15; + float fVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + unknown uVar22; + unknown uVar23; + + if (l_U540 == 0) + { + if ((uParam2^) < fParam3) + { + (uParam2^) = fParam3; + l_U540 = 1; + } + } + if (fParam4 < 0.00000000) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist = " ); + PRINTFLOAT( fParam4 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist cannot be less than zero." ); + } + if (fParam4 >= fParam5) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist = " ); + PRINTFLOAT( fParam4 ); + PRINTSTRING( ", fIdealDist = " ); + PRINTFLOAT( fParam5 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist must be less than fIdealDist" ); + } + if (fParam4 >= fParam6) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist = " ); + PRINTFLOAT( fParam4 ); + PRINTSTRING( ", fSlowDownDist = " ); + PRINTFLOAT( fParam6 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fMinDist must be less than fSlowDownDist" ); + } + if (fParam5 < 0.00000000) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fIdealDist = " ); + PRINTFLOAT( fParam5 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fIdealDist cannot be less than zero." ); + } + if (fParam5 >= fParam6) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fIdealDist = " ); + PRINTFLOAT( fParam5 ); + PRINTSTRING( ", fSlowDownDist = " ); + PRINTFLOAT( fParam6 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fIdealDist must be less than fSlowDownDist" ); + } + if (fParam6 < 0.00000000) + { + PRINTSTRING( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fSlowDownDist = " ); + PRINTFLOAT( fParam6 ); + PRINTSTRING( "\n" ); + SCRIPT_ASSERT( "CALCULATE_NEW_PLAYBACK_SPEED_FROM_CHAR - fSlowDownDist cannot be less than zero." ); + } + if (fParam8 < 0.00000000) + { + fParam8 = l_U1058; + } + fVar13 = fParam3 * uParam7; + if (NOT (fVar13 > fParam3)) + { + fVar13 = fParam3 + 0.10000000; + } + fVar18 = fParam3 * uParam9; + fVar19 = ((fParam6 - fParam5) * 0.40000000) + fParam5; + fVar15 = sub_37695( uParam0, uParam1 ); + if (fVar15 < 0.00000000) + { + fVar15 *= -1.00000000; + } + fVar16 = fVar15; + if (fVar16 < fParam4) + { + fVar16 = fParam4; + } + if (fVar16 > fVar19) + { + fVar16 = fVar19; + } + fVar17 = fParam3; + if (DOES_CHAR_EXIST( uParam1 )) + { + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + if (sub_38022( uParam1, uParam0 )) + { + if (IS_CHAR_IN_ANY_CAR( uParam1 )) + { + fVar17 = fVar13; + } + else if (fVar15 < 50.00000000) + { + fVar17 = fParam3; + } + else + { + fVar17 = fVar13; + } + } + else if (fVar15 < fParam5) + { + if ((sub_38405( uParam0, uParam1 )) < fParam5) + { + fVar14 = sub_38538( uParam0, uParam1 ); + fVar14 += -15.00000000; + if (fVar14 < 0.00000000) + { + fVar14 = 0.00000000; + } + if (fVar14 > 75.00000000) + { + fVar14 = 75.00000000; + } + fVar20 = (75.00000000 - fVar14) / 75.00000000; + } + else + { + fVar20 = 1.00000000; + } + fVar17 = (((((fParam5 - fParam4) - (fVar16 - fParam4)) / (fParam5 - fParam4)) * (fVar13 - fParam3)) * fVar20) + fParam3; + } + else if (fVar15 > fParam6) + { + fVar17 = fVar18; + l_U541 = 1; + } + else if (l_U541) + { + if (fVar15 < fVar19) + { + fVar17 = fParam3; + l_U541 = 0; + } + else + { + fVar17 = fVar18; + } + } + else + { + fVar17 = fParam3; + };;;; + } + } + fVar14 = fVar17 - (uParam2^); + if (fVar14 > 0.00000000) + { + GET_FRAME_TIME( ref fVar14 ); + fVar21 = (l_U1063 * fParam3) * fVar14; + fVar14 = fVar17 - (uParam2^); + if (fVar14 > fVar21) + { + fVar14 = fVar21; + } + (uParam2^) += fVar14; + } + else + { + GET_FRAME_TIME( ref fVar14 ); + fVar21 = (l_U1064 * fParam3) * fVar14; + fVar14 = fVar17 - (uParam2^); + if (fVar14 < (fVar21 * -1.00000000)) + { + fVar14 = fVar21 * -1.00000000; + } + (uParam2^) += fVar14; + } + if (bParam10) + { + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + if (IS_CHAR_IN_ANY_CAR( uParam1 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam1, ref uVar22 ); + if (DOES_VEHICLE_EXIST( uVar22 )) + { + if (NOT (IS_CAR_DEAD( uVar22 ))) + { + GET_CAR_MODEL( uVar22, ref uVar23 ); + if ((IS_THIS_MODEL_A_CAR( uVar23 )) || (IS_THIS_MODEL_A_BIKE( uVar23 ))) + { + if (IS_VEH_DRIVEABLE( uVar22 )) + { + fVar14 = fVar17; + if (fVar14 < fParam3) + { + fVar14 = fParam3; + } + fVar14 -= fParam3; + fVar14 /= fVar13 - fParam3; + fVar14 *= fParam8; + fVar14 *= l_U1056 - l_U1057; + fVar14 += l_U1057; + l_U1055 = fVar14; + if (l_U1055 < l_U1057) + { + l_U1055 = l_U1057; + } + if (l_U1055 > l_U1056) + { + l_U1055 = l_U1056; + } + FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR( sub_3201(), l_U1055 ); + } + } + } + } + } + } + } + return; +} + +float sub_37695(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + vector vVar10; + vector vVar13; + float fVar16; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_FORWARD_X( uParam0, ref uVar4._fU0 ); + GET_CAR_FORWARD_Y( uParam0, ref uVar4._fU4 ); + GET_CAR_COORDINATES( uParam0, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + } + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam1, ref vVar13.x, ref vVar13.y, ref vVar13.z ); + } + uVar7 = {vVar13 - vVar10}; + GET_ANGLE_BETWEEN_2D_VECTORS( uVar7._fU0, uVar7._fU4, uVar4._fU0, uVar4._fU4, ref fVar16 ); + fVar16 += -90.00000000; + if (fVar16 < 0.00000000) + { + fVar16 *= -1.00000000; + } + uVar7._fU8 = 0.00000000; + return (VMAG( uVar7 )) * (SIN( fVar16 )); +} + +int sub_38022(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + vector vVar10; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + float fVar19; + + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if (NOT (IS_CAR_DEAD( uParam1 ))) + { + if (IS_CHAR_IN_CAR( uParam0, uParam1 )) + { + return 0; + } + } + } + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + } + uVar13 = {vVar7 - vVar4}; + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam1, 0.00000000, 5.00000000, 0.00000000, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + uVar16 = {vVar10 - vVar7}; + } + uVar13._fU8 = 0.00000000; + uVar16._fU8 = 0.00000000; + fVar19 = sub_38243( ref uVar13, ref uVar16 ); + if (fVar19 < 0.00000000) + { + return 1; + } + return 0; +} + +float sub_38243(int iParam0, int iParam1) +{ + return ((iParam0->_fU0 * iParam1->_fU0) + (iParam0->_fU4 * iParam1->_fU4)) + (iParam0->_fU8 * iParam1->_fU8); +} + +void sub_38405(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown Result; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + } + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + } + uVar10 = {vVar7 - vVar4}; + uVar10._fU8 = 0.00000000; + Result = VMAG( uVar10 ); + return Result; +} + +void sub_38538(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + vector vVar7; + vector vVar10; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown Result; + unknown uVar17; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_FORWARD_X( uParam0, ref uVar4._fU0 ); + GET_CAR_FORWARD_Y( uParam0, ref uVar4._fU4 ); + } + if (NOT (IS_CHAR_DEAD( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + if (IS_CHAR_IN_ANY_CAR( uParam1 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam1, ref uVar17 ); + GET_CAR_FORWARD_X( uVar17, ref uVar13._fU0 ); + GET_CAR_FORWARD_Y( uVar17, ref uVar13._fU4 ); + } + else + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( uParam1, 0.00000000, 5.00000000, 0.00000000, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + uVar13 = {vVar10 - vVar7}; + } + } + GET_ANGLE_BETWEEN_2D_VECTORS( uVar4._fU0, uVar4._fU4, uVar13._fU0, uVar13._fU4, ref Result ); + return Result; +} + +void sub_39471(unknown uParam0, float fParam1) +{ + unknown uVar4; + float fVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + int I; + int iVar10; + + GET_FRAME_TIME( ref fVar5 ); + fVar5 *= 1000.00000000; + l_U1751 += fVar5; + l_U1752 += fVar5; + l_U1753 += fVar5; + l_U1054 = fParam1; + if (NOT l_U530) + { + if (l_U529) + { + sub_26790(); + l_U539 = 0; + if (IS_PLAYER_PLAYING( sub_3201() )) + { + GET_CHAR_COORDINATES( sub_5739(), ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + CLEAR_AREA( uVar6._fU0, uVar6._fU4, uVar6._fU8, 1000.00000000, 1 ); + PRINTSTRING( "UPDATE_UBER_PLAYBACK - called massive clear area! \n" ); + } + l_U530 = 1; + } + } + else if (NOT l_U529) + { + sub_39722(); + l_U539 = 1; + l_U530 = 0; + } + if (l_U529) + { + fParam1 = 1.00000000; + } + if (NOT l_U520) + { + if (l_U511) + { + l_U1049 = 0.00000000; + } + else + { + l_U1049 = 1.00000000; + } + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + if (IS_PLAYER_PLAYING( sub_3201() )) + { + if (sub_38022( sub_5739(), uParam0 )) + { + l_U528 = 1; + } + else + { + l_U528 = 0; + } + } + l_U1046 = FIND_TIME_POSITION_IN_RECORDING( uParam0 ); + l_U1220 = GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( uParam0 ); + SET_PLAYBACK_SPEED( uParam0, (fParam1 * l_U1047) * l_U1049 ); + if (l_U515) + { + N_3603077136( uParam0, 1 ); + } + else + { + N_3603077136( uParam0, 0 ); + } + if (l_U527) + { + if (l_U1052 > 1000.00000000) + { + sub_40161( uParam0, l_U1046 ); + sub_40766( uParam0, 100.00000000 ); + for ( I = 0; I < 3; I++ ) + { + fVar5 = TO_FLOAT( I ); + fVar5 *= 2000.00000000; + fVar5 += l_U1046; + fVar5 += 4000.00000000; + sub_40992( uParam0, fVar5, l_U1051 ); + } + l_U1052 = 0.00000000; + } + else + { + GET_FRAME_TIME( ref fVar5 ); + fVar5 *= 1000.00000000; + l_U1052 += fVar5; + } + } + } + } + iVar10 = 0; + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + iVar10 = 1; + } + } + if ((l_U1046 == 0) || (IS_SCREEN_FADED_OUT())) + { + iVar10 = 1; + } + if ((iVar10) AND (NOT l_U542)) + { + if (NOT l_U508) + { + sub_41624( uParam0, (fParam1 * l_U1047) * l_U1049 ); + sub_47532( ref uParam0 ); + sub_48092( ref uParam0 ); + } + if (l_U513) + { + sub_48599( uParam0 ); + } + if (NOT l_U508) + { + sub_49751( uParam0, (fParam1 * l_U1047) * l_U1049 ); + } + } + if (l_U534) + { + l_U534 = 0; + } + if (l_U522) + { + if (IS_PLAYER_PLAYING( sub_3201() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5739(), ref l_U1745 ); + GET_CAR_COORDINATES( l_U1745, ref l_U1614._fU0, ref l_U1614._fU4, ref l_U1614._fU8 ); + GET_VEHICLE_QUATERNION( l_U1745, ref l_U672, ref l_U673, ref l_U674, ref l_U675 ); + } + } + l_U522 = 0; + } + if (l_U521) + { + if (DOES_VEHICLE_EXIST( l_U1745 )) + { + sub_42465( l_U1746 ); + l_U1746 = l_U1745; + } + if (IS_VEH_DRIVEABLE( l_U1746 )) + { + SET_CAR_COORDINATES( l_U1746, l_U1614._fU0, l_U1614._fU4, l_U1614._fU8 ); + SET_VEHICLE_QUATERNION( l_U1746, l_U672, l_U673, l_U674, l_U675 ); + } + l_U1045 = l_U1048; + l_U508 = 1; + l_U521 = 0; + } + if (l_U508) + { + while (NOT (sub_53692( ref uParam0, l_U1045 ))) + { + WAIT( 0 ); + } + l_U511 = 1; + } + } + return; +} + +void sub_39722() +{ + FLUSH_SCENARIO_BLOCKING_AREAS(); + SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(); + sub_39745(); + OVERRIDE_NUMBER_OF_PARKED_CARS( -1 ); + SWITCH_GARBAGE_TRUCKS( 1 ); + ALLOW_EMERGENCY_SERVICES( 1 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + return; +} + +void sub_39745() +{ + int I; + + for ( I = 0; I < 20; I++ ) + { + if (g_U8634[I]._fU60) + { + SWITCH_CAR_GENERATOR( g_U8955[I], 0 ); + } + else + { + SWITCH_CAR_GENERATOR( g_U8955[I], 101 ); + } + } + return; +} + +void sub_40161(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + vector vVar6; + vector vVar9; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + vVar6 = {99999.90000000, 99999.90000000, 99999.90000000}; + vVar9 = {-99999.90000000, -99999.90000000, -99999.90000000}; + sub_40210(); + for ( I = 0; I < 15; I++ ) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + uVar5 = GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( uParam0 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( uVar5, uParam1 + ((TO_FLOAT( I - 1 )) * 2000), ref uVar12 ); + if (uVar12._fU0 < vVar6.x) + { + vVar6.x = uVar12._fU0; + } + if (uVar12._fU4 < vVar6.y) + { + vVar6.y = uVar12._fU4; + } + if (uVar12._fU8 < vVar6.z) + { + vVar6.z = uVar12._fU8; + } + if (uVar12._fU0 > vVar9.x) + { + vVar9.x = uVar12._fU0; + } + if (uVar12._fU4 > vVar9.y) + { + vVar9.y = uVar12._fU4; + } + if (uVar12._fU8 > vVar9.z) + { + vVar9.z = uVar12._fU8; + } + } + } + } + vVar6 = {vVar6 + (vector( l_U1065 * -1.00000000, l_U1065 * -1.00000000, l_U1065 * -1.00000000))}; + vVar9 = {vVar9 + (vector( l_U1065, l_U1065, l_U1065))}; + l_U1626 = {vVar6}; + l_U1629 = {vVar9}; + SWITCH_ROADS_OFF( l_U1620._fU0, l_U1620._fU4, l_U1620._fU8, l_U1623._fU0, l_U1623._fU4, l_U1623._fU8 ); + SWITCH_ROADS_OFF( l_U1626._fU0, l_U1626._fU4, l_U1626._fU8, l_U1629._fU0, l_U1629._fU4, l_U1629._fU8 ); + return; +} + +void sub_40210() +{ + SWITCH_ROADS_BACK_TO_ORIGINAL( l_U1626._fU0, l_U1626._fU4, l_U1626._fU8, l_U1629._fU0, l_U1629._fU4, l_U1629._fU8 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( l_U1620._fU0, l_U1620._fU4, l_U1620._fU8, l_U1623._fU0, l_U1623._fU4, l_U1623._fU8 ); + return; +} + +void sub_40766(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + if (NOT l_U530) + { + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + if (IS_PLAYER_PLAYING( sub_3201() )) + { + GET_CAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + GET_CHAR_COORDINATES( sub_5739(), ref vVar7.x, ref vVar7.y, ref vVar7.z ); + uVar10 = {vVar4 - vVar7}; + if ((VMAG2( uVar10 )) > (uParam1 * uParam1)) + { + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + } + else + { + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + } + } + } + } + return; +} + +void sub_40992(unknown uParam0, unknown uParam1, float fParam2) +{ + unknown uVar5; + vector vVar6; + vector vVar9; + unknown uVar12; + unknown uVar13; + unknown uVar14; + float fVar15; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + uVar5 = GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( uParam0 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( uVar5, uParam1, ref vVar6 ); + GET_CAR_COORDINATES( uParam0, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + uVar12 = {vVar9 - vVar6}; + fVar15 = VMAG( uVar12 ); + if (fVar15 > fParam2) + { + fVar15 = fParam2; + } + sub_41121( vVar6, fVar15 ); + } + } + return; +} + +void sub_41121(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + boolean bVar6; + unknown uVar7; + + if (NOT l_U530) + { + if (NOT (sub_41151( uParam0, uParam3, 150.00000000 ))) + { + bVar6 = true; + if (IS_PLAYER_PLAYING( sub_3201() )) + { + GET_PLAYERS_LAST_CAR_NO_SAVE( ref uVar7 ); + if (DOES_VEHICLE_EXIST( uVar7 )) + { + if (NOT (IS_CAR_DEAD( uVar7 ))) + { + if (LOCATE_CAR_3D( uVar7, uParam0._fU0, uParam0._fU4, uParam0._fU8, uParam3, uParam3, uParam3, 0 )) + { + bVar6 = false; + } + } + } + } + if (bVar6) + { + CLEAR_AREA_OF_CARS( uParam0._fU0, uParam0._fU4, uParam0._fU8, uParam3 ); + } + } + } + return; +} + +int sub_41151(vector vParam0, unknown uParam3, float fParam4) +{ + unknown uVar7; + vector vVar8; + unknown uVar11; + unknown uVar12; + unknown uVar13; + + if (NOT IS_SCREEN_FADED_OUT()) + { + if (NOT l_U530) + { + if (NOT l_U508) + { + GET_GAME_VIEWPORT_ID( ref uVar7 ); + if (CAM_IS_SPHERE_VISIBLE( uVar7, vParam0.x, vParam0.y, vParam0.z, uParam3 )) + { + if (IS_PLAYER_PLAYING( sub_3201() )) + { + GET_CHAR_COORDINATES( sub_5739(), ref vVar8.x, ref vVar8.y, ref vVar8.z ); + uVar11 = {vVar8 - vParam0}; + if (((VMAG( uVar11 )) - uParam3) < fParam4) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_41624(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + unknown uVar15; + boolean bVar16; + boolean bVar17; + int iVar18; + + l_U1222 = 0; + iVar5 = 0; + if (IS_VEH_DRIVEABLE( uParam0 )) + { + for ( I = 0; I < 20; I++ ) + { + if (I < l_U1221) + { + I = l_U1221; + } + if (l_U1087[I] == 0) + { + if (((l_U1066[I] > 0) AND (l_U1066[I] < 3000)) AND (NOT (l_U1228[I] == 0))) + { + if (NOT l_U508) + { + if (l_U1046 > (l_U651[I] - (7000.00000000 * uParam1))) + { + l_U1227++; + l_U1087[I]++; + } + else if (iVar5 > 3) + { + return; + } + else + { + iVar5++; + } + } + else + { + fVar14 = l_U1046 - l_U651[I]; + if (fVar14 >= 0.00000000) + { + if (fVar14 < (sub_41896( l_U1066[I] ))) + { + l_U1227++; + l_U1087[I]++; + } + else + { + sub_42022( I, 1090519040 ); + } + } + } + } + else + { + sub_42022( I, 1090519040 ); + } + } + if (l_U1087[I] == 1) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U1066[I] ))) + { + REQUEST_CAR_RECORDING( l_U1066[I] ); + } + else if (l_U1228[I] == sub_42744()) + { + if (HAS_MODEL_LOADED( sub_42772() )) + { + l_U1087[I]++; + } + else + { + REQUEST_MODEL( sub_42772() ); + } + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + l_U1087[I]++; + } + else if (HAS_MODEL_LOADED( sub_42887() )) + { + l_U1087[I]++; + } + else + { + REQUEST_MODEL( sub_42887() ); + };;;; + } + if (l_U1087[I] == 2) + { + if (HAS_MODEL_LOADED( l_U1228[I] )) + { + if (NOT (DOES_VEHICLE_EXIST( l_U1632[I] ))) + { + bVar16 = false; + if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + bVar16 = true; + } + else if (HAS_MODEL_LOADED( sub_42887() )) + { + bVar16 = true; + } + else + { + REQUEST_MODEL( sub_42887() ); + } + if (bVar16) + { + bVar17 = false; + if ((NOT (sub_41151( l_U1326[I], 5.00000000, 1120403456 ))) AND (NOT (sub_43130( l_U1326[I] )))) + { + bVar17 = true; + } + if (l_U534) + { + bVar17 = true; + } + if (bVar17) + { + if (l_U527) + { + sub_41121( l_U1326[I], l_U1051 ); + } + CREATE_CAR( l_U1228[I], l_U1326[I]._fU0, l_U1326[I]._fU4, l_U1326[I]._fU8, ref l_U1632[I], 1 ); + if (l_U1228[I] == sub_42744()) + { + CREATE_CHAR_INSIDE_CAR( l_U1632[I], 6, sub_42772(), ref uVar6 ); + SET_CHAR_RELATIONSHIP_GROUP( uVar6, 23 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_42772() ); + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + CREATE_RANDOM_CHAR_AS_DRIVER( l_U1632[I], ref uVar6 ); + } + else + { + CREATE_CHAR_INSIDE_CAR( l_U1632[I], 4, sub_42887(), ref uVar6 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar6 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_42887() ); + } + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( uVar6, 1 ); + SET_VEHICLE_QUATERNION( l_U1632[I], l_U567[I], l_U588[I], l_U609[I], l_U630[I] ); + FREEZE_CAR_POSITION( l_U1632[I], 1 ); + SET_CAR_ONLY_DAMAGED_BY_PLAYER( l_U1632[I], 1 ); + SET_CAR_COLLISION( l_U1632[I], 0 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1228[I] ); + sub_43654( l_U1632[I] ); + GET_INTERIOR_FROM_CAR( l_U1632[I], ref iVar18 ); + if (NOT (iVar18 == nil)) + { + N_1937072602( l_U1632[I] ); + } + l_U1227--; + l_U1087[I]++; + } + else if (l_U1046 > l_U651[I]) + { + l_U1227--; + sub_42022( I, 1090519040 ); + } + } + } + } + else + { + REQUEST_MODEL( l_U1228[I] ); + } + } + if (l_U1087[I] == 3) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U1066[I] ))) + { + REQUEST_CAR_RECORDING( l_U1066[I] ); + } + if (IS_VEH_DRIVEABLE( l_U1632[I] )) + { + if (l_U1046 > l_U651[I]) + { + if (7 > l_U1211) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + l_U1046 = FIND_TIME_POSITION_IN_RECORDING( uParam0 ); + } + } + fVar14 = l_U1046 - l_U651[I]; + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U1066[I] )) + { + if (fVar14 < (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U1066[I] ))) + { + GET_CAR_COORDINATES( l_U1632[I], ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( l_U1066[I], fVar14, ref uVar11 ); + if ((NOT (sub_41151( uVar8, 5.00000000, 1120403456 ))) AND (sub_41151( uVar11, 5.00000000, 1120403456 ))) + { + sub_42022( I, 1090519040 ); + } + else if (sub_44243( ref l_U1632[I], l_U1066[I], fVar14, 1, 0, 0 )) + { + SET_CAR_COLLISION( l_U1632[I], 1 ); + SET_PLAYBACK_SPEED( l_U1632[I], uParam1 ); + sub_44609( ref l_U1632[I] ); + l_U1211++; + l_U1087[I]++; + } + } + else + { + PRINTSTRING( "Traffic car removed from processing (check A) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_42022( I, 1090519040 ); + } + } + } + else + { + PRINTSTRING( "Traffic car removed from processing (check B) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_42022( I, 1090519040 ); + } + } + else if ((l_U528) AND (NOT l_U543)) + { + PRINTSTRING( "Traffic car removed from processing (check C) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_42022( I, 1090519040 ); + } + } + else + { + PRINTSTRING( "Traffic car removed from processing (check D) car = " ); + PRINTINT( I ); + PRINTSTRING( "/n" ); + sub_42022( I, 1090519040 ); + } + } + if (l_U1087[I] == 4) + { + if (IS_VEH_DRIVEABLE( l_U1632[I] )) + { + SET_CAR_COLLISION( l_U1632[I], 1 ); + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1632[I] )) + { + GET_DRIVER_OF_CAR( l_U1632[I], ref uVar6 ); + if (DOES_CHAR_EXIST( uVar6 )) + { + if (NOT (IS_CHAR_INJURED( uVar6 ))) + { + if (IS_PLAYER_PLAYING( sub_3201() )) + { + if ((((IS_CHAR_TOUCHING_VEHICLE( sub_5739(), l_U1632[I] )) AND (NOT l_U514)) AND (NOT l_U511)) AND (NOT l_U523)) + { + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + bVar16 = false; + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5739(), ref uVar7 ); + if (NOT (sub_45467( l_U1632[I], uVar7 ))) + { + bVar16 = true; + } + if (NOT bVar16) + { + if (sub_45629( uVar7, l_U1632[I] )) + { + bVar16 = true; + } + } + if (bVar16) + { + sub_45860( l_U1632[I] ); + l_U1087[I]++; + } + } + } + else if (sub_45629( l_U1632[I], uParam0 )) + { + SET_PLAYBACK_SPEED( l_U1632[I], uParam1 ); + } + else if ((sub_45987( uParam0, l_U1632[I] )) AND (NOT l_U523)) + { + sub_45860( l_U1632[I] ); + l_U1087[I]++; + } + else + { + SET_PLAYBACK_SPEED( l_U1632[I], uParam1 ); + } + if (l_U516) + { + N_3603077136( l_U1632[I], 1 ); + } + else + { + N_3603077136( l_U1632[I], 0 ); + } + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1632[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1632[I] ); + } + } + else + { + l_U1087[I]++; + } + } + else + { + l_U1087[I]++; + } + } + if (l_U1087[I] == 5) + { + if (IS_VEH_DRIVEABLE( l_U1632[I] )) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1632[I] ))) + { + l_U1087[I]++; + } + else + { + GET_DRIVER_OF_CAR( l_U1632[I], ref uVar6 ); + if (DOES_CHAR_EXIST( uVar6 )) + { + if (NOT (IS_CHAR_INJURED( uVar6 ))) + { + SET_PLAYBACK_SPEED( l_U1632[I], uParam1 ); + if (l_U516) + { + N_3603077136( l_U1632[I], 1 ); + } + else + { + N_3603077136( l_U1632[I], 0 ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1632[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1632[I] ); + } + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U1066[I] )) + { + if (l_U1046 > (l_U651[I] + (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U1066[I] )))) + { + STOP_PLAYBACK_RECORDED_CAR( l_U1632[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1632[I] ); + } + } + } + else + { + l_U1087[I]++; + } + } + if (l_U1087[I] == 6) + { + if (NOT (IS_CAR_DEAD( l_U1632[I] ))) + { + GET_CAR_SPEED( l_U1632[I], ref uVar15 ); + } + sub_47100( ref l_U1632[I] ); + l_U1211--; + sub_42022( I, uVar15 ); + } + l_U1222++; + } + } + else + { + sub_47259(); + } + return; +} + +void sub_41896(unknown uParam0) +{ + unknown Result; + + REQUEST_CAR_RECORDING( uParam0 ); + while (NOT (HAS_CAR_RECORDING_BEEN_LOADED( uParam0 ))) + { + WAIT( 0 ); + } + Result = GET_TOTAL_DURATION_OF_CAR_RECORDING( uParam0 ); + REMOVE_CAR_RECORDING( uParam0 ); + return Result; +} + +void sub_42022(int iParam0, float fParam1) +{ + int I; + unknown uVar5; + + if (NOT (l_U1228[iParam0] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1228[iParam0] ); + } + if (DOES_VEHICLE_EXIST( l_U1632[iParam0] )) + { + if (IS_VEH_DRIVEABLE( l_U1632[iParam0] )) + { + GET_DRIVER_OF_CAR( l_U1632[iParam0], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( uVar5, 0 ); + } + } + } + } + if (IS_VEH_DRIVEABLE( l_U1632[iParam0] )) + { + sub_42192( l_U1632[iParam0] ); + SET_CAR_COLLISION( l_U1632[iParam0], 1 ); + FREEZE_CAR_POSITION( l_U1632[iParam0], 0 ); + } + if (NOT l_U512) + { + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + if (fParam1 < 8.00000000) + { + fParam1 = 8.00000000; + } + SET_DRIVE_TASK_CRUISE_SPEED( uVar5, fParam1 ); + } + sub_42431( uVar5 ); + } + sub_42465( l_U1632[iParam0] ); + } + else if (DOES_CHAR_EXIST( uVar5 )) + { + DELETE_CHAR( ref uVar5 ); + } + if (DOES_VEHICLE_EXIST( l_U1632[iParam0] )) + { + DELETE_CAR( ref l_U1632[iParam0] ); + } + if (iParam0 >= l_U1221) + { + for ( I = 0; I < 20; I++ ) + { + if (NOT (l_U1087[I] == 99)) + { + if (iParam0 == I) + { + if (iParam0 < 19) + { + l_U1221 = iParam0 + 1; + } + } + I = 20; + } + } + } + l_U1087[iParam0] = 99; + return; +} + +void sub_42192(unknown uParam0) +{ + float fVar3; + int iVar4; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_DRIVER_OF_CAR( uParam0, ref iVar4 ); + if (DOES_CHAR_EXIST( iVar4 )) + { + if (NOT (IS_CHAR_INJURED( iVar4 ))) + { + if (NOT (iVar4 == sub_5739())) + { + GET_CAR_SPEED( uParam0, ref fVar3 ); + if (fVar3 < 8.00000000) + { + fVar3 = 8.00000000; + } + TASK_CAR_MISSION( iVar4, uParam0, 0, 1, fVar3, 0, 5, 5 ); + } + } + } + } + return; +} + +void sub_42431(unknown uParam0) +{ + MARK_CHAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +void sub_42465(unknown uParam0) +{ + MARK_CAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +int sub_42744() +{ + return 2046537925; +} + +int sub_42772() +{ + return -183203150; +} + +int sub_42887() +{ + return -2139064254; +} + +int sub_43130(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int I; + + for ( I = 0; I < 7; I++ ) + { + if (IS_VEH_DRIVEABLE( l_U544[I] )) + { + if (LOCATE_CAR_3D( l_U544[I], uParam0._fU0, uParam0._fU4, uParam0._fU8, 4.00000000, 4.00000000, 4.00000000, 0 )) + { + return 1; + } + } + } + return 0; +} + +int sub_43654(unknown uParam0) +{ + unknown uVar3; + + if (DOES_VEHICLE_EXIST( uParam0 )) + { + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_MODEL( uParam0, ref uVar3 ); + if ((IS_THIS_MODEL_A_CAR( uVar3 )) || (IS_THIS_MODEL_A_BIKE( uVar3 ))) + { + return SET_CAR_ON_GROUND_PROPERLY( uParam0 ); + } + } + } + return 0; +} + +int sub_44243(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5) +{ + unknown uVar8; + + if ((iParam1 > 0) AND (iParam1 < 3000)) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( iParam1 ))) + { + REQUEST_CAR_RECORDING( iParam1 ); + } + else if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( (uParam0^) ))) + { + FREEZE_CAR_POSITION( (uParam0^), 0 ); + if (bParam4) + { + START_PLAYBACK_RECORDED_CAR_USING_AI( (uParam0^), iParam1 ); + } + else + { + START_PLAYBACK_RECORDED_CAR( (uParam0^), iParam1 ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( (uParam0^), uParam2 ); + return 1; + } + } + else if ((GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR( (uParam0^) )) == iParam1) + { + uVar8 = FIND_TIME_POSITION_IN_RECORDING( (uParam0^) ); + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( (uParam0^), uParam2 - uVar8 ); + if (NOT bParam3) + { + STOP_PLAYBACK_RECORDED_CAR( (uParam0^) ); + REQUEST_CAR_RECORDING( iParam1 ); + } + return 1; + } + else + { + STOP_PLAYBACK_RECORDED_CAR( (uParam0^) ); + FREEZE_CAR_POSITION( (uParam0^), 0 ); + if (bParam4) + { + START_PLAYBACK_RECORDED_CAR_USING_AI( (uParam0^), iParam1 ); + } + else + { + START_PLAYBACK_RECORDED_CAR( (uParam0^), iParam1 ); + } + SKIP_TIME_IN_PLAYBACK_RECORDED_CAR( (uParam0^), uParam2 ); + return 1; + } + } + } + return 0; +} + +void sub_44609(unknown uParam0) +{ + int iVar3; + + if (l_U524) + { + if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + iVar3 = sub_44643(); + if (NOT (iVar3 == -1)) + { + l_U544[iVar3] = (uParam0^); + if (IS_VEH_DRIVEABLE( l_U544[iVar3] )) + { + ADD_BLIP_FOR_CAR( l_U544[iVar3], ref l_U552[iVar3] ); + } + } + } + } + return; +} + +int sub_44643() +{ + int Result; + + for ( Result = 0; Result < 7; Result++ ) + { + if (NOT (DOES_VEHICLE_EXIST( l_U544[Result] ))) + { + return Result; + } + } + return -1; +} + +int sub_45467(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + float fVar10; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_SPEED_VECTOR( uParam0, ref uVar4, 0 ); + } + else + { + return 0; + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_SPEED_VECTOR( uParam1, ref uVar7, 0 ); + } + else + { + return 0; + } + uVar4._fU8 = 0.00000000; + uVar7._fU8 = 0.00000000; + fVar10 = sub_38243( ref uVar4, ref uVar7 ); + if (fVar10 < 0.00000000) + { + return 0; + } + return 1; +} + +int sub_45629(unknown uParam0, unknown uParam1) +{ + vector vVar4; + vector vVar7; + vector vVar10; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + float fVar19; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_COORDINATES( uParam0, ref vVar4.x, ref vVar4.y, ref vVar4.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar7.x, ref vVar7.y, ref vVar7.z ); + } + uVar13 = {vVar7 - vVar4}; + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam1, 0.00000000, 5.00000000, 0.00000000, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + uVar16 = {vVar10 - vVar7}; + } + uVar13._fU8 = 0.00000000; + uVar16._fU8 = 0.00000000; + fVar19 = sub_38243( ref uVar13, ref uVar16 ); + if (fVar19 < 0.00000000) + { + return 1; + } + return 0; +} + +void sub_45860(unknown uParam0) +{ + if (IS_VEH_DRIVEABLE( uParam0 )) + { + sub_42192( uParam0 ); + CHANGE_PLAYBACK_TO_USE_AI( uParam0 ); + } + return; +} + +int sub_45987(unknown uParam0, unknown uParam1) +{ + float fVar4; + float fVar5; + + fVar4 = sub_46000( uParam0, uParam1 ); + fVar5 = sub_46224( uParam0, uParam1 ); + if (fVar4 > fVar5) + { + return 1; + } + return 0; +} + +float sub_46000(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + vector vVar10; + vector vVar13; + float fVar16; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_FORWARD_X( uParam0, ref uVar4._fU0 ); + GET_CAR_FORWARD_Y( uParam0, ref uVar4._fU4 ); + GET_CAR_COORDINATES( uParam0, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar13.x, ref vVar13.y, ref vVar13.z ); + } + uVar7 = {vVar13 - vVar10}; + GET_ANGLE_BETWEEN_2D_VECTORS( uVar7._fU0, uVar7._fU4, uVar4._fU0, uVar4._fU4, ref fVar16 ); + fVar16 += -90.00000000; + if (fVar16 < 0.00000000) + { + fVar16 *= -1.00000000; + } + uVar7._fU8 = 0.00000000; + return (VMAG( uVar7 )) * (SIN( fVar16 )); +} + +float sub_46224(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + vector vVar10; + vector vVar13; + float fVar16; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_FORWARD_X( uParam0, ref uVar4._fU0 ); + GET_CAR_FORWARD_Y( uParam0, ref uVar4._fU4 ); + GET_CAR_COORDINATES( uParam0, ref vVar10.x, ref vVar10.y, ref vVar10.z ); + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_COORDINATES( uParam1, ref vVar13.x, ref vVar13.y, ref vVar13.z ); + } + uVar7 = {vVar13 - vVar10}; + GET_ANGLE_BETWEEN_2D_VECTORS( uVar7._fU0, uVar7._fU4, uVar4._fU0, uVar4._fU4, ref fVar16 ); + fVar16 += -90.00000000; + if (fVar16 < 0.00000000) + { + fVar16 *= -1.00000000; + } + uVar7._fU8 = 0.00000000; + return (VMAG( uVar7 )) * (COS( fVar16 )); +} + +void sub_47100(unknown uParam0) +{ + int I; + + for ( I = 0; I < 7; I++ ) + { + if (l_U544[I] == (uParam0^)) + { + l_U544[I] = nil; + if (DOES_BLIP_EXIST( l_U552[I] )) + { + REMOVE_BLIP( l_U552[I] ); + } + return; + } + } + return; +} + +void sub_47259() +{ + int I; + + for ( I = 0; I < 20; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U1632[I] )) + { + if (NOT (IS_CAR_DEAD( l_U1632[I] ))) + { + SET_CAR_COLLISION( l_U1632[I], 1 ); + } + if (IS_VEH_DRIVEABLE( l_U1632[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1632[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U1632[I] ); + } + } + sub_42192( l_U1632[I] ); + sub_42465( l_U1632[I] ); + } + l_U1087[I] = 0; + } + for ( I = 0; I < 20; I++ ) + { + if (NOT (l_U1228[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1228[I] ); + } + } + l_U1221 = 0; + l_U1211 = 0; + return; +} + +void sub_47532(unknown uParam0) +{ + int I; + int iVar4; + int iVar5; + unknown uVar6; + + iVar4 = l_U1221 - 5; + iVar5 = iVar4 + 15; + if (l_U1751 > 4000.00000000) + { + if (IS_PLAYER_PLAYING( sub_3201() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5739(), ref uVar6 ); + } + for ( I = 0; I < 20; I++ ) + { + if (I < iVar4) + { + I = iVar4; + } + if (DOES_VEHICLE_EXIST( l_U1632[I] )) + { + if (IS_VEH_DRIVEABLE( l_U1632[I] )) + { + if ((sub_47699( l_U1632[I], (uParam0^) )) || (sub_47699( l_U1632[I], uVar6 ))) + { + SOUND_CAR_HORN( l_U1632[I], 3000 ); + l_U1751 = 0.00000000; + } + } + } + if (I >= iVar5) + { + I = 20; + } + } + } + } + return; +} + +int sub_47699(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + if ((DOES_VEHICLE_EXIST( uParam0 )) AND (DOES_VEHICLE_EXIST( uParam1 ))) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_VEH_DRIVEABLE( uParam1 )) + { + if (NOT (sub_45467( uParam0, uParam1 ))) + { + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam0, 0.00000000, 25.00000000, 0.00000000, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam0, 0.00000000, 20.00000000, 0.00000000, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam0, 0.00000000, 15.00000000, 0.00000000, ref uVar10._fU0, ref uVar10._fU4, ref uVar10._fU8 ); + if (((LOCATE_CAR_3D( uParam1, uVar4._fU0, uVar4._fU4, uVar4._fU8, 5.00000000, 5.00000000, 5.00000000, 0 )) || (LOCATE_CAR_3D( uParam1, uVar4._fU0, uVar4._fU4, uVar4._fU8, 5.00000000, 5.00000000, 5.00000000, 0 ))) || (LOCATE_CAR_3D( uParam1, uVar4._fU0, uVar4._fU4, uVar4._fU8, 5.00000000, 5.00000000, 5.00000000, 0 ))) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_48092(unknown uParam0) +{ + int I; + int iVar4; + int iVar5; + unknown uVar6; + + iVar4 = l_U1221 - 5; + iVar5 = iVar4 + 15; + if (IS_PLAYER_PLAYING( sub_3201() )) + { + switch (l_U1749) + { + case 0: + if (l_U1752 > 3000.00000000) + { + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5739(), ref uVar6 ); + } + for ( I = 0; I < 20; I++ ) + { + if (I < iVar4) + { + I = iVar4; + } + if (DOES_VEHICLE_EXIST( l_U1632[I] )) + { + if (IS_VEH_DRIVEABLE( l_U1632[I] )) + { + if ((sub_47699( l_U1632[I], (uParam0^) )) || (sub_47699( l_U1632[I], uVar6 ))) + { + l_U1748 = l_U1632[I]; + l_U1752 = 0.00000000; + I = 20; + l_U1749++; + } + } + } + if (I >= iVar5) + { + I = 20; + } + } + } + break; + case 1: + if (IS_VEH_DRIVEABLE( l_U1748 )) + { + if (l_U1752 < 1000.00000000) + { + if (l_U1753 > 100.00000000) + { + if (NOT l_U1750) + { + SET_CAR_LIGHT_MULTIPLIER( l_U1748, 2.00000000 ); + l_U1750 = 1; + } + else + { + SET_CAR_LIGHT_MULTIPLIER( l_U1748, 1.00000000 ); + l_U1750 = 0; + } + l_U1753 = 0.00000000; + } + } + else + { + SET_CAR_LIGHT_MULTIPLIER( l_U1748, 1.00000000 ); + l_U1749 = 0; + l_U1752 = 0.00000000; + l_U1750 = 0; + } + } + else + { + l_U1749 = 0; + l_U1752 = 0.00000000; + l_U1750 = 0; + } + break; + } + } + return; +} + +void sub_48599(unknown uParam0) +{ + int I; + int iVar4; + + l_U1224 = 0; + if (IS_VEH_DRIVEABLE( uParam0 )) + { + for ( I = 0; I < 50; I++ ) + { + if (I < l_U1223) + { + I = l_U1223; + } + if (l_U1160[I] == 0) + { + if (NOT (l_U1249[I] == 0)) + { + if (LOCATE_CAR_2D( uParam0, l_U1387[I]._fU0, l_U1387[I]._fU4, l_U1043, l_U1043, 0 )) + { + l_U1225++; + l_U1160[I]++; + } + } + else + { + sub_48781( I ); + } + } + if (l_U1160[I] == 1) + { + if (6 > l_U1214) + { + if (HAS_MODEL_LOADED( l_U1249[I] )) + { + if (NOT (DOES_VEHICLE_EXIST( l_U1661[I] ))) + { + if (((NOT (sub_41151( l_U1387[I], 5.00000000, 1120403456 ))) || (l_U508)) || (l_U534)) + { + if (l_U527) + { + sub_41121( l_U1387[I], l_U1051 ); + } + CREATE_CAR( l_U1249[I], l_U1387[I]._fU0, l_U1387[I]._fU4, l_U1387[I]._fU8, ref l_U1661[I], 1 ); + SET_VEHICLE_QUATERNION( l_U1661[I], l_U832[I], l_U883[I], l_U934[I], l_U985[I] ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1249[I] ); + if (IS_CAR_MODEL( l_U1661[I], sub_42744() )) + { + SWITCH_CAR_SIREN( l_U1661[I], 1 ); + } + if (IS_CAR_MODEL( l_U1661[I], sub_49224() )) + { + CHANGE_CAR_COLOUR( l_U1661[I], 0, 0 ); + } + GET_INTERIOR_FROM_CAR( l_U1661[I], ref iVar4 ); + if (NOT (iVar4 == nil)) + { + N_1937072602( l_U1661[I] ); + } + l_U1225--; + l_U1214++; + l_U1160[I]++; + } + } + } + else + { + REQUEST_MODEL( l_U1249[I] ); + } + } + } + if (l_U1160[I] == 2) + { + if (NOT (sub_45629( l_U1661[I], uParam0 ))) + { + if (NOT l_U512) + { + sub_42465( l_U1661[I] ); + } + else + { + DELETE_CAR( ref l_U1661[I] ); + } + l_U1214--; + sub_48781( I ); + } + } + l_U1224++; + if (l_U1224 >= 15) + { + return; + } + } + } + else + { + sub_49530(); + } + return; +} + +void sub_48781(int iParam0) +{ + int I; + + if (iParam0 >= l_U1223) + { + for ( I = 0; I < 50; I++ ) + { + if (NOT (l_U1160[I] == 99)) + { + if (iParam0 == I) + { + if (iParam0 < 49) + { + l_U1223 = iParam0 + 1; + } + } + I = 50; + } + } + } + l_U1160[iParam0] = 99; + return; +} + +int sub_49224() +{ + return 1264341792; +} + +void sub_49530() +{ + int I; + + for ( I = 0; I < 50; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U1661[I] )) + { + if (NOT (IS_CAR_DEAD( l_U1661[I] ))) + { + SET_CAR_COLLISION( l_U1661[I], 1 ); + } + sub_42465( l_U1661[I] ); + } + } + for ( I = 0; I < 50; I++ ) + { + if (NOT (l_U1249[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1249[I] ); + } + } + l_U1223 = 0; + l_U1214 = 0; + return; +} + +void sub_49751(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + float fVar13; + float fVar14; + boolean bVar15; + int iVar16; + int iVar17; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + for ( I = 0; I < 25; I++ ) + { + if (((l_U1108[I] > 0) AND (l_U1108[I] < 3000)) AND (NOT (l_U1300[I] == 0))) + { + if (l_U1134[I] == 0) + { + if (NOT l_U508) + { + if (l_U1046 > (l_U780[I] - (7000.00000000 * uParam1))) + { + l_U1134[I]++; + l_U1226++; + } + } + else + { + fVar13 = l_U1046 - l_U780[I]; + fVar13 *= l_U806[I]; + if (fVar13 >= 0.00000000) + { + if (fVar13 < (sub_41896( l_U1108[I] ))) + { + l_U1134[I]++; + l_U1226++; + } + else + { + l_U1134[I] = 99; + } + } + } + } + if (l_U1134[I] == 1) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U1108[I] ))) + { + REQUEST_CAR_RECORDING( l_U1108[I] ); + } + else if (l_U1300[I] == sub_42744()) + { + if (HAS_MODEL_LOADED( sub_42772() )) + { + l_U1134[I]++; + } + else + { + REQUEST_MODEL( sub_42772() ); + } + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + l_U1134[I]++; + } + else if (HAS_MODEL_LOADED( sub_42887() )) + { + l_U1134[I]++; + } + else + { + REQUEST_MODEL( sub_42887() ); + };;;; + } + if (l_U1134[I] == 2) + { + if (HAS_MODEL_LOADED( l_U1300[I] )) + { + if (NOT (DOES_VEHICLE_EXIST( l_U1712[I] ))) + { + bVar15 = false; + if (l_U1300[I] == sub_42744()) + { + if (HAS_MODEL_LOADED( sub_42772() )) + { + bVar15 = true; + } + else + { + REQUEST_MODEL( sub_42772() ); + } + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + bVar15 = true; + } + else if (HAS_MODEL_LOADED( sub_42887() )) + { + bVar15 = true; + } + else + { + REQUEST_MODEL( sub_42887() ); + };;; + if (bVar15) + { + if ((NOT (sub_41151( l_U1538[I], 5.00000000, 1120403456 ))) || (l_U534)) + { + CREATE_CAR( l_U1300[I], l_U1538[I]._fU0, l_U1538[I]._fU4, l_U1538[I]._fU8, ref l_U1712[I], 1 ); + if (l_U1300[I] == sub_42744()) + { + CREATE_CHAR_INSIDE_CAR( l_U1712[I], 6, sub_42772(), ref uVar5 ); + SET_CHAR_RELATIONSHIP_GROUP( uVar5, 23 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_42772() ); + } + else if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + CREATE_RANDOM_CHAR_AS_DRIVER( l_U1712[I], ref uVar5 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar5 ); + } + else + { + CREATE_CHAR_INSIDE_CAR( l_U1712[I], 26, sub_42887(), ref uVar5 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar5 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_42887() ); + } + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( uVar5, 1 ); + SET_CHAR_ONLY_DAMAGED_BY_PLAYER( uVar5, 1 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( uVar5, 0 ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( uVar5, 0 ); + sub_42431( uVar5 ); + SET_VEHICLE_QUATERNION( l_U1712[I], l_U676[I], l_U702[I], l_U728[I], l_U754[I] ); + FREEZE_CAR_POSITION( l_U1712[I], 1 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1300[I] ); + sub_43654( l_U1712[I] ); + GET_INTERIOR_FROM_CAR( l_U1712[I], ref iVar16 ); + if (NOT (iVar16 == nil)) + { + N_1937072602( l_U1712[I] ); + } + l_U1134[I]++; + l_U1226--; + } + } + } + } + else + { + REQUEST_MODEL( l_U1300[I] ); + } + } + if (l_U1134[I] == 3) + { + if (NOT (HAS_CAR_RECORDING_BEEN_LOADED( l_U1108[I] ))) + { + REQUEST_CAR_RECORDING( l_U1108[I] ); + } + if (IS_VEH_DRIVEABLE( l_U1712[I] )) + { + if (l_U1046 > l_U780[I]) + { + if (5 > l_U1213) + { + if (IS_VEH_DRIVEABLE( uParam0 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( uParam0 )) + { + l_U1046 = FIND_TIME_POSITION_IN_RECORDING( uParam0 ); + } + } + fVar13 = l_U1046 - l_U780[I]; + fVar13 *= l_U806[I]; + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U1108[I] )) + { + if (fVar13 < (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U1108[I] ))) + { + GET_CAR_COORDINATES( l_U1712[I], ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_POSITION_OF_CAR_RECORDING_AT_TIME( l_U1108[I], fVar13, ref uVar10 ); + if ((NOT (sub_41151( uVar7, 5.00000000, 1120403456 ))) AND (sub_41151( uVar10, 5.00000000, 1120403456 ))) + { + l_U1213++; + l_U1134[I]++; + } + else if (sub_44243( ref l_U1712[I], l_U1108[I], fVar13, 1, 0, 0 )) + { + SET_PLAYBACK_SPEED( l_U1712[I], uParam1 * l_U806[I] ); + if (IS_VEH_DRIVEABLE( l_U1712[I] )) + { + if (l_U1300[I] == sub_42744()) + { + SWITCH_CAR_SIREN( l_U1712[I], 1 ); + } + } + if (l_U525) + { + N_3603077136( l_U1712[I], 1 ); + } + else + { + N_3603077136( l_U1712[I], 0 ); + } + l_U1213++; + l_U1134[I]++; + } + } + else + { + l_U1213++; + l_U1134[I]++; + } + } + } + else + { + SCRIPT_ASSERT( "Too many set peice cars playing back at once" ); + l_U1213++; + l_U1134[I]++; + } + } + } + else + { + l_U1213++; + l_U1134[I]++; + } + } + if (l_U1134[I] == 4) + { + if (IS_VEH_DRIVEABLE( l_U1712[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1712[I] )) + { + GET_DRIVER_OF_CAR( l_U1712[I], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + if (IS_PLAYER_PLAYING( sub_3201() )) + { + if (((IS_CHAR_TOUCHING_VEHICLE( sub_5739(), l_U1712[I] )) AND (NOT l_U514)) AND (NOT l_U511)) + { + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + bVar15 = false; + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5739(), ref uVar6 ); + if (NOT (sub_51900( l_U1712[I], uVar6, 45.00000000 ))) + { + bVar15 = true; + } + if (NOT bVar15) + { + if (sub_45629( uVar6, l_U1712[I] )) + { + bVar15 = true; + } + } + if (NOT bVar15) + { + GET_CAR_SPEED( uVar6, ref fVar14 ); + if (fVar14 < 1.00000000) + { + bVar15 = true; + } + } + if (NOT bVar15) + { + if (sub_52185( uVar6, l_U1712[I], 15.00000000 )) + { + bVar15 = true; + } + } + if (bVar15) + { + sub_45860( l_U1712[I] ); + l_U1134[I]++; + } + } + } + else + { + SET_PLAYBACK_SPEED( l_U1712[I], uParam1 * l_U806[I] ); + if (l_U525) + { + N_3603077136( l_U1712[I], 1 ); + } + else + { + N_3603077136( l_U1712[I], 0 ); + } + } + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1712[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1712[I] ); + } + } + else + { + l_U1134[I]++; + } + } + else + { + l_U1134[I]++; + } + } + if (l_U1134[I] == 5) + { + if (IS_VEH_DRIVEABLE( l_U1712[I] )) + { + if (NOT (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1712[I] ))) + { + l_U1134[I]++; + } + else + { + GET_DRIVER_OF_CAR( l_U1712[I], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + SET_PLAYBACK_SPEED( l_U1712[I], uParam1 * l_U806[I] ); + if (l_U525) + { + N_3603077136( l_U1712[I], 1 ); + } + else + { + N_3603077136( l_U1712[I], 0 ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1712[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1712[I] ); + } + if (HAS_CAR_RECORDING_BEEN_LOADED( l_U1108[I] )) + { + if (l_U1046 > (l_U780[I] + (GET_TOTAL_DURATION_OF_CAR_RECORDING( l_U1108[I] )))) + { + STOP_PLAYBACK_RECORDED_CAR( l_U1712[I] ); + } + } + else + { + STOP_PLAYBACK_RECORDED_CAR( l_U1712[I] ); + } + } + } + else + { + l_U1134[I]++; + } + } + if (l_U1134[I] == 6) + { + if (NOT (l_U1712[I] == l_U1747)) + { + if (IS_VEH_DRIVEABLE( l_U1712[I] )) + { + GET_DRIVER_OF_CAR( l_U1712[I], ref uVar5 ); + if (DOES_CHAR_EXIST( uVar5 )) + { + if (NOT (IS_CHAR_INJURED( uVar5 ))) + { + GET_SCRIPT_TASK_STATUS( uVar5, 29, ref iVar17 ); + if (iVar17 == 7) + { + GET_CAR_SPEED( l_U1712[I], ref fVar14 ); + if (fVar14 < 8.00000000) + { + fVar14 = 8.00000000; + } + SET_DRIVE_TASK_CRUISE_SPEED( uVar5, fVar14 ); + } + } + } + } + if (NOT l_U512) + { + sub_42465( l_U1712[I] ); + } + else if (DOES_VEHICLE_EXIST( l_U1712[I] )) + { + DELETE_CAR( ref l_U1712[I] ); + } + } + l_U1213--; + l_U1134[I] = 99; + } + } + } + } + else + { + sub_53164(); + } + return; +} + +int sub_51900(unknown uParam0, unknown uParam1, float fParam2) +{ + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + + if (IS_VEH_DRIVEABLE( uParam0 )) + { + GET_CAR_SPEED_VECTOR( uParam0, ref uVar5, 0 ); + } + else + { + return 0; + } + if (IS_VEH_DRIVEABLE( uParam1 )) + { + GET_CAR_SPEED_VECTOR( uParam1, ref uVar8, 0 ); + } + else + { + return 0; + } + uVar5._fU8 = 0.00000000; + uVar8._fU8 = 0.00000000; + fVar11 = sub_38243( ref uVar5, ref uVar8 ); + if (fVar11 < 0.00000000) + { + return 0; + } + GET_ANGLE_BETWEEN_2D_VECTORS( uVar5._fU0, uVar5._fU4, uVar8._fU0, uVar8._fU4, ref fVar11 ); + if (NOT (fVar11 < fParam2)) + { + return 0; + } + return 1; +} + +int sub_52185(unknown uParam0, unknown uParam1, float fParam2) +{ + unknown uVar5; + unknown uVar6; + + if (NOT (IS_CAR_DEAD( uParam0 ))) + { + GET_CAR_SPEED( uParam0, ref uVar5 ); + } + if (NOT (IS_CAR_DEAD( uParam1 ))) + { + GET_CAR_SPEED( uParam1, ref uVar6 ); + } + if (((uVar5 - uVar6) > fParam2) || ((uVar5 - uVar6) < (fParam2 * -1.00000000))) + { + return 1; + } + return 0; +} + +void sub_53164() +{ + int I; + + for ( I = 0; I < 25; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U1712[I] )) + { + if (IS_VEH_DRIVEABLE( l_U1712[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1712[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U1712[I] ); + } + } + sub_42192( l_U1712[I] ); + sub_42465( l_U1712[I] ); + } + l_U1134[I] = 0; + } + for ( I = 0; I < 25; I++ ) + { + if (NOT (l_U1300[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1300[I] ); + } + } + return; +} + +int sub_53692(unknown uParam0, unknown uParam1) +{ + if (NOT l_U537) + { + l_U508 = 1; + sub_53718(); + if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( (uParam0^) )) + { + STOP_PLAYBACK_RECORDED_CAR( (uParam0^) ); + FIX_CAR( (uParam0^) ); + } + if (NOT (l_U1220 == -1)) + { + while (NOT (sub_44243( uParam0, l_U1220, uParam1, 1, 0, 0 ))) + { + WAIT( 0 ); + } + if (NOT l_U519) + { + l_U511 = 1; + l_U1049 = 0.00000000; + l_U1221 = 0; + l_U1223 = 0; + l_U1211 = 0; + l_U1213 = 0; + l_U1214 = 0; + l_U1225 = 0; + l_U1226 = 0; + l_U1227 = 0; + } + } + } + l_U537 = 1; + } + else if (IS_VEH_DRIVEABLE( (uParam0^) )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( (uParam0^) )) + { + SET_PLAYBACK_SPEED( (uParam0^), (1.00000000 * l_U1047) * l_U1049 ); + sub_44243( uParam0, l_U1220, uParam1, 1, 0, 0 ); + } + } + l_U1046 = uParam1; + sub_49751( (uParam0^), (1.00000000 * l_U1047) * l_U1049 ); + sub_41624( (uParam0^), (1.00000000 * l_U1047) * l_U1049 ); + if (((l_U1225 == 0) AND (l_U1226 == 0)) AND (l_U1227 == 0)) + { + l_U511 = 0; + l_U508 = 0; + l_U537 = 0; + return 1; + } + return 0; +} + +void sub_53718() +{ + sub_53727(); + sub_53939(); + sub_54087(); + return; +} + +void sub_53727() +{ + int I; + + for ( I = 0; I < 20; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U1632[I] )) + { + if (IS_VEH_DRIVEABLE( l_U1632[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1632[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U1632[I] ); + } + } + DELETE_CAR( ref l_U1632[I] ); + } + l_U1087[I] = 0; + } + for ( I = 0; I < 20; I++ ) + { + if (NOT (l_U1228[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1228[I] ); + } + } + l_U1221 = 0; + l_U1211 = 0; + return; +} + +void sub_53939() +{ + int I; + + for ( I = 0; I < 50; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U1661[I] )) + { + DELETE_CAR( ref l_U1661[I] ); + } + } + for ( I = 0; I < 50; I++ ) + { + if (NOT (l_U1249[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1249[I] ); + } + } + l_U1223 = 0; + l_U1214 = 0; + return; +} + +void sub_54087() +{ + int I; + + for ( I = 0; I < 25; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U1712[I] )) + { + if (IS_VEH_DRIVEABLE( l_U1712[I] )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1712[I] )) + { + STOP_PLAYBACK_RECORDED_CAR( l_U1712[I] ); + } + } + DELETE_CAR( ref l_U1712[I] ); + } + l_U1134[I] = 0; + } + for ( I = 0; I < 25; I++ ) + { + if (NOT (l_U1300[I] == 0)) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1300[I] ); + } + } + return; +} + +float sub_54893(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown Result; + + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar6._fU0, uVar6._fU4, uVar6._fU8, uParam1._fU0, uParam1._fU4, uParam1._fU8, ref Result ); + return Result; + } + return -1.00000000; +} + +void sub_55650() +{ + int I; + + for ( I = 0; I <= 4; I++ ) + { + if (NOT l_U2213[I]) + { + if (NOT (IS_CAR_DEAD( l_U1712[l_U2206[I]] ))) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1712[l_U2206[I]] )) + { + if (LOCATE_CHAR_ANY_MEANS_CAR_3D( sub_5739(), l_U1712[l_U2206[I]], l_U2220[I], l_U2220[I], l_U2220[I], 0 )) + { + SOUND_CAR_HORN( l_U1712[l_U2206[I]], 2400 ); + l_U2213[I] = 1; + } + } + } + } + } + return; +} + +void sub_56073() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + switch (l_U2872) + { + case 0: + if (((NOT (IS_CHAR_DEAD( l_U1788 ))) || (l_U2054)) || (l_U1755 == 20)) + { + if (NOT l_U2873) + { + if ((LOCATE_CHAR_IN_CAR_3D( l_U1788, 769.52730000, 135.73320000, 5.80510000, 20.00000000, 20.00000000, 20.00000000, 0 )) || (LOCATE_CHAR_IN_CAR_3D( sub_5739(), 769.52730000, 135.73320000, 5.80510000, 20.00000000, 20.00000000, 20.00000000, 0 ))) + { + CLEAR_AREA( 817.09200000, 235.17900000, 5.19600000, 30.00000000, 0 ); + REQUEST_MODEL( -129078589 ); + REQUEST_MODEL( 729513832 ); + REQUEST_MODEL( 293511358 ); + REQUEST_MODEL( 529682743 ); + REQUEST_MODEL( -1358668114 ); + REQUEST_MODEL( 535327133 ); + REQUEST_MODEL( -714220780 ); + REQUEST_MODEL( 850991848 ); + l_U2873 = 1; + } + } + else if ((((((((HAS_MODEL_LOADED( -129078589 )) AND (HAS_MODEL_LOADED( 729513832 ))) AND (HAS_MODEL_LOADED( 293511358 ))) AND (HAS_MODEL_LOADED( 529682743 ))) AND (HAS_MODEL_LOADED( -1358668114 ))) AND (HAS_MODEL_LOADED( 535327133 ))) AND (HAS_MODEL_LOADED( -714220780 ))) AND (HAS_MODEL_LOADED( 850991848 ))) + { + CREATE_OBJECT( -129078589, 817.09200000, 235.17900000, 5.19600000, ref l_U2828[0], 1 ); + SET_OBJECT_HEADING( l_U2828[0], 347.90000000 ); + CREATE_OBJECT( -129078589, 819.89200000, 234.67900000, 5.09600000, ref l_U2828[1], 1 ); + SET_OBJECT_HEADING( l_U2828[1], 347.90000000 ); + CREATE_OBJECT( -129078589, 820.49900000, 247.93900000, 5.23600000, ref l_U2828[2], 1 ); + SET_OBJECT_HEADING( l_U2828[2], 169.59900000 ); + CREATE_OBJECT( -129078589, 822.89500000, 247.56000000, 5.23600000, ref l_U2828[3], 1 ); + SET_OBJECT_HEADING( l_U2828[3], 169.59900000 ); + CREATE_OBJECT( -129078589, 814.41100000, 235.65500000, 5.27300000, ref l_U2828[17], 1 ); + SET_OBJECT_HEADING( l_U2828[17], 347.50000000 ); + CREATE_OBJECT( 729513832, 817.39300000, 241.32100000, 5.33600000, ref l_U2828[5], 1 ); + SET_OBJECT_HEADING( l_U2828[5], 260.10000000 ); + CREATE_OBJECT( 729513832, 817.91800000, 243.36600000, 5.33600000, ref l_U2828[6], 1 ); + SET_OBJECT_HEADING( l_U2828[6], 260.10000000 ); + CREATE_OBJECT( 729513832, 818.57300000, 246.43800000, 5.33600000, ref l_U2828[7], 1 ); + SET_OBJECT_HEADING( l_U2828[7], 257.50000000 ); + CREATE_OBJECT( -1358668114, 824.17400000, 233.27320000, 5.30500000, ref l_U2828[8], 1 ); + SET_OBJECT_HEADING( l_U2828[8], 306.50000000 ); + CREATE_OBJECT( 535327133, 820.66490000, 240.03550000, 5.03620000, ref l_U2828[17], 1 ); + CREATE_OBJECT( 293511358, 820.07800000, 219.28600000, 5.75200000, ref l_U2828[9], 1 ); + SET_OBJECT_HEADING( l_U2828[9], 350.00000000 ); + CREATE_OBJECT( 529682743, 821.72100000, 232.20200000, 5.08000000, ref l_U2828[10], 1 ); + CREATE_OBJECT( 529682743, 821.40900000, 230.20200000, 5.08000000, ref l_U2828[11], 1 ); + CREATE_OBJECT( 529682743, 821.16000000, 228.28100000, 5.08000000, ref l_U2828[12], 1 ); + CREATE_OBJECT( 529682743, 820.77600000, 226.39200000, 5.08000000, ref l_U2828[13], 1 ); + CREATE_OBJECT( 529682743, 820.53800000, 224.49100000, 5.08000000, ref l_U2828[14], 1 ); + CREATE_OBJECT( 529682743, 820.13790000, 222.49130000, 5.08000000, ref l_U2828[15], 1 ); + CREATE_OBJECT( 529682743, 819.93800000, 220.49100000, 5.08000000, ref l_U2828[16], 1 ); + CREATE_CHAR( 4, -714220780, 821.46000000, 236.99800000, 5.93660000, ref l_U2849[0], 1 ); + SET_CHAR_HEADING( l_U2849[0], 105.75960000 ); + SET_CHAR_DECISION_MAKER( l_U2849[0], l_U1811 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U2849[0] ); + CREATE_CHAR( 4, -714220780, 813.34030000, 245.89110000, 6.07220000, ref l_U2849[1], 1 ); + SET_CHAR_HEADING( l_U2849[1], 189.48730000 ); + SET_CHAR_DECISION_MAKER( l_U2849[1], l_U1811 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U2849[1] ); + CREATE_CAR( 850991848, 813.47520000, 240.02170000, 6.27840000, ref l_U2243, 1 ); + SET_CAR_HEADING( l_U2243, 348.33900000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U2243 ); + FREEZE_CAR_POSITION( l_U2243, 1 ); + CREATE_CAR( 850991848, 826.64570000, 245.65050000, 6.19740000, ref l_U2244[2], 1 ); + SET_CAR_HEADING( l_U2244[2], 168.18120000 ); + CREATE_CHAR_INSIDE_CAR( l_U2243, 4, -714220780, ref l_U2849[3] ); + SET_CHAR_DECISION_MAKER( l_U2849[3], l_U1811 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U2849[3] ); + CREATE_CAR( sub_57706(), 814.85960000, 215.70610000, 5.77590000, ref l_U2244[0], 1 ); + SET_CAR_HEADING( l_U2244[0], 349.28430000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U2244[0] ); + if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + CREATE_RANDOM_CHAR_AS_DRIVER( l_U2244[0], ref l_U2849[4] ); + SET_CHAR_DECISION_MAKER( l_U2849[4], l_U1811 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U2849[4] ); + TASK_CAR_MISSION( l_U2849[4], l_U2244[0], l_U2244[0], 5, 0.00000000, 0, 0, 0 ); + } + CREATE_CAR( sub_57706(), 813.62300000, 209.14810000, 5.75680000, ref l_U2244[1], 1 ); + SET_CAR_HEADING( l_U2244[1], 348.83400000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U2244[1] ); + if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + CREATE_RANDOM_CHAR_AS_DRIVER( l_U2244[1], ref l_U2849[5] ); + SET_CHAR_DECISION_MAKER( l_U2849[5], l_U1811 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U2849[5] ); + TASK_CAR_MISSION( l_U2849[5], l_U2244[1], l_U2244[1], 5, 0.00000000, 0, 0, 0 ); + } + CREATE_CAR( sub_57706(), 811.67690000, 202.21350000, 5.72740000, ref l_U2244[3], 1 ); + SET_CAR_HEADING( l_U2244[3], 343.14830000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U2244[3] ); + if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + CREATE_RANDOM_CHAR_AS_DRIVER( l_U2244[3], ref l_U2849[6] ); + SET_CHAR_DECISION_MAKER( l_U2849[6], l_U1811 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( l_U2849[6] ); + TASK_CAR_MISSION( l_U2849[6], l_U2244[3], l_U2244[3], 5, 0.00000000, 0, 0, 0 ); + } + if (NOT (IS_CAR_DEAD( l_U2243 ))) + { + ; + } + l_U2872 = 1; + } + } + else + { + sub_34030( "Vlad dead!" ); + } + break; + case 1: + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (NOT (N_917340958( l_U1793 ))) + { + GET_CAR_COORDINATES( l_U1793, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (NOT (IS_CHAR_DEAD( l_U2849[3] ))) + { + OPEN_SEQUENCE_TASK( ref l_U2860[3] ); + if (NOT (IS_CAR_DEAD( l_U2243 ))) + { + TASK_LEAVE_CAR_DONT_CLOSE_DOOR( 0, l_U2243 ); + } + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 809.85890000, 235.99920000, 5.99520000, 3, -1, 0.50000000 ); + TASK_TURN_CHAR_TO_FACE_COORD( 0, uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + CLOSE_SEQUENCE_TASK( l_U2860[3] ); + TASK_PERFORM_SEQUENCE( l_U2849[3], l_U2860[3] ); + CLEAR_SEQUENCE_TASK( l_U2860[3] ); + } + if (NOT (IS_CHAR_DEAD( l_U2849[1] ))) + { + OPEN_SEQUENCE_TASK( ref l_U2860[1] ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 806.05780000, 239.79350000, 6.03580000, 3, -1, 0.50000000 ); + TASK_TURN_CHAR_TO_FACE_COORD( 0, uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + CLOSE_SEQUENCE_TASK( l_U2860[1] ); + TASK_PERFORM_SEQUENCE( l_U2849[1], l_U2860[1] ); + CLEAR_SEQUENCE_TASK( l_U2860[1] ); + } + l_U2872 = 2; + } + } + break; + case 2: + if (LOCATE_CHAR_IN_CAR_3D( sub_5739(), 804.74970000, 225.09090000, 6.03460000, 30.00000000, 30.00000000, 30.00000000, 0 )) + { + if (NOT (IS_CHAR_DEAD( l_U2849[3] ))) + { + OPEN_SEQUENCE_TASK( ref l_U2860[3] ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 821.94590000, 224.96640000, 6.03480000, 3, -1, 0.50000000 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 817.98380000, 199.46160000, 6.00880000, 3, -1, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U2860[3] ); + TASK_PERFORM_SEQUENCE( l_U2849[3], l_U2860[3] ); + CLEAR_SEQUENCE_TASK( l_U2860[3] ); + } + if (NOT (IS_CHAR_DEAD( l_U2849[1] ))) + { + OPEN_SEQUENCE_TASK( ref l_U2860[1] ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 825.98030000, 253.50340000, 6.03730000, 3, -1, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U2860[1] ); + TASK_PERFORM_SEQUENCE( l_U2849[1], l_U2860[1] ); + CLEAR_SEQUENCE_TASK( l_U2860[1] ); + } + if (NOT (IS_CHAR_DEAD( l_U2849[0] ))) + { + OPEN_SEQUENCE_TASK( ref l_U2860[0] ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 826.12240000, 250.48380000, 6.03710000, 3, -1, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U2860[0] ); + TASK_PERFORM_SEQUENCE( l_U2849[0], l_U2860[0] ); + CLEAR_SEQUENCE_TASK( l_U2860[0] ); + } + l_U2872 = 3; + } + break; + case 3: + if (NOT l_U2874) + { + if (NOT (IS_CAR_DEAD( l_U2243 ))) + { + if (NOT (IS_CHAR_DEAD( l_U2849[3] ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U2849[3], l_U2243 ))) + { + FREEZE_CAR_POSITION( l_U2243, 0 ); + l_U2874 = 1; + } + } + else + { + FREEZE_CAR_POSITION( l_U2243, 0 ); + l_U2874 = 1; + } + } + } + break; + } + return; +} + +void sub_57706() +{ + int iVar2; + int Result; + + GET_RANDOM_CAR_MODEL_IN_MEMORY( 1, ref Result, ref iVar2 ); + if (iVar2 == -1) + { + REQUEST_MODEL( 1349725314 ); + while (NOT (HAS_MODEL_LOADED( 1349725314 ))) + { + WAIT( 0 ); + } + Result = 1349725314; + } + if ((((((Result == 904750859) || (Result == 850991848)) || (Result == 2046537925)) || (Result == -713569950)) || (Result == -2137348917)) || (Result == -1099960214)) + { + REQUEST_MODEL( -956048545 ); + while (NOT (HAS_MODEL_LOADED( -956048545 ))) + { + WAIT( 0 ); + } + Result = -956048545; + } + return Result; +} + +void sub_59474() +{ + unknown uVar2; + + if (IS_GROUP_MEMBER( l_U1806, sub_13178() )) + { + ; + } + if (DOES_BLIP_EXIST( l_U1789 )) + { + ; + } + if (DOES_BLIP_EXIST( l_U1790 )) + { + ; + } + if (l_U1896) + { + if (NOT l_U1932) + { + if (NOT l_U2306) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_5739(), l_U1806, 20.00000000, 20.00000000, 20.00000000, 0 )) + { + if (IS_GROUP_MEMBER( l_U1806, sub_13178() )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( l_U1806, 804.74970000, 225.09090000, 6.03460000, 30.00000000, 30.00000000, 30.00000000, 0 )) + { + sub_59697(); + REMOVE_CHAR_FROM_GROUP( l_U1806 ); + l_U1932 = 1; + } + else if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U1788 )) + { + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (IS_CHAR_IN_CAR( l_U1788, l_U1793 )) + { + if (IS_PLAYBACK_GOING_ON_FOR_CAR( l_U1793 )) + { + if (NOT (DOES_BLIP_EXIST( l_U1790 ))) + { + ADD_BLIP_FOR_CAR( l_U1793, ref l_U1790 ); + PRINT_NOW( "RM8_09", 7500, 1 ); + } + } + } + } + } + if (DOES_BLIP_EXIST( l_U1807 )) + { + REMOVE_BLIP( l_U1807 ); + } + } + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + GET_CAR_CHAR_IS_USING( sub_5739(), ref uVar2 ); + if (IS_CHAR_IN_CAR( l_U1806, uVar2 )) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + if (NOT l_U1931) + { + if (NOT (sub_13881( l_U1760 ))) + { + if (NOT l_U1784) + { + SET_VEH_HAS_STRONG_AXLES( uVar2, 1 ); + sub_14898( "R7_BANT2v2", ref l_U1760, 6, 1 ); + l_U1784 = 1; + } + else if ((sub_13390( l_U1760 )) AND (NOT l_U1928)) + { + sub_16037( "R7_BANT2v2", ref l_U1760, 6, 1 ); + } + } + } + } + } + } + } + else if (LOCATE_CHAR_ANY_MEANS_CHAR_2D( sub_5739(), l_U1806, 10.00000000, 10.00000000, 0 )) + { + if (DOES_BLIP_EXIST( l_U1807 )) + { + REMOVE_BLIP( l_U1807 ); + } + SET_GROUP_MEMBER( sub_13178(), l_U1806 ); + } + } + else if (sub_13881( l_U1760 )) + { + sub_16915( ref l_U1760 ); + } + if (DOES_BLIP_EXIST( l_U1790 )) + { + REMOVE_BLIP( l_U1790 ); + } + if (DOES_BLIP_EXIST( l_U1789 )) + { + REMOVE_BLIP( l_U1790 ); + } + if (NOT (DOES_BLIP_EXIST( l_U1807 ))) + { + REMOVE_CHAR_FROM_GROUP( l_U1806 ); + ADD_BLIP_FOR_CHAR( l_U1806, ref l_U1807 ); + CHANGE_BLIP_COLOUR( l_U1807, 3 ); + CLEAR_PRINTS(); + PRINT_NOW( "RM8_16", 7500, 1 ); + } + } + } + } + else if (NOT l_U2313) + { + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + sub_14065( ref l_U1760, 1 ); + CLEAR_PRINTS(); + sub_14898( "R7_CRASH", ref l_U1766, 6, 1 ); + l_U2313 = 1; + } + } + else if (NOT l_U1809) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_5739() ))) + { + OPEN_SEQUENCE_TASK( ref l_U1808 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 798.07890000, 236.66530000, 4.68580000, 3, -1, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U1808 ); + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + ; + } + CLEAR_SEQUENCE_TASK( l_U1808 ); + l_U1809 = 1; + } + };;; + } + return; +} + +void sub_59697() +{ + CLEAR_THIS_PRINT( "RM8_32" ); + CLEAR_THIS_PRINT( "RM8_33" ); + CLEAR_THIS_PRINT( "RM8_34" ); + CLEAR_THIS_PRINT( "RM8_35" ); + CLEAR_THIS_PRINT( "RM8_36" ); + CLEAR_THIS_PRINT( "RM8_37" ); + CLEAR_THIS_PRINT( "RM8_38" ); + CLEAR_THIS_PRINT( "RM8_39" ); + CLEAR_THIS_PRINT( "RM8_40" ); + CLEAR_THIS_PRINT( "RM8_41" ); + CLEAR_THIS_PRINT( "RM8_42" ); + return; +} + +void sub_60753() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + switch (l_U2278) + { + case 0: + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (IS_CHAR_IN_CAR( l_U1788, l_U1793 )) + { + ADD_SCENARIO_BLOCKING_AREA( 778.64780000, 225.49890000, -10.00000000, 786.62480000, 250.01510000, 30.00000000 ); + if (DOES_BLIP_EXIST( l_U1790 )) + { + REMOVE_BLIP( l_U1790 ); + } + if (NOT (DOES_BLIP_EXIST( l_U1789 ))) + { + ADD_BLIP_FOR_CHAR( l_U1788, ref l_U1789 ); + CHANGE_BLIP_COLOUR( l_U1789, 1 ); + } + SET_CHAR_NEVER_TARGETTED( l_U1788, 0 ); + SET_PED_DIES_WHEN_INJURED( l_U1788, 1 ); + l_U1792 = 0; + TASK_FLUSH_ROUTE(); + TASK_EXTEND_ROUTE( 796.13050000, 233.21240000, 4.50000000 ); + TASK_EXTEND_ROUTE( 781.37840000, 246.50890000, 4.50003000 ); + TASK_EXTEND_ROUTE( 777.72090000, 243.87110000, 4.50003000 ); + OPEN_SEQUENCE_TASK( ref l_U1791 ); + TASK_LEAVE_CAR_DONT_CLOSE_DOOR( 0, l_U1793 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 784.93950000, 237.54020000, 4.50000000, 4, -1, 0.50000000 ); + TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD( 0, 780.38700000, 235.60800000, 3.50000000, 4, -1, 0.50000000, 276.36400000 ); + TASK_TURN_CHAR_TO_FACE_COORD( 0, 784.22860000, 235.47090000, 3.50000000 ); + CLOSE_SEQUENCE_TASK( l_U1791 ); + SET_CHAR_HEALTH( l_U1788, 200 ); + if (NOT (IS_CHAR_INJURED( l_U1788 ))) + { + TASK_PERFORM_SEQUENCE( l_U1788, l_U1791 ); + } + GET_GAME_TIMER( ref l_U1923 ); + GET_GAME_TIMER( ref l_U2340 ); + CLEAR_SEQUENCE_TASK( l_U1791 ); + l_U2278 = 2; + } + } + } + break; + case 2: + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (((((((((((LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 791.98240000, 239.49380000, 4.50650000, 1.00000000, 14.00000000, 2.00000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 778.68240000, 237.04550000, 4.50000000, 9.00000000, 22.00000000, 25.00000000, 0 ))) || (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 787.51280000, 225.78290000, 4.50550000, 6.00000000, 2.00000000, 100.00000000, 0 ))) || (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 731.60500000, 234.22550000, 0.56060000, 43.00000000, 20.00000000, 12.00000000, 0 ))) || (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 698.90220000, 210.16060000, 1.91170000, 29.00000000, 19.00000000, 8.00000000, 0 ))) || (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 776.14200000, 261.18840000, 5.99500000, 2.00000000, 9.00000000, 8.00000000, 0 ))) || (IS_BULLET_IN_AREA( 780.21270000, 235.15290000, 4.50000000, 3.00000000, 1 ))) || (sub_61642( l_U1788, 1 ))) || (IS_EXPLOSION_IN_AREA( -1, 754.95670000, 218.06690000, -10.00000000, 797.36380000, 251.80210000, 30.00000000 ))) || (IS_PED_RAGDOLL( l_U1788 ))) || (IS_AREA_OCCUPIED( 790.80020000, 224.58470000, 0.00000000, 792.74600000, 253.48590000, 100.00000000, 0, 1, 0, 0, 0 ))) + { + if ((IS_EXPLOSION_IN_AREA( -1, 754.95670000, 218.06690000, -10.00000000, 797.36380000, 251.80210000, 30.00000000 )) || (IS_AREA_OCCUPIED( 790.80020000, 224.58470000, 0.00000000, 792.74600000, 253.48590000, 100.00000000, 0, 1, 0, 0, 0 ))) + { + SET_PLAYER_CONTROL( sub_3201(), 0 ); + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + l_U2311 = 1; + l_U2310 = 0; + l_U2278 = 3; + } + if (IS_PED_RAGDOLL( l_U1788 )) + { + ; + } + if (NOT l_U2337) + { + if (sub_62113()) + { + SET_PLAYER_CONTROL( sub_3201(), 0 ); + l_U2339 = 1; + l_U2311 = 1; + l_U2278 = 3; + } + } + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 791.98240000, 239.49380000, 4.50650000, 1.00000000, 14.00000000, 2.00000000, 0 ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_5739() ))) + { + if (sub_62336()) + { + if (NOT (IS_CHAR_IN_WATER( sub_5739() ))) + { + if (NOT l_U2337) + { + SET_PLAYER_CONTROL( sub_3201(), 0 ); + l_U2339 = 1; + l_U2311 = 1; + } + l_U2278 = 3; + } + } + else if (l_U2315) + { + l_U2315 = 0; + l_U2316 = 0; + } + } + } + else + { + l_U2278 = 3; + } + if (l_U2339) + { + l_U1929 = 0; + if (IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + } + CLEAR_AREA( 784.22860000, 235.47090000, 3.50000000, 200.00000000, 1 ); + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + SET_CHAR_PROOFS( l_U1806, 1, 1, 1, 1, 1 ); + } + l_U2278 = 3; + } + } + else + { + sub_34030( "No explosion" ); + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (IS_CHAR_DUCKING( l_U1788 )) + { + FREEZE_CHAR_POSITION( l_U1788, 1 ); + } + else if (NOT l_U2335) + { + if (NOT l_U2337) + { + GET_GAME_TIMER( ref l_U2341 ); + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( l_U1788, 780.21270000, 235.15290000, 4.50000000, 2.00000000, 2.00000000, 2.00000000, 0 ))) + { + if ((l_U2341 - l_U2340) > 30000) + { + CLEAR_CHAR_TASKS( l_U1788 ); + if (NOT (IS_CHAR_IN_ANY_CAR( l_U1788 ))) + { + SET_CHAR_COORDINATES( l_U1788, 780.21270000, 235.15290000, 4.50000000 ); + } + else + { + WARP_CHAR_FROM_CAR_TO_COORD( l_U1788, 780.21270000, 235.15290000, 4.50000000 ); + } + } + } + } + } + if (NOT l_U2337) + { + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (sub_20351( l_U1788, 1, 0 )) + { + if (sub_62113()) + { + if (HAVE_ANIMS_LOADED( "missroman7" )) + { + TASK_PLAY_ANIM_WITH_FLAGS( l_U1788, "plead", "missroman7", 8.00000000, 0, 147 ); + sub_14898( "R7_BEGS", ref l_U1778, 6, 1 ); + l_U2310 = 1; + l_U2337 = 1; + } + } + } + } + } + else + { + sub_63159( 0 ); + } + } + } + } + break; + case 3: + sub_64014(); + break; + case 1: + if (l_U2322) + { + ; + } + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (NOT l_U2320) + { + if (IS_CHAR_PLAYING_ANIM( l_U1788, "Missroman7", "plead" )) + { + SET_CHAR_READY_TO_BE_EXECUTED( l_U1788, 1 ); + l_U2320 = 1; + } + } + else if (sub_70883( l_U1788 )) + { + CLEAR_HELP(); + if (DOES_BLIP_EXIST( l_U1789 )) + { + REMOVE_BLIP( l_U1789 ); + } + l_U2278 = 8; + } + else if (NOT (IS_CHAR_INJURED( l_U1788 ))) + { + sub_63159( 1 ); + } + else + { + sub_14065( ref l_U1778, 0 ); + };;; + if (NOT l_U2321) + { + if ((NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) || (IS_PLAYER_TARGETTING_CHAR( sub_3201(), l_U1788 ))) + { + l_U2321 = 1; + } + } + } + else if (DOES_BLIP_EXIST( l_U1789 )) + { + REMOVE_BLIP( l_U1789 ); + } + sub_14065( ref l_U1778, 0 ); + GET_GAME_TIMER( ref l_U1925 ); + l_U1755 = 14;; + if (NOT l_U2326) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U1806 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( l_U1806, ref uVar2 ); + if (IS_CHAR_IN_CAR( sub_5739(), uVar2 )) + { + sub_14898( "R7_BACKIN", ref l_U2328, 6, 1 ); + l_U2326 = 1; + } + } + } + } + else if (NOT l_U2327) + { + if (NOT (sub_13881( l_U2328 ))) + { + PRINT_NOW( "RM8_06", 7500, 1 ); + l_U2327 = 1; + } + } + break; + case 4: break; + case 8: + if (sub_72049( 783.59960000, 235.58630000, 3.50150000, 97.16790000, l_U1788 )) + { + l_U2334 = 1; + l_U1755 = 14; + } + break; + case 5: break; + } + if (NOT l_U2325) + { + sub_75039(); + } + if (l_U2322) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 796.13050000, 233.21240000, 4.50000000, 200.00000000, 200.00000000, 200.00000000, 0 ))) + { + if (NOT l_U2324) + { + if (NOT l_U2323) + { + GET_GAME_TIMER( ref l_U1897 ); + l_U2323 = 1; + } + else + { + GET_GAME_TIMER( ref l_U1898 ); + if ((l_U1898 - l_U1897) > 10000) + { + if (sub_13881( l_U1760 )) + { + sub_16915( ref l_U1760 ); + l_U1928 = 1; + } + CLEAR_PRINTS(); + PRINT_NOW( "RM8_55", 7500, 1 ); + l_U2324 = 1; + } + } + } + else if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + l_U1755 = 11; + } + } + else + { + l_U2323 = 0; + l_U2324 = 0; + if (l_U1928) + { + sub_16037( "R7_BANT2v2", ref l_U1760, 6, 1 ); + l_U1928 = 0; + } + } + } + if (NOT l_U2336) + { + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U1788, l_U1793 ))) + { + if (NOT (IS_CHAR_IN_CAR( sub_5739(), l_U1793 ))) + { + GET_CAR_COORDINATES( l_U1793, ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + if (uVar3._fU8 > 5.63000000) + { + SET_CAR_COORDINATES( l_U1793, 811.42140000, 233.93710000, 5.62540000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U1793 ); + APPLY_FORCE_TO_CAR( l_U1793, 0, 0.00000000, 0.00000000, -0.10000000, 0.00000000, 0.00000000, 0.00000000, 0, 1, 1, 1 ); + } + else + { + l_U2336 = 1; + } + } + } + } + } + } + if (NOT l_U2338) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 780.21270000, 235.15290000, 4.50000000, 100.00000000, 100.00000000, 100.00000000, 0 )) + { + REQUEST_ANIMS( "missroman7" ); + l_U2338 = 1; + } + } + return; +} + +int sub_61642(unknown uParam0, boolean bParam1) +{ + if (NOT (IS_CHAR_DEAD( uParam0 ))) + { + if (NOT bParam1) + { + if (IS_PLAYER_TARGETTING_CHAR( sub_3201(), uParam0 )) + { + if (IS_CHAR_ARMED( sub_5739(), 7 )) + { + return 1; + } + } + } + else if (NOT IS_AUTO_AIMING_ON()) + { + if (IS_PLAYER_FREE_AIMING_AT_CHAR( sub_3201(), uParam0 )) + { + if (IS_CHAR_ARMED( sub_5739(), 7 )) + { + return 1; + } + } + } + else if (IS_PLAYER_TARGETTING_CHAR( sub_3201(), uParam0 )) + { + if (IS_CHAR_ARMED( sub_5739(), 7 )) + { + return 1; + } + };;; + } + return 0; +} + +void sub_62113() +{ + if ((LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 802.71530000, 235.19610000, 6.02510000, 1.00000000, 2.00000000, 10.00000000, 0 )) || (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 796.70910000, 238.64300000, 4.49070000, 4.00000000, 14.00000000, 10.00000000, 0 ))) + { + l_U2319 = 1; + } + return l_U2319; +} + +void sub_62336() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + if (NOT l_U2315) + { + if (NOT l_U2316) + { + GET_GAME_TIMER( ref l_U2317 ); + l_U2316 = 1; + } + else + { + GET_GAME_TIMER( ref l_U2318 ); + if ((l_U2318 - l_U2317) > 2000) + { + GET_CHAR_COORDINATES( sub_5739(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + uVar2._fU8 += 1.00000000; + if (NOT (GET_WATER_HEIGHT( uVar2, ref uVar5 ))) + { + l_U2315 = 1; + } + } + } + } + return l_U2315; +} + +void sub_63159(boolean bParam0) +{ + unknown uVar3; + string sVar4; + string sVar5; + unknown uVar6; + + switch (l_U2255) + { + case 0: + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (IS_CHAR_PLAYING_ANIM( l_U1788, "missroman7", "plead" )) + { + l_U2255++; + } + } + break; + case 1: + if (NOT (IS_CHAR_INJURED( l_U1788 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_5739(), l_U1788, 25.00000000, 25.00000000, 25.00000000, 0 )) + { + if (NOT (IS_CHAR_PLAYING_ANIM( l_U1788, "missroman7", "plead" ))) + { + if (l_U2257) + { + l_U2257 = 0; + } + if (NOT l_U2256) + { + if (bParam0) + { + OPEN_SEQUENCE_TASK( ref uVar3 ); + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( l_U1788, 779.43930000, 235.50540000, 4.50660000, 2.20000000, 2.20000000, 2.00000000, 0 ))) + { + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 780.38700000, 235.60800000, 3.46980000, 3, -2, 0.50000000 ); + } + if (bParam0) + { + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_5739() ); + } + CLOSE_SEQUENCE_TASK( uVar3 ); + } + if (bParam0) + { + TASK_PERFORM_SEQUENCE( l_U1788, uVar3 ); + } + CLEAR_SEQUENCE_TASK( uVar3 ); + l_U2256 = 1; + } + else if (sub_20351( l_U1788, 1, 0 )) + { + if (bParam0) + { + TASK_PLAY_ANIM_WITH_FLAGS( l_U1788, "plead", "missroman7", 8.00000000, 0, 131 ); + } + if (NOT (sub_13881( l_U1778 ))) + { + sub_14898( "R7_BEGS", ref l_U1778, 6, 1 ); + } + l_U2256 = 0; + } + } + else if (l_U2256) + { + l_U2256 = 0; + } + if (NOT (sub_13881( l_U1778 ))) + { + sub_14898( "R7_BEGS", ref l_U1778, 6, 1 ); + } + } + else if (NOT l_U2257) + { + if (NOT (IS_PED_RAGDOLL( l_U1788 ))) + { + CLEAR_CHAR_TASKS( l_U1788 ); + sub_14065( ref l_U1778, 1 ); + SET_CHAR_HEADING( l_U1788, 270.00000000 ); + l_U2257 = 1; + } + } + } + break; + } + if (NOT (IS_CHAR_INJURED( l_U1788 ))) + { + sVar4 = "missroman7"; + sVar5 = "plead"; + GET_SCRIPT_TASK_STATUS( l_U1788, 29, ref uVar6 ); + if (NOT (IS_CHAR_PLAYING_ANIM( l_U1788, sVar4, sVar5 ))) + { + if (NOT (IS_CHAR_INJURED( l_U1788 ))) + { + if (GET_CHAR_READY_TO_BE_EXECUTED( l_U1788 )) + { + SET_CHAR_READY_TO_BE_EXECUTED( l_U1788, 0 ); + } + } + } + else if (NOT (IS_CHAR_INJURED( l_U1788 ))) + { + if (NOT (GET_CHAR_READY_TO_BE_EXECUTED( l_U1788 ))) + { + if (l_U2258) + { + SET_CHAR_READY_TO_BE_EXECUTED( l_U1788, 1 ); + } + } + } + } + return; +} + +void sub_64014() +{ + int iVar2; + + if (NOT l_U2301) + { + if (NOT sub_17599()) + { + l_U2301 = 1; + } + } + else if ((((l_U2279 > 0) AND (l_U2279 < 11)) AND (NOT l_U2300)) AND (IS_SCREEN_FADED_IN())) + { + if (sub_17599()) + { + CLEAR_PRINTS(); + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + SET_GAME_CAM_HEADING( 0.00000000 ); + l_U2300 = 1; + l_U2279 = 11; + } + } + switch (l_U2279) + { + case 0: + if (NOT l_U2304) + { + if (sub_14201( 1, 0 )) + { + if (sub_9127()) + { + l_U2306 = 1; + EXTINGUISH_FIRE_AT_POINT( 784.22860000, 235.47090000, 3.50000000, 500.00000000 ); + SET_ALL_RANDOM_PEDS_FLEE( sub_3201(), 1 ); + SET_PLAYER_CONTROL( sub_3201(), 0 ); + sub_14065( ref l_U1778, 0 ); + l_U2255 = 0; + BEGIN_CAM_COMMANDS( ref l_U1827 ); + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + sub_64428(); + } + CLEAR_WANTED_LEVEL( sub_3201() ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + sub_65012(); + CLEAR_AREA_OF_CARS( 784.22860000, 235.47090000, 3.50000000, 20.00000000 ); + CLEAR_AREA( 784.22860000, 235.47090000, 3.50000000, 200.00000000, 1 ); + CLEAR_PRINTS(); + DISPLAY_RADAR( 0 ); + SET_INSTANT_WIDESCREEN_BORDERS( 1 ); + SET_USE_HIGHDOF( 1 ); + CREATE_CAM( 14, ref l_U1900[2] ); + SET_CAM_POS( l_U1900[2], 807.18980000, 233.99450000, 8.53936700 ); + SET_CAM_ROT( l_U1900[2], 1.87696500, 0.00000000, 84.34093000 ); + SET_CAM_ACTIVE( l_U1900[2], 0 ); + SET_CAM_PROPAGATE( l_U1900[2], 0 ); + SET_CAM_FOV( l_U1900[2], 55.00000000 ); + CREATE_CAM( 14, ref l_U1900[0] ); + SET_CAM_POS( l_U1900[0], 783.44480000, 235.12300000, 3.85422300 ); + SET_CAM_ROT( l_U1900[0], 10.45449000, -0.00000000, 75.09254000 ); + SET_CAM_ACTIVE( l_U1900[0], 0 ); + SET_CAM_PROPAGATE( l_U1900[0], 0 ); + SET_CAM_FOV( l_U1900[0], 45.00000000 ); + CREATE_CAM( 14, ref l_U1900[1] ); + SET_CAM_POS( l_U1900[1], 781.59200000, 234.78070000, 3.98438900 ); + SET_CAM_ROT( l_U1900[1], 13.32788000, -0.00000000, -74.21359000 ); + SET_CAM_ACTIVE( l_U1900[1], 0 ); + SET_CAM_PROPAGATE( l_U1900[1], 0 ); + SET_CAM_FOV( l_U1900[1], 45.00000000 ); + CREATE_CAM( 14, ref l_U1900[3] ); + SET_CAM_POS( l_U1900[3], 807.18980000, 233.99450000, 8.53936700 ); + SET_CAM_ROT( l_U1900[3], 1.87696500, 0.00000000, 84.34093000 ); + SET_CAM_ACTIVE( l_U1900[3], 0 ); + SET_CAM_PROPAGATE( l_U1900[3], 0 ); + SET_CAM_FOV( l_U1900[3], 45.00000000 ); + CREATE_CAM( 3, ref l_U1900[4] ); + SET_CAM_ACTIVE( l_U1900[4], 0 ); + SET_CAM_PROPAGATE( l_U1900[4], 0 ); + CREATE_CAM( 14, ref l_U1900[5] ); + SET_CAM_POS( l_U1900[5], 782.98390000, 235.22790000, 6.02776800 ); + SET_CAM_ROT( l_U1900[5], 10.53844000, -0.00000000, 84.94740000 ); + SET_CAM_ACTIVE( l_U1900[5], 0 ); + SET_CAM_PROPAGATE( l_U1900[5], 0 ); + SET_CAM_FOV( l_U1900[5], 45.00000000 ); + SET_CAM_NEAR_DOF( l_U1900[5], 0.50000000 ); + SET_CAM_FAR_DOF( l_U1900[5], 5.00000000 ); + CREATE_CAM( 14, ref l_U1900[6] ); + SET_CAM_POS( l_U1900[6], 782.62700000, 235.25940000, 4.10082900 ); + SET_CAM_ROT( l_U1900[6], 10.53844000, -0.00000000, 84.94740000 ); + SET_CAM_ACTIVE( l_U1900[6], 0 ); + SET_CAM_PROPAGATE( l_U1900[6], 0 ); + SET_CAM_FOV( l_U1900[6], 45.00000000 ); + SET_CAM_NEAR_DOF( l_U1900[6], 0.50000000 ); + SET_CAM_FAR_DOF( l_U1900[6], 5.00000000 ); + CREATE_CAM( 3, ref l_U1900[7] ); + SET_CAM_ACTIVE( l_U1900[7], 0 ); + SET_CAM_PROPAGATE( l_U1900[7], 0 ); + CREATE_CAM( 14, ref l_U1900[8] ); + SET_CAM_POS( l_U1900[8], 785.85010000, 234.33200000, 4.57850000 ); + SET_CAM_ROT( l_U1900[8], 3.46441400, 0.00000000, 73.14451000 ); + SET_CAM_ACTIVE( l_U1900[8], 0 ); + SET_CAM_PROPAGATE( l_U1900[8], 0 ); + SET_CAM_FOV( l_U1900[8], 35.00000000 ); + SET_CAM_NEAR_DOF( l_U1900[8], 2.50000000 ); + SET_CAM_FAR_DOF( l_U1900[8], 6.00000000 ); + CREATE_CAM( 14, ref l_U1900[11] ); + SET_CAM_POS( l_U1900[11], 778.54900000, 233.84680000, 4.37401700 ); + SET_CAM_ROT( l_U1900[11], 6.97777700, 0.00000000, -67.11557000 ); + SET_CAM_ACTIVE( l_U1900[11], 0 ); + SET_CAM_PROPAGATE( l_U1900[11], 0 ); + SET_CAM_FOV( l_U1900[11], 35.00000000 ); + SET_CAM_NEAR_DOF( l_U1900[11], 3.00000000 ); + SET_CAM_FAR_DOF( l_U1900[11], 6.50000000 ); + CREATE_CAM( 14, ref l_U1900[12] ); + SET_CAM_POS( l_U1900[12], 785.74920000, 233.83830000, 4.91889000 ); + SET_CAM_ROT( l_U1900[12], -3.81524600, -0.00000000, 61.64202000 ); + SET_CAM_ACTIVE( l_U1900[12], 0 ); + SET_CAM_PROPAGATE( l_U1900[12], 0 ); + SET_CAM_FOV( l_U1900[12], 35.00000000 ); + SET_CAM_NEAR_DOF( l_U1900[12], 0.50000000 ); + SET_CAM_FAR_DOF( l_U1900[12], 15.00000000 ); + CREATE_CAM( 14, ref l_U1900[9] ); + SET_CAM_POS( l_U1900[9], 781.85430000, 235.16590000, 4.11377000 ); + SET_CAM_ROT( l_U1900[9], 16.08103000, 0.00000000, -66.31879000 ); + SET_CAM_ACTIVE( l_U1900[9], 0 ); + SET_CAM_PROPAGATE( l_U1900[9], 0 ); + SET_CAM_FOV( l_U1900[9], 35.00000000 ); + SET_CAM_NEAR_DOF( l_U1900[9], 0.50000000 ); + SET_CAM_FAR_DOF( l_U1900[9], 5.00000000 ); + CREATE_CAM( 14, ref l_U1900[13] ); + SET_CAM_POS( l_U1900[13], 783.83000000, 234.06000000, 4.00000000 ); + SET_CAM_ROT( l_U1900[13], 16.48000000, 0.00000000, 58.32000000 ); + SET_CAM_ACTIVE( l_U1900[13], 0 ); + SET_CAM_PROPAGATE( l_U1900[13], 0 ); + SET_CAM_FOV( l_U1900[13], 35.00000000 ); + SET_CAM_NEAR_DOF( l_U1900[13], 0.50000000 ); + SET_CAM_FAR_DOF( l_U1900[13], 5.00000000 ); + OPEN_SEQUENCE_TASK( ref l_U1802 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 784.22860000, 235.47090000, 3.50000000, 2, -2, 0.50000000 ); + CLOSE_SEQUENCE_TASK( l_U1802 ); + CLEAR_SEQUENCE_TASK( l_U1802 ); + GET_GAME_TIMER( ref l_U2298 ); + SET_CAM_ACTIVE( l_U1900[0], 1 ); + SET_CAM_PROPAGATE( l_U1900[0], 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + l_U2304 = 1; + } + } + } + else if (l_U1935) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 800.29240000, 234.67830000, 6.01730000, 1.00000000, 2.00000000, 2.00000000, 0 )) + { + DO_SCREEN_FADE_IN( 500 ); + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + GET_GAME_TIMER( ref l_U2292 ); + l_U2279 = 1; + } + } + else + { + SET_CAM_ACTIVE( l_U1900[0], 1 ); + SET_CAM_PROPAGATE( l_U1900[0], 1 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_5739() ); + SET_CHAR_COORDINATES( sub_5739(), 784.22860000, 235.47090000, 3.50000000 ); + SET_CHAR_HEADING( sub_5739(), 90.00000000 ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5739(), 7, 50, 1 ); + SET_CURRENT_CHAR_WEAPON( sub_5739(), 7, 1 ); + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + FREEZE_CHAR_POSITION( l_U1788, 0 ); + SET_CHAR_HEALTH( l_U1788, 200 ); + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS( l_U1788, 1 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( l_U1788, 1 ); + SET_CHAR_DECISION_MAKER( l_U1788, l_U1811 ); + } + REQUEST_ANIMS( "Missroman7" ); + REQUEST_ANIMS( "gestures@niko" ); + while ((NOT (HAVE_ANIMS_LOADED( "Missroman7" ))) || (NOT (HAVE_ANIMS_LOADED( "gestures@niko" )))) + { + WAIT( 0 ); + } + SET_CAM_ACTIVE( l_U1900[6], 1 ); + SET_CAM_PROPAGATE( l_U1900[6], 0 ); + SET_CAM_ACTIVE( l_U1900[3], 0 ); + SET_CAM_PROPAGATE( l_U1900[3], 0 ); + SET_CAM_ACTIVE( l_U1900[4], 0 ); + SET_CAM_PROPAGATE( l_U1900[4], 0 ); + if (l_U2311) + { + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U1788 ); + SET_CHAR_COORDINATES( l_U1788, 780.38700000, 235.60800000, 3.50000000 ); + SET_CHAR_HEADING( l_U1788, 276.36400000 ); + } + } + if (NOT l_U2310) + { + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (NOT (IS_CHAR_PLAYING_ANIM( l_U1788, "missroman7", "plead" ))) + { + TASK_PLAY_ANIM_WITH_FLAGS( l_U1788, "plead", "missroman7", 8.00000000, 0, 147 ); + } + } + } + sub_14898( "R7_FIGHT2", ref l_U2280, 6, 1 ); + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 500 ); + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + } + l_U2279 = 6; + } + break; + case 1: + GET_GAME_TIMER( ref l_U2299 ); + SET_CAM_ACTIVE( l_U1900[5], 1 ); + SET_CAM_PROPAGATE( l_U1900[5], 1 ); + SET_CAM_ACTIVE( l_U1900[6], 1 ); + SET_CAM_PROPAGATE( l_U1900[6], 0 ); + SET_CAM_ACTIVE( l_U1900[3], 0 ); + SET_CAM_PROPAGATE( l_U1900[3], 0 ); + SET_CAM_ACTIVE( l_U1900[4], 0 ); + SET_CAM_PROPAGATE( l_U1900[4], 0 ); + SET_CHAR_COORDINATES( sub_5739(), 784.22860000, 235.47090000, 3.50000000 ); + SET_CHAR_HEADING( sub_5739(), 90.00000000 ); + l_U2279 = 2; + break; + case 2: + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + GET_GAME_TIMER( ref l_U2293 ); + SET_CHAR_PROOFS( l_U1788, 0, 0, 0, 0, 0 ); + GET_GAME_TIMER( ref l_U2294 ); + l_U2279 = 4; + } + break; + case 4: + GET_GAME_TIMER( ref l_U2295 ); + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + SET_CAM_ACTIVE( l_U1900[5], 0 ); + SET_CAM_PROPAGATE( l_U1900[5], 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U1900[7], l_U1900[5], l_U1900[6], 7000, 0 ); + SET_CAM_ACTIVE( l_U1900[7], 1 ); + SET_CAM_PROPAGATE( l_U1900[7], 1 ); + GET_GAME_TIMER( ref l_U2294 ); + l_U2279 = 6; + } + break; + case 6: + iVar2 = sub_68894( l_U2280 ); + if (iVar2 > 0) + { + SET_CAM_ACTIVE( l_U1900[1], 1 ); + SET_CAM_PROPAGATE( l_U1900[1], 1 ); + SET_CAM_ACTIVE( l_U1900[0], 0 ); + SET_CAM_PROPAGATE( l_U1900[0], 0 ); + SET_CAM_ACTIVE( l_U1900[7], 0 ); + SET_CAM_PROPAGATE( l_U1900[7], 0 ); + SET_CAM_ACTIVE( l_U1900[6], 0 ); + SET_CAM_PROPAGATE( l_U1900[6], 0 ); + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + ; + } + SET_CAM_ACTIVE( l_U1900[7], 0 ); + SET_CAM_PROPAGATE( l_U1900[7], 0 ); + SET_CAM_ACTIVE( l_U1900[6], 0 ); + SET_CAM_PROPAGATE( l_U1900[6], 0 ); + l_U2279 = 5; + } + break; + case 5: + iVar2 = sub_68894( l_U2280 ); + if (iVar2 > 1) + { + SET_CAM_ACTIVE( l_U1900[8], 1 ); + SET_CAM_PROPAGATE( l_U1900[8], 1 ); + SET_CAM_ACTIVE( l_U1900[1], 0 ); + SET_CAM_PROPAGATE( l_U1900[1], 0 ); + l_U2279 = 7; + } + break; + case 7: + iVar2 = sub_68894( l_U2280 ); + if (iVar2 > 2) + { + SET_CAM_ACTIVE( l_U1900[11], 1 ); + SET_CAM_PROPAGATE( l_U1900[11], 1 ); + SET_CAM_ACTIVE( l_U1900[8], 0 ); + SET_CAM_PROPAGATE( l_U1900[8], 0 ); + l_U2279 = 8; + } + break; + case 8: + iVar2 = sub_68894( l_U2280 ); + if (iVar2 > 3) + { + SET_CAM_ACTIVE( l_U1900[12], 1 ); + SET_CAM_PROPAGATE( l_U1900[12], 1 ); + SET_CAM_ACTIVE( l_U1900[11], 0 ); + SET_CAM_PROPAGATE( l_U1900[11], 0 ); + l_U2279 = 9; + } + break; + case 9: + iVar2 = sub_68894( l_U2280 ); + if (iVar2 > 5) + { + SET_CAM_ACTIVE( l_U1900[9], 1 ); + SET_CAM_PROPAGATE( l_U1900[9], 1 ); + SET_CAM_ACTIVE( l_U1900[12], 0 ); + SET_CAM_PROPAGATE( l_U1900[12], 0 ); + l_U2279 = 10; + } + break; + case 10: + iVar2 = sub_68894( l_U2280 ); + if (iVar2 > 6) + { + SET_CAM_ACTIVE( l_U1900[13], 1 ); + SET_CAM_PROPAGATE( l_U1900[13], 1 ); + SET_CAM_ACTIVE( l_U1900[9], 0 ); + SET_CAM_PROPAGATE( l_U1900[9], 0 ); + l_U2279 = 11; + } + break; + case 11: + if ((NOT (sub_13881( l_U2280 ))) || (l_U2300)) + { + SET_GAME_CAM_HEADING( 0.00000000 ); + DISPLAY_RADAR( 1 ); + SET_INSTANT_WIDESCREEN_BORDERS( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_CAM_ACTIVE( l_U1900[2], 0 ); + SET_CAM_PROPAGATE( l_U1900[2], 0 ); + SET_CAM_ACTIVE( l_U1900[3], 0 ); + SET_CAM_PROPAGATE( l_U1900[3], 0 ); + SET_CAM_ACTIVE( l_U1900[4], 0 ); + SET_CAM_PROPAGATE( l_U1900[4], 0 ); + SET_CAM_ACTIVE( l_U1900[5], 0 ); + SET_CAM_PROPAGATE( l_U1900[5], 0 ); + SET_CAM_ACTIVE( l_U1900[6], 0 ); + SET_CAM_PROPAGATE( l_U1900[6], 0 ); + SET_CAM_ACTIVE( l_U1900[7], 0 ); + SET_CAM_PROPAGATE( l_U1900[7], 0 ); + SET_CAM_ACTIVE( l_U1900[8], 0 ); + SET_CAM_PROPAGATE( l_U1900[8], 0 ); + SET_CAM_ACTIVE( l_U1900[11], 0 ); + SET_CAM_PROPAGATE( l_U1900[11], 0 ); + SET_CAM_ACTIVE( l_U1900[12], 0 ); + SET_CAM_PROPAGATE( l_U1900[12], 0 ); + SET_CAM_ACTIVE( l_U1900[9], 0 ); + SET_CAM_PROPAGATE( l_U1900[9], 0 ); + SET_CAM_ACTIVE( l_U1900[13], 0 ); + SET_CAM_PROPAGATE( l_U1900[13], 0 ); + DESTROY_CAM( l_U1900[2] ); + DESTROY_CAM( l_U1900[3] ); + DESTROY_CAM( l_U1900[5] ); + DESTROY_CAM( l_U1900[6] ); + DESTROY_CAM( l_U1900[7] ); + DESTROY_CAM( l_U1900[8] ); + DESTROY_CAM( l_U1900[11] ); + DESTROY_CAM( l_U1900[12] ); + DESTROY_CAM( l_U1900[9] ); + DESTROY_CAM( l_U1900[13] ); + SET_USE_HIGHDOF( 0 ); + if (l_U2300) + { + sub_14065( ref l_U2280, 0 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_5739() ); + SET_CHAR_COORDINATES( sub_5739(), 784.22860000, 235.47090000, 3.50000000 ); + SET_CHAR_HEADING( sub_5739(), 90.00000000 ); + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U1788 ); + SET_CHAR_COORDINATES( l_U1788, 780.38700000, 235.60800000, 3.50000000 ); + SET_CHAR_HEADING( l_U1788, 261.63300000 ); + SET_CHAR_PROOFS( l_U1788, 0, 0, 0, 0, 0 ); + } + DO_SCREEN_FADE_IN( 500 ); + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + } + else + { + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + } + REMOVE_ANIMS( "gestures@niko" ); + END_CAM_COMMANDS( ref l_U1827 ); + l_U2306 = 0; + l_U2279 = 12; + } + break; + case 12: + if (NOT (sub_13881( l_U2280 ))) + { + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + GET_GAME_TIMER( ref l_U2296 ); + PRINT_HELP( "RM8_07" ); + } + else if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + OPEN_SEQUENCE_TASK( ref l_U1791 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_5739() ); + TASK_PLAY_ANIM_WITH_FLAGS( 0, "plead", "missroman7", 8.00000000, 0, 131 ); + CLOSE_SEQUENCE_TASK( l_U1791 ); + TASK_LOOK_AT_CHAR( l_U1788, sub_5739(), -2, 0 ); + TASK_PERFORM_SEQUENCE( l_U1788, l_U1791 ); + SET_CHAR_PROOFS( l_U1788, 0, 0, 0, 0, 0 ); + sub_14898( "R7_BEGS", ref l_U1778, 6, 1 ); + CLEAR_SEQUENCE_TASK( l_U1791 ); + } + l_U2279 = 13;; + } + break; + case 13: + if (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + if (NOT l_U1828[8]) + { + PRINT_HELP( "RM8_08" ); + while (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + WAIT( 0 ); + } + l_U1828[8] = 1; + } + } + else if (l_U1828[8]) + { + l_U2279 = 14; + } + else if (sub_70883( l_U1788 )) + { + CLEAR_HELP(); + if (DOES_BLIP_EXIST( l_U1789 )) + { + REMOVE_BLIP( l_U1789 ); + } + l_U2278 = 8; + };;; + if (NOT l_U2312) + { + GET_GAME_TIMER( ref l_U2297 ); + if (((l_U2297 - l_U2296) > 4000) || ((l_U1828[8]) AND (NOT IS_HELP_MESSAGE_BEING_DISPLAYED()))) + { + SET_PLAYER_CONTROL( sub_3201(), 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_13104(); + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + l_U2258 = 1; + SET_CHAR_READY_TO_BE_EXECUTED( l_U1788, 1 ); + } + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + SET_CHAR_PROOFS( l_U1806, 0, 0, 0, 0, 0 ); + l_U1929 = 1; + } + l_U2312 = 1; + } + } + break; + case 14: + SET_PLAYER_CONTROL( sub_3201(), 1 ); + sub_13104(); + l_U2279 = 15; + l_U2278 = 1; + break; + } + if (NOT l_U2305) + { + l_U2305 = 1; + } + if (DOES_BLIP_EXIST( l_U1807 )) + { + REMOVE_BLIP( l_U1807 ); + } + if (NOT l_U2308) + { + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (IS_CHAR_PLAYING_ANIM( l_U1788, "missroman7", "plead" )) + { + l_U2308 = 1; + } + } + } + else if (NOT l_U2309) + { + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (NOT (IS_CHAR_PLAYING_ANIM( l_U1788, "missroman7", "plead" ))) + { + TASK_PLAY_ANIM_WITH_FLAGS( l_U1788, "plead", "missroman7", 8.00000000, 0, 131 ); + l_U2308 = 0; + } + } + } + return; +} + +void sub_64428() +{ + unknown uVar2; + unknown uVar3; + + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + GET_CAR_CHAR_IS_USING( sub_5739(), ref uVar2 ); + if (IS_CHAR_IN_ANY_CAR( l_U1806 )) + { + if (IS_CHAR_IN_CAR( l_U1806, uVar2 )) + { + CLEAR_AREA( 805.75080000, 221.96040000, 5.66750000, 15.00000000, 1 ); + SET_CAR_COORDINATES( uVar2, 805.75080000, 221.96040000, 5.66750000 ); + SET_CAR_HEADING( uVar2, 351.38160000 ); + SET_CAR_ON_GROUND_PROPERLY( uVar2 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_5739(), 802.29240000, 234.67830000, 5.01160000 ); + SET_CHAR_HEADING( sub_5739(), 90.00000000 ); + } + else + { + GET_CAR_CHAR_IS_USING( l_U1806, ref uVar3 ); + CLEAR_AREA( 805.75080000, 221.96040000, 5.66750000, 15.00000000, 1 ); + SET_CAR_COORDINATES( uVar3, 805.75080000, 221.96040000, 5.66750000 ); + SET_CAR_HEADING( uVar3, 351.38160000 ); + SET_CAR_ON_GROUND_PROPERLY( uVar3 ); + CLEAR_AREA( 786.41600000, 200.38640000, 5.65720000, 15.00000000, 1 ); + SET_CAR_COORDINATES( uVar2, 786.41600000, 200.38640000, 5.65720000 ); + SET_CAR_HEADING( uVar2, 80.00000000 ); + SET_CAR_ON_GROUND_PROPERLY( uVar2 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_5739(), 802.29240000, 234.67830000, 5.01160000 ); + SET_CHAR_HEADING( sub_5739(), 90.00000000 ); + } + } + else + { + CLEAR_AREA( 786.41600000, 200.38640000, 5.65720000, 15.00000000, 1 ); + SET_CAR_COORDINATES( uVar2, 786.41600000, 200.38640000, 5.65720000 ); + SET_CAR_HEADING( uVar2, 80.00000000 ); + SET_CAR_ON_GROUND_PROPERLY( uVar2 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_5739(), 802.29240000, 234.67830000, 5.01160000 ); + SET_CHAR_HEADING( sub_5739(), 90.00000000 ); + } + } + } + return; +} + +void sub_65012() +{ + int I; + unknown uVar3; + + if (DOES_BLIP_EXIST( l_U1807 )) + { + REMOVE_BLIP( l_U1807 ); + } + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( l_U1806 ))) + { + if (IS_GROUP_MEMBER( l_U1806, sub_13178() )) + { + REMOVE_CHAR_FROM_GROUP( l_U1806 ); + } + SET_CHAR_PROOFS( l_U1806, 1, 1, 1, 1, 1 ); + SET_CHAR_COORDINATES( l_U1806, 791.54640000, 204.75930000, 5.02530000 ); + } + else + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( l_U1806, ref uVar3 ); + if (LOCATE_CAR_3D( uVar3, 784.01070000, 238.48520000, 4.50620000, 9.00000000, 14.00000000, 3.00000000, 0 )) + { + CLEAR_AREA( 805.75080000, 221.96040000, 5.66750000, 15.00000000, 1 ); + SET_CAR_COORDINATES( uVar3, 805.75080000, 221.96040000, 5.66750000 ); + SET_CAR_HEADING( uVar3, 351.38160000 ); + SET_CAR_ON_GROUND_PROPERLY( uVar3 ); + } + } + SET_CHAR_PROOFS( l_U1806, 1, 1, 1, 1, 1 ); + } + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (LOCATE_CAR_3D( l_U1793, 784.01070000, 238.48520000, 4.50620000, 9.00000000, 14.00000000, 3.00000000, 0 )) + { + SET_CAR_COORDINATES( l_U1793, 811.42140000, 233.93710000, 5.62540000 ); + SET_CAR_HEADING( l_U1793, 333.43580000 ); + SET_CAR_ON_GROUND_PROPERLY( l_U1793 ); + } + } + for ( I = 0; I <= 9; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U2244[I] )) + { + if (NOT (IS_CAR_DEAD( l_U2244[I] ))) + { + if (LOCATE_CAR_3D( l_U2244[I], 784.01070000, 238.48520000, 4.50620000, 9.00000000, 14.00000000, 3.00000000, 0 )) + { + DELETE_CAR( ref l_U2244[I] ); + } + } + } + } + if (DOES_VEHICLE_EXIST( l_U2243 )) + { + if (NOT (IS_CAR_DEAD( l_U2243 ))) + { + if (LOCATE_CAR_3D( l_U2243, 784.01070000, 238.48520000, 4.50620000, 9.00000000, 14.00000000, 3.00000000, 0 )) + { + DELETE_CAR( ref l_U2243 ); + } + } + } + return; +} + +void sub_68894(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + int Result; + + Result = -1; + if (sub_13881( uParam0 )) + { + Result = GET_CURRENT_SCRIPTED_CONVERSATION_LINE(); + if (Result != -1) + { + Result += uParam0._fU8; + } + } + return Result; +} + +int sub_70883(unknown uParam0) +{ + if (DOES_CHAR_EXIST( uParam0 )) + { + if (NOT (IS_CHAR_INJURED( sub_5739() ))) + { + if (NOT (IS_CHAR_INJURED( uParam0 ))) + { + if (GET_CHAR_MELEE_ACTION_FLAG0( uParam0 )) + { + if ((NOT (IS_CHAR_INJURED( sub_5739() ))) AND (NOT (IS_CHAR_INJURED( uParam0 )))) + { + SET_CHAR_READY_TO_BE_EXECUTED( uParam0, 0 ); + SET_CHAR_MELEE_ACTION_FLAG0( uParam0, 0 ); + CLEAR_HELP(); + return 1; + } + } + } + } + } + return 0; +} + +int sub_72049(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + float fVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + + GET_CHAR_COORDINATES( sub_5739(), ref uVar16._fU0, ref uVar16._fU4, ref uVar16._fU8 ); + if (l_U2271) + { + if (uVar16._fU0 != 783.59960000) + { + ; + } + } + switch (l_U2259) + { + case 0: + SET_PLAYER_CONTROL( sub_3201(), 0 ); + DISPLAY_RADAR( 0 ); + SET_WIDESCREEN_BORDERS( 1 ); + CLEAR_AREA( uParam0._fU0, uParam0._fU4, uParam0._fU8, 100.00000000, 1 ); + FREEZE_CHAR_POSITION( sub_5739(), 1 ); + SET_CHAR_COLLISION( sub_5739(), 0 ); + SET_CHAR_COORDINATES( sub_5739(), uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + SET_CHAR_HEADING( sub_5739(), uParam3 ); + l_U2271 = 1; + sub_34030( "Coords set..." ); + BEGIN_CAM_COMMANDS( ref l_U1827 ); + CLEAR_AREA_OF_CARS( 784.22860000, 235.47090000, 3.50000000, 20.00000000 ); + sub_65012(); + if (sub_13881( l_U1778 )) + { + sub_14065( ref l_U1778, 0 ); + } + if (NOT (IS_CHAR_DEAD( uParam4 ))) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_5739(), -0.03500000, 2.86000000, 0.00000000, ref uVar13._fU0, ref uVar13._fU4, ref uVar13._fU8 ); + GET_GROUND_Z_FOR_3D_COORD( uVar13._fU0, uVar13._fU4, uVar13._fU8, ref uVar9 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( uParam4 ); + SET_CHAR_COORDINATES( uParam4, uVar13._fU0, uVar13._fU4, uVar9 ); + GET_CHAR_HEADING( sub_5739(), ref uVar8 ); + SET_CHAR_HEADING( uParam4, uVar8 + 188.78820000 ); + SET_CHAR_COORDINATES( uParam4, uVar13._fU0, uVar13._fU4, uVar9 ); + SET_CHAR_PROOFS( uParam4, 1, 0, 0, 0, 0 ); + UNLOCK_RAGDOLL( uParam4, 0 ); + TASK_PLAY_ANIM_WITH_FLAGS( l_U1788, "victim", "missroman7", 1000.00000000, 0, 32 ); + } + TASK_PLAY_ANIM_WITH_FLAGS( sub_5739(), "player_execute", "missroman7", 1000.00000000, 0, 32 ); + sub_34030( "Player playing anim...." ); + CREATE_CAM( 14, ref l_U1900[0] ); + SET_CAM_POS( l_U1900[0], 784.16520000, 236.07560000, 5.08977200 ); + SET_CAM_ROT( l_U1900[0], 0.03296100, -0.00000000, 112.25480000 ); + SET_CAM_FOV( l_U1900[0], 30.30004000 ); + SET_CAM_ACTIVE( l_U1900[0], 1 ); + SET_CAM_PROPAGATE( l_U1900[0], 1 ); + CREATE_CAM( 14, ref l_U1900[1] ); + SET_CAM_POS( l_U1900[1], 784.16520000, 236.07560000, 5.08977200 ); + SET_CAM_ROT( l_U1900[1], 0.03296100, -0.00000000, 112.25480000 ); + SET_CAM_FOV( l_U1900[1], 19.50000000 ); + SET_CAM_ACTIVE( l_U1900[1], 1 ); + SET_CAM_PROPAGATE( l_U1900[1], 0 ); + CREATE_CAM( 3, ref l_U1900[2] ); + SET_CAM_ACTIVE( l_U1900[2], 0 ); + SET_CAM_PROPAGATE( l_U1900[2], 0 ); + CREATE_CAM( 14, ref l_U1900[3] ); + SET_CAM_POS( l_U1900[3], 778.58910000, 235.69500000, 5.05168400 ); + SET_CAM_ROT( l_U1900[3], -7.41549300, 0.00000000, -111.03740000 ); + SET_CAM_FOV( l_U1900[3], 30.30004000 ); + SET_CAM_ACTIVE( l_U1900[3], 0 ); + SET_CAM_PROPAGATE( l_U1900[3], 0 ); + CREATE_CAM( 14, ref l_U1900[4] ); + SET_CAM_POS( l_U1900[4], 777.32280000, 234.84980000, 3.75000000 ); + SET_CAM_ROT( l_U1900[4], 12.61452000, 0.00000000, -91.36498000 ); + SET_CAM_FOV( l_U1900[4], 41.40001000 ); + SET_CAM_ACTIVE( l_U1900[4], 0 ); + SET_CAM_PROPAGATE( l_U1900[4], 0 ); + GET_GAME_TIMER( ref l_U2260 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + GET_GAME_TIMER( ref l_U2260 ); + l_U2259 = 1; + break; + case 1: + if (NOT l_U2269) + { + GET_GAME_TIMER( ref l_U2261 ); + if ((l_U2261 - l_U2260) > 100) + { + sub_14898( "R7_THREAT", ref l_U2262, 6, 1 ); + SET_CAM_ACTIVE( l_U1900[0], 0 ); + SET_CAM_PROPAGATE( l_U1900[0], 0 ); + SET_CAM_INTERP_STYLE_CORE( l_U1900[2], l_U1900[0], l_U1900[1], 15000, 0 ); + SET_CAM_ACTIVE( l_U1900[2], 1 ); + SET_CAM_PROPAGATE( l_U1900[2], 1 ); + l_U2269 = 1; + } + } + if (IS_CHAR_PLAYING_ANIM( sub_5739(), "missroman7", "player_execute" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_5739(), "missroman7", "player_execute", ref fVar7 ); + if (fVar7 > 0.37500000) + { + SET_CAM_ACTIVE( l_U1900[3], 1 ); + SET_CAM_PROPAGATE( l_U1900[3], 1 ); + SET_CAM_ACTIVE( l_U1900[2], 0 ); + SET_CAM_PROPAGATE( l_U1900[2], 0 ); + l_U2259 = 2; + } + } + break; + case 2: + if (IS_CHAR_PLAYING_ANIM( sub_5739(), "missroman7", "player_execute" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_5739(), "missroman7", "player_execute", ref fVar7 ); + if (fVar7 > 0.62500000) + { + SET_CAM_ACTIVE( l_U1900[4], 1 ); + SET_CAM_PROPAGATE( l_U1900[4], 1 ); + SET_CAM_ACTIVE( l_U1900[3], 0 ); + SET_CAM_PROPAGATE( l_U1900[3], 0 ); + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + SET_CHAR_COMPONENT_VARIATION( uParam4, 0, 0, 1 ); + SET_CHAR_COMPONENT_VARIATION( uParam4, 1, 0, 1 ); + } + GET_GAME_TIMER( ref l_U2260 ); + l_U2259 = 4; + } + } + break; + case 4: + if (NOT (IS_CHAR_DEAD( uParam4 ))) + { + if (IS_CHAR_PLAYING_ANIM( uParam4, "missroman7", "victim" )) + { + GET_CHAR_ANIM_CURRENT_TIME( uParam4, "missroman7", "victim", ref fVar7 ); + if (fVar7 >= 0.79500000) + { + sub_14898( "R7_KILLED", ref l_U2272, 6, 1 ); + GET_GAME_TIMER( ref l_U2260 ); + l_U2259 = 5; + } + } + } + break; + case 5: + GET_GAME_TIMER( ref l_U2261 ); + if (NOT (sub_13881( l_U2272 ))) + { + WAIT( 1500 ); + DO_SCREEN_FADE_OUT( 1500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + SET_CAM_ACTIVE( l_U1900[2], 0 ); + SET_CAM_PROPAGATE( l_U1900[2], 0 ); + SET_CAM_ACTIVE( l_U1900[1], 0 ); + SET_CAM_PROPAGATE( l_U1900[1], 0 ); + SET_CAM_ACTIVE( l_U1900[0], 0 ); + SET_CAM_PROPAGATE( l_U1900[0], 0 ); + SET_CAM_ACTIVE( l_U1900[3], 0 ); + SET_CAM_PROPAGATE( l_U1900[3], 0 ); + SET_CAM_ACTIVE( l_U1900[4], 0 ); + SET_CAM_PROPAGATE( l_U1900[4], 0 ); + DESTROY_CAM( l_U1900[2] ); + DESTROY_CAM( l_U1900[1] ); + DESTROY_CAM( l_U1900[0] ); + DESTROY_CAM( l_U1900[3] ); + DESTROY_CAM( l_U1900[4] ); + if (NOT (IS_CHAR_DEAD( uParam4 ))) + { + SET_CHAR_PROOFS( uParam4, 0, 0, 0, 0, 0 ); + } + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_5739() ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + FREEZE_CHAR_POSITION( sub_5739(), 0 ); + SET_CHAR_COLLISION( sub_5739(), 1 ); + SET_PLAYER_CONTROL( sub_3201(), 1 ); + DISPLAY_RADAR( 1 ); + SET_WIDESCREEN_BORDERS( 0 ); + END_CAM_COMMANDS( ref l_U1827 ); + SET_TIME_SCALE( 1.00000000 ); + l_U2259 = 6; + } + break; + case 6: + return 1; + break; + } + if (NOT l_U2268) + { + if (IS_CHAR_PLAYING_ANIM( sub_5739(), "missroman7", "player_execute" )) + { + GET_CHAR_ANIM_CURRENT_TIME( sub_5739(), "missroman7", "player_execute", ref fVar7 ); + if (fVar7 >= 0.47500000) + { + if (NOT (IS_CHAR_DEAD( uParam4 ))) + { + GET_PED_BONE_POSITION( sub_5739(), 1232, 0.24000000, 0.00000000, 0.05000000, ref l_U1785 ); + GET_PED_BONE_POSITION( uParam4, 1205, 0.05000000, 0.07000000, 0.00000000, ref uVar10 ); + FIRE_PED_WEAPON( sub_5739(), uVar10 ); + TRIGGER_PTFX_ON_PED_BONE( "muz_pistol_small", sub_5739(), 0.24000000, 0.00000000, 0.05000000, 0.00000000, 0.00000000, 0.00000000, 1232, 1 ); + l_U2268 = 1; + } + } + } + } + if (NOT l_U2270) + { + if (NOT N_3760431277()) + { + if (NOT (IS_CHAR_DEAD( uParam4 ))) + { + if (IS_CHAR_PLAYING_ANIM( uParam4, "missroman7", "victim" )) + { + GET_CHAR_ANIM_CURRENT_TIME( uParam4, "missroman7", "victim", ref fVar7 ); + if (fVar7 >= 0.65600000) + { + TRIGGER_PTFX_ON_PED_BONE( "CS_execution_eye", uParam4, 0.05000000, 0.07000000, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 1205, 1 ); + PLAY_AUDIO_EVENT_FROM_PED( "UNCLE_VLAD_EXECUTION", uParam4 ); + l_U2270 = 1; + } + } + } + } + } + return 0; +} + +void sub_75039() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + if (NOT l_U2306) + { + if (NOT l_U2305) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_5739(), l_U1806, 20.00000000, 20.00000000, 20.00000000, 0 )) + { + if (NOT (IS_GROUP_MEMBER( l_U1806, sub_13178() ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_2D( sub_5739(), l_U1806, 12.00000000, 12.00000000, 0 )) + { + if (DOES_BLIP_EXIST( l_U1807 )) + { + REMOVE_BLIP( l_U1807 ); + } + SET_GROUP_MEMBER( sub_13178(), l_U1806 ); + CLEAR_PRINTS(); + } + } + else if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5739(), ref l_U1803 ); + if (IS_CHAR_IN_CAR( l_U1806, l_U1803 )) + { + if (NOT (DOES_BLIP_EXIST( l_U1789 ))) + { + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + ADD_BLIP_FOR_CHAR( l_U1788, ref l_U1789 ); + CHANGE_BLIP_COLOUR( l_U1789, 1 ); + PRINT_NOW( "RM8_09", 7500, 1 ); + } + } + if (DOES_BLIP_EXIST( l_U1807 )) + { + REMOVE_BLIP( l_U1807 ); + } + if (NOT (sub_13881( l_U2280 ))) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (NOT l_U2313) + { + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (LOCATE_CHAR_IN_CAR_3D( sub_5739(), 804.74970000, 225.09090000, 6.03460000, 30.00000000, 30.00000000, 30.00000000, 0 )) + { + if (NOT (sub_13881( l_U2286 ))) + { + CLEAR_PRINTS(); + sub_14898( "R7_CRASH3", ref l_U1766, 6, 1 ); + REMOVE_CHAR_FROM_GROUP( l_U1806 ); + l_U2313 = 1; + l_U2305 = 1; + } + } + else if (l_U1828[11]) + { + if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "RM8_11", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + if (NOT l_U2303) + { + if (LOCATE_CHAR_IN_CAR_3D( l_U1806, 810.89160000, 234.18620000, 6.05600000, 58.00000000, 76.00000000, 4.00000000, 0 )) + { + sub_34030( "Roman located" ); + if (NOT l_U2302) + { + if (LOCATE_CHAR_ANY_MEANS_3D( l_U1788, 810.87450000, 234.26720000, 6.05460000, 7.00000000, 5.00000000, 4.00000000, 0 )) + { + l_U2302 = 1; + } + else + { + sub_34030( "Vlad not located" ); + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + sub_14065( ref l_U1760, 0 ); + sub_14898( "R7_CRASH2", ref l_U2286, 6, 1 ); + l_U2303 = 1; + } + } + } + else if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + sub_14065( ref l_U1760, 0 ); + sub_14898( "R7_CRASH", ref l_U2286, 6, 1 ); + l_U2303 = 1; + } + } + } + } + } + else if (LOCATE_CHAR_ANY_MEANS_3D( sub_5739(), 810.89160000, 234.18620000, 6.05600000, 100.00000000, 84.00000000, 4.00000000, 0 )) + { + PRINT_NOW( "RM8_11", 7500, 1 ); + l_U1828[11] = 1; + };;; + } + } + } + } + } + else + { + sub_34030( "Roman not in car!" ); + } + } + else if (NOT (DOES_BLIP_EXIST( l_U1789 ))) + { + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + ADD_BLIP_FOR_CHAR( l_U1788, ref l_U1789 ); + CHANGE_BLIP_COLOUR( l_U1789, 1 ); + PRINT_NOW( "RM8_09", 7500, 1 ); + } + } + if (DOES_BLIP_EXIST( l_U1807 )) + { + REMOVE_BLIP( l_U1807 ); + };;; + } + else + { + REMOVE_CHAR_FROM_GROUP( l_U1806 ); + sub_34030( "Not close enough" ); + if (DOES_BLIP_EXIST( l_U1789 )) + { + REMOVE_BLIP( l_U1789 ); + } + if (sub_13881( l_U1772 )) + { + sub_16915( ref l_U1772 ); + } + if (sub_13881( l_U1760 )) + { + sub_16915( ref l_U1760 ); + } + if (DOES_BLIP_EXIST( l_U1807 )) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_2D( sub_5739(), l_U1806, 10.00000000, 10.00000000, 0 )) + { + REMOVE_BLIP( l_U1807 ); + SET_GROUP_MEMBER( sub_13178(), l_U1806 ); + CLEAR_PRINTS(); + } + } + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + ; + } + } + else + { + ADD_BLIP_FOR_CHAR( l_U1806, ref l_U1807 ); + CHANGE_BLIP_COLOUR( l_U1807, 3 ); + CLEAR_PRINTS(); + PRINT_NOW( "RM8_16", 7500, 1 ); + } + } + if (IS_GROUP_MEMBER( l_U1806, sub_13178() )) + { + sub_34030( "In group" ); + } + else + { + sub_34030( "Not in group" ); + } + } + } + } + if (NOT l_U2314) + { + if (NOT (IS_CHAR_INJURED( l_U1806 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U1806 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( l_U1806, ref uVar2 ); + if (IS_CAR_ON_FIRE( uVar2 )) + { + GET_CAR_COORDINATES( uVar2, ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + CLEAR_CHAR_TASKS( l_U1806 ); + TASK_SMART_FLEE_POINT( l_U1806, uVar3._fU0, uVar3._fU4, uVar3._fU8, 10.00000000, -1 ); + l_U2314 = 1; + } + } + } + } + return; +} + +void sub_77306() +{ + boolean bVar2; + int I; + unknown uVar4; + unknown uVar5; + + switch (l_U2875) + { + case 0: + GET_GAME_TIMER( ref l_U1924 ); + if (((l_U1924 - l_U1925) > 2500) || (l_U2334)) + { + SET_PLAYER_CONTROL( sub_3201(), 0 ); + if (NOT l_U2334) + { + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + } + CLEAR_HELP(); + sub_77455(); + GET_PLAYERS_LAST_CAR_NO_SAVE( ref uVar4 ); + if (DOES_VEHICLE_EXIST( uVar4 )) + { + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + if (LOCATE_CAR_3D( uVar4, 774.92180000, 236.13500000, 4.54980000, 30.00000000, 17.00000000, 2.00000000, 0 )) + { + GET_CAR_MODEL( uVar4, ref uVar5 ); + SET_CAR_AS_MISSION_CAR( uVar4 ); + SET_CAR_COORDINATES( uVar4, 798.53850000, 195.41150000, 5.03350000 ); + SET_CAR_HEADING( uVar4, 326.75470000 ); + if (NOT (IS_THIS_MODEL_A_BOAT( uVar5 ))) + { + SET_CAR_ON_GROUND_PROPERLY( uVar4 ); + } + APPLY_FORCE_TO_CAR( uVar4, 0, 0.00000000, 0.00000000, -0.10000000, 0.00000000, 0.00000000, 0.00000000, 0, 1, 1, 1 ); + } + } + } + CLEAR_AREA_OF_CARS( 774.92180000, 236.13500000, 4.54980000, 30.00000000 ); + for ( I = 0; I <= 18; I++ ) + { + if (DOES_OBJECT_EXIST( l_U2828[I] )) + { + DELETE_OBJECT( ref l_U2828[I] ); + MARK_OBJECT_AS_NO_LONGER_NEEDED( ref l_U2828[I] ); + } + } + for ( I = 0; I <= 6; I++ ) + { + if (DOES_CHAR_EXIST( l_U2849[I] )) + { + DELETE_CHAR( ref l_U2849[I] ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U2849[I] ); + } + } + for ( I = 0; I <= 9; I++ ) + { + if (DOES_VEHICLE_EXIST( l_U2244[I] )) + { + if (NOT (IS_CAR_DEAD( l_U2244[I] ))) + { + if (NOT (IS_CHAR_IN_CAR( sub_5739(), l_U2244[I] ))) + { + DELETE_CAR( ref l_U2244[I] ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U2244[I] ); + } + } + } + } + if (DOES_VEHICLE_EXIST( l_U2243 )) + { + if (NOT (IS_CAR_DEAD( l_U2243 ))) + { + if (NOT (IS_CHAR_IN_CAR( sub_5739(), l_U2243 ))) + { + DELETE_CAR( ref l_U2243 ); + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U2243 ); + } + } + } + if (DOES_VEHICLE_EXIST( l_U1793 )) + { + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (NOT (IS_CHAR_IN_CAR( sub_5739(), l_U1793 ))) + { + DELETE_CAR( ref l_U1793 ); + } + else + { + MARK_CAR_AS_NO_LONGER_NEEDED( ref l_U1793 ); + } + } + } + if (DOES_CHAR_EXIST( l_U1817[0] )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U1817[0] ); + } + if (DOES_CHAR_EXIST( l_U1817[1] )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U1817[1] ); + } + if (DOES_CHAR_EXIST( l_U1806 )) + { + DELETE_CHAR( ref l_U1806 ); + } + if (DOES_CHAR_EXIST( l_U1788 )) + { + DELETE_CHAR( ref l_U1788 ); + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U1788 ); + } + if (DOES_CHAR_EXIST( l_U1796 )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U1796 ); + } + MARK_MODEL_AS_NO_LONGER_NEEDED( -129078589 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 729513832 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 293511358 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 529682743 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -1358668114 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 535327133 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 850991848 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -714220780 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 52357603 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1757 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 904750859 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1759 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1756 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( 1349725314 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -956048545 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( -196312163 ); + sub_4832( 0 ); + sub_4832( 1 ); + REMOVE_ANIMS( "MissRoman7" ); + for ( I = 0; I <= 25; I++ ) + { + REMOVE_CAR_RECORDING( l_U2381[I]._fU32 ); + } + CLEAR_AREA( 812.25720000, 244.74240000, 5.03260000, 30.00000000, 1 ); + CLEAR_AREA( 784.22860000, 235.47090000, 4.50510000, 8.00000000, 1 ); + SET_PLAYER_CONTROL( sub_3201(), 0 ); + START_CUTSCENE_NOW( "Rom8_c" ); + l_U2875 = 1; + } + break; + case 1: + if (HAS_CUTSCENE_LOADED()) + { + if (NOT l_U2876) + { + l_U2876 = 1; + } + else + { + while (NOT HAS_CUTSCENE_FINISHED()) + { + WAIT( 0 ); + } + CLEAR_NAMED_CUTSCENE( "Rom8_c" ); + l_U2875 = 2; + } + } + break; + case 2: + if (NOT bVar2) + { + CLEAR_AREA( 777.72090000, 243.87110000, 4.50003000, 20.00000000, 1 ); + LOAD_SCENE( 780.23130000, 236.83170000, 4.50000000 ); + SET_CHAR_COORDINATES( sub_5739(), 780.23130000, 236.83170000, 4.50000000 ); + SET_CHAR_HEADING( sub_5739(), 267.89580000 ); + SET_CHAR_VISIBLE( sub_5739(), 0 ); + if (DOES_CHAR_EXIST( l_U1806 )) + { + DELETE_CHAR( ref l_U1806 ); + } + if (DOES_CHAR_EXIST( l_U1788 )) + { + DELETE_CHAR( ref l_U1788 ); + } + bVar2 = true; + } + SET_CHAR_VISIBLE( sub_5739(), 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + SET_PLAYER_CONTROL( sub_3201(), 1 ); + WAIT( 2000 ); + DO_SCREEN_FADE_IN( 500 ); + sub_79158(); + break; + } + return; +} + +void sub_77455() +{ + unknown uVar2; + + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U1806 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( l_U1806, ref uVar2 ); + CLEAR_AREA( 805.75080000, 221.96040000, 5.66750000, 15.00000000, 1 ); + SET_CAR_COORDINATES( uVar2, 805.75080000, 221.96040000, 5.66750000 ); + SET_CAR_HEADING( uVar2, 351.38160000 ); + SET_CAR_ON_GROUND_PROPERLY( uVar2 ); + } + else + { + SET_CHAR_COORDINATES( l_U1806, 788.87320000, 207.33680000, 5.02020000 ); + SET_CHAR_VISIBLE( l_U1806, 0 ); + } + } + return; +} + +void sub_79158() +{ + g_U9131 = 1; + sub_79173(); + sub_90688(); + CLEAR_WANTED_LEVEL( sub_3201() ); + sub_96337( 7 ); + TRIGGER_MISSION_COMPLETE_AUDIO( 58 ); + AWARD_ACHIEVEMENT( 20 ); + UNLOCK_MISSION_NEWS_STORY( 7 ); + sub_99558( 1018, 1 ); + sub_3000(); + return; +} + +void sub_79173() +{ + sub_79182(); + return; +} + +void sub_79182() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_79200(); + sub_79259( iVar2, iVar3, iVar4 ); + return; +} + +void sub_79200() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + l_U475[I] = 4; + } + return; +} + +void sub_79259(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 0; + sub_79290( iVar5, uParam0, uParam1, uParam2, "Friend_1" ); + return; +} + +void sub_79290(int iParam0, boolean bParam1, boolean bParam2, boolean bParam3, unknown uParam4) +{ + int iVar7; + int iVar8; + char[64] cVar9; + int iVar25; + int iVar26; + boolean bVar27; + unknown uVar28; + unknown uVar29; + int iVar30; + boolean bVar31; + + iVar7 = -1; + iVar8 = -1; + StrCopy( ref cVar9, "", 64 ); + if (bParam3) + { + if (g_U13312[iParam0]._fU80._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend mission", 64); + sub_79386( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU80._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend missionID", 64); + sub_79386( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU80._fU4; + } + else if (bParam2) + { + if (NOT g_U13312[iParam0]._fU160._fU80) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc mission", 64); + sub_79386( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU160._fU76 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc missionID", 64); + sub_79386( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU160._fU76; + } + else if (g_U13312[iParam0]._fU0._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: mission", 64); + sub_79386( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU0._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: missionID", 64); + sub_79386( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU0._fU4; + iVar8 = sub_79963( iParam0, iVar7 );;; + iVar25 = 0; + if (bParam1) + { + g_U10902[iParam0]._fU24 = iVar7; + } + if (bParam2) + { + iVar25 = g_U13312[iParam0]._fU160._fU84; + } + if (bParam3) + { + g_U10902[iParam0]._fU144._fU8++; + if ((NOT g_U10902[iParam0]._fU144._fU12) AND (g_U10902[iParam0]._fU144._fU8 >= g_U10902[iParam0]._fU144._fU4)) + { + iVar26 = 0; + GET_GAME_TIMER( ref iVar26 ); + g_U10902[iParam0]._fU144._fU16 = iVar26 + 60000; + } + if (g_U10902[iParam0]._fU144._fU8 == 1) + { + if (iParam0 == 3) + { + sub_80360( 0, 3 ); + } + if (iParam0 == 8) + { + sub_80360( 0, 4 ); + } + } + } + if (NOT (sub_80449( iParam0, iVar7, iVar25, bParam1, bParam2, bParam3 ))) + { + return; + } + if (bParam2) + { + g_U13312[iParam0]._fU160._fU84++; + } + if ((iParam0 == 0) AND (iVar7 == 12)) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_3201(), 150 ); + } + else + { + SET_PLAYER_MOOD_NORMAL( sub_3201() ); + } + sub_2106(); + bVar27 = true; + uVar28 = sub_79963( iParam0, iVar7 ); + uVar29 = sub_1563( iParam0 ); + if (bParam1) + { + iVar30 = g_U13312[iParam0]._fU0._fU56; + if ((iVar30 == 5) || (iVar30 == 6)) + { + bVar27 = false; + } + if (NOT g_U0) + { + bVar31 = true; + if (IS_BIT_SET( g_U26679[uVar28]._fU108, 2 )) + { + REGISTER_MISSION_PASSED( ref g_U9842 ); + sub_89753( 9, ref g_U13312[iParam0]._fU0._fU24 ); + if ((NOT bVar27) AND (g_U10899)) + { + bVar31 = false; + } + if (bVar31) + { + sub_90183(); + g_U9835._fU8 = 1; + g_U9835._fU20 = sub_90268( iParam0, iVar7 ); + } + } + if (bVar27) + { + sub_90325( iParam0 ); + sub_90364( 0 ); + sub_2004( uVar29, 0 ); + } + g_U10902[iParam0]._fU12 = 1; + } + if (bVar27) + { + sub_90472(); + } + } + if (bParam2) + { + sub_90183(); + sub_90560(); + sub_90364( 0 ); + } + if (bParam3) + { + sub_90183(); + sub_90600(); + sub_90364( 0 ); + sub_2004( uVar29, 0 ); + } + sub_1450(); + return; +} + +void sub_79386(unknown uParam0) +{ + PRINTSTRING( "FLOW WARNING: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW WARNING: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_79963(int iParam0, int iParam1) +{ + unknown uVar4; + int iVar5; + int Result; + + if ((iParam0 < 0) || (iParam0 >= 28)) + { + sub_1962( "Main_Missions: Find_Trigger(): Illegal Strand ID" ); + } + uVar4 = g_U32561[iParam0]._fU0; + iVar5 = g_U32561[iParam0]._fU4; + for ( Result = uVar4; Result <= iVar5; Result++ ) + { + if (g_U26679[Result]._fU4 == iParam1) + { + return Result; + } + } + return -1; +} + +void sub_80360(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +int sub_80449(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4, unknown uParam5) +{ + boolean bVar8; + unknown uVar9; + int iVar10; + + bVar8 = false; + switch (uParam0) + { + case 0: + bVar8 = sub_80657( uParam1 ); + break; + case 1: + bVar8 = sub_82663( uParam1 ); + break; + case 2: + bVar8 = sub_82889( uParam1 ); + break; + case 3: + bVar8 = sub_83039( uParam1 ); + break; + case 4: + bVar8 = sub_83317( uParam1 ); + break; + case 5: + bVar8 = sub_83620( uParam1 ); + break; + case 6: + bVar8 = sub_83819( uParam1 ); + break; + case 7: + bVar8 = sub_84045( uParam1 ); + break; + case 8: + bVar8 = sub_84280( uParam1 ); + break; + case 9: + bVar8 = sub_84655( uParam1 ); + break; + case 10: + bVar8 = sub_84902( uParam1 ); + break; + case 11: + bVar8 = sub_85041( uParam1 ); + break; + case 12: + bVar8 = sub_85340( uParam1 ); + break; + case 13: + bVar8 = sub_85568( uParam1 ); + break; + case 14: + bVar8 = sub_85855( uParam1 ); + break; + case 15: + bVar8 = sub_86137( uParam1 ); + break; + case 16: + bVar8 = sub_86419( uParam1 ); + break; + case 17: + bVar8 = sub_86620( uParam1 ); + break; + case 18: + bVar8 = sub_86693( uParam1 ); + break; + case 19: + bVar8 = sub_86907( uParam1 ); + break; + case 20: + bVar8 = sub_87160( uParam1 ); + break; + case 21: + bVar8 = sub_87407( uParam1 ); + break; + case 22: + bVar8 = sub_87608( uParam1 ); + break; + default: + PRINTSTRING( "Strand ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_82268( "Flow_Pass_Stats: Flow_Pass_Strand_Mission(): Unknown strand ID." ); + } + if (NOT bVar8) + { + return 0; + } + uVar9 = sub_79963( uParam0, uParam1 ); + if (bParam3) + { + iVar10 = g_U13312[uParam0]._fU0._fU56; + if ((NOT (iVar10 == 5)) AND (NOT (iVar10 == 6))) + { + sub_87931( uVar9, uParam0 ); + } + } + return 1; +} + +int sub_80657(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 0; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 25, 5, 2, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 30, 5, 2, 0, 0 ); + break; + case 2: + sub_80936( iVar3, 0, 5, 0, 0, 0 ); + break; + case 4: + sub_80936( iVar3, 50, 5, 2, 0, 0 ); + break; + case 5: + sub_80936( iVar3, 100, 5, 2, 0, 0 ); + break; + case 6: + sub_80936( iVar3, 150, 5, 2, 0, 0 ); + break; + case 8: + sub_80936( iVar3, 0, 5, 2, 0, 0 ); + break; + case 9: + sub_80936( iVar3, 0, 5, 2, 0, 0 ); + break; + case 10: + sub_80936( iVar3, 0, 5, 2, 0, 0 ); + break; + case 11: + sub_80936( iVar3, 0, 5, 2, 0, 0 ); + break; + case 12: + sub_80936( iVar3, 0, 5, 2, 0, 0 ); + break; + case 13: + sub_80936( iVar3, 0, 5, 2, 0, 0 ); + break; + case 15: + sub_80936( iVar3, 250000, 5, 2, 0, 0 ); + break; + case 16: + sub_80936( iVar3, 0, 0, 0, 0, 0 ); + break; + case 20: + if (g_U15575[12]) + { + sub_80936( iVar3, 0, 5, 2, 0, 0 ); + } + else + { + sub_80936( iVar3, 250000, 0, 0, 0, 0 ); + } + break; + case 7: + sub_80936( iVar3, 0, 3, 1, 0, 0 ); + break; + case 3: + case 30: + case 14: + case 37: + case 18: + case 19: + case 17: + case 21: break; + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + sub_80936( iVar3, 0, sub_82146(), sub_82412(), 0, 0 ); + break; + default: + sub_82571( "Friend 1", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Friend 1", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_80936(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + sub_80947( uParam1 ); + sub_81121( uParam0, 0, uParam2 ); + sub_81121( uParam0, 1, uParam3 ); + sub_81121( uParam0, 2, uParam4 ); + g_U26668[4] += iParam5; + sub_79200(); + return; +} + +void sub_80947(unknown uParam0) +{ + ADD_SCORE( sub_3201(), uParam0 ); + sub_80972( uParam0 ); + return; +} + +void sub_80972(int iParam0) +{ + if (g_U0) + { + return; + } + if (iParam0 < 0) + { + sub_1962( "Flow_Achievements_Increase_Cash_From_Missions: negative cash given. Tell Keith." ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 93, iParam0 ); + return; +} + +void sub_81121(unknown uParam0, int iParam1, int iParam2) +{ + g_U10902[uParam0]._fU40[iParam1] += iParam2; + if (g_U10902[uParam0]._fU40[iParam1] < 0) + { + g_U10902[uParam0]._fU40[iParam1] = 0; + } + if (g_U10902[uParam0]._fU40[iParam1] > 100) + { + g_U10902[uParam0]._fU40[iParam1] = 100; + } + if (iParam1 == 1) + { + sub_81278( uParam0 ); + } + return; +} + +void sub_81278(unknown uParam0) +{ + if (g_U0) + { + return; + } + if (IS_BIT_SET( g_U64712, 11 )) + { + return; + } + if (g_U10902[uParam0]._fU40[1] < 90) + { + return; + } + switch (uParam0) + { + case 0: + SET_BIT( ref g_U64712, 6 ); + break; + case 3: + SET_BIT( ref g_U64712, 7 ); + break; + case 7: + SET_BIT( ref g_U64712, 8 ); + break; + case 8: + SET_BIT( ref g_U64712, 9 ); + break; + case 13: + SET_BIT( ref g_U64712, 10 ); + break; + } + if (((((NOT (IS_BIT_SET( g_U64712, 1 ))) || (NOT (IS_BIT_SET( g_U64712, 2 )))) || (NOT (IS_BIT_SET( g_U64712, 3 )))) || (NOT (IS_BIT_SET( g_U64712, 4 )))) || (NOT (IS_BIT_SET( g_U64712, 5 )))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 7 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 9 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 10 ))) + { + return; + } + if (g_U10902[0]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 6 ))) + { + return; + } + } + if (g_U10902[7]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 8 ))) + { + return; + } + } + SET_BIT( ref g_U64712, 11 ); + AWARD_ACHIEVEMENT( 35 ); + return; +} + +int sub_82146() +{ + switch (l_U475[0]) + { + case 0: return 14; + case 1: return 8; + case 2: return 6; + case 3: return 1; + case 4: return 0; + } + sub_82268( "Get_TRUST(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_82268(unknown uParam0) +{ + PRINTSTRING( "FLOW ERROR: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW ERROR: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_82412() +{ + switch (l_U475[1]) + { + case 0: return 10; + case 1: return 6; + case 2: return 3; + case 3: return 1; + case 4: return 0; + } + sub_82268( "Get_LIKE(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_82571(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_82663(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 1; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 50, 5, 5, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 100, 5, 5, 0, 0 ); + break; + case 2: + sub_80936( iVar3, 150, 5, 5, 0, 0 ); + break; + case 3: + sub_80936( iVar3, 200, 5, 5, 0, 0 ); + break; + default: + sub_82571( "Contact 2", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Contact 2", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_82889(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 2; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_80936( iVar3, 0, 5, 5, 0, 0 ); + break; + case 0: break; + default: + sub_82571( "Girl 3", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Girl 3", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_83039(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 3; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 200, 5, 2, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 250, 5, 2, 0, 0 ); + break; + case 2: + sub_80936( iVar3, 250, 3, 1, 0, 0 ); + break; + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_80936( iVar3, 0, sub_82146(), sub_82412(), 0, 0 ); + break; + default: + sub_82571( "Friend 4", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Friend 4", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_83317(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 4; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 200, 5, 5, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 400, 5, 5, 0, 0 ); + break; + case 2: + sub_80936( iVar3, 500, 5, 5, 0, 0 ); + break; + case 3: + sub_80936( iVar3, 600, 5, 5, 0, 0 ); + break; + case 4: + sub_80936( iVar3, 700, 5, 5, 0, 0 ); + break; + case 5: + sub_80936( iVar3, 0, 5, 5, 0, 0 ); + break; + case 6: + sub_80936( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_82571( "Contact 5", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Contact 5", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_83620(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 5; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 1100, 5, 5, 0, 0 ); + break; + case 2: + sub_80936( iVar3, 1500, 5, 5, 0, 0 ); + break; + default: + sub_82571( "Contact 7", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Contact 7", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_83819(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 6; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 1500, 5, 5, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 2000, 5, 5, 0, 0 ); + break; + case 2: + sub_80936( iVar3, 2500, 5, 5, 0, 0 ); + break; + case 3: + sub_80936( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_82571( "Contact 7b", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Contact 7b", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_84045(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 7; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 6000, 5, 2, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 6250, 5, 2, 0, 0 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + sub_80936( iVar3, 0, sub_82146(), sub_82412(), 0, 0 ); + break; + default: + sub_82571( "Friend 8", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Friend 8", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_84280(unknown uParam0) +{ + int iVar3; + boolean bVar4; + int iVar5; + + iVar3 = 8; + bVar4 = false; + iVar5 = 500; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 4: + sub_80936( iVar3, 6750, 5, 2, 0, 0 ); + break; + case 5: + sub_80936( iVar3, 0, 5, 2, 0, 0 ); + break; + case 2: + case 3: break; + case 6: + sub_80936( iVar3, iVar5, 3, 1, 0, 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 109, iVar5 ); + break; + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + sub_80936( iVar3, 0, sub_82146(), sub_82412(), 0, 0 ); + break; + default: + sub_82571( "Friend 9", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Friend 9", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_84655(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 9; + iVar4 = 7; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 3: + if (g_U15575[39]) + { + sub_80936( iVar4, 0, 5, 10, 0, 0 ); + } + else + { + sub_80936( iVar3, 0, 5, 5, 0, 0 ); + } + break; + case 2: break; + default: + sub_82571( "Contact 10", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_82571( "Contact 10", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_84902(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 10; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 0, 1, 1, 0, 0 ); + break; + default: + sub_82571( "Girl 11", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Girl 11", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_85041(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 11; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 3: + sub_80936( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 4: + sub_80936( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 5: + sub_80936( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 6: + sub_80936( iVar3, 0, 5, 5, 0, 0 ); + break; + case 7: + sub_80936( iVar3, 0, 5, 5, 0, 0 ); + break; + case 1: + case 2: break; + default: + sub_82571( "Contact 12", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Contact 12", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_85340(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 12; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 2: + sub_80936( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 3: + sub_80936( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_82571( "Contact 13", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Contact 13", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_85568(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 13; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 7500, 5, 2, 0, 5 ); + break; + case 1: + sub_80936( iVar3, 8000, 5, 2, 0, 5 ); + break; + case 3: + sub_80936( iVar3, 250000, 5, 2, 0, 5 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_80936( iVar3, 0, sub_82146(), sub_82412(), 0, 0 ); + break; + case 2: break; + default: + sub_82571( "Friend 15", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Friend 15", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_85855(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 14; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 8500, 5, 5, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 2: + sub_80936( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 3: + sub_80936( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 4: + sub_80936( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 5: + sub_80936( iVar3, 11000, 5, 5, 0, 0 ); + break; + default: + sub_82571( "Contact 16", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Contact 16", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_86137(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 15; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 9250, 5, 5, 0, 0 ); + break; + case 4: + sub_80936( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 6: + sub_80936( iVar3, 9750, 5, 5, 0, 0 ); + break; + case 7: + sub_80936( iVar3, 0, 5, 5, 0, 0 ); + break; + case 2: + case 3: + case 5: break; + default: + sub_82571( "Contact 18", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Contact 18", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_86419(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 16; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 2: + sub_80936( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_82571( "Contact 19", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Contact 19", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_86620(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 17; + bVar4 = false; + if (bVar4) + { + sub_82571( "Girl 20", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_86693(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 18; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 6000, 5, 5, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 6250, 5, 5, 0, 0 ); + break; + case 2: + sub_80936( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 3: break; + default: + sub_82571( "Contact 21", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Contact 21", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_86907(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 19; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 7500, 5, 5, 0, 0 ); + break; + case 2: + sub_80936( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 3: + sub_80936( iVar3, 11000, 5, 5, 0, 0 ); + break; + case 4: + sub_80936( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 0, 3, 3, 0, 0 ); + break; + default: + sub_82571( "Contact 22", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Contact 22", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_87160(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 20; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_80936( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 2: + sub_80936( iVar3, 0, 5, 5, 0, 0 ); + break; + case 3: + sub_80936( iVar3, 13000, 5, 5, 0, 0 ); + break; + case 5: + sub_80936( iVar3, 14500, 5, 5, 0, 0 ); + break; + case 4: + case 0: break; + default: + sub_82571( "Contact 24", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Contact 24", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_87407(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 21; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_80936( iVar3, 13250, 5, 5, 0, 0 ); + break; + case 2: + sub_80936( iVar3, 14500, 5, 5, 0, 0 ); + break; + default: + sub_82571( "Contact 25", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_82571( "Contact 25", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_87608(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 22; + iVar4 = 8; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_80936( iVar4, 0, 3, 1, 0, 0 ); + break; + default: + sub_82571( "Girl 26", 1 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_82571( "Girl 26", 0 ); + sub_80936( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_87931(int iParam0, int iParam1) +{ + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (iParam1 == -1) + { + return; + } + if (sub_87979( iParam0, iParam1 )) + { + INCREMENT_INT_STAT_NO_MESSAGE( 253, 1 ); + sub_88710( iParam1 ); + } + return; +} + +int sub_87979(int iParam0, int iParam1) +{ + int iVar4; + boolean bVar5; + int iVar6; + + if (g_U0) + { + return 0; + } + if (iParam0 == -1) + { + return 0; + } + if (iParam1 == -1) + { + return 0; + } + iVar4 = g_U13312[iParam1]._fU0._fU56; + bVar5 = iVar4 == 6; + if (bVar5) + { + return 0; + } + iVar6 = 0; + if (NOT (IS_BIT_SET( g_U26679[iParam0]._fU108, 3 ))) + { + iVar6 = g_U26679[iParam0]._fU104; + if (iVar6 > 0) + { + sub_88119( 0, iVar6 ); + g_U13255[iParam1]._fU4 += iVar6; + } + SET_BIT( ref g_U26679[iParam0]._fU108, 3 ); + return 1; + } + return 0; +} + +void sub_88119(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_88301( 0 ); + return; +} + +void sub_88301(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_88556(); + } + if (((bVar7) AND (NOT bParam0)) AND (NOT N_604003528())) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_88556() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} + +void sub_88710(int iParam0) +{ + float fVar3; + float fVar4; + float fVar5; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (g_U13255[iParam0]._fU0 == 0) + { + return; + } + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + if (g_U13255[iParam0]._fU4 == g_U13255[iParam0]._fU0) + { + fVar3 = 100.00000000; + } + else + { + fVar4 = TO_FLOAT( g_U13255[iParam0]._fU0 ); + fVar5 = TO_FLOAT( g_U13255[iParam0]._fU4 ); + fVar3 = fVar5 / fVar4; + fVar3 *= 100.00000000; + } + switch (iParam0) + { + case 0: + sub_89043( 3 ); + SET_FLOAT_STAT( 3, fVar3 ); + break; + case 1: + sub_89043( 4 ); + SET_FLOAT_STAT( 4, fVar3 ); + break; + case 3: + sub_89043( 7 ); + SET_FLOAT_STAT( 7, fVar3 ); + break; + case 4: + sub_89043( 8 ); + SET_FLOAT_STAT( 8, fVar3 ); + break; + case 5: + sub_89043( 9 ); + SET_FLOAT_STAT( 9, fVar3 ); + break; + case 6: + sub_89043( 10 ); + SET_FLOAT_STAT( 10, fVar3 ); + break; + case 7: + sub_89043( 13 ); + SET_FLOAT_STAT( 13, fVar3 ); + break; + case 8: + sub_89043( 16 ); + SET_FLOAT_STAT( 16, fVar3 ); + break; + case 9: + sub_89043( 17 ); + SET_FLOAT_STAT( 17, fVar3 ); + break; + case 11: + sub_89043( 18 ); + SET_FLOAT_STAT( 18, fVar3 ); + break; + case 12: + sub_89043( 19 ); + SET_FLOAT_STAT( 19, fVar3 ); + break; + case 13: + sub_89043( 22 ); + SET_FLOAT_STAT( 22, fVar3 ); + break; + case 14: + sub_89043( 23 ); + SET_FLOAT_STAT( 23, fVar3 ); + break; + case 15: + sub_89043( 24 ); + SET_FLOAT_STAT( 24, fVar3 ); + break; + case 16: + sub_89043( 25 ); + SET_FLOAT_STAT( 25, fVar3 ); + break; + case 18: + sub_89043( 26 ); + SET_FLOAT_STAT( 26, fVar3 ); + break; + case 19: + sub_89043( 27 ); + SET_FLOAT_STAT( 27, fVar3 ); + break; + case 20: + sub_89043( 29 ); + SET_FLOAT_STAT( 29, fVar3 ); + break; + case 21: + sub_89043( 28 ); + SET_FLOAT_STAT( 28, fVar3 ); + break; + default: return; + } + return; +} + +void sub_89043(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_89753(unknown uParam0, unknown uParam1) +{ + sub_89772( uParam0, 0, 0.00000000, uParam1 ); + return; +} + +void sub_89772(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + switch (uParam0) + { + case 0: + PLAYSTATS_INT( "SPRUNK_BOUGHT", uParam1 ); + break; + case 1: + PLAYSTATS_INT( "HOTDOG_BOUGHT", uParam1 ); + break; + case 2: + PLAYSTATS_INT( "NUTS_BOUGHT", uParam1 ); + break; + case 3: + PLAYSTATS_INT( "BURGERS_BOUGHT", uParam1 ); + break; + case 7: + PLAYSTATS_INT( "DONATE_BEGGAR", uParam1 ); + break; + case 8: + PLAYSTATS_INT( "DONATE_BUSKER", uParam1 ); + break; + case 4: + PLAYSTATS_INT( "BSHOT_BOUGHT", uParam1 ); + break; + case 5: + PLAYSTATS_INT( "CBELL_BOUGHT", uParam1 ); + break; + case 6: + PLAYSTATS_INT( "CAFE_BOUGHT", uParam1 ); + break; + case 9: break; + } + return; +} + +void sub_90183() +{ + g_U9835._fU0 = 1; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +int sub_90268(int iParam0, int iParam1) +{ + if (iParam0 == 0) + { + if (iParam1 == 20) + { + return 1; + } + } + return 0; +} + +void sub_90325(unknown uParam0) +{ + sub_1349(); + g_U10902[uParam0]._fU116 = 0; + return; +} + +void sub_90364(unknown uParam0) +{ + if (g_U9306) + { + g_U9306 = 0; + return; + } + g_U9301._fU0 = 1; + g_U9301._fU4 = uParam0; + g_U9301._fU8 = 0; + g_U9301._fU12 = 0; + g_U9301._fU16 = 0; + return; +} + +void sub_90472() +{ + sub_90481(); + return; +} + +void sub_90481() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_90560() +{ + sub_90481(); + return; +} + +void sub_90600() +{ + sub_90481(); + StrCopy( ref g_U9847, "FPASS", 16 ); + return; +} + +void sub_90688() +{ + sub_90697(); + return; +} + +void sub_90697() +{ + int iVar2; + + iVar2 = 1; + sub_90711( iVar2 ); + return; +} + +void sub_90711(unknown uParam0) +{ + unknown uVar3; + + g_U10902[uParam0]._fU4 = 1; + uVar3 = sub_1563( uParam0 ); + sub_90745( uVar3 ); + sub_90848( "****** STRAND DEACTIVATING *******\n" ); + sub_90867( uParam0 ); + g_U15867[uVar3]._fU132._fU0 = 0; + return; +} + +void sub_90745(unknown uParam0) +{ + if (NOT g_U22195[uParam0]._fU0) + { + return; + } + g_U22195[uParam0]._fU0 = 0; + g_U26360--; + return; +} + +void sub_90848(unknown uParam0) +{ + return; +} + +void sub_90867(unknown uParam0) +{ + boolean bVar3; + unknown uVar4; + + if (NOT g_U10902[uParam0]._fU8) + { + return; + } + if (NOT g_U10902[uParam0]._fU4) + { + return; + } + bVar3 = false; + uVar4 = sub_1563( uParam0 ); + if ((g_U13312[uParam0]._fU80._fU0 == 0) || (g_U13312[uParam0]._fU80._fU0 == 1)) + { + sub_90978( uParam0 ); + g_U22195[uVar4]._fU0 = 0; + } + else + { + bVar3 = true; + } + g_U10902[uParam0]._fU144._fU0 = 0; + if (g_U13312[uParam0]._fU160._fU0) + { + if (g_U13312[uParam0]._fU160._fU80) + { + if (NOT g_U13312[uParam0]._fU160._fU96) + { + sub_95301( uParam0 ); + } + else + { + bVar3 = true; + } + } + else + { + bVar3 = true; + } + } + if ((g_U13312[uParam0]._fU0._fU0 == 0) || (g_U13312[uParam0]._fU0._fU0 == 1)) + { + sub_95939( uParam0 ); + } + else + { + bVar3 = true; + } + if (bVar3) + { + return; + } + g_U10902[uParam0]._fU8 = 0; + return; +} + +void sub_90978(unknown uParam0) +{ + unknown uVar3; + int iVar4; + + uVar3 = g_U13312[uParam0]._fU80._fU0; + iVar4 = 1; + switch (uVar3) + { + case 0: break; + case 1: + g_U13312[uParam0]._fU80._fU0 = 0; + sub_91099( uParam0 ); + sub_93373( uParam0, 0 ); + break; + case 2: + g_U13312[uParam0]._fU0._fU0 = 6; + sub_93661( uParam0, iVar4 ); + break; + case 3: + g_U13312[uParam0]._fU80._fU0 = 6; + sub_93661( uParam0, iVar4 ); + break; + case 6: + sub_93661( uParam0, iVar4 ); + break; + case 4: + case 5: + sub_94110( uParam0, iVar4 ); + g_U4 = 0; + break; + default: + sub_1962( "Main_Missions: Cancel_Strand_Friend_Mission(): Unknown Mission Status ID" ); + return; + } + return; +} + +void sub_91099(unknown uParam0) +{ + if ((NOT (g_U13312[uParam0]._fU80._fU0 == 0)) AND (NOT (g_U13312[uParam0]._fU80._fU0 == 1))) + { + sub_91156( uParam0 ); + sub_91302( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU80._fU0 == 1) + { + sub_91156( uParam0 ); + sub_91492( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU80._fU0 == 0) + { + sub_91302( uParam0 ); + } + if ((NOT (g_U13312[uParam0]._fU0._fU0 == 0)) AND (NOT (g_U13312[uParam0]._fU0._fU0 == 1))) + { + sub_91156( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU0._fU0 == 1) + { + sub_92615( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU0._fU0 == 0) + { + sub_91156( uParam0 ); + } + return; +} + +void sub_91156(unknown uParam0) +{ + unknown uVar3; + + if (NOT (DOES_BLIP_EXIST( g_U13312[uParam0]._fU0._fU64 ))) + { + return; + } + REMOVE_BLIP( g_U13312[uParam0]._fU0._fU64 ); + g_U13312[uParam0]._fU0._fU64 = nil; + uVar3 = g_U13312[uParam0]._fU0._fU68; + g_U13312[uParam0]._fU0._fU68 = 50; + g_U9308[uVar3]._fU24 = 0; + return; +} + +void sub_91302(unknown uParam0) +{ + unknown uVar3; + + if (NOT (DOES_BLIP_EXIST( g_U13312[uParam0]._fU80._fU64 ))) + { + return; + } + REMOVE_BLIP( g_U13312[uParam0]._fU80._fU64 ); + g_U13312[uParam0]._fU80._fU64 = nil; + uVar3 = g_U13312[uParam0]._fU80._fU68; + g_U13312[uParam0]._fU80._fU68 = 50; + g_U9308[uVar3]._fU24 = 0; + return; +} + +void sub_91492(unknown uParam0) +{ + vector vVar3; + unknown uVar6; + int iVar7; + int iVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + int iVar12; + + sub_91302( uParam0 ); + vVar3 = {0.00000000, 0.00000000, 0.00000000}; + uVar6 = g_U9307; + iVar7 = -1; + iVar8 = 0; + iVar9 = 0; + bVar10 = false; + uVar11 = g_U13312[uParam0]._fU80._fU56; + switch (uVar11) + { + case 0: + case 8: + iVar7 = g_U13312[uParam0]._fU80._fU4; + iVar8 = sub_79963( uParam0, iVar7 ); + iVar9 = g_U26679[iVar8]._fU16; + vVar3 = {g_U9308[iVar9]._fU0}; + uVar6 = g_U9308[iVar9]._fU12; + bVar10 = true; + g_U13312[uParam0]._fU80._fU68 = iVar9; + g_U9308[iVar9]._fU24 = 1; + break; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: break; + default: sub_1962( "Main_Missions: Add_Friend_Contact_Point_Blip(): Unknown or illegal startType" ); + } + if (bVar10) + { + ADD_BLIP_FOR_CONTACT( vVar3.x, vVar3.y, vVar3.z, ref g_U13312[uParam0]._fU80._fU64 ); + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU80._fU64, 2 ); + CHANGE_BLIP_SPRITE( g_U13312[uParam0]._fU80._fU64, uVar6 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU80._fU64, l_U5 ); + if ((NOT g_U32817._fU4) || (NOT g_U13312[uParam0]._fU80._fU72)) + { + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU80._fU64, 0 ); + } + iVar12 = 0; + GET_GAME_TIMER( ref iVar12 ); + g_U13312[uParam0]._fU80._fU76 = iVar12 + 10000; + FLASH_BLIP( g_U13312[uParam0]._fU80._fU64, 1 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU80._fU64, l_U6 ); + sub_92170( g_U13312[uParam0]._fU80._fU64, iVar9 ); + return; + } + return; +} + +void sub_92170(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 1: + sub_92262( ref uParam0, 827.41800000, -288.99640000, 14.75330000, 179.76500000 ); + break; + case 17: + sub_92262( ref uParam0, -150.38910000, -795.66570000, 4.20110000, 271.69380000 ); + break; + case 18: + sub_92262( ref uParam0, -160.31520000, -796.40800000, 5.20610000, 270.00000000 ); + break; + case 24: + sub_92262( ref uParam0, -126.75380000, -263.66190000, 11.56380000, 0.00000000 ); + break; + case 29: + sub_92262( ref uParam0, -905.43880000, 908.73140000, 12.59760000, 0.74970000 ); + break; + case 32: + sub_92262( ref uParam0, 341.41760000, -454.50700000, 3.60780000, 0.74970000 ); + break; + } + return; +} + +void sub_92262(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + g_U2146 = (uParam0^); + g_U2161 = {uParam1}; + g_U2159 = uParam4; + } + return; +} + +void sub_92615(unknown uParam0) +{ + vector vVar3; + unknown uVar6; + int iVar7; + int iVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + int iVar12; + + sub_91156( uParam0 ); + vVar3 = {0.00000000, 0.00000000, 0.00000000}; + uVar6 = g_U9307; + iVar7 = -1; + iVar8 = 0; + iVar9 = 0; + bVar10 = false; + uVar11 = g_U13312[uParam0]._fU0._fU56; + switch (uVar11) + { + case 0: + case 8: + iVar7 = g_U13312[uParam0]._fU0._fU4; + iVar8 = sub_79963( uParam0, iVar7 ); + iVar9 = g_U26679[iVar8]._fU16; + vVar3 = {g_U9308[iVar9]._fU0}; + uVar6 = g_U9308[iVar9]._fU12; + bVar10 = true; + g_U13312[uParam0]._fU0._fU68 = iVar9; + g_U9308[iVar9]._fU24 = 1; + break; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: break; + default: sub_1962( "Main_Missions: Add_Primary_Contact_Point_Blip(): Unknown or illegal startType" ); + } + if (bVar10) + { + ADD_BLIP_FOR_CONTACT( vVar3.x, vVar3.y, vVar3.z, ref g_U13312[uParam0]._fU0._fU64 ); + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU0._fU64, 2 ); + CHANGE_BLIP_SPRITE( g_U13312[uParam0]._fU0._fU64, uVar6 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU0._fU64, l_U5 ); + if ((NOT g_U32817._fU4) || (NOT g_U13312[uParam0]._fU0._fU72)) + { + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU0._fU64, 0 ); + } + iVar12 = 0; + GET_GAME_TIMER( ref iVar12 ); + g_U13312[uParam0]._fU0._fU76 = iVar12 + 10000; + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU0._fU64, l_U6 ); + if (l_U31) + { + FLASH_BLIP( g_U13312[uParam0]._fU0._fU64, 1 ); + l_U31 = 0; + } + else + { + FLASH_BLIP_ALT( g_U13312[uParam0]._fU0._fU64, 1 ); + l_U31 = 1; + } + sub_92170( g_U13312[uParam0]._fU0._fU64, iVar9 ); + return; + } + return; +} + +void sub_93373(unknown uParam0, boolean bParam1) +{ + if (NOT bParam1) + { + if (DOES_BLIP_EXIST( g_U13312[uParam0]._fU80._fU64 )) + { + REMOVE_BLIP( g_U13312[uParam0]._fU80._fU64 ); + } + } + g_U13312[uParam0]._fU80._fU0 = 0; + g_U13312[uParam0]._fU80._fU4 = -1; + StrCopy( ref g_U13312[uParam0]._fU80._fU24, "", 32 ); + g_U13312[uParam0]._fU80._fU56 = 10; + g_U13312[uParam0]._fU80._fU60 = nil; + g_U13312[uParam0]._fU80._fU64 = nil; + g_U13312[uParam0]._fU80._fU68 = 50; + g_U13312[uParam0]._fU80._fU72 = 1; + g_U13312[uParam0]._fU80._fU76 = 0; + return; +} + +void sub_93661(unknown uParam0, boolean bParam1) +{ + if (bParam1) + { + if (NOT (HAS_SCRIPT_LOADED( ref g_U13312[uParam0]._fU80._fU24 ))) + { + return; + } + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U13312[uParam0]._fU80._fU24 ); + sub_93373( uParam0, 0 ); + } + else if (NOT (HAS_SCRIPT_LOADED( ref g_U13312[uParam0]._fU0._fU24 ))) + { + return; + } + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U13312[uParam0]._fU0._fU24 ); + sub_93799( uParam0, 0 );; + sub_91099( uParam0 ); + return; +} + +void sub_93799(unknown uParam0, boolean bParam1) +{ + if (NOT bParam1) + { + if (DOES_BLIP_EXIST( g_U13312[uParam0]._fU0._fU64 )) + { + REMOVE_BLIP( g_U13312[uParam0]._fU0._fU64 ); + } + } + g_U13312[uParam0]._fU0._fU0 = 0; + g_U13312[uParam0]._fU0._fU4 = -1; + StrCopy( ref g_U13312[uParam0]._fU0._fU24, "", 32 ); + g_U13312[uParam0]._fU0._fU56 = 10; + g_U13312[uParam0]._fU0._fU60 = nil; + g_U13312[uParam0]._fU0._fU64 = nil; + g_U13312[uParam0]._fU0._fU68 = 50; + g_U13312[uParam0]._fU0._fU72 = 1; + g_U13312[uParam0]._fU0._fU76 = 0; + return; +} + +void sub_94110(int iParam0, boolean bParam1) +{ + boolean bVar4; + int iVar5; + + bVar4 = true; + if (bParam1) + { + if (g_U13312[iParam0]._fU80._fU60 != nil) + { + DESTROY_THREAD( g_U13312[iParam0]._fU80._fU60 ); + } + sub_93373( iParam0, 0 ); + bVar4 = false; + } + else if (g_U13312[iParam0]._fU0._fU60 != nil) + { + DESTROY_THREAD( g_U13312[iParam0]._fU0._fU60 ); + } + iVar5 = g_U13312[iParam0]._fU0._fU56; + if ((iVar5 == 5) || (iVar5 == 6)) + { + bVar4 = false; + } + if (bVar4) + { + g_U10902[iParam0]._fU28 = 1; + } + sub_93799( iParam0, 0 ); + if (bVar4) + { + sub_94319(); + } + g_U10902[iParam0]._fU12 = 0;; + if (iParam0 == 23) + { + sub_94375(); + return; + } + sub_91099( iParam0 ); + if (bVar4) + { + g_U10899 = 0; + } + if (bVar4) + { + sub_95010( iParam0 ); + } + if (g_U2) + { + if (g_U3) + { + WAIT( 1500 ); + g_U4 = 1; + } + } + return; +} + +void sub_94319() +{ + unknown uVar2; + + uVar2 = g_U9846; + SET_RICH_PRESENCE_TEMPLATESP2( uVar2 ); + return; +} + +void sub_94375() +{ + boolean bVar2; + unknown uVar3; + unknown uVar4; + + bVar2 = false; + if (IS_PLAYER_PLAYING( sub_3201() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + if (NOT (g_U15857._fU24 == -1)) + { + uVar3 = g_U32618[g_U15857._fU24]._fU36; + if (IS_CHAR_IN_MODEL( sub_5739(), uVar3 )) + { + bVar2 = true; + } + } + } + } + uVar4 = g_U15857._fU24; + sub_94487(); + if (bVar2) + { + g_U15857._fU8 = 1; + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5739(), ref g_U15857._fU32 ); + g_U15857._fU24 = uVar4; + } + l_U30 = 0; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_3201(), 0 ); + sub_94640(); + if (IS_PLAYER_PLAYING( sub_3201() )) + { + SET_PLAYER_CONTROL( sub_3201(), 1 ); + } + return; +} + +void sub_94487() +{ + g_U15857._fU0 = 0; + g_U15857._fU4 = 0; + g_U15857._fU8 = 0; + g_U15857._fU12 = 0; + g_U15857._fU16 = 0; + g_U15857._fU20 = 0; + g_U15857._fU24 = -1; + g_U15857._fU32 = nil; + g_U15857._fU28 = 0; + return; +} + +void sub_94640() +{ + unknown uVar2; + float fVar3; + boolean bVar4; + + uVar2 = nil; + fVar3 = 0.00000000; + bVar4 = false; + if (NOT (IS_PLAYER_PLAYING( sub_3201() ))) + { + return; + } + if (IS_CHAR_DEAD( sub_5739() )) + { + l_U30 = 1; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_3201(), 1 ); + return; + } + if (IS_CHAR_IN_ANY_POLICE_VEHICLE( sub_5739() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5739(), ref uVar2 ); + if ((NOT (IS_CHAR_IN_MODEL( sub_5739(), 837858166 ))) AND (NOT (IS_CHAR_IN_MODEL( sub_5739(), -488123221 )))) + { + GET_CAR_SPEED( uVar2, ref fVar3 ); + if (fVar3 < 0.40000000) + { + if (g_U15857._fU20) + { + bVar4 = true; + } + else + { + bVar4 = false; + } + } + else + { + bVar4 = true; + } + } + else + { + bVar4 = true; + } + } + else + { + bVar4 = true; + } + if (bVar4) + { + if (l_U30) + { + return; + } + l_U30 = 1; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_3201(), 1 ); + } + else if (NOT l_U30) + { + return; + } + l_U30 = 0; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_3201(), 0 );; + return; +} + +void sub_95010(int iParam0) +{ + if (NOT (g_U26667 == iParam0)) + { + return; + } + g_U26666 = 1; + return; +} + +void sub_95301(unknown uParam0) +{ + unknown uVar3; + + if (NOT g_U13312[uParam0]._fU160._fU0) + { + return; + } + if (NOT g_U13312[uParam0]._fU160._fU80) + { + g_U13312[uParam0]._fU160._fU0 = 0; + return; + } + uVar3 = sub_1563( uParam0 ); + DESTROY_THREAD( g_U13312[uParam0]._fU160._fU104 ); + g_U13312[uParam0]._fU160._fU108._fU0 = 0; + sub_95441( uParam0 ); + if (g_U13312[uParam0]._fU160._fU8) + { + g_U15867[uVar3]._fU8[0]._fU0[3] = 0; + } + return; +} + +void sub_95441(unknown uParam0) +{ + g_U13312[uParam0]._fU160._fU0 = 0; + g_U13312[uParam0]._fU160._fU4 = 0; + g_U13312[uParam0]._fU160._fU8 = 0; + StrCopy( ref g_U13312[uParam0]._fU160._fU12, "", 32 ); + StrCopy( ref g_U13312[uParam0]._fU160._fU44, "", 32 ); + g_U13312[uParam0]._fU160._fU76 = -1; + g_U13312[uParam0]._fU160._fU80 = 0; + g_U13312[uParam0]._fU160._fU84 = 0; + g_U13312[uParam0]._fU160._fU88 = 0; + g_U13312[uParam0]._fU160._fU92 = 0; + g_U13312[uParam0]._fU160._fU96 = 0; + g_U13312[uParam0]._fU160._fU100 = 0; + g_U13312[uParam0]._fU160._fU104 = nil; + g_U13312[uParam0]._fU160._fU108._fU0 = 0; + g_U13312[uParam0]._fU160._fU108._fU4 = 59; + g_U13312[uParam0]._fU160._fU108._fU12 = 0; + g_U13312[uParam0]._fU160._fU108._fU16 = 0; + g_U13312[uParam0]._fU160._fU108._fU20 = 0; + return; +} + +void sub_95939(unknown uParam0) +{ + unknown uVar3; + int iVar4; + + uVar3 = g_U13312[uParam0]._fU0._fU0; + iVar4 = 0; + switch (uVar3) + { + case 0: break; + case 1: + g_U13312[uParam0]._fU0._fU0 = 0; + sub_91099( uParam0 ); + sub_93799( uParam0, 0 ); + break; + case 2: + g_U13312[uParam0]._fU0._fU0 = 6; + sub_93661( uParam0, iVar4 ); + break; + case 3: + g_U13312[uParam0]._fU0._fU0 = 6; + sub_93661( uParam0, iVar4 ); + break; + case 6: + sub_93661( uParam0, iVar4 ); + break; + case 4: + case 5: + sub_94110( uParam0, iVar4 ); + g_U4 = 0; + break; + default: + sub_1962( "Main_Missions: Cancel_Strand(): Unknown Mission Status ID" ); + return; + } + return; +} + +void sub_96337(int iParam0) +{ + if (iParam0 >= g_U1378) + { + SCRIPT_ASSERT( "NEWS STORY ARRAY SIZE NEEDS INCREASING - see simon" ); + return; + } + if (sub_96424( iParam0 )) + { + sub_97474( iParam0 ); + } + return; +} + +int sub_96424(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if ((IS_BIT_SET( g_U1378[uParam0], 20 )) || (IS_BIT_SET( g_U1378[uParam0], 21 ))) + { + return 0; + } + sub_96481( ref uVar3, 1, 0, 0 ); + sub_97093( uVar3, ref g_U1378[uParam0] ); + SET_BITS_IN_RANGE( ref g_U1378[uParam0], 22, 31, g_U1378[0] ); + g_U1378[0]++; + SET_BIT( ref g_U1378[uParam0], 20 ); + sub_13993( "\n ----------------------------------------------------------------" ); + sub_8844( "\n Following block of New Stories has been unlocked NEWS_BLOCK_", uParam0 ); + sub_13993( "\n ----------------------------------------------------------------" ); + return 1; +} + +void sub_96481(int iParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + GET_CURRENT_DATE( (iParam0 + 0) + 0, (iParam0 + 0) + 4 ); + GET_TIME_OF_DAY( (iParam0 + 8) + 0, (iParam0 + 8) + 4 ); + sub_96534( iParam0, uParam1, uParam2 ); + if (NOT bParam3) + { + return; + } + if (NOT ((ref iParam0->_fU8->_fU4) == 0)) + { + if ((ref iParam0->_fU8->_fU4) <= 15) + { + ref iParam0->_fU8->_fU4 = 15; + } + else if ((ref iParam0->_fU8->_fU4) <= 30) + { + ref iParam0->_fU8->_fU4 = 30; + } + else if ((ref iParam0->_fU8->_fU4) <= 45) + { + ref iParam0->_fU8->_fU4 = 45; + } + else + { + ref iParam0->_fU8->_fU4 = 0; + ref iParam0->_fU8->_fU0++; + };;; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_96666( iParam0 + 0 ); + } + return; +} + +void sub_96534(int iParam0, int iParam1, int iParam2) +{ + ref iParam0->_fU8->_fU4 += iParam2; + ref iParam0->_fU8->_fU0 += iParam1; + while ((ref iParam0->_fU8->_fU4) >= 60) + { + ref iParam0->_fU8->_fU4 -= 60; + ref iParam0->_fU8->_fU0++; + } + while ((ref iParam0->_fU8->_fU0) >= 24) + { + ref iParam0->_fU8->_fU0 -= 24; + sub_96666( iParam0 + 0 ); + } + return; +} + +void sub_96666(int iParam0) +{ + iParam0->_fU0++; + if (iParam0->_fU0 > (sub_96697( iParam0->_fU4 ))) + { + iParam0->_fU0 = 1; + iParam0->_fU4++; + if (iParam0->_fU4 > 12) + { + iParam0->_fU4 = 1; + } + } + return; +} + +int sub_96697(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: return 31; + case 4: + case 6: + case 9: + case 11: return 30; + case 2: return 28; + } + return 30; +} + +void sub_97093(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + SET_BITS_IN_RANGE( uParam4, 0, 4, uParam0._fU0._fU0 ); + SET_BITS_IN_RANGE( uParam4, 5, 8, uParam0._fU0._fU4 ); + SET_BITS_IN_RANGE( uParam4, 9, 13, uParam0._fU8._fU0 ); + SET_BITS_IN_RANGE( uParam4, 14, 19, uParam0._fU8._fU4 ); + return; +} + +void sub_97474(unknown uParam0) +{ + int iVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + iVar3 = GET_BITS_IN_RANGE( g_U879, 12, 14 ); + array(ref uVar4._fU0._fU0, 3); + ref uVar4._fU0; + ref uVar4; + switch (uParam0) + { + case 14: + SET_BITS_IN_RANGE( ref g_U879, 0, 2, iVar3 ); + iVar3++; + break; + case 20: + SET_BITS_IN_RANGE( ref g_U879, 3, 5, iVar3 ); + iVar3++; + break; + case 24: + SET_BITS_IN_RANGE( ref g_U879, 6, 8, iVar3 ); + iVar3++; + break; + case 29: + g_U889 = 1; + sub_97685( 20, 6, 16383, 16383, ref uVar4 ); + sub_98361( ref uVar4, 7 ); + sub_98392( ref uVar4, 0 ); + break; + case 36: + g_U889 = 2; + break; + case 39: + SET_BITS_IN_RANGE( ref g_U879, 9, 11, iVar3 ); + iVar3++; + break; + case 40: + g_U889 = 3; + sub_97685( 20, 7, 9, 16383, ref uVar4 ); + sub_98361( ref uVar4, 7 ); + sub_98392( ref uVar4, 0 ); + break; + case 45: + case 46: + g_U889 = 4; + break; + } + SET_BITS_IN_RANGE( ref g_U879, 12, 14, iVar3 ); + return; +} + +void sub_97685(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, int iParam4) +{ + unknown uVar7; + + iParam4->_fU40 = -1; + sub_97709( uParam0, 0, iParam4 + 0 ); + sub_97709( uParam1, 1, iParam4 + 0 ); + sub_97709( uParam2, 2, iParam4 + 0 ); + sub_97709( uParam3, 3, iParam4 + 0 ); + sub_97709( 0, 4, iParam4 + 0 ); + sub_97709( 1, 5, iParam4 + 0 ); + sub_97709( 65535, 6, iParam4 + 0 ); + sub_97709( 0, 12, iParam4 + 0 ); + sub_97709( 0, 11, iParam4 + 0 ); + sub_97709( 0, 14, iParam4 + 0 ); + sub_97709( 0, 13, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_97709( uVar7, 8, iParam4 + 0 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 8, ref uVar7 ); + sub_97709( uVar7, 9, iParam4 + 0 ); + ref iParam4->_fU0->_fU20 = 0; + ref iParam4->_fU0->_fU24 = 0; + ref iParam4->_fU0->_fU28 = 0; + ref iParam4->_fU0->_fU32 = 0; + ref iParam4->_fU0->_fU16 = 1; + ref iParam4->_fU0->_fU36 = 1; + return; +} + +void sub_97709(unknown uParam0, unknown uParam1, int iParam2) +{ + switch (uParam1) + { + case 0: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 14, 23, uParam0 ); + break; + case 1: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 0, 13, uParam0 ); + break; + case 2: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 14, 27, uParam0 ); + break; + case 3: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 0, 13, uParam0 ); + break; + case 4: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 22, 25, uParam0 ); + break; + case 5: + SET_BITS_IN_RANGE( ref iParam2->_fU0[0], 28, 31, uParam0 ); + break; + case 6: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 0, 15, uParam0 ); + break; + case 8: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 16, 18, uParam0 ); + break; + case 9: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 19, 21, uParam0 ); + break; + case 11: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 27, 31, uParam0 ); + break; + case 12: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 29, 31, uParam0 ); + break; + case 13: + SET_BITS_IN_RANGE( ref iParam2->_fU0[1], 24, 26, uParam0 ); + break; + case 14: + SET_BITS_IN_RANGE( ref iParam2->_fU0[2], 26, 28, uParam0 ); + break; + } + return; +} + +void sub_98361(int iParam0, unknown uParam1) +{ + sub_97709( uParam1, 5, iParam0 + 0 ); + return; +} + +int sub_98392(int iParam0, int iParam1) +{ + int I; + int iVar5; + + if (iParam1 == 0) + { + ; + } + if (g_U894[39]._fU0[0] != -1) + { + if (NOT sub_98432()) + { + return 0; + } + } + if (iParam0->_fU40 != -1) + { + return 0; + } + iVar5 = sub_99119( iParam0->_fU0 ); + if (iVar5 != -1) + { + sub_98918( iVar5 ); + } + for ( I = 0; I <= 39; I++ ) + { + if (g_U894[I]._fU0[0] == -1) + { + g_U894[I] = {iParam0->_fU0}; + iParam0->_fU40 = I; + I = 40; + INCREMENT_INT_STAT_NO_MESSAGE( 368, 1 ); + } + } + g_U893 = 1; + return 1; +} + +int sub_98432() +{ + int I; + + for ( I = 0; I <= 39; I++ ) + { + if ((sub_98466( 5, g_U894[I] )) == 7) + { + sub_98918( I ); + return 1; + } + } + return 0; +} + +int sub_98466(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 22, 25 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 0, 15 ); + break; + case 8: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 16, 18 ); + break; + case 9: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 19, 21 ); + break; + case 11: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 27, 31 ); + break; + case 12: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 29, 31 ); + break; + case 13: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 26 ); + break; + case 14: + return GET_BITS_IN_RANGE( uParam1._fU0[2], 26, 28 ); + break; + } + return -1; +} + +void sub_98918(int iParam0) +{ + int I; + + if (iParam0 < 39) + { + for ( I = iParam0 + 1; I <= 39; I++ ) + { + g_U894[I - 1] = {g_U894[I]}; + } + } + sub_98991( 39 ); + return; +} + +void sub_98991(unknown uParam0) +{ + g_U894[uParam0]._fU0[0] = -1; + g_U894[uParam0]._fU0[1] = -1; + g_U894[uParam0]._fU0[2] = -1; + return; +} + +int sub_99119(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + int Result; + + for ( Result = 0; Result <= 39; Result++ ) + { + if (g_U894[Result]._fU0[0] != -1) + { + if (sub_99180( uParam0, g_U894[Result] )) + { + return Result; + } + } + else + { + Result = 40; + } + } + return -1; +} + +int sub_99180(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18, unknown uParam19) +{ + if ((uParam0._fU0[0] == uParam10._fU0[0]) AND (uParam0._fU0[1] == uParam10._fU0[1])) + { + return 1; + } + return 0; +} + +void sub_99558(int iParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = iParam0 mod 1000; + SET_BITS_IN_RANGE( ref g_U1428[iVar4 / 16], (iVar4 mod 16) * 2, ((iVar4 mod 16) * 2) + 1, uParam1 ); + return; +} + +int sub_99647() +{ + unknown uVar2; + int iVar3; + + if (DOES_BLIP_EXIST( l_U1789 )) + { + REMOVE_BLIP( l_U1789 ); + } + if (DOES_BLIP_EXIST( l_U1790 )) + { + REMOVE_BLIP( l_U1790 ); + } + switch (l_U2227) + { + case 0: + sub_99767( 0 ); + if (DOES_CHAR_EXIST( l_U1788 )) + { + DELETE_CHAR( ref l_U1788 ); + } + if (DOES_VEHICLE_EXIST( l_U1793 )) + { + if (NOT (IS_CAR_DEAD( l_U1793 ))) + { + if (NOT (IS_CHAR_IN_CAR( sub_5739(), l_U1793 ))) + { + DELETE_CAR( ref l_U1793 ); + } + } + } + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + l_U1929 = 0; + GET_CHAR_HEALTH( l_U1806, ref iVar3 ); + if (iVar3 < 150) + { + SET_CHAR_HEALTH( l_U1806, 200 ); + } + SET_CHAR_PROOFS( l_U1806, 1, 1, 1, 1, 1 ); + if (IS_CHAR_IN_ANY_CAR( l_U1806 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( l_U1806, ref uVar2 ); + if (NOT (IS_VEH_DRIVEABLE( uVar2 ))) + { + l_U1929 = 1; + return 0; + } + SET_CAR_PROOFS( uVar2, 1, 1, 1, 1, 1 ); + } + } + if (sub_100202()) + { + sub_14898( "R7_LOSEV", ref l_U2228, 6, 1 ); + l_U2227++; + } + else + { + l_U2227 = 10; + } + break; + case 1: + if (NOT (sub_13881( l_U2228 ))) + { + l_U2227 = 10; + } + else if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + GET_CHAR_HEALTH( l_U1806, ref iVar3 ); + if (iVar3 < 150) + { + SET_CHAR_HEALTH( l_U1806, 200 ); + } + } + break; + case 10: + PRINT_NOW( "RM8_56", 7000, 1 ); + l_U2227++; + break; + case 11: + if (NOT IS_MESSAGE_BEING_DISPLAYED()) + { + l_U2227 = 99; + } + break; + case 99: + return 1; + break; + } + return 0; +} + +void sub_99767(boolean bParam0) +{ + l_U540 = 0; + sub_39722(); + l_U539 = 1; + sub_40210(); + if (IS_PLAYER_PLAYING( sub_3201() )) + { + FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR( sub_3201(), 1.00000000 ); + DONT_DISPATCH_COPS_FOR_PLAYER( sub_3201(), 0 ); + SET_CREATE_RANDOM_COPS( 1 ); + } + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_42887() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_49224() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_42744() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_42772() ); + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT bParam0)) + { + sub_47259(); + sub_49530(); + sub_53164(); + } + else + { + sub_53718(); + sub_26968(); + } + return; +} + +int sub_100202() +{ + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_5739(), l_U1806, 30.00000000, 30.00000000, 30.00000000, 0 )) + { + return 1; + } + } + return 0; +} + +void sub_100512() +{ + unknown uVar2; + unknown uVar3; + int iVar4; + int iVar5; + + if (NOT l_U2234) + { + if (NOT sub_17599()) + { + l_U2234 = 1; + } + } + else if (((l_U2242 > 1) AND (NOT l_U2235)) AND (IS_SCREEN_FADED_IN())) + { + if (sub_17599()) + { + CLEAR_PRINTS(); + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + SET_GAME_CAM_HEADING( 0.00000000 ); + l_U2235 = 1; + l_U2242 = 3; + } + } + switch (l_U2242) + { + case 0: + l_U1809 = 0; + if (sub_14201( 0, 1 )) + { + if (sub_9127()) + { + sub_100731( 0 ); + sub_100871(); + if ((IS_CHAR_IN_ANY_CAR( sub_5739() )) AND (NOT (sub_100932( sub_5739() )))) + { + GET_CAR_CHAR_IS_USING( sub_5739(), ref uVar2 ); + SET_CAR_CAN_BE_DAMAGED( uVar2, 0 ); + } + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + REMOVE_CHAR_FROM_GROUP( l_U1806 ); + if ((IS_CHAR_IN_ANY_CAR( l_U1806 )) AND (NOT (sub_100932( l_U1806 )))) + { + GET_CAR_CHAR_IS_USING( l_U1806, ref uVar2 ); + SET_CAR_CAN_BE_DAMAGED( uVar2, 0 ); + } + if (IS_SCREEN_FADING_IN()) + { + while (IS_SCREEN_FADING_IN()) + { + WAIT( 0 ); + } + } + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + } + SET_PLAYER_CONTROL( sub_3201(), 0 ); + SET_USE_HIGHDOF( 1 ); + REQUEST_ANIMS( "MISSPASS" ); + while (NOT (HAVE_ANIMS_LOADED( "MISSPASS" ))) + { + WAIT( 0 ); + } + SWITCH_ROADS_OFF( 830.41220000, -460.22200000, 0.00000000, 836.53110000, -247.55760000, 100.00000000 ); + SWITCH_PED_PATHS_OFF( 817.87360000, -295.89150000, 0.00000000, 830.97850000, -249.61660000, 100.00000000 ); + DISPLAY_RADAR( 0 ); + SET_INSTANT_WIDESCREEN_BORDERS( 1 ); + l_U2242 = 1; + } + } + } + break; + case 1: + REQUEST_COLLISION_AT_POSN( 819.51630000, -249.32690000, 14.96110000 ); + CLEAR_AREA( 819.51630000, -249.32690000, 14.96110000, 20.00000000, 1 ); + CLEAR_AREA_OF_CARS( 819.51630000, -249.32690000, 14.96110000, 20.00000000 ); + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + CLEAR_ROOM_FOR_CHAR( l_U1806 ); + CLEAR_ROOM_FOR_CHAR( sub_5739() ); + if (((IS_CHAR_SITTING_IN_ANY_CAR( sub_5739() )) AND (NOT (sub_100932( sub_5739() )))) AND (NOT (IS_CHAR_IN_ANY_BOAT( sub_5739() )))) + { + GET_CAR_CHAR_IS_USING( sub_5739(), ref uVar2 ); + if (NOT (IS_CHAR_IN_CAR( l_U1806, uVar2 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U1806, uVar2, 0 ); + } + } + else if (((IS_CHAR_IN_ANY_CAR( l_U1806 )) AND (NOT (sub_100932( l_U1806 )))) AND (NOT (IS_CHAR_IN_ANY_BOAT( l_U1806 )))) + { + GET_CAR_CHAR_IS_USING( l_U1806, ref uVar2 ); + GET_DRIVER_OF_CAR( uVar2, ref iVar5 ); + SETTIMERA( 0 ); + while ((iVar5 != nil) AND (TIMERA() < 10000)) + { + WAIT( 0 ); + GET_DRIVER_OF_CAR( uVar2, ref iVar5 ); + } + GET_DRIVER_OF_CAR( uVar2, ref iVar5 ); + if (iVar5 == nil) + { + CLEAR_CHAR_TASKS( sub_5739() ); + if (NOT (IS_CHAR_DEAD( sub_5739() ))) + { + if (NOT (IS_CAR_DEAD( uVar2 ))) + { + WARP_CHAR_INTO_CAR( sub_5739(), uVar2 ); + } + } + } + } + else + { + uVar2 = sub_102004( 1349725314, 828.61590000, -274.90050000, 15.14650000, 179.10890000 ); + } + LOAD_SCENE( 819.51630000, -249.32690000, 14.96110000 ); + if (NOT (IS_CAR_DEAD( uVar2 ))) + { + SET_CAR_COORDINATES( uVar2, 828.61590000, -274.90050000, 15.14650000 ); + SET_CAR_HEADING( uVar2, 179.10890000 ); + SET_CAR_ON_GROUND_PROPERLY( uVar2 ); + } + CREATE_CAM( 14, ref l_U1900[0] ); + SET_CAM_POS( l_U1900[0], 832.67390000, -285.57900000, 16.85127000 ); + SET_CAM_ROT( l_U1900[0], 0.86043600, -0.00000000, 32.62260000 ); + SET_CAM_FOV( l_U1900[0], 33.60003000 ); + SET_CAM_ACTIVE( l_U1900[0], 1 ); + SET_CAM_PROPAGATE( l_U1900[0], 1 ); + SET_CAM_NEAR_DOF( l_U1900[0], 0.50000000 ); + SET_CAM_FAR_DOF( l_U1900[0], 35.00000000 ); + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + CLEAR_ROOM_FOR_CHAR( l_U1806 ); + } + if (NOT (IS_CHAR_DEAD( sub_5739() ))) + { + CLEAR_ROOM_FOR_CHAR( sub_5739() ); + } + CLEAR_PRINTS(); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + DO_SCREEN_FADE_IN( 500 ); + while (NOT IS_SCREEN_FADED_IN()) + { + WAIT( 0 ); + } + l_U2242 = 2; + } + break; + case 2: + if (NOT l_U1809) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( l_U1806 ))) + { + OPEN_SEQUENCE_TASK( ref uVar3 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_5739() ); + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "bye", "MISSPASS", 1.00000000, 0, 0, 0, 0, 0 ); + CLOSE_SEQUENCE_TASK( uVar3 ); + TASK_PERFORM_SEQUENCE( l_U1806, uVar3 ); + CLEAR_SEQUENCE_TASK( uVar3 ); + } + else + { + TASK_LOOK_AT_CHAR( l_U1806, sub_5739(), -1, 0 ); + } + TASK_LOOK_AT_CHAR( sub_5739(), l_U1806, -1, 0 ); + l_U1809 = 1; + } + } + else + { + l_U1809 = 0; + sub_14898( "R7_LOSTV", ref l_U2236, 6, 1 ); + l_U2242 = 3; + } + break; + case 3: + if (NOT l_U2235) + { + if (NOT l_U1809) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (NOT (sub_13881( l_U2236 ))) + { + if (sub_20351( l_U1806, 1, 0 )) + { + OPEN_SEQUENCE_TASK( ref uVar3 ); + TASK_CLEAR_LOOK_AT( 0 ); + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, 818.75790000, -275.49060000, 14.33770000, 2, -1, 0.50000000 ); + CLOSE_SEQUENCE_TASK( uVar3 ); + TASK_PERFORM_SEQUENCE( l_U1806, uVar3 ); + CLEAR_SEQUENCE_TASK( uVar3 ); + GET_GAME_TIMER( ref l_U1925 ); + l_U1809 = 1; + } + } + else if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (IS_CHAR_SITTING_IN_ANY_CAR( l_U1806 )) + { + iVar4 = sub_68894( l_U2236 ); + if (iVar4 >= 0) + { + OPEN_SEQUENCE_TASK( ref uVar3 ); + TASK_LEAVE_ANY_CAR( 0 ); + TASK_TURN_CHAR_TO_FACE_CHAR( 0, sub_5739() ); + if (sub_103096()) + { + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "wave_in_car", "MISSPASS", 1.00000000, 0, 0, 0, 0, 0 ); + } + else + { + TASK_PLAY_ANIM_NON_INTERRUPTABLE( 0, "wave", "MISSPASS", 1.00000000, 0, 0, 0, 0, 0 ); + } + CLOSE_SEQUENCE_TASK( uVar3 ); + if (NOT (IS_CHAR_INJURED( l_U1806 ))) + { + TASK_PERFORM_SEQUENCE( l_U1806, uVar3 ); + } + CLEAR_SEQUENCE_TASK( uVar3 ); + } + } + } + } + } + else + { + GET_GAME_TIMER( ref l_U1924 ); + if (((l_U1924 - l_U1925) > 15000) || (sub_20351( l_U1806, 1, 0 ))) + { + INCREMENT_INT_STAT_NO_MESSAGE( 373, 1 ); + sub_13104(); + DELETE_CHAR( ref l_U1806 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + SET_CAM_ACTIVE( l_U1900[0], 0 ); + SET_CAM_PROPAGATE( l_U1900[0], 0 ); + DESTROY_CAM( l_U1900[0] ); + DISPLAY_RADAR( 1 ); + SET_INSTANT_WIDESCREEN_BORDERS( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_103507( 2 ); + } + } + } + else if (DOES_CHAR_EXIST( l_U1806 )) + { + DELETE_CHAR( ref l_U1806 ); + } + sub_13104(); + SET_GAME_CAM_HEADING( 0.00000000 ); + SET_CAM_ACTIVE( l_U1900[0], 0 ); + SET_CAM_PROPAGATE( l_U1900[0], 0 ); + DESTROY_CAM( l_U1900[0] ); + DISPLAY_RADAR( 1 ); + SET_INSTANT_WIDESCREEN_BORDERS( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + SET_USE_HIGHDOF( 0 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 830.41220000, -460.22200000, 0.00000000, 836.53110000, -247.55760000, 100.00000000 ); + DO_SCREEN_FADE_IN( 500 ); + sub_103507( 2 );; + break; + } + return; +} + +void sub_100731(unknown uParam0) +{ + PRINTSTRING( "\n KILL_ANY_MISSION_SPEECH CALLED***************************************" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if ((g_U8318 >= 4) AND (g_U8318 <= 8)) + { + ABORT_SCRIPTED_CONVERSATION( uParam0 ); + } + } + return; +} + +void sub_100871() +{ + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "taxi" )) > 0) + { + g_U2155 = 1; + } + return; +} + +int sub_100932(int iParam0) +{ + unknown uVar3; + int iVar4; + int iVar5; + + if (NOT (IS_CHAR_INJURED( iParam0 ))) + { + if (IS_CHAR_IN_ANY_CAR( iParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( iParam0, ref uVar3 ); + if (IS_VEH_DRIVEABLE( uVar3 )) + { + if (sub_100996( uVar3 )) + { + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar3, ref iVar5 ); + if (iVar5 == 3) + { + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar3, 1 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar3, 1, ref iVar4 ); + if (iVar4 == iParam0) + { + return 1; + } + } + if (NOT (IS_CAR_PASSENGER_SEAT_FREE( uVar3, 2 ))) + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uVar3, 2, ref iVar4 ); + if (iVar4 == iParam0) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_100996(int iParam0) +{ + if ((((IS_CAR_MODEL( iParam0, -956048545 )) || (IS_CAR_MODEL( iParam0, 1884962369 ))) || (IS_CAR_MODEL( iParam0, 1208856469 ))) || (iParam0 == g_U2165)) + { + return 1; + } + return 0; +} + +void sub_102004(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + unknown Result; + + REQUEST_MODEL( uParam0 ); + while (NOT (HAS_MODEL_LOADED( uParam0 ))) + { + WAIT( 0 ); + } + CREATE_CAR( uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8, ref Result, 1 ); + SET_CAR_HEADING( Result, uParam4 ); + SET_CAR_ON_GROUND_PROPERLY( Result ); + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + WARP_CHAR_FROM_CAR_TO_CAR( sub_5739(), Result, -1 ); + } + else + { + WARP_CHAR_INTO_CAR( sub_5739(), Result ); + } + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (IS_CHAR_IN_ANY_CAR( l_U1806 )) + { + WARP_CHAR_FROM_CAR_TO_CAR( l_U1806, Result, 0 ); + } + else + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U1806, Result, 0 ); + } + } + return Result; +} + +int sub_103096() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5739(), ref uVar2 ); + GET_CAR_MODEL( uVar2, ref uVar9 ); + GET_MODEL_DIMENSIONS( uVar9, ref uVar3, ref uVar6 ); + if (((uVar6._fU8 - uVar3._fU8) < 1.35000000) AND ((uVar6._fU0 - uVar3._fU0) > 1.50000000)) + { + return 1; + } + } + return 0; +} + +void sub_103507(unknown uParam0) +{ + sub_100731( 0 ); + sub_103522(); + SET_PLAYER_MOOD_PISSED_OFF( sub_3201(), 150 ); + SAY_AMBIENT_SPEECH( sub_5739(), "MISSION_FAIL_RAGE", 0, 0, 0 ); + switch (uParam0) + { + case 0: break; + case 1: + PRINT_NOW( "RM8_62", 7000, 1 ); + break; + case 2: break; + } + sub_3000(); + return; +} + +void sub_103522() +{ + sub_103531(); + return; +} + +void sub_103531() +{ + int iVar2; + + iVar2 = 0; + sub_103545( iVar2 ); + sub_2097( iVar2 ); + return; +} + +void sub_103545(unknown uParam0) +{ + if (g_U10902[uParam0]._fU12) + { + return; + } + SET_PLAYER_MOOD_PISSED_OFF( sub_3201(), 150 ); + CLEAR_HELP(); + sub_921( uParam0 ); + return; +} + +void sub_104014() +{ + unknown uVar2; + unknown uVar3; + + switch (l_U2943) + { + case 0: + if (IS_CHAR_IN_ANY_CAR( sub_5739() )) + { + GET_CAR_CHAR_IS_USING( sub_5739(), ref uVar3 ); + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (NOT (IS_CHAR_IN_CAR( l_U1806, uVar3 ))) + { + WARP_CHAR_INTO_CAR_AS_PASSENGER( l_U1806, uVar3, 0 ); + } + REMOVE_CHAR_FROM_GROUP( l_U1806 ); + TASK_LOOK_AT_CHAR( l_U1806, sub_5739(), -1, 0 ); + DISPLAY_RADAR( 0 ); + SET_INSTANT_WIDESCREEN_BORDERS( 1 ); + CREATE_CAM( 14, ref l_U1900[0] ); + ATTACH_CAM_TO_VEHICLE( l_U1900[0], uVar3 ); + SET_CAM_ATTACH_OFFSET( l_U1900[0], 0.00000000, 0.75000000, 0.45000000 ); + SET_CAM_ATTACH_OFFSET_IS_RELATIVE( l_U1900[0], 1 ); + POINT_CAM_AT_PED( l_U1900[0], sub_5739() ); + SET_CAM_POINT_OFFSET( l_U1900[0], 0.40000000, 0.00000000, 0.60000000 ); + SET_CAM_FOV( l_U1900[0], 50.00000000 ); + SET_CAM_POINT_OFFSET_IS_RELATIVE( l_U1900[0], 1 ); + SET_CAM_INHERIT_ROLL_VEHICLE( l_U1900[0], uVar3 ); + SET_CAM_ACTIVE( l_U1900[0], 1 ); + SET_CAM_PROPAGATE( l_U1900[0], 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + l_U2943 = 1; + } + } + break; + case 1: + sub_104430(); + OPEN_SEQUENCE_TASK( ref uVar2 ); + TASK_LOOK_AT_CHAR( 0, sub_5739(), -2, 0 ); + CLOSE_SEQUENCE_TASK( uVar2 ); + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + ; + } + CLEAR_SEQUENCE_TASK( uVar2 ); + GET_GAME_TIMER( ref l_U1925 ); + l_U2943++; + break; + case 2: + GET_GAME_TIMER( ref l_U1924 ); + if ((l_U1924 - l_U1925) > 5000) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + TASK_LEAVE_ANY_CAR( l_U1806 ); + l_U2943++; + } + } + break; + case 3: + if (NOT (IS_CHAR_IN_ANY_CAR( sub_5739() ))) + { + SET_CAM_ACTIVE( l_U1900[0], 0 ); + SET_CAM_PROPAGATE( l_U1900[0], 0 ); + DESTROY_CAM( l_U1900[0] ); + DISPLAY_RADAR( 1 ); + SET_INSTANT_WIDESCREEN_BORDERS( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + l_U2943++; + } + break; + } + return; +} + +void sub_104430() +{ + SETTIMERB( 0 ); + while (NOT (IS_BUTTON_PRESSED( 0, 7 ))) + { + WAIT( 0 ); + if (TIMERB() > 3000) + { + SETTIMERB( TIMERB() - 3000 ); + } + } + return; +} + +void sub_104802() +{ + switch (l_U2948) + { + case 0: + sub_9831( 1 ); + REQUEST_ANIMS( "Missroman7" ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + while ((NOT (sub_9863( 1 ))) || (NOT (HAVE_ANIMS_LOADED( "Missroman7" )))) + { + WAIT( 0 ); + } + FORCE_WEATHER_NOW( 6 ); + LOAD_SCENE( 782.09960000, 235.58630000, 3.46470000 ); + if (DOES_CHAR_EXIST( l_U1806 )) + { + if (NOT (IS_CHAR_DEAD( l_U1806 ))) + { + if (IS_GROUP_MEMBER( l_U1806, sub_13178() )) + { + REMOVE_CHAR_FROM_GROUP( l_U1806 ); + } + SET_CHAR_COORDINATES( l_U1806, 786.54280000, 243.91350000, 3.46470000 ); + } + } + SET_CHAR_COORDINATES( sub_5739(), 783.59960000, 235.58630000, 3.46470000 ); + SET_CHAR_HEADING( sub_5739(), 97.16790000 ); + sub_9988( 1 ); + SET_CHAR_COORDINATES( l_U1788, 780.38700000, 235.60800000, 3.46980000 ); + SET_CHAR_HEADING( l_U1788, 267.95610000 ); + SET_CHAR_COORDINATES( l_U1788, 780.38700000, 235.60800000, 3.46980000 ); + SET_CHAR_HEADING( l_U1788, 267.95610000 ); + CLEAR_ROOM_FOR_CHAR( l_U1788 ); + SET_CHAR_NEVER_TARGETTED( l_U1788, 0 ); + SET_CHAR_PROOFS( l_U1788, 0, 0, 0, 0, 0 ); + SET_CHAR_READY_TO_BE_EXECUTED( l_U1788, 1 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_14898( "R7_BEGS", ref l_U1778, 6, 1 ); + SET_PLAYER_CONTROL( sub_3201(), 1 ); + DO_SCREEN_FADE_IN( 500 ); + GIVE_WEAPON_TO_CHAR( sub_5739(), 7, 2000, 0 ); + SET_CURRENT_CHAR_WEAPON( sub_5739(), 7, 1 ); + ADD_BLIP_FOR_CHAR( l_U1788, ref l_U1789 ); + l_U2948++; + break; + case 1: + if ((IS_KEYBOARD_KEY_PRESSED( 2 )) || (sub_70883( l_U1788 ))) + { + l_U2948++; + } + else if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + if (NOT (sub_13881( l_U1778 ))) + { + sub_14898( "R7_BEGS", ref l_U1778, 6, 1 ); + } + } + break; + case 2: + if (sub_72049( 783.59960000, 235.58630000, 3.50150000, 97.16790000, l_U1788 )) + { + l_U2948 = 3; + } + break; + case 3: + if (IS_KEYBOARD_KEY_PRESSED( 3 )) + { + if (NOT (IS_CHAR_DEAD( l_U1788 ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( l_U1788 ); + SET_CHAR_COORDINATES( l_U1788, 780.38700000, 235.60800000, 3.46980000 ); + SET_CHAR_HEADING( l_U1788, 267.95610000 ); + TASK_PLAY_ANIM_WITH_FLAGS( l_U1788, "plead", "missroman7", 8.00000000, 0, 147 ); + sub_14898( "R7_BEGS", ref l_U1778, 6, 1 ); + SET_CHAR_COORDINATES( sub_5739(), 782.09960000, 235.58630000, 3.46470000 ); + SET_CHAR_HEADING( sub_5739(), 90.00000000 ); + SET_CHAR_READY_TO_BE_EXECUTED( l_U1788, 1 ); + UNLOCK_RAGDOLL( l_U1788, 1 ); + l_U2259 = 0; + l_U2268 = 0; + l_U2269 = 0; + l_U2270 = 0; + l_U2271 = 0; + l_U2948 = 1; + } + } + if (IS_CHAR_DEAD( l_U1788 )) + { + ; + } + break; + } + if (IS_KEYBOARD_KEY_PRESSED( 4 )) + { + DO_SCREEN_FADE_IN( 500 ); + } + return; +} + +void sub_105919(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U64463._fU0 = uParam0; + g_U64463._fU4 = uParam1; + g_U64463._fU8 = uParam2; + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman_bleedoutintro.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman_bleedoutintro.c new file mode 100644 index 0000000..1a1d10d --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman_bleedoutintro.c @@ -0,0 +1,3565 @@ +void main() +{ + l_U4 = 0; + l_U5 = 1; + l_U6 = 3; + l_U8 = 0; + l_U25 = -1; + l_U29 = 0; + l_U30 = 1; + l_U31 = 1; + l_U39 = 150.00000000; + l_U129 = 0; + l_U130 = 150.00000000; + l_U180 = 0; + l_U483 = 0; + l_U484 = 0; + l_U485 = 0; + l_U486 = 0; + l_U487 = 0; + THIS_SCRIPT_SHOULD_BE_SAVED(); + l_U481 = 0; + l_U483 = 0; + l_U486 = 0; + l_U484 = 0; + l_U485 = 0; + l_U488 = {1235.80000000, -504.53000000, 13.04430000}; + l_U491 = {g_U9308[4]._fU0}; + l_U487 = 1; + while (NOT g_U15575[0]) + { + WAIT( 0 ); + } + sub_212(); + g_U15575[3] = 1; + while (true) + { + WAIT( 0 ); + sub_274(); + sub_5719(); + sub_24212(); + if (g_U15575[4]) + { + if (NOT g_U15575[1]) + { + sub_12594(); + } + } + } + sub_12594(); + return; +} + +void sub_212() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + l_U482 = iVar2 + 1000; + return; +} + +void sub_274() +{ + int iVar2; + unknown uVar3; + + if ((l_U485) || (l_U484)) + { + return; + } + if (NOT (IS_PLAYER_PLAYING( sub_302() ))) + { + sub_346(); + return; + } + if (g_U15575[4]) + { + l_U486 = 1; + if (g_U15575[1]) + { + l_U485 = 1; + } + return; + } + if (NOT l_U486) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_461(), l_U491._fU0, l_U491._fU4, l_U491._fU8, 175.00000000, 175.00000000, 175.00000000, 0 ))) + { + return; + } + } + l_U486 = 1; + if ((sub_640()) || ((sub_593()) || ((IS_WANTED_LEVEL_GREATER( sub_302(), 0 )) || ((IS_THREAD_ACTIVE( g_U738 )) || (g_U10899))))) + { + sub_346(); + return; + } + if (l_U483) + { + if ((sub_1304( 0 )) || ((NOT (sub_1238( 0, 30000 ))) || (sub_861( 0 )))) + { + sub_346(); + return; + } + } + if (g_U9814._fU12) + { + sub_346(); + return; + } + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (l_U482 > iVar2) + { + return; + } + if (l_U483) + { + uVar3 = sub_1430(); + if (LOCATE_CHAR_ANY_MEANS_3D( sub_461(), l_U488._fU0, l_U488._fU4, l_U488._fU8, uVar3, uVar3, uVar3, 0 )) + { + sub_346(); + return; + } + } + if (sub_1588( l_U481, "R4_CALL1", "R4AUD", 10000, 0 )) + { + g_U26678 = iVar2 + 2000; + } + else + { + sub_346(); + return; + } + g_U15575[1] = 1; + g_U15575[2] = 1; + l_U483 = 1; + while (sub_5425()) + { + WAIT( 0 ); + GET_GAME_TIMER( ref iVar2 ); + g_U26678 = iVar2 + 2000; + } + GET_GAME_TIMER( ref iVar2 ); + switch (sub_5560()) + { + case 1: + case 2: + l_U482 = iVar2 + 30000; + return; + } + if (sub_5654()) + { + l_U482 = iVar2 + 12000; + return; + } + g_U64826 = 1; + l_U484 = 1; + return; +} + +void sub_302() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_346() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + 7000; + if (l_U482 < iVar3) + { + l_U482 = iVar2 + 12000; + } + return; +} + +void sub_461() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_593() +{ + if ((g_U18._fU0 == 1008) || (g_U18._fU0 == 1007)) + { + return 1; + } + return 0; +} + +int sub_640() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U15357[I]._fU8) + { + return 1; + } + } + for ( I = 0; I < 23; I++ ) + { + if (g_U22195[I]._fU68) + { + return 1; + } + if (g_U22195[I]._fU500._fU16) + { + return 1; + } + } + for ( I = 0; I < 13; I++ ) + { + if (g_U15728[I]._fU0) + { + if (g_U15728[I]._fU12) + { + return 1; + } + } + } + return 0; +} + +int sub_861(int iParam0) +{ + int iVar3; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + if (sub_881()) + { + return 1; + } + if (sub_914()) + { + return 1; + } + if (NOT (iParam0 == 0)) + { + if (NOT (sub_985( iParam0 ))) + { + iParam0 = 0; + } + } + if (NOT (iParam0 == 0)) + { + if (sub_1134( iParam0 )) + { + return 1; + } + return 0; + } + if (g_U63909._fU4 > iVar3) + { + return 1; + } + return 0; +} + +void sub_881() +{ + return g_U18._fU540; +} + +int sub_914() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (g_U63909._fU0 > iVar2) + { + return 1; + } + return 0; +} + +int sub_985(int iParam0) +{ + int iVar3; + + iVar3 = sub_994(); + if (iParam0 < iVar3) + { + return 1; + } + iVar3 = sub_1049(); + if (iParam0 < iVar3) + { + return 1; + } + return 0; +} + +int sub_994() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_1049() +{ + if (g_U15575[8]) + { + return 27000; + } + return 15000; +} + +int sub_1134(int iParam0) +{ + int iVar3; + int iVar4; + + iVar3 = 0; + GET_GAME_TIMER( ref iVar3 ); + iVar4 = iVar3 - g_U63909._fU8; + if (iVar4 < iParam0) + { + return 1; + } + return 0; +} + +boolean sub_1238(int iParam0, int iParam1) +{ + int iVar4; + int iVar5; + + if (NOT (iParam0 < 57)) + { + return 1; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + iVar5 = g_U26592[iParam0] + iParam1; + return iVar5 < iVar4; +} + +int sub_1304(int iParam0) +{ + if (iParam0 == 57) + { + return 0; + } + if (NOT (g_U64463._fU0 == iParam0)) + { + return 0; + } + return 1; +} + +void sub_1430() +{ + float Result; + + if (IS_CHAR_DEAD( sub_461() )) + { + return 300.00000000; + } + Result = 150.00000000; + if (IS_CHAR_IN_ANY_CAR( sub_461() )) + { + Result = 300.00000000; + } + return Result; +} + +void sub_1588(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[12] cVar7; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown[2] uVar16; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + unknown uVar23; + unknown uVar24; + + array(ref cVar7, 2); + StrCopy( ref cVar7[0], uParam1, 16 ); + StrCopy( ref cVar7[1], "END", 16 ); + array(ref uVar16, 2); + return sub_1648( uParam0, ref cVar7, uParam2, 0, ref uVar16, ref uVar16, "", uParam3, 1, 0, 1, 0, 0, uParam4 ); +} + +int sub_1648(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, boolean bParam8, unknown uParam9, unknown uParam10, boolean bParam11, unknown uParam12, unknown uParam13) +{ + int I; + + if (g_U18._fU540) + { + return 0; + } + sub_1716( "\n SETUP_AUDIO_PHONE_CALL has been called" ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 >= 6) + { + sub_1716( "\n scripted conversation is ongoing and priority is high" ); + return 0; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_302() ))) + { + sub_1716( "\n player is not playing" ); + return 0; + } + if ((NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_461() ))) AND (IS_CHAR_IN_ANY_CAR( sub_461() ))) + { + sub_1716( "\n player is in middle of getting in/out of a car" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_1716( "\n speechControlStatus = SPEECH_CONTROL_STREAMING_MOBILE OR speechControlStatus = SPEECH_CONTROL_STREAMING_CONVERSATION" ); + return 0; + break; + } + switch (uParam9) + { + case 0: + if ((NOT bParam11) AND (NOT sub_2173())) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU48 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + case 1: + if (g_U18._fU368) + { + if ((NOT bParam8) || (g_U18._fU372)) + { + sub_1716( "\n cellphone3Dstructure.missionAnsweredPhone OR (NOT missionCall)" ); + return 0; + } + } + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 != 4) AND (g_U15867[g_U18._fU60]._fU132._fU24 != 5)) + { + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + } + } + g_U18._fU368 = 1; + g_U18._fU372 = bParam8; + uParam0 = g_U18._fU60; + break; + case 2: + if ((NOT bParam11) AND (NOT sub_2173())) + { + return 0; + } + g_U18._fU60 = uParam0; + g_U18._fU52 = 1; + g_U18._fU56 = 1; + g_U18._fU372 = 1; + g_U18._fU368 = 1; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + sub_3495( uParam0, ref g_U18._fU176 ); + sub_4874( ref g_U18._fU160 ); + g_U18._fU380 = uParam10; + g_U18._fU376 = bParam11; + g_U18._fU420 = uParam12; + g_U18._fU424 = -1; + g_U18._fU364 = uParam3; + StrCopy( ref g_U18._fU144, uParam2, 16 ); + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + g_U8425[I] = {(uParam1^)[I]}; + sub_5102( "\n Telling phone we want to play these labels ", ref (uParam1^)[I] ); + } + for ( I = 0; I <= (g_U18._fU260 - 1); I++ ) + { + if (I < (uParam4^)) + { + g_U18._fU260[I] = {(uParam4^)[I]}; + } + else + { + StrCopy( ref g_U18._fU260[I], "", 16 ); + } + } + for ( I = 0; I <= (g_U18._fU312 - 1); I++ ) + { + if (I < (uParam5^)) + { + g_U18._fU312[I] = {(uParam5^)[I]}; + } + else + { + StrCopy( ref g_U18._fU312[I], "", 16 ); + } + } + StrCopy( ref g_U18._fU208, uParam6, 16 ); + g_U18._fU80 = uParam7; + g_U18._fU384 = 0; + g_U18._fU532 = uParam13; + g_U8320 = 4; + return 1; +} + +void sub_1716(unknown uParam0) +{ + return; +} + +int sub_2173() +{ + if ((g_U18._fU52) || (g_U18._fU48)) + { + return 0; + } + if (g_U18._fU40 == 0) + { + return 0; + } + if (NOT sub_2224()) + { + return 0; + } + if (g_U482 == 1) + { + return 0; + } + return 1; +} + +int sub_2224() +{ + boolean bVar2; + unknown uVar3; + + bVar2 = false; + if (NOT (IS_PLAYER_PLAYING( sub_302() ))) + { + sub_1716( "\n PHONE SCREEN CHECK - player is not playing." ); + return 0; + } + if (NETWORK_HAVE_SUMMONS()) + { + sub_1716( "\n PHONE SCREEN CHECK - player has been summoned into another session." ); + return 0; + } + if (g_U18._fU376) + { + sub_1716( "\n PHONE CHECK - .cellphone3Dstructure.overrideCellphoneChecks is returning TRUE" ); + return 1; + } + if ((g_U18._fU104) || (g_U18._fU100)) + { + sub_1716( "\n PHONE CHECK - .hideCellphone OR .disableCellphone are returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_FREE_FOR_AMBIENT_TASK( sub_302() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_461() ))) + { + GET_SCRIPT_TASK_STATUS( sub_461(), 53, ref uVar3 ); + switch (uVar3) + { + case 7: + case 2: + sub_1716( "\n PHONE CHECK - player is not free for an ambient task and is not in a car)" ); + return 0; + break; + default: + if (NOT (IS_CHAR_IN_WATER( sub_461() ))) + { + bVar2 = true; + } + else + { + sub_1716( "\n PHONE CHECK - player is in water" ); + return 0; + } + break; + } + } + } + if ((NOT bVar2) AND (CODE_WANTS_MOBILE_PHONE_REMOVED())) + { + sub_1716( "\n PHONE CHECK - CODE_WANTS_MOBILE_PHONE_REMOVED() is returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_SCRIPT_CONTROL_ON( sub_302() ))) + { + sub_1716( "\n PHONE CHECK - IS_PLAYER_SCRIPT_CONTROL_ON is returning FALSE." ); + return 0; + } + return 1; +} + +void sub_3495(int iParam0, unknown uParam1) +{ + switch (iParam0) + { + case 0: + StrCopy( (uParam1^), "ROMAN", 32 ); + break; + case 1: + StrCopy( (uParam1^), "VLAD", 32 ); + break; + case 2: + StrCopy( (uParam1^), "MICHELLE", 32 ); + break; + case 3: + StrCopy( (uParam1^), "JACOB", 32 ); + break; + case 4: + StrCopy( (uParam1^), "FAUSTIN", 32 ); + break; + case 5: + StrCopy( (uParam1^), "MANNY", 32 ); + break; + case 6: + StrCopy( (uParam1^), "ELIZABETA", 32 ); + break; + case 7: + StrCopy( (uParam1^), "DWAYNE", 32 ); + break; + case 8: + StrCopy( (uParam1^), "BRUCIE", 32 ); + break; + case 9: + StrCopy( (uParam1^), "PLAYBOY", 32 ); + break; + case 10: + StrCopy( (uParam1^), "KATE_MCREARY", 32 ); + break; + case 11: + StrCopy( (uParam1^), "FRANCIS_MCREARY", 32 ); + break; + case 12: + StrCopy( (uParam1^), "CIA_CHARACTER", 32 ); + break; + case 13: + StrCopy( (uParam1^), "PACKIE_MCREARY", 32 ); + break; + case 14: + StrCopy( (uParam1^), "RAY_BOCCINO", 32 ); + break; + case 15: + StrCopy( (uParam1^), "GERRY_MCREARY", 32 ); + break; + case 16: + StrCopy( (uParam1^), "DERRICK_MCREARY", 32 ); + break; + case 18: + StrCopy( (uParam1^), "BERNIE", 32 ); + break; + case 19: + StrCopy( (uParam1^), "BELL", 32 ); + break; + case 22: + StrCopy( (uParam1^), "JIMMY_PEGORINO", 32 ); + break; + case 20: + StrCopy( (uParam1^), "GRAVELLI", 32 ); + break; + case 25: + StrCopy( (uParam1^), "DIMITRI", 32 ); + break; + case 26: + StrCopy( (uParam1^), "MALLORIE", 32 ); + break; + case 27: + case 42: + StrCopy( (uParam1^), "GRACIE", 32 ); + break; + case 28: + StrCopy( (uParam1^), "ALEX", 32 ); + break; + case 29: + StrCopy( (uParam1^), "KIKI", 32 ); + break; + case 30: + StrCopy( (uParam1^), "CARMEN", 32 ); + break; + case 35: + StrCopy( (uParam1^), "RECEPTIONIST_F", 32 ); + break; + case 36: + StrCopy( (uParam1^), "BLACKMAILER_M", 32 ); + break; + case 37: + StrCopy( (uParam1^), "TOM", 32 ); + break; + case 38: + StrCopy( (uParam1^), "REAL_BADMAN", 32 ); + break; + case 39: + StrCopy( (uParam1^), "BRIAN", 32 ); + break; + case 40: + StrCopy( (uParam1^), "PI_CHERISE", 32 ); + break; + case 41: + StrCopy( (uParam1^), "PI_ED_LOW", 32 ); + break; + case 43: + StrCopy( (uParam1^), "HOSSAN", 32 ); + break; + case 44: + StrCopy( (uParam1^), "PI_ILYENA", 32 ); + break; + case 45: + StrCopy( (uParam1^), "IVAN", 32 ); + break; + case 46: + StrCopy( (uParam1^), "PI_JEFF", 32 ); + break; + case 47: + StrCopy( (uParam1^), "PI_MARLENE", 32 ); + break; + case 48: + StrCopy( (uParam1^), "CLARENCE", 32 ); + break; + case 49: + StrCopy( (uParam1^), "PI_MEL", 32 ); + break; + case 50: + StrCopy( (uParam1^), "PATHOS", 32 ); + break; + case 51: + StrCopy( (uParam1^), "SARA", 32 ); + break; + case 52: + StrCopy( (uParam1^), "GORDON", 32 ); + break; + case 53: + StrCopy( (uParam1^), "DARKO_BREVIC", 32 ); + break; + case 21: + StrCopy( (uParam1^), "LAZLOW", 32 ); + break; + case 17: + StrCopy( (uParam1^), "FIXER", 32 ); + break; + default: + StrCopy( (uParam1^), "", 32 ); + if (iParam0 != 56) + { + ; + } + break; + } + return; +} + +void sub_4874(unknown uParam0) +{ + StrCopy( (uParam0^), "NIKO", 16 ); + return; +} + +void sub_5102(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_5425() +{ + if (g_U18._fU60 != -1) + { + if ((g_U15867[g_U18._fU60]._fU132._fU24 == 3) || (g_U15867[g_U18._fU60]._fU132._fU24 == 0)) + { + return 1; + } + } + return 0; +} + +int sub_5560() +{ + if (g_U18._fU60 != -1) + { + return g_U15867[g_U18._fU60]._fU132._fU24; + } + return 6; +} + +void sub_5654() +{ + return g_U18._fU504; +} + +void sub_5719() +{ + if (NOT l_U485) + { + return; + } + g_U15575[6] = 1; + sub_5753( 0, 0 ); + sub_12594(); + return; +} + +void sub_5753(unknown uParam0, unknown uParam1) +{ + sub_5766( uParam0, uParam1 ); + return; +} + +void sub_5766(boolean bParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + + iVar4 = 0; + iVar5 = 0; + sub_5785( iVar4, uParam1 ); + if (bParam0) + { + sub_11197( iVar5 ); + } + return; +} + +void sub_5785(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + int iVar5; + + if (NOT g_U22195[uParam0]._fU500._fU0) + { + return; + } + if (g_U22195[uParam0]._fU500._fU4) + { + return; + } + uVar4 = sub_5847( uParam0 ); + if (g_U13312[uVar4]._fU80._fU0 == 1) + { + sub_6265( uVar4 ); + } + if (g_U13312[uVar4]._fU0._fU0 == 1) + { + sub_10657( uVar4 ); + } + if (g_U13312[uVar4]._fU160._fU0) + { + if (g_U13312[uVar4]._fU160._fU8) + { + g_U15867[uParam0]._fU8[0]._fU0[3] = 0; + } + g_U13312[uVar4]._fU160._fU108._fU0 = 0; + } + iVar5 = 0; + GET_GAME_TIMER( ref iVar5 ); + g_U22195[uParam0]._fU500._fU4 = 1; + g_U22195[uParam0]._fU500._fU168 = iVar5 + g_U22195[uParam0]._fU500._fU164; + g_U22195[uParam0]._fU500._fU184 = uParam1; + sub_11163( "CONTACT HOSPITALISED\n" ); + return; +} + +int sub_5847(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 22: return 20; + case 20: return 21; + case 21: return 22; + } + sub_6202( "Flow_public: Return_Strand_From_Contact(): Unknown Contact" ); + return 28; +} + +void sub_6202(unknown uParam0) +{ + SCRIPT_ASSERT( uParam0 ); + return; +} + +void sub_6265(unknown uParam0) +{ + unknown uVar3; + int iVar4; + + uVar3 = g_U13312[uParam0]._fU80._fU0; + iVar4 = 1; + switch (uVar3) + { + case 0: break; + case 1: + g_U13312[uParam0]._fU80._fU0 = 0; + sub_6386( uParam0 ); + sub_8818( uParam0, 0 ); + break; + case 2: + g_U13312[uParam0]._fU0._fU0 = 6; + sub_9106( uParam0, iVar4 ); + break; + case 3: + g_U13312[uParam0]._fU80._fU0 = 6; + sub_9106( uParam0, iVar4 ); + break; + case 6: + sub_9106( uParam0, iVar4 ); + break; + case 4: + case 5: + sub_9555( uParam0, iVar4 ); + g_U4 = 0; + break; + default: + sub_6202( "Main_Missions: Cancel_Strand_Friend_Mission(): Unknown Mission Status ID" ); + return; + } + return; +} + +void sub_6386(unknown uParam0) +{ + if ((NOT (g_U13312[uParam0]._fU80._fU0 == 1)) AND (NOT (g_U13312[uParam0]._fU80._fU0 == 0))) + { + sub_6443( uParam0 ); + sub_6589( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU80._fU0 == 1) + { + sub_6443( uParam0 ); + sub_6779( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU80._fU0 == 0) + { + sub_6589( uParam0 ); + } + if ((NOT (g_U13312[uParam0]._fU0._fU0 == 1)) AND (NOT (g_U13312[uParam0]._fU0._fU0 == 0))) + { + sub_6443( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU0._fU0 == 1) + { + sub_8060( uParam0 ); + return; + } + if (g_U13312[uParam0]._fU0._fU0 == 0) + { + sub_6443( uParam0 ); + } + return; +} + +void sub_6443(unknown uParam0) +{ + unknown uVar3; + + if (NOT (DOES_BLIP_EXIST( g_U13312[uParam0]._fU0._fU64 ))) + { + return; + } + REMOVE_BLIP( g_U13312[uParam0]._fU0._fU64 ); + g_U13312[uParam0]._fU0._fU64 = nil; + uVar3 = g_U13312[uParam0]._fU0._fU68; + g_U13312[uParam0]._fU0._fU68 = 50; + g_U9308[uVar3]._fU24 = 0; + return; +} + +void sub_6589(unknown uParam0) +{ + unknown uVar3; + + if (NOT (DOES_BLIP_EXIST( g_U13312[uParam0]._fU80._fU64 ))) + { + return; + } + REMOVE_BLIP( g_U13312[uParam0]._fU80._fU64 ); + g_U13312[uParam0]._fU80._fU64 = nil; + uVar3 = g_U13312[uParam0]._fU80._fU68; + g_U13312[uParam0]._fU80._fU68 = 50; + g_U9308[uVar3]._fU24 = 0; + return; +} + +void sub_6779(unknown uParam0) +{ + vector vVar3; + unknown uVar6; + int iVar7; + int iVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + int iVar12; + + sub_6589( uParam0 ); + vVar3 = {0.00000000, 0.00000000, 0.00000000}; + uVar6 = g_U9307; + iVar7 = -1; + iVar8 = 0; + iVar9 = 0; + bVar10 = false; + uVar11 = g_U13312[uParam0]._fU80._fU56; + switch (uVar11) + { + case 0: + case 8: + iVar7 = g_U13312[uParam0]._fU80._fU4; + iVar8 = sub_6962( uParam0, iVar7 ); + iVar9 = g_U26679[iVar8]._fU16; + vVar3 = {g_U9308[iVar9]._fU0}; + uVar6 = g_U9308[iVar9]._fU12; + bVar10 = true; + g_U13312[uParam0]._fU80._fU68 = iVar9; + g_U9308[iVar9]._fU24 = 1; + break; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: break; + default: sub_6202( "Main_Missions: Add_Friend_Contact_Point_Blip(): Unknown or illegal startType" ); + } + if (bVar10) + { + ADD_BLIP_FOR_CONTACT( vVar3.x, vVar3.y, vVar3.z, ref g_U13312[uParam0]._fU80._fU64 ); + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU80._fU64, 2 ); + CHANGE_BLIP_SPRITE( g_U13312[uParam0]._fU80._fU64, uVar6 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU80._fU64, l_U5 ); + if ((NOT g_U13312[uParam0]._fU80._fU72) || (NOT g_U32817._fU4)) + { + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU80._fU64, 0 ); + } + iVar12 = 0; + GET_GAME_TIMER( ref iVar12 ); + g_U13312[uParam0]._fU80._fU76 = iVar12 + 10000; + FLASH_BLIP( g_U13312[uParam0]._fU80._fU64, 1 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU80._fU64, l_U6 ); + sub_7615( g_U13312[uParam0]._fU80._fU64, iVar9 ); + return; + } + return; +} + +int sub_6962(int iParam0, int iParam1) +{ + unknown uVar4; + int iVar5; + int Result; + + if ((iParam0 >= 28) || (iParam0 < 0)) + { + sub_6202( "Main_Missions: Find_Trigger(): Illegal Strand ID" ); + } + uVar4 = g_U32561[iParam0]._fU0; + iVar5 = g_U32561[iParam0]._fU4; + for ( Result = uVar4; Result <= iVar5; Result++ ) + { + if (g_U26679[Result]._fU4 == iParam1) + { + return Result; + } + } + return -1; +} + +void sub_7615(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + uVar4 = uParam1; + switch (uVar4) + { + case 1: + sub_7707( ref uParam0, 827.41800000, -288.99640000, 14.75330000, 179.76500000 ); + break; + case 17: + sub_7707( ref uParam0, -150.38910000, -795.66570000, 4.20110000, 271.69380000 ); + break; + case 18: + sub_7707( ref uParam0, -160.31520000, -796.40800000, 5.20610000, 270.00000000 ); + break; + case 24: + sub_7707( ref uParam0, -126.75380000, -263.66190000, 11.56380000, 0.00000000 ); + break; + case 29: + sub_7707( ref uParam0, -905.43880000, 908.73140000, 12.59760000, 0.74970000 ); + break; + case 32: + sub_7707( ref uParam0, 341.41760000, -454.50700000, 3.60780000, 0.74970000 ); + break; + } + return; +} + +void sub_7707(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + g_U2146 = (uParam0^); + g_U2161 = {uParam1}; + g_U2159 = uParam4; + } + return; +} + +void sub_8060(unknown uParam0) +{ + vector vVar3; + unknown uVar6; + int iVar7; + int iVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + int iVar12; + + sub_6443( uParam0 ); + vVar3 = {0.00000000, 0.00000000, 0.00000000}; + uVar6 = g_U9307; + iVar7 = -1; + iVar8 = 0; + iVar9 = 0; + bVar10 = false; + uVar11 = g_U13312[uParam0]._fU0._fU56; + switch (uVar11) + { + case 0: + case 8: + iVar7 = g_U13312[uParam0]._fU0._fU4; + iVar8 = sub_6962( uParam0, iVar7 ); + iVar9 = g_U26679[iVar8]._fU16; + vVar3 = {g_U9308[iVar9]._fU0}; + uVar6 = g_U9308[iVar9]._fU12; + bVar10 = true; + g_U13312[uParam0]._fU0._fU68 = iVar9; + g_U9308[iVar9]._fU24 = 1; + break; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: break; + default: sub_6202( "Main_Missions: Add_Primary_Contact_Point_Blip(): Unknown or illegal startType" ); + } + if (bVar10) + { + ADD_BLIP_FOR_CONTACT( vVar3.x, vVar3.y, vVar3.z, ref g_U13312[uParam0]._fU0._fU64 ); + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU0._fU64, 2 ); + CHANGE_BLIP_SPRITE( g_U13312[uParam0]._fU0._fU64, uVar6 ); + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU0._fU64, l_U5 ); + if ((NOT g_U13312[uParam0]._fU0._fU72) || (NOT g_U32817._fU4)) + { + CHANGE_BLIP_DISPLAY( g_U13312[uParam0]._fU0._fU64, 0 ); + } + iVar12 = 0; + GET_GAME_TIMER( ref iVar12 ); + g_U13312[uParam0]._fU0._fU76 = iVar12 + 10000; + CHANGE_BLIP_PRIORITY( g_U13312[uParam0]._fU0._fU64, l_U6 ); + if (l_U31) + { + FLASH_BLIP( g_U13312[uParam0]._fU0._fU64, 1 ); + l_U31 = 0; + } + else + { + FLASH_BLIP_ALT( g_U13312[uParam0]._fU0._fU64, 1 ); + l_U31 = 1; + } + sub_7615( g_U13312[uParam0]._fU0._fU64, iVar9 ); + return; + } + return; +} + +void sub_8818(unknown uParam0, boolean bParam1) +{ + if (NOT bParam1) + { + if (DOES_BLIP_EXIST( g_U13312[uParam0]._fU80._fU64 )) + { + REMOVE_BLIP( g_U13312[uParam0]._fU80._fU64 ); + } + } + g_U13312[uParam0]._fU80._fU0 = 0; + g_U13312[uParam0]._fU80._fU4 = -1; + StrCopy( ref g_U13312[uParam0]._fU80._fU24, "", 32 ); + g_U13312[uParam0]._fU80._fU56 = 10; + g_U13312[uParam0]._fU80._fU60 = nil; + g_U13312[uParam0]._fU80._fU64 = nil; + g_U13312[uParam0]._fU80._fU68 = 50; + g_U13312[uParam0]._fU80._fU72 = 1; + g_U13312[uParam0]._fU80._fU76 = 0; + return; +} + +void sub_9106(unknown uParam0, boolean bParam1) +{ + if (bParam1) + { + if (NOT (HAS_SCRIPT_LOADED( ref g_U13312[uParam0]._fU80._fU24 ))) + { + return; + } + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U13312[uParam0]._fU80._fU24 ); + sub_8818( uParam0, 0 ); + } + else if (NOT (HAS_SCRIPT_LOADED( ref g_U13312[uParam0]._fU0._fU24 ))) + { + return; + } + MARK_SCRIPT_AS_NO_LONGER_NEEDED( ref g_U13312[uParam0]._fU0._fU24 ); + sub_9244( uParam0, 0 );; + sub_6386( uParam0 ); + return; +} + +void sub_9244(unknown uParam0, boolean bParam1) +{ + if (NOT bParam1) + { + if (DOES_BLIP_EXIST( g_U13312[uParam0]._fU0._fU64 )) + { + REMOVE_BLIP( g_U13312[uParam0]._fU0._fU64 ); + } + } + g_U13312[uParam0]._fU0._fU0 = 0; + g_U13312[uParam0]._fU0._fU4 = -1; + StrCopy( ref g_U13312[uParam0]._fU0._fU24, "", 32 ); + g_U13312[uParam0]._fU0._fU56 = 10; + g_U13312[uParam0]._fU0._fU60 = nil; + g_U13312[uParam0]._fU0._fU64 = nil; + g_U13312[uParam0]._fU0._fU68 = 50; + g_U13312[uParam0]._fU0._fU72 = 1; + g_U13312[uParam0]._fU0._fU76 = 0; + return; +} + +void sub_9555(int iParam0, boolean bParam1) +{ + boolean bVar4; + int iVar5; + + bVar4 = true; + if (bParam1) + { + if (g_U13312[iParam0]._fU80._fU60 != nil) + { + DESTROY_THREAD( g_U13312[iParam0]._fU80._fU60 ); + } + sub_8818( iParam0, 0 ); + bVar4 = false; + } + else if (g_U13312[iParam0]._fU0._fU60 != nil) + { + DESTROY_THREAD( g_U13312[iParam0]._fU0._fU60 ); + } + iVar5 = g_U13312[iParam0]._fU0._fU56; + if ((iVar5 == 6) || (iVar5 == 5)) + { + bVar4 = false; + } + if (bVar4) + { + g_U10902[iParam0]._fU28 = 1; + } + sub_9244( iParam0, 0 ); + if (bVar4) + { + sub_9764(); + } + g_U10902[iParam0]._fU12 = 0;; + if (iParam0 == 23) + { + sub_9820(); + return; + } + sub_6386( iParam0 ); + if (bVar4) + { + g_U10899 = 0; + } + if (bVar4) + { + sub_10455( iParam0 ); + } + if (g_U2) + { + if (g_U3) + { + WAIT( 1500 ); + g_U4 = 1; + } + } + return; +} + +void sub_9764() +{ + unknown uVar2; + + uVar2 = g_U9846; + SET_RICH_PRESENCE_TEMPLATESP2( uVar2 ); + return; +} + +void sub_9820() +{ + boolean bVar2; + unknown uVar3; + unknown uVar4; + + bVar2 = false; + if (IS_PLAYER_PLAYING( sub_302() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_461() )) + { + if (NOT (g_U15857._fU24 == -1)) + { + uVar3 = g_U32618[g_U15857._fU24]._fU36; + if (IS_CHAR_IN_MODEL( sub_461(), uVar3 )) + { + bVar2 = true; + } + } + } + } + uVar4 = g_U15857._fU24; + sub_9932(); + if (bVar2) + { + g_U15857._fU8 = 1; + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_461(), ref g_U15857._fU32 ); + g_U15857._fU24 = uVar4; + } + l_U30 = 0; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_302(), 0 ); + sub_10085(); + if (IS_PLAYER_PLAYING( sub_302() )) + { + SET_PLAYER_CONTROL( sub_302(), 1 ); + } + return; +} + +void sub_9932() +{ + g_U15857._fU0 = 0; + g_U15857._fU4 = 0; + g_U15857._fU8 = 0; + g_U15857._fU12 = 0; + g_U15857._fU16 = 0; + g_U15857._fU20 = 0; + g_U15857._fU24 = -1; + g_U15857._fU32 = nil; + g_U15857._fU28 = 0; + return; +} + +void sub_10085() +{ + unknown uVar2; + float fVar3; + boolean bVar4; + + uVar2 = nil; + fVar3 = 0.00000000; + bVar4 = false; + if (NOT (IS_PLAYER_PLAYING( sub_302() ))) + { + return; + } + if (IS_CHAR_DEAD( sub_461() )) + { + l_U30 = 1; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_302(), 1 ); + return; + } + if (IS_CHAR_IN_ANY_POLICE_VEHICLE( sub_461() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_461(), ref uVar2 ); + if ((NOT (IS_CHAR_IN_MODEL( sub_461(), -488123221 ))) AND (NOT (IS_CHAR_IN_MODEL( sub_461(), 837858166 )))) + { + GET_CAR_SPEED( uVar2, ref fVar3 ); + if (fVar3 < 0.40000000) + { + if (g_U15857._fU20) + { + bVar4 = true; + } + else + { + bVar4 = false; + } + } + else + { + bVar4 = true; + } + } + else + { + bVar4 = true; + } + } + else + { + bVar4 = true; + } + if (bVar4) + { + if (l_U30) + { + return; + } + l_U30 = 1; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_302(), 1 ); + } + else if (NOT l_U30) + { + return; + } + l_U30 = 0; + SET_PLAYER_CAN_DO_DRIVE_BY( sub_302(), 0 );; + return; +} + +void sub_10455(int iParam0) +{ + if (NOT (g_U26667 == iParam0)) + { + return; + } + g_U26666 = 1; + return; +} + +void sub_10657(unknown uParam0) +{ + unknown uVar3; + int iVar4; + + uVar3 = g_U13312[uParam0]._fU0._fU0; + iVar4 = 0; + switch (uVar3) + { + case 0: break; + case 1: + g_U13312[uParam0]._fU0._fU0 = 0; + sub_6386( uParam0 ); + sub_9244( uParam0, 0 ); + break; + case 2: + g_U13312[uParam0]._fU0._fU0 = 6; + sub_9106( uParam0, iVar4 ); + break; + case 3: + g_U13312[uParam0]._fU0._fU0 = 6; + sub_9106( uParam0, iVar4 ); + break; + case 6: + sub_9106( uParam0, iVar4 ); + break; + case 4: + case 5: + sub_9555( uParam0, iVar4 ); + g_U4 = 0; + break; + default: + sub_6202( "Main_Missions: Cancel_Strand(): Unknown Mission Status ID" ); + return; + } + return; +} + +void sub_11163(unknown uParam0) +{ + return; +} + +void sub_11197(unknown uParam0) +{ + switch (uParam0) + { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + sub_11406( uParam0, 0, -10, -10, 0, 0 ); + break; + default: sub_12431( "Flow_Killed_By_Player_Stats_Update: Need to add stat details for strand" ); + } + return; +} + +void sub_11406(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + sub_11417( uParam1 ); + sub_11591( uParam0, 0, uParam2 ); + sub_11591( uParam0, 1, uParam3 ); + sub_11591( uParam0, 2, uParam4 ); + g_U26668[4] += iParam5; + sub_12291(); + return; +} + +void sub_11417(unknown uParam0) +{ + ADD_SCORE( sub_302(), uParam0 ); + sub_11442( uParam0 ); + return; +} + +void sub_11442(int iParam0) +{ + if (g_U0) + { + return; + } + if (iParam0 < 0) + { + sub_6202( "Flow_Achievements_Increase_Cash_From_Missions: negative cash given. Tell Keith." ); + } + INCREMENT_INT_STAT_NO_MESSAGE( 93, iParam0 ); + return; +} + +void sub_11591(unknown uParam0, int iParam1, int iParam2) +{ + g_U10902[uParam0]._fU40[iParam1] += iParam2; + if (g_U10902[uParam0]._fU40[iParam1] < 0) + { + g_U10902[uParam0]._fU40[iParam1] = 0; + } + if (g_U10902[uParam0]._fU40[iParam1] > 100) + { + g_U10902[uParam0]._fU40[iParam1] = 100; + } + if (iParam1 == 1) + { + sub_11748( uParam0 ); + } + return; +} + +void sub_11748(unknown uParam0) +{ + if (g_U0) + { + return; + } + if (IS_BIT_SET( g_U64712, 11 )) + { + return; + } + if (g_U10902[uParam0]._fU40[1] < 90) + { + return; + } + switch (uParam0) + { + case 0: + SET_BIT( ref g_U64712, 6 ); + break; + case 3: + SET_BIT( ref g_U64712, 7 ); + break; + case 7: + SET_BIT( ref g_U64712, 8 ); + break; + case 8: + SET_BIT( ref g_U64712, 9 ); + break; + case 13: + SET_BIT( ref g_U64712, 10 ); + break; + } + if ((NOT (IS_BIT_SET( g_U64712, 5 ))) || ((NOT (IS_BIT_SET( g_U64712, 4 ))) || ((NOT (IS_BIT_SET( g_U64712, 3 ))) || ((NOT (IS_BIT_SET( g_U64712, 2 ))) || (NOT (IS_BIT_SET( g_U64712, 1 ))))))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 7 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 9 ))) + { + return; + } + if (NOT (IS_BIT_SET( g_U64712, 10 ))) + { + return; + } + if (g_U10902[0]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 6 ))) + { + return; + } + } + if (g_U10902[7]._fU8) + { + if (NOT (IS_BIT_SET( g_U64712, 8 ))) + { + return; + } + } + SET_BIT( ref g_U64712, 11 ); + AWARD_ACHIEVEMENT( 35 ); + return; +} + +void sub_12291() +{ + int I; + + I = 0; + for ( I = 0; I < 5; I++ ) + { + l_U475[I] = 4; + } + return; +} + +void sub_12431(unknown uParam0) +{ + PRINTSTRING( "FLOW WARNING: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW WARNING: Press IGNORE button and look at console window for details" ); + return; +} + +void sub_12594() +{ + sub_12603(); + sub_24154(); + return; +} + +void sub_12603() +{ + sub_12612(); + return; +} + +void sub_12612() +{ + int iVar2; + int iVar3; + int iVar4; + + iVar2 = 1; + iVar3 = 0; + iVar4 = 0; + sub_12291(); + sub_12641( iVar2, iVar3, iVar4 ); + return; +} + +void sub_12641(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int iVar5; + + iVar5 = 0; + sub_12672( iVar5, uParam0, uParam1, uParam2, "Friend_1" ); + return; +} + +void sub_12672(int iParam0, boolean bParam1, boolean bParam2, boolean bParam3, unknown uParam4) +{ + int iVar7; + int iVar8; + char[64] cVar9; + int iVar25; + int iVar26; + boolean bVar27; + unknown uVar28; + unknown uVar29; + int iVar30; + boolean bVar31; + + iVar7 = -1; + iVar8 = -1; + StrCopy( ref cVar9, "", 64 ); + if (bParam3) + { + if (g_U13312[iParam0]._fU80._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend mission", 64); + sub_12431( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU80._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: friend missionID", 64); + sub_12431( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU80._fU4; + } + else if (bParam2) + { + if (NOT g_U13312[iParam0]._fU160._fU80) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc mission", 64); + sub_12431( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU160._fU76 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: proc missionID", 64); + sub_12431( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU160._fU76; + } + else if (g_U13312[iParam0]._fU0._fU0 == 0) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: mission", 64); + sub_12431( ref cVar9 ); + return; + } + if (g_U13312[iParam0]._fU0._fU4 == -1) + { + StrCopy( ref cVar9, uParam4, 64 ); + ConcatString(ref cVar9, " Pass_Stats: missionID", 64); + sub_12431( ref cVar9 ); + return; + } + iVar7 = g_U13312[iParam0]._fU0._fU4; + iVar8 = sub_6962( iParam0, iVar7 );;; + iVar25 = 0; + if (bParam1) + { + g_U10902[iParam0]._fU24 = iVar7; + } + if (bParam2) + { + iVar25 = g_U13312[iParam0]._fU160._fU84; + } + if (bParam3) + { + g_U10902[iParam0]._fU144._fU8++; + if ((g_U10902[iParam0]._fU144._fU8 >= g_U10902[iParam0]._fU144._fU4) AND (NOT g_U10902[iParam0]._fU144._fU12)) + { + iVar26 = 0; + GET_GAME_TIMER( ref iVar26 ); + g_U10902[iParam0]._fU144._fU16 = iVar26 + 60000; + } + if (g_U10902[iParam0]._fU144._fU8 == 1) + { + if (iParam0 == 3) + { + sub_13450( 0, 3 ); + } + if (iParam0 == 8) + { + sub_13450( 0, 4 ); + } + } + } + if (NOT (sub_13539( iParam0, iVar7, iVar25, bParam1, bParam2, bParam3 ))) + { + return; + } + if (bParam2) + { + g_U13312[iParam0]._fU160._fU84++; + } + if ((iVar7 == 12) AND (iParam0 == 0)) + { + SET_PLAYER_MOOD_PISSED_OFF( sub_302(), 150 ); + } + else + { + SET_PLAYER_MOOD_NORMAL( sub_302() ); + } + sub_21806(); + bVar27 = true; + uVar28 = sub_6962( iParam0, iVar7 ); + uVar29 = sub_22442( iParam0 ); + if (bParam1) + { + iVar30 = g_U13312[iParam0]._fU0._fU56; + if ((iVar30 == 6) || (iVar30 == 5)) + { + bVar27 = false; + } + if (NOT g_U0) + { + bVar31 = true; + if (IS_BIT_SET( g_U26679[uVar28]._fU108, 2 )) + { + REGISTER_MISSION_PASSED( ref g_U9842 ); + sub_22973( 9, ref g_U13312[iParam0]._fU0._fU24 ); + if ((g_U10899) AND (NOT bVar27)) + { + bVar31 = false; + } + if (bVar31) + { + sub_23403(); + g_U9835._fU8 = 1; + g_U9835._fU20 = sub_23488( iParam0, iVar7 ); + } + } + if (bVar27) + { + sub_23545( iParam0 ); + sub_23680( 0 ); + sub_23761( uVar29, 0 ); + } + g_U10902[iParam0]._fU12 = 1; + } + if (bVar27) + { + sub_23866(); + } + } + if (bParam2) + { + sub_23403(); + sub_23954(); + sub_23680( 0 ); + } + if (bParam3) + { + sub_23403(); + sub_23994(); + sub_23680( 0 ); + sub_23761( uVar29, 0 ); + } + sub_24045(); + return; +} + +void sub_13450(unknown uParam0, unknown uParam1) +{ + int iVar4; + + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U15795[uParam0]._fU0 = uParam1; + g_U15795[uParam0]._fU4 = iVar4 + 7200000; + return; +} + +int sub_13539(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4, unknown uParam5) +{ + boolean bVar8; + unknown uVar9; + int iVar10; + + bVar8 = false; + switch (uParam0) + { + case 0: + bVar8 = sub_13747( uParam1 ); + break; + case 1: + bVar8 = sub_14860( uParam1 ); + break; + case 2: + bVar8 = sub_15086( uParam1 ); + break; + case 3: + bVar8 = sub_15236( uParam1 ); + break; + case 4: + bVar8 = sub_15514( uParam1 ); + break; + case 5: + bVar8 = sub_15817( uParam1 ); + break; + case 6: + bVar8 = sub_16016( uParam1 ); + break; + case 7: + bVar8 = sub_16242( uParam1 ); + break; + case 8: + bVar8 = sub_16477( uParam1 ); + break; + case 9: + bVar8 = sub_16852( uParam1 ); + break; + case 10: + bVar8 = sub_17099( uParam1 ); + break; + case 11: + bVar8 = sub_17238( uParam1 ); + break; + case 12: + bVar8 = sub_17537( uParam1 ); + break; + case 13: + bVar8 = sub_17765( uParam1 ); + break; + case 14: + bVar8 = sub_18052( uParam1 ); + break; + case 15: + bVar8 = sub_18334( uParam1 ); + break; + case 16: + bVar8 = sub_18616( uParam1 ); + break; + case 17: + bVar8 = sub_18817( uParam1 ); + break; + case 18: + bVar8 = sub_18890( uParam1 ); + break; + case 19: + bVar8 = sub_19104( uParam1 ); + break; + case 20: + bVar8 = sub_19357( uParam1 ); + break; + case 21: + bVar8 = sub_19604( uParam1 ); + break; + case 22: + bVar8 = sub_19805( uParam1 ); + break; + default: + PRINTSTRING( "Strand ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_14465( "Flow_Pass_Stats: Flow_Pass_Strand_Mission(): Unknown strand ID." ); + } + if (NOT bVar8) + { + return 0; + } + uVar9 = sub_6962( uParam0, uParam1 ); + if (bParam3) + { + iVar10 = g_U13312[uParam0]._fU0._fU56; + if ((NOT (iVar10 == 6)) AND (NOT (iVar10 == 5))) + { + sub_20128( uVar9, uParam0 ); + } + } + return 1; +} + +int sub_13747(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 0; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 25, 5, 2, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 30, 5, 2, 0, 0 ); + break; + case 2: + sub_11406( iVar3, 0, 5, 0, 0, 0 ); + break; + case 4: + sub_11406( iVar3, 50, 5, 2, 0, 0 ); + break; + case 5: + sub_11406( iVar3, 100, 5, 2, 0, 0 ); + break; + case 6: + sub_11406( iVar3, 150, 5, 2, 0, 0 ); + break; + case 8: + sub_11406( iVar3, 0, 5, 2, 0, 0 ); + break; + case 9: + sub_11406( iVar3, 0, 5, 2, 0, 0 ); + break; + case 10: + sub_11406( iVar3, 0, 5, 2, 0, 0 ); + break; + case 11: + sub_11406( iVar3, 0, 5, 2, 0, 0 ); + break; + case 12: + sub_11406( iVar3, 0, 5, 2, 0, 0 ); + break; + case 13: + sub_11406( iVar3, 0, 5, 2, 0, 0 ); + break; + case 15: + sub_11406( iVar3, 250000, 5, 2, 0, 0 ); + break; + case 16: + sub_11406( iVar3, 0, 0, 0, 0, 0 ); + break; + case 20: + if (g_U15575[12]) + { + sub_11406( iVar3, 0, 5, 2, 0, 0 ); + } + else + { + sub_11406( iVar3, 250000, 0, 0, 0, 0 ); + } + break; + case 7: + sub_11406( iVar3, 0, 3, 1, 0, 0 ); + break; + case 3: + case 30: + case 14: + case 37: + case 18: + case 19: + case 17: + case 21: break; + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + sub_11406( iVar3, 0, sub_14343(), sub_14609(), 0, 0 ); + break; + default: + sub_14768( "Friend 1", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Friend 1", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_14343() +{ + switch (l_U475[0]) + { + case 0: return 14; + case 1: return 8; + case 2: return 6; + case 3: return 1; + case 4: return 0; + } + sub_14465( "Get_TRUST(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_14465(unknown uParam0) +{ + PRINTSTRING( "FLOW ERROR: " ); + PRINTSTRING( uParam0 ); + PRINTNL(); + SCRIPT_ASSERT( "FLOW ERROR: Press IGNORE button and look at console window for details" ); + return; +} + +int sub_14609() +{ + switch (l_U475[1]) + { + case 0: return 10; + case 1: return 6; + case 2: return 3; + case 3: return 1; + case 4: return 0; + } + sub_14465( "Get_LIKE(): Unknown Friend Pass ID" ); + return 0; +} + +void sub_14768(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_14860(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 1; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 50, 5, 5, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 100, 5, 5, 0, 0 ); + break; + case 2: + sub_11406( iVar3, 150, 5, 5, 0, 0 ); + break; + case 3: + sub_11406( iVar3, 200, 5, 5, 0, 0 ); + break; + default: + sub_14768( "Contact 2", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Contact 2", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_15086(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 2; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_11406( iVar3, 0, 5, 5, 0, 0 ); + break; + case 0: break; + default: + sub_14768( "Girl 3", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Girl 3", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_15236(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 3; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 200, 5, 2, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 250, 5, 2, 0, 0 ); + break; + case 2: + sub_11406( iVar3, 250, 3, 1, 0, 0 ); + break; + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_11406( iVar3, 0, sub_14343(), sub_14609(), 0, 0 ); + break; + default: + sub_14768( "Friend 4", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Friend 4", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_15514(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 4; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 200, 5, 5, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 400, 5, 5, 0, 0 ); + break; + case 2: + sub_11406( iVar3, 500, 5, 5, 0, 0 ); + break; + case 3: + sub_11406( iVar3, 600, 5, 5, 0, 0 ); + break; + case 4: + sub_11406( iVar3, 700, 5, 5, 0, 0 ); + break; + case 5: + sub_11406( iVar3, 0, 5, 5, 0, 0 ); + break; + case 6: + sub_11406( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_14768( "Contact 5", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Contact 5", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_15817(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 5; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 1100, 5, 5, 0, 0 ); + break; + case 2: + sub_11406( iVar3, 1500, 5, 5, 0, 0 ); + break; + default: + sub_14768( "Contact 7", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Contact 7", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_16016(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 6; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 1500, 5, 5, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 2000, 5, 5, 0, 0 ); + break; + case 2: + sub_11406( iVar3, 2500, 5, 5, 0, 0 ); + break; + case 3: + sub_11406( iVar3, 0, 5, 5, 0, 0 ); + break; + default: + sub_14768( "Contact 7b", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Contact 7b", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_16242(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 7; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 6000, 5, 2, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 6250, 5, 2, 0, 0 ); + break; + case 2: + case 3: + case 4: + case 5: + case 6: + sub_11406( iVar3, 0, sub_14343(), sub_14609(), 0, 0 ); + break; + default: + sub_14768( "Friend 8", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Friend 8", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_16477(unknown uParam0) +{ + int iVar3; + boolean bVar4; + int iVar5; + + iVar3 = 8; + bVar4 = false; + iVar5 = 500; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 3500, 5, 2, 0, 0 ); + break; + case 4: + sub_11406( iVar3, 6750, 5, 2, 0, 0 ); + break; + case 5: + sub_11406( iVar3, 0, 5, 2, 0, 0 ); + break; + case 2: + case 3: break; + case 6: + sub_11406( iVar3, iVar5, 3, 1, 0, 0 ); + INCREMENT_INT_STAT_NO_MESSAGE( 109, iVar5 ); + break; + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + sub_11406( iVar3, 0, sub_14343(), sub_14609(), 0, 0 ); + break; + default: + sub_14768( "Friend 9", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Friend 9", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_16852(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 9; + iVar4 = 7; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 3: + if (g_U15575[39]) + { + sub_11406( iVar4, 0, 5, 10, 0, 0 ); + } + else + { + sub_11406( iVar3, 0, 5, 5, 0, 0 ); + } + break; + case 2: break; + default: + sub_14768( "Contact 10", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_14768( "Contact 10", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_17099(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 10; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 0, 1, 1, 0, 0 ); + break; + default: + sub_14768( "Girl 11", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Girl 11", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_17238(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 11; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 3: + sub_11406( iVar3, 1000, 5, 5, 0, 0 ); + break; + case 4: + sub_11406( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 5: + sub_11406( iVar3, 5000, 5, 5, 0, 0 ); + break; + case 6: + sub_11406( iVar3, 0, 5, 5, 0, 0 ); + break; + case 7: + sub_11406( iVar3, 0, 5, 5, 0, 0 ); + break; + case 1: + case 2: break; + default: + sub_14768( "Contact 12", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Contact 12", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_17537(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 12; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 6750, 5, 5, 0, 0 ); + break; + case 2: + sub_11406( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 3: + sub_11406( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_14768( "Contact 13", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Contact 13", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_17765(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 13; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 7500, 5, 2, 0, 5 ); + break; + case 1: + sub_11406( iVar3, 8000, 5, 2, 0, 5 ); + break; + case 3: + sub_11406( iVar3, 250000, 5, 2, 0, 5 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + sub_11406( iVar3, 0, sub_14343(), sub_14609(), 0, 0 ); + break; + case 2: break; + default: + sub_14768( "Friend 15", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Friend 15", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_18052(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 14; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 8500, 5, 5, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 2: + sub_11406( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 3: + sub_11406( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 4: + sub_11406( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 5: + sub_11406( iVar3, 11000, 5, 5, 0, 0 ); + break; + default: + sub_14768( "Contact 16", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Contact 16", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_18334(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 15; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 9000, 5, 5, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 9250, 5, 5, 0, 0 ); + break; + case 4: + sub_11406( iVar3, 9500, 5, 5, 0, 0 ); + break; + case 6: + sub_11406( iVar3, 9750, 5, 5, 0, 0 ); + break; + case 7: + sub_11406( iVar3, 0, 5, 5, 0, 0 ); + break; + case 2: + case 3: + case 5: break; + default: + sub_14768( "Contact 18", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Contact 18", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_18616(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 16; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 7000, 5, 5, 0, 0 ); + break; + case 2: + sub_11406( iVar3, 7500, 5, 5, 0, 0 ); + break; + default: + sub_14768( "Contact 19", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Contact 19", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_18817(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 17; + bVar4 = false; + if (bVar4) + { + sub_14768( "Girl 20", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_18890(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 18; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 6000, 5, 5, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 6250, 5, 5, 0, 0 ); + break; + case 2: + sub_11406( iVar3, 6500, 5, 5, 0, 0 ); + break; + case 3: break; + default: + sub_14768( "Contact 21", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Contact 21", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_19104(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 19; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 7500, 5, 5, 0, 0 ); + break; + case 2: + sub_11406( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 3: + sub_11406( iVar3, 11000, 5, 5, 0, 0 ); + break; + case 4: + sub_11406( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 0, 3, 3, 0, 0 ); + break; + default: + sub_14768( "Contact 22", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Contact 22", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_19357(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 20; + bVar4 = false; + switch (uParam0) + { + case 1: + sub_11406( iVar3, 10500, 5, 5, 0, 0 ); + break; + case 2: + sub_11406( iVar3, 0, 5, 5, 0, 0 ); + break; + case 3: + sub_11406( iVar3, 13000, 5, 5, 0, 0 ); + break; + case 5: + sub_11406( iVar3, 14500, 5, 5, 0, 0 ); + break; + case 4: + case 0: break; + default: + sub_14768( "Contact 24", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Contact 24", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_19604(unknown uParam0) +{ + int iVar3; + boolean bVar4; + + iVar3 = 21; + bVar4 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar3, 12000, 5, 5, 0, 0 ); + break; + case 1: + sub_11406( iVar3, 13250, 5, 5, 0, 0 ); + break; + case 2: + sub_11406( iVar3, 14500, 5, 5, 0, 0 ); + break; + default: + sub_14768( "Contact 25", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar4) + { + sub_14768( "Contact 25", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +int sub_19805(unknown uParam0) +{ + int iVar3; + int iVar4; + boolean bVar5; + + iVar3 = 22; + iVar4 = 8; + bVar5 = false; + switch (uParam0) + { + case 0: + sub_11406( iVar4, 0, 3, 1, 0, 0 ); + break; + default: + sub_14768( "Girl 26", 1 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + if (bVar5) + { + sub_14768( "Girl 26", 0 ); + sub_11406( iVar3, 10, 0, 0, 0, 0 ); + return 0; + } + return 1; +} + +void sub_20128(int iParam0, int iParam1) +{ + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (iParam1 == -1) + { + return; + } + if (sub_20176( iParam0, iParam1 )) + { + INCREMENT_INT_STAT_NO_MESSAGE( 253, 1 ); + sub_20907( iParam1 ); + } + return; +} + +int sub_20176(int iParam0, int iParam1) +{ + int iVar4; + boolean bVar5; + int iVar6; + + if (g_U0) + { + return 0; + } + if (iParam0 == -1) + { + return 0; + } + if (iParam1 == -1) + { + return 0; + } + iVar4 = g_U13312[iParam1]._fU0._fU56; + bVar5 = iVar4 == 6; + if (bVar5) + { + return 0; + } + iVar6 = 0; + if (NOT (IS_BIT_SET( g_U26679[iParam0]._fU108, 3 ))) + { + iVar6 = g_U26679[iParam0]._fU104; + if (iVar6 > 0) + { + sub_20316( 0, iVar6 ); + g_U13255[iParam1]._fU4 += iVar6; + } + SET_BIT( ref g_U26679[iParam0]._fU108, 3 ); + return 1; + } + return 0; +} + +void sub_20316(unknown uParam0, int iParam1) +{ + g_U32792[uParam0]._fU4 += iParam1; + if (g_U32792[uParam0]._fU4 > g_U32792[uParam0]._fU0) + { + SCRIPT_ASSERT( "Flow_Achievements_Game_Progress_Made: Current Category is over target value" ); + g_U32792[uParam0]._fU4 = g_U32792[uParam0]._fU0; + } + sub_20498( 0 ); + return; +} + +void sub_20498(boolean bParam0) +{ + float fVar3; + float fVar4; + float fVar5; + float fVar6; + boolean bVar7; + int I; + + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + fVar6 = 0.00000000; + bVar7 = true; + I = 0; + for ( I = 0; I < 8; I++ ) + { + if (g_U32792[I]._fU4 == g_U32792[I]._fU0) + { + fVar4 = g_U32792[I]._fU8; + } + else + { + bVar7 = false; + fVar5 = TO_FLOAT( g_U32792[I]._fU0 ); + fVar6 = TO_FLOAT( g_U32792[I]._fU4 ); + fVar4 = (fVar6 / fVar5) * g_U32792[I]._fU8; + } + fVar3 += fVar4; + } + if (fVar3 > 100.00000000) + { + fVar3 = 99.99000000; + } + if (bVar7) + { + fVar3 = 100.00000000; + } + SET_FLOAT_STAT( 0, fVar3 ); + if (bVar7) + { + sub_20753(); + } + if ((NOT N_604003528()) AND ((NOT bParam0) AND (bVar7))) + { + PRINT_HELP( "GAME100" ); + } + return; +} + +void sub_20753() +{ + ENABLE_MAX_AMMO_CAP( 0 ); + return; +} + +void sub_20907(int iParam0) +{ + float fVar3; + float fVar4; + float fVar5; + + if (g_U0) + { + return; + } + if (iParam0 == -1) + { + return; + } + if (g_U13255[iParam0]._fU0 == 0) + { + return; + } + fVar3 = 0.00000000; + fVar4 = 0.00000000; + fVar5 = 0.00000000; + if (g_U13255[iParam0]._fU4 == g_U13255[iParam0]._fU0) + { + fVar3 = 100.00000000; + } + else + { + fVar4 = TO_FLOAT( g_U13255[iParam0]._fU0 ); + fVar5 = TO_FLOAT( g_U13255[iParam0]._fU4 ); + fVar3 = fVar5 / fVar4; + fVar3 *= 100.00000000; + } + switch (iParam0) + { + case 0: + sub_21240( 3 ); + SET_FLOAT_STAT( 3, fVar3 ); + break; + case 1: + sub_21240( 4 ); + SET_FLOAT_STAT( 4, fVar3 ); + break; + case 3: + sub_21240( 7 ); + SET_FLOAT_STAT( 7, fVar3 ); + break; + case 4: + sub_21240( 8 ); + SET_FLOAT_STAT( 8, fVar3 ); + break; + case 5: + sub_21240( 9 ); + SET_FLOAT_STAT( 9, fVar3 ); + break; + case 6: + sub_21240( 10 ); + SET_FLOAT_STAT( 10, fVar3 ); + break; + case 7: + sub_21240( 13 ); + SET_FLOAT_STAT( 13, fVar3 ); + break; + case 8: + sub_21240( 16 ); + SET_FLOAT_STAT( 16, fVar3 ); + break; + case 9: + sub_21240( 17 ); + SET_FLOAT_STAT( 17, fVar3 ); + break; + case 11: + sub_21240( 18 ); + SET_FLOAT_STAT( 18, fVar3 ); + break; + case 12: + sub_21240( 19 ); + SET_FLOAT_STAT( 19, fVar3 ); + break; + case 13: + sub_21240( 22 ); + SET_FLOAT_STAT( 22, fVar3 ); + break; + case 14: + sub_21240( 23 ); + SET_FLOAT_STAT( 23, fVar3 ); + break; + case 15: + sub_21240( 24 ); + SET_FLOAT_STAT( 24, fVar3 ); + break; + case 16: + sub_21240( 25 ); + SET_FLOAT_STAT( 25, fVar3 ); + break; + case 18: + sub_21240( 26 ); + SET_FLOAT_STAT( 26, fVar3 ); + break; + case 19: + sub_21240( 27 ); + SET_FLOAT_STAT( 27, fVar3 ); + break; + case 20: + sub_21240( 29 ); + SET_FLOAT_STAT( 29, fVar3 ); + break; + case 21: + sub_21240( 28 ); + SET_FLOAT_STAT( 28, fVar3 ); + break; + default: return; + } + return; +} + +void sub_21240(unknown uParam0) +{ + if ((GET_STAT_FRONTEND_VISIBILITY( uParam0 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( uParam0, 1 ); + } + return; +} + +void sub_21806() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((g_U495[I]._fU20) AND ((sub_21844( 5, g_U495[I] )) == 1)) + { + if ((sub_21844( 1, g_U495[I] )) != 0) + { + sub_22130( I ); + } + } + } + if (NOT sub_22296()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + if (g_U18._fU0 == 1014) + { + g_U18._fU92 = 1; + } + return; +} + +int sub_21844(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_22130(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_22215( g_U495 - 1 ); + return; +} + +void sub_22215(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_22296() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_21844( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + +int sub_22442(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 1; + case 2: return 2; + case 3: return 3; + case 4: return 4; + case 5: return 5; + case 6: return 6; + case 7: return 7; + case 8: return 8; + case 9: return 9; + case 10: return 10; + case 11: return 11; + case 12: return 12; + case 13: return 13; + case 14: return 14; + case 15: return 15; + case 16: return 16; + case 17: return 17; + case 18: return 18; + case 19: return 19; + case 20: return 22; + case 21: return 20; + case 22: return 21; + } + PRINTSTRING( "UNKNOWN STRAND ID: " ); + PRINTINT( uParam0 ); + PRINTNL(); + sub_6202( "Flow_public: Return_Contact_From_Strand(): Unknown strand" ); + return 57; +} + +void sub_22973(unknown uParam0, unknown uParam1) +{ + sub_22992( uParam0, 0, 0.00000000, uParam1 ); + return; +} + +void sub_22992(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + + switch (uParam0) + { + case 0: + PLAYSTATS_INT( "SPRUNK_BOUGHT", uParam1 ); + break; + case 1: + PLAYSTATS_INT( "HOTDOG_BOUGHT", uParam1 ); + break; + case 2: + PLAYSTATS_INT( "NUTS_BOUGHT", uParam1 ); + break; + case 3: + PLAYSTATS_INT( "BURGERS_BOUGHT", uParam1 ); + break; + case 7: + PLAYSTATS_INT( "DONATE_BEGGAR", uParam1 ); + break; + case 8: + PLAYSTATS_INT( "DONATE_BUSKER", uParam1 ); + break; + case 4: + PLAYSTATS_INT( "BSHOT_BOUGHT", uParam1 ); + break; + case 5: + PLAYSTATS_INT( "CBELL_BOUGHT", uParam1 ); + break; + case 6: + PLAYSTATS_INT( "CAFE_BOUGHT", uParam1 ); + break; + case 9: break; + } + return; +} + +void sub_23403() +{ + g_U9835._fU0 = 1; + g_U9835._fU4 = 0; + g_U9835._fU8 = 0; + g_U9835._fU12 = 0; + g_U9835._fU16 = 0; + g_U9835._fU20 = 0; + g_U9835._fU24 = 7; + return; +} + +int sub_23488(int iParam0, int iParam1) +{ + if (iParam0 == 0) + { + if (iParam1 == 20) + { + return 1; + } + } + return 0; +} + +void sub_23545(unknown uParam0) +{ + sub_23554(); + g_U10902[uParam0]._fU116 = 0; + return; +} + +void sub_23554() +{ + int I; + + I = 0; + for ( I = 0; I < 28; I++ ) + { + if (g_U10902[I]._fU144._fU36) + { + g_U10902[I]._fU28 = 1; + } + g_U10902[I]._fU144._fU36 = 0; + } + return; +} + +void sub_23680(unknown uParam0) +{ + if (g_U9306) + { + g_U9306 = 0; + return; + } + g_U9301._fU0 = 1; + g_U9301._fU4 = uParam0; + g_U9301._fU8 = 0; + g_U9301._fU12 = 0; + g_U9301._fU16 = 0; + return; +} + +void sub_23761(int iParam0, boolean bParam1) +{ + int iVar4; + + if (NOT (iParam0 < 57)) + { + return; + } + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + g_U26592[iParam0] = iVar4; + if (bParam1) + { + g_U26592[iParam0] += 30000; + } + return; +} + +void sub_23866() +{ + sub_23875(); + return; +} + +void sub_23875() +{ + if (COMPARE_STRING( ref g_U9847, "" )) + { + return; + } + PLAYSTATS_MISSION_PASSED( ref g_U9847 ); + StrCopy( ref g_U9847, "", 16 ); + return; +} + +void sub_23954() +{ + sub_23875(); + return; +} + +void sub_23994() +{ + sub_23875(); + StrCopy( ref g_U9847, "FPASS", 16 ); + return; +} + +void sub_24045() +{ + int iVar2; + int iVar3; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + iVar3 = iVar2 + sub_994(); + if (iVar3 > g_U63909._fU4) + { + g_U63909._fU4 = iVar3; + g_U63909._fU8 = iVar2; + } + return; +} + +void sub_24154() +{ + if (l_U487) + { + g_U64825 = 1; + } + TERMINATE_THIS_SCRIPT(); + return; +} + +void sub_24212() +{ + unknown uVar2; + + if (NOT l_U484) + { + return; + } + if (IS_CHAR_DEAD( sub_461() )) + { + return; + } + if (g_U15575[4]) + { + if (g_U15575[1]) + { + l_U485 = 1; + return; + } + sub_12594(); + return; + } + if (g_U10899) + { + return; + } + uVar2 = sub_1430(); + if (LOCATE_CHAR_ANY_MEANS_3D( sub_461(), l_U488._fU0, l_U488._fU4, l_U488._fU8, uVar2, uVar2, uVar2, 0 )) + { + l_U487 = 0; + sub_12594(); + } + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman_fakeblip.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman_fakeblip.c new file mode 100644 index 0000000..5c52176 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roman_fakeblip.c @@ -0,0 +1,56 @@ +void main() +{ + boolean bVar2; + + THIS_SCRIPT_SHOULD_BE_SAVED(); + l_U1 = {1235.80000000, -504.53000000, 13.04430000}; + l_U4 = 0; + l_U5 = 0; + bVar2 = true; + while (bVar2) + { + WAIT( 0 ); + bVar2 = true; + if (g_U64825) + { + if (DOES_BLIP_EXIST( l_U0 )) + { + REMOVE_BLIP( l_U0 ); + } + g_U64825 = 0; + bVar2 = false; + } + if (bVar2) + { + if (g_U64826) + { + if (NOT (DOES_BLIP_EXIST( l_U0 ))) + { + ADD_BLIP_FOR_CONTACT( l_U1._fU0, l_U1._fU4, l_U1._fU8, ref l_U0 ); + CHANGE_BLIP_DISPLAY( l_U0, 2 ); + CHANGE_BLIP_SPRITE( l_U0, 27 ); + FLASH_BLIP_ALT( l_U0, 1 ); + CHANGE_BLIP_PRIORITY( l_U0, 3 ); + l_U5 = 1; + SETTIMERA( 0 ); + } + g_U64826 = 0; + } + if (l_U5) + { + if (DOES_BLIP_EXIST( l_U0 )) + { + if (TIMERA() > 10000) + { + FLASH_BLIP( l_U0, 0 ); + CHANGE_BLIP_PRIORITY( l_U0, 1 ); + l_U5 = 0; + } + } + } + } + } + TERMINATE_THIS_SCRIPT(); + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roving_cr.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roving_cr.c new file mode 100644 index 0000000..c4281c0 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roving_cr.c @@ -0,0 +1,23587 @@ +void main() +{ + int I; + int iVar3; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + int iVar12; + int iVar13; + int[12] iVar14; + int[12] iVar27; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown[16] uVar43; + unknown[12] uVar60; + int iVar73; + int iVar74; + boolean bVar75; + unknown uVar76; + unknown uVar77; + unknown uVar78; + + l_U0 = -1; + l_U16 = 225; + l_U576 = 0.00000000; + l_U900 = -1; + l_U1171 = -1; + l_U1195 = 16; + l_U1196 = 10000; + l_U1197 = 255; + l_U1198 = 1; + l_U1215 = 0; + l_U1216 = 0; + l_U1217 = 0; + l_U1218 = 1; + l_U1219 = 0; + l_U1220 = 0; + l_U1221 = 0; + l_U1222 = 0; + l_U1223 = 0; + l_U1224 = 0; + l_U1225 = 0; + l_U1226 = 0; + l_U1227 = -1; + l_U1228 = -1; + l_U1229 = 18; + l_U1236 = 0.15800000; + l_U1237 = -0.02400000; + l_U1238 = 0.01000000; + l_U1239 = 0.12600000; + l_U1253 = -1; + l_U1280 = 120.00000000; + l_U1334 = -1; + l_U1336 = 0; + l_U1339 = 0; + l_U1345 = {1313.00000000, 70.00000000, 42.00000000}; + l_U1348 = {882.00000000, -29.00000000, 29.00000000}; + l_U1351 = {865.70000000, -517.80000000, 16.50000000}; + l_U1354 = {-28.00000000, -463.00000000, 16.00000000}; + l_U1357 = {-1247.00000000, 1540.00000000, 26.00000000}; + l_U1360 = {-160.00000000, 591.00000000, 119.00000000}; + l_U1363 = {79, 64857, 15}; + l_U1366 = {561.97610000, 1391.62600000, 30.85500000}; + l_U1369 = {943.00000000, -493.00000000, 16.00000000}; + l_U1372 = {1367, 192, 28}; + l_U1375 = {-97.00000000, 878.00000000, 15.00000000}; + l_U1378 = {-962.00000000, 893.00000000, 14.00000000}; + l_U1381 = {597.00000000, 1400.00000000, 12.00000000}; + l_U1384 = {-126.00000000, 1500.00000000, 23.00000000}; + l_U1387 = {1283, 400, 23}; + l_U1390 = {-1141.60400000, -374.96160000, 4.08170000}; + SET_MISSION_FLAG( 1 ); + REGISTER_HOST_BROADCAST_VARIABLES( ref l_U1516, 401, -1 ); + REGISTER_CLIENT_BROADCAST_VARIABLES( ref l_U1917, 97, -1 ); + RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST( 12 ); + RESERVE_NETWORK_MISSION_PEDS_FOR_HOST( 12 ); + RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST( 6 ); + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + SET_GLOBAL_INSTANCE_PRIORITY( 1 ); + REGISTER_SCRIPT_WITH_AUDIO( 1 ); + sub_663( "MPKP2AU" ); + sub_782( 0, 0, "", 0 ); + sub_782( 1, 0, "PETROVIC", 0 ); + if (HAS_DEATHARREST_EXECUTED()) + { + while (true) + { + PRINTSTRING( "roving_cr.sc is waiting for Simon's network_main script to terminate it\n" ); + WAIT( 0 ); + } + } + array(ref iVar14, 12); + array(ref iVar27, 12); + array(ref uVar43, 16); + array(ref uVar60, 12); + sub_1099( "PLAYER", 1, 13, -1 ); + sub_1099( "KILLS", 2, 11, 3 ); + sub_1099( "DEATHS", 2, 6, 4 ); + if (sub_1248() == 3) + { + sub_1099( "TMKILLS", 2, 29, 6 ); + } + sub_1099( "TASKS", 2, 9, 5 ); + sub_1099( "SCORE", 6, 16, 19 ); + sub_1363( 0, 8, "DM_LOCATION", 5, 0 ); + if (sub_1248() == 3) + { + sub_1363( 1, 1, "MA_DURATION", 13, 0 ); + sub_1363( 2, 12, "TEAM", 2, 0 ); + sub_1363( 3, 9, "FRIENDLY_FIRE", 2, 0 ); + } + else + { + sub_1363( 1, 1, "MA_DURATION", 11, 0 ); + } + sub_1363( sub_1551( 4 ), 1, "_AUTOAIM", 2, 0 ); + sub_1363( sub_1551( 5 ), 1, "CS_WEAPONS", 4, 0 ); + sub_1363( sub_1551( 6 ), 6, "POLICE_ON_OFF", 2, 0 ); + sub_1363( sub_1551( 7 ), 1, "TRAFFIC", 4, 0 ); + sub_1363( sub_1551( 8 ), 1, "PEDESTRIANS", 4, 0 ); + if (sub_1248() == 3) + { + sub_1363( sub_1551( 9 ), 1, "BLIPS_OPTION", 6, 0 ); + } + else + { + sub_1363( sub_1551( 9 ), 1, "BLIPS_OPTION", 5, 0 ); + } + if (N_604003528()) + { + sub_1363( sub_1551( 10 ), 6, "NAME_OPT", 2, 0 ); + } + else + { + sub_1363( sub_1551( 10 ), 6, "NAME_OPT_PS3", 2, 0 ); + } + sub_1363( sub_1551( 11 ), 6, "RETICULE_OPT", 2, 0 ); + if (sub_1248() == 3) + { + sub_1363( sub_1551( 12 ), 1, "VOICE_OPT", 4, 0 ); + } + else + { + sub_1363( sub_1551( 12 ), 1, "VOICE_OPT", 3, 0 ); + } + sub_1363( sub_1551( 13 ), 1, "SPAWN_TIME", 7, 0 ); + sub_1363( sub_1551( 14 ), 1, "TIME_OF_DAY", 5, 0 ); + sub_1363( sub_1551( 15 ), 1, "WEATHER", 6, 0 ); + sub_1363( sub_1551( 16 ), 16, "DESCRIPTION", 2, 0 ); + sub_1363( sub_1551( 17 ), 15, "RADIO_OPT", 19, 0 ); + if (NOT NETWORK_IS_TVT()) + { + sub_1363( sub_1551( 18 ), 17, "KICK_PLAYER", 16, GET_PLAYER_ID() ); + } + if (sub_2145()) + { + l_U1516._fU620[sub_1551( 4 )] = 1; + l_U1516._fU620[sub_1551( 10 )] = 1; + l_U1516._fU620[sub_1551( 11 )] = 1; + l_U1516._fU620[sub_1551( 13 )] = 1; + l_U1516._fU620[sub_1551( 7 )] = 2; + l_U1516._fU620[sub_1551( 8 )] = 1; + if (sub_1248() == 3) + { + l_U1516._fU620[sub_1551( 12 )] = 3; + } + sub_2330(); + } + OPEN_SEQUENCE_TASK( ref l_U2016 ); + TASK_CAR_DRIVE_WANDER( 0, 0, 18.00000000, 0 ); + CLOSE_SEQUENCE_TASK( l_U2016 ); + OPEN_SEQUENCE_TASK( ref l_U2017 ); + TASK_CAR_DRIVE_WANDER( 0, 0, 18.00000000, 2 ); + CLOSE_SEQUENCE_TASK( l_U2017 ); + OPEN_SEQUENCE_TASK( ref l_U2018 ); + TASK_WANDER_STANDARD( 0 ); + CLOSE_SEQUENCE_TASK( l_U2018 ); + OPEN_SEQUENCE_TASK( ref l_U2020 ); + TASK_GUARD_CURRENT_POSITION( 0, 8.00000000, 30.00000000, 1 ); + CLOSE_SEQUENCE_TASK( l_U2020 ); + OPEN_SEQUENCE_TASK( ref l_U2019 ); + TASK_GUARD_CURRENT_POSITION( 0, 8.00000000, 30.00000000, 0 ); + CLOSE_SEQUENCE_TASK( l_U2019 ); + OPEN_SEQUENCE_TASK( ref l_U2021[0] ); + TASK_START_SCENARIO_IN_PLACE( 0, "HangOut_Street", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2021[0] ); + OPEN_SEQUENCE_TASK( ref l_U2021[1] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_Standing", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2021[1] ); + OPEN_SEQUENCE_TASK( ref l_U2021[2] ); + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_SmokingOutsideOffice", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2021[2] ); + OPEN_SEQUENCE_TASK( ref l_U2025 ); + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_Leaning", -1082130432 ); + CLOSE_SEQUENCE_TASK( l_U2025 ); + OPEN_SEQUENCE_TASK( ref l_U2026 ); + TASK_CAR_MISSION( 0, 0, 0, 0, 0.00000000, 2, 6, 30 ); + CLOSE_SEQUENCE_TASK( l_U2026 ); + COPY_CHAR_DECISION_MAKER( 65555, ref l_U2031 ); + ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE( l_U2031, 9, 1900, 0.00000000, 100.00000000, 100.00000000, 0.00000000, 1, 1 ); + ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE( l_U2031, 9, 200, 100.00000000, 0.00000000, 0.00000000, 100.00000000, 1, 1 ); + ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE( l_U2031, 15, 1900, 0.00000000, 0.00000000, 100.00000000, 0.00000000, 1, 1 ); + ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE( l_U2031, 15, 200, 100.00000000, 100.00000000, 0.00000000, 100.00000000, 1, 1 ); + ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE( l_U2031, 17, 1900, 0.00000000, 0.00000000, 100.00000000, 0.00000000, 1, 1 ); + ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE( l_U2031, 17, 200, 100.00000000, 100.00000000, 0.00000000, 100.00000000, 1, 1 ); + ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE( l_U2031, 41, 1900, 0.00000000, 100.00000000, 100.00000000, 0.00000000, 1, 1 ); + ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE( l_U2031, 41, 200, 100.00000000, 0.00000000, 0.00000000, 100.00000000, 1, 1 ); + ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE( l_U2031, 73, 1900, 0.00000000, 0.00000000, 100.00000000, 0.00000000, 1, 1 ); + ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE( l_U2031, 73, 200, 100.00000000, 100.00000000, 0.00000000, 100.00000000, 1, 1 ); + LOAD_COMBAT_DECISION_MAKER( 8, ref l_U2027 ); + LOAD_COMBAT_DECISION_MAKER( 1, ref l_U2028 ); + SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR( l_U2028, 2 ); + LOAD_COMBAT_DECISION_MAKER( 9, ref l_U2029 ); + LOAD_COMBAT_DECISION_MAKER( 10, ref l_U2030 ); + SET_RELATIONSHIP( 1, 27, 31 ); + SET_RELATIONSHIP( 1, 27, 32 ); + SET_RELATIONSHIP( 1, 27, 33 ); + SET_RELATIONSHIP( 1, 27, 34 ); + SET_RELATIONSHIP( 1, 27, 35 ); + SET_RELATIONSHIP( 1, 27, 36 ); + SET_RELATIONSHIP( 1, 27, 37 ); + SET_RELATIONSHIP( 1, 27, 38 ); + SET_RELATIONSHIP( 1, 27, 39 ); + SET_RELATIONSHIP( 1, 27, 40 ); + SET_RELATIONSHIP( 1, 27, 41 ); + SET_RELATIONSHIP( 1, 27, 42 ); + SET_RELATIONSHIP( 1, 27, 43 ); + SET_RELATIONSHIP( 1, 27, 44 ); + SET_RELATIONSHIP( 1, 27, 45 ); + SET_RELATIONSHIP( 1, 27, 46 ); + SET_RELATIONSHIP( 1, 27, 47 ); + SET_RELATIONSHIP( 1, 27, 48 ); + SET_RELATIONSHIP( 1, 27, 49 ); + SET_RELATIONSHIP( 1, 27, 50 ); + SET_RELATIONSHIP( 1, 27, 51 ); + SET_RELATIONSHIP( 1, 27, 52 ); + SET_RELATIONSHIP( 1, 27, 53 ); + SET_RELATIONSHIP( 1, 27, 54 ); + SET_RELATIONSHIP( 1, 27, 1 ); + SET_RELATIONSHIP( 1, 27, 2 ); + SET_RELATIONSHIP( 1, 27, 3 ); + SET_RELATIONSHIP( 1, 27, 4 ); + SET_RELATIONSHIP( 1, 27, 5 ); + SET_RELATIONSHIP( 1, 27, 6 ); + SET_RELATIONSHIP( 1, 27, 7 ); + SET_RELATIONSHIP( 1, 27, 8 ); + SET_RELATIONSHIP( 1, 27, 9 ); + SET_RELATIONSHIP( 1, 27, 10 ); + SET_RELATIONSHIP( 1, 27, 11 ); + SET_RELATIONSHIP( 1, 27, 12 ); + SET_RELATIONSHIP( 1, 27, 13 ); + SET_RELATIONSHIP( 1, 27, 14 ); + SET_RELATIONSHIP( 1, 27, 15 ); + SET_RELATIONSHIP( 1, 27, 16 ); + SET_RELATIONSHIP( 1, 27, 17 ); + SET_RELATIONSHIP( 1, 27, 18 ); + SET_RELATIONSHIP( 1, 27, 19 ); + SET_RELATIONSHIP( 1, 27, 20 ); + SET_RELATIONSHIP( 1, 27, 21 ); + SET_RELATIONSHIP( 1, 27, 28 ); + SET_RELATIONSHIP( 1, 31, 27 ); + SET_RELATIONSHIP( 1, 32, 27 ); + SET_RELATIONSHIP( 1, 33, 27 ); + SET_RELATIONSHIP( 1, 34, 27 ); + SET_RELATIONSHIP( 1, 35, 27 ); + SET_RELATIONSHIP( 1, 36, 27 ); + SET_RELATIONSHIP( 1, 37, 27 ); + SET_RELATIONSHIP( 1, 38, 27 ); + SET_RELATIONSHIP( 1, 39, 27 ); + SET_RELATIONSHIP( 1, 40, 27 ); + SET_RELATIONSHIP( 1, 41, 27 ); + SET_RELATIONSHIP( 1, 42, 27 ); + SET_RELATIONSHIP( 1, 43, 27 ); + SET_RELATIONSHIP( 1, 44, 27 ); + SET_RELATIONSHIP( 1, 45, 27 ); + SET_RELATIONSHIP( 1, 46, 27 ); + SET_RELATIONSHIP( 1, 47, 27 ); + SET_RELATIONSHIP( 1, 48, 27 ); + SET_RELATIONSHIP( 1, 49, 27 ); + SET_RELATIONSHIP( 1, 50, 27 ); + SET_RELATIONSHIP( 1, 51, 27 ); + SET_RELATIONSHIP( 1, 52, 27 ); + SET_RELATIONSHIP( 1, 53, 27 ); + SET_RELATIONSHIP( 1, 54, 27 ); + SET_RELATIONSHIP( 1, 1, 27 ); + SET_RELATIONSHIP( 1, 2, 27 ); + SET_RELATIONSHIP( 1, 3, 27 ); + SET_RELATIONSHIP( 1, 4, 27 ); + SET_RELATIONSHIP( 1, 5, 27 ); + SET_RELATIONSHIP( 1, 6, 27 ); + SET_RELATIONSHIP( 1, 7, 27 ); + SET_RELATIONSHIP( 1, 8, 27 ); + SET_RELATIONSHIP( 1, 9, 27 ); + SET_RELATIONSHIP( 1, 10, 27 ); + SET_RELATIONSHIP( 1, 11, 27 ); + SET_RELATIONSHIP( 1, 12, 27 ); + SET_RELATIONSHIP( 1, 13, 27 ); + SET_RELATIONSHIP( 1, 14, 27 ); + SET_RELATIONSHIP( 1, 15, 27 ); + SET_RELATIONSHIP( 1, 16, 27 ); + SET_RELATIONSHIP( 1, 17, 27 ); + SET_RELATIONSHIP( 1, 18, 27 ); + SET_RELATIONSHIP( 1, 19, 27 ); + SET_RELATIONSHIP( 1, 20, 27 ); + SET_RELATIONSHIP( 1, 21, 27 ); + SET_RELATIONSHIP( 1, 28, 27 ); + SET_RELATIONSHIP( 1, 30, 31 ); + SET_RELATIONSHIP( 1, 30, 32 ); + SET_RELATIONSHIP( 1, 30, 33 ); + SET_RELATIONSHIP( 1, 30, 34 ); + SET_RELATIONSHIP( 1, 30, 35 ); + SET_RELATIONSHIP( 1, 30, 36 ); + SET_RELATIONSHIP( 1, 30, 37 ); + SET_RELATIONSHIP( 1, 30, 38 ); + SET_RELATIONSHIP( 1, 30, 39 ); + SET_RELATIONSHIP( 1, 30, 40 ); + SET_RELATIONSHIP( 1, 30, 41 ); + SET_RELATIONSHIP( 1, 30, 42 ); + SET_RELATIONSHIP( 1, 30, 43 ); + SET_RELATIONSHIP( 1, 30, 44 ); + SET_RELATIONSHIP( 1, 30, 45 ); + SET_RELATIONSHIP( 1, 30, 46 ); + SET_RELATIONSHIP( 1, 30, 47 ); + SET_RELATIONSHIP( 1, 30, 48 ); + SET_RELATIONSHIP( 1, 30, 49 ); + SET_RELATIONSHIP( 1, 30, 50 ); + SET_RELATIONSHIP( 1, 30, 51 ); + SET_RELATIONSHIP( 1, 30, 52 ); + SET_RELATIONSHIP( 1, 30, 53 ); + SET_RELATIONSHIP( 1, 30, 54 ); + SET_RELATIONSHIP( 5, 30, 1 ); + SET_RELATIONSHIP( 5, 30, 2 ); + SET_RELATIONSHIP( 5, 30, 3 ); + SET_RELATIONSHIP( 5, 30, 4 ); + SET_RELATIONSHIP( 5, 30, 5 ); + SET_RELATIONSHIP( 5, 30, 6 ); + SET_RELATIONSHIP( 5, 30, 7 ); + SET_RELATIONSHIP( 5, 30, 8 ); + SET_RELATIONSHIP( 5, 30, 9 ); + SET_RELATIONSHIP( 5, 30, 10 ); + SET_RELATIONSHIP( 5, 30, 11 ); + SET_RELATIONSHIP( 5, 30, 12 ); + SET_RELATIONSHIP( 5, 30, 13 ); + SET_RELATIONSHIP( 5, 30, 14 ); + SET_RELATIONSHIP( 5, 30, 15 ); + SET_RELATIONSHIP( 5, 30, 16 ); + SET_RELATIONSHIP( 5, 30, 17 ); + SET_RELATIONSHIP( 5, 30, 18 ); + SET_RELATIONSHIP( 5, 30, 19 ); + SET_RELATIONSHIP( 5, 30, 20 ); + SET_RELATIONSHIP( 5, 30, 21 ); + SET_RELATIONSHIP( 5, 30, 28 ); + SET_RELATIONSHIP( 1, 31, 30 ); + SET_RELATIONSHIP( 1, 32, 30 ); + SET_RELATIONSHIP( 1, 33, 30 ); + SET_RELATIONSHIP( 1, 34, 30 ); + SET_RELATIONSHIP( 1, 35, 30 ); + SET_RELATIONSHIP( 1, 36, 30 ); + SET_RELATIONSHIP( 1, 37, 30 ); + SET_RELATIONSHIP( 1, 38, 30 ); + SET_RELATIONSHIP( 1, 39, 30 ); + SET_RELATIONSHIP( 1, 40, 30 ); + SET_RELATIONSHIP( 1, 41, 30 ); + SET_RELATIONSHIP( 1, 42, 30 ); + SET_RELATIONSHIP( 1, 43, 30 ); + SET_RELATIONSHIP( 1, 44, 30 ); + SET_RELATIONSHIP( 1, 45, 30 ); + SET_RELATIONSHIP( 1, 46, 30 ); + SET_RELATIONSHIP( 1, 47, 30 ); + SET_RELATIONSHIP( 1, 48, 30 ); + SET_RELATIONSHIP( 1, 49, 30 ); + SET_RELATIONSHIP( 1, 50, 30 ); + SET_RELATIONSHIP( 1, 51, 30 ); + SET_RELATIONSHIP( 1, 52, 30 ); + SET_RELATIONSHIP( 1, 53, 30 ); + SET_RELATIONSHIP( 1, 54, 30 ); + SET_RELATIONSHIP( 1, 28, 31 ); + SET_RELATIONSHIP( 1, 28, 32 ); + SET_RELATIONSHIP( 1, 28, 33 ); + SET_RELATIONSHIP( 1, 28, 34 ); + SET_RELATIONSHIP( 1, 28, 35 ); + SET_RELATIONSHIP( 1, 28, 36 ); + SET_RELATIONSHIP( 1, 28, 37 ); + SET_RELATIONSHIP( 1, 28, 38 ); + SET_RELATIONSHIP( 1, 28, 39 ); + SET_RELATIONSHIP( 1, 28, 40 ); + SET_RELATIONSHIP( 1, 28, 41 ); + SET_RELATIONSHIP( 1, 28, 42 ); + SET_RELATIONSHIP( 1, 28, 43 ); + SET_RELATIONSHIP( 1, 28, 44 ); + SET_RELATIONSHIP( 1, 28, 45 ); + SET_RELATIONSHIP( 1, 28, 46 ); + SET_RELATIONSHIP( 1, 28, 47 ); + SET_RELATIONSHIP( 1, 28, 48 ); + SET_RELATIONSHIP( 1, 28, 49 ); + SET_RELATIONSHIP( 1, 28, 50 ); + SET_RELATIONSHIP( 1, 28, 51 ); + SET_RELATIONSHIP( 1, 28, 52 ); + SET_RELATIONSHIP( 1, 28, 53 ); + SET_RELATIONSHIP( 1, 28, 54 ); + SET_RELATIONSHIP( 1, 31, 28 ); + SET_RELATIONSHIP( 1, 32, 28 ); + SET_RELATIONSHIP( 1, 33, 28 ); + SET_RELATIONSHIP( 1, 34, 28 ); + SET_RELATIONSHIP( 1, 35, 28 ); + SET_RELATIONSHIP( 1, 36, 28 ); + SET_RELATIONSHIP( 1, 37, 28 ); + SET_RELATIONSHIP( 1, 38, 28 ); + SET_RELATIONSHIP( 1, 39, 28 ); + SET_RELATIONSHIP( 1, 40, 28 ); + SET_RELATIONSHIP( 1, 41, 28 ); + SET_RELATIONSHIP( 1, 42, 28 ); + SET_RELATIONSHIP( 1, 43, 28 ); + SET_RELATIONSHIP( 1, 44, 28 ); + SET_RELATIONSHIP( 1, 45, 28 ); + SET_RELATIONSHIP( 1, 46, 28 ); + SET_RELATIONSHIP( 1, 47, 28 ); + SET_RELATIONSHIP( 1, 48, 28 ); + SET_RELATIONSHIP( 1, 49, 28 ); + SET_RELATIONSHIP( 1, 50, 28 ); + SET_RELATIONSHIP( 1, 51, 28 ); + SET_RELATIONSHIP( 1, 52, 28 ); + SET_RELATIONSHIP( 1, 53, 28 ); + SET_RELATIONSHIP( 1, 54, 28 ); + SET_RELATIONSHIP( 5, 29, 31 ); + SET_RELATIONSHIP( 5, 29, 32 ); + SET_RELATIONSHIP( 5, 29, 33 ); + SET_RELATIONSHIP( 5, 29, 34 ); + SET_RELATIONSHIP( 5, 29, 35 ); + SET_RELATIONSHIP( 5, 29, 36 ); + SET_RELATIONSHIP( 5, 29, 37 ); + SET_RELATIONSHIP( 5, 29, 38 ); + SET_RELATIONSHIP( 5, 29, 39 ); + SET_RELATIONSHIP( 5, 29, 40 ); + SET_RELATIONSHIP( 5, 29, 41 ); + SET_RELATIONSHIP( 5, 29, 42 ); + SET_RELATIONSHIP( 5, 29, 43 ); + SET_RELATIONSHIP( 5, 29, 44 ); + SET_RELATIONSHIP( 5, 29, 45 ); + SET_RELATIONSHIP( 5, 29, 46 ); + SET_RELATIONSHIP( 5, 29, 47 ); + SET_RELATIONSHIP( 5, 29, 48 ); + SET_RELATIONSHIP( 5, 29, 49 ); + SET_RELATIONSHIP( 5, 29, 50 ); + SET_RELATIONSHIP( 5, 29, 51 ); + SET_RELATIONSHIP( 5, 29, 52 ); + SET_RELATIONSHIP( 5, 29, 53 ); + SET_RELATIONSHIP( 5, 29, 54 ); + SET_RELATIONSHIP( 5, 31, 29 ); + SET_RELATIONSHIP( 5, 32, 29 ); + SET_RELATIONSHIP( 5, 33, 29 ); + SET_RELATIONSHIP( 5, 34, 29 ); + SET_RELATIONSHIP( 5, 35, 29 ); + SET_RELATIONSHIP( 5, 36, 29 ); + SET_RELATIONSHIP( 5, 37, 29 ); + SET_RELATIONSHIP( 5, 38, 29 ); + SET_RELATIONSHIP( 5, 39, 29 ); + SET_RELATIONSHIP( 5, 40, 29 ); + SET_RELATIONSHIP( 5, 41, 29 ); + SET_RELATIONSHIP( 5, 42, 29 ); + SET_RELATIONSHIP( 5, 43, 29 ); + SET_RELATIONSHIP( 5, 44, 29 ); + SET_RELATIONSHIP( 5, 45, 29 ); + SET_RELATIONSHIP( 5, 46, 29 ); + SET_RELATIONSHIP( 5, 47, 29 ); + SET_RELATIONSHIP( 5, 48, 29 ); + SET_RELATIONSHIP( 5, 49, 29 ); + SET_RELATIONSHIP( 5, 50, 29 ); + SET_RELATIONSHIP( 5, 51, 29 ); + SET_RELATIONSHIP( 5, 52, 29 ); + SET_RELATIONSHIP( 5, 53, 29 ); + SET_RELATIONSHIP( 5, 54, 29 ); + SET_RELATIONSHIP( 1, 26, 29 ); + SET_RELATIONSHIP( 1, 29, 26 ); + SET_RELATIONSHIP( 5, 31, 26 ); + SET_RELATIONSHIP( 5, 32, 26 ); + SET_RELATIONSHIP( 5, 33, 26 ); + SET_RELATIONSHIP( 5, 34, 26 ); + SET_RELATIONSHIP( 5, 35, 26 ); + SET_RELATIONSHIP( 5, 36, 26 ); + SET_RELATIONSHIP( 5, 37, 26 ); + SET_RELATIONSHIP( 5, 38, 26 ); + SET_RELATIONSHIP( 5, 39, 26 ); + SET_RELATIONSHIP( 5, 40, 26 ); + SET_RELATIONSHIP( 5, 41, 26 ); + SET_RELATIONSHIP( 5, 42, 26 ); + SET_RELATIONSHIP( 5, 43, 26 ); + SET_RELATIONSHIP( 5, 44, 26 ); + SET_RELATIONSHIP( 5, 45, 26 ); + SET_RELATIONSHIP( 5, 46, 26 ); + SET_RELATIONSHIP( 5, 47, 26 ); + SET_RELATIONSHIP( 5, 48, 26 ); + SET_RELATIONSHIP( 5, 49, 26 ); + SET_RELATIONSHIP( 5, 50, 26 ); + SET_RELATIONSHIP( 5, 51, 26 ); + SET_RELATIONSHIP( 5, 52, 26 ); + SET_RELATIONSHIP( 5, 53, 26 ); + SET_RELATIONSHIP( 5, 54, 26 ); + SET_RELATIONSHIP( 1, 24, 3 ); + SET_RELATIONSHIP( 1, 24, 23 ); + SET_RELATIONSHIP( 1, 24, 25 ); + SET_RELATIONSHIP( 1, 3, 24 ); + SET_RELATIONSHIP( 1, 23, 24 ); + SET_RELATIONSHIP( 1, 25, 24 ); + SET_RELATIONSHIP( 1, 23, 3 ); + SET_RELATIONSHIP( 1, 23, 24 ); + SET_RELATIONSHIP( 1, 23, 25 ); + SET_RELATIONSHIP( 1, 3, 23 ); + SET_RELATIONSHIP( 1, 24, 23 ); + SET_RELATIONSHIP( 1, 25, 23 ); + SET_RELATIONSHIP( 5, 23, 31 ); + SET_RELATIONSHIP( 5, 23, 32 ); + SET_RELATIONSHIP( 5, 23, 33 ); + SET_RELATIONSHIP( 5, 23, 34 ); + SET_RELATIONSHIP( 5, 23, 35 ); + SET_RELATIONSHIP( 5, 23, 36 ); + SET_RELATIONSHIP( 5, 23, 37 ); + SET_RELATIONSHIP( 5, 23, 38 ); + SET_RELATIONSHIP( 5, 23, 39 ); + SET_RELATIONSHIP( 5, 23, 40 ); + SET_RELATIONSHIP( 5, 23, 41 ); + SET_RELATIONSHIP( 5, 23, 42 ); + SET_RELATIONSHIP( 5, 23, 43 ); + SET_RELATIONSHIP( 5, 23, 44 ); + SET_RELATIONSHIP( 5, 23, 45 ); + SET_RELATIONSHIP( 5, 23, 46 ); + SET_RELATIONSHIP( 5, 23, 47 ); + SET_RELATIONSHIP( 5, 23, 48 ); + SET_RELATIONSHIP( 5, 23, 49 ); + SET_RELATIONSHIP( 5, 23, 50 ); + SET_RELATIONSHIP( 5, 23, 51 ); + SET_RELATIONSHIP( 5, 23, 52 ); + SET_RELATIONSHIP( 5, 23, 53 ); + SET_RELATIONSHIP( 5, 23, 54 ); + SET_RELATIONSHIP( 5, 31, 23 ); + SET_RELATIONSHIP( 5, 32, 23 ); + SET_RELATIONSHIP( 5, 33, 23 ); + SET_RELATIONSHIP( 5, 34, 23 ); + SET_RELATIONSHIP( 5, 35, 23 ); + SET_RELATIONSHIP( 5, 36, 23 ); + SET_RELATIONSHIP( 5, 37, 23 ); + SET_RELATIONSHIP( 5, 38, 23 ); + SET_RELATIONSHIP( 5, 39, 23 ); + SET_RELATIONSHIP( 5, 40, 23 ); + SET_RELATIONSHIP( 5, 41, 23 ); + SET_RELATIONSHIP( 5, 42, 23 ); + SET_RELATIONSHIP( 5, 43, 23 ); + SET_RELATIONSHIP( 5, 44, 23 ); + SET_RELATIONSHIP( 5, 45, 23 ); + SET_RELATIONSHIP( 5, 46, 23 ); + SET_RELATIONSHIP( 5, 47, 23 ); + SET_RELATIONSHIP( 5, 48, 23 ); + SET_RELATIONSHIP( 5, 49, 23 ); + SET_RELATIONSHIP( 5, 50, 23 ); + SET_RELATIONSHIP( 5, 51, 23 ); + SET_RELATIONSHIP( 5, 52, 23 ); + SET_RELATIONSHIP( 5, 53, 23 ); + SET_RELATIONSHIP( 5, 54, 23 ); + sub_7249(); + LOAD_ALL_PATH_NODES( 1 ); + SET_MONEY_CARRIED_BY_ALL_NEW_PEDS( 0 ); + SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME( 1 ); + sub_8851(); + sub_9307( ref l_U1917[GET_PLAYER_ID()]._fU8 ); + sub_9439(); + l_U1917[GET_PLAYER_ID()]._fU20 = -1; + sub_9490( 1 ); + l_U1917[GET_PLAYER_ID()]._fU16 = -1; + if (sub_1248() == 3) + { + l_U1917[GET_PLAYER_ID()]._fU4 = 1; + } + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + while (true) + { + WAIT( 0 ); + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + l_U2074 = 0; + iVar74 = 0; + if (NOT (IS_CONTROL_PRESSED( 0, 23 ))) + { + if (NOT sub_9668()) + { + bVar75 = false; + } + } + GET_GAME_TIMER( ref iVar5 ); + GET_NETWORK_TIMER( ref l_U2014 ); + sub_10099(); + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + if ((l_U1917[GET_PLAYER_ID()]._fU0 == 1) || (l_U1917[GET_PLAYER_ID()]._fU0 == 0)) + { + if (l_U1516._fU0 == 2) + { + sub_84417(); + } + sub_84485(); + } + if (N_604003528()) + { + if ((NOT sub_82404()) AND (l_U1516._fU0 == 2)) + { + sub_122476( l_U1516._fU4, 0, 0 ); + } + else if ((sub_1248() == 3) AND ((GET_PLAYER_TEAM( sub_90115() )) > -1)) + { + sub_122476( sub_82580(), 1, l_U1516._fU1048[GET_PLAYER_TEAM( sub_90115() )] ); + } + else + { + sub_122476( sub_82580(), 1, 0 ); + } + } + sub_123716(); + sub_126128( 16, ref l_U1917[0]._fU8, ref l_U1917[1]._fU8, ref l_U1917[2]._fU8, ref l_U1917[3]._fU8, ref l_U1917[4]._fU8, ref l_U1917[5]._fU8, ref l_U1917[6]._fU8, ref l_U1917[7]._fU8, ref l_U1917[8]._fU8, ref l_U1917[9]._fU8, ref l_U1917[10]._fU8, ref l_U1917[11]._fU8, ref l_U1917[12]._fU8, ref l_U1917[13]._fU8, ref l_U1917[14]._fU8, ref l_U1917[15]._fU8 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1516._fU0 == 2) + { + if ((GET_PLAYER_TEAM( sub_90115() )) > -1) + { + SET_MULTIPLAYER_HUD_CASH( l_U1516._fU1048[GET_PLAYER_TEAM( sub_90115() )] ); + DISPLAY_CASH( 0 ); + } + else + { + sub_128092( l_U1516._fU708[GET_PLAYER_ID()] ); + SET_MULTIPLAYER_HUD_CASH( -1 ); + } + if ((NOT IS_PAUSE_MENU_ACTIVE()) AND (((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( GET_PLAYER_ID() )) > (sub_128224( l_U1516._fU620[sub_1551( 13 )] ))) || (l_U1917[GET_PLAYER_ID()]._fU0 == 1))) + { + if ((l_U1917[GET_PLAYER_ID()]._fU0 == 1) || (IS_SCREEN_FADED_OUT())) + { + if (sub_128400( ref uVar7, ref uVar6 )) + { + if ((l_U1516._fU620[sub_1551( 5 )]) != 12) + { + if ((l_U1516._fU620[sub_1551( 5 )]) != 3) + { + REQUEST_MODEL( sub_51915( 12 ) ); + } + REQUEST_MODEL( sub_51915( sub_129089( l_U1516._fU620[sub_1551( 5 )], ref iVar4 ) ) ); + } + sub_129597( ref uVar10 ); + sub_104389( GET_PLAYER_ID(), 0 ); + REQUEST_COLLISION_AT_POSN( uVar7._fU0, uVar7._fU4, uVar7._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar7, uVar6 ); + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_9794() ); + SET_CHAR_HEALTH( sub_9794(), 300 ); + REMOVE_ALL_CHAR_WEAPONS( sub_9794() ); + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( sub_9794(), 0 ); + SET_GAME_CAM_HEADING( 0.00000000 ); + if (l_U1917[GET_PLAYER_ID()]._fU0 == 1) + { + CLEAR_AREA( uVar7._fU0, uVar7._fU4, uVar7._fU8, 200.00000000, 0 ); + } + FORCE_LOADING_SCREEN( 1 ); + sub_129841( uVar7 ); + FORCE_LOADING_SCREEN( 0 ); + if ((l_U1516._fU620[sub_1551( 5 )]) != 12) + { + if (((l_U1516._fU620[sub_1551( 5 )]) == 8) || ((l_U1516._fU620[sub_1551( 5 )]) == 3)) + { + GIVE_WEAPON_TO_CHAR( sub_9794(), sub_129089( l_U1516._fU620[sub_1551( 5 )], ref iVar4 ), iVar4 * 2, 0 ); + } + else + { + GIVE_WEAPON_TO_CHAR( sub_9794(), sub_129089( l_U1516._fU620[sub_1551( 5 )], ref iVar4 ), iVar4, 0 ); + GIVE_WEAPON_TO_CHAR( sub_9794(), 12, 360, 0 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_51915( 12 ) ); + } + MARK_MODEL_AS_NO_LONGER_NEEDED( sub_51915( sub_129089( l_U1516._fU620[sub_1551( 5 )], ref iVar4 ) ) ); + } + sub_130176( ref l_U1516._fU620 ); + for ( I = 0; I < 12; I++ ) + { + iVar27[I] = 0; + } + CLEAR_THIS_PRINT( "LEFT_PED_BEHIND" ); + CLEAR_THIS_PRINT( "LEFT_PEDFBEHIND" ); + if (IS_SCREEN_FADED_OUT()) + { + sub_85583( 500 ); + } + sub_104389( GET_PLAYER_ID(), 1 ); + if (l_U1917[GET_PLAYER_ID()]._fU0 == 1) + { + l_U1917[GET_PLAYER_ID()]._fU0 = 2; + } + } + } + else if (IS_SCREEN_FADED_IN()) + { + sub_85484( 500 ); + } + } + sub_131198(); + sub_142081(); + sub_142436(); + if (NOT (sub_31163( uVar76, l_U1516._fU492, 3.00000000 ))) + { + SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(); + uVar76 = {l_U1516._fU492}; + if (NOT (sub_31163( uVar76, 0.00000000, 0.00000000, 0.00000000, 3.00000000 ))) + { + SET_CAR_GENERATORS_ACTIVE_IN_AREA( uVar76._fU0 - 6.00000000, uVar76._fU4 - 6.00000000, uVar76._fU8 - 3.00000000, uVar76._fU0 + 6.00000000, uVar76._fU4 + 6.00000000, uVar76._fU8 + 3.00000000, 0 ); + } + } + sub_142780(); + if (l_U1917[GET_PLAYER_ID()]._fU0 == 2) + { + sub_142991( 0 ); + sub_145188( ref uVar43, l_U1516._fU620[sub_1551( 9 )], 0, -1 ); + sub_148210(); + if (l_U1516._fU8 == 0) + { + for ( I = 0; I < 12; I++ ) + { + iVar14[I] = -1; + } + sub_145528( ref iVar73 ); + } + for ( I = 0; I < 12; I++ ) + { + if (l_U1516._fU48[I]._fU0 == 3) + { + if ((l_U1516._fU48[I]._fU4 == 3) || (l_U1516._fU48[I]._fU4 == 2)) + { + if (sub_149123( l_U1516._fU8, ref uVar40, ref uVar41 )) + { + sub_151244( l_U1516._fU8, ref uVar42 ); + if (NOT (sub_33344( l_U1516._fU388[I] ))) + { + if (NOT (DOES_BLIP_EXIST( uVar60[I] ))) + { + uVar60[I] = sub_151517( l_U1516._fU388[I] ); + CHANGE_BLIP_SPRITE( uVar60[I], 4 ); + CHANGE_BLIP_SCALE( uVar60[I], 0.78000000 ); + CHANGE_BLIP_COLOUR( uVar60[I], 1 ); + CHANGE_BLIP_PRIORITY( uVar60[I], 1 ); + CHANGE_BLIP_DISPLAY( uVar60[I], 4 ); + if (l_U1516._fU48[I]._fU8 == 4) + { + CHANGE_BLIP_DISPLAY( uVar60[I], 0 ); + } + } + } + } + } + else if (l_U1516._fU48[I]._fU4 == 1) + { + if (NOT (sub_33344( l_U1516._fU388[I] ))) + { + if (IS_THIS_MODEL_A_VEHICLE( l_U1516._fU48[I]._fU24 )) + { + if (l_U1516._fU48[I]._fU8 == 1) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1516._fU388[I] )) + { + if (LOCATE_CAR_3D( sub_11665( l_U1516._fU388[I] ), l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8, 7.00000000, 7.00000000, 3.00000000, 0 )) + { + if (NOT (sub_152008( sub_11665( l_U1516._fU388[I] ), 3 ))) + { + LOCK_CAR_DOORS( sub_11665( l_U1516._fU388[I] ), 3 ); + } + } + else if (NOT (sub_152008( sub_11665( l_U1516._fU388[I] ), 1 ))) + { + LOCK_CAR_DOORS( sub_11665( l_U1516._fU388[I] ), 1 ); + } + } + } + if (IS_CHAR_IN_CAR( sub_9794(), sub_11665( l_U1516._fU388[I] ) )) + { + if (DOES_BLIP_EXIST( uVar60[I] )) + { + REMOVE_BLIP( uVar60[I] ); + } + if (NOT (DOES_BLIP_EXIST( iVar73 ))) + { + if (l_U1516._fU48[I]._fU8 == 1) + { + if (iVar73 == nil) + { + PRINT_STRING_IN_STRING_NOW( "DROP_CAR_OFF_IN", GET_NAME_OF_ZONE( l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8 ), 5000, 1 ); + sub_152358( "DROP_CAR_OFF_IN", 5000 ); + sub_152442( GET_NAME_OF_ZONE( l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8 ) ); + } + iVar73 = sub_152483( l_U1516._fU492 ); + CHANGE_BLIP_SPRITE( iVar73, 4 ); + CHANGE_BLIP_SCALE( iVar73, 0.78000000 ); + CHANGE_BLIP_COLOUR( iVar73, 5 ); + CHANGE_BLIP_PRIORITY( iVar73, 1 ); + } + else if (l_U1516._fU48[I]._fU8 == 2) + { + if (iVar73 == nil) + { + PRINT_NOW( "DELIVER_CAR_WAT", 5000, 1 ); + sub_152358( "DELIVER_CAR_WAT", 5000 ); + } + ADD_BLIP_FOR_CHAR( sub_9794(), ref iVar73 ); + CHANGE_BLIP_DISPLAY( iVar73, 0 ); + } + else if (l_U1516._fU48[I]._fU8 == 3) + { + sub_152738( ref uVar60 ); + if (iVar73 == nil) + { + PRINT_NOW( "DELIVER_CAR_PED", 5000, 1 ); + sub_152358( "DELIVER_CAR_PED", 5000 ); + } + ADD_BLIP_FOR_CHAR( sub_9794(), ref iVar73 ); + CHANGE_BLIP_DISPLAY( iVar73, 0 ); + };;; + } + if (l_U1516._fU48[I]._fU8 == 1) + { + if (LOCATE_CAR_3D( sub_11665( l_U1516._fU388[I] ), l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8, 7.00000000, 7.00000000, 3.00000000, 0 )) + { + DISPLAY_HELP_TEXT_THIS_FRAME( "LEAVE_CAR_HERE", 0 ); + } + else + { + LOCATE_CAR_3D( sub_11665( l_U1516._fU388[I] ), l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8 + 1.50000000, 4.00000000, 4.00000000, 1.50000000, 1 ); + } + } + else if (l_U1516._fU48[I]._fU8 == 3) + { + uVar11 = sub_133370( l_U1516._fU388[I] ); + if (DOES_PED_EXIST_WITH_NETWORK_ID( uVar11 )) + { + if (LOCATE_CHAR_ANY_MEANS_CAR_3D( sub_11590( uVar11 ), sub_11665( l_U1516._fU388[I] ), 7.00000000, 7.00000000, 3.00000000, 0 )) + { + DISPLAY_HELP_TEXT_THIS_FRAME( "LEAVE_CAR_HERE", 0 ); + } + } + } + } + else if (DOES_BLIP_EXIST( iVar73 )) + { + if (NOT sub_153487()) + { + if (NOT sub_153674()) + { + if (NOT sub_9668()) + { + if (l_U1516._fU48[I]._fU8 == 3) + { + sub_153900( ref uVar60 ); + } + REMOVE_BLIP( iVar73 ); + } + } + } + } + if (sub_149123( l_U1516._fU8, ref uVar40, ref uVar41 )) + { + sub_151244( l_U1516._fU8, ref uVar42 ); + if (NOT (DOES_BLIP_EXIST( uVar60[I] ))) + { + ADD_BLIP_FOR_CAR( sub_11665( l_U1516._fU388[I] ), ref uVar60[I] ); + CHANGE_BLIP_SPRITE( uVar60[I], 4 ); + CHANGE_BLIP_SCALE( uVar60[I], 0.78000000 ); + SET_BLIP_AS_FRIENDLY( uVar60[I], 1 ); + CHANGE_BLIP_PRIORITY( uVar60[I], 1 ); + CHANGE_BLIP_DISPLAY( uVar60[I], 4 ); + } + } + if (l_U1516._fU48[I]._fU8 != 0) + { + if (sub_78320( l_U1516._fU388[I], ref iVar3 )) + { + if (iVar14[I] != iVar3) + { + sub_145251( iVar3, -1, "GOT_VEHICLE" ); + iVar14[I] = iVar3; + } + } + } + } + else if (IS_THIS_MODEL_A_PED( l_U1516._fU48[I]._fU24 )) + { + if ((sub_154388( sub_11590( l_U1516._fU388[I] ) )) || (IS_GROUP_MEMBER( sub_11590( l_U1516._fU388[I] ), sub_135089() ))) + { + if (sub_79161( sub_11590( l_U1516._fU388[I] ), sub_9794() )) + { + if (DOES_BLIP_EXIST( uVar60[I] )) + { + REMOVE_BLIP( uVar60[I] ); + } + if (DOES_BLIP_EXIST( iVar73 )) + { + if (l_U1516._fU48[I]._fU8 == 1) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_11590( l_U1516._fU388[I] ), l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8, 7.00000000, 7.00000000, 3.00000000, 0 )) + { + if (IS_CHAR_IN_ANY_CAR( sub_11590( l_U1516._fU388[I] ) )) + { + if (sub_154806()) + { + DISPLAY_HELP_TEXT_THIS_FRAME( "DROP_PEDG_HERE", 0 ); + } + else if (IS_CHAR_MALE( sub_11590( l_U1516._fU388[I] ) )) + { + DISPLAY_HELP_TEXT_THIS_FRAME( "DROP_PED_HERE", 0 ); + } + else + { + DISPLAY_HELP_TEXT_THIS_FRAME( "DROP_PEDF_HERE", 0 ); + } + } + } + else + { + LOCATE_CHAR_ANY_MEANS_3D( sub_11590( l_U1516._fU388[I] ), l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8 + 1.50000000, 4.00000000, 4.00000000, 1.50000000, 1 ); + } + } + else if (l_U1516._fU48[I]._fU8 == 3) + { + uVar11 = sub_133370( l_U1516._fU388[I] ); + if (DOES_PED_EXIST_WITH_NETWORK_ID( uVar11 )) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_11590( l_U1516._fU388[I] ), sub_11590( uVar11 ), 7.00000000, 7.00000000, 3.00000000, 0 )) + { + if (iVar3 == GET_PLAYER_ID()) + { + if (IS_CHAR_IN_ANY_CAR( sub_11590( l_U1516._fU388[I] ) )) + { + if (sub_154806()) + { + DISPLAY_HELP_TEXT_THIS_FRAME( "DROP_PEDG_HERE", 0 ); + } + else if (IS_CHAR_MALE( sub_11590( l_U1516._fU388[I] ) )) + { + DISPLAY_HELP_TEXT_THIS_FRAME( "DROP_PED_HERE", 0 ); + } + else + { + DISPLAY_HELP_TEXT_THIS_FRAME( "DROP_PEDF_HERE", 0 ); + } + } + } + } + } + } + } + else if (iVar73 == nil) + { + iVar13 = iVar5 + 5500; + } + if (l_U1516._fU48[I]._fU8 == 1) + { + iVar73 = sub_152483( l_U1516._fU492 ); + CHANGE_BLIP_SPRITE( iVar73, 4 ); + CHANGE_BLIP_SCALE( iVar73, 0.78000000 ); + CHANGE_BLIP_COLOUR( iVar73, 5 ); + CHANGE_BLIP_PRIORITY( iVar73, 1 ); + } + else if (l_U1516._fU48[I]._fU8 == 3) + { + sub_152738( ref uVar60 ); + } + ADD_BLIP_FOR_CHAR( sub_9794(), ref iVar73 ); + CHANGE_BLIP_DISPLAY( iVar73, 0 );;; + if (iVar13 > iVar5) + { + if (NOT sub_155732()) + { + if (l_U1516._fU48[I]._fU8 == 1) + { + if (sub_154806()) + { + PRINT_STRING_IN_STRING_NOW( "DROP_OFF_PED_G", GET_NAME_OF_ZONE( l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8 ), 500, 1 ); + sub_152358( "DROP_OFF_PED_G", 500 ); + sub_152442( GET_NAME_OF_ZONE( l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8 ) ); + } + else if (IS_CHAR_MALE( sub_11590( l_U1516._fU388[I] ) )) + { + PRINT_STRING_IN_STRING_NOW( "DROP_OFF_PED", GET_NAME_OF_ZONE( l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8 ), 500, 1 ); + sub_152358( "DROP_OFF_PED", 500 ); + sub_152442( GET_NAME_OF_ZONE( l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8 ) ); + } + else + { + PRINT_STRING_IN_STRING_NOW( "DROP_OFF_PED_F", GET_NAME_OF_ZONE( l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8 ), 500, 1 ); + sub_152358( "DROP_OFF_PED_F", 500 ); + sub_152442( GET_NAME_OF_ZONE( l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8 ) ); + } + } + else if (l_U1516._fU48[I]._fU8 == 2) + { + if (sub_154806()) + { + PRINT_NOW( "ESCORT_PEDGWAT", 500, 1 ); + sub_152358( "ESCORT_PEDGWAT", 500 ); + } + else if (IS_CHAR_MALE( sub_11590( l_U1516._fU388[I] ) )) + { + PRINT_NOW( "ESCORT_PED_WAT", 500, 1 ); + sub_152358( "ESCORT_PED_WAT", 500 ); + } + else + { + PRINT_NOW( "ESCORT_PEDFWAT", 500, 1 ); + sub_152358( "ESCORT_PEDFWAT", 500 ); + } + } + else if (l_U1516._fU48[I]._fU8 == 3) + { + if (sub_154806()) + { + PRINT_NOW( "ESCORT_PEDGPED", 500, 1 ); + sub_152358( "ESCORT_PEDGPED", 500 ); + } + else if (IS_CHAR_MALE( sub_11590( l_U1516._fU388[I] ) )) + { + PRINT_NOW( "ESCORT_PED_PED", 500, 1 ); + sub_152358( "ESCORT_PED_PED", 500 ); + } + else + { + PRINT_NOW( "ESCORT_PEDFPED", 500, 1 ); + sub_152358( "ESCORT_PEDFPED", 500 ); + } + };;; + } + } + } + if (IS_GROUP_MEMBER( sub_11590( l_U1516._fU388[I] ), sub_135089() )) + { + iVar27[I] = iVar5; + } + else + { + iVar27[I] = 0; + } + } + else if (DOES_BLIP_EXIST( iVar73 )) + { + if (NOT sub_153487()) + { + if (NOT sub_153674()) + { + if (NOT sub_9668()) + { + if (l_U1516._fU48[I]._fU8 == 3) + { + sub_153900( ref uVar60 ); + } + REMOVE_BLIP( iVar73 ); + } + } + } + } + if (sub_149123( l_U1516._fU8, ref uVar40, ref uVar41 )) + { + sub_151244( l_U1516._fU8, ref uVar42 ); + if (NOT (DOES_BLIP_EXIST( uVar60[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_11590( l_U1516._fU388[I] ), ref uVar60[I] ); + CHANGE_BLIP_SPRITE( uVar60[I], 4 ); + CHANGE_BLIP_SCALE( uVar60[I], 0.78000000 ); + SET_BLIP_AS_FRIENDLY( uVar60[I], 1 ); + CHANGE_BLIP_PRIORITY( uVar60[I], 1 ); + CHANGE_BLIP_DISPLAY( uVar60[I], 4 ); + } + } + if ((iVar27[I] != 0) AND ((iVar27[I] > (iVar5 - 5000)) AND (iVar27[I] < (iVar5 - 1000)))) + { + if (NOT (IS_CHAR_DEAD( sub_9794() ))) + { + if (IS_CHAR_MALE( sub_11590( l_U1516._fU388[I] ) )) + { + if (IS_THIS_PRINT_BEING_DISPLAYED( "LEFT_PED_BEHIND", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + PRINT_NOW( "LEFT_PEDGBEHIND", 5000, 1 ); + sub_157430( 5000 ); + } + else + { + PRINT_NOW( "LEFT_PED_BEHIND", 5000, 1 ); + sub_157430( 5000 ); + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "LEFT_PEDFBEHIND", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + PRINT_NOW( "LEFT_PEDGBEHIND", 5000, 1 ); + sub_157430( 5000 ); + } + else + { + PRINT_NOW( "LEFT_PEDFBEHIND", 5000, 1 ); + sub_157430( 5000 ); + } + } + iVar27[I] = 0; + } + if (l_U1516._fU48[I]._fU8 != 0) + { + if (sub_78824( sub_11590( l_U1516._fU388[I] ), ref iVar3 )) + { + if (iVar14[I] != iVar3) + { + if (sub_79161( sub_11590( l_U1516._fU388[I] ), sub_16771( iVar3 ) )) + { + sub_145251( iVar3, -1, "ESCORTING_PED" ); + iVar14[I] = iVar3; + } + } + } + } + } + else if ((sub_157819( sub_9848( l_U1516._fU388[I] ) )) || (sub_9877( sub_9794(), sub_9848( l_U1516._fU388[I] ) ))) + { + if (DOES_BLIP_EXIST( uVar60[I] )) + { + REMOVE_BLIP( uVar60[I] ); + } + if (NOT (DOES_BLIP_EXIST( iVar73 ))) + { + if (l_U1516._fU48[I]._fU8 == 1) + { + if (iVar73 == nil) + { + sub_158088(); + } + iVar73 = sub_152483( l_U1516._fU492 ); + CHANGE_BLIP_SPRITE( iVar73, 4 ); + CHANGE_BLIP_SCALE( iVar73, 0.78000000 ); + CHANGE_BLIP_PRIORITY( iVar73, 1 ); + CHANGE_BLIP_COLOUR( iVar73, 5 ); + } + else if (l_U1516._fU48[I]._fU8 == 2) + { + if (iVar73 == nil) + { + sub_158088(); + } + ADD_BLIP_FOR_CHAR( sub_9794(), ref iVar73 ); + CHANGE_BLIP_DISPLAY( iVar73, 0 ); + } + else if (l_U1516._fU48[I]._fU8 == 3) + { + sub_152738( ref uVar60 ); + if (iVar73 == nil) + { + sub_158088(); + } + ADD_BLIP_FOR_CHAR( sub_9794(), ref iVar73 ); + CHANGE_BLIP_DISPLAY( iVar73, 0 ); + };;; + } + if (l_U1516._fU48[I]._fU8 == 1) + { + if (LOCATE_OBJECT_3D( sub_9848( l_U1516._fU388[I] ), l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8, 7.00000000, 7.00000000, 3.00000000, 0 )) + { + sub_158488(); + } + else + { + LOCATE_OBJECT_3D( sub_9848( l_U1516._fU388[I] ), l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8 + 1.50000000, 4.00000000, 4.00000000, 1.50000000, 1 ); + } + } + if (l_U1516._fU48[I]._fU8 == 3) + { + uVar11 = sub_133370( l_U1516._fU388[I] ); + if (DOES_PED_EXIST_WITH_NETWORK_ID( uVar11 )) + { + if (LOCATE_CHAR_ANY_MEANS_OBJECT_3D( sub_11590( uVar11 ), sub_9848( l_U1516._fU388[I] ), 5.00000000, 5.00000000, 3.00000000, 0 )) + { + sub_158488(); + } + } + } + } + else if ((WHAT_WILL_PLAYER_PICKUP( sub_90115() )) == (sub_9848( l_U1516._fU388[I] ))) + { + DISPLAY_HELP_TEXT_THIS_FRAME( "PICKUP_OBJ_HELP", 0 ); + bVar75 = true; + } + if (DOES_BLIP_EXIST( iVar73 )) + { + if (NOT sub_153487()) + { + if (NOT sub_153674()) + { + if (NOT sub_9668()) + { + if (l_U1516._fU48[I]._fU8 == 3) + { + sub_153900( ref uVar60 ); + } + REMOVE_BLIP( iVar73 ); + } + } + } + } + if (sub_149123( l_U1516._fU8, ref uVar40, ref uVar41 )) + { + sub_151244( l_U1516._fU8, ref uVar42 ); + if (NOT (DOES_BLIP_EXIST( uVar60[I] ))) + { + ADD_BLIP_FOR_OBJECT( sub_9848( l_U1516._fU388[I] ), ref uVar60[I] ); + CHANGE_BLIP_SPRITE( uVar60[I], 4 ); + CHANGE_BLIP_SCALE( uVar60[I], 0.78000000 ); + SET_BLIP_AS_FRIENDLY( uVar60[I], 1 ); + CHANGE_BLIP_PRIORITY( uVar60[I], 1 ); + CHANGE_BLIP_DISPLAY( uVar60[I], 4 ); + } + } + if (sub_139408( l_U1516._fU388[I], ref iVar3 )) + { + if (iVar14[I] != iVar3) + { + sub_145251( iVar3, -1, "TRANSPORTING_IT" ); + iVar14[I] = iVar3; + } + };;; + } + else if (sub_51864( l_U1516._fU48[I]._fU24 )) + { + if (HAS_PICKUP_BEEN_COLLECTED( l_U1516._fU440[I] )) + { + if (DOES_BLIP_EXIST( uVar60[I] )) + { + REMOVE_BLIP( uVar60[I] ); + } + iVar3 = sub_159264( I ); + if (l_U1516._fU48[I]._fU8 != 0) + { + if (iVar14[I] != iVar3) + { + sub_145251( iVar3, -1, "GOT_PICKUP" ); + iVar14[I] = iVar3; + } + } + } + else if (DOES_PICKUP_EXIST( l_U1516._fU440[I] )) + { + if (sub_149123( l_U1516._fU8, ref uVar40, ref uVar41 )) + { + sub_151244( l_U1516._fU8, ref uVar42 ); + if (NOT (DOES_BLIP_EXIST( uVar60[I] ))) + { + ADD_BLIP_FOR_PICKUP( l_U1516._fU440[I], ref uVar60[I] ); + CHANGE_BLIP_SPRITE( uVar60[I], 4 ); + SET_BLIP_AS_FRIENDLY( uVar60[I], 1 ); + CHANGE_BLIP_SCALE( uVar60[I], 0.78000000 ); + CHANGE_BLIP_PRIORITY( uVar60[I], 1 ); + CHANGE_BLIP_DISPLAY( uVar60[I], 4 ); + } + } + } + } + } + } + else if (l_U1516._fU48[I]._fU4 == 1) + { + if ((l_U1516._fU48[I]._fU0 == 6) || (l_U1516._fU48[I]._fU0 == 4)) + { + if (DOES_BLIP_EXIST( iVar73 )) + { + if (NOT sub_159714()) + { + REMOVE_BLIP( iVar73 ); + } + } + } + if ((l_U1516._fU48[I]._fU0 == 5) || (l_U1516._fU48[I]._fU0 == 6)) + { + if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( l_U1516._fU388[I] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1516._fU388[I] )) + { + SET_OBJECT_AS_STEALABLE( sub_9848( l_U1516._fU388[I] ), 0 ); + } + } + } + } + if (DOES_BLIP_EXIST( uVar60[I] )) + { + REMOVE_BLIP( uVar60[I] ); + } + if (uVar60[I] != nil) + { + if ((l_U1516._fU48[I]._fU0 == 6) || (l_U1516._fU48[I]._fU0 == 4)) + { + if (l_U1516._fU48[I]._fU4 > 0) + { + if (l_U1516._fU48[I]._fU12 > -1) + { + sub_145251( l_U1516._fU48[I]._fU12, -1, "COMPLETED_TASK" ); + } + } + } + uVar60[I] = nil; + } + if (l_U1516._fU48[I]._fU0 == 5) + { + if (iVar14[I] != 99) + { + if (l_U1516._fU48[I]._fU12 > -1) + { + if (NOT ((iVar74) AND (l_U1516._fU16 == 0))) + { + if (NOT (sub_80615( I ))) + { + sub_145251( l_U1516._fU48[I]._fU12, -1, "FAILED_TASK" ); + iVar74 = 1; + } + } + } + iVar14[I] = 99; + } + } + } + if (((GET_PLAYER_TEAM( sub_90115() )) > -1) AND (sub_1248() == 3)) + { + if (iVar12 != (l_U1516._fU1048[GET_PLAYER_TEAM( sub_90115() )])) + { + sub_160614( (l_U1516._fU1048[GET_PLAYER_TEAM( sub_90115() )]) - iVar12 ); + iVar12 = l_U1516._fU1048[GET_PLAYER_TEAM( sub_90115() )]; + } + } + else if (iVar12 != l_U1516._fU708[GET_PLAYER_ID()]) + { + sub_160614( l_U1516._fU708[GET_PLAYER_ID()] - iVar12 ); + iVar12 = l_U1516._fU708[GET_PLAYER_ID()]; + } + if (sub_155732()) + { + if (sub_82404()) + { + if (sub_1248() == 3) + { + sub_161192( ref l_U1516._fU708, ref l_U1516._fU1048, 3, sub_82580(), 1 ); + } + else + { + sub_161192( ref l_U1516._fU708, ref l_U1516._fU708, 2, sub_82580(), 1 ); + } + } + else if (sub_1248() == 3) + { + sub_161192( ref l_U1516._fU708, ref l_U1516._fU1048, 3, 2147483647, 0 ); + } + else + { + sub_161192( ref l_U1516._fU708, ref l_U1516._fU708, 2, 2147483647, 0 ); + } + sub_168554(); + } + else if ((l_U1516._fU620[sub_1551( 9 )]) == 3) + { + sub_161680( ref l_U1516._fU708 ); + if (sub_1248() == 3) + { + sub_161251( ref l_U1516._fU1048 ); + } + } + if (NOT sub_82404()) + { + sub_168996( l_U1516._fU4, 0 ); + } + sub_169531(); + if (NOT bVar75) + { + if (NOT sub_9668()) + { + sub_171034(); + } + } + } + } + else if ((l_U1917[GET_PLAYER_ID()]._fU0 < 3) AND (l_U1917[GET_PLAYER_ID()]._fU0 > 0)) + { + if (IS_PLAYER_SCRIPT_CONTROL_ON( sub_90115() )) + { + sub_104389( GET_PLAYER_ID(), 0 ); + } + if (NOT IS_SCREEN_FADED_IN()) + { + sub_85583( 0 ); + } + sub_174267(); + CLEAR_PRINTS(); + CLEAR_HELP(); + sub_174536(); + SWITCH_OFF_WAYPOINT(); + sub_174607( ref uVar10 ); + for ( I = 0; I < 3; I++ ) + { + if (DOES_CHAR_EXIST( l_U2069[I] )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U2069[I] ); + } + } + l_U1917[GET_PLAYER_ID()]._fU12 = -5; + sub_175512(); + l_U1917[GET_PLAYER_ID()]._fU0 = 3; + } + if (l_U1917[GET_PLAYER_ID()]._fU0 == 3) + { + sub_175591( 0 ); + if (sub_189727( 2147483647, 1 )) + { + l_U1917[GET_PLAYER_ID()]._fU0 = 4; + } + } + if (l_U1917[GET_PLAYER_ID()]._fU0 == 4) + { + if ((NETWORK_IS_RENDEZVOUS()) || ((sub_85056()) AND (NETWORK_IS_TVT()))) + { + sub_175591( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_92615( "RETURN_PARTY", sub_104961( 23 ), sub_104994( 23 ), sub_104961( 24 ), sub_104994( 24 ), 255, 255, 255, 255, 2 ); + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (sub_83344()) + { + sub_192802(); + } + } + } + else if ((l_U1516._fU0 == 2) || (sub_83344())) + { + if ((l_U1516._fU0 == 2) || (sub_175591( 1 ))) + { + if (IS_SCREEN_FADED_IN()) + { + if (l_U1516._fU0 == 2) + { + sub_85484( 0 ); + } + else + { + sub_85484( 500 ); + } + } + l_U1917[GET_PLAYER_ID()]._fU0 = 5; + } + } + else + { + sub_175591( 0 ); + } + } + if (l_U1917[GET_PLAYER_ID()]._fU0 == 5) + { + sub_175591( 0 ); + if (IS_SCREEN_FADED_OUT()) + { + l_U1917[GET_PLAYER_ID()]._fU0 = 0; + } + } + if (l_U1917[GET_PLAYER_ID()]._fU0 == 0) + { + if (l_U1516._fU0 == 2) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + iVar12 = 0; + sub_193107(); + sub_9439(); + l_U1917[GET_PLAYER_ID()]._fU20 = -1; + sub_9490( 1 ); + l_U1917[GET_PLAYER_ID()]._fU16 = -1; + for ( I = 0; I < 12; I++ ) + { + iVar14[I] = -1; + iVar27[I] = 0; + } + sub_145528( ref iVar73 ); + sub_193302( ref uVar60 ); + sub_193302( ref uVar43 ); + FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST(); + CLEAR_PRINTS(); + CLEAR_BRIEF(); + sub_193431(); + if ((l_U1516._fU620[sub_1551( 6 )]) == 0) + { + SET_MAX_WANTED_LEVEL( 0 ); + SET_WANTED_MULTIPLIER( 0.00000000 ); + SET_CREATE_RANDOM_COPS( 0 ); + SET_DITCH_POLICE_MODELS( 1 ); + } + else + { + SET_MAX_WANTED_LEVEL( 6 ); + SET_WANTED_MULTIPLIER( 0.80000000 ); + SET_CREATE_RANDOM_COPS( 1 ); + SET_DITCH_POLICE_MODELS( 0 ); + } + DISABLE_PLAYER_LOCKON( sub_90115(), (l_U1516._fU620[sub_1551( 4 )]) == 0 ); + if (sub_1248() == 3) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( l_U1516._fU620[3] == 1 ); + } + DISPLAY_PLAYER_NAMES( (l_U1516._fU620[sub_1551( 10 )]) == 1 ); + SET_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + sub_193684( l_U1516._fU620[sub_1551( 8 )], 1065353216 ); + sub_193958( l_U1516._fU620[sub_1551( 7 )], 1065353216 ); + NETWORK_SET_HEALTH_RETICULE_OPTION( (l_U1516._fU620[sub_1551( 11 )]) == 1 ); + sub_194243( l_U1516._fU620[sub_1551( 12 )] ); + REMOVE_ALL_PICKUPS_OF_TYPE( 23 ); + sub_194449( l_U1516._fU620[0], l_U1516._fU620[sub_1551( 5 )], l_U1516._fU504, 4 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + if (NOT IS_THIS_MACHINE_THE_SERVER()) + { + sub_12961(); + } + sub_235777(); + sub_235858( l_U1516._fU620[0] ); + if (IS_CHAR_MALE( sub_9794() )) + { + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_9794(), 0, 1 ); + } + else + { + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_9794(), 0, 0 ); + } + sub_84417(); + l_U1917[GET_PLAYER_ID()]._fU0 = 1; + } + else + { + sub_142991( 1 ); + if (NOT (sub_19093( sub_9794(), sub_236394(), 5.00000000 ))) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + sub_236547( sub_9794(), sub_236394() ); + } + } + } + } + } + return; +} + +void sub_663(unknown uParam0) +{ + StrCopy( ref l_U1416._fU0, uParam0, 16 ); + sub_682(); + return; +} + +void sub_682() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + l_U1416._fU16[I]._fU0 = nil; + StrCopy( ref l_U1416._fU16[I]._fU4, "", 32 ); + l_U1416._fU344[I] = 0; + } + return; +} + +void sub_782(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U1416._fU16[uParam0]._fU0 = uParam1; + StrCopy( ref l_U1416._fU16[uParam0]._fU4, uParam2, 32 ); + if (NOT (IS_CHAR_INJURED( uParam1 ))) + { + BLOCK_CHAR_AMBIENT_ANIMS( uParam1, uParam3 ); + } + sub_866( "\n PED NUMBER ", uParam0 ); + sub_906( " ADDED WITH VOICE ", uParam2 ); + return; +} + +void sub_866(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_906(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_1099(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 7; I++ ) + { + if (l_U577[I]._fU16 == 0) + { + StrCopy( ref l_U577[I]._fU0, uParam0, 16 ); + l_U577[I]._fU16 = uParam1; + l_U577[I]._fU20 = uParam2; + l_U577[I]._fU92 = uParam3; + return; + } + } + return; +} + +void sub_1248() +{ + if (l_U0 == -1) + { + l_U0 = NETWORK_GET_GAME_MODE(); + } + return l_U0; +} + +void sub_1363(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + StrCopy( ref l_U1002[uParam0]._fU0, uParam2, 16 ); + l_U1002[uParam0]._fU16 = uParam1; + l_U1002[uParam0]._fU24 = uParam3; + l_U1002[uParam0]._fU20 = uParam4; + l_U1002[uParam0]._fU28 = uParam4; + return; +} + +void sub_1551(int Result) +{ + if ((Result > 1) AND (sub_1248() != 3)) + { + Result -= 2; + } + return Result; +} + +int sub_2145() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + return 1; + } + return 0; +} + +void sub_2330() +{ + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + return; +} + +int sub_7249() +{ + if (l_U513) + { + return 1; + } + l_U514[0] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_RIGHT" ); + l_U514[1] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UP" ); + l_U514[2] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UPDOWN" ); + l_U514[3] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_BESTLAP" ); + l_U514[4] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CAR_STOLEN" ); + l_U514[5] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CRIMINAL" ); + l_U514[6] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_DEATHS" ); + l_U514[7] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON1" ); + l_U514[8] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON2" ); + l_U514[9] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HOLDINGSTASH" ); + l_U514[10] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KICK_PLAYER" ); + l_U514[11] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KILLS" ); + l_U514[12] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_NOTCONNECTED" ); + l_U514[13] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_PLAYER" ); + l_U514[14] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_POSITIONS" ); + l_U514[15] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_RANKING" ); + l_U514[16] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_SCORE" ); + l_U514[17] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_0" ); + l_U514[18] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_1" ); + l_U514[19] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_2" ); + l_U514[20] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_3" ); + l_U514[21] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_4" ); + l_U514[22] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_5" ); + l_U514[23] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_6" ); + l_U514[24] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_7" ); + l_U514[25] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_8" ); + l_U514[26] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_9" ); + l_U514[27] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_10" ); + l_U514[28] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TASKS_COMPLETED" ); + l_U514[29] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TEAM_KILL" ); + l_U514[30] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TERRITORY" ); + l_U514[31] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TOTALTIME" ); + l_U514[32] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_VIP" ); + l_U514[33] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_GTA" ); + l_U514[34] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_INVITE" ); + l_U514[35] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "MAP_LOBBY" ); + l_U513 = 1; + return 1; +} + +void sub_8851() +{ + CREATE_OBJECT_NO_OFFSET( 1845915705, -281.06440000, -283.70000000, 15.87640000, ref l_U1340, 0 ); + SET_OBJECT_HEADING( l_U1340, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1340, 1 ); + CREATE_OBJECT_NO_OFFSET( -631715616, -281.06440000, -280.70640000, 15.87640000, ref l_U1341, 0 ); + SET_OBJECT_HEADING( l_U1341, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1341, 1 ); + CREATE_OBJECT_NO_OFFSET( 639246688, 864.32000000, -121.64500000, 7.40000000, ref l_U1342, 0 ); + SET_OBJECT_HEADING( l_U1342, 90.00000000 ); + SET_OBJECT_DYNAMIC( l_U1342, 0 ); + FREEZE_OBJECT_POSITION( l_U1342, 1 ); + CREATE_OBJECT_NO_OFFSET( 1312423945, -123.72640000, 772.02260000, 35.05130000, ref l_U1343, 0 ); + SET_OBJECT_COORDINATES( l_U1343, -123.72640000, 772.02260000, 35.05130000 ); + SET_OBJECT_HEADING( l_U1343, 0.00000000 ); + SET_OBJECT_DYNAMIC( l_U1343, 0 ); + FREEZE_OBJECT_POSITION( l_U1343, 1 ); + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "coop_swatasslt" )) == 0) + { + CREATE_OBJECT_NO_OFFSET( 223915744, 2394.49600000, 175.89900000, 5.85800000, ref l_U1344, 0 ); + SET_OBJECT_ROTATION( l_U1344, 0.00000000, 235.00000000, 240.37500000 ); + SET_OBJECT_DYNAMIC( l_U1344, 0 ); + FREEZE_OBJECT_POSITION( l_U1344, 1 ); + } + return; +} + +void sub_9307(unknown uParam0) +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_9328( uParam0, 31, 0 ); + return; +} + +void sub_9328(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U18._fU636 = uParam1; + g_U18._fU632 = uParam2; + sub_9359( uParam0, uParam1 ); + sub_9393( uParam0, uParam2 ); + return; +} + +void sub_9359(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 0, 15, uParam1 ); + return; +} + +void sub_9393(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 16, 31, uParam1 ); + return; +} + +void sub_9439() +{ + g_U18._fU660 = -1; + g_U18._fU664 = 1; + return; +} + +void sub_9490(unknown uParam0) +{ + g_U18._fU668 = -1; + g_U18._fU672 = uParam0; + return; +} + +int sub_9668() +{ + int I; + + for ( I = 0; I < 12; I++ ) + { + if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( l_U1516._fU388[I] )) + { + if (l_U1516._fU48[I]._fU4 == 1) + { + if ((l_U1516._fU48[I]._fU8 == 2) || ((l_U1516._fU48[I]._fU8 == 3) || (l_U1516._fU48[I]._fU8 == 1))) + { + if (sub_9877( sub_9794(), sub_9848( l_U1516._fU388[I] ) )) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_9794() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_9848(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +int sub_9877(int iParam0, unknown uParam1) +{ + int iVar4; + + if (IS_OBJECT_ATTACHED( uParam1 )) + { + if (iParam0 == (GET_PED_OBJECT_IS_ATTACHED_TO( uParam1 ))) + { + return 1; + } + else if (sub_9928( iParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( iParam0, ref iVar4 ); + if (iVar4 == (GET_CAR_OBJECT_IS_ATTACHED_TO( uParam1 ))) + { + return 1; + } + } + } + return 0; +} + +int sub_9928(int iParam0) +{ + unknown uVar3; + int iVar4; + + if (IS_CHAR_IN_ANY_CAR( iParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( iParam0, ref uVar3 ); + GET_DRIVER_OF_CAR( uVar3, ref iVar4 ); + if (iParam0 == iVar4) + { + return 1; + } + } + return 0; +} + +void sub_10099() +{ + if (sub_2145()) + { + sub_10118(); + sub_83492(); + sub_2330(); + } + return; +} + +void sub_10118() +{ + int I; + + switch (l_U1516._fU0) + { + case 0: + l_U1516._fU0 = 1; + break; + case 1: + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (N_1242010017()) + { + sub_10224(); + if (sub_10761()) + { + sub_11531(); + l_U1516._fU20 = l_U2014 + 10000; + for ( I = 0; I < 16; I++ ) + { + l_U1516._fU708[I] = 0; + l_U1516._fU776[I] = 0; + l_U1516._fU844[I] = 0; + l_U1516._fU912[I] = 0; + l_U1516._fU980[I] = 0; + l_U1516._fU516[I] = 0; + } + for ( I = 0; I < 8; I++ ) + { + l_U1516._fU1048[I] = 0; + } + switch (l_U1516._fU620[0]) + { + case 0: + l_U1516._fU512 = sub_12313( 0, 8 ); + break; + case 1: + l_U1516._fU512 = sub_12313( 6, 8 ); + break; + case 2: + l_U1516._fU512 = sub_12313( 3, 6 ); + break; + case 3: + l_U1516._fU512 = 0; + break; + case 4: + l_U1516._fU512 = sub_12313( 1, 3 ); + break; + } + l_U1516._fU4 = l_U2014 + sub_12441(); + sub_12587( l_U1516._fU620[sub_1551( 14 )] ); + sub_12774( l_U1516._fU620[sub_1551( 15 )] ); + SET_SYNC_WEATHER_AND_GAME_TIME( 1 ); + l_U1516._fU504 = sub_12313( 0, 2147483647 ); + sub_12961(); + sub_16415( 1, l_U1516._fU512 ); + if (l_U1516._fU512 == 0) + { + l_U1516._fU508 = 0; + } + else if (l_U1516._fU512 < 3) + { + l_U1516._fU508 = 1; + } + else if (l_U1516._fU512 < 6) + { + l_U1516._fU508 = 2; + } + else + { + l_U1516._fU508 = 3; + };;; + for ( I = 0; I < 8; I++ ) + { + l_U1516._fU584[I] = -1; + } + sub_16582(); + if (l_U1516._fU620[0] == 3) + { + sub_19475( l_U1516._fU508, ref l_U1516._fU584, 150.00000000, 0, 1140457472 ); + } + else + { + sub_19475( l_U1516._fU508, ref l_U1516._fU584, 250.00000000, 0, 1140457472 ); + } + NETWORK_ADVERTISE_SESSION( 0 ); + NETWORK_START_SESSION(); + l_U1516._fU0 = 2; + } + } + else + { + NETWORK_ADVERTISE_SESSION( 1 ); + } + } + } + break; + case 2: + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + NETWORK_START_SESSION(); + } + } + sub_31682(); + sub_10224(); + if ((NETWORK_IS_SESSION_STARTED()) AND (sub_82379())) + { + l_U1516._fU0 = 3; + } + else if (l_U2014 > ((l_U1516._fU4 - sub_12441()) + 30000)) + { + sub_16415( 0, 0 ); + } + else if (sub_1248() == 3) + { + if (l_U1516._fU620[0] == 3) + { + sub_19475( l_U1516._fU508, ref l_U1516._fU584, 150.00000000, 0, 1140457472 ); + } + else + { + sub_19475( l_U1516._fU508, ref l_U1516._fU584, 250.00000000, 0, 1140457472 ); + } + } + sub_16415( 1, l_U1516._fU512 );; + sub_16582(); + sub_83076();; + break; + case 3: + sub_10224(); + if (sub_83344()) + { + if (l_U1917[GET_PLAYER_ID()]._fU12 > -5) + { + SET_SYNC_WEATHER_AND_GAME_TIME( 0 ); + l_U1516._fU0 = 1; + } + } + break; + } + return; +} + +void sub_10224() +{ + int I; + int[16] iVar3; + + array(ref iVar3, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar3[I] = l_U1917[I]._fU16; + } + else + { + iVar3[I] = -1; + } + } + sub_10304( ref iVar3 ); + return; +} + +void sub_10304(unknown uParam0) +{ + int I; + int[16] iVar4; + int iVar21; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((l_U1299[I] == 1) AND (((uParam0^)[I] != I) AND ((uParam0^)[I] != -1))) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + iVar4[(uParam0^)[I]]++; + } + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (iVar4[I] >= iVar4[iVar21]) + { + iVar21 = I; + } + } + if ((NOT NETWORK_IS_TVT()) AND (sub_10481() > 2)) + { + if (((iVar4[iVar21] == 2) AND (sub_10481() == 3)) || ((iVar4[iVar21] > (sub_10481() / 2)) AND (sub_10481() > 3))) + { + PRINTSTRING( "SCRIPT: Kick Player " ); + PRINTINT( iVar21 ); + PRINTSTRING( " with votes " ); + PRINTINT( iVar4[iVar21] ); + PRINTSTRING( " needed " ); + PRINTINT( sub_10481() / 2 ); + PRINTNL(); + if (IS_NETWORK_PLAYER_ACTIVE( iVar21 )) + { + NETWORK_KICK_PLAYER( iVar21 ); + } + } + } + return; +} + +void sub_10481() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + Result++; + } + } + return Result; +} + +int sub_10761() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1917[I]._fU12; + } + if (sub_10823( ref uVar3, ref l_U1516._fU1596 )) + { + return 1; + } + return 0; +} + +int sub_10823(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + unknown uVar7; + int iVar8; + boolean bVar9; + unknown uVar10; + + bVar9 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == 1) + { + iVar6++; + } + } + } + if (NOT (sub_10901( ref uVar10 ))) + { + bVar9 = false; + } + if (NETWORK_IS_TVT()) + { + if (NETWORK_GET_NUM_UNFILLED_RESERVATIONS() > 0) + { + bVar9 = false; + } + } + if (iVar6 < 2) + { + if (sub_1248() != 16) + { + bVar9 = false; + } + } + if ((uParam0^)[GET_PLAYER_ID()] != 1) + { + bVar9 = false; + } + if (bVar9) + { + GET_NETWORK_TIMER( ref iVar8 ); + if (iVar5 == iVar6) + { + (uParam1^) = 0; + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + return 1; + } + } + else if (iVar6 > (GET_NUMBER_OF_PLAYERS() / 2)) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + else if ((uParam1^) < (iVar8 - 10000)) + { + (uParam1^) = 0; + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + return 1; + } + } + } + else + { + (uParam1^) = 0; + } + } + else + { + (uParam1^) = 0; + } + return 0; +} + +int sub_10901(unknown uParam0) +{ + int I; + int iVar4; + + (uParam0^) = 0; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar4++; + } + } + if (sub_1248() == 16) + { + if (iVar4 > 0) + { + return 1; + } + } + if (iVar4 < 2) + { + return 0; + } + if ((sub_1248() == 4) || (sub_1248() == 5)) + { + if (iVar4 < 4) + { + return 0; + } + } + if ((sub_11073()) || (sub_11028())) + { + if (sub_11073()) + { + if (iVar4 < 3) + { + return 0; + } + } + else if (iVar4 < 4) + { + return 0; + } + if (sub_11170() < 2) + { + (uParam0^) = 1; + return 0; + } + } + return 1; +} + +int sub_11028() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 12) || (iVar2 == 10)) + { + return 1; + } + return 0; +} + +int sub_11073() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 4) || ((iVar2 == 3) || (iVar2 == 1))) + { + return 1; + } + return 0; +} + +void sub_11170() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + return Result; +} + +void sub_11531() +{ + int I; + + for ( I = 0; I < 12; I++ ) + { + sub_11565( l_U1516._fU388[I] ); + l_U1516._fU388[I] = nil; + if (DOES_PICKUP_EXIST( l_U1516._fU440[I] )) + { + REMOVE_PICKUP( l_U1516._fU440[I] ); + } + l_U1516._fU440[I] = nil; + l_U1516._fU48[I]._fU0 = 0; + l_U1516._fU48[I]._fU4 = 0; + l_U1516._fU48[I]._fU8 = 0; + l_U1516._fU48[I]._fU12 = -1; + l_U1516._fU48[I]._fU16 = 0; + } + for ( I = 0; I < 4; I++ ) + { + if (l_U1516._fU28[I] != 0) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( l_U1516._fU28[I] ); + l_U1516._fU28[I] = 0; + } + } + l_U1516._fU8 = 0; + l_U1516._fU12 = 0; + l_U1516._fU16 = 0; + l_U1516._fU20 = l_U2014; + l_U1516._fU24 = 1; + l_U1516._fU492 = {0.00000000, 0.00000000, 0.00000000}; + return; +} + +void sub_11565(unknown uParam0) +{ + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + sub_11619( sub_11590( uParam0 ) ); + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + sub_11694( sub_11665( uParam0 ) ); + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + sub_11745( sub_9848( uParam0 ) ); + };;; + return; +} + +void sub_11590(unknown uParam0) +{ + unknown Result; + + GET_PED_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_11619(unknown uParam0) +{ + MARK_CHAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +void sub_11665(unknown uParam0) +{ + unknown Result; + + GET_VEHICLE_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_11694(unknown uParam0) +{ + MARK_CAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +void sub_11745(unknown uParam0) +{ + MARK_OBJECT_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +void sub_12313(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_INT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +int sub_12441() +{ + switch (l_U1516._fU620[1]) + { + case 0: return 600000; + case 1: return 1200000; + case 2: return 1800000; + case 3: return 2700000; + case 4: return 3600000; + } + return 3600000; +} + +void sub_12587(unknown uParam0) +{ + switch (uParam0) + { + case -1: + SET_TIME_OF_DAY( sub_12313( 0, 24 ), 0 ); + break; + case 0: + SET_TIME_OF_DAY( sub_12313( 0, 24 ), 0 ); + break; + case 1: + SET_TIME_OF_DAY( 6, 0 ); + break; + case 2: + SET_TIME_OF_DAY( 12, 0 ); + break; + case 3: + SET_TIME_OF_DAY( 18, 0 ); + break; + case 4: + SET_TIME_OF_DAY( 0, 0 ); + break; + } + return; +} + +void sub_12774(unknown uParam0) +{ + switch (uParam0) + { + case 0: + FORCE_WEATHER_NOW( 1 ); + RELEASE_WEATHER(); + break; + case 1: + FORCE_WEATHER_NOW( 1 ); + break; + case 2: + FORCE_WEATHER_NOW( 3 ); + break; + case 3: + FORCE_WEATHER_NOW( 5 ); + break; + case 4: + FORCE_WEATHER_NOW( 4 ); + break; + case 5: + FORCE_WEATHER_NOW( 6 ); + break; + } + return; +} + +void sub_12961() +{ + sub_12971( 1 ); + CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(); + sub_13012( l_U1516._fU620[0] ); + if (l_U1516._fU620[0] == 0) + { + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 1 ); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 2 ); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 3 ); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 4 ); + sub_13086( 1 ); + return; + } + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( l_U1516._fU620[0] ); + sub_13086( 0 ); + return; +} + +void sub_12971(unknown uParam0) +{ + l_U4 = uParam0; + return; +} + +void sub_13012(unknown uParam0) +{ + l_U11 = uParam0; + return; +} + +void sub_13086(boolean bParam0) +{ + if (bParam0) + { + SWITCH_ROADS_BACK_TO_ORIGINAL( 324.39880000, 1772.79600000, 15.90710000, 326.39880000, 1774.79600000, 17.90710000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 324.72270000, 1790.90300000, 15.89930000, 326.72270000, 1792.90300000, 17.89930000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -250.76720000, 1574.41900000, 18.46400000, -248.76720000, 1576.41900000, 20.46400000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -250.60630000, 1586.18200000, 18.47000000, -248.60630000, 1588.18200000, 20.47000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 406.47790000, 1019.08100000, 24.99640000, 408.47790000, 1021.08100000, 26.99640000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 405.89090000, 1002.07600000, 24.99710000, 407.89090000, 1004.07600000, 26.99710000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 343.93100000, 1001.88300000, 24.99330000, 345.93100000, 1003.88300000, 26.99330000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 343.67410000, 1018.34300000, 24.99580000, 345.67410000, 1020.34300000, 26.99580000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 186.73660000, 1004.18200000, 12.76060000, 188.73660000, 1006.18200000, 14.76060000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 186.28080000, 1016.20300000, 12.76320000, 188.28080000, 1018.20300000, 14.76320000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 57.14420000, 1022.74300000, 12.75190000, 59.14420000, 1024.74300000, 14.75190000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 62.03510000, 998.48990000, 12.66320000, 64.03510000, 1000.49000000, 14.66320000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 534.53210000, 926.03400000, 18.82550000, 536.53210000, 928.03400000, 20.82550000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 566.84700000, 1052.62400000, 19.21830000, 568.84700000, 1054.62400000, 21.21830000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 563.93890000, 863.30440000, 18.94320000, 565.93890000, 865.30440000, 20.94320000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 536.49740000, 1063.32600000, 18.97530000, 538.49740000, 1065.32600000, 20.97530000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 922.86870000, 258.44850000, 41.74100000, 924.86870000, 260.44850000, 43.74100000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 933.13320000, 270.85210000, 42.65100000, 935.13320000, 272.85210000, 44.65100000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 58.32130000, 266.27880000, 13.16560000, 60.32130000, 268.27880000, 15.16560000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 58.14260000, 254.36340000, 13.15000000, 60.14260000, 256.36340000, 15.15000000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 918.49530000, 257.87200000, 41.46560000, 920.49530000, 259.87200000, 43.46560000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1079.19200000, 295.22450000, 29.02650000, 1081.19200000, 297.22450000, 31.02650000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1040.89700000, 211.86710000, 29.44070000, 1042.89700000, 213.86710000, 31.44070000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1255.38000000, 276.22140000, 29.03830000, 1257.38000000, 278.22140000, 31.03830000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 1032.00000000, 256.56930000, 45.93090000, 1034.00000000, 258.56930000, 47.93090000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 939.21610000, 271.22920000, 43.16500000, 941.21610000, 273.22920000, 45.16500000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 893.42520000, -416.43870000, 35.29700000, 895.42520000, -414.43870000, 37.29700000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 904.72490000, -401.80910000, 35.51120000, 906.72490000, -399.80910000, 37.51120000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 151.26190000, -415.10430000, 12.79700000, 153.26190000, -413.10430000, 14.79700000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 151.23080000, -403.27040000, 12.80040000, 153.23080000, -401.27040000, 14.80040000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 893.43230000, -401.51340000, 35.29680000, 895.43230000, -399.51340000, 37.29680000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 893.53330000, -416.27660000, 35.29410000, 895.53330000, -414.27660000, 37.29410000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 169.19120000, -417.11330000, 12.80190000, 171.19120000, -415.11330000, 14.80190000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 163.61860000, -401.33510000, 12.78670000, 165.61860000, -399.33510000, 14.78670000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -890.12730000, 1156.24800000, 16.00280000, -888.12730000, 1158.24800000, 18.00280000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -889.60250000, 1167.95800000, 16.00680000, -887.60250000, 1169.95800000, 18.00680000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -665.27510000, 1171.31700000, 17.47660000, -663.27510000, 1173.31700000, 19.47660000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -664.71560000, 1159.96800000, 17.57480000, -662.71560000, 1161.96800000, 19.57480000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -394.85170000, 331.01640000, 12.07200000, -392.85170000, 333.01640000, 14.07200000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -957.74520000, 778.29000000, 2.33160000, -955.74520000, 780.29000000, 4.33160000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -945.69610000, 774.68300000, 1.55730000, -943.69610000, 776.68300000, 3.55730000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( -946.17150000, 780.39040000, 1.60940000, -944.17150000, 782.39040000, 3.60940000 ); + SWITCH_ROADS_BACK_TO_ORIGINAL( 473.35780000, 585.03500000, 13.81600000, 613.50500000, 1294.33100000, 47.85440000 ); + } + else + { + SWITCH_ROADS_OFF( 324.39880000, 1772.79600000, 15.90710000, 326.39880000, 1774.79600000, 17.90710000 ); + SWITCH_ROADS_OFF( 324.72270000, 1790.90300000, 15.89930000, 326.72270000, 1792.90300000, 17.89930000 ); + SWITCH_ROADS_OFF( -250.76720000, 1574.41900000, 18.46400000, -248.76720000, 1576.41900000, 20.46400000 ); + SWITCH_ROADS_OFF( -250.60630000, 1586.18200000, 18.47000000, -248.60630000, 1588.18200000, 20.47000000 ); + SWITCH_ROADS_OFF( 406.47790000, 1019.08100000, 24.99640000, 408.47790000, 1021.08100000, 26.99640000 ); + SWITCH_ROADS_OFF( 405.89090000, 1002.07600000, 24.99710000, 407.89090000, 1004.07600000, 26.99710000 ); + SWITCH_ROADS_OFF( 343.93100000, 1001.88300000, 24.99330000, 345.93100000, 1003.88300000, 26.99330000 ); + SWITCH_ROADS_OFF( 343.67410000, 1018.34300000, 24.99580000, 345.67410000, 1020.34300000, 26.99580000 ); + SWITCH_ROADS_OFF( 186.73660000, 1004.18200000, 12.76060000, 188.73660000, 1006.18200000, 14.76060000 ); + SWITCH_ROADS_OFF( 186.28080000, 1016.20300000, 12.76320000, 188.28080000, 1018.20300000, 14.76320000 ); + SWITCH_ROADS_OFF( 57.14420000, 1022.74300000, 12.75190000, 59.14420000, 1024.74300000, 14.75190000 ); + SWITCH_ROADS_OFF( 62.03510000, 998.48990000, 12.66320000, 64.03510000, 1000.49000000, 14.66320000 ); + SWITCH_ROADS_OFF( 534.53210000, 926.03400000, 18.82550000, 536.53210000, 928.03400000, 20.82550000 ); + SWITCH_ROADS_OFF( 566.84700000, 1052.62400000, 19.21830000, 568.84700000, 1054.62400000, 21.21830000 ); + SWITCH_ROADS_OFF( 563.93890000, 863.30440000, 18.94320000, 565.93890000, 865.30440000, 20.94320000 ); + SWITCH_ROADS_OFF( 536.49740000, 1063.32600000, 18.97530000, 538.49740000, 1065.32600000, 20.97530000 ); + SWITCH_ROADS_OFF( 922.86870000, 258.44850000, 41.74100000, 924.86870000, 260.44850000, 43.74100000 ); + SWITCH_ROADS_OFF( 933.13320000, 270.85210000, 42.65100000, 935.13320000, 272.85210000, 44.65100000 ); + SWITCH_ROADS_OFF( 58.32130000, 266.27880000, 13.16560000, 60.32130000, 268.27880000, 15.16560000 ); + SWITCH_ROADS_OFF( 58.14260000, 254.36340000, 13.15000000, 60.14260000, 256.36340000, 15.15000000 ); + SWITCH_ROADS_OFF( 918.49530000, 257.87200000, 41.46560000, 920.49530000, 259.87200000, 43.46560000 ); + SWITCH_ROADS_OFF( 1079.19200000, 295.22450000, 29.02650000, 1081.19200000, 297.22450000, 31.02650000 ); + SWITCH_ROADS_OFF( 1040.89700000, 211.86710000, 29.44070000, 1042.89700000, 213.86710000, 31.44070000 ); + SWITCH_ROADS_OFF( 1255.38000000, 276.22140000, 29.03830000, 1257.38000000, 278.22140000, 31.03830000 ); + SWITCH_ROADS_OFF( 1032.00000000, 256.56930000, 45.93090000, 1034.00000000, 258.56930000, 47.93090000 ); + SWITCH_ROADS_OFF( 939.21610000, 271.22920000, 43.16500000, 941.21610000, 273.22920000, 45.16500000 ); + SWITCH_ROADS_OFF( 893.42520000, -416.43870000, 35.29700000, 895.42520000, -414.43870000, 37.29700000 ); + SWITCH_ROADS_OFF( 904.72490000, -401.80910000, 35.51120000, 906.72490000, -399.80910000, 37.51120000 ); + SWITCH_ROADS_OFF( 151.26190000, -415.10430000, 12.79700000, 153.26190000, -413.10430000, 14.79700000 ); + SWITCH_ROADS_OFF( 151.23080000, -403.27040000, 12.80040000, 153.23080000, -401.27040000, 14.80040000 ); + SWITCH_ROADS_OFF( 893.43230000, -401.51340000, 35.29680000, 895.43230000, -399.51340000, 37.29680000 ); + SWITCH_ROADS_OFF( 893.53330000, -416.27660000, 35.29410000, 895.53330000, -414.27660000, 37.29410000 ); + SWITCH_ROADS_OFF( 169.19120000, -417.11330000, 12.80190000, 171.19120000, -415.11330000, 14.80190000 ); + SWITCH_ROADS_OFF( 163.61860000, -401.33510000, 12.78670000, 165.61860000, -399.33510000, 14.78670000 ); + SWITCH_ROADS_OFF( -890.12730000, 1156.24800000, 16.00280000, -888.12730000, 1158.24800000, 18.00280000 ); + SWITCH_ROADS_OFF( -889.60250000, 1167.95800000, 16.00680000, -887.60250000, 1169.95800000, 18.00680000 ); + SWITCH_ROADS_OFF( -665.27510000, 1171.31700000, 17.47660000, -663.27510000, 1173.31700000, 19.47660000 ); + SWITCH_ROADS_OFF( -664.71560000, 1159.96800000, 17.57480000, -662.71560000, 1161.96800000, 19.57480000 ); + SWITCH_ROADS_OFF( -394.85170000, 331.01640000, 12.07200000, -392.85170000, 333.01640000, 14.07200000 ); + SWITCH_ROADS_OFF( -957.74520000, 778.29000000, 2.33160000, -955.74520000, 780.29000000, 4.33160000 ); + SWITCH_ROADS_OFF( -945.69610000, 774.68300000, 1.55730000, -943.69610000, 776.68300000, 3.55730000 ); + SWITCH_ROADS_OFF( -946.17150000, 780.39040000, 1.60940000, -944.17150000, 782.39040000, 3.60940000 ); + SWITCH_ROADS_OFF( 473.35780000, 585.03500000, 13.81600000, 613.50500000, 1294.33100000, 47.85440000 ); + } + return; +} + +void sub_16415(unknown uParam0, unknown uParam1) +{ + l_U1 = uParam0; + l_U2 = uParam1; + return; +} + +void sub_16582() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1917[I]._fU4; + } + sub_16662( ref uVar3, ref l_U1516._fU516, 400.00000000, ref l_U1516._fU388, 1120403456 ); + return; +} + +void sub_16662(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + + for ( I = 15; I >= 0; I += -1 ) + { + if ((NOT (IS_NETWORK_PLAYER_ACTIVE( I ))) || ((uParam0^)[I] == 1)) + { + (uParam1^)[I] = 0; + } + else if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND ((uParam0^)[I] == 0)) + { + if ((uParam1^)[I] == 0) + { + if (l_U3) + { + sub_16890( uParam1, sub_16807( sub_16771( I ) ), uParam2, uParam4, uParam3, I ); + } + else if (l_U7) + { + sub_16890( uParam1, l_U8, uParam2, uParam4, uParam3, I ); + } + else if (l_U6) + { + sub_16890( uParam1, sub_18967( -1, 1 ), uParam2, uParam4, uParam3, I ); + } + else + { + sub_16890( uParam1, sub_18967( GET_PLAYER_TEAM( sub_19026( I ) ), 1 ), uParam2, uParam4, uParam3, I ); + };;; + } + } + } + return; +} + +void sub_16771(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_16807(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (IS_CHAR_DEAD( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +int sub_16890(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int I; + unknown uVar11; + int iVar12; + boolean bVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + FLUSH_ALL_SPAWN_BLOCKING_AREAS(); + for ( I = 0; I < (uParam6^); I++ ) + { + if (sub_16943( (uParam6^)[I] )) + { + ADD_SPAWN_BLOCKING_AREA( sub_17395( (uParam6^)[I] ), uParam5 ); + } + } + while (iVar12 < 127) + { + if (NOT l_U3) + { + sub_17586( ref uParam1, uParam4 + l_U12 ); + } + bVar13 = false; + if (l_U5) + { + if (GET_RANDOM_CAR_NODE( uParam1, uParam4 + l_U12, 2, 1, 1, ref uVar14, ref uVar11 )) + { + bVar13 = true; + } + } + else if (l_U4) + { + if (sub_18503()) + { + if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U12, ref uVar14, ref uVar11, uParam7, 2, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U12, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_18503()) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U12, ref uVar14, ref uVar11, uParam7, 0, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_1248() == 7) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U12, ref uVar14, ref uVar11, uParam7, 9, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_1248() == 16) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U12, ref uVar14, ref uVar11, uParam7, 21, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U12, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + };;;;;; + if (bVar13) + { + (uParam0^)[uParam7] = uVar11; + l_U12 = 0.00000000; + REGISTER_PLAYER_RESPAWN_COORDS( uParam7, uVar14 ); + return 1; + } + else + { + l_U12 += 30.00000000; + return 0; + } + } + l_U12 += 10.00000000; + } + return 0; +} + +int sub_16943(unknown uParam0) +{ + int iVar3; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_CHAR_DEAD( sub_11590( uParam0 ) )) + { + return 0; + } + else + { + return 1; + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_11665( uParam0 ) )) + { + return 1; + } + else + { + return 0; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_OBJECT_IN_WATER( sub_9848( uParam0 ) )) + { + return 0; + } + else + { + iVar3 = sub_17132( sub_17103( sub_9848( uParam0 ) ) ); + if (((iVar3 < 500) AND ((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_9848( uParam0 ), 0 )) < 0.30000000)) || (((iVar3 < 500) AND ((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_9848( uParam0 ), 1 )) < 0.30000000)) || (iVar3 == 0))) + { + return 0; + } + else if (IS_OBJECT_ATTACHED( sub_9848( uParam0 ) )) + { + if (DOES_VEHICLE_EXIST( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9848( uParam0 ) ) )) + { + if (IS_VEH_DRIVEABLE( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9848( uParam0 ) ) )) + { + return 1; + } + else if (IS_CAR_IN_WATER( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9848( uParam0 ) ) )) + { + return 0; + } + else + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + };;; + return 0; +} + +void sub_17103(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_HEALTH( uParam0, ref Result ); + return Result; +} + +void sub_17132(unknown uParam0) +{ + return FLOOR( uParam0 ); +} + +void sub_17395(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_CHAR_COORDINATES( sub_11590( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_DEAD_CAR_COORDINATES( sub_11665( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_OBJECT_COORDINATES( sub_9848( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + };;; + return Result; +} + +void sub_17586(int iParam0, float fParam1) +{ + if (fParam1 > 500.00000000) + { + (iParam0^) = {sub_17612( (iParam0^) )}; + return; + } + if (iParam0->_fU0 > 311.18070000) + { + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 - fParam1) < 311.18070000) + { + iParam0->_fU0 = 311.18070000 + fParam1; + } + if ((iParam0->_fU4 - fParam1) < 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 + fParam1; + } + return; + } + else if (iParam0->_fU0 > 529.00000000) + { + if ((iParam0->_fU4 + fParam1) > 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 - fParam1; + } + if ((iParam0->_fU0 - fParam1) < 529.00000000) + { + iParam0->_fU0 = 529.00000000 + fParam1; + } + return; + } + } + else if (iParam0->_fU0 < -745.48310000) + { + if ((iParam0->_fU0 + fParam1) > -745.48310000) + { + iParam0->_fU0 = -745.48310000 - fParam1; + } + return; + } + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 + fParam1) > 311.18070000) + { + iParam0->_fU0 = 311.18070000 - fParam1; + return; + } + } + else if ((iParam0->_fU0 + fParam1) > 529.00000000) + { + iParam0->_fU0 = 529.00000000 - fParam1; + return; + } + if ((iParam0->_fU0 - fParam1) < -745.48310000) + { + iParam0->_fU0 = -745.48310000 + fParam1; + } + return; +} + +void sub_17612(vector vParam0) +{ + int I; + int iVar6; + float fVar7; + float fVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + vector vVar12; + + iVar6 = -1; + fVar7 = 2.5E7; + for ( I = 0; I < 8; I++ ) + { + vVar12 = {sub_17645( I )}; + uVar9 = {vParam0 - vVar12}; + fVar8 = ((uVar9._fU0 * uVar9._fU0) + (uVar9._fU4 * uVar9._fU4)) + (uVar9._fU8 * uVar9._fU8); + if (fVar7 > fVar8) + { + iVar6 = I; + fVar7 = fVar8; + } + } + return sub_17645( iVar6 ); +} + +vector sub_17645(int iParam0) +{ + if (iParam0 == -1) + { + iParam0 = sub_12313( 0, 8 ); + } + switch (iParam0) + { + case 0: + return vector( 905.27170000, 1695.95200000, 15.99670000); + break; + case 1: + return vector( 1308.08100000, 403.18210000, 21.42760000); + break; + case 2: + return vector( 1132.11700000, -345.36140000, 17.62610000); + break; + case 3: + return vector( -37.85620000, -288.08140000, 13.72400000); + break; + case 4: + return vector( -220.00020000, 397.71090000, 13.81190000); + break; + case 5: + return vector( -271.03720000, 1187.77700000, 13.80190000); + break; + case 6: + return vector( -1181.39700000, 1277.81500000, 22.81060000); + break; + case 7: + return vector( -1581.99200000, 237.23200000, 11.96080000); + break; + } + return vector( 1132.11700000, -345.36140000, 17.62610000); +} + +int sub_18503() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 16) || ((iVar2 == 15) || ((iVar2 == 14) || (iVar2 == 13)))) + { + return 1; + } + return 0; +} + +vector sub_18967(int iParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + vector vVar7; + + if ((uParam1) AND (l_U1)) + { + return sub_17645( l_U2 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_PLAYER_CONTROL_ON( sub_19026( I ) )) + { + if (NOT (sub_19093( sub_16771( I ), -2000.00000000, -2000.00000000, 250.00000000, 50.00000000 ))) + { + iVar6++; + if ((iParam0 == -1) || ((GET_PLAYER_TEAM( sub_19026( I ) )) == iParam0)) + { + vVar7 = {vVar7 + (sub_16807( sub_16771( I ) ))}; + iVar5++; + } + } + } + } + } + if (iVar5 == 0) + { + if ((iParam0 != -1) AND (iVar6 > 0)) + { + return sub_18967( -1, 0 ); + } + else + { + return sub_17645( -1 ); + } + } + return vVar7 / (TO_FLOAT( iVar5 )); +} + +void sub_19026(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +int sub_19093(unknown uParam0, vector vParam1, float fParam4) +{ + float fVar7; + vector vVar8; + + fParam4 *= fParam4; + GET_CHAR_COORDINATES( uParam0, ref vVar8.x, ref vVar8.y, ref vVar8.z ); + vVar8 = {vVar8 - vParam1}; + fVar7 = ((vVar8.x * vVar8.x) + (vVar8.y * vVar8.y)) + (vVar8.z * vVar8.z); + if (fVar7 < fParam4) + { + return 1; + } + return 0; +} + +void sub_19475(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3, unknown uParam4) +{ + int iVar7; + int I; + int iVar9; + boolean bVar10; + + for ( I = 7; I >= 0; I += -1 ) + { + if ((uParam1^)[I] == -1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + iVar9 = sub_12313( 0, sub_19533( uParam0 ) ); + iVar7 = iVar9; + sub_19733( ref iVar7, sub_19533( uParam0 ) ); + while (iVar7 != iVar9) + { + bVar10 = true; + if (sub_19806( uParam0, uParam1, iVar7, uParam2 - l_U14 )) + { + sub_19733( ref iVar7, sub_19533( uParam0 ) ); + bVar10 = false; + } + else if (bParam3) + { + if (((sub_31329( uParam1 )) > 0) AND (NOT (sub_19806( uParam0, uParam1, iVar7, uParam4 + l_U15 )))) + { + sub_19733( ref iVar7, sub_19533( uParam0 ) ); + bVar10 = false; + } + } + if (bVar10) + { + l_U14 = uParam2; + l_U15 = 0.00000000; + (uParam1^)[I] = iVar7; + iVar7 = iVar9; + } + } + if (NOT bVar10) + { + if (l_U14 < (uParam2 - 10.00000000)) + { + l_U14 += 10.00000000; + l_U15 += 10.00000000; + } + } + } + } + } + return; +} + +int sub_19533(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 25; + case 1: return 93; + case 2: return 83; + case 3: return 117; + case 4: return 117; + case 5: return 17; + case 6: return 8; + case 7: return 13; + case 8: return 11; + case 9: return 9; + case 10: return 13; + case 11: return 13; + } + return 25; +} + +int sub_19733(unknown uParam0, int iParam1) +{ + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = 0; + return 1; + } + return 0; +} + +int sub_19806(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if ((uParam1^)[I] > -1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if (sub_31163( sub_19861( uParam0, uParam2 ), sub_19861( uParam0, (uParam1^)[I] ), uParam3 )) + { + return 1; + } + } + } + } + return 0; +} + +vector sub_19861(unknown uParam0, int iParam1) +{ + switch (uParam0) + { + case 0: + if (iParam1 == -1) + { + iParam1 = sub_12313( 0, 25 ); + } + switch (iParam1) + { + case 0: return vector( 618.07590000, 1480.08300000, 11.86000000); + case 1: return vector( 721.83950000, 1292.62800000, 6.34140000); + case 2: return vector( 740.12030000, 1306.20900000, 6.32320000); + case 3: return vector( 808.74600000, 1291.65200000, 3.38850000); + case 4: return vector( 820.73540000, 1321.93200000, 8.16740000); + case 5: return vector( 813.32400000, 1578.86800000, 16.88700000); + case 6: return vector( 915.65440000, 1508.26500000, 15.85250000); + case 7: return vector( 980.96690000, 1604.64800000, 15.85070000); + case 8: return vector( 869.49900000, 1660.69100000, 16.05390000); + case 9: return vector( 900.95810000, 1692.10900000, 16.05420000); + case 10: return vector( 1097.83000000, 1714.01000000, 9.71990000); + case 11: return vector( 1139.51400000, 1691.20600000, 9.36050000); + case 12: return vector( 1246.73800000, 1715.95500000, 15.58780000); + case 13: return vector( 1179.20100000, 1525.12100000, 15.23600000); + case 14: return vector( 1265.91200000, 1487.04400000, 15.76780000); + case 15: return vector( 1146.18200000, 1593.58700000, 15.50320000); + case 16: return vector( 1432.23600000, 1746.87800000, 15.96060000); + case 17: return vector( 1373.06000000, 1725.88000000, 15.67790000); + case 18: return vector( 1063.96600000, 1827.38900000, 11.79200000); + case 19: return vector( 707.08260000, 1772.69000000, 38.24020000); + case 20: return vector( 698.03100000, 1573.09000000, 20.35470000); + case 21: return vector( 406.78100000, 1587.90900000, 15.18290000); + case 22: return vector( 305.05610000, 1825.02500000, 16.82120000); + case 23: return vector( 467.88380000, 1738.28100000, 14.80370000); + case 24: return vector( 480.31010000, 1294.53800000, 1.60910000); + } + break; + case 1: + if (iParam1 == -1) + { + iParam1 = sub_12313( 0, 93 ); + } + switch (iParam1) + { + case 0: return vector( 1291.24800000, 1006.94000000, 12.52300000); + case 1: return vector( 1346.19600000, 907.64040000, 12.79380000); + case 2: return vector( 1002.88500000, 659.24100000, 25.01640000); + case 3: return vector( 916.80250000, 605.72570000, 21.32420000); + case 4: return vector( 1043.39400000, 498.71730000, 18.30560000); + case 5: return vector( 1095.18700000, 426.74130000, 28.76460000); + case 6: return vector( 881.85890000, 242.28050000, 25.41670000); + case 7: return vector( 1047.41000000, 313.75290000, 30.45650000); + case 8: return vector( 1134.69000000, 310.85200000, 28.70260000); + case 9: return vector( 1191.46500000, 291.87750000, 29.53900000); + case 10: return vector( 1264.38500000, 352.37520000, 21.00620000); + case 11: return vector( 1262.70600000, 426.21810000, 22.59860000); + case 12: return vector( 1083.20500000, 469.67310000, 28.74730000); + case 13: return vector( 1158.69700000, 564.19990000, 31.45210000); + case 14: return vector( 1063.19600000, 656.19350000, 36.26680000); + case 15: return vector( 1335.86200000, 488.94650000, 27.11680000); + case 16: return vector( 1141.59000000, 724.54380000, 34.39900000); + case 17: return vector( 1222.24300000, 702.21250000, 36.26330000); + case 18: return vector( 1193.97500000, 810.85610000, 34.96920000); + case 19: return vector( 1172.43100000, 863.45180000, 34.96930000); + case 20: return vector( 1785.85000000, 855.80790000, 15.43210000); + case 21: return vector( 1635.15100000, 772.28630000, 28.44570000); + case 22: return vector( 1790.44800000, 744.52480000, 24.73550000); + case 23: return vector( 1868.79000000, 666.68710000, 26.72610000); + case 24: return vector( 1860.49700000, 533.81120000, 27.77150000); + case 25: return vector( 1853.87800000, 469.02990000, 26.95710000); + case 26: return vector( 1837.98200000, 349.11430000, 21.55200000); + case 27: return vector( 1753.87500000, 402.59170000, 24.43960000); + case 28: return vector( 1688.54100000, 637.26570000, 27.91430000); + case 29: return vector( 1599.83200000, 580.95640000, 29.57190000); + case 30: return vector( 1763.95000000, 499.54890000, 28.02540000); + case 31: return vector( 1538.88700000, 693.01830000, 28.23280000); + case 32: return vector( 1381.75000000, 670.63650000, 33.88940000); + case 33: return vector( 1253.32200000, 244.41300000, 32.86710000); + case 34: return vector( 1569.60900000, 879.88560000, 15.04050000); + case 35: return vector( 1518.70300000, 111.15850000, 22.54630000); + case 36: return vector( 1555.34600000, 118.83260000, 22.12720000); + case 37: return vector( 1619.01300000, 223.18330000, 21.48510000); + case 38: return vector( 1732.89300000, 225.84630000, 24.82060000); + case 39: return vector( 1784.20200000, 185.10600000, 19.87820000); + case 40: return vector( 1933.95900000, 364.56730000, 17.08640000); + case 41: return vector( 1999.82100000, 406.42020000, 17.17800000); + case 42: return vector( 1951.42900000, 419.52450000, 17.24190000); + case 43: return vector( 1993.26600000, 669.65300000, 17.05740000); + case 44: return vector( 1980.73400000, 557.22600000, 17.04420000); + case 45: return vector( 1469.39800000, 132.15810000, 20.91650000); + case 46: return vector( 1519.91700000, 104.96900000, 22.64680000); + case 47: return vector( 1342.11400000, 156.16530000, 26.24870000); + case 48: return vector( 1386.88000000, 70.04300000, 24.90580000); + case 49: return vector( 1421.19000000, 5.34360000, 23.92750000); + case 50: return vector( 1319.46100000, -17.59060000, 27.26200000); + case 51: return vector( 1226.81100000, 47.04350000, 34.60980000); + case 52: return vector( 1170.72900000, -10.05610000, 33.99480000); + case 53: return vector( 1226.17100000, 131.12990000, 33.41750000); + case 54: return vector( 1140.14900000, 138.28250000, 31.92510000); + case 55: return vector( 966.40140000, 287.34790000, 26.12030000); + case 56: return vector( 1454.69400000, 193.27410000, 25.18380000); + case 57: return vector( 858.20650000, 500.87670000, 12.55740000); + case 58: return vector( 791.45670000, 409.42270000, 10.54850000); + case 59: return vector( 768.43630000, 433.43030000, 10.55300000); + case 60: return vector( 940.76750000, 451.47590000, 14.01580000); + case 61: return vector( 791.31590000, 297.97180000, 4.99450000); + case 62: return vector( 770.29210000, 204.50710000, 5.01300000); + case 63: return vector( 843.86490000, 112.42490000, 5.02430000); + case 64: return vector( 753.13460000, 62.32970000, 4.93550000); + case 65: return vector( 729.97670000, 2.64490000, 4.98820000); + case 66: return vector( 829.83280000, 57.76990000, 5.00980000); + case 67: return vector( 738.20060000, -84.20820000, 4.81910000); + case 68: return vector( 733.29750000, -143.50070000, 4.81870000); + case 69: return vector( 809.64500000, -159.40830000, 5.11550000); + case 70: return vector( 874.37390000, -81.24490000, 5.00070000); + case 71: return vector( 1168.90200000, -175.93270000, 27.42940000); + case 72: return vector( 1207.72600000, -100.45600000, 27.29410000); + case 73: return vector( 1282.88200000, -103.50780000, 26.20640000); + case 74: return vector( 1347.49200000, -91.55660000, 22.07750000); + case 75: return vector( 1326.10800000, -178.87410000, 23.39490000); + case 76: return vector( 1349.93500000, -357.37140000, 18.01780000); + case 77: return vector( 1278.38100000, -341.18150000, 17.83520000); + case 78: return vector( 1402.19300000, -788.06610000, 7.16070000); + case 79: return vector( 1324.22800000, -616.90780000, 11.56210000); + case 80: return vector( 1198.87500000, -643.04960000, 12.89480000); + case 81: return vector( 947.48580000, -505.07560000, 14.17170000); + case 82: return vector( 870.75320000, -530.82930000, 13.33010000); + case 83: return vector( 807.97960000, -496.68140000, 12.99880000); + case 84: return vector( 851.69560000, -433.68640000, 12.85080000); + case 85: return vector( 708.92820000, -351.46860000, 4.88490000); + case 86: return vector( 748.00870000, -276.23270000, 4.81770000); + case 87: return vector( 870.03630000, -315.32570000, 15.51040000); + case 88: return vector( 962.37390000, -332.05010000, 18.23500000); + case 89: return vector( 1046.69000000, -326.58890000, 18.43680000); + case 90: return vector( 1044.99800000, 44.39360000, 32.64030000); + case 91: return vector( 1122.56600000, -398.05980000, 17.60450000); + case 92: return vector( 1048.34600000, -522.33370000, 13.47790000); + } + break; + case 2: + if (iParam1 == -1) + { + iParam1 = sub_12313( 0, 83 ); + } + switch (iParam1) + { + case 0: return vector( -373.69610000, 1775.43500000, 7.65860000); + case 1: return vector( -162.95820000, 1762.13100000, 6.48470000); + case 2: return vector( -513.99490000, 1725.48800000, 7.60000000); + case 3: return vector( -318.10030000, 1604.77200000, 19.27450000); + case 4: return vector( -290.06480000, 1554.74800000, 19.41470000); + case 5: return vector( -100.49750000, 1559.22900000, 17.28570000); + case 6: return vector( -497.82940000, 606.92570000, 4.31860000); + case 7: return vector( 13.09700000, 867.12990000, 12.10430000); + case 8: return vector( 97.45180000, 1133.61600000, 13.55350000); + case 9: return vector( -15.85410000, 1222.01000000, 19.42860000); + case 10: return vector( -414.01630000, 1217.74500000, 21.90780000); + case 11: return vector( -197.87700000, 1379.56300000, 19.31950000); + case 12: return vector( -214.88240000, 1652.73700000, 17.70170000); + case 13: return vector( -576.55050000, 1461.02500000, 8.93800000); + case 14: return vector( -606.20950000, 1336.09700000, 4.90860000); + case 15: return vector( -432.50310000, 1310.50700000, 16.41390000); + case 16: return vector( -625.64850000, 1261.50200000, 4.90860000); + case 17: return vector( -528.70660000, 1486.60400000, 17.71070000); + case 18: return vector( -149.38350000, 1487.40600000, 17.46170000); + case 19: return vector( -77.77500000, 846.67050000, 13.68340000); + case 20: return vector( -433.38850000, 1140.57900000, 11.76830000); + case 21: return vector( -525.79130000, 1139.36800000, 9.00300000); + case 22: return vector( -616.32780000, 1119.42900000, 8.91500000); + case 23: return vector( -485.99190000, 896.66940000, 8.80830000); + case 24: return vector( -494.43800000, 803.22740000, 8.85530000); + case 25: return vector( -425.29350000, 754.43880000, 8.66600000); + case 26: return vector( -602.57340000, 524.20510000, 3.67030000); + case 27: return vector( -663.64500000, 458.39770000, 20.48290000); + case 28: return vector( -600.84910000, 366.05770000, 3.66170000); + case 29: return vector( -617.49520000, 160.72360000, 3.69720000); + case 30: return vector( -582.55000000, -101.88460000, 5.43270000); + case 31: return vector( -369.34600000, -373.53180000, 3.91520000); + case 32: return vector( -539.73880000, -273.28450000, 5.77790000); + case 33: return vector( -634.22630000, -235.54600000, 5.92800000); + case 34: return vector( -481.98250000, -404.35960000, 4.04000000); + case 35: return vector( -364.81440000, -632.38750000, 3.78390000); + case 36: return vector( -267.57860000, -197.95480000, 13.56400000); + case 37: return vector( -91.70530000, 71.20590000, 13.73000000); + case 38: return vector( -67.27070000, -21.98630000, 13.49080000); + case 39: return vector( 59.28160000, -129.38480000, 13.64690000); + case 40: return vector( 87.32090000, 93.49940000, 13.75770000); + case 41: return vector( 165.11630000, 221.98050000, 13.76110000); + case 42: return vector( 190.11750000, 167.23750000, 13.76260000); + case 43: return vector( -96.91870000, 314.02540000, 13.80690000); + case 44: return vector( -266.22990000, 232.32910000, 13.08150000); + case 45: return vector( 79.58770000, 859.96810000, 14.65220000); + case 46: return vector( -474.95030000, 188.36530000, 8.85820000); + case 47: return vector( -340.93910000, 213.55740000, 13.75390000); + case 48: return vector( -605.32670000, 228.65460000, 3.66220000); + case 49: return vector( -488.78510000, 366.20490000, 5.98330000); + case 50: return vector( -495.90230000, 454.81760000, 6.14690000); + case 51: return vector( -252.59790000, 582.41290000, 13.77160000); + case 52: return vector( -166.93490000, 580.24180000, 13.96520000); + case 53: return vector( -306.30130000, 455.46490000, 13.76610000); + case 54: return vector( 82.41400000, 459.05030000, 13.71500000); + case 55: return vector( 194.42730000, 459.82810000, 14.15830000); + case 56: return vector( 138.49810000, 580.18090000, 13.56230000); + case 57: return vector( 1.83150000, 766.74960000, 13.56260000); + case 58: return vector( 88.31150000, 745.64110000, 13.66690000); + case 59: return vector( 103.05320000, 679.92140000, 13.52310000); + case 60: return vector( -316.95710000, -10.80560000, 13.65080000); + case 61: return vector( -2.01730000, -184.40780000, 13.48590000); + case 62: return vector( 110.75850000, -201.20920000, 13.78530000); + case 63: return vector( 232.39320000, -63.69430000, 13.76190000); + case 64: return vector( 336.15850000, -277.88480000, 3.44660000); + case 65: return vector( 258.82590000, -273.26340000, 3.94770000); + case 66: return vector( 182.95850000, -263.37340000, 11.82780000); + case 67: return vector( 110.16780000, -276.70750000, 13.71130000); + case 68: return vector( -407.16640000, -266.66240000, 11.69840000); + case 69: return vector( 105.98290000, -371.22950000, 13.76140000); + case 70: return vector( 207.18310000, -366.13100000, 4.16690000); + case 71: return vector( 359.86470000, -384.14740000, 3.66950000); + case 72: return vector( 375.16980000, -437.83360000, 3.69350000); + case 73: return vector( 210.23330000, -534.43320000, 8.03340000); + case 74: return vector( -178.72500000, -582.54750000, 3.80830000); + case 75: return vector( -162.34110000, -698.08430000, 3.95860000); + case 76: return vector( 9.52350000, -695.34640000, 8.39950000); + case 77: return vector( 227.46980000, -804.47690000, 3.80280000); + case 78: return vector( 103.17110000, -875.59250000, 3.78760000); + case 79: return vector( -40.14370000, -921.88750000, 3.99710000); + case 80: return vector( -109.43440000, -396.12340000, 13.76290000); + case 81: return vector( -153.22630000, -860.21850000, 4.12170000); + case 82: return vector( -92.02700000, -333.58940000, 13.68540000); + } + break; + case 3: + case 4: + if (iParam1 == -1) + { + iParam1 = sub_12313( 0, 117 ); + } + switch (iParam1) + { + case 0: return vector( -968.09440000, 1877.23800000, 21.32530000); + case 1: return vector( -1235.05200000, 1842.18800000, 5.47780000); + case 2: return vector( -1329.81100000, 1732.77300000, 26.81980000); + case 3: return vector( -1211.59800000, 1759.46000000, 31.64290000); + case 4: return vector( -1118.98400000, 1739.46300000, 34.80070000); + case 5: return vector( -1010.12600000, 1653.47700000, 23.01290000); + case 6: return vector( -1049.26600000, 1636.22800000, 34.45380000); + case 7: return vector( -1242.47500000, 1684.11500000, 33.43340000); + case 8: return vector( -1168.62200000, 1644.10800000, 34.50010000); + case 9: return vector( -1185.65300000, 1546.94900000, 28.73960000); + case 10: return vector( -989.71940000, 1516.01000000, 22.25330000); + case 11: return vector( -877.73230000, 1319.44300000, 20.97180000); + case 12: return vector( -800.82430000, 1289.22800000, 17.19490000); + case 13: return vector( -989.66580000, 1422.54200000, 38.62990000); + case 14: return vector( -1099.96400000, 1463.14700000, 23.56280000); + case 15: return vector( -1153.24100000, 1431.02000000, 23.34630000); + case 16: return vector( -1252.94600000, 1487.02700000, 24.09170000); + case 17: return vector( -1403.51300000, 1456.12100000, 24.26020000); + case 18: return vector( -1485.47800000, 1360.80200000, 12.05020000); + case 19: return vector( -1359.87800000, 1362.04500000, 19.44380000); + case 20: return vector( -1357.79800000, 1217.67800000, 21.37860000); + case 21: return vector( -1243.70600000, 1287.73600000, 19.68790000); + case 22: return vector( -1101.07300000, 1288.93100000, 23.59540000); + case 23: return vector( -1015.20500000, 1318.10300000, 24.68090000); + case 24: return vector( -849.25040000, 1206.43500000, 19.74750000); + case 25: return vector( -818.93300000, 911.59900000, 3.22060000); + case 26: return vector( -950.46380000, 972.07610000, 21.44750000); + case 27: return vector( -958.20120000, 1131.76900000, 16.64870000); + case 28: return vector( -954.24290000, 1198.53900000, 22.83790000); + case 29: return vector( -1115.23600000, 1188.00300000, 16.25710000); + case 30: return vector( -1201.85500000, 1189.78200000, 20.83210000); + case 31: return vector( -1273.01700000, 1190.29100000, 20.84050000); + case 32: return vector( -1293.52100000, 1104.27400000, 18.58820000); + case 33: return vector( -1304.55400000, 1075.70700000, 18.49510000); + case 34: return vector( -1292.89300000, 1006.13800000, 18.45740000); + case 35: return vector( -1100.91000000, 1050.53100000, 12.65120000); + case 36: return vector( -1159.36200000, 986.02390000, 12.49460000); + case 37: return vector( -1119.19300000, 954.27920000, 18.57290000); + case 38: return vector( -1079.99500000, 929.75630000, 12.55470000); + case 39: return vector( -1051.79900000, 907.42770000, 21.99580000); + case 40: return vector( -1023.94200000, 844.19840000, 22.01130000); + case 41: return vector( -961.24010000, 867.51560000, 12.72340000); + case 42: return vector( -802.27420000, 862.18760000, 12.52170000); + case 43: return vector( -957.28580000, 723.44110000, 2.81050000); + case 44: return vector( -1063.71900000, 724.21390000, 2.81050000); + case 45: return vector( -1105.33500000, 631.68560000, 7.69330000); + case 46: return vector( -1062.67800000, 582.38400000, 3.37270000); + case 47: return vector( -1078.28700000, 461.64690000, 3.37290000); + case 48: return vector( -961.56350000, 448.55950000, 3.37280000); + case 49: return vector( -1139.43900000, 534.35520000, 3.37280000); + case 50: return vector( -1213.33900000, 586.91720000, 3.37280000); + case 51: return vector( -1326.58500000, 621.91630000, 14.39730000); + case 52: return vector( -1289.67800000, 697.74240000, 14.41320000); + case 53: return vector( -1473.64100000, 699.62350000, 18.58520000); + case 54: return vector( -1442.52000000, 800.27630000, 18.56470000); + case 55: return vector( -1485.18600000, 868.28020000, 18.53680000); + case 56: return vector( -1410.87500000, 1128.87800000, 19.35650000); + case 57: return vector( -1530.98800000, 1101.12300000, 25.68970000); + case 58: return vector( -1482.66000000, 1096.15700000, 22.06770000); + case 59: return vector( -1324.23300000, 952.04250000, 18.56670000); + case 60: return vector( -1116.48000000, 812.95060000, 18.62050000); + case 61: return vector( -1539.90800000, 790.52140000, 22.28230000); + case 62: return vector( -1536.89400000, 549.57100000, 22.41000000); + case 63: return vector( -1437.82600000, 564.57150000, 18.29070000); + case 64: return vector( -1371.03800000, 513.36310000, 11.47960000); + case 65: return vector( -1316.28300000, 481.46410000, 11.50240000); + case 66: return vector( -1355.12500000, 406.00100000, 13.62130000); + case 67: return vector( -1389.73000000, 329.50480000, 13.61990000); + case 68: return vector( -1419.33100000, 273.62780000, 10.94580000); + case 69: return vector( -1557.78100000, 373.78560000, 22.35660000); + case 70: return vector( -1692.34400000, 382.59050000, 23.15560000); + case 71: return vector( -1742.06800000, 465.39960000, 25.76310000); + case 72: return vector( -1642.03900000, 527.81240000, 24.52370000); + case 73: return vector( -1697.34400000, 593.61800000, 26.72250000); + case 74: return vector( -1715.70700000, 666.59830000, 30.16810000); + case 75: return vector( -1626.71100000, 819.00730000, 28.73200000); + case 76: return vector( -1617.95100000, 722.91480000, 26.65330000); + case 77: return vector( -1858.60400000, 278.70010000, 21.95440000); + case 78: return vector( -1629.69900000, 174.99400000, 11.40920000); + case 79: return vector( -1722.45800000, 49.06910000, 8.33030000); + case 80: return vector( -1733.34200000, 137.05040000, 10.18690000); + case 81: return vector( -1838.51900000, 98.23710000, 8.86220000); + case 82: return vector( -1923.29500000, 30.42410000, 6.46700000); + case 83: return vector( -2004.63800000, 47.74070000, 6.56920000); + case 84: return vector( -2111.06000000, 85.64860000, 6.44380000); + case 85: return vector( -2117.73500000, 162.83980000, 11.04470000); + case 86: return vector( -2162.07600000, 22.96640000, 6.46760000); + case 87: return vector( -2096.04500000, -20.20610000, 6.41700000); + case 88: return vector( -2052.07600000, -58.98760000, 5.36250000); + case 89: return vector( -1988.34200000, -63.90730000, 5.36200000); + case 90: return vector( -1803.32000000, 65.12480000, 8.30550000); + case 91: return vector( -1661.46800000, -26.54290000, 7.98240000); + case 92: return vector( -1605.84700000, 7.02510000, 9.04390000); + case 93: return vector( -1647.83200000, 94.73040000, 8.33010000); + case 94: return vector( -1582.47600000, -83.44280000, 5.62780000); + case 95: return vector( -1325.71700000, 203.07340000, 7.57060000); + case 96: return vector( -1311.18900000, 305.19860000, 12.37480000); + case 97: return vector( -1136.75900000, 409.32710000, 3.50000000); + case 98: return vector( -1221.75400000, 302.66380000, 3.38140000); + case 99: return vector( -1211.77500000, 220.56600000, 3.43250000); + case 100: return vector( -1103.03600000, 156.45230000, 3.23210000); + case 101: return vector( -1173.89300000, 14.68160000, 3.20690000); + case 102: return vector( -1373.79900000, 35.36320000, 6.09490000); + case 103: return vector( -1388.33400000, -23.42280000, 5.29650000); + case 104: return vector( -1497.59500000, -81.36370000, 5.29510000); + case 105: return vector( -1698.75400000, -276.05370000, 1.74990000); + case 106: return vector( -1763.43500000, -498.97090000, 2.04540000); + case 107: return vector( -2058.28100000, -388.59680000, 3.36560000); + case 108: return vector( -1821.11700000, -652.61490000, 1.83670000); + case 109: return vector( -1473.77800000, -571.96330000, 1.83680000); + case 110: return vector( -1460.09800000, -273.85070000, 1.83700000); + case 111: return vector( -1590.66400000, -309.17450000, -4.10300000); + case 112: return vector( -1349.04400000, -495.69040000, 1.92350000); + case 113: return vector( -1198.31300000, -585.87230000, 1.83730000); + case 114: return vector( -1048.56100000, -307.02280000, 1.91810000); + case 115: return vector( -1225.26600000, -189.61200000, 2.92350000); + case 116: return vector( -1101.24700000, -120.01700000, 3.24710000); + } + break; + case 5: + if (iParam1 == -1) + { + iParam1 = sub_12313( 0, 17 ); + } + switch (iParam1) + { + case 0: return vector( -2045.04200000, -405.85830000, 3.34110000); + case 1: return vector( -1547.04500000, -428.17680000, 3.60510000); + case 2: return vector( -1795.02900000, -637.65390000, 1.83700000); + case 3: return vector( -1795.40600000, -247.12960000, 1.74950000); + case 4: return vector( -1785.83200000, -463.58520000, 2.04560000); + case 5: return vector( -1549.03400000, -587.66360000, 1.83860000); + case 6: return vector( -1540.37100000, -272.56520000, 1.79720000); + case 7: return vector( -1702.85200000, -397.69540000, 1.93740000); + case 8: return vector( -1905.31100000, -487.50770000, 2.04570000); + case 9: return vector( -1946.72100000, -238.27010000, 6.61150000); + case 10: return vector( -1820.22000000, -395.38440000, 2.04560000); + case 11: return vector( -1934.11800000, -361.97140000, 2.20890000); + case 12: return vector( -1891.93000000, -654.23890000, 1.83830000); + case 13: return vector( -1946.33200000, -566.00420000, 2.15020000); + case 14: return vector( -1686.18500000, -575.05820000, 1.92410000); + case 15: return vector( -1675.69000000, -512.00100000, 1.92450000); + case 16: return vector( -1698.45700000, -273.01930000, 1.75040000); + } + break; + case 6: + if (iParam1 == -1) + { + iParam1 = sub_12313( 0, 8 ); + } + switch (iParam1) + { + case 0: return vector( -1116.10600000, -348.87500000, 2.19400000); + case 1: return vector( -940.68080000, -429.06620000, 2.91770000); + case 2: return vector( -986.03560000, -340.27360000, 2.43110000); + case 3: return vector( -1121.07900000, -457.83440000, 1.20020000); + case 4: return vector( -1044.28900000, -403.28160000, 2.25220000); + case 5: return vector( -976.45000000, -431.28990000, 2.18010000); + case 6: return vector( -1086.08800000, -344.18240000, 2.19350000); + case 7: return vector( -1033.14200000, -439.94420000, 2.12800000); + } + break; + case 7: + if (iParam1 == -1) + { + iParam1 = sub_12313( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( -1206.65900000, 584.01250000, 3.37300000); + case 1: return vector( -1059.49400000, 563.02200000, 3.37410000); + case 2: return vector( -1024.97900000, 446.30590000, 3.37310000); + case 3: return vector( -1131.37000000, 408.12270000, 3.44830000); + case 4: return vector( -1212.68900000, 515.66940000, 3.37300000); + case 5: return vector( -1258.87200000, 357.56740000, 6.22280000); + case 6: return vector( -1058.82900000, 320.74460000, 3.50290000); + case 7: return vector( -1259.38600000, -22.90110000, 5.24340000); + case 8: return vector( -1119.07800000, 31.39740000, 3.21300000); + case 9: return vector( -1031.13300000, 182.47170000, 3.26060000); + case 10: return vector( -1214.23100000, 218.98540000, 3.43290000); + case 11: return vector( -1163.08600000, 132.70520000, 3.23290000); + case 12: return vector( -1288.22500000, 69.00570000, 3.28990000); + } + break; + case 8: + if (iParam1 == -1) + { + iParam1 = sub_12313( 0, 11 ); + } + switch (iParam1) + { + case 0: return vector( -527.53870000, -1025.65300000, 3.95890000); + case 1: return vector( -625.33890000, -980.64140000, 3.83770000); + case 2: return vector( -557.97600000, -899.27890000, 3.83770000); + case 3: return vector( -491.18220000, -956.35500000, 3.83770000); + case 4: return vector( -620.40250000, -848.72050000, 3.83770000); + case 5: return vector( -610.40250000, -719.66980000, 12.06720000); + case 6: return vector( -579.95470000, -786.44850000, 12.06630000); + case 7: return vector( -657.18670000, -783.92350000, 4.43890000); + case 8: return vector( -679.55770000, -852.37730000, 4.53750000); + case 9: return vector( -523.48290000, -818.11370000, 4.53770000); + case 10: return vector( -589.67140000, -1035.31200000, 4.04630000); + } + break; + case 9: + if (iParam1 == -1) + { + iParam1 = sub_12313( 0, 9 ); + } + switch (iParam1) + { + case 0: return vector( 513.75260000, -62.69920000, 8.25160000); + case 1: return vector( 438.30620000, 20.42110000, 7.73390000); + case 2: return vector( 475.32740000, 104.81900000, 7.01870000); + case 3: return vector( 554.05080000, 188.55850000, 7.71170000); + case 4: return vector( 551.92350000, 298.63960000, 7.86380000); + case 5: return vector( 467.79140000, 378.30950000, 7.70000000); + case 6: return vector( 402.92760000, 279.19560000, 7.69450000); + case 7: return vector( 469.10680000, 200.00230000, 7.75130000); + case 8: return vector( 390.26780000, 143.16430000, 7.64390000); + } + break; + case 10: + if (iParam1 == -1) + { + iParam1 = sub_12313( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 629.72290000, 611.17860000, 1.80740000); + case 1: return vector( 678.35020000, 760.26010000, 1.78520000); + case 2: return vector( 605.03600000, 908.50520000, 1.73140000); + case 3: return vector( 587.71640000, 755.22210000, 1.79620000); + case 4: return vector( 478.63080000, 825.87650000, 1.73500000); + case 5: return vector( 479.15260000, 1085.91700000, 1.71450000); + case 6: return vector( 605.38620000, 1059.57500000, 1.86610000); + case 7: return vector( 652.16320000, 996.68460000, 1.92710000); + case 8: return vector( 667.88930000, 883.31270000, 1.74890000); + case 9: return vector( 641.09500000, 675.89100000, 2.00830000); + case 10: return vector( 555.20860000, 840.26280000, 1.73950000); + case 11: return vector( 533.64810000, 977.89650000, 1.71740000); + case 12: return vector( 466.51330000, 1010.97200000, 1.71730000); + } + break; + case 11: + if (iParam1 == -1) + { + iParam1 = sub_12313( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 2390.17300000, 550.49180000, 4.80800000); + case 1: return vector( 2467.25700000, 459.13780000, 4.80800000); + case 2: return vector( 2344.48900000, 158.52140000, 4.80800000); + case 3: return vector( 2300.17400000, 81.51120000, 4.80800000); + case 4: return vector( 2473.11900000, 272.02870000, 4.80790000); + case 5: return vector( 2643.09500000, 391.23960000, 4.80940000); + case 6: return vector( 2559.27100000, 585.34740000, 4.85380000); + case 7: return vector( 2249.42400000, 681.00580000, 4.80790000); + case 8: return vector( 2474.69900000, 536.96060000, 4.80800000); + case 9: return vector( 2631.09700000, 446.89450000, 4.80800000); + case 10: return vector( 2524.32500000, 371.22510000, 4.80890000); + case 11: return vector( 2549.25300000, 274.37840000, 4.80790000); + case 12: return vector( 2431.22900000, 179.16780000, 4.80770000); + } + break; + } + return vector( 0.00000000, 0.00000000, 0.00000000); +} + +int sub_31163(vector vParam0, vector vParam3, float fParam6) +{ + float fVar9; + + fParam6 *= fParam6; + vParam3 = {vParam3 - vParam0}; + fVar9 = ((vParam3.x * vParam3.x) + (vParam3.y * vParam3.y)) + (vParam3.z * vParam3.z); + if (fVar9 <= fParam6) + { + return 1; + } + return 0; +} + +void sub_31329(unknown uParam0) +{ + int Result; + int I; + + for ( I = 0; I < 8; I++ ) + { + if ((uParam0^)[I] > -1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + } + return Result; +} + +void sub_31682() +{ + int I; + int iVar3; + int J; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int[16] iVar11; + int iVar28; + float fVar29; + unknown uVar30; + unknown uVar31; + unknown uVar32; + + array(ref iVar11, 16); + switch (l_U1516._fU8) + { + case 1: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1283406538; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + for ( I = 0; I < 4; I++ ) + { + sub_34180( I, l_U1516._fU28[0], 0, 0, sub_12313( 3, 6 ), 8, uVar30, sub_34144( 0.00000000, 360.00000000 ), 2, 0, 250 ); + } + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 2: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -341892653; + l_U1516._fU28[1] = 207714363; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, fVar29, 0, 0, 500 ); + TURN_OFF_VEHICLE_EXTRA( sub_11665( l_U1516._fU388[0] ), 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_11665( l_U1516._fU388[0] ), 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_11665( l_U1516._fU388[0] ), 7, 0 ); + sub_36833( 1, l_U1516._fU28[1], 0, 0, 4, 2, uVar30, fVar29, l_U1516._fU388[0], 0, 3, 0, 500 ); + sub_36833( 2, l_U1516._fU28[1], 0, 0, 3, 5, uVar30, fVar29, l_U1516._fU388[0], 1, 0, 0, 500 ); + l_U1516._fU12 = 2; + } + } + } + break; + case 3: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 2046537925; + l_U1516._fU28[1] = -370395528; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, fVar29, 0, 0, 500 ); + sub_36833( 1, l_U1516._fU28[1], 5, 0, 5, 2, uVar30, fVar29, l_U1516._fU388[0], 0, 3, 0, 500 ); + sub_36833( 2, l_U1516._fU28[1], 5, 0, 3, 5, uVar30, fVar29, l_U1516._fU388[0], 1, 3, 0, 500 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + } + break; + case 4: + if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( sub_10481() + (sub_12313( -3, 4 )), 3, 12 ); + l_U1516._fU28[0] = 1316404726; + l_U1516._fU28[1] = 1616769823; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 500.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( I, l_U1516._fU28[sub_12313( 0, 2 )], 1, -1, 1, 8, uVar30, fVar29, 3, 0, 250 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU12 = 2; + } + } + } + break; + case 5: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1203311498; + l_U1516._fU28[1] = -1420592428; + l_U1516._fU28[2] = 1670568326; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, fVar29, 0, 0, 500 ); + sub_36833( 1, l_U1516._fU28[1], 0, 0, 5, 2, uVar30, fVar29, l_U1516._fU388[0], 0, 3, 0, 500 ); + sub_36833( 2, l_U1516._fU28[2], 0, 0, 3, 5, uVar30, fVar29, l_U1516._fU388[0], 1, 0, 0, 500 ); + l_U1516._fU12 = 2; + } + } + } + break; + case 6: + if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( sub_10481() + (sub_12313( -3, 4 )), 4, 12 ); + l_U1516._fU28[0] = 1448755353; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 500.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( I, l_U1516._fU28[0], sub_12313( 0, 2 ), -1, sub_12313( 3, 6 ), 8, uVar30, fVar29, 3, 0, 250 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU12 = 2; + } + } + } + break; + case 7: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 2046537925; + l_U1516._fU28[1] = 1348744438; + l_U1516._fU28[2] = -1821258883; + l_U1516._fU28[3] = -999506922; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_34180( 2, l_U1516._fU28[3], 5, -1, sub_12313( 2, 6 ), sub_12313( 0, 3 ), sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 100 ); + sub_34180( 3, l_U1516._fU28[3], 5, -1, sub_12313( 2, 6 ), sub_12313( 0, 3 ), sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 100 ); + sub_34180( 4, l_U1516._fU28[2], 5, -1, 3, 4, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 250 ); + sub_34180( 5, l_U1516._fU28[3], 5, -1, sub_12313( 2, 6 ), sub_12313( 0, 3 ), sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 100 ); + sub_34180( 6, l_U1516._fU28[3], 5, -1, sub_12313( 2, 6 ), sub_12313( 0, 3 ), sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 100 ); + sub_34180( 7, l_U1516._fU28[3], 5, -1, sub_12313( 2, 6 ), sub_12313( 0, 3 ), sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 100 ); + uVar30._fU0 += 3.00000000; + uVar30._fU4 += 2.00000000; + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 0, 500 ); + uVar30._fU0 -= 6.00000000; + uVar30._fU4 -= 4.00000000; + sub_36293( 1, l_U1516._fU28[1], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 0, 500 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 8: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 2046537925; + l_U1516._fU28[1] = -999506922; + l_U1516._fU28[2] = -183203150; + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -3, 1 )), 1, 3 ); + l_U1516._fU12 = 1; + } + case 9: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 2046537925; + l_U1516._fU28[1] = -370395528; + l_U1516._fU28[2] = -183203150; + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -3, 1 )), 2, 3 ); + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + J = I * 4; + uVar30._fU0 -= 1.00000000; + sub_36293( J, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 0, 500 ); + uVar30._fU0 += 4.00000000; + sub_34180( 1 + J, l_U1516._fU28[1], 6, -1, sub_12313( 2, 6 ), 0, sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 500 ); + if (sub_40615()) + { + sub_34180( 2 + J, l_U1516._fU28[2], 6, -1, sub_12313( 2, 6 ), sub_12313( 0, 3 ), sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 250 ); + } + if (((3 + J) < 12) AND (sub_40615())) + { + uVar30._fU0 -= 6.00000000; + sub_34180( 3 + J, l_U1516._fU28[2], 5, -1, sub_12313( 2, 6 ), sub_12313( 0, 3 ), sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 250 ); + } + } + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 10: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1926041127; + l_U1516._fU28[1] = -1746774780; + l_U1516._fU12 = 1; + } + case 11: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1953289472; + l_U1516._fU28[1] = -1677255197; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_34180( 0, l_U1516._fU28[0], 0, -1, sub_12313( 2, 6 ), sub_41075( 2, sub_12313( 0, 4 ), sub_12313( 7, 10 ), 0, 0, 0, 0, 0, 0 ), sub_39635( uVar30, 4.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 250 ); + sub_34180( 1, l_U1516._fU28[1], 0, -1, sub_12313( 2, 6 ), sub_41075( 2, sub_12313( 0, 4 ), sub_12313( 7, 10 ), 0, 0, 0, 0, 0, 0 ), sub_39635( uVar30, 4.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 250 ); + sub_34180( 2, l_U1516._fU28[1], 0, -1, sub_12313( 2, 6 ), sub_41075( 2, sub_12313( 0, 4 ), sub_12313( 7, 10 ), 0, 0, 0, 0, 0, 0 ), sub_39635( uVar30, 4.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 250 ); + sub_34180( 3, l_U1516._fU28[1], 0, -1, sub_12313( 2, 6 ), sub_41075( 2, sub_12313( 0, 4 ), sub_12313( 7, 10 ), 0, 0, 0, 0, 0, 0 ), sub_39635( uVar30, 4.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 250 ); + sub_34180( 4, l_U1516._fU28[0], 0, -1, sub_12313( 2, 6 ), sub_41075( 2, sub_12313( 0, 4 ), sub_12313( 7, 10 ), 0, 0, 0, 0, 0, 0 ), sub_39635( uVar30, 4.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 250 ); + sub_34180( 5, l_U1516._fU28[0], 0, -1, sub_12313( 2, 6 ), sub_41075( 2, sub_12313( 0, 4 ), sub_12313( 7, 10 ), 0, 0, 0, 0, 0, 0 ), sub_39635( uVar30, 4.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 250 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 51: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1900572838; + l_U1516._fU28[1] = -1676937780; + l_U1516._fU28[2] = -183203150; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, fVar29, 0, 0, 500 ); + sub_36833( 1, l_U1516._fU28[2], 6, 0, 5, 2, uVar30, fVar29, l_U1516._fU388[0], 0, 0, 0, 500 ); + sub_36833( 2, l_U1516._fU28[2], 6, 0, 3, 6, uVar30, fVar29, l_U1516._fU388[0], 1, 0, 0, 500 ); + sub_36833( 3, l_U1516._fU28[1], 6, 0, 0, 4, uVar30, fVar29, l_U1516._fU388[0], 2, 3, 0, 500 ); + sub_36833( 4, l_U1516._fU28[2], 6, 0, 3, 6, uVar30, fVar29, l_U1516._fU388[0], 3, 0, 0, 500 ); + l_U1516._fU12 = 2; + } + } + } + break; + case 52: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 525509695; + l_U1516._fU28[1] = 1878085135; + l_U1516._fU12 = 1; + } + case 53: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1923400478; + l_U1516._fU28[1] = -1149743642; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, fVar29, 0, 0, 500 ); + sub_36833( 1, l_U1516._fU28[1], 1, 0, sub_12313( 1, 5 ), 2, uVar30, fVar29, l_U1516._fU388[0], 0, 3, 0, 500 ); + l_U1516._fU12 = 2; + } + } + } + break; + case 36: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1134712978; + l_U1516._fU12 = 1; + } + case 54: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1207402441; + l_U1516._fU12 = 1; + } + case 55: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 807236245; + l_U1516._fU12 = 1; + } + case 56: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1852976689; + l_U1516._fU12 = 1; + } + case 57: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -714220780; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( I, l_U1516._fU28[0], sub_12313( 0, 2 ), -1, sub_12313( 1, 4 ), sub_12313( 7, 9 ), uVar30, fVar29, 3, 0, 500 ); + l_U1516._fU12 = 2; + } + } + } + break; + case 58: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 584879743; + l_U1516._fU28[1] = -570033273; + l_U1516._fU28[2] = 1574850459; + l_U1516._fU28[3] = -1953289472; + l_U1516._fU24 = sub_38063( sub_10481() + (sub_12313( -12, 0 )), 2, 6 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + iVar5 = 0; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( I, l_U1516._fU28[sub_12313( 0, 2 )], 1, uVar30, fVar29, 0, 0, 500 ); + sub_36833( I + l_U1516._fU24, l_U1516._fU28[sub_12313( 2, 4 )], sub_12313( 0, 2 ), 0, sub_12313( 2, 6 ), sub_41075( 3, 1, 7, 9, 0, 0, 0, 0, 0 ), uVar30, fVar29, l_U1516._fU388[I], 0, 3, 0, 500 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 108: if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( sub_10481() + (sub_12313( 0, 2 )), 2, 12 ); + l_U1516._fU28[0] = -1084007777; + l_U1516._fU28[1] = 871281791; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + case 59: + if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( sub_10481() + (sub_12313( 0, 2 )), 2, 12 ); + l_U1516._fU28[0] = -432593815; + l_U1516._fU28[1] = -432593815; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 500.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( I, l_U1516._fU28[sub_12313( 0, 2 )], 0, -1, sub_12313( 2, 6 ), sub_12313( 7, 10 ), uVar30, fVar29, 3, 0, 250 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU12 = 2; + } + } + } + break; + case 60: + if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( sub_10481() + (sub_12313( -5, 4 )), 3, 12 ); + l_U1516._fU28[0] = -722019798; + l_U1516._fU28[1] = -1015957728; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 500.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( I, l_U1516._fU28[sub_12313( 0, 2 )], 1, -1, sub_12313( 0, 6 ), sub_12313( 7, 10 ), uVar30, fVar29, 3, 0, 250 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU12 = 2; + } + } + } + break; + case 61: if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( sub_10481() + (sub_12313( -5, 4 )), 3, 12 ); + l_U1516._fU28[0] = -503930010; + l_U1516._fU28[1] = -235584669; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + case 62: + if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( sub_10481() + (sub_12313( -5, 4 )), 3, 12 ); + l_U1516._fU28[0] = 280474699; + l_U1516._fU28[1] = 1844702918; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 500.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( I, l_U1516._fU28[sub_12313( 0, 2 )], sub_12313( 0, 2 ), -1, sub_12313( 1, 6 ), sub_12313( 7, 10 ), uVar30, fVar29, 3, 0, 250 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU12 = 2; + } + } + } + break; + case 63: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -164935626; + l_U1516._fU28[1] = 683712035; + l_U1516._fU24 = sub_38063( sub_10481() + (sub_12313( -5, 5 )), 3, 12 ); + l_U1516._fU12 = 1; + } + case 64: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 807236245; + l_U1516._fU28[1] = 1374242512; + l_U1516._fU24 = sub_38063( sub_10481() + (sub_12313( -12, -3 )), 3, 12 ); + l_U1516._fU12 = 1; + } + case 65: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1143910864; + l_U1516._fU28[1] = 632613980; + l_U1516._fU24 = sub_38063( sub_10481() + (sub_12313( -6, 6 )), 3, 12 ); + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + sub_34180( I, l_U1516._fU28[sub_12313( 0, 2 )], 0, -1, sub_12313( 2, 6 ), sub_41075( 2, sub_12313( 0, 4 ), sub_12313( 7, 10 ), 0, 0, 0, 0, 0, 0 ), sub_39635( uVar30, 4.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 250 ); + } + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 66: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -810318068; + l_U1516._fU28[1] = -1402442039; + l_U1516._fU28[2] = -1252681043; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, fVar29, 0, 0, 500 ); + sub_36833( 1, l_U1516._fU28[1], 1, 0, 5, 1, uVar30, fVar29, l_U1516._fU388[0], 0, 3, 0, 250 ); + sub_36833( 2, l_U1516._fU28[2], 1, 0, 3, sub_41075( 2, 5, 6, 0, 0, 0, 0, 0, 0 ), uVar30, fVar29, l_U1516._fU388[0], 1, 3, 0, 250 ); + sub_36833( 3, l_U1516._fU28[2], 1, 0, 3, sub_41075( 2, 5, 6, 0, 0, 0, 0, 0, 0 ), uVar30, fVar29, l_U1516._fU388[0], 2, 3, 0, 250 ); + sub_36833( 4, l_U1516._fU28[1], 1, 0, 3, sub_41075( 2, 5, 6, 0, 0, 0, 0, 0, 0 ), uVar30, fVar29, l_U1516._fU388[0], 3, 3, 0, 250 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + } + break; + case 67: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1830407356; + l_U1516._fU28[1] = 1609755055; + l_U1516._fU28[2] = 552542187; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, fVar29, 0, 0, 500 ); + sub_36833( 1, l_U1516._fU28[1], 1, 0, 5, 1, uVar30, fVar29, l_U1516._fU388[0], 0, 0, 0, 500 ); + sub_36833( 2, l_U1516._fU28[2], 1, 0, 3, 6, uVar30, fVar29, l_U1516._fU388[0], 1, 3, 0, 500 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + } + break; + case 68: if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( sub_10481() + (sub_12313( -6, 4 )), 3, 12 ); + l_U1516._fU28[0] = 1316404726; + l_U1516._fU28[1] = 1616769823; + l_U1516._fU28[2] = 697247370; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + case 69: + if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( sub_10481() + (sub_12313( -6, 2 )), 3, 12 ); + l_U1516._fU28[0] = -1754526315; + l_U1516._fU28[1] = 1530937394; + l_U1516._fU28[2] = 690281432; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 500.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( I, l_U1516._fU28[sub_12313( 0, 3 )], 1, -1, 1, 8, uVar30, fVar29, 3, 0, 250 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU12 = 2; + } + } + } + break; + case 12: + if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -6, 1 )), 2, 4 ); + l_U1516._fU28[0] = 1976502708; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( I, l_U1516._fU28[0], 4, -1, 3, 9, uVar30, fVar29, 1, 0, 500 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU12 = 2; + } + } + } + break; + case 13: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 824245375; + l_U1516._fU12 = 1; + } + case 70: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1055386282; + l_U1516._fU12 = 1; + } + case 71: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 286007875; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( 0, l_U1516._fU28[0], 4, -1, 3, 6, uVar30, fVar29, 1, 0, 500 ); + l_U1516._fU12 = 2; + } + } + } + break; + case 72: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1168388225; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_34180( 0, l_U1516._fU28[0], 4, -1, 3, 6, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 0, 500 ); + sub_34180( 1, l_U1516._fU28[0], 4, -1, 3, 6, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 0, 500 ); + l_U1516._fU12 = 2; + } + } + break; + case 73: if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( sub_12313( 2, 5 ), 2, 4 ); + l_U1516._fU28[0] = -1775659292; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + case 74: + if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( sub_12313( 2, 5 ), 2, 4 ); + l_U1516._fU28[0] = -1500397869; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( I, l_U1516._fU28[0], 4, -1, 3, 9, uVar30, fVar29, 1, 0, 500 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU12 = 2; + } + } + } + break; + case 14: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -999506922; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( I, l_U1516._fU28[0], 4, -1, sub_12313( 3, 6 ), 9, uVar30, fVar29, 1, 1, 500 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 15: + if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -4, 1 )), 2, 6 ); + l_U1516._fU28[0] = -2088164056; + l_U1516._fU28[1] = 431692232; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 150.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( I, l_U1516._fU28[sub_12313( 0, 2 )], 2, -1, 1, 9, uVar30, fVar29, 1, 1, 500 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 16: + if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -4, 1 )), 3, 6 ); + l_U1516._fU28[0] = 761763258; + l_U1516._fU28[1] = -1788328884; + l_U1516._fU28[2] = 1473654742; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + sub_34180( I, l_U1516._fU28[sub_12313( 0, 3 )], 4, -1, 0, 6, sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 1, 1, 250 ); + } + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 17: + if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -4, 1 )), 2, 6 ); + l_U1516._fU28[0] = 996267216; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 150.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( I, l_U1516._fU28[0], 4, -1, 1, 9, uVar30, fVar29, 1, 1, 500 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 18: + if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -4, 1 )), 2, 6 ); + l_U1516._fU28[0] = -1516474414; + l_U1516._fU28[1] = -1821258883; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + sub_34180( I, l_U1516._fU28[sub_33860( I, 1, 2 )], 2, 0, sub_12313( 2, 6 ), 9, sub_39635( uVar30, 3.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 1, 1, 250 ); + } + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 19: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1952671026; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_34180( 0, l_U1516._fU28[0], 2, -1, 0, 6, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 2, 500 ); + SET_CHAR_DROWNS_IN_WATER( sub_11590( l_U1516._fU388[0] ), 1 ); + SET_CHAR_DIES_INSTANTLY_IN_WATER( sub_11590( l_U1516._fU388[0] ), 1 ); + l_U1516._fU12 = 2; + } + } + break; + case 75: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1487004273; + l_U1516._fU28[1] = 2104499156; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + case 76: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 2129490787; + l_U1516._fU28[1] = 1354281938; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( 0, l_U1516._fU28[1], 4, -1, sub_12313( 3, 6 ), 6, sub_32831( 100.00000000, 200.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 3, 500 ); + sub_34180( 1, l_U1516._fU28[0], 4, -1, sub_12313( 3, 6 ), 9, uVar30, fVar29, 1, 3, 500 ); + l_U1516._fU12 = 2; + } + } + } + break; + case 77: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1969438324; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( 0, l_U1516._fU28[0], 4, -1, 0, 9, uVar30, fVar29, 1, 1, 500 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 78: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -952185135; + l_U1516._fU12 = 1; + } + case 79: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1780385799; + l_U1516._fU12 = 1; + } + case 80: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1761003415; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( 0, l_U1516._fU28[0], 4, -1, 1, 9, uVar30, fVar29, 1, 1, 500 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 81: + if (l_U1516._fU12 == 0) + { + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -4, 1 )), 2, 6 ); + l_U1516._fU28[0] = 1543404628; + l_U1516._fU28[1] = -1180674815; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 150.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( I, l_U1516._fU28[sub_12313( 0, 2 )], 2, -1, 1, 9, uVar30, fVar29, 1, 1, 500 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 82: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1113677074; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + sub_34180( 0, l_U1516._fU28[0], 4, -1, 0, 6, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 1, 500 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + break; + case 83: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -114937692; + l_U1516._fU28[1] = -203833294; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + sub_34180( 0, l_U1516._fU28[0], 4, -1, 0, 6, sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 1, 1, 250 ); + sub_34180( 1, l_U1516._fU28[1], 4, -1, 0, 6, sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 1, 1, 250 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + break; + case 84: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1186940778; + l_U1516._fU28[1] = 1755322862; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( 0, l_U1516._fU28[0], 4, -1, sub_12313( 3, 6 ), 9, uVar30, fVar29, 1, 3, 500 ); + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU492 = {uVar30}; + uVar30._fU0 += 3.50000000; + sub_34180( 1, l_U1516._fU28[1], 4, -1, sub_12313( 3, 6 ), 6, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 3, 500 ); + l_U1516._fU12 = 2; + } + } + } + break; + case 85: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1500619449; + l_U1516._fU28[1] = -1984134881; + l_U1516._fU28[2] = 386690478; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + sub_34180( 0, l_U1516._fU28[2], 4, -1, 0, 6, sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 1, 1, 250 ); + sub_34180( 1, l_U1516._fU28[1], 4, -1, 1, 6, sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 1, 1, 250 ); + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU492 = {uVar30}; + uVar30._fU0 += 3.50000000; + sub_34180( 2, l_U1516._fU28[0], 4, -1, 0, 6, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 0, 500 ); + l_U1516._fU12 = 2; + } + } + break; + case 86: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 62496225; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + l_U1516._fU492 = {sub_50769( uVar30 )}; + sub_51246( 1, -1048392407, 0, l_U1516._fU492, 0.00000000, 0, 0, 500 ); + SET_OBJECT_VISIBLE( sub_9848( l_U1516._fU388[1] ), 0 ); + SET_OBJECT_COLLISION( sub_9848( l_U1516._fU388[1] ), 0 ); + sub_34180( 0, l_U1516._fU28[0], 4, -1, sub_12313( 3, 6 ), 9, uVar30, fVar29, 1, 1, 500 ); + l_U1516._fU492 = {sub_50769( uVar30 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 20: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 904750859; + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -5, 1 )), 2, 6 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + sub_51788( ref l_U1516._fU28, 0, l_U1516._fU24, 3, 0 ); + break; + case 21: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1961627517; + l_U1516._fU12 = 1; + } + sub_51788( ref l_U1516._fU28, 0, 1, 3, 0 ); + break; + case 22: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -685276541; + l_U1516._fU28[1] = -341892653; + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -5, 2 )), 2, 5 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_36293( I, l_U1516._fU28[sub_33860( I, 1, 2 )], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 2, 500 ); + STOP_CAR_BREAKING( sub_11665( l_U1516._fU388[I] ), 1 ); + } + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 23: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1264341792; + l_U1516._fU28[1] = -370395528; + l_U1516._fU28[2] = -183203150; + l_U1516._fU24 = sub_38063( sub_12313( 2, 5 ), 2, 4 ); + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + J = I * 3; + uVar30._fU4 -= 1.00000000; + sub_36293( J, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 3, 0, 500 ); + uVar30._fU4 += 4.00000000; + sub_34180( 1 + J, l_U1516._fU28[1], 6, -1, sub_12313( 2, 6 ), sub_12313( 0, 3 ), sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 0, 500 ); + if (sub_40615()) + { + sub_34180( 2 + J, l_U1516._fU28[2], 6, -1, sub_12313( 2, 6 ), sub_12313( 0, 3 ), sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 0, 500 ); + } + } + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 87: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -295689028; + l_U1516._fU24 = sub_38063( (sub_10481() / 3) + (sub_12313( -3, 0 )), 2, 6 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + sub_51788( ref l_U1516._fU28, 0, l_U1516._fU24, 3, 0 ); + break; + case 88: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 2006667053; + l_U1516._fU24 = sub_38063( (sub_10481() / 3) + (sub_12313( -4, 0 )), 2, 5 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + sub_51788( ref l_U1516._fU28, 0, l_U1516._fU24, 3, 0 ); + break; + case 89: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1917016601; + l_U1516._fU24 = sub_38063( (sub_10481() / 4) + (sub_12313( -4, 0 )), 2, 4 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + sub_51788( ref l_U1516._fU28, 0, l_U1516._fU24, 3, 0 ); + break; + case 90: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1171614426; + l_U1516._fU28[1] = -1175077216; + l_U1516._fU28[2] = -1874580889; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, fVar29, 3, 0, 250 ); + sub_36833( 1, l_U1516._fU28[1], 1, 0, 5, 2, uVar30, fVar29, l_U1516._fU388[0], 0, 3, 0, 250 ); + sub_36833( 2, l_U1516._fU28[1], 1, 0, 3, 5, uVar30, fVar29, l_U1516._fU388[0], 1, 3, 0, 250 ); + sub_36833( 3, l_U1516._fU28[1], 1, 0, 3, 6, uVar30, fVar29, l_U1516._fU388[0], 2, 3, 0, 250 ); + sub_36833( 4, l_U1516._fU28[2], 1, 0, 5, 6, uVar30, fVar29, l_U1516._fU388[0], 3, 3, 0, 250 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + } + break; + case 91: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1830458836; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 3, 0, 500 ); + l_U1516._fU12 = 2; + } + } + break; + case 92: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 788045382; + l_U1516._fU12 = 1; + } + sub_51788( ref l_U1516._fU28, 0, 1, 3, 0 ); + break; + case 24: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1041692462; + l_U1516._fU28[1] = -1896659641; + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -5, 2 )), 2, 5 ); + l_U1516._fU12 = 1; + } + case 25: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -808457413; + l_U1516._fU28[1] = 1376298265; + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -5, 2 )), 2, 5 ); + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_36293( I, l_U1516._fU28[sub_33860( I, 1, 2 )], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 0, 500 ); + } + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 93: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -295689028; + l_U1516._fU12 = 1; + } + case 94: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1063483177; + l_U1516._fU12 = 1; + } + case 95: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1203311498; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 0, 500 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 96: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 418536135; + l_U1516._fU12 = 1; + } + sub_51788( ref l_U1516._fU28, 0, 1, 1, 0 ); + break; + case 97: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -570033273; + l_U1516._fU28[1] = 168065679; + l_U1516._fU28[2] = 1542927558; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, fVar29, 1, 0, 500 ); + sub_36833( 1, l_U1516._fU28[1], 1, 0, 5, 1, uVar30, fVar29, l_U1516._fU388[0], 0, 0, 0, 500 ); + sub_36833( 2, l_U1516._fU28[2], 1, 0, 3, 5, uVar30, fVar29, l_U1516._fU388[0], 1, 0, 0, 500 ); + l_U1516._fU12 = 2; + } + } + } + break; + case 26: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1041692462; + l_U1516._fU24 = sub_38063( sub_10481() / 2, 2, 4 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + sub_51788( ref l_U1516._fU28, 0, l_U1516._fU24, 1, 1 ); + break; + case 27: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1346687836; + l_U1516._fU24 = 2; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + iVar5 = 0; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (I == 0) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 1, 500 ); + iVar5++; + } + else if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( I, l_U1516._fU28[0], 0, uVar30, fVar29, 1, 1, 500 ); + iVar5++; + };;; + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 28: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 884422927; + l_U1516._fU28[1] = 1534326199; + l_U1516._fU28[2] = -183203150; + l_U1516._fU24 = sub_38063( sub_10481() / 3, 2, 3 ); + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + J = I * 4; + uVar30._fU0 -= 1.00000000; + uVar30._fU4 -= 1.00000000; + sub_36293( J, l_U1516._fU28[sub_33860( I, 1, 2 )], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 1, 500 ); + uVar30._fU0 += 4.00000000; + uVar30._fU4 += 4.00000000; + sub_34180( 1 + J, l_U1516._fU28[2], 5, -1, sub_12313( 2, 6 ), 0, sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + if (sub_40615()) + { + sub_34180( 2 + J, l_U1516._fU28[2], 6, -1, sub_12313( 2, 6 ), sub_12313( 0, 3 ), sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + } + if (sub_40615()) + { + uVar30._fU0 -= 6.00000000; + sub_34180( 3 + J, l_U1516._fU28[2], 6, -1, sub_12313( 2, 6 ), sub_12313( 0, 3 ), sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + } + } + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 29: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 904750859; + l_U1516._fU28[1] = -1870989171; + l_U1516._fU24 = 2; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + iVar5 = 0; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( I, l_U1516._fU28[0], 1, uVar30, fVar29, 1, 1, 500 ); + sub_36833( I + l_U1516._fU24, l_U1516._fU28[1], 6, 0, 3, 2, uVar30, fVar29, l_U1516._fU388[I], 0, 0, 0, 500 ); + sub_36833( (I + l_U1516._fU24) + l_U1516._fU24, l_U1516._fU28[1], 6, 0, 3, 6, uVar30, fVar29, l_U1516._fU388[I], 1, 0, 0, 500 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 30: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1747439474; + l_U1516._fU28[1] = 1075583233; + l_U1516._fU24 = 2; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + iVar5 = 0; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( I, l_U1516._fU28[0], 1, uVar30, fVar29, 1, 1, 500 ); + sub_36833( I + l_U1516._fU24, l_U1516._fU28[1], 6, 0, 3, 2, uVar30, fVar29, l_U1516._fU388[I], 0, 0, 0, 500 ); + sub_36833( (I + l_U1516._fU24) + l_U1516._fU24, l_U1516._fU28[1], 6, 0, 3, 6, uVar30, fVar29, l_U1516._fU388[I], 1, 0, 0, 500 ); + sub_36833( ((I + l_U1516._fU24) + l_U1516._fU24) + l_U1516._fU24, l_U1516._fU28[1], 6, 0, 3, 6, uVar30, fVar29, l_U1516._fU388[I], 2, 0, 0, 500 ); + sub_36833( (((I + l_U1516._fU24) + l_U1516._fU24) + l_U1516._fU24) + l_U1516._fU24, l_U1516._fU28[1], 6, 0, 3, 6, uVar30, fVar29, l_U1516._fU388[I], 3, 0, 0, 500 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 31: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1677715180; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 1, 500 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 32: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1821991593; + l_U1516._fU28[1] = -1947682830; + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -2, 2 )), 2, 5 ); + l_U1516._fU16 = 0; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (NOT (sub_38226( l_U1516._fU388[6] ))) + { + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + uVar30._fU0 += 3.50000000; + sub_34180( 6, l_U1516._fU28[1], 4, -1, 0, 6, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 3, 500 ); + } + iVar5 = 0; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( I, l_U1516._fU28[0], 0, uVar30, fVar29, 1, 3, 500 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU12 = 2; + } + } + } + break; + case 98: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -276900515; + l_U1516._fU28[1] = -1827421800; + l_U1516._fU12 = 1; + } + case 99: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1842748181; + l_U1516._fU28[1] = 54114008; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, fVar29, 1, 1, 500 ); + sub_36833( 1, l_U1516._fU28[1], 0, 0, sub_12313( 1, 5 ), sub_41075( 2, 2, 9, 0, 0, 0, 0, 0, 0 ), uVar30, fVar29, l_U1516._fU388[0], 0, 0, 0, 500 ); + sub_36833( 1, l_U1516._fU28[1], 0, 0, sub_12313( 1, 5 ), sub_41075( 2, 5, 6, 0, 0, 0, 0, 0, 0 ), uVar30, fVar29, l_U1516._fU388[0], 1, 0, 0, 500 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 100: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 162883121; + l_U1516._fU28[1] = -999506922; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, fVar29, 1, 1, 500 ); + sub_36833( 1, l_U1516._fU28[1], 6, 0, sub_12313( 1, 5 ), sub_41075( 2, 2, 9, 0, 0, 0, 0, 0, 0 ), uVar30, fVar29, l_U1516._fU388[0], 0, 0, 0, 500 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 101: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -2030171296; + l_U1516._fU28[1] = -1326394505; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, fVar29, 1, 1, 500 ); + sub_36833( 1, l_U1516._fU28[1], 0, 0, 5, 2, uVar30, fVar29, l_U1516._fU388[0], 0, 0, 0, 500 ); + sub_36833( 2, l_U1516._fU28[1], 0, 0, 3, 5, uVar30, fVar29, l_U1516._fU388[0], 1, 0, 0, 500 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 102: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 2046537925; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 1, 500 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + break; + case 103: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 675415136; + l_U1516._fU28[1] = -1729980128; + l_U1516._fU24 = sub_38063( sub_12313( 1, 8 ), 1, 5 ); + l_U1516._fU16 = 0; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (NOT (sub_38226( l_U1516._fU388[5] ))) + { + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + uVar30._fU0 += 3.50000000; + sub_34180( 0, l_U1516._fU28[1], 4, -1, 0, 6, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 3, 500 ); + } + iVar5 = 0; + for ( I = 1; I <= l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( I, l_U1516._fU28[0], 0, uVar30, fVar29, 1, 3, 500 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU12 = 2; + } + } + } + break; + case 104: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1097828879; + l_U1516._fU28[1] = -900623157; + l_U1516._fU24 = sub_38063( sub_12313( 1, 5 ), 2, 5 ); + l_U1516._fU16 = 0; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + iVar5 = 0; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (I == 0) + { + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + uVar30._fU0 += 3.50000000; + sub_34180( I, l_U1516._fU28[1], 4, -1, 0, 6, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 3, 500 ); + } + else if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( I, l_U1516._fU28[0], 0, uVar30, fVar29, 1, 3, 500 ); + CHANGE_CAR_COLOUR( sub_11665( l_U1516._fU388[I] ), sub_41075( 2, 44, 101, 0, 0, 0, 0, 0, 0 ), 0 ); + iVar5++; + };;; + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU12 = 2; + } + } + } + break; + case 33: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 381327348; + l_U1516._fU28[1] = -186113957; + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -3, 3 )), 3, 6 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + iVar5 = 0; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_51246( I, l_U1516._fU28[0], 0, uVar30, fVar29, 2, 0, 500 ); + sub_34180( I + 6, l_U1516._fU28[1], 1, -1, sub_41075( 3, 5, 2, 1, 0, 0, 0, 0, 0 ), 6, sub_60346( sub_9848( l_U1516._fU388[I] ), 0.20000000, -0.90000000, -0.20000000 ), fVar29, 0, 5, 500 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU12 = 2; + } + } + } + break; + case 34: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1773149804; + l_U1516._fU28[1] = -379234846; + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -3, 3 )), 3, 8 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + iVar5 = 0; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 300.00000000, 80.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_51246( I, l_U1516._fU28[0], 0, uVar30, fVar29, 2, 0, 500 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 300.00000000, 60.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( 11, l_U1516._fU28[1], 1, 0, sub_12313( 0, 6 ), 8, uVar30, fVar29, 3, 0, 500 ); + l_U1516._fU12 = 2; + } + } + } + } + break; + case 35: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1381735848; + l_U1516._fU28[1] = -183203150; + l_U1516._fU24 = sub_38063( (sub_10481() / 4) + (sub_12313( -3, 3 )), 1, 3 ); + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + uVar30._fU8 += 0.50000000; + uVar30._fU0 -= 3.00000000; + J = I * 4; + sub_51246( J, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 2, 0, 500 ); + uVar30._fU0 += 6.00000000; + sub_51246( 1 + J, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 2, 0, 500 ); + uVar30._fU0 -= 3.00000000; + uVar30._fU4 += 3.00000000; + uVar30._fU8 -= 0.50000000; + sub_34180( 2 + J, l_U1516._fU28[1], 6, -1, sub_12313( 2, 6 ), 0, sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + if (sub_40615()) + { + sub_34180( 3 + J, l_U1516._fU28[1], 6, -1, sub_12313( 2, 6 ), 2, sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + } + } + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 105: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1917016601; + l_U1516._fU28[1] = 1136499716; + l_U1516._fU24 = sub_38063( (sub_10481() / 3) + (sub_12313( -3, 2 )), 1, 4 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + iVar5 = 0; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + J = I * 3; + if (sub_38226( l_U1516._fU388[J] )) + { + iVar5++; + } + else if ((sub_40615()) AND (sub_40615())) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + fVar29 = sub_34144( 0.00000000, 360.00000000 ); + sub_36293( J, l_U1516._fU28[0], 1, uVar30, fVar29, 0, 0, 500 ); + uVar30._fU0 -= 3.00000000; + sub_34180( 1 + J, l_U1516._fU28[1], 0, 0, sub_12313( 0, 6 ), 1, uVar30, fVar29, 3, 5, 500 ); + uVar30._fU0 += 6.00000000; + sub_34180( 2 + J, l_U1516._fU28[1], 0, 0, sub_12313( 0, 6 ), 2, uVar30, fVar29, 3, 5, 500 ); + iVar5++; + } + else if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( J, l_U1516._fU28[0], 1, uVar30, fVar29, 0, 0, 500 ); + sub_36833( 1 + J, l_U1516._fU28[1], 0, 0, 5, 2, uVar30, fVar29, l_U1516._fU388[J], 0, 3, 0, 500 ); + sub_36833( 2 + J, l_U1516._fU28[1], 0, 0, 3, 5, uVar30, fVar29, l_U1516._fU388[J], 1, 3, 0, 500 ); + iVar5++; + };;; + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU12 = 2; + } + } + } + break; + case 106: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1134434891; + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -4, 4 )), 3, 8 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + iVar5 = 0; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_51246( I, l_U1516._fU28[0], 0, uVar30, fVar29, 2, 0, 500 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU12 = 2; + } + } + } + break; + case 107: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -536636655; + l_U1516._fU28[1] = -536636655; + l_U1516._fU28[2] = -1993909080; + l_U1516._fU24 = 1; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + case 110: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 571353015; + l_U1516._fU28[1] = 571353015; + l_U1516._fU28[2] = -1993909080; + l_U1516._fU24 = 1; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + uVar30._fU8 += 0.50000000; + uVar30._fU0 -= 1.50000000; + J = I * 4; + sub_51246( J, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 2, 0, 500 ); + uVar30._fU0 -= 2.50000000; + sub_51246( 1 + J, l_U1516._fU28[1], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 2, 0, 500 ); + uVar30._fU0 += 3.00000000; + uVar30._fU8 -= 0.50000000; + sub_34180( 2 + J, l_U1516._fU28[2], 1, -1, sub_12313( 0, 6 ), 2, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + if (sub_40615()) + { + sub_34180( 3 + J, l_U1516._fU28[2], 1, -1, sub_12313( 0, 6 ), 2, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + } + } + l_U1516._fU12 = 2; + } + } + break; + case 109: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 2011114212; + l_U1516._fU28[1] = 2011114212; + l_U1516._fU28[2] = -302362397; + l_U1516._fU24 = 1; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + uVar30._fU8 += 0.50000000; + uVar30._fU0 -= 1.50000000; + J = I * 4; + sub_51246( 0, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 2, 0, 500 ); + uVar30._fU0 -= 2.50000000; + sub_51246( 1, l_U1516._fU28[1], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 2, 0, 500 ); + uVar30._fU0 += 3.00000000; + uVar30._fU8 -= 0.50000000; + sub_34180( 2, l_U1516._fU28[2], 0, -1, sub_12313( 2, 6 ), 2, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + sub_34180( 3, l_U1516._fU28[2], 0, -1, sub_12313( 2, 6 ), 2, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + uVar30._fU0 -= 6.00000000; + sub_34180( 4, l_U1516._fU28[2], 0, -1, sub_12313( 2, 6 ), 2, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + if (sub_40615()) + { + sub_34180( 5, l_U1516._fU28[2], 0, -1, sub_12313( 2, 6 ), 2, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + } + if (sub_40615()) + { + sub_34180( 6, l_U1516._fU28[2], 0, -1, sub_12313( 2, 6 ), 2, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + } + l_U1516._fU12 = 2; + } + } + break; + case 37: if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = sub_51915( 9 ); + l_U1516._fU28[1] = sub_51915( 10 ); + l_U1516._fU28[2] = sub_51915( 15 ); + l_U1516._fU24 = sub_38063( (sub_10481() / 4) + (sub_12313( -2, 1 )), 1, 3 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + case 38: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = sub_51915( 13 ); + l_U1516._fU28[1] = sub_51915( 11 ); + l_U1516._fU28[2] = sub_51915( 14 ); + l_U1516._fU24 = 1; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + uVar30._fU0 += 1.00000000; + uVar30._fU4 += 1.00000000; + sub_52704( I, l_U1516._fU28[0], 36, uVar30, 1, 0, 250 ); + uVar30._fU0 -= 2.00000000; + sub_52704( I + l_U1516._fU24, l_U1516._fU28[1], 24, uVar30, 1, 0, 250 ); + uVar30._fU4 -= 2.00000000; + sub_52704( (I + l_U1516._fU24) + l_U1516._fU24, l_U1516._fU28[2], 60, uVar30, 1, 0, 250 ); + } + l_U1516._fU12 = 2; + } + break; + case 111: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = sub_51915( 18 ); + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -4, sub_10481() / 4 )), 2, 8 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_52704( I, l_U1516._fU28[0], 3, uVar30, 1, 0, 500 ); + } + l_U1516._fU12 = 2; + } + break; + case 112: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = sub_51915( 16 ); + l_U1516._fU28[1] = sub_51915( 17 ); + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -4, sub_10481() / 4 )), 2, 8 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_52704( I, l_U1516._fU28[sub_12313( 0, 2 )], 18, uVar30, 1, 0, 500 ); + } + l_U1516._fU12 = 2; + } + break; + case 113: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = sub_51915( 4 ); + l_U1516._fU24 = sub_38063( (sub_10481() / 2) + (sub_12313( -4, sub_10481() / 4 )), 2, 8 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_52704( I, l_U1516._fU28[0], 5, uVar30, 1, 0, 500 ); + } + l_U1516._fU12 = 2; + } + break; + case 39: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1192302505; + l_U1516._fU28[1] = -316400372; + l_U1516._fU24 = sub_38063( sub_10481() - (sub_10481() / 3), 2, 8 ); + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + uVar30._fU0 -= 2.50000000; + uVar30._fU4 -= 2.50000000; + sub_51246( I, l_U1516._fU28[sub_33860( I, 1, 2 )], 0, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 2, 500 ); + } + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 40: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1048392407; + l_U1516._fU28[1] = -1283406538; + l_U1516._fU24 = sub_38063( sub_10481() - ((sub_10481() / 2) + 1), 2, 5 ); + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + iVar5 = 0; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_38366( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, 20.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_34180( I, l_U1516._fU28[1], 4, -1, sub_12313( 1, 4 ), 9, uVar30, fVar29, 0, 3, 500 ); + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_65070( I, l_U1516._fU24, l_U1516._fU28[0], 0, uVar30, 1, 3, 500 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + } + break; + case 41: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -901602018; + l_U1516._fU28[1] = 64730935; + l_U1516._fU28[2] = 1349725314; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_51246( 2, l_U1516._fU28[0], 0, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 3, 500 ); + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + sub_36293( 1, l_U1516._fU28[2], 1, uVar30._fU0 - 3.00000000, uVar30._fU4 - 3.00000000, uVar30._fU8, 45.00000000, 0, 0, 500 ); + TURN_OFF_VEHICLE_EXTRA( sub_11665( l_U1516._fU388[1] ), 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_11665( l_U1516._fU388[1] ), 6, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_11665( l_U1516._fU388[1] ), 7, 0 ); + sub_34180( 0, l_U1516._fU28[1], 4, -1, sub_12313( 1, 4 ), 10, sub_65964( sub_11665( l_U1516._fU388[1] ), 0.00000000, 0.00000000, 0.00000000 ), sub_66176( (sub_66141( sub_11665( l_U1516._fU388[1] ) )) - 90.00000000 ), 0, 3, 500 ); + l_U1516._fU12 = 2; + } + } + break; + case 42: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -97187682; + l_U1516._fU28[1] = -1298691925; + l_U1516._fU24 = sub_38063( sub_10481() - 2, 1, 6 ); + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_51246( I, l_U1516._fU28[0], 0, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 1, 500 ); + uVar30._fU4 -= 2.00000000; + sub_34180( I + l_U1516._fU24, l_U1516._fU28[1], 4, -1, 0, 4, uVar30, 0.00000000, 0, 0, 500 ); + } + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 43: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 2006667053; + l_U1516._fU28[1] = -1500397869; + l_U1516._fU28[2] = 1168388225; + l_U1516._fU28[3] = 1881273462; + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_34180( 0, l_U1516._fU28[1], 1, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + sub_34180( 1, l_U1516._fU28[1], 0, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + sub_34180( 2, l_U1516._fU28[1], 0, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + sub_34180( 3, l_U1516._fU28[2], 1, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + sub_34180( 4, l_U1516._fU28[2], 0, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + sub_34180( 5, l_U1516._fU28[2], 0, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 0, 5, 500 ); + sub_51246( 6, l_U1516._fU28[3], 0, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 1, 500 ); + sub_51246( 7, l_U1516._fU28[3], 0, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 1, 500 ); + uVar30._fU0 += 3.00000000; + sub_36293( 8, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 0, 500 ); + TURN_OFF_VEHICLE_EXTRA( sub_11665( l_U1516._fU388[8] ), 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_11665( l_U1516._fU388[8] ), 6, 0 ); + uVar30._fU0 -= 6.00000000; + sub_36293( 9, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 0, 500 ); + TURN_OFF_VEHICLE_EXTRA( sub_11665( l_U1516._fU388[9] ), 5, 0 ); + TURN_OFF_VEHICLE_EXTRA( sub_11665( l_U1516._fU388[9] ), 6, 0 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 44: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -999506922; + l_U1516._fU28[1] = -525076767; + l_U1516._fU24 = sub_38063( sub_10481() / 3, 1, 6 ); + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_34180( I, l_U1516._fU28[0], 4, -1, sub_12313( 0, 4 ), 9, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 3, 500 ); + } + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_65070( I, l_U1516._fU24, l_U1516._fU28[1], 0, uVar30, 1, 3, 500 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 45: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 2006667053; + l_U1516._fU28[1] = -1283406538; + l_U1516._fU28[2] = -1048392407; + l_U1516._fU24 = sub_38063( sub_10481() / 4, 2, 4 ); + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + J = I * 3; + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_36293( J, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 0, 500 ); + sub_36833( J + 1, l_U1516._fU28[1], 4, -1, sub_12313( 0, 6 ), 6, uVar30, fVar29, l_U1516._fU388[J], 0, 0, 3, 500 ); + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_51246( J + 2, l_U1516._fU28[2], 0, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 3, 500 ); + } + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 46: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1830458836; + l_U1516._fU28[1] = 1574850459; + l_U1516._fU28[2] = -1048392407; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 0, 500 ); + sub_36833( 1, l_U1516._fU28[1], 4, -1, sub_12313( 0, 6 ), 6, uVar30, fVar29, l_U1516._fU388[0], 0, 0, 3, 500 ); + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_51246( 2, l_U1516._fU28[2], 0, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 3, 500 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 114: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1702036227; + l_U1516._fU28[1] = -1048392407; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + sub_34180( 0, l_U1516._fU28[0], 4, -1, sub_12313( 0, 6 ), 6, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 3, 500 ); + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_51246( 1, l_U1516._fU28[1], 0, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 3, 500 ); + l_U1516._fU12 = 2; + } + } + break; + case 115: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1979561477; + l_U1516._fU28[1] = 1668231616; + l_U1516._fU28[2] = -1947682830; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_34180( 0, l_U1516._fU28[2], 4, -1, sub_12313( 0, 6 ), 6, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 3, 500 ); + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + sub_34180( 1, l_U1516._fU28[0], 0, -1, sub_12313( 0, 6 ), 9, uVar30, sub_34144( 0.00000000, 360.00000000 ), 3, 0, 500 ); + sub_51246( 2, l_U1516._fU28[1], 0, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 3, 500 ); + GIVE_PED_PICKUP_OBJECT( sub_11590( l_U1516._fU388[1] ), sub_9848( l_U1516._fU388[2] ), 0 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 116: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 379171768; + l_U1516._fU28[1] = 1668231616; + l_U1516._fU28[2] = -1947682830; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_34180( 0, l_U1516._fU28[2], 4, -1, sub_12313( 0, 6 ), 6, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 3, 500 ); + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + sub_34180( 1, l_U1516._fU28[0], 1, -1, sub_12313( 0, 6 ), 7, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 0, 500 ); + sub_51246( 2, l_U1516._fU28[1], 0, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 3, 500 ); + GIVE_PED_PICKUP_OBJECT( sub_11590( l_U1516._fU388[1] ), sub_9848( l_U1516._fU388[2] ), 0 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 117: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1947682830; + l_U1516._fU28[1] = 1668231616; + l_U1516._fU28[2] = 764249904; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_34180( 0, l_U1516._fU28[2], 4, -1, sub_12313( 0, 6 ), 6, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 3, 500 ); + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + sub_34180( 1, l_U1516._fU28[0], 4, -1, sub_12313( 0, 6 ), 4, uVar30, sub_34144( 0.00000000, 360.00000000 ), 0, 0, 500 ); + uVar30._fU4 += 2.00000000; + sub_51246( 2, l_U1516._fU28[1], 0, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 3, 500 ); + l_U1516._fU12 = 2; + } + } + break; + case 47: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1685021548; + l_U1516._fU28[1] = 1448755353; + l_U1516._fU24 = sub_38063( sub_10481() / 4, 2, 4 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + J = I * 3; + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + sub_36293( J, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 1, 500 ); + sub_36833( J + 1, l_U1516._fU28[1], 0, I, sub_12313( 2, 6 ), 6, uVar30, fVar29, l_U1516._fU388[J], 0, 3, 0, 500 ); + sub_36833( J + 2, l_U1516._fU28[1], 0, I, sub_12313( 2, 6 ), 6, uVar30, fVar29, l_U1516._fU388[J], 1, 3, 0, 500 ); + } + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + break; + case 48: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1685021548; + l_U1516._fU28[1] = 1448755353; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( 0, l_U1516._fU28[0], 1, uVar30, fVar29, 1, 1, 500 ); + sub_36833( 1, l_U1516._fU28[1], 0, 0, sub_12313( 2, 6 ), 1, uVar30, fVar29, l_U1516._fU388[0], 0, 3, 0, 500 ); + sub_36833( 2, l_U1516._fU28[1], 0, 0, sub_12313( 2, 6 ), 5, uVar30, fVar29, l_U1516._fU388[0], 1, 3, 0, 500 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 49: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 418536135; + l_U1516._fU24 = sub_38063( sub_10481() / 2, 2, 6 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_32771( l_U1516._fU28[0] )) + { + iVar5 = 0; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + J = I * 2; + if (sub_38226( l_U1516._fU388[J] )) + { + iVar5++; + } + else if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + sub_36293( J, l_U1516._fU28[0], 0, uVar30, fVar29, 1, 1, 500 ); + l_U1516._fU388[J + 1] = l_U1516._fU388[J]; + l_U1516._fU48[J + 1]._fU0 = l_U1516._fU48[J]._fU0; + l_U1516._fU48[J + 1]._fU24 = l_U1516._fU48[J]._fU24; + l_U1516._fU48[J + 1]._fU4 = 3; + l_U1516._fU48[J + 1]._fU8 = 4; + l_U1516._fU48[J + 1]._fU20 = 250; + iVar5++; + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 50: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1677715180; + l_U1516._fU28[1] = 800131009; + l_U1516._fU24 = sub_38063( sub_12313( 1, 3 ), 1, 2 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + for ( I = 0; I < l_U1516._fU24; I++ ) + { + J = I * 6; + uVar30 = {sub_32831( 100.00000000, 20.00000000 )}; + sub_34180( J, l_U1516._fU28[1], 1, -1, sub_12313( 0, 3 ), 5, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + sub_34180( J + 1, l_U1516._fU28[1], 1, -1, sub_12313( 0, 3 ), 4, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + sub_34180( J + 2, l_U1516._fU28[1], 1, -1, sub_12313( 0, 3 ), 0, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + sub_34180( J + 3, l_U1516._fU28[1], 1, -1, sub_12313( 0, 3 ), 3, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + uVar30._fU0 += 3.00000000; + sub_36293( J + 4, l_U1516._fU28[0], 1, uVar30, 0.00000000, 3, 0, 250 ); + uVar30._fU0 -= 6.00000000; + sub_36293( J + 5, l_U1516._fU28[0], 1, uVar30, 0.00000000, 3, 0, 250 ); + } + l_U1516._fU12 = 2; + } + } + break; + case 118: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 1540383669; + l_U1516._fU28[1] = -316400372; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 20.00000000 )}; + sub_34180( 0, l_U1516._fU28[0], 0, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 3.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + sub_34180( 1, l_U1516._fU28[0], 0, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 3.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + sub_34180( 2, l_U1516._fU28[0], 0, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 3.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + sub_34180( 3, l_U1516._fU28[0], 0, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 3.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + sub_34180( 4, l_U1516._fU28[0], 0, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 3.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + sub_34180( 5, l_U1516._fU28[0], 0, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 3.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + sub_51246( 6, l_U1516._fU28[1], 0, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 2, 500 ); + l_U1516._fU12 = 2; + } + } + break; + case 119: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -183203150; + l_U1516._fU28[1] = 2046537925; + l_U1516._fU28[2] = 1724587620; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 20.00000000 )}; + sub_34180( 0, l_U1516._fU28[0], 6, -1, sub_12313( 1, 5 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 100 ); + sub_34180( 1, l_U1516._fU28[0], 6, -1, sub_12313( 1, 5 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 100 ); + sub_34180( 2, l_U1516._fU28[0], 6, -1, sub_12313( 1, 5 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 100 ); + sub_34180( 3, l_U1516._fU28[0], 6, -1, sub_12313( 1, 5 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 100 ); + if (sub_40615()) + { + sub_34180( 4, l_U1516._fU28[0], 6, -1, sub_12313( 1, 5 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 100 ); + } + if (sub_40615()) + { + sub_34180( 5, l_U1516._fU28[0], 6, -1, sub_12313( 1, 5 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 100 ); + } + if (sub_40615()) + { + sub_34180( 6, l_U1516._fU28[0], 6, -1, sub_12313( 1, 5 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 100 ); + } + uVar30._fU0 += 3.00000000; + sub_36293( 7, l_U1516._fU28[1], 1, uVar30, 0.00000000, 1, 1, 250 ); + sub_36833( 8, l_U1516._fU28[2], 4, 0, 0, 6, uVar30, fVar29, l_U1516._fU388[7], 3, 1, 1, 500 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + break; + case 120: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1947682830; + l_U1516._fU28[1] = 441464; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + sub_34180( 0, l_U1516._fU28[0], 4, -1, 1, 9, uVar30, sub_34144( 0.00000000, 360.00000000 ), 1, 1, 500 ); + uVar30 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU492 = {uVar30}; + uVar30._fU0 += 3.50000000; + fVar29 = sub_34144( 0.00000000, 360.00000000 ); + sub_34180( 1, l_U1516._fU28[1], 4, -1, 1, 6, sub_39635( uVar30, 1.50000000 ), fVar29, 0, 0, 500 ); + sub_34180( 2, l_U1516._fU28[1], 4, -1, 1, 6, sub_39635( uVar30, 1.50000000 ), fVar29, 0, 0, 500 ); + l_U1516._fU12 = 2; + } + } + break; + case 121: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = 584879743; + l_U1516._fU28[1] = -570033273; + l_U1516._fU28[2] = 1346668127; + l_U1516._fU28[3] = -1461281345; + l_U1516._fU24 = sub_38063( (sub_10481() / 3) + (sub_12313( 0, 3 )), 3, 6 ); + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + iVar5 = 0; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar5++; + } + else if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar30, ref fVar29 )) + { + if (I == 0) + { + sub_36293( I, l_U1516._fU28[0], 1, uVar30, fVar29, 1, 1, 500 ); + sub_36833( I + l_U1516._fU24, l_U1516._fU28[2], 0, 0, sub_12313( 2, 6 ), 9, uVar30, fVar29, l_U1516._fU388[I], 0, 3, 0, 500 ); + } + else + { + sub_36293( I, l_U1516._fU28[1], 1, uVar30, fVar29, 0, 0, 500 ); + sub_36833( I + l_U1516._fU24, l_U1516._fU28[3], sub_12313( 0, 2 ), 0, sub_12313( 2, 6 ), 2, uVar30, fVar29, l_U1516._fU388[I], 0, 3, 0, 500 ); + } + iVar5++; + } + } + if (iVar5 == l_U1516._fU24) + { + l_U1516._fU492 = {sub_32831( 100.00000000, 100.00000000 )}; + l_U1516._fU12 = 2; + } + } + } + break; + case 122: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -1080673049; + l_U1516._fU28[1] = 1353709999; + l_U1516._fU16 = 1; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 20.00000000 )}; + sub_34180( 0, l_U1516._fU28[0], 0, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 250 ); + sub_34180( 1, l_U1516._fU28[0], 0, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 250 ); + sub_34180( 2, l_U1516._fU28[0], 0, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 250 ); + sub_34180( 3, l_U1516._fU28[0], 0, -1, sub_12313( 2, 6 ), sub_12313( 0, 7 ), sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 0, 250 ); + uVar30._fU0 += 3.00000000; + sub_34180( 4, l_U1516._fU28[1], 2, -1, 0, 4, sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 1, 1, 250 ); + uVar30._fU0 -= 6.00000000; + sub_34180( 5, l_U1516._fU28[1], 2, -1, 0, 4, sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 1, 1, 250 ); + l_U1516._fU492 = {sub_32831( 100.00000000, 100.00000000 )}; + l_U1516._fU12 = 2; + } + } + break; + case 123: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -285199156; + l_U1516._fU28[1] = -1481923910; + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 100.00000000 )}; + uVar30._fU0 -= 1.50000000; + sub_51246( 0, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 2, 0, 500 ); + uVar30._fU0 -= 2.50000000; + sub_51246( 1, l_U1516._fU28[0], 1, uVar30, sub_34144( 0.00000000, 360.00000000 ), 2, 0, 500 ); + uVar30._fU0 += 3.00000000; + sub_34180( 2, l_U1516._fU28[1], 1, -1, sub_12313( 2, 6 ), 0, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + sub_34180( 3, l_U1516._fU28[1], 1, -1, sub_12313( 2, 6 ), 0, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + sub_34180( 4, l_U1516._fU28[1], 1, -1, sub_12313( 2, 6 ), 0, sub_39635( uVar30, 1.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + if (sub_40615()) + { + sub_34180( 5, l_U1516._fU28[1], 1, -1, sub_12313( 2, 6 ), 2, sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + } + if (sub_40615()) + { + sub_34180( 6, l_U1516._fU28[1], 1, -1, sub_12313( 2, 6 ), 2, sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + } + if (sub_40615()) + { + sub_34180( 7, l_U1516._fU28[1], 0, -1, sub_12313( 2, 6 ), 2, sub_39635( uVar30, 2.50000000 ), sub_34144( 0.00000000, 360.00000000 ), 3, 5, 250 ); + } + l_U1516._fU16 = 1; + l_U1516._fU12 = 2; + } + } + break; + case 124: + if (l_U1516._fU12 == 0) + { + l_U1516._fU28[0] = -949987237; + l_U1516._fU28[1] = 677687516; + l_U1516._fU16 = 1; + l_U1516._fU24 = sub_38063( sub_10481() + (sub_12313( 0, 3 )), 3, 12 ); + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if (sub_35604( ref l_U1516._fU28 )) + { + uVar30 = {sub_32831( 100.00000000, 20.00000000 )}; + for ( I = 0; I < l_U1516._fU24; I++ ) + { + sub_34180( I, l_U1516._fU28[sub_12313( 0, 2 )], 4, -1, 0, 4, sub_39635( uVar30, 4.00000000 ), sub_34144( 0.00000000, 360.00000000 ), 1, 1, 250 ); + } + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + l_U1516._fU12 = 2; + } + } + break; + case 0: + if ((l_U2014 - l_U1516._fU20) > 10000) + { + l_U1516._fU8 = sub_74862(); + } + else if (((l_U1516._fU20 - l_U2014) > 30000) AND (l_U2014 < l_U1516._fU20)) + { + l_U1516._fU20 = l_U2014; + } + break; + } + if (l_U1516._fU12 == 2) + { + for ( I = 0; I < 12; I++ ) + { + if ((l_U1516._fU48[I]._fU4 != 0) AND (l_U1516._fU48[I]._fU0 == 3)) + { + iVar6++; + } + if (l_U1516._fU48[I]._fU0 == 4) + { + if (l_U1516._fU48[I]._fU4 > 0) + { + if (l_U1516._fU48[I]._fU4 == 3) + { + if (sub_38226( l_U1516._fU388[I] )) + { + iVar9 = 0; + iVar10 = 0; + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + iVar11[J] = STORE_DAMAGE_TRACKER_FOR_NETWORK_PLAYER( J, 57, l_U1516._fU388[I] ); + iVar10 += iVar11[J]; + } + } + if (IS_THIS_MODEL_A_VEHICLE( l_U1516._fU48[I]._fU24 )) + { + if (IS_CAR_IN_WATER( sub_11665( l_U1516._fU388[I] ) )) + { + GET_DRIVER_OF_CAR( sub_11665( l_U1516._fU388[I] ), ref iVar28 ); + if (iVar28 == nil) + { + if (sub_75548( l_U1516._fU388[I], ref J )) + { + l_U1516._fU48[I]._fU12 = J; + iVar11[J] = 500; + iVar10 += iVar11[J]; + } + else + { + J = sub_75818( sub_75780( sub_11665( l_U1516._fU388[I] ) ) ); + if (sub_19093( sub_16771( J ), sub_75780( sub_11665( l_U1516._fU388[I] ) ), 8.00000000 )) + { + l_U1516._fU48[I]._fU12 = J; + iVar11[J] = 250; + iVar10 += iVar11[J]; + } + } + } + else + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((sub_16771( J )) == iVar28) + { + l_U1516._fU48[I]._fU12 = J; + iVar11[J] = 500; + iVar10 += iVar11[J]; + J = 16; + } + } + } + } + } + } + fVar29 = (TO_FLOAT( iVar10 )) / (TO_FLOAT( l_U1516._fU48[I]._fU20 )); + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + iVar3 = ROUND( (TO_FLOAT( iVar11[J] )) / fVar29 ); + sub_76245( J, iVar3 ); + iVar9 += iVar3; + } + } + if (l_U1516._fU48[I]._fU12 > -1) + { + if (iVar9 < l_U1516._fU48[I]._fU20) + { + sub_76245( l_U1516._fU48[I]._fU12, l_U1516._fU48[I]._fU20 - iVar9 ); + } + l_U1516._fU776[l_U1516._fU48[I]._fU12]++; + } + } + else if (l_U1516._fU48[I]._fU12 > -1) + { + sub_76245( l_U1516._fU48[I]._fU12, l_U1516._fU48[I]._fU20 ); + l_U1516._fU776[l_U1516._fU48[I]._fU12]++; + } + } + else if (l_U1516._fU48[I]._fU12 > -1) + { + sub_76245( l_U1516._fU48[I]._fU12, l_U1516._fU48[I]._fU20 ); + l_U1516._fU776[l_U1516._fU48[I]._fU12]++; + } + } + l_U1516._fU48[I]._fU0 = 6; + if ((l_U1516._fU48[I]._fU4 > 0) AND (l_U1516._fU16 == 0)) + { + l_U1516._fU12 = 4; + return; + } + } + if (l_U1516._fU48[I]._fU0 == 5) + { + iVar7++; + } + if (l_U1516._fU16 != 0) + { + if ((l_U1516._fU48[I]._fU8 == 4) || ((l_U1516._fU48[I]._fU4 == 0) || ((l_U1516._fU48[I]._fU0 == 0) || (l_U1516._fU48[I]._fU0 == 6)))) + { + iVar8++; + } + } + } + if (l_U1516._fU16 != 0) + { + if (iVar8 == 12) + { + l_U1516._fU12 = 4; + } + } + if ((iVar7 > 0) AND (iVar6 == 0)) + { + l_U1516._fU12 = 5; + } + } + if ((l_U1516._fU12 == 5) || (l_U1516._fU12 == 4)) + { + l_U1516._fU20 = l_U2014; + l_U1516._fU12 = 6; + } + if (l_U1516._fU12 == 6) + { + if (l_U1516._fU20 < (l_U2014 - 5000)) + { + sub_11531(); + } + } + sub_77191(); + return; +} + +int sub_32771(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +void sub_32831(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + boolean bVar6; + unknown Result; + unknown uVar8; + unknown uVar9; + + Result = {sub_18967( -1, 0 )}; + if (l_U1516._fU620[0] == 0) + { + iVar4 = sub_32872( Result ); + } + else if (l_U1516._fU620[0] == 1) + { + iVar4 = 3; + } + else if (l_U1516._fU620[0] == 2) + { + iVar4 = 2; + } + else if (l_U1516._fU620[0] == 3) + { + iVar4 = 0; + } + else if (l_U1516._fU620[0] == 4) + { + iVar4 = 1; + };;;;; + while (NOT bVar6) + { + Result = {sub_19861( iVar4, -1 )}; + if (sub_33107( Result, uParam0 )) + { + iVar5++; + } + else if (sub_33307( ref l_U1516._fU388, Result, uParam1 )) + { + iVar5++; + } + else if (sub_33505( ref l_U1516._fU516, Result, uParam0 )) + { + iVar5++; + } + else + { + bVar6 = true; + };;; + if (iVar5 > 50) + { + if (l_U1516._fU620[0] == 0) + { + PRINTSTRING( "ERROR!!! - Script Error GET_RANDOM_PLACE_COORD over 50 repititions, returning another islands coord...\n" ); + Result = {sub_19861( sub_33860( iVar4, sub_12313( 1, 4 ), 4 ), -1 )}; + } + else + { + PRINTSTRING( "ERROR!!! - Script Error GET_RANDOM_PLACE_COORD over 50 repititions, just grabbing any coord...\n" ); + Result = {sub_19861( iVar4, -1 )}; + } + bVar6 = true; + } + } + Result._fU8 += 0.00010000; + return Result; +} + +int sub_32872(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (uParam0._fU0 > 311.18070000) + { + if (uParam0._fU4 > 1267.14300000) + { + return 0; + } + else if (uParam0._fU0 > 529.00000000) + { + return 1; + } + } + else if (uParam0._fU0 < -745.48310000) + { + return 3; + } + return 2; +} + +int sub_33107(vector vParam0, float fParam3) +{ + int I; + float fVar7; + vector vVar8; + + fParam3 *= fParam3; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT (IS_CHAR_DEAD( sub_16771( I ) ))) + { + GET_CHAR_COORDINATES( sub_16771( I ), ref vVar8.x, ref vVar8.y, ref vVar8.z ); + vVar8 = {vVar8 - vParam0}; + fVar7 = ((vVar8.x * vVar8.x) + (vVar8.y * vVar8.y)) + (vVar8.z * vVar8.z); + if (fVar7 < fParam3) + { + return 1; + } + } + } + } + return 0; +} + +int sub_33307(unknown uParam0, vector vParam1, float fParam4) +{ + int I; + float fVar8; + vector vVar9; + + fParam4 *= fParam4; + for ( I = 0; I < (uParam0^); I++ ) + { + if (NOT (sub_33344( (uParam0^)[I] ))) + { + vVar9 = {sub_17395( (uParam0^)[I] )}; + vVar9 = {vVar9 - vParam1}; + fVar8 = ((vVar9.x * vVar9.x) + (vVar9.y * vVar9.y)) + (vVar9.z * vVar9.z); + if (fVar8 < fParam4) + { + return 1; + } + } + } + return 0; +} + +boolean sub_33344(unknown uParam0) +{ + return NOT (sub_16943( uParam0 )); +} + +int sub_33505(unknown uParam0, vector vParam1, float fParam4) +{ + int I; + unknown uVar8; + float fVar9; + vector vVar10; + + fParam4 *= fParam4; + for ( I = 0; I < 16; I++ ) + { + if ((uParam0^)[I] > 0) + { + if (l_U5) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( (uParam0^)[I], sub_18967( -1, 0 ), ref vVar10, ref uVar8 ); + } + else + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( (uParam0^)[I], ref vVar10, ref uVar8 ); + } + vVar10 = {vVar10 - vParam1}; + fVar9 = ((vVar10.x * vVar10.x) + (vVar10.y * vVar10.y)) + (vVar10.z * vVar10.z); + if (fVar9 < fParam4) + { + return 1; + } + } + } + return 0; +} + +void sub_33860(int I, int iParam1, int iParam2) +{ + for ( I += iParam1; I >= iParam2; I -= iParam2 ) + { + ; + } + while (I < 0) + { + I += iParam2; + } + return I; +} + +void sub_34144(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_FLOAT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_34180(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3, int iParam4, int iParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, int iParam10, unknown uParam11, unknown uParam12) +{ + unknown uVar15; + + uVar15 = sub_34197( iParam1, uParam6, uParam9 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar15 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( iParam1 ); + if ((iParam5 == 3) || ((iParam5 == 7) || (iParam5 == 4))) + { + SET_COMBAT_DECISION_MAKER( uVar15, l_U2028 ); + } + if ((iParam5 == 1) || ((iParam5 == 8) || (iParam5 == 5))) + { + SET_COMBAT_DECISION_MAKER( uVar15, l_U2029 ); + } + if ((iParam5 == 10) || ((iParam5 == 2) || ((iParam5 == 9) || (iParam5 == 6)))) + { + SET_COMBAT_DECISION_MAKER( uVar15, l_U2030 ); + } + if (iParam5 == 0) + { + SET_COMBAT_DECISION_MAKER( uVar15, l_U2027 ); + } + sub_34409( uVar15, uParam2 ); + if ((iParam10 == 2) || (iParam10 == 3)) + { + SET_CHAR_IS_TARGET_PRIORITY( uVar15, 1 ); + } + if (iParam10 == 1) + { + SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN( uVar15, 0 ); + } + if (iParam4 == 1) + { + if ((sub_12313( 0, 3 )) == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( uVar15, 7, 25000, 1 ); + } + } + else if (iParam4 == 2) + { + GIVE_DELAYED_WEAPON_TO_CHAR( uVar15, 7, 25000, 1 ); + } + else if (iParam4 == 3) + { + GIVE_DELAYED_WEAPON_TO_CHAR( uVar15, 13, 25000, 1 ); + } + else if (iParam4 == 4) + { + GIVE_DELAYED_WEAPON_TO_CHAR( uVar15, 14, 25000, 1 ); + } + else if (iParam4 == 5) + { + GIVE_DELAYED_WEAPON_TO_CHAR( uVar15, 11, 25000, 1 ); + };;;;; + sub_34819( uVar15, iParam5 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( uVar15, 0 ); + if (iParam1 == -1947682830) + { + if (l_U1516._fU8 == 120) + { + SET_CHAR_HEALTH( uVar15, 1000 ); + } + else + { + SET_CHAR_INVINCIBLE( uVar15, 1 ); + } + l_U1516._fU1592 = sub_35275( uVar15 ); + } + else + { + SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP( uVar15, 1, 0 ); + } + SET_PED_DIES_WHEN_INJURED( uVar15, 1 ); + SET_CHAR_WILL_DO_DRIVEBYS( uVar15, 1 ); + SET_CHAR_KEEP_TASK( uVar15, 1 ); + l_U1516._fU388[uParam0] = sub_35275( uVar15 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1516._fU388[uParam0], 1 ); + l_U1516._fU48[uParam0]._fU24 = iParam1; + l_U1516._fU48[uParam0]._fU4 = iParam10; + l_U1516._fU48[uParam0]._fU8 = uParam11; + l_U1516._fU48[uParam0]._fU20 = uParam12; + l_U1516._fU48[uParam0]._fU0 = 2; + return; +} + +void sub_34197(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + unknown Result; + + CREATE_CHAR( 26, uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8, ref Result, 1 ); + SET_CHAR_HEADING( Result, uParam4 ); + return Result; +} + +void sub_34409(unknown uParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: + SET_CHAR_RELATIONSHIP_GROUP( uParam0, 29 ); + SET_CHAR_IS_TARGET_PRIORITY( uParam0, 1 ); + return; + case 1: + SET_CHAR_RELATIONSHIP_GROUP( uParam0, 26 ); + return; + case 2: + SET_CHAR_RELATIONSHIP_GROUP( uParam0, 28 ); + return; + case 3: + SET_CHAR_RELATIONSHIP_GROUP( uParam0, 30 ); + return; + case 4: + SET_CHAR_RELATIONSHIP_GROUP( uParam0, 27 ); + return; + case 5: + SET_CHAR_RELATIONSHIP_GROUP( uParam0, 23 ); + SET_CHAR_IS_TARGET_PRIORITY( uParam0, 1 ); + return; + case 6: + SET_CHAR_RELATIONSHIP_GROUP( uParam0, 24 ); + return; + } + SET_CHAR_RELATIONSHIP_GROUP( uParam0, 26 ); + return; +} + +void sub_34819(unknown uParam0, int iParam1) +{ + if (sub_9928( uParam0 )) + { + if ((iParam1 == 6) || ((iParam1 == 5) || (iParam1 == 4))) + { + TASK_PERFORM_SEQUENCE( uParam0, l_U2026 ); + return; + } + if ((iParam1 == 9) || ((iParam1 == 8) || (iParam1 == 7))) + { + TASK_PERFORM_SEQUENCE( uParam0, l_U2016 ); + return; + } + if ((iParam1 == 2) || ((iParam1 == 1) || ((iParam1 == 3) || (iParam1 == 0)))) + { + TASK_PERFORM_SEQUENCE( uParam0, l_U2017 ); + } + } + else if (NOT (sub_34957( uParam0 ))) + { + if (iParam1 == 10) + { + TASK_PERFORM_SEQUENCE( uParam0, l_U2025 ); + return; + } + if ((iParam1 == 6) || ((iParam1 == 5) || (iParam1 == 4))) + { + TASK_PERFORM_SEQUENCE( uParam0, l_U2021[sub_12313( 0, 3 )] ); + return; + } + if ((iParam1 == 9) || ((iParam1 == 8) || (iParam1 == 7))) + { + TASK_PERFORM_SEQUENCE( uParam0, l_U2018 ); + return; + } + if (iParam1 == 0) + { + TASK_PERFORM_SEQUENCE( uParam0, l_U2020 ); + return; + } + if ((iParam1 == 2) || ((iParam1 == 1) || (iParam1 == 3))) + { + TASK_PERFORM_SEQUENCE( uParam0, l_U2019 ); + } + } + return; +} + +int sub_34957(int iParam0) +{ + unknown uVar3; + int iVar4; + + if (IS_CHAR_IN_ANY_CAR( iParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( iParam0, ref uVar3 ); + GET_DRIVER_OF_CAR( uVar3, ref iVar4 ); + if (iParam0 != iVar4) + { + return 1; + } + } + return 0; +} + +void sub_35275(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_PED( uParam0, ref Result ); + return Result; +} + +int sub_35604(unknown uParam0) +{ + boolean bVar3; + int I; + + bVar3 = true; + for ( I = 0; I < (uParam0^); I++ ) + { + if ((uParam0^)[I] != 0) + { + REQUEST_MODEL( (uParam0^)[I] ); + if (NOT (HAS_MODEL_LOADED( (uParam0^)[I] ))) + { + bVar3 = false; + } + } + } + if (bVar3) + { + return 1; + } + return 0; +} + +int sub_35754(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int iVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + sub_17586( ref uParam1, uParam4 + l_U12 ); + if ((uParam5 + l_U13) < 28.00000000) + { + l_U13 = 0.00000000; + } + while (iVar11 < 127) + { + if (GET_RANDOM_CAR_NODE( uParam1, uParam4 + l_U12, 2, 1, 1, ref uVar13, ref uVar12 )) + { + if (sub_33107( uVar13, uParam5 + l_U13 )) + { + iVar11++; + } + else if (sub_33307( uParam6, uVar13, uParam5 + l_U13 )) + { + iVar11++; + } + else if (sub_33505( uParam0, uVar13, uParam5 + l_U13 )) + { + iVar11++; + } + else if ((NOT (sub_35966( ref uVar13, l_U11 ))) AND (l_U11 > 0)) + { + iVar11++; + } + else + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( uVar12, sub_18967( -1, 0 ), uParam7, uParam8 ); + l_U13 = 0.00000000; + l_U12 = 0.00000000; + return 1; + };;;; + l_U13 -= 0.20000000; + } + else + { + l_U12 += 25.00000000; + return 0; + } + } + l_U12 += 10.00000000; + } + return 0; +} + +int sub_35966(int iParam0, int iParam1) +{ + if (iParam0->_fU0 > 311.18070000) + { + if (iParam0->_fU4 > 1267.14300000) + { + if (iParam1 == 3) + { + return 1; + } + else + { + return 0; + } + } + else if (iParam0->_fU0 > 529.00000000) + { + if (iParam1 > 3) + { + return 1; + } + else + { + return 0; + } + } + } + else if (iParam0->_fU0 < -745.48310000) + { + if (iParam1 == 1) + { + return 1; + } + else + { + return 0; + } + } + if (iParam1 == 2) + { + return 1; + break; + } + return 0; +} + +void sub_36293(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8, unknown uParam9) +{ + unknown uVar12; + unknown uVar13; + + uVar12 = sub_36309( uParam1, uParam3, uParam6 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( uParam1 ); + if (iParam2 == 0) + { + if (CAN_CREATE_RANDOM_CHAR( 0, 0 )) + { + CREATE_RANDOM_CHAR_AS_DRIVER( uVar12, ref uVar13 ); + SET_CHAR_RELATIONSHIP_GROUP( uVar13, 26 ); + SET_COMBAT_DECISION_MAKER( uVar13, l_U2029 ); + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( uVar13, 0 ); + TASK_PERFORM_SEQUENCE( uVar13, l_U2016 ); + SET_CHAR_KEEP_TASK( uVar13, 1 ); + sub_11619( uVar13 ); + } + } + l_U1516._fU388[uParam0] = sub_36504( uVar12 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1516._fU388[uParam0], 1 ); + SET_CAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP( uVar12, 1, 0 ); + SET_VEH_HAS_STRONG_AXLES( uVar12, 1 ); + LOCK_CAR_DOORS( uVar12, 1 ); + if (iParam7 == 1) + { + SET_CAN_BURST_CAR_TYRES( uVar12, 0 ); + } + l_U1516._fU48[uParam0]._fU24 = uParam1; + l_U1516._fU48[uParam0]._fU4 = iParam7; + l_U1516._fU48[uParam0]._fU8 = uParam8; + l_U1516._fU48[uParam0]._fU20 = uParam9; + l_U1516._fU48[uParam0]._fU0 = 2; + return; +} + +void sub_36309(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + unknown Result; + + CREATE_CAR( uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8, ref Result, 1 ); + SET_CAR_HEADING( Result, uParam4 ); + SET_CAR_COORDINATES( Result, uParam1._fU0, uParam1._fU4, uParam1._fU8 ); + return Result; +} + +void sub_36504(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_VEHICLE( uParam0, ref Result ); + return Result; +} + +void sub_36833(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, int iParam4, int iParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, int iParam11, int iParam12, unknown uParam13, unknown uParam14) +{ + unknown uVar17; + unknown uVar18; + int iVar19; + + if (sub_36845( uParam10 )) + { + GET_RANDOM_CAR_MODEL_IN_MEMORY( 1, ref iVar19, ref uParam0 ); + if (iVar19 == 0) + { + GET_RANDOM_CAR_MODEL_IN_MEMORY( 0, ref iVar19, ref uParam0 ); + } + if (iVar19 == 0) + { + uVar18 = sub_34197( uParam1, uParam6, uParam9 ); + } + else + { + uVar17 = sub_36309( iVar19, uParam6, uParam9 ); + uVar18 = sub_36993( uParam1, uVar17, iParam11 ); + sub_11694( uVar17 ); + } + } + else + { + uVar18 = sub_36993( uParam1, sub_11665( uParam10 ), iParam11 ); + } + SET_CHAR_RANDOM_COMPONENT_VARIATION( uVar18 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( uParam1 ); + if (iParam11 > 0) + { + if ((iParam2 != 4) AND ((iParam2 != 3) AND (iParam2 != 2))) + { + SET_CHAR_DECISION_MAKER( uVar18, l_U2031 ); + } + } + if ((iParam5 == 3) || ((iParam5 == 7) || (iParam5 == 4))) + { + SET_COMBAT_DECISION_MAKER( uVar18, l_U2028 ); + } + if ((iParam5 == 1) || ((iParam5 == 8) || (iParam5 == 5))) + { + SET_COMBAT_DECISION_MAKER( uVar18, l_U2029 ); + } + if ((iParam5 == 0) || ((iParam5 == 2) || ((iParam5 == 9) || (iParam5 == 6)))) + { + SET_COMBAT_DECISION_MAKER( uVar18, l_U2030 ); + } + if ((iParam5 == 3) || ((iParam5 == 1) || ((iParam5 == 0) || (iParam5 == 2)))) + { + SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT( uVar18, 0 ); + FORCE_PED_TO_FLEE_WHILST_DRIVING_VEHICLE( uVar18, 1 ); + } + sub_34409( uVar18, iParam2 ); + if ((iParam12 == 2) || (iParam12 == 3)) + { + SET_CHAR_IS_TARGET_PRIORITY( uVar18, 1 ); + } + if (iParam4 == 1) + { + if ((sub_12313( 0, 3 )) == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( uVar18, 7, 25000, 1 ); + } + } + else if (iParam4 == 2) + { + GIVE_DELAYED_WEAPON_TO_CHAR( uVar18, 7, 25000, 1 ); + } + else if (iParam4 == 3) + { + GIVE_DELAYED_WEAPON_TO_CHAR( uVar18, 13, 25000, 1 ); + } + else if (iParam4 == 4) + { + GIVE_DELAYED_WEAPON_TO_CHAR( uVar18, 14, 25000, 1 ); + } + else if (iParam4 == 5) + { + GIVE_DELAYED_WEAPON_TO_CHAR( uVar18, 11, 25000, 1 ); + };;;;; + sub_34819( uVar18, iParam5 ); + SET_CHAR_SUFFERS_CRITICAL_HITS( uVar18, 0 ); + SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP( uVar18, 1, 0 ); + SET_PED_DIES_WHEN_INJURED( uVar18, 1 ); + SET_CHAR_WILL_DO_DRIVEBYS( uVar18, 1 ); + SET_CHAR_KEEP_TASK( uVar18, 1 ); + l_U1516._fU388[uParam0] = sub_35275( uVar18 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1516._fU388[uParam0], 1 ); + l_U1516._fU48[uParam0]._fU24 = uParam1; + l_U1516._fU48[uParam0]._fU4 = iParam12; + l_U1516._fU48[uParam0]._fU8 = uParam13; + l_U1516._fU48[uParam0]._fU20 = uParam14; + l_U1516._fU48[uParam0]._fU0 = 2; + return; +} + +int sub_36845(unknown uParam0) +{ + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_11665( uParam0 ) )) + { + return 0; + } + } + return 1; +} + +void sub_36993(unknown uParam0, unknown uParam1, int iParam2) +{ + unknown Result; + + if (iParam2 == 0) + { + CREATE_CHAR_INSIDE_CAR( uParam1, 26, uParam0, ref Result ); + return Result; + } + iParam2--; + CREATE_CHAR_AS_PASSENGER( uParam1, 26, uParam0, iParam2, ref Result ); + return Result; +} + +void sub_38063(int iParam0, int iParam1, int Result) +{ + if (iParam0 > Result) + { + return Result; + } + if (iParam0 < iParam1) + { + return iParam1; + } + return iParam0; +} + +int sub_38226(unknown uParam0) +{ + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + return 1; + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + return 1; + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + return 1; + };;; + return 0; +} + +int sub_38366(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + int iVar12; + unknown uVar13; + boolean bVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + sub_17586( ref uParam1, uParam4 + l_U12 ); + if ((uParam5 + l_U13) < 28.00000000) + { + l_U13 = 0.00000000; + } + while (iVar12 < 127) + { + if (l_U4) + { + if (GET_RANDOM_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U12, ref uVar15, ref uVar13 )) + { + bVar14 = true; + } + } + else if (GET_RANDOM_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U12, ref uVar15, ref uVar13 )) + { + bVar14 = true; + } + if (bVar14) + { + if (sub_33107( uVar15, uParam5 + l_U13 )) + { + iVar12++; + } + else if (sub_33307( uParam7, uVar15, uParam5 + l_U13 )) + { + iVar12++; + } + else if (sub_33505( uParam0, uVar15, uParam5 + l_U13 )) + { + iVar12++; + } + else if (GET_CLOSEST_CAR_NODE( uVar15._fU0, uVar15._fU4, uVar15._fU8, ref uVar18._fU0, ref uVar18._fU4, ref uVar18._fU8 )) + { + if (sub_31163( uVar15, uVar18, uParam6 )) + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( uVar13, uParam8, uParam9 ); + l_U13 = 0.00000000; + l_U12 = 0.00000000; + return 1; + } + else + { + iVar12++; + } + } + else + { + return 0; + };;;; + l_U13 -= 0.20000000; + } + else + { + l_U12 += 25.00000000; + return 0; + } + } + l_U12 += 10.00000000; + } + return 0; +} + +void sub_39635(unknown Result, unknown uParam1, unknown uParam2, unknown uParam3) +{ + GENERATE_RANDOM_FLOAT_IN_RANGE( Result._fU0 - uParam3, Result._fU0 + uParam3, ref Result._fU0 ); + GENERATE_RANDOM_FLOAT_IN_RANGE( Result._fU4 - uParam3, Result._fU4 + uParam3, ref Result._fU4 ); + return Result; +} + +void sub_40615() +{ + return sub_40624(); +} + +int sub_40624() +{ + int iVar2; + + GENERATE_RANDOM_INT_IN_RANGE( 0, 2, ref iVar2 ); + if (iVar2 == 0) + { + return 1; + } + return 0; +} + +void sub_41075(unknown uParam0, unknown Result, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + switch (sub_12313( 0, uParam0 )) + { + case 0: return Result; + case 1: return uParam2; + case 2: return uParam3; + case 3: return uParam4; + case 4: return uParam5; + case 5: return uParam6; + case 6: return uParam7; + case 7: return uParam8; + } + return Result; +} + +void sub_50769(vector vParam0) +{ + int I; + int iVar6; + float fVar7; + float fVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + vector vVar12; + + iVar6 = -1; + fVar7 = 2.5E7; + if (l_U1516._fU620[0] == 0) + { + for ( I = 0; I < 5; I++ ) + { + vVar12 = {sub_50821( I )}; + uVar9 = {vParam0 - vVar12}; + fVar8 = ((uVar9._fU0 * uVar9._fU0) + (uVar9._fU4 * uVar9._fU4)) + (uVar9._fU8 * uVar9._fU8); + if (fVar7 > fVar8) + { + iVar6 = I; + fVar7 = fVar8; + } + } + } + else if (l_U1516._fU620[0] == 1) + { + iVar6 = 4; + } + else if (l_U1516._fU620[0] == 2) + { + iVar6 = sub_12313( 2, 4 ); + } + else if (l_U1516._fU620[0] == 3) + { + iVar6 = 1; + } + else if (l_U1516._fU620[0] == 4) + { + iVar6 = 0; + };;;;; + return sub_50821( iVar6 ); +} + +vector sub_50821(unknown uParam0) +{ + switch (uParam0) + { + case 0: return vector( 1193.00900000, 196.70740000, 31.56950000); + case 1: return vector( 973.82840000, 1822.17800000, 19.11340000); + case 2: return vector( -391.25310000, 1279.20900000, 22.01990000); + case 3: return vector( 93.55640000, 146.39100000, 13.73210000); + case 4: return vector( -1305.52200000, 1287.34900000, 20.71900000); + } + return vector( -391.25310000, 1279.20900000, 22.01990000); +} + +void sub_51246(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8, unknown uParam9) +{ + unknown uVar12; + + uVar12 = sub_51263( uParam1, uParam3, uParam6, 1 ); + MARK_MODEL_AS_NO_LONGER_NEEDED( uParam1 ); + l_U1516._fU388[uParam0] = sub_51335( uVar12 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1516._fU388[uParam0], 1 ); + if ((iParam7 == 2) || (iParam7 == 3)) + { + SET_OBJECT_ONLY_DAMAGED_BY_PLAYER( uVar12, 1 ); + SET_OBJECT_HEALTH( uVar12, 500 ); + } + else if (iParam7 == 1) + { + SET_OBJECT_INVINCIBLE( uVar12, 1 ); + SET_OBJECT_AS_STEALABLE( uVar12, 1 ); + } + SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN( uVar12, 1 ); + l_U1516._fU48[uParam0]._fU24 = uParam1; + l_U1516._fU48[uParam0]._fU4 = iParam7; + l_U1516._fU48[uParam0]._fU8 = uParam8; + l_U1516._fU48[uParam0]._fU20 = uParam9; + l_U1516._fU48[uParam0]._fU0 = 2; + return; +} + +void sub_51263(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown Result; + + CREATE_OBJECT( uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8, ref Result, uParam5 ); + SET_OBJECT_HEADING( Result, uParam4 ); + return Result; +} + +void sub_51335(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_OBJECT( uParam0, ref Result ); + return Result; +} + +int sub_51788(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, int iParam4) +{ + int I; + int iVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + + if (l_U1516._fU12 == 2) + { + return 1; + } + if (l_U1516._fU12 == 0) + { + l_U1516._fU12 = 1; + } + if (l_U1516._fU12 == 1) + { + if ((sub_51864( (uParam0^)[0] )) || (sub_35604( uParam0 ))) + { + for ( I = 0; I < iParam2; I++ ) + { + if ((DOES_PICKUP_EXIST( l_U1516._fU440[I] )) || (sub_38226( l_U1516._fU388[I] ))) + { + iVar8++; + } + else if (sub_35754( ref l_U1516._fU516, sub_18967( -1, 0 ), 400.00000000, 100.00000000, ref l_U1516._fU388, ref uVar11, ref uVar10 )) + { + uVar9 = sub_52357( uParam0 ); + sub_52526( I, uVar9, uParam1, uVar11, uVar10, uParam3, iParam4 ); + iVar8++; + } + } + if (iVar8 == iParam2) + { + if ((l_U1516._fU492._fU0 == 0.00000000) AND (iParam4 == 1)) + { + l_U1516._fU492 = {sub_32831( 100.00000000, 200.00000000 )}; + } + l_U1516._fU12 = 2; + return 1; + } + } + } + return 0; +} + +int sub_51864(int iParam0) +{ + if (iParam0 != 0) + { + if (NOT (IS_THIS_MODEL_A_VEHICLE( iParam0 ))) + { + if (NOT (IS_THIS_MODEL_A_PED( iParam0 ))) + { + if (iParam0 == (sub_51915( 1 ))) + { + return 1; + } + if (iParam0 == (sub_51915( 3 ))) + { + return 1; + } + if (iParam0 == (sub_51915( 4 ))) + { + return 1; + } + if (iParam0 == (sub_51915( 5 ))) + { + return 1; + } + if (iParam0 == (sub_51915( 7 ))) + { + return 1; + } + if (iParam0 == (sub_51915( 9 ))) + { + return 1; + } + if (iParam0 == (sub_51915( 10 ))) + { + return 1; + } + if (iParam0 == (sub_51915( 11 ))) + { + return 1; + } + if (iParam0 == (sub_51915( 12 ))) + { + return 1; + } + if (iParam0 == (sub_51915( 13 ))) + { + return 1; + } + if (iParam0 == (sub_51915( 14 ))) + { + return 1; + } + if (iParam0 == (sub_51915( 15 ))) + { + return 1; + } + if (iParam0 == (sub_51915( 16 ))) + { + return 1; + } + if (iParam0 == (sub_51915( 17 ))) + { + return 1; + } + if (iParam0 == (sub_51915( 18 ))) + { + return 1; + } + if (iParam0 == 1480127034) + { + return 1; + } + } + } + } + return 0; +} + +void sub_51915(unknown uParam0) +{ + unknown Result; + + GET_WEAPONTYPE_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_52357(unknown uParam0) +{ + int I; + int iVar4; + int iVar5; + + for ( I = 0; I < (uParam0^); I++ ) + { + if ((uParam0^)[I] != 0) + { + iVar4++; + } + } + iVar5 = sub_12313( 0, iVar4 + 1 ); + iVar4 = 0; + for ( I = 0; I < (uParam0^); I++ ) + { + if ((uParam0^)[I] != 0) + { + if (iVar4 == iVar5) + { + return (uParam0^)[I]; + } + iVar4++; + } + } + return (uParam0^)[0]; +} + +void sub_52526(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8) +{ + if (IS_THIS_MODEL_A_VEHICLE( uParam1 )) + { + sub_36293( uParam0, uParam1, uParam2, uParam3, uParam6, iParam7, uParam8, 500 ); + } + else if (IS_THIS_MODEL_A_PED( uParam1 )) + { + if (iParam7 == 1) + { + sub_34180( uParam0, uParam1, 1, -1, sub_12313( 3, 6 ), 9, uParam3, uParam6, iParam7, uParam8, 500 ); + } + else + { + sub_34180( uParam0, uParam1, 0, -1, sub_12313( 3, 6 ), 8, uParam3, uParam6, iParam7, uParam8, 500 ); + } + } + else if (sub_51864( uParam1 )) + { + sub_52704( uParam0, uParam1, uParam2, uParam3, iParam7, uParam8, 500 ); + } + else + { + sub_51246( uParam0, uParam1, uParam2, uParam3, uParam6, iParam7, uParam8, 500 ); + };;; + return; +} + +void sub_52704(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + CLEAR_AREA( uParam3._fU0, uParam3._fU4, uParam3._fU8, 0.50000000, 0 ); + CREATE_PICKUP_WITH_AMMO( uParam1, 22, uParam2, uParam3._fU0, uParam3._fU4, uParam3._fU8, ref l_U1516._fU440[uParam0] ); + SET_DO_NOT_SPAWN_PARKED_CARS_ON_TOP( l_U1516._fU440[uParam0], 1 ); + l_U1516._fU48[uParam0]._fU24 = uParam1; + l_U1516._fU48[uParam0]._fU4 = uParam6; + l_U1516._fU48[uParam0]._fU8 = uParam7; + l_U1516._fU48[uParam0]._fU20 = uParam8; + l_U1516._fU48[uParam0]._fU0 = 2; + return; +} + +void sub_60346(unknown uParam0, unknown Result, unknown uParam2, unknown uParam3) +{ + GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS( uParam0, Result._fU0, Result._fU4, Result._fU8, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + return Result; +} + +void sub_65070(int iParam0, int iParam1, unknown uParam2, unknown uParam3, vector vParam4, unknown uParam7, unknown uParam8, unknown uParam9) +{ + vector vVar12; + vector vVar15; + unknown uVar18; + unknown uVar19; + unknown uVar20; + int iVar21; + int iVar22; + int I; + int J; + int iVar25; + unknown uVar26; + unknown uVar27; + unknown uVar28; + + vVar12 = {sub_65081( uParam2 )}; + sub_65122( ref vVar12 ); + vVar15.x = vVar12.x * 0.10000000; + vVar15.y = vVar12.y * 0.10000000; + vVar15.z = 0.00000000; + vVar15 = {vVar15 + vVar12}; + uVar18 = {vParam4 - vVar15}; + uVar18._fU8 = vParam4.z; + iVar21 = 1; + if (iParam1 > 4) + { + iVar21++; + } + if (iParam1 > 8) + { + iVar21++; + } + uVar26 = {uVar18}; + for ( iVar25 = 0; iVar25 < iVar21; iVar25++ ) + { + for ( J = 0; J < 2; J++ ) + { + for ( I = 0; I < 2; I++ ) + { + sub_51246( iParam0 + iVar22, uParam2, uParam3, uVar26, 0.00000000, uParam7, uParam8, uParam9 ); + uVar26._fU0 += vVar15.x; + iVar22++; + if (iVar22 >= iParam1) + { + return; + } + } + uVar26._fU0 = uVar18._fU0; + uVar26._fU4 += vVar15.y; + } + uVar26._fU0 = uVar18._fU0; + uVar26._fU4 = uVar18._fU4; + uVar26._fU8 += vVar15.z; + } + return; + return; +} + +vector sub_65081(unknown uParam0) +{ + vector vVar3; + vector vVar6; + + GET_MODEL_DIMENSIONS( uParam0, ref vVar3, ref vVar6 ); + return vVar6 - vVar3; +} + +void sub_65122(int iParam0) +{ + if (iParam0->_fU0 < 0.00000000) + { + iParam0->_fU0 *= -1; + } + if (iParam0->_fU4 < 0.00000000) + { + iParam0->_fU4 *= -1; + } + if (iParam0->_fU8 < 0.00000000) + { + iParam0->_fU8 *= -1; + } + return; +} + +void sub_65964(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + GET_MODEL_DIMENSIONS( sub_65975( uParam0 ), ref uVar6, ref uVar9 ); + if (uParam1._fU0 < 0.00000000) + { + uParam1._fU0 += uVar6._fU0; + } + else + { + uParam1._fU0 += uVar9._fU0; + } + return sub_66066( uParam0, uParam1 ); +} + +void sub_65975(unknown uParam0) +{ + unknown Result; + + GET_CAR_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_66066(unknown uParam0, unknown Result, unknown uParam2, unknown uParam3) +{ + GET_OFFSET_FROM_CAR_IN_WORLD_COORDS( uParam0, Result._fU0, Result._fU4, Result._fU8, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + return Result; +} + +void sub_66141(unknown uParam0) +{ + unknown Result; + + GET_CAR_HEADING( uParam0, ref Result ); + return Result; +} + +void sub_66176(float Result) +{ + while (Result >= 360.00000000) + { + Result -= 360.00000000; + } + while (Result < 0.00000000) + { + Result += 360.00000000; + } + return Result; +} + +void sub_74862() +{ + int I; + int iVar3; + int Result; + int iVar5; + + for ( I = 0; I < 125; I++ ) + { + if (l_U1516._fU1084[I] < l_U1516._fU1084[0]) + { + iVar5++; + } + } + if (iVar5 == 0) + { + l_U1516._fU1084[0]++; + l_U1516._fU1084[19] = l_U1516._fU1084[0]; + iVar5 = 123; + } + Result = sub_12313( 1, iVar5 ); + for ( I = 0; I < 125; I++ ) + { + if (l_U1516._fU1084[I] < l_U1516._fU1084[0]) + { + iVar3++; + if (iVar3 == Result) + { + l_U1516._fU1084[I]++; + return I; + } + } + } + return Result; +} + +int sub_75548(int iParam0, unknown uParam1) +{ + int I; + + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( iParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_75585( I )) + { + if (l_U2038[I] == iParam0) + { + (uParam1^) = I; + return 1; + } + } + } + } + return 0; +} + +int sub_75585(unknown uParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( uParam0 )) + { + if (NOT (IS_CHAR_FATALLY_INJURED( sub_16771( uParam0 ) ))) + { + if (IS_PLAYER_SCRIPT_CONTROL_ON( sub_19026( uParam0 ) )) + { + return 1; + } + } + } + return 0; +} + +void sub_75780(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + GET_DEAD_CAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + return Result; +} + +void sub_75818(unknown uParam0, unknown uParam1, unknown uParam2) +{ + int I; + int Result; + float fVar7; + float fVar8; + + fVar8 = 999999.00000000; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + fVar7 = sub_75871( sub_16771( I ), uParam0 ); + if (fVar8 > fVar7) + { + fVar8 = fVar7; + Result = I; + } + } + } + return Result; +} + +void sub_75871(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + + GET_CHAR_COORDINATES( uParam0, ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + return VDIST( uParam1, uVar6 ); +} + +void sub_76245(unknown uParam0, int iParam1) +{ + l_U1516._fU708[uParam0] += iParam1; + if (((GET_PLAYER_TEAM( sub_19026( uParam0 ) )) > -1) AND (sub_1248() == 3)) + { + l_U1516._fU1048[GET_PLAYER_TEAM( sub_19026( uParam0 ) )] += iParam1; + if ((l_U1516._fU1048[GET_PLAYER_TEAM( sub_19026( uParam0 ) )]) < 0) + { + l_U1516._fU1048[GET_PLAYER_TEAM( sub_19026( uParam0 ) )] = 0; + } + } + if (l_U1516._fU708[uParam0] < 0) + { + l_U1516._fU708[uParam0] = 0; + } + return; +} + +void sub_77191() +{ + int I; + int iVar3; + unknown uVar4; + + for ( I = 0; I < 12; I++ ) + { + if (l_U1516._fU48[I]._fU0 > 1) + { + if (l_U1516._fU48[I]._fU0 < 4) + { + iVar3 = sub_77258( I ); + if (iVar3 == -1) + { + if ((l_U1516._fU48[I]._fU8 == 3) AND (l_U1516._fU48[I]._fU4 == 1)) + { + if (sub_80065()) + { + l_U1516._fU48[I]._fU0 = 3; + } + else + { + l_U1516._fU48[I]._fU0 = 5; + l_U1516._fU48[I]._fU12 = -1; + } + } + else if (l_U1516._fU48[I]._fU8 == 4) + { + if (sub_80405( I )) + { + l_U1516._fU48[I]._fU0 = 6; + } + else + { + l_U1516._fU48[I]._fU0 = 3; + } + } + else + { + l_U1516._fU48[I]._fU0 = 3; + } + } + else if (iVar3 == -2) + { + if (l_U1516._fU48[I]._fU0 != 5) + { + if (NOT (sub_80615( I ))) + { + if (l_U1516._fU48[I]._fU12 > -1) + { + sub_76245( l_U1516._fU48[I]._fU12, l_U1516._fU48[I]._fU20 * -1 ); + } + } + l_U1516._fU48[I]._fU0 = 5; + } + } + else if (l_U1516._fU48[I]._fU8 == 1) + { + if (sub_80897( l_U1516._fU388[I], l_U1516._fU492, 8.00000000, 8.00000000, 3.00000000, 0 )) + { + if (sub_81160( I )) + { + l_U1516._fU48[I]._fU12 = iVar3; + l_U1516._fU48[I]._fU0 = 4; + } + } + } + else if ((l_U1516._fU48[I]._fU4 == 1) AND (l_U1516._fU48[I]._fU8 == 3)) + { + if (sub_80065()) + { + if (sub_81562( l_U1516._fU388[I], ref uVar4 )) + { + l_U1516._fU48[I]._fU12 = iVar3; + l_U1516._fU48[I]._fU0 = 4; + if (l_U1516._fU16 != 2) + { + l_U1516._fU48[uVar4]._fU0 = 4; + } + } + } + else + { + l_U1516._fU48[I]._fU0 = 5; + } + } + else + { + l_U1516._fU48[I]._fU12 = iVar3; + l_U1516._fU48[I]._fU0 = 4; + };;;; + } + } + } + return; +} + +int sub_77258(unknown uParam0) +{ + switch (l_U1516._fU48[uParam0]._fU4) + { + case 0: + if (sub_33344( l_U1516._fU388[uParam0] )) + { + if (sub_38226( l_U1516._fU388[uParam0] )) + { + if (l_U1516._fU48[uParam0]._fU8 == 3) + { + l_U1516._fU48[uParam0]._fU12 = sub_77402( l_U1516._fU388[uParam0] ); + } + } + return -2; + } + return -1; + break; + case 2: + return sub_77459( uParam0 ); + break; + case 1: + if (sub_51864( l_U1516._fU48[uParam0]._fU24 )) + { + return sub_77622( uParam0 ); + } + else + { + return sub_77748( uParam0 ); + } + break; + case 3: + return sub_79822( uParam0 ); + break; + } + return -2; +} + +void sub_77402(unknown uParam0) +{ + unknown uVar3; + + return GET_DESTROYER_OF_NETWORK_ID( uParam0, ref uVar3 ); +} + +int sub_77459(unknown uParam0) +{ + if (sub_33344( l_U1516._fU388[uParam0] )) + { + if (sub_38226( l_U1516._fU388[uParam0] )) + { + if ((sub_77402( l_U1516._fU388[uParam0] )) == -1) + { + return -2; + } + else + { + return sub_77402( l_U1516._fU388[uParam0] ); + } + } + else + { + return -2; + } + } + return -1; +} + +int sub_77622(unknown uParam0) +{ + int Result; + + for ( Result = 0; Result < 16; Result++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( Result )) + { + if (HAS_PLAYER_COLLECTED_PICKUP( Result, l_U1516._fU440[uParam0] )) + { + return Result; + } + } + } + if (DOES_PICKUP_EXIST( l_U1516._fU440[uParam0] )) + { + return -1; + } + return -2; +} + +int sub_77748(unknown uParam0) +{ + int Result; + + if (sub_33344( l_U1516._fU388[uParam0] )) + { + if (sub_38226( l_U1516._fU388[uParam0] )) + { + if (sub_77816( l_U1516._fU388[uParam0] )) + { + if (l_U1516._fU48[uParam0]._fU8 == 2) + { + if (l_U1516._fU48[uParam0]._fU12 > -1) + { + return l_U1516._fU48[uParam0]._fU12; + } + } + } + else if ((sub_77402( l_U1516._fU388[uParam0] )) != -1) + { + l_U1516._fU48[uParam0]._fU12 = sub_77402( l_U1516._fU388[uParam0] ); + } + } + return -2; + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1516._fU388[uParam0] )) + { + if ((CHECK_STUCK_TIMER( sub_11665( l_U1516._fU388[uParam0] ), 0, 10000 )) || ((CHECK_STUCK_TIMER( sub_11665( l_U1516._fU388[uParam0] ), 1, 20000 )) || ((CHECK_STUCK_TIMER( sub_11665( l_U1516._fU388[uParam0] ), 2, 30000 )) || (CHECK_STUCK_TIMER( sub_11665( l_U1516._fU388[uParam0] ), 3, 40000 ))))) + { + return -2; + } + if (sub_78320( l_U1516._fU388[uParam0], ref Result )) + { + if ((l_U1516._fU48[uParam0]._fU8 == 2) || (l_U1516._fU48[uParam0]._fU8 == 1)) + { + l_U1516._fU48[uParam0]._fU12 = Result; + l_U1516._fU48[uParam0]._fU16 = l_U2014; + return -1; + } + else if (l_U1516._fU48[uParam0]._fU8 == 3) + { + l_U1516._fU48[uParam0]._fU12 = Result; + } + l_U1516._fU48[uParam0]._fU16 = l_U2014; + return Result;; + } + else if (l_U1516._fU48[uParam0]._fU8 != 0) + { + if (l_U1516._fU48[uParam0]._fU16 > 0) + { + if (l_U1516._fU48[uParam0]._fU16 < (l_U2014 - 90000)) + { + l_U1516._fU48[uParam0]._fU12 = -1; + return -2; + } + } + } + if ((l_U1516._fU48[uParam0]._fU8 == 3) || (l_U1516._fU48[uParam0]._fU8 == 1)) + { + return l_U1516._fU48[uParam0]._fU12; + } + } + else if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1516._fU388[uParam0] )) + { + if (sub_78824( sub_11590( l_U1516._fU388[uParam0] ), ref Result )) + { + if (l_U1516._fU48[uParam0]._fU8 == 1) + { + l_U1516._fU48[uParam0]._fU12 = Result; + l_U1516._fU48[uParam0]._fU16 = l_U2014; + } + else if ((l_U1516._fU48[uParam0]._fU8 == 3) || (l_U1516._fU48[uParam0]._fU8 == 2)) + { + l_U1516._fU48[uParam0]._fU12 = Result; + l_U1516._fU48[uParam0]._fU16 = l_U2014; + return -1; + } + else if (l_U1516._fU48[uParam0]._fU8 == 0) + { + if (sub_79161( sub_11590( l_U1516._fU388[uParam0] ), sub_16771( Result ) )) + { + return Result; + } + };;; + } + else if (l_U1516._fU48[uParam0]._fU8 != 0) + { + if (l_U1516._fU48[uParam0]._fU16 > 0) + { + if (l_U1516._fU48[uParam0]._fU16 < (l_U2014 - 90000)) + { + l_U1516._fU48[uParam0]._fU12 = -1; + return -2; + } + } + } + if ((l_U1516._fU48[uParam0]._fU8 == 3) || (l_U1516._fU48[uParam0]._fU8 == 1)) + { + return l_U1516._fU48[uParam0]._fU12; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( l_U1516._fU388[uParam0] )) + { + for ( Result = 0; Result < 16; Result++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( Result )) + { + if (NOT (IS_CHAR_DEAD( sub_16771( Result ) ))) + { + if (sub_9877( sub_16771( Result ), sub_9848( l_U1516._fU388[uParam0] ) )) + { + l_U1516._fU48[uParam0]._fU16 = l_U2014; + if ((l_U1516._fU48[uParam0]._fU8 == 2) || ((l_U1516._fU48[uParam0]._fU8 == 3) || (l_U1516._fU48[uParam0]._fU8 == 1))) + { + l_U1516._fU48[uParam0]._fU12 = Result; + return -1; + } + else + { + return Result; + } + } + } + } + } + if (l_U1516._fU48[uParam0]._fU16 > 0) + { + if (l_U1516._fU48[uParam0]._fU16 < (l_U2014 - 90000)) + { + l_U1516._fU48[uParam0]._fU12 = -1; + return -2; + } + } + if ((l_U1516._fU48[uParam0]._fU8 == 3) || (l_U1516._fU48[uParam0]._fU8 == 1)) + { + return l_U1516._fU48[uParam0]._fU12; + } + } + else + { + l_U1516._fU48[uParam0]._fU12 = -1; + return -2; + };;;; + return -1; +} + +int sub_77816(unknown uParam0) +{ + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_CHAR_IN_WATER( sub_11590( uParam0 ) )) + { + return 1; + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_CAR_IN_WATER( sub_11665( uParam0 ) )) + { + return 1; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_OBJECT_IN_WATER( sub_9848( uParam0 ) )) + { + return 1; + } + else if ((GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9848( uParam0 ) )) != nil) + { + if (IS_CAR_IN_WATER( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9848( uParam0 ) ) )) + { + return 1; + } + } + };;; + return 0; +} + +int sub_78320(unknown uParam0, unknown uParam1) +{ + int I; + + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT (IS_CHAR_DEAD( sub_16771( I ) ))) + { + if (IS_CHAR_IN_CAR( sub_16771( I ), sub_11665( uParam0 ) )) + { + if (sub_9928( sub_16771( I ) )) + { + (uParam1^) = I; + return 1; + } + } + } + } + } + } + return 0; +} + +int sub_78824(unknown uParam0, unknown uParam1) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (DOES_GROUP_EXIST( sub_78861( I ) )) + { + if (IS_GROUP_MEMBER( uParam0, sub_78861( I ) )) + { + (uParam1^) = I; + return 1; + } + } + } + } + return 0; +} + +void sub_78861(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +int sub_79161(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + if (IS_CHAR_SITTING_IN_ANY_CAR( uParam1 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam1, ref uVar4 ); + if (IS_CHAR_SITTING_IN_CAR( uParam0, uVar4 )) + { + return 1; + } + return 0; + } + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( uParam0 ))) + { + return 1; + } + return 0; +} + +int sub_79822(unknown uParam0) +{ + if (sub_38226( l_U1516._fU388[uParam0] )) + { + if (NOT (IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID( l_U1516._fU388[uParam0] ))) + { + ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID( l_U1516._fU388[uParam0], 1 ); + } + if (sub_33344( l_U1516._fU388[uParam0] )) + { + if ((sub_77402( l_U1516._fU388[uParam0] )) == -1) + { + return -2; + } + else + { + return sub_77402( l_U1516._fU388[uParam0] ); + } + } + } + else + { + return -2; + } + return -1; +} + +int sub_80065() +{ + int I; + + for ( I = 0; I < 12; I++ ) + { + if (sub_80099( l_U1516._fU388[I] )) + { + if ((l_U1516._fU48[I]._fU8 == 3) AND (l_U1516._fU48[I]._fU4 == 0)) + { + if ((l_U1516._fU48[I]._fU0 == 2) || (l_U1516._fU48[I]._fU0 == 3)) + { + return 1; + } + if (((l_U1516._fU48[I]._fU0 == 6) || (l_U1516._fU48[I]._fU0 == 4)) AND (l_U1516._fU16 == 0)) + { + return 1; + } + } + } + } + return 0; +} + +int sub_80099(unknown uParam0) +{ + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (NOT (IS_CHAR_DEAD( sub_11590( uParam0 ) ))) + { + return 1; + } + } + return 0; +} + +int sub_80405(int iParam0) +{ + int I; + + for ( I = 0; I < 12; I++ ) + { + if (I != iParam0) + { + if (l_U1516._fU388[I] == l_U1516._fU388[iParam0]) + { + if (l_U1516._fU48[I]._fU0 == 6) + { + return 1; + } + } + } + } + return 0; +} + +int sub_80615(int iParam0) +{ + int I; + + if (l_U1516._fU48[iParam0]._fU8 == 4) + { + return 1; + } + for ( I = 0; I < 12; I++ ) + { + if (I != iParam0) + { + if (l_U1516._fU388[I] == l_U1516._fU388[iParam0]) + { + if (l_U1516._fU48[I]._fU8 == 4) + { + return 1; + } + } + } + } + return 0; +} + +int sub_80897(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + if (NOT (sub_36845( uParam0 ))) + { + if (LOCATE_CAR_3D( sub_11665( uParam0 ), uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam4._fU0, uParam4._fU4, uParam4._fU8, uParam7 )) + { + return 1; + } + } + if (NOT (sub_80970( uParam0 ))) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_11590( uParam0 ), uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam4._fU0, uParam4._fU4, uParam4._fU8, uParam7 )) + { + return 1; + } + } + if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (LOCATE_OBJECT_3D( sub_9848( uParam0 ), uParam1._fU0, uParam1._fU4, uParam1._fU8, uParam4._fU0, uParam4._fU4, uParam4._fU8, uParam7 )) + { + return 1; + } + } + return 0; +} + +int sub_80970(unknown uParam0) +{ + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (NOT (IS_CHAR_DEAD( sub_11590( uParam0 ) ))) + { + return 0; + } + } + return 1; +} + +int sub_81160(unknown uParam0) +{ + unknown uVar3; + + if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( l_U1516._fU388[uParam0] )) + { + if (NOT (IS_OBJECT_ATTACHED( sub_9848( l_U1516._fU388[uParam0] ) ))) + { + return 1; + } + } + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1516._fU388[uParam0] )) + { + if (NOT (sub_81268( l_U1516._fU388[uParam0], ref uVar3 ))) + { + return 1; + } + } + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1516._fU388[uParam0] )) + { + if (IS_CHAR_ON_FOOT( sub_11590( l_U1516._fU388[uParam0] ) )) + { + return 1; + } + } + return 0; +} + +int sub_81268(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_VEHICLE_FROM_NETWORK_ID( uParam0, ref uVar5 ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_CHAR_IN_CAR( sub_16771( I ), uVar5 )) + { + (uParam1^) = I; + return 1; + } + } + } + } + return 0; +} + +int sub_81562(unknown uParam0, unknown uParam1) +{ + int I; + + if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_OBJECT_ATTACHED( sub_9848( uParam0 ) )) + { + for ( I = 0; I < 12; I++ ) + { + if (sub_80099( l_U1516._fU388[I] )) + { + if ((l_U1516._fU48[I]._fU0 == 3) AND ((l_U1516._fU48[I]._fU8 == 3) AND (l_U1516._fU48[I]._fU4 == 0))) + { + if (sub_9877( sub_11590( l_U1516._fU388[I] ), sub_9848( uParam0 ) )) + { + (uParam1^) = I; + return 1; + } + } + } + } + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + for ( I = 0; I < 12; I++ ) + { + if (sub_80099( l_U1516._fU388[I] )) + { + if ((l_U1516._fU48[I]._fU0 == 3) AND ((l_U1516._fU48[I]._fU8 == 3) AND (l_U1516._fU48[I]._fU4 == 0))) + { + if (sub_9928( sub_11590( l_U1516._fU388[I] ) )) + { + if ((sub_81910( sub_11590( l_U1516._fU388[I] ) )) == (sub_11665( uParam0 ))) + { + (uParam1^) = I; + return 1; + } + } + } + } + } + } + else if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + for ( I = 0; I < 12; I++ ) + { + if (sub_80099( l_U1516._fU388[I] )) + { + if ((l_U1516._fU48[I]._fU0 == 3) AND ((l_U1516._fU48[I]._fU8 == 3) AND (l_U1516._fU48[I]._fU4 == 0))) + { + if (sub_79161( sub_11590( l_U1516._fU388[I] ), sub_11590( uParam0 ) )) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_11590( l_U1516._fU388[I] ), sub_11590( uParam0 ), 8.00000000, 8.00000000, 2.00000000, 0 )) + { + (uParam1^) = I; + return 1; + } + } + } + } + } + };;; + return 0; +} + +void sub_81910(unknown uParam0) +{ + unknown Result; + + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam0, ref Result ); + return Result; + } + return nil; +} + +int sub_82379() +{ + int I; + + if (sub_10481() < 2) + { + return 1; + } + if (sub_82404()) + { + if (sub_1248() == 3) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_82476( I )) > 0) + { + if (l_U1516._fU1048[I] >= sub_82580()) + { + return 1; + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1516._fU708[I] >= sub_82580()) + { + return 1; + } + } + } + } + } + else if (l_U1516._fU4 < l_U2014) + { + return 1; + } + if (sub_1248() == 3) + { + if (sub_11170() < 2) + { + return 1; + } + } + return 0; +} + +int sub_82404() +{ + if (l_U1516._fU620[1] > 4) + { + return 1; + } + return 0; +} + +void sub_82476(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_19026( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_82580() +{ + switch (l_U1516._fU620[1]) + { + case 5: return 2500; + case 6: return 5000; + case 7: return 7500; + case 8: return 10000; + case 9: return 15000; + case 10: return 20000; + case 11: return 25000; + case 12: return 50000; + } + return 5000; +} + +void sub_83076() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1917[I]._fU20; + } + sub_83138( ref l_U1516._fU1588, ref uVar3 ); + return; +} + +void sub_83138(unknown uParam0, unknown uParam1) +{ + int I; + int[17] iVar5; + int iVar23; + + array(ref iVar5, 17); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[I] != -1) + { + iVar5[(uParam1^)[I]]++; + } + } + } + for ( I = 0; I < 17; I++ ) + { + if (iVar5[I] >= iVar5[iVar23]) + { + iVar23 = I; + } + } + if ((iVar5[iVar23] > 0) AND (iVar5[iVar23] > (sub_10481() / 2))) + { + (uParam0^) = iVar23; + } + else + { + (uParam0^) = -1; + } + return; +} + +int sub_83344() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((l_U1917[I]._fU0 == 3) || (l_U1917[I]._fU0 == 2)) + { + return 0; + } + } + } + return 1; +} + +void sub_83492() +{ + int I; + int iVar3; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + sub_76245( I, GET_CHAR_MONEY( sub_16771( I ) ) ); + SET_CHAR_MONEY( sub_16771( I ), 0 ); + if (NETWORK_PLAYER_HAS_DIED_RECENTLY( I )) + { + l_U1516._fU980[I]++; + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_76245( I, 65436 ); + } + else if (((GET_PLAYER_TEAM( sub_19026( I ) )) == (GET_PLAYER_TEAM( sub_19026( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) ))) AND (sub_1248() == 3)) + { + sub_76245( FIND_NETWORK_KILLER_OF_PLAYER( I ), 65436 ); + l_U1516._fU912[FIND_NETWORK_KILLER_OF_PLAYER( I )]++; + } + else + { + sub_76245( FIND_NETWORK_KILLER_OF_PLAYER( I ), 100 ); + l_U1516._fU844[FIND_NETWORK_KILLER_OF_PLAYER( I )]++; + } + } + } + else if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + if (sub_1248() == 3) + { + iVar3 = sub_83840(); + } + else + { + iVar3 = -1; + } + l_U1516._fU708[I] = 0; + TELL_NET_PLAYER_TO_START_PLAYING( I, iVar3 ); + } + } + return; +} + +int sub_83840() +{ + int I; + int Result; + int iVar4; + int iVar5; + int iVar6; + + iVar6 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + iVar5++; + iVar6 = I; + } + } + if (iVar5 == 0) + { + return sub_12313( 0, 2 ); + } + else if (iVar5 == 1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( -1 )) > (GET_NO_OF_PLAYERS_IN_TEAM( iVar6 ))) + { + return sub_12313( 0, 2 ); + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) == 0) + { + return I; + } + } + } + } + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if ((I == 0) || ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I )))) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == 8) + { + return sub_12313( 0, 8 ); + } + else + { + iVar4 = sub_12313( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar4 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return 0; +} + +void sub_84417() +{ + PRINT_BIG( "STARTINGGAME", 50, 2 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + l_U1201 = 1; + return; +} + +void sub_84485() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1917[I]._fU12; + } + if (sub_1248() == 3) + { + sub_84585( 10, ref uVar3, ref l_U1516._fU620, ref l_U1516._fU1588, ref l_U1516._fU1600, l_U1516._fU1596 ); + } + else + { + sub_84585( 9, ref uVar3, ref l_U1516._fU620, ref l_U1516._fU1588, ref l_U1516._fU1600, l_U1516._fU1596 ); + } + l_U1917[GET_PLAYER_ID()]._fU12 = uVar3[GET_PLAYER_ID()]; + return; +} + +void sub_84585(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + char[16] cVar8; + int I; + int J; + int iVar14; + unknown uVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + unknown uVar20; + int iVar21; + int iVar22; + int iVar23; + int iVar24; + int iVar25; + int iVar26; + boolean bVar27; + boolean bVar28; + boolean bVar29; + boolean bVar30; + boolean bVar31; + boolean bVar32; + float fVar33; + unknown uVar34; + float fVar35; + float fVar36; + float fVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + float fVar49; + float fVar50; + int[7] iVar51; + boolean bVar59; + + array(ref uVar38._fU0, 10); + ref uVar38; + if (l_U901 == -1) + { + STOP_STREAM(); + l_U901 = 0; + } + if (l_U1274) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1274 = 0; + } + if (l_U875) + { + sub_84664(); + l_U1189++; + } + l_U878 = 0; + l_U875 = 0; + l_U1275 = 0; + if (GET_HOST_ID() != -1) + { + if ((((uParam1^)[GET_PLAYER_ID()] > -5) AND (((uParam1^)[GET_HOST_ID()] < -4) AND (GET_HOST_ID() != GET_PLAYER_ID()))) || ((uParam1^)[GET_PLAYER_ID()] == -5)) + { + if ((uParam1^)[GET_PLAYER_ID()] != 2) + { + l_U1001 = sub_84843( sub_1248() ); + (uParam1^)[GET_PLAYER_ID()] = -7; + if (NOT sub_85056()) + { + if (sub_2145()) + { + l_U1279 = 0; + if ((uParam3^) != -1) + { + if ((GET_NUMBER_OF_PLAYERS() <= 4) || (NOT (sub_85120( sub_84843( (uParam3^) ) )))) + { + l_U1001 = sub_84843( (uParam3^) ); + (uParam1^)[GET_PLAYER_ID()] = -8; + l_U1279 = 1; + } + } + sub_2330(); + } + } + } + } + } + if (sub_2145()) + { + sub_85228( uParam1, uParam4 ); + sub_2330(); + } + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + if (NOT l_U1205) + { + PAUSE_GAME(); + l_U1205 = 1; + } + sub_7249(); + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + if (l_U1201) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_85484( 0 ); + } + l_U1201 = 0; + return; + } + else if (IS_SCREEN_FADED_OUT()) + { + sub_85583( 0 ); + } + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + l_U1276._fU0 = 18; + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1276, 1, 99, 1 ); + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1276, 1, 99, 1 ); + if (l_U1276._fU0 != 18) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + RETUNE_RADIO_TO_STATION_INDEX( l_U1276._fU0 ); + l_U1002[sub_85738( 15 )]._fU20 = l_U1276._fU0; + } + else if ((l_U1002[sub_85738( 15 )]._fU20) != 18) + { + l_U1002[sub_85738( 15 )]._fU20 = 18; + } + } + ENABLE_FRONTEND_RADIO(); + if (IS_GAME_IN_CONTROL_OF_MUSIC()) + { + l_U1002[sub_85738( 15 )]._fU24 = 19; + } + else + { + l_U1002[sub_85738( 15 )]._fU24 = 0; + } + if (NOT l_U997) + { + sub_85922(); + l_U997 = 1; + } + if (iParam0 == 10) + { + if (NOT l_U998) + { + sub_86077(); + l_U998 = 1; + } + } + if (GET_IS_WIDESCREEN()) + { + fVar37 = 0.68500000; + } + else + { + fVar37 = 0.70000000; + } + J = 0; + for ( I = 0; I < 21; I++ ) + { + if (l_U1002[I]._fU16 == 0) + { + l_U1002[I]._fU20 = 0; + } + else + { + J++; + if (l_U1002[I]._fU16 < 12) + { + l_U1002[I]._fU20 = (uParam2^)[I]; + } + else if (l_U1002[I]._fU16 == 17) + { + if (sub_10481() < 3) + { + l_U1002[I]._fU24 = 0; + l_U1002[I]._fU20 = GET_PLAYER_ID(); + } + else if (l_U1002[I]._fU24 == 0) + { + l_U1002[I]._fU24 = 16; + l_U1002[I]._fU20 = GET_PLAYER_ID(); + } + } + if (l_U1002[I]._fU20 >= l_U1002[I]._fU24) + { + if (l_U1002[I]._fU24 != 0) + { + l_U1002[I]._fU20 = l_U1002[I]._fU28; + } + } + } + } + if (NOT l_U1209) + { + if (l_U1204) + { + USE_MASK( 1 ); + } + } + if (NOT IS_PAUSE_MENU_ACTIVE()) + { + if (iParam5 != 0) + { + sub_86558( iParam5, 1 ); + bVar31 = true; + } + else + { + l_U1196 = 10000; + } + if (NOT l_U1209) + { + if ((IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) AND ((uParam1^)[GET_PLAYER_ID()] == 0)) + { + if (sub_87562()) + { + USE_MASK( 0 ); + l_U1204 = 0; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -3; + } + else if ((sub_87881()) AND (sub_87763())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + ACTIVATE_NETWORK_SETTINGS_MENU(); + } + else if (sub_88063()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + DISPLAY_FRONTEND_MAP_BLIPS( 0 ); + ACTIVATE_FRONTEND(); + } + else if (sub_88219()) + { + if ((l_U1002[l_U1190]._fU20 != GET_PLAYER_ID()) AND ((l_U1171 != l_U1002[l_U1190]._fU20) AND (l_U1002[l_U1190]._fU16 == 17))) + { + l_U1171 = l_U1002[l_U1190]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + else + { + GET_NETWORK_TIMER( ref l_U1194 ); + bVar30 = true; + if (IS_THIS_MACHINE_THE_SERVER()) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[GET_PLAYER_ID()] < -4) + { + bVar30 = false; + } + } + } + } + if (bVar30) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + (uParam1^)[GET_PLAYER_ID()] = 1; + } + } + } + else if (((sub_88765()) || (NOT NETWORK_IS_TVT())) AND (sub_88627())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + if (NETWORK_IS_TVT()) + { + (uParam1^)[GET_PLAYER_ID()] = -1; + } + else + { + USE_MASK( 0 ); + l_U1204 = 0; + l_U1001 = sub_84843( sub_1248() ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + } + else if ((((NOT N_604003528()) AND ((NETWORK_GET_FRIEND_COUNT() > 0) AND (NOT NETWORK_IS_TVT()))) || ((N_604003528()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0))) AND (sub_88941())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1209 = 1; + } + else if (sub_89167()) + { + if (sub_89282( ref l_U1190, J, 0 )) + { + if (NOT sub_18503()) + { + if (((l_U1190 < 4) AND (sub_89850())) || (l_U1190 == 0)) + { + l_U1002[sub_85738( 16 )]._fU20 = 0; + } + } + if (l_U1190 == (l_U1191 + 6)) + { + l_U1191++; + } + else if (l_U1190 < l_U1191) + { + l_U1191 = l_U1190; + } + else if (l_U1190 > (l_U1191 + 6)) + { + l_U1191 = l_U1190; + if (l_U1191 > (J - 6)) + { + l_U1191 = J - 6; + } + };;; + } + if (l_U1002[l_U1190]._fU16 == 12) + { + if (sub_90064()) + { + if (sub_90222()) + { + if ((GET_PLAYER_TEAM( sub_90115() )) > -1) + { + if (sub_11073()) + { + uVar15 = GET_PLAYER_TEAM( sub_90115() ); + sub_90486( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_90115(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_90115() )) == 0) + { + SET_PLAYER_TEAM( sub_90115(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_90115() )) == 1) + { + SET_PLAYER_TEAM( sub_90115(), 0 ); + };;; + } + } + else if (sub_90628()) + { + if (sub_11073()) + { + uVar15 = GET_PLAYER_TEAM( sub_90115() ); + sub_19733( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_90115(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_90115() )) == 0) + { + SET_PLAYER_TEAM( sub_90115(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_90115() )) == 1) + { + SET_PLAYER_TEAM( sub_90115(), 0 ); + };;; + } + } + } + else if (l_U1002[l_U1190]._fU16 == 17) + { + if (sub_10481() < 3) + { + l_U1002[l_U1190]._fU24 = 0; + l_U1002[l_U1190]._fU20 = GET_PLAYER_ID(); + } + else if (l_U1002[l_U1190]._fU20 != -1) + { + if (l_U1002[l_U1190]._fU20 != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U1002[l_U1190]._fU20 ))) + { + l_U1002[l_U1190]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_90222()) + { + iVar16 = l_U1002[l_U1190]._fU20; + sub_19733( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_19733( ref iVar16, 16 ); + } + l_U1002[l_U1190]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_90628()) + { + iVar16 = l_U1002[l_U1190]._fU20; + sub_90486( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_90486( ref iVar16, 16 ); + } + l_U1002[l_U1190]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + if (l_U1002[l_U1190]._fU20 == GET_PLAYER_ID()) + { + l_U1171 = GET_PLAYER_ID(); + } + } + else if ((l_U1002[l_U1190]._fU16 >= 12) || (IS_THIS_MACHINE_THE_SERVER())) + { + if (l_U1002[l_U1190]._fU20 < l_U1002[l_U1190]._fU24) + { + if (sub_91542( ref l_U1002[l_U1190]._fU20, l_U1002[l_U1190]._fU24 )) + { + if (l_U1002[l_U1190]._fU16 == 15) + { + sub_91920( l_U1002[l_U1190]._fU20 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + } + };;; + } + else if (J > 6) + { + sub_89282( ref l_U1191, (J - 6) + 1, 0 ); + };;;;;;;; + if ((uParam1^)[GET_PLAYER_ID()] != -4) + { + sub_92173( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if ((l_U1002[l_U1190]._fU20 != GET_PLAYER_ID()) AND ((l_U1171 != l_U1002[l_U1190]._fU20) AND (l_U1002[l_U1190]._fU16 == 17))) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "READY", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() > 0) + { + if (NOT NETWORK_IS_TVT()) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITES", "INPUT_F_X", 0 ); + } + } + if (sub_87763()) + { + DRAW_FRONTEND_HELPER_TEXT( "MODEL", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "FRONTEND", "PAD_START", 1 ); + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + DRAW_FRONTEND_HELPER_TEXT( "NTGTU_8", "PAD_BACK", 0 ); + } + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "NEW_GAME", "PAD_BACK", 0 ); + } + if (sub_93452( l_U1190 )) + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_ALL", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + } + else if ((((uParam1^)[GET_PLAYER_ID()] != -3) AND (NOT (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )))) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + sub_92173( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (sub_87562()) + { + (uParam1^)[GET_PLAYER_ID()] = -3; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == 1) + { + l_U1002[sub_85738( 16 )]._fU20 = 1; + sub_92173( 0 ); + if (NOT l_U1201) + { + if (J > 6) + { + if (sub_89282( ref l_U1191, (J - 6) + 1, 0 )) + { + l_U1190 = l_U1191; + } + } + GET_NETWORK_TIMER( ref iVar26 ); + if ((l_U1194 < (iVar26 + 500)) AND (sub_87562())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1002[sub_85738( 16 )]._fU20 = 0; + l_U1206 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if ((N_604003528()) AND ((NETWORK_GET_NUM_PLAYERS_MET() > 0) AND (sub_88941()))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1209 = 1; + } + else + { + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (NOT (sub_10901( ref bVar28 ))) + { + if (bVar31) + { + if (NOT bVar32) + { + if (bVar28) + { + sub_92615( "NEEDMORETEAMS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_92615( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + bVar32 = true; + } + } + else if (bVar28) + { + sub_92615( "NEEDMORETEAMS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_92615( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + bVar31 = true;; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "UNREADY", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + if (sub_87562()) + { + sub_92173( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1206 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (sub_88219()) + { + sub_92184( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1206 = 1; + (uParam1^)[GET_PLAYER_ID()] = -2; + } + else + { + sub_89282( ref l_U1001, 14, 0 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -8) || ((uParam1^)[GET_PLAYER_ID()] == -7)) + { + if ((NOT sub_85056()) AND ((NOT NETWORK_IS_TVT()) AND (l_U1278))) + { + if (sub_10481() < 3) + { + l_U1002[sub_85738( 17 )]._fU20 = GET_PLAYER_ID(); + l_U1278 = 0; + } + else if ((l_U1002[sub_85738( 17 )]._fU20) != -1) + { + if ((l_U1002[sub_85738( 17 )]._fU20) != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U1002[sub_85738( 17 )]._fU20 ))) + { + l_U1002[sub_85738( 17 )]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_87562()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1278 = 0; + } + else if (sub_90222()) + { + iVar16 = l_U1002[sub_85738( 17 )]._fU20; + sub_19733( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_19733( ref iVar16, 16 ); + } + l_U1002[sub_85738( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_90628()) + { + iVar16 = l_U1002[sub_85738( 17 )]._fU20; + sub_90486( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_90486( ref iVar16, 16 ); + } + l_U1002[sub_85738( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_88219()) + { + if (((l_U1002[sub_85738( 17 )]._fU20) != GET_PLAYER_ID()) AND (l_U1171 != (l_U1002[sub_85738( 17 )]._fU20))) + { + l_U1171 = l_U1002[sub_85738( 17 )]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + };;;; + if ((l_U1002[sub_85738( 17 )]._fU20) == GET_PLAYER_ID()) + { + l_U1171 = GET_PLAYER_ID(); + } + } + else if (sub_87562()) + { + sub_92184( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1206 = 1; + if ((NOT l_U1279) AND (((uParam1^)[GET_PLAYER_ID()] == -8) AND (IS_THIS_MACHINE_THE_SERVER()))) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = -6; + } + } + else if ((NOT sub_85056()) AND ((NOT NETWORK_IS_TVT()) AND ((sub_10481() > 2) AND (sub_87881())))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1278 = 1; + } + else if ((NOT sub_85056()) AND (IS_THIS_MACHINE_THE_SERVER())) + { + if ((uParam1^)[GET_PLAYER_ID()] == -7) + { + if (sub_88219()) + { + if (NOT l_U1279) + { + if ((GET_NUMBER_OF_PLAYERS() <= 4) || (NOT (sub_85120( l_U1001 )))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -8; + } + } + } + else if (l_U1279) + { + (uParam1^)[GET_PLAYER_ID()] = -8; + } + else if (sub_95945( ref l_U1001, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_85120( l_U1001 )) + { + l_U1001--; + } + } + } + else if (sub_96288( ref l_U1001, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_85120( l_U1001 )) + { + l_U1001++; + } + } + } + (uParam3^) = sub_96630( l_U1001 );;; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -8) + { + if ((GET_NUMBER_OF_PLAYERS() > 4) AND (sub_85120( l_U1001 ))) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + } + } + else if (sub_85056()) + { + if (sub_88219()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + uVar38._fU0[0] = sub_96630( l_U1001 ); + if (((sub_96630( l_U1001 )) != 16) AND (sub_85056())) + { + uVar38._fU0[1] = 1; + } + if (sub_85120( l_U1001 )) + { + uVar38._fU0[2] = 4; + } + else + { + uVar38._fU0[2] = 16; + } + switch (uVar38._fU0[0]) + { + case 10: + case 12: + uVar38._fU0[5] = 2; + break; + case 1: + case 3: + case 4: + uVar38._fU0[5] = 8; + break; + } + NETWORK_STORE_GAME_CONFIG( ref uVar38 ); + sub_97124(); + } + } + else + { + sub_89282( ref l_U1001, 14, 0 ); + } + } + else if ((uParam3^) == -1) + { + l_U1001 = sub_84843( sub_1248() ); + } + else + { + l_U1001 = sub_84843( (uParam3^) ); + };;;;;; + if (GET_HOST_ID() > -1) + { + if ((uParam1^)[GET_HOST_ID()] > -5) + { + sub_92184( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -1) || (((uParam1^)[GET_PLAYER_ID()] == -2) || (((uParam1^)[GET_PLAYER_ID()] == -6) || ((uParam1^)[GET_PLAYER_ID()] == -3)))) + { + if (sub_87562()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1206 = 1; + if ((uParam1^)[GET_PLAYER_ID()] == -6) + { + sub_92184( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_92184( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + else + { + sub_92173( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_88219()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_85484( 0 ); + } + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_97649(); + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + uVar38._fU0[0] = sub_96630( l_U1001 ); + if (((sub_96630( l_U1001 )) != 16) AND (sub_85056())) + { + uVar38._fU0[1] = 1; + } + if (sub_85120( l_U1001 )) + { + uVar38._fU0[2] = 4; + } + else + { + uVar38._fU0[2] = 16; + } + NETWORK_STORE_GAME_CONFIG( ref uVar38 ); + sub_97124(); + } + } + else + { + sub_97847(); + } + } + } + if (((uParam1^)[GET_PLAYER_ID()] == -1) || (((uParam1^)[GET_PLAYER_ID()] == -2) || (((uParam1^)[GET_PLAYER_ID()] == -6) || ((uParam1^)[GET_PLAYER_ID()] == -3)))) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_86594( 0, sub_92555(), sub_97992(), 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 106, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 107, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + sub_92615( "RETURNTOPARTYM", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_92615( "CHOOSENEWGAME", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else + { + sub_92615( "WANT_TO_LEAVE", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + } + };;;;;; + SET_WIDESCREEN_FORMAT( 3 ); + if (((uParam1^)[GET_PLAYER_ID()] == 1) || ((uParam1^)[GET_PLAYER_ID()] == 0)) + { + if (J > 6) + { + if ((l_U1198) AND ((l_U1191 == 0) AND (IS_THIS_MACHINE_THE_SERVER()))) + { + GET_NETWORK_TIMER( ref iVar26 ); + if (l_U1197 < (iVar26 - 750)) + { + GET_NETWORK_TIMER( ref l_U1197 ); + sub_98506( ref l_U1199 ); + } + } + else + { + l_U1197 = 0; + l_U1199 = 0; + l_U1198 = 0; + } + if (NOT l_U1199) + { + if (l_U1191 == 0) + { + DRAW_SPRITE( l_U514[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U1191 == (J - 6)) + { + DRAW_SPRITE( l_U514[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U514[2], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + } + } + } + l_U1201 = 0; + if (sub_2145()) + { + for ( I = 0; I < 21; I++ ) + { + if (l_U1002[I]._fU16 != 0) + { + if (l_U1002[I]._fU16 < 12) + { + (uParam2^)[I] = l_U1002[I]._fU20; + } + } + } + sub_2330(); + } + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_11073()) + { + if ((GET_PLAYER_TEAM( sub_90115() )) == -1) + { + SET_PLAYER_TEAM( sub_90115(), sub_83840() ); + if ((uParam1^)[GET_PLAYER_ID()] == 1) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (sub_11028()) + { + if ((GET_PLAYER_TEAM( sub_90115() )) == -1) + { + SET_PLAYER_TEAM( sub_90115(), sub_99026( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 1) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_11170() < 2) + { + if ((sub_82476( GET_PLAYER_TEAM( sub_90115() ) )) > 1) + { + if (sub_99440( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_90115(), sub_99026( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 1) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + } + } + else if (sub_18503()) + { + if ((GET_PLAYER_TEAM( sub_90115() )) != 0) + { + SET_PLAYER_TEAM( sub_90115(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_90115() )) != -1) + { + SET_PLAYER_TEAM( sub_90115(), -1 ); + if ((uParam1^)[GET_PLAYER_ID()] == 1) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + };;;; + } + } + if (((uParam1^)[GET_PLAYER_ID()] == -1) || (((uParam1^)[GET_PLAYER_ID()] == -2) || (((uParam1^)[GET_PLAYER_ID()] == -6) || ((uParam1^)[GET_PLAYER_ID()] == -3)))) + { + sub_99786(); + return; + } + else if (IS_PAUSE_MENU_ACTIVE()) + { + sub_92173( 1 ); + sub_99786(); + return; + } + else if (l_U1209) + { + if (N_604003528()) + { + if (sub_100105()) + { + l_U1209 = 0; + } + sub_99786(); + return; + } + else if (sub_101370( bVar31, bVar32 )) + { + l_U1209 = 0; + } + sub_99786(); + return;; + } + else if (sub_87763()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != (sub_104284( sub_9794() ))) + { + if (sub_32771( GET_PLAYERSETTINGS_MODEL_CHOICE() )) + { + CHANGE_PLAYER_MODEL( sub_90115(), GET_PLAYERSETTINGS_MODEL_CHOICE() ); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_90115() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + sub_104389( GET_PLAYER_ID(), 0 ); + } + } + else if (HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS()) + { + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_90115() ); + } + } + };;;; + if ((NOT N_604003528()) || (sub_85056())) + { + if (NOT bVar31) + { + if (((uParam1^)[GET_PLAYER_ID()] == 1) || ((uParam1^)[GET_PLAYER_ID()] == 0)) + { + iVar16 = GET_LOCAL_PLAYER_MP_CASH(); + if (iVar16 > 0) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_86891( "CASH", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2, iVar16 ); + SET_WIDESCREEN_FORMAT( 3 ); + } + } + } + } + if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + sub_92184( 1 ); + sub_86594( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_92615( "NEWGAME", sub_92555(), 0.08500000, sub_104961( 113 ), sub_104994( 113 ), 255, 255, 255, 255, 2 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + sub_105153( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + sub_86594( 0, sub_92555(), sub_97992() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_86594( 0, sub_92555(), sub_97992(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (GET_IS_WIDESCREEN()) + { + sub_92615( "CHOOSENEWGAME", sub_92555() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_92615( "CHOOSENEWGAME", sub_92555() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -8) || ((uParam1^)[GET_PLAYER_ID()] == -7)) + { + sub_92184( 1 ); + sub_86594( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_85056()) + { + sub_92615( "NEXTGAME", sub_92555(), 0.11900000, sub_104961( 113 ), sub_104994( 113 ), 255, 255, 255, 255, 2 ); + } + else + { + sub_92615( "NEXTGAME", sub_92555(), 0.08500000, sub_104961( 113 ), sub_104994( 113 ), 255, 255, 255, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + if ((NOT sub_85056()) AND ((NOT NETWORK_IS_TVT()) AND (l_U1278))) + { + if (((l_U1002[sub_85738( 17 )]._fU20) != GET_PLAYER_ID()) AND (l_U1171 != (l_U1002[sub_85738( 17 )]._fU20))) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "CHOOSEKICK", "PAD_DPAD_LR", 0 ); + fVar33 = 0.01300000; + DRAW_SPRITE( l_U514[0], (fVar37 + fVar33) - 0.01300000, 0.76300000 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + sub_92615( ref l_U1002[sub_85738( 17 )]._fU0, fVar37 - fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((IS_NETWORK_PLAYER_ACTIVE( l_U1002[sub_85738( 17 )]._fU20 )) AND (((l_U1002[sub_85738( 17 )]._fU20) != GET_PLAYER_ID()) AND ((l_U1002[sub_85738( 17 )]._fU20) > -1))) + { + sub_106699( sub_19026( l_U1002[sub_85738( 17 )]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + if (l_U19) + { + if (N_604003528()) + { + fVar36 = sub_100784( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_100784( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_19026( l_U1002[sub_85738( 17 )]._fU20 ) ) ); + fVar50 = sub_97992() - (fVar37 + fVar33); + if (fVar49 <= fVar50) + { + fVar36 = sub_100784( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_19026( l_U1002[sub_85738( 17 )]._fU20 ) ) ); + } + else + { + fVar36 = sub_100784( fVar37 + fVar33, 0.76300000, (fVar50 * 0.31500000) / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_19026( l_U1002[sub_85738( 17 )]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_92615( "NONE", fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 2 ); + } + DRAW_SPRITE( l_U514[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, 0.76300000 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else if (sub_85056()) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + sub_105153( 0 ); + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) AND (IS_THIS_MACHINE_THE_SERVER())) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((NOT NETWORK_IS_TVT()) AND (sub_10481() > 2)) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + } + else if ((NOT l_U1279) AND (IS_THIS_MACHINE_THE_SERVER())) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + if ((NOT NETWORK_IS_TVT()) AND (sub_10481() > 2)) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if ((NOT NETWORK_IS_TVT()) AND (sub_10481() > 2)) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + };;;; + if (NOT sub_85056()) + { + sub_105153( 1 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + if (NOT sub_85056()) + { + if (GET_IS_WIDESCREEN()) + { + sub_86594( 0, sub_92555(), sub_97992() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_92615( "CHOOSNEXTGAME", sub_92555() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_86594( 0, sub_92555(), sub_97992(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_92615( "CHOOSNEXTGAME", sub_92555() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + if (NOT sub_85056()) + { + if ((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + bVar29 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (((uParam1^)[I] != -8) AND ((uParam1^)[I] != -7)) + { + bVar29 = false; + } + } + } + if (sub_85120( l_U1001 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + bVar29 = false; + } + } + else if ((sub_96630( l_U1001 )) == sub_1248()) + { + if ((sub_96630( l_U1001 )) != 10) + { + if (l_U1189 < 10) + { + if (bVar29) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + bVar29 = false; + } + } + } + } + if (bVar29) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_85484( 0 ); + } + sub_108454( sub_96630( l_U1001 ) ); + } + } + } + } + } + else + { + SET_WIDESCREEN_FORMAT( 2 ); + StrCopy( ref cVar8, "CP_DESCRP_", 16 ); + ConcatString(ref cVar8, sub_1248(), 16); + if (GET_IS_WIDESCREEN()) + { + sub_86594( 0, sub_92555(), sub_97992() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_92615( ref cVar8, sub_92555() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_86594( 0, sub_92555(), sub_97992(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_92615( ref cVar8, sub_92555() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + if (NOT l_U1204) + { + if ((l_U1002[sub_85738( 16 )]._fU20) == 1) + { + sub_108763( 0 ); + } + else if (sub_109102( ref I )) + { + if (sub_109198( ref l_U1002[I]._fU0, l_U1002[I]._fU24 )) + { + if (l_U1206) + { + l_U1206 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U554[l_U1002[I]._fU20], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U554[l_U1002[I]._fU20], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + } + else if (l_U1206) + { + l_U1206 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U514[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U514[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;; + } + else if (l_U1206) + { + l_U1206 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U514[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U514[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;;; + } + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( fVar37, 0.57100000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + } + else if (N_604003528()) + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + } + else + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + } + SET_WIDESCREEN_FORMAT( 0 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, sub_104961( 0 ), 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, sub_104961( 0 ), 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + fVar35 = 0.57800000; + iVar25 = l_U1191; + iVar24 = 6; + for ( I = iVar25; I <= ((iVar25 + iVar24) - 1); I++ ) + { + if (l_U1002[I]._fU16 != 0) + { + bVar27 = false; + iVar17 = 255; + iVar18 = 255; + iVar19 = 255; + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_89167()) + { + fVar33 = 0.01300000; + if ((uParam1^)[GET_PLAYER_ID()] == 0) + { + bVar27 = sub_93452( I ); + if (bVar27) + { + if (l_U1190 == I) + { + DRAW_SPRITE( l_U514[0], (fVar37 + fVar33) - 0.01300000, fVar35 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref J ); + } + } + else if (l_U1190 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + sub_92615( ref l_U1002[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + else + { + fVar33 = 0.00800000; + sub_92615( ref l_U1002[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + switch (l_U1002[I]._fU16) + { + case 1: + case 8: + if ((l_U1002[I]._fU24 > 0) || (bVar27)) + { + cVar8 = {l_U1002[I]._fU0}; + ConcatString(ref cVar8, l_U1002[I]._fU20, 16); + fVar36 = sub_92615( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_92615( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 2: + if (l_U1002[I]._fU20 < 2147483647) + { + fVar36 = sub_111067( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1002[I]._fU20, 1065353216 ); + } + else + { + fVar36 = sub_100784( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, "-" ); + } + break; + case 3: + fVar36 = sub_87216( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1002[I]._fU20 ); + break; + case 11: + if ((l_U1002[I]._fU24 > 0) || (bVar27)) + { + if (l_U1002[I]._fU20 == 0) + { + fVar36 = sub_92615( "RANDOM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_87216( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1002[I]._fU20 ); + } + } + else + { + fVar36 = sub_92615( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 13: + if ((l_U1002[I]._fU24 > 0) || (bVar27)) + { + ; + } + else + { + fVar36 = sub_92615( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 4: + case 14: + if ((l_U1002[I]._fU24 > 0) || (bVar27)) + { + fVar36 = sub_113098( "NUM_OUTOF_NUM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U1002[I]._fU20 + 1, l_U1002[I]._fU24 ); + } + else + { + fVar36 = sub_92615( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 15: + if (l_U1002[I]._fU20 > -1) + { + cVar8 = {l_U1002[I]._fU0}; + ConcatString(ref cVar8, l_U1002[I]._fU20, 16); + fVar36 = sub_92615( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_92615( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 5: + case 7: + if ((l_U1002[I]._fU24 > 0) || (bVar27)) + { + if (l_U1002[I]._fU20 > 0) + { + fVar36 = sub_92615( "YES", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_92615( "NO", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_92615( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 6: + case 16: + if ((l_U1002[I]._fU24 > 0) || (bVar27)) + { + if (l_U1002[I]._fU20 > 0) + { + fVar36 = sub_92615( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_92615( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_92615( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 9: + case 10: + if (sub_113915()) + { + if (l_U1002[I]._fU20 > 0) + { + fVar36 = sub_92615( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_92615( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_92615( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 12: + if ((l_U1002[I]._fU24 > 0) || (bVar27)) + { + fVar36 = sub_87216( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_114246() ); + } + else if ((GET_PLAYER_TEAM( sub_90115() )) == -1) + { + fVar36 = sub_92615( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_87216( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_114246() ); + } + break; + case 17: + if ((l_U1002[I]._fU24 > 0) || (bVar27)) + { + if ((IS_NETWORK_PLAYER_ACTIVE( l_U1002[I]._fU20 )) AND ((l_U1002[I]._fU20 != GET_PLAYER_ID()) AND (l_U1002[I]._fU20 > -1))) + { + if (l_U1190 == I) + { + sub_106699( sub_19026( l_U1002[I]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + } + else + { + iVar21 = iVar17; + iVar22 = iVar18; + iVar23 = iVar19; + } + if (l_U19) + { + if (N_604003528()) + { + fVar36 = sub_100784( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_100784( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_19026( l_U1002[I]._fU20 ) ) ); + if (GET_IS_WIDESCREEN()) + { + if (fVar49 <= 0.20300000) + { + fVar36 = sub_100784( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_19026( l_U1002[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_100784( fVar37 + fVar33, fVar35, 0.06394500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_19026( l_U1002[I]._fU20 ) ) ); + } + } + else if (fVar49 <= 0.18900000) + { + fVar36 = sub_100784( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_19026( l_U1002[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_100784( fVar37 + fVar33, fVar35, 0.05953500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_19026( l_U1002[I]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_92615( "NONE", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_92615( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + } + if (((uParam1^)[GET_PLAYER_ID()] == 0) AND (l_U1190 == I)) + { + if (bVar27) + { + DRAW_SPRITE( l_U514[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, fVar35 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + } + fVar35 += 0.03200000; + } + } + } + sub_99786(); + array(ref iVar51, 7); + for ( I = 0; I < 7; I++ ) + { + iVar51[I] = -1; + } + iVar51[0] = 0; + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar36 = 0.40600000; + fVar35 = 0.18000000; + } + else + { + fVar36 = 0.34900000; + fVar35 = 0.18100000; + } + if (iParam0 == 10) + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_92555()) + 0.00900000) + sub_115720(), 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_92555()) + 0.00900000) + sub_115720(), 0.04900000 + fVar35, 0.37200000, 0.03700000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( J = 0; J < 8; J++ ) + { + if ((sub_82476( J )) > 0) + { + iVar14++; + sub_86594( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_TEAM_RGB_COLOUR( J, ref iVar17, ref iVar18, ref iVar19 ); + if (GET_IS_WIDESCREEN()) + { + sub_87216( sub_92555() + 0.00900000, fVar35 + 0.03200000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + else + { + sub_87216( sub_92555() + 0.00900000, fVar35 + 0.03100000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U577[0]._fU24[I] )) + { + if ((GET_PLAYER_TEAM( sub_19026( l_U577[0]._fU24[I] ) )) == J) + { + if (GET_IS_WIDESCREEN()) + { + sub_116292( l_U577[0]._fU24[I], ref iVar51, (sub_92555() + 0.00900000) + sub_115720(), ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, 0 ); + } + else + { + sub_116292( l_U577[0]._fU24[I], ref iVar51, (sub_92555() + 0.00900000) + sub_115720(), ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, 0 ); + } + sub_120683( l_U577[0]._fU24[I], ((GET_HOST_ID() == l_U577[0]._fU24[I]) AND ((uParam1^)[l_U577[0]._fU24[I]] == -8)) || (((GET_HOST_ID() != l_U577[0]._fU24[I]) AND (((uParam1^)[l_U577[0]._fU24[I]] == -7) AND (NOT sub_85056()))) || ((uParam1^)[l_U577[0]._fU24[I]] == 1)), ((sub_92555() + 0.00900000) + sub_115720()) + fVar36, fVar35 ); + } + } + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_92555()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_92555()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.37200000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U577[0]._fU24[I] )) + { + if ((sub_18503()) || ((GET_PLAYER_TEAM( sub_19026( l_U577[0]._fU24[I] ) )) == -1)) + { + if (GET_IS_WIDESCREEN()) + { + sub_116292( l_U577[0]._fU24[I], ref iVar51, (sub_92555() + 0.00900000) + -0.00900000, ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 1) || ((uParam1^)[GET_PLAYER_ID()] == 0) ); + } + else + { + sub_116292( l_U577[0]._fU24[I], ref iVar51, (sub_92555() + 0.00900000) + -0.00900000, ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 1) || ((uParam1^)[GET_PLAYER_ID()] == 0) ); + } + sub_120683( l_U577[0]._fU24[I], ((GET_HOST_ID() == l_U577[0]._fU24[I]) AND ((uParam1^)[l_U577[0]._fU24[I]] == -8)) || (((GET_HOST_ID() != l_U577[0]._fU24[I]) AND (((uParam1^)[l_U577[0]._fU24[I]] == -7) AND (NOT sub_85056()))) || ((uParam1^)[l_U577[0]._fU24[I]] == 1)), ((sub_92555() + 0.00900000) + -0.00900000) + fVar36, fVar35 ); + } + } + } + } + return; +} + +void sub_84664() +{ + if (DOES_CAM_EXIST( l_U1251 )) + { + DESTROY_CAM( l_U1251 ); + } + return; +} + +int sub_84843(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 2: return 1; + case 5: return 2; + case 6: return 3; + case 7: return 4; + case 1: return 5; + case 3: return 6; + case 4: return 7; + case 10: return 8; + case 12: return 9; + case 13: return 10; + case 14: return 11; + case 15: return 12; + case 16: return 13; + } + return 0; +} + +void sub_85056() +{ + return NETWORK_IS_GAME_RANKED(); +} + +int sub_85120(int iParam0) +{ + if ((iParam0 == 12) || ((iParam0 == 11) || (iParam0 == 10))) + { + return 1; + } + return 0; +} + +void sub_85228(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + + if (sub_85056()) + { + (uParam1^) = 0; + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == -5) + { + iVar6++; + } + } + } + if ((iVar6 <= (iVar5 / 2)) AND (iVar6 > 0)) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + } + else + { + (uParam1^) = 0; + } + } + return; +} + +void sub_85484(unknown uParam0) +{ + SET_SCREEN_FADE( sub_85493(), 0, 0, 0, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_85493() +{ + unknown Result; + + GET_SCREEN_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_85583(unknown uParam0) +{ + SET_SCREEN_FADE( sub_85493(), 0, 0, 1, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +int sub_85738(int iParam0) +{ + int Result; + + for ( Result = 0; Result < 21; Result++ ) + { + if (l_U1002[Result]._fU16 == iParam0) + { + return Result; + } + } + return 20; +} + +void sub_85922() +{ + int I; + int J; + + for ( J = 0; J < 7; J++ ) + { + for ( I = 0; I < 16; I++ ) + { + l_U577[J]._fU24[I] = 0; + } + } + for ( I = 0; I < 16; I++ ) + { + l_U919[I] = I; + l_U577[0]._fU24[I] = I; + } + return; +} + +void sub_86077() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + l_U936[I] = I; + l_U945[I] = I; + l_U954[I] = 0; + } + return; +} + +void sub_86558(int iParam0, boolean bParam1) +{ + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + SET_WIDESCREEN_FORMAT( 2 ); + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar9, ref uVar10 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar11, ref uVar12 ); + GET_HUD_COLOUR( 49, ref uVar5, ref uVar6, ref uVar7, ref uVar8 ); + GET_NETWORK_TIMER( ref iVar4 ); + if (((iParam0 + 10000) - iVar4) > 0) + { + if (bParam1) + { + sub_86891( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + else + { + sub_87216( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + if ((((iParam0 + 10000) - iVar4) + 1000) <= l_U1196) + { + PLAY_AUDIO_EVENT( "FRONTEND_OTHER_COUNTDOWN" ); + l_U1196 -= 1000; + } + } + else if (bParam1) + { + sub_86891( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + else + { + sub_87216( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + return; +} + +void sub_86594(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + return; +} + +void sub_86891(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_86931( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_NUMBER( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_86931(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 0: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 1: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 1 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 2: + SET_TEXT_JUSTIFY( 1 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 3: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 1 ); + SET_TEXT_WRAP( 0.00000000, (uParam1^) ); + (uParam1^) = 0.00000000; + break; + } + return; +} + +void sub_87216(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_86931( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam9 ); + DISPLAY_TEXT_WITH_NUMBER( uParam0, uParam1, "NUMBER", uParam9 ); + return Result; +} + +int sub_87562() +{ + if (IS_CONTROL_PRESSED( 2, 78 )) + { + if (l_U1202) + { + l_U1202 = 0; + return 1; + } + } + else if ((NOT (IS_BUTTON_PRESSED( 0, 13 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 12 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 80 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 ))))))) + { + l_U1202 = 1; + } + return 0; +} + +int sub_87763() +{ + unknown uVar2; + + uVar2 = sub_1248(); + switch (uVar2) + { + case 9: return 0; + case 10: return 0; + case 11: return 0; + case 12: return 0; + case 13: return 0; + case 14: return 0; + case 15: return 0; + } + return 1; +} + +int sub_87881() +{ + if (IS_CONTROL_PRESSED( 2, 80 )) + { + if (l_U1202) + { + l_U1202 = 0; + return 1; + } + } + else if ((NOT (IS_BUTTON_PRESSED( 0, 13 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 12 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 78 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 ))))))) + { + l_U1202 = 1; + } + return 0; +} + +int sub_88063() +{ + if (IS_BUTTON_PRESSED( 0, 12 )) + { + l_U1203 = 1; + } + else if (l_U1203) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1203 = 0; + return 1; + } + return 0; +} + +int sub_88219() +{ + if (IS_CONTROL_PRESSED( 2, 77 )) + { + if (l_U1202) + { + l_U1202 = 0; + return 1; + } + } + else if ((NOT (IS_BUTTON_PRESSED( 0, 13 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 12 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 80 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 78 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 ))))))) + { + l_U1202 = 1; + } + return 0; +} + +int sub_88627() +{ + if (IS_BUTTON_PRESSED( 0, 13 )) + { + if (l_U1202) + { + l_U1202 = 0; + return 1; + } + } + else if ((NOT (IS_BUTTON_PRESSED( 0, 12 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 80 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 78 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 ))))))) + { + l_U1202 = 1; + } + return 0; +} + +int sub_88765() +{ + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + return 1; + } + } + } + return 0; +} + +int sub_88941() +{ + if (IS_CONTROL_PRESSED( 2, 79 )) + { + if (l_U1202) + { + l_U1202 = 0; + return 1; + } + } + else if ((NOT (IS_BUTTON_PRESSED( 0, 13 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 12 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 80 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 78 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 ))))))) + { + l_U1202 = 1; + } + return 0; +} + +int sub_89167() +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U1002[I]._fU16 != 0) + { + if (l_U1002[I]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + return 1; + } + } + else + { + return 1; + } + } + } + return 0; +} + +int sub_89282(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + int iVar7; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar6, ref iVar7, ref iVar5, ref iVar5 ); + GET_NETWORK_TIMER( ref iVar5 ); + if ((iVar7 < 65436) || (IS_BUTTON_PRESSED( 0, 8 ))) + { + if ((iVar5 > (l_U1192 + 150)) || (l_U1200)) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) += iParam1; + } + else + { + (uParam0^) = 0; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1192 = iVar5; + l_U1200 = 0; + return 1; + } + } + if ((iVar7 > 100) || (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 > (l_U1192 + 150)) || (l_U1200)) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) -= iParam1; + } + else + { + (uParam0^) = iParam1 - 1; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1192 = iVar5; + l_U1200 = 0; + return 1; + } + } + if (NOT l_U1200) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar6 > 65436) AND (iVar6 < 100)) + { + if ((iVar7 > 65436) AND (iVar7 < 100)) + { + l_U1200 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_89850() +{ + int iVar2; + + iVar2 = sub_1248(); + if ((iVar2 == 7) || (iVar2 == 6)) + { + return 1; + } + return 0; +} + +int sub_90064() +{ + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_11028()) + { + if ((sub_82476( GET_PLAYER_TEAM( sub_90115() ) )) == 1) + { + return 0; + } + return 1; + } + else if (sub_11073()) + { + if (sub_10481() == 1) + { + return 0; + } + return 1; + } + } + } + return 0; +} + +void sub_90115() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +int sub_90222() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((iVar3 < 65436) || (IS_BUTTON_PRESSED( 0, 10 ))) + { + if ((iVar2 > (l_U1192 + 300)) || (l_U1200)) + { + l_U1192 = iVar2; + l_U1200 = 0; + return 1; + } + } + if (NOT l_U1200) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 > 65436) AND (iVar3 < 100)) + { + if ((iVar4 > 65436) AND (iVar4 < 100)) + { + l_U1200 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_90486(unknown uParam0, int iParam1) +{ + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = iParam1 - 1; + return 1; + } + return 0; +} + +int sub_90628() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((iVar3 > 100) || (IS_BUTTON_PRESSED( 0, 11 ))) + { + if ((iVar2 > (l_U1192 + 300)) || (l_U1200)) + { + l_U1192 = iVar2; + l_U1200 = 0; + return 1; + } + } + if (NOT l_U1200) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 > 65436) AND (iVar3 < 100)) + { + if ((iVar4 > 65436) AND (iVar4 < 100)) + { + l_U1200 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_91542(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((iVar5 < 65436) || (IS_BUTTON_PRESSED( 0, 10 ))) + { + if ((iVar4 > (l_U1192 + 300)) || (l_U1200)) + { + for ( (uParam0^)--; (uParam0^) < 0; (uParam0^) += iParam1 ) + { + ; + } + l_U1192 = iVar4; + l_U1200 = 0; + return 1; + } + } + if ((iVar5 > 100) || (IS_BUTTON_PRESSED( 0, 11 ))) + { + if ((iVar4 > (l_U1192 + 300)) || (l_U1200)) + { + for ( (uParam0^)++; (uParam0^) >= iParam1; (uParam0^) -= iParam1 ) + { + ; + } + l_U1192 = iVar4; + l_U1200 = 0; + return 1; + } + } + if (NOT l_U1200) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 > 65436) AND (iVar5 < 100)) + { + if ((iVar6 > 65436) AND (iVar6 < 100)) + { + l_U1200 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_91920(int iParam0) +{ + if (iParam0 == 18) + { + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + else if ((NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) || (GET_PLAYER_RADIO_STATION_INDEX() != iParam0)) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( iParam0 ); + } + if (l_U1276._fU0 != iParam0) + { + l_U1276._fU0 = iParam0; + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1276, 1, 99, 1 ); + } + return; +} + +void sub_92173(unknown uParam0) +{ + sub_92184( uParam0 ); + sub_92472( 0 ); + return; +} + +void sub_92184(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + if (bParam0) + { + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + return; +} + +void sub_92472(boolean bParam0) +{ + char[16] cVar3; + unknown uVar7; + unknown uVar8; + + StrCopy( ref cVar3, "NTGT_", 16 ); + ConcatString(ref cVar3, sub_1248(), 16); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_86594( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (bParam0) + { + if (sub_85056()) + { + sub_92615( ref cVar3, sub_92555() + 0.03250000, 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U514[15], sub_92555() + 0.01100000, 0.11900000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_92615( ref cVar3, sub_92555(), 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + } + else if (sub_85056()) + { + sub_92615( ref cVar3, sub_92555() + 0.03250000, 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U514[15], sub_92555() + 0.01100000, 0.08500000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_92615( ref cVar3, sub_92555(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + return; +} + +void sub_92555() +{ + unknown Result; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref Result, ref uVar3 ); + return Result; +} + +void sub_92615(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_86931( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH( uParam0 ); + DISPLAY_TEXT( uParam1, uParam2, uParam0 ); + return Result; +} + +int sub_93452(unknown uParam0) +{ + if (l_U1002[uParam0]._fU16 != 0) + { + if ((l_U1002[uParam0]._fU16 == 10) || (l_U1002[uParam0]._fU16 == 9)) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (sub_11073()) + { + if (sub_11073()) + { + return 1; + } + } + else + { + return 1; + } + } + } + else if (l_U1002[uParam0]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (l_U1002[uParam0]._fU24 > 0) + { + return 1; + } + } + } + else if (l_U1002[uParam0]._fU16 > 12) + { + if (l_U1002[uParam0]._fU24 > 0) + { + return 1; + } + } + else if (sub_90064()) + { + return 1; + };;;; + } + return 0; +} + +int sub_95945(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((iVar6 < 65436) || (IS_BUTTON_PRESSED( 0, 8 ))) + { + if ((iVar4 > (l_U1192 + 150)) || (l_U1200)) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = 0; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1192 = iVar4; + l_U1200 = 0; + return 1; + } + } + if (NOT l_U1200) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 > 65436) AND (iVar5 < 100)) + { + if ((iVar6 > 65436) AND (iVar6 < 100)) + { + l_U1200 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_96288(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((iVar6 > 100) || (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar4 > (l_U1192 + 150)) || (l_U1200)) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = iParam1 - 1; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1192 = iVar4; + l_U1200 = 0; + return 1; + } + } + if (NOT l_U1200) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 > 65436) AND (iVar5 < 100)) + { + if ((iVar6 > 65436) AND (iVar6 < 100)) + { + l_U1200 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_96630(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 2; + case 2: return 5; + case 3: return 6; + case 4: return 7; + case 5: return 1; + case 6: return 3; + case 7: return 4; + case 8: return 10; + case 9: return 12; + case 10: return 13; + case 11: return 14; + case 12: return 15; + case 13: return 16; + } + return 0; +} + +void sub_97124() +{ + g_U10 = 1; + sub_97137(); + return; +} + +void sub_97137() +{ + FORCE_LOADING_SCREEN( 1 ); + while (true) + { + WAIT( 0 ); + } + return; +} + +void sub_97649() +{ + g_U11 = 1; + sub_97137(); + return; +} + +void sub_97847() +{ + g_U12 = 1; + sub_97137(); + return; +} + +float sub_97992() +{ + unknown uVar2; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref uVar2, ref uVar3 ); + return 1.00000000 - uVar2; +} + +void sub_98506(unknown uParam0) +{ + if ((uParam0^)) + { + (uParam0^) = 0; + return; + } + (uParam0^) = 1; + return; +} + +int sub_99026(int iParam0) +{ + int I; + int Result; + int iVar5; + int iVar6; + + if (iParam0 == 2) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) < (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) > (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 1; + } + else + { + return sub_12313( 0, iParam0 ); + } + } + else + { + for ( I = 0; I < iParam0; I++ ) + { + if ((I == 0) || ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I )))) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == iParam0) + { + return sub_12313( 0, iParam0 ); + } + else + { + iVar6 = sub_12313( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < iParam0; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar6 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return -1; +} + +int sub_99440(int iParam0) +{ + int I; + int iVar4; + int iVar5; + + iVar5 = GET_PLAYER_TEAM( sub_19026( iParam0 ) ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_19026( I ) )) == iVar5) + { + iVar4 = I; + } + } + } + if (iVar4 == iParam0) + { + return 1; + } + return 0; +} + +void sub_99786() +{ + int iVar2; + + if (NOT N_604003528()) + { + if (NETWORK_CHECK_INVITE_ARRIVAL()) + { + GET_NETWORK_TIMER( ref l_U1272 ); + l_U1272 += 5000; + NETWORK_CLEAR_INVITE_ARRIVAL(); + } + GET_NETWORK_TIMER( ref iVar2 ); + if ((l_U1272 != 0) AND (l_U1272 > iVar2)) + { + SET_WIDESCREEN_FORMAT( 3 ); + sub_86594( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + sub_92615( "INVITE_RECIEVED", sub_97992() + -0.05050000, 0.09800000, 0.35000000, 0.47800000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U514[34], sub_97992() + -0.02050000, 0.10580000, 0.09570000, 0.06320000, 0.00000000, 255, 255, 255, 255 ); + } + } + return; +} + +int sub_100105() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + float fVar6; + unknown uVar7; + unknown uVar8; + + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.13500000; + } + else + { + fVar6 = 0.13900000; + } + sub_92184( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_86594( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_92615( "RECENT_PLAYERS", sub_92555(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref I ); + if (N_604003528()) + { + sub_92615( "RECENTPLYRX360", sub_92555() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + else + { + sub_92615( "RECENTPLYRDESC", sub_92555() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.21550000; + } + else + { + fVar6 = 0.21600000; + } + sub_89282( ref l_U1207, NETWORK_GET_NUM_PLAYERS_MET(), 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1207 += 16; + if (l_U1207 >= NETWORK_GET_NUM_PLAYERS_MET()) + { + l_U1207 = NETWORK_GET_NUM_PLAYERS_MET() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1207 -= 16; + if (l_U1207 < 0) + { + l_U1207 = 0; + } + } + } + if (l_U1207 >= (l_U1208 + 16)) + { + l_U1208 = (l_U1207 - 16) + 1; + } + else if (l_U1207 < l_U1208) + { + l_U1208 = l_U1207; + } + for ( I = l_U1208; I <= ((l_U1208 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_NUM_PLAYERS_MET()) + { + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1207 == I) + { + sub_100784( sub_92555(), fVar6, 0.35000000, 0.47750000, 255, 255, 255, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + else + { + sub_100784( sub_92555(), fVar6, 0.35000000, 0.47750000, uVar3, uVar4, uVar5, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + fVar6 += 0.03600000; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + DRAW_FRONTEND_HELPER_TEXT( "GAMER_CARD", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "PROFILE", "INPUT_F_ACCEPT", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "REVIEW", "INPUT_F_X", 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 1 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_NUM_PLAYERS_MET() == 0) + { + return 1; + } + if (sub_88941()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI( l_U1207 ); + } + else if (sub_88219()) + { + NETWORK_SHOW_MET_PLAYER_PROFILE_UI( l_U1207 ); + } + else if (sub_87562()) + { + return 1; + };;; + return 0; +} + +void sub_100784(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_86931( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam9 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam0, uParam1, "STRING", uParam9 ); + return Result; +} + +int sub_101370(unknown uParam0, boolean bParam1) +{ + int I; + int iVar5; + int iVar6; + int iVar7; + unknown uVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + float fVar12; + unknown uVar13; + unknown uVar14; + char[8] cVar15; + + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.13500000; + } + else + { + fVar12 = 0.13900000; + } + sub_92184( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar13, ref uVar14 ); + sub_86594( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_92615( "INVITE_TITLE", sub_92555(), 0.08500000, uVar13, uVar14, 255, 255, 255, 255, 2 ); + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + sub_92615( "INVITES_DESC", sub_92555() + 0.00100000, fVar12, 0.31500000, 0.42950000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + for ( I = 0; I < 16; I++ ) + { + if (bVar10) + { + bVar10 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( 0.57000000 + sub_92555(), 0.01370000 + fVar12, 1.15500000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + else + { + DRAW_RECT( 0.40200000 + sub_92555(), 0.01370000 + fVar12, 0.82000000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + bVar10 = true; + } + fVar12 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + sub_89282( ref l_U1210, NETWORK_GET_FRIEND_COUNT(), 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1210 += 16; + if (l_U1210 >= NETWORK_GET_FRIEND_COUNT()) + { + l_U1210 = NETWORK_GET_FRIEND_COUNT() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1210 -= 16; + if (l_U1210 < 0) + { + l_U1210 = 0; + } + } + } + if (l_U1210 >= (l_U1211 + 16)) + { + l_U1211 = (l_U1210 - 16) + 1; + } + else if (l_U1210 < l_U1211) + { + l_U1211 = l_U1210; + } + for ( I = l_U1211; I <= ((l_U1211 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_FRIEND_COUNT()) + { + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1210 == I) + { + iVar5 = 255; + iVar6 = 255; + iVar7 = 255; + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + else + { + GET_HUD_COLOUR( 50, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + if (l_U19) + { + if (N_604003528()) + { + sub_100784( sub_92555(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_100784( sub_92555(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_100784( sub_92555(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, NETWORK_GET_FRIEND_NAME( I ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + sub_86594( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (sub_102450( I )) + { + sub_92615( "INGAME", sub_92555() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (sub_102605( I )) + { + sub_92615( "INVITING", sub_92555() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_CURRENT_EPISODE() == (NETWORK_GET_UNACCEPTED_INVITE_EPISODE( sub_102751( I ) ))) + { + StrCopy( ref cVar15, "NTGT_", 8 ); + ConcatString(ref cVar15, NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE( sub_102751( I ) ), 8); + sub_86594( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (GET_IS_WIDESCREEN()) + { + sub_92615( ref cVar15, sub_97992() + 0.32600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + else + { + sub_92615( ref cVar15, sub_97992() + -0.01100000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + } + } + else if (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_92615( "INVITED", sub_92555() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_92615( "ONLINE", sub_92555() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else + { + sub_92615( "OFFLINE", sub_92555() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + };;;; + if (NETWORK_IS_FRIEND_IN_SAME_TITLE( NETWORK_GET_FRIEND_NAME( I ) )) + { + DRAW_SPRITE( l_U514[33], sub_92555() + 0.33300000, fVar12 + 0.01520000, 0.03900000, 0.02600000, 0.00000000, iVar5, iVar6, iVar7, 255 ); + } + fVar12 += 0.03600000; + } + } + GET_NETWORK_TIMER( ref iVar9 ); + if (l_U1271 > (iVar9 - 5000)) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar11, ref fVar12 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar13, ref uVar14 ); + if (NOT bParam1) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_103463( "INVITED_PLAYER", uVar11, fVar12 + 0.04050000, uVar13, uVar14, 255, 255, 255, 255, 2, ref l_U1262 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if ((l_U1271 < (iVar9 - 5000)) || (l_U1270 != l_U1210)) + { + l_U1270 = -1; + } + if (NOT (sub_102450( l_U1210 ))) + { + if (sub_102605( l_U1210 )) + { + DRAW_FRONTEND_HELPER_TEXT( "ACCEPT_INVITE", "INPUT_F_ACCEPT", 0 ); + } + else if ((NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1210 ) )) AND ((l_U1270 == -1) || (NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1210 ) ))))) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITE", "INPUT_F_ACCEPT", 0 ); + } + } + if (NETWORK_GET_FRIEND_COUNT() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() == 0) + { + return 1; + } + if (sub_88219()) + { + if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1210 ) )) + { + if (NOT (sub_102450( l_U1210 ))) + { + if (sub_102605( l_U1210 )) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_ACCEPT_INVITE( sub_102751( l_U1210 ) ); + } + else if ((NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1210 ) )) AND ((l_U1270 == -1) || (NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1210 ) ))))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1210 ), "" ); + StrCopy( ref l_U1262, NETWORK_GET_FRIEND_NAME( l_U1210 ), 32 ); + l_U1270 = l_U1210; + GET_NETWORK_TIMER( ref l_U1271 ); + l_U1272 = 0; + } + } + } + } + else if (sub_87562()) + { + return 1; + } + return 0; +} + +int sub_102450(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), GET_PLAYER_NAME( sub_19026( I ) ) )) + { + return 1; + } + } + } + return 0; +} + +int sub_102605(unknown uParam0) +{ + int I; + + for ( I = 0; I < NETWORK_GET_NUM_UNACCEPTED_INVITES(); I++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( I ) )) + { + return 1; + } + } + return 0; +} + +int sub_102751(unknown uParam0) +{ + int Result; + + for ( Result = 0; Result < NETWORK_GET_NUM_UNACCEPTED_INVITES(); Result++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( Result ) )) + { + return Result; + } + } + return 0; +} + +void sub_103463(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_86931( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_104284(unknown uParam0) +{ + unknown Result; + + GET_CHAR_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_104389(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_19026( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_16771( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_16771( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_16771( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_16771( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_16771( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_19026( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_16771( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_16771( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_16771( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_19026( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_16771( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_16771( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_16771( uParam0 ) ); + } + } + return; +} + +void sub_104961(unknown uParam0) +{ + unknown Result; + unknown uVar4; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref Result, ref uVar4 ); + return Result; +} + +void sub_104994(unknown uParam0) +{ + unknown uVar3; + unknown Result; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref uVar3, ref Result ); + return Result; +} + +void sub_105153(boolean bParam0) +{ + int I; + int iVar4; + int iVar5; + int iVar6; + unknown uVar7; + boolean bVar8; + float fVar9; + float fVar10; + + SET_WIDESCREEN_FORMAT( 3 ); + if (GET_IS_WIDESCREEN()) + { + fVar9 = 0.68400000; + fVar10 = 0.21700000; + } + else + { + fVar9 = 0.69900000; + fVar10 = 0.21500000; + } + for ( I = 0; I < 14; I++ ) + { + bVar8 = true; + if (bParam0) + { + if (sub_85120( I )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + bVar8 = false; + } + } + } + if (bVar8) + { + if (l_U1001 == I) + { + iVar4 = 255; + iVar5 = 255; + iVar6 = 255; + } + else + { + GET_HUD_COLOUR( 56, ref iVar4, ref iVar5, ref iVar6, ref uVar7 ); + } + } + else if (l_U1001 != I) + { + iVar4 = 60; + iVar5 = 60; + iVar6 = 60; + } + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_92615( sub_105386( I ), fVar9, fVar10, 0.35000000, 0.47750000, iVar4, iVar5, iVar6, 255, 1 ); + fVar10 += 0.03600000; + } + return; +} + +string sub_105386(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "NTGT_0"; + case 1: return "NTGT_2"; + case 2: return "NTGT_5"; + case 3: return "NTGT_6"; + case 4: return "NTGT_7"; + case 5: return "NTGT_1"; + case 6: return "NTGT_3"; + case 7: return "NTGT_4"; + case 8: return "NTGT_10"; + case 9: return "NTGT_12"; + case 10: return "NTGT_13"; + case 11: return "NTGT_14"; + case 12: return "NTGT_15"; + case 13: return "NTGT_16"; + } + return "NTGT_"; +} + +void sub_106699(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if ((sub_1248() == 16) || ((GET_PLAYER_TEAM( uParam0 )) == -1)) + { + GET_PLAYER_RGB_COLOUR( uParam0, uParam1, uParam2, uParam3 ); + } + else + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_108454(unknown uParam0) +{ + g_U13 = uParam0; + sub_97137(); + return; +} + +void sub_108763(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + float fVar7; + float fVar8; + char[16] cVar9; + + if (bParam0) + { + fVar7 = sub_92555(); + if (GET_IS_WIDESCREEN()) + { + fVar8 = 0.13500000; + } + else + { + fVar8 = 0.13900000; + } + } + else if (GET_IS_WIDESCREEN()) + { + fVar7 = 0.46830000; + fVar8 = 0.21800000; + } + else + { + fVar7 = 0.49600000; + fVar8 = 0.21800000; + } + StrCopy( ref cVar9, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar9, sub_1248(), 16); + if (l_U1193 == 1) + { + ConcatString(ref cVar9, "A", 16); + } + else if (l_U1193 == 2) + { + ConcatString(ref cVar9, "B", 16); + } + if (NOT bParam0) + { + SET_WIDESCREEN_FORMAT( 3 ); + } + SET_TEXT_LINE_HEIGHT_MULT( 1.25000000 ); + if ((bParam0) AND (GET_IS_WIDESCREEN())) + { + sub_86594( 0, fVar7, sub_97992() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_86594( 0, fVar7, sub_97992(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_92615( ref cVar9, fVar7, fVar8, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + return; +} + +int sub_109102(unknown uParam0) +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U1002[I]._fU16 == 8) + { + (uParam0^) = I; + return 1; + } + } + return 0; +} + +int sub_109198(unknown uParam0, unknown uParam1) +{ + int I; + char[16] cVar5; + + if (l_U552) + { + return 1; + } + StrCopy( ref l_U1254, uParam0, 16 ); + l_U551 = uParam1; + REQUEST_STREAMED_TXD( uParam0, 1 ); + if (HAS_STREAMED_TXD_LOADED( uParam0 )) + { + for ( I = 0; I < l_U551; I++ ) + { + StrCopy( ref cVar5, uParam0, 16 ); + ConcatString(ref cVar5, I, 16); + l_U554[I] = GET_TEXTURE_FROM_STREAMED_TXD( uParam0, ref cVar5 ); + } + l_U552 = 1; + return 1; + } + return 0; +} + +float sub_111067(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, int iParam9, unknown uParam10) +{ + int iVar13; + int iVar14; + int iVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + int iVar20; + int iVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + + if (iParam9 < 0) + { + iParam9 = 0; + } + else if (iParam9 > 5999990) + { + iParam9 = 5999990; + } + iVar13 = iParam9 / 10; + iVar14 = iParam9 / 1000; + iVar15 = iVar14 / 60; + iVar13 -= iVar14 * 100; + iVar14 -= iVar15 * 60; + iVar16 = iVar13 / 10; + iVar17 = iVar13 mod 10; + iVar18 = iVar14 / 10; + iVar19 = iVar14 mod 10; + iVar20 = iVar15 / 10; + iVar21 = iVar15 mod 10; + SET_TEXT_SCALE( uParam2, uParam3 ); + fVar22 = (GET_STRING_WIDTH_WITH_STRING( "STRING", "0" )) * uParam10; + fVar23 = (GET_STRING_WIDTH( "COLON" )) * uParam10; + fVar24 = fVar22 * 0.50000000; + fVar25 = fVar23 * 0.50000000; + if (iParam8 == 2) + { + fVar26 = uParam0 + (fVar22 / 2); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_92615( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_92615( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + } + else if (iParam8 == 3) + { + fVar26 = uParam0 - (fVar22 / 2); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_92615( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_92615( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + else + { + fVar26 = uParam0 + fVar24; + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_92615( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 = uParam0 - fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_92615( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_87216( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + return (6 * fVar22) + (2 * fVar23); +} + +void sub_113098(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + float Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_86931( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + Result += GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam11 ); + Result -= GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", 11 ); + DISPLAY_TEXT_WITH_2_NUMBERS( uParam1, uParam2, uParam0, uParam10, uParam11 ); + return Result; +} + +int sub_113915() +{ + if (sub_11073()) + { + if (sub_11073()) + { + return 1; + } + } + else if ((sub_18503()) || (sub_11028())) + { + return 1; + } + return 0; +} + +int sub_114246() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((sub_82476( I )) > 0) + { + Result++; + if (I == (GET_PLAYER_TEAM( sub_90115() ))) + { + return Result; + } + } + } + return 0; +} + +float sub_115720() +{ + if (GET_IS_WIDESCREEN()) + { + return 0.02700000; + } + return 0.02100000; +} + +void sub_116292(int iParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8) +{ + int I; + int iVar12; + int iVar13; + int iVar14; + unknown uVar15; + int iVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + float fVar20; + unknown uVar21; + unknown uVar22; + + sub_116309( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + if (((iParam7 == 3) || (iParam7 == 2)) AND (l_U1260)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if ((l_U980[iParam0]) || (IS_CHAR_DEAD( sub_16771( iParam0 ) ))) + { + GET_HUD_COLOUR( 50, ref iVar12, ref iVar13, ref iVar14, ref uVar15 ); + } + } + } + if (iParam7 != 6) + { + if (iParam7 != 7) + { + if (iParam7 != 8) + { + (uParam3^) += uParam6; + } + } + } + for ( I = 0; I < 7; I++ ) + { + if ((uParam1^)[I] > -1) + { + if (l_U577[(uParam1^)[I]]._fU16 > 0) + { + iVar16 = 3; + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + iVar16 = 1; + } + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U577[(uParam1^)[I]]._fU16 != 1) + { + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + fParam2 += (sub_116684( l_U577[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U577[(uParam1^)[I]]._fU16) + { + case 1: + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + if (sub_117043( iParam0 )) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + else + { + sub_116309( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + } + if (l_U19) + { + if (N_604003528()) + { + sub_100784( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_100784( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_100784( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_117289( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + if ((NOT N_604003528()) || (sub_85056())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (iParam0 != GET_PLAYER_ID()) + { + l_U1172[iParam0] = GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ); + } + if ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U514[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else if (N_604003528()) + { + DRAW_SPRITE( l_U514[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U514[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.29500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + else if (l_U1172[iParam0] > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U514[17 + l_U1172[iParam0]], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U514[17 + l_U1172[iParam0]], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fParam2 += (sub_116684( 1 )) - uVar19; + } + else if ((iParam7 == 10) || (iParam7 == 9)) + { + if (GET_IS_WIDESCREEN()) + { + fVar20 = -0.00100000; + } + else + { + fVar20 = 0.00000000; + } + } + else if (iParam7 != 0) + { + if (iParam7 != 1) + { + if (l_U963[iParam0]) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + fParam2 += 0.01700000; + } + } + if (l_U19) + { + if ((iParam7 == 10) || (iParam7 == 9)) + { + if (GET_IS_WIDESCREEN()) + { + if (N_604003528()) + { + uVar22 = sub_118279( 0.29700000, uParam4, sub_118077( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_118279( 0.29700000, uParam4, sub_118077( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + } + else if (N_604003528()) + { + uVar22 = sub_118279( 0.23900000, uParam4, sub_118077( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_118279( 0.23900000, uParam4, sub_118077( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + if (N_604003528()) + { + sub_100784( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_100784( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else if ((iParam7 == 10) || (iParam7 == 9)) + { + if (GET_IS_WIDESCREEN()) + { + uVar22 = sub_118279( 0.29700000, uParam4, sub_118077( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_117289( iParam0 ) ) ); + } + else + { + uVar22 = sub_118279( 0.23900000, uParam4, sub_118077( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_117289( iParam0 ) ) ); + } + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_100784( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_117289( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 );;; + break; + case 2: + case 7: + if (NOT (sub_117043( iParam0 ))) + { + sub_87216( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U577[(uParam1^)[I]]._fU24[iParam0] ); + } + break; + case 3: + if (NOT (sub_117043( iParam0 ))) + { + if (l_U577[(uParam1^)[I]]._fU24[iParam0] > 0) + { + sub_119571( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, sub_119046( iParam0 ) ); + } + } + break; + case 4: + if (NOT (sub_117043( iParam0 ))) + { + if ((l_U577[(uParam1^)[I]]._fU24[iParam0] > -2147483648) AND (l_U577[(uParam1^)[I]]._fU24[iParam0] < 2147483647)) + { + sub_111067( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U577[(uParam1^)[I]]._fU24[iParam0], 1.00000000 ); + } + } + break; + case 5: + case 6: + if ((iParam7 != 6) || (NOT l_U1261)) + { + if (NOT (sub_117043( iParam0 ))) + { + if ((sub_1248() != 1) AND (((sub_119939( iParam0 )) > -1) AND ((sub_11073()) || (sub_11028())))) + { + sub_86891( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, (l_U954[sub_119939( iParam0 )]) / (sub_120062( sub_119939( iParam0 ) )) ); + } + else + { + sub_86891( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U577[(uParam1^)[I]]._fU24[iParam0] ); + } + } + } + break; + } + if (l_U577[(uParam1^)[I]]._fU16 != 1) + { + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + fParam2 += (sub_116684( l_U577[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + } + } + } + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + (uParam3^) += uParam6; + } + return; +} + +void sub_116309(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (l_U875) + { + (uParam1^) = l_U746[uParam0]._fU20; + (uParam2^) = l_U746[uParam0]._fU24; + (uParam3^) = l_U746[uParam0]._fU28; + } + else + { + sub_106699( sub_19026( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +float sub_116684(unknown uParam0) +{ + if (GET_IS_WIDESCREEN()) + { + switch (uParam0) + { + case 1: return 0.37000000; + case 2: + case 7: return 0.10280000; + case 3: return 0.13000000; + case 4: return 0.13000000; + case 5: + case 6: return 0.13000000; + } + } + else + { + switch (uParam0) + { + case 1: return 0.31500000; + case 2: + case 7: return 0.06500000; + case 3: return 0.06120000; + case 4: return 0.09750000; + case 5: + case 6: return 0.11450000; + } + } + return 0.10280000; +} + +void sub_117043(unknown uParam0) +{ + if (l_U875) + { + return l_U746[uParam0]._fU8; + } + return l_U963[uParam0]; +} + +void sub_117289(unknown uParam0) +{ + if (l_U875) + { + return l_U746[uParam0]._fU0; + } + return GET_PLAYER_NAME( sub_19026( uParam0 ) ); +} + +void sub_118077(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam7 ); + return Result; +} + +void sub_118279(float fParam0, unknown Result, float fParam2) +{ + if (fParam2 > fParam0) + { + return (fParam0 * Result) / fParam2; + break; + } + return Result; +} + +void sub_119046(unknown uParam0) +{ + if (l_U875) + { + return l_U746[uParam0]._fU16; + } + return sub_119081( uParam0 ); +} + +int sub_119081(int iParam0) +{ + int I; + int iVar4; + int Result; + + if (sub_119092( iParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U577[0]._fU24[I]; + if ((NOT l_U963[iVar4]) AND (IS_NETWORK_PLAYER_ACTIVE( iVar4 ))) + { + Result++; + if (l_U577[sub_119192()]._fU24[iVar4] == l_U577[sub_119192()]._fU24[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U577[0]._fU24[I]; + if ((NOT l_U963[iVar4]) AND (IS_NETWORK_PLAYER_ACTIVE( iVar4 ))) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_119092(int iParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if ((NOT (sub_117043( I ))) AND (sub_119125( I ))) + { + if (l_U577[sub_119192()]._fU24[I] == l_U577[sub_119192()]._fU24[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_119125(unknown uParam0) +{ + if (l_U875) + { + return l_U746[uParam0]._fU4; + } + return IS_NETWORK_PLAYER_ACTIVE( uParam0 ); +} + +int sub_119192() +{ + int Result; + + for ( Result = 0; Result < 7; Result++ ) + { + if ((l_U577[Result]._fU16 == 3) || ((l_U577[Result]._fU16 == 6) || (l_U577[Result]._fU16 == 7))) + { + return Result; + } + } + return 1; +} + +void sub_119571(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9) +{ + if (iParam9 == 1) + { + return sub_92615( "FIRST", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 2) + { + return sub_92615( "SECOND", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 3) + { + return sub_92615( "THIRD", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + return sub_86891( "NTH", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, iParam9 ); +} + +void sub_119939(unknown uParam0) +{ + if (l_U875) + { + return l_U746[uParam0]._fU12; + } + return GET_PLAYER_TEAM( sub_19026( uParam0 ) ); +} + +void sub_120062(int iParam0) +{ + int I; + int Result; + + if (l_U875) + { + for ( I = 0; I < 16; I++ ) + { + if ((NOT l_U746[I]._fU8) AND (l_U746[I]._fU4)) + { + if (l_U746[I]._fU12 == iParam0) + { + Result++; + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((NOT l_U963[I]) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if ((GET_PLAYER_TEAM( sub_19026( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +void sub_120683(int iParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + iVar7 = 3; + GET_HUD_COLOUR( 56, ref uVar8, ref uVar9, ref uVar10, ref iVar6 ); + GET_NETWORK_TIMER( ref iVar6 ); + if ((sub_120722( iParam0 )) > 0) + { + if ((NOT N_604003528()) || (sub_85056())) + { + iVar7 = 4; + } + if (l_U1277 > iVar6) + { + DRAW_SPRITE( l_U514[10], uParam2 + (-0.02400000 * iVar7), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_86594( 0, sub_92555(), sub_97992(), 0, 0, 0, 0, 0, 255 ); + sub_87216( (uParam2 + (-0.02400000 * iVar7)) + -0.00030000, (uParam3 + 0.01300000) + -0.01320000, 0.31500000, 0.42950000, 255, 255, 255, 255, 1, sub_120722( iParam0 ) ); + if (l_U1277 < (iVar6 - 1000)) + { + l_U1277 = iVar6 + 1000; + } + } + } + if (((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1) AND ((NOT N_604003528()) || (sub_85056()))) + { + DRAW_SPRITE( l_U514[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], uParam2 + (-0.02400000 * 3), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (GET_HOST_ID() == iParam0) + { + DRAW_SPRITE( l_U514[32], uParam2 + (-0.02400000 * 2), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (NETWORK_PLAYER_HAS_HEADSET( iParam0 )) + { + if (NETWORK_IS_PLAYER_MUTED_BY_ME( iParam0 )) + { + DRAW_SPRITE( l_U514[8], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + else if (NETWORK_IS_PLAYER_TALKING( iParam0 )) + { + DRAW_SPRITE( l_U514[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U514[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + } + if (bParam1) + { + DRAW_SPRITE( l_U514[28], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U514[12], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + return; +} + +void sub_120722(int iParam0) +{ + int I; + int Result; + + if (NOT NETWORK_IS_TVT()) + { + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U902[I] == iParam0) + { + Result++; + } + } + } + } + } + return Result; +} + +void sub_122476(int iParam0, boolean bParam1, unknown uParam2) +{ + int iVar5; + unknown uVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + uVar11 = sub_122485(); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref iVar5 ); + if (NETWORK_IS_SESSION_STARTED()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1337) + { + l_U1337 = 0; + } + switch (uVar11) + { + case 1: + if (NOT sub_122715()) + { + if (iParam0 != l_U1334) + { + sub_122784( iParam0 ); + iParam0 = l_U1334; + } + } + else if (NOT l_U1336) + { + l_U1335 = iVar5 + 25000; + l_U1336 = 1; + sub_122784( iParam0 ); + } + else if (l_U1335 < iVar5) + { + l_U1336 = 0; + };;; + break; + case 2: + if (NOT l_U1336) + { + l_U1335 = iVar5 + 45000; + l_U1336 = 1; + iVar7 = iParam0 - iVar5; + iVar7 = iVar7 / 60000; + if (NOT bParam1) + { + sub_122805(); + SET_RICH_PRESENCE_TEMPLATEMP3( iVar7 + 1, sub_1248() ); + } + else if (NOT sub_123069()) + { + sub_122805(); + SET_RICH_PRESENCE_TEMPLATEMP6( sub_123140(), iParam0, sub_1248() ); + } + else + { + sub_122805(); + SET_RICH_PRESENCE_TEMPLATEMP6( uParam2, iParam0, sub_1248() ); + } + } + else if (l_U1335 < iVar5) + { + l_U1336 = 0; + } + break; + case 3: + if (l_U1334 != sub_10481()) + { + sub_122805(); + SET_RICH_PRESENCE_TEMPLATEMP5( 3, sub_10481(), sub_1248() ); + l_U1334 = sub_10481(); + } + break; + case 0: + if (NOT l_U1336) + { + l_U1335 = iVar5 + 45000; + l_U1336 = 1; + sub_122805(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_1248() ); + } + else if (l_U1335 < iVar5) + { + l_U1336 = 0; + } + break; + } + } + } + else if (NOT l_U1337) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (sub_1248() == 16) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_CHAR_COORDINATES( sub_9794(), ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if ((GET_MAP_AREA_FROM_COORDS( uVar8 )) != 5) + { + if (NOT l_U1336) + { + l_U1335 = iVar5 + 45000; + l_U1336 = 1; + sub_122805(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_1248() ); + } + else if (l_U1335 < iVar5) + { + l_U1336 = 0; + } + } + } + } + else if (sub_1248() == 8) + { + SET_RICH_PRESENCE_TEMPLATEPARTY(); + l_U1337 = 1; + } + else + { + sub_122805(); + SET_RICH_PRESENCE_TEMPLATELOBBY( sub_1248() ); + l_U1336 = 0; + l_U1337 = 1; + } + } + } + } + return; +} + +int sub_122485() +{ + switch (sub_1248()) + { + case 7: + case 6: return 1; + case 13: + case 14: + case 15: + case 11: + case 10: return 3; + case 16: + case 8: return 0; + } + return 2; + return 3; +} + +int sub_122715() +{ + int iVar2; + + iVar2 = sub_1248(); + if ((iVar2 == 6) || ((iVar2 == 8) || (iVar2 == 7))) + { + return 1; + } + return 0; +} + +void sub_122784(int iParam0) +{ + if (l_U1338 == 0) + { + sub_122805(); + SET_RICH_PRESENCE_TEMPLATEMP1( 1, sub_119046( GET_PLAYER_ID() ), sub_10481(), sub_1248() ); + l_U1338 = 1; + } + else if ((iParam0 < 60) AND (iParam0 > 0)) + { + sub_122805(); + SET_RICH_PRESENCE_TEMPLATEMP4( iParam0, sub_1248() ); + l_U1338 = 0; + } + return; +} + +void sub_122805() +{ + return; +} + +int sub_123069() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 4) || ((iVar2 == 3) || ((iVar2 == 1) || ((iVar2 == 12) || (iVar2 == 10))))) + { + return 1; + } + return 0; +} + +void sub_123140() +{ + unknown Result; + + if (IS_PLAYER_PLAYING( sub_90115() )) + { + STORE_SCORE( sub_90115(), ref Result ); + } + return Result; +} + +void sub_123716() +{ + GET_NETWORK_TIMER( ref l_U1415 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_123755(); + l_U1412 = 1; + } + return; +} + +void sub_123755() +{ + if (l_U1393[17]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 63965, 27.00000000, 10.00000000, 4.50000000, -1413798865 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1580.10000000, 1.25000000, 8.10000000, 4.50000000, -1413798865 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, -1580.10000000, 1.25000000, 8.10000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, 63965, 27.00000000, 10.00000000, 1, 0.00000000 ); + l_U1393[17] = 1; + } + } + if (NOT l_U1393[0]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1345._fU0, l_U1345._fU4, l_U1345._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1345, 1, 0.00000000 ); + l_U1393[0] = 1; + } + } + if (NOT l_U1393[1]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1348._fU0, l_U1348._fU4, l_U1348._fU8, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, l_U1348, 1, 0.00000000 ); + l_U1393[1] = 1; + } + } + if (l_U1393[2]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 850.80000000, -517.80000000, 16.50000000, 1.50000000, 257820338 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1351._fU0, l_U1351._fU4, l_U1351._fU8, 1.50000000, -1452339441 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1351, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 257820338, 850.80000000, -517.80000000, 16.50000000, 1, 0.00000000 ); + l_U1393[2] = 1; + } + } + if (NOT l_U1393[2]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -470.00000000, 16.00000000, 1.50000000, 866127123 )) AND ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -467.00000000, 16.00000000, 1.50000000, -431164822 )) AND ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -466.00000000, 16.00000000, 1.50000000, 866127123 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1354._fU0, l_U1354._fU4, l_U1354._fU8, 1.50000000, -431164822 ))))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, l_U1354, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -466.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, -28.00000000, -467.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -470.00000000, 16.00000000, 1, 0.00000000 ); + l_U1393[2] = 1; + } + } + if (NOT l_U1393[4]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1246.00000000, 1560.00000000, 26.00000000, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1357._fU0, l_U1357._fU4, l_U1357._fU8, 1.50000000, -1452339441 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1357, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, -1246.00000000, 1560.00000000, 26.00000000, 1, 0.00000000 ); + l_U1393[4] = 1; + } + } + if (NOT l_U1393[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -160.00000000, 593.00000000, 119.00000000, 1.50000000, -223135715 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1360._fU0, l_U1360._fU4, l_U1360._fU8, 1.50000000, -223135715 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, l_U1360, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, -160.00000000, 593.00000000, 119.00000000, 1, 0.00000000 ); + l_U1393[5] = 1; + } + } + if (NOT l_U1393[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 76, 64857, 15, 1.50000000, -602166187 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1363._fU0, l_U1363._fU4, l_U1363._fU8, 1.50000000, -134192122 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -134192122, l_U1363, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -602166187, 76, 64857, 15, 1, 0.00000000 ); + l_U1393[5] = 1; + } + } + if (NOT l_U1393[7]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1366._fU0, l_U1366._fU4, l_U1366._fU8, 1.50000000, 804737190 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 804737190, l_U1366, 1, 0.00000000 ); + l_U1393[7] = 1; + } + } + if (NOT l_U1393[8]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 928, 65047, 16, 1.50000000, 387699963 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1369._fU0, l_U1369._fU4, l_U1369._fU8, 1.50000000, 387699963 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, l_U1369, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 928, 65047, 16, 1, 0.00000000 ); + l_U1393[8] = 1; + } + } + if (NOT l_U1393[9]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1372._fU0, l_U1372._fU4, l_U1372._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1372, 1, 0.00000000 ); + l_U1393[9] = 1; + } + } + if (NOT l_U1393[10]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 65439, 878, 15, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 65439, 878, 15, 1, 0.00000000 ); + l_U1393[10] = 1; + } + } + if (NOT l_U1393[11]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 64574, 893, 14, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 64574, 893, 14, 0, 0.00000000 ); + l_U1393[11] = 1; + } + } + if (NOT l_U1393[12]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 597, 1400, 12, 1.50000000, 261592072 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 261592072, 597, 1400, 12, 1, 0.00000000 ); + l_U1393[12] = 1; + } + } + if (NOT l_U1393[13]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1384._fU0, l_U1384._fU4, l_U1384._fU8, 1.50000000, 1033979537 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1033979537, l_U1384, 1, 0.00000000 ); + l_U1393[13] = 1; + } + } + if (NOT l_U1393[14]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_9794(), l_U1387._fU0, l_U1387._fU4, l_U1387._fU8, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1387._fU0, l_U1387._fU4, l_U1387._fU8, 4.50000000, 1135556036 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1135556036, l_U1387, 1, 0.00000000 ); + l_U1393[14] = 1; + } + } + } + if (NOT l_U1393[15]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_9794(), 1286.00000000, 400.00000000, 23.00000000, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1286, 400, 23, 4.50000000, -842872319 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -842872319, 1286, 400, 23, 1, 0.00000000 ); + l_U1393[15] = 1; + } + } + } + return; +} + +void sub_126128(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + int I; + int iVar20; + unknown[16] uVar21; + unknown uVar38; + + iVar20 = GET_PLAYER_ID(); + array(ref uVar21, 16); + sub_126195( ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + sub_126386( ref uVar21[iVar20], g_U18._fU636, g_U18._fU632 ); + if (NOT g_U18._fU1492) + { + switch (g_U18._fU632) + { + case 0: + for ( I = 0; I <= (iParam0 - 1); I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (I != iVar20)) + { + if (((sub_126575( ref uVar21[I] )) == 3) AND ((sub_126535( ref uVar21[I] )) == iVar20)) + { + if ((NOT (NETWORK_AM_I_BLOCKED_BY_PLAYER( I ))) AND (NOT (NETWORK_IS_PLAYER_BLOCKED_BY_ME( I )))) + { + StrCopy( ref g_U18._fU584, GET_PLAYER_NAME( sub_19026( I ) ), 32 ); + sub_9328( ref uVar21[iVar20], I, 1 ); + break; + } + } + } + } + break; + case 1: + if (g_U18._fU636 == 31) + { + sub_9328( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_126768( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_9328( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_126575( ref uVar21[g_U18._fU636] )) + { + case 3: + case 9: if ((sub_126535( ref uVar21[g_U18._fU636] )) == iVar20) + { + break; + } + default: + sub_9328( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_9328( ref uVar21[iVar20], 31, 4 ); + } + break; + case 2: + if (g_U18._fU636 == 31) + { + sub_9328( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if ((sub_126575( ref uVar21[g_U18._fU636] )) == 0) + { + sub_9328( ref uVar21[iVar20], g_U18._fU636, 3 ); + break; + } + } + sub_9328( ref uVar21[iVar20], 31, 6 ); + break; + case 3: + if (g_U18._fU636 == 31) + { + sub_9328( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_126768( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_9328( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_126575( ref uVar21[g_U18._fU636] )) + { + case 0: break; + case 9: + case 1: + if ((sub_126535( ref uVar21[g_U18._fU636] )) == iVar20) + { + if ((sub_126575( ref uVar21[g_U18._fU636] )) == 9) + { + sub_9328( ref uVar21[iVar20], g_U18._fU636, 9 ); + } + break; + } + sub_9328( ref uVar21[iVar20], 31, 6 ); + break; + default: + sub_9328( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_9328( ref uVar21[iVar20], 31, 6 ); + } + break; + case 9: + if (g_U18._fU636 == 31) + { + sub_9328( ref uVar21[iVar20], 31, 4 ); + break; + } + if (NOT (sub_126768( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_9328( ref uVar21[iVar20], 31, 4 ); + break; + } + if ((sub_126535( ref uVar21[g_U18._fU636] )) != iVar20) + { + sub_9328( ref uVar21[iVar20], 31, 4 ); + } + break; + } + } + sub_127583( iVar20, ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + return; +} + +void sub_126195(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + (uParam0^)[15] = (uParam16^); + (uParam0^)[14] = (uParam15^); + (uParam0^)[13] = (uParam14^); + (uParam0^)[12] = (uParam13^); + (uParam0^)[11] = (uParam12^); + (uParam0^)[10] = (uParam11^); + (uParam0^)[9] = (uParam10^); + (uParam0^)[8] = (uParam9^); + (uParam0^)[7] = (uParam8^); + (uParam0^)[6] = (uParam7^); + (uParam0^)[5] = (uParam6^); + (uParam0^)[4] = (uParam5^); + (uParam0^)[3] = (uParam4^); + (uParam0^)[2] = (uParam3^); + (uParam0^)[1] = (uParam2^); + (uParam0^)[0] = (uParam1^); + return; +} + +void sub_126386(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_9359( uParam0, uParam1 ); + sub_9393( uParam0, uParam2 ); + return; +} + +void sub_126535(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 0, 15 ); +} + +void sub_126575(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 16, 31 ); +} + +int sub_126768(unknown uParam0, int iParam1, unknown uParam2) +{ + if (iParam1 != 31) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam1 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( uParam0 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( iParam1 )) + { + return 1; + } + else + { + (uParam2^) = 14; + } + } + else + { + (uParam2^) = 12; + } + } + else + { + (uParam2^) = 4; + } + } + else + { + (uParam2^) = 4; + } + return 0; +} + +void sub_127583(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17) +{ + switch (uParam0) + { + case 0: + (uParam2^) = (uParam1^)[0]; + break; + case 1: + (uParam3^) = (uParam1^)[1]; + break; + case 2: + (uParam4^) = (uParam1^)[2]; + break; + case 3: + (uParam5^) = (uParam1^)[3]; + break; + case 4: + (uParam6^) = (uParam1^)[4]; + break; + case 5: + (uParam7^) = (uParam1^)[5]; + break; + case 6: + (uParam8^) = (uParam1^)[6]; + break; + case 7: + (uParam9^) = (uParam1^)[7]; + break; + case 8: + (uParam10^) = (uParam1^)[8]; + break; + case 9: + (uParam11^) = (uParam1^)[9]; + break; + case 10: + (uParam12^) = (uParam1^)[10]; + break; + case 11: + (uParam13^) = (uParam1^)[11]; + break; + case 12: + (uParam14^) = (uParam1^)[12]; + break; + case 13: + (uParam15^) = (uParam1^)[13]; + break; + case 14: + (uParam16^) = (uParam1^)[14]; + break; + case 15: + (uParam17^) = (uParam1^)[15]; + break; + } + return; +} + +int sub_128092(int iParam0) +{ + int iVar3; + + DISPLAY_CASH( 1 ); + STORE_SCORE( sub_90115(), ref iVar3 ); + if (iVar3 != iParam0) + { + iParam0 -= iVar3; + ADD_SCORE( sub_90115(), iParam0 ); + return 1; + } + return 0; +} + +int sub_128224(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 1000; + case 1: return 5000; + case 2: return 10000; + case 3: return 15000; + case 4: return 20000; + case 5: return 25000; + case 6: return 30000; + } + return 1000; +} + +int sub_128400(unknown uParam0, unknown uParam1) +{ + if ((l_U2014 < ((l_U1516._fU4 - sub_12441()) + 60000)) AND ((l_U1917[GET_PLAYER_ID()]._fU0 == 1) AND (sub_1248() == 3))) + { + if ((GET_PLAYER_TEAM( sub_90115() )) > -1) + { + if (sub_128521( l_U1516._fU508, l_U1516._fU584[GET_PLAYER_TEAM( sub_90115() )], uParam0, uParam1 )) + { + return 1; + } + } + } + else if (sub_128865( ref l_U1917[GET_PLAYER_ID()]._fU4, l_U1516._fU516[GET_PLAYER_ID()], uParam0, uParam1 )) + { + return 1; + } + return 0; +} + +int sub_128521(unknown uParam0, int iParam1, int iParam2, unknown uParam3) +{ + int I; + int iVar7; + unknown uVar8; + unknown uVar9; + + if (iParam1 > -1) + { + for ( I = 0; I < 16; I++ ) + { + if (I == GET_PLAYER_ID()) + { + I = 16; + } + else if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_90115() )) == (GET_PLAYER_TEAM( sub_19026( I ) ))) + { + iVar7++; + } + } + } + (uParam3^) = (360.00000000 / (TO_FLOAT( GET_NO_OF_PLAYERS_IN_TEAM( GET_PLAYER_TEAM( sub_90115() ) ) ))) * (TO_FLOAT( iVar7 )); + uVar8 = SIN( (uParam3^) ); + uVar9 = COS( (uParam3^) ); + (iParam2^) = {sub_19861( uParam0, iParam1 )}; + iParam2->_fU0 += (uVar9 * 2.50000000) + (uVar8 * 2.50000000); + iParam2->_fU4 += (uVar8 * 2.50000000) + ((uVar9 * -1) * 2.50000000); + (uParam3^) = sub_66176( (uParam3^) + 45.00000000 ); + return 1; + } + return 0; +} + +int sub_128865(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + LOAD_ALL_PATH_NODES( 1 ); + if ((uParam0^) == 0) + { + if (iParam1 > 0) + { + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (l_U5) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( iParam1, sub_18967( -1, 0 ), uParam2, uParam3 ); + } + else + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( iParam1, uParam2, uParam3 ); + } + (uParam0^) = 1; + return 1; + } + } + } + else + { + (uParam0^) = 0; + } + return 0; +} + +void sub_129089(unknown uParam0, unknown uParam1) +{ + int Result; + + switch (uParam0) + { + case 1: + Result = 7; + break; + case 2: + Result = 9; + break; + case 3: + Result = 13; + break; + case 4: + Result = 7; + break; + case 5: + Result = 10; + break; + case 6: + Result = 5; + break; + case 7: + Result = 1; + break; + case 8: + Result = 12; + break; + case 9: + Result = 14; + break; + case 10: + Result = 18; + break; + case 11: + Result = 17; + break; + case 0: + Result = 7; + break; + } + (uParam1^) = sub_129301( Result ); + return Result; +} + +int sub_129301(unknown uParam0) +{ + switch (uParam0) + { + case 7: return 30 * l_U1332; + case 9: return 30 * l_U1332; + case 10: return 16 * l_U1332; + case 11: return 16 * l_U1332; + case 12: return 60 * l_U1332; + case 13: return 60 * l_U1332; + case 14: return 80 * l_U1332; + case 15: return 80 * l_U1332; + case 16: return 12 * l_U1332; + case 17: return 12 * l_U1332; + case 5: return 3 * l_U1332; + case 4: return 3 * l_U1332; + case 18: return 2 * l_U1332; + } + return 0; +} + +void sub_129597(unknown uParam0) +{ + if (DOES_CAM_EXIST( (uParam0^) )) + { + DESTROY_CAM( (uParam0^) ); + } + (uParam0^) = nil; + if (COUNT_SCRIPT_CAMS() == 0) + { + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + } + return; +} + +void sub_129841(unknown uParam0, unknown uParam1, unknown uParam2) +{ + START_LOAD_SCENE( uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + while (NOT UPDATE_LOAD_SCENE()) + { + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + GET_NETWORK_TIMER( ref l_U2014 ); + sub_10099(); + } + return; +} + +void sub_130176(unknown uParam0) +{ + int I; + char[16] cVar4; + + sub_130187( uParam0 ); + DEACTIVATE_NETWORK_SETTINGS_MENU(); + SWITCH_OFF_WAYPOINT(); + for ( I = 0; I < 16; I++ ) + { + l_U496[I] = 0; + } + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + TURN_OFF_RADIOHUD_IN_LOBBY(); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DISPLAY_FRONTEND_MAP_BLIPS( 1 ); + l_U1202 = 0; + l_U1196 = 10000; + l_U1205 = 0; + l_U1209 = 0; + l_U1279 = 0; + l_U1273 = 0; + l_U1171 = GET_PLAYER_ID(); + l_U1002[sub_85738( 16 )]._fU20 = 0; + if (NOT NETWORK_IS_TVT()) + { + l_U1002[sub_85738( 17 )]._fU20 = GET_PLAYER_ID(); + } + StrCopy( ref cVar4, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar4, sub_1248(), 16); + if (l_U1193 == 1) + { + ConcatString(ref cVar4, "A", 16); + } + else if (l_U1193 == 2) + { + ConcatString(ref cVar4, "B", 16); + } + PRINT_NOW( ref cVar4, 1, 1 ); + if ((NOT N_604003528()) || (sub_85056())) + { + l_U1172[GET_PLAYER_ID()] = GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() ); + } + UNPAUSE_GAME(); + return; +} + +void sub_130187(unknown uParam0) +{ + int I; + int iVar4; + char[16] cVar5; + + for ( I = 0; I < 21; I++ ) + { + if ((l_U1002[I]._fU16 < 12) AND (l_U1002[I]._fU16 != 0)) + { + switch (l_U1002[I]._fU16) + { + case 1: + case 8: + cVar5 = {l_U1002[I]._fU0}; + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_130360( ref l_U1002[I]._fU0, ref cVar5, iVar4 ); + break; + case 5: + case 7: + if ((uParam0^)[I] > 0) + { + sub_130360( ref l_U1002[I]._fU0, "YES", iVar4 ); + } + else + { + sub_130360( ref l_U1002[I]._fU0, "NO", iVar4 ); + } + break; + case 6: + case 9: + case 10: + if ((uParam0^)[I] > 0) + { + sub_130360( ref l_U1002[I]._fU0, "ON", iVar4 ); + } + else + { + sub_130360( ref l_U1002[I]._fU0, "OFF", iVar4 ); + } + break; + case 11: + StrCopy( ref cVar5, "CPGO_NUM_", 16 ); + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_130360( ref l_U1002[I]._fU0, ref cVar5, iVar4 ); + break; + } + iVar4++; + } + } + return; +} + +void sub_130360(unknown uParam0, unknown uParam1, unknown uParam2) +{ + StrCopy( ref g_U18._fU676[uParam2], uParam0, 16 ); + StrCopy( ref g_U18._fU1080[uParam2], uParam1, 16 ); + sub_906( "\n ~~~~ NetCellphone Adding info, ", uParam0 ); + sub_906( " and ", uParam1 ); + return; +} + +void sub_131198() +{ + int J; + int I; + int iVar4; + unknown uVar5; + unknown uVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + for ( J = 0; J < 12; J++ ) + { + if (sub_80099( l_U1516._fU388[J] )) + { + if (NOT (IS_CHAR_INJURED( sub_11590( l_U1516._fU388[J] ) ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1516._fU388[J] )) + { + SET_NETWORK_ID_CAN_MIGRATE( l_U1516._fU388[J], 1 ); + } + if (l_U1516._fU48[J]._fU4 == 1) + { + if (sub_78824( sub_11590( l_U1516._fU388[J] ), ref I )) + { + if (l_U1516._fU48[J]._fU8 == 1) + { + if (I == GET_PLAYER_ID()) + { + if (l_U1516._fU48[J]._fU0 == 3) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_11590( l_U1516._fU388[J] ), l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8, 7.00000000, 7.00000000, 3.00000000, 0 )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1516._fU388[J] )) + { + if ((sub_131551( sub_11590( l_U1516._fU388[J] ) )) < 3.00000000) + { + if (sub_131612( sub_11590( l_U1516._fU388[J] ), 120 )) + { + if (l_U1516._fU48[J]._fU24 == -1947682830) + { + if (NOT (sub_131692( l_U2032 ))) + { + sub_782( 1, sub_11590( l_U1516._fU388[J] ), "PETROVIC", 0 ); + sub_131927( "MPKP2_LIFT", ref l_U2032, 6, 1 ); + PRINTSTRING( "PLAY_SINGLE_SPEECH(MPKP2_LIFT, myScriptedSpeech, SPEECH_PRIORITY_MEDIUM, TRUE)\n" ); + } + } + CLEAR_SEQUENCE_TASK( l_U2073 ); + OPEN_SEQUENCE_TASK( ref l_U2073 ); + if (NOT (IS_CHAR_ON_FOOT( sub_11590( l_U1516._fU388[J] ) ))) + { + TASK_LEAVE_ANY_CAR( 0 ); + } + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8, 3, -2, 4.00000000 ); + if (sub_40624()) + { + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_Standing", 3000 ); + } + else + { + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_SmokingOutsideOffice", 3000 ); + } + CLOSE_SEQUENCE_TASK( l_U2073 ); + TASK_PERFORM_SEQUENCE_LOCALLY( sub_11590( l_U1516._fU388[J] ), l_U2073 ); + } + } + } + } + } + else if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1516._fU388[J] )) + { + if (IS_CHAR_ON_FOOT( sub_11590( l_U1516._fU388[J] ) )) + { + REMOVE_CHAR_FROM_GROUP( sub_11590( l_U1516._fU388[J] ) ); + PRINTSTRING( "REMOVE_CHAR_FROM_GROUP\n" ); + } + } + } + } + else if (l_U1516._fU48[J]._fU8 == 3) + { + uVar6 = sub_133370( l_U1516._fU388[J] ); + if (DOES_PED_EXIST_WITH_NETWORK_ID( uVar6 )) + { + if (l_U1516._fU48[J]._fU0 == 3) + { + if (I == GET_PLAYER_ID()) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_11590( l_U1516._fU388[J] ), sub_11590( uVar6 ), 7.00000000, 7.00000000, 3.00000000, 0 )) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1516._fU388[J] )) + { + if (IS_CHAR_ON_FOOT( sub_11590( l_U1516._fU388[J] ) )) + { + REMOVE_CHAR_FROM_GROUP( sub_11590( l_U1516._fU388[J] ) ); + } + if ((sub_131551( sub_11590( l_U1516._fU388[J] ) )) < 3.00000000) + { + if (sub_131612( sub_11590( l_U1516._fU388[J] ), 120 )) + { + CLEAR_SEQUENCE_TASK( l_U2073 ); + OPEN_SEQUENCE_TASK( ref l_U2073 ); + if (NOT (IS_CHAR_ON_FOOT( sub_11590( l_U1516._fU388[J] ) ))) + { + TASK_LEAVE_ANY_CAR( 0 ); + } + TASK_GOTO_CHAR_OFFSET( 0, sub_11590( uVar6 ), 15000, 2.00000000, 0.00000000 ); + if (sub_40624()) + { + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_Standing", 3000 ); + } + else + { + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_SmokingOutsideOffice", 3000 ); + } + CLOSE_SEQUENCE_TASK( l_U2073 ); + TASK_PERFORM_SEQUENCE_LOCALLY( sub_11590( l_U1516._fU388[J] ), l_U2073 ); + } + } + } + } + } + } + else if (HAS_CONTROL_OF_NETWORK_ID( l_U1516._fU388[J] )) + { + if (sub_9928( sub_11590( uVar6 ) )) + { + if (sub_131612( sub_11590( l_U1516._fU388[J] ), 11 )) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_11590( l_U1516._fU388[J] ), sub_11590( uVar6 ), 4.00000000, 4.00000000, 3.00000000, 0 ))) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_11590( uVar6 ), ref uVar5 ); + TASK_ENTER_CAR_AS_PASSENGER( sub_11590( l_U1516._fU388[J] ), uVar5, -2, -1 ); + } + } + } + else if (sub_131612( sub_11590( l_U1516._fU388[J] ), 27 )) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_11590( l_U1516._fU388[J] ), sub_11590( uVar6 ), 4.00000000, 4.00000000, 3.00000000, 0 ))) + { + uVar8 = {sub_16807( sub_11590( uVar6 ) )}; + TASK_FOLLOW_NAV_MESH_TO_COORD( sub_11590( l_U1516._fU388[J] ), uVar8._fU0, uVar8._fU4, uVar8._fU8, 2, -2, 2.00000000 ); + } + } + } + } + } + } + else if (l_U1516._fU48[J]._fU0 > 3) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1516._fU388[J] )) + { + if (sub_131612( sub_11590( l_U1516._fU388[J] ), 26 )) + { + TASK_WANDER_STANDARD( sub_11590( l_U1516._fU388[J] ) ); + } + } + } + if (NOT (IS_CHAR_DEAD( sub_9794() ))) + { + if ((l_U1516._fU48[J]._fU0 == 3) AND (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_9794(), sub_11590( l_U1516._fU388[J] ), 10.00000000, 10.00000000, 3.00000000, 0 ))) + { + if ((IS_CHAR_ON_FOOT( sub_9794() )) || ((sub_79161( sub_11590( l_U1516._fU388[J] ), sub_9794() )) || ((sub_9928( sub_9794() )) AND (sub_134624( sub_9794() ))))) + { + if (NOT ((LOCATE_CHAR_ON_FOOT_3D( sub_11590( l_U1516._fU388[J] ), l_U1516._fU492._fU0, l_U1516._fU492._fU4, l_U1516._fU492._fU8, 8.00000000, 8.00000000, 3.00000000, 0 )) AND (l_U1516._fU48[J]._fU8 == 1))) + { + if (sub_135068()) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1516._fU388[J] )) + { + SET_NETWORK_ID_CAN_MIGRATE( l_U1516._fU388[J], 0 ); + if (sub_135560( sub_11590( l_U1516._fU388[J] ), sub_9794() )) + { + CLEAR_CHAR_TASKS( sub_11590( l_U1516._fU388[J] ) ); + if (l_U1516._fU48[J]._fU8 == 0) + { + SET_CHAR_RELATIONSHIP_GROUP( sub_11590( l_U1516._fU388[J] ), sub_135818( GET_PLAYER_ID() ) ); + } + SET_GROUP_MEMBER( sub_135089(), sub_11590( l_U1516._fU388[J] ) ); + PRINTSTRING( "SET_GROUP_MEMBER\n" ); + } + } + } + } + } + else if (sub_9928( sub_9794() )) + { + if (NOT (sub_136325( sub_11590( l_U1516._fU388[J] ), sub_81910( sub_9794() ) ))) + { + sub_136442( sub_81910( sub_9794() ) ); + } + } + } + else if (HAS_CONTROL_OF_NETWORK_ID( l_U1516._fU388[J] )) + { + if (NOT (sub_131612( sub_11590( l_U1516._fU388[J] ), 11 ))) + { + CLEAR_CHAR_TASKS( sub_11590( l_U1516._fU388[J] ) ); + } + } + } + } + else if ((l_U1516._fU48[J]._fU8 == 3) AND (l_U1516._fU48[J]._fU4 == 0)) + { + if (l_U1516._fU48[J]._fU0 == 3) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1516._fU388[J] )) + { + iVar4 = sub_137258( l_U1516._fU388[J] ); + if (iVar4 != -1) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1516._fU388[iVar4] )) + { + if (LOCATE_CHAR_ANY_MEANS_CAR_3D( sub_11590( l_U1516._fU388[J] ), sub_11665( l_U1516._fU388[iVar4] ), 8.00000000, 8.00000000, 3.00000000, 0 )) + { + GET_DRIVER_OF_CAR( sub_11665( l_U1516._fU388[iVar4] ), ref iVar7 ); + if ((iVar7 == nil) AND (IS_CAR_PASSENGER_SEAT_FREE( sub_11665( l_U1516._fU388[iVar4] ), 0 ))) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( sub_11590( l_U1516._fU388[J] ), sub_11665( l_U1516._fU388[iVar4] ) ))) + { + if (IS_CHAR_SITTING_IN_ANY_CAR( sub_11590( l_U1516._fU388[J] ) )) + { + if (sub_131612( sub_11590( l_U1516._fU388[J] ), 31 )) + { + TASK_LEAVE_ANY_CAR( sub_11590( l_U1516._fU388[J] ) ); + } + } + else if (sub_131612( sub_11590( l_U1516._fU388[J] ), 12 )) + { + if ((sub_104284( sub_11590( l_U1516._fU388[J] ) )) == -1947682830) + { + if (NOT (sub_131692( l_U2032 ))) + { + sub_782( 1, sub_11590( l_U1516._fU388[J] ), "PETROVIC", 0 ); + sub_131927( "MPKP2_DROP", ref l_U2032, 6, 1 ); + PRINTSTRING( "PLAY_SINGLE_SPEECH(MPKP2_DROP, myScriptedSpeech, SPEECH_PRIORITY_MEDIUM, TRUE)\n" ); + } + } + TASK_ENTER_CAR_AS_DRIVER( sub_11590( l_U1516._fU388[J] ), sub_11665( l_U1516._fU388[iVar4] ), -2 ); + } + } + } + } + } + else if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1516._fU388[iVar4] )) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_11590( l_U1516._fU388[J] ), sub_11590( l_U1516._fU388[iVar4] ), 8.00000000, 8.00000000, 3.00000000, 0 )) + { + if (IS_CHAR_SITTING_IN_ANY_CAR( sub_11590( l_U1516._fU388[J] ) )) + { + if (sub_131612( sub_11590( l_U1516._fU388[J] ), 31 )) + { + TASK_LEAVE_ANY_CAR( sub_11590( l_U1516._fU388[J] ) ); + } + } + else if (IS_CHAR_ON_FOOT( sub_11590( l_U1516._fU388[iVar4] ) )) + { + if (sub_131612( sub_11590( l_U1516._fU388[J] ), 120 )) + { + CLEAR_SEQUENCE_TASK( l_U2073 ); + OPEN_SEQUENCE_TASK( ref l_U2073 ); + uVar8 = {sub_16807( sub_11590( l_U1516._fU388[iVar4] ) )}; + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, uVar8._fU0, uVar8._fU4, uVar8._fU8, 3, -2, 3.00000000 ); + if (sub_138403( sub_11590( l_U1516._fU388[J] ), ref uVar5 )) + { + TASK_ENTER_CAR_AS_DRIVER( 0, uVar5, -2 ); + } + else + { + TASK_WANDER_STANDARD( 0 ); + } + CLOSE_SEQUENCE_TASK( l_U2073 ); + TASK_PERFORM_SEQUENCE_LOCALLY( sub_11590( l_U1516._fU388[J] ), l_U2073 ); + } + } + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( l_U1516._fU388[iVar4] )) + { + if (LOCATE_CHAR_ANY_MEANS_OBJECT_3D( sub_11590( l_U1516._fU388[J] ), sub_9848( l_U1516._fU388[iVar4] ), 8.00000000, 8.00000000, 3.00000000, 0 )) + { + if (IS_CHAR_IN_ANY_CAR( sub_11590( l_U1516._fU388[J] ) )) + { + if (sub_131612( sub_11590( l_U1516._fU388[J] ), 31 )) + { + TASK_LEAVE_ANY_CAR( sub_11590( l_U1516._fU388[J] ) ); + } + } + } + };;; + } + } + } + else if (HAS_CONTROL_OF_NETWORK_ID( l_U1516._fU388[J] )) + { + if (IS_CHAR_IN_ANY_CAR( sub_11590( l_U1516._fU388[J] ) )) + { + if (sub_131612( sub_11590( l_U1516._fU388[J] ), 26 )) + { + TASK_CAR_DRIVE_WANDER( sub_11590( l_U1516._fU388[J] ), 0, 10.00000000, 2 ); + } + } + else if (sub_131612( sub_11590( l_U1516._fU388[J] ), 26 )) + { + if (sub_131612( sub_11590( l_U1516._fU388[J] ), 120 )) + { + TASK_WANDER_STANDARD( sub_11590( l_U1516._fU388[J] ) ); + } + } + } + } + else if (l_U1516._fU48[J]._fU8 == 5) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1516._fU388[J] )) + { + if (NOT (IS_PED_IN_COMBAT( sub_11590( l_U1516._fU388[J] ) ))) + { + if (sub_131612( sub_11590( l_U1516._fU388[J] ), 91 )) + { + for ( I = 0; I < 12; I++ ) + { + if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( l_U1516._fU388[I] )) + { + if ((sub_75871( sub_11590( l_U1516._fU388[J] ), sub_139340( sub_9848( l_U1516._fU388[I] ) ) )) < 5.00000000) + { + if (sub_139408( l_U1516._fU388[I], ref iVar4 )) + { + TASK_COMBAT( sub_11590( l_U1516._fU388[J] ), sub_16771( iVar4 ) ); + } + else if (sub_139571( l_U1516._fU388[I], ref iVar4 )) + { + TASK_COMBAT( sub_11590( l_U1516._fU388[J] ), sub_16771( iVar4 ) ); + } + } + } + else if (sub_138437( l_U1516._fU388[I] )) + { + if ((sub_75871( sub_11590( l_U1516._fU388[J] ), sub_75780( sub_11665( l_U1516._fU388[I] ) ) )) < 5.00000000) + { + if (sub_81268( l_U1516._fU388[I], ref iVar4 )) + { + TASK_COMBAT( sub_11590( l_U1516._fU388[J] ), sub_16771( iVar4 ) ); + } + else if (sub_139571( l_U1516._fU388[I], ref iVar4 )) + { + TASK_COMBAT( sub_11590( l_U1516._fU388[J] ), sub_16771( iVar4 ) ); + } + } + } + else if (sub_80099( l_U1516._fU388[I] )) + { + if ((sub_75871( sub_11590( l_U1516._fU388[J] ), sub_16807( sub_11590( l_U1516._fU388[I] ) ) )) < 5.00000000) + { + if (sub_78824( sub_11590( l_U1516._fU388[I] ), ref iVar4 )) + { + TASK_COMBAT( sub_11590( l_U1516._fU388[J] ), sub_16771( iVar4 ) ); + } + else if (sub_139571( l_U1516._fU388[I], ref iVar4 )) + { + TASK_COMBAT( sub_11590( l_U1516._fU388[J] ), sub_16771( iVar4 ) ); + } + } + };;; + } + } + } + } + };;; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( l_U1516._fU388[J] )) + { + if ((l_U1516._fU48[J]._fU0 == 3) AND ((l_U1516._fU48[J]._fU8 == 3) AND (l_U1516._fU48[J]._fU4 == 1))) + { + uVar6 = sub_133370( l_U1516._fU388[J] ); + if (sub_80099( uVar6 )) + { + if (NOT (IS_CHAR_INJURED( sub_11590( uVar6 ) ))) + { + if (((l_U1516._fU48[J]._fU12 == GET_PLAYER_ID()) AND ((GET_PED_OBJECT_IS_ATTACHED_TO( sub_9848( l_U1516._fU388[J] ) )) == nil)) || ((GET_PED_OBJECT_IS_ATTACHED_TO( sub_9848( l_U1516._fU388[J] ) )) == sub_9794())) + { + if (LOCATE_CHAR_ANY_MEANS_OBJECT_3D( sub_11590( uVar6 ), sub_9848( l_U1516._fU388[J] ), 8.00000000, 8.00000000, 3.00000000, 0 )) + { + if (((GET_PED_OBJECT_IS_ATTACHED_TO( sub_9848( l_U1516._fU388[J] ) )) == nil) || (IS_CHAR_ON_FOOT( sub_9794() ))) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( l_U1516._fU388[J] )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_11590( uVar6 ) ))) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( uVar6 )) + { + if (sub_131612( sub_11590( uVar6 ), 120 )) + { + CLEAR_SEQUENCE_TASK( l_U2073 ); + OPEN_SEQUENCE_TASK( ref l_U2073 ); + if ((sub_104284( sub_11590( uVar6 ) )) == -1947682830) + { + if (NOT (sub_131692( l_U2032 ))) + { + sub_782( 1, sub_11590( uVar6 ), "PETROVIC", 0 ); + if (IS_OBJECT_ATTACHED( sub_9848( l_U1516._fU388[J] ) )) + { + sub_131927( "MPKP2_GIV", ref l_U2032, 6, 1 ); + PRINTSTRING( "PLAY_SINGLE_SPEECH(MPKP2_GIV, myScriptedSpeech, SPEECH_PRIORITY_MEDIUM, TRUE)\n" ); + } + else + { + sub_131927( "MPKP2_DROP", ref l_U2032, 6, 1 ); + PRINTSTRING( "PLAY_SINGLE_SPEECH(MPKP2_DROP, myScriptedSpeech, SPEECH_PRIORITY_MEDIUM, TRUE)\n" ); + } + } + } + TASK_PICKUP_AND_CARRY_OBJECT( 0, sub_9848( l_U1516._fU388[J] ), sub_16807( sub_11590( uVar6 ) ), 0 ); + if (sub_138403( sub_11590( uVar6 ), ref uVar5 )) + { + TASK_ENTER_CAR_AS_DRIVER( 0, uVar5, -2 ); + } + CLOSE_SEQUENCE_TASK( l_U2073 ); + TASK_PERFORM_SEQUENCE_LOCALLY( sub_11590( uVar6 ), l_U2073 ); + } + } + } + } + } + } + } + } + } + } + } + else if (sub_138437( l_U1516._fU388[J] )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1516._fU388[J] )) + { + if ((l_U1516._fU48[J]._fU8 != 0) AND (l_U1516._fU48[J]._fU4 == 1)) + { + if (sub_141341( sub_11665( l_U1516._fU388[J] ) )) + { + if (l_U1516._fU8 == 30) + { + GET_CAR_HEALTH( sub_11665( l_U1516._fU388[J] ), ref iVar4 ); + if ((iVar4 < 50) || (((GET_PETROL_TANK_HEALTH( sub_11665( l_U1516._fU388[J] ) )) < 650) || ((GET_ENGINE_HEALTH( sub_11665( l_U1516._fU388[J] ) )) < 650))) + { + sub_141728( sub_11665( l_U1516._fU388[J] ) ); + } + } + else if (((GET_PETROL_TANK_HEALTH( sub_11665( l_U1516._fU388[J] ) )) < (100 - (l_U1516._fU8 / 2))) || ((GET_ENGINE_HEALTH( sub_11665( l_U1516._fU388[J] ) )) < (100 - (l_U1516._fU8 / 2)))) + { + sub_141728( sub_11665( l_U1516._fU388[J] ) ); + } + } + } + if (l_U1516._fU8 == 31) + { + GET_CAR_HEALTH( sub_11665( l_U1516._fU388[J] ), ref iVar4 ); + if ((iVar4 < 50) || (((GET_PETROL_TANK_HEALTH( sub_11665( l_U1516._fU388[J] ) )) < 100) || ((GET_ENGINE_HEALTH( sub_11665( l_U1516._fU388[J] ) )) < 100))) + { + EXPLODE_CAR( sub_11665( l_U1516._fU388[J] ), 1, 1 ); + } + } + } + };;; + } + return; +} + +void sub_131551(unknown uParam0) +{ + unknown Result; + + GET_CHAR_SPEED( uParam0, ref Result ); + return Result; +} + +int sub_131612(unknown uParam0, unknown uParam1) +{ + int iVar4; + + GET_SCRIPT_TASK_STATUS( uParam0, uParam1, ref iVar4 ); + if (iVar4 == 7) + { + return 1; + } + return 0; +} + +int sub_131692(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + if ((g_U8320 == 2) || ((g_U8320 == 1) || (IS_SCRIPTED_CONVERSATION_ONGOING()))) + { + if (uParam0._fU4 == g_U8319) + { + return 1; + } + else + { + sub_131804( "\n speech is playing, but not from this structure" ); + } + } + else + { + sub_131804( "\n speech is not playing" ); + } + return 0; +} + +void sub_131804(unknown uParam0) +{ + return; +} + +void sub_131927(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return sub_131950( uParam0, ref l_U1416._fU0, uParam1, uParam2, uParam3 ); +} + +void sub_131950(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + char[16] cVar7; + char[12] cVar11; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + + StrCopy( ref cVar7, uParam1, 16 ); + array(ref cVar11, 2); + StrCopy( ref cVar11[0], uParam0, 16 ); + StrCopy( ref cVar11[1], "END", 16 ); + return sub_132004( ref cVar11, uParam2, uParam3, 0, 0, 0, 0, ref cVar7, uParam4 ); +} + +int sub_132004(unknown uParam0, int iParam1, unknown uParam2, boolean bParam3, boolean bParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + int I; + int iVar12; + + iVar12 = 0; + iParam1->_fU0 = uParam2; + if (NOT (sub_132026( iParam1 ))) + { + return 0; + } + l_U1416._fU384 = 0; + iParam1->_fU16 = 0; + iParam1->_fU20 = uParam5; + if (bParam3) + { + if (iParam1->_fU12) + { + iVar12 = iParam1->_fU8; + iParam1->_fU12 = 0; + } + } + else + { + iParam1->_fU12 = 0; + if (bParam4) + { + iVar12 = uParam6; + iParam1->_fU8 = uParam6; + iParam1->_fU12 = 0; + } + else + { + iParam1->_fU8 = 0; + iParam1->_fU12 = 0; + } + } + iParam1->_fU16 = bParam4; + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam0^) - 1); I++ ) + { + g_U8425[I] = {(uParam0^)[I]}; + } + g_U8419 = {(iParam1^)}; + sub_132704( ref g_U8321, ref l_U1416 ); + StrCopy( ref g_U8321._fU0, uParam7, 16 ); + g_U8321._fU388 = uParam8; + g_U8320 = 1; + return 1; +} + +int sub_132026(int iParam0) +{ + if (IS_MOBILE_PHONE_CALL_ONGOING()) + { + sub_131804( "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" ); + return 0; + } + if (IS_THREAD_ACTIVE( g_U483[1] )) + { + switch (g_U18._fU0) + { + case 1010: + case 1001: + case 1000: break; + default: + sub_131804( "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" ); + return 0; + break; + } + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + return 0; + break; + } + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 > iParam0->_fU0) + { + sub_131804( "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" ); + return 0; + } + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U8318 = iParam0->_fU0; + g_U8319++; + if (g_U8319 > 100000) + { + g_U8319 = 1; + } + iParam0->_fU4 = g_U8319; + return 1; +} + +void sub_132704(int iParam0, int iParam1) +{ + int I; + + iParam0->_fU0 = {iParam1->_fU0}; + for ( I = 0; I <= 8; I++ ) + { + iParam0->_fU16[I] = {iParam1->_fU16[I]}; + iParam0->_fU344[I] = iParam1->_fU344[I]; + } + iParam0->_fU384 = iParam1->_fU384; + iParam0->_fU388 = iParam1->_fU388; + return; +} + +void sub_133370(unknown uParam0) +{ + int I; + int iVar4; + float fVar5; + float fVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + vector vVar10; + vector vVar13; + + iVar4 = -1; + fVar5 = 2.5E7; + vVar10 = {sub_17395( uParam0 )}; + for ( I = 0; I < 12; I++ ) + { + if (sub_80099( l_U1516._fU388[I] )) + { + if ((l_U1516._fU48[I]._fU0 == 3) AND ((l_U1516._fU48[I]._fU8 == 3) AND (l_U1516._fU48[I]._fU4 == 0))) + { + vVar13 = {sub_16807( sub_11590( l_U1516._fU388[I] ) )}; + uVar7 = {vVar10 - vVar13}; + fVar6 = ((uVar7._fU0 * uVar7._fU0) + (uVar7._fU4 * uVar7._fU4)) + (uVar7._fU8 * uVar7._fU8); + if (fVar5 > fVar6) + { + iVar4 = I; + fVar5 = fVar6; + } + } + } + } + if (iVar4 == -1) + { + return nil; + } + return l_U1516._fU388[iVar4]; +} + +int sub_134624(unknown uParam0) +{ + int iVar3; + int iVar4; + unknown uVar5; + + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam0, ref uVar5 ); + GET_NUMBER_OF_PASSENGERS( uVar5, ref iVar4 ); + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar5, ref iVar3 ); + if ((iVar4 + (sub_134681( uVar5 ))) >= iVar3) + { + return 0; + } + } + return 1; +} + +void sub_134681(int iParam0) +{ + int I; + int Result; + int iVar5; + + for ( I = 0; I < 12; I++ ) + { + if (sub_80099( l_U1516._fU388[I] )) + { + if ((l_U1516._fU48[I]._fU4 == 1) AND (l_U1516._fU48[I]._fU0 == 3)) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_11590( l_U1516._fU388[I] ) ))) + { + if (NOT (IS_CHAR_ON_FOOT( sub_11590( l_U1516._fU388[I] ) ))) + { + GET_CAR_CHAR_IS_USING( sub_11590( l_U1516._fU388[I] ), ref iVar5 ); + if (iParam0 == iVar5) + { + Result++; + } + } + } + } + } + } + return Result; +} + +int sub_135068() +{ + int I; + int iVar3; + int iVar4; + int iVar5; + + for ( I = 0; I < 3; I++ ) + { + GET_GROUP_MEMBER( sub_135089(), I, ref iVar5 ); + if (iVar5 != nil) + { + if (DOES_CHAR_EXIST( iVar5 )) + { + iVar3++; + if (sub_135172( iVar5 )) + { + iVar4++; + } + } + } + } + if (iVar3 < 3) + { + return 1; + } + if (iVar4 < 3) + { + for ( I = 0; I < 3; I++ ) + { + if (DOES_CHAR_EXIST( l_U2069[I] )) + { + if (NOT (IS_CHAR_DEAD( l_U2069[I] ))) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( sub_35275( l_U2069[I] ) )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( l_U2069[I] ))) + { + REMOVE_CHAR_FROM_GROUP( l_U2069[I] ); + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_135089() +{ + unknown Result; + + GET_PLAYER_GROUP( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_135172(int iParam0) +{ + int I; + + if (iParam0 != nil) + { + for ( I = 0; I < 12; I++ ) + { + if (l_U1516._fU388[I] != nil) + { + if (DOES_PED_EXIST_WITH_NETWORK_ID( l_U1516._fU388[I] )) + { + if (iParam0 == (sub_11590( l_U1516._fU388[I] ))) + { + return 1; + } + } + } + } + } + return 0; +} + +int sub_135560(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + unknown uVar6; + + if (sub_79161( uParam0, uParam1 )) + { + return 1; + } + if (IS_CHAR_SITTING_IN_ANY_CAR( uParam1 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam1, ref uVar6 ); + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uVar6, ref iVar5 ); + for ( I = 0; I < iVar5; I++ ) + { + if (IS_CAR_PASSENGER_SEAT_FREE( uVar6, I )) + { + if (sub_131612( uParam0, 11 )) + { + TASK_ENTER_CAR_AS_PASSENGER( uParam0, uVar6, -2, -1 ); + } + return 0; + } + } + } + else if (IS_CHAR_SITTING_IN_ANY_CAR( uParam0 )) + { + if (sub_131612( uParam0, 31 )) + { + TASK_LEAVE_ANY_CAR( uParam0 ); + } + } + return 0; +} + +int sub_135818(unknown uParam0) +{ + switch (GET_PLAYER_TEAM( sub_19026( uParam0 ) )) + { + case -1: + switch (uParam0) + { + case 0: return 31; + case 1: return 32; + case 2: return 33; + case 3: return 34; + case 4: return 35; + case 5: return 36; + case 6: return 37; + case 7: return 38; + case 8: return 39; + case 9: return 40; + case 10: return 41; + case 11: return 42; + case 12: return 43; + case 13: return 44; + case 14: return 45; + case 15: return 46; + } + break; + case 0: return 47; + case 1: return 48; + case 2: return 49; + case 3: return 50; + case 4: return 51; + case 5: return 52; + case 6: return 53; + case 7: return 54; + } + return 0; +} + +int sub_136325(unknown uParam0, int iParam1) +{ + int iVar4; + + if (NOT (IS_CHAR_IN_ANY_CAR( uParam0 ))) + { + if (NOT (IS_CHAR_ON_FOOT( uParam0 ))) + { + GET_CAR_CHAR_IS_USING( uParam0, ref iVar4 ); + if (DOES_VEHICLE_EXIST( iVar4 )) + { + if (NOT (IS_CAR_DEAD( iVar4 ))) + { + if (iVar4 == iParam1) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_136442(unknown uParam0) +{ + int I; + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + l_U2074++; + if (IS_CHAR_IN_ANY_CAR( sub_9794() )) + { + iVar4 = sub_136482( uParam0 ); + if ((iVar4 <= (sub_134681( uParam0 ))) || (iVar4 < l_U2074)) + { + for ( I = 0; I < 3; I++ ) + { + if (DOES_CHAR_EXIST( l_U2069[I] )) + { + if (NOT (IS_CHAR_DEAD( l_U2069[I] ))) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( sub_35275( l_U2069[I] ) )) + { + if (IS_CHAR_SITTING_IN_CAR( l_U2069[I], uParam0 )) + { + if (sub_131612( l_U2069[I], 120 )) + { + CLEAR_SEQUENCE_TASK( l_U2073 ); + OPEN_SEQUENCE_TASK( ref l_U2073 ); + TASK_LEAVE_CAR_DONT_CLOSE_DOOR( 0, uParam0 ); + uVar5 = {sub_66066( uParam0, 0.00000000, -4.00000000, 0.00000000 )}; + TASK_FOLLOW_NAV_MESH_TO_COORD( 0, uVar5._fU0, uVar5._fU4, uVar5._fU8, 2, -2, 1.60000000 ); + if (sub_40624()) + { + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_Standing", 3000 ); + } + else + { + TASK_START_SCENARIO_IN_PLACE( 0, "Scenario_SmokingOutsideOffice", 3000 ); + } + CLOSE_SEQUENCE_TASK( l_U2073 ); + TASK_PERFORM_SEQUENCE_LOCALLY( l_U2069[I], l_U2073 ); + } + return; + } + } + } + } + } + } + } + return; +} + +void sub_136482(unknown uParam0) +{ + int I; + int iVar4; + int Result; + int iVar6; + + GET_MAXIMUM_NUMBER_OF_PASSENGERS( uParam0, ref iVar4 ); + for ( I = 0; I < iVar4; I++ ) + { + if (IS_CAR_PASSENGER_SEAT_FREE( uParam0, I )) + { + Result++; + } + else + { + GET_CHAR_IN_CAR_PASSENGER_SEAT( uParam0, I, ref iVar6 ); + if (iVar6 == nil) + { + Result++; + } + else if (DOES_CHAR_EXIST( iVar6 )) + { + if (IS_CHAR_DEAD( iVar6 )) + { + Result++; + } + else if (NOT (IS_CHAR_SITTING_IN_CAR( iVar6, uParam0 ))) + { + if (IS_CHAR_IN_CAR( iVar6, uParam0 )) + { + Result++; + } + } + } + else + { + Result++; + } + } + } + return Result; +} + +void sub_137258(unknown uParam0) +{ + int I; + int Result; + float fVar5; + float fVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + vector vVar10; + vector vVar13; + + Result = -1; + fVar5 = 1000.00000000; + vVar10 = {sub_17395( uParam0 )}; + for ( I = 0; I < 12; I++ ) + { + if (sub_16943( l_U1516._fU388[I] )) + { + if ((l_U1516._fU48[I]._fU0 == 3) AND ((l_U1516._fU48[I]._fU8 == 3) AND (l_U1516._fU48[I]._fU4 == 1))) + { + vVar13 = {sub_17395( l_U1516._fU388[I] )}; + uVar7 = {vVar10 - vVar13}; + fVar6 = ((uVar7._fU0 * uVar7._fU0) + (uVar7._fU4 * uVar7._fU4)) + (uVar7._fU8 * uVar7._fU8); + if (fVar5 > fVar6) + { + Result = I; + fVar5 = fVar6; + } + } + } + } + return Result; +} + +int sub_138403(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + + for ( I = 0; I < 12; I++ ) + { + if (sub_138437( l_U1516._fU388[I] )) + { + if ((l_U1516._fU48[I]._fU8 == 0) AND (l_U1516._fU48[I]._fU4 == 0)) + { + GET_DRIVER_OF_CAR( sub_11665( l_U1516._fU388[I] ), ref iVar5 ); + if ((iVar5 == nil) AND (IS_CAR_PASSENGER_SEAT_FREE( sub_11665( l_U1516._fU388[I] ), 0 ))) + { + if (LOCATE_CHAR_ANY_MEANS_CAR_3D( uParam0, sub_11665( l_U1516._fU388[I] ), 5.00000000, 5.00000000, 2.00000000, 0 )) + { + (uParam1^) = sub_11665( l_U1516._fU388[I] ); + return 1; + } + } + } + } + } + return 0; +} + +int sub_138437(unknown uParam0) +{ + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_11665( uParam0 ) )) + { + return 1; + } + } + return 0; +} + +void sub_139340(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + GET_OBJECT_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + return Result; +} + +int sub_139408(unknown uParam0, unknown uParam1) +{ + int I; + unknown uVar5; + + if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_OBJECT_FROM_NETWORK_ID( uParam0, ref uVar5 ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (sub_9877( sub_16771( I ), uVar5 )) + { + (uParam1^) = I; + return 1; + } + } + } + } + return 0; +} + +int sub_139571(unknown uParam0, unknown uParam1) +{ + int I; + + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT (IS_CHAR_DEAD( sub_16771( I ) ))) + { + if (HAS_CAR_BEEN_DAMAGED_BY_CHAR( sub_11665( uParam0 ), sub_16771( I ) )) + { + (uParam1^) = I; + return 1; + } + } + } + } + } + else if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT (IS_CHAR_DEAD( sub_16771( I ) ))) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_11590( uParam0 ), sub_16771( I ), 0 )) + { + (uParam1^) = I; + return 1; + } + } + } + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT (IS_CHAR_DEAD( sub_16771( I ) ))) + { + if (HAS_OBJECT_BEEN_DAMAGED_BY_CHAR( sub_9848( uParam0 ), sub_16771( I ) )) + { + (uParam1^) = I; + return 1; + } + } + } + } + };;; + return 0; +} + +int sub_141341(unknown uParam0) +{ + int I; + int iVar4; + + GET_DRIVER_OF_CAR( uParam0, ref iVar4 ); + if (iVar4 == nil) + { + return 0; + } + if (NOT (DOES_CHAR_EXIST( iVar4 ))) + { + return 0; + } + if (IS_CHAR_DEAD( iVar4 )) + { + return 0; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((sub_16771( I )) == iVar4) + { + return 0; + } + } + } + for ( I = 0; I < 12; I++ ) + { + if (sub_80099( l_U1516._fU388[I] )) + { + if ((sub_11590( l_U1516._fU388[I] )) == iVar4) + { + if ((l_U1516._fU48[I]._fU4 == 3) || (l_U1516._fU48[I]._fU4 == 2)) + { + return 0; + } + } + } + } + return 1; +} + +void sub_141728(unknown uParam0) +{ + unknown uVar3; + + GET_DRIVER_OF_CAR( uParam0, ref uVar3 ); + if (DOES_CHAR_EXIST( uVar3 )) + { + if (NOT (IS_CHAR_DEAD( uVar3 ))) + { + if (sub_131612( uVar3, 30 )) + { + TASK_LEAVE_CAR_IMMEDIATELY( uVar3, uParam0 ); + } + } + } + return; +} + +void sub_142081() +{ + int I; + unknown uVar3; + + for ( I = 0; I < 3; I++ ) + { + if (DOES_CHAR_EXIST( l_U2069[I] )) + { + if (IS_CHAR_DEAD( l_U2069[I] )) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U2069[I] ); + } + else if (NOT (sub_142178( l_U2069[I], sub_9794() ))) + { + MARK_CHAR_AS_NO_LONGER_NEEDED( ref l_U2069[I] ); + } + } + else + { + GET_GROUP_MEMBER( sub_135089(), I, ref uVar3 ); + if (DOES_CHAR_EXIST( uVar3 )) + { + if (NOT (IS_CHAR_DEAD( uVar3 ))) + { + if (NOT (sub_135172( uVar3 ))) + { + if (NOT (IS_PED_A_MISSION_PED( uVar3 ))) + { + if (REQUEST_CONTROL_OF_NETWORK_ID( sub_35275( uVar3 ) )) + { + SET_CHAR_AS_MISSION_CHAR( uVar3 ); + GIVE_DELAYED_WEAPON_TO_CHAR( uVar3, 13, 25000, 1 ); + l_U2069[I] = uVar3; + } + } + } + } + } + } + } + return; +} + +int sub_142178(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + + if (IS_PED_IN_GROUP( uParam0 )) + { + if (IS_PED_IN_GROUP( uParam1 )) + { + GET_PED_GROUP_INDEX( uParam0, ref uVar4 ); + if ((IS_GROUP_MEMBER( uParam1, uVar4 )) || (IS_GROUP_LEADER( uParam1, uVar4 ))) + { + return 1; + } + } + } + return 0; +} + +void sub_142436() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (sub_75585( I )) + { + if (sub_9928( sub_16771( I ) )) + { + l_U2038[I] = sub_36504( sub_81910( sub_16771( I ) ) ); + } + else if (l_U2038[I] != nil) + { + if (NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U2038[I] ))) + { + l_U2038[I] = nil; + } + } + } + else + { + l_U2038[I] = nil; + } + } + return; +} + +void sub_142780() +{ + int I; + boolean bVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if (sub_75585( GET_PLAYER_ID() )) + { + for ( I = 0; I < 12; I++ ) + { + if (l_U1516._fU48[I]._fU0 == 3) + { + if (DOES_PICKUP_EXIST( l_U1516._fU440[I] )) + { + GET_PICKUP_COORDINATES( l_U1516._fU440[I], ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + if (sub_19093( sub_9794(), uVar4, 2.00000000 )) + { + bVar3 = true; + } + } + } + } + } + if (bVar3) + { + SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE( 1 ); + } + else + { + SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE( 0 ); + } + return; +} + +void sub_142991(unknown uParam0) +{ + int I; + int[16] iVar4; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar4[I] = l_U1917[I]._fU16; + } + else + { + iVar4[I] = -1; + } + } + sub_143088( ref iVar4, ref l_U1917[GET_PLAYER_ID()]._fU16, uParam0 ); + return; +} + +void sub_143088(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int I; + int iVar6; + + if (NETWORK_IS_TVT()) + { + iVar6 = -1; + (uParam1^) = -1; + } + else if (bParam2) + { + iVar6 = l_U1171; + } + else + { + iVar6 = sub_143140(); + } + if (NOT NETWORK_IS_TVT()) + { + if (iVar6 == (uParam1^)) + { + if (((uParam1^) != GET_PLAYER_ID()) AND ((uParam1^) > -1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + if (NOT (COMPARE_STRING( GET_PLAYER_NAME( sub_19026( iVar6 ) ), ref l_U1316 ))) + { + if (NOT (COMPARE_STRING( ref l_U1316, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U1316, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U1316, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U1316, "null" ))) + { + if (bParam2) + { + l_U1171 = GET_PLAYER_ID(); + (uParam1^) = GET_PLAYER_ID(); + } + else + { + sub_9490( 1 ); + (uParam1^) = -1; + } + StrCopy( ref l_U1316, "", 32 ); + return; + } + } + } + } + } + } + else + { + StrCopy( ref l_U1316, "", 32 ); + } + } + else + { + StrCopy( ref l_U1316, "", 32 ); + } + } + else if ((iVar6 != GET_PLAYER_ID()) AND (iVar6 > -1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + StrCopy( ref l_U1316, GET_PLAYER_NAME( sub_19026( iVar6 ) ), 32 ); + } + else + { + StrCopy( ref l_U1316, "", 32 ); + } + } + (uParam1^) = iVar6; + } + for ( I = 0; I < 16; I++ ) + { + if ((NOT NETWORK_IS_TVT()) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if (l_U1299[I] == 1) + { + if (l_U902[I] != (uParam0^)[I]) + { + if (NOT bParam2) + { + if (((uParam0^)[I] != I) AND ((uParam0^)[I] > -1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + sub_143700( I, "WANTS_TO_KICK", (uParam0^)[I] ); + } + } + } + l_U902[I] = (uParam0^)[I]; + } + } + else if ((uParam0^)[I] != 0) + { + l_U1299[I] = 1; + } + } + else + { + l_U902[I] = -1; + l_U1299[I] = 0; + } + } + return; +} + +void sub_143140() +{ + if (g_U18._fU668 != -1) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU668 ))) + { + g_U18._fU668 = -1; + } + } + return g_U18._fU668; +} + +void sub_143700(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = sub_143710( -2 ); + StrCopy( ref l_U21[uVar5]._fU76._fU0, GET_PLAYER_NAME( sub_19026( uParam0 ) ), 64 ); + StrCopy( ref l_U21[uVar5]._fU12, uParam1, 64 ); + sub_106699( sub_19026( uParam0 ), ref l_U21[uVar5]._fU76._fU68, ref l_U21[uVar5]._fU76._fU72, ref l_U21[uVar5]._fU76._fU76 ); + StrCopy( ref l_U21[uVar5]._fU156._fU0, GET_PLAYER_NAME( sub_19026( uParam2 ) ), 64 ); + sub_106699( sub_19026( uParam2 ), ref l_U21[uVar5]._fU156._fU68, ref l_U21[uVar5]._fU156._fU72, ref l_U21[uVar5]._fU156._fU76 ); + sub_144285( uVar5 ); + return; +} + +void sub_143710(unknown uParam0) +{ + unknown Result; + + Result = l_U494; + sub_143737( ref l_U21[l_U494] ); + l_U21[l_U494]._fU8 = uParam0; + l_U21[l_U494]._fU0 = 1; + l_U21[l_U494]._fU4 = sub_143937() + 6000; + sub_19733( ref l_U494, 8 ); + sub_143737( ref l_U21[l_U494] ); + if (l_U494 == l_U495) + { + sub_19733( ref l_U495, 8 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + return Result; +} + +void sub_143737(int iParam0) +{ + iParam0->_fU4 = 0; + iParam0->_fU0 = 0; + iParam0->_fU8 = 0; + StrCopy( ref iParam0->_fU12, "\n", 64 ); + StrCopy( ref ref iParam0->_fU76->_fU0, "\n", 64 ); + ref iParam0->_fU76->_fU64 = 0; + ref iParam0->_fU76->_fU68 = 0; + ref iParam0->_fU76->_fU72 = 0; + ref iParam0->_fU76->_fU76 = 0; + StrCopy( ref ref iParam0->_fU156->_fU0, "\n", 64 ); + ref iParam0->_fU156->_fU64 = 0; + ref iParam0->_fU156->_fU68 = 0; + ref iParam0->_fU156->_fU72 = 0; + ref iParam0->_fU156->_fU76 = 0; + return; +} + +void sub_143937() +{ + unknown Result; + + GET_GAME_TIMER( ref Result ); + return Result; +} + +void sub_144285(unknown uParam0) +{ + char[64] cVar3; + + StrCopy( ref cVar3, "", 64 ); + if (NOT (COMPARE_STRING( ref l_U21[uParam0]._fU76._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U21[uParam0]._fU76._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U21[uParam0]._fU76._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U21[uParam0]._fU76._fU0, "null" ))) + { + if (l_U21[uParam0]._fU76._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U21[uParam0]._fU76._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U21[uParam0]._fU76._fU0 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U21[uParam0]._fU76._fU0, 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U21[uParam0]._fU12, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U21[uParam0]._fU12, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U21[uParam0]._fU12, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U21[uParam0]._fU12, "null" ))) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U21[uParam0]._fU12 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U21[uParam0]._fU12 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U21[uParam0]._fU156._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U21[uParam0]._fU156._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U21[uParam0]._fU156._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U21[uParam0]._fU156._fU0, "null" ))) + { + if (l_U21[uParam0]._fU156._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U21[uParam0]._fU156._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U21[uParam0]._fU156._fU0 ), 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U21[uParam0]._fU156._fU0, 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref cVar3, "" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "\n" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "null" ))) + { + ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE( ref cVar3 ); + } + } + } + } + return; +} + +void sub_145188(unknown uParam0, int iParam1, boolean bParam2, int iParam3) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U496[I] == -1) + { + sub_145251( I, -1, "JOINED" ); + l_U496[I] = 1; + } + if (l_U496[I] == 0) + { + l_U496[I] = 1; + } + if (IS_CHAR_FATALLY_INJURED( sub_16771( I ) )) + { + sub_145528( ref (uParam0^)[I] ); + if (l_U496[I] == 2) + { + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_145251( I, -1, "DIED" ); + } + else if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + sub_145671( FIND_NETWORK_KILLER_OF_PLAYER( I ), I ); + } + l_U496[I] = 3; + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_PLAYER_SCRIPT_CONTROL_ON( sub_19026( I ) )) + { + if (sub_146232( I )) + { + sub_145528( ref (uParam0^)[I] ); + } + else if (((iParam3 == GET_PLAYER_ID()) AND ((bParam2) AND (iParam1 == 6))) || (((I == iParam3) AND ((bParam2) AND (((GET_PLAYER_TEAM( sub_90115() )) == 0) AND (sub_1248() == 10)))) || (((NOT bParam2) AND (((GET_PLAYER_TEAM( sub_90115() )) == 0) AND (sub_1248() == 10))) || (((((GET_PLAYER_TEAM( sub_90115() )) > -1) AND ((GET_PLAYER_TEAM( sub_90115() )) == (GET_PLAYER_TEAM( sub_19026( I ) )))) AND (iParam1 != 4)) || (iParam1 == 0))))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_146554( I ); + } + } + else if (((iParam3 == GET_PLAYER_ID()) AND (iParam1 == 7)) || (iParam1 == 1)) + { + if (sub_146781( sub_9794(), sub_16771( I ), l_U1280 )) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_146554( I ); + l_U1281[I] = 255; + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1281[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1281[I] ); + l_U1281[I] -= 20; + sub_147075( ref l_U1281[I], 0, 255 ); + } + } + } + else if (iParam1 == 2) + { + if (NOT (sub_146781( sub_9794(), sub_16771( I ), l_U1280 ))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_146554( I ); + l_U1281[I] = 0; + } + if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1281[I] ); + l_U1281[I] += 25; + sub_147075( ref l_U1281[I], 0, 255 ); + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1281[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1281[I] ); + l_U1281[I] -= 20; + sub_147075( ref l_U1281[I], 0, 255 ); + } + } + } + else if (iParam1 == 3) + { + if (sub_1248() == 16) + { + if (GET_HOST_ID() == I) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_146554( I ); + } + } + else + { + sub_145528( ref (uParam0^)[I] ); + } + } + else if ((sub_147515( I )) == 1) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_146554( I ); + } + } + else + { + sub_145528( ref (uParam0^)[I] ); + } + } + else if (iParam1 == 4) + { + sub_145528( ref (uParam0^)[I] ); + };;;;;; + } + else + { + sub_145528( ref (uParam0^)[I] ); + } + } + if (l_U496[I] == 1) + { + l_U496[I] = 2; + } + if (l_U496[I] == 3) + { + l_U496[I] = 2; + } + } + else if (l_U496[I] > 0) + { + sub_145528( ref (uParam0^)[I] ); + sub_145251( I, -1, "LEFTGAME" ); + } + l_U496[I] = -1;; + } + if ((NETWORK_IS_TVT()) || (NETWORK_IS_RENDEZVOUS())) + { + if (l_U1298 != NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID()) + { + l_U1298 = NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(); + if (NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID() != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1298 )) + { + sub_145251( l_U1298, -1, "IS_PARTY_LEADER" ); + } + } + } + } + return; +} + +void sub_145251(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_143710( uParam1 ); + StrCopy( ref l_U21[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_19026( uParam0 ) ), 64 ); + sub_106699( sub_19026( uParam0 ), ref l_U21[uVar6]._fU76._fU68, ref l_U21[uVar6]._fU76._fU72, ref l_U21[uVar6]._fU76._fU76 ); + StrCopy( ref l_U21[uVar6]._fU156._fU0, uParam2, 64 ); + l_U21[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U21[uVar6]._fU156._fU68, ref l_U21[uVar6]._fU156._fU72, ref l_U21[uVar6]._fU156._fU76, ref uVar5 ); + sub_144285( uVar6 ); + return; +} + +void sub_145528(unknown uParam0) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + SET_ROUTE( (uParam0^), 0 ); + REMOVE_BLIP( (uParam0^) ); + } + (uParam0^) = nil; + return; +} + +void sub_145671(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + char[16] cVar5; + + GET_DESTROYER_OF_NETWORK_ID( sub_35275( sub_16771( uParam1 ) ), ref uVar4 ); + switch (uVar4) + { + case 0: + case 56: + case 1: + case 2: + StrCopy( ref cVar5, "KLD_MELEE", 16 ); + break; + case 3: + StrCopy( ref cVar5, "KLD_KNIFE", 16 ); + break; + case 4: + case 6: + case 18: + case 51: + StrCopy( ref cVar5, "KLD_EXPLOSION", 16 ); + break; + case 5: + case 19: + StrCopy( ref cVar5, "KLD_FIRE", 16 ); + break; + case 7: + case 9: + StrCopy( ref cVar5, "KLD_PISTOL", 16 ); + break; + case 10: + case 11: + StrCopy( ref cVar5, "KLD_SHOTGUN", 16 ); + break; + case 12: + case 13: + case 52: + StrCopy( ref cVar5, "KLD_UZI", 16 ); + break; + case 14: + case 15: + case 20: + StrCopy( ref cVar5, "KLD_AK", 16 ); + break; + case 16: + case 17: + StrCopy( ref cVar5, "KLD_SNIPER", 16 ); + break; + case 49: + case 50: + StrCopy( ref cVar5, "KLD_RUNOVER", 16 ); + break; + default: + StrCopy( ref cVar5, "KLD_GENERIC", 16 ); + break; + } + ConcatString(ref cVar5, sub_12313( 0, 10 ), 16); + REGISTER_KILL_IN_MULTIPLAYER_GAME( uParam0, uParam1, uVar4 ); + sub_143700( uParam0, ref cVar5, uParam1 ); + return; +} + +int sub_146232(unknown uParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_9794() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_16771( uParam0 ) )) + { + if ((GET_PLAYER_TEAM( sub_19026( uParam0 ) )) == (GET_PLAYER_TEAM( sub_19026( GET_PLAYER_ID() ) ))) + { + if ((sub_81910( sub_9794() )) == (sub_81910( sub_16771( uParam0 ) ))) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_146554(int iParam0) +{ + unknown Result; + int iVar4; + int iVar5; + int iVar6; + + ADD_BLIP_FOR_CHAR( sub_16771( iParam0 ), ref Result ); + sub_106699( sub_19026( iParam0 ), ref iVar4, ref iVar5, ref iVar6 ); + CHANGE_BLIP_COLOUR( Result, (((iVar4 * 16777216) + (iVar5 * 65536)) + (iVar6 * 256)) + 255 ); + CHANGE_BLIP_PRIORITY( Result, 3 ); + CHANGE_BLIP_SCALE( Result, 0.90000000 ); + CHANGE_BLIP_NAME_FROM_ASCII( Result, GET_PLAYER_NAME( sub_19026( iParam0 ) ) ); + if (iParam0 == GET_PLAYER_ID()) + { + CHANGE_BLIP_DISPLAY( Result, 0 ); + } + else + { + CHANGE_BLIP_DISPLAY( Result, 2 ); + } + return Result; +} + +int sub_146781(unknown uParam0, unknown uParam1, float fParam2) +{ + float fVar5; + vector vVar6; + vector vVar9; + + fParam2 *= fParam2; + GET_CHAR_COORDINATES( uParam0, ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_CHAR_COORDINATES( uParam1, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + vVar6 = {vVar6 - vVar9}; + fVar5 = ((vVar6.x * vVar6.x) + (vVar6.y * vVar6.y)) + (vVar6.z * vVar6.z); + if (fVar5 < fParam2) + { + return 1; + } + return 0; +} + +void sub_147075(unknown uParam0, int iParam1, int iParam2) +{ + if ((uParam0^) > iParam2) + { + (uParam0^) = iParam2; + } + if ((uParam0^) < iParam1) + { + (uParam0^) = iParam1; + } + return; +} + +void sub_147515(unknown uParam0) +{ + if (((GET_PLAYER_TEAM( sub_19026( uParam0 ) )) > -1) AND ((sub_11028()) || (sub_11073()))) + { + return sub_147571( GET_PLAYER_TEAM( sub_19026( uParam0 ) ) ); + } + return sub_119081( uParam0 ); +} + +int sub_147571(int iParam0) +{ + int I; + int Result; + + if (sub_147582( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_82476( l_U945[I] )) > 0) + { + Result++; + if (l_U954[l_U945[I]] == l_U954[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_82476( l_U945[I] )) > 0) + { + Result++; + if (l_U945[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_147582(int iParam0) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (I != iParam0) + { + if ((sub_120062( I )) > 0) + { + if (l_U954[I] == l_U954[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_148210() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1917[I]._fU20; + } + sub_148288( l_U1516._fU1588, ref uVar3, ref l_U1917[GET_PLAYER_ID()]._fU20 ); + return; +} + +void sub_148288(int iParam0, unknown uParam1, unknown uParam2) +{ + int I; + char[64] cVar6; + char[16] cVar22; + + (uParam2^) = sub_148297(); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U882[I] != (uParam1^)[I]) + { + if ((uParam1^)[I] != -1) + { + StrCopy( ref cVar6, GET_STRING_FROM_TEXT_FILE( "SUGGESTS" ), 64 ); + ConcatString(ref cVar6, " ", 64); + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, (uParam1^)[I], 16); + ConcatString(ref cVar6, GET_STRING_FROM_TEXT_FILE( ref cVar22 ), 64); + sub_148453( I, -1, ref cVar6 ); + } + l_U882[I] = (uParam1^)[I]; + } + } + } + if (iParam0 != -1) + { + if (iParam0 != l_U899) + { + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, iParam0, 16); + sub_148738( "NEXT_GAME_MODE", -1, ref cVar22 ); + l_U899 = iParam0; + } + } + return; +} + +void sub_148297() +{ + return g_U18._fU660; +} + +void sub_148453(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_143710( uParam1 ); + StrCopy( ref l_U21[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_19026( uParam0 ) ), 64 ); + sub_106699( sub_19026( uParam0 ), ref l_U21[uVar6]._fU76._fU68, ref l_U21[uVar6]._fU76._fU72, ref l_U21[uVar6]._fU76._fU76 ); + StrCopy( ref l_U21[uVar6]._fU156._fU0, uParam2, 64 ); + GET_HUD_COLOUR( 1, ref l_U21[uVar6]._fU156._fU68, ref l_U21[uVar6]._fU156._fU72, ref l_U21[uVar6]._fU156._fU76, ref uVar5 ); + sub_144285( uVar6 ); + return; +} + +void sub_148738(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_143710( uParam1 ); + StrCopy( ref l_U21[uVar6]._fU76._fU0, uParam0, 64 ); + l_U21[uVar6]._fU76._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U21[uVar6]._fU76._fU68, ref l_U21[uVar6]._fU76._fU72, ref l_U21[uVar6]._fU76._fU76, ref uVar5 ); + StrCopy( ref l_U21[uVar6]._fU156._fU0, uParam2, 64 ); + l_U21[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U21[uVar6]._fU156._fU68, ref l_U21[uVar6]._fU156._fU72, ref l_U21[uVar6]._fU156._fU76, ref uVar5 ); + sub_144285( uVar6 ); + return; +} + +int sub_149123(int iParam0, unknown uParam1, unknown uParam2) +{ + char[16] cVar5; + + if (iParam0 == 0) + { + (uParam1^) = iParam0; + return 0; + } + if ((uParam1^) == iParam0) + { + return 1; + } + switch (sub_149165()) + { + case 0: + (uParam2^) = l_U2014; + break; + case 3: + case 4: + case 5: + (uParam1^) = iParam0; + return 1; + break; + default: + if ((uParam2^) < (l_U2014 - 20000)) + { + if (sub_80099( l_U1516._fU1592 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1516._fU1592 )) + { + if (NOT (sub_131612( sub_11590( l_U1516._fU1592 ), 53 ))) + { + TASK_USE_MOBILE_PHONE( sub_11590( l_U1516._fU1592 ), 1 ); + } + } + } + switch (iParam0) + { + case 105: + sub_149520( 0, "MPKP_105v2", "MPKPbAU", 1900 ); + break; + case 108: + sub_149520( 0, "MPKP2_127", "MPKP2AU", 1900 ); + break; + case 36: + sub_149520( 0, "MPKP2_126", "MPKP2AU", 1900 ); + break; + case 40: + case 45: + case 73: + case 91: + case 97: + case 117: + case 125: + case 126: + StrCopy( ref cVar5, "MPKP2_", 16 ); + ConcatString(ref cVar5, iParam0, 16); + sub_149520( 0, ref cVar5, "MPKP2AU", 1900 ); + break; + default: + StrCopy( ref cVar5, "MPKP_", 16 ); + ConcatString(ref cVar5, iParam0, 16); + if (iParam0 < 62) + { + sub_149520( 0, ref cVar5, "MPKPAUD", 1900 ); + } + else + { + sub_149520( 0, ref cVar5, "MPKPbAU", 1900 ); + } + break; + } + (uParam2^) = l_U2014; + } + break; + } + return 0; +} + +int sub_149165() +{ + if (g_U18._fU60 != -1) + { + return g_U15867[g_U18._fU60]._fU132._fU24; + } + return 6; +} + +void sub_149520(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + char[12] cVar6; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref cVar6, 2); + StrCopy( ref cVar6[0], uParam1, 16 ); + StrCopy( ref cVar6[1], "END", 16 ); + return sub_149575( uParam0, ref cVar6, uParam2, 0, "", "", "", uParam3, 1, 0, 1, 0, 0 ); +} + +int sub_149575(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, boolean bParam11, unknown uParam12) +{ + int I; + + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + if (g_U8318 >= 6) + { + return 0; + } + } + if (NOT (IS_PLAYER_PLAYING( sub_90115() ))) + { + sub_131804( "\n player is not playing" ); + return 0; + } + switch (g_U8320) + { + case 4: + case 1: + case 2: + sub_131804( "\n speechControlStatus = SPEECH_CONTROL_STREAMING_MOBILE OR speechControlStatus = SPEECH_CONTROL_STREAMING_CONVERSATION" ); + return 0; + break; + } + switch (uParam9) + { + case 0: + if ((NOT bParam11) AND (NOT sub_149862())) + { + return 0; + } + g_U18._fU48 = 1; + break; + case 2: + if ((NOT bParam11) AND (NOT sub_149862())) + { + return 0; + } + g_U18._fU52 = 1; + g_U18._fU372 = 1; + g_U18._fU368 = 1; + break; + } + g_U18._fU60 = 55; + g_U15867[g_U18._fU60]._fU132._fU24 = 0; + sub_150578( uParam0, ref g_U18._fU176, ref g_U18._fU616 ); + StrCopy( ref g_U18._fU160, "NIKO", 16 ); + if (IS_SCRIPTED_CONVERSATION_ONGOING()) + { + ABORT_SCRIPTED_CONVERSATION( 0 ); + } + g_U18._fU380 = uParam10; + g_U18._fU376 = bParam11; + g_U18._fU420 = uParam12; + g_U18._fU424 = -1; + g_U18._fU364 = uParam3; + StrCopy( ref g_U18._fU144, uParam2, 16 ); + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + StrCopy( ref g_U8425[I], "END", 16 ); + } + for ( I = 0; I <= ((uParam1^) - 1); I++ ) + { + g_U8425[I] = {(uParam1^)[I]}; + } + StrCopy( ref g_U18._fU260[0], uParam4, 16 ); + StrCopy( ref g_U18._fU260[1], "", 16 ); + StrCopy( ref g_U18._fU260[2], "", 16 ); + StrCopy( ref g_U18._fU312[0], uParam5, 16 ); + StrCopy( ref g_U18._fU312[1], "", 16 ); + StrCopy( ref g_U18._fU312[2], "", 16 ); + StrCopy( ref g_U18._fU208, uParam6, 16 ); + g_U18._fU80 = uParam7; + g_U18._fU384 = 0; + g_U8320 = 4; + return 1; +} + +int sub_149862() +{ + if ((g_U18._fU52) || (g_U18._fU48)) + { + return 0; + } + if (NOT sub_149895()) + { + return 0; + } + if (g_U482 == 5) + { + return 0; + } + return 1; +} + +int sub_149895() +{ + if (NOT (IS_PLAYER_PLAYING( sub_90115() ))) + { + sub_131804( "\n PHONE SCREEN CHECK - player is not playing." ); + return 0; + } + if (NETWORK_HAVE_SUMMONS()) + { + sub_131804( "\n PHONE SCREEN CHECK - player has been summoned into another session." ); + return 0; + } + if (g_U18._fU376) + { + sub_131804( "\n PHONE CHECK - .overrideCellphoneChecks is returning TRUE." ); + return 1; + } + if ((g_U18._fU104) || (g_U18._fU100)) + { + sub_131804( "\n PHONE CHECK - .hideCellphone OR .disableCellphone are returning TRUE." ); + return 0; + } + if (NOT (IS_PLAYER_CONTROL_ON( sub_90115() ))) + { + sub_131804( "\n PHONE CHECK - IS_PLAYER_CONTROL_ON is returning FALSE" ); + return 0; + } + if (IS_IN_SPECTATOR_MODE()) + { + sub_131804( "\n PHONE CHECK - player IS_IN_SPECTATOR_MODE" ); + return 0; + } + return 1; +} + +void sub_150578(unknown uParam0, unknown uParam1, unknown uParam2) +{ + switch (uParam0) + { + case 0: + StrCopy( (uParam1^), "PETROVIC", 32 ); + StrCopy( (uParam2^), "CP_NET_CONT_0", 16 ); + break; + default: + StrCopy( (uParam1^), "", 32 ); + StrCopy( (uParam2^), "CONT_UN", 16 ); + break; + } + return; +} + +void sub_151244(unknown uParam0, unknown uParam1) +{ + char[16] cVar4; + + if (l_U2015 != l_U1516._fU8) + { + if ((sub_149165() != 0) AND ((sub_149165() != 5) AND ((sub_149165() != 4) AND (sub_149165() != 3)))) + { + if ((uParam1^) < (l_U2014 - 1250)) + { + StrCopy( ref cVar4, "MAFIYA_", 16 ); + ConcatString(ref cVar4, uParam0, 16); + PRINT_NOW( ref cVar4, 15000, 1 ); + sub_151356( ref cVar4 ); + sub_151387( ref cVar4, 15000 ); + l_U2015 = l_U1516._fU8; + } + } + else + { + (uParam1^) = l_U2014; + } + } + return; +} + +void sub_151356(unknown uParam0) +{ + StrCopy( ref g_U18._fU640, uParam0, 16 ); + return; +} + +void sub_151387(unknown uParam0, int iParam1) +{ + StrCopy( ref l_U2055, uParam0, 16 ); + l_U2067 = l_U2014 + iParam1; + return; +} + +void sub_151517(unknown uParam0) +{ + unknown Result; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + ADD_BLIP_FOR_CHAR( sub_11590( uParam0 ), ref Result ); + return Result; + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + ADD_BLIP_FOR_CAR( sub_11665( uParam0 ), ref Result ); + return Result; + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + ADD_BLIP_FOR_OBJECT( sub_9848( uParam0 ), ref Result ); + return Result; + };;; + return nil; +} + +int sub_152008(unknown uParam0, int iParam1) +{ + int iVar4; + + GET_CAR_DOOR_LOCK_STATUS( uParam0, ref iVar4 ); + if (iVar4 == iParam1) + { + return 1; + } + return 0; +} + +void sub_152358(unknown uParam0, int iParam1) +{ + StrCopy( ref l_U2059, uParam0, 16 ); + l_U2068 = 0; + l_U2067 = l_U2014 + iParam1; + return; +} + +void sub_152442(unknown uParam0) +{ + StrCopy( ref l_U2063, uParam0, 16 ); + l_U2068 = 1; + return; +} + +void sub_152483(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown Result; + + ADD_BLIP_FOR_COORD( uParam0._fU0, uParam0._fU4, uParam0._fU8, ref Result ); + return Result; +} + +void sub_152738(unknown uParam0) +{ + int I; + int Result; + + for ( I = 0; I < 12; I++ ) + { + if (sub_80099( l_U1516._fU388[I] )) + { + if ((l_U1516._fU48[I]._fU8 == 3) AND (l_U1516._fU48[I]._fU4 == 0)) + { + if (l_U1516._fU48[I]._fU0 == 3) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_11590( l_U1516._fU388[I] ), ref (uParam0^)[I] ); + CHANGE_BLIP_SPRITE( (uParam0^)[I], 4 ); + CHANGE_BLIP_SCALE( (uParam0^)[I], 0.78000000 ); + CHANGE_BLIP_PRIORITY( (uParam0^)[I], 1 ); + SET_BLIP_AS_FRIENDLY( (uParam0^)[I], 1 ); + CHANGE_BLIP_COLOUR( (uParam0^)[I], 5 ); + CHANGE_BLIP_DISPLAY( (uParam0^)[I], 4 ); + Result = 1; + } + } + } + } + } + return Result; +} + +int sub_153487() +{ + int I; + + for ( I = 0; I < 12; I++ ) + { + if (sub_80099( l_U1516._fU388[I] )) + { + if (l_U1516._fU48[I]._fU4 == 1) + { + if ((l_U1516._fU48[I]._fU8 == 2) || ((l_U1516._fU48[I]._fU8 == 3) || (l_U1516._fU48[I]._fU8 == 1))) + { + if (sub_142178( sub_11590( l_U1516._fU388[I] ), sub_9794() )) + { + return 1; + } + } + } + } + } + return 0; +} + +int sub_153674() +{ + int I; + + for ( I = 0; I < 12; I++ ) + { + if (sub_138437( l_U1516._fU388[I] )) + { + if (l_U1516._fU48[I]._fU4 == 1) + { + if ((l_U1516._fU48[I]._fU8 == 2) || ((l_U1516._fU48[I]._fU8 == 3) || (l_U1516._fU48[I]._fU8 == 1))) + { + if (IS_CHAR_IN_CAR( sub_9794(), sub_11665( l_U1516._fU388[I] ) )) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_153900(unknown uParam0) +{ + int I; + int Result; + + for ( I = 0; I < 12; I++ ) + { + if ((l_U1516._fU48[I]._fU8 == 3) AND (l_U1516._fU48[I]._fU4 == 0)) + { + if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + REMOVE_BLIP( (uParam0^)[I] ); + Result = 1; + } + } + } + return Result; +} + +int sub_154388(unknown uParam0) +{ + int I; + + if ((GET_PLAYER_TEAM( sub_90115() )) > -1) + { + if (IS_CHAR_IN_ANY_CAR( sub_9794() )) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_75585( I )) + { + if (DOES_GROUP_EXIST( sub_78861( I ) )) + { + if ((GET_PLAYER_TEAM( sub_19026( I ) )) == (GET_PLAYER_TEAM( sub_90115() ))) + { + if (IS_CHAR_IN_CAR( sub_16771( I ), sub_81910( sub_9794() ) )) + { + if (IS_GROUP_MEMBER( uParam0, sub_78861( I ) )) + { + return 1; + } + } + } + } + } + } + } + } + return 0; +} + +int sub_154806() +{ + int I; + int iVar3; + + GET_GROUP_SIZE( sub_135089(), ref iVar3, ref I ); + if (iVar3 > 0) + { + if (I > 1) + { + iVar3 = 0; + for ( I = 0; I < 12; I++ ) + { + if (l_U1516._fU48[I]._fU4 == 1) + { + if ((l_U1516._fU48[I]._fU8 == 2) || ((l_U1516._fU48[I]._fU8 == 3) || (l_U1516._fU48[I]._fU8 == 1))) + { + if (sub_80099( l_U1516._fU388[I] )) + { + if (IS_GROUP_MEMBER( sub_11590( l_U1516._fU388[I] ), sub_135089() )) + { + iVar3++; + } + } + } + } + } + if (iVar3 > 1) + { + return 1; + } + } + } + return 0; +} + +int sub_155732() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (NOT sub_155749()) + { + if (IS_BUTTON_PRESSED( 0, 9 )) + { + if (NOT l_U1259) + { + if (l_U1258 > iVar2) + { + l_U1258 = iVar2 - 5000; + } + else + { + l_U1258 = iVar2 + 5000; + } + l_U1259 = 1; + } + else if (l_U1258 > iVar2) + { + l_U1258 = iVar2 + 5000; + } + } + else + { + l_U1259 = 0; + } + if (l_U1258 > iVar2) + { + SET_RADAR_ZOOM( 980 ); + return 1; + } + } + SET_RADAR_ZOOM( 0 ); + return 0; +} + +int sub_155749() +{ + switch (g_U482) + { + case 9: + case 5: + return 0; + break; + } + return 1; +} + +void sub_157430(int iParam0) +{ + l_U2067 = l_U2014 + iParam0; + return; +} + +int sub_157819(unknown uParam0) +{ + int I; + + if ((GET_PLAYER_TEAM( sub_90115() )) > -1) + { + if (IS_CHAR_IN_ANY_CAR( sub_9794() )) + { + for ( I = 0; I < 16; I++ ) + { + if (sub_75585( I )) + { + if ((GET_PLAYER_TEAM( sub_19026( I ) )) == (GET_PLAYER_TEAM( sub_90115() ))) + { + if (IS_CHAR_IN_CAR( sub_16771( I ), sub_81910( sub_9794() ) )) + { + if (sub_9877( sub_16771( I ), uParam0 )) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_158088() +{ + char[16] cVar2; + + StrCopy( ref cVar2, "MAFYA_ITEM_", 16 ); + ConcatString(ref cVar2, l_U1516._fU8, 16); + PRINT_NOW( ref cVar2, 5000, 1 ); + sub_152358( ref cVar2, 5000 ); + return; +} + +void sub_158488() +{ + char[16] cVar2; + + StrCopy( ref cVar2, "MAFYA_HELP_", 16 ); + ConcatString(ref cVar2, l_U1516._fU8, 16); + DISPLAY_HELP_TEXT_THIS_FRAME( ref cVar2, 0 ); + return; +} + +int sub_159264(unknown uParam0) +{ + int Result; + + for ( Result = 0; Result < 16; Result++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( Result )) + { + if (HAS_PLAYER_COLLECTED_PICKUP( Result, l_U1516._fU440[uParam0] )) + { + return Result; + } + } + } + return -1; +} + +int sub_159714() +{ + int I; + + for ( I = 0; I < 12; I++ ) + { + if (l_U1516._fU48[I]._fU4 == 1) + { + if ((l_U1516._fU48[I]._fU8 == 2) || ((l_U1516._fU48[I]._fU8 == 3) || (l_U1516._fU48[I]._fU8 == 1))) + { + if (l_U1516._fU48[I]._fU0 == 3) + { + if (sub_80099( l_U1516._fU388[I] )) + { + if (sub_142178( sub_11590( l_U1516._fU388[I] ), sub_9794() )) + { + return 1; + } + } + else if (sub_138437( l_U1516._fU388[I] )) + { + if (IS_CHAR_IN_CAR( sub_9794(), sub_11665( l_U1516._fU388[I] ) )) + { + return 1; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( l_U1516._fU388[I] )) + { + if (sub_9877( sub_9794(), sub_9848( l_U1516._fU388[I] ) )) + { + return 1; + } + };;; + } + } + } + } + return 0; +} + +void sub_160614(int iParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[16] cVar7; + + if (iParam0 > 0) + { + StrCopy( ref cVar7, "+ ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 1) || (GET_CURRENT_LANGUAGE() == 4)) + { + ConcatString(ref cVar7, iParam0, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0, 16); + } + GET_HUD_COLOUR( 16, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_160723( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + else if (iParam0 < 0) + { + StrCopy( ref cVar7, "- ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 1) || (GET_CURRENT_LANGUAGE() == 4)) + { + ConcatString(ref cVar7, iParam0 * -1, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0 * -1, 16); + } + GET_HUD_COLOUR( 4, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_160723( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + return; +} + +void sub_160723(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown uVar11; + + uVar11 = sub_143710( uParam4 ); + StrCopy( ref l_U21[uVar11]._fU76._fU0, uParam0, 64 ); + l_U21[uVar11]._fU76._fU68 = uParam1; + l_U21[uVar11]._fU76._fU72 = uParam2; + l_U21[uVar11]._fU76._fU76 = uParam3; + StrCopy( ref l_U21[uVar11]._fU156._fU0, uParam5, 64 ); + l_U21[uVar11]._fU156._fU68 = uParam6; + l_U21[uVar11]._fU156._fU72 = uParam7; + l_U21[uVar11]._fU156._fU76 = uParam8; + return; +} + +void sub_161192(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + HIDE_HELP_TEXT_THIS_FRAME(); + if ((iParam2 == 5) || ((iParam2 == 3) || (iParam2 == 1))) + { + sub_161251( uParam1 ); + } + sub_161680( uParam0 ); + if ((sub_10481() + sub_11170()) > 22) + { + if (GET_IS_HIDEF()) + { + sub_162261( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.40600000, 0.02450000, 0.28000000, 0.39070000, 0.02300000, uParam3, uParam4 ); + } + else + { + sub_162261( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02450000, 0.30000000, 0.44000000, 0.02300000, uParam3, uParam4 ); + } + } + else if (GET_IS_HIDEF()) + { + sub_162261( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.46000000, 0.02700000, 0.28000000, 0.42000000, 0.02700000, uParam3, uParam4 ); + } + else + { + sub_162261( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02700000, 0.30000000, 0.44000000, 0.02700000, uParam3, uParam4 ); + } + return; +} + +void sub_161251(unknown uParam0) +{ + int I; + + if (NOT l_U998) + { + sub_86077(); + l_U998 = 1; + } + if ((uParam0^) <= 8) + { + for ( I = 0; I < (uParam0^); I++ ) + { + if (l_U954[I] != (uParam0^)[I]) + { + l_U954[I] = (uParam0^)[I]; + sub_161346( I ); + } + } + } + return; +} + +void sub_161346(unknown uParam0) +{ + unknown uVar3; + + if (l_U936[uParam0] > 0) + { + uVar3 = l_U945[l_U936[uParam0] - 1]; + if (l_U954[uParam0] > l_U954[uVar3]) + { + l_U945[l_U936[uParam0] - 1] = uParam0; + l_U945[l_U936[uParam0]] = uVar3; + l_U936[uVar3]++; + l_U936[uParam0]--; + sub_161346( uParam0 ); + return; + } + } + if (l_U936[uParam0] < 7) + { + uVar3 = l_U945[l_U936[uParam0] + 1]; + if (l_U954[uParam0] < l_U954[uVar3]) + { + l_U945[l_U936[uParam0] + 1] = uParam0; + l_U945[l_U936[uParam0]] = uVar3; + l_U936[uVar3]--; + l_U936[uParam0]++; + sub_161346( uParam0 ); + return; + } + } + return; +} + +void sub_161680(unknown uParam0) +{ + int I; + + if (NOT l_U997) + { + sub_85922(); + l_U997 = 1; + } + for ( I = 0; I < 16; I++ ) + { + if (l_U577[sub_119192()]._fU24[I] != (uParam0^)[I]) + { + l_U577[sub_119192()]._fU24[I] = (uParam0^)[I]; + sub_161781( I ); + } + } + return sub_10481(); +} + +void sub_161781(unknown uParam0) +{ + unknown uVar3; + + if (l_U919[uParam0] > 0) + { + uVar3 = l_U577[0]._fU24[l_U919[uParam0] - 1]; + if (l_U577[sub_119192()]._fU24[uParam0] > l_U577[sub_119192()]._fU24[uVar3]) + { + l_U577[0]._fU24[l_U919[uParam0] - 1] = uParam0; + l_U577[0]._fU24[l_U919[uParam0]] = uVar3; + l_U919[uVar3]++; + l_U919[uParam0]--; + sub_161781( uParam0 ); + return; + } + } + if (l_U919[uParam0] < 15) + { + uVar3 = l_U577[0]._fU24[l_U919[uParam0] + 1]; + if (l_U577[sub_119192()]._fU24[uParam0] < l_U577[sub_119192()]._fU24[uVar3]) + { + l_U577[0]._fU24[l_U919[uParam0] + 1] = uParam0; + l_U577[0]._fU24[l_U919[uParam0]] = uVar3; + l_U919[uVar3]--; + l_U919[uParam0]++; + sub_161781( uParam0 ); + return; + } + } + return; +} + +void sub_162261(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, boolean bParam10) +{ + int I; + int J; + int iVar15; + int iVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + float fVar22; + char[32] cVar23; + int[7] iVar31; + + SET_WIDESCREEN_FORMAT( 2 ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar17 = sub_118077( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, GET_PLAYER_NAME( sub_19026( I ) ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (((sub_119939( I )) > -1) AND (iParam0 == 3)) + { + if ((l_U577[sub_119192()]._fU16 == 6) || (l_U577[sub_119192()]._fU16 == 5)) + { + if (sub_1248() == 1) + { + fVar17 = sub_162494( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U577[sub_119192()]._fU24[I] ); + } + else + { + fVar17 = sub_162494( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", (l_U954[sub_119939( I )]) / (sub_120062( sub_119939( I ) )) ); + } + } + else + { + fVar17 = sub_162810( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, (l_U954[sub_119939( I )]) / (sub_120062( sub_119939( I ) )) ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 2) + { + if ((l_U577[sub_119192()]._fU16 == 6) || (l_U577[sub_119192()]._fU16 == 5)) + { + fVar17 = sub_162494( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U577[sub_119192()]._fU24[I] ); + } + else + { + fVar17 = sub_162810( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, l_U577[sub_119192()]._fU24[I] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if ((iParam0 == 5) || (iParam0 == 4)) + { + fVar17 = sub_163247( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, sub_119081( I ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + };;; + iVar15++; + } + } + if ((iParam0 == 5) || ((iParam0 == 3) || (iParam0 == 1))) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_82476( J )) > 0) + { + fVar17 = sub_164909( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_163633( J, 1 ) ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam0 == 3) + { + if ((l_U577[sub_119192()]._fU16 == 6) || (l_U577[sub_119192()]._fU16 == 5)) + { + fVar17 = sub_162494( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, "CASH", l_U954[J] ); + } + else + { + fVar17 = sub_162810( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, l_U954[J] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 5) + { + fVar17 = sub_163247( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_147571( J ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + iVar16++; + } + } + } + fVar18 += fVar19 + 0.01700000; + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_1248(), 32); + fVar17 = sub_164909( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, ref cVar23 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if (sub_18503()) + { + fVar17 = sub_162494( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "LIVES_LEFT", iParam9 ); + } + else + { + fVar17 = sub_162494( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "MAX_POINTS", iParam9 ); + } + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + } + } + fVar20 = (0.01000000 * 2.00000000) + fVar18; + if (GET_IS_WIDESCREEN()) + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * -0.00300000); + } + else + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * 0.00000000); + } + if ((bParam10) AND (iParam9 != 2147483647)) + { + fVar21 = (fVar22 + 0.08200000) + (0.01200000 * 2.00000000); + } + else + { + fVar21 = (fVar22 + 0.03800000) + (0.01200000 * 2.00000000); + } + l_U999 = fVar21 - -0.02600000; + DRAW_CURVED_WINDOW( uParam1, uParam2 - 0.01200000, fVar20, fVar21, 245 ); + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_1248(), 32); + sub_86594( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_92615( ref cVar23, uParam1 + 0.01000000, uParam2 + -0.00370000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + sub_86594( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_18503()) + { + sub_86891( "LIVES_LEFT", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + else + { + sub_86891( "MAX_POINTS", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + } + } + array(ref iVar31, 7); + for ( I = 0; I < 7; I++ ) + { + iVar31[I] = -1; + } + if ((iParam0 == 1) || (iParam0 == 0)) + { + iVar31[0] = 0; + } + else + { + iVar31[0] = sub_119192(); + iVar31[1] = 0; + } + if ((iParam0 == 5) || ((iParam0 == 3) || (iParam0 == 1))) + { + sub_166664( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam6, uParam7, uParam8, uParam3, uParam4, uParam5, iParam0, 24, 0, -1 ); + } + else + { + sub_168113( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam3, uParam4, uParam5, iParam0, 16, 0, -1 ); + } + return; +} + +void sub_162494(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam7, uParam8 ); + return Result; +} + +void sub_162810(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam7 ); + return Result; +} + +void sub_163247(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7) +{ + unknown uVar10; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + if (iParam7 == 1) + { + return GET_STRING_WIDTH( "FIRST" ); + } + if (iParam7 == 2) + { + return GET_STRING_WIDTH( "SECOND" ); + } + if (iParam7 == 3) + { + return GET_STRING_WIDTH( "THIRD" ); + } + return GET_STRING_WIDTH_WITH_NUMBER( "NTH", iParam7 ); +} + +string sub_163633(int iParam0, boolean bParam1) +{ + int I; + int iVar5; + + if (l_U1212) + { + if (l_U1213 == 0) + { + switch (iParam0) + { + case 0: return "MP_CUST_TEAM_0"; + case 1: return "MP_CUST_TEAM_1"; + case 2: return "MP_CUST_TEAM_2"; + case 3: return "MP_CUST_TEAM_3"; + case 4: return "MP_CUST_TEAM_4"; + case 5: return "MP_CUST_TEAM_5"; + case 6: return "MP_CUST_TEAM_6"; + case 7: return "MP_CUST_TEAM_7"; + } + } + else if (l_U1213 == 1) + { + switch (iParam0) + { + case 0: return "MP_ALT_TEAM_0"; + case 1: return "MP_ALT_TEAM_1"; + case 2: return "MP_ALT_TEAM_2"; + case 3: return "MP_ALT_TEAM_3"; + case 4: return "MP_ALT_TEAM_4"; + case 5: return "MP_ALT_TEAM_5"; + case 6: return "MP_ALT_TEAM_6"; + case 7: return "MP_ALT_TEAM_7"; + } + } + else + { + switch (iParam0) + { + case 0: return "MP_ALT2_TEAM_0"; + case 1: return "MP_ALT2_TEAM_1"; + case 2: return "MP_ALT2_TEAM_2"; + case 3: return "MP_ALT2_TEAM_3"; + case 4: return "MP_ALT2_TEAM_4"; + case 5: return "MP_ALT2_TEAM_5"; + case 6: return "MP_ALT2_TEAM_6"; + case 7: return "MP_ALT2_TEAM_7"; + } + } + } + if (bParam1) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_120062( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_0"; + case 1: return "MP_TEAM_1"; + case 2: return "MP_TEAM_2"; + case 3: return "MP_TEAM_3"; + case 4: return "MP_TEAM_4"; + case 5: return "MP_TEAM_5"; + case 6: return "MP_TEAM_6"; + case 7: return "MP_TEAM_7"; + } + } + iVar5++; + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_120062( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_L0"; + case 1: return "MP_TEAM_L1"; + case 2: return "MP_TEAM_L2"; + case 3: return "MP_TEAM_L3"; + case 4: return "MP_TEAM_L4"; + case 5: return "MP_TEAM_L5"; + case 6: return "MP_TEAM_L6"; + case 7: return "MP_TEAM_L7"; + } + } + iVar5++; + } + } + } + return "MP_TEAM_0"; +} + +void sub_164909(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH( uParam7 ); + return Result; +} + +void sub_166664(unknown uParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, int iParam10, int iParam11, unknown uParam12) +{ + int J; + int iVar16; + int I; + unknown uVar18; + unknown uVar19; + unknown uVar20; + int iVar21; + int iVar22; + float fVar23; + unknown uVar24; + int iVar25; + + for ( iVar16 = 0; iVar16 < 8; iVar16++ ) + { + if ((sub_120062( l_U945[iVar16] )) > 0) + { + if ((iVar25 < (iParam11 + iParam10)) AND (iVar25 >= iParam11)) + { + fVar23 = uParam1; + iVar21 = 0; + if (iParam9 != 6) + { + if (iParam9 != 7) + { + fParam2 += uParam5; + } + } + for ( I = 0; I < 7; I++ ) + { + if (((uParam0^)[I] == 0) || ((uParam0^)[I] == sub_119192())) + { + if (l_U577[(uParam0^)[I]]._fU16 > 0) + { + GET_TEAM_RGB_COLOUR( l_U945[iVar16], ref uVar18, ref uVar19, ref uVar20 ); + if ((iParam9 == 7) || (iParam9 == 6)) + { + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 1; + } + else + { + sub_86594( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 3; + } + if (l_U577[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 7) || (iParam9 == 6)) + { + fVar23 += (sub_116684( l_U577[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U577[(uParam0^)[I]]._fU16) + { + case 1: + if ((iParam9 == 7) || (iParam9 == 6)) + { + sub_86594( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_92615( sub_163633( l_U945[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 ); + fVar23 += (sub_116684( l_U577[(uParam0^)[I]]._fU16 )) - uVar24; + } + else if (iParam9 != 0) + { + if (iParam9 != 1) + { + if (iParam9 != 9) + { + if (iParam9 != 10) + { + fVar23 += 0.01700000; + } + } + } + } + sub_92615( sub_163633( l_U945[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 );; + iVar21++; + break; + case 2: + case 7: + sub_87216( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U954[l_U945[iVar16]] ); + iVar21++; + break; + case 3: + if (l_U954[l_U945[iVar16]] > 0) + { + sub_119571( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U936[l_U945[iVar16]] + 1 ); + } + iVar21++; + break; + case 4: + if (l_U954[l_U945[iVar16]] < 5940000) + { + sub_111067( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U954[l_U945[iVar16]], 1.00000000 ); + } + iVar21++; + break; + case 5: + case 6: + sub_86891( "CASH", fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U954[l_U945[iVar16]] ); + iVar21++; + break; + } + if (l_U577[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 7) || (iParam9 == 6)) + { + fVar23 += (sub_116684( l_U577[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + if (iVar21 == 2) + { + I = 7; + } + } + } + else if ((iParam9 == 7) || (iParam9 == 6)) + { + fVar23 += sub_116684( 2 ); + } + } + if ((iParam9 == 7) || (iParam9 == 6)) + { + fParam2 += uParam5; + } + if (iParam9 != 6) + { + if (iParam9 != 7) + { + if (GET_IS_WIDESCREEN()) + { + if ((sub_10481() + sub_11170()) > 22) + { + fParam2 += -0.00250000; + } + else + { + fParam2 += -0.00300000; + } + } + else + { + fParam2 += 0.00000000; + } + } + } + } + iVar25++; + for ( J = 0; J < 16; J++ ) + { + if (sub_119125( l_U577[0]._fU24[J] )) + { + if ((sub_119939( l_U577[0]._fU24[J] )) == l_U945[iVar16]) + { + if ((iVar25 < (iParam11 + iParam10)) AND (iVar25 >= iParam11)) + { + sub_116292( l_U577[0]._fU24[J], uParam0, uParam1, ref fParam2, uParam6, uParam7, uParam8, iParam9, 0 ); + } + iVar25++; + } + } + } + } + } + return; +} + +void sub_168113(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, int iParam8, unknown uParam9) +{ + int I; + int iVar13; + + for ( I = 0; I < 16; I++ ) + { + if (sub_119125( l_U577[0]._fU24[I] )) + { + if ((iVar13 < (iParam8 + iParam7)) AND (iVar13 >= iParam8)) + { + sub_116292( l_U577[0]._fU24[I], uParam0, uParam1, ref uParam2, uParam3, uParam4, uParam5, uParam6, 0 ); + } + iVar13++; + } + } + return; +} + +void sub_168554() +{ + if (l_U2015 == l_U1516._fU8) + { + if (l_U2067 < l_U2014) + { + if (sub_168597()) + { + ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS( 0 ); + if (sub_159714()) + { + if (l_U2068) + { + PRINT_STRING_IN_STRING_NOW( ref l_U2059, ref l_U2063, 50, 1 ); + } + else + { + PRINT_NOW( ref l_U2059, 50, 1 ); + } + } + else + { + PRINT_NOW( ref l_U2055, 50, 1 ); + } + } + } + } + return; +} + +int sub_168597() +{ + int I; + + for ( I = 0; I < 12; I++ ) + { + if (l_U1516._fU48[I]._fU4 > 0) + { + if (l_U1516._fU48[I]._fU0 == 3) + { + if (sub_80099( l_U1516._fU388[I] )) + { + return 1; + } + else if (sub_138437( l_U1516._fU388[I] )) + { + return 1; + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( l_U1516._fU388[I] )) + { + return 1; + } + else if (DOES_PICKUP_EXIST( l_U1516._fU440[I] )) + { + return 1; + };;;; + } + } + } + return 0; +} + +void sub_168996(int iParam0, boolean bParam1) +{ + int iVar4; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int iVar13; + int iVar14; + char[16] cVar15; + + GET_NETWORK_TIMER( ref iVar4 ); + iParam0 -= iVar4; + if (l_U901 == 0) + { + l_U901++; + } + else if (l_U901 == 1) + { + if ((iParam0 > 15000) AND (iParam0 <= 60000)) + { + if (PRELOAD_STREAM( "MP_COUNTDOWN" )) + { + l_U901++; + } + } + } + else if (l_U901 == 2) + { + if (iParam0 <= 28725) + { + PLAY_STREAM_FRONTEND(); + MUTE_POSITIONED_RADIO( 1 ); + DISABLE_FRONTEND_RADIO(); + l_U901++; + } + };;; + if (iParam0 <= 10000) + { + iVar5 = iParam0 mod 1000; + if (((iVar5 > 100) AND (iVar5 < 300)) || ((iVar5 > 600) AND (iVar5 < 800))) + { + SET_MULTIPLAYER_HUD_TIME( " " ); + return; + } + } + if (iParam0 < 0) + { + StrCopy( ref cVar15, "00:00:00", 16 ); + } + else + { + iVar6 = iParam0 / 10; + iVar7 = iParam0 / 1000; + iVar8 = iVar7 / 60; + iVar6 -= iVar7 * 100; + iVar7 -= iVar8 * 60; + iVar9 = iVar6 / 10; + iVar10 = iVar6 mod 10; + iVar11 = iVar7 / 10; + iVar12 = iVar7 mod 10; + iVar13 = iVar8 / 10; + iVar14 = iVar8 mod 10; + string(ref cVar15, iVar13, 16); + ConcatString(ref cVar15, iVar14, 16); + ConcatString(ref cVar15, ":", 16); + ConcatString(ref cVar15, iVar11, 16); + ConcatString(ref cVar15, iVar12, 16); + ConcatString(ref cVar15, ":", 16); + ConcatString(ref cVar15, iVar9, 16); + ConcatString(ref cVar15, iVar10, 16); + } + if (bParam1) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_100784( sub_104961( 23 ), (sub_104994( 23 )) + 0.04050000, sub_104961( 24 ), sub_104994( 24 ), 255, 255, 255, 255, 2, ref cVar15 ); + } + SET_MULTIPLAYER_HUD_TIME( ref cVar15 ); + return; +} + +void sub_169531() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + unknown uVar12; + float fVar13; + float fVar14; + float fVar15; + float fVar16; + + if (sub_7249()) + { + SET_WIDESCREEN_FORMAT( 2 ); + iVar2 = l_U495; + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + GET_HELP_MESSAGE_BOX_SIZE( ref fVar13, ref fVar14 ); + fVar14 += l_U576 + 0.03000000; + } + else if (IS_IN_SPECTATOR_MODE()) + { + fVar14 = (0.21550000 + l_U576) + l_U999; + } + else if (GET_IS_HIDEF()) + { + fVar14 = (0.06000000 + l_U576) + l_U999; + } + else + { + fVar14 = (0.08000000 + l_U576) + l_U999; + };;; + if (GET_IS_WIDESCREEN()) + { + fVar15 = 0.31250000; + fVar16 = 0.44550000; + } + else + { + fVar15 = 0.30000000; + fVar16 = 0.44000000; + } + GET_GAME_TIMER( ref iVar5 ); + GET_FRAME_TIME( ref uVar10 ); + while (iVar2 != l_U494) + { + if (l_U21[iVar2]._fU0 == 1) + { + if (GET_IS_HIDEF()) + { + fVar13 = 0.07700000; + } + else + { + fVar13 = 0.09700000; + } + iVar3 = sub_169857( (l_U21[iVar2]._fU4 - 512) - iVar5, 0, 255 ); + sub_86594( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U21[iVar2]._fU76._fU64) + { + uVar12 = sub_92615( ref l_U21[iVar2]._fU76._fU0, fVar13, fVar14, fVar15, fVar16, l_U21[iVar2]._fU76._fU68, l_U21[iVar2]._fU76._fU72, l_U21[iVar2]._fU76._fU76, iVar3, 2 ); + } + else + { + uVar12 = sub_100784( fVar13, fVar14, fVar15, fVar16, l_U21[iVar2]._fU76._fU68, l_U21[iVar2]._fU76._fU72, l_U21[iVar2]._fU76._fU76, iVar3, 2, ref l_U21[iVar2]._fU76._fU0 ); + } + fVar13 += uVar12; + if (l_U21[iVar2]._fU8 == -1) + { + fVar13 += sub_118077( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + if (l_U21[iVar2]._fU8 == -2) + { + fVar13 += sub_118077( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + sub_86594( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + GET_HUD_COLOUR( 1, ref uVar6, ref uVar7, ref uVar8, ref uVar9 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_92615( ref l_U21[iVar2]._fU12, fVar13, fVar14, fVar15, fVar16, uVar6, uVar7, uVar8, iVar3, 2 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_118077( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + else if ((l_U21[iVar2]._fU8 < 36) AND (l_U21[iVar2]._fU8 > -1)) + { + fVar13 += 0.03200000 / 2; + DRAW_SPRITE( l_U514[l_U21[iVar2]._fU8], fVar13, fVar14 + 0.00900000, 0.03200000, 0.03200000, 0.00000000, 255, 255, 255, iVar3 ); + fVar13 += 0.03200000 / 2; + } + sub_86594( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U21[iVar2]._fU156._fU64) + { + sub_92615( ref l_U21[iVar2]._fU156._fU0, fVar13, fVar14, fVar15, fVar16, l_U21[iVar2]._fU156._fU68, l_U21[iVar2]._fU156._fU72, l_U21[iVar2]._fU156._fU76, iVar3, 2 ); + } + else + { + sub_100784( fVar13, fVar14, fVar15, fVar16, l_U21[iVar2]._fU156._fU68, l_U21[iVar2]._fU156._fU72, l_U21[iVar2]._fU156._fU76, iVar3, 2, ref l_U21[iVar2]._fU156._fU0 ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + if (iVar3 < 255) + { + iVar4++; + } + if (l_U21[iVar2]._fU4 <= iVar5) + { + l_U576 -= -0.02600000; + sub_143737( ref l_U21[iVar2] ); + sub_19733( ref l_U495, 8 ); + iVar4--; + } + fVar14 -= -0.02600000; + sub_19733( ref iVar2, 8 ); + } + if (l_U21[iVar2]._fU0 == 0) + { + if ((iVar4 == 0) AND (iVar2 == l_U495)) + { + l_U576 = 0.00000000; + } + iVar2 = l_U494; + } + } + l_U576 -= uVar10 * 0.08000000; + l_U999 = 0.00000000; + fVar11 = -0.02600000 * (TO_FLOAT( iVar4 )); + if (l_U576 <= fVar11) + { + l_U576 = fVar11; + } + SET_WIDESCREEN_FORMAT( 0 ); + } + return; +} + +void sub_169857(int iParam0, int iParam1, int Result) +{ + if (iParam0 > Result) + { + return Result; + } + if (iParam0 < iParam1) + { + return iParam1; + } + return iParam0; +} + +void sub_171034() +{ + if (sub_171043()) + { + if (sub_171204()) + { + switch (sub_171635()) + { + case 0: + SAY_AMBIENT_SPEECH( sub_9794(), "GANG_CHASE", 1, 0, 0 ); + break; + case 1: + SAY_AMBIENT_SPEECH( sub_9794(), "GENERIC_FUCK_OFF", 1, 0, 0 ); + break; + case 2: + SAY_AMBIENT_SPEECH( sub_9794(), "GENERIC_HI", 1, 0, 0 ); + break; + case 3: + SAY_AMBIENT_SPEECH( sub_9794(), "GANG_WATCH_THIS_GUY_SOLO", 1, 0, 0 ); + break; + case 4: + SAY_AMBIENT_SPEECH( sub_9794(), "JEERING", 1, 0, 0 ); + break; + case 5: + SAY_AMBIENT_SPEECH( sub_9794(), "ABUSE_DRIVER", 1, 0, 0 ); + break; + case 6: + SAY_AMBIENT_SPEECH( sub_9794(), "TARGET_NOGENDER", 1, 0, 0 ); + break; + case 7: + SAY_AMBIENT_SPEECH( sub_9794(), "FIGHT", 1, 0, 0 ); + break; + case 8: + SAY_AMBIENT_SPEECH( sub_9794(), "GANG_FIGHT_CHEER", 1, 0, 0 ); + break; + } + } + } + return; +} + +int sub_171043() +{ + int iVar2; + unknown uVar3; + int iVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_HELI( sub_9794() )) + { + return 0; + } + if (IS_CHAR_IN_ANY_CAR( sub_9794() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_9794(), ref uVar3 ); + GET_DRIVER_OF_CAR( uVar3, ref iVar4 ); + if (iVar4 == sub_9794()) + { + GET_CURRENT_CHAR_WEAPON( sub_9794(), ref iVar2 ); + if (iVar2 == 0) + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +int sub_171204() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_171234( 1, 1 )) + { + if (NOT (IS_CHAR_IN_AIR( sub_9794() ))) + { + if (NOT l_U1515) + { + if (IS_CONTROL_JUST_PRESSED( 0, 23 )) + { + if (NOT (IS_AMBIENT_SPEECH_PLAYING( sub_9794() ))) + { + l_U1515 = 1; + return 1; + } + } + } + else if (NOT (IS_CONTROL_JUST_PRESSED( 0, 23 ))) + { + l_U1515 = 0; + } + } + } + } + return 0; +} + +int sub_171234(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_9794() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_9794(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 > 1.01100000) || (fVar6 < 0.95000000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_9794() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_9794(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_9794())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_9794() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_9794() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_90115() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_90115() ))) + { + return 0; + } + return 1; +} + +int sub_171635() +{ + if (sub_171644()) + { + return 6; + } + else if (sub_171786( 1 )) + { + return 7; + } + else if (sub_171786( 0 )) + { + return 8; + } + if (sub_172478()) + { + return 1; + } + if (((sub_172906()) AND (sub_171821())) || (sub_172799())) + { + if (sub_173087() != nil) + { + if (IS_CHAR_MALE( sub_173087() )) + { + return 3; + } + else + { + return 4; + } + } + else + { + return 3; + } + } + if (sub_173257()) + { + return 5; + } + if (sub_173485( 10.00000000 )) + { + return 2; + } + return 2; +} + +int sub_171644() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_SHOOTING( sub_9794() )) + { + return 1; + } + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((IS_CHAR_ARMED( sub_9794(), 4 )) || (IS_CHAR_ARMED( sub_9794(), 2 ))) + { + if (IS_BUTTON_PRESSED( 0, 7 )) + { + return 1; + } + } + } + return 0; +} + +int sub_171786(boolean bParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (bParam0) + { + if (sub_171821()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1514 )) + { + if (NOT (IS_CHAR_DEAD( sub_16771( l_U1514 ) ))) + { + if (IS_CHAR_VISIBLE( sub_16771( l_U1514 ) )) + { + if (sub_146781( sub_9794(), sub_16771( l_U1514 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_9794() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_16771( l_U1514 ), sub_9794(), 0 )) + { + return 1; + } + } + } + } + } + } + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1514 )) + { + if (NOT (IS_CHAR_DEAD( sub_16771( l_U1514 ) ))) + { + if (IS_CHAR_VISIBLE( sub_16771( l_U1514 ) )) + { + if (sub_146781( sub_9794(), sub_16771( l_U1514 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_16771( l_U1514 ) )) + { + return 1; + } + } + } + } + } + } + return 0; +} + +int sub_171821() +{ + float fVar2; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + fVar2 = 10000.00000000; + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if ((NOT (IS_CHAR_DEAD( sub_16771( I ) ))) AND (NOT (IS_CHAR_DEAD( sub_9794() )))) + { + if (IS_CHAR_VISIBLE( sub_16771( I ) )) + { + GET_CHAR_COORDINATES( sub_16771( GET_PLAYER_ID() ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_CHAR_COORDINATES( sub_16771( I ), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + if ((VDIST( uVar4, uVar7 )) < 10000.00000000) + { + fVar2 = VDIST( uVar4, uVar7 ); + l_U1514 = I; + } + } + } + } + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( l_U1514 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_19026( l_U1514 ) )) == -1) || ((GET_PLAYER_TEAM( sub_19026( l_U1514 ) )) != (GET_PLAYER_TEAM( sub_90115() )))) + { + return 1; + } + else + { + return 0; + } + } + } + return 0; +} + +int sub_172478() +{ + int I; + unknown uVar3; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_WEAPON( sub_9794(), 57 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_9794() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_9794() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_9794() ); + return 1; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (IS_CHAR_IN_ANY_CAR( sub_16771( I ) )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_16771( I ), ref uVar3 ); + if (HAS_CHAR_BEEN_DAMAGED_BY_CAR( sub_9794(), uVar3 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_9794() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_9794() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_9794() ); + return 1; + } + } + else if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_9794(), sub_16771( I ), 0 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_9794() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_9794() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_9794() ); + return 1; + } + } + } + } + } + return 0; +} + +int sub_172799() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_9794(), 0.00000000, 5.00000000, 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (ARE_ENEMY_PEDS_IN_AREA( sub_9794(), uVar2, 10.00000000 )) + { + return 1; + } + } + return 0; +} + +int sub_172906() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1514 )) + { + if (NOT (IS_CHAR_DEAD( sub_16771( l_U1514 ) ))) + { + if (IS_CHAR_VISIBLE( sub_16771( l_U1514 ) )) + { + if (sub_146781( sub_9794(), sub_16771( l_U1514 ), 10.00000000 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_16771( l_U1514 ) ))) + { + if (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_9794() ))) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_173087() +{ + if (IS_NETWORK_PLAYER_ACTIVE( l_U1514 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_19026( l_U1514 ) )) == -1) || ((GET_PLAYER_TEAM( sub_19026( l_U1514 ) )) != (GET_PLAYER_TEAM( sub_90115() )))) + { + return sub_16771( l_U1514 ); + } + } + } + return nil; +} + +int sub_173257() +{ + float fVar2; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_171821()) + { + if (sub_89850()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1514 )) + { + if (NOT (IS_CHAR_DEAD( sub_16771( l_U1514 ) ))) + { + if (IS_CHAR_VISIBLE( sub_16771( l_U1514 ) )) + { + if (sub_146781( sub_9794(), sub_16771( l_U1514 ), 10.00000000 )) + { + if ((IS_CHAR_IN_ANY_CAR( sub_16771( l_U1514 ) )) AND (IS_CHAR_IN_ANY_CAR( sub_9794() ))) + { + GET_CHAR_SPEED( sub_9794(), ref fVar2 ); + if (fVar2 > 20.00000000) + { + return 1; + } + } + } + } + } + } + } + } + } + return 0; +} + +int sub_173485(unknown uParam0) +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (NOT (IS_CHAR_DEAD( sub_16771( I ) ))) + { + if (IS_CHAR_VISIBLE( sub_16771( I ) )) + { + if (sub_146781( sub_9794(), sub_16771( I ), uParam0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_16771( I ) ))) + { + if ((NOT (IS_CHAR_IN_MELEE_COMBAT( sub_16771( I ) ))) AND (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_9794() )))) + { + if (((GET_PLAYER_TEAM( sub_19026( I ) )) == -1) || ((GET_PLAYER_TEAM( sub_19026( I ) )) != (GET_PLAYER_TEAM( sub_90115() )))) + { + return 1; + } + } + } + } + } + } + } + } + } + } + return 0; +} + +void sub_174267() +{ + sub_174285( 19, ref l_U1516._fU708 ); + sub_174285( 5, ref l_U1516._fU776 ); + sub_174285( 3, ref l_U1516._fU844 ); + sub_174285( 4, ref l_U1516._fU980 ); + if (sub_1248() == 3) + { + sub_174285( 6, ref l_U1516._fU912 ); + sub_161251( ref l_U1516._fU1048 ); + } + return; +} + +void sub_174285(int iParam0, unknown uParam1) +{ + int I; + int J; + + if ((iParam0 == -3) || ((NOT sub_89850()) AND (iParam0 == 19))) + { + sub_161680( uParam1 ); + return; + } + else + { + for ( J = 0; J < 7; J++ ) + { + if (l_U577[J]._fU92 == iParam0) + { + for ( I = 0; I < (uParam1^); I++ ) + { + l_U577[J]._fU24[I] = (uParam1^)[I]; + } + return; + } + } + } + return; +} + +void sub_174536() +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_174555( 31, 0 ); + return; +} + +void sub_174555(unknown uParam0, unknown uParam1) +{ + g_U18._fU636 = uParam0; + g_U18._fU632 = uParam1; + return; +} + +void sub_174607(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown Result; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + float fVar15; + int iVar16; + + GET_GAME_CAM( uParam0 ); + GET_CAM_POS( (uParam0^), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + GET_CAM_FOV( (uParam0^), ref fVar14 ); + PRINTSTRING( "FOV = " ); + PRINTFLOAT( fVar14 ); + PRINTNL(); + GET_INTERIOR_FROM_CHAR( sub_9794(), ref iVar16 ); + if (iVar16 == nil) + { + if ((sub_31163( Result, uVar8, 60.00000000 )) AND (GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_34144( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_34144( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if ((sub_31163( Result, uVar8, 60.00000000 )) AND (GET_CLOSEST_NETWORK_RESTART_NODE( Result, ref uVar8, ref fVar15 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_34144( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_34144( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if (GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) + { + GET_GROUND_Z_FOR_3D_COORD( Result._fU0, Result._fU4, Result._fU8, ref fVar15 ); + if (fVar15 < 1.00000000) + { + bVar4 = true; + } + };;; + } + else + { + GET_KEY_FOR_CHAR_IN_ROOM( sub_9794(), ref iVar3 ); + if (iVar3 == 0) + { + CLEAR_ROOM_FOR_VIEWPORT( sub_175131() ); + } + else + { + SET_ROOM_FOR_VIEWPORT_BY_KEY( sub_175131(), iVar3 ); + } + } + (uParam0^) = nil; + CREATE_CAM( 14, uParam0 ); + if (bVar4) + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, 65.00000000 ); + POINT_CAM_AT_COORD( (uParam0^), uVar8._fU0, uVar8._fU4, uVar8._fU8 ); + CAM_PROCESS( (uParam0^) ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + UNPOINT_CAM( (uParam0^) ); + uVar11._fU0 = 0.00000000; + } + else + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, Result._fU8 ); + } + SET_CAM_ROT( (uParam0^), uVar11._fU0, uVar11._fU4, sub_66176( uVar11._fU8 ) ); + SET_CAM_FOV( (uParam0^), fVar14 ); + SET_CAM_FAR_CLIP( (uParam0^), 2000.00000000 ); + SET_CAM_ACTIVE( (uParam0^), 1 ); + SET_CAM_PROPAGATE( (uParam0^), 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + return Result; +} + +void sub_175131() +{ + unknown Result; + + GET_GAME_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_175512() +{ + ENABLE_FRONTEND_RADIO(); + MUTE_POSITIONED_RADIO( 0 ); + l_U901 = -1; + return; +} + +void sub_175591(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1917[I]._fU12; + } + if (sub_1248() == 3) + { + return sub_175680( 7, ref uVar4, ref l_U1516._fU1600, l_U1516._fU1596, uParam0, 0, 0, 0 ); + break; + } + return sub_175680( 6, ref uVar4, ref l_U1516._fU1600, l_U1516._fU1596, uParam0, 0, 0, 0 ); +} + +int sub_175680(int iParam0, unknown uParam1, unknown uParam2, int iParam3, boolean bParam4, int iParam5, boolean bParam6, unknown uParam7) +{ + int I; + int iVar11; + int J; + int iVar13; + int iVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + int iVar19; + boolean bVar20; + boolean bVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + float fVar27; + float fVar28; + float fVar29; + char[32] cVar30; + boolean bVar38; + int[7] iVar39; + + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + sub_7249(); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + CLEAR_PRINTS(); + if (l_U880) + { + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME(); + } + else + { + SET_TEXT_DRAW_BEFORE_FADE( 1 ); + SET_SPRITES_DRAW_BEFORE_FADE( 1 ); + } + if (bParam4) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_11073()) + { + if ((GET_PLAYER_TEAM( sub_90115() )) == -1) + { + SET_PLAYER_TEAM( sub_90115(), sub_83840() ); + } + } + else if (sub_11028()) + { + if ((GET_PLAYER_TEAM( sub_90115() )) == -1) + { + SET_PLAYER_TEAM( sub_90115(), sub_99026( 2 ) ); + } + else if (sub_11170() < 2) + { + if ((sub_82476( GET_PLAYER_TEAM( sub_90115() ) )) > 1) + { + if (sub_99440( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_90115(), sub_99026( 2 ) ); + } + } + } + } + else if (sub_18503()) + { + if ((GET_PLAYER_TEAM( sub_90115() )) != 0) + { + SET_PLAYER_TEAM( sub_90115(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_90115() )) != -1) + { + SET_PLAYER_TEAM( sub_90115(), -1 ); + };;;; + } + if (sub_2145()) + { + sub_85228( uParam1, uParam2 ); + sub_2330(); + } + } + bVar38 = false; + if (iParam3 != 0) + { + sub_86558( iParam3, 1 ); + bVar38 = true; + } + else if ((uParam2^) != 0) + { + if (NOT l_U1275) + { + sub_86558( (uParam2^), 0 ); + GET_NETWORK_TIMER( ref iVar19 ); + bVar38 = true; + if ((uParam2^) < (iVar19 - 10000)) + { + l_U1275 = 1; + return 1; + } + } + } + else + { + l_U1196 = 10000; + } + if (l_U1209) + { + if (l_U1274) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1274 = 0; + } + if (sub_100105()) + { + l_U1209 = 0; + } + sub_99786(); + return 0; + } + if ((sub_1248() == 10) || ((sub_18503()) || (sub_89850()))) + { + if ((l_U881) || (bParam4)) + { + if (sub_176334()) + { + sub_176361(); + } + l_U880 = 0; + } + else if (sub_176925()) + { + if (l_U880) + { + l_U1273 = -1; + } + else if (l_U1273 == 0) + { + GET_NETWORK_TIMER( ref l_U1273 ); + } + else if (l_U1273 != -1) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((NOT IS_SCREEN_FADING()) AND (l_U1273 < (iVar19 - 6000))) + { + l_U1273 = -1; + l_U880 = 1; + } + };;; + if ((sub_1248() == 6) || (sub_1248() == 7)) + { + sub_177721( 2, l_U880 ); + } + else + { + sub_177721( 1, l_U880 ); + } + if (l_U880) + { + sub_181219( 1 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (sub_181590()) + { + DRAW_FRONTEND_HELPER_TEXT( "CAMERA", "PAD_BACK", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "SELECT_PLAYER", "PAD_LSTICK_LR", 1 ); + if (l_U901 < 3) + { + DRAW_FRONTEND_HELPER_TEXT( "SPEC_RADIO", "PAD_DPAD_LR", 0 ); + sub_181772(); + } + sub_182087(); + } + if (sub_87562()) + { + l_U880 = 0; + } + return 0; + } + } + else + { + l_U880 = 0; + } + } + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_HELP(); + } + if (l_U878) + { + if (l_U1274) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1274 = 0; + } + if (sub_87562()) + { + l_U878 = 0; + } + else if (sub_88219()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_85484( 0 ); + } + sub_97847(); + } + } + if (l_U878) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_86594( 0, sub_92555(), sub_97992(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 49, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (bParam4) + { + sub_92615( "WANT_TO_LEAVE", sub_104961( 106 ), sub_104994( 106 ), sub_104961( 107 ), sub_104994( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else if ((NOT sub_89850()) || ((sub_89850()) AND (sub_85056()))) + { + sub_92615( "WANTTOLEAVEIG", sub_104961( 106 ), sub_104994( 106 ), sub_104961( 107 ), sub_104994( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + sub_92615( "WANTTOLEAVERACE", sub_104961( 106 ), sub_104994( 106 ), sub_104961( 107 ), sub_104994( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + sub_99786(); + return 0; + } + } + if (NOT l_U1274) + { + SET_LOBBY_MUTE_OVERRIDE( 1 ); + l_U1274 = 1; + } + if (sub_85056()) + { + if (((sub_10481() == 1) AND (sub_117043( GET_PLAYER_ID() ))) || ((((l_U876) || (iParam0 == 7)) AND (sub_183751() == 1)) || (sub_183603() == 1))) + { + sub_181219( 0 ); + } + else + { + sub_181219( 1 ); + } + } + else + { + sub_181219( 1 ); + } + sub_99786(); + SET_WIDESCREEN_FORMAT( 1 ); + if ((l_U876) || (iParam0 == 7)) + { + if (sub_184116()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + } + else if (sub_184243()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + fVar27 = 0.34790000; + if (GET_IS_WIDESCREEN()) + { + fVar23 = 0.21200000; + fVar24 = 0.78000000; + fVar25 = 1.20000000; + } + else + { + fVar23 = 0.21800000; + fVar24 = 0.60000000; + fVar25 = 0.98300000; + } + if (iParam5 == 0) + { + if (((sub_10481() == 1) AND (sub_117043( GET_PLAYER_ID() ))) || (sub_183603() == 1)) + { + sub_86594( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_92615( "LAST_PLAYER_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((N_604003528()) AND (sub_85056())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_86594( 0, 0.00000000, sub_97992(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_92615( "NOT_COUNT_RANK", sub_92555() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_92615( "NOT_COUNT_RANK", sub_92555() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + else if (NOT (sub_117043( GET_PLAYER_ID() ))) + { + if (iParam0 == 8) + { + sub_86594( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bParam6) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_92615( "MISSION_PASSED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_92615( "MISSION_FAILED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + sub_86594( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bVar20) + { + if ((l_U876) || (iParam0 == 7)) + { + if (sub_183751() == 1) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_92615( "LAST_TEAM_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((N_604003528()) AND (sub_85056())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_86594( 0, 0.00000000, sub_97992(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_92615( "NOT_COUNT_RANK", sub_92555() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_92615( "NOT_COUNT_RANK", sub_92555() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + } + SET_WIDESCREEN_FORMAT( 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_92615( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_92615( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else if ((l_U876) || (iParam0 == 7)) + { + if (NOT l_U879) + { + if (sub_147582( l_U945[0] )) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_90115() ), ref uVar15, ref uVar16, ref uVar17 ); + if ((sub_185571( GET_PLAYER_TEAM( sub_90115() ) )) == 1) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_163633( GET_PLAYER_TEAM( sub_90115() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINTWINNER" ), 32); + sub_100784( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else if (sub_147582( GET_PLAYER_TEAM( sub_90115() ) )) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_163633( GET_PLAYER_TEAM( sub_90115() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_185571( GET_PLAYER_TEAM( sub_90115() ) ), 32); + ConcatString(ref cVar30, sub_182413( sub_185571( GET_PLAYER_TEAM( sub_90115() ) ), 1 ), 32); + sub_100784( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_163633( GET_PLAYER_TEAM( sub_90115() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_185571( GET_PLAYER_TEAM( sub_90115() ) ), 32); + ConcatString(ref cVar30, sub_182413( sub_185571( GET_PLAYER_TEAM( sub_90115() ) ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_100784( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else + { + GET_TEAM_RGB_COLOUR( l_U945[0], ref uVar15, ref uVar16, ref uVar17 ); + sub_186277( "TEAMNAME_WINS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, sub_163633( l_U945[0], 0 ) ); + } + } + } + else if (sub_119092( GET_PLAYER_ID() )) + { + if ((sub_119046( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_92615( "JOINTWINNER", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_119046( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_182413( sub_119046( GET_PLAYER_ID() ), 1 ), 32); + sub_100784( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else if ((sub_119046( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_92615( "WINNERS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + string(ref cVar30, sub_119046( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_182413( sub_119046( GET_PLAYER_ID() ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_100784( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + };;;; + } + } + } + else if (NOT sub_18503()) + { + sub_86594( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_86891( "ROUND_NUM", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, iParam5 ); + } + for ( I = 0; I < 16; I++ ) + { + if (sub_119125( l_U577[0]._fU24[I] )) + { + iVar13++; + } + } + if ((l_U876) || (iParam0 == 7)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_120062( l_U945[J] )) > 0) + { + iVar13++; + } + } + } + if (iVar13 > 10) + { + sub_89282( ref l_U1000, (iVar13 - 10) + 1, 0 ); + bVar21 = true; + iVar14 = iVar13; + iVar13 = 10; + } + fVar28 = 0.00500000 * 2; + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U577[iVar11]._fU16 != 0) + { + fVar28 += sub_116684( l_U577[iVar11]._fU16 ); + } + } + fVar29 = ((TO_FLOAT( iVar13 + 2 )) * 0.04000000) + (0.00500000 * 2.00000000); + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + DRAW_RECT( fVar26 + (fVar28 * 0.50000000), ((fVar27 - 0.00500000) - 0.04000000) + (fVar29 * 0.50000000), fVar28, fVar29, 0, 0, 0, 245 ); + fVar26 = (0.50000000 + 0.00500000) - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.03860000; + } + else + { + fVar22 = 0.03900000; + } + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U577[iVar11]._fU16 != 0) + { + if (l_U577[iVar11]._fU16 == 1) + { + if (GET_IS_WIDESCREEN()) + { + fVar24 = 0.01050000; + } + else + { + fVar24 = 0.01100000; + } + DRAW_SPRITE( l_U514[l_U577[iVar11]._fU20], fVar26 + fVar24, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += sub_116684( 1 ); + } + else + { + fVar26 += (sub_116684( l_U577[iVar11]._fU16 )) * 0.50000000; + DRAW_SPRITE( l_U514[l_U577[iVar11]._fU20], fVar26, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += (sub_116684( l_U577[iVar11]._fU16 )) * 0.50000000; + } + } + } + array(ref iVar39, 7); + for ( I = 0; I < 7; I++ ) + { + iVar39[I] = I; + } + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + if ((l_U876) || (iParam0 == 7)) + { + sub_166664( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U1000, -1 ); + } + else + { + sub_168113( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U1000, -1 ); + } + } + else if ((l_U876) || (iParam0 == 7)) + { + sub_166664( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U1000, -1 ); + } + else + { + sub_168113( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U1000, -1 ); + } + if ((iParam5 == 0) AND (bParam4)) + { + if ((NOT N_604003528()) || (sub_85056())) + { + if (NOT bVar38) + { + SET_WIDESCREEN_FORMAT( 2 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref fVar24, ref fVar25 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar22, ref fVar23 ); + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((l_U1172[GET_PLAYER_ID()] < (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() ))) AND (l_U1172[GET_PLAYER_ID()] > -1)) + { + sub_92615( "RANK_INCREASED", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2 ); + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_92615( "NEWCLOTHESAVAIL", fVar24, fVar25 + 0.04050000, fVar22, fVar23, 255, 255, 255, 255, 2 ); + } + else if ((GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) < 10) + { + sub_86891( "CASH_LEVELUP", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2, GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL( (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) + 1 ) ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + } + fVar26 = 0.50000000; + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00200000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00400000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00400000, 255, 255, 255, 255 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.00000000; + fVar24 = 0.02250000; + fVar25 = 0.02750000; + } + else + { + fVar22 = 0.00000000; + fVar24 = 0.02300000; + fVar25 = 0.02800000; + } + if (bVar21) + { + if (l_U1000 == 0) + { + DRAW_SPRITE( l_U514[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U1000 == (iVar14 - 10)) + { + DRAW_SPRITE( l_U514[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U514[2], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + } + if (bParam4) + { + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONTINUE", "INPUT_F_ACCEPT", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + if (bVar21) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", (NOT GET_IS_WIDESCREEN()) AND (N_604003528()) ); + } + if (sub_88219()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + l_U1209 = 0; + l_U1000 = 0; + return 1; + } + else if (sub_87562()) + { + l_U878 = 1; + } + else if ((N_604003528()) AND ((NETWORK_GET_NUM_PLAYERS_MET() > 0) AND (sub_88941()))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1209 = 1; + };;; + } + else + { + INIT_FRONTEND_HELPER_TEXT(); + if (NOT l_U881) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + } + if (NOT IS_SCREEN_FADING()) + { + if ((sub_176925()) AND ((NOT IS_SCREEN_FADING()) AND ((NOT l_U881) AND ((sub_1248() == 10) || ((sub_18503()) || (sub_89850())))))) + { + DRAW_FRONTEND_HELPER_TEXT( "SPECTATE", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + } + if ((NOT l_U881) AND (sub_87562())) + { + l_U878 = 1; + } + else if ((sub_176925()) AND ((NOT IS_SCREEN_FADING()) AND ((NOT l_U881) AND (((sub_1248() == 10) || ((sub_18503()) || (sub_89850()))) AND (sub_88219()))))) + { + l_U880 = 1; + } + else if ((NOT IS_SCREEN_FADING()) AND ((N_604003528()) AND ((NETWORK_GET_NUM_PLAYERS_MET() > 0) AND (sub_88941())))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1209 = 1; + };;; + } + l_U881 = 0; + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + return 0; +} + +void sub_176334() +{ + return l_U1216; +} + +void sub_176361() +{ + sub_176372( 0, 1 ); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_176711(); + sub_176756(); + sub_176839(); + l_U1215 = 0; + l_U1214 = 0; + l_U1216 = 0; + l_U1229 = 18; + sub_85583( 0 ); + return; +} + +void sub_176372(boolean bParam0, boolean bParam1) +{ + if (bParam1) + { + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + if (NOT (DOES_CAM_EXIST( l_U1251 ))) + { + CREATE_CAM( 6, ref l_U1251 ); + } + if (DOES_CAM_EXIST( l_U1251 )) + { + GET_GAME_CAM( ref l_U1252 ); + GET_CAM_POS( l_U1252, ref l_U1240._fU0, ref l_U1240._fU4, ref l_U1240._fU8 ); + GET_CAM_ROT( l_U1252, ref l_U1243._fU0, ref l_U1243._fU4, ref l_U1243._fU8 ); + GET_CAM_FOV( l_U1252, ref l_U1246 ); + SET_CAM_POS( l_U1251, l_U1240._fU0, l_U1240._fU4, l_U1240._fU8 ); + SET_CAM_ROT( l_U1251, l_U1243._fU0, l_U1243._fU4, l_U1243._fU8 ); + SET_CAM_FOV( l_U1251, l_U1246 ); + SET_CAM_ACTIVE( l_U1251, 1 ); + SET_CAM_PROPAGATE( l_U1251, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + } + } + l_U1215 = 0; + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 1 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + if (bParam0) + { + sub_85583( 0 ); + } + return; +} + +void sub_176711() +{ + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_176756() +{ + l_U1217 = 0; + l_U1218 = 1; + l_U1219 = 0; + l_U1221 = 0; + l_U1222 = 0; + l_U1223 = 0; + l_U1224 = 0; + l_U1225 = 0; + l_U1226 = 0; + l_U1227 = -1; + l_U1228 = -1; + return; +} + +void sub_176839() +{ + l_U1220 = 0; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + l_U1253 = -1; + return; +} + +int sub_176925() +{ + if (NOT (l_U1215 == 4)) + { + if (NOT sub_176947()) + { + return 1; + } + else if (NOT (l_U1214 == 0)) + { + sub_176372( 0, 1 ); + l_U1215 = 4; + } + } + else if (l_U1222) + { + sub_177227(); + } + return 0; +} + +int sub_176947() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (sub_176970( I )) + { + return 0; + } + } + return 1; +} + +int sub_176970(int iParam0) +{ + if ((iParam0 < 16) AND (iParam0 >= 0)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if (((NOT l_U1226) AND (iParam0 == l_U1227)) || (NOT (IS_CHAR_INJURED( sub_16771( iParam0 ) )))) + { + if ((NOT l_U980[iParam0]) AND (NOT l_U963[iParam0])) + { + if (((l_U1214 == 2) AND (IS_CHAR_IN_ANY_CAR( sub_16771( iParam0 ) ))) || (IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) ))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_177227() +{ + if (NOT l_U1223) + { + if (NOT l_U1224) + { + if (DOES_CAM_EXIST( l_U1251 )) + { + if ((NOT IS_SCREEN_FADING()) AND (NOT IS_SCREEN_FADED_OUT())) + { + sub_85484( 200 ); + } + else if (NOT (IS_CHAR_DEAD( sub_9794() ))) + { + SET_CHAR_COORDINATES( sub_9794(), l_U1247._fU0, l_U1247._fU4, l_U1247._fU8 ); + if (DOES_CAM_EXIST( l_U1251 )) + { + DESTROY_CAM( l_U1251 ); + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1234 ); + } + l_U1233 = l_U1234 + 5000; + l_U1223 = 1; + } + } + else + { + l_U1224 = 1; + } + } + } + else if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1234 ); + } + if (l_U1233 < l_U1234) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + sub_85583( 200 ); + l_U1223 = 0; + l_U1224 = 1; + } + if (l_U1224) + { + if ((IS_SCREEN_FADED_IN()) AND (NOT sub_176947())) + { + l_U1215 = 0; + sub_176756(); + } + } + return; +} + +void sub_177721(unknown uParam0, boolean bParam1) +{ + float fVar4; + unknown uVar5; + + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1234 ); + } + if (NOT l_U1216) + { + l_U1216 = 1; + } + if (l_U1214 == 0) + { + if (DOES_CAM_EXIST( l_U1251 )) + { + DESTROY_CAM( l_U1251 ); + } + l_U1214 = uParam0; + } + if (NOT l_U1220) + { + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref l_U1253 ); + if ((NOT (l_U1253 == 0)) AND (NOT (l_U1253 == -1))) + { + l_U1220 = 1; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 5 ); + } + } + if (l_U1219) + { + sub_177886(); + if (NOT bParam1) + { + sub_176372( 1, 0 ); + l_U1219 = 0; + } + } + else if (bParam1) + { + l_U1219 = 1; + if (IS_IN_SPECTATOR_MODE()) + { + l_U1215 = 2; + sub_178207(); + } + else if (l_U1218) + { + sub_178285(); + l_U1228 = -1; + if (NOT (l_U1227 == -1)) + { + fVar4 = sub_178339( sub_9794(), sub_16771( l_U1227 ) ); + if ((NOT (IS_CHAR_DEAD( sub_9794() ))) AND ((NOT IS_SCREEN_FADING()) AND ((NOT (fVar4 == -1)) AND (fVar4 < 30)))) + { + sub_178207(); + if (NOT sub_178616()) + { + ; + } + sub_178803(); + l_U1215 = 2; + l_U1218 = 0; + } + } + else + { + l_U1215 = 4; + } + } + } + switch (l_U1215) + { + case 0: + if (l_U1219) + { + if ((IS_SCREEN_FADED_OUT()) || (IS_SCREEN_FADED_IN())) + { + if (IS_SCREEN_FADED_IN()) + { + sub_85484( 200 ); + } + l_U1217 = 0; + l_U1215 = 1; + } + } + break; + case 1: + if (IS_SCREEN_FADED_OUT()) + { + if (NOT l_U1217) + { + if (NOT l_U1218) + { + if (NOT (l_U1228 == -1)) + { + if (sub_176970( l_U1228 )) + { + l_U1227 = l_U1228; + l_U1228 = -1; + } + else + { + sub_178285(); + } + } + else if (NOT (sub_176970( l_U1227 ))) + { + sub_178285(); + } + } + else if (NOT (sub_176970( l_U1228 ))) + { + sub_178285(); + } + if (NOT sub_178616()) + { + ; + } + sub_178207(); + if (l_U1218) + { + sub_178803(); + l_U1218 = 0; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + l_U1217 = 1; + l_U1233 = l_U1234 + 5000; + } + else if (NOT sub_179274()) + { + if (l_U1219) + { + l_U1227 = sub_179327(); + if (NOT sub_178616()) + { + ; + } + l_U1233 = l_U1234 + 5000; + } + else + { + sub_176372( 1, 1 ); + } + } + else + { + sub_179876(); + if ((l_U1233 < l_U1234) || ((NOT IS_STREAMING_PRIORITY_REQUESTS()) AND (GET_NUM_STREAMING_REQUESTS() < 5))) + { + if (NOT sub_178616()) + { + ; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + l_U1215 = 2; + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_85583( 200 ); + } + else if ((l_U1219) AND (NOT IS_SCREEN_FADING())) + { + sub_179876(); + sub_180187( 1 ); + } + } + } + break; + case 2: + sub_178616(); + if (NOT sub_179274()) + { + if (l_U1219) + { + l_U1228 = sub_179327(); + if (l_U1228 != -1) + { + if ((sub_178339( sub_9794(), sub_16771( l_U1228 ) )) < 30) + { + l_U1227 = l_U1228; + if (NOT sub_178616()) + { + ; + } + l_U1228 = -1; + } + else + { + sub_176372( 0, 1 ); + } + } + } + else + { + sub_176372( 1, 1 ); + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1227 )) + { + if (IS_CHAR_INJURED( sub_16771( l_U1227 ) )) + { + if (NOT l_U1225) + { + l_U1235 = l_U1234 + 6000; + l_U1225 = 1; + } + else if (l_U1235 < l_U1234) + { + l_U1225 = 0; + l_U1226 = 1; + } + } + } + sub_179876(); + if (l_U1219) + { + if (NOT IS_SCREEN_FADING()) + { + sub_180187( 0 ); + } + } + break; + } + return; +} + +void sub_177886() +{ + boolean bVar2; + + bVar2 = false; + if (IS_BUTTON_JUST_PRESSED( 0, 11 )) + { + l_U1229++; + if (l_U1229 > 18) + { + l_U1229 = 0; + } + bVar2 = true; + } + if (IS_BUTTON_JUST_PRESSED( 0, 10 )) + { + l_U1229--; + if (l_U1229 < 0) + { + l_U1229 = 18; + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1229 ); + bVar2 = true; + } + if (l_U901 < 3) + { + if (bVar2) + { + if (l_U1229 != 18) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 1 ); + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1229 ); + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_178207() +{ + if (NOT IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 1 ); + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 0 ); + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + return; +} + +int sub_178285() +{ + int I; + int iVar3; + float fVar4; + float fVar5; + + iVar3 = -1; + fVar4 = 10000; + for ( I = 0; I <= 15; I++ ) + { + if (sub_176970( I )) + { + fVar5 = sub_178339( sub_9794(), sub_16771( I ) ); + if ((NOT (fVar5 == -1)) AND (fVar5 < fVar4)) + { + iVar3 = I; + fVar4 = fVar5; + } + } + } + if (NOT (iVar3 == -1)) + { + l_U1227 = iVar3; + return 1; + } + return 0; +} + +float sub_178339(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown Result; + + if ((DOES_CHAR_EXIST( uParam1 )) AND (DOES_CHAR_EXIST( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_CHAR_COORDINATES( uParam1, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar7._fU0, uVar7._fU4, uVar7._fU8, uVar4._fU0, uVar4._fU4, uVar4._fU8, ref Result ); + return Result; + } + return -1.00000000; +} + +int sub_178616() +{ + if ((l_U1227 < 16) AND (l_U1227 >= 0)) + { + if ((l_U1227 != GET_PLAYER_ID()) AND (l_U1227 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1227 )) + { + if (DOES_CHAR_EXIST( sub_16771( l_U1227 ) )) + { + if (NOT (IS_CHAR_INJURED( sub_16771( l_U1227 ) ))) + { + l_U1225 = 0; + l_U1226 = 0; + l_U1253 = 1; + GET_GAME_CAM( ref l_U1250 ); + SET_CAM_TARGET_PED( l_U1250, sub_16771( l_U1227 ) ); + return 1; + } + } + } + } + } + return 0; +} + +void sub_178803() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_CHAR_DEAD( sub_9794() )) + { + N_312012851( sub_9794(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + REQUEST_COLLISION_AT_POSN( uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, 0 ); + } + SET_CHAR_COLLISION( sub_9794(), 0 ); + SET_CHAR_VISIBLE( sub_9794(), 0 ); + FREEZE_CHAR_POSITION( sub_9794(), 1 ); + return; +} + +int sub_179274() +{ + unknown uVar2; + + if (sub_176970( l_U1227 )) + { + return 1; + } + return 0; +} + +int sub_179327() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1214 == 2)) + { + for ( Result = l_U1227; Result <= 15; Result++ ) + { + if (sub_179367( Result )) + { + return Result; + } + } + for ( Result = 0; Result <= l_U1227; Result++ ) + { + if (sub_179367( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U577[0]._fU24[Result] == l_U1227) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 + 1; + if (iVar4 == 16) + { + iVar4 = 0; + } + iVar5 = iVar3 - 1; + if (iVar5 < 0) + { + iVar5 = 15; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 < 16) AND (iVar6 >= 0)) + { + if (sub_179367( l_U577[0]._fU24[iVar6] )) + { + return l_U577[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6++; + if (iVar6 == 16) + { + iVar6 = 0; + } + } + } + return -1; + } + return -1; +} + +int sub_179367(int iParam0) +{ + if ((iParam0 < 16) AND (iParam0 >= 0)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (iParam0 == l_U1227)) AND (NOT (IS_CHAR_INJURED( sub_16771( iParam0 ) )))) + { + if ((NOT l_U980[iParam0]) AND (NOT l_U963[iParam0])) + { + if (((l_U1214 == 2) AND (IS_CHAR_IN_ANY_CAR( sub_16771( iParam0 ) ))) || (IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) ))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_179876() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( l_U1227 )) + { + if (NOT (IS_CHAR_INJURED( sub_16771( l_U1227 ) ))) + { + GET_CHAR_COORDINATES( sub_16771( l_U1227 ), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (NOT (IS_CHAR_DEAD( sub_9794() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_9794() ))) + { + SET_CHAR_COORDINATES( sub_9794(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + else + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_9794(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + } + SET_CHAR_COLLISION( sub_9794(), 0 ); + SET_CHAR_VISIBLE( sub_9794(), 0 ); + } + } + return; +} + +void sub_180187(boolean bParam0) +{ + float fVar3; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref l_U1230, ref l_U1232, ref l_U1231, ref l_U1232 ); + if (l_U1221) + { + if ((l_U1230 > 65456) AND (l_U1230 < 80)) + { + l_U1221 = 0; + } + } + else if (l_U1230 > 80) + { + l_U1228 = sub_179327(); + if (NOT (l_U1228 == -1)) + { + fVar3 = sub_178339( sub_9794(), sub_16771( l_U1228 ) ); + if ((bParam0) || ((NOT (fVar3 == -1)) AND (fVar3 < 30))) + { + l_U1227 = l_U1228; + if (NOT sub_178616()) + { + ; + } + l_U1228 = -1; + if (bParam0) + { + l_U1233 = l_U1234 + 5000; + } + } + else + { + sub_176372( 0, 1 ); + } + l_U1221 = 1; + } + } + else if (l_U1230 < 65456) + { + l_U1228 = sub_180429(); + if (NOT (l_U1228 == -1)) + { + fVar3 = sub_178339( sub_9794(), sub_16771( l_U1228 ) ); + if ((bParam0) || ((NOT (fVar3 == -1)) AND (fVar3 < 30))) + { + l_U1227 = l_U1228; + if (NOT sub_178616()) + { + ; + } + l_U1228 = -1; + if (bParam0) + { + l_U1233 = l_U1234 + 5000; + } + } + else + { + sub_176372( 0, 1 ); + } + l_U1221 = 1; + } + };;; + return; +} + +int sub_180429() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1214 == 2)) + { + for ( Result = l_U1227; Result >= 0; Result += -1 ) + { + if (sub_179367( Result )) + { + return Result; + } + } + for ( Result = 15; Result >= l_U1227; Result += -1 ) + { + if (sub_179367( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U577[0]._fU24[Result] == l_U1227) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 - 1; + if (iVar4 < 0) + { + iVar4 = 15; + } + iVar5 = iVar3 + 1; + if (iVar5 == 16) + { + iVar5 = 0; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 < 16) AND (iVar6 >= 0)) + { + if (sub_179367( l_U577[0]._fU24[iVar6] )) + { + return l_U577[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6--; + if (iVar6 < 0) + { + iVar6 = 15; + } + } + } + return -1; + } + return -1; +} + +void sub_181219(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 0.00000000, 1.00000000, uVar3 * 2.00000000, 0, 0, 0, 255 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 1.00000000, 1.00000000, (1.00000000 - uVar3) * 2.00000000, 0, 0, 0, 255 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + sub_92472( uParam0 ); + return; +} + +int sub_181590() +{ + if ((l_U1227 > -1) AND ((IS_IN_SPECTATOR_MODE()) AND (l_U1219))) + { + if (sub_179274()) + { + return 1; + } + return 0; + } + return 0; +} + +void sub_181772() +{ + char[16] cVar2; + unknown uVar6; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U514[0], sub_97992() - (0.01400000 / 2), l_U1239 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + StrCopy( ref cVar2, "RADIO_OPT", 16 ); + ConcatString(ref cVar2, l_U1229, 16); + uVar6 = GET_STRING_WIDTH( ref cVar2 ); + sub_92615( ref cVar2, (sub_97992() - 0.01400000) - l_U1238, l_U1239 + l_U1237, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U514[0], ((sub_97992() - (0.01400000 * 1.50000000)) - uVar6) - (l_U1238 * 2), l_U1239 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +void sub_182087() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[32] cVar7; + unknown uVar15; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U514[0], sub_97992() - (0.01400000 / 2), l_U1236 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_86594( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (NOT (l_U1214 == 2)) + { + StrCopy( ref cVar7, sub_182228(), 32 ); + } + else + { + string(ref cVar7, sub_182296( l_U1227 ), 32); + ConcatString(ref cVar7, sub_182413( sub_182296( l_U1227 ), 0 ), 32); + ConcatString(ref cVar7, " : ", 32); + ConcatString(ref cVar7, sub_182228(), 32); + } + SET_TEXT_USE_UNDERSCORE( 1 ); + uVar15 = GET_STRING_WIDTH_WITH_STRING( "STRING", ref cVar7 ); + sub_182663( ref uVar2, ref uVar3, ref uVar4 ); + SET_TEXT_COLOUR( uVar2, uVar3, uVar4, 255 ); + sub_100784( (sub_97992() - 0.01400000) - l_U1238, l_U1236 + l_U1237, 0.31500000, 0.43000000, uVar2, uVar3, uVar4, 255, 3, ref cVar7 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + DRAW_SPRITE( l_U514[0], ((sub_97992() - (0.01400000 * 1.50000000)) - uVar15) - (l_U1238 * 2), l_U1236 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +string sub_182228() +{ + if (sub_176970( l_U1227 )) + { + return GET_PLAYER_NAME( sub_19026( l_U1227 ) ); + } + return ""; +} + +int sub_182296(int iParam0) +{ + int I; + int iVar4; + int Result; + + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U577[0]._fU24[I]; + if ((NOT l_U963[iVar4]) AND (IS_NETWORK_PLAYER_ACTIVE( iVar4 ))) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + return 1; +} + +void sub_182413(int iParam0, boolean bParam1) +{ + if (bParam1) + { + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST_" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND_" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD_" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH_" ); + } + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH" ); +} + +void sub_182663(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_176970( l_U1227 )) + { + if (l_U1214 == 1) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_19026( l_U1227 ) ), uParam0, uParam1, uParam2 ); + } + else + { + GET_PLAYER_RGB_COLOUR( sub_19026( l_U1227 ), uParam0, uParam1, uParam2 ); + } + } + return; +} + +void sub_183603() +{ + int I; + int Result; + + if (l_U875) + { + for ( I = 0; I < 16; I++ ) + { + if ((NOT l_U746[I]._fU8) AND (l_U746[I]._fU4)) + { + Result++; + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((NOT l_U963[I]) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + Result++; + } + } + return Result; +} + +void sub_183751() +{ + int I; + int Result; + int[8] iVar4; + + array(ref iVar4, 8); + if (l_U875) + { + for ( I = 0; I < 16; I++ ) + { + if ((NOT l_U746[I]._fU8) AND (l_U746[I]._fU4)) + { + if (l_U746[I]._fU12 > -1) + { + if (NOT iVar4[l_U746[I]._fU12]) + { + Result++; + iVar4[l_U746[I]._fU12] = 1; + } + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((NOT l_U963[I]) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if ((GET_PLAYER_TEAM( sub_19026( I ) )) > -1) + { + if (NOT (iVar4[GET_PLAYER_TEAM( sub_19026( I ) )])) + { + Result++; + iVar4[GET_PLAYER_TEAM( sub_19026( I ) )] = 1; + } + } + } + } + return Result; +} + +int sub_184116() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((sub_120062( I )) > 0) + { + if (iVar3 == -1) + { + iVar3 = l_U954[I]; + } + else if (iVar3 != l_U954[I]) + { + return 0; + } + } + } + return 1; +} + +int sub_184243() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 16; I++ ) + { + if (sub_119125( I )) + { + if (NOT (sub_117043( I ))) + { + if (iVar3 == -1) + { + iVar3 = l_U577[sub_119192()]._fU24[I]; + } + else if (iVar3 != l_U577[sub_119192()]._fU24[I]) + { + return 0; + } + } + } + } + return 1; +} + +int sub_185571(int iParam0) +{ + int I; + int Result; + + if (sub_147582( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_120062( l_U945[I] )) > 0) + { + Result++; + if (l_U954[l_U945[I]] == l_U954[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_120062( l_U945[I] )) > 0) + { + Result++; + if (l_U945[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +void sub_186277(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_86931( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +int sub_189727(int iParam0, boolean bParam1) +{ + int J; + int iVar5; + int I; + int iVar7; + int[16] iVar8; + + array(ref iVar8, 16); + l_U881 = 1; + if (l_U877) + { + if (NOT NETWORK_END_SESSION_PENDING()) + { + l_U877 = 0; + return 1; + } + } + else if (NETWORK_START_SESSION_SUCCEEDED()) + { + if (NOT l_U963[GET_PLAYER_ID()]) + { + if (sub_183603() > 1) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((sub_11073()) || (sub_11028())) + { + if (NOT sub_184116()) + { + if (((l_U954[GET_PLAYER_TEAM( sub_90115() )]) == l_U954[l_U945[0]]) || ((GET_PLAYER_TEAM( sub_90115() )) == l_U945[0])) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + } + } + else if (sub_18503()) + { + if (bParam1) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), iParam0 ); + } + } + else if ((sub_119081( GET_PLAYER_ID() )) == 1) + { + if (NOT sub_184243()) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + };;; + } + } + if (NOT sub_89850()) + { + for ( J = 0; J < 16; J++ ) + { + iVar8[J] = 1; + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U963[J]) + { + for ( I = 0; I < 7; I++ ) + { + switch (l_U577[I]._fU92) + { + case 19: + if ((sub_11073()) || (sub_11028())) + { + if (sub_1248() != 1) + { + l_U577[I]._fU24[J] = (l_U954[sub_119939( J )]) / (sub_120062( sub_119939( J ) )); + } + } + iVar8[J] += l_U577[I]._fU24[J] * 10000; + break; + case 3: + case 5: + case 7: + case 8: + iVar8[J] += l_U577[I]._fU24[J]; + break; + case 4: + iVar8[J] -= l_U577[I]._fU24[J]; + break; + case 6: + iVar8[J] -= l_U577[I]._fU24[J] * 2; + break; + } + } + } + } + if (iVar8[J] == 0) + { + iVar8[J] = 1; + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U963[J]) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 23, iVar8[J] ); + if (sub_18503()) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 24, iParam0 * -1 ); + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U963[J]) + { + if (sub_18503()) + { + UPDATE_NETWORK_STATISTICS( J, 23, iVar8[J], -1 ); + UPDATE_NETWORK_STATISTICS( J, 24, iParam0 * -1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 23, iVar8[J], GET_PLAYER_TEAM( sub_19026( J ) ) ); + } + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U963[J]) + { + if ((sub_11073()) || (sub_11028())) + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, GET_PLAYER_TEAM( sub_19026( J ) ) ); + if ((sub_183751() < 2) || ((sub_183603() < 2) || (sub_184116()))) + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_19026( J ) ) ); + } + else if (((l_U954[GET_PLAYER_TEAM( sub_19026( J ) )]) == l_U954[l_U945[0]]) || ((GET_PLAYER_TEAM( sub_19026( J ) )) == l_U945[0])) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_19026( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_19026( J ) ) ); + } + } + else + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, -1 ); + if (sub_18503()) + { + if ((NOT sub_184243()) AND ((sub_183603() > 1) AND ((sub_119081( J )) == 1))) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, -1 ); + } + UPDATE_NETWORK_STATISTICS( J, 21, iParam0, -1 ); + if (bParam1) + { + UPDATE_NETWORK_STATISTICS( J, 2, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 2, 0, -1 ); + } + } + else if ((NOT sub_184243()) AND ((sub_183603() > 1) AND ((sub_119081( J )) == 1))) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_19026( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_19026( J ) ) ); + } + } + } + } + } + if (sub_183603() > 1) + { + if ((sub_11073()) || (sub_11028())) + { + if (sub_183751() > 1) + { + iVar7 = sub_183751() - 1; + I = iVar7; + for ( iVar5 = 0; iVar5 < 8; iVar5++ ) + { + if ((sub_120062( l_U945[iVar5] )) > 0) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_19026( J ) )) == l_U945[iVar5]) + { + if (NOT l_U963[J]) + { + UPDATE_NETWORK_RELATIVE_SCORE( J, iVar7, GET_PLAYER_TEAM( sub_19026( J ) ) ); + } + } + } + } + I--; + if ((iVar5 + 1) < 8) + { + if (l_U954[l_U945[iVar5]] != (l_U954[l_U945[iVar5 + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + else + { + iVar7 = sub_183603() - 1; + I = iVar7; + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U577[0]._fU24[J] )) + { + if (NOT l_U963[l_U577[0]._fU24[J]]) + { + UPDATE_NETWORK_RELATIVE_SCORE( l_U577[0]._fU24[J], iVar7, -1 ); + I--; + if ((J + 1) < 16) + { + if (l_U577[sub_119192()]._fU24[l_U577[0]._fU24[J]] != (l_U577[sub_119192()]._fU24[l_U577[0]._fU24[J + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + } + for ( I = 0; I < 7; I++ ) + { + if ((l_U577[I]._fU92 != -3) AND ((l_U577[I]._fU92 != -2) AND ((l_U577[I]._fU92 != -1) AND ((l_U577[I]._fU16 != 1) AND (l_U577[I]._fU16 != 0))))) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U963[J]) + { + if (sub_18503()) + { + UPDATE_NETWORK_STATISTICS( J, l_U577[I]._fU92, l_U577[I]._fU24[J], -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, l_U577[I]._fU92, l_U577[I]._fU24[J], GET_PLAYER_TEAM( sub_19026( J ) ) ); + } + } + } + } + } + } + if (sub_18503()) + { + if ((iParam0 != 0) AND (iParam0 != 2147483647)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U963[J]) + { + UPDATE_NETWORK_STATISTICS( J, 21, iParam0, -1 ); + } + } + } + } + } + if (sub_89850()) + { + for ( I = 0; I < 7; I++ ) + { + if (l_U577[I]._fU92 == 22) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U963[J]) + { + UPDATE_NETWORK_STATISTICS( J, 23, l_U577[I]._fU24[J] * -1, GET_PLAYER_TEAM( sub_19026( J ) ) ); + } + } + } + } + } + } + if ((sub_11073()) || (sub_11028())) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_19026( J ) )) > -1) + { + if (NOT l_U963[J]) + { + UPDATE_NETWORK_STATISTICS( J, 20, l_U954[GET_PLAYER_TEAM( sub_19026( J ) )], GET_PLAYER_TEAM( sub_19026( J ) ) ); + } + } + } + } + } + } + if ((sub_11073()) || (sub_11028())) + { + l_U876 = 1; + } + else + { + l_U876 = 0; + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + l_U746[J]._fU4 = 1; + l_U746[J]._fU0 = GET_PLAYER_NAME( sub_19026( J ) ); + l_U746[J]._fU12 = GET_PLAYER_TEAM( sub_19026( J ) ); + sub_106699( sub_19026( J ), ref l_U746[J]._fU20, ref l_U746[J]._fU24, ref l_U746[J]._fU28 ); + l_U746[J]._fU16 = sub_119081( J ); + l_U746[J]._fU8 = l_U963[J]; + } + else + { + l_U746[J]._fU4 = 0; + l_U746[J]._fU0 = ""; + l_U746[J]._fU12 = 0; + l_U746[J]._fU16 = 0; + l_U746[J]._fU20 = 0; + l_U746[J]._fU24 = 0; + l_U746[J]._fU28 = 0; + l_U746[J]._fU8 = 0; + } + } + l_U875 = 1; + NETWORK_END_SESSION(); + l_U877 = 1; + } + return 0; +} + +void sub_192802() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (l_U20 == 0) + { + GET_NETWORK_TIMER( ref l_U20 ); + } + else if (l_U20 < (iVar2 - 25000)) + { + l_U20 = 0; + g_U11 = 1; + sub_97137(); + } + return; +} + +void sub_193107() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + sub_143737( ref l_U21[I] ); + } + for ( I = 0; I < 16; I++ ) + { + l_U496[I] = 0; + } + l_U494 = 0; + l_U495 = 0; + return; +} + +void sub_193302(unknown uParam0) +{ + int I; + + for ( I = 0; I < (uParam0^); I++ ) + { + if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + SET_ROUTE( (uParam0^)[I], 0 ); + REMOVE_BLIP( (uParam0^)[I] ); + } + (uParam0^)[I] = nil; + } + return; +} + +void sub_193431() +{ + StrCopy( ref g_U18._fU640, "", 16 ); + return; +} + +void sub_193684(int iParam0, unknown uParam1) +{ + if (iParam0 == 3) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.00000000, 0.00000000 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 0) + { + SET_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1, 0.30000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1, 0.65000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + } + else + { + SET_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1, 1.00000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + };;; + if (sub_89850()) + { + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + return; +} + +void sub_193958(int iParam0, unknown uParam1) +{ + if (iParam0 == 0) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 2.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 4) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.50000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 2) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.80000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + };;;; + return; +} + +void sub_194243(unknown uParam0) +{ + switch (uParam0) + { + case 0: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 1: + NETWORK_SET_TALKER_PROXIMITY( -1.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 2: + NETWORK_SET_TALKER_PROXIMITY( 30.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 3: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 1 ); + break; + } + return; +} + +void sub_194449(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + + l_U1332 = uParam3; + l_U1333 = iParam1; + sub_194477( ref uVar6, iParam1, uParam0 ); + SET_RANDOM_SEED( uParam2 ); + if (iParam1 != 12) + { + sub_196295( ref uVar6, uParam0 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 3, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 1, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 7, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 9, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 10, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 11, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 12, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 13, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 14, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 15, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 16, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 17, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 18, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 4, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 5, 30000 ); + } + sub_227196( uParam0 ); + SET_HEALTH_PICKUP_NETWORK_REGEN_TIME( 60000 ); + sub_232563( uParam0 ); + SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME( 60000 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + return; +} + +void sub_194477(int iParam0, unknown uParam1, unknown uParam2) +{ + float fVar5; + float fVar6; + + iParam0->_fU64 = uParam1; + switch (uParam1) + { + case 1: + iParam0->_fU4 = 1; + iParam0->_fU8 = 10; + iParam0->_fU24 = 40; + iParam0->_fU48 = 10; + break; + case 2: + iParam0->_fU12 = 5; + iParam0->_fU16 = 10; + iParam0->_fU28 = 20; + iParam0->_fU32 = 20; + iParam0->_fU44 = 5; + iParam0->_fU52 = 10; + break; + case 3: + iParam0->_fU12 = 6; + iParam0->_fU20 = 20; + iParam0->_fU28 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU52 = 15; + iParam0->_fU48 = 5; + iParam0->_fU56 = 15; + break; + case 4: + iParam0->_fU8 = 5; + iParam0->_fU12 = 10; + break; + case 5: + iParam0->_fU16 = 10; + iParam0->_fU20 = 10; + break; + case 6: + iParam0->_fU48 = 10; + iParam0->_fU52 = 10; + break; + case 7: + iParam0->_fU0 = 10; + iParam0->_fU4 = 10; + break; + case 8: + iParam0->_fU24 = 10; + iParam0->_fU28 = 10; + break; + case 9: + iParam0->_fU32 = 10; + iParam0->_fU36 = 10; + break; + case 10: + iParam0->_fU56 = 10; + break; + case 11: + iParam0->_fU40 = 10; + iParam0->_fU44 = 10; + break; + case 0: + iParam0->_fU4 = 1; + iParam0->_fU8 = 3; + iParam0->_fU12 = 10; + iParam0->_fU16 = 20; + iParam0->_fU20 = 20; + iParam0->_fU24 = 30; + iParam0->_fU28 = 30; + iParam0->_fU32 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU44 = 5; + iParam0->_fU48 = 10; + iParam0->_fU52 = 25; + iParam0->_fU56 = 20; + break; + } + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + switch (uParam2) + { + case 0: + fVar6 = 575; + break; + case 1: + fVar6 = 125; + break; + case 2: + fVar6 = 167; + break; + case 3: + fVar6 = 67; + break; + case 4: + fVar6 = 144; + break; + case 5: + fVar6 = 42; + break; + case 6: + fVar6 = 24; + break; + case 7: + fVar6 = 34; + break; + case 8: + fVar6 = 15; + break; + case 9: + fVar6 = 24; + break; + case 10: + fVar6 = 33; + break; + case 11: + fVar6 = 54; + break; + case 12: + fVar6 = 20; + break; + } + fVar5 = fVar6 / iParam0->_fU60; + iParam0->_fU0 = sub_17132( (TO_FLOAT( iParam0->_fU0 )) * fVar5 ); + iParam0->_fU4 = sub_17132( (TO_FLOAT( iParam0->_fU4 )) * fVar5 ); + iParam0->_fU8 = sub_17132( (TO_FLOAT( iParam0->_fU8 )) * fVar5 ); + iParam0->_fU12 = sub_17132( (TO_FLOAT( iParam0->_fU12 )) * fVar5 ); + iParam0->_fU16 = sub_17132( (TO_FLOAT( iParam0->_fU16 )) * fVar5 ); + iParam0->_fU20 = sub_17132( (TO_FLOAT( iParam0->_fU20 )) * fVar5 ); + iParam0->_fU24 = sub_17132( (TO_FLOAT( iParam0->_fU24 )) * fVar5 ); + iParam0->_fU28 = sub_17132( (TO_FLOAT( iParam0->_fU28 )) * fVar5 ); + iParam0->_fU32 = sub_17132( (TO_FLOAT( iParam0->_fU32 )) * fVar5 ); + iParam0->_fU36 = sub_17132( (TO_FLOAT( iParam0->_fU36 )) * fVar5 ); + iParam0->_fU40 = sub_17132( (TO_FLOAT( iParam0->_fU40 )) * fVar5 ); + iParam0->_fU44 = sub_17132( (TO_FLOAT( iParam0->_fU44 )) * fVar5 ); + iParam0->_fU48 = sub_17132( (TO_FLOAT( iParam0->_fU48 )) * fVar5 ); + iParam0->_fU52 = sub_17132( (TO_FLOAT( iParam0->_fU52 )) * fVar5 ); + iParam0->_fU56 = sub_17132( (TO_FLOAT( iParam0->_fU56 )) * fVar5 ); + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + return; +} + +void sub_196295(int iParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: + sub_196295( iParam0, 3 ); + sub_196295( iParam0, 4 ); + sub_196295( iParam0, 2 ); + sub_196295( iParam0, 1 ); + sub_196295( iParam0, 8 ); + sub_196295( iParam0, 10 ); + sub_196295( iParam0, 9 ); + break; + case 1: + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1196.11900000, 1907.18900000, 10.44690000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1040.06700000, 1415.01300000, 23.32290000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1619.44400000, 92.38760000, 10.32920000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1232.75700000, -449.90700000, 1.87340000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1463.06000000, 1407.98500000, 11.62070000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -2030.33000000, 175.78440000, 11.02870000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -862.60280000, 1469.77900000, 22.04920000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1012.03300000, 679.06480000, 3.07830000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1378.38600000, 735.35190000, 18.61550000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1111.47100000, 401.67400000, 3.56430000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1460.41900000, -519.12240000, 1.99810000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1375.61200000, 1309.62500000, 20.86810000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1721.67500000, -77.34120000, 5.29220000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1575.52100000, 163.83770000, 11.92580000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -982.23430000, 1026.28400000, 19.61470000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -2192.17600000, 189.19060000, 12.06900000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1984.85600000, -459.41330000, 2.24220000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1772.48200000, -635.06910000, 1.97230000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -966.62740000, 297.31780000, 3.37240000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1017.69000000, 47.42280000, 4.28950000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1213.55300000, -202.04250000, 2.43360000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1965.89200000, -621.95820000, 1.88090000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1253.14600000, -570.99440000, 1.83970000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1966.21400000, -84.47350000, 5.72440000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1891.29100000, 107.74920000, 6.01130000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1422.37000000, 136.37280000, 49.97710000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1165.49600000, 177.58810000, 3.30230000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1376.45400000, 1787.28600000, 17.63460000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -930.20860000, 1670.47400000, 22.86110000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -938.56030000, 1503.63000000, 24.11030000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1379.00900000, 511.33410000, 11.47260000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1612.35500000, 763.47670000, 27.13650000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1538.08500000, 504.22530000, 21.36960000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1232.44900000, 1313.95100000, 20.68790000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1083.27200000, 1202.30800000, 22.30520000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1390.47800000, 545.41720000, 11.48410000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1980.96900000, -265.83590000, 6.61140000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1741.89800000, 246.20510000, 20.26680000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1337.26100000, 307.37040000, 12.30250000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -982.65230000, 1354.82200000, 24.04510000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -838.37830000, 986.44950000, 19.63220000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1221.05700000, 864.11850000, 18.56040000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1976.24800000, -332.03490000, 2.14560000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1640.01600000, -590.24800000, 2.00040000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1883.32000000, -538.75700000, 2.20930000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -2157.76000000, -84.50720000, 5.72410000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1991.85400000, 22.04110000, 6.46750000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1819.05000000, 185.24510000, 15.05980000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1709.88900000, 123.50230000, 11.22510000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1370.11700000, 380.61760000, 13.61520000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1166.98700000, 368.54050000, 3.49970000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -914.88050000, 1330.30900000, 23.33390000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1059.97900000, 1522.27400000, 23.51210000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1249.42300000, 1446.43000000, 18.82090000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1105.38700000, 865.35820000, 21.13230000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1515.14300000, 647.81850000, 22.99270000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1417.65900000, 926.23530000, 20.06220000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -997.40830000, 713.36130000, 2.96060000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1132.63100000, 970.64170000, 18.57450000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1393.73000000, 982.70170000, 22.22130000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1702.86000000, 521.84710000, 24.44440000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1266.23500000, 1707.77100000, 26.72450000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -982.13600000, 1688.95500000, 18.40310000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1561.12900000, 1103.43900000, 26.17870000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1668.21500000, 317.14960000, 23.49550000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1242.57300000, 1071.52300000, 18.78060000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1655.30500000, -313.57930000, 1.85990000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1794.53300000, -58.22980000, 6.42350000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1670.90400000, 726.06620000, 28.86760000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -993.10710000, -315.56630000, 1.91840000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1972.19100000, -504.52570000, 2.25320000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -2179.58200000, 152.62590000, 11.89890000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -2083.70000000, 212.58110000, 10.80830000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1911.00500000, 297.32220000, 21.96660000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1620.61600000, -81.67460000, 5.73790000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1248.59100000, -18.99340000, 5.22130000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1185.79300000, -0.55840000, 3.30650000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1215.95700000, 1192.77300000, 20.66770000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1344.54300000, 1207.66700000, 16.15250000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1427.29900000, 1258.30400000, 23.01160000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1397.96300000, 1462.23900000, 24.17600000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -786.24220000, 1183.35700000, 8.45640000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1190.51000000, 1730.82400000, 31.88890000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1121.53000000, 695.33390000, 8.15600000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1674.10300000, 607.97680000, 27.42240000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -956.39570000, 791.87260000, 3.27540000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -995.10810000, 1125.10800000, 13.71140000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1584.32100000, 868.65160000, 20.24020000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1068.28000000, -543.48600000, 1.88580000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1531.64000000, -575.34600000, 2.00010000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1406.33800000, -89.17190000, 5.34300000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1714.17200000, 436.72830000, 24.44410000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1469.36200000, 490.46240000, 18.56530000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1312.04000000, 1734.09000000, 26.92140000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1537.10700000, 372.12060000, 20.96680000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -983.78270000, 1639.57700000, 22.89940000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1363.57000000, 1453.65700000, 19.97900000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1394.97000000, 1148.11900000, 18.72010000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -800.73000000, 1075.30600000, 10.04690000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1168.58000000, -295.70200000, 2.04920000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1339.62000000, 605.72930000, 11.51410000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1659.45000000, 649.34030000, 28.84120000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1353.10000000, 802.45560000, 18.56090000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1359.23000000, 446.40120000, 13.61450000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1852.94400000, -374.40150000, 2.17360000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1506.31600000, -388.77980000, 1.90370000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1024.62000000, -270.61100000, 1.91890000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1727.51000000, -226.10200000, 3.43530000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1299.11000000, -210.19200000, 1.94540000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1391.73300000, 60.11550000, 6.01040000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1468.68200000, 281.84210000, 12.76670000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1296.31000000, 223.55720000, 8.94460000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1523.81500000, -53.62390000, 5.89850000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1093.15500000, 1339.00100000, 23.51430000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -904.98600000, 1563.98500000, 24.70830000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1111.72300000, 1124.87900000, 12.62320000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1240.37000000, 452.18370000, 3.53580000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1470.64000000, 742.57860000, 23.07310000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -922.43100000, 893.72840000, 12.67350000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1204.28000000, 948.63290000, 18.59460000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1184.83000000, 786.36840000, 18.56270000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -899.17700000, 1078.25100000, 19.62630000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1258.09900000, 821.32230000, 18.56610000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1428.70900000, 798.65070000, 18.56530000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1487.61000000, 562.89360000, 19.12460000 ); + break; + case 2: + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -563.10640000, 293.52680000, 5.65930000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, 79.41570000, -839.53680000, 3.99560000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -277.35550000, -533.76340000, 3.92420000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -491.51540000, -173.97790000, 6.90340000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -235.68930000, 739.30850000, 6.12510000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -539.49120000, 1362.38800000, 16.47050000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -180.02360000, -823.41240000, 4.11750000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, 173.60920000, 236.49170000, 13.76010000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, 89.24590000, 1152.34900000, 13.57080000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, 63.60470000, -439.60590000, 13.75830000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -226.95040000, 1714.70300000, 14.75500000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, 130.44570000, 467.39240000, 13.91780000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -529.52310000, -339.29980000, 5.04460000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -477.98870000, 1707.35300000, 7.46380000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -636.54130000, -45.71210000, 3.81230000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, 140.68720000, -857.79680000, 3.77320000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -108.89000000, 64499, 4.11910000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, 348.54010000, -431.52940000, 3.54320000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, 166.63900000, 1080.60900000, 13.62470000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -145.57280000, 1694.71300000, 15.72350000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, 64.54370000, 261.20720000, 14.53200000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -507.19360000, 533.97330000, 5.67160000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -410.23560000, -141.84080000, 11.61790000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, -248.26890000, -589.95000000, 3.78540000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, 115.38710000, 741.87240000, 13.56160000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, 49.21290000, 1350.85200000, 15.25260000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 200, 332.02520000, -158.35070000, 8.06910000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -462.60650000, 775.56370000, 8.98430000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -66.39730000, 1550.17700000, 17.64730000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -47.94850000, 35.91300000, 13.84780000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -210.80500000, 1410.40400000, 19.35510000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, 136.81580000, 387.45690000, 14.02680000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -604.36200000, 339.06450000, 3.67190000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -135.90700000, 819.94900000, 17.62560000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -437.64390000, 430.90700000, 8.93740000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -522.79810000, 1018.30500000, 8.79210000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -593.54960000, 1165.60900000, 8.94090000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, 89.78390000, 1251.53900000, 14.86610000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -108.15450000, 1271.20900000, 19.43000000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -5.26000000, -447.87000000, 13.75820000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, 171.83730000, -807.45750000, 3.97040000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, 0.32430000, -761.24270000, 4.08570000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -526.37620000, 593.51290000, 12.12300000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -554.97370000, 806.93090000, 8.05520000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, 13.89740000, 1147.71300000, 13.24760000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, 179.53490000, 691.26530000, 7.18630000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -463.63800000, 899.77910000, 8.96270000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -467.32180000, 1556.19000000, 17.47570000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -284.66330000, 1600.64600000, 19.41570000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -311.56230000, 1733.49700000, 12.12580000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -99.43640000, 1350.29900000, 19.41500000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -534.05160000, 1610.99600000, 8.39809000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, 91.99830000, -318.91000000, 13.61250000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -619.61000000, -115.38000000, 5.59590000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, 361.06920000, -477.77790000, 4.81800000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -404.86420000, 1487.26800000, 17.86060000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 200, -572.86970000, 227.56950000, 3.66220000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 150.65500000, 913.75690000, 7.35240000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -151.58120000, 1004.30900000, 5.22660000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -126.16370000, 554.53360000, 13.76430000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -389.27630000, 1763.59200000, 8.23320000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -414.94510000, 376.06220000, 11.07520000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -348.11940000, 631.42010000, 13.58580000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -561.26700000, 1457.39500000, 16.53680000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -656.75510000, 1140.68700000, 8.81430000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 286.89990000, -392.37890000, 3.97690000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 267.28000000, -686.88580000, 3.87500000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 185.85650000, 801.42330000, 7.45320000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -33.85220000, 772.73390000, 13.64890000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -658.17000000, 809.31000000, 3.10420000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 65123, 1658.10000000, 20.08190000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 65307, 1445.20000000, 19.45000000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -579.01340000, 1414.69400000, 14.47110000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -570.93210000, 158.32300000, 3.66220000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -641.65510000, -195.11170000, 3.94450000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -373.43770000, 1563.55700000, 19.15690000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -242.26720000, -515.22510000, 3.93780000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 83.27290000, 128.63830000, 13.74580000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 100.85700000, -751.07600000, 3.95820000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 148.27850000, -520.31800000, 13.76100000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -145.85800000, -436.54300000, 13.71600000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 30.52840000, -319.98200000, 13.72060000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -121.35400000, -765.42500000, 4.20210000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -301.78400000, -408.61900000, 3.82400000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -221.12500000, -244.63100000, 13.55080000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 345.52040000, -409.60800000, 3.69260000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -187.78400000, -104.23300000, 13.59230000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 23.03970000, -41.08220000, 13.81190000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -105.90000000, 129.42250000, 13.72260000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -470.49600000, 190.20460000, 8.85820000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -108.92700000, 371.07960000, 13.80730000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -308.23960000, 455.43910000, 13.69960000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 113.34910000, 650.53870000, 13.71280000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -69.89160000, 1147.73100000, 13.76710000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 29.31370000, 761.22520000, 13.50620000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 52.12710000, 889.81030000, 13.65160000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -616.57000000, 1001.96400000, 8.91920000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -491.81600000, 949.22980000, 8.96670000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 5.79550000, 1028.96500000, 13.72000000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -542.94400000, 1303.59300000, 16.25890000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -273.10860000, 1211.38200000, 17.78520000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -292.14300000, 1331.30300000, 23.60140000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -364.25800000, 1371.32500000, 14.19140000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -34.57900000, 1410.33300000, 19.42230000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -161.42200000, 1555.53300000, 17.37360000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 210.82320000, -105.36900000, 13.76120000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -124.28630000, -530.18220000, 13.76020000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -220.20000000, -883.72000000, 3.67810000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -107.78000000, -821.86000000, 4.12670000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 78.03000000, -670.74000000, 13.76770000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 151.18900000, -613.04700000, 9.63030000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -27.54000000, -823.69000000, 4.45430000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 200.28920000, -698.77010000, 3.95350000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -195.15000000, -711.21000000, 3.96790000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 100.96000000, -512.62000000, 15.08830000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 306.47000000, -623.30000000, 4.19430000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -79.41310000, 614.20590000, 13.76610000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -385.48000000, 738.49000000, 13.76610000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -434.99950000, 1101.79400000, 9.24650000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -31.37680000, 959.19130000, 13.92130000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -268.25000000, 751.37000000, 10.86610000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -199.04800000, 880.55260000, 5.15900000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -330.31000000, 1134.31000000, 12.49350000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -174.81230000, 938.15850000, 10.64700000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -115.90590000, 1043.57100000, 5.15920000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -315.16000000, 867.71000000, 8.89900000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -564.60000000, 1183.60000000, 9.01900000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -498.02150000, 1183.31100000, 13.21080000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -414.29530000, 1365.34600000, 15.55880000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -468.98060000, 1468.96400000, 17.86100000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -112.28410000, 1672.74500000, 17.61140000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -219.91810000, 1277.23200000, 22.09290000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 2.40000000, 1197.70000000, 16.47760000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -25.70000000, 1250.90000000, 19.43250000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -65.74770000, 1498.05800000, 17.44880000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -383.30600000, 319.06300000, 13.75090000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 65250, 344.20000000, 13.66590000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -212.60000000, 346.70000000, 14.03540000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -66.26470000, 278.22370000, 13.76360000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -181.14000000, 491.28420000, 13.71490000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -24.70000000, 405.20000000, 14.76350000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 51.61110000, 464.46720000, 13.69600000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 27.60000000, 374.20000000, 13.70190000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -603.98900000, 612.11540000, 3.85550000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -337.70000000, 215.40000000, 13.74920000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -383.50000000, 556.30000000, 13.77870000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -442.96920000, 590.37180000, 10.25190000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 141.80000000, 211.20000000, 13.76310000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -192.30000000, 162.40000000, 13.98940000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -348.60300000, -188.71300000, 13.64900000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -273.48200000, -157.81400000, 13.88300000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -117.97000000, -335.54000000, 13.73490000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -12.45000000, -218.40000000, 13.63990000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 179.94720000, -254.52090000, 11.85560000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 264.98180000, -302.83180000, 5.59270000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 162.58500000, -158.31150000, 13.92630000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 113.02140000, -39.66420000, 13.76250000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -126.60700000, -117.37200000, 13.81500000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 207.01740000, 20.70740000, 13.71320000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -254.45000000, -43.88000000, 13.76330000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -347.84500000, 105.27390000, 13.81310000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -345.03400000, -100.46700000, 13.70210000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -445.05100000, 131.98950000, 8.83120000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -490.37520000, 25.33320000, 6.86600000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -572.51200000, 86.31020000, 3.81230000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 29.85000000, -601.28000000, 13.69580000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, -184.29000000, 102.09000000, 13.76770000 ); + break; + case 3: + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 539.10960000, 1256.93500000, 5.73630000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 882.31930000, 1930.23800000, 34.16670000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 1475.73900000, 1564.51600000, 3.66870000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 93.89270000, 1713.48100000, 28.73100000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 328.96450000, 1716.17800000, 14.86010000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 1119.38200000, 1525.37700000, 15.63970000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 707.74950000, 1309.93500000, 13.26370000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 930.30580000, 1631.76100000, 16.05420000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 360.37280000, 1881.50600000, 18.44000000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 644.43170000, 1981.75500000, 30.80980000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 468.04420000, 1396.87200000, 10.67750000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 845.72580000, 1854.56700000, 43.95300000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 1069.71500000, 1958.88900000, 10.90870000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 1205.48100000, 1720.37000000, 15.66210000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 10, 1365.76300000, 1906.24700000, 4.63100000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 10, 634.93950000, 1612.97000000, 25.21720000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 10, 1319.39400000, 1685.28700000, 15.79480000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 10, 1439.96700000, 1723.91200000, 15.68820000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 10, 379.41550000, 1531.95200000, 15.94950000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 10, 1248.69500000, 1474.25200000, 15.82900000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 10, 386.04720000, 1755.51900000, 20.70220000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 10, 460.35860000, 2026.23700000, 6.86000000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 10, 553.16000000, 1462.95000000, 9.46780000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 10, 751.69490000, 1600.36700000, 20.85910000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 10, 1073.43700000, 1823.56400000, 12.77140000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 10, 1257.53000000, 1514.06300000, 15.99010000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 689.15590000, 1457.28400000, 13.75660000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 936.22550000, 1530.67400000, 15.83790000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 771.99180000, 1966.79800000, 22.72810000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 702.78440000, 1937.85000000, 26.15900000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 547.32150000, 1316.52000000, 9.93810000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 368.63770000, 1628.96100000, 15.21180000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 510.20640000, 1825.90800000, 29.83320000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 584.97880000, 1880.88200000, 26.36540000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 734.09080000, 1532.38800000, 17.66370000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 1332.83000000, 1420.26600000, 10.63750000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 666.57490000, 1435.97500000, 13.16830000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 772.97860000, 1477.91500000, 13.24540000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 877.66640000, 1594.83200000, 15.93270000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 482.39520000, 1621.94800000, 19.15470000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 325.66010000, 1807.28400000, 16.58760000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 438.86760000, 1955.03500000, 23.10060000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 440.77880000, 1648.07300000, 14.95950000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 455.56370000, 1541.82700000, 14.05120000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 468.56070000, 1498.16300000, 12.62310000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 539.00440000, 1760.74400000, 31.55800000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 562.00150000, 1545.10000000, 16.04880000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 558.07730000, 1432.16400000, 10.11410000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 587.98410000, 1673.94000000, 30.77670000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 611.11330000, 1734.55100000, 30.86380000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 689.79570000, 1542.87100000, 17.26990000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 731.81860000, 1401.85100000, 13.21590000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 788.46140000, 1394.36900000, 13.23530000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 816.96370000, 1758.44200000, 16.18570000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 931.48030000, 1713.01100000, 15.68600000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 965.84810000, 1781.22200000, 19.21950000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 1074.58800000, 1754.85300000, 13.37660000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 1236.91200000, 1776.98000000, 9.31600000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 1256.70600000, 1841.52500000, 9.13970000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 1303.10100000, 1848.62300000, 9.11100000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 10, 1408.43200000, 1575.70900000, 2.65490000 ); + break; + case 4: + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 971.25700000, -241.15850000, 21.77490000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 1991.54800000, 666.28930000, 17.05490000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 978.78280000, 697.73490000, 25.01930000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 1670.20700000, 1148.62700000, 2.37930000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 2197.52100000, -4.28880000, 4.78710000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 769.50460000, 354.70890000, 7.67740000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 1044.38500000, 577.04820000, 24.68200000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 796.74760000, -204.30470000, 4.99600000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 1034.98200000, 993.40050000, 14.51280000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 1488.01100000, -481.83600000, 30.15300000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 725.29760000, 59.99800000, 4.95690000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 1491.71400000, 357.32600000, 16.20000000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 1177.05400000, -381.75500000, 20.50900000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 1534.77600000, 39.55110000, 23.86690000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 1382.43500000, -562.72270000, 13.62910000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 1455.49000000, -332.38300000, 13.75420000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 1206.40700000, 1054.12900000, 6.88890000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 1386.27600000, 399.48250000, 21.94650000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 1510.31200000, -418.72120000, 33.56950000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 2237.96900000, 698.48690000, 4.80750000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 2334.89200000, 169.20370000, 4.85780000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 957.12920000, 187.32830000, 30.85680000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 1742.97400000, 406.33870000, 24.02560000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 1462.04300000, 27.35250000, 23.23340000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 1355.33500000, 114.71390000, 30.29480000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 1301.52300000, -393.57320000, 17.34230000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 1047.89600000, 488.45810000, 18.52560000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 711.86510000, 112.66810000, 5.00400000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 1324.37400000, -709.35170000, 7.32980000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 937.48060000, -706.47240000, 15.44030000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 1145.83100000, -629.40700000, 12.77860000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 1636.29900000, 161.49530000, 26.91540000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 1352.16700000, -526.77150000, 13.61500000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 1390.80000000, -259.77330000, 19.18340000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 896.72970000, 432.34670000, 12.57160000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 1238.30300000, 424.19980000, 21.60770000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 1769.25800000, 1027.22600000, 14.55440000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 893.41270000, 486.69640000, 12.48910000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 2313.73100000, -5.84420000, 4.85890000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 2238.16700000, 189.87030000, 4.90610000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 2081.40600000, 309.53860000, 18.81760000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 2115.34300000, 505.21730000, 8.60340000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 2068.74900000, 609.38340000, 17.70370000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 1909.62700000, 277.26980000, 4.23590000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 2457.64300000, 394.31570000, 4.80800000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1787.68600000, 884.52730000, 16.06660000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 794.19010000, 75.48400000, 5.01250000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1874.83800000, 107.34850000, 17.14260000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 2189.09700000, 321.15950000, 5.20560000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 2616.15100000, 432.87480000, 4.85950000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1489.06000000, 563.60000000, 28.83170000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1023.06200000, 617.05350000, 37.28110000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1381.86900000, 334.10410000, 18.50400000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1488.55100000, 648.40590000, 27.34510000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1497.21300000, 912.85590000, 14.28900000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1102.66500000, -84.83450000, 35.29810000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1103.88000000, -217.78940000, 21.19290000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 902.45760000, -682.94340000, 15.33640000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1139.98000000, -283.95670000, 19.64120000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1114.17900000, 287.47740000, 30.20140000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1202.41300000, -679.65320000, 15.42330000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 804.32350000, -25.85970000, 5.15600000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 850.31520000, 681.09970000, 6.88570000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1595.65200000, 366.45610000, 24.23320000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 834.78190000, 842.82500000, 10.80350000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1175.59000000, 975.44030000, 14.40380000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1246.67300000, 892.18030000, 30.61760000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 2408.35400000, 27.70170000, 5.08350000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 2762.13500000, 422.38900000, 5.06270000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 2327.30600000, -108.32800000, 4.85780000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 2489.17700000, 755.87680000, 3.45390000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1951.25600000, 864.31450000, 9.95050000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1910.89400000, 468.99340000, 17.39970000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1894.39700000, 724.58680000, 23.24230000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 2671.00600000, 413.67400000, 4.80730000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 2357.89800000, 398.53440000, 5.08020000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1056.80600000, -561.22890000, 12.66850000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 926.81460000, -500.43770000, 14.14500000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 940.84120000, 327.51310000, 29.74390000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1385.23000000, 190.27770000, 25.93480000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 945.37550000, -643.48990000, 13.23200000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1043.36600000, 909.41000000, 30.60360000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1136.78700000, -698.29410000, 15.42140000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 938.77260000, 911.06760000, 21.62160000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1062.84000000, 700.77970000, 32.94400000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1050.94100000, 854.70670000, 30.68800000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1240.56500000, 751.17660000, 35.11810000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1393.91600000, 530.09220000, 27.96500000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1263.16100000, 337.69190000, 20.31880000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1153.28600000, 448.26910000, 28.82300000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 830.50780000, 356.23580000, 5.96940000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1552.73500000, 836.96840000, 16.02460000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1823.46600000, 550.70790000, 27.97250000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1819.67400000, 344.58930000, 21.63850000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1780.63100000, 176.98750000, 20.74130000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1526.18500000, 202.64920000, 22.12750000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1414.34000000, 15.21330000, 24.87060000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1226.28700000, 151.64710000, 31.45340000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 957.46700000, 70.46760000, 29.02720000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1200.92300000, -49.12340000, 29.61420000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1302.28900000, -106.41000000, 25.83070000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1311.66600000, 94.31480000, 33.43510000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1267.07500000, -262.42500000, 24.33860000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1072.13700000, -278.21340000, 20.05710000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 989.40310000, -324.93550000, 19.87850000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 809.38740000, -501.27790000, 13.00590000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 896.74400000, -581.16300000, 12.97120000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 721.35270000, -294.43500000, 4.82040000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 766.60350000, -558.81270000, 8.71300000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 872.93650000, -293.38860000, 16.30820000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1248.20200000, -434.06700000, 15.65760000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1042.48200000, -470.39700000, 13.56660000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1029.54100000, -700.80800000, 15.44000000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 837.87730000, 126.86570000, 4.93750000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1376.86500000, -66.94800000, 21.78340000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1227.66700000, 24.23500000, 34.69800000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 881.41480000, 191.42900000, 29.83690000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1241.61900000, -149.58210000, 26.67020000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 798.72020000, -369.13160000, 6.53280000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1025.91100000, -71.99620000, 27.75800000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 790.45740000, -291.48900000, 13.50790000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1190.75800000, 695.12240000, 36.33260000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1736.31100000, 673.13120000, 27.00880000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1635.02900000, 726.04530000, 27.21290000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1641.17200000, 508.39920000, 27.78160000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1725.32700000, 504.99910000, 27.94640000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1168.02600000, 550.06880000, 28.22670000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1343.09000000, 618.81650000, 35.90860000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1415.46000000, 784.76450000, 27.24360000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 986.42850000, 517.60480000, 20.83150000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 978.83850000, 796.69900000, 24.33790000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1371.68500000, 813.48190000, 24.64800000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1736.14500000, 310.83050000, 11.00410000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1562.77400000, 486.79020000, 28.07260000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1540.74600000, 992.09050000, 13.14870000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1120.33300000, 770.54590000, 33.62930000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1687.03400000, 913.52890000, 15.09290000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 2456.05300000, 193.38270000, 4.85780000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 2187.67200000, 454.12460000, 5.10300000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 2544.68500000, 452.00130000, 4.80790000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 2406.69600000, 552.79240000, 4.85780000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 2309.43700000, 556.20780000, 5.03860000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1965.17900000, 157.26200000, 14.65190000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 2194.80600000, 633.44290000, 4.92400000 ); + break; + case 5: + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1988.59600000, -261.24350000, 13.21570000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1957.61700000, -380.15630000, 2.54140000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1750.17500000, -188.89970000, 9.31030000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1462.18300000, -555.94830000, 7.14380000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1896.97200000, -652.20210000, 8.51260000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -2127.38100000, -327.66700000, 1.84810000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1832.01600000, -591.09220000, 39.02480000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1557.64900000, -487.77500000, 49.97720000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1839.98600000, -648.80100000, 5.82910000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1849.57000000, -197.37200000, 1.62920000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1569.59200000, -288.30590000, -1.61900000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1593.68600000, -528.22850000, 5.58460000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1652.23700000, -344.31550000, 1.83710000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1883.32000000, -538.75650000, 2.20930000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1981.27900000, -639.00310000, 3.28400000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1481.57000000, -285.77700000, 1.83700000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1744.83100000, -312.47730000, 5.92080000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1624.97600000, -680.03380000, 6.17540000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -2062.50500000, -433.98490000, 3.37430000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1756.51600000, -264.89190000, 10.12920000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1451.59000000, -613.79830000, 2.00180000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1516.68000000, -466.84100000, 1.82770000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1723.96000000, -386.08700000, 1.92320000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1703.45000000, -569.29200000, 1.92350000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1971.57000000, -577.45600000, 1.83690000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1927.70000000, -488.93700000, 2.20850000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1678.75000000, -254.92500000, 1.74960000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 63658, -300.98300000, 4.43590000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1975.83000000, -210.92500000, 1.62840000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -2024.15000000, -426.54300000, 3.28110000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1968.68000000, -507.75940000, 2.20930000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1813.52600000, -506.78250000, 2.04570000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1829.59200000, -454.68280000, 2.20950000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1682.03400000, -427.12200000, 1.91060000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1531.64500000, -575.34610000, 2.00010000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1562.14300000, -436.53920000, 3.60510000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1756.10000000, -451.95550000, 2.04500000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1858.55400000, -375.19650000, 3.23150000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1554.54900000, -233.75650000, 4.38720000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1643.03100000, -611.03750000, 1.83760000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1727.51100000, -226.10180000, 3.43530000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1937.72600000, -238.36680000, 4.43800000 ); + break; + case 6: + switch (iParam0->_fU64) + { + case 1: + sub_197523( sub_214816( iParam0, 12 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_197523( sub_214816( iParam0, 7 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_197523( sub_214816( iParam0, 7 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 2: + sub_197523( sub_214816( iParam0, 17 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_197523( sub_214816( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_197523( sub_214816( iParam0, 17 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 3: + sub_197523( sub_214816( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_197523( sub_214816( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_197523( sub_214816( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_197523( sub_214816( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_197523( sub_214816( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1179.37400000, -471.02340000, 12.30210000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 0: + sub_197523( sub_214816( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_197523( sub_214816( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_197523( sub_214816( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_197523( sub_214816( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_197523( sub_214816( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + } + sub_197523( sub_196481( iParam0, 2 ), 23, 0, -943.87520000, -369.52990000, 9.96950000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, -974.14700000, -325.42500000, 12.30190000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, -905.80910000, -355.14430000, 2.17950000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, -1034.78100000, -487.44620000, 2.17920000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, -1134.33600000, -442.75500000, 2.17880000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, -938.73180000, -411.02590000, 11.94080000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, -1135.11500000, -358.36580000, 2.17910000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, -969.02450000, -431.48750000, 2.93540000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, -971.50310000, -365.51860000, 2.13990000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, -1131.40600000, -476.22250000, 1.25700000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, -1084.88200000, -413.49010000, 2.18670000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, -930.18570000, -416.89610000, 3.71260000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, -1082.97000000, -349.59460000, 2.17820000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, -946.29130000, -328.82420000, 2.17950000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, -1049.83100000, -380.59300000, 2.31070000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, -1027.14900000, -358.24460000, 2.16310000 ); + break; + case 7: + switch (iParam0->_fU64) + { + case 1: + sub_197523( sub_214816( iParam0, 7 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 0, -1283.58800000, 455.25190000, 49.97760000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 2: + sub_197523( sub_214816( iParam0, 17 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_197523( sub_214816( iParam0, 17 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_197523( sub_214816( iParam0, 10 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 3: + sub_197523( sub_214816( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_197523( sub_214816( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_197523( sub_214816( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -964.67740000, 151.32000000, 5.27030000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1283.58800000, 455.25190000, 49.97760000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1075.98500000, 148.86390000, 6.37530000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1255.54000000, 116.30180000, 4.80030000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 0: + sub_197523( sub_214816( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_197523( sub_214816( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_197523( sub_214816( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + } + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1274.41100000, 701.62580000, 14.39700000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1099.49500000, 393.20450000, 3.93250000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1017.69400000, 47.42280000, 4.28950000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -968.62940000, 337.82890000, 3.50260000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -986.80800000, 453.98970000, 3.37260000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1184.88300000, 16.94380000, 3.30650000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -1296.30900000, 223.55720000, 8.94460000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -919.65090000, 646.94350000, 3.07890000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1038.82800000, 568.35760000, 3.07740000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, -1055.34500000, 448.75700000, 3.37260000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1004.58400000, 710.36520000, 2.96050000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -975.65720000, 262.81570000, 3.37280000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1276.45500000, 641.39540000, 7.36890000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -954.30020000, 627.81490000, 3.07890000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1231.63400000, 500.95030000, 3.37340000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1213.79000000, 664.11570000, 12.85330000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1133.36000000, 519.97690000, 3.89570000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1101.90900000, 317.84240000, 3.50320000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1121.53500000, 695.33390000, 8.15600000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1143.45200000, 21.28500000, 3.20850000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1151.13800000, 341.02540000, 3.09000000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1168.72000000, 148.28840000, 3.23240000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1214.21100000, 591.50100000, 3.37350000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1240.37300000, 452.18370000, 3.53580000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1260.71500000, 353.20720000, 6.37320000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1275.83900000, -6.00980000, 5.23960000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1220.80700000, 209.69680000, 3.43310000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1196.68000000, 337.08170000, 3.00040000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -1095.52500000, 579.76070000, 3.52740000 ); + break; + case 8: + switch (iParam0->_fU64) + { + case 1: + sub_197523( sub_214816( iParam0, 12 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_197523( sub_214816( iParam0, 7 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_197523( sub_214816( iParam0, 7 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_197523( sub_214816( iParam0, 7 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_197523( sub_214816( iParam0, 7 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_197523( sub_214816( iParam0, 7 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 2: + sub_197523( sub_214816( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_197523( sub_214816( iParam0, 17 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_197523( sub_214816( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_197523( sub_214816( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_197523( sub_214816( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 3: + sub_197523( sub_214816( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_197523( sub_214816( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 15 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_197523( sub_214816( iParam0, 13 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_197523( sub_214816( iParam0, 15 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_197523( sub_214816( iParam0, 11 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_197523( sub_214816( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_197523( sub_214816( iParam0, 13 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 0: + sub_197523( sub_214816( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_197523( sub_214816( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_197523( sub_214816( iParam0, 10 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_197523( sub_214816( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_197523( sub_214816( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_197523( sub_214816( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + } + break; + case 9: + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 408.80360000, -65.24540000, 4.29340000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 561.51890000, 188.31020000, 7.71200000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 546.11480000, 224.00730000, 9.71000000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 535.68580000, 120.49250000, 2.56830000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 24, 489.39300000, 221.40600000, 7.72690000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 523.61310000, -76.84820000, 8.28780000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 375.34610000, 109.64960000, 3.99930000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 466.36250000, -64.42510000, 8.25140000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 24, 433.49540000, 32.68570000, 7.85790000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 468.10000000, 402.10000000, 7.27620000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 431.43030000, 226.85410000, 13.71420000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 530.50880000, 257.98000000, 7.89350000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 415.05510000, 346.20030000, 7.53930000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 452.16560000, 313.49470000, 7.57830000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 480.96360000, 105.28050000, 6.95840000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 518.70980000, 313.52720000, 7.57960000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 533.97420000, 373.89600000, 7.69930000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 526.41750000, -13.77130000, 7.98750000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 486.09720000, 40.29870000, 7.71270000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 376.78250000, 43.35770000, 4.11130000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 432.88990000, 148.55520000, 7.70640000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 376.07240000, 198.49140000, 7.86880000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 455.20870000, 221.32960000, 7.70100000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 445.80360000, 99.30360000, 7.72650000 ); + break; + case 10: + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 568.79020000, 786.22060000, 2.00000000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 504.12220000, 691.04800000, 1.84050000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 535.28340000, 852.84720000, 20.78500000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 657.89820000, 700.62180000, 14.08770000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 607.02870000, 879.24570000, 14.08760000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 658.13440000, 879.37540000, 14.08750000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 655.82540000, 1099.45200000, 0.50160000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 433.36610000, 1064.61300000, 0.66200000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 550.55820000, 898.25230000, 19.91800000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 549.75850000, 721.80110000, 19.91820000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, 592.57450000, 1102.85800000, 1.81450000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, 464.57800000, 832.63300000, 1.64100000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, 615.58470000, 701.10530000, 8.86380000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, 543.24050000, 991.34010000, 3.64490000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 658.35990000, 735.46000000, 14.08760000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 625.95030000, 777.01490000, 14.08760000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 437.16310000, 919.35180000, 0.17810000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 556.17970000, 654.81580000, 19.76400000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 641.82240000, 835.48650000, 1.73330000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 684.25400000, 769.81860000, 1.78490000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 641.03790000, 911.81850000, 1.73080000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 476.83070000, 1087.36900000, 1.71370000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 609.53870000, 653.59840000, 2.32140000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 677.09640000, 698.25200000, 1.95400000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 628.76010000, 1020.96600000, 1.82520000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 570.15930000, 1058.61700000, 1.86450000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 491.34680000, 1064.61100000, 2.06010000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 576.71840000, 925.46780000, 1.73610000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 549.55200000, 802.08620000, 1.77480000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 504.04680000, 796.21140000, 4.13550000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 559.04920000, 589.71170000, 2.51860000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 548.33440000, 617.91640000, 1.85560000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 570.01580000, 714.47930000, 1.79620000 ); + break; + case 11: + switch (iParam0->_fU64) + { + case 1: + sub_197523( sub_214816( iParam0, 12 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_197523( sub_214816( iParam0, 7 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_197523( sub_214816( iParam0, 5 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_197523( sub_214816( iParam0, 12 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 2: + sub_197523( sub_214816( iParam0, 17 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_197523( sub_214816( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_197523( sub_214816( iParam0, 17 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_197523( sub_214816( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 3: + sub_197523( sub_214816( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_197523( sub_214816( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_197523( sub_214816( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_197523( sub_214816( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_197523( sub_214816( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + break; + case 0: + sub_197523( sub_214816( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_197523( sub_214816( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_197523( sub_214816( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_197523( sub_214816( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_197523( sub_214816( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_197523( sub_214816( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_197523( sub_214816( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_197523( sub_214816( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + } + sub_197523( sub_196481( iParam0, 2 ), 23, 0, 2317.90500000, 329.69690000, 5.06600000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, 2866.54300000, 508.55150000, 1.65040000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, 2072.46800000, 214.56050000, 4.13590000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, 2109.73600000, 489.69760000, 5.06970000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, 2306.59700000, -132.14930000, 4.64290000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, 2502.10200000, 773.94060000, 5.85290000 ); + sub_197523( sub_196481( iParam0, 1 ), 23, 0, 2224.67300000, 367.84590000, 6.48730000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2671.00600000, 413.67400000, 4.80730000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2461.13200000, 536.93120000, 4.80800000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2650.94000000, 418.67970000, 4.81010000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2686.67500000, 417.35640000, 4.81010000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2383.91500000, 818.95320000, 4.69180000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2105.38400000, 758.34510000, 5.18750000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2114.72600000, 621.97900000, 13.26840000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2129.51800000, 853.62900000, 4.79520000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2165.49500000, 108.62400000, 6.04650000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2528.82800000, -25.02580000, 1.29660000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2587.07200000, 633.25320000, 4.94170000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2198.40700000, 767.72470000, 4.80780000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2203.98000000, 641.39890000, 4.80770000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2353.54800000, 476.59460000, 5.07980000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2368.21600000, 388.24700000, 5.08010000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2319.91000000, 197.22250000, 4.80770000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2333.73500000, 148.69650000, 4.80790000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2557.88800000, 239.62330000, 4.80800000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2710.08600000, 314.00470000, 4.80770000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2228.30800000, 176.13570000, 5.19870000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2245.69600000, 500.61720000, 5.05280000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2259.13700000, 104.54260000, 4.80840000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2285.27800000, -55.55380000, 4.67750000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2305.14600000, 56.55230000, 4.97910000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2321.58600000, 557.50310000, 4.80860000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2334.85200000, 767.19410000, 5.24410000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2391.13000000, 10.69820000, 5.42070000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2433.09900000, 597.82450000, 4.80820000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2476.77500000, 131.73940000, 5.42150000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2544.68500000, 452.00130000, 4.80790000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2564.21000000, 341.32000000, 4.80810000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2666.22600000, 227.90200000, 4.43690000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2713.83100000, 548.19950000, 2.69650000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2787.18100000, 322.15160000, 1.65070000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 0, 2168.95200000, 448.73480000, 5.08070000 ); + break; + case 12: + sub_197523( sub_196481( iParam0, 0 ), 23, 4, 543.19990000, 1463.87700000, 9.40950000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 4, 451.35610000, 1568.25100000, 14.63540000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 482.39520000, 1621.94800000, 19.15470000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 18, 489.23400000, 1706.20300000, 31.47090000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 200, 382.52510000, 1763.86900000, 19.32180000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 90, 475.82240000, 1887.74300000, 23.83430000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 1, 710.07570000, 1920.23900000, 26.32070000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 60, 737.77040000, 1796.69200000, 38.42670000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 703.30250000, 1707.06200000, 35.42970000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 90, 877.66640000, 1594.83200000, 15.93270000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 18, 938.83550000, 1647.00600000, 36.20010000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 120, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 120, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 120, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 3, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 120, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 24, 1337.30400000, 1737.75800000, 14.25920000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 1, 1212.84100000, 1655.74700000, 15.66540000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 3, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_197523( sub_196481( iParam0, 0 ), 23, 18, 1216.53900000, 1396.60700000, 33.50070000 ); + break; + } + return; +} + +void sub_196481(int iParam0, int iParam1) +{ + int iVar4; + + if (iParam1 == 2) + { + iVar4 = sub_12313( iParam0->_fU60 / 2, iParam0->_fU60 ); + } + else if (iParam1 == 1) + { + iVar4 = sub_12313( iParam0->_fU60 / 3, iParam0->_fU60 ); + } + else + { + iVar4 = sub_12313( 0, iParam0->_fU60 ); + } + iParam0->_fU60--; + if ((iParam0->_fU0 > 0) AND (iVar4 < iParam0->_fU0)) + { + iParam0->_fU0--; + return 3; + } + else + { + iVar4 -= iParam0->_fU0; + } + if ((iParam0->_fU4 > 0) AND (iVar4 < iParam0->_fU4)) + { + iParam0->_fU4--; + return 1; + } + else + { + iVar4 -= iParam0->_fU4; + } + if ((iParam0->_fU8 > 0) AND (iVar4 < iParam0->_fU8)) + { + iParam0->_fU8--; + return 7; + } + else + { + iVar4 -= iParam0->_fU8; + } + if ((iParam0->_fU12 > 0) AND (iVar4 < iParam0->_fU12)) + { + iParam0->_fU12--; + return 9; + } + else + { + iVar4 -= iParam0->_fU12; + } + if ((iParam0->_fU16 > 0) AND (iVar4 < iParam0->_fU16)) + { + iParam0->_fU16--; + return 10; + } + else + { + iVar4 -= iParam0->_fU16; + } + if ((iParam0->_fU20 > 0) AND (iVar4 < iParam0->_fU20)) + { + iParam0->_fU20--; + return 11; + } + else + { + iVar4 -= iParam0->_fU20; + } + if ((iParam0->_fU24 > 0) AND (iVar4 < iParam0->_fU24)) + { + iParam0->_fU24--; + return 12; + } + else + { + iVar4 -= iParam0->_fU24; + } + if ((iParam0->_fU28 > 0) AND (iVar4 < iParam0->_fU28)) + { + iParam0->_fU28--; + return 13; + } + else + { + iVar4 -= iParam0->_fU28; + } + if ((iParam0->_fU32 > 0) AND (iVar4 < iParam0->_fU32)) + { + iParam0->_fU32--; + return 14; + } + else + { + iVar4 -= iParam0->_fU32; + } + if ((iParam0->_fU36 > 0) AND (iVar4 < iParam0->_fU36)) + { + iParam0->_fU36--; + return 15; + } + else + { + iVar4 -= iParam0->_fU36; + } + if ((iParam0->_fU40 > 0) AND (iVar4 < iParam0->_fU40)) + { + iParam0->_fU40--; + return 16; + } + else + { + iVar4 -= iParam0->_fU40; + } + if ((iParam0->_fU44 > 0) AND (iVar4 < iParam0->_fU44)) + { + iParam0->_fU44--; + return 17; + } + else + { + iVar4 -= iParam0->_fU44; + } + if ((iParam0->_fU48 > 0) AND (iVar4 < iParam0->_fU48)) + { + iParam0->_fU48--; + return 5; + } + else + { + iVar4 -= iParam0->_fU48; + } + if ((iParam0->_fU52 > 0) AND (iVar4 < iParam0->_fU52)) + { + iParam0->_fU52--; + return 4; + } + else + { + iVar4 -= iParam0->_fU52; + } + if ((iParam0->_fU56 > 0) AND (iVar4 < iParam0->_fU56)) + { + iParam0->_fU56--; + return 18; + } + else + { + iVar4 -= iParam0->_fU56; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return sub_129089( l_U1333, ref iVar4 ); +} + +void sub_197523(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + + uVar8 = sub_129301( uParam0 ); + CREATE_PICKUP_WITH_AMMO( sub_51915( uParam0 ), uParam1, uVar8, uParam3, uParam4, uParam5, ref uVar9 ); + return; +} + +int sub_214816(int iParam0, unknown uParam1) +{ + iParam0->_fU60--; + switch (uParam1) + { + case 3: + iParam0->_fU0--; + return 3; + case 1: + iParam0->_fU4--; + return 1; + case 7: + iParam0->_fU8--; + return 7; + case 9: + iParam0->_fU12--; + return 9; + case 10: + iParam0->_fU16--; + return 10; + case 11: + iParam0->_fU20--; + return 11; + case 12: + iParam0->_fU24--; + return 12; + case 13: + iParam0->_fU28--; + return 13; + case 14: + iParam0->_fU32--; + return 14; + case 15: + iParam0->_fU36--; + return 15; + case 16: + iParam0->_fU40--; + return 16; + case 17: + iParam0->_fU44--; + return 17; + case 5: + iParam0->_fU48--; + return 5; + case 4: + iParam0->_fU52--; + return 4; + case 18: + iParam0->_fU56--; + return 18; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return 18; +} + +void sub_227196(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_227196( 3 ); + sub_227196( 4 ); + sub_227196( 2 ); + sub_227196( 1 ); + sub_227196( 8 ); + sub_227196( 10 ); + sub_227196( 9 ); + break; + case 1: + sub_227383( -1082.58000000, -589.92300000, 2.87730000, 0 ); + sub_227383( -1079.22000000, 691.90000000, 7.50090000, 0 ); + sub_227383( -920.39610000, 938.02750000, 12.76070000, 0 ); + sub_227383( -1567.27000000, 941.01030000, 25.68270000, 0 ); + sub_227383( 64043, 701.22000000, 22.42860000, 0 ); + sub_227383( -1323.60000000, 1278.36900000, 22.37020000, 0 ); + sub_227383( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_227383( -1255.63600000, 55.82830000, 1.26420000, 0 ); + sub_227383( -2071.77000000, -80.08610000, 5.61450000, 0 ); + sub_227383( -1465.90000000, 110.18730000, 6.24540000, 0 ); + sub_227383( -1559.25800000, 127.01540000, 7.63100000, 0 ); + sub_227383( -951.51540000, 1405.20800000, 24.68460000, 0 ); + sub_227383( -1164.97000000, 1835.70900000, 3.04650000, 0 ); + sub_227383( -1196.93000000, 1672.78800000, 33.55620000, 0 ); + sub_227383( -970.63300000, 1524.85900000, 24.56880000, 0 ); + sub_227383( -724.28700000, 1471.32700000, 0.50690000, 0 ); + sub_227383( -1095.44000000, 1258.74800000, 23.82480000, 0 ); + sub_227383( -808.51310000, 1205.92700000, 17.23890000, 0 ); + sub_227383( -1016.98000000, 1024.75100000, 12.58410000, 0 ); + sub_227383( -1476.12000000, 1047.32500000, 22.03400000, 0 ); + sub_227383( -1349.40600000, 890.07560000, 18.68600000, 0 ); + sub_227383( -891.21000000, 834.67030000, 10.81970000, 0 ); + sub_227383( -1276.65000000, 742.18080000, 18.50840000, 0 ); + sub_227383( -1093.82300000, 636.50060000, 7.50040000, 0 ); + sub_227383( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_227383( -1614.88000000, 692.08700000, 25.37530000, 0 ); + sub_227383( -1364.45300000, 529.74320000, 11.47960000, 0 ); + sub_227383( -1831.84000000, 353.82380000, 24.44420000, 0 ); + sub_227383( -1555.78000000, 244.76660000, 11.68150000, 0 ); + sub_227383( -1481.94000000, -52.40670000, 6.57460000, 0 ); + sub_227383( -1642.17700000, 411.90560000, 24.44660000, 0 ); + sub_227383( -1753.70000000, 133.09870000, 10.18720000, 0 ); + sub_227383( -2083.07000000, 44.87500000, 6.09800000, 0 ); + sub_227383( -1914.51000000, -459.40200000, 2.20900000, 0 ); + sub_227383( -1302.27000000, -293.68600000, 2.86500000, 0 ); + sub_227383( -2125.72000000, -334.55900000, 1.89970000, 0 ); + sub_227383( -1772.58700000, -493.29320000, 2.04540000, 0 ); + sub_227383( -1339.11000000, -460.88800000, 1.89670000, 0 ); + sub_227383( -1353.65000000, -652.83300000, 2.00130000, 0 ); + sub_227383( -1054.87000000, -220.68300000, 1.91890000, 0 ); + sub_227383( -1893.78400000, -689.18750000, 1.83760000, 0 ); + sub_227383( -1688.54000000, -284.52100000, 1.75160000, 0 ); + sub_227383( -1899.95500000, 186.60480000, 11.17900000, 0 ); + sub_227383( -1402.59400000, 318.49800000, 12.44940000, 0 ); + sub_227383( -1649.63000000, -109.38000000, 4.97830000, 0 ); + sub_227383( 64271, -119.28200000, 3.21980000, 0 ); + sub_227383( -950.78700000, 189.35060000, 3.38630000, 0 ); + sub_227383( -1103.30000000, 364.79940000, 3.93280000, 0 ); + sub_227383( -1260.66000000, 1262.14700000, 20.78200000, 0 ); + sub_227383( -1299.73000000, 1563.46800000, 24.92780000, 0 ); + sub_227383( -992.55200000, 1736.74700000, 19.51390000, 0 ); + sub_227383( -843.71400000, 1378.74200000, 22.17000000, 0 ); + sub_227383( -1469.02000000, 1166.59000000, 22.01500000, 0 ); + sub_227383( -865.23000000, 1632.13000000, 21.35100000, 0 ); + sub_227383( -1326.88000000, 1436.46600000, 19.48630000, 0 ); + sub_227383( -1727.85200000, 601.47620000, 26.72240000, 0 ); + sub_227383( -1539.30300000, 581.51720000, 22.71660000, 0 ); + sub_227383( -993.90200000, 878.20890000, 21.98560000, 0 ); + sub_227383( -987.99100000, 608.15440000, 3.07890000, 0 ); + sub_227383( -836.38240000, 1071.52500000, 12.89240000, 0 ); + sub_227383( -1107.43200000, 1081.79400000, 12.65270000, 0 ); + sub_227383( -1422.44200000, 883.12570000, 18.63140000, 0 ); + sub_227383( -1174.19000000, 825.98350000, 18.55790000, 0 ); + sub_227383( -1370.73000000, 765.73500000, 18.54570000, 0 ); + break; + case 2: + sub_227383( -10.97350000, -377.20400000, 11.08810000, 0 ); + sub_227383( -9.61210000, 1308.05700000, 19.36520000, 0 ); + sub_227383( -115.34640000, 1328.85600000, 19.42410000, 0 ); + sub_227383( 368.47270000, -506.45180000, 4.81800000, 0 ); + sub_227383( 59.36250000, 193.13060000, 13.75680000, 0 ); + sub_227383( -425.69900000, 1301.45000000, 16.42360000, 0 ); + sub_227383( -332.18480000, 1643.76200000, 19.32420000, 0 ); + sub_227383( -116.04090000, 472.16360000, 8.55910000, 0 ); + sub_227383( -182.25800000, -602.07800000, 4.62510000, 0 ); + sub_227383( -422.21900000, 975.72740000, 8.96360000, 0 ); + sub_227383( -169.52000000, 1619.20900000, 19.31360000, 0 ); + sub_227383( -337.38000000, 1431.45300000, 11.33620000, 0 ); + sub_227383( 38.98980000, 1476.07500000, 2.24340000, 0 ); + sub_227383( -583.78600000, 1318.30600000, 4.94080000, 0 ); + sub_227383( -522.12800000, 968.89150000, 7.55940000, 0 ); + sub_227383( -176.50500000, 1077.67300000, 5.62530000, 0 ); + sub_227383( -237.93970000, 795.71930000, 5.16030000, 0 ); + sub_227383( -291.31900000, 578.53360000, 13.81190000, 0 ); + sub_227383( -533.30600000, 720.84310000, 8.96150000, 0 ); + sub_227383( -3.24710000, 501.39350000, 14.76200000, 0 ); + sub_227383( 212.50730000, 485.59830000, 14.18730000, 0 ); + sub_227383( -461.07800000, 497.06880000, 8.85170000, 0 ); + sub_227383( 280.63320000, -16.08720000, 8.91760000, 0 ); + sub_227383( -220.32500000, 61.39090000, 13.73580000, 0 ); + sub_227383( 210.88160000, -409.88850000, 4.08210000, 0 ); + sub_227383( 336.21990000, -711.23500000, 3.69170000, 0 ); + sub_227383( 1.10720000, -659.54400000, 13.75730000, 0 ); + sub_227383( 33.32420000, -937.15120000, 3.73070000, 0 ); + sub_227383( -788.95600000, 65.67300000, 3.81230000, 0 ); + sub_227383( -172.94300000, 276.67700000, 13.81300000, 0 ); + sub_227383( -414.08900000, -12.61080000, 8.89340000, 0 ); + sub_227383( -120.07200000, 11.81670000, 13.78350000, 0 ); + sub_227383( -224.77030000, -776.26140000, 5.19630000, 0 ); + sub_227383( -15.78000000, -529.51000000, 13.75940000, 0 ); + sub_227383( 234.57330000, -817.85860000, 3.71030000, 0 ); + sub_227383( -403.72000000, -447.38000000, 3.90720000, 0 ); + sub_227383( 191.30000000, 1140.61000000, 12.25340000, 0 ); + sub_227383( -205.12000000, 655.88000000, 11.40410000, 0 ); + sub_227383( -70.67000000, 946.33000000, 13.71270000, 0 ); + sub_227383( 26.61870000, 850.50510000, 13.37200000, 0 ); + sub_227383( -503.30000000, 1438.90000000, 16.15650000, 0 ); + sub_227383( -159.18130000, 1749.72900000, 7.44090000, 0 ); + sub_227383( -542.30000000, 1655.60000000, 7.67680000, 0 ); + sub_227383( -22.57230000, 1484.23300000, 17.42510000, 0 ); + sub_227383( 77.60000000, 321.40000000, 13.75380000, 0 ); + sub_227383( -445.40000000, 277.50000000, 8.95640000, 0 ); + sub_227383( -566.39040000, 390.84450000, 5.66890000, 0 ); + sub_227383( 107.58140000, 511.61350000, 12.30150000, 0 ); + sub_227383( -279.59900000, 445.29140000, 13.80670000, 0 ); + sub_227383( -417.04700000, -192.86500000, 9.53930000, 0 ); + sub_227383( -62.12140000, -289.14320000, 13.67290000, 0 ); + sub_227383( 169.77020000, -210.08000000, 13.82100000, 0 ); + sub_227383( -139.74400000, 81.76500000, 13.76910000, 0 ); + break; + case 3: + sub_227383( 985.20790000, 1827.30400000, 19.11830000, 0 ); + sub_227383( 1376.28500000, 1702.27400000, 15.88180000, 0 ); + sub_227383( 431.74100000, 1837.92700000, 21.20530000, 0 ); + sub_227383( 473.20250000, 1738.35900000, 14.80350000, 0 ); + sub_227383( 575.78850000, 1394.91800000, 9.96000000, 0 ); + sub_227383( 735.74320000, 1739.91900000, 35.60130000, 0 ); + sub_227383( 760.78820000, 1551.94800000, 20.35010000, 0 ); + sub_227383( 855.19800000, 1676.97900000, 16.05410000, 0 ); + sub_227383( 1098.36200000, 1596.66300000, 15.71600000, 0 ); + sub_227383( 1121.77600000, 1941.30500000, 12.71010000, 0 ); + sub_227383( 1290.00000000, 1435.00000000, 15.77600000, 0 ); + sub_227383( 426.39460000, 1590.38900000, 15.41430000, 0 ); + sub_227383( 557.55070000, 1635.64200000, 28.19540000, 0 ); + sub_227383( 597.58230000, 1958.46700000, 24.62740000, 0 ); + sub_227383( 626.76930000, 1828.41200000, 32.17850000, 0 ); + sub_227383( 1211.36500000, 1783.27100000, 9.09560000, 0 ); + break; + case 4: + sub_227383( 849.04920000, 392.57780000, 5.25980000, 0 ); + sub_227383( 897.30000000, -134.00100000, 4.91160000, 0 ); + sub_227383( 1843.24500000, 478.55510000, 27.09130000, 0 ); + sub_227383( 1427.79200000, 750.85690000, 27.62330000, 0 ); + sub_227383( 1845.72700000, 691.03880000, 25.76730000, 0 ); + sub_227383( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_227383( 1124.33600000, 638.38240000, 37.85270000, 0 ); + sub_227383( 1647.82000000, 413.06230000, 30.21460000, 0 ); + sub_227383( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_227383( 1431.79400000, 120.04750000, 24.88300000, 0 ); + sub_227383( 1314.51800000, 378.05340000, 21.45560000, 0 ); + sub_227383( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_227383( 822.00570000, 199.24160000, 5.03550000, 0 ); + sub_227383( 1114.99400000, 44.93610000, 33.00890000, 0 ); + sub_227383( 1350.45800000, -255.86600000, 22.22680000, 0 ); + sub_227383( 753.85080000, -126.41500000, 4.81920000, 0 ); + sub_227383( 1284.27200000, -530.17200000, 13.39630000, 0 ); + sub_227383( 897.30980000, -509.68100000, 13.97050000, 0 ); + sub_227383( 2007.46300000, 620.96670000, 17.05250000, 0 ); + sub_227383( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_227383( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_227383( 2558.74900000, 81.81350000, 2.25080000, 0 ); + sub_227383( 1178.18000000, 194.08300000, 31.44340000, 0 ); + sub_227383( 2164.44400000, 368.42870000, 5.22480000, 0 ); + sub_227383( 962.23500000, 7.45580000, 23.57960000, 0 ); + sub_227383( 1359.50400000, -766.54400000, 7.45460000, 0 ); + sub_227383( 1167.83600000, -206.77400000, 22.60170000, 0 ); + sub_227383( 953.22130000, -320.52070000, 18.35930000, 0 ); + sub_227383( 1292.54900000, 144.22570000, 30.95520000, 0 ); + sub_227383( 955.96320000, -698.10500000, 14.21530000, 0 ); + sub_227383( 1858.97600000, 155.32600000, 12.27220000, 0 ); + sub_227383( 1111.20400000, -445.82780000, 12.45870000, 0 ); + sub_227383( 862.01680000, 940.66060000, 5.55700000, 0 ); + sub_227383( 1224.95300000, 1020.87200000, 12.63250000, 0 ); + sub_227383( 1577.94500000, 917.15250000, 15.06920000, 0 ); + sub_227383( 1670.41200000, 587.83220000, 29.23680000, 0 ); + sub_227383( 971.84260000, 624.12060000, 25.02010000, 0 ); + sub_227383( 1428.84200000, 563.46970000, 28.29920000, 0 ); + sub_227383( 1805.79700000, 813.58000000, 15.60590000, 0 ); + sub_227383( 1155.96400000, 306.88730000, 28.83000000, 0 ); + sub_227383( 1232.60800000, 524.12710000, 29.82790000, 0 ); + sub_227383( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_227383( 1938.77700000, 1013.43000000, 4.99250000, 0 ); + sub_227383( 2650.71700000, 436.45850000, 4.80730000, 0 ); + break; + case 5: + sub_227383( -1914.50800000, -459.40190000, 2.20900000, 0 ); + sub_227383( -1548.81300000, -379.02390000, 1.88280000, 0 ); + sub_227383( -1688.54300000, -284.52080000, 1.75160000, 0 ); + sub_227383( -1777.87900000, -488.62450000, 2.04560000, 0 ); + sub_227383( -1982.68200000, -669.87910000, -1.86090000, 0 ); + sub_227383( -1798.12800000, -265.92090000, 1.71460000, 0 ); + sub_227383( -1700.79700000, -646.17020000, 3.01050000, 0 ); + sub_227383( -1968.54500000, -157.59920000, 1.92120000, 0 ); + sub_227383( -1528.95300000, -203.94390000, 6.73590000, 0 ); + sub_227383( -2066.17100000, -491.69040000, 6.17790000, 0 ); + break; + case 6: + sub_227383( -1049.63700000, -408.73490000, 2.30340000, 0 ); + sub_227383( -1110.67500000, -376.49920000, 2.17920000, 0 ); + sub_227383( -1124.23100000, -493.61110000, 2.17880000, 0 ); + sub_227383( -1026.58300000, -337.07500000, 2.22100000, 0 ); + sub_227383( -988.55210000, -435.07680000, 2.18010000, 0 ); + break; + case 7: + sub_227383( -1097.62500000, 693.99500000, 7.50040000, 0 ); + sub_227383( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_227383( -1261.21700000, 56.19870000, 1.26420000, 0 ); + sub_227383( -1094.18600000, 636.52230000, 7.50040000, 0 ); + sub_227383( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_227383( -1103.29800000, 364.79940000, 3.93280000, 0 ); + sub_227383( -1047.40800000, 496.42660000, 3.52310000, 0 ); + sub_227383( -915.68000000, 281.99980000, 3.37280000, 0 ); + sub_227383( -1139.59400000, 144.54840000, 3.23240000, 0 ); + sub_227383( -1237.53500000, 709.79410000, 15.03190000, 0 ); + break; + case 8: + sub_227383( -607.98380000, -784.81920000, 3.83910000, "GtaMloRoomstat" ); + sub_227383( -667.97770000, -861.82260000, 4.53750000, 0 ); + sub_227383( -530.56270000, -1068.54000000, 3.83770000, 0 ); + sub_227383( -551.27530000, -999.64890000, 4.50760000, 0 ); + sub_227383( -650.00980000, -927.17210000, 4.53750000, 0 ); + sub_227383( -571.05880000, -875.00630000, 4.53750000, 0 ); + break; + case 9: + sub_227383( 455.10250000, 289.51030000, 7.54850000, 0 ); + sub_227383( 497.60490000, 175.63860000, 7.60760000, 0 ); + sub_227383( 391.26350000, 159.72480000, 8.22000000, 0 ); + sub_227383( 458.29470000, 74.45450000, 7.75970000, 0 ); + sub_227383( 504.16430000, -38.34650000, 8.24790000, 0 ); + break; + case 10: + sub_227383( 630.54060000, 789.35520000, 1.75120000, 0 ); + sub_227383( 657.73490000, 627.96940000, 1.80270000, 0 ); + sub_227383( 589.79970000, 859.90220000, 1.72980000, 0 ); + sub_227383( 489.47380000, 775.80120000, 1.73470000, 0 ); + sub_227383( 463.83520000, 1001.07300000, 1.71820000, 0 ); + break; + case 11: + sub_227383( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_227383( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_227383( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_227383( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_227383( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_227383( 2521.31400000, 282.07120000, 4.80810000, 0 ); + sub_227383( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_227383( 2758.89000000, 243.54010000, 4.09000000, 0 ); + sub_227383( 2422.53800000, -55.49270000, 1.28210000, 0 ); + sub_227383( 2248.59500000, 365.22820000, 6.60060000, 0 ); + sub_227383( 2297.76700000, 479.05770000, 5.09200000, 0 ); + sub_227383( 2069.47800000, 876.38090000, 5.00420000, 0 ); + break; + case 12: break; + } + return; +} + +void sub_227383(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + CREATE_PICKUP( 1069950328, 23, uParam0, uParam1, uParam2, ref uVar6, 0 ); + if (NOT (IS_STRING_NULL( uParam3 ))) + { + if (NOT (COMPARE_STRING( uParam3, "" ))) + { + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( uVar6, uParam3 ); + } + } + return; +} + +void sub_232563(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_232563( 3 ); + sub_232563( 4 ); + sub_232563( 2 ); + sub_232563( 1 ); + sub_232563( 8 ); + sub_232563( 10 ); + sub_232563( 9 ); + break; + case 1: + sub_232748( -1718.95400000, 272.59700000, 21.06310000 ); + sub_232748( -1558.40700000, -347.78600000, 1.83750000 ); + sub_232748( -2032.20700000, -338.29010000, 3.40370000 ); + sub_232748( -1497.11800000, -277.73100000, 1.83720000 ); + sub_232748( -1890.49700000, -155.03050000, 1.62940000 ); + sub_232748( -968.86000000, 1895.05400000, 21.34030000 ); + sub_232748( -1426.40600000, 625.19100000, 18.56760000 ); + sub_232748( -1778.49400000, 575.95780000, 25.11940000 ); + sub_232748( -841.69900000, 1274.37700000, 19.07420000 ); + sub_232748( -1361.73600000, 1692.55300000, 26.82030000 ); + sub_232748( -1299.50400000, 944.35900000, 18.56750000 ); + sub_232748( -2048.42700000, 172.86300000, 11.03890000 ); + sub_232748( -906.84050000, 652.42870000, 3.07870000 ); + sub_232748( -1216.80800000, 520.21910000, 3.37300000 ); + sub_232748( -1137.69600000, 955.04820000, 18.54370000 ); + sub_232748( -1877.95700000, 39.63470000, 5.85340000 ); + sub_232748( -965.57110000, 1211.19600000, 23.50070000 ); + sub_232748( -1564.22100000, -657.89900000, 2.00330000 ); + sub_232748( -1279.09900000, 1141.62300000, 18.57790000 ); + sub_232748( -1145.68300000, 1414.96900000, 23.49580000 ); + sub_232748( -1314.08900000, 169.73720000, 4.48440000 ); + sub_232748( -2216.31900000, 17.23170000, 8.29650000 ); + sub_232748( -1428.38700000, 1536.52500000, 15.61980000 ); + sub_232748( -1145.53100000, -382.07540000, 2.00250000 ); + break; + case 2: + sub_232748( -29.20910000, -887.00800000, -0.45090000 ); + sub_232748( 75.40810000, 597.05240000, 13.71130000 ); + sub_232748( -669.07150000, 471.10110000, 4.08930000 ); + sub_232748( -333.98000000, 1.00280000, 13.75990000 ); + sub_232748( -107.44990000, 766.80530000, 14.34170000 ); + sub_232748( -695.45310000, 1080.60800000, 3.10370000 ); + sub_232748( -571.39000000, 1531.44100000, 9.00370000 ); + sub_232748( -786.58210000, 141.96640000, 4.02810000 ); + sub_232748( -577.03340000, -328.15240000, 5.25250000 ); + sub_232748( 195.12650000, -527.20640000, 8.06920000 ); + sub_232748( -17.15680000, 1637.60200000, 2.83590000 ); + sub_232748( 103.37410000, 985.66010000, 13.69870000 ); + sub_232748( -319.37050000, 322.75250000, 13.70020000 ); + sub_232748( -179.20000000, 1451.10000000, 17.44250000 ); + sub_232748( -201.20000000, 1195.80000000, 13.62270000 ); + sub_232748( 107.70000000, 1221.10000000, 14.64690000 ); + sub_232748( -97.06850000, -609.38450000, 13.75040000 ); + sub_232748( 101.10990000, 409.17060000, 13.68690000 ); + sub_232748( -278.16310000, -369.19700000, 7.67500000 ); + sub_232748( -305.64000000, 1040.30000000, 8.96630000 ); + sub_232748( -111.42050000, -200.32650000, 11.99290000 ); + sub_232748( 497.07030000, -504.54370000, 1.60350000 ); + sub_232748( 102.67930000, -607.23380000, 13.76920000 ); + sub_232748( 315.67560000, -324.14100000, 3.95050000 ); + sub_232748( -389.39000000, 837.89000000, 13.71340000 ); + sub_232748( -106.39930000, 203.62740000, 13.60360000 ); + sub_232748( -568.80000000, 607.20000000, 5.64580000 ); + sub_232748( -417.40330000, 1739.69600000, 8.25570000 ); + break; + case 3: + sub_232748( 796.30620000, 1334.91000000, 9.86140000 ); + sub_232748( 370.65720000, 1887.00100000, 16.77270000 ); + sub_232748( 697.33800000, 1680.40500000, 32.93620000 ); + sub_232748( 243.60000000, 1772.58000000, 2.80140000 ); + sub_232748( 312.37770000, 1470.59700000, 15.72370000 ); + sub_232748( 397.94990000, 2074.39100000, 5.69970000 ); + sub_232748( 927.07400000, 1487.15300000, 15.86160000 ); + sub_232748( 889.48640000, 1783.75300000, 16.08660000 ); + sub_232748( 1346.63400000, 1960.05400000, 3.98950000 ); + sub_232748( 1204.99800000, 1648.65000000, 15.65110000 ); + sub_232748( 810.81520000, 1924.86500000, 37.93350000 ); + sub_232748( 617.25540000, 1496.23200000, 14.61220000 ); + break; + case 4: + sub_232748( 1096.54700000, 434.62660000, 28.76790000 ); + sub_232748( 1345.71000000, -874.09570000, 7.33140000 ); + sub_232748( 1446.49700000, -280.27500000, 14.19040000 ); + sub_232748( 2232.70500000, 891.79740000, 4.52110000 ); + sub_232748( 863.99160000, 740.41190000, 6.89360000 ); + sub_232748( 960.07070000, -431.33360000, 14.74810000 ); + sub_232748( 1237.56000000, 374.40010000, 20.97390000 ); + sub_232748( 2072.80800000, 102.75570000, 11.02200000 ); + sub_232748( 1361.68500000, 1047.57500000, 2.85150000 ); + sub_232748( 1586.65500000, 769.30970000, 28.21990000 ); + sub_232748( 1947.36900000, 393.30340000, 17.58600000 ); + sub_232748( 1252.28100000, -44.77040000, 27.34600000 ); + sub_232748( 939.28130000, -944.10300000, 14.23400000 ); + sub_232748( 1985.70900000, 826.63180000, 8.39960000 ); + sub_232748( 1307.98300000, 688.87480000, 35.73690000 ); + sub_232748( 2259.19400000, 423.94070000, 4.90050000 ); + sub_232748( 1131.33700000, -656.75790000, 13.13440000 ); + sub_232748( 1238.09500000, -353.24500000, 20.54410000 ); + sub_232748( 1657.90500000, 230.22240000, 23.95760000 ); + sub_232748( 740.74340000, -346.01260000, 4.83660000 ); + sub_232748( 733.56430000, 39.98200000, 4.95960000 ); + sub_232748( 932.15970000, 331.24980000, 30.16300000 ); + sub_232748( 1120.70800000, 891.31850000, 30.66750000 ); + sub_232748( 2521.81800000, 283.11260000, 4.80830000 ); + sub_232748( 2248.01400000, -142.04390000, 3.50840000 ); + sub_232748( 2637.66500000, 661.69060000, 2.68950000 ); + break; + case 5: + sub_232748( -1523.98700000, -287.50570000, 1.83720000 ); + sub_232748( -2032.20700000, -338.29010000, 3.40370000 ); + sub_232748( -1872.50800000, -163.83990000, 1.62960000 ); + sub_232748( -1896.91900000, -685.48900000, 1.83760000 ); + sub_232748( -1564.22100000, -657.89900000, 2.00330000 ); + sub_232748( -2112.71200000, -345.95280000, 0.69400000 ); + sub_232748( -1919.93500000, -298.88310000, 1.62860000 ); + break; + case 6: + sub_232748( -1035.30200000, -442.65560000, 2.05650000 ); + sub_232748( -907.82110000, -397.02890000, 2.38210000 ); + sub_232748( -998.51530000, -371.81950000, 2.16980000 ); + sub_232748( -1137.87200000, -374.96680000, 2.19720000 ); + break; + case 7: + sub_232748( -1217.48000000, 520.46980000, 3.37300000 ); + sub_232748( -907.75400000, 653.17680000, 3.07870000 ); + sub_232748( -1242.38800000, 91.51820000, 1.95310000 ); + sub_232748( -987.99080000, 608.15440000, 3.07890000 ); + sub_232748( -1183.54400000, 638.71690000, 6.90310000 ); + sub_232748( -950.78660000, 189.35060000, 3.38630000 ); + sub_232748( -1006.53800000, 332.57090000, 3.50290000 ); + sub_232748( -1065.29000000, 37.07740000, 3.21560000 ); + break; + case 8: + sub_232748( -607.92130000, -700.26330000, 12.06720000 ); + sub_232748( -528.80470000, -856.73380000, 4.53700000 ); + sub_232748( -645.03030000, -662.14430000, 3.83730000 ); + sub_232748( -412.70370000, -953.45100000, 2.61640000 ); + break; + case 9: + sub_232748( 484.24000000, -72.80000000, 8.25100000 ); + sub_232748( 412.61980000, 360.87370000, 7.61400000 ); + sub_232748( 373.74930000, 282.45030000, 4.82410000 ); + sub_232748( 407.44830000, -14.76920000, 7.84100000 ); + sub_232748( 560.50710000, 306.40010000, 7.93160000 ); + sub_232748( 487.24870000, 260.93470000, 7.69720000 ); + break; + case 10: + sub_232748( 490.00890000, 861.95290000, 0.19100000 ); + sub_232748( 500.19900000, 1045.00200000, 1.71450000 ); + sub_232748( 608.98120000, 725.17330000, 1.78680000 ); + sub_232748( 678.13100000, 872.69980000, 1.97390000 ); + sub_232748( 669.12870000, 983.03940000, 1.71650000 ); + sub_232748( 555.09680000, 646.18850000, 2.55930000 ); + sub_232748( 624.75300000, 1077.76800000, 1.79640000 ); + sub_232748( 397.25320000, 1082.47400000, 1.71530000 ); + break; + case 11: + sub_232748( 2072.80800000, 102.75570000, 11.02200000 ); + sub_232748( 2232.70500000, 891.79740000, 4.52110000 ); + sub_232748( 2247.87500000, -142.09800000, 3.50940000 ); + sub_232748( 2259.19400000, 423.94070000, 4.90050000 ); + sub_232748( 2142.46100000, 185.46280000, 4.81090000 ); + sub_232748( 2152.84400000, 341.89890000, 3.75030000 ); + sub_232748( 2558.74900000, 81.81350000, 2.25080000 ); + sub_232748( 2640.09500000, 663.64870000, 2.44290000 ); + sub_232748( 2619.64200000, 417.33540000, 4.93810000 ); + sub_232748( 2520.63000000, 612.33400000, 5.52400000 ); + sub_232748( 2422.20300000, 339.38180000, 5.08030000 ); + sub_232748( 2335.49600000, 499.03240000, 5.07800000 ); + break; + case 12: break; + } + return; +} + +void sub_232748(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + CREATE_PICKUP( -1758615024, 23, uParam0, uParam1, uParam2, ref uVar5, 0 ); + return; +} + +void sub_235777() +{ + unknown uVar2; + + uVar2 = GET_FIRST_BLIP_INFO_ID( 75 ); + while (DOES_BLIP_EXIST( uVar2 )) + { + REMOVE_BLIP( uVar2 ); + uVar2 = GET_NEXT_BLIP_INFO_ID( 75 ); + } + return; +} + +void sub_235858(unknown uParam0) +{ + unknown uVar3; + + switch (uParam0) + { + case 0: + sub_235858( 1 ); + sub_235858( 2 ); + sub_235858( 4 ); + break; + case 1: + ADD_BLIP_FOR_COORD( -1147.96900000, 1176.36600000, 15.83930000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + uVar3 = nil; + ADD_BLIP_FOR_COORD( -1300.05800000, 274.11460000, 9.79920000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + case 2: + ADD_BLIP_FOR_COORD( -307.26430000, 1549.11400000, 19.26490000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + uVar3 = nil; + ADD_BLIP_FOR_COORD( -507.40950000, 375.76670000, 5.66290000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + case 4: + ADD_BLIP_FOR_COORD( 1058.17900000, -287.15700000, 20.33040000, ref uVar3 ); + SET_BLIP_AS_SHORT_RANGE( uVar3, 1 ); + CHANGE_BLIP_SPRITE( uVar3, 75 ); + CHANGE_BLIP_SCALE( uVar3, 0.75000000 ); + CHANGE_BLIP_PRIORITY( uVar3, 0 ); + return; + } + return; +} + +vector sub_236394() +{ + switch (l_U1516._fU620[0]) + { + case 1: return sub_17645( 7 ); + case 4: return sub_17645( 2 ); + case 2: return sub_17645( 4 ); + case 3: return sub_17645( 0 ); + } + return vector( 0.00000000, 0.00000000, 0.00000000); +} + +void sub_236547(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + WARP_CHAR_FROM_CAR_TO_COORD( uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8 ); + } + SET_CHAR_COORDINATES( uParam0, uParam1._fU0, uParam1._fU4, uParam1._fU8 ); + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roving_cr.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roving_cr.h new file mode 100644 index 0000000..d5ac51a --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/roving_cr.h @@ -0,0 +1,103005 @@ + +asm sub_0(...) +{ + enter 0 79 + ipush1 -1 + plocal 0 + pset + ipush2 225 + plocal 16 + pset + fpush 0.00000000 + plocal 578 + pset + ipush1 -1 + plocal 902 + pset + ipush1 -1 + plocal 1173 + pset + ipush1 16 + plocal 1197 + pset + ipush2 10000 + plocal 1198 + pset + ipush2 255 + plocal 1199 + pset + ipush1 1 + plocal 1200 + pset + ipush1 0 + plocal 1222 + pset + ipush1 0 + plocal 1223 + pset + ipush1 0 + plocal 1224 + pset + ipush1 1 + plocal 1225 + pset + ipush1 0 + plocal 1226 + pset + ipush1 0 + plocal 1227 + pset + ipush1 0 + plocal 1228 + pset + ipush1 0 + plocal 1229 + pset + ipush1 0 + plocal 1230 + pset + ipush1 0 + plocal 1231 + pset + ipush1 0 + plocal 1232 + pset + ipush1 0 + plocal 1233 + pset + ipush1 0 + plocal 1234 + pset + ipush1 -1 + plocal 1235 + pset + ipush1 -1 + plocal 1236 + pset + ipush1 18 + plocal 1237 + pset + fpush 0.15800000 + plocal 1244 + pset + fpush 0.02400000 + fneg + plocal 1245 + pset + fpush 0.01000000 + plocal 1246 + pset + fpush 0.12600000 + plocal 1247 + pset + ipush1 -1 + plocal 1261 + pset + fpush 120.00000000 + plocal 1288 + pset + ipush1 -1 + plocal 1342 + pset + ipush1 0 + plocal 1344 + pset + ipush1 0 + plocal 1347 + pset + fpush 1313.00000000 + fpush 70.00000000 + fpush 42.00000000 + ipush1 3 + plocal 1353 + pnset + fpush 882.00000000 + fpush 29.00000000 + fneg + fpush 29.00000000 + ipush1 3 + plocal 1356 + pnset + fpush 865.70000000 + fpush 517.80000000 + fneg + fpush 16.50000000 + ipush1 3 + plocal 1359 + pnset + fpush 28.00000000 + fneg + fpush 463.00000000 + fneg + fpush 16.00000000 + ipush1 3 + plocal 1362 + pnset + fpush 1247.00000000 + fneg + fpush 1540.00000000 + fpush 26.00000000 + ipush1 3 + plocal 1365 + pnset + fpush 160.00000000 + fneg + fpush 591.00000000 + fpush 119.00000000 + ipush1 3 + plocal 1368 + pnset + ipush2 79 + itof + ipush2 64857 + itof + ipush1 15 + itof + ipush1 3 + plocal 1371 + pnset + fpush 561.97610000 + fpush 1391.62600000 + fpush 30.85500000 + ipush1 3 + plocal 1374 + pnset + fpush 943.00000000 + fpush 493.00000000 + fneg + fpush 16.00000000 + ipush1 3 + plocal 1377 + pnset + ipush2 1367 + itof + ipush2 192 + itof + ipush1 28 + itof + ipush1 3 + plocal 1380 + pnset + fpush 97.00000000 + fneg + fpush 878.00000000 + fpush 15.00000000 + ipush1 3 + plocal 1383 + pnset + fpush 962.00000000 + fneg + fpush 893.00000000 + fpush 14.00000000 + ipush1 3 + plocal 1386 + pnset + fpush 597.00000000 + fpush 1400.00000000 + fpush 12.00000000 + ipush1 3 + plocal 1389 + pnset + fpush 126.00000000 + fneg + fpush 1500.00000000 + fpush 23.00000000 + ipush1 3 + plocal 1392 + pnset + ipush2 1283 + itof + ipush2 400 + itof + ipush1 23 + itof + ipush1 3 + plocal 1395 + pnset + fpush 1141.60400000 + fneg + fpush 374.96160000 + fneg + fpush 4.08170000 + ipush1 3 + plocal 1398 + pnset + ipush1 1 + native SET_MISSION_FLAG 1 0 + plocal 1585 + ipush2 401 + ipush1 -1 + native REGISTER_HOST_BROADCAST_VARIABLES 3 0 + plocal 1986 + ipush2 97 + ipush1 -1 + native REGISTER_CLIENT_BROADCAST_VARIABLES 3 0 + ipush1 12 + native RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST 1 0 + ipush1 12 + native RESERVE_NETWORK_MISSION_PEDS_FOR_HOST 1 0 + ipush1 6 + native RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST 1 0 + ipush1 0 + native ALLOW_THIS_SCRIPT_TO_BE_PAUSED 1 0 + ipush1 1 + native SET_GLOBAL_INSTANCE_PRIORITY 1 0 + ipush1 1 + native REGISTER_SCRIPT_WITH_AUDIO 1 0 + spush "MPKP2AU" + call sub_669 + ipush1 0 + ipush1 0 + spush "" + ipush1 0 + call sub_788 + ipush1 1 + ipush1 0 + spush "PETROVIC" + ipush1 0 + call sub_788 + native HAS_DEATHARREST_EXECUTED 0 1 + if true (...) + { + ipush1 1 + while (...) + { + spush "roving_cr.sc is waiting for Simon's network_main script to terminate it\n" + native PRINTSTRING 1 0 + ipush1 0 + native WAIT 1 0 + } + } + pframe 14 + ppeekset 12 + drop + pframe 27 + ppeekset 12 + drop + pframe 43 + ppeekset 16 + drop + pframe 60 + ppeekset 12 + drop + spush "PLAYER" + ipush1 1 + ipush1 13 + ipush1 -1 + call sub_1105 + spush "KILLS" + ipush1 2 + ipush1 11 + ipush1 3 + call sub_1105 + spush "DEATHS" + ipush1 2 + ipush1 6 + ipush1 4 + call sub_1105 + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + spush "TMKILLS" + ipush1 2 + ipush1 29 + ipush1 6 + call sub_1105 + } + spush "TASKS" + ipush1 2 + ipush1 9 + ipush1 5 + call sub_1105 + spush "SCORE" + ipush1 6 + ipush1 16 + ipush1 20 + call sub_1105 + ipush1 0 + call sub_1352 + ipush1 1 + spush "_AUTOAIM" + ipush1 2 + ipush1 0 + call sub_1432 + ipush1 1 + call sub_1352 + ipush1 6 + spush "POLICE_ON_OFF" + ipush1 2 + ipush1 0 + call sub_1432 + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + ipush1 2 + call sub_1352 + ipush1 9 + spush "FRIENDLY_FIRE" + ipush1 2 + ipush1 0 + call sub_1432 + } + ipush1 3 + call sub_1352 + ipush1 8 + spush "DM_LOCATION" + ipush1 5 + ipush1 0 + call sub_1432 + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + ipush1 4 + call sub_1352 + ipush1 1 + spush "MA_DURATION" + ipush1 13 + ipush1 0 + call sub_1432 + ipush1 5 + call sub_1352 + ipush1 12 + spush "TEAM" + ipush1 2 + ipush1 0 + call sub_1432 + } + else + { + ipush1 4 + call sub_1352 + ipush1 1 + spush "MA_DURATION" + ipush1 11 + ipush1 0 + call sub_1432 + } + ipush1 6 + call sub_1352 + ipush1 1 + spush "CS_WEAPONS" + ipush1 12 + ipush1 0 + call sub_1432 + ipush1 7 + call sub_1352 + ipush1 1 + spush "TRAFFIC" + ipush1 4 + ipush1 0 + call sub_1432 + ipush1 8 + call sub_1352 + ipush1 1 + spush "PEDESTRIANS" + ipush1 4 + ipush1 0 + call sub_1432 + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + ipush1 9 + call sub_1352 + ipush1 1 + spush "BLIPS_OPTION" + ipush1 6 + ipush1 0 + call sub_1432 + } + else + { + ipush1 9 + call sub_1352 + ipush1 1 + spush "BLIPS_OPTION" + ipush1 5 + ipush1 0 + call sub_1432 + } + native N_604003528 0 1 + if true (...) + { + ipush1 10 + call sub_1352 + ipush1 6 + spush "NAME_OPT" + ipush1 2 + ipush1 0 + call sub_1432 + } + else + { + ipush1 10 + call sub_1352 + ipush1 6 + spush "NAME_OPT_PS3" + ipush1 2 + ipush1 0 + call sub_1432 + } + ipush1 11 + call sub_1352 + ipush1 6 + spush "RETICULE_OPT" + ipush1 2 + ipush1 0 + call sub_1432 + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + ipush1 12 + call sub_1352 + ipush1 1 + spush "VOICE_OPT" + ipush1 4 + ipush1 0 + call sub_1432 + } + else + { + ipush1 12 + call sub_1352 + ipush1 1 + spush "VOICE_OPT" + ipush1 3 + ipush1 0 + call sub_1432 + } + ipush1 13 + call sub_1352 + ipush1 1 + spush "SPAWN_TIME" + ipush1 7 + ipush1 0 + call sub_1432 + ipush1 14 + call sub_1352 + ipush1 1 + spush "TIME_OF_DAY" + ipush1 5 + ipush1 0 + call sub_1432 + ipush1 15 + call sub_1352 + ipush1 1 + spush "WEATHER" + ipush1 6 + ipush1 0 + call sub_1432 + ipush1 16 + call sub_1352 + ipush1 16 + spush "DESCRIPTION" + ipush1 2 + ipush1 0 + call sub_1432 + ipush1 17 + call sub_1352 + ipush1 15 + spush "RADIO_OPT" + ipush1 19 + ipush1 0 + call sub_1432 + native NETWORK_IS_TVT 0 1 + not + if true (...) + { + ipush1 18 + call sub_1352 + ipush1 17 + spush "KICK_PLAYER" + ipush1 16 + native GET_PLAYER_ID 0 1 + call sub_1432 + } + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + ipush1 2 + ipush1 1 + ipush1 0 + ipush1 -1 + call sub_2228 + } + else + { + ipush1 -1 + ipush1 1 + ipush1 0 + ipush1 -1 + call sub_2228 + } + call sub_2293 + call sub_2326 + if true (...) + { + ipush2 419 + native NETWORK_GET_GAME_MODE 0 1 + call sub_2383 + ipush1 0 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush2 422 + native NETWORK_GET_GAME_MODE 0 1 + call sub_2383 + ipush1 2 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush2 420 + native NETWORK_GET_GAME_MODE 0 1 + call sub_2383 + ipush1 1 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + ipush1 19 + ipush1 1 + call sub_2576 + ipush1 4 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush2 43 + ipush1 0 + call sub_2576 + ipush1 9 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush1 6 + ipush1 3 + call sub_2576 + ipush1 12 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + } + else + { + ipush1 18 + ipush1 1 + call sub_2576 + ipush1 4 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush1 5 + ipush1 0 + call sub_2576 + ipush1 12 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush2 41 + ipush1 0 + call sub_2576 + ipush1 9 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + } + ipush1 12 + ipush1 0 + call sub_2576 + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush1 14 + ipush1 0 + call sub_2576 + ipush1 6 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush1 1 + ipush1 2 + call sub_2576 + ipush1 7 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush1 2 + ipush1 1 + call sub_2576 + ipush1 8 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush1 3 + ipush1 1 + call sub_2576 + ipush1 10 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush1 4 + ipush1 1 + call sub_2576 + ipush1 11 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush1 8 + ipush1 1 + call sub_2576 + ipush1 13 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush1 9 + ipush1 0 + call sub_2576 + ipush1 14 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush1 10 + ipush1 0 + call sub_2576 + ipush1 15 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + ipush1 11 + ipush1 0 + call sub_2576 + ipush1 16 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pset + call sub_3024 + } + plocal 2085 + native OPEN_SEQUENCE_TASK 1 0 + ipush1 0 + ipush1 0 + fpush 18.00000000 + ipush1 0 + native TASK_CAR_DRIVE_WANDER 4 0 + plocal 2085 + pget + native CLOSE_SEQUENCE_TASK 1 0 + plocal 2086 + native OPEN_SEQUENCE_TASK 1 0 + ipush1 0 + ipush1 0 + fpush 18.00000000 + ipush1 2 + native TASK_CAR_DRIVE_WANDER 4 0 + plocal 2086 + pget + native CLOSE_SEQUENCE_TASK 1 0 + plocal 2087 + native OPEN_SEQUENCE_TASK 1 0 + ipush1 0 + native TASK_WANDER_STANDARD 1 0 + plocal 2087 + pget + native CLOSE_SEQUENCE_TASK 1 0 + plocal 2089 + native OPEN_SEQUENCE_TASK 1 0 + ipush1 0 + fpush 8.00000000 + fpush 30.00000000 + ipush1 1 + native TASK_GUARD_CURRENT_POSITION 4 0 + plocal 2089 + pget + native CLOSE_SEQUENCE_TASK 1 0 + plocal 2088 + native OPEN_SEQUENCE_TASK 1 0 + ipush1 0 + fpush 8.00000000 + fpush 30.00000000 + ipush1 0 + native TASK_GUARD_CURRENT_POSITION 4 0 + plocal 2088 + pget + native CLOSE_SEQUENCE_TASK 1 0 + ipush1 0 + ipush1 1 + plocal 2090 + parray + native OPEN_SEQUENCE_TASK 1 0 + ipush1 0 + spush "HangOut_Street" + ipush -1082130432 + native TASK_START_SCENARIO_IN_PLACE 3 0 + ipush1 0 + ipush1 1 + plocal 2090 + parray + pget + native CLOSE_SEQUENCE_TASK 1 0 + ipush1 1 + ipush1 1 + plocal 2090 + parray + native OPEN_SEQUENCE_TASK 1 0 + ipush1 0 + spush "Scenario_Standing" + ipush -1082130432 + native TASK_START_SCENARIO_IN_PLACE 3 0 + ipush1 1 + ipush1 1 + plocal 2090 + parray + pget + native CLOSE_SEQUENCE_TASK 1 0 + ipush1 2 + ipush1 1 + plocal 2090 + parray + native OPEN_SEQUENCE_TASK 1 0 + ipush1 0 + spush "Scenario_SmokingOutsideOffice" + ipush -1082130432 + native TASK_START_SCENARIO_IN_PLACE 3 0 + ipush1 2 + ipush1 1 + plocal 2090 + parray + pget + native CLOSE_SEQUENCE_TASK 1 0 + plocal 2094 + native OPEN_SEQUENCE_TASK 1 0 + ipush1 0 + spush "Scenario_Leaning" + ipush -1082130432 + native TASK_START_SCENARIO_IN_PLACE 3 0 + plocal 2094 + pget + native CLOSE_SEQUENCE_TASK 1 0 + plocal 2095 + native OPEN_SEQUENCE_TASK 1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + fpush 0.00000000 + ipush1 2 + ipush1 6 + ipush1 30 + native TASK_CAR_MISSION 8 0 + plocal 2095 + pget + native CLOSE_SEQUENCE_TASK 1 0 + ipush 65555 + plocal 2100 + native COPY_CHAR_DECISION_MAKER 2 0 + plocal 2100 + pget + ipush1 9 + ipush2 1900 + fpush 0.00000000 + fpush 100.00000000 + fpush 100.00000000 + fpush 0.00000000 + ipush1 1 + ipush1 1 + native ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE 9 0 + plocal 2100 + pget + ipush1 9 + ipush2 200 + fpush 100.00000000 + fpush 0.00000000 + fpush 0.00000000 + fpush 100.00000000 + ipush1 1 + ipush1 1 + native ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE 9 0 + plocal 2100 + pget + ipush1 15 + ipush2 1900 + fpush 0.00000000 + fpush 0.00000000 + fpush 100.00000000 + fpush 0.00000000 + ipush1 1 + ipush1 1 + native ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE 9 0 + plocal 2100 + pget + ipush1 15 + ipush2 200 + fpush 100.00000000 + fpush 100.00000000 + fpush 0.00000000 + fpush 100.00000000 + ipush1 1 + ipush1 1 + native ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE 9 0 + plocal 2100 + pget + ipush1 17 + ipush2 1900 + fpush 0.00000000 + fpush 0.00000000 + fpush 100.00000000 + fpush 0.00000000 + ipush1 1 + ipush1 1 + native ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE 9 0 + plocal 2100 + pget + ipush1 17 + ipush2 200 + fpush 100.00000000 + fpush 100.00000000 + fpush 0.00000000 + fpush 100.00000000 + ipush1 1 + ipush1 1 + native ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE 9 0 + plocal 2100 + pget + ipush2 41 + ipush2 1900 + fpush 0.00000000 + fpush 100.00000000 + fpush 100.00000000 + fpush 0.00000000 + ipush1 1 + ipush1 1 + native ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE 9 0 + plocal 2100 + pget + ipush2 41 + ipush2 200 + fpush 100.00000000 + fpush 0.00000000 + fpush 0.00000000 + fpush 100.00000000 + ipush1 1 + ipush1 1 + native ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE 9 0 + plocal 2100 + pget + ipush2 73 + ipush2 1900 + fpush 0.00000000 + fpush 0.00000000 + fpush 100.00000000 + fpush 0.00000000 + ipush1 1 + ipush1 1 + native ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE 9 0 + plocal 2100 + pget + ipush2 73 + ipush2 200 + fpush 100.00000000 + fpush 100.00000000 + fpush 0.00000000 + fpush 100.00000000 + ipush1 1 + ipush1 1 + native ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE 9 0 + ipush1 8 + plocal 2096 + native LOAD_COMBAT_DECISION_MAKER 2 0 + ipush1 1 + plocal 2097 + native LOAD_COMBAT_DECISION_MAKER 2 0 + plocal 2097 + pget + ipush1 2 + native SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR 2 0 + ipush1 9 + plocal 2098 + native LOAD_COMBAT_DECISION_MAKER 2 0 + ipush1 10 + plocal 2099 + native LOAD_COMBAT_DECISION_MAKER 2 0 + ipush1 1 + ipush1 27 + ipush1 31 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 32 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 33 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 34 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 35 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 36 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 37 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 38 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 39 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 40 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 41 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 42 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 43 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 44 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 45 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 46 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 47 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 48 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 49 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 50 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 51 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 52 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 53 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush2 54 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 1 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 2 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 3 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 4 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 5 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 6 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 7 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 8 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 9 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 10 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 11 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 12 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 13 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 14 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 15 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 16 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 17 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 18 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 19 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 20 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 21 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 27 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 31 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 32 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 33 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 34 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 35 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 36 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 37 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 38 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 39 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 40 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 41 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 42 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 43 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 44 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 45 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 46 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 47 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 48 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 49 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 50 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 51 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 52 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 53 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 54 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 1 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 2 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 3 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 4 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 5 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 6 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 7 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 8 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 9 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 10 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 11 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 12 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 13 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 14 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 15 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 16 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 17 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 18 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 19 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 20 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 21 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush1 27 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush1 31 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 32 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 33 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 34 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 35 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 36 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 37 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 38 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 39 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 40 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 41 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 42 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 43 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 44 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 45 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 46 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 47 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 48 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 49 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 50 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 51 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 52 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 53 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 30 + ipush2 54 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 1 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 2 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 3 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 4 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 5 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 6 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 7 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 8 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 9 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 10 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 11 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 12 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 13 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 14 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 15 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 16 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 17 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 18 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 19 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 20 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 21 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 30 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 31 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 32 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 33 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 34 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 35 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 36 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 37 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 38 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 39 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 40 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 41 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 42 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 43 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 44 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 45 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 46 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 47 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 48 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 49 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 50 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 51 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 52 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 53 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 54 + ipush1 30 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush1 31 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 32 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 33 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 34 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 35 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 36 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 37 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 38 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 39 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 40 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 41 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 42 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 43 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 44 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 45 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 46 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 47 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 48 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 49 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 50 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 51 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 52 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 53 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 28 + ipush2 54 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 31 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 32 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 33 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 34 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 35 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 36 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 37 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 38 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 39 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 40 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 41 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 42 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 43 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 44 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 45 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 46 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 47 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 48 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 49 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 50 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 51 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 52 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 53 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush2 54 + ipush1 28 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush1 31 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 32 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 33 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 34 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 35 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 36 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 37 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 38 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 39 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 40 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 41 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 42 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 43 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 44 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 45 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 46 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 47 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 48 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 49 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 50 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 51 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 52 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 53 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 29 + ipush2 54 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 31 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 32 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 33 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 34 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 35 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 36 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 37 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 38 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 39 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 40 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 41 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 42 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 43 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 44 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 45 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 46 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 47 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 48 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 49 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 50 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 51 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 52 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 53 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 54 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 26 + ipush1 29 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 29 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 31 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 32 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 33 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 34 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 35 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 36 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 37 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 38 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 39 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 40 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 41 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 42 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 43 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 44 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 45 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 46 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 47 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 48 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 49 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 50 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 51 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 52 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 53 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 54 + ipush1 26 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 24 + ipush1 3 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 24 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 24 + ipush1 25 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 3 + ipush1 24 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 23 + ipush1 24 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 25 + ipush1 24 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 23 + ipush1 3 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 23 + ipush1 24 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 23 + ipush1 25 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 3 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 24 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 1 + ipush1 25 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush1 31 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 32 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 33 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 34 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 35 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 36 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 37 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 38 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 39 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 40 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 41 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 42 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 43 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 44 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 45 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 46 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 47 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 48 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 49 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 50 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 51 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 52 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 53 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 23 + ipush2 54 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush1 31 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 32 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 33 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 34 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 35 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 36 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 37 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 38 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 39 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 40 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 41 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 42 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 43 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 44 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 45 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 46 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 47 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 48 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 49 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 50 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 51 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 52 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 53 + ipush1 23 + native SET_RELATIONSHIP 3 0 + ipush1 5 + ipush2 54 + ipush1 23 + native SET_RELATIONSHIP 3 0 + call sub_7943 + drop + ipush1 1 + native LOAD_ALL_PATH_NODES 1 1 + drop + ipush1 0 + native SET_MONEY_CARRIED_BY_ALL_NEW_PEDS 1 0 + ipush1 1 + native SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME 1 0 + call sub_9545 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + call sub_10001 + call sub_10133 + ipush1 -1 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 20 + iadd + pset + ipush1 1 + call sub_10184 + ipush1 -1 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 16 + iadd + pset + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + ipush1 1 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 4 + iadd + pset + } + fpush 0.00000000 + native SET_CAR_DENSITY_MULTIPLIER 1 0 + fpush 0.00000000 + native SET_PED_DENSITY_MULTIPLIER 1 0 + ipush1 1 + while (...) + { + ipush1 0 + native WAIT 1 0 + native IS_NETWORK_GAME_RUNNING 0 1 + not + if true (...) + { + native LOCAL_PLAYER_IS_READY_TO_START_PLAYING 0 1 + not + if true (...) + { + native TERMINATE_THIS_SCRIPT 0 0 + } + } + ipush1 0 + plocal 2143 + pset + ipush1 0 + pframe 74 + pset + ipush1 0 + ipush1 23 + native IS_CONTROL_PRESSED 2 1 + not + if true (...) + { + call sub_10362 + not + if true (...) + { + ipush1 0 + pframe 75 + pset + } + } + pframe5 + native GET_GAME_TIMER 1 0 + plocal 2083 + native GET_NETWORK_TIMER 1 0 + call sub_10793 + native LOCAL_PLAYER_IS_READY_TO_START_PLAYING 0 1 + if true (...) + { + native LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME 0 0 + } + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 0 + icmpeq + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 1 + icmpeq + or + if true (...) + { + plocal 1585 + ipush1 0 + iadd + pget + ipush1 2 + icmpeq + if true (...) + { + call sub_85252 + } + call sub_85320 + ipush1 0 + ipush1 0 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 1 + icmpeq + ipush1 1 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 1 + icmpeq + ipush1 0 + call sub_123613 + } + native N_604003528 0 1 + if true (...) + { + plocal 1585 + ipush1 0 + iadd + pget + ipush1 2 + icmpeq + call sub_83202 + not + and + if true (...) + { + plocal 1585 + ipush1 4 + iadd + pget + ipush1 0 + ipush1 0 + call sub_123672 + } + else + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpgt + call sub_1254 + ipush1 3 + icmpeq + and + if true (...) + { + call sub_83383 + ipush1 1 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + plocal 1585 + ipush2 1048 + iadd + parray + pget + call sub_123672 + } + else + { + call sub_83383 + ipush1 1 + ipush1 0 + call sub_123672 + } + } + } + call sub_124912 + ipush1 16 + ipush1 0 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 1 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 2 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 3 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 4 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 5 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 6 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 7 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 8 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 9 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 10 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 11 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 12 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 13 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 14 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + ipush1 15 + ipush1 6 + plocal 1986 + parray + ipush1 8 + iadd + call sub_127324 + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + plocal 1585 + ipush1 0 + iadd + pget + ipush1 2 + icmpeq + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpgt + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + plocal 1585 + ipush2 1048 + iadd + parray + pget + native SET_MULTIPLAYER_HUD_CASH 1 0 + ipush1 0 + native DISPLAY_CASH 1 0 + } + else + { + native GET_PLAYER_ID 0 1 + ipush1 1 + plocal 1585 + ipush2 708 + iadd + parray + pget + call sub_129288 + drop + ipush1 -1 + native SET_MULTIPLAYER_HUD_CASH 1 0 + } + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 1 + icmpeq + native GET_PLAYER_ID 0 1 + native HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR 1 1 + ipush1 13 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + call sub_129420 + icmpgt + or + native IS_PAUSE_MENU_ACTIVE 0 1 + not + and + if true (...) + { + native IS_SCREEN_FADED_OUT 0 1 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 1 + icmpeq + or + if true (...) + { + pframe7 + pframe6 + call sub_129596 + if true (...) + { + ipush1 6 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 12 + icmpne + if true (...) + { + ipush1 6 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 3 + icmpne + if true (...) + { + ipush1 12 + call sub_52713 + native REQUEST_MODEL 1 0 + } + ipush1 6 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + pframe4 + call sub_130285 + call sub_52713 + native REQUEST_MODEL 1 0 + } + pframe 10 + call sub_130793 + native GET_PLAYER_ID 0 1 + ipush1 0 + call sub_105450 + pframe7 + ipush1 0 + iadd + pget + pframe7 + ipush1 4 + iadd + pget + pframe7 + ipush1 8 + iadd + pget + native REQUEST_COLLISION_AT_POSN 3 0 + native GET_PLAYER_ID 0 1 + ipush1 3 + pframe7 + pnget + pframe6 + pget + native RESURRECT_NETWORK_PLAYER 5 0 + call sub_10488 + native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 + call sub_10488 + ipush2 300 + native SET_CHAR_HEALTH 2 0 + call sub_10488 + native REMOVE_ALL_CHAR_WEAPONS 1 0 + call sub_10488 + ipush1 0 + native SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN 2 0 + fpush 0.00000000 + native SET_GAME_CAM_HEADING 1 0 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe7 + ipush1 0 + iadd + pget + pframe7 + ipush1 4 + iadd + pget + pframe7 + ipush1 8 + iadd + pget + fpush 200.00000000 + ipush1 0 + native CLEAR_AREA 5 0 + } + ipush1 1 + native FORCE_LOADING_SCREEN 1 0 + ipush1 3 + pframe7 + pnget + call sub_131037 + ipush1 0 + native FORCE_LOADING_SCREEN 1 0 + ipush1 6 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 12 + icmpne + if true (...) + { + ipush1 6 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 3 + icmpeq + ipush1 6 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 8 + icmpeq + or + if true (...) + { + call sub_10488 + ipush1 6 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + pframe4 + call sub_130285 + pframe4 + pget + ipush1 2 + imul + ipush1 0 + native GIVE_WEAPON_TO_CHAR 4 0 + } + else + { + call sub_10488 + ipush1 6 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + pframe4 + call sub_130285 + pframe4 + pget + ipush1 0 + native GIVE_WEAPON_TO_CHAR 4 0 + call sub_10488 + ipush1 12 + ipush2 360 + ipush1 0 + native GIVE_WEAPON_TO_CHAR 4 0 + ipush1 12 + call sub_52713 + native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 + } + ipush1 6 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + pframe4 + call sub_130285 + call sub_52713 + native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 + } + plocal 1585 + ipush2 620 + iadd + call sub_131372 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + ipush1 0 + pframe2 + pget + ipush1 1 + pframe 27 + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + spush "LEFT_PED_BEHIND" + native CLEAR_THIS_PRINT 1 0 + spush "LEFT_PEDFBEHIND" + native CLEAR_THIS_PRINT 1 0 + native IS_SCREEN_FADED_OUT 0 1 + if true (...) + { + ipush2 500 + call sub_86418 + } + native GET_PLAYER_ID 0 1 + ipush1 1 + call sub_105450 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 2 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pset + } + } + } + else + { + native IS_SCREEN_FADED_IN 0 1 + if true (...) + { + ipush2 500 + call sub_86319 + } + } + } + call sub_132394 + call sub_143277 + call sub_143632 + ipush1 3 + pframe 76 + pnget + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnget + fpush 3.00000000 + call sub_31887 + not + if true (...) + { + native SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE 0 0 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnget + ipush1 3 + pframe 76 + pnset + ipush1 3 + pframe 76 + pnget + fpush 0.00000000 + fpush 0.00000000 + fpush 0.00000000 + fpush 3.00000000 + call sub_31887 + not + if true (...) + { + pframe 76 + ipush1 0 + iadd + pget + fpush 6.00000000 + fsub + pframe 76 + ipush1 4 + iadd + pget + fpush 6.00000000 + fsub + pframe 76 + ipush1 8 + iadd + pget + fpush 3.00000000 + fsub + pframe 76 + ipush1 0 + iadd + pget + fpush 6.00000000 + fadd + pframe 76 + ipush1 4 + iadd + pget + fpush 6.00000000 + fadd + pframe 76 + ipush1 8 + iadd + pget + fpush 3.00000000 + fadd + ipush1 0 + native SET_CAR_GENERATORS_ACTIVE_IN_AREA 7 0 + } + } + call sub_143976 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 0 + call sub_144187 + pframe 43 + ipush1 9 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 0 + ipush1 -1 + call sub_146384 + call sub_149406 + plocal 1585 + ipush1 8 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + ipush1 -1 + pframe2 + pget + ipush1 1 + pframe 14 + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe 73 + call sub_146724 + } + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 2 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 3 + icmpeq + or + if true (...) + { + plocal 1585 + ipush1 8 + iadd + pget + pframe 40 + pframe 41 + call sub_150319 + if true (...) + { + plocal 1585 + ipush1 8 + iadd + pget + pframe 42 + call sub_152440 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_34079 + not + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native DOES_BLIP_EXIST 1 1 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_152713 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pset + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 4 + native CHANGE_BLIP_SPRITE 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + fpush 0.78000000 + native CHANGE_BLIP_SCALE 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 1 + native CHANGE_BLIP_COLOUR 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 1 + native CHANGE_BLIP_PRIORITY 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 4 + native CHANGE_BLIP_DISPLAY 2 0 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 4 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 0 + native CHANGE_BLIP_DISPLAY 2 0 + } + } + } + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_34079 + not + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 24 + iadd + pget + native IS_THIS_MODEL_A_VEHICLE 1 1 + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native HAS_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + fpush 7.00000000 + fpush 7.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CAR_3D 8 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 3 + call sub_153204 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 3 + native LOCK_CAR_DOORS 2 0 + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 1 + call sub_153204 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 1 + native LOCK_CAR_DOORS 2 0 + } + } + } + } + call sub_10488 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + native IS_CHAR_IN_CAR 2 1 + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native REMOVE_BLIP 1 0 + } + pframe 73 + pget + native DOES_BLIP_EXIST 1 1 + not + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe 73 + pget + pstate + pget + icmpeq + if true (...) + { + spush "DROP_CAR_OFF_IN" + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + native GET_NAME_OF_ZONE 3 1 + ipush2 5000 + ipush1 1 + native PRINT_STRING_IN_STRING_NOW 4 0 + spush "DROP_CAR_OFF_IN" + ipush2 5000 + call sub_153554 + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + native GET_NAME_OF_ZONE 3 1 + call sub_153638 + } + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnget + call sub_153679 + pframe 73 + pset + pframe 73 + pget + ipush1 4 + native CHANGE_BLIP_SPRITE 2 0 + pframe 73 + pget + fpush 0.78000000 + native CHANGE_BLIP_SCALE 2 0 + pframe 73 + pget + ipush1 5 + native CHANGE_BLIP_COLOUR 2 0 + pframe 73 + pget + ipush1 1 + native CHANGE_BLIP_PRIORITY 2 0 + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 2 + icmpeq + if true (...) + { + pframe 73 + pget + pstate + pget + icmpeq + if true (...) + { + spush "DELIVER_CAR_WAT" + ipush2 5000 + ipush1 1 + native PRINT_NOW 3 0 + spush "DELIVER_CAR_WAT" + ipush2 5000 + call sub_153554 + } + call sub_10488 + pframe 73 + native ADD_BLIP_FOR_CHAR 2 0 + pframe 73 + pget + ipush1 0 + native CHANGE_BLIP_DISPLAY 2 0 + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe 60 + call sub_153934 + drop + pframe 73 + pget + pstate + pget + icmpeq + if true (...) + { + spush "DELIVER_CAR_PED" + ipush2 5000 + ipush1 1 + native PRINT_NOW 3 0 + spush "DELIVER_CAR_PED" + ipush2 5000 + call sub_153554 + } + call sub_10488 + pframe 73 + native ADD_BLIP_FOR_CHAR 2 0 + pframe 73 + pget + ipush1 0 + native CHANGE_BLIP_DISPLAY 2 0 + } + } + } + } + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + fpush 7.00000000 + fpush 7.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CAR_3D 8 1 + if true (...) + { + spush "LEAVE_CAR_HERE" + ipush1 0 + native DISPLAY_HELP_TEXT_THIS_FRAME 2 0 + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + fpush 1.50000000 + fadd + fpush 4.00000000 + fpush 4.00000000 + fpush 1.50000000 + ipush1 1 + native LOCATE_CAR_3D 8 1 + drop + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_134566 + pframe 11 + pset + pframe 11 + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe 11 + pget + call sub_12284 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + fpush 7.00000000 + fpush 7.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_CAR_3D 6 1 + if true (...) + { + spush "LEAVE_CAR_HERE" + ipush1 0 + native DISPLAY_HELP_TEXT_THIS_FRAME 2 0 + } + } + } + } + } + else + { + pframe 73 + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + call sub_154683 + not + if true (...) + { + call sub_154870 + not + if true (...) + { + call sub_10362 + not + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe 60 + call sub_155096 + drop + } + pframe 73 + pget + native REMOVE_BLIP 1 0 + } + } + } + } + plocal 1585 + ipush1 8 + iadd + pget + pframe 40 + pframe 41 + call sub_150319 + if true (...) + { + plocal 1585 + ipush1 8 + iadd + pget + pframe 42 + call sub_152440 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native DOES_BLIP_EXIST 1 1 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + pframe2 + pget + ipush1 1 + pframe 60 + parray + native ADD_BLIP_FOR_CAR 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 4 + native CHANGE_BLIP_SPRITE 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + fpush 0.78000000 + native CHANGE_BLIP_SCALE 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 1 + native SET_BLIP_AS_FRIENDLY 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 1 + native CHANGE_BLIP_PRIORITY 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 4 + native CHANGE_BLIP_DISPLAY 2 0 + } + } + } + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 0 + icmpne + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pframe3 + call sub_79118 + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 14 + parray + pget + pframe3 + pget + icmpne + if true (...) + { + pframe3 + pget + ipush1 -1 + spush "GOT_VEHICLE" + call sub_146447 + pframe3 + pget + pframe2 + pget + ipush1 1 + pframe 14 + parray + pset + } + } + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 24 + iadd + pget + native IS_THIS_MODEL_A_PED 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_136285 + native IS_GROUP_MEMBER 2 1 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_155584 + or + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_10488 + call sub_79959 + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native REMOVE_BLIP 1 0 + } + pframe 73 + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + fpush 7.00000000 + fpush 7.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_3D 8 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + call sub_156002 + if true (...) + { + spush "DROP_PEDG_HERE" + ipush1 0 + native DISPLAY_HELP_TEXT_THIS_FRAME 2 0 + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_MALE 1 1 + if true (...) + { + spush "DROP_PED_HERE" + ipush1 0 + native DISPLAY_HELP_TEXT_THIS_FRAME 2 0 + } + else + { + spush "DROP_PEDF_HERE" + ipush1 0 + native DISPLAY_HELP_TEXT_THIS_FRAME 2 0 + } + } + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + fpush 1.50000000 + fadd + fpush 4.00000000 + fpush 4.00000000 + fpush 1.50000000 + ipush1 1 + native LOCATE_CHAR_ANY_MEANS_3D 8 1 + drop + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_134566 + pframe 11 + pset + pframe 11 + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe 11 + pget + call sub_12284 + fpush 7.00000000 + fpush 7.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_CHAR_3D 6 1 + if true (...) + { + pframe3 + pget + native GET_PLAYER_ID 0 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + call sub_156002 + if true (...) + { + spush "DROP_PEDG_HERE" + ipush1 0 + native DISPLAY_HELP_TEXT_THIS_FRAME 2 0 + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_MALE 1 1 + if true (...) + { + spush "DROP_PED_HERE" + ipush1 0 + native DISPLAY_HELP_TEXT_THIS_FRAME 2 0 + } + else + { + spush "DROP_PEDF_HERE" + ipush1 0 + native DISPLAY_HELP_TEXT_THIS_FRAME 2 0 + } + } + } + } + } + } + } + } + } + else + { + pframe 73 + pget + pstate + pget + icmpeq + if true (...) + { + pframe5 + pget + ipush2 5500 + iadd + pframe 13 + pset + } + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnget + call sub_153679 + pframe 73 + pset + pframe 73 + pget + ipush1 4 + native CHANGE_BLIP_SPRITE 2 0 + pframe 73 + pget + fpush 0.78000000 + native CHANGE_BLIP_SCALE 2 0 + pframe 73 + pget + ipush1 5 + native CHANGE_BLIP_COLOUR 2 0 + pframe 73 + pget + ipush1 1 + native CHANGE_BLIP_PRIORITY 2 0 + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe 60 + call sub_153934 + drop + } + call sub_10488 + pframe 73 + native ADD_BLIP_FOR_CHAR 2 0 + pframe 73 + pget + ipush1 0 + native CHANGE_BLIP_DISPLAY 2 0 + } + } + pframe 13 + pget + pframe5 + pget + icmpgt + if true (...) + { + call sub_156928 + not + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + call sub_156002 + if true (...) + { + spush "DROP_OFF_PED_G" + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + native GET_NAME_OF_ZONE 3 1 + ipush2 500 + ipush1 1 + native PRINT_STRING_IN_STRING_NOW 4 0 + spush "DROP_OFF_PED_G" + ipush2 500 + call sub_153554 + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + native GET_NAME_OF_ZONE 3 1 + call sub_153638 + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_MALE 1 1 + if true (...) + { + spush "DROP_OFF_PED" + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + native GET_NAME_OF_ZONE 3 1 + ipush2 500 + ipush1 1 + native PRINT_STRING_IN_STRING_NOW 4 0 + spush "DROP_OFF_PED" + ipush2 500 + call sub_153554 + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + native GET_NAME_OF_ZONE 3 1 + call sub_153638 + } + else + { + spush "DROP_OFF_PED_F" + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + native GET_NAME_OF_ZONE 3 1 + ipush2 500 + ipush1 1 + native PRINT_STRING_IN_STRING_NOW 4 0 + spush "DROP_OFF_PED_F" + ipush2 500 + call sub_153554 + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + native GET_NAME_OF_ZONE 3 1 + call sub_153638 + } + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 2 + icmpeq + if true (...) + { + call sub_156002 + if true (...) + { + spush "ESCORT_PEDGWAT" + ipush2 500 + ipush1 1 + native PRINT_NOW 3 0 + spush "ESCORT_PEDGWAT" + ipush2 500 + call sub_153554 + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_MALE 1 1 + if true (...) + { + spush "ESCORT_PED_WAT" + ipush2 500 + ipush1 1 + native PRINT_NOW 3 0 + spush "ESCORT_PED_WAT" + ipush2 500 + call sub_153554 + } + else + { + spush "ESCORT_PEDFWAT" + ipush2 500 + ipush1 1 + native PRINT_NOW 3 0 + spush "ESCORT_PEDFWAT" + ipush2 500 + call sub_153554 + } + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + call sub_156002 + if true (...) + { + spush "ESCORT_PEDGPED" + ipush2 500 + ipush1 1 + native PRINT_NOW 3 0 + spush "ESCORT_PEDGPED" + ipush2 500 + call sub_153554 + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_MALE 1 1 + if true (...) + { + spush "ESCORT_PED_PED" + ipush2 500 + ipush1 1 + native PRINT_NOW 3 0 + spush "ESCORT_PED_PED" + ipush2 500 + call sub_153554 + } + else + { + spush "ESCORT_PEDFPED" + ipush2 500 + ipush1 1 + native PRINT_NOW 3 0 + spush "ESCORT_PEDFPED" + ipush2 500 + call sub_153554 + } + } + } + } + } + } + } + } + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_136285 + native IS_GROUP_MEMBER 2 1 + if true (...) + { + pframe5 + pget + pframe2 + pget + ipush1 1 + pframe 27 + parray + pset + } + else + { + ipush1 0 + pframe2 + pget + ipush1 1 + pframe 27 + parray + pset + } + } + else + { + pframe 73 + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + call sub_154683 + not + if true (...) + { + call sub_154870 + not + if true (...) + { + call sub_10362 + not + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe 60 + call sub_155096 + drop + } + pframe 73 + pget + native REMOVE_BLIP 1 0 + } + } + } + } + plocal 1585 + ipush1 8 + iadd + pget + pframe 40 + pframe 41 + call sub_150319 + if true (...) + { + plocal 1585 + ipush1 8 + iadd + pget + pframe 42 + call sub_152440 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native DOES_BLIP_EXIST 1 1 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe2 + pget + ipush1 1 + pframe 60 + parray + native ADD_BLIP_FOR_CHAR 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 4 + native CHANGE_BLIP_SPRITE 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + fpush 0.78000000 + native CHANGE_BLIP_SCALE 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 1 + native SET_BLIP_AS_FRIENDLY 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 1 + native CHANGE_BLIP_PRIORITY 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 4 + native CHANGE_BLIP_DISPLAY 2 0 + } + } + pframe2 + pget + ipush1 1 + pframe 27 + parray + pget + pframe5 + pget + ipush2 1000 + isub + icmplt + pframe2 + pget + ipush1 1 + pframe 27 + parray + pget + pframe5 + pget + ipush2 5000 + isub + icmpgt + and + pframe2 + pget + ipush1 1 + pframe 27 + parray + pget + ipush1 0 + icmpne + and + if true (...) + { + call sub_10488 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_MALE 1 1 + if true (...) + { + spush "LEFT_PED_BEHIND" + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 -1 + ipush1 -1 + ipush1 -1 + ipush1 -1 + ipush1 -1 + ipush1 -1 + native IS_THIS_PRINT_BEING_DISPLAYED 11 1 + if true (...) + { + spush "LEFT_PEDGBEHIND" + ipush2 5000 + ipush1 1 + native PRINT_NOW 3 0 + ipush2 5000 + call sub_158626 + } + else + { + spush "LEFT_PED_BEHIND" + ipush2 5000 + ipush1 1 + native PRINT_NOW 3 0 + ipush2 5000 + call sub_158626 + } + } + else + { + spush "LEFT_PEDFBEHIND" + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 -1 + ipush1 -1 + ipush1 -1 + ipush1 -1 + ipush1 -1 + ipush1 -1 + native IS_THIS_PRINT_BEING_DISPLAYED 11 1 + if true (...) + { + spush "LEFT_PEDGBEHIND" + ipush2 5000 + ipush1 1 + native PRINT_NOW 3 0 + ipush2 5000 + call sub_158626 + } + else + { + spush "LEFT_PEDFBEHIND" + ipush2 5000 + ipush1 1 + native PRINT_NOW 3 0 + ipush2 5000 + call sub_158626 + } + } + } + ipush1 0 + pframe2 + pget + ipush1 1 + pframe 27 + parray + pset + } + } + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 0 + icmpne + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe3 + call sub_79622 + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 14 + parray + pget + pframe3 + pget + icmpne + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe3 + pget + call sub_17490 + call sub_79959 + if true (...) + { + pframe3 + pget + ipush1 -1 + spush "ESCORTING_PED" + call sub_146447 + pframe3 + pget + pframe2 + pget + ipush1 1 + pframe 14 + parray + pset + } + } + } + } + } + else + { + call sub_10488 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + call sub_10571 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + call sub_159015 + or + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native REMOVE_BLIP 1 0 + } + pframe 73 + pget + native DOES_BLIP_EXIST 1 1 + not + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe 73 + pget + pstate + pget + icmpeq + if true (...) + { + call sub_159284 + } + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnget + call sub_153679 + pframe 73 + pset + pframe 73 + pget + ipush1 4 + native CHANGE_BLIP_SPRITE 2 0 + pframe 73 + pget + fpush 0.78000000 + native CHANGE_BLIP_SCALE 2 0 + pframe 73 + pget + ipush1 1 + native CHANGE_BLIP_PRIORITY 2 0 + pframe 73 + pget + ipush1 5 + native CHANGE_BLIP_COLOUR 2 0 + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 2 + icmpeq + if true (...) + { + pframe 73 + pget + pstate + pget + icmpeq + if true (...) + { + call sub_159284 + } + call sub_10488 + pframe 73 + native ADD_BLIP_FOR_CHAR 2 0 + pframe 73 + pget + ipush1 0 + native CHANGE_BLIP_DISPLAY 2 0 + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe 60 + call sub_153934 + drop + pframe 73 + pget + pstate + pget + icmpeq + if true (...) + { + call sub_159284 + } + call sub_10488 + pframe 73 + native ADD_BLIP_FOR_CHAR 2 0 + pframe 73 + pget + ipush1 0 + native CHANGE_BLIP_DISPLAY 2 0 + } + } + } + } + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + fpush 7.00000000 + fpush 7.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_OBJECT_3D 8 1 + if true (...) + { + call sub_159684 + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + fpush 1.50000000 + fadd + fpush 4.00000000 + fpush 4.00000000 + fpush 1.50000000 + ipush1 1 + native LOCATE_OBJECT_3D 8 1 + drop + } + } + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_134566 + pframe 11 + pset + pframe 11 + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe 11 + pget + call sub_12284 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + fpush 5.00000000 + fpush 5.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_OBJECT_3D 6 1 + if true (...) + { + call sub_159684 + } + } + } + } + else + { + call sub_90986 + native WHAT_WILL_PLAYER_PICKUP 1 1 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + icmpeq + if true (...) + { + spush "PICKUP_OBJ_HELP" + ipush1 0 + native DISPLAY_HELP_TEXT_THIS_FRAME 2 0 + ipush1 1 + pframe 75 + pset + } + pframe 73 + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + call sub_154683 + not + if true (...) + { + call sub_154870 + not + if true (...) + { + call sub_10362 + not + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe 60 + call sub_155096 + drop + } + pframe 73 + pget + native REMOVE_BLIP 1 0 + } + } + } + } + plocal 1585 + ipush1 8 + iadd + pget + pframe 40 + pframe 41 + call sub_150319 + if true (...) + { + plocal 1585 + ipush1 8 + iadd + pget + pframe 42 + call sub_152440 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native DOES_BLIP_EXIST 1 1 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + pframe2 + pget + ipush1 1 + pframe 60 + parray + native ADD_BLIP_FOR_OBJECT 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 4 + native CHANGE_BLIP_SPRITE 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + fpush 0.78000000 + native CHANGE_BLIP_SCALE 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 1 + native SET_BLIP_AS_FRIENDLY 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 1 + native CHANGE_BLIP_PRIORITY 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 4 + native CHANGE_BLIP_DISPLAY 2 0 + } + } + } + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pframe3 + call sub_140604 + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 14 + parray + pget + pframe3 + pget + icmpne + if true (...) + { + pframe3 + pget + ipush1 -1 + spush "TRANSPORTING_IT" + call sub_146447 + pframe3 + pget + pframe2 + pget + ipush1 1 + pframe 14 + parray + pset + } + } + } + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 24 + iadd + pget + call sub_52662 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + pget + native HAS_PICKUP_BEEN_COLLECTED 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native REMOVE_BLIP 1 0 + } + pframe2 + pget + call sub_160460 + pframe3 + pset + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 0 + icmpne + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 14 + parray + pget + pframe3 + pget + icmpne + if true (...) + { + pframe3 + pget + ipush1 -1 + spush "GOT_PICKUP" + call sub_146447 + pframe3 + pget + pframe2 + pget + ipush1 1 + pframe 14 + parray + pset + } + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + pget + native DOES_PICKUP_EXIST 1 1 + if true (...) + { + plocal 1585 + ipush1 8 + iadd + pget + pframe 40 + pframe 41 + call sub_150319 + if true (...) + { + plocal 1585 + ipush1 8 + iadd + pget + pframe 42 + call sub_152440 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native DOES_BLIP_EXIST 1 1 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + pget + pframe2 + pget + ipush1 1 + pframe 60 + parray + native ADD_BLIP_FOR_PICKUP 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 4 + native CHANGE_BLIP_SPRITE 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 1 + native SET_BLIP_AS_FRIENDLY 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + fpush 0.78000000 + native CHANGE_BLIP_SCALE 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 1 + native CHANGE_BLIP_PRIORITY 2 0 + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + ipush1 4 + native CHANGE_BLIP_DISPLAY 2 0 + } + } + } + } + } + } + } + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 4 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 6 + icmpeq + or + if true (...) + { + pframe 73 + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + call sub_160910 + not + if true (...) + { + pframe 73 + pget + native REMOVE_BLIP 1 0 + } + } + } + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 6 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 5 + icmpeq + or + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native HAS_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + ipush1 0 + native SET_OBJECT_AS_STEALABLE 2 0 + } + } + } + } + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + native REMOVE_BLIP 1 0 + } + pframe2 + pget + ipush1 1 + pframe 60 + parray + pget + pstate + pget + icmpne + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 4 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 6 + icmpeq + or + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpgt + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 -1 + icmpgt + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 -1 + spush "COMPLETED_TASK" + call sub_146447 + } + } + } + pstate + pget + pframe2 + pget + ipush1 1 + pframe 60 + parray + pset + } + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 5 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + pframe 14 + parray + pget + ipush2 99 + icmpne + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 -1 + icmpgt + if true (...) + { + plocal 1585 + ipush1 16 + iadd + pget + ipush1 0 + icmpeq + pframe 74 + pget + and + not + if true (...) + { + pframe2 + pget + call sub_81413 + not + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 -1 + spush "FAILED_TASK" + call sub_146447 + ipush1 1 + pframe 74 + pset + } + } + } + ipush2 99 + pframe2 + pget + ipush1 1 + pframe 14 + parray + pset + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + call sub_1254 + ipush1 3 + icmpeq + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpgt + and + if true (...) + { + pframe 12 + pget + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + plocal 1585 + ipush2 1048 + iadd + parray + pget + icmpne + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + plocal 1585 + ipush2 1048 + iadd + parray + pget + pframe 12 + pget + isub + call sub_161810 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + plocal 1585 + ipush2 1048 + iadd + parray + pget + pframe 12 + pset + } + } + else + { + pframe 12 + pget + native GET_PLAYER_ID 0 1 + ipush1 1 + plocal 1585 + ipush2 708 + iadd + parray + pget + icmpne + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 1 + plocal 1585 + ipush2 708 + iadd + parray + pget + pframe 12 + pget + isub + call sub_161810 + native GET_PLAYER_ID 0 1 + ipush1 1 + plocal 1585 + ipush2 708 + iadd + parray + pget + pframe 12 + pset + } + } + call sub_156928 + if true (...) + { + call sub_83202 + if true (...) + { + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + plocal 1585 + ipush2 708 + iadd + plocal 1585 + ipush2 1048 + iadd + ipush1 3 + call sub_83383 + ipush1 1 + call sub_162388 + } + else + { + plocal 1585 + ipush2 708 + iadd + plocal 1585 + ipush2 708 + iadd + ipush1 2 + call sub_83383 + ipush1 1 + call sub_162388 + } + } + else + { + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + plocal 1585 + ipush2 708 + iadd + plocal 1585 + ipush2 1048 + iadd + ipush1 3 + ipush 2147483647 + ipush1 0 + call sub_162388 + } + else + { + plocal 1585 + ipush2 708 + iadd + plocal 1585 + ipush2 708 + iadd + ipush1 2 + ipush 2147483647 + ipush1 0 + call sub_162388 + } + } + call sub_169750 + } + else + { + ipush1 9 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 3 + icmpeq + if true (...) + { + plocal 1585 + ipush2 708 + iadd + call sub_162876 + drop + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + plocal 1585 + ipush2 1048 + iadd + call sub_162447 + } + } + } + call sub_83202 + not + if true (...) + { + plocal 1585 + ipush1 4 + iadd + pget + ipush1 0 + call sub_170192 + } + call sub_170727 + pframe 75 + pget + not + if true (...) + { + call sub_10362 + not + if true (...) + { + call sub_172230 + } + } + } + } + else + { + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 0 + icmpgt + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 3 + icmplt + and + if true (...) + { + call sub_90986 + native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 0 + call sub_105450 + } + native IS_SCREEN_FADED_IN 0 1 + not + if true (...) + { + ipush1 0 + call sub_86418 + } + call sub_175463 + native CLEAR_PRINTS 0 0 + native CLEAR_HELP 0 0 + call sub_175732 + native SWITCH_OFF_WAYPOINT 0 0 + pframe 10 + call sub_175803 + drop 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 3 + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 2138 + parray + pget + native DOES_CHAR_EXIST 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 2138 + parray + native MARK_CHAR_AS_NO_LONGER_NEEDED 1 0 + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 -5 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 12 + iadd + pset + call sub_176708 + ipush1 3 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pset + } + } + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + ipush1 0 + call sub_176787 + drop + ipush 2147483647 + ipush1 1 + call sub_190998 + if true (...) + { + ipush1 4 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pset + } + } + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 4 + icmpeq + if true (...) + { + native NETWORK_IS_TVT 0 1 + call sub_85891 + and + native NETWORK_IS_RENDEZVOUS 0 1 + or + if true (...) + { + ipush1 0 + call sub_176787 + drop + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + spush "RETURN_PARTY" + ipush1 23 + call sub_106022 + ipush1 23 + call sub_106055 + ipush1 24 + call sub_106022 + ipush1 24 + call sub_106055 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + native NETWORK_IS_RENDEZVOUS_HOST 0 1 + if true (...) + { + call sub_84157 + if true (...) + { + call sub_194073 + } + } + } + else + { + call sub_84157 + plocal 1585 + ipush1 0 + iadd + pget + ipush1 2 + icmpeq + or + if true (...) + { + ipush1 1 + call sub_176787 + plocal 1585 + ipush1 0 + iadd + pget + ipush1 2 + icmpeq + or + if true (...) + { + native IS_SCREEN_FADED_IN 0 1 + if true (...) + { + plocal 1585 + ipush1 0 + iadd + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 0 + call sub_86319 + } + else + { + ipush2 500 + call sub_86319 + } + } + ipush1 5 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pset + } + } + else + { + ipush1 0 + call sub_176787 + drop + } + } + } + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 5 + icmpeq + if true (...) + { + ipush1 0 + call sub_176787 + drop + native IS_SCREEN_FADED_OUT 0 1 + if true (...) + { + ipush1 0 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pset + } + } + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + plocal 1585 + ipush1 0 + iadd + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 1 + native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 + ipush1 0 + pframe 12 + pset + call sub_194378 + call sub_10133 + ipush1 -1 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 20 + iadd + pset + ipush1 1 + call sub_10184 + ipush1 -1 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 16 + iadd + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + ipush1 -1 + pframe2 + pget + ipush1 1 + pframe 14 + parray + pset + ipush1 0 + pframe2 + pget + ipush1 1 + pframe 27 + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe 73 + call sub_146724 + pframe 60 + call sub_194573 + pframe 43 + call sub_194573 + native FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST 0 0 + native CLEAR_PRINTS 0 0 + native CLEAR_BRIEF 0 0 + call sub_194702 + ipush1 1 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 0 + native SET_MAX_WANTED_LEVEL 1 0 + fpush 0.00000000 + native SET_WANTED_MULTIPLIER 1 0 + ipush1 0 + native SET_CREATE_RANDOM_COPS 1 0 + ipush1 1 + native SET_DITCH_POLICE_MODELS 1 0 + } + else + { + ipush1 6 + native SET_MAX_WANTED_LEVEL 1 0 + fpush 0.80000000 + native SET_WANTED_MULTIPLIER 1 0 + ipush1 1 + native SET_CREATE_RANDOM_COPS 1 0 + ipush1 0 + native SET_DITCH_POLICE_MODELS 1 0 + } + call sub_90986 + ipush1 0 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 0 + icmpeq + native DISABLE_PLAYER_LOCKON 2 0 + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + ipush1 2 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 1 + icmpeq + native NETWORK_SET_FRIENDLY_FIRE_OPTION 1 0 + } + ipush1 10 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 1 + icmpeq + native DISPLAY_PLAYER_NAMES 1 0 + fpush 1.00000000 + native SET_CAR_DENSITY_MULTIPLIER 1 0 + ipush1 8 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush 1065353216 + call sub_194960 + ipush1 7 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush 1065353216 + call sub_195234 + ipush1 11 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 1 + icmpeq + native NETWORK_SET_HEALTH_RETICULE_OPTION 1 0 + ipush1 12 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + call sub_195519 + ipush1 23 + native REMOVE_ALL_PICKUPS_OF_TYPE 1 0 + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 6 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + plocal 1585 + ipush2 504 + iadd + pget + ipush1 4 + call sub_195730 + ipush1 1 + native SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS 1 0 + native IS_THIS_MACHINE_THE_SERVER 0 1 + not + if true (...) + { + call sub_13665 + } + call sub_237058 + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + call sub_237144 + call sub_10488 + native IS_CHAR_MALE 1 1 + if true (...) + { + call sub_10488 + ipush1 0 + ipush1 1 + native SET_VOICE_ID_FROM_HEAD_COMPONENT 3 0 + } + else + { + call sub_10488 + ipush1 0 + ipush1 0 + native SET_VOICE_ID_FROM_HEAD_COMPONENT 3 0 + } + call sub_85252 + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + ipush1 4 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 19 + call sub_237677 + ipush1 9 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush2 43 + call sub_237677 + ipush1 12 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 6 + call sub_237677 + } + else + { + ipush1 4 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 18 + call sub_237677 + ipush1 9 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush2 41 + call sub_237677 + ipush1 12 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 5 + call sub_237677 + } + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 12 + call sub_237677 + ipush1 6 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 14 + call sub_237677 + ipush1 7 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 1 + call sub_237677 + ipush1 8 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 2 + call sub_237677 + ipush1 10 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 3 + call sub_237677 + ipush1 11 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 4 + call sub_237677 + ipush1 13 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 8 + call sub_237677 + ipush1 14 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 9 + call sub_237677 + ipush1 15 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 10 + call sub_237677 + ipush1 16 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 11 + call sub_237677 + call sub_238083 + ipush1 1 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pset + } + else + { + ipush1 1 + call sub_144187 + call sub_10488 + call sub_238157 + fpush 5.00000000 + call sub_19812 + not + if true (...) + { + ipush1 0 + native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 + call sub_10488 + call sub_238157 + call sub_238315 + } + } + } + } + } + ret 0 0 +} + +asm sub_669(...) +{ + enter 1 3 + pframe0 + pget + plocal 1424 + ipush1 0 + iadd + scpy 16 + call sub_688 + ret 1 0 +} + +asm sub_688(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 8 + icmple + while (...) + { + pstate + pget + pframe2 + pget + ipush1 9 + plocal 1424 + ipush1 16 + iadd + parray + ipush1 0 + iadd + pset + spush "" + pframe2 + pget + ipush1 9 + plocal 1424 + ipush1 16 + iadd + parray + ipush1 4 + iadd + scpy 32 + ipush1 0 + pframe2 + pget + ipush1 1 + plocal 1424 + ipush2 344 + iadd + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ret 0 0 +} + +asm sub_788(...) +{ + enter 4 6 + pframe1 + pget + pframe0 + pget + ipush1 9 + plocal 1424 + ipush1 16 + iadd + parray + ipush1 0 + iadd + pset + pframe2 + pget + pframe0 + pget + ipush1 9 + plocal 1424 + ipush1 16 + iadd + parray + ipush1 4 + iadd + scpy 32 + pframe1 + pget + native IS_CHAR_INJURED 1 1 + not + if true (...) + { + pframe1 + pget + pframe3 + pget + native BLOCK_CHAR_AMBIENT_ANIMS 2 0 + } + spush "\n PED NUMBER " + pframe0 + pget + call sub_872 + spush " ADDED WITH VOICE " + pframe2 + pget + call sub_912 + ret 4 0 +} + +asm sub_872(...) +{ + enter 2 4 + ret 2 0 +} + +asm sub_912(...) +{ + enter 2 4 + ret 2 0 +} + +asm sub_1105(...) +{ + enter 4 7 + ipush1 0 + pframe6 + pset + pframe6 + pget + ipush1 7 + icmplt + while (...) + { + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + pframe0 + pget + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush1 0 + iadd + scpy 16 + pframe1 + pget + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pset + pframe2 + pget + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush1 20 + iadd + pset + pframe3 + pget + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush2 92 + iadd + pset + ret 4 0 + } + pframe6 + pget + ipush1 1 + iadd + pframe6 + pset + } + ret 4 0 +} + +asm sub_1254(...) +{ + enter 0 2 + plocal 0 + pget + ipush1 -1 + icmpeq + if true (...) + { + native NETWORK_GET_GAME_MODE 0 1 + plocal 0 + pset + } + plocal 0 + pget + ret 0 1 +} + +asm sub_1352(...) +{ + enter 1 3 + call sub_1254 + ipush1 3 + icmpne + if true (...) + { + pframe0 + pget + ipush1 5 + icmpgt + if true (...) + { + pframe0 + pget + ipush1 2 + isub + pframe0 + pset + } + else + { + pframe0 + pget + ipush1 2 + icmpgt + if true (...) + { + pframe0 + pget + ipush1 1 + isub + pframe0 + pset + } + } + } + pframe0 + pget + ret 1 1 +} + +asm sub_1432(...) +{ + enter 5 7 + pframe2 + pget + pframe0 + pget + ipush1 8 + plocal 1004 + parray + ipush1 0 + iadd + scpy 16 + pframe1 + pget + pframe0 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pset + pframe3 + pget + pframe0 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pset + pframe4 + pget + pframe0 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + pframe4 + pget + pframe0 + pget + ipush1 8 + plocal 1004 + parray + ipush1 28 + iadd + pset + ret 5 0 +} + +asm sub_2228(...) +{ + enter 4 6 + pframe0 + pget + plocal 1210 + pset + pframe1 + pget + plocal 1212 + pset + pframe2 + pget + plocal 1209 + pset + pframe3 + pget + plocal 1211 + pset + ipush1 1 + plocal 1213 + pset + ret 4 0 +} + +asm sub_2293(...) +{ + enter 0 2 + plocal 1524 + ipush2 61 + ipush1 2 + ipush1 2 + native RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD 4 0 + ret 0 0 +} + +asm sub_2326(...) +{ + enter 0 2 + native IS_THIS_MACHINE_THE_SERVER 0 1 + if true (...) + { + ipush1 1 + native SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT 1 0 + ipush1 1 + ret 0 1 + } + ipush1 0 + ret 0 1 +} + +asm sub_2383(...) +{ + enter 2 15 + pframe4 + dup + ipush1 0 + iadd + ppeekset 10 + drop 2 + pframe4 + native N_3938899946 1 1 + drop + pframe0 + pget + switch (...) + { + case 419: + ipush1 6 + ipush1 1 + pframe4 + ipush1 0 + iadd + parray + pget + ret 2 1 + case 420: + ipush1 7 + ipush1 1 + pframe4 + ipush1 0 + iadd + parray + pget + ret 2 1 + case 421: + ipush1 0 + ret 2 1 + } + ipush1 8 + ipush1 1 + pframe4 + ipush1 0 + iadd + parray + pget + ret 2 1 +} + +asm sub_2576(...) +{ + enter 2 4 + pframe0 + pget + ipush1 1 + plocal 1524 + parray + pget + ipush1 0 + native IS_BIT_SET 2 1 + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1524 + parray + pget + ipush1 1 + ipush1 31 + native GET_BITS_IN_RANGE 3 1 + ret 2 1 + } + pframe1 + pget + ret 2 1 +} + +asm sub_3024(...) +{ + enter 0 2 + ipush1 0 + native SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT 1 0 + ret 0 0 +} + +asm sub_7943(...) +{ + enter 0 2 + plocal 513 + pget + if true (...) + { + ipush1 1 + ret 0 1 + } + spush "network" + spush "ICON_W_ARROW_RIGHT" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 0 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_ARROW_UP" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 1 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_ARROW_UPDOWN" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 2 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_BESTLAP" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 3 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_CAR_STOLEN" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 4 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_CRIMINAL" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 5 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_DEATHS" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 6 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_HEADSET_ON1" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 7 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_HEADSET_ON2" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 8 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_HOLDINGSTASH" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 9 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_KICK_PLAYER" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 10 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_KILLS" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 11 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_NOTCONNECTED" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 12 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_PLAYER" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 13 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_POSITIONS" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 14 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_RANKING" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 15 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_SCORE" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 16 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "STAR_RATING_0" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 17 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "STAR_RATING_1" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 18 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "STAR_RATING_2" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 19 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "STAR_RATING_3" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 20 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "STAR_RATING_4" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 21 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "STAR_RATING_5" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 22 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "STAR_RATING_6" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 23 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "STAR_RATING_7" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 24 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "STAR_RATING_8" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 25 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "STAR_RATING_9" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 26 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "STAR_RATING_10" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 27 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_TASKS_COMPLETED" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 28 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_TEAM_KILL" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 29 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_TERRITORY" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 30 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_TOTALTIME" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush1 31 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_W_VIP" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush2 32 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_GTA" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush2 33 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "ICON_INVITE" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush2 34 + ipush1 1 + plocal 516 + parray + pset + spush "network" + spush "MAP_LOBBY" + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + ipush2 35 + ipush1 1 + plocal 516 + parray + pset + ipush1 1 + plocal 513 + pset + ipush1 1 + ret 0 1 +} + +asm sub_9545(...) +{ + enter 0 2 + ipush 1845915705 + fpush 281.06440000 + fneg + fpush 283.70000000 + fneg + fpush 15.87640000 + plocal 1348 + ipush1 0 + native CREATE_OBJECT_NO_OFFSET 6 0 + plocal 1348 + pget + fpush 90.00000000 + native SET_OBJECT_HEADING 2 0 + plocal 1348 + pget + ipush1 1 + native FREEZE_OBJECT_POSITION 2 0 + ipush -631715616 + fpush 281.06440000 + fneg + fpush 280.70640000 + fneg + fpush 15.87640000 + plocal 1349 + ipush1 0 + native CREATE_OBJECT_NO_OFFSET 6 0 + plocal 1349 + pget + fpush 90.00000000 + native SET_OBJECT_HEADING 2 0 + plocal 1349 + pget + ipush1 1 + native FREEZE_OBJECT_POSITION 2 0 + ipush 639246688 + fpush 864.32000000 + fpush 121.64500000 + fneg + fpush 7.40000000 + plocal 1350 + ipush1 0 + native CREATE_OBJECT_NO_OFFSET 6 0 + plocal 1350 + pget + fpush 90.00000000 + native SET_OBJECT_HEADING 2 0 + plocal 1350 + pget + ipush1 0 + native SET_OBJECT_DYNAMIC 2 0 + plocal 1350 + pget + ipush1 1 + native FREEZE_OBJECT_POSITION 2 0 + ipush 1312423945 + fpush 123.72640000 + fneg + fpush 772.02260000 + fpush 35.05130000 + plocal 1351 + ipush1 0 + native CREATE_OBJECT_NO_OFFSET 6 0 + plocal 1351 + pget + fpush 123.72640000 + fneg + fpush 772.02260000 + fpush 35.05130000 + native SET_OBJECT_COORDINATES 4 0 + plocal 1351 + pget + fpush 0.00000000 + native SET_OBJECT_HEADING 2 0 + plocal 1351 + pget + ipush1 0 + native SET_OBJECT_DYNAMIC 2 0 + plocal 1351 + pget + ipush1 1 + native FREEZE_OBJECT_POSITION 2 0 + spush "coop_swatasslt" + native GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT 1 1 + ipush1 0 + icmpeq + if true (...) + { + ipush 223915744 + fpush 2394.49600000 + fpush 175.89900000 + fpush 5.85800000 + plocal 1352 + ipush1 0 + native CREATE_OBJECT_NO_OFFSET 6 0 + plocal 1352 + pget + fpush 0.00000000 + fpush 235.00000000 + fpush 240.37500000 + native SET_OBJECT_ROTATION 4 0 + plocal 1352 + pget + ipush1 0 + native SET_OBJECT_DYNAMIC 2 0 + plocal 1352 + pget + ipush1 1 + native FREEZE_OBJECT_POSITION 2 0 + } + ret 0 0 +} + +asm sub_10001(...) +{ + enter 1 3 + ipush1 -1 + native NETWORK_SET_TALKER_FOCUS 1 0 + pframe0 + pget + ipush1 31 + ipush1 0 + call sub_10022 + ret 1 0 +} + +asm sub_10022(...) +{ + enter 3 5 + pframe1 + pget + pglobal 18 + ipush2 636 + iadd + pset + pframe2 + pget + pglobal 18 + ipush2 632 + iadd + pset + pframe0 + pget + pframe1 + pget + call sub_10053 + pframe0 + pget + pframe2 + pget + call sub_10087 + ret 3 0 +} + +asm sub_10053(...) +{ + enter 2 4 + pframe0 + pget + ipush1 0 + ipush1 15 + pframe1 + pget + native SET_BITS_IN_RANGE 4 0 + ret 2 0 +} + +asm sub_10087(...) +{ + enter 2 4 + pframe0 + pget + ipush1 16 + ipush1 31 + pframe1 + pget + native SET_BITS_IN_RANGE 4 0 + ret 2 0 +} + +asm sub_10133(...) +{ + enter 0 2 + ipush1 -1 + pglobal 18 + ipush2 660 + iadd + pset + ipush1 1 + pglobal 18 + ipush2 664 + iadd + pset + ret 0 0 +} + +asm sub_10184(...) +{ + enter 1 3 + ipush1 -1 + pglobal 18 + ipush2 668 + iadd + pset + pframe0 + pget + pglobal 18 + ipush2 672 + iadd + pset + ret 1 0 +} + +asm sub_10362(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + or + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 2 + icmpeq + or + if true (...) + { + call sub_10488 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + call sub_10571 + if true (...) + { + ipush1 1 + ret 0 1 + } + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 0 + ret 0 1 +} + +asm sub_10488(...) +{ + enter 0 3 + native GET_PLAYER_ID 0 1 + native CONVERT_INT_TO_PLAYERINDEX 1 1 + pframe2 + native GET_PLAYER_CHAR 2 0 + pframe2 + pget + ret 0 1 +} + +asm sub_10542(...) +{ + enter 1 4 + pframe0 + pget + pframe3 + native GET_OBJECT_FROM_NETWORK_ID 2 0 + pframe3 + pget + ret 1 1 +} + +asm sub_10571(...) +{ + enter 2 5 + pframe1 + pget + native IS_OBJECT_ATTACHED 1 1 + if true (...) + { + pframe0 + pget + pframe1 + pget + native GET_PED_OBJECT_IS_ATTACHED_TO 1 1 + icmpeq + if true (...) + { + ipush1 1 + ret 2 1 + } + else + { + pframe0 + pget + call sub_10622 + if true (...) + { + pframe0 + pget + pframe4 + native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 + pframe4 + pget + pframe1 + pget + native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 + icmpeq + if true (...) + { + ipush1 1 + ret 2 1 + } + } + } + } + ipush1 0 + ret 2 1 +} + +asm sub_10622(...) +{ + enter 1 5 + pframe0 + pget + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + pframe0 + pget + pframe3 + native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 + pframe3 + pget + pframe4 + native GET_DRIVER_OF_CAR 2 0 + pframe0 + pget + pframe4 + pget + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + } + ipush1 0 + ret 1 1 +} + +asm sub_10793(...) +{ + enter 0 2 + call sub_2326 + if true (...) + { + call sub_10812 + call sub_84327 + call sub_3024 + } + ret 0 0 +} + +asm sub_10812(...) +{ + enter 0 3 + plocal 1585 + ipush1 0 + iadd + pget + switch (...) + { + case 0: + ipush1 1 + plocal 1585 + ipush1 0 + iadd + pset + break + case 1: + ipush1 1 + native LOAD_ALL_PATH_NODES 1 1 + if true (...) + { + native NETWORK_IS_OPERATION_PENDING 0 1 + not + if true (...) + { + native N_1242010017 0 1 + if true (...) + { + call sub_10918 + call sub_11455 + if true (...) + { + call sub_12225 + plocal 2083 + pget + ipush2 10000 + iadd + plocal 1585 + ipush1 20 + iadd + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + ipush1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 708 + iadd + parray + pset + ipush1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 776 + iadd + parray + pset + ipush1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 844 + iadd + parray + pset + ipush1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 912 + iadd + parray + pset + ipush1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 980 + iadd + parray + pset + ipush1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 516 + iadd + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 8 + icmplt + while (...) + { + ipush1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 1048 + iadd + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + switch (...) + { + case 0: + ipush1 0 + ipush1 8 + call sub_13012 + plocal 1585 + ipush2 512 + iadd + pset + break + case 1: + ipush1 6 + ipush1 8 + call sub_13012 + plocal 1585 + ipush2 512 + iadd + pset + break + case 2: + ipush1 3 + ipush1 6 + call sub_13012 + plocal 1585 + ipush2 512 + iadd + pset + break + case 3: + ipush1 0 + plocal 1585 + ipush2 512 + iadd + pset + break + case 4: + ipush1 1 + ipush1 3 + call sub_13012 + plocal 1585 + ipush2 512 + iadd + pset + break + } + plocal 2083 + pget + call sub_13140 + iadd + plocal 1585 + ipush1 4 + iadd + pset + ipush1 14 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + call sub_13291 + ipush1 15 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + call sub_13478 + ipush1 1 + native SET_SYNC_WEATHER_AND_GAME_TIME 1 0 + ipush1 0 + ipush 2147483647 + call sub_13012 + plocal 1585 + ipush2 504 + iadd + pset + call sub_13665 + ipush1 1 + plocal 1585 + ipush2 512 + iadd + pget + call sub_17134 + plocal 1585 + ipush2 512 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 0 + plocal 1585 + ipush2 508 + iadd + pset + } + else + { + plocal 1585 + ipush2 512 + iadd + pget + ipush1 3 + icmplt + if true (...) + { + ipush1 1 + plocal 1585 + ipush2 508 + iadd + pset + } + else + { + plocal 1585 + ipush2 512 + iadd + pget + ipush1 6 + icmplt + if true (...) + { + ipush1 2 + plocal 1585 + ipush2 508 + iadd + pset + } + else + { + ipush1 3 + plocal 1585 + ipush2 508 + iadd + pset + } + } + } + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 8 + icmplt + while (...) + { + ipush1 -1 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 584 + iadd + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + call sub_17301 + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 3 + icmpeq + if true (...) + { + plocal 1585 + ipush2 508 + iadd + pget + plocal 1585 + ipush2 584 + iadd + fpush 150.00000000 + ipush1 0 + ipush 1140457472 + call sub_20199 + } + else + { + plocal 1585 + ipush2 508 + iadd + pget + plocal 1585 + ipush2 584 + iadd + fpush 250.00000000 + ipush1 0 + ipush 1140457472 + call sub_20199 + } + ipush1 0 + native NETWORK_ADVERTISE_SESSION 1 1 + drop + native NETWORK_START_SESSION 0 1 + drop + ipush1 2 + plocal 1585 + ipush1 0 + iadd + pset + } + } + } + } + break + case 2: + native N_1242010017 0 1 + if true (...) + { + ipush1 0 + native NETWORK_ADVERTISE_SESSION 1 1 + drop + } + native NETWORK_IS_OPERATION_PENDING 0 1 + not + if true (...) + { + native NETWORK_IS_SESSION_STARTED 0 1 + not + if true (...) + { + native NETWORK_START_SESSION 0 1 + drop + } + } + call sub_32392 + call sub_10918 + call sub_83177 + native NETWORK_IS_SESSION_STARTED 0 1 + and + if true (...) + { + ipush1 3 + plocal 1585 + ipush1 0 + iadd + pset + } + else + { + plocal 2083 + pget + plocal 1585 + ipush1 4 + iadd + pget + call sub_13140 + isub + ipush2 30000 + iadd + icmpgt + if true (...) + { + ipush1 0 + ipush1 0 + call sub_17134 + } + else + { + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 3 + icmpeq + if true (...) + { + plocal 1585 + ipush2 508 + iadd + pget + plocal 1585 + ipush2 584 + iadd + fpush 150.00000000 + ipush1 0 + ipush 1140457472 + call sub_20199 + } + else + { + plocal 1585 + ipush2 508 + iadd + pget + plocal 1585 + ipush2 584 + iadd + fpush 250.00000000 + ipush1 0 + ipush 1140457472 + call sub_20199 + } + } + ipush1 1 + plocal 1585 + ipush2 512 + iadd + pget + call sub_17134 + } + call sub_17301 + call sub_83889 + } + break + case 3: + call sub_10918 + call sub_84157 + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 12 + iadd + pget + ipush1 -5 + icmpgt + if true (...) + { + ipush1 0 + native SET_SYNC_WEATHER_AND_GAME_TIME 1 0 + ipush1 1 + plocal 1585 + ipush1 0 + iadd + pset + native N_1242010017 0 1 + not + if true (...) + { + ipush1 1 + native NETWORK_ADVERTISE_SESSION 1 1 + drop + } + } + } + break + } + ret 0 0 +} + +asm sub_10918(...) +{ + enter 0 20 + pframe3 + ppeekset 16 + drop + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe2 + pget + ipush1 6 + plocal 1986 + parray + ipush1 16 + iadd + pget + pframe2 + pget + ipush1 1 + pframe3 + parray + pset + } + else + { + ipush1 -1 + pframe2 + pget + ipush1 1 + pframe3 + parray + pset + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + call sub_10998 + ret 0 0 +} + +asm sub_10998(...) +{ + enter 1 22 + pframe4 + ppeekset 16 + drop + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 -1 + icmpne + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + pframe3 + pget + icmpne + and + pframe3 + pget + ipush1 1 + plocal 1307 + parray + pget + ipush1 1 + icmpeq + and + if true (...) + { + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 1 + pframe4 + parray + pget + ipush1 1 + iadd + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 1 + pframe4 + parray + pset + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + pframe4 + parray + pget + pframe 21 + pget + ipush1 1 + pframe4 + parray + pget + icmpge + if true (...) + { + pframe3 + pget + pframe 21 + pset + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + call sub_11175 + ipush1 2 + icmpgt + native NETWORK_IS_TVT 0 1 + not + and + if true (...) + { + call sub_11175 + ipush1 3 + icmpgt + pframe 21 + pget + ipush1 1 + pframe4 + parray + pget + call sub_11175 + ipush1 2 + idiv + icmpgt + and + call sub_11175 + ipush1 3 + icmpeq + pframe 21 + pget + ipush1 1 + pframe4 + parray + pget + ipush1 2 + icmpeq + and + or + if true (...) + { + spush "SCRIPT: Kick Player " + native PRINTSTRING 1 0 + pframe 21 + pget + native PRINTINT 1 0 + spush " with votes " + native PRINTSTRING 1 0 + pframe 21 + pget + ipush1 1 + pframe4 + parray + pget + native PRINTINT 1 0 + spush " needed " + native PRINTSTRING 1 0 + call sub_11175 + ipush1 2 + idiv + native PRINTINT 1 0 + native PRINTNL 0 0 + pframe 21 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe 21 + pget + native NETWORK_KICK_PLAYER 1 0 + } + } + } + ret 1 0 +} + +asm sub_11175(...) +{ + enter 0 4 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + pget + ret 0 1 +} + +asm sub_11455(...) +{ + enter 0 20 + pframe3 + ppeekset 16 + drop + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + ipush1 6 + plocal 1986 + parray + ipush1 12 + iadd + pget + pframe2 + pget + ipush1 1 + pframe3 + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + plocal 1585 + ipush2 1596 + iadd + call sub_11517 + if true (...) + { + ipush1 1 + ret 0 1 + } + ipush1 0 + ret 0 1 +} + +asm sub_11517(...) +{ + enter 2 11 + ipush1 1 + pframe 9 + pset + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + pframe4 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 2 + icmpeq + if true (...) + { + pframe6 + pget + ipush1 1 + iadd + pframe6 + pset + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe 10 + call sub_11595 + not + if true (...) + { + ipush1 0 + pframe 9 + pset + } + native NETWORK_IS_TVT 0 1 + if true (...) + { + native NETWORK_GET_NUM_UNFILLED_RESERVATIONS 0 1 + ipush1 0 + icmpgt + if true (...) + { + ipush1 0 + pframe 9 + pset + } + } + pframe6 + pget + ipush1 2 + icmplt + if true (...) + { + call sub_1254 + ipush1 16 + icmpne + if true (...) + { + ipush1 0 + pframe 9 + pset + } + } + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe0 + pget + parray + pget + ipush1 2 + icmpne + if true (...) + { + ipush1 0 + pframe 9 + pset + } + pframe 9 + pget + if true (...) + { + pframe 8 + native GET_NETWORK_TIMER 1 0 + pframe5 + pget + pframe6 + pget + icmpeq + if true (...) + { + pframe5 + pget + native GET_NUMBER_OF_PLAYERS 0 1 + icmpeq + if true (...) + { + ipush1 0 + pframe1 + pget + pset + ipush1 1 + ret 2 1 + } + } + else + { + pframe6 + pget + native GET_NUMBER_OF_PLAYERS 0 1 + ipush1 2 + idiv + icmpgt + if true (...) + { + pframe1 + pget + pget + ipush1 0 + icmpeq + if true (...) + { + pframe1 + pget + native GET_NETWORK_TIMER 1 0 + } + else + { + pframe1 + pget + pget + pframe 8 + pget + ipush2 10000 + isub + icmplt + if true (...) + { + pframe5 + pget + native GET_NUMBER_OF_PLAYERS 0 1 + icmpeq + if true (...) + { + ipush1 0 + pframe1 + pget + pset + ipush1 1 + ret 2 1 + } + } + } + } + else + { + ipush1 0 + pframe1 + pget + pset + } + } + } + else + { + ipush1 0 + pframe1 + pget + pset + } + ipush1 0 + ret 2 1 +} + +asm sub_11595(...) +{ + enter 1 5 + ipush1 0 + pframe0 + pget + pset + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + call sub_1254 + ipush1 16 + icmpeq + if true (...) + { + pframe4 + pget + ipush1 0 + icmpgt + if true (...) + { + ipush1 1 + ret 1 1 + } + } + pframe4 + pget + ipush1 2 + icmplt + if true (...) + { + ipush1 0 + ret 1 1 + } + call sub_1254 + ipush1 5 + icmpeq + call sub_1254 + ipush1 4 + icmpeq + or + if true (...) + { + pframe4 + pget + ipush1 4 + icmplt + if true (...) + { + ipush1 0 + ret 1 1 + } + } + call sub_11722 + call sub_11767 + or + if true (...) + { + call sub_11767 + if true (...) + { + pframe4 + pget + ipush1 3 + icmplt + if true (...) + { + ipush1 0 + ret 1 1 + } + } + else + { + pframe4 + pget + ipush1 4 + icmplt + if true (...) + { + ipush1 0 + ret 1 1 + } + } + call sub_11864 + ipush1 2 + icmplt + if true (...) + { + ipush1 1 + pframe0 + pget + pset + ipush1 0 + ret 1 1 + } + } + ipush1 1 + ret 1 1 +} + +asm sub_11722(...) +{ + enter 0 3 + native NETWORK_GET_GAME_MODE 0 1 + pframe2 + pset + pframe2 + pget + ipush1 10 + icmpeq + pframe2 + pget + ipush1 12 + icmpeq + or + if true (...) + { + ipush1 1 + ret 0 1 + } + ipush1 0 + ret 0 1 +} + +asm sub_11767(...) +{ + enter 0 3 + native NETWORK_GET_GAME_MODE 0 1 + pframe2 + pset + pframe2 + pget + ipush1 1 + icmpeq + pframe2 + pget + ipush1 3 + icmpeq + or + pframe2 + pget + ipush1 4 + icmpeq + or + if true (...) + { + ipush1 1 + ret 0 1 + } + ipush1 0 + ret 0 1 +} + +asm sub_11864(...) +{ + enter 0 4 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 8 + icmplt + while (...) + { + pframe2 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + ipush1 0 + icmpgt + if true (...) + { + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + pget + ret 0 1 +} + +asm sub_12225(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12259 + pstate + pget + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pset + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + pget + native DOES_PICKUP_EXIST 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + pget + native REMOVE_PICKUP 1 0 + } + pstate + pget + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + pset + ipush1 0 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + ipush1 0 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pset + ipush1 0 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pset + ipush1 -1 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + ipush1 0 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 16 + iadd + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 4 + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + icmpne + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 + ipush1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 0 + plocal 1585 + ipush1 8 + iadd + pset + ipush1 0 + plocal 1585 + ipush1 12 + iadd + pset + ipush1 0 + plocal 1585 + ipush1 16 + iadd + pset + plocal 2083 + pget + plocal 1585 + ipush1 20 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 24 + iadd + pset + fpush 0.00000000 + fpush 0.00000000 + fpush 0.00000000 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ret 0 0 +} + +asm sub_12259(...) +{ + enter 1 3 + pframe0 + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_12284 + call sub_12313 + } + else + { + pframe0 + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_12359 + call sub_12388 + } + else + { + pframe0 + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_10542 + call sub_12439 + } + } + } + ret 1 0 +} + +asm sub_12284(...) +{ + enter 1 4 + pframe0 + pget + pframe3 + native GET_PED_FROM_NETWORK_ID 2 0 + pframe3 + pget + ret 1 1 +} + +asm sub_12313(...) +{ + enter 1 3 + pframe0 + native MARK_CHAR_AS_NO_LONGER_NEEDED 1 0 + ret 1 0 +} + +asm sub_12359(...) +{ + enter 1 4 + pframe0 + pget + pframe3 + native GET_VEHICLE_FROM_NETWORK_ID 2 0 + pframe3 + pget + ret 1 1 +} + +asm sub_12388(...) +{ + enter 1 3 + pframe0 + native MARK_CAR_AS_NO_LONGER_NEEDED 1 0 + ret 1 0 +} + +asm sub_12439(...) +{ + enter 1 3 + pframe0 + native MARK_OBJECT_AS_NO_LONGER_NEEDED 1 0 + ret 1 0 +} + +asm sub_13012(...) +{ + enter 2 4 + pframe0 + pget + pframe1 + pget + pframe1 + native GENERATE_RANDOM_INT_IN_RANGE 3 0 + pframe1 + pget + ret 2 1 +} + +asm sub_13140(...) +{ + enter 0 2 + ipush1 4 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + switch (...) + { + case 0: + ipush 600000 + ret 0 1 + case 1: + ipush 1200000 + ret 0 1 + case 2: + ipush 1800000 + ret 0 1 + case 3: + ipush 2700000 + ret 0 1 + case 4: + ipush 3600000 + ret 0 1 + } + ipush 3600000 + ret 0 1 +} + +asm sub_13291(...) +{ + enter 1 3 + pframe0 + pget + switch (...) + { + case -1: + ipush1 0 + ipush1 24 + call sub_13012 + ipush1 0 + native SET_TIME_OF_DAY 2 0 + break + case 0: + ipush1 0 + ipush1 24 + call sub_13012 + ipush1 0 + native SET_TIME_OF_DAY 2 0 + break + case 1: + ipush1 6 + ipush1 0 + native SET_TIME_OF_DAY 2 0 + break + case 2: + ipush1 12 + ipush1 0 + native SET_TIME_OF_DAY 2 0 + break + case 3: + ipush1 18 + ipush1 0 + native SET_TIME_OF_DAY 2 0 + break + case 4: + ipush1 0 + ipush1 0 + native SET_TIME_OF_DAY 2 0 + break + } + ret 1 0 +} + +asm sub_13478(...) +{ + enter 1 3 + pframe0 + pget + switch (...) + { + case 0: + ipush1 1 + native FORCE_WEATHER_NOW 1 0 + native RELEASE_WEATHER 0 0 + break + case 1: + ipush1 1 + native FORCE_WEATHER_NOW 1 0 + break + case 2: + ipush1 3 + native FORCE_WEATHER_NOW 1 0 + break + case 3: + ipush1 5 + native FORCE_WEATHER_NOW 1 0 + break + case 4: + ipush1 4 + native FORCE_WEATHER_NOW 1 0 + break + case 5: + ipush1 6 + native FORCE_WEATHER_NOW 1 0 + break + } + ret 1 0 +} + +asm sub_13665(...) +{ + enter 0 2 + ipush1 1 + call sub_13675 + native CLEAR_NETWORK_RESTART_NODE_GROUP_LIST 0 0 + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + call sub_13721 + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 1 + native ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST 1 0 + ipush1 2 + native ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST 1 0 + ipush1 3 + native ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST 1 0 + ipush1 4 + native ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST 1 0 + ipush1 1 + call sub_13800 + ret 0 0 + } + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + native ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST 1 0 + ipush1 0 + call sub_13800 + ret 0 0 +} + +asm sub_13675(...) +{ + enter 1 3 + pframe0 + pget + plocal 4 + pset + ret 1 0 +} + +asm sub_13721(...) +{ + enter 1 3 + pframe0 + pget + plocal 11 + pset + ret 1 0 +} + +asm sub_13800(...) +{ + enter 1 3 + pframe0 + pget + if true (...) + { + fpush 324.39880000 + fpush 1772.79600000 + fpush 15.90710000 + fpush 326.39880000 + fpush 1774.79600000 + fpush 17.90710000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 324.72270000 + fpush 1790.90300000 + fpush 15.89930000 + fpush 326.72270000 + fpush 1792.90300000 + fpush 17.89930000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 250.76720000 + fneg + fpush 1574.41900000 + fpush 18.46400000 + fpush 248.76720000 + fneg + fpush 1576.41900000 + fpush 20.46400000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 250.60630000 + fneg + fpush 1586.18200000 + fpush 18.47000000 + fpush 248.60630000 + fneg + fpush 1588.18200000 + fpush 20.47000000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 406.47790000 + fpush 1019.08100000 + fpush 24.99640000 + fpush 408.47790000 + fpush 1021.08100000 + fpush 26.99640000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 405.89090000 + fpush 1002.07600000 + fpush 24.99710000 + fpush 407.89090000 + fpush 1004.07600000 + fpush 26.99710000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 343.93100000 + fpush 1001.88300000 + fpush 24.99330000 + fpush 345.93100000 + fpush 1003.88300000 + fpush 26.99330000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 343.67410000 + fpush 1018.34300000 + fpush 24.99580000 + fpush 345.67410000 + fpush 1020.34300000 + fpush 26.99580000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 186.73660000 + fpush 1004.18200000 + fpush 12.76060000 + fpush 188.73660000 + fpush 1006.18200000 + fpush 14.76060000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 186.28080000 + fpush 1016.20300000 + fpush 12.76320000 + fpush 188.28080000 + fpush 1018.20300000 + fpush 14.76320000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 57.14420000 + fpush 1022.74300000 + fpush 12.75190000 + fpush 59.14420000 + fpush 1024.74300000 + fpush 14.75190000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 62.03510000 + fpush 998.48990000 + fpush 12.66320000 + fpush 64.03510000 + fpush 1000.49000000 + fpush 14.66320000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 534.53210000 + fpush 926.03400000 + fpush 18.82550000 + fpush 536.53210000 + fpush 928.03400000 + fpush 20.82550000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 566.84700000 + fpush 1052.62400000 + fpush 19.21830000 + fpush 568.84700000 + fpush 1054.62400000 + fpush 21.21830000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 563.93890000 + fpush 863.30440000 + fpush 18.94320000 + fpush 565.93890000 + fpush 865.30440000 + fpush 20.94320000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 536.49740000 + fpush 1063.32600000 + fpush 18.97530000 + fpush 538.49740000 + fpush 1065.32600000 + fpush 20.97530000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 922.86870000 + fpush 258.44850000 + fpush 41.74100000 + fpush 924.86870000 + fpush 260.44850000 + fpush 43.74100000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 933.13320000 + fpush 270.85210000 + fpush 42.65100000 + fpush 935.13320000 + fpush 272.85210000 + fpush 44.65100000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 58.32130000 + fpush 266.27880000 + fpush 13.16560000 + fpush 60.32130000 + fpush 268.27880000 + fpush 15.16560000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 58.14260000 + fpush 254.36340000 + fpush 13.15000000 + fpush 60.14260000 + fpush 256.36340000 + fpush 15.15000000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 918.49530000 + fpush 257.87200000 + fpush 41.46560000 + fpush 920.49530000 + fpush 259.87200000 + fpush 43.46560000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 1079.19200000 + fpush 295.22450000 + fpush 29.02650000 + fpush 1081.19200000 + fpush 297.22450000 + fpush 31.02650000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 1040.89700000 + fpush 211.86710000 + fpush 29.44070000 + fpush 1042.89700000 + fpush 213.86710000 + fpush 31.44070000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 1255.38000000 + fpush 276.22140000 + fpush 29.03830000 + fpush 1257.38000000 + fpush 278.22140000 + fpush 31.03830000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 1032.00000000 + fpush 256.56930000 + fpush 45.93090000 + fpush 1034.00000000 + fpush 258.56930000 + fpush 47.93090000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 939.21610000 + fpush 271.22920000 + fpush 43.16500000 + fpush 941.21610000 + fpush 273.22920000 + fpush 45.16500000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 893.42520000 + fpush 416.43870000 + fneg + fpush 35.29700000 + fpush 895.42520000 + fpush 414.43870000 + fneg + fpush 37.29700000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 904.72490000 + fpush 401.80910000 + fneg + fpush 35.51120000 + fpush 906.72490000 + fpush 399.80910000 + fneg + fpush 37.51120000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 151.26190000 + fpush 415.10430000 + fneg + fpush 12.79700000 + fpush 153.26190000 + fpush 413.10430000 + fneg + fpush 14.79700000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 151.23080000 + fpush 403.27040000 + fneg + fpush 12.80040000 + fpush 153.23080000 + fpush 401.27040000 + fneg + fpush 14.80040000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 893.43230000 + fpush 401.51340000 + fneg + fpush 35.29680000 + fpush 895.43230000 + fpush 399.51340000 + fneg + fpush 37.29680000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 893.53330000 + fpush 416.27660000 + fneg + fpush 35.29410000 + fpush 895.53330000 + fpush 414.27660000 + fneg + fpush 37.29410000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 169.19120000 + fpush 417.11330000 + fneg + fpush 12.80190000 + fpush 171.19120000 + fpush 415.11330000 + fneg + fpush 14.80190000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 163.61860000 + fpush 401.33510000 + fneg + fpush 12.78670000 + fpush 165.61860000 + fpush 399.33510000 + fneg + fpush 14.78670000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 890.12730000 + fneg + fpush 1156.24800000 + fpush 16.00280000 + fpush 888.12730000 + fneg + fpush 1158.24800000 + fpush 18.00280000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 889.60250000 + fneg + fpush 1167.95800000 + fpush 16.00680000 + fpush 887.60250000 + fneg + fpush 1169.95800000 + fpush 18.00680000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 665.27510000 + fneg + fpush 1171.31700000 + fpush 17.47660000 + fpush 663.27510000 + fneg + fpush 1173.31700000 + fpush 19.47660000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 664.71560000 + fneg + fpush 1159.96800000 + fpush 17.57480000 + fpush 662.71560000 + fneg + fpush 1161.96800000 + fpush 19.57480000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 394.85170000 + fneg + fpush 331.01640000 + fpush 12.07200000 + fpush 392.85170000 + fneg + fpush 333.01640000 + fpush 14.07200000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 957.74520000 + fneg + fpush 778.29000000 + fpush 2.33160000 + fpush 955.74520000 + fneg + fpush 780.29000000 + fpush 4.33160000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 945.69610000 + fneg + fpush 774.68300000 + fpush 1.55730000 + fpush 943.69610000 + fneg + fpush 776.68300000 + fpush 3.55730000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 946.17150000 + fneg + fpush 780.39040000 + fpush 1.60940000 + fpush 944.17150000 + fneg + fpush 782.39040000 + fpush 3.60940000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + fpush 473.35780000 + fpush 585.03500000 + fpush 13.81600000 + fpush 613.50500000 + fpush 1294.33100000 + fpush 47.85440000 + native SWITCH_ROADS_BACK_TO_ORIGINAL 6 0 + } + else + { + fpush 324.39880000 + fpush 1772.79600000 + fpush 15.90710000 + fpush 326.39880000 + fpush 1774.79600000 + fpush 17.90710000 + native SWITCH_ROADS_OFF 6 0 + fpush 324.72270000 + fpush 1790.90300000 + fpush 15.89930000 + fpush 326.72270000 + fpush 1792.90300000 + fpush 17.89930000 + native SWITCH_ROADS_OFF 6 0 + fpush 250.76720000 + fneg + fpush 1574.41900000 + fpush 18.46400000 + fpush 248.76720000 + fneg + fpush 1576.41900000 + fpush 20.46400000 + native SWITCH_ROADS_OFF 6 0 + fpush 250.60630000 + fneg + fpush 1586.18200000 + fpush 18.47000000 + fpush 248.60630000 + fneg + fpush 1588.18200000 + fpush 20.47000000 + native SWITCH_ROADS_OFF 6 0 + fpush 406.47790000 + fpush 1019.08100000 + fpush 24.99640000 + fpush 408.47790000 + fpush 1021.08100000 + fpush 26.99640000 + native SWITCH_ROADS_OFF 6 0 + fpush 405.89090000 + fpush 1002.07600000 + fpush 24.99710000 + fpush 407.89090000 + fpush 1004.07600000 + fpush 26.99710000 + native SWITCH_ROADS_OFF 6 0 + fpush 343.93100000 + fpush 1001.88300000 + fpush 24.99330000 + fpush 345.93100000 + fpush 1003.88300000 + fpush 26.99330000 + native SWITCH_ROADS_OFF 6 0 + fpush 343.67410000 + fpush 1018.34300000 + fpush 24.99580000 + fpush 345.67410000 + fpush 1020.34300000 + fpush 26.99580000 + native SWITCH_ROADS_OFF 6 0 + fpush 186.73660000 + fpush 1004.18200000 + fpush 12.76060000 + fpush 188.73660000 + fpush 1006.18200000 + fpush 14.76060000 + native SWITCH_ROADS_OFF 6 0 + fpush 186.28080000 + fpush 1016.20300000 + fpush 12.76320000 + fpush 188.28080000 + fpush 1018.20300000 + fpush 14.76320000 + native SWITCH_ROADS_OFF 6 0 + fpush 57.14420000 + fpush 1022.74300000 + fpush 12.75190000 + fpush 59.14420000 + fpush 1024.74300000 + fpush 14.75190000 + native SWITCH_ROADS_OFF 6 0 + fpush 62.03510000 + fpush 998.48990000 + fpush 12.66320000 + fpush 64.03510000 + fpush 1000.49000000 + fpush 14.66320000 + native SWITCH_ROADS_OFF 6 0 + fpush 534.53210000 + fpush 926.03400000 + fpush 18.82550000 + fpush 536.53210000 + fpush 928.03400000 + fpush 20.82550000 + native SWITCH_ROADS_OFF 6 0 + fpush 566.84700000 + fpush 1052.62400000 + fpush 19.21830000 + fpush 568.84700000 + fpush 1054.62400000 + fpush 21.21830000 + native SWITCH_ROADS_OFF 6 0 + fpush 563.93890000 + fpush 863.30440000 + fpush 18.94320000 + fpush 565.93890000 + fpush 865.30440000 + fpush 20.94320000 + native SWITCH_ROADS_OFF 6 0 + fpush 536.49740000 + fpush 1063.32600000 + fpush 18.97530000 + fpush 538.49740000 + fpush 1065.32600000 + fpush 20.97530000 + native SWITCH_ROADS_OFF 6 0 + fpush 922.86870000 + fpush 258.44850000 + fpush 41.74100000 + fpush 924.86870000 + fpush 260.44850000 + fpush 43.74100000 + native SWITCH_ROADS_OFF 6 0 + fpush 933.13320000 + fpush 270.85210000 + fpush 42.65100000 + fpush 935.13320000 + fpush 272.85210000 + fpush 44.65100000 + native SWITCH_ROADS_OFF 6 0 + fpush 58.32130000 + fpush 266.27880000 + fpush 13.16560000 + fpush 60.32130000 + fpush 268.27880000 + fpush 15.16560000 + native SWITCH_ROADS_OFF 6 0 + fpush 58.14260000 + fpush 254.36340000 + fpush 13.15000000 + fpush 60.14260000 + fpush 256.36340000 + fpush 15.15000000 + native SWITCH_ROADS_OFF 6 0 + fpush 918.49530000 + fpush 257.87200000 + fpush 41.46560000 + fpush 920.49530000 + fpush 259.87200000 + fpush 43.46560000 + native SWITCH_ROADS_OFF 6 0 + fpush 1079.19200000 + fpush 295.22450000 + fpush 29.02650000 + fpush 1081.19200000 + fpush 297.22450000 + fpush 31.02650000 + native SWITCH_ROADS_OFF 6 0 + fpush 1040.89700000 + fpush 211.86710000 + fpush 29.44070000 + fpush 1042.89700000 + fpush 213.86710000 + fpush 31.44070000 + native SWITCH_ROADS_OFF 6 0 + fpush 1255.38000000 + fpush 276.22140000 + fpush 29.03830000 + fpush 1257.38000000 + fpush 278.22140000 + fpush 31.03830000 + native SWITCH_ROADS_OFF 6 0 + fpush 1032.00000000 + fpush 256.56930000 + fpush 45.93090000 + fpush 1034.00000000 + fpush 258.56930000 + fpush 47.93090000 + native SWITCH_ROADS_OFF 6 0 + fpush 939.21610000 + fpush 271.22920000 + fpush 43.16500000 + fpush 941.21610000 + fpush 273.22920000 + fpush 45.16500000 + native SWITCH_ROADS_OFF 6 0 + fpush 893.42520000 + fpush 416.43870000 + fneg + fpush 35.29700000 + fpush 895.42520000 + fpush 414.43870000 + fneg + fpush 37.29700000 + native SWITCH_ROADS_OFF 6 0 + fpush 904.72490000 + fpush 401.80910000 + fneg + fpush 35.51120000 + fpush 906.72490000 + fpush 399.80910000 + fneg + fpush 37.51120000 + native SWITCH_ROADS_OFF 6 0 + fpush 151.26190000 + fpush 415.10430000 + fneg + fpush 12.79700000 + fpush 153.26190000 + fpush 413.10430000 + fneg + fpush 14.79700000 + native SWITCH_ROADS_OFF 6 0 + fpush 151.23080000 + fpush 403.27040000 + fneg + fpush 12.80040000 + fpush 153.23080000 + fpush 401.27040000 + fneg + fpush 14.80040000 + native SWITCH_ROADS_OFF 6 0 + fpush 893.43230000 + fpush 401.51340000 + fneg + fpush 35.29680000 + fpush 895.43230000 + fpush 399.51340000 + fneg + fpush 37.29680000 + native SWITCH_ROADS_OFF 6 0 + fpush 893.53330000 + fpush 416.27660000 + fneg + fpush 35.29410000 + fpush 895.53330000 + fpush 414.27660000 + fneg + fpush 37.29410000 + native SWITCH_ROADS_OFF 6 0 + fpush 169.19120000 + fpush 417.11330000 + fneg + fpush 12.80190000 + fpush 171.19120000 + fpush 415.11330000 + fneg + fpush 14.80190000 + native SWITCH_ROADS_OFF 6 0 + fpush 163.61860000 + fpush 401.33510000 + fneg + fpush 12.78670000 + fpush 165.61860000 + fpush 399.33510000 + fneg + fpush 14.78670000 + native SWITCH_ROADS_OFF 6 0 + fpush 890.12730000 + fneg + fpush 1156.24800000 + fpush 16.00280000 + fpush 888.12730000 + fneg + fpush 1158.24800000 + fpush 18.00280000 + native SWITCH_ROADS_OFF 6 0 + fpush 889.60250000 + fneg + fpush 1167.95800000 + fpush 16.00680000 + fpush 887.60250000 + fneg + fpush 1169.95800000 + fpush 18.00680000 + native SWITCH_ROADS_OFF 6 0 + fpush 665.27510000 + fneg + fpush 1171.31700000 + fpush 17.47660000 + fpush 663.27510000 + fneg + fpush 1173.31700000 + fpush 19.47660000 + native SWITCH_ROADS_OFF 6 0 + fpush 664.71560000 + fneg + fpush 1159.96800000 + fpush 17.57480000 + fpush 662.71560000 + fneg + fpush 1161.96800000 + fpush 19.57480000 + native SWITCH_ROADS_OFF 6 0 + fpush 394.85170000 + fneg + fpush 331.01640000 + fpush 12.07200000 + fpush 392.85170000 + fneg + fpush 333.01640000 + fpush 14.07200000 + native SWITCH_ROADS_OFF 6 0 + fpush 957.74520000 + fneg + fpush 778.29000000 + fpush 2.33160000 + fpush 955.74520000 + fneg + fpush 780.29000000 + fpush 4.33160000 + native SWITCH_ROADS_OFF 6 0 + fpush 945.69610000 + fneg + fpush 774.68300000 + fpush 1.55730000 + fpush 943.69610000 + fneg + fpush 776.68300000 + fpush 3.55730000 + native SWITCH_ROADS_OFF 6 0 + fpush 946.17150000 + fneg + fpush 780.39040000 + fpush 1.60940000 + fpush 944.17150000 + fneg + fpush 782.39040000 + fpush 3.60940000 + native SWITCH_ROADS_OFF 6 0 + fpush 473.35780000 + fpush 585.03500000 + fpush 13.81600000 + fpush 613.50500000 + fpush 1294.33100000 + fpush 47.85440000 + native SWITCH_ROADS_OFF 6 0 + } + ret 1 0 +} + +asm sub_17134(...) +{ + enter 2 4 + pframe0 + pget + plocal 1 + pset + pframe1 + pget + plocal 2 + pset + ret 2 0 +} + +asm sub_17301(...) +{ + enter 0 20 + pframe3 + ppeekset 16 + drop + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + ipush1 6 + plocal 1986 + parray + ipush1 4 + iadd + pget + pframe2 + pget + ipush1 1 + pframe3 + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + plocal 1585 + ipush2 516 + iadd + fpush 400.00000000 + plocal 1585 + ipush2 388 + iadd + ipush 1120403456 + call sub_17381 + ret 0 0 +} + +asm sub_17381(...) +{ + enter 5 8 + ipush1 15 + pframe7 + pset + pframe7 + pget + ipush1 0 + icmpge + while (...) + { + pframe7 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 1 + icmpeq + pframe7 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + not + or + if true (...) + { + ipush1 0 + pframe7 + pget + ipush1 1 + pframe1 + pget + parray + pset + } + else + { + pframe7 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 0 + icmpeq + pframe7 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + and + if true (...) + { + pframe7 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 0 + icmpeq + if true (...) + { + plocal 3 + pget + if true (...) + { + pframe1 + pget + pframe7 + pget + call sub_17490 + call sub_17526 + pframe2 + pget + pframe4 + pget + pframe3 + pget + pframe7 + pget + call sub_17609 + drop + } + else + { + plocal 7 + pget + if true (...) + { + pframe1 + pget + ipush1 3 + plocal 8 + pnget + pframe2 + pget + pframe4 + pget + pframe3 + pget + pframe7 + pget + call sub_17609 + drop + } + else + { + plocal 6 + pget + if true (...) + { + pframe1 + pget + ipush1 -1 + ipush1 1 + call sub_19686 + pframe2 + pget + pframe4 + pget + pframe3 + pget + pframe7 + pget + call sub_17609 + drop + } + else + { + pframe1 + pget + pframe7 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + call sub_19686 + pframe2 + pget + pframe4 + pget + pframe3 + pget + pframe7 + pget + call sub_17609 + drop + } + } + } + } + } + } + pframe7 + pget + ipush1 -1 + iadd + pframe7 + pset + } + ret 5 0 +} + +asm sub_17490(...) +{ + enter 1 4 + pframe0 + pget + native CONVERT_INT_TO_PLAYERINDEX 1 1 + pframe3 + native GET_PLAYER_CHAR 2 0 + pframe3 + pget + ret 1 1 +} + +asm sub_17526(...) +{ + enter 1 6 + pframe0 + pget + native IS_CHAR_DEAD 1 1 + if true (...) + { + pframe0 + pget + pframe3 + ipush1 0 + iadd + pframe3 + ipush1 4 + iadd + pframe3 + ipush1 8 + iadd + native N_312012851 4 0 + } + else + { + pframe0 + pget + pframe3 + ipush1 0 + iadd + pframe3 + ipush1 4 + iadd + pframe3 + ipush1 8 + iadd + native GET_CHAR_COORDINATES 4 0 + } + ipush1 3 + pframe3 + pnget + ret 1 3 +} + +asm sub_17609(...) +{ + enter 8 17 + ipush1 1 + native LOAD_ALL_PATH_NODES 1 1 + if true (...) + { + native FLUSH_ALL_SPAWN_BLOCKING_AREAS 0 0 + ipush1 0 + pframe 10 + pset + pframe 10 + pget + pframe6 + pget + pget + icmplt + while (...) + { + pframe 10 + pget + ipush1 1 + pframe6 + pget + parray + pget + call sub_17662 + if true (...) + { + pframe 10 + pget + ipush1 1 + pframe6 + pget + parray + pget + call sub_18114 + pframe5 + pget + native ADD_SPAWN_BLOCKING_AREA 4 0 + } + pframe 10 + pget + ipush1 1 + iadd + pframe 10 + pset + } + pframe 12 + pget + ipush2 127 + icmplt + while (...) + { + plocal 3 + pget + not + if true (...) + { + pframe1 + pframe4 + pget + plocal 12 + pget + fadd + call sub_18305 + } + ipush1 0 + pframe 13 + pset + plocal 5 + pget + if true (...) + { + ipush1 3 + pframe1 + pnget + pframe4 + pget + plocal 12 + pget + fadd + ipush1 2 + ipush1 1 + ipush1 1 + pframe 14 + pframe 11 + native GET_RANDOM_CAR_NODE 9 1 + if true (...) + { + ipush1 1 + pframe 13 + pset + } + } + else + { + plocal 4 + pget + if true (...) + { + call sub_19222 + if true (...) + { + ipush1 3 + pframe1 + pnget + pframe4 + pget + plocal 12 + pget + fadd + pframe 14 + pframe 11 + pframe7 + pget + ipush1 2 + pframe5 + pget + native GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST 9 1 + if true (...) + { + ipush1 1 + pframe 13 + pset + } + } + else + { + ipush1 3 + pframe1 + pnget + pframe4 + pget + plocal 12 + pget + fadd + pframe 14 + pframe 11 + pframe7 + pget + ipush1 7 + pframe5 + pget + native GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST 9 1 + if true (...) + { + ipush1 1 + pframe 13 + pset + } + } + } + else + { + call sub_19222 + if true (...) + { + ipush1 3 + pframe1 + pnget + pframe4 + pget + plocal 12 + pget + fadd + pframe 14 + pframe 11 + pframe7 + pget + ipush1 0 + pframe5 + pget + native GET_SORTED_NETWORK_RESTART_NODE 9 1 + if true (...) + { + ipush1 1 + pframe 13 + pset + } + } + else + { + call sub_1254 + ipush1 7 + icmpeq + if true (...) + { + ipush1 3 + pframe1 + pnget + pframe4 + pget + plocal 12 + pget + fadd + pframe 14 + pframe 11 + pframe7 + pget + ipush1 9 + pframe5 + pget + native GET_SORTED_NETWORK_RESTART_NODE 9 1 + if true (...) + { + ipush1 1 + pframe 13 + pset + } + } + else + { + call sub_1254 + ipush1 16 + icmpeq + if true (...) + { + ipush1 3 + pframe1 + pnget + pframe4 + pget + plocal 12 + pget + fadd + pframe 14 + pframe 11 + pframe7 + pget + ipush1 21 + pframe5 + pget + native GET_SORTED_NETWORK_RESTART_NODE 9 1 + if true (...) + { + ipush1 1 + pframe 13 + pset + } + } + else + { + ipush1 3 + pframe1 + pnget + pframe4 + pget + plocal 12 + pget + fadd + pframe 14 + pframe 11 + pframe7 + pget + ipush1 7 + pframe5 + pget + native GET_SORTED_NETWORK_RESTART_NODE 9 1 + if true (...) + { + ipush1 1 + pframe 13 + pset + } + } + } + } + } + } + pframe 13 + pget + if true (...) + { + pframe 11 + pget + pframe7 + pget + ipush1 1 + pframe0 + pget + parray + pset + fpush 0.00000000 + plocal 12 + pset + pframe7 + pget + ipush1 3 + pframe 14 + pnget + native REGISTER_PLAYER_RESPAWN_COORDS 4 0 + ipush1 1 + ret 8 1 + } + else + { + plocal 12 + pget + fpush 30.00000000 + fadd + plocal 12 + pset + ipush1 0 + ret 8 1 + } + } + plocal 12 + pget + fpush 10.00000000 + fadd + plocal 12 + pset + } + ipush1 0 + ret 8 1 +} + +asm sub_17662(...) +{ + enter 1 4 + pframe0 + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_12284 + native IS_CHAR_DEAD 1 1 + if true (...) + { + ipush1 0 + ret 1 1 + } + else + { + ipush1 1 + ret 1 1 + } + } + else + { + pframe0 + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_12359 + native IS_VEH_DRIVEABLE 1 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + else + { + ipush1 0 + ret 1 1 + } + } + else + { + pframe0 + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_10542 + native IS_OBJECT_IN_WATER 1 1 + if true (...) + { + ipush1 0 + ret 1 1 + } + else + { + pframe0 + pget + call sub_10542 + call sub_17822 + call sub_17851 + pframe3 + pset + pframe3 + pget + ipush1 0 + icmpeq + pframe0 + pget + call sub_10542 + ipush1 1 + native GET_OBJECT_FRAGMENT_DAMAGE_HEALTH 2 1 + fpush 0.30000000 + fcmplt + pframe3 + pget + ipush2 500 + icmplt + and + or + pframe0 + pget + call sub_10542 + ipush1 0 + native GET_OBJECT_FRAGMENT_DAMAGE_HEALTH 2 1 + fpush 0.30000000 + fcmplt + pframe3 + pget + ipush2 500 + icmplt + and + or + if true (...) + { + ipush1 0 + ret 1 1 + } + else + { + pframe0 + pget + call sub_10542 + native IS_OBJECT_ATTACHED 1 1 + if true (...) + { + pframe0 + pget + call sub_10542 + native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 + native DOES_VEHICLE_EXIST 1 1 + if true (...) + { + pframe0 + pget + call sub_10542 + native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 + native IS_VEH_DRIVEABLE 1 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + else + { + pframe0 + pget + call sub_10542 + native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 + native IS_CAR_IN_WATER 1 1 + if true (...) + { + ipush1 0 + ret 1 1 + } + else + { + ipush1 1 + ret 1 1 + } + } + } + else + { + ipush1 1 + ret 1 1 + } + } + else + { + ipush1 1 + ret 1 1 + } + } + } + } + } + } + ipush1 0 + ret 1 1 +} + +asm sub_17822(...) +{ + enter 1 4 + pframe0 + pget + pframe3 + native GET_OBJECT_HEALTH 2 0 + pframe3 + pget + ret 1 1 +} + +asm sub_17851(...) +{ + enter 1 3 + pframe0 + pget + native FLOOR 1 1 + ret 1 1 +} + +asm sub_18114(...) +{ + enter 1 6 + pframe0 + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_12284 + pframe3 + ipush1 0 + iadd + pframe3 + ipush1 4 + iadd + pframe3 + ipush1 8 + iadd + native GET_CHAR_COORDINATES 4 0 + } + else + { + pframe0 + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_12359 + pframe3 + ipush1 0 + iadd + pframe3 + ipush1 4 + iadd + pframe3 + ipush1 8 + iadd + native GET_DEAD_CAR_COORDINATES 4 0 + } + else + { + pframe0 + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_10542 + pframe3 + ipush1 0 + iadd + pframe3 + ipush1 4 + iadd + pframe3 + ipush1 8 + iadd + native GET_OBJECT_COORDINATES 4 0 + } + } + } + ipush1 3 + pframe3 + pnget + ret 1 3 +} + +asm sub_18305(...) +{ + enter 2 4 + pframe1 + pget + fpush 500.00000000 + fcmpgt + if true (...) + { + ipush1 3 + pframe0 + pget + pnget + call sub_18331 + ipush1 3 + pframe0 + pget + pnset + ret 2 0 + } + pframe0 + pget + ipush1 0 + iadd + pget + fpush 311.18070000 + fcmpgt + if true (...) + { + pframe0 + pget + ipush1 4 + iadd + pget + fpush 1267.14300000 + fcmpgt + if true (...) + { + pframe0 + pget + ipush1 0 + iadd + pget + pframe1 + pget + fsub + fpush 311.18070000 + fcmplt + if true (...) + { + fpush 311.18070000 + pframe1 + pget + fadd + pframe0 + pget + ipush1 0 + iadd + pset + } + pframe0 + pget + ipush1 4 + iadd + pget + pframe1 + pget + fsub + fpush 1267.14300000 + fcmplt + if true (...) + { + fpush 1267.14300000 + pframe1 + pget + fadd + pframe0 + pget + ipush1 4 + iadd + pset + } + ret 2 0 + } + else + { + pframe0 + pget + ipush1 0 + iadd + pget + fpush 529.00000000 + fcmpgt + if true (...) + { + pframe0 + pget + ipush1 4 + iadd + pget + pframe1 + pget + fadd + fpush 1267.14300000 + fcmpgt + if true (...) + { + fpush 1267.14300000 + pframe1 + pget + fsub + pframe0 + pget + ipush1 4 + iadd + pset + } + pframe0 + pget + ipush1 0 + iadd + pget + pframe1 + pget + fsub + fpush 529.00000000 + fcmplt + if true (...) + { + fpush 529.00000000 + pframe1 + pget + fadd + pframe0 + pget + ipush1 0 + iadd + pset + } + ret 2 0 + } + } + } + else + { + pframe0 + pget + ipush1 0 + iadd + pget + fpush 745.48310000 + fneg + fcmplt + if true (...) + { + pframe0 + pget + ipush1 0 + iadd + pget + pframe1 + pget + fadd + fpush 745.48310000 + fneg + fcmpgt + if true (...) + { + fpush 745.48310000 + fneg + pframe1 + pget + fsub + pframe0 + pget + ipush1 0 + iadd + pset + } + ret 2 0 + } + } + pframe0 + pget + ipush1 4 + iadd + pget + fpush 1267.14300000 + fcmpgt + if true (...) + { + pframe0 + pget + ipush1 0 + iadd + pget + pframe1 + pget + fadd + fpush 311.18070000 + fcmpgt + if true (...) + { + fpush 311.18070000 + pframe1 + pget + fsub + pframe0 + pget + ipush1 0 + iadd + pset + ret 2 0 + } + } + else + { + pframe0 + pget + ipush1 0 + iadd + pget + pframe1 + pget + fadd + fpush 529.00000000 + fcmpgt + if true (...) + { + fpush 529.00000000 + pframe1 + pget + fsub + pframe0 + pget + ipush1 0 + iadd + pset + ret 2 0 + } + } + pframe0 + pget + ipush1 0 + iadd + pget + pframe1 + pget + fsub + fpush 745.48310000 + fneg + fcmplt + if true (...) + { + fpush 745.48310000 + fneg + pframe1 + pget + fadd + pframe0 + pget + ipush1 0 + iadd + pset + } + ret 2 0 +} + +asm sub_18331(...) +{ + enter 3 15 + ipush1 -1 + pframe6 + pset + fpush 2.5E7 + pframe7 + pset + ipush1 0 + pframe5 + pset + pframe5 + pget + ipush1 8 + icmplt + while (...) + { + pframe5 + pget + call sub_18364 + ipush1 3 + pframe 12 + pnset + ipush1 3 + pframe0 + pnget + ipush1 3 + pframe 12 + pnget + vsub + ipush1 3 + pframe 9 + pnset + pframe 9 + ipush1 0 + iadd + pget + pframe 9 + ipush1 0 + iadd + pget + fmul + pframe 9 + ipush1 4 + iadd + pget + pframe 9 + ipush1 4 + iadd + pget + fmul + fadd + pframe 9 + ipush1 8 + iadd + pget + pframe 9 + ipush1 8 + iadd + pget + fmul + fadd + pframe 8 + pset + pframe7 + pget + pframe 8 + pget + fcmpgt + if true (...) + { + pframe5 + pget + pframe6 + pset + pframe 8 + pget + pframe7 + pset + } + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + pframe6 + pget + call sub_18364 + ret 3 3 +} + +asm sub_18364(...) +{ + enter 1 3 + pframe0 + pget + ipush1 -1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 8 + call sub_13012 + pframe0 + pset + } + pframe0 + pget + switch (...) + { + case 0: + fpush 905.27170000 + fpush 1695.95200000 + fpush 15.99670000 + ret 1 3 + break + case 1: + fpush 1308.08100000 + fpush 403.18210000 + fpush 21.42760000 + ret 1 3 + break + case 2: + fpush 1132.11700000 + fpush 345.36140000 + fneg + fpush 17.62610000 + ret 1 3 + break + case 3: + fpush 37.85620000 + fneg + fpush 288.08140000 + fneg + fpush 13.72400000 + ret 1 3 + break + case 4: + fpush 220.00020000 + fneg + fpush 397.71090000 + fpush 13.81190000 + ret 1 3 + break + case 5: + fpush 271.03720000 + fneg + fpush 1187.77700000 + fpush 13.80190000 + ret 1 3 + break + case 6: + fpush 1181.39700000 + fneg + fpush 1277.81500000 + fpush 22.81060000 + ret 1 3 + break + case 7: + fpush 1581.99200000 + fneg + fpush 237.23200000 + fpush 11.96080000 + ret 1 3 + break + } + fpush 1132.11700000 + fpush 345.36140000 + fneg + fpush 17.62610000 + ret 1 3 +} + +asm sub_19222(...) +{ + enter 0 3 + native NETWORK_GET_GAME_MODE 0 1 + pframe2 + pset + pframe2 + pget + ipush1 13 + icmpeq + pframe2 + pget + ipush1 14 + icmpeq + or + pframe2 + pget + ipush1 15 + icmpeq + or + pframe2 + pget + ipush1 16 + icmpeq + or + if true (...) + { + ipush1 1 + ret 0 1 + } + ipush1 0 + ret 0 1 +} + +asm sub_19686(...) +{ + enter 2 10 + plocal 1 + pget + pframe1 + pget + and + if true (...) + { + plocal 2 + pget + call sub_18364 + ret 2 3 + } + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + call sub_19745 + native IS_PLAYER_CONTROL_ON 1 1 + if true (...) + { + pframe4 + pget + call sub_17490 + fpush 2000.00000000 + fneg + fpush 2000.00000000 + fneg + fpush 250.00000000 + fpush 50.00000000 + call sub_19812 + not + if true (...) + { + pframe6 + pget + ipush1 1 + iadd + pframe6 + pset + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + pframe0 + pget + icmpeq + pframe0 + pget + ipush1 -1 + icmpeq + or + if true (...) + { + ipush1 3 + pframe7 + pnget + pframe4 + pget + call sub_17490 + call sub_17526 + vadd + ipush1 3 + pframe7 + pnset + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe5 + pget + ipush1 0 + icmpeq + if true (...) + { + pframe6 + pget + ipush1 0 + icmpgt + pframe0 + pget + ipush1 -1 + icmpne + and + if true (...) + { + ipush1 -1 + ipush1 0 + call sub_19686 + ret 2 3 + } + else + { + ipush1 -1 + call sub_18364 + ret 2 3 + } + } + ipush1 3 + pframe7 + pnget + pframe5 + pget + native TO_FLOAT 1 1 + ftov + vdiv + ret 2 3 +} + +asm sub_19745(...) +{ + enter 1 3 + pframe0 + pget + native CONVERT_INT_TO_PLAYERINDEX 1 1 + ret 1 1 +} + +asm sub_19812(...) +{ + enter 5 11 + pframe4 + pget + pframe4 + pget + fmul + pframe4 + pset + pframe0 + pget + pframe 8 + ipush1 0 + iadd + pframe 8 + ipush1 4 + iadd + pframe 8 + ipush1 8 + iadd + native GET_CHAR_COORDINATES 4 0 + ipush1 3 + pframe 8 + pnget + ipush1 3 + pframe1 + pnget + vsub + ipush1 3 + pframe 8 + pnset + pframe 8 + ipush1 0 + iadd + pget + pframe 8 + ipush1 0 + iadd + pget + fmul + pframe 8 + ipush1 4 + iadd + pget + pframe 8 + ipush1 4 + iadd + pget + fmul + fadd + pframe 8 + ipush1 8 + iadd + pget + pframe 8 + ipush1 8 + iadd + pget + fmul + fadd + pframe7 + pset + pframe7 + pget + pframe4 + pget + fcmplt + if true (...) + { + ipush1 1 + ret 5 1 + } + ipush1 0 + ret 5 1 +} + +asm sub_20199(...) +{ + enter 5 11 + ipush1 7 + pframe 8 + pset + pframe 8 + pget + ipush1 0 + icmpge + while (...) + { + pframe 8 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -1 + icmpeq + if true (...) + { + pframe 8 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + ipush1 0 + icmpgt + if true (...) + { + ipush1 0 + pframe0 + pget + call sub_20257 + call sub_13012 + pframe 9 + pset + pframe 9 + pget + pframe7 + pset + pframe7 + pframe0 + pget + call sub_20257 + call sub_20457 + drop + pframe7 + pget + pframe 9 + pget + icmpne + while (...) + { + ipush1 1 + pframe 10 + pset + pframe0 + pget + pframe1 + pget + pframe7 + pget + pframe2 + pget + plocal 14 + pget + fsub + call sub_20530 + if true (...) + { + pframe7 + pframe0 + pget + call sub_20257 + call sub_20457 + drop + ipush1 0 + pframe 10 + pset + } + else + { + pframe3 + pget + if true (...) + { + pframe0 + pget + pframe1 + pget + pframe7 + pget + pframe4 + pget + plocal 15 + pget + fadd + call sub_20530 + not + pframe1 + pget + call sub_32053 + ipush1 0 + icmpgt + and + if true (...) + { + pframe7 + pframe0 + pget + call sub_20257 + call sub_20457 + drop + ipush1 0 + pframe 10 + pset + } + } + } + pframe 10 + pget + if true (...) + { + pframe2 + pget + plocal 14 + pset + fpush 0.00000000 + plocal 15 + pset + pframe7 + pget + pframe 8 + pget + ipush1 1 + pframe1 + pget + parray + pset + pframe 9 + pget + pframe7 + pset + } + } + pframe 10 + pget + not + if true (...) + { + plocal 14 + pget + pframe2 + pget + fpush 10.00000000 + fsub + fcmplt + if true (...) + { + plocal 14 + pget + fpush 10.00000000 + fadd + plocal 14 + pset + plocal 15 + pget + fpush 10.00000000 + fadd + plocal 15 + pset + } + } + } + } + pframe 8 + pget + ipush1 -1 + iadd + pframe 8 + pset + } + ret 5 0 +} + +asm sub_20257(...) +{ + enter 1 3 + pframe0 + pget + switch (...) + { + case 0: + ipush1 25 + ret 1 1 + case 1: + ipush2 93 + ret 1 1 + case 2: + ipush2 83 + ret 1 1 + case 3: + ipush2 117 + ret 1 1 + case 4: + ipush2 117 + ret 1 1 + case 5: + ipush1 17 + ret 1 1 + case 6: + ipush1 8 + ret 1 1 + case 7: + ipush1 13 + ret 1 1 + case 8: + ipush1 11 + ret 1 1 + case 9: + ipush1 9 + ret 1 1 + case 10: + ipush1 13 + ret 1 1 + case 11: + ipush1 13 + ret 1 1 + } + ipush1 25 + ret 1 1 +} + +asm sub_20457(...) +{ + enter 2 4 + pframe0 + pget + pget + ipush1 1 + iadd + pframe0 + pget + pset + pframe0 + pget + pget + pframe1 + pget + icmpge + if true (...) + { + ipush1 0 + pframe0 + pget + pset + ipush1 1 + ret 2 1 + } + ipush1 0 + ret 2 1 +} + +asm sub_20530(...) +{ + enter 4 7 + ipush1 0 + pframe6 + pset + pframe6 + pget + ipush1 8 + icmplt + while (...) + { + pframe6 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -1 + icmpgt + if true (...) + { + pframe6 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + ipush1 0 + icmpgt + if true (...) + { + pframe0 + pget + pframe2 + pget + call sub_20585 + pframe0 + pget + pframe6 + pget + ipush1 1 + pframe1 + pget + parray + pget + call sub_20585 + pframe3 + pget + call sub_31887 + if true (...) + { + ipush1 1 + ret 4 1 + } + } + } + pframe6 + pget + ipush1 1 + iadd + pframe6 + pset + } + ipush1 0 + ret 4 1 +} + +asm sub_20585(...) +{ + enter 2 4 + pframe0 + pget + switch (...) + { + case 0: + pframe1 + pget + ipush1 -1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 25 + call sub_13012 + pframe1 + pset + } + pframe1 + pget + switch (...) + { + case 0: + fpush 618.07590000 + fpush 1480.08300000 + fpush 11.86000000 + ret 2 3 + case 1: + fpush 721.83950000 + fpush 1292.62800000 + fpush 6.34140000 + ret 2 3 + case 2: + fpush 740.12030000 + fpush 1306.20900000 + fpush 6.32320000 + ret 2 3 + case 3: + fpush 808.74600000 + fpush 1291.65200000 + fpush 3.38850000 + ret 2 3 + case 4: + fpush 820.73540000 + fpush 1321.93200000 + fpush 8.16740000 + ret 2 3 + case 5: + fpush 813.32400000 + fpush 1578.86800000 + fpush 16.88700000 + ret 2 3 + case 6: + fpush 915.65440000 + fpush 1508.26500000 + fpush 15.85250000 + ret 2 3 + case 7: + fpush 980.96690000 + fpush 1604.64800000 + fpush 15.85070000 + ret 2 3 + case 8: + fpush 869.49900000 + fpush 1660.69100000 + fpush 16.05390000 + ret 2 3 + case 9: + fpush 900.95810000 + fpush 1692.10900000 + fpush 16.05420000 + ret 2 3 + case 10: + fpush 1097.83000000 + fpush 1714.01000000 + fpush 9.71990000 + ret 2 3 + case 11: + fpush 1139.51400000 + fpush 1691.20600000 + fpush 9.36050000 + ret 2 3 + case 12: + fpush 1246.73800000 + fpush 1715.95500000 + fpush 15.58780000 + ret 2 3 + case 13: + fpush 1179.20100000 + fpush 1525.12100000 + fpush 15.23600000 + ret 2 3 + case 14: + fpush 1265.91200000 + fpush 1487.04400000 + fpush 15.76780000 + ret 2 3 + case 15: + fpush 1146.18200000 + fpush 1593.58700000 + fpush 15.50320000 + ret 2 3 + case 16: + fpush 1432.23600000 + fpush 1746.87800000 + fpush 15.96060000 + ret 2 3 + case 17: + fpush 1373.06000000 + fpush 1725.88000000 + fpush 15.67790000 + ret 2 3 + case 18: + fpush 1063.96600000 + fpush 1827.38900000 + fpush 11.79200000 + ret 2 3 + case 19: + fpush 707.08260000 + fpush 1772.69000000 + fpush 38.24020000 + ret 2 3 + case 20: + fpush 698.03100000 + fpush 1573.09000000 + fpush 20.35470000 + ret 2 3 + case 21: + fpush 406.78100000 + fpush 1587.90900000 + fpush 15.18290000 + ret 2 3 + case 22: + fpush 305.05610000 + fpush 1825.02500000 + fpush 16.82120000 + ret 2 3 + case 23: + fpush 467.88380000 + fpush 1738.28100000 + fpush 14.80370000 + ret 2 3 + case 24: + fpush 480.31010000 + fpush 1294.53800000 + fpush 1.60910000 + ret 2 3 + } + break + case 1: + pframe1 + pget + ipush1 -1 + icmpeq + if true (...) + { + ipush1 0 + ipush2 93 + call sub_13012 + pframe1 + pset + } + pframe1 + pget + switch (...) + { + case 0: + fpush 1291.24800000 + fpush 1006.94000000 + fpush 12.52300000 + ret 2 3 + case 1: + fpush 1346.19600000 + fpush 907.64040000 + fpush 12.79380000 + ret 2 3 + case 2: + fpush 1002.88500000 + fpush 659.24100000 + fpush 25.01640000 + ret 2 3 + case 3: + fpush 916.80250000 + fpush 605.72570000 + fpush 21.32420000 + ret 2 3 + case 4: + fpush 1043.39400000 + fpush 498.71730000 + fpush 18.30560000 + ret 2 3 + case 5: + fpush 1095.18700000 + fpush 426.74130000 + fpush 28.76460000 + ret 2 3 + case 6: + fpush 881.85890000 + fpush 242.28050000 + fpush 25.41670000 + ret 2 3 + case 7: + fpush 1047.41000000 + fpush 313.75290000 + fpush 30.45650000 + ret 2 3 + case 8: + fpush 1134.69000000 + fpush 310.85200000 + fpush 28.70260000 + ret 2 3 + case 9: + fpush 1191.46500000 + fpush 291.87750000 + fpush 29.53900000 + ret 2 3 + case 10: + fpush 1264.38500000 + fpush 352.37520000 + fpush 21.00620000 + ret 2 3 + case 11: + fpush 1262.70600000 + fpush 426.21810000 + fpush 22.59860000 + ret 2 3 + case 12: + fpush 1083.20500000 + fpush 469.67310000 + fpush 28.74730000 + ret 2 3 + case 13: + fpush 1158.69700000 + fpush 564.19990000 + fpush 31.45210000 + ret 2 3 + case 14: + fpush 1063.19600000 + fpush 656.19350000 + fpush 36.26680000 + ret 2 3 + case 15: + fpush 1335.86200000 + fpush 488.94650000 + fpush 27.11680000 + ret 2 3 + case 16: + fpush 1141.59000000 + fpush 724.54380000 + fpush 34.39900000 + ret 2 3 + case 17: + fpush 1222.24300000 + fpush 702.21250000 + fpush 36.26330000 + ret 2 3 + case 18: + fpush 1193.97500000 + fpush 810.85610000 + fpush 34.96920000 + ret 2 3 + case 19: + fpush 1172.43100000 + fpush 863.45180000 + fpush 34.96930000 + ret 2 3 + case 20: + fpush 1785.85000000 + fpush 855.80790000 + fpush 15.43210000 + ret 2 3 + case 21: + fpush 1635.15100000 + fpush 772.28630000 + fpush 28.44570000 + ret 2 3 + case 22: + fpush 1790.44800000 + fpush 744.52480000 + fpush 24.73550000 + ret 2 3 + case 23: + fpush 1868.79000000 + fpush 666.68710000 + fpush 26.72610000 + ret 2 3 + case 24: + fpush 1860.49700000 + fpush 533.81120000 + fpush 27.77150000 + ret 2 3 + case 25: + fpush 1853.87800000 + fpush 469.02990000 + fpush 26.95710000 + ret 2 3 + case 26: + fpush 1837.98200000 + fpush 349.11430000 + fpush 21.55200000 + ret 2 3 + case 27: + fpush 1753.87500000 + fpush 402.59170000 + fpush 24.43960000 + ret 2 3 + case 28: + fpush 1688.54100000 + fpush 637.26570000 + fpush 27.91430000 + ret 2 3 + case 29: + fpush 1599.83200000 + fpush 580.95640000 + fpush 29.57190000 + ret 2 3 + case 30: + fpush 1763.95000000 + fpush 499.54890000 + fpush 28.02540000 + ret 2 3 + case 31: + fpush 1538.88700000 + fpush 693.01830000 + fpush 28.23280000 + ret 2 3 + case 32: + fpush 1381.75000000 + fpush 670.63650000 + fpush 33.88940000 + ret 2 3 + case 33: + fpush 1253.32200000 + fpush 244.41300000 + fpush 32.86710000 + ret 2 3 + case 34: + fpush 1569.60900000 + fpush 879.88560000 + fpush 15.04050000 + ret 2 3 + case 35: + fpush 1518.70300000 + fpush 111.15850000 + fpush 22.54630000 + ret 2 3 + case 36: + fpush 1555.34600000 + fpush 118.83260000 + fpush 22.12720000 + ret 2 3 + case 37: + fpush 1619.01300000 + fpush 223.18330000 + fpush 21.48510000 + ret 2 3 + case 38: + fpush 1732.89300000 + fpush 225.84630000 + fpush 24.82060000 + ret 2 3 + case 39: + fpush 1784.20200000 + fpush 185.10600000 + fpush 19.87820000 + ret 2 3 + case 40: + fpush 1933.95900000 + fpush 364.56730000 + fpush 17.08640000 + ret 2 3 + case 41: + fpush 1999.82100000 + fpush 406.42020000 + fpush 17.17800000 + ret 2 3 + case 42: + fpush 1951.42900000 + fpush 419.52450000 + fpush 17.24190000 + ret 2 3 + case 43: + fpush 1993.26600000 + fpush 669.65300000 + fpush 17.05740000 + ret 2 3 + case 44: + fpush 1980.73400000 + fpush 557.22600000 + fpush 17.04420000 + ret 2 3 + case 45: + fpush 1469.39800000 + fpush 132.15810000 + fpush 20.91650000 + ret 2 3 + case 46: + fpush 1519.91700000 + fpush 104.96900000 + fpush 22.64680000 + ret 2 3 + case 47: + fpush 1342.11400000 + fpush 156.16530000 + fpush 26.24870000 + ret 2 3 + case 48: + fpush 1386.88000000 + fpush 70.04300000 + fpush 24.90580000 + ret 2 3 + case 49: + fpush 1421.19000000 + fpush 5.34360000 + fpush 23.92750000 + ret 2 3 + case 50: + fpush 1319.46100000 + fpush 17.59060000 + fneg + fpush 27.26200000 + ret 2 3 + case 51: + fpush 1226.81100000 + fpush 47.04350000 + fpush 34.60980000 + ret 2 3 + case 52: + fpush 1170.72900000 + fpush 10.05610000 + fneg + fpush 33.99480000 + ret 2 3 + case 53: + fpush 1226.17100000 + fpush 131.12990000 + fpush 33.41750000 + ret 2 3 + case 54: + fpush 1140.14900000 + fpush 138.28250000 + fpush 31.92510000 + ret 2 3 + case 55: + fpush 966.40140000 + fpush 287.34790000 + fpush 26.12030000 + ret 2 3 + case 56: + fpush 1454.69400000 + fpush 193.27410000 + fpush 25.18380000 + ret 2 3 + case 57: + fpush 858.20650000 + fpush 500.87670000 + fpush 12.55740000 + ret 2 3 + case 58: + fpush 791.45670000 + fpush 409.42270000 + fpush 10.54850000 + ret 2 3 + case 59: + fpush 768.43630000 + fpush 433.43030000 + fpush 10.55300000 + ret 2 3 + case 60: + fpush 940.76750000 + fpush 451.47590000 + fpush 14.01580000 + ret 2 3 + case 61: + fpush 791.31590000 + fpush 297.97180000 + fpush 4.99450000 + ret 2 3 + case 62: + fpush 770.29210000 + fpush 204.50710000 + fpush 5.01300000 + ret 2 3 + case 63: + fpush 843.86490000 + fpush 112.42490000 + fpush 5.02430000 + ret 2 3 + case 64: + fpush 753.13460000 + fpush 62.32970000 + fpush 4.93550000 + ret 2 3 + case 65: + fpush 729.97670000 + fpush 2.64490000 + fpush 4.98820000 + ret 2 3 + case 66: + fpush 829.83280000 + fpush 57.76990000 + fpush 5.00980000 + ret 2 3 + case 67: + fpush 738.20060000 + fpush 84.20820000 + fneg + fpush 4.81910000 + ret 2 3 + case 68: + fpush 733.29750000 + fpush 143.50070000 + fneg + fpush 4.81870000 + ret 2 3 + case 69: + fpush 809.64500000 + fpush 159.40830000 + fneg + fpush 5.11550000 + ret 2 3 + case 70: + fpush 874.37390000 + fpush 81.24490000 + fneg + fpush 5.00070000 + ret 2 3 + case 71: + fpush 1168.90200000 + fpush 175.93270000 + fneg + fpush 27.42940000 + ret 2 3 + case 72: + fpush 1207.72600000 + fpush 100.45600000 + fneg + fpush 27.29410000 + ret 2 3 + case 73: + fpush 1282.88200000 + fpush 103.50780000 + fneg + fpush 26.20640000 + ret 2 3 + case 74: + fpush 1347.49200000 + fpush 91.55660000 + fneg + fpush 22.07750000 + ret 2 3 + case 75: + fpush 1326.10800000 + fpush 178.87410000 + fneg + fpush 23.39490000 + ret 2 3 + case 76: + fpush 1349.93500000 + fpush 357.37140000 + fneg + fpush 18.01780000 + ret 2 3 + case 77: + fpush 1278.38100000 + fpush 341.18150000 + fneg + fpush 17.83520000 + ret 2 3 + case 78: + fpush 1402.19300000 + fpush 788.06610000 + fneg + fpush 7.16070000 + ret 2 3 + case 79: + fpush 1324.22800000 + fpush 616.90780000 + fneg + fpush 11.56210000 + ret 2 3 + case 80: + fpush 1198.87500000 + fpush 643.04960000 + fneg + fpush 12.89480000 + ret 2 3 + case 81: + fpush 947.48580000 + fpush 505.07560000 + fneg + fpush 14.17170000 + ret 2 3 + case 82: + fpush 870.75320000 + fpush 530.82930000 + fneg + fpush 13.33010000 + ret 2 3 + case 83: + fpush 807.97960000 + fpush 496.68140000 + fneg + fpush 12.99880000 + ret 2 3 + case 84: + fpush 851.69560000 + fpush 433.68640000 + fneg + fpush 12.85080000 + ret 2 3 + case 85: + fpush 708.92820000 + fpush 351.46860000 + fneg + fpush 4.88490000 + ret 2 3 + case 86: + fpush 748.00870000 + fpush 276.23270000 + fneg + fpush 4.81770000 + ret 2 3 + case 87: + fpush 870.03630000 + fpush 315.32570000 + fneg + fpush 15.51040000 + ret 2 3 + case 88: + fpush 962.37390000 + fpush 332.05010000 + fneg + fpush 18.23500000 + ret 2 3 + case 89: + fpush 1046.69000000 + fpush 326.58890000 + fneg + fpush 18.43680000 + ret 2 3 + case 90: + fpush 1044.99800000 + fpush 44.39360000 + fpush 32.64030000 + ret 2 3 + case 91: + fpush 1122.56600000 + fpush 398.05980000 + fneg + fpush 17.60450000 + ret 2 3 + case 92: + fpush 1048.34600000 + fpush 522.33370000 + fneg + fpush 13.47790000 + ret 2 3 + } + break + case 2: + pframe1 + pget + ipush1 -1 + icmpeq + if true (...) + { + ipush1 0 + ipush2 83 + call sub_13012 + pframe1 + pset + } + pframe1 + pget + switch (...) + { + case 0: + fpush 373.69610000 + fneg + fpush 1775.43500000 + fpush 7.65860000 + ret 2 3 + case 1: + fpush 162.95820000 + fneg + fpush 1762.13100000 + fpush 6.48470000 + ret 2 3 + case 2: + fpush 513.99490000 + fneg + fpush 1725.48800000 + fpush 7.60000000 + ret 2 3 + case 3: + fpush 318.10030000 + fneg + fpush 1604.77200000 + fpush 19.27450000 + ret 2 3 + case 4: + fpush 290.06480000 + fneg + fpush 1554.74800000 + fpush 19.41470000 + ret 2 3 + case 5: + fpush 100.49750000 + fneg + fpush 1559.22900000 + fpush 17.28570000 + ret 2 3 + case 6: + fpush 497.82940000 + fneg + fpush 606.92570000 + fpush 4.31860000 + ret 2 3 + case 7: + fpush 13.09700000 + fpush 867.12990000 + fpush 12.10430000 + ret 2 3 + case 8: + fpush 97.45180000 + fpush 1133.61600000 + fpush 13.55350000 + ret 2 3 + case 9: + fpush 15.85410000 + fneg + fpush 1222.01000000 + fpush 19.42860000 + ret 2 3 + case 10: + fpush 414.01630000 + fneg + fpush 1217.74500000 + fpush 21.90780000 + ret 2 3 + case 11: + fpush 197.87700000 + fneg + fpush 1379.56300000 + fpush 19.31950000 + ret 2 3 + case 12: + fpush 214.88240000 + fneg + fpush 1652.73700000 + fpush 17.70170000 + ret 2 3 + case 13: + fpush 576.55050000 + fneg + fpush 1461.02500000 + fpush 8.93800000 + ret 2 3 + case 14: + fpush 606.20950000 + fneg + fpush 1336.09700000 + fpush 4.90860000 + ret 2 3 + case 15: + fpush 432.50310000 + fneg + fpush 1310.50700000 + fpush 16.41390000 + ret 2 3 + case 16: + fpush 625.64850000 + fneg + fpush 1261.50200000 + fpush 4.90860000 + ret 2 3 + case 17: + fpush 528.70660000 + fneg + fpush 1486.60400000 + fpush 17.71070000 + ret 2 3 + case 18: + fpush 149.38350000 + fneg + fpush 1487.40600000 + fpush 17.46170000 + ret 2 3 + case 19: + fpush 77.77500000 + fneg + fpush 846.67050000 + fpush 13.68340000 + ret 2 3 + case 20: + fpush 433.38850000 + fneg + fpush 1140.57900000 + fpush 11.76830000 + ret 2 3 + case 21: + fpush 525.79130000 + fneg + fpush 1139.36800000 + fpush 9.00300000 + ret 2 3 + case 22: + fpush 616.32780000 + fneg + fpush 1119.42900000 + fpush 8.91500000 + ret 2 3 + case 23: + fpush 485.99190000 + fneg + fpush 896.66940000 + fpush 8.80830000 + ret 2 3 + case 24: + fpush 494.43800000 + fneg + fpush 803.22740000 + fpush 8.85530000 + ret 2 3 + case 25: + fpush 425.29350000 + fneg + fpush 754.43880000 + fpush 8.66600000 + ret 2 3 + case 26: + fpush 602.57340000 + fneg + fpush 524.20510000 + fpush 3.67030000 + ret 2 3 + case 27: + fpush 663.64500000 + fneg + fpush 458.39770000 + fpush 20.48290000 + ret 2 3 + case 28: + fpush 600.84910000 + fneg + fpush 366.05770000 + fpush 3.66170000 + ret 2 3 + case 29: + fpush 617.49520000 + fneg + fpush 160.72360000 + fpush 3.69720000 + ret 2 3 + case 30: + fpush 582.55000000 + fneg + fpush 101.88460000 + fneg + fpush 5.43270000 + ret 2 3 + case 31: + fpush 369.34600000 + fneg + fpush 373.53180000 + fneg + fpush 3.91520000 + ret 2 3 + case 32: + fpush 539.73880000 + fneg + fpush 273.28450000 + fneg + fpush 5.77790000 + ret 2 3 + case 33: + fpush 634.22630000 + fneg + fpush 235.54600000 + fneg + fpush 5.92800000 + ret 2 3 + case 34: + fpush 481.98250000 + fneg + fpush 404.35960000 + fneg + fpush 4.04000000 + ret 2 3 + case 35: + fpush 364.81440000 + fneg + fpush 632.38750000 + fneg + fpush 3.78390000 + ret 2 3 + case 36: + fpush 267.57860000 + fneg + fpush 197.95480000 + fneg + fpush 13.56400000 + ret 2 3 + case 37: + fpush 91.70530000 + fneg + fpush 71.20590000 + fpush 13.73000000 + ret 2 3 + case 38: + fpush 67.27070000 + fneg + fpush 21.98630000 + fneg + fpush 13.49080000 + ret 2 3 + case 39: + fpush 59.28160000 + fpush 129.38480000 + fneg + fpush 13.64690000 + ret 2 3 + case 40: + fpush 87.32090000 + fpush 93.49940000 + fpush 13.75770000 + ret 2 3 + case 41: + fpush 165.11630000 + fpush 221.98050000 + fpush 13.76110000 + ret 2 3 + case 42: + fpush 190.11750000 + fpush 167.23750000 + fpush 13.76260000 + ret 2 3 + case 43: + fpush 96.91870000 + fneg + fpush 314.02540000 + fpush 13.80690000 + ret 2 3 + case 44: + fpush 266.22990000 + fneg + fpush 232.32910000 + fpush 13.08150000 + ret 2 3 + case 45: + fpush 79.58770000 + fpush 859.96810000 + fpush 14.65220000 + ret 2 3 + case 46: + fpush 474.95030000 + fneg + fpush 188.36530000 + fpush 8.85820000 + ret 2 3 + case 47: + fpush 340.93910000 + fneg + fpush 213.55740000 + fpush 13.75390000 + ret 2 3 + case 48: + fpush 605.32670000 + fneg + fpush 228.65460000 + fpush 3.66220000 + ret 2 3 + case 49: + fpush 488.78510000 + fneg + fpush 366.20490000 + fpush 5.98330000 + ret 2 3 + case 50: + fpush 495.90230000 + fneg + fpush 454.81760000 + fpush 6.14690000 + ret 2 3 + case 51: + fpush 252.59790000 + fneg + fpush 582.41290000 + fpush 13.77160000 + ret 2 3 + case 52: + fpush 166.93490000 + fneg + fpush 580.24180000 + fpush 13.96520000 + ret 2 3 + case 53: + fpush 306.30130000 + fneg + fpush 455.46490000 + fpush 13.76610000 + ret 2 3 + case 54: + fpush 82.41400000 + fpush 459.05030000 + fpush 13.71500000 + ret 2 3 + case 55: + fpush 194.42730000 + fpush 459.82810000 + fpush 14.15830000 + ret 2 3 + case 56: + fpush 138.49810000 + fpush 580.18090000 + fpush 13.56230000 + ret 2 3 + case 57: + fpush 1.83150000 + fpush 766.74960000 + fpush 13.56260000 + ret 2 3 + case 58: + fpush 88.31150000 + fpush 745.64110000 + fpush 13.66690000 + ret 2 3 + case 59: + fpush 103.05320000 + fpush 679.92140000 + fpush 13.52310000 + ret 2 3 + case 60: + fpush 316.95710000 + fneg + fpush 10.80560000 + fneg + fpush 13.65080000 + ret 2 3 + case 61: + fpush 2.01730000 + fneg + fpush 184.40780000 + fneg + fpush 13.48590000 + ret 2 3 + case 62: + fpush 110.75850000 + fpush 201.20920000 + fneg + fpush 13.78530000 + ret 2 3 + case 63: + fpush 232.39320000 + fpush 63.69430000 + fneg + fpush 13.76190000 + ret 2 3 + case 64: + fpush 336.15850000 + fpush 277.88480000 + fneg + fpush 3.44660000 + ret 2 3 + case 65: + fpush 258.82590000 + fpush 273.26340000 + fneg + fpush 3.94770000 + ret 2 3 + case 66: + fpush 182.95850000 + fpush 263.37340000 + fneg + fpush 11.82780000 + ret 2 3 + case 67: + fpush 110.16780000 + fpush 276.70750000 + fneg + fpush 13.71130000 + ret 2 3 + case 68: + fpush 407.16640000 + fneg + fpush 266.66240000 + fneg + fpush 11.69840000 + ret 2 3 + case 69: + fpush 105.98290000 + fpush 371.22950000 + fneg + fpush 13.76140000 + ret 2 3 + case 70: + fpush 207.18310000 + fpush 366.13100000 + fneg + fpush 4.16690000 + ret 2 3 + case 71: + fpush 359.86470000 + fpush 384.14740000 + fneg + fpush 3.66950000 + ret 2 3 + case 72: + fpush 375.16980000 + fpush 437.83360000 + fneg + fpush 3.69350000 + ret 2 3 + case 73: + fpush 210.23330000 + fpush 534.43320000 + fneg + fpush 8.03340000 + ret 2 3 + case 74: + fpush 178.72500000 + fneg + fpush 582.54750000 + fneg + fpush 3.80830000 + ret 2 3 + case 75: + fpush 162.34110000 + fneg + fpush 698.08430000 + fneg + fpush 3.95860000 + ret 2 3 + case 76: + fpush 9.52350000 + fpush 695.34640000 + fneg + fpush 8.39950000 + ret 2 3 + case 77: + fpush 227.46980000 + fpush 804.47690000 + fneg + fpush 3.80280000 + ret 2 3 + case 78: + fpush 103.17110000 + fpush 875.59250000 + fneg + fpush 3.78760000 + ret 2 3 + case 79: + fpush 40.14370000 + fneg + fpush 921.88750000 + fneg + fpush 3.99710000 + ret 2 3 + case 80: + fpush 109.43440000 + fneg + fpush 396.12340000 + fneg + fpush 13.76290000 + ret 2 3 + case 81: + fpush 153.22630000 + fneg + fpush 860.21850000 + fneg + fpush 4.12170000 + ret 2 3 + case 82: + fpush 92.02700000 + fneg + fpush 333.58940000 + fneg + fpush 13.68540000 + ret 2 3 + } + break + case 3: + case 4: + pframe1 + pget + ipush1 -1 + icmpeq + if true (...) + { + ipush1 0 + ipush2 117 + call sub_13012 + pframe1 + pset + } + pframe1 + pget + switch (...) + { + case 0: + fpush 968.09440000 + fneg + fpush 1877.23800000 + fpush 21.32530000 + ret 2 3 + case 1: + fpush 1235.05200000 + fneg + fpush 1842.18800000 + fpush 5.47780000 + ret 2 3 + case 2: + fpush 1329.81100000 + fneg + fpush 1732.77300000 + fpush 26.81980000 + ret 2 3 + case 3: + fpush 1211.59800000 + fneg + fpush 1759.46000000 + fpush 31.64290000 + ret 2 3 + case 4: + fpush 1118.98400000 + fneg + fpush 1739.46300000 + fpush 34.80070000 + ret 2 3 + case 5: + fpush 1010.12600000 + fneg + fpush 1653.47700000 + fpush 23.01290000 + ret 2 3 + case 6: + fpush 1049.26600000 + fneg + fpush 1636.22800000 + fpush 34.45380000 + ret 2 3 + case 7: + fpush 1242.47500000 + fneg + fpush 1684.11500000 + fpush 33.43340000 + ret 2 3 + case 8: + fpush 1168.62200000 + fneg + fpush 1644.10800000 + fpush 34.50010000 + ret 2 3 + case 9: + fpush 1185.65300000 + fneg + fpush 1546.94900000 + fpush 28.73960000 + ret 2 3 + case 10: + fpush 989.71940000 + fneg + fpush 1516.01000000 + fpush 22.25330000 + ret 2 3 + case 11: + fpush 877.73230000 + fneg + fpush 1319.44300000 + fpush 20.97180000 + ret 2 3 + case 12: + fpush 800.82430000 + fneg + fpush 1289.22800000 + fpush 17.19490000 + ret 2 3 + case 13: + fpush 989.66580000 + fneg + fpush 1422.54200000 + fpush 38.62990000 + ret 2 3 + case 14: + fpush 1099.96400000 + fneg + fpush 1463.14700000 + fpush 23.56280000 + ret 2 3 + case 15: + fpush 1153.24100000 + fneg + fpush 1431.02000000 + fpush 23.34630000 + ret 2 3 + case 16: + fpush 1252.94600000 + fneg + fpush 1487.02700000 + fpush 24.09170000 + ret 2 3 + case 17: + fpush 1403.51300000 + fneg + fpush 1456.12100000 + fpush 24.26020000 + ret 2 3 + case 18: + fpush 1485.47800000 + fneg + fpush 1360.80200000 + fpush 12.05020000 + ret 2 3 + case 19: + fpush 1359.87800000 + fneg + fpush 1362.04500000 + fpush 19.44380000 + ret 2 3 + case 20: + fpush 1357.79800000 + fneg + fpush 1217.67800000 + fpush 21.37860000 + ret 2 3 + case 21: + fpush 1243.70600000 + fneg + fpush 1287.73600000 + fpush 19.68790000 + ret 2 3 + case 22: + fpush 1101.07300000 + fneg + fpush 1288.93100000 + fpush 23.59540000 + ret 2 3 + case 23: + fpush 1015.20500000 + fneg + fpush 1318.10300000 + fpush 24.68090000 + ret 2 3 + case 24: + fpush 849.25040000 + fneg + fpush 1206.43500000 + fpush 19.74750000 + ret 2 3 + case 25: + fpush 818.93300000 + fneg + fpush 911.59900000 + fpush 3.22060000 + ret 2 3 + case 26: + fpush 950.46380000 + fneg + fpush 972.07610000 + fpush 21.44750000 + ret 2 3 + case 27: + fpush 958.20120000 + fneg + fpush 1131.76900000 + fpush 16.64870000 + ret 2 3 + case 28: + fpush 954.24290000 + fneg + fpush 1198.53900000 + fpush 22.83790000 + ret 2 3 + case 29: + fpush 1115.23600000 + fneg + fpush 1188.00300000 + fpush 16.25710000 + ret 2 3 + case 30: + fpush 1201.85500000 + fneg + fpush 1189.78200000 + fpush 20.83210000 + ret 2 3 + case 31: + fpush 1273.01700000 + fneg + fpush 1190.29100000 + fpush 20.84050000 + ret 2 3 + case 32: + fpush 1293.52100000 + fneg + fpush 1104.27400000 + fpush 18.58820000 + ret 2 3 + case 33: + fpush 1304.55400000 + fneg + fpush 1075.70700000 + fpush 18.49510000 + ret 2 3 + case 34: + fpush 1292.89300000 + fneg + fpush 1006.13800000 + fpush 18.45740000 + ret 2 3 + case 35: + fpush 1100.91000000 + fneg + fpush 1050.53100000 + fpush 12.65120000 + ret 2 3 + case 36: + fpush 1159.36200000 + fneg + fpush 986.02390000 + fpush 12.49460000 + ret 2 3 + case 37: + fpush 1119.19300000 + fneg + fpush 954.27920000 + fpush 18.57290000 + ret 2 3 + case 38: + fpush 1079.99500000 + fneg + fpush 929.75630000 + fpush 12.55470000 + ret 2 3 + case 39: + fpush 1051.79900000 + fneg + fpush 907.42770000 + fpush 21.99580000 + ret 2 3 + case 40: + fpush 1023.94200000 + fneg + fpush 844.19840000 + fpush 22.01130000 + ret 2 3 + case 41: + fpush 961.24010000 + fneg + fpush 867.51560000 + fpush 12.72340000 + ret 2 3 + case 42: + fpush 802.27420000 + fneg + fpush 862.18760000 + fpush 12.52170000 + ret 2 3 + case 43: + fpush 957.28580000 + fneg + fpush 723.44110000 + fpush 2.81050000 + ret 2 3 + case 44: + fpush 1063.71900000 + fneg + fpush 724.21390000 + fpush 2.81050000 + ret 2 3 + case 45: + fpush 1105.33500000 + fneg + fpush 631.68560000 + fpush 7.69330000 + ret 2 3 + case 46: + fpush 1062.67800000 + fneg + fpush 582.38400000 + fpush 3.37270000 + ret 2 3 + case 47: + fpush 1078.28700000 + fneg + fpush 461.64690000 + fpush 3.37290000 + ret 2 3 + case 48: + fpush 961.56350000 + fneg + fpush 448.55950000 + fpush 3.37280000 + ret 2 3 + case 49: + fpush 1139.43900000 + fneg + fpush 534.35520000 + fpush 3.37280000 + ret 2 3 + case 50: + fpush 1213.33900000 + fneg + fpush 586.91720000 + fpush 3.37280000 + ret 2 3 + case 51: + fpush 1326.58500000 + fneg + fpush 621.91630000 + fpush 14.39730000 + ret 2 3 + case 52: + fpush 1289.67800000 + fneg + fpush 697.74240000 + fpush 14.41320000 + ret 2 3 + case 53: + fpush 1473.64100000 + fneg + fpush 699.62350000 + fpush 18.58520000 + ret 2 3 + case 54: + fpush 1442.52000000 + fneg + fpush 800.27630000 + fpush 18.56470000 + ret 2 3 + case 55: + fpush 1485.18600000 + fneg + fpush 868.28020000 + fpush 18.53680000 + ret 2 3 + case 56: + fpush 1410.87500000 + fneg + fpush 1128.87800000 + fpush 19.35650000 + ret 2 3 + case 57: + fpush 1530.98800000 + fneg + fpush 1101.12300000 + fpush 25.68970000 + ret 2 3 + case 58: + fpush 1482.66000000 + fneg + fpush 1096.15700000 + fpush 22.06770000 + ret 2 3 + case 59: + fpush 1324.23300000 + fneg + fpush 952.04250000 + fpush 18.56670000 + ret 2 3 + case 60: + fpush 1116.48000000 + fneg + fpush 812.95060000 + fpush 18.62050000 + ret 2 3 + case 61: + fpush 1539.90800000 + fneg + fpush 790.52140000 + fpush 22.28230000 + ret 2 3 + case 62: + fpush 1536.89400000 + fneg + fpush 549.57100000 + fpush 22.41000000 + ret 2 3 + case 63: + fpush 1437.82600000 + fneg + fpush 564.57150000 + fpush 18.29070000 + ret 2 3 + case 64: + fpush 1371.03800000 + fneg + fpush 513.36310000 + fpush 11.47960000 + ret 2 3 + case 65: + fpush 1316.28300000 + fneg + fpush 481.46410000 + fpush 11.50240000 + ret 2 3 + case 66: + fpush 1355.12500000 + fneg + fpush 406.00100000 + fpush 13.62130000 + ret 2 3 + case 67: + fpush 1389.73000000 + fneg + fpush 329.50480000 + fpush 13.61990000 + ret 2 3 + case 68: + fpush 1419.33100000 + fneg + fpush 273.62780000 + fpush 10.94580000 + ret 2 3 + case 69: + fpush 1557.78100000 + fneg + fpush 373.78560000 + fpush 22.35660000 + ret 2 3 + case 70: + fpush 1692.34400000 + fneg + fpush 382.59050000 + fpush 23.15560000 + ret 2 3 + case 71: + fpush 1742.06800000 + fneg + fpush 465.39960000 + fpush 25.76310000 + ret 2 3 + case 72: + fpush 1642.03900000 + fneg + fpush 527.81240000 + fpush 24.52370000 + ret 2 3 + case 73: + fpush 1697.34400000 + fneg + fpush 593.61800000 + fpush 26.72250000 + ret 2 3 + case 74: + fpush 1715.70700000 + fneg + fpush 666.59830000 + fpush 30.16810000 + ret 2 3 + case 75: + fpush 1626.71100000 + fneg + fpush 819.00730000 + fpush 28.73200000 + ret 2 3 + case 76: + fpush 1617.95100000 + fneg + fpush 722.91480000 + fpush 26.65330000 + ret 2 3 + case 77: + fpush 1858.60400000 + fneg + fpush 278.70010000 + fpush 21.95440000 + ret 2 3 + case 78: + fpush 1629.69900000 + fneg + fpush 174.99400000 + fpush 11.40920000 + ret 2 3 + case 79: + fpush 1722.45800000 + fneg + fpush 49.06910000 + fpush 8.33030000 + ret 2 3 + case 80: + fpush 1733.34200000 + fneg + fpush 137.05040000 + fpush 10.18690000 + ret 2 3 + case 81: + fpush 1838.51900000 + fneg + fpush 98.23710000 + fpush 8.86220000 + ret 2 3 + case 82: + fpush 1923.29500000 + fneg + fpush 30.42410000 + fpush 6.46700000 + ret 2 3 + case 83: + fpush 2004.63800000 + fneg + fpush 47.74070000 + fpush 6.56920000 + ret 2 3 + case 84: + fpush 2111.06000000 + fneg + fpush 85.64860000 + fpush 6.44380000 + ret 2 3 + case 85: + fpush 2117.73500000 + fneg + fpush 162.83980000 + fpush 11.04470000 + ret 2 3 + case 86: + fpush 2162.07600000 + fneg + fpush 22.96640000 + fpush 6.46760000 + ret 2 3 + case 87: + fpush 2096.04500000 + fneg + fpush 20.20610000 + fneg + fpush 6.41700000 + ret 2 3 + case 88: + fpush 2052.07600000 + fneg + fpush 58.98760000 + fneg + fpush 5.36250000 + ret 2 3 + case 89: + fpush 1988.34200000 + fneg + fpush 63.90730000 + fneg + fpush 5.36200000 + ret 2 3 + case 90: + fpush 1803.32000000 + fneg + fpush 65.12480000 + fpush 8.30550000 + ret 2 3 + case 91: + fpush 1661.46800000 + fneg + fpush 26.54290000 + fneg + fpush 7.98240000 + ret 2 3 + case 92: + fpush 1605.84700000 + fneg + fpush 7.02510000 + fpush 9.04390000 + ret 2 3 + case 93: + fpush 1647.83200000 + fneg + fpush 94.73040000 + fpush 8.33010000 + ret 2 3 + case 94: + fpush 1582.47600000 + fneg + fpush 83.44280000 + fneg + fpush 5.62780000 + ret 2 3 + case 95: + fpush 1325.71700000 + fneg + fpush 203.07340000 + fpush 7.57060000 + ret 2 3 + case 96: + fpush 1311.18900000 + fneg + fpush 305.19860000 + fpush 12.37480000 + ret 2 3 + case 97: + fpush 1136.75900000 + fneg + fpush 409.32710000 + fpush 3.50000000 + ret 2 3 + case 98: + fpush 1221.75400000 + fneg + fpush 302.66380000 + fpush 3.38140000 + ret 2 3 + case 99: + fpush 1211.77500000 + fneg + fpush 220.56600000 + fpush 3.43250000 + ret 2 3 + case 100: + fpush 1103.03600000 + fneg + fpush 156.45230000 + fpush 3.23210000 + ret 2 3 + case 101: + fpush 1173.89300000 + fneg + fpush 14.68160000 + fpush 3.20690000 + ret 2 3 + case 102: + fpush 1373.79900000 + fneg + fpush 35.36320000 + fpush 6.09490000 + ret 2 3 + case 103: + fpush 1388.33400000 + fneg + fpush 23.42280000 + fneg + fpush 5.29650000 + ret 2 3 + case 104: + fpush 1497.59500000 + fneg + fpush 81.36370000 + fneg + fpush 5.29510000 + ret 2 3 + case 105: + fpush 1698.75400000 + fneg + fpush 276.05370000 + fneg + fpush 1.74990000 + ret 2 3 + case 106: + fpush 1763.43500000 + fneg + fpush 498.97090000 + fneg + fpush 2.04540000 + ret 2 3 + case 107: + fpush 2058.28100000 + fneg + fpush 388.59680000 + fneg + fpush 3.36560000 + ret 2 3 + case 108: + fpush 1821.11700000 + fneg + fpush 652.61490000 + fneg + fpush 1.83670000 + ret 2 3 + case 109: + fpush 1473.77800000 + fneg + fpush 571.96330000 + fneg + fpush 1.83680000 + ret 2 3 + case 110: + fpush 1460.09800000 + fneg + fpush 273.85070000 + fneg + fpush 1.83700000 + ret 2 3 + case 111: + fpush 1590.66400000 + fneg + fpush 309.17450000 + fneg + fpush 4.10300000 + fneg + ret 2 3 + case 112: + fpush 1349.04400000 + fneg + fpush 495.69040000 + fneg + fpush 1.92350000 + ret 2 3 + case 113: + fpush 1198.31300000 + fneg + fpush 585.87230000 + fneg + fpush 1.83730000 + ret 2 3 + case 114: + fpush 1048.56100000 + fneg + fpush 307.02280000 + fneg + fpush 1.91810000 + ret 2 3 + case 115: + fpush 1225.26600000 + fneg + fpush 189.61200000 + fneg + fpush 2.92350000 + ret 2 3 + case 116: + fpush 1101.24700000 + fneg + fpush 120.01700000 + fneg + fpush 3.24710000 + ret 2 3 + } + break + case 5: + pframe1 + pget + ipush1 -1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 17 + call sub_13012 + pframe1 + pset + } + pframe1 + pget + switch (...) + { + case 0: + fpush 2045.04200000 + fneg + fpush 405.85830000 + fneg + fpush 3.34110000 + ret 2 3 + case 1: + fpush 1547.04500000 + fneg + fpush 428.17680000 + fneg + fpush 3.60510000 + ret 2 3 + case 2: + fpush 1795.02900000 + fneg + fpush 637.65390000 + fneg + fpush 1.83700000 + ret 2 3 + case 3: + fpush 1795.40600000 + fneg + fpush 247.12960000 + fneg + fpush 1.74950000 + ret 2 3 + case 4: + fpush 1785.83200000 + fneg + fpush 463.58520000 + fneg + fpush 2.04560000 + ret 2 3 + case 5: + fpush 1549.03400000 + fneg + fpush 587.66360000 + fneg + fpush 1.83860000 + ret 2 3 + case 6: + fpush 1540.37100000 + fneg + fpush 272.56520000 + fneg + fpush 1.79720000 + ret 2 3 + case 7: + fpush 1702.85200000 + fneg + fpush 397.69540000 + fneg + fpush 1.93740000 + ret 2 3 + case 8: + fpush 1905.31100000 + fneg + fpush 487.50770000 + fneg + fpush 2.04570000 + ret 2 3 + case 9: + fpush 1946.72100000 + fneg + fpush 238.27010000 + fneg + fpush 6.61150000 + ret 2 3 + case 10: + fpush 1820.22000000 + fneg + fpush 395.38440000 + fneg + fpush 2.04560000 + ret 2 3 + case 11: + fpush 1934.11800000 + fneg + fpush 361.97140000 + fneg + fpush 2.20890000 + ret 2 3 + case 12: + fpush 1891.93000000 + fneg + fpush 654.23890000 + fneg + fpush 1.83830000 + ret 2 3 + case 13: + fpush 1946.33200000 + fneg + fpush 566.00420000 + fneg + fpush 2.15020000 + ret 2 3 + case 14: + fpush 1686.18500000 + fneg + fpush 575.05820000 + fneg + fpush 1.92410000 + ret 2 3 + case 15: + fpush 1675.69000000 + fneg + fpush 512.00100000 + fneg + fpush 1.92450000 + ret 2 3 + case 16: + fpush 1698.45700000 + fneg + fpush 273.01930000 + fneg + fpush 1.75040000 + ret 2 3 + } + break + case 6: + pframe1 + pget + ipush1 -1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 8 + call sub_13012 + pframe1 + pset + } + pframe1 + pget + switch (...) + { + case 0: + fpush 1116.10600000 + fneg + fpush 348.87500000 + fneg + fpush 2.19400000 + ret 2 3 + case 1: + fpush 940.68080000 + fneg + fpush 429.06620000 + fneg + fpush 2.91770000 + ret 2 3 + case 2: + fpush 986.03560000 + fneg + fpush 340.27360000 + fneg + fpush 2.43110000 + ret 2 3 + case 3: + fpush 1121.07900000 + fneg + fpush 457.83440000 + fneg + fpush 1.20020000 + ret 2 3 + case 4: + fpush 1044.28900000 + fneg + fpush 403.28160000 + fneg + fpush 2.25220000 + ret 2 3 + case 5: + fpush 976.45000000 + fneg + fpush 431.28990000 + fneg + fpush 2.18010000 + ret 2 3 + case 6: + fpush 1086.08800000 + fneg + fpush 344.18240000 + fneg + fpush 2.19350000 + ret 2 3 + case 7: + fpush 1033.14200000 + fneg + fpush 439.94420000 + fneg + fpush 2.12800000 + ret 2 3 + } + break + case 7: + pframe1 + pget + ipush1 -1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 13 + call sub_13012 + pframe1 + pset + } + pframe1 + pget + switch (...) + { + case 0: + fpush 1206.65900000 + fneg + fpush 584.01250000 + fpush 3.37300000 + ret 2 3 + case 1: + fpush 1059.49400000 + fneg + fpush 563.02200000 + fpush 3.37410000 + ret 2 3 + case 2: + fpush 1024.97900000 + fneg + fpush 446.30590000 + fpush 3.37310000 + ret 2 3 + case 3: + fpush 1131.37000000 + fneg + fpush 408.12270000 + fpush 3.44830000 + ret 2 3 + case 4: + fpush 1212.68900000 + fneg + fpush 515.66940000 + fpush 3.37300000 + ret 2 3 + case 5: + fpush 1258.87200000 + fneg + fpush 357.56740000 + fpush 6.22280000 + ret 2 3 + case 6: + fpush 1058.82900000 + fneg + fpush 320.74460000 + fpush 3.50290000 + ret 2 3 + case 7: + fpush 1259.38600000 + fneg + fpush 22.90110000 + fneg + fpush 5.24340000 + ret 2 3 + case 8: + fpush 1119.07800000 + fneg + fpush 31.39740000 + fpush 3.21300000 + ret 2 3 + case 9: + fpush 1031.13300000 + fneg + fpush 182.47170000 + fpush 3.26060000 + ret 2 3 + case 10: + fpush 1214.23100000 + fneg + fpush 218.98540000 + fpush 3.43290000 + ret 2 3 + case 11: + fpush 1163.08600000 + fneg + fpush 132.70520000 + fpush 3.23290000 + ret 2 3 + case 12: + fpush 1288.22500000 + fneg + fpush 69.00570000 + fpush 3.28990000 + ret 2 3 + } + break + case 8: + pframe1 + pget + ipush1 -1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 11 + call sub_13012 + pframe1 + pset + } + pframe1 + pget + switch (...) + { + case 0: + fpush 527.53870000 + fneg + fpush 1025.65300000 + fneg + fpush 3.95890000 + ret 2 3 + case 1: + fpush 625.33890000 + fneg + fpush 980.64140000 + fneg + fpush 3.83770000 + ret 2 3 + case 2: + fpush 557.97600000 + fneg + fpush 899.27890000 + fneg + fpush 3.83770000 + ret 2 3 + case 3: + fpush 491.18220000 + fneg + fpush 956.35500000 + fneg + fpush 3.83770000 + ret 2 3 + case 4: + fpush 620.40250000 + fneg + fpush 848.72050000 + fneg + fpush 3.83770000 + ret 2 3 + case 5: + fpush 610.40250000 + fneg + fpush 719.66980000 + fneg + fpush 12.06720000 + ret 2 3 + case 6: + fpush 579.95470000 + fneg + fpush 786.44850000 + fneg + fpush 12.06630000 + ret 2 3 + case 7: + fpush 657.18670000 + fneg + fpush 783.92350000 + fneg + fpush 4.43890000 + ret 2 3 + case 8: + fpush 679.55770000 + fneg + fpush 852.37730000 + fneg + fpush 4.53750000 + ret 2 3 + case 9: + fpush 523.48290000 + fneg + fpush 818.11370000 + fneg + fpush 4.53770000 + ret 2 3 + case 10: + fpush 589.67140000 + fneg + fpush 1035.31200000 + fneg + fpush 4.04630000 + ret 2 3 + } + break + case 9: + pframe1 + pget + ipush1 -1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 9 + call sub_13012 + pframe1 + pset + } + pframe1 + pget + switch (...) + { + case 0: + fpush 513.75260000 + fpush 62.69920000 + fneg + fpush 8.25160000 + ret 2 3 + case 1: + fpush 438.30620000 + fpush 20.42110000 + fpush 7.73390000 + ret 2 3 + case 2: + fpush 475.32740000 + fpush 104.81900000 + fpush 7.01870000 + ret 2 3 + case 3: + fpush 554.05080000 + fpush 188.55850000 + fpush 7.71170000 + ret 2 3 + case 4: + fpush 551.92350000 + fpush 298.63960000 + fpush 7.86380000 + ret 2 3 + case 5: + fpush 467.79140000 + fpush 378.30950000 + fpush 7.70000000 + ret 2 3 + case 6: + fpush 402.92760000 + fpush 279.19560000 + fpush 7.69450000 + ret 2 3 + case 7: + fpush 469.10680000 + fpush 200.00230000 + fpush 7.75130000 + ret 2 3 + case 8: + fpush 390.26780000 + fpush 143.16430000 + fpush 7.64390000 + ret 2 3 + } + break + case 10: + pframe1 + pget + ipush1 -1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 13 + call sub_13012 + pframe1 + pset + } + pframe1 + pget + switch (...) + { + case 0: + fpush 629.72290000 + fpush 611.17860000 + fpush 1.80740000 + ret 2 3 + case 1: + fpush 678.35020000 + fpush 760.26010000 + fpush 1.78520000 + ret 2 3 + case 2: + fpush 605.03600000 + fpush 908.50520000 + fpush 1.73140000 + ret 2 3 + case 3: + fpush 587.71640000 + fpush 755.22210000 + fpush 1.79620000 + ret 2 3 + case 4: + fpush 478.63080000 + fpush 825.87650000 + fpush 1.73500000 + ret 2 3 + case 5: + fpush 479.15260000 + fpush 1085.91700000 + fpush 1.71450000 + ret 2 3 + case 6: + fpush 605.38620000 + fpush 1059.57500000 + fpush 1.86610000 + ret 2 3 + case 7: + fpush 652.16320000 + fpush 996.68460000 + fpush 1.92710000 + ret 2 3 + case 8: + fpush 667.88930000 + fpush 883.31270000 + fpush 1.74890000 + ret 2 3 + case 9: + fpush 641.09500000 + fpush 675.89100000 + fpush 2.00830000 + ret 2 3 + case 10: + fpush 555.20860000 + fpush 840.26280000 + fpush 1.73950000 + ret 2 3 + case 11: + fpush 533.64810000 + fpush 977.89650000 + fpush 1.71740000 + ret 2 3 + case 12: + fpush 466.51330000 + fpush 1010.97200000 + fpush 1.71730000 + ret 2 3 + } + break + case 11: + pframe1 + pget + ipush1 -1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 13 + call sub_13012 + pframe1 + pset + } + pframe1 + pget + switch (...) + { + case 0: + fpush 2390.17300000 + fpush 550.49180000 + fpush 4.80800000 + ret 2 3 + case 1: + fpush 2467.25700000 + fpush 459.13780000 + fpush 4.80800000 + ret 2 3 + case 2: + fpush 2344.48900000 + fpush 158.52140000 + fpush 4.80800000 + ret 2 3 + case 3: + fpush 2300.17400000 + fpush 81.51120000 + fpush 4.80800000 + ret 2 3 + case 4: + fpush 2473.11900000 + fpush 272.02870000 + fpush 4.80790000 + ret 2 3 + case 5: + fpush 2643.09500000 + fpush 391.23960000 + fpush 4.80940000 + ret 2 3 + case 6: + fpush 2559.27100000 + fpush 585.34740000 + fpush 4.85380000 + ret 2 3 + case 7: + fpush 2249.42400000 + fpush 681.00580000 + fpush 4.80790000 + ret 2 3 + case 8: + fpush 2474.69900000 + fpush 536.96060000 + fpush 4.80800000 + ret 2 3 + case 9: + fpush 2631.09700000 + fpush 446.89450000 + fpush 4.80800000 + ret 2 3 + case 10: + fpush 2524.32500000 + fpush 371.22510000 + fpush 4.80890000 + ret 2 3 + case 11: + fpush 2549.25300000 + fpush 274.37840000 + fpush 4.80790000 + ret 2 3 + case 12: + fpush 2431.22900000 + fpush 179.16780000 + fpush 4.80770000 + ret 2 3 + } + break + } + fpush 0.00000000 + fpush 0.00000000 + fpush 0.00000000 + ret 2 3 +} + +asm sub_31887(...) +{ + enter 7 10 + pframe6 + pget + pframe6 + pget + fmul + pframe6 + pset + ipush1 3 + pframe3 + pnget + ipush1 3 + pframe0 + pnget + vsub + ipush1 3 + pframe3 + pnset + pframe3 + ipush1 0 + iadd + pget + pframe3 + ipush1 0 + iadd + pget + fmul + pframe3 + ipush1 4 + iadd + pget + pframe3 + ipush1 4 + iadd + pget + fmul + fadd + pframe3 + ipush1 8 + iadd + pget + pframe3 + ipush1 8 + iadd + pget + fmul + fadd + pframe 9 + pset + pframe 9 + pget + pframe6 + pget + fcmple + if true (...) + { + ipush1 1 + ret 7 1 + } + ipush1 0 + ret 7 1 +} + +asm sub_32053(...) +{ + enter 1 5 + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 8 + icmplt + while (...) + { + pframe4 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 -1 + icmpgt + if true (...) + { + pframe4 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + ipush1 0 + icmpgt + if true (...) + { + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe3 + pget + ret 1 1 +} + +asm sub_32392(...) +{ + enter 0 33 + pframe 11 + ppeekset 16 + drop + plocal 1585 + ipush1 8 + iadd + pget + switch (...) + { + case 1: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1283406538 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 4 + icmplt + while (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 3 + ipush1 6 + call sub_13012 + ipush1 8 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 2 + ipush1 0 + ipush2 250 + call sub_34920 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 2: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -341892653 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 207714363 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 5 + ipush1 0 + native TURN_OFF_VEHICLE_EXTRA 3 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 6 + ipush1 0 + native TURN_OFF_VEHICLE_EXTRA 3 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 7 + ipush1 0 + native TURN_OFF_VEHICLE_EXTRA 3 0 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 4 + ipush1 2 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 2 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 3 + ipush1 5 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 3: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 2046537925 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -370395528 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 5 + ipush1 0 + ipush1 5 + ipush1 2 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 2 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 5 + ipush1 0 + ipush1 3 + ipush1 5 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 4: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 -3 + ipush1 4 + call sub_13012 + iadd + ipush1 3 + ipush1 12 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush 1316404726 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1616769823 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 500.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 1 + ipush1 8 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 5: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1203311498 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1420592428 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1670568326 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 5 + ipush1 2 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 2 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 3 + ipush1 5 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 6: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 -3 + ipush1 4 + call sub_13012 + iadd + ipush1 4 + ipush1 12 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush 1448755353 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 500.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 -1 + ipush1 3 + ipush1 6 + call sub_13012 + ipush1 8 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 7: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 2046537925 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1348744438 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1821258883 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -999506922 + ipush1 3 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 2 + ipush1 3 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 5 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 100 + call sub_34920 + ipush1 3 + ipush1 3 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 5 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 100 + call sub_34920 + ipush1 4 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 5 + ipush1 -1 + ipush1 3 + ipush1 4 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + ipush1 5 + ipush1 3 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 5 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 100 + call sub_34920 + ipush1 6 + ipush1 3 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 5 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 100 + call sub_34920 + ipush1 7 + ipush1 3 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 5 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 100 + call sub_34920 + pframe 30 + ipush1 0 + iadd + pget + fpush 3.00000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + pframe 30 + ipush1 4 + iadd + pget + fpush 2.00000000 + fadd + pframe 30 + ipush1 4 + iadd + pset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + pframe 30 + ipush1 0 + iadd + pget + fpush 6.00000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + pframe 30 + ipush1 4 + iadd + pget + fpush 4.00000000 + fsub + pframe 30 + ipush1 4 + iadd + pset + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 8: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 2046537925 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -999506922 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -183203150 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 -3 + ipush1 1 + call sub_13012 + iadd + ipush1 1 + ipush1 3 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 9: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 2046537925 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -370395528 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -183203150 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 -3 + ipush1 1 + call sub_13012 + iadd + ipush1 2 + ipush1 3 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe2 + pget + ipush1 4 + imul + pframe4 + pset + pframe 30 + ipush1 0 + iadd + pget + fpush 1.00000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + pframe4 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + pframe 30 + ipush1 0 + iadd + pget + fpush 4.00000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + ipush1 1 + pframe4 + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_34920 + call sub_41361 + if true (...) + { + ipush1 2 + pframe4 + pget + iadd + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + } + call sub_41361 + ipush1 3 + pframe4 + pget + iadd + ipush1 12 + icmplt + and + if true (...) + { + pframe 30 + ipush1 0 + iadd + pget + fpush 6.00000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + ipush1 3 + pframe4 + pget + iadd + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 5 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 10: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1926041127 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1746774780 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 11: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1953289472 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1677255197 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 0 + ipush1 4 + call sub_13012 + ipush1 7 + ipush1 10 + call sub_13012 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 3 + pframe 30 + pnget + fpush 4.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 0 + ipush1 4 + call sub_13012 + ipush1 7 + ipush1 10 + call sub_13012 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 3 + pframe 30 + pnget + fpush 4.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + ipush1 2 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 0 + ipush1 4 + call sub_13012 + ipush1 7 + ipush1 10 + call sub_13012 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 3 + pframe 30 + pnget + fpush 4.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + ipush1 3 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 0 + ipush1 4 + call sub_13012 + ipush1 7 + ipush1 10 + call sub_13012 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 3 + pframe 30 + pnget + fpush 4.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + ipush1 4 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 0 + ipush1 4 + call sub_13012 + ipush1 7 + ipush1 10 + call sub_13012 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 3 + pframe 30 + pnget + fpush 4.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + ipush1 5 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 0 + ipush1 4 + call sub_13012 + ipush1 7 + ipush1 10 + call sub_13012 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 3 + pframe 30 + pnget + fpush 4.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 51: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1900572838 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1676937780 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -183203150 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 1 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 0 + ipush1 5 + ipush1 2 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 2 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 0 + ipush1 3 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 3 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 0 + ipush1 0 + ipush1 4 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 2 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 4 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 0 + ipush1 3 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 3 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 52: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 525509695 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1878085135 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 53: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1923400478 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1149743642 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 1 + ipush1 5 + call sub_13012 + ipush1 2 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 36: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1134712978 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 54: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1207402441 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 55: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 807236245 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 56: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1852976689 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 57: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -714220780 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 -1 + ipush1 1 + ipush1 4 + call sub_13012 + ipush1 7 + ipush1 9 + call sub_13012 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 3 + ipush1 0 + ipush2 500 + call sub_34920 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 58: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 584879743 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -570033273 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1574850459 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1953289472 + ipush1 3 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 -12 + ipush1 0 + call sub_13012 + iadd + ipush1 2 + ipush1 6 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + iadd + ipush1 2 + ipush1 4 + call sub_13012 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 0 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 3 + ipush1 1 + ipush1 7 + ipush1 9 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 108: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 0 + ipush1 2 + call sub_13012 + iadd + ipush1 2 + ipush1 12 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush -1084007777 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 871281791 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 59: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 0 + ipush1 2 + call sub_13012 + iadd + ipush1 2 + ipush1 12 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush -432593815 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -432593815 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 500.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 7 + ipush1 10 + call sub_13012 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 60: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 -5 + ipush1 4 + call sub_13012 + iadd + ipush1 3 + ipush1 12 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush -722019798 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1015957728 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 500.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 7 + ipush1 10 + call sub_13012 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 61: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 -5 + ipush1 4 + call sub_13012 + iadd + ipush1 3 + ipush1 12 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush -503930010 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -235584669 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 62: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 -5 + ipush1 4 + call sub_13012 + iadd + ipush1 3 + ipush1 12 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush 280474699 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1844702918 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 500.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 -1 + ipush1 1 + ipush1 6 + call sub_13012 + ipush1 7 + ipush1 10 + call sub_13012 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 63: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -164935626 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 683712035 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 -5 + ipush1 5 + call sub_13012 + iadd + ipush1 3 + ipush1 12 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 64: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 807236245 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1374242512 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 -12 + ipush1 -3 + call sub_13012 + iadd + ipush1 3 + ipush1 12 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 65: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1143910864 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 632613980 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 -6 + ipush1 6 + call sub_13012 + iadd + ipush1 3 + ipush1 12 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 0 + ipush1 4 + call sub_13012 + ipush1 7 + ipush1 10 + call sub_13012 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 3 + pframe 30 + pnget + fpush 4.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 66: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -810318068 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1402442039 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1252681043 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 5 + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_37573 + ipush1 2 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 3 + ipush1 2 + ipush1 5 + ipush1 6 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_37573 + ipush1 3 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 3 + ipush1 2 + ipush1 5 + ipush1 6 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 2 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_37573 + ipush1 4 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 3 + ipush1 2 + ipush1 5 + ipush1 6 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 3 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_37573 + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 67: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1830407356 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1609755055 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 552542187 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 5 + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 2 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 3 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 68: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 -6 + ipush1 4 + call sub_13012 + iadd + ipush1 3 + ipush1 12 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush 1316404726 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1616769823 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 697247370 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 69: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 -6 + ipush1 2 + call sub_13012 + iadd + ipush1 3 + ipush1 12 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush -1754526315 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1530937394 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 690281432 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 500.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 1 + ipush1 8 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 12: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 2 + idiv + ipush1 -6 + ipush1 1 + call sub_13012 + iadd + ipush1 2 + ipush1 4 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush 1976502708 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 3 + ipush1 9 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 0 + ipush2 500 + call sub_34920 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 13: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 824245375 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 70: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1055386282 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 71: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 286007875 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 3 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 0 + ipush2 500 + call sub_34920 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 72: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1168388225 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 3 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 0 + ipush2 500 + call sub_34920 + ipush1 1 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 3 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 0 + ipush2 500 + call sub_34920 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 73: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 2 + ipush1 5 + call sub_13012 + ipush1 2 + ipush1 4 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush -1775659292 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 74: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 2 + ipush1 5 + call sub_13012 + ipush1 2 + ipush1 4 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush -1500397869 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 3 + ipush1 9 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 0 + ipush2 500 + call sub_34920 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 14: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -999506922 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 3 + ipush1 6 + call sub_13012 + ipush1 9 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_34920 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 15: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 2 + idiv + ipush1 -4 + ipush1 1 + call sub_13012 + iadd + ipush1 2 + ipush1 6 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush -2088164056 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 431692232 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 150.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 2 + ipush1 -1 + ipush1 1 + ipush1 9 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_34920 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 16: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 2 + idiv + ipush1 -4 + ipush1 1 + call sub_13012 + iadd + ipush1 3 + ipush1 6 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush 761763258 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1788328884 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1473654742 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 250 + call sub_34920 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 17: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 2 + idiv + ipush1 -4 + ipush1 1 + call sub_13012 + iadd + ipush1 2 + ipush1 6 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush 996267216 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 150.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 1 + ipush1 9 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_34920 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 18: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 2 + idiv + ipush1 -4 + ipush1 1 + call sub_13012 + iadd + ipush1 2 + ipush1 6 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush -1516474414 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1821258883 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + pframe2 + pget + ipush1 1 + ipush1 2 + call sub_34600 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 2 + ipush1 0 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 9 + ipush1 3 + pframe 30 + pnget + fpush 3.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 250 + call sub_34920 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 19: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1952671026 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 2 + ipush1 -1 + ipush1 0 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 2 + ipush2 500 + call sub_34920 + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 1 + native SET_CHAR_DROWNS_IN_WATER 2 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 1 + native SET_CHAR_DIES_INSTANTLY_IN_WATER 2 0 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 75: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1487004273 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 2104499156 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 76: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 2129490787 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1354281938 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + ipush1 0 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 3 + ipush1 6 + call sub_13012 + ipush1 6 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 3 + ipush2 500 + call sub_34920 + ipush1 1 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 3 + ipush1 6 + call sub_13012 + ipush1 9 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 3 + ipush2 500 + call sub_34920 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 77: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1969438324 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 9 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_34920 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 78: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -952185135 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 79: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1780385799 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 80: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1761003415 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 1 + ipush1 9 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_34920 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 81: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_11175 + ipush1 2 + idiv + ipush1 -4 + ipush1 1 + call sub_13012 + iadd + ipush1 2 + ipush1 6 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush 1543404628 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1180674815 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 150.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 2 + ipush1 -1 + ipush1 1 + ipush1 9 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_34920 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 82: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1113677074 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 500 + call sub_34920 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 83: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -114937692 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -203833294 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 250 + call sub_34920 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 250 + call sub_34920 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 84: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1186940778 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1755322862 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 3 + ipush1 6 + call sub_13012 + ipush1 9 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 3 + ipush2 500 + call sub_34920 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 3 + pframe 30 + pnget + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + pframe 30 + ipush1 0 + iadd + pget + fpush 3.50000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 3 + ipush1 6 + call sub_13012 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 3 + ipush2 500 + call sub_34920 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 85: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1500619449 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1984134881 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 386690478 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 250 + call sub_34920 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 1 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 250 + call sub_34920 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 3 + pframe 30 + pnget + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + pframe 30 + ipush1 0 + iadd + pget + fpush 3.50000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + ipush1 2 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_34920 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 86: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 62496225 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + ipush1 3 + pframe 30 + pnget + call sub_51542 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 1 + ipush -1048392407 + ipush1 0 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnget + fpush 0.00000000 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_52044 + ipush1 1 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + ipush1 0 + native SET_OBJECT_VISIBLE 2 0 + ipush1 1 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + ipush1 0 + native SET_OBJECT_COLLISION 2 0 + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 3 + ipush1 6 + call sub_13012 + ipush1 9 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_34920 + ipush1 3 + pframe 30 + pnget + call sub_51542 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 20: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 904750859 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 -5 + ipush1 1 + call sub_13012 + iadd + ipush1 2 + ipush1 6 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 28 + iadd + ipush1 0 + plocal 1585 + ipush1 24 + iadd + pget + ipush1 3 + ipush1 0 + call sub_52586 + drop + break + case 21: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1961627517 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 28 + iadd + ipush1 0 + ipush1 1 + ipush1 3 + ipush1 0 + call sub_52586 + drop + break + case 22: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -685276541 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -341892653 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 -5 + ipush1 2 + call sub_13012 + iadd + ipush1 2 + ipush1 5 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe2 + pget + pframe2 + pget + ipush1 1 + ipush1 2 + call sub_34600 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 2 + ipush2 500 + call sub_37033 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 1 + native STOP_CAR_BREAKING 2 0 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 23: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1264341792 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -370395528 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -183203150 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 2 + ipush1 5 + call sub_13012 + ipush1 2 + ipush1 4 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe2 + pget + ipush1 3 + imul + pframe4 + pset + pframe 30 + ipush1 4 + iadd + pget + fpush 1.00000000 + fsub + pframe 30 + ipush1 4 + iadd + pset + pframe4 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37033 + pframe 30 + ipush1 4 + iadd + pget + fpush 4.00000000 + fadd + pframe 30 + ipush1 4 + iadd + pset + ipush1 1 + pframe4 + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_34920 + call sub_41361 + if true (...) + { + ipush1 2 + pframe4 + pget + iadd + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_34920 + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 87: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -295689028 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 3 + idiv + ipush1 -3 + ipush1 0 + call sub_13012 + iadd + ipush1 2 + ipush1 6 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 28 + iadd + ipush1 0 + plocal 1585 + ipush1 24 + iadd + pget + ipush1 3 + ipush1 0 + call sub_52586 + drop + break + case 88: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 2006667053 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 3 + idiv + ipush1 -4 + ipush1 0 + call sub_13012 + iadd + ipush1 2 + ipush1 5 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 28 + iadd + ipush1 0 + plocal 1585 + ipush1 24 + iadd + pget + ipush1 3 + ipush1 0 + call sub_52586 + drop + break + case 89: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1917016601 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 4 + idiv + ipush1 -4 + ipush1 0 + call sub_13012 + iadd + ipush1 2 + ipush1 4 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 28 + iadd + ipush1 0 + plocal 1585 + ipush1 24 + iadd + pget + ipush1 3 + ipush1 0 + call sub_52586 + drop + break + case 90: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1171614426 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1175077216 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1874580889 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 3 + ipush1 0 + ipush2 250 + call sub_37033 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 5 + ipush1 2 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_37573 + ipush1 2 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 3 + ipush1 5 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_37573 + ipush1 3 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 3 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 2 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_37573 + ipush1 4 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 5 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 3 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_37573 + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 91: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1830458836 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 92: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 788045382 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 28 + iadd + ipush1 0 + ipush1 1 + ipush1 3 + ipush1 0 + call sub_52586 + drop + break + case 24: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1041692462 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1896659641 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 -5 + ipush1 2 + call sub_13012 + iadd + ipush1 2 + ipush1 5 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 25: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -808457413 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1376298265 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 -5 + ipush1 2 + call sub_13012 + iadd + ipush1 2 + ipush1 5 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe2 + pget + pframe2 + pget + ipush1 1 + ipush1 2 + call sub_34600 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 0 + ipush2 500 + call sub_37033 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 93: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -295689028 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 94: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1063483177 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 95: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1203311498 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 96: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 418536135 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 28 + iadd + ipush1 0 + ipush1 1 + ipush1 1 + ipush1 0 + call sub_52586 + drop + break + case 97: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -570033273 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 168065679 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1542927558 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 5 + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 2 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 3 + ipush1 5 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 26: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1041692462 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 2 + ipush1 4 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 28 + iadd + ipush1 0 + plocal 1585 + ipush1 24 + iadd + pget + ipush1 1 + ipush1 1 + call sub_52586 + drop + break + case 27: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1346687836 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 2 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + pframe2 + pget + ipush1 0 + icmpeq + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37033 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37033 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 28: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 884422927 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1534326199 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -183203150 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 3 + idiv + ipush1 2 + ipush1 3 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe2 + pget + ipush1 4 + imul + pframe4 + pset + pframe 30 + ipush1 0 + iadd + pget + fpush 1.00000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + pframe 30 + ipush1 4 + iadd + pget + fpush 1.00000000 + fsub + pframe 30 + ipush1 4 + iadd + pset + pframe4 + pget + pframe2 + pget + ipush1 1 + ipush1 2 + call sub_34600 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37033 + pframe 30 + ipush1 0 + iadd + pget + fpush 4.00000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + pframe 30 + ipush1 4 + iadd + pget + fpush 4.00000000 + fadd + pframe 30 + ipush1 4 + iadd + pset + ipush1 1 + pframe4 + pget + iadd + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 5 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + call sub_41361 + if true (...) + { + ipush1 2 + pframe4 + pget + iadd + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + } + call sub_41361 + if true (...) + { + pframe 30 + ipush1 0 + iadd + pget + fpush 6.00000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + ipush1 3 + pframe4 + pget + iadd + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 29: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 904750859 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1870989171 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 2 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37033 + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 0 + ipush1 3 + ipush1 2 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + iadd + plocal 1585 + ipush1 24 + iadd + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 0 + ipush1 3 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 30: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1747439474 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1075583233 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 2 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37033 + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 0 + ipush1 3 + ipush1 2 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + iadd + plocal 1585 + ipush1 24 + iadd + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 0 + ipush1 3 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + iadd + plocal 1585 + ipush1 24 + iadd + pget + iadd + plocal 1585 + ipush1 24 + iadd + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 0 + ipush1 3 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 2 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + iadd + plocal 1585 + ipush1 24 + iadd + pget + iadd + plocal 1585 + ipush1 24 + iadd + pget + iadd + plocal 1585 + ipush1 24 + iadd + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 0 + ipush1 3 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 3 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 31: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1677715180 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37033 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 32: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1821991593 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1947682830 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 -2 + ipush1 2 + call sub_13012 + iadd + ipush1 2 + ipush1 5 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 0 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 6 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + not + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe 30 + ipush1 0 + iadd + pget + fpush 3.50000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + ipush1 6 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 3 + ipush2 500 + call sub_34920 + } + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 3 + ipush2 500 + call sub_37033 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 98: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -276900515 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1827421800 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 99: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1842748181 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 54114008 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37033 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 1 + ipush1 5 + call sub_13012 + ipush1 2 + ipush1 2 + ipush1 9 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 1 + ipush1 5 + call sub_13012 + ipush1 2 + ipush1 5 + ipush1 6 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 100: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 162883121 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -999506922 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37033 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 0 + ipush1 1 + ipush1 5 + call sub_13012 + ipush1 2 + ipush1 2 + ipush1 9 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 101: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -2030171296 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1326394505 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37033 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 5 + ipush1 2 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 2 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 3 + ipush1 5 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37573 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 102: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 2046537925 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37033 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 103: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 675415136 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1729980128 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + ipush1 8 + call sub_13012 + ipush1 1 + ipush1 5 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 0 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 5 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + not + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe 30 + ipush1 0 + iadd + pget + fpush 3.50000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + ipush1 0 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 3 + ipush2 500 + call sub_34920 + } + ipush1 0 + pframe5 + pset + ipush1 1 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmple + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 3 + ipush2 500 + call sub_37033 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 104: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1097828879 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -900623157 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + ipush1 5 + call sub_13012 + ipush1 2 + ipush1 5 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 0 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + pframe2 + pget + ipush1 0 + icmpeq + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe 30 + ipush1 0 + iadd + pget + fpush 3.50000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + pframe2 + pget + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 3 + ipush2 500 + call sub_34920 + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 3 + ipush2 500 + call sub_37033 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 2 + ipush2 44 + ipush2 101 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 0 + native CHANGE_CAR_COLOUR 3 0 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 33: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 381327348 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -186113957 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 -3 + ipush1 3 + call sub_13012 + iadd + ipush1 3 + ipush1 6 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 2 + ipush1 0 + ipush2 500 + call sub_52044 + pframe2 + pget + ipush1 6 + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 3 + ipush1 5 + ipush1 2 + ipush1 1 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + call sub_41821 + ipush1 6 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + fpush 0.20000000 + fpush 0.90000000 + fneg + fpush 0.20000000 + fneg + call sub_61144 + pframe 29 + pget + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 34: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1773149804 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -379234846 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 -3 + ipush1 3 + call sub_13012 + iadd + ipush1 3 + ipush1 8 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 300.00000000 + fpush 80.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 2 + ipush1 0 + ipush2 500 + call sub_52044 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 300.00000000 + fpush 60.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + ipush1 11 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 0 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 8 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 3 + ipush1 0 + ipush2 500 + call sub_34920 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + } + break + case 35: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1381735848 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -183203150 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 4 + idiv + ipush1 -3 + ipush1 3 + call sub_13012 + iadd + ipush1 1 + ipush1 3 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe 30 + ipush1 8 + iadd + pget + fpush 0.50000000 + fadd + pframe 30 + ipush1 8 + iadd + pset + pframe 30 + ipush1 0 + iadd + pget + fpush 3.00000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + pframe2 + pget + ipush1 4 + imul + pframe4 + pset + pframe4 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 2 + ipush1 0 + ipush2 500 + call sub_52044 + pframe 30 + ipush1 0 + iadd + pget + fpush 6.00000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + ipush1 1 + pframe4 + pget + iadd + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 2 + ipush1 0 + ipush2 500 + call sub_52044 + pframe 30 + ipush1 0 + iadd + pget + fpush 3.00000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + pframe 30 + ipush1 4 + iadd + pget + fpush 3.00000000 + fadd + pframe 30 + ipush1 4 + iadd + pset + pframe 30 + ipush1 8 + iadd + pget + fpush 0.50000000 + fsub + pframe 30 + ipush1 8 + iadd + pset + ipush1 2 + pframe4 + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + call sub_41361 + if true (...) + { + ipush1 3 + pframe4 + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 105: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1917016601 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1136499716 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 3 + idiv + ipush1 -3 + ipush1 2 + call sub_13012 + iadd + ipush1 1 + ipush1 4 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 3 + imul + pframe4 + pset + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + call sub_41361 + call sub_41361 + and + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + pframe 29 + pset + pframe4 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + pframe 30 + ipush1 0 + iadd + pget + fpush 3.00000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + ipush1 1 + pframe4 + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 3 + ipush1 5 + ipush2 500 + call sub_34920 + pframe 30 + ipush1 0 + iadd + pget + fpush 6.00000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + ipush1 2 + pframe4 + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 3 + ipush1 5 + ipush2 500 + call sub_34920 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + pframe4 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 1 + pframe4 + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 5 + ipush1 2 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 2 + pframe4 + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 3 + ipush1 5 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 106: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1134434891 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 -4 + ipush1 4 + call sub_13012 + iadd + ipush1 3 + ipush1 8 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 2 + ipush1 0 + ipush2 500 + call sub_52044 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 107: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -536636655 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -536636655 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1993909080 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 110: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 571353015 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 571353015 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1993909080 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe 30 + ipush1 8 + iadd + pget + fpush 0.50000000 + fadd + pframe 30 + ipush1 8 + iadd + pset + pframe 30 + ipush1 0 + iadd + pget + fpush 1.50000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + pframe2 + pget + ipush1 4 + imul + pframe4 + pset + pframe4 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 2 + ipush1 0 + ipush2 500 + call sub_52044 + pframe 30 + ipush1 0 + iadd + pget + fpush 2.50000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + ipush1 1 + pframe4 + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 2 + ipush1 0 + ipush2 500 + call sub_52044 + pframe 30 + ipush1 0 + iadd + pget + fpush 3.00000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + pframe 30 + ipush1 8 + iadd + pget + fpush 0.50000000 + fsub + pframe 30 + ipush1 8 + iadd + pset + ipush1 2 + pframe4 + pget + iadd + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + call sub_41361 + if true (...) + { + ipush1 3 + pframe4 + pget + iadd + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 109: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 2011114212 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 2011114212 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -302362397 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe 30 + ipush1 8 + iadd + pget + fpush 0.50000000 + fadd + pframe 30 + ipush1 8 + iadd + pset + pframe 30 + ipush1 0 + iadd + pget + fpush 1.50000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + pframe2 + pget + ipush1 4 + imul + pframe4 + pset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 2 + ipush1 0 + ipush2 500 + call sub_52044 + pframe 30 + ipush1 0 + iadd + pget + fpush 2.50000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 2 + ipush1 0 + ipush2 500 + call sub_52044 + pframe 30 + ipush1 0 + iadd + pget + fpush 3.00000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + pframe 30 + ipush1 8 + iadd + pget + fpush 0.50000000 + fsub + pframe 30 + ipush1 8 + iadd + pset + ipush1 2 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + ipush1 3 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + pframe 30 + ipush1 0 + iadd + pget + fpush 6.00000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + ipush1 4 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + call sub_41361 + if true (...) + { + ipush1 5 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + } + call sub_41361 + if true (...) + { + ipush1 6 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + } + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 37: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 9 + call sub_52713 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 10 + call sub_52713 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 15 + call sub_52713 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 4 + idiv + ipush1 -2 + ipush1 1 + call sub_13012 + iadd + ipush1 1 + ipush1 3 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + case 38: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 13 + call sub_52713 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 11 + call sub_52713 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 14 + call sub_52713 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe 30 + ipush1 0 + iadd + pget + fpush 1.00000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + pframe 30 + ipush1 4 + iadd + pget + fpush 1.00000000 + fadd + pframe 30 + ipush1 4 + iadd + pset + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush2 36 + ipush1 3 + pframe 30 + pnget + ipush1 1 + ipush1 0 + ipush2 250 + call sub_53502 + pframe 30 + ipush1 0 + iadd + pget + fpush 2.00000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 24 + ipush1 3 + pframe 30 + pnget + ipush1 1 + ipush1 0 + ipush2 250 + call sub_53502 + pframe 30 + ipush1 4 + iadd + pget + fpush 2.00000000 + fsub + pframe 30 + ipush1 4 + iadd + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + iadd + plocal 1585 + ipush1 24 + iadd + pget + iadd + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush2 60 + ipush1 3 + pframe 30 + pnget + ipush1 1 + ipush1 0 + ipush2 250 + call sub_53502 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + break + case 111: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 18 + call sub_52713 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 -4 + call sub_11175 + ipush1 4 + idiv + call sub_13012 + iadd + ipush1 2 + ipush1 8 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 3 + ipush1 3 + pframe 30 + pnget + ipush1 1 + ipush1 0 + ipush2 500 + call sub_53502 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + break + case 112: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 16 + call sub_52713 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 17 + call sub_52713 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 -4 + call sub_11175 + ipush1 4 + idiv + call sub_13012 + iadd + ipush1 2 + ipush1 8 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe2 + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 18 + ipush1 3 + pframe 30 + pnget + ipush1 1 + ipush1 0 + ipush2 500 + call sub_53502 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + break + case 113: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 4 + call sub_52713 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 -4 + call sub_11175 + ipush1 4 + idiv + call sub_13012 + iadd + ipush1 2 + ipush1 8 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 5 + ipush1 3 + pframe 30 + pnget + ipush1 1 + ipush1 0 + ipush2 500 + call sub_53502 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + break + case 39: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1192302505 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -316400372 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + call sub_11175 + ipush1 3 + idiv + isub + ipush1 2 + ipush1 8 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe 30 + ipush1 0 + iadd + pget + fpush 2.50000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + pframe 30 + ipush1 4 + iadd + pget + fpush 2.50000000 + fsub + pframe 30 + ipush1 4 + iadd + pset + pframe2 + pget + pframe2 + pget + ipush1 1 + ipush1 2 + call sub_34600 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 2 + ipush2 500 + call sub_52044 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 40: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1048392407 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1283406538 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + call sub_11175 + ipush1 2 + idiv + ipush1 1 + iadd + isub + ipush1 2 + ipush1 5 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + fpush 20.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_39109 + if true (...) + { + pframe2 + pget + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 1 + ipush1 4 + call sub_13012 + ipush1 9 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 3 + ipush2 500 + call sub_34920 + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + ipush1 1 + ipush1 3 + ipush2 500 + call sub_65868 + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 41: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -901602018 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 64730935 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1349725314 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 2 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 3 + ipush2 500 + call sub_52044 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 1 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + pframe 30 + ipush1 0 + iadd + pget + fpush 3.00000000 + fsub + pframe 30 + ipush1 4 + iadd + pget + fpush 3.00000000 + fsub + pframe 30 + ipush1 8 + iadd + pget + fpush 45.00000000 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 1 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 5 + ipush1 0 + native TURN_OFF_VEHICLE_EXTRA 3 0 + ipush1 1 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 6 + ipush1 0 + native TURN_OFF_VEHICLE_EXTRA 3 0 + ipush1 1 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 7 + ipush1 0 + native TURN_OFF_VEHICLE_EXTRA 3 0 + ipush1 0 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 1 + ipush1 4 + call sub_13012 + ipush1 10 + ipush1 1 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + fpush 0.00000000 + fpush 0.00000000 + fpush 0.00000000 + call sub_66762 + ipush1 1 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + call sub_66939 + fpush 90.00000000 + fsub + call sub_66974 + ipush1 0 + ipush1 3 + ipush2 500 + call sub_34920 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 42: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -97187682 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1298691925 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + isub + ipush1 1 + ipush1 6 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 500 + call sub_52044 + pframe 30 + ipush1 4 + iadd + pget + fpush 2.00000000 + fsub + pframe 30 + ipush1 4 + iadd + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 4 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_34920 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 43: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 2006667053 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1500397869 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1168388225 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1881273462 + ipush1 3 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + ipush1 2 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + ipush1 3 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + ipush1 4 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + ipush1 5 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 5 + ipush2 500 + call sub_34920 + ipush1 6 + ipush1 3 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 500 + call sub_52044 + ipush1 7 + ipush1 3 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 500 + call sub_52044 + pframe 30 + ipush1 0 + iadd + pget + fpush 3.00000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + ipush1 8 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 8 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 5 + ipush1 0 + native TURN_OFF_VEHICLE_EXTRA 3 0 + ipush1 8 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 6 + ipush1 0 + native TURN_OFF_VEHICLE_EXTRA 3 0 + pframe 30 + ipush1 0 + iadd + pget + fpush 6.00000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + ipush1 9 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 9 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 5 + ipush1 0 + native TURN_OFF_VEHICLE_EXTRA 3 0 + ipush1 9 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 6 + ipush1 0 + native TURN_OFF_VEHICLE_EXTRA 3 0 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 44: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -999506922 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -525076767 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 3 + idiv + ipush1 1 + ipush1 6 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 4 + call sub_13012 + ipush1 9 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 3 + ipush2 500 + call sub_34920 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + ipush1 1 + ipush1 3 + ipush2 500 + call sub_65868 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 45: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 2006667053 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1283406538 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1048392407 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 4 + idiv + ipush1 2 + ipush1 4 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 3 + imul + pframe4 + pset + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe4 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + pframe4 + pget + ipush1 1 + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 3 + ipush2 500 + call sub_37573 + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe4 + pget + ipush1 2 + iadd + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 3 + ipush2 500 + call sub_52044 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 46: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1830458836 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1574850459 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1048392407 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 3 + ipush2 500 + call sub_37573 + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 2 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 3 + ipush2 500 + call sub_52044 + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 114: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1702036227 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1048392407 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 3 + ipush2 500 + call sub_34920 + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 3 + ipush2 500 + call sub_52044 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 115: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1979561477 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1668231616 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1947682830 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 3 + ipush2 500 + call sub_34920 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 1 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 9 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_34920 + ipush1 2 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 3 + ipush2 500 + call sub_52044 + ipush1 1 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 2 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + ipush1 0 + native GIVE_PED_PICKUP_OBJECT 3 0 + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 116: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 379171768 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1668231616 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1947682830 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 3 + ipush2 500 + call sub_34920 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 1 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 7 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_34920 + ipush1 2 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 3 + ipush2 500 + call sub_52044 + ipush1 1 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 2 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + ipush1 0 + native GIVE_PED_PICKUP_OBJECT 3 0 + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 117: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1947682830 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1668231616 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 764249904 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 3 + ipush2 500 + call sub_34920 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 1 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 6 + call sub_13012 + ipush1 4 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 0 + ipush1 0 + ipush2 500 + call sub_34920 + pframe 30 + ipush1 4 + iadd + pget + fpush 2.00000000 + fadd + pframe 30 + ipush1 4 + iadd + pset + ipush1 2 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 3 + ipush2 500 + call sub_52044 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 47: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1685021548 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1448755353 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 4 + idiv + ipush1 2 + ipush1 4 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 3 + imul + pframe4 + pset + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe4 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37033 + pframe4 + pget + ipush1 1 + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + pframe2 + pget + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + pframe4 + pget + ipush1 2 + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + pframe2 + pget + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 48: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1685021548 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1448755353 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37033 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + ipush1 2 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 5 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 49: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 418536135 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 2 + idiv + ipush1 2 + ipush1 6 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + call sub_33481 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 2 + imul + pframe4 + pset + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + pframe4 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37033 + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pframe4 + pget + ipush1 1 + iadd + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pset + pframe4 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + pframe4 + pget + ipush1 1 + iadd + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + pframe4 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 24 + iadd + pget + pframe4 + pget + ipush1 1 + iadd + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 24 + iadd + pset + ipush1 3 + pframe4 + pget + ipush1 1 + iadd + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pset + ipush1 4 + pframe4 + pget + ipush1 1 + iadd + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pset + ipush2 250 + pframe4 + pget + ipush1 1 + iadd + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 20 + iadd + pset + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 50: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1677715180 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 800131009 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + ipush1 3 + call sub_13012 + ipush1 1 + ipush1 2 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 6 + imul + pframe4 + pset + fpush 100.00000000 + fpush 20.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe4 + pget + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 5 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + pframe4 + pget + ipush1 1 + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 4 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + pframe4 + pget + ipush1 2 + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + pframe4 + pget + ipush1 3 + iadd + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 3 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + pframe 30 + ipush1 0 + iadd + pget + fpush 3.00000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + pframe4 + pget + ipush1 4 + iadd + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_37033 + pframe 30 + ipush1 0 + iadd + pget + fpush 6.00000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + pframe4 + pget + ipush1 5 + iadd + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_37033 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 118: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 1540383669 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -316400372 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 20.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 3.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + ipush1 1 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 3.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + ipush1 2 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 3.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + ipush1 3 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 3.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + ipush1 4 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 3.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + ipush1 5 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 3.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + ipush1 6 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 2 + ipush2 500 + call sub_52044 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 119: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -183203150 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 2046537925 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1724587620 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 20.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 1 + ipush1 5 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 100 + call sub_34920 + ipush1 1 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 1 + ipush1 5 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 100 + call sub_34920 + ipush1 2 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 1 + ipush1 5 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 100 + call sub_34920 + ipush1 3 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 1 + ipush1 5 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 100 + call sub_34920 + call sub_41361 + if true (...) + { + ipush1 4 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 1 + ipush1 5 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 100 + call sub_34920 + } + call sub_41361 + if true (...) + { + ipush1 5 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 1 + ipush1 5 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 100 + call sub_34920 + } + call sub_41361 + if true (...) + { + ipush1 6 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 6 + ipush1 -1 + ipush1 1 + ipush1 5 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 100 + call sub_34920 + } + pframe 30 + ipush1 0 + iadd + pget + fpush 3.00000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + ipush1 7 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + ipush1 1 + ipush1 1 + ipush2 250 + call sub_37033 + ipush1 8 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 0 + ipush1 0 + ipush1 6 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 7 + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 3 + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37573 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 120: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1947682830 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 441464 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 1 + ipush1 9 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 500 + call sub_34920 + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 3 + pframe 30 + pnget + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + pframe 30 + ipush1 0 + iadd + pget + fpush 3.50000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + pframe 29 + pset + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 1 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + pframe 29 + pget + ipush1 0 + ipush1 0 + ipush2 500 + call sub_34920 + ipush1 2 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 1 + ipush1 6 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + pframe 29 + pget + ipush1 0 + ipush1 0 + ipush2 500 + call sub_34920 + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 121: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush 584879743 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -570033273 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1346668127 + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1461281345 + ipush1 3 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + call sub_11175 + ipush1 3 + idiv + ipush1 0 + ipush1 3 + call sub_13012 + iadd + ipush1 3 + ipush1 6 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 30 + pframe 29 + call sub_36494 + if true (...) + { + pframe2 + pget + ipush1 0 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 1 + ipush1 1 + ipush2 500 + call sub_37033 + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + iadd + ipush1 2 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 0 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 9 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + } + else + { + pframe2 + pget + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + ipush1 0 + ipush1 0 + ipush2 500 + call sub_37033 + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + iadd + ipush1 3 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 0 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 3 + pframe 30 + pnget + pframe 29 + pget + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + ipush1 3 + ipush1 0 + ipush2 500 + call sub_37573 + } + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmpeq + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + } + break + case 122: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -1080673049 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 1353709999 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 20.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + ipush1 1 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + ipush1 2 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + ipush1 3 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 7 + call sub_13012 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 0 + ipush2 250 + call sub_34920 + pframe 30 + ipush1 0 + iadd + pget + fpush 3.00000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + ipush1 4 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 2 + ipush1 -1 + ipush1 0 + ipush1 4 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 250 + call sub_34920 + pframe 30 + ipush1 0 + iadd + pget + fpush 6.00000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + ipush1 5 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 2 + ipush1 -1 + ipush1 0 + ipush1 4 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 250 + call sub_34920 + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 123: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -285199156 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush -1481923910 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 100.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + pframe 30 + ipush1 0 + iadd + pget + fpush 1.50000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + ipush1 0 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 2 + ipush1 0 + ipush2 500 + call sub_52044 + pframe 30 + ipush1 0 + iadd + pget + fpush 2.50000000 + fsub + pframe 30 + ipush1 0 + iadd + pset + ipush1 1 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 3 + pframe 30 + pnget + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 2 + ipush1 0 + ipush2 500 + call sub_52044 + pframe 30 + ipush1 0 + iadd + pget + fpush 3.00000000 + fadd + pframe 30 + ipush1 0 + iadd + pset + ipush1 2 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + ipush1 3 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + ipush1 4 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 0 + ipush1 3 + pframe 30 + pnget + fpush 1.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + call sub_41361 + if true (...) + { + ipush1 5 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + } + call sub_41361 + if true (...) + { + ipush1 6 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 1 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + } + call sub_41361 + if true (...) + { + ipush1 7 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 0 + ipush1 -1 + ipush1 2 + ipush1 6 + call sub_13012 + ipush1 2 + ipush1 3 + pframe 30 + pnget + fpush 2.50000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 3 + ipush1 5 + ipush2 250 + call sub_34920 + } + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 124: + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush -949987237 + ipush1 0 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush 677687516 + ipush1 1 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pset + ipush1 1 + plocal 1585 + ipush1 16 + iadd + pset + call sub_11175 + ipush1 0 + ipush1 3 + call sub_13012 + iadd + ipush1 3 + ipush1 12 + call sub_38803 + plocal 1585 + ipush1 24 + iadd + pset + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1585 + ipush1 28 + iadd + call sub_36344 + if true (...) + { + fpush 100.00000000 + fpush 20.00000000 + call sub_33541 + ipush1 3 + pframe 30 + pnset + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1585 + ipush1 24 + iadd + pget + icmplt + while (...) + { + pframe2 + pget + ipush1 0 + ipush1 2 + call sub_13012 + ipush1 1 + plocal 1585 + ipush1 28 + iadd + parray + pget + ipush1 4 + ipush1 -1 + ipush1 0 + ipush1 4 + ipush1 3 + pframe 30 + pnget + fpush 4.00000000 + call sub_40381 + fpush 0.00000000 + fpush 360.00000000 + call sub_34884 + ipush1 1 + ipush1 1 + ipush2 250 + call sub_34920 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + } + } + break + case 0: + plocal 2083 + pget + plocal 1585 + ipush1 20 + iadd + pget + isub + ipush2 10000 + icmpgt + if true (...) + { + call sub_75660 + plocal 1585 + ipush1 8 + iadd + pset + } + else + { + plocal 2083 + pget + plocal 1585 + ipush1 20 + iadd + pget + icmplt + plocal 1585 + ipush1 20 + iadd + pget + plocal 2083 + pget + isub + ipush2 30000 + icmpgt + and + if true (...) + { + plocal 2083 + pget + plocal 1585 + ipush1 20 + iadd + pset + } + } + break + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpne + and + if true (...) + { + pframe6 + pget + ipush1 1 + iadd + pframe6 + pset + } + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 4 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpgt + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + ipush1 0 + pframe 9 + pset + ipush1 0 + pframe 10 + pset + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + ipush2 57 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native STORE_DAMAGE_TRACKER_FOR_NETWORK_PLAYER 3 1 + pframe4 + pget + ipush1 1 + pframe 11 + parray + pset + pframe 10 + pget + pframe4 + pget + ipush1 1 + pframe 11 + parray + pget + iadd + pframe 10 + pset + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 24 + iadd + pget + native IS_THIS_MODEL_A_VEHICLE 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + native IS_CAR_IN_WATER 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + pframe 28 + native GET_DRIVER_OF_CAR 2 0 + pframe 28 + pget + pstate + pget + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pframe4 + call sub_76346 + if true (...) + { + pframe4 + pget + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + ipush2 500 + pframe4 + pget + ipush1 1 + pframe 11 + parray + pset + pframe 10 + pget + pframe4 + pget + ipush1 1 + pframe 11 + parray + pget + iadd + pframe 10 + pset + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + call sub_76578 + call sub_76616 + pframe4 + pset + pframe4 + pget + call sub_17490 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + call sub_76578 + fpush 8.00000000 + call sub_19812 + if true (...) + { + pframe4 + pget + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + ipush2 250 + pframe4 + pget + ipush1 1 + pframe 11 + parray + pset + pframe 10 + pget + pframe4 + pget + ipush1 1 + pframe 11 + parray + pget + iadd + pframe 10 + pset + } + } + } + else + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + call sub_17490 + pframe 28 + pget + icmpeq + if true (...) + { + pframe4 + pget + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + ipush2 500 + pframe4 + pget + ipush1 1 + pframe 11 + parray + pset + pframe 10 + pget + pframe4 + pget + ipush1 1 + pframe 11 + parray + pget + iadd + pframe 10 + pset + ipush1 16 + pframe4 + pset + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + } + } + pframe 10 + pget + native TO_FLOAT 1 1 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 20 + iadd + pget + native TO_FLOAT 1 1 + fdiv + pframe 29 + pset + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + ipush1 1 + pframe 11 + parray + pget + native TO_FLOAT 1 1 + pframe 29 + pget + fdiv + native ROUND 1 1 + pframe3 + pset + pframe4 + pget + pframe3 + pget + call sub_77043 + pframe 9 + pget + pframe3 + pget + iadd + pframe 9 + pset + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 -1 + icmpgt + if true (...) + { + pframe 9 + pget + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 20 + iadd + pget + icmplt + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 20 + iadd + pget + pframe 9 + pget + isub + call sub_77043 + } + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 1 + plocal 1585 + ipush2 776 + iadd + parray + pget + ipush1 1 + iadd + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 1 + plocal 1585 + ipush2 776 + iadd + parray + pset + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 -1 + icmpgt + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 20 + iadd + pget + call sub_77043 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 1 + plocal 1585 + ipush2 776 + iadd + parray + pget + ipush1 1 + iadd + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 1 + plocal 1585 + ipush2 776 + iadd + parray + pset + } + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 -1 + icmpgt + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 20 + iadd + pget + call sub_77043 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 1 + plocal 1585 + ipush2 776 + iadd + parray + pget + ipush1 1 + iadd + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 1 + plocal 1585 + ipush2 776 + iadd + parray + pset + } + } + } + ipush1 6 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + plocal 1585 + ipush1 16 + iadd + pget + ipush1 0 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + ipush1 4 + plocal 1585 + ipush1 12 + iadd + pset + ret 0 0 + } + } + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 5 + icmpeq + if true (...) + { + pframe7 + pget + ipush1 1 + iadd + pframe7 + pset + } + plocal 1585 + ipush1 16 + iadd + pget + ipush1 0 + icmpne + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 6 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 0 + icmpeq + or + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpeq + or + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 4 + icmpeq + or + if true (...) + { + pframe 8 + pget + ipush1 1 + iadd + pframe 8 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + plocal 1585 + ipush1 16 + iadd + pget + ipush1 0 + icmpne + if true (...) + { + pframe 8 + pget + ipush1 12 + icmpeq + if true (...) + { + ipush1 4 + plocal 1585 + ipush1 12 + iadd + pset + } + } + pframe6 + pget + ipush1 0 + icmpeq + pframe7 + pget + ipush1 0 + icmpgt + and + if true (...) + { + ipush1 5 + plocal 1585 + ipush1 12 + iadd + pset + } + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 4 + icmpeq + plocal 1585 + ipush1 12 + iadd + pget + ipush1 5 + icmpeq + or + if true (...) + { + plocal 2083 + pget + plocal 1585 + ipush1 20 + iadd + pset + ipush1 6 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 6 + icmpeq + if true (...) + { + plocal 1585 + ipush1 20 + iadd + pget + plocal 2083 + pget + ipush2 5000 + isub + icmplt + if true (...) + { + call sub_12225 + } + } + call sub_77989 + ret 0 0 +} + +asm sub_33481(...) +{ + enter 1 3 + pframe0 + pget + native REQUEST_MODEL 1 0 + pframe0 + pget + native HAS_MODEL_LOADED 1 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + ipush1 0 + ret 1 1 +} + +asm sub_33541(...) +{ + enter 2 10 + ipush1 -1 + ipush1 0 + call sub_19686 + ipush1 3 + pframe7 + pnset + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 3 + pframe7 + pnget + call sub_33587 + pframe4 + pset + } + else + { + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 3 + pframe4 + pset + } + else + { + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 2 + pframe4 + pset + } + else + { + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 3 + icmpeq + if true (...) + { + ipush1 0 + pframe4 + pset + } + else + { + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 4 + icmpeq + if true (...) + { + ipush1 1 + pframe4 + pset + } + } + } + } + } + pframe6 + pget + not + while (...) + { + pframe4 + pget + ipush1 -1 + call sub_20585 + ipush1 3 + pframe7 + pnset + ipush1 3 + pframe7 + pnget + pframe0 + pget + call sub_33842 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 388 + iadd + ipush1 3 + pframe7 + pnget + pframe1 + pget + call sub_34042 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 3 + pframe7 + pnget + pframe0 + pget + call sub_34240 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + ipush1 1 + pframe6 + pset + } + } + } + pframe5 + pget + ipush2 50 + icmpgt + if true (...) + { + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 0 + icmpeq + if true (...) + { + spush "ERROR!!! - Script Error GET_RANDOM_PLACE_COORD over 50 repititions, returning another islands coord...\n" + native PRINTSTRING 1 0 + pframe4 + pget + ipush1 1 + ipush1 4 + call sub_13012 + ipush1 4 + call sub_34600 + ipush1 -1 + call sub_20585 + ipush1 3 + pframe7 + pnset + } + else + { + spush "ERROR!!! - Script Error GET_RANDOM_PLACE_COORD over 50 repititions, just grabbing any coord...\n" + native PRINTSTRING 1 0 + pframe4 + pget + ipush1 -1 + call sub_20585 + ipush1 3 + pframe7 + pnset + } + ipush1 1 + pframe6 + pset + } + } + pframe7 + ipush1 8 + iadd + pget + fpush 0.00010000 + fadd + pframe7 + ipush1 8 + iadd + pset + ipush1 3 + pframe7 + pnget + ret 2 3 +} + +asm sub_33587(...) +{ + enter 3 5 + pframe0 + ipush1 0 + iadd + pget + fpush 311.18070000 + fcmpgt + if true (...) + { + pframe0 + ipush1 4 + iadd + pget + fpush 1267.14300000 + fcmpgt + if true (...) + { + ipush1 0 + ret 3 1 + } + else + { + pframe0 + ipush1 0 + iadd + pget + fpush 529.00000000 + fcmpgt + if true (...) + { + ipush1 1 + ret 3 1 + } + } + } + else + { + pframe0 + ipush1 0 + iadd + pget + fpush 745.48310000 + fneg + fcmplt + if true (...) + { + ipush1 3 + ret 3 1 + } + } + ipush1 2 + ret 3 1 +} + +asm sub_33842(...) +{ + enter 4 11 + pframe3 + pget + pframe3 + pget + fmul + pframe3 + pset + ipush1 0 + pframe6 + pset + pframe6 + pget + ipush1 16 + icmplt + while (...) + { + pframe6 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe6 + pget + call sub_17490 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + pframe6 + pget + call sub_17490 + pframe 8 + ipush1 0 + iadd + pframe 8 + ipush1 4 + iadd + pframe 8 + ipush1 8 + iadd + native GET_CHAR_COORDINATES 4 0 + ipush1 3 + pframe 8 + pnget + ipush1 3 + pframe0 + pnget + vsub + ipush1 3 + pframe 8 + pnset + pframe 8 + ipush1 0 + iadd + pget + pframe 8 + ipush1 0 + iadd + pget + fmul + pframe 8 + ipush1 4 + iadd + pget + pframe 8 + ipush1 4 + iadd + pget + fmul + fadd + pframe 8 + ipush1 8 + iadd + pget + pframe 8 + ipush1 8 + iadd + pget + fmul + fadd + pframe7 + pset + pframe7 + pget + pframe3 + pget + fcmplt + if true (...) + { + ipush1 1 + ret 4 1 + } + } + } + pframe6 + pget + ipush1 1 + iadd + pframe6 + pset + } + ipush1 0 + ret 4 1 +} + +asm sub_34042(...) +{ + enter 5 12 + pframe4 + pget + pframe4 + pget + fmul + pframe4 + pset + ipush1 0 + pframe7 + pset + pframe7 + pget + pframe0 + pget + pget + icmplt + while (...) + { + pframe7 + pget + ipush1 1 + pframe0 + pget + parray + pget + call sub_34079 + not + if true (...) + { + pframe7 + pget + ipush1 1 + pframe0 + pget + parray + pget + call sub_18114 + ipush1 3 + pframe 9 + pnset + ipush1 3 + pframe 9 + pnget + ipush1 3 + pframe1 + pnget + vsub + ipush1 3 + pframe 9 + pnset + pframe 9 + ipush1 0 + iadd + pget + pframe 9 + ipush1 0 + iadd + pget + fmul + pframe 9 + ipush1 4 + iadd + pget + pframe 9 + ipush1 4 + iadd + pget + fmul + fadd + pframe 9 + ipush1 8 + iadd + pget + pframe 9 + ipush1 8 + iadd + pget + fmul + fadd + pframe 8 + pset + pframe 8 + pget + pframe4 + pget + fcmplt + if true (...) + { + ipush1 1 + ret 5 1 + } + } + pframe7 + pget + ipush1 1 + iadd + pframe7 + pset + } + ipush1 0 + ret 5 1 +} + +asm sub_34079(...) +{ + enter 1 3 + pframe0 + pget + call sub_17662 + not + ret 1 1 +} + +asm sub_34240(...) +{ + enter 5 13 + pframe4 + pget + pframe4 + pget + fmul + pframe4 + pset + ipush1 0 + pframe7 + pset + pframe7 + pget + ipush1 16 + icmplt + while (...) + { + pframe7 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 0 + icmpgt + if true (...) + { + plocal 5 + pget + if true (...) + { + pframe7 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 -1 + ipush1 0 + call sub_19686 + pframe 10 + pframe 8 + native GET_SPAWN_COORDINATES_FOR_CAR_NODE 6 0 + } + else + { + pframe7 + pget + ipush1 1 + pframe0 + pget + parray + pget + pframe 10 + pframe 8 + native GET_COORDINATES_FOR_NETWORK_RESTART_NODE 3 0 + } + ipush1 3 + pframe 10 + pnget + ipush1 3 + pframe1 + pnget + vsub + ipush1 3 + pframe 10 + pnset + pframe 10 + ipush1 0 + iadd + pget + pframe 10 + ipush1 0 + iadd + pget + fmul + pframe 10 + ipush1 4 + iadd + pget + pframe 10 + ipush1 4 + iadd + pget + fmul + fadd + pframe 10 + ipush1 8 + iadd + pget + pframe 10 + ipush1 8 + iadd + pget + fmul + fadd + pframe 9 + pset + pframe 9 + pget + pframe4 + pget + fcmplt + if true (...) + { + ipush1 1 + ret 5 1 + } + } + pframe7 + pget + ipush1 1 + iadd + pframe7 + pset + } + ipush1 0 + ret 5 1 +} + +asm sub_34600(...) +{ + enter 3 5 + pframe0 + pget + pframe1 + pget + iadd + pframe0 + pset + pframe0 + pget + pframe2 + pget + icmpge + while (...) + { + pframe0 + pget + pframe2 + pget + isub + pframe0 + pset + } + pframe0 + pget + ipush1 0 + icmplt + while (...) + { + pframe0 + pget + pframe2 + pget + iadd + pframe0 + pset + } + pframe0 + pget + ret 3 1 +} + +asm sub_34884(...) +{ + enter 2 4 + pframe0 + pget + pframe1 + pget + pframe1 + native GENERATE_RANDOM_FLOAT_IN_RANGE 3 0 + pframe1 + pget + ret 2 1 +} + +asm sub_34920(...) +{ + enter 13 16 + pframe1 + pget + ipush1 3 + pframe6 + pnget + pframe 9 + pget + call sub_34937 + pframe 15 + pset + pframe 15 + pget + native SET_CHAR_RANDOM_COMPONENT_VARIATION 1 0 + pframe1 + pget + native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 + pframe5 + pget + ipush1 4 + icmpeq + pframe5 + pget + ipush1 7 + icmpeq + or + pframe5 + pget + ipush1 3 + icmpeq + or + if true (...) + { + pframe 15 + pget + plocal 2097 + pget + native SET_COMBAT_DECISION_MAKER 2 0 + } + pframe5 + pget + ipush1 5 + icmpeq + pframe5 + pget + ipush1 8 + icmpeq + or + pframe5 + pget + ipush1 1 + icmpeq + or + if true (...) + { + pframe 15 + pget + plocal 2098 + pget + native SET_COMBAT_DECISION_MAKER 2 0 + } + pframe5 + pget + ipush1 6 + icmpeq + pframe5 + pget + ipush1 9 + icmpeq + or + pframe5 + pget + ipush1 2 + icmpeq + or + pframe5 + pget + ipush1 10 + icmpeq + or + if true (...) + { + pframe 15 + pget + plocal 2099 + pget + native SET_COMBAT_DECISION_MAKER 2 0 + } + pframe5 + pget + ipush1 0 + icmpeq + if true (...) + { + pframe 15 + pget + plocal 2096 + pget + native SET_COMBAT_DECISION_MAKER 2 0 + } + pframe 15 + pget + pframe2 + pget + call sub_35149 + pframe 10 + pget + ipush1 3 + icmpeq + pframe 10 + pget + ipush1 2 + icmpeq + or + if true (...) + { + pframe 15 + pget + ipush1 1 + native SET_CHAR_IS_TARGET_PRIORITY 2 0 + } + pframe 10 + pget + ipush1 1 + icmpeq + if true (...) + { + pframe 15 + pget + ipush1 0 + native SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN 2 0 + } + pframe4 + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 0 + icmpeq + if true (...) + { + pframe 15 + pget + ipush1 7 + ipush2 25000 + ipush1 1 + native GIVE_DELAYED_WEAPON_TO_CHAR 4 0 + } + } + else + { + pframe4 + pget + ipush1 2 + icmpeq + if true (...) + { + pframe 15 + pget + ipush1 7 + ipush2 25000 + ipush1 1 + native GIVE_DELAYED_WEAPON_TO_CHAR 4 0 + } + else + { + pframe4 + pget + ipush1 3 + icmpeq + if true (...) + { + pframe 15 + pget + ipush1 13 + ipush2 25000 + ipush1 1 + native GIVE_DELAYED_WEAPON_TO_CHAR 4 0 + } + else + { + pframe4 + pget + ipush1 4 + icmpeq + if true (...) + { + pframe 15 + pget + ipush1 14 + ipush2 25000 + ipush1 1 + native GIVE_DELAYED_WEAPON_TO_CHAR 4 0 + } + else + { + pframe4 + pget + ipush1 5 + icmpeq + if true (...) + { + pframe 15 + pget + ipush1 11 + ipush2 25000 + ipush1 1 + native GIVE_DELAYED_WEAPON_TO_CHAR 4 0 + } + } + } + } + } + pframe 15 + pget + pframe5 + pget + call sub_35559 + pframe 15 + pget + ipush1 0 + native SET_CHAR_SUFFERS_CRITICAL_HITS 2 0 + pframe1 + pget + ipush -1947682830 + icmpeq + if true (...) + { + plocal 1585 + ipush1 8 + iadd + pget + ipush2 120 + icmpeq + if true (...) + { + pframe 15 + pget + ipush2 1000 + native SET_CHAR_HEALTH 2 0 + } + else + { + pframe 15 + pget + ipush1 1 + native SET_CHAR_INVINCIBLE 2 0 + } + pframe 15 + pget + call sub_36015 + plocal 1585 + ipush2 1592 + iadd + pset + } + else + { + pframe 15 + pget + ipush1 1 + ipush1 0 + native SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP 3 0 + } + pframe 15 + pget + ipush1 1 + native SET_PED_DIES_WHEN_INJURED 2 0 + pframe 15 + pget + ipush1 1 + native SET_CHAR_WILL_DO_DRIVEBYS 2 0 + pframe 15 + pget + ipush1 1 + native SET_CHAR_KEEP_TASK 2 0 + pframe 15 + pget + call sub_36015 + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pset + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + native SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES 2 0 + pframe1 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 24 + iadd + pset + pframe 10 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pset + pframe 11 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pset + pframe 12 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 20 + iadd + pset + ipush1 2 + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + ret 13 0 +} + +asm sub_34937(...) +{ + enter 5 8 + ipush1 26 + pframe0 + pget + pframe1 + ipush1 0 + iadd + pget + pframe1 + ipush1 4 + iadd + pget + pframe1 + ipush1 8 + iadd + pget + pframe7 + ipush1 1 + native CREATE_CHAR 7 0 + pframe7 + pget + pframe4 + pget + native SET_CHAR_HEADING 2 0 + pframe7 + pget + ret 5 1 +} + +asm sub_35149(...) +{ + enter 2 4 + pframe1 + pget + switch (...) + { + case 0: + pframe0 + pget + ipush1 29 + native SET_CHAR_RELATIONSHIP_GROUP 2 0 + pframe0 + pget + ipush1 1 + native SET_CHAR_IS_TARGET_PRIORITY 2 0 + ret 2 0 + case 1: + pframe0 + pget + ipush1 26 + native SET_CHAR_RELATIONSHIP_GROUP 2 0 + ret 2 0 + case 2: + pframe0 + pget + ipush1 28 + native SET_CHAR_RELATIONSHIP_GROUP 2 0 + ret 2 0 + case 3: + pframe0 + pget + ipush1 30 + native SET_CHAR_RELATIONSHIP_GROUP 2 0 + ret 2 0 + case 4: + pframe0 + pget + ipush1 27 + native SET_CHAR_RELATIONSHIP_GROUP 2 0 + ret 2 0 + case 5: + pframe0 + pget + ipush1 23 + native SET_CHAR_RELATIONSHIP_GROUP 2 0 + pframe0 + pget + ipush1 1 + native SET_CHAR_IS_TARGET_PRIORITY 2 0 + ret 2 0 + case 6: + pframe0 + pget + ipush1 24 + native SET_CHAR_RELATIONSHIP_GROUP 2 0 + ret 2 0 + } + pframe0 + pget + ipush1 26 + native SET_CHAR_RELATIONSHIP_GROUP 2 0 + ret 2 0 +} + +asm sub_35559(...) +{ + enter 2 4 + pframe0 + pget + call sub_10622 + if true (...) + { + pframe1 + pget + ipush1 4 + icmpeq + pframe1 + pget + ipush1 5 + icmpeq + or + pframe1 + pget + ipush1 6 + icmpeq + or + if true (...) + { + pframe0 + pget + plocal 2095 + pget + native TASK_PERFORM_SEQUENCE 2 0 + ret 2 0 + } + pframe1 + pget + ipush1 7 + icmpeq + pframe1 + pget + ipush1 8 + icmpeq + or + pframe1 + pget + ipush1 9 + icmpeq + or + if true (...) + { + pframe0 + pget + plocal 2085 + pget + native TASK_PERFORM_SEQUENCE 2 0 + ret 2 0 + } + pframe1 + pget + ipush1 0 + icmpeq + pframe1 + pget + ipush1 3 + icmpeq + or + pframe1 + pget + ipush1 1 + icmpeq + or + pframe1 + pget + ipush1 2 + icmpeq + or + if true (...) + { + pframe0 + pget + plocal 2086 + pget + native TASK_PERFORM_SEQUENCE 2 0 + } + } + else + { + pframe0 + pget + call sub_35697 + not + if true (...) + { + pframe1 + pget + ipush1 10 + icmpeq + if true (...) + { + pframe0 + pget + plocal 2094 + pget + native TASK_PERFORM_SEQUENCE 2 0 + ret 2 0 + } + pframe1 + pget + ipush1 4 + icmpeq + pframe1 + pget + ipush1 5 + icmpeq + or + pframe1 + pget + ipush1 6 + icmpeq + or + if true (...) + { + pframe0 + pget + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 1 + plocal 2090 + parray + pget + native TASK_PERFORM_SEQUENCE 2 0 + ret 2 0 + } + pframe1 + pget + ipush1 7 + icmpeq + pframe1 + pget + ipush1 8 + icmpeq + or + pframe1 + pget + ipush1 9 + icmpeq + or + if true (...) + { + pframe0 + pget + plocal 2087 + pget + native TASK_PERFORM_SEQUENCE 2 0 + ret 2 0 + } + pframe1 + pget + ipush1 0 + icmpeq + if true (...) + { + pframe0 + pget + plocal 2089 + pget + native TASK_PERFORM_SEQUENCE 2 0 + ret 2 0 + } + pframe1 + pget + ipush1 3 + icmpeq + pframe1 + pget + ipush1 1 + icmpeq + or + pframe1 + pget + ipush1 2 + icmpeq + or + if true (...) + { + pframe0 + pget + plocal 2088 + pget + native TASK_PERFORM_SEQUENCE 2 0 + } + } + } + ret 2 0 +} + +asm sub_35697(...) +{ + enter 1 5 + pframe0 + pget + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + pframe0 + pget + pframe3 + native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 + pframe3 + pget + pframe4 + native GET_DRIVER_OF_CAR 2 0 + pframe0 + pget + pframe4 + pget + icmpne + if true (...) + { + ipush1 1 + ret 1 1 + } + } + ipush1 0 + ret 1 1 +} + +asm sub_36015(...) +{ + enter 1 4 + pframe0 + pget + pframe3 + native GET_NETWORK_ID_FROM_PED 2 0 + pframe3 + pget + ret 1 1 +} + +asm sub_36344(...) +{ + enter 1 5 + ipush1 1 + pframe3 + pset + ipush1 0 + pframe4 + pset + pframe4 + pget + pframe0 + pget + pget + icmplt + while (...) + { + pframe4 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 0 + icmpne + if true (...) + { + pframe4 + pget + ipush1 1 + pframe0 + pget + parray + pget + native REQUEST_MODEL 1 0 + pframe4 + pget + ipush1 1 + pframe0 + pget + parray + pget + native HAS_MODEL_LOADED 1 1 + not + if true (...) + { + ipush1 0 + pframe3 + pset + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe3 + pget + if true (...) + { + ipush1 1 + ret 1 1 + } + ipush1 0 + ret 1 1 +} + +asm sub_36494(...) +{ + enter 9 16 + ipush1 1 + native LOAD_ALL_PATH_NODES 1 1 + if true (...) + { + pframe1 + pframe4 + pget + plocal 12 + pget + fadd + call sub_18305 + pframe5 + pget + plocal 13 + pget + fadd + fpush 28.00000000 + fcmplt + if true (...) + { + fpush 0.00000000 + plocal 13 + pset + } + pframe 11 + pget + ipush2 127 + icmplt + while (...) + { + ipush1 3 + pframe1 + pnget + pframe4 + pget + plocal 12 + pget + fadd + ipush1 2 + ipush1 1 + ipush1 1 + pframe 13 + pframe 12 + native GET_RANDOM_CAR_NODE 9 1 + if true (...) + { + ipush1 3 + pframe 13 + pnget + pframe5 + pget + plocal 13 + pget + fadd + call sub_33842 + if true (...) + { + pframe 11 + pget + ipush1 1 + iadd + pframe 11 + pset + } + else + { + pframe6 + pget + ipush1 3 + pframe 13 + pnget + pframe5 + pget + plocal 13 + pget + fadd + call sub_34042 + if true (...) + { + pframe 11 + pget + ipush1 1 + iadd + pframe 11 + pset + } + else + { + pframe0 + pget + ipush1 3 + pframe 13 + pnget + pframe5 + pget + plocal 13 + pget + fadd + call sub_34240 + if true (...) + { + pframe 11 + pget + ipush1 1 + iadd + pframe 11 + pset + } + else + { + plocal 11 + pget + ipush1 0 + icmpgt + pframe 13 + plocal 11 + pget + call sub_36706 + not + and + if true (...) + { + pframe 11 + pget + ipush1 1 + iadd + pframe 11 + pset + } + else + { + pframe 12 + pget + ipush1 -1 + ipush1 0 + call sub_19686 + pframe7 + pget + pframe 8 + pget + native GET_SPAWN_COORDINATES_FOR_CAR_NODE 6 0 + fpush 0.00000000 + plocal 13 + pset + fpush 0.00000000 + plocal 12 + pset + ipush1 1 + ret 9 1 + } + } + } + } + plocal 13 + pget + fpush 0.20000000 + fsub + plocal 13 + pset + } + else + { + plocal 12 + pget + fpush 25.00000000 + fadd + plocal 12 + pset + ipush1 0 + ret 9 1 + } + } + plocal 12 + pget + fpush 10.00000000 + fadd + plocal 12 + pset + } + ipush1 0 + ret 9 1 +} + +asm sub_36706(...) +{ + enter 2 4 + pframe0 + pget + ipush1 0 + iadd + pget + fpush 311.18070000 + fcmpgt + if true (...) + { + pframe0 + pget + ipush1 4 + iadd + pget + fpush 1267.14300000 + fcmpgt + if true (...) + { + pframe1 + pget + ipush1 3 + icmpeq + if true (...) + { + ipush1 1 + ret 2 1 + } + else + { + ipush1 0 + ret 2 1 + } + } + else + { + pframe0 + pget + ipush1 0 + iadd + pget + fpush 529.00000000 + fcmpgt + if true (...) + { + pframe1 + pget + ipush1 3 + icmpgt + if true (...) + { + ipush1 1 + ret 2 1 + } + else + { + ipush1 0 + ret 2 1 + } + } + } + } + else + { + pframe0 + pget + ipush1 0 + iadd + pget + fpush 745.48310000 + fneg + fcmplt + if true (...) + { + pframe1 + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 1 + ret 2 1 + } + else + { + ipush1 0 + ret 2 1 + } + } + } + pframe1 + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 1 + ret 2 1 + break + } + ipush1 0 + ret 2 1 +} + +asm sub_37033(...) +{ + enter 10 14 + pframe1 + pget + ipush1 3 + pframe3 + pnget + pframe6 + pget + call sub_37049 + pframe 12 + pset + pframe1 + pget + native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 + pframe2 + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 0 + ipush1 0 + native CAN_CREATE_RANDOM_CHAR 2 1 + if true (...) + { + pframe 12 + pget + pframe 13 + native CREATE_RANDOM_CHAR_AS_DRIVER 2 0 + pframe 13 + pget + ipush1 26 + native SET_CHAR_RELATIONSHIP_GROUP 2 0 + pframe 13 + pget + plocal 2098 + pget + native SET_COMBAT_DECISION_MAKER 2 0 + pframe 13 + pget + ipush1 0 + native SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT 2 0 + pframe 13 + pget + plocal 2085 + pget + native TASK_PERFORM_SEQUENCE 2 0 + pframe 13 + pget + ipush1 1 + native SET_CHAR_KEEP_TASK 2 0 + pframe 13 + pget + call sub_12313 + } + } + pframe 12 + pget + call sub_37244 + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pset + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + native SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES 2 0 + pframe 12 + pget + ipush1 1 + ipush1 0 + native SET_CAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP 3 0 + pframe 12 + pget + ipush1 1 + native SET_VEH_HAS_STRONG_AXLES 2 0 + pframe 12 + pget + ipush1 1 + native LOCK_CAR_DOORS 2 0 + pframe7 + pget + ipush1 1 + icmpeq + if true (...) + { + pframe 12 + pget + ipush1 0 + native SET_CAN_BURST_CAR_TYRES 2 0 + } + pframe1 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 24 + iadd + pset + pframe7 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pset + pframe 8 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pset + pframe 9 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 20 + iadd + pset + ipush1 2 + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + ret 10 0 +} + +asm sub_37049(...) +{ + enter 5 8 + pframe0 + pget + pframe1 + ipush1 0 + iadd + pget + pframe1 + ipush1 4 + iadd + pget + pframe1 + ipush1 8 + iadd + pget + pframe7 + ipush1 1 + native CREATE_CAR 6 0 + pframe7 + pget + pframe4 + pget + native SET_CAR_HEADING 2 0 + pframe7 + pget + pframe1 + ipush1 0 + iadd + pget + pframe1 + ipush1 4 + iadd + pget + pframe1 + ipush1 8 + iadd + pget + native SET_CAR_COORDINATES 4 0 + pframe7 + pget + ret 5 1 +} + +asm sub_37244(...) +{ + enter 1 4 + pframe0 + pget + pframe3 + native GET_NETWORK_ID_FROM_VEHICLE 2 0 + pframe3 + pget + ret 1 1 +} + +asm sub_37573(...) +{ + enter 15 20 + pframe 10 + pget + call sub_37585 + if true (...) + { + ipush1 1 + pframe 19 + pframe0 + native GET_RANDOM_CAR_MODEL_IN_MEMORY 3 0 + pframe 19 + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 0 + pframe 19 + pframe0 + native GET_RANDOM_CAR_MODEL_IN_MEMORY 3 0 + } + pframe 19 + pget + ipush1 0 + icmpeq + if true (...) + { + pframe1 + pget + ipush1 3 + pframe6 + pnget + pframe 9 + pget + call sub_34937 + pframe 18 + pset + } + else + { + pframe 19 + pget + ipush1 3 + pframe6 + pnget + pframe 9 + pget + call sub_37049 + pframe 17 + pset + pframe1 + pget + pframe 17 + pget + pframe 11 + pget + call sub_37733 + pframe 18 + pset + pframe 17 + pget + call sub_12388 + } + } + else + { + pframe1 + pget + pframe 10 + pget + call sub_12359 + pframe 11 + pget + call sub_37733 + pframe 18 + pset + } + pframe 18 + pget + native SET_CHAR_RANDOM_COMPONENT_VARIATION 1 0 + pframe1 + pget + native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 + pframe 11 + pget + ipush1 0 + icmpgt + if true (...) + { + pframe2 + pget + ipush1 2 + icmpne + pframe2 + pget + ipush1 3 + icmpne + and + pframe2 + pget + ipush1 4 + icmpne + and + if true (...) + { + pframe 18 + pget + plocal 2100 + pget + native SET_CHAR_DECISION_MAKER 2 0 + } + } + pframe5 + pget + ipush1 4 + icmpeq + pframe5 + pget + ipush1 7 + icmpeq + or + pframe5 + pget + ipush1 3 + icmpeq + or + if true (...) + { + pframe 18 + pget + plocal 2097 + pget + native SET_COMBAT_DECISION_MAKER 2 0 + } + pframe5 + pget + ipush1 5 + icmpeq + pframe5 + pget + ipush1 8 + icmpeq + or + pframe5 + pget + ipush1 1 + icmpeq + or + if true (...) + { + pframe 18 + pget + plocal 2098 + pget + native SET_COMBAT_DECISION_MAKER 2 0 + } + pframe5 + pget + ipush1 6 + icmpeq + pframe5 + pget + ipush1 9 + icmpeq + or + pframe5 + pget + ipush1 2 + icmpeq + or + pframe5 + pget + ipush1 0 + icmpeq + or + if true (...) + { + pframe 18 + pget + plocal 2099 + pget + native SET_COMBAT_DECISION_MAKER 2 0 + } + pframe5 + pget + ipush1 2 + icmpeq + pframe5 + pget + ipush1 0 + icmpeq + or + pframe5 + pget + ipush1 1 + icmpeq + or + pframe5 + pget + ipush1 3 + icmpeq + or + if true (...) + { + pframe 18 + pget + ipush1 0 + native SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT 2 0 + pframe 18 + pget + ipush1 1 + native FORCE_PED_TO_FLEE_WHILST_DRIVING_VEHICLE 2 0 + } + pframe 18 + pget + pframe2 + pget + call sub_35149 + pframe 12 + pget + ipush1 3 + icmpeq + pframe 12 + pget + ipush1 2 + icmpeq + or + if true (...) + { + pframe 18 + pget + ipush1 1 + native SET_CHAR_IS_TARGET_PRIORITY 2 0 + } + pframe4 + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ipush1 3 + call sub_13012 + ipush1 0 + icmpeq + if true (...) + { + pframe 18 + pget + ipush1 7 + ipush2 25000 + ipush1 1 + native GIVE_DELAYED_WEAPON_TO_CHAR 4 0 + } + } + else + { + pframe4 + pget + ipush1 2 + icmpeq + if true (...) + { + pframe 18 + pget + ipush1 7 + ipush2 25000 + ipush1 1 + native GIVE_DELAYED_WEAPON_TO_CHAR 4 0 + } + else + { + pframe4 + pget + ipush1 3 + icmpeq + if true (...) + { + pframe 18 + pget + ipush1 13 + ipush2 25000 + ipush1 1 + native GIVE_DELAYED_WEAPON_TO_CHAR 4 0 + } + else + { + pframe4 + pget + ipush1 4 + icmpeq + if true (...) + { + pframe 18 + pget + ipush1 14 + ipush2 25000 + ipush1 1 + native GIVE_DELAYED_WEAPON_TO_CHAR 4 0 + } + else + { + pframe4 + pget + ipush1 5 + icmpeq + if true (...) + { + pframe 18 + pget + ipush1 11 + ipush2 25000 + ipush1 1 + native GIVE_DELAYED_WEAPON_TO_CHAR 4 0 + } + } + } + } + } + pframe 18 + pget + pframe5 + pget + call sub_35559 + pframe 18 + pget + ipush1 0 + native SET_CHAR_SUFFERS_CRITICAL_HITS 2 0 + pframe 18 + pget + ipush1 1 + ipush1 0 + native SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP 3 0 + pframe 18 + pget + ipush1 1 + native SET_PED_DIES_WHEN_INJURED 2 0 + pframe 18 + pget + ipush1 1 + native SET_CHAR_WILL_DO_DRIVEBYS 2 0 + pframe 18 + pget + ipush1 1 + native SET_CHAR_KEEP_TASK 2 0 + pframe 18 + pget + call sub_36015 + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pset + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + native SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES 2 0 + pframe1 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 24 + iadd + pset + pframe 12 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pset + pframe 13 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pset + pframe 14 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 20 + iadd + pset + ipush1 2 + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + ret 15 0 +} + +asm sub_37585(...) +{ + enter 1 3 + pframe0 + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_12359 + native IS_VEH_DRIVEABLE 1 1 + if true (...) + { + ipush1 0 + ret 1 1 + } + } + ipush1 1 + ret 1 1 +} + +asm sub_37733(...) +{ + enter 3 6 + pframe2 + pget + ipush1 0 + icmpeq + if true (...) + { + pframe1 + pget + ipush1 26 + pframe0 + pget + pframe5 + native CREATE_CHAR_INSIDE_CAR 4 0 + pframe5 + pget + ret 3 1 + } + pframe2 + pget + ipush1 1 + isub + pframe2 + pset + pframe1 + pget + ipush1 26 + pframe0 + pget + pframe2 + pget + pframe5 + native CREATE_CHAR_AS_PASSENGER 5 0 + pframe5 + pget + ret 3 1 +} + +asm sub_38803(...) +{ + enter 3 5 + pframe0 + pget + pframe2 + pget + icmpgt + if true (...) + { + pframe2 + pget + ret 3 1 + } + pframe0 + pget + pframe1 + pget + icmplt + if true (...) + { + pframe1 + pget + ret 3 1 + } + pframe0 + pget + ret 3 1 +} + +asm sub_38969(...) +{ + enter 1 3 + pframe0 + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + else + { + pframe0 + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + else + { + pframe0 + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + ipush1 0 + ret 1 1 +} + +asm sub_39109(...) +{ + enter 10 21 + ipush1 1 + native LOAD_ALL_PATH_NODES 1 1 + if true (...) + { + pframe1 + pframe4 + pget + plocal 12 + pget + fadd + call sub_18305 + pframe5 + pget + plocal 13 + pget + fadd + fpush 28.00000000 + fcmplt + if true (...) + { + fpush 0.00000000 + plocal 13 + pset + } + pframe 12 + pget + ipush2 127 + icmplt + while (...) + { + plocal 4 + pget + if true (...) + { + ipush1 3 + pframe1 + pnget + pframe4 + pget + plocal 12 + pget + fadd + pframe 15 + pframe 13 + native GET_RANDOM_NETWORK_RESTART_NODE_USING_GROUP_LIST 6 1 + if true (...) + { + ipush1 1 + pframe 14 + pset + } + } + else + { + ipush1 3 + pframe1 + pnget + pframe4 + pget + plocal 12 + pget + fadd + pframe 15 + pframe 13 + native GET_RANDOM_NETWORK_RESTART_NODE 6 1 + if true (...) + { + ipush1 1 + pframe 14 + pset + } + } + pframe 14 + pget + if true (...) + { + ipush1 3 + pframe 15 + pnget + pframe5 + pget + plocal 13 + pget + fadd + call sub_33842 + if true (...) + { + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + else + { + pframe7 + pget + ipush1 3 + pframe 15 + pnget + pframe5 + pget + plocal 13 + pget + fadd + call sub_34042 + if true (...) + { + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + else + { + pframe0 + pget + ipush1 3 + pframe 15 + pnget + pframe5 + pget + plocal 13 + pget + fadd + call sub_34240 + if true (...) + { + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + else + { + pframe 15 + ipush1 0 + iadd + pget + pframe 15 + ipush1 4 + iadd + pget + pframe 15 + ipush1 8 + iadd + pget + pframe 18 + ipush1 0 + iadd + pframe 18 + ipush1 4 + iadd + pframe 18 + ipush1 8 + iadd + native GET_CLOSEST_CAR_NODE 6 1 + if true (...) + { + ipush1 3 + pframe 15 + pnget + ipush1 3 + pframe 18 + pnget + pframe6 + pget + call sub_31887 + if true (...) + { + pframe 13 + pget + pframe 8 + pget + pframe 9 + pget + native GET_COORDINATES_FOR_NETWORK_RESTART_NODE 3 0 + fpush 0.00000000 + plocal 13 + pset + fpush 0.00000000 + plocal 12 + pset + ipush1 1 + ret 10 1 + } + else + { + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + } + else + { + ipush1 0 + ret 10 1 + } + } + } + } + plocal 13 + pget + fpush 0.20000000 + fsub + plocal 13 + pset + } + else + { + plocal 12 + pget + fpush 25.00000000 + fadd + plocal 12 + pset + ipush1 0 + ret 10 1 + } + } + plocal 12 + pget + fpush 10.00000000 + fadd + plocal 12 + pset + } + ipush1 0 + ret 10 1 +} + +asm sub_40381(...) +{ + enter 4 6 + pframe0 + ipush1 0 + iadd + pget + pframe3 + pget + fsub + pframe0 + ipush1 0 + iadd + pget + pframe3 + pget + fadd + pframe0 + ipush1 0 + iadd + native GENERATE_RANDOM_FLOAT_IN_RANGE 3 0 + pframe0 + ipush1 4 + iadd + pget + pframe3 + pget + fsub + pframe0 + ipush1 4 + iadd + pget + pframe3 + pget + fadd + pframe0 + ipush1 4 + iadd + native GENERATE_RANDOM_FLOAT_IN_RANGE 3 0 + ipush1 3 + pframe0 + pnget + ret 4 3 +} + +asm sub_41361(...) +{ + enter 0 2 + call sub_41370 + ret 0 1 +} + +asm sub_41370(...) +{ + enter 0 3 + ipush1 0 + ipush1 2 + pframe2 + native GENERATE_RANDOM_INT_IN_RANGE 3 0 + pframe2 + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 1 + ret 0 1 + } + ipush1 0 + ret 0 1 +} + +asm sub_41821(...) +{ + enter 9 11 + ipush1 0 + pframe0 + pget + call sub_13012 + switch (...) + { + case 0: + pframe1 + pget + ret 9 1 + case 1: + pframe2 + pget + ret 9 1 + case 2: + pframe3 + pget + ret 9 1 + case 3: + pframe4 + pget + ret 9 1 + case 4: + pframe5 + pget + ret 9 1 + case 5: + pframe6 + pget + ret 9 1 + case 6: + pframe7 + pget + ret 9 1 + case 7: + pframe 8 + pget + ret 9 1 + } + pframe1 + pget + ret 9 1 +} + +asm sub_51542(...) +{ + enter 3 15 + ipush1 -1 + pframe6 + pset + fpush 2.5E7 + pframe7 + pset + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 0 + pframe5 + pset + pframe5 + pget + ipush1 5 + icmplt + while (...) + { + pframe5 + pget + call sub_51599 + ipush1 3 + pframe 12 + pnset + ipush1 3 + pframe0 + pnget + ipush1 3 + pframe 12 + pnget + vsub + ipush1 3 + pframe 9 + pnset + pframe 9 + ipush1 0 + iadd + pget + pframe 9 + ipush1 0 + iadd + pget + fmul + pframe 9 + ipush1 4 + iadd + pget + pframe 9 + ipush1 4 + iadd + pget + fmul + fadd + pframe 9 + ipush1 8 + iadd + pget + pframe 9 + ipush1 8 + iadd + pget + fmul + fadd + pframe 8 + pset + pframe7 + pget + pframe 8 + pget + fcmpgt + if true (...) + { + pframe5 + pget + pframe6 + pset + pframe 8 + pget + pframe7 + pset + } + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + else + { + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 4 + pframe6 + pset + } + else + { + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 2 + ipush1 4 + call sub_13012 + pframe6 + pset + } + else + { + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 3 + icmpeq + if true (...) + { + ipush1 1 + pframe6 + pset + } + else + { + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 4 + icmpeq + if true (...) + { + ipush1 0 + pframe6 + pset + } + } + } + } + } + pframe6 + pget + call sub_51599 + ret 3 3 +} + +asm sub_51599(...) +{ + enter 1 3 + pframe0 + pget + switch (...) + { + case 0: + fpush 1193.00900000 + fpush 196.70740000 + fpush 31.56950000 + ret 1 3 + case 1: + fpush 973.82840000 + fpush 1822.17800000 + fpush 19.11340000 + ret 1 3 + case 2: + fpush 391.25310000 + fneg + fpush 1279.20900000 + fpush 22.01990000 + ret 1 3 + case 3: + fpush 93.55640000 + fpush 146.39100000 + fpush 13.73210000 + ret 1 3 + case 4: + fpush 1305.52200000 + fneg + fpush 1287.34900000 + fpush 20.71900000 + ret 1 3 + } + fpush 391.25310000 + fneg + fpush 1279.20900000 + fpush 22.01990000 + ret 1 3 +} + +asm sub_52044(...) +{ + enter 10 13 + pframe1 + pget + ipush1 3 + pframe3 + pnget + pframe6 + pget + ipush1 1 + call sub_52061 + pframe 12 + pset + pframe1 + pget + native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 + pframe 12 + pget + call sub_52133 + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pset + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + native SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES 2 0 + pframe7 + pget + ipush1 3 + icmpeq + pframe7 + pget + ipush1 2 + icmpeq + or + if true (...) + { + pframe 12 + pget + ipush1 1 + native SET_OBJECT_ONLY_DAMAGED_BY_PLAYER 2 0 + pframe 12 + pget + ipush2 500 + itof + native SET_OBJECT_HEALTH 2 0 + } + else + { + pframe7 + pget + ipush1 1 + icmpeq + if true (...) + { + pframe 12 + pget + ipush1 1 + native SET_OBJECT_INVINCIBLE 2 0 + pframe 12 + pget + ipush1 1 + native SET_OBJECT_AS_STEALABLE 2 0 + } + } + pframe 12 + pget + ipush1 1 + native SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN 2 0 + pframe1 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 24 + iadd + pset + pframe7 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pset + pframe 8 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pset + pframe 9 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 20 + iadd + pset + ipush1 2 + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + ret 10 0 +} + +asm sub_52061(...) +{ + enter 6 9 + pframe0 + pget + pframe1 + ipush1 0 + iadd + pget + pframe1 + ipush1 4 + iadd + pget + pframe1 + ipush1 8 + iadd + pget + pframe 8 + pframe5 + pget + native CREATE_OBJECT 6 0 + pframe 8 + pget + pframe4 + pget + native SET_OBJECT_HEADING 2 0 + pframe 8 + pget + ret 6 1 +} + +asm sub_52133(...) +{ + enter 1 4 + pframe0 + pget + pframe3 + native GET_NETWORK_ID_FROM_OBJECT 2 0 + pframe3 + pget + ret 1 1 +} + +asm sub_52586(...) +{ + enter 5 14 + plocal 1585 + ipush1 12 + iadd + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 1 + ret 5 1 + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 1 + plocal 1585 + ipush1 12 + iadd + pset + } + plocal 1585 + ipush1 12 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe0 + pget + call sub_36344 + ipush1 0 + ipush1 1 + pframe0 + pget + parray + pget + call sub_52662 + or + if true (...) + { + ipush1 0 + pframe7 + pset + pframe7 + pget + pframe2 + pget + icmplt + while (...) + { + pframe7 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + pframe7 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + pget + native DOES_PICKUP_EXIST 1 1 + or + if true (...) + { + pframe 8 + pget + ipush1 1 + iadd + pframe 8 + pset + } + else + { + plocal 1585 + ipush2 516 + iadd + ipush1 -1 + ipush1 0 + call sub_19686 + fpush 400.00000000 + fpush 100.00000000 + plocal 1585 + ipush2 388 + iadd + pframe 11 + pframe 10 + call sub_36494 + if true (...) + { + pframe0 + pget + call sub_53155 + pframe 9 + pset + pframe7 + pget + pframe 9 + pget + pframe1 + pget + ipush1 3 + pframe 11 + pnget + pframe 10 + pget + pframe3 + pget + pframe4 + pget + call sub_53324 + pframe 8 + pget + ipush1 1 + iadd + pframe 8 + pset + } + } + pframe7 + pget + ipush1 1 + iadd + pframe7 + pset + } + pframe 8 + pget + pframe2 + pget + icmpeq + if true (...) + { + pframe4 + pget + ipush1 1 + icmpeq + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + fpush 0.00000000 + fcmpeq + and + if true (...) + { + fpush 100.00000000 + fpush 200.00000000 + call sub_33541 + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnset + } + ipush1 2 + plocal 1585 + ipush1 12 + iadd + pset + ipush1 1 + ret 5 1 + } + } + } + ipush1 0 + ret 5 1 +} + +asm sub_52662(...) +{ + enter 1 3 + pframe0 + pget + ipush1 0 + icmpne + if true (...) + { + pframe0 + pget + native IS_THIS_MODEL_A_VEHICLE 1 1 + not + if true (...) + { + pframe0 + pget + native IS_THIS_MODEL_A_PED 1 1 + not + if true (...) + { + pframe0 + pget + ipush1 1 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush1 3 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush1 4 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush1 5 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush1 7 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush1 9 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush1 10 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush1 11 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush1 12 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush1 13 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush1 14 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush1 15 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush1 16 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush1 17 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush1 18 + call sub_52713 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe0 + pget + ipush 1480127034 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + } + ipush1 0 + ret 1 1 +} + +asm sub_52713(...) +{ + enter 1 4 + pframe0 + pget + pframe3 + native GET_WEAPONTYPE_MODEL 2 0 + pframe3 + pget + ret 1 1 +} + +asm sub_53155(...) +{ + enter 1 6 + ipush1 0 + pframe3 + pset + pframe3 + pget + pframe0 + pget + pget + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 0 + icmpne + if true (...) + { + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 0 + pframe4 + pget + ipush1 1 + iadd + call sub_13012 + pframe5 + pset + ipush1 0 + pframe4 + pset + ipush1 0 + pframe3 + pset + pframe3 + pget + pframe0 + pget + pget + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 0 + icmpne + if true (...) + { + pframe4 + pget + pframe5 + pget + icmpeq + if true (...) + { + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + ret 1 1 + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 0 + ipush1 1 + pframe0 + pget + parray + pget + ret 1 1 +} + +asm sub_53324(...) +{ + enter 9 11 + pframe1 + pget + native IS_THIS_MODEL_A_VEHICLE 1 1 + if true (...) + { + pframe0 + pget + pframe1 + pget + pframe2 + pget + ipush1 3 + pframe3 + pnget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + ipush2 500 + call sub_37033 + } + else + { + pframe1 + pget + native IS_THIS_MODEL_A_PED 1 1 + if true (...) + { + pframe7 + pget + ipush1 1 + icmpeq + if true (...) + { + pframe0 + pget + pframe1 + pget + ipush1 1 + ipush1 -1 + ipush1 3 + ipush1 6 + call sub_13012 + ipush1 9 + ipush1 3 + pframe3 + pnget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + ipush2 500 + call sub_34920 + } + else + { + pframe0 + pget + pframe1 + pget + ipush1 0 + ipush1 -1 + ipush1 3 + ipush1 6 + call sub_13012 + ipush1 8 + ipush1 3 + pframe3 + pnget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + ipush2 500 + call sub_34920 + } + } + else + { + pframe1 + pget + call sub_52662 + if true (...) + { + pframe0 + pget + pframe1 + pget + pframe2 + pget + ipush1 3 + pframe3 + pnget + pframe7 + pget + pframe 8 + pget + ipush2 500 + call sub_53502 + } + else + { + pframe0 + pget + pframe1 + pget + pframe2 + pget + ipush1 3 + pframe3 + pnget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + ipush2 500 + call sub_52044 + } + } + } + ret 9 0 +} + +asm sub_53502(...) +{ + enter 9 11 + pframe3 + ipush1 0 + iadd + pget + pframe3 + ipush1 4 + iadd + pget + pframe3 + ipush1 8 + iadd + pget + fpush 0.50000000 + ipush1 0 + native CLEAR_AREA 5 0 + pframe1 + pget + ipush1 22 + pframe2 + pget + pframe3 + ipush1 0 + iadd + pget + pframe3 + ipush1 4 + iadd + pget + pframe3 + ipush1 8 + iadd + pget + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + native CREATE_PICKUP_WITH_AMMO 7 0 + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + pget + ipush1 1 + native SET_DO_NOT_SPAWN_PARKED_CARS_ON_TOP 2 0 + pframe1 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 24 + iadd + pset + pframe6 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pset + pframe7 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pset + pframe 8 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 20 + iadd + pset + ipush1 2 + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + ret 9 0 +} + +asm sub_61144(...) +{ + enter 4 6 + pframe0 + pget + pframe1 + ipush1 0 + iadd + pget + pframe1 + ipush1 4 + iadd + pget + pframe1 + ipush1 8 + iadd + pget + pframe1 + ipush1 0 + iadd + pframe1 + ipush1 4 + iadd + pframe1 + ipush1 8 + iadd + native GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS 7 0 + ipush1 3 + pframe1 + pnget + ret 4 3 +} + +asm sub_65868(...) +{ + enter 10 29 + pframe2 + pget + call sub_65879 + ipush1 3 + pframe 12 + pnset + pframe 12 + call sub_65920 + pframe 12 + ipush1 0 + iadd + pget + fpush 0.10000000 + fmul + pframe 15 + ipush1 0 + iadd + pset + pframe 12 + ipush1 4 + iadd + pget + fpush 0.10000000 + fmul + pframe 15 + ipush1 4 + iadd + pset + fpush 0.00000000 + pframe 15 + ipush1 8 + iadd + pset + ipush1 3 + pframe 15 + pnget + ipush1 3 + pframe 12 + pnget + vadd + ipush1 3 + pframe 15 + pnset + ipush1 3 + pframe4 + pnget + ipush1 3 + pframe 15 + pnget + vsub + ipush1 3 + pframe 18 + pnset + pframe4 + ipush1 8 + iadd + pget + pframe 18 + ipush1 8 + iadd + pset + ipush1 1 + pframe 21 + pset + pframe1 + pget + ipush1 4 + icmpgt + if true (...) + { + pframe 21 + pget + ipush1 1 + iadd + pframe 21 + pset + } + pframe1 + pget + ipush1 8 + icmpgt + if true (...) + { + pframe 21 + pget + ipush1 1 + iadd + pframe 21 + pset + } + ipush1 3 + pframe 18 + pnget + ipush1 3 + pframe 26 + pnset + ipush1 0 + pframe 25 + pset + pframe 25 + pget + pframe 21 + pget + icmplt + while (...) + { + ipush1 0 + pframe 24 + pset + pframe 24 + pget + ipush1 2 + icmplt + while (...) + { + ipush1 0 + pframe 23 + pset + pframe 23 + pget + ipush1 2 + icmplt + while (...) + { + pframe0 + pget + pframe 22 + pget + iadd + pframe2 + pget + pframe3 + pget + ipush1 3 + pframe 26 + pnget + fpush 0.00000000 + pframe7 + pget + pframe 8 + pget + pframe 9 + pget + call sub_52044 + pframe 26 + ipush1 0 + iadd + pget + pframe 15 + ipush1 0 + iadd + pget + fadd + pframe 26 + ipush1 0 + iadd + pset + pframe 22 + pget + ipush1 1 + iadd + pframe 22 + pset + pframe 22 + pget + pframe1 + pget + icmpge + if true (...) + { + ret 10 0 + } + pframe 23 + pget + ipush1 1 + iadd + pframe 23 + pset + } + pframe 18 + ipush1 0 + iadd + pget + pframe 26 + ipush1 0 + iadd + pset + pframe 26 + ipush1 4 + iadd + pget + pframe 15 + ipush1 4 + iadd + pget + fadd + pframe 26 + ipush1 4 + iadd + pset + pframe 24 + pget + ipush1 1 + iadd + pframe 24 + pset + } + pframe 18 + ipush1 0 + iadd + pget + pframe 26 + ipush1 0 + iadd + pset + pframe 18 + ipush1 4 + iadd + pget + pframe 26 + ipush1 4 + iadd + pset + pframe 26 + ipush1 8 + iadd + pget + pframe 15 + ipush1 8 + iadd + pget + fadd + pframe 26 + ipush1 8 + iadd + pset + pframe 25 + pget + ipush1 1 + iadd + pframe 25 + pset + } + ret 10 0 + ret 10 0 +} + +asm sub_65879(...) +{ + enter 1 9 + pframe0 + pget + pframe3 + pframe6 + native GET_MODEL_DIMENSIONS 3 0 + ipush1 3 + pframe6 + pnget + ipush1 3 + pframe3 + pnget + vsub + ret 1 3 +} + +asm sub_65920(...) +{ + enter 1 3 + pframe0 + pget + ipush1 0 + iadd + pget + fpush 0.00000000 + fcmplt + if true (...) + { + pframe0 + pget + ipush1 0 + iadd + pget + ipush1 -1 + itof + fmul + pframe0 + pget + ipush1 0 + iadd + pset + } + pframe0 + pget + ipush1 4 + iadd + pget + fpush 0.00000000 + fcmplt + if true (...) + { + pframe0 + pget + ipush1 4 + iadd + pget + ipush1 -1 + itof + fmul + pframe0 + pget + ipush1 4 + iadd + pset + } + pframe0 + pget + ipush1 8 + iadd + pget + fpush 0.00000000 + fcmplt + if true (...) + { + pframe0 + pget + ipush1 8 + iadd + pget + ipush1 -1 + itof + fmul + pframe0 + pget + ipush1 8 + iadd + pset + } + ret 1 0 +} + +asm sub_66762(...) +{ + enter 4 12 + pframe0 + pget + call sub_66773 + pframe6 + pframe 9 + native GET_MODEL_DIMENSIONS 3 0 + pframe1 + ipush1 0 + iadd + pget + fpush 0.00000000 + fcmplt + if true (...) + { + pframe1 + ipush1 0 + iadd + pget + pframe6 + ipush1 0 + iadd + pget + fadd + pframe1 + ipush1 0 + iadd + pset + } + else + { + pframe1 + ipush1 0 + iadd + pget + pframe 9 + ipush1 0 + iadd + pget + fadd + pframe1 + ipush1 0 + iadd + pset + } + pframe0 + pget + ipush1 3 + pframe1 + pnget + call sub_66864 + ret 4 3 +} + +asm sub_66773(...) +{ + enter 1 4 + pframe0 + pget + pframe3 + native GET_CAR_MODEL 2 0 + pframe3 + pget + ret 1 1 +} + +asm sub_66864(...) +{ + enter 4 6 + pframe0 + pget + pframe1 + ipush1 0 + iadd + pget + pframe1 + ipush1 4 + iadd + pget + pframe1 + ipush1 8 + iadd + pget + pframe1 + ipush1 0 + iadd + pframe1 + ipush1 4 + iadd + pframe1 + ipush1 8 + iadd + native GET_OFFSET_FROM_CAR_IN_WORLD_COORDS 7 0 + ipush1 3 + pframe1 + pnget + ret 4 3 +} + +asm sub_66939(...) +{ + enter 1 4 + pframe0 + pget + pframe3 + native GET_CAR_HEADING 2 0 + pframe3 + pget + ret 1 1 +} + +asm sub_66974(...) +{ + enter 1 3 + pframe0 + pget + fpush 360.00000000 + fcmpge + while (...) + { + pframe0 + pget + fpush 360.00000000 + fsub + pframe0 + pset + } + pframe0 + pget + fpush 0.00000000 + fcmplt + while (...) + { + pframe0 + pget + fpush 360.00000000 + fadd + pframe0 + pset + } + pframe0 + pget + ret 1 1 +} + +asm sub_75660(...) +{ + enter 0 6 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush2 125 + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 1084 + iadd + parray + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 1084 + iadd + parray + pget + icmplt + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 1084 + iadd + parray + pget + ipush1 1 + iadd + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 1084 + iadd + parray + pset + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 1084 + iadd + parray + pget + ipush1 19 + ipush1 1 + plocal 1585 + ipush2 1084 + iadd + parray + pset + ipush2 123 + pframe5 + pset + } + ipush1 1 + pframe5 + pget + call sub_13012 + pframe4 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush2 125 + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 1084 + iadd + parray + pget + ipush1 0 + ipush1 1 + plocal 1585 + ipush2 1084 + iadd + parray + pget + icmplt + if true (...) + { + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + pframe3 + pget + pframe4 + pget + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 1084 + iadd + parray + pget + ipush1 1 + iadd + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 1084 + iadd + parray + pset + pframe2 + pget + ret 0 1 + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe4 + pget + ret 0 1 +} + +asm sub_76346(...) +{ + enter 2 5 + pframe0 + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + call sub_76383 + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 2107 + parray + pget + pframe0 + pget + icmpeq + if true (...) + { + pframe4 + pget + pframe1 + pget + pset + ipush1 1 + ret 2 1 + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + ipush1 0 + ret 2 1 +} + +asm sub_76383(...) +{ + enter 1 3 + pframe0 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe0 + pget + call sub_17490 + native IS_CHAR_FATALLY_INJURED 1 1 + not + if true (...) + { + pframe0 + pget + call sub_19745 + native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + ipush1 0 + ret 1 1 +} + +asm sub_76578(...) +{ + enter 1 6 + pframe0 + pget + pframe3 + ipush1 0 + iadd + pframe3 + ipush1 4 + iadd + pframe3 + ipush1 8 + iadd + native GET_DEAD_CAR_COORDINATES 4 0 + ipush1 3 + pframe3 + pnget + ret 1 3 +} + +asm sub_76616(...) +{ + enter 3 9 + fpush 999999.00000000 + pframe 8 + pset + ipush1 0 + pframe5 + pset + pframe5 + pget + ipush1 16 + icmplt + while (...) + { + pframe5 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe5 + pget + call sub_17490 + ipush1 3 + pframe0 + pnget + call sub_76669 + pframe7 + pset + pframe 8 + pget + pframe7 + pget + fcmpgt + if true (...) + { + pframe7 + pget + pframe 8 + pset + pframe5 + pget + pframe6 + pset + } + } + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + pframe6 + pget + ret 3 1 +} + +asm sub_76669(...) +{ + enter 4 9 + pframe0 + pget + pframe6 + ipush1 0 + iadd + pframe6 + ipush1 4 + iadd + pframe6 + ipush1 8 + iadd + native GET_CHAR_COORDINATES 4 0 + ipush1 3 + pframe1 + pnget + ipush1 3 + pframe6 + pnget + native VDIST 6 1 + ret 4 1 +} + +asm sub_77043(...) +{ + enter 2 4 + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 708 + iadd + parray + pget + pframe1 + pget + iadd + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 708 + iadd + parray + pset + call sub_1254 + ipush1 3 + icmpeq + pframe0 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpgt + and + if true (...) + { + pframe0 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + plocal 1585 + ipush2 1048 + iadd + parray + pget + pframe1 + pget + iadd + pframe0 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + plocal 1585 + ipush2 1048 + iadd + parray + pset + pframe0 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + plocal 1585 + ipush2 1048 + iadd + parray + pget + ipush1 0 + icmplt + if true (...) + { + ipush1 0 + pframe0 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + plocal 1585 + ipush2 1048 + iadd + parray + pset + } + } + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 708 + iadd + parray + pget + ipush1 0 + icmplt + if true (...) + { + ipush1 0 + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 708 + iadd + parray + pset + } + ret 2 0 +} + +asm sub_77989(...) +{ + enter 0 5 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 1 + icmpgt + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 4 + icmplt + if true (...) + { + pframe2 + pget + call sub_78056 + pframe3 + pset + pframe3 + pget + ipush1 -1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 1 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + and + if true (...) + { + call sub_80863 + if true (...) + { + ipush1 3 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + } + else + { + ipush1 5 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + ipush1 -1 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 4 + icmpeq + if true (...) + { + pframe2 + pget + call sub_81203 + if true (...) + { + ipush1 6 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + } + else + { + ipush1 3 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + } + } + else + { + ipush1 3 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + } + } + } + else + { + pframe3 + pget + ipush1 -2 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 5 + icmpne + if true (...) + { + pframe2 + pget + call sub_81413 + not + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 -1 + icmpgt + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 20 + iadd + pget + ipush1 -1 + imul + call sub_77043 + } + } + ipush1 5 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 3 + plocal 1585 + ipush2 492 + iadd + pnget + fpush 8.00000000 + fpush 8.00000000 + fpush 3.00000000 + ipush1 0 + call sub_81695 + if true (...) + { + pframe2 + pget + call sub_81958 + if true (...) + { + pframe3 + pget + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + ipush1 4 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + } + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 1 + icmpeq + and + if true (...) + { + call sub_80863 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pframe4 + call sub_82360 + if true (...) + { + pframe3 + pget + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + ipush1 4 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + plocal 1585 + ipush1 16 + iadd + pget + ipush1 2 + icmpne + if true (...) + { + ipush1 4 + pframe4 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + } + } + } + else + { + ipush1 5 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + } + } + else + { + pframe3 + pget + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + ipush1 4 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pset + } + } + } + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ret 0 0 +} + +asm sub_78056(...) +{ + enter 1 3 + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + switch (...) + { + case 0: + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_34079 + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_78200 + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + } + } + ipush1 -2 + ret 1 1 + } + ipush1 -1 + ret 1 1 + break + case 2: + pframe0 + pget + call sub_78257 + ret 1 1 + break + case 1: + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 24 + iadd + pget + call sub_52662 + if true (...) + { + pframe0 + pget + call sub_78420 + ret 1 1 + } + else + { + pframe0 + pget + call sub_78546 + ret 1 1 + } + break + case 3: + pframe0 + pget + call sub_80620 + ret 1 1 + break + } + ipush1 -2 + ret 1 1 +} + +asm sub_78200(...) +{ + enter 1 4 + pframe0 + pget + pframe3 + native GET_DESTROYER_OF_NETWORK_ID 2 1 + ret 1 1 +} + +asm sub_78257(...) +{ + enter 1 3 + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_34079 + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_78200 + ipush1 -1 + icmpeq + if true (...) + { + ipush1 -2 + ret 1 1 + } + else + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_78200 + ret 1 1 + } + } + else + { + ipush1 -2 + ret 1 1 + } + } + ipush1 -1 + ret 1 1 +} + +asm sub_78420(...) +{ + enter 1 4 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe3 + pget + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + pget + native HAS_PLAYER_COLLECTED_PICKUP 2 1 + if true (...) + { + pframe3 + pget + ret 1 1 + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + pget + native DOES_PICKUP_EXIST 1 1 + if true (...) + { + ipush1 -1 + ret 1 1 + } + ipush1 -2 + ret 1 1 +} + +asm sub_78546(...) +{ + enter 1 4 + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_34079 + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_78614 + if true (...) + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 2 + icmpeq + if true (...) + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ipush1 -1 + icmpgt + if true (...) + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ret 1 1 + } + } + } + else + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_78200 + ipush1 -1 + icmpne + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_78200 + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + } + } + } + ipush1 -2 + ret 1 1 + } + else + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 3 + ipush 40000 + native CHECK_STUCK_TIMER 3 1 + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 2 + ipush2 30000 + native CHECK_STUCK_TIMER 3 1 + or + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 1 + ipush2 20000 + native CHECK_STUCK_TIMER 3 1 + or + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 0 + ipush2 10000 + native CHECK_STUCK_TIMER 3 1 + or + if true (...) + { + ipush1 -2 + ret 1 1 + } + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pframe3 + call sub_79118 + if true (...) + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 2 + icmpeq + or + if true (...) + { + pframe3 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + plocal 2083 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 16 + iadd + pset + ipush1 -1 + ret 1 1 + } + else + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe3 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + } + plocal 2083 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 16 + iadd + pset + pframe3 + pget + ret 1 1 + } + } + else + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 0 + icmpne + if true (...) + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpgt + if true (...) + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 16 + iadd + pget + plocal 2083 + pget + ipush 90000 + isub + icmplt + if true (...) + { + ipush1 -1 + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + ipush1 -2 + ret 1 1 + } + } + } + } + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + or + if true (...) + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ret 1 1 + } + } + else + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe3 + call sub_79622 + if true (...) + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe3 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + plocal 2083 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 16 + iadd + pset + } + else + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 2 + icmpeq + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + or + if true (...) + { + pframe3 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + plocal 2083 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 16 + iadd + pset + ipush1 -1 + ret 1 1 + } + else + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe3 + pget + call sub_17490 + call sub_79959 + if true (...) + { + pframe3 + pget + ret 1 1 + } + } + } + } + } + else + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 0 + icmpne + if true (...) + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpgt + if true (...) + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 16 + iadd + pget + plocal 2083 + pget + ipush 90000 + isub + icmplt + if true (...) + { + ipush1 -1 + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + ipush1 -2 + ret 1 1 + } + } + } + } + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + or + if true (...) + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ret 1 1 + } + } + else + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe3 + pget + call sub_17490 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + pframe3 + pget + call sub_17490 + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + call sub_10571 + if true (...) + { + plocal 2083 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 16 + iadd + pset + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + or + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 2 + icmpeq + or + if true (...) + { + pframe3 + pget + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + ipush1 -1 + ret 1 1 + } + else + { + pframe3 + pget + ret 1 1 + } + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpgt + if true (...) + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 16 + iadd + pget + plocal 2083 + pget + ipush 90000 + isub + icmplt + if true (...) + { + ipush1 -1 + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + ipush1 -2 + ret 1 1 + } + } + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + or + if true (...) + { + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + ret 1 1 + } + } + else + { + ipush1 -1 + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pset + ipush1 -2 + ret 1 1 + } + } + } + } + ipush1 -1 + ret 1 1 +} + +asm sub_78614(...) +{ + enter 1 3 + pframe0 + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_12284 + native IS_CHAR_IN_WATER 1 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + } + else + { + pframe0 + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_12359 + native IS_CAR_IN_WATER 1 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + } + else + { + pframe0 + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_10542 + native IS_OBJECT_IN_WATER 1 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + else + { + pframe0 + pget + call sub_10542 + native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 + pstate + pget + icmpne + if true (...) + { + pframe0 + pget + call sub_10542 + native GET_CAR_OBJECT_IS_ATTACHED_TO 1 1 + native IS_CAR_IN_WATER 1 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + } + } + } + ipush1 0 + ret 1 1 +} + +asm sub_79118(...) +{ + enter 2 5 + pframe0 + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + call sub_17490 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + pframe4 + pget + call sub_17490 + pframe0 + pget + call sub_12359 + native IS_CHAR_IN_CAR 2 1 + if true (...) + { + pframe4 + pget + call sub_17490 + call sub_10622 + if true (...) + { + pframe4 + pget + pframe1 + pget + pset + ipush1 1 + ret 2 1 + } + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + ipush1 0 + ret 2 1 +} + +asm sub_79622(...) +{ + enter 2 5 + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + call sub_79659 + native DOES_GROUP_EXIST 1 1 + if true (...) + { + pframe0 + pget + pframe4 + pget + call sub_79659 + native IS_GROUP_MEMBER 2 1 + if true (...) + { + pframe4 + pget + pframe1 + pget + pset + ipush1 1 + ret 2 1 + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + ipush1 0 + ret 2 1 +} + +asm sub_79659(...) +{ + enter 1 4 + pframe0 + pget + native CONVERT_INT_TO_PLAYERINDEX 1 1 + pframe3 + native GET_PLAYER_GROUP 2 0 + pframe3 + pget + ret 1 1 +} + +asm sub_79959(...) +{ + enter 2 5 + pframe1 + pget + native IS_CHAR_SITTING_IN_ANY_CAR 1 1 + if true (...) + { + pframe1 + pget + pframe4 + native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 + pframe0 + pget + pframe4 + pget + native IS_CHAR_SITTING_IN_CAR 2 1 + if true (...) + { + ipush1 1 + ret 2 1 + } + ipush1 0 + ret 2 1 + } + pframe0 + pget + native IS_CHAR_SITTING_IN_ANY_CAR 1 1 + not + if true (...) + { + ipush1 1 + ret 2 1 + } + ipush1 0 + ret 2 1 +} + +asm sub_80620(...) +{ + enter 1 3 + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_38969 + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID 1 1 + not + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + native ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID 2 0 + } + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_34079 + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_78200 + ipush1 -1 + icmpeq + if true (...) + { + ipush1 -2 + ret 1 1 + } + else + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_78200 + ret 1 1 + } + } + } + else + { + ipush1 -2 + ret 1 1 + } + ipush1 -1 + ret 1 1 +} + +asm sub_80863(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_80897 + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + and + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 2 + icmpeq + or + if true (...) + { + ipush1 1 + ret 0 1 + } + plocal 1585 + ipush1 16 + iadd + pget + ipush1 0 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 4 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 6 + icmpeq + or + and + if true (...) + { + ipush1 1 + ret 0 1 + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 0 + ret 0 1 +} + +asm sub_80897(...) +{ + enter 1 3 + pframe0 + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_12284 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + ipush1 1 + ret 1 1 + } + } + ipush1 0 + ret 1 1 +} + +asm sub_81203(...) +{ + enter 1 4 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 12 + icmplt + while (...) + { + pframe3 + pget + pframe0 + pget + icmpne + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + icmpeq + if true (...) + { + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 6 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 0 + ret 1 1 +} + +asm sub_81413(...) +{ + enter 1 4 + pframe0 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 4 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 12 + icmplt + while (...) + { + pframe3 + pget + pframe0 + pget + icmpne + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + icmpeq + if true (...) + { + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 4 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 0 + ret 1 1 +} + +asm sub_81695(...) +{ + enter 8 10 + pframe0 + pget + call sub_37585 + not + if true (...) + { + pframe0 + pget + call sub_12359 + pframe1 + ipush1 0 + iadd + pget + pframe1 + ipush1 4 + iadd + pget + pframe1 + ipush1 8 + iadd + pget + pframe4 + ipush1 0 + iadd + pget + pframe4 + ipush1 4 + iadd + pget + pframe4 + ipush1 8 + iadd + pget + pframe7 + pget + native LOCATE_CAR_3D 8 1 + if true (...) + { + ipush1 1 + ret 8 1 + } + } + pframe0 + pget + call sub_81768 + not + if true (...) + { + pframe0 + pget + call sub_12284 + pframe1 + ipush1 0 + iadd + pget + pframe1 + ipush1 4 + iadd + pget + pframe1 + ipush1 8 + iadd + pget + pframe4 + ipush1 0 + iadd + pget + pframe4 + ipush1 4 + iadd + pget + pframe4 + ipush1 8 + iadd + pget + pframe7 + pget + native LOCATE_CHAR_ON_FOOT_3D 8 1 + if true (...) + { + ipush1 1 + ret 8 1 + } + } + pframe0 + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_10542 + pframe1 + ipush1 0 + iadd + pget + pframe1 + ipush1 4 + iadd + pget + pframe1 + ipush1 8 + iadd + pget + pframe4 + ipush1 0 + iadd + pget + pframe4 + ipush1 4 + iadd + pget + pframe4 + ipush1 8 + iadd + pget + pframe7 + pget + native LOCATE_OBJECT_3D 8 1 + if true (...) + { + ipush1 1 + ret 8 1 + } + } + ipush1 0 + ret 8 1 +} + +asm sub_81768(...) +{ + enter 1 3 + pframe0 + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_12284 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + ipush1 0 + ret 1 1 + } + } + ipush1 1 + ret 1 1 +} + +asm sub_81958(...) +{ + enter 1 4 + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + native IS_OBJECT_ATTACHED 1 1 + not + if true (...) + { + ipush1 1 + ret 1 1 + } + } + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pframe3 + call sub_82066 + not + if true (...) + { + ipush1 1 + ret 1 1 + } + } + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_ON_FOOT 1 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + } + ipush1 0 + ret 1 1 +} + +asm sub_82066(...) +{ + enter 2 6 + pframe0 + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + pframe5 + native GET_VEHICLE_FROM_NETWORK_ID 2 0 + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + call sub_17490 + pframe5 + pget + native IS_CHAR_IN_CAR 2 1 + if true (...) + { + pframe4 + pget + pframe1 + pget + pset + ipush1 1 + ret 2 1 + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + ipush1 0 + ret 2 1 +} + +asm sub_82360(...) +{ + enter 2 5 + pframe0 + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_10542 + native IS_OBJECT_ATTACHED 1 1 + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 12 + icmplt + while (...) + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_80897 + if true (...) + { + pframe4 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpeq + pframe4 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + and + pframe4 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + and + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe0 + pget + call sub_10542 + call sub_10571 + if true (...) + { + pframe4 + pget + pframe1 + pget + pset + ipush1 1 + ret 2 1 + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + } + else + { + pframe0 + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 12 + icmplt + while (...) + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_80897 + if true (...) + { + pframe4 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpeq + pframe4 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + and + pframe4 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + and + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_10622 + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_82708 + pframe0 + pget + call sub_12359 + icmpeq + if true (...) + { + pframe4 + pget + pframe1 + pget + pset + ipush1 1 + ret 2 1 + } + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + else + { + pframe0 + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 12 + icmplt + while (...) + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_80897 + if true (...) + { + pframe4 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpeq + pframe4 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + and + pframe4 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + and + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe0 + pget + call sub_12284 + call sub_79959 + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe0 + pget + call sub_12284 + fpush 8.00000000 + fpush 8.00000000 + fpush 2.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_CHAR_3D 6 1 + if true (...) + { + pframe4 + pget + pframe1 + pget + pset + ipush1 1 + ret 2 1 + } + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + } + } + ipush1 0 + ret 2 1 +} + +asm sub_82708(...) +{ + enter 1 4 + pframe0 + pget + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + pframe0 + pget + pframe3 + native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 + pframe3 + pget + ret 1 1 + } + pstate + pget + ret 1 1 +} + +asm sub_83177(...) +{ + enter 0 3 + call sub_11175 + ipush1 2 + icmplt + if true (...) + { + ipush1 1 + ret 0 1 + } + call sub_83202 + if true (...) + { + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 8 + icmplt + while (...) + { + pframe2 + pget + call sub_83279 + ipush1 0 + icmpgt + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 1048 + iadd + parray + pget + call sub_83383 + icmpge + if true (...) + { + ipush1 1 + ret 0 1 + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + } + else + { + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 708 + iadd + parray + pget + call sub_83383 + icmpge + if true (...) + { + ipush1 1 + ret 0 1 + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + } + } + else + { + plocal 1585 + ipush1 4 + iadd + pget + plocal 2083 + pget + icmplt + if true (...) + { + ipush1 1 + ret 0 1 + } + } + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + call sub_11864 + ipush1 2 + icmplt + if true (...) + { + ipush1 1 + ret 0 1 + } + } + ipush1 0 + ret 0 1 +} + +asm sub_83202(...) +{ + enter 0 2 + ipush1 4 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + ipush1 4 + icmpgt + if true (...) + { + ipush1 1 + ret 0 1 + } + ipush1 0 + ret 0 1 +} + +asm sub_83279(...) +{ + enter 1 5 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe3 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + pframe0 + pget + icmpeq + if true (...) + { + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe4 + pget + ret 1 1 +} + +asm sub_83383(...) +{ + enter 0 2 + ipush1 4 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + switch (...) + { + case 5: + ipush2 2500 + ret 0 1 + case 6: + ipush2 5000 + ret 0 1 + case 7: + ipush2 7500 + ret 0 1 + case 8: + ipush2 10000 + ret 0 1 + case 9: + ipush2 15000 + ret 0 1 + case 10: + ipush2 20000 + ret 0 1 + case 11: + ipush2 25000 + ret 0 1 + case 12: + ipush 50000 + ret 0 1 + } + ipush2 5000 + ret 0 1 +} + +asm sub_83889(...) +{ + enter 0 20 + pframe3 + ppeekset 16 + drop + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + ipush1 6 + plocal 1986 + parray + ipush1 20 + iadd + pget + pframe2 + pget + ipush1 1 + pframe3 + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + plocal 1585 + ipush2 1588 + iadd + pframe3 + call sub_83951 + ret 0 0 +} + +asm sub_83951(...) +{ + enter 2 24 + pframe5 + ppeekset 17 + drop + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -1 + icmpne + if true (...) + { + pframe4 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 1 + pframe5 + parray + pget + ipush1 1 + iadd + pframe4 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 1 + pframe5 + parray + pset + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 17 + icmplt + while (...) + { + pframe4 + pget + ipush1 1 + pframe5 + parray + pget + pframe 23 + pget + ipush1 1 + pframe5 + parray + pget + icmpge + if true (...) + { + pframe4 + pget + pframe 23 + pset + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe 23 + pget + ipush1 1 + pframe5 + parray + pget + call sub_11175 + ipush1 2 + idiv + icmpgt + pframe 23 + pget + ipush1 1 + pframe5 + parray + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe 23 + pget + pframe0 + pget + pset + } + else + { + ipush1 -1 + pframe0 + pget + pset + } + ret 2 0 +} + +asm sub_84157(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe2 + pget + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 2 + icmpeq + pframe2 + pget + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + or + if true (...) + { + ipush1 0 + ret 0 1 + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 1 + ret 0 1 +} + +asm sub_84327(...) +{ + enter 0 4 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe2 + pget + pframe2 + pget + call sub_17490 + native GET_CHAR_MONEY 1 1 + call sub_77043 + pframe2 + pget + call sub_17490 + ipush1 0 + native SET_CHAR_MONEY 2 0 + pframe2 + pget + native NETWORK_PLAYER_HAS_DIED_RECENTLY 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 980 + iadd + parray + pget + ipush1 1 + iadd + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 980 + iadd + parray + pset + pframe2 + pget + pframe2 + pget + native FIND_NETWORK_KILLER_OF_PLAYER 1 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush2 65436 + call sub_77043 + } + else + { + call sub_1254 + ipush1 3 + icmpeq + pframe2 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + pframe2 + pget + native FIND_NETWORK_KILLER_OF_PLAYER 1 1 + call sub_19745 + native GET_PLAYER_TEAM 1 1 + icmpeq + and + if true (...) + { + pframe2 + pget + native FIND_NETWORK_KILLER_OF_PLAYER 1 1 + ipush2 65436 + call sub_77043 + pframe2 + pget + native FIND_NETWORK_KILLER_OF_PLAYER 1 1 + ipush1 1 + plocal 1585 + ipush2 912 + iadd + parray + pget + ipush1 1 + iadd + pframe2 + pget + native FIND_NETWORK_KILLER_OF_PLAYER 1 1 + ipush1 1 + plocal 1585 + ipush2 912 + iadd + parray + pset + } + else + { + pframe2 + pget + native FIND_NETWORK_KILLER_OF_PLAYER 1 1 + ipush2 100 + call sub_77043 + pframe2 + pget + native FIND_NETWORK_KILLER_OF_PLAYER 1 1 + ipush1 1 + plocal 1585 + ipush2 844 + iadd + parray + pget + ipush1 1 + iadd + pframe2 + pget + native FIND_NETWORK_KILLER_OF_PLAYER 1 1 + ipush1 1 + plocal 1585 + ipush2 844 + iadd + parray + pset + } + } + } + } + else + { + pframe2 + pget + native PLAYER_WANTS_TO_JOIN_NETWORK_GAME 1 1 + if true (...) + { + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + call sub_84675 + pframe3 + pset + } + else + { + ipush1 -1 + pframe3 + pset + } + ipush1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 708 + iadd + parray + pset + pframe2 + pget + pframe3 + pget + native TELL_NET_PLAYER_TO_START_PLAYING 2 0 + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ret 0 0 +} + +asm sub_84675(...) +{ + enter 0 7 + ipush1 -1 + pframe6 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 8 + icmplt + while (...) + { + pframe2 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + ipush1 0 + icmpgt + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + pframe2 + pget + pframe6 + pset + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 0 + ipush1 2 + call sub_13012 + ret 0 1 + } + else + { + pframe5 + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 -1 + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + pframe6 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + icmpgt + if true (...) + { + ipush1 0 + ipush1 2 + call sub_13012 + ret 0 1 + } + else + { + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 8 + icmplt + while (...) + { + pframe2 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + ipush1 0 + icmpeq + if true (...) + { + pframe2 + pget + ret 0 1 + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + } + } + } + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 8 + icmplt + while (...) + { + pframe2 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + ipush1 0 + icmpgt + if true (...) + { + pframe3 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + pframe2 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + icmpgt + pframe2 + pget + ipush1 0 + icmpeq + or + if true (...) + { + pframe2 + pget + pframe3 + pset + ipush1 0 + pframe5 + pset + } + else + { + pframe3 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + pframe2 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + icmpeq + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe5 + pget + ipush1 0 + icmpeq + if true (...) + { + pframe3 + pget + ret 0 1 + } + else + { + pframe5 + pget + ipush1 8 + icmpeq + if true (...) + { + ipush1 0 + ipush1 8 + call sub_13012 + ret 0 1 + } + else + { + ipush1 0 + pframe5 + pget + call sub_13012 + pframe4 + pset + ipush1 0 + pframe5 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 8 + icmplt + while (...) + { + pframe2 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + ipush1 0 + icmpgt + if true (...) + { + pframe3 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + pframe2 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + icmpeq + if true (...) + { + pframe4 + pget + pframe5 + pget + icmpeq + if true (...) + { + pframe2 + pget + ret 0 1 + } + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + } + } + ipush1 0 + ret 0 1 +} + +asm sub_85252(...) +{ + enter 0 2 + spush "STARTINGGAME" + ipush2 50 + ipush1 2 + native PRINT_BIG 3 0 + native IS_PAUSE_MENU_ACTIVE 0 1 + if true (...) + { + native DEACTIVATE_FRONTEND 0 0 + } + ipush1 1 + plocal 1203 + pset + ret 0 0 +} + +asm sub_85320(...) +{ + enter 0 20 + pframe3 + ppeekset 16 + drop + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + ipush1 6 + plocal 1986 + parray + ipush1 12 + iadd + pget + pframe2 + pget + ipush1 1 + pframe3 + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + ipush1 10 + pframe3 + plocal 1585 + ipush2 620 + iadd + plocal 1585 + ipush2 1588 + iadd + plocal 1585 + ipush2 1600 + iadd + plocal 1585 + ipush2 1596 + iadd + pget + call sub_85420 + } + else + { + ipush1 9 + pframe3 + plocal 1585 + ipush2 620 + iadd + plocal 1585 + ipush2 1588 + iadd + plocal 1585 + ipush2 1600 + iadd + plocal 1585 + ipush2 1596 + iadd + pget + call sub_85420 + } + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe3 + parray + pget + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 12 + iadd + pset + ret 0 0 +} + +asm sub_85420(...) +{ + enter 6 60 + pframe 38 + dup + ipush1 0 + iadd + ppeekset 10 + drop 2 + plocal 903 + pget + ipush1 -1 + icmpeq + if true (...) + { + native STOP_STREAM 0 0 + ipush1 0 + plocal 903 + pset + } + plocal 1282 + pget + if true (...) + { + ipush1 0 + native SET_LOBBY_MUTE_OVERRIDE 1 0 + ipush1 0 + plocal 1282 + pset + } + plocal 877 + pget + if true (...) + { + call sub_85499 + plocal 1191 + pget + ipush1 1 + iadd + plocal 1191 + pset + } + ipush1 0 + plocal 880 + pset + ipush1 0 + plocal 877 + pset + ipush1 0 + plocal 1283 + pset + native GET_HOST_ID 0 1 + ipush1 -1 + icmpne + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -5 + icmpeq + native GET_HOST_ID 0 1 + native GET_PLAYER_ID 0 1 + icmpne + native GET_HOST_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -4 + icmplt + and + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -5 + icmpgt + and + or + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 3 + icmpne + if true (...) + { + call sub_1254 + call sub_85678 + plocal 1003 + pset + ipush1 -7 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + call sub_85891 + not + if true (...) + { + call sub_2326 + if true (...) + { + ipush1 0 + plocal 1287 + pset + pframe3 + pget + pget + ipush1 -1 + icmpne + if true (...) + { + pframe3 + pget + pget + call sub_85678 + call sub_85955 + not + native GET_NUMBER_OF_PLAYERS 0 1 + ipush1 4 + icmple + or + if true (...) + { + pframe3 + pget + pget + call sub_85678 + plocal 1003 + pset + ipush1 -8 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + ipush1 1 + plocal 1287 + pset + } + } + call sub_3024 + } + } + } + } + } + call sub_2326 + if true (...) + { + pframe1 + pget + pframe4 + pget + call sub_86063 + call sub_3024 + } + ipush1 6 + native IS_FONT_LOADED 1 1 + not + if true (...) + { + ipush1 6 + native LOAD_TEXT_FONT 1 0 + } + ipush1 0 + native SET_TEXT_DRAW_BEFORE_FADE 1 0 + ipush1 0 + native SET_SPRITES_DRAW_BEFORE_FADE 1 0 + plocal 1207 + pget + not + if true (...) + { + native PAUSE_GAME 0 0 + ipush1 1 + plocal 1207 + pset + } + call sub_7943 + drop + ipush1 1 + native DISABLE_PAUSE_MENU 1 0 + native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 + plocal 1203 + pget + if true (...) + { + native IS_SCREEN_FADED_OUT 0 1 + not + if true (...) + { + ipush1 0 + call sub_86319 + } + ipush1 0 + plocal 1203 + pset + ret 6 0 + } + else + { + native IS_SCREEN_FADED_OUT 0 1 + if true (...) + { + ipush1 0 + call sub_86418 + } + } + native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 + not + if true (...) + { + ipush1 18 + plocal 1284 + ipush1 0 + iadd + pset + plocal 1284 + ipush1 1 + ipush2 99 + ipush1 1 + native RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD 4 0 + ipush1 1 + native CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD 1 0 + plocal 1284 + ipush1 1 + ipush2 99 + ipush1 1 + native SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD 4 0 + plocal 1284 + ipush1 0 + iadd + pget + ipush1 18 + icmpne + if true (...) + { + ipush1 1 + native SET_MOBILE_PHONE_RADIO_STATE 1 0 + plocal 1284 + ipush1 0 + iadd + pget + native RETUNE_RADIO_TO_STATION_INDEX 1 0 + plocal 1284 + ipush1 0 + iadd + pget + ipush1 15 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + } + else + { + ipush1 15 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush1 18 + icmpne + if true (...) + { + ipush1 18 + ipush1 15 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + } + } + } + native ENABLE_FRONTEND_RADIO 0 0 + native IS_GAME_IN_CONTROL_OF_MUSIC 0 1 + if true (...) + { + ipush1 19 + ipush1 15 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pset + } + else + { + ipush1 0 + ipush1 15 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pset + } + plocal 999 + pget + not + if true (...) + { + call sub_86757 + ipush1 1 + plocal 999 + pset + } + pframe0 + pget + ipush1 10 + icmpeq + if true (...) + { + plocal 1000 + pget + not + if true (...) + { + call sub_86912 + ipush1 1 + plocal 1000 + pset + } + } + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.68500000 + pframe 37 + pset + } + else + { + fpush 0.70000000 + pframe 37 + pset + } + ipush1 0 + pframe 13 + pset + ipush1 0 + pframe 12 + pset + pframe 12 + pget + ipush1 21 + icmplt + while (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 0 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + } + else + { + pframe 13 + pget + ipush1 1 + iadd + pframe 13 + pset + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 12 + icmplt + if true (...) + { + pframe 12 + pget + ipush1 1 + pframe2 + pget + parray + pget + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + } + else + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 17 + icmpeq + if true (...) + { + call sub_11175 + ipush1 3 + icmplt + if true (...) + { + ipush1 0 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pset + native GET_PLAYER_ID 0 1 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + } + else + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 16 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pset + native GET_PLAYER_ID 0 1 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + } + } + } + } + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + icmpge + if true (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + ipush1 0 + icmpne + if true (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 28 + iadd + pget + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + } + } + } + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + plocal 1216 + pget + not + if true (...) + { + plocal 1206 + pget + if true (...) + { + ipush1 1 + native USE_MASK 1 0 + } + } + native IS_PAUSE_MENU_ACTIVE 0 1 + not + if true (...) + { + pframe5 + pget + ipush1 0 + icmpne + if true (...) + { + pframe5 + pget + ipush1 1 + call sub_87393 + ipush1 1 + pframe 31 + pset + } + else + { + ipush2 10000 + plocal 1198 + pset + } + plocal 1216 + pget + not + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 0 + icmpeq + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + and + if true (...) + { + call sub_88397 + if true (...) + { + ipush1 0 + native USE_MASK 1 0 + ipush1 0 + plocal 1206 + pset + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 -3 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + else + { + call sub_88598 + call sub_88716 + and + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + native ACTIVATE_NETWORK_SETTINGS_MENU 0 0 + } + else + { + call sub_88898 + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 0 + native DISPLAY_FRONTEND_MAP_BLIPS 1 0 + native ACTIVATE_FRONTEND 0 0 + } + else + { + call sub_89054 + if true (...) + { + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 17 + icmpeq + plocal 1173 + pget + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + icmpne + and + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + native GET_PLAYER_ID 0 1 + icmpne + and + if true (...) + { + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + plocal 1173 + pset + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + } + else + { + plocal 1196 + native GET_NETWORK_TIMER 1 0 + ipush1 1 + pframe 30 + pset + native IS_THIS_MACHINE_THE_SERVER 0 1 + if true (...) + { + ipush1 0 + pframe 12 + pset + pframe 12 + pget + ipush1 16 + icmplt + while (...) + { + pframe 12 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -4 + icmplt + if true (...) + { + ipush1 0 + pframe 30 + pset + } + } + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + } + pframe 30 + pget + if true (...) + { + spush "FRONTEND_MENU_MP_READY" + native PLAY_AUDIO_EVENT 1 0 + native IS_THIS_MACHINE_THE_SERVER 0 1 + if true (...) + { + ipush1 1 + plocal 514 + pset + ipush1 2 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + else + { + ipush1 2 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + } + } + } + else + { + call sub_89498 + native NETWORK_IS_TVT 0 1 + not + call sub_89636 + or + and + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + native NETWORK_IS_TVT 0 1 + if true (...) + { + ipush1 -1 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + else + { + ipush1 0 + native USE_MASK 1 0 + ipush1 0 + plocal 1206 + pset + call sub_1254 + call sub_85678 + plocal 1003 + pset + ipush1 -4 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + } + else + { + call sub_89812 + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + ipush1 0 + icmpgt + native N_604003528 0 1 + and + native NETWORK_IS_TVT 0 1 + not + native NETWORK_GET_FRIEND_COUNT 0 1 + ipush1 0 + icmpgt + and + native N_604003528 0 1 + not + and + or + and + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 1 + plocal 1216 + pset + } + else + { + call sub_90038 + if true (...) + { + plocal 1192 + pframe 13 + pget + ipush1 0 + call sub_90153 + if true (...) + { + call sub_19222 + not + if true (...) + { + plocal 1192 + pget + ipush1 0 + icmpeq + call sub_90721 + plocal 1192 + pget + ipush1 4 + icmplt + and + or + if true (...) + { + ipush1 0 + ipush1 16 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + } + } + plocal 1192 + pget + plocal 1193 + pget + ipush1 6 + iadd + icmpeq + if true (...) + { + plocal 1193 + pget + ipush1 1 + iadd + plocal 1193 + pset + } + else + { + plocal 1192 + pget + plocal 1193 + pget + icmplt + if true (...) + { + plocal 1192 + pget + plocal 1193 + pset + } + else + { + plocal 1192 + pget + plocal 1193 + pget + ipush1 6 + iadd + icmpgt + if true (...) + { + plocal 1192 + pget + plocal 1193 + pset + plocal 1193 + pget + pframe 13 + pget + ipush1 6 + isub + icmpgt + if true (...) + { + pframe 13 + pget + ipush1 6 + isub + plocal 1193 + pset + } + } + } + } + } + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 12 + icmpeq + if true (...) + { + call sub_90935 + if true (...) + { + call sub_91093 + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpgt + if true (...) + { + call sub_11767 + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + pframe 15 + pset + pframe 15 + ipush1 8 + call sub_91357 + drop + call sub_90986 + pframe 15 + pget + native SET_PLAYER_TEAM 2 0 + } + else + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 0 + icmpeq + if true (...) + { + call sub_90986 + ipush1 1 + native SET_PLAYER_TEAM 2 0 + } + else + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + icmpeq + if true (...) + { + call sub_90986 + ipush1 0 + native SET_PLAYER_TEAM 2 0 + } + } + } + } + } + else + { + call sub_91499 + if true (...) + { + call sub_11767 + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + pframe 15 + pset + pframe 15 + ipush1 8 + call sub_20457 + drop + call sub_90986 + pframe 15 + pget + native SET_PLAYER_TEAM 2 0 + } + else + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 0 + icmpeq + if true (...) + { + call sub_90986 + ipush1 1 + native SET_PLAYER_TEAM 2 0 + } + else + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + icmpeq + if true (...) + { + call sub_90986 + ipush1 0 + native SET_PLAYER_TEAM 2 0 + } + } + } + } + } + } + } + else + { + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 17 + icmpeq + if true (...) + { + call sub_11175 + ipush1 3 + icmplt + if true (...) + { + ipush1 0 + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pset + native GET_PLAYER_ID 0 1 + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + } + else + { + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush1 -1 + icmpne + if true (...) + { + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + native GET_PLAYER_ID 0 1 + icmpne + if true (...) + { + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + not + if true (...) + { + native GET_PLAYER_ID 0 1 + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + } + } + } + call sub_91093 + if true (...) + { + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + pframe 16 + pset + pframe 16 + ipush1 16 + call sub_20457 + drop + pframe 16 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + not + while (...) + { + pframe 16 + ipush1 16 + call sub_20457 + drop + } + pframe 16 + pget + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" + native PLAY_AUDIO_EVENT 1 0 + } + else + { + call sub_91499 + if true (...) + { + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + pframe 16 + pset + pframe 16 + ipush1 16 + call sub_91357 + drop + pframe 16 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + not + while (...) + { + pframe 16 + ipush1 16 + call sub_91357 + drop + } + pframe 16 + pget + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" + native PLAY_AUDIO_EVENT 1 0 + } + } + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + native GET_PLAYER_ID 0 1 + icmpeq + if true (...) + { + native GET_PLAYER_ID 0 1 + plocal 1173 + pset + } + } + } + else + { + native IS_THIS_MACHINE_THE_SERVER 0 1 + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 12 + icmpge + or + if true (...) + { + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + icmplt + if true (...) + { + plocal 1192 + pget + call sub_92391 + not + if true (...) + { + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + call sub_92486 + if true (...) + { + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 15 + icmpeq + if true (...) + { + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + call sub_92864 + } + spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" + native PLAY_AUDIO_EVENT 1 0 + } + } + } + } + } + } + } + else + { + pframe 13 + pget + ipush1 6 + icmpgt + if true (...) + { + plocal 1193 + pframe 13 + pget + ipush1 6 + isub + ipush1 1 + iadd + ipush1 0 + call sub_90153 + drop + } + } + } + } + } + } + } + } + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -4 + icmpne + if true (...) + { + ipush1 0 + call sub_93117 + native INIT_FRONTEND_HELPER_TEXT 0 0 + spush "LEAVE" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 17 + icmpeq + plocal 1173 + pget + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + icmpne + and + plocal 1192 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + native GET_PLAYER_ID 0 1 + icmpne + and + if true (...) + { + spush "KICK_PLAYERU" + spush "INPUT_F_ACCEPT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + else + { + spush "READY" + spush "INPUT_F_ACCEPT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + native N_604003528 0 1 + if true (...) + { + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + ipush1 0 + icmpgt + if true (...) + { + spush "PLAYERS" + spush "INPUT_F_X" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + } + else + { + native NETWORK_GET_FRIEND_COUNT 0 1 + ipush1 0 + icmpgt + if true (...) + { + native NETWORK_IS_TVT 0 1 + not + if true (...) + { + spush "INVITES" + spush "INPUT_F_X" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + } + } + call sub_88598 + if true (...) + { + spush "MODEL" + spush "INPUT_F_Y" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + spush "FRONTEND" + spush "PAD_START" + ipush1 1 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + native NETWORK_IS_TVT 0 1 + if true (...) + { + native NETWORK_IS_RENDEZVOUS_HOST 0 1 + if true (...) + { + native NETWORK_ALL_PARTY_MEMBERS_PRESENT 0 1 + if true (...) + { + spush "NTGTU_8" + spush "PAD_BACK" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + } + } + else + { + spush "NEW_GAME" + spush "PAD_BACK" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + plocal 1192 + pget + call sub_94396 + if true (...) + { + spush "SETTINGS" + spush "PAD_DPAD_ALL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + else + { + spush "SETTINGS" + spush "PAD_DPAD_UPDOWN" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + } + } + else + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 3 + icmpeq + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + not + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -3 + icmpne + and + or + if true (...) + { + ipush1 0 + call sub_93117 + native INIT_FRONTEND_HELPER_TEXT 0 0 + spush "LEAVE" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + call sub_88397 + if true (...) + { + ipush1 -3 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + } + else + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 1 + ipush1 16 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + ipush1 0 + call sub_93117 + plocal 1203 + pget + not + if true (...) + { + pframe 13 + pget + ipush1 6 + icmpgt + if true (...) + { + plocal 1193 + pframe 13 + pget + ipush1 6 + isub + ipush1 1 + iadd + ipush1 0 + call sub_90153 + if true (...) + { + plocal 1193 + pget + plocal 1192 + pset + } + } + pframe 26 + native GET_NETWORK_TIMER 1 0 + call sub_88397 + plocal 1196 + pget + pframe 26 + pget + ipush2 500 + iadd + icmplt + and + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 0 + ipush1 16 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + ipush1 1 + plocal 1208 + pset + ipush1 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + else + { + call sub_89812 + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + ipush1 0 + icmpgt + and + native N_604003528 0 1 + and + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 1 + plocal 1216 + pset + } + else + { + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush1 23 + pframe 34 + pframe 35 + native GET_FRONTEND_DESIGN_VALUE 3 0 + ipush1 24 + pframe 36 + pframe 33 + native GET_FRONTEND_DESIGN_VALUE 3 0 + ipush2 49 + pframe 17 + pframe 18 + pframe 19 + pframe 20 + native GET_HUD_COLOUR 5 0 + pframe 28 + call sub_11595 + not + if true (...) + { + pframe 31 + pget + if true (...) + { + pframe 32 + pget + not + if true (...) + { + pframe 28 + pget + if true (...) + { + spush "NEEDMORETEAMS" + pframe 34 + pget + pframe 35 + pget + pframe 36 + pget + fpush 0.04050000 + fadd + pframe 33 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + else + { + spush "NEEDMOREPLAYERS" + pframe 34 + pget + pframe 35 + pget + pframe 36 + pget + fpush 0.04050000 + fadd + pframe 33 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + ipush1 1 + pframe 32 + pset + } + } + else + { + pframe 28 + pget + if true (...) + { + spush "NEEDMORETEAMS" + pframe 34 + pget + pframe 35 + pget + pframe 36 + pget + pframe 33 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + else + { + spush "NEEDMOREPLAYERS" + pframe 34 + pget + pframe 35 + pget + pframe 36 + pget + pframe 33 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + ipush1 1 + pframe 31 + pset + } + } + } + } + native INIT_FRONTEND_HELPER_TEXT 0 0 + spush "UNREADY" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + native N_604003528 0 1 + if true (...) + { + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + ipush1 0 + icmpgt + if true (...) + { + spush "PLAYERS" + spush "INPUT_F_X" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + } + spush "SETTINGS" + spush "PAD_DPAD_UPDOWN" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + } + else + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -4 + icmpeq + if true (...) + { + call sub_88397 + if true (...) + { + ipush1 1 + call sub_93117 + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 1 + plocal 1208 + pset + ipush1 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + else + { + call sub_89054 + if true (...) + { + ipush1 1 + call sub_93128 + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 1 + plocal 1208 + pset + ipush1 -2 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + else + { + plocal 1003 + ipush1 14 + ipush1 0 + call sub_90153 + drop + } + } + } + else + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -7 + icmpeq + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -8 + icmpeq + or + if true (...) + { + plocal 1286 + pget + native NETWORK_IS_TVT 0 1 + not + and + call sub_85891 + not + and + if true (...) + { + call sub_11175 + ipush1 3 + icmplt + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + ipush1 0 + plocal 1286 + pset + } + else + { + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush1 -1 + icmpne + if true (...) + { + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + native GET_PLAYER_ID 0 1 + icmpne + if true (...) + { + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + not + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + } + } + } + call sub_88397 + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 0 + plocal 1286 + pset + } + else + { + call sub_91093 + if true (...) + { + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + pframe 16 + pset + pframe 16 + ipush1 16 + call sub_20457 + drop + pframe 16 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + not + while (...) + { + pframe 16 + ipush1 16 + call sub_20457 + drop + } + pframe 16 + pget + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" + native PLAY_AUDIO_EVENT 1 0 + } + else + { + call sub_91499 + if true (...) + { + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + pframe 16 + pset + pframe 16 + ipush1 16 + call sub_91357 + drop + pframe 16 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + not + while (...) + { + pframe 16 + ipush1 16 + call sub_91357 + drop + } + pframe 16 + pget + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + spush "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" + native PLAY_AUDIO_EVENT 1 0 + } + else + { + call sub_89054 + if true (...) + { + plocal 1173 + pget + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + icmpne + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + native GET_PLAYER_ID 0 1 + icmpne + and + if true (...) + { + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + plocal 1173 + pset + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + } + } + } + } + } + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + native GET_PLAYER_ID 0 1 + icmpeq + if true (...) + { + native GET_PLAYER_ID 0 1 + plocal 1173 + pset + } + } + } + else + { + call sub_88397 + if true (...) + { + ipush1 1 + call sub_93128 + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 1 + plocal 1208 + pset + native IS_THIS_MACHINE_THE_SERVER 0 1 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -8 + icmpeq + and + plocal 1287 + pget + not + and + if true (...) + { + ipush1 -7 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + else + { + ipush1 -6 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + } + else + { + call sub_88716 + call sub_11175 + ipush1 2 + icmpgt + and + native NETWORK_IS_TVT 0 1 + not + and + call sub_85891 + not + and + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 1 + plocal 1286 + pset + } + else + { + native IS_THIS_MACHINE_THE_SERVER 0 1 + call sub_85891 + not + and + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -7 + icmpeq + if true (...) + { + call sub_89054 + if true (...) + { + plocal 1287 + pget + not + if true (...) + { + plocal 1003 + pget + call sub_85955 + not + native GET_NUMBER_OF_PLAYERS 0 1 + ipush1 4 + icmple + or + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 -8 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + } + } + else + { + plocal 1287 + pget + if true (...) + { + ipush1 -8 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + else + { + plocal 1003 + ipush1 14 + call sub_96889 + if true (...) + { + native GET_NUMBER_OF_PLAYERS 0 1 + ipush1 4 + icmpgt + if true (...) + { + plocal 1003 + pget + call sub_85955 + while (...) + { + plocal 1003 + pget + ipush1 1 + isub + plocal 1003 + pset + } + } + } + else + { + plocal 1003 + ipush1 14 + call sub_97232 + if true (...) + { + native GET_NUMBER_OF_PLAYERS 0 1 + ipush1 4 + icmpgt + if true (...) + { + plocal 1003 + pget + call sub_85955 + while (...) + { + plocal 1003 + pget + ipush1 1 + iadd + plocal 1003 + pset + } + } + } + } + plocal 1003 + pget + call sub_97574 + pframe3 + pget + pset + } + } + } + else + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -8 + icmpeq + if true (...) + { + plocal 1003 + pget + call sub_85955 + native GET_NUMBER_OF_PLAYERS 0 1 + ipush1 4 + icmpgt + and + if true (...) + { + ipush1 -7 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + } + } + } + else + { + call sub_85891 + if true (...) + { + call sub_89054 + if true (...) + { + native NETWORK_LEAVE_GAME_PENDING 0 1 + not + if true (...) + { + pframe 38 + plocal 1003 + pget + call sub_97574 + ipush1 -1 + call sub_97887 + native NETWORK_IS_GAME_RANKED 0 1 + plocal 1003 + pget + call sub_97574 + ipush1 16 + icmpne + and + if true (...) + { + ipush1 1 + ipush1 1 + ipush1 1 + pframe 38 + ipush1 0 + iadd + parray + pset + } + pframe 38 + native N_1187265313 1 0 + call sub_98225 + } + } + else + { + plocal 1003 + ipush1 14 + ipush1 0 + call sub_90153 + drop + } + } + else + { + pframe3 + pget + pget + ipush1 -1 + icmpeq + if true (...) + { + call sub_1254 + call sub_85678 + plocal 1003 + pset + } + else + { + pframe3 + pget + pget + call sub_85678 + plocal 1003 + pset + } + } + } + } + } + } + native GET_HOST_ID 0 1 + ipush1 -1 + icmpgt + if true (...) + { + native GET_HOST_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -5 + icmpgt + if true (...) + { + ipush1 1 + call sub_93128 + ipush1 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + } + } + else + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -3 + icmpeq + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -6 + icmpeq + or + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -2 + icmpeq + or + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -1 + icmpeq + or + if true (...) + { + call sub_88397 + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 1 + plocal 1208 + pset + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -6 + icmpeq + if true (...) + { + ipush1 1 + call sub_93128 + ipush1 -7 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + else + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -2 + icmpeq + if true (...) + { + ipush1 1 + call sub_93128 + ipush1 -4 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + else + { + ipush1 1 + call sub_93117 + ipush1 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + } + } + else + { + call sub_89054 + if true (...) + { + native NETWORK_LEAVE_GAME_PENDING 0 1 + not + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + native UNPAUSE_GAME 0 0 + native IS_SCREEN_FADED_OUT 0 1 + not + if true (...) + { + ipush1 0 + call sub_86319 + } + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -1 + icmpeq + if true (...) + { + native NETWORK_IS_RENDEZVOUS_HOST 0 1 + if true (...) + { + call sub_98750 + } + else + { + ipush1 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + } + else + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -2 + icmpeq + if true (...) + { + native NETWORK_LEAVE_GAME_PENDING 0 1 + not + if true (...) + { + pframe 38 + plocal 1003 + pget + call sub_97574 + ipush1 -1 + call sub_97887 + native NETWORK_IS_GAME_RANKED 0 1 + plocal 1003 + pget + call sub_97574 + ipush1 16 + icmpne + and + if true (...) + { + ipush1 1 + ipush1 1 + ipush1 1 + pframe 38 + ipush1 0 + iadd + parray + pset + } + pframe 38 + native N_1187265313 1 0 + call sub_98225 + } + } + else + { + call sub_98908 + } + } + } + } + } + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -3 + icmpeq + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -6 + icmpeq + or + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -2 + icmpeq + or + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -1 + icmpeq + or + if true (...) + { + ipush1 0 + native SET_WIDESCREEN_FORMAT 1 0 + fpush 0.50000000 + fpush 0.50000000 + fpush 1.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native DRAW_RECT 8 0 + ipush1 1 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 0 + call sub_93499 + call sub_99053 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush2 106 + pframe 34 + pframe 35 + native GET_FRONTEND_DESIGN_VALUE 3 0 + ipush2 107 + pframe 36 + pframe 33 + native GET_FRONTEND_DESIGN_VALUE 3 0 + ipush2 49 + pframe 17 + pframe 18 + pframe 19 + pframe 20 + native GET_HUD_COLOUR 5 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -1 + icmpeq + if true (...) + { + spush "RETURNTOPARTYM" + pframe 34 + pget + pframe 35 + pget + pframe 36 + pget + pframe 33 + pget + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + } + else + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -2 + icmpeq + if true (...) + { + spush "CHOOSENEWGAME" + pframe 34 + pget + pframe 35 + pget + pframe 36 + pget + pframe 33 + pget + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + } + else + { + spush "WANT_TO_LEAVE" + pframe 34 + pget + pframe 35 + pget + pframe 36 + pget + pframe 33 + pget + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + } + } + native INIT_FRONTEND_HELPER_TEXT 0 0 + spush "CANCEL" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + spush "CONFIRM" + spush "INPUT_F_ACCEPT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + } + } + } + } + } + } + ipush1 3 + native SET_WIDESCREEN_FORMAT 1 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 0 + icmpeq + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 2 + icmpeq + or + if true (...) + { + pframe 13 + pget + ipush1 6 + icmpgt + if true (...) + { + native IS_THIS_MACHINE_THE_SERVER 0 1 + plocal 1193 + pget + ipush1 0 + icmpeq + and + plocal 1200 + pget + and + if true (...) + { + pframe 26 + native GET_NETWORK_TIMER 1 0 + plocal 1199 + pget + pframe 26 + pget + ipush2 750 + isub + icmplt + if true (...) + { + plocal 1199 + native GET_NETWORK_TIMER 1 0 + plocal 1201 + call sub_99567 + } + } + else + { + ipush1 0 + plocal 1199 + pset + ipush1 0 + plocal 1201 + pset + ipush1 0 + plocal 1200 + pset + } + plocal 1201 + pget + not + if true (...) + { + plocal 1193 + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 1 + ipush1 1 + plocal 516 + parray + pget + pframe 37 + pget + fpush 0.79100000 + fpush 0.02100000 + fpush 0.02400000 + fpush 180.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + plocal 1193 + pget + pframe 13 + pget + ipush1 6 + isub + icmpeq + if true (...) + { + ipush1 1 + ipush1 1 + plocal 516 + parray + pget + pframe 37 + pget + fpush 0.79100000 + fpush 0.02100000 + fpush 0.02400000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + ipush1 2 + ipush1 1 + plocal 516 + parray + pget + pframe 37 + pget + fpush 0.79100000 + fpush 0.02100000 + fpush 0.02400000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + } + } + } + } + } + } + ipush1 0 + plocal 1203 + pset + call sub_2326 + if true (...) + { + ipush1 0 + pframe 12 + pset + pframe 12 + pget + ipush1 21 + icmplt + while (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpne + if true (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 12 + icmplt + if true (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + pframe 12 + pget + ipush1 1 + pframe2 + pget + parray + pset + } + } + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + call sub_3024 + } + native NETWORK_IS_TVT 0 1 + not + if true (...) + { + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + call sub_11767 + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpeq + if true (...) + { + call sub_90986 + call sub_84675 + native SET_PLAYER_TEAM 2 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + } + } + else + { + call sub_11722 + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpeq + if true (...) + { + call sub_90986 + ipush1 2 + call sub_100087 + native SET_PLAYER_TEAM 2 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + } + else + { + call sub_11864 + ipush1 2 + icmplt + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + call sub_83279 + ipush1 1 + icmpgt + if true (...) + { + native GET_PLAYER_ID 0 1 + call sub_100501 + if true (...) + { + call sub_90986 + ipush1 2 + call sub_100087 + native SET_PLAYER_TEAM 2 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + } + } + } + } + } + else + { + call sub_19222 + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 0 + icmpne + if true (...) + { + call sub_90986 + ipush1 0 + native SET_PLAYER_TEAM 2 0 + } + } + else + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpne + if true (...) + { + call sub_90986 + ipush1 -1 + native SET_PLAYER_TEAM 2 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + } + } + } + } + } + } + } + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -3 + icmpeq + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -6 + icmpeq + or + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -2 + icmpeq + or + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -1 + icmpeq + or + if true (...) + { + call sub_100847 + ret 6 0 + } + else + { + native IS_PAUSE_MENU_ACTIVE 0 1 + if true (...) + { + ipush1 1 + call sub_93117 + call sub_100847 + ret 6 0 + } + else + { + plocal 1216 + pget + if true (...) + { + native N_604003528 0 1 + if true (...) + { + call sub_101166 + if true (...) + { + ipush1 0 + plocal 1216 + pset + } + call sub_100847 + ret 6 0 + } + else + { + pframe 31 + pget + pframe 32 + pget + call sub_102431 + if true (...) + { + ipush1 0 + plocal 1216 + pset + } + call sub_100847 + ret 6 0 + } + } + else + { + call sub_88598 + if true (...) + { + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + native GET_PLAYERSETTINGS_MODEL_CHOICE 0 1 + call sub_10488 + call sub_105345 + icmpne + if true (...) + { + native GET_PLAYERSETTINGS_MODEL_CHOICE 0 1 + call sub_33481 + if true (...) + { + call sub_90986 + native GET_PLAYERSETTINGS_MODEL_CHOICE 0 1 + native CHANGE_PLAYER_MODEL 2 0 + call sub_90986 + native SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE 1 0 + native GET_PLAYERSETTINGS_MODEL_CHOICE 0 1 + native MARK_MODEL_AS_NO_LONGER_NEEDED 1 0 + native GET_PLAYER_ID 0 1 + ipush1 0 + call sub_105450 + } + } + else + { + native HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS 0 1 + if true (...) + { + call sub_90986 + native SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE 1 0 + } + } + } + } + } + } + } + call sub_85891 + native N_604003528 0 1 + not + or + if true (...) + { + pframe 31 + pget + not + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 0 + icmpeq + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 2 + icmpeq + or + if true (...) + { + native GET_LOCAL_PLAYER_MP_CASH 0 1 + pframe 16 + pset + pframe 16 + pget + ipush1 0 + icmpgt + if true (...) + { + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush1 23 + pframe 34 + pframe 35 + native GET_FRONTEND_DESIGN_VALUE 3 0 + ipush1 24 + pframe 36 + pframe 33 + native GET_FRONTEND_DESIGN_VALUE 3 0 + ipush2 49 + pframe 17 + pframe 18 + pframe 19 + pframe 20 + native GET_HUD_COLOUR 5 0 + spush "CASH" + pframe 34 + pget + pframe 35 + pget + pframe 36 + pget + pframe 33 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + pframe 16 + pget + call sub_87726 + drop + ipush1 3 + native SET_WIDESCREEN_FORMAT 1 0 + } + } + } + } + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -4 + icmpeq + if true (...) + { + ipush1 1 + call sub_93128 + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + spush "NEWGAME" + call sub_93499 + fpush 0.08500000 + ipush2 113 + call sub_106022 + ipush2 113 + call sub_106055 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + native INIT_FRONTEND_HELPER_TEXT 0 0 + spush "CANCEL" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + spush "CONFIRM" + spush "INPUT_F_ACCEPT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + spush "MODE" + spush "PAD_DPAD_UPDOWN" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + ipush1 0 + call sub_106214 + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + ipush1 0 + call sub_93499 + call sub_99053 + fpush 1.20000000 + fmul + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + } + else + { + ipush1 0 + call sub_93499 + call sub_99053 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + } + ipush2 56 + pframe 17 + pframe 18 + pframe 19 + pframe 20 + native GET_HUD_COLOUR 5 0 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + spush "CHOOSENEWGAME" + call sub_93499 + fpush 0.00100000 + fadd + fpush 0.13500000 + fpush 0.31500000 + fpush 0.42950000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + else + { + spush "CHOOSENEWGAME" + call sub_93499 + fpush 0.00100000 + fadd + fpush 0.13900000 + fpush 0.31500000 + fpush 0.42950000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + } + else + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -7 + icmpeq + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -8 + icmpeq + or + if true (...) + { + ipush1 1 + call sub_93128 + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + call sub_85891 + if true (...) + { + spush "NEXTGAME" + call sub_93499 + fpush 0.11900000 + ipush2 113 + call sub_106022 + ipush2 113 + call sub_106055 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + else + { + spush "NEXTGAME" + call sub_93499 + fpush 0.08500000 + ipush2 113 + call sub_106022 + ipush2 113 + call sub_106055 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + ipush1 3 + native SET_WIDESCREEN_FORMAT 1 0 + native INIT_FRONTEND_HELPER_TEXT 0 0 + plocal 1286 + pget + native NETWORK_IS_TVT 0 1 + not + and + call sub_85891 + not + and + if true (...) + { + plocal 1173 + pget + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + icmpne + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + native GET_PLAYER_ID 0 1 + icmpne + and + if true (...) + { + spush "CANCEL" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + spush "KICK_PLAYERU" + spush "INPUT_F_ACCEPT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + else + { + spush "BACK" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + spush "CHOOSEKICK" + spush "PAD_DPAD_LR" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + fpush 0.01300000 + pframe 33 + pset + ipush1 0 + ipush1 1 + plocal 516 + parray + pget + pframe 37 + pget + pframe 33 + pget + fadd + fpush 0.01300000 + fsub + fpush 0.76300000 + fpush 0.01300000 + fadd + fpush 0.01400000 + ipush1 -1 + itof + fmul + fpush 0.02000000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 0 + iadd + pframe 37 + pget + pframe 33 + pget + fsub + fpush 0.76300000 + fpush 0.31500000 + fpush 0.43000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 3 + call sub_93559 + drop + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush1 -1 + icmpgt + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + native GET_PLAYER_ID 0 1 + icmpne + and + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + and + if true (...) + { + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + call sub_19745 + pframe 21 + pframe 22 + pframe 23 + call sub_107760 + plocal 19 + pget + if true (...) + { + native N_604003528 0 1 + if true (...) + { + pframe 37 + pget + pframe 33 + pget + fadd + fpush 0.76300000 + fpush 0.31500000 + fpush 0.43000000 + pframe 21 + pget + pframe 22 + pget + pframe 23 + pget + ipush2 255 + ipush1 2 + spush "WWWWWWWWWWWWWWW" + call sub_101845 + pframe 36 + pset + } + else + { + pframe 37 + pget + pframe 33 + pget + fadd + fpush 0.76300000 + fpush 0.31500000 + fpush 0.43000000 + pframe 21 + pget + pframe 22 + pget + pframe 23 + pget + ipush2 255 + ipush1 2 + spush "WWWWWWWWWWWWWWWW" + call sub_101845 + pframe 36 + pset + } + } + else + { + fpush 0.31500000 + fpush 0.43000000 + native SET_TEXT_SCALE 2 0 + ipush1 1 + native SET_TEXT_USE_UNDERSCORE 1 0 + spush "STRING" + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + native GET_STRING_WIDTH_WITH_STRING 2 1 + pframe 49 + pset + call sub_99053 + pframe 37 + pget + pframe 33 + pget + fadd + fsub + pframe 50 + pset + pframe 49 + pget + pframe 50 + pget + fcmple + if true (...) + { + pframe 37 + pget + pframe 33 + pget + fadd + fpush 0.76300000 + fpush 0.31500000 + fpush 0.43000000 + pframe 21 + pget + pframe 22 + pget + pframe 23 + pget + ipush2 255 + ipush1 2 + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + call sub_101845 + pframe 36 + pset + } + else + { + pframe 37 + pget + pframe 33 + pget + fadd + fpush 0.76300000 + pframe 50 + pget + fpush 0.31500000 + fmul + pframe 49 + pget + fdiv + fpush 0.43000000 + pframe 21 + pget + pframe 22 + pget + pframe 23 + pget + ipush2 255 + ipush1 2 + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + call sub_101845 + pframe 36 + pset + } + ipush1 0 + native SET_TEXT_USE_UNDERSCORE 1 0 + } + } + else + { + spush "NONE" + pframe 37 + pget + pframe 33 + pget + fadd + fpush 0.76300000 + fpush 0.31500000 + fpush 0.43000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + ipush1 0 + ipush1 1 + plocal 516 + parray + pget + pframe 37 + pget + pframe 33 + pget + fadd + fpush 0.01300000 + fadd + pframe 36 + pget + fadd + fpush 0.76300000 + fpush 0.01300000 + fadd + fpush 0.01400000 + fpush 0.02000000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + call sub_85891 + if true (...) + { + spush "LEAVE" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + spush "CONFIRM" + spush "INPUT_F_ACCEPT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + ipush1 0 + call sub_106214 + } + else + { + native IS_THIS_MACHINE_THE_SERVER 0 1 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -7 + icmpeq + and + if true (...) + { + spush "LEAVE" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + spush "CONFIRM" + spush "INPUT_F_ACCEPT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + call sub_11175 + ipush1 2 + icmpgt + native NETWORK_IS_TVT 0 1 + not + and + if true (...) + { + spush "KICK_PLAYERU" + spush "INPUT_F_Y" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + spush "MODE" + spush "PAD_DPAD_UPDOWN" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + else + { + native IS_THIS_MACHINE_THE_SERVER 0 1 + plocal 1287 + pget + not + and + if true (...) + { + spush "CANCEL" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + call sub_11175 + ipush1 2 + icmpgt + native NETWORK_IS_TVT 0 1 + not + and + if true (...) + { + spush "KICK_PLAYERU" + spush "INPUT_F_Y" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + } + else + { + spush "LEAVE" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + call sub_11175 + ipush1 2 + icmpgt + native NETWORK_IS_TVT 0 1 + not + and + if true (...) + { + spush "KICK_PLAYERU" + spush "INPUT_F_Y" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + } + } + } + } + call sub_85891 + not + if true (...) + { + ipush1 1 + call sub_106214 + } + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + call sub_85891 + not + if true (...) + { + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + ipush1 0 + call sub_93499 + call sub_99053 + fpush 1.20000000 + fmul + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush2 56 + pframe 17 + pframe 18 + pframe 19 + pframe 20 + native GET_HUD_COLOUR 5 0 + spush "CHOOSNEXTGAME" + call sub_93499 + fpush 0.00100000 + fadd + fpush 0.13500000 + fpush 0.31500000 + fpush 0.42950000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + else + { + ipush1 0 + call sub_93499 + call sub_99053 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush2 56 + pframe 17 + pframe 18 + pframe 19 + pframe 20 + native GET_HUD_COLOUR 5 0 + spush "CHOOSNEXTGAME" + call sub_93499 + fpush 0.00100000 + fadd + fpush 0.13900000 + fpush 0.31500000 + fpush 0.42950000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + } + call sub_85891 + not + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -8 + icmpeq + native IS_THIS_MACHINE_THE_SERVER 0 1 + and + if true (...) + { + ipush1 1 + pframe 29 + pset + ipush1 0 + pframe 12 + pset + pframe 12 + pget + ipush1 16 + icmplt + while (...) + { + pframe 12 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe 12 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -7 + icmpne + pframe 12 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -8 + icmpne + and + if true (...) + { + ipush1 0 + pframe 29 + pset + } + } + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + plocal 1003 + pget + call sub_85955 + if true (...) + { + native GET_NUMBER_OF_PLAYERS 0 1 + ipush1 4 + icmpgt + if true (...) + { + ipush1 -7 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + ipush1 0 + pframe 29 + pset + } + } + else + { + plocal 1003 + pget + call sub_97574 + call sub_1254 + icmpeq + if true (...) + { + plocal 1003 + pget + call sub_97574 + ipush1 10 + icmpne + if true (...) + { + plocal 1191 + pget + ipush1 10 + icmplt + if true (...) + { + pframe 29 + pget + if true (...) + { + ipush1 0 + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pset + ipush1 0 + pframe 29 + pset + } + } + } + } + } + pframe 29 + pget + if true (...) + { + native NETWORK_IS_OPERATION_PENDING 0 1 + not + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + native UNPAUSE_GAME 0 0 + native IS_SCREEN_FADED_OUT 0 1 + not + if true (...) + { + ipush1 0 + call sub_86319 + } + plocal 1003 + pget + call sub_97574 + call sub_109515 + } + } + } + } + } + else + { + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + spush "CP_DESCRP_" + pframe 8 + scpy 16 + call sub_1254 + pframe 8 + saddi 16 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + ipush1 0 + call sub_93499 + call sub_99053 + fpush 1.20000000 + fmul + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush2 56 + pframe 17 + pframe 18 + pframe 19 + pframe 20 + native GET_HUD_COLOUR 5 0 + pframe 8 + call sub_93499 + fpush 0.00100000 + fadd + fpush 0.13500000 + fpush 0.31500000 + fpush 0.42950000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + else + { + ipush1 0 + call sub_93499 + call sub_99053 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush2 56 + pframe 17 + pframe 18 + pframe 19 + pframe 20 + native GET_HUD_COLOUR 5 0 + pframe 8 + call sub_93499 + fpush 0.00100000 + fadd + fpush 0.13900000 + fpush 0.31500000 + fpush 0.42950000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + ipush1 3 + native SET_WIDESCREEN_FORMAT 1 0 + plocal 1206 + pget + not + if true (...) + { + ipush1 16 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + call sub_109835 + } + else + { + pframe 12 + call sub_110174 + if true (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 0 + iadd + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + call sub_110270 + if true (...) + { + plocal 1208 + pget + if true (...) + { + ipush1 0 + plocal 1208 + pset + } + else + { + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush1 1 + plocal 556 + parray + pget + fpush 0.68500000 + fpush 0.38100000 + fpush 0.52800000 + fpush 0.37700000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush1 1 + plocal 556 + parray + pget + fpush 0.70900000 + fpush 0.38100000 + fpush 0.52800000 + fpush 0.37700000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + } + } + else + { + plocal 1208 + pget + if true (...) + { + ipush1 0 + plocal 1208 + pset + } + else + { + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + ipush2 35 + ipush1 1 + plocal 516 + parray + pget + fpush 0.68500000 + fpush 0.38100000 + fpush 0.52800000 + fpush 0.37700000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + ipush2 35 + ipush1 1 + plocal 516 + parray + pget + fpush 0.70900000 + fpush 0.38100000 + fpush 0.52800000 + fpush 0.37700000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + } + } + } + else + { + plocal 1208 + pget + if true (...) + { + ipush1 0 + plocal 1208 + pset + } + else + { + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + ipush2 35 + ipush1 1 + plocal 516 + parray + pget + fpush 0.68500000 + fpush 0.38100000 + fpush 0.52800000 + fpush 0.37700000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + ipush2 35 + ipush1 1 + plocal 516 + parray + pget + fpush 0.70900000 + fpush 0.38100000 + fpush 0.52800000 + fpush 0.37700000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + } + } + } + } + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + pframe 37 + pget + fpush 0.57100000 + fpush 0.43400000 + fpush 0.00200000 + ipush2 60 + ipush2 60 + ipush2 60 + ipush2 255 + native DRAW_RECT 8 0 + pframe 37 + pget + fpush 0.77500000 + fpush 0.43400000 + fpush 0.00200000 + ipush2 60 + ipush2 60 + ipush2 60 + ipush2 255 + native DRAW_RECT 8 0 + } + else + { + native N_604003528 0 1 + if true (...) + { + pframe 37 + pget + fpush 0.57100000 + fpush 0.40500000 + fpush 0.00200000 + ipush2 60 + ipush2 60 + ipush2 60 + ipush2 255 + native DRAW_RECT 8 0 + pframe 37 + pget + fpush 0.77500000 + fpush 0.40500000 + fpush 0.00200000 + ipush2 60 + ipush2 60 + ipush2 60 + ipush2 255 + native DRAW_RECT 8 0 + } + else + { + pframe 37 + pget + fpush 0.57100000 + fpush 0.40500000 + fpush 0.00400000 + ipush2 60 + ipush2 60 + ipush2 60 + ipush2 255 + native DRAW_RECT 8 0 + pframe 37 + pget + fpush 0.77500000 + fpush 0.40500000 + fpush 0.00400000 + ipush2 60 + ipush2 60 + ipush2 60 + ipush2 255 + native DRAW_RECT 8 0 + } + } + ipush1 0 + native SET_WIDESCREEN_FORMAT 1 0 + native GET_IS_WIDESCREEN 0 1 + native N_604003528 0 1 + or + if true (...) + { + fpush 0.50000000 + ipush1 0 + call sub_106022 + fpush 1.00000000 + fpush 0.00200000 + ipush2 180 + ipush2 180 + ipush2 180 + ipush2 255 + native DRAW_RECT 8 0 + } + else + { + fpush 0.50000000 + ipush1 0 + call sub_106022 + fpush 1.00000000 + fpush 0.00400000 + ipush2 180 + ipush2 180 + ipush2 180 + ipush2 255 + native DRAW_RECT 8 0 + } + ipush1 3 + native SET_WIDESCREEN_FORMAT 1 0 + fpush 0.57800000 + pframe 35 + pset + plocal 1193 + pget + pframe 25 + pset + ipush1 6 + pframe 24 + pset + pframe 25 + pget + pframe 12 + pset + pframe 12 + pget + pframe 25 + pget + pframe 24 + pget + iadd + ipush1 1 + isub + icmple + while (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpne + if true (...) + { + ipush1 0 + pframe 27 + pset + ipush2 255 + pframe 17 + pset + ipush2 255 + pframe 18 + pset + ipush2 255 + pframe 19 + pset + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + call sub_90038 + if true (...) + { + fpush 0.01300000 + pframe 33 + pset + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 0 + icmpeq + if true (...) + { + pframe 12 + pget + call sub_94396 + pframe 27 + pset + pframe 12 + pget + call sub_92391 + not + if true (...) + { + pframe 27 + pget + if true (...) + { + plocal 1192 + pget + pframe 12 + pget + icmpeq + if true (...) + { + ipush1 0 + ipush1 1 + plocal 516 + parray + pget + pframe 37 + pget + pframe 33 + pget + fadd + fpush 0.01300000 + fsub + pframe 35 + pget + fpush 0.01300000 + fadd + fpush 0.01400000 + ipush1 -1 + itof + fmul + fpush 0.02000000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + ipush2 56 + pframe 17 + pframe 18 + pframe 19 + pframe 13 + native GET_HUD_COLOUR 5 0 + } + } + else + { + plocal 1192 + pget + pframe 12 + pget + icmpne + if true (...) + { + ipush2 60 + pframe 17 + pset + ipush2 60 + pframe 18 + pset + ipush2 60 + pframe 19 + pset + } + } + } + else + { + plocal 1192 + pget + pframe 12 + pget + icmpne + if true (...) + { + ipush2 60 + pframe 17 + pset + ipush2 60 + pframe 18 + pset + ipush2 60 + pframe 19 + pset + } + } + } + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 0 + iadd + pframe 37 + pget + pframe 33 + pget + fsub + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 3 + call sub_93559 + drop + } + else + { + fpush 0.00800000 + pframe 33 + pset + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 0 + iadd + pframe 37 + pget + pframe 33 + pget + fsub + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 3 + call sub_93559 + drop + } + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + switch (...) + { + case 1: + case 8: + pframe 27 + pget + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + ipush1 0 + icmpgt + or + if true (...) + { + ipush1 4 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 0 + iadd + pnget + ipush1 4 + pframe 8 + pnset + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + pframe 8 + saddi 16 + pframe 8 + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + else + { + spush "NA" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + break + case 2: + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush 2147483647 + icmplt + if true (...) + { + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush 1065353216 + call sub_112190 + pframe 36 + pset + } + else + { + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + spush "-" + call sub_101845 + pframe 36 + pset + } + break + case 3: + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + call sub_88051 + pframe 36 + pset + break + case 11: + pframe 27 + pget + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + ipush1 0 + icmpgt + or + if true (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + spush "RANDOM" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + else + { + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + call sub_88051 + pframe 36 + pset + } + } + else + { + spush "NA" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + break + case 13: + pframe 27 + pget + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + ipush1 0 + icmpgt + or + if true (...) + { + } + else + { + spush "NA" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + break + case 4: + case 14: + pframe 27 + pget + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + ipush1 0 + icmpgt + or + if true (...) + { + spush "NUM_OUTOF_NUM" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush1 1 + iadd + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + call sub_114221 + pframe 36 + pset + } + else + { + spush "NA" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + break + case 15: + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush1 -1 + icmpgt + if true (...) + { + ipush1 4 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 0 + iadd + pnget + ipush1 4 + pframe 8 + pnset + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + pframe 8 + saddi 16 + pframe 8 + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + else + { + spush "OFF" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + break + case 5: + case 7: + pframe 27 + pget + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + ipush1 0 + icmpgt + or + if true (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush1 0 + icmpgt + if true (...) + { + spush "YES" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + else + { + spush "NO" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + } + else + { + spush "NA" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + break + case 6: + case 16: + pframe 27 + pget + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + ipush1 0 + icmpgt + or + if true (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush1 0 + icmpgt + if true (...) + { + spush "ON" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + else + { + spush "OFF" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + } + else + { + spush "NA" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + break + case 9: + case 10: + call sub_115038 + if true (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush1 0 + icmpgt + if true (...) + { + spush "ON" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + else + { + spush "OFF" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + } + else + { + spush "NA" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + break + case 12: + pframe 27 + pget + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + ipush1 0 + icmpgt + or + if true (...) + { + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_115369 + call sub_88051 + pframe 36 + pset + } + else + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpeq + if true (...) + { + spush "NA" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + else + { + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_115369 + call sub_88051 + pframe 36 + pset + } + } + break + case 17: + pframe 27 + pget + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + ipush1 0 + icmpgt + or + if true (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + ipush1 -1 + icmpgt + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + native GET_PLAYER_ID 0 1 + icmpne + and + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + and + if true (...) + { + plocal 1192 + pget + pframe 12 + pget + icmpeq + if true (...) + { + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + call sub_19745 + pframe 21 + pframe 22 + pframe 23 + call sub_107760 + } + else + { + pframe 17 + pget + pframe 21 + pset + pframe 18 + pget + pframe 22 + pset + pframe 19 + pget + pframe 23 + pset + } + plocal 19 + pget + if true (...) + { + native N_604003528 0 1 + if true (...) + { + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 21 + pget + pframe 22 + pget + pframe 23 + pget + ipush2 255 + ipush1 2 + spush "WWWWWWWWWWWWWWW" + call sub_101845 + pframe 36 + pset + } + else + { + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 21 + pget + pframe 22 + pget + pframe 23 + pget + ipush2 255 + ipush1 2 + spush "WWWWWWWWWWWWWWWW" + call sub_101845 + pframe 36 + pset + } + } + else + { + fpush 0.31500000 + fpush 0.43000000 + native SET_TEXT_SCALE 2 0 + ipush1 1 + native SET_TEXT_USE_UNDERSCORE 1 0 + spush "STRING" + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + native GET_STRING_WIDTH_WITH_STRING 2 1 + pframe 49 + pset + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + pframe 49 + pget + fpush 0.20300000 + fcmple + if true (...) + { + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 21 + pget + pframe 22 + pget + pframe 23 + pget + ipush2 255 + ipush1 2 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + call sub_101845 + pframe 36 + pset + } + else + { + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.06394500 + pframe 49 + pget + fdiv + fpush 0.43000000 + pframe 21 + pget + pframe 22 + pget + pframe 23 + pget + ipush2 255 + ipush1 2 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + call sub_101845 + pframe 36 + pset + } + } + else + { + pframe 49 + pget + fpush 0.18900000 + fcmple + if true (...) + { + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 21 + pget + pframe 22 + pget + pframe 23 + pget + ipush2 255 + ipush1 2 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + call sub_101845 + pframe 36 + pset + } + else + { + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.05953500 + pframe 49 + pget + fdiv + fpush 0.43000000 + pframe 21 + pget + pframe 22 + pget + pframe 23 + pget + ipush2 255 + ipush1 2 + pframe 12 + pget + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + call sub_101845 + pframe 36 + pset + } + } + ipush1 0 + native SET_TEXT_USE_UNDERSCORE 1 0 + } + } + else + { + spush "NONE" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + } + else + { + spush "NA" + pframe 37 + pget + pframe 33 + pget + fadd + pframe 35 + pget + fpush 0.31500000 + fpush 0.43000000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 2 + call sub_93559 + pframe 36 + pset + } + break + } + plocal 1192 + pget + pframe 12 + pget + icmpeq + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 0 + icmpeq + and + if true (...) + { + pframe 27 + pget + if true (...) + { + plocal 1192 + pget + call sub_92391 + not + if true (...) + { + ipush1 0 + ipush1 1 + plocal 516 + parray + pget + pframe 37 + pget + pframe 33 + pget + fadd + fpush 0.01300000 + fadd + pframe 36 + pget + fadd + pframe 35 + pget + fpush 0.01300000 + fadd + fpush 0.01400000 + fpush 0.02000000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + } + } + pframe 35 + pget + fpush 0.03200000 + fadd + pframe 35 + pset + } + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + } + } + call sub_100847 + pframe 51 + ppeekset 7 + drop + ipush1 0 + pframe 12 + pset + pframe 12 + pget + ipush1 7 + icmplt + while (...) + { + ipush1 -1 + pframe 12 + pget + ipush1 1 + pframe 51 + parray + pset + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + ipush1 0 + ipush1 0 + ipush1 1 + pframe 51 + parray + pset + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.40600000 + pframe 36 + pset + fpush 0.18000000 + pframe 35 + pset + } + else + { + fpush 0.34900000 + pframe 36 + pset + fpush 0.18100000 + pframe 35 + pset + } + pframe0 + pget + ipush1 10 + icmpeq + if true (...) + { + ipush1 0 + pframe 12 + pset + pframe 12 + pget + ipush1 16 + icmplt + while (...) + { + pframe 59 + pget + if true (...) + { + ipush1 0 + pframe 59 + pset + } + else + { + ipush2 49 + pframe 17 + pframe 18 + pframe 19 + pframe 13 + native GET_HUD_COLOUR 5 0 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.20800000 + call sub_93499 + fadd + fpush 0.00900000 + fadd + call sub_116859 + fadd + fpush 0.04900000 + pframe 35 + pget + fadd + fpush 0.42900000 + fpush 0.03800000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 45 + native DRAW_RECT 8 0 + } + else + { + fpush 0.17900000 + call sub_93499 + fadd + fpush 0.00900000 + fadd + call sub_116859 + fadd + fpush 0.04900000 + pframe 35 + pget + fadd + fpush 0.37200000 + fpush 0.03700000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 45 + native DRAW_RECT 8 0 + } + ipush1 1 + pframe 59 + pset + } + pframe 35 + pget + fpush 0.03600000 + fadd + pframe 35 + pset + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.18000000 + pframe 35 + pset + } + else + { + fpush 0.18100000 + pframe 35 + pset + } + ipush1 0 + pframe 13 + pset + pframe 13 + pget + ipush1 8 + icmplt + while (...) + { + pframe 13 + pget + call sub_83279 + ipush1 0 + icmpgt + if true (...) + { + pframe 14 + pget + ipush1 1 + iadd + pframe 14 + pset + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + pframe 13 + pget + pframe 17 + pframe 18 + pframe 19 + native GET_TEAM_RGB_COLOUR 4 0 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + call sub_93499 + fpush 0.00900000 + fadd + pframe 35 + pget + fpush 0.03200000 + fadd + fpush 0.38000000 + fpush 0.55500000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 1 + pframe 14 + pget + call sub_88051 + drop + } + else + { + call sub_93499 + fpush 0.00900000 + fadd + pframe 35 + pget + fpush 0.03100000 + fadd + fpush 0.38000000 + fpush 0.55500000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 255 + ipush1 1 + pframe 14 + pget + call sub_88051 + drop + } + ipush1 0 + pframe 12 + pset + pframe 12 + pget + ipush1 16 + icmplt + while (...) + { + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + pframe 13 + pget + icmpeq + if true (...) + { + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe 51 + call sub_93499 + fpush 0.00900000 + fadd + call sub_116859 + fadd + pframe 35 + fpush 0.35000000 + fpush 0.47750000 + fpush 0.03600000 + pframe0 + pget + ipush1 0 + call sub_117431 + } + else + { + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe 51 + call sub_93499 + fpush 0.00900000 + fadd + call sub_116859 + fadd + pframe 35 + fpush 0.32500000 + fpush 0.43500000 + fpush 0.03600000 + pframe0 + pget + ipush1 0 + call sub_117431 + } + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 2 + icmpeq + call sub_85891 + not + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -7 + icmpeq + and + native GET_HOST_ID 0 1 + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + icmpne + and + or + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -8 + icmpeq + native GET_HOST_ID 0 1 + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + icmpeq + and + or + call sub_93499 + fpush 0.00900000 + fadd + call sub_116859 + fadd + pframe 36 + pget + fadd + pframe 35 + pget + call sub_121822 + } + } + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + } + pframe 13 + pget + ipush1 1 + iadd + pframe 13 + pset + } + } + else + { + ipush1 0 + pframe 12 + pset + pframe 12 + pget + ipush1 16 + icmplt + while (...) + { + pframe 59 + pget + if true (...) + { + ipush1 0 + pframe 59 + pset + } + else + { + ipush2 49 + pframe 17 + pframe 18 + pframe 19 + pframe 13 + native GET_HUD_COLOUR 5 0 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.20800000 + call sub_93499 + fadd + fpush 0.00900000 + fadd + fpush -0.00900000 + fadd + fpush 0.04900000 + pframe 35 + pget + fadd + fpush 0.42900000 + fpush 0.03800000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 45 + native DRAW_RECT 8 0 + } + else + { + fpush 0.17900000 + call sub_93499 + fadd + fpush 0.00900000 + fadd + fpush -0.00900000 + fadd + fpush 0.04900000 + pframe 35 + pget + fadd + fpush 0.37200000 + fpush 0.03800000 + pframe 17 + pget + pframe 18 + pget + pframe 19 + pget + ipush2 45 + native DRAW_RECT 8 0 + } + ipush1 1 + pframe 59 + pset + } + pframe 35 + pget + fpush 0.03600000 + fadd + pframe 35 + pset + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.18000000 + pframe 35 + pset + } + else + { + fpush 0.18100000 + pframe 35 + pset + } + ipush1 0 + pframe 12 + pset + pframe 12 + pget + ipush1 16 + icmplt + while (...) + { + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpeq + call sub_19222 + or + if true (...) + { + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe 51 + call sub_93499 + fpush 0.00900000 + fadd + fpush -0.00900000 + fadd + pframe 35 + fpush 0.35000000 + fpush 0.47750000 + fpush 0.03600000 + pframe0 + pget + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 0 + icmpeq + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 2 + icmpeq + or + call sub_117431 + } + else + { + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe 51 + call sub_93499 + fpush 0.00900000 + fadd + fpush -0.00900000 + fadd + pframe 35 + fpush 0.32500000 + fpush 0.43500000 + fpush 0.03600000 + pframe0 + pget + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 0 + icmpeq + native GET_PLAYER_ID 0 1 + ipush1 1 + pframe1 + pget + parray + pget + ipush1 2 + icmpeq + or + call sub_117431 + } + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 2 + icmpeq + call sub_85891 + not + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -7 + icmpeq + and + native GET_HOST_ID 0 1 + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + icmpne + and + or + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -8 + icmpeq + native GET_HOST_ID 0 1 + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + icmpeq + and + or + call sub_93499 + fpush 0.00900000 + fadd + fpush -0.00900000 + fadd + pframe 36 + pget + fadd + pframe 35 + pget + call sub_121822 + } + } + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + } + ret 6 0 +} + +asm sub_85499(...) +{ + enter 0 2 + plocal 1259 + pget + native DOES_CAM_EXIST 1 1 + if true (...) + { + plocal 1259 + pget + native DESTROY_CAM 1 0 + } + ret 0 0 +} + +asm sub_85678(...) +{ + enter 1 3 + pframe0 + pget + switch (...) + { + case 0: + ipush1 0 + ret 1 1 + case 2: + ipush1 1 + ret 1 1 + case 5: + ipush1 2 + ret 1 1 + case 6: + ipush1 3 + ret 1 1 + case 7: + ipush1 4 + ret 1 1 + case 1: + ipush1 5 + ret 1 1 + case 3: + ipush1 6 + ret 1 1 + case 4: + ipush1 7 + ret 1 1 + case 10: + ipush1 8 + ret 1 1 + case 12: + ipush1 9 + ret 1 1 + case 13: + ipush1 10 + ret 1 1 + case 14: + ipush1 11 + ret 1 1 + case 15: + ipush1 12 + ret 1 1 + case 16: + ipush1 13 + ret 1 1 + } + ipush1 0 + ret 1 1 +} + +asm sub_85891(...) +{ + enter 0 2 + native NETWORK_IS_GAME_RANKED 0 1 + ret 0 1 +} + +asm sub_85955(...) +{ + enter 1 3 + pframe0 + pget + ipush1 10 + icmpeq + pframe0 + pget + ipush1 11 + icmpeq + or + pframe0 + pget + ipush1 12 + icmpeq + or + if true (...) + { + ipush1 1 + ret 1 1 + } + ipush1 0 + ret 1 1 +} + +asm sub_86063(...) +{ + enter 2 7 + call sub_85891 + if true (...) + { + ipush1 0 + pframe1 + pget + pset + } + else + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + pframe4 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 -5 + icmpeq + if true (...) + { + pframe6 + pget + ipush1 1 + iadd + pframe6 + pset + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe6 + pget + ipush1 0 + icmpgt + pframe6 + pget + pframe5 + pget + ipush1 2 + idiv + icmple + and + if true (...) + { + pframe1 + pget + pget + ipush1 0 + icmpeq + if true (...) + { + pframe1 + pget + native GET_NETWORK_TIMER 1 0 + } + } + else + { + ipush1 0 + pframe1 + pget + pset + } + } + ret 2 0 +} + +asm sub_86319(...) +{ + enter 1 3 + call sub_86328 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + pframe0 + pget + fpush 1.00000000 + fpush 1.00000000 + native SET_SCREEN_FADE 11 0 + ret 1 0 +} + +asm sub_86328(...) +{ + enter 0 3 + pframe2 + native GET_SCREEN_VIEWPORT_ID 1 0 + pframe2 + pget + ret 0 1 +} + +asm sub_86418(...) +{ + enter 1 3 + call sub_86328 + ipush1 0 + ipush1 0 + ipush1 1 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + pframe0 + pget + fpush 1.00000000 + fpush 1.00000000 + native SET_SCREEN_FADE 11 0 + ret 1 0 +} + +asm sub_86573(...) +{ + enter 1 4 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 21 + icmplt + while (...) + { + pframe3 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + pframe0 + pget + icmpeq + if true (...) + { + pframe3 + pget + ret 1 1 + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 20 + ret 1 1 +} + +asm sub_86757(...) +{ + enter 0 4 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 7 + icmplt + while (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + ipush1 0 + pframe2 + pget + ipush1 1 + pframe3 + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + pframe2 + pget + ipush1 1 + plocal 921 + parray + pset + pframe2 + pget + pframe2 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ret 0 0 +} + +asm sub_86912(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 8 + icmplt + while (...) + { + pframe2 + pget + pframe2 + pget + ipush1 1 + plocal 938 + parray + pset + pframe2 + pget + pframe2 + pget + ipush1 1 + plocal 947 + parray + pset + ipush1 0 + pframe2 + pget + ipush1 1 + plocal 956 + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ret 0 0 +} + +asm sub_87393(...) +{ + enter 2 13 + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush1 23 + pframe 9 + pframe 10 + native GET_FRONTEND_DESIGN_VALUE 3 0 + ipush1 24 + pframe 11 + pframe 12 + native GET_FRONTEND_DESIGN_VALUE 3 0 + ipush2 49 + pframe5 + pframe6 + pframe7 + pframe 8 + native GET_HUD_COLOUR 5 0 + pframe4 + native GET_NETWORK_TIMER 1 0 + pframe0 + pget + ipush2 10000 + iadd + pframe4 + pget + isub + ipush1 0 + icmpgt + if true (...) + { + pframe1 + pget + if true (...) + { + spush "STARTING_IN" + pframe 9 + pget + pframe 10 + pget + pframe 11 + pget + pframe 12 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + pframe0 + pget + ipush2 10000 + iadd + pframe4 + pget + isub + ipush2 1000 + idiv + ipush1 1 + iadd + call sub_87726 + drop + } + else + { + pframe 9 + pget + pframe 10 + pget + pframe 11 + pget + pframe 12 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + pframe0 + pget + ipush2 10000 + iadd + pframe4 + pget + isub + ipush2 1000 + idiv + ipush1 1 + iadd + call sub_88051 + drop + } + pframe0 + pget + ipush2 10000 + iadd + pframe4 + pget + isub + ipush2 1000 + iadd + plocal 1198 + pget + icmple + if true (...) + { + spush "FRONTEND_OTHER_COUNTDOWN" + native PLAY_AUDIO_EVENT 1 0 + plocal 1198 + pget + ipush2 1000 + isub + plocal 1198 + pset + } + } + else + { + pframe1 + pget + if true (...) + { + spush "STARTING_IN" + pframe 9 + pget + pframe 10 + pget + pframe 11 + pget + pframe 12 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + ipush1 1 + call sub_87726 + drop + } + else + { + pframe 9 + pget + pframe 10 + pget + pframe 11 + pget + pframe 12 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + ipush1 1 + call sub_88051 + drop + } + } + ipush1 3 + native SET_WIDESCREEN_FORMAT 1 0 + ret 2 0 +} + +asm sub_87429(...) +{ + enter 9 11 + pframe0 + pget + native SET_TEXT_FONT 1 0 + ipush1 0 + native SET_TEXT_BACKGROUND 1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_DROPSHADOW 5 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_EDGE 5 0 + pframe3 + pget + switch (...) + { + case 1: + ipush1 1 + native SET_TEXT_BACKGROUND 1 0 + break + case 2: + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + native SET_TEXT_DROPSHADOW 5 0 + break + case 3: + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + native SET_TEXT_EDGE 5 0 + break + } + ipush1 1 + native SET_TEXT_PROPORTIONAL 1 0 + pframe1 + pget + pframe2 + pget + native SET_TEXT_WRAP 2 0 + ret 9 0 +} + +asm sub_87726(...) +{ + enter 11 14 + pframe5 + pget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + native SET_TEXT_COLOUR 4 0 + pframe3 + pget + pframe4 + pget + native SET_TEXT_SCALE 2 0 + pframe 9 + pget + pframe1 + call sub_87766 + pframe0 + pget + pframe 10 + pget + native GET_STRING_WIDTH_WITH_NUMBER 2 1 + pframe 13 + pset + pframe1 + pget + pframe2 + pget + pframe0 + pget + pframe 10 + pget + native DISPLAY_TEXT_WITH_NUMBER 4 0 + pframe 13 + pget + ret 11 1 +} + +asm sub_87766(...) +{ + enter 2 4 + pframe0 + pget + switch (...) + { + case 0: + ipush1 0 + native SET_TEXT_JUSTIFY 1 0 + ipush1 0 + native SET_TEXT_CENTRE 1 0 + ipush1 0 + native SET_TEXT_RIGHT_JUSTIFY 1 0 + break + case 1: + ipush1 0 + native SET_TEXT_JUSTIFY 1 0 + ipush1 1 + native SET_TEXT_CENTRE 1 0 + ipush1 0 + native SET_TEXT_RIGHT_JUSTIFY 1 0 + break + case 2: + ipush1 1 + native SET_TEXT_JUSTIFY 1 0 + ipush1 0 + native SET_TEXT_CENTRE 1 0 + ipush1 0 + native SET_TEXT_RIGHT_JUSTIFY 1 0 + break + case 3: + ipush1 0 + native SET_TEXT_JUSTIFY 1 0 + ipush1 0 + native SET_TEXT_CENTRE 1 0 + ipush1 1 + native SET_TEXT_RIGHT_JUSTIFY 1 0 + fpush 0.00000000 + pframe1 + pget + pget + native SET_TEXT_WRAP 2 0 + fpush 0.00000000 + pframe1 + pget + pset + break + } + ret 2 0 +} + +asm sub_88051(...) +{ + enter 10 13 + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + native SET_TEXT_COLOUR 4 0 + pframe2 + pget + pframe3 + pget + native SET_TEXT_SCALE 2 0 + pframe 8 + pget + pframe0 + call sub_87766 + spush "NUMBER" + pframe 9 + pget + native GET_STRING_WIDTH_WITH_NUMBER 2 1 + pframe 12 + pset + pframe0 + pget + pframe1 + pget + spush "NUMBER" + pframe 9 + pget + native DISPLAY_TEXT_WITH_NUMBER 4 0 + pframe 12 + pget + ret 10 1 +} + +asm sub_88397(...) +{ + enter 0 2 + ipush1 2 + ipush2 78 + native IS_CONTROL_PRESSED 2 1 + if true (...) + { + plocal 1204 + pget + if true (...) + { + ipush1 0 + plocal 1204 + pset + ipush1 1 + ret 0 1 + } + } + else + { + ipush1 2 + ipush2 77 + native IS_CONTROL_PRESSED 2 1 + not + ipush1 2 + ipush2 79 + native IS_CONTROL_PRESSED 2 1 + not + and + ipush1 2 + ipush2 80 + native IS_CONTROL_PRESSED 2 1 + not + and + ipush1 0 + ipush1 12 + native IS_BUTTON_PRESSED 2 1 + not + and + ipush1 0 + ipush1 13 + native IS_BUTTON_PRESSED 2 1 + not + and + if true (...) + { + ipush1 1 + plocal 1204 + pset + } + } + ipush1 0 + ret 0 1 +} + +asm sub_88598(...) +{ + enter 0 3 + call sub_1254 + pframe2 + pset + pframe2 + pget + switch (...) + { + case 9: + ipush1 0 + ret 0 1 + case 10: + ipush1 0 + ret 0 1 + case 11: + ipush1 0 + ret 0 1 + case 12: + ipush1 0 + ret 0 1 + case 13: + ipush1 0 + ret 0 1 + case 14: + ipush1 0 + ret 0 1 + case 15: + ipush1 0 + ret 0 1 + } + ipush1 1 + ret 0 1 +} + +asm sub_88716(...) +{ + enter 0 2 + ipush1 2 + ipush2 80 + native IS_CONTROL_PRESSED 2 1 + if true (...) + { + plocal 1204 + pget + if true (...) + { + ipush1 0 + plocal 1204 + pset + ipush1 1 + ret 0 1 + } + } + else + { + ipush1 2 + ipush2 77 + native IS_CONTROL_PRESSED 2 1 + not + ipush1 2 + ipush2 79 + native IS_CONTROL_PRESSED 2 1 + not + and + ipush1 2 + ipush2 78 + native IS_CONTROL_PRESSED 2 1 + not + and + ipush1 0 + ipush1 12 + native IS_BUTTON_PRESSED 2 1 + not + and + ipush1 0 + ipush1 13 + native IS_BUTTON_PRESSED 2 1 + not + and + if true (...) + { + ipush1 1 + plocal 1204 + pset + } + } + ipush1 0 + ret 0 1 +} + +asm sub_88898(...) +{ + enter 0 2 + ipush1 0 + ipush1 12 + native IS_BUTTON_PRESSED 2 1 + if true (...) + { + ipush1 1 + plocal 1205 + pset + } + else + { + plocal 1205 + pget + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 0 + plocal 1205 + pset + ipush1 1 + ret 0 1 + } + } + ipush1 0 + ret 0 1 +} + +asm sub_89054(...) +{ + enter 0 2 + ipush1 2 + ipush2 77 + native IS_CONTROL_PRESSED 2 1 + if true (...) + { + plocal 1204 + pget + if true (...) + { + ipush1 0 + plocal 1204 + pset + ipush1 1 + ret 0 1 + } + } + else + { + ipush1 2 + ipush2 79 + native IS_CONTROL_PRESSED 2 1 + not + ipush1 2 + ipush2 78 + native IS_CONTROL_PRESSED 2 1 + not + and + ipush1 2 + ipush2 80 + native IS_CONTROL_PRESSED 2 1 + not + and + ipush1 0 + ipush1 12 + native IS_BUTTON_PRESSED 2 1 + not + and + ipush1 0 + ipush1 13 + native IS_BUTTON_PRESSED 2 1 + not + and + if true (...) + { + ipush1 1 + plocal 1204 + pset + } + } + ipush1 0 + ret 0 1 +} + +asm sub_89498(...) +{ + enter 0 2 + ipush1 0 + ipush1 13 + native IS_BUTTON_PRESSED 2 1 + if true (...) + { + plocal 1204 + pget + if true (...) + { + ipush1 0 + plocal 1204 + pset + ipush1 1 + ret 0 1 + } + } + else + { + ipush1 2 + ipush2 79 + native IS_CONTROL_PRESSED 2 1 + not + ipush1 2 + ipush2 78 + native IS_CONTROL_PRESSED 2 1 + not + and + ipush1 2 + ipush2 80 + native IS_CONTROL_PRESSED 2 1 + not + and + ipush1 2 + ipush2 77 + native IS_CONTROL_PRESSED 2 1 + not + and + ipush1 0 + ipush1 12 + native IS_BUTTON_PRESSED 2 1 + not + and + if true (...) + { + ipush1 1 + plocal 1204 + pset + } + } + ipush1 0 + ret 0 1 +} + +asm sub_89636(...) +{ + enter 0 2 + native NETWORK_IS_TVT 0 1 + if true (...) + { + native NETWORK_IS_RENDEZVOUS_HOST 0 1 + if true (...) + { + native NETWORK_ALL_PARTY_MEMBERS_PRESENT 0 1 + if true (...) + { + ipush1 1 + ret 0 1 + } + } + } + ipush1 0 + ret 0 1 +} + +asm sub_89812(...) +{ + enter 0 2 + ipush1 2 + ipush2 79 + native IS_CONTROL_PRESSED 2 1 + if true (...) + { + plocal 1204 + pget + if true (...) + { + ipush1 0 + plocal 1204 + pset + ipush1 1 + ret 0 1 + } + } + else + { + ipush1 2 + ipush2 77 + native IS_CONTROL_PRESSED 2 1 + not + ipush1 2 + ipush2 78 + native IS_CONTROL_PRESSED 2 1 + not + and + ipush1 2 + ipush2 80 + native IS_CONTROL_PRESSED 2 1 + not + and + ipush1 0 + ipush1 12 + native IS_BUTTON_PRESSED 2 1 + not + and + ipush1 0 + ipush1 13 + native IS_BUTTON_PRESSED 2 1 + not + and + if true (...) + { + ipush1 1 + plocal 1204 + pset + } + } + ipush1 0 + ret 0 1 +} + +asm sub_90038(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 21 + icmplt + while (...) + { + pframe2 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpne + if true (...) + { + pframe2 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 12 + icmplt + if true (...) + { + native IS_THIS_MACHINE_THE_SERVER 0 1 + if true (...) + { + ipush1 1 + ret 0 1 + } + } + else + { + ipush1 1 + ret 0 1 + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 0 + ret 0 1 +} + +asm sub_90153(...) +{ + enter 3 8 + ipush1 0 + pframe6 + pframe7 + pframe5 + pframe5 + native GET_POSITION_OF_ANALOGUE_STICKS 5 0 + pframe5 + native GET_NETWORK_TIMER 1 0 + ipush1 0 + ipush1 8 + native IS_BUTTON_PRESSED 2 1 + pframe7 + pget + ipush2 65436 + icmplt + or + if true (...) + { + plocal 1202 + pget + pframe5 + pget + plocal 1194 + pget + ipush2 150 + iadd + icmpgt + or + if true (...) + { + pframe0 + pget + pget + ipush1 1 + isub + pframe0 + pget + pset + pframe0 + pget + pget + ipush1 0 + icmplt + if true (...) + { + pframe2 + pget + if true (...) + { + spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" + native PLAY_AUDIO_EVENT 1 0 + pframe0 + pget + pget + pframe1 + pget + iadd + pframe0 + pget + pset + } + else + { + ipush1 0 + pframe0 + pget + pset + } + } + else + { + spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" + native PLAY_AUDIO_EVENT 1 0 + } + pframe5 + pget + plocal 1194 + pset + ipush1 0 + plocal 1202 + pset + ipush1 1 + ret 3 1 + } + } + ipush1 0 + ipush1 9 + native IS_BUTTON_PRESSED 2 1 + pframe7 + pget + ipush2 100 + icmpgt + or + if true (...) + { + plocal 1202 + pget + pframe5 + pget + plocal 1194 + pget + ipush2 150 + iadd + icmpgt + or + if true (...) + { + pframe0 + pget + pget + ipush1 1 + iadd + pframe0 + pget + pset + pframe0 + pget + pget + pframe1 + pget + icmpge + if true (...) + { + pframe2 + pget + if true (...) + { + spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" + native PLAY_AUDIO_EVENT 1 0 + pframe0 + pget + pget + pframe1 + pget + isub + pframe0 + pget + pset + } + else + { + pframe1 + pget + ipush1 1 + isub + pframe0 + pget + pset + } + } + else + { + spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" + native PLAY_AUDIO_EVENT 1 0 + } + pframe5 + pget + plocal 1194 + pset + ipush1 0 + plocal 1202 + pset + ipush1 1 + ret 3 1 + } + } + plocal 1202 + pget + not + if true (...) + { + ipush1 0 + ipush1 10 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 11 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 8 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 9 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + pframe6 + pget + ipush2 100 + icmplt + pframe6 + pget + ipush2 65436 + icmpgt + and + if true (...) + { + pframe7 + pget + ipush2 100 + icmplt + pframe7 + pget + ipush2 65436 + icmpgt + and + if true (...) + { + ipush1 1 + plocal 1202 + pset + } + } + } + } + } + } + } + ipush1 0 + ret 3 1 +} + +asm sub_90721(...) +{ + enter 0 3 + call sub_1254 + pframe2 + pset + pframe2 + pget + ipush1 6 + icmpeq + pframe2 + pget + ipush1 7 + icmpeq + or + if true (...) + { + ipush1 1 + ret 0 1 + } + ipush1 0 + ret 0 1 +} + +asm sub_90935(...) +{ + enter 0 2 + native NETWORK_IS_TVT 0 1 + not + if true (...) + { + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + call sub_11722 + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + call sub_83279 + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ret 0 1 + } + ipush1 1 + ret 0 1 + } + else + { + call sub_11767 + if true (...) + { + call sub_11175 + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + ret 0 1 + } + ipush1 1 + ret 0 1 + } + } + } + } + ipush1 0 + ret 0 1 +} + +asm sub_90986(...) +{ + enter 0 2 + native GET_PLAYER_ID 0 1 + native CONVERT_INT_TO_PLAYERINDEX 1 1 + ret 0 1 +} + +asm sub_91093(...) +{ + enter 0 5 + ipush1 0 + pframe3 + pframe4 + pframe2 + pframe2 + native GET_POSITION_OF_ANALOGUE_STICKS 5 0 + pframe2 + native GET_NETWORK_TIMER 1 0 + ipush1 0 + ipush1 10 + native IS_BUTTON_PRESSED 2 1 + pframe3 + pget + ipush2 65436 + icmplt + or + if true (...) + { + plocal 1202 + pget + pframe2 + pget + plocal 1194 + pget + ipush2 300 + iadd + icmpgt + or + if true (...) + { + pframe2 + pget + plocal 1194 + pset + ipush1 0 + plocal 1202 + pset + ipush1 1 + ret 0 1 + } + } + plocal 1202 + pget + not + if true (...) + { + ipush1 0 + ipush1 10 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 11 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 8 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 9 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + pframe3 + pget + ipush2 100 + icmplt + pframe3 + pget + ipush2 65436 + icmpgt + and + if true (...) + { + pframe4 + pget + ipush2 100 + icmplt + pframe4 + pget + ipush2 65436 + icmpgt + and + if true (...) + { + ipush1 1 + plocal 1202 + pset + } + } + } + } + } + } + } + ipush1 0 + ret 0 1 +} + +asm sub_91357(...) +{ + enter 2 4 + pframe0 + pget + pget + ipush1 1 + isub + pframe0 + pget + pset + pframe0 + pget + pget + ipush1 0 + icmplt + if true (...) + { + pframe1 + pget + ipush1 1 + isub + pframe0 + pget + pset + ipush1 1 + ret 2 1 + } + ipush1 0 + ret 2 1 +} + +asm sub_91499(...) +{ + enter 0 5 + ipush1 0 + pframe3 + pframe4 + pframe2 + pframe2 + native GET_POSITION_OF_ANALOGUE_STICKS 5 0 + pframe2 + native GET_NETWORK_TIMER 1 0 + ipush1 0 + ipush1 11 + native IS_BUTTON_PRESSED 2 1 + pframe3 + pget + ipush2 100 + icmpgt + or + if true (...) + { + plocal 1202 + pget + pframe2 + pget + plocal 1194 + pget + ipush2 300 + iadd + icmpgt + or + if true (...) + { + pframe2 + pget + plocal 1194 + pset + ipush1 0 + plocal 1202 + pset + ipush1 1 + ret 0 1 + } + } + plocal 1202 + pget + not + if true (...) + { + ipush1 0 + ipush1 10 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 11 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 8 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 9 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + pframe3 + pget + ipush2 100 + icmplt + pframe3 + pget + ipush2 65436 + icmpgt + and + if true (...) + { + pframe4 + pget + ipush2 100 + icmplt + pframe4 + pget + ipush2 65436 + icmpgt + and + if true (...) + { + ipush1 1 + plocal 1202 + pset + } + } + } + } + } + } + } + ipush1 0 + ret 0 1 +} + +asm sub_92391(...) +{ + enter 1 3 + pframe0 + pget + plocal 1210 + pget + icmpeq + pframe0 + pget + plocal 1212 + pget + icmpeq + or + pframe0 + pget + plocal 1209 + pget + icmpeq + or + pframe0 + pget + plocal 1211 + pget + icmpeq + or + if true (...) + { + ipush1 1 + ret 1 1 + } + ipush1 0 + ret 1 1 +} + +asm sub_92486(...) +{ + enter 2 7 + ipush1 0 + pframe5 + pframe6 + pframe4 + pframe4 + native GET_POSITION_OF_ANALOGUE_STICKS 5 0 + pframe4 + native GET_NETWORK_TIMER 1 0 + ipush1 0 + ipush1 10 + native IS_BUTTON_PRESSED 2 1 + pframe5 + pget + ipush2 65436 + icmplt + or + if true (...) + { + plocal 1202 + pget + pframe4 + pget + plocal 1194 + pget + ipush2 300 + iadd + icmpgt + or + if true (...) + { + pframe0 + pget + pget + ipush1 1 + isub + pframe0 + pget + pset + pframe0 + pget + pget + ipush1 0 + icmplt + while (...) + { + pframe0 + pget + pget + pframe1 + pget + iadd + pframe0 + pget + pset + } + pframe4 + pget + plocal 1194 + pset + ipush1 0 + plocal 1202 + pset + ipush1 1 + ret 2 1 + } + } + ipush1 0 + ipush1 11 + native IS_BUTTON_PRESSED 2 1 + pframe5 + pget + ipush2 100 + icmpgt + or + if true (...) + { + plocal 1202 + pget + pframe4 + pget + plocal 1194 + pget + ipush2 300 + iadd + icmpgt + or + if true (...) + { + pframe0 + pget + pget + ipush1 1 + iadd + pframe0 + pget + pset + pframe0 + pget + pget + pframe1 + pget + icmpge + while (...) + { + pframe0 + pget + pget + pframe1 + pget + isub + pframe0 + pget + pset + } + pframe4 + pget + plocal 1194 + pset + ipush1 0 + plocal 1202 + pset + ipush1 1 + ret 2 1 + } + } + plocal 1202 + pget + not + if true (...) + { + ipush1 0 + ipush1 10 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 11 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 8 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 9 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + pframe5 + pget + ipush2 100 + icmplt + pframe5 + pget + ipush2 65436 + icmpgt + and + if true (...) + { + pframe6 + pget + ipush2 100 + icmplt + pframe6 + pget + ipush2 65436 + icmpgt + and + if true (...) + { + ipush1 1 + plocal 1202 + pset + } + } + } + } + } + } + } + ipush1 0 + ret 2 1 +} + +asm sub_92864(...) +{ + enter 1 3 + pframe0 + pget + ipush1 18 + icmpeq + if true (...) + { + native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 + if true (...) + { + ipush1 0 + native SET_MOBILE_PHONE_RADIO_STATE 1 0 + } + } + else + { + native GET_PLAYER_RADIO_STATION_INDEX 0 1 + pframe0 + pget + icmpne + native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 + not + or + if true (...) + { + native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 + not + if true (...) + { + ipush1 1 + native SET_MOBILE_PHONE_RADIO_STATE 1 0 + } + pframe0 + pget + native RETUNE_RADIO_TO_STATION_INDEX 1 0 + } + } + plocal 1284 + ipush1 0 + iadd + pget + pframe0 + pget + icmpne + if true (...) + { + pframe0 + pget + plocal 1284 + ipush1 0 + iadd + pset + ipush1 1 + native CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD 1 0 + plocal 1284 + ipush1 1 + ipush2 99 + ipush1 1 + native SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD 4 0 + } + ret 1 0 +} + +asm sub_93117(...) +{ + enter 1 3 + pframe0 + pget + call sub_93128 + ipush1 0 + call sub_93416 + ret 1 0 +} + +asm sub_93128(...) +{ + enter 1 5 + ipush1 0 + native SET_WIDESCREEN_FORMAT 1 0 + fpush 0.50000000 + fpush 0.50000000 + fpush 1.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native DRAW_RECT 8 0 + pframe0 + pget + if true (...) + { + ipush1 0 + pframe3 + pframe4 + native GET_FRONTEND_DESIGN_VALUE 3 0 + native N_604003528 0 1 + native GET_IS_WIDESCREEN 0 1 + or + if true (...) + { + fpush 0.50000000 + pframe3 + pget + fpush 1.00000000 + fpush 0.00200000 + ipush2 180 + ipush2 180 + ipush2 180 + ipush2 255 + native DRAW_RECT 8 0 + } + else + { + fpush 0.50000000 + pframe3 + pget + fpush 1.00000000 + fpush 0.00400000 + ipush2 180 + ipush2 180 + ipush2 180 + ipush2 255 + native DRAW_RECT 8 0 + } + } + ipush1 22 + pframe3 + pframe4 + native GET_FRONTEND_DESIGN_VALUE 3 0 + native N_604003528 0 1 + native GET_IS_WIDESCREEN 0 1 + or + if true (...) + { + fpush 0.50000000 + pframe3 + pget + fpush 1.00000000 + fpush 0.00200000 + ipush2 180 + ipush2 180 + ipush2 180 + ipush2 255 + native DRAW_RECT 8 0 + } + else + { + fpush 0.50000000 + pframe3 + pget + fpush 1.00000000 + fpush 0.00400000 + ipush2 180 + ipush2 180 + ipush2 180 + ipush2 255 + native DRAW_RECT 8 0 + } + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + ret 1 0 +} + +asm sub_93416(...) +{ + enter 1 9 + spush "NTGT_" + pframe3 + scpy 16 + call sub_1254 + pframe3 + saddi 16 + ipush2 113 + pframe7 + pframe 8 + native GET_FRONTEND_DESIGN_VALUE 3 0 + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + pframe0 + pget + if true (...) + { + call sub_85891 + if true (...) + { + pframe3 + call sub_93499 + fpush 0.03250000 + fadd + fpush 0.11900000 + pframe7 + pget + pframe 8 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + ipush1 15 + ipush1 1 + plocal 516 + parray + pget + call sub_93499 + fpush 0.01100000 + fadd + fpush 0.11900000 + fpush 0.02300000 + fadd + fpush 0.03100000 + fpush 0.04400000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + pframe3 + call sub_93499 + fpush 0.11900000 + pframe7 + pget + pframe 8 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + } + else + { + call sub_85891 + if true (...) + { + pframe3 + call sub_93499 + fpush 0.03250000 + fadd + fpush 0.08500000 + pframe7 + pget + pframe 8 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + ipush1 15 + ipush1 1 + plocal 516 + parray + pget + call sub_93499 + fpush 0.01100000 + fadd + fpush 0.08500000 + fpush 0.02300000 + fadd + fpush 0.03100000 + fpush 0.04400000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + pframe3 + call sub_93499 + fpush 0.08500000 + pframe7 + pget + pframe 8 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + } + ret 1 0 +} + +asm sub_93499(...) +{ + enter 0 4 + ipush2 112 + pframe2 + pframe3 + native GET_FRONTEND_DESIGN_VALUE 3 0 + pframe2 + pget + ret 0 1 +} + +asm sub_93559(...) +{ + enter 10 13 + pframe5 + pget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + native SET_TEXT_COLOUR 4 0 + pframe3 + pget + pframe4 + pget + native SET_TEXT_SCALE 2 0 + pframe 9 + pget + pframe1 + call sub_87766 + pframe0 + pget + native GET_STRING_WIDTH 1 1 + pframe 12 + pset + pframe1 + pget + pframe2 + pget + pframe0 + pget + native DISPLAY_TEXT 3 0 + pframe 12 + pget + ret 10 1 +} + +asm sub_94396(...) +{ + enter 1 3 + pframe0 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpne + if true (...) + { + pframe0 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 9 + icmpeq + pframe0 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 10 + icmpeq + or + if true (...) + { + native IS_THIS_MACHINE_THE_SERVER 0 1 + if true (...) + { + call sub_11767 + if true (...) + { + call sub_11767 + if true (...) + { + ipush1 1 + ret 1 1 + } + } + else + { + ipush1 1 + ret 1 1 + } + } + } + else + { + pframe0 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 12 + icmplt + if true (...) + { + native IS_THIS_MACHINE_THE_SERVER 0 1 + if true (...) + { + pframe0 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + ipush1 0 + icmpgt + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + else + { + pframe0 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 12 + icmpgt + if true (...) + { + pframe0 + pget + ipush1 8 + plocal 1004 + parray + ipush1 24 + iadd + pget + ipush1 0 + icmpgt + if true (...) + { + ipush1 1 + ret 1 1 + } + } + else + { + call sub_90935 + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + } + } + ipush1 0 + ret 1 1 +} + +asm sub_96889(...) +{ + enter 2 7 + ipush1 0 + pframe5 + pframe6 + pframe4 + pframe4 + native GET_POSITION_OF_ANALOGUE_STICKS 5 0 + pframe4 + native GET_NETWORK_TIMER 1 0 + ipush1 0 + ipush1 8 + native IS_BUTTON_PRESSED 2 1 + pframe6 + pget + ipush2 65436 + icmplt + or + if true (...) + { + plocal 1202 + pget + pframe4 + pget + plocal 1194 + pget + ipush2 150 + iadd + icmpgt + or + if true (...) + { + pframe0 + pget + pget + ipush1 1 + isub + pframe0 + pget + pset + pframe0 + pget + pget + ipush1 0 + icmplt + if true (...) + { + ipush1 0 + pframe0 + pget + pset + } + else + { + spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" + native PLAY_AUDIO_EVENT 1 0 + } + pframe4 + pget + plocal 1194 + pset + ipush1 0 + plocal 1202 + pset + ipush1 1 + ret 2 1 + } + } + plocal 1202 + pget + not + if true (...) + { + ipush1 0 + ipush1 10 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 11 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 8 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 9 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + pframe5 + pget + ipush2 100 + icmplt + pframe5 + pget + ipush2 65436 + icmpgt + and + if true (...) + { + pframe6 + pget + ipush2 100 + icmplt + pframe6 + pget + ipush2 65436 + icmpgt + and + if true (...) + { + ipush1 1 + plocal 1202 + pset + } + } + } + } + } + } + } + ipush1 0 + ret 2 1 +} + +asm sub_97232(...) +{ + enter 2 7 + ipush1 0 + pframe5 + pframe6 + pframe4 + pframe4 + native GET_POSITION_OF_ANALOGUE_STICKS 5 0 + pframe4 + native GET_NETWORK_TIMER 1 0 + ipush1 0 + ipush1 9 + native IS_BUTTON_PRESSED 2 1 + pframe6 + pget + ipush2 100 + icmpgt + or + if true (...) + { + plocal 1202 + pget + pframe4 + pget + plocal 1194 + pget + ipush2 150 + iadd + icmpgt + or + if true (...) + { + pframe0 + pget + pget + ipush1 1 + iadd + pframe0 + pget + pset + pframe0 + pget + pget + pframe1 + pget + icmpge + if true (...) + { + pframe1 + pget + ipush1 1 + isub + pframe0 + pget + pset + } + else + { + spush "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" + native PLAY_AUDIO_EVENT 1 0 + } + pframe4 + pget + plocal 1194 + pset + ipush1 0 + plocal 1202 + pset + ipush1 1 + ret 2 1 + } + } + plocal 1202 + pget + not + if true (...) + { + ipush1 0 + ipush1 10 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 11 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 8 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + ipush1 9 + native IS_BUTTON_PRESSED 2 1 + not + if true (...) + { + pframe5 + pget + ipush2 100 + icmplt + pframe5 + pget + ipush2 65436 + icmpgt + and + if true (...) + { + pframe6 + pget + ipush2 100 + icmplt + pframe6 + pget + ipush2 65436 + icmpgt + and + if true (...) + { + ipush1 1 + plocal 1202 + pset + } + } + } + } + } + } + } + ipush1 0 + ret 2 1 +} + +asm sub_97574(...) +{ + enter 1 3 + pframe0 + pget + switch (...) + { + case 0: + ipush1 0 + ret 1 1 + case 1: + ipush1 2 + ret 1 1 + case 2: + ipush1 5 + ret 1 1 + case 3: + ipush1 6 + ret 1 1 + case 4: + ipush1 7 + ret 1 1 + case 5: + ipush1 1 + ret 1 1 + case 6: + ipush1 3 + ret 1 1 + case 7: + ipush1 4 + ret 1 1 + case 8: + ipush1 10 + ret 1 1 + case 9: + ipush1 12 + ret 1 1 + case 10: + ipush1 13 + ret 1 1 + case 11: + ipush1 14 + ret 1 1 + case 12: + ipush1 15 + ret 1 1 + case 13: + ipush1 16 + ret 1 1 + } + ipush1 0 + ret 1 1 +} + +asm sub_97887(...) +{ + enter 3 6 + ipush1 0 + pframe5 + pset + pframe5 + pget + pframe0 + pget + ipush1 0 + iadd + pget + ipush1 1 + isub + icmple + while (...) + { + ipush1 0 + pframe5 + pget + ipush1 1 + pframe0 + pget + ipush1 0 + iadd + parray + pset + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + pframe1 + pget + ipush1 -1 + icmpne + if true (...) + { + pframe2 + pget + ipush1 -1 + icmpeq + if true (...) + { + native GET_CURRENT_EPISODE 0 1 + pframe2 + pset + } + pframe1 + pget + ipush1 0 + ipush1 1 + pframe0 + pget + ipush1 0 + iadd + parray + pset + ipush1 0 + ipush1 1 + ipush1 1 + pframe0 + pget + ipush1 0 + iadd + parray + pset + pframe1 + pget + call sub_97983 + ipush1 2 + ipush1 1 + pframe0 + pget + ipush1 0 + iadd + parray + pset + ipush1 0 + ipush1 3 + ipush1 1 + pframe0 + pget + ipush1 0 + iadd + parray + pset + pframe2 + pget + ipush1 4 + ipush1 1 + pframe0 + pget + ipush1 0 + iadd + parray + pset + pframe2 + pget + pglobal 14 + pset + pframe1 + pget + call sub_98077 + ipush1 5 + ipush1 1 + pframe0 + pget + ipush1 0 + iadd + parray + pset + } + ret 3 0 +} + +asm sub_97983(...) +{ + enter 1 3 + pframe0 + pget + switch (...) + { + case 13: + case 14: + case 15: + ipush1 4 + ret 1 1 + break + } + ipush1 16 + ret 1 1 +} + +asm sub_98077(...) +{ + enter 1 3 + pframe0 + pget + switch (...) + { + case 1: + case 3: + case 4: + ipush1 8 + ret 1 1 + break + case 10: + case 12: + ipush1 2 + ret 1 1 + break + } + ipush1 0 + ret 1 1 +} + +asm sub_98225(...) +{ + enter 0 2 + ipush1 1 + pglobal 10 + pset + call sub_98238 + ret 0 0 +} + +asm sub_98238(...) +{ + enter 0 2 + ipush1 1 + native FORCE_LOADING_SCREEN 1 0 + ipush1 1 + while (...) + { + ipush1 0 + native WAIT 1 0 + } + ret 0 0 +} + +asm sub_98750(...) +{ + enter 0 2 + ipush1 1 + pglobal 11 + pset + call sub_98238 + ret 0 0 +} + +asm sub_98908(...) +{ + enter 0 2 + ipush1 1 + pglobal 12 + pset + call sub_98238 + ret 0 0 +} + +asm sub_99053(...) +{ + enter 0 4 + ipush2 112 + pframe2 + pframe3 + native GET_FRONTEND_DESIGN_VALUE 3 0 + fpush 1.00000000 + pframe2 + pget + fsub + ret 0 1 +} + +asm sub_99567(...) +{ + enter 1 3 + pframe0 + pget + pget + if true (...) + { + ipush1 0 + pframe0 + pget + pset + ret 1 0 + } + ipush1 1 + pframe0 + pget + pset + ret 1 0 +} + +asm sub_100087(...) +{ + enter 1 7 + pframe0 + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 0 + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + ipush1 1 + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + icmplt + if true (...) + { + ipush1 0 + ret 1 1 + } + else + { + ipush1 0 + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + ipush1 1 + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + icmpgt + if true (...) + { + ipush1 1 + ret 1 1 + } + else + { + ipush1 0 + pframe0 + pget + call sub_13012 + ret 1 1 + } + } + } + else + { + ipush1 0 + pframe3 + pset + pframe3 + pget + pframe0 + pget + icmplt + while (...) + { + pframe4 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + pframe3 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + icmpgt + pframe3 + pget + ipush1 0 + icmpeq + or + if true (...) + { + pframe3 + pget + pframe4 + pset + ipush1 0 + pframe5 + pset + } + else + { + pframe4 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + pframe3 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + icmpeq + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe5 + pget + ipush1 0 + icmpeq + if true (...) + { + pframe4 + pget + ret 1 1 + } + else + { + pframe5 + pget + pframe0 + pget + icmpeq + if true (...) + { + ipush1 0 + pframe0 + pget + call sub_13012 + ret 1 1 + } + else + { + ipush1 0 + pframe5 + pget + call sub_13012 + pframe6 + pset + ipush1 0 + pframe5 + pset + ipush1 0 + pframe3 + pset + pframe3 + pget + pframe0 + pget + icmplt + while (...) + { + pframe4 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + pframe3 + pget + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + icmpeq + if true (...) + { + pframe6 + pget + pframe5 + pget + icmpeq + if true (...) + { + pframe3 + pget + ret 1 1 + } + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + } + } + ipush1 -1 + ret 1 1 +} + +asm sub_100501(...) +{ + enter 1 6 + pframe0 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + pframe5 + pset + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe3 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + pframe5 + pget + icmpeq + if true (...) + { + pframe3 + pget + pframe4 + pset + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe4 + pget + pframe0 + pget + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + ipush1 0 + ret 1 1 +} + +asm sub_100847(...) +{ + enter 0 3 + native N_604003528 0 1 + not + if true (...) + { + native NETWORK_CHECK_INVITE_ARRIVAL 0 1 + if true (...) + { + plocal 1280 + native GET_NETWORK_TIMER 1 0 + plocal 1280 + pget + ipush2 5000 + iadd + plocal 1280 + pset + native NETWORK_CLEAR_INVITE_ARRIVAL 0 0 + } + pframe2 + native GET_NETWORK_TIMER 1 0 + plocal 1280 + pget + pframe2 + pget + icmpgt + plocal 1280 + pget + ipush1 0 + icmpne + and + if true (...) + { + ipush1 3 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 0 + fpush 0.00000000 + fpush 1.50000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + spush "INVITE_RECIEVED" + call sub_99053 + fpush -0.05050000 + fadd + fpush 0.09800000 + fpush 0.35000000 + fpush 0.47800000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 3 + call sub_93559 + drop + ipush2 34 + ipush1 1 + plocal 516 + parray + pget + call sub_99053 + fpush -0.02050000 + fadd + fpush 0.10580000 + fpush 0.09570000 + fpush 0.06320000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + } + ret 0 0 +} + +asm sub_101166(...) +{ + enter 0 9 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.13500000 + pframe6 + pset + } + else + { + fpush 0.13900000 + pframe6 + pset + } + ipush1 1 + call sub_93128 + ipush2 113 + pframe7 + pframe 8 + native GET_FRONTEND_DESIGN_VALUE 3 0 + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + spush "RECENT_PLAYERS" + call sub_93499 + fpush 0.08500000 + pframe7 + pget + pframe 8 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush2 56 + pframe3 + pframe4 + pframe5 + pframe2 + native GET_HUD_COLOUR 5 0 + native N_604003528 0 1 + if true (...) + { + spush "RECENTPLYRX360" + call sub_93499 + fpush 0.00100000 + fadd + pframe6 + pget + fpush 0.31500000 + fpush 0.42950000 + pframe3 + pget + pframe4 + pget + pframe5 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + else + { + spush "RECENTPLYRDESC" + call sub_93499 + fpush 0.00100000 + fadd + pframe6 + pget + fpush 0.31500000 + fpush 0.42950000 + pframe3 + pget + pframe4 + pget + pframe5 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.21550000 + pframe6 + pset + } + else + { + fpush 0.21600000 + pframe6 + pset + } + plocal 1214 + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + ipush1 0 + call sub_90153 + drop + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + ipush1 16 + icmpgt + if true (...) + { + spush "UP_DOWN" + spush "PAD_LT_RT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + ipush1 0 + ipush1 7 + native IS_BUTTON_JUST_PRESSED 2 1 + if true (...) + { + plocal 1214 + pget + ipush1 16 + iadd + plocal 1214 + pset + plocal 1214 + pget + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + icmpge + if true (...) + { + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + ipush1 1 + isub + plocal 1214 + pset + } + } + else + { + ipush1 0 + ipush1 5 + native IS_BUTTON_JUST_PRESSED 2 1 + if true (...) + { + plocal 1214 + pget + ipush1 16 + isub + plocal 1214 + pset + plocal 1214 + pget + ipush1 0 + icmplt + if true (...) + { + ipush1 0 + plocal 1214 + pset + } + } + } + } + plocal 1214 + pget + plocal 1215 + pget + ipush1 16 + iadd + icmpge + if true (...) + { + plocal 1214 + pget + ipush1 16 + isub + ipush1 1 + iadd + plocal 1215 + pset + } + else + { + plocal 1214 + pget + plocal 1215 + pget + icmplt + if true (...) + { + plocal 1214 + pget + plocal 1215 + pset + } + } + plocal 1215 + pget + pframe2 + pset + pframe2 + pget + plocal 1215 + pget + ipush1 16 + iadd + ipush1 1 + isub + icmple + while (...) + { + pframe2 + pget + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + icmplt + if true (...) + { + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + plocal 1214 + pget + pframe2 + pget + icmpeq + if true (...) + { + call sub_93499 + pframe6 + pget + fpush 0.35000000 + fpush 0.47750000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + pframe2 + pget + native NETWORK_GET_MET_PLAYER_NAME 1 1 + call sub_101845 + drop + } + else + { + call sub_93499 + pframe6 + pget + fpush 0.35000000 + fpush 0.47750000 + pframe3 + pget + pframe4 + pget + pframe5 + pget + ipush2 255 + ipush1 2 + pframe2 + pget + native NETWORK_GET_MET_PLAYER_NAME 1 1 + call sub_101845 + drop + } + pframe6 + pget + fpush 0.03600000 + fadd + pframe6 + pset + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + native INIT_FRONTEND_HELPER_TEXT 0 0 + spush "BACK" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + native N_604003528 0 1 + if true (...) + { + spush "GAMER_CARD" + spush "INPUT_F_ACCEPT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + else + { + spush "PROFILE" + spush "INPUT_F_ACCEPT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + spush "REVIEW" + spush "INPUT_F_X" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + ipush1 1 + icmpgt + if true (...) + { + spush "SCROLL" + spush "PAD_DPAD_UPDOWN" + ipush1 1 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + ipush1 16 + icmpgt + if true (...) + { + spush "UP_DOWN" + spush "PAD_LT_RT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + } + else + { + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + ipush1 0 + icmpeq + if true (...) + { + ipush1 1 + ret 0 1 + } + } + call sub_89812 + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + plocal 1214 + pget + native NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI 1 0 + } + else + { + call sub_89054 + if true (...) + { + plocal 1214 + pget + native NETWORK_SHOW_MET_PLAYER_PROFILE_UI 1 0 + } + else + { + call sub_88397 + if true (...) + { + ipush1 1 + ret 0 1 + } + } + } + ipush1 0 + ret 0 1 +} + +asm sub_101845(...) +{ + enter 10 13 + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + native SET_TEXT_COLOUR 4 0 + pframe2 + pget + pframe3 + pget + native SET_TEXT_SCALE 2 0 + pframe 8 + pget + pframe0 + call sub_87766 + spush "STRING" + pframe 9 + pget + native GET_STRING_WIDTH_WITH_STRING 2 1 + pframe 12 + pset + pframe0 + pget + pframe1 + pget + spush "STRING" + pframe 9 + pget + native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 + pframe 12 + pget + ret 10 1 +} + +asm sub_102431(...) +{ + enter 2 17 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.13500000 + pframe 12 + pset + } + else + { + fpush 0.13900000 + pframe 12 + pset + } + ipush1 1 + call sub_93128 + ipush2 113 + pframe 13 + pframe 14 + native GET_FRONTEND_DESIGN_VALUE 3 0 + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + spush "INVITE_TITLE" + call sub_93499 + fpush 0.08500000 + pframe 13 + pget + pframe 14 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush2 56 + pframe5 + pframe6 + pframe7 + pframe 8 + native GET_HUD_COLOUR 5 0 + spush "INVITES_DESC" + call sub_93499 + fpush 0.00100000 + fadd + pframe 12 + pget + fpush 0.31500000 + fpush 0.42950000 + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.21550000 + pframe 12 + pset + } + else + { + fpush 0.21600000 + pframe 12 + pset + } + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe 10 + pget + if true (...) + { + ipush1 0 + pframe 10 + pset + } + else + { + ipush2 49 + pframe5 + pframe6 + pframe7 + pframe 8 + native GET_HUD_COLOUR 5 0 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.57000000 + call sub_93499 + fadd + fpush 0.01370000 + pframe 12 + pget + fadd + fpush 1.15500000 + fpush 0.03800000 + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush2 45 + native DRAW_RECT 8 0 + } + else + { + fpush 0.40200000 + call sub_93499 + fadd + fpush 0.01370000 + pframe 12 + pget + fadd + fpush 0.82000000 + fpush 0.03800000 + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush2 45 + native DRAW_RECT 8 0 + } + ipush1 1 + pframe 10 + pset + } + pframe 12 + pget + fpush 0.03600000 + fadd + pframe 12 + pset + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.21550000 + pframe 12 + pset + } + else + { + fpush 0.21600000 + pframe 12 + pset + } + plocal 1217 + native NETWORK_GET_FRIEND_COUNT 0 1 + ipush1 0 + call sub_90153 + drop + native NETWORK_GET_FRIEND_COUNT 0 1 + ipush1 16 + icmpgt + if true (...) + { + spush "UP_DOWN" + spush "PAD_LT_RT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + ipush1 0 + ipush1 7 + native IS_BUTTON_JUST_PRESSED 2 1 + if true (...) + { + plocal 1217 + pget + ipush1 16 + iadd + plocal 1217 + pset + plocal 1217 + pget + native NETWORK_GET_FRIEND_COUNT 0 1 + icmpge + if true (...) + { + native NETWORK_GET_FRIEND_COUNT 0 1 + ipush1 1 + isub + plocal 1217 + pset + } + } + else + { + ipush1 0 + ipush1 5 + native IS_BUTTON_JUST_PRESSED 2 1 + if true (...) + { + plocal 1217 + pget + ipush1 16 + isub + plocal 1217 + pset + plocal 1217 + pget + ipush1 0 + icmplt + if true (...) + { + ipush1 0 + plocal 1217 + pset + } + } + } + } + plocal 1217 + pget + plocal 1218 + pget + ipush1 16 + iadd + icmpge + if true (...) + { + plocal 1217 + pget + ipush1 16 + isub + ipush1 1 + iadd + plocal 1218 + pset + } + else + { + plocal 1217 + pget + plocal 1218 + pget + icmplt + if true (...) + { + plocal 1217 + pget + plocal 1218 + pset + } + } + plocal 1218 + pget + pframe4 + pset + pframe4 + pget + plocal 1218 + pget + ipush1 16 + iadd + ipush1 1 + isub + icmple + while (...) + { + pframe4 + pget + native NETWORK_GET_FRIEND_COUNT 0 1 + icmplt + if true (...) + { + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + plocal 1217 + pget + pframe4 + pget + icmpeq + if true (...) + { + ipush2 255 + pframe5 + pset + ipush2 255 + pframe6 + pset + ipush2 255 + pframe7 + pset + } + else + { + pframe4 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + native NETWORK_IS_FRIEND_ONLINE 1 1 + if true (...) + { + ipush2 56 + pframe5 + pframe6 + pframe7 + pframe 8 + native GET_HUD_COLOUR 5 0 + } + else + { + ipush2 50 + pframe5 + pframe6 + pframe7 + pframe 8 + native GET_HUD_COLOUR 5 0 + } + } + plocal 19 + pget + if true (...) + { + native N_604003528 0 1 + if true (...) + { + call sub_93499 + pframe 12 + pget + fpush 0.35000000 + fpush 0.47750000 + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush2 255 + ipush1 2 + spush "WWWWWWWWWWWWWWW" + call sub_101845 + drop + } + else + { + call sub_93499 + pframe 12 + pget + fpush 0.35000000 + fpush 0.47750000 + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush2 255 + ipush1 2 + spush "WWWWWWWWWWWWWWWW" + call sub_101845 + drop + } + } + else + { + ipush1 1 + native SET_TEXT_USE_UNDERSCORE 1 0 + call sub_93499 + pframe 12 + pget + fpush 0.35000000 + fpush 0.47750000 + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush2 255 + ipush1 2 + pframe4 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + call sub_101845 + drop + ipush1 0 + native SET_TEXT_USE_UNDERSCORE 1 0 + } + ipush1 0 + fpush 0.00000000 + fpush 1.50000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + pframe4 + pget + call sub_103511 + if true (...) + { + spush "INGAME" + call sub_93499 + fpush 0.35600000 + fadd + pframe 12 + pget + fpush 0.35000000 + fpush 0.47750000 + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + else + { + pframe4 + pget + call sub_103666 + if true (...) + { + spush "INVITING" + call sub_93499 + fpush 0.35600000 + fadd + pframe 12 + pget + fpush 0.35000000 + fpush 0.47750000 + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + native GET_CURRENT_EPISODE 0 1 + pframe4 + pget + call sub_103812 + native NETWORK_GET_UNACCEPTED_INVITE_EPISODE 1 1 + icmpeq + if true (...) + { + spush "NTGT_" + pframe 15 + scpy 8 + pframe4 + pget + call sub_103812 + native NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE 1 1 + pframe 15 + saddi 8 + ipush1 0 + fpush 0.00000000 + fpush 1.50000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + pframe 15 + call sub_99053 + fpush 0.32600000 + fadd + pframe 12 + pget + fpush 0.35000000 + fpush 0.47750000 + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush2 255 + ipush1 3 + call sub_93559 + drop + } + else + { + pframe 15 + call sub_99053 + fpush -0.01100000 + fadd + pframe 12 + pget + fpush 0.35000000 + fpush 0.47750000 + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush2 255 + ipush1 3 + call sub_93559 + drop + } + } + } + else + { + pframe4 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + native NETWORK_DID_INVITE_FRIEND 1 1 + if true (...) + { + spush "INVITED" + call sub_93499 + fpush 0.35600000 + fadd + pframe 12 + pget + fpush 0.35000000 + fpush 0.47750000 + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + else + { + pframe4 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + native NETWORK_IS_FRIEND_ONLINE 1 1 + if true (...) + { + spush "ONLINE" + call sub_93499 + fpush 0.35600000 + fadd + pframe 12 + pget + fpush 0.35000000 + fpush 0.47750000 + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + else + { + spush "OFFLINE" + call sub_93499 + fpush 0.35600000 + fadd + pframe 12 + pget + fpush 0.35000000 + fpush 0.47750000 + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + } + } + } + pframe4 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + native NETWORK_IS_FRIEND_IN_SAME_TITLE 1 1 + if true (...) + { + ipush2 33 + ipush1 1 + plocal 516 + parray + pget + call sub_93499 + fpush 0.33300000 + fadd + pframe 12 + pget + fpush 0.01520000 + fadd + fpush 0.03900000 + fpush 0.02600000 + fpush 0.00000000 + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush2 255 + native DRAW_SPRITE 10 0 + } + pframe 12 + pget + fpush 0.03600000 + fadd + pframe 12 + pset + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe 9 + native GET_NETWORK_TIMER 1 0 + plocal 1279 + pget + pframe 9 + pget + ipush2 5000 + isub + icmpgt + if true (...) + { + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush1 23 + pframe 11 + pframe 12 + native GET_FRONTEND_DESIGN_VALUE 3 0 + ipush1 24 + pframe 13 + pframe 14 + native GET_FRONTEND_DESIGN_VALUE 3 0 + pframe1 + pget + not + if true (...) + { + ipush1 1 + native SET_TEXT_USE_UNDERSCORE 1 0 + spush "INVITED_PLAYER" + pframe 11 + pget + pframe 12 + pget + fpush 0.04050000 + fadd + pframe 13 + pget + pframe 14 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + plocal 1270 + call sub_104524 + drop + ipush1 0 + native SET_TEXT_USE_UNDERSCORE 1 0 + } + } + native INIT_FRONTEND_HELPER_TEXT 0 0 + spush "BACK" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + plocal 1278 + pget + plocal 1217 + pget + icmpne + plocal 1279 + pget + pframe 9 + pget + ipush2 5000 + isub + icmplt + or + if true (...) + { + ipush1 -1 + plocal 1278 + pset + } + plocal 1217 + pget + call sub_103511 + not + if true (...) + { + plocal 1217 + pget + call sub_103666 + if true (...) + { + spush "ACCEPT_INVITE" + spush "INPUT_F_ACCEPT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + else + { + plocal 1217 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + native NETWORK_DID_INVITE_FRIEND 1 1 + not + plocal 1278 + pget + ipush1 -1 + icmpeq + or + plocal 1217 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + native NETWORK_IS_FRIEND_ONLINE 1 1 + and + if true (...) + { + spush "INVITE" + spush "INPUT_F_ACCEPT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + } + } + native NETWORK_GET_FRIEND_COUNT 0 1 + ipush1 1 + icmpgt + if true (...) + { + spush "SCROLL" + spush "PAD_DPAD_UPDOWN" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + native NETWORK_GET_FRIEND_COUNT 0 1 + ipush1 16 + icmpgt + if true (...) + { + spush "UP_DOWN" + spush "PAD_LT_RT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + } + else + { + native NETWORK_GET_FRIEND_COUNT 0 1 + ipush1 0 + icmpeq + if true (...) + { + ipush1 1 + ret 2 1 + } + } + call sub_89054 + if true (...) + { + plocal 1217 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + native NETWORK_IS_FRIEND_ONLINE 1 1 + if true (...) + { + plocal 1217 + pget + call sub_103511 + not + if true (...) + { + plocal 1217 + pget + call sub_103666 + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + plocal 1217 + pget + call sub_103812 + native NETWORK_ACCEPT_INVITE 1 1 + drop + } + else + { + plocal 1217 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + native NETWORK_DID_INVITE_FRIEND 1 1 + not + plocal 1278 + pget + ipush1 -1 + icmpeq + or + plocal 1217 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + native NETWORK_IS_FRIEND_ONLINE 1 1 + and + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + plocal 1217 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + spush "" + native NETWORK_INVITE_FRIEND 2 1 + drop + plocal 1217 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + plocal 1270 + scpy 32 + plocal 1217 + pget + plocal 1278 + pset + plocal 1279 + native GET_NETWORK_TIMER 1 0 + ipush1 0 + plocal 1280 + pset + } + } + } + } + } + else + { + call sub_88397 + if true (...) + { + ipush1 1 + ret 2 1 + } + } + ipush1 0 + ret 2 1 +} + +asm sub_103511(...) +{ + enter 1 4 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe0 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + pframe3 + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + native COMPARE_STRING 2 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 0 + ret 1 1 +} + +asm sub_103666(...) +{ + enter 1 4 + ipush1 0 + pframe3 + pset + pframe3 + pget + native NETWORK_GET_NUM_UNACCEPTED_INVITES 0 1 + icmplt + while (...) + { + pframe0 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + pframe3 + pget + native NETWORK_GET_UNACCEPTED_INVITER_NAME 1 1 + native COMPARE_STRING 2 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 0 + ret 1 1 +} + +asm sub_103812(...) +{ + enter 1 4 + ipush1 0 + pframe3 + pset + pframe3 + pget + native NETWORK_GET_NUM_UNACCEPTED_INVITES 0 1 + icmplt + while (...) + { + pframe0 + pget + native NETWORK_GET_FRIEND_NAME 1 1 + pframe3 + pget + native NETWORK_GET_UNACCEPTED_INVITER_NAME 1 1 + native COMPARE_STRING 2 1 + if true (...) + { + pframe3 + pget + ret 1 1 + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 0 + ret 1 1 +} + +asm sub_104524(...) +{ + enter 11 14 + pframe5 + pget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + native SET_TEXT_COLOUR 4 0 + pframe3 + pget + pframe4 + pget + native SET_TEXT_SCALE 2 0 + pframe 9 + pget + pframe1 + call sub_87766 + pframe0 + pget + pframe 10 + pget + native GET_STRING_WIDTH_WITH_STRING 2 1 + pframe 13 + pset + pframe1 + pget + pframe2 + pget + pframe0 + pget + pframe 10 + pget + native DISPLAY_TEXT_WITH_LITERAL_STRING 4 0 + pframe 13 + pget + ret 11 1 +} + +asm sub_105345(...) +{ + enter 1 4 + pframe0 + pget + pframe3 + native GET_CHAR_MODEL 2 0 + pframe3 + pget + ret 1 1 +} + +asm sub_105450(...) +{ + enter 2 4 + pframe0 + pget + call sub_19745 + pframe1 + pget + ipush1 0 + native SET_PLAYER_CONTROL_FOR_NETWORK 3 0 + pframe0 + pget + call sub_17490 + pframe1 + pget + native SET_CHAR_VISIBLE 2 0 + pframe1 + pget + if true (...) + { + pframe0 + pget + call sub_17490 + native IS_CHAR_IN_ANY_CAR 1 1 + not + if true (...) + { + pframe0 + pget + call sub_17490 + ipush1 1 + native SET_CHAR_COLLISION 2 0 + } + pframe0 + pget + call sub_17490 + ipush1 0 + native FREEZE_CHAR_POSITION 2 0 + pframe0 + pget + call sub_17490 + ipush1 0 + native SET_CHAR_NEVER_TARGETTED 2 0 + pframe0 + pget + call sub_19745 + ipush1 0 + native SET_PLAYER_INVINCIBLE 2 0 + } + else + { + pframe0 + pget + call sub_17490 + ipush1 0 + native SET_CHAR_COLLISION 2 0 + pframe0 + pget + call sub_17490 + ipush1 1 + native FREEZE_CHAR_POSITION 2 0 + pframe0 + pget + call sub_17490 + ipush1 1 + native SET_CHAR_NEVER_TARGETTED 2 0 + pframe0 + pget + call sub_19745 + ipush1 1 + native SET_PLAYER_INVINCIBLE 2 0 + pframe0 + pget + call sub_17490 + native REMOVE_PTFX_FROM_PED 1 0 + pframe0 + pget + call sub_17490 + native IS_CHAR_FATALLY_INJURED 1 1 + not + if true (...) + { + pframe0 + pget + call sub_17490 + native CLEAR_CHAR_TASKS_IMMEDIATELY 1 0 + } + } + ret 2 0 +} + +asm sub_106022(...) +{ + enter 1 5 + pframe0 + pget + pframe3 + pframe4 + native GET_FRONTEND_DESIGN_VALUE 3 0 + pframe3 + pget + ret 1 1 +} + +asm sub_106055(...) +{ + enter 1 5 + pframe0 + pget + pframe3 + pframe4 + native GET_FRONTEND_DESIGN_VALUE 3 0 + pframe4 + pget + ret 1 1 +} + +asm sub_106214(...) +{ + enter 1 11 + ipush1 3 + native SET_WIDESCREEN_FORMAT 1 0 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.68400000 + pframe 9 + pset + fpush 0.21700000 + pframe 10 + pset + } + else + { + fpush 0.69900000 + pframe 9 + pset + fpush 0.21500000 + pframe 10 + pset + } + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 14 + icmplt + while (...) + { + ipush1 1 + pframe 8 + pset + pframe0 + pget + if true (...) + { + pframe3 + pget + call sub_85955 + if true (...) + { + native GET_NUMBER_OF_PLAYERS 0 1 + ipush1 4 + icmpgt + if true (...) + { + ipush1 0 + pframe 8 + pset + } + } + } + pframe 8 + pget + if true (...) + { + plocal 1003 + pget + pframe3 + pget + icmpeq + if true (...) + { + ipush2 255 + pframe4 + pset + ipush2 255 + pframe5 + pset + ipush2 255 + pframe6 + pset + } + else + { + ipush2 56 + pframe4 + pframe5 + pframe6 + pframe7 + native GET_HUD_COLOUR 5 0 + } + } + else + { + plocal 1003 + pget + pframe3 + pget + icmpne + if true (...) + { + ipush2 60 + pframe4 + pset + ipush2 60 + pframe5 + pset + ipush2 60 + pframe6 + pset + } + } + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + pframe3 + pget + call sub_106447 + pframe 9 + pget + pframe 10 + pget + fpush 0.35000000 + fpush 0.47750000 + pframe4 + pget + pframe5 + pget + pframe6 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + pframe 10 + pget + fpush 0.03600000 + fadd + pframe 10 + pset + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ret 1 0 +} + +asm sub_106447(...) +{ + enter 1 3 + pframe0 + pget + switch (...) + { + case 0: + spush "NTGT_0" + ret 1 1 + case 1: + spush "NTGT_2" + ret 1 1 + case 2: + spush "NTGT_5" + ret 1 1 + case 3: + spush "NTGT_6" + ret 1 1 + case 4: + spush "NTGT_7" + ret 1 1 + case 5: + spush "NTGT_1" + ret 1 1 + case 6: + spush "NTGT_3" + ret 1 1 + case 7: + spush "NTGT_4" + ret 1 1 + case 8: + spush "NTGT_10" + ret 1 1 + case 9: + spush "NTGT_12" + ret 1 1 + case 10: + spush "NTGT_13" + ret 1 1 + case 11: + spush "NTGT_14" + ret 1 1 + case 12: + spush "NTGT_15" + ret 1 1 + case 13: + spush "NTGT_16" + ret 1 1 + } + spush "NTGT_" + ret 1 1 +} + +asm sub_107760(...) +{ + enter 4 6 + pframe0 + pget + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpeq + call sub_1254 + ipush1 16 + icmpeq + or + if true (...) + { + pframe0 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + native GET_PLAYER_RGB_COLOUR 4 0 + } + else + { + pframe0 + pget + native GET_PLAYER_TEAM 1 1 + pframe1 + pget + pframe2 + pget + pframe3 + pget + native GET_TEAM_RGB_COLOUR 4 0 + } + ret 4 0 +} + +asm sub_109515(...) +{ + enter 1 3 + pframe0 + pget + pglobal 13 + pset + pglobal 26675 + pget + not + if true (...) + { + call sub_98238 + } + ret 1 0 +} + +asm sub_109835(...) +{ + enter 1 13 + pframe0 + pget + if true (...) + { + call sub_93499 + pframe7 + pset + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.13500000 + pframe 8 + pset + } + else + { + fpush 0.13900000 + pframe 8 + pset + } + } + else + { + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.46830000 + pframe7 + pset + fpush 0.21800000 + pframe 8 + pset + } + else + { + fpush 0.49600000 + pframe7 + pset + fpush 0.21800000 + pframe 8 + pset + } + } + spush "LONG_DESCRP_" + pframe 9 + scpy 16 + call sub_1254 + pframe 9 + saddi 16 + plocal 1195 + pget + ipush1 1 + icmpeq + if true (...) + { + spush "A" + pframe 9 + sadd 16 + } + else + { + plocal 1195 + pget + ipush1 2 + icmpeq + if true (...) + { + spush "B" + pframe 9 + sadd 16 + } + } + pframe0 + pget + not + if true (...) + { + ipush1 3 + native SET_WIDESCREEN_FORMAT 1 0 + } + fpush 1.25000000 + native SET_TEXT_LINE_HEIGHT_MULT 1 0 + native GET_IS_WIDESCREEN 0 1 + pframe0 + pget + and + if true (...) + { + ipush1 0 + pframe7 + pget + call sub_99053 + fpush 1.20000000 + fmul + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + } + else + { + ipush1 0 + pframe7 + pget + call sub_99053 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + } + ipush2 56 + pframe3 + pframe4 + pframe5 + pframe6 + native GET_HUD_COLOUR 5 0 + pframe 9 + pframe7 + pget + pframe 8 + pget + fpush 0.31500000 + fpush 0.42950000 + pframe3 + pget + pframe4 + pget + pframe5 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + ret 1 0 +} + +asm sub_110174(...) +{ + enter 1 4 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 21 + icmplt + while (...) + { + pframe3 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 8 + icmpeq + if true (...) + { + pframe3 + pget + pframe0 + pget + pset + ipush1 1 + ret 1 1 + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 0 + ret 1 1 +} + +asm sub_110270(...) +{ + enter 2 9 + plocal 554 + pget + if true (...) + { + ipush1 1 + ret 2 1 + } + pframe0 + pget + plocal 1262 + scpy 16 + pframe1 + pget + plocal 553 + pset + pframe0 + pget + ipush1 1 + native REQUEST_STREAMED_TXD 2 0 + pframe0 + pget + native HAS_STREAMED_TXD_LOADED 1 1 + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + plocal 553 + pget + icmplt + while (...) + { + pframe0 + pget + pframe5 + scpy 16 + pframe4 + pget + pframe5 + saddi 16 + pframe0 + pget + pframe5 + native GET_TEXTURE_FROM_STREAMED_TXD 2 1 + pframe4 + pget + ipush1 1 + plocal 556 + parray + pset + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + ipush1 1 + plocal 554 + pset + ipush1 1 + ret 2 1 + } + ipush1 0 + ret 2 1 +} + +asm sub_112190(...) +{ + enter 11 27 + pframe 9 + pget + ipush1 0 + icmplt + if true (...) + { + ipush1 0 + pframe 9 + pset + } + else + { + pframe 9 + pget + ipush 5999990 + icmpgt + if true (...) + { + ipush 5999990 + pframe 9 + pset + } + } + pframe 9 + pget + ipush1 10 + idiv + pframe 13 + pset + pframe 9 + pget + ipush2 1000 + idiv + pframe 14 + pset + pframe 14 + pget + ipush2 60 + idiv + pframe 15 + pset + pframe 13 + pget + pframe 14 + pget + ipush2 100 + imul + isub + pframe 13 + pset + pframe 14 + pget + pframe 15 + pget + ipush2 60 + imul + isub + pframe 14 + pset + pframe 13 + pget + ipush1 10 + idiv + pframe 16 + pset + pframe 13 + pget + ipush1 10 + imod + pframe 17 + pset + pframe 14 + pget + ipush1 10 + idiv + pframe 18 + pset + pframe 14 + pget + ipush1 10 + imod + pframe 19 + pset + pframe 15 + pget + ipush1 10 + idiv + pframe 20 + pset + pframe 15 + pget + ipush1 10 + imod + pframe 21 + pset + pframe2 + pget + pframe3 + pget + native SET_TEXT_SCALE 2 0 + spush "STRING" + spush "0" + native GET_STRING_WIDTH_WITH_STRING 2 1 + pframe 10 + pget + fmul + pframe 22 + pset + spush "COLON" + native GET_STRING_WIDTH 1 1 + pframe 10 + pget + fmul + pframe 23 + pset + pframe 22 + pget + fpush 0.50000000 + fmul + pframe 24 + pset + pframe 23 + pget + fpush 0.50000000 + fmul + pframe 25 + pset + pframe 8 + pget + ipush1 2 + icmpeq + if true (...) + { + pframe0 + pget + pframe 22 + pget + ipush1 2 + itof + fdiv + fadd + pframe 26 + pset + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 20 + pget + call sub_88051 + drop + pframe 26 + pget + pframe 22 + pget + fadd + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 21 + pget + call sub_88051 + drop + pframe 26 + pget + pframe 24 + pget + fadd + pframe 26 + pset + pframe 26 + pget + pframe 25 + pget + fadd + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + spush "COLON" + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + call sub_93559 + drop + pframe 26 + pget + pframe 25 + pget + fadd + pframe 26 + pset + pframe 26 + pget + pframe 24 + pget + fadd + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 18 + pget + call sub_88051 + drop + pframe 26 + pget + pframe 22 + pget + fadd + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 19 + pget + call sub_88051 + drop + pframe 26 + pget + pframe 24 + pget + fadd + pframe 26 + pset + pframe 26 + pget + pframe 25 + pget + fadd + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + spush "COLON" + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + call sub_93559 + drop + pframe 26 + pget + pframe 25 + pget + fadd + pframe 26 + pset + pframe 26 + pget + pframe 24 + pget + fadd + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 16 + pget + call sub_88051 + drop + pframe 26 + pget + pframe 22 + pget + fadd + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 17 + pget + call sub_88051 + drop + } + else + { + pframe 8 + pget + ipush1 3 + icmpeq + if true (...) + { + pframe0 + pget + pframe 22 + pget + ipush1 2 + itof + fdiv + fsub + pframe 26 + pset + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 17 + pget + call sub_88051 + drop + pframe 26 + pget + pframe 22 + pget + fsub + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 16 + pget + call sub_88051 + drop + pframe 26 + pget + pframe 24 + pget + fsub + pframe 26 + pset + pframe 26 + pget + pframe 25 + pget + fsub + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + spush "COLON" + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + call sub_93559 + drop + pframe 26 + pget + pframe 25 + pget + fsub + pframe 26 + pset + pframe 26 + pget + pframe 24 + pget + fsub + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 19 + pget + call sub_88051 + drop + pframe 26 + pget + pframe 22 + pget + fsub + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 18 + pget + call sub_88051 + drop + pframe 26 + pget + pframe 24 + pget + fsub + pframe 26 + pset + pframe 26 + pget + pframe 25 + pget + fsub + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + spush "COLON" + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + call sub_93559 + drop + pframe 26 + pget + pframe 25 + pget + fsub + pframe 26 + pset + pframe 26 + pget + pframe 24 + pget + fsub + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 21 + pget + call sub_88051 + drop + pframe 26 + pget + pframe 22 + pget + fsub + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 20 + pget + call sub_88051 + drop + } + else + { + pframe0 + pget + pframe 24 + pget + fadd + pframe 26 + pset + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 19 + pget + call sub_88051 + drop + pframe 26 + pget + pframe 24 + pget + fadd + pframe 26 + pset + pframe 26 + pget + pframe 25 + pget + fadd + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + spush "COLON" + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + call sub_93559 + drop + pframe 26 + pget + pframe 24 + pget + fadd + pframe 26 + pset + pframe 26 + pget + pframe 25 + pget + fadd + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 16 + pget + call sub_88051 + drop + pframe 26 + pget + pframe 22 + pget + fadd + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 17 + pget + call sub_88051 + drop + pframe0 + pget + pframe 24 + pget + fsub + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 18 + pget + call sub_88051 + drop + pframe 26 + pget + pframe 24 + pget + fsub + pframe 26 + pset + pframe 26 + pget + pframe 25 + pget + fsub + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + spush "COLON" + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + call sub_93559 + drop + pframe 26 + pget + pframe 24 + pget + fsub + pframe 26 + pset + pframe 26 + pget + pframe 25 + pget + fsub + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 21 + pget + call sub_88051 + drop + pframe 26 + pget + pframe 22 + pget + fsub + pframe 26 + pset + native USE_PREVIOUS_FONT_SETTINGS 0 0 + pframe 26 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + ipush1 1 + pframe 20 + pget + call sub_88051 + drop + } + } + ipush1 6 + itof + pframe 22 + pget + fmul + ipush1 2 + itof + pframe 23 + pget + fmul + fadd + ret 11 1 +} + +asm sub_114221(...) +{ + enter 12 15 + pframe5 + pget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + native SET_TEXT_COLOUR 4 0 + pframe3 + pget + pframe4 + pget + native SET_TEXT_SCALE 2 0 + pframe 9 + pget + pframe1 + call sub_87766 + pframe0 + pget + pframe 10 + pget + native GET_STRING_WIDTH_WITH_NUMBER 2 1 + pframe 14 + pset + pframe 14 + pget + spush "NUMBER" + pframe 11 + pget + native GET_STRING_WIDTH_WITH_NUMBER 2 1 + fadd + pframe 14 + pset + pframe 14 + pget + spush "NUMBER" + ipush1 11 + native GET_STRING_WIDTH_WITH_NUMBER 2 1 + fsub + pframe 14 + pset + pframe1 + pget + pframe2 + pget + pframe0 + pget + pframe 10 + pget + pframe 11 + pget + native DISPLAY_TEXT_WITH_2_NUMBERS 5 0 + pframe 14 + pget + ret 12 1 +} + +asm sub_115038(...) +{ + enter 0 2 + call sub_11767 + if true (...) + { + call sub_11767 + if true (...) + { + ipush1 1 + ret 0 1 + } + } + else + { + call sub_11722 + call sub_19222 + or + if true (...) + { + ipush1 1 + ret 0 1 + } + } + ipush1 0 + ret 0 1 +} + +asm sub_115369(...) +{ + enter 0 4 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 8 + icmplt + while (...) + { + pframe2 + pget + call sub_83279 + ipush1 0 + icmpgt + if true (...) + { + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + pframe2 + pget + call sub_90986 + native GET_PLAYER_TEAM 1 1 + icmpeq + if true (...) + { + pframe3 + pget + ret 0 1 + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 0 + ret 0 1 +} + +asm sub_116859(...) +{ + enter 0 2 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.02700000 + ret 0 1 + } + fpush 0.02100000 + ret 0 1 +} + +asm sub_117431(...) +{ + enter 9 23 + pframe0 + pget + pframe 12 + pframe 13 + pframe 14 + call sub_117448 + plocal 1268 + pget + pframe7 + pget + ipush1 2 + icmpeq + pframe7 + pget + ipush1 3 + icmpeq + or + and + if true (...) + { + pframe0 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe0 + pget + call sub_17490 + native IS_CHAR_DEAD 1 1 + pframe0 + pget + ipush1 1 + plocal 982 + parray + pget + or + if true (...) + { + ipush2 50 + pframe 12 + pframe 13 + pframe 14 + pframe 15 + native GET_HUD_COLOUR 5 0 + } + } + } + pframe7 + pget + ipush1 6 + icmpne + if true (...) + { + pframe7 + pget + ipush1 7 + icmpne + if true (...) + { + pframe7 + pget + ipush1 8 + icmpne + if true (...) + { + pframe3 + pget + pget + pframe6 + pget + fadd + pframe3 + pget + pset + } + } + } + ipush1 0 + pframe 11 + pset + pframe 11 + pget + ipush1 7 + icmplt + while (...) + { + pframe 11 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -1 + icmpgt + if true (...) + { + pframe 11 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpgt + if true (...) + { + ipush1 3 + pframe 16 + pset + pframe7 + pget + ipush1 6 + icmpeq + pframe7 + pget + ipush1 7 + icmpeq + or + pframe7 + pget + ipush1 8 + icmpeq + or + if true (...) + { + ipush1 1 + pframe 16 + pset + } + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + pframe 11 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 1 + icmpne + if true (...) + { + pframe7 + pget + ipush1 6 + icmpeq + pframe7 + pget + ipush1 7 + icmpeq + or + pframe7 + pget + ipush1 8 + icmpeq + or + if true (...) + { + pframe2 + pget + pframe 11 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + call sub_117823 + fpush 0.50000000 + fmul + fadd + pframe2 + pset + } + } + pframe 11 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + switch (...) + { + case 1: + pframe7 + pget + ipush1 6 + icmpeq + pframe7 + pget + ipush1 7 + icmpeq + or + pframe7 + pget + ipush1 8 + icmpeq + or + if true (...) + { + pframe0 + pget + call sub_118182 + if true (...) + { + ipush2 60 + pframe 12 + pset + ipush2 60 + pframe 13 + pset + ipush2 60 + pframe 14 + pset + } + else + { + pframe0 + pget + pframe 12 + pframe 13 + pframe 14 + call sub_117448 + } + plocal 19 + pget + if true (...) + { + native N_604003528 0 1 + if true (...) + { + pframe2 + pget + pframe3 + pget + pget + pframe4 + pget + pframe5 + pget + pframe 12 + pget + pframe 13 + pget + pframe 14 + pget + ipush2 255 + ipush1 2 + spush "WWWWWWWWWWWWWWW" + call sub_101845 + drop + } + else + { + pframe2 + pget + pframe3 + pget + pget + pframe4 + pget + pframe5 + pget + pframe 12 + pget + pframe 13 + pget + pframe 14 + pget + ipush2 255 + ipush1 2 + spush "WWWWWWWWWWWWWWWW" + call sub_101845 + drop + } + } + else + { + ipush1 1 + native SET_TEXT_USE_UNDERSCORE 1 0 + pframe2 + pget + pframe3 + pget + pget + pframe4 + pget + pframe5 + pget + pframe 12 + pget + pframe 13 + pget + pframe 14 + pget + ipush2 255 + ipush1 2 + pframe0 + pget + call sub_118428 + call sub_101845 + drop + ipush1 0 + native SET_TEXT_USE_UNDERSCORE 1 0 + } + call sub_85891 + native N_604003528 0 1 + not + or + if true (...) + { + pframe0 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe0 + pget + native GET_PLAYER_ID 0 1 + icmpne + if true (...) + { + pframe0 + pget + native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 + pframe0 + pget + ipush1 1 + plocal 1174 + parray + pset + } + pframe0 + pget + native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 + ipush1 -1 + icmpgt + if true (...) + { + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + ipush1 17 + pframe0 + pget + native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 + iadd + ipush1 1 + plocal 516 + parray + pget + pframe2 + pget + fpush 0.33450000 + fadd + pframe3 + pget + pget + fpush 0.01300000 + fadd + fpush 0.02400000 + fpush 0.03400000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + native N_604003528 0 1 + if true (...) + { + ipush1 17 + pframe0 + pget + native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 + iadd + ipush1 1 + plocal 516 + parray + pget + pframe2 + pget + fpush 0.27500000 + fadd + pframe3 + pget + pget + fpush 0.01300000 + fadd + fpush 0.02400000 + fpush 0.03400000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + ipush1 17 + pframe0 + pget + native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 + iadd + ipush1 1 + plocal 516 + parray + pget + pframe2 + pget + fpush 0.29500000 + fadd + pframe3 + pget + pget + fpush 0.01300000 + fadd + fpush 0.02400000 + fpush 0.03400000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + } + } + } + else + { + pframe0 + pget + ipush1 1 + plocal 1174 + parray + pget + ipush1 -1 + icmpgt + if true (...) + { + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + ipush1 17 + pframe0 + pget + ipush1 1 + plocal 1174 + parray + pget + iadd + ipush1 1 + plocal 516 + parray + pget + pframe2 + pget + fpush 0.33450000 + fadd + pframe3 + pget + pget + fpush 0.01300000 + fadd + fpush 0.02400000 + fpush 0.03400000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + ipush1 17 + pframe0 + pget + ipush1 1 + plocal 1174 + parray + pget + iadd + ipush1 1 + plocal 516 + parray + pget + pframe2 + pget + fpush 0.27500000 + fadd + pframe3 + pget + pget + fpush 0.01300000 + fadd + fpush 0.02400000 + fpush 0.03400000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + } + } + } + pframe2 + pget + ipush1 1 + call sub_117823 + pframe 19 + pget + fsub + fadd + pframe2 + pset + } + else + { + pframe7 + pget + ipush1 9 + icmpeq + pframe7 + pget + ipush1 10 + icmpeq + or + if true (...) + { + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush -0.00100000 + pframe 20 + pset + } + else + { + fpush 0.00000000 + pframe 20 + pset + } + } + else + { + pframe7 + pget + ipush1 0 + icmpne + if true (...) + { + pframe7 + pget + ipush1 1 + icmpne + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 965 + parray + pget + if true (...) + { + ipush2 60 + pframe 12 + pset + ipush2 60 + pframe 13 + pset + ipush2 60 + pframe 14 + pset + } + pframe2 + pget + fpush 0.01700000 + fadd + pframe2 + pset + } + } + } + plocal 19 + pget + if true (...) + { + pframe7 + pget + ipush1 9 + icmpeq + pframe7 + pget + ipush1 10 + icmpeq + or + if true (...) + { + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + native N_604003528 0 1 + if true (...) + { + fpush 0.29700000 + pframe4 + pget + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe4 + pget + pframe5 + pget + spush "WWWWWWWWWWWWWWW" + call sub_119216 + call sub_119418 + pframe 22 + pset + } + else + { + fpush 0.29700000 + pframe4 + pget + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe4 + pget + pframe5 + pget + spush "WWWWWWWWWWWWWWWW" + call sub_119216 + call sub_119418 + pframe 22 + pset + } + } + else + { + native N_604003528 0 1 + if true (...) + { + fpush 0.23900000 + pframe4 + pget + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe4 + pget + pframe5 + pget + spush "WWWWWWWWWWWWWWW" + call sub_119216 + call sub_119418 + pframe 22 + pset + } + else + { + fpush 0.23900000 + pframe4 + pget + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe4 + pget + pframe5 + pget + spush "WWWWWWWWWWWWWWWW" + call sub_119216 + call sub_119418 + pframe 22 + pset + } + } + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush1 1 + native SET_TEXT_USE_UNDERSCORE 1 0 + } + else + { + pframe4 + pget + pframe 22 + pset + } + native N_604003528 0 1 + if true (...) + { + pframe2 + pget + pframe3 + pget + pget + pframe 20 + pget + fadd + pframe 22 + pget + pframe5 + pget + pframe 12 + pget + pframe 13 + pget + pframe 14 + pget + ipush2 255 + ipush1 2 + spush "WWWWWWWWWWWWWWW" + call sub_101845 + drop + } + else + { + pframe2 + pget + pframe3 + pget + pget + pframe 20 + pget + fadd + pframe 22 + pget + pframe5 + pget + pframe 12 + pget + pframe 13 + pget + pframe 14 + pget + ipush2 255 + ipush1 2 + spush "WWWWWWWWWWWWWWWW" + call sub_101845 + drop + } + } + else + { + pframe7 + pget + ipush1 9 + icmpeq + pframe7 + pget + ipush1 10 + icmpeq + or + if true (...) + { + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.29700000 + pframe4 + pget + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe4 + pget + pframe5 + pget + pframe0 + pget + call sub_118428 + call sub_119216 + call sub_119418 + pframe 22 + pset + } + else + { + fpush 0.23900000 + pframe4 + pget + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe4 + pget + pframe5 + pget + pframe0 + pget + call sub_118428 + call sub_119216 + call sub_119418 + pframe 22 + pset + } + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush1 1 + native SET_TEXT_USE_UNDERSCORE 1 0 + } + else + { + pframe4 + pget + pframe 22 + pset + } + ipush1 1 + native SET_TEXT_USE_UNDERSCORE 1 0 + pframe2 + pget + pframe3 + pget + pget + pframe 20 + pget + fadd + pframe 22 + pget + pframe5 + pget + pframe 12 + pget + pframe 13 + pget + pframe 14 + pget + ipush2 255 + ipush1 2 + pframe0 + pget + call sub_118428 + call sub_101845 + drop + ipush1 0 + native SET_TEXT_USE_UNDERSCORE 1 0 + } + } + break + case 2: + case 7: + pframe0 + pget + call sub_118182 + not + if true (...) + { + pframe2 + pget + pframe3 + pget + pget + pframe4 + pget + pframe5 + pget + pframe 12 + pget + pframe 13 + pget + pframe 14 + pget + ipush2 255 + pframe 16 + pget + pframe0 + pget + ipush1 1 + pframe 11 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + call sub_88051 + drop + } + break + case 3: + pframe0 + pget + call sub_118182 + not + if true (...) + { + pframe0 + pget + ipush1 1 + pframe 11 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush1 0 + icmpgt + if true (...) + { + pframe2 + pget + pframe3 + pget + pget + pframe4 + pget + pframe5 + pget + pframe 12 + pget + pframe 13 + pget + pframe 14 + pget + ipush2 255 + pframe 16 + pget + pframe0 + pget + call sub_120185 + call sub_120710 + drop + } + } + break + case 4: + pframe0 + pget + call sub_118182 + not + if true (...) + { + pframe0 + pget + ipush1 1 + pframe 11 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush 2147483647 + icmplt + pframe0 + pget + ipush1 1 + pframe 11 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush -2147483648 + icmpgt + and + if true (...) + { + pframe2 + pget + pframe3 + pget + pget + pframe4 + pget + pframe5 + pget + pframe 12 + pget + pframe 13 + pget + pframe 14 + pget + ipush2 255 + pframe 16 + pget + pframe0 + pget + ipush1 1 + pframe 11 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + fpush 1.00000000 + call sub_112190 + drop + } + } + break + case 5: + case 6: + plocal 1269 + pget + not + pframe7 + pget + ipush1 6 + icmpne + or + if true (...) + { + pframe0 + pget + call sub_118182 + not + if true (...) + { + call sub_11722 + call sub_11767 + or + pframe0 + pget + call sub_121078 + ipush1 -1 + icmpgt + and + call sub_1254 + ipush1 1 + icmpne + and + if true (...) + { + spush "CASH" + pframe2 + pget + pframe3 + pget + pget + pframe4 + pget + pframe5 + pget + pframe 12 + pget + pframe 13 + pget + pframe 14 + pget + ipush2 255 + pframe 16 + pget + pframe0 + pget + call sub_121078 + ipush1 1 + plocal 956 + parray + pget + pframe0 + pget + call sub_121078 + call sub_121201 + idiv + call sub_87726 + drop + } + else + { + spush "CASH" + pframe2 + pget + pframe3 + pget + pget + pframe4 + pget + pframe5 + pget + pframe 12 + pget + pframe 13 + pget + pframe 14 + pget + ipush2 255 + pframe 16 + pget + pframe0 + pget + ipush1 1 + pframe 11 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + call sub_87726 + drop + } + } + } + break + } + pframe 11 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 1 + icmpne + if true (...) + { + pframe7 + pget + ipush1 6 + icmpeq + pframe7 + pget + ipush1 7 + icmpeq + or + pframe7 + pget + ipush1 8 + icmpeq + or + if true (...) + { + pframe2 + pget + pframe 11 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + call sub_117823 + fpush 0.50000000 + fmul + fadd + pframe2 + pset + } + } + } + } + pframe 11 + pget + ipush1 1 + iadd + pframe 11 + pset + } + pframe7 + pget + ipush1 6 + icmpeq + pframe7 + pget + ipush1 7 + icmpeq + or + pframe7 + pget + ipush1 8 + icmpeq + or + if true (...) + { + pframe3 + pget + pget + pframe6 + pget + fadd + pframe3 + pget + pset + } + ret 9 0 +} + +asm sub_117448(...) +{ + enter 4 6 + plocal 877 + pget + if true (...) + { + pframe0 + pget + ipush1 8 + plocal 748 + parray + ipush1 20 + iadd + pget + pframe1 + pget + pset + pframe0 + pget + ipush1 8 + plocal 748 + parray + ipush1 24 + iadd + pget + pframe2 + pget + pset + pframe0 + pget + ipush1 8 + plocal 748 + parray + ipush1 28 + iadd + pget + pframe3 + pget + pset + } + else + { + pframe0 + pget + call sub_19745 + pframe1 + pget + pframe2 + pget + pframe3 + pget + call sub_107760 + } + ret 4 0 +} + +asm sub_117823(...) +{ + enter 1 3 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + pframe0 + pget + switch (...) + { + case 1: + fpush 0.37000000 + ret 1 1 + case 2: + case 7: + fpush 0.10280000 + ret 1 1 + case 3: + fpush 0.13000000 + ret 1 1 + case 4: + fpush 0.13000000 + ret 1 1 + case 5: + case 6: + fpush 0.13000000 + ret 1 1 + } + } + else + { + pframe0 + pget + switch (...) + { + case 1: + fpush 0.31500000 + ret 1 1 + case 2: + case 7: + fpush 0.06500000 + ret 1 1 + case 3: + fpush 0.06120000 + ret 1 1 + case 4: + fpush 0.09750000 + ret 1 1 + case 5: + case 6: + fpush 0.11450000 + ret 1 1 + } + } + fpush 0.10280000 + ret 1 1 +} + +asm sub_118182(...) +{ + enter 1 3 + plocal 877 + pget + if true (...) + { + pframe0 + pget + ipush1 8 + plocal 748 + parray + ipush1 8 + iadd + pget + ret 1 1 + } + pframe0 + pget + ipush1 1 + plocal 965 + parray + pget + ret 1 1 +} + +asm sub_118428(...) +{ + enter 1 3 + plocal 877 + pget + if true (...) + { + pframe0 + pget + ipush1 8 + plocal 748 + parray + ipush1 0 + iadd + pget + ret 1 1 + } + pframe0 + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + ret 1 1 +} + +asm sub_119216(...) +{ + enter 8 11 + pframe0 + pget + native SET_TEXT_FONT 1 0 + ipush1 0 + native SET_TEXT_BACKGROUND 1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_DROPSHADOW 5 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_EDGE 5 0 + pframe3 + pget + switch (...) + { + case 1: + ipush1 1 + native SET_TEXT_BACKGROUND 1 0 + break + case 2: + pframe4 + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_DROPSHADOW 5 0 + break + case 3: + pframe4 + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_EDGE 5 0 + break + } + ipush1 1 + native SET_TEXT_PROPORTIONAL 1 0 + pframe1 + pget + pframe2 + pget + native SET_TEXT_WRAP 2 0 + pframe5 + pget + pframe6 + pget + native SET_TEXT_SCALE 2 0 + spush "STRING" + pframe7 + pget + native GET_STRING_WIDTH_WITH_STRING 2 1 + pframe 10 + pset + pframe 10 + pget + ret 8 1 +} + +asm sub_119418(...) +{ + enter 3 5 + pframe2 + pget + pframe0 + pget + fcmpgt + if true (...) + { + pframe0 + pget + pframe1 + pget + fmul + pframe2 + pget + fdiv + ret 3 1 + break + } + pframe1 + pget + ret 3 1 +} + +asm sub_120185(...) +{ + enter 1 3 + plocal 877 + pget + if true (...) + { + pframe0 + pget + ipush1 8 + plocal 748 + parray + ipush1 16 + iadd + pget + ret 1 1 + } + pframe0 + pget + call sub_120220 + ret 1 1 +} + +asm sub_120220(...) +{ + enter 1 6 + pframe0 + pget + call sub_120231 + if true (...) + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe4 + pset + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + pframe4 + pget + ipush1 1 + plocal 965 + parray + pget + not + and + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + pframe4 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe0 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + icmpeq + if true (...) + { + pframe5 + pget + ret 1 1 + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + else + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe4 + pset + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + pframe4 + pget + ipush1 1 + plocal 965 + parray + pget + not + and + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + pframe4 + pget + pframe0 + pget + icmpeq + if true (...) + { + pframe5 + pget + ret 1 1 + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + ipush1 1 + ret 1 1 +} + +asm sub_120231(...) +{ + enter 1 4 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + pframe0 + pget + icmpne + if true (...) + { + pframe3 + pget + call sub_120264 + pframe3 + pget + call sub_118182 + not + and + if true (...) + { + pframe3 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe0 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 0 + ret 1 1 +} + +asm sub_120264(...) +{ + enter 1 3 + plocal 877 + pget + if true (...) + { + pframe0 + pget + ipush1 8 + plocal 748 + parray + ipush1 4 + iadd + pget + ret 1 1 + } + pframe0 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + ret 1 1 +} + +asm sub_120331(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 7 + icmplt + while (...) + { + pframe2 + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 7 + icmpeq + pframe2 + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 6 + icmpeq + or + pframe2 + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 3 + icmpeq + or + if true (...) + { + pframe2 + pget + ret 0 1 + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 1 + ret 0 1 +} + +asm sub_120710(...) +{ + enter 10 12 + pframe 9 + pget + ipush1 1 + icmpeq + if true (...) + { + spush "FIRST" + pframe0 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + call sub_93559 + ret 10 1 + } + pframe 9 + pget + ipush1 2 + icmpeq + if true (...) + { + spush "SECOND" + pframe0 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + call sub_93559 + ret 10 1 + } + pframe 9 + pget + ipush1 3 + icmpeq + if true (...) + { + spush "THIRD" + pframe0 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + call sub_93559 + ret 10 1 + } + spush "NTH" + pframe0 + pget + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + pframe 9 + pget + call sub_87726 + ret 10 1 +} + +asm sub_121078(...) +{ + enter 1 3 + plocal 877 + pget + if true (...) + { + pframe0 + pget + ipush1 8 + plocal 748 + parray + ipush1 12 + iadd + pget + ret 1 1 + } + pframe0 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ret 1 1 +} + +asm sub_121201(...) +{ + enter 1 5 + plocal 877 + pget + if true (...) + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + ipush1 8 + plocal 748 + parray + ipush1 4 + iadd + pget + pframe3 + pget + ipush1 8 + plocal 748 + parray + ipush1 8 + iadd + pget + not + and + if true (...) + { + pframe3 + pget + ipush1 8 + plocal 748 + parray + ipush1 12 + iadd + pget + pframe0 + pget + icmpeq + if true (...) + { + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe4 + pget + ret 1 1 + } + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + pframe3 + pget + ipush1 1 + plocal 965 + parray + pget + not + and + if true (...) + { + pframe3 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + pframe0 + pget + icmpeq + if true (...) + { + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe4 + pget + ret 1 1 +} + +asm sub_121822(...) +{ + enter 4 11 + ipush1 3 + pframe7 + pset + ipush2 56 + pframe 8 + pframe 9 + pframe 10 + pframe6 + native GET_HUD_COLOUR 5 0 + pframe6 + native GET_NETWORK_TIMER 1 0 + pframe0 + pget + call sub_121861 + ipush1 0 + icmpgt + if true (...) + { + call sub_85891 + native N_604003528 0 1 + not + or + if true (...) + { + ipush1 4 + pframe7 + pset + } + plocal 1285 + pget + pframe6 + pget + icmpgt + if true (...) + { + ipush1 10 + ipush1 1 + plocal 516 + parray + pget + pframe2 + pget + fpush -0.02400000 + pframe7 + pget + itof + fmul + fadd + pframe3 + pget + fpush 0.01300000 + fadd + fpush 0.02400000 + fpush 0.03400000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + ipush1 0 + call sub_93499 + call sub_99053 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + pframe2 + pget + fpush -0.02400000 + pframe7 + pget + itof + fmul + fadd + fpush -0.00030000 + fadd + pframe3 + pget + fpush 0.01300000 + fadd + fpush -0.01320000 + fadd + fpush 0.31500000 + fpush 0.42950000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 1 + pframe0 + pget + call sub_121861 + call sub_88051 + drop + plocal 1285 + pget + pframe6 + pget + ipush2 1000 + isub + icmplt + if true (...) + { + pframe6 + pget + ipush2 1000 + iadd + plocal 1285 + pset + } + } + } + call sub_85891 + native N_604003528 0 1 + not + or + pframe0 + pget + native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 + ipush1 -1 + icmpgt + and + if true (...) + { + ipush1 17 + pframe0 + pget + native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 + iadd + ipush1 1 + plocal 516 + parray + pget + pframe2 + pget + fpush -0.02400000 + ipush1 3 + itof + fmul + fadd + pframe3 + pget + fpush 0.01300000 + fadd + fpush 0.02400000 + fpush 0.03400000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + native GET_HOST_ID 0 1 + pframe0 + pget + icmpeq + if true (...) + { + ipush2 32 + ipush1 1 + plocal 516 + parray + pget + pframe2 + pget + fpush -0.02400000 + ipush1 2 + itof + fmul + fadd + pframe3 + pget + fpush 0.01300000 + fadd + fpush 0.02400000 + fpush 0.03400000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + pframe0 + pget + native NETWORK_PLAYER_HAS_HEADSET 1 1 + if true (...) + { + pframe0 + pget + native NETWORK_IS_PLAYER_MUTED_BY_ME 1 1 + if true (...) + { + ipush1 8 + ipush1 1 + plocal 516 + parray + pget + pframe2 + pget + fpush -0.02400000 + fadd + pframe3 + pget + fpush 0.01300000 + fadd + fpush 0.02400000 + fpush 0.03400000 + fpush 0.00000000 + pframe 8 + pget + pframe 9 + pget + pframe 10 + pget + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + pframe0 + pget + native NETWORK_IS_PLAYER_TALKING 1 1 + if true (...) + { + ipush1 7 + ipush1 1 + plocal 516 + parray + pget + pframe2 + pget + fpush -0.02400000 + fadd + pframe3 + pget + fpush 0.01300000 + fadd + fpush 0.02400000 + fpush 0.03400000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + ipush1 7 + ipush1 1 + plocal 516 + parray + pget + pframe2 + pget + fpush -0.02400000 + fadd + pframe3 + pget + fpush 0.01300000 + fadd + fpush 0.02400000 + fpush 0.03400000 + fpush 0.00000000 + pframe 8 + pget + pframe 9 + pget + pframe 10 + pget + ipush2 255 + native DRAW_SPRITE 10 0 + } + } + } + pframe1 + pget + if true (...) + { + ipush1 28 + ipush1 1 + plocal 516 + parray + pget + pframe2 + pget + pframe3 + pget + fpush 0.01300000 + fadd + fpush 0.02400000 + fpush 0.03400000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + ipush1 12 + ipush1 1 + plocal 516 + parray + pget + pframe2 + pget + pframe3 + pget + fpush 0.01300000 + fadd + fpush 0.02400000 + fpush 0.03400000 + fpush 0.00000000 + pframe 8 + pget + pframe 9 + pget + pframe 10 + pget + ipush2 255 + native DRAW_SPRITE 10 0 + } + ret 4 0 +} + +asm sub_121861(...) +{ + enter 1 5 + native NETWORK_IS_TVT 0 1 + not + if true (...) + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + pframe0 + pget + icmpne + if true (...) + { + pframe3 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 904 + parray + pget + pframe0 + pget + icmpeq + if true (...) + { + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + pframe4 + pget + ret 1 1 +} + +asm sub_123613(...) +{ + enter 4 6 + ret 4 0 +} + +asm sub_123672(...) +{ + enter 3 12 + call sub_123681 + pframe 11 + pset + native IS_NETWORK_GAME_RUNNING 0 1 + if true (...) + { + pframe5 + native GET_NETWORK_TIMER 1 0 + native NETWORK_IS_SESSION_STARTED 0 1 + if true (...) + { + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + plocal 1345 + pget + if true (...) + { + ipush1 0 + plocal 1345 + pset + } + pframe 11 + pget + switch (...) + { + case 1: + call sub_123911 + not + if true (...) + { + pframe0 + pget + plocal 1342 + pget + icmpne + if true (...) + { + pframe0 + pget + call sub_123980 + plocal 1342 + pget + pframe0 + pset + } + } + else + { + plocal 1344 + pget + not + if true (...) + { + pframe5 + pget + ipush2 25000 + iadd + plocal 1343 + pset + ipush1 1 + plocal 1344 + pset + pframe0 + pget + call sub_123980 + } + else + { + plocal 1343 + pget + pframe5 + pget + icmplt + if true (...) + { + ipush1 0 + plocal 1344 + pset + } + } + } + break + case 2: + plocal 1344 + pget + not + if true (...) + { + pframe5 + pget + ipush 45000 + iadd + plocal 1343 + pset + ipush1 1 + plocal 1344 + pset + pframe0 + pget + pframe5 + pget + isub + pframe7 + pset + pframe7 + pget + ipush 60000 + idiv + pframe7 + pset + pframe1 + pget + not + if true (...) + { + call sub_124001 + pframe7 + pget + ipush1 1 + iadd + call sub_1254 + native SET_RICH_PRESENCE_TEMPLATEMP3 2 0 + } + else + { + call sub_124265 + not + if true (...) + { + call sub_124001 + call sub_124336 + pframe0 + pget + call sub_1254 + native SET_RICH_PRESENCE_TEMPLATEMP6 3 0 + } + else + { + call sub_124001 + pframe2 + pget + pframe0 + pget + call sub_1254 + native SET_RICH_PRESENCE_TEMPLATEMP6 3 0 + } + } + } + else + { + plocal 1343 + pget + pframe5 + pget + icmplt + if true (...) + { + ipush1 0 + plocal 1344 + pset + } + } + break + case 3: + plocal 1342 + pget + call sub_11175 + icmpne + if true (...) + { + call sub_124001 + ipush1 3 + call sub_11175 + call sub_1254 + native SET_RICH_PRESENCE_TEMPLATEMP5 3 0 + call sub_11175 + plocal 1342 + pset + } + break + case 0: + plocal 1344 + pget + not + if true (...) + { + pframe5 + pget + ipush 45000 + iadd + plocal 1343 + pset + ipush1 1 + plocal 1344 + pset + call sub_124001 + call sub_1254 + native SET_RICH_PRESENCE_TEMPLATEMP2 1 0 + } + else + { + plocal 1343 + pget + pframe5 + pget + icmplt + if true (...) + { + ipush1 0 + plocal 1344 + pset + } + } + break + } + } + } + else + { + plocal 1345 + pget + not + if true (...) + { + native NETWORK_IS_SESSION_STARTED 0 1 + not + if true (...) + { + call sub_1254 + ipush1 16 + icmpeq + if true (...) + { + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + call sub_10488 + pframe 8 + ipush1 0 + iadd + pframe 8 + ipush1 4 + iadd + pframe 8 + ipush1 8 + iadd + native GET_CHAR_COORDINATES 4 0 + ipush1 3 + pframe 8 + pnget + native GET_MAP_AREA_FROM_COORDS 3 1 + ipush1 5 + icmpne + if true (...) + { + plocal 1344 + pget + not + if true (...) + { + pframe5 + pget + ipush 45000 + iadd + plocal 1343 + pset + ipush1 1 + plocal 1344 + pset + call sub_124001 + call sub_1254 + native SET_RICH_PRESENCE_TEMPLATEMP2 1 0 + } + else + { + plocal 1343 + pget + pframe5 + pget + icmplt + if true (...) + { + ipush1 0 + plocal 1344 + pset + } + } + } + } + } + else + { + call sub_1254 + ipush1 8 + icmpeq + if true (...) + { + native SET_RICH_PRESENCE_TEMPLATEPARTY 0 0 + ipush1 1 + plocal 1345 + pset + } + else + { + call sub_124001 + call sub_1254 + native SET_RICH_PRESENCE_TEMPLATELOBBY 1 0 + ipush1 0 + plocal 1344 + pset + ipush1 1 + plocal 1345 + pset + } + } + } + } + } + } + ret 3 0 +} + +asm sub_123681(...) +{ + enter 0 2 + call sub_1254 + switch (...) + { + case 7: + case 6: + ipush1 1 + ret 0 1 + case 13: + case 14: + case 15: + case 11: + case 10: + ipush1 3 + ret 0 1 + case 16: + case 8: + ipush1 0 + ret 0 1 + } + ipush1 2 + ret 0 1 + ipush1 3 + ret 0 1 +} + +asm sub_123911(...) +{ + enter 0 3 + call sub_1254 + pframe2 + pset + pframe2 + pget + ipush1 7 + icmpeq + pframe2 + pget + ipush1 8 + icmpeq + or + pframe2 + pget + ipush1 6 + icmpeq + or + if true (...) + { + ipush1 1 + ret 0 1 + } + ipush1 0 + ret 0 1 +} + +asm sub_123980(...) +{ + enter 1 3 + plocal 1346 + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_124001 + ipush1 1 + native GET_PLAYER_ID 0 1 + call sub_120185 + call sub_11175 + call sub_1254 + native SET_RICH_PRESENCE_TEMPLATEMP1 4 0 + ipush1 1 + plocal 1346 + pset + } + else + { + pframe0 + pget + ipush1 0 + icmpgt + pframe0 + pget + ipush2 60 + icmplt + and + if true (...) + { + call sub_124001 + pframe0 + pget + call sub_1254 + native SET_RICH_PRESENCE_TEMPLATEMP4 2 0 + ipush1 0 + plocal 1346 + pset + } + } + ret 1 0 +} + +asm sub_124001(...) +{ + enter 0 2 + ret 0 0 +} + +asm sub_124265(...) +{ + enter 0 3 + native NETWORK_GET_GAME_MODE 0 1 + pframe2 + pset + pframe2 + pget + ipush1 10 + icmpeq + pframe2 + pget + ipush1 12 + icmpeq + or + pframe2 + pget + ipush1 1 + icmpeq + or + pframe2 + pget + ipush1 3 + icmpeq + or + pframe2 + pget + ipush1 4 + icmpeq + or + if true (...) + { + ipush1 1 + ret 0 1 + } + ipush1 0 + ret 0 1 +} + +asm sub_124336(...) +{ + enter 0 3 + call sub_90986 + native IS_PLAYER_PLAYING 1 1 + if true (...) + { + call sub_90986 + pframe2 + native STORE_SCORE 2 0 + } + pframe2 + pget + ret 0 1 +} + +asm sub_124912(...) +{ + enter 0 2 + plocal 1423 + native GET_NETWORK_TIMER 1 0 + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + call sub_124951 + ipush1 1 + plocal 1420 + pset + } + ret 0 0 +} + +asm sub_124951(...) +{ + enter 0 2 + ipush1 17 + ipush1 1 + plocal 1401 + parray + pget + if true (...) + { + fpush 1580.10000000 + fneg + fpush 1.25000000 + fpush 8.10000000 + fpush 4.50000000 + ipush -1413798865 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + ipush2 63965 + itof + fpush 27.00000000 + fpush 10.00000000 + fpush 4.50000000 + ipush -1413798865 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + and + if true (...) + { + ipush -1413798865 + fpush 1580.10000000 + fneg + fpush 1.25000000 + fpush 8.10000000 + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush -1413798865 + ipush2 63965 + itof + fpush 27.00000000 + fpush 10.00000000 + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 17 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 0 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + plocal 1353 + ipush1 0 + iadd + pget + plocal 1353 + ipush1 4 + iadd + pget + plocal 1353 + ipush1 8 + iadd + pget + fpush 1.50000000 + ipush 807349477 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + if true (...) + { + ipush 807349477 + ipush1 3 + plocal 1353 + pnget + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 0 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 1 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + plocal 1356 + ipush1 0 + iadd + pget + plocal 1356 + ipush1 4 + iadd + pget + plocal 1356 + ipush1 8 + iadd + pget + fpush 1.50000000 + ipush 419786306 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + if true (...) + { + ipush 419786306 + ipush1 3 + plocal 1356 + pnget + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 1 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 2 + ipush1 1 + plocal 1401 + parray + pget + if true (...) + { + plocal 1359 + ipush1 0 + iadd + pget + plocal 1359 + ipush1 4 + iadd + pget + plocal 1359 + ipush1 8 + iadd + pget + fpush 1.50000000 + ipush -1452339441 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + fpush 850.80000000 + fpush 517.80000000 + fneg + fpush 16.50000000 + fpush 1.50000000 + ipush 257820338 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + and + if true (...) + { + ipush -1452339441 + ipush1 3 + plocal 1359 + pnget + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush 257820338 + fpush 850.80000000 + fpush 517.80000000 + fneg + fpush 16.50000000 + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 2 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 2 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + plocal 1362 + ipush1 0 + iadd + pget + plocal 1362 + ipush1 4 + iadd + pget + plocal 1362 + ipush1 8 + iadd + pget + fpush 1.50000000 + ipush -431164822 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + fpush 28.00000000 + fneg + fpush 466.00000000 + fneg + fpush 16.00000000 + fpush 1.50000000 + ipush 866127123 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + and + fpush 28.00000000 + fneg + fpush 467.00000000 + fneg + fpush 16.00000000 + fpush 1.50000000 + ipush -431164822 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + and + fpush 28.00000000 + fneg + fpush 470.00000000 + fneg + fpush 16.00000000 + fpush 1.50000000 + ipush 866127123 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + and + if true (...) + { + ipush -431164822 + ipush1 3 + plocal 1362 + pnget + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush 866127123 + fpush 28.00000000 + fneg + fpush 466.00000000 + fneg + fpush 16.00000000 + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush -431164822 + fpush 28.00000000 + fneg + fpush 467.00000000 + fneg + fpush 16.00000000 + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush 866127123 + fpush 28.00000000 + fneg + fpush 470.00000000 + fneg + fpush 16.00000000 + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 2 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 4 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + plocal 1365 + ipush1 0 + iadd + pget + plocal 1365 + ipush1 4 + iadd + pget + plocal 1365 + ipush1 8 + iadd + pget + fpush 1.50000000 + ipush -1452339441 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + fpush 1246.00000000 + fneg + fpush 1560.00000000 + fpush 26.00000000 + fpush 1.50000000 + ipush -1452339441 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + and + if true (...) + { + ipush -1452339441 + ipush1 3 + plocal 1365 + pnget + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush -1452339441 + fpush 1246.00000000 + fneg + fpush 1560.00000000 + fpush 26.00000000 + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 4 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 5 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + plocal 1368 + ipush1 0 + iadd + pget + plocal 1368 + ipush1 4 + iadd + pget + plocal 1368 + ipush1 8 + iadd + pget + fpush 1.50000000 + ipush -223135715 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + fpush 160.00000000 + fneg + fpush 593.00000000 + fpush 119.00000000 + fpush 1.50000000 + ipush -223135715 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + and + if true (...) + { + ipush -223135715 + ipush1 3 + plocal 1368 + pnget + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush -223135715 + fpush 160.00000000 + fneg + fpush 593.00000000 + fpush 119.00000000 + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 5 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 5 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + plocal 1371 + ipush1 0 + iadd + pget + plocal 1371 + ipush1 4 + iadd + pget + plocal 1371 + ipush1 8 + iadd + pget + fpush 1.50000000 + ipush -134192122 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + ipush2 76 + itof + ipush2 64857 + itof + ipush1 15 + itof + fpush 1.50000000 + ipush -602166187 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + and + if true (...) + { + ipush -134192122 + ipush1 3 + plocal 1371 + pnget + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush -602166187 + ipush2 76 + itof + ipush2 64857 + itof + ipush1 15 + itof + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 5 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 7 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + plocal 1374 + ipush1 0 + iadd + pget + plocal 1374 + ipush1 4 + iadd + pget + plocal 1374 + ipush1 8 + iadd + pget + fpush 1.50000000 + ipush 804737190 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + if true (...) + { + ipush 804737190 + ipush1 3 + plocal 1374 + pnget + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 7 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 8 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + plocal 1377 + ipush1 0 + iadd + pget + plocal 1377 + ipush1 4 + iadd + pget + plocal 1377 + ipush1 8 + iadd + pget + fpush 1.50000000 + ipush 387699963 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + ipush2 928 + itof + ipush2 65047 + itof + ipush1 16 + itof + fpush 1.50000000 + ipush 387699963 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + and + if true (...) + { + ipush 387699963 + ipush1 3 + plocal 1377 + pnget + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush 387699963 + ipush2 928 + itof + ipush2 65047 + itof + ipush1 16 + itof + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 8 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 9 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + plocal 1380 + ipush1 0 + iadd + pget + plocal 1380 + ipush1 4 + iadd + pget + plocal 1380 + ipush1 8 + iadd + pget + fpush 1.50000000 + ipush 807349477 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + if true (...) + { + ipush 807349477 + ipush1 3 + plocal 1380 + pnget + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 9 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 10 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + ipush2 65439 + itof + ipush2 878 + itof + ipush1 15 + itof + fpush 1.50000000 + ipush 419786306 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + if true (...) + { + ipush 419786306 + ipush2 65439 + itof + ipush2 878 + itof + ipush1 15 + itof + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 10 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 11 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + ipush2 64574 + itof + ipush2 893 + itof + ipush1 14 + itof + fpush 1.50000000 + ipush 419786306 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + if true (...) + { + ipush 419786306 + ipush2 64574 + itof + ipush2 893 + itof + ipush1 14 + itof + ipush1 0 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 11 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 12 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + ipush2 597 + itof + ipush2 1400 + itof + ipush1 12 + itof + fpush 1.50000000 + ipush 261592072 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + if true (...) + { + ipush 261592072 + ipush2 597 + itof + ipush2 1400 + itof + ipush1 12 + itof + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 12 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 13 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + plocal 1392 + ipush1 0 + iadd + pget + plocal 1392 + ipush1 4 + iadd + pget + plocal 1392 + ipush1 8 + iadd + pget + fpush 1.50000000 + ipush 1033979537 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + if true (...) + { + ipush 1033979537 + ipush1 3 + plocal 1392 + pnget + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 13 + ipush1 1 + plocal 1401 + parray + pset + } + } + ipush1 14 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + call sub_10488 + plocal 1395 + ipush1 0 + iadd + pget + plocal 1395 + ipush1 4 + iadd + pget + plocal 1395 + ipush1 8 + iadd + pget + fpush 30.00000000 + fpush 30.00000000 + fpush 12.50000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_3D 8 1 + if true (...) + { + plocal 1395 + ipush1 0 + iadd + pget + plocal 1395 + ipush1 4 + iadd + pget + plocal 1395 + ipush1 8 + iadd + pget + fpush 4.50000000 + ipush 1135556036 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + if true (...) + { + ipush 1135556036 + ipush1 3 + plocal 1395 + pnget + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 14 + ipush1 1 + plocal 1401 + parray + pset + } + } + } + ipush1 15 + ipush1 1 + plocal 1401 + parray + pget + not + if true (...) + { + call sub_10488 + fpush 1286.00000000 + fpush 400.00000000 + fpush 23.00000000 + fpush 30.00000000 + fpush 30.00000000 + fpush 12.50000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_3D 8 1 + if true (...) + { + ipush2 1286 + itof + ipush2 400 + itof + ipush1 23 + itof + fpush 4.50000000 + ipush -842872319 + native DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS 5 1 + if true (...) + { + ipush -842872319 + ipush2 1286 + itof + ipush2 400 + itof + ipush1 23 + itof + ipush1 1 + fpush 0.00000000 + native SET_STATE_OF_CLOSEST_DOOR_OF_TYPE 6 0 + ipush1 1 + ipush1 15 + ipush1 1 + plocal 1401 + parray + pset + } + } + } + ret 0 0 +} + +asm sub_127324(...) +{ + enter 17 39 + native GET_PLAYER_ID 0 1 + pframe 20 + pset + pframe 21 + ppeekset 16 + drop + pframe 21 + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + pframe 9 + pget + pframe 10 + pget + pframe 11 + pget + pframe 12 + pget + pframe 13 + pget + pframe 14 + pget + pframe 15 + pget + pframe 16 + pget + call sub_127391 + pframe 20 + pget + ipush1 1 + pframe 21 + parray + pglobal 18 + ipush2 636 + iadd + pget + pglobal 18 + ipush2 632 + iadd + pget + call sub_127582 + pglobal 18 + ipush2 1492 + iadd + pget + not + if true (...) + { + pglobal 18 + ipush2 632 + iadd + pget + switch (...) + { + case 0: + ipush1 0 + pframe 19 + pset + pframe 19 + pget + pframe0 + pget + ipush1 1 + isub + icmple + while (...) + { + pframe 19 + pget + pframe 20 + pget + icmpne + pframe 19 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + and + if true (...) + { + pframe 19 + pget + ipush1 1 + pframe 21 + parray + call sub_127731 + pframe 20 + pget + icmpeq + pframe 19 + pget + ipush1 1 + pframe 21 + parray + call sub_127771 + ipush1 3 + icmpeq + and + if true (...) + { + pframe 19 + pget + native NETWORK_IS_PLAYER_BLOCKED_BY_ME 1 1 + not + pframe 19 + pget + native NETWORK_AM_I_BLOCKED_BY_PLAYER 1 1 + not + and + if true (...) + { + pframe 19 + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + pglobal 18 + ipush2 584 + iadd + scpy 32 + pframe 20 + pget + ipush1 1 + pframe 21 + parray + pframe 19 + pget + ipush1 1 + call sub_10022 + break + } + } + } + pframe 19 + pget + ipush1 1 + iadd + pframe 19 + pset + } + break + case 1: + pglobal 18 + ipush2 636 + iadd + pget + ipush1 31 + icmpeq + if true (...) + { + pframe 20 + pget + ipush1 1 + pframe 21 + parray + ipush1 31 + ipush1 4 + call sub_10022 + break + } + pglobal 18 + ipush2 636 + iadd + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe 20 + pget + pglobal 18 + ipush2 636 + iadd + pget + pframe 38 + call sub_127964 + not + if true (...) + { + pframe 20 + pget + ipush1 1 + pframe 21 + parray + ipush1 31 + ipush1 4 + call sub_10022 + break + } + pglobal 18 + ipush2 636 + iadd + pget + ipush1 1 + pframe 21 + parray + call sub_127771 + switch (...) + { + case 3: + case 9: + pglobal 18 + ipush2 636 + iadd + pget + ipush1 1 + pframe 21 + parray + call sub_127731 + pframe 20 + pget + icmpeq + if true (...) + { + break + } + default: + pframe 20 + pget + ipush1 1 + pframe 21 + parray + ipush1 31 + ipush1 4 + call sub_10022 + break + } + } + else + { + pframe 20 + pget + ipush1 1 + pframe 21 + parray + ipush1 31 + ipush1 4 + call sub_10022 + } + break + case 2: + pglobal 18 + ipush2 636 + iadd + pget + ipush1 31 + icmpeq + if true (...) + { + pframe 20 + pget + ipush1 1 + pframe 21 + parray + ipush1 31 + ipush1 4 + call sub_10022 + break + } + pglobal 18 + ipush2 636 + iadd + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pglobal 18 + ipush2 636 + iadd + pget + ipush1 1 + pframe 21 + parray + call sub_127771 + ipush1 0 + icmpeq + if true (...) + { + pframe 20 + pget + ipush1 1 + pframe 21 + parray + pglobal 18 + ipush2 636 + iadd + pget + ipush1 3 + call sub_10022 + break + } + } + pframe 20 + pget + ipush1 1 + pframe 21 + parray + ipush1 31 + ipush1 6 + call sub_10022 + break + case 3: + pglobal 18 + ipush2 636 + iadd + pget + ipush1 31 + icmpeq + if true (...) + { + pframe 20 + pget + ipush1 1 + pframe 21 + parray + ipush1 31 + ipush1 4 + call sub_10022 + break + } + pglobal 18 + ipush2 636 + iadd + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe 20 + pget + pglobal 18 + ipush2 636 + iadd + pget + pframe 38 + call sub_127964 + not + if true (...) + { + pframe 20 + pget + ipush1 1 + pframe 21 + parray + ipush1 31 + ipush1 4 + call sub_10022 + break + } + pglobal 18 + ipush2 636 + iadd + pget + ipush1 1 + pframe 21 + parray + call sub_127771 + switch (...) + { + case 0: + break + case 9: + case 1: + pglobal 18 + ipush2 636 + iadd + pget + ipush1 1 + pframe 21 + parray + call sub_127731 + pframe 20 + pget + icmpeq + if true (...) + { + pglobal 18 + ipush2 636 + iadd + pget + ipush1 1 + pframe 21 + parray + call sub_127771 + ipush1 9 + icmpeq + if true (...) + { + pframe 20 + pget + ipush1 1 + pframe 21 + parray + pglobal 18 + ipush2 636 + iadd + pget + ipush1 9 + call sub_10022 + } + break + } + pframe 20 + pget + ipush1 1 + pframe 21 + parray + ipush1 31 + ipush1 6 + call sub_10022 + break + default: + pframe 20 + pget + ipush1 1 + pframe 21 + parray + ipush1 31 + ipush1 4 + call sub_10022 + break + } + } + else + { + pframe 20 + pget + ipush1 1 + pframe 21 + parray + ipush1 31 + ipush1 6 + call sub_10022 + } + break + case 9: + pglobal 18 + ipush2 636 + iadd + pget + ipush1 31 + icmpeq + if true (...) + { + pframe 20 + pget + ipush1 1 + pframe 21 + parray + ipush1 31 + ipush1 4 + call sub_10022 + break + } + pframe 20 + pget + pglobal 18 + ipush2 636 + iadd + pget + pframe 38 + call sub_127964 + not + if true (...) + { + pframe 20 + pget + ipush1 1 + pframe 21 + parray + ipush1 31 + ipush1 4 + call sub_10022 + break + } + pglobal 18 + ipush2 636 + iadd + pget + ipush1 1 + pframe 21 + parray + call sub_127731 + pframe 20 + pget + icmpne + if true (...) + { + pframe 20 + pget + ipush1 1 + pframe 21 + parray + ipush1 31 + ipush1 4 + call sub_10022 + } + break + } + } + pframe 20 + pget + pframe 21 + pframe1 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + pframe 9 + pget + pframe 10 + pget + pframe 11 + pget + pframe 12 + pget + pframe 13 + pget + pframe 14 + pget + pframe 15 + pget + pframe 16 + pget + call sub_128779 + ret 17 0 +} + +asm sub_127391(...) +{ + enter 17 19 + pframe 16 + pget + pget + ipush1 15 + ipush1 1 + pframe0 + pget + parray + pset + pframe 15 + pget + pget + ipush1 14 + ipush1 1 + pframe0 + pget + parray + pset + pframe 14 + pget + pget + ipush1 13 + ipush1 1 + pframe0 + pget + parray + pset + pframe 13 + pget + pget + ipush1 12 + ipush1 1 + pframe0 + pget + parray + pset + pframe 12 + pget + pget + ipush1 11 + ipush1 1 + pframe0 + pget + parray + pset + pframe 11 + pget + pget + ipush1 10 + ipush1 1 + pframe0 + pget + parray + pset + pframe 10 + pget + pget + ipush1 9 + ipush1 1 + pframe0 + pget + parray + pset + pframe 9 + pget + pget + ipush1 8 + ipush1 1 + pframe0 + pget + parray + pset + pframe 8 + pget + pget + ipush1 7 + ipush1 1 + pframe0 + pget + parray + pset + pframe7 + pget + pget + ipush1 6 + ipush1 1 + pframe0 + pget + parray + pset + pframe6 + pget + pget + ipush1 5 + ipush1 1 + pframe0 + pget + parray + pset + pframe5 + pget + pget + ipush1 4 + ipush1 1 + pframe0 + pget + parray + pset + pframe4 + pget + pget + ipush1 3 + ipush1 1 + pframe0 + pget + parray + pset + pframe3 + pget + pget + ipush1 2 + ipush1 1 + pframe0 + pget + parray + pset + pframe2 + pget + pget + ipush1 1 + ipush1 1 + pframe0 + pget + parray + pset + pframe1 + pget + pget + ipush1 0 + ipush1 1 + pframe0 + pget + parray + pset + ret 17 0 +} + +asm sub_127582(...) +{ + enter 3 5 + pframe0 + pget + pframe1 + pget + call sub_10053 + pframe0 + pget + pframe2 + pget + call sub_10087 + ret 3 0 +} + +asm sub_127731(...) +{ + enter 1 3 + pframe0 + pget + pget + ipush1 0 + ipush1 15 + native GET_BITS_IN_RANGE 3 1 + ret 1 1 +} + +asm sub_127771(...) +{ + enter 1 3 + pframe0 + pget + pget + ipush1 16 + ipush1 31 + native GET_BITS_IN_RANGE 3 1 + ret 1 1 +} + +asm sub_127964(...) +{ + enter 3 5 + pframe1 + pget + ipush1 31 + icmpne + if true (...) + { + pframe1 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe0 + pget + native NETWORK_PLAYER_HAS_HEADSET 1 1 + if true (...) + { + pframe1 + pget + native NETWORK_PLAYER_HAS_HEADSET 1 1 + if true (...) + { + ipush1 1 + ret 3 1 + } + else + { + ipush1 14 + pframe2 + pget + pset + } + } + else + { + ipush1 12 + pframe2 + pget + pset + } + } + else + { + ipush1 4 + pframe2 + pget + pset + } + } + else + { + ipush1 4 + pframe2 + pget + pset + } + ipush1 0 + ret 3 1 +} + +asm sub_128779(...) +{ + enter 18 20 + pframe0 + pget + switch (...) + { + case 0: + ipush1 0 + ipush1 1 + pframe1 + pget + parray + pget + pframe2 + pget + pset + break + case 1: + ipush1 1 + ipush1 1 + pframe1 + pget + parray + pget + pframe3 + pget + pset + break + case 2: + ipush1 2 + ipush1 1 + pframe1 + pget + parray + pget + pframe4 + pget + pset + break + case 3: + ipush1 3 + ipush1 1 + pframe1 + pget + parray + pget + pframe5 + pget + pset + break + case 4: + ipush1 4 + ipush1 1 + pframe1 + pget + parray + pget + pframe6 + pget + pset + break + case 5: + ipush1 5 + ipush1 1 + pframe1 + pget + parray + pget + pframe7 + pget + pset + break + case 6: + ipush1 6 + ipush1 1 + pframe1 + pget + parray + pget + pframe 8 + pget + pset + break + case 7: + ipush1 7 + ipush1 1 + pframe1 + pget + parray + pget + pframe 9 + pget + pset + break + case 8: + ipush1 8 + ipush1 1 + pframe1 + pget + parray + pget + pframe 10 + pget + pset + break + case 9: + ipush1 9 + ipush1 1 + pframe1 + pget + parray + pget + pframe 11 + pget + pset + break + case 10: + ipush1 10 + ipush1 1 + pframe1 + pget + parray + pget + pframe 12 + pget + pset + break + case 11: + ipush1 11 + ipush1 1 + pframe1 + pget + parray + pget + pframe 13 + pget + pset + break + case 12: + ipush1 12 + ipush1 1 + pframe1 + pget + parray + pget + pframe 14 + pget + pset + break + case 13: + ipush1 13 + ipush1 1 + pframe1 + pget + parray + pget + pframe 15 + pget + pset + break + case 14: + ipush1 14 + ipush1 1 + pframe1 + pget + parray + pget + pframe 16 + pget + pset + break + case 15: + ipush1 15 + ipush1 1 + pframe1 + pget + parray + pget + pframe 17 + pget + pset + break + } + ret 18 0 +} + +asm sub_129288(...) +{ + enter 1 4 + ipush1 1 + native DISPLAY_CASH 1 0 + call sub_90986 + pframe3 + native STORE_SCORE 2 0 + pframe3 + pget + pframe0 + pget + icmpne + if true (...) + { + pframe0 + pget + pframe3 + pget + isub + pframe0 + pset + call sub_90986 + pframe0 + pget + native ADD_SCORE 2 0 + ipush1 1 + ret 1 1 + } + ipush1 0 + ret 1 1 +} + +asm sub_129420(...) +{ + enter 1 3 + pframe0 + pget + switch (...) + { + case 0: + ipush2 1000 + ret 1 1 + case 1: + ipush2 5000 + ret 1 1 + case 2: + ipush2 10000 + ret 1 1 + case 3: + ipush2 15000 + ret 1 1 + case 4: + ipush2 20000 + ret 1 1 + case 5: + ipush2 25000 + ret 1 1 + case 6: + ipush2 30000 + ret 1 1 + } + ipush2 1000 + ret 1 1 +} + +asm sub_129596(...) +{ + enter 2 4 + call sub_1254 + ipush1 3 + icmpeq + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 0 + iadd + pget + ipush1 1 + icmpeq + and + plocal 2083 + pget + plocal 1585 + ipush1 4 + iadd + pget + call sub_13140 + isub + ipush 60000 + iadd + icmplt + and + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpgt + if true (...) + { + plocal 1585 + ipush2 508 + iadd + pget + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + plocal 1585 + ipush2 584 + iadd + parray + pget + pframe0 + pget + pframe1 + pget + call sub_129717 + if true (...) + { + ipush1 1 + ret 2 1 + } + } + } + else + { + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 4 + iadd + native GET_PLAYER_ID 0 1 + ipush1 1 + plocal 1585 + ipush2 516 + iadd + parray + pget + pframe0 + pget + pframe1 + pget + call sub_130061 + if true (...) + { + ipush1 1 + ret 2 1 + } + } + ipush1 0 + ret 2 1 +} + +asm sub_129717(...) +{ + enter 4 10 + pframe1 + pget + ipush1 -1 + icmpgt + if true (...) + { + ipush1 0 + pframe6 + pset + pframe6 + pget + ipush1 16 + icmplt + while (...) + { + pframe6 + pget + native GET_PLAYER_ID 0 1 + icmpeq + if true (...) + { + ipush1 16 + pframe6 + pset + } + else + { + pframe6 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + pframe6 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + icmpeq + if true (...) + { + pframe7 + pget + ipush1 1 + iadd + pframe7 + pset + } + } + } + pframe6 + pget + ipush1 1 + iadd + pframe6 + pset + } + fpush 360.00000000 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + native GET_NO_OF_PLAYERS_IN_TEAM 1 1 + native TO_FLOAT 1 1 + fdiv + pframe7 + pget + native TO_FLOAT 1 1 + fmul + pframe3 + pget + pset + pframe3 + pget + pget + native SIN 1 1 + pframe 8 + pset + pframe3 + pget + pget + native COS 1 1 + pframe 9 + pset + pframe0 + pget + pframe1 + pget + call sub_20585 + ipush1 3 + pframe2 + pget + pnset + pframe2 + pget + ipush1 0 + iadd + pget + pframe 9 + pget + fpush 2.50000000 + fmul + pframe 8 + pget + fpush 2.50000000 + fmul + fadd + fadd + pframe2 + pget + ipush1 0 + iadd + pset + pframe2 + pget + ipush1 4 + iadd + pget + pframe 8 + pget + fpush 2.50000000 + fmul + pframe 9 + pget + ipush1 -1 + itof + fmul + fpush 2.50000000 + fmul + fadd + fadd + pframe2 + pget + ipush1 4 + iadd + pset + pframe3 + pget + pget + fpush 45.00000000 + fadd + call sub_66974 + pframe3 + pget + pset + ipush1 1 + ret 4 1 + } + ipush1 0 + ret 4 1 +} + +asm sub_130061(...) +{ + enter 4 6 + ipush1 1 + native LOAD_ALL_PATH_NODES 1 1 + drop + pframe0 + pget + pget + ipush1 0 + icmpeq + if true (...) + { + pframe1 + pget + ipush1 0 + icmpgt + if true (...) + { + ipush1 1 + native LOAD_ALL_PATH_NODES 1 1 + if true (...) + { + plocal 5 + pget + if true (...) + { + pframe1 + pget + ipush1 -1 + ipush1 0 + call sub_19686 + pframe2 + pget + pframe3 + pget + native GET_SPAWN_COORDINATES_FOR_CAR_NODE 6 0 + } + else + { + pframe1 + pget + pframe2 + pget + pframe3 + pget + native GET_COORDINATES_FOR_NETWORK_RESTART_NODE 3 0 + } + ipush1 1 + pframe0 + pget + pset + ipush1 1 + ret 4 1 + } + } + } + else + { + ipush1 0 + pframe0 + pget + pset + } + ipush1 0 + ret 4 1 +} + +asm sub_130285(...) +{ + enter 2 5 + pframe0 + pget + switch (...) + { + case 1: + ipush1 7 + pframe4 + pset + break + case 2: + ipush1 9 + pframe4 + pset + break + case 3: + ipush1 13 + pframe4 + pset + break + case 4: + ipush1 7 + pframe4 + pset + break + case 5: + ipush1 10 + pframe4 + pset + break + case 6: + ipush1 5 + pframe4 + pset + break + case 7: + ipush1 1 + pframe4 + pset + break + case 8: + ipush1 12 + pframe4 + pset + break + case 9: + ipush1 14 + pframe4 + pset + break + case 10: + ipush1 18 + pframe4 + pset + break + case 11: + ipush1 17 + pframe4 + pset + break + case 0: + ipush1 7 + pframe4 + pset + break + } + pframe4 + pget + call sub_130497 + pframe1 + pget + pset + pframe4 + pget + ret 2 1 +} + +asm sub_130497(...) +{ + enter 1 3 + pframe0 + pget + switch (...) + { + case 7: + ipush1 30 + plocal 1340 + pget + imul + ret 1 1 + case 9: + ipush1 30 + plocal 1340 + pget + imul + ret 1 1 + case 10: + ipush1 16 + plocal 1340 + pget + imul + ret 1 1 + case 11: + ipush1 16 + plocal 1340 + pget + imul + ret 1 1 + case 12: + ipush2 60 + plocal 1340 + pget + imul + ret 1 1 + case 13: + ipush2 60 + plocal 1340 + pget + imul + ret 1 1 + case 14: + ipush2 80 + plocal 1340 + pget + imul + ret 1 1 + case 15: + ipush2 80 + plocal 1340 + pget + imul + ret 1 1 + case 16: + ipush1 12 + plocal 1340 + pget + imul + ret 1 1 + case 17: + ipush1 12 + plocal 1340 + pget + imul + ret 1 1 + case 5: + ipush1 3 + plocal 1340 + pget + imul + ret 1 1 + case 4: + ipush1 3 + plocal 1340 + pget + imul + ret 1 1 + case 18: + ipush1 2 + plocal 1340 + pget + imul + ret 1 1 + } + ipush1 0 + ret 1 1 +} + +asm sub_130793(...) +{ + enter 1 3 + pframe0 + pget + pget + native DOES_CAM_EXIST 1 1 + if true (...) + { + pframe0 + pget + pget + native DESTROY_CAM 1 0 + } + pstate + pget + pframe0 + pget + pset + native COUNT_SCRIPT_CAMS 0 1 + ipush1 0 + icmpeq + if true (...) + { + ipush1 0 + ipush1 0 + native ACTIVATE_SCRIPTED_CAMS 2 0 + } + ret 1 0 +} + +asm sub_131037(...) +{ + enter 3 5 + pframe0 + ipush1 0 + iadd + pget + pframe0 + ipush1 4 + iadd + pget + pframe0 + ipush1 8 + iadd + pget + native START_LOAD_SCENE 3 0 + native UPDATE_LOAD_SCENE 0 1 + not + while (...) + { + native IS_NETWORK_GAME_RUNNING 0 1 + not + if true (...) + { + native LOCAL_PLAYER_IS_READY_TO_START_PLAYING 0 1 + not + if true (...) + { + native TERMINATE_THIS_SCRIPT 0 0 + } + } + plocal 2083 + native GET_NETWORK_TIMER 1 0 + call sub_10793 + } + ret 3 0 +} + +asm sub_131372(...) +{ + enter 1 8 + pframe0 + pget + call sub_131383 + native DEACTIVATE_NETWORK_SETTINGS_MENU 0 0 + native SWITCH_OFF_WAYPOINT 0 0 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + ipush1 0 + pframe3 + pget + ipush1 1 + plocal 496 + parray + pset + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 + if true (...) + { + ipush1 0 + native SET_MOBILE_PHONE_RADIO_STATE 1 0 + } + native TURN_OFF_RADIOHUD_IN_LOBBY 0 0 + ipush1 0 + native SET_TEXT_DRAW_BEFORE_FADE 1 0 + ipush1 0 + native SET_SPRITES_DRAW_BEFORE_FADE 1 0 + ipush1 1 + native DISPLAY_FRONTEND_MAP_BLIPS 1 0 + ipush1 0 + plocal 1204 + pset + ipush2 10000 + plocal 1198 + pset + ipush1 0 + plocal 1207 + pset + ipush1 0 + plocal 1216 + pset + ipush1 0 + plocal 1287 + pset + ipush1 0 + plocal 1281 + pset + native GET_PLAYER_ID 0 1 + plocal 1173 + pset + ipush1 0 + ipush1 16 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + native NETWORK_IS_TVT 0 1 + not + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 17 + call sub_86573 + ipush1 8 + plocal 1004 + parray + ipush1 20 + iadd + pset + } + spush "LONG_DESCRP_" + pframe4 + scpy 16 + call sub_1254 + pframe4 + saddi 16 + plocal 1195 + pget + ipush1 1 + icmpeq + if true (...) + { + spush "A" + pframe4 + sadd 16 + } + else + { + plocal 1195 + pget + ipush1 2 + icmpeq + if true (...) + { + spush "B" + pframe4 + sadd 16 + } + } + pframe4 + ipush1 1 + ipush1 1 + native PRINT_NOW 3 0 + call sub_85891 + native N_604003528 0 1 + not + or + if true (...) + { + native GET_PLAYER_ID 0 1 + native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 + native GET_PLAYER_ID 0 1 + ipush1 1 + plocal 1174 + parray + pset + } + native UNPAUSE_GAME 0 0 + ret 1 0 +} + +asm sub_131383(...) +{ + enter 1 9 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 21 + icmplt + while (...) + { + pframe3 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpne + pframe3 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + ipush1 12 + icmplt + and + if true (...) + { + pframe3 + pget + ipush1 8 + plocal 1004 + parray + ipush1 16 + iadd + pget + switch (...) + { + case 1: + case 8: + ipush1 4 + pframe3 + pget + ipush1 8 + plocal 1004 + parray + ipush1 0 + iadd + pnget + ipush1 4 + pframe5 + pnset + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + pframe5 + saddi 16 + pframe3 + pget + ipush1 8 + plocal 1004 + parray + ipush1 0 + iadd + pframe5 + pframe4 + pget + call sub_131556 + break + case 5: + case 7: + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 0 + icmpgt + if true (...) + { + pframe3 + pget + ipush1 8 + plocal 1004 + parray + ipush1 0 + iadd + spush "YES" + pframe4 + pget + call sub_131556 + } + else + { + pframe3 + pget + ipush1 8 + plocal 1004 + parray + ipush1 0 + iadd + spush "NO" + pframe4 + pget + call sub_131556 + } + break + case 6: + case 9: + case 10: + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 0 + icmpgt + if true (...) + { + pframe3 + pget + ipush1 8 + plocal 1004 + parray + ipush1 0 + iadd + spush "ON" + pframe4 + pget + call sub_131556 + } + else + { + pframe3 + pget + ipush1 8 + plocal 1004 + parray + ipush1 0 + iadd + spush "OFF" + pframe4 + pget + call sub_131556 + } + break + case 11: + spush "CPGO_NUM_" + pframe5 + scpy 16 + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + pframe5 + saddi 16 + pframe3 + pget + ipush1 8 + plocal 1004 + parray + ipush1 0 + iadd + pframe5 + pframe4 + pget + call sub_131556 + break + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ret 1 0 +} + +asm sub_131556(...) +{ + enter 3 5 + pframe0 + pget + pframe2 + pget + ipush1 4 + pglobal 18 + ipush2 676 + iadd + parray + scpy 16 + pframe1 + pget + pframe2 + pget + ipush1 4 + pglobal 18 + ipush2 1080 + iadd + parray + scpy 16 + spush "\n ~~~~ NetCellphone Adding info, " + pframe0 + pget + call sub_912 + spush " and " + pframe1 + pget + call sub_912 + ret 3 0 +} + +asm sub_132394(...) +{ + enter 0 11 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_80897 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_INJURED 1 1 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native HAS_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 1 + native SET_NETWORK_ID_CAN_MIGRATE 2 0 + } + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe3 + call sub_79622 + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe3 + pget + native GET_PLAYER_ID 0 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + fpush 7.00000000 + fpush 7.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_3D 8 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native REQUEST_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_132747 + fpush 3.00000000 + fcmplt + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush2 120 + call sub_132808 + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 24 + iadd + pget + ipush -1947682830 + icmpeq + if true (...) + { + ipush1 6 + plocal 2101 + pnget + call sub_132888 + not + if true (...) + { + ipush1 1 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + spush "PETROVIC" + ipush1 0 + call sub_788 + spush "MPKP2_LIFT" + plocal 2101 + ipush1 6 + ipush1 1 + call sub_133123 + drop + spush "PLAY_SINGLE_SPEECH(MPKP2_LIFT, myScriptedSpeech, SPEECH_PRIORITY_MEDIUM, TRUE)\n" + native PRINTSTRING 1 0 + } + } + plocal 2142 + pget + native CLEAR_SEQUENCE_TASK 1 0 + plocal 2142 + native OPEN_SEQUENCE_TASK 1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_ON_FOOT 1 1 + not + if true (...) + { + ipush1 0 + native TASK_LEAVE_ANY_CAR 1 0 + } + ipush1 0 + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + ipush1 3 + ipush1 -2 + fpush 4.00000000 + native TASK_FOLLOW_NAV_MESH_TO_COORD 7 0 + call sub_41370 + if true (...) + { + ipush1 0 + spush "Scenario_Standing" + ipush2 3000 + itof + native TASK_START_SCENARIO_IN_PLACE 3 0 + } + else + { + ipush1 0 + spush "Scenario_SmokingOutsideOffice" + ipush2 3000 + itof + native TASK_START_SCENARIO_IN_PLACE 3 0 + } + plocal 2142 + pget + native CLOSE_SEQUENCE_TASK 1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + plocal 2142 + pget + native TASK_PERFORM_SEQUENCE_LOCALLY 2 0 + } + } + } + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native REQUEST_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_ON_FOOT 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native REMOVE_CHAR_FROM_GROUP 1 0 + spush "REMOVE_CHAR_FROM_GROUP\n" + native PRINTSTRING 1 0 + } + } + } + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_134566 + pframe6 + pset + pframe6 + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe3 + pget + native GET_PLAYER_ID 0 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe6 + pget + call sub_12284 + fpush 7.00000000 + fpush 7.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_CHAR_3D 6 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native REQUEST_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_ON_FOOT 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native REMOVE_CHAR_FROM_GROUP 1 0 + } + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_132747 + fpush 3.00000000 + fcmplt + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush2 120 + call sub_132808 + if true (...) + { + plocal 2142 + pget + native CLEAR_SEQUENCE_TASK 1 0 + plocal 2142 + native OPEN_SEQUENCE_TASK 1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_ON_FOOT 1 1 + not + if true (...) + { + ipush1 0 + native TASK_LEAVE_ANY_CAR 1 0 + } + ipush1 0 + pframe6 + pget + call sub_12284 + ipush2 15000 + fpush 2.00000000 + fpush 0.00000000 + native TASK_GOTO_CHAR_OFFSET 5 0 + call sub_41370 + if true (...) + { + ipush1 0 + spush "Scenario_Standing" + ipush2 3000 + itof + native TASK_START_SCENARIO_IN_PLACE 3 0 + } + else + { + ipush1 0 + spush "Scenario_SmokingOutsideOffice" + ipush2 3000 + itof + native TASK_START_SCENARIO_IN_PLACE 3 0 + } + plocal 2142 + pget + native CLOSE_SEQUENCE_TASK 1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + plocal 2142 + pget + native TASK_PERFORM_SEQUENCE_LOCALLY 2 0 + } + } + } + } + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native HAS_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe6 + pget + call sub_12284 + call sub_10622 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 11 + call sub_132808 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe6 + pget + call sub_12284 + fpush 4.00000000 + fpush 4.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_CHAR_3D 6 1 + not + if true (...) + { + pframe6 + pget + call sub_12284 + pframe5 + native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe5 + pget + ipush1 -2 + ipush1 -1 + native TASK_ENTER_CAR_AS_PASSENGER 4 0 + } + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 27 + call sub_132808 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe6 + pget + call sub_12284 + fpush 4.00000000 + fpush 4.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_CHAR_3D 6 1 + not + if true (...) + { + pframe6 + pget + call sub_12284 + call sub_17526 + ipush1 3 + pframe 8 + pnset + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe 8 + ipush1 0 + iadd + pget + pframe 8 + ipush1 4 + iadd + pget + pframe 8 + ipush1 8 + iadd + pget + ipush1 2 + ipush1 -2 + fpush 2.00000000 + native TASK_FOLLOW_NAV_MESH_TO_COORD 7 0 + } + } + } + } + } + } + } + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpgt + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native HAS_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 26 + call sub_132808 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native TASK_WANDER_STANDARD 1 0 + } + } + } + call sub_10488 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + call sub_10488 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + fpush 10.00000000 + fpush 10.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_CHAR_3D 6 1 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + and + if true (...) + { + call sub_10488 + call sub_135820 + call sub_10488 + call sub_10622 + and + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_10488 + call sub_79959 + or + call sub_10488 + native IS_CHAR_ON_FOOT 1 1 + or + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + plocal 1585 + ipush2 492 + iadd + ipush1 0 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 4 + iadd + pget + plocal 1585 + ipush2 492 + iadd + ipush1 8 + iadd + pget + fpush 8.00000000 + fpush 8.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CHAR_ON_FOOT_3D 8 1 + and + not + if true (...) + { + call sub_136264 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native REQUEST_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ipush1 0 + native SET_NETWORK_ID_CAN_MIGRATE 2 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_10488 + call sub_136756 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native CLEAR_CHAR_TASKS 1 0 + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native GET_PLAYER_ID 0 1 + call sub_137014 + native SET_CHAR_RELATIONSHIP_GROUP 2 0 + } + call sub_136285 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native SET_GROUP_MEMBER 2 0 + spush "SET_GROUP_MEMBER\n" + native PRINTSTRING 1 0 + } + } + } + } + } + else + { + call sub_10488 + call sub_10622 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_10488 + call sub_82708 + call sub_137521 + not + if true (...) + { + call sub_10488 + call sub_82708 + call sub_137638 + } + } + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native HAS_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 11 + call sub_132808 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native CLEAR_CHAR_TASKS 1 0 + } + } + } + } + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + and + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native HAS_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_138454 + pframe4 + pset + pframe4 + pget + ipush1 -1 + icmpne + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + fpush 8.00000000 + fpush 8.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_CAR_3D 6 1 + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + pframe7 + native GET_DRIVER_OF_CAR 2 0 + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 0 + native IS_CAR_PASSENGER_SEAT_FREE 2 1 + pframe7 + pget + pstate + pget + icmpeq + and + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + native IS_CHAR_SITTING_IN_CAR 2 1 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_SITTING_IN_ANY_CAR 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 31 + call sub_132808 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native TASK_LEAVE_ANY_CAR 1 0 + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 12 + call sub_132808 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_105345 + ipush -1947682830 + icmpeq + if true (...) + { + ipush1 6 + plocal 2101 + pnget + call sub_132888 + not + if true (...) + { + ipush1 1 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + spush "PETROVIC" + ipush1 0 + call sub_788 + spush "MPKP2_DROP" + plocal 2101 + ipush1 6 + ipush1 1 + call sub_133123 + drop + spush "PLAY_SINGLE_SPEECH(MPKP2_DROP, myScriptedSpeech, SPEECH_PRIORITY_MEDIUM, TRUE)\n" + native PRINTSTRING 1 0 + } + } + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 -2 + native TASK_ENTER_CAR_AS_DRIVER 3 0 + } + } + } + } + } + } + else + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + fpush 8.00000000 + fpush 8.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_CHAR_3D 6 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_SITTING_IN_ANY_CAR 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 31 + call sub_132808 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native TASK_LEAVE_ANY_CAR 1 0 + } + } + else + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_ON_FOOT 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush2 120 + call sub_132808 + if true (...) + { + plocal 2142 + pget + native CLEAR_SEQUENCE_TASK 1 0 + plocal 2142 + native OPEN_SEQUENCE_TASK 1 0 + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_17526 + ipush1 3 + pframe 8 + pnset + ipush1 0 + pframe 8 + ipush1 0 + iadd + pget + pframe 8 + ipush1 4 + iadd + pget + pframe 8 + ipush1 8 + iadd + pget + ipush1 3 + ipush1 -2 + fpush 3.00000000 + native TASK_FOLLOW_NAV_MESH_TO_COORD 7 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe5 + call sub_139599 + if true (...) + { + ipush1 0 + pframe5 + pget + ipush1 -2 + native TASK_ENTER_CAR_AS_DRIVER 3 0 + } + else + { + ipush1 0 + native TASK_WANDER_STANDARD 1 0 + } + plocal 2142 + pget + native CLOSE_SEQUENCE_TASK 1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + plocal 2142 + pget + native TASK_PERFORM_SEQUENCE_LOCALLY 2 0 + } + } + } + } + } + else + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + fpush 8.00000000 + fpush 8.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_OBJECT_3D 6 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 31 + call sub_132808 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native TASK_LEAVE_ANY_CAR 1 0 + } + } + } + } + } + } + } + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native HAS_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 26 + call sub_132808 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 0 + fpush 10.00000000 + ipush1 2 + native TASK_CAR_DRIVE_WANDER 4 0 + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush1 26 + call sub_132808 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush2 120 + call sub_132808 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native TASK_WANDER_STANDARD 1 0 + } + } + } + } + } + } + else + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 5 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native HAS_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_PED_IN_COMBAT 1 1 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + ipush2 91 + call sub_132808 + if true (...) + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 12 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + call sub_140536 + call sub_76669 + fpush 5.00000000 + fcmplt + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pframe4 + call sub_140604 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe4 + pget + call sub_17490 + native TASK_COMBAT 2 0 + } + else + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pframe4 + call sub_140767 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe4 + pget + call sub_17490 + native TASK_COMBAT 2 0 + } + } + } + } + else + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_139633 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + call sub_76578 + call sub_76669 + fpush 5.00000000 + fcmplt + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pframe4 + call sub_82066 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe4 + pget + call sub_17490 + native TASK_COMBAT 2 0 + } + else + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pframe4 + call sub_140767 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe4 + pget + call sub_17490 + native TASK_COMBAT 2 0 + } + } + } + } + else + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_80897 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_17526 + call sub_76669 + fpush 5.00000000 + fcmplt + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe4 + call sub_79622 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe4 + pget + call sub_17490 + native TASK_COMBAT 2 0 + } + else + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pframe4 + call sub_140767 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe4 + pget + call sub_17490 + native TASK_COMBAT 2 0 + } + } + } + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + } + } + } + } + } + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 1 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + and + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + and + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_134566 + pframe6 + pset + pframe6 + pget + call sub_80897 + if true (...) + { + pframe6 + pget + call sub_12284 + native IS_CHAR_INJURED 1 1 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + native GET_PED_OBJECT_IS_ATTACHED_TO 1 1 + call sub_10488 + icmpeq + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + native GET_PED_OBJECT_IS_ATTACHED_TO 1 1 + pstate + pget + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 12 + iadd + pget + native GET_PLAYER_ID 0 1 + icmpeq + and + or + if true (...) + { + pframe6 + pget + call sub_12284 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + fpush 8.00000000 + fpush 8.00000000 + fpush 3.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_OBJECT_3D 6 1 + if true (...) + { + call sub_10488 + native IS_CHAR_ON_FOOT 1 1 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + native GET_PED_OBJECT_IS_ATTACHED_TO 1 1 + pstate + pget + icmpeq + or + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native REQUEST_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe6 + pget + call sub_12284 + native IS_CHAR_IN_ANY_CAR 1 1 + not + if true (...) + { + pframe6 + pget + native REQUEST_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe6 + pget + call sub_12284 + ipush2 120 + call sub_132808 + if true (...) + { + plocal 2142 + pget + native CLEAR_SEQUENCE_TASK 1 0 + plocal 2142 + native OPEN_SEQUENCE_TASK 1 0 + pframe6 + pget + call sub_12284 + call sub_105345 + ipush -1947682830 + icmpeq + if true (...) + { + ipush1 6 + plocal 2101 + pnget + call sub_132888 + not + if true (...) + { + ipush1 1 + pframe6 + pget + call sub_12284 + spush "PETROVIC" + ipush1 0 + call sub_788 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + native IS_OBJECT_ATTACHED 1 1 + if true (...) + { + spush "MPKP2_GIV" + plocal 2101 + ipush1 6 + ipush1 1 + call sub_133123 + drop + spush "PLAY_SINGLE_SPEECH(MPKP2_GIV, myScriptedSpeech, SPEECH_PRIORITY_MEDIUM, TRUE)\n" + native PRINTSTRING 1 0 + } + else + { + spush "MPKP2_DROP" + plocal 2101 + ipush1 6 + ipush1 1 + call sub_133123 + drop + spush "PLAY_SINGLE_SPEECH(MPKP2_DROP, myScriptedSpeech, SPEECH_PRIORITY_MEDIUM, TRUE)\n" + native PRINTSTRING 1 0 + } + } + } + ipush1 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + pframe6 + pget + call sub_12284 + call sub_17526 + ipush1 0 + native TASK_PICKUP_AND_CARRY_OBJECT 6 0 + pframe6 + pget + call sub_12284 + pframe5 + call sub_139599 + if true (...) + { + ipush1 0 + pframe5 + pget + ipush1 -2 + native TASK_ENTER_CAR_AS_DRIVER 3 0 + } + plocal 2142 + pget + native CLOSE_SEQUENCE_TASK 1 0 + pframe6 + pget + call sub_12284 + plocal 2142 + pget + native TASK_PERFORM_SEQUENCE_LOCALLY 2 0 + } + } + } + } + } + } + } + } + } + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_139633 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native HAS_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 1 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 0 + icmpne + and + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + call sub_142537 + if true (...) + { + plocal 1585 + ipush1 8 + iadd + pget + ipush1 30 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + pframe4 + native GET_CAR_HEALTH 2 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + native GET_ENGINE_HEALTH 1 1 + ipush2 650 + itof + fcmplt + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + native GET_PETROL_TANK_HEALTH 1 1 + ipush2 650 + itof + fcmplt + or + pframe4 + pget + ipush2 50 + icmplt + or + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + call sub_142924 + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + native GET_ENGINE_HEALTH 1 1 + ipush2 100 + plocal 1585 + ipush1 8 + iadd + pget + ipush1 2 + idiv + isub + itof + fcmplt + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + native GET_PETROL_TANK_HEALTH 1 1 + ipush2 100 + plocal 1585 + ipush1 8 + iadd + pget + ipush1 2 + idiv + isub + itof + fcmplt + or + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + call sub_142924 + } + } + } + } + plocal 1585 + ipush1 8 + iadd + pget + ipush1 31 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + pframe4 + native GET_CAR_HEALTH 2 0 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + native GET_ENGINE_HEALTH 1 1 + ipush2 100 + itof + fcmplt + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + native GET_PETROL_TANK_HEALTH 1 1 + ipush2 100 + itof + fcmplt + or + pframe4 + pget + ipush2 50 + icmplt + or + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 1 + ipush1 1 + native EXPLODE_CAR 3 0 + } + } + } + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ret 0 0 +} + +asm sub_132747(...) +{ + enter 1 4 + pframe0 + pget + pframe3 + native GET_CHAR_SPEED 2 0 + pframe3 + pget + ret 1 1 +} + +asm sub_132808(...) +{ + enter 2 5 + pframe0 + pget + pframe1 + pget + pframe4 + native GET_SCRIPT_TASK_STATUS 3 0 + pframe4 + pget + ipush1 7 + icmpeq + if true (...) + { + ipush1 1 + ret 2 1 + } + ipush1 0 + ret 2 1 +} + +asm sub_132888(...) +{ + enter 6 8 + native IS_SCRIPTED_CONVERSATION_ONGOING 0 1 + pglobal 8320 + pget + ipush1 1 + icmpeq + or + pglobal 8320 + pget + ipush1 2 + icmpeq + or + if true (...) + { + pframe0 + ipush1 4 + iadd + pget + pglobal 8319 + pget + icmpeq + if true (...) + { + ipush1 1 + ret 6 1 + } + else + { + spush "\n speech is playing, but not from this structure" + call sub_133000 + } + } + else + { + spush "\n speech is not playing" + call sub_133000 + } + ipush1 0 + ret 6 1 +} + +asm sub_133000(...) +{ + enter 1 3 + ret 1 0 +} + +asm sub_133123(...) +{ + enter 4 6 + pframe0 + pget + plocal 1424 + ipush1 0 + iadd + pframe1 + pget + pframe2 + pget + pframe3 + pget + call sub_133146 + ret 4 1 +} + +asm sub_133146(...) +{ + enter 5 20 + pframe1 + pget + pframe7 + scpy 16 + pframe 11 + ppeekset 2 + drop + pframe0 + pget + ipush1 0 + ipush1 4 + pframe 11 + parray + scpy 16 + spush "END" + ipush1 1 + ipush1 4 + pframe 11 + parray + scpy 16 + pframe 11 + pframe2 + pget + pframe3 + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + pframe7 + pframe4 + pget + call sub_133200 + ret 5 1 +} + +asm sub_133200(...) +{ + enter 9 13 + ipush1 0 + pframe 12 + pset + pframe2 + pget + pframe1 + pget + ipush1 0 + iadd + pset + pframe1 + pget + call sub_133222 + not + if true (...) + { + ipush1 0 + ret 9 1 + } + ipush1 0 + plocal 1424 + ipush2 384 + iadd + pset + ipush1 0 + pframe1 + pget + ipush1 16 + iadd + pset + pframe5 + pget + pframe1 + pget + ipush1 20 + iadd + pset + pframe3 + pget + if true (...) + { + pframe1 + pget + ipush1 12 + iadd + pget + if true (...) + { + pframe1 + pget + ipush1 8 + iadd + pget + pframe 12 + pset + ipush1 0 + pframe1 + pget + ipush1 12 + iadd + pset + } + } + else + { + ipush1 0 + pframe1 + pget + ipush1 12 + iadd + pset + pframe4 + pget + if true (...) + { + pframe6 + pget + pframe 12 + pset + pframe6 + pget + pframe1 + pget + ipush1 8 + iadd + pset + ipush1 0 + pframe1 + pget + ipush1 12 + iadd + pset + } + else + { + ipush1 0 + pframe1 + pget + ipush1 8 + iadd + pset + ipush1 0 + pframe1 + pget + ipush1 12 + iadd + pset + } + } + pframe4 + pget + pframe1 + pget + ipush1 16 + iadd + pset + ipush1 0 + pframe 11 + pset + pframe 11 + pget + pglobal 8425 + pget + ipush1 1 + isub + icmple + while (...) + { + spush "END" + pframe 11 + pget + ipush1 4 + pglobal 8425 + parray + scpy 16 + pframe 11 + pget + ipush1 1 + iadd + pframe 11 + pset + } + ipush1 0 + pframe 11 + pset + pframe 11 + pget + pframe0 + pget + pget + ipush1 1 + isub + icmple + while (...) + { + ipush1 4 + pframe 11 + pget + ipush1 4 + pframe0 + pget + parray + pnget + ipush1 4 + pframe 11 + pget + ipush1 4 + pglobal 8425 + parray + pnset + pframe 11 + pget + ipush1 1 + iadd + pframe 11 + pset + } + ipush1 6 + pframe1 + pget + pnget + ipush1 6 + pglobal 8419 + pnset + pglobal 8321 + plocal 1424 + call sub_133900 + pframe7 + pget + pglobal 8321 + ipush1 0 + iadd + scpy 16 + pframe 8 + pget + pglobal 8321 + ipush2 388 + iadd + pset + ipush1 1 + pglobal 8320 + pset + ipush1 1 + ret 9 1 +} + +asm sub_133222(...) +{ + enter 1 3 + native IS_MOBILE_PHONE_CALL_ONGOING 0 1 + if true (...) + { + spush "\n !!!!! CANT PLAY SPEECH MOBILE PHONE CALL IS PLAYING" + call sub_133000 + ipush1 0 + ret 1 1 + } + ipush1 1 + ipush1 1 + pglobal 483 + parray + pget + native IS_THREAD_ACTIVE 1 1 + if true (...) + { + pglobal 18 + ipush1 0 + iadd + pget + switch (...) + { + case 1010: + case 1001: + case 1000: + break + default: + spush "\n !!!!! CANT PLAY SPEECH CALLING SCRIPT IS STILL ACTIVE" + call sub_133000 + ipush1 0 + ret 1 1 + break + } + } + pglobal 8320 + pget + switch (...) + { + case 4: + case 1: + case 2: + ipush1 0 + ret 1 1 + break + } + native IS_SCRIPTED_CONVERSATION_ONGOING 0 1 + if true (...) + { + pglobal 8318 + pget + pframe0 + pget + ipush1 0 + iadd + pget + icmpgt + if true (...) + { + spush "\n !!!!! CANT PLAY SPEECH CURRENT SPEECH HAS HIGHER PRIORITY" + call sub_133000 + ipush1 0 + ret 1 1 + } + ipush1 0 + native ABORT_SCRIPTED_CONVERSATION 1 1 + drop + } + pframe0 + pget + ipush1 0 + iadd + pget + pglobal 8318 + pset + pglobal 8319 + pget + ipush1 1 + iadd + pglobal 8319 + pset + pglobal 8319 + pget + ipush 100000 + icmpgt + if true (...) + { + ipush1 1 + pglobal 8319 + pset + } + pglobal 8319 + pget + pframe0 + pget + ipush1 4 + iadd + pset + ipush1 1 + ret 1 1 +} + +asm sub_133900(...) +{ + enter 2 5 + ipush1 4 + pframe1 + pget + ipush1 0 + iadd + pnget + ipush1 4 + pframe0 + pget + ipush1 0 + iadd + pnset + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 8 + icmple + while (...) + { + ipush1 9 + pframe4 + pget + ipush1 9 + pframe1 + pget + ipush1 16 + iadd + parray + pnget + ipush1 9 + pframe4 + pget + ipush1 9 + pframe0 + pget + ipush1 16 + iadd + parray + pnset + pframe4 + pget + ipush1 1 + pframe1 + pget + ipush2 344 + iadd + parray + pget + pframe4 + pget + ipush1 1 + pframe0 + pget + ipush2 344 + iadd + parray + pset + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe1 + pget + ipush2 384 + iadd + pget + pframe0 + pget + ipush2 384 + iadd + pset + pframe1 + pget + ipush2 388 + iadd + pget + pframe0 + pget + ipush2 388 + iadd + pset + ret 2 0 +} + +asm sub_134566(...) +{ + enter 1 16 + ipush1 -1 + pframe4 + pset + fpush 2.5E7 + pframe5 + pset + pframe0 + pget + call sub_18114 + ipush1 3 + pframe 10 + pnset + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 12 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_80897 + if true (...) + { + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpeq + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + and + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + and + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_17526 + ipush1 3 + pframe 13 + pnset + ipush1 3 + pframe 10 + pnget + ipush1 3 + pframe 13 + pnget + vsub + ipush1 3 + pframe7 + pnset + pframe7 + ipush1 0 + iadd + pget + pframe7 + ipush1 0 + iadd + pget + fmul + pframe7 + ipush1 4 + iadd + pget + pframe7 + ipush1 4 + iadd + pget + fmul + fadd + pframe7 + ipush1 8 + iadd + pget + pframe7 + ipush1 8 + iadd + pget + fmul + fadd + pframe6 + pset + pframe5 + pget + pframe6 + pget + fcmpgt + if true (...) + { + pframe3 + pget + pframe4 + pset + pframe6 + pget + pframe5 + pset + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe4 + pget + ipush1 -1 + icmpeq + if true (...) + { + pstate + pget + ret 1 1 + } + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + ret 1 1 +} + +asm sub_135820(...) +{ + enter 1 6 + pframe0 + pget + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + pframe0 + pget + pframe5 + native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 + pframe5 + pget + pframe4 + native GET_NUMBER_OF_PASSENGERS 2 0 + pframe5 + pget + pframe3 + native GET_MAXIMUM_NUMBER_OF_PASSENGERS 2 0 + pframe4 + pget + pframe5 + pget + call sub_135877 + iadd + pframe3 + pget + icmpge + if true (...) + { + ipush1 0 + ret 1 1 + } + } + ipush1 1 + ret 1 1 +} + +asm sub_135877(...) +{ + enter 1 6 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 12 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_80897 + if true (...) + { + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 1 + icmpeq + and + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_IN_ANY_CAR 1 1 + not + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + native IS_CHAR_ON_FOOT 1 1 + not + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe5 + native GET_CAR_CHAR_IS_USING 2 0 + pframe0 + pget + pframe5 + pget + icmpeq + if true (...) + { + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe4 + pget + ret 1 1 +} + +asm sub_136264(...) +{ + enter 0 6 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 3 + icmplt + while (...) + { + call sub_136285 + pframe2 + pget + pframe5 + native GET_GROUP_MEMBER 3 0 + pframe5 + pget + pstate + pget + icmpne + if true (...) + { + pframe5 + pget + native DOES_CHAR_EXIST 1 1 + if true (...) + { + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + pframe5 + pget + call sub_136368 + if true (...) + { + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + pget + ipush1 3 + icmplt + if true (...) + { + ipush1 1 + ret 0 1 + } + pframe4 + pget + ipush1 3 + icmplt + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 3 + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 2138 + parray + pget + native DOES_CHAR_EXIST 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 2138 + parray + pget + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 2138 + parray + pget + call sub_36015 + native REQUEST_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 2138 + parray + pget + native IS_CHAR_IN_ANY_CAR 1 1 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 2138 + parray + pget + native REMOVE_CHAR_FROM_GROUP 1 0 + ipush1 1 + ret 0 1 + } + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + } + ipush1 0 + ret 0 1 +} + +asm sub_136285(...) +{ + enter 0 3 + native GET_PLAYER_ID 0 1 + native CONVERT_INT_TO_PLAYERINDEX 1 1 + pframe2 + native GET_PLAYER_GROUP 2 0 + pframe2 + pget + ret 0 1 +} + +asm sub_136368(...) +{ + enter 1 4 + pframe0 + pget + pstate + pget + icmpne + if true (...) + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 12 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + pstate + pget + icmpne + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + ipush1 0 + ret 1 1 +} + +asm sub_136756(...) +{ + enter 2 7 + pframe0 + pget + pframe1 + pget + call sub_79959 + if true (...) + { + ipush1 1 + ret 2 1 + } + pframe1 + pget + native IS_CHAR_SITTING_IN_ANY_CAR 1 1 + if true (...) + { + pframe1 + pget + pframe6 + native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 + pframe6 + pget + pframe5 + native GET_MAXIMUM_NUMBER_OF_PASSENGERS 2 0 + ipush1 0 + pframe4 + pset + pframe4 + pget + pframe5 + pget + icmplt + while (...) + { + pframe6 + pget + pframe4 + pget + native IS_CAR_PASSENGER_SEAT_FREE 2 1 + if true (...) + { + pframe0 + pget + ipush1 11 + call sub_132808 + if true (...) + { + pframe0 + pget + pframe6 + pget + ipush1 -2 + ipush1 -1 + native TASK_ENTER_CAR_AS_PASSENGER 4 0 + } + ipush1 0 + ret 2 1 + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + else + { + pframe0 + pget + native IS_CHAR_SITTING_IN_ANY_CAR 1 1 + if true (...) + { + pframe0 + pget + ipush1 31 + call sub_132808 + if true (...) + { + pframe0 + pget + native TASK_LEAVE_ANY_CAR 1 0 + } + } + } + ipush1 0 + ret 2 1 +} + +asm sub_137014(...) +{ + enter 1 3 + pframe0 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + switch (...) + { + case -1: + pframe0 + pget + switch (...) + { + case 0: + ipush1 31 + ret 1 1 + case 1: + ipush2 32 + ret 1 1 + case 2: + ipush2 33 + ret 1 1 + case 3: + ipush2 34 + ret 1 1 + case 4: + ipush2 35 + ret 1 1 + case 5: + ipush2 36 + ret 1 1 + case 6: + ipush2 37 + ret 1 1 + case 7: + ipush2 38 + ret 1 1 + case 8: + ipush2 39 + ret 1 1 + case 9: + ipush2 40 + ret 1 1 + case 10: + ipush2 41 + ret 1 1 + case 11: + ipush2 42 + ret 1 1 + case 12: + ipush2 43 + ret 1 1 + case 13: + ipush2 44 + ret 1 1 + case 14: + ipush2 45 + ret 1 1 + case 15: + ipush2 46 + ret 1 1 + } + break + case 0: + ipush2 47 + ret 1 1 + case 1: + ipush2 48 + ret 1 1 + case 2: + ipush2 49 + ret 1 1 + case 3: + ipush2 50 + ret 1 1 + case 4: + ipush2 51 + ret 1 1 + case 5: + ipush2 52 + ret 1 1 + case 6: + ipush2 53 + ret 1 1 + case 7: + ipush2 54 + ret 1 1 + } + ipush1 0 + ret 1 1 +} + +asm sub_137521(...) +{ + enter 2 5 + pframe0 + pget + native IS_CHAR_IN_ANY_CAR 1 1 + not + if true (...) + { + pframe0 + pget + native IS_CHAR_ON_FOOT 1 1 + not + if true (...) + { + pframe0 + pget + pframe4 + native GET_CAR_CHAR_IS_USING 2 0 + pframe4 + pget + native DOES_VEHICLE_EXIST 1 1 + if true (...) + { + pframe4 + pget + native IS_CAR_DEAD 1 1 + not + if true (...) + { + pframe4 + pget + pframe1 + pget + icmpeq + if true (...) + { + ipush1 1 + ret 2 1 + } + } + } + } + } + ipush1 0 + ret 2 1 +} + +asm sub_137638(...) +{ + enter 1 8 + plocal 2143 + pget + ipush1 1 + iadd + plocal 2143 + pset + call sub_10488 + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + pframe0 + pget + call sub_137678 + pframe4 + pset + pframe4 + pget + plocal 2143 + pget + icmplt + pframe4 + pget + pframe0 + pget + call sub_135877 + icmple + or + if true (...) + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 3 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + plocal 2138 + parray + pget + native DOES_CHAR_EXIST 1 1 + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 2138 + parray + pget + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 2138 + parray + pget + call sub_36015 + native REQUEST_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 2138 + parray + pget + pframe0 + pget + native IS_CHAR_SITTING_IN_CAR 2 1 + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 2138 + parray + pget + ipush2 120 + call sub_132808 + if true (...) + { + plocal 2142 + pget + native CLEAR_SEQUENCE_TASK 1 0 + plocal 2142 + native OPEN_SEQUENCE_TASK 1 0 + ipush1 0 + pframe0 + pget + native TASK_LEAVE_CAR_DONT_CLOSE_DOOR 2 0 + pframe0 + pget + fpush 0.00000000 + fpush 4.00000000 + fneg + fpush 0.00000000 + call sub_66864 + ipush1 3 + pframe5 + pnset + ipush1 0 + pframe5 + ipush1 0 + iadd + pget + pframe5 + ipush1 4 + iadd + pget + pframe5 + ipush1 8 + iadd + pget + ipush1 2 + ipush1 -2 + fpush 1.60000000 + native TASK_FOLLOW_NAV_MESH_TO_COORD 7 0 + call sub_41370 + if true (...) + { + ipush1 0 + spush "Scenario_Standing" + ipush2 3000 + itof + native TASK_START_SCENARIO_IN_PLACE 3 0 + } + else + { + ipush1 0 + spush "Scenario_SmokingOutsideOffice" + ipush2 3000 + itof + native TASK_START_SCENARIO_IN_PLACE 3 0 + } + plocal 2142 + pget + native CLOSE_SEQUENCE_TASK 1 0 + pframe3 + pget + ipush1 1 + plocal 2138 + parray + pget + plocal 2142 + pget + native TASK_PERFORM_SEQUENCE_LOCALLY 2 0 + } + ret 1 0 + } + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + } + ret 1 0 +} + +asm sub_137678(...) +{ + enter 1 7 + pframe0 + pget + pframe4 + native GET_MAXIMUM_NUMBER_OF_PASSENGERS 2 0 + ipush1 0 + pframe3 + pset + pframe3 + pget + pframe4 + pget + icmplt + while (...) + { + pframe0 + pget + pframe3 + pget + native IS_CAR_PASSENGER_SEAT_FREE 2 1 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + pframe0 + pget + pframe3 + pget + pframe6 + native GET_CHAR_IN_CAR_PASSENGER_SEAT 3 0 + pframe6 + pget + pstate + pget + icmpeq + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + pframe6 + pget + native DOES_CHAR_EXIST 1 1 + if true (...) + { + pframe6 + pget + native IS_CHAR_DEAD 1 1 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + else + { + pframe6 + pget + pframe0 + pget + native IS_CHAR_SITTING_IN_CAR 2 1 + not + if true (...) + { + pframe6 + pget + pframe0 + pget + native IS_CHAR_IN_CAR 2 1 + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + } + } + else + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe5 + pget + ret 1 1 +} + +asm sub_138454(...) +{ + enter 1 16 + ipush1 -1 + pframe4 + pset + fpush 1000.00000000 + pframe5 + pset + pframe0 + pget + call sub_18114 + ipush1 3 + pframe 10 + pnset + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 12 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_17662 + if true (...) + { + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 1 + icmpeq + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + and + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + and + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_18114 + ipush1 3 + pframe 13 + pnset + ipush1 3 + pframe 10 + pnget + ipush1 3 + pframe 13 + pnget + vsub + ipush1 3 + pframe7 + pnset + pframe7 + ipush1 0 + iadd + pget + pframe7 + ipush1 0 + iadd + pget + fmul + pframe7 + ipush1 4 + iadd + pget + pframe7 + ipush1 4 + iadd + pget + fmul + fadd + pframe7 + ipush1 8 + iadd + pget + pframe7 + ipush1 8 + iadd + pget + fmul + fadd + pframe6 + pset + pframe5 + pget + pframe6 + pget + fcmpgt + if true (...) + { + pframe3 + pget + pframe4 + pset + pframe6 + pget + pframe5 + pset + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe4 + pget + ret 1 1 +} + +asm sub_139599(...) +{ + enter 2 6 + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 12 + icmplt + while (...) + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_139633 + if true (...) + { + pframe4 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpeq + pframe4 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 0 + icmpeq + and + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + pframe5 + native GET_DRIVER_OF_CAR 2 0 + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + ipush1 0 + native IS_CAR_PASSENGER_SEAT_FREE 2 1 + pframe5 + pget + pstate + pget + icmpeq + and + if true (...) + { + pframe0 + pget + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + fpush 5.00000000 + fpush 5.00000000 + fpush 2.00000000 + ipush1 0 + native LOCATE_CHAR_ANY_MEANS_CAR_3D 6 1 + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + pframe1 + pget + pset + ipush1 1 + ret 2 1 + } + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + ipush1 0 + ret 2 1 +} + +asm sub_139633(...) +{ + enter 1 3 + pframe0 + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_12359 + native IS_VEH_DRIVEABLE 1 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + } + ipush1 0 + ret 1 1 +} + +asm sub_140536(...) +{ + enter 1 6 + pframe0 + pget + pframe3 + ipush1 0 + iadd + pframe3 + ipush1 4 + iadd + pframe3 + ipush1 8 + iadd + native GET_OBJECT_COORDINATES 4 0 + ipush1 3 + pframe3 + pnget + ret 1 3 +} + +asm sub_140604(...) +{ + enter 2 6 + pframe0 + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + pframe5 + native GET_OBJECT_FROM_NETWORK_ID 2 0 + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + call sub_17490 + pframe5 + pget + call sub_10571 + if true (...) + { + pframe4 + pget + pframe1 + pget + pset + ipush1 1 + ret 2 1 + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + ipush1 0 + ret 2 1 +} + +asm sub_140767(...) +{ + enter 2 5 + pframe0 + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + call sub_17490 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + pframe0 + pget + call sub_12359 + pframe4 + pget + call sub_17490 + native HAS_CAR_BEEN_DAMAGED_BY_CHAR 2 1 + if true (...) + { + pframe4 + pget + pframe1 + pget + pset + ipush1 1 + ret 2 1 + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + else + { + pframe0 + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + call sub_17490 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + pframe0 + pget + call sub_12284 + pframe4 + pget + call sub_17490 + ipush1 0 + native HAS_CHAR_BEEN_DAMAGED_BY_CHAR 3 1 + if true (...) + { + pframe4 + pget + pframe1 + pget + pset + ipush1 1 + ret 2 1 + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + else + { + pframe0 + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + call sub_17490 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + pframe0 + pget + call sub_10542 + pframe4 + pget + call sub_17490 + native HAS_OBJECT_BEEN_DAMAGED_BY_CHAR 2 1 + if true (...) + { + pframe4 + pget + pframe1 + pget + pset + ipush1 1 + ret 2 1 + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + } + } + ipush1 0 + ret 2 1 +} + +asm sub_142537(...) +{ + enter 1 5 + pframe0 + pget + pframe4 + native GET_DRIVER_OF_CAR 2 0 + pframe4 + pget + pstate + pget + icmpeq + if true (...) + { + ipush1 0 + ret 1 1 + } + pframe4 + pget + native DOES_CHAR_EXIST 1 1 + not + if true (...) + { + ipush1 0 + ret 1 1 + } + pframe4 + pget + native IS_CHAR_DEAD 1 1 + if true (...) + { + ipush1 0 + ret 1 1 + } + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe3 + pget + call sub_17490 + pframe4 + pget + icmpeq + if true (...) + { + ipush1 0 + ret 1 1 + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 12 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_80897 + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe4 + pget + icmpeq + if true (...) + { + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 2 + icmpeq + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 3 + icmpeq + or + if true (...) + { + ipush1 0 + ret 1 1 + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 1 + ret 1 1 +} + +asm sub_142924(...) +{ + enter 1 4 + pframe0 + pget + pframe3 + native GET_DRIVER_OF_CAR 2 0 + pframe3 + pget + native DOES_CHAR_EXIST 1 1 + if true (...) + { + pframe3 + pget + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + pframe3 + pget + ipush1 30 + call sub_132808 + if true (...) + { + pframe3 + pget + pframe0 + pget + native TASK_LEAVE_CAR_IMMEDIATELY 2 0 + } + } + } + ret 1 0 +} + +asm sub_143277(...) +{ + enter 0 4 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 3 + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 2138 + parray + pget + native DOES_CHAR_EXIST 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 2138 + parray + pget + native IS_CHAR_DEAD 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 2138 + parray + native MARK_CHAR_AS_NO_LONGER_NEEDED 1 0 + } + else + { + pframe2 + pget + ipush1 1 + plocal 2138 + parray + pget + call sub_10488 + call sub_143374 + not + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 2138 + parray + native MARK_CHAR_AS_NO_LONGER_NEEDED 1 0 + } + } + } + else + { + call sub_136285 + pframe2 + pget + pframe3 + native GET_GROUP_MEMBER 3 0 + pframe3 + pget + native DOES_CHAR_EXIST 1 1 + if true (...) + { + pframe3 + pget + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + pframe3 + pget + call sub_136368 + not + if true (...) + { + pframe3 + pget + native IS_PED_A_MISSION_PED 1 1 + not + if true (...) + { + pframe3 + pget + call sub_36015 + native REQUEST_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + pframe3 + pget + native SET_CHAR_AS_MISSION_CHAR 1 0 + pframe3 + pget + ipush1 13 + ipush2 25000 + ipush1 1 + native GIVE_DELAYED_WEAPON_TO_CHAR 4 0 + pframe3 + pget + pframe2 + pget + ipush1 1 + plocal 2138 + parray + pset + } + } + } + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ret 0 0 +} + +asm sub_143374(...) +{ + enter 2 5 + pframe0 + pget + native IS_PED_IN_GROUP 1 1 + if true (...) + { + pframe1 + pget + native IS_PED_IN_GROUP 1 1 + if true (...) + { + pframe0 + pget + pframe4 + native GET_PED_GROUP_INDEX 2 0 + pframe1 + pget + pframe4 + pget + native IS_GROUP_LEADER 2 1 + pframe1 + pget + pframe4 + pget + native IS_GROUP_MEMBER 2 1 + or + if true (...) + { + ipush1 1 + ret 2 1 + } + } + } + ipush1 0 + ret 2 1 +} + +asm sub_143632(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + call sub_76383 + if true (...) + { + pframe2 + pget + call sub_17490 + call sub_10622 + if true (...) + { + pframe2 + pget + call sub_17490 + call sub_82708 + call sub_37244 + pframe2 + pget + ipush1 1 + plocal 2107 + parray + pset + } + else + { + pframe2 + pget + ipush1 1 + plocal 2107 + parray + pget + pstate + pget + icmpne + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 2107 + parray + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + not + if true (...) + { + pstate + pget + pframe2 + pget + ipush1 1 + plocal 2107 + parray + pset + } + } + } + } + else + { + pstate + pget + pframe2 + pget + ipush1 1 + plocal 2107 + parray + pset + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ret 0 0 +} + +asm sub_143976(...) +{ + enter 0 7 + native GET_PLAYER_ID 0 1 + call sub_76383 + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + pget + native DOES_PICKUP_EXIST 1 1 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + pget + pframe4 + ipush1 0 + iadd + pframe4 + ipush1 4 + iadd + pframe4 + ipush1 8 + iadd + native GET_PICKUP_COORDINATES 4 0 + call sub_10488 + ipush1 3 + pframe4 + pnget + fpush 2.00000000 + call sub_19812 + if true (...) + { + ipush1 1 + pframe3 + pset + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + } + pframe3 + pget + if true (...) + { + ipush1 1 + native SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE 1 0 + } + else + { + ipush1 0 + native SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE 1 0 + } + ret 0 0 +} + +asm sub_144187(...) +{ + enter 1 21 + pframe4 + ppeekset 16 + drop + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe3 + pget + ipush1 6 + plocal 1986 + parray + ipush1 16 + iadd + pget + pframe3 + pget + ipush1 1 + pframe4 + parray + pset + } + else + { + ipush1 -1 + pframe3 + pget + ipush1 1 + pframe4 + parray + pset + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe4 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 16 + iadd + pframe0 + pget + call sub_144284 + ret 1 0 +} + +asm sub_144284(...) +{ + enter 3 7 + native NETWORK_IS_TVT 0 1 + if true (...) + { + ipush1 -1 + pframe6 + pset + ipush1 -1 + pframe1 + pget + pset + } + else + { + pframe2 + pget + if true (...) + { + plocal 1173 + pget + pframe6 + pset + } + else + { + call sub_144336 + pframe6 + pset + } + } + native NETWORK_IS_TVT 0 1 + not + if true (...) + { + pframe6 + pget + pframe1 + pget + pget + icmpeq + if true (...) + { + pframe1 + pget + pget + ipush1 -1 + icmpgt + pframe1 + pget + pget + native GET_PLAYER_ID 0 1 + icmpne + and + if true (...) + { + pframe6 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe6 + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + plocal 1324 + native COMPARE_STRING 2 1 + not + if true (...) + { + plocal 1324 + spush "" + native COMPARE_STRING 2 1 + not + if true (...) + { + plocal 1324 + spush "NULL" + native COMPARE_STRING 2 1 + not + if true (...) + { + plocal 1324 + spush "\n" + native COMPARE_STRING 2 1 + not + if true (...) + { + plocal 1324 + spush "null" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe2 + pget + if true (...) + { + native GET_PLAYER_ID 0 1 + plocal 1173 + pset + native GET_PLAYER_ID 0 1 + pframe1 + pget + pset + } + else + { + ipush1 1 + call sub_10184 + ipush1 -1 + pframe1 + pget + pset + } + spush "" + plocal 1324 + scpy 32 + ret 3 0 + } + } + } + } + } + } + else + { + spush "" + plocal 1324 + scpy 32 + } + } + else + { + spush "" + plocal 1324 + scpy 32 + } + } + else + { + pframe6 + pget + ipush1 -1 + icmpgt + pframe6 + pget + native GET_PLAYER_ID 0 1 + icmpne + and + if true (...) + { + pframe6 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe6 + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + plocal 1324 + scpy 32 + } + else + { + spush "" + plocal 1324 + scpy 32 + } + } + } + pframe6 + pget + pframe1 + pget + pset + } + ipush1 0 + pframe5 + pset + pframe5 + pget + ipush1 16 + icmplt + while (...) + { + pframe5 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + native NETWORK_IS_TVT 0 1 + not + and + if true (...) + { + pframe5 + pget + ipush1 1 + plocal 1307 + parray + pget + ipush1 1 + icmpeq + if true (...) + { + pframe5 + pget + ipush1 1 + plocal 904 + parray + pget + pframe5 + pget + ipush1 1 + pframe0 + pget + parray + pget + icmpne + if true (...) + { + pframe2 + pget + not + if true (...) + { + pframe5 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 -1 + icmpgt + pframe5 + pget + ipush1 1 + pframe0 + pget + parray + pget + pframe5 + pget + icmpne + and + if true (...) + { + pframe5 + pget + ipush1 1 + pframe0 + pget + parray + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe5 + pget + spush "WANTS_TO_KICK" + pframe5 + pget + ipush1 1 + pframe0 + pget + parray + pget + call sub_144896 + } + } + } + pframe5 + pget + ipush1 1 + pframe0 + pget + parray + pget + pframe5 + pget + ipush1 1 + plocal 904 + parray + pset + } + } + else + { + pframe5 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 0 + icmpne + if true (...) + { + ipush1 1 + pframe5 + pget + ipush1 1 + plocal 1307 + parray + pset + } + } + } + else + { + ipush1 -1 + pframe5 + pget + ipush1 1 + plocal 904 + parray + pset + ipush1 0 + pframe5 + pget + ipush1 1 + plocal 1307 + parray + pset + } + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + ret 3 0 +} + +asm sub_144336(...) +{ + enter 0 2 + pglobal 18 + ipush2 668 + iadd + pget + ipush1 -1 + icmpne + if true (...) + { + pglobal 18 + ipush2 668 + iadd + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + not + if true (...) + { + ipush1 -1 + pglobal 18 + ipush2 668 + iadd + pset + } + } + pglobal 18 + ipush2 668 + iadd + pget + ret 0 1 +} + +asm sub_144896(...) +{ + enter 3 6 + ipush1 -2 + call sub_144906 + pframe5 + pset + pframe0 + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + pframe5 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush1 0 + iadd + scpy 64 + pframe1 + pget + pframe5 + pget + ipush2 59 + plocal 21 + parray + ipush1 12 + iadd + scpy 64 + pframe0 + pget + call sub_19745 + pframe5 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 68 + iadd + pframe5 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 72 + iadd + pframe5 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 76 + iadd + call sub_107760 + pframe2 + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + pframe5 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush1 0 + iadd + scpy 64 + pframe2 + pget + call sub_19745 + pframe5 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 68 + iadd + pframe5 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 72 + iadd + pframe5 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 76 + iadd + call sub_107760 + pframe5 + pget + call sub_145481 + ret 3 0 +} + +asm sub_144906(...) +{ + enter 1 4 + plocal 494 + pget + pframe3 + pset + plocal 494 + pget + ipush2 59 + plocal 21 + parray + call sub_144933 + pframe0 + pget + plocal 494 + pget + ipush2 59 + plocal 21 + parray + ipush1 8 + iadd + pset + ipush1 1 + plocal 494 + pget + ipush2 59 + plocal 21 + parray + ipush1 0 + iadd + pset + call sub_145133 + ipush2 6000 + iadd + plocal 494 + pget + ipush2 59 + plocal 21 + parray + ipush1 4 + iadd + pset + plocal 494 + ipush1 8 + call sub_20457 + drop + plocal 494 + pget + ipush2 59 + plocal 21 + parray + call sub_144933 + plocal 494 + pget + plocal 495 + pget + icmpeq + if true (...) + { + plocal 495 + ipush1 8 + call sub_20457 + drop + } + spush "FRONTEND_GAME_MP_TICKER_MESSAGE" + native PLAY_AUDIO_EVENT 1 0 + pframe3 + pget + ret 1 1 +} + +asm sub_144933(...) +{ + enter 1 3 + ipush1 0 + pframe0 + pget + ipush1 4 + iadd + pset + ipush1 0 + pframe0 + pget + ipush1 0 + iadd + pset + ipush1 0 + pframe0 + pget + ipush1 8 + iadd + pset + spush "\n" + pframe0 + pget + ipush1 12 + iadd + scpy 64 + spush "\n" + pframe0 + pget + ipush2 76 + iadd + ipush1 0 + iadd + scpy 64 + ipush1 0 + pframe0 + pget + ipush2 76 + iadd + ipush2 64 + iadd + pset + ipush1 0 + pframe0 + pget + ipush2 76 + iadd + ipush2 68 + iadd + pset + ipush1 0 + pframe0 + pget + ipush2 76 + iadd + ipush2 72 + iadd + pset + ipush1 0 + pframe0 + pget + ipush2 76 + iadd + ipush2 76 + iadd + pset + spush "\n" + pframe0 + pget + ipush2 156 + iadd + ipush1 0 + iadd + scpy 64 + ipush1 0 + pframe0 + pget + ipush2 156 + iadd + ipush2 64 + iadd + pset + ipush1 0 + pframe0 + pget + ipush2 156 + iadd + ipush2 68 + iadd + pset + ipush1 0 + pframe0 + pget + ipush2 156 + iadd + ipush2 72 + iadd + pset + ipush1 0 + pframe0 + pget + ipush2 156 + iadd + ipush2 76 + iadd + pset + ret 1 0 +} + +asm sub_145133(...) +{ + enter 0 3 + pframe2 + native GET_GAME_TIMER 1 0 + pframe2 + pget + ret 0 1 +} + +asm sub_145481(...) +{ + enter 1 19 + spush "" + pframe3 + scpy 64 + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush1 0 + iadd + spush "" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush1 0 + iadd + spush "NULL" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush1 0 + iadd + spush "\n" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush1 0 + iadd + spush "null" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 64 + iadd + pget + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush1 0 + iadd + native GET_STRING_FROM_TEXT_FILE 1 1 + spush "NULL" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush1 0 + iadd + native GET_STRING_FROM_TEXT_FILE 1 1 + pframe3 + sadd 64 + spush " " + pframe3 + sadd 64 + } + } + else + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush1 0 + iadd + pframe3 + sadd 64 + spush " " + pframe3 + sadd 64 + } + } + } + } + } + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush1 12 + iadd + spush "" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush1 12 + iadd + spush "NULL" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush1 12 + iadd + spush "\n" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush1 12 + iadd + spush "null" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush1 12 + iadd + native GET_STRING_FROM_TEXT_FILE 1 1 + spush "NULL" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush1 12 + iadd + native GET_STRING_FROM_TEXT_FILE 1 1 + pframe3 + sadd 64 + spush " " + pframe3 + sadd 64 + } + } + } + } + } + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush1 0 + iadd + spush "" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush1 0 + iadd + spush "NULL" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush1 0 + iadd + spush "\n" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush1 0 + iadd + spush "null" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 64 + iadd + pget + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush1 0 + iadd + native GET_STRING_FROM_TEXT_FILE 1 1 + spush "NULL" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush1 0 + iadd + native GET_STRING_FROM_TEXT_FILE 1 1 + pframe3 + sadd 64 + } + } + else + { + pframe0 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush1 0 + iadd + pframe3 + sadd 64 + } + } + } + } + } + pframe3 + spush "" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe3 + spush "NULL" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe3 + spush "\n" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe3 + spush "null" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe3 + native ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE 1 0 + } + } + } + } + ret 1 0 +} + +asm sub_146384(...) +{ + enter 4 7 + ipush1 0 + pframe6 + pset + pframe6 + pget + ipush1 16 + icmplt + while (...) + { + pframe6 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe6 + pget + ipush1 1 + plocal 496 + parray + pget + ipush1 -1 + icmpeq + if true (...) + { + pframe6 + pget + ipush1 -1 + spush "JOINED" + call sub_146447 + ipush1 1 + pframe6 + pget + ipush1 1 + plocal 496 + parray + pset + } + pframe6 + pget + ipush1 1 + plocal 496 + parray + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 1 + pframe6 + pget + ipush1 1 + plocal 496 + parray + pset + } + pframe6 + pget + call sub_17490 + native IS_CHAR_FATALLY_INJURED 1 1 + if true (...) + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + call sub_146724 + pframe6 + pget + ipush1 1 + plocal 496 + parray + pget + ipush1 2 + icmpeq + if true (...) + { + pframe6 + pget + pframe6 + pget + native FIND_NETWORK_KILLER_OF_PLAYER 1 1 + icmpeq + if true (...) + { + pframe6 + pget + ipush1 -1 + spush "DIED" + call sub_146447 + } + else + { + pframe6 + pget + native FIND_NETWORK_KILLER_OF_PLAYER 1 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe6 + pget + native FIND_NETWORK_KILLER_OF_PLAYER 1 1 + pframe6 + pget + call sub_146867 + } + } + ipush1 3 + pframe6 + pget + ipush1 1 + plocal 496 + parray + pset + } + } + else + { + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe6 + pget + call sub_19745 + native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 + if true (...) + { + pframe6 + pget + call sub_147428 + if true (...) + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + call sub_146724 + } + else + { + pframe1 + pget + ipush1 0 + icmpeq + pframe1 + pget + ipush1 4 + icmpne + call sub_90986 + native GET_PLAYER_TEAM 1 1 + pframe6 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + icmpeq + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpgt + and + and + or + call sub_1254 + ipush1 10 + icmpeq + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 0 + icmpeq + and + pframe2 + pget + not + and + or + call sub_1254 + ipush1 10 + icmpeq + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 0 + icmpeq + and + pframe2 + pget + and + pframe6 + pget + pframe3 + pget + icmpeq + and + or + pframe1 + pget + ipush1 6 + icmpeq + pframe2 + pget + and + pframe3 + pget + native GET_PLAYER_ID 0 1 + icmpeq + and + or + if true (...) + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pget + native DOES_BLIP_EXIST 1 1 + not + if true (...) + { + pframe6 + pget + call sub_147750 + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pset + } + } + else + { + pframe1 + pget + ipush1 1 + icmpeq + pframe1 + pget + ipush1 7 + icmpeq + pframe3 + pget + native GET_PLAYER_ID 0 1 + icmpeq + and + or + if true (...) + { + call sub_10488 + pframe6 + pget + call sub_17490 + plocal 1288 + pget + call sub_147977 + if true (...) + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pget + native DOES_BLIP_EXIST 1 1 + not + if true (...) + { + pframe6 + pget + call sub_147750 + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pset + ipush2 255 + pframe6 + pget + ipush1 1 + plocal 1289 + parray + pset + } + } + else + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + pframe6 + pget + ipush1 1 + plocal 1289 + parray + pget + ipush1 0 + icmpeq + if true (...) + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pget + native REMOVE_BLIP 1 0 + pstate + pget + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pset + } + else + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pget + pframe6 + pget + ipush1 1 + plocal 1289 + parray + pget + native CHANGE_BLIP_ALPHA 2 0 + pframe6 + pget + ipush1 1 + plocal 1289 + parray + pget + ipush1 20 + isub + pframe6 + pget + ipush1 1 + plocal 1289 + parray + pset + pframe6 + pget + ipush1 1 + plocal 1289 + parray + ipush1 0 + ipush2 255 + call sub_148271 + } + } + } + } + else + { + pframe1 + pget + ipush1 2 + icmpeq + if true (...) + { + call sub_10488 + pframe6 + pget + call sub_17490 + plocal 1288 + pget + call sub_147977 + not + if true (...) + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pget + native DOES_BLIP_EXIST 1 1 + not + if true (...) + { + pframe6 + pget + call sub_147750 + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pset + ipush1 0 + pframe6 + pget + ipush1 1 + plocal 1289 + parray + pset + } + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pget + pframe6 + pget + ipush1 1 + plocal 1289 + parray + pget + native CHANGE_BLIP_ALPHA 2 0 + pframe6 + pget + ipush1 1 + plocal 1289 + parray + pget + ipush1 25 + iadd + pframe6 + pget + ipush1 1 + plocal 1289 + parray + pset + pframe6 + pget + ipush1 1 + plocal 1289 + parray + ipush1 0 + ipush2 255 + call sub_148271 + } + } + else + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + pframe6 + pget + ipush1 1 + plocal 1289 + parray + pget + ipush1 0 + icmpeq + if true (...) + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pget + native REMOVE_BLIP 1 0 + pstate + pget + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pset + } + else + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pget + pframe6 + pget + ipush1 1 + plocal 1289 + parray + pget + native CHANGE_BLIP_ALPHA 2 0 + pframe6 + pget + ipush1 1 + plocal 1289 + parray + pget + ipush1 20 + isub + pframe6 + pget + ipush1 1 + plocal 1289 + parray + pset + pframe6 + pget + ipush1 1 + plocal 1289 + parray + ipush1 0 + ipush2 255 + call sub_148271 + } + } + } + } + else + { + pframe1 + pget + ipush1 3 + icmpeq + if true (...) + { + call sub_1254 + ipush1 16 + icmpeq + if true (...) + { + native GET_HOST_ID 0 1 + pframe6 + pget + icmpeq + if true (...) + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pget + native DOES_BLIP_EXIST 1 1 + not + if true (...) + { + pframe6 + pget + call sub_147750 + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pset + } + } + else + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + call sub_146724 + } + } + else + { + pframe6 + pget + call sub_148711 + ipush1 1 + icmpeq + if true (...) + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pget + native DOES_BLIP_EXIST 1 1 + not + if true (...) + { + pframe6 + pget + call sub_147750 + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + pset + } + } + else + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + call sub_146724 + } + } + } + else + { + pframe1 + pget + ipush1 4 + icmpeq + if true (...) + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + call sub_146724 + } + } + } + } + } + } + } + else + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + call sub_146724 + } + } + pframe6 + pget + ipush1 1 + plocal 496 + parray + pget + ipush1 1 + icmpeq + if true (...) + { + ipush1 2 + pframe6 + pget + ipush1 1 + plocal 496 + parray + pset + } + pframe6 + pget + ipush1 1 + plocal 496 + parray + pget + ipush1 3 + icmpeq + if true (...) + { + ipush1 2 + pframe6 + pget + ipush1 1 + plocal 496 + parray + pset + } + } + } + else + { + pframe6 + pget + ipush1 1 + plocal 496 + parray + pget + ipush1 0 + icmpgt + if true (...) + { + pframe6 + pget + ipush1 1 + pframe0 + pget + parray + call sub_146724 + pframe6 + pget + ipush1 -1 + spush "LEFTGAME" + call sub_146447 + } + ipush1 -1 + pframe6 + pget + ipush1 1 + plocal 496 + parray + pset + } + pframe6 + pget + ipush1 1 + iadd + pframe6 + pset + } + native NETWORK_IS_RENDEZVOUS 0 1 + native NETWORK_IS_TVT 0 1 + or + if true (...) + { + plocal 1306 + pget + native NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID 0 1 + icmpne + if true (...) + { + native NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID 0 1 + plocal 1306 + pset + native NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID 0 1 + ipush1 -1 + icmpne + if true (...) + { + plocal 1306 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + plocal 1306 + pget + ipush1 -1 + spush "IS_PARTY_LEADER" + call sub_146447 + } + } + } + } + ret 4 0 +} + +asm sub_146447(...) +{ + enter 3 7 + pframe1 + pget + call sub_144906 + pframe6 + pset + pframe0 + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush1 0 + iadd + scpy 64 + pframe0 + pget + call sub_19745 + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 68 + iadd + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 72 + iadd + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 76 + iadd + call sub_107760 + pframe2 + pget + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush1 0 + iadd + scpy 64 + ipush1 1 + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 64 + iadd + pset + ipush1 1 + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 68 + iadd + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 72 + iadd + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 76 + iadd + pframe5 + native GET_HUD_COLOUR 5 0 + pframe6 + pget + call sub_145481 + ret 3 0 +} + +asm sub_146724(...) +{ + enter 1 3 + pframe0 + pget + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + pframe0 + pget + pget + ipush1 0 + native SET_ROUTE 2 0 + pframe0 + pget + pget + native REMOVE_BLIP 1 0 + } + pstate + pget + pframe0 + pget + pset + ret 1 0 +} + +asm sub_146867(...) +{ + enter 2 9 + pframe1 + pget + call sub_17490 + call sub_36015 + pframe4 + native GET_DESTROYER_OF_NETWORK_ID 2 1 + drop + pframe4 + pget + switch (...) + { + case 0: + case 56: + case 1: + case 2: + spush "KLD_MELEE" + pframe5 + scpy 16 + break + case 3: + spush "KLD_KNIFE" + pframe5 + scpy 16 + break + case 4: + case 6: + case 18: + case 51: + spush "KLD_EXPLOSION" + pframe5 + scpy 16 + break + case 5: + case 19: + spush "KLD_FIRE" + pframe5 + scpy 16 + break + case 7: + case 9: + spush "KLD_PISTOL" + pframe5 + scpy 16 + break + case 10: + case 11: + spush "KLD_SHOTGUN" + pframe5 + scpy 16 + break + case 12: + case 13: + case 52: + spush "KLD_UZI" + pframe5 + scpy 16 + break + case 14: + case 15: + case 20: + spush "KLD_AK" + pframe5 + scpy 16 + break + case 16: + case 17: + spush "KLD_SNIPER" + pframe5 + scpy 16 + break + case 49: + case 50: + spush "KLD_RUNOVER" + pframe5 + scpy 16 + break + default: + spush "KLD_GENERIC" + pframe5 + scpy 16 + break + } + ipush1 0 + ipush1 10 + call sub_13012 + pframe5 + saddi 16 + pframe0 + pget + pframe1 + pget + pframe4 + pget + native REGISTER_KILL_IN_MULTIPLAYER_GAME 3 0 + pframe0 + pget + pframe5 + pframe1 + pget + call sub_144896 + ret 2 0 +} + +asm sub_147428(...) +{ + enter 1 3 + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + call sub_10488 + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + pframe0 + pget + call sub_17490 + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + pframe0 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + native GET_PLAYER_ID 0 1 + call sub_19745 + native GET_PLAYER_TEAM 1 1 + icmpeq + if true (...) + { + call sub_10488 + call sub_82708 + pframe0 + pget + call sub_17490 + call sub_82708 + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + } + } + ipush1 0 + ret 1 1 +} + +asm sub_147750(...) +{ + enter 1 7 + pframe0 + pget + call sub_17490 + pframe3 + native ADD_BLIP_FOR_CHAR 2 0 + pframe0 + pget + call sub_19745 + pframe4 + pframe5 + pframe6 + call sub_107760 + pframe3 + pget + pframe4 + pget + ipush 16777216 + imul + pframe5 + pget + ipush 65536 + imul + iadd + pframe6 + pget + ipush2 256 + imul + iadd + ipush2 255 + iadd + native CHANGE_BLIP_COLOUR 2 0 + pframe3 + pget + ipush1 3 + native CHANGE_BLIP_PRIORITY 2 0 + pframe3 + pget + fpush 0.90000000 + native CHANGE_BLIP_SCALE 2 0 + pframe3 + pget + pframe0 + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + native CHANGE_BLIP_NAME_FROM_ASCII 2 0 + pframe0 + pget + native GET_PLAYER_ID 0 1 + icmpeq + if true (...) + { + pframe3 + pget + ipush1 0 + native CHANGE_BLIP_DISPLAY 2 0 + } + else + { + pframe3 + pget + ipush1 2 + native CHANGE_BLIP_DISPLAY 2 0 + } + pframe3 + pget + ret 1 1 +} + +asm sub_147977(...) +{ + enter 3 12 + pframe2 + pget + pframe2 + pget + fmul + pframe2 + pset + pframe0 + pget + pframe6 + ipush1 0 + iadd + pframe6 + ipush1 4 + iadd + pframe6 + ipush1 8 + iadd + native GET_CHAR_COORDINATES 4 0 + pframe1 + pget + pframe 9 + ipush1 0 + iadd + pframe 9 + ipush1 4 + iadd + pframe 9 + ipush1 8 + iadd + native GET_CHAR_COORDINATES 4 0 + ipush1 3 + pframe6 + pnget + ipush1 3 + pframe 9 + pnget + vsub + ipush1 3 + pframe6 + pnset + pframe6 + ipush1 0 + iadd + pget + pframe6 + ipush1 0 + iadd + pget + fmul + pframe6 + ipush1 4 + iadd + pget + pframe6 + ipush1 4 + iadd + pget + fmul + fadd + pframe6 + ipush1 8 + iadd + pget + pframe6 + ipush1 8 + iadd + pget + fmul + fadd + pframe5 + pset + pframe5 + pget + pframe2 + pget + fcmplt + if true (...) + { + ipush1 1 + ret 3 1 + } + ipush1 0 + ret 3 1 +} + +asm sub_148271(...) +{ + enter 3 5 + pframe0 + pget + pget + pframe2 + pget + icmpgt + if true (...) + { + pframe2 + pget + pframe0 + pget + pset + } + pframe0 + pget + pget + pframe1 + pget + icmplt + if true (...) + { + pframe1 + pget + pframe0 + pget + pset + } + ret 3 0 +} + +asm sub_148711(...) +{ + enter 1 3 + call sub_11767 + call sub_11722 + or + pframe0 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpgt + and + if true (...) + { + pframe0 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + call sub_148767 + ret 1 1 + } + pframe0 + pget + call sub_120220 + ret 1 1 +} + +asm sub_148767(...) +{ + enter 1 5 + pframe0 + pget + call sub_148778 + if true (...) + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 8 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + plocal 947 + parray + pget + call sub_83279 + ipush1 0 + icmpgt + if true (...) + { + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + pframe3 + pget + ipush1 1 + plocal 947 + parray + pget + ipush1 1 + plocal 956 + parray + pget + pframe0 + pget + ipush1 1 + plocal 956 + parray + pget + icmpeq + if true (...) + { + pframe4 + pget + ret 1 1 + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + else + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 8 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + plocal 947 + parray + pget + call sub_83279 + ipush1 0 + icmpgt + if true (...) + { + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + pframe3 + pget + ipush1 1 + plocal 947 + parray + pget + pframe0 + pget + icmpeq + if true (...) + { + pframe4 + pget + ret 1 1 + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + ipush1 1 + ret 1 1 +} + +asm sub_148778(...) +{ + enter 1 4 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 8 + icmplt + while (...) + { + pframe3 + pget + pframe0 + pget + icmpne + if true (...) + { + pframe3 + pget + call sub_121201 + ipush1 0 + icmpgt + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 956 + parray + pget + pframe0 + pget + ipush1 1 + plocal 956 + parray + pget + icmpeq + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 0 + ret 1 1 +} + +asm sub_149406(...) +{ + enter 0 20 + pframe3 + ppeekset 16 + drop + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + ipush1 6 + plocal 1986 + parray + ipush1 20 + iadd + pget + pframe2 + pget + ipush1 1 + pframe3 + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + plocal 1585 + ipush2 1588 + iadd + pget + pframe3 + native GET_PLAYER_ID 0 1 + ipush1 6 + plocal 1986 + parray + ipush1 20 + iadd + call sub_149484 + ret 0 0 +} + +asm sub_149484(...) +{ + enter 3 26 + call sub_149493 + pframe2 + pget + pset + ipush1 0 + pframe5 + pset + pframe5 + pget + ipush1 16 + icmplt + while (...) + { + pframe5 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe5 + pget + ipush1 1 + plocal 884 + parray + pget + pframe5 + pget + ipush1 1 + pframe1 + pget + parray + pget + icmpne + if true (...) + { + pframe5 + pget + ipush1 1 + pframe1 + pget + parray + pget + ipush1 -1 + icmpne + if true (...) + { + spush "SUGGESTS" + native GET_STRING_FROM_TEXT_FILE 1 1 + pframe6 + scpy 64 + spush " " + pframe6 + sadd 64 + spush "NTGT_" + pframe 22 + scpy 16 + pframe5 + pget + ipush1 1 + pframe1 + pget + parray + pget + pframe 22 + saddi 16 + pframe 22 + native GET_STRING_FROM_TEXT_FILE 1 1 + pframe6 + sadd 64 + pframe5 + pget + ipush1 -1 + pframe6 + call sub_149649 + } + pframe5 + pget + ipush1 1 + pframe1 + pget + parray + pget + pframe5 + pget + ipush1 1 + plocal 884 + parray + pset + } + } + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + pframe0 + pget + ipush1 -1 + icmpne + if true (...) + { + pframe0 + pget + plocal 901 + pget + icmpne + if true (...) + { + spush "NTGT_" + pframe 22 + scpy 16 + pframe0 + pget + pframe 22 + saddi 16 + spush "NEXT_GAME_MODE" + ipush1 -1 + pframe 22 + call sub_149934 + pframe0 + pget + plocal 901 + pset + } + } + ret 3 0 +} + +asm sub_149493(...) +{ + enter 0 2 + pglobal 18 + ipush2 660 + iadd + pget + ret 0 1 +} + +asm sub_149649(...) +{ + enter 3 7 + pframe1 + pget + call sub_144906 + pframe6 + pset + pframe0 + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush1 0 + iadd + scpy 64 + pframe0 + pget + call sub_19745 + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 68 + iadd + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 72 + iadd + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 76 + iadd + call sub_107760 + pframe2 + pget + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush1 0 + iadd + scpy 64 + ipush1 1 + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 68 + iadd + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 72 + iadd + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 76 + iadd + pframe5 + native GET_HUD_COLOUR 5 0 + pframe6 + pget + call sub_145481 + ret 3 0 +} + +asm sub_149934(...) +{ + enter 3 7 + pframe1 + pget + call sub_144906 + pframe6 + pset + pframe0 + pget + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush1 0 + iadd + scpy 64 + ipush1 1 + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 64 + iadd + pset + ipush1 1 + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 68 + iadd + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 72 + iadd + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 76 + iadd + pframe5 + native GET_HUD_COLOUR 5 0 + pframe2 + pget + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush1 0 + iadd + scpy 64 + ipush1 1 + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 64 + iadd + pset + ipush1 1 + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 68 + iadd + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 72 + iadd + pframe6 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 76 + iadd + pframe5 + native GET_HUD_COLOUR 5 0 + pframe6 + pget + call sub_145481 + ret 3 0 +} + +asm sub_150319(...) +{ + enter 3 9 + pframe0 + pget + ipush1 0 + icmpeq + if true (...) + { + pframe0 + pget + pframe1 + pget + pset + ipush1 0 + ret 3 1 + } + pframe1 + pget + pget + pframe0 + pget + icmpeq + if true (...) + { + ipush1 1 + ret 3 1 + } + call sub_150361 + switch (...) + { + case 0: + plocal 2083 + pget + pframe2 + pget + pset + break + case 3: + case 4: + case 5: + pframe0 + pget + pframe1 + pget + pset + ipush1 1 + ret 3 1 + break + default: + pframe2 + pget + pget + plocal 2083 + pget + ipush2 20000 + isub + icmplt + if true (...) + { + plocal 1585 + ipush2 1592 + iadd + pget + call sub_80897 + if true (...) + { + plocal 1585 + ipush2 1592 + iadd + pget + native HAS_CONTROL_OF_NETWORK_ID 1 1 + if true (...) + { + plocal 1585 + ipush2 1592 + iadd + pget + call sub_12284 + ipush2 53 + call sub_132808 + not + if true (...) + { + plocal 1585 + ipush2 1592 + iadd + pget + call sub_12284 + ipush1 1 + native TASK_USE_MOBILE_PHONE 2 0 + } + } + } + pframe0 + pget + switch (...) + { + case 105: + ipush1 0 + spush "MPKP_105v2" + spush "MPKPbAU" + ipush2 1900 + call sub_150716 + drop + break + case 108: + ipush1 0 + spush "MPKP2_127" + spush "MPKP2AU" + ipush2 1900 + call sub_150716 + drop + break + case 36: + ipush1 0 + spush "MPKP2_126" + spush "MPKP2AU" + ipush2 1900 + call sub_150716 + drop + break + case 40: + case 45: + case 73: + case 91: + case 97: + case 117: + case 125: + case 126: + spush "MPKP2_" + pframe5 + scpy 16 + pframe0 + pget + pframe5 + saddi 16 + ipush1 0 + pframe5 + spush "MPKP2AU" + ipush2 1900 + call sub_150716 + drop + break + default: + spush "MPKP_" + pframe5 + scpy 16 + pframe0 + pget + pframe5 + saddi 16 + pframe0 + pget + ipush2 62 + icmplt + if true (...) + { + ipush1 0 + pframe5 + spush "MPKPAUD" + ipush2 1900 + call sub_150716 + drop + } + else + { + ipush1 0 + pframe5 + spush "MPKPbAU" + ipush2 1900 + call sub_150716 + drop + } + break + } + plocal 2083 + pget + pframe2 + pget + pset + } + break + } + ipush1 0 + ret 3 1 +} + +asm sub_150361(...) +{ + enter 0 2 + pglobal 18 + ipush2 60 + iadd + pget + ipush1 -1 + icmpne + if true (...) + { + pglobal 18 + ipush2 60 + iadd + pget + ipush2 111 + pglobal 15867 + parray + ipush2 132 + iadd + ipush1 24 + iadd + pget + ret 0 1 + } + ipush1 6 + ret 0 1 +} + +asm sub_150716(...) +{ + enter 4 15 + pframe6 + ppeekset 2 + drop + pframe1 + pget + ipush1 0 + ipush1 4 + pframe6 + parray + scpy 16 + spush "END" + ipush1 1 + ipush1 4 + pframe6 + parray + scpy 16 + pframe0 + pget + pframe6 + pframe2 + pget + ipush1 0 + spush "" + spush "" + spush "" + pframe3 + pget + ipush1 1 + ipush1 0 + ipush1 1 + ipush1 0 + ipush1 0 + call sub_150771 + ret 4 1 +} + +asm sub_150771(...) +{ + enter 13 16 + native IS_SCRIPTED_CONVERSATION_ONGOING 0 1 + if true (...) + { + pglobal 8318 + pget + ipush1 6 + icmpge + if true (...) + { + ipush1 0 + ret 13 1 + } + } + call sub_90986 + native IS_PLAYER_PLAYING 1 1 + not + if true (...) + { + spush "\n player is not playing" + call sub_133000 + ipush1 0 + ret 13 1 + } + pglobal 8320 + pget + switch (...) + { + case 4: + case 1: + case 2: + spush "\n speechControlStatus = SPEECH_CONTROL_STREAMING_MOBILE OR speechControlStatus = SPEECH_CONTROL_STREAMING_CONVERSATION" + call sub_133000 + ipush1 0 + ret 13 1 + break + } + pframe 9 + pget + switch (...) + { + case 0: + call sub_151058 + not + pframe 11 + pget + not + and + if true (...) + { + ipush1 0 + ret 13 1 + } + ipush1 1 + pglobal 18 + ipush2 48 + iadd + pset + break + case 2: + call sub_151058 + not + pframe 11 + pget + not + and + if true (...) + { + ipush1 0 + ret 13 1 + } + ipush1 1 + pglobal 18 + ipush2 52 + iadd + pset + ipush1 1 + pglobal 18 + ipush2 372 + iadd + pset + ipush1 1 + pglobal 18 + ipush2 368 + iadd + pset + break + } + ipush2 55 + pglobal 18 + ipush2 60 + iadd + pset + ipush1 0 + pglobal 18 + ipush2 60 + iadd + pget + ipush2 111 + pglobal 15867 + parray + ipush2 132 + iadd + ipush1 24 + iadd + pset + pframe0 + pget + pglobal 18 + ipush2 176 + iadd + pglobal 18 + ipush2 616 + iadd + call sub_151774 + spush "NIKO" + pglobal 18 + ipush2 160 + iadd + scpy 16 + native IS_SCRIPTED_CONVERSATION_ONGOING 0 1 + if true (...) + { + ipush1 0 + native ABORT_SCRIPTED_CONVERSATION 1 1 + drop + } + pframe 10 + pget + pglobal 18 + ipush2 380 + iadd + pset + pframe 11 + pget + pglobal 18 + ipush2 376 + iadd + pset + pframe 12 + pget + pglobal 18 + ipush2 420 + iadd + pset + ipush1 -1 + pglobal 18 + ipush2 424 + iadd + pset + pframe3 + pget + pglobal 18 + ipush2 364 + iadd + pset + pframe2 + pget + pglobal 18 + ipush2 144 + iadd + scpy 16 + ipush1 0 + pframe 15 + pset + pframe 15 + pget + pglobal 8425 + pget + ipush1 1 + isub + icmple + while (...) + { + spush "END" + pframe 15 + pget + ipush1 4 + pglobal 8425 + parray + scpy 16 + pframe 15 + pget + ipush1 1 + iadd + pframe 15 + pset + } + ipush1 0 + pframe 15 + pset + pframe 15 + pget + pframe1 + pget + pget + ipush1 1 + isub + icmple + while (...) + { + ipush1 4 + pframe 15 + pget + ipush1 4 + pframe1 + pget + parray + pnget + ipush1 4 + pframe 15 + pget + ipush1 4 + pglobal 8425 + parray + pnset + pframe 15 + pget + ipush1 1 + iadd + pframe 15 + pset + } + pframe4 + pget + ipush1 0 + ipush1 4 + pglobal 18 + ipush2 260 + iadd + parray + scpy 16 + spush "" + ipush1 1 + ipush1 4 + pglobal 18 + ipush2 260 + iadd + parray + scpy 16 + spush "" + ipush1 2 + ipush1 4 + pglobal 18 + ipush2 260 + iadd + parray + scpy 16 + pframe5 + pget + ipush1 0 + ipush1 4 + pglobal 18 + ipush2 312 + iadd + parray + scpy 16 + spush "" + ipush1 1 + ipush1 4 + pglobal 18 + ipush2 312 + iadd + parray + scpy 16 + spush "" + ipush1 2 + ipush1 4 + pglobal 18 + ipush2 312 + iadd + parray + scpy 16 + pframe6 + pget + pglobal 18 + ipush2 208 + iadd + scpy 16 + pframe7 + pget + pglobal 18 + ipush2 80 + iadd + pset + ipush1 0 + pglobal 18 + ipush2 384 + iadd + pset + ipush1 4 + pglobal 8320 + pset + ipush1 1 + ret 13 1 +} + +asm sub_151058(...) +{ + enter 0 2 + pglobal 18 + ipush2 48 + iadd + pget + pglobal 18 + ipush2 52 + iadd + pget + or + if true (...) + { + ipush1 0 + ret 0 1 + } + call sub_151091 + not + if true (...) + { + ipush1 0 + ret 0 1 + } + pglobal 482 + pget + ipush1 5 + icmpeq + if true (...) + { + ipush1 0 + ret 0 1 + } + ipush1 1 + ret 0 1 +} + +asm sub_151091(...) +{ + enter 0 2 + call sub_90986 + native IS_PLAYER_PLAYING 1 1 + not + if true (...) + { + spush "\n PHONE SCREEN CHECK - player is not playing." + call sub_133000 + ipush1 0 + ret 0 1 + } + native NETWORK_HAVE_SUMMONS 0 1 + if true (...) + { + spush "\n PHONE SCREEN CHECK - player has been summoned into another session." + call sub_133000 + ipush1 0 + ret 0 1 + } + pglobal 18 + ipush2 376 + iadd + pget + if true (...) + { + spush "\n PHONE CHECK - .overrideCellphoneChecks is returning TRUE." + call sub_133000 + ipush1 1 + ret 0 1 + } + pglobal 18 + ipush2 100 + iadd + pget + pglobal 18 + ipush2 104 + iadd + pget + or + if true (...) + { + spush "\n PHONE CHECK - .hideCellphone OR .disableCellphone are returning TRUE." + call sub_133000 + ipush1 0 + ret 0 1 + } + call sub_90986 + native IS_PLAYER_CONTROL_ON 1 1 + not + if true (...) + { + spush "\n PHONE CHECK - IS_PLAYER_CONTROL_ON is returning FALSE" + call sub_133000 + ipush1 0 + ret 0 1 + } + native IS_IN_SPECTATOR_MODE 0 1 + if true (...) + { + spush "\n PHONE CHECK - player IS_IN_SPECTATOR_MODE" + call sub_133000 + ipush1 0 + ret 0 1 + } + ipush1 1 + ret 0 1 +} + +asm sub_151774(...) +{ + enter 3 5 + pframe0 + pget + switch (...) + { + case 0: + spush "PETROVIC" + pframe1 + pget + scpy 32 + spush "CP_NET_CONT_0" + pframe2 + pget + scpy 16 + break + default: + spush "" + pframe1 + pget + scpy 32 + spush "CONT_UN" + pframe2 + pget + scpy 16 + break + } + ret 3 0 +} + +asm sub_152440(...) +{ + enter 2 8 + plocal 2084 + pget + plocal 1585 + ipush1 8 + iadd + pget + icmpne + if true (...) + { + call sub_150361 + ipush1 3 + icmpne + call sub_150361 + ipush1 4 + icmpne + and + call sub_150361 + ipush1 5 + icmpne + and + call sub_150361 + ipush1 0 + icmpne + and + if true (...) + { + pframe1 + pget + pget + plocal 2083 + pget + ipush2 1250 + isub + icmplt + if true (...) + { + spush "MAFIYA_" + pframe4 + scpy 16 + pframe0 + pget + pframe4 + saddi 16 + pframe4 + ipush2 15000 + ipush1 1 + native PRINT_NOW 3 0 + pframe4 + call sub_152552 + pframe4 + ipush2 15000 + call sub_152583 + plocal 1585 + ipush1 8 + iadd + pget + plocal 2084 + pset + } + } + else + { + plocal 2083 + pget + pframe1 + pget + pset + } + } + ret 2 0 +} + +asm sub_152552(...) +{ + enter 1 3 + pframe0 + pget + pglobal 18 + ipush2 640 + iadd + scpy 16 + ret 1 0 +} + +asm sub_152583(...) +{ + enter 2 4 + pframe0 + pget + plocal 2124 + scpy 16 + plocal 2083 + pget + pframe1 + pget + iadd + plocal 2136 + pset + ret 2 0 +} + +asm sub_152713(...) +{ + enter 1 4 + pframe0 + pget + native DOES_PED_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_12284 + pframe3 + native ADD_BLIP_FOR_CHAR 2 0 + pframe3 + pget + ret 1 1 + } + else + { + pframe0 + pget + native DOES_VEHICLE_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_12359 + pframe3 + native ADD_BLIP_FOR_CAR 2 0 + pframe3 + pget + ret 1 1 + } + else + { + pframe0 + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + pframe0 + pget + call sub_10542 + pframe3 + native ADD_BLIP_FOR_OBJECT 2 0 + pframe3 + pget + ret 1 1 + } + } + } + pstate + pget + ret 1 1 +} + +asm sub_153204(...) +{ + enter 2 5 + pframe0 + pget + pframe4 + native GET_CAR_DOOR_LOCK_STATUS 2 0 + pframe4 + pget + pframe1 + pget + icmpeq + if true (...) + { + ipush1 1 + ret 2 1 + } + ipush1 0 + ret 2 1 +} + +asm sub_153554(...) +{ + enter 2 4 + pframe0 + pget + plocal 2128 + scpy 16 + ipush1 0 + plocal 2137 + pset + plocal 2083 + pget + pframe1 + pget + iadd + plocal 2136 + pset + ret 2 0 +} + +asm sub_153638(...) +{ + enter 1 3 + pframe0 + pget + plocal 2132 + scpy 16 + ipush1 1 + plocal 2137 + pset + ret 1 0 +} + +asm sub_153679(...) +{ + enter 3 6 + pframe0 + ipush1 0 + iadd + pget + pframe0 + ipush1 4 + iadd + pget + pframe0 + ipush1 8 + iadd + pget + pframe5 + native ADD_BLIP_FOR_COORD 4 0 + pframe5 + pget + ret 3 1 +} + +asm sub_153934(...) +{ + enter 1 5 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 12 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_80897 + if true (...) + { + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpeq + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + and + if true (...) + { + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + native DOES_BLIP_EXIST 1 1 + not + if true (...) + { + pframe3 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + native ADD_BLIP_FOR_CHAR 2 0 + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 4 + native CHANGE_BLIP_SPRITE 2 0 + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + fpush 0.78000000 + native CHANGE_BLIP_SCALE 2 0 + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 1 + native CHANGE_BLIP_PRIORITY 2 0 + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 1 + native SET_BLIP_AS_FRIENDLY 2 0 + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 5 + native CHANGE_BLIP_COLOUR 2 0 + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 4 + native CHANGE_BLIP_DISPLAY 2 0 + ipush1 1 + pframe4 + pset + } + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe4 + pget + ret 1 1 +} + +asm sub_154683(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_80897 + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + or + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 2 + icmpeq + or + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_10488 + call sub_143374 + if true (...) + { + ipush1 1 + ret 0 1 + } + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 0 + ret 0 1 +} + +asm sub_154870(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_139633 + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + or + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 2 + icmpeq + or + if true (...) + { + call sub_10488 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + native IS_CHAR_IN_CAR 2 1 + if true (...) + { + ipush1 1 + ret 0 1 + } + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 0 + ret 0 1 +} + +asm sub_155096(...) +{ + enter 1 5 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 12 + icmplt + while (...) + { + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpeq + pframe3 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + and + if true (...) + { + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + native REMOVE_BLIP 1 0 + ipush1 1 + pframe4 + pset + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe4 + pget + ret 1 1 +} + +asm sub_155584(...) +{ + enter 1 4 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpgt + if true (...) + { + call sub_10488 + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + call sub_76383 + if true (...) + { + pframe3 + pget + call sub_79659 + native DOES_GROUP_EXIST 1 1 + if true (...) + { + pframe3 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + icmpeq + if true (...) + { + pframe3 + pget + call sub_17490 + call sub_10488 + call sub_82708 + native IS_CHAR_IN_CAR 2 1 + if true (...) + { + pframe0 + pget + pframe3 + pget + call sub_79659 + native IS_GROUP_MEMBER 2 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + } + ipush1 0 + ret 1 1 +} + +asm sub_156002(...) +{ + enter 0 4 + call sub_136285 + pframe3 + pframe2 + native GET_GROUP_SIZE 3 0 + pframe3 + pget + ipush1 0 + icmpgt + if true (...) + { + pframe2 + pget + ipush1 1 + icmpgt + if true (...) + { + ipush1 0 + pframe3 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + or + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 2 + icmpeq + or + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_80897 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_136285 + native IS_GROUP_MEMBER 2 1 + if true (...) + { + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + pget + ipush1 1 + icmpgt + if true (...) + { + ipush1 1 + ret 0 1 + } + } + } + ipush1 0 + ret 0 1 +} + +asm sub_156928(...) +{ + enter 0 3 + pframe2 + native GET_NETWORK_TIMER 1 0 + call sub_156945 + not + if true (...) + { + ipush1 0 + ipush1 9 + native IS_BUTTON_PRESSED 2 1 + if true (...) + { + plocal 1267 + pget + not + if true (...) + { + plocal 1266 + pget + pframe2 + pget + icmpgt + if true (...) + { + pframe2 + pget + ipush2 5000 + isub + plocal 1266 + pset + } + else + { + pframe2 + pget + ipush2 5000 + iadd + plocal 1266 + pset + } + ipush1 1 + plocal 1267 + pset + } + else + { + plocal 1266 + pget + pframe2 + pget + icmpgt + if true (...) + { + pframe2 + pget + ipush2 5000 + iadd + plocal 1266 + pset + } + } + } + else + { + ipush1 0 + plocal 1267 + pset + } + plocal 1266 + pget + pframe2 + pget + icmpgt + if true (...) + { + ipush2 980 + native SET_RADAR_ZOOM 1 0 + ipush1 1 + ret 0 1 + } + } + ipush1 0 + native SET_RADAR_ZOOM 1 0 + ipush1 0 + ret 0 1 +} + +asm sub_156945(...) +{ + enter 0 2 + pglobal 482 + pget + switch (...) + { + case 9: + case 5: + ipush1 0 + ret 0 1 + break + } + ipush1 1 + ret 0 1 +} + +asm sub_158626(...) +{ + enter 1 3 + plocal 2083 + pget + pframe0 + pget + iadd + plocal 2136 + pset + ret 1 0 +} + +asm sub_159015(...) +{ + enter 1 4 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpgt + if true (...) + { + call sub_10488 + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + call sub_76383 + if true (...) + { + pframe3 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + icmpeq + if true (...) + { + pframe3 + pget + call sub_17490 + call sub_10488 + call sub_82708 + native IS_CHAR_IN_CAR 2 1 + if true (...) + { + pframe3 + pget + call sub_17490 + pframe0 + pget + call sub_10571 + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + } + ipush1 0 + ret 1 1 +} + +asm sub_159284(...) +{ + enter 0 6 + spush "MAFYA_ITEM_" + pframe2 + scpy 16 + plocal 1585 + ipush1 8 + iadd + pget + pframe2 + saddi 16 + pframe2 + ipush2 5000 + ipush1 1 + native PRINT_NOW 3 0 + pframe2 + ipush2 5000 + call sub_153554 + ret 0 0 +} + +asm sub_159684(...) +{ + enter 0 6 + spush "MAFYA_HELP_" + pframe2 + scpy 16 + plocal 1585 + ipush1 8 + iadd + pget + pframe2 + saddi 16 + pframe2 + ipush1 0 + native DISPLAY_HELP_TEXT_THIS_FRAME 2 0 + ret 0 0 +} + +asm sub_160460(...) +{ + enter 1 4 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe3 + pget + pframe0 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + pget + native HAS_PLAYER_COLLECTED_PICKUP 2 1 + if true (...) + { + pframe3 + pget + ret 1 1 + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 -1 + ret 1 1 +} + +asm sub_160910(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 1 + icmpeq + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 3 + icmpeq + or + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 8 + iadd + pget + ipush1 2 + icmpeq + or + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_80897 + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12284 + call sub_10488 + call sub_143374 + if true (...) + { + ipush1 1 + ret 0 1 + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_139633 + if true (...) + { + call sub_10488 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_12359 + native IS_CHAR_IN_CAR 2 1 + if true (...) + { + ipush1 1 + ret 0 1 + } + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + call sub_10488 + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_10542 + call sub_10571 + if true (...) + { + ipush1 1 + ret 0 1 + } + } + } + } + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 0 + ret 0 1 +} + +asm sub_161810(...) +{ + enter 1 11 + pframe0 + pget + ipush1 0 + icmpgt + if true (...) + { + spush "+ " + pframe7 + scpy 16 + native GET_CURRENT_LANGUAGE 0 1 + ipush1 4 + icmpeq + native GET_CURRENT_LANGUAGE 0 1 + ipush1 1 + icmpeq + or + if true (...) + { + pframe0 + pget + pframe7 + saddi 16 + spush "$" + pframe7 + sadd 16 + } + else + { + spush "$" + pframe7 + sadd 16 + pframe0 + pget + pframe7 + saddi 16 + } + ipush1 16 + pframe3 + pframe4 + pframe5 + pframe6 + native GET_HUD_COLOUR 5 0 + pframe7 + pframe3 + pget + pframe4 + pget + pframe5 + pget + ipush1 -1 + spush " " + pframe3 + pget + pframe4 + pget + pframe5 + pget + call sub_161919 + } + else + { + pframe0 + pget + ipush1 0 + icmplt + if true (...) + { + spush "- " + pframe7 + scpy 16 + native GET_CURRENT_LANGUAGE 0 1 + ipush1 4 + icmpeq + native GET_CURRENT_LANGUAGE 0 1 + ipush1 1 + icmpeq + or + if true (...) + { + pframe0 + pget + ipush1 -1 + imul + pframe7 + saddi 16 + spush "$" + pframe7 + sadd 16 + } + else + { + spush "$" + pframe7 + sadd 16 + pframe0 + pget + ipush1 -1 + imul + pframe7 + saddi 16 + } + ipush1 4 + pframe3 + pframe4 + pframe5 + pframe6 + native GET_HUD_COLOUR 5 0 + pframe7 + pframe3 + pget + pframe4 + pget + pframe5 + pget + ipush1 -1 + spush " " + pframe3 + pget + pframe4 + pget + pframe5 + pget + call sub_161919 + } + } + ret 1 0 +} + +asm sub_161919(...) +{ + enter 9 12 + pframe4 + pget + call sub_144906 + pframe 11 + pset + pframe0 + pget + pframe 11 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush1 0 + iadd + scpy 64 + pframe1 + pget + pframe 11 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 68 + iadd + pset + pframe2 + pget + pframe 11 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 72 + iadd + pset + pframe3 + pget + pframe 11 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 76 + iadd + pset + pframe5 + pget + pframe 11 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush1 0 + iadd + scpy 64 + pframe6 + pget + pframe 11 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 68 + iadd + pset + pframe7 + pget + pframe 11 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 72 + iadd + pset + pframe 8 + pget + pframe 11 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 76 + iadd + pset + ret 9 0 +} + +asm sub_162388(...) +{ + enter 5 7 + ipush1 6 + native IS_FONT_LOADED 1 1 + not + if true (...) + { + ipush1 6 + native LOAD_TEXT_FONT 1 0 + } + native HIDE_HELP_TEXT_THIS_FRAME 0 0 + pframe2 + pget + ipush1 1 + icmpeq + pframe2 + pget + ipush1 3 + icmpeq + or + pframe2 + pget + ipush1 5 + icmpeq + or + if true (...) + { + pframe1 + pget + call sub_162447 + } + pframe0 + pget + call sub_162876 + drop + call sub_11175 + call sub_11864 + iadd + ipush1 22 + icmpgt + if true (...) + { + native GET_IS_HIDEF 0 1 + if true (...) + { + pframe2 + pget + fpush 0.07000000 + fpush 0.06400000 + fpush 0.31300000 + fpush 0.40600000 + fpush 0.02450000 + fpush 0.28000000 + fpush 0.39070000 + fpush 0.02300000 + pframe3 + pget + pframe4 + pget + call sub_163457 + } + else + { + pframe2 + pget + fpush 0.09000000 + fpush 0.08400000 + fpush 0.30000000 + fpush 0.44000000 + fpush 0.02450000 + fpush 0.30000000 + fpush 0.44000000 + fpush 0.02300000 + pframe3 + pget + pframe4 + pget + call sub_163457 + } + } + else + { + native GET_IS_HIDEF 0 1 + if true (...) + { + pframe2 + pget + fpush 0.07000000 + fpush 0.06400000 + fpush 0.31300000 + fpush 0.46000000 + fpush 0.02700000 + fpush 0.28000000 + fpush 0.42000000 + fpush 0.02700000 + pframe3 + pget + pframe4 + pget + call sub_163457 + } + else + { + pframe2 + pget + fpush 0.09000000 + fpush 0.08400000 + fpush 0.30000000 + fpush 0.44000000 + fpush 0.02700000 + fpush 0.30000000 + fpush 0.44000000 + fpush 0.02700000 + pframe3 + pget + pframe4 + pget + call sub_163457 + } + } + ret 5 0 +} + +asm sub_162447(...) +{ + enter 1 4 + plocal 1000 + pget + not + if true (...) + { + call sub_86912 + ipush1 1 + plocal 1000 + pset + } + pframe0 + pget + pget + ipush1 8 + icmple + if true (...) + { + ipush1 0 + pframe3 + pset + pframe3 + pget + pframe0 + pget + pget + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + plocal 956 + parray + pget + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + icmpne + if true (...) + { + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + pframe3 + pget + ipush1 1 + plocal 956 + parray + pset + pframe3 + pget + call sub_162542 + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + ret 1 0 +} + +asm sub_162542(...) +{ + enter 1 4 + pframe0 + pget + ipush1 1 + plocal 938 + parray + pget + ipush1 0 + icmpgt + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 938 + parray + pget + ipush1 1 + isub + ipush1 1 + plocal 947 + parray + pget + pframe3 + pset + pframe0 + pget + ipush1 1 + plocal 956 + parray + pget + pframe3 + pget + ipush1 1 + plocal 956 + parray + pget + icmpgt + if true (...) + { + pframe0 + pget + pframe0 + pget + ipush1 1 + plocal 938 + parray + pget + ipush1 1 + isub + ipush1 1 + plocal 947 + parray + pset + pframe3 + pget + pframe0 + pget + ipush1 1 + plocal 938 + parray + pget + ipush1 1 + plocal 947 + parray + pset + pframe3 + pget + ipush1 1 + plocal 938 + parray + pget + ipush1 1 + iadd + pframe3 + pget + ipush1 1 + plocal 938 + parray + pset + pframe0 + pget + ipush1 1 + plocal 938 + parray + pget + ipush1 1 + isub + pframe0 + pget + ipush1 1 + plocal 938 + parray + pset + pframe0 + pget + call sub_162542 + ret 1 0 + } + } + pframe0 + pget + ipush1 1 + plocal 938 + parray + pget + ipush1 7 + icmplt + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 938 + parray + pget + ipush1 1 + iadd + ipush1 1 + plocal 947 + parray + pget + pframe3 + pset + pframe0 + pget + ipush1 1 + plocal 956 + parray + pget + pframe3 + pget + ipush1 1 + plocal 956 + parray + pget + icmplt + if true (...) + { + pframe0 + pget + pframe0 + pget + ipush1 1 + plocal 938 + parray + pget + ipush1 1 + iadd + ipush1 1 + plocal 947 + parray + pset + pframe3 + pget + pframe0 + pget + ipush1 1 + plocal 938 + parray + pget + ipush1 1 + plocal 947 + parray + pset + pframe3 + pget + ipush1 1 + plocal 938 + parray + pget + ipush1 1 + isub + pframe3 + pget + ipush1 1 + plocal 938 + parray + pset + pframe0 + pget + ipush1 1 + plocal 938 + parray + pget + ipush1 1 + iadd + pframe0 + pget + ipush1 1 + plocal 938 + parray + pset + pframe0 + pget + call sub_162542 + ret 1 0 + } + } + ret 1 0 +} + +asm sub_162876(...) +{ + enter 1 4 + plocal 999 + pget + not + if true (...) + { + call sub_86757 + ipush1 1 + plocal 999 + pset + } + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + icmpne + if true (...) + { + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + pframe3 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pset + pframe3 + pget + call sub_162977 + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + call sub_11175 + ret 1 1 +} + +asm sub_162977(...) +{ + enter 1 4 + pframe0 + pget + ipush1 1 + plocal 921 + parray + pget + ipush1 0 + icmpgt + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 921 + parray + pget + ipush1 1 + isub + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe3 + pset + pframe0 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe3 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + icmpgt + if true (...) + { + pframe0 + pget + pframe0 + pget + ipush1 1 + plocal 921 + parray + pget + ipush1 1 + isub + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pset + pframe3 + pget + pframe0 + pget + ipush1 1 + plocal 921 + parray + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pset + pframe3 + pget + ipush1 1 + plocal 921 + parray + pget + ipush1 1 + iadd + pframe3 + pget + ipush1 1 + plocal 921 + parray + pset + pframe0 + pget + ipush1 1 + plocal 921 + parray + pget + ipush1 1 + isub + pframe0 + pget + ipush1 1 + plocal 921 + parray + pset + pframe0 + pget + call sub_162977 + ret 1 0 + } + } + pframe0 + pget + ipush1 1 + plocal 921 + parray + pget + ipush1 15 + icmplt + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 921 + parray + pget + ipush1 1 + iadd + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe3 + pset + pframe0 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe3 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + icmplt + if true (...) + { + pframe0 + pget + pframe0 + pget + ipush1 1 + plocal 921 + parray + pget + ipush1 1 + iadd + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pset + pframe3 + pget + pframe0 + pget + ipush1 1 + plocal 921 + parray + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pset + pframe3 + pget + ipush1 1 + plocal 921 + parray + pget + ipush1 1 + isub + pframe3 + pget + ipush1 1 + plocal 921 + parray + pset + pframe0 + pget + ipush1 1 + plocal 921 + parray + pget + ipush1 1 + iadd + pframe0 + pget + ipush1 1 + plocal 921 + parray + pset + pframe0 + pget + call sub_162977 + ret 1 0 + } + } + ret 1 0 +} + +asm sub_163457(...) +{ + enter 11 39 + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 0 + pframe 13 + pset + pframe 13 + pget + ipush1 16 + icmplt + while (...) + { + pframe 13 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + ipush1 1 + native SET_TEXT_USE_UNDERSCORE 1 0 + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe3 + pget + pframe4 + pget + pframe 13 + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + call sub_119216 + pframe 17 + pset + ipush1 0 + native SET_TEXT_USE_UNDERSCORE 1 0 + pframe 17 + pget + pframe 18 + pget + fcmpgt + if true (...) + { + pframe 17 + pget + pframe 18 + pset + } + pframe0 + pget + ipush1 3 + icmpeq + pframe 13 + pget + call sub_121078 + ipush1 -1 + icmpgt + and + if true (...) + { + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 5 + icmpeq + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 6 + icmpeq + or + if true (...) + { + call sub_1254 + ipush1 1 + icmpeq + if true (...) + { + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe3 + pget + pframe4 + pget + spush "CASH" + pframe 13 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + call sub_163690 + pframe 17 + pset + } + else + { + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe3 + pget + pframe4 + pget + spush "CASH" + pframe 13 + pget + call sub_121078 + ipush1 1 + plocal 956 + parray + pget + pframe 13 + pget + call sub_121078 + call sub_121201 + idiv + call sub_163690 + pframe 17 + pset + } + } + else + { + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe3 + pget + pframe4 + pget + pframe 13 + pget + call sub_121078 + ipush1 1 + plocal 956 + parray + pget + pframe 13 + pget + call sub_121078 + call sub_121201 + idiv + call sub_164006 + pframe 17 + pset + } + pframe 17 + pget + pframe 19 + pget + fcmpgt + if true (...) + { + pframe 17 + pget + pframe 19 + pset + } + } + else + { + pframe0 + pget + ipush1 2 + icmpeq + if true (...) + { + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 5 + icmpeq + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 6 + icmpeq + or + if true (...) + { + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe3 + pget + pframe4 + pget + spush "CASH" + pframe 13 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + call sub_163690 + pframe 17 + pset + } + else + { + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe3 + pget + pframe4 + pget + pframe 13 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + call sub_164006 + pframe 17 + pset + } + pframe 17 + pget + pframe 19 + pget + fcmpgt + if true (...) + { + pframe 17 + pget + pframe 19 + pset + } + } + else + { + pframe0 + pget + ipush1 4 + icmpeq + pframe0 + pget + ipush1 5 + icmpeq + or + if true (...) + { + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe3 + pget + pframe4 + pget + pframe 13 + pget + call sub_120220 + call sub_164443 + pframe 17 + pset + pframe 17 + pget + pframe 19 + pget + fcmpgt + if true (...) + { + pframe 17 + pget + pframe 19 + pset + } + } + } + } + pframe 15 + pget + ipush1 1 + iadd + pframe 15 + pset + } + pframe 13 + pget + ipush1 1 + iadd + pframe 13 + pset + } + pframe0 + pget + ipush1 1 + icmpeq + pframe0 + pget + ipush1 3 + icmpeq + or + pframe0 + pget + ipush1 5 + icmpeq + or + if true (...) + { + ipush1 0 + pframe 14 + pset + pframe 14 + pget + ipush1 8 + icmplt + while (...) + { + pframe 14 + pget + call sub_83279 + ipush1 0 + icmpgt + if true (...) + { + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe6 + pget + pframe7 + pget + pframe 14 + pget + ipush1 1 + call sub_164829 + call sub_166105 + pframe 17 + pset + pframe 17 + pget + pframe 18 + pget + fcmpgt + if true (...) + { + pframe 17 + pget + pframe 18 + pset + } + pframe0 + pget + ipush1 3 + icmpeq + if true (...) + { + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 5 + icmpeq + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 6 + icmpeq + or + if true (...) + { + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe6 + pget + pframe7 + pget + spush "CASH" + pframe 14 + pget + ipush1 1 + plocal 956 + parray + pget + call sub_163690 + pframe 17 + pset + } + else + { + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe6 + pget + pframe7 + pget + pframe 14 + pget + ipush1 1 + plocal 956 + parray + pget + call sub_164006 + pframe 17 + pset + } + pframe 17 + pget + pframe 19 + pget + fcmpgt + if true (...) + { + pframe 17 + pget + pframe 19 + pset + } + } + else + { + pframe0 + pget + ipush1 5 + icmpeq + if true (...) + { + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + pframe6 + pget + pframe7 + pget + pframe 14 + pget + call sub_148767 + call sub_164443 + pframe 17 + pset + pframe 17 + pget + pframe 19 + pget + fcmpgt + if true (...) + { + pframe 17 + pget + pframe 19 + pset + } + } + } + pframe 16 + pget + ipush1 1 + iadd + pframe 16 + pset + } + pframe 14 + pget + ipush1 1 + iadd + pframe 14 + pset + } + } + pframe 18 + pget + pframe 19 + pget + fpush 0.01700000 + fadd + fadd + pframe 18 + pset + spush "NTGT_" + pframe 23 + scpy 32 + call sub_1254 + pframe 23 + saddi 32 + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + fpush 0.31000000 + fpush 0.45500000 + pframe 23 + call sub_166105 + pframe 17 + pset + pframe 17 + pget + pframe 18 + pget + fcmpgt + if true (...) + { + pframe 17 + pget + pframe 18 + pset + } + pframe 9 + pget + ipush 2147483647 + icmpne + if true (...) + { + pframe 10 + pget + if true (...) + { + call sub_19222 + if true (...) + { + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + fpush 0.31000000 + fpush 0.45500000 + spush "LIVES_LEFT" + pframe 9 + pget + call sub_163690 + pframe 17 + pset + } + else + { + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + fpush 0.31000000 + fpush 0.45500000 + spush "MAX_POINTS" + pframe 9 + pget + call sub_163690 + pframe 17 + pset + } + pframe 17 + pget + pframe 18 + pget + fcmpgt + if true (...) + { + pframe 17 + pget + pframe 18 + pset + } + } + } + fpush 0.01000000 + fpush 2.00000000 + fmul + pframe 18 + pget + fadd + pframe 20 + pset + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + pframe 15 + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + pframe 16 + pget + native TO_FLOAT 1 1 + pframe 8 + pget + fmul + fadd + pframe 16 + pget + native TO_FLOAT 1 1 + fpush -0.00300000 + fmul + fadd + pframe 22 + pset + } + else + { + pframe 15 + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + pframe 16 + pget + native TO_FLOAT 1 1 + pframe 8 + pget + fmul + fadd + pframe 16 + pget + native TO_FLOAT 1 1 + fpush 0.00000000 + fmul + fadd + pframe 22 + pset + } + pframe 9 + pget + ipush 2147483647 + icmpne + pframe 10 + pget + and + if true (...) + { + pframe 22 + pget + fpush 0.08200000 + fadd + fpush 0.01200000 + fpush 2.00000000 + fmul + fadd + pframe 21 + pset + } + else + { + pframe 22 + pget + fpush 0.03800000 + fadd + fpush 0.01200000 + fpush 2.00000000 + fmul + fadd + pframe 21 + pset + } + pframe 21 + pget + fpush -0.02600000 + fsub + plocal 1001 + pset + pframe1 + pget + pframe2 + pget + fpush 0.01200000 + fsub + pframe 20 + pget + pframe 21 + pget + ipush2 245 + native DRAW_CURVED_WINDOW 5 0 + spush "NTGT_" + pframe 23 + scpy 32 + call sub_1254 + pframe 23 + saddi 32 + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + pframe 23 + pframe1 + pget + fpush 0.01000000 + fadd + pframe2 + pget + fpush -0.00370000 + fadd + fpush 0.31000000 + fpush 0.45500000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + native N_604003528 0 1 + native GET_IS_WIDESCREEN 0 1 + or + if true (...) + { + pframe1 + pget + pframe 20 + pget + fpush 0.50000000 + fmul + fadd + pframe2 + pget + fpush -0.00370000 + fadd + fpush 0.03450000 + fadd + pframe 20 + pget + fpush 0.01000000 + fsub + fpush 0.01000000 + fsub + fpush 0.00200000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_RECT 8 0 + } + else + { + pframe1 + pget + pframe 20 + pget + fpush 0.50000000 + fmul + fadd + pframe2 + pget + fpush -0.00370000 + fadd + fpush 0.03450000 + fadd + pframe 20 + pget + fpush 0.01000000 + fsub + fpush 0.01000000 + fsub + fpush 0.00400000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_RECT 8 0 + } + pframe 9 + pget + ipush 2147483647 + icmpne + if true (...) + { + pframe 10 + pget + if true (...) + { + native N_604003528 0 1 + native GET_IS_WIDESCREEN 0 1 + or + if true (...) + { + pframe1 + pget + pframe 20 + pget + fpush 0.50000000 + fmul + fadd + pframe2 + pget + pframe 22 + pget + fadd + fpush -0.00370000 + fadd + fpush 0.03450000 + fadd + fpush -0.01900000 + fadd + fpush 0.03820000 + fadd + pframe 20 + pget + fpush 0.01000000 + fsub + fpush 0.01000000 + fsub + fpush 0.00200000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_RECT 8 0 + } + else + { + pframe1 + pget + pframe 20 + pget + fpush 0.50000000 + fmul + fadd + pframe2 + pget + pframe 22 + pget + fadd + fpush -0.00370000 + fadd + fpush 0.03450000 + fadd + fpush -0.01900000 + fadd + fpush 0.03820000 + fadd + pframe 20 + pget + fpush 0.01000000 + fsub + fpush 0.01000000 + fsub + fpush 0.00400000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_RECT 8 0 + } + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + call sub_19222 + if true (...) + { + spush "LIVES_LEFT" + pframe1 + pget + fpush 0.01000000 + fadd + pframe2 + pget + pframe 22 + pget + fadd + fpush -0.00370000 + fadd + fpush 0.03450000 + fadd + fpush -0.01900000 + fadd + fpush 0.03820000 + fadd + fpush 0.00650000 + fadd + fpush 0.31000000 + fpush 0.45500000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + pframe 9 + pget + call sub_87726 + drop + } + else + { + spush "MAX_POINTS" + pframe1 + pget + fpush 0.01000000 + fadd + pframe2 + pget + pframe 22 + pget + fadd + fpush -0.00370000 + fadd + fpush 0.03450000 + fadd + fpush -0.01900000 + fadd + fpush 0.03820000 + fadd + fpush 0.00650000 + fadd + fpush 0.31000000 + fpush 0.45500000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + pframe 9 + pget + call sub_87726 + drop + } + } + } + pframe 31 + ppeekset 7 + drop + ipush1 0 + pframe 13 + pset + pframe 13 + pget + ipush1 7 + icmplt + while (...) + { + ipush1 -1 + pframe 13 + pget + ipush1 1 + pframe 31 + parray + pset + pframe 13 + pget + ipush1 1 + iadd + pframe 13 + pset + } + pframe0 + pget + ipush1 0 + icmpeq + pframe0 + pget + ipush1 1 + icmpeq + or + if true (...) + { + ipush1 0 + ipush1 0 + ipush1 1 + pframe 31 + parray + pset + } + else + { + call sub_120331 + ipush1 0 + ipush1 1 + pframe 31 + parray + pset + ipush1 0 + ipush1 1 + ipush1 1 + pframe 31 + parray + pset + } + pframe0 + pget + ipush1 1 + icmpeq + pframe0 + pget + ipush1 3 + icmpeq + or + pframe0 + pget + ipush1 5 + icmpeq + or + if true (...) + { + pframe 31 + pframe1 + pget + fpush 0.01000000 + fadd + pframe 19 + pget + fadd + pframe2 + pget + fpush -0.00370000 + fadd + fpush 0.03450000 + fadd + fpush -0.01900000 + fadd + pframe6 + pget + pframe7 + pget + pframe 8 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe0 + pget + ipush1 24 + ipush1 0 + ipush1 -1 + call sub_167860 + } + else + { + pframe 31 + pframe1 + pget + fpush 0.01000000 + fadd + pframe 19 + pget + fadd + pframe2 + pget + fpush -0.00370000 + fadd + fpush 0.03450000 + fadd + fpush -0.01900000 + fadd + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe0 + pget + ipush1 16 + ipush1 0 + ipush1 -1 + call sub_169309 + } + ret 11 0 +} + +asm sub_163690(...) +{ + enter 9 12 + pframe0 + pget + native SET_TEXT_FONT 1 0 + ipush1 0 + native SET_TEXT_BACKGROUND 1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_DROPSHADOW 5 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_EDGE 5 0 + pframe3 + pget + switch (...) + { + case 1: + ipush1 1 + native SET_TEXT_BACKGROUND 1 0 + break + case 2: + pframe4 + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_DROPSHADOW 5 0 + break + case 3: + pframe4 + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_EDGE 5 0 + break + } + ipush1 1 + native SET_TEXT_PROPORTIONAL 1 0 + pframe1 + pget + pframe2 + pget + native SET_TEXT_WRAP 2 0 + pframe5 + pget + pframe6 + pget + native SET_TEXT_SCALE 2 0 + pframe7 + pget + pframe 8 + pget + native GET_STRING_WIDTH_WITH_NUMBER 2 1 + pframe 11 + pset + pframe 11 + pget + ret 9 1 +} + +asm sub_164006(...) +{ + enter 8 11 + pframe0 + pget + native SET_TEXT_FONT 1 0 + ipush1 0 + native SET_TEXT_BACKGROUND 1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_DROPSHADOW 5 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_EDGE 5 0 + pframe3 + pget + switch (...) + { + case 1: + ipush1 1 + native SET_TEXT_BACKGROUND 1 0 + break + case 2: + pframe4 + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_DROPSHADOW 5 0 + break + case 3: + pframe4 + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_EDGE 5 0 + break + } + ipush1 1 + native SET_TEXT_PROPORTIONAL 1 0 + pframe1 + pget + pframe2 + pget + native SET_TEXT_WRAP 2 0 + pframe5 + pget + pframe6 + pget + native SET_TEXT_SCALE 2 0 + spush "NUMBER" + pframe7 + pget + native GET_STRING_WIDTH_WITH_NUMBER 2 1 + pframe 10 + pset + pframe 10 + pget + ret 8 1 +} + +asm sub_164443(...) +{ + enter 8 11 + pframe0 + pget + native SET_TEXT_FONT 1 0 + ipush1 0 + native SET_TEXT_BACKGROUND 1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_DROPSHADOW 5 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_EDGE 5 0 + pframe3 + pget + switch (...) + { + case 1: + ipush1 1 + native SET_TEXT_BACKGROUND 1 0 + break + case 2: + pframe4 + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_DROPSHADOW 5 0 + break + case 3: + pframe4 + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_EDGE 5 0 + break + } + ipush1 1 + native SET_TEXT_PROPORTIONAL 1 0 + pframe1 + pget + pframe2 + pget + native SET_TEXT_WRAP 2 0 + pframe5 + pget + pframe6 + pget + native SET_TEXT_SCALE 2 0 + pframe7 + pget + ipush1 1 + icmpeq + if true (...) + { + spush "FIRST" + native GET_STRING_WIDTH 1 1 + ret 8 1 + } + pframe7 + pget + ipush1 2 + icmpeq + if true (...) + { + spush "SECOND" + native GET_STRING_WIDTH 1 1 + ret 8 1 + } + pframe7 + pget + ipush1 3 + icmpeq + if true (...) + { + spush "THIRD" + native GET_STRING_WIDTH 1 1 + ret 8 1 + } + spush "NTH" + pframe7 + pget + native GET_STRING_WIDTH_WITH_NUMBER 2 1 + ret 8 1 +} + +asm sub_164829(...) +{ + enter 2 6 + plocal 1219 + pget + if true (...) + { + plocal 1220 + pget + ipush1 0 + icmpeq + if true (...) + { + pframe0 + pget + switch (...) + { + case 0: + spush "MP_CUST_TEAM_0" + ret 2 1 + case 1: + spush "MP_CUST_TEAM_1" + ret 2 1 + case 2: + spush "MP_CUST_TEAM_2" + ret 2 1 + case 3: + spush "MP_CUST_TEAM_3" + ret 2 1 + case 4: + spush "MP_CUST_TEAM_4" + ret 2 1 + case 5: + spush "MP_CUST_TEAM_5" + ret 2 1 + case 6: + spush "MP_CUST_TEAM_6" + ret 2 1 + case 7: + spush "MP_CUST_TEAM_7" + ret 2 1 + } + } + else + { + plocal 1220 + pget + ipush1 1 + icmpeq + if true (...) + { + pframe0 + pget + switch (...) + { + case 0: + spush "MP_ALT_TEAM_0" + ret 2 1 + case 1: + spush "MP_ALT_TEAM_1" + ret 2 1 + case 2: + spush "MP_ALT_TEAM_2" + ret 2 1 + case 3: + spush "MP_ALT_TEAM_3" + ret 2 1 + case 4: + spush "MP_ALT_TEAM_4" + ret 2 1 + case 5: + spush "MP_ALT_TEAM_5" + ret 2 1 + case 6: + spush "MP_ALT_TEAM_6" + ret 2 1 + case 7: + spush "MP_ALT_TEAM_7" + ret 2 1 + } + } + else + { + pframe0 + pget + switch (...) + { + case 0: + spush "MP_ALT2_TEAM_0" + ret 2 1 + case 1: + spush "MP_ALT2_TEAM_1" + ret 2 1 + case 2: + spush "MP_ALT2_TEAM_2" + ret 2 1 + case 3: + spush "MP_ALT2_TEAM_3" + ret 2 1 + case 4: + spush "MP_ALT2_TEAM_4" + ret 2 1 + case 5: + spush "MP_ALT2_TEAM_5" + ret 2 1 + case 6: + spush "MP_ALT2_TEAM_6" + ret 2 1 + case 7: + spush "MP_ALT2_TEAM_7" + ret 2 1 + } + } + } + } + pframe1 + pget + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 8 + icmplt + while (...) + { + pframe4 + pget + call sub_121201 + ipush1 0 + icmpgt + if true (...) + { + pframe4 + pget + pframe0 + pget + icmpeq + if true (...) + { + pframe5 + pget + switch (...) + { + case 0: + spush "MP_TEAM_0" + ret 2 1 + case 1: + spush "MP_TEAM_1" + ret 2 1 + case 2: + spush "MP_TEAM_2" + ret 2 1 + case 3: + spush "MP_TEAM_3" + ret 2 1 + case 4: + spush "MP_TEAM_4" + ret 2 1 + case 5: + spush "MP_TEAM_5" + ret 2 1 + case 6: + spush "MP_TEAM_6" + ret 2 1 + case 7: + spush "MP_TEAM_7" + ret 2 1 + } + } + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + else + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 8 + icmplt + while (...) + { + pframe4 + pget + call sub_121201 + ipush1 0 + icmpgt + if true (...) + { + pframe4 + pget + pframe0 + pget + icmpeq + if true (...) + { + pframe5 + pget + switch (...) + { + case 0: + spush "MP_TEAM_L0" + ret 2 1 + case 1: + spush "MP_TEAM_L1" + ret 2 1 + case 2: + spush "MP_TEAM_L2" + ret 2 1 + case 3: + spush "MP_TEAM_L3" + ret 2 1 + case 4: + spush "MP_TEAM_L4" + ret 2 1 + case 5: + spush "MP_TEAM_L5" + ret 2 1 + case 6: + spush "MP_TEAM_L6" + ret 2 1 + case 7: + spush "MP_TEAM_L7" + ret 2 1 + } + } + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + spush "MP_TEAM_0" + ret 2 1 +} + +asm sub_166105(...) +{ + enter 8 11 + pframe0 + pget + native SET_TEXT_FONT 1 0 + ipush1 0 + native SET_TEXT_BACKGROUND 1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_DROPSHADOW 5 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_EDGE 5 0 + pframe3 + pget + switch (...) + { + case 1: + ipush1 1 + native SET_TEXT_BACKGROUND 1 0 + break + case 2: + pframe4 + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_DROPSHADOW 5 0 + break + case 3: + pframe4 + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native SET_TEXT_EDGE 5 0 + break + } + ipush1 1 + native SET_TEXT_PROPORTIONAL 1 0 + pframe1 + pget + pframe2 + pget + native SET_TEXT_WRAP 2 0 + pframe5 + pget + pframe6 + pget + native SET_TEXT_SCALE 2 0 + pframe7 + pget + native GET_STRING_WIDTH 1 1 + pframe 10 + pset + pframe 10 + pget + ret 8 1 +} + +asm sub_167860(...) +{ + enter 13 26 + ipush1 0 + pframe 16 + pset + pframe 16 + pget + ipush1 8 + icmplt + while (...) + { + pframe 16 + pget + ipush1 1 + plocal 947 + parray + pget + call sub_121201 + ipush1 0 + icmpgt + if true (...) + { + pframe 25 + pget + pframe 11 + pget + icmpge + pframe 25 + pget + pframe 11 + pget + pframe 10 + pget + iadd + icmplt + and + if true (...) + { + pframe1 + pget + pframe 23 + pset + ipush1 0 + pframe 21 + pset + pframe 9 + pget + ipush1 6 + icmpne + if true (...) + { + pframe 9 + pget + ipush1 7 + icmpne + if true (...) + { + pframe2 + pget + pframe5 + pget + fadd + pframe2 + pset + } + } + ipush1 0 + pframe 17 + pset + pframe 17 + pget + ipush1 7 + icmplt + while (...) + { + pframe 17 + pget + ipush1 1 + pframe0 + pget + parray + pget + call sub_120331 + icmpeq + pframe 17 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 0 + icmpeq + or + if true (...) + { + pframe 17 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpgt + if true (...) + { + pframe 16 + pget + ipush1 1 + plocal 947 + parray + pget + pframe 18 + pframe 19 + pframe 20 + native GET_TEAM_RGB_COLOUR 4 0 + pframe 9 + pget + ipush1 6 + icmpeq + pframe 9 + pget + ipush1 7 + icmpeq + or + if true (...) + { + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush1 1 + pframe 22 + pset + } + else + { + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush1 3 + pframe 22 + pset + } + pframe 17 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 1 + icmpne + if true (...) + { + pframe 9 + pget + ipush1 6 + icmpeq + pframe 9 + pget + ipush1 7 + icmpeq + or + if true (...) + { + pframe 23 + pget + pframe 17 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + call sub_117823 + fpush 0.50000000 + fmul + fadd + pframe 23 + pset + } + } + pframe 17 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + switch (...) + { + case 1: + pframe 9 + pget + ipush1 6 + icmpeq + pframe 9 + pget + ipush1 7 + icmpeq + or + if true (...) + { + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + pframe 16 + pget + ipush1 1 + plocal 947 + parray + pget + ipush1 1 + call sub_164829 + pframe 23 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe 18 + pget + pframe 19 + pget + pframe 20 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + pframe 23 + pget + pframe 17 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + call sub_117823 + pframe 24 + pget + fsub + fadd + pframe 23 + pset + } + else + { + pframe 9 + pget + ipush1 0 + icmpne + if true (...) + { + pframe 9 + pget + ipush1 1 + icmpne + if true (...) + { + pframe 9 + pget + ipush1 9 + icmpne + if true (...) + { + pframe 9 + pget + ipush1 10 + icmpne + if true (...) + { + pframe 23 + pget + fpush 0.01700000 + fadd + pframe 23 + pset + } + } + } + } + pframe 16 + pget + ipush1 1 + plocal 947 + parray + pget + ipush1 1 + call sub_164829 + pframe 23 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe 18 + pget + pframe 19 + pget + pframe 20 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + pframe 21 + pget + ipush1 1 + iadd + pframe 21 + pset + break + case 2: + case 7: + pframe 23 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe 18 + pget + pframe 19 + pget + pframe 20 + pget + ipush2 255 + pframe 22 + pget + pframe 16 + pget + ipush1 1 + plocal 947 + parray + pget + ipush1 1 + plocal 956 + parray + pget + call sub_88051 + drop + pframe 21 + pget + ipush1 1 + iadd + pframe 21 + pset + break + case 3: + pframe 16 + pget + ipush1 1 + plocal 947 + parray + pget + ipush1 1 + plocal 956 + parray + pget + ipush1 0 + icmpgt + if true (...) + { + pframe 23 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe 18 + pget + pframe 19 + pget + pframe 20 + pget + ipush2 255 + pframe 22 + pget + pframe 16 + pget + ipush1 1 + plocal 947 + parray + pget + ipush1 1 + plocal 938 + parray + pget + ipush1 1 + iadd + call sub_120710 + drop + } + pframe 21 + pget + ipush1 1 + iadd + pframe 21 + pset + break + case 4: + pframe 16 + pget + ipush1 1 + plocal 947 + parray + pget + ipush1 1 + plocal 956 + parray + pget + ipush 5940000 + icmplt + if true (...) + { + pframe 23 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe 18 + pget + pframe 19 + pget + pframe 20 + pget + ipush2 255 + pframe 22 + pget + pframe 16 + pget + ipush1 1 + plocal 947 + parray + pget + ipush1 1 + plocal 956 + parray + pget + fpush 1.00000000 + call sub_112190 + drop + } + pframe 21 + pget + ipush1 1 + iadd + pframe 21 + pset + break + case 5: + case 6: + spush "CASH" + pframe 23 + pget + pframe2 + pget + pframe3 + pget + pframe4 + pget + pframe 18 + pget + pframe 19 + pget + pframe 20 + pget + ipush2 255 + pframe 22 + pget + pframe 16 + pget + ipush1 1 + plocal 947 + parray + pget + ipush1 1 + plocal 956 + parray + pget + call sub_87726 + drop + pframe 21 + pget + ipush1 1 + iadd + pframe 21 + pset + break + } + pframe 17 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 1 + icmpne + if true (...) + { + pframe 9 + pget + ipush1 6 + icmpeq + pframe 9 + pget + ipush1 7 + icmpeq + or + if true (...) + { + pframe 23 + pget + pframe 17 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + call sub_117823 + fpush 0.50000000 + fmul + fadd + pframe 23 + pset + } + } + pframe 21 + pget + ipush1 2 + icmpeq + if true (...) + { + ipush1 7 + pframe 17 + pset + } + } + } + else + { + pframe 9 + pget + ipush1 6 + icmpeq + pframe 9 + pget + ipush1 7 + icmpeq + or + if true (...) + { + pframe 23 + pget + ipush1 2 + call sub_117823 + fadd + pframe 23 + pset + } + } + pframe 17 + pget + ipush1 1 + iadd + pframe 17 + pset + } + pframe 9 + pget + ipush1 6 + icmpeq + pframe 9 + pget + ipush1 7 + icmpeq + or + if true (...) + { + pframe2 + pget + pframe5 + pget + fadd + pframe2 + pset + } + pframe 9 + pget + ipush1 6 + icmpne + if true (...) + { + pframe 9 + pget + ipush1 7 + icmpne + if true (...) + { + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + call sub_11175 + call sub_11864 + iadd + ipush1 22 + icmpgt + if true (...) + { + pframe2 + pget + fpush -0.00250000 + fadd + pframe2 + pset + } + else + { + pframe2 + pget + fpush -0.00300000 + fadd + pframe2 + pset + } + } + else + { + pframe2 + pget + fpush 0.00000000 + fadd + pframe2 + pset + } + } + } + } + pframe 25 + pget + ipush1 1 + iadd + pframe 25 + pset + ipush1 0 + pframe 15 + pset + pframe 15 + pget + ipush1 16 + icmplt + while (...) + { + pframe 15 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + call sub_120264 + if true (...) + { + pframe 15 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + call sub_121078 + pframe 16 + pget + ipush1 1 + plocal 947 + parray + pget + icmpeq + if true (...) + { + pframe 25 + pget + pframe 11 + pget + icmpge + pframe 25 + pget + pframe 11 + pget + pframe 10 + pget + iadd + icmplt + and + if true (...) + { + pframe 15 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe0 + pget + pframe1 + pget + pframe2 + pframe6 + pget + pframe7 + pget + pframe 8 + pget + pframe 9 + pget + ipush1 0 + call sub_117431 + } + pframe 25 + pget + ipush1 1 + iadd + pframe 25 + pset + } + } + pframe 15 + pget + ipush1 1 + iadd + pframe 15 + pset + } + } + pframe 16 + pget + ipush1 1 + iadd + pframe 16 + pset + } + ret 13 0 +} + +asm sub_169309(...) +{ + enter 10 14 + ipush1 0 + pframe 12 + pset + pframe 12 + pget + ipush1 16 + icmplt + while (...) + { + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + call sub_120264 + if true (...) + { + pframe 13 + pget + pframe 8 + pget + icmpge + pframe 13 + pget + pframe 8 + pget + pframe7 + pget + iadd + icmplt + and + if true (...) + { + pframe 12 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe0 + pget + pframe1 + pget + pframe2 + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe6 + pget + ipush1 0 + call sub_117431 + } + pframe 13 + pget + ipush1 1 + iadd + pframe 13 + pset + } + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + ret 10 0 +} + +asm sub_169750(...) +{ + enter 0 2 + plocal 2084 + pget + plocal 1585 + ipush1 8 + iadd + pget + icmpeq + if true (...) + { + plocal 2136 + pget + plocal 2083 + pget + icmplt + if true (...) + { + call sub_169793 + if true (...) + { + ipush1 0 + native ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS 1 0 + call sub_160910 + if true (...) + { + plocal 2137 + pget + if true (...) + { + plocal 2128 + plocal 2132 + ipush2 50 + ipush1 1 + native PRINT_STRING_IN_STRING_NOW 4 0 + } + else + { + plocal 2128 + ipush2 50 + ipush1 1 + native PRINT_NOW 3 0 + } + } + else + { + plocal 2124 + ipush2 50 + ipush1 1 + native PRINT_NOW 3 0 + } + } + } + } + ret 0 0 +} + +asm sub_169793(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 12 + icmplt + while (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 4 + iadd + pget + ipush1 0 + icmpgt + if true (...) + { + pframe2 + pget + ipush1 7 + plocal 1585 + ipush2 48 + iadd + parray + ipush1 0 + iadd + pget + ipush1 3 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_80897 + if true (...) + { + ipush1 1 + ret 0 1 + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + call sub_139633 + if true (...) + { + ipush1 1 + ret 0 1 + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 388 + iadd + parray + pget + native DOES_OBJECT_EXIST_WITH_NETWORK_ID 1 1 + if true (...) + { + ipush1 1 + ret 0 1 + } + else + { + pframe2 + pget + ipush1 1 + plocal 1585 + ipush2 440 + iadd + parray + pget + native DOES_PICKUP_EXIST 1 1 + if true (...) + { + ipush1 1 + ret 0 1 + } + } + } + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 0 + ret 0 1 +} + +asm sub_170192(...) +{ + enter 2 19 + pframe4 + native GET_NETWORK_TIMER 1 0 + pframe0 + pget + pframe4 + pget + isub + pframe0 + pset + plocal 903 + pget + ipush1 0 + icmpeq + if true (...) + { + plocal 903 + pget + ipush1 1 + iadd + plocal 903 + pset + } + else + { + plocal 903 + pget + ipush1 1 + icmpeq + if true (...) + { + pframe0 + pget + ipush 60000 + icmple + pframe0 + pget + ipush2 15000 + icmpgt + and + if true (...) + { + spush "MP_COUNTDOWN" + native PRELOAD_STREAM 1 1 + if true (...) + { + plocal 903 + pget + ipush1 1 + iadd + plocal 903 + pset + } + } + } + else + { + plocal 903 + pget + ipush1 2 + icmpeq + if true (...) + { + pframe0 + pget + ipush2 28725 + icmple + if true (...) + { + native PLAY_STREAM_FRONTEND 0 0 + ipush1 1 + native MUTE_POSITIONED_RADIO 1 0 + native DISABLE_FRONTEND_RADIO 0 0 + plocal 903 + pget + ipush1 1 + iadd + plocal 903 + pset + } + } + } + } + pframe0 + pget + ipush2 10000 + icmple + if true (...) + { + pframe0 + pget + ipush2 1000 + imod + pframe5 + pset + pframe5 + pget + ipush2 800 + icmplt + pframe5 + pget + ipush2 600 + icmpgt + and + pframe5 + pget + ipush2 300 + icmplt + pframe5 + pget + ipush2 100 + icmpgt + and + or + if true (...) + { + spush " " + native SET_MULTIPLAYER_HUD_TIME 1 0 + ret 2 0 + } + } + pframe0 + pget + ipush1 0 + icmplt + if true (...) + { + spush "00:00:00" + pframe 15 + scpy 16 + } + else + { + pframe0 + pget + ipush1 10 + idiv + pframe6 + pset + pframe0 + pget + ipush2 1000 + idiv + pframe7 + pset + pframe7 + pget + ipush2 60 + idiv + pframe 8 + pset + pframe6 + pget + pframe7 + pget + ipush2 100 + imul + isub + pframe6 + pset + pframe7 + pget + pframe 8 + pget + ipush2 60 + imul + isub + pframe7 + pset + pframe6 + pget + ipush1 10 + idiv + pframe 9 + pset + pframe6 + pget + ipush1 10 + imod + pframe 10 + pset + pframe7 + pget + ipush1 10 + idiv + pframe 11 + pset + pframe7 + pget + ipush1 10 + imod + pframe 12 + pset + pframe 8 + pget + ipush1 10 + idiv + pframe 13 + pset + pframe 8 + pget + ipush1 10 + imod + pframe 14 + pset + pframe 13 + pget + pframe 15 + itos 16 + pframe 14 + pget + pframe 15 + saddi 16 + spush ":" + pframe 15 + sadd 16 + pframe 11 + pget + pframe 15 + saddi 16 + pframe 12 + pget + pframe 15 + saddi 16 + spush ":" + pframe 15 + sadd 16 + pframe 9 + pget + pframe 15 + saddi 16 + pframe 10 + pget + pframe 15 + saddi 16 + } + pframe1 + pget + if true (...) + { + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush1 23 + call sub_106022 + ipush1 23 + call sub_106055 + fpush 0.04050000 + fadd + ipush1 24 + call sub_106022 + ipush1 24 + call sub_106055 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + pframe 15 + call sub_101845 + drop + } + pframe 15 + native SET_MULTIPLAYER_HUD_TIME 1 0 + ret 2 0 +} + +asm sub_170727(...) +{ + enter 0 17 + call sub_7943 + if true (...) + { + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + plocal 495 + pget + pframe2 + pset + native IS_HELP_MESSAGE_BEING_DISPLAYED 0 1 + if true (...) + { + pframe 13 + pframe 14 + native GET_HELP_MESSAGE_BOX_SIZE 2 0 + pframe 14 + pget + plocal 578 + pget + fpush 0.03000000 + fadd + fadd + pframe 14 + pset + } + else + { + native IS_IN_SPECTATOR_MODE 0 1 + if true (...) + { + fpush 0.21550000 + plocal 578 + pget + fadd + plocal 1001 + pget + fadd + pframe 14 + pset + } + else + { + native GET_IS_HIDEF 0 1 + if true (...) + { + fpush 0.06000000 + plocal 578 + pget + fadd + plocal 1001 + pget + fadd + pframe 14 + pset + } + else + { + fpush 0.08000000 + plocal 578 + pget + fadd + plocal 1001 + pget + fadd + pframe 14 + pset + } + } + } + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.31250000 + pframe 15 + pset + fpush 0.44550000 + pframe 16 + pset + } + else + { + fpush 0.30000000 + pframe 15 + pset + fpush 0.44000000 + pframe 16 + pset + } + pframe5 + native GET_GAME_TIMER 1 0 + pframe 10 + native GET_FRAME_TIME 1 0 + pframe2 + pget + plocal 494 + pget + icmpne + while (...) + { + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush1 0 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + native GET_IS_HIDEF 0 1 + if true (...) + { + fpush 0.07700000 + pframe 13 + pset + } + else + { + fpush 0.09700000 + pframe 13 + pset + } + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush1 4 + iadd + pget + ipush2 512 + isub + pframe5 + pget + isub + ipush1 0 + ipush2 255 + call sub_171053 + pframe3 + pset + ipush1 0 + fpush 0.50000000 + fneg + fpush 1.50000000 + ipush1 3 + ipush1 1 + ipush1 0 + ipush1 0 + ipush1 0 + pframe3 + pget + call sub_87429 + ipush1 1 + native SET_TEXT_USE_UNDERSCORE 1 0 + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 64 + iadd + pget + if true (...) + { + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush1 0 + iadd + pframe 13 + pget + pframe 14 + pget + pframe 15 + pget + pframe 16 + pget + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 68 + iadd + pget + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 72 + iadd + pget + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 76 + iadd + pget + pframe3 + pget + ipush1 2 + call sub_93559 + pframe 12 + pset + } + else + { + pframe 13 + pget + pframe 14 + pget + pframe 15 + pget + pframe 16 + pget + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 68 + iadd + pget + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 72 + iadd + pget + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush2 76 + iadd + pget + pframe3 + pget + ipush1 2 + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 76 + iadd + ipush1 0 + iadd + call sub_101845 + pframe 12 + pset + } + pframe 13 + pget + pframe 12 + pget + fadd + pframe 13 + pset + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush1 8 + iadd + pget + ipush1 -1 + icmpeq + if true (...) + { + pframe 13 + pget + ipush1 0 + fpush 0.50000000 + fneg + fpush 1.50000000 + ipush1 3 + ipush1 1 + pframe 15 + pget + pframe 16 + pget + spush " " + call sub_119216 + fadd + pframe 13 + pset + } + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush1 8 + iadd + pget + ipush1 -2 + icmpeq + if true (...) + { + pframe 13 + pget + ipush1 0 + fpush 0.50000000 + fneg + fpush 1.50000000 + ipush1 3 + ipush1 1 + pframe 15 + pget + pframe 16 + pget + spush " " + call sub_119216 + fadd + pframe 13 + pset + ipush1 0 + fpush 0.50000000 + fneg + fpush 1.50000000 + ipush1 3 + ipush1 1 + ipush1 0 + ipush1 0 + ipush1 0 + pframe3 + pget + call sub_87429 + ipush1 1 + pframe6 + pframe7 + pframe 8 + pframe 9 + native GET_HUD_COLOUR 5 0 + ipush1 1 + native SET_TEXT_USE_UNDERSCORE 1 0 + pframe 13 + pget + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush1 12 + iadd + pframe 13 + pget + pframe 14 + pget + pframe 15 + pget + pframe 16 + pget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + pframe3 + pget + ipush1 2 + call sub_93559 + fadd + pframe 13 + pset + ipush1 1 + native SET_TEXT_USE_UNDERSCORE 1 0 + pframe 13 + pget + ipush1 0 + fpush 0.50000000 + fneg + fpush 1.50000000 + ipush1 3 + ipush1 1 + pframe 15 + pget + pframe 16 + pget + spush " " + call sub_119216 + fadd + pframe 13 + pset + } + else + { + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush1 8 + iadd + pget + ipush1 -1 + icmpgt + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush1 8 + iadd + pget + ipush2 36 + icmplt + and + if true (...) + { + pframe 13 + pget + fpush 0.03200000 + ipush1 2 + itof + fdiv + fadd + pframe 13 + pset + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush1 8 + iadd + pget + ipush1 1 + plocal 516 + parray + pget + pframe 13 + pget + pframe 14 + pget + fpush 0.00900000 + fadd + fpush 0.03200000 + fpush 0.03200000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + pframe3 + pget + native DRAW_SPRITE 10 0 + pframe 13 + pget + fpush 0.03200000 + ipush1 2 + itof + fdiv + fadd + pframe 13 + pset + } + } + ipush1 0 + fpush 0.50000000 + fneg + fpush 1.50000000 + ipush1 3 + ipush1 1 + ipush1 0 + ipush1 0 + ipush1 0 + pframe3 + pget + call sub_87429 + ipush1 1 + native SET_TEXT_USE_UNDERSCORE 1 0 + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 64 + iadd + pget + if true (...) + { + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush1 0 + iadd + pframe 13 + pget + pframe 14 + pget + pframe 15 + pget + pframe 16 + pget + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 68 + iadd + pget + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 72 + iadd + pget + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 76 + iadd + pget + pframe3 + pget + ipush1 2 + call sub_93559 + drop + } + else + { + pframe 13 + pget + pframe 14 + pget + pframe 15 + pget + pframe 16 + pget + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 68 + iadd + pget + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 72 + iadd + pget + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush2 76 + iadd + pget + pframe3 + pget + ipush1 2 + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush2 156 + iadd + ipush1 0 + iadd + call sub_101845 + drop + } + ipush1 0 + native SET_TEXT_USE_UNDERSCORE 1 0 + pframe3 + pget + ipush2 255 + icmplt + if true (...) + { + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush1 4 + iadd + pget + pframe5 + pget + icmple + if true (...) + { + plocal 578 + pget + fpush -0.02600000 + fsub + plocal 578 + pset + pframe2 + pget + ipush2 59 + plocal 21 + parray + call sub_144933 + plocal 495 + ipush1 8 + call sub_20457 + drop + pframe4 + pget + ipush1 1 + isub + pframe4 + pset + } + pframe 14 + pget + fpush -0.02600000 + fsub + pframe 14 + pset + pframe2 + ipush1 8 + call sub_20457 + drop + } + pframe2 + pget + ipush2 59 + plocal 21 + parray + ipush1 0 + iadd + pget + ipush1 0 + icmpeq + if true (...) + { + pframe2 + pget + plocal 495 + pget + icmpeq + pframe4 + pget + ipush1 0 + icmpeq + and + if true (...) + { + fpush 0.00000000 + plocal 578 + pset + } + plocal 494 + pget + pframe2 + pset + } + } + plocal 578 + pget + pframe 10 + pget + fpush 0.08000000 + fmul + fsub + plocal 578 + pset + fpush 0.00000000 + plocal 1001 + pset + fpush -0.02600000 + pframe4 + pget + native TO_FLOAT 1 1 + fmul + pframe 11 + pset + plocal 578 + pget + pframe 11 + pget + fcmple + if true (...) + { + pframe 11 + pget + plocal 578 + pset + } + ipush1 0 + native SET_WIDESCREEN_FORMAT 1 0 + } + ret 0 0 +} + +asm sub_171053(...) +{ + enter 3 5 + pframe0 + pget + pframe2 + pget + icmpgt + if true (...) + { + pframe2 + pget + ret 3 1 + } + pframe0 + pget + pframe1 + pget + icmplt + if true (...) + { + pframe1 + pget + ret 3 1 + } + pframe0 + pget + ret 3 1 +} + +asm sub_172230(...) +{ + enter 0 2 + call sub_172239 + if true (...) + { + call sub_172400 + if true (...) + { + call sub_172831 + switch (...) + { + case 0: + call sub_10488 + spush "GANG_CHASE" + ipush1 1 + ipush1 0 + ipush1 0 + native SAY_AMBIENT_SPEECH 5 0 + break + case 1: + call sub_10488 + spush "GENERIC_FUCK_OFF" + ipush1 1 + ipush1 0 + ipush1 0 + native SAY_AMBIENT_SPEECH 5 0 + break + case 2: + call sub_10488 + spush "GENERIC_HI" + ipush1 1 + ipush1 0 + ipush1 0 + native SAY_AMBIENT_SPEECH 5 0 + break + case 3: + call sub_10488 + spush "GANG_WATCH_THIS_GUY_SOLO" + ipush1 1 + ipush1 0 + ipush1 0 + native SAY_AMBIENT_SPEECH 5 0 + break + case 4: + call sub_10488 + spush "JEERING" + ipush1 1 + ipush1 0 + ipush1 0 + native SAY_AMBIENT_SPEECH 5 0 + break + case 5: + call sub_10488 + spush "ABUSE_DRIVER" + ipush1 1 + ipush1 0 + ipush1 0 + native SAY_AMBIENT_SPEECH 5 0 + break + case 6: + call sub_10488 + spush "TARGET_NOGENDER" + ipush1 1 + ipush1 0 + ipush1 0 + native SAY_AMBIENT_SPEECH 5 0 + break + case 7: + call sub_10488 + spush "FIGHT" + ipush1 1 + ipush1 0 + ipush1 0 + native SAY_AMBIENT_SPEECH 5 0 + break + case 8: + call sub_10488 + spush "GANG_FIGHT_CHEER" + ipush1 1 + ipush1 0 + ipush1 0 + native SAY_AMBIENT_SPEECH 5 0 + break + } + } + } + ret 0 0 +} + +asm sub_172239(...) +{ + enter 0 5 + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + call sub_10488 + native IS_CHAR_IN_ANY_HELI 1 1 + if true (...) + { + ipush1 0 + ret 0 1 + } + call sub_10488 + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + call sub_10488 + pframe3 + native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 + pframe3 + pget + pframe4 + native GET_DRIVER_OF_CAR 2 0 + pframe4 + pget + call sub_10488 + icmpeq + if true (...) + { + call sub_10488 + pframe2 + native GET_CURRENT_CHAR_WEAPON 2 1 + drop + pframe2 + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 1 + ret 0 1 + } + } + else + { + ipush1 1 + ret 0 1 + } + } + else + { + ipush1 1 + ret 0 1 + } + } + ipush1 0 + ret 0 1 +} + +asm sub_172400(...) +{ + enter 0 2 + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + ipush1 1 + ipush1 1 + call sub_172430 + if true (...) + { + call sub_10488 + native IS_CHAR_IN_AIR 1 1 + not + if true (...) + { + plocal 1523 + pget + not + if true (...) + { + ipush1 0 + ipush1 23 + native IS_CONTROL_JUST_PRESSED 2 1 + if true (...) + { + call sub_10488 + native IS_AMBIENT_SPEECH_PLAYING 1 1 + not + if true (...) + { + ipush1 1 + plocal 1523 + pset + ipush1 1 + ret 0 1 + } + } + } + else + { + ipush1 0 + ipush1 23 + native IS_CONTROL_JUST_PRESSED 2 1 + not + if true (...) + { + ipush1 0 + plocal 1523 + pset + } + } + } + } + } + ipush1 0 + ret 0 1 +} + +asm sub_172430(...) +{ + enter 2 7 + native IS_MINIGAME_IN_PROGRESS 0 1 + if true (...) + { + ipush1 0 + ret 2 1 + } + pframe1 + pget + if true (...) + { + call sub_10488 + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + call sub_10488 + pframe4 + native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 + pframe4 + pget + native IS_CAR_DEAD 1 1 + not + if true (...) + { + pframe4 + pget + pframe6 + native GET_CAR_UPRIGHT_VALUE 2 0 + pframe6 + pget + fpush 0.95000000 + fcmplt + pframe6 + pget + fpush 1.01100000 + fcmpgt + or + if true (...) + { + ipush1 0 + ret 2 1 + } + } + } + } + pframe0 + pget + if true (...) + { + call sub_10488 + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + call sub_10488 + pframe4 + native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 + pframe4 + pget + native IS_CAR_DEAD 1 1 + not + if true (...) + { + pframe4 + pget + pframe5 + native GET_DRIVER_OF_CAR 2 0 + pframe5 + pget + call sub_10488 + icmpeq + not + if true (...) + { + ipush1 0 + ret 2 1 + } + } + } + } + call sub_10488 + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + call sub_10488 + native IS_CHAR_SITTING_IN_ANY_CAR 1 1 + not + if true (...) + { + ipush1 0 + ret 2 1 + } + } + call sub_90986 + native IS_PLAYER_READY_FOR_CUTSCENE 1 1 + not + if true (...) + { + ipush1 0 + ret 2 1 + } + call sub_90986 + native CAN_PLAYER_START_MISSION 1 1 + not + if true (...) + { + ipush1 0 + ret 2 1 + } + ipush1 1 + ret 2 1 +} + +asm sub_172831(...) +{ + enter 0 2 + call sub_172840 + if true (...) + { + ipush1 6 + ret 0 1 + } + else + { + ipush1 1 + call sub_172982 + if true (...) + { + ipush1 7 + ret 0 1 + } + else + { + ipush1 0 + call sub_172982 + if true (...) + { + ipush1 8 + ret 0 1 + } + } + call sub_173674 + if true (...) + { + ipush1 1 + ret 0 1 + } + call sub_173995 + call sub_173017 + call sub_174102 + and + or + if true (...) + { + call sub_174283 + pstate + pget + icmpne + if true (...) + { + call sub_174283 + native IS_CHAR_MALE 1 1 + if true (...) + { + ipush1 3 + ret 0 1 + } + else + { + ipush1 4 + ret 0 1 + } + } + else + { + ipush1 3 + ret 0 1 + } + } + call sub_174453 + if true (...) + { + ipush1 5 + ret 0 1 + } + fpush 10.00000000 + call sub_174681 + if true (...) + { + ipush1 2 + ret 0 1 + } + } + ipush1 2 + ret 0 1 +} + +asm sub_172840(...) +{ + enter 0 2 + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + call sub_10488 + native IS_CHAR_SHOOTING 1 1 + if true (...) + { + ipush1 1 + ret 0 1 + } + } + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + call sub_10488 + ipush1 2 + native IS_CHAR_ARMED 2 1 + call sub_10488 + ipush1 4 + native IS_CHAR_ARMED 2 1 + or + if true (...) + { + ipush1 0 + ipush1 7 + native IS_BUTTON_PRESSED 2 1 + if true (...) + { + ipush1 1 + ret 0 1 + } + } + } + ipush1 0 + ret 0 1 +} + +asm sub_172982(...) +{ + enter 1 3 + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe0 + pget + if true (...) + { + call sub_173017 + if true (...) + { + plocal 1522 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + plocal 1522 + pget + call sub_17490 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + plocal 1522 + pget + call sub_17490 + native IS_CHAR_VISIBLE 1 1 + if true (...) + { + call sub_10488 + plocal 1522 + pget + call sub_17490 + fpush 10.00000000 + call sub_147977 + if true (...) + { + call sub_10488 + native IS_CHAR_IN_MELEE_COMBAT 1 1 + if true (...) + { + plocal 1522 + pget + call sub_17490 + call sub_10488 + ipush1 0 + native HAS_CHAR_BEEN_DAMAGED_BY_CHAR 3 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + } + } + } + } + } + else + { + plocal 1522 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + plocal 1522 + pget + call sub_17490 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + plocal 1522 + pget + call sub_17490 + native IS_CHAR_VISIBLE 1 1 + if true (...) + { + call sub_10488 + plocal 1522 + pget + call sub_17490 + fpush 10.00000000 + call sub_147977 + if true (...) + { + plocal 1522 + pget + call sub_17490 + native IS_CHAR_IN_MELEE_COMBAT 1 1 + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + } + } + } + } + ipush1 0 + ret 1 1 +} + +asm sub_173017(...) +{ + enter 0 10 + fpush 10000.00000000 + pframe2 + pset + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 15 + icmple + while (...) + { + pframe3 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe3 + pget + native GET_PLAYER_ID 0 1 + icmpne + if true (...) + { + call sub_10488 + native IS_CHAR_DEAD 1 1 + not + pframe3 + pget + call sub_17490 + native IS_CHAR_DEAD 1 1 + not + and + if true (...) + { + pframe3 + pget + call sub_17490 + native IS_CHAR_VISIBLE 1 1 + if true (...) + { + native GET_PLAYER_ID 0 1 + call sub_17490 + pframe4 + ipush1 0 + iadd + pframe4 + ipush1 4 + iadd + pframe4 + ipush1 8 + iadd + native GET_CHAR_COORDINATES 4 0 + pframe3 + pget + call sub_17490 + pframe7 + ipush1 0 + iadd + pframe7 + ipush1 4 + iadd + pframe7 + ipush1 8 + iadd + native GET_CHAR_COORDINATES 4 0 + ipush1 3 + pframe4 + pnget + ipush1 3 + pframe7 + pnget + native VDIST 6 1 + fpush 10000.00000000 + fcmplt + if true (...) + { + ipush1 3 + pframe4 + pnget + ipush1 3 + pframe7 + pnget + native VDIST 6 1 + pframe2 + pset + pframe3 + pget + plocal 1522 + pset + } + } + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + plocal 1522 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + plocal 1522 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + icmpne + plocal 1522 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpeq + or + if true (...) + { + ipush1 1 + ret 0 1 + } + else + { + ipush1 0 + ret 0 1 + } + } + } + ipush1 0 + ret 0 1 +} + +asm sub_173674(...) +{ + enter 0 4 + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + call sub_10488 + ipush2 57 + native HAS_CHAR_BEEN_DAMAGED_BY_WEAPON 2 1 + if true (...) + { + call sub_10488 + native CLEAR_CHAR_LAST_WEAPON_DAMAGE 1 0 + call sub_10488 + native CLEAR_CHAR_LAST_DAMAGE_ENTITY 1 0 + call sub_10488 + native CLEAR_CHAR_LAST_DAMAGE_BONE 1 0 + ipush1 1 + ret 0 1 + } + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe2 + pget + native GET_PLAYER_ID 0 1 + icmpne + if true (...) + { + pframe2 + pget + call sub_17490 + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + pframe2 + pget + call sub_17490 + pframe3 + native STORE_CAR_CHAR_IS_IN_NO_SAVE 2 0 + call sub_10488 + pframe3 + pget + native HAS_CHAR_BEEN_DAMAGED_BY_CAR 2 1 + if true (...) + { + call sub_10488 + native CLEAR_CHAR_LAST_WEAPON_DAMAGE 1 0 + call sub_10488 + native CLEAR_CHAR_LAST_DAMAGE_ENTITY 1 0 + call sub_10488 + native CLEAR_CHAR_LAST_DAMAGE_BONE 1 0 + ipush1 1 + ret 0 1 + } + } + else + { + call sub_10488 + pframe2 + pget + call sub_17490 + ipush1 0 + native HAS_CHAR_BEEN_DAMAGED_BY_CHAR 3 1 + if true (...) + { + call sub_10488 + native CLEAR_CHAR_LAST_WEAPON_DAMAGE 1 0 + call sub_10488 + native CLEAR_CHAR_LAST_DAMAGE_ENTITY 1 0 + call sub_10488 + native CLEAR_CHAR_LAST_DAMAGE_BONE 1 0 + ipush1 1 + ret 0 1 + } + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + } + ipush1 0 + ret 0 1 +} + +asm sub_173995(...) +{ + enter 0 5 + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + call sub_10488 + fpush 0.00000000 + fpush 5.00000000 + fpush 0.00000000 + pframe2 + ipush1 0 + iadd + pframe2 + ipush1 4 + iadd + pframe2 + ipush1 8 + iadd + native GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS 7 0 + call sub_10488 + ipush1 3 + pframe2 + pnget + fpush 10.00000000 + native ARE_ENEMY_PEDS_IN_AREA 5 1 + if true (...) + { + ipush1 1 + ret 0 1 + } + } + ipush1 0 + ret 0 1 +} + +asm sub_174102(...) +{ + enter 0 2 + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + plocal 1522 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + plocal 1522 + pget + call sub_17490 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + plocal 1522 + pget + call sub_17490 + native IS_CHAR_VISIBLE 1 1 + if true (...) + { + call sub_10488 + plocal 1522 + pget + call sub_17490 + fpush 10.00000000 + call sub_147977 + if true (...) + { + plocal 1522 + pget + call sub_17490 + native IS_CHAR_IN_ANY_CAR 1 1 + not + if true (...) + { + call sub_10488 + native IS_CHAR_IN_MELEE_COMBAT 1 1 + not + if true (...) + { + ipush1 1 + ret 0 1 + } + } + } + } + } + } + } + ipush1 0 + ret 0 1 +} + +asm sub_174283(...) +{ + enter 0 2 + plocal 1522 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + plocal 1522 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + icmpne + plocal 1522 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpeq + or + if true (...) + { + plocal 1522 + pget + call sub_17490 + ret 0 1 + } + } + } + pstate + pget + ret 0 1 +} + +asm sub_174453(...) +{ + enter 0 3 + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + call sub_173017 + if true (...) + { + call sub_90721 + if true (...) + { + plocal 1522 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + plocal 1522 + pget + call sub_17490 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + plocal 1522 + pget + call sub_17490 + native IS_CHAR_VISIBLE 1 1 + if true (...) + { + call sub_10488 + plocal 1522 + pget + call sub_17490 + fpush 10.00000000 + call sub_147977 + if true (...) + { + call sub_10488 + native IS_CHAR_IN_ANY_CAR 1 1 + plocal 1522 + pget + call sub_17490 + native IS_CHAR_IN_ANY_CAR 1 1 + and + if true (...) + { + call sub_10488 + pframe2 + native GET_CHAR_SPEED 2 0 + pframe2 + pget + fpush 20.00000000 + fcmpgt + if true (...) + { + ipush1 1 + ret 0 1 + } + } + } + } + } + } + } + } + } + ipush1 0 + ret 0 1 +} + +asm sub_174681(...) +{ + enter 1 4 + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe3 + pget + native GET_PLAYER_ID 0 1 + icmpne + if true (...) + { + pframe3 + pget + call sub_17490 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + pframe3 + pget + call sub_17490 + native IS_CHAR_VISIBLE 1 1 + if true (...) + { + call sub_10488 + pframe3 + pget + call sub_17490 + pframe0 + pget + call sub_147977 + if true (...) + { + pframe3 + pget + call sub_17490 + native IS_CHAR_IN_ANY_CAR 1 1 + not + if true (...) + { + call sub_10488 + native IS_CHAR_IN_MELEE_COMBAT 1 1 + not + pframe3 + pget + call sub_17490 + native IS_CHAR_IN_MELEE_COMBAT 1 1 + not + and + if true (...) + { + pframe3 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + icmpne + pframe3 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpeq + or + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + } + } + } + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + ipush1 0 + ret 1 1 +} + +asm sub_175463(...) +{ + enter 0 2 + ipush1 20 + plocal 1585 + ipush2 708 + iadd + call sub_175481 + ipush1 5 + plocal 1585 + ipush2 776 + iadd + call sub_175481 + ipush1 3 + plocal 1585 + ipush2 844 + iadd + call sub_175481 + ipush1 4 + plocal 1585 + ipush2 980 + iadd + call sub_175481 + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + ipush1 6 + plocal 1585 + ipush2 912 + iadd + call sub_175481 + plocal 1585 + ipush2 1048 + iadd + call sub_162447 + } + ret 0 0 +} + +asm sub_175481(...) +{ + enter 2 6 + pframe0 + pget + ipush1 20 + icmpeq + call sub_90721 + not + and + pframe0 + pget + ipush1 -3 + icmpeq + or + if true (...) + { + pframe1 + pget + call sub_162876 + drop + ret 2 0 + } + else + { + ipush1 0 + pframe5 + pset + pframe5 + pget + ipush1 7 + icmplt + while (...) + { + pframe5 + pget + ipush1 24 + plocal 579 + parray + ipush2 92 + iadd + pget + pframe0 + pget + icmpeq + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + pframe1 + pget + pget + icmplt + while (...) + { + pframe4 + pget + ipush1 1 + pframe1 + pget + parray + pget + pframe4 + pget + ipush1 1 + pframe5 + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pset + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + ret 2 0 + } + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + ret 2 0 +} + +asm sub_175732(...) +{ + enter 0 2 + ipush1 -1 + native NETWORK_SET_TALKER_FOCUS 1 0 + ipush1 31 + ipush1 0 + call sub_175751 + ret 0 0 +} + +asm sub_175751(...) +{ + enter 2 4 + pframe0 + pget + pglobal 18 + ipush2 636 + iadd + pset + pframe1 + pget + pglobal 18 + ipush2 632 + iadd + pset + ret 2 0 +} + +asm sub_175803(...) +{ + enter 1 17 + pframe0 + pget + native GET_GAME_CAM 1 0 + pframe0 + pget + pget + pframe5 + ipush1 0 + iadd + pframe5 + ipush1 4 + iadd + pframe5 + ipush1 8 + iadd + native GET_CAM_POS 4 0 + pframe0 + pget + pget + pframe 11 + ipush1 0 + iadd + pframe 11 + ipush1 4 + iadd + pframe 11 + ipush1 8 + iadd + native GET_CAM_ROT 4 0 + pframe0 + pget + pget + pframe 14 + native GET_CAM_FOV 2 0 + spush "FOV = " + native PRINTSTRING 1 0 + pframe 14 + pget + native PRINTFLOAT 1 0 + native PRINTNL 0 0 + call sub_10488 + pframe 16 + native GET_INTERIOR_FROM_CHAR 2 0 + pframe 16 + pget + pstate + pget + icmpeq + if true (...) + { + pframe5 + ipush1 0 + iadd + pget + pframe5 + ipush1 4 + iadd + pget + pframe5 + ipush1 8 + iadd + pget + pframe 8 + ipush1 0 + iadd + pframe 8 + ipush1 4 + iadd + pframe 8 + ipush1 8 + iadd + pframe 15 + native GET_CLOSEST_CAR_NODE_WITH_HEADING 7 1 + ipush1 3 + pframe5 + pnget + ipush1 3 + pframe 8 + pnget + fpush 60.00000000 + call sub_31887 + and + if true (...) + { + ipush1 3 + pframe 8 + pnget + ipush1 3 + pframe5 + pnset + pframe 15 + pget + pframe 11 + ipush1 8 + iadd + pset + pframe5 + ipush1 8 + iadd + pget + fpush 2.00000000 + fadd + pframe5 + ipush1 8 + iadd + pset + fpush 0.00000000 + fpush 15.00000000 + call sub_34884 + pframe 11 + ipush1 0 + iadd + pset + fpush 0.00000000 + pframe 11 + ipush1 4 + iadd + pset + pframe 11 + ipush1 8 + iadd + pget + fpush 20.00000000 + fneg + fpush 20.00000000 + call sub_34884 + fadd + pframe 11 + ipush1 8 + iadd + pset + fpush 65.00000000 + pframe 14 + pset + } + else + { + ipush1 3 + pframe5 + pnget + pframe 8 + pframe 15 + native GET_CLOSEST_NETWORK_RESTART_NODE 5 1 + ipush1 3 + pframe5 + pnget + ipush1 3 + pframe 8 + pnget + fpush 60.00000000 + call sub_31887 + and + if true (...) + { + ipush1 3 + pframe 8 + pnget + ipush1 3 + pframe5 + pnset + pframe 15 + pget + pframe 11 + ipush1 8 + iadd + pset + pframe5 + ipush1 8 + iadd + pget + fpush 2.00000000 + fadd + pframe5 + ipush1 8 + iadd + pset + fpush 0.00000000 + fpush 15.00000000 + call sub_34884 + pframe 11 + ipush1 0 + iadd + pset + fpush 0.00000000 + pframe 11 + ipush1 4 + iadd + pset + pframe 11 + ipush1 8 + iadd + pget + fpush 20.00000000 + fneg + fpush 20.00000000 + call sub_34884 + fadd + pframe 11 + ipush1 8 + iadd + pset + fpush 65.00000000 + pframe 14 + pset + } + else + { + pframe5 + ipush1 0 + iadd + pget + pframe5 + ipush1 4 + iadd + pget + pframe5 + ipush1 8 + iadd + pget + pframe 8 + ipush1 0 + iadd + pframe 8 + ipush1 4 + iadd + pframe 8 + ipush1 8 + iadd + pframe 15 + native GET_CLOSEST_CAR_NODE_WITH_HEADING 7 1 + if true (...) + { + pframe5 + ipush1 0 + iadd + pget + pframe5 + ipush1 4 + iadd + pget + pframe5 + ipush1 8 + iadd + pget + pframe 15 + native GET_GROUND_Z_FOR_3D_COORD 4 1 + drop + pframe 15 + pget + fpush 1.00000000 + fcmplt + if true (...) + { + ipush1 1 + pframe4 + pset + } + } + } + } + } + else + { + call sub_10488 + pframe3 + native GET_KEY_FOR_CHAR_IN_ROOM 2 0 + pframe3 + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_176327 + native CLEAR_ROOM_FOR_VIEWPORT 1 0 + } + else + { + call sub_176327 + pframe3 + pget + native SET_ROOM_FOR_VIEWPORT_BY_KEY 2 0 + } + } + pstate + pget + pframe0 + pget + pset + ipush1 14 + pframe0 + pget + native CREATE_CAM 2 0 + pframe4 + pget + if true (...) + { + pframe0 + pget + pget + pframe5 + ipush1 0 + iadd + pget + pframe5 + ipush1 4 + iadd + pget + fpush 65.00000000 + native SET_CAM_POS 4 0 + pframe0 + pget + pget + pframe 8 + ipush1 0 + iadd + pget + pframe 8 + ipush1 4 + iadd + pget + pframe 8 + ipush1 8 + iadd + pget + native POINT_CAM_AT_COORD 4 0 + pframe0 + pget + pget + native CAM_PROCESS 1 0 + pframe0 + pget + pget + pframe 11 + ipush1 0 + iadd + pframe 11 + ipush1 4 + iadd + pframe 11 + ipush1 8 + iadd + native GET_CAM_ROT 4 0 + pframe0 + pget + pget + native UNPOINT_CAM 1 0 + fpush 0.00000000 + pframe 11 + ipush1 0 + iadd + pset + } + else + { + pframe0 + pget + pget + pframe5 + ipush1 0 + iadd + pget + pframe5 + ipush1 4 + iadd + pget + pframe5 + ipush1 8 + iadd + pget + native SET_CAM_POS 4 0 + } + pframe0 + pget + pget + pframe 11 + ipush1 0 + iadd + pget + pframe 11 + ipush1 4 + iadd + pget + pframe 11 + ipush1 8 + iadd + pget + call sub_66974 + native SET_CAM_ROT 4 0 + pframe0 + pget + pget + pframe 14 + pget + native SET_CAM_FOV 2 0 + pframe0 + pget + pget + fpush 2000.00000000 + native SET_CAM_FAR_CLIP 2 0 + pframe0 + pget + pget + ipush1 1 + native SET_CAM_ACTIVE 2 0 + pframe0 + pget + pget + ipush1 1 + native SET_CAM_PROPAGATE 2 0 + ipush1 1 + ipush1 1 + native ACTIVATE_SCRIPTED_CAMS 2 0 + ipush1 3 + pframe5 + pnget + ret 1 3 +} + +asm sub_176327(...) +{ + enter 0 3 + pframe2 + native GET_GAME_VIEWPORT_ID 1 0 + pframe2 + pget + ret 0 1 +} + +asm sub_176708(...) +{ + enter 0 2 + native ENABLE_FRONTEND_RADIO 0 0 + ipush1 0 + native MUTE_POSITIONED_RADIO 1 0 + ipush1 -1 + plocal 903 + pset + ret 0 0 +} + +asm sub_176787(...) +{ + enter 1 21 + pframe4 + ppeekset 16 + drop + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + ipush1 6 + plocal 1986 + parray + ipush1 12 + iadd + pget + pframe3 + pget + ipush1 1 + pframe4 + parray + pset + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + call sub_1254 + ipush1 3 + icmpeq + if true (...) + { + ipush1 7 + pframe4 + plocal 1585 + ipush2 1600 + iadd + plocal 1585 + ipush2 1596 + iadd + pget + pframe0 + pget + ipush1 0 + ipush1 0 + ipush1 0 + call sub_176876 + ret 1 1 + break + } + ipush1 6 + pframe4 + plocal 1585 + ipush2 1600 + iadd + plocal 1585 + ipush2 1596 + iadd + pget + pframe0 + pget + ipush1 0 + ipush1 0 + ipush1 0 + call sub_176876 + ret 1 1 +} + +asm sub_176876(...) +{ + enter 8 47 + ipush1 6 + native IS_FONT_LOADED 1 1 + not + if true (...) + { + ipush1 6 + native LOAD_TEXT_FONT 1 0 + } + call sub_7943 + drop + native IS_PAUSE_MENU_ACTIVE 0 1 + if true (...) + { + native DEACTIVATE_FRONTEND 0 0 + } + ipush1 1 + native DISABLE_PAUSE_MENU 1 0 + native HIDE_HUD_AND_RADAR_THIS_FRAME 0 0 + native CLEAR_PRINTS 0 0 + plocal 882 + pget + if true (...) + { + ipush1 0 + native SET_TEXT_DRAW_BEFORE_FADE 1 0 + ipush1 0 + native SET_SPRITES_DRAW_BEFORE_FADE 1 0 + native DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME 0 0 + } + else + { + ipush1 1 + native SET_TEXT_DRAW_BEFORE_FADE 1 0 + ipush1 1 + native SET_SPRITES_DRAW_BEFORE_FADE 1 0 + } + pframe4 + pget + if true (...) + { + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + call sub_11767 + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpeq + if true (...) + { + call sub_90986 + call sub_84675 + native SET_PLAYER_TEAM 2 0 + } + } + else + { + call sub_11722 + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpeq + if true (...) + { + call sub_90986 + ipush1 2 + call sub_100087 + native SET_PLAYER_TEAM 2 0 + } + else + { + call sub_11864 + ipush1 2 + icmplt + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + call sub_83279 + ipush1 1 + icmpgt + if true (...) + { + native GET_PLAYER_ID 0 1 + call sub_100501 + if true (...) + { + call sub_90986 + ipush1 2 + call sub_100087 + native SET_PLAYER_TEAM 2 0 + } + } + } + } + } + else + { + call sub_19222 + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 0 + icmpne + if true (...) + { + call sub_90986 + ipush1 0 + native SET_PLAYER_TEAM 2 0 + } + } + else + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpne + if true (...) + { + call sub_90986 + ipush1 -1 + native SET_PLAYER_TEAM 2 0 + } + } + } + } + } + call sub_2326 + if true (...) + { + pframe1 + pget + pframe2 + pget + call sub_86063 + call sub_3024 + } + } + ipush1 0 + pframe 38 + pset + pframe3 + pget + ipush1 0 + icmpne + if true (...) + { + pframe3 + pget + ipush1 1 + call sub_87393 + ipush1 1 + pframe 38 + pset + } + else + { + pframe2 + pget + pget + ipush1 0 + icmpne + if true (...) + { + plocal 1283 + pget + not + if true (...) + { + pframe2 + pget + pget + ipush1 0 + call sub_87393 + pframe 19 + native GET_NETWORK_TIMER 1 0 + ipush1 1 + pframe 38 + pset + pframe2 + pget + pget + pframe 19 + pget + ipush2 10000 + isub + icmplt + if true (...) + { + ipush1 1 + plocal 1283 + pset + ipush1 1 + ret 8 1 + } + } + } + else + { + ipush2 10000 + plocal 1198 + pset + } + } + plocal 1216 + pget + if true (...) + { + plocal 1282 + pget + if true (...) + { + ipush1 0 + native SET_LOBBY_MUTE_OVERRIDE 1 0 + ipush1 0 + plocal 1282 + pset + } + call sub_101166 + if true (...) + { + ipush1 0 + plocal 1216 + pset + } + call sub_100847 + ipush1 0 + ret 8 1 + } + call sub_90721 + call sub_19222 + or + call sub_1254 + ipush1 10 + icmpeq + or + if true (...) + { + pframe4 + pget + plocal 883 + pget + or + if true (...) + { + call sub_177530 + if true (...) + { + call sub_177557 + } + ipush1 0 + plocal 882 + pset + } + else + { + call sub_178127 + if true (...) + { + plocal 882 + pget + if true (...) + { + ipush1 -1 + plocal 1281 + pset + } + else + { + plocal 1281 + pget + ipush1 0 + icmpeq + if true (...) + { + plocal 1281 + native GET_NETWORK_TIMER 1 0 + } + else + { + plocal 1281 + pget + ipush1 -1 + icmpne + if true (...) + { + pframe 19 + native GET_NETWORK_TIMER 1 0 + plocal 1281 + pget + pframe 19 + pget + ipush2 6000 + isub + icmplt + native IS_SCREEN_FADING 0 1 + not + and + if true (...) + { + ipush1 -1 + plocal 1281 + pset + ipush1 1 + plocal 882 + pset + } + } + } + } + call sub_1254 + ipush1 7 + icmpeq + call sub_1254 + ipush1 6 + icmpeq + or + if true (...) + { + ipush1 2 + plocal 882 + pget + call sub_178992 + } + else + { + ipush1 1 + plocal 882 + pget + call sub_178992 + } + plocal 882 + pget + if true (...) + { + ipush1 1 + call sub_182490 + native INIT_FRONTEND_HELPER_TEXT 0 0 + spush "BACK" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + call sub_182861 + if true (...) + { + spush "CAMERA" + spush "PAD_BACK" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + spush "SELECT_PLAYER" + spush "PAD_LSTICK_LR" + ipush1 1 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + plocal 903 + pget + ipush1 3 + icmplt + if true (...) + { + spush "SPEC_RADIO" + spush "PAD_DPAD_LR" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + call sub_183043 + } + call sub_183358 + } + call sub_88397 + if true (...) + { + ipush1 0 + plocal 882 + pset + } + ipush1 0 + ret 8 1 + } + } + else + { + ipush1 0 + plocal 882 + pset + } + } + } + native IS_HELP_MESSAGE_BEING_DISPLAYED 0 1 + if true (...) + { + native CLEAR_HELP 0 0 + } + plocal 880 + pget + if true (...) + { + plocal 1282 + pget + if true (...) + { + ipush1 0 + native SET_LOBBY_MUTE_OVERRIDE 1 0 + ipush1 0 + plocal 1282 + pset + } + call sub_88397 + if true (...) + { + ipush1 0 + plocal 880 + pset + } + else + { + call sub_89054 + if true (...) + { + native NETWORK_IS_OPERATION_PENDING 0 1 + not + if true (...) + { + native UNPAUSE_GAME 0 0 + native IS_SCREEN_FADED_OUT 0 1 + not + if true (...) + { + ipush1 0 + call sub_86319 + } + call sub_98908 + } + } + } + plocal 880 + pget + if true (...) + { + ipush1 0 + native SET_WIDESCREEN_FORMAT 1 0 + fpush 0.50000000 + fpush 0.50000000 + fpush 1.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native DRAW_RECT 8 0 + ipush1 1 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 0 + call sub_93499 + call sub_99053 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush2 49 + pframe 15 + pframe 16 + pframe 17 + pframe 18 + native GET_HUD_COLOUR 5 0 + pframe4 + pget + if true (...) + { + spush "WANT_TO_LEAVE" + ipush2 106 + call sub_106022 + ipush2 106 + call sub_106055 + ipush2 107 + call sub_106022 + ipush2 107 + call sub_106055 + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + } + else + { + call sub_85891 + call sub_90721 + and + call sub_90721 + not + or + if true (...) + { + spush "WANTTOLEAVEIG" + ipush2 106 + call sub_106022 + ipush2 106 + call sub_106055 + ipush2 107 + call sub_106022 + ipush2 107 + call sub_106055 + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + } + else + { + spush "WANTTOLEAVERACE" + ipush2 106 + call sub_106022 + ipush2 106 + call sub_106055 + ipush2 107 + call sub_106022 + ipush2 107 + call sub_106055 + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + } + } + native INIT_FRONTEND_HELPER_TEXT 0 0 + spush "CANCEL" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + spush "CONFIRM" + spush "INPUT_F_ACCEPT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + pframe2 + pget + pget + ipush1 0 + icmpne + if true (...) + { + pframe 19 + native GET_NETWORK_TIMER 1 0 + pframe2 + pget + pget + pframe 19 + pget + ipush2 10000 + isub + icmplt + if true (...) + { + ipush1 1 + ret 8 1 + } + } + call sub_100847 + ipush1 0 + ret 8 1 + } + } + plocal 1282 + pget + not + if true (...) + { + ipush1 1 + native SET_LOBBY_MUTE_OVERRIDE 1 0 + ipush1 1 + plocal 1282 + pset + } + call sub_85891 + if true (...) + { + call sub_184874 + ipush1 1 + icmpeq + call sub_185022 + ipush1 1 + icmpeq + pframe0 + pget + ipush1 7 + icmpeq + plocal 878 + pget + or + and + or + native GET_PLAYER_ID 0 1 + call sub_118182 + call sub_11175 + ipush1 1 + icmpeq + and + or + if true (...) + { + ipush1 0 + call sub_182490 + } + else + { + ipush1 1 + call sub_182490 + } + } + else + { + ipush1 1 + call sub_182490 + } + call sub_100847 + ipush1 1 + native SET_WIDESCREEN_FORMAT 1 0 + pframe0 + pget + ipush1 7 + icmpeq + plocal 878 + pget + or + if true (...) + { + call sub_185387 + if true (...) + { + ipush1 1 + pframe 20 + pset + } + else + { + ipush1 0 + pframe 20 + pset + } + } + else + { + call sub_185514 + if true (...) + { + ipush1 1 + pframe 20 + pset + } + else + { + ipush1 0 + pframe 20 + pset + } + } + fpush 0.34790000 + pframe 27 + pset + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.21200000 + pframe 23 + pset + fpush 0.78000000 + pframe 24 + pset + fpush 1.20000000 + pframe 25 + pset + } + else + { + fpush 0.21800000 + pframe 23 + pset + fpush 0.60000000 + pframe 24 + pset + fpush 0.98300000 + pframe 25 + pset + } + pframe5 + pget + ipush1 0 + icmpeq + if true (...) + { + call sub_184874 + ipush1 1 + icmpeq + native GET_PLAYER_ID 0 1 + call sub_118182 + call sub_11175 + ipush1 1 + icmpeq + and + or + if true (...) + { + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 3 + ipush1 1 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush1 11 + pframe 15 + pframe 16 + pframe 17 + pframe 18 + native GET_HUD_COLOUR 5 0 + spush "LAST_PLAYER_IN" + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + call sub_85891 + native N_604003528 0 1 + and + if true (...) + { + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 0 + fpush 0.00000000 + call sub_99053 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush2 56 + pframe 15 + pframe 16 + pframe 17 + pframe 18 + native GET_HUD_COLOUR 5 0 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + spush "NOT_COUNT_RANK" + call sub_93499 + fpush 0.00100000 + fadd + fpush 0.13500000 + fpush 0.31500000 + fpush 0.42950000 + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + else + { + spush "NOT_COUNT_RANK" + call sub_93499 + fpush 0.00100000 + fadd + fpush 0.13900000 + fpush 0.31500000 + fpush 0.42950000 + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + ipush1 1 + native SET_WIDESCREEN_FORMAT 1 0 + } + } + else + { + native GET_PLAYER_ID 0 1 + call sub_118182 + not + if true (...) + { + pframe0 + pget + ipush1 8 + icmpeq + if true (...) + { + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 3 + ipush1 1 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + pframe6 + pget + if true (...) + { + ipush1 11 + pframe 15 + pframe 16 + pframe 17 + pframe 18 + native GET_HUD_COLOUR 5 0 + spush "MISSION_PASSED" + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + } + else + { + ipush1 4 + pframe 15 + pframe 16 + pframe 17 + pframe 18 + native GET_HUD_COLOUR 5 0 + spush "MISSION_FAILED" + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + } + } + else + { + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 3 + ipush1 1 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + pframe 20 + pget + if true (...) + { + pframe0 + pget + ipush1 7 + icmpeq + plocal 878 + pget + or + if true (...) + { + call sub_185022 + ipush1 1 + icmpeq + if true (...) + { + ipush1 11 + pframe 15 + pframe 16 + pframe 17 + pframe 18 + native GET_HUD_COLOUR 5 0 + spush "LAST_TEAM_IN" + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + call sub_85891 + native N_604003528 0 1 + and + if true (...) + { + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 0 + fpush 0.00000000 + call sub_99053 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush2 56 + pframe 15 + pframe 16 + pframe 17 + pframe 18 + native GET_HUD_COLOUR 5 0 + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + spush "NOT_COUNT_RANK" + call sub_93499 + fpush 0.00100000 + fadd + fpush 0.13500000 + fpush 0.31500000 + fpush 0.42950000 + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + else + { + spush "NOT_COUNT_RANK" + call sub_93499 + fpush 0.00100000 + fadd + fpush 0.13900000 + fpush 0.31500000 + fpush 0.42950000 + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + } + ipush1 1 + native SET_WIDESCREEN_FORMAT 1 0 + } + else + { + ipush1 11 + pframe 15 + pframe 16 + pframe 17 + pframe 18 + native GET_HUD_COLOUR 5 0 + spush "EQUAL" + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + } + } + else + { + ipush1 11 + pframe 15 + pframe 16 + pframe 17 + pframe 18 + native GET_HUD_COLOUR 5 0 + spush "EQUAL" + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + } + } + else + { + pframe0 + pget + ipush1 7 + icmpeq + plocal 878 + pget + or + if true (...) + { + plocal 881 + pget + not + if true (...) + { + ipush1 0 + ipush1 1 + plocal 947 + parray + pget + call sub_148778 + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + pframe 15 + pframe 16 + pframe 17 + native GET_TEAM_RGB_COLOUR 4 0 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + call sub_186842 + ipush1 1 + icmpeq + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + call sub_164829 + native GET_STRING_FROM_TEXT_FILE 1 1 + pframe 30 + scpy 32 + spush " " + pframe 30 + sadd 32 + spush "JOINTWINNER" + native GET_STRING_FROM_TEXT_FILE 1 1 + pframe 30 + sadd 32 + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + pframe 30 + call sub_101845 + drop + } + else + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + call sub_148778 + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + call sub_164829 + native GET_STRING_FROM_TEXT_FILE 1 1 + pframe 30 + scpy 32 + spush " " + pframe 30 + sadd 32 + spush "JOINT" + native GET_STRING_FROM_TEXT_FILE 1 1 + pframe 30 + sadd 32 + spush " " + pframe 30 + sadd 32 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + call sub_186842 + pframe 30 + saddi 32 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + call sub_186842 + ipush1 1 + call sub_183684 + pframe 30 + sadd 32 + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + pframe 30 + call sub_101845 + drop + } + else + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + call sub_164829 + native GET_STRING_FROM_TEXT_FILE 1 1 + pframe 30 + scpy 32 + spush " " + pframe 30 + sadd 32 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + call sub_186842 + pframe 30 + saddi 32 + call sub_90986 + native GET_PLAYER_TEAM 1 1 + call sub_186842 + ipush1 1 + call sub_183684 + pframe 30 + sadd 32 + spush " " + pframe 30 + sadd 32 + spush "PLACE" + native GET_STRING_FROM_TEXT_FILE 1 1 + pframe 30 + sadd 32 + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + pframe 30 + call sub_101845 + drop + } + } + } + else + { + ipush1 0 + ipush1 1 + plocal 947 + parray + pget + pframe 15 + pframe 16 + pframe 17 + native GET_TEAM_RGB_COLOUR 4 0 + spush "TEAMNAME_WINS" + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + ipush1 0 + ipush1 1 + plocal 947 + parray + pget + ipush1 0 + call sub_164829 + call sub_187548 + drop + } + } + } + else + { + native GET_PLAYER_ID 0 1 + call sub_120231 + if true (...) + { + native GET_PLAYER_ID 0 1 + call sub_120185 + ipush1 1 + icmpeq + if true (...) + { + ipush1 16 + pframe 15 + pframe 16 + pframe 17 + pframe 18 + native GET_HUD_COLOUR 5 0 + spush "JOINTWINNER" + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + } + else + { + ipush1 11 + pframe 15 + pframe 16 + pframe 17 + pframe 18 + native GET_HUD_COLOUR 5 0 + spush "JOINT" + native GET_STRING_FROM_TEXT_FILE 1 1 + pframe 30 + scpy 32 + spush " " + pframe 30 + sadd 32 + native GET_PLAYER_ID 0 1 + call sub_120185 + pframe 30 + saddi 32 + native GET_PLAYER_ID 0 1 + call sub_120185 + ipush1 1 + call sub_183684 + pframe 30 + sadd 32 + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + pframe 30 + call sub_101845 + drop + } + } + else + { + native GET_PLAYER_ID 0 1 + call sub_120185 + ipush1 1 + icmpeq + if true (...) + { + ipush1 16 + pframe 15 + pframe 16 + pframe 17 + pframe 18 + native GET_HUD_COLOUR 5 0 + spush "WINNERS" + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + call sub_93559 + drop + } + else + { + ipush1 4 + pframe 15 + pframe 16 + pframe 17 + pframe 18 + native GET_HUD_COLOUR 5 0 + native GET_PLAYER_ID 0 1 + call sub_120185 + pframe 30 + itos 32 + native GET_PLAYER_ID 0 1 + call sub_120185 + ipush1 1 + call sub_183684 + pframe 30 + sadd 32 + spush " " + pframe 30 + sadd 32 + spush "PLACE" + native GET_STRING_FROM_TEXT_FILE 1 1 + pframe 30 + sadd 32 + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + pframe 30 + call sub_101845 + drop + } + } + } + } + } + } + } + } + else + { + call sub_19222 + not + if true (...) + { + ipush1 6 + fpush 0.00000000 + fpush 1.00000000 + ipush1 3 + ipush1 1 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + ipush1 4 + pframe 15 + pframe 16 + pframe 17 + pframe 18 + native GET_HUD_COLOUR 5 0 + spush "ROUND_NUM" + fpush 0.50000000 + pframe 23 + pget + pframe 24 + pget + pframe 25 + pget + pframe 15 + pget + pframe 16 + pget + pframe 17 + pget + ipush2 255 + ipush1 1 + pframe5 + pget + call sub_87726 + drop + } + } + ipush1 0 + pframe 10 + pset + pframe 10 + pget + ipush1 16 + icmplt + while (...) + { + pframe 10 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + call sub_120264 + if true (...) + { + pframe 13 + pget + ipush1 1 + iadd + pframe 13 + pset + } + pframe 10 + pget + ipush1 1 + iadd + pframe 10 + pset + } + pframe0 + pget + ipush1 7 + icmpeq + plocal 878 + pget + or + if true (...) + { + ipush1 0 + pframe 12 + pset + pframe 12 + pget + ipush1 8 + icmplt + while (...) + { + pframe 12 + pget + ipush1 1 + plocal 947 + parray + pget + call sub_121201 + ipush1 0 + icmpgt + if true (...) + { + pframe 13 + pget + ipush1 1 + iadd + pframe 13 + pset + } + pframe 12 + pget + ipush1 1 + iadd + pframe 12 + pset + } + } + pframe 13 + pget + ipush1 10 + icmpgt + if true (...) + { + plocal 1002 + pframe 13 + pget + ipush1 10 + isub + ipush1 1 + iadd + ipush1 0 + call sub_90153 + drop + ipush1 1 + pframe 21 + pset + pframe 13 + pget + pframe 14 + pset + ipush1 10 + pframe 13 + pset + } + fpush 0.00500000 + ipush1 2 + itof + fmul + pframe 28 + pset + ipush1 0 + pframe 11 + pset + pframe 11 + pget + ipush1 7 + icmplt + while (...) + { + pframe 11 + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpne + if true (...) + { + pframe 28 + pget + pframe 11 + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + call sub_117823 + fadd + pframe 28 + pset + } + pframe 11 + pget + ipush1 1 + iadd + pframe 11 + pset + } + pframe 13 + pget + ipush1 2 + iadd + native TO_FLOAT 1 1 + fpush 0.04000000 + fmul + fpush 0.00500000 + fpush 2.00000000 + fmul + fadd + pframe 29 + pset + fpush 0.50000000 + pframe 28 + pget + fpush 0.50000000 + fmul + fsub + pframe 26 + pset + pframe 26 + pget + pframe 28 + pget + fpush 0.50000000 + fmul + fadd + pframe 27 + pget + fpush 0.00500000 + fsub + fpush 0.04000000 + fsub + pframe 29 + pget + fpush 0.50000000 + fmul + fadd + pframe 28 + pget + pframe 29 + pget + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 245 + native DRAW_RECT 8 0 + fpush 0.50000000 + fpush 0.00500000 + fadd + pframe 28 + pget + fpush 0.50000000 + fmul + fsub + pframe 26 + pset + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.03860000 + pframe 22 + pset + } + else + { + fpush 0.03900000 + pframe 22 + pset + } + ipush1 0 + pframe 11 + pset + pframe 11 + pget + ipush1 7 + icmplt + while (...) + { + pframe 11 + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpne + if true (...) + { + pframe 11 + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 1 + icmpeq + if true (...) + { + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.01050000 + pframe 24 + pset + } + else + { + fpush 0.01100000 + pframe 24 + pset + } + pframe 11 + pget + ipush1 24 + plocal 579 + parray + ipush1 20 + iadd + pget + ipush1 1 + plocal 516 + parray + pget + pframe 26 + pget + pframe 24 + pget + fadd + pframe 27 + pget + fpush -0.02370000 + fadd + pframe 22 + pget + ipush1 4 + itof + fdiv + ipush1 3 + itof + fmul + pframe 22 + pget + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + pframe 26 + pget + ipush1 1 + call sub_117823 + fadd + pframe 26 + pset + } + else + { + pframe 26 + pget + pframe 11 + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + call sub_117823 + fpush 0.50000000 + fmul + fadd + pframe 26 + pset + pframe 11 + pget + ipush1 24 + plocal 579 + parray + ipush1 20 + iadd + pget + ipush1 1 + plocal 516 + parray + pget + pframe 26 + pget + pframe 27 + pget + fpush -0.02370000 + fadd + pframe 22 + pget + ipush1 4 + itof + fdiv + ipush1 3 + itof + fmul + pframe 22 + pget + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + pframe 26 + pget + pframe 11 + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + call sub_117823 + fpush 0.50000000 + fmul + fadd + pframe 26 + pset + } + } + pframe 11 + pget + ipush1 1 + iadd + pframe 11 + pset + } + pframe 39 + ppeekset 7 + drop + ipush1 0 + pframe 10 + pset + pframe 10 + pget + ipush1 7 + icmplt + while (...) + { + pframe 10 + pget + pframe 10 + pget + ipush1 1 + pframe 39 + parray + pset + pframe 10 + pget + ipush1 1 + iadd + pframe 10 + pset + } + fpush 0.50000000 + pframe 28 + pget + fpush 0.50000000 + fmul + fsub + pframe 26 + pset + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + pframe0 + pget + ipush1 7 + icmpeq + plocal 878 + pget + or + if true (...) + { + pframe 39 + pframe 26 + pget + fpush 0.00500000 + fadd + pframe 27 + pget + fpush 0.00400000 + fadd + fpush 0.36000000 + fpush 0.52500000 + fpush 0.04000000 + fpush 0.36000000 + fpush 0.52500000 + fpush 0.04000000 + pframe0 + pget + ipush1 10 + plocal 1002 + pget + ipush1 -1 + call sub_167860 + } + else + { + pframe 39 + pframe 26 + pget + fpush 0.00500000 + fadd + pframe 27 + pget + fpush 0.00400000 + fadd + fpush 0.36000000 + fpush 0.52500000 + fpush 0.04000000 + pframe0 + pget + ipush1 10 + plocal 1002 + pget + ipush1 -1 + call sub_169309 + } + } + else + { + pframe0 + pget + ipush1 7 + icmpeq + plocal 878 + pget + or + if true (...) + { + pframe 39 + pframe 26 + pget + fpush 0.00500000 + fadd + pframe 27 + pget + fpush 0.00600000 + fadd + fpush 0.31300000 + fpush 0.47000000 + fpush 0.04000000 + fpush 0.31300000 + fpush 0.47000000 + fpush 0.04000000 + pframe0 + pget + ipush1 10 + plocal 1002 + pget + ipush1 -1 + call sub_167860 + } + else + { + pframe 39 + pframe 26 + pget + fpush 0.00500000 + fadd + pframe 27 + pget + fpush 0.00600000 + fadd + fpush 0.31300000 + fpush 0.47000000 + fpush 0.04000000 + pframe0 + pget + ipush1 10 + plocal 1002 + pget + ipush1 -1 + call sub_169309 + } + } + pframe4 + pget + pframe5 + pget + ipush1 0 + icmpeq + and + if true (...) + { + call sub_85891 + native N_604003528 0 1 + not + or + if true (...) + { + pframe 38 + pget + not + if true (...) + { + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 23 + pframe 24 + pframe 25 + native GET_FRONTEND_DESIGN_VALUE 3 0 + ipush1 24 + pframe 22 + pframe 23 + native GET_FRONTEND_DESIGN_VALUE 3 0 + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + native GET_PLAYER_ID 0 1 + ipush1 1 + plocal 1174 + parray + pget + ipush1 -1 + icmpgt + native GET_PLAYER_ID 0 1 + ipush1 1 + plocal 1174 + parray + pget + native GET_PLAYER_ID 0 1 + native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 + icmplt + and + if true (...) + { + spush "RANK_INCREASED" + pframe 24 + pget + pframe 25 + pget + pframe 22 + pget + pframe 23 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + spush "NEWCLOTHESAVAIL" + pframe 24 + pget + pframe 25 + pget + fpush 0.04050000 + fadd + pframe 22 + pget + pframe 23 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + call sub_93559 + drop + } + else + { + native GET_PLAYER_ID 0 1 + native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 + ipush1 10 + icmplt + if true (...) + { + spush "CASH_LEVELUP" + pframe 24 + pget + pframe 25 + pget + pframe 22 + pget + pframe 23 + pget + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 2 + native GET_PLAYER_ID 0 1 + native GET_PLAYER_RANK_LEVEL_DURING_MP 1 1 + ipush1 1 + iadd + native GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL 1 1 + call sub_87726 + drop + } + } + ipush1 1 + native SET_WIDESCREEN_FORMAT 1 0 + } + } + } + fpush 0.50000000 + pframe 26 + pset + native N_604003528 0 1 + native GET_IS_WIDESCREEN 0 1 + or + if true (...) + { + pframe 26 + pget + pframe 27 + pget + pframe 28 + pget + fpush 0.00200000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_RECT 8 0 + pframe 26 + pget + pframe 27 + pget + pframe 13 + pget + native TO_FLOAT 1 1 + fpush 0.04000000 + fmul + fadd + pframe 28 + pget + fpush 0.00200000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_RECT 8 0 + } + else + { + pframe 26 + pget + pframe 27 + pget + pframe 28 + pget + fpush 0.00400000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_RECT 8 0 + pframe 26 + pget + pframe 27 + pget + pframe 13 + pget + native TO_FLOAT 1 1 + fpush 0.04000000 + fmul + fadd + pframe 28 + pget + fpush 0.00400000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_RECT 8 0 + } + native GET_IS_WIDESCREEN 0 1 + if true (...) + { + fpush 0.00000000 + pframe 22 + pset + fpush 0.02250000 + pframe 24 + pset + fpush 0.02750000 + pframe 25 + pset + } + else + { + fpush 0.00000000 + pframe 22 + pset + fpush 0.02300000 + pframe 24 + pset + fpush 0.02800000 + pframe 25 + pset + } + pframe 21 + pget + if true (...) + { + plocal 1002 + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 1 + ipush1 1 + plocal 516 + parray + pget + pframe 26 + pget + pframe 22 + pget + fadd + pframe 27 + pget + pframe 13 + pget + native TO_FLOAT 1 1 + fpush 0.04000000 + fmul + fadd + fpush 0.02300000 + fadd + pframe 24 + pget + pframe 25 + pget + fpush 180.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + plocal 1002 + pget + pframe 14 + pget + ipush1 10 + isub + icmpeq + if true (...) + { + ipush1 1 + ipush1 1 + plocal 516 + parray + pget + pframe 26 + pget + pframe 22 + pget + fadd + pframe 27 + pget + pframe 13 + pget + native TO_FLOAT 1 1 + fpush 0.04000000 + fmul + fadd + fpush 0.02300000 + fadd + pframe 24 + pget + pframe 25 + pget + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + else + { + ipush1 2 + ipush1 1 + plocal 516 + parray + pget + pframe 26 + pget + pframe 22 + pget + fadd + pframe 27 + pget + pframe 13 + pget + native TO_FLOAT 1 1 + fpush 0.04000000 + fmul + fadd + fpush 0.02300000 + fadd + pframe 24 + pget + pframe 25 + pget + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + } + } + } + pframe4 + pget + if true (...) + { + ipush1 3 + native SET_WIDESCREEN_FORMAT 1 0 + native INIT_FRONTEND_HELPER_TEXT 0 0 + spush "LEAVE" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + spush "CONTINUE" + spush "INPUT_F_ACCEPT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + native N_604003528 0 1 + if true (...) + { + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + ipush1 0 + icmpgt + if true (...) + { + spush "PLAYERS" + spush "INPUT_F_X" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + } + pframe 21 + pget + if true (...) + { + spush "SCROLL" + spush "PAD_DPAD_UPDOWN" + native N_604003528 0 1 + native GET_IS_WIDESCREEN 0 1 + not + and + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + call sub_89054 + if true (...) + { + spush "FRONTEND_MENU_MP_READY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 0 + plocal 1216 + pset + ipush1 0 + plocal 1002 + pset + ipush1 1 + ret 8 1 + } + else + { + call sub_88397 + if true (...) + { + ipush1 1 + plocal 880 + pset + } + else + { + call sub_89812 + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + ipush1 0 + icmpgt + and + native N_604003528 0 1 + and + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 1 + plocal 1216 + pset + } + } + } + } + else + { + native INIT_FRONTEND_HELPER_TEXT 0 0 + plocal 883 + pget + not + if true (...) + { + spush "LEAVE" + spush "INPUT_F_CANCEL" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + native IS_SCREEN_FADING 0 1 + not + if true (...) + { + call sub_90721 + call sub_19222 + or + call sub_1254 + ipush1 10 + icmpeq + or + plocal 883 + pget + not + and + native IS_SCREEN_FADING 0 1 + not + and + call sub_178127 + and + if true (...) + { + spush "SPECTATE" + spush "INPUT_F_ACCEPT" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + native N_604003528 0 1 + if true (...) + { + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + ipush1 0 + icmpgt + if true (...) + { + spush "PLAYERS" + spush "INPUT_F_X" + ipush1 0 + native DRAW_FRONTEND_HELPER_TEXT 3 0 + } + } + } + call sub_88397 + plocal 883 + pget + not + and + if true (...) + { + ipush1 1 + plocal 880 + pset + } + else + { + call sub_89054 + call sub_90721 + call sub_19222 + or + call sub_1254 + ipush1 10 + icmpeq + or + and + plocal 883 + pget + not + and + native IS_SCREEN_FADING 0 1 + not + and + call sub_178127 + and + if true (...) + { + ipush1 1 + plocal 882 + pset + } + else + { + call sub_89812 + native NETWORK_GET_NUM_PLAYERS_MET 0 1 + ipush1 0 + icmpgt + and + native N_604003528 0 1 + and + native IS_SCREEN_FADING 0 1 + not + and + if true (...) + { + spush "FRONTEND_MENU_MP_UNREADY" + native PLAY_AUDIO_EVENT 1 0 + ipush1 1 + plocal 1216 + pset + } + } + } + } + ipush1 0 + plocal 883 + pset + pframe2 + pget + pget + ipush1 0 + icmpne + if true (...) + { + pframe 19 + native GET_NETWORK_TIMER 1 0 + pframe2 + pget + pget + pframe 19 + pget + ipush2 10000 + isub + icmplt + if true (...) + { + ipush1 1 + ret 8 1 + } + } + ipush1 0 + ret 8 1 +} + +asm sub_177530(...) +{ + enter 0 2 + plocal 1223 + pget + ret 0 1 +} + +asm sub_177557(...) +{ + enter 0 2 + ipush1 0 + ipush1 1 + call sub_177568 + ipush1 1 + native SET_CINEMATIC_BUTTON_ENABLED 1 0 + call sub_177907 + call sub_177952 + call sub_178035 + ipush1 0 + plocal 1222 + pset + ipush1 0 + plocal 1221 + pset + ipush1 0 + plocal 1223 + pset + ipush1 0 + plocal 1234 + pset + ipush1 18 + plocal 1237 + pset + ipush1 0 + call sub_86418 + ret 0 0 +} + +asm sub_177568(...) +{ + enter 2 4 + pframe1 + pget + if true (...) + { + native IS_IN_SPECTATOR_MODE 0 1 + if true (...) + { + ipush1 0 + native SET_IN_SPECTATOR_MODE 1 0 + plocal 1259 + pget + native DOES_CAM_EXIST 1 1 + not + if true (...) + { + ipush1 6 + plocal 1259 + native CREATE_CAM 2 0 + } + plocal 1259 + pget + native DOES_CAM_EXIST 1 1 + if true (...) + { + plocal 1260 + native GET_GAME_CAM 1 0 + plocal 1260 + pget + plocal 1248 + ipush1 0 + iadd + plocal 1248 + ipush1 4 + iadd + plocal 1248 + ipush1 8 + iadd + native GET_CAM_POS 4 0 + plocal 1260 + pget + plocal 1251 + ipush1 0 + iadd + plocal 1251 + ipush1 4 + iadd + plocal 1251 + ipush1 8 + iadd + native GET_CAM_ROT 4 0 + plocal 1260 + pget + plocal 1254 + native GET_CAM_FOV 2 0 + plocal 1259 + pget + plocal 1248 + ipush1 0 + iadd + pget + plocal 1248 + ipush1 4 + iadd + pget + plocal 1248 + ipush1 8 + iadd + pget + native SET_CAM_POS 4 0 + plocal 1259 + pget + plocal 1251 + ipush1 0 + iadd + pget + plocal 1251 + ipush1 4 + iadd + pget + plocal 1251 + ipush1 8 + iadd + pget + native SET_CAM_ROT 4 0 + plocal 1259 + pget + plocal 1254 + pget + native SET_CAM_FOV 2 0 + plocal 1259 + pget + ipush1 1 + native SET_CAM_ACTIVE 2 0 + plocal 1259 + pget + ipush1 1 + native SET_CAM_PROPAGATE 2 0 + ipush1 1 + ipush1 1 + native ACTIVATE_SCRIPTED_CAMS 2 0 + } + } + ipush1 0 + plocal 1222 + pset + } + ipush1 1 + native SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS 1 0 + ipush1 1 + native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 + pframe0 + pget + if true (...) + { + ipush1 0 + call sub_86418 + } + ret 2 0 +} + +asm sub_177907(...) +{ + enter 0 2 + ipush1 0 + native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 + native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 + if true (...) + { + ipush1 0 + native SET_MOBILE_PHONE_RADIO_STATE 1 0 + } + ret 0 0 +} + +asm sub_177952(...) +{ + enter 0 2 + ipush1 0 + plocal 1224 + pset + ipush1 1 + plocal 1225 + pset + ipush1 0 + plocal 1226 + pset + ipush1 0 + plocal 1228 + pset + ipush1 0 + plocal 1229 + pset + ipush1 0 + plocal 1230 + pset + ipush1 0 + plocal 1231 + pset + ipush1 0 + plocal 1232 + pset + ipush1 0 + plocal 1233 + pset + ipush1 -1 + plocal 1235 + pset + ipush1 -1 + plocal 1236 + pset + ret 0 0 +} + +asm sub_178035(...) +{ + enter 0 2 + ipush1 0 + plocal 1227 + pset + ipush1 -1 + native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 + ipush1 -1 + plocal 1261 + pset + ret 0 0 +} + +asm sub_178127(...) +{ + enter 0 2 + plocal 1222 + pget + ipush1 4 + icmpeq + not + if true (...) + { + call sub_178149 + not + if true (...) + { + ipush1 1 + ret 0 1 + } + else + { + plocal 1221 + pget + ipush1 0 + icmpeq + not + if true (...) + { + ipush1 0 + ipush1 1 + call sub_177568 + ipush1 4 + plocal 1222 + pset + } + } + } + else + { + plocal 1229 + pget + if true (...) + { + call sub_178429 + } + else + { + plocal 1234 + pget + if true (...) + { + call sub_178149 + not + if true (...) + { + ipush1 0 + plocal 1221 + pset + ipush1 0 + plocal 1234 + pset + call sub_177952 + native IS_IN_SPECTATOR_MODE 0 1 + if true (...) + { + ipush1 0 + native SET_IN_SPECTATOR_MODE 1 0 + } + ipush1 0 + plocal 1222 + pset + } + } + } + } + ipush1 0 + ret 0 1 +} + +asm sub_178149(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 15 + icmple + while (...) + { + pframe2 + pget + call sub_178172 + if true (...) + { + ipush1 0 + ret 0 1 + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 1 + ret 0 1 +} + +asm sub_178172(...) +{ + enter 1 3 + pframe0 + pget + ipush1 0 + icmpge + pframe0 + pget + ipush1 16 + icmplt + and + if true (...) + { + pframe0 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe0 + pget + native GET_PLAYER_ID 0 1 + icmpeq + not + if true (...) + { + pframe0 + pget + call sub_17490 + native IS_CHAR_INJURED 1 1 + not + pframe0 + pget + plocal 1235 + pget + icmpeq + plocal 1233 + pget + not + and + or + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 965 + parray + pget + not + pframe0 + pget + ipush1 1 + plocal 982 + parray + pget + not + and + if true (...) + { + pframe0 + pget + native CONVERT_INT_TO_PLAYERINDEX 1 1 + native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 + pframe0 + pget + call sub_17490 + native IS_CHAR_IN_ANY_CAR 1 1 + plocal 1221 + pget + ipush1 2 + icmpeq + and + or + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + } + } + } + ipush1 0 + ret 1 1 +} + +asm sub_178429(...) +{ + enter 0 2 + plocal 1230 + pget + not + if true (...) + { + plocal 1231 + pget + not + if true (...) + { + plocal 1259 + pget + native DOES_CAM_EXIST 1 1 + if true (...) + { + native IS_SCREEN_FADED_OUT 0 1 + not + native IS_SCREEN_FADING 0 1 + not + and + if true (...) + { + ipush2 200 + call sub_86319 + } + else + { + call sub_10488 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + call sub_10488 + plocal 1255 + ipush1 0 + iadd + pget + plocal 1255 + ipush1 4 + iadd + pget + plocal 1255 + ipush1 8 + iadd + pget + native SET_CHAR_COORDINATES 4 0 + plocal 1259 + pget + native DOES_CAM_EXIST 1 1 + if true (...) + { + plocal 1259 + pget + native DESTROY_CAM 1 0 + } + ipush1 0 + native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 + native IS_NETWORK_GAME_RUNNING 0 1 + if true (...) + { + plocal 1242 + native GET_NETWORK_TIMER 1 0 + } + plocal 1242 + pget + ipush2 5000 + iadd + plocal 1241 + pset + ipush1 1 + plocal 1230 + pset + } + } + } + else + { + ipush1 1 + plocal 1231 + pset + } + } + } + else + { + native IS_NETWORK_GAME_RUNNING 0 1 + if true (...) + { + plocal 1242 + native GET_NETWORK_TIMER 1 0 + } + plocal 1241 + pget + plocal 1242 + pget + icmplt + if true (...) + { + ipush1 1 + native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 + ipush2 200 + call sub_86418 + ipush1 0 + plocal 1230 + pset + ipush1 1 + plocal 1231 + pset + } + } + plocal 1231 + pget + if true (...) + { + call sub_178149 + not + native IS_SCREEN_FADED_IN 0 1 + and + if true (...) + { + ipush1 0 + plocal 1222 + pset + call sub_177952 + } + } + ret 0 0 +} + +asm sub_178992(...) +{ + enter 2 6 + native IS_NETWORK_GAME_RUNNING 0 1 + if true (...) + { + plocal 1242 + native GET_NETWORK_TIMER 1 0 + } + plocal 1223 + pget + not + if true (...) + { + ipush1 1 + plocal 1223 + pset + } + plocal 1221 + pget + ipush1 0 + icmpeq + if true (...) + { + plocal 1259 + pget + native DOES_CAM_EXIST 1 1 + if true (...) + { + plocal 1259 + pget + native DESTROY_CAM 1 0 + } + pframe0 + pget + plocal 1221 + pset + } + plocal 1227 + pget + not + if true (...) + { + plocal 1261 + native GET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 + plocal 1261 + pget + ipush1 -1 + icmpeq + not + plocal 1261 + pget + ipush1 0 + icmpeq + not + and + if true (...) + { + ipush1 1 + plocal 1227 + pset + ipush1 5 + native SET_FOLLOW_VEHICLE_CAM_SUBMODE 1 0 + } + } + plocal 1226 + pget + if true (...) + { + call sub_179157 + pframe1 + pget + not + if true (...) + { + ipush1 1 + ipush1 0 + call sub_177568 + ipush1 0 + plocal 1226 + pset + } + } + else + { + pframe1 + pget + if true (...) + { + ipush1 1 + plocal 1226 + pset + native IS_IN_SPECTATOR_MODE 0 1 + if true (...) + { + ipush1 2 + plocal 1222 + pset + call sub_179478 + } + else + { + plocal 1225 + pget + if true (...) + { + call sub_179556 + drop + ipush1 -1 + plocal 1236 + pset + plocal 1235 + pget + ipush1 -1 + icmpeq + not + if true (...) + { + call sub_10488 + plocal 1235 + pget + call sub_17490 + call sub_179610 + pframe4 + pset + pframe4 + pget + ipush1 30 + itof + fcmplt + pframe4 + pget + ipush1 -1 + itof + fcmpeq + not + and + native IS_SCREEN_FADING 0 1 + not + and + call sub_10488 + native IS_CHAR_DEAD 1 1 + not + and + if true (...) + { + call sub_179478 + call sub_179887 + not + if true (...) + { + } + call sub_180074 + ipush1 2 + plocal 1222 + pset + ipush1 0 + plocal 1225 + pset + } + } + else + { + ipush1 4 + plocal 1222 + pset + } + } + } + } + } + plocal 1222 + pget + switch (...) + { + case 0: + plocal 1226 + pget + if true (...) + { + native IS_SCREEN_FADED_IN 0 1 + native IS_SCREEN_FADED_OUT 0 1 + or + if true (...) + { + native IS_SCREEN_FADED_IN 0 1 + if true (...) + { + ipush2 200 + call sub_86319 + } + ipush1 0 + plocal 1224 + pset + ipush1 1 + plocal 1222 + pset + } + } + break + case 1: + native IS_SCREEN_FADED_OUT 0 1 + if true (...) + { + plocal 1224 + pget + not + if true (...) + { + plocal 1225 + pget + not + if true (...) + { + plocal 1236 + pget + ipush1 -1 + icmpeq + not + if true (...) + { + plocal 1236 + pget + call sub_178172 + if true (...) + { + plocal 1236 + pget + plocal 1235 + pset + ipush1 -1 + plocal 1236 + pset + } + else + { + call sub_179556 + drop + } + } + else + { + plocal 1235 + pget + call sub_178172 + not + if true (...) + { + call sub_179556 + drop + } + } + } + else + { + plocal 1236 + pget + call sub_178172 + not + if true (...) + { + call sub_179556 + drop + } + } + call sub_179887 + not + if true (...) + { + } + call sub_179478 + plocal 1225 + pget + if true (...) + { + call sub_180074 + ipush1 0 + plocal 1225 + pset + } + ipush1 0 + native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 + ipush1 1 + plocal 1224 + pset + plocal 1242 + pget + ipush2 5000 + iadd + plocal 1241 + pset + } + else + { + call sub_180545 + not + if true (...) + { + plocal 1226 + pget + if true (...) + { + call sub_180598 + plocal 1235 + pset + call sub_179887 + not + if true (...) + { + } + plocal 1242 + pget + ipush2 5000 + iadd + plocal 1241 + pset + } + else + { + ipush1 1 + ipush1 1 + call sub_177568 + } + } + else + { + call sub_181147 + native GET_NUM_STREAMING_REQUESTS 0 1 + ipush1 5 + icmplt + native IS_STREAMING_PRIORITY_REQUESTS 0 1 + not + and + plocal 1241 + pget + plocal 1242 + pget + icmplt + or + if true (...) + { + call sub_179887 + not + if true (...) + { + } + ipush1 1 + native ALLOW_GAME_TO_PAUSE_FOR_STREAMING 1 0 + ipush1 2 + plocal 1222 + pset + ipush1 0 + ipush1 0 + native ACTIVATE_SCRIPTED_CAMS 2 0 + ipush2 200 + call sub_86418 + } + else + { + native IS_SCREEN_FADING 0 1 + not + plocal 1226 + pget + and + if true (...) + { + call sub_181147 + ipush1 1 + call sub_181458 + } + } + } + } + } + break + case 2: + call sub_179887 + drop + call sub_180545 + not + if true (...) + { + plocal 1226 + pget + if true (...) + { + call sub_180598 + plocal 1236 + pset + plocal 1236 + pget + ipush1 -1 + icmpne + if true (...) + { + call sub_10488 + plocal 1236 + pget + call sub_17490 + call sub_179610 + ipush1 30 + itof + fcmplt + if true (...) + { + plocal 1236 + pget + plocal 1235 + pset + call sub_179887 + not + if true (...) + { + } + ipush1 -1 + plocal 1236 + pset + } + else + { + ipush1 0 + ipush1 1 + call sub_177568 + } + } + } + else + { + ipush1 1 + ipush1 1 + call sub_177568 + } + } + else + { + plocal 1235 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + plocal 1235 + pget + call sub_17490 + native IS_CHAR_INJURED 1 1 + if true (...) + { + plocal 1232 + pget + not + if true (...) + { + plocal 1242 + pget + ipush2 6000 + iadd + plocal 1243 + pset + ipush1 1 + plocal 1232 + pset + } + else + { + plocal 1243 + pget + plocal 1242 + pget + icmplt + if true (...) + { + ipush1 0 + plocal 1232 + pset + ipush1 1 + plocal 1233 + pset + } + } + } + } + call sub_181147 + plocal 1226 + pget + if true (...) + { + native IS_SCREEN_FADING 0 1 + not + if true (...) + { + ipush1 0 + call sub_181458 + } + } + } + break + } + ret 2 0 +} + +asm sub_179157(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + ipush1 0 + ipush1 11 + native IS_BUTTON_JUST_PRESSED 2 1 + if true (...) + { + plocal 1237 + pget + ipush1 1 + iadd + plocal 1237 + pset + plocal 1237 + pget + ipush1 18 + icmpgt + if true (...) + { + ipush1 0 + plocal 1237 + pset + } + ipush1 1 + pframe2 + pset + } + ipush1 0 + ipush1 10 + native IS_BUTTON_JUST_PRESSED 2 1 + if true (...) + { + plocal 1237 + pget + ipush1 1 + isub + plocal 1237 + pset + plocal 1237 + pget + ipush1 0 + icmplt + if true (...) + { + ipush1 18 + plocal 1237 + pset + } + plocal 1237 + pget + native RETUNE_RADIO_TO_STATION_INDEX 1 0 + ipush1 1 + pframe2 + pset + } + plocal 903 + pget + ipush1 3 + icmplt + if true (...) + { + pframe2 + pget + if true (...) + { + plocal 1237 + pget + ipush1 18 + icmpne + if true (...) + { + native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 + not + if true (...) + { + ipush1 1 + native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 + ipush1 1 + native SET_MOBILE_PHONE_RADIO_STATE 1 0 + } + plocal 1237 + pget + native RETUNE_RADIO_TO_STATION_INDEX 1 0 + } + else + { + native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 + if true (...) + { + ipush1 0 + native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 + ipush1 0 + native SET_MOBILE_PHONE_RADIO_STATE 1 0 + } + } + } + } + else + { + native IS_MOBILE_PHONE_RADIO_ACTIVE 0 1 + if true (...) + { + ipush1 0 + native SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY 1 0 + ipush1 0 + native SET_MOBILE_PHONE_RADIO_STATE 1 0 + } + } + ret 0 0 +} + +asm sub_179478(...) +{ + enter 0 2 + native IS_IN_SPECTATOR_MODE 0 1 + not + if true (...) + { + ipush1 1 + native SET_IN_SPECTATOR_MODE 1 0 + } + ipush1 0 + native SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS 1 0 + ipush1 0 + native SET_CINEMATIC_BUTTON_ENABLED 1 0 + ipush1 0 + ipush1 0 + native ACTIVATE_SCRIPTED_CAMS 2 0 + ret 0 0 +} + +asm sub_179556(...) +{ + enter 0 6 + ipush1 -1 + pframe3 + pset + ipush2 10000 + itof + pframe4 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 15 + icmple + while (...) + { + pframe2 + pget + call sub_178172 + if true (...) + { + call sub_10488 + pframe2 + pget + call sub_17490 + call sub_179610 + pframe5 + pset + pframe5 + pget + pframe4 + pget + fcmplt + pframe5 + pget + ipush1 -1 + itof + fcmpeq + not + and + if true (...) + { + pframe2 + pget + pframe3 + pset + pframe5 + pget + pframe4 + pset + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + pget + ipush1 -1 + icmpeq + not + if true (...) + { + pframe3 + pget + plocal 1235 + pset + ipush1 1 + ret 0 1 + } + ipush1 0 + ret 0 1 +} + +asm sub_179610(...) +{ + enter 2 11 + pframe0 + pget + native DOES_CHAR_EXIST 1 1 + pframe1 + pget + native DOES_CHAR_EXIST 1 1 + and + if true (...) + { + pframe0 + pget + pframe7 + ipush1 0 + iadd + pframe7 + ipush1 4 + iadd + pframe7 + ipush1 8 + iadd + native GET_CHAR_COORDINATES 4 0 + pframe1 + pget + pframe4 + ipush1 0 + iadd + pframe4 + ipush1 4 + iadd + pframe4 + ipush1 8 + iadd + native GET_CHAR_COORDINATES 4 0 + pframe7 + ipush1 0 + iadd + pget + pframe7 + ipush1 4 + iadd + pget + pframe7 + ipush1 8 + iadd + pget + pframe4 + ipush1 0 + iadd + pget + pframe4 + ipush1 4 + iadd + pget + pframe4 + ipush1 8 + iadd + pget + pframe 10 + native GET_DISTANCE_BETWEEN_COORDS_3D 7 0 + pframe 10 + pget + ret 2 1 + } + fpush 1.00000000 + fneg + ret 2 1 +} + +asm sub_179887(...) +{ + enter 0 2 + plocal 1235 + pget + ipush1 0 + icmpge + plocal 1235 + pget + ipush1 16 + icmplt + and + if true (...) + { + plocal 1235 + pget + ipush1 16 + icmplt + plocal 1235 + pget + native GET_PLAYER_ID 0 1 + icmpne + and + if true (...) + { + plocal 1235 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + plocal 1235 + pget + call sub_17490 + native DOES_CHAR_EXIST 1 1 + if true (...) + { + plocal 1235 + pget + call sub_17490 + native IS_CHAR_INJURED 1 1 + not + if true (...) + { + ipush1 0 + plocal 1232 + pset + ipush1 0 + plocal 1233 + pset + ipush1 1 + plocal 1261 + pset + plocal 1258 + native GET_GAME_CAM 1 0 + plocal 1258 + pget + plocal 1235 + pget + call sub_17490 + native SET_CAM_TARGET_PED 2 0 + ipush1 1 + ret 0 1 + } + } + } + } + } + ipush1 0 + ret 0 1 +} + +asm sub_180074(...) +{ + enter 0 5 + call sub_10488 + native IS_CHAR_DEAD 1 1 + if true (...) + { + call sub_10488 + pframe2 + ipush1 0 + iadd + pframe2 + ipush1 4 + iadd + pframe2 + ipush1 8 + iadd + native N_312012851 4 0 + pframe2 + ipush1 0 + iadd + pget + pframe2 + ipush1 4 + iadd + pget + pframe2 + ipush1 8 + iadd + pget + native REQUEST_COLLISION_AT_POSN 3 0 + native GET_PLAYER_ID 0 1 + ipush1 3 + pframe2 + pnget + ipush1 0 + itof + native RESURRECT_NETWORK_PLAYER 5 0 + } + call sub_10488 + ipush1 0 + native SET_CHAR_COLLISION 2 0 + call sub_10488 + ipush1 0 + native SET_CHAR_VISIBLE 2 0 + call sub_10488 + ipush1 1 + native FREEZE_CHAR_POSITION 2 0 + ret 0 0 +} + +asm sub_180545(...) +{ + enter 0 3 + plocal 1235 + pget + call sub_178172 + if true (...) + { + ipush1 1 + ret 0 1 + } + ipush1 0 + ret 0 1 +} + +asm sub_180598(...) +{ + enter 0 8 + plocal 1221 + pget + ipush1 2 + icmpeq + not + if true (...) + { + plocal 1235 + pget + pframe2 + pset + pframe2 + pget + ipush1 15 + icmple + while (...) + { + pframe2 + pget + call sub_180638 + if true (...) + { + pframe2 + pget + ret 0 1 + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 0 + pframe2 + pset + pframe2 + pget + plocal 1235 + pget + icmple + while (...) + { + pframe2 + pget + call sub_180638 + if true (...) + { + pframe2 + pget + ret 0 1 + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + } + else + { + ipush1 -1 + pframe3 + pset + ipush1 -1 + pframe4 + pset + ipush1 -1 + pframe5 + pset + ipush1 -1 + pframe6 + pset + ipush1 1 + pframe7 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 15 + icmple + while (...) + { + pframe2 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + plocal 1235 + pget + icmpeq + if true (...) + { + pframe2 + pget + pframe3 + pset + ipush1 16 + pframe2 + pset + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + pget + ipush1 1 + iadd + pframe4 + pset + pframe4 + pget + ipush1 16 + icmpeq + if true (...) + { + ipush1 0 + pframe4 + pset + } + pframe3 + pget + ipush1 1 + isub + pframe5 + pset + pframe5 + pget + ipush1 0 + icmplt + if true (...) + { + ipush1 15 + pframe5 + pset + } + pframe4 + pget + pframe6 + pset + pframe7 + pget + while (...) + { + pframe6 + pget + ipush1 0 + icmpge + pframe6 + pget + ipush1 16 + icmplt + and + if true (...) + { + pframe6 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + call sub_180638 + if true (...) + { + pframe6 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ret 0 1 + } + } + pframe6 + pget + pframe5 + pget + icmpeq + if true (...) + { + ipush1 0 + pframe7 + pset + } + else + { + pframe6 + pget + ipush1 1 + iadd + pframe6 + pset + pframe6 + pget + ipush1 16 + icmpeq + if true (...) + { + ipush1 0 + pframe6 + pset + } + } + } + ipush1 -1 + ret 0 1 + } + ipush1 -1 + ret 0 1 +} + +asm sub_180638(...) +{ + enter 1 3 + pframe0 + pget + ipush1 0 + icmpge + pframe0 + pget + ipush1 16 + icmplt + and + if true (...) + { + pframe0 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe0 + pget + native GET_PLAYER_ID 0 1 + icmpeq + not + if true (...) + { + pframe0 + pget + call sub_17490 + native IS_CHAR_INJURED 1 1 + not + pframe0 + pget + plocal 1235 + pget + icmpeq + not + and + if true (...) + { + pframe0 + pget + ipush1 1 + plocal 965 + parray + pget + not + pframe0 + pget + ipush1 1 + plocal 982 + parray + pget + not + and + if true (...) + { + pframe0 + pget + native CONVERT_INT_TO_PLAYERINDEX 1 1 + native IS_PLAYER_SCRIPT_CONTROL_ON 1 1 + pframe0 + pget + call sub_17490 + native IS_CHAR_IN_ANY_CAR 1 1 + plocal 1221 + pget + ipush1 2 + icmpeq + and + or + if true (...) + { + ipush1 1 + ret 1 1 + } + } + } + } + } + } + ipush1 0 + ret 1 1 +} + +asm sub_181147(...) +{ + enter 0 5 + plocal 1235 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + plocal 1235 + pget + call sub_17490 + native IS_CHAR_INJURED 1 1 + not + if true (...) + { + plocal 1235 + pget + call sub_17490 + pframe2 + ipush1 0 + iadd + pframe2 + ipush1 4 + iadd + pframe2 + ipush1 8 + iadd + native GET_CHAR_COORDINATES 4 0 + call sub_10488 + native IS_CHAR_DEAD 1 1 + not + if true (...) + { + call sub_10488 + native IS_CHAR_IN_ANY_CAR 1 1 + not + if true (...) + { + call sub_10488 + pframe2 + ipush1 0 + iadd + pget + pframe2 + ipush1 4 + iadd + pget + pframe2 + ipush1 8 + iadd + pget + ipush1 10 + itof + fsub + native SET_CHAR_COORDINATES 4 0 + } + else + { + call sub_10488 + pframe2 + ipush1 0 + iadd + pget + pframe2 + ipush1 4 + iadd + pget + pframe2 + ipush1 8 + iadd + pget + ipush1 10 + itof + fsub + native WARP_CHAR_FROM_CAR_TO_COORD 4 0 + } + } + call sub_10488 + ipush1 0 + native SET_CHAR_COLLISION 2 0 + call sub_10488 + ipush1 0 + native SET_CHAR_VISIBLE 2 0 + } + } + ret 0 0 +} + +asm sub_181458(...) +{ + enter 1 4 + ipush1 0 + plocal 1238 + plocal 1240 + plocal 1239 + plocal 1240 + native GET_POSITION_OF_ANALOGUE_STICKS 5 0 + plocal 1228 + pget + if true (...) + { + plocal 1238 + pget + ipush2 80 + icmplt + plocal 1238 + pget + ipush2 65456 + icmpgt + and + if true (...) + { + ipush1 0 + plocal 1228 + pset + } + } + else + { + plocal 1238 + pget + ipush2 80 + icmpgt + if true (...) + { + call sub_180598 + plocal 1236 + pset + plocal 1236 + pget + ipush1 -1 + icmpeq + not + if true (...) + { + call sub_10488 + plocal 1236 + pget + call sub_17490 + call sub_179610 + pframe3 + pset + pframe3 + pget + ipush1 30 + itof + fcmplt + pframe3 + pget + ipush1 -1 + itof + fcmpeq + not + and + pframe0 + pget + or + if true (...) + { + plocal 1236 + pget + plocal 1235 + pset + call sub_179887 + not + if true (...) + { + } + ipush1 -1 + plocal 1236 + pset + pframe0 + pget + if true (...) + { + plocal 1242 + pget + ipush2 5000 + iadd + plocal 1241 + pset + } + } + else + { + ipush1 0 + ipush1 1 + call sub_177568 + } + ipush1 1 + plocal 1228 + pset + } + } + else + { + plocal 1238 + pget + ipush2 65456 + icmplt + if true (...) + { + call sub_181700 + plocal 1236 + pset + plocal 1236 + pget + ipush1 -1 + icmpeq + not + if true (...) + { + call sub_10488 + plocal 1236 + pget + call sub_17490 + call sub_179610 + pframe3 + pset + pframe3 + pget + ipush1 30 + itof + fcmplt + pframe3 + pget + ipush1 -1 + itof + fcmpeq + not + and + pframe0 + pget + or + if true (...) + { + plocal 1236 + pget + plocal 1235 + pset + call sub_179887 + not + if true (...) + { + } + ipush1 -1 + plocal 1236 + pset + pframe0 + pget + if true (...) + { + plocal 1242 + pget + ipush2 5000 + iadd + plocal 1241 + pset + } + } + else + { + ipush1 0 + ipush1 1 + call sub_177568 + } + ipush1 1 + plocal 1228 + pset + } + } + } + } + ret 1 0 +} + +asm sub_181700(...) +{ + enter 0 8 + plocal 1221 + pget + ipush1 2 + icmpeq + not + if true (...) + { + plocal 1235 + pget + pframe2 + pset + pframe2 + pget + ipush1 0 + icmpge + while (...) + { + pframe2 + pget + call sub_180638 + if true (...) + { + pframe2 + pget + ret 0 1 + } + pframe2 + pget + ipush1 -1 + iadd + pframe2 + pset + } + ipush1 15 + pframe2 + pset + pframe2 + pget + plocal 1235 + pget + icmpge + while (...) + { + pframe2 + pget + call sub_180638 + if true (...) + { + pframe2 + pget + ret 0 1 + } + pframe2 + pget + ipush1 -1 + iadd + pframe2 + pset + } + } + else + { + ipush1 -1 + pframe3 + pset + ipush1 -1 + pframe4 + pset + ipush1 -1 + pframe5 + pset + ipush1 -1 + pframe6 + pset + ipush1 1 + pframe7 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 15 + icmple + while (...) + { + pframe2 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + plocal 1235 + pget + icmpeq + if true (...) + { + pframe2 + pget + pframe3 + pset + ipush1 16 + pframe2 + pset + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + pget + ipush1 1 + isub + pframe4 + pset + pframe4 + pget + ipush1 0 + icmplt + if true (...) + { + ipush1 15 + pframe4 + pset + } + pframe3 + pget + ipush1 1 + iadd + pframe5 + pset + pframe5 + pget + ipush1 16 + icmpeq + if true (...) + { + ipush1 0 + pframe5 + pset + } + pframe4 + pget + pframe6 + pset + pframe7 + pget + while (...) + { + pframe6 + pget + ipush1 0 + icmpge + pframe6 + pget + ipush1 16 + icmplt + and + if true (...) + { + pframe6 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + call sub_180638 + if true (...) + { + pframe6 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ret 0 1 + } + } + pframe6 + pget + pframe5 + pget + icmpeq + if true (...) + { + ipush1 0 + pframe7 + pset + } + else + { + pframe6 + pget + ipush1 1 + isub + pframe6 + pset + pframe6 + pget + ipush1 0 + icmplt + if true (...) + { + ipush1 15 + pframe6 + pset + } + } + } + ipush1 -1 + ret 0 1 + } + ipush1 -1 + ret 0 1 +} + +asm sub_182490(...) +{ + enter 1 5 + ipush1 0 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 0 + pframe3 + pframe4 + native GET_FRONTEND_DESIGN_VALUE 3 0 + fpush 0.50000000 + fpush 0.00000000 + fpush 1.00000000 + pframe3 + pget + fpush 2.00000000 + fmul + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native DRAW_RECT 8 0 + native N_604003528 0 1 + native GET_IS_WIDESCREEN 0 1 + or + if true (...) + { + fpush 0.50000000 + pframe3 + pget + fpush 1.00000000 + fpush 0.00200000 + ipush2 180 + ipush2 180 + ipush2 180 + ipush2 255 + native DRAW_RECT 8 0 + } + else + { + fpush 0.50000000 + pframe3 + pget + fpush 1.00000000 + fpush 0.00400000 + ipush2 180 + ipush2 180 + ipush2 180 + ipush2 255 + native DRAW_RECT 8 0 + } + ipush1 22 + pframe3 + pframe4 + native GET_FRONTEND_DESIGN_VALUE 3 0 + fpush 0.50000000 + fpush 1.00000000 + fpush 1.00000000 + fpush 1.00000000 + pframe3 + pget + fsub + fpush 2.00000000 + fmul + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + native DRAW_RECT 8 0 + native N_604003528 0 1 + native GET_IS_WIDESCREEN 0 1 + or + if true (...) + { + fpush 0.50000000 + pframe3 + pget + fpush 1.00000000 + fpush 0.00200000 + ipush2 180 + ipush2 180 + ipush2 180 + ipush2 255 + native DRAW_RECT 8 0 + } + else + { + fpush 0.50000000 + pframe3 + pget + fpush 1.00000000 + fpush 0.00400000 + ipush2 180 + ipush2 180 + ipush2 180 + ipush2 255 + native DRAW_RECT 8 0 + } + ipush1 2 + native SET_WIDESCREEN_FORMAT 1 0 + pframe0 + pget + call sub_93416 + ret 1 0 +} + +asm sub_182861(...) +{ + enter 0 2 + plocal 1226 + pget + native IS_IN_SPECTATOR_MODE 0 1 + and + plocal 1235 + pget + ipush1 -1 + icmpgt + and + if true (...) + { + call sub_180545 + if true (...) + { + ipush1 1 + ret 0 1 + } + ipush1 0 + ret 0 1 + } + ipush1 0 + ret 0 1 +} + +asm sub_183043(...) +{ + enter 0 7 + ipush1 3 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 0 + ipush1 1 + plocal 516 + parray + pget + call sub_99053 + fpush 0.01400000 + ipush1 2 + itof + fdiv + fsub + plocal 1247 + pget + fpush 0.02000000 + ipush1 2 + itof + fdiv + fsub + fpush 0.01400000 + fpush 0.02000000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + fpush 0.31500000 + fpush 0.43000000 + native SET_TEXT_SCALE 2 0 + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + spush "RADIO_OPT" + pframe2 + scpy 16 + plocal 1237 + pget + pframe2 + saddi 16 + pframe2 + native GET_STRING_WIDTH 1 1 + pframe6 + pset + pframe2 + call sub_99053 + fpush 0.01400000 + fsub + plocal 1246 + pget + fsub + plocal 1247 + pget + plocal 1245 + pget + fadd + fpush 0.31500000 + fpush 0.43000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + ipush1 3 + call sub_93559 + drop + ipush1 0 + ipush1 1 + plocal 516 + parray + pget + call sub_99053 + fpush 0.01400000 + fpush 1.50000000 + fmul + fsub + pframe6 + pget + fsub + plocal 1246 + pget + ipush1 2 + itof + fmul + fsub + plocal 1247 + pget + fpush 0.02000000 + ipush1 2 + itof + fdiv + fsub + fpush 0.01400000 + ipush1 -1 + itof + fmul + fpush 0.02000000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + ret 0 0 +} + +asm sub_183358(...) +{ + enter 0 16 + ipush1 3 + native SET_WIDESCREEN_FORMAT 1 0 + ipush1 0 + ipush1 1 + plocal 516 + parray + pget + call sub_99053 + fpush 0.01400000 + ipush1 2 + itof + fdiv + fsub + plocal 1244 + pget + fpush 0.02000000 + ipush1 2 + itof + fdiv + fsub + fpush 0.01400000 + fpush 0.02000000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + fpush 0.31500000 + fpush 0.43000000 + native SET_TEXT_SCALE 2 0 + ipush1 0 + fpush 0.00000000 + fpush 1.00000000 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush1 0 + ipush2 255 + call sub_87429 + plocal 1221 + pget + ipush1 2 + icmpeq + not + if true (...) + { + call sub_183499 + pframe7 + scpy 32 + } + else + { + plocal 1235 + pget + call sub_183567 + pframe7 + itos 32 + plocal 1235 + pget + call sub_183567 + ipush1 0 + call sub_183684 + pframe7 + sadd 32 + spush " : " + pframe7 + sadd 32 + call sub_183499 + pframe7 + sadd 32 + } + ipush1 1 + native SET_TEXT_USE_UNDERSCORE 1 0 + spush "STRING" + pframe7 + native GET_STRING_WIDTH_WITH_STRING 2 1 + pframe 15 + pset + pframe2 + pframe3 + pframe4 + call sub_183934 + pframe2 + pget + pframe3 + pget + pframe4 + pget + ipush2 255 + native SET_TEXT_COLOUR 4 0 + call sub_99053 + fpush 0.01400000 + fsub + plocal 1246 + pget + fsub + plocal 1244 + pget + plocal 1245 + pget + fadd + fpush 0.31500000 + fpush 0.43000000 + pframe2 + pget + pframe3 + pget + pframe4 + pget + ipush2 255 + ipush1 3 + pframe7 + call sub_101845 + drop + ipush1 0 + native SET_TEXT_USE_UNDERSCORE 1 0 + ipush1 0 + ipush1 1 + plocal 516 + parray + pget + call sub_99053 + fpush 0.01400000 + fpush 1.50000000 + fmul + fsub + pframe 15 + pget + fsub + plocal 1246 + pget + ipush1 2 + itof + fmul + fsub + plocal 1244 + pget + fpush 0.02000000 + ipush1 2 + itof + fdiv + fsub + fpush 0.01400000 + ipush1 -1 + itof + fmul + fpush 0.02000000 + fpush 0.00000000 + ipush2 255 + ipush2 255 + ipush2 255 + ipush2 255 + native DRAW_SPRITE 10 0 + ret 0 0 +} + +asm sub_183499(...) +{ + enter 0 2 + plocal 1235 + pget + call sub_178172 + if true (...) + { + plocal 1235 + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + ret 0 1 + } + spush "" + ret 0 1 +} + +asm sub_183567(...) +{ + enter 1 6 + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 16 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe4 + pset + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + pframe4 + pget + ipush1 1 + plocal 965 + parray + pget + not + and + if true (...) + { + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + pframe4 + pget + pframe0 + pget + icmpeq + if true (...) + { + pframe5 + pget + ret 1 1 + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ipush1 1 + ret 1 1 +} + +asm sub_183684(...) +{ + enter 2 4 + pframe1 + pget + if true (...) + { + pframe0 + pget + ipush1 1 + icmpeq + if true (...) + { + spush "ST_" + native GET_STRING_FROM_TEXT_FILE 1 1 + ret 2 1 + } + pframe0 + pget + ipush1 2 + icmpeq + if true (...) + { + spush "ND_" + native GET_STRING_FROM_TEXT_FILE 1 1 + ret 2 1 + } + pframe0 + pget + ipush1 3 + icmpeq + if true (...) + { + spush "RD_" + native GET_STRING_FROM_TEXT_FILE 1 1 + ret 2 1 + } + spush "TH_" + native GET_STRING_FROM_TEXT_FILE 1 1 + ret 2 1 + } + pframe0 + pget + ipush1 1 + icmpeq + if true (...) + { + spush "ST" + native GET_STRING_FROM_TEXT_FILE 1 1 + ret 2 1 + } + pframe0 + pget + ipush1 2 + icmpeq + if true (...) + { + spush "ND" + native GET_STRING_FROM_TEXT_FILE 1 1 + ret 2 1 + } + pframe0 + pget + ipush1 3 + icmpeq + if true (...) + { + spush "RD" + native GET_STRING_FROM_TEXT_FILE 1 1 + ret 2 1 + } + spush "TH" + native GET_STRING_FROM_TEXT_FILE 1 1 + ret 2 1 +} + +asm sub_183934(...) +{ + enter 3 5 + plocal 1235 + pget + call sub_178172 + if true (...) + { + plocal 1221 + pget + ipush1 1 + icmpeq + if true (...) + { + plocal 1235 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + pframe0 + pget + pframe1 + pget + pframe2 + pget + native GET_TEAM_RGB_COLOUR 4 0 + } + else + { + plocal 1235 + pget + call sub_19745 + pframe0 + pget + pframe1 + pget + pframe2 + pget + native GET_PLAYER_RGB_COLOUR 4 0 + } + } + ret 3 0 +} + +asm sub_184874(...) +{ + enter 0 4 + plocal 877 + pget + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + ipush1 8 + plocal 748 + parray + ipush1 4 + iadd + pget + pframe2 + pget + ipush1 8 + plocal 748 + parray + ipush1 8 + iadd + pget + not + and + if true (...) + { + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + pget + ret 0 1 + } + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + pframe2 + pget + ipush1 1 + plocal 965 + parray + pget + not + and + if true (...) + { + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + pget + ret 0 1 +} + +asm sub_185022(...) +{ + enter 0 13 + pframe4 + ppeekset 8 + drop + plocal 877 + pget + if true (...) + { + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + ipush1 8 + plocal 748 + parray + ipush1 4 + iadd + pget + pframe2 + pget + ipush1 8 + plocal 748 + parray + ipush1 8 + iadd + pget + not + and + if true (...) + { + pframe2 + pget + ipush1 8 + plocal 748 + parray + ipush1 12 + iadd + pget + ipush1 -1 + icmpgt + if true (...) + { + pframe2 + pget + ipush1 8 + plocal 748 + parray + ipush1 12 + iadd + pget + ipush1 1 + pframe4 + parray + pget + not + if true (...) + { + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + ipush1 1 + pframe2 + pget + ipush1 8 + plocal 748 + parray + ipush1 12 + iadd + pget + ipush1 1 + pframe4 + parray + pset + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + pget + ret 0 1 + } + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + pframe2 + pget + ipush1 1 + plocal 965 + parray + pget + not + and + if true (...) + { + pframe2 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpgt + if true (...) + { + pframe2 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + pframe4 + parray + pget + not + if true (...) + { + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + ipush1 1 + pframe2 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + pframe4 + parray + pset + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + pframe3 + pget + ret 0 1 +} + +asm sub_185387(...) +{ + enter 0 4 + ipush1 -1 + pframe3 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 8 + icmplt + while (...) + { + pframe2 + pget + call sub_121201 + ipush1 0 + icmpgt + if true (...) + { + pframe3 + pget + ipush1 -1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + plocal 956 + parray + pget + pframe3 + pset + } + else + { + pframe3 + pget + pframe2 + pget + ipush1 1 + plocal 956 + parray + pget + icmpne + if true (...) + { + ipush1 0 + ret 0 1 + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 1 + ret 0 1 +} + +asm sub_185514(...) +{ + enter 0 4 + ipush1 -1 + pframe3 + pset + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + pframe2 + pget + call sub_120264 + if true (...) + { + pframe2 + pget + call sub_118182 + not + if true (...) + { + pframe3 + pget + ipush1 -1 + icmpeq + if true (...) + { + pframe2 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe3 + pset + } + else + { + pframe3 + pget + pframe2 + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + icmpne + if true (...) + { + ipush1 0 + ret 0 1 + } + } + } + } + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 1 + ret 0 1 +} + +asm sub_186842(...) +{ + enter 1 5 + pframe0 + pget + call sub_148778 + if true (...) + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 8 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + plocal 947 + parray + pget + call sub_121201 + ipush1 0 + icmpgt + if true (...) + { + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + pframe3 + pget + ipush1 1 + plocal 947 + parray + pget + ipush1 1 + plocal 956 + parray + pget + pframe0 + pget + ipush1 1 + plocal 956 + parray + pget + icmpeq + if true (...) + { + pframe4 + pget + ret 1 1 + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + else + { + ipush1 0 + pframe3 + pset + pframe3 + pget + ipush1 8 + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + plocal 947 + parray + pget + call sub_121201 + ipush1 0 + icmpgt + if true (...) + { + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + pframe3 + pget + ipush1 1 + plocal 947 + parray + pget + pframe0 + pget + icmpeq + if true (...) + { + pframe4 + pget + ret 1 1 + } + } + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + } + ipush1 1 + ret 1 1 +} + +asm sub_187548(...) +{ + enter 11 14 + pframe5 + pget + pframe6 + pget + pframe7 + pget + pframe 8 + pget + native SET_TEXT_COLOUR 4 0 + pframe3 + pget + pframe4 + pget + native SET_TEXT_SCALE 2 0 + pframe 9 + pget + pframe1 + call sub_87766 + pframe0 + pget + pframe 10 + pget + native GET_STRING_WIDTH_WITH_STRING 2 1 + pframe 13 + pset + pframe1 + pget + pframe2 + pget + pframe0 + pget + pframe 10 + pget + native DISPLAY_TEXT_WITH_STRING 4 0 + pframe 13 + pget + ret 11 1 +} + +asm sub_190998(...) +{ + enter 2 25 + pframe 8 + ppeekset 16 + drop + ipush1 1 + plocal 883 + pset + plocal 879 + pget + if true (...) + { + native NETWORK_END_SESSION_PENDING 0 1 + not + if true (...) + { + ipush1 0 + plocal 879 + pset + ipush1 1 + ret 2 1 + } + } + else + { + native NETWORK_START_SESSION_SUCCEEDED 0 1 + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 1 + plocal 965 + parray + pget + not + if true (...) + { + call sub_184874 + ipush1 1 + icmpgt + if true (...) + { + native GET_PLAYER_ID 0 1 + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + call sub_11722 + call sub_11767 + or + if true (...) + { + call sub_185387 + not + if true (...) + { + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 0 + ipush1 1 + plocal 947 + parray + pget + icmpeq + call sub_90986 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + plocal 956 + parray + pget + ipush1 0 + ipush1 1 + plocal 947 + parray + pget + ipush1 1 + plocal 956 + parray + pget + icmpeq + or + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 0 + native REGISTER_MULTIPLAYER_GAME_WIN 2 0 + } + } + } + else + { + call sub_19222 + if true (...) + { + pframe1 + pget + if true (...) + { + native GET_PLAYER_ID 0 1 + pframe0 + pget + native REGISTER_MULTIPLAYER_GAME_WIN 2 0 + } + } + else + { + native GET_PLAYER_ID 0 1 + call sub_120220 + ipush1 1 + icmpeq + if true (...) + { + call sub_185514 + not + if true (...) + { + native GET_PLAYER_ID 0 1 + ipush1 0 + native REGISTER_MULTIPLAYER_GAME_WIN 2 0 + } + } + } + } + } + } + call sub_90721 + not + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + ipush1 1 + pframe4 + pget + ipush1 1 + pframe 8 + parray + pset + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 965 + parray + pget + not + if true (...) + { + ipush1 0 + pframe6 + pset + pframe6 + pget + ipush1 7 + icmplt + while (...) + { + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush2 92 + iadd + pget + switch (...) + { + case 20: + call sub_11722 + call sub_11767 + or + if true (...) + { + call sub_1254 + ipush1 1 + icmpne + if true (...) + { + pframe4 + pget + call sub_121078 + ipush1 1 + plocal 956 + parray + pget + pframe4 + pget + call sub_121078 + call sub_121201 + idiv + pframe4 + pget + ipush1 1 + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pset + } + } + pframe4 + pget + ipush1 1 + pframe 8 + parray + pget + pframe4 + pget + ipush1 1 + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush2 10000 + imul + iadd + pframe4 + pget + ipush1 1 + pframe 8 + parray + pset + break + case 3: + case 5: + case 7: + case 8: + pframe4 + pget + ipush1 1 + pframe 8 + parray + pget + pframe4 + pget + ipush1 1 + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + iadd + pframe4 + pget + ipush1 1 + pframe 8 + parray + pset + break + case 4: + pframe4 + pget + ipush1 1 + pframe 8 + parray + pget + pframe4 + pget + ipush1 1 + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + isub + pframe4 + pget + ipush1 1 + pframe 8 + parray + pset + break + case 6: + pframe4 + pget + ipush1 1 + pframe 8 + parray + pget + pframe4 + pget + ipush1 1 + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush1 2 + imul + isub + pframe4 + pget + ipush1 1 + pframe 8 + parray + pset + break + } + pframe6 + pget + ipush1 1 + iadd + pframe6 + pset + } + } + } + pframe4 + pget + ipush1 1 + pframe 8 + parray + pget + ipush1 0 + icmpeq + if true (...) + { + ipush1 1 + pframe4 + pget + ipush1 1 + pframe 8 + parray + pset + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 965 + parray + pget + not + if true (...) + { + pframe4 + pget + ipush1 24 + pframe4 + pget + ipush1 1 + pframe 8 + parray + pget + native REGISTER_NETWORK_BEST_GAME_SCORES 3 0 + call sub_19222 + if true (...) + { + pframe4 + pget + ipush1 25 + pframe0 + pget + ipush1 -1 + imul + native REGISTER_NETWORK_BEST_GAME_SCORES 3 0 + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 965 + parray + pget + not + if true (...) + { + call sub_19222 + if true (...) + { + pframe4 + pget + ipush1 24 + pframe4 + pget + ipush1 1 + pframe 8 + parray + pget + ipush1 -1 + native UPDATE_NETWORK_STATISTICS 4 0 + pframe4 + pget + ipush1 25 + pframe0 + pget + ipush1 -1 + imul + ipush1 -1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + else + { + pframe4 + pget + ipush1 24 + pframe4 + pget + ipush1 1 + pframe 8 + parray + pget + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 965 + parray + pget + not + if true (...) + { + call sub_11722 + call sub_11767 + or + if true (...) + { + pframe4 + pget + ipush1 0 + ipush1 1 + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + native UPDATE_NETWORK_STATISTICS 4 0 + call sub_185387 + call sub_184874 + ipush1 2 + icmplt + or + call sub_185022 + ipush1 2 + icmplt + or + if true (...) + { + pframe4 + pget + ipush1 1 + ipush1 0 + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + else + { + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 0 + ipush1 1 + plocal 947 + parray + pget + icmpeq + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + plocal 956 + parray + pget + ipush1 0 + ipush1 1 + plocal 947 + parray + pget + ipush1 1 + plocal 956 + parray + pget + icmpeq + or + if true (...) + { + pframe4 + pget + ipush1 1 + ipush1 1 + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + else + { + pframe4 + pget + ipush1 1 + ipush1 0 + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + } + } + else + { + pframe4 + pget + ipush1 0 + ipush1 1 + ipush1 -1 + native UPDATE_NETWORK_STATISTICS 4 0 + call sub_19222 + if true (...) + { + pframe4 + pget + call sub_120220 + ipush1 1 + icmpeq + call sub_184874 + ipush1 1 + icmpgt + and + call sub_185514 + not + and + if true (...) + { + pframe4 + pget + ipush1 1 + ipush1 1 + ipush1 -1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + else + { + pframe4 + pget + ipush1 1 + ipush1 0 + ipush1 -1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + pframe4 + pget + ipush1 22 + pframe0 + pget + ipush1 -1 + native UPDATE_NETWORK_STATISTICS 4 0 + pframe1 + pget + if true (...) + { + pframe4 + pget + ipush1 2 + ipush1 1 + ipush1 -1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + else + { + pframe4 + pget + ipush1 2 + ipush1 0 + ipush1 -1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + } + else + { + pframe4 + pget + call sub_120220 + ipush1 1 + icmpeq + call sub_184874 + ipush1 1 + icmpgt + and + call sub_185514 + not + and + if true (...) + { + pframe4 + pget + ipush1 1 + ipush1 1 + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + else + { + pframe4 + pget + ipush1 1 + ipush1 0 + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + } + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + call sub_184874 + ipush1 1 + icmpgt + if true (...) + { + call sub_11722 + call sub_11767 + or + if true (...) + { + call sub_185022 + ipush1 1 + icmpgt + if true (...) + { + call sub_185022 + ipush1 1 + isub + pframe7 + pset + pframe7 + pget + pframe6 + pset + ipush1 0 + pframe5 + pset + pframe5 + pget + ipush1 8 + icmplt + while (...) + { + pframe5 + pget + ipush1 1 + plocal 947 + parray + pget + call sub_121201 + ipush1 0 + icmpgt + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + pframe5 + pget + ipush1 1 + plocal 947 + parray + pget + icmpeq + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 965 + parray + pget + not + if true (...) + { + pframe4 + pget + pframe7 + pget + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + native UPDATE_NETWORK_RELATIVE_SCORE 3 0 + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + pframe6 + pget + ipush1 1 + isub + pframe6 + pset + pframe5 + pget + ipush1 1 + iadd + ipush1 8 + icmplt + if true (...) + { + pframe5 + pget + ipush1 1 + plocal 947 + parray + pget + ipush1 1 + plocal 956 + parray + pget + pframe5 + pget + ipush1 1 + iadd + ipush1 1 + plocal 947 + parray + pget + ipush1 1 + plocal 956 + parray + pget + icmpne + if true (...) + { + pframe6 + pget + pframe7 + pset + } + } + } + pframe5 + pget + ipush1 1 + iadd + pframe5 + pset + } + } + } + else + { + call sub_184874 + ipush1 1 + isub + pframe7 + pset + pframe7 + pget + pframe6 + pset + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush1 1 + plocal 965 + parray + pget + not + if true (...) + { + pframe4 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe7 + pget + ipush1 -1 + native UPDATE_NETWORK_RELATIVE_SCORE 3 0 + pframe6 + pget + ipush1 1 + isub + pframe6 + pset + pframe4 + pget + ipush1 1 + iadd + ipush1 16 + icmplt + if true (...) + { + pframe4 + pget + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe4 + pget + ipush1 1 + iadd + ipush1 1 + ipush1 0 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush1 1 + call sub_120331 + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + icmpne + if true (...) + { + pframe6 + pget + pframe7 + pset + } + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + } + ipush1 0 + pframe6 + pset + pframe6 + pget + ipush1 7 + icmplt + while (...) + { + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 0 + icmpne + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush1 16 + iadd + pget + ipush1 1 + icmpne + and + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush2 92 + iadd + pget + ipush1 -1 + icmpne + and + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush2 92 + iadd + pget + ipush1 -2 + icmpne + and + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush2 92 + iadd + pget + ipush1 -3 + icmpne + and + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 965 + parray + pget + not + if true (...) + { + call sub_19222 + if true (...) + { + pframe4 + pget + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush2 92 + iadd + pget + pframe4 + pget + ipush1 1 + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush1 -1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + else + { + pframe4 + pget + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush2 92 + iadd + pget + pframe4 + pget + ipush1 1 + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + pframe6 + pget + ipush1 1 + iadd + pframe6 + pset + } + call sub_19222 + if true (...) + { + pframe0 + pget + ipush 2147483647 + icmpne + pframe0 + pget + ipush1 0 + icmpne + and + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 965 + parray + pget + not + if true (...) + { + pframe4 + pget + ipush1 22 + pframe0 + pget + ipush1 -1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + } + call sub_90721 + if true (...) + { + ipush1 0 + pframe6 + pset + pframe6 + pget + ipush1 7 + icmplt + while (...) + { + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush2 92 + iadd + pget + ipush1 23 + icmpeq + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 965 + parray + pget + not + if true (...) + { + pframe4 + pget + ipush1 24 + pframe4 + pget + ipush1 1 + pframe6 + pget + ipush1 24 + plocal 579 + parray + ipush1 24 + iadd + parray + pget + ipush1 -1 + imul + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + pframe6 + pget + ipush1 1 + iadd + pframe6 + pset + } + } + call sub_11722 + call sub_11767 + or + if true (...) + { + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 -1 + icmpgt + if true (...) + { + pframe4 + pget + ipush1 1 + plocal 965 + parray + pget + not + if true (...) + { + pframe4 + pget + ipush1 21 + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + ipush1 1 + plocal 956 + parray + pget + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + native UPDATE_NETWORK_STATISTICS 4 0 + } + } + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + } + } + call sub_11722 + call sub_11767 + or + if true (...) + { + ipush1 1 + plocal 878 + pset + } + else + { + ipush1 0 + plocal 878 + pset + } + ipush1 0 + pframe4 + pset + pframe4 + pget + ipush1 16 + icmplt + while (...) + { + pframe4 + pget + native IS_NETWORK_PLAYER_ACTIVE 1 1 + if true (...) + { + ipush1 1 + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 4 + iadd + pset + pframe4 + pget + call sub_19745 + native GET_PLAYER_NAME 1 1 + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 0 + iadd + pset + pframe4 + pget + call sub_19745 + native GET_PLAYER_TEAM 1 1 + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 12 + iadd + pset + pframe4 + pget + call sub_19745 + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 20 + iadd + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 24 + iadd + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 28 + iadd + call sub_107760 + pframe4 + pget + call sub_120220 + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 16 + iadd + pset + pframe4 + pget + ipush1 1 + plocal 965 + parray + pget + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 8 + iadd + pset + } + else + { + ipush1 0 + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 4 + iadd + pset + spush "" + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 0 + iadd + pset + ipush1 0 + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 12 + iadd + pset + ipush1 0 + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 16 + iadd + pset + ipush1 0 + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 20 + iadd + pset + ipush1 0 + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 24 + iadd + pset + ipush1 0 + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 28 + iadd + pset + ipush1 0 + pframe4 + pget + ipush1 8 + plocal 748 + parray + ipush1 8 + iadd + pset + } + pframe4 + pget + ipush1 1 + iadd + pframe4 + pset + } + ipush1 1 + plocal 877 + pset + native NETWORK_END_SESSION 0 1 + drop + ipush1 1 + plocal 879 + pset + } + } + ipush1 0 + ret 2 1 +} + +asm sub_194073(...) +{ + enter 0 3 + pframe2 + native GET_NETWORK_TIMER 1 0 + plocal 20 + pget + ipush1 0 + icmpeq + if true (...) + { + plocal 20 + native GET_NETWORK_TIMER 1 0 + } + else + { + plocal 20 + pget + pframe2 + pget + ipush2 25000 + isub + icmplt + if true (...) + { + ipush1 0 + plocal 20 + pset + ipush1 1 + pglobal 11 + pset + call sub_98238 + } + } + ret 0 0 +} + +asm sub_194378(...) +{ + enter 0 3 + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 8 + icmplt + while (...) + { + pframe2 + pget + ipush2 59 + plocal 21 + parray + call sub_144933 + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 0 + pframe2 + pset + pframe2 + pget + ipush1 16 + icmplt + while (...) + { + ipush1 0 + pframe2 + pget + ipush1 1 + plocal 496 + parray + pset + pframe2 + pget + ipush1 1 + iadd + pframe2 + pset + } + ipush1 0 + plocal 494 + pset + ipush1 0 + plocal 495 + pset + ret 0 0 +} + +asm sub_194573(...) +{ + enter 1 4 + ipush1 0 + pframe3 + pset + pframe3 + pget + pframe0 + pget + pget + icmplt + while (...) + { + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + native DOES_BLIP_EXIST 1 1 + if true (...) + { + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + ipush1 0 + native SET_ROUTE 2 0 + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pget + native REMOVE_BLIP 1 0 + } + pstate + pget + pframe3 + pget + ipush1 1 + pframe0 + pget + parray + pset + pframe3 + pget + ipush1 1 + iadd + pframe3 + pset + } + ret 1 0 +} + +asm sub_194702(...) +{ + enter 0 2 + spush "" + pglobal 18 + ipush2 640 + iadd + scpy 16 + ret 0 0 +} + +asm sub_194960(...) +{ + enter 2 4 + pframe0 + pget + ipush1 3 + icmpeq + if true (...) + { + fpush 0.00000000 + native SET_PED_DENSITY_MULTIPLIER 1 0 + fpush 0.00000000 + fpush 0.00000000 + native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 + ipush1 1 + native SET_REDUCE_PED_MODEL_BUDGET 1 0 + } + else + { + pframe0 + pget + ipush1 0 + icmpeq + if true (...) + { + fpush 0.40000000 + pframe1 + pget + fmul + native SET_PED_DENSITY_MULTIPLIER 1 0 + fpush 0.40000000 + pframe1 + pget + fmul + fpush 0.30000000 + pframe1 + pget + fmul + native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 + ipush1 1 + native SET_REDUCE_PED_MODEL_BUDGET 1 0 + } + else + { + pframe0 + pget + ipush1 1 + icmpeq + if true (...) + { + fpush 0.70000000 + pframe1 + pget + fmul + native SET_PED_DENSITY_MULTIPLIER 1 0 + fpush 0.70000000 + pframe1 + pget + fmul + fpush 0.65000000 + pframe1 + pget + fmul + native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 + ipush1 0 + native SET_REDUCE_PED_MODEL_BUDGET 1 0 + } + else + { + fpush 1.00000000 + pframe1 + pget + fmul + native SET_PED_DENSITY_MULTIPLIER 1 0 + fpush 1.00000000 + pframe1 + pget + fmul + fpush 1.00000000 + pframe1 + pget + fmul + native SET_SCENARIO_PED_DENSITY_MULTIPLIER 2 0 + ipush1 0 + native SET_REDUCE_PED_MODEL_BUDGET 1 0 + } + } + } + call sub_90721 + if true (...) + { + ipush1 1 + native SET_REDUCE_PED_MODEL_BUDGET 1 0 + } + ret 2 0 +} + +asm sub_195234(...) +{ + enter 2 4 + pframe0 + pget + ipush1 0 + icmpeq + if true (...) + { + fpush 0.00000000 + native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 + fpush 2.00000000 + native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 + ipush1 0 + native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 + } + else + { + pframe0 + pget + ipush1 4 + icmpeq + if true (...) + { + fpush 0.00000000 + native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 + fpush 0.00000000 + native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 + ipush1 1 + native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 + } + else + { + pframe0 + pget + ipush1 1 + icmpeq + if true (...) + { + fpush 0.50000000 + pframe1 + pget + fmul + native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 + fpush 1.00000000 + native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 + ipush1 0 + native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 + } + else + { + pframe0 + pget + ipush1 2 + icmpeq + if true (...) + { + fpush 0.80000000 + pframe1 + pget + fmul + native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 + fpush 1.00000000 + native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 + ipush1 0 + native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 + } + else + { + fpush 1.00000000 + pframe1 + pget + fmul + native SET_RANDOM_CAR_DENSITY_MULTIPLIER 1 0 + fpush 1.00000000 + native SET_PARKED_CAR_DENSITY_MULTIPLIER 1 0 + ipush1 0 + native SET_REDUCE_VEHICLE_MODEL_BUDGET 1 0 + } + } + } + } + ret 2 0 +} + +asm sub_195519(...) +{ + enter 1 3 + pframe0 + pget + switch (...) + { + case 0: + fpush 0.00000000 + native NETWORK_SET_TALKER_PROXIMITY 1 0 + ipush1 0 + native NETWORK_SET_TEAM_ONLY_CHAT 1 0 + break + case 1: + fpush 1.00000000 + fneg + native NETWORK_SET_TALKER_PROXIMITY 1 0 + ipush1 0 + native NETWORK_SET_TEAM_ONLY_CHAT 1 0 + break + case 2: + fpush 30.00000000 + native NETWORK_SET_TALKER_PROXIMITY 1 0 + ipush1 0 + native NETWORK_SET_TEAM_ONLY_CHAT 1 0 + break + case 3: + fpush 0.00000000 + native NETWORK_SET_TALKER_PROXIMITY 1 0 + ipush1 1 + native NETWORK_SET_TEAM_ONLY_CHAT 1 0 + break + } + ret 1 0 +} + +asm sub_195730(...) +{ + enter 4 23 + pframe3 + pget + plocal 1340 + pset + pframe1 + pget + plocal 1341 + pset + pframe6 + pframe1 + pget + pframe0 + pget + call sub_195758 + pframe2 + pget + native SET_RANDOM_SEED 1 0 + pframe1 + pget + ipush1 12 + icmpne + if true (...) + { + pframe6 + pframe0 + pget + call sub_197576 + ipush1 3 + ipush2 30000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + ipush1 1 + ipush2 30000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + ipush1 7 + ipush2 30000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + ipush1 9 + ipush2 30000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + ipush1 10 + ipush2 30000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + ipush1 11 + ipush2 30000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + ipush1 12 + ipush2 30000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + ipush1 13 + ipush2 30000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + ipush1 14 + ipush2 30000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + ipush1 15 + ipush2 30000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + ipush1 16 + ipush 60000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + ipush1 17 + ipush 60000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + ipush1 18 + ipush 60000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + ipush1 4 + ipush2 30000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + ipush1 5 + ipush2 30000 + native SET_WEAPON_PICKUP_NETWORK_REGEN_TIME 2 0 + } + pframe0 + pget + call sub_228477 + ipush 60000 + native SET_HEALTH_PICKUP_NETWORK_REGEN_TIME 1 0 + pframe0 + pget + call sub_233844 + ipush 60000 + native SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME 1 0 + ipush1 1 + native SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS 1 0 + ret 4 0 +} + +asm sub_195758(...) +{ + enter 3 7 + pframe1 + pget + pframe0 + pget + ipush2 64 + iadd + pset + pframe1 + pget + switch (...) + { + case 1: + ipush1 1 + pframe0 + pget + ipush1 4 + iadd + pset + ipush1 10 + pframe0 + pget + ipush1 8 + iadd + pset + ipush2 40 + pframe0 + pget + ipush1 24 + iadd + pset + ipush1 10 + pframe0 + pget + ipush2 48 + iadd + pset + break + case 2: + ipush1 5 + pframe0 + pget + ipush1 12 + iadd + pset + ipush1 10 + pframe0 + pget + ipush1 16 + iadd + pset + ipush1 20 + pframe0 + pget + ipush1 28 + iadd + pset + ipush1 20 + pframe0 + pget + ipush2 32 + iadd + pset + ipush1 5 + pframe0 + pget + ipush2 44 + iadd + pset + ipush1 10 + pframe0 + pget + ipush2 52 + iadd + pset + break + case 3: + ipush1 6 + pframe0 + pget + ipush1 12 + iadd + pset + ipush1 20 + pframe0 + pget + ipush1 20 + iadd + pset + ipush1 30 + pframe0 + pget + ipush1 28 + iadd + pset + ipush1 30 + pframe0 + pget + ipush2 36 + iadd + pset + ipush1 10 + pframe0 + pget + ipush2 40 + iadd + pset + ipush1 15 + pframe0 + pget + ipush2 52 + iadd + pset + ipush1 5 + pframe0 + pget + ipush2 48 + iadd + pset + ipush1 15 + pframe0 + pget + ipush2 56 + iadd + pset + break + case 4: + ipush1 5 + pframe0 + pget + ipush1 8 + iadd + pset + ipush1 10 + pframe0 + pget + ipush1 12 + iadd + pset + break + case 5: + ipush1 10 + pframe0 + pget + ipush1 16 + iadd + pset + ipush1 10 + pframe0 + pget + ipush1 20 + iadd + pset + break + case 6: + ipush1 10 + pframe0 + pget + ipush2 48 + iadd + pset + ipush1 10 + pframe0 + pget + ipush2 52 + iadd + pset + break + case 7: + ipush1 10 + pframe0 + pget + ipush1 0 + iadd + pset + ipush1 10 + pframe0 + pget + ipush1 4 + iadd + pset + break + case 8: + ipush1 10 + pframe0 + pget + ipush1 24 + iadd + pset + ipush1 10 + pframe0 + pget + ipush1 28 + iadd + pset + break + case 9: + ipush1 10 + pframe0 + pget + ipush2 32 + iadd + pset + ipush1 10 + pframe0 + pget + ipush2 36 + iadd + pset + break + case 10: + ipush1 10 + pframe0 + pget + ipush2 56 + iadd + pset + break + case 11: + ipush1 10 + pframe0 + pget + ipush2 40 + iadd + pset + ipush1 10 + pframe0 + pget + ipush2 44 + iadd + pset + break + case 0: + ipush1 1 + pframe0 + pget + ipush1 4 + iadd + pset + ipush1 3 + pframe0 + pget + ipush1 8 + iadd + pset + ipush1 10 + pframe0 + pget + ipush1 12 + iadd + pset + ipush1 20 + pframe0 + pget + ipush1 16 + iadd + pset + ipush1 20 + pframe0 + pget + ipush1 20 + iadd + pset + ipush1 30 + pframe0 + pget + ipush1 24 + iadd + pset + ipush1 30 + pframe0 + pget + ipush1 28 + iadd + pset + ipush1 30 + pframe0 + pget + ipush2 32 + iadd + pset + ipush1 30 + pframe0 + pget + ipush2 36 + iadd + pset + ipush1 10 + pframe0 + pget + ipush2 40 + iadd + pset + ipush1 5 + pframe0 + pget + ipush2 44 + iadd + pset + ipush1 10 + pframe0 + pget + ipush2 48 + iadd + pset + ipush1 25 + pframe0 + pget + ipush2 52 + iadd + pset + ipush1 20 + pframe0 + pget + ipush2 56 + iadd + pset + break + } + pframe0 + pget + ipush1 0 + iadd + pget + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush1 4 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush1 8 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush1 12 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush1 16 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush1 20 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush1 24 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush1 28 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush2 32 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush2 36 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush2 40 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush2 44 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush2 48 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush2 52 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush2 56 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe2 + pget + switch (...) + { + case 0: + ipush2 575 + itof + pframe6 + pset + break + case 1: + ipush2 125 + itof + pframe6 + pset + break + case 2: + ipush2 167 + itof + pframe6 + pset + break + case 3: + ipush2 67 + itof + pframe6 + pset + break + case 4: + ipush2 144 + itof + pframe6 + pset + break + case 5: + ipush2 42 + itof + pframe6 + pset + break + case 6: + ipush1 24 + itof + pframe6 + pset + break + case 7: + ipush2 34 + itof + pframe6 + pset + break + case 8: + ipush1 15 + itof + pframe6 + pset + break + case 9: + ipush1 24 + itof + pframe6 + pset + break + case 10: + ipush2 33 + itof + pframe6 + pset + break + case 11: + ipush2 54 + itof + pframe6 + pset + break + case 12: + ipush1 20 + itof + pframe6 + pset + break + } + pframe6 + pget + pframe0 + pget + ipush2 60 + iadd + pget + itof + fdiv + pframe5 + pset + pframe0 + pget + ipush1 0 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush1 0 + iadd + pset + pframe0 + pget + ipush1 4 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush1 4 + iadd + pset + pframe0 + pget + ipush1 8 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush1 8 + iadd + pset + pframe0 + pget + ipush1 12 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush1 12 + iadd + pset + pframe0 + pget + ipush1 16 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush1 16 + iadd + pset + pframe0 + pget + ipush1 20 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush1 20 + iadd + pset + pframe0 + pget + ipush1 24 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush1 24 + iadd + pset + pframe0 + pget + ipush1 28 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush1 28 + iadd + pset + pframe0 + pget + ipush2 32 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush2 32 + iadd + pset + pframe0 + pget + ipush2 36 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush2 36 + iadd + pset + pframe0 + pget + ipush2 40 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush2 40 + iadd + pset + pframe0 + pget + ipush2 44 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush2 44 + iadd + pset + pframe0 + pget + ipush2 48 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush2 48 + iadd + pset + pframe0 + pget + ipush2 52 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush2 52 + iadd + pset + pframe0 + pget + ipush2 56 + iadd + pget + native TO_FLOAT 1 1 + pframe5 + pget + fmul + call sub_17851 + pframe0 + pget + ipush2 56 + iadd + pset + pframe0 + pget + ipush1 0 + iadd + pget + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush1 4 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush1 8 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush1 12 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush1 16 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush1 20 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush1 24 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush1 28 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush2 32 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush2 36 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush2 40 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush2 44 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush2 48 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush2 52 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + pframe0 + pget + ipush2 60 + iadd + pget + pframe0 + pget + ipush2 56 + iadd + pget + iadd + pframe0 + pget + ipush2 60 + iadd + pset + ret 3 0 +} + +asm sub_197576(...) +{ + enter 2 4 + pframe1 + pget + switch (...) + { + case 0: + pframe0 + pget + ipush1 3 + call sub_197576 + pframe0 + pget + ipush1 4 + call sub_197576 + pframe0 + pget + ipush1 2 + call sub_197576 + pframe0 + pget + ipush1 1 + call sub_197576 + pframe0 + pget + ipush1 8 + call sub_197576 + pframe0 + pget + ipush1 10 + call sub_197576 + pframe0 + pget + ipush1 9 + call sub_197576 + break + case 1: + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1196.11900000 + fneg + fpush 1907.18900000 + fpush 10.44690000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1040.06700000 + fneg + fpush 1415.01300000 + fpush 23.32290000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1619.44400000 + fneg + fpush 92.38760000 + fpush 10.32920000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1232.75700000 + fneg + fpush 449.90700000 + fneg + fpush 1.87340000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1463.06000000 + fneg + fpush 1407.98500000 + fpush 11.62070000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2030.33000000 + fneg + fpush 175.78440000 + fpush 11.02870000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 862.60280000 + fneg + fpush 1469.77900000 + fpush 22.04920000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1012.03300000 + fneg + fpush 679.06480000 + fpush 3.07830000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1378.38600000 + fneg + fpush 735.35190000 + fpush 18.61550000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1111.47100000 + fneg + fpush 401.67400000 + fpush 3.56430000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1460.41900000 + fneg + fpush 519.12240000 + fneg + fpush 1.99810000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1375.61200000 + fneg + fpush 1309.62500000 + fpush 20.86810000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1721.67500000 + fneg + fpush 77.34120000 + fneg + fpush 5.29220000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1575.52100000 + fneg + fpush 163.83770000 + fpush 11.92580000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 982.23430000 + fneg + fpush 1026.28400000 + fpush 19.61470000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2192.17600000 + fneg + fpush 189.19060000 + fpush 12.06900000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1984.85600000 + fneg + fpush 459.41330000 + fneg + fpush 2.24220000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1772.48200000 + fneg + fpush 635.06910000 + fneg + fpush 1.97230000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 966.62740000 + fneg + fpush 297.31780000 + fpush 3.37240000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1017.69000000 + fneg + fpush 47.42280000 + fpush 4.28950000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1213.55300000 + fneg + fpush 202.04250000 + fneg + fpush 2.43360000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1965.89200000 + fneg + fpush 621.95820000 + fneg + fpush 1.88090000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1253.14600000 + fneg + fpush 570.99440000 + fneg + fpush 1.83970000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1966.21400000 + fneg + fpush 84.47350000 + fneg + fpush 5.72440000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1891.29100000 + fneg + fpush 107.74920000 + fpush 6.01130000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1422.37000000 + fneg + fpush 136.37280000 + fpush 49.97710000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1165.49600000 + fneg + fpush 177.58810000 + fpush 3.30230000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1376.45400000 + fneg + fpush 1787.28600000 + fpush 17.63460000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 930.20860000 + fneg + fpush 1670.47400000 + fpush 22.86110000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 938.56030000 + fneg + fpush 1503.63000000 + fpush 24.11030000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1379.00900000 + fneg + fpush 511.33410000 + fpush 11.47260000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1612.35500000 + fneg + fpush 763.47670000 + fpush 27.13650000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1538.08500000 + fneg + fpush 504.22530000 + fpush 21.36960000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1232.44900000 + fneg + fpush 1313.95100000 + fpush 20.68790000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1083.27200000 + fneg + fpush 1202.30800000 + fpush 22.30520000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1390.47800000 + fneg + fpush 545.41720000 + fpush 11.48410000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1980.96900000 + fneg + fpush 265.83590000 + fneg + fpush 6.61140000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1741.89800000 + fneg + fpush 246.20510000 + fpush 20.26680000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1337.26100000 + fneg + fpush 307.37040000 + fpush 12.30250000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 982.65230000 + fneg + fpush 1354.82200000 + fpush 24.04510000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 838.37830000 + fneg + fpush 986.44950000 + fpush 19.63220000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1221.05700000 + fneg + fpush 864.11850000 + fpush 18.56040000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1976.24800000 + fneg + fpush 332.03490000 + fneg + fpush 2.14560000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1640.01600000 + fneg + fpush 590.24800000 + fneg + fpush 2.00040000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1883.32000000 + fneg + fpush 538.75700000 + fneg + fpush 2.20930000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2157.76000000 + fneg + fpush 84.50720000 + fneg + fpush 5.72410000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1991.85400000 + fneg + fpush 22.04110000 + fpush 6.46750000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1819.05000000 + fneg + fpush 185.24510000 + fpush 15.05980000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1709.88900000 + fneg + fpush 123.50230000 + fpush 11.22510000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1370.11700000 + fneg + fpush 380.61760000 + fpush 13.61520000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1166.98700000 + fneg + fpush 368.54050000 + fpush 3.49970000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 914.88050000 + fneg + fpush 1330.30900000 + fpush 23.33390000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1059.97900000 + fneg + fpush 1522.27400000 + fpush 23.51210000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1249.42300000 + fneg + fpush 1446.43000000 + fpush 18.82090000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1105.38700000 + fneg + fpush 865.35820000 + fpush 21.13230000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1515.14300000 + fneg + fpush 647.81850000 + fpush 22.99270000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1417.65900000 + fneg + fpush 926.23530000 + fpush 20.06220000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 997.40830000 + fneg + fpush 713.36130000 + fpush 2.96060000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1132.63100000 + fneg + fpush 970.64170000 + fpush 18.57450000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1393.73000000 + fneg + fpush 982.70170000 + fpush 22.22130000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1702.86000000 + fneg + fpush 521.84710000 + fpush 24.44440000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1266.23500000 + fneg + fpush 1707.77100000 + fpush 26.72450000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 982.13600000 + fneg + fpush 1688.95500000 + fpush 18.40310000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1561.12900000 + fneg + fpush 1103.43900000 + fpush 26.17870000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1668.21500000 + fneg + fpush 317.14960000 + fpush 23.49550000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1242.57300000 + fneg + fpush 1071.52300000 + fpush 18.78060000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1655.30500000 + fneg + fpush 313.57930000 + fneg + fpush 1.85990000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1794.53300000 + fneg + fpush 58.22980000 + fneg + fpush 6.42350000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1670.90400000 + fneg + fpush 726.06620000 + fpush 28.86760000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 993.10710000 + fneg + fpush 315.56630000 + fneg + fpush 1.91840000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1972.19100000 + fneg + fpush 504.52570000 + fneg + fpush 2.25320000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2179.58200000 + fneg + fpush 152.62590000 + fpush 11.89890000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2083.70000000 + fneg + fpush 212.58110000 + fpush 10.80830000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1911.00500000 + fneg + fpush 297.32220000 + fpush 21.96660000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1620.61600000 + fneg + fpush 81.67460000 + fneg + fpush 5.73790000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1248.59100000 + fneg + fpush 18.99340000 + fneg + fpush 5.22130000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1185.79300000 + fneg + fpush 0.55840000 + fneg + fpush 3.30650000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1215.95700000 + fneg + fpush 1192.77300000 + fpush 20.66770000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1344.54300000 + fneg + fpush 1207.66700000 + fpush 16.15250000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1427.29900000 + fneg + fpush 1258.30400000 + fpush 23.01160000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1397.96300000 + fneg + fpush 1462.23900000 + fpush 24.17600000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 786.24220000 + fneg + fpush 1183.35700000 + fpush 8.45640000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1190.51000000 + fneg + fpush 1730.82400000 + fpush 31.88890000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1121.53000000 + fneg + fpush 695.33390000 + fpush 8.15600000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1674.10300000 + fneg + fpush 607.97680000 + fpush 27.42240000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 956.39570000 + fneg + fpush 791.87260000 + fpush 3.27540000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 995.10810000 + fneg + fpush 1125.10800000 + fpush 13.71140000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1584.32100000 + fneg + fpush 868.65160000 + fpush 20.24020000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1068.28000000 + fneg + fpush 543.48600000 + fneg + fpush 1.88580000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1531.64000000 + fneg + fpush 575.34600000 + fneg + fpush 2.00010000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1406.33800000 + fneg + fpush 89.17190000 + fneg + fpush 5.34300000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1714.17200000 + fneg + fpush 436.72830000 + fpush 24.44410000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1469.36200000 + fneg + fpush 490.46240000 + fpush 18.56530000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1312.04000000 + fneg + fpush 1734.09000000 + fpush 26.92140000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1537.10700000 + fneg + fpush 372.12060000 + fpush 20.96680000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 983.78270000 + fneg + fpush 1639.57700000 + fpush 22.89940000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1363.57000000 + fneg + fpush 1453.65700000 + fpush 19.97900000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1394.97000000 + fneg + fpush 1148.11900000 + fpush 18.72010000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 800.73000000 + fneg + fpush 1075.30600000 + fpush 10.04690000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1168.58000000 + fneg + fpush 295.70200000 + fneg + fpush 2.04920000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1339.62000000 + fneg + fpush 605.72930000 + fpush 11.51410000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1659.45000000 + fneg + fpush 649.34030000 + fpush 28.84120000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1353.10000000 + fneg + fpush 802.45560000 + fpush 18.56090000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1359.23000000 + fneg + fpush 446.40120000 + fpush 13.61450000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1852.94400000 + fneg + fpush 374.40150000 + fneg + fpush 2.17360000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1506.31600000 + fneg + fpush 388.77980000 + fneg + fpush 1.90370000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1024.62000000 + fneg + fpush 270.61100000 + fneg + fpush 1.91890000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1727.51000000 + fneg + fpush 226.10200000 + fneg + fpush 3.43530000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1299.11000000 + fneg + fpush 210.19200000 + fneg + fpush 1.94540000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1391.73300000 + fneg + fpush 60.11550000 + fpush 6.01040000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1468.68200000 + fneg + fpush 281.84210000 + fpush 12.76670000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1296.31000000 + fneg + fpush 223.55720000 + fpush 8.94460000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1523.81500000 + fneg + fpush 53.62390000 + fneg + fpush 5.89850000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1093.15500000 + fneg + fpush 1339.00100000 + fpush 23.51430000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 904.98600000 + fneg + fpush 1563.98500000 + fpush 24.70830000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1111.72300000 + fneg + fpush 1124.87900000 + fpush 12.62320000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1240.37000000 + fneg + fpush 452.18370000 + fpush 3.53580000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1470.64000000 + fneg + fpush 742.57860000 + fpush 23.07310000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 922.43100000 + fneg + fpush 893.72840000 + fpush 12.67350000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1204.28000000 + fneg + fpush 948.63290000 + fpush 18.59460000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1184.83000000 + fneg + fpush 786.36840000 + fpush 18.56270000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 899.17700000 + fneg + fpush 1078.25100000 + fpush 19.62630000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1258.09900000 + fneg + fpush 821.32230000 + fpush 18.56610000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1428.70900000 + fneg + fpush 798.65070000 + fpush 18.56530000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1487.61000000 + fneg + fpush 562.89360000 + fpush 19.12460000 + call sub_198804 + break + case 2: + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 563.10640000 + fneg + fpush 293.52680000 + fpush 5.65930000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 79.41570000 + fpush 839.53680000 + fneg + fpush 3.99560000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 277.35550000 + fneg + fpush 533.76340000 + fneg + fpush 3.92420000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 491.51540000 + fneg + fpush 173.97790000 + fneg + fpush 6.90340000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 235.68930000 + fneg + fpush 739.30850000 + fpush 6.12510000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 539.49120000 + fneg + fpush 1362.38800000 + fpush 16.47050000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 180.02360000 + fneg + fpush 823.41240000 + fneg + fpush 4.11750000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 173.60920000 + fpush 236.49170000 + fpush 13.76010000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 89.24590000 + fpush 1152.34900000 + fpush 13.57080000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 63.60470000 + fpush 439.60590000 + fneg + fpush 13.75830000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 226.95040000 + fneg + fpush 1714.70300000 + fpush 14.75500000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 130.44570000 + fpush 467.39240000 + fpush 13.91780000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 529.52310000 + fneg + fpush 339.29980000 + fneg + fpush 5.04460000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 477.98870000 + fneg + fpush 1707.35300000 + fpush 7.46380000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 636.54130000 + fneg + fpush 45.71210000 + fneg + fpush 3.81230000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 140.68720000 + fpush 857.79680000 + fneg + fpush 3.77320000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 108.89000000 + fneg + ipush2 64499 + itof + fpush 4.11910000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 348.54010000 + fpush 431.52940000 + fneg + fpush 3.54320000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 166.63900000 + fpush 1080.60900000 + fpush 13.62470000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 145.57280000 + fneg + fpush 1694.71300000 + fpush 15.72350000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 64.54370000 + fpush 261.20720000 + fpush 14.53200000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 507.19360000 + fneg + fpush 533.97330000 + fpush 5.67160000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 410.23560000 + fneg + fpush 141.84080000 + fneg + fpush 11.61790000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 248.26890000 + fneg + fpush 589.95000000 + fneg + fpush 3.78540000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 115.38710000 + fpush 741.87240000 + fpush 13.56160000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 49.21290000 + fpush 1350.85200000 + fpush 15.25260000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 332.02520000 + fpush 158.35070000 + fneg + fpush 8.06910000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 462.60650000 + fneg + fpush 775.56370000 + fpush 8.98430000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 66.39730000 + fneg + fpush 1550.17700000 + fpush 17.64730000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 47.94850000 + fneg + fpush 35.91300000 + fpush 13.84780000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 210.80500000 + fneg + fpush 1410.40400000 + fpush 19.35510000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 136.81580000 + fpush 387.45690000 + fpush 14.02680000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 604.36200000 + fneg + fpush 339.06450000 + fpush 3.67190000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 135.90700000 + fneg + fpush 819.94900000 + fpush 17.62560000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 437.64390000 + fneg + fpush 430.90700000 + fpush 8.93740000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 522.79810000 + fneg + fpush 1018.30500000 + fpush 8.79210000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 593.54960000 + fneg + fpush 1165.60900000 + fpush 8.94090000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 89.78390000 + fpush 1251.53900000 + fpush 14.86610000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 108.15450000 + fneg + fpush 1271.20900000 + fpush 19.43000000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 5.26000000 + fneg + fpush 447.87000000 + fneg + fpush 13.75820000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 171.83730000 + fpush 807.45750000 + fneg + fpush 3.97040000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 0.32430000 + fpush 761.24270000 + fneg + fpush 4.08570000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 526.37620000 + fneg + fpush 593.51290000 + fpush 12.12300000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 554.97370000 + fneg + fpush 806.93090000 + fpush 8.05520000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 13.89740000 + fpush 1147.71300000 + fpush 13.24760000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 179.53490000 + fpush 691.26530000 + fpush 7.18630000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 463.63800000 + fneg + fpush 899.77910000 + fpush 8.96270000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 467.32180000 + fneg + fpush 1556.19000000 + fpush 17.47570000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 284.66330000 + fneg + fpush 1600.64600000 + fpush 19.41570000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 311.56230000 + fneg + fpush 1733.49700000 + fpush 12.12580000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 99.43640000 + fneg + fpush 1350.29900000 + fpush 19.41500000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 534.05160000 + fneg + fpush 1610.99600000 + fpush 8.39809000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 91.99830000 + fpush 318.91000000 + fneg + fpush 13.61250000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 619.61000000 + fneg + fpush 115.38000000 + fneg + fpush 5.59590000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 361.06920000 + fpush 477.77790000 + fneg + fpush 4.81800000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 404.86420000 + fneg + fpush 1487.26800000 + fpush 17.86060000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 572.86970000 + fneg + fpush 227.56950000 + fpush 3.66220000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 150.65500000 + fpush 913.75690000 + fpush 7.35240000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 151.58120000 + fneg + fpush 1004.30900000 + fpush 5.22660000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 126.16370000 + fneg + fpush 554.53360000 + fpush 13.76430000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 389.27630000 + fneg + fpush 1763.59200000 + fpush 8.23320000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 414.94510000 + fneg + fpush 376.06220000 + fpush 11.07520000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 348.11940000 + fneg + fpush 631.42010000 + fpush 13.58580000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 561.26700000 + fneg + fpush 1457.39500000 + fpush 16.53680000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 656.75510000 + fneg + fpush 1140.68700000 + fpush 8.81430000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 286.89990000 + fpush 392.37890000 + fneg + fpush 3.97690000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 267.28000000 + fpush 686.88580000 + fneg + fpush 3.87500000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 185.85650000 + fpush 801.42330000 + fpush 7.45320000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 33.85220000 + fneg + fpush 772.73390000 + fpush 13.64890000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 658.17000000 + fneg + fpush 809.31000000 + fpush 3.10420000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + ipush2 65123 + itof + fpush 1658.10000000 + fpush 20.08190000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + ipush2 65307 + itof + fpush 1445.20000000 + fpush 19.45000000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 579.01340000 + fneg + fpush 1414.69400000 + fpush 14.47110000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 570.93210000 + fneg + fpush 158.32300000 + fpush 3.66220000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 641.65510000 + fneg + fpush 195.11170000 + fneg + fpush 3.94450000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 373.43770000 + fneg + fpush 1563.55700000 + fpush 19.15690000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 242.26720000 + fneg + fpush 515.22510000 + fneg + fpush 3.93780000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 83.27290000 + fpush 128.63830000 + fpush 13.74580000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 100.85700000 + fpush 751.07600000 + fneg + fpush 3.95820000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 148.27850000 + fpush 520.31800000 + fneg + fpush 13.76100000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 145.85800000 + fneg + fpush 436.54300000 + fneg + fpush 13.71600000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 30.52840000 + fpush 319.98200000 + fneg + fpush 13.72060000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 121.35400000 + fneg + fpush 765.42500000 + fneg + fpush 4.20210000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 301.78400000 + fneg + fpush 408.61900000 + fneg + fpush 3.82400000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 221.12500000 + fneg + fpush 244.63100000 + fneg + fpush 13.55080000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 345.52040000 + fpush 409.60800000 + fneg + fpush 3.69260000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 187.78400000 + fneg + fpush 104.23300000 + fneg + fpush 13.59230000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 23.03970000 + fpush 41.08220000 + fneg + fpush 13.81190000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 105.90000000 + fneg + fpush 129.42250000 + fpush 13.72260000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 470.49600000 + fneg + fpush 190.20460000 + fpush 8.85820000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 108.92700000 + fneg + fpush 371.07960000 + fpush 13.80730000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 308.23960000 + fneg + fpush 455.43910000 + fpush 13.69960000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 113.34910000 + fpush 650.53870000 + fpush 13.71280000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 69.89160000 + fneg + fpush 1147.73100000 + fpush 13.76710000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 29.31370000 + fpush 761.22520000 + fpush 13.50620000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 52.12710000 + fpush 889.81030000 + fpush 13.65160000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 616.57000000 + fneg + fpush 1001.96400000 + fpush 8.91920000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 491.81600000 + fneg + fpush 949.22980000 + fpush 8.96670000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 5.79550000 + fpush 1028.96500000 + fpush 13.72000000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 542.94400000 + fneg + fpush 1303.59300000 + fpush 16.25890000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 273.10860000 + fneg + fpush 1211.38200000 + fpush 17.78520000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 292.14300000 + fneg + fpush 1331.30300000 + fpush 23.60140000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 364.25800000 + fneg + fpush 1371.32500000 + fpush 14.19140000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 34.57900000 + fneg + fpush 1410.33300000 + fpush 19.42230000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 161.42200000 + fneg + fpush 1555.53300000 + fpush 17.37360000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 210.82320000 + fpush 105.36900000 + fneg + fpush 13.76120000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 124.28630000 + fneg + fpush 530.18220000 + fneg + fpush 13.76020000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 220.20000000 + fneg + fpush 883.72000000 + fneg + fpush 3.67810000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 107.78000000 + fneg + fpush 821.86000000 + fneg + fpush 4.12670000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 78.03000000 + fpush 670.74000000 + fneg + fpush 13.76770000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 151.18900000 + fpush 613.04700000 + fneg + fpush 9.63030000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 27.54000000 + fneg + fpush 823.69000000 + fneg + fpush 4.45430000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 200.28920000 + fpush 698.77010000 + fneg + fpush 3.95350000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 195.15000000 + fneg + fpush 711.21000000 + fneg + fpush 3.96790000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 100.96000000 + fpush 512.62000000 + fneg + fpush 15.08830000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 306.47000000 + fpush 623.30000000 + fneg + fpush 4.19430000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 79.41310000 + fneg + fpush 614.20590000 + fpush 13.76610000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 385.48000000 + fneg + fpush 738.49000000 + fpush 13.76610000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 434.99950000 + fneg + fpush 1101.79400000 + fpush 9.24650000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 31.37680000 + fneg + fpush 959.19130000 + fpush 13.92130000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 268.25000000 + fneg + fpush 751.37000000 + fpush 10.86610000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 199.04800000 + fneg + fpush 880.55260000 + fpush 5.15900000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 330.31000000 + fneg + fpush 1134.31000000 + fpush 12.49350000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 174.81230000 + fneg + fpush 938.15850000 + fpush 10.64700000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 115.90590000 + fneg + fpush 1043.57100000 + fpush 5.15920000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 315.16000000 + fneg + fpush 867.71000000 + fpush 8.89900000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 564.60000000 + fneg + fpush 1183.60000000 + fpush 9.01900000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 498.02150000 + fneg + fpush 1183.31100000 + fpush 13.21080000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 414.29530000 + fneg + fpush 1365.34600000 + fpush 15.55880000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 468.98060000 + fneg + fpush 1468.96400000 + fpush 17.86100000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 112.28410000 + fneg + fpush 1672.74500000 + fpush 17.61140000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 219.91810000 + fneg + fpush 1277.23200000 + fpush 22.09290000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 2.40000000 + fpush 1197.70000000 + fpush 16.47760000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 25.70000000 + fneg + fpush 1250.90000000 + fpush 19.43250000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 65.74770000 + fneg + fpush 1498.05800000 + fpush 17.44880000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 383.30600000 + fneg + fpush 319.06300000 + fpush 13.75090000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + ipush2 65250 + itof + fpush 344.20000000 + fpush 13.66590000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 212.60000000 + fneg + fpush 346.70000000 + fpush 14.03540000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 66.26470000 + fneg + fpush 278.22370000 + fpush 13.76360000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 181.14000000 + fneg + fpush 491.28420000 + fpush 13.71490000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 24.70000000 + fneg + fpush 405.20000000 + fpush 14.76350000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 51.61110000 + fpush 464.46720000 + fpush 13.69600000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 27.60000000 + fpush 374.20000000 + fpush 13.70190000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 603.98900000 + fneg + fpush 612.11540000 + fpush 3.85550000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 337.70000000 + fneg + fpush 215.40000000 + fpush 13.74920000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 383.50000000 + fneg + fpush 556.30000000 + fpush 13.77870000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 442.96920000 + fneg + fpush 590.37180000 + fpush 10.25190000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 141.80000000 + fpush 211.20000000 + fpush 13.76310000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 192.30000000 + fneg + fpush 162.40000000 + fpush 13.98940000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 348.60300000 + fneg + fpush 188.71300000 + fneg + fpush 13.64900000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 273.48200000 + fneg + fpush 157.81400000 + fneg + fpush 13.88300000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 117.97000000 + fneg + fpush 335.54000000 + fneg + fpush 13.73490000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 12.45000000 + fneg + fpush 218.40000000 + fneg + fpush 13.63990000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 179.94720000 + fpush 254.52090000 + fneg + fpush 11.85560000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 264.98180000 + fpush 302.83180000 + fneg + fpush 5.59270000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 162.58500000 + fpush 158.31150000 + fneg + fpush 13.92630000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 113.02140000 + fpush 39.66420000 + fneg + fpush 13.76250000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 126.60700000 + fneg + fpush 117.37200000 + fneg + fpush 13.81500000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 207.01740000 + fpush 20.70740000 + fpush 13.71320000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 254.45000000 + fneg + fpush 43.88000000 + fneg + fpush 13.76330000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 347.84500000 + fneg + fpush 105.27390000 + fpush 13.81310000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 345.03400000 + fneg + fpush 100.46700000 + fneg + fpush 13.70210000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 445.05100000 + fneg + fpush 131.98950000 + fpush 8.83120000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 490.37520000 + fneg + fpush 25.33320000 + fpush 6.86600000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 572.51200000 + fneg + fpush 86.31020000 + fpush 3.81230000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 29.85000000 + fpush 601.28000000 + fneg + fpush 13.69580000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 184.29000000 + fneg + fpush 102.09000000 + fpush 13.76770000 + call sub_198804 + break + case 3: + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 539.10960000 + fpush 1256.93500000 + fpush 5.73630000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 882.31930000 + fpush 1930.23800000 + fpush 34.16670000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1475.73900000 + fpush 1564.51600000 + fpush 3.66870000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 93.89270000 + fpush 1713.48100000 + fpush 28.73100000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 328.96450000 + fpush 1716.17800000 + fpush 14.86010000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1119.38200000 + fpush 1525.37700000 + fpush 15.63970000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 707.74950000 + fpush 1309.93500000 + fpush 13.26370000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 930.30580000 + fpush 1631.76100000 + fpush 16.05420000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 360.37280000 + fpush 1881.50600000 + fpush 18.44000000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 644.43170000 + fpush 1981.75500000 + fpush 30.80980000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 468.04420000 + fpush 1396.87200000 + fpush 10.67750000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 845.72580000 + fpush 1854.56700000 + fpush 43.95300000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1069.71500000 + fpush 1958.88900000 + fpush 10.90870000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1205.48100000 + fpush 1720.37000000 + fpush 15.66210000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1365.76300000 + fpush 1906.24700000 + fpush 4.63100000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 634.93950000 + fpush 1612.97000000 + fpush 25.21720000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1319.39400000 + fpush 1685.28700000 + fpush 15.79480000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1439.96700000 + fpush 1723.91200000 + fpush 15.68820000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 379.41550000 + fpush 1531.95200000 + fpush 15.94950000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1248.69500000 + fpush 1474.25200000 + fpush 15.82900000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 386.04720000 + fpush 1755.51900000 + fpush 20.70220000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 460.35860000 + fpush 2026.23700000 + fpush 6.86000000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 553.16000000 + fpush 1462.95000000 + fpush 9.46780000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 751.69490000 + fpush 1600.36700000 + fpush 20.85910000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1073.43700000 + fpush 1823.56400000 + fpush 12.77140000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1257.53000000 + fpush 1514.06300000 + fpush 15.99010000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 689.15590000 + fpush 1457.28400000 + fpush 13.75660000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 936.22550000 + fpush 1530.67400000 + fpush 15.83790000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 771.99180000 + fpush 1966.79800000 + fpush 22.72810000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1185.19300000 + fpush 1471.14700000 + fpush 15.68200000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 702.78440000 + fpush 1937.85000000 + fpush 26.15900000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 547.32150000 + fpush 1316.52000000 + fpush 9.93810000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 368.63770000 + fpush 1628.96100000 + fpush 15.21180000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 510.20640000 + fpush 1825.90800000 + fpush 29.83320000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 584.97880000 + fpush 1880.88200000 + fpush 26.36540000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 734.09080000 + fpush 1532.38800000 + fpush 17.66370000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1332.83000000 + fpush 1420.26600000 + fpush 10.63750000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1134.34400000 + fpush 1812.80000000 + fpush 9.31490000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1228.91500000 + fpush 1939.79000000 + fpush 11.30560000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 666.57490000 + fpush 1435.97500000 + fpush 13.16830000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1060.42200000 + fpush 1902.93300000 + fpush 13.20990000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 772.97860000 + fpush 1477.91500000 + fpush 13.24540000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1028.85700000 + fpush 1662.25600000 + fpush 15.19240000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 877.66640000 + fpush 1594.83200000 + fpush 15.93270000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1141.42700000 + fpush 1672.18500000 + fpush 16.12200000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 482.39520000 + fpush 1621.94800000 + fpush 19.15470000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 325.66010000 + fpush 1807.28400000 + fpush 16.58760000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 438.86760000 + fpush 1955.03500000 + fpush 23.10060000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 440.77880000 + fpush 1648.07300000 + fpush 14.95950000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 455.56370000 + fpush 1541.82700000 + fpush 14.05120000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 468.56070000 + fpush 1498.16300000 + fpush 12.62310000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 539.00440000 + fpush 1760.74400000 + fpush 31.55800000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 562.00150000 + fpush 1545.10000000 + fpush 16.04880000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 558.07730000 + fpush 1432.16400000 + fpush 10.11410000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 587.98410000 + fpush 1673.94000000 + fpush 30.77670000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 611.11330000 + fpush 1734.55100000 + fpush 30.86380000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 689.79570000 + fpush 1542.87100000 + fpush 17.26990000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 731.81860000 + fpush 1401.85100000 + fpush 13.21590000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 788.46140000 + fpush 1394.36900000 + fpush 13.23530000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 816.96370000 + fpush 1758.44200000 + fpush 16.18570000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 931.48030000 + fpush 1713.01100000 + fpush 15.68600000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 965.84810000 + fpush 1781.22200000 + fpush 19.21950000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1074.58800000 + fpush 1754.85300000 + fpush 13.37660000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1236.91200000 + fpush 1776.98000000 + fpush 9.31600000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1256.70600000 + fpush 1841.52500000 + fpush 9.13970000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1303.10100000 + fpush 1848.62300000 + fpush 9.11100000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 10 + fpush 1408.43200000 + fpush 1575.70900000 + fpush 2.65490000 + call sub_198804 + break + case 4: + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 971.25700000 + fpush 241.15850000 + fneg + fpush 21.77490000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1991.54800000 + fpush 666.28930000 + fpush 17.05490000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 978.78280000 + fpush 697.73490000 + fpush 25.01930000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1670.20700000 + fpush 1148.62700000 + fpush 2.37930000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2197.52100000 + fpush 4.28880000 + fneg + fpush 4.78710000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 769.50460000 + fpush 354.70890000 + fpush 7.67740000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1044.38500000 + fpush 577.04820000 + fpush 24.68200000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 796.74760000 + fpush 204.30470000 + fneg + fpush 4.99600000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1034.98200000 + fpush 993.40050000 + fpush 14.51280000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1488.01100000 + fpush 481.83600000 + fneg + fpush 30.15300000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 725.29760000 + fpush 59.99800000 + fpush 4.95690000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1491.71400000 + fpush 357.32600000 + fpush 16.20000000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1177.05400000 + fpush 381.75500000 + fneg + fpush 20.50900000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1534.77600000 + fpush 39.55110000 + fpush 23.86690000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1382.43500000 + fpush 562.72270000 + fneg + fpush 13.62910000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1455.49000000 + fpush 332.38300000 + fneg + fpush 13.75420000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1206.40700000 + fpush 1054.12900000 + fpush 6.88890000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1386.27600000 + fpush 399.48250000 + fpush 21.94650000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1510.31200000 + fpush 418.72120000 + fneg + fpush 33.56950000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2237.96900000 + fpush 698.48690000 + fpush 4.80750000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2334.89200000 + fpush 169.20370000 + fpush 4.85780000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 957.12920000 + fpush 187.32830000 + fpush 30.85680000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1742.97400000 + fpush 406.33870000 + fpush 24.02560000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1462.04300000 + fpush 27.35250000 + fpush 23.23340000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1355.33500000 + fpush 114.71390000 + fpush 30.29480000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1301.52300000 + fpush 393.57320000 + fneg + fpush 17.34230000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1047.89600000 + fpush 488.45810000 + fpush 18.52560000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 711.86510000 + fpush 112.66810000 + fpush 5.00400000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1324.37400000 + fpush 709.35170000 + fneg + fpush 7.32980000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 937.48060000 + fpush 706.47240000 + fneg + fpush 15.44030000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1145.83100000 + fpush 629.40700000 + fneg + fpush 12.77860000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1636.29900000 + fpush 161.49530000 + fpush 26.91540000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1352.16700000 + fpush 526.77150000 + fneg + fpush 13.61500000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1390.80000000 + fpush 259.77330000 + fneg + fpush 19.18340000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 896.72970000 + fpush 432.34670000 + fpush 12.57160000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1238.30300000 + fpush 424.19980000 + fpush 21.60770000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1769.25800000 + fpush 1027.22600000 + fpush 14.55440000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 893.41270000 + fpush 486.69640000 + fpush 12.48910000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2313.73100000 + fpush 5.84420000 + fneg + fpush 4.85890000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2238.16700000 + fpush 189.87030000 + fpush 4.90610000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2081.40600000 + fpush 309.53860000 + fpush 18.81760000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2115.34300000 + fpush 505.21730000 + fpush 8.60340000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2068.74900000 + fpush 609.38340000 + fpush 17.70370000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1909.62700000 + fpush 277.26980000 + fpush 4.23590000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2457.64300000 + fpush 394.31570000 + fpush 4.80800000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1787.68600000 + fpush 884.52730000 + fpush 16.06660000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 794.19010000 + fpush 75.48400000 + fpush 5.01250000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1874.83800000 + fpush 107.34850000 + fpush 17.14260000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2189.09700000 + fpush 321.15950000 + fpush 5.20560000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2616.15100000 + fpush 432.87480000 + fpush 4.85950000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1489.06000000 + fpush 563.60000000 + fpush 28.83170000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1023.06200000 + fpush 617.05350000 + fpush 37.28110000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1381.86900000 + fpush 334.10410000 + fpush 18.50400000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1488.55100000 + fpush 648.40590000 + fpush 27.34510000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1497.21300000 + fpush 912.85590000 + fpush 14.28900000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1102.66500000 + fpush 84.83450000 + fneg + fpush 35.29810000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1103.88000000 + fpush 217.78940000 + fneg + fpush 21.19290000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 902.45760000 + fpush 682.94340000 + fneg + fpush 15.33640000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1139.98000000 + fpush 283.95670000 + fneg + fpush 19.64120000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1114.17900000 + fpush 287.47740000 + fpush 30.20140000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1202.41300000 + fpush 679.65320000 + fneg + fpush 15.42330000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 804.32350000 + fpush 25.85970000 + fneg + fpush 5.15600000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 850.31520000 + fpush 681.09970000 + fpush 6.88570000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1595.65200000 + fpush 366.45610000 + fpush 24.23320000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 834.78190000 + fpush 842.82500000 + fpush 10.80350000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1175.59000000 + fpush 975.44030000 + fpush 14.40380000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1246.67300000 + fpush 892.18030000 + fpush 30.61760000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2408.35400000 + fpush 27.70170000 + fpush 5.08350000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2762.13500000 + fpush 422.38900000 + fpush 5.06270000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2327.30600000 + fpush 108.32800000 + fneg + fpush 4.85780000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2489.17700000 + fpush 755.87680000 + fpush 3.45390000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1951.25600000 + fpush 864.31450000 + fpush 9.95050000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1910.89400000 + fpush 468.99340000 + fpush 17.39970000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1894.39700000 + fpush 724.58680000 + fpush 23.24230000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2671.00600000 + fpush 413.67400000 + fpush 4.80730000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2357.89800000 + fpush 398.53440000 + fpush 5.08020000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1056.80600000 + fpush 561.22890000 + fneg + fpush 12.66850000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 926.81460000 + fpush 500.43770000 + fneg + fpush 14.14500000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 940.84120000 + fpush 327.51310000 + fpush 29.74390000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1385.23000000 + fpush 190.27770000 + fpush 25.93480000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 945.37550000 + fpush 643.48990000 + fneg + fpush 13.23200000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1043.36600000 + fpush 909.41000000 + fpush 30.60360000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1136.78700000 + fpush 698.29410000 + fneg + fpush 15.42140000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 938.77260000 + fpush 911.06760000 + fpush 21.62160000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1062.84000000 + fpush 700.77970000 + fpush 32.94400000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1050.94100000 + fpush 854.70670000 + fpush 30.68800000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1240.56500000 + fpush 751.17660000 + fpush 35.11810000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1393.91600000 + fpush 530.09220000 + fpush 27.96500000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1263.16100000 + fpush 337.69190000 + fpush 20.31880000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1153.28600000 + fpush 448.26910000 + fpush 28.82300000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 830.50780000 + fpush 356.23580000 + fpush 5.96940000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1552.73500000 + fpush 836.96840000 + fpush 16.02460000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1823.46600000 + fpush 550.70790000 + fpush 27.97250000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1819.67400000 + fpush 344.58930000 + fpush 21.63850000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1780.63100000 + fpush 176.98750000 + fpush 20.74130000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1526.18500000 + fpush 202.64920000 + fpush 22.12750000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1414.34000000 + fpush 15.21330000 + fpush 24.87060000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1226.28700000 + fpush 151.64710000 + fpush 31.45340000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 957.46700000 + fpush 70.46760000 + fpush 29.02720000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1200.92300000 + fpush 49.12340000 + fneg + fpush 29.61420000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1302.28900000 + fpush 106.41000000 + fneg + fpush 25.83070000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1311.66600000 + fpush 94.31480000 + fpush 33.43510000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1267.07500000 + fpush 262.42500000 + fneg + fpush 24.33860000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1072.13700000 + fpush 278.21340000 + fneg + fpush 20.05710000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 989.40310000 + fpush 324.93550000 + fneg + fpush 19.87850000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 809.38740000 + fpush 501.27790000 + fneg + fpush 13.00590000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 896.74400000 + fpush 581.16300000 + fneg + fpush 12.97120000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 721.35270000 + fpush 294.43500000 + fneg + fpush 4.82040000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 766.60350000 + fpush 558.81270000 + fneg + fpush 8.71300000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 872.93650000 + fpush 293.38860000 + fneg + fpush 16.30820000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1248.20200000 + fpush 434.06700000 + fneg + fpush 15.65760000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1042.48200000 + fpush 470.39700000 + fneg + fpush 13.56660000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1029.54100000 + fpush 700.80800000 + fneg + fpush 15.44000000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 837.87730000 + fpush 126.86570000 + fpush 4.93750000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1376.86500000 + fpush 66.94800000 + fneg + fpush 21.78340000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1227.66700000 + fpush 24.23500000 + fpush 34.69800000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 881.41480000 + fpush 191.42900000 + fpush 29.83690000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1241.61900000 + fpush 149.58210000 + fneg + fpush 26.67020000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 798.72020000 + fpush 369.13160000 + fneg + fpush 6.53280000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1025.91100000 + fpush 71.99620000 + fneg + fpush 27.75800000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 790.45740000 + fpush 291.48900000 + fneg + fpush 13.50790000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1190.75800000 + fpush 695.12240000 + fpush 36.33260000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1736.31100000 + fpush 673.13120000 + fpush 27.00880000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1635.02900000 + fpush 726.04530000 + fpush 27.21290000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1641.17200000 + fpush 508.39920000 + fpush 27.78160000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1725.32700000 + fpush 504.99910000 + fpush 27.94640000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1168.02600000 + fpush 550.06880000 + fpush 28.22670000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1343.09000000 + fpush 618.81650000 + fpush 35.90860000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1415.46000000 + fpush 784.76450000 + fpush 27.24360000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 986.42850000 + fpush 517.60480000 + fpush 20.83150000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 978.83850000 + fpush 796.69900000 + fpush 24.33790000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1371.68500000 + fpush 813.48190000 + fpush 24.64800000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1736.14500000 + fpush 310.83050000 + fpush 11.00410000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1562.77400000 + fpush 486.79020000 + fpush 28.07260000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1540.74600000 + fpush 992.09050000 + fpush 13.14870000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1120.33300000 + fpush 770.54590000 + fpush 33.62930000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1687.03400000 + fpush 913.52890000 + fpush 15.09290000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2456.05300000 + fpush 193.38270000 + fpush 4.85780000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2187.67200000 + fpush 454.12460000 + fpush 5.10300000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2544.68500000 + fpush 452.00130000 + fpush 4.80790000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2406.69600000 + fpush 552.79240000 + fpush 4.85780000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2309.43700000 + fpush 556.20780000 + fpush 5.03860000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1965.17900000 + fpush 157.26200000 + fpush 14.65190000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2194.80600000 + fpush 633.44290000 + fpush 4.92400000 + call sub_198804 + break + case 5: + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1988.59600000 + fneg + fpush 261.24350000 + fneg + fpush 13.21570000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1957.61700000 + fneg + fpush 380.15630000 + fneg + fpush 2.54140000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1750.17500000 + fneg + fpush 188.89970000 + fneg + fpush 9.31030000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1462.18300000 + fneg + fpush 555.94830000 + fneg + fpush 7.14380000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1896.97200000 + fneg + fpush 652.20210000 + fneg + fpush 8.51260000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2127.38100000 + fneg + fpush 327.66700000 + fneg + fpush 1.84810000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1832.01600000 + fneg + fpush 591.09220000 + fneg + fpush 39.02480000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1557.64900000 + fneg + fpush 487.77500000 + fneg + fpush 49.97720000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1839.98600000 + fneg + fpush 648.80100000 + fneg + fpush 5.82910000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1849.57000000 + fneg + fpush 197.37200000 + fneg + fpush 1.62920000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1569.59200000 + fneg + fpush 288.30590000 + fneg + fpush 1.61900000 + fneg + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1593.68600000 + fneg + fpush 528.22850000 + fneg + fpush 5.58460000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1652.23700000 + fneg + fpush 344.31550000 + fneg + fpush 1.83710000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1883.32000000 + fneg + fpush 538.75650000 + fneg + fpush 2.20930000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1981.27900000 + fneg + fpush 639.00310000 + fneg + fpush 3.28400000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1481.57000000 + fneg + fpush 285.77700000 + fneg + fpush 1.83700000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1744.83100000 + fneg + fpush 312.47730000 + fneg + fpush 5.92080000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1624.97600000 + fneg + fpush 680.03380000 + fneg + fpush 6.17540000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2062.50500000 + fneg + fpush 433.98490000 + fneg + fpush 3.37430000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1756.51600000 + fneg + fpush 264.89190000 + fneg + fpush 10.12920000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1451.59000000 + fneg + fpush 613.79830000 + fneg + fpush 2.00180000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1516.68000000 + fneg + fpush 466.84100000 + fneg + fpush 1.82770000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1723.96000000 + fneg + fpush 386.08700000 + fneg + fpush 1.92320000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1703.45000000 + fneg + fpush 569.29200000 + fneg + fpush 1.92350000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1971.57000000 + fneg + fpush 577.45600000 + fneg + fpush 1.83690000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1927.70000000 + fneg + fpush 488.93700000 + fneg + fpush 2.20850000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1678.75000000 + fneg + fpush 254.92500000 + fneg + fpush 1.74960000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + ipush2 63658 + itof + fpush 300.98300000 + fneg + fpush 4.43590000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1975.83000000 + fneg + fpush 210.92500000 + fneg + fpush 1.62840000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 2024.15000000 + fneg + fpush 426.54300000 + fneg + fpush 3.28110000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1968.68000000 + fneg + fpush 507.75940000 + fneg + fpush 2.20930000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1813.52600000 + fneg + fpush 506.78250000 + fneg + fpush 2.04570000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1829.59200000 + fneg + fpush 454.68280000 + fneg + fpush 2.20950000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1682.03400000 + fneg + fpush 427.12200000 + fneg + fpush 1.91060000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1531.64500000 + fneg + fpush 575.34610000 + fneg + fpush 2.00010000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1562.14300000 + fneg + fpush 436.53920000 + fneg + fpush 3.60510000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1756.10000000 + fneg + fpush 451.95550000 + fneg + fpush 2.04500000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1858.55400000 + fneg + fpush 375.19650000 + fneg + fpush 3.23150000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1554.54900000 + fneg + fpush 233.75650000 + fneg + fpush 4.38720000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1643.03100000 + fneg + fpush 611.03750000 + fneg + fpush 1.83760000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1727.51100000 + fneg + fpush 226.10180000 + fneg + fpush 3.43530000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1937.72600000 + fneg + fpush 238.36680000 + fneg + fpush 4.43800000 + call sub_198804 + break + case 6: + pframe0 + pget + ipush2 64 + iadd + pget + switch (...) + { + case 1: + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1179.37400000 + fneg + fpush 471.02340000 + fneg + fpush 12.30210000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 974.23990000 + fneg + fpush 394.78180000 + fneg + fpush 12.49830000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1129.84400000 + fneg + fpush 374.91930000 + fneg + fpush 11.96490000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 985.62780000 + fneg + fpush 456.36110000 + fneg + fpush 12.30230000 + call sub_198804 + pframe0 + pget + ipush1 7 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1180.50800000 + fneg + fpush 469.41180000 + fneg + fpush 7.28980000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1139.07900000 + fneg + fpush 324.89190000 + fneg + fpush 7.28950000 + call sub_198804 + pframe0 + pget + ipush1 7 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1075.19800000 + fneg + fpush 492.82770000 + fneg + fpush 12.30190000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 900.00490000 + fneg + fpush 397.62310000 + fneg + fpush 12.30170000 + call sub_198804 + break + case 2: + pframe0 + pget + ipush1 17 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1179.37400000 + fneg + fpush 471.02340000 + fneg + fpush 12.30210000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 974.23990000 + fneg + fpush 394.78180000 + fneg + fpush 12.49830000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1129.84400000 + fneg + fpush 374.91930000 + fneg + fpush 11.96490000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 985.62780000 + fneg + fpush 456.36110000 + fneg + fpush 12.30230000 + call sub_198804 + pframe0 + pget + ipush1 13 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1180.50800000 + fneg + fpush 469.41180000 + fneg + fpush 7.28980000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1139.07900000 + fneg + fpush 324.89190000 + fneg + fpush 7.28950000 + call sub_198804 + pframe0 + pget + ipush1 17 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1075.19800000 + fneg + fpush 492.82770000 + fneg + fpush 12.30190000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 900.00490000 + fneg + fpush 397.62310000 + fneg + fpush 12.30170000 + call sub_198804 + break + case 3: + pframe0 + pget + ipush1 16 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1179.37400000 + fneg + fpush 471.02340000 + fneg + fpush 12.30210000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 974.23990000 + fneg + fpush 394.78180000 + fneg + fpush 12.49830000 + call sub_198804 + pframe0 + pget + ipush1 15 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1129.84400000 + fneg + fpush 374.91930000 + fneg + fpush 11.96490000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 985.62780000 + fneg + fpush 456.36110000 + fneg + fpush 12.30230000 + call sub_198804 + pframe0 + pget + ipush1 13 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1180.50800000 + fneg + fpush 469.41180000 + fneg + fpush 7.28980000 + call sub_198804 + pframe0 + pget + ipush1 15 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1139.07900000 + fneg + fpush 324.89190000 + fneg + fpush 7.28950000 + call sub_198804 + pframe0 + pget + ipush1 16 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1075.19800000 + fneg + fpush 492.82770000 + fneg + fpush 12.30190000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 900.00490000 + fneg + fpush 397.62310000 + fneg + fpush 12.30170000 + call sub_198804 + break + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1179.37400000 + fneg + fpush 471.02340000 + fneg + fpush 12.30210000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 1129.84400000 + fneg + fpush 374.91930000 + fneg + fpush 11.96490000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 1180.50800000 + fneg + fpush 469.41180000 + fneg + fpush 7.28980000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 1075.19800000 + fneg + fpush 492.82770000 + fneg + fpush 12.30190000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 974.23990000 + fneg + fpush 394.78180000 + fneg + fpush 12.49830000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 985.62780000 + fneg + fpush 456.36110000 + fneg + fpush 12.30230000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 1139.07900000 + fneg + fpush 324.89190000 + fneg + fpush 7.28950000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 900.00490000 + fneg + fpush 397.62310000 + fneg + fpush 12.30170000 + call sub_198804 + break + case 0: + pframe0 + pget + ipush1 16 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1179.37400000 + fneg + fpush 471.02340000 + fneg + fpush 12.30210000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 974.23990000 + fneg + fpush 394.78180000 + fneg + fpush 12.49830000 + call sub_198804 + pframe0 + pget + ipush1 15 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1129.84400000 + fneg + fpush 374.91930000 + fneg + fpush 11.96490000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 985.62780000 + fneg + fpush 456.36110000 + fneg + fpush 12.30230000 + call sub_198804 + pframe0 + pget + ipush1 13 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1180.50800000 + fneg + fpush 469.41180000 + fneg + fpush 7.28980000 + call sub_198804 + pframe0 + pget + ipush1 15 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1139.07900000 + fneg + fpush 324.89190000 + fneg + fpush 7.28950000 + call sub_198804 + pframe0 + pget + ipush1 16 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1075.19800000 + fneg + fpush 492.82770000 + fneg + fpush 12.30190000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 900.00490000 + fneg + fpush 397.62310000 + fneg + fpush 12.30170000 + call sub_198804 + break + } + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 943.87520000 + fneg + fpush 369.52990000 + fneg + fpush 9.96950000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 974.14700000 + fneg + fpush 325.42500000 + fneg + fpush 12.30190000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 905.80910000 + fneg + fpush 355.14430000 + fneg + fpush 2.17950000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 1034.78100000 + fneg + fpush 487.44620000 + fneg + fpush 2.17920000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 1134.33600000 + fneg + fpush 442.75500000 + fneg + fpush 2.17880000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 938.73180000 + fneg + fpush 411.02590000 + fneg + fpush 11.94080000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 1135.11500000 + fneg + fpush 358.36580000 + fneg + fpush 2.17910000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 969.02450000 + fneg + fpush 431.48750000 + fneg + fpush 2.93540000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 971.50310000 + fneg + fpush 365.51860000 + fneg + fpush 2.13990000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 1131.40600000 + fneg + fpush 476.22250000 + fneg + fpush 1.25700000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 1084.88200000 + fneg + fpush 413.49010000 + fneg + fpush 2.18670000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 930.18570000 + fneg + fpush 416.89610000 + fneg + fpush 3.71260000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 1082.97000000 + fneg + fpush 349.59460000 + fneg + fpush 2.17820000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 946.29130000 + fneg + fpush 328.82420000 + fneg + fpush 2.17950000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 1049.83100000 + fneg + fpush 380.59300000 + fneg + fpush 2.31070000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 1027.14900000 + fneg + fpush 358.24460000 + fneg + fpush 2.16310000 + call sub_198804 + break + case 7: + pframe0 + pget + ipush2 64 + iadd + pget + switch (...) + { + case 1: + pframe0 + pget + ipush1 7 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1075.98500000 + fneg + fpush 148.86390000 + fpush 6.37530000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1283.58800000 + fneg + fpush 455.25190000 + fpush 49.97760000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1255.54000000 + fneg + fpush 116.30180000 + fpush 4.80030000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 964.67740000 + fneg + fpush 151.32000000 + fpush 5.27030000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1057.64600000 + fneg + fpush 249.89120000 + fpush 7.75290000 + call sub_198804 + break + case 2: + pframe0 + pget + ipush1 17 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1075.98500000 + fneg + fpush 148.86390000 + fpush 6.37530000 + call sub_198804 + pframe0 + pget + ipush1 17 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1214.61000000 + fneg + fpush 531.44000000 + fpush 13.04100000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1255.54000000 + fneg + fpush 116.30180000 + fpush 4.80030000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 964.67740000 + fneg + fpush 151.32000000 + fpush 5.27030000 + call sub_198804 + pframe0 + pget + ipush1 10 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1057.64600000 + fneg + fpush 249.89120000 + fpush 7.75290000 + call sub_198804 + break + case 3: + pframe0 + pget + ipush1 16 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1075.98500000 + fneg + fpush 148.86390000 + fpush 6.37530000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1214.61000000 + fneg + fpush 531.44000000 + fpush 13.04100000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1255.54000000 + fneg + fpush 116.30180000 + fpush 4.80030000 + call sub_198804 + pframe0 + pget + ipush1 15 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 964.67740000 + fneg + fpush 151.32000000 + fpush 5.27030000 + call sub_198804 + pframe0 + pget + ipush1 11 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1057.64600000 + fneg + fpush 249.89120000 + fpush 7.75290000 + call sub_198804 + break + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 964.67740000 + fneg + fpush 151.32000000 + fpush 5.27030000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1283.58800000 + fneg + fpush 455.25190000 + fpush 49.97760000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1075.98500000 + fneg + fpush 148.86390000 + fpush 6.37530000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1255.54000000 + fneg + fpush 116.30180000 + fpush 4.80030000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1057.64600000 + fneg + fpush 249.89120000 + fpush 7.75290000 + call sub_198804 + break + case 0: + pframe0 + pget + ipush1 16 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1075.98500000 + fneg + fpush 148.86390000 + fpush 6.37530000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1214.61000000 + fneg + fpush 531.44000000 + fpush 13.04100000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1255.54000000 + fneg + fpush 116.30180000 + fpush 4.80030000 + call sub_198804 + pframe0 + pget + ipush1 15 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 964.67740000 + fneg + fpush 151.32000000 + fpush 5.27030000 + call sub_198804 + pframe0 + pget + ipush1 11 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 1057.64600000 + fneg + fpush 249.89120000 + fpush 7.75290000 + call sub_198804 + break + } + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1274.41100000 + fneg + fpush 701.62580000 + fpush 14.39700000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1099.49500000 + fneg + fpush 393.20450000 + fpush 3.93250000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1017.69400000 + fneg + fpush 47.42280000 + fpush 4.28950000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 968.62940000 + fneg + fpush 337.82890000 + fpush 3.50260000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 986.80800000 + fneg + fpush 453.98970000 + fpush 3.37260000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1184.88300000 + fneg + fpush 16.94380000 + fpush 3.30650000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1296.30900000 + fneg + fpush 223.55720000 + fpush 8.94460000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 919.65090000 + fneg + fpush 646.94350000 + fpush 3.07890000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1038.82800000 + fneg + fpush 568.35760000 + fpush 3.07740000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1055.34500000 + fneg + fpush 448.75700000 + fpush 3.37260000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1004.58400000 + fneg + fpush 710.36520000 + fpush 2.96050000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 975.65720000 + fneg + fpush 262.81570000 + fpush 3.37280000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1276.45500000 + fneg + fpush 641.39540000 + fpush 7.36890000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 954.30020000 + fneg + fpush 627.81490000 + fpush 3.07890000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1231.63400000 + fneg + fpush 500.95030000 + fpush 3.37340000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1213.79000000 + fneg + fpush 664.11570000 + fpush 12.85330000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1133.36000000 + fneg + fpush 519.97690000 + fpush 3.89570000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1101.90900000 + fneg + fpush 317.84240000 + fpush 3.50320000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1121.53500000 + fneg + fpush 695.33390000 + fpush 8.15600000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1143.45200000 + fneg + fpush 21.28500000 + fpush 3.20850000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1151.13800000 + fneg + fpush 341.02540000 + fpush 3.09000000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1168.72000000 + fneg + fpush 148.28840000 + fpush 3.23240000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1214.21100000 + fneg + fpush 591.50100000 + fpush 3.37350000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1240.37300000 + fneg + fpush 452.18370000 + fpush 3.53580000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1260.71500000 + fneg + fpush 353.20720000 + fpush 6.37320000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1275.83900000 + fneg + fpush 6.00980000 + fneg + fpush 5.23960000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1220.80700000 + fneg + fpush 209.69680000 + fpush 3.43310000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1196.68000000 + fneg + fpush 337.08170000 + fpush 3.00040000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1095.52500000 + fneg + fpush 579.76070000 + fpush 3.52740000 + call sub_198804 + break + case 8: + pframe0 + pget + ipush2 64 + iadd + pget + switch (...) + { + case 1: + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.34910000 + fneg + fpush 798.24460000 + fneg + fpush 12.06630000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.20830000 + fneg + fpush 857.52000000 + fneg + fpush 12.19460000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 804.94760000 + fneg + fpush 737.65580000 + fneg + fpush 3.83730000 + call sub_198804 + pframe0 + pget + ipush1 7 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.10000000 + fneg + fpush 819.83000000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 714.94530000 + fneg + fpush 818.98440000 + fneg + fpush 3.83740000 + call sub_198804 + pframe0 + pget + ipush1 7 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 489.24340000 + fneg + fpush 890.79850000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 517.41030000 + fneg + fpush 978.96110000 + fneg + fpush 4.53750000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 563.81060000 + fneg + fpush 1047.09000000 + fneg + fpush 4.05940000 + call sub_198804 + pframe0 + pget + ipush1 7 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 625.72610000 + fneg + fpush 1002.18000000 + fneg + fpush 4.39280000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 529.89010000 + fneg + fpush 813.25090000 + fneg + fpush 4.53770000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 569.10100000 + fneg + fpush 733.48970000 + fneg + fpush 3.89950000 + call sub_198804 + pframe0 + pget + ipush1 7 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 628.38550000 + fneg + fpush 673.67490000 + fneg + fpush 4.90510000 + call sub_198804 + pframe0 + pget + ipush1 7 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.37770000 + fneg + fpush 893.77860000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 612.43000000 + fneg + fpush 955.11000000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 490.30000000 + fneg + fpush 956.50000000 + fneg + fpush 3.83770000 + call sub_198804 + break + case 2: + pframe0 + pget + ipush1 17 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.34910000 + fneg + fpush 798.24460000 + fneg + fpush 12.06630000 + call sub_198804 + pframe0 + pget + ipush1 17 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.20830000 + fneg + fpush 857.52000000 + fneg + fpush 12.19460000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 804.94760000 + fneg + fpush 737.65580000 + fneg + fpush 3.83730000 + call sub_198804 + pframe0 + pget + ipush1 13 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.10000000 + fneg + fpush 819.83000000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 714.94530000 + fneg + fpush 818.98440000 + fneg + fpush 3.83740000 + call sub_198804 + pframe0 + pget + ipush1 9 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 489.24340000 + fneg + fpush 890.79850000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 13 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 517.41030000 + fneg + fpush 978.96110000 + fneg + fpush 4.53750000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 563.81060000 + fneg + fpush 1047.09000000 + fneg + fpush 4.05940000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 625.72610000 + fneg + fpush 1002.18000000 + fneg + fpush 4.39280000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 529.89010000 + fneg + fpush 813.25090000 + fneg + fpush 4.53770000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 569.10100000 + fneg + fpush 733.48970000 + fneg + fpush 3.89950000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 628.38550000 + fneg + fpush 673.67490000 + fneg + fpush 4.90510000 + call sub_198804 + pframe0 + pget + ipush1 9 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.37770000 + fneg + fpush 893.77860000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 612.43000000 + fneg + fpush 955.11000000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 490.30000000 + fneg + fpush 956.50000000 + fneg + fpush 3.83770000 + call sub_198804 + break + case 3: + pframe0 + pget + ipush1 17 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.34910000 + fneg + fpush 798.24460000 + fneg + fpush 12.06630000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.20830000 + fneg + fpush 857.52000000 + fneg + fpush 12.19460000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 804.94760000 + fneg + fpush 737.65580000 + fneg + fpush 3.83730000 + call sub_198804 + pframe0 + pget + ipush1 13 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.10000000 + fneg + fpush 819.83000000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 15 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 714.94530000 + fneg + fpush 818.98440000 + fneg + fpush 3.83740000 + call sub_198804 + pframe0 + pget + ipush1 13 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 489.24340000 + fneg + fpush 890.79850000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 13 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 517.41030000 + fneg + fpush 978.96110000 + fneg + fpush 4.53750000 + call sub_198804 + pframe0 + pget + ipush1 15 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 563.81060000 + fneg + fpush 1047.09000000 + fneg + fpush 4.05940000 + call sub_198804 + pframe0 + pget + ipush1 11 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 625.72610000 + fneg + fpush 1002.18000000 + fneg + fpush 4.39280000 + call sub_198804 + pframe0 + pget + ipush1 11 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 529.89010000 + fneg + fpush 813.25090000 + fneg + fpush 4.53770000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 569.10100000 + fneg + fpush 733.48970000 + fneg + fpush 3.89950000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 628.38550000 + fneg + fpush 673.67490000 + fneg + fpush 4.90510000 + call sub_198804 + pframe0 + pget + ipush1 13 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.37770000 + fneg + fpush 893.77860000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 612.43000000 + fneg + fpush 955.11000000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 13 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 490.30000000 + fneg + fpush 956.50000000 + fneg + fpush 3.83770000 + call sub_198804 + break + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 608.20830000 + fneg + fpush 857.52000000 + fneg + fpush 12.19460000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 804.94760000 + fneg + fpush 737.65580000 + fneg + fpush 3.83730000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 714.94530000 + fneg + fpush 818.98440000 + fneg + fpush 3.83740000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 563.81060000 + fneg + fpush 1047.09000000 + fneg + fpush 4.05940000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 569.10100000 + fneg + fpush 733.48970000 + fneg + fpush 3.89950000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 628.38550000 + fneg + fpush 673.67490000 + fneg + fpush 4.90510000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 612.43000000 + fneg + fpush 955.11000000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 608.34910000 + fneg + fpush 798.24460000 + fneg + fpush 12.06630000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 608.10000000 + fneg + fpush 819.83000000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 489.24340000 + fneg + fpush 890.79850000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 517.41030000 + fneg + fpush 978.96110000 + fneg + fpush 4.53750000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 625.72610000 + fneg + fpush 1002.18000000 + fneg + fpush 4.39280000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 529.89010000 + fneg + fpush 813.25090000 + fneg + fpush 4.53770000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 608.37770000 + fneg + fpush 893.77860000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 490.30000000 + fneg + fpush 956.50000000 + fneg + fpush 3.83770000 + call sub_198804 + break + case 0: + pframe0 + pget + ipush1 17 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.34910000 + fneg + fpush 798.24460000 + fneg + fpush 12.06630000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.20830000 + fneg + fpush 857.52000000 + fneg + fpush 12.19460000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 804.94760000 + fneg + fpush 737.65580000 + fneg + fpush 3.83730000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.10000000 + fneg + fpush 819.83000000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 714.94530000 + fneg + fpush 818.98440000 + fneg + fpush 3.83740000 + call sub_198804 + pframe0 + pget + ipush1 9 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 489.24340000 + fneg + fpush 890.79850000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 517.41030000 + fneg + fpush 978.96110000 + fneg + fpush 4.53750000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 563.81060000 + fneg + fpush 1047.09000000 + fneg + fpush 4.05940000 + call sub_198804 + pframe0 + pget + ipush1 10 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 625.72610000 + fneg + fpush 1002.18000000 + fneg + fpush 4.39280000 + call sub_198804 + pframe0 + pget + ipush1 11 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 529.89010000 + fneg + fpush 813.25090000 + fneg + fpush 4.53770000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 569.10100000 + fneg + fpush 733.48970000 + fneg + fpush 3.89950000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 628.38550000 + fneg + fpush 673.67490000 + fneg + fpush 4.90510000 + call sub_198804 + pframe0 + pget + ipush1 9 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 608.37770000 + fneg + fpush 893.77860000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 612.43000000 + fneg + fpush 955.11000000 + fneg + fpush 3.83770000 + call sub_198804 + pframe0 + pget + ipush1 13 + call sub_216097 + ipush1 23 + ipush1 24 + fpush 490.30000000 + fneg + fpush 956.50000000 + fneg + fpush 3.83770000 + call sub_198804 + break + } + break + case 9: + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 408.80360000 + fpush 65.24540000 + fneg + fpush 4.29340000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 561.51890000 + fpush 188.31020000 + fpush 7.71200000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 546.11480000 + fpush 224.00730000 + fpush 9.71000000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 535.68580000 + fpush 120.49250000 + fpush 2.56830000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 489.39300000 + fpush 221.40600000 + fpush 7.72690000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 523.61310000 + fpush 76.84820000 + fneg + fpush 8.28780000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 375.34610000 + fpush 109.64960000 + fpush 3.99930000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 466.36250000 + fpush 64.42510000 + fneg + fpush 8.25140000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 433.49540000 + fpush 32.68570000 + fpush 7.85790000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 468.10000000 + fpush 402.10000000 + fpush 7.27620000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 431.43030000 + fpush 226.85410000 + fpush 13.71420000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 530.50880000 + fpush 257.98000000 + fpush 7.89350000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 415.05510000 + fpush 346.20030000 + fpush 7.53930000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 452.16560000 + fpush 313.49470000 + fpush 7.57830000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 480.96360000 + fpush 105.28050000 + fpush 6.95840000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 518.70980000 + fpush 313.52720000 + fpush 7.57960000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 533.97420000 + fpush 373.89600000 + fpush 7.69930000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 526.41750000 + fpush 13.77130000 + fneg + fpush 7.98750000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 486.09720000 + fpush 40.29870000 + fpush 7.71270000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 376.78250000 + fpush 43.35770000 + fpush 4.11130000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 432.88990000 + fpush 148.55520000 + fpush 7.70640000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 376.07240000 + fpush 198.49140000 + fpush 7.86880000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 455.20870000 + fpush 221.32960000 + fpush 7.70100000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 445.80360000 + fpush 99.30360000 + fpush 7.72650000 + call sub_198804 + break + case 10: + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 568.79020000 + fpush 786.22060000 + fpush 2.00000000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 504.12220000 + fpush 691.04800000 + fpush 1.84050000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 535.28340000 + fpush 852.84720000 + fpush 20.78500000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 657.89820000 + fpush 700.62180000 + fpush 14.08770000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 607.02870000 + fpush 879.24570000 + fpush 14.08760000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 658.13440000 + fpush 879.37540000 + fpush 14.08750000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 655.82540000 + fpush 1099.45200000 + fpush 0.50160000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 433.36610000 + fpush 1064.61300000 + fpush 0.66200000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 550.55820000 + fpush 898.25230000 + fpush 19.91800000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 549.75850000 + fpush 721.80110000 + fpush 19.91820000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 592.57450000 + fpush 1102.85800000 + fpush 1.81450000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 464.57800000 + fpush 832.63300000 + fpush 1.64100000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 615.58470000 + fpush 701.10530000 + fpush 8.86380000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 543.24050000 + fpush 991.34010000 + fpush 3.64490000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 658.35990000 + fpush 735.46000000 + fpush 14.08760000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 625.95030000 + fpush 777.01490000 + fpush 14.08760000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 437.16310000 + fpush 919.35180000 + fpush 0.17810000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 556.17970000 + fpush 654.81580000 + fpush 19.76400000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 641.82240000 + fpush 835.48650000 + fpush 1.73330000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 684.25400000 + fpush 769.81860000 + fpush 1.78490000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 641.03790000 + fpush 911.81850000 + fpush 1.73080000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 476.83070000 + fpush 1087.36900000 + fpush 1.71370000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 609.53870000 + fpush 653.59840000 + fpush 2.32140000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 677.09640000 + fpush 698.25200000 + fpush 1.95400000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 628.76010000 + fpush 1020.96600000 + fpush 1.82520000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 570.15930000 + fpush 1058.61700000 + fpush 1.86450000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 491.34680000 + fpush 1064.61100000 + fpush 2.06010000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 576.71840000 + fpush 925.46780000 + fpush 1.73610000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 549.55200000 + fpush 802.08620000 + fpush 1.77480000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 504.04680000 + fpush 796.21140000 + fpush 4.13550000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 559.04920000 + fpush 589.71170000 + fpush 2.51860000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 548.33440000 + fpush 617.91640000 + fpush 1.85560000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 570.01580000 + fpush 714.47930000 + fpush 1.79620000 + call sub_198804 + break + case 11: + pframe0 + pget + ipush2 64 + iadd + pget + switch (...) + { + case 1: + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2496.14100000 + fpush 262.97270000 + fpush 19.17490000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2495.05400000 + fpush 524.63290000 + fpush 19.17500000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2475.86200000 + fpush 301.28410000 + fpush 18.84560000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2400.56500000 + fpush 497.48360000 + fpush 11.76310000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2226.60800000 + fpush 670.32020000 + fpush 17.56400000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2271.92100000 + fpush 367.94520000 + fpush 11.30240000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2144.44900000 + fpush 24.75960000 + fneg + fpush 4.78480000 + call sub_198804 + pframe0 + pget + ipush1 7 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2081.51700000 + fpush 299.51680000 + fpush 18.72830000 + call sub_198804 + pframe0 + pget + ipush1 5 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2162.52500000 + fpush 144.77160000 + fneg + fpush 0.81190000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2300.15400000 + fpush 457.03760000 + fpush 20.82560000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2255.44700000 + fpush 641.09600000 + fpush 28.03690000 + call sub_198804 + pframe0 + pget + ipush1 12 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2221.10000000 + fpush 336.34000000 + fpush 16.20610000 + call sub_198804 + break + case 2: + pframe0 + pget + ipush1 17 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2496.14100000 + fpush 262.97270000 + fpush 19.17490000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2495.05400000 + fpush 524.63290000 + fpush 19.17500000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2475.86200000 + fpush 301.28410000 + fpush 18.84560000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2400.56500000 + fpush 497.48360000 + fpush 11.76310000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2226.60800000 + fpush 670.32020000 + fpush 17.56400000 + call sub_198804 + pframe0 + pget + ipush1 17 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2271.92100000 + fpush 367.94520000 + fpush 11.30240000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2144.44900000 + fpush 24.75960000 + fneg + fpush 4.78480000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2081.51700000 + fpush 299.51680000 + fpush 18.72830000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2162.52500000 + fpush 144.77160000 + fneg + fpush 0.81190000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2300.15400000 + fpush 457.03760000 + fpush 20.82560000 + call sub_198804 + pframe0 + pget + ipush1 17 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2255.44700000 + fpush 641.09600000 + fpush 28.03690000 + call sub_198804 + pframe0 + pget + ipush1 13 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2221.10000000 + fpush 336.34000000 + fpush 16.20610000 + call sub_198804 + break + case 3: + pframe0 + pget + ipush1 16 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2496.14100000 + fpush 262.97270000 + fpush 19.17490000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2495.05400000 + fpush 524.63290000 + fpush 19.17500000 + call sub_198804 + pframe0 + pget + ipush1 15 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2475.86200000 + fpush 301.28410000 + fpush 18.84560000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2400.56500000 + fpush 497.48360000 + fpush 11.76310000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2226.60800000 + fpush 670.32020000 + fpush 17.56400000 + call sub_198804 + pframe0 + pget + ipush1 17 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2271.92100000 + fpush 367.94520000 + fpush 11.30240000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2144.44900000 + fpush 24.75960000 + fneg + fpush 4.78480000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2081.51700000 + fpush 299.51680000 + fpush 18.72830000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2162.52500000 + fpush 144.77160000 + fneg + fpush 0.81190000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2300.15400000 + fpush 457.03760000 + fpush 20.82560000 + call sub_198804 + pframe0 + pget + ipush1 16 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2255.44700000 + fpush 641.09600000 + fpush 28.03690000 + call sub_198804 + pframe0 + pget + ipush1 13 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2221.10000000 + fpush 336.34000000 + fpush 16.20610000 + call sub_198804 + break + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2496.14100000 + fpush 262.97270000 + fpush 19.17490000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2495.05400000 + fpush 524.63290000 + fpush 19.17500000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2475.86200000 + fpush 301.28410000 + fpush 18.84560000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2300.15400000 + fpush 457.03760000 + fpush 20.82560000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2255.44700000 + fpush 641.09600000 + fpush 28.03690000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2221.10000000 + fpush 336.34000000 + fpush 16.20610000 + call sub_198804 + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2144.44900000 + fpush 24.75960000 + fneg + fpush 4.78480000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2400.56500000 + fpush 497.48360000 + fpush 11.76310000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2226.60800000 + fpush 670.32020000 + fpush 17.56400000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2271.92100000 + fpush 367.94520000 + fpush 11.30240000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2081.51700000 + fpush 299.51680000 + fpush 18.72830000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2162.52500000 + fpush 144.77160000 + fneg + fpush 0.81190000 + call sub_198804 + break + case 0: + pframe0 + pget + ipush1 16 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2496.14100000 + fpush 262.97270000 + fpush 19.17490000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2495.05400000 + fpush 524.63290000 + fpush 19.17500000 + call sub_198804 + pframe0 + pget + ipush1 15 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2475.86200000 + fpush 301.28410000 + fpush 18.84560000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2400.56500000 + fpush 497.48360000 + fpush 11.76310000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2226.60800000 + fpush 670.32020000 + fpush 17.56400000 + call sub_198804 + pframe0 + pget + ipush1 17 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2271.92100000 + fpush 367.94520000 + fpush 11.30240000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2144.44900000 + fpush 24.75960000 + fneg + fpush 4.78480000 + call sub_198804 + pframe0 + pget + ipush1 14 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2081.51700000 + fpush 299.51680000 + fpush 18.72830000 + call sub_198804 + pframe0 + pget + ipush1 4 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2162.52500000 + fpush 144.77160000 + fneg + fpush 0.81190000 + call sub_198804 + pframe0 + pget + ipush1 18 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2300.15400000 + fpush 457.03760000 + fpush 20.82560000 + call sub_198804 + pframe0 + pget + ipush1 16 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2255.44700000 + fpush 641.09600000 + fpush 28.03690000 + call sub_198804 + pframe0 + pget + ipush1 13 + call sub_216097 + ipush1 23 + ipush1 0 + fpush 2221.10000000 + fpush 336.34000000 + fpush 16.20610000 + call sub_198804 + break + } + pframe0 + pget + ipush1 2 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2317.90500000 + fpush 329.69690000 + fpush 5.06600000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2866.54300000 + fpush 508.55150000 + fpush 1.65040000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2072.46800000 + fpush 214.56050000 + fpush 4.13590000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2109.73600000 + fpush 489.69760000 + fpush 5.06970000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2306.59700000 + fpush 132.14930000 + fneg + fpush 4.64290000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2502.10200000 + fpush 773.94060000 + fpush 5.85290000 + call sub_198804 + pframe0 + pget + ipush1 1 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2224.67300000 + fpush 367.84590000 + fpush 6.48730000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2671.00600000 + fpush 413.67400000 + fpush 4.80730000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2461.13200000 + fpush 536.93120000 + fpush 4.80800000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2650.94000000 + fpush 418.67970000 + fpush 4.81010000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2686.67500000 + fpush 417.35640000 + fpush 4.81010000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2383.91500000 + fpush 818.95320000 + fpush 4.69180000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2105.38400000 + fpush 758.34510000 + fpush 5.18750000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2114.72600000 + fpush 621.97900000 + fpush 13.26840000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2129.51800000 + fpush 853.62900000 + fpush 4.79520000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2165.49500000 + fpush 108.62400000 + fpush 6.04650000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2528.82800000 + fpush 25.02580000 + fneg + fpush 1.29660000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2587.07200000 + fpush 633.25320000 + fpush 4.94170000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2198.40700000 + fpush 767.72470000 + fpush 4.80780000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2203.98000000 + fpush 641.39890000 + fpush 4.80770000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2353.54800000 + fpush 476.59460000 + fpush 5.07980000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2368.21600000 + fpush 388.24700000 + fpush 5.08010000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2319.91000000 + fpush 197.22250000 + fpush 4.80770000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2333.73500000 + fpush 148.69650000 + fpush 4.80790000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2557.88800000 + fpush 239.62330000 + fpush 4.80800000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2710.08600000 + fpush 314.00470000 + fpush 4.80770000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2228.30800000 + fpush 176.13570000 + fpush 5.19870000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2245.69600000 + fpush 500.61720000 + fpush 5.05280000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2259.13700000 + fpush 104.54260000 + fpush 4.80840000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2285.27800000 + fpush 55.55380000 + fneg + fpush 4.67750000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2305.14600000 + fpush 56.55230000 + fpush 4.97910000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2321.58600000 + fpush 557.50310000 + fpush 4.80860000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2334.85200000 + fpush 767.19410000 + fpush 5.24410000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2391.13000000 + fpush 10.69820000 + fpush 5.42070000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2433.09900000 + fpush 597.82450000 + fpush 4.80820000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2476.77500000 + fpush 131.73940000 + fpush 5.42150000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2544.68500000 + fpush 452.00130000 + fpush 4.80790000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2564.21000000 + fpush 341.32000000 + fpush 4.80810000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2666.22600000 + fpush 227.90200000 + fpush 4.43690000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2713.83100000 + fpush 548.19950000 + fpush 2.69650000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2787.18100000 + fpush 322.15160000 + fpush 1.65070000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 0 + fpush 2168.95200000 + fpush 448.73480000 + fpush 5.08070000 + call sub_198804 + break + case 12: + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 4 + fpush 543.19990000 + fpush 1463.87700000 + fpush 9.40950000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 4 + fpush 451.35610000 + fpush 1568.25100000 + fpush 14.63540000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 482.39520000 + fpush 1621.94800000 + fpush 19.15470000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 18 + fpush 489.23400000 + fpush 1706.20300000 + fpush 31.47090000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 200 + fpush 382.52510000 + fpush 1763.86900000 + fpush 19.32180000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 90 + fpush 475.82240000 + fpush 1887.74300000 + fpush 23.83430000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 1 + fpush 710.07570000 + fpush 1920.23900000 + fpush 26.32070000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 60 + fpush 737.77040000 + fpush 1796.69200000 + fpush 38.42670000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 703.30250000 + fpush 1707.06200000 + fpush 35.42970000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 90 + fpush 877.66640000 + fpush 1594.83200000 + fpush 15.93270000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 18 + fpush 938.83550000 + fpush 1647.00600000 + fpush 36.20010000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 120 + fpush 1028.85700000 + fpush 1662.25600000 + fpush 15.19240000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 120 + fpush 1141.42700000 + fpush 1672.18500000 + fpush 16.12200000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 120 + fpush 1134.34400000 + fpush 1812.80000000 + fpush 9.31490000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 3 + fpush 1060.42200000 + fpush 1902.93300000 + fpush 13.20990000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush2 120 + fpush 1228.91500000 + fpush 1939.79000000 + fpush 11.30560000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 24 + fpush 1337.30400000 + fpush 1737.75800000 + fpush 14.25920000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 1 + fpush 1212.84100000 + fpush 1655.74700000 + fpush 15.66540000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 3 + fpush 1185.19300000 + fpush 1471.14700000 + fpush 15.68200000 + call sub_198804 + pframe0 + pget + ipush1 0 + call sub_197762 + ipush1 23 + ipush1 18 + fpush 1216.53900000 + fpush 1396.60700000 + fpush 33.50070000 + call sub_198804 + break + } + ret 2 0 +} + +asm sub_197762(...) +{ + enter 2 5 + pframe1 + pget + ipush1 2 + icmpeq + if true (...) + { + pframe0 + pget + ipush2 60 + iadd + pget + ipush1 2 + idiv + pframe0 + pget + ipush2 60 + iadd + pget + call sub_13012 + pframe4 + pset + } + else + { + pframe1 + pget + ipush1 1 + icmpeq + if true (...) + { + pframe0 + pget + ipush2 60 + iadd + pget + ipush1 3 + idiv + pframe0 + pget + ipush2 60 + iadd + pget + call sub_13012 + pframe4 + pset + } + else + { + ipush1 0 + pframe0 + pget + ipush2 60 + iadd + pget + call sub_13012 + pframe4 + pset + } + } + pframe0 + pget + ipush2 60 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 60 + iadd + pset + pframe4 + pget + pframe0 + pget + ipush1 0 + iadd + pget + icmplt + pframe0 + pget + ipush1 0 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush1 0 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 0 + iadd + pset + ipush1 3 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush1 0 + iadd + pget + isub + pframe4 + pset + } + pframe4 + pget + pframe0 + pget + ipush1 4 + iadd + pget + icmplt + pframe0 + pget + ipush1 4 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush1 4 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 4 + iadd + pset + ipush1 1 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush1 4 + iadd + pget + isub + pframe4 + pset + } + pframe4 + pget + pframe0 + pget + ipush1 8 + iadd + pget + icmplt + pframe0 + pget + ipush1 8 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush1 8 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 8 + iadd + pset + ipush1 7 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush1 8 + iadd + pget + isub + pframe4 + pset + } + pframe4 + pget + pframe0 + pget + ipush1 12 + iadd + pget + icmplt + pframe0 + pget + ipush1 12 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush1 12 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 12 + iadd + pset + ipush1 9 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush1 12 + iadd + pget + isub + pframe4 + pset + } + pframe4 + pget + pframe0 + pget + ipush1 16 + iadd + pget + icmplt + pframe0 + pget + ipush1 16 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush1 16 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 16 + iadd + pset + ipush1 10 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush1 16 + iadd + pget + isub + pframe4 + pset + } + pframe4 + pget + pframe0 + pget + ipush1 20 + iadd + pget + icmplt + pframe0 + pget + ipush1 20 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush1 20 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 20 + iadd + pset + ipush1 11 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush1 20 + iadd + pget + isub + pframe4 + pset + } + pframe4 + pget + pframe0 + pget + ipush1 24 + iadd + pget + icmplt + pframe0 + pget + ipush1 24 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush1 24 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 24 + iadd + pset + ipush1 12 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush1 24 + iadd + pget + isub + pframe4 + pset + } + pframe4 + pget + pframe0 + pget + ipush1 28 + iadd + pget + icmplt + pframe0 + pget + ipush1 28 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush1 28 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 28 + iadd + pset + ipush1 13 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush1 28 + iadd + pget + isub + pframe4 + pset + } + pframe4 + pget + pframe0 + pget + ipush2 32 + iadd + pget + icmplt + pframe0 + pget + ipush2 32 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush2 32 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 32 + iadd + pset + ipush1 14 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush2 32 + iadd + pget + isub + pframe4 + pset + } + pframe4 + pget + pframe0 + pget + ipush2 36 + iadd + pget + icmplt + pframe0 + pget + ipush2 36 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush2 36 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 36 + iadd + pset + ipush1 15 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush2 36 + iadd + pget + isub + pframe4 + pset + } + pframe4 + pget + pframe0 + pget + ipush2 40 + iadd + pget + icmplt + pframe0 + pget + ipush2 40 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush2 40 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 40 + iadd + pset + ipush1 16 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush2 40 + iadd + pget + isub + pframe4 + pset + } + pframe4 + pget + pframe0 + pget + ipush2 44 + iadd + pget + icmplt + pframe0 + pget + ipush2 44 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush2 44 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 44 + iadd + pset + ipush1 17 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush2 44 + iadd + pget + isub + pframe4 + pset + } + pframe4 + pget + pframe0 + pget + ipush2 48 + iadd + pget + icmplt + pframe0 + pget + ipush2 48 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush2 48 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 48 + iadd + pset + ipush1 5 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush2 48 + iadd + pget + isub + pframe4 + pset + } + pframe4 + pget + pframe0 + pget + ipush2 52 + iadd + pget + icmplt + pframe0 + pget + ipush2 52 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush2 52 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 52 + iadd + pset + ipush1 4 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush2 52 + iadd + pget + isub + pframe4 + pset + } + pframe4 + pget + pframe0 + pget + ipush2 56 + iadd + pget + icmplt + pframe0 + pget + ipush2 56 + iadd + pget + ipush1 0 + icmpgt + and + if true (...) + { + pframe0 + pget + ipush2 56 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 56 + iadd + pset + ipush1 18 + ret 2 1 + } + else + { + pframe4 + pget + pframe0 + pget + ipush2 56 + iadd + pget + isub + pframe4 + pset + } + spush "SCRIPT creating default pickup\n" + native PRINTSTRING 1 0 + plocal 1341 + pget + pframe4 + call sub_130285 + ret 2 1 +} + +asm sub_198804(...) +{ + enter 6 10 + pframe0 + pget + call sub_130497 + pframe 8 + pset + pframe0 + pget + call sub_52713 + pframe1 + pget + pframe 8 + pget + pframe3 + pget + pframe4 + pget + pframe5 + pget + pframe 9 + native CREATE_PICKUP_WITH_AMMO 7 0 + ret 6 0 +} + +asm sub_216097(...) +{ + enter 2 4 + pframe0 + pget + ipush2 60 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 60 + iadd + pset + pframe1 + pget + switch (...) + { + case 3: + pframe0 + pget + ipush1 0 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 0 + iadd + pset + ipush1 3 + ret 2 1 + case 1: + pframe0 + pget + ipush1 4 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 4 + iadd + pset + ipush1 1 + ret 2 1 + case 7: + pframe0 + pget + ipush1 8 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 8 + iadd + pset + ipush1 7 + ret 2 1 + case 9: + pframe0 + pget + ipush1 12 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 12 + iadd + pset + ipush1 9 + ret 2 1 + case 10: + pframe0 + pget + ipush1 16 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 16 + iadd + pset + ipush1 10 + ret 2 1 + case 11: + pframe0 + pget + ipush1 20 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 20 + iadd + pset + ipush1 11 + ret 2 1 + case 12: + pframe0 + pget + ipush1 24 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 24 + iadd + pset + ipush1 12 + ret 2 1 + case 13: + pframe0 + pget + ipush1 28 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush1 28 + iadd + pset + ipush1 13 + ret 2 1 + case 14: + pframe0 + pget + ipush2 32 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 32 + iadd + pset + ipush1 14 + ret 2 1 + case 15: + pframe0 + pget + ipush2 36 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 36 + iadd + pset + ipush1 15 + ret 2 1 + case 16: + pframe0 + pget + ipush2 40 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 40 + iadd + pset + ipush1 16 + ret 2 1 + case 17: + pframe0 + pget + ipush2 44 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 44 + iadd + pset + ipush1 17 + ret 2 1 + case 5: + pframe0 + pget + ipush2 48 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 48 + iadd + pset + ipush1 5 + ret 2 1 + case 4: + pframe0 + pget + ipush2 52 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 52 + iadd + pset + ipush1 4 + ret 2 1 + case 18: + pframe0 + pget + ipush2 56 + iadd + pget + ipush1 1 + isub + pframe0 + pget + ipush2 56 + iadd + pset + ipush1 18 + ret 2 1 + } + spush "SCRIPT creating default pickup\n" + native PRINTSTRING 1 0 + ipush1 18 + ret 2 1 +} + +asm sub_228477(...) +{ + enter 1 3 + pframe0 + pget + switch (...) + { + case 0: + ipush1 3 + call sub_228477 + ipush1 4 + call sub_228477 + ipush1 2 + call sub_228477 + ipush1 1 + call sub_228477 + ipush1 8 + call sub_228477 + ipush1 10 + call sub_228477 + ipush1 9 + call sub_228477 + break + case 1: + fpush 1082.58000000 + fneg + fpush 589.92300000 + fneg + fpush 2.87730000 + ipush1 0 + call sub_228664 + fpush 1079.22000000 + fneg + fpush 691.90000000 + fpush 7.50090000 + ipush1 0 + call sub_228664 + fpush 920.39610000 + fneg + fpush 938.02750000 + fpush 12.76070000 + ipush1 0 + call sub_228664 + fpush 1567.27000000 + fneg + fpush 941.01030000 + fpush 25.68270000 + ipush1 0 + call sub_228664 + ipush2 64043 + itof + fpush 701.22000000 + fpush 22.42860000 + ipush1 0 + call sub_228664 + fpush 1323.60000000 + fneg + fpush 1278.36900000 + fpush 22.37020000 + ipush1 0 + call sub_228664 + fpush 1193.08000000 + fneg + fpush 13.87000000 + fpush 3.14000000 + ipush1 0 + call sub_228664 + fpush 1255.63600000 + fneg + fpush 55.82830000 + fpush 1.26420000 + ipush1 0 + call sub_228664 + fpush 2071.77000000 + fneg + fpush 80.08610000 + fneg + fpush 5.61450000 + ipush1 0 + call sub_228664 + fpush 1465.90000000 + fneg + fpush 110.18730000 + fpush 6.24540000 + ipush1 0 + call sub_228664 + fpush 1559.25800000 + fneg + fpush 127.01540000 + fpush 7.63100000 + ipush1 0 + call sub_228664 + fpush 951.51540000 + fneg + fpush 1405.20800000 + fpush 24.68460000 + ipush1 0 + call sub_228664 + fpush 1164.97000000 + fneg + fpush 1835.70900000 + fpush 3.04650000 + ipush1 0 + call sub_228664 + fpush 1196.93000000 + fneg + fpush 1672.78800000 + fpush 33.55620000 + ipush1 0 + call sub_228664 + fpush 970.63300000 + fneg + fpush 1524.85900000 + fpush 24.56880000 + ipush1 0 + call sub_228664 + fpush 724.28700000 + fneg + fpush 1471.32700000 + fpush 0.50690000 + ipush1 0 + call sub_228664 + fpush 1095.44000000 + fneg + fpush 1258.74800000 + fpush 23.82480000 + ipush1 0 + call sub_228664 + fpush 808.51310000 + fneg + fpush 1205.92700000 + fpush 17.23890000 + ipush1 0 + call sub_228664 + fpush 1016.98000000 + fneg + fpush 1024.75100000 + fpush 12.58410000 + ipush1 0 + call sub_228664 + fpush 1476.12000000 + fneg + fpush 1047.32500000 + fpush 22.03400000 + ipush1 0 + call sub_228664 + fpush 1349.40600000 + fneg + fpush 890.07560000 + fpush 18.68600000 + ipush1 0 + call sub_228664 + fpush 891.21000000 + fneg + fpush 834.67030000 + fpush 10.81970000 + ipush1 0 + call sub_228664 + fpush 1276.65000000 + fneg + fpush 742.18080000 + fpush 18.50840000 + ipush1 0 + call sub_228664 + fpush 1093.82300000 + fneg + fpush 636.50060000 + fpush 7.50040000 + ipush1 0 + call sub_228664 + fpush 952.21400000 + fneg + fpush 453.59930000 + fpush 3.37230000 + ipush1 0 + call sub_228664 + fpush 1614.88000000 + fneg + fpush 692.08700000 + fpush 25.37530000 + ipush1 0 + call sub_228664 + fpush 1364.45300000 + fneg + fpush 529.74320000 + fpush 11.47960000 + ipush1 0 + call sub_228664 + fpush 1831.84000000 + fneg + fpush 353.82380000 + fpush 24.44420000 + ipush1 0 + call sub_228664 + fpush 1555.78000000 + fneg + fpush 244.76660000 + fpush 11.68150000 + ipush1 0 + call sub_228664 + fpush 1481.94000000 + fneg + fpush 52.40670000 + fneg + fpush 6.57460000 + ipush1 0 + call sub_228664 + fpush 1642.17700000 + fneg + fpush 411.90560000 + fpush 24.44660000 + ipush1 0 + call sub_228664 + fpush 1753.70000000 + fneg + fpush 133.09870000 + fpush 10.18720000 + ipush1 0 + call sub_228664 + fpush 2083.07000000 + fneg + fpush 44.87500000 + fpush 6.09800000 + ipush1 0 + call sub_228664 + fpush 1914.51000000 + fneg + fpush 459.40200000 + fneg + fpush 2.20900000 + ipush1 0 + call sub_228664 + fpush 1302.27000000 + fneg + fpush 293.68600000 + fneg + fpush 2.86500000 + ipush1 0 + call sub_228664 + fpush 2125.72000000 + fneg + fpush 334.55900000 + fneg + fpush 1.89970000 + ipush1 0 + call sub_228664 + fpush 1772.58700000 + fneg + fpush 493.29320000 + fneg + fpush 2.04540000 + ipush1 0 + call sub_228664 + fpush 1339.11000000 + fneg + fpush 460.88800000 + fneg + fpush 1.89670000 + ipush1 0 + call sub_228664 + fpush 1353.65000000 + fneg + fpush 652.83300000 + fneg + fpush 2.00130000 + ipush1 0 + call sub_228664 + fpush 1054.87000000 + fneg + fpush 220.68300000 + fneg + fpush 1.91890000 + ipush1 0 + call sub_228664 + fpush 1893.78400000 + fneg + fpush 689.18750000 + fneg + fpush 1.83760000 + ipush1 0 + call sub_228664 + fpush 1688.54000000 + fneg + fpush 284.52100000 + fneg + fpush 1.75160000 + ipush1 0 + call sub_228664 + fpush 1899.95500000 + fneg + fpush 186.60480000 + fpush 11.17900000 + ipush1 0 + call sub_228664 + fpush 1402.59400000 + fneg + fpush 318.49800000 + fpush 12.44940000 + ipush1 0 + call sub_228664 + fpush 1649.63000000 + fneg + fpush 109.38000000 + fneg + fpush 4.97830000 + ipush1 0 + call sub_228664 + ipush2 64271 + itof + fpush 119.28200000 + fneg + fpush 3.21980000 + ipush1 0 + call sub_228664 + fpush 950.78700000 + fneg + fpush 189.35060000 + fpush 3.38630000 + ipush1 0 + call sub_228664 + fpush 1103.30000000 + fneg + fpush 364.79940000 + fpush 3.93280000 + ipush1 0 + call sub_228664 + fpush 1260.66000000 + fneg + fpush 1262.14700000 + fpush 20.78200000 + ipush1 0 + call sub_228664 + fpush 1299.73000000 + fneg + fpush 1563.46800000 + fpush 24.92780000 + ipush1 0 + call sub_228664 + fpush 992.55200000 + fneg + fpush 1736.74700000 + fpush 19.51390000 + ipush1 0 + call sub_228664 + fpush 843.71400000 + fneg + fpush 1378.74200000 + fpush 22.17000000 + ipush1 0 + call sub_228664 + fpush 1469.02000000 + fneg + fpush 1166.59000000 + fpush 22.01500000 + ipush1 0 + call sub_228664 + fpush 865.23000000 + fneg + fpush 1632.13000000 + fpush 21.35100000 + ipush1 0 + call sub_228664 + fpush 1326.88000000 + fneg + fpush 1436.46600000 + fpush 19.48630000 + ipush1 0 + call sub_228664 + fpush 1727.85200000 + fneg + fpush 601.47620000 + fpush 26.72240000 + ipush1 0 + call sub_228664 + fpush 1539.30300000 + fneg + fpush 581.51720000 + fpush 22.71660000 + ipush1 0 + call sub_228664 + fpush 993.90200000 + fneg + fpush 878.20890000 + fpush 21.98560000 + ipush1 0 + call sub_228664 + fpush 987.99100000 + fneg + fpush 608.15440000 + fpush 3.07890000 + ipush1 0 + call sub_228664 + fpush 836.38240000 + fneg + fpush 1071.52500000 + fpush 12.89240000 + ipush1 0 + call sub_228664 + fpush 1107.43200000 + fneg + fpush 1081.79400000 + fpush 12.65270000 + ipush1 0 + call sub_228664 + fpush 1422.44200000 + fneg + fpush 883.12570000 + fpush 18.63140000 + ipush1 0 + call sub_228664 + fpush 1174.19000000 + fneg + fpush 825.98350000 + fpush 18.55790000 + ipush1 0 + call sub_228664 + fpush 1370.73000000 + fneg + fpush 765.73500000 + fpush 18.54570000 + ipush1 0 + call sub_228664 + break + case 2: + fpush 10.97350000 + fneg + fpush 377.20400000 + fneg + fpush 11.08810000 + ipush1 0 + call sub_228664 + fpush 9.61210000 + fneg + fpush 1308.05700000 + fpush 19.36520000 + ipush1 0 + call sub_228664 + fpush 115.34640000 + fneg + fpush 1328.85600000 + fpush 19.42410000 + ipush1 0 + call sub_228664 + fpush 368.47270000 + fpush 506.45180000 + fneg + fpush 4.81800000 + ipush1 0 + call sub_228664 + fpush 59.36250000 + fpush 193.13060000 + fpush 13.75680000 + ipush1 0 + call sub_228664 + fpush 425.69900000 + fneg + fpush 1301.45000000 + fpush 16.42360000 + ipush1 0 + call sub_228664 + fpush 332.18480000 + fneg + fpush 1643.76200000 + fpush 19.32420000 + ipush1 0 + call sub_228664 + fpush 116.04090000 + fneg + fpush 472.16360000 + fpush 8.55910000 + ipush1 0 + call sub_228664 + fpush 182.25800000 + fneg + fpush 602.07800000 + fneg + fpush 4.62510000 + ipush1 0 + call sub_228664 + fpush 422.21900000 + fneg + fpush 975.72740000 + fpush 8.96360000 + ipush1 0 + call sub_228664 + fpush 169.52000000 + fneg + fpush 1619.20900000 + fpush 19.31360000 + ipush1 0 + call sub_228664 + fpush 337.38000000 + fneg + fpush 1431.45300000 + fpush 11.33620000 + ipush1 0 + call sub_228664 + fpush 38.98980000 + fpush 1476.07500000 + fpush 2.24340000 + ipush1 0 + call sub_228664 + fpush 583.78600000 + fneg + fpush 1318.30600000 + fpush 4.94080000 + ipush1 0 + call sub_228664 + fpush 522.12800000 + fneg + fpush 968.89150000 + fpush 7.55940000 + ipush1 0 + call sub_228664 + fpush 176.50500000 + fneg + fpush 1077.67300000 + fpush 5.62530000 + ipush1 0 + call sub_228664 + fpush 237.93970000 + fneg + fpush 795.71930000 + fpush 5.16030000 + ipush1 0 + call sub_228664 + fpush 291.31900000 + fneg + fpush 578.53360000 + fpush 13.81190000 + ipush1 0 + call sub_228664 + fpush 533.30600000 + fneg + fpush 720.84310000 + fpush 8.96150000 + ipush1 0 + call sub_228664 + fpush 3.24710000 + fneg + fpush 501.39350000 + fpush 14.76200000 + ipush1 0 + call sub_228664 + fpush 212.50730000 + fpush 485.59830000 + fpush 14.18730000 + ipush1 0 + call sub_228664 + fpush 461.07800000 + fneg + fpush 497.06880000 + fpush 8.85170000 + ipush1 0 + call sub_228664 + fpush 280.63320000 + fpush 16.08720000 + fneg + fpush 8.91760000 + ipush1 0 + call sub_228664 + fpush 220.32500000 + fneg + fpush 61.39090000 + fpush 13.73580000 + ipush1 0 + call sub_228664 + fpush 210.88160000 + fpush 409.88850000 + fneg + fpush 4.08210000 + ipush1 0 + call sub_228664 + fpush 336.21990000 + fpush 711.23500000 + fneg + fpush 3.69170000 + ipush1 0 + call sub_228664 + fpush 1.10720000 + fpush 659.54400000 + fneg + fpush 13.75730000 + ipush1 0 + call sub_228664 + fpush 33.32420000 + fpush 937.15120000 + fneg + fpush 3.73070000 + ipush1 0 + call sub_228664 + fpush 788.95600000 + fneg + fpush 65.67300000 + fpush 3.81230000 + ipush1 0 + call sub_228664 + fpush 172.94300000 + fneg + fpush 276.67700000 + fpush 13.81300000 + ipush1 0 + call sub_228664 + fpush 414.08900000 + fneg + fpush 12.61080000 + fneg + fpush 8.89340000 + ipush1 0 + call sub_228664 + fpush 120.07200000 + fneg + fpush 11.81670000 + fpush 13.78350000 + ipush1 0 + call sub_228664 + fpush 224.77030000 + fneg + fpush 776.26140000 + fneg + fpush 5.19630000 + ipush1 0 + call sub_228664 + fpush 15.78000000 + fneg + fpush 529.51000000 + fneg + fpush 13.75940000 + ipush1 0 + call sub_228664 + fpush 234.57330000 + fpush 817.85860000 + fneg + fpush 3.71030000 + ipush1 0 + call sub_228664 + fpush 403.72000000 + fneg + fpush 447.38000000 + fneg + fpush 3.90720000 + ipush1 0 + call sub_228664 + fpush 191.30000000 + fpush 1140.61000000 + fpush 12.25340000 + ipush1 0 + call sub_228664 + fpush 205.12000000 + fneg + fpush 655.88000000 + fpush 11.40410000 + ipush1 0 + call sub_228664 + fpush 70.67000000 + fneg + fpush 946.33000000 + fpush 13.71270000 + ipush1 0 + call sub_228664 + fpush 26.61870000 + fpush 850.50510000 + fpush 13.37200000 + ipush1 0 + call sub_228664 + fpush 503.30000000 + fneg + fpush 1438.90000000 + fpush 16.15650000 + ipush1 0 + call sub_228664 + fpush 159.18130000 + fneg + fpush 1749.72900000 + fpush 7.44090000 + ipush1 0 + call sub_228664 + fpush 542.30000000 + fneg + fpush 1655.60000000 + fpush 7.67680000 + ipush1 0 + call sub_228664 + fpush 22.57230000 + fneg + fpush 1484.23300000 + fpush 17.42510000 + ipush1 0 + call sub_228664 + fpush 77.60000000 + fpush 321.40000000 + fpush 13.75380000 + ipush1 0 + call sub_228664 + fpush 445.40000000 + fneg + fpush 277.50000000 + fpush 8.95640000 + ipush1 0 + call sub_228664 + fpush 566.39040000 + fneg + fpush 390.84450000 + fpush 5.66890000 + ipush1 0 + call sub_228664 + fpush 107.58140000 + fpush 511.61350000 + fpush 12.30150000 + ipush1 0 + call sub_228664 + fpush 279.59900000 + fneg + fpush 445.29140000 + fpush 13.80670000 + ipush1 0 + call sub_228664 + fpush 417.04700000 + fneg + fpush 192.86500000 + fneg + fpush 9.53930000 + ipush1 0 + call sub_228664 + fpush 62.12140000 + fneg + fpush 289.14320000 + fneg + fpush 13.67290000 + ipush1 0 + call sub_228664 + fpush 169.77020000 + fpush 210.08000000 + fneg + fpush 13.82100000 + ipush1 0 + call sub_228664 + fpush 139.74400000 + fneg + fpush 81.76500000 + fpush 13.76910000 + ipush1 0 + call sub_228664 + break + case 3: + fpush 985.20790000 + fpush 1827.30400000 + fpush 19.11830000 + ipush1 0 + call sub_228664 + fpush 1376.28500000 + fpush 1702.27400000 + fpush 15.88180000 + ipush1 0 + call sub_228664 + fpush 431.74100000 + fpush 1837.92700000 + fpush 21.20530000 + ipush1 0 + call sub_228664 + fpush 473.20250000 + fpush 1738.35900000 + fpush 14.80350000 + ipush1 0 + call sub_228664 + fpush 575.78850000 + fpush 1394.91800000 + fpush 9.96000000 + ipush1 0 + call sub_228664 + fpush 735.74320000 + fpush 1739.91900000 + fpush 35.60130000 + ipush1 0 + call sub_228664 + fpush 760.78820000 + fpush 1551.94800000 + fpush 20.35010000 + ipush1 0 + call sub_228664 + fpush 855.19800000 + fpush 1676.97900000 + fpush 16.05410000 + ipush1 0 + call sub_228664 + fpush 1098.36200000 + fpush 1596.66300000 + fpush 15.71600000 + ipush1 0 + call sub_228664 + fpush 1121.77600000 + fpush 1941.30500000 + fpush 12.71010000 + ipush1 0 + call sub_228664 + fpush 1290.00000000 + fpush 1435.00000000 + fpush 15.77600000 + ipush1 0 + call sub_228664 + fpush 426.39460000 + fpush 1590.38900000 + fpush 15.41430000 + ipush1 0 + call sub_228664 + fpush 557.55070000 + fpush 1635.64200000 + fpush 28.19540000 + ipush1 0 + call sub_228664 + fpush 597.58230000 + fpush 1958.46700000 + fpush 24.62740000 + ipush1 0 + call sub_228664 + fpush 626.76930000 + fpush 1828.41200000 + fpush 32.17850000 + ipush1 0 + call sub_228664 + fpush 1211.36500000 + fpush 1783.27100000 + fpush 9.09560000 + ipush1 0 + call sub_228664 + break + case 4: + fpush 849.04920000 + fpush 392.57780000 + fpush 5.25980000 + ipush1 0 + call sub_228664 + fpush 897.30000000 + fpush 134.00100000 + fneg + fpush 4.91160000 + ipush1 0 + call sub_228664 + fpush 1843.24500000 + fpush 478.55510000 + fpush 27.09130000 + ipush1 0 + call sub_228664 + fpush 1427.79200000 + fpush 750.85690000 + fpush 27.62330000 + ipush1 0 + call sub_228664 + fpush 1845.72700000 + fpush 691.03880000 + fpush 25.76730000 + ipush1 0 + call sub_228664 + fpush 2320.44800000 + fpush 639.43910000 + fpush 4.80790000 + ipush1 0 + call sub_228664 + fpush 1124.33600000 + fpush 638.38240000 + fpush 37.85270000 + ipush1 0 + call sub_228664 + fpush 1647.82000000 + fpush 413.06230000 + fpush 30.21460000 + ipush1 0 + call sub_228664 + fpush 2273.61400000 + fpush 300.40370000 + fpush 5.06670000 + ipush1 0 + call sub_228664 + fpush 1431.79400000 + fpush 120.04750000 + fpush 24.88300000 + ipush1 0 + call sub_228664 + fpush 1314.51800000 + fpush 378.05340000 + fpush 21.45560000 + ipush1 0 + call sub_228664 + fpush 2285.27900000 + fpush 82.34910000 + fpush 4.80670000 + ipush1 0 + call sub_228664 + fpush 822.00570000 + fpush 199.24160000 + fpush 5.03550000 + ipush1 0 + call sub_228664 + fpush 1114.99400000 + fpush 44.93610000 + fpush 33.00890000 + ipush1 0 + call sub_228664 + fpush 1350.45800000 + fpush 255.86600000 + fneg + fpush 22.22680000 + ipush1 0 + call sub_228664 + fpush 753.85080000 + fpush 126.41500000 + fneg + fpush 4.81920000 + ipush1 0 + call sub_228664 + fpush 1284.27200000 + fpush 530.17200000 + fneg + fpush 13.39630000 + ipush1 0 + call sub_228664 + fpush 897.30980000 + fpush 509.68100000 + fneg + fpush 13.97050000 + ipush1 0 + call sub_228664 + fpush 2007.46300000 + fpush 620.96670000 + fpush 17.05250000 + ipush1 0 + call sub_228664 + fpush 2816.66200000 + fpush 425.61220000 + fpush 4.66280000 + ipush1 0 + call sub_228664 + fpush 2423.13700000 + fpush 454.06130000 + fpush 5.08040000 + ipush1 0 + call sub_228664 + fpush 2558.74900000 + fpush 81.81350000 + fpush 2.25080000 + ipush1 0 + call sub_228664 + fpush 1178.18000000 + fpush 194.08300000 + fpush 31.44340000 + ipush1 0 + call sub_228664 + fpush 2164.44400000 + fpush 368.42870000 + fpush 5.22480000 + ipush1 0 + call sub_228664 + fpush 962.23500000 + fpush 7.45580000 + fpush 23.57960000 + ipush1 0 + call sub_228664 + fpush 1359.50400000 + fpush 766.54400000 + fneg + fpush 7.45460000 + ipush1 0 + call sub_228664 + fpush 1167.83600000 + fpush 206.77400000 + fneg + fpush 22.60170000 + ipush1 0 + call sub_228664 + fpush 953.22130000 + fpush 320.52070000 + fneg + fpush 18.35930000 + ipush1 0 + call sub_228664 + fpush 1292.54900000 + fpush 144.22570000 + fpush 30.95520000 + ipush1 0 + call sub_228664 + fpush 955.96320000 + fpush 698.10500000 + fneg + fpush 14.21530000 + ipush1 0 + call sub_228664 + fpush 1858.97600000 + fpush 155.32600000 + fpush 12.27220000 + ipush1 0 + call sub_228664 + fpush 1111.20400000 + fpush 445.82780000 + fneg + fpush 12.45870000 + ipush1 0 + call sub_228664 + fpush 862.01680000 + fpush 940.66060000 + fpush 5.55700000 + ipush1 0 + call sub_228664 + fpush 1224.95300000 + fpush 1020.87200000 + fpush 12.63250000 + ipush1 0 + call sub_228664 + fpush 1577.94500000 + fpush 917.15250000 + fpush 15.06920000 + ipush1 0 + call sub_228664 + fpush 1670.41200000 + fpush 587.83220000 + fpush 29.23680000 + ipush1 0 + call sub_228664 + fpush 971.84260000 + fpush 624.12060000 + fpush 25.02010000 + ipush1 0 + call sub_228664 + fpush 1428.84200000 + fpush 563.46970000 + fpush 28.29920000 + ipush1 0 + call sub_228664 + fpush 1805.79700000 + fpush 813.58000000 + fpush 15.60590000 + ipush1 0 + call sub_228664 + fpush 1155.96400000 + fpush 306.88730000 + fpush 28.83000000 + ipush1 0 + call sub_228664 + fpush 1232.60800000 + fpush 524.12710000 + fpush 29.82790000 + ipush1 0 + call sub_228664 + fpush 2164.51500000 + fpush 583.68770000 + fpush 7.91790000 + ipush1 0 + call sub_228664 + fpush 1938.77700000 + fpush 1013.43000000 + fpush 4.99250000 + ipush1 0 + call sub_228664 + fpush 2650.71700000 + fpush 436.45850000 + fpush 4.80730000 + ipush1 0 + call sub_228664 + break + case 5: + fpush 1914.50800000 + fneg + fpush 459.40190000 + fneg + fpush 2.20900000 + ipush1 0 + call sub_228664 + fpush 1548.81300000 + fneg + fpush 379.02390000 + fneg + fpush 1.88280000 + ipush1 0 + call sub_228664 + fpush 1688.54300000 + fneg + fpush 284.52080000 + fneg + fpush 1.75160000 + ipush1 0 + call sub_228664 + fpush 1777.87900000 + fneg + fpush 488.62450000 + fneg + fpush 2.04560000 + ipush1 0 + call sub_228664 + fpush 1982.68200000 + fneg + fpush 669.87910000 + fneg + fpush 1.86090000 + fneg + ipush1 0 + call sub_228664 + fpush 1798.12800000 + fneg + fpush 265.92090000 + fneg + fpush 1.71460000 + ipush1 0 + call sub_228664 + fpush 1700.79700000 + fneg + fpush 646.17020000 + fneg + fpush 3.01050000 + ipush1 0 + call sub_228664 + fpush 1968.54500000 + fneg + fpush 157.59920000 + fneg + fpush 1.92120000 + ipush1 0 + call sub_228664 + fpush 1528.95300000 + fneg + fpush 203.94390000 + fneg + fpush 6.73590000 + ipush1 0 + call sub_228664 + fpush 2066.17100000 + fneg + fpush 491.69040000 + fneg + fpush 6.17790000 + ipush1 0 + call sub_228664 + break + case 6: + fpush 1049.63700000 + fneg + fpush 408.73490000 + fneg + fpush 2.30340000 + ipush1 0 + call sub_228664 + fpush 1110.67500000 + fneg + fpush 376.49920000 + fneg + fpush 2.17920000 + ipush1 0 + call sub_228664 + fpush 1124.23100000 + fneg + fpush 493.61110000 + fneg + fpush 2.17880000 + ipush1 0 + call sub_228664 + fpush 1026.58300000 + fneg + fpush 337.07500000 + fneg + fpush 2.22100000 + ipush1 0 + call sub_228664 + fpush 988.55210000 + fneg + fpush 435.07680000 + fneg + fpush 2.18010000 + ipush1 0 + call sub_228664 + break + case 7: + fpush 1097.62500000 + fneg + fpush 693.99500000 + fpush 7.50040000 + ipush1 0 + call sub_228664 + fpush 1193.08000000 + fneg + fpush 13.87000000 + fpush 3.14000000 + ipush1 0 + call sub_228664 + fpush 1261.21700000 + fneg + fpush 56.19870000 + fpush 1.26420000 + ipush1 0 + call sub_228664 + fpush 1094.18600000 + fneg + fpush 636.52230000 + fpush 7.50040000 + ipush1 0 + call sub_228664 + fpush 952.21400000 + fneg + fpush 453.59930000 + fpush 3.37230000 + ipush1 0 + call sub_228664 + fpush 1103.29800000 + fneg + fpush 364.79940000 + fpush 3.93280000 + ipush1 0 + call sub_228664 + fpush 1047.40800000 + fneg + fpush 496.42660000 + fpush 3.52310000 + ipush1 0 + call sub_228664 + fpush 915.68000000 + fneg + fpush 281.99980000 + fpush 3.37280000 + ipush1 0 + call sub_228664 + fpush 1139.59400000 + fneg + fpush 144.54840000 + fpush 3.23240000 + ipush1 0 + call sub_228664 + fpush 1237.53500000 + fneg + fpush 709.79410000 + fpush 15.03190000 + ipush1 0 + call sub_228664 + break + case 8: + fpush 607.98380000 + fneg + fpush 784.81920000 + fneg + fpush 3.83910000 + spush "GtaMloRoomstat" + call sub_228664 + fpush 667.97770000 + fneg + fpush 861.82260000 + fneg + fpush 4.53750000 + ipush1 0 + call sub_228664 + fpush 530.56270000 + fneg + fpush 1068.54000000 + fneg + fpush 3.83770000 + ipush1 0 + call sub_228664 + fpush 551.27530000 + fneg + fpush 999.64890000 + fneg + fpush 4.50760000 + ipush1 0 + call sub_228664 + fpush 650.00980000 + fneg + fpush 927.17210000 + fneg + fpush 4.53750000 + ipush1 0 + call sub_228664 + fpush 571.05880000 + fneg + fpush 875.00630000 + fneg + fpush 4.53750000 + ipush1 0 + call sub_228664 + break + case 9: + fpush 455.10250000 + fpush 289.51030000 + fpush 7.54850000 + ipush1 0 + call sub_228664 + fpush 497.60490000 + fpush 175.63860000 + fpush 7.60760000 + ipush1 0 + call sub_228664 + fpush 391.26350000 + fpush 159.72480000 + fpush 8.22000000 + ipush1 0 + call sub_228664 + fpush 458.29470000 + fpush 74.45450000 + fpush 7.75970000 + ipush1 0 + call sub_228664 + fpush 504.16430000 + fpush 38.34650000 + fneg + fpush 8.24790000 + ipush1 0 + call sub_228664 + break + case 10: + fpush 630.54060000 + fpush 789.35520000 + fpush 1.75120000 + ipush1 0 + call sub_228664 + fpush 657.73490000 + fpush 627.96940000 + fpush 1.80270000 + ipush1 0 + call sub_228664 + fpush 589.79970000 + fpush 859.90220000 + fpush 1.72980000 + ipush1 0 + call sub_228664 + fpush 489.47380000 + fpush 775.80120000 + fpush 1.73470000 + ipush1 0 + call sub_228664 + fpush 463.83520000 + fpush 1001.07300000 + fpush 1.71820000 + ipush1 0 + call sub_228664 + break + case 11: + fpush 2320.44800000 + fpush 639.43910000 + fpush 4.80790000 + ipush1 0 + call sub_228664 + fpush 2273.61400000 + fpush 300.40370000 + fpush 5.06670000 + ipush1 0 + call sub_228664 + fpush 2285.27900000 + fpush 82.34910000 + fpush 4.80670000 + ipush1 0 + call sub_228664 + fpush 2164.51500000 + fpush 583.68770000 + fpush 7.91790000 + ipush1 0 + call sub_228664 + fpush 2423.13700000 + fpush 454.06130000 + fpush 5.08040000 + ipush1 0 + call sub_228664 + fpush 2521.31400000 + fpush 282.07120000 + fpush 4.80810000 + ipush1 0 + call sub_228664 + fpush 2816.66200000 + fpush 425.61220000 + fpush 4.66280000 + ipush1 0 + call sub_228664 + fpush 2758.89000000 + fpush 243.54010000 + fpush 4.09000000 + ipush1 0 + call sub_228664 + fpush 2422.53800000 + fpush 55.49270000 + fneg + fpush 1.28210000 + ipush1 0 + call sub_228664 + fpush 2248.59500000 + fpush 365.22820000 + fpush 6.60060000 + ipush1 0 + call sub_228664 + fpush 2297.76700000 + fpush 479.05770000 + fpush 5.09200000 + ipush1 0 + call sub_228664 + fpush 2069.47800000 + fpush 876.38090000 + fpush 5.00420000 + ipush1 0 + call sub_228664 + break + case 12: + break + } + ret 1 0 +} + +asm sub_228664(...) +{ + enter 4 7 + ipush 1069950328 + ipush1 23 + pframe0 + pget + pframe1 + pget + pframe2 + pget + pframe6 + ipush1 0 + native CREATE_PICKUP 7 0 + pframe3 + pget + native IS_STRING_NULL 1 1 + not + if true (...) + { + pframe3 + pget + spush "" + native COMPARE_STRING 2 1 + not + if true (...) + { + pframe6 + pget + pframe3 + pget + native ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME 2 0 + } + } + ret 4 0 +} + +asm sub_233844(...) +{ + enter 1 3 + pframe0 + pget + switch (...) + { + case 0: + ipush1 3 + call sub_233844 + ipush1 4 + call sub_233844 + ipush1 2 + call sub_233844 + ipush1 1 + call sub_233844 + ipush1 8 + call sub_233844 + ipush1 10 + call sub_233844 + ipush1 9 + call sub_233844 + break + case 1: + fpush 1718.95400000 + fneg + fpush 272.59700000 + fpush 21.06310000 + call sub_234029 + fpush 1558.40700000 + fneg + fpush 347.78600000 + fneg + fpush 1.83750000 + call sub_234029 + fpush 2032.20700000 + fneg + fpush 338.29010000 + fneg + fpush 3.40370000 + call sub_234029 + fpush 1497.11800000 + fneg + fpush 277.73100000 + fneg + fpush 1.83720000 + call sub_234029 + fpush 1890.49700000 + fneg + fpush 155.03050000 + fneg + fpush 1.62940000 + call sub_234029 + fpush 968.86000000 + fneg + fpush 1895.05400000 + fpush 21.34030000 + call sub_234029 + fpush 1426.40600000 + fneg + fpush 625.19100000 + fpush 18.56760000 + call sub_234029 + fpush 1778.49400000 + fneg + fpush 575.95780000 + fpush 25.11940000 + call sub_234029 + fpush 841.69900000 + fneg + fpush 1274.37700000 + fpush 19.07420000 + call sub_234029 + fpush 1361.73600000 + fneg + fpush 1692.55300000 + fpush 26.82030000 + call sub_234029 + fpush 1299.50400000 + fneg + fpush 944.35900000 + fpush 18.56750000 + call sub_234029 + fpush 2048.42700000 + fneg + fpush 172.86300000 + fpush 11.03890000 + call sub_234029 + fpush 906.84050000 + fneg + fpush 652.42870000 + fpush 3.07870000 + call sub_234029 + fpush 1216.80800000 + fneg + fpush 520.21910000 + fpush 3.37300000 + call sub_234029 + fpush 1137.69600000 + fneg + fpush 955.04820000 + fpush 18.54370000 + call sub_234029 + fpush 1877.95700000 + fneg + fpush 39.63470000 + fpush 5.85340000 + call sub_234029 + fpush 965.57110000 + fneg + fpush 1211.19600000 + fpush 23.50070000 + call sub_234029 + fpush 1564.22100000 + fneg + fpush 657.89900000 + fneg + fpush 2.00330000 + call sub_234029 + fpush 1279.09900000 + fneg + fpush 1141.62300000 + fpush 18.57790000 + call sub_234029 + fpush 1145.68300000 + fneg + fpush 1414.96900000 + fpush 23.49580000 + call sub_234029 + fpush 1314.08900000 + fneg + fpush 169.73720000 + fpush 4.48440000 + call sub_234029 + fpush 2216.31900000 + fneg + fpush 17.23170000 + fpush 8.29650000 + call sub_234029 + fpush 1428.38700000 + fneg + fpush 1536.52500000 + fpush 15.61980000 + call sub_234029 + fpush 1145.53100000 + fneg + fpush 382.07540000 + fneg + fpush 2.00250000 + call sub_234029 + break + case 2: + fpush 29.20910000 + fneg + fpush 887.00800000 + fneg + fpush 0.45090000 + fneg + call sub_234029 + fpush 75.40810000 + fpush 597.05240000 + fpush 13.71130000 + call sub_234029 + fpush 669.07150000 + fneg + fpush 471.10110000 + fpush 4.08930000 + call sub_234029 + fpush 333.98000000 + fneg + fpush 1.00280000 + fpush 13.75990000 + call sub_234029 + fpush 107.44990000 + fneg + fpush 766.80530000 + fpush 14.34170000 + call sub_234029 + fpush 695.45310000 + fneg + fpush 1080.60800000 + fpush 3.10370000 + call sub_234029 + fpush 571.39000000 + fneg + fpush 1531.44100000 + fpush 9.00370000 + call sub_234029 + fpush 786.58210000 + fneg + fpush 141.96640000 + fpush 4.02810000 + call sub_234029 + fpush 577.03340000 + fneg + fpush 328.15240000 + fneg + fpush 5.25250000 + call sub_234029 + fpush 195.12650000 + fpush 527.20640000 + fneg + fpush 8.06920000 + call sub_234029 + fpush 17.15680000 + fneg + fpush 1637.60200000 + fpush 2.83590000 + call sub_234029 + fpush 103.37410000 + fpush 985.66010000 + fpush 13.69870000 + call sub_234029 + fpush 319.37050000 + fneg + fpush 322.75250000 + fpush 13.70020000 + call sub_234029 + fpush 179.20000000 + fneg + fpush 1451.10000000 + fpush 17.44250000 + call sub_234029 + fpush 201.20000000 + fneg + fpush 1195.80000000 + fpush 13.62270000 + call sub_234029 + fpush 107.70000000 + fpush 1221.10000000 + fpush 14.64690000 + call sub_234029 + fpush 97.06850000 + fneg + fpush 609.38450000 + fneg + fpush 13.75040000 + call sub_234029 + fpush 101.10990000 + fpush 409.17060000 + fpush 13.68690000 + call sub_234029 + fpush 278.16310000 + fneg + fpush 369.19700000 + fneg + fpush 7.67500000 + call sub_234029 + fpush 305.64000000 + fneg + fpush 1040.30000000 + fpush 8.96630000 + call sub_234029 + fpush 111.42050000 + fneg + fpush 200.32650000 + fneg + fpush 11.99290000 + call sub_234029 + fpush 497.07030000 + fpush 504.54370000 + fneg + fpush 1.60350000 + call sub_234029 + fpush 102.67930000 + fpush 607.23380000 + fneg + fpush 13.76920000 + call sub_234029 + fpush 315.67560000 + fpush 324.14100000 + fneg + fpush 3.95050000 + call sub_234029 + fpush 389.39000000 + fneg + fpush 837.89000000 + fpush 13.71340000 + call sub_234029 + fpush 106.39930000 + fneg + fpush 203.62740000 + fpush 13.60360000 + call sub_234029 + fpush 568.80000000 + fneg + fpush 607.20000000 + fpush 5.64580000 + call sub_234029 + fpush 417.40330000 + fneg + fpush 1739.69600000 + fpush 8.25570000 + call sub_234029 + break + case 3: + fpush 796.30620000 + fpush 1334.91000000 + fpush 9.86140000 + call sub_234029 + fpush 370.65720000 + fpush 1887.00100000 + fpush 16.77270000 + call sub_234029 + fpush 697.33800000 + fpush 1680.40500000 + fpush 32.93620000 + call sub_234029 + fpush 243.60000000 + fpush 1772.58000000 + fpush 2.80140000 + call sub_234029 + fpush 312.37770000 + fpush 1470.59700000 + fpush 15.72370000 + call sub_234029 + fpush 397.94990000 + fpush 2074.39100000 + fpush 5.69970000 + call sub_234029 + fpush 927.07400000 + fpush 1487.15300000 + fpush 15.86160000 + call sub_234029 + fpush 889.48640000 + fpush 1783.75300000 + fpush 16.08660000 + call sub_234029 + fpush 1346.63400000 + fpush 1960.05400000 + fpush 3.98950000 + call sub_234029 + fpush 1204.99800000 + fpush 1648.65000000 + fpush 15.65110000 + call sub_234029 + fpush 810.81520000 + fpush 1924.86500000 + fpush 37.93350000 + call sub_234029 + fpush 617.25540000 + fpush 1496.23200000 + fpush 14.61220000 + call sub_234029 + break + case 4: + fpush 1096.54700000 + fpush 434.62660000 + fpush 28.76790000 + call sub_234029 + fpush 1345.71000000 + fpush 874.09570000 + fneg + fpush 7.33140000 + call sub_234029 + fpush 1446.49700000 + fpush 280.27500000 + fneg + fpush 14.19040000 + call sub_234029 + fpush 2232.70500000 + fpush 891.79740000 + fpush 4.52110000 + call sub_234029 + fpush 863.99160000 + fpush 740.41190000 + fpush 6.89360000 + call sub_234029 + fpush 960.07070000 + fpush 431.33360000 + fneg + fpush 14.74810000 + call sub_234029 + fpush 1237.56000000 + fpush 374.40010000 + fpush 20.97390000 + call sub_234029 + fpush 2072.80800000 + fpush 102.75570000 + fpush 11.02200000 + call sub_234029 + fpush 1361.68500000 + fpush 1047.57500000 + fpush 2.85150000 + call sub_234029 + fpush 1586.65500000 + fpush 769.30970000 + fpush 28.21990000 + call sub_234029 + fpush 1947.36900000 + fpush 393.30340000 + fpush 17.58600000 + call sub_234029 + fpush 1252.28100000 + fpush 44.77040000 + fneg + fpush 27.34600000 + call sub_234029 + fpush 939.28130000 + fpush 944.10300000 + fneg + fpush 14.23400000 + call sub_234029 + fpush 1985.70900000 + fpush 826.63180000 + fpush 8.39960000 + call sub_234029 + fpush 1307.98300000 + fpush 688.87480000 + fpush 35.73690000 + call sub_234029 + fpush 2259.19400000 + fpush 423.94070000 + fpush 4.90050000 + call sub_234029 + fpush 1131.33700000 + fpush 656.75790000 + fneg + fpush 13.13440000 + call sub_234029 + fpush 1238.09500000 + fpush 353.24500000 + fneg + fpush 20.54410000 + call sub_234029 + fpush 1657.90500000 + fpush 230.22240000 + fpush 23.95760000 + call sub_234029 + fpush 740.74340000 + fpush 346.01260000 + fneg + fpush 4.83660000 + call sub_234029 + fpush 733.56430000 + fpush 39.98200000 + fpush 4.95960000 + call sub_234029 + fpush 932.15970000 + fpush 331.24980000 + fpush 30.16300000 + call sub_234029 + fpush 1120.70800000 + fpush 891.31850000 + fpush 30.66750000 + call sub_234029 + fpush 2521.81800000 + fpush 283.11260000 + fpush 4.80830000 + call sub_234029 + fpush 2248.01400000 + fpush 142.04390000 + fneg + fpush 3.50840000 + call sub_234029 + fpush 2637.66500000 + fpush 661.69060000 + fpush 2.68950000 + call sub_234029 + break + case 5: + fpush 1523.98700000 + fneg + fpush 287.50570000 + fneg + fpush 1.83720000 + call sub_234029 + fpush 2032.20700000 + fneg + fpush 338.29010000 + fneg + fpush 3.40370000 + call sub_234029 + fpush 1872.50800000 + fneg + fpush 163.83990000 + fneg + fpush 1.62960000 + call sub_234029 + fpush 1896.91900000 + fneg + fpush 685.48900000 + fneg + fpush 1.83760000 + call sub_234029 + fpush 1564.22100000 + fneg + fpush 657.89900000 + fneg + fpush 2.00330000 + call sub_234029 + fpush 2112.71200000 + fneg + fpush 345.95280000 + fneg + fpush 0.69400000 + call sub_234029 + fpush 1919.93500000 + fneg + fpush 298.88310000 + fneg + fpush 1.62860000 + call sub_234029 + break + case 6: + fpush 1035.30200000 + fneg + fpush 442.65560000 + fneg + fpush 2.05650000 + call sub_234029 + fpush 907.82110000 + fneg + fpush 397.02890000 + fneg + fpush 2.38210000 + call sub_234029 + fpush 998.51530000 + fneg + fpush 371.81950000 + fneg + fpush 2.16980000 + call sub_234029 + fpush 1137.87200000 + fneg + fpush 374.96680000 + fneg + fpush 2.19720000 + call sub_234029 + break + case 7: + fpush 1217.48000000 + fneg + fpush 520.46980000 + fpush 3.37300000 + call sub_234029 + fpush 907.75400000 + fneg + fpush 653.17680000 + fpush 3.07870000 + call sub_234029 + fpush 1242.38800000 + fneg + fpush 91.51820000 + fpush 1.95310000 + call sub_234029 + fpush 987.99080000 + fneg + fpush 608.15440000 + fpush 3.07890000 + call sub_234029 + fpush 1183.54400000 + fneg + fpush 638.71690000 + fpush 6.90310000 + call sub_234029 + fpush 950.78660000 + fneg + fpush 189.35060000 + fpush 3.38630000 + call sub_234029 + fpush 1006.53800000 + fneg + fpush 332.57090000 + fpush 3.50290000 + call sub_234029 + fpush 1065.29000000 + fneg + fpush 37.07740000 + fpush 3.21560000 + call sub_234029 + break + case 8: + fpush 607.92130000 + fneg + fpush 700.26330000 + fneg + fpush 12.06720000 + call sub_234029 + fpush 528.80470000 + fneg + fpush 856.73380000 + fneg + fpush 4.53700000 + call sub_234029 + fpush 645.03030000 + fneg + fpush 662.14430000 + fneg + fpush 3.83730000 + call sub_234029 + fpush 412.70370000 + fneg + fpush 953.45100000 + fneg + fpush 2.61640000 + call sub_234029 + break + case 9: + fpush 484.24000000 + fpush 72.80000000 + fneg + fpush 8.25100000 + call sub_234029 + fpush 412.61980000 + fpush 360.87370000 + fpush 7.61400000 + call sub_234029 + fpush 373.74930000 + fpush 282.45030000 + fpush 4.82410000 + call sub_234029 + fpush 407.44830000 + fpush 14.76920000 + fneg + fpush 7.84100000 + call sub_234029 + fpush 560.50710000 + fpush 306.40010000 + fpush 7.93160000 + call sub_234029 + fpush 487.24870000 + fpush 260.93470000 + fpush 7.69720000 + call sub_234029 + break + case 10: + fpush 490.00890000 + fpush 861.95290000 + fpush 0.19100000 + call sub_234029 + fpush 500.19900000 + fpush 1045.00200000 + fpush 1.71450000 + call sub_234029 + fpush 608.98120000 + fpush 725.17330000 + fpush 1.78680000 + call sub_234029 + fpush 678.13100000 + fpush 872.69980000 + fpush 1.97390000 + call sub_234029 + fpush 669.12870000 + fpush 983.03940000 + fpush 1.71650000 + call sub_234029 + fpush 555.09680000 + fpush 646.18850000 + fpush 2.55930000 + call sub_234029 + fpush 624.75300000 + fpush 1077.76800000 + fpush 1.79640000 + call sub_234029 + fpush 397.25320000 + fpush 1082.47400000 + fpush 1.71530000 + call sub_234029 + break + case 11: + fpush 2072.80800000 + fpush 102.75570000 + fpush 11.02200000 + call sub_234029 + fpush 2232.70500000 + fpush 891.79740000 + fpush 4.52110000 + call sub_234029 + fpush 2247.87500000 + fpush 142.09800000 + fneg + fpush 3.50940000 + call sub_234029 + fpush 2259.19400000 + fpush 423.94070000 + fpush 4.90050000 + call sub_234029 + fpush 2142.46100000 + fpush 185.46280000 + fpush 4.81090000 + call sub_234029 + fpush 2152.84400000 + fpush 341.89890000 + fpush 3.75030000 + call sub_234029 + fpush 2558.74900000 + fpush 81.81350000 + fpush 2.25080000 + call sub_234029 + fpush 2640.09500000 + fpush 663.64870000 + fpush 2.44290000 + call sub_234029 + fpush 2619.64200000 + fpush 417.33540000 + fpush 4.93810000 + call sub_234029 + fpush 2520.63000000 + fpush 612.33400000 + fpush 5.52400000 + call sub_234029 + fpush 2422.20300000 + fpush 339.38180000 + fpush 5.08030000 + call sub_234029 + fpush 2335.49600000 + fpush 499.03240000 + fpush 5.07800000 + call sub_234029 + break + case 12: + break + } + ret 1 0 +} + +asm sub_234029(...) +{ + enter 3 6 + ipush -1758615024 + ipush1 23 + pframe0 + pget + pframe1 + pget + pframe2 + pget + pframe5 + ipush1 0 + native CREATE_PICKUP 7 0 + ret 3 0 +} + +asm sub_237058(...) +{ + enter 0 3 + ipush2 75 + native GET_FIRST_BLIP_INFO_ID 1 1 + pframe2 + pset + pframe2 + pget + native DOES_BLIP_EXIST 1 1 + while (...) + { + pframe2 + pget + native REMOVE_BLIP 1 0 + ipush2 75 + native GET_NEXT_BLIP_INFO_ID 1 1 + pframe2 + pset + } + ret 0 0 +} + +asm sub_237144(...) +{ + enter 1 4 + pframe0 + pget + switch (...) + { + case 0: + ipush1 1 + call sub_237144 + ipush1 2 + call sub_237144 + ipush1 4 + call sub_237144 + break + case 1: + fpush 1147.96900000 + fneg + fpush 1176.36600000 + fpush 15.83930000 + pframe3 + native ADD_BLIP_FOR_COORD 4 0 + pframe3 + pget + ipush1 1 + native SET_BLIP_AS_SHORT_RANGE 2 0 + pframe3 + pget + ipush2 75 + native CHANGE_BLIP_SPRITE 2 0 + pframe3 + pget + fpush 0.75000000 + native CHANGE_BLIP_SCALE 2 0 + pframe3 + pget + ipush1 0 + native CHANGE_BLIP_PRIORITY 2 0 + pstate + pget + pframe3 + pset + fpush 1300.05800000 + fneg + fpush 274.11460000 + fpush 9.79920000 + pframe3 + native ADD_BLIP_FOR_COORD 4 0 + pframe3 + pget + ipush1 1 + native SET_BLIP_AS_SHORT_RANGE 2 0 + pframe3 + pget + ipush2 75 + native CHANGE_BLIP_SPRITE 2 0 + pframe3 + pget + fpush 0.75000000 + native CHANGE_BLIP_SCALE 2 0 + pframe3 + pget + ipush1 0 + native CHANGE_BLIP_PRIORITY 2 0 + ret 1 0 + case 2: + fpush 307.26430000 + fneg + fpush 1549.11400000 + fpush 19.26490000 + pframe3 + native ADD_BLIP_FOR_COORD 4 0 + pframe3 + pget + ipush1 1 + native SET_BLIP_AS_SHORT_RANGE 2 0 + pframe3 + pget + ipush2 75 + native CHANGE_BLIP_SPRITE 2 0 + pframe3 + pget + fpush 0.75000000 + native CHANGE_BLIP_SCALE 2 0 + pframe3 + pget + ipush1 0 + native CHANGE_BLIP_PRIORITY 2 0 + pstate + pget + pframe3 + pset + fpush 507.40950000 + fneg + fpush 375.76670000 + fpush 5.66290000 + pframe3 + native ADD_BLIP_FOR_COORD 4 0 + pframe3 + pget + ipush1 1 + native SET_BLIP_AS_SHORT_RANGE 2 0 + pframe3 + pget + ipush2 75 + native CHANGE_BLIP_SPRITE 2 0 + pframe3 + pget + fpush 0.75000000 + native CHANGE_BLIP_SCALE 2 0 + pframe3 + pget + ipush1 0 + native CHANGE_BLIP_PRIORITY 2 0 + ret 1 0 + case 4: + fpush 1058.17900000 + fpush 287.15700000 + fneg + fpush 20.33040000 + pframe3 + native ADD_BLIP_FOR_COORD 4 0 + pframe3 + pget + ipush1 1 + native SET_BLIP_AS_SHORT_RANGE 2 0 + pframe3 + pget + ipush2 75 + native CHANGE_BLIP_SPRITE 2 0 + pframe3 + pget + fpush 0.75000000 + native CHANGE_BLIP_SCALE 2 0 + pframe3 + pget + ipush1 0 + native CHANGE_BLIP_PRIORITY 2 0 + ret 1 0 + } + ret 1 0 +} + +asm sub_237677(...) +{ + enter 2 4 + pframe1 + pget + ipush1 1 + plocal 1524 + parray + ipush1 0 + native SET_BIT 2 0 + pframe1 + pget + ipush1 1 + plocal 1524 + parray + ipush1 1 + ipush1 31 + pframe0 + pget + native SET_BITS_IN_RANGE 4 0 + ret 2 0 +} + +asm sub_238083(...) +{ + enter 0 2 + ipush1 2 + native CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD 1 0 + plocal 1524 + ipush2 61 + ipush1 2 + ipush1 2 + native SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD 4 0 + ret 0 0 +} + +asm sub_238157(...) +{ + enter 0 2 + ipush1 3 + call sub_1352 + ipush1 1 + plocal 1585 + ipush2 620 + iadd + parray + pget + switch (...) + { + case 1: + ipush1 7 + call sub_18364 + ret 0 3 + case 4: + ipush1 2 + call sub_18364 + ret 0 3 + case 2: + ipush1 4 + call sub_18364 + ret 0 3 + case 3: + ipush1 0 + call sub_18364 + ret 0 3 + } + fpush 0.00000000 + fpush 0.00000000 + fpush 0.00000000 + ret 0 3 +} + +asm sub_238315(...) +{ + enter 4 6 + pframe0 + pget + native IS_CHAR_IN_ANY_CAR 1 1 + if true (...) + { + pframe0 + pget + pframe1 + ipush1 0 + iadd + pget + pframe1 + ipush1 4 + iadd + pget + pframe1 + ipush1 8 + iadd + pget + native WARP_CHAR_FROM_CAR_TO_COORD 4 0 + } + pframe0 + pget + pframe1 + ipush1 0 + iadd + pget + pframe1 + ipush1 4 + iadd + pget + pframe1 + ipush1 8 + iadd + pget + native SET_CHAR_COORDINATES 4 0 + ret 4 0 +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/script.img b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/script.img new file mode 100644 index 0000000..00cfd3b Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/script.img differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/script_network.img b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/script_network.img new file mode 100644 index 0000000..31b928b Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/script_network.img differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/sixaxistutlauncher.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/sixaxistutlauncher.c new file mode 100644 index 0000000..dc7061f --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/sixaxistutlauncher.c @@ -0,0 +1,292 @@ +void main() +{ + l_U0 = 0; + l_U1 = 1; + l_U2 = 3; + l_U4 = 0; + THIS_SCRIPT_SHOULD_BE_SAVED(); + while (true) + { + WAIT( 0 ); + if (ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN()) + { + ; + } + if ((NOT g_U8595) AND (g_U748)) + { + if ((NOT g_U9814._fU12) AND (NOT g_U10899)) + { + if (NOT l_U4) + { + if (NOT (IS_CHAR_DEAD( sub_104() ))) + { + if ((NOT g_U9814._fU12) AND ((NOT g_U10899) AND (sub_158()))) + { + g_U10899 = 1; + l_U4 = 1; + sub_543(); + sub_594(); + REQUEST_SCRIPT( "sixAxisTutorial" ); + sub_423(); + SET_PLAYER_CONTROL( sub_191(), 0 ); + DO_SCREEN_FADE_OUT( 500 ); + while (NOT IS_SCREEN_FADED_OUT()) + { + WAIT( 0 ); + sub_594(); + } + sub_718(); + while (NOT (HAS_SCRIPT_LOADED( "sixAxisTutorial" ))) + { + sub_594(); + WAIT( 0 ); + REQUEST_SCRIPT( "sixAxisTutorial" ); + } + sub_594(); + START_NEW_SCRIPT( "sixAxisTutorial", 8192 ); + } + else + { + g_U748 = 0; + g_U749 = 1; + } + } + } + else if (((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "sixAxisTutorial" )) == 0) AND (NOT g_U10899)) + { + l_U4 = 0; + g_U748 = 0; + g_U749 = 1; + } + } + } + if (g_U8595) + { + TERMINATE_THIS_SCRIPT(); + } + } + return; +} + +void sub_104() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_158() +{ + if ((IS_SCREEN_FADED_OUT()) || (IS_SCREEN_FADING())) + { + return 0; + } + if (NOT (IS_PLAYER_PLAYING( sub_191() ))) + { + return 0; + } + if (g_U10899) + { + return 0; + } + if (g_U10901) + { + return 0; + } + if (NOT g_U26676) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_191() ))) + { + return 0; + } + if (NOT sub_304()) + { + return 0; + } + if ((g_U9835._fU0) || (IS_AUTO_SAVE_IN_PROGRESS())) + { + return 0; + } + if (IS_WANTED_LEVEL_GREATER( sub_191(), 0 )) + { + PRINT_HELP( "ATUT_WANTED" ); + sub_423(); + return 0; + } + return 1; +} + +void sub_191() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +int sub_304() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + if (iVar2 < g_U26678) + { + return 0; + } + return 1; +} + +void sub_423() +{ + return sub_434( 0, 1 ); +} + +int sub_434(boolean bParam0, unknown uParam1) +{ + if (bParam0) + { + g_U18._fU104 = 1; + } + if ((g_U482 != 9) AND (uParam1)) + { + g_U18._fU100 = 1; + } + return 1; +} + +void sub_543() +{ + g_U737 = 0; + MARK_SCRIPT_AS_NO_LONGER_NEEDED( "SPcellphoneEndCall" ); + return; +} + +void sub_594() +{ + int iVar2; + + iVar2 = 0; + GET_GAME_TIMER( ref iVar2 ); + g_U26678 = iVar2 + 2000; + return; +} + +void sub_718() +{ + sub_727(); + sub_830( ref g_U9814._fU68 ); + sub_879(); + return; +} + +void sub_727() +{ + g_U9814._fU4 = 0; + g_U9814._fU8 = 0; + g_U9814._fU12 = 0; + g_U9814._fU16 = 0; + g_U9814._fU20 = 0; + g_U9814._fU28 = 0; + g_U9814._fU32 = 0; + g_U9814._fU36 = 0; + g_U9814._fU48 = 0; + return; +} + +void sub_830(int iParam0) +{ + ref iParam0->_fU0->_fU4 = -1; + ref iParam0->_fU0->_fU0 = -1; + ref iParam0->_fU8->_fU0 = -1; + ref iParam0->_fU8->_fU4 = -1; + return; +} + +void sub_879() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_917( 1, g_U495[I] )) == 0) + { + sub_1168( I ); + SET_PHONE_HUD_ITEM( 0, "", -1 ); + } + } + if (NOT sub_1346()) + { + SET_MESSAGES_WAITING( 0 ); + g_U18._fU404 = 1000; + } + g_U18._fU404 = 1000; + return; +} + +int sub_917(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + switch (uParam0) + { + case 0: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 14, 23 ); + break; + case 1: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 0, 13 ); + break; + case 2: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 14, 27 ); + break; + case 3: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 0, 13 ); + break; + case 4: + return GET_BITS_IN_RANGE( uParam1._fU0[1], 24, 27 ); + break; + case 5: + return GET_BITS_IN_RANGE( uParam1._fU0[0], 28, 31 ); + break; + case 6: + return uParam1._fU0[2]; + break; + } + return -1; +} + +void sub_1168(int iParam0) +{ + int I; + + if (iParam0 < (g_U495 - 1)) + { + for ( I = iParam0 + 1; I <= (g_U495 - 1); I++ ) + { + g_U495[I - 1] = {g_U495[I]}; + } + } + sub_1253( g_U495 - 1 ); + return; +} + +void sub_1253(unknown uParam0) +{ + g_U495[uParam0]._fU0[0] = -1; + g_U495[uParam0]._fU0[1] = -1; + g_U495[uParam0]._fU0[2] = -1; + return; +} + +int sub_1346() +{ + int I; + + for ( I = 0; I <= (g_U495 - 1); I++ ) + { + if ((sub_917( 4, g_U495[I] )) == 0) + { + return 1; + } + } + return 0; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/speechcontrol_net.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/speechcontrol_net.c new file mode 100644 index 0000000..148d7ae --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/speechcontrol_net.c @@ -0,0 +1,361 @@ +void main() +{ + sub_9(); + return; +} + +void sub_9() +{ + THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(); + while (true) + { + WAIT( 0 ); + if (ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN()) + { + g_U8318 = 0; + g_U8319 = 0; + g_U8320 = 0; + } + switch (g_U8320) + { + case 1: + if (NOT (COMPARE_STRING( ref g_U8321._fU0, "" ))) + { + if (g_U8419._fU0 < 4) + { + if (NOT (HAS_THIS_ADDITIONAL_TEXT_LOADED( ref g_U8321._fU0, 7 ))) + { + if (NOT sub_169()) + { + REQUEST_ADDITIONAL_TEXT( ref g_U8321._fU0, 7 ); + } + break; + } + } + else if (NOT (HAS_THIS_ADDITIONAL_TEXT_LOADED( ref g_U8321._fU0, 6 ))) + { + if (NOT sub_169()) + { + REQUEST_ADDITIONAL_TEXT( ref g_U8321._fU0, 6 ); + } + break; + } + } + NEW_SCRIPTED_CONVERSATION(); + sub_317(); + sub_2458(); + g_U8320 = 2; + case 2: + if (IS_MISSION_COMPLETE_PLAYING()) + { + break; + } + switch (g_U8419._fU0) + { + case 1: + case 4: + START_SCRIPT_CONVERSATION( 0, 0 ); + break; + default: + START_SCRIPT_CONVERSATION( 1, g_U8321._fU388 ); + break; + } + g_U8320 = 3; + break; + case 3: + if (NOT IS_SCRIPTED_CONVERSATION_ONGOING()) + { + g_U8320 = 0; + } + break; + case 4: + if (NOT (COMPARE_STRING( ref g_U18._fU144, "" ))) + { + if (NOT (HAS_THIS_ADDITIONAL_TEXT_LOADED( ref g_U18._fU144, 6 ))) + { + if (NOT sub_169()) + { + REQUEST_ADDITIONAL_TEXT( ref g_U18._fU144, 6 ); + } + break; + } + } + sub_317(); + g_U8320 = 5; + break; + default: + SETTIMERA( 0 ); + break; + } + } + return; +} + +int sub_169() +{ + int I; + + for ( I = 0; I <= (8 - 1); I++ ) + { + if (IS_STREAMING_ADDITIONAL_TEXT( I )) + { + return 1; + } + } + return 0; +} + +void sub_317() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + char[16] cVar11; + char[64] cVar15; + int iVar31; + int iVar32; + int iVar33; + int iVar34; + int iVar35; + int iVar36; + boolean bVar37; + int iVar38; + + iVar31 = 1; + iVar32 = 0; + iVar36 = -1; + bVar37 = false; + switch (g_U8320) + { + case 1: + iVar36 = g_U8419._fU8; + bVar37 = g_U8419._fU20; + NEW_SCRIPTED_CONVERSATION(); + break; + case 4: + NEW_MOBILE_PHONE_CALL(); + break; + default: + SCRIPT_ASSERT( "speechControl is trying to build a conversation but isn't in the correct state. - Tell Simon." ); + break; + } + for ( I = 0; I <= (g_U8425 - 1); I++ ) + { + if ((NOT (COMPARE_STRING( ref g_U8425[I], "" ))) AND (NOT (COMPARE_STRING( ref g_U8425[I], "END" )))) + { + iVar31 = 1; + cVar11 = {g_U8425[I]}; + ConcatString(ref cVar11, "SL", 16); + if (NOT (DOES_TEXT_LABEL_EXIST( ref cVar11 ))) + { + sub_651( "\n ****** " ); + sub_651( ref cVar11 ); + sub_651( " - dosent exist, tell simon, usually means speakers and listeners not added to excel sheet. \n" ); + StrCopy( ref cVar11, "PLACEHOLDERSL", 16 ); + } + iVar38 = GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL( ref cVar11 ); + uVar7 = {g_U8425[I]}; + ConcatString(ref uVar7, "A", 16); + if (DOES_TEXT_LABEL_EXIST( ref uVar7 )) + { + if (iVar32 >= iVar36) + { + iVar33 = GET_NTH_INTEGER_IN_STRING( ref cVar11, 0 ); + sub_880( ref iVar33, 0, 8 ); + iVar34 = GET_NTH_INTEGER_IN_STRING( ref cVar11, 1 ); + iVar35 = GET_NTH_INTEGER_IN_STRING( ref cVar11, 2 ); + sub_880( ref iVar35, 0, 6 ); + StrCopy( ref cVar15, GET_STRING_FROM_TEXT_FILE( ref uVar7 ), 64 ); + sub_1047( iVar33, iVar34, iVar35, ref cVar15, ref g_U8425[I] ); + if (bVar37) + { + return; + } + } + iVar32++; + } + else + { + sub_1330( ref uVar3, ref g_U8425[I], iVar31, -1, -1 ); + sub_1430( ref uVar7, ref uVar3, "A", -1, -1 ); + while (DOES_TEXT_LABEL_EXIST( ref uVar7 )) + { + if (iVar32 >= iVar36) + { + if (((iVar31 * 3) - 3) < iVar38) + { + iVar33 = GET_NTH_INTEGER_IN_STRING( ref cVar11, (iVar31 * 3) - 3 ); + sub_880( ref iVar33, 0, 8 ); + } + else + { + sub_651( "\n *****************************************************" ); + sub_651( "\n **********" ); + sub_651( ref cVar11 ); + sub_651( " IS NOT LONG ENOUGH" ); + sub_651( "\n *****************************************************" ); + iVar33 = 0; + } + if (((iVar31 * 3) - 2) < iVar38) + { + iVar34 = GET_NTH_INTEGER_IN_STRING( ref cVar11, (iVar31 * 3) - 2 ); + } + else + { + sub_651( "\n *****************************************************" ); + sub_651( "\n **********" ); + sub_651( ref cVar11 ); + sub_651( " IS NOT LONG ENOUGH" ); + sub_651( "\n *****************************************************" ); + iVar34 = 9; + } + if (((iVar31 * 3) - 1) < iVar38) + { + iVar35 = GET_NTH_INTEGER_IN_STRING( ref cVar11, (iVar31 * 3) - 1 ); + sub_880( ref iVar35, 0, 6 ); + } + else + { + sub_651( "\n *****************************************************" ); + sub_651( "\n **********" ); + sub_651( ref cVar11 ); + sub_651( " IS NOT LONG ENOUGH" ); + sub_651( "\n *****************************************************" ); + iVar35 = 0; + } + StrCopy( ref cVar15, GET_STRING_FROM_TEXT_FILE( ref uVar7 ), 64 ); + sub_1047( iVar33, iVar34, iVar35, ref cVar15, ref uVar3 ); + if (bVar37) + { + return; + } + } + iVar32++; + iVar31++; + sub_1330( ref uVar3, ref g_U8425[I], iVar31, -1, -1 ); + sub_1430( ref uVar7, ref uVar3, "A", -1, -1 ); + } + sub_2410( "\n Building conversation following labels don't exist ", ref uVar7 ); + } + } + else + { + I = g_U8425; + } + } + return; +} + +void sub_651(unknown uParam0) +{ + return; +} + +int sub_880(unknown uParam0, int iParam1, int iParam2) +{ + if (iParam2 < iParam1) + { + (uParam0^) = iParam1; + return 1; + } + else if ((uParam0^) < iParam1) + { + (uParam0^) = iParam1; + return 1; + } + else if ((uParam0^) > iParam2) + { + (uParam0^) = iParam2; + return 1; + };;; + return 0; +} + +void sub_1047(int iParam0, int iParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + switch (g_U8320) + { + case 1: + if (iParam0 < 9) + { + g_U8321._fU344[iParam0] = 1; + } + if (iParam1 < 9) + { + g_U8321._fU344[iParam1] = 1; + } + ADD_LINE_TO_CONVERSATION( iParam0, uParam3, uParam4, iParam1, uParam2 ); + break; + case 4: + ADD_LINE_TO_MOBILE_PHONE_CALL( iParam0, uParam3, uParam4 ); + break; + default: + SCRIPT_ASSERT( "speechControl is trying to build a conversation but isn't in the correct state. - Tell Simon." ); + break; + } + return; +} + +void sub_1330(unknown uParam0, unknown uParam1, int iParam2, int iParam3, int iParam4) +{ + StrCopy( (uParam0^), uParam1, 16 ); + if (iParam2 != -1) + { + ConcatString((uParam0^), "_", 16); + ConcatString((uParam0^), iParam2, 16); + if (iParam3 != -1) + { + ConcatString((uParam0^), "_", 16); + ConcatString((uParam0^), iParam3, 16); + if (iParam4 != -1) + { + ConcatString((uParam0^), "_", 16); + ConcatString((uParam0^), iParam4, 16); + } + } + } + return; +} + +void sub_1430(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, int iParam4) +{ + StrCopy( (uParam0^), uParam1, 16 ); + ConcatString((uParam0^), uParam2, 16); + if (iParam3 != -1) + { + ConcatString((uParam0^), "_", 16); + ConcatString((uParam0^), iParam3, 16); + if (iParam4 != -1) + { + ConcatString((uParam0^), "_", 16); + ConcatString((uParam0^), iParam4, 16); + } + } + return; +} + +void sub_2410(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_2458() +{ + int I; + + for ( I = 0; I <= 8; I++ ) + { + if (g_U8321._fU344[I]) + { + ADD_NEW_CONVERSATION_SPEAKER( I, g_U8321._fU16[I]._fU0, ref g_U8321._fU16[I]._fU4 ); + } + } + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/stat_bridge.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/stat_bridge.h new file mode 100644 index 0000000..f00f8c9 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/stat_bridge.h @@ -0,0 +1,884 @@ +void main() +{ + l_U0 = 0; + l_U1 = 0; + l_U101 = 0; + l_U119 = 0; + THIS_SCRIPT_SHOULD_BE_SAVED(); + while (true) + { + WAIT( 25 ); + if (IS_PLAYER_PLAYING( sub_50() )) + { + switch (l_U101) + { + case 0: + if (IS_CHAR_IN_ANY_HELI( sub_121() )) + { + sub_191( 0, -709.54000000, 1167.26000000, 8.38000000 ); + sub_191( 1, 747.30000000, 623.10000000, 15.40000000 ); + sub_191( 2, 340, 1000, 11 ); + sub_191( 3, 100, 1700, 27 ); + sub_191( 4, 160, 1650, 24 ); + sub_191( 5, 552.17100000, 1170.84400000, 9 ); + sub_191( 6, 1404.55000000, 1278, 4.25500000 ); + sub_191( 7, 514.54100000, 260.09800000, 17.16800000 ); + sub_191( 8, 377.73800000, -51.46700000, 5.72700000 ); + sub_191( 9, 567.79200000, -406.96600000, 18.97100000 ); + sub_191( 10, -1423.04300000, -154.40600000, 25.01900000 ); + sub_191( 11, -1517.06000000, -154.07200000, 4.21100000 ); + sub_191( 12, -1750.10300000, -126.69000000, 6.99600000 ); + sub_191( 13, 63676, 65386, 48 ); + l_U119 = 0; + GET_CAR_CHAR_IS_USING( sub_121(), ref l_U135 ); + l_U101 = 1; + } + break; + case 1: + if (IS_CHAR_IN_ANY_HELI( sub_121() )) + { + if (l_U119 == 0) + { + GET_GAME_TIMER( ref l_U118 ); + if ((l_U118 - l_U117) > 7000) + { + sub_693(); + } + } + if (IS_VEH_DRIVEABLE( l_U135 )) + { + sub_794(); + sub_1557(); + sub_2064(); + sub_2550(); + sub_3069(); + sub_3611(); + sub_4097(); + sub_4578(); + sub_5070(); + sub_5557(); + sub_6056(); + sub_6562(); + sub_7068(); + sub_7574(); + sub_8117(); + } + } + else + { + sub_8220(); + l_U101 = 0; + } + break; + } + } + } + return; +} + +void sub_50() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_121() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_191(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (DOES_BLIP_EXIST( l_U120[uParam0] )) + { + REMOVE_BLIP( l_U120[uParam0] ); + } + if (g_U64547[uParam0] == 0) + { + ADD_BLIP_FOR_COORD( uParam1, uParam2, uParam3, ref l_U120[uParam0] ); + if (DOES_BLIP_EXIST( l_U120[uParam0] )) + { + CHANGE_BLIP_DISPLAY( l_U120[uParam0], 0 ); + CHANGE_BLIP_SPRITE( l_U120[uParam0], 81 ); + } + } + return; +} + +void sub_693() +{ + int I; + + for ( I = 0; I <= 13; I++ ) + { + if (DOES_BLIP_EXIST( l_U120[I] )) + { + CHANGE_BLIP_DISPLAY( l_U120[I], 0 ); + } + } + l_U119 = 1; + return; +} + +void sub_794() +{ + if (g_U64547[0] == 0) + { + switch (l_U102[0]) + { + case 0: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -710.69700000, 1165.52100000, 7.83400000, 100, 100, 100, 0 )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -710.69700000, 1154.52100000, 7.83400000, 31.26000000, 1, 9.98000000, 0 )) + { + l_U102[0]++; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -709.98200000, 1179.79300000, 9.05200000, 30, 1, 9.36000000, 0 )) + { + l_U102[0] = 2; + } + } + break; + case 1: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -709.98200000, 1179.79300000, 9.05200000, 30, 1, 9.36000000, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 0 ); + g_U64547[0] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -709.54000000, 1167.26000000, 8.38000000, 33.60000000, 15.66000000, 9.82000000, 0 ))) + { + l_U102[0] = 0; + } + break; + case 2: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -710.69700000, 1154.52100000, 7.83400000, 31.26000000, 1, 9.98000000, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 0 ); + g_U64547[0] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -709.54000000, 1167.26000000, 8.38000000, 33.60000000, 15.66000000, 9.82000000, 0 ))) + { + l_U102[0] = 0; + } + break; + } + } + return; +} + +void sub_1081(unknown uParam0) +{ + GET_GAME_TIMER( ref l_U117 ); + l_U119 = 0; + if ((GET_STAT_FRONTEND_VISIBILITY( 281 )) == 0) + { + SET_STAT_FRONTEND_VISIBILITY( 281, 1 ); + } + if (DOES_BLIP_EXIST( l_U120[uParam0] )) + { + REMOVE_BLIP( l_U120[uParam0] ); + } + sub_1172(); + sub_1240(); + return; +} + +void sub_1172() +{ + int iVar2; + int iVar3; + + iVar2 = GET_INT_STAT( 281 ); + iVar3 = 14 - iVar2; + if (iVar3 > 0) + { + PRINT_HELP_WITH_NUMBER( "bridges_help", iVar3 ); + } + return; +} + +void sub_1240() +{ + int I; + + for ( I = 0; I <= 13; I++ ) + { + if (DOES_BLIP_EXIST( l_U120[I] )) + { + CHANGE_BLIP_DISPLAY( l_U120[I], 2 ); + } + } + return; +} + +void sub_1557() +{ + if (g_U64547[1] == 0) + { + switch (l_U102[1]) + { + case 0: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 748.58400000, 620.18400000, 13, 150, 100, 100, 0 )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 748.58400000, 605.18400000, 13, 76.20000000, 1, 13, 0 )) + { + l_U102[1]++; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 754.56700000, 646.98000000, 13.05000000, 78.60000000, 1, 13.80000000, 0 )) + { + l_U102[1] = 2; + } + } + break; + case 1: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 754.56700000, 646.98000000, 13.05000000, 78.60000000, 1, 13.80000000, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 1 ); + g_U64547[1] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 747.30000000, 623.10000000, 15.40000000, 85.60000000, 28.20000000, 16.20000000, 0 ))) + { + l_U102[1] = 0; + } + break; + case 2: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 748.58400000, 605.18400000, 13, 76.20000000, 1, 13, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 1 ); + g_U64547[1] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 747.30000000, 623.10000000, 15.40000000, 85.60000000, 28.20000000, 16.20000000, 0 ))) + { + l_U102[1] = 0; + } + break; + } + } + return; +} + +void sub_2064() +{ + if (g_U64547[2] == 0) + { + switch (l_U102[2]) + { + case 0: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 344.82800000, 1010.50000000, 11.11000000, 300, 100, 100, 0 )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 344.82800000, 990.50000000, 11.11000000, 126.40000000, 1, 11.40000000, 0 )) + { + l_U102[2]++; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 337.60000000, 1031, 11, 130, 1, 11, 0 )) + { + l_U102[2] = 2; + } + } + break; + case 1: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 337.60000000, 1031, 11, 130, 1, 11, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 2 ); + g_U64547[2] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 340, 1000, 11, 130, 43, 12, 0 ))) + { + l_U102[2] = 0; + } + break; + case 2: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 344.82800000, 990.50000000, 11.11000000, 126.40000000, 1, 11.40000000, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 2 ); + g_U64547[2] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 340, 1000, 11, 130, 43, 12, 0 ))) + { + l_U102[2] = 0; + } + break; + } + } + return; +} + +void sub_2550() +{ + if (g_U64547[3] == 0) + { + switch (l_U102[3]) + { + case 0: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 213, 1745.30000000, 26.10000000, 500, 500, 500, 0 )) + { + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), 213, 1745.30000000, 26.10000000, -7.90000000, 1627, 0.55000000, 4, 0 )) + { + l_U102[3]++; + } + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), 222.99000000, 1788, 27, -26.30000000, 1651, 0.35000000, 4, 0 )) + { + l_U102[3] = 2; + } + } + break; + case 1: + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), 222.99000000, 1788, 27, -26.30000000, 1651, 0.35000000, 4, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 3 ); + g_U64547[3] = 1; + } + else if (NOT (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), 213, 1788, 29, 65510, 1658, 0, 44, 0 ))) + { + l_U102[3] = 0; + } + break; + case 2: + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), 213, 1745.30000000, 26.10000000, -7.90000000, 1627, 0.55000000, 4, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 3 ); + g_U64547[3] = 1; + } + else if (NOT (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), 213, 1788, 29, 65510, 1658, 0, 44, 0 ))) + { + l_U102[3] = 0; + } + break; + } + } + return; +} + +void sub_3069() +{ + if (g_U64547[4] == 0) + { + switch (l_U102[4]) + { + case 0: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 281.70000000, 1679.67000000, 25.14000000, 500, 500, 500, 0 )) + { + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), 281.70000000, 1679.67000000, 25.14000000, 10.11000000, 1582.47000000, -0.25000000, 4, 0 )) + { + l_U102[4]++; + } + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), 274.31000000, 1694.47000000, 24.54000000, 10.11000000, 1596.87000000, 0.54700000, 4, 0 )) + { + l_U102[4] = 2; + } + } + break; + case 1: + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), 274.31000000, 1694.47000000, 24.54000000, 10.11000000, 1596.87000000, 0.54700000, 4, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 4 ); + g_U64547[4] = 1; + } + else if (NOT (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), 282, 1701, 24, 7.70000000, 1603, -3.46000000, 35, 0 ))) + { + l_U102[4] = 0; + } + break; + case 2: + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), 281.70000000, 1679.67000000, 25.14000000, 10.11000000, 1582.47000000, -0.25000000, 4, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 4 ); + g_U64547[4] = 1; + } + else if (NOT (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), 282, 1701, 24, 7.70000000, 1603, -3.46000000, 35, 0 ))) + { + l_U102[4] = 0; + } + break; + } + } + return; +} + +void sub_3611() +{ + if (g_U64547[5] == 0) + { + switch (l_U102[5]) + { + case 0: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 531.17100000, 1171.84400000, 8.95800000, 100, 200, 100, 0 )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 531.17100000, 1171.84400000, 8.95800000, 1, 55, 9, 0 )) + { + l_U102[5]++; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 570.17100000, 1170.84400000, 8.95800000, 1, 55, 9, 0 )) + { + l_U102[5] = 2; + } + } + break; + case 1: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 570.17100000, 1170.84400000, 8.95800000, 1, 55, 9, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 5 ); + g_U64547[5] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 552.17100000, 1170.84400000, 9, 30, 57, 9, 0 ))) + { + l_U102[5] = 0; + } + break; + case 2: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 531.17100000, 1171.84400000, 8.95800000, 1, 55, 9, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 5 ); + g_U64547[5] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 552.17100000, 1170.84400000, 9, 30, 57, 9, 0 ))) + { + l_U102[5] = 0; + } + break; + } + } + return; +} + +void sub_4097() +{ + if (g_U64547[6] == 0) + { + switch (l_U102[6]) + { + case 0: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 1404.55000000, 1278, 4.25500000, 100, 300, 100, 0 )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 1404.55000000, 1278, 4.25500000, 1, 183, 5, 0 )) + { + l_U102[6]++; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 1423, 1278, 4.25500000, 1, 183, 5, 0 )) + { + l_U102[6] = 2; + } + } + break; + case 1: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 1423, 1278, 4.25500000, 1, 183, 5, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 6 ); + g_U64547[6] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 1413, 1278, 4.25500000, 13, 184, 5, 0 ))) + { + l_U102[6] = 0; + } + break; + case 2: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 1404.55000000, 1278, 4.25500000, 1, 183, 5, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 6 ); + g_U64547[6] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 1413, 1278, 4.25500000, 13, 184, 5, 0 ))) + { + l_U102[6] = 0; + } + break; + } + } + return; +} + +void sub_4578() +{ + if (g_U64547[7] == 0) + { + switch (l_U102[7]) + { + case 0: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 514.54100000, 259.09800000, 17.16800000, 500, 100, 100, 0 )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 514.54100000, 239.09800000, 17.16800000, 295, 1, 18, 0 )) + { + l_U102[7]++; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 514.54100000, 282.09800000, 17.16800000, 295, 1, 18, 0 )) + { + l_U102[7] = 2; + } + } + break; + case 1: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 514.54100000, 282.09800000, 17.16800000, 295, 1, 18, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 7 ); + g_U64547[7] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 514.54100000, 260.09800000, 17.16800000, 303, 31, 19, 0 ))) + { + l_U102[7] = 0; + } + break; + case 2: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 514.54100000, 239.09800000, 17.16800000, 295, 1, 18, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 7 ); + g_U64547[7] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 514.54100000, 260.09800000, 17.16800000, 303, 31, 19, 0 ))) + { + l_U102[7] = 0; + } + break; + } + } + return; +} + +void sub_5070() +{ + if (g_U64547[8] == 0) + { + switch (l_U102[8]) + { + case 0: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 377.73800000, -50.46700000, 5.72700000, 100, 100, 100, 0 )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 377.73800000, -62.46700000, 5.72700000, 27, 1, 7, 0 )) + { + l_U102[8]++; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 377.73800000, -38.46700000, 5.72700000, 27, 1, 7, 0 )) + { + l_U102[8] = 2; + } + } + break; + case 1: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 377.73800000, -38.46700000, 5.72700000, 27, 1, 7, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 8 ); + g_U64547[8] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 377.73800000, -51.46700000, 5.72700000, 29, 19, 7, 0 ))) + { + l_U102[8] = 0; + } + break; + case 2: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 377.73800000, -62.46700000, 5.72700000, 27, 1, 7, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 8 ); + g_U64547[8] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 377.73800000, -51.46700000, 5.72700000, 29, 19, 7, 0 ))) + { + l_U102[8] = 0; + } + break; + } + } + return; +} + +void sub_5557() +{ + if (g_U64547[9] == 0) + { + switch (l_U102[9]) + { + case 0: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 567.79200000, -410.96600000, 18.97100000, 400, 100, 100, 0 )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 567.79200000, -419.96600000, 18.97100000, 226, 1, 20, 0 )) + { + l_U102[9]++; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 567.79200000, -393.96600000, 18.97100000, 226, 1, 20, 0 )) + { + l_U102[9] = 2; + } + } + break; + case 1: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 567.79200000, -393.96600000, 18.97100000, 226, 1, 20, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 9 ); + g_U64547[9] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 567.79200000, -406.96600000, 18.97100000, 230, 25, 20, 0 ))) + { + l_U102[9] = 0; + } + break; + case 2: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 567.79200000, -419.96600000, 18.97100000, 226, 1, 20, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 9 ); + g_U64547[9] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), 567.79200000, -406.96600000, 18.97100000, 230, 25, 20, 0 ))) + { + l_U102[9] = 0; + } + break; + } + } + return; +} + +void sub_6056() +{ + if (g_U64547[10] == 0) + { + switch (l_U102[10]) + { + case 0: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1420.03000000, -154.40600000, 24.01900000, 100, 300, 150, 0 )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1407.03000000, -154.40600000, 24.01900000, 1, 85, 24, 0 )) + { + l_U102[10]++; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1438.04300000, -154.40600000, 24.01900000, 1, 85, 24, 0 )) + { + l_U102[10] = 2; + } + } + break; + case 1: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1438.04300000, -154.40600000, 24.01900000, 1, 85, 24, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 10 ); + g_U64547[10] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1423.04300000, -154.40600000, 25.01900000, 24, 88, 24, 0 ))) + { + l_U102[10] = 0; + } + break; + case 2: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1407.03000000, -154.40600000, 24.01900000, 1, 85, 24, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 10 ); + g_U64547[10] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1423.04300000, -154.40600000, 25.01900000, 24, 88, 24, 0 ))) + { + l_U102[10] = 0; + } + break; + } + } + return; +} + +void sub_6562() +{ + if (g_U64547[11] == 0) + { + switch (l_U102[11]) + { + case 0: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1520.06000000, -154.07200000, 4.21100000, 100, 200, 100, 0 )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1532.06000000, -154.07200000, 4.21100000, 1, 39, 5, 0 )) + { + l_U102[11]++; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1505.06000000, -154.07000000, 4.21100000, 1, 39, 5, 0 )) + { + l_U102[11] = 2; + } + } + break; + case 1: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1505.06000000, -154.07000000, 4.21100000, 1, 39, 5, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 11 ); + g_U64547[11] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1517.06000000, -154.07200000, 4.21100000, 20, 41, 5, 0 ))) + { + l_U102[11] = 0; + } + break; + case 2: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1532.06000000, -154.07200000, 4.21100000, 1, 39, 5, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 11 ); + g_U64547[11] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1517.06000000, -154.07200000, 4.21100000, 20, 41, 5, 0 ))) + { + l_U102[11] = 0; + } + break; + } + } + return; +} + +void sub_7068() +{ + if (g_U64547[12] == 0) + { + switch (l_U102[12]) + { + case 0: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1750.10300000, -126.69000000, 6.99600000, 100, 200, 100, 0 )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1763.10300000, -126.69000000, 6.99600000, 1, 45, 8, 0 )) + { + l_U102[12]++; + } + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1738.10300000, -126.69000000, 6.99600000, 1, 45, 8, 0 )) + { + l_U102[12] = 2; + } + } + break; + case 1: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1738.10300000, -126.69000000, 6.99600000, 1, 45, 8, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 12 ); + g_U64547[12] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1750.10300000, -126.69000000, 6.99600000, 20, 47, 8, 0 ))) + { + l_U102[12] = 0; + } + break; + case 2: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1763.10300000, -126.69000000, 6.99600000, 1, 45, 8, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 12 ); + g_U64547[12] = 1; + } + else if (NOT (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1750.10300000, -126.69000000, 6.99600000, 20, 47, 8, 0 ))) + { + l_U102[12] = 0; + } + break; + } + } + return; +} + +void sub_7574() +{ + if (g_U64547[13] == 0) + { + switch (l_U102[13]) + { + case 0: + if (LOCATE_CHAR_ANY_MEANS_3D( sub_121(), -1800.10300000, -250.69000000, 49, 100, 100, 100, 0 )) + { + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), -1788.06300000, 65279, 48, 63669, 65449, 0.11400000, 4, 0 )) + { + l_U102[13]++; + } + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), -1826.06300000, -255.75900000, 50.11400000, -1898.06300000, -105.75900000, 0.11400000, 4, 0 )) + { + l_U102[13] = 2; + } + } + break; + case 1: + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), -1826.06300000, -255.75900000, 50.11400000, -1898.06300000, -105.75900000, 0.11400000, 4, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 13 ); + g_U64547[13] = 1; + } + else if (NOT (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), 63748, 65279, 48, 63669, 65449, 0.11400000, 48, 0 ))) + { + l_U102[13] = 0; + } + break; + case 2: + if (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), -1788.06300000, 65279, 48, 63669, 65449, 0.11400000, 4, 0 )) + { + INCREMENT_INT_STAT( 281, 1 ); + sub_1081( 13 ); + g_U64547[13] = 1; + } + else if (NOT (IS_CHAR_IN_ANGLED_AREA_3D( sub_121(), 63748, 65279, 48, 63669, 65449, 0.11400000, 48, 0 ))) + { + l_U102[13] = 0; + } + break; + } + } + return; +} + +void sub_8117() +{ + if (sub_8126() == 1) + { + AWARD_ACHIEVEMENT( 32 ); + sub_8220(); + TERMINATE_THIS_SCRIPT(); + } + return; +} + +int sub_8126() +{ + int I; + + for ( I = 0; I <= 13; I++ ) + { + if (g_U64547[I] == 0) + { + return 0; + } + if (I == 13) + { + return 1; + } + } + return 0; +} + +void sub_8220() +{ + int I; + + for ( I = 0; I <= 13; I++ ) + { + if (DOES_BLIP_EXIST( l_U120[I] )) + { + REMOVE_BLIP( l_U120[I] ); + } + } + l_U119 = 1; + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/storytimer.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/storytimer.h new file mode 100644 index 0000000..c82791b --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/storytimer.h @@ -0,0 +1,68 @@ +void main() +{ + l_U0 = 0; + l_U1 = 0; + l_U101 = 0; + l_U102 = 0; + l_U103 = 0; + THIS_SCRIPT_SHOULD_BE_SAVED(); + while (true) + { + WAIT( 1000 ); + sub_58(); + } + return; +} + +void sub_58() +{ + unknown uVar2; + float fVar3; + + if (sub_67() == 0) + { + uVar2 = GET_INT_STAT( 44 ); + fVar3 = TO_FLOAT( uVar2 ); + fVar3 /= 1000; + fVar3 /= 60; + fVar3 /= 60; + g_U8996 = fVar3; + } + else + { + TERMINATE_THIS_SCRIPT(); + } + sub_183(); + return; +} + +int sub_67() +{ + if (g_U8996 > 31) + { + return 1; + break; + } + return 0; +} + +void sub_183() +{ + if (sub_192() == 1) + { + if (g_U8996 <= 30) + { + AWARD_ACHIEVEMENT( 39 ); + } + } + return; +} + +int sub_192() +{ + if ((g_U8992 == 1) AND (g_U8993 == 1)) + { + return 1; + } + return 0; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/tm_base.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/tm_base.h new file mode 100644 index 0000000..59fa903 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/tm_base.h @@ -0,0 +1,17158 @@ +void main() +{ + int iVar2; + int I; + int J; + unknown uVar5; + int iVar6; + int iVar7; + int iVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown[16] uVar14; + + l_U0 = -1; + l_U3 = 225; + l_U565 = 0.00000000; + l_U889 = -1; + l_U1160 = -1; + l_U1184 = 16; + l_U1185 = 10000; + l_U1186 = 255; + l_U1187 = 1; + l_U1209 = 0; + l_U1210 = 0; + l_U1211 = 0; + l_U1212 = 1; + l_U1213 = 0; + l_U1214 = 0; + l_U1215 = 0; + l_U1216 = 0; + l_U1217 = 0; + l_U1218 = 0; + l_U1219 = 0; + l_U1220 = 0; + l_U1221 = 0; + l_U1222 = -1; + l_U1223 = -1; + l_U1224 = 18; + l_U1231 = 0.15800000; + l_U1232 = -0.02400000; + l_U1233 = 0.01000000; + l_U1234 = 0.12600000; + l_U1248 = -1; + l_U1275 = 120.00000000; + l_U1362 = 0; + l_U1364 = 0; + l_U1368 = -1; + l_U1370 = 0; + l_U1575 = 0; + l_U1576 = 0; + l_U1582 = {1313.00000000, 70.00000000, 42.00000000}; + l_U1585 = {882.00000000, -29.00000000, 29.00000000}; + l_U1588 = {865.70000000, -517.80000000, 16.50000000}; + l_U1591 = {-28.00000000, -463.00000000, 16.00000000}; + l_U1594 = {-1247.00000000, 1540.00000000, 26.00000000}; + l_U1597 = {-160.00000000, 591.00000000, 119.00000000}; + l_U1600 = {79, 64857, 15}; + l_U1603 = {561.97610000, 1391.62600000, 30.85500000}; + l_U1606 = {943.00000000, -493.00000000, 16.00000000}; + l_U1609 = {1367, 192, 28}; + l_U1612 = {-97.00000000, 878.00000000, 15.00000000}; + l_U1615 = {-962.00000000, 893.00000000, 14.00000000}; + l_U1618 = {597.00000000, 1400.00000000, 12.00000000}; + l_U1621 = {-126.00000000, 1500.00000000, 23.00000000}; + l_U1624 = {1283, 400, 23}; + l_U1627 = {-1141.60400000, -374.96160000, 4.08170000}; + l_U1659 = 0; + l_U1660 = 999999.90000000; + l_U1661 = 0.00000000; + l_U1662 = 0.26000000; + l_U1663 = 0.65000000; + l_U1665 = 5000.00000000; + l_U1666 = 5000.00000000; + l_U1668 = 0.00000000; + l_U1670 = 0; + l_U1681 = "amb@smoking_spliff"; + l_U1682 = "create_spliff"; + l_U1683 = "partial_smoke"; + l_U1684 = "partial_smoke_car"; + l_U1685 = {0.13700000, 0.03100000, 0.03500000}; + l_U1688 = {2.21400000, -0.12100000, 0.00000000}; + l_U1691 = {0.00000000, 0.00000000, 0.13600000}; + l_U1694 = {0.00000000, 0.00000000, 0.00000000}; + l_U1697 = {-0.48300000, -0.28500000, 0.62000000}; + l_U1700 = {-0.48300000, -1.30000000, 0.62000000}; + l_U1703 = {0.00000000, 0.00000000, 90.00000000}; + l_U1706 = {0.00000000, -0.28500000, 0.50000000}; + l_U1709 = {0.00000000, 0.00000000, 0.00000000}; + l_U1715 = {0.00000000, 0.00000000, 0.00000000}; + l_U1833 = {1.00000000, 1.00000000, 1.00000000}; + l_U1836 = {0.00000000, 1.00000000, 0.00000000}; + l_U1839 = {0.00000000, -1.00000000, 0.00000000}; + l_U1852 = 0; + l_U1853 = 0; + l_U1864 = 100.00000000; + l_U1865 = 10.50000000; + l_U1866 = 0.50000000; + l_U1867 = 2.85000000; + l_U2329 = 1; + l_U3613 = 0; + l_U3621 = 0; + SET_MISSION_FLAG( 1 ); + REGISTER_HOST_BROADCAST_VARIABLES( ref l_U1933, 218, -1 ); + REGISTER_CLIENT_BROADCAST_VARIABLES( ref l_U3400, 193, -1 ); + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + if (HAS_DEATHARREST_EXECUTED()) + { + while (true) + { + WAIT( 0 ); + } + } + SET_MAX_WANTED_LEVEL( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + l_U2284[0] = -2088164056; + l_U2284[1] = 1543404628; + l_U2284[2] = -2088164056; + l_U2284[3] = 1543404628; + l_U2289[0] = 869501081; + l_U2289[1] = 869501081; + l_U2289[2] = 869501081; + l_U2289[3] = 869501081; + sub_1333( "PLAYER", 1, 13, -1 ); + sub_1333( "KILLS", 2, 11, 3 ); + sub_1333( "DEATHS", 2, 6, 4 ); + sub_1333( "TEAM_KILLS", 2, 29, 6 ); + sub_1333( "BASES", 2, 30, 7 ); + sub_1333( "SCORE", 6, 16, 20 ); + sub_1550( 0, 1, "_AUTOAIM", 2, 0 ); + sub_1550( 1, 9, "FRIENDLY_FIRE", 2, 0 ); + sub_1550( 2, 8, "TB_LOCATION", 5, 0 ); + sub_1550( 3, 1, "TB_DURATION", 8, 0 ); + sub_1550( 4, 12, "TEAM", 2, 0 ); + sub_1550( 5, 1, "CS_WEAPONS", 12, 0 ); + sub_1550( 6, 1, "TRAFFIC", 4, 0 ); + sub_1550( 7, 1, "PEDESTRIANS", 4, 0 ); + sub_1550( 8, 1, "BLIPS_OPTION", 6, 0 ); + if (N_604003528()) + { + sub_1550( 9, 6, "NAME_OPT", 2, 0 ); + } + else + { + sub_1550( 9, 6, "NAME_OPT_PS3", 2, 0 ); + } + sub_1550( 10, 6, "RETICULE_OPT", 2, 0 ); + sub_1550( 11, 1, "VOICE_OPT", 4, 0 ); + sub_1550( 12, 1, "SPAWN_TIME", 7, 0 ); + sub_1550( 13, 1, "TIME_OF_DAY", 5, 0 ); + sub_1550( 14, 1, "WEATHER", 6, 0 ); + sub_1550( 15, 16, "DESCRIPTION", 2, 0 ); + sub_1550( 16, 15, "RADIO_OPT", 19, 0 ); + if (NOT NETWORK_IS_TVT()) + { + sub_1550( 17, 17, "KICK_PLAYER", 16, GET_PLAYER_ID() ); + } + sub_2068( 1, -1, 0, -1 ); + l_U3400[GET_PLAYER_ID()]._fU4 = 1; + sub_2137( 1 ); + l_U3400[GET_PLAYER_ID()]._fU16 = -1; + l_U3400[GET_PLAYER_ID()]._fU8 = 0; + sub_2205(); + if (sub_2238()) + { + l_U1933._fU756[0] = sub_2295( 419, NETWORK_GET_GAME_MODE() ); + l_U1933._fU756[1] = sub_2295( 422, NETWORK_GET_GAME_MODE() ); + l_U1933._fU756[2] = sub_2436( 33, 0 ); + l_U1933._fU756[3] = sub_2436( 34, 0 ); + l_U1933._fU756[8] = sub_2436( 43, 0 ); + l_U1933._fU756[5] = sub_2436( 35, 0 ); + l_U1933._fU756[6] = sub_2436( 1, 1 ); + l_U1933._fU756[7] = sub_2436( 2, 1 ); + l_U1933._fU756[9] = sub_2436( 3, 1 ); + l_U1933._fU756[10] = sub_2436( 4, 1 ); + l_U1933._fU756[11] = sub_2436( 6, 3 ); + l_U1933._fU756[12] = sub_2436( 8, 1 ); + l_U1933._fU756[13] = sub_2436( 9, 0 ); + l_U1933._fU756[14] = sub_2436( 10, 0 ); + l_U1933._fU756[15] = sub_2436( 11, 0 ); + sub_2744(); + } + sub_2769(); + REGISTER_SCRIPT_WITH_AUDIO( 1 ); + l_U3400[GET_PLAYER_ID()]._fU44 = -1; + array(ref uVar14, 16); + if (IS_KEYBOARD_KEY_PRESSED( 36 )) + { + l_U1933._fU668 = l_U2331 - 1; + } + sub_2866( -1 ); + LOAD_ALL_PATH_NODES( 1 ); + SET_GLOBAL_INSTANCE_PRIORITY( 1 ); + sub_3079(); + while (true) + { + WAIT( 0 ); + sub_3535( 1 ); + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U2331 ); + } + if (N_604003528()) + { + if (l_U1933._fU756[3] < 3) + { + sub_3682( l_U1933._fU668, 0, 0 ); + } + else + { + sub_3682( sub_5563(), 1, l_U1933._fU384[GET_PLAYER_TEAM( sub_5012() )] ); + } + } + sub_5703(); + sub_7970(); + if (IS_KEYBOARD_KEY_JUST_PRESSED( 36 )) + { + l_U1933._fU0 = 4; + } + if (l_U3621) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (NOT IS_OBJECT_REASSIGNMENT_IN_PROGRESS()) + { + if (NOT l_U3622) + { + if (NETWORK_IS_SESSION_STARTED()) + { + NETWORK_END_SESSION(); + } + l_U3622 = 1; + } + else if (NOT NETWORK_IS_OPERATION_PENDING()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_25496( 0 ); + } + sub_25569( 12 ); + } + } + } + } + if ((IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) || ((LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) AND (NOT l_U3621))) + { + sub_25698( l_U1933._fU532[GET_PLAYER_ID()] ); + if ((GET_PLAYER_TEAM( sub_5012() )) > -1) + { + SET_MULTIPLAYER_HUD_CASH( l_U1933._fU384[GET_PLAYER_TEAM( sub_5012() )] ); + } + else + { + SET_MULTIPLAYER_HUD_CASH( -1 ); + } + for ( I = 0; I <= 15; I++ ) + { + if (l_U3400[I]._fU28) + { + sub_25866( I, 1 ); + } + else + { + sub_25866( I, 0 ); + } + } + switch (l_U3400[GET_PLAYER_ID()]._fU12) + { + case 0: + sub_26005(); + sub_2137( 1 ); + l_U3400[GET_PLAYER_ID()]._fU16 = -1; + l_U3400[GET_PLAYER_ID()]._fU12 = 1; + l_U3400[GET_PLAYER_ID()]._fU28 = 0; + sub_25866( GET_PLAYER_ID(), 0 ); + l_U3400[GET_PLAYER_ID()]._fU32 = 1; + l_U3620 = 0; + l_U3612 = 0; + break; + case 1: + if (l_U1933._fU0 == 3) + { + for ( I = 0; I <= 4; I++ ) + { + l_U3595[I] = -1; + } + sub_65462(); + sub_26005(); + sub_65535(); + l_U3400[GET_PLAYER_ID()]._fU12 = 2; + l_U3616 = 0; + REMOVE_ALL_PICKUPS_OF_TYPE( 23 ); + } + else + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + l_U3400[GET_PLAYER_ID()]._fU20 = 0; + l_U3616 = 1; + if (IS_CHAR_DEAD( sub_5337() )) + { + REQUEST_COLLISION_AT_POSN( -393.19590000, 754.99050000, 56.55940000 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), -393.19590000, 754.99050000, 56.55940000, 0.00000000 ); + } + sub_99084( 1 ); + sub_26005(); + sub_101265( l_U1933._fU756[8], l_U1933._fU756[0] == 1, 0, 0 ); + if (NOT l_U3623) + { + sub_101293(); + l_U3623 = 1; + } + } + break; + case 2: + sub_65535(); + l_U3623 = 0; + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + sub_101676( ref l_U3400[GET_PLAYER_ID()]._fU0 ); + sub_47829( GET_PLAYER_ID(), 1 ); + if ((GET_PLAYER_TEAM( sub_5012() )) == 0) + { + if (((sub_101844( ref l_U2289 )) AND (sub_47726( 467469635 ))) AND (sub_47726( -196312163 ))) + { + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + CHANGE_PLAYER_MODEL( sub_5012(), sub_102000() ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 16, ref uVar5 ); + REQUEST_COLLISION_AT_POSN( l_U2343[l_U1933._fU860]._fU0[uVar5]._fU0, l_U2343[l_U1933._fU860]._fU0[uVar5]._fU4, l_U2343[l_U1933._fU860]._fU0[uVar5]._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U2343[l_U1933._fU860]._fU0[uVar5]._fU0, l_U2343[l_U1933._fU860]._fU0[uVar5]._fU4, l_U2343[l_U1933._fU860]._fU0[uVar5]._fU8, 0.00000000 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_5337() ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_5337(), 0, 1 ); + l_U3400[GET_PLAYER_ID()]._fU12 = 4; + l_U3400[GET_PLAYER_ID()]._fU20 = 1; + sub_102325( l_U2343[l_U1933._fU860]._fU0[uVar5], 0 ); + SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED( sub_5012() ); + sub_47829( GET_PLAYER_ID(), 1 ); + sub_102514( ref l_U2289 ); + l_U3617 = 0; + SET_CHAR_RELATIONSHIP_GROUP( sub_5337(), 47 ); + switch (l_U1933._fU756[2]) + { + case 1: + sub_102673( 1, l_U1933._fU756[5], 150, 3 ); + break; + case 2: + sub_102673( 2, l_U1933._fU756[5], 150, 3 ); + break; + case 3: + sub_102673( 3, l_U1933._fU756[5], 150, 3 ); + break; + case 4: + sub_102673( 4, l_U1933._fU756[5], 150, 3 ); + break; + } + } + } + else if (((sub_101844( ref l_U2284 )) AND (sub_47726( 467469635 ))) AND (sub_47726( -196312163 ))) + { + SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED( sub_5012() ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 16, ref uVar5 ); + REQUEST_COLLISION_AT_POSN( l_U2343[l_U1933._fU864]._fU0[uVar5]._fU0, l_U2343[l_U1933._fU864]._fU0[uVar5]._fU4, l_U2343[l_U1933._fU864]._fU0[uVar5]._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U2343[l_U1933._fU864]._fU0[uVar5]._fU0, l_U2343[l_U1933._fU864]._fU0[uVar5]._fU4, l_U2343[l_U1933._fU864]._fU0[uVar5]._fU8, 0.00000000 ); + CHANGE_PLAYER_MODEL( sub_5012(), sub_144792() ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_5337() ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_5337(), 0, 1 ); + sub_47829( GET_PLAYER_ID(), 1 ); + SET_CHAR_RELATIONSHIP_GROUP( sub_5337(), 48 ); + sub_102325( l_U2343[l_U1933._fU864]._fU0[uVar5], 0 ); + l_U3400[GET_PLAYER_ID()]._fU12 = 4; + l_U3400[GET_PLAYER_ID()]._fU20 = 1; + l_U3617 = 0; + switch (l_U1933._fU756[2]) + { + case 1: + sub_102673( 1, l_U1933._fU756[5], 150, 3 ); + break; + case 2: + sub_102673( 2, l_U1933._fU756[5], 150, 3 ); + break; + case 3: + sub_102673( 3, l_U1933._fU756[5], 150, 3 ); + break; + case 4: + sub_102673( 4, l_U1933._fU756[5], 150, 3 ); + break; + } + sub_102514( ref l_U2284 ); + } + SET_ANIM_GROUP_FOR_CHAR( sub_5337(), "move_player" ); + sub_65462(); + sub_26005(); + if (l_U1933._fU756[0] == 1) + { + DISABLE_PLAYER_LOCKON( sub_5012(), 0 ); + } + else + { + DISABLE_PLAYER_LOCKON( sub_5012(), 1 ); + } + sub_145226( ref l_U1933._fU756 ); + SET_MONEY_CARRIED_BY_ALL_NEW_PEDS( 0 ); + break; + case 4: + sub_65462(); + sub_26005(); + if (sub_146104()) + { + l_U3618 = 0; + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_146220( l_U1933._fU756[7], 1065353216 ); + sub_146489( l_U1933._fU756[6], 1065353216 ); + sub_146743( l_U1933._fU756[11] ); + NETWORK_SET_HEALTH_RETICULE_OPTION( l_U1933._fU756[10] == 1 ); + if (l_U1933._fU756[1] == 0) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( 0 ); + } + else if (l_U1933._fU756[1] == 1) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( 1 ); + } + REMOVE_ALL_CHAR_WEAPONS( sub_5337() ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5337(), 3, 1, 0 ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5337(), sub_105710( l_U1933._fU756[5], ref uVar9 ), uVar9, 1 ); + DISPLAY_PLAYER_NAMES( l_U1933._fU756[9] == 1 ); + SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME( 1 ); + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 500 ); + } + l_U3619 = 0; + SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(); + if (NOT (IS_PLAYER_CONTROL_ON( sub_5012() ))) + { + SET_PLAYER_CONTROL_FOR_NETWORK( sub_5012(), 1, 1 ); + } + sub_145226( ref l_U1933._fU756 ); + l_U3400[GET_PLAYER_ID()]._fU36 = 0; + sub_2769(); + l_U3400[GET_PLAYER_ID()]._fU44 = -1; + l_U3400[GET_PLAYER_ID()]._fU40 = 0; + l_U3400[GET_PLAYER_ID()]._fU12 = 5; + sub_147247( l_U1933._fU756[2], 33 ); + sub_147247( l_U1933._fU756[3], 34 ); + sub_147247( l_U1933._fU756[8], 43 ); + sub_147247( l_U1933._fU756[5], 35 ); + sub_147247( l_U1933._fU756[6], 1 ); + sub_147247( l_U1933._fU756[7], 2 ); + sub_147247( l_U1933._fU756[9], 3 ); + sub_147247( l_U1933._fU756[10], 4 ); + sub_147247( l_U1933._fU756[11], 6 ); + sub_147247( l_U1933._fU756[12], 8 ); + sub_147247( l_U1933._fU756[13], 9 ); + sub_147247( l_U1933._fU756[14], 10 ); + sub_147247( l_U1933._fU756[15], 11 ); + sub_147521(); + } + break; + case 5: + sub_99084( 0 ); + sub_147573(); + sub_149054(); + sub_149846( ref l_U2267, l_U1933._fU756[8], 0, -1 ); + sub_152935(); + if (IS_KEYBOARD_KEY_JUST_PRESSED( 37 )) + { + TASK_DIE( sub_5337() ); + } + if (IS_KEYBOARD_KEY_JUST_PRESSED( 17 )) + { + REMOVE_ALL_CHAR_WEAPONS( sub_8050( GET_PLAYER_ID() ) ); + SET_CHAR_HEALTH( sub_8050( GET_PLAYER_ID() ), 0 ); + } + if (l_U1933._fU756[3] < 3) + { + sub_156180( l_U1933._fU668, 0 ); + } + sub_156860( 16, ref l_U3400[0]._fU0, ref l_U3400[1]._fU0, ref l_U3400[2]._fU0, ref l_U3400[3]._fU0, ref l_U3400[4]._fU0, ref l_U3400[5]._fU0, ref l_U3400[6]._fU0, ref l_U3400[7]._fU0, ref l_U3400[8]._fU0, ref l_U3400[9]._fU0, ref l_U3400[10]._fU0, ref l_U3400[11]._fU0, ref l_U3400[12]._fU0, ref l_U3400[13]._fU0, ref l_U3400[14]._fU0, ref l_U3400[15]._fU0 ); + sub_158711(); + sub_159161(); + for ( J = 0; J <= 6; J++ ) + { + if (NOT l_U1933._fU4[J]._fU28) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5337(), l_U1933._fU4[J]._fU0._fU0, l_U1933._fU4[J]._fU0._fU4, l_U1933._fU4[J]._fU0._fU8, 2.25000000, 2.25000000, 7.50000000, 0 )) + { + if (sub_22353( J, GET_PLAYER_ID() )) + { + if (l_U1933._fU4[J]._fU12 != (GET_PLAYER_TEAM( sub_5012() ))) + { + PRINT_NOW( "TMBASE_ENN", 7500, 1 ); + } + } + } + } + } + } + if (NOT sub_160137()) + { + if (l_U3617) + { + CLEAR_THIS_PRINT( "TMBASE_ENN" ); + l_U3617 = 0; + } + } + sub_160321(); + if (sub_160457()) + { + if (sub_24530()) + { + sub_160732( ref l_U1933._fU532, ref l_U1933._fU384, 3, l_U1933._fU668, 0 ); + } + else + { + sub_160732( ref l_U1933._fU532, ref l_U1933._fU384, 3, sub_5563(), 1 ); + } + } + else if (l_U1933._fU756[8] == 3) + { + sub_160791( ref l_U1933._fU384 ); + } + if ((sub_168072( GET_PLAYER_TEAM( sub_8097( GET_PLAYER_ID() ) ) )) >= l_U2329) + { + l_U2329 = sub_168072( GET_PLAYER_TEAM( sub_8097( GET_PLAYER_ID() ) ) ); + for ( I = 0; I <= 6; I++ ) + { + if (l_U1933._fU4[I]._fU32 > -1) + { + if (l_U3595[I] != l_U1933._fU4[I]._fU32) + { + ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS( 0 ); + sub_149909( l_U1933._fU4[I]._fU32, -1, "GAIN_BASE" ); + l_U3595[I] = l_U1933._fU4[I]._fU32; + } + } + } + } + else if ((sub_168072( GET_PLAYER_TEAM( sub_8097( GET_PLAYER_ID() ) ) )) < l_U2329) + { + l_U2329 = sub_168072( GET_PLAYER_TEAM( sub_8097( GET_PLAYER_ID() ) ) ); + sub_168415( GET_PLAYER_TEAM( sub_5012() ), -1, "LOSE_BASE" ); + } + for ( I = 0; I <= 15; I++ ) + { + if (l_U2312[I] != l_U1933._fU316[I]) + { + l_U2312[I] = l_U1933._fU316[I]; + sub_149909( I, -1, "GAIN_BASE" ); + } + } + for ( I = 0; I <= 1; I++ ) + { + if (l_U2295[I] != l_U1933._fU384[I]) + { + if ((GET_PLAYER_TEAM( sub_5012() )) == I) + { + sub_168816( l_U1933._fU384[I] - l_U2295[I] ); + } + l_U2295[I] = l_U1933._fU384[I]; + } + } + for ( I = 0; I <= 6; I++ ) + { + for ( J = 0; J <= 15; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (l_U1933._fU4[I]._fU12 != (GET_PLAYER_TEAM( sub_8097( J ) ))) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_8050( J ), l_U1933._fU4[I]._fU0._fU0, l_U1933._fU4[I]._fU0._fU4, l_U1933._fU4[I]._fU0._fU8, 2.25000000, 2.25000000, 7.50000000, 0 )) + { + if (l_U3603[I] != l_U1933._fU4[I]._fU36) + { + if (l_U1933._fU4[I]._fU16) + { + if (l_U1933._fU4[I]._fU36 != -1) + { + if (l_U1933._fU4[I]._fU36 == J) + { + ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS( 0 ); + sub_149909( l_U1933._fU4[I]._fU36, -1, "TAKE_BASE" ); + l_U3603[I] = l_U1933._fU4[I]._fU36; + } + } + } + } + } + } + } + if ((l_U3603[I] > -1) AND (NOT l_U1933._fU4[I]._fU16)) + { + l_U3603[I] = -1; + } + } + } + for ( I = 0; I <= 6; I++ ) + { + if (l_U1933._fU4[I]._fU36 != -1) + { + sub_169689( I, l_U1933._fU4[I]._fU36 ); + } + else + { + sub_170204( I ); + } + } + for ( I = 0; I <= 6; I++ ) + { + if (l_U1933._fU4[I]._fU12 != (GET_PLAYER_TEAM( sub_5012() ))) + { + if (NOT l_U1933._fU4[I]._fU28) + { + switch (l_U1933._fU4[I]._fU12) + { + case 0: + GET_TEAM_RGB_COLOUR( 0, ref iVar6, ref iVar7, ref iVar8 ); + if (NOT l_U1933._fU4[I]._fU16) + { + DRAW_CHECKPOINT( l_U1933._fU4[I]._fU0, 3.50000000, iVar6, iVar7, iVar8 ); + } + else + { + DRAW_CHECKPOINT_WITH_ALPHA( l_U1933._fU4[I]._fU0, 3.50000000, iVar6, iVar7, iVar8, 50 ); + } + break; + case 1: + GET_TEAM_RGB_COLOUR( 1, ref iVar6, ref iVar7, ref iVar8 ); + if (NOT l_U1933._fU4[I]._fU16) + { + DRAW_CHECKPOINT( l_U1933._fU4[I]._fU0, 3.50000000, iVar6, iVar7, iVar8 ); + } + else + { + DRAW_CHECKPOINT_WITH_ALPHA( l_U1933._fU4[I]._fU0, 3.50000000, iVar6, iVar7, iVar8, 50 ); + } + break; + case 2: + iVar6 = 254; + iVar7 = 242; + iVar8 = 0; + if (NOT l_U1933._fU4[I]._fU16) + { + DRAW_CHECKPOINT( l_U1933._fU4[I]._fU0, 3.50000000, iVar6, iVar7, iVar8 ); + } + else + { + DRAW_CHECKPOINT_WITH_ALPHA( l_U1933._fU4[I]._fU0, 3.50000000, iVar6, iVar7, iVar8, 50 ); + } + break; + } + } + } + } + if (((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( GET_PLAYER_ID() )) > 50) AND ((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( GET_PLAYER_ID() )) < 150)) + { + iVar2 = sub_170959( GET_PLAYER_ID() ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 16, ref uVar5 ); + } + else if ((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( GET_PLAYER_ID() )) > (sub_171250( l_U1933._fU756[12] ))) + { + l_U3400[GET_PLAYER_ID()]._fU12 = 6; + if (IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_OUT( 100 ); + } + } + if ((l_U1933._fU0 == 4) AND (l_U1933._fU672)) + { + sub_171446(); + } + break; + case 6: + if ((l_U1933._fU0 == 4) AND (l_U1933._fU672)) + { + if (NOT (IS_CHAR_DEAD( sub_5337() ))) + { + sub_171446(); + } + } + if (IS_SCREEN_FADED_OUT()) + { + if (iVar2 == -1) + { + if (sub_173010( ref l_U3400[GET_PLAYER_ID()]._fU4, l_U1933._fU684[GET_PLAYER_ID()], ref uVar10, ref uVar13 )) + { + sub_47829( GET_PLAYER_ID(), 0 ); + SET_CHAR_VISIBLE( sub_5337(), 0 ); + REQUEST_COLLISION_AT_POSN( uVar10._fU0, uVar10._fU4, uVar10._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar10, 355.40340000 ); + REMOVE_ALL_CHAR_WEAPONS( sub_5337() ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5337(), sub_105710( l_U1933._fU756[5], ref uVar9 ), uVar9, 1 ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5337(), 3, 1, 0 ); + if (l_U1933._fU0 != 4) + { + sub_102325( uVar10, 1 ); + SET_CHAR_VISIBLE( sub_5337(), 1 ); + l_U3400[GET_PLAYER_ID()]._fU12 = 5; + } + sub_47829( GET_PLAYER_ID(), 1 ); + DO_SCREEN_FADE_IN( 500 ); + } + } + else + { + sub_47829( GET_PLAYER_ID(), 0 ); + SET_CHAR_VISIBLE( sub_5337(), 0 ); + REQUEST_COLLISION_AT_POSN( l_U2343[iVar2]._fU0[uVar5]._fU0, l_U2343[iVar2]._fU0[uVar5]._fU4, l_U2343[iVar2]._fU0[uVar5]._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U2343[iVar2]._fU0[uVar5], 355.40340000 ); + REMOVE_ALL_CHAR_WEAPONS( sub_5337() ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5337(), sub_105710( l_U1933._fU756[5], ref uVar9 ), uVar9, 1 ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5337(), 3, 1, 0 ); + if (l_U1933._fU0 != 4) + { + sub_102325( l_U2343[iVar2]._fU0[uVar5], 1 ); + l_U3400[GET_PLAYER_ID()]._fU12 = 5; + } + sub_47829( GET_PLAYER_ID(), 1 ); + SET_CHAR_VISIBLE( sub_5337(), 1 ); + DO_SCREEN_FADE_IN( 500 ); + } + } + break; + case 7: + SWITCH_OFF_WAYPOINT(); + CLEAR_BRIEF(); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + sub_173661(); + sub_173724( 0 ); + if (sub_187886( 2147483647, 1 )) + { + l_U3400[GET_PLAYER_ID()]._fU40 = 1; + } + if (sub_190795()) + { + l_U3400[GET_PLAYER_ID()]._fU12 = 8; + DEACTIVATE_FRONTEND(); + } + break; + case 8: + if (NOT l_U3619) + { + if (((NETWORK_IS_TVT()) AND (sub_26564())) || (NETWORK_IS_RENDEZVOUS())) + { + sub_173724( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35829( "RETURN_PARTY", sub_48401( 23 ), sub_48434( 23 ), sub_48401( 24 ), sub_48434( 24 ), 255, 255, 255, 255, 2 ); + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_191053(); + } + } + else if (sub_173724( 1 )) + { + l_U3400[GET_PLAYER_ID()]._fU36 = 1; + sub_2137( 1 ); + l_U3400[GET_PLAYER_ID()]._fU16 = -1; + for ( I = 0; I <= 15; I++ ) + { + if (DOES_BLIP_EXIST( l_U2267[I] )) + { + REMOVE_BLIP( l_U2267[I] ); + } + } + l_U3619 = 1; + } + } + else + { + sub_26005(); + BEGIN_CAM_COMMANDS( ref l_U2257 ); + if (IS_CAM_ACTIVE( l_U2258 )) + { + SET_CAM_PROPAGATE( l_U2258, 0 ); + SET_CAM_ACTIVE( l_U2258, 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_ALL_CAMS(); + } + END_CAM_COMMANDS( ref l_U2257 ); + for ( I = 0; I <= 6; I++ ) + { + CLEAR_AREA_OF_CARS( l_U1933._fU4[I]._fU0._fU0, l_U1933._fU4[I]._fU0._fU4, l_U1933._fU4[I]._fU0._fU8, 120.00000000 ); + } + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + SET_WIDESCREEN_BORDERS( 0 ); + REMOVE_ALL_CHAR_WEAPONS( sub_5337() ); + sub_191461(); + l_U3400[GET_PLAYER_ID()]._fU12 = 0; + } + break; + } + } + } + return; +} + +void sub_1333(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 7; I++ ) + { + if (l_U566[I]._fU16 == 0) + { + StrCopy( ref l_U566[I]._fU0, uParam0, 16 ); + l_U566[I]._fU16 = uParam1; + l_U566[I]._fU20 = uParam2; + l_U566[I]._fU92 = uParam3; + return; + } + } + return; +} + +void sub_1550(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + StrCopy( ref l_U991[uParam0]._fU0, uParam2, 16 ); + l_U991[uParam0]._fU16 = uParam1; + l_U991[uParam0]._fU24 = uParam3; + l_U991[uParam0]._fU20 = uParam4; + l_U991[uParam0]._fU28 = uParam4; + return; +} + +void sub_2068(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U1197 = uParam0; + l_U1199 = uParam1; + l_U1196 = uParam2; + l_U1198 = uParam3; + l_U1200 = 1; + return; +} + +void sub_2137(unknown uParam0) +{ + g_U18._fU668 = -1; + g_U18._fU672 = uParam0; + return; +} + +void sub_2205() +{ + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1872, 61, 2, 2 ); + return; +} + +int sub_2238() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + return 1; + } + return 0; +} + +void sub_2295(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar4._fU0, 10); + ref uVar4; + N_3938899946( ref uVar4 ); + switch (uParam0) + { + case 419: return uVar4._fU0[6]; + case 420: return uVar4._fU0[7]; + case 421: return 0; + } + return uVar4._fU0[8]; +} + +void sub_2436(unknown uParam0, unknown Result) +{ + if (IS_BIT_SET( l_U1872[uParam0], 0 )) + { + return GET_BITS_IN_RANGE( l_U1872[uParam0], 1, 31 ); + } + return Result; +} + +void sub_2744() +{ + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + return; +} + +void sub_2769() +{ + g_U18._fU660 = -1; + g_U18._fU664 = 1; + return; +} + +void sub_2866(unknown uParam0) +{ + switch (uParam0) + { + case -1: + SET_TIME_OF_DAY( sub_2934( 0, 24 ), 0 ); + break; + case 0: + SET_TIME_OF_DAY( sub_2934( 0, 24 ), 0 ); + break; + case 1: + SET_TIME_OF_DAY( 6, 0 ); + break; + case 2: + SET_TIME_OF_DAY( 12, 0 ); + break; + case 3: + SET_TIME_OF_DAY( 18, 0 ); + break; + case 4: + SET_TIME_OF_DAY( 0, 0 ); + break; + } + return; +} + +void sub_2934(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_INT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_3079() +{ + CREATE_OBJECT_NO_OFFSET( 1845915705, -281.06440000, -283.70000000, 15.87640000, ref l_U1577, 0 ); + SET_OBJECT_HEADING( l_U1577, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1577, 1 ); + CREATE_OBJECT_NO_OFFSET( -631715616, -281.06440000, -280.70640000, 15.87640000, ref l_U1578, 0 ); + SET_OBJECT_HEADING( l_U1578, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1578, 1 ); + CREATE_OBJECT_NO_OFFSET( 639246688, 864.32000000, -121.64500000, 7.40000000, ref l_U1579, 0 ); + SET_OBJECT_HEADING( l_U1579, 90.00000000 ); + SET_OBJECT_DYNAMIC( l_U1579, 0 ); + FREEZE_OBJECT_POSITION( l_U1579, 1 ); + CREATE_OBJECT_NO_OFFSET( 1312423945, -123.72640000, 772.02260000, 35.05130000, ref l_U1580, 0 ); + SET_OBJECT_COORDINATES( l_U1580, -123.72640000, 772.02260000, 35.05130000 ); + SET_OBJECT_HEADING( l_U1580, 0.00000000 ); + SET_OBJECT_DYNAMIC( l_U1580, 0 ); + FREEZE_OBJECT_POSITION( l_U1580, 1 ); + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "coop_swatasslt" )) == 0) + { + CREATE_OBJECT_NO_OFFSET( 223915744, 2394.49600000, 175.89900000, 5.85800000, ref l_U1581, 0 ); + SET_OBJECT_ROTATION( l_U1581, 0.00000000, 235.00000000, 240.37500000 ); + SET_OBJECT_DYNAMIC( l_U1581, 0 ); + FREEZE_OBJECT_POSITION( l_U1581, 1 ); + } + return; +} + +void sub_3535(unknown uParam0) +{ + l_U1207 = uParam0; + l_U1206 = 1; + return; +} + +void sub_3682(int iParam0, boolean bParam1, unknown uParam2) +{ + int iVar5; + unknown uVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + uVar11 = sub_3691(); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref iVar5 ); + if (NETWORK_IS_SESSION_STARTED()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1371) + { + l_U1371 = 0; + } + switch (uVar11) + { + case 1: + if (NOT sub_3956()) + { + if (iParam0 != l_U1368) + { + sub_4025( iParam0 ); + iParam0 = l_U1368; + } + } + else if (NOT l_U1370) + { + l_U1369 = iVar5 + 25000; + l_U1370 = 1; + sub_4025( iParam0 ); + } + else if (l_U1369 < iVar5) + { + l_U1370 = 0; + };;; + break; + case 2: + if (NOT l_U1370) + { + l_U1369 = iVar5 + 45000; + l_U1370 = 1; + iVar7 = iParam0 - iVar5; + iVar7 = iVar7 / 60000; + if (NOT bParam1) + { + sub_4046(); + SET_RICH_PRESENCE_TEMPLATEMP3( iVar7 + 1, sub_3700() ); + } + else if (NOT sub_4932()) + { + sub_4046(); + SET_RICH_PRESENCE_TEMPLATEMP6( sub_5003(), iParam0, sub_3700() ); + } + else + { + sub_4046(); + SET_RICH_PRESENCE_TEMPLATEMP6( uParam2, iParam0, sub_3700() ); + } + } + else if (l_U1369 < iVar5) + { + l_U1370 = 0; + } + break; + case 3: + if (l_U1368 != sub_4641()) + { + sub_4046(); + SET_RICH_PRESENCE_TEMPLATEMP5( 3, sub_4641(), sub_3700() ); + l_U1368 = sub_4641(); + } + break; + case 0: + if (NOT l_U1370) + { + l_U1369 = iVar5 + 45000; + l_U1370 = 1; + sub_4046(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_3700() ); + } + else if (l_U1369 < iVar5) + { + l_U1370 = 0; + } + break; + } + } + } + else if (NOT l_U1371) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (sub_3700() == 16) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_CHAR_COORDINATES( sub_5337(), ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if ((GET_MAP_AREA_FROM_COORDS( uVar8 )) != 5) + { + if (NOT l_U1370) + { + l_U1369 = iVar5 + 45000; + l_U1370 = 1; + sub_4046(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_3700() ); + } + else if (l_U1369 < iVar5) + { + l_U1370 = 0; + } + } + } + } + else if (sub_3700() == 8) + { + SET_RICH_PRESENCE_TEMPLATEPARTY(); + l_U1371 = 1; + } + else + { + sub_4046(); + SET_RICH_PRESENCE_TEMPLATELOBBY( sub_3700() ); + l_U1370 = 0; + l_U1371 = 1; + } + } + } + } + return; +} + +int sub_3691() +{ + switch (sub_3700()) + { + case 7: + case 6: return 1; + case 13: + case 14: + case 15: + case 11: + case 10: return 3; + case 16: + case 8: return 0; + } + return 2; + return 3; +} + +void sub_3700() +{ + if (l_U0 == -1) + { + l_U0 = NETWORK_GET_GAME_MODE(); + } + return l_U0; +} + +int sub_3956() +{ + int iVar2; + + iVar2 = sub_3700(); + if (((iVar2 == 7) || (iVar2 == 8)) || (iVar2 == 6)) + { + return 1; + } + return 0; +} + +void sub_4025(int iParam0) +{ + if (l_U1372 == 0) + { + sub_4046(); + SET_RICH_PRESENCE_TEMPLATEMP1( 1, sub_4071( GET_PLAYER_ID() ), sub_4641(), sub_3700() ); + l_U1372 = 1; + } + else if ((iParam0 > 0) AND (iParam0 < 60)) + { + sub_4046(); + SET_RICH_PRESENCE_TEMPLATEMP4( iParam0, sub_3700() ); + l_U1372 = 0; + } + return; +} + +void sub_4046() +{ + return; +} + +void sub_4071(unknown uParam0) +{ + if (l_U864) + { + return l_U735[uParam0]._fU16; + } + return sub_4106( uParam0 ); +} + +int sub_4106(int iParam0) +{ + int I; + int iVar4; + int Result; + + if (sub_4117( iParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U566[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U952[iVar4])) + { + Result++; + if (l_U566[sub_4262()]._fU24[iVar4] == l_U566[sub_4262()]._fU24[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U566[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U952[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_4117(int iParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if ((sub_4150( I )) AND (NOT (sub_4202( I )))) + { + if (l_U566[sub_4262()]._fU24[I] == l_U566[sub_4262()]._fU24[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_4150(unknown uParam0) +{ + if (l_U864) + { + return l_U735[uParam0]._fU4; + } + return IS_NETWORK_PLAYER_ACTIVE( uParam0 ); +} + +void sub_4202(unknown uParam0) +{ + if (l_U864) + { + return l_U735[uParam0]._fU8; + } + return l_U952[uParam0]; +} + +int sub_4262() +{ + int Result; + + for ( Result = 0; Result < 7; Result++ ) + { + if (((l_U566[Result]._fU16 == 7) || (l_U566[Result]._fU16 == 6)) || (l_U566[Result]._fU16 == 3)) + { + return Result; + } + } + return 1; +} + +void sub_4641() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + Result++; + } + } + return Result; +} + +int sub_4932() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((((iVar2 == 10) || (iVar2 == 12)) || (iVar2 == 1)) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_5003() +{ + unknown Result; + + if (IS_PLAYER_PLAYING( sub_5012() )) + { + STORE_SCORE( sub_5012(), ref Result ); + } + return Result; +} + +void sub_5012() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_5337() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +int sub_5563() +{ + switch (l_U1933._fU756[3]) + { + case 3: return 1000; + case 4: return 2000; + case 5: return 3000; + case 6: return 4000; + case 7: return 5000; + } + return 100000; +} + +void sub_5703() +{ + GET_NETWORK_TIMER( ref l_U1652 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_5742(); + l_U1649 = 1; + } + return; +} + +void sub_5742() +{ + if (l_U1630[17]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1580.10000000, 1.25000000, 8.10000000, 4.50000000, -1413798865 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 63965, 27.00000000, 10.00000000, 4.50000000, -1413798865 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, -1580.10000000, 1.25000000, 8.10000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, 63965, 27.00000000, 10.00000000, 1, 0.00000000 ); + l_U1630[17] = 1; + } + } + if (NOT l_U1630[0]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1582._fU0, l_U1582._fU4, l_U1582._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1582, 1, 0.00000000 ); + l_U1630[0] = 1; + } + } + if (NOT l_U1630[1]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1585._fU0, l_U1585._fU4, l_U1585._fU8, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, l_U1585, 1, 0.00000000 ); + l_U1630[1] = 1; + } + } + if (l_U1630[2]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1588._fU0, l_U1588._fU4, l_U1588._fU8, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 850.80000000, -517.80000000, 16.50000000, 1.50000000, 257820338 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1588, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 257820338, 850.80000000, -517.80000000, 16.50000000, 1, 0.00000000 ); + l_U1630[2] = 1; + } + } + if (NOT l_U1630[2]) + { + if ((((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1591._fU0, l_U1591._fU4, l_U1591._fU8, 1.50000000, -431164822 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -466.00000000, 16.00000000, 1.50000000, 866127123 ))) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -467.00000000, 16.00000000, 1.50000000, -431164822 ))) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -470.00000000, 16.00000000, 1.50000000, 866127123 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, l_U1591, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -466.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, -28.00000000, -467.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -470.00000000, 16.00000000, 1, 0.00000000 ); + l_U1630[2] = 1; + } + } + if (NOT l_U1630[4]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1594._fU0, l_U1594._fU4, l_U1594._fU8, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1246.00000000, 1560.00000000, 26.00000000, 1.50000000, -1452339441 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1594, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, -1246.00000000, 1560.00000000, 26.00000000, 1, 0.00000000 ); + l_U1630[4] = 1; + } + } + if (NOT l_U1630[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1597._fU0, l_U1597._fU4, l_U1597._fU8, 1.50000000, -223135715 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -160.00000000, 593.00000000, 119.00000000, 1.50000000, -223135715 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, l_U1597, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, -160.00000000, 593.00000000, 119.00000000, 1, 0.00000000 ); + l_U1630[5] = 1; + } + } + if (NOT l_U1630[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1600._fU0, l_U1600._fU4, l_U1600._fU8, 1.50000000, -134192122 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 76, 64857, 15, 1.50000000, -602166187 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -134192122, l_U1600, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -602166187, 76, 64857, 15, 1, 0.00000000 ); + l_U1630[5] = 1; + } + } + if (NOT l_U1630[7]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1603._fU0, l_U1603._fU4, l_U1603._fU8, 1.50000000, 804737190 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 804737190, l_U1603, 1, 0.00000000 ); + l_U1630[7] = 1; + } + } + if (NOT l_U1630[8]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1606._fU0, l_U1606._fU4, l_U1606._fU8, 1.50000000, 387699963 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 928, 65047, 16, 1.50000000, 387699963 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, l_U1606, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 928, 65047, 16, 1, 0.00000000 ); + l_U1630[8] = 1; + } + } + if (NOT l_U1630[9]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1609._fU0, l_U1609._fU4, l_U1609._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1609, 1, 0.00000000 ); + l_U1630[9] = 1; + } + } + if (NOT l_U1630[10]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 65439, 878, 15, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 65439, 878, 15, 1, 0.00000000 ); + l_U1630[10] = 1; + } + } + if (NOT l_U1630[11]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 64574, 893, 14, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 64574, 893, 14, 0, 0.00000000 ); + l_U1630[11] = 1; + } + } + if (NOT l_U1630[12]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 597, 1400, 12, 1.50000000, 261592072 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 261592072, 597, 1400, 12, 1, 0.00000000 ); + l_U1630[12] = 1; + } + } + if (NOT l_U1630[13]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1621._fU0, l_U1621._fU4, l_U1621._fU8, 1.50000000, 1033979537 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1033979537, l_U1621, 1, 0.00000000 ); + l_U1630[13] = 1; + } + } + if (NOT l_U1630[14]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5337(), l_U1624._fU0, l_U1624._fU4, l_U1624._fU8, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1624._fU0, l_U1624._fU4, l_U1624._fU8, 4.50000000, 1135556036 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1135556036, l_U1624, 1, 0.00000000 ); + l_U1630[14] = 1; + } + } + } + if (NOT l_U1630[15]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5337(), 1286.00000000, 400.00000000, 23.00000000, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1286, 400, 23, 4.50000000, -842872319 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -842872319, 1286, 400, 23, 1, 0.00000000 ); + l_U1630[15] = 1; + } + } + } + return; +} + +void sub_7970() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + sub_7999(); + sub_8972(); + sub_11882(); + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + } + return; +} + +void sub_7999() +{ + int I; + int iVar3; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1933._fU0 == 3) + { + iVar3 = GET_CHAR_MONEY( sub_8050( I ) ); + if ((GET_PLAYER_TEAM( sub_8097( I ) )) > -1) + { + l_U1933._fU384[GET_PLAYER_TEAM( sub_8097( I ) )] += iVar3; + } + SET_CHAR_MONEY( sub_8050( I ), 0 ); + } + else if (l_U1933._fU0 == 2) + { + SET_CHAR_MONEY( sub_8050( I ), 0 ); + } + if (NETWORK_PLAYER_HAS_DIED_RECENTLY( I )) + { + l_U1933._fU396[I]++; + if ((FIND_NETWORK_KILLER_OF_PLAYER( I )) != I) + { + if ((GET_PLAYER_TEAM( sub_8097( I ) )) == (GET_PLAYER_TEAM( sub_8097( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) ))) + { + l_U1933._fU464[FIND_NETWORK_KILLER_OF_PLAYER( I )]++; + } + else + { + l_U1933._fU600[FIND_NETWORK_KILLER_OF_PLAYER( I )]++; + } + } + else if ((FIND_NETWORK_KILLER_OF_PLAYER( I )) == I) + { + ; + } + } + } + else if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + PRINTSTRING( "Player:" ); + PRINTINT( I ); + PRINTSTRING( " is joining Turf Wars" ); + PRINTNL(); + iVar3 = sub_8534( 2 ); + l_U1933._fU464[I] = 0; + l_U1933._fU396[I] = 0; + l_U1933._fU532[I] = 0; + l_U1933._fU316[I] = 0; + if (iVar3 == 0) + { + TELL_NET_PLAYER_TO_START_PLAYING( I, 0 ); + } + else + { + TELL_NET_PLAYER_TO_START_PLAYING( I, 1 ); + } + } + } + return; +} + +void sub_8050(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_8097(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +int sub_8534(int iParam0) +{ + int I; + int Result; + int iVar5; + int iVar6; + + if (iParam0 == 2) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) < (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) > (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 1; + } + else + { + return sub_2934( 0, iParam0 ); + } + } + else + { + for ( I = 0; I < iParam0; I++ ) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == iParam0) + { + return sub_2934( 0, iParam0 ); + } + else + { + iVar6 = sub_2934( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < iParam0; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar6 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return -1; +} + +void sub_8972() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U3400[I]._fU4; + } + sub_9052( ref uVar3, ref l_U1933._fU684, 140.00000000, ref l_U1933._fU676, 1120403456 ); + return; +} + +void sub_9052(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + + for ( I = 15; I >= 0; I += -1 ) + { + if (((uParam0^)[I] == 1) || (NOT (IS_NETWORK_PLAYER_ACTIVE( I )))) + { + (uParam1^)[I] = 0; + } + else if (((uParam0^)[I] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if ((uParam1^)[I] == 0) + { + if (l_U1321) + { + sub_9251( uParam1, sub_9168( sub_8050( I ) ), uParam2, uParam4, uParam3, I ); + } + else if (l_U1325) + { + sub_9251( uParam1, l_U1326, uParam2, uParam4, uParam3, I ); + } + else if (l_U1324) + { + sub_9251( uParam1, sub_11438( -1, 1 ), uParam2, uParam4, uParam3, I ); + } + else + { + sub_9251( uParam1, sub_11438( GET_PLAYER_TEAM( sub_8097( I ) ), 1 ), uParam2, uParam4, uParam3, I ); + };;; + } + } + } + return; +} + +void sub_9168(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (IS_CHAR_DEAD( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +int sub_9251(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int I; + unknown uVar11; + int iVar12; + boolean bVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + FLUSH_ALL_SPAWN_BLOCKING_AREAS(); + for ( I = 0; I < (uParam6^); I++ ) + { + if (sub_9304( (uParam6^)[I] )) + { + ADD_SPAWN_BLOCKING_AREA( sub_9828( (uParam6^)[I] ), uParam5 ); + } + } + while (iVar12 < 127) + { + if (NOT l_U1321) + { + sub_10023( ref uParam1, uParam4 + l_U1330 ); + } + bVar13 = false; + if (l_U1323) + { + if (GET_RANDOM_CAR_NODE( uParam1, uParam4 + l_U1330, 2, 1, 1, ref uVar14, ref uVar11 )) + { + bVar13 = true; + } + } + else if (l_U1322) + { + if (sub_10946()) + { + if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1330, ref uVar14, ref uVar11, uParam7, 2, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1330, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_10946()) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1330, ref uVar14, ref uVar11, uParam7, 0, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_3700() == 7) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1330, ref uVar14, ref uVar11, uParam7, 9, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_3700() == 16) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1330, ref uVar14, ref uVar11, uParam7, 21, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1330, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + };;;;;; + if (bVar13) + { + (uParam0^)[uParam7] = uVar11; + l_U1330 = 0.00000000; + REGISTER_PLAYER_RESPAWN_COORDS( uParam7, uVar14 ); + return 1; + } + else + { + l_U1330 += 30.00000000; + return 0; + } + } + l_U1330 += 10.00000000; + } + return 0; +} + +int sub_9304(unknown uParam0) +{ + int iVar3; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_CHAR_DEAD( sub_9329( uParam0 ) )) + { + return 0; + } + else + { + return 1; + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_9404( uParam0 ) )) + { + return 1; + } + else + { + return 0; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_OBJECT_IN_WATER( sub_9479( uParam0 ) )) + { + return 0; + } + else + { + iVar3 = sub_9565( sub_9536( sub_9479( uParam0 ) ) ); + if (((iVar3 == 0) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_9479( uParam0 ), 1 )) < 0.30000000) AND (iVar3 < 500))) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_9479( uParam0 ), 0 )) < 0.30000000) AND (iVar3 < 500))) + { + return 0; + } + else if (IS_OBJECT_ATTACHED( sub_9479( uParam0 ) )) + { + if (DOES_VEHICLE_EXIST( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9479( uParam0 ) ) )) + { + if (IS_VEH_DRIVEABLE( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9479( uParam0 ) ) )) + { + return 1; + } + else if (IS_CAR_IN_WATER( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_9479( uParam0 ) ) )) + { + return 0; + } + else + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + };;; + return 0; +} + +void sub_9329(unknown uParam0) +{ + unknown Result; + + GET_PED_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_9404(unknown uParam0) +{ + unknown Result; + + GET_VEHICLE_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_9479(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_9536(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_HEALTH( uParam0, ref Result ); + return Result; +} + +void sub_9565(unknown uParam0) +{ + return FLOOR( uParam0 ); +} + +void sub_9828(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_CHAR_COORDINATES( sub_9329( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_DEAD_CAR_COORDINATES( sub_9404( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_OBJECT_COORDINATES( sub_9479( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + };;; + return Result; +} + +void sub_10023(int iParam0, float fParam1) +{ + if (fParam1 > 500.00000000) + { + (iParam0^) = {sub_10049( (iParam0^) )}; + return; + } + if (iParam0->_fU0 > 311.18070000) + { + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 - fParam1) < 311.18070000) + { + iParam0->_fU0 = 311.18070000 + fParam1; + } + if ((iParam0->_fU4 - fParam1) < 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 + fParam1; + } + return; + } + else if (iParam0->_fU0 > 529.00000000) + { + if ((iParam0->_fU4 + fParam1) > 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 - fParam1; + } + if ((iParam0->_fU0 - fParam1) < 529.00000000) + { + iParam0->_fU0 = 529.00000000 + fParam1; + } + return; + } + } + else if (iParam0->_fU0 < -745.48310000) + { + if ((iParam0->_fU0 + fParam1) > -745.48310000) + { + iParam0->_fU0 = -745.48310000 - fParam1; + } + return; + } + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 + fParam1) > 311.18070000) + { + iParam0->_fU0 = 311.18070000 - fParam1; + return; + } + } + else if ((iParam0->_fU0 + fParam1) > 529.00000000) + { + iParam0->_fU0 = 529.00000000 - fParam1; + return; + } + if ((iParam0->_fU0 - fParam1) < -745.48310000) + { + iParam0->_fU0 = -745.48310000 + fParam1; + } + return; +} + +void sub_10049(vector vParam0) +{ + int I; + int iVar6; + float fVar7; + float fVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + vector vVar12; + + iVar6 = -1; + fVar7 = 2.5E7; + for ( I = 0; I < 8; I++ ) + { + vVar12 = {sub_10082( I )}; + uVar9 = {vParam0 - vVar12}; + fVar8 = ((uVar9._fU0 * uVar9._fU0) + (uVar9._fU4 * uVar9._fU4)) + (uVar9._fU8 * uVar9._fU8); + if (fVar7 > fVar8) + { + iVar6 = I; + fVar7 = fVar8; + } + } + return sub_10082( iVar6 ); +} + +vector sub_10082(int iParam0) +{ + if (iParam0 == -1) + { + iParam0 = sub_2934( 0, 8 ); + } + switch (iParam0) + { + case 0: + return vector( 15.99670000, 1695.95200000, 905.27170000); + break; + case 1: + return vector( 21.42760000, 403.18210000, 1308.08100000); + break; + case 2: + return vector( 17.62610000, -345.36140000, 1132.11700000); + break; + case 3: + return vector( 13.72400000, -288.08140000, -37.85620000); + break; + case 4: + return vector( 13.81190000, 397.71090000, -220.00020000); + break; + case 5: + return vector( 13.80190000, 1187.77700000, -271.03720000); + break; + case 6: + return vector( 22.81060000, 1277.81500000, -1181.39700000); + break; + case 7: + return vector( 11.96080000, 237.23200000, -1581.99200000); + break; + } + return vector( 17.62610000, -345.36140000, 1132.11700000); +} + +int sub_10946() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((((iVar2 == 13) || (iVar2 == 14)) || (iVar2 == 15)) || (iVar2 == 16)) + { + return 1; + } + return 0; +} + +vector sub_11438(int iParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + vector vVar7; + + if ((l_U1319) AND (uParam1)) + { + return sub_10082( l_U1320 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_PLAYER_CONTROL_ON( sub_8097( I ) )) + { + if (NOT (sub_11547( sub_8050( I ), -2000.00000000, -2000.00000000, 250.00000000, 50.00000000 ))) + { + iVar6++; + if (((GET_PLAYER_TEAM( sub_8097( I ) )) == iParam0) || (iParam0 == -1)) + { + vVar7 = {vVar7 + (sub_9168( sub_8050( I ) ))}; + iVar5++; + } + } + } + } + } + if (iVar5 == 0) + { + if ((iVar6 > 0) AND (iParam0 != -1)) + { + return sub_11438( -1, 0 ); + } + else + { + return sub_10082( -1 ); + } + } + return vVar7 / (TO_FLOAT( iVar5 )); +} + +int sub_11547(unknown uParam0, vector vParam1, float fParam4) +{ + float fVar7; + vector vVar8; + + fParam4 *= fParam4; + GET_CHAR_COORDINATES( uParam0, ref vVar8.x, ref vVar8.y, ref vVar8.z ); + vVar8 = {vVar8 - vParam1}; + fVar7 = ((vVar8.x * vVar8.x) + (vVar8.y * vVar8.y)) + (vVar8.z * vVar8.z); + if (fVar7 < fParam4) + { + return 1; + } + return 0; +} + +void sub_11882() +{ + int I; + + sub_4641(); + switch (l_U1933._fU0) + { + case 0: + if ((NOT N_1242010017()) AND (NOT g_U26675)) + { + NETWORK_ADVERTISE_SESSION( 1 ); + } + l_U1933._fU672 = 0; + l_U1933._fU0 = 1; + break; + case 1: + if (l_U3400[GET_PLAYER_ID()]._fU8 > -5) + { + if ((NOT N_1242010017()) AND (NOT g_U26675)) + { + NETWORK_ADVERTISE_SESSION( 1 ); + } + } + l_U1933._fU0 = 2; + break; + case 2: + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + sub_12081(); + if ((sub_12535()) || (l_U1933._fU844)) + { + l_U1933._fU384[0] = 0; + l_U1933._fU384[1] = 0; + l_U1933._fU464[1] = 0; + l_U1933._fU0 = 3; + for ( I = 0; I < 16; I++ ) + { + l_U1933._fU396[I] = 0; + l_U1933._fU532[I] = 0; + l_U1933._fU600[I] = 0; + l_U1933._fU464[I] = 0; + l_U1933._fU316[I] = 0; + } + if (l_U1933._fU756[2] == 0) + { + GENERATE_RANDOM_INT_IN_RANGE( 1, 5, ref l_U1933._fU756[2] ); + } + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref l_U1933._fU848 ); + if (NOT l_U2342) + { + l_U1933._fU852 = sub_13522(); + } + else + { + l_U1933._fU852 = 16; + } + sub_13625(); + switch (l_U1933._fU756[3]) + { + case 0: + l_U1933._fU668 = l_U2331 + 600000; + break; + case 1: + l_U1933._fU668 = l_U2331 + 1200000; + break; + case 2: + l_U1933._fU668 = l_U2331 + 1800000; + break; + } + sub_2866( l_U1933._fU756[13] ); + sub_21345( l_U1933._fU756[14] ); + SET_SYNC_WEATHER_AND_GAME_TIME( 1 ); + NETWORK_START_SESSION(); + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + l_U1933._fU844 = 0; + l_U3594 = 0; + } + else + { + SET_SYNC_WEATHER_AND_GAME_TIME( 0 ); + if ((NOT N_1242010017()) AND (NOT g_U26675)) + { + if (l_U3400[GET_PLAYER_ID()]._fU8 > -5) + { + NETWORK_ADVERTISE_SESSION( 1 ); + } + } + } + } + else if ((NOT N_1242010017()) AND (NOT g_U26675)) + { + if (l_U3400[GET_PLAYER_ID()]._fU8 > -5) + { + NETWORK_ADVERTISE_SESSION( 1 ); + } + } + break; + case 3: + sub_21684(); + sub_12081(); + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_START_SESSION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + for ( I = 0; I <= 6; I++ ) + { + sub_22010( I ); + } + if (NOT l_U3594) + { + l_U2333 = l_U2331 + 30000; + l_U3594 = 1; + } + else if (l_U2333 < l_U2331) + { + for ( I = 0; I <= 6; I++ ) + { + if (l_U1933._fU4[I]._fU12 < 2) + { + if ((NOT l_U1933._fU4[I]._fU16) AND (NOT l_U1933._fU4[I]._fU28)) + { + l_U1933._fU384[l_U1933._fU4[I]._fU12] += 50; + } + } + } + l_U3594 = 0; + } + if (sub_24521()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_8097( I ) )) == 0) + { + l_U1933._fU532[I] = l_U1933._fU384[0] / (sub_24715( 0 )); + } + else + { + l_U1933._fU532[I] = l_U1933._fU384[1] / (sub_24715( 1 )); + } + } + } + l_U1933._fU672 = 1; + l_U1933._fU0 = 4; + } + if (((sub_24715( 0 )) == 0) || ((sub_24715( 1 )) == 0)) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_8097( I ) )) == 0) + { + l_U1933._fU532[I] = l_U1933._fU384[0] / (sub_24715( 0 )); + } + else + { + l_U1933._fU532[I] = l_U1933._fU384[1] / (sub_24715( 1 )); + } + } + } + l_U1933._fU0 = 4; + l_U1933._fU672 = 1; + } + if (sub_4641() == 1) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_8097( I ) )) == 0) + { + l_U1933._fU532[I] = l_U1933._fU384[0] / (sub_24715( 0 )); + } + else + { + l_U1933._fU532[I] = l_U1933._fU384[1] / (sub_24715( 1 )); + } + } + } + l_U1933._fU672 = 1; + l_U1933._fU0 = 4; + } + break; + case 4: + if (sub_25225()) + { + l_U1933._fU0 = 1; + } + break; + } + return; +} + +void sub_12081() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U3400[I]._fU16; + } + sub_12135( ref uVar3 ); + return; +} + +void sub_12135(unknown uParam0) +{ + int I; + int[16] iVar4; + int iVar21; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((((uParam0^)[I] != -1) AND ((uParam0^)[I] != I)) AND (l_U1294[I] == 1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + iVar4[(uParam0^)[I]]++; + } + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (iVar4[I] >= iVar4[iVar21]) + { + iVar21 = I; + } + } + if ((sub_4641() > 2) AND (NOT NETWORK_IS_TVT())) + { + if (((sub_4641() > 3) AND (iVar4[iVar21] > (sub_4641() / 2))) || ((sub_4641() == 3) AND (iVar4[iVar21] == 2))) + { + PRINTSTRING( "SCRIPT: Kick Player " ); + PRINTINT( iVar21 ); + PRINTSTRING( " with votes " ); + PRINTINT( iVar4[iVar21] ); + PRINTSTRING( " needed " ); + PRINTINT( sub_4641() / 2 ); + PRINTNL(); + if (IS_NETWORK_PLAYER_ACTIVE( iVar21 )) + { + NETWORK_KICK_PLAYER( iVar21 ); + } + } + } + return; +} + +int sub_12535() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U3400[I]._fU8; + } + if (sub_12597( ref uVar3, ref l_U1933._fU752 )) + { + return 1; + } + return 0; +} + +int sub_12597(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + unknown uVar7; + int iVar8; + boolean bVar9; + unknown uVar10; + + bVar9 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == 2) + { + iVar6++; + } + } + } + if (NOT (sub_12675( ref uVar10 ))) + { + bVar9 = false; + } + if (NETWORK_IS_TVT()) + { + if (NETWORK_GET_NUM_UNFILLED_RESERVATIONS() > 0) + { + bVar9 = false; + } + } + if (iVar6 < 2) + { + if (sub_3700() != 16) + { + bVar9 = false; + } + } + if ((uParam0^)[GET_PLAYER_ID()] != 2) + { + bVar9 = false; + } + if (bVar9) + { + GET_NETWORK_TIMER( ref iVar8 ); + if (iVar5 == iVar6) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + else if (iVar6 > (GET_NUMBER_OF_PLAYERS() / 2)) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + else if ((uParam1^) < (iVar8 - 10000)) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + } + else + { + (uParam1^) = 0; + } + } + else + { + (uParam1^) = 0; + } + return 0; +} + +int sub_12675(unknown uParam0) +{ + int I; + int iVar4; + + (uParam0^) = 0; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar4++; + } + } + if (sub_3700() == 16) + { + if (iVar4 > 0) + { + return 1; + } + } + if (iVar4 < 2) + { + return 0; + } + if ((sub_3700() == 5) || (sub_3700() == 4)) + { + if (iVar4 < 4) + { + return 0; + } + } + if ((sub_12802()) || (sub_12847())) + { + if (sub_12847()) + { + if (iVar4 < 3) + { + return 0; + } + } + else if (iVar4 < 4) + { + return 0; + } + if (sub_12944() < 2) + { + (uParam0^) = 1; + return 0; + } + } + return 1; +} + +int sub_12802() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 10) || (iVar2 == 12)) + { + return 1; + } + return 0; +} + +int sub_12847() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((iVar2 == 1) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_12944() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + return Result; +} + +void sub_13522() +{ + int I; + int Result; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT l_U3400[I]._fU28) + { + Result++; + } + } + } + return Result; +} + +void sub_13625() +{ + if (l_U1933._fU756[2] == 2) + { + switch (l_U1933._fU848) + { + case 0: + if (l_U1933._fU852 < 10) + { + sub_13736( ref l_U1933._fU4[0], -525.44040000, 1260.04600000, 16.42300000, 0, 0 ); + sub_13736( ref l_U1933._fU4[5], -303.13470000, 1379.69700000, 19.26800000, 2, 0 ); + sub_13736( ref l_U1933._fU4[1], -118.05400000, 1496.42300000, 17.41200000, 1, 0 ); + sub_13736( ref l_U1933._fU4[4], -145.73100000, 1646.96800000, 19.56520000, 2, 1 ); + sub_13736( ref l_U1933._fU4[2], -187.65030000, 1305.02800000, 20.10200000, 2, 1 ); + sub_13736( ref l_U1933._fU4[3], -496.16800000, 1522.00700000, 17.86190000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], 73.10660000, 1279.12100000, 19.28040000, 2, 1 ); + l_U1933._fU860 = 0; + l_U1933._fU864 = 1; + } + if ((l_U1933._fU852 >= 10) AND (l_U1933._fU852 < 14)) + { + sub_13736( ref l_U1933._fU4[0], -525.44040000, 1260.04600000, 16.42300000, 0, 0 ); + sub_13736( ref l_U1933._fU4[1], -118.05400000, 1496.42300000, 17.41200000, 1, 0 ); + sub_13736( ref l_U1933._fU4[2], -187.65030000, 1305.02800000, 20.10200000, 2, 0 ); + sub_13736( ref l_U1933._fU4[5], -303.13470000, 1379.69700000, 19.26800000, 2, 0 ); + sub_13736( ref l_U1933._fU4[4], -145.73100000, 1646.96800000, 19.56520000, 2, 1 ); + sub_13736( ref l_U1933._fU4[3], -496.16800000, 1522.00700000, 17.86190000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], 73.10660000, 1279.12100000, 19.28040000, 2, 1 ); + l_U1933._fU860 = 0; + l_U1933._fU864 = 1; + } + if (l_U1933._fU852 >= 14) + { + sub_13736( ref l_U1933._fU4[0], -525.44040000, 1260.04600000, 16.42300000, 0, 0 ); + sub_13736( ref l_U1933._fU4[1], -118.05400000, 1496.42300000, 17.41200000, 2, 0 ); + sub_13736( ref l_U1933._fU4[4], -145.73100000, 1646.96800000, 19.56520000, 1, 0 ); + sub_13736( ref l_U1933._fU4[2], -187.65030000, 1305.02800000, 20.10200000, 2, 0 ); + sub_13736( ref l_U1933._fU4[3], -496.16800000, 1522.00700000, 17.86190000, 2, 0 ); + sub_13736( ref l_U1933._fU4[5], -303.13470000, 1379.69700000, 19.26800000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], 73.10660000, 1279.12100000, 19.28040000, 2, 1 ); + l_U1933._fU860 = 0; + l_U1933._fU864 = 4; + } + break; + case 1: + case 2: + if (l_U1933._fU852 < 10) + { + sub_13736( ref l_U1933._fU4[2], -489.38600000, 5.93250000, 6.84900000, 0, 0 ); + sub_13736( ref l_U1933._fU4[5], 2.63600000, 747.88290000, 13.56340000, 1, 0 ); + sub_13736( ref l_U1933._fU4[0], -403.27730000, 429.50860000, 13.74690000, 2, 0 ); + sub_13736( ref l_U1933._fU4[1], 19.32070000, -369.75760000, 13.75440000, 2, 1 ); + sub_13736( ref l_U1933._fU4[4], -92.35190000, -930.51590000, 4.12230000, 2, 1 ); + sub_13736( ref l_U1933._fU4[3], 442.37560000, 39.86540000, 7.78450000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], -403.62620000, -208.15800000, 10.37780000, 2, 1 ); + l_U1933._fU860 = 2; + l_U1933._fU864 = 5; + } + if ((l_U1933._fU852 >= 10) AND (l_U1933._fU852 < 14)) + { + sub_13736( ref l_U1933._fU4[5], 2.63600000, 747.88290000, 13.56340000, 0, 0 ); + sub_13736( ref l_U1933._fU4[1], 19.32070000, -369.75760000, 13.75440000, 1, 0 ); + sub_13736( ref l_U1933._fU4[3], 442.37560000, 39.86540000, 7.78450000, 2, 0 ); + sub_13736( ref l_U1933._fU4[6], -403.62620000, -208.15800000, 10.37780000, 2, 0 ); + sub_13736( ref l_U1933._fU4[0], -403.27730000, 429.50860000, 13.74690000, 2, 1 ); + sub_13736( ref l_U1933._fU4[4], -92.35190000, -930.51590000, 4.12230000, 2, 1 ); + sub_13736( ref l_U1933._fU4[2], -489.38600000, 5.93250000, 6.84900000, 2, 1 ); + l_U1933._fU860 = 5; + l_U1933._fU864 = 1; + } + if (l_U1933._fU852 >= 14) + { + sub_13736( ref l_U1933._fU4[0], -403.27730000, 429.50860000, 13.74690000, 0, 0 ); + sub_13736( ref l_U1933._fU4[5], 2.63600000, 747.88290000, 13.56340000, 2, 0 ); + sub_13736( ref l_U1933._fU4[3], 442.37560000, 39.86540000, 7.78450000, 2, 0 ); + sub_13736( ref l_U1933._fU4[6], -403.62620000, -208.15800000, 10.37780000, 2, 0 ); + sub_13736( ref l_U1933._fU4[4], -92.35190000, -930.51590000, 4.12230000, 1, 0 ); + sub_13736( ref l_U1933._fU4[1], 19.32070000, -369.75760000, 13.75440000, 2, 1 ); + sub_13736( ref l_U1933._fU4[2], -489.38600000, 5.93250000, 6.84900000, 2, 1 ); + l_U1933._fU860 = 0; + l_U1933._fU864 = 4; + } + break; + } + } + else if (l_U1933._fU756[2] == 1) + { + switch (l_U1933._fU848) + { + case 0: + if (l_U1933._fU852 < 10) + { + sub_13736( ref l_U1933._fU4[0], -2068.23800000, 165.42380000, 11.48700000, 0, 0 ); + sub_13736( ref l_U1933._fU4[4], -1369.80800000, -69.01800000, 5.29690000, 1, 0 ); + sub_13736( ref l_U1933._fU4[6], -1761.07700000, 21.28580000, 8.33020000, 2, 0 ); + l_U1933._fU860 = 0; + l_U1933._fU864 = 4; + sub_13736( ref l_U1933._fU4[1], -1542.39200000, 157.47600000, 9.48740000, 2, 1 ); + sub_13736( ref l_U1933._fU4[2], -1389.83900000, 339.76560000, 13.27000000, 2, 1 ); + sub_13736( ref l_U1933._fU4[3], -1730.62300000, 461.57810000, 24.82900000, 2, 1 ); + sub_13736( ref l_U1933._fU4[5], -1386.08500000, 571.11490000, 11.47750000, 2, 1 ); + } + if ((l_U1933._fU852 >= 10) AND (l_U1933._fU852 < 14)) + { + sub_13736( ref l_U1933._fU4[4], -1369.80800000, -69.01800000, 5.29690000, 0, 0 ); + sub_13736( ref l_U1933._fU4[3], -1730.62300000, 461.57810000, 24.82900000, 1, 0 ); + sub_13736( ref l_U1933._fU4[2], -1389.83900000, 339.76560000, 13.27000000, 2, 0 ); + sub_13736( ref l_U1933._fU4[1], -1542.39200000, 157.47600000, 9.48740000, 2, 0 ); + sub_13736( ref l_U1933._fU4[0], -2068.23800000, 165.42380000, 11.48700000, 2, 1 ); + sub_13736( ref l_U1933._fU4[5], -1386.08500000, 571.11490000, 11.47750000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], -1761.07700000, 21.28580000, 8.33020000, 2, 1 ); + l_U1933._fU860 = 4; + l_U1933._fU864 = 3; + } + if (l_U1933._fU852 >= 14) + { + sub_13736( ref l_U1933._fU4[4], -1369.80800000, -69.01800000, 5.29690000, 0, 0 ); + sub_13736( ref l_U1933._fU4[3], -1730.62300000, 461.57810000, 24.82900000, 1, 0 ); + sub_13736( ref l_U1933._fU4[2], -1389.83900000, 339.76560000, 13.27000000, 2, 0 ); + sub_13736( ref l_U1933._fU4[1], -1542.39200000, 157.47600000, 9.48740000, 2, 0 ); + sub_13736( ref l_U1933._fU4[6], -1761.07700000, 21.28580000, 8.33020000, 2, 0 ); + sub_13736( ref l_U1933._fU4[0], -2068.23800000, 165.42380000, 11.48700000, 2, 1 ); + sub_13736( ref l_U1933._fU4[5], -1386.08500000, 571.11490000, 11.47750000, 2, 1 ); + l_U1933._fU860 = 4; + l_U1933._fU864 = 3; + } + break; + case 1: + if (l_U1933._fU852 < 10) + { + sub_13736( ref l_U1933._fU4[6], -1649.25900000, -594.12690000, 1.83730000, 0, 0 ); + sub_13736( ref l_U1933._fU4[0], -1080.47600000, -596.73000000, 2.80840000, 1, 0 ); + sub_13736( ref l_U1933._fU4[5], -1272.78500000, -409.82680000, 5.23800000, 2, 0 ); + sub_13736( ref l_U1933._fU4[1], -1594.99200000, -302.63410000, -3.73500000, 2, 1 ); + sub_13736( ref l_U1933._fU4[4], -1904.99200000, -295.05390000, 4.43760000, 2, 1 ); + sub_13736( ref l_U1933._fU4[2], -1032.19400000, -284.77310000, 1.91860000, 2, 1 ); + sub_13736( ref l_U1933._fU4[3], -1960.50700000, -665.98320000, 2.01470000, 2, 1 ); + l_U1933._fU860 = 6; + l_U1933._fU864 = 0; + } + if ((l_U1933._fU852 >= 10) AND (l_U1933._fU852 < 14)) + { + sub_13736( ref l_U1933._fU4[5], -1272.78500000, -409.82680000, 5.23800000, 0, 0 ); + sub_13736( ref l_U1933._fU4[4], -1904.99200000, -295.05390000, 4.43760000, 1, 0 ); + sub_13736( ref l_U1933._fU4[6], -1649.25900000, -594.12690000, 1.83730000, 2, 0 ); + sub_13736( ref l_U1933._fU4[1], -1594.99200000, -302.63410000, -3.73500000, 2, 0 ); + sub_13736( ref l_U1933._fU4[0], -1080.47600000, -596.73000000, 2.80840000, 2, 1 ); + sub_13736( ref l_U1933._fU4[2], -1032.19400000, -284.77310000, 1.91860000, 2, 1 ); + sub_13736( ref l_U1933._fU4[3], -1960.50700000, -665.98320000, 2.01470000, 2, 1 ); + l_U1933._fU860 = 5; + l_U1933._fU864 = 4; + } + if (l_U1933._fU852 >= 14) + { + sub_13736( ref l_U1933._fU4[6], -1649.25900000, -594.12690000, 1.83730000, 0, 0 ); + sub_13736( ref l_U1933._fU4[0], -1080.47600000, -596.73000000, 2.80840000, 1, 0 ); + sub_13736( ref l_U1933._fU4[5], -1272.78500000, -409.82680000, 5.23800000, 2, 0 ); + sub_13736( ref l_U1933._fU4[1], -1594.99200000, -302.63410000, -3.73500000, 2, 0 ); + sub_13736( ref l_U1933._fU4[2], -1032.19400000, -284.77310000, 1.91860000, 2, 0 ); + sub_13736( ref l_U1933._fU4[4], -1904.99200000, -295.05390000, 4.43760000, 2, 1 ); + sub_13736( ref l_U1933._fU4[3], -1960.50700000, -665.98320000, 2.01470000, 2, 1 ); + l_U1933._fU860 = 6; + l_U1933._fU864 = 0; + } + break; + case 2: + if (l_U1933._fU852 < 10) + { + sub_13736( ref l_U1933._fU4[0], -1334.36900000, 1715.92100000, 26.77960000, 0, 0 ); + sub_13736( ref l_U1933._fU4[1], -998.88000000, 1516.00000000, 22.27400000, 2, 0 ); + sub_13736( ref l_U1933._fU4[4], -826.01930000, 1276.31200000, 16.31440000, 1, 0 ); + sub_13736( ref l_U1933._fU4[2], -1163.44700000, 1288.69100000, 23.55990000, 2, 1 ); + sub_13736( ref l_U1933._fU4[3], -1475.93600000, 1370.76500000, 12.05000000, 2, 1 ); + sub_13736( ref l_U1933._fU4[5], -1014.09300000, 1646.34400000, 23.01280000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], -1194.79200000, 1463.07600000, 19.89530000, 2, 1 ); + l_U1933._fU860 = 0; + l_U1933._fU864 = 4; + } + if ((l_U1933._fU852 >= 10) AND (l_U1933._fU852 < 14)) + { + sub_13736( ref l_U1933._fU4[1], -998.88000000, 1516.00000000, 22.27400000, 0, 0 ); + sub_13736( ref l_U1933._fU4[3], -1475.93600000, 1370.76500000, 12.05000000, 1, 0 ); + sub_13736( ref l_U1933._fU4[2], -1163.44700000, 1288.69100000, 23.55990000, 2, 0 ); + sub_13736( ref l_U1933._fU4[0], -1334.36900000, 1715.92100000, 26.77960000, 2, 0 ); + sub_13736( ref l_U1933._fU4[4], -826.01930000, 1276.31200000, 16.31440000, 2, 1 ); + sub_13736( ref l_U1933._fU4[5], -1014.09300000, 1646.34400000, 23.01280000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], -1194.79200000, 1463.07600000, 19.89530000, 2, 1 ); + l_U1933._fU860 = 1; + l_U1933._fU864 = 3; + } + if (l_U1933._fU852 > 14) + { + sub_13736( ref l_U1933._fU4[1], -998.88000000, 1516.00000000, 22.27400000, 0, 0 ); + sub_13736( ref l_U1933._fU4[3], -1475.93600000, 1370.76500000, 12.05000000, 1, 0 ); + sub_13736( ref l_U1933._fU4[2], -1163.44700000, 1288.69100000, 23.55990000, 2, 0 ); + sub_13736( ref l_U1933._fU4[0], -1334.36900000, 1715.92100000, 26.77960000, 2, 0 ); + sub_13736( ref l_U1933._fU4[6], -1194.79200000, 1463.07600000, 19.89530000, 2, 0 ); + sub_13736( ref l_U1933._fU4[4], -826.01930000, 1276.31200000, 16.31440000, 2, 1 ); + sub_13736( ref l_U1933._fU4[5], -1014.09300000, 1646.34400000, 23.01280000, 2, 1 ); + l_U1933._fU860 = 1; + l_U1933._fU864 = 3; + } + break; + } + } + else if (l_U1933._fU756[2] == 3) + { + if (l_U1933._fU852 < 10) + { + sub_13736( ref l_U1933._fU4[3], 617.12970000, 1479.29800000, 11.29400000, 0, 0 ); + sub_13736( ref l_U1933._fU4[5], 815.15690000, 1575.02900000, 16.83150000, 2, 0 ); + sub_13736( ref l_U1933._fU4[1], 1180.94200000, 1795.87700000, 9.12220000, 1, 0 ); + sub_13736( ref l_U1933._fU4[0], 1292.00800000, 1512.78500000, 16.29680000, 2, 1 ); + sub_13736( ref l_U1933._fU4[4], 352.42000000, 1829.33500000, 17.83140000, 2, 1 ); + sub_13736( ref l_U1933._fU4[2], 791.90970000, 1310.02400000, 8.03390000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], 655.22930000, 1701.24500000, 30.77670000, 2, 1 ); + l_U1933._fU860 = 3; + l_U1933._fU864 = 1; + } + if ((l_U1933._fU852 >= 10) AND (l_U1933._fU852 < 14)) + { + sub_13736( ref l_U1933._fU4[3], 617.12970000, 1479.29800000, 11.29400000, 0, 0 ); + sub_13736( ref l_U1933._fU4[5], 815.15690000, 1575.02900000, 16.83150000, 2, 0 ); + sub_13736( ref l_U1933._fU4[2], 791.90970000, 1310.02400000, 8.03390000, 1, 0 ); + sub_13736( ref l_U1933._fU4[6], 655.22930000, 1701.24500000, 30.77670000, 2, 0 ); + sub_13736( ref l_U1933._fU4[0], 1292.00800000, 1512.78500000, 16.29680000, 2, 1 ); + sub_13736( ref l_U1933._fU4[1], 1180.94200000, 1795.87700000, 9.12220000, 2, 1 ); + sub_13736( ref l_U1933._fU4[4], 352.42000000, 1829.33500000, 17.83140000, 2, 1 ); + l_U1933._fU860 = 3; + l_U1933._fU864 = 2; + } + if (l_U1933._fU852 >= 14) + { + sub_13736( ref l_U1933._fU4[3], 617.12970000, 1479.29800000, 11.29400000, 0, 0 ); + sub_13736( ref l_U1933._fU4[5], 815.15690000, 1575.02900000, 16.83150000, 2, 0 ); + sub_13736( ref l_U1933._fU4[2], 791.90970000, 1310.02400000, 8.03390000, 1, 0 ); + sub_13736( ref l_U1933._fU4[6], 655.22930000, 1701.24500000, 30.77670000, 2, 0 ); + sub_13736( ref l_U1933._fU4[0], 1292.00800000, 1512.78500000, 16.29680000, 2, 0 ); + sub_13736( ref l_U1933._fU4[1], 1180.94200000, 1795.87700000, 9.12220000, 2, 1 ); + sub_13736( ref l_U1933._fU4[4], 352.42000000, 1829.33500000, 17.83140000, 2, 1 ); + l_U1933._fU860 = 3; + l_U1933._fU864 = 2; + } + } + else if (l_U1933._fU756[2] == 4) + { + switch (l_U1933._fU848) + { + case 0: + if (l_U1933._fU852 < 10) + { + sub_13736( ref l_U1933._fU4[0], 1239.76400000, -411.28750000, 15.69430000, 0, 0 ); + sub_13736( ref l_U1933._fU4[1], 1172.69400000, -103.04520000, 29.73300000, 2, 0 ); + sub_13736( ref l_U1933._fU4[4], 1549.13700000, 127.02520000, 22.12800000, 1, 0 ); + l_U1933._fU860 = 0; + l_U1933._fU864 = 4; + sub_13736( ref l_U1933._fU4[2], 939.76130000, 70.43400000, 30.20640000, 2, 1 ); + sub_13736( ref l_U1933._fU4[3], 853.97130000, -202.92630000, 4.96450000, 2, 1 ); + sub_13736( ref l_U1933._fU4[5], 1259.39300000, 353.84680000, 20.96700000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], 791.00830000, -520.21620000, 10.96600000, 2, 1 ); + } + if ((l_U1933._fU852 >= 10) AND (l_U1933._fU852 < 14)) + { + sub_13736( ref l_U1933._fU4[0], 1239.76400000, -411.28750000, 15.69430000, 0, 0 ); + sub_13736( ref l_U1933._fU4[1], 1172.69400000, -103.04520000, 29.73300000, 2, 0 ); + sub_13736( ref l_U1933._fU4[4], 1549.13700000, 127.02520000, 22.12800000, 1, 0 ); + l_U1933._fU860 = 0; + l_U1933._fU864 = 4; + sub_13736( ref l_U1933._fU4[2], 939.76130000, 70.98380000, 30.20640000, 2, 1 ); + sub_13736( ref l_U1933._fU4[3], 853.97130000, -202.92630000, 4.96450000, 2, 1 ); + sub_13736( ref l_U1933._fU4[5], 1259.39300000, 353.84680000, 20.96700000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], 791.00830000, -520.21620000, 10.96600000, 2, 1 ); + } + if (l_U1933._fU852 >= 14) + { + sub_13736( ref l_U1933._fU4[0], 1239.76400000, -411.28750000, 15.69430000, 0, 0 ); + sub_13736( ref l_U1933._fU4[1], 1172.69400000, -103.04520000, 29.73300000, 2, 0 ); + sub_13736( ref l_U1933._fU4[4], 1549.13700000, 127.02520000, 22.12800000, 1, 0 ); + sub_13736( ref l_U1933._fU4[2], 939.76130000, 70.43400000, 30.20640000, 2, 0 ); + sub_13736( ref l_U1933._fU4[3], 853.97130000, -202.92630000, 4.96450000, 2, 0 ); + sub_13736( ref l_U1933._fU4[5], 1259.39300000, 353.84680000, 20.96700000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], 791.00830000, -520.21620000, 10.96600000, 2, 1 ); + l_U1933._fU860 = 0; + l_U1933._fU864 = 4; + } + break; + case 1: + if (l_U1933._fU852 < 10) + { + sub_13736( ref l_U1933._fU4[5], 1082.10500000, 822.48220000, 31.62410000, 0, 0 ); + sub_13736( ref l_U1933._fU4[4], 1774.64500000, 659.07230000, 27.12290000, 1, 0 ); + sub_13736( ref l_U1933._fU4[3], 1187.37800000, 431.99770000, 22.99300000, 2, 0 ); + l_U1933._fU860 = 5; + l_U1933._fU864 = 4; + sub_13736( ref l_U1933._fU4[0], 917.12160000, 583.48350000, 21.27360000, 2, 1 ); + sub_13736( ref l_U1933._fU4[1], 1292.52100000, 688.66310000, 35.73650000, 2, 1 ); + sub_13736( ref l_U1933._fU4[2], 939.76130000, 70.43400000, 30.20640000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], 1457.47800000, 229.27200000, 25.07210000, 2, 1 ); + } + if ((l_U1933._fU852 >= 10) AND (l_U1933._fU852 < 14)) + { + sub_13736( ref l_U1933._fU4[0], 917.12160000, 583.48350000, 21.27360000, 0, 0 ); + sub_13736( ref l_U1933._fU4[1], 1292.52100000, 688.66310000, 35.73650000, 1, 0 ); + sub_13736( ref l_U1933._fU4[3], 1187.37800000, 431.99770000, 22.99300000, 2, 0 ); + sub_13736( ref l_U1933._fU4[5], 1082.10500000, 822.48220000, 31.62410000, 2, 0 ); + l_U1933._fU860 = 0; + l_U1933._fU864 = 1; + sub_13736( ref l_U1933._fU4[2], 939.76130000, 70.43400000, 30.20640000, 2, 1 ); + sub_13736( ref l_U1933._fU4[4], 1774.64500000, 659.07230000, 27.12290000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], 1457.47800000, 229.27200000, 25.07210000, 2, 1 ); + } + if (l_U1933._fU852 >= 14) + { + sub_13736( ref l_U1933._fU4[0], 917.12160000, 583.48350000, 21.27360000, 0, 0 ); + sub_13736( ref l_U1933._fU4[6], 1457.47800000, 229.27200000, 25.07210000, 1, 0 ); + l_U1933._fU860 = 0; + l_U1933._fU864 = 6; + sub_13736( ref l_U1933._fU4[2], 939.76130000, 70.43400000, 30.20640000, 2, 0 ); + sub_13736( ref l_U1933._fU4[3], 1187.37800000, 431.99770000, 22.99300000, 2, 0 ); + sub_13736( ref l_U1933._fU4[1], 1292.52100000, 688.66310000, 35.73650000, 2, 0 ); + sub_13736( ref l_U1933._fU4[5], 1082.10500000, 822.48220000, 31.62410000, 2, 1 ); + sub_13736( ref l_U1933._fU4[4], 1774.64500000, 659.07230000, 27.12290000, 2, 1 ); + } + break; + case 2: + if (l_U1933._fU852 < 10) + { + sub_13736( ref l_U1933._fU4[0], 2118.20100000, 119.63860000, 4.81010000, 0, 0 ); + sub_13736( ref l_U1933._fU4[1], 1975.31400000, 543.36250000, 17.04400000, 2, 0 ); + sub_13736( ref l_U1933._fU4[4], 1616.30100000, 712.45250000, 28.41060000, 1, 0 ); + sub_13736( ref l_U1933._fU4[2], 1774.05400000, 425.52880000, 26.97070000, 2, 1 ); + sub_13736( ref l_U1933._fU4[3], 1497.71100000, 612.79790000, 28.87220000, 2, 1 ); + sub_13736( ref l_U1933._fU4[5], 1218.72400000, 678.18710000, 36.98520000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], 1458.04800000, 228.99050000, 25.09300000, 2, 1 ); + l_U1933._fU860 = 0; + l_U1933._fU864 = 4; + } + if ((l_U1933._fU852 >= 10) AND (l_U1933._fU852 < 14)) + { + sub_13736( ref l_U1933._fU4[0], 2118.20100000, 119.63860000, 4.81010000, 0, 0 ); + sub_13736( ref l_U1933._fU4[1], 1975.31400000, 543.36250000, 17.04400000, 2, 0 ); + sub_13736( ref l_U1933._fU4[4], 1616.30100000, 712.45250000, 28.41060000, 1, 0 ); + sub_13736( ref l_U1933._fU4[2], 1774.05400000, 425.52880000, 26.97070000, 2, 0 ); + sub_13736( ref l_U1933._fU4[3], 1497.71100000, 612.79790000, 28.87220000, 2, 1 ); + sub_13736( ref l_U1933._fU4[5], 1218.72400000, 678.18710000, 36.98520000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], 1458.04800000, 228.99050000, 25.09300000, 2, 1 ); + l_U1933._fU860 = 0; + l_U1933._fU864 = 4; + } + if (l_U1933._fU852 >= 14) + { + sub_13736( ref l_U1933._fU4[0], 2118.20100000, 119.63860000, 4.81010000, 0, 0 ); + sub_13736( ref l_U1933._fU4[1], 1975.31400000, 543.36250000, 17.04400000, 2, 0 ); + sub_13736( ref l_U1933._fU4[4], 1616.30100000, 712.45250000, 28.41060000, 1, 0 ); + sub_13736( ref l_U1933._fU4[2], 1774.05400000, 425.52880000, 26.97070000, 2, 0 ); + sub_13736( ref l_U1933._fU4[3], 1497.71100000, 612.79790000, 28.87220000, 2, 0 ); + sub_13736( ref l_U1933._fU4[5], 1218.72400000, 678.18710000, 36.98520000, 2, 1 ); + sub_13736( ref l_U1933._fU4[6], 1458.04800000, 228.99050000, 25.09300000, 2, 1 ); + l_U1933._fU860 = 0; + l_U1933._fU864 = 4; + } + break; + } + };;;; + return; +} + +void sub_13736(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + sub_13810( "SET_UP_BASE_INFO(BASE_INFO,VECTOR,INT,STRING,MODEL_NAMES,BOOL)" ); + iParam0->_fU12 = uParam4; + iParam0->_fU0 = {uParam1}; + iParam0->_fU32 = -1; + iParam0->_fU36 = -1; + iParam0->_fU28 = uParam5; + iParam0->_fU40 = 0; + return; +} + +void sub_13810(unknown uParam0) +{ + int I; + + if (l_U1575 > 0) + { + for ( I = 0; I <= (l_U1575 - 1); I++ ) + { + if (COMPARE_STRING( uParam0, l_U1474[I] )) + { + l_U1373[I]++; + } + } + } + return; +} + +void sub_21345(unknown uParam0) +{ + switch (uParam0) + { + case 0: + FORCE_WEATHER_NOW( 1 ); + RELEASE_WEATHER(); + break; + case 1: + FORCE_WEATHER_NOW( 1 ); + break; + case 2: + FORCE_WEATHER_NOW( 3 ); + break; + case 3: + FORCE_WEATHER_NOW( 5 ); + break; + case 4: + FORCE_WEATHER_NOW( 4 ); + break; + case 5: + FORCE_WEATHER_NOW( 6 ); + break; + } + return; +} + +void sub_21684() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U3400[I]._fU44; + } + sub_21748( ref l_U1933._fU856, ref uVar3 ); + return; +} + +void sub_21748(unknown uParam0, unknown uParam1) +{ + int I; + int[17] iVar5; + int iVar23; + + array(ref iVar5, 17); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[I] != -1) + { + iVar5[(uParam1^)[I]]++; + } + } + } + for ( I = 0; I < 17; I++ ) + { + if (iVar5[I] >= iVar5[iVar23]) + { + iVar23 = I; + } + } + if ((iVar5[iVar23] > (sub_4641() / 2)) AND (iVar5[iVar23] > 0)) + { + (uParam0^) = iVar23; + } + else + { + (uParam0^) = -1; + } + return; +} + +void sub_22010(unknown uParam0) +{ + int J; + int I; + + if (NOT l_U1933._fU4[uParam0]._fU28) + { + for ( J = 0; J <= 15; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_8097( J ) )) != l_U1933._fU4[uParam0]._fU12) + { + if (((sub_22099( uParam0 )) AND (NOT (sub_22353( uParam0, J )))) AND (NOT (IS_CHAR_DEAD( sub_8050( J ) )))) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_8050( J ), l_U1933._fU4[uParam0]._fU0._fU0, l_U1933._fU4[uParam0]._fU0._fU4, l_U1933._fU4[uParam0]._fU0._fU8, 2.25000000, 2.25000000, 7.50000000, 0 )) + { + if (NOT l_U1933._fU4[uParam0]._fU16) + { + l_U1933._fU4[uParam0]._fU36 = sub_22707( uParam0 ); + l_U1933._fU4[uParam0]._fU24 = l_U1933._fU4[uParam0]._fU20 + 10000; + l_U1933._fU4[uParam0]._fU16 = 1; + } + else + { + l_U1933._fU4[uParam0]._fU36 = sub_22707( uParam0 ); + if (l_U1933._fU4[uParam0]._fU40 >= 300) + { + l_U1933._fU4[uParam0]._fU36 = -1; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_8050( I ), l_U1933._fU4[uParam0]._fU0._fU0, l_U1933._fU4[uParam0]._fU0._fU4, l_U1933._fU4[uParam0]._fU0._fU8, 2.25000000, 2.25000000, 7.50000000, 0 )) + { + l_U1933._fU316[I]++; + l_U1933._fU532[I] += 100; + } + } + } + l_U1933._fU384[GET_PLAYER_TEAM( sub_8097( J ) )] += 100; + l_U1933._fU4[uParam0]._fU40 = 0; + l_U1933._fU4[uParam0]._fU12 = GET_PLAYER_TEAM( sub_8097( J ) ); + l_U1933._fU4[uParam0]._fU16 = 0; + } + else if (l_U1933._fU4[uParam0]._fU40 < 300) + { + l_U1933._fU4[uParam0]._fU40 += sub_23424( uParam0 ); + } + } + } + else if (sub_23732( uParam0, J )) + { + if (l_U1933._fU4[uParam0]._fU16) + { + l_U1933._fU4[uParam0]._fU36 = -1; + l_U1933._fU4[uParam0]._fU20 = 0; + l_U1933._fU4[uParam0]._fU40 = 0; + l_U1933._fU4[uParam0]._fU16 = 0; + } + } + } + else if (LOCATE_CHAR_ANY_MEANS_3D( sub_8050( J ), l_U1933._fU4[uParam0]._fU0._fU0, l_U1933._fU4[uParam0]._fU0._fU4, l_U1933._fU4[uParam0]._fU0._fU8, 2.25000000, 2.25000000, 7.50000000, 0 )) + { + if (sub_23732( uParam0, J )) + { + if (l_U1933._fU4[uParam0]._fU16) + { + l_U1933._fU4[uParam0]._fU32 = -1; + l_U1933._fU4[uParam0]._fU20 = 0; + l_U1933._fU4[uParam0]._fU16 = 0; + l_U1933._fU4[uParam0]._fU40 = 0; + l_U1933._fU4[uParam0]._fU36 = -1; + } + } + } + } + } + } + } + return; +} + +int sub_22099(unknown uParam0) +{ + int I; + + sub_13810( "NO_BASE_OWNERS_ARE_IN_ZONE(INT)" ); + if (NOT l_U1933._fU4[uParam0]._fU28) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT (IS_CHAR_DEAD( sub_8050( I ) ))) + { + if ((GET_PLAYER_TEAM( sub_8097( I ) )) == l_U1933._fU4[uParam0]._fU12) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_8050( I ), l_U1933._fU4[uParam0]._fU0._fU0, l_U1933._fU4[uParam0]._fU0._fU4, l_U1933._fU4[uParam0]._fU0._fU8, 2.25000000, 2.25000000, 7.50000000, 0 )) + { + return 0; + } + } + } + } + } + } + return 1; +} + +int sub_22353(unknown uParam0, unknown uParam1) +{ + int iVar4; + int I; + + if (NOT l_U1933._fU4[uParam0]._fU28) + { + if (IS_NETWORK_PLAYER_ACTIVE( uParam1 )) + { + iVar4 = GET_PLAYER_TEAM( sub_8097( uParam1 ) ); + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT (IS_CHAR_DEAD( sub_8050( I ) ))) + { + if ((GET_PLAYER_TEAM( sub_8097( I ) )) != iVar4) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_8050( I ), l_U1933._fU4[uParam0]._fU0._fU0, l_U1933._fU4[uParam0]._fU0._fU4, l_U1933._fU4[uParam0]._fU0._fU8, 30.00000000, 30.00000000, 30.00000000, 0 )) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_22707(unknown uParam0) +{ + float fVar3; + int Result; + int I; + unknown uVar6; + unknown uVar7; + unknown uVar8; + + fVar3 = 100000.00000000; + sub_13810( "GET_CLOSEST_PLAYER_TO_BASE(INT)" ); + if (NOT l_U1933._fU4[uParam0]._fU28) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_8050( I ) ))) + { + if (l_U1933._fU4[uParam0]._fU12 != (GET_PLAYER_TEAM( sub_8097( I ) ))) + { + GET_CHAR_COORDINATES( sub_8050( I ), ref uVar6._fU0, ref uVar6._fU4, ref uVar6._fU8 ); + if ((VDIST( uVar6, l_U1933._fU4[uParam0]._fU0 )) < fVar3) + { + Result = I; + fVar3 = VDIST( uVar6, l_U1933._fU4[uParam0]._fU0 ); + } + } + } + } + } + } + return Result; +} + +int sub_23424(unknown uParam0) +{ + int I; + int iVar4; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_8097( l_U1933._fU4[uParam0]._fU36 ) )) == (GET_PLAYER_TEAM( sub_8097( I ) ))) + { + if (NOT (IS_CHAR_DEAD( sub_8050( I ) ))) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_8050( I ), l_U1933._fU4[uParam0]._fU0._fU0, l_U1933._fU4[uParam0]._fU0._fU4, l_U1933._fU4[uParam0]._fU0._fU8, 2.25000000, 2.25000000, 7.50000000, 0 )) + { + iVar4++; + } + } + } + } + } + if (iVar4 > 6) + { + return 8; + } + else if (iVar4 > 4) + { + return 4; + } + else if (iVar4 > 1) + { + PRINTSTRING( "2 PLAYERS" ); + PRINTNL(); + return 2; + };;; + return 1; +} + +int sub_23732(unknown uParam0, int iParam1) +{ + int I; + + sub_13810( "ARE_NO_TEAMMATES_IN_ZONE(INT,INT)" ); + if (NOT l_U1933._fU4[uParam0]._fU28) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != iParam1) + { + if (NOT (IS_CHAR_DEAD( sub_8050( I ) ))) + { + if ((GET_PLAYER_TEAM( sub_8097( iParam1 ) )) == (GET_PLAYER_TEAM( sub_8097( I ) ))) + { + if ((GET_PLAYER_TEAM( sub_8097( I ) )) != l_U1933._fU4[uParam0]._fU12) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_8050( I ), l_U1933._fU4[uParam0]._fU0._fU0, l_U1933._fU4[uParam0]._fU0._fU4, l_U1933._fU4[uParam0]._fU0._fU8, 2.25000000, 2.25000000, 7.50000000, 0 )) + { + return 0; + } + } + } + } + } + } + } + } + return 1; +} + +int sub_24521() +{ + if (sub_24530()) + { + if (l_U1933._fU668 < l_U2331) + { + return 1; + } + } + else if ((l_U1933._fU384[0] >= sub_5563()) || (l_U1933._fU384[1] >= sub_5563())) + { + return 1; + } + return 0; +} + +boolean sub_24530() +{ + return l_U1933._fU756[3] < 3; +} + +void sub_24715(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT l_U3400[I]._fU28) + { + if ((GET_PLAYER_TEAM( sub_8097( I ) )) == iParam0) + { + Result++; + } + } + } + } + return Result; +} + +int sub_25225() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (NOT l_U3400[I]._fU28) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT l_U3400[I]._fU36) + { + return 0; + } + } + } + } + return 1; +} + +void sub_25496(unknown uParam0) +{ + SET_SCREEN_FADE( sub_25505(), 0, 0, 0, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_25505() +{ + unknown Result; + + GET_SCREEN_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_25569(unknown uParam0) +{ + g_U13 = uParam0; + if (NOT g_U26675) + { + sub_25594(); + } + return; +} + +void sub_25594() +{ + FORCE_LOADING_SCREEN( 1 ); + while (true) + { + WAIT( 0 ); + } + return; +} + +int sub_25698(int iParam0) +{ + int iVar3; + + DISPLAY_CASH( 1 ); + STORE_SCORE( sub_5012(), ref iVar3 ); + if (iVar3 != iParam0) + { + iParam0 -= iVar3; + ADD_SCORE( sub_5012(), iParam0 ); + return 1; + } + return 0; +} + +void sub_25866(unknown uParam0, unknown uParam1) +{ + l_U952[uParam0] = uParam1; + return; +} + +void sub_26005() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U3400[I]._fU8; + } + sub_26093( 10, ref uVar3, ref l_U1933._fU756, ref l_U1933._fU856, ref l_U1933._fU868, l_U1933._fU752 ); + l_U3400[GET_PLAYER_ID()]._fU8 = uVar3[GET_PLAYER_ID()]; + return; +} + +void sub_26093(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + char[16] cVar8; + int I; + int J; + int iVar14; + unknown uVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + unknown uVar20; + int iVar21; + int iVar22; + int iVar23; + int iVar24; + int iVar25; + int iVar26; + boolean bVar27; + boolean bVar28; + boolean bVar29; + boolean bVar30; + boolean bVar31; + boolean bVar32; + float fVar33; + unknown uVar34; + float fVar35; + float fVar36; + float fVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + float fVar49; + float fVar50; + int[7] iVar51; + boolean bVar59; + + array(ref uVar38._fU0, 10); + ref uVar38; + if (l_U890 == -1) + { + STOP_STREAM(); + l_U890 = 0; + } + if (l_U1269) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1269 = 0; + } + if (l_U864) + { + sub_26172(); + l_U1178++; + } + l_U867 = 0; + l_U864 = 0; + l_U1270 = 0; + if (GET_HOST_ID() != -1) + { + if (((uParam1^)[GET_PLAYER_ID()] == -5) || (((GET_HOST_ID() != GET_PLAYER_ID()) AND ((uParam1^)[GET_HOST_ID()] < -4)) AND ((uParam1^)[GET_PLAYER_ID()] > -5))) + { + if ((uParam1^)[GET_PLAYER_ID()] != 3) + { + l_U990 = sub_26351( sub_3700() ); + (uParam1^)[GET_PLAYER_ID()] = -7; + if (NOT sub_26564()) + { + if (sub_2238()) + { + l_U1274 = 0; + if ((uParam3^) != -1) + { + if ((NOT (sub_26628( sub_26351( (uParam3^) ) ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + l_U990 = sub_26351( (uParam3^) ); + (uParam1^)[GET_PLAYER_ID()] = -8; + l_U1274 = 1; + } + } + sub_2744(); + } + } + } + } + } + if (sub_2238()) + { + sub_26736( uParam1, uParam4 ); + sub_2744(); + } + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + if (NOT l_U1194) + { + PAUSE_GAME(); + l_U1194 = 1; + } + sub_26947(); + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + if (l_U1190) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_25496( 0 ); + } + l_U1190 = 0; + return; + } + else if (IS_SCREEN_FADED_OUT()) + { + sub_28595( 0 ); + } + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + l_U1271._fU0 = 18; + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1271, 1, 99, 1 ); + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1271, 1, 99, 1 ); + if (l_U1271._fU0 != 18) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + RETUNE_RADIO_TO_STATION_INDEX( l_U1271._fU0 ); + l_U991[sub_28750( 15 )]._fU20 = l_U1271._fU0; + } + else if ((l_U991[sub_28750( 15 )]._fU20) != 18) + { + l_U991[sub_28750( 15 )]._fU20 = 18; + } + } + ENABLE_FRONTEND_RADIO(); + if (IS_GAME_IN_CONTROL_OF_MUSIC()) + { + l_U991[sub_28750( 15 )]._fU24 = 19; + } + else + { + l_U991[sub_28750( 15 )]._fU24 = 0; + } + if (NOT l_U986) + { + sub_28934(); + l_U986 = 1; + } + if (iParam0 == 10) + { + if (NOT l_U987) + { + sub_29089(); + l_U987 = 1; + } + } + if (GET_IS_WIDESCREEN()) + { + fVar37 = 0.68500000; + } + else + { + fVar37 = 0.70000000; + } + J = 0; + for ( I = 0; I < 21; I++ ) + { + if (l_U991[I]._fU16 == 0) + { + l_U991[I]._fU20 = 0; + } + else + { + J++; + if (l_U991[I]._fU16 < 12) + { + l_U991[I]._fU20 = (uParam2^)[I]; + } + else if (l_U991[I]._fU16 == 17) + { + if (sub_4641() < 3) + { + l_U991[I]._fU24 = 0; + l_U991[I]._fU20 = GET_PLAYER_ID(); + } + else if (l_U991[I]._fU24 == 0) + { + l_U991[I]._fU24 = 16; + l_U991[I]._fU20 = GET_PLAYER_ID(); + } + } + if (l_U991[I]._fU20 >= l_U991[I]._fU24) + { + if (l_U991[I]._fU24 != 0) + { + l_U991[I]._fU20 = l_U991[I]._fU28; + } + } + } + } + if (NOT l_U1203) + { + if (l_U1193) + { + USE_MASK( 1 ); + } + } + if (NOT IS_PAUSE_MENU_ACTIVE()) + { + if (iParam5 != 0) + { + sub_29570( iParam5, 1 ); + bVar31 = true; + } + else + { + l_U1185 = 10000; + } + if (NOT l_U1203) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) + { + if (sub_30574()) + { + USE_MASK( 0 ); + l_U1193 = 0; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -3; + } + else if ((sub_30775()) AND (sub_30893())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + ACTIVATE_NETWORK_SETTINGS_MENU(); + } + else if (sub_31075()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + DISPLAY_FRONTEND_MAP_BLIPS( 0 ); + ACTIVATE_FRONTEND(); + } + else if (sub_31231()) + { + if (((l_U991[l_U1179]._fU16 == 17) AND (l_U1160 != l_U991[l_U1179]._fU20)) AND (l_U991[l_U1179]._fU20 != GET_PLAYER_ID())) + { + l_U1160 = l_U991[l_U1179]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + else + { + GET_NETWORK_TIMER( ref l_U1183 ); + bVar30 = true; + if (IS_THIS_MACHINE_THE_SERVER()) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[GET_PLAYER_ID()] < -4) + { + bVar30 = false; + } + } + } + } + if (bVar30) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + if (IS_THIS_MACHINE_THE_SERVER()) + { + l_U501 = 1; + (uParam1^)[GET_PLAYER_ID()] = 2; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 2; + } + } + } + } + else if ((sub_31675()) AND ((NOT NETWORK_IS_TVT()) || (sub_31813()))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + if (NETWORK_IS_TVT()) + { + (uParam1^)[GET_PLAYER_ID()] = -1; + } + else + { + USE_MASK( 0 ); + l_U1193 = 0; + l_U990 = sub_26351( sub_3700() ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + } + else if ((sub_31989()) AND (((NETWORK_GET_NUM_PLAYERS_MET() > 0) AND (N_604003528())) || (((NOT NETWORK_IS_TVT()) AND (NETWORK_GET_FRIEND_COUNT() > 0)) AND (NOT N_604003528())))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1203 = 1; + } + else if (sub_32215()) + { + if (sub_32330( ref l_U1179, J, 0 )) + { + if (NOT sub_10946()) + { + if ((l_U1179 == 0) || ((sub_32898()) AND (l_U1179 < 4))) + { + l_U991[sub_28750( 16 )]._fU20 = 0; + } + } + if (l_U1179 == (l_U1180 + 6)) + { + l_U1180++; + } + else if (l_U1179 < l_U1180) + { + l_U1180 = l_U1179; + } + else if (l_U1179 > (l_U1180 + 6)) + { + l_U1180 = l_U1179; + if (l_U1180 > (J - 6)) + { + l_U1180 = J - 6; + } + };;; + } + if (l_U991[l_U1179]._fU16 == 12) + { + if (sub_33112()) + { + if (sub_33323()) + { + if ((GET_PLAYER_TEAM( sub_5012() )) > -1) + { + if (sub_12847()) + { + uVar15 = GET_PLAYER_TEAM( sub_5012() ); + sub_33587( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_5012(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_5012() )) == 0) + { + SET_PLAYER_TEAM( sub_5012(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_5012() )) == 1) + { + SET_PLAYER_TEAM( sub_5012(), 0 ); + };;; + } + } + else if (sub_33729()) + { + if (sub_12847()) + { + uVar15 = GET_PLAYER_TEAM( sub_5012() ); + sub_33974( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_5012(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_5012() )) == 0) + { + SET_PLAYER_TEAM( sub_5012(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_5012() )) == 1) + { + SET_PLAYER_TEAM( sub_5012(), 0 ); + };;; + } + } + } + else if (l_U991[l_U1179]._fU16 == 17) + { + if (sub_4641() < 3) + { + l_U991[l_U1179]._fU24 = 0; + l_U991[l_U1179]._fU20 = GET_PLAYER_ID(); + } + else if (l_U991[l_U1179]._fU20 != -1) + { + if (l_U991[l_U1179]._fU20 != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U991[l_U1179]._fU20 ))) + { + l_U991[l_U1179]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_33323()) + { + iVar16 = l_U991[l_U1179]._fU20; + sub_33974( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_33974( ref iVar16, 16 ); + } + l_U991[l_U1179]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_33729()) + { + iVar16 = l_U991[l_U1179]._fU20; + sub_33587( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_33587( ref iVar16, 16 ); + } + l_U991[l_U1179]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + if (l_U991[l_U1179]._fU20 == GET_PLAYER_ID()) + { + l_U1160 = GET_PLAYER_ID(); + } + } + else if ((IS_THIS_MACHINE_THE_SERVER()) || (l_U991[l_U1179]._fU16 >= 12)) + { + if (l_U991[l_U1179]._fU20 < l_U991[l_U1179]._fU24) + { + if (NOT (sub_34661( l_U1179 ))) + { + if (sub_34756( ref l_U991[l_U1179]._fU20, l_U991[l_U1179]._fU24 )) + { + if (l_U991[l_U1179]._fU16 == 15) + { + sub_35134( l_U991[l_U1179]._fU20 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + } + } + };;; + } + else if (J > 6) + { + sub_32330( ref l_U1180, (J - 6) + 1, 0 ); + };;;;;;;; + if ((uParam1^)[GET_PLAYER_ID()] != -4) + { + sub_35387( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (((l_U991[l_U1179]._fU16 == 17) AND (l_U1160 != l_U991[l_U1179]._fU20)) AND (l_U991[l_U1179]._fU20 != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "READY", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() > 0) + { + if (NOT NETWORK_IS_TVT()) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITES", "INPUT_F_X", 0 ); + } + } + if (sub_30775()) + { + DRAW_FRONTEND_HELPER_TEXT( "MODEL", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "FRONTEND", "PAD_START", 1 ); + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + DRAW_FRONTEND_HELPER_TEXT( "NTGTU_8", "PAD_BACK", 0 ); + } + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "NEW_GAME", "PAD_BACK", 0 ); + } + if (sub_36666( l_U1179 )) + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_ALL", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == 3) || ((NOT (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) AND ((uParam1^)[GET_PLAYER_ID()] != -3))) + { + sub_35387( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (sub_30574()) + { + (uParam1^)[GET_PLAYER_ID()] = -3; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + l_U991[sub_28750( 16 )]._fU20 = 1; + sub_35387( 0 ); + if (NOT l_U1190) + { + if (J > 6) + { + if (sub_32330( ref l_U1180, (J - 6) + 1, 0 )) + { + l_U1179 = l_U1180; + } + } + GET_NETWORK_TIMER( ref iVar26 ); + if ((sub_30574()) AND (l_U1183 < (iVar26 + 500))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U991[sub_28750( 16 )]._fU20 = 0; + l_U1195 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (((sub_31989()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1203 = 1; + } + else + { + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (NOT (sub_12675( ref bVar28 ))) + { + if (bVar31) + { + if (NOT bVar32) + { + if (bVar28) + { + sub_35829( "NEEDMORETEAMS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_35829( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + bVar32 = true; + } + } + else if (bVar28) + { + sub_35829( "NEEDMORETEAMS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_35829( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + bVar31 = true;; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "UNREADY", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + if (sub_30574()) + { + sub_35387( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1195 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (sub_31231()) + { + sub_35398( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1195 = 1; + (uParam1^)[GET_PLAYER_ID()] = -2; + } + else + { + sub_32330( ref l_U990, 14, 0 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + if (((l_U1273) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_26564())) + { + if (sub_4641() < 3) + { + l_U991[sub_28750( 17 )]._fU20 = GET_PLAYER_ID(); + l_U1273 = 0; + } + else if ((l_U991[sub_28750( 17 )]._fU20) != -1) + { + if ((l_U991[sub_28750( 17 )]._fU20) != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U991[sub_28750( 17 )]._fU20 ))) + { + l_U991[sub_28750( 17 )]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_30574()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1273 = 0; + } + else if (sub_33323()) + { + iVar16 = l_U991[sub_28750( 17 )]._fU20; + sub_33974( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_33974( ref iVar16, 16 ); + } + l_U991[sub_28750( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_33729()) + { + iVar16 = l_U991[sub_28750( 17 )]._fU20; + sub_33587( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_33587( ref iVar16, 16 ); + } + l_U991[sub_28750( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_31231()) + { + if ((l_U1160 != (l_U991[sub_28750( 17 )]._fU20)) AND ((l_U991[sub_28750( 17 )]._fU20) != GET_PLAYER_ID())) + { + l_U1160 = l_U991[sub_28750( 17 )]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + };;;; + if ((l_U991[sub_28750( 17 )]._fU20) == GET_PLAYER_ID()) + { + l_U1160 = GET_PLAYER_ID(); + } + } + else if (sub_30574()) + { + sub_35398( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1195 = 1; + if (((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -8)) AND (NOT l_U1274)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = -6; + } + } + else if ((((sub_30893()) AND (sub_4641() > 2)) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_26564())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1273 = 1; + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT sub_26564())) + { + if ((uParam1^)[GET_PLAYER_ID()] == -7) + { + if (sub_31231()) + { + if (NOT l_U1274) + { + if ((NOT (sub_26628( l_U990 ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -8; + } + } + } + else if (l_U1274) + { + (uParam1^)[GET_PLAYER_ID()] = -8; + } + else if (sub_39159( ref l_U990, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_26628( l_U990 )) + { + l_U990--; + } + } + } + else if (sub_39502( ref l_U990, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_26628( l_U990 )) + { + l_U990++; + } + } + } + (uParam3^) = sub_39844( l_U990 );;; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -8) + { + if ((sub_26628( l_U990 )) AND (GET_NUMBER_OF_PLAYERS() > 4)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + } + } + else if (sub_26564()) + { + if (sub_31231()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_40157( ref uVar38, sub_39844( l_U990 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_39844( l_U990 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_40495(); + } + } + else + { + sub_32330( ref l_U990, 14, 0 ); + } + } + else if ((uParam3^) == -1) + { + l_U990 = sub_26351( sub_3700() ); + } + else + { + l_U990 = sub_26351( (uParam3^) ); + };;;;;; + if (GET_HOST_ID() > -1) + { + if ((uParam1^)[GET_HOST_ID()] > -5) + { + sub_35398( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + if (sub_30574()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1195 = 1; + if ((uParam1^)[GET_PLAYER_ID()] == -6) + { + sub_35398( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_35398( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + else + { + sub_35387( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_31231()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_25496( 0 ); + } + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_40981(); + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_40157( ref uVar38, sub_39844( l_U990 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_39844( l_U990 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_40495(); + } + } + else + { + sub_41139(); + } + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_29606( 0, sub_35769(), sub_41284(), 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 106, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 107, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + sub_35829( "RETURNTOPARTYM", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_35829( "CHOOSENEWGAME", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else + { + sub_35829( "WANT_TO_LEAVE", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + } + };;;;;; + SET_WIDESCREEN_FORMAT( 3 ); + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + if (J > 6) + { + if (((IS_THIS_MACHINE_THE_SERVER()) AND (l_U1180 == 0)) AND (l_U1187)) + { + GET_NETWORK_TIMER( ref iVar26 ); + if (l_U1186 < (iVar26 - 750)) + { + GET_NETWORK_TIMER( ref l_U1186 ); + sub_41798( ref l_U1188 ); + } + } + else + { + l_U1186 = 0; + l_U1188 = 0; + l_U1187 = 0; + } + if (NOT l_U1188) + { + if (l_U1180 == 0) + { + DRAW_SPRITE( l_U503[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U1180 == (J - 6)) + { + DRAW_SPRITE( l_U503[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U503[2], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + } + } + } + l_U1190 = 0; + if (sub_2238()) + { + for ( I = 0; I < 21; I++ ) + { + if (l_U991[I]._fU16 != 0) + { + if (l_U991[I]._fU16 < 12) + { + (uParam2^)[I] = l_U991[I]._fU20; + } + } + } + sub_2744(); + } + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_12847()) + { + if ((GET_PLAYER_TEAM( sub_5012() )) == -1) + { + SET_PLAYER_TEAM( sub_5012(), sub_42234() ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (sub_12802()) + { + if ((GET_PLAYER_TEAM( sub_5012() )) == -1) + { + SET_PLAYER_TEAM( sub_5012(), sub_8534( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_12944() < 2) + { + if ((sub_33175( GET_PLAYER_TEAM( sub_5012() ) )) > 1) + { + if (sub_42840( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_5012(), sub_8534( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + } + } + else if (sub_10946()) + { + if ((GET_PLAYER_TEAM( sub_5012() )) != 0) + { + SET_PLAYER_TEAM( sub_5012(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_5012() )) != -1) + { + SET_PLAYER_TEAM( sub_5012(), -1 ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + };;;; + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + sub_43186(); + return; + } + else if (IS_PAUSE_MENU_ACTIVE()) + { + sub_35387( 1 ); + sub_43186(); + return; + } + else if (l_U1203) + { + if (N_604003528()) + { + if (sub_43505()) + { + l_U1203 = 0; + } + sub_43186(); + return; + } + else if (sub_44770( bVar31, bVar32 )) + { + l_U1203 = 0; + } + sub_43186(); + return;; + } + else if (sub_30775()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != (sub_47684( sub_5337() ))) + { + if (sub_47726( GET_PLAYERSETTINGS_MODEL_CHOICE() )) + { + CHANGE_PLAYER_MODEL( sub_5012(), GET_PLAYERSETTINGS_MODEL_CHOICE() ); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_5012() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + sub_47829( GET_PLAYER_ID(), 0 ); + } + } + else if (HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS()) + { + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_5012() ); + } + } + };;;; + if ((sub_26564()) || (NOT N_604003528())) + { + if (NOT bVar31) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + iVar16 = GET_LOCAL_PLAYER_MP_CASH(); + if (iVar16 > 0) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_29903( "CASH", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2, iVar16 ); + SET_WIDESCREEN_FORMAT( 3 ); + } + } + } + } + if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + sub_35398( 1 ); + sub_29606( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35829( "NEWGAME", sub_35769(), 0.08500000, sub_48401( 113 ), sub_48434( 113 ), 255, 255, 255, 255, 2 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + sub_48593( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + sub_29606( 0, sub_35769(), sub_41284() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_29606( 0, sub_35769(), sub_41284(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (GET_IS_WIDESCREEN()) + { + sub_35829( "CHOOSENEWGAME", sub_35769() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_35829( "CHOOSENEWGAME", sub_35769() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + sub_35398( 1 ); + sub_29606( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_26564()) + { + sub_35829( "NEXTGAME", sub_35769(), 0.11900000, sub_48401( 113 ), sub_48434( 113 ), 255, 255, 255, 255, 2 ); + } + else + { + sub_35829( "NEXTGAME", sub_35769(), 0.08500000, sub_48401( 113 ), sub_48434( 113 ), 255, 255, 255, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + if (((l_U1273) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_26564())) + { + if ((l_U1160 != (l_U991[sub_28750( 17 )]._fU20)) AND ((l_U991[sub_28750( 17 )]._fU20) != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "CHOOSEKICK", "PAD_DPAD_LR", 0 ); + fVar33 = 0.01300000; + DRAW_SPRITE( l_U503[0], (fVar37 + fVar33) - 0.01300000, 0.76300000 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + sub_35829( ref l_U991[sub_28750( 17 )]._fU0, fVar37 - fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((((l_U991[sub_28750( 17 )]._fU20) > -1) AND ((l_U991[sub_28750( 17 )]._fU20) != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U991[sub_28750( 17 )]._fU20 ))) + { + sub_50139( sub_8097( l_U991[sub_28750( 17 )]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + if (l_U6) + { + if (N_604003528()) + { + fVar36 = sub_44184( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_44184( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_8097( l_U991[sub_28750( 17 )]._fU20 ) ) ); + fVar50 = sub_41284() - (fVar37 + fVar33); + if (fVar49 <= fVar50) + { + fVar36 = sub_44184( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_8097( l_U991[sub_28750( 17 )]._fU20 ) ) ); + } + else + { + fVar36 = sub_44184( fVar37 + fVar33, 0.76300000, (fVar50 * 0.31500000) / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_8097( l_U991[sub_28750( 17 )]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_35829( "NONE", fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 2 ); + } + DRAW_SPRITE( l_U503[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, 0.76300000 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else if (sub_26564()) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + sub_48593( 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -7)) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((sub_4641() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT l_U1274)) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + if ((sub_4641() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if ((sub_4641() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + };;;; + if (NOT sub_26564()) + { + sub_48593( 1 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + if (NOT sub_26564()) + { + if (GET_IS_WIDESCREEN()) + { + sub_29606( 0, sub_35769(), sub_41284() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_35829( "CHOOSNEXTGAME", sub_35769() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_29606( 0, sub_35769(), sub_41284(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_35829( "CHOOSNEXTGAME", sub_35769() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + if (NOT sub_26564()) + { + if (((uParam1^)[GET_PLAYER_ID()] == -8) AND (IS_THIS_MACHINE_THE_SERVER())) + { + bVar29 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (((uParam1^)[I] != -7) AND ((uParam1^)[I] != -8)) + { + bVar29 = false; + } + } + } + if (sub_26628( l_U990 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + bVar29 = false; + } + } + else if ((sub_39844( l_U990 )) == sub_3700()) + { + if ((sub_39844( l_U990 )) != 10) + { + if (l_U1178 < 10) + { + if (bVar29) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + bVar29 = false; + } + } + } + } + if (bVar29) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_25496( 0 ); + } + sub_25569( sub_39844( l_U990 ) ); + } + } + } + } + } + else + { + SET_WIDESCREEN_FORMAT( 2 ); + StrCopy( ref cVar8, "CP_DESCRP_", 16 ); + ConcatString(ref cVar8, sub_3700(), 16); + if (GET_IS_WIDESCREEN()) + { + sub_29606( 0, sub_35769(), sub_41284() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_35829( ref cVar8, sub_35769() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_29606( 0, sub_35769(), sub_41284(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_35829( ref cVar8, sub_35769() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + if (NOT l_U1193) + { + if ((l_U991[sub_28750( 16 )]._fU20) == 1) + { + sub_52181( 0 ); + } + else if (sub_52520( ref I )) + { + if (sub_52616( ref l_U991[I]._fU0, l_U991[I]._fU24 )) + { + if (l_U1195) + { + l_U1195 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U543[l_U991[I]._fU20], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U543[l_U991[I]._fU20], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + } + else if (l_U1195) + { + l_U1195 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U503[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U503[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;; + } + else if (l_U1195) + { + l_U1195 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U503[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U503[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;;; + } + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( fVar37, 0.57100000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + } + else if (N_604003528()) + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + } + else + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + } + SET_WIDESCREEN_FORMAT( 0 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, sub_48401( 0 ), 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, sub_48401( 0 ), 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + fVar35 = 0.57800000; + iVar25 = l_U1180; + iVar24 = 6; + for ( I = iVar25; I <= ((iVar25 + iVar24) - 1); I++ ) + { + if (l_U991[I]._fU16 != 0) + { + bVar27 = false; + iVar17 = 255; + iVar18 = 255; + iVar19 = 255; + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_32215()) + { + fVar33 = 0.01300000; + if ((uParam1^)[GET_PLAYER_ID()] == 0) + { + bVar27 = sub_36666( I ); + if (NOT (sub_34661( I ))) + { + if (bVar27) + { + if (l_U1179 == I) + { + DRAW_SPRITE( l_U503[0], (fVar37 + fVar33) - 0.01300000, fVar35 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref J ); + } + } + else if (l_U1179 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + else if (l_U1179 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + sub_35829( ref l_U991[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + else + { + fVar33 = 0.00800000; + sub_35829( ref l_U991[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + switch (l_U991[I]._fU16) + { + case 1: + case 8: + if ((bVar27) || (l_U991[I]._fU24 > 0)) + { + cVar8 = {l_U991[I]._fU0}; + ConcatString(ref cVar8, l_U991[I]._fU20, 16); + fVar36 = sub_35829( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_35829( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 2: + if (l_U991[I]._fU20 < 2147483647) + { + fVar36 = sub_54536( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U991[I]._fU20, 1065353216 ); + } + else + { + fVar36 = sub_44184( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, "-" ); + } + break; + case 3: + fVar36 = sub_30228( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U991[I]._fU20 ); + break; + case 11: + if ((bVar27) || (l_U991[I]._fU24 > 0)) + { + if (l_U991[I]._fU20 == 0) + { + fVar36 = sub_35829( "RANDOM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_30228( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U991[I]._fU20 ); + } + } + else + { + fVar36 = sub_35829( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 13: + if ((bVar27) || (l_U991[I]._fU24 > 0)) + { + ; + } + else + { + fVar36 = sub_35829( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 4: + case 14: + if ((bVar27) || (l_U991[I]._fU24 > 0)) + { + fVar36 = sub_56567( "NUM_OUTOF_NUM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U991[I]._fU20 + 1, l_U991[I]._fU24 ); + } + else + { + fVar36 = sub_35829( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 15: + if (l_U991[I]._fU20 > -1) + { + cVar8 = {l_U991[I]._fU0}; + ConcatString(ref cVar8, l_U991[I]._fU20, 16); + fVar36 = sub_35829( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_35829( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 5: + case 7: + if ((bVar27) || (l_U991[I]._fU24 > 0)) + { + if (l_U991[I]._fU20 > 0) + { + fVar36 = sub_35829( "YES", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_35829( "NO", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_35829( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 6: + case 16: + if ((bVar27) || (l_U991[I]._fU24 > 0)) + { + if (l_U991[I]._fU20 > 0) + { + fVar36 = sub_35829( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_35829( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_35829( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 9: + case 10: + if (sub_57384()) + { + if (l_U991[I]._fU20 > 0) + { + fVar36 = sub_35829( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_35829( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_35829( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 12: + if ((bVar27) || (l_U991[I]._fU24 > 0)) + { + fVar36 = sub_30228( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_57715() ); + } + else if ((GET_PLAYER_TEAM( sub_5012() )) == -1) + { + fVar36 = sub_35829( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_30228( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_57715() ); + } + break; + case 17: + if ((bVar27) || (l_U991[I]._fU24 > 0)) + { + if (((l_U991[I]._fU20 > -1) AND (l_U991[I]._fU20 != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U991[I]._fU20 ))) + { + if (l_U1179 == I) + { + sub_50139( sub_8097( l_U991[I]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + } + else + { + iVar21 = iVar17; + iVar22 = iVar18; + iVar23 = iVar19; + } + if (l_U6) + { + if (N_604003528()) + { + fVar36 = sub_44184( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_44184( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_8097( l_U991[I]._fU20 ) ) ); + if (GET_IS_WIDESCREEN()) + { + if (fVar49 <= 0.20300000) + { + fVar36 = sub_44184( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_8097( l_U991[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_44184( fVar37 + fVar33, fVar35, 0.06394500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_8097( l_U991[I]._fU20 ) ) ); + } + } + else if (fVar49 <= 0.18900000) + { + fVar36 = sub_44184( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_8097( l_U991[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_44184( fVar37 + fVar33, fVar35, 0.05953500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_8097( l_U991[I]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_35829( "NONE", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_35829( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + } + if ((l_U1179 == I) AND ((uParam1^)[GET_PLAYER_ID()] == 0)) + { + if (bVar27) + { + if (NOT (sub_34661( l_U1179 ))) + { + DRAW_SPRITE( l_U503[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, fVar35 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fVar35 += 0.03200000; + } + } + } + sub_43186(); + array(ref iVar51, 7); + for ( I = 0; I < 7; I++ ) + { + iVar51[I] = -1; + } + iVar51[0] = 0; + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar36 = 0.40600000; + fVar35 = 0.18000000; + } + else + { + fVar36 = 0.34900000; + fVar35 = 0.18100000; + } + if (iParam0 == 10) + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_35769()) + 0.00900000) + sub_59205(), 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_35769()) + 0.00900000) + sub_59205(), 0.04900000 + fVar35, 0.37200000, 0.03700000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( J = 0; J < 8; J++ ) + { + if ((sub_33175( J )) > 0) + { + iVar14++; + sub_29606( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_TEAM_RGB_COLOUR( J, ref iVar17, ref iVar18, ref iVar19 ); + if (GET_IS_WIDESCREEN()) + { + sub_30228( sub_35769() + 0.00900000, fVar35 + 0.03200000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + else + { + sub_30228( sub_35769() + 0.00900000, fVar35 + 0.03100000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U566[0]._fU24[I] )) + { + if ((GET_PLAYER_TEAM( sub_8097( l_U566[0]._fU24[I] ) )) == J) + { + if (GET_IS_WIDESCREEN()) + { + sub_59777( l_U566[0]._fU24[I], ref iVar51, (sub_35769() + 0.00900000) + sub_59205(), ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, 0 ); + } + else + { + sub_59777( l_U566[0]._fU24[I], ref iVar51, (sub_35769() + 0.00900000) + sub_59205(), ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, 0 ); + } + sub_63603( l_U566[0]._fU24[I], (((uParam1^)[l_U566[0]._fU24[I]] == 2) || (((NOT sub_26564()) AND ((uParam1^)[l_U566[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U566[0]._fU24[I]))) || (((uParam1^)[l_U566[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U566[0]._fU24[I])), ((sub_35769() + 0.00900000) + sub_59205()) + fVar36, fVar35 ); + } + } + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_35769()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_35769()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.37200000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U566[0]._fU24[I] )) + { + if (((GET_PLAYER_TEAM( sub_8097( l_U566[0]._fU24[I] ) )) == -1) || (sub_10946())) + { + if (GET_IS_WIDESCREEN()) + { + sub_59777( l_U566[0]._fU24[I], ref iVar51, (sub_35769() + 0.00900000) + -0.00900000, ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + else + { + sub_59777( l_U566[0]._fU24[I], ref iVar51, (sub_35769() + 0.00900000) + -0.00900000, ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + sub_63603( l_U566[0]._fU24[I], (((uParam1^)[l_U566[0]._fU24[I]] == 2) || (((NOT sub_26564()) AND ((uParam1^)[l_U566[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U566[0]._fU24[I]))) || (((uParam1^)[l_U566[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U566[0]._fU24[I])), ((sub_35769() + 0.00900000) + -0.00900000) + fVar36, fVar35 ); + } + } + } + } + return; +} + +void sub_26172() +{ + if (DOES_CAM_EXIST( l_U1246 )) + { + DESTROY_CAM( l_U1246 ); + } + return; +} + +int sub_26351(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 2: return 1; + case 5: return 2; + case 6: return 3; + case 7: return 4; + case 1: return 5; + case 3: return 6; + case 4: return 7; + case 10: return 8; + case 12: return 9; + case 13: return 10; + case 14: return 11; + case 15: return 12; + case 16: return 13; + } + return 0; +} + +void sub_26564() +{ + return NETWORK_IS_GAME_RANKED(); +} + +int sub_26628(int iParam0) +{ + if (((iParam0 == 10) || (iParam0 == 11)) || (iParam0 == 12)) + { + return 1; + } + return 0; +} + +void sub_26736(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + + if (sub_26564()) + { + (uParam1^) = 0; + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == -5) + { + iVar6++; + } + } + } + if ((iVar6 > 0) AND (iVar6 <= (iVar5 / 2))) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + } + else + { + (uParam1^) = 0; + } + } + return; +} + +int sub_26947() +{ + if (l_U500) + { + return 1; + } + l_U503[0] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_RIGHT" ); + l_U503[1] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UP" ); + l_U503[2] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UPDOWN" ); + l_U503[3] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_BESTLAP" ); + l_U503[4] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CAR_STOLEN" ); + l_U503[5] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CRIMINAL" ); + l_U503[6] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_DEATHS" ); + l_U503[7] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON1" ); + l_U503[8] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON2" ); + l_U503[9] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HOLDINGSTASH" ); + l_U503[10] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KICK_PLAYER" ); + l_U503[11] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KILLS" ); + l_U503[12] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_NOTCONNECTED" ); + l_U503[13] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_PLAYER" ); + l_U503[14] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_POSITIONS" ); + l_U503[15] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_RANKING" ); + l_U503[16] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_SCORE" ); + l_U503[17] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_0" ); + l_U503[18] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_1" ); + l_U503[19] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_2" ); + l_U503[20] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_3" ); + l_U503[21] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_4" ); + l_U503[22] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_5" ); + l_U503[23] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_6" ); + l_U503[24] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_7" ); + l_U503[25] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_8" ); + l_U503[26] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_9" ); + l_U503[27] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_10" ); + l_U503[28] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TASKS_COMPLETED" ); + l_U503[29] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TEAM_KILL" ); + l_U503[30] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TERRITORY" ); + l_U503[31] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TOTALTIME" ); + l_U503[32] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_VIP" ); + l_U503[33] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_GTA" ); + l_U503[34] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_INVITE" ); + l_U503[35] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "MAP_LOBBY" ); + l_U500 = 1; + return 1; +} + +void sub_28595(unknown uParam0) +{ + SET_SCREEN_FADE( sub_25505(), 0, 0, 1, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +int sub_28750(int iParam0) +{ + int Result; + + for ( Result = 0; Result < 21; Result++ ) + { + if (l_U991[Result]._fU16 == iParam0) + { + return Result; + } + } + return 20; +} + +void sub_28934() +{ + int I; + int J; + + for ( J = 0; J < 7; J++ ) + { + for ( I = 0; I < 16; I++ ) + { + l_U566[J]._fU24[I] = 0; + } + } + for ( I = 0; I < 16; I++ ) + { + l_U908[I] = I; + l_U566[0]._fU24[I] = I; + } + return; +} + +void sub_29089() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + l_U925[I] = I; + l_U934[I] = I; + l_U943[I] = 0; + } + return; +} + +void sub_29570(int iParam0, boolean bParam1) +{ + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + SET_WIDESCREEN_FORMAT( 2 ); + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar9, ref uVar10 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar11, ref uVar12 ); + GET_HUD_COLOUR( 49, ref uVar5, ref uVar6, ref uVar7, ref uVar8 ); + GET_NETWORK_TIMER( ref iVar4 ); + if (((iParam0 + 10000) - iVar4) > 0) + { + if (bParam1) + { + sub_29903( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + else + { + sub_30228( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + if ((((iParam0 + 10000) - iVar4) + 1000) <= l_U1185) + { + PLAY_AUDIO_EVENT( "FRONTEND_OTHER_COUNTDOWN" ); + l_U1185 -= 1000; + } + } + else if (bParam1) + { + sub_29903( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + else + { + sub_30228( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + return; +} + +void sub_29606(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + return; +} + +void sub_29903(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_29943( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_NUMBER( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_29943(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 0: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 1: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 1 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 2: + SET_TEXT_JUSTIFY( 1 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 3: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 1 ); + SET_TEXT_WRAP( 0.00000000, (uParam1^) ); + (uParam1^) = 0.00000000; + break; + } + return; +} + +void sub_30228(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_29943( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam9 ); + DISPLAY_TEXT_WITH_NUMBER( uParam0, uParam1, "NUMBER", uParam9 ); + return Result; +} + +int sub_30574() +{ + if (IS_CONTROL_PRESSED( 2, 78 )) + { + if (l_U1191) + { + l_U1191 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1191 = 1; + } + return 0; +} + +int sub_30775() +{ + unknown uVar2; + + uVar2 = sub_3700(); + switch (uVar2) + { + case 9: return 0; + case 10: return 0; + case 11: return 0; + case 12: return 0; + case 13: return 0; + case 14: return 0; + case 15: return 0; + } + return 1; +} + +int sub_30893() +{ + if (IS_CONTROL_PRESSED( 2, 80 )) + { + if (l_U1191) + { + l_U1191 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1191 = 1; + } + return 0; +} + +int sub_31075() +{ + if (IS_BUTTON_PRESSED( 0, 12 )) + { + l_U1192 = 1; + } + else if (l_U1192) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1192 = 0; + return 1; + } + return 0; +} + +int sub_31231() +{ + if (IS_CONTROL_PRESSED( 2, 77 )) + { + if (l_U1191) + { + l_U1191 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1191 = 1; + } + return 0; +} + +int sub_31675() +{ + if (IS_BUTTON_PRESSED( 0, 13 )) + { + if (l_U1191) + { + l_U1191 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) + { + l_U1191 = 1; + } + return 0; +} + +int sub_31813() +{ + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + return 1; + } + } + } + return 0; +} + +int sub_31989() +{ + if (IS_CONTROL_PRESSED( 2, 79 )) + { + if (l_U1191) + { + l_U1191 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1191 = 1; + } + return 0; +} + +int sub_32215() +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U991[I]._fU16 != 0) + { + if (l_U991[I]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + return 1; + } + } + else + { + return 1; + } + } + } + return 0; +} + +int sub_32330(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + int iVar7; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar6, ref iVar7, ref iVar5, ref iVar5 ); + GET_NETWORK_TIMER( ref iVar5 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar7 < 65436)) + { + if ((l_U1189) || (iVar5 > (l_U1181 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) += iParam1; + } + else + { + (uParam0^) = 0; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1181 = iVar5; + l_U1189 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar7 > 100)) + { + if ((l_U1189) || (iVar5 > (l_U1181 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) -= iParam1; + } + else + { + (uParam0^) = iParam1 - 1; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1181 = iVar5; + l_U1189 = 0; + return 1; + } + } + if (NOT l_U1189) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + if ((iVar7 < 100) AND (iVar7 > 65436)) + { + l_U1189 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_32898() +{ + int iVar2; + + iVar2 = sub_3700(); + if ((iVar2 == 6) || (iVar2 == 7)) + { + return 1; + } + return 0; +} + +int sub_33112() +{ + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_12802()) + { + if ((sub_33175( GET_PLAYER_TEAM( sub_5012() ) )) == 1) + { + return 0; + } + return 1; + } + else if (sub_12847()) + { + if (sub_4641() == 1) + { + return 0; + } + return 1; + } + } + } + return 0; +} + +void sub_33175(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_8097( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_33323() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar3 < 65436)) + { + if ((l_U1189) || (iVar2 > (l_U1181 + 300))) + { + l_U1181 = iVar2; + l_U1189 = 0; + return 1; + } + } + if (NOT l_U1189) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1189 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_33587(unknown uParam0, int iParam1) +{ + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = iParam1 - 1; + return 1; + } + return 0; +} + +int sub_33729() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar3 > 100)) + { + if ((l_U1189) || (iVar2 > (l_U1181 + 300))) + { + l_U1181 = iVar2; + l_U1189 = 0; + return 1; + } + } + if (NOT l_U1189) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1189 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_33974(unknown uParam0, int iParam1) +{ + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = 0; + return 1; + } + return 0; +} + +int sub_34661(int iParam0) +{ + if ((((iParam0 == l_U1197) || (iParam0 == l_U1199)) || (iParam0 == l_U1196)) || (iParam0 == l_U1198)) + { + return 1; + } + return 0; +} + +int sub_34756(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar5 < 65436)) + { + if ((l_U1189) || (iVar4 > (l_U1181 + 300))) + { + for ( (uParam0^)--; (uParam0^) < 0; (uParam0^) += iParam1 ) + { + ; + } + l_U1181 = iVar4; + l_U1189 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar5 > 100)) + { + if ((l_U1189) || (iVar4 > (l_U1181 + 300))) + { + for ( (uParam0^)++; (uParam0^) >= iParam1; (uParam0^) -= iParam1 ) + { + ; + } + l_U1181 = iVar4; + l_U1189 = 0; + return 1; + } + } + if (NOT l_U1189) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1189 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_35134(int iParam0) +{ + if (iParam0 == 18) + { + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + else if ((GET_PLAYER_RADIO_STATION_INDEX() != iParam0) || (NOT IS_MOBILE_PHONE_RADIO_ACTIVE())) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( iParam0 ); + } + if (l_U1271._fU0 != iParam0) + { + l_U1271._fU0 = iParam0; + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1271, 1, 99, 1 ); + } + return; +} + +void sub_35387(unknown uParam0) +{ + sub_35398( uParam0 ); + sub_35686( 0 ); + return; +} + +void sub_35398(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + if (bParam0) + { + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + return; +} + +void sub_35686(boolean bParam0) +{ + char[16] cVar3; + unknown uVar7; + unknown uVar8; + + StrCopy( ref cVar3, "NTGT_", 16 ); + ConcatString(ref cVar3, sub_3700(), 16); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_29606( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (bParam0) + { + if (sub_26564()) + { + sub_35829( ref cVar3, sub_35769() + 0.03250000, 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U503[15], sub_35769() + 0.01100000, 0.11900000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_35829( ref cVar3, sub_35769(), 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + } + else if (sub_26564()) + { + sub_35829( ref cVar3, sub_35769() + 0.03250000, 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U503[15], sub_35769() + 0.01100000, 0.08500000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_35829( ref cVar3, sub_35769(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + return; +} + +void sub_35769() +{ + unknown Result; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref Result, ref uVar3 ); + return Result; +} + +void sub_35829(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_29943( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH( uParam0 ); + DISPLAY_TEXT( uParam1, uParam2, uParam0 ); + return Result; +} + +int sub_36666(unknown uParam0) +{ + if (l_U991[uParam0]._fU16 != 0) + { + if ((l_U991[uParam0]._fU16 == 9) || (l_U991[uParam0]._fU16 == 10)) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (sub_12847()) + { + if (sub_12847()) + { + return 1; + } + } + else + { + return 1; + } + } + } + else if (l_U991[uParam0]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (l_U991[uParam0]._fU24 > 0) + { + return 1; + } + } + } + else if (l_U991[uParam0]._fU16 > 12) + { + if (l_U991[uParam0]._fU24 > 0) + { + return 1; + } + } + else if (sub_33112()) + { + return 1; + };;;; + } + return 0; +} + +int sub_39159(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar6 < 65436)) + { + if ((l_U1189) || (iVar4 > (l_U1181 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = 0; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1181 = iVar4; + l_U1189 = 0; + return 1; + } + } + if (NOT l_U1189) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1189 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_39502(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar6 > 100)) + { + if ((l_U1189) || (iVar4 > (l_U1181 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = iParam1 - 1; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1181 = iVar4; + l_U1189 = 0; + return 1; + } + } + if (NOT l_U1189) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1189 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_39844(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 2; + case 2: return 5; + case 3: return 6; + case 4: return 7; + case 5: return 1; + case 6: return 3; + case 7: return 4; + case 8: return 10; + case 9: return 12; + case 10: return 13; + case 11: return 14; + case 12: return 15; + case 13: return 16; + } + return 0; +} + +void sub_40157(int iParam0, int iParam1, int iParam2) +{ + int I; + + for ( I = 0; I <= (iParam0->_fU0 - 1); I++ ) + { + iParam0->_fU0[I] = 0; + } + if (iParam1 != -1) + { + if (iParam2 == -1) + { + iParam2 = GET_CURRENT_EPISODE(); + } + iParam0->_fU0[0] = iParam1; + iParam0->_fU0[1] = 0; + iParam0->_fU0[2] = sub_40253( iParam1 ); + iParam0->_fU0[3] = 0; + iParam0->_fU0[4] = iParam2; + g_U14 = iParam2; + iParam0->_fU0[5] = sub_40347( iParam1 ); + } + return; +} + +int sub_40253(unknown uParam0) +{ + switch (uParam0) + { + case 13: + case 14: + case 15: + return 4; + break; + } + return 16; +} + +int sub_40347(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 4: + return 8; + break; + case 10: + case 12: + return 2; + break; + } + return 0; +} + +void sub_40495() +{ + g_U10 = 1; + sub_25594(); + return; +} + +void sub_40981() +{ + g_U11 = 1; + sub_25594(); + return; +} + +void sub_41139() +{ + g_U12 = 1; + sub_25594(); + return; +} + +float sub_41284() +{ + unknown uVar2; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref uVar2, ref uVar3 ); + return 1.00000000 - uVar2; +} + +void sub_41798(unknown uParam0) +{ + if ((uParam0^)) + { + (uParam0^) = 0; + return; + } + (uParam0^) = 1; + return; +} + +int sub_42234() +{ + int I; + int Result; + int iVar4; + int iVar5; + int iVar6; + + iVar6 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + iVar5++; + iVar6 = I; + } + } + if (iVar5 == 0) + { + return sub_2934( 0, 2 ); + } + else if (iVar5 == 1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( -1 )) > (GET_NO_OF_PLAYERS_IN_TEAM( iVar6 ))) + { + return sub_2934( 0, 2 ); + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) == 0) + { + return I; + } + } + } + } + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == 8) + { + return sub_2934( 0, 8 ); + } + else + { + iVar4 = sub_2934( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar4 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return 0; +} + +int sub_42840(int iParam0) +{ + int I; + int iVar4; + int iVar5; + + iVar5 = GET_PLAYER_TEAM( sub_8097( iParam0 ) ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_8097( I ) )) == iVar5) + { + iVar4 = I; + } + } + } + if (iVar4 == iParam0) + { + return 1; + } + return 0; +} + +void sub_43186() +{ + int iVar2; + + if (NOT N_604003528()) + { + if (NETWORK_CHECK_INVITE_ARRIVAL()) + { + GET_NETWORK_TIMER( ref l_U1267 ); + l_U1267 += 5000; + NETWORK_CLEAR_INVITE_ARRIVAL(); + } + GET_NETWORK_TIMER( ref iVar2 ); + if ((l_U1267 > iVar2) AND (l_U1267 != 0)) + { + SET_WIDESCREEN_FORMAT( 3 ); + sub_29606( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + sub_35829( "INVITE_RECIEVED", sub_41284() + -0.05050000, 0.09800000, 0.35000000, 0.47800000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U503[34], sub_41284() + -0.02050000, 0.10580000, 0.09570000, 0.06320000, 0.00000000, 255, 255, 255, 255 ); + } + } + return; +} + +int sub_43505() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + float fVar6; + unknown uVar7; + unknown uVar8; + + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.13500000; + } + else + { + fVar6 = 0.13900000; + } + sub_35398( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_29606( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35829( "RECENT_PLAYERS", sub_35769(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref I ); + if (N_604003528()) + { + sub_35829( "RECENTPLYRX360", sub_35769() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + else + { + sub_35829( "RECENTPLYRDESC", sub_35769() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.21550000; + } + else + { + fVar6 = 0.21600000; + } + sub_32330( ref l_U1201, NETWORK_GET_NUM_PLAYERS_MET(), 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1201 += 16; + if (l_U1201 >= NETWORK_GET_NUM_PLAYERS_MET()) + { + l_U1201 = NETWORK_GET_NUM_PLAYERS_MET() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1201 -= 16; + if (l_U1201 < 0) + { + l_U1201 = 0; + } + } + } + if (l_U1201 >= (l_U1202 + 16)) + { + l_U1202 = (l_U1201 - 16) + 1; + } + else if (l_U1201 < l_U1202) + { + l_U1202 = l_U1201; + } + for ( I = l_U1202; I <= ((l_U1202 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_NUM_PLAYERS_MET()) + { + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1201 == I) + { + sub_44184( sub_35769(), fVar6, 0.35000000, 0.47750000, 255, 255, 255, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + else + { + sub_44184( sub_35769(), fVar6, 0.35000000, 0.47750000, uVar3, uVar4, uVar5, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + fVar6 += 0.03600000; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + DRAW_FRONTEND_HELPER_TEXT( "GAMER_CARD", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "PROFILE", "INPUT_F_ACCEPT", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "REVIEW", "INPUT_F_X", 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 1 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_NUM_PLAYERS_MET() == 0) + { + return 1; + } + if (sub_31989()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI( l_U1201 ); + } + else if (sub_31231()) + { + NETWORK_SHOW_MET_PLAYER_PROFILE_UI( l_U1201 ); + } + else if (sub_30574()) + { + return 1; + };;; + return 0; +} + +void sub_44184(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_29943( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam9 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam0, uParam1, "STRING", uParam9 ); + return Result; +} + +int sub_44770(unknown uParam0, boolean bParam1) +{ + int I; + int iVar5; + int iVar6; + int iVar7; + unknown uVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + float fVar12; + unknown uVar13; + unknown uVar14; + char[8] cVar15; + + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.13500000; + } + else + { + fVar12 = 0.13900000; + } + sub_35398( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar13, ref uVar14 ); + sub_29606( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35829( "INVITE_TITLE", sub_35769(), 0.08500000, uVar13, uVar14, 255, 255, 255, 255, 2 ); + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + sub_35829( "INVITES_DESC", sub_35769() + 0.00100000, fVar12, 0.31500000, 0.42950000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + for ( I = 0; I < 16; I++ ) + { + if (bVar10) + { + bVar10 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( 0.57000000 + sub_35769(), 0.01370000 + fVar12, 1.15500000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + else + { + DRAW_RECT( 0.40200000 + sub_35769(), 0.01370000 + fVar12, 0.82000000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + bVar10 = true; + } + fVar12 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + sub_32330( ref l_U1204, NETWORK_GET_FRIEND_COUNT(), 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1204 += 16; + if (l_U1204 >= NETWORK_GET_FRIEND_COUNT()) + { + l_U1204 = NETWORK_GET_FRIEND_COUNT() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1204 -= 16; + if (l_U1204 < 0) + { + l_U1204 = 0; + } + } + } + if (l_U1204 >= (l_U1205 + 16)) + { + l_U1205 = (l_U1204 - 16) + 1; + } + else if (l_U1204 < l_U1205) + { + l_U1205 = l_U1204; + } + for ( I = l_U1205; I <= ((l_U1205 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_FRIEND_COUNT()) + { + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1204 == I) + { + iVar5 = 255; + iVar6 = 255; + iVar7 = 255; + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + else + { + GET_HUD_COLOUR( 50, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + if (l_U6) + { + if (N_604003528()) + { + sub_44184( sub_35769(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_44184( sub_35769(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_44184( sub_35769(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, NETWORK_GET_FRIEND_NAME( I ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + sub_29606( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (sub_45850( I )) + { + sub_35829( "INGAME", sub_35769() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (sub_46005( I )) + { + sub_35829( "INVITING", sub_35769() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_CURRENT_EPISODE() == (NETWORK_GET_UNACCEPTED_INVITE_EPISODE( sub_46151( I ) ))) + { + StrCopy( ref cVar15, "NTGT_", 8 ); + ConcatString(ref cVar15, NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE( sub_46151( I ) ), 8); + sub_29606( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (GET_IS_WIDESCREEN()) + { + sub_35829( ref cVar15, sub_41284() + 0.32600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + else + { + sub_35829( ref cVar15, sub_41284() + -0.01100000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + } + } + else if (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_35829( "INVITED", sub_35769() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_35829( "ONLINE", sub_35769() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else + { + sub_35829( "OFFLINE", sub_35769() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + };;;; + if (NETWORK_IS_FRIEND_IN_SAME_TITLE( NETWORK_GET_FRIEND_NAME( I ) )) + { + DRAW_SPRITE( l_U503[33], sub_35769() + 0.33300000, fVar12 + 0.01520000, 0.03900000, 0.02600000, 0.00000000, iVar5, iVar6, iVar7, 255 ); + } + fVar12 += 0.03600000; + } + } + GET_NETWORK_TIMER( ref iVar9 ); + if (l_U1266 > (iVar9 - 5000)) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar11, ref fVar12 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar13, ref uVar14 ); + if (NOT bParam1) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_46863( "INVITED_PLAYER", uVar11, fVar12 + 0.04050000, uVar13, uVar14, 255, 255, 255, 255, 2, ref l_U1257 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if ((l_U1265 != l_U1204) || (l_U1266 < (iVar9 - 5000))) + { + l_U1265 = -1; + } + if (NOT (sub_45850( l_U1204 ))) + { + if (sub_46005( l_U1204 )) + { + DRAW_FRONTEND_HELPER_TEXT( "ACCEPT_INVITE", "INPUT_F_ACCEPT", 0 ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1204 ) ))) || (l_U1265 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1204 ) ))) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITE", "INPUT_F_ACCEPT", 0 ); + } + } + if (NETWORK_GET_FRIEND_COUNT() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() == 0) + { + return 1; + } + if (sub_31231()) + { + if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1204 ) )) + { + if (NOT (sub_45850( l_U1204 ))) + { + if (sub_46005( l_U1204 )) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_ACCEPT_INVITE( sub_46151( l_U1204 ) ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1204 ) ))) || (l_U1265 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1204 ) ))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1204 ), "" ); + StrCopy( ref l_U1257, NETWORK_GET_FRIEND_NAME( l_U1204 ), 32 ); + l_U1265 = l_U1204; + GET_NETWORK_TIMER( ref l_U1266 ); + l_U1267 = 0; + } + } + } + } + else if (sub_30574()) + { + return 1; + } + return 0; +} + +int sub_45850(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), GET_PLAYER_NAME( sub_8097( I ) ) )) + { + return 1; + } + } + } + return 0; +} + +int sub_46005(unknown uParam0) +{ + int I; + + for ( I = 0; I < NETWORK_GET_NUM_UNACCEPTED_INVITES(); I++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( I ) )) + { + return 1; + } + } + return 0; +} + +int sub_46151(unknown uParam0) +{ + int Result; + + for ( Result = 0; Result < NETWORK_GET_NUM_UNACCEPTED_INVITES(); Result++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( Result ) )) + { + return Result; + } + } + return 0; +} + +void sub_46863(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_29943( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_47684(unknown uParam0) +{ + unknown Result; + + GET_CHAR_MODEL( uParam0, ref Result ); + return Result; +} + +int sub_47726(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +void sub_47829(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_8097( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_8050( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_8050( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_8050( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_8050( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_8050( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_8097( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_8050( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_8050( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_8050( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_8097( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_8050( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_8050( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_8050( uParam0 ) ); + } + } + return; +} + +void sub_48401(unknown uParam0) +{ + unknown Result; + unknown uVar4; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref Result, ref uVar4 ); + return Result; +} + +void sub_48434(unknown uParam0) +{ + unknown uVar3; + unknown Result; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref uVar3, ref Result ); + return Result; +} + +void sub_48593(boolean bParam0) +{ + int I; + int iVar4; + int iVar5; + int iVar6; + unknown uVar7; + boolean bVar8; + float fVar9; + float fVar10; + + SET_WIDESCREEN_FORMAT( 3 ); + if (GET_IS_WIDESCREEN()) + { + fVar9 = 0.68400000; + fVar10 = 0.21700000; + } + else + { + fVar9 = 0.69900000; + fVar10 = 0.21500000; + } + for ( I = 0; I < 14; I++ ) + { + bVar8 = true; + if (bParam0) + { + if (sub_26628( I )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + bVar8 = false; + } + } + } + if (bVar8) + { + if (l_U990 == I) + { + iVar4 = 255; + iVar5 = 255; + iVar6 = 255; + } + else + { + GET_HUD_COLOUR( 56, ref iVar4, ref iVar5, ref iVar6, ref uVar7 ); + } + } + else if (l_U990 != I) + { + iVar4 = 60; + iVar5 = 60; + iVar6 = 60; + } + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35829( sub_48826( I ), fVar9, fVar10, 0.35000000, 0.47750000, iVar4, iVar5, iVar6, 255, 1 ); + fVar10 += 0.03600000; + } + return; +} + +string sub_48826(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "NTGT_0"; + case 1: return "NTGT_2"; + case 2: return "NTGT_5"; + case 3: return "NTGT_6"; + case 4: return "NTGT_7"; + case 5: return "NTGT_1"; + case 6: return "NTGT_3"; + case 7: return "NTGT_4"; + case 8: return "NTGT_10"; + case 9: return "NTGT_12"; + case 10: return "NTGT_13"; + case 11: return "NTGT_14"; + case 12: return "NTGT_15"; + case 13: return "NTGT_16"; + } + return "NTGT_"; +} + +void sub_50139(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (((GET_PLAYER_TEAM( uParam0 )) == -1) || (sub_3700() == 16)) + { + GET_PLAYER_RGB_COLOUR( uParam0, uParam1, uParam2, uParam3 ); + } + else + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_52181(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + float fVar7; + float fVar8; + char[16] cVar9; + + if (bParam0) + { + fVar7 = sub_35769(); + if (GET_IS_WIDESCREEN()) + { + fVar8 = 0.13500000; + } + else + { + fVar8 = 0.13900000; + } + } + else if (GET_IS_WIDESCREEN()) + { + fVar7 = 0.46830000; + fVar8 = 0.21800000; + } + else + { + fVar7 = 0.49600000; + fVar8 = 0.21800000; + } + StrCopy( ref cVar9, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar9, sub_3700(), 16); + if (l_U1182 == 1) + { + ConcatString(ref cVar9, "A", 16); + } + else if (l_U1182 == 2) + { + ConcatString(ref cVar9, "B", 16); + } + if (NOT bParam0) + { + SET_WIDESCREEN_FORMAT( 3 ); + } + SET_TEXT_LINE_HEIGHT_MULT( 1.25000000 ); + if ((GET_IS_WIDESCREEN()) AND (bParam0)) + { + sub_29606( 0, fVar7, sub_41284() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_29606( 0, fVar7, sub_41284(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_35829( ref cVar9, fVar7, fVar8, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + return; +} + +int sub_52520(unknown uParam0) +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U991[I]._fU16 == 8) + { + (uParam0^) = I; + return 1; + } + } + return 0; +} + +int sub_52616(unknown uParam0, unknown uParam1) +{ + int I; + char[16] cVar5; + + if (l_U541) + { + return 1; + } + StrCopy( ref l_U1249, uParam0, 16 ); + l_U540 = uParam1; + REQUEST_STREAMED_TXD( uParam0, 1 ); + if (HAS_STREAMED_TXD_LOADED( uParam0 )) + { + for ( I = 0; I < l_U540; I++ ) + { + StrCopy( ref cVar5, uParam0, 16 ); + ConcatString(ref cVar5, I, 16); + l_U543[I] = GET_TEXTURE_FROM_STREAMED_TXD( uParam0, ref cVar5 ); + } + l_U541 = 1; + return 1; + } + return 0; +} + +float sub_54536(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, int iParam9, unknown uParam10) +{ + int iVar13; + int iVar14; + int iVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + int iVar20; + int iVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + + if (iParam9 < 0) + { + iParam9 = 0; + } + else if (iParam9 > 5999990) + { + iParam9 = 5999990; + } + iVar13 = iParam9 / 10; + iVar14 = iParam9 / 1000; + iVar15 = iVar14 / 60; + iVar13 -= iVar14 * 100; + iVar14 -= iVar15 * 60; + iVar16 = iVar13 / 10; + iVar17 = iVar13 mod 10; + iVar18 = iVar14 / 10; + iVar19 = iVar14 mod 10; + iVar20 = iVar15 / 10; + iVar21 = iVar15 mod 10; + SET_TEXT_SCALE( uParam2, uParam3 ); + fVar22 = (GET_STRING_WIDTH_WITH_STRING( "STRING", "0" )) * uParam10; + fVar23 = (GET_STRING_WIDTH( "COLON" )) * uParam10; + fVar24 = fVar22 * 0.50000000; + fVar25 = fVar23 * 0.50000000; + if (iParam8 == 2) + { + fVar26 = uParam0 + (fVar22 / 2); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_35829( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_35829( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + } + else if (iParam8 == 3) + { + fVar26 = uParam0 - (fVar22 / 2); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_35829( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_35829( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + else + { + fVar26 = uParam0 + fVar24; + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_35829( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 = uParam0 - fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_35829( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_30228( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + return (6 * fVar22) + (2 * fVar23); +} + +void sub_56567(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + float Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_29943( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + Result += GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam11 ); + Result -= GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", 11 ); + DISPLAY_TEXT_WITH_2_NUMBERS( uParam1, uParam2, uParam0, uParam10, uParam11 ); + return Result; +} + +int sub_57384() +{ + if (sub_12847()) + { + if (sub_12847()) + { + return 1; + } + } + else if ((sub_12802()) || (sub_10946())) + { + return 1; + } + return 0; +} + +int sub_57715() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((sub_33175( I )) > 0) + { + Result++; + if (I == (GET_PLAYER_TEAM( sub_5012() ))) + { + return Result; + } + } + } + return 0; +} + +float sub_59205() +{ + if (GET_IS_WIDESCREEN()) + { + return 0.02700000; + } + return 0.02100000; +} + +void sub_59777(int iParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8) +{ + int I; + int iVar12; + int iVar13; + int iVar14; + unknown uVar15; + int iVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + float fVar20; + unknown uVar21; + unknown uVar22; + + sub_59794( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + if ((l_U1255) AND ((iParam7 == 2) || (iParam7 == 3))) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if ((IS_CHAR_DEAD( sub_8050( iParam0 ) )) || (l_U969[iParam0])) + { + GET_HUD_COLOUR( 50, ref iVar12, ref iVar13, ref iVar14, ref uVar15 ); + } + } + } + if (iParam7 != 6) + { + if (iParam7 != 7) + { + if (iParam7 != 8) + { + (uParam3^) += uParam6; + } + } + } + for ( I = 0; I < 7; I++ ) + { + if ((uParam1^)[I] > -1) + { + if (l_U566[(uParam1^)[I]]._fU16 > 0) + { + iVar16 = 3; + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + iVar16 = 1; + } + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U566[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_60169( l_U566[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U566[(uParam1^)[I]]._fU16) + { + case 1: + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + if (sub_4202( iParam0 )) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + else + { + sub_59794( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + } + if (l_U6) + { + if (N_604003528()) + { + sub_44184( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_44184( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_44184( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_60729( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + if ((sub_26564()) || (NOT N_604003528())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (iParam0 != GET_PLAYER_ID()) + { + l_U1161[iParam0] = GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ); + } + if ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U503[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else if (N_604003528()) + { + DRAW_SPRITE( l_U503[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U503[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.29500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + else if (l_U1161[iParam0] > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U503[17 + l_U1161[iParam0]], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U503[17 + l_U1161[iParam0]], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fParam2 += (sub_60169( 1 )) - uVar19; + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + fVar20 = -0.00100000; + } + else + { + fVar20 = 0.00000000; + } + } + else if (iParam7 != 0) + { + if (iParam7 != 1) + { + if (l_U952[iParam0]) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + fParam2 += 0.01700000; + } + } + if (l_U6) + { + if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + if (N_604003528()) + { + uVar22 = sub_61719( 0.29700000, uParam4, sub_61517( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_61719( 0.29700000, uParam4, sub_61517( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + } + else if (N_604003528()) + { + uVar22 = sub_61719( 0.23900000, uParam4, sub_61517( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_61719( 0.23900000, uParam4, sub_61517( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + if (N_604003528()) + { + sub_44184( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_44184( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + uVar22 = sub_61719( 0.29700000, uParam4, sub_61517( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_60729( iParam0 ) ) ); + } + else + { + uVar22 = sub_61719( 0.23900000, uParam4, sub_61517( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_60729( iParam0 ) ) ); + } + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_44184( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_60729( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 );;; + break; + case 2: + case 7: + if (NOT (sub_4202( iParam0 ))) + { + sub_30228( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U566[(uParam1^)[I]]._fU24[iParam0] ); + } + break; + case 3: + if (NOT (sub_4202( iParam0 ))) + { + if (l_U566[(uParam1^)[I]]._fU24[iParam0] > 0) + { + sub_62491( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, sub_4071( iParam0 ) ); + } + } + break; + case 4: + if (NOT (sub_4202( iParam0 ))) + { + if ((l_U566[(uParam1^)[I]]._fU24[iParam0] < 2147483647) AND (l_U566[(uParam1^)[I]]._fU24[iParam0] > -2147483648)) + { + sub_54536( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U566[(uParam1^)[I]]._fU24[iParam0], 1.00000000 ); + } + } + break; + case 5: + case 6: + if ((NOT l_U1256) || (iParam7 != 6)) + { + if (NOT (sub_4202( iParam0 ))) + { + if ((((sub_12802()) || (sub_12847())) AND ((sub_62859( iParam0 )) > -1)) AND (sub_3700() != 1)) + { + sub_29903( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, (l_U943[sub_62859( iParam0 )]) / (sub_62982( sub_62859( iParam0 ) )) ); + } + else + { + sub_29903( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U566[(uParam1^)[I]]._fU24[iParam0] ); + } + } + } + break; + } + if (l_U566[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_60169( l_U566[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + } + } + } + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + (uParam3^) += uParam6; + } + return; +} + +void sub_59794(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (l_U864) + { + (uParam1^) = l_U735[uParam0]._fU20; + (uParam2^) = l_U735[uParam0]._fU24; + (uParam3^) = l_U735[uParam0]._fU28; + } + else + { + sub_50139( sub_8097( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +float sub_60169(unknown uParam0) +{ + if (GET_IS_WIDESCREEN()) + { + switch (uParam0) + { + case 1: return 0.37000000; + case 2: + case 7: return 0.10280000; + case 3: return 0.13000000; + case 4: return 0.13000000; + case 5: + case 6: return 0.13000000; + } + } + else + { + switch (uParam0) + { + case 1: return 0.31500000; + case 2: + case 7: return 0.06500000; + case 3: return 0.06120000; + case 4: return 0.09750000; + case 5: + case 6: return 0.11450000; + } + } + return 0.10280000; +} + +void sub_60729(unknown uParam0) +{ + if (l_U864) + { + return l_U735[uParam0]._fU0; + } + return GET_PLAYER_NAME( sub_8097( uParam0 ) ); +} + +void sub_61517(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam7 ); + return Result; +} + +void sub_61719(float fParam0, unknown Result, float fParam2) +{ + if (fParam2 > fParam0) + { + return (fParam0 * Result) / fParam2; + break; + } + return Result; +} + +void sub_62491(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9) +{ + if (iParam9 == 1) + { + return sub_35829( "FIRST", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 2) + { + return sub_35829( "SECOND", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 3) + { + return sub_35829( "THIRD", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + return sub_29903( "NTH", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, iParam9 ); +} + +void sub_62859(unknown uParam0) +{ + if (l_U864) + { + return l_U735[uParam0]._fU12; + } + return GET_PLAYER_TEAM( sub_8097( uParam0 ) ); +} + +void sub_62982(int iParam0) +{ + int I; + int Result; + + if (l_U864) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U735[I]._fU4) AND (NOT l_U735[I]._fU8)) + { + if (l_U735[I]._fU12 == iParam0) + { + Result++; + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U952[I])) + { + if ((GET_PLAYER_TEAM( sub_8097( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +void sub_63603(int iParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + iVar7 = 3; + GET_HUD_COLOUR( 56, ref uVar8, ref uVar9, ref uVar10, ref iVar6 ); + GET_NETWORK_TIMER( ref iVar6 ); + if ((sub_63642( iParam0 )) > 0) + { + if ((sub_26564()) || (NOT N_604003528())) + { + iVar7 = 4; + } + if (l_U1272 > iVar6) + { + DRAW_SPRITE( l_U503[10], uParam2 + (-0.02400000 * iVar7), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_29606( 0, sub_35769(), sub_41284(), 0, 0, 0, 0, 0, 255 ); + sub_30228( (uParam2 + (-0.02400000 * iVar7)) + -0.00030000, (uParam3 + 0.01300000) + -0.01320000, 0.31500000, 0.42950000, 255, 255, 255, 255, 1, sub_63642( iParam0 ) ); + if (l_U1272 < (iVar6 - 1000)) + { + l_U1272 = iVar6 + 1000; + } + } + } + if (((sub_26564()) || (NOT N_604003528())) AND ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1)) + { + DRAW_SPRITE( l_U503[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], uParam2 + (-0.02400000 * 3), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (GET_HOST_ID() == iParam0) + { + DRAW_SPRITE( l_U503[32], uParam2 + (-0.02400000 * 2), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (NETWORK_PLAYER_HAS_HEADSET( iParam0 )) + { + if (NETWORK_IS_PLAYER_MUTED_BY_ME( iParam0 )) + { + DRAW_SPRITE( l_U503[8], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + else if (NETWORK_IS_PLAYER_TALKING( iParam0 )) + { + DRAW_SPRITE( l_U503[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U503[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + } + if (bParam1) + { + DRAW_SPRITE( l_U503[28], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U503[12], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + return; +} + +void sub_63642(int iParam0) +{ + int I; + int Result; + + if (NOT NETWORK_IS_TVT()) + { + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U891[I] == iParam0) + { + Result++; + } + } + } + } + } + return Result; +} + +void sub_65462() +{ + PRINT_BIG( "STARTINGGAME", 50, 2 ); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + l_U1190 = 1; + return; +} + +void sub_65535() +{ + int I; + int iVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + for ( I = 0; I <= 6; I++ ) + { + l_U3595[I] = -1; + l_U3603[I] = -1; + } + sub_65588( 1 ); + CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( l_U1933._fU756[2] ); + if (l_U1933._fU756[2] == 2) + { + switch (l_U1933._fU848) + { + case 0: + l_U2343[0]._fU0[0] = {-523.38870000, 1266.60100000, 16.47400000}; + l_U2343[0]._fU196[0] = 263.05830000; + l_U2343[0]._fU0[1] = {-491.42550000, 1276.24600000, 16.49860000}; + l_U2343[0]._fU196[1] = 263.05830000; + l_U2343[0]._fU0[2] = {-491.28890000, 1266.03700000, 16.49690000}; + l_U2343[0]._fU196[2] = 263.05830000; + l_U2343[0]._fU0[3] = {-491.44000000, 1258.56700000, 16.49840000}; + l_U2343[0]._fU196[3] = 263.05830000; + l_U2343[0]._fU0[4] = {-491.37400000, 1255.48500000, 16.49920000}; + l_U2343[0]._fU196[4] = 263.05830000; + l_U2343[0]._fU0[5] = {-508.65880000, 1268.47000000, 16.47290000}; + l_U2343[0]._fU196[5] = 263.05830000; + l_U2343[0]._fU0[6] = {-499.60070000, 1268.57300000, 16.47160000}; + l_U2343[0]._fU196[6] = 263.05830000; + l_U2343[0]._fU0[7] = {-499.21530000, 1255.30100000, 16.47160000}; + l_U2343[0]._fU196[7] = 263.05830000; + l_U2343[0]._fU0[8] = {-505.20160000, 1251.93800000, 16.47160000}; + l_U2343[0]._fU196[8] = 263.05830000; + l_U2343[0]._fU0[9] = {-510.05370000, 1258.10500000, 16.47160000}; + l_U2343[0]._fU196[9] = 263.05830000; + l_U2343[0]._fU0[10] = {-515.72180000, 1285.39500000, 16.49170000}; + l_U2343[0]._fU196[10] = 263.05830000; + l_U2343[0]._fU0[11] = {-516.86150000, 1275.50100000, 16.50150000}; + l_U2343[0]._fU196[11] = 263.05830000; + l_U2343[0]._fU0[12] = {-518.40360000, 1269.46900000, 16.49420000}; + l_U2343[0]._fU196[12] = 263.05830000; + l_U2343[0]._fU0[13] = {-519.94910000, 1255.30000000, 16.48790000}; + l_U2343[0]._fU196[13] = 263.05830000; + l_U2343[0]._fU0[14] = {-522.83290000, 1247.29200000, 16.47290000}; + l_U2343[0]._fU196[14] = 263.05830000; + l_U2343[0]._fU0[15] = {-525.44870000, 1258.38800000, 16.47130000}; + l_U2343[0]._fU196[15] = 263.05830000; + l_U2343[1]._fU0[0] = {-173.94980000, 1495.59900000, 17.44550000}; + l_U2343[1]._fU196[0] = 90.33140000; + l_U2343[1]._fU0[1] = {-164.31780000, 1489.17900000, 17.46310000}; + l_U2343[1]._fU196[1] = 90.33140000; + l_U2343[1]._fU0[2] = {-151.39400000, 1509.50400000, 17.82820000}; + l_U2343[1]._fU196[2] = 90.33140000; + l_U2343[1]._fU0[3] = {-157.54460000, 1495.43300000, 17.82820000}; + l_U2343[1]._fU196[3] = 90.33140000; + l_U2343[1]._fU0[4] = {-146.23850000, 1505.27000000, 17.44320000}; + l_U2343[1]._fU196[4] = 90.33140000; + l_U2343[1]._fU0[5] = {-141.21760000, 1503.06600000, 17.44470000}; + l_U2343[1]._fU196[5] = 90.33140000; + l_U2343[1]._fU0[6] = {-133.00650000, 1471.27100000, 17.46230000}; + l_U2343[1]._fU196[6] = 90.33140000; + l_U2343[1]._fU0[7] = {-137.12090000, 1468.92100000, 17.44040000}; + l_U2343[1]._fU196[7] = 90.33140000; + l_U2343[1]._fU0[8] = {-142.09830000, 1474.51800000, 17.44380000}; + l_U2343[1]._fU196[8] = 90.33140000; + l_U2343[1]._fU0[9] = {-140.64490000, 1480.15100000, 17.44960000}; + l_U2343[1]._fU196[9] = 90.33140000; + l_U2343[1]._fU0[10] = {-152.77470000, 1479.47000000, 17.45000000}; + l_U2343[1]._fU196[10] = 90.33140000; + l_U2343[1]._fU0[11] = {-163.18180000, 1475.78200000, 17.44350000}; + l_U2343[1]._fU196[11] = 90.33140000; + l_U2343[1]._fU0[12] = {-168.49730000, 1477.25700000, 17.45040000}; + l_U2343[1]._fU196[12] = 90.33140000; + l_U2343[1]._fU0[13] = {-152.77470000, 1479.47000000, 17.45000000}; + l_U2343[1]._fU196[13] = 90.33140000; + l_U2343[1]._fU0[14] = {-163.18180000, 1475.78200000, 17.44350000}; + l_U2343[1]._fU196[14] = 90.33140000; + l_U2343[1]._fU0[15] = {-168.49730000, 1477.25700000, 17.45040000}; + l_U2343[1]._fU196[15] = 90.33140000; + l_U2343[2]._fU0[0] = {-219.83070000, 1290.01300000, 22.72580000}; + l_U2343[2]._fU196[0] = 90.33140000; + l_U2343[2]._fU0[1] = {-219.01990000, 1299.91000000, 22.81200000}; + l_U2343[2]._fU0[2] = {-172.59570000, 1307.31300000, 19.41080000}; + l_U2343[2]._fU0[3] = {-181.84520000, 1307.75000000, 20.24510000}; + l_U2343[2]._fU0[4] = {-185.10500000, 1315.13300000, 19.41140000}; + l_U2343[2]._fU0[5] = {-185.10500000, 1315.13300000, 19.41140000}; + l_U2343[2]._fU0[6] = {-185.10500000, 1315.13300000, 19.41140000}; + l_U2343[2]._fU0[7] = {-184.41730000, 1320.03800000, 19.42560000}; + l_U2343[2]._fU0[8] = {-195.59620000, 1297.40900000, 20.29800000}; + l_U2343[2]._fU0[9] = {-185.97700000, 1296.41300000, 20.26290000}; + l_U2343[2]._fU0[10] = {-194.63960000, 1303.96400000, 21.23530000}; + l_U2343[2]._fU0[11] = {-197.72900000, 1301.13700000, 22.59330000}; + l_U2343[2]._fU0[12] = {-201.73560000, 1301.09900000, 22.60800000}; + l_U2343[2]._fU0[13] = {-201.95400000, 1306.35400000, 22.60860000}; + l_U2343[2]._fU0[14] = {-195.59620000, 1297.40900000, 20.29800000}; + l_U2343[2]._fU0[15] = {-185.97700000, 1296.41300000, 20.26290000}; + l_U2343[3]._fU0[0] = {-478.50210000, 1535.17800000, 17.71060000}; + l_U2343[3]._fU0[1] = {-473.93580000, 1532.33200000, 17.71060000}; + l_U2343[3]._fU0[2] = {-473.36840000, 1525.56900000, 17.71060000}; + l_U2343[3]._fU0[3] = {-474.89940000, 1518.93800000, 17.71060000}; + l_U2343[3]._fU0[4] = {-476.87260000, 1511.89100000, 17.73290000}; + l_U2343[3]._fU0[5] = {-485.31040000, 1508.55700000, 17.71060000}; + l_U2343[3]._fU0[6] = {-493.35670000, 1512.64000000, 17.71060000}; + l_U2343[3]._fU0[7] = {-499.80220000, 1514.07200000, 17.86150000}; + l_U2343[3]._fU0[8] = {-490.38720000, 1520.57300000, 17.71060000}; + l_U2343[3]._fU0[9] = {-482.01380000, 1539.47700000, 17.74010000}; + l_U2343[3]._fU0[10] = {-485.92680000, 1546.52400000, 17.86150000}; + l_U2343[3]._fU0[11] = {-492.60940000, 1538.80400000, 17.86150000}; + l_U2343[3]._fU0[12] = {-491.22750000, 1531.22900000, 17.86920000}; + l_U2343[3]._fU0[13] = {-495.58530000, 1524.65200000, 17.86150000}; + l_U2343[3]._fU0[14] = {-499.92590000, 1522.67400000, 17.86150000}; + l_U2343[3]._fU0[15] = {-493.35670000, 1512.64000000, 17.71060000}; + l_U2343[4]._fU0[0] = {-162.13040000, 1639.51900000, 19.41570000}; + l_U2343[4]._fU0[1] = {-107.63200000, 1635.87500000, 17.99480000}; + l_U2343[4]._fU0[2] = {-114.14730000, 1641.06500000, 17.94370000}; + l_U2343[4]._fU0[3] = {-120.69620000, 1630.45100000, 18.74270000}; + l_U2343[4]._fU0[4] = {-130.74620000, 1627.01000000, 19.35430000}; + l_U2343[4]._fU0[5] = {-141.54210000, 1630.11000000, 19.41570000}; + l_U2343[4]._fU0[6] = {-155.79520000, 1630.31200000, 19.41570000}; + l_U2343[4]._fU0[7] = {-168.92080000, 1629.87000000, 19.41570000}; + l_U2343[4]._fU0[8] = {-174.41430000, 1634.35200000, 19.41570000}; + l_U2343[4]._fU0[9] = {-165.09620000, 1644.42300000, 19.56490000}; + l_U2343[4]._fU0[10] = {-150.94790000, 1644.24000000, 19.56490000}; + l_U2343[4]._fU0[11] = {-140.60340000, 1639.88500000, 19.41570000}; + l_U2343[4]._fU0[12] = {-147.55550000, 1639.70900000, 19.41570000}; + l_U2343[4]._fU0[13] = {-154.65460000, 1640.13200000, 19.41570000}; + l_U2343[4]._fU0[14] = {-154.65460000, 1640.13200000, 19.41570000}; + l_U2343[4]._fU0[15] = {-160.68460000, 1480.05400000, 17.45570000}; + l_U2343[5]._fU0[0] = {-301.16790000, 1374.58400000, 19.27410000}; + l_U2343[5]._fU0[1] = {-297.45370000, 1375.82300000, 19.27410000}; + l_U2343[5]._fU0[2] = {-297.22910000, 1381.39700000, 19.23030000}; + l_U2343[5]._fU0[3] = {-297.30670000, 1384.85100000, 19.23400000}; + l_U2343[5]._fU0[4] = {-300.76740000, 1384.93800000, 19.26280000}; + l_U2343[5]._fU0[5] = {-303.74490000, 1382.73300000, 19.27410000}; + l_U2343[5]._fU0[6] = {-304.57800000, 1378.91700000, 19.27410000}; + l_U2343[5]._fU0[7] = {-306.54670000, 1376.93100000, 19.27410000}; + l_U2343[5]._fU0[8] = {-308.31290000, 1381.12200000, 19.27410000}; + l_U2343[5]._fU0[9] = {-310.11410000, 1383.70000000, 19.26710000}; + l_U2343[5]._fU0[10] = {-309.39420000, 1374.16700000, 19.27410000}; + l_U2343[5]._fU0[11] = {-313.21200000, 1375.74300000, 19.27110000}; + l_U2343[5]._fU0[12] = {-313.08570000, 1378.89300000, 18.58790000}; + l_U2343[5]._fU0[13] = {-318.01160000, 1375.78500000, 16.64970000}; + l_U2343[5]._fU0[14] = {-317.98150000, 1380.36800000, 16.64430000}; + l_U2343[5]._fU0[15] = {-316.98280000, 1383.96500000, 16.65530000}; + l_U2343[6]._fU0[0] = {74.79410000, 1290.77200000, 19.28020000}; + l_U2343[6]._fU0[1] = {73.65060000, 1270.03500000, 19.28080000}; + l_U2343[6]._fU0[2] = {70.47360000, 1269.35800000, 19.28090000}; + l_U2343[6]._fU0[3] = {64.92900000, 1269.20800000, 19.30420000}; + l_U2343[6]._fU0[4] = {61.83020000, 1269.49100000, 19.33660000}; + l_U2343[6]._fU0[5] = {54.66980000, 1269.25300000, 19.42930000}; + l_U2343[6]._fU0[6] = {73.75260000, 1276.80000000, 19.28050000}; + l_U2343[6]._fU0[7] = {72.65040000, 1282.84800000, 19.28050000}; + l_U2343[6]._fU0[8] = {73.66520000, 1288.32400000, 19.28040000}; + l_U2343[6]._fU0[9] = {73.19950000, 1292.66300000, 19.28020000}; + l_U2343[6]._fU0[10] = {73.43150000, 1296.61700000, 19.28000000}; + l_U2343[6]._fU0[11] = {71.71350000, 1303.82100000, 19.27990000}; + l_U2343[6]._fU0[12] = {67.63700000, 1304.96100000, 18.71840000}; + l_U2343[6]._fU0[13] = {63.40220000, 1305.10500000, 17.03060000}; + l_U2343[6]._fU0[14] = {64.05550000, 1307.29000000, 17.03060000}; + l_U2343[6]._fU0[15] = {57.29380000, 1305.07100000, 17.04160000}; + break; + case 1: + case 2: + l_U2343[0]._fU0[0] = {-437.48650000, 431.74620000, 8.94110000}; + l_U2343[0]._fU0[1] = {-431.21930000, 430.35640000, 9.28720000}; + l_U2343[0]._fU0[2] = {-425.50320000, 431.56650000, 9.80340000}; + l_U2343[0]._fU0[3] = {-421.37720000, 429.12020000, 10.26000000}; + l_U2343[0]._fU0[4] = {-419.50810000, 406.23130000, 10.49510000}; + l_U2343[0]._fU0[5] = {-414.56680000, 413.40010000, 11.24200000}; + l_U2343[0]._fU0[6] = {-415.25490000, 423.50730000, 11.14360000}; + l_U2343[0]._fU0[7] = {-415.28270000, 427.17110000, 11.08270000}; + l_U2343[0]._fU0[8] = {-411.76390000, 430.68620000, 11.45440000}; + l_U2343[0]._fU0[9] = {-412.99190000, 446.33930000, 11.29760000}; + l_U2343[0]._fU0[10] = {-411.44490000, 455.92990000, 11.50820000}; + l_U2343[0]._fU0[11] = {-411.05700000, 440.20370000, 11.47630000}; + l_U2343[0]._fU0[12] = {-407.84870000, 434.74000000, 11.60340000}; + l_U2343[0]._fU0[13] = {-407.32140000, 428.48160000, 12.83080000}; + l_U2343[0]._fU0[14] = {-402.96470000, 425.85110000, 13.74690000}; + l_U2343[0]._fU0[15] = {-402.05830000, 432.08540000, 13.74690000}; + l_U2343[1]._fU0[0] = {16.75040000, -398.09330000, 13.76870000}; + l_U2343[1]._fU0[1] = {20.33040000, -397.93340000, 13.75220000}; + l_U2343[1]._fU0[2] = {19.57410000, -387.70370000, 13.75370000}; + l_U2343[1]._fU0[3] = {18.54560000, -380.96120000, 13.75880000}; + l_U2343[1]._fU0[4] = {11.51670000, -377.90900000, 13.76290000}; + l_U2343[1]._fU0[5] = {19.11120000, -375.84240000, 13.75520000}; + l_U2343[1]._fU0[6] = {17.52790000, -354.31820000, 13.76020000}; + l_U2343[1]._fU0[7] = {19.26860000, -353.68900000, 13.75980000}; + l_U2343[1]._fU0[8] = {19.70850000, -358.18260000, 13.75960000}; + l_U2343[1]._fU0[9] = {19.74070000, -364.12740000, 13.75030000}; + l_U2343[1]._fU0[10] = {41.75500000, -364.89940000, 13.74440000}; + l_U2343[1]._fU0[11] = {34.29370000, -365.20410000, 13.74460000}; + l_U2343[1]._fU0[12] = {29.11070000, -365.13340000, 13.73720000}; + l_U2343[1]._fU0[13] = {21.85770000, -365.85680000, 13.73080000}; + l_U2343[1]._fU0[14] = {21.87180000, -371.25280000, 13.74730000}; + l_U2343[1]._fU0[15] = {27.20260000, -370.81630000, 13.74550000}; + l_U2343[2]._fU0[0] = {-493.28090000, -27.93230000, 6.86060000}; + l_U2343[2]._fU0[1] = {-492.98150000, -20.87910000, 6.86060000}; + l_U2343[2]._fU0[2] = {-493.20840000, -13.91250000, 6.86060000}; + l_U2343[2]._fU0[3] = {-490.47750000, -17.20500000, 8.85850000}; + l_U2343[2]._fU0[4] = {-493.05260000, 26.88350000, 6.85200000}; + l_U2343[2]._fU0[5] = {-485.71920000, 29.14490000, 7.10610000}; + l_U2343[2]._fU0[6] = {-482.26550000, 26.12290000, 7.10610000}; + l_U2343[2]._fU0[7] = {-488.70930000, 20.53060000, 6.85040000}; + l_U2343[2]._fU0[8] = {-493.14490000, 20.78800000, 6.85040000}; + l_U2343[2]._fU0[9] = {-488.27590000, 15.16130000, 6.85040000}; + l_U2343[2]._fU0[10] = {-490.75950000, 10.19050000, 6.85040000}; + l_U2343[2]._fU0[11] = {-488.21840000, 7.60490000, 6.85040000}; + l_U2343[2]._fU0[12] = {-493.24940000, 3.50570000, 6.80450000}; + l_U2343[2]._fU0[13] = {-488.42100000, -0.06910000, 6.85040000}; + l_U2343[2]._fU0[14] = {-493.58220000, -6.66370000, 6.86040000}; + l_U2343[2]._fU0[15] = {-490.67410000, -10.01220000, 6.86040000}; + l_U2343[3]._fU0[0] = {435.22790000, 13.90880000, 7.68510000}; + l_U2343[3]._fU0[1] = {439.55020000, 16.51550000, 7.74360000}; + l_U2343[3]._fU0[2] = {439.95940000, 19.30830000, 7.75420000}; + l_U2343[3]._fU0[3] = {434.22640000, 19.72770000, 7.73080000}; + l_U2343[3]._fU0[4] = {431.83240000, 24.86540000, 7.85640000}; + l_U2343[3]._fU0[5] = {436.30940000, 27.56060000, 7.85700000}; + l_U2343[3]._fU0[6] = {430.62760000, 29.63000000, 7.85630000}; + l_U2343[3]._fU0[7] = {425.71670000, 27.14280000, 7.85580000}; + l_U2343[3]._fU0[8] = {427.33000000, 20.21910000, 7.81680000}; + l_U2343[3]._fU0[9] = {429.12630000, 13.22320000, 7.70420000}; + l_U2343[3]._fU0[10] = {430.88440000, 8.39750000, 7.67270000}; + l_U2343[3]._fU0[11] = {436.62230000, 10.11810000, 7.66230000}; + l_U2343[3]._fU0[12] = {442.91100000, 13.00400000, 7.77240000}; + l_U2343[3]._fU0[13] = {445.43410000, 19.11840000, 7.82140000}; + l_U2343[3]._fU0[14] = {443.81920000, 27.86470000, 7.85780000}; + l_U2343[3]._fU0[15] = {441.82360000, 33.53060000, 7.85750000}; + l_U2343[4]._fU0[0] = {-88.09050000, -935.00560000, 4.11730000}; + l_U2343[4]._fU0[1] = {-88.69630000, -929.59530000, 4.11730000}; + l_U2343[4]._fU0[2] = {-88.57370000, -922.96780000, 4.11730000}; + l_U2343[4]._fU0[3] = {-87.78130000, -917.07620000, 4.11730000}; + l_U2343[4]._fU0[4] = {-87.27190000, -910.77150000, 4.11730000}; + l_U2343[4]._fU0[5] = {-92.26220000, -910.52760000, 4.11730000}; + l_U2343[4]._fU0[6] = {-94.08820000, -905.09880000, 4.11730000}; + l_U2343[4]._fU0[7] = {-89.32580000, -902.59800000, 4.11730000}; + l_U2343[4]._fU0[8] = {-94.35840000, -946.42770000, 4.11810000}; + l_U2343[4]._fU0[9] = {-88.78440000, -950.46360000, 4.11810000}; + l_U2343[4]._fU0[10] = {-91.61820000, -957.06130000, 4.11800000}; + l_U2343[4]._fU0[11] = {-86.65870000, -959.24290000, 4.11820000}; + l_U2343[4]._fU0[12] = {-80.63820000, -959.83000000, 4.11740000}; + l_U2343[4]._fU0[13] = {-75.49750000, -952.17200000, 4.11750000}; + l_U2343[4]._fU0[14] = {-69.34150000, -956.70900000, 3.95660000}; + l_U2343[4]._fU0[15] = {-67.61510000, -947.31790000, 4.11750000}; + l_U2343[5]._fU0[0] = {8.31150000, 791.58630000, 13.56300000}; + l_U2343[5]._fU0[1] = {11.88140000, 782.84710000, 13.56300000}; + l_U2343[5]._fU0[2] = {6.17040000, 774.78820000, 13.56340000}; + l_U2343[5]._fU0[3] = {7.38150000, 768.18050000, 13.56340000}; + l_U2343[5]._fU0[4] = {2.64290000, 769.31210000, 13.56340000}; + l_U2343[5]._fU0[5] = {-2.60010000, 768.75220000, 13.56340000}; + l_U2343[5]._fU0[6] = {-2.99530000, 761.93240000, 13.56270000}; + l_U2343[5]._fU0[7] = {5.04420000, 760.57180000, 13.56340000}; + l_U2343[5]._fU0[8] = {4.12580000, 759.03030000, 13.56340000}; + l_U2343[5]._fU0[9] = {1.17160000, 754.40340000, 13.56340000}; + l_U2343[5]._fU0[10] = {1.25810000, 749.30880000, 13.56340000}; + l_U2343[5]._fU0[11] = {3.98040000, 747.18680000, 13.56340000}; + l_U2343[5]._fU0[12] = {1.75550000, 742.11130000, 13.56340000}; + l_U2343[5]._fU0[13] = {1.41520000, 737.29100000, 13.56340000}; + l_U2343[5]._fU0[14] = {-4.72080000, 739.48240000, 13.56270000}; + l_U2343[5]._fU0[15] = {-6.24270000, 734.89320000, 13.56270000}; + l_U2343[6]._fU0[0] = {-407.33190000, -194.38260000, 12.07630000}; + l_U2343[6]._fU0[1] = {-404.94580000, -189.69330000, 12.07630000}; + l_U2343[6]._fU0[2] = {-401.74490000, -190.35260000, 12.07630000}; + l_U2343[6]._fU0[3] = {-399.87400000, -193.16420000, 12.06250000}; + l_U2343[6]._fU0[4] = {-397.99160000, -195.45640000, 11.96150000}; + l_U2343[6]._fU0[5] = {-400.73710000, -198.56870000, 11.82450000}; + l_U2343[6]._fU0[6] = {-404.48860000, -205.47620000, 10.37780000}; + l_U2343[6]._fU0[7] = {-400.04840000, -209.46240000, 10.37780000}; + l_U2343[6]._fU0[8] = {-398.29840000, -204.51790000, 10.37780000}; + l_U2343[6]._fU0[9] = {-392.74030000, -224.02030000, 11.49280000}; + l_U2343[6]._fU0[10] = {-393.40910000, -217.86400000, 11.55940000}; + l_U2343[6]._fU0[11] = {-395.50560000, -212.85980000, 11.67780000}; + l_U2343[6]._fU0[12] = {-393.90890000, -208.27200000, 11.67780000}; + l_U2343[6]._fU0[13] = {63.40220000, 1305.10500000, 17.03060000}; + l_U2343[6]._fU0[14] = {-393.95430000, -205.07690000, 11.67780000}; + l_U2343[6]._fU0[15] = {-393.95430000, -205.07690000, 11.67780000}; + break; + } + } + else if (l_U1933._fU756[2] == 1) + { + switch (l_U1933._fU848) + { + case 0: + l_U2343[0]._fU0[0] = {-2052.39600000, 183.99800000, 11.07810000}; + l_U2343[0]._fU0[1] = {-2065.54800000, 186.32160000, 11.18960000}; + l_U2343[0]._fU0[2] = {-2075.81600000, 187.76540000, 11.27460000}; + l_U2343[0]._fU0[3] = {-2089.05600000, 188.57760000, 11.38690000}; + l_U2343[0]._fU0[4] = {-2095.90200000, 186.77210000, 11.44460000}; + l_U2343[0]._fU0[5] = {-2093.86100000, 180.42220000, 11.21250000}; + l_U2343[0]._fU0[6] = {-2089.28300000, 175.67900000, 11.05390000}; + l_U2343[0]._fU0[7] = {-2080.28500000, 181.22640000, 11.17820000}; + l_U2343[0]._fU0[8] = {-2071.50900000, 173.27680000, 11.04550000}; + l_U2343[0]._fU0[9] = {-2072.45300000, 178.69200000, 11.09500000}; + l_U2343[0]._fU0[10] = {-2072.86000000, 183.82830000, 11.20280000}; + l_U2343[0]._fU0[11] = {-2065.39600000, 182.71930000, 11.15540000}; + l_U2343[0]._fU0[12] = {-2060.15000000, 181.61440000, 11.11240000}; + l_U2343[0]._fU0[13] = {-2055.22300000, 180.17420000, 11.08010000}; + l_U2343[0]._fU0[14] = {-2055.72100000, 173.56610000, 11.04550000}; + l_U2343[0]._fU0[15] = {-2058.23200000, 168.16020000, 11.04550000}; + l_U2343[1]._fU0[0] = {-1559.49000000, 136.17340000, 9.87730000}; + l_U2343[1]._fU0[1] = {-1568.68500000, 136.97840000, 11.03590000}; + l_U2343[1]._fU0[2] = {-1567.80700000, 161.68670000, 10.58790000}; + l_U2343[1]._fU0[3] = {-1558.97900000, 169.85050000, 9.44660000}; + l_U2343[1]._fU0[4] = {-1547.20300000, 176.18880000, 9.27370000}; + l_U2343[1]._fU0[5] = {-1539.21600000, 176.74920000, 9.39310000}; + l_U2343[1]._fU0[6] = {-1530.19100000, 174.02800000, 9.48810000}; + l_U2343[1]._fU0[7] = {-1531.57100000, 165.50750000, 9.48810000}; + l_U2343[1]._fU0[8] = {-1537.66900000, 164.43520000, 9.41550000}; + l_U2343[1]._fU0[9] = {-1538.02900000, 157.91140000, 9.48760000}; + l_U2343[1]._fU0[10] = {-1542.93600000, 155.08470000, 9.58500000}; + l_U2343[1]._fU0[11] = {-1545.65400000, 163.67990000, 9.49530000}; + l_U2343[1]._fU0[12] = {-1547.26000000, 167.67500000, 9.48810000}; + l_U2343[1]._fU0[13] = {-1553.77600000, 163.14150000, 9.48810000}; + l_U2343[1]._fU0[14] = {-1556.28400000, 156.91100000, 9.48760000}; + l_U2343[1]._fU0[15] = {-1556.28400000, 156.91100000, 9.48760000}; + l_U2343[2]._fU0[0] = {-1370.01100000, 369.08160000, 13.62030000}; + l_U2343[2]._fU0[1] = {-1380.16200000, 368.38020000, 13.62030000}; + l_U2343[2]._fU0[2] = {-1386.81500000, 368.80300000, 13.62030000}; + l_U2343[2]._fU0[3] = {-1377.97700000, 364.98560000, 13.62030000}; + l_U2343[2]._fU0[4] = {-1370.02000000, 363.23610000, 13.62030000}; + l_U2343[2]._fU0[5] = {-1371.18400000, 358.49980000, 13.62030000}; + l_U2343[2]._fU0[6] = {-1381.66800000, 355.61830000, 13.62030000}; + l_U2343[2]._fU0[7] = {-1377.68400000, 347.69560000, 13.62030000}; + l_U2343[2]._fU0[8] = {-1370.15600000, 344.45430000, 13.62030000}; + l_U2343[2]._fU0[9] = {-1369.45900000, 337.68900000, 13.62030000}; + l_U2343[2]._fU0[10] = {-1376.11400000, 335.72680000, 13.62030000}; + l_U2343[2]._fU0[11] = {-1376.72600000, 328.98370000, 13.62030000}; + l_U2343[2]._fU0[12] = {-1382.29200000, 326.04930000, 13.62030000}; + l_U2343[2]._fU0[13] = {-1391.77600000, 328.02460000, 13.62030000}; + l_U2343[2]._fU0[14] = {-1391.69700000, 332.10710000, 13.62030000}; + l_U2343[2]._fU0[15] = {-1391.69700000, 332.10710000, 13.62030000}; + l_U2343[3]._fU0[0] = {-1746.64200000, 462.24400000, 25.69460000}; + l_U2343[3]._fU0[1] = {-1750.29300000, 465.16460000, 25.93110000}; + l_U2343[3]._fU0[2] = {-1746.86300000, 469.39710000, 26.02310000}; + l_U2343[3]._fU0[3] = {-1742.04800000, 469.14590000, 26.16620000}; + l_U2343[3]._fU0[4] = {-1739.93500000, 463.48460000, 25.40400000}; + l_U2343[3]._fU0[5] = {-1741.02600000, 459.69030000, 25.25930000}; + l_U2343[3]._fU0[6] = {-1735.39500000, 460.43820000, 25.08780000}; + l_U2343[3]._fU0[7] = {-1731.19800000, 464.34910000, 25.22580000}; + l_U2343[3]._fU0[8] = {-1728.23700000, 461.02710000, 24.53740000}; + l_U2343[3]._fU0[9] = {-1729.71200000, 456.05770000, 24.44430000}; + l_U2343[3]._fU0[10] = {-1731.38800000, 453.91330000, 24.44430000}; + l_U2343[3]._fU0[11] = {-1728.69700000, 452.01090000, 24.44430000}; + l_U2343[3]._fU0[12] = {-1723.58100000, 459.84960000, 24.44430000}; + l_U2343[3]._fU0[13] = {-1720.33300000, 465.46360000, 24.44430000}; + l_U2343[3]._fU0[14] = {-1716.79000000, 471.00510000, 24.44440000}; + l_U2343[3]._fU0[15] = {-1723.58100000, 459.84960000, 24.44430000}; + l_U2343[4]._fU0[0] = {-1393.19000000, -75.55330000, 5.33580000}; + l_U2343[4]._fU0[1] = {-1388.33600000, -83.69490000, 5.29740000}; + l_U2343[4]._fU0[2] = {-1382.01900000, -89.63620000, 5.48440000}; + l_U2343[4]._fU0[3] = {-1364.14100000, -89.93450000, 5.55910000}; + l_U2343[4]._fU0[4] = {-1348.16400000, -89.62490000, 5.62590000}; + l_U2343[4]._fU0[5] = {-1352.58400000, -87.29230000, 5.29830000}; + l_U2343[4]._fU0[6] = {-1364.46000000, -87.08850000, 5.29830000}; + l_U2343[4]._fU0[7] = {-1370.25600000, -84.90320000, 5.29740000}; + l_U2343[4]._fU0[8] = {-1365.00700000, -81.05330000, 5.29740000}; + l_U2343[4]._fU0[9] = {-1356.37400000, -58.66480000, 5.29870000}; + l_U2343[4]._fU0[10] = {-1359.91700000, -65.96940000, 5.29870000}; + l_U2343[4]._fU0[11] = {-1367.59100000, -66.90850000, 5.29870000}; + l_U2343[4]._fU0[12] = {-1369.28300000, -73.31490000, 5.29740000}; + l_U2343[4]._fU0[13] = {-1370.89300000, -76.73660000, 5.29740000}; + l_U2343[4]._fU0[14] = {-1373.21900000, -69.74040000, 5.91190000}; + l_U2343[4]._fU0[15] = {-1372.69300000, -66.09700000, 5.91220000}; + l_U2343[5]._fU0[0] = {-1387.12900000, 563.24600000, 11.47750000}; + l_U2343[5]._fU0[1] = {-1385.64300000, 570.07460000, 11.47750000}; + l_U2343[5]._fU0[2] = {-1383.17800000, 575.48390000, 11.47750000}; + l_U2343[5]._fU0[3] = {-1380.02600000, 579.88640000, 11.47740000}; + l_U2343[5]._fU0[4] = {-1378.10800000, 584.49600000, 11.47740000}; + l_U2343[5]._fU0[5] = {-1373.96700000, 582.75230000, 11.47740000}; + l_U2343[5]._fU0[6] = {-1373.62300000, 576.44460000, 11.47750000}; + l_U2343[5]._fU0[7] = {-1378.18700000, 574.93160000, 11.47750000}; + l_U2343[5]._fU0[8] = {-1375.86600000, 570.78070000, 11.47750000}; + l_U2343[5]._fU0[9] = {-1375.09700000, 567.63550000, 11.47750000}; + l_U2343[5]._fU0[10] = {-1379.50900000, 565.06710000, 11.47750000}; + l_U2343[5]._fU0[11] = {-1380.88100000, 560.37970000, 11.47750000}; + l_U2343[5]._fU0[12] = {-1375.34200000, 557.80240000, 11.47940000}; + l_U2343[5]._fU0[13] = {-1376.80000000, 554.51350000, 11.49000000}; + l_U2343[5]._fU0[14] = {-1381.62300000, 551.18040000, 11.49060000}; + l_U2343[5]._fU0[15] = {-1382.28400000, 555.75960000, 11.47750000}; + l_U2343[6]._fU0[0] = {-1766.50300000, 18.87050000, 8.70200000}; + l_U2343[6]._fU0[1] = {-1768.87100000, 22.74660000, 8.74670000}; + l_U2343[6]._fU0[2] = {-1771.30200000, 27.30190000, 8.79830000}; + l_U2343[6]._fU0[3] = {-1774.47900000, 32.51140000, 8.85000000}; + l_U2343[6]._fU0[4] = {-1762.48000000, 30.75420000, 8.33030000}; + l_U2343[6]._fU0[5] = {-1759.93400000, 28.61000000, 8.33030000}; + l_U2343[6]._fU0[6] = {-1761.55700000, 21.06410000, 8.33030000}; + l_U2343[6]._fU0[7] = {-1764.11200000, 22.90230000, 8.33030000}; + l_U2343[6]._fU0[8] = {-1757.04600000, 29.47150000, 8.33030000}; + l_U2343[6]._fU0[9] = {-1754.84600000, 31.31230000, 8.33030000}; + l_U2343[6]._fU0[10] = {-1751.39900000, 30.21940000, 8.33030000}; + l_U2343[6]._fU0[11] = {-1747.25900000, 32.57840000, 8.33030000}; + l_U2343[6]._fU0[12] = {-1745.63700000, 35.70230000, 8.33030000}; + l_U2343[6]._fU0[13] = {-1738.85800000, 38.58300000, 8.33030000}; + l_U2343[6]._fU0[14] = {-1741.63500000, 42.42540000, 8.33030000}; + l_U2343[6]._fU0[15] = {-1759.93400000, 28.61000000, 8.33030000}; + break; + case 1: + l_U2343[0]._fU0[0] = {-1081.07700000, -576.08640000, 1.84710000}; + l_U2343[0]._fU0[1] = {-1070.37400000, -576.77860000, 1.84710000}; + l_U2343[0]._fU0[2] = {-1069.76100000, -583.45560000, 1.84710000}; + l_U2343[0]._fU0[3] = {-1069.90800000, -589.31740000, 1.84710000}; + l_U2343[0]._fU0[4] = {-1076.80600000, -594.32940000, 2.01050000}; + l_U2343[0]._fU0[5] = {-1080.67400000, -594.50120000, 2.59390000}; + l_U2343[0]._fU0[6] = {-1080.58200000, -585.81290000, 1.84220000}; + l_U2343[0]._fU0[7] = {-1066.98500000, -594.73000000, 2.01050000}; + l_U2343[0]._fU0[8] = {-1061.96600000, -595.62260000, 2.01050000}; + l_U2343[0]._fU0[9] = {-1054.86300000, -596.09330000, 2.01050000}; + l_U2343[0]._fU0[10] = {-1053.84900000, -589.91330000, 1.84710000}; + l_U2343[0]._fU0[11] = {-1059.23700000, -587.57780000, 1.84710000}; + l_U2343[0]._fU0[12] = {-1061.49200000, -581.85700000, 1.84710000}; + l_U2343[0]._fU0[13] = {-1056.47200000, -575.59550000, 1.84710000}; + l_U2343[0]._fU0[14] = {-1062.28600000, -569.44410000, 1.84710000}; + l_U2343[0]._fU0[15] = {-1069.08700000, -567.76950000, 1.84710000}; + l_U2343[1]._fU0[0] = {-1586.02800000, -317.24440000, -3.94190000}; + l_U2343[1]._fU0[1] = {-1584.13300000, -309.87170000, -4.13670000}; + l_U2343[1]._fU0[2] = {-1578.81900000, -305.61170000, -3.32890000}; + l_U2343[1]._fU0[3] = {-1577.16100000, -297.38880000, -3.63380000}; + l_U2343[1]._fU0[4] = {-1580.01600000, -292.80190000, -3.20660000}; + l_U2343[1]._fU0[5] = {-1585.06200000, -297.31060000, -3.45480000}; + l_U2343[1]._fU0[6] = {-1589.30700000, -312.95680000, -4.02920000}; + l_U2343[1]._fU0[7] = {-1596.86900000, -316.82080000, -3.81120000}; + l_U2343[1]._fU0[8] = {-1609.28400000, -326.73790000, -2.22190000}; + l_U2343[1]._fU0[9] = {-1608.56100000, -320.72240000, -2.70800000}; + l_U2343[1]._fU0[10] = {-1603.15100000, -317.99880000, -3.79950000}; + l_U2343[1]._fU0[11] = {-1606.29300000, -313.89720000, -3.38650000}; + l_U2343[1]._fU0[12] = {-1602.43500000, -310.68130000, -4.02750000}; + l_U2343[1]._fU0[13] = {-1598.78700000, -305.60100000, -3.72640000}; + l_U2343[1]._fU0[14] = {-1591.68400000, -300.83940000, -3.68860000}; + l_U2343[1]._fU0[15] = {-1587.99900000, -297.34330000, -3.45960000}; + l_U2343[2]._fU0[0] = {-1053.09100000, -299.38550000, 1.91840000}; + l_U2343[2]._fU0[1] = {-1043.01200000, -307.05500000, 1.91840000}; + l_U2343[2]._fU0[2] = {-1039.86200000, -305.17000000, 1.91840000}; + l_U2343[2]._fU0[3] = {-1046.71800000, -298.44520000, 1.91840000}; + l_U2343[2]._fU0[4] = {-1017.37700000, -262.65350000, 1.95640000}; + l_U2343[2]._fU0[5] = {-1022.28300000, -266.76530000, 1.91860000}; + l_U2343[2]._fU0[6] = {-1025.83700000, -270.23460000, 1.91860000}; + l_U2343[2]._fU0[7] = {-1028.39900000, -273.47840000, 1.91860000}; + l_U2343[2]._fU0[8] = {-1047.56500000, -291.93550000, 2.04950000}; + l_U2343[2]._fU0[9] = {-1044.17200000, -288.65110000, 2.04950000}; + l_U2343[2]._fU0[10] = {-1042.04600000, -286.09340000, 2.04950000}; + l_U2343[2]._fU0[11] = {-1040.68300000, -284.24540000, 2.04950000}; + l_U2343[2]._fU0[12] = {-1033.64900000, -284.68770000, 1.91860000}; + l_U2343[2]._fU0[13] = {-1030.61000000, -281.54060000, 1.91860000}; + l_U2343[2]._fU0[14] = {-1028.83200000, -280.05900000, 1.91860000}; + l_U2343[2]._fU0[15] = {-1027.78900000, -278.61930000, 1.91860000}; + l_U2343[3]._fU0[0] = {-1961.81900000, -639.30740000, 2.01510000}; + l_U2343[3]._fU0[1] = {-1965.73700000, -640.79620000, 2.01510000}; + l_U2343[3]._fU0[2] = {-1968.17000000, -646.19700000, 1.83790000}; + l_U2343[3]._fU0[3] = {-1972.20600000, -650.41880000, 1.83790000}; + l_U2343[3]._fU0[4] = {-1972.02500000, -655.06410000, 1.83790000}; + l_U2343[3]._fU0[5] = {-1968.21200000, -660.76730000, 1.83800000}; + l_U2343[3]._fU0[6] = {-1993.54200000, -683.69230000, 1.83800000}; + l_U2343[3]._fU0[7] = {-1987.40600000, -679.80770000, 1.83800000}; + l_U2343[3]._fU0[8] = {-1981.04200000, -682.24160000, 1.83800000}; + l_U2343[3]._fU0[9] = {-1962.20800000, -681.60470000, 1.83800000}; + l_U2343[3]._fU0[10] = {-1974.29100000, -681.85120000, 1.83800000}; + l_U2343[3]._fU0[11] = {-1970.58800000, -678.68660000, 1.83800000}; + l_U2343[3]._fU0[12] = {-1967.95500000, -670.47230000, 1.83800000}; + l_U2343[3]._fU0[13] = {-1962.66100000, -669.89620000, 1.83800000}; + l_U2343[3]._fU0[14] = {-1965.05100000, -666.53280000, 2.01470000}; + l_U2343[3]._fU0[15] = {-1965.54000000, -659.18800000, 2.01510000}; + l_U2343[4]._fU0[0] = {-1906.23300000, -288.54870000, 4.43760000}; + l_U2343[4]._fU0[1] = {-1913.44500000, -290.52760000, 4.43760000}; + l_U2343[4]._fU0[2] = {-1927.33500000, -291.16800000, 4.43760000}; + l_U2343[4]._fU0[3] = {-1928.94000000, -282.08310000, 4.43760000}; + l_U2343[4]._fU0[4] = {-1912.96200000, -279.42010000, 4.43760000}; + l_U2343[4]._fU0[5] = {-1926.75500000, -297.91100000, 3.73710000}; + l_U2343[4]._fU0[6] = {-1932.01700000, -298.44540000, 3.56330000}; + l_U2343[4]._fU0[7] = {-1931.98500000, -306.88120000, 1.78250000}; + l_U2343[4]._fU0[8] = {-1926.64000000, -306.36250000, 1.74230000}; + l_U2343[4]._fU0[9] = {-1920.79100000, -302.57830000, 1.62940000}; + l_U2343[4]._fU0[10] = {-1918.95400000, -308.37280000, 1.83240000}; + l_U2343[4]._fU0[11] = {-1909.02200000, -313.68610000, 1.87280000}; + l_U2343[4]._fU0[12] = {-1905.21800000, -322.14720000, 1.95960000}; + l_U2343[4]._fU0[13] = {-1927.16700000, -314.13890000, 1.95960000}; + l_U2343[4]._fU0[14] = {-1905.67800000, -287.35710000, 4.43760000}; + l_U2343[4]._fU0[15] = {-1904.61500000, -279.71460000, 4.43760000}; + l_U2343[5]._fU0[0] = {-1256.19200000, -418.93840000, 5.23790000}; + l_U2343[5]._fU0[1] = {-1260.52500000, -418.77940000, 5.23790000}; + l_U2343[5]._fU0[2] = {-1264.38100000, -415.89580000, 5.23790000}; + l_U2343[5]._fU0[3] = {-1266.97600000, -413.04090000, 5.23790000}; + l_U2343[5]._fU0[4] = {-1272.10400000, -418.15250000, 5.23790000}; + l_U2343[5]._fU0[5] = {-1278.29500000, -419.57950000, 5.23790000}; + l_U2343[5]._fU0[6] = {-1283.16900000, -418.64460000, 5.23790000}; + l_U2343[5]._fU0[7] = {-1281.33000000, -416.12250000, 5.23790000}; + l_U2343[5]._fU0[8] = {-1277.80700000, -412.78750000, 5.23790000}; + l_U2343[5]._fU0[9] = {-1272.31200000, -412.47490000, 5.23790000}; + l_U2343[5]._fU0[10] = {-1270.09800000, -407.86300000, 5.23790000}; + l_U2343[5]._fU0[11] = {-1273.33600000, -405.43240000, 5.23790000}; + l_U2343[5]._fU0[12] = {-1270.81400000, -400.20850000, 5.23790000}; + l_U2343[5]._fU0[13] = {-1274.38400000, -395.88570000, 5.23790000}; + l_U2343[5]._fU0[14] = {-1269.02400000, -390.92780000, 5.23790000}; + l_U2343[5]._fU0[15] = {-1276.32700000, -387.54520000, 5.23790000}; + l_U2343[6]._fU0[0] = {-1645.32700000, -601.87350000, 1.83720000}; + l_U2343[6]._fU0[1] = {-1648.65500000, -604.91610000, 1.83720000}; + l_U2343[6]._fU0[2] = {-1646.38800000, -618.28620000, 1.83720000}; + l_U2343[6]._fU0[3] = {-1641.82600000, -617.68300000, 1.83720000}; + l_U2343[6]._fU0[4] = {-1640.42600000, -611.99630000, 1.83720000}; + l_U2343[6]._fU0[5] = {-1638.67200000, -607.36740000, 1.83720000}; + l_U2343[6]._fU0[6] = {-1641.24500000, -602.67660000, 1.83720000}; + l_U2343[6]._fU0[7] = {-1642.15700000, -597.87550000, 1.83720000}; + l_U2343[6]._fU0[8] = {-1636.07500000, -597.00720000, 1.83720000}; + l_U2343[6]._fU0[9] = {-1629.90100000, -596.96670000, 1.83720000}; + l_U2343[6]._fU0[10] = {-1622.00900000, -595.25750000, 1.83720000}; + l_U2343[6]._fU0[11] = {-1625.22800000, -592.38180000, 1.83720000}; + l_U2343[6]._fU0[12] = {-1633.81700000, -593.03520000, 1.83720000}; + l_U2343[6]._fU0[13] = {-1639.93200000, -593.00590000, 1.83720000}; + l_U2343[6]._fU0[14] = {-1649.16700000, -593.65110000, 1.83720000}; + l_U2343[6]._fU0[15] = {-1642.15700000, -597.87550000, 1.83720000}; + break; + case 2: + l_U2343[0]._fU0[0] = {-1361.72300000, 1695.21100000, 26.82030000}; + l_U2343[0]._fU0[1] = {-1365.46200000, 1706.47800000, 26.82030000}; + l_U2343[0]._fU0[2] = {-1359.48400000, 1709.11500000, 26.82030000}; + l_U2343[0]._fU0[3] = {-1356.93600000, 1713.13500000, 26.82030000}; + l_U2343[0]._fU0[4] = {-1360.92200000, 1719.95300000, 26.82030000}; + l_U2343[0]._fU0[5] = {-1348.65000000, 1725.86700000, 26.82180000}; + l_U2343[0]._fU0[6] = {-1353.70200000, 1723.29900000, 26.82030000}; + l_U2343[0]._fU0[7] = {-1357.58900000, 1721.95900000, 26.82030000}; + l_U2343[0]._fU0[8] = {-1354.23300000, 1718.52400000, 26.82030000}; + l_U2343[0]._fU0[9] = {-1350.32900000, 1720.60300000, 26.82030000}; + l_U2343[0]._fU0[10] = {-1345.01200000, 1717.95800000, 26.82030000}; + l_U2343[0]._fU0[11] = {-1339.11900000, 1715.46500000, 26.79210000}; + l_U2343[0]._fU0[12] = {-1334.53500000, 1713.70000000, 26.75540000}; + l_U2343[0]._fU0[13] = {-1333.84800000, 1717.08900000, 26.78710000}; + l_U2343[0]._fU0[14] = {-1338.92900000, 1725.02000000, 26.82030000}; + l_U2343[0]._fU0[15] = {-1342.03800000, 1727.83500000, 26.82030000}; + l_U2343[1]._fU0[0] = {-975.33120000, 1498.39900000, 22.23530000}; + l_U2343[1]._fU0[1] = {-975.20570000, 1507.74900000, 22.23450000}; + l_U2343[1]._fU0[2] = {-974.24940000, 1517.45900000, 22.23150000}; + l_U2343[1]._fU0[3] = {-978.75100000, 1521.06800000, 22.24730000}; + l_U2343[1]._fU0[4] = {-980.59710000, 1523.53600000, 22.45360000}; + l_U2343[1]._fU0[5] = {-986.09760000, 1521.16400000, 22.25350000}; + l_U2343[1]._fU0[6] = {-993.31760000, 1521.80100000, 22.25350000}; + l_U2343[1]._fU0[7] = {-1002.19500000, 1522.24400000, 22.25350000}; + l_U2343[1]._fU0[8] = {-1006.50500000, 1521.83000000, 22.25350000}; + l_U2343[1]._fU0[9] = {-989.37790000, 1514.78000000, 22.25350000}; + l_U2343[1]._fU0[10] = {-989.19270000, 1510.10800000, 22.25350000}; + l_U2343[1]._fU0[11] = {-995.53720000, 1510.98100000, 22.25350000}; + l_U2343[1]._fU0[12] = {-1000.45300000, 1510.60900000, 22.25350000}; + l_U2343[1]._fU0[13] = {-1006.91600000, 1514.63400000, 22.25330000}; + l_U2343[1]._fU0[14] = {-1007.40200000, 1511.07600000, 22.25280000}; + l_U2343[1]._fU0[15] = {-1007.40200000, 1511.07600000, 22.25280000}; + l_U2343[2]._fU0[0] = {-1185.09700000, 1293.22900000, 21.81880000}; + l_U2343[2]._fU0[1] = {-1181.49300000, 1296.65000000, 21.88830000}; + l_U2343[2]._fU0[2] = {-1180.28000000, 1291.46300000, 21.96420000}; + l_U2343[2]._fU0[3] = {-1178.25700000, 1292.99800000, 22.03180000}; + l_U2343[2]._fU0[4] = {-1177.39600000, 1296.38900000, 22.08020000}; + l_U2343[2]._fU0[5] = {-1175.90700000, 1298.39000000, 22.14560000}; + l_U2343[2]._fU0[6] = {-1172.95900000, 1296.69100000, 22.11390000}; + l_U2343[2]._fU0[7] = {-1171.43800000, 1293.52200000, 22.17990000}; + l_U2343[2]._fU0[8] = {-1163.13700000, 1284.49200000, 23.55990000}; + l_U2343[2]._fU0[9] = {-1166.57300000, 1285.41500000, 23.61700000}; + l_U2343[2]._fU0[10] = {-1168.37300000, 1286.42500000, 23.66520000}; + l_U2343[2]._fU0[11] = {-1167.91200000, 1289.92100000, 23.69050000}; + l_U2343[2]._fU0[12] = {-1165.45900000, 1292.22100000, 23.62200000}; + l_U2343[2]._fU0[13] = {-1162.86100000, 1293.30400000, 23.55990000}; + l_U2343[2]._fU0[14] = {-1165.77600000, 1297.11100000, 23.58270000}; + l_U2343[2]._fU0[15] = {-1162.61000000, 1296.98800000, 23.55990000}; + l_U2343[3]._fU0[0] = {-1471.72900000, 1406.61300000, 12.05020000}; + l_U2343[3]._fU0[1] = {-1465.39100000, 1406.37500000, 11.75110000}; + l_U2343[3]._fU0[2] = {-1465.30800000, 1400.53300000, 12.05020000}; + l_U2343[3]._fU0[3] = {-1471.13900000, 1400.01000000, 12.05020000}; + l_U2343[3]._fU0[4] = {-1474.81900000, 1396.93800000, 12.05020000}; + l_U2343[3]._fU0[5] = {-1470.58900000, 1393.07800000, 12.05020000}; + l_U2343[3]._fU0[6] = {-1484.49800000, 1371.11700000, 12.05020000}; + l_U2343[3]._fU0[7] = {-1477.76700000, 1364.50100000, 12.05020000}; + l_U2343[3]._fU0[8] = {-1476.64400000, 1369.70900000, 12.05020000}; + l_U2343[3]._fU0[9] = {-1470.91800000, 1367.08800000, 12.05020000}; + l_U2343[3]._fU0[10] = {-1466.82100000, 1369.16000000, 12.05020000}; + l_U2343[3]._fU0[11] = {-1470.87600000, 1373.37500000, 12.05020000}; + l_U2343[3]._fU0[12] = {-1475.41800000, 1376.37900000, 12.05020000}; + l_U2343[3]._fU0[13] = {-1473.45500000, 1382.07000000, 12.05020000}; + l_U2343[3]._fU0[14] = {-1467.59000000, 1383.20600000, 12.05020000}; + l_U2343[3]._fU0[15] = {-1465.68800000, 1388.67400000, 12.05020000}; + l_U2343[4]._fU0[0] = {-831.15780000, 1278.58200000, 16.31460000}; + l_U2343[4]._fU0[1] = {-829.86250000, 1273.82900000, 16.31460000}; + l_U2343[4]._fU0[2] = {-824.50290000, 1274.63600000, 16.31460000}; + l_U2343[4]._fU0[3] = {-819.88510000, 1278.05500000, 16.31460000}; + l_U2343[4]._fU0[4] = {-816.88710000, 1276.70200000, 16.31460000}; + l_U2343[4]._fU0[5] = {-814.70750000, 1272.72300000, 16.41450000}; + l_U2343[4]._fU0[6] = {-811.32600000, 1274.16500000, 16.31460000}; + l_U2343[4]._fU0[7] = {-808.50890000, 1278.03300000, 16.33790000}; + l_U2343[4]._fU0[8] = {-803.75360000, 1275.32300000, 16.32660000}; + l_U2343[4]._fU0[9] = {-837.04740000, 1274.73300000, 17.37550000}; + l_U2343[4]._fU0[10] = {-841.85310000, 1270.27500000, 19.07400000}; + l_U2343[4]._fU0[11] = {-840.84410000, 1276.08100000, 19.07430000}; + l_U2343[4]._fU0[12] = {-847.26280000, 1278.27800000, 19.08480000}; + l_U2343[4]._fU0[13] = {-853.74080000, 1275.48100000, 19.08480000}; + l_U2343[4]._fU0[14] = {-860.34560000, 1278.67200000, 19.08480000}; + l_U2343[4]._fU0[15] = {-867.11100000, 1275.90700000, 19.08430000}; + l_U2343[5]._fU0[0] = {-1000.19300000, 1642.55900000, 23.01280000}; + l_U2343[5]._fU0[1] = {-1005.75000000, 1644.19700000, 23.01280000}; + l_U2343[5]._fU0[2] = {-1013.48200000, 1645.10100000, 23.01280000}; + l_U2343[5]._fU0[3] = {-1017.66000000, 1650.96200000, 23.01280000}; + l_U2343[5]._fU0[4] = {-1012.29100000, 1649.95800000, 23.01280000}; + l_U2343[5]._fU0[5] = {-1004.29900000, 1649.61600000, 23.01280000}; + l_U2343[5]._fU0[6] = {-995.27290000, 1649.31900000, 23.01270000}; + l_U2343[5]._fU0[7] = {-996.23360000, 1656.82400000, 23.01240000}; + l_U2343[5]._fU0[8] = {-1003.67200000, 1659.40600000, 23.01110000}; + l_U2343[5]._fU0[9] = {-1012.31300000, 1659.75000000, 23.00800000}; + l_U2343[5]._fU0[10] = {-1011.43400000, 1665.37100000, 22.97320000}; + l_U2343[5]._fU0[11] = {-1006.14800000, 1666.13700000, 22.96930000}; + l_U2343[5]._fU0[12] = {-998.72390000, 1665.88500000, 22.96880000}; + l_U2343[5]._fU0[13] = {-993.90770000, 1637.42600000, 23.01270000}; + l_U2343[5]._fU0[14] = {-994.59640000, 1629.16900000, 23.01270000}; + l_U2343[5]._fU0[15] = {-994.69940000, 1617.95200000, 23.01270000}; + l_U2343[6]._fU0[0] = {-1180.37300000, 1453.16900000, 19.91120000}; + l_U2343[6]._fU0[1] = {-1180.26300000, 1456.71700000, 19.91130000}; + l_U2343[6]._fU0[2] = {-1179.92100000, 1462.84700000, 19.94730000}; + l_U2343[6]._fU0[3] = {-1186.42500000, 1461.61900000, 19.94810000}; + l_U2343[6]._fU0[4] = {-1190.43500000, 1463.67000000, 19.97620000}; + l_U2343[6]._fU0[5] = {-1196.72400000, 1461.41200000, 19.87520000}; + l_U2343[6]._fU0[6] = {-1197.28600000, 1465.60900000, 19.86380000}; + l_U2343[6]._fU0[7] = {-1202.33300000, 1465.58700000, 19.79430000}; + l_U2343[6]._fU0[8] = {-1205.55200000, 1465.62400000, 19.79430000}; + l_U2343[6]._fU0[9] = {-1629.90100000, -596.96670000, 1.83720000}; + l_U2343[6]._fU0[10] = {-1208.55600000, 1463.36000000, 19.79430000}; + l_U2343[6]._fU0[11] = {-1213.48000000, 1461.98400000, 20.05700000}; + l_U2343[6]._fU0[12] = {-1214.52400000, 1467.06200000, 20.35060000}; + l_U2343[6]._fU0[13] = {-1216.89300000, 1466.89500000, 20.77490000}; + l_U2343[6]._fU0[14] = {-1218.18100000, 1462.08200000, 20.59730000}; + l_U2343[6]._fU0[15] = {-1222.76600000, 1462.45800000, 20.93930000}; + break; + } + } + else if (l_U1933._fU756[2] == 3) + { + l_U2343[0]._fU0[0] = {1281.27800000, 1498.33300000, 16.29730000}; + l_U2343[0]._fU0[1] = {1286.60700000, 1498.04500000, 16.29730000}; + l_U2343[0]._fU0[2] = {1292.05100000, 1501.46900000, 16.29730000}; + l_U2343[0]._fU0[3] = {1293.70900000, 1507.70000000, 16.29680000}; + l_U2343[0]._fU0[4] = {1290.70400000, 1511.19100000, 16.29680000}; + l_U2343[0]._fU0[5] = {1285.62100000, 1510.43700000, 16.29680000}; + l_U2343[0]._fU0[6] = {1278.96700000, 1510.14600000, 16.29730000}; + l_U2343[0]._fU0[7] = {1270.63600000, 1509.78100000, 16.29730000}; + l_U2343[0]._fU0[8] = {1268.72600000, 1511.74500000, 16.29730000}; + l_U2343[0]._fU0[9] = {1263.71400000, 1509.89200000, 16.29730000}; + l_U2343[0]._fU0[10] = {1259.23800000, 1504.17400000, 15.99060000}; + l_U2343[0]._fU0[11] = {1258.97600000, 1499.40000000, 15.99060000}; + l_U2343[0]._fU0[12] = {1260.87400000, 1492.73900000, 15.76780000}; + l_U2343[0]._fU0[13] = {1264.42100000, 1491.15800000, 15.76780000}; + l_U2343[0]._fU0[14] = {1270.07400000, 1491.54300000, 15.76780000}; + l_U2343[0]._fU0[15] = {1276.79300000, 1491.96900000, 15.76780000}; + l_U2343[1]._fU0[0] = {1184.07900000, 1781.76700000, 9.16900000}; + l_U2343[1]._fU0[1] = {1184.21100000, 1786.68500000, 9.09550000}; + l_U2343[1]._fU0[2] = {1182.40600000, 1799.17700000, 9.09460000}; + l_U2343[1]._fU0[3] = {1179.07600000, 1799.84400000, 9.12820000}; + l_U2343[1]._fU0[4] = {1173.10000000, 1800.96400000, 9.13640000}; + l_U2343[1]._fU0[5] = {1176.19300000, 1782.48100000, 9.10400000}; + l_U2343[1]._fU0[6] = {1170.90800000, 1782.70300000, 9.12940000}; + l_U2343[1]._fU0[7] = {1169.74500000, 1790.74600000, 9.13230000}; + l_U2343[1]._fU0[8] = {1184.07900000, 1781.76700000, 9.16900000}; + l_U2343[1]._fU0[9] = {1184.21100000, 1786.68500000, 9.09550000}; + l_U2343[1]._fU0[10] = {1182.40600000, 1799.17700000, 9.09460000}; + l_U2343[1]._fU0[11] = {1179.07600000, 1799.84400000, 9.12820000}; + l_U2343[1]._fU0[12] = {1173.10000000, 1800.96400000, 9.13640000}; + l_U2343[1]._fU0[13] = {1176.19300000, 1782.48100000, 9.10400000}; + l_U2343[1]._fU0[14] = {1170.90800000, 1782.70300000, 9.12940000}; + l_U2343[1]._fU0[15] = {1169.74500000, 1790.74600000, 9.13230000}; + l_U2343[3]._fU0[0] = {625.93790000, 1464.11800000, 10.68540000}; + l_U2343[3]._fU0[1] = {619.30190000, 1465.52300000, 10.72470000}; + l_U2343[3]._fU0[2] = {605.26090000, 1470.20500000, 11.07660000}; + l_U2343[3]._fU0[3] = {612.11190000, 1469.98600000, 11.12880000}; + l_U2343[3]._fU0[4] = {619.22360000, 1469.72100000, 10.99980000}; + l_U2343[3]._fU0[5] = {623.27210000, 1469.46400000, 10.92860000}; + l_U2343[3]._fU0[6] = {632.56710000, 1472.41300000, 11.01470000}; + l_U2343[3]._fU0[7] = {632.52480000, 1477.71200000, 11.25420000}; + l_U2343[3]._fU0[8] = {633.61230000, 1480.90700000, 11.36220000}; + l_U2343[3]._fU0[9] = {636.91200000, 1479.75500000, 11.53740000}; + l_U2343[3]._fU0[10] = {628.35990000, 1470.39200000, 11.00510000}; + l_U2343[3]._fU0[11] = {638.85240000, 1474.96600000, 11.18570000}; + l_U2343[3]._fU0[12] = {640.72280000, 1471.38400000, 11.01610000}; + l_U2343[3]._fU0[13] = {644.28020000, 1472.09700000, 11.10170000}; + l_U2343[3]._fU0[14] = {644.00370000, 1477.60500000, 11.39690000}; + l_U2343[3]._fU0[15] = {643.21890000, 1480.63600000, 11.76510000}; + l_U2343[2]._fU0[0] = {796.27200000, 1325.20700000, 8.29480000}; + l_U2343[2]._fU0[1] = {796.37890000, 1316.59900000, 8.24880000}; + l_U2343[2]._fU0[2] = {793.14760000, 1311.48400000, 8.30370000}; + l_U2343[2]._fU0[3] = {783.06500000, 1312.41500000, 8.95720000}; + l_U2343[2]._fU0[4] = {773.27130000, 1312.58500000, 8.57410000}; + l_U2343[2]._fU0[5] = {759.87380000, 1311.82000000, 8.21280000}; + l_U2343[2]._fU0[6] = {764.20660000, 1298.10000000, 7.88590000}; + l_U2343[2]._fU0[7] = {752.80870000, 1296.78300000, 7.21320000}; + l_U2343[2]._fU0[8] = {796.27200000, 1325.20700000, 8.29480000}; + l_U2343[2]._fU0[9] = {796.37890000, 1316.59900000, 8.24880000}; + l_U2343[2]._fU0[10] = {793.14760000, 1311.48400000, 8.30370000}; + l_U2343[2]._fU0[11] = {783.06500000, 1312.41500000, 8.95720000}; + l_U2343[2]._fU0[12] = {773.27130000, 1312.58500000, 8.57410000}; + l_U2343[2]._fU0[13] = {759.87380000, 1311.82000000, 8.21280000}; + l_U2343[2]._fU0[14] = {764.20660000, 1298.10000000, 7.88590000}; + l_U2343[2]._fU0[15] = {752.80870000, 1296.78300000, 7.21320000}; + l_U2343[4]._fU0[0] = {352.21340000, 1831.04900000, 17.83160000}; + l_U2343[4]._fU0[1] = {352.54660000, 1826.82100000, 17.83160000}; + l_U2343[4]._fU0[2] = {352.11070000, 1822.28900000, 16.77290000}; + l_U2343[4]._fU0[3] = {352.35060000, 1813.97400000, 16.77290000}; + l_U2343[4]._fU0[4] = {352.33220000, 1817.87700000, 16.77290000}; + l_U2343[4]._fU0[5] = {352.87860000, 1836.74600000, 16.77430000}; + l_U2343[4]._fU0[6] = {352.70080000, 1840.25600000, 16.77430000}; + l_U2343[4]._fU0[7] = {352.01090000, 1845.12300000, 16.77430000}; + l_U2343[4]._fU0[8] = {352.21340000, 1831.04900000, 17.83160000}; + l_U2343[4]._fU0[9] = {352.54660000, 1826.82100000, 17.83160000}; + l_U2343[4]._fU0[10] = {352.11070000, 1822.28900000, 16.77290000}; + l_U2343[4]._fU0[11] = {352.35060000, 1813.97400000, 16.77290000}; + l_U2343[4]._fU0[12] = {352.33220000, 1817.87700000, 16.77290000}; + l_U2343[4]._fU0[13] = {352.87860000, 1836.74600000, 16.77430000}; + l_U2343[4]._fU0[14] = {352.70080000, 1840.25600000, 16.77430000}; + l_U2343[4]._fU0[15] = {352.01090000, 1845.12300000, 16.77430000}; + l_U2343[5]._fU0[0] = {809.99390000, 1582.14400000, 17.10130000}; + l_U2343[5]._fU0[1] = {807.81900000, 1580.47300000, 17.10540000}; + l_U2343[5]._fU0[2] = {807.84280000, 1576.26200000, 17.14960000}; + l_U2343[5]._fU0[3] = {808.89220000, 1572.61900000, 17.00820000}; + l_U2343[5]._fU0[4] = {806.10610000, 1570.44000000, 17.11940000}; + l_U2343[5]._fU0[5] = {820.02310000, 1573.16700000, 16.45280000}; + l_U2343[5]._fU0[6] = {822.72540000, 1578.17900000, 16.37390000}; + l_U2343[5]._fU0[7] = {821.11810000, 1580.28400000, 16.43800000}; + l_U2343[5]._fU0[8] = {816.83030000, 1574.19100000, 16.75170000}; + l_U2343[5]._fU0[9] = {812.70640000, 1576.92100000, 16.89670000}; + l_U2343[5]._fU0[10] = {803.66280000, 1570.94000000, 17.26830000}; + l_U2343[5]._fU0[11] = {826.18440000, 1569.52300000, 16.20060000}; + l_U2343[5]._fU0[12] = {829.85340000, 1570.85800000, 16.08470000}; + l_U2343[5]._fU0[13] = {829.14060000, 1574.01900000, 16.12430000}; + l_U2343[5]._fU0[14] = {830.82010000, 1578.68800000, 16.15380000}; + l_U2343[5]._fU0[15] = {833.24900000, 1575.82900000, 15.94400000}; + l_U2343[6]._fU0[0] = {671.25710000, 1690.11500000, 30.77640000}; + l_U2343[6]._fU0[1] = {668.28090000, 1687.50800000, 30.77640000}; + l_U2343[6]._fU0[2] = {670.41790000, 1691.49400000, 30.77640000}; + l_U2343[6]._fU0[3] = {670.43460000, 1696.99800000, 30.77640000}; + l_U2343[6]._fU0[4] = {666.91470000, 1697.01300000, 30.77640000}; + l_U2343[6]._fU0[5] = {666.04130000, 1700.29400000, 30.77640000}; + l_U2343[6]._fU0[6] = {663.29710000, 1700.91700000, 30.77670000}; + l_U2343[6]._fU0[7] = {657.59890000, 1702.63600000, 30.77670000}; + l_U2343[6]._fU0[8] = {657.22390000, 1698.44200000, 30.77670000}; + l_U2343[6]._fU0[9] = {659.16360000, 1693.25900000, 30.77670000}; + l_U2343[6]._fU0[10] = {661.75850000, 1687.80900000, 30.77670000}; + l_U2343[6]._fU0[11] = {665.08360000, 1681.65100000, 30.77640000}; + l_U2343[6]._fU0[12] = {659.90060000, 1681.68200000, 30.77670000}; + l_U2343[6]._fU0[13] = {657.95060000, 1676.61100000, 30.77670000}; + l_U2343[6]._fU0[14] = {675.51790000, 1691.13700000, 31.02660000}; + l_U2343[6]._fU0[15] = {676.58270000, 1699.08900000, 33.30970000}; + } + else if (l_U1933._fU756[2] == 4) + { + switch (l_U1933._fU848) + { + case 0: + l_U2343[0]._fU0[0] = {1221.28900000, -395.89820000, 15.49080000}; + l_U2343[0]._fU0[1] = {1221.84700000, -387.92630000, 18.02470000}; + l_U2343[0]._fU0[2] = {1223.38900000, -386.45230000, 18.25360000}; + l_U2343[0]._fU0[3] = {1222.52300000, -383.54510000, 19.59110000}; + l_U2343[0]._fU0[4] = {1219.61700000, -385.39650000, 19.56670000}; + l_U2343[0]._fU0[5] = {1228.46900000, -394.86750000, 15.65570000}; + l_U2343[0]._fU0[6] = {1232.80900000, -401.16860000, 15.65790000}; + l_U2343[0]._fU0[7] = {1235.21200000, -404.84450000, 15.66370000}; + l_U2343[0]._fU0[8] = {1235.23200000, -396.84720000, 15.50050000}; + l_U2343[0]._fU0[9] = {1232.75600000, -394.39910000, 15.50070000}; + l_U2343[0]._fU0[10] = {1235.78300000, -388.84380000, 15.50180000}; + l_U2343[0]._fU0[11] = {1242.95700000, -389.71260000, 15.50160000}; + l_U2343[0]._fU0[12] = {1244.64600000, -394.34470000, 15.50070000}; + l_U2343[0]._fU0[13] = {1233.26400000, -409.98460000, 15.68660000}; + l_U2343[0]._fU0[14] = {1240.01500000, -405.97980000, 15.67360000}; + l_U2343[0]._fU0[15] = {1240.01500000, -405.97980000, 15.67360000}; + l_U2343[1]._fU0[0] = {1173.64300000, -120.73620000, 29.54050000}; + l_U2343[1]._fU0[1] = {1173.87400000, -117.61840000, 29.71840000}; + l_U2343[1]._fU0[2] = {1171.87900000, -113.84860000, 29.85020000}; + l_U2343[1]._fU0[3] = {1174.22200000, -111.16450000, 29.87620000}; + l_U2343[1]._fU0[4] = {1170.80600000, -105.66080000, 29.76760000}; + l_U2343[1]._fU0[5] = {1176.79800000, -102.49830000, 29.74670000}; + l_U2343[1]._fU0[6] = {1179.78000000, -99.47900000, 29.73400000}; + l_U2343[1]._fU0[7] = {1185.79600000, -98.06510000, 29.75650000}; + l_U2343[1]._fU0[8] = {1185.95700000, -102.22140000, 29.81800000}; + l_U2343[1]._fU0[9] = {1174.71300000, -94.64810000, 29.71850000}; + l_U2343[1]._fU0[10] = {1176.56800000, -92.21130000, 29.68070000}; + l_U2343[1]._fU0[11] = {1176.52900000, -85.33050000, 31.45190000}; + l_U2343[1]._fU0[12] = {1172.21800000, -81.77160000, 32.38380000}; + l_U2343[1]._fU0[13] = {1187.80300000, -99.46740000, 29.83400000}; + l_U2343[1]._fU0[14] = {1194.46900000, -102.61010000, 28.70320000}; + l_U2343[1]._fU0[15] = {1187.80300000, -99.46740000, 29.83400000}; + l_U2343[2]._fU0[0] = {953.92430000, 70.24480000, 30.20640000}; + l_U2343[2]._fU0[1] = {949.27420000, 69.03320000, 30.20640000}; + l_U2343[2]._fU0[2] = {945.03100000, 68.24130000, 30.20640000}; + l_U2343[2]._fU0[3] = {945.61190000, 71.40120000, 30.20640000}; + l_U2343[2]._fU0[4] = {940.68110000, 65.23590000, 30.20640000}; + l_U2343[2]._fU0[5] = {938.60860000, 68.11200000, 30.20640000}; + l_U2343[2]._fU0[6] = {939.45550000, 71.87520000, 30.20640000}; + l_U2343[2]._fU0[7] = {934.30570000, 59.52260000, 28.71250000}; + l_U2343[2]._fU0[8] = {934.42120000, 63.88860000, 29.33410000}; + l_U2343[2]._fU0[9] = {934.69920000, 69.01590000, 30.00910000}; + l_U2343[2]._fU0[10] = {935.08250000, 73.72640000, 30.69140000}; + l_U2343[2]._fU0[11] = {933.70970000, 76.39020000, 31.07070000}; + l_U2343[2]._fU0[12] = {934.82550000, 81.57570000, 31.76980000}; + l_U2343[2]._fU0[13] = {938.60860000, 68.11200000, 30.20640000}; + l_U2343[2]._fU0[14] = {945.61190000, 71.40120000, 30.20640000}; + l_U2343[2]._fU0[15] = {945.61190000, 71.40120000, 30.20640000}; + l_U2343[3]._fU0[0] = {849.00200000, -208.28750000, 4.99580000}; + l_U2343[3]._fU0[1] = {849.76600000, -200.62070000, 4.96790000}; + l_U2343[3]._fU0[2] = {852.06700000, -193.31140000, 4.92540000}; + l_U2343[3]._fU0[3] = {847.54990000, -193.50170000, 4.94300000}; + l_U2343[3]._fU0[4] = {845.41910000, -197.38160000, 4.95770000}; + l_U2343[3]._fU0[5] = {841.64940000, -203.82530000, 4.98440000}; + l_U2343[3]._fU0[6] = {833.67880000, -203.95220000, 4.99470000}; + l_U2343[3]._fU0[7] = {826.60830000, -201.09110000, 5.00150000}; + l_U2343[3]._fU0[8] = {856.66420000, -207.85010000, 4.98920000}; + l_U2343[3]._fU0[9] = {867.48210000, -207.80070000, 4.98640000}; + l_U2343[3]._fU0[10] = {854.45680000, -185.60390000, 4.87750000}; + l_U2343[3]._fU0[11] = {850.11760000, -185.47050000, 4.89570000}; + l_U2343[3]._fU0[12] = {849.72870000, -178.50250000, 4.86240000}; + l_U2343[3]._fU0[13] = {844.61280000, -178.85240000, 4.89010000}; + l_U2343[3]._fU0[14] = {842.26700000, -173.50380000, 4.87270000}; + l_U2343[3]._fU0[15] = {844.61280000, -178.85240000, 4.89010000}; + l_U2343[4]._fU0[0] = {1552.55000000, 113.32050000, 22.12800000}; + l_U2343[4]._fU0[1] = {1556.89600000, 112.56450000, 22.12800000}; + l_U2343[4]._fU0[2] = {1561.14100000, 118.41650000, 22.12800000}; + l_U2343[4]._fU0[3] = {1559.05000000, 122.96050000, 22.12800000}; + l_U2343[4]._fU0[4] = {1555.14300000, 119.55840000, 22.12800000}; + l_U2343[4]._fU0[5] = {1554.87100000, 124.79570000, 22.12800000}; + l_U2343[4]._fU0[6] = {1545.91900000, 125.17920000, 22.12800000}; + l_U2343[4]._fU0[7] = {1544.04000000, 127.64460000, 22.12800000}; + l_U2343[4]._fU0[8] = {1548.90400000, 132.07350000, 22.12800000}; + l_U2343[4]._fU0[9] = {1551.34000000, 136.48780000, 22.12800000}; + l_U2343[4]._fU0[10] = {1544.86900000, 145.24010000, 22.12800000}; + l_U2343[4]._fU0[11] = {1534.56000000, 144.12430000, 22.12800000}; + l_U2343[4]._fU0[12] = {1534.42800000, 138.05610000, 22.12800000}; + l_U2343[4]._fU0[13] = {1528.51200000, 137.05920000, 22.12800000}; + l_U2343[4]._fU0[14] = {1526.30400000, 151.53170000, 22.12800000}; + l_U2343[4]._fU0[15] = {1528.51200000, 137.05920000, 22.12800000}; + l_U2343[5]._fU0[0] = {1259.36800000, 346.65050000, 20.68690000}; + l_U2343[5]._fU0[1] = {1262.47700000, 346.37140000, 20.70400000}; + l_U2343[5]._fU0[2] = {1258.31800000, 356.96060000, 21.02110000}; + l_U2343[5]._fU0[3] = {1263.76000000, 358.35760000, 21.10440000}; + l_U2343[5]._fU0[4] = {1270.86400000, 358.00150000, 21.12280000}; + l_U2343[5]._fU0[5] = {1272.07000000, 354.43020000, 21.05970000}; + l_U2343[5]._fU0[6] = {1269.63200000, 354.35550000, 21.05840000}; + l_U2343[5]._fU0[7] = {1265.67600000, 351.75710000, 21.00890000}; + l_U2343[5]._fU0[8] = {1262.53600000, 354.23340000, 21.01800000}; + l_U2343[5]._fU0[9] = {1276.77400000, 356.27900000, 21.09220000}; + l_U2343[5]._fU0[10] = {1276.89500000, 348.94740000, 20.92250000}; + l_U2343[5]._fU0[11] = {1280.19900000, 345.38860000, 20.85320000}; + l_U2343[5]._fU0[12] = {1273.27600000, 344.34620000, 20.73250000}; + l_U2343[5]._fU0[13] = {1289.25900000, 348.76460000, 20.95890000}; + l_U2343[5]._fU0[14] = {1289.21500000, 353.42490000, 21.04160000}; + l_U2343[5]._fU0[15] = {1289.54400000, 359.91760000, 21.15670000}; + l_U2343[6]._fU0[0] = {795.20690000, -517.65050000, 11.01890000}; + l_U2343[6]._fU0[1] = {788.53560000, -516.41870000, 10.95480000}; + l_U2343[6]._fU0[2] = {791.08970000, -515.86990000, 10.98100000}; + l_U2343[6]._fU0[3] = {796.26630000, -513.13340000, 10.46720000}; + l_U2343[6]._fU0[4] = {790.20310000, -513.18130000, 7.98040000}; + l_U2343[6]._fU0[5] = {786.49430000, -511.58780000, 7.95000000}; + l_U2343[6]._fU0[6] = {792.42270000, -510.68390000, 8.00000000}; + l_U2343[6]._fU0[7] = {795.39000000, -509.09850000, 8.02220000}; + l_U2343[6]._fU0[8] = {789.90210000, -508.38670000, 7.97630000}; + l_U2343[6]._fU0[9] = {795.72180000, -506.31330000, 8.02120000}; + l_U2343[6]._fU0[10] = {795.35880000, -500.82520000, 8.01260000}; + l_U2343[6]._fU0[11] = {795.06200000, -492.74000000, 7.99980000}; + l_U2343[6]._fU0[12] = {790.45390000, -504.65680000, 5.79910000}; + l_U2343[6]._fU0[13] = {785.51530000, -504.98890000, 5.77170000}; + l_U2343[6]._fU0[14] = {784.36290000, -500.29930000, 5.77570000}; + l_U2343[6]._fU0[15] = {790.06430000, -496.47580000, 5.80310000}; + break; + case 1: + l_U2343[0]._fU0[0] = {902.55570000, 575.27260000, 21.26630000}; + l_U2343[0]._fU0[1] = {899.61490000, 575.84520000, 21.23290000}; + l_U2343[0]._fU0[2] = {904.15040000, 581.79970000, 21.27410000}; + l_U2343[0]._fU0[3] = {901.73750000, 590.06790000, 21.27110000}; + l_U2343[0]._fU0[4] = {904.38720000, 591.87070000, 21.27540000}; + l_U2343[0]._fU0[5] = {907.07210000, 585.55600000, 21.27410000}; + l_U2343[0]._fU0[6] = {913.30260000, 584.99660000, 21.27410000}; + l_U2343[0]._fU0[7] = {918.60570000, 586.84160000, 21.27560000}; + l_U2343[0]._fU0[8] = {925.91940000, 592.21720000, 21.30860000}; + l_U2343[0]._fU0[9] = {929.37440000, 587.09190000, 21.27710000}; + l_U2343[0]._fU0[10] = {935.65840000, 591.30710000, 21.30280000}; + l_U2343[0]._fU0[11] = {919.31710000, 595.55240000, 21.32420000}; + l_U2343[0]._fU0[12] = {911.83200000, 596.35050000, 21.32420000}; + l_U2343[0]._fU0[13] = {897.52800000, 606.42820000, 17.06240000}; + l_U2343[0]._fU0[14] = {899.28470000, 604.91710000, 17.06240000}; + l_U2343[0]._fU0[15] = {899.67710000, 607.80310000, 17.06240000}; + l_U2343[1]._fU0[0] = {1288.06000000, 696.10570000, 35.73650000}; + l_U2343[1]._fU0[1] = {1295.02300000, 697.09080000, 35.73650000}; + l_U2343[1]._fU0[2] = {1303.40900000, 696.66050000, 35.73650000}; + l_U2343[1]._fU0[3] = {1307.00400000, 694.23630000, 35.73650000}; + l_U2343[1]._fU0[4] = {1306.87800000, 684.78570000, 35.73650000}; + l_U2343[1]._fU0[5] = {1308.63600000, 681.53380000, 35.73650000}; + l_U2343[1]._fU0[6] = {1302.44300000, 681.57250000, 35.73650000}; + l_U2343[1]._fU0[7] = {1296.01600000, 681.22820000, 35.73650000}; + l_U2343[1]._fU0[8] = {1285.13500000, 684.30910000, 35.79260000}; + l_U2343[1]._fU0[9] = {1286.62700000, 678.98680000, 35.75570000}; + l_U2343[1]._fU0[10] = {1277.93600000, 682.66570000, 36.01780000}; + l_U2343[1]._fU0[11] = {1276.48500000, 673.16240000, 36.16310000}; + l_U2343[1]._fU0[12] = {1274.41100000, 675.01070000, 36.23190000}; + l_U2343[1]._fU0[13] = {1282.57000000, 687.26220000, 35.84220000}; + l_U2343[1]._fU0[14] = {1288.30600000, 687.79940000, 35.73650000}; + l_U2343[1]._fU0[15] = {1288.30600000, 687.79940000, 35.73650000}; + l_U2343[2]._fU0[0] = {950.25290000, 68.95030000, 30.20640000}; + l_U2343[2]._fU0[1] = {948.11240000, 67.29630000, 30.20640000}; + l_U2343[2]._fU0[2] = {945.03100000, 68.24130000, 30.20640000}; + l_U2343[2]._fU0[3] = {945.61190000, 71.40120000, 30.20640000}; + l_U2343[2]._fU0[4] = {940.68110000, 65.23590000, 30.20640000}; + l_U2343[2]._fU0[5] = {938.60860000, 68.11200000, 30.20640000}; + l_U2343[2]._fU0[6] = {939.45550000, 71.87520000, 30.20640000}; + l_U2343[2]._fU0[7] = {934.30570000, 59.52260000, 28.71250000}; + l_U2343[2]._fU0[8] = {934.42120000, 63.88860000, 29.33410000}; + l_U2343[2]._fU0[9] = {934.69920000, 69.01590000, 30.00910000}; + l_U2343[2]._fU0[10] = {935.08250000, 73.72640000, 30.69140000}; + l_U2343[2]._fU0[11] = {933.70970000, 76.39020000, 31.07070000}; + l_U2343[2]._fU0[12] = {934.82550000, 81.57570000, 31.76980000}; + l_U2343[2]._fU0[13] = {938.60860000, 68.11200000, 30.20640000}; + l_U2343[2]._fU0[14] = {945.61190000, 71.40120000, 30.20640000}; + l_U2343[2]._fU0[15] = {945.61190000, 71.40120000, 30.20640000}; + l_U2343[3]._fU0[0] = {1188.64400000, 438.08470000, 22.99300000}; + l_U2343[3]._fU0[1] = {1185.71200000, 435.09520000, 22.99300000}; + l_U2343[3]._fU0[2] = {1186.34500000, 432.26360000, 22.99300000}; + l_U2343[3]._fU0[3] = {1189.59100000, 426.38250000, 22.99300000}; + l_U2343[3]._fU0[4] = {1186.63400000, 423.16050000, 22.99300000}; + l_U2343[3]._fU0[5] = {1186.53800000, 417.63410000, 22.99300000}; + l_U2343[3]._fU0[6] = {1189.60300000, 419.11520000, 22.99300000}; + l_U2343[3]._fU0[7] = {1194.62900000, 417.69080000, 22.99270000}; + l_U2343[3]._fU0[8] = {1194.76900000, 423.97590000, 22.99270000}; + l_U2343[3]._fU0[9] = {1198.87000000, 423.89300000, 22.99250000}; + l_U2343[3]._fU0[10] = {1199.18800000, 419.49020000, 22.99250000}; + l_U2343[3]._fU0[11] = {1193.03500000, 432.61420000, 22.99290000}; + l_U2343[3]._fU0[12] = {1195.55600000, 438.14250000, 23.97440000}; + l_U2343[3]._fU0[13] = {1194.95800000, 442.03310000, 23.97440000}; + l_U2343[3]._fU0[14] = {1190.90000000, 447.55330000, 24.09450000}; + l_U2343[3]._fU0[15] = {1198.60700000, 447.58500000, 23.97440000}; + l_U2343[4]._fU0[0] = {1774.89300000, 660.97830000, 27.09010000}; + l_U2343[4]._fU0[1] = {1770.13600000, 657.77870000, 27.17310000}; + l_U2343[4]._fU0[2] = {1764.62600000, 655.85860000, 27.25710000}; + l_U2343[4]._fU0[3] = {1765.87300000, 661.86150000, 27.19780000}; + l_U2343[4]._fU0[4] = {1778.62600000, 666.57130000, 26.81780000}; + l_U2343[4]._fU0[5] = {1779.70000000, 671.08440000, 26.68270000}; + l_U2343[4]._fU0[6] = {1777.44800000, 679.29020000, 26.23590000}; + l_U2343[4]._fU0[7] = {1771.56100000, 679.89690000, 26.22880000}; + l_U2343[4]._fU0[8] = {1761.86500000, 679.27620000, 26.39440000}; + l_U2343[4]._fU0[9] = {1784.24500000, 675.17660000, 26.43540000}; + l_U2343[4]._fU0[10] = {1796.41500000, 674.48940000, 26.54760000}; + l_U2343[4]._fU0[11] = {1759.00500000, 672.74900000, 27.09990000}; + l_U2343[4]._fU0[12] = {1750.76500000, 673.11240000, 27.07950000}; + l_U2343[4]._fU0[13] = {1744.75200000, 677.35070000, 26.72180000}; + l_U2343[4]._fU0[14] = {1739.37400000, 671.81670000, 27.18980000}; + l_U2343[4]._fU0[15] = {1778.62600000, 666.57130000, 26.81780000}; + l_U2343[5]._fU0[0] = {1097.48800000, 820.84000000, 32.40030000}; + l_U2343[5]._fU0[1] = {1098.20700000, 824.35940000, 32.32350000}; + l_U2343[5]._fU0[2] = {1091.73700000, 821.12370000, 32.11950000}; + l_U2343[5]._fU0[3] = {1091.09300000, 824.01090000, 32.01250000}; + l_U2343[5]._fU0[4] = {1086.62500000, 823.74040000, 31.81460000}; + l_U2343[5]._fU0[5] = {1083.79100000, 821.05790000, 31.73710000}; + l_U2343[5]._fU0[6] = {1081.36800000, 824.16970000, 31.57270000}; + l_U2343[5]._fU0[7] = {1076.07600000, 824.28030000, 31.56830000}; + l_U2343[5]._fU0[8] = {1073.24800000, 821.32840000, 31.62080000}; + l_U2343[5]._fU0[9] = {1069.03300000, 822.41820000, 31.56370000}; + l_U2343[5]._fU0[10] = {1064.21000000, 824.54000000, 31.49650000}; + l_U2343[5]._fU0[11] = {1061.84900000, 821.63620000, 31.50020000}; + l_U2343[5]._fU0[12] = {1058.55800000, 820.97220000, 31.50170000}; + l_U2343[5]._fU0[13] = {1056.93400000, 823.64540000, 31.44570000}; + l_U2343[5]._fU0[14] = {1049.43700000, 822.51100000, 30.72190000}; + l_U2343[5]._fU0[15] = {1099.71400000, 825.58580000, 32.34010000}; + l_U2343[6]._fU0[0] = {1454.49600000, 230.71750000, 24.96510000}; + l_U2343[6]._fU0[1] = {1452.60300000, 227.61230000, 24.68440000}; + l_U2343[6]._fU0[2] = {1452.90200000, 244.02220000, 24.55240000}; + l_U2343[6]._fU0[3] = {1447.63100000, 246.70110000, 24.88740000}; + l_U2343[6]._fU0[4] = {1454.75000000, 249.07500000, 24.81900000}; + l_U2343[6]._fU0[5] = {1458.84100000, 248.26580000, 24.64960000}; + l_U2343[6]._fU0[6] = {1460.00500000, 251.91390000, 24.81570000}; + l_U2343[6]._fU0[7] = {1446.65500000, 223.22060000, 24.41720000}; + l_U2343[6]._fU0[8] = {1439.54600000, 224.18150000, 24.88130000}; + l_U2343[6]._fU0[9] = {1434.91300000, 220.43730000, 25.18180000}; + l_U2343[6]._fU0[10] = {1453.55600000, 223.55280000, 24.40620000}; + l_U2343[6]._fU0[11] = {1454.41800000, 219.77800000, 24.46760000}; + l_U2343[6]._fU0[12] = {1457.08500000, 218.87980000, 24.35720000}; + l_U2343[6]._fU0[13] = {1458.79600000, 208.65690000, 25.27290000}; + l_U2343[6]._fU0[14] = {1453.82600000, 203.17980000, 25.27920000}; + l_U2343[6]._fU0[15] = {1458.67400000, 197.37920000, 25.31400000}; + break; + case 2: + l_U2343[0]._fU0[0] = {2118.66100000, 145.74650000, 4.81030000}; + l_U2343[0]._fU0[1] = {2117.76400000, 139.45350000, 4.81020000}; + l_U2343[0]._fU0[2] = {2112.01500000, 138.70990000, 4.81020000}; + l_U2343[0]._fU0[3] = {2105.14900000, 142.73300000, 4.81020000}; + l_U2343[0]._fU0[4] = {2103.84300000, 138.33510000, 4.81020000}; + l_U2343[0]._fU0[5] = {2117.93900000, 120.34530000, 4.81010000}; + l_U2343[0]._fU0[6] = {2118.27700000, 117.71710000, 4.81010000}; + l_U2343[0]._fU0[7] = {2116.89900000, 112.02780000, 4.81010000}; + l_U2343[0]._fU0[8] = {2134.73000000, 111.32820000, 4.81010000}; + l_U2343[0]._fU0[9] = {2134.34300000, 117.89360000, 4.81010000}; + l_U2343[0]._fU0[10] = {2134.07700000, 126.67080000, 4.81010000}; + l_U2343[0]._fU0[11] = {2135.83400000, 132.19820000, 4.81010000}; + l_U2343[0]._fU0[12] = {2134.14100000, 141.51050000, 4.81020000}; + l_U2343[0]._fU0[13] = {2118.26000000, 146.33290000, 4.81030000}; + l_U2343[0]._fU0[14] = {2116.97300000, 141.21100000, 4.81020000}; + l_U2343[0]._fU0[15] = {2120.21800000, 152.26560000, 4.81030000}; + l_U2343[1]._fU0[0] = {1980.62300000, 554.28970000, 17.04430000}; + l_U2343[1]._fU0[1] = {1980.34600000, 548.21930000, 17.04140000}; + l_U2343[1]._fU0[2] = {1976.29400000, 547.62970000, 17.04180000}; + l_U2343[1]._fU0[3] = {1975.00000000, 542.76950000, 17.04410000}; + l_U2343[1]._fU0[4] = {1979.45200000, 539.05990000, 17.04230000}; + l_U2343[1]._fU0[5] = {1978.93100000, 532.90660000, 17.04290000}; + l_U2343[1]._fU0[6] = {1973.84800000, 532.11220000, 17.04510000}; + l_U2343[1]._fU0[7] = {1974.07000000, 525.72410000, 17.04370000}; + l_U2343[1]._fU0[8] = {1975.73800000, 518.42570000, 17.04790000}; + l_U2343[1]._fU0[9] = {1979.79200000, 520.60050000, 17.04250000}; + l_U2343[1]._fU0[10] = {1979.30100000, 527.93930000, 17.04290000}; + l_U2343[1]._fU0[11] = {1989.07300000, 522.53450000, 17.03760000}; + l_U2343[1]._fU0[12] = {1990.46000000, 528.30530000, 17.03590000}; + l_U2343[1]._fU0[13] = {1990.67300000, 535.76250000, 17.03260000}; + l_U2343[1]._fU0[14] = {1993.73300000, 545.30550000, 17.03470000}; + l_U2343[1]._fU0[15] = {1997.81700000, 553.19770000, 17.03950000}; + l_U2343[2]._fU0[0] = {1772.41400000, 424.86790000, 26.97070000}; + l_U2343[2]._fU0[1] = {1776.82200000, 423.32940000, 26.97070000}; + l_U2343[2]._fU0[2] = {1774.35800000, 421.46270000, 26.96740000}; + l_U2343[2]._fU0[3] = {1772.38900000, 418.56840000, 26.40400000}; + l_U2343[2]._fU0[4] = {1778.11500000, 416.27970000, 25.95080000}; + l_U2343[2]._fU0[5] = {1776.55000000, 412.27370000, 25.16700000}; + l_U2343[2]._fU0[6] = {1770.93900000, 408.22270000, 24.61710000}; + l_U2343[2]._fU0[7] = {1773.33400000, 403.35190000, 24.38700000}; + l_U2343[2]._fU0[8] = {1768.42400000, 403.02570000, 24.29410000}; + l_U2343[2]._fU0[9] = {1764.24700000, 406.67870000, 24.49130000}; + l_U2343[2]._fU0[10] = {1756.86000000, 398.44150000, 24.43960000}; + l_U2343[2]._fU0[11] = {1748.95400000, 398.31210000, 24.38170000}; + l_U2343[2]._fU0[12] = {1744.59400000, 406.83810000, 24.18300000}; + l_U2343[2]._fU0[13] = {1747.12900000, 407.30060000, 24.36260000}; + l_U2343[2]._fU0[14] = {1752.99100000, 407.59550000, 24.53970000}; + l_U2343[2]._fU0[15] = {1752.99100000, 407.59550000, 24.53970000}; + l_U2343[3]._fU0[0] = {1494.00000000, 602.30850000, 28.40460000}; + l_U2343[3]._fU0[1] = {1512.29900000, 595.87440000, 28.39620000}; + l_U2343[3]._fU0[2] = {1520.56700000, 598.59580000, 28.22250000}; + l_U2343[3]._fU0[3] = {1515.95400000, 603.28690000, 28.25620000}; + l_U2343[3]._fU0[4] = {1508.24900000, 619.46480000, 28.29940000}; + l_U2343[3]._fU0[5] = {1494.98300000, 622.21910000, 28.29940000}; + l_U2343[3]._fU0[6] = {1484.04900000, 622.91120000, 28.29920000}; + l_U2343[3]._fU0[7] = {1470.88700000, 619.38840000, 28.29940000}; + l_U2343[3]._fU0[8] = {1460.02200000, 616.17880000, 28.29940000}; + l_U2343[3]._fU0[9] = {1462.85200000, 611.48300000, 28.30540000}; + l_U2343[3]._fU0[10] = {1458.23400000, 605.36490000, 28.27250000}; + l_U2343[3]._fU0[11] = {1457.80100000, 595.53420000, 28.21450000}; + l_U2343[3]._fU0[12] = {1468.91300000, 596.55930000, 28.39980000}; + l_U2343[3]._fU0[13] = {1458.25500000, 585.47880000, 28.36820000}; + l_U2343[3]._fU0[14] = {1488.51200000, 597.74470000, 28.35520000}; + l_U2343[3]._fU0[15] = {1496.36100000, 603.95870000, 28.36060000}; + l_U2343[4]._fU0[0] = {1613.24700000, 710.30990000, 27.76250000}; + l_U2343[4]._fU0[1] = {1614.13000000, 718.74950000, 27.53590000}; + l_U2343[4]._fU0[2] = {1616.44900000, 703.72180000, 28.20190000}; + l_U2343[4]._fU0[3] = {1623.66100000, 702.97730000, 27.89180000}; + l_U2343[4]._fU0[4] = {1602.07300000, 694.28280000, 27.36960000}; + l_U2343[4]._fU0[5] = {1608.22900000, 693.91640000, 27.86620000}; + l_U2343[4]._fU0[6] = {1607.90800000, 700.66320000, 27.94500000}; + l_U2343[4]._fU0[7] = {1606.96300000, 711.37700000, 27.76460000}; + l_U2343[4]._fU0[8] = {1610.39100000, 729.45230000, 27.01430000}; + l_U2343[4]._fU0[9] = {1616.66600000, 732.05600000, 26.94510000}; + l_U2343[4]._fU0[10] = {1625.45100000, 726.85370000, 27.01910000}; + l_U2343[4]._fU0[11] = {1604.25100000, 733.07850000, 26.91260000}; + l_U2343[4]._fU0[12] = {1596.51500000, 733.56130000, 26.87000000}; + l_U2343[4]._fU0[13] = {1582.57000000, 733.42500000, 26.68340000}; + l_U2343[4]._fU0[14] = {1616.44900000, 703.72180000, 28.20190000}; + l_U2343[4]._fU0[15] = {1614.13000000, 718.74950000, 27.53590000}; + l_U2343[5]._fU0[0] = {1211.93500000, 671.25910000, 37.48230000}; + l_U2343[5]._fU0[1] = {1217.22900000, 674.47620000, 37.22690000}; + l_U2343[5]._fU0[2] = {1214.97900000, 678.05000000, 37.03650000}; + l_U2343[5]._fU0[3] = {1219.64600000, 681.56030000, 36.81030000}; + l_U2343[5]._fU0[4] = {1221.79000000, 685.50910000, 36.70830000}; + l_U2343[5]._fU0[5] = {1220.82700000, 692.23160000, 36.53280000}; + l_U2343[5]._fU0[6] = {1225.13100000, 692.14260000, 36.53690000}; + l_U2343[5]._fU0[7] = {1228.85900000, 697.82790000, 36.38730000}; + l_U2343[5]._fU0[8] = {1219.54300000, 700.95250000, 36.25680000}; + l_U2343[5]._fU0[9] = {1215.73800000, 706.99090000, 36.08200000}; + l_U2343[5]._fU0[10] = {1207.33600000, 700.00950000, 36.09850000}; + l_U2343[5]._fU0[11] = {1205.29200000, 706.17690000, 35.97660000}; + l_U2343[5]._fU0[12] = {1230.49500000, 704.41160000, 36.22260000}; + l_U2343[5]._fU0[13] = {1233.72500000, 699.59840000, 36.32130000}; + l_U2343[5]._fU0[14] = {1240.80300000, 705.38140000, 36.03570000}; + l_U2343[5]._fU0[15] = {1242.05200000, 696.65470000, 36.21310000}; + l_U2343[6]._fU0[0] = {1454.49600000, 230.71750000, 24.96510000}; + l_U2343[6]._fU0[1] = {1452.60300000, 227.61230000, 24.68440000}; + l_U2343[6]._fU0[2] = {1452.90200000, 244.02220000, 24.55240000}; + l_U2343[6]._fU0[3] = {1447.63100000, 246.70110000, 24.88740000}; + l_U2343[6]._fU0[4] = {1454.75000000, 249.07500000, 24.81900000}; + l_U2343[6]._fU0[5] = {1458.84100000, 248.26580000, 24.64960000}; + l_U2343[6]._fU0[6] = {1460.00500000, 251.91390000, 24.81570000}; + l_U2343[6]._fU0[7] = {1446.65500000, 223.22060000, 24.41720000}; + l_U2343[6]._fU0[8] = {1439.54600000, 224.18150000, 24.88130000}; + l_U2343[6]._fU0[9] = {1434.91300000, 220.43730000, 25.18180000}; + l_U2343[6]._fU0[10] = {1453.55600000, 223.55280000, 24.40620000}; + l_U2343[6]._fU0[11] = {1454.41800000, 219.77800000, 24.46760000}; + l_U2343[6]._fU0[12] = {1457.08500000, 218.87980000, 24.35720000}; + l_U2343[6]._fU0[13] = {1458.79600000, 208.65690000, 25.27290000}; + l_U2343[6]._fU0[14] = {1453.82600000, 203.17980000, 25.27920000}; + l_U2343[6]._fU0[15] = {1458.67400000, 197.37920000, 25.31400000}; + break; + } + };;;; + for ( I = 0; I <= 6; I++ ) + { + if (NOT l_U1933._fU4[I]._fU28) + { + iVar3++; + uVar4 = {sub_98679( l_U1933._fU4[I]._fU0, uVar4 )}; + } + } + uVar4 = {sub_98757( uVar4, TO_FLOAT( iVar3 ) )}; + sub_98807( uVar4 ); + l_U2151[0] = 0; + l_U2151[1] = 2; + l_U2151[2] = 2; + l_U2151[3] = 2; + l_U2151[4] = 1; + for ( I = 0; I <= 15; I++ ) + { + l_U2295[I] = 0; + l_U2312[I] = 0; + } + l_U2329 = 1; + return; +} + +void sub_65588(unknown uParam0) +{ + l_U1322 = uParam0; + return; +} + +void sub_98679(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + vector Result; + + Result = {uParam0._fU0 + uParam3._fU0, uParam0._fU4 + uParam3._fU4, uParam0._fU8 + uParam3._fU8}; + return Result; +} + +void sub_98757(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + vector Result; + + Result = {uParam0._fU0 / uParam3, uParam0._fU4 / uParam3, uParam0._fU8 / uParam3}; + return Result; +} + +void sub_98807(unknown uParam0, unknown uParam1, unknown uParam2) +{ + l_U1326 = {uParam0}; + l_U1325 = 1; + return; +} + +void sub_99084(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U3400[I]._fU16; + } + sub_99155( ref uVar4, ref l_U3400[GET_PLAYER_ID()]._fU16, uParam0 ); + return; +} + +void sub_99155(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int I; + int iVar6; + + if (NETWORK_IS_TVT()) + { + iVar6 = -1; + (uParam1^) = -1; + } + else if (bParam2) + { + iVar6 = l_U1160; + } + else + { + iVar6 = sub_99207(); + } + if (NOT NETWORK_IS_TVT()) + { + if (iVar6 == (uParam1^)) + { + if (((uParam1^) > -1) AND ((uParam1^) != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + if (NOT (COMPARE_STRING( GET_PLAYER_NAME( sub_8097( iVar6 ) ), ref l_U1311 ))) + { + if (NOT (COMPARE_STRING( ref l_U1311, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U1311, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U1311, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U1311, "null" ))) + { + if (bParam2) + { + l_U1160 = GET_PLAYER_ID(); + (uParam1^) = GET_PLAYER_ID(); + } + else + { + sub_2137( 1 ); + (uParam1^) = -1; + } + StrCopy( ref l_U1311, "", 32 ); + return; + } + } + } + } + } + } + else + { + StrCopy( ref l_U1311, "", 32 ); + } + } + else + { + StrCopy( ref l_U1311, "", 32 ); + } + } + else if ((iVar6 > -1) AND (iVar6 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + StrCopy( ref l_U1311, GET_PLAYER_NAME( sub_8097( iVar6 ) ), 32 ); + } + else + { + StrCopy( ref l_U1311, "", 32 ); + } + } + (uParam1^) = iVar6; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT NETWORK_IS_TVT())) + { + if (l_U1294[I] == 1) + { + if (l_U891[I] != (uParam0^)[I]) + { + if (NOT bParam2) + { + if (((uParam0^)[I] > -1) AND ((uParam0^)[I] != I)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + sub_99767( I, "WANTS_TO_KICK", (uParam0^)[I] ); + } + } + } + l_U891[I] = (uParam0^)[I]; + } + } + else if ((uParam0^)[I] != 0) + { + l_U1294[I] = 1; + } + } + else + { + l_U891[I] = -1; + l_U1294[I] = 0; + } + } + return; +} + +void sub_99207() +{ + if (g_U18._fU668 != -1) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU668 ))) + { + g_U18._fU668 = -1; + } + } + return g_U18._fU668; +} + +void sub_99767(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = sub_99777( -2 ); + StrCopy( ref l_U8[uVar5]._fU76._fU0, GET_PLAYER_NAME( sub_8097( uParam0 ) ), 64 ); + StrCopy( ref l_U8[uVar5]._fU12, uParam1, 64 ); + sub_50139( sub_8097( uParam0 ), ref l_U8[uVar5]._fU76._fU68, ref l_U8[uVar5]._fU76._fU72, ref l_U8[uVar5]._fU76._fU76 ); + StrCopy( ref l_U8[uVar5]._fU156._fU0, GET_PLAYER_NAME( sub_8097( uParam2 ) ), 64 ); + sub_50139( sub_8097( uParam2 ), ref l_U8[uVar5]._fU156._fU68, ref l_U8[uVar5]._fU156._fU72, ref l_U8[uVar5]._fU156._fU76 ); + sub_100352( uVar5 ); + return; +} + +void sub_99777(unknown uParam0) +{ + unknown Result; + + Result = l_U481; + sub_99804( ref l_U8[l_U481] ); + l_U8[l_U481]._fU8 = uParam0; + l_U8[l_U481]._fU0 = 1; + l_U8[l_U481]._fU4 = sub_100004() + 6000; + sub_33974( ref l_U481, 8 ); + sub_99804( ref l_U8[l_U481] ); + if (l_U481 == l_U482) + { + sub_33974( ref l_U482, 8 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + return Result; +} + +void sub_99804(int iParam0) +{ + iParam0->_fU4 = 0; + iParam0->_fU0 = 0; + iParam0->_fU8 = 0; + StrCopy( ref iParam0->_fU12, "\n", 64 ); + StrCopy( ref ref iParam0->_fU76->_fU0, "\n", 64 ); + ref iParam0->_fU76->_fU64 = 0; + ref iParam0->_fU76->_fU68 = 0; + ref iParam0->_fU76->_fU72 = 0; + ref iParam0->_fU76->_fU76 = 0; + StrCopy( ref ref iParam0->_fU156->_fU0, "\n", 64 ); + ref iParam0->_fU156->_fU64 = 0; + ref iParam0->_fU156->_fU68 = 0; + ref iParam0->_fU156->_fU72 = 0; + ref iParam0->_fU156->_fU76 = 0; + return; +} + +void sub_100004() +{ + unknown Result; + + GET_GAME_TIMER( ref Result ); + return Result; +} + +void sub_100352(unknown uParam0) +{ + char[64] cVar3; + + StrCopy( ref cVar3, "", 64 ); + if (NOT (COMPARE_STRING( ref l_U8[uParam0]._fU76._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U8[uParam0]._fU76._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U8[uParam0]._fU76._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U8[uParam0]._fU76._fU0, "null" ))) + { + if (l_U8[uParam0]._fU76._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U8[uParam0]._fU76._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U8[uParam0]._fU76._fU0 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U8[uParam0]._fU76._fU0, 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U8[uParam0]._fU12, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U8[uParam0]._fU12, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U8[uParam0]._fU12, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U8[uParam0]._fU12, "null" ))) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U8[uParam0]._fU12 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U8[uParam0]._fU12 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U8[uParam0]._fU156._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U8[uParam0]._fU156._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U8[uParam0]._fU156._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U8[uParam0]._fU156._fU0, "null" ))) + { + if (l_U8[uParam0]._fU156._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U8[uParam0]._fU156._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U8[uParam0]._fU156._fU0 ), 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U8[uParam0]._fU156._fU0, 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref cVar3, "" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "\n" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "null" ))) + { + ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE( ref cVar3 ); + } + } + } + } + return; +} + +void sub_101265(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return; +} + +void sub_101293() +{ + switch (l_U1933._fU756[2]) + { + case 1: + if (NOT (sub_11547( sub_5337(), -393.19590000, 754.99050000, 56.55940000, 500.00000000 ))) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + } + break; + case 2: + if (NOT (sub_11547( sub_5337(), -1355.61200000, 932.52770000, 134.81510000, 500.00000000 ))) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + } + break; + case 3: + if (NOT (sub_11547( sub_5337(), 1270.25500000, 1841.80500000, 33.57960000, 500.00000000 ))) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + } + break; + case 4: + if (NOT (sub_11547( sub_5337(), 1146.16000000, 59.07990000, 60.61500000, 500.00000000 ))) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + } + break; + } + return; +} + +void sub_101676(unknown uParam0) +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_101697( uParam0, 31, 0 ); + return; +} + +void sub_101697(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U18._fU636 = uParam1; + g_U18._fU632 = uParam2; + sub_101728( uParam0, uParam1 ); + sub_101762( uParam0, uParam2 ); + return; +} + +void sub_101728(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 0, 15, uParam1 ); + return; +} + +void sub_101762(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 16, 31, uParam1 ); + return; +} + +int sub_101844(unknown uParam0) +{ + boolean bVar3; + int I; + + bVar3 = true; + for ( I = 0; I < (uParam0^); I++ ) + { + if ((uParam0^)[I] != 0) + { + REQUEST_MODEL( (uParam0^)[I] ); + if (NOT (HAS_MODEL_LOADED( (uParam0^)[I] ))) + { + bVar3 = false; + } + } + } + if (bVar3) + { + return 1; + } + return 0; +} + +void sub_102000() +{ + unknown uVar2; + unknown Result; + + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar2 ); + Result = l_U2289[uVar2]; + return Result; +} + +void sub_102325(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + FORCE_LOADING_SCREEN( 1 ); + START_LOAD_SCENE( uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + while (NOT UPDATE_LOAD_SCENE()) + { + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U2331 ); + } + sub_7970(); + } + if (bParam3) + { + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 500 ); + } + } + FORCE_LOADING_SCREEN( 0 ); + return; +} + +void sub_102514(unknown uParam0) +{ + int I; + + for ( I = 0; I < (uParam0^); I++ ) + { + if ((uParam0^)[I] != 0) + { + MARK_MODEL_AS_NO_LONGER_NEEDED( (uParam0^)[I] ); + } + } + return; +} + +void sub_102673(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + + l_U1 = uParam3; + l_U2 = iParam1; + sub_102697( ref uVar6, iParam1, uParam0 ); + SET_RANDOM_SEED( uParam2 ); + if (iParam1 != 12) + { + sub_104515( ref uVar6, uParam0 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 3, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 1, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 7, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 9, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 10, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 11, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 12, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 13, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 14, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 15, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 16, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 17, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 18, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 4, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 5, 30000 ); + } + sub_135901( uParam0 ); + SET_HEALTH_PICKUP_NETWORK_REGEN_TIME( 60000 ); + sub_141268( uParam0 ); + SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME( 60000 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + return; +} + +void sub_102697(int iParam0, unknown uParam1, unknown uParam2) +{ + float fVar5; + float fVar6; + + iParam0->_fU64 = uParam1; + switch (uParam1) + { + case 1: + iParam0->_fU4 = 1; + iParam0->_fU8 = 10; + iParam0->_fU24 = 40; + iParam0->_fU48 = 10; + break; + case 2: + iParam0->_fU12 = 5; + iParam0->_fU16 = 10; + iParam0->_fU28 = 20; + iParam0->_fU32 = 20; + iParam0->_fU44 = 5; + iParam0->_fU52 = 10; + break; + case 3: + iParam0->_fU12 = 6; + iParam0->_fU20 = 20; + iParam0->_fU28 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU52 = 15; + iParam0->_fU48 = 5; + iParam0->_fU56 = 15; + break; + case 4: + iParam0->_fU8 = 5; + iParam0->_fU12 = 10; + break; + case 5: + iParam0->_fU16 = 10; + iParam0->_fU20 = 10; + break; + case 6: + iParam0->_fU48 = 10; + iParam0->_fU52 = 10; + break; + case 7: + iParam0->_fU0 = 10; + iParam0->_fU4 = 10; + break; + case 8: + iParam0->_fU24 = 10; + iParam0->_fU28 = 10; + break; + case 9: + iParam0->_fU32 = 10; + iParam0->_fU36 = 10; + break; + case 10: + iParam0->_fU56 = 10; + break; + case 11: + iParam0->_fU40 = 10; + iParam0->_fU44 = 10; + break; + case 0: + iParam0->_fU4 = 1; + iParam0->_fU8 = 3; + iParam0->_fU12 = 10; + iParam0->_fU16 = 20; + iParam0->_fU20 = 20; + iParam0->_fU24 = 30; + iParam0->_fU28 = 30; + iParam0->_fU32 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU44 = 5; + iParam0->_fU48 = 10; + iParam0->_fU52 = 25; + iParam0->_fU56 = 20; + break; + } + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + switch (uParam2) + { + case 0: + fVar6 = 575; + break; + case 1: + fVar6 = 125; + break; + case 2: + fVar6 = 167; + break; + case 3: + fVar6 = 67; + break; + case 4: + fVar6 = 144; + break; + case 5: + fVar6 = 42; + break; + case 6: + fVar6 = 24; + break; + case 7: + fVar6 = 34; + break; + case 8: + fVar6 = 15; + break; + case 9: + fVar6 = 24; + break; + case 10: + fVar6 = 33; + break; + case 11: + fVar6 = 54; + break; + case 12: + fVar6 = 20; + break; + } + fVar5 = fVar6 / iParam0->_fU60; + iParam0->_fU0 = sub_9565( (TO_FLOAT( iParam0->_fU0 )) * fVar5 ); + iParam0->_fU4 = sub_9565( (TO_FLOAT( iParam0->_fU4 )) * fVar5 ); + iParam0->_fU8 = sub_9565( (TO_FLOAT( iParam0->_fU8 )) * fVar5 ); + iParam0->_fU12 = sub_9565( (TO_FLOAT( iParam0->_fU12 )) * fVar5 ); + iParam0->_fU16 = sub_9565( (TO_FLOAT( iParam0->_fU16 )) * fVar5 ); + iParam0->_fU20 = sub_9565( (TO_FLOAT( iParam0->_fU20 )) * fVar5 ); + iParam0->_fU24 = sub_9565( (TO_FLOAT( iParam0->_fU24 )) * fVar5 ); + iParam0->_fU28 = sub_9565( (TO_FLOAT( iParam0->_fU28 )) * fVar5 ); + iParam0->_fU32 = sub_9565( (TO_FLOAT( iParam0->_fU32 )) * fVar5 ); + iParam0->_fU36 = sub_9565( (TO_FLOAT( iParam0->_fU36 )) * fVar5 ); + iParam0->_fU40 = sub_9565( (TO_FLOAT( iParam0->_fU40 )) * fVar5 ); + iParam0->_fU44 = sub_9565( (TO_FLOAT( iParam0->_fU44 )) * fVar5 ); + iParam0->_fU48 = sub_9565( (TO_FLOAT( iParam0->_fU48 )) * fVar5 ); + iParam0->_fU52 = sub_9565( (TO_FLOAT( iParam0->_fU52 )) * fVar5 ); + iParam0->_fU56 = sub_9565( (TO_FLOAT( iParam0->_fU56 )) * fVar5 ); + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + return; +} + +void sub_104515(int iParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: + sub_104515( iParam0, 3 ); + sub_104515( iParam0, 4 ); + sub_104515( iParam0, 2 ); + sub_104515( iParam0, 1 ); + sub_104515( iParam0, 8 ); + sub_104515( iParam0, 10 ); + sub_104515( iParam0, 9 ); + break; + case 1: + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1196.11900000, 1907.18900000, 10.44690000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1040.06700000, 1415.01300000, 23.32290000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1619.44400000, 92.38760000, 10.32920000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1232.75700000, -449.90700000, 1.87340000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1463.06000000, 1407.98500000, 11.62070000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -2030.33000000, 175.78440000, 11.02870000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -862.60280000, 1469.77900000, 22.04920000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1012.03300000, 679.06480000, 3.07830000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1378.38600000, 735.35190000, 18.61550000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1111.47100000, 401.67400000, 3.56430000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1460.41900000, -519.12240000, 1.99810000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1375.61200000, 1309.62500000, 20.86810000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1721.67500000, -77.34120000, 5.29220000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1575.52100000, 163.83770000, 11.92580000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -982.23430000, 1026.28400000, 19.61470000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -2192.17600000, 189.19060000, 12.06900000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1984.85600000, -459.41330000, 2.24220000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1772.48200000, -635.06910000, 1.97230000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -966.62740000, 297.31780000, 3.37240000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1017.69000000, 47.42280000, 4.28950000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1213.55300000, -202.04250000, 2.43360000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1965.89200000, -621.95820000, 1.88090000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1253.14600000, -570.99440000, 1.83970000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1966.21400000, -84.47350000, 5.72440000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1891.29100000, 107.74920000, 6.01130000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1422.37000000, 136.37280000, 49.97710000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1165.49600000, 177.58810000, 3.30230000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1376.45400000, 1787.28600000, 17.63460000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -930.20860000, 1670.47400000, 22.86110000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -938.56030000, 1503.63000000, 24.11030000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1379.00900000, 511.33410000, 11.47260000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1612.35500000, 763.47670000, 27.13650000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1538.08500000, 504.22530000, 21.36960000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1232.44900000, 1313.95100000, 20.68790000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1083.27200000, 1202.30800000, 22.30520000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1390.47800000, 545.41720000, 11.48410000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1980.96900000, -265.83590000, 6.61140000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1741.89800000, 246.20510000, 20.26680000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1337.26100000, 307.37040000, 12.30250000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -982.65230000, 1354.82200000, 24.04510000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -838.37830000, 986.44950000, 19.63220000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1221.05700000, 864.11850000, 18.56040000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1976.24800000, -332.03490000, 2.14560000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1640.01600000, -590.24800000, 2.00040000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1883.32000000, -538.75700000, 2.20930000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -2157.76000000, -84.50720000, 5.72410000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1991.85400000, 22.04110000, 6.46750000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1819.05000000, 185.24510000, 15.05980000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1709.88900000, 123.50230000, 11.22510000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1370.11700000, 380.61760000, 13.61520000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1166.98700000, 368.54050000, 3.49970000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -914.88050000, 1330.30900000, 23.33390000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1059.97900000, 1522.27400000, 23.51210000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1249.42300000, 1446.43000000, 18.82090000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1105.38700000, 865.35820000, 21.13230000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1515.14300000, 647.81850000, 22.99270000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1417.65900000, 926.23530000, 20.06220000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -997.40830000, 713.36130000, 2.96060000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1132.63100000, 970.64170000, 18.57450000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1393.73000000, 982.70170000, 22.22130000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1702.86000000, 521.84710000, 24.44440000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1266.23500000, 1707.77100000, 26.72450000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -982.13600000, 1688.95500000, 18.40310000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1561.12900000, 1103.43900000, 26.17870000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1668.21500000, 317.14960000, 23.49550000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1242.57300000, 1071.52300000, 18.78060000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1655.30500000, -313.57930000, 1.85990000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1794.53300000, -58.22980000, 6.42350000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1670.90400000, 726.06620000, 28.86760000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -993.10710000, -315.56630000, 1.91840000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1972.19100000, -504.52570000, 2.25320000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -2179.58200000, 152.62590000, 11.89890000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -2083.70000000, 212.58110000, 10.80830000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1911.00500000, 297.32220000, 21.96660000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1620.61600000, -81.67460000, 5.73790000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1248.59100000, -18.99340000, 5.22130000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1185.79300000, -0.55840000, 3.30650000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1215.95700000, 1192.77300000, 20.66770000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1344.54300000, 1207.66700000, 16.15250000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1427.29900000, 1258.30400000, 23.01160000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1397.96300000, 1462.23900000, 24.17600000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -786.24220000, 1183.35700000, 8.45640000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1190.51000000, 1730.82400000, 31.88890000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1121.53000000, 695.33390000, 8.15600000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1674.10300000, 607.97680000, 27.42240000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -956.39570000, 791.87260000, 3.27540000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -995.10810000, 1125.10800000, 13.71140000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1584.32100000, 868.65160000, 20.24020000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1068.28000000, -543.48600000, 1.88580000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1531.64000000, -575.34600000, 2.00010000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1406.33800000, -89.17190000, 5.34300000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1714.17200000, 436.72830000, 24.44410000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1469.36200000, 490.46240000, 18.56530000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1312.04000000, 1734.09000000, 26.92140000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1537.10700000, 372.12060000, 20.96680000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -983.78270000, 1639.57700000, 22.89940000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1363.57000000, 1453.65700000, 19.97900000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1394.97000000, 1148.11900000, 18.72010000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -800.73000000, 1075.30600000, 10.04690000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1168.58000000, -295.70200000, 2.04920000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1339.62000000, 605.72930000, 11.51410000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1659.45000000, 649.34030000, 28.84120000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1353.10000000, 802.45560000, 18.56090000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1359.23000000, 446.40120000, 13.61450000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1852.94400000, -374.40150000, 2.17360000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1506.31600000, -388.77980000, 1.90370000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1024.62000000, -270.61100000, 1.91890000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1727.51000000, -226.10200000, 3.43530000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1299.11000000, -210.19200000, 1.94540000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1391.73300000, 60.11550000, 6.01040000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1468.68200000, 281.84210000, 12.76670000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1296.31000000, 223.55720000, 8.94460000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1523.81500000, -53.62390000, 5.89850000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1093.15500000, 1339.00100000, 23.51430000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -904.98600000, 1563.98500000, 24.70830000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1111.72300000, 1124.87900000, 12.62320000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1240.37000000, 452.18370000, 3.53580000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1470.64000000, 742.57860000, 23.07310000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -922.43100000, 893.72840000, 12.67350000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1204.28000000, 948.63290000, 18.59460000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1184.83000000, 786.36840000, 18.56270000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -899.17700000, 1078.25100000, 19.62630000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1258.09900000, 821.32230000, 18.56610000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1428.70900000, 798.65070000, 18.56530000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1487.61000000, 562.89360000, 19.12460000 ); + break; + case 2: + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -563.10640000, 293.52680000, 5.65930000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, 79.41570000, -839.53680000, 3.99560000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -277.35550000, -533.76340000, 3.92420000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -491.51540000, -173.97790000, 6.90340000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -235.68930000, 739.30850000, 6.12510000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -539.49120000, 1362.38800000, 16.47050000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -180.02360000, -823.41240000, 4.11750000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, 173.60920000, 236.49170000, 13.76010000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, 89.24590000, 1152.34900000, 13.57080000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, 63.60470000, -439.60590000, 13.75830000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -226.95040000, 1714.70300000, 14.75500000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, 130.44570000, 467.39240000, 13.91780000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -529.52310000, -339.29980000, 5.04460000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -477.98870000, 1707.35300000, 7.46380000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -636.54130000, -45.71210000, 3.81230000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, 140.68720000, -857.79680000, 3.77320000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -108.89000000, 64499, 4.11910000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, 348.54010000, -431.52940000, 3.54320000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, 166.63900000, 1080.60900000, 13.62470000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -145.57280000, 1694.71300000, 15.72350000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, 64.54370000, 261.20720000, 14.53200000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -507.19360000, 533.97330000, 5.67160000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -410.23560000, -141.84080000, 11.61790000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, -248.26890000, -589.95000000, 3.78540000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, 115.38710000, 741.87240000, 13.56160000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, 49.21290000, 1350.85200000, 15.25260000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 200, 332.02520000, -158.35070000, 8.06910000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -462.60650000, 775.56370000, 8.98430000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -66.39730000, 1550.17700000, 17.64730000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -47.94850000, 35.91300000, 13.84780000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -210.80500000, 1410.40400000, 19.35510000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, 136.81580000, 387.45690000, 14.02680000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -604.36200000, 339.06450000, 3.67190000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -135.90700000, 819.94900000, 17.62560000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -437.64390000, 430.90700000, 8.93740000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -522.79810000, 1018.30500000, 8.79210000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -593.54960000, 1165.60900000, 8.94090000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, 89.78390000, 1251.53900000, 14.86610000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -108.15450000, 1271.20900000, 19.43000000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -5.26000000, -447.87000000, 13.75820000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, 171.83730000, -807.45750000, 3.97040000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, 0.32430000, -761.24270000, 4.08570000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -526.37620000, 593.51290000, 12.12300000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -554.97370000, 806.93090000, 8.05520000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, 13.89740000, 1147.71300000, 13.24760000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, 179.53490000, 691.26530000, 7.18630000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -463.63800000, 899.77910000, 8.96270000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -467.32180000, 1556.19000000, 17.47570000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -284.66330000, 1600.64600000, 19.41570000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -311.56230000, 1733.49700000, 12.12580000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -99.43640000, 1350.29900000, 19.41500000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -534.05160000, 1610.99600000, 8.39809000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, 91.99830000, -318.91000000, 13.61250000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -619.61000000, -115.38000000, 5.59590000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, 361.06920000, -477.77790000, 4.81800000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -404.86420000, 1487.26800000, 17.86060000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 200, -572.86970000, 227.56950000, 3.66220000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 150.65500000, 913.75690000, 7.35240000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -151.58120000, 1004.30900000, 5.22660000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -126.16370000, 554.53360000, 13.76430000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -389.27630000, 1763.59200000, 8.23320000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -414.94510000, 376.06220000, 11.07520000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -348.11940000, 631.42010000, 13.58580000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -561.26700000, 1457.39500000, 16.53680000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -656.75510000, 1140.68700000, 8.81430000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 286.89990000, -392.37890000, 3.97690000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 267.28000000, -686.88580000, 3.87500000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 185.85650000, 801.42330000, 7.45320000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -33.85220000, 772.73390000, 13.64890000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -658.17000000, 809.31000000, 3.10420000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 65123, 1658.10000000, 20.08190000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 65307, 1445.20000000, 19.45000000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -579.01340000, 1414.69400000, 14.47110000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -570.93210000, 158.32300000, 3.66220000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -641.65510000, -195.11170000, 3.94450000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -373.43770000, 1563.55700000, 19.15690000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -242.26720000, -515.22510000, 3.93780000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 83.27290000, 128.63830000, 13.74580000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 100.85700000, -751.07600000, 3.95820000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 148.27850000, -520.31800000, 13.76100000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -145.85800000, -436.54300000, 13.71600000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 30.52840000, -319.98200000, 13.72060000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -121.35400000, -765.42500000, 4.20210000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -301.78400000, -408.61900000, 3.82400000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -221.12500000, -244.63100000, 13.55080000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 345.52040000, -409.60800000, 3.69260000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -187.78400000, -104.23300000, 13.59230000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 23.03970000, -41.08220000, 13.81190000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -105.90000000, 129.42250000, 13.72260000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -470.49600000, 190.20460000, 8.85820000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -108.92700000, 371.07960000, 13.80730000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -308.23960000, 455.43910000, 13.69960000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 113.34910000, 650.53870000, 13.71280000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -69.89160000, 1147.73100000, 13.76710000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 29.31370000, 761.22520000, 13.50620000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 52.12710000, 889.81030000, 13.65160000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -616.57000000, 1001.96400000, 8.91920000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -491.81600000, 949.22980000, 8.96670000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 5.79550000, 1028.96500000, 13.72000000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -542.94400000, 1303.59300000, 16.25890000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -273.10860000, 1211.38200000, 17.78520000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -292.14300000, 1331.30300000, 23.60140000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -364.25800000, 1371.32500000, 14.19140000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -34.57900000, 1410.33300000, 19.42230000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -161.42200000, 1555.53300000, 17.37360000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 210.82320000, -105.36900000, 13.76120000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -124.28630000, -530.18220000, 13.76020000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -220.20000000, -883.72000000, 3.67810000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -107.78000000, -821.86000000, 4.12670000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 78.03000000, -670.74000000, 13.76770000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 151.18900000, -613.04700000, 9.63030000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -27.54000000, -823.69000000, 4.45430000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 200.28920000, -698.77010000, 3.95350000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -195.15000000, -711.21000000, 3.96790000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 100.96000000, -512.62000000, 15.08830000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 306.47000000, -623.30000000, 4.19430000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -79.41310000, 614.20590000, 13.76610000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -385.48000000, 738.49000000, 13.76610000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -434.99950000, 1101.79400000, 9.24650000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -31.37680000, 959.19130000, 13.92130000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -268.25000000, 751.37000000, 10.86610000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -199.04800000, 880.55260000, 5.15900000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -330.31000000, 1134.31000000, 12.49350000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -174.81230000, 938.15850000, 10.64700000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -115.90590000, 1043.57100000, 5.15920000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -315.16000000, 867.71000000, 8.89900000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -564.60000000, 1183.60000000, 9.01900000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -498.02150000, 1183.31100000, 13.21080000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -414.29530000, 1365.34600000, 15.55880000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -468.98060000, 1468.96400000, 17.86100000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -112.28410000, 1672.74500000, 17.61140000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -219.91810000, 1277.23200000, 22.09290000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 2.40000000, 1197.70000000, 16.47760000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -25.70000000, 1250.90000000, 19.43250000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -65.74770000, 1498.05800000, 17.44880000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -383.30600000, 319.06300000, 13.75090000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 65250, 344.20000000, 13.66590000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -212.60000000, 346.70000000, 14.03540000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -66.26470000, 278.22370000, 13.76360000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -181.14000000, 491.28420000, 13.71490000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -24.70000000, 405.20000000, 14.76350000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 51.61110000, 464.46720000, 13.69600000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 27.60000000, 374.20000000, 13.70190000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -603.98900000, 612.11540000, 3.85550000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -337.70000000, 215.40000000, 13.74920000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -383.50000000, 556.30000000, 13.77870000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -442.96920000, 590.37180000, 10.25190000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 141.80000000, 211.20000000, 13.76310000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -192.30000000, 162.40000000, 13.98940000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -348.60300000, -188.71300000, 13.64900000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -273.48200000, -157.81400000, 13.88300000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -117.97000000, -335.54000000, 13.73490000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -12.45000000, -218.40000000, 13.63990000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 179.94720000, -254.52090000, 11.85560000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 264.98180000, -302.83180000, 5.59270000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 162.58500000, -158.31150000, 13.92630000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 113.02140000, -39.66420000, 13.76250000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -126.60700000, -117.37200000, 13.81500000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 207.01740000, 20.70740000, 13.71320000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -254.45000000, -43.88000000, 13.76330000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -347.84500000, 105.27390000, 13.81310000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -345.03400000, -100.46700000, 13.70210000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -445.05100000, 131.98950000, 8.83120000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -490.37520000, 25.33320000, 6.86600000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -572.51200000, 86.31020000, 3.81230000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 29.85000000, -601.28000000, 13.69580000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, -184.29000000, 102.09000000, 13.76770000 ); + break; + case 3: + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 539.10960000, 1256.93500000, 5.73630000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 882.31930000, 1930.23800000, 34.16670000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 1475.73900000, 1564.51600000, 3.66870000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 93.89270000, 1713.48100000, 28.73100000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 328.96450000, 1716.17800000, 14.86010000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 1119.38200000, 1525.37700000, 15.63970000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 707.74950000, 1309.93500000, 13.26370000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 930.30580000, 1631.76100000, 16.05420000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 360.37280000, 1881.50600000, 18.44000000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 644.43170000, 1981.75500000, 30.80980000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 468.04420000, 1396.87200000, 10.67750000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 845.72580000, 1854.56700000, 43.95300000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 1069.71500000, 1958.88900000, 10.90870000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 1205.48100000, 1720.37000000, 15.66210000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 10, 1365.76300000, 1906.24700000, 4.63100000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 10, 634.93950000, 1612.97000000, 25.21720000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 10, 1319.39400000, 1685.28700000, 15.79480000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 10, 1439.96700000, 1723.91200000, 15.68820000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 10, 379.41550000, 1531.95200000, 15.94950000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 10, 1248.69500000, 1474.25200000, 15.82900000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 10, 386.04720000, 1755.51900000, 20.70220000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 10, 460.35860000, 2026.23700000, 6.86000000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 10, 553.16000000, 1462.95000000, 9.46780000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 10, 751.69490000, 1600.36700000, 20.85910000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 10, 1073.43700000, 1823.56400000, 12.77140000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 10, 1257.53000000, 1514.06300000, 15.99010000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 689.15590000, 1457.28400000, 13.75660000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 936.22550000, 1530.67400000, 15.83790000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 771.99180000, 1966.79800000, 22.72810000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 702.78440000, 1937.85000000, 26.15900000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 547.32150000, 1316.52000000, 9.93810000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 368.63770000, 1628.96100000, 15.21180000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 510.20640000, 1825.90800000, 29.83320000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 584.97880000, 1880.88200000, 26.36540000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 734.09080000, 1532.38800000, 17.66370000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 1332.83000000, 1420.26600000, 10.63750000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 666.57490000, 1435.97500000, 13.16830000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 772.97860000, 1477.91500000, 13.24540000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 877.66640000, 1594.83200000, 15.93270000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 482.39520000, 1621.94800000, 19.15470000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 325.66010000, 1807.28400000, 16.58760000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 438.86760000, 1955.03500000, 23.10060000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 440.77880000, 1648.07300000, 14.95950000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 455.56370000, 1541.82700000, 14.05120000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 468.56070000, 1498.16300000, 12.62310000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 539.00440000, 1760.74400000, 31.55800000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 562.00150000, 1545.10000000, 16.04880000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 558.07730000, 1432.16400000, 10.11410000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 587.98410000, 1673.94000000, 30.77670000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 611.11330000, 1734.55100000, 30.86380000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 689.79570000, 1542.87100000, 17.26990000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 731.81860000, 1401.85100000, 13.21590000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 788.46140000, 1394.36900000, 13.23530000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 816.96370000, 1758.44200000, 16.18570000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 931.48030000, 1713.01100000, 15.68600000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 965.84810000, 1781.22200000, 19.21950000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 1074.58800000, 1754.85300000, 13.37660000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 1236.91200000, 1776.98000000, 9.31600000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 1256.70600000, 1841.52500000, 9.13970000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 1303.10100000, 1848.62300000, 9.11100000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 10, 1408.43200000, 1575.70900000, 2.65490000 ); + break; + case 4: + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 971.25700000, -241.15850000, 21.77490000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 1991.54800000, 666.28930000, 17.05490000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 978.78280000, 697.73490000, 25.01930000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 1670.20700000, 1148.62700000, 2.37930000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 2197.52100000, -4.28880000, 4.78710000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 769.50460000, 354.70890000, 7.67740000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 1044.38500000, 577.04820000, 24.68200000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 796.74760000, -204.30470000, 4.99600000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 1034.98200000, 993.40050000, 14.51280000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 1488.01100000, -481.83600000, 30.15300000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 725.29760000, 59.99800000, 4.95690000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 1491.71400000, 357.32600000, 16.20000000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 1177.05400000, -381.75500000, 20.50900000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 1534.77600000, 39.55110000, 23.86690000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 1382.43500000, -562.72270000, 13.62910000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 1455.49000000, -332.38300000, 13.75420000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 1206.40700000, 1054.12900000, 6.88890000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 1386.27600000, 399.48250000, 21.94650000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 1510.31200000, -418.72120000, 33.56950000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 2237.96900000, 698.48690000, 4.80750000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 2334.89200000, 169.20370000, 4.85780000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 957.12920000, 187.32830000, 30.85680000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 1742.97400000, 406.33870000, 24.02560000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 1462.04300000, 27.35250000, 23.23340000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 1355.33500000, 114.71390000, 30.29480000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 1301.52300000, -393.57320000, 17.34230000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 1047.89600000, 488.45810000, 18.52560000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 711.86510000, 112.66810000, 5.00400000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 1324.37400000, -709.35170000, 7.32980000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 937.48060000, -706.47240000, 15.44030000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 1145.83100000, -629.40700000, 12.77860000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 1636.29900000, 161.49530000, 26.91540000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 1352.16700000, -526.77150000, 13.61500000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 1390.80000000, -259.77330000, 19.18340000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 896.72970000, 432.34670000, 12.57160000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 1238.30300000, 424.19980000, 21.60770000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 1769.25800000, 1027.22600000, 14.55440000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 893.41270000, 486.69640000, 12.48910000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 2313.73100000, -5.84420000, 4.85890000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 2238.16700000, 189.87030000, 4.90610000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 2081.40600000, 309.53860000, 18.81760000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 2115.34300000, 505.21730000, 8.60340000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 2068.74900000, 609.38340000, 17.70370000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 1909.62700000, 277.26980000, 4.23590000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 2457.64300000, 394.31570000, 4.80800000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1787.68600000, 884.52730000, 16.06660000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 794.19010000, 75.48400000, 5.01250000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1874.83800000, 107.34850000, 17.14260000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 2189.09700000, 321.15950000, 5.20560000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 2616.15100000, 432.87480000, 4.85950000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1489.06000000, 563.60000000, 28.83170000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1023.06200000, 617.05350000, 37.28110000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1381.86900000, 334.10410000, 18.50400000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1488.55100000, 648.40590000, 27.34510000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1497.21300000, 912.85590000, 14.28900000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1102.66500000, -84.83450000, 35.29810000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1103.88000000, -217.78940000, 21.19290000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 902.45760000, -682.94340000, 15.33640000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1139.98000000, -283.95670000, 19.64120000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1114.17900000, 287.47740000, 30.20140000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1202.41300000, -679.65320000, 15.42330000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 804.32350000, -25.85970000, 5.15600000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 850.31520000, 681.09970000, 6.88570000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1595.65200000, 366.45610000, 24.23320000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 834.78190000, 842.82500000, 10.80350000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1175.59000000, 975.44030000, 14.40380000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1246.67300000, 892.18030000, 30.61760000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 2408.35400000, 27.70170000, 5.08350000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 2762.13500000, 422.38900000, 5.06270000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 2327.30600000, -108.32800000, 4.85780000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 2489.17700000, 755.87680000, 3.45390000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1951.25600000, 864.31450000, 9.95050000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1910.89400000, 468.99340000, 17.39970000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1894.39700000, 724.58680000, 23.24230000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 2671.00600000, 413.67400000, 4.80730000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 2357.89800000, 398.53440000, 5.08020000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1056.80600000, -561.22890000, 12.66850000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 926.81460000, -500.43770000, 14.14500000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 940.84120000, 327.51310000, 29.74390000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1385.23000000, 190.27770000, 25.93480000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 945.37550000, -643.48990000, 13.23200000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1043.36600000, 909.41000000, 30.60360000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1136.78700000, -698.29410000, 15.42140000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 938.77260000, 911.06760000, 21.62160000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1062.84000000, 700.77970000, 32.94400000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1050.94100000, 854.70670000, 30.68800000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1240.56500000, 751.17660000, 35.11810000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1393.91600000, 530.09220000, 27.96500000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1263.16100000, 337.69190000, 20.31880000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1153.28600000, 448.26910000, 28.82300000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 830.50780000, 356.23580000, 5.96940000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1552.73500000, 836.96840000, 16.02460000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1823.46600000, 550.70790000, 27.97250000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1819.67400000, 344.58930000, 21.63850000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1780.63100000, 176.98750000, 20.74130000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1526.18500000, 202.64920000, 22.12750000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1414.34000000, 15.21330000, 24.87060000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1226.28700000, 151.64710000, 31.45340000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 957.46700000, 70.46760000, 29.02720000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1200.92300000, -49.12340000, 29.61420000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1302.28900000, -106.41000000, 25.83070000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1311.66600000, 94.31480000, 33.43510000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1267.07500000, -262.42500000, 24.33860000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1072.13700000, -278.21340000, 20.05710000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 989.40310000, -324.93550000, 19.87850000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 809.38740000, -501.27790000, 13.00590000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 896.74400000, -581.16300000, 12.97120000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 721.35270000, -294.43500000, 4.82040000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 766.60350000, -558.81270000, 8.71300000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 872.93650000, -293.38860000, 16.30820000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1248.20200000, -434.06700000, 15.65760000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1042.48200000, -470.39700000, 13.56660000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1029.54100000, -700.80800000, 15.44000000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 837.87730000, 126.86570000, 4.93750000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1376.86500000, -66.94800000, 21.78340000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1227.66700000, 24.23500000, 34.69800000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 881.41480000, 191.42900000, 29.83690000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1241.61900000, -149.58210000, 26.67020000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 798.72020000, -369.13160000, 6.53280000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1025.91100000, -71.99620000, 27.75800000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 790.45740000, -291.48900000, 13.50790000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1190.75800000, 695.12240000, 36.33260000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1736.31100000, 673.13120000, 27.00880000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1635.02900000, 726.04530000, 27.21290000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1641.17200000, 508.39920000, 27.78160000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1725.32700000, 504.99910000, 27.94640000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1168.02600000, 550.06880000, 28.22670000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1343.09000000, 618.81650000, 35.90860000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1415.46000000, 784.76450000, 27.24360000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 986.42850000, 517.60480000, 20.83150000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 978.83850000, 796.69900000, 24.33790000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1371.68500000, 813.48190000, 24.64800000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1736.14500000, 310.83050000, 11.00410000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1562.77400000, 486.79020000, 28.07260000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1540.74600000, 992.09050000, 13.14870000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1120.33300000, 770.54590000, 33.62930000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1687.03400000, 913.52890000, 15.09290000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 2456.05300000, 193.38270000, 4.85780000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 2187.67200000, 454.12460000, 5.10300000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 2544.68500000, 452.00130000, 4.80790000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 2406.69600000, 552.79240000, 4.85780000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 2309.43700000, 556.20780000, 5.03860000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1965.17900000, 157.26200000, 14.65190000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 2194.80600000, 633.44290000, 4.92400000 ); + break; + case 5: + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1988.59600000, -261.24350000, 13.21570000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1957.61700000, -380.15630000, 2.54140000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1750.17500000, -188.89970000, 9.31030000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1462.18300000, -555.94830000, 7.14380000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1896.97200000, -652.20210000, 8.51260000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -2127.38100000, -327.66700000, 1.84810000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1832.01600000, -591.09220000, 39.02480000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1557.64900000, -487.77500000, 49.97720000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1839.98600000, -648.80100000, 5.82910000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1849.57000000, -197.37200000, 1.62920000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1569.59200000, -288.30590000, -1.61900000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1593.68600000, -528.22850000, 5.58460000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1652.23700000, -344.31550000, 1.83710000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1883.32000000, -538.75650000, 2.20930000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1981.27900000, -639.00310000, 3.28400000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1481.57000000, -285.77700000, 1.83700000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1744.83100000, -312.47730000, 5.92080000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1624.97600000, -680.03380000, 6.17540000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -2062.50500000, -433.98490000, 3.37430000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1756.51600000, -264.89190000, 10.12920000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1451.59000000, -613.79830000, 2.00180000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1516.68000000, -466.84100000, 1.82770000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1723.96000000, -386.08700000, 1.92320000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1703.45000000, -569.29200000, 1.92350000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1971.57000000, -577.45600000, 1.83690000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1927.70000000, -488.93700000, 2.20850000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1678.75000000, -254.92500000, 1.74960000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 63658, -300.98300000, 4.43590000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1975.83000000, -210.92500000, 1.62840000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -2024.15000000, -426.54300000, 3.28110000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1968.68000000, -507.75940000, 2.20930000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1813.52600000, -506.78250000, 2.04570000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1829.59200000, -454.68280000, 2.20950000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1682.03400000, -427.12200000, 1.91060000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1531.64500000, -575.34610000, 2.00010000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1562.14300000, -436.53920000, 3.60510000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1756.10000000, -451.95550000, 2.04500000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1858.55400000, -375.19650000, 3.23150000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1554.54900000, -233.75650000, 4.38720000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1643.03100000, -611.03750000, 1.83760000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1727.51100000, -226.10180000, 3.43530000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1937.72600000, -238.36680000, 4.43800000 ); + break; + case 6: + switch (iParam0->_fU64) + { + case 1: + sub_106204( sub_123521( iParam0, 12 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_106204( sub_123521( iParam0, 7 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_106204( sub_123521( iParam0, 7 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 2: + sub_106204( sub_123521( iParam0, 17 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_106204( sub_123521( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_106204( sub_123521( iParam0, 17 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 3: + sub_106204( sub_123521( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_106204( sub_123521( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_106204( sub_123521( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_106204( sub_123521( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_106204( sub_123521( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1179.37400000, -471.02340000, 12.30210000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 0: + sub_106204( sub_123521( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_106204( sub_123521( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_106204( sub_123521( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_106204( sub_123521( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_106204( sub_123521( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + } + sub_106204( sub_104701( iParam0, 2 ), 23, 0, -943.87520000, -369.52990000, 9.96950000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, -974.14700000, -325.42500000, 12.30190000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, -905.80910000, -355.14430000, 2.17950000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, -1034.78100000, -487.44620000, 2.17920000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, -1134.33600000, -442.75500000, 2.17880000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, -938.73180000, -411.02590000, 11.94080000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, -1135.11500000, -358.36580000, 2.17910000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, -969.02450000, -431.48750000, 2.93540000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, -971.50310000, -365.51860000, 2.13990000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, -1131.40600000, -476.22250000, 1.25700000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, -1084.88200000, -413.49010000, 2.18670000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, -930.18570000, -416.89610000, 3.71260000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, -1082.97000000, -349.59460000, 2.17820000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, -946.29130000, -328.82420000, 2.17950000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, -1049.83100000, -380.59300000, 2.31070000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, -1027.14900000, -358.24460000, 2.16310000 ); + break; + case 7: + switch (iParam0->_fU64) + { + case 1: + sub_106204( sub_123521( iParam0, 7 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 0, -1283.58800000, 455.25190000, 49.97760000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 2: + sub_106204( sub_123521( iParam0, 17 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_106204( sub_123521( iParam0, 17 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_106204( sub_123521( iParam0, 10 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 3: + sub_106204( sub_123521( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_106204( sub_123521( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_106204( sub_123521( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -964.67740000, 151.32000000, 5.27030000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1283.58800000, 455.25190000, 49.97760000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1075.98500000, 148.86390000, 6.37530000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1255.54000000, 116.30180000, 4.80030000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 0: + sub_106204( sub_123521( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_106204( sub_123521( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_106204( sub_123521( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + } + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1274.41100000, 701.62580000, 14.39700000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1099.49500000, 393.20450000, 3.93250000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1017.69400000, 47.42280000, 4.28950000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -968.62940000, 337.82890000, 3.50260000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -986.80800000, 453.98970000, 3.37260000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1184.88300000, 16.94380000, 3.30650000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -1296.30900000, 223.55720000, 8.94460000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -919.65090000, 646.94350000, 3.07890000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1038.82800000, 568.35760000, 3.07740000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, -1055.34500000, 448.75700000, 3.37260000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1004.58400000, 710.36520000, 2.96050000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -975.65720000, 262.81570000, 3.37280000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1276.45500000, 641.39540000, 7.36890000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -954.30020000, 627.81490000, 3.07890000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1231.63400000, 500.95030000, 3.37340000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1213.79000000, 664.11570000, 12.85330000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1133.36000000, 519.97690000, 3.89570000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1101.90900000, 317.84240000, 3.50320000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1121.53500000, 695.33390000, 8.15600000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1143.45200000, 21.28500000, 3.20850000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1151.13800000, 341.02540000, 3.09000000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1168.72000000, 148.28840000, 3.23240000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1214.21100000, 591.50100000, 3.37350000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1240.37300000, 452.18370000, 3.53580000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1260.71500000, 353.20720000, 6.37320000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1275.83900000, -6.00980000, 5.23960000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1220.80700000, 209.69680000, 3.43310000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1196.68000000, 337.08170000, 3.00040000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -1095.52500000, 579.76070000, 3.52740000 ); + break; + case 8: + switch (iParam0->_fU64) + { + case 1: + sub_106204( sub_123521( iParam0, 12 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_106204( sub_123521( iParam0, 7 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_106204( sub_123521( iParam0, 7 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_106204( sub_123521( iParam0, 7 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_106204( sub_123521( iParam0, 7 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_106204( sub_123521( iParam0, 7 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 2: + sub_106204( sub_123521( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_106204( sub_123521( iParam0, 17 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_106204( sub_123521( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_106204( sub_123521( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_106204( sub_123521( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 3: + sub_106204( sub_123521( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_106204( sub_123521( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 15 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_106204( sub_123521( iParam0, 13 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_106204( sub_123521( iParam0, 15 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_106204( sub_123521( iParam0, 11 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_106204( sub_123521( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_106204( sub_123521( iParam0, 13 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 0: + sub_106204( sub_123521( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_106204( sub_123521( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_106204( sub_123521( iParam0, 10 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_106204( sub_123521( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_106204( sub_123521( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_106204( sub_123521( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + } + break; + case 9: + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 408.80360000, -65.24540000, 4.29340000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 561.51890000, 188.31020000, 7.71200000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 546.11480000, 224.00730000, 9.71000000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 535.68580000, 120.49250000, 2.56830000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 24, 489.39300000, 221.40600000, 7.72690000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 523.61310000, -76.84820000, 8.28780000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 375.34610000, 109.64960000, 3.99930000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 466.36250000, -64.42510000, 8.25140000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 24, 433.49540000, 32.68570000, 7.85790000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 468.10000000, 402.10000000, 7.27620000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 431.43030000, 226.85410000, 13.71420000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 530.50880000, 257.98000000, 7.89350000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 415.05510000, 346.20030000, 7.53930000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 452.16560000, 313.49470000, 7.57830000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 480.96360000, 105.28050000, 6.95840000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 518.70980000, 313.52720000, 7.57960000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 533.97420000, 373.89600000, 7.69930000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 526.41750000, -13.77130000, 7.98750000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 486.09720000, 40.29870000, 7.71270000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 376.78250000, 43.35770000, 4.11130000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 432.88990000, 148.55520000, 7.70640000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 376.07240000, 198.49140000, 7.86880000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 455.20870000, 221.32960000, 7.70100000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 445.80360000, 99.30360000, 7.72650000 ); + break; + case 10: + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 568.79020000, 786.22060000, 2.00000000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 504.12220000, 691.04800000, 1.84050000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 535.28340000, 852.84720000, 20.78500000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 657.89820000, 700.62180000, 14.08770000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 607.02870000, 879.24570000, 14.08760000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 658.13440000, 879.37540000, 14.08750000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 655.82540000, 1099.45200000, 0.50160000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 433.36610000, 1064.61300000, 0.66200000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 550.55820000, 898.25230000, 19.91800000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 549.75850000, 721.80110000, 19.91820000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, 592.57450000, 1102.85800000, 1.81450000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, 464.57800000, 832.63300000, 1.64100000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, 615.58470000, 701.10530000, 8.86380000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, 543.24050000, 991.34010000, 3.64490000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 658.35990000, 735.46000000, 14.08760000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 625.95030000, 777.01490000, 14.08760000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 437.16310000, 919.35180000, 0.17810000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 556.17970000, 654.81580000, 19.76400000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 641.82240000, 835.48650000, 1.73330000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 684.25400000, 769.81860000, 1.78490000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 641.03790000, 911.81850000, 1.73080000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 476.83070000, 1087.36900000, 1.71370000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 609.53870000, 653.59840000, 2.32140000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 677.09640000, 698.25200000, 1.95400000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 628.76010000, 1020.96600000, 1.82520000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 570.15930000, 1058.61700000, 1.86450000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 491.34680000, 1064.61100000, 2.06010000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 576.71840000, 925.46780000, 1.73610000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 549.55200000, 802.08620000, 1.77480000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 504.04680000, 796.21140000, 4.13550000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 559.04920000, 589.71170000, 2.51860000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 548.33440000, 617.91640000, 1.85560000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 570.01580000, 714.47930000, 1.79620000 ); + break; + case 11: + switch (iParam0->_fU64) + { + case 1: + sub_106204( sub_123521( iParam0, 12 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_106204( sub_123521( iParam0, 7 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_106204( sub_123521( iParam0, 5 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_106204( sub_123521( iParam0, 12 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 2: + sub_106204( sub_123521( iParam0, 17 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_106204( sub_123521( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_106204( sub_123521( iParam0, 17 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_106204( sub_123521( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 3: + sub_106204( sub_123521( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_106204( sub_123521( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_106204( sub_123521( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_106204( sub_123521( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_106204( sub_123521( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + break; + case 0: + sub_106204( sub_123521( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_106204( sub_123521( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_106204( sub_123521( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_106204( sub_123521( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_106204( sub_123521( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_106204( sub_123521( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_106204( sub_123521( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_106204( sub_123521( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + } + sub_106204( sub_104701( iParam0, 2 ), 23, 0, 2317.90500000, 329.69690000, 5.06600000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, 2866.54300000, 508.55150000, 1.65040000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, 2072.46800000, 214.56050000, 4.13590000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, 2109.73600000, 489.69760000, 5.06970000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, 2306.59700000, -132.14930000, 4.64290000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, 2502.10200000, 773.94060000, 5.85290000 ); + sub_106204( sub_104701( iParam0, 1 ), 23, 0, 2224.67300000, 367.84590000, 6.48730000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2671.00600000, 413.67400000, 4.80730000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2461.13200000, 536.93120000, 4.80800000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2650.94000000, 418.67970000, 4.81010000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2686.67500000, 417.35640000, 4.81010000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2383.91500000, 818.95320000, 4.69180000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2105.38400000, 758.34510000, 5.18750000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2114.72600000, 621.97900000, 13.26840000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2129.51800000, 853.62900000, 4.79520000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2165.49500000, 108.62400000, 6.04650000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2528.82800000, -25.02580000, 1.29660000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2587.07200000, 633.25320000, 4.94170000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2198.40700000, 767.72470000, 4.80780000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2203.98000000, 641.39890000, 4.80770000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2353.54800000, 476.59460000, 5.07980000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2368.21600000, 388.24700000, 5.08010000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2319.91000000, 197.22250000, 4.80770000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2333.73500000, 148.69650000, 4.80790000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2557.88800000, 239.62330000, 4.80800000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2710.08600000, 314.00470000, 4.80770000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2228.30800000, 176.13570000, 5.19870000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2245.69600000, 500.61720000, 5.05280000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2259.13700000, 104.54260000, 4.80840000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2285.27800000, -55.55380000, 4.67750000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2305.14600000, 56.55230000, 4.97910000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2321.58600000, 557.50310000, 4.80860000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2334.85200000, 767.19410000, 5.24410000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2391.13000000, 10.69820000, 5.42070000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2433.09900000, 597.82450000, 4.80820000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2476.77500000, 131.73940000, 5.42150000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2544.68500000, 452.00130000, 4.80790000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2564.21000000, 341.32000000, 4.80810000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2666.22600000, 227.90200000, 4.43690000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2713.83100000, 548.19950000, 2.69650000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2787.18100000, 322.15160000, 1.65070000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 0, 2168.95200000, 448.73480000, 5.08070000 ); + break; + case 12: + sub_106204( sub_104701( iParam0, 0 ), 23, 4, 543.19990000, 1463.87700000, 9.40950000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 4, 451.35610000, 1568.25100000, 14.63540000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 482.39520000, 1621.94800000, 19.15470000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 18, 489.23400000, 1706.20300000, 31.47090000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 200, 382.52510000, 1763.86900000, 19.32180000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 90, 475.82240000, 1887.74300000, 23.83430000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 1, 710.07570000, 1920.23900000, 26.32070000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 60, 737.77040000, 1796.69200000, 38.42670000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 703.30250000, 1707.06200000, 35.42970000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 90, 877.66640000, 1594.83200000, 15.93270000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 18, 938.83550000, 1647.00600000, 36.20010000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 120, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 120, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 120, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 3, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 120, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 24, 1337.30400000, 1737.75800000, 14.25920000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 1, 1212.84100000, 1655.74700000, 15.66540000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 3, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_106204( sub_104701( iParam0, 0 ), 23, 18, 1216.53900000, 1396.60700000, 33.50070000 ); + break; + } + return; +} + +void sub_104701(int iParam0, int iParam1) +{ + int iVar4; + + if (iParam1 == 2) + { + iVar4 = sub_2934( iParam0->_fU60 / 2, iParam0->_fU60 ); + } + else if (iParam1 == 1) + { + iVar4 = sub_2934( iParam0->_fU60 / 3, iParam0->_fU60 ); + } + else + { + iVar4 = sub_2934( 0, iParam0->_fU60 ); + } + iParam0->_fU60--; + if ((iVar4 < iParam0->_fU0) AND (iParam0->_fU0 > 0)) + { + iParam0->_fU0--; + return 3; + } + else + { + iVar4 -= iParam0->_fU0; + } + if ((iVar4 < iParam0->_fU4) AND (iParam0->_fU4 > 0)) + { + iParam0->_fU4--; + return 1; + } + else + { + iVar4 -= iParam0->_fU4; + } + if ((iVar4 < iParam0->_fU8) AND (iParam0->_fU8 > 0)) + { + iParam0->_fU8--; + return 7; + } + else + { + iVar4 -= iParam0->_fU8; + } + if ((iVar4 < iParam0->_fU12) AND (iParam0->_fU12 > 0)) + { + iParam0->_fU12--; + return 9; + } + else + { + iVar4 -= iParam0->_fU12; + } + if ((iVar4 < iParam0->_fU16) AND (iParam0->_fU16 > 0)) + { + iParam0->_fU16--; + return 10; + } + else + { + iVar4 -= iParam0->_fU16; + } + if ((iVar4 < iParam0->_fU20) AND (iParam0->_fU20 > 0)) + { + iParam0->_fU20--; + return 11; + } + else + { + iVar4 -= iParam0->_fU20; + } + if ((iVar4 < iParam0->_fU24) AND (iParam0->_fU24 > 0)) + { + iParam0->_fU24--; + return 12; + } + else + { + iVar4 -= iParam0->_fU24; + } + if ((iVar4 < iParam0->_fU28) AND (iParam0->_fU28 > 0)) + { + iParam0->_fU28--; + return 13; + } + else + { + iVar4 -= iParam0->_fU28; + } + if ((iVar4 < iParam0->_fU32) AND (iParam0->_fU32 > 0)) + { + iParam0->_fU32--; + return 14; + } + else + { + iVar4 -= iParam0->_fU32; + } + if ((iVar4 < iParam0->_fU36) AND (iParam0->_fU36 > 0)) + { + iParam0->_fU36--; + return 15; + } + else + { + iVar4 -= iParam0->_fU36; + } + if ((iVar4 < iParam0->_fU40) AND (iParam0->_fU40 > 0)) + { + iParam0->_fU40--; + return 16; + } + else + { + iVar4 -= iParam0->_fU40; + } + if ((iVar4 < iParam0->_fU44) AND (iParam0->_fU44 > 0)) + { + iParam0->_fU44--; + return 17; + } + else + { + iVar4 -= iParam0->_fU44; + } + if ((iVar4 < iParam0->_fU48) AND (iParam0->_fU48 > 0)) + { + iParam0->_fU48--; + return 5; + } + else + { + iVar4 -= iParam0->_fU48; + } + if ((iVar4 < iParam0->_fU52) AND (iParam0->_fU52 > 0)) + { + iParam0->_fU52--; + return 4; + } + else + { + iVar4 -= iParam0->_fU52; + } + if ((iVar4 < iParam0->_fU56) AND (iParam0->_fU56 > 0)) + { + iParam0->_fU56--; + return 18; + } + else + { + iVar4 -= iParam0->_fU56; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return sub_105710( l_U2, ref iVar4 ); +} + +void sub_105710(unknown uParam0, unknown uParam1) +{ + int Result; + + switch (uParam0) + { + case 1: + Result = 7; + break; + case 2: + Result = 9; + break; + case 3: + Result = 13; + break; + case 4: + Result = 7; + break; + case 5: + Result = 10; + break; + case 6: + Result = 5; + break; + case 7: + Result = 1; + break; + case 8: + Result = 12; + break; + case 9: + Result = 14; + break; + case 10: + Result = 18; + break; + case 11: + Result = 17; + break; + case 0: + Result = 7; + break; + } + (uParam1^) = sub_105922( Result ); + return Result; +} + +int sub_105922(unknown uParam0) +{ + switch (uParam0) + { + case 7: return 30 * l_U1; + case 9: return 30 * l_U1; + case 10: return 16 * l_U1; + case 11: return 16 * l_U1; + case 12: return 60 * l_U1; + case 13: return 60 * l_U1; + case 14: return 80 * l_U1; + case 15: return 80 * l_U1; + case 16: return 12 * l_U1; + case 17: return 12 * l_U1; + case 5: return 3 * l_U1; + case 4: return 3 * l_U1; + case 18: return 2 * l_U1; + } + return 0; +} + +void sub_106204(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + + uVar8 = sub_105922( uParam0 ); + CREATE_PICKUP_WITH_AMMO( sub_106225( uParam0 ), uParam1, uVar8, uParam3, uParam4, uParam5, ref uVar9 ); + return; +} + +void sub_106225(unknown uParam0) +{ + unknown Result; + + GET_WEAPONTYPE_MODEL( uParam0, ref Result ); + return Result; +} + +int sub_123521(int iParam0, unknown uParam1) +{ + iParam0->_fU60--; + switch (uParam1) + { + case 3: + iParam0->_fU0--; + return 3; + case 1: + iParam0->_fU4--; + return 1; + case 7: + iParam0->_fU8--; + return 7; + case 9: + iParam0->_fU12--; + return 9; + case 10: + iParam0->_fU16--; + return 10; + case 11: + iParam0->_fU20--; + return 11; + case 12: + iParam0->_fU24--; + return 12; + case 13: + iParam0->_fU28--; + return 13; + case 14: + iParam0->_fU32--; + return 14; + case 15: + iParam0->_fU36--; + return 15; + case 16: + iParam0->_fU40--; + return 16; + case 17: + iParam0->_fU44--; + return 17; + case 5: + iParam0->_fU48--; + return 5; + case 4: + iParam0->_fU52--; + return 4; + case 18: + iParam0->_fU56--; + return 18; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return 18; +} + +void sub_135901(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_135901( 3 ); + sub_135901( 4 ); + sub_135901( 2 ); + sub_135901( 1 ); + sub_135901( 8 ); + sub_135901( 10 ); + sub_135901( 9 ); + break; + case 1: + sub_136088( -1082.58000000, -589.92300000, 2.87730000, 0 ); + sub_136088( -1079.22000000, 691.90000000, 7.50090000, 0 ); + sub_136088( -920.39610000, 938.02750000, 12.76070000, 0 ); + sub_136088( -1567.27000000, 941.01030000, 25.68270000, 0 ); + sub_136088( 64043, 701.22000000, 22.42860000, 0 ); + sub_136088( -1323.60000000, 1278.36900000, 22.37020000, 0 ); + sub_136088( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_136088( -1255.63600000, 55.82830000, 1.26420000, 0 ); + sub_136088( -2071.77000000, -80.08610000, 5.61450000, 0 ); + sub_136088( -1465.90000000, 110.18730000, 6.24540000, 0 ); + sub_136088( -1559.25800000, 127.01540000, 7.63100000, 0 ); + sub_136088( -951.51540000, 1405.20800000, 24.68460000, 0 ); + sub_136088( -1164.97000000, 1835.70900000, 3.04650000, 0 ); + sub_136088( -1196.93000000, 1672.78800000, 33.55620000, 0 ); + sub_136088( -970.63300000, 1524.85900000, 24.56880000, 0 ); + sub_136088( -724.28700000, 1471.32700000, 0.50690000, 0 ); + sub_136088( -1095.44000000, 1258.74800000, 23.82480000, 0 ); + sub_136088( -808.51310000, 1205.92700000, 17.23890000, 0 ); + sub_136088( -1016.98000000, 1024.75100000, 12.58410000, 0 ); + sub_136088( -1476.12000000, 1047.32500000, 22.03400000, 0 ); + sub_136088( -1349.40600000, 890.07560000, 18.68600000, 0 ); + sub_136088( -891.21000000, 834.67030000, 10.81970000, 0 ); + sub_136088( -1276.65000000, 742.18080000, 18.50840000, 0 ); + sub_136088( -1093.82300000, 636.50060000, 7.50040000, 0 ); + sub_136088( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_136088( -1614.88000000, 692.08700000, 25.37530000, 0 ); + sub_136088( -1364.45300000, 529.74320000, 11.47960000, 0 ); + sub_136088( -1831.84000000, 353.82380000, 24.44420000, 0 ); + sub_136088( -1555.78000000, 244.76660000, 11.68150000, 0 ); + sub_136088( -1481.94000000, -52.40670000, 6.57460000, 0 ); + sub_136088( -1642.17700000, 411.90560000, 24.44660000, 0 ); + sub_136088( -1753.70000000, 133.09870000, 10.18720000, 0 ); + sub_136088( -2083.07000000, 44.87500000, 6.09800000, 0 ); + sub_136088( -1914.51000000, -459.40200000, 2.20900000, 0 ); + sub_136088( -1302.27000000, -293.68600000, 2.86500000, 0 ); + sub_136088( -2125.72000000, -334.55900000, 1.89970000, 0 ); + sub_136088( -1772.58700000, -493.29320000, 2.04540000, 0 ); + sub_136088( -1339.11000000, -460.88800000, 1.89670000, 0 ); + sub_136088( -1353.65000000, -652.83300000, 2.00130000, 0 ); + sub_136088( -1054.87000000, -220.68300000, 1.91890000, 0 ); + sub_136088( -1893.78400000, -689.18750000, 1.83760000, 0 ); + sub_136088( -1688.54000000, -284.52100000, 1.75160000, 0 ); + sub_136088( -1899.95500000, 186.60480000, 11.17900000, 0 ); + sub_136088( -1402.59400000, 318.49800000, 12.44940000, 0 ); + sub_136088( -1649.63000000, -109.38000000, 4.97830000, 0 ); + sub_136088( 64271, -119.28200000, 3.21980000, 0 ); + sub_136088( -950.78700000, 189.35060000, 3.38630000, 0 ); + sub_136088( -1103.30000000, 364.79940000, 3.93280000, 0 ); + sub_136088( -1260.66000000, 1262.14700000, 20.78200000, 0 ); + sub_136088( -1299.73000000, 1563.46800000, 24.92780000, 0 ); + sub_136088( -992.55200000, 1736.74700000, 19.51390000, 0 ); + sub_136088( -843.71400000, 1378.74200000, 22.17000000, 0 ); + sub_136088( -1469.02000000, 1166.59000000, 22.01500000, 0 ); + sub_136088( -865.23000000, 1632.13000000, 21.35100000, 0 ); + sub_136088( -1326.88000000, 1436.46600000, 19.48630000, 0 ); + sub_136088( -1727.85200000, 601.47620000, 26.72240000, 0 ); + sub_136088( -1539.30300000, 581.51720000, 22.71660000, 0 ); + sub_136088( -993.90200000, 878.20890000, 21.98560000, 0 ); + sub_136088( -987.99100000, 608.15440000, 3.07890000, 0 ); + sub_136088( -836.38240000, 1071.52500000, 12.89240000, 0 ); + sub_136088( -1107.43200000, 1081.79400000, 12.65270000, 0 ); + sub_136088( -1422.44200000, 883.12570000, 18.63140000, 0 ); + sub_136088( -1174.19000000, 825.98350000, 18.55790000, 0 ); + sub_136088( -1370.73000000, 765.73500000, 18.54570000, 0 ); + break; + case 2: + sub_136088( -10.97350000, -377.20400000, 11.08810000, 0 ); + sub_136088( -9.61210000, 1308.05700000, 19.36520000, 0 ); + sub_136088( -115.34640000, 1328.85600000, 19.42410000, 0 ); + sub_136088( 368.47270000, -506.45180000, 4.81800000, 0 ); + sub_136088( 59.36250000, 193.13060000, 13.75680000, 0 ); + sub_136088( -425.69900000, 1301.45000000, 16.42360000, 0 ); + sub_136088( -332.18480000, 1643.76200000, 19.32420000, 0 ); + sub_136088( -116.04090000, 472.16360000, 8.55910000, 0 ); + sub_136088( -182.25800000, -602.07800000, 4.62510000, 0 ); + sub_136088( -422.21900000, 975.72740000, 8.96360000, 0 ); + sub_136088( -169.52000000, 1619.20900000, 19.31360000, 0 ); + sub_136088( -337.38000000, 1431.45300000, 11.33620000, 0 ); + sub_136088( 38.98980000, 1476.07500000, 2.24340000, 0 ); + sub_136088( -583.78600000, 1318.30600000, 4.94080000, 0 ); + sub_136088( -522.12800000, 968.89150000, 7.55940000, 0 ); + sub_136088( -176.50500000, 1077.67300000, 5.62530000, 0 ); + sub_136088( -237.93970000, 795.71930000, 5.16030000, 0 ); + sub_136088( -291.31900000, 578.53360000, 13.81190000, 0 ); + sub_136088( -533.30600000, 720.84310000, 8.96150000, 0 ); + sub_136088( -3.24710000, 501.39350000, 14.76200000, 0 ); + sub_136088( 212.50730000, 485.59830000, 14.18730000, 0 ); + sub_136088( -461.07800000, 497.06880000, 8.85170000, 0 ); + sub_136088( 280.63320000, -16.08720000, 8.91760000, 0 ); + sub_136088( -220.32500000, 61.39090000, 13.73580000, 0 ); + sub_136088( 210.88160000, -409.88850000, 4.08210000, 0 ); + sub_136088( 336.21990000, -711.23500000, 3.69170000, 0 ); + sub_136088( 1.10720000, -659.54400000, 13.75730000, 0 ); + sub_136088( 33.32420000, -937.15120000, 3.73070000, 0 ); + sub_136088( -788.95600000, 65.67300000, 3.81230000, 0 ); + sub_136088( -172.94300000, 276.67700000, 13.81300000, 0 ); + sub_136088( -414.08900000, -12.61080000, 8.89340000, 0 ); + sub_136088( -120.07200000, 11.81670000, 13.78350000, 0 ); + sub_136088( -224.77030000, -776.26140000, 5.19630000, 0 ); + sub_136088( -15.78000000, -529.51000000, 13.75940000, 0 ); + sub_136088( 234.57330000, -817.85860000, 3.71030000, 0 ); + sub_136088( -403.72000000, -447.38000000, 3.90720000, 0 ); + sub_136088( 191.30000000, 1140.61000000, 12.25340000, 0 ); + sub_136088( -205.12000000, 655.88000000, 11.40410000, 0 ); + sub_136088( -70.67000000, 946.33000000, 13.71270000, 0 ); + sub_136088( 26.61870000, 850.50510000, 13.37200000, 0 ); + sub_136088( -503.30000000, 1438.90000000, 16.15650000, 0 ); + sub_136088( -159.18130000, 1749.72900000, 7.44090000, 0 ); + sub_136088( -542.30000000, 1655.60000000, 7.67680000, 0 ); + sub_136088( -22.57230000, 1484.23300000, 17.42510000, 0 ); + sub_136088( 77.60000000, 321.40000000, 13.75380000, 0 ); + sub_136088( -445.40000000, 277.50000000, 8.95640000, 0 ); + sub_136088( -566.39040000, 390.84450000, 5.66890000, 0 ); + sub_136088( 107.58140000, 511.61350000, 12.30150000, 0 ); + sub_136088( -279.59900000, 445.29140000, 13.80670000, 0 ); + sub_136088( -417.04700000, -192.86500000, 9.53930000, 0 ); + sub_136088( -62.12140000, -289.14320000, 13.67290000, 0 ); + sub_136088( 169.77020000, -210.08000000, 13.82100000, 0 ); + sub_136088( -139.74400000, 81.76500000, 13.76910000, 0 ); + break; + case 3: + sub_136088( 985.20790000, 1827.30400000, 19.11830000, 0 ); + sub_136088( 1376.28500000, 1702.27400000, 15.88180000, 0 ); + sub_136088( 431.74100000, 1837.92700000, 21.20530000, 0 ); + sub_136088( 473.20250000, 1738.35900000, 14.80350000, 0 ); + sub_136088( 575.78850000, 1394.91800000, 9.96000000, 0 ); + sub_136088( 735.74320000, 1739.91900000, 35.60130000, 0 ); + sub_136088( 760.78820000, 1551.94800000, 20.35010000, 0 ); + sub_136088( 855.19800000, 1676.97900000, 16.05410000, 0 ); + sub_136088( 1098.36200000, 1596.66300000, 15.71600000, 0 ); + sub_136088( 1121.77600000, 1941.30500000, 12.71010000, 0 ); + sub_136088( 1290.00000000, 1435.00000000, 15.77600000, 0 ); + sub_136088( 426.39460000, 1590.38900000, 15.41430000, 0 ); + sub_136088( 557.55070000, 1635.64200000, 28.19540000, 0 ); + sub_136088( 597.58230000, 1958.46700000, 24.62740000, 0 ); + sub_136088( 626.76930000, 1828.41200000, 32.17850000, 0 ); + sub_136088( 1211.36500000, 1783.27100000, 9.09560000, 0 ); + break; + case 4: + sub_136088( 849.04920000, 392.57780000, 5.25980000, 0 ); + sub_136088( 897.30000000, -134.00100000, 4.91160000, 0 ); + sub_136088( 1843.24500000, 478.55510000, 27.09130000, 0 ); + sub_136088( 1427.79200000, 750.85690000, 27.62330000, 0 ); + sub_136088( 1845.72700000, 691.03880000, 25.76730000, 0 ); + sub_136088( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_136088( 1124.33600000, 638.38240000, 37.85270000, 0 ); + sub_136088( 1647.82000000, 413.06230000, 30.21460000, 0 ); + sub_136088( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_136088( 1431.79400000, 120.04750000, 24.88300000, 0 ); + sub_136088( 1314.51800000, 378.05340000, 21.45560000, 0 ); + sub_136088( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_136088( 822.00570000, 199.24160000, 5.03550000, 0 ); + sub_136088( 1114.99400000, 44.93610000, 33.00890000, 0 ); + sub_136088( 1350.45800000, -255.86600000, 22.22680000, 0 ); + sub_136088( 753.85080000, -126.41500000, 4.81920000, 0 ); + sub_136088( 1284.27200000, -530.17200000, 13.39630000, 0 ); + sub_136088( 897.30980000, -509.68100000, 13.97050000, 0 ); + sub_136088( 2007.46300000, 620.96670000, 17.05250000, 0 ); + sub_136088( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_136088( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_136088( 2558.74900000, 81.81350000, 2.25080000, 0 ); + sub_136088( 1178.18000000, 194.08300000, 31.44340000, 0 ); + sub_136088( 2164.44400000, 368.42870000, 5.22480000, 0 ); + sub_136088( 962.23500000, 7.45580000, 23.57960000, 0 ); + sub_136088( 1359.50400000, -766.54400000, 7.45460000, 0 ); + sub_136088( 1167.83600000, -206.77400000, 22.60170000, 0 ); + sub_136088( 953.22130000, -320.52070000, 18.35930000, 0 ); + sub_136088( 1292.54900000, 144.22570000, 30.95520000, 0 ); + sub_136088( 955.96320000, -698.10500000, 14.21530000, 0 ); + sub_136088( 1858.97600000, 155.32600000, 12.27220000, 0 ); + sub_136088( 1111.20400000, -445.82780000, 12.45870000, 0 ); + sub_136088( 862.01680000, 940.66060000, 5.55700000, 0 ); + sub_136088( 1224.95300000, 1020.87200000, 12.63250000, 0 ); + sub_136088( 1577.94500000, 917.15250000, 15.06920000, 0 ); + sub_136088( 1670.41200000, 587.83220000, 29.23680000, 0 ); + sub_136088( 971.84260000, 624.12060000, 25.02010000, 0 ); + sub_136088( 1428.84200000, 563.46970000, 28.29920000, 0 ); + sub_136088( 1805.79700000, 813.58000000, 15.60590000, 0 ); + sub_136088( 1155.96400000, 306.88730000, 28.83000000, 0 ); + sub_136088( 1232.60800000, 524.12710000, 29.82790000, 0 ); + sub_136088( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_136088( 1938.77700000, 1013.43000000, 4.99250000, 0 ); + sub_136088( 2650.71700000, 436.45850000, 4.80730000, 0 ); + break; + case 5: + sub_136088( -1914.50800000, -459.40190000, 2.20900000, 0 ); + sub_136088( -1548.81300000, -379.02390000, 1.88280000, 0 ); + sub_136088( -1688.54300000, -284.52080000, 1.75160000, 0 ); + sub_136088( -1777.87900000, -488.62450000, 2.04560000, 0 ); + sub_136088( -1982.68200000, -669.87910000, -1.86090000, 0 ); + sub_136088( -1798.12800000, -265.92090000, 1.71460000, 0 ); + sub_136088( -1700.79700000, -646.17020000, 3.01050000, 0 ); + sub_136088( -1968.54500000, -157.59920000, 1.92120000, 0 ); + sub_136088( -1528.95300000, -203.94390000, 6.73590000, 0 ); + sub_136088( -2066.17100000, -491.69040000, 6.17790000, 0 ); + break; + case 6: + sub_136088( -1049.63700000, -408.73490000, 2.30340000, 0 ); + sub_136088( -1110.67500000, -376.49920000, 2.17920000, 0 ); + sub_136088( -1124.23100000, -493.61110000, 2.17880000, 0 ); + sub_136088( -1026.58300000, -337.07500000, 2.22100000, 0 ); + sub_136088( -988.55210000, -435.07680000, 2.18010000, 0 ); + break; + case 7: + sub_136088( -1097.62500000, 693.99500000, 7.50040000, 0 ); + sub_136088( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_136088( -1261.21700000, 56.19870000, 1.26420000, 0 ); + sub_136088( -1094.18600000, 636.52230000, 7.50040000, 0 ); + sub_136088( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_136088( -1103.29800000, 364.79940000, 3.93280000, 0 ); + sub_136088( -1047.40800000, 496.42660000, 3.52310000, 0 ); + sub_136088( -915.68000000, 281.99980000, 3.37280000, 0 ); + sub_136088( -1139.59400000, 144.54840000, 3.23240000, 0 ); + sub_136088( -1237.53500000, 709.79410000, 15.03190000, 0 ); + break; + case 8: + sub_136088( -607.98380000, -784.81920000, 3.83910000, "GtaMloRoomstat" ); + sub_136088( -667.97770000, -861.82260000, 4.53750000, 0 ); + sub_136088( -530.56270000, -1068.54000000, 3.83770000, 0 ); + sub_136088( -551.27530000, -999.64890000, 4.50760000, 0 ); + sub_136088( -650.00980000, -927.17210000, 4.53750000, 0 ); + sub_136088( -571.05880000, -875.00630000, 4.53750000, 0 ); + break; + case 9: + sub_136088( 455.10250000, 289.51030000, 7.54850000, 0 ); + sub_136088( 497.60490000, 175.63860000, 7.60760000, 0 ); + sub_136088( 391.26350000, 159.72480000, 8.22000000, 0 ); + sub_136088( 458.29470000, 74.45450000, 7.75970000, 0 ); + sub_136088( 504.16430000, -38.34650000, 8.24790000, 0 ); + break; + case 10: + sub_136088( 630.54060000, 789.35520000, 1.75120000, 0 ); + sub_136088( 657.73490000, 627.96940000, 1.80270000, 0 ); + sub_136088( 589.79970000, 859.90220000, 1.72980000, 0 ); + sub_136088( 489.47380000, 775.80120000, 1.73470000, 0 ); + sub_136088( 463.83520000, 1001.07300000, 1.71820000, 0 ); + break; + case 11: + sub_136088( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_136088( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_136088( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_136088( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_136088( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_136088( 2521.31400000, 282.07120000, 4.80810000, 0 ); + sub_136088( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_136088( 2758.89000000, 243.54010000, 4.09000000, 0 ); + sub_136088( 2422.53800000, -55.49270000, 1.28210000, 0 ); + sub_136088( 2248.59500000, 365.22820000, 6.60060000, 0 ); + sub_136088( 2297.76700000, 479.05770000, 5.09200000, 0 ); + sub_136088( 2069.47800000, 876.38090000, 5.00420000, 0 ); + break; + case 12: break; + } + return; +} + +void sub_136088(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + CREATE_PICKUP( 1069950328, 23, uParam0, uParam1, uParam2, ref uVar6, 0 ); + if (NOT (IS_STRING_NULL( uParam3 ))) + { + if (NOT (COMPARE_STRING( uParam3, "" ))) + { + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( uVar6, uParam3 ); + } + } + return; +} + +void sub_141268(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_141268( 3 ); + sub_141268( 4 ); + sub_141268( 2 ); + sub_141268( 1 ); + sub_141268( 8 ); + sub_141268( 10 ); + sub_141268( 9 ); + break; + case 1: + sub_141453( -1718.95400000, 272.59700000, 21.06310000 ); + sub_141453( -1558.40700000, -347.78600000, 1.83750000 ); + sub_141453( -2032.20700000, -338.29010000, 3.40370000 ); + sub_141453( -1497.11800000, -277.73100000, 1.83720000 ); + sub_141453( -1890.49700000, -155.03050000, 1.62940000 ); + sub_141453( -968.86000000, 1895.05400000, 21.34030000 ); + sub_141453( -1426.40600000, 625.19100000, 18.56760000 ); + sub_141453( -1778.49400000, 575.95780000, 25.11940000 ); + sub_141453( -841.69900000, 1274.37700000, 19.07420000 ); + sub_141453( -1361.73600000, 1692.55300000, 26.82030000 ); + sub_141453( -1299.50400000, 944.35900000, 18.56750000 ); + sub_141453( -2048.42700000, 172.86300000, 11.03890000 ); + sub_141453( -906.84050000, 652.42870000, 3.07870000 ); + sub_141453( -1216.80800000, 520.21910000, 3.37300000 ); + sub_141453( -1137.69600000, 955.04820000, 18.54370000 ); + sub_141453( -1877.95700000, 39.63470000, 5.85340000 ); + sub_141453( -965.57110000, 1211.19600000, 23.50070000 ); + sub_141453( -1564.22100000, -657.89900000, 2.00330000 ); + sub_141453( -1279.09900000, 1141.62300000, 18.57790000 ); + sub_141453( -1145.68300000, 1414.96900000, 23.49580000 ); + sub_141453( -1314.08900000, 169.73720000, 4.48440000 ); + sub_141453( -2216.31900000, 17.23170000, 8.29650000 ); + sub_141453( -1428.38700000, 1536.52500000, 15.61980000 ); + sub_141453( -1145.53100000, -382.07540000, 2.00250000 ); + break; + case 2: + sub_141453( -29.20910000, -887.00800000, -0.45090000 ); + sub_141453( 75.40810000, 597.05240000, 13.71130000 ); + sub_141453( -669.07150000, 471.10110000, 4.08930000 ); + sub_141453( -333.98000000, 1.00280000, 13.75990000 ); + sub_141453( -107.44990000, 766.80530000, 14.34170000 ); + sub_141453( -695.45310000, 1080.60800000, 3.10370000 ); + sub_141453( -571.39000000, 1531.44100000, 9.00370000 ); + sub_141453( -786.58210000, 141.96640000, 4.02810000 ); + sub_141453( -577.03340000, -328.15240000, 5.25250000 ); + sub_141453( 195.12650000, -527.20640000, 8.06920000 ); + sub_141453( -17.15680000, 1637.60200000, 2.83590000 ); + sub_141453( 103.37410000, 985.66010000, 13.69870000 ); + sub_141453( -319.37050000, 322.75250000, 13.70020000 ); + sub_141453( -179.20000000, 1451.10000000, 17.44250000 ); + sub_141453( -201.20000000, 1195.80000000, 13.62270000 ); + sub_141453( 107.70000000, 1221.10000000, 14.64690000 ); + sub_141453( -97.06850000, -609.38450000, 13.75040000 ); + sub_141453( 101.10990000, 409.17060000, 13.68690000 ); + sub_141453( -278.16310000, -369.19700000, 7.67500000 ); + sub_141453( -305.64000000, 1040.30000000, 8.96630000 ); + sub_141453( -111.42050000, -200.32650000, 11.99290000 ); + sub_141453( 497.07030000, -504.54370000, 1.60350000 ); + sub_141453( 102.67930000, -607.23380000, 13.76920000 ); + sub_141453( 315.67560000, -324.14100000, 3.95050000 ); + sub_141453( -389.39000000, 837.89000000, 13.71340000 ); + sub_141453( -106.39930000, 203.62740000, 13.60360000 ); + sub_141453( -568.80000000, 607.20000000, 5.64580000 ); + sub_141453( -417.40330000, 1739.69600000, 8.25570000 ); + break; + case 3: + sub_141453( 796.30620000, 1334.91000000, 9.86140000 ); + sub_141453( 370.65720000, 1887.00100000, 16.77270000 ); + sub_141453( 697.33800000, 1680.40500000, 32.93620000 ); + sub_141453( 243.60000000, 1772.58000000, 2.80140000 ); + sub_141453( 312.37770000, 1470.59700000, 15.72370000 ); + sub_141453( 397.94990000, 2074.39100000, 5.69970000 ); + sub_141453( 927.07400000, 1487.15300000, 15.86160000 ); + sub_141453( 889.48640000, 1783.75300000, 16.08660000 ); + sub_141453( 1346.63400000, 1960.05400000, 3.98950000 ); + sub_141453( 1204.99800000, 1648.65000000, 15.65110000 ); + sub_141453( 810.81520000, 1924.86500000, 37.93350000 ); + sub_141453( 617.25540000, 1496.23200000, 14.61220000 ); + break; + case 4: + sub_141453( 1096.54700000, 434.62660000, 28.76790000 ); + sub_141453( 1345.71000000, -874.09570000, 7.33140000 ); + sub_141453( 1446.49700000, -280.27500000, 14.19040000 ); + sub_141453( 2232.70500000, 891.79740000, 4.52110000 ); + sub_141453( 863.99160000, 740.41190000, 6.89360000 ); + sub_141453( 960.07070000, -431.33360000, 14.74810000 ); + sub_141453( 1237.56000000, 374.40010000, 20.97390000 ); + sub_141453( 2072.80800000, 102.75570000, 11.02200000 ); + sub_141453( 1361.68500000, 1047.57500000, 2.85150000 ); + sub_141453( 1586.65500000, 769.30970000, 28.21990000 ); + sub_141453( 1947.36900000, 393.30340000, 17.58600000 ); + sub_141453( 1252.28100000, -44.77040000, 27.34600000 ); + sub_141453( 939.28130000, -944.10300000, 14.23400000 ); + sub_141453( 1985.70900000, 826.63180000, 8.39960000 ); + sub_141453( 1307.98300000, 688.87480000, 35.73690000 ); + sub_141453( 2259.19400000, 423.94070000, 4.90050000 ); + sub_141453( 1131.33700000, -656.75790000, 13.13440000 ); + sub_141453( 1238.09500000, -353.24500000, 20.54410000 ); + sub_141453( 1657.90500000, 230.22240000, 23.95760000 ); + sub_141453( 740.74340000, -346.01260000, 4.83660000 ); + sub_141453( 733.56430000, 39.98200000, 4.95960000 ); + sub_141453( 932.15970000, 331.24980000, 30.16300000 ); + sub_141453( 1120.70800000, 891.31850000, 30.66750000 ); + sub_141453( 2521.81800000, 283.11260000, 4.80830000 ); + sub_141453( 2248.01400000, -142.04390000, 3.50840000 ); + sub_141453( 2637.66500000, 661.69060000, 2.68950000 ); + break; + case 5: + sub_141453( -1523.98700000, -287.50570000, 1.83720000 ); + sub_141453( -2032.20700000, -338.29010000, 3.40370000 ); + sub_141453( -1872.50800000, -163.83990000, 1.62960000 ); + sub_141453( -1896.91900000, -685.48900000, 1.83760000 ); + sub_141453( -1564.22100000, -657.89900000, 2.00330000 ); + sub_141453( -2112.71200000, -345.95280000, 0.69400000 ); + sub_141453( -1919.93500000, -298.88310000, 1.62860000 ); + break; + case 6: + sub_141453( -1035.30200000, -442.65560000, 2.05650000 ); + sub_141453( -907.82110000, -397.02890000, 2.38210000 ); + sub_141453( -998.51530000, -371.81950000, 2.16980000 ); + sub_141453( -1137.87200000, -374.96680000, 2.19720000 ); + break; + case 7: + sub_141453( -1217.48000000, 520.46980000, 3.37300000 ); + sub_141453( -907.75400000, 653.17680000, 3.07870000 ); + sub_141453( -1242.38800000, 91.51820000, 1.95310000 ); + sub_141453( -987.99080000, 608.15440000, 3.07890000 ); + sub_141453( -1183.54400000, 638.71690000, 6.90310000 ); + sub_141453( -950.78660000, 189.35060000, 3.38630000 ); + sub_141453( -1006.53800000, 332.57090000, 3.50290000 ); + sub_141453( -1065.29000000, 37.07740000, 3.21560000 ); + break; + case 8: + sub_141453( -607.92130000, -700.26330000, 12.06720000 ); + sub_141453( -528.80470000, -856.73380000, 4.53700000 ); + sub_141453( -645.03030000, -662.14430000, 3.83730000 ); + sub_141453( -412.70370000, -953.45100000, 2.61640000 ); + break; + case 9: + sub_141453( 484.24000000, -72.80000000, 8.25100000 ); + sub_141453( 412.61980000, 360.87370000, 7.61400000 ); + sub_141453( 373.74930000, 282.45030000, 4.82410000 ); + sub_141453( 407.44830000, -14.76920000, 7.84100000 ); + sub_141453( 560.50710000, 306.40010000, 7.93160000 ); + sub_141453( 487.24870000, 260.93470000, 7.69720000 ); + break; + case 10: + sub_141453( 490.00890000, 861.95290000, 0.19100000 ); + sub_141453( 500.19900000, 1045.00200000, 1.71450000 ); + sub_141453( 608.98120000, 725.17330000, 1.78680000 ); + sub_141453( 678.13100000, 872.69980000, 1.97390000 ); + sub_141453( 669.12870000, 983.03940000, 1.71650000 ); + sub_141453( 555.09680000, 646.18850000, 2.55930000 ); + sub_141453( 624.75300000, 1077.76800000, 1.79640000 ); + sub_141453( 397.25320000, 1082.47400000, 1.71530000 ); + break; + case 11: + sub_141453( 2072.80800000, 102.75570000, 11.02200000 ); + sub_141453( 2232.70500000, 891.79740000, 4.52110000 ); + sub_141453( 2247.87500000, -142.09800000, 3.50940000 ); + sub_141453( 2259.19400000, 423.94070000, 4.90050000 ); + sub_141453( 2142.46100000, 185.46280000, 4.81090000 ); + sub_141453( 2152.84400000, 341.89890000, 3.75030000 ); + sub_141453( 2558.74900000, 81.81350000, 2.25080000 ); + sub_141453( 2640.09500000, 663.64870000, 2.44290000 ); + sub_141453( 2619.64200000, 417.33540000, 4.93810000 ); + sub_141453( 2520.63000000, 612.33400000, 5.52400000 ); + sub_141453( 2422.20300000, 339.38180000, 5.08030000 ); + sub_141453( 2335.49600000, 499.03240000, 5.07800000 ); + break; + case 12: break; + } + return; +} + +void sub_141453(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + CREATE_PICKUP( -1758615024, 23, uParam0, uParam1, uParam2, ref uVar5, 0 ); + return; +} + +void sub_144792() +{ + unknown uVar2; + unknown Result; + + GENERATE_RANDOM_INT_IN_RANGE( 0, 3, ref uVar2 ); + Result = l_U2284[uVar2]; + return Result; +} + +void sub_145226(unknown uParam0) +{ + int I; + char[16] cVar4; + + sub_145237( uParam0 ); + DEACTIVATE_NETWORK_SETTINGS_MENU(); + SWITCH_OFF_WAYPOINT(); + for ( I = 0; I < 16; I++ ) + { + l_U483[I] = 0; + } + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + TURN_OFF_RADIOHUD_IN_LOBBY(); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DISPLAY_FRONTEND_MAP_BLIPS( 1 ); + l_U1191 = 0; + l_U1185 = 10000; + l_U1194 = 0; + l_U1203 = 0; + l_U1274 = 0; + l_U1268 = 0; + l_U1160 = GET_PLAYER_ID(); + l_U991[sub_28750( 16 )]._fU20 = 0; + if (NOT NETWORK_IS_TVT()) + { + l_U991[sub_28750( 17 )]._fU20 = GET_PLAYER_ID(); + } + StrCopy( ref cVar4, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar4, sub_3700(), 16); + if (l_U1182 == 1) + { + ConcatString(ref cVar4, "A", 16); + } + else if (l_U1182 == 2) + { + ConcatString(ref cVar4, "B", 16); + } + PRINT_NOW( ref cVar4, 1, 1 ); + if ((sub_26564()) || (NOT N_604003528())) + { + l_U1161[GET_PLAYER_ID()] = GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() ); + } + UNPAUSE_GAME(); + return; +} + +void sub_145237(unknown uParam0) +{ + int I; + int iVar4; + char[16] cVar5; + + for ( I = 0; I < 21; I++ ) + { + if ((l_U991[I]._fU16 != 0) AND (l_U991[I]._fU16 < 12)) + { + switch (l_U991[I]._fU16) + { + case 1: + case 8: + cVar5 = {l_U991[I]._fU0}; + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_145410( ref l_U991[I]._fU0, ref cVar5, iVar4 ); + break; + case 5: + case 7: + if ((uParam0^)[I] > 0) + { + sub_145410( ref l_U991[I]._fU0, "YES", iVar4 ); + } + else + { + sub_145410( ref l_U991[I]._fU0, "NO", iVar4 ); + } + break; + case 6: + case 9: + case 10: + if ((uParam0^)[I] > 0) + { + sub_145410( ref l_U991[I]._fU0, "ON", iVar4 ); + } + else + { + sub_145410( ref l_U991[I]._fU0, "OFF", iVar4 ); + } + break; + case 11: + StrCopy( ref cVar5, "CPGO_NUM_", 16 ); + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_145410( ref l_U991[I]._fU0, ref cVar5, iVar4 ); + break; + } + iVar4++; + } + } + return; +} + +void sub_145410(unknown uParam0, unknown uParam1, unknown uParam2) +{ + StrCopy( ref g_U18._fU676[uParam2], uParam0, 16 ); + StrCopy( ref g_U18._fU1080[uParam2], uParam1, 16 ); + sub_145485( "\n ~~~~ NetCellphone Adding info, ", uParam0 ); + sub_145485( " and ", uParam1 ); + return; +} + +void sub_145485(unknown uParam0, unknown uParam1) +{ + return; +} + +int sub_146104() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT l_U3400[I]._fU20) + { + return 0; + } + } + } + return 1; +} + +void sub_146220(int iParam0, unknown uParam1) +{ + if (iParam0 == 3) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.00000000, 0.00000000 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 0) + { + SET_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1, 0.30000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1, 0.65000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + } + else + { + SET_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1, 1.00000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + };;; + if (sub_32898()) + { + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + return; +} + +void sub_146489(int iParam0, unknown uParam1) +{ + if (iParam0 == 0) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 2.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 4) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.50000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 2) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.80000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + };;;; + return; +} + +void sub_146743(unknown uParam0) +{ + switch (uParam0) + { + case 0: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 1: + NETWORK_SET_TALKER_PROXIMITY( -1.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 2: + NETWORK_SET_TALKER_PROXIMITY( 30.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 3: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 1 ); + break; + } + return; +} + +void sub_147247(unknown uParam0, unknown uParam1) +{ + SET_BIT( ref l_U1872[uParam1], 0 ); + SET_BITS_IN_RANGE( ref l_U1872[uParam1], 1, 31, uParam0 ); + return; +} + +void sub_147521() +{ + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 2 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1872, 61, 2, 2 ); + return; +} + +void sub_147573() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + unknown uVar12; + float fVar13; + float fVar14; + float fVar15; + float fVar16; + + if (sub_26947()) + { + SET_WIDESCREEN_FORMAT( 2 ); + iVar2 = l_U482; + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + GET_HELP_MESSAGE_BOX_SIZE( ref fVar13, ref fVar14 ); + fVar14 += l_U565 + 0.03000000; + } + else if (IS_IN_SPECTATOR_MODE()) + { + fVar14 = (0.21550000 + l_U565) + l_U988; + } + else if (GET_IS_HIDEF()) + { + fVar14 = (0.06000000 + l_U565) + l_U988; + } + else + { + fVar14 = (0.08000000 + l_U565) + l_U988; + };;; + if (GET_IS_WIDESCREEN()) + { + fVar15 = 0.31250000; + fVar16 = 0.44550000; + } + else + { + fVar15 = 0.30000000; + fVar16 = 0.44000000; + } + GET_GAME_TIMER( ref iVar5 ); + GET_FRAME_TIME( ref uVar10 ); + while (iVar2 != l_U481) + { + if (l_U8[iVar2]._fU0 == 1) + { + if (GET_IS_HIDEF()) + { + fVar13 = 0.07700000; + } + else + { + fVar13 = 0.09700000; + } + iVar3 = sub_147899( (l_U8[iVar2]._fU4 - 512) - iVar5, 0, 255 ); + sub_29606( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U8[iVar2]._fU76._fU64) + { + uVar12 = sub_35829( ref l_U8[iVar2]._fU76._fU0, fVar13, fVar14, fVar15, fVar16, l_U8[iVar2]._fU76._fU68, l_U8[iVar2]._fU76._fU72, l_U8[iVar2]._fU76._fU76, iVar3, 2 ); + } + else + { + uVar12 = sub_44184( fVar13, fVar14, fVar15, fVar16, l_U8[iVar2]._fU76._fU68, l_U8[iVar2]._fU76._fU72, l_U8[iVar2]._fU76._fU76, iVar3, 2, ref l_U8[iVar2]._fU76._fU0 ); + } + fVar13 += uVar12; + if (l_U8[iVar2]._fU8 == -1) + { + fVar13 += sub_61517( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + if (l_U8[iVar2]._fU8 == -2) + { + fVar13 += sub_61517( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + sub_29606( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + GET_HUD_COLOUR( 1, ref uVar6, ref uVar7, ref uVar8, ref uVar9 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_35829( ref l_U8[iVar2]._fU12, fVar13, fVar14, fVar15, fVar16, uVar6, uVar7, uVar8, iVar3, 2 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_61517( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + else if ((l_U8[iVar2]._fU8 > -1) AND (l_U8[iVar2]._fU8 < 36)) + { + fVar13 += 0.03200000 / 2; + DRAW_SPRITE( l_U503[l_U8[iVar2]._fU8], fVar13, fVar14 + 0.00900000, 0.03200000, 0.03200000, 0.00000000, 255, 255, 255, iVar3 ); + fVar13 += 0.03200000 / 2; + } + sub_29606( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U8[iVar2]._fU156._fU64) + { + sub_35829( ref l_U8[iVar2]._fU156._fU0, fVar13, fVar14, fVar15, fVar16, l_U8[iVar2]._fU156._fU68, l_U8[iVar2]._fU156._fU72, l_U8[iVar2]._fU156._fU76, iVar3, 2 ); + } + else + { + sub_44184( fVar13, fVar14, fVar15, fVar16, l_U8[iVar2]._fU156._fU68, l_U8[iVar2]._fU156._fU72, l_U8[iVar2]._fU156._fU76, iVar3, 2, ref l_U8[iVar2]._fU156._fU0 ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + if (iVar3 < 255) + { + iVar4++; + } + if (l_U8[iVar2]._fU4 <= iVar5) + { + l_U565 -= -0.02600000; + sub_99804( ref l_U8[iVar2] ); + sub_33974( ref l_U482, 8 ); + iVar4--; + } + fVar14 -= -0.02600000; + sub_33974( ref iVar2, 8 ); + } + if (l_U8[iVar2]._fU0 == 0) + { + if ((iVar2 == l_U482) AND (iVar4 == 0)) + { + l_U565 = 0.00000000; + } + iVar2 = l_U481; + } + } + l_U565 -= uVar10 * 0.08000000; + l_U988 = 0.00000000; + fVar11 = -0.02600000 * (TO_FLOAT( iVar4 )); + if (l_U565 <= fVar11) + { + l_U565 = fVar11; + } + SET_WIDESCREEN_FORMAT( 0 ); + } + return; +} + +void sub_147899(int iParam0, int iParam1, int Result) +{ + if (iParam0 > Result) + { + return Result; + } + if (iParam0 < iParam1) + { + return iParam1; + } + return iParam0; +} + +void sub_149054() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U3400[I]._fU44; + } + sub_149136( l_U1933._fU856, ref uVar3, ref l_U3400[GET_PLAYER_ID()]._fU44 ); + return; +} + +void sub_149136(int iParam0, unknown uParam1, unknown uParam2) +{ + int I; + char[64] cVar6; + char[16] cVar22; + + (uParam2^) = sub_149145(); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U871[I] != (uParam1^)[I]) + { + if ((uParam1^)[I] != -1) + { + StrCopy( ref cVar6, GET_STRING_FROM_TEXT_FILE( "SUGGESTS" ), 64 ); + ConcatString(ref cVar6, " ", 64); + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, (uParam1^)[I], 16); + ConcatString(ref cVar6, GET_STRING_FROM_TEXT_FILE( ref cVar22 ), 64); + sub_149301( I, -1, ref cVar6 ); + } + l_U871[I] = (uParam1^)[I]; + } + } + } + if (iParam0 != -1) + { + if (iParam0 != l_U888) + { + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, iParam0, 16); + sub_149586( "NEXT_GAME_MODE", -1, ref cVar22 ); + l_U888 = iParam0; + } + } + return; +} + +void sub_149145() +{ + return g_U18._fU660; +} + +void sub_149301(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_99777( uParam1 ); + StrCopy( ref l_U8[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_8097( uParam0 ) ), 64 ); + sub_50139( sub_8097( uParam0 ), ref l_U8[uVar6]._fU76._fU68, ref l_U8[uVar6]._fU76._fU72, ref l_U8[uVar6]._fU76._fU76 ); + StrCopy( ref l_U8[uVar6]._fU156._fU0, uParam2, 64 ); + GET_HUD_COLOUR( 1, ref l_U8[uVar6]._fU156._fU68, ref l_U8[uVar6]._fU156._fU72, ref l_U8[uVar6]._fU156._fU76, ref uVar5 ); + sub_100352( uVar6 ); + return; +} + +void sub_149586(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_99777( uParam1 ); + StrCopy( ref l_U8[uVar6]._fU76._fU0, uParam0, 64 ); + l_U8[uVar6]._fU76._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U8[uVar6]._fU76._fU68, ref l_U8[uVar6]._fU76._fU72, ref l_U8[uVar6]._fU76._fU76, ref uVar5 ); + StrCopy( ref l_U8[uVar6]._fU156._fU0, uParam2, 64 ); + l_U8[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U8[uVar6]._fU156._fU68, ref l_U8[uVar6]._fU156._fU72, ref l_U8[uVar6]._fU156._fU76, ref uVar5 ); + sub_100352( uVar6 ); + return; +} + +void sub_149846(unknown uParam0, int iParam1, boolean bParam2, int iParam3) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U483[I] == -1) + { + sub_149909( I, -1, "JOINED" ); + l_U483[I] = 1; + } + if (l_U483[I] == 0) + { + l_U483[I] = 1; + } + if (IS_CHAR_FATALLY_INJURED( sub_8050( I ) )) + { + sub_150186( ref (uParam0^)[I] ); + if (l_U483[I] == 2) + { + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_149909( I, -1, "DIED" ); + } + else if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + sub_150329( FIND_NETWORK_KILLER_OF_PLAYER( I ), I ); + } + l_U483[I] = 3; + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_PLAYER_SCRIPT_CONTROL_ON( sub_8097( I ) )) + { + if (sub_150914( I )) + { + sub_150186( ref (uParam0^)[I] ); + } + else if (((((iParam1 == 0) || ((iParam1 != 4) AND (((GET_PLAYER_TEAM( sub_5012() )) == (GET_PLAYER_TEAM( sub_8097( I ) ))) AND ((GET_PLAYER_TEAM( sub_5012() )) > -1)))) || (((sub_3700() == 10) AND ((GET_PLAYER_TEAM( sub_5012() )) == 0)) AND (NOT bParam2))) || ((((sub_3700() == 10) AND ((GET_PLAYER_TEAM( sub_5012() )) == 0)) AND (bParam2)) AND (I == iParam3))) || (((iParam1 == 6) AND (bParam2)) AND (iParam3 == GET_PLAYER_ID()))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_151279( I ); + } + } + else if ((iParam1 == 1) || ((iParam1 == 7) AND (iParam3 == GET_PLAYER_ID()))) + { + if (sub_151506( sub_5337(), sub_8050( I ), l_U1275 )) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_151279( I ); + l_U1276[I] = 255; + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1276[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1276[I] ); + l_U1276[I] -= 20; + sub_151800( ref l_U1276[I], 0, 255 ); + } + } + } + else if (iParam1 == 2) + { + if (NOT (sub_151506( sub_5337(), sub_8050( I ), l_U1275 ))) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_151279( I ); + l_U1276[I] = 0; + } + if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1276[I] ); + l_U1276[I] += 25; + sub_151800( ref l_U1276[I], 0, 255 ); + } + } + else if (DOES_BLIP_EXIST( (uParam0^)[I] )) + { + if (l_U1276[I] == 0) + { + REMOVE_BLIP( (uParam0^)[I] ); + (uParam0^)[I] = nil; + } + else + { + CHANGE_BLIP_ALPHA( (uParam0^)[I], l_U1276[I] ); + l_U1276[I] -= 20; + sub_151800( ref l_U1276[I], 0, 255 ); + } + } + } + else if (iParam1 == 3) + { + if (sub_3700() == 16) + { + if (GET_HOST_ID() == I) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_151279( I ); + } + } + else + { + sub_150186( ref (uParam0^)[I] ); + } + } + else if ((sub_152240( I )) == 1) + { + if (NOT (DOES_BLIP_EXIST( (uParam0^)[I] ))) + { + (uParam0^)[I] = sub_151279( I ); + } + } + else + { + sub_150186( ref (uParam0^)[I] ); + } + } + else if (iParam1 == 4) + { + sub_150186( ref (uParam0^)[I] ); + };;;;;; + } + else + { + sub_150186( ref (uParam0^)[I] ); + } + } + if (l_U483[I] == 1) + { + l_U483[I] = 2; + } + if (l_U483[I] == 3) + { + l_U483[I] = 2; + } + } + else if (l_U483[I] > 0) + { + sub_150186( ref (uParam0^)[I] ); + sub_149909( I, -1, "LEFTGAME" ); + } + l_U483[I] = -1;; + } + if ((NETWORK_IS_RENDEZVOUS()) || (NETWORK_IS_TVT())) + { + if (l_U1293 != NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID()) + { + l_U1293 = NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(); + if (NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID() != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1293 )) + { + sub_149909( l_U1293, -1, "IS_PARTY_LEADER" ); + } + } + } + } + return; +} + +void sub_149909(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_99777( uParam1 ); + StrCopy( ref l_U8[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_8097( uParam0 ) ), 64 ); + sub_50139( sub_8097( uParam0 ), ref l_U8[uVar6]._fU76._fU68, ref l_U8[uVar6]._fU76._fU72, ref l_U8[uVar6]._fU76._fU76 ); + StrCopy( ref l_U8[uVar6]._fU156._fU0, uParam2, 64 ); + l_U8[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U8[uVar6]._fU156._fU68, ref l_U8[uVar6]._fU156._fU72, ref l_U8[uVar6]._fU156._fU76, ref uVar5 ); + sub_100352( uVar6 ); + return; +} + +void sub_150186(unknown uParam0) +{ + if (DOES_BLIP_EXIST( (uParam0^) )) + { + SET_ROUTE( (uParam0^), 0 ); + REMOVE_BLIP( (uParam0^) ); + } + (uParam0^) = nil; + return; +} + +void sub_150329(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + char[16] cVar5; + + GET_DESTROYER_OF_NETWORK_ID( sub_150345( sub_8050( uParam1 ) ), ref uVar4 ); + switch (uVar4) + { + case 0: + case 56: + case 1: + case 2: + StrCopy( ref cVar5, "KLD_MELEE", 16 ); + break; + case 3: + StrCopy( ref cVar5, "KLD_KNIFE", 16 ); + break; + case 4: + case 6: + case 18: + case 51: + StrCopy( ref cVar5, "KLD_EXPLOSION", 16 ); + break; + case 5: + case 19: + StrCopy( ref cVar5, "KLD_FIRE", 16 ); + break; + case 7: + case 9: + StrCopy( ref cVar5, "KLD_PISTOL", 16 ); + break; + case 10: + case 11: + StrCopy( ref cVar5, "KLD_SHOTGUN", 16 ); + break; + case 12: + case 13: + case 52: + StrCopy( ref cVar5, "KLD_UZI", 16 ); + break; + case 14: + case 15: + case 20: + StrCopy( ref cVar5, "KLD_AK", 16 ); + break; + case 16: + case 17: + StrCopy( ref cVar5, "KLD_SNIPER", 16 ); + break; + case 49: + case 50: + StrCopy( ref cVar5, "KLD_RUNOVER", 16 ); + break; + default: + StrCopy( ref cVar5, "KLD_GENERIC", 16 ); + break; + } + ConcatString(ref cVar5, sub_2934( 0, 10 ), 16); + REGISTER_KILL_IN_MULTIPLAYER_GAME( uParam0, uParam1, uVar4 ); + sub_99767( uParam0, ref cVar5, uParam1 ); + return; +} + +void sub_150345(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_PED( uParam0, ref Result ); + return Result; +} + +int sub_150914(unknown uParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_5337() )) + { + if (IS_CHAR_IN_ANY_CAR( sub_8050( uParam0 ) )) + { + if ((GET_PLAYER_TEAM( sub_8097( uParam0 ) )) == (GET_PLAYER_TEAM( sub_8097( GET_PLAYER_ID() ) ))) + { + if ((sub_151022( sub_5337() )) == (sub_151022( sub_8050( uParam0 ) ))) + { + return 1; + } + } + } + } + } + return 0; +} + +void sub_151022(unknown uParam0) +{ + unknown Result; + + if (IS_CHAR_IN_ANY_CAR( uParam0 )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( uParam0, ref Result ); + return Result; + } + return nil; +} + +void sub_151279(int iParam0) +{ + unknown Result; + int iVar4; + int iVar5; + int iVar6; + + ADD_BLIP_FOR_CHAR( sub_8050( iParam0 ), ref Result ); + sub_50139( sub_8097( iParam0 ), ref iVar4, ref iVar5, ref iVar6 ); + CHANGE_BLIP_COLOUR( Result, (((iVar4 * 16777216) + (iVar5 * 65536)) + (iVar6 * 256)) + 255 ); + CHANGE_BLIP_PRIORITY( Result, 3 ); + CHANGE_BLIP_SCALE( Result, 0.90000000 ); + CHANGE_BLIP_NAME_FROM_ASCII( Result, GET_PLAYER_NAME( sub_8097( iParam0 ) ) ); + if (iParam0 == GET_PLAYER_ID()) + { + CHANGE_BLIP_DISPLAY( Result, 0 ); + } + else + { + CHANGE_BLIP_DISPLAY( Result, 2 ); + } + return Result; +} + +int sub_151506(unknown uParam0, unknown uParam1, float fParam2) +{ + float fVar5; + vector vVar6; + vector vVar9; + + fParam2 *= fParam2; + GET_CHAR_COORDINATES( uParam0, ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_CHAR_COORDINATES( uParam1, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + vVar6 = {vVar6 - vVar9}; + fVar5 = ((vVar6.x * vVar6.x) + (vVar6.y * vVar6.y)) + (vVar6.z * vVar6.z); + if (fVar5 < fParam2) + { + return 1; + } + return 0; +} + +void sub_151800(unknown uParam0, int iParam1, int iParam2) +{ + if ((uParam0^) > iParam2) + { + (uParam0^) = iParam2; + } + if ((uParam0^) < iParam1) + { + (uParam0^) = iParam1; + } + return; +} + +void sub_152240(unknown uParam0) +{ + if (((sub_12847()) || (sub_12802())) AND ((GET_PLAYER_TEAM( sub_8097( uParam0 ) )) > -1)) + { + return sub_152296( GET_PLAYER_TEAM( sub_8097( uParam0 ) ) ); + } + return sub_4106( uParam0 ); +} + +int sub_152296(int iParam0) +{ + int I; + int Result; + + if (sub_152307( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_33175( l_U934[I] )) > 0) + { + Result++; + if (l_U943[l_U934[I]] == l_U943[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_33175( l_U934[I] )) > 0) + { + Result++; + if (l_U934[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_152307(int iParam0) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (I != iParam0) + { + if ((sub_62982( I )) > 0) + { + if (l_U943[I] == l_U943[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_152935() +{ + if (sub_152944()) + { + if (sub_153105()) + { + switch (sub_153536()) + { + case 0: + SAY_AMBIENT_SPEECH( sub_5337(), "GANG_CHASE", 1, 0, 0 ); + break; + case 1: + SAY_AMBIENT_SPEECH( sub_5337(), "GENERIC_FUCK_OFF", 1, 0, 0 ); + break; + case 2: + SAY_AMBIENT_SPEECH( sub_5337(), "GENERIC_HI", 1, 0, 0 ); + break; + case 3: + SAY_AMBIENT_SPEECH( sub_5337(), "GANG_WATCH_THIS_GUY_SOLO", 1, 0, 0 ); + break; + case 4: + SAY_AMBIENT_SPEECH( sub_5337(), "JEERING", 1, 0, 0 ); + break; + case 5: + SAY_AMBIENT_SPEECH( sub_5337(), "ABUSE_DRIVER", 1, 0, 0 ); + break; + case 6: + SAY_AMBIENT_SPEECH( sub_5337(), "TARGET_NOGENDER", 1, 0, 0 ); + break; + case 7: + SAY_AMBIENT_SPEECH( sub_5337(), "FIGHT", 1, 0, 0 ); + break; + case 8: + SAY_AMBIENT_SPEECH( sub_5337(), "GANG_FIGHT_CHEER", 1, 0, 0 ); + break; + } + } + } + return; +} + +int sub_152944() +{ + int iVar2; + unknown uVar3; + int iVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_HELI( sub_5337() )) + { + return 0; + } + if (IS_CHAR_IN_ANY_CAR( sub_5337() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5337(), ref uVar3 ); + GET_DRIVER_OF_CAR( uVar3, ref iVar4 ); + if (iVar4 == sub_5337()) + { + GET_CURRENT_CHAR_WEAPON( sub_5337(), ref iVar2 ); + if (iVar2 == 0) + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +int sub_153105() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_153135( 1, 1 )) + { + if (NOT (IS_CHAR_IN_AIR( sub_5337() ))) + { + if (NOT l_U1714) + { + if (IS_CONTROL_JUST_PRESSED( 0, 23 )) + { + if (NOT (IS_AMBIENT_SPEECH_PLAYING( sub_5337() ))) + { + l_U1714 = 1; + return 1; + } + } + } + else if (NOT (IS_CONTROL_JUST_PRESSED( 0, 23 ))) + { + l_U1714 = 0; + } + } + } + } + return 0; +} + +int sub_153135(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_5337() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5337(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_5337() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5337(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_5337())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_5337() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_5337() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_5012() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_5012() ))) + { + return 0; + } + return 1; +} + +int sub_153536() +{ + if (sub_153545()) + { + return 6; + } + else if (sub_153687( 1 )) + { + return 7; + } + else if (sub_153687( 0 )) + { + return 8; + } + if (sub_154379()) + { + return 1; + } + if ((sub_154700()) || ((sub_153722()) AND (sub_154807()))) + { + if (sub_154988() != nil) + { + if (IS_CHAR_MALE( sub_154988() )) + { + return 3; + } + else + { + return 4; + } + } + else + { + return 3; + } + } + if (sub_155158()) + { + return 5; + } + if (sub_155386( 10.00000000 )) + { + return 2; + } + return 2; +} + +int sub_153545() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_SHOOTING( sub_5337() )) + { + return 1; + } + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((IS_CHAR_ARMED( sub_5337(), 2 )) || (IS_CHAR_ARMED( sub_5337(), 4 ))) + { + if (IS_BUTTON_PRESSED( 0, 7 )) + { + return 1; + } + } + } + return 0; +} + +int sub_153687(boolean bParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (bParam0) + { + if (sub_153722()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1713 )) + { + if (NOT (IS_CHAR_DEAD( sub_8050( l_U1713 ) ))) + { + if (IS_CHAR_VISIBLE( sub_8050( l_U1713 ) )) + { + if (sub_151506( sub_5337(), sub_8050( l_U1713 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_5337() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_8050( l_U1713 ), sub_5337(), 0 )) + { + return 1; + } + } + } + } + } + } + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1713 )) + { + if (NOT (IS_CHAR_DEAD( sub_8050( l_U1713 ) ))) + { + if (IS_CHAR_VISIBLE( sub_8050( l_U1713 ) )) + { + if (sub_151506( sub_5337(), sub_8050( l_U1713 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_8050( l_U1713 ) )) + { + return 1; + } + } + } + } + } + } + return 0; +} + +int sub_153722() +{ + float fVar2; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + fVar2 = 10000.00000000; + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if ((NOT (IS_CHAR_DEAD( sub_5337() ))) AND (NOT (IS_CHAR_DEAD( sub_8050( I ) )))) + { + if (IS_CHAR_VISIBLE( sub_8050( I ) )) + { + GET_CHAR_COORDINATES( sub_8050( GET_PLAYER_ID() ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_CHAR_COORDINATES( sub_8050( I ), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + if ((VDIST( uVar4, uVar7 )) < 10000.00000000) + { + fVar2 = VDIST( uVar4, uVar7 ); + l_U1713 = I; + } + } + } + } + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( l_U1713 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_8097( l_U1713 ) )) != (GET_PLAYER_TEAM( sub_5012() ))) || ((GET_PLAYER_TEAM( sub_8097( l_U1713 ) )) == -1)) + { + return 1; + } + else + { + return 0; + } + } + } + return 0; +} + +int sub_154379() +{ + int I; + unknown uVar3; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_WEAPON( sub_5337(), 57 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_5337() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_5337() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_5337() ); + return 1; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (IS_CHAR_IN_ANY_CAR( sub_8050( I ) )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_8050( I ), ref uVar3 ); + if (HAS_CHAR_BEEN_DAMAGED_BY_CAR( sub_5337(), uVar3 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_5337() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_5337() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_5337() ); + return 1; + } + } + else if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_5337(), sub_8050( I ), 0 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_5337() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_5337() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_5337() ); + return 1; + } + } + } + } + } + return 0; +} + +int sub_154700() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_5337(), 0.00000000, 5.00000000, 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (ARE_ENEMY_PEDS_IN_AREA( sub_5337(), uVar2, 10.00000000 )) + { + return 1; + } + } + return 0; +} + +int sub_154807() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1713 )) + { + if (NOT (IS_CHAR_DEAD( sub_8050( l_U1713 ) ))) + { + if (IS_CHAR_VISIBLE( sub_8050( l_U1713 ) )) + { + if (sub_151506( sub_5337(), sub_8050( l_U1713 ), 10.00000000 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_8050( l_U1713 ) ))) + { + if (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_5337() ))) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_154988() +{ + if (IS_NETWORK_PLAYER_ACTIVE( l_U1713 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_8097( l_U1713 ) )) != (GET_PLAYER_TEAM( sub_5012() ))) || ((GET_PLAYER_TEAM( sub_8097( l_U1713 ) )) == -1)) + { + return sub_8050( l_U1713 ); + } + } + } + return nil; +} + +int sub_155158() +{ + float fVar2; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_153722()) + { + if (sub_32898()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1713 )) + { + if (NOT (IS_CHAR_DEAD( sub_8050( l_U1713 ) ))) + { + if (IS_CHAR_VISIBLE( sub_8050( l_U1713 ) )) + { + if (sub_151506( sub_5337(), sub_8050( l_U1713 ), 10.00000000 )) + { + if ((IS_CHAR_IN_ANY_CAR( sub_5337() )) AND (IS_CHAR_IN_ANY_CAR( sub_8050( l_U1713 ) ))) + { + GET_CHAR_SPEED( sub_5337(), ref fVar2 ); + if (fVar2 > 20.00000000) + { + return 1; + } + } + } + } + } + } + } + } + } + return 0; +} + +int sub_155386(unknown uParam0) +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (NOT (IS_CHAR_DEAD( sub_8050( I ) ))) + { + if (IS_CHAR_VISIBLE( sub_8050( I ) )) + { + if (sub_151506( sub_5337(), sub_8050( I ), uParam0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_8050( I ) ))) + { + if ((NOT (IS_CHAR_IN_MELEE_COMBAT( sub_5337() ))) AND (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_8050( I ) )))) + { + if (((GET_PLAYER_TEAM( sub_8097( I ) )) != (GET_PLAYER_TEAM( sub_5012() ))) || ((GET_PLAYER_TEAM( sub_8097( I ) )) == -1)) + { + return 1; + } + } + } + } + } + } + } + } + } + } + return 0; +} + +void sub_156180(int iParam0, boolean bParam1) +{ + int iVar4; + int iVar5; + int iVar6; + int iVar7; + int iVar8; + int iVar9; + int iVar10; + int iVar11; + int iVar12; + int iVar13; + int iVar14; + char[16] cVar15; + + GET_NETWORK_TIMER( ref iVar4 ); + iParam0 -= iVar4; + if (l_U890 == 0) + { + l_U890++; + } + else if (l_U890 == 1) + { + if ((iParam0 <= 60000) AND (iParam0 > 15000)) + { + if (PRELOAD_STREAM( "MP_COUNTDOWN" )) + { + l_U890++; + } + } + } + else if (l_U890 == 2) + { + if (iParam0 <= 28725) + { + PLAY_STREAM_FRONTEND(); + MUTE_POSITIONED_RADIO( 1 ); + DISABLE_FRONTEND_RADIO(); + l_U890++; + } + };;; + if (iParam0 <= 10000) + { + iVar5 = iParam0 mod 1000; + if (((iVar5 < 800) AND (iVar5 > 600)) || ((iVar5 < 300) AND (iVar5 > 100))) + { + SET_MULTIPLAYER_HUD_TIME( " " ); + return; + } + } + if (iParam0 < 0) + { + StrCopy( ref cVar15, "00:00:00", 16 ); + } + else + { + iVar6 = iParam0 / 10; + iVar7 = iParam0 / 1000; + iVar8 = iVar7 / 60; + iVar6 -= iVar7 * 100; + iVar7 -= iVar8 * 60; + iVar9 = iVar6 / 10; + iVar10 = iVar6 mod 10; + iVar11 = iVar7 / 10; + iVar12 = iVar7 mod 10; + iVar13 = iVar8 / 10; + iVar14 = iVar8 mod 10; + string(ref cVar15, iVar13, 16); + ConcatString(ref cVar15, iVar14, 16); + ConcatString(ref cVar15, ":", 16); + ConcatString(ref cVar15, iVar11, 16); + ConcatString(ref cVar15, iVar12, 16); + ConcatString(ref cVar15, ":", 16); + ConcatString(ref cVar15, iVar9, 16); + ConcatString(ref cVar15, iVar10, 16); + } + if (bParam1) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_44184( sub_48401( 23 ), (sub_48434( 23 )) + 0.04050000, sub_48401( 24 ), sub_48434( 24 ), 255, 255, 255, 255, 2, ref cVar15 ); + } + SET_MULTIPLAYER_HUD_TIME( ref cVar15 ); + return; +} + +void sub_156860(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + int I; + int iVar20; + unknown[16] uVar21; + unknown uVar38; + + iVar20 = GET_PLAYER_ID(); + array(ref uVar21, 16); + sub_156927( ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + sub_157118( ref uVar21[iVar20], g_U18._fU636, g_U18._fU632 ); + if (NOT g_U18._fU1492) + { + switch (g_U18._fU632) + { + case 0: + for ( I = 0; I <= (iParam0 - 1); I++ ) + { + if ((I != iVar20) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if (((sub_157267( ref uVar21[I] )) == iVar20) AND ((sub_157307( ref uVar21[I] )) == 3)) + { + if ((NOT (NETWORK_IS_PLAYER_BLOCKED_BY_ME( I ))) AND (NOT (NETWORK_AM_I_BLOCKED_BY_PLAYER( I )))) + { + StrCopy( ref g_U18._fU584, GET_PLAYER_NAME( sub_8097( I ) ), 32 ); + sub_101697( ref uVar21[iVar20], I, 1 ); + break; + } + } + } + } + break; + case 1: + if (g_U18._fU636 == 31) + { + sub_101697( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_157500( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_101697( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_157307( ref uVar21[g_U18._fU636] )) + { + case 3: + case 9: if ((sub_157267( ref uVar21[g_U18._fU636] )) == iVar20) + { + break; + } + default: + sub_101697( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_101697( ref uVar21[iVar20], 31, 4 ); + } + break; + case 2: + if (g_U18._fU636 == 31) + { + sub_101697( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if ((sub_157307( ref uVar21[g_U18._fU636] )) == 0) + { + sub_101697( ref uVar21[iVar20], g_U18._fU636, 3 ); + break; + } + } + sub_101697( ref uVar21[iVar20], 31, 6 ); + break; + case 3: + if (g_U18._fU636 == 31) + { + sub_101697( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_157500( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_101697( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_157307( ref uVar21[g_U18._fU636] )) + { + case 0: break; + case 9: + case 1: + if ((sub_157267( ref uVar21[g_U18._fU636] )) == iVar20) + { + if ((sub_157307( ref uVar21[g_U18._fU636] )) == 9) + { + sub_101697( ref uVar21[iVar20], g_U18._fU636, 9 ); + } + break; + } + sub_101697( ref uVar21[iVar20], 31, 6 ); + break; + default: + sub_101697( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_101697( ref uVar21[iVar20], 31, 6 ); + } + break; + case 9: + if (g_U18._fU636 == 31) + { + sub_101697( ref uVar21[iVar20], 31, 4 ); + break; + } + if (NOT (sub_157500( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_101697( ref uVar21[iVar20], 31, 4 ); + break; + } + if ((sub_157267( ref uVar21[g_U18._fU636] )) != iVar20) + { + sub_101697( ref uVar21[iVar20], 31, 4 ); + } + break; + } + } + sub_158315( iVar20, ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + return; +} + +void sub_156927(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + (uParam0^)[15] = (uParam16^); + (uParam0^)[14] = (uParam15^); + (uParam0^)[13] = (uParam14^); + (uParam0^)[12] = (uParam13^); + (uParam0^)[11] = (uParam12^); + (uParam0^)[10] = (uParam11^); + (uParam0^)[9] = (uParam10^); + (uParam0^)[8] = (uParam9^); + (uParam0^)[7] = (uParam8^); + (uParam0^)[6] = (uParam7^); + (uParam0^)[5] = (uParam6^); + (uParam0^)[4] = (uParam5^); + (uParam0^)[3] = (uParam4^); + (uParam0^)[2] = (uParam3^); + (uParam0^)[1] = (uParam2^); + (uParam0^)[0] = (uParam1^); + return; +} + +void sub_157118(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_101728( uParam0, uParam1 ); + sub_101762( uParam0, uParam2 ); + return; +} + +void sub_157267(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 0, 15 ); +} + +void sub_157307(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 16, 31 ); +} + +int sub_157500(unknown uParam0, int iParam1, unknown uParam2) +{ + if (iParam1 != 31) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam1 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( uParam0 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( iParam1 )) + { + return 1; + } + else + { + (uParam2^) = 14; + } + } + else + { + (uParam2^) = 12; + } + } + else + { + (uParam2^) = 4; + } + } + else + { + (uParam2^) = 4; + } + return 0; +} + +void sub_158315(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17) +{ + switch (uParam0) + { + case 0: + (uParam2^) = (uParam1^)[0]; + break; + case 1: + (uParam3^) = (uParam1^)[1]; + break; + case 2: + (uParam4^) = (uParam1^)[2]; + break; + case 3: + (uParam5^) = (uParam1^)[3]; + break; + case 4: + (uParam6^) = (uParam1^)[4]; + break; + case 5: + (uParam7^) = (uParam1^)[5]; + break; + case 6: + (uParam8^) = (uParam1^)[6]; + break; + case 7: + (uParam9^) = (uParam1^)[7]; + break; + case 8: + (uParam10^) = (uParam1^)[8]; + break; + case 9: + (uParam11^) = (uParam1^)[9]; + break; + case 10: + (uParam12^) = (uParam1^)[10]; + break; + case 11: + (uParam13^) = (uParam1^)[11]; + break; + case 12: + (uParam14^) = (uParam1^)[12]; + break; + case 13: + (uParam15^) = (uParam1^)[13]; + break; + case 14: + (uParam16^) = (uParam1^)[14]; + break; + case 15: + (uParam17^) = (uParam1^)[15]; + break; + } + return; +} + +void sub_158711() +{ + int I; + + sub_13810( "DISPLAY_BASE_INFO(VOID)" ); + for ( I = 0; I <= 6; I++ ) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_5337(), l_U1933._fU4[I]._fU0._fU0, l_U1933._fU4[I]._fU0._fU4, l_U1933._fU4[I]._fU0._fU8, 2.25000000, 2.25000000, 7.50000000, 0 )) + { + if (l_U1933._fU4[I]._fU16) + { + ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS( 0 ); + PRINT_WITH_NUMBER_NOW( "TMBS_CD", l_U1933._fU4[I]._fU40 / 3, 10, 0 ); + ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS( 1 ); + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMBS_CD", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + } + } + if (NOT sub_158966()) + { + if (IS_THIS_PRINT_BEING_DISPLAYED( "TMBS_CD", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + } + return; +} + +int sub_158966() +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I <= 6; I++ ) + { + if (LOCATE_CHAR_ON_FOOT_3D( sub_5337(), l_U1933._fU4[I]._fU0._fU0, l_U1933._fU4[I]._fU0._fU4, l_U1933._fU4[I]._fU0._fU8, 2.25000000, 2.25000000, 7.50000000, 0 )) + { + return 1; + } + } + } + return 0; +} + +void sub_159161() +{ + int I; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + + sub_13810( "BASE_BLIP_MGMT(Void)" ); + for ( I = 0; I <= 6; I++ ) + { + if (NOT l_U1933._fU4[I]._fU28) + { + if (NOT (DOES_BLIP_EXIST( l_U2259[I] ))) + { + ADD_BLIP_FOR_COORD( l_U1933._fU4[I]._fU0._fU0, l_U1933._fU4[I]._fU0._fU4, l_U1933._fU4[I]._fU0._fU8, ref l_U2259[I] ); + CHANGE_BLIP_SPRITE( l_U2259[I], 29 ); + CHANGE_BLIP_NAME_FROM_TEXT_FILE( l_U2259[I], "BLIP_94" ); + if (l_U1933._fU4[I]._fU12 == 0) + { + GET_TEAM_RGB_COLOUR( 0, ref iVar3, ref iVar4, ref iVar5 ); + iVar6 = (((iVar3 * 16777216) + (iVar4 * 65536)) + (iVar5 * 256)) + 255; + CHANGE_BLIP_COLOUR( l_U2259[I], iVar6 ); + l_U2151[I] = 0; + } + else if (l_U1933._fU4[I]._fU12 == 1) + { + GET_TEAM_RGB_COLOUR( 1, ref iVar3, ref iVar4, ref iVar5 ); + iVar6 = (((iVar3 * 16777216) + (iVar4 * 65536)) + (iVar5 * 256)) + 255; + CHANGE_BLIP_COLOUR( l_U2259[I], iVar6 ); + l_U2151[I] = 1; + } + else + { + iVar3 = 254; + iVar4 = 242; + iVar5 = 0; + iVar6 = (((iVar3 * 16777216) + (iVar4 * 65536)) + (iVar5 * 256)) + 255; + CHANGE_BLIP_COLOUR( l_U2259[I], iVar6 ); + l_U2151[I] = 2; + } + } + else if (l_U2151[I] != l_U1933._fU4[I]._fU12) + { + if (l_U1933._fU4[I]._fU12 == 0) + { + GET_TEAM_RGB_COLOUR( 0, ref iVar3, ref iVar4, ref iVar5 ); + iVar6 = (((iVar3 * 16777216) + (iVar4 * 65536)) + (iVar5 * 256)) + 255; + CHANGE_BLIP_COLOUR( l_U2259[I], iVar6 ); + l_U2151[I] = 0; + } + else if (l_U1933._fU4[I]._fU12 == 1) + { + GET_TEAM_RGB_COLOUR( 1, ref iVar3, ref iVar4, ref iVar5 ); + iVar6 = (((iVar3 * 16777216) + (iVar4 * 65536)) + (iVar5 * 256)) + 255; + CHANGE_BLIP_COLOUR( l_U2259[I], iVar6 ); + l_U2151[I] = 1; + } + else + { + iVar3 = 254; + iVar4 = 242; + iVar5 = 0; + iVar6 = (((iVar3 * 16777216) + (iVar4 * 65536)) + (iVar5 * 256)) + 255; + CHANGE_BLIP_COLOUR( l_U2259[I], iVar6 ); + l_U2151[I] = 2; + } + } + } + } + return; +} + +int sub_160137() +{ + int I; + + for ( I = 0; I <= 6; I++ ) + { + if (NOT l_U1933._fU4[I]._fU28) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5337(), l_U1933._fU4[I]._fU0._fU0, l_U1933._fU4[I]._fU0._fU4, l_U1933._fU4[I]._fU0._fU8, 2.25000000, 2.25000000, 7.50000000, 0 )) + { + return 1; + } + } + } + return 0; +} + +void sub_160321() +{ + sub_13810( "MISSION_TEXT_MGR(VOID)" ); + if (NOT l_U2294) + { + if ((GET_PLAYER_TEAM( sub_5012() )) == 0) + { + PRINT_NOW( "TM_BASE_I0", 10000, 1 ); + } + else + { + PRINT_NOW( "TM_BASE_I1", 10000, 1 ); + } + l_U2294 = 1; + } + return; +} + +int sub_160457() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (NOT sub_160474()) + { + if (IS_BUTTON_PRESSED( 0, 9 )) + { + if (NOT l_U1254) + { + if (l_U1253 > iVar2) + { + l_U1253 = iVar2 - 5000; + } + else + { + l_U1253 = iVar2 + 5000; + } + l_U1254 = 1; + } + else if (l_U1253 > iVar2) + { + l_U1253 = iVar2 + 5000; + } + } + else + { + l_U1254 = 0; + } + if (l_U1253 > iVar2) + { + SET_RADAR_ZOOM( 980 ); + return 1; + } + } + SET_RADAR_ZOOM( 0 ); + return 0; +} + +int sub_160474() +{ + switch (g_U482) + { + case 9: + case 5: + return 0; + break; + } + return 1; +} + +void sub_160732(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + HIDE_HELP_TEXT_THIS_FRAME(); + if (((iParam2 == 1) || (iParam2 == 3)) || (iParam2 == 5)) + { + sub_160791( uParam1 ); + } + sub_161220( uParam0 ); + if ((sub_4641() + sub_12944()) > 22) + { + if (GET_IS_HIDEF()) + { + sub_161801( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.40600000, 0.02450000, 0.28000000, 0.39070000, 0.02300000, uParam3, uParam4 ); + } + else + { + sub_161801( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02450000, 0.30000000, 0.44000000, 0.02300000, uParam3, uParam4 ); + } + } + else if (GET_IS_HIDEF()) + { + sub_161801( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.46000000, 0.02700000, 0.28000000, 0.42000000, 0.02700000, uParam3, uParam4 ); + } + else + { + sub_161801( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02700000, 0.30000000, 0.44000000, 0.02700000, uParam3, uParam4 ); + } + return; +} + +void sub_160791(unknown uParam0) +{ + int I; + + if (NOT l_U987) + { + sub_29089(); + l_U987 = 1; + } + if ((uParam0^) <= 8) + { + for ( I = 0; I < (uParam0^); I++ ) + { + if (l_U943[I] != (uParam0^)[I]) + { + l_U943[I] = (uParam0^)[I]; + sub_160886( I ); + } + } + } + return; +} + +void sub_160886(unknown uParam0) +{ + unknown uVar3; + + if (l_U925[uParam0] > 0) + { + uVar3 = l_U934[l_U925[uParam0] - 1]; + if (l_U943[uParam0] > l_U943[uVar3]) + { + l_U934[l_U925[uParam0] - 1] = uParam0; + l_U934[l_U925[uParam0]] = uVar3; + l_U925[uVar3]++; + l_U925[uParam0]--; + sub_160886( uParam0 ); + return; + } + } + if (l_U925[uParam0] < 7) + { + uVar3 = l_U934[l_U925[uParam0] + 1]; + if (l_U943[uParam0] < l_U943[uVar3]) + { + l_U934[l_U925[uParam0] + 1] = uParam0; + l_U934[l_U925[uParam0]] = uVar3; + l_U925[uVar3]--; + l_U925[uParam0]++; + sub_160886( uParam0 ); + return; + } + } + return; +} + +void sub_161220(unknown uParam0) +{ + int I; + + if (NOT l_U986) + { + sub_28934(); + l_U986 = 1; + } + for ( I = 0; I < 16; I++ ) + { + if (l_U566[sub_4262()]._fU24[I] != (uParam0^)[I]) + { + l_U566[sub_4262()]._fU24[I] = (uParam0^)[I]; + sub_161321( I ); + } + } + return sub_4641(); +} + +void sub_161321(unknown uParam0) +{ + unknown uVar3; + + if (l_U908[uParam0] > 0) + { + uVar3 = l_U566[0]._fU24[l_U908[uParam0] - 1]; + if (l_U566[sub_4262()]._fU24[uParam0] > l_U566[sub_4262()]._fU24[uVar3]) + { + l_U566[0]._fU24[l_U908[uParam0] - 1] = uParam0; + l_U566[0]._fU24[l_U908[uParam0]] = uVar3; + l_U908[uVar3]++; + l_U908[uParam0]--; + sub_161321( uParam0 ); + return; + } + } + if (l_U908[uParam0] < 15) + { + uVar3 = l_U566[0]._fU24[l_U908[uParam0] + 1]; + if (l_U566[sub_4262()]._fU24[uParam0] < l_U566[sub_4262()]._fU24[uVar3]) + { + l_U566[0]._fU24[l_U908[uParam0] + 1] = uParam0; + l_U566[0]._fU24[l_U908[uParam0]] = uVar3; + l_U908[uVar3]--; + l_U908[uParam0]++; + sub_161321( uParam0 ); + return; + } + } + return; +} + +void sub_161801(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, boolean bParam10) +{ + int I; + int J; + int iVar15; + int iVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + float fVar22; + char[32] cVar23; + int[7] iVar31; + + SET_WIDESCREEN_FORMAT( 2 ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar17 = sub_61517( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, GET_PLAYER_NAME( sub_8097( I ) ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if ((iParam0 == 3) AND ((sub_62859( I )) > -1)) + { + if ((l_U566[sub_4262()]._fU16 == 5) || (l_U566[sub_4262()]._fU16 == 6)) + { + if (sub_3700() == 1) + { + fVar17 = sub_162034( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U566[sub_4262()]._fU24[I] ); + } + else + { + fVar17 = sub_162034( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", (l_U943[sub_62859( I )]) / (sub_62982( sub_62859( I ) )) ); + } + } + else + { + fVar17 = sub_162350( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, (l_U943[sub_62859( I )]) / (sub_62982( sub_62859( I ) )) ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 2) + { + if ((l_U566[sub_4262()]._fU16 == 5) || (l_U566[sub_4262()]._fU16 == 6)) + { + fVar17 = sub_162034( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U566[sub_4262()]._fU24[I] ); + } + else + { + fVar17 = sub_162350( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, l_U566[sub_4262()]._fU24[I] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if ((iParam0 == 4) || (iParam0 == 5)) + { + fVar17 = sub_162787( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, sub_4106( I ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + };;; + iVar15++; + } + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_33175( J )) > 0) + { + fVar17 = sub_164449( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_163173( J, 1 ) ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam0 == 3) + { + if ((l_U566[sub_4262()]._fU16 == 5) || (l_U566[sub_4262()]._fU16 == 6)) + { + fVar17 = sub_162034( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, "CASH", l_U943[J] ); + } + else + { + fVar17 = sub_162350( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, l_U943[J] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 5) + { + fVar17 = sub_162787( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_152296( J ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + iVar16++; + } + } + } + fVar18 += fVar19 + 0.01700000; + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_3700(), 32); + fVar17 = sub_164449( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, ref cVar23 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if (sub_10946()) + { + fVar17 = sub_162034( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "LIVES_LEFT", iParam9 ); + } + else + { + fVar17 = sub_162034( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "MAX_POINTS", iParam9 ); + } + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + } + } + fVar20 = (0.01000000 * 2.00000000) + fVar18; + if (GET_IS_WIDESCREEN()) + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * -0.00300000); + } + else + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * 0.00000000); + } + if ((iParam9 != 2147483647) AND (bParam10)) + { + fVar21 = (fVar22 + 0.08200000) + (0.01200000 * 2.00000000); + } + else + { + fVar21 = (fVar22 + 0.03800000) + (0.01200000 * 2.00000000); + } + l_U988 = fVar21 - -0.02600000; + DRAW_CURVED_WINDOW( uParam1, uParam2 - 0.01200000, fVar20, fVar21, 245 ); + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_3700(), 32); + sub_29606( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35829( ref cVar23, uParam1 + 0.01000000, uParam2 + -0.00370000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + sub_29606( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_10946()) + { + sub_29903( "LIVES_LEFT", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + else + { + sub_29903( "MAX_POINTS", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + } + } + array(ref iVar31, 7); + for ( I = 0; I < 7; I++ ) + { + iVar31[I] = -1; + } + if ((iParam0 == 0) || (iParam0 == 1)) + { + iVar31[0] = 0; + } + else + { + iVar31[0] = sub_4262(); + iVar31[1] = 0; + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + sub_166204( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam6, uParam7, uParam8, uParam3, uParam4, uParam5, iParam0, 24, 0, -1 ); + } + else + { + sub_167653( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam3, uParam4, uParam5, iParam0, 16, 0, -1 ); + } + return; +} + +void sub_162034(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam7, uParam8 ); + return Result; +} + +void sub_162350(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam7 ); + return Result; +} + +void sub_162787(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7) +{ + unknown uVar10; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + if (iParam7 == 1) + { + return GET_STRING_WIDTH( "FIRST" ); + } + if (iParam7 == 2) + { + return GET_STRING_WIDTH( "SECOND" ); + } + if (iParam7 == 3) + { + return GET_STRING_WIDTH( "THIRD" ); + } + return GET_STRING_WIDTH_WITH_NUMBER( "NTH", iParam7 ); +} + +string sub_163173(int iParam0, boolean bParam1) +{ + int I; + int iVar5; + + if (l_U1206) + { + if (l_U1207 == 0) + { + switch (iParam0) + { + case 0: return "MP_CUST_TEAM_0"; + case 1: return "MP_CUST_TEAM_1"; + case 2: return "MP_CUST_TEAM_2"; + case 3: return "MP_CUST_TEAM_3"; + case 4: return "MP_CUST_TEAM_4"; + case 5: return "MP_CUST_TEAM_5"; + case 6: return "MP_CUST_TEAM_6"; + case 7: return "MP_CUST_TEAM_7"; + } + } + else if (l_U1207 == 1) + { + switch (iParam0) + { + case 0: return "MP_ALT_TEAM_0"; + case 1: return "MP_ALT_TEAM_1"; + case 2: return "MP_ALT_TEAM_2"; + case 3: return "MP_ALT_TEAM_3"; + case 4: return "MP_ALT_TEAM_4"; + case 5: return "MP_ALT_TEAM_5"; + case 6: return "MP_ALT_TEAM_6"; + case 7: return "MP_ALT_TEAM_7"; + } + } + else + { + switch (iParam0) + { + case 0: return "MP_ALT2_TEAM_0"; + case 1: return "MP_ALT2_TEAM_1"; + case 2: return "MP_ALT2_TEAM_2"; + case 3: return "MP_ALT2_TEAM_3"; + case 4: return "MP_ALT2_TEAM_4"; + case 5: return "MP_ALT2_TEAM_5"; + case 6: return "MP_ALT2_TEAM_6"; + case 7: return "MP_ALT2_TEAM_7"; + } + } + } + if (bParam1) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_62982( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_0"; + case 1: return "MP_TEAM_1"; + case 2: return "MP_TEAM_2"; + case 3: return "MP_TEAM_3"; + case 4: return "MP_TEAM_4"; + case 5: return "MP_TEAM_5"; + case 6: return "MP_TEAM_6"; + case 7: return "MP_TEAM_7"; + } + } + iVar5++; + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_62982( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_L0"; + case 1: return "MP_TEAM_L1"; + case 2: return "MP_TEAM_L2"; + case 3: return "MP_TEAM_L3"; + case 4: return "MP_TEAM_L4"; + case 5: return "MP_TEAM_L5"; + case 6: return "MP_TEAM_L6"; + case 7: return "MP_TEAM_L7"; + } + } + iVar5++; + } + } + } + return "MP_TEAM_0"; +} + +void sub_164449(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH( uParam7 ); + return Result; +} + +void sub_166204(unknown uParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, int iParam10, int iParam11, unknown uParam12) +{ + int J; + int iVar16; + int I; + unknown uVar18; + unknown uVar19; + unknown uVar20; + int iVar21; + int iVar22; + float fVar23; + unknown uVar24; + int iVar25; + + for ( iVar16 = 0; iVar16 < 8; iVar16++ ) + { + if ((sub_62982( l_U934[iVar16] )) > 0) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + fVar23 = uParam1; + iVar21 = 0; + if (iParam9 != 6) + { + if (iParam9 != 7) + { + fParam2 += uParam5; + } + } + for ( I = 0; I < 7; I++ ) + { + if (((uParam0^)[I] == sub_4262()) || ((uParam0^)[I] == 0)) + { + if (l_U566[(uParam0^)[I]]._fU16 > 0) + { + GET_TEAM_RGB_COLOUR( l_U934[iVar16], ref uVar18, ref uVar19, ref uVar20 ); + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 1; + } + else + { + sub_29606( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 3; + } + if (l_U566[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_60169( l_U566[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U566[(uParam0^)[I]]._fU16) + { + case 1: + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_29606( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35829( sub_163173( l_U934[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 ); + fVar23 += (sub_60169( l_U566[(uParam0^)[I]]._fU16 )) - uVar24; + } + else if (iParam9 != 0) + { + if (iParam9 != 1) + { + if (iParam9 != 9) + { + if (iParam9 != 10) + { + fVar23 += 0.01700000; + } + } + } + } + sub_35829( sub_163173( l_U934[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 );; + iVar21++; + break; + case 2: + case 7: + sub_30228( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U943[l_U934[iVar16]] ); + iVar21++; + break; + case 3: + if (l_U943[l_U934[iVar16]] > 0) + { + sub_62491( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U925[l_U934[iVar16]] + 1 ); + } + iVar21++; + break; + case 4: + if (l_U943[l_U934[iVar16]] < 5940000) + { + sub_54536( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U943[l_U934[iVar16]], 1.00000000 ); + } + iVar21++; + break; + case 5: + case 6: + sub_29903( "CASH", fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U943[l_U934[iVar16]] ); + iVar21++; + break; + } + if (l_U566[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_60169( l_U566[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + if (iVar21 == 2) + { + I = 7; + } + } + } + else if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += sub_60169( 2 ); + } + } + if ((iParam9 == 6) || (iParam9 == 7)) + { + fParam2 += uParam5; + } + if (iParam9 != 6) + { + if (iParam9 != 7) + { + if (GET_IS_WIDESCREEN()) + { + if ((sub_4641() + sub_12944()) > 22) + { + fParam2 += -0.00250000; + } + else + { + fParam2 += -0.00300000; + } + } + else + { + fParam2 += 0.00000000; + } + } + } + } + iVar25++; + for ( J = 0; J < 16; J++ ) + { + if (sub_4150( l_U566[0]._fU24[J] )) + { + if ((sub_62859( l_U566[0]._fU24[J] )) == l_U934[iVar16]) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + sub_59777( l_U566[0]._fU24[J], uParam0, uParam1, ref fParam2, uParam6, uParam7, uParam8, iParam9, 0 ); + } + iVar25++; + } + } + } + } + } + return; +} + +void sub_167653(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, int iParam8, unknown uParam9) +{ + int I; + int iVar13; + + for ( I = 0; I < 16; I++ ) + { + if (sub_4150( l_U566[0]._fU24[I] )) + { + if ((iVar13 >= iParam8) AND (iVar13 < (iParam8 + iParam7))) + { + sub_59777( l_U566[0]._fU24[I], uParam0, uParam1, ref uParam2, uParam3, uParam4, uParam5, uParam6, 0 ); + } + iVar13++; + } + } + return; +} + +void sub_168072(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I <= 6; I++ ) + { + if (iParam0 == l_U1933._fU4[I]._fU12) + { + Result++; + } + } + return Result; +} + +void sub_168415(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_99777( uParam1 ); + StrCopy( ref l_U8[uVar6]._fU76._fU0, sub_163173( uParam0, 1 ), 64 ); + l_U8[uVar6]._fU76._fU64 = 1; + GET_TEAM_RGB_COLOUR( uParam0, ref l_U8[uVar6]._fU76._fU68, ref l_U8[uVar6]._fU76._fU72, ref l_U8[uVar6]._fU76._fU76 ); + StrCopy( ref l_U8[uVar6]._fU156._fU0, uParam2, 64 ); + l_U8[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U8[uVar6]._fU156._fU68, ref l_U8[uVar6]._fU156._fU72, ref l_U8[uVar6]._fU156._fU76, ref uVar5 ); + sub_100352( uVar6 ); + return; +} + +void sub_168816(int iParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[16] cVar7; + + if (iParam0 > 0) + { + StrCopy( ref cVar7, "+ ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 4) || (GET_CURRENT_LANGUAGE() == 1)) + { + ConcatString(ref cVar7, iParam0, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0, 16); + } + GET_HUD_COLOUR( 16, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_168925( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + else if (iParam0 < 0) + { + StrCopy( ref cVar7, "- ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 4) || (GET_CURRENT_LANGUAGE() == 1)) + { + ConcatString(ref cVar7, iParam0 * -1, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0 * -1, 16); + } + GET_HUD_COLOUR( 4, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_168925( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + return; +} + +void sub_168925(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown uVar11; + + uVar11 = sub_99777( uParam4 ); + StrCopy( ref l_U8[uVar11]._fU76._fU0, uParam0, 64 ); + l_U8[uVar11]._fU76._fU68 = uParam1; + l_U8[uVar11]._fU76._fU72 = uParam2; + l_U8[uVar11]._fU76._fU76 = uParam3; + StrCopy( ref l_U8[uVar11]._fU156._fU0, uParam5, 64 ); + l_U8[uVar11]._fU156._fU68 = uParam6; + l_U8[uVar11]._fU156._fU72 = uParam7; + l_U8[uVar11]._fU156._fU76 = uParam8; + return; +} + +void sub_169689(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int iVar6; + int iVar7; + + if (NOT l_U3613) + { + l_U3614 = l_U2331 + 1000; + if (l_U3615 == 1) + { + l_U3615 = 0; + } + else + { + l_U3615 = 1; + } + l_U3613 = 1; + } + else if (l_U3614 < l_U2331) + { + if (l_U3615 == 0) + { + if (IS_NETWORK_PLAYER_ACTIVE( uParam1 )) + { + if ((GET_PLAYER_TEAM( sub_8097( uParam1 ) )) == 0) + { + GET_TEAM_RGB_COLOUR( 0, ref iVar5, ref iVar6, ref iVar7 ); + iVar4 = (((iVar5 * 16777216) + (iVar6 * 65536)) + (iVar7 * 256)) + 255; + CHANGE_BLIP_COLOUR( l_U2259[uParam0], iVar4 ); + } + else + { + GET_TEAM_RGB_COLOUR( 1, ref iVar5, ref iVar6, ref iVar7 ); + iVar4 = (((iVar5 * 16777216) + (iVar6 * 65536)) + (iVar7 * 256)) + 255; + CHANGE_BLIP_COLOUR( l_U2259[uParam0], iVar4 ); + } + } + } + else if (l_U1933._fU4[uParam0]._fU12 == 0) + { + GET_TEAM_RGB_COLOUR( 0, ref iVar5, ref iVar6, ref iVar7 ); + iVar4 = (((iVar5 * 16777216) + (iVar6 * 65536)) + (iVar7 * 256)) + 255; + CHANGE_BLIP_COLOUR( l_U2259[uParam0], iVar4 ); + } + else if (l_U1933._fU4[uParam0]._fU12 == 1) + { + GET_TEAM_RGB_COLOUR( 1, ref iVar5, ref iVar6, ref iVar7 ); + iVar4 = (((iVar5 * 16777216) + (iVar6 * 65536)) + (iVar7 * 256)) + 255; + CHANGE_BLIP_COLOUR( l_U2259[uParam0], iVar4 ); + } + else + { + iVar5 = 254; + iVar6 = 242; + iVar7 = 0; + iVar4 = (((iVar5 * 16777216) + (iVar6 * 65536)) + (iVar7 * 256)) + 255; + CHANGE_BLIP_COLOUR( l_U2259[uParam0], iVar4 ); + };;; + l_U3613 = 0; + } + return; +} + +void sub_170204(unknown uParam0) +{ + int iVar3; + int iVar4; + int iVar5; + int iVar6; + + if (l_U1933._fU4[uParam0]._fU12 == 0) + { + GET_TEAM_RGB_COLOUR( 0, ref iVar3, ref iVar4, ref iVar5 ); + iVar6 = (((iVar3 * 16777216) + (iVar4 * 65536)) + (iVar5 * 256)) + 255; + CHANGE_BLIP_COLOUR( l_U2259[uParam0], iVar6 ); + } + else if (l_U1933._fU4[uParam0]._fU12 == 1) + { + GET_TEAM_RGB_COLOUR( 1, ref iVar3, ref iVar4, ref iVar5 ); + iVar6 = (((iVar3 * 16777216) + (iVar4 * 65536)) + (iVar5 * 256)) + 255; + CHANGE_BLIP_COLOUR( l_U2259[uParam0], iVar6 ); + } + else + { + iVar3 = 254; + iVar4 = 242; + iVar5 = 0; + iVar6 = (((iVar3 * 16777216) + (iVar4 * 65536)) + (iVar5 * 256)) + 255; + CHANGE_BLIP_COLOUR( l_U2259[uParam0], iVar6 ); + } + return; +} + +void sub_170959(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + float fVar6; + int Result; + int I; + + fVar6 = 100000.00000000; + Result = -1; + for ( I = 0; I <= 6; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( uParam0 )) + { + if (NOT l_U1933._fU4[I]._fU28) + { + if (NOT (sub_22353( I, uParam0 ))) + { + if (NOT (IS_CHAR_DEAD( sub_8050( uParam0 ) ))) + { + GET_CHAR_COORDINATES( sub_8050( uParam0 ), ref uVar3._fU0, ref uVar3._fU4, ref uVar3._fU8 ); + if ((GET_PLAYER_TEAM( sub_8097( uParam0 ) )) == l_U1933._fU4[I]._fU12) + { + if ((VDIST( uVar3, l_U1933._fU4[I]._fU0 )) < fVar6) + { + fVar6 = VDIST( uVar3, l_U1933._fU4[I]._fU0 ); + Result = I; + } + } + } + } + } + } + } + return Result; +} + +int sub_171250(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 1000; + case 1: return 5000; + case 2: return 10000; + case 3: return 15000; + case 4: return 20000; + case 5: return 25000; + case 6: return 30000; + } + return 1000; +} + +void sub_171446() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + sub_171455(); + switch (l_U3611) + { + case 0: + l_U3400[GET_PLAYER_ID()]._fU8 = -5; + l_U3611 = 1; + CLEAR_PRINTS(); + break; + case 1: + SET_INSTANT_WIDESCREEN_BORDERS( 1 ); + sub_47829( GET_PLAYER_ID(), 0 ); + l_U3611 = 2; + uVar2 = {sub_171800( ref l_U2258 )}; + if (l_U1933._fU756[3] < 3) + { + sub_172821(); + } + break; + case 2: + l_U3400[GET_PLAYER_ID()]._fU12 = 7; + l_U3611 = 0; + break; + } + return; +} + +void sub_171455() +{ + sub_171473( 20, ref l_U1933._fU532 ); + sub_171473( 3, ref l_U1933._fU600 ); + sub_171473( 6, ref l_U1933._fU464 ); + sub_171473( 4, ref l_U1933._fU396 ); + sub_171473( 7, ref l_U1933._fU316 ); + sub_160791( ref l_U1933._fU384 ); + return; +} + +void sub_171473(int iParam0, unknown uParam1) +{ + int I; + int J; + + if (((iParam0 == 20) AND (NOT sub_32898())) || (iParam0 == -3)) + { + sub_161220( uParam1 ); + return; + } + else + { + for ( J = 0; J < 7; J++ ) + { + if (l_U566[J]._fU92 == iParam0) + { + for ( I = 0; I < (uParam1^); I++ ) + { + l_U566[J]._fU24[I] = (uParam1^)[I]; + } + return; + } + } + } + return; +} + +void sub_171800(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown Result; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + float fVar15; + int iVar16; + + GET_GAME_CAM( uParam0 ); + GET_CAM_POS( (uParam0^), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + GET_CAM_FOV( (uParam0^), ref fVar14 ); + PRINTSTRING( "FOV = " ); + PRINTFLOAT( fVar14 ); + PRINTNL(); + GET_INTERIOR_FROM_CHAR( sub_5337(), ref iVar16 ); + if (iVar16 == nil) + { + if ((GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) AND (sub_171974( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_172101( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_172101( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if ((GET_CLOSEST_NETWORK_RESTART_NODE( Result, ref uVar8, ref fVar15 )) AND (sub_171974( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_172101( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_172101( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if (GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) + { + GET_GROUND_Z_FOR_3D_COORD( Result._fU0, Result._fU4, Result._fU8, ref fVar15 ); + if (fVar15 < 1.00000000) + { + bVar4 = true; + } + };;; + } + else + { + GET_KEY_FOR_CHAR_IN_ROOM( sub_5337(), ref iVar3 ); + if (iVar3 == 0) + { + CLEAR_ROOM_FOR_VIEWPORT( sub_172427() ); + } + else + { + SET_ROOM_FOR_VIEWPORT_BY_KEY( sub_172427(), iVar3 ); + } + } + (uParam0^) = nil; + CREATE_CAM( 14, uParam0 ); + if (bVar4) + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, 65.00000000 ); + POINT_CAM_AT_COORD( (uParam0^), uVar8._fU0, uVar8._fU4, uVar8._fU8 ); + CAM_PROCESS( (uParam0^) ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + UNPOINT_CAM( (uParam0^) ); + uVar11._fU0 = 0.00000000; + } + else + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, Result._fU8 ); + } + SET_CAM_ROT( (uParam0^), uVar11._fU0, uVar11._fU4, sub_172647( uVar11._fU8 ) ); + SET_CAM_FOV( (uParam0^), fVar14 ); + SET_CAM_FAR_CLIP( (uParam0^), 2000.00000000 ); + SET_CAM_ACTIVE( (uParam0^), 1 ); + SET_CAM_PROPAGATE( (uParam0^), 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + return Result; +} + +int sub_171974(vector vParam0, vector vParam3, float fParam6) +{ + float fVar9; + + fParam6 *= fParam6; + vParam3 = {vParam3 - vParam0}; + fVar9 = ((vParam3.x * vParam3.x) + (vParam3.y * vParam3.y)) + (vParam3.z * vParam3.z); + if (fVar9 <= fParam6) + { + return 1; + } + return 0; +} + +void sub_172101(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_FLOAT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_172427() +{ + unknown Result; + + GET_GAME_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_172647(float Result) +{ + while (Result >= 360.00000000) + { + Result -= 360.00000000; + } + while (Result < 0.00000000) + { + Result += 360.00000000; + } + return Result; +} + +void sub_172821() +{ + ENABLE_FRONTEND_RADIO(); + MUTE_POSITIONED_RADIO( 0 ); + l_U890 = -1; + return; +} + +int sub_173010(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + LOAD_ALL_PATH_NODES( 1 ); + if ((uParam0^) == 0) + { + if (iParam1 > 0) + { + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (l_U1323) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( iParam1, sub_11438( -1, 0 ), uParam2, uParam3 ); + } + else + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( iParam1, uParam2, uParam3 ); + } + (uParam0^) = 1; + return 1; + } + } + } + else + { + (uParam0^) = 0; + } + return 0; +} + +void sub_173661() +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_173680( 31, 0 ); + return; +} + +void sub_173680(unknown uParam0, unknown uParam1) +{ + g_U18._fU636 = uParam0; + g_U18._fU632 = uParam1; + return; +} + +void sub_173724(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U3400[I]._fU8; + } + return sub_173801( 7, ref uVar4, ref l_U1933._fU868, l_U1933._fU752, uParam0, 0, 0, 0 ); +} + +int sub_173801(int iParam0, unknown uParam1, unknown uParam2, int iParam3, boolean bParam4, int iParam5, boolean bParam6, unknown uParam7) +{ + int I; + int iVar11; + int J; + int iVar13; + int iVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + int iVar19; + boolean bVar20; + boolean bVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + float fVar27; + float fVar28; + float fVar29; + char[32] cVar30; + boolean bVar38; + int[7] iVar39; + + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + sub_26947(); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + CLEAR_PRINTS(); + if (l_U869) + { + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME(); + } + else + { + SET_TEXT_DRAW_BEFORE_FADE( 1 ); + SET_SPRITES_DRAW_BEFORE_FADE( 1 ); + } + if (bParam4) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_12847()) + { + if ((GET_PLAYER_TEAM( sub_5012() )) == -1) + { + SET_PLAYER_TEAM( sub_5012(), sub_42234() ); + } + } + else if (sub_12802()) + { + if ((GET_PLAYER_TEAM( sub_5012() )) == -1) + { + SET_PLAYER_TEAM( sub_5012(), sub_8534( 2 ) ); + } + else if (sub_12944() < 2) + { + if ((sub_33175( GET_PLAYER_TEAM( sub_5012() ) )) > 1) + { + if (sub_42840( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_5012(), sub_8534( 2 ) ); + } + } + } + } + else if (sub_10946()) + { + if ((GET_PLAYER_TEAM( sub_5012() )) != 0) + { + SET_PLAYER_TEAM( sub_5012(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_5012() )) != -1) + { + SET_PLAYER_TEAM( sub_5012(), -1 ); + };;;; + } + if (sub_2238()) + { + sub_26736( uParam1, uParam2 ); + sub_2744(); + } + } + bVar38 = false; + if (iParam3 != 0) + { + sub_29570( iParam3, 1 ); + bVar38 = true; + } + else if ((uParam2^) != 0) + { + if (NOT l_U1270) + { + sub_29570( (uParam2^), 0 ); + GET_NETWORK_TIMER( ref iVar19 ); + bVar38 = true; + if ((uParam2^) < (iVar19 - 10000)) + { + l_U1270 = 1; + return 1; + } + } + } + else + { + l_U1185 = 10000; + } + if (l_U1203) + { + if (l_U1269) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1269 = 0; + } + if (sub_43505()) + { + l_U1203 = 0; + } + sub_43186(); + return 0; + } + if (((sub_32898()) || (sub_10946())) || (sub_3700() == 10)) + { + if ((bParam4) || (l_U870)) + { + if (sub_174455()) + { + sub_174482(); + } + l_U869 = 0; + } + else if (sub_175052()) + { + if (l_U869) + { + l_U1268 = -1; + } + else if (l_U1268 == 0) + { + GET_NETWORK_TIMER( ref l_U1268 ); + } + else if (l_U1268 != -1) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((l_U1268 < (iVar19 - 6000)) AND (NOT IS_SCREEN_FADING())) + { + l_U1268 = -1; + l_U869 = 1; + } + };;; + if ((sub_3700() == 7) || (sub_3700() == 6)) + { + sub_175917( 2, l_U869 ); + } + else + { + sub_175917( 1, l_U869 ); + } + if (l_U869) + { + sub_179415( 1 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (sub_179786()) + { + DRAW_FRONTEND_HELPER_TEXT( "CAMERA", "PAD_BACK", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "SELECT_PLAYER", "PAD_LSTICK_LR", 1 ); + if (l_U890 < 3) + { + DRAW_FRONTEND_HELPER_TEXT( "SPEC_RADIO", "PAD_DPAD_LR", 0 ); + sub_179968(); + } + sub_180283(); + } + if (sub_30574()) + { + l_U869 = 0; + } + return 0; + } + } + else + { + l_U869 = 0; + } + } + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_HELP(); + } + if (l_U867) + { + if (l_U1269) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1269 = 0; + } + if (sub_30574()) + { + l_U867 = 0; + } + else if (sub_31231()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_25496( 0 ); + } + sub_41139(); + } + } + if (l_U867) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_29606( 0, sub_35769(), sub_41284(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 49, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (bParam4) + { + sub_35829( "WANT_TO_LEAVE", sub_48401( 106 ), sub_48434( 106 ), sub_48401( 107 ), sub_48434( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else if (((sub_26564()) AND (sub_32898())) || (NOT sub_32898())) + { + sub_35829( "WANTTOLEAVEIG", sub_48401( 106 ), sub_48434( 106 ), sub_48401( 107 ), sub_48434( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + sub_35829( "WANTTOLEAVERACE", sub_48401( 106 ), sub_48434( 106 ), sub_48401( 107 ), sub_48434( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + sub_43186(); + return 0; + } + } + if (NOT l_U1269) + { + SET_LOBBY_MUTE_OVERRIDE( 1 ); + l_U1269 = 1; + } + if (sub_26564()) + { + if (((sub_181799() == 1) || ((sub_181947() == 1) AND ((iParam0 == 7) || (l_U865)))) || ((sub_4202( GET_PLAYER_ID() )) AND (sub_4641() == 1))) + { + sub_179415( 0 ); + } + else + { + sub_179415( 1 ); + } + } + else + { + sub_179415( 1 ); + } + sub_43186(); + SET_WIDESCREEN_FORMAT( 1 ); + if ((iParam0 == 7) || (l_U865)) + { + if (sub_182312()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + } + else if (sub_182439()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + fVar27 = 0.34790000; + if (GET_IS_WIDESCREEN()) + { + fVar23 = 0.21200000; + fVar24 = 0.78000000; + fVar25 = 1.20000000; + } + else + { + fVar23 = 0.21800000; + fVar24 = 0.60000000; + fVar25 = 0.98300000; + } + if (iParam5 == 0) + { + if ((sub_181799() == 1) || ((sub_4202( GET_PLAYER_ID() )) AND (sub_4641() == 1))) + { + sub_29606( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35829( "LAST_PLAYER_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((sub_26564()) AND (N_604003528())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_29606( 0, 0.00000000, sub_41284(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_35829( "NOT_COUNT_RANK", sub_35769() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_35829( "NOT_COUNT_RANK", sub_35769() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + else if (NOT (sub_4202( GET_PLAYER_ID() ))) + { + if (iParam0 == 8) + { + sub_29606( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bParam6) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35829( "MISSION_PASSED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35829( "MISSION_FAILED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + sub_29606( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bVar20) + { + if ((iParam0 == 7) || (l_U865)) + { + if (sub_181947() == 1) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35829( "LAST_TEAM_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((sub_26564()) AND (N_604003528())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_29606( 0, 0.00000000, sub_41284(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_35829( "NOT_COUNT_RANK", sub_35769() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_35829( "NOT_COUNT_RANK", sub_35769() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + } + SET_WIDESCREEN_FORMAT( 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35829( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35829( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else if ((iParam0 == 7) || (l_U865)) + { + if (NOT l_U868) + { + if (sub_152307( l_U934[0] )) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_5012() ), ref uVar15, ref uVar16, ref uVar17 ); + if ((sub_183767( GET_PLAYER_TEAM( sub_5012() ) )) == 1) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_163173( GET_PLAYER_TEAM( sub_5012() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINTWINNER" ), 32); + sub_44184( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else if (sub_152307( GET_PLAYER_TEAM( sub_5012() ) )) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_163173( GET_PLAYER_TEAM( sub_5012() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_183767( GET_PLAYER_TEAM( sub_5012() ) ), 32); + ConcatString(ref cVar30, sub_180609( sub_183767( GET_PLAYER_TEAM( sub_5012() ) ), 1 ), 32); + sub_44184( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_163173( GET_PLAYER_TEAM( sub_5012() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_183767( GET_PLAYER_TEAM( sub_5012() ) ), 32); + ConcatString(ref cVar30, sub_180609( sub_183767( GET_PLAYER_TEAM( sub_5012() ) ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_44184( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else + { + GET_TEAM_RGB_COLOUR( l_U934[0], ref uVar15, ref uVar16, ref uVar17 ); + sub_184473( "TEAMNAME_WINS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, sub_163173( l_U934[0], 0 ) ); + } + } + } + else if (sub_4117( GET_PLAYER_ID() )) + { + if ((sub_4071( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35829( "JOINTWINNER", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_4071( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_180609( sub_4071( GET_PLAYER_ID() ), 1 ), 32); + sub_44184( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else if ((sub_4071( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_35829( "WINNERS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + string(ref cVar30, sub_4071( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_180609( sub_4071( GET_PLAYER_ID() ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_44184( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + };;;; + } + } + } + else if (NOT sub_10946()) + { + sub_29606( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_29903( "ROUND_NUM", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, iParam5 ); + } + for ( I = 0; I < 16; I++ ) + { + if (sub_4150( l_U566[0]._fU24[I] )) + { + iVar13++; + } + } + if ((iParam0 == 7) || (l_U865)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_62982( l_U934[J] )) > 0) + { + iVar13++; + } + } + } + if (iVar13 > 10) + { + sub_32330( ref l_U989, (iVar13 - 10) + 1, 0 ); + bVar21 = true; + iVar14 = iVar13; + iVar13 = 10; + } + fVar28 = 0.00500000 * 2; + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U566[iVar11]._fU16 != 0) + { + fVar28 += sub_60169( l_U566[iVar11]._fU16 ); + } + } + fVar29 = ((TO_FLOAT( iVar13 + 2 )) * 0.04000000) + (0.00500000 * 2.00000000); + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + DRAW_RECT( fVar26 + (fVar28 * 0.50000000), ((fVar27 - 0.00500000) - 0.04000000) + (fVar29 * 0.50000000), fVar28, fVar29, 0, 0, 0, 245 ); + fVar26 = (0.50000000 + 0.00500000) - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.03860000; + } + else + { + fVar22 = 0.03900000; + } + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U566[iVar11]._fU16 != 0) + { + if (l_U566[iVar11]._fU16 == 1) + { + if (GET_IS_WIDESCREEN()) + { + fVar24 = 0.01050000; + } + else + { + fVar24 = 0.01100000; + } + DRAW_SPRITE( l_U503[l_U566[iVar11]._fU20], fVar26 + fVar24, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += sub_60169( 1 ); + } + else + { + fVar26 += (sub_60169( l_U566[iVar11]._fU16 )) * 0.50000000; + DRAW_SPRITE( l_U503[l_U566[iVar11]._fU20], fVar26, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += (sub_60169( l_U566[iVar11]._fU16 )) * 0.50000000; + } + } + } + array(ref iVar39, 7); + for ( I = 0; I < 7; I++ ) + { + iVar39[I] = I; + } + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + if ((iParam0 == 7) || (l_U865)) + { + sub_166204( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U989, -1 ); + } + else + { + sub_167653( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U989, -1 ); + } + } + else if ((iParam0 == 7) || (l_U865)) + { + sub_166204( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U989, -1 ); + } + else + { + sub_167653( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U989, -1 ); + } + if ((bParam4) AND (iParam5 == 0)) + { + if ((sub_26564()) || (NOT N_604003528())) + { + if (NOT bVar38) + { + SET_WIDESCREEN_FORMAT( 2 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref fVar24, ref fVar25 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar22, ref fVar23 ); + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((l_U1161[GET_PLAYER_ID()] > -1) AND (l_U1161[GET_PLAYER_ID()] < (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )))) + { + sub_35829( "RANK_INCREASED", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2 ); + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_35829( "NEWCLOTHESAVAIL", fVar24, fVar25 + 0.04050000, fVar22, fVar23, 255, 255, 255, 255, 2 ); + } + else if ((GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) < 10) + { + sub_29903( "CASH_LEVELUP", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2, GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL( (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) + 1 ) ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + } + fVar26 = 0.50000000; + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00200000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00400000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00400000, 255, 255, 255, 255 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.00000000; + fVar24 = 0.02250000; + fVar25 = 0.02750000; + } + else + { + fVar22 = 0.00000000; + fVar24 = 0.02300000; + fVar25 = 0.02800000; + } + if (bVar21) + { + if (l_U989 == 0) + { + DRAW_SPRITE( l_U503[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U989 == (iVar14 - 10)) + { + DRAW_SPRITE( l_U503[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U503[2], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + } + if (bParam4) + { + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONTINUE", "INPUT_F_ACCEPT", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + if (bVar21) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", (N_604003528()) AND (NOT GET_IS_WIDESCREEN()) ); + } + if (sub_31231()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + l_U1203 = 0; + l_U989 = 0; + return 1; + } + else if (sub_30574()) + { + l_U867 = 1; + } + else if (((sub_31989()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1203 = 1; + };;; + } + else + { + INIT_FRONTEND_HELPER_TEXT(); + if (NOT l_U870) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + } + if (NOT IS_SCREEN_FADING()) + { + if ((((((sub_32898()) || (sub_10946())) || (sub_3700() == 10)) AND (NOT l_U870)) AND (NOT IS_SCREEN_FADING())) AND (sub_175052())) + { + DRAW_FRONTEND_HELPER_TEXT( "SPECTATE", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + } + if ((sub_30574()) AND (NOT l_U870)) + { + l_U867 = 1; + } + else if (((((sub_31231()) AND (((sub_32898()) || (sub_10946())) || (sub_3700() == 10))) AND (NOT l_U870)) AND (NOT IS_SCREEN_FADING())) AND (sub_175052())) + { + l_U869 = 1; + } + else if ((((sub_31989()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) AND (NOT IS_SCREEN_FADING())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1203 = 1; + };;; + } + l_U870 = 0; + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + return 0; +} + +void sub_174455() +{ + return l_U1210; +} + +void sub_174482() +{ + sub_174493( 0, 1 ); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_174832(); + sub_174877(); + sub_174960(); + l_U1209 = 0; + l_U1208 = 0; + l_U1210 = 0; + l_U1221 = 0; + l_U1224 = 18; + sub_28595( 0 ); + return; +} + +void sub_174493(boolean bParam0, boolean bParam1) +{ + if (bParam1) + { + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + if (NOT (DOES_CAM_EXIST( l_U1246 ))) + { + CREATE_CAM( 6, ref l_U1246 ); + } + if (DOES_CAM_EXIST( l_U1246 )) + { + GET_GAME_CAM( ref l_U1247 ); + GET_CAM_POS( l_U1247, ref l_U1235._fU0, ref l_U1235._fU4, ref l_U1235._fU8 ); + GET_CAM_ROT( l_U1247, ref l_U1238._fU0, ref l_U1238._fU4, ref l_U1238._fU8 ); + GET_CAM_FOV( l_U1247, ref l_U1241 ); + SET_CAM_POS( l_U1246, l_U1235._fU0, l_U1235._fU4, l_U1235._fU8 ); + SET_CAM_ROT( l_U1246, l_U1238._fU0, l_U1238._fU4, l_U1238._fU8 ); + SET_CAM_FOV( l_U1246, l_U1241 ); + SET_CAM_ACTIVE( l_U1246, 1 ); + SET_CAM_PROPAGATE( l_U1246, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + } + } + l_U1209 = 0; + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 1 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + if (bParam0) + { + sub_28595( 0 ); + } + return; +} + +void sub_174832() +{ + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_174877() +{ + l_U1211 = 0; + l_U1212 = 1; + l_U1213 = 0; + l_U1215 = 0; + l_U1216 = 0; + l_U1217 = 0; + l_U1218 = 0; + l_U1219 = 0; + l_U1220 = 0; + l_U1222 = -1; + l_U1223 = -1; + return; +} + +void sub_174960() +{ + l_U1214 = 0; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + l_U1248 = -1; + return; +} + +int sub_175052() +{ + if (NOT (l_U1209 == 4)) + { + if (NOT sub_175074()) + { + return 1; + } + else if (NOT (l_U1208 == 0)) + { + sub_174493( 0, 1 ); + l_U1209 = 4; + } + } + else if (l_U1216) + { + sub_175354(); + } + else if (l_U1221) + { + if (NOT sub_175074()) + { + l_U1208 = 0; + l_U1221 = 0; + sub_174877(); + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + } + l_U1209 = 0; + } + };;; + return 0; +} + +int sub_175074() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (sub_175097( I )) + { + return 0; + } + } + return 1; +} + +int sub_175097(int iParam0) +{ + if ((iParam0 >= 0) AND (iParam0 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (IS_CHAR_INJURED( sub_8050( iParam0 ) ))) || ((iParam0 == l_U1222) AND (NOT l_U1220))) + { + if ((NOT l_U952[iParam0]) AND (NOT l_U969[iParam0])) + { + if ((IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) )) || ((IS_CHAR_IN_ANY_CAR( sub_8050( iParam0 ) )) AND (l_U1208 == 2))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_175354() +{ + if (NOT l_U1217) + { + if (NOT l_U1218) + { + if (DOES_CAM_EXIST( l_U1246 )) + { + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT IS_SCREEN_FADING())) + { + sub_25496( 200 ); + } + else if (NOT (IS_CHAR_DEAD( sub_5337() ))) + { + SET_CHAR_COORDINATES( sub_5337(), l_U1242._fU0, l_U1242._fU4, l_U1242._fU8 ); + if (DOES_CAM_EXIST( l_U1246 )) + { + DESTROY_CAM( l_U1246 ); + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1229 ); + } + l_U1228 = l_U1229 + 5000; + l_U1217 = 1; + } + } + else + { + l_U1218 = 1; + } + } + } + else if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1229 ); + } + if (l_U1228 < l_U1229) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + sub_28595( 200 ); + l_U1217 = 0; + l_U1218 = 1; + } + if (l_U1218) + { + if ((NOT sub_175074()) AND (IS_SCREEN_FADED_IN())) + { + l_U1209 = 0; + sub_174877(); + } + } + return; +} + +void sub_175917(unknown uParam0, boolean bParam1) +{ + float fVar4; + unknown uVar5; + + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1229 ); + } + if (NOT l_U1210) + { + l_U1210 = 1; + } + if (l_U1208 == 0) + { + if (DOES_CAM_EXIST( l_U1246 )) + { + DESTROY_CAM( l_U1246 ); + } + l_U1208 = uParam0; + } + if (NOT l_U1214) + { + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref l_U1248 ); + if ((NOT (l_U1248 == -1)) AND (NOT (l_U1248 == 0))) + { + l_U1214 = 1; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 5 ); + } + } + if (l_U1213) + { + sub_176082(); + if (NOT bParam1) + { + sub_174493( 1, 0 ); + l_U1213 = 0; + } + } + else if (bParam1) + { + l_U1213 = 1; + if (IS_IN_SPECTATOR_MODE()) + { + l_U1209 = 2; + sub_176403(); + } + else if (l_U1212) + { + sub_176481(); + l_U1223 = -1; + if (NOT (l_U1222 == -1)) + { + fVar4 = sub_176535( sub_5337(), sub_8050( l_U1222 ) ); + if ((((fVar4 < 30) AND (NOT (fVar4 == -1))) AND (NOT IS_SCREEN_FADING())) AND (NOT (IS_CHAR_DEAD( sub_5337() )))) + { + sub_176403(); + if (NOT sub_176812()) + { + ; + } + sub_176999(); + l_U1209 = 2; + l_U1212 = 0; + } + } + else + { + l_U1209 = 4; + } + } + } + switch (l_U1209) + { + case 0: + if (l_U1213) + { + if ((IS_SCREEN_FADED_IN()) || (IS_SCREEN_FADED_OUT())) + { + if (IS_SCREEN_FADED_IN()) + { + sub_25496( 200 ); + } + l_U1211 = 0; + l_U1209 = 1; + } + } + break; + case 1: + if (IS_SCREEN_FADED_OUT()) + { + if (NOT l_U1211) + { + if (NOT l_U1212) + { + if (NOT (l_U1223 == -1)) + { + if (sub_175097( l_U1223 )) + { + l_U1222 = l_U1223; + l_U1223 = -1; + } + else + { + sub_176481(); + } + } + else if (NOT (sub_175097( l_U1222 ))) + { + sub_176481(); + } + } + else if (NOT (sub_175097( l_U1223 ))) + { + sub_176481(); + } + if (NOT sub_176812()) + { + ; + } + sub_176403(); + if (l_U1212) + { + sub_176999(); + l_U1212 = 0; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + l_U1211 = 1; + l_U1228 = l_U1229 + 5000; + } + else if (NOT sub_177470()) + { + if (l_U1213) + { + l_U1222 = sub_177523(); + if (NOT sub_176812()) + { + ; + } + l_U1228 = l_U1229 + 5000; + } + else + { + sub_174493( 1, 1 ); + } + } + else + { + sub_178072(); + if (((GET_NUM_STREAMING_REQUESTS() < 5) AND (NOT IS_STREAMING_PRIORITY_REQUESTS())) || (l_U1228 < l_U1229)) + { + if (NOT sub_176812()) + { + ; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + l_U1209 = 2; + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_28595( 200 ); + } + else if ((NOT IS_SCREEN_FADING()) AND (l_U1213)) + { + sub_178072(); + sub_178383( 1 ); + } + } + } + break; + case 2: + sub_176812(); + if (NOT sub_177470()) + { + if (l_U1213) + { + l_U1223 = sub_177523(); + if (l_U1223 != -1) + { + if ((sub_176535( sub_5337(), sub_8050( l_U1223 ) )) < 30) + { + l_U1222 = l_U1223; + if (NOT sub_176812()) + { + ; + } + l_U1223 = -1; + } + else + { + sub_174493( 0, 1 ); + } + } + } + else + { + sub_174493( 1, 1 ); + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1222 )) + { + if (IS_CHAR_INJURED( sub_8050( l_U1222 ) )) + { + if (NOT l_U1219) + { + l_U1230 = l_U1229 + 6000; + l_U1219 = 1; + } + else if (l_U1230 < l_U1229) + { + l_U1219 = 0; + l_U1220 = 1; + } + } + } + sub_178072(); + if (l_U1213) + { + if (NOT IS_SCREEN_FADING()) + { + sub_178383( 0 ); + } + } + break; + } + return; +} + +void sub_176082() +{ + boolean bVar2; + + bVar2 = false; + if (IS_BUTTON_JUST_PRESSED( 0, 11 )) + { + l_U1224++; + if (l_U1224 > 18) + { + l_U1224 = 0; + } + bVar2 = true; + } + if (IS_BUTTON_JUST_PRESSED( 0, 10 )) + { + l_U1224--; + if (l_U1224 < 0) + { + l_U1224 = 18; + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1224 ); + bVar2 = true; + } + if (l_U890 < 3) + { + if (bVar2) + { + if (l_U1224 != 18) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 1 ); + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1224 ); + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_176403() +{ + if (NOT IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 1 ); + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 0 ); + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + return; +} + +int sub_176481() +{ + int I; + int iVar3; + float fVar4; + float fVar5; + + iVar3 = -1; + fVar4 = 10000; + for ( I = 0; I <= 15; I++ ) + { + if (sub_175097( I )) + { + fVar5 = sub_176535( sub_5337(), sub_8050( I ) ); + if ((fVar5 < fVar4) AND (NOT (fVar5 == -1))) + { + iVar3 = I; + fVar4 = fVar5; + } + } + } + if (NOT (iVar3 == -1)) + { + l_U1222 = iVar3; + return 1; + } + return 0; +} + +float sub_176535(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown Result; + + if ((DOES_CHAR_EXIST( uParam0 )) AND (DOES_CHAR_EXIST( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_CHAR_COORDINATES( uParam1, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar7._fU0, uVar7._fU4, uVar7._fU8, uVar4._fU0, uVar4._fU4, uVar4._fU8, ref Result ); + return Result; + } + return -1.00000000; +} + +int sub_176812() +{ + if ((l_U1222 >= 0) AND (l_U1222 < 16)) + { + if ((l_U1222 < 16) AND (l_U1222 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1222 )) + { + if (DOES_CHAR_EXIST( sub_8050( l_U1222 ) )) + { + if (NOT (IS_CHAR_INJURED( sub_8050( l_U1222 ) ))) + { + l_U1219 = 0; + l_U1220 = 0; + l_U1248 = 1; + GET_GAME_CAM( ref l_U1245 ); + SET_CAM_TARGET_PED( l_U1245, sub_8050( l_U1222 ) ); + return 1; + } + } + } + } + } + return 0; +} + +void sub_176999() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_CHAR_DEAD( sub_5337() )) + { + N_312012851( sub_5337(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + REQUEST_COLLISION_AT_POSN( uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, 0 ); + } + SET_CHAR_COLLISION( sub_5337(), 0 ); + SET_CHAR_VISIBLE( sub_5337(), 0 ); + FREEZE_CHAR_POSITION( sub_5337(), 1 ); + return; +} + +int sub_177470() +{ + unknown uVar2; + + if (sub_175097( l_U1222 )) + { + return 1; + } + return 0; +} + +int sub_177523() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1208 == 2)) + { + for ( Result = l_U1222; Result <= 15; Result++ ) + { + if (sub_177563( Result )) + { + return Result; + } + } + for ( Result = 0; Result <= l_U1222; Result++ ) + { + if (sub_177563( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U566[0]._fU24[Result] == l_U1222) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 + 1; + if (iVar4 == 16) + { + iVar4 = 0; + } + iVar5 = iVar3 - 1; + if (iVar5 < 0) + { + iVar5 = 15; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 >= 0) AND (iVar6 < 16)) + { + if (sub_177563( l_U566[0]._fU24[iVar6] )) + { + return l_U566[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6++; + if (iVar6 == 16) + { + iVar6 = 0; + } + } + } + return -1; + } + return -1; +} + +int sub_177563(int iParam0) +{ + if ((iParam0 >= 0) AND (iParam0 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (IS_CHAR_INJURED( sub_8050( iParam0 ) ))) AND (NOT (iParam0 == l_U1222))) + { + if ((NOT l_U952[iParam0]) AND (NOT l_U969[iParam0])) + { + if ((IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) )) || ((IS_CHAR_IN_ANY_CAR( sub_8050( iParam0 ) )) AND (l_U1208 == 2))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_178072() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( l_U1222 )) + { + if (NOT (IS_CHAR_INJURED( sub_8050( l_U1222 ) ))) + { + GET_CHAR_COORDINATES( sub_8050( l_U1222 ), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (NOT (IS_CHAR_DEAD( sub_5337() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_5337() ))) + { + SET_CHAR_COORDINATES( sub_5337(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + else + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_5337(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + } + SET_CHAR_COLLISION( sub_5337(), 0 ); + SET_CHAR_VISIBLE( sub_5337(), 0 ); + } + } + return; +} + +void sub_178383(boolean bParam0) +{ + float fVar3; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref l_U1225, ref l_U1227, ref l_U1226, ref l_U1227 ); + if (l_U1215) + { + if ((l_U1225 < 80) AND (l_U1225 > 65456)) + { + l_U1215 = 0; + } + } + else if (l_U1225 > 80) + { + l_U1223 = sub_177523(); + if (NOT (l_U1223 == -1)) + { + fVar3 = sub_176535( sub_5337(), sub_8050( l_U1223 ) ); + if (((fVar3 < 30) AND (NOT (fVar3 == -1))) || (bParam0)) + { + l_U1222 = l_U1223; + if (NOT sub_176812()) + { + ; + } + l_U1223 = -1; + if (bParam0) + { + l_U1228 = l_U1229 + 5000; + } + } + else + { + sub_174493( 0, 1 ); + } + l_U1215 = 1; + } + } + else if (l_U1225 < 65456) + { + l_U1223 = sub_178625(); + if (NOT (l_U1223 == -1)) + { + fVar3 = sub_176535( sub_5337(), sub_8050( l_U1223 ) ); + if (((fVar3 < 30) AND (NOT (fVar3 == -1))) || (bParam0)) + { + l_U1222 = l_U1223; + if (NOT sub_176812()) + { + ; + } + l_U1223 = -1; + if (bParam0) + { + l_U1228 = l_U1229 + 5000; + } + } + else + { + sub_174493( 0, 1 ); + } + l_U1215 = 1; + } + };;; + return; +} + +int sub_178625() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1208 == 2)) + { + for ( Result = l_U1222; Result >= 0; Result += -1 ) + { + if (sub_177563( Result )) + { + return Result; + } + } + for ( Result = 15; Result >= l_U1222; Result += -1 ) + { + if (sub_177563( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U566[0]._fU24[Result] == l_U1222) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 - 1; + if (iVar4 < 0) + { + iVar4 = 15; + } + iVar5 = iVar3 + 1; + if (iVar5 == 16) + { + iVar5 = 0; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 >= 0) AND (iVar6 < 16)) + { + if (sub_177563( l_U566[0]._fU24[iVar6] )) + { + return l_U566[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6--; + if (iVar6 < 0) + { + iVar6 = 15; + } + } + } + return -1; + } + return -1; +} + +void sub_179415(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 0.00000000, 1.00000000, uVar3 * 2.00000000, 0, 0, 0, 255 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 1.00000000, 1.00000000, (1.00000000 - uVar3) * 2.00000000, 0, 0, 0, 255 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + sub_35686( uParam0 ); + return; +} + +int sub_179786() +{ + if (((l_U1213) AND (IS_IN_SPECTATOR_MODE())) AND (l_U1222 > -1)) + { + if (sub_177470()) + { + return 1; + } + return 0; + } + return 0; +} + +void sub_179968() +{ + char[16] cVar2; + unknown uVar6; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U503[0], sub_41284() - (0.01400000 / 2), l_U1234 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + StrCopy( ref cVar2, "RADIO_OPT", 16 ); + ConcatString(ref cVar2, l_U1224, 16); + uVar6 = GET_STRING_WIDTH( ref cVar2 ); + sub_35829( ref cVar2, (sub_41284() - 0.01400000) - l_U1233, l_U1234 + l_U1232, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U503[0], ((sub_41284() - (0.01400000 * 1.50000000)) - uVar6) - (l_U1233 * 2), l_U1234 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +void sub_180283() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[32] cVar7; + unknown uVar15; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U503[0], sub_41284() - (0.01400000 / 2), l_U1231 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_29606( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (NOT (l_U1208 == 2)) + { + StrCopy( ref cVar7, sub_180424(), 32 ); + } + else + { + string(ref cVar7, sub_180492( l_U1222 ), 32); + ConcatString(ref cVar7, sub_180609( sub_180492( l_U1222 ), 0 ), 32); + ConcatString(ref cVar7, " : ", 32); + ConcatString(ref cVar7, sub_180424(), 32); + } + SET_TEXT_USE_UNDERSCORE( 1 ); + uVar15 = GET_STRING_WIDTH_WITH_STRING( "STRING", ref cVar7 ); + sub_180859( ref uVar2, ref uVar3, ref uVar4 ); + SET_TEXT_COLOUR( uVar2, uVar3, uVar4, 255 ); + sub_44184( (sub_41284() - 0.01400000) - l_U1233, l_U1231 + l_U1232, 0.31500000, 0.43000000, uVar2, uVar3, uVar4, 255, 3, ref cVar7 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + DRAW_SPRITE( l_U503[0], ((sub_41284() - (0.01400000 * 1.50000000)) - uVar15) - (l_U1233 * 2), l_U1231 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +string sub_180424() +{ + if (sub_175097( l_U1222 )) + { + return GET_PLAYER_NAME( sub_8097( l_U1222 ) ); + } + return ""; +} + +int sub_180492(int iParam0) +{ + int I; + int iVar4; + int Result; + + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U566[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U952[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + return 1; +} + +void sub_180609(int iParam0, boolean bParam1) +{ + if (bParam1) + { + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST_" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND_" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD_" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH_" ); + } + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH" ); +} + +void sub_180859(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_175097( l_U1222 )) + { + if (l_U1208 == 1) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_8097( l_U1222 ) ), uParam0, uParam1, uParam2 ); + } + else + { + GET_PLAYER_RGB_COLOUR( sub_8097( l_U1222 ), uParam0, uParam1, uParam2 ); + } + } + return; +} + +void sub_181799() +{ + int I; + int Result; + + if (l_U864) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U735[I]._fU4) AND (NOT l_U735[I]._fU8)) + { + Result++; + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U952[I])) + { + Result++; + } + } + return Result; +} + +void sub_181947() +{ + int I; + int Result; + int[8] iVar4; + + array(ref iVar4, 8); + if (l_U864) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U735[I]._fU4) AND (NOT l_U735[I]._fU8)) + { + if (l_U735[I]._fU12 > -1) + { + if (NOT iVar4[l_U735[I]._fU12]) + { + Result++; + iVar4[l_U735[I]._fU12] = 1; + } + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U952[I])) + { + if ((GET_PLAYER_TEAM( sub_8097( I ) )) > -1) + { + if (NOT (iVar4[GET_PLAYER_TEAM( sub_8097( I ) )])) + { + Result++; + iVar4[GET_PLAYER_TEAM( sub_8097( I ) )] = 1; + } + } + } + } + return Result; +} + +int sub_182312() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((sub_62982( I )) > 0) + { + if (iVar3 == -1) + { + iVar3 = l_U943[I]; + } + else if (iVar3 != l_U943[I]) + { + return 0; + } + } + } + return 1; +} + +int sub_182439() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 16; I++ ) + { + if (sub_4150( I )) + { + if (NOT (sub_4202( I ))) + { + if (iVar3 == -1) + { + iVar3 = l_U566[sub_4262()]._fU24[I]; + } + else if (iVar3 != l_U566[sub_4262()]._fU24[I]) + { + return 0; + } + } + } + } + return 1; +} + +int sub_183767(int iParam0) +{ + int I; + int Result; + + if (sub_152307( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_62982( l_U934[I] )) > 0) + { + Result++; + if (l_U943[l_U934[I]] == l_U943[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_62982( l_U934[I] )) > 0) + { + Result++; + if (l_U934[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +void sub_184473(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_29943( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +int sub_187886(int iParam0, boolean bParam1) +{ + int J; + int iVar5; + int I; + int iVar7; + int[16] iVar8; + + array(ref iVar8, 16); + l_U870 = 1; + if (l_U866) + { + if (NOT NETWORK_END_SESSION_PENDING()) + { + l_U866 = 0; + return 1; + } + } + else if (NETWORK_START_SESSION_SUCCEEDED()) + { + if (NOT l_U952[GET_PLAYER_ID()]) + { + if (sub_181799() > 1) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((sub_12802()) || (sub_12847())) + { + if (NOT sub_182312()) + { + if (((GET_PLAYER_TEAM( sub_5012() )) == l_U934[0]) || ((l_U943[GET_PLAYER_TEAM( sub_5012() )]) == l_U943[l_U934[0]])) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + } + } + else if (sub_10946()) + { + if (bParam1) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), iParam0 ); + } + } + else if ((sub_4106( GET_PLAYER_ID() )) == 1) + { + if (NOT sub_182439()) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + };;; + } + } + if (NOT sub_32898()) + { + for ( J = 0; J < 16; J++ ) + { + iVar8[J] = 1; + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U952[J]) + { + for ( I = 0; I < 7; I++ ) + { + switch (l_U566[I]._fU92) + { + case 20: + if ((sub_12802()) || (sub_12847())) + { + if (sub_3700() != 1) + { + l_U566[I]._fU24[J] = (l_U943[sub_62859( J )]) / (sub_62982( sub_62859( J ) )); + } + } + iVar8[J] += l_U566[I]._fU24[J] * 10000; + break; + case 3: + case 5: + case 7: + case 8: + iVar8[J] += l_U566[I]._fU24[J]; + break; + case 4: + iVar8[J] -= l_U566[I]._fU24[J]; + break; + case 6: + iVar8[J] -= l_U566[I]._fU24[J] * 2; + break; + } + } + } + } + if (iVar8[J] == 0) + { + iVar8[J] = 1; + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U952[J]) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 24, iVar8[J] ); + if (sub_10946()) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 25, iParam0 * -1 ); + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U952[J]) + { + if (sub_10946()) + { + UPDATE_NETWORK_STATISTICS( J, 24, iVar8[J], -1 ); + UPDATE_NETWORK_STATISTICS( J, 25, iParam0 * -1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 24, iVar8[J], GET_PLAYER_TEAM( sub_8097( J ) ) ); + } + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U952[J]) + { + if ((sub_12802()) || (sub_12847())) + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, GET_PLAYER_TEAM( sub_8097( J ) ) ); + if (((sub_182312()) || (sub_181799() < 2)) || (sub_181947() < 2)) + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_8097( J ) ) ); + } + else if (((GET_PLAYER_TEAM( sub_8097( J ) )) == l_U934[0]) || ((l_U943[GET_PLAYER_TEAM( sub_8097( J ) )]) == l_U943[l_U934[0]])) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_8097( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_8097( J ) ) ); + } + } + else + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, -1 ); + if (sub_10946()) + { + if ((((sub_4106( J )) == 1) AND (sub_181799() > 1)) AND (NOT sub_182439())) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, -1 ); + } + UPDATE_NETWORK_STATISTICS( J, 22, iParam0, -1 ); + if (bParam1) + { + UPDATE_NETWORK_STATISTICS( J, 2, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 2, 0, -1 ); + } + } + else if ((((sub_4106( J )) == 1) AND (sub_181799() > 1)) AND (NOT sub_182439())) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_8097( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_8097( J ) ) ); + } + } + } + } + } + if (sub_181799() > 1) + { + if ((sub_12802()) || (sub_12847())) + { + if (sub_181947() > 1) + { + iVar7 = sub_181947() - 1; + I = iVar7; + for ( iVar5 = 0; iVar5 < 8; iVar5++ ) + { + if ((sub_62982( l_U934[iVar5] )) > 0) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_8097( J ) )) == l_U934[iVar5]) + { + if (NOT l_U952[J]) + { + UPDATE_NETWORK_RELATIVE_SCORE( J, iVar7, GET_PLAYER_TEAM( sub_8097( J ) ) ); + } + } + } + } + I--; + if ((iVar5 + 1) < 8) + { + if (l_U943[l_U934[iVar5]] != (l_U943[l_U934[iVar5 + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + else + { + iVar7 = sub_181799() - 1; + I = iVar7; + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U566[0]._fU24[J] )) + { + if (NOT l_U952[l_U566[0]._fU24[J]]) + { + UPDATE_NETWORK_RELATIVE_SCORE( l_U566[0]._fU24[J], iVar7, -1 ); + I--; + if ((J + 1) < 16) + { + if (l_U566[sub_4262()]._fU24[l_U566[0]._fU24[J]] != (l_U566[sub_4262()]._fU24[l_U566[0]._fU24[J + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + } + for ( I = 0; I < 7; I++ ) + { + if (((((l_U566[I]._fU16 != 0) AND (l_U566[I]._fU16 != 1)) AND (l_U566[I]._fU92 != -1)) AND (l_U566[I]._fU92 != -2)) AND (l_U566[I]._fU92 != -3)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U952[J]) + { + if (sub_10946()) + { + UPDATE_NETWORK_STATISTICS( J, l_U566[I]._fU92, l_U566[I]._fU24[J], -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, l_U566[I]._fU92, l_U566[I]._fU24[J], GET_PLAYER_TEAM( sub_8097( J ) ) ); + } + } + } + } + } + } + if (sub_10946()) + { + if ((iParam0 != 2147483647) AND (iParam0 != 0)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U952[J]) + { + UPDATE_NETWORK_STATISTICS( J, 22, iParam0, -1 ); + } + } + } + } + } + if (sub_32898()) + { + for ( I = 0; I < 7; I++ ) + { + if (l_U566[I]._fU92 == 23) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U952[J]) + { + UPDATE_NETWORK_STATISTICS( J, 24, l_U566[I]._fU24[J] * -1, GET_PLAYER_TEAM( sub_8097( J ) ) ); + } + } + } + } + } + } + if ((sub_12802()) || (sub_12847())) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_8097( J ) )) > -1) + { + if (NOT l_U952[J]) + { + UPDATE_NETWORK_STATISTICS( J, 21, l_U943[GET_PLAYER_TEAM( sub_8097( J ) )], GET_PLAYER_TEAM( sub_8097( J ) ) ); + } + } + } + } + } + } + if ((sub_12802()) || (sub_12847())) + { + l_U865 = 1; + } + else + { + l_U865 = 0; + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + l_U735[J]._fU4 = 1; + l_U735[J]._fU0 = GET_PLAYER_NAME( sub_8097( J ) ); + l_U735[J]._fU12 = GET_PLAYER_TEAM( sub_8097( J ) ); + sub_50139( sub_8097( J ), ref l_U735[J]._fU20, ref l_U735[J]._fU24, ref l_U735[J]._fU28 ); + l_U735[J]._fU16 = sub_4106( J ); + l_U735[J]._fU8 = l_U952[J]; + } + else + { + l_U735[J]._fU4 = 0; + l_U735[J]._fU0 = ""; + l_U735[J]._fU12 = 0; + l_U735[J]._fU16 = 0; + l_U735[J]._fU20 = 0; + l_U735[J]._fU24 = 0; + l_U735[J]._fU28 = 0; + l_U735[J]._fU8 = 0; + } + } + l_U864 = 1; + NETWORK_END_SESSION(); + l_U866 = 1; + } + return 0; +} + +int sub_190795() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT l_U3400[I]._fU40) + { + return 0; + } + } + } + return 1; +} + +void sub_191053() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (l_U7 == 0) + { + GET_NETWORK_TIMER( ref l_U7 ); + } + else if (l_U7 < (iVar2 - 25000)) + { + l_U7 = 0; + g_U11 = 1; + sub_25594(); + } + return; +} + +void sub_191461() +{ + int I; + + CLEAR_PRINTS(); + sub_26005(); + for ( I = 0; I <= 6; I++ ) + { + l_U1933._fU4[I]._fU36 = -1; + l_U1933._fU4[I]._fU16 = 0; + REMOVE_BLIP( l_U2259[I] ); + } + if (DOES_BLIP_EXIST( l_U2267[I] )) + { + REMOVE_BLIP( l_U2267[I] ); + } + sub_26005(); + l_U2294 = 0; + l_U2329 = 1; + return; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/tm_vip.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/tm_vip.c new file mode 100644 index 0000000..cb4fd56 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/tm_vip.c @@ -0,0 +1,19342 @@ +void main() +{ + int I; + int iVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + boolean bVar18; + + l_U0 = -1; + l_U1 = 225; + l_U561 = 0.00000000; + l_U885 = -1; + l_U1156 = -1; + l_U1180 = 16; + l_U1181 = 10000; + l_U1182 = 255; + l_U1183 = 1; + l_U1200 = 0; + l_U1201 = 0; + l_U1202 = 0; + l_U1203 = 1; + l_U1204 = 0; + l_U1205 = 0; + l_U1206 = 0; + l_U1207 = 0; + l_U1208 = 0; + l_U1209 = 0; + l_U1210 = 0; + l_U1211 = 0; + l_U1212 = -1; + l_U1213 = -1; + l_U1214 = 18; + l_U1221 = 0.15800000; + l_U1222 = -0.02400000; + l_U1223 = 0.01000000; + l_U1224 = 0.12600000; + l_U1238 = -1; + l_U1265 = 120.00000000; + l_U1354 = 0; + l_U1356 = 0; + l_U1360 = {0.00000000, 0.00000000, 0.00000000}; + l_U1363 = 2.50000000; + l_U1364 = 0; + l_U1365 = 0; + l_U1366 = 0; + l_U1367 = 0; + l_U1368 = 0; + l_U1369 = 0; + l_U1370 = 0; + l_U1371 = 0; + l_U1374 = -1; + l_U1376 = 0; + l_U1379 = 0; + l_U1385 = {1313.00000000, 70.00000000, 42.00000000}; + l_U1388 = {882.00000000, -29.00000000, 29.00000000}; + l_U1391 = {865.70000000, -517.80000000, 16.50000000}; + l_U1394 = {-28.00000000, -463.00000000, 16.00000000}; + l_U1397 = {-1247.00000000, 1540.00000000, 26.00000000}; + l_U1400 = {-160.00000000, 591.00000000, 119.00000000}; + l_U1403 = {79, 64857, 15}; + l_U1406 = {561.97610000, 1391.62600000, 30.85500000}; + l_U1409 = {943.00000000, -493.00000000, 16.00000000}; + l_U1412 = {1367, 192, 28}; + l_U1415 = {-97.00000000, 878.00000000, 15.00000000}; + l_U1418 = {-962.00000000, 893.00000000, 14.00000000}; + l_U1421 = {597.00000000, 1400.00000000, 12.00000000}; + l_U1424 = {-126.00000000, 1500.00000000, 23.00000000}; + l_U1427 = {1283, 400, 23}; + l_U1430 = {-1141.60400000, -374.96160000, 4.08170000}; + l_U1462 = 0; + l_U1463 = 999999.90000000; + l_U1464 = 0.00000000; + l_U1465 = 0.26000000; + l_U1466 = 0.65000000; + l_U1468 = 5000.00000000; + l_U1469 = 5000.00000000; + l_U1471 = 0.00000000; + l_U1473 = 0; + l_U1484 = "amb@smoking_spliff"; + l_U1485 = "create_spliff"; + l_U1486 = "partial_smoke"; + l_U1487 = "partial_smoke_car"; + l_U1488 = {0.13700000, 0.03100000, 0.03500000}; + l_U1491 = {2.21400000, -0.12100000, 0.00000000}; + l_U1494 = {0.00000000, 0.00000000, 0.13600000}; + l_U1497 = {0.00000000, 0.00000000, 0.00000000}; + l_U1500 = {-0.48300000, -0.28500000, 0.62000000}; + l_U1503 = {-0.48300000, -1.30000000, 0.62000000}; + l_U1506 = {0.00000000, 0.00000000, 90.00000000}; + l_U1509 = {0.00000000, -0.28500000, 0.50000000}; + l_U1512 = {0.00000000, 0.00000000, 0.00000000}; + l_U2235 = 250.00000000; + l_U2236 = 800.00000000; + l_U2237 = 0; + l_U2238 = 0; + l_U2366 = 0; + l_U2367 = 0; + l_U2368 = 0; + l_U2409 = 0; + SET_MISSION_FLAG( 1 ); + REGISTER_HOST_BROADCAST_VARIABLES( ref l_U1744, 354, -1 ); + REGISTER_CLIENT_BROADCAST_VARIABLES( ref l_U1519, 225, -1 ); + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + if (HAS_DEATHARREST_EXECUTED()) + { + while (true) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + WAIT( 0 ); + } + } + SWITCH_ROADS_OFF( 23.39120000, -150.79680000, -100.00000000, 78.72040000, -157.52900000, 100.00000000 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + sub_1217(); + sub_1455( 0, 1, "VI_GAMETYPE", 2, 0 ); + sub_1455( 1, 12, "TEAM", 2, 0 ); + sub_1455( 2, 6, "FRIENDLY_FIRE", 2, 0 ); + sub_1455( 9, 1, "VOICE_OPT", 4, 0 ); + sub_1455( 3, 1, "_AUTOAIM", 2, 0 ); + sub_1455( 4, 1, "CS_WEAPONS", 12, 0 ); + sub_1455( 5, 1, "TRAFFIC", 4, 0 ); + sub_1455( 6, 1, "PEDESTRIANS", 4, 0 ); + if (N_604003528()) + { + sub_1455( 7, 6, "NAME_OPT", 2, 0 ); + } + else + { + sub_1455( 7, 6, "NAME_OPT_PS3", 2, 0 ); + } + sub_1455( 10, 1, "SPAWN_TIME", 7, 0 ); + sub_1455( 11, 1, "TIME_OF_DAY", 5, 0 ); + sub_1455( 12, 1, "WEATHER", 6, 0 ); + sub_1455( 13, 16, "DESCRIPTION", 2, 0 ); + sub_1455( 14, 15, "RADIO_OPT", 19, 0 ); + if (NOT NETWORK_IS_TVT()) + { + sub_1455( 15, 17, "KICK_PLAYER", 16, GET_PLAYER_ID() ); + } + sub_1455( 8, 6, "RETICULE_OPT", 2, 0 ); + sub_1920( 1 ); + sub_1954(); + l_U1519[GET_PLAYER_ID()]._fU48 = -1; + l_U1519[GET_PLAYER_ID()]._fU52 = -1; + l_U1744._fU528[3] = 1; + l_U1744._fU528[0] = 1; + l_U1744._fU528[9] = 3; + l_U1744._fU528[7] = 1; + l_U1744._fU528[5] = 2; + l_U1744._fU528[6] = 1; + l_U1744._fU528[10] = 1; + l_U1744._fU528[8] = 1; + l_U1519[GET_PLAYER_ID()]._fU16 = 1; + SUPPRESS_CAR_MODEL( -1660661558 ); + sub_2159( 0 ); + SET_GLOBAL_INSTANCE_PRIORITY( 1 ); + sub_2197(); + for ( I = 0; I <= 15; I++ ) + { + l_U1744._fU1092[I] = -1; + } + while (true) + { + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + if (l_U2245) + { + sub_2710(); + l_U2245 = 0; + } + uVar7 = sub_5854( 0 ); + uVar8 = sub_5854( 1 ); + l_U2207 = l_U1744._fU0; + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + uVar10 = l_U1519[GET_PLAYER_ID()]._fU12; + } + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + l_U2379[I] = GET_PLAYER_TEAM( sub_5891( I ) ); + } + else + { + l_U2379[I] = -1; + } + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + l_U2401 = GET_PLAYER_ID() + 1; + } + RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST( 10 ); + WAIT( 0 ); + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + if (N_604003528()) + { + sub_6216( l_U1744._fU4, 0, 0 ); + } + sub_8092(); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_KEYBOARD_KEY_PRESSED( 37 )) + { + TASK_DIE( sub_10400( GET_PLAYER_ID() ) ); + } + if (IS_KEYBOARD_KEY_PRESSED( 38 )) + { + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 2 ); + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + } + } + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U2121 ); + } + if (l_U2233) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (NOT IS_OBJECT_REASSIGNMENT_IN_PROGRESS()) + { + if (NOT l_U2234) + { + if (NETWORK_IS_SESSION_STARTED()) + { + NETWORK_END_SESSION(); + l_U2234 = 1; + } + else + { + l_U2234 = 1; + } + } + else if (NOT NETWORK_IS_OPERATION_PENDING()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + PRINTSTRING( "CALLING THIS FADE TOO OFTEN bForceEndSession\n" ); + sub_10674( 0 ); + } + if (NOT sub_10746()) + { + sub_10777( 10 ); + } + else + { + sub_10848(); + } + } + } + } + } + if ((NOT l_U2233) AND (l_U1744._fU1400)) + { + if (l_U1744._fU1300 > 0) + { + l_U2398 = 0; + REMOVE_ALL_PICKUPS_OF_TYPE( 23 ); + sub_10925(); + if (sub_74204( l_U1744._fU524 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1744._fU524 )) + { + FREEZE_CAR_POSITION( sub_74239( l_U1744._fU524 ), 1 ); + } + } + } + else + { + sub_12315( GET_PLAYER_ID(), 0 ); + l_U2233 = 1; + } + } + else + { + sub_74386(); + } + for ( I = 0; I <= 15; I++ ) + { + if (NOT l_U1519[I]._fU36) + { + sub_110416( I, 1 ); + } + else + { + sub_110416( I, 0 ); + } + } + if (((NOT l_U1744._fU1400) AND ((NOT l_U2233) AND (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()))) || (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) + { + switch (l_U1519[GET_PLAYER_ID()]._fU12) + { + case 0: + l_U2368 = 0; + if ((NOT l_U1519[GET_PLAYER_ID()]._fU36) AND (NETWORK_IS_SESSION_STARTED())) + { + if (IS_SCREEN_FADED_OUT()) + { + if (NOT l_U2405) + { + sub_12315( GET_PLAYER_ID(), 0 ); + BEGIN_CAM_COMMANDS( ref l_U2100 ); + CREATE_CAM( 14, ref l_U2404 ); + SET_CAM_POS( l_U2404, -760.36590000, -712.69780000, 9.96416100 ); + SET_CAM_ROT( l_U2404, 11.91353000, -0.00000000, -43.26020000 ); + SET_CAM_ACTIVE( l_U2404, 1 ); + SET_CAM_PROPAGATE( l_U2404, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + END_CAM_COMMANDS( ref l_U2100 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + SET_CHAR_COORDINATES( sub_7871(), -760.36590000, -712.69780000, 9.96416100 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + SET_CHAR_HEADING( sub_7871(), 12.00000000 ); + l_U1519[GET_PLAYER_ID()]._fU20 = -5; + sub_110864(); + sub_112138( -760.36590000, -712.69780000, 9.96416100, 1 ); + l_U2405 = 1; + } + else if (l_U1744._fU1300 > 0) + { + DO_SCREEN_FADE_IN( 500 ); + } + l_U965[GET_PLAYER_ID()] = 1; + sub_110864(); + sub_12574( 0 );; + } + else if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + if (l_U1744._fU0 != 8) + { + if (l_U2409) + { + l_U2409 = 0; + } + sub_112452( GET_PLAYER_ID(), 1 ); + l_U965[GET_PLAYER_ID()] = 1; + sub_110864(); + sub_12574( 0 ); + } + else + { + sub_20098( 0, 1 ); + if (NOT l_U2409) + { + if (l_U965[GET_PLAYER_ID()]) + { + sub_12315( GET_PLAYER_ID(), 1 ); + sub_112562(); + l_U2409 = 1; + sub_12315( GET_PLAYER_ID(), 0 ); + } + } + else + { + sub_20098( 0, 1 ); + sub_110864(); + sub_12574( 0 ); + } + } + sub_112646( 0 ); + sub_110416( GET_PLAYER_ID(), 1 ); + if (l_U1744._fU1300 == l_U1744._fU1264) + { + if ((l_U1744._fU1380) AND (l_U1744._fU0 == 8)) + { + sub_112452( GET_PLAYER_ID(), 0 ); + BEGIN_CAM_COMMANDS( ref l_U2100 ); + sub_114887( ref l_U2404 ); + END_CAM_COMMANDS( ref l_U2100 ); + sub_1920( 1 ); + l_U1519[GET_PLAYER_ID()]._fU48 = -1; + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + sub_115025( ref l_U1744._fU528 ); + l_U1519[GET_PLAYER_ID()]._fU20 = -5; + SET_CHAR_VISIBLE( sub_7871(), 0 ); + l_U1519[GET_PLAYER_ID()]._fU8 = 0; + l_U1519[GET_PLAYER_ID()]._fU28 = 0; + l_U2405 = 0; + for ( I = 0; I <= 15; I++ ) + { + l_U2210[I] = 0; + } + if (l_U1744._fU1300 == l_U1744._fU1264) + { + sub_116007(); + } + else + { + sub_116267(); + } + } + } + if (sub_116503() == 0) + { + l_U2233 = 1; + } + } + else + { + l_U1519[GET_PLAYER_ID()]._fU36 = 1; + l_U1519[GET_PLAYER_ID()]._fU4 = 0; + DISABLE_PAUSE_MENU( 0 ); + if ((l_U1744._fU1300 == l_U1744._fU1264) || (l_U1744._fU1300 == 0)) + { + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + CLEAR_THIS_PRINT_BIG_NOW( 1 ); + sub_2159( 0 ); + l_U1519[GET_PLAYER_ID()]._fU40 = 1; + l_U1519[GET_PLAYER_ID()]._fU12 = 1; + } + else if (l_U1744._fU1300 < l_U1744._fU1264) + { + if (l_U1744._fU0 != 4) + { + l_U1519[GET_PLAYER_ID()]._fU12 = 1; + } + else + { + sub_46435(); + } + } + } + break; + case 1: + sub_112646( 1 ); + sub_116832( 1 ); + if ((l_U1519[GET_PLAYER_ID()]._fU40) AND (l_U1744._fU0 == 3)) + { + if ((l_U1744._fU1300 == l_U1744._fU1264) || (l_U1744._fU1300 == 0)) + { + if (l_U1744._fU1300 == 0) + { + sub_116941(); + sub_46883(); + } + } + else if (l_U1744._fU1300 < l_U1744._fU1264) + { + sub_117070(); + } + l_U1519[GET_PLAYER_ID()]._fU12 = 3; + OVERRIDE_NUMBER_OF_PARKED_CARS( 0 ); + } + else + { + l_U1519[GET_PLAYER_ID()]._fU36 = 1; + sub_117251(); + if ((l_U1744._fU0 == 8) || (l_U1744._fU0 == 4)) + { + if ((l_U1744._fU1300 == l_U1744._fU1264) || (l_U1744._fU1300 == 0)) + { + if (l_U1744._fU1300 == 0) + { + sub_46883(); + if (l_U1744._fU528[0] == 1) + { + sub_1455( 10, 1, "SPAWN_TIME", 7, 0 ); + } + else + { + sub_1455( 10, 1, "SPAWN_TIME", 0, 0 ); + } + } + if ((l_U1744._fU1300 != 0) AND (l_U1744._fU1300 == l_U1744._fU1264)) + { + sub_46883(); + } + if (l_U1744._fU528[0] == 1) + { + sub_117478( 0 ); + } + else + { + sub_117478( 1 ); + } + } + else if (l_U1744._fU1300 < l_U1744._fU1264) + { + sub_46435(); + } + } + else if ((l_U1744._fU1300 == l_U1744._fU1264) || (l_U1744._fU1300 == 0)) + { + if (l_U1744._fU1300 == 0) + { + if (l_U1744._fU0 <= 4) + { + sub_46883(); + } + else + { + sub_116941(); + sub_46883(); + } + } + else if (l_U1744._fU1300 == l_U1744._fU1264) + { + sub_46435(); + } + } + else if (l_U1744._fU1300 < l_U1744._fU1264) + { + sub_46435(); + if (NOT l_U1519[GET_PLAYER_ID()]._fU40) + { + if ((GET_PLAYER_TEAM( sub_5891( GET_PLAYER_ID() ) )) == 0) + { + SET_PLAYER_TEAM( sub_5891( GET_PLAYER_ID() ), 1 ); + l_U1519[GET_PLAYER_ID()]._fU40 = 1; + } + else + { + SET_PLAYER_TEAM( sub_5891( GET_PLAYER_ID() ), 0 ); + l_U1519[GET_PLAYER_ID()]._fU40 = 1; + } + } + };;; + } + break; + case 3: + if (l_U1744._fU0 < 3) + { + sub_117858(); + } + if ((NOT l_U1744._fU1404) AND (l_U1744._fU0 == 3)) + { + if (sub_98407()) + { + sub_112646( 1 ); + sub_116832( 1 ); + if ((l_U1744._fU1300 == l_U1744._fU1264) || (l_U1744._fU1300 == 0)) + { + if (l_U1744._fU1300 == 0) + { + sub_118127(); + sub_46883(); + } + } + else if (l_U1744._fU1300 < l_U1744._fU1264) + { + sub_117070(); + } + if (l_U1744._fU528[0] == 1) + { + sub_118219(); + } + else + { + sub_121088(); + } + } + } + break; + case 2: + if (l_U1744._fU0 < 3) + { + sub_117858(); + } + sub_116832( 1 ); + if (l_U2399) + { + if (sub_121506()) + { + if (NOT l_U1744._fU1400) + { + if (l_U1744._fU0 == 6) + { + bVar18 = false; + sub_121668(); + l_U2400 = 0; + l_U2399 = 0; + l_U2228 = 0; + l_U2231 = 0; + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_115025( ref l_U1744._fU528 ); + sub_165987( 1 ); + CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(); + switch (l_U1744._fU1288) + { + case 0: + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 2 ); + break; + case 1: + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 1 ); + break; + default: + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 3 ); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 4 ); + } + DEACTIVATE_FRONTEND(); + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + l_U1519[GET_PLAYER_ID()]._fU12 = 4; + DO_SCREEN_FADE_IN( 500 ); + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 2 ); + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + } + } + OVERRIDE_NUMBER_OF_PARKED_CARS( -1 ); + } + else if ((l_U1744._fU1300 == l_U1744._fU1264) || (l_U1744._fU1300 == 0)) + { + sub_116941(); + sub_46883(); + } + else if (l_U1744._fU1300 < l_U1744._fU1264) + { + sub_117070(); + };;; + } + else + { + iVar3 = 0; + if ((l_U1744._fU1300 == l_U1744._fU1264) || (l_U1744._fU1300 == 0)) + { + sub_116941(); + sub_46883(); + } + else if (l_U1744._fU1300 < l_U1744._fU1264) + { + sub_117070(); + } + if (sub_103033()) + { + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_ALL_CAMS(); + DISABLE_PAUSE_MENU( 0 ); + SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME( 1 ); + GET_CHAR_COORDINATES( sub_7871(), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + if (NOT l_U1744._fU1400) + { + if (l_U1744._fU1300 == 0) + { + sub_112138( uVar4, 0 ); + } + else + { + sub_112138( uVar4, 0 ); + } + } + l_U1519[GET_PLAYER_ID()]._fU4 = 1; + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_20087(); + l_U2399 = 1; + } + } + break; + case 4: + if (l_U1744._fU0 < 6) + { + sub_27256(); + } + sub_166522(); + sub_169774(); + if (NOT bVar18) + { + if (IS_CHAR_IN_ANY_CAR( sub_7871() )) + { + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 2 ); + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + bVar18 = true; + } + } + for ( I = 0; I <= 15; I++ ) + { + if (l_U1744._fU0 == 6) + { + if (l_U2210[I] != l_U1744._fU1024[I]) + { + if (I == GET_PLAYER_ID()) + { + sub_170686( l_U1744._fU1024[I] - l_U2210[I] ); + } + } + l_U2210[I] = l_U1744._fU1024[I]; + } + } + if (l_U1519[GET_PLAYER_ID()]._fU40) + { + l_U1519[GET_PLAYER_ID()]._fU40 = 0; + } + if (l_U1744._fU528[0] == 1) + { + sub_171197(); + sub_172392(); + } + else if (NOT (IS_CHAR_DEAD( sub_7871() ))) + { + sub_171197(); + sub_172392(); + } + sub_112646( 0 ); + sub_174057( 16, ref l_U1519[0]._fU0, ref l_U1519[1]._fU0, ref l_U1519[2]._fU0, ref l_U1519[3]._fU0, ref l_U1519[4]._fU0, ref l_U1519[5]._fU0, ref l_U1519[6]._fU0, ref l_U1519[7]._fU0, ref l_U1519[8]._fU0, ref l_U1519[9]._fU0, ref l_U1519[10]._fU0, ref l_U1519[11]._fU0, ref l_U1519[12]._fU0, ref l_U1519[13]._fU0, ref l_U1519[14]._fU0, ref l_U1519[15]._fU0 ); + if (l_U1744._fU528[0] == 1) + { + if (NOT (IS_CHAR_DEAD( sub_7871() ))) + { + if (l_U1744._fU0 < 8) + { + if (sub_175959()) + { + sub_176220( ref l_U1744._fU956, ref l_U1744._fU1228, 3, 2147483647, 0 ); + } + } + } + } + else if (l_U1744._fU0 < 8) + { + if (l_U1744._fU8[GET_PLAYER_ID()]._fU20 == 0) + { + if (sub_175959()) + { + sub_176220( ref l_U1744._fU956, ref l_U1744._fU1228, 3, 2147483647, 0 ); + } + } + } + sub_180044( l_U1744._fU956[GET_PLAYER_ID()] ); + if ((GET_PLAYER_TEAM( sub_7546() )) > -1) + { + SET_MULTIPLAYER_HUD_CASH( l_U1744._fU1228[GET_PLAYER_TEAM( sub_7546() )] ); + } + else + { + SET_MULTIPLAYER_HUD_CASH( -1 ); + } + if (NOT (IS_CHAR_DEAD( sub_7871() ))) + { + if (sub_74204( l_U1744._fU524 )) + { + if (NOT (IS_CAR_UPSIDEDOWN( sub_74239( l_U1744._fU524 ) ))) + { + if (l_U1744._fU1372) + { + if (NOT l_U2229) + { + l_U2230 = l_U2121 + 60100; + l_U2229 = 1; + } + else if (l_U1744._fU528[0] == 0) + { + PRINT_NOW( "TMVIP_STRAND", 60000, 1 ); + } + else + { + PRINT_NOW( "TMVIP_STRANDA", 60000, 1 ); + } + } + else if (l_U1744._fU528[0] == 0) + { + if (IS_THIS_PRINT_BEING_DISPLAYED( "TMVIP_STRAND", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMVIP_STRANDA", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + };;; + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMVIP_STRAND", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "TMVIP_STRANDA", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMVIP_STRAND", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "TMVIP_STRANDA", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + } + if (l_U1744._fU528[0] == 1) + { + sub_116832( 0 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1744._fU0 == 6) + { + if (l_U1744._fU1284 != -1) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == 1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1744._fU1284 )) + { + if (NOT (IS_CHAR_DEAD( sub_10400( l_U1744._fU1284 ) ))) + { + uVar14 = sub_10400( l_U1744._fU1284 ); + sub_180844( ref uVar14 ); + } + } + } + } + sub_181522(); + sub_181792(); + sub_183285(); + sub_183890(); + if (l_U1519[l_U1744._fU1284]._fU8) + { + if (sub_74204( l_U1744._fU524 )) + { + if ((l_U1744._fU1372) || (NOT (IS_CAR_UPSIDEDOWN( sub_74239( l_U1744._fU524 ) )))) + { + if (GET_PLAYER_ID() != l_U1744._fU1284) + { + if (NOT (IS_CHAR_DEAD( sub_7871() ))) + { + PRINT_NOW( "TMV_HELI_REACH", 7000, 1 ); + } + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMV_HELI_REACH", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMV_HELI_REACH" ); + } + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMV_HELI_REACH", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMV_HELI_REACH" ); + } + if (NOT (sub_74204( l_U1744._fU524 ))) + { + if (NOT (IS_CHAR_DEAD( sub_7871() ))) + { + PRINT_NOW( "TMV_HELI_DES", 7000, 1 ); + } + } + if (IS_NETWORK_PLAYER_ACTIVE( l_U1744._fU1284 )) + { + if (IS_CHAR_DEAD( sub_10400( l_U1744._fU1284 ) )) + { + if (NOT (IS_CHAR_DEAD( sub_7871() ))) + { + PRINT_NOW( "TM_VIP_DEAD", 3500, 1 ); + } + } + else + { + GET_CHAR_COORDINATES( sub_10400( l_U1744._fU1284 ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + } + } + sub_184553(); + if (l_U1744._fU1284 != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1744._fU1284 )) + { + if (GET_PLAYER_ID() != l_U1744._fU1284) + { + if (l_U1744._fU0 != 8) + { + if ((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( GET_PLAYER_ID() )) > (sub_185047( l_U1744._fU528[10] ))) + { + if (IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_OUT( 100 ); + } + if (IS_SCREEN_FADED_OUT()) + { + sub_185214(); + } + } + } + } + } + } + } + } + else + { + for ( I = 0; I <= 15; I++ ) + { + REMOVE_BLIP( l_U2103[I] ); + } + } + sub_185641(); + } + else + { + sub_116832( 1 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1744._fU0 == 6) + { + sub_185927(); + sub_186044(); + sub_186463(); + sub_186654(); + if ((GET_PLAYER_TEAM( sub_7546() )) == 1) + { + if (NOT (IS_CHAR_DEAD( sub_7871() ))) + { + if (NOT l_U1519[GET_PLAYER_ID()]._fU8) + { + if ((sub_187556() == 4) || (sub_187556() == (sub_107178( 0 )))) + { + if (sub_74204( l_U1744._fU524 )) + { + if (NOT (IS_CAR_UPSIDEDOWN( sub_74239( l_U1744._fU524 ) ))) + { + PRINT_NOW( "TMR_HELI_REACHF", 20000, 1 ); + l_U2228 = 1; + } + } + } + else if (sub_187556() > 1) + { + if (sub_74204( l_U1744._fU524 )) + { + if (NOT (IS_CAR_UPSIDEDOWN( sub_74239( l_U1744._fU524 ) ))) + { + PRINT_NOW( "TMR_HELI_REACH", 20000, 1 ); + l_U2228 = 1; + } + } + } + else if (sub_187556() == 1) + { + if (sub_74204( l_U1744._fU524 )) + { + if (NOT (IS_CAR_UPSIDEDOWN( sub_74239( l_U1744._fU524 ) ))) + { + PRINT_NOW( "TMR_HELI_REACHS", 20000, 1 ); + l_U2228 = 1; + } + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMR_HELI_REACH", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMR_HELI_REACH" ); + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMR_HELI_REACHS", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMR_HELI_REACHS" ); + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMR_HELI_REACHF", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMR_HELI_REACHF" ); + };;;;;; + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMR_HELI_REACH", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMR_HELI_REACH" ); + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMR_HELI_REACHS", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMR_HELI_REACHS" ); + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMR_HELI_REACHF", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMR_HELI_REACHF" ); + };;;; + } + } + if (NOT (IS_CHAR_DEAD( sub_7871() ))) + { + if (sub_75707( 0 )) + { + PRINT_NOW( "TMVIP_TOD", 20000, 1 ); + } + else if (sub_75707( 1 )) + { + PRINT_NOW( "TMVIP_TTD", 20000, 1 ); + } + } + if (NOT (sub_74204( l_U1744._fU524 ))) + { + if ((NOT (sub_75707( 1 ))) || (NOT (sub_75707( 0 )))) + { + if (NOT (IS_CHAR_DEAD( sub_7871() ))) + { + PRINT_NOW( "TMV_HELI_DES", 7000, 1 ); + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMV_HELI_DES", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMV_HELI_DES" ); + } + } + sub_184553(); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((IS_CHAR_INJURED( sub_7871() )) || (l_U1744._fU8[GET_PLAYER_ID()]._fU20 > 0)) + { + sub_110864(); + sub_12574( 0 ); + } + } + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if ((IS_CHAR_INJURED( sub_10400( I ) )) || (l_U1744._fU8[I]._fU20 > 0)) + { + sub_112452( I, 1 ); + } + else + { + sub_112452( I, 0 ); + } + } + } + } + } + sub_185641(); + } + } + break; + case 6: + l_U2243 = 0; + l_U2229 = 0; + SWITCH_OFF_WAYPOINT(); + for ( I = 0; I <= 15; I++ ) + { + if (DOES_BLIP_EXIST( l_U2103[I] )) + { + REMOVE_BLIP( l_U2103[I] ); + l_U2210[I] = 0; + } + } + l_U2398 = 0; + REMOVE_ALL_PICKUPS_OF_TYPE( 23 ); + sub_10925(); + if (sub_74204( l_U1744._fU524 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1744._fU524 )) + { + FREEZE_CAR_POSITION( sub_74239( l_U1744._fU524 ), 1 ); + } + } + break; + } + } + } + return; +} + +void sub_1217() +{ + RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST( 10 ); + sub_1246( "PLAYER", 1, 13, -1 ); + sub_1246( "KILLS", 2, 11, 3 ); + sub_1246( "DEATH", 2, 6, 4 ); + sub_1246( "TEAMKILL", 2, 29, 6 ); + sub_1246( "SCORE", 6, 16, 19 ); + return; +} + +void sub_1246(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 7; I++ ) + { + if (l_U562[I]._fU16 == 0) + { + StrCopy( ref l_U562[I]._fU0, uParam0, 16 ); + l_U562[I]._fU16 = uParam1; + l_U562[I]._fU20 = uParam2; + l_U562[I]._fU92 = uParam3; + return; + } + } + return; +} + +void sub_1455(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + StrCopy( ref l_U987[uParam0]._fU0, uParam2, 16 ); + l_U987[uParam0]._fU16 = uParam1; + l_U987[uParam0]._fU24 = uParam3; + l_U987[uParam0]._fU20 = uParam4; + l_U987[uParam0]._fU28 = uParam4; + return; +} + +void sub_1920(unknown uParam0) +{ + g_U18._fU668 = -1; + g_U18._fU672 = uParam0; + return; +} + +void sub_1954() +{ + g_U18._fU660 = -1; + g_U18._fU664 = 1; + return; +} + +void sub_2159(unknown uParam0) +{ + l_U1198 = uParam0; + l_U1197 = 1; + return; +} + +void sub_2197() +{ + CREATE_OBJECT_NO_OFFSET( 1845915705, -281.06440000, -283.70000000, 15.87640000, ref l_U1380, 0 ); + SET_OBJECT_HEADING( l_U1380, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1380, 1 ); + CREATE_OBJECT_NO_OFFSET( -631715616, -281.06440000, -280.70640000, 15.87640000, ref l_U1381, 0 ); + SET_OBJECT_HEADING( l_U1381, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1381, 1 ); + CREATE_OBJECT_NO_OFFSET( 639246688, 864.32000000, -121.64500000, 7.40000000, ref l_U1382, 0 ); + SET_OBJECT_HEADING( l_U1382, 90.00000000 ); + SET_OBJECT_DYNAMIC( l_U1382, 0 ); + FREEZE_OBJECT_POSITION( l_U1382, 1 ); + CREATE_OBJECT_NO_OFFSET( 1312423945, -123.72640000, 772.02260000, 35.05130000, ref l_U1383, 0 ); + SET_OBJECT_COORDINATES( l_U1383, -123.72640000, 772.02260000, 35.05130000 ); + SET_OBJECT_HEADING( l_U1383, 0.00000000 ); + SET_OBJECT_DYNAMIC( l_U1383, 0 ); + FREEZE_OBJECT_POSITION( l_U1383, 1 ); + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "coop_swatasslt" )) == 0) + { + CREATE_OBJECT_NO_OFFSET( 223915744, 2394.49600000, 175.89900000, 5.85800000, ref l_U1384, 0 ); + SET_OBJECT_ROTATION( l_U1384, 0.00000000, 235.00000000, 240.37500000 ); + SET_OBJECT_DYNAMIC( l_U1384, 0 ); + FREEZE_OBJECT_POSITION( l_U1384, 1 ); + } + return; +} + +void sub_2710() +{ + int I; + unknown uVar3; + + l_U2246._fU136 = 0; + l_U2306._fU136 = 0; + l_U2246._fU140 = 0; + l_U2306._fU140 = 0; + l_U2246._fU224 = 0; + l_U2246._fU228 = 0; + l_U2246._fU232 = 0; + l_U2246._fU236 = 0; + l_U2306._fU224 = 0; + l_U2306._fU228 = 0; + l_U2306._fU232 = 0; + l_U2306._fU236 = 0; + for ( I = 0; I <= 15; I++ ) + { + l_U2246._fU0[I] = -1; + l_U2306._fU0[I] = -1; + l_U2246._fU68[I] = -1; + l_U2306._fU68[I] = -1; + } + for ( I = 0; I <= 15; I++ ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 100, ref uVar3 ); + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if (l_U1744._fU888[I] == 0) + { + l_U2246._fU0[l_U2246._fU136] = I; + l_U2246._fU136++; + } + else if (l_U1744._fU888[I] == 1) + { + l_U2306._fU0[l_U2306._fU136] = I; + l_U2306._fU136++; + } + } + } + } + l_U2246._fU140 = (l_U2246._fU136 / 4) + 1; + l_U2306._fU140 = (l_U2306._fU136 / 4) + 1; + for ( I = 0; I <= (l_U2246._fU136 - 1); I++ ) + { + if (I < 4) + { + if (l_U2246._fU0[I] != -1) + { + l_U2246._fU68[l_U2246._fU0[I]] = 0; + l_U1744._fU820[l_U2246._fU0[I]] = 0; + l_U2246._fU224++; + } + } + if ((I < 8) AND (I >= 4)) + { + if (l_U2246._fU0[I] != -1) + { + l_U2246._fU68[l_U2246._fU0[I]] = 1; + l_U1744._fU820[l_U2246._fU0[I]] = 1; + l_U2246._fU228++; + } + } + if ((I < 12) AND (I >= 8)) + { + if (l_U2246._fU0[I] != -1) + { + l_U2246._fU68[l_U2246._fU0[I]] = 2; + l_U1744._fU820[l_U2246._fU0[I]] = 2; + l_U2246._fU232++; + } + } + if ((I < 16) AND (I >= 12)) + { + if (l_U2246._fU0[I] != -1) + { + l_U2246._fU68[l_U2246._fU0[I]] = 3; + l_U1744._fU820[l_U2246._fU0[I]] = 3; + l_U2246._fU236++; + } + } + } + for ( I = 0; I <= (l_U2306._fU136 - 1); I++ ) + { + if (I < 4) + { + if (l_U2306._fU0[I] != -1) + { + l_U2306._fU68[l_U2306._fU0[I]] = 0; + l_U1744._fU820[l_U2306._fU0[I]] = 0; + l_U2306._fU224++; + } + } + if ((I < 8) AND (I >= 4)) + { + if (l_U2306._fU0[I] != -1) + { + l_U2306._fU228++; + l_U2306._fU68[l_U2306._fU0[I]] = 1; + l_U1744._fU820[l_U2306._fU0[I]] = 1; + } + } + if ((I < 12) AND (I >= 8)) + { + if (l_U2306._fU0[I] != -1) + { + l_U2306._fU68[l_U2306._fU0[I]] = 2; + l_U1744._fU820[l_U2306._fU0[I]] = 2; + l_U2306._fU232++; + } + } + if ((I < 16) AND (I >= 12)) + { + if (l_U2306._fU0[I] != -1) + { + l_U2306._fU68[l_U2306._fU0[I]] = 3; + l_U1744._fU820[l_U2306._fU0[I]] = 3; + l_U2306._fU236++; + } + } + } + sub_4007( ref l_U2246._fU144, l_U2246._fU224 ); + sub_4007( ref l_U2246._fU164, l_U2246._fU228 ); + sub_4007( ref l_U2246._fU184, l_U2246._fU232 ); + sub_4007( ref l_U2246._fU204, l_U2246._fU236 ); + sub_4007( ref l_U2306._fU144, l_U2306._fU224 ); + sub_4007( ref l_U2306._fU164, l_U2306._fU228 ); + sub_4007( ref l_U2306._fU184, l_U2306._fU232 ); + sub_4007( ref l_U2306._fU204, l_U2306._fU236 ); + sub_4318( 0, 0 ); + sub_4318( 0, 1 ); + sub_4318( 0, 2 ); + sub_4318( 0, 3 ); + sub_4318( 1, 0 ); + sub_4318( 1, 1 ); + sub_4318( 1, 2 ); + sub_4318( 1, 3 ); + l_U1744._fU1384 = 1; + return; +} + +void sub_4007(unknown uParam0, int iParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + + if (iParam1 <= 1) + { + (uParam0^)[0] = 0; + } + else if ((uParam0^) >= iParam1) + { + for ( I = 0; I <= (iParam1 - 1); I++ ) + { + (uParam0^)[I] = I; + } + for ( I = iParam1 - 1; I >= 1; I += -1 ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, I + 1, ref uVar6 ); + uVar5 = (uParam0^)[I]; + (uParam0^)[I] = (uParam0^)[uVar6]; + (uParam0^)[uVar6] = uVar5; + } + } + return; +} + +void sub_4318(int iParam0, int iParam1) +{ + int I; + int iVar5; + + switch (iParam1) + { + case 0: + if (iParam0 == 0) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if (l_U1744._fU888[I] == 0) + { + if (l_U2246._fU68[I] == iParam1) + { + if (l_U1744._fU820[I] == iParam1) + { + if (iVar5 < l_U2246._fU224) + { + l_U1744._fU752[I] = l_U2246._fU144[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + else + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if (l_U1744._fU888[I] == 1) + { + if (l_U2306._fU68[I] == iParam1) + { + if (l_U1744._fU820[I] == iParam1) + { + if (iVar5 < l_U2306._fU224) + { + l_U1744._fU752[I] = l_U2306._fU144[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + break; + case 1: + if (iParam0 == 0) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if (l_U1744._fU888[I] == 0) + { + if (l_U2246._fU68[I] == iParam1) + { + if (l_U1744._fU820[I] == iParam1) + { + if (iVar5 < l_U2246._fU228) + { + l_U1744._fU752[I] = l_U2246._fU164[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + else + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if (l_U1744._fU888[I] == 1) + { + if (l_U2306._fU68[I] == iParam1) + { + if (l_U1744._fU820[I] == iParam1) + { + if (iVar5 < l_U2306._fU228) + { + l_U1744._fU752[I] = l_U2306._fU164[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + break; + case 2: + if (iParam0 == 0) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if (l_U1744._fU888[I] == 0) + { + if (l_U2246._fU68[I] == iParam1) + { + if (l_U1744._fU820[I] == iParam1) + { + if (iVar5 < l_U2246._fU232) + { + l_U1744._fU752[I] = l_U2246._fU184[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + else + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if (l_U1744._fU888[I] == 1) + { + if (l_U2306._fU68[I] == iParam1) + { + if (l_U1744._fU820[I] == iParam1) + { + if (iVar5 < l_U2306._fU232) + { + l_U1744._fU752[I] = l_U2306._fU184[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + break; + case 3: + if (iParam0 == 0) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if (l_U1744._fU888[I] == 0) + { + if (l_U2246._fU68[I] == iParam1) + { + if (l_U1744._fU820[I] == iParam1) + { + if (iVar5 < l_U2246._fU236) + { + l_U1744._fU752[I] = l_U2246._fU204[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + else + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if (l_U1744._fU888[I] == 1) + { + if (l_U2306._fU68[I] == iParam1) + { + if (l_U1744._fU820[I] == iParam1) + { + if (iVar5 < l_U2306._fU236) + { + l_U1744._fU752[I] = l_U2306._fU204[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + break; + } + return; +} + +void sub_5854(int iParam0) +{ + int Result; + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == iParam0) + { + if (l_U1519[I]._fU36) + { + Result++; + } + } + } + } + return Result; +} + +void sub_5891(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +void sub_6216(int iParam0, boolean bParam1, unknown uParam2) +{ + int iVar5; + unknown uVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + uVar11 = sub_6225(); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref iVar5 ); + if (NETWORK_IS_SESSION_STARTED()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1377) + { + l_U1377 = 0; + } + switch (uVar11) + { + case 1: + if (NOT sub_6490()) + { + if (iParam0 != l_U1374) + { + sub_6559( iParam0 ); + iParam0 = l_U1374; + } + } + else if (NOT l_U1376) + { + l_U1375 = iVar5 + 25000; + l_U1376 = 1; + sub_6559( iParam0 ); + } + else if (l_U1375 < iVar5) + { + l_U1376 = 0; + };;; + break; + case 2: + if (NOT l_U1376) + { + l_U1375 = iVar5 + 45000; + l_U1376 = 1; + iVar7 = iParam0 - iVar5; + iVar7 = iVar7 / 60000; + if (NOT bParam1) + { + sub_6580(); + SET_RICH_PRESENCE_TEMPLATEMP3( iVar7 + 1, sub_6234() ); + } + else if (NOT sub_7466()) + { + sub_6580(); + SET_RICH_PRESENCE_TEMPLATEMP6( sub_7537(), iParam0, sub_6234() ); + } + else + { + sub_6580(); + SET_RICH_PRESENCE_TEMPLATEMP6( uParam2, iParam0, sub_6234() ); + } + } + else if (l_U1375 < iVar5) + { + l_U1376 = 0; + } + break; + case 3: + if (l_U1374 != sub_7175()) + { + sub_6580(); + SET_RICH_PRESENCE_TEMPLATEMP5( 3, sub_7175(), sub_6234() ); + l_U1374 = sub_7175(); + } + break; + case 0: + if (NOT l_U1376) + { + l_U1375 = iVar5 + 45000; + l_U1376 = 1; + sub_6580(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_6234() ); + } + else if (l_U1375 < iVar5) + { + l_U1376 = 0; + } + break; + } + } + } + else if (NOT l_U1377) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (sub_6234() == 16) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_CHAR_COORDINATES( sub_7871(), ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if ((GET_MAP_AREA_FROM_COORDS( uVar8 )) != 5) + { + if (NOT l_U1376) + { + l_U1375 = iVar5 + 45000; + l_U1376 = 1; + sub_6580(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_6234() ); + } + else if (l_U1375 < iVar5) + { + l_U1376 = 0; + } + } + } + } + else if (sub_6234() == 8) + { + SET_RICH_PRESENCE_TEMPLATEPARTY(); + l_U1377 = 1; + } + else + { + sub_6580(); + SET_RICH_PRESENCE_TEMPLATELOBBY( sub_6234() ); + l_U1376 = 0; + l_U1377 = 1; + } + } + } + } + return; +} + +int sub_6225() +{ + switch (sub_6234()) + { + case 7: + case 6: return 1; + case 13: + case 14: + case 15: + case 11: + case 10: return 3; + case 16: + case 8: return 0; + } + return 2; + return 3; +} + +void sub_6234() +{ + if (l_U0 == -1) + { + l_U0 = NETWORK_GET_GAME_MODE(); + } + return l_U0; +} + +int sub_6490() +{ + int iVar2; + + iVar2 = sub_6234(); + if ((iVar2 == 6) || ((iVar2 == 8) || (iVar2 == 7))) + { + return 1; + } + return 0; +} + +void sub_6559(int iParam0) +{ + if (l_U1378 == 0) + { + sub_6580(); + SET_RICH_PRESENCE_TEMPLATEMP1( 1, sub_6605( GET_PLAYER_ID() ), sub_7175(), sub_6234() ); + l_U1378 = 1; + } + else if ((iParam0 < 60) AND (iParam0 > 0)) + { + sub_6580(); + SET_RICH_PRESENCE_TEMPLATEMP4( iParam0, sub_6234() ); + l_U1378 = 0; + } + return; +} + +void sub_6580() +{ + return; +} + +void sub_6605(unknown uParam0) +{ + if (l_U860) + { + return l_U731[uParam0]._fU16; + } + return sub_6640( uParam0 ); +} + +int sub_6640(int iParam0) +{ + int I; + int iVar4; + int Result; + + if (sub_6651( iParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U562[0]._fU24[I]; + if ((NOT l_U948[iVar4]) AND (IS_NETWORK_PLAYER_ACTIVE( iVar4 ))) + { + Result++; + if (l_U562[sub_6796()]._fU24[iVar4] == l_U562[sub_6796()]._fU24[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U562[0]._fU24[I]; + if ((NOT l_U948[iVar4]) AND (IS_NETWORK_PLAYER_ACTIVE( iVar4 ))) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_6651(int iParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if ((NOT (sub_6736( I ))) AND (sub_6684( I ))) + { + if (l_U562[sub_6796()]._fU24[I] == l_U562[sub_6796()]._fU24[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_6684(unknown uParam0) +{ + if (l_U860) + { + return l_U731[uParam0]._fU4; + } + return IS_NETWORK_PLAYER_ACTIVE( uParam0 ); +} + +void sub_6736(unknown uParam0) +{ + if (l_U860) + { + return l_U731[uParam0]._fU8; + } + return l_U948[uParam0]; +} + +int sub_6796() +{ + int Result; + + for ( Result = 0; Result < 7; Result++ ) + { + if ((l_U562[Result]._fU16 == 3) || ((l_U562[Result]._fU16 == 6) || (l_U562[Result]._fU16 == 7))) + { + return Result; + } + } + return 1; +} + +void sub_7175() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + Result++; + } + } + return Result; +} + +int sub_7466() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 4) || ((iVar2 == 3) || ((iVar2 == 1) || ((iVar2 == 12) || (iVar2 == 10))))) + { + return 1; + } + return 0; +} + +void sub_7537() +{ + unknown Result; + + if (IS_PLAYER_PLAYING( sub_7546() )) + { + STORE_SCORE( sub_7546(), ref Result ); + } + return Result; +} + +void sub_7546() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_7871() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_8092() +{ + GET_NETWORK_TIMER( ref l_U1455 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_8131(); + l_U1452 = 1; + } + return; +} + +void sub_8131() +{ + if (l_U1433[17]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 63965, 27.00000000, 10.00000000, 4.50000000, -1413798865 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1580.10000000, 1.25000000, 8.10000000, 4.50000000, -1413798865 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, -1580.10000000, 1.25000000, 8.10000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, 63965, 27.00000000, 10.00000000, 1, 0.00000000 ); + l_U1433[17] = 1; + } + } + if (NOT l_U1433[0]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1385._fU0, l_U1385._fU4, l_U1385._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1385, 1, 0.00000000 ); + l_U1433[0] = 1; + } + } + if (NOT l_U1433[1]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1388._fU0, l_U1388._fU4, l_U1388._fU8, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, l_U1388, 1, 0.00000000 ); + l_U1433[1] = 1; + } + } + if (l_U1433[2]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 850.80000000, -517.80000000, 16.50000000, 1.50000000, 257820338 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1391._fU0, l_U1391._fU4, l_U1391._fU8, 1.50000000, -1452339441 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1391, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 257820338, 850.80000000, -517.80000000, 16.50000000, 1, 0.00000000 ); + l_U1433[2] = 1; + } + } + if (NOT l_U1433[2]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -470.00000000, 16.00000000, 1.50000000, 866127123 )) AND ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -467.00000000, 16.00000000, 1.50000000, -431164822 )) AND ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -466.00000000, 16.00000000, 1.50000000, 866127123 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1394._fU0, l_U1394._fU4, l_U1394._fU8, 1.50000000, -431164822 ))))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, l_U1394, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -466.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, -28.00000000, -467.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -470.00000000, 16.00000000, 1, 0.00000000 ); + l_U1433[2] = 1; + } + } + if (NOT l_U1433[4]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1246.00000000, 1560.00000000, 26.00000000, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1397._fU0, l_U1397._fU4, l_U1397._fU8, 1.50000000, -1452339441 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1397, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, -1246.00000000, 1560.00000000, 26.00000000, 1, 0.00000000 ); + l_U1433[4] = 1; + } + } + if (NOT l_U1433[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -160.00000000, 593.00000000, 119.00000000, 1.50000000, -223135715 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1400._fU0, l_U1400._fU4, l_U1400._fU8, 1.50000000, -223135715 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, l_U1400, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, -160.00000000, 593.00000000, 119.00000000, 1, 0.00000000 ); + l_U1433[5] = 1; + } + } + if (NOT l_U1433[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 76, 64857, 15, 1.50000000, -602166187 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1403._fU0, l_U1403._fU4, l_U1403._fU8, 1.50000000, -134192122 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -134192122, l_U1403, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -602166187, 76, 64857, 15, 1, 0.00000000 ); + l_U1433[5] = 1; + } + } + if (NOT l_U1433[7]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1406._fU0, l_U1406._fU4, l_U1406._fU8, 1.50000000, 804737190 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 804737190, l_U1406, 1, 0.00000000 ); + l_U1433[7] = 1; + } + } + if (NOT l_U1433[8]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 928, 65047, 16, 1.50000000, 387699963 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1409._fU0, l_U1409._fU4, l_U1409._fU8, 1.50000000, 387699963 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, l_U1409, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 928, 65047, 16, 1, 0.00000000 ); + l_U1433[8] = 1; + } + } + if (NOT l_U1433[9]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1412._fU0, l_U1412._fU4, l_U1412._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1412, 1, 0.00000000 ); + l_U1433[9] = 1; + } + } + if (NOT l_U1433[10]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 65439, 878, 15, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 65439, 878, 15, 1, 0.00000000 ); + l_U1433[10] = 1; + } + } + if (NOT l_U1433[11]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 64574, 893, 14, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 64574, 893, 14, 0, 0.00000000 ); + l_U1433[11] = 1; + } + } + if (NOT l_U1433[12]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 597, 1400, 12, 1.50000000, 261592072 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 261592072, 597, 1400, 12, 1, 0.00000000 ); + l_U1433[12] = 1; + } + } + if (NOT l_U1433[13]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1424._fU0, l_U1424._fU4, l_U1424._fU8, 1.50000000, 1033979537 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1033979537, l_U1424, 1, 0.00000000 ); + l_U1433[13] = 1; + } + } + if (NOT l_U1433[14]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_7871(), l_U1427._fU0, l_U1427._fU4, l_U1427._fU8, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1427._fU0, l_U1427._fU4, l_U1427._fU8, 4.50000000, 1135556036 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1135556036, l_U1427, 1, 0.00000000 ); + l_U1433[14] = 1; + } + } + } + if (NOT l_U1433[15]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_7871(), 1286.00000000, 400.00000000, 23.00000000, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1286, 400, 23, 4.50000000, -842872319 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -842872319, 1286, 400, 23, 1, 0.00000000 ); + l_U1433[15] = 1; + } + } + } + return; +} + +void sub_10400(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_10674(unknown uParam0) +{ + SET_SCREEN_FADE( sub_10683(), 0, 0, 0, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_10683() +{ + unknown Result; + + GET_SCREEN_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_10746() +{ + return NETWORK_IS_GAME_RANKED(); +} + +void sub_10777(unknown uParam0) +{ + g_U13 = uParam0; + sub_10791(); + return; +} + +void sub_10791() +{ + FORCE_LOADING_SCREEN( 1 ); + while (true) + { + WAIT( 0 ); + } + return; +} + +void sub_10848() +{ + g_U10 = 1; + sub_10791(); + return; +} + +void sub_10925() +{ + unknown uVar2; + + switch (l_U2396) + { + case 0: + UNPAUSE_GAME(); + if (l_U1744._fU1400) + { + DO_SCREEN_FADE_IN( 0 ); + } + l_U2204 = l_U2121 + 15000; + if (l_U1519[GET_PLAYER_ID()]._fU36) + { + if (IS_CHAR_DEAD( sub_7871() )) + { + sub_11069(); + } + sub_11276( l_U1744._fU1288 ); + } + sub_12574( 0 ); + l_U2396 = 1; + break; + case 1: + sub_12574( 0 ); + CLEAR_BRIEF(); + CLEAR_PRINTS(); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + sub_42419(); + l_U2396 = 2; + break; + case 2: + sub_12574( 0 ); + if (l_U1744._fU1300 == l_U1744._fU1264) + { + if (sub_42529( 2147483647, 1 )) + { + l_U1519[GET_PLAYER_ID()]._fU44 = 1; + } + if (sub_45438()) + { + l_U2396 = 3; + } + } + else + { + sub_45555( l_U2204 ); + l_U2396 = 3; + } + break; + case 3: + if (l_U1744._fU1300 < l_U1744._fU1264) + { + sub_45555( l_U2204 ); + if ((l_U2204 < l_U2121) || (sub_12574( 1 ))) + { + if (((sub_5854( 1 )) == 0) || ((sub_5854( 0 )) == 0)) + { + if (sub_45438()) + { + l_U2233 = 1; + } + } + else + { + DO_SCREEN_FADE_OUT_UNHACKED( 500 ); + l_U2396 = 4; + } + } + } + else if ((NETWORK_IS_RENDEZVOUS()) || ((sub_10746()) AND (NETWORK_IS_TVT()))) + { + sub_12574( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_17584( "RETURN_PARTY", sub_27409( 23 ), sub_27442( 23 ), sub_27409( 24 ), sub_27442( 24 ), 255, 255, 255, 255, 2 ); + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_46097(); + } + } + else if ((l_U2204 < l_U2121) || (sub_12574( 1 ))) + { + l_U2396 = 4; + if (NOT l_U1744._fU1400) + { + DO_SCREEN_FADE_OUT_UNHACKED( 0 ); + } + };;; + break; + case 4: + if (NOT l_U1744._fU1400) + { + if (l_U1744._fU1300 < l_U1744._fU1264) + { + if (IS_SCREEN_FADED_OUT()) + { + if (sub_46287()) + { + sub_46435(); + if (l_U1744._fU1400) + { + l_U2233 = 1; + } + l_U1519[GET_PLAYER_ID()]._fU8 = 0; + l_U1519[GET_PLAYER_ID()]._fU32 = 0; + sub_46756(); + l_U2396 = 0; + } + } + } + else if (sub_46287()) + { + sub_46883(); + if (l_U1744._fU1400) + { + l_U2233 = 1; + } + CLEAR_AREA_OF_CARS( 0.00000000, 0.00000000, 0.00000000, 2000.00000000 ); + l_U1519[GET_PLAYER_ID()]._fU8 = 0; + l_U1519[GET_PLAYER_ID()]._fU32 = 0; + sub_46756(); + l_U2396 = 0; + } + } + else if (l_U1744._fU1400) + { + l_U2233 = 1; + } + break; + } + return; +} + +void sub_11069() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == 0) + { + REQUEST_COLLISION_AT_POSN( l_U1744._fU460._fU0, l_U1744._fU460._fU4, l_U1744._fU460._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U1744._fU460, 0.00000000 ); + } + else + { + REQUEST_COLLISION_AT_POSN( l_U1744._fU472._fU0, l_U1744._fU472._fU4, l_U1744._fU472._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U1744._fU472, 0.00000000 ); + } + } + return; +} + +void sub_11276(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + uVar3 = {sub_11305( ref l_U2101 )}; + sub_12315( GET_PLAYER_ID(), 0 ); + return; +} + +void sub_11305(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown Result; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + float fVar15; + int iVar16; + + GET_GAME_CAM( uParam0 ); + GET_CAM_POS( (uParam0^), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + GET_CAM_FOV( (uParam0^), ref fVar14 ); + PRINTSTRING( "FOV = " ); + PRINTFLOAT( fVar14 ); + PRINTNL(); + GET_INTERIOR_FROM_CHAR( sub_7871(), ref iVar16 ); + if (iVar16 == nil) + { + if ((sub_11479( Result, uVar8, 60.00000000 )) AND (GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_11606( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_11606( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if ((sub_11479( Result, uVar8, 60.00000000 )) AND (GET_CLOSEST_NETWORK_RESTART_NODE( Result, ref uVar8, ref fVar15 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_11606( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_11606( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if (GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) + { + GET_GROUND_Z_FOR_3D_COORD( Result._fU0, Result._fU4, Result._fU8, ref fVar15 ); + if (fVar15 < 1.00000000) + { + bVar4 = true; + } + };;; + } + else + { + GET_KEY_FOR_CHAR_IN_ROOM( sub_7871(), ref iVar3 ); + if (iVar3 == 0) + { + CLEAR_ROOM_FOR_VIEWPORT( sub_11932() ); + } + else + { + SET_ROOM_FOR_VIEWPORT_BY_KEY( sub_11932(), iVar3 ); + } + } + (uParam0^) = nil; + CREATE_CAM( 14, uParam0 ); + if (bVar4) + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, 65.00000000 ); + POINT_CAM_AT_COORD( (uParam0^), uVar8._fU0, uVar8._fU4, uVar8._fU8 ); + CAM_PROCESS( (uParam0^) ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + UNPOINT_CAM( (uParam0^) ); + uVar11._fU0 = 0.00000000; + } + else + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, Result._fU8 ); + } + SET_CAM_ROT( (uParam0^), uVar11._fU0, uVar11._fU4, sub_12152( uVar11._fU8 ) ); + SET_CAM_FOV( (uParam0^), fVar14 ); + SET_CAM_FAR_CLIP( (uParam0^), 2000.00000000 ); + SET_CAM_ACTIVE( (uParam0^), 1 ); + SET_CAM_PROPAGATE( (uParam0^), 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + return Result; +} + +int sub_11479(vector vParam0, vector vParam3, float fParam6) +{ + float fVar9; + + fParam6 *= fParam6; + vParam3 = {vParam3 - vParam0}; + fVar9 = ((vParam3.x * vParam3.x) + (vParam3.y * vParam3.y)) + (vParam3.z * vParam3.z); + if (fVar9 <= fParam6) + { + return 1; + } + return 0; +} + +void sub_11606(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_FLOAT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_11932() +{ + unknown Result; + + GET_GAME_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_12152(float Result) +{ + while (Result >= 360.00000000) + { + Result -= 360.00000000; + } + while (Result < 0.00000000) + { + Result += 360.00000000; + } + return Result; +} + +void sub_12315(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_5891( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_10400( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10400( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_10400( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_10400( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_10400( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_5891( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_10400( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_10400( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_10400( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_5891( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_10400( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_10400( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_10400( uParam0 ) ); + } + } + return; +} + +void sub_12574(unknown uParam0) +{ + int I; + int iVar4; + unknown[16] uVar5; + + array(ref uVar5, 16); + for ( I = 0; I < 16; I++ ) + { + uVar5[I] = l_U1519[I]._fU20; + } + if (NOT l_U965[GET_PLAYER_ID()]) + { + if (l_U1744._fU1300 == l_U1744._fU1264) + { + return sub_12695( 7, ref uVar5, ref l_U1744._fU1276, l_U1744._fU1296, uParam0, 0, 0, 0 ); + } + else if (sub_41933() > 1) + { + return sub_12695( 7, ref uVar5, ref l_U1744._fU1276, l_U1744._fU1296, uParam0, l_U1744._fU1300, 0, 0 ); + } + else + { + return sub_12695( 6, ref uVar5, ref l_U1744._fU1276, l_U1744._fU1296, uParam0, 0, 0, 0 ); + } + } + else if (l_U1744._fU0 < 8) + { + if (l_U1744._fU1300 == 0) + { + iVar4 = 1; + } + else + { + iVar4 = l_U1744._fU1300 + 1; + } + return sub_12695( 7, ref uVar5, ref l_U1744._fU1276, l_U1744._fU1296, uParam0, iVar4, 0, 0 ); + } + else if (l_U1744._fU1300 == l_U1744._fU1264) + { + return sub_12695( 7, ref uVar5, ref l_U1744._fU1276, l_U1744._fU1296, uParam0, 0, 0, 0 ); + } + else if (sub_41933() > 1) + { + return sub_12695( 7, ref uVar5, ref l_U1744._fU1276, l_U1744._fU1296, uParam0, l_U1744._fU1300, 0, 0 ); + } + else + { + return sub_12695( 6, ref uVar5, ref l_U1744._fU1276, l_U1744._fU1296, uParam0, 0, 0, 0 ); + };;;; + return sub_12695( 7, ref uVar5, ref l_U1744._fU1276, l_U1744._fU1296, uParam0, 0, 0, 0 ); +} + +int sub_12695(int iParam0, unknown uParam1, unknown uParam2, int iParam3, boolean bParam4, int iParam5, boolean bParam6, unknown uParam7) +{ + int I; + int iVar11; + int J; + int iVar13; + int iVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + int iVar19; + boolean bVar20; + boolean bVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + float fVar27; + float fVar28; + float fVar29; + char[32] cVar30; + boolean bVar38; + int[7] iVar39; + + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + sub_12726(); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + CLEAR_PRINTS(); + if (l_U865) + { + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME(); + } + else + { + SET_TEXT_DRAW_BEFORE_FADE( 1 ); + SET_SPRITES_DRAW_BEFORE_FADE( 1 ); + } + if (bParam4) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_14424()) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == -1) + { + SET_PLAYER_TEAM( sub_7546(), sub_14503() ); + } + } + else if (sub_14976()) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == -1) + { + SET_PLAYER_TEAM( sub_7546(), sub_15051( 2 ) ); + } + else if (sub_15390() < 2) + { + if ((sub_15473( GET_PLAYER_TEAM( sub_7546() ) )) > 1) + { + if (sub_15571( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_7546(), sub_15051( 2 ) ); + } + } + } + } + else if (sub_15710()) + { + if ((GET_PLAYER_TEAM( sub_7546() )) != 0) + { + SET_PLAYER_TEAM( sub_7546(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_7546() )) != -1) + { + SET_PLAYER_TEAM( sub_7546(), -1 ); + };;;; + } + if (sub_15839()) + { + sub_15890( uParam1, uParam2 ); + sub_16034(); + } + } + bVar38 = false; + if (iParam3 != 0) + { + sub_16077( iParam3, 1 ); + bVar38 = true; + } + else if ((uParam2^) != 0) + { + if (NOT l_U1260) + { + sub_16077( (uParam2^), 0 ); + GET_NETWORK_TIMER( ref iVar19 ); + bVar38 = true; + if ((uParam2^) < (iVar19 - 10000)) + { + l_U1260 = 1; + return 1; + } + } + } + else + { + l_U1181 = 10000; + } + if (l_U1194) + { + if (l_U1259) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1259 = 0; + } + if (sub_17148()) + { + l_U1194 = 0; + } + sub_19691(); + return 0; + } + if ((sub_6234() == 10) || ((sub_15710()) || (sub_19985()))) + { + if ((l_U866) || (bParam4)) + { + if (sub_20060()) + { + sub_20087(); + } + l_U865 = 0; + } + else if (sub_20696()) + { + if (l_U865) + { + l_U1258 = -1; + } + else if (l_U1258 == 0) + { + GET_NETWORK_TIMER( ref l_U1258 ); + } + else if (l_U1258 != -1) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((NOT IS_SCREEN_FADING()) AND (l_U1258 < (iVar19 - 6000))) + { + l_U1258 = -1; + l_U865 = 1; + } + };;; + if ((sub_6234() == 6) || (sub_6234() == 7)) + { + sub_21492( 2, l_U865 ); + } + else + { + sub_21492( 1, l_U865 ); + } + if (l_U865) + { + sub_24990( 1 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (sub_25751()) + { + DRAW_FRONTEND_HELPER_TEXT( "CAMERA", "PAD_BACK", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "SELECT_PLAYER", "PAD_LSTICK_LR", 1 ); + if (l_U886 < 3) + { + DRAW_FRONTEND_HELPER_TEXT( "SPEC_RADIO", "PAD_DPAD_LR", 0 ); + sub_25933(); + } + sub_26248(); + } + if (sub_19532()) + { + l_U865 = 0; + } + return 0; + } + } + else + { + l_U865 = 0; + } + } + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_HELP(); + } + if (l_U863) + { + if (l_U1259) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1259 = 0; + } + if (sub_19532()) + { + l_U863 = 0; + } + else if (sub_19380()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_10674( 0 ); + } + sub_27256(); + } + } + if (l_U863) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_16113( 0, sub_17530(), sub_19836(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 49, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (bParam4) + { + sub_17584( "WANT_TO_LEAVE", sub_27409( 106 ), sub_27442( 106 ), sub_27409( 107 ), sub_27442( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else if ((NOT sub_19985()) || ((sub_19985()) AND (sub_10746()))) + { + sub_17584( "WANTTOLEAVEIG", sub_27409( 106 ), sub_27442( 106 ), sub_27409( 107 ), sub_27442( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + sub_17584( "WANTTOLEAVERACE", sub_27409( 106 ), sub_27442( 106 ), sub_27409( 107 ), sub_27442( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + sub_19691(); + return 0; + } + } + if (NOT l_U1259) + { + SET_LOBBY_MUTE_OVERRIDE( 1 ); + l_U1259 = 1; + } + if (sub_10746()) + { + if (((sub_7175() == 1) AND (sub_6736( GET_PLAYER_ID() ))) || ((((l_U861) || (iParam0 == 7)) AND (sub_27983() == 1)) || (sub_27835() == 1))) + { + sub_24990( 0 ); + } + else + { + sub_24990( 1 ); + } + } + else + { + sub_24990( 1 ); + } + sub_19691(); + SET_WIDESCREEN_FORMAT( 1 ); + if ((l_U861) || (iParam0 == 7)) + { + if (sub_28348()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + } + else if (sub_28657()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + fVar27 = 0.34790000; + if (GET_IS_WIDESCREEN()) + { + fVar23 = 0.21200000; + fVar24 = 0.78000000; + fVar25 = 1.20000000; + } + else + { + fVar23 = 0.21800000; + fVar24 = 0.60000000; + fVar25 = 0.98300000; + } + if (iParam5 == 0) + { + if (((sub_7175() == 1) AND (sub_6736( GET_PLAYER_ID() ))) || (sub_27835() == 1)) + { + sub_16113( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_17584( "LAST_PLAYER_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((N_604003528()) AND (sub_10746())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_16113( 0, 0.00000000, sub_19836(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_17584( "NOT_COUNT_RANK", sub_17530() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_17584( "NOT_COUNT_RANK", sub_17530() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + else if (NOT (sub_6736( GET_PLAYER_ID() ))) + { + if (iParam0 == 8) + { + sub_16113( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bParam6) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_17584( "MISSION_PASSED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_17584( "MISSION_FAILED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + sub_16113( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bVar20) + { + if ((l_U861) || (iParam0 == 7)) + { + if (sub_27983() == 1) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_17584( "LAST_TEAM_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((N_604003528()) AND (sub_10746())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_16113( 0, 0.00000000, sub_19836(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_17584( "NOT_COUNT_RANK", sub_17530() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_17584( "NOT_COUNT_RANK", sub_17530() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + } + SET_WIDESCREEN_FORMAT( 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_17584( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_17584( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else if ((l_U861) || (iParam0 == 7)) + { + if (NOT l_U864) + { + if (sub_29938( l_U930[0] )) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_7546() ), ref uVar15, ref uVar16, ref uVar17 ); + if ((sub_30073( GET_PLAYER_TEAM( sub_7546() ) )) == 1) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_30286( GET_PLAYER_TEAM( sub_7546() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINTWINNER" ), 32); + sub_18751( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else if (sub_29938( GET_PLAYER_TEAM( sub_7546() ) )) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_30286( GET_PLAYER_TEAM( sub_7546() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_30073( GET_PLAYER_TEAM( sub_7546() ) ), 32); + ConcatString(ref cVar30, sub_26574( sub_30073( GET_PLAYER_TEAM( sub_7546() ) ), 1 ), 32); + sub_18751( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_30286( GET_PLAYER_TEAM( sub_7546() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_30073( GET_PLAYER_TEAM( sub_7546() ) ), 32); + ConcatString(ref cVar30, sub_26574( sub_30073( GET_PLAYER_TEAM( sub_7546() ) ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_18751( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else + { + GET_TEAM_RGB_COLOUR( l_U930[0], ref uVar15, ref uVar16, ref uVar17 ); + sub_32050( "TEAMNAME_WINS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, sub_30286( l_U930[0], 0 ) ); + } + } + } + else if (sub_6651( GET_PLAYER_ID() )) + { + if ((sub_6605( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_17584( "JOINTWINNER", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_6605( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_26574( sub_6605( GET_PLAYER_ID() ), 1 ), 32); + sub_18751( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else if ((sub_6605( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_17584( "WINNERS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + string(ref cVar30, sub_6605( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_26574( sub_6605( GET_PLAYER_ID() ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_18751( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + };;;; + } + } + } + else if (NOT sub_15710()) + { + sub_16113( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_16410( "ROUND_NUM", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, iParam5 ); + } + for ( I = 0; I < 16; I++ ) + { + if (sub_6684( l_U562[0]._fU24[I] )) + { + iVar13++; + } + } + if ((l_U861) || (iParam0 == 7)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_28374( l_U930[J] )) > 0) + { + iVar13++; + } + } + } + if (iVar13 > 10) + { + sub_17876( ref l_U985, (iVar13 - 10) + 1, 0 ); + bVar21 = true; + iVar14 = iVar13; + iVar13 = 10; + } + fVar28 = 0.00500000 * 2; + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U562[iVar11]._fU16 != 0) + { + fVar28 += sub_32903( l_U562[iVar11]._fU16 ); + } + } + fVar29 = ((TO_FLOAT( iVar13 + 2 )) * 0.04000000) + (0.00500000 * 2.00000000); + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + DRAW_RECT( fVar26 + (fVar28 * 0.50000000), ((fVar27 - 0.00500000) - 0.04000000) + (fVar29 * 0.50000000), fVar28, fVar29, 0, 0, 0, 245 ); + fVar26 = (0.50000000 + 0.00500000) - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.03860000; + } + else + { + fVar22 = 0.03900000; + } + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U562[iVar11]._fU16 != 0) + { + if (l_U562[iVar11]._fU16 == 1) + { + if (GET_IS_WIDESCREEN()) + { + fVar24 = 0.01050000; + } + else + { + fVar24 = 0.01100000; + } + DRAW_SPRITE( l_U499[l_U562[iVar11]._fU20], fVar26 + fVar24, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += sub_32903( 1 ); + } + else + { + fVar26 += (sub_32903( l_U562[iVar11]._fU16 )) * 0.50000000; + DRAW_SPRITE( l_U499[l_U562[iVar11]._fU20], fVar26, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += (sub_32903( l_U562[iVar11]._fU16 )) * 0.50000000; + } + } + } + array(ref iVar39, 7); + for ( I = 0; I < 7; I++ ) + { + iVar39[I] = I; + } + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + if ((l_U861) || (iParam0 == 7)) + { + sub_33801( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U985, -1 ); + } + else + { + sub_39961( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U985, -1 ); + } + } + else if ((l_U861) || (iParam0 == 7)) + { + sub_33801( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U985, -1 ); + } + else + { + sub_39961( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U985, -1 ); + } + if ((iParam5 == 0) AND (bParam4)) + { + if ((NOT N_604003528()) || (sub_10746())) + { + if (NOT bVar38) + { + SET_WIDESCREEN_FORMAT( 2 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref fVar24, ref fVar25 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar22, ref fVar23 ); + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((l_U1157[GET_PLAYER_ID()] < (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() ))) AND (l_U1157[GET_PLAYER_ID()] > -1)) + { + sub_17584( "RANK_INCREASED", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2 ); + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_17584( "NEWCLOTHESAVAIL", fVar24, fVar25 + 0.04050000, fVar22, fVar23, 255, 255, 255, 255, 2 ); + } + else if ((GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) < 10) + { + sub_16410( "CASH_LEVELUP", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2, GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL( (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) + 1 ) ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + } + fVar26 = 0.50000000; + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00200000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00400000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00400000, 255, 255, 255, 255 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.00000000; + fVar24 = 0.02250000; + fVar25 = 0.02750000; + } + else + { + fVar22 = 0.00000000; + fVar24 = 0.02300000; + fVar25 = 0.02800000; + } + if (bVar21) + { + if (l_U985 == 0) + { + DRAW_SPRITE( l_U499[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U985 == (iVar14 - 10)) + { + DRAW_SPRITE( l_U499[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U499[2], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + } + if (bParam4) + { + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONTINUE", "INPUT_F_ACCEPT", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + if (bVar21) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", (NOT GET_IS_WIDESCREEN()) AND (N_604003528()) ); + } + if (sub_19380()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + l_U1194 = 0; + l_U985 = 0; + return 1; + } + else if (sub_19532()) + { + l_U863 = 1; + } + else if ((N_604003528()) AND ((NETWORK_GET_NUM_PLAYERS_MET() > 0) AND (sub_19194()))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1194 = 1; + };;; + } + else + { + INIT_FRONTEND_HELPER_TEXT(); + if (NOT l_U866) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + } + if (NOT IS_SCREEN_FADING()) + { + if ((sub_20696()) AND ((NOT IS_SCREEN_FADING()) AND ((NOT l_U866) AND ((sub_6234() == 10) || ((sub_15710()) || (sub_19985())))))) + { + DRAW_FRONTEND_HELPER_TEXT( "SPECTATE", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + } + if ((NOT l_U866) AND (sub_19532())) + { + l_U863 = 1; + } + else if ((sub_20696()) AND ((NOT IS_SCREEN_FADING()) AND ((NOT l_U866) AND (((sub_6234() == 10) || ((sub_15710()) || (sub_19985()))) AND (sub_19380()))))) + { + l_U865 = 1; + } + else if ((NOT IS_SCREEN_FADING()) AND ((N_604003528()) AND ((NETWORK_GET_NUM_PLAYERS_MET() > 0) AND (sub_19194())))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1194 = 1; + };;; + } + l_U866 = 0; + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + return 0; +} + +int sub_12726() +{ + if (l_U498) + { + return 1; + } + l_U499[0] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_RIGHT" ); + l_U499[1] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UP" ); + l_U499[2] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UPDOWN" ); + l_U499[3] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_BESTLAP" ); + l_U499[4] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CAR_STOLEN" ); + l_U499[5] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CRIMINAL" ); + l_U499[6] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_DEATHS" ); + l_U499[7] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON1" ); + l_U499[8] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON2" ); + l_U499[9] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HOLDINGSTASH" ); + l_U499[10] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KICK_PLAYER" ); + l_U499[11] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KILLS" ); + l_U499[12] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_NOTCONNECTED" ); + l_U499[13] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_PLAYER" ); + l_U499[14] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_POSITIONS" ); + l_U499[15] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_RANKING" ); + l_U499[16] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_SCORE" ); + l_U499[17] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_0" ); + l_U499[18] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_1" ); + l_U499[19] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_2" ); + l_U499[20] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_3" ); + l_U499[21] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_4" ); + l_U499[22] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_5" ); + l_U499[23] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_6" ); + l_U499[24] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_7" ); + l_U499[25] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_8" ); + l_U499[26] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_9" ); + l_U499[27] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_10" ); + l_U499[28] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TASKS_COMPLETED" ); + l_U499[29] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TEAM_KILL" ); + l_U499[30] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TERRITORY" ); + l_U499[31] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TOTALTIME" ); + l_U499[32] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_VIP" ); + l_U499[33] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_GTA" ); + l_U499[34] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_INVITE" ); + l_U499[35] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "MAP_LOBBY" ); + l_U498 = 1; + return 1; +} + +int sub_14424() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 4) || ((iVar2 == 3) || (iVar2 == 1))) + { + return 1; + } + return 0; +} + +int sub_14503() +{ + int I; + int Result; + int iVar4; + int iVar5; + int iVar6; + + iVar6 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + iVar5++; + iVar6 = I; + } + } + if (iVar5 == 0) + { + return sub_14575( 0, 2 ); + } + else if (iVar5 == 1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( -1 )) > (GET_NO_OF_PLAYERS_IN_TEAM( iVar6 ))) + { + return sub_14575( 0, 2 ); + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) == 0) + { + return I; + } + } + } + } + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if ((I == 0) || ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I )))) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == 8) + { + return sub_14575( 0, 8 ); + } + else + { + iVar4 = sub_14575( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar4 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return 0; +} + +void sub_14575(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_INT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +int sub_14976() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 12) || (iVar2 == 10)) + { + return 1; + } + return 0; +} + +int sub_15051(int iParam0) +{ + int I; + int Result; + int iVar5; + int iVar6; + + if (iParam0 == 2) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) < (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) > (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 1; + } + else + { + return sub_14575( 0, iParam0 ); + } + } + else + { + for ( I = 0; I < iParam0; I++ ) + { + if ((I == 0) || ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I )))) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == iParam0) + { + return sub_14575( 0, iParam0 ); + } + else + { + iVar6 = sub_14575( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < iParam0; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar6 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return -1; +} + +void sub_15390() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + return Result; +} + +void sub_15473(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_15571(int iParam0) +{ + int I; + int iVar4; + int iVar5; + + iVar5 = GET_PLAYER_TEAM( sub_5891( iParam0 ) ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == iVar5) + { + iVar4 = I; + } + } + } + if (iVar4 == iParam0) + { + return 1; + } + return 0; +} + +int sub_15710() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 16) || ((iVar2 == 15) || ((iVar2 == 14) || (iVar2 == 13)))) + { + return 1; + } + return 0; +} + +int sub_15839() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + return 1; + } + return 0; +} + +void sub_15890(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + + if (sub_10746()) + { + (uParam1^) = 0; + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == -5) + { + iVar6++; + } + } + } + if ((iVar6 <= (iVar5 / 2)) AND (iVar6 > 0)) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + } + else + { + (uParam1^) = 0; + } + } + return; +} + +void sub_16034() +{ + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + return; +} + +void sub_16077(int iParam0, boolean bParam1) +{ + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + SET_WIDESCREEN_FORMAT( 2 ); + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar9, ref uVar10 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar11, ref uVar12 ); + GET_HUD_COLOUR( 49, ref uVar5, ref uVar6, ref uVar7, ref uVar8 ); + GET_NETWORK_TIMER( ref iVar4 ); + if (((iParam0 + 10000) - iVar4) > 0) + { + if (bParam1) + { + sub_16410( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + else + { + sub_16735( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + if ((((iParam0 + 10000) - iVar4) + 1000) <= l_U1181) + { + PLAY_AUDIO_EVENT( "FRONTEND_OTHER_COUNTDOWN" ); + l_U1181 -= 1000; + } + } + else if (bParam1) + { + sub_16410( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + else + { + sub_16735( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + return; +} + +void sub_16113(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + return; +} + +void sub_16410(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_16450( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_NUMBER( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_16450(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 0: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 1: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 1 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 2: + SET_TEXT_JUSTIFY( 1 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 3: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 1 ); + SET_TEXT_WRAP( 0.00000000, (uParam1^) ); + (uParam1^) = 0.00000000; + break; + } + return; +} + +void sub_16735(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_16450( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam9 ); + DISPLAY_TEXT_WITH_NUMBER( uParam0, uParam1, "NUMBER", uParam9 ); + return Result; +} + +int sub_17148() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + float fVar6; + unknown uVar7; + unknown uVar8; + + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.13500000; + } + else + { + fVar6 = 0.13900000; + } + sub_17189( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_16113( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_17584( "RECENT_PLAYERS", sub_17530(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref I ); + if (N_604003528()) + { + sub_17584( "RECENTPLYRX360", sub_17530() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + else + { + sub_17584( "RECENTPLYRDESC", sub_17530() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.21550000; + } + else + { + fVar6 = 0.21600000; + } + sub_17876( ref l_U1192, NETWORK_GET_NUM_PLAYERS_MET(), 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1192 += 16; + if (l_U1192 >= NETWORK_GET_NUM_PLAYERS_MET()) + { + l_U1192 = NETWORK_GET_NUM_PLAYERS_MET() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1192 -= 16; + if (l_U1192 < 0) + { + l_U1192 = 0; + } + } + } + if (l_U1192 >= (l_U1193 + 16)) + { + l_U1193 = (l_U1192 - 16) + 1; + } + else if (l_U1192 < l_U1193) + { + l_U1193 = l_U1192; + } + for ( I = l_U1193; I <= ((l_U1193 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_NUM_PLAYERS_MET()) + { + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1192 == I) + { + sub_18751( sub_17530(), fVar6, 0.35000000, 0.47750000, 255, 255, 255, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + else + { + sub_18751( sub_17530(), fVar6, 0.35000000, 0.47750000, uVar3, uVar4, uVar5, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + fVar6 += 0.03600000; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + DRAW_FRONTEND_HELPER_TEXT( "GAMER_CARD", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "PROFILE", "INPUT_F_ACCEPT", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "REVIEW", "INPUT_F_X", 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 1 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_NUM_PLAYERS_MET() == 0) + { + return 1; + } + if (sub_19194()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI( l_U1192 ); + } + else if (sub_19380()) + { + NETWORK_SHOW_MET_PLAYER_PROFILE_UI( l_U1192 ); + } + else if (sub_19532()) + { + return 1; + };;; + return 0; +} + +void sub_17189(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + if (bParam0) + { + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + return; +} + +void sub_17530() +{ + unknown Result; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref Result, ref uVar3 ); + return Result; +} + +void sub_17584(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_16450( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH( uParam0 ); + DISPLAY_TEXT( uParam1, uParam2, uParam0 ); + return Result; +} + +int sub_17876(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + int iVar7; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar6, ref iVar7, ref iVar5, ref iVar5 ); + GET_NETWORK_TIMER( ref iVar5 ); + if ((iVar7 < 65436) || (IS_BUTTON_PRESSED( 0, 8 ))) + { + if ((iVar5 > (l_U1177 + 150)) || (l_U1185)) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) += iParam1; + } + else + { + (uParam0^) = 0; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1177 = iVar5; + l_U1185 = 0; + return 1; + } + } + if ((iVar7 > 100) || (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 > (l_U1177 + 150)) || (l_U1185)) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) -= iParam1; + } + else + { + (uParam0^) = iParam1 - 1; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1177 = iVar5; + l_U1185 = 0; + return 1; + } + } + if (NOT l_U1185) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar6 > 65436) AND (iVar6 < 100)) + { + if ((iVar7 > 65436) AND (iVar7 < 100)) + { + l_U1185 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_18751(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_16450( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam9 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam0, uParam1, "STRING", uParam9 ); + return Result; +} + +int sub_19194() +{ + if (IS_CONTROL_PRESSED( 2, 79 )) + { + if (l_U1187) + { + l_U1187 = 0; + return 1; + } + } + else if ((NOT (IS_BUTTON_PRESSED( 0, 13 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 12 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 80 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 78 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 ))))))) + { + l_U1187 = 1; + } + return 0; +} + +int sub_19380() +{ + if (IS_CONTROL_PRESSED( 2, 77 )) + { + if (l_U1187) + { + l_U1187 = 0; + return 1; + } + } + else if ((NOT (IS_BUTTON_PRESSED( 0, 13 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 12 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 80 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 78 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 ))))))) + { + l_U1187 = 1; + } + return 0; +} + +int sub_19532() +{ + if (IS_CONTROL_PRESSED( 2, 78 )) + { + if (l_U1187) + { + l_U1187 = 0; + return 1; + } + } + else if ((NOT (IS_BUTTON_PRESSED( 0, 13 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 12 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 80 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 ))))))) + { + l_U1187 = 1; + } + return 0; +} + +void sub_19691() +{ + int iVar2; + + if (NOT N_604003528()) + { + if (NETWORK_CHECK_INVITE_ARRIVAL()) + { + GET_NETWORK_TIMER( ref l_U1257 ); + l_U1257 += 5000; + NETWORK_CLEAR_INVITE_ARRIVAL(); + } + GET_NETWORK_TIMER( ref iVar2 ); + if ((l_U1257 != 0) AND (l_U1257 > iVar2)) + { + SET_WIDESCREEN_FORMAT( 3 ); + sub_16113( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + sub_17584( "INVITE_RECIEVED", sub_19836() + -0.05050000, 0.09800000, 0.35000000, 0.47800000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U499[34], sub_19836() + -0.02050000, 0.10580000, 0.09570000, 0.06320000, 0.00000000, 255, 255, 255, 255 ); + } + } + return; +} + +float sub_19836() +{ + unknown uVar2; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref uVar2, ref uVar3 ); + return 1.00000000 - uVar2; +} + +int sub_19985() +{ + int iVar2; + + iVar2 = sub_6234(); + if ((iVar2 == 7) || (iVar2 == 6)) + { + return 1; + } + return 0; +} + +void sub_20060() +{ + return l_U1201; +} + +void sub_20087() +{ + sub_20098( 0, 1 ); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_20482(); + sub_20527(); + sub_20610(); + l_U1200 = 0; + l_U1199 = 0; + l_U1201 = 0; + l_U1214 = 18; + sub_20416( 0 ); + return; +} + +void sub_20098(boolean bParam0, boolean bParam1) +{ + if (bParam1) + { + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + if (NOT (DOES_CAM_EXIST( l_U1236 ))) + { + CREATE_CAM( 6, ref l_U1236 ); + } + if (DOES_CAM_EXIST( l_U1236 )) + { + GET_GAME_CAM( ref l_U1237 ); + GET_CAM_POS( l_U1237, ref l_U1225._fU0, ref l_U1225._fU4, ref l_U1225._fU8 ); + GET_CAM_ROT( l_U1237, ref l_U1228._fU0, ref l_U1228._fU4, ref l_U1228._fU8 ); + GET_CAM_FOV( l_U1237, ref l_U1231 ); + SET_CAM_POS( l_U1236, l_U1225._fU0, l_U1225._fU4, l_U1225._fU8 ); + SET_CAM_ROT( l_U1236, l_U1228._fU0, l_U1228._fU4, l_U1228._fU8 ); + SET_CAM_FOV( l_U1236, l_U1231 ); + SET_CAM_ACTIVE( l_U1236, 1 ); + SET_CAM_PROPAGATE( l_U1236, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + } + } + l_U1200 = 0; + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 1 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + if (bParam0) + { + sub_20416( 0 ); + } + return; +} + +void sub_20416(unknown uParam0) +{ + SET_SCREEN_FADE( sub_10683(), 0, 0, 1, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_20482() +{ + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_20527() +{ + l_U1202 = 0; + l_U1203 = 1; + l_U1204 = 0; + l_U1206 = 0; + l_U1207 = 0; + l_U1208 = 0; + l_U1209 = 0; + l_U1210 = 0; + l_U1211 = 0; + l_U1212 = -1; + l_U1213 = -1; + return; +} + +void sub_20610() +{ + l_U1205 = 0; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + l_U1238 = -1; + return; +} + +int sub_20696() +{ + if (NOT (l_U1200 == 4)) + { + if (NOT sub_20718()) + { + return 1; + } + else if (NOT (l_U1199 == 0)) + { + sub_20098( 0, 1 ); + l_U1200 = 4; + } + } + else if (l_U1207) + { + sub_20998(); + } + return 0; +} + +int sub_20718() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (sub_20741( I )) + { + return 0; + } + } + return 1; +} + +int sub_20741(int iParam0) +{ + if ((iParam0 < 16) AND (iParam0 >= 0)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if (((NOT l_U1211) AND (iParam0 == l_U1212)) || (NOT (IS_CHAR_INJURED( sub_10400( iParam0 ) )))) + { + if ((NOT l_U965[iParam0]) AND (NOT l_U948[iParam0])) + { + if (((l_U1199 == 2) AND (IS_CHAR_IN_ANY_CAR( sub_10400( iParam0 ) ))) || (IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) ))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_20998() +{ + if (NOT l_U1208) + { + if (NOT l_U1209) + { + if (DOES_CAM_EXIST( l_U1236 )) + { + if ((NOT IS_SCREEN_FADING()) AND (NOT IS_SCREEN_FADED_OUT())) + { + sub_10674( 200 ); + } + else if (NOT (IS_CHAR_DEAD( sub_7871() ))) + { + SET_CHAR_COORDINATES( sub_7871(), l_U1232._fU0, l_U1232._fU4, l_U1232._fU8 ); + if (DOES_CAM_EXIST( l_U1236 )) + { + DESTROY_CAM( l_U1236 ); + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1219 ); + } + l_U1218 = l_U1219 + 5000; + l_U1208 = 1; + } + } + else + { + l_U1209 = 1; + } + } + } + else if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1219 ); + } + if (l_U1218 < l_U1219) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + sub_20416( 200 ); + l_U1208 = 0; + l_U1209 = 1; + } + if (l_U1209) + { + if ((IS_SCREEN_FADED_IN()) AND (NOT sub_20718())) + { + l_U1200 = 0; + sub_20527(); + } + } + return; +} + +void sub_21492(unknown uParam0, boolean bParam1) +{ + float fVar4; + unknown uVar5; + + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1219 ); + } + if (NOT l_U1201) + { + l_U1201 = 1; + } + if (l_U1199 == 0) + { + if (DOES_CAM_EXIST( l_U1236 )) + { + DESTROY_CAM( l_U1236 ); + } + l_U1199 = uParam0; + } + if (NOT l_U1205) + { + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref l_U1238 ); + if ((NOT (l_U1238 == 0)) AND (NOT (l_U1238 == -1))) + { + l_U1205 = 1; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 5 ); + } + } + if (l_U1204) + { + sub_21657(); + if (NOT bParam1) + { + sub_20098( 1, 0 ); + l_U1204 = 0; + } + } + else if (bParam1) + { + l_U1204 = 1; + if (IS_IN_SPECTATOR_MODE()) + { + l_U1200 = 2; + sub_21978(); + } + else if (l_U1203) + { + sub_22056(); + l_U1213 = -1; + if (NOT (l_U1212 == -1)) + { + fVar4 = sub_22110( sub_7871(), sub_10400( l_U1212 ) ); + if ((NOT (IS_CHAR_DEAD( sub_7871() ))) AND ((NOT IS_SCREEN_FADING()) AND ((NOT (fVar4 == -1)) AND (fVar4 < 30)))) + { + sub_21978(); + if (NOT sub_22387()) + { + ; + } + sub_22574(); + l_U1200 = 2; + l_U1203 = 0; + } + } + else + { + l_U1200 = 4; + } + } + } + switch (l_U1200) + { + case 0: + if (l_U1204) + { + if ((IS_SCREEN_FADED_OUT()) || (IS_SCREEN_FADED_IN())) + { + if (IS_SCREEN_FADED_IN()) + { + sub_10674( 200 ); + } + l_U1202 = 0; + l_U1200 = 1; + } + } + break; + case 1: + if (IS_SCREEN_FADED_OUT()) + { + if (NOT l_U1202) + { + if (NOT l_U1203) + { + if (NOT (l_U1213 == -1)) + { + if (sub_20741( l_U1213 )) + { + l_U1212 = l_U1213; + l_U1213 = -1; + } + else + { + sub_22056(); + } + } + else if (NOT (sub_20741( l_U1212 ))) + { + sub_22056(); + } + } + else if (NOT (sub_20741( l_U1213 ))) + { + sub_22056(); + } + if (NOT sub_22387()) + { + ; + } + sub_21978(); + if (l_U1203) + { + sub_22574(); + l_U1203 = 0; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + l_U1202 = 1; + l_U1218 = l_U1219 + 5000; + } + else if (NOT sub_23045()) + { + if (l_U1204) + { + l_U1212 = sub_23098(); + if (NOT sub_22387()) + { + ; + } + l_U1218 = l_U1219 + 5000; + } + else + { + sub_20098( 1, 1 ); + } + } + else + { + sub_23647(); + if ((l_U1218 < l_U1219) || ((NOT IS_STREAMING_PRIORITY_REQUESTS()) AND (GET_NUM_STREAMING_REQUESTS() < 5))) + { + if (NOT sub_22387()) + { + ; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + l_U1200 = 2; + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_20416( 200 ); + } + else if ((l_U1204) AND (NOT IS_SCREEN_FADING())) + { + sub_23647(); + sub_23958( 1 ); + } + } + } + break; + case 2: + sub_22387(); + if (NOT sub_23045()) + { + if (l_U1204) + { + l_U1213 = sub_23098(); + if (l_U1213 != -1) + { + if ((sub_22110( sub_7871(), sub_10400( l_U1213 ) )) < 30) + { + l_U1212 = l_U1213; + if (NOT sub_22387()) + { + ; + } + l_U1213 = -1; + } + else + { + sub_20098( 0, 1 ); + } + } + } + else + { + sub_20098( 1, 1 ); + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1212 )) + { + if (IS_CHAR_INJURED( sub_10400( l_U1212 ) )) + { + if (NOT l_U1210) + { + l_U1220 = l_U1219 + 6000; + l_U1210 = 1; + } + else if (l_U1220 < l_U1219) + { + l_U1210 = 0; + l_U1211 = 1; + } + } + } + sub_23647(); + if (l_U1204) + { + if (NOT IS_SCREEN_FADING()) + { + sub_23958( 0 ); + } + } + break; + } + return; +} + +void sub_21657() +{ + boolean bVar2; + + bVar2 = false; + if (IS_BUTTON_JUST_PRESSED( 0, 11 )) + { + l_U1214++; + if (l_U1214 > 18) + { + l_U1214 = 0; + } + bVar2 = true; + } + if (IS_BUTTON_JUST_PRESSED( 0, 10 )) + { + l_U1214--; + if (l_U1214 < 0) + { + l_U1214 = 18; + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1214 ); + bVar2 = true; + } + if (l_U886 < 3) + { + if (bVar2) + { + if (l_U1214 != 18) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 1 ); + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1214 ); + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_21978() +{ + if (NOT IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 1 ); + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 0 ); + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + return; +} + +int sub_22056() +{ + int I; + int iVar3; + float fVar4; + float fVar5; + + iVar3 = -1; + fVar4 = 10000; + for ( I = 0; I <= 15; I++ ) + { + if (sub_20741( I )) + { + fVar5 = sub_22110( sub_7871(), sub_10400( I ) ); + if ((NOT (fVar5 == -1)) AND (fVar5 < fVar4)) + { + iVar3 = I; + fVar4 = fVar5; + } + } + } + if (NOT (iVar3 == -1)) + { + l_U1212 = iVar3; + return 1; + } + return 0; +} + +float sub_22110(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown Result; + + if ((DOES_CHAR_EXIST( uParam1 )) AND (DOES_CHAR_EXIST( uParam0 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_CHAR_COORDINATES( uParam1, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar7._fU0, uVar7._fU4, uVar7._fU8, uVar4._fU0, uVar4._fU4, uVar4._fU8, ref Result ); + return Result; + } + return -1.00000000; +} + +int sub_22387() +{ + if ((l_U1212 < 16) AND (l_U1212 >= 0)) + { + if ((l_U1212 != GET_PLAYER_ID()) AND (l_U1212 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1212 )) + { + if (DOES_CHAR_EXIST( sub_10400( l_U1212 ) )) + { + if (NOT (IS_CHAR_INJURED( sub_10400( l_U1212 ) ))) + { + l_U1210 = 0; + l_U1211 = 0; + l_U1238 = 1; + GET_GAME_CAM( ref l_U1235 ); + SET_CAM_TARGET_PED( l_U1235, sub_10400( l_U1212 ) ); + return 1; + } + } + } + } + } + return 0; +} + +void sub_22574() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_CHAR_DEAD( sub_7871() )) + { + N_312012851( sub_7871(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + REQUEST_COLLISION_AT_POSN( uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, 0 ); + } + SET_CHAR_COLLISION( sub_7871(), 0 ); + SET_CHAR_VISIBLE( sub_7871(), 0 ); + FREEZE_CHAR_POSITION( sub_7871(), 1 ); + return; +} + +int sub_23045() +{ + unknown uVar2; + + if (sub_20741( l_U1212 )) + { + return 1; + } + return 0; +} + +int sub_23098() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1199 == 2)) + { + for ( Result = l_U1212; Result <= 15; Result++ ) + { + if (sub_23138( Result )) + { + return Result; + } + } + for ( Result = 0; Result <= l_U1212; Result++ ) + { + if (sub_23138( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U562[0]._fU24[Result] == l_U1212) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 + 1; + if (iVar4 == 16) + { + iVar4 = 0; + } + iVar5 = iVar3 - 1; + if (iVar5 < 0) + { + iVar5 = 15; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 < 16) AND (iVar6 >= 0)) + { + if (sub_23138( l_U562[0]._fU24[iVar6] )) + { + return l_U562[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6++; + if (iVar6 == 16) + { + iVar6 = 0; + } + } + } + return -1; + } + return -1; +} + +int sub_23138(int iParam0) +{ + if ((iParam0 < 16) AND (iParam0 >= 0)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (iParam0 == l_U1212)) AND (NOT (IS_CHAR_INJURED( sub_10400( iParam0 ) )))) + { + if ((NOT l_U965[iParam0]) AND (NOT l_U948[iParam0])) + { + if (((l_U1199 == 2) AND (IS_CHAR_IN_ANY_CAR( sub_10400( iParam0 ) ))) || (IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) ))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_23647() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( l_U1212 )) + { + if (NOT (IS_CHAR_INJURED( sub_10400( l_U1212 ) ))) + { + GET_CHAR_COORDINATES( sub_10400( l_U1212 ), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (NOT (IS_CHAR_DEAD( sub_7871() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_7871() ))) + { + SET_CHAR_COORDINATES( sub_7871(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + else + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_7871(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + } + SET_CHAR_COLLISION( sub_7871(), 0 ); + SET_CHAR_VISIBLE( sub_7871(), 0 ); + } + } + return; +} + +void sub_23958(boolean bParam0) +{ + float fVar3; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref l_U1215, ref l_U1217, ref l_U1216, ref l_U1217 ); + if (l_U1206) + { + if ((l_U1215 > 65456) AND (l_U1215 < 80)) + { + l_U1206 = 0; + } + } + else if (l_U1215 > 80) + { + l_U1213 = sub_23098(); + if (NOT (l_U1213 == -1)) + { + fVar3 = sub_22110( sub_7871(), sub_10400( l_U1213 ) ); + if ((bParam0) || ((NOT (fVar3 == -1)) AND (fVar3 < 30))) + { + l_U1212 = l_U1213; + if (NOT sub_22387()) + { + ; + } + l_U1213 = -1; + if (bParam0) + { + l_U1218 = l_U1219 + 5000; + } + } + else + { + sub_20098( 0, 1 ); + } + l_U1206 = 1; + } + } + else if (l_U1215 < 65456) + { + l_U1213 = sub_24200(); + if (NOT (l_U1213 == -1)) + { + fVar3 = sub_22110( sub_7871(), sub_10400( l_U1213 ) ); + if ((bParam0) || ((NOT (fVar3 == -1)) AND (fVar3 < 30))) + { + l_U1212 = l_U1213; + if (NOT sub_22387()) + { + ; + } + l_U1213 = -1; + if (bParam0) + { + l_U1218 = l_U1219 + 5000; + } + } + else + { + sub_20098( 0, 1 ); + } + l_U1206 = 1; + } + };;; + return; +} + +int sub_24200() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1199 == 2)) + { + for ( Result = l_U1212; Result >= 0; Result += -1 ) + { + if (sub_23138( Result )) + { + return Result; + } + } + for ( Result = 15; Result >= l_U1212; Result += -1 ) + { + if (sub_23138( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U562[0]._fU24[Result] == l_U1212) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 - 1; + if (iVar4 < 0) + { + iVar4 = 15; + } + iVar5 = iVar3 + 1; + if (iVar5 == 16) + { + iVar5 = 0; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 < 16) AND (iVar6 >= 0)) + { + if (sub_23138( l_U562[0]._fU24[iVar6] )) + { + return l_U562[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6--; + if (iVar6 < 0) + { + iVar6 = 15; + } + } + } + return -1; + } + return -1; +} + +void sub_24990(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 0.00000000, 1.00000000, uVar3 * 2.00000000, 0, 0, 0, 255 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 1.00000000, 1.00000000, (1.00000000 - uVar3) * 2.00000000, 0, 0, 0, 255 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + sub_25309( uParam0 ); + return; +} + +void sub_25309(boolean bParam0) +{ + char[16] cVar3; + unknown uVar7; + unknown uVar8; + + StrCopy( ref cVar3, "NTGT_", 16 ); + ConcatString(ref cVar3, sub_6234(), 16); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_16113( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (bParam0) + { + if (sub_10746()) + { + sub_17584( ref cVar3, sub_17530() + 0.03250000, 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U499[15], sub_17530() + 0.01100000, 0.11900000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_17584( ref cVar3, sub_17530(), 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + } + else if (sub_10746()) + { + sub_17584( ref cVar3, sub_17530() + 0.03250000, 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U499[15], sub_17530() + 0.01100000, 0.08500000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_17584( ref cVar3, sub_17530(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + return; +} + +int sub_25751() +{ + if ((l_U1212 > -1) AND ((IS_IN_SPECTATOR_MODE()) AND (l_U1204))) + { + if (sub_23045()) + { + return 1; + } + return 0; + } + return 0; +} + +void sub_25933() +{ + char[16] cVar2; + unknown uVar6; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U499[0], sub_19836() - (0.01400000 / 2), l_U1224 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + StrCopy( ref cVar2, "RADIO_OPT", 16 ); + ConcatString(ref cVar2, l_U1214, 16); + uVar6 = GET_STRING_WIDTH( ref cVar2 ); + sub_17584( ref cVar2, (sub_19836() - 0.01400000) - l_U1223, l_U1224 + l_U1222, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U499[0], ((sub_19836() - (0.01400000 * 1.50000000)) - uVar6) - (l_U1223 * 2), l_U1224 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +void sub_26248() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[32] cVar7; + unknown uVar15; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U499[0], sub_19836() - (0.01400000 / 2), l_U1221 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (NOT (l_U1199 == 2)) + { + StrCopy( ref cVar7, sub_26389(), 32 ); + } + else + { + string(ref cVar7, sub_26457( l_U1212 ), 32); + ConcatString(ref cVar7, sub_26574( sub_26457( l_U1212 ), 0 ), 32); + ConcatString(ref cVar7, " : ", 32); + ConcatString(ref cVar7, sub_26389(), 32); + } + SET_TEXT_USE_UNDERSCORE( 1 ); + uVar15 = GET_STRING_WIDTH_WITH_STRING( "STRING", ref cVar7 ); + sub_26824( ref uVar2, ref uVar3, ref uVar4 ); + SET_TEXT_COLOUR( uVar2, uVar3, uVar4, 255 ); + sub_18751( (sub_19836() - 0.01400000) - l_U1223, l_U1221 + l_U1222, 0.31500000, 0.43000000, uVar2, uVar3, uVar4, 255, 3, ref cVar7 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + DRAW_SPRITE( l_U499[0], ((sub_19836() - (0.01400000 * 1.50000000)) - uVar15) - (l_U1223 * 2), l_U1221 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +string sub_26389() +{ + if (sub_20741( l_U1212 )) + { + return GET_PLAYER_NAME( sub_5891( l_U1212 ) ); + } + return ""; +} + +int sub_26457(int iParam0) +{ + int I; + int iVar4; + int Result; + + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U562[0]._fU24[I]; + if ((NOT l_U948[iVar4]) AND (IS_NETWORK_PLAYER_ACTIVE( iVar4 ))) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + return 1; +} + +void sub_26574(int iParam0, boolean bParam1) +{ + if (bParam1) + { + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST_" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND_" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD_" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH_" ); + } + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH" ); +} + +void sub_26824(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_20741( l_U1212 )) + { + if (l_U1199 == 1) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_5891( l_U1212 ) ), uParam0, uParam1, uParam2 ); + } + else + { + GET_PLAYER_RGB_COLOUR( sub_5891( l_U1212 ), uParam0, uParam1, uParam2 ); + } + } + return; +} + +void sub_27256() +{ + g_U12 = 1; + sub_10791(); + return; +} + +void sub_27409(unknown uParam0) +{ + unknown Result; + unknown uVar4; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref Result, ref uVar4 ); + return Result; +} + +void sub_27442(unknown uParam0) +{ + unknown uVar3; + unknown Result; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref uVar3, ref Result ); + return Result; +} + +void sub_27835() +{ + int I; + int Result; + + if (l_U860) + { + for ( I = 0; I < 16; I++ ) + { + if ((NOT l_U731[I]._fU8) AND (l_U731[I]._fU4)) + { + Result++; + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((NOT l_U948[I]) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + Result++; + } + } + return Result; +} + +void sub_27983() +{ + int I; + int Result; + int[8] iVar4; + + array(ref iVar4, 8); + if (l_U860) + { + for ( I = 0; I < 16; I++ ) + { + if ((NOT l_U731[I]._fU8) AND (l_U731[I]._fU4)) + { + if (l_U731[I]._fU12 > -1) + { + if (NOT iVar4[l_U731[I]._fU12]) + { + Result++; + iVar4[l_U731[I]._fU12] = 1; + } + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((NOT l_U948[I]) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) > -1) + { + if (NOT (iVar4[GET_PLAYER_TEAM( sub_5891( I ) )])) + { + Result++; + iVar4[GET_PLAYER_TEAM( sub_5891( I ) )] = 1; + } + } + } + } + return Result; +} + +int sub_28348() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((sub_28374( I )) > 0) + { + if (iVar3 == -1) + { + iVar3 = l_U939[I]; + } + else if (iVar3 != l_U939[I]) + { + return 0; + } + } + } + return 1; +} + +void sub_28374(int iParam0) +{ + int I; + int Result; + + if (l_U860) + { + for ( I = 0; I < 16; I++ ) + { + if ((NOT l_U731[I]._fU8) AND (l_U731[I]._fU4)) + { + if (l_U731[I]._fU12 == iParam0) + { + Result++; + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((NOT l_U948[I]) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_28657() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 16; I++ ) + { + if (sub_6684( I )) + { + if (NOT (sub_6736( I ))) + { + if (iVar3 == -1) + { + iVar3 = l_U562[sub_6796()]._fU24[I]; + } + else if (iVar3 != l_U562[sub_6796()]._fU24[I]) + { + return 0; + } + } + } + } + return 1; +} + +int sub_29938(int iParam0) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (I != iParam0) + { + if ((sub_28374( I )) > 0) + { + if (l_U939[I] == l_U939[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +int sub_30073(int iParam0) +{ + int I; + int Result; + + if (sub_29938( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_28374( l_U930[I] )) > 0) + { + Result++; + if (l_U939[l_U930[I]] == l_U939[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_28374( l_U930[I] )) > 0) + { + Result++; + if (l_U930[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +string sub_30286(int iParam0, boolean bParam1) +{ + int I; + int iVar5; + + if (l_U1197) + { + if (l_U1198 == 0) + { + switch (iParam0) + { + case 0: return "MP_CUST_TEAM_0"; + case 1: return "MP_CUST_TEAM_1"; + case 2: return "MP_CUST_TEAM_2"; + case 3: return "MP_CUST_TEAM_3"; + case 4: return "MP_CUST_TEAM_4"; + case 5: return "MP_CUST_TEAM_5"; + case 6: return "MP_CUST_TEAM_6"; + case 7: return "MP_CUST_TEAM_7"; + } + } + else if (l_U1198 == 1) + { + switch (iParam0) + { + case 0: return "MP_ALT_TEAM_0"; + case 1: return "MP_ALT_TEAM_1"; + case 2: return "MP_ALT_TEAM_2"; + case 3: return "MP_ALT_TEAM_3"; + case 4: return "MP_ALT_TEAM_4"; + case 5: return "MP_ALT_TEAM_5"; + case 6: return "MP_ALT_TEAM_6"; + case 7: return "MP_ALT_TEAM_7"; + } + } + else + { + switch (iParam0) + { + case 0: return "MP_ALT2_TEAM_0"; + case 1: return "MP_ALT2_TEAM_1"; + case 2: return "MP_ALT2_TEAM_2"; + case 3: return "MP_ALT2_TEAM_3"; + case 4: return "MP_ALT2_TEAM_4"; + case 5: return "MP_ALT2_TEAM_5"; + case 6: return "MP_ALT2_TEAM_6"; + case 7: return "MP_ALT2_TEAM_7"; + } + } + } + if (bParam1) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_28374( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_0"; + case 1: return "MP_TEAM_1"; + case 2: return "MP_TEAM_2"; + case 3: return "MP_TEAM_3"; + case 4: return "MP_TEAM_4"; + case 5: return "MP_TEAM_5"; + case 6: return "MP_TEAM_6"; + case 7: return "MP_TEAM_7"; + } + } + iVar5++; + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_28374( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_L0"; + case 1: return "MP_TEAM_L1"; + case 2: return "MP_TEAM_L2"; + case 3: return "MP_TEAM_L3"; + case 4: return "MP_TEAM_L4"; + case 5: return "MP_TEAM_L5"; + case 6: return "MP_TEAM_L6"; + case 7: return "MP_TEAM_L7"; + } + } + iVar5++; + } + } + } + return "MP_TEAM_0"; +} + +void sub_32050(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_16450( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +float sub_32903(unknown uParam0) +{ + if (GET_IS_WIDESCREEN()) + { + switch (uParam0) + { + case 1: return 0.37000000; + case 2: + case 7: return 0.10280000; + case 3: return 0.13000000; + case 4: return 0.13000000; + case 5: + case 6: return 0.13000000; + } + } + else + { + switch (uParam0) + { + case 1: return 0.31500000; + case 2: + case 7: return 0.06500000; + case 3: return 0.06120000; + case 4: return 0.09750000; + case 5: + case 6: return 0.11450000; + } + } + return 0.10280000; +} + +void sub_33801(unknown uParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, int iParam10, int iParam11, unknown uParam12) +{ + int J; + int iVar16; + int I; + unknown uVar18; + unknown uVar19; + unknown uVar20; + int iVar21; + int iVar22; + float fVar23; + unknown uVar24; + int iVar25; + + for ( iVar16 = 0; iVar16 < 8; iVar16++ ) + { + if ((sub_28374( l_U930[iVar16] )) > 0) + { + if ((iVar25 < (iParam11 + iParam10)) AND (iVar25 >= iParam11)) + { + fVar23 = uParam1; + iVar21 = 0; + if (iParam9 != 6) + { + if (iParam9 != 7) + { + fParam2 += uParam5; + } + } + for ( I = 0; I < 7; I++ ) + { + if (((uParam0^)[I] == 0) || ((uParam0^)[I] == sub_6796())) + { + if (l_U562[(uParam0^)[I]]._fU16 > 0) + { + GET_TEAM_RGB_COLOUR( l_U930[iVar16], ref uVar18, ref uVar19, ref uVar20 ); + if ((iParam9 == 7) || (iParam9 == 6)) + { + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 1; + } + else + { + sub_16113( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 3; + } + if (l_U562[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 7) || (iParam9 == 6)) + { + fVar23 += (sub_32903( l_U562[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U562[(uParam0^)[I]]._fU16) + { + case 1: + if ((iParam9 == 7) || (iParam9 == 6)) + { + sub_16113( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_17584( sub_30286( l_U930[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 ); + fVar23 += (sub_32903( l_U562[(uParam0^)[I]]._fU16 )) - uVar24; + } + else if (iParam9 != 0) + { + if (iParam9 != 1) + { + if (iParam9 != 9) + { + if (iParam9 != 10) + { + fVar23 += 0.01700000; + } + } + } + } + sub_17584( sub_30286( l_U930[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 );; + iVar21++; + break; + case 2: + case 7: + sub_16735( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U939[l_U930[iVar16]] ); + iVar21++; + break; + case 3: + if (l_U939[l_U930[iVar16]] > 0) + { + sub_34587( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U921[l_U930[iVar16]] + 1 ); + } + iVar21++; + break; + case 4: + if (l_U939[l_U930[iVar16]] < 5940000) + { + sub_34861( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U939[l_U930[iVar16]], 1.00000000 ); + } + iVar21++; + break; + case 5: + case 6: + sub_16410( "CASH", fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U939[l_U930[iVar16]] ); + iVar21++; + break; + } + if (l_U562[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 7) || (iParam9 == 6)) + { + fVar23 += (sub_32903( l_U562[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + if (iVar21 == 2) + { + I = 7; + } + } + } + else if ((iParam9 == 7) || (iParam9 == 6)) + { + fVar23 += sub_32903( 2 ); + } + } + if ((iParam9 == 7) || (iParam9 == 6)) + { + fParam2 += uParam5; + } + if (iParam9 != 6) + { + if (iParam9 != 7) + { + if (GET_IS_WIDESCREEN()) + { + if ((sub_7175() + sub_15390()) > 22) + { + fParam2 += -0.00250000; + } + else + { + fParam2 += -0.00300000; + } + } + else + { + fParam2 += 0.00000000; + } + } + } + } + iVar25++; + for ( J = 0; J < 16; J++ ) + { + if (sub_6684( l_U562[0]._fU24[J] )) + { + if ((sub_36729( l_U562[0]._fU24[J] )) == l_U930[iVar16]) + { + if ((iVar25 < (iParam11 + iParam10)) AND (iVar25 >= iParam11)) + { + sub_36855( l_U562[0]._fU24[J], uParam0, uParam1, ref fParam2, uParam6, uParam7, uParam8, iParam9, 0 ); + } + iVar25++; + } + } + } + } + } + return; +} + +void sub_34587(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9) +{ + if (iParam9 == 1) + { + return sub_17584( "FIRST", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 2) + { + return sub_17584( "SECOND", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 3) + { + return sub_17584( "THIRD", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + return sub_16410( "NTH", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, iParam9 ); +} + +float sub_34861(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, int iParam9, unknown uParam10) +{ + int iVar13; + int iVar14; + int iVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + int iVar20; + int iVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + + if (iParam9 < 0) + { + iParam9 = 0; + } + else if (iParam9 > 5999990) + { + iParam9 = 5999990; + } + iVar13 = iParam9 / 10; + iVar14 = iParam9 / 1000; + iVar15 = iVar14 / 60; + iVar13 -= iVar14 * 100; + iVar14 -= iVar15 * 60; + iVar16 = iVar13 / 10; + iVar17 = iVar13 mod 10; + iVar18 = iVar14 / 10; + iVar19 = iVar14 mod 10; + iVar20 = iVar15 / 10; + iVar21 = iVar15 mod 10; + SET_TEXT_SCALE( uParam2, uParam3 ); + fVar22 = (GET_STRING_WIDTH_WITH_STRING( "STRING", "0" )) * uParam10; + fVar23 = (GET_STRING_WIDTH( "COLON" )) * uParam10; + fVar24 = fVar22 * 0.50000000; + fVar25 = fVar23 * 0.50000000; + if (iParam8 == 2) + { + fVar26 = uParam0 + (fVar22 / 2); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_17584( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_17584( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + } + else if (iParam8 == 3) + { + fVar26 = uParam0 - (fVar22 / 2); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_17584( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_17584( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + else + { + fVar26 = uParam0 + fVar24; + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_17584( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 = uParam0 - fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_17584( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_16735( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + return (6 * fVar22) + (2 * fVar23); +} + +void sub_36729(unknown uParam0) +{ + if (l_U860) + { + return l_U731[uParam0]._fU12; + } + return GET_PLAYER_TEAM( sub_5891( uParam0 ) ); +} + +void sub_36855(int iParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8) +{ + int I; + int iVar12; + int iVar13; + int iVar14; + unknown uVar15; + int iVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + float fVar20; + unknown uVar21; + unknown uVar22; + + sub_36872( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + if (((iParam7 == 3) || (iParam7 == 2)) AND (l_U1245)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if ((l_U965[iParam0]) || (IS_CHAR_DEAD( sub_10400( iParam0 ) ))) + { + GET_HUD_COLOUR( 50, ref iVar12, ref iVar13, ref iVar14, ref uVar15 ); + } + } + } + if (iParam7 != 6) + { + if (iParam7 != 7) + { + if (iParam7 != 8) + { + (uParam3^) += uParam6; + } + } + } + for ( I = 0; I < 7; I++ ) + { + if ((uParam1^)[I] > -1) + { + if (l_U562[(uParam1^)[I]]._fU16 > 0) + { + iVar16 = 3; + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + iVar16 = 1; + } + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U562[(uParam1^)[I]]._fU16 != 1) + { + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + fParam2 += (sub_32903( l_U562[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U562[(uParam1^)[I]]._fU16) + { + case 1: + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + if (sub_6736( iParam0 )) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + else + { + sub_36872( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + } + if (l_U4) + { + if (N_604003528()) + { + sub_18751( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_18751( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_18751( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_37641( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + if ((NOT N_604003528()) || (sub_10746())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (iParam0 != GET_PLAYER_ID()) + { + l_U1157[iParam0] = GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ); + } + if ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U499[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else if (N_604003528()) + { + DRAW_SPRITE( l_U499[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U499[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.29500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + else if (l_U1157[iParam0] > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U499[17 + l_U1157[iParam0]], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U499[17 + l_U1157[iParam0]], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fParam2 += (sub_32903( 1 )) - uVar19; + } + else if ((iParam7 == 10) || (iParam7 == 9)) + { + if (GET_IS_WIDESCREEN()) + { + fVar20 = -0.00100000; + } + else + { + fVar20 = 0.00000000; + } + } + else if (iParam7 != 0) + { + if (iParam7 != 1) + { + if (l_U948[iParam0]) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + fParam2 += 0.01700000; + } + } + if (l_U4) + { + if ((iParam7 == 10) || (iParam7 == 9)) + { + if (GET_IS_WIDESCREEN()) + { + if (N_604003528()) + { + uVar22 = sub_38631( 0.29700000, uParam4, sub_38429( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_38631( 0.29700000, uParam4, sub_38429( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + } + else if (N_604003528()) + { + uVar22 = sub_38631( 0.23900000, uParam4, sub_38429( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_38631( 0.23900000, uParam4, sub_38429( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + if (N_604003528()) + { + sub_18751( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_18751( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else if ((iParam7 == 10) || (iParam7 == 9)) + { + if (GET_IS_WIDESCREEN()) + { + uVar22 = sub_38631( 0.29700000, uParam4, sub_38429( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_37641( iParam0 ) ) ); + } + else + { + uVar22 = sub_38631( 0.23900000, uParam4, sub_38429( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_37641( iParam0 ) ) ); + } + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_18751( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_37641( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 );;; + break; + case 2: + case 7: + if (NOT (sub_6736( iParam0 ))) + { + sub_16735( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U562[(uParam1^)[I]]._fU24[iParam0] ); + } + break; + case 3: + if (NOT (sub_6736( iParam0 ))) + { + if (l_U562[(uParam1^)[I]]._fU24[iParam0] > 0) + { + sub_34587( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, sub_6605( iParam0 ) ); + } + } + break; + case 4: + if (NOT (sub_6736( iParam0 ))) + { + if ((l_U562[(uParam1^)[I]]._fU24[iParam0] > -2147483648) AND (l_U562[(uParam1^)[I]]._fU24[iParam0] < 2147483647)) + { + sub_34861( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U562[(uParam1^)[I]]._fU24[iParam0], 1.00000000 ); + } + } + break; + case 5: + case 6: + if ((iParam7 != 6) || (NOT l_U1246)) + { + if (NOT (sub_6736( iParam0 ))) + { + if ((sub_6234() != 1) AND (((sub_36729( iParam0 )) > -1) AND ((sub_14424()) || (sub_14976())))) + { + sub_16410( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, (l_U939[sub_36729( iParam0 )]) / (sub_28374( sub_36729( iParam0 ) )) ); + } + else + { + sub_16410( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U562[(uParam1^)[I]]._fU24[iParam0] ); + } + } + } + break; + } + if (l_U562[(uParam1^)[I]]._fU16 != 1) + { + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + fParam2 += (sub_32903( l_U562[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + } + } + } + if ((iParam7 == 8) || ((iParam7 == 7) || (iParam7 == 6))) + { + (uParam3^) += uParam6; + } + return; +} + +void sub_36872(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (l_U860) + { + (uParam1^) = l_U731[uParam0]._fU20; + (uParam2^) = l_U731[uParam0]._fU24; + (uParam3^) = l_U731[uParam0]._fU28; + } + else + { + sub_36951( sub_5891( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_36951(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if ((sub_6234() == 16) || ((GET_PLAYER_TEAM( uParam0 )) == -1)) + { + GET_PLAYER_RGB_COLOUR( uParam0, uParam1, uParam2, uParam3 ); + } + else + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_37641(unknown uParam0) +{ + if (l_U860) + { + return l_U731[uParam0]._fU0; + } + return GET_PLAYER_NAME( sub_5891( uParam0 ) ); +} + +void sub_38429(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam7 ); + return Result; +} + +void sub_38631(float fParam0, unknown Result, float fParam2) +{ + if (fParam2 > fParam0) + { + return (fParam0 * Result) / fParam2; + break; + } + return Result; +} + +void sub_39961(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, int iParam8, unknown uParam9) +{ + int I; + int iVar13; + + for ( I = 0; I < 16; I++ ) + { + if (sub_6684( l_U562[0]._fU24[I] )) + { + if ((iVar13 < (iParam8 + iParam7)) AND (iVar13 >= iParam8)) + { + sub_36855( l_U562[0]._fU24[I], uParam0, uParam1, ref uParam2, uParam3, uParam4, uParam5, uParam6, 0 ); + } + iVar13++; + } + } + return; +} + +void sub_41933() +{ + int Result; + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + Result++; + } + } + } + return Result; +} + +void sub_42419() +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_42438( 31, 0 ); + return; +} + +void sub_42438(unknown uParam0, unknown uParam1) +{ + g_U18._fU636 = uParam0; + g_U18._fU632 = uParam1; + return; +} + +int sub_42529(int iParam0, boolean bParam1) +{ + int J; + int iVar5; + int I; + int iVar7; + int[16] iVar8; + + array(ref iVar8, 16); + l_U866 = 1; + if (l_U862) + { + if (NOT NETWORK_END_SESSION_PENDING()) + { + l_U862 = 0; + return 1; + } + } + else if (NETWORK_START_SESSION_SUCCEEDED()) + { + if (NOT l_U948[GET_PLAYER_ID()]) + { + if (sub_27835() > 1) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((sub_14424()) || (sub_14976())) + { + if (NOT sub_28348()) + { + if (((l_U939[GET_PLAYER_TEAM( sub_7546() )]) == l_U939[l_U930[0]]) || ((GET_PLAYER_TEAM( sub_7546() )) == l_U930[0])) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + } + } + else if (sub_15710()) + { + if (bParam1) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), iParam0 ); + } + } + else if ((sub_6640( GET_PLAYER_ID() )) == 1) + { + if (NOT sub_28657()) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + };;; + } + } + if (NOT sub_19985()) + { + for ( J = 0; J < 16; J++ ) + { + iVar8[J] = 1; + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U948[J]) + { + for ( I = 0; I < 7; I++ ) + { + switch (l_U562[I]._fU92) + { + case 19: + if ((sub_14424()) || (sub_14976())) + { + if (sub_6234() != 1) + { + l_U562[I]._fU24[J] = (l_U939[sub_36729( J )]) / (sub_28374( sub_36729( J ) )); + } + } + iVar8[J] += l_U562[I]._fU24[J] * 10000; + break; + case 3: + case 5: + case 7: + case 8: + iVar8[J] += l_U562[I]._fU24[J]; + break; + case 4: + iVar8[J] -= l_U562[I]._fU24[J]; + break; + case 6: + iVar8[J] -= l_U562[I]._fU24[J] * 2; + break; + } + } + } + } + if (iVar8[J] == 0) + { + iVar8[J] = 1; + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U948[J]) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 23, iVar8[J] ); + if (sub_15710()) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 24, iParam0 * -1 ); + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U948[J]) + { + if (sub_15710()) + { + UPDATE_NETWORK_STATISTICS( J, 23, iVar8[J], -1 ); + UPDATE_NETWORK_STATISTICS( J, 24, iParam0 * -1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 23, iVar8[J], GET_PLAYER_TEAM( sub_5891( J ) ) ); + } + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U948[J]) + { + if ((sub_14424()) || (sub_14976())) + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, GET_PLAYER_TEAM( sub_5891( J ) ) ); + if ((sub_27983() < 2) || ((sub_27835() < 2) || (sub_28348()))) + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_5891( J ) ) ); + } + else if (((l_U939[GET_PLAYER_TEAM( sub_5891( J ) )]) == l_U939[l_U930[0]]) || ((GET_PLAYER_TEAM( sub_5891( J ) )) == l_U930[0])) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_5891( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_5891( J ) ) ); + } + } + else + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, -1 ); + if (sub_15710()) + { + if ((NOT sub_28657()) AND ((sub_27835() > 1) AND ((sub_6640( J )) == 1))) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, -1 ); + } + UPDATE_NETWORK_STATISTICS( J, 21, iParam0, -1 ); + if (bParam1) + { + UPDATE_NETWORK_STATISTICS( J, 2, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 2, 0, -1 ); + } + } + else if ((NOT sub_28657()) AND ((sub_27835() > 1) AND ((sub_6640( J )) == 1))) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_5891( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_5891( J ) ) ); + } + } + } + } + } + if (sub_27835() > 1) + { + if ((sub_14424()) || (sub_14976())) + { + if (sub_27983() > 1) + { + iVar7 = sub_27983() - 1; + I = iVar7; + for ( iVar5 = 0; iVar5 < 8; iVar5++ ) + { + if ((sub_28374( l_U930[iVar5] )) > 0) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_5891( J ) )) == l_U930[iVar5]) + { + if (NOT l_U948[J]) + { + UPDATE_NETWORK_RELATIVE_SCORE( J, iVar7, GET_PLAYER_TEAM( sub_5891( J ) ) ); + } + } + } + } + I--; + if ((iVar5 + 1) < 8) + { + if (l_U939[l_U930[iVar5]] != (l_U939[l_U930[iVar5 + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + else + { + iVar7 = sub_27835() - 1; + I = iVar7; + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U562[0]._fU24[J] )) + { + if (NOT l_U948[l_U562[0]._fU24[J]]) + { + UPDATE_NETWORK_RELATIVE_SCORE( l_U562[0]._fU24[J], iVar7, -1 ); + I--; + if ((J + 1) < 16) + { + if (l_U562[sub_6796()]._fU24[l_U562[0]._fU24[J]] != (l_U562[sub_6796()]._fU24[l_U562[0]._fU24[J + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + } + for ( I = 0; I < 7; I++ ) + { + if ((l_U562[I]._fU92 != -3) AND ((l_U562[I]._fU92 != -2) AND ((l_U562[I]._fU92 != -1) AND ((l_U562[I]._fU16 != 1) AND (l_U562[I]._fU16 != 0))))) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U948[J]) + { + if (sub_15710()) + { + UPDATE_NETWORK_STATISTICS( J, l_U562[I]._fU92, l_U562[I]._fU24[J], -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, l_U562[I]._fU92, l_U562[I]._fU24[J], GET_PLAYER_TEAM( sub_5891( J ) ) ); + } + } + } + } + } + } + if (sub_15710()) + { + if ((iParam0 != 0) AND (iParam0 != 2147483647)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U948[J]) + { + UPDATE_NETWORK_STATISTICS( J, 21, iParam0, -1 ); + } + } + } + } + } + if (sub_19985()) + { + for ( I = 0; I < 7; I++ ) + { + if (l_U562[I]._fU92 == 22) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U948[J]) + { + UPDATE_NETWORK_STATISTICS( J, 23, l_U562[I]._fU24[J] * -1, GET_PLAYER_TEAM( sub_5891( J ) ) ); + } + } + } + } + } + } + if ((sub_14424()) || (sub_14976())) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_5891( J ) )) > -1) + { + if (NOT l_U948[J]) + { + UPDATE_NETWORK_STATISTICS( J, 20, l_U939[GET_PLAYER_TEAM( sub_5891( J ) )], GET_PLAYER_TEAM( sub_5891( J ) ) ); + } + } + } + } + } + } + if ((sub_14424()) || (sub_14976())) + { + l_U861 = 1; + } + else + { + l_U861 = 0; + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + l_U731[J]._fU4 = 1; + l_U731[J]._fU0 = GET_PLAYER_NAME( sub_5891( J ) ); + l_U731[J]._fU12 = GET_PLAYER_TEAM( sub_5891( J ) ); + sub_36951( sub_5891( J ), ref l_U731[J]._fU20, ref l_U731[J]._fU24, ref l_U731[J]._fU28 ); + l_U731[J]._fU16 = sub_6640( J ); + l_U731[J]._fU8 = l_U948[J]; + } + else + { + l_U731[J]._fU4 = 0; + l_U731[J]._fU0 = ""; + l_U731[J]._fU12 = 0; + l_U731[J]._fU16 = 0; + l_U731[J]._fU20 = 0; + l_U731[J]._fU24 = 0; + l_U731[J]._fU28 = 0; + l_U731[J]._fU8 = 0; + } + } + l_U860 = 1; + NETWORK_END_SESSION(); + l_U862 = 1; + } + return 0; +} + +int sub_45438() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if (NOT l_U1519[I]._fU44) + { + return 0; + } + } + } + } + return 1; +} + +void sub_45555(int iParam0) +{ + int iVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + SET_WIDESCREEN_FORMAT( 2 ); + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar8, ref uVar9 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar10, ref uVar11 ); + GET_HUD_COLOUR( 49, ref uVar4, ref uVar5, ref uVar6, ref uVar7 ); + GET_NETWORK_TIMER( ref iVar3 ); + if (sub_7175() > 1) + { + if ((iParam0 - iVar3) > 0) + { + sub_16410( "STARTING_IN", uVar8, uVar9, uVar10, uVar11, 255, 255, 255, 255, 2, ((iParam0 - iVar3) / 1000) + 1 ); + if (((l_U1744._fU1296 - iVar3) + 1000) <= l_U1181) + { + l_U1181 -= 1000; + } + } + else + { + sub_16410( "STARTING_IN", uVar8, uVar9, uVar10, uVar11, 255, 255, 255, 255, 2, 1 ); + } + } + SET_WIDESCREEN_FORMAT( 3 ); + return; +} + +void sub_46097() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (l_U5 == 0) + { + GET_NETWORK_TIMER( ref l_U5 ); + } + else if (l_U5 < (iVar2 - 25000)) + { + l_U5 = 0; + g_U11 = 1; + sub_10791(); + } + return; +} + +int sub_46287() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (DOES_BLIP_EXIST( l_U2103[I] )) + { + REMOVE_BLIP( l_U2103[I] ); + SET_NETWORK_PLAYER_AS_VIP( I, 0 ); + } + } + if (DOES_BLIP_EXIST( l_U2120 )) + { + REMOVE_BLIP( l_U2120 ); + } + l_U1519[GET_PLAYER_ID()]._fU8 = 0; + I = 0; + l_U2098 = 0; + return 1; +} + +void sub_46435() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + if (IS_SCREEN_FADED_IN()) + { + if (IS_PAUSE_MENU_ACTIVE()) + { + ; + } + SET_WIDESCREEN_FORMAT( 0 ); + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar4, ref uVar5 ); + sub_24990( 1 ); + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar4, ref uVar5 ); + SET_WIDESCREEN_FORMAT( 2 ); + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_7175() > 1) + { + sub_17584( "WAITING_round", sub_27409( 23 ), sub_27442( 23 ), sub_27409( 24 ), sub_27442( 24 ), 255, 255, 255, 255, 2 ); + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + DO_SCREEN_FADE_IN( 100 ); + } + else if (IS_PAUSE_MENU_ACTIVE()) + { + ; + } + SET_WIDESCREEN_FORMAT( 0 ); + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar4, ref uVar5 ); + sub_24990( 1 ); + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar4, ref uVar5 ); + SET_WIDESCREEN_FORMAT( 2 );;; + return; +} + +void sub_46756() +{ + l_U2098 = 0; + l_U2099 = 0; + l_U2129 = 0; + l_U2098 = 0; + l_U2099 = 0; + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + SET_WIDESCREEN_BORDERS( 0 ); + l_U2396 = 0; + l_U2127 = 0; + l_U2128 = 0; + l_U1519[GET_PLAYER_ID()]._fU12 = 0; + return; +} + +void sub_46883() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1519[I]._fU20; + } + sub_46971( 10, ref uVar3, ref l_U1744._fU528, ref l_U1744._fU1272, ref l_U1744._fU1276, l_U1744._fU1296 ); + l_U1519[GET_PLAYER_ID()]._fU20 = uVar3[GET_PLAYER_ID()]; + return; +} + +void sub_46971(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + char[16] cVar8; + int I; + int J; + int iVar14; + unknown uVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + unknown uVar20; + int iVar21; + int iVar22; + int iVar23; + int iVar24; + int iVar25; + int iVar26; + boolean bVar27; + boolean bVar28; + boolean bVar29; + boolean bVar30; + boolean bVar31; + boolean bVar32; + float fVar33; + unknown uVar34; + float fVar35; + float fVar36; + float fVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + float fVar49; + float fVar50; + int[7] iVar51; + boolean bVar59; + + array(ref uVar38._fU0, 10); + ref uVar38; + if (l_U886 == -1) + { + STOP_STREAM(); + l_U886 = 0; + } + if (l_U1259) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1259 = 0; + } + if (l_U860) + { + sub_47050(); + l_U1174++; + } + l_U863 = 0; + l_U860 = 0; + l_U1260 = 0; + if (GET_HOST_ID() != -1) + { + if ((((uParam1^)[GET_PLAYER_ID()] > -5) AND (((uParam1^)[GET_HOST_ID()] < -4) AND (GET_HOST_ID() != GET_PLAYER_ID()))) || ((uParam1^)[GET_PLAYER_ID()] == -5)) + { + if ((uParam1^)[GET_PLAYER_ID()] != 2) + { + l_U986 = sub_47229( sub_6234() ); + (uParam1^)[GET_PLAYER_ID()] = -7; + if (NOT sub_10746()) + { + if (sub_15839()) + { + l_U1264 = 0; + if ((uParam3^) != -1) + { + if ((GET_NUMBER_OF_PLAYERS() <= 4) || (NOT (sub_47487( sub_47229( (uParam3^) ) )))) + { + l_U986 = sub_47229( (uParam3^) ); + (uParam1^)[GET_PLAYER_ID()] = -8; + l_U1264 = 1; + } + } + sub_16034(); + } + } + } + } + } + if (sub_15839()) + { + sub_15890( uParam1, uParam4 ); + sub_16034(); + } + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + if (NOT l_U1190) + { + PAUSE_GAME(); + l_U1190 = 1; + } + sub_12726(); + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + if (l_U1186) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_10674( 0 ); + } + l_U1186 = 0; + return; + } + else if (IS_SCREEN_FADED_OUT()) + { + sub_20416( 0 ); + } + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + l_U1261._fU0 = 18; + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1261, 1, 99, 1 ); + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1261, 1, 99, 1 ); + if (l_U1261._fU0 != 18) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + RETUNE_RADIO_TO_STATION_INDEX( l_U1261._fU0 ); + l_U987[sub_47854( 15 )]._fU20 = l_U1261._fU0; + } + else if ((l_U987[sub_47854( 15 )]._fU20) != 18) + { + l_U987[sub_47854( 15 )]._fU20 = 18; + } + } + ENABLE_FRONTEND_RADIO(); + if (IS_GAME_IN_CONTROL_OF_MUSIC()) + { + l_U987[sub_47854( 15 )]._fU24 = 19; + } + else + { + l_U987[sub_47854( 15 )]._fU24 = 0; + } + if (NOT l_U982) + { + sub_48038(); + l_U982 = 1; + } + if (iParam0 == 10) + { + if (NOT l_U983) + { + sub_48193(); + l_U983 = 1; + } + } + if (GET_IS_WIDESCREEN()) + { + fVar37 = 0.68500000; + } + else + { + fVar37 = 0.70000000; + } + J = 0; + for ( I = 0; I < 21; I++ ) + { + if (l_U987[I]._fU16 == 0) + { + l_U987[I]._fU20 = 0; + } + else + { + J++; + if (l_U987[I]._fU16 < 12) + { + l_U987[I]._fU20 = (uParam2^)[I]; + } + else if (l_U987[I]._fU16 == 17) + { + if (sub_7175() < 3) + { + l_U987[I]._fU24 = 0; + l_U987[I]._fU20 = GET_PLAYER_ID(); + } + else if (l_U987[I]._fU24 == 0) + { + l_U987[I]._fU24 = 16; + l_U987[I]._fU20 = GET_PLAYER_ID(); + } + } + if (l_U987[I]._fU20 >= l_U987[I]._fU24) + { + if (l_U987[I]._fU24 != 0) + { + l_U987[I]._fU20 = l_U987[I]._fU28; + } + } + } + } + if (NOT l_U1194) + { + if (l_U1189) + { + USE_MASK( 1 ); + } + } + if (NOT IS_PAUSE_MENU_ACTIVE()) + { + if (iParam5 != 0) + { + sub_16077( iParam5, 1 ); + bVar31 = true; + } + else + { + l_U1181 = 10000; + } + if (NOT l_U1194) + { + if ((IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) AND ((uParam1^)[GET_PLAYER_ID()] == 0)) + { + if (sub_19532()) + { + USE_MASK( 0 ); + l_U1189 = 0; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -3; + } + else if ((sub_48935()) AND (sub_48817())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + ACTIVATE_NETWORK_SETTINGS_MENU(); + } + else if (sub_49117()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + DISPLAY_FRONTEND_MAP_BLIPS( 0 ); + ACTIVATE_FRONTEND(); + } + else if (sub_19380()) + { + if ((l_U987[l_U1175]._fU20 != GET_PLAYER_ID()) AND ((l_U1156 != l_U987[l_U1175]._fU20) AND (l_U987[l_U1175]._fU16 == 17))) + { + l_U1156 = l_U987[l_U1175]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + else + { + GET_NETWORK_TIMER( ref l_U1179 ); + bVar30 = true; + if (IS_THIS_MACHINE_THE_SERVER()) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[GET_PLAYER_ID()] < -4) + { + bVar30 = false; + } + } + } + } + if (bVar30) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + (uParam1^)[GET_PLAYER_ID()] = 1; + } + } + } + else if (((sub_49694()) || (NOT NETWORK_IS_TVT())) AND (sub_49556())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + if (NETWORK_IS_TVT()) + { + (uParam1^)[GET_PLAYER_ID()] = -1; + } + else + { + USE_MASK( 0 ); + l_U1189 = 0; + l_U986 = sub_47229( sub_6234() ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + } + else if ((((NOT N_604003528()) AND ((NETWORK_GET_FRIEND_COUNT() > 0) AND (NOT NETWORK_IS_TVT()))) || ((N_604003528()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0))) AND (sub_19194())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1194 = 1; + } + else if (sub_49971()) + { + if (sub_17876( ref l_U1175, J, 0 )) + { + if (NOT sub_15710()) + { + if (((l_U1175 < 4) AND (sub_19985())) || (l_U1175 == 0)) + { + l_U987[sub_47854( 16 )]._fU20 = 0; + } + } + if (l_U1175 == (l_U1176 + 6)) + { + l_U1176++; + } + else if (l_U1175 < l_U1176) + { + l_U1176 = l_U1175; + } + else if (l_U1175 > (l_U1176 + 6)) + { + l_U1176 = l_U1175; + if (l_U1176 > (J - 6)) + { + l_U1176 = J - 6; + } + };;; + } + if (l_U987[l_U1175]._fU16 == 12) + { + if (sub_50290()) + { + if (sub_50422()) + { + if ((GET_PLAYER_TEAM( sub_7546() )) > -1) + { + if (sub_14424()) + { + uVar15 = GET_PLAYER_TEAM( sub_7546() ); + sub_50686( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_7546(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_7546() )) == 0) + { + SET_PLAYER_TEAM( sub_7546(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_7546() )) == 1) + { + SET_PLAYER_TEAM( sub_7546(), 0 ); + };;; + } + } + else if (sub_50828()) + { + if (sub_14424()) + { + uVar15 = GET_PLAYER_TEAM( sub_7546() ); + sub_51073( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_7546(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_7546() )) == 0) + { + SET_PLAYER_TEAM( sub_7546(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_7546() )) == 1) + { + SET_PLAYER_TEAM( sub_7546(), 0 ); + };;; + } + } + } + else if (l_U987[l_U1175]._fU16 == 17) + { + if (sub_7175() < 3) + { + l_U987[l_U1175]._fU24 = 0; + l_U987[l_U1175]._fU20 = GET_PLAYER_ID(); + } + else if (l_U987[l_U1175]._fU20 != -1) + { + if (l_U987[l_U1175]._fU20 != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U987[l_U1175]._fU20 ))) + { + l_U987[l_U1175]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_50422()) + { + iVar16 = l_U987[l_U1175]._fU20; + sub_51073( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_51073( ref iVar16, 16 ); + } + l_U987[l_U1175]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_50828()) + { + iVar16 = l_U987[l_U1175]._fU20; + sub_50686( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_50686( ref iVar16, 16 ); + } + l_U987[l_U1175]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + if (l_U987[l_U1175]._fU20 == GET_PLAYER_ID()) + { + l_U1156 = GET_PLAYER_ID(); + } + } + else if ((l_U987[l_U1175]._fU16 >= 12) || (IS_THIS_MACHINE_THE_SERVER())) + { + if (l_U987[l_U1175]._fU20 < l_U987[l_U1175]._fU24) + { + if (sub_51782( ref l_U987[l_U1175]._fU20, l_U987[l_U1175]._fU24 )) + { + if (l_U987[l_U1175]._fU16 == 15) + { + sub_52160( l_U987[l_U1175]._fU20 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + } + };;; + } + else if (J > 6) + { + sub_17876( ref l_U1176, (J - 6) + 1, 0 ); + };;;;;;;; + if ((uParam1^)[GET_PLAYER_ID()] != -4) + { + sub_52413( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if ((l_U987[l_U1175]._fU20 != GET_PLAYER_ID()) AND ((l_U1156 != l_U987[l_U1175]._fU20) AND (l_U987[l_U1175]._fU16 == 17))) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "READY", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() > 0) + { + if (NOT NETWORK_IS_TVT()) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITES", "INPUT_F_X", 0 ); + } + } + if (sub_48817()) + { + DRAW_FRONTEND_HELPER_TEXT( "MODEL", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "FRONTEND", "PAD_START", 1 ); + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + DRAW_FRONTEND_HELPER_TEXT( "NTGTU_8", "PAD_BACK", 0 ); + } + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "NEW_GAME", "PAD_BACK", 0 ); + } + if (sub_52918( l_U1175 )) + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_ALL", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + } + else if ((((uParam1^)[GET_PLAYER_ID()] != -3) AND (NOT (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )))) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + sub_52413( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (sub_19532()) + { + (uParam1^)[GET_PLAYER_ID()] = -3; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == 1) + { + l_U987[sub_47854( 16 )]._fU20 = 1; + sub_52413( 0 ); + if (NOT l_U1186) + { + if (J > 6) + { + if (sub_17876( ref l_U1176, (J - 6) + 1, 0 )) + { + l_U1175 = l_U1176; + } + } + GET_NETWORK_TIMER( ref iVar26 ); + if ((l_U1179 < (iVar26 + 500)) AND (sub_19532())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U987[sub_47854( 16 )]._fU20 = 0; + l_U1191 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if ((N_604003528()) AND ((NETWORK_GET_NUM_PLAYERS_MET() > 0) AND (sub_19194()))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1194 = 1; + } + else + { + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (NOT (sub_53712( ref bVar28 ))) + { + if (bVar31) + { + if (NOT bVar32) + { + if (bVar28) + { + sub_17584( "NEEDMORETEAMS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_17584( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + bVar32 = true; + } + } + else if (bVar28) + { + sub_17584( "NEEDMORETEAMS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_17584( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + bVar31 = true;; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "UNREADY", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + if (sub_19532()) + { + sub_52413( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1191 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (sub_19380()) + { + sub_17189( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1191 = 1; + (uParam1^)[GET_PLAYER_ID()] = -2; + } + else + { + sub_17876( ref l_U986, 14, 0 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -8) || ((uParam1^)[GET_PLAYER_ID()] == -7)) + { + if ((NOT sub_10746()) AND ((NOT NETWORK_IS_TVT()) AND (l_U1263))) + { + if (sub_7175() < 3) + { + l_U987[sub_47854( 17 )]._fU20 = GET_PLAYER_ID(); + l_U1263 = 0; + } + else if ((l_U987[sub_47854( 17 )]._fU20) != -1) + { + if ((l_U987[sub_47854( 17 )]._fU20) != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U987[sub_47854( 17 )]._fU20 ))) + { + l_U987[sub_47854( 17 )]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_19532()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1263 = 0; + } + else if (sub_50422()) + { + iVar16 = l_U987[sub_47854( 17 )]._fU20; + sub_51073( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_51073( ref iVar16, 16 ); + } + l_U987[sub_47854( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_50828()) + { + iVar16 = l_U987[sub_47854( 17 )]._fU20; + sub_50686( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_50686( ref iVar16, 16 ); + } + l_U987[sub_47854( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_19380()) + { + if (((l_U987[sub_47854( 17 )]._fU20) != GET_PLAYER_ID()) AND (l_U1156 != (l_U987[sub_47854( 17 )]._fU20))) + { + l_U1156 = l_U987[sub_47854( 17 )]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + };;;; + if ((l_U987[sub_47854( 17 )]._fU20) == GET_PLAYER_ID()) + { + l_U1156 = GET_PLAYER_ID(); + } + } + else if (sub_19532()) + { + sub_17189( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1191 = 1; + if ((NOT l_U1264) AND (((uParam1^)[GET_PLAYER_ID()] == -8) AND (IS_THIS_MACHINE_THE_SERVER()))) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = -6; + } + } + else if ((NOT sub_10746()) AND ((NOT NETWORK_IS_TVT()) AND ((sub_7175() > 2) AND (sub_48935())))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1263 = 1; + } + else if ((NOT sub_10746()) AND (IS_THIS_MACHINE_THE_SERVER())) + { + if ((uParam1^)[GET_PLAYER_ID()] == -7) + { + if (sub_19380()) + { + if (NOT l_U1264) + { + if ((GET_NUMBER_OF_PLAYERS() <= 4) || (NOT (sub_47487( l_U986 )))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -8; + } + } + } + else if (l_U1264) + { + (uParam1^)[GET_PLAYER_ID()] = -8; + } + else if (sub_55619( ref l_U986, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_47487( l_U986 )) + { + l_U986--; + } + } + } + else if (sub_55962( ref l_U986, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_47487( l_U986 )) + { + l_U986++; + } + } + } + (uParam3^) = sub_56304( l_U986 );;; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -8) + { + if ((GET_NUMBER_OF_PLAYERS() > 4) AND (sub_47487( l_U986 ))) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + } + } + else if (sub_10746()) + { + if (sub_19380()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + uVar38._fU0[0] = sub_56304( l_U986 ); + if (((sub_56304( l_U986 )) != 16) AND (sub_10746())) + { + uVar38._fU0[1] = 1; + } + if (sub_47487( l_U986 )) + { + uVar38._fU0[2] = 4; + } + else + { + uVar38._fU0[2] = 16; + } + switch (uVar38._fU0[0]) + { + case 10: + case 12: + uVar38._fU0[5] = 2; + break; + case 1: + case 3: + case 4: + uVar38._fU0[5] = 8; + break; + } + NETWORK_STORE_GAME_CONFIG( ref uVar38 ); + sub_10848(); + } + } + else + { + sub_17876( ref l_U986, 14, 0 ); + } + } + else if ((uParam3^) == -1) + { + l_U986 = sub_47229( sub_6234() ); + } + else + { + l_U986 = sub_47229( (uParam3^) ); + };;;;;; + if (GET_HOST_ID() > -1) + { + if ((uParam1^)[GET_HOST_ID()] > -5) + { + sub_17189( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -1) || (((uParam1^)[GET_PLAYER_ID()] == -2) || (((uParam1^)[GET_PLAYER_ID()] == -6) || ((uParam1^)[GET_PLAYER_ID()] == -3)))) + { + if (sub_19532()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1191 = 1; + if ((uParam1^)[GET_PLAYER_ID()] == -6) + { + sub_17189( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_17189( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + else + { + sub_52413( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_19380()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_10674( 0 ); + } + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_57263(); + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + uVar38._fU0[0] = sub_56304( l_U986 ); + if (((sub_56304( l_U986 )) != 16) AND (sub_10746())) + { + uVar38._fU0[1] = 1; + } + if (sub_47487( l_U986 )) + { + uVar38._fU0[2] = 4; + } + else + { + uVar38._fU0[2] = 16; + } + NETWORK_STORE_GAME_CONFIG( ref uVar38 ); + sub_10848(); + } + } + else + { + sub_27256(); + } + } + } + if (((uParam1^)[GET_PLAYER_ID()] == -1) || (((uParam1^)[GET_PLAYER_ID()] == -2) || (((uParam1^)[GET_PLAYER_ID()] == -6) || ((uParam1^)[GET_PLAYER_ID()] == -3)))) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_16113( 0, sub_17530(), sub_19836(), 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 106, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 107, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + sub_17584( "RETURNTOPARTYM", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_17584( "CHOOSENEWGAME", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else + { + sub_17584( "WANT_TO_LEAVE", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + } + };;;;;; + SET_WIDESCREEN_FORMAT( 3 ); + if (((uParam1^)[GET_PLAYER_ID()] == 1) || ((uParam1^)[GET_PLAYER_ID()] == 0)) + { + if (J > 6) + { + if ((l_U1183) AND ((l_U1176 == 0) AND (IS_THIS_MACHINE_THE_SERVER()))) + { + GET_NETWORK_TIMER( ref iVar26 ); + if (l_U1182 < (iVar26 - 750)) + { + GET_NETWORK_TIMER( ref l_U1182 ); + sub_58067( ref l_U1184 ); + } + } + else + { + l_U1182 = 0; + l_U1184 = 0; + l_U1183 = 0; + } + if (NOT l_U1184) + { + if (l_U1176 == 0) + { + DRAW_SPRITE( l_U499[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U1176 == (J - 6)) + { + DRAW_SPRITE( l_U499[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U499[2], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + } + } + } + l_U1186 = 0; + if (sub_15839()) + { + for ( I = 0; I < 21; I++ ) + { + if (l_U987[I]._fU16 != 0) + { + if (l_U987[I]._fU16 < 12) + { + (uParam2^)[I] = l_U987[I]._fU20; + } + } + } + sub_16034(); + } + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_14424()) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == -1) + { + SET_PLAYER_TEAM( sub_7546(), sub_14503() ); + if ((uParam1^)[GET_PLAYER_ID()] == 1) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (sub_14976()) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == -1) + { + SET_PLAYER_TEAM( sub_7546(), sub_15051( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 1) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_15390() < 2) + { + if ((sub_15473( GET_PLAYER_TEAM( sub_7546() ) )) > 1) + { + if (sub_15571( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_7546(), sub_15051( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 1) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + } + } + else if (sub_15710()) + { + if ((GET_PLAYER_TEAM( sub_7546() )) != 0) + { + SET_PLAYER_TEAM( sub_7546(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_7546() )) != -1) + { + SET_PLAYER_TEAM( sub_7546(), -1 ); + if ((uParam1^)[GET_PLAYER_ID()] == 1) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + };;;; + } + } + if (((uParam1^)[GET_PLAYER_ID()] == -1) || (((uParam1^)[GET_PLAYER_ID()] == -2) || (((uParam1^)[GET_PLAYER_ID()] == -6) || ((uParam1^)[GET_PLAYER_ID()] == -3)))) + { + sub_19691(); + return; + } + else if (IS_PAUSE_MENU_ACTIVE()) + { + sub_52413( 1 ); + sub_19691(); + return; + } + else if (l_U1194) + { + if (N_604003528()) + { + if (sub_17148()) + { + l_U1194 = 0; + } + sub_19691(); + return; + } + else if (sub_59022( bVar31, bVar32 )) + { + l_U1194 = 0; + } + sub_19691(); + return;; + } + else if (sub_48817()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != (sub_61936( sub_7871() ))) + { + if (sub_61978( GET_PLAYERSETTINGS_MODEL_CHOICE() )) + { + CHANGE_PLAYER_MODEL( sub_7546(), GET_PLAYERSETTINGS_MODEL_CHOICE() ); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_7546() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + sub_12315( GET_PLAYER_ID(), 0 ); + } + } + else if (HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS()) + { + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_7546() ); + } + } + };;;; + if ((NOT N_604003528()) || (sub_10746())) + { + if (NOT bVar31) + { + if (((uParam1^)[GET_PLAYER_ID()] == 1) || ((uParam1^)[GET_PLAYER_ID()] == 0)) + { + iVar16 = GET_LOCAL_PLAYER_MP_CASH(); + if (iVar16 > 0) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_16410( "CASH", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2, iVar16 ); + SET_WIDESCREEN_FORMAT( 3 ); + } + } + } + } + if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + sub_17189( 1 ); + sub_16113( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_17584( "NEWGAME", sub_17530(), 0.08500000, sub_27409( 113 ), sub_27442( 113 ), 255, 255, 255, 255, 2 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + sub_62550( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + sub_16113( 0, sub_17530(), sub_19836() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_16113( 0, sub_17530(), sub_19836(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (GET_IS_WIDESCREEN()) + { + sub_17584( "CHOOSENEWGAME", sub_17530() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_17584( "CHOOSENEWGAME", sub_17530() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -8) || ((uParam1^)[GET_PLAYER_ID()] == -7)) + { + sub_17189( 1 ); + sub_16113( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_10746()) + { + sub_17584( "NEXTGAME", sub_17530(), 0.11900000, sub_27409( 113 ), sub_27442( 113 ), 255, 255, 255, 255, 2 ); + } + else + { + sub_17584( "NEXTGAME", sub_17530(), 0.08500000, sub_27409( 113 ), sub_27442( 113 ), 255, 255, 255, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + if ((NOT sub_10746()) AND ((NOT NETWORK_IS_TVT()) AND (l_U1263))) + { + if (((l_U987[sub_47854( 17 )]._fU20) != GET_PLAYER_ID()) AND (l_U1156 != (l_U987[sub_47854( 17 )]._fU20))) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "CHOOSEKICK", "PAD_DPAD_LR", 0 ); + fVar33 = 0.01300000; + DRAW_SPRITE( l_U499[0], (fVar37 + fVar33) - 0.01300000, 0.76300000 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + sub_17584( ref l_U987[sub_47854( 17 )]._fU0, fVar37 - fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((IS_NETWORK_PLAYER_ACTIVE( l_U987[sub_47854( 17 )]._fU20 )) AND (((l_U987[sub_47854( 17 )]._fU20) != GET_PLAYER_ID()) AND ((l_U987[sub_47854( 17 )]._fU20) > -1))) + { + sub_36951( sub_5891( l_U987[sub_47854( 17 )]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + if (l_U4) + { + if (N_604003528()) + { + fVar36 = sub_18751( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_18751( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_5891( l_U987[sub_47854( 17 )]._fU20 ) ) ); + fVar50 = sub_19836() - (fVar37 + fVar33); + if (fVar49 <= fVar50) + { + fVar36 = sub_18751( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5891( l_U987[sub_47854( 17 )]._fU20 ) ) ); + } + else + { + fVar36 = sub_18751( fVar37 + fVar33, 0.76300000, (fVar50 * 0.31500000) / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5891( l_U987[sub_47854( 17 )]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_17584( "NONE", fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 2 ); + } + DRAW_SPRITE( l_U499[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, 0.76300000 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else if (sub_10746()) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + sub_62550( 0 ); + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) AND (IS_THIS_MACHINE_THE_SERVER())) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((NOT NETWORK_IS_TVT()) AND (sub_7175() > 2)) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + } + else if ((NOT l_U1264) AND (IS_THIS_MACHINE_THE_SERVER())) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + if ((NOT NETWORK_IS_TVT()) AND (sub_7175() > 2)) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if ((NOT NETWORK_IS_TVT()) AND (sub_7175() > 2)) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + };;;; + if (NOT sub_10746()) + { + sub_62550( 1 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + if (NOT sub_10746()) + { + if (GET_IS_WIDESCREEN()) + { + sub_16113( 0, sub_17530(), sub_19836() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_17584( "CHOOSNEXTGAME", sub_17530() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_16113( 0, sub_17530(), sub_19836(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_17584( "CHOOSNEXTGAME", sub_17530() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + if (NOT sub_10746()) + { + if ((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + bVar29 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (((uParam1^)[I] != -8) AND ((uParam1^)[I] != -7)) + { + bVar29 = false; + } + } + } + if (sub_47487( l_U986 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + bVar29 = false; + } + } + else if ((sub_56304( l_U986 )) == sub_6234()) + { + if ((sub_56304( l_U986 )) != 10) + { + if (l_U1174 < 10) + { + if (bVar29) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + bVar29 = false; + } + } + } + } + if (bVar29) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_10674( 0 ); + } + sub_10777( sub_56304( l_U986 ) ); + } + } + } + } + } + else + { + SET_WIDESCREEN_FORMAT( 2 ); + StrCopy( ref cVar8, "CP_DESCRP_", 16 ); + ConcatString(ref cVar8, sub_6234(), 16); + if (GET_IS_WIDESCREEN()) + { + sub_16113( 0, sub_17530(), sub_19836() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_17584( ref cVar8, sub_17530() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_16113( 0, sub_17530(), sub_19836(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_17584( ref cVar8, sub_17530() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + if (NOT l_U1189) + { + if ((l_U987[sub_47854( 16 )]._fU20) == 1) + { + sub_66060( 0 ); + } + else if (sub_66399( ref I )) + { + if (sub_66495( ref l_U987[I]._fU0, l_U987[I]._fU24 )) + { + if (l_U1191) + { + l_U1191 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U539[l_U987[I]._fU20], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U539[l_U987[I]._fU20], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + } + else if (l_U1191) + { + l_U1191 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U499[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U499[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;; + } + else if (l_U1191) + { + l_U1191 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U499[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U499[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;;; + } + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( fVar37, 0.57100000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + } + else if (N_604003528()) + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + } + else + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + } + SET_WIDESCREEN_FORMAT( 0 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, sub_27409( 0 ), 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, sub_27409( 0 ), 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + fVar35 = 0.57800000; + iVar25 = l_U1176; + iVar24 = 6; + for ( I = iVar25; I <= ((iVar25 + iVar24) - 1); I++ ) + { + if (l_U987[I]._fU16 != 0) + { + bVar27 = false; + iVar17 = 255; + iVar18 = 255; + iVar19 = 255; + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_49971()) + { + fVar33 = 0.01300000; + if ((uParam1^)[GET_PLAYER_ID()] == 0) + { + bVar27 = sub_52918( I ); + if (bVar27) + { + if (l_U1175 == I) + { + DRAW_SPRITE( l_U499[0], (fVar37 + fVar33) - 0.01300000, fVar35 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref J ); + } + } + else if (l_U1175 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + sub_17584( ref l_U987[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + else + { + fVar33 = 0.00800000; + sub_17584( ref l_U987[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + switch (l_U987[I]._fU16) + { + case 1: + case 8: + if ((l_U987[I]._fU24 > 0) || (bVar27)) + { + cVar8 = {l_U987[I]._fU0}; + ConcatString(ref cVar8, l_U987[I]._fU20, 16); + fVar36 = sub_17584( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_17584( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 2: + if (l_U987[I]._fU20 < 2147483647) + { + fVar36 = sub_34861( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U987[I]._fU20, 1065353216 ); + } + else + { + fVar36 = sub_18751( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, "-" ); + } + break; + case 3: + fVar36 = sub_16735( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U987[I]._fU20 ); + break; + case 11: + if ((l_U987[I]._fU24 > 0) || (bVar27)) + { + if (l_U987[I]._fU20 == 0) + { + fVar36 = sub_17584( "RANDOM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_16735( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U987[I]._fU20 ); + } + } + else + { + fVar36 = sub_17584( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 13: + if ((l_U987[I]._fU24 > 0) || (bVar27)) + { + ; + } + else + { + fVar36 = sub_17584( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 4: + case 14: + if ((l_U987[I]._fU24 > 0) || (bVar27)) + { + fVar36 = sub_68924( "NUM_OUTOF_NUM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U987[I]._fU20 + 1, l_U987[I]._fU24 ); + } + else + { + fVar36 = sub_17584( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 15: + if (l_U987[I]._fU20 > -1) + { + cVar8 = {l_U987[I]._fU0}; + ConcatString(ref cVar8, l_U987[I]._fU20, 16); + fVar36 = sub_17584( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_17584( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 5: + case 7: + if ((l_U987[I]._fU24 > 0) || (bVar27)) + { + if (l_U987[I]._fU20 > 0) + { + fVar36 = sub_17584( "YES", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_17584( "NO", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_17584( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 6: + case 16: + if ((l_U987[I]._fU24 > 0) || (bVar27)) + { + if (l_U987[I]._fU20 > 0) + { + fVar36 = sub_17584( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_17584( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_17584( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 9: + case 10: + if (sub_69741()) + { + if (l_U987[I]._fU20 > 0) + { + fVar36 = sub_17584( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_17584( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_17584( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 12: + if ((l_U987[I]._fU24 > 0) || (bVar27)) + { + fVar36 = sub_16735( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_70072() ); + } + else if ((GET_PLAYER_TEAM( sub_7546() )) == -1) + { + fVar36 = sub_17584( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_16735( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_70072() ); + } + break; + case 17: + if ((l_U987[I]._fU24 > 0) || (bVar27)) + { + if ((IS_NETWORK_PLAYER_ACTIVE( l_U987[I]._fU20 )) AND ((l_U987[I]._fU20 != GET_PLAYER_ID()) AND (l_U987[I]._fU20 > -1))) + { + if (l_U1175 == I) + { + sub_36951( sub_5891( l_U987[I]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + } + else + { + iVar21 = iVar17; + iVar22 = iVar18; + iVar23 = iVar19; + } + if (l_U4) + { + if (N_604003528()) + { + fVar36 = sub_18751( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_18751( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_5891( l_U987[I]._fU20 ) ) ); + if (GET_IS_WIDESCREEN()) + { + if (fVar49 <= 0.20300000) + { + fVar36 = sub_18751( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5891( l_U987[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_18751( fVar37 + fVar33, fVar35, 0.06394500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5891( l_U987[I]._fU20 ) ) ); + } + } + else if (fVar49 <= 0.18900000) + { + fVar36 = sub_18751( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5891( l_U987[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_18751( fVar37 + fVar33, fVar35, 0.05953500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_5891( l_U987[I]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_17584( "NONE", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_17584( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + } + if (((uParam1^)[GET_PLAYER_ID()] == 0) AND (l_U1175 == I)) + { + if (bVar27) + { + DRAW_SPRITE( l_U499[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, fVar35 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + } + fVar35 += 0.03200000; + } + } + } + sub_19691(); + array(ref iVar51, 7); + for ( I = 0; I < 7; I++ ) + { + iVar51[I] = -1; + } + iVar51[0] = 0; + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar36 = 0.40600000; + fVar35 = 0.18000000; + } + else + { + fVar36 = 0.34900000; + fVar35 = 0.18100000; + } + if (iParam0 == 10) + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_17530()) + 0.00900000) + sub_71546(), 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_17530()) + 0.00900000) + sub_71546(), 0.04900000 + fVar35, 0.37200000, 0.03700000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( J = 0; J < 8; J++ ) + { + if ((sub_15473( J )) > 0) + { + iVar14++; + sub_16113( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_TEAM_RGB_COLOUR( J, ref iVar17, ref iVar18, ref iVar19 ); + if (GET_IS_WIDESCREEN()) + { + sub_16735( sub_17530() + 0.00900000, fVar35 + 0.03200000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + else + { + sub_16735( sub_17530() + 0.00900000, fVar35 + 0.03100000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U562[0]._fU24[I] )) + { + if ((GET_PLAYER_TEAM( sub_5891( l_U562[0]._fU24[I] ) )) == J) + { + if (GET_IS_WIDESCREEN()) + { + sub_36855( l_U562[0]._fU24[I], ref iVar51, (sub_17530() + 0.00900000) + sub_71546(), ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, 0 ); + } + else + { + sub_36855( l_U562[0]._fU24[I], ref iVar51, (sub_17530() + 0.00900000) + sub_71546(), ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, 0 ); + } + sub_72357( l_U562[0]._fU24[I], ((GET_HOST_ID() == l_U562[0]._fU24[I]) AND ((uParam1^)[l_U562[0]._fU24[I]] == -8)) || (((GET_HOST_ID() != l_U562[0]._fU24[I]) AND (((uParam1^)[l_U562[0]._fU24[I]] == -7) AND (NOT sub_10746()))) || ((uParam1^)[l_U562[0]._fU24[I]] == 1)), ((sub_17530() + 0.00900000) + sub_71546()) + fVar36, fVar35 ); + } + } + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_17530()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_17530()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.37200000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U562[0]._fU24[I] )) + { + if ((sub_15710()) || ((GET_PLAYER_TEAM( sub_5891( l_U562[0]._fU24[I] ) )) == -1)) + { + if (GET_IS_WIDESCREEN()) + { + sub_36855( l_U562[0]._fU24[I], ref iVar51, (sub_17530() + 0.00900000) + -0.00900000, ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 1) || ((uParam1^)[GET_PLAYER_ID()] == 0) ); + } + else + { + sub_36855( l_U562[0]._fU24[I], ref iVar51, (sub_17530() + 0.00900000) + -0.00900000, ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 1) || ((uParam1^)[GET_PLAYER_ID()] == 0) ); + } + sub_72357( l_U562[0]._fU24[I], ((GET_HOST_ID() == l_U562[0]._fU24[I]) AND ((uParam1^)[l_U562[0]._fU24[I]] == -8)) || (((GET_HOST_ID() != l_U562[0]._fU24[I]) AND (((uParam1^)[l_U562[0]._fU24[I]] == -7) AND (NOT sub_10746()))) || ((uParam1^)[l_U562[0]._fU24[I]] == 1)), ((sub_17530() + 0.00900000) + -0.00900000) + fVar36, fVar35 ); + } + } + } + } + return; +} + +void sub_47050() +{ + if (DOES_CAM_EXIST( l_U1236 )) + { + DESTROY_CAM( l_U1236 ); + } + return; +} + +int sub_47229(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 2: return 1; + case 5: return 2; + case 6: return 3; + case 7: return 4; + case 1: return 5; + case 3: return 6; + case 4: return 7; + case 10: return 8; + case 12: return 9; + case 13: return 10; + case 14: return 11; + case 15: return 12; + case 16: return 13; + } + return 0; +} + +int sub_47487(int iParam0) +{ + if ((iParam0 == 12) || ((iParam0 == 11) || (iParam0 == 10))) + { + return 1; + } + return 0; +} + +int sub_47854(int iParam0) +{ + int Result; + + for ( Result = 0; Result < 21; Result++ ) + { + if (l_U987[Result]._fU16 == iParam0) + { + return Result; + } + } + return 20; +} + +void sub_48038() +{ + int I; + int J; + + for ( J = 0; J < 7; J++ ) + { + for ( I = 0; I < 16; I++ ) + { + l_U562[J]._fU24[I] = 0; + } + } + for ( I = 0; I < 16; I++ ) + { + l_U904[I] = I; + l_U562[0]._fU24[I] = I; + } + return; +} + +void sub_48193() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + l_U921[I] = I; + l_U930[I] = I; + l_U939[I] = 0; + } + return; +} + +int sub_48817() +{ + unknown uVar2; + + uVar2 = sub_6234(); + switch (uVar2) + { + case 9: return 0; + case 10: return 0; + case 11: return 0; + case 12: return 0; + case 13: return 0; + case 14: return 0; + case 15: return 0; + } + return 1; +} + +int sub_48935() +{ + if (IS_CONTROL_PRESSED( 2, 80 )) + { + if (l_U1187) + { + l_U1187 = 0; + return 1; + } + } + else if ((NOT (IS_BUTTON_PRESSED( 0, 13 ))) AND ((NOT (IS_BUTTON_PRESSED( 0, 12 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 78 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 ))))))) + { + l_U1187 = 1; + } + return 0; +} + +int sub_49117() +{ + if (IS_BUTTON_PRESSED( 0, 12 )) + { + l_U1188 = 1; + } + else if (l_U1188) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1188 = 0; + return 1; + } + return 0; +} + +int sub_49556() +{ + if (IS_BUTTON_PRESSED( 0, 13 )) + { + if (l_U1187) + { + l_U1187 = 0; + return 1; + } + } + else if ((NOT (IS_BUTTON_PRESSED( 0, 12 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 80 ))) AND ((NOT (IS_CONTROL_PRESSED( 2, 78 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 ))))))) + { + l_U1187 = 1; + } + return 0; +} + +int sub_49694() +{ + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + return 1; + } + } + } + return 0; +} + +int sub_49971() +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U987[I]._fU16 != 0) + { + if (l_U987[I]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + return 1; + } + } + else + { + return 1; + } + } + } + return 0; +} + +int sub_50290() +{ + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_14976()) + { + if ((sub_15473( GET_PLAYER_TEAM( sub_7546() ) )) == 1) + { + return 0; + } + return 1; + } + else if (sub_14424()) + { + if (sub_7175() == 1) + { + return 0; + } + return 1; + } + } + } + return 0; +} + +int sub_50422() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((iVar3 < 65436) || (IS_BUTTON_PRESSED( 0, 10 ))) + { + if ((iVar2 > (l_U1177 + 300)) || (l_U1185)) + { + l_U1177 = iVar2; + l_U1185 = 0; + return 1; + } + } + if (NOT l_U1185) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 > 65436) AND (iVar3 < 100)) + { + if ((iVar4 > 65436) AND (iVar4 < 100)) + { + l_U1185 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_50686(unknown uParam0, int iParam1) +{ + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = iParam1 - 1; + return 1; + } + return 0; +} + +int sub_50828() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((iVar3 > 100) || (IS_BUTTON_PRESSED( 0, 11 ))) + { + if ((iVar2 > (l_U1177 + 300)) || (l_U1185)) + { + l_U1177 = iVar2; + l_U1185 = 0; + return 1; + } + } + if (NOT l_U1185) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 > 65436) AND (iVar3 < 100)) + { + if ((iVar4 > 65436) AND (iVar4 < 100)) + { + l_U1185 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_51073(unknown uParam0, int iParam1) +{ + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = 0; + return 1; + } + return 0; +} + +int sub_51782(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((iVar5 < 65436) || (IS_BUTTON_PRESSED( 0, 10 ))) + { + if ((iVar4 > (l_U1177 + 300)) || (l_U1185)) + { + for ( (uParam0^)--; (uParam0^) < 0; (uParam0^) += iParam1 ) + { + ; + } + l_U1177 = iVar4; + l_U1185 = 0; + return 1; + } + } + if ((iVar5 > 100) || (IS_BUTTON_PRESSED( 0, 11 ))) + { + if ((iVar4 > (l_U1177 + 300)) || (l_U1185)) + { + for ( (uParam0^)++; (uParam0^) >= iParam1; (uParam0^) -= iParam1 ) + { + ; + } + l_U1177 = iVar4; + l_U1185 = 0; + return 1; + } + } + if (NOT l_U1185) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 > 65436) AND (iVar5 < 100)) + { + if ((iVar6 > 65436) AND (iVar6 < 100)) + { + l_U1185 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_52160(int iParam0) +{ + if (iParam0 == 18) + { + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + else if ((NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) || (GET_PLAYER_RADIO_STATION_INDEX() != iParam0)) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( iParam0 ); + } + if (l_U1261._fU0 != iParam0) + { + l_U1261._fU0 = iParam0; + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1261, 1, 99, 1 ); + } + return; +} + +void sub_52413(unknown uParam0) +{ + sub_17189( uParam0 ); + sub_25309( 0 ); + return; +} + +int sub_52918(unknown uParam0) +{ + if (l_U987[uParam0]._fU16 != 0) + { + if ((l_U987[uParam0]._fU16 == 10) || (l_U987[uParam0]._fU16 == 9)) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (sub_14424()) + { + if (sub_14424()) + { + return 1; + } + } + else + { + return 1; + } + } + } + else if (l_U987[uParam0]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (l_U987[uParam0]._fU24 > 0) + { + return 1; + } + } + } + else if (l_U987[uParam0]._fU16 > 12) + { + if (l_U987[uParam0]._fU24 > 0) + { + return 1; + } + } + else if (sub_50290()) + { + return 1; + };;;; + } + return 0; +} + +int sub_53712(unknown uParam0) +{ + int I; + int iVar4; + + (uParam0^) = 0; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar4++; + } + } + if (sub_6234() == 16) + { + if (iVar4 > 0) + { + return 1; + } + } + if (iVar4 < 2) + { + return 0; + } + if ((sub_6234() == 4) || (sub_6234() == 5)) + { + if (iVar4 < 4) + { + return 0; + } + } + if ((sub_14424()) || (sub_14976())) + { + if (sub_14424()) + { + if (iVar4 < 3) + { + return 0; + } + } + else if (iVar4 < 4) + { + return 0; + } + if (sub_15390() < 2) + { + (uParam0^) = 1; + return 0; + } + } + return 1; +} + +int sub_55619(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((iVar6 < 65436) || (IS_BUTTON_PRESSED( 0, 8 ))) + { + if ((iVar4 > (l_U1177 + 150)) || (l_U1185)) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = 0; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1177 = iVar4; + l_U1185 = 0; + return 1; + } + } + if (NOT l_U1185) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 > 65436) AND (iVar5 < 100)) + { + if ((iVar6 > 65436) AND (iVar6 < 100)) + { + l_U1185 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_55962(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((iVar6 > 100) || (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar4 > (l_U1177 + 150)) || (l_U1185)) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = iParam1 - 1; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1177 = iVar4; + l_U1185 = 0; + return 1; + } + } + if (NOT l_U1185) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 > 65436) AND (iVar5 < 100)) + { + if ((iVar6 > 65436) AND (iVar6 < 100)) + { + l_U1185 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_56304(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 2; + case 2: return 5; + case 3: return 6; + case 4: return 7; + case 5: return 1; + case 6: return 3; + case 7: return 4; + case 8: return 10; + case 9: return 12; + case 10: return 13; + case 11: return 14; + case 12: return 15; + case 13: return 16; + } + return 0; +} + +void sub_57263() +{ + g_U11 = 1; + sub_10791(); + return; +} + +void sub_58067(unknown uParam0) +{ + if ((uParam0^)) + { + (uParam0^) = 0; + return; + } + (uParam0^) = 1; + return; +} + +int sub_59022(unknown uParam0, boolean bParam1) +{ + int I; + int iVar5; + int iVar6; + int iVar7; + unknown uVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + float fVar12; + unknown uVar13; + unknown uVar14; + char[8] cVar15; + + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.13500000; + } + else + { + fVar12 = 0.13900000; + } + sub_17189( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar13, ref uVar14 ); + sub_16113( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_17584( "INVITE_TITLE", sub_17530(), 0.08500000, uVar13, uVar14, 255, 255, 255, 255, 2 ); + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + sub_17584( "INVITES_DESC", sub_17530() + 0.00100000, fVar12, 0.31500000, 0.42950000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + for ( I = 0; I < 16; I++ ) + { + if (bVar10) + { + bVar10 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( 0.57000000 + sub_17530(), 0.01370000 + fVar12, 1.15500000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + else + { + DRAW_RECT( 0.40200000 + sub_17530(), 0.01370000 + fVar12, 0.82000000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + bVar10 = true; + } + fVar12 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + sub_17876( ref l_U1195, NETWORK_GET_FRIEND_COUNT(), 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1195 += 16; + if (l_U1195 >= NETWORK_GET_FRIEND_COUNT()) + { + l_U1195 = NETWORK_GET_FRIEND_COUNT() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1195 -= 16; + if (l_U1195 < 0) + { + l_U1195 = 0; + } + } + } + if (l_U1195 >= (l_U1196 + 16)) + { + l_U1196 = (l_U1195 - 16) + 1; + } + else if (l_U1195 < l_U1196) + { + l_U1196 = l_U1195; + } + for ( I = l_U1196; I <= ((l_U1196 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_FRIEND_COUNT()) + { + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1195 == I) + { + iVar5 = 255; + iVar6 = 255; + iVar7 = 255; + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + else + { + GET_HUD_COLOUR( 50, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + if (l_U4) + { + if (N_604003528()) + { + sub_18751( sub_17530(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_18751( sub_17530(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_18751( sub_17530(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, NETWORK_GET_FRIEND_NAME( I ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + sub_16113( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (sub_60102( I )) + { + sub_17584( "INGAME", sub_17530() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (sub_60257( I )) + { + sub_17584( "INVITING", sub_17530() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_CURRENT_EPISODE() == (NETWORK_GET_UNACCEPTED_INVITE_EPISODE( sub_60403( I ) ))) + { + StrCopy( ref cVar15, "NTGT_", 8 ); + ConcatString(ref cVar15, NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE( sub_60403( I ) ), 8); + sub_16113( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (GET_IS_WIDESCREEN()) + { + sub_17584( ref cVar15, sub_19836() + 0.32600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + else + { + sub_17584( ref cVar15, sub_19836() + -0.01100000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + } + } + else if (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_17584( "INVITED", sub_17530() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_17584( "ONLINE", sub_17530() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else + { + sub_17584( "OFFLINE", sub_17530() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + };;;; + if (NETWORK_IS_FRIEND_IN_SAME_TITLE( NETWORK_GET_FRIEND_NAME( I ) )) + { + DRAW_SPRITE( l_U499[33], sub_17530() + 0.33300000, fVar12 + 0.01520000, 0.03900000, 0.02600000, 0.00000000, iVar5, iVar6, iVar7, 255 ); + } + fVar12 += 0.03600000; + } + } + GET_NETWORK_TIMER( ref iVar9 ); + if (l_U1256 > (iVar9 - 5000)) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar11, ref fVar12 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar13, ref uVar14 ); + if (NOT bParam1) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_61115( "INVITED_PLAYER", uVar11, fVar12 + 0.04050000, uVar13, uVar14, 255, 255, 255, 255, 2, ref l_U1247 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if ((l_U1256 < (iVar9 - 5000)) || (l_U1255 != l_U1195)) + { + l_U1255 = -1; + } + if (NOT (sub_60102( l_U1195 ))) + { + if (sub_60257( l_U1195 )) + { + DRAW_FRONTEND_HELPER_TEXT( "ACCEPT_INVITE", "INPUT_F_ACCEPT", 0 ); + } + else if ((NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1195 ) )) AND ((l_U1255 == -1) || (NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1195 ) ))))) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITE", "INPUT_F_ACCEPT", 0 ); + } + } + if (NETWORK_GET_FRIEND_COUNT() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() == 0) + { + return 1; + } + if (sub_19380()) + { + if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1195 ) )) + { + if (NOT (sub_60102( l_U1195 ))) + { + if (sub_60257( l_U1195 )) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_ACCEPT_INVITE( sub_60403( l_U1195 ) ); + } + else if ((NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1195 ) )) AND ((l_U1255 == -1) || (NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1195 ) ))))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1195 ), "" ); + StrCopy( ref l_U1247, NETWORK_GET_FRIEND_NAME( l_U1195 ), 32 ); + l_U1255 = l_U1195; + GET_NETWORK_TIMER( ref l_U1256 ); + l_U1257 = 0; + } + } + } + } + else if (sub_19532()) + { + return 1; + } + return 0; +} + +int sub_60102(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), GET_PLAYER_NAME( sub_5891( I ) ) )) + { + return 1; + } + } + } + return 0; +} + +int sub_60257(unknown uParam0) +{ + int I; + + for ( I = 0; I < NETWORK_GET_NUM_UNACCEPTED_INVITES(); I++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( I ) )) + { + return 1; + } + } + return 0; +} + +int sub_60403(unknown uParam0) +{ + int Result; + + for ( Result = 0; Result < NETWORK_GET_NUM_UNACCEPTED_INVITES(); Result++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( Result ) )) + { + return Result; + } + } + return 0; +} + +void sub_61115(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_16450( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_61936(unknown uParam0) +{ + unknown Result; + + GET_CHAR_MODEL( uParam0, ref Result ); + return Result; +} + +int sub_61978(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +void sub_62550(boolean bParam0) +{ + int I; + int iVar4; + int iVar5; + int iVar6; + unknown uVar7; + boolean bVar8; + float fVar9; + float fVar10; + + SET_WIDESCREEN_FORMAT( 3 ); + if (GET_IS_WIDESCREEN()) + { + fVar9 = 0.68400000; + fVar10 = 0.21700000; + } + else + { + fVar9 = 0.69900000; + fVar10 = 0.21500000; + } + for ( I = 0; I < 14; I++ ) + { + bVar8 = true; + if (bParam0) + { + if (sub_47487( I )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + bVar8 = false; + } + } + } + if (bVar8) + { + if (l_U986 == I) + { + iVar4 = 255; + iVar5 = 255; + iVar6 = 255; + } + else + { + GET_HUD_COLOUR( 56, ref iVar4, ref iVar5, ref iVar6, ref uVar7 ); + } + } + else if (l_U986 != I) + { + iVar4 = 60; + iVar5 = 60; + iVar6 = 60; + } + sub_16113( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_17584( sub_62783( I ), fVar9, fVar10, 0.35000000, 0.47750000, iVar4, iVar5, iVar6, 255, 1 ); + fVar10 += 0.03600000; + } + return; +} + +string sub_62783(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "NTGT_0"; + case 1: return "NTGT_2"; + case 2: return "NTGT_5"; + case 3: return "NTGT_6"; + case 4: return "NTGT_7"; + case 5: return "NTGT_1"; + case 6: return "NTGT_3"; + case 7: return "NTGT_4"; + case 8: return "NTGT_10"; + case 9: return "NTGT_12"; + case 10: return "NTGT_13"; + case 11: return "NTGT_14"; + case 12: return "NTGT_15"; + case 13: return "NTGT_16"; + } + return "NTGT_"; +} + +void sub_66060(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + float fVar7; + float fVar8; + char[16] cVar9; + + if (bParam0) + { + fVar7 = sub_17530(); + if (GET_IS_WIDESCREEN()) + { + fVar8 = 0.13500000; + } + else + { + fVar8 = 0.13900000; + } + } + else if (GET_IS_WIDESCREEN()) + { + fVar7 = 0.46830000; + fVar8 = 0.21800000; + } + else + { + fVar7 = 0.49600000; + fVar8 = 0.21800000; + } + StrCopy( ref cVar9, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar9, sub_6234(), 16); + if (l_U1178 == 1) + { + ConcatString(ref cVar9, "A", 16); + } + else if (l_U1178 == 2) + { + ConcatString(ref cVar9, "B", 16); + } + if (NOT bParam0) + { + SET_WIDESCREEN_FORMAT( 3 ); + } + SET_TEXT_LINE_HEIGHT_MULT( 1.25000000 ); + if ((bParam0) AND (GET_IS_WIDESCREEN())) + { + sub_16113( 0, fVar7, sub_19836() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_16113( 0, fVar7, sub_19836(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_17584( ref cVar9, fVar7, fVar8, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + return; +} + +int sub_66399(unknown uParam0) +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U987[I]._fU16 == 8) + { + (uParam0^) = I; + return 1; + } + } + return 0; +} + +int sub_66495(unknown uParam0, unknown uParam1) +{ + int I; + char[16] cVar5; + + if (l_U537) + { + return 1; + } + StrCopy( ref l_U1239, uParam0, 16 ); + l_U536 = uParam1; + REQUEST_STREAMED_TXD( uParam0, 1 ); + if (HAS_STREAMED_TXD_LOADED( uParam0 )) + { + for ( I = 0; I < l_U536; I++ ) + { + StrCopy( ref cVar5, uParam0, 16 ); + ConcatString(ref cVar5, I, 16); + l_U539[I] = GET_TEXTURE_FROM_STREAMED_TXD( uParam0, ref cVar5 ); + } + l_U537 = 1; + return 1; + } + return 0; +} + +void sub_68924(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + float Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_16450( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + Result += GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam11 ); + Result -= GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", 11 ); + DISPLAY_TEXT_WITH_2_NUMBERS( uParam1, uParam2, uParam0, uParam10, uParam11 ); + return Result; +} + +int sub_69741() +{ + if (sub_14424()) + { + if (sub_14424()) + { + return 1; + } + } + else if ((sub_15710()) || (sub_14976())) + { + return 1; + } + return 0; +} + +int sub_70072() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((sub_15473( I )) > 0) + { + Result++; + if (I == (GET_PLAYER_TEAM( sub_7546() ))) + { + return Result; + } + } + } + return 0; +} + +float sub_71546() +{ + if (GET_IS_WIDESCREEN()) + { + return 0.02700000; + } + return 0.02100000; +} + +void sub_72357(int iParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + iVar7 = 3; + GET_HUD_COLOUR( 56, ref uVar8, ref uVar9, ref uVar10, ref iVar6 ); + GET_NETWORK_TIMER( ref iVar6 ); + if ((sub_72396( iParam0 )) > 0) + { + if ((NOT N_604003528()) || (sub_10746())) + { + iVar7 = 4; + } + if (l_U1262 > iVar6) + { + DRAW_SPRITE( l_U499[10], uParam2 + (-0.02400000 * iVar7), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_16113( 0, sub_17530(), sub_19836(), 0, 0, 0, 0, 0, 255 ); + sub_16735( (uParam2 + (-0.02400000 * iVar7)) + -0.00030000, (uParam3 + 0.01300000) + -0.01320000, 0.31500000, 0.42950000, 255, 255, 255, 255, 1, sub_72396( iParam0 ) ); + if (l_U1262 < (iVar6 - 1000)) + { + l_U1262 = iVar6 + 1000; + } + } + } + if (((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1) AND ((NOT N_604003528()) || (sub_10746()))) + { + DRAW_SPRITE( l_U499[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], uParam2 + (-0.02400000 * 3), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (GET_HOST_ID() == iParam0) + { + DRAW_SPRITE( l_U499[32], uParam2 + (-0.02400000 * 2), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (NETWORK_PLAYER_HAS_HEADSET( iParam0 )) + { + if (NETWORK_IS_PLAYER_MUTED_BY_ME( iParam0 )) + { + DRAW_SPRITE( l_U499[8], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + else if (NETWORK_IS_PLAYER_TALKING( iParam0 )) + { + DRAW_SPRITE( l_U499[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U499[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + } + if (bParam1) + { + DRAW_SPRITE( l_U499[28], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U499[12], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + return; +} + +void sub_72396(int iParam0) +{ + int I; + int Result; + + if (NOT NETWORK_IS_TVT()) + { + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U887[I] == iParam0) + { + Result++; + } + } + } + } + } + return Result; +} + +int sub_74204(int iParam0) +{ + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( iParam0 )) + { + if (iParam0 != nil) + { + if ((NOT (IS_CAR_DEAD( sub_74239( iParam0 ) ))) || (IS_VEH_DRIVEABLE( sub_74239( iParam0 ) ))) + { + return 1; + } + } + } + return 0; +} + +void sub_74239(unknown uParam0) +{ + unknown Result; + + GET_VEHICLE_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_74386() +{ + if (sub_15839()) + { + sub_74405(); + sub_76028(); + sub_78868(); + sub_16034(); + } + return; +} + +int sub_74405() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1744._fU0 == 6) + { + iVar3 = GET_CHAR_MONEY( sub_10400( I ) ); + if ((GET_PLAYER_TEAM( sub_5891( I ) )) > -1) + { + l_U1744._fU1228[GET_PLAYER_TEAM( sub_5891( I ) )] += iVar3; + l_U1744._fU1240[GET_PLAYER_TEAM( sub_5891( I ) )] += iVar3; + l_U1744._fU1024[I] += iVar3; + } + SET_CHAR_MONEY( sub_10400( I ), 0 ); + } + else if (l_U1744._fU0 < 6) + { + SET_CHAR_MONEY( sub_10400( I ), 0 ); + } + if (NETWORK_PLAYER_HAS_DIED_RECENTLY( I )) + { + l_U1744._fU8[I]._fU4++; + l_U1744._fU8[I]._fU20++; + if ((FIND_NETWORK_KILLER_OF_PLAYER( I )) != I) + { + if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + if ((GET_PLAYER_TEAM( sub_5891( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )) != (GET_PLAYER_TEAM( sub_5891( I ) ))) + { + l_U1744._fU8[FIND_NETWORK_KILLER_OF_PLAYER( I )]._fU0++; + l_U1744._fU8[FIND_NETWORK_KILLER_OF_PLAYER( I )]._fU16++; + l_U1744._fU1024[FIND_NETWORK_KILLER_OF_PLAYER( I )] += 100; + l_U1744._fU1240[GET_PLAYER_TEAM( sub_5891( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )] += 100; + l_U1744._fU1228[GET_PLAYER_TEAM( sub_5891( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )] += 100; + } + else + { + l_U1744._fU8[FIND_NETWORK_KILLER_OF_PLAYER( I )]._fU12++; + l_U1744._fU8[FIND_NETWORK_KILLER_OF_PLAYER( I )]._fU24++; + if ((l_U1744._fU1024[FIND_NETWORK_KILLER_OF_PLAYER( I )]) >= 100) + { + l_U1744._fU1024[FIND_NETWORK_KILLER_OF_PLAYER( I )] -= 100; + l_U1744._fU1240[GET_PLAYER_TEAM( sub_5891( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )] -= 100; + l_U1744._fU1228[GET_PLAYER_TEAM( sub_5891( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )] -= 100; + } + } + } + } + else if ((FIND_NETWORK_KILLER_OF_PLAYER( I )) == I) + { + l_U1744._fU8[I]._fU8++; + if ((l_U1744._fU1240[GET_PLAYER_TEAM( sub_5891( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )]) > 100) + { + l_U1744._fU1240[GET_PLAYER_TEAM( sub_5891( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )] -= 100; + l_U1744._fU1024[I] -= 100; + } + if ((l_U1744._fU1228[GET_PLAYER_TEAM( sub_5891( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )]) > 100) + { + l_U1744._fU1228[GET_PLAYER_TEAM( sub_5891( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )] -= 100; + } + } + } + if (l_U1744._fU528[0] == 0) + { + if ((sub_75707( 1 )) || (sub_75707( 0 ))) + { + l_U1744._fU1396 = 1; + } + } + } + else if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + iVar3 = sub_15051( 2 ); + l_U1744._fU8[I]._fU0 = 0; + l_U1744._fU8[I]._fU4 = 0; + l_U1744._fU8[I]._fU8 = 0; + l_U1744._fU8[I]._fU12 = 0; + l_U1744._fU956[I] = 0; + if (iVar3 == 0) + { + TELL_NET_PLAYER_TO_START_PLAYING( I, 0 ); + l_U1744._fU888[I] = 0; + } + else + { + TELL_NET_PLAYER_TO_START_PLAYING( I, 1 ); + l_U1744._fU888[I] = 1; + } + } + } + return 0; +} + +int sub_75707(int iParam0) +{ + int I; + unknown uVar4; + unknown uVar5; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == iParam0) + { + if (l_U1519[I]._fU36) + { + if (l_U1744._fU8[I]._fU20 == 0) + { + return 0; + } + } + } + } + } + return 1; +} + +void sub_76028() +{ + int I; + unknown[1] uVar3; + unknown[16] uVar5; + + array(ref uVar3, 1); + uVar3[0] = nil; + array(ref uVar5, 16); + for ( I = 0; I < 16; I++ ) + { + uVar5[I] = l_U1519[I]._fU16; + } + sub_76112( ref uVar5, ref l_U1744._fU1160, 200.00000000, ref uVar3, 1120403456 ); + return; +} + +void sub_76112(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + + for ( I = 15; I >= 0; I += -1 ) + { + if ((NOT (IS_NETWORK_PLAYER_ACTIVE( I ))) || ((uParam0^)[I] == 1)) + { + (uParam1^)[I] = 0; + } + else if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND ((uParam0^)[I] == 0)) + { + if ((uParam1^)[I] == 0) + { + if (l_U1311) + { + sub_76311( uParam1, sub_76228( sub_10400( I ) ), uParam2, uParam4, uParam3, I ); + } + else if (l_U1315) + { + sub_76311( uParam1, l_U1316, uParam2, uParam4, uParam3, I ); + } + else if (l_U1314) + { + sub_76311( uParam1, sub_78424( -1, 1 ), uParam2, uParam4, uParam3, I ); + } + else + { + sub_76311( uParam1, sub_78424( GET_PLAYER_TEAM( sub_5891( I ) ), 1 ), uParam2, uParam4, uParam3, I ); + };;; + } + } + } + return; +} + +void sub_76228(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (IS_CHAR_DEAD( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +int sub_76311(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int I; + unknown uVar11; + int iVar12; + boolean bVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + FLUSH_ALL_SPAWN_BLOCKING_AREAS(); + for ( I = 0; I < (uParam6^); I++ ) + { + if (sub_76364( (uParam6^)[I] )) + { + ADD_SPAWN_BLOCKING_AREA( sub_76864( (uParam6^)[I] ), uParam5 ); + } + } + while (iVar12 < 127) + { + if (NOT l_U1311) + { + sub_77059( ref uParam1, uParam4 + l_U1320 ); + } + bVar13 = false; + if (l_U1313) + { + if (GET_RANDOM_CAR_NODE( uParam1, uParam4 + l_U1320, 2, 1, 1, ref uVar14, ref uVar11 )) + { + bVar13 = true; + } + } + else if (l_U1312) + { + if (sub_15710()) + { + if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1320, ref uVar14, ref uVar11, uParam7, 2, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1320, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_15710()) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1320, ref uVar14, ref uVar11, uParam7, 0, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_6234() == 7) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1320, ref uVar14, ref uVar11, uParam7, 9, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_6234() == 16) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1320, ref uVar14, ref uVar11, uParam7, 21, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1320, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + };;;;;; + if (bVar13) + { + (uParam0^)[uParam7] = uVar11; + l_U1320 = 0.00000000; + REGISTER_PLAYER_RESPAWN_COORDS( uParam7, uVar14 ); + return 1; + } + else + { + l_U1320 += 30.00000000; + return 0; + } + } + l_U1320 += 10.00000000; + } + return 0; +} + +int sub_76364(unknown uParam0) +{ + int iVar3; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_CHAR_DEAD( sub_76389( uParam0 ) )) + { + return 0; + } + else + { + return 1; + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_74239( uParam0 ) )) + { + return 1; + } + else + { + return 0; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_OBJECT_IN_WATER( sub_76515( uParam0 ) )) + { + return 0; + } + else + { + iVar3 = sub_76601( sub_76572( sub_76515( uParam0 ) ) ); + if (((iVar3 < 500) AND ((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_76515( uParam0 ), 0 )) < 0.30000000)) || (((iVar3 < 500) AND ((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_76515( uParam0 ), 1 )) < 0.30000000)) || (iVar3 == 0))) + { + return 0; + } + else if (IS_OBJECT_ATTACHED( sub_76515( uParam0 ) )) + { + if (DOES_VEHICLE_EXIST( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_76515( uParam0 ) ) )) + { + if (IS_VEH_DRIVEABLE( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_76515( uParam0 ) ) )) + { + return 1; + } + else if (IS_CAR_IN_WATER( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_76515( uParam0 ) ) )) + { + return 0; + } + else + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + };;; + return 0; +} + +void sub_76389(unknown uParam0) +{ + unknown Result; + + GET_PED_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_76515(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_76572(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_HEALTH( uParam0, ref Result ); + return Result; +} + +void sub_76601(unknown uParam0) +{ + return FLOOR( uParam0 ); +} + +void sub_76864(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_CHAR_COORDINATES( sub_76389( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_DEAD_CAR_COORDINATES( sub_74239( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_OBJECT_COORDINATES( sub_76515( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + };;; + return Result; +} + +void sub_77059(int iParam0, float fParam1) +{ + if (fParam1 > 500.00000000) + { + (iParam0^) = {sub_77085( (iParam0^) )}; + return; + } + if (iParam0->_fU0 > 311.18070000) + { + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 - fParam1) < 311.18070000) + { + iParam0->_fU0 = 311.18070000 + fParam1; + } + if ((iParam0->_fU4 - fParam1) < 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 + fParam1; + } + return; + } + else if (iParam0->_fU0 > 529.00000000) + { + if ((iParam0->_fU4 + fParam1) > 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 - fParam1; + } + if ((iParam0->_fU0 - fParam1) < 529.00000000) + { + iParam0->_fU0 = 529.00000000 + fParam1; + } + return; + } + } + else if (iParam0->_fU0 < -745.48310000) + { + if ((iParam0->_fU0 + fParam1) > -745.48310000) + { + iParam0->_fU0 = -745.48310000 - fParam1; + } + return; + } + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 + fParam1) > 311.18070000) + { + iParam0->_fU0 = 311.18070000 - fParam1; + return; + } + } + else if ((iParam0->_fU0 + fParam1) > 529.00000000) + { + iParam0->_fU0 = 529.00000000 - fParam1; + return; + } + if ((iParam0->_fU0 - fParam1) < -745.48310000) + { + iParam0->_fU0 = -745.48310000 + fParam1; + } + return; +} + +void sub_77085(vector vParam0) +{ + int I; + int iVar6; + float fVar7; + float fVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + vector vVar12; + + iVar6 = -1; + fVar7 = 2.5E7; + for ( I = 0; I < 8; I++ ) + { + vVar12 = {sub_77118( I )}; + uVar9 = {vParam0 - vVar12}; + fVar8 = ((uVar9._fU0 * uVar9._fU0) + (uVar9._fU4 * uVar9._fU4)) + (uVar9._fU8 * uVar9._fU8); + if (fVar7 > fVar8) + { + iVar6 = I; + fVar7 = fVar8; + } + } + return sub_77118( iVar6 ); +} + +vector sub_77118(int iParam0) +{ + if (iParam0 == -1) + { + iParam0 = sub_14575( 0, 8 ); + } + switch (iParam0) + { + case 0: + return vector( 905.27170000, 1695.95200000, 15.99670000); + break; + case 1: + return vector( 1308.08100000, 403.18210000, 21.42760000); + break; + case 2: + return vector( 1132.11700000, -345.36140000, 17.62610000); + break; + case 3: + return vector( -37.85620000, -288.08140000, 13.72400000); + break; + case 4: + return vector( -220.00020000, 397.71090000, 13.81190000); + break; + case 5: + return vector( -271.03720000, 1187.77700000, 13.80190000); + break; + case 6: + return vector( -1181.39700000, 1277.81500000, 22.81060000); + break; + case 7: + return vector( -1581.99200000, 237.23200000, 11.96080000); + break; + } + return vector( 1132.11700000, -345.36140000, 17.62610000); +} + +vector sub_78424(int iParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + vector vVar7; + + if ((uParam1) AND (l_U1309)) + { + return sub_77118( l_U1310 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_PLAYER_CONTROL_ON( sub_5891( I ) )) + { + if (NOT (sub_78533( sub_10400( I ), -2000.00000000, -2000.00000000, 250.00000000, 50.00000000 ))) + { + iVar6++; + if ((iParam0 == -1) || ((GET_PLAYER_TEAM( sub_5891( I ) )) == iParam0)) + { + vVar7 = {vVar7 + (sub_76228( sub_10400( I ) ))}; + iVar5++; + } + } + } + } + } + if (iVar5 == 0) + { + if ((iParam0 != -1) AND (iVar6 > 0)) + { + return sub_78424( -1, 0 ); + } + else + { + return sub_77118( -1 ); + } + } + return vVar7 / (TO_FLOAT( iVar5 )); +} + +int sub_78533(unknown uParam0, vector vParam1, float fParam4) +{ + float fVar7; + vector vVar8; + + fParam4 *= fParam4; + GET_CHAR_COORDINATES( uParam0, ref vVar8.x, ref vVar8.y, ref vVar8.z ); + vVar8 = {vVar8 - vParam1}; + fVar7 = ((vVar8.x * vVar8.x) + (vVar8.y * vVar8.y)) + (vVar8.z * vVar8.z); + if (fVar7 < fParam4) + { + return 1; + } + return 0; +} + +void sub_78868() +{ + int I; + int iVar3; + unknown uVar4; + int iVar5; + int iVar6; + unknown[2] uVar7; + + array(ref uVar7, 2); + switch (l_U1744._fU0) + { + case 0: + l_U1744._fU1384 = 0; + l_U2368 = 0; + l_U1744._fU0 = 4; + l_U1744._fU1300 = 0; + for ( I = 0; I <= 15; I++ ) + { + l_U1744._fU752[I] = -1; + } + for ( I = 0; I <= 3; I++ ) + { + l_U1744._fU484[I] = nil; + l_U1744._fU504[I] = nil; + } + l_U1744._fU524 = nil; + l_U1744._fU1400 = 0; + NETWORK_ADVERTISE_SESSION( 1 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 4, ref l_U1744._fU1288 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 7, ref l_U1744._fU1292 ); + break; + case 4: + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if ((l_U1744._fU1408) || (sub_79165())) + { + for ( I = 0; I <= 3; I++ ) + { + l_U1744._fU484[I] = nil; + l_U1744._fU504[I] = nil; + } + l_U1744._fU524 = nil; + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_START_SESSION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + sub_79716( l_U1744._fU528[11] ); + sub_79898( l_U1744._fU528[12] ); + SET_SYNC_WEATHER_AND_GAME_TIME( 1 ); + NETWORK_ADVERTISE_SESSION( 0 ); + if (l_U1744._fU528[0] == 1) + { + sub_80093(); + l_U1744._fU0 = 1; + l_U1744._fU1408 = 0; + } + else + { + sub_82929(); + l_U1744._fU0 = 1; + l_U1744._fU1408 = 0; + } + } + else + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + l_U1744._fU888[I] = GET_PLAYER_TEAM( sub_5891( I ) ); + } + } + if (NOT N_1242010017()) + { + if (l_U1519[GET_PLAYER_ID()]._fU20 > -5) + { + NETWORK_ADVERTISE_SESSION( 1 ); + } + } + sub_83213(); + } + } + else if (NOT N_1242010017()) + { + if (l_U1519[GET_PLAYER_ID()]._fU20 > -5) + { + NETWORK_ADVERTISE_SESSION( 1 ); + } + } + break; + case 1: + NETWORK_ADVERTISE_SESSION( 0 ); + l_U1744._fU1280 = GET_HOST_ID(); + if (sub_41933() == 1) + { + l_U1744._fU1400 = 1; + } + if (l_U1744._fU528[0] == 1) + { + if (sub_83804( ref l_U1744._fU460, l_U2124 )) + { + l_U1744._fU0 = 2; + } + } + else + { + sub_95630( ref l_U1744._fU460 ); + l_U1744._fU0 = 2; + } + break; + case 2: + if (sub_41933() == 1) + { + l_U1744._fU1400 = 1; + } + if (sub_98407()) + { + if (sub_98571()) + { + if (sub_98710( ref l_U1744._fU472 )) + { + l_U1744._fU1404 = 0; + l_U1744._fU1284 = -1; + l_U1744._fU0 = 5; + } + } + } + break; + case 5: + sub_83213(); + iVar3 = 0; + iVar5 = 0; + if (l_U1744._fU528[0] == 1) + { + if (NOT l_U1744._fU1376) + { + for ( I = 0; I <= 15; I++ ) + { + l_U1744._fU684[I] = -1; + l_U1744._fU616[I] = -1; + } + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 0) + { + l_U1744._fU616[iVar3] = I; + iVar3++; + } + else + { + l_U1744._fU684[iVar6] = I; + iVar6++; + } + } + } + } + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U2121 ); + } + if (iVar3 > 1) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, iVar3, ref uVar4 ); + l_U1744._fU1284 = l_U1744._fU616[uVar4]; + } + else + { + l_U1744._fU1284 = l_U1744._fU616[0]; + } + sub_99724(); + l_U1744._fU1376 = 1; + } + else if (sub_99782()) + { + if (NOT l_U1744._fU1384) + { + sub_2710(); + } + else if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_START_SESSION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + l_U1744._fU1256 = sub_14575( 0, 2147483647 ); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1744._fU1260 ); + } + l_U1744._fU1376 = 0; + l_U1744._fU0 = 3;; + } + } + else if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U2121 ); + } + sub_99724(); + if (sub_99782()) + { + if (sub_101653()) + { + if (NOT l_U1744._fU1384) + { + sub_2710(); + } + else if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_START_SESSION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1744._fU1260 ); + } + l_U1744._fU0 = 3;; + } + } + break; + case 3: + if ((l_U1744._fU1404) || (GET_HOST_ID() != l_U1744._fU1280)) + { + if (GET_HOST_ID() != -1) + { + l_U1744._fU1384 = 0; + l_U1744._fU1376 = 0; + l_U1744._fU1392 = 0; + l_U1744._fU1388 = 0; + l_U1744._fU1404 = 1; + if (sub_102251()) + { + if ((sub_41933() <= 2) || (((sub_5854( 1 )) == 0) || ((sub_5854( 0 )) == 0))) + { + l_U1744._fU1400 = 1; + } + else + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 0) + { + l_U1744._fU1092[I] = 1; + } + else if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 1) + { + l_U1744._fU1092[I] = 0; + } + } + } + l_U1744._fU1384 = 0; + l_U1744._fU1388 = 0; + l_U1744._fU1392 = 0; + l_U1744._fU0 = 1; + } + } + } + } + else if (((sub_5854( 1 )) > 0) AND ((sub_5854( 0 )) > 0)) + { + if (sub_103033()) + { + l_U1744._fU0 = 6; + } + } + else if (l_U1744._fU1300 > 0) + { + l_U1744._fU1300 = l_U1744._fU1264; + } + l_U1744._fU1400 = 1;;; + break; + case 6: + sub_83213(); + sub_103231(); + if (((sub_5854( 1 )) > 0) AND ((sub_5854( 0 )) > 0)) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_START_SESSION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + } + if (l_U1744._fU528[0] == 1) + { + if (l_U1744._fU1284 != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1744._fU1284 )) + { + if ((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( l_U1744._fU1284 )) > 5000) + { + if (IS_CHAR_DEAD( sub_10400( l_U1744._fU1284 ) )) + { + sub_103667(); + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU1092[I] = GET_PLAYER_TEAM( sub_5891( I ) ); + } + } + } + l_U1744._fU1240[1] += 1000; + l_U1744._fU1228[1] += 1000; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 1) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU956[I] += 1000 / (sub_5854( 1 )); + l_U1744._fU1024[I] += 1000 / (sub_5854( 1 )); + } + } + } + } + l_U1744._fU1380 = 1; + } + } + } + } + if (NOT (sub_74204( l_U1744._fU524 ))) + { + if (sub_104249()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU1092[I] = GET_PLAYER_TEAM( sub_5891( I ) ); + } + } + } + sub_103667(); + l_U1744._fU1240[1] += 1000; + l_U1744._fU1228[1] += 1000; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 1) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU956[I] += 1000 / (sub_5854( 1 )); + l_U1744._fU1024[I] += 1000 / (sub_5854( 1 )); + } + } + } + } + l_U1744._fU1380 = 1; + } + } + if ((sub_104950()) || ((sub_104773()) || (sub_104634( 15000 )))) + { + if (NOT sub_104249()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU1092[I] = GET_PLAYER_TEAM( sub_5891( I ) ); + } + } + } + sub_103667(); + l_U1744._fU1240[1] += 1000; + l_U1744._fU1228[1] += 1000; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 1) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU956[I] += 1000 / (sub_5854( 1 )); + l_U1744._fU1024[I] += 1000 / (sub_5854( 1 )); + } + } + } + } + l_U1744._fU1380 = 1; + } + } + if (sub_74204( l_U1744._fU524 )) + { + if (l_U1744._fU1284 != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1744._fU1284 )) + { + if (NOT (IS_CHAR_DEAD( sub_10400( l_U1744._fU1284 ) ))) + { + if (l_U1519[l_U1744._fU1284]._fU8) + { + if (sub_105965()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU1092[I] = GET_PLAYER_TEAM( sub_5891( I ) ); + } + } + } + sub_103667(); + l_U1744._fU1228[0] += 1000; + l_U1744._fU1240[0] += 1000; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 0) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU956[I] += 1000 / (sub_5854( 0 )); + l_U1744._fU1024[I] += 1000 / (sub_5854( 0 )); + } + } + } + } + l_U1744._fU1380 = 1; + } + } + else if (NOT (IS_CAR_UPSIDEDOWN( sub_74239( l_U1744._fU524 ) ))) + { + if (l_U2368) + { + l_U2368 = 0; + } + } + } + } + } + } + if (l_U1744._fU1284 != -1) + { + sub_106504(); + } + } + else if (sub_74204( l_U1744._fU524 )) + { + if (sub_107053()) + { + if (sub_105965()) + { + sub_103667(); + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU1092[I] = GET_PLAYER_TEAM( sub_5891( I ) ); + } + } + } + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT (IS_CHAR_DEAD( sub_10400( I ) ))) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 0) + { + l_U1744._fU956[I] += sub_107502() / (sub_5854( 0 )); + l_U1744._fU1024[I] += sub_107502() / (sub_5854( 0 )); + } + } + } + } + l_U1744._fU1228[0] += sub_107502(); + l_U1744._fU1240[0] += sub_107502(); + l_U1744._fU1380 = 1; + } + } + } + if (NOT (sub_74204( l_U1744._fU524 ))) + { + if (sub_104249()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU1092[I] = GET_PLAYER_TEAM( sub_5891( I ) ); + } + } + } + l_U1744._fU1240[1] += 1000; + l_U1744._fU1228[1] += 1000; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 1) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU956[I] += 1000 / (sub_5854( 1 )); + l_U1744._fU1024[I] += 1000 / (sub_5854( 1 )); + } + } + } + } + l_U1744._fU1380 = 1; + sub_103667(); + } + } + if ((l_U1744._fU1396) AND (sub_75707( 0 ))) + { + if (sub_105965()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU1092[I] = GET_PLAYER_TEAM( sub_5891( I ) ); + } + } + } + l_U1744._fU1240[1] += 1000; + l_U1744._fU1228[1] += 1000; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 1) + { + l_U1744._fU956[I] += 1000 / (sub_5854( 1 )); + l_U1744._fU1024[I] += 1000 / (sub_5854( 1 )); + } + } + } + l_U1744._fU1380 = 1; + sub_103667(); + } + } + if ((l_U1744._fU1396) AND (sub_75707( 1 ))) + { + if (sub_105965()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU1092[I] = GET_PLAYER_TEAM( sub_5891( I ) ); + } + } + } + l_U1744._fU1240[0] += 1000; + l_U1744._fU1228[0] += 1000; + l_U1744._fU1380 = 1; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 0) + { + l_U1744._fU956[I] += 1000 / (sub_5854( 0 )); + l_U1744._fU1024[I] += 1000 / (sub_5854( 0 )); + } + } + } + sub_103667(); + } + } + if ((sub_104950()) || ((sub_104773()) || (sub_104634( 15000 )))) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU1092[I] = GET_PLAYER_TEAM( sub_5891( I ) ); + } + } + } + l_U1744._fU1240[1] += 1000; + l_U1744._fU1228[1] += 1000; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 1) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU956[I] += 1000 / (sub_5854( 1 )); + l_U1744._fU1024[I] += 1000 / (sub_5854( 1 )); + } + } + } + } + l_U1744._fU1380 = 1; + sub_103667(); + } + sub_106504();; + break; + case 8: + l_U1744._fU1384 = 0; + l_U1744._fU1388 = 0; + l_U1744._fU1392 = 0; + if (l_U1744._fU528[0] == 1) + { + if (l_U1744._fU1300 == l_U1744._fU1264) + { + if (sub_109143()) + { + sub_109244(); + l_U1744._fU1380 = 0; + l_U2373 = 0; + l_U2374 = 0; + l_U1744._fU1372 = 0; + l_U2368 = 0; + } + } + else if (sub_109143()) + { + if (sub_102251()) + { + for ( I = 0; I <= 3; I++ ) + { + l_U1744._fU484[I] = nil; + l_U1744._fU504[I] = nil; + } + l_U1744._fU524 = nil; + sub_80232(); + l_U1744._fU0 = 1; + for ( I = 0; I <= 15; I++ ) + { + if (l_U1744._fU888[I] == 0) + { + l_U1744._fU888[I] = 1; + } + else + { + l_U1744._fU888[I] = 0; + } + l_U1744._fU8[I]._fU16 = 0; + l_U1744._fU8[I]._fU20 = 0; + l_U1744._fU8[I]._fU24 = 0; + l_U1744._fU1240[0] = 0; + l_U1744._fU1240[1] = 0; + l_U1744._fU1024[I] = 0; + } + uVar7[0] = l_U1744._fU1228[0]; + uVar7[1] = l_U1744._fU1228[1]; + l_U1744._fU1228[0] = l_U1744._fU1228[1]; + l_U1744._fU1228[1] = uVar7[0]; + l_U2373 = 0; + l_U2374 = 0; + l_U1744._fU1372 = 0; + l_U2368 = 0; + l_U1744._fU1380 = 0; + l_U1744._fU1412 = 0; + } + } + } + else if (l_U1744._fU1300 == l_U1744._fU1264) + { + if (sub_109143()) + { + sub_109244(); + l_U1744._fU1380 = 0; + l_U2368 = 0; + l_U2373 = 0; + l_U2374 = 0; + l_U1744._fU1372 = 0; + } + } + else if (sub_109143()) + { + if (sub_102251()) + { + sub_80232(); + for ( I = 0; I <= 3; I++ ) + { + l_U1744._fU484[I] = nil; + l_U1744._fU504[I] = nil; + } + l_U1744._fU524 = nil; + for ( I = 0; I <= 15; I++ ) + { + if (l_U1744._fU888[I] == 0) + { + l_U1744._fU888[I] = 1; + } + else + { + l_U1744._fU888[I] = 0; + } + l_U1744._fU8[I]._fU16 = 0; + l_U1744._fU8[I]._fU20 = 0; + l_U1744._fU8[I]._fU24 = 0; + l_U1744._fU1240[0] = 0; + l_U1744._fU1240[1] = 0; + l_U1744._fU1024[I] = 0; + } + uVar7[0] = l_U1744._fU1228[0]; + uVar7[1] = l_U1744._fU1228[1]; + l_U1744._fU1228[0] = l_U1744._fU1228[1]; + l_U1744._fU1228[1] = uVar7[0]; + l_U2368 = 0; + l_U1744._fU1380 = 0; + l_U2373 = 0; + l_U2374 = 0; + l_U1744._fU1372 = 0; + l_U1744._fU0 = 1; + l_U1744._fU1412 = 0; + } + };;; + break; + } + return; +} + +int sub_79165() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1519[I]._fU20; + } + if (sub_79227( ref uVar3, ref l_U1744._fU1296 )) + { + return 1; + } + return 0; +} + +int sub_79227(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + unknown uVar7; + int iVar8; + boolean bVar9; + unknown uVar10; + + bVar9 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == 1) + { + iVar6++; + } + } + } + if (NOT (sub_53712( ref uVar10 ))) + { + bVar9 = false; + } + if (NETWORK_IS_TVT()) + { + if (NETWORK_GET_NUM_UNFILLED_RESERVATIONS() > 0) + { + bVar9 = false; + } + } + if (iVar6 < 2) + { + if (sub_6234() != 16) + { + bVar9 = false; + } + } + if ((uParam0^)[GET_PLAYER_ID()] != 1) + { + bVar9 = false; + } + if (bVar9) + { + GET_NETWORK_TIMER( ref iVar8 ); + if (iVar5 == iVar6) + { + (uParam1^) = 0; + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + return 1; + } + } + else if (iVar6 > (GET_NUMBER_OF_PLAYERS() / 2)) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + else if ((uParam1^) < (iVar8 - 10000)) + { + (uParam1^) = 0; + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + return 1; + } + } + } + else + { + (uParam1^) = 0; + } + } + else + { + (uParam1^) = 0; + } + return 0; +} + +void sub_79716(unknown uParam0) +{ + switch (uParam0) + { + case -1: + SET_TIME_OF_DAY( sub_14575( 0, 24 ), 0 ); + break; + case 0: + SET_TIME_OF_DAY( sub_14575( 0, 24 ), 0 ); + break; + case 1: + SET_TIME_OF_DAY( 6, 0 ); + break; + case 2: + SET_TIME_OF_DAY( 12, 0 ); + break; + case 3: + SET_TIME_OF_DAY( 18, 0 ); + break; + case 4: + SET_TIME_OF_DAY( 0, 0 ); + break; + } + return; +} + +void sub_79898(unknown uParam0) +{ + switch (uParam0) + { + case 0: + FORCE_WEATHER_NOW( 1 ); + RELEASE_WEATHER(); + break; + case 1: + FORCE_WEATHER_NOW( 1 ); + break; + case 2: + FORCE_WEATHER_NOW( 3 ); + break; + case 3: + FORCE_WEATHER_NOW( 5 ); + break; + case 4: + FORCE_WEATHER_NOW( 4 ); + break; + case 5: + FORCE_WEATHER_NOW( 6 ); + break; + } + return; +} + +void sub_80093() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + l_U1744._fU8[I]._fU0 = 0; + l_U1744._fU8[I]._fU4 = 0; + l_U1744._fU8[I]._fU8 = 0; + l_U1744._fU8[I]._fU12 = 0; + l_U1744._fU956[I] = 0; + } + for ( I = 0; I <= 1; I++ ) + { + l_U1744._fU1228[I] = 0; + } + sub_80232(); + return; +} + +void sub_80232() +{ + switch (l_U1744._fU1288) + { + case 0: + if (l_U1744._fU528[0] == 1) + { + switch (l_U1744._fU1292) + { + case 0: + sub_80417( -578.86170000, 1548.62500000, 1.14070000, -581.70270000, 1552.78500000, 0.00000000, 343.49550000 ); + break; + case 1: + sub_80417( -709.22070000, 357.11830000, 3.07160000, -708.58940000, 357.45240000, 2.87160000, 290.08510000 ); + break; + case 2: + sub_80417( -425.13940000, -629.34330000, 0.46830000, -422.83590000, -632.77710000, 0.00000000, 119.69000000 ); + break; + case 3: + sub_80417( 400.37810000, -680.53910000, 3.69200000, 400.26280000, -681.91390000, 3.69200000, 281.88240000 ); + break; + case 4: + sub_80417( 236.53920000, 393.30330000, 0.00000000, 236.53920000, 393.30330000, 0.00000000, 197.70340000 ); + break; + case 5: + sub_80417( 85.70830000, 1403.68100000, 2.31930000, 83.18130000, 1406.34300000, 2.31930000, 85.38000000 ); + break; + case 6: + sub_80417( -428.84210000, 1867.35200000, 1.14120000, -432.65510000, 1866.68000000, 0.00000000, 335.78200000 ); + break; + } + } + else + { + switch (l_U1744._fU1292) + { + case 0: + sub_80417( -425.13940000, -629.34330000, 0.46830000, -422.83590000, -632.77710000, 0.00000000, 119.69000000 ); + break; + case 1: + sub_80417( 400.37810000, -680.53910000, 3.69200000, 400.26280000, -681.91390000, 3.69200000, 281.88240000 ); + break; + case 2: + sub_80417( 85.70830000, 1403.68100000, 2.31930000, 83.18130000, 1406.34300000, 2.31930000, 85.38000000 ); + break; + case 3: + sub_80417( -428.84210000, 1867.35200000, 1.14120000, -432.65510000, 1866.68000000, 0.00000000, 335.78200000 ); + break; + case 4: + sub_80417( 85.70830000, 1403.68100000, 2.31930000, 83.18130000, 1406.34300000, 2.31930000, 85.38000000 ); + break; + case 5: + sub_80417( -578.86170000, 1548.62500000, 1.14070000, -581.70270000, 1552.78500000, 0.00000000, 343.49550000 ); + break; + case 6: + sub_80417( -425.13940000, -629.34330000, 0.46830000, -422.83590000, -632.77710000, 0.00000000, 119.69000000 ); + break; + case 7: + sub_80417( -428.84210000, 1867.35200000, 1.14120000, -432.65510000, 1866.68000000, 0.00000000, 335.78200000 ); + break; + } + } + break; + case 1: + if (l_U1744._fU528[0] == 1) + { + switch (l_U1744._fU1292) + { + case 0: + sub_80417( -1189.17700000, 1690.54700000, 37.42060000, -1190.29900000, 1689.92200000, 37.42050000, 338.11490000 ); + break; + case 1: + sub_80417( -1523.79200000, 1316.28700000, 0.13070000, -1538.71400000, 1319.96700000, 0.00000000, 45.85970000 ); + break; + case 2: + sub_80417( -1614.31500000, -616.92170000, 20.48660000, -1614.31500000, -616.92170000, 21.48660000, 45.85970000 ); + break; + case 3: + sub_80417( -825.18450000, 779.91980000, 8.32300000, -824.53800000, 780.02690000, 6.62300000, 324.90170000 ); + break; + case 4: + sub_80417( -756.00540000, 1418.07200000, 0.00550000, -741.08610000, 1396.21300000, 0.00000000, 207.61960000 ); + break; + case 5: + sub_80417( -1142.19200000, 1890.07000000, 0.25880000, -1142.19200000, 1890.07000000, 0.00000000, 355.38170000 ); + break; + case 6: + sub_80417( -2126.07800000, 145.09460000, 17.71320000, -2125.85100000, 145.29940000, 17.81310000, 277.94610000 ); + break; + } + } + else + { + switch (l_U1744._fU1292) + { + case 2: + sub_80417( -825.18450000, 779.91980000, 8.32300000, -824.53800000, 780.02690000, 6.62300000, 324.90170000 ); + break; + case 5: + sub_80417( -2126.07800000, 145.09460000, 17.71320000, -2125.85100000, 145.29940000, 17.71310000, 277.94610000 ); + break; + case 1: + sub_80417( -1189.17700000, 1690.54700000, 35.42060000, -1190.29900000, 1689.92200000, 35.42050000, 338.11490000 ); + break; + case 4: + sub_80417( -1523.79200000, 1316.28700000, 0.13070000, -1531.14300000, 1320.88100000, 0.49410000, 45.85970000 ); + break; + case 7: + sub_80417( -1142.19200000, 1890.07000000, 0.25880000, -1142.19200000, 1890.07000000, 0.25880000, 355.38170000 ); + break; + case 0: + sub_80417( -1614.31500000, -616.92170000, 20.48660000, -1614.31500000, -616.92170000, 21.48660000, 45.85970000 ); + break; + case 3: + sub_80417( -2126.07800000, 145.09460000, 17.71320000, -2125.85100000, 145.29940000, 17.71310000, 277.94610000 ); + break; + case 6: + sub_80417( -1614.31500000, -616.92170000, 20.48660000, -1614.31500000, -616.92170000, 21.48660000, 45.85970000 ); + break; + } + } + break; + case 2: + switch (l_U1744._fU1292) + { + case 0: + sub_80417( 1455.19700000, -756.63690000, 0.64690000, 1470.03300000, -757.55540000, 0.00000000, 274.60290000 ); + break; + case 1: + sub_80417( 1807.88900000, 11.15080000, 0.61270000, 1819.65800000, 8.23380000, 0.00000000, 252.95860000 ); + break; + case 2: + sub_80417( 2247.51500000, 755.78590000, 4.83070000, 2247.51500000, 755.78610000, 5.83070000, 252.95860000 ); + break; + case 3: + sub_80417( 1645.46900000, 1177.06600000, 0.49380000, 1636.40000000, 1174.55200000, 0.00000000, 352.69180000 ); + break; + case 4: + sub_80417( 1046.21500000, 1118.03500000, 0.30930000, 1040.83600000, 1116.93900000, 0.00000000, 1.02730000 ); + break; + case 5: + sub_80417( 743.11430000, 234.82870000, 0.08000000, 738.20770000, 235.45550000, 0.00000000, 95.19040000 ); + break; + case 6: + sub_80417( 722.45710000, -437.66780000, 0.44100000, 720.03060000, -437.04940000, 0.00000000, 337.88870000 ); + break; + } + break; + case 3: + switch (l_U1744._fU1292) + { + case 0: + sub_80417( 1348.70600000, 1972.92800000, 1.50970000, 1351.56900000, 1987.39900000, 0.05010000, 355.67470000 ); + break; + case 1: + sub_80417( 398.48400000, 2153.88000000, 2.70630000, 391.31400000, 2157.08200000, 0.00000000, 353.32160000 ); + break; + case 2: + sub_80417( 436.27840000, 1077.00100000, 0.66190000, 433.17190000, 1072.35000000, 0.00000000, 3.98410000 ); + break; + case 3: + sub_80417( 679.68520000, 714.18910000, 0.45590000, 682.97120000, 722.55580000, 0.00000000, 182.20440000 ); + break; + case 4: + sub_80417( 415.60070000, 1077.05600000, 0.66240000, 411.52030000, 1074.98500000, 0.00000000, 355.31250000 ); + break; + case 5: + sub_80417( 415.60070000, 1077.05600000, 0.66240000, 411.52030000, 1074.98500000, 0.00000000, 355.31250000 ); + break; + case 6: + sub_80417( 1227.75300000, 1333.90800000, 0.47770000, 1239.18800000, 1330.34200000, 0.00000000, 261.06490000 ); + break; + } + break; + } + return; +} + +void sub_80417(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + l_U2124 = {uParam0}; + l_U2198 = {uParam3}; + l_U2201 = uParam6; + return; +} + +void sub_82929() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + l_U1744._fU8[I]._fU0 = 0; + l_U1744._fU8[I]._fU4 = 0; + l_U1744._fU8[I]._fU8 = 0; + l_U1744._fU8[I]._fU12 = 0; + l_U1744._fU956[I] = 0; + } + for ( I = 0; I <= 1; I++ ) + { + l_U1744._fU1228[I] = 0; + } + sub_80232(); + return; +} + +void sub_83213() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1519[I]._fU48; + } + sub_83269( ref uVar3 ); + return; +} + +void sub_83269(unknown uParam0) +{ + int I; + int[16] iVar4; + int iVar21; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((l_U1284[I] == 1) AND (((uParam0^)[I] != I) AND ((uParam0^)[I] != -1))) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + iVar4[(uParam0^)[I]]++; + } + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (iVar4[I] >= iVar4[iVar21]) + { + iVar21 = I; + } + } + if ((NOT NETWORK_IS_TVT()) AND (sub_7175() > 2)) + { + if (((iVar4[iVar21] == 2) AND (sub_7175() == 3)) || ((iVar4[iVar21] > (sub_7175() / 2)) AND (sub_7175() > 3))) + { + PRINTSTRING( "SCRIPT: Kick Player " ); + PRINTINT( iVar21 ); + PRINTSTRING( " with votes " ); + PRINTINT( iVar4[iVar21] ); + PRINTSTRING( " needed " ); + PRINTINT( sub_7175() / 2 ); + PRINTNL(); + if (IS_NETWORK_PLAYER_ACTIVE( iVar21 )) + { + NETWORK_KICK_PLAYER( iVar21 ); + } + } + } + return; +} + +int sub_83804(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + float fVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + fVar6 = 950.00000000 + (sub_7175() * 5.00000000); + switch (l_U1744._fU1288) + { + case 0: + l_U2244 = sub_83898( 2, uParam1 ); + (uParam0^) = {sub_84116( 2, l_U2244 )}; + return 1; + case 1: + l_U2244 = sub_83898( 3, uParam1 ); + (uParam0^) = {sub_84116( 3, l_U2244 )}; + return 1; + case 2: + l_U2244 = sub_83898( 1, uParam1 ); + (uParam0^) = {sub_84116( 1, l_U2244 )}; + return 1; + case 3: + l_U2244 = sub_83898( 0, uParam1 ); + (uParam0^) = {sub_84116( 0, l_U2244 )}; + return 1; + } + } + return 0; +} + +void sub_83898(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + float fVar6; + int Result; + int I; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + fVar6 = -100000.00000000; + for ( I = 0; I <= ((sub_83924( uParam0 )) - 1); I++ ) + { + uVar9 = {sub_84116( uParam0, I )}; + if ((VDIST( uVar9, uParam1 )) > fVar6) + { + fVar6 = VDIST( uVar9, uParam1 ); + Result = I; + } + } + return Result; +} + +int sub_83924(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 25; + case 1: return 93; + case 2: return 83; + case 3: return 117; + case 4: return 117; + case 5: return 17; + case 6: return 8; + case 7: return 13; + case 8: return 11; + case 9: return 9; + case 10: return 13; + case 11: return 13; + } + return 25; +} + +vector sub_84116(unknown uParam0, int iParam1) +{ + switch (uParam0) + { + case 0: + if (iParam1 == -1) + { + iParam1 = sub_14575( 0, 25 ); + } + switch (iParam1) + { + case 0: return vector( 618.07590000, 1480.08300000, 11.86000000); + case 1: return vector( 721.83950000, 1292.62800000, 6.34140000); + case 2: return vector( 740.12030000, 1306.20900000, 6.32320000); + case 3: return vector( 808.74600000, 1291.65200000, 3.38850000); + case 4: return vector( 820.73540000, 1321.93200000, 8.16740000); + case 5: return vector( 813.32400000, 1578.86800000, 16.88700000); + case 6: return vector( 915.65440000, 1508.26500000, 15.85250000); + case 7: return vector( 980.96690000, 1604.64800000, 15.85070000); + case 8: return vector( 869.49900000, 1660.69100000, 16.05390000); + case 9: return vector( 900.95810000, 1692.10900000, 16.05420000); + case 10: return vector( 1097.83000000, 1714.01000000, 9.71990000); + case 11: return vector( 1139.51400000, 1691.20600000, 9.36050000); + case 12: return vector( 1246.73800000, 1715.95500000, 15.58780000); + case 13: return vector( 1179.20100000, 1525.12100000, 15.23600000); + case 14: return vector( 1265.91200000, 1487.04400000, 15.76780000); + case 15: return vector( 1146.18200000, 1593.58700000, 15.50320000); + case 16: return vector( 1432.23600000, 1746.87800000, 15.96060000); + case 17: return vector( 1373.06000000, 1725.88000000, 15.67790000); + case 18: return vector( 1063.96600000, 1827.38900000, 11.79200000); + case 19: return vector( 707.08260000, 1772.69000000, 38.24020000); + case 20: return vector( 698.03100000, 1573.09000000, 20.35470000); + case 21: return vector( 406.78100000, 1587.90900000, 15.18290000); + case 22: return vector( 305.05610000, 1825.02500000, 16.82120000); + case 23: return vector( 467.88380000, 1738.28100000, 14.80370000); + case 24: return vector( 480.31010000, 1294.53800000, 1.60910000); + } + break; + case 1: + if (iParam1 == -1) + { + iParam1 = sub_14575( 0, 93 ); + } + switch (iParam1) + { + case 0: return vector( 1291.24800000, 1006.94000000, 12.52300000); + case 1: return vector( 1346.19600000, 907.64040000, 12.79380000); + case 2: return vector( 1002.88500000, 659.24100000, 25.01640000); + case 3: return vector( 916.80250000, 605.72570000, 21.32420000); + case 4: return vector( 1043.39400000, 498.71730000, 18.30560000); + case 5: return vector( 1095.18700000, 426.74130000, 28.76460000); + case 6: return vector( 881.85890000, 242.28050000, 25.41670000); + case 7: return vector( 1047.41000000, 313.75290000, 30.45650000); + case 8: return vector( 1134.69000000, 310.85200000, 28.70260000); + case 9: return vector( 1191.46500000, 291.87750000, 29.53900000); + case 10: return vector( 1264.38500000, 352.37520000, 21.00620000); + case 11: return vector( 1262.70600000, 426.21810000, 22.59860000); + case 12: return vector( 1083.20500000, 469.67310000, 28.74730000); + case 13: return vector( 1158.69700000, 564.19990000, 31.45210000); + case 14: return vector( 1063.19600000, 656.19350000, 36.26680000); + case 15: return vector( 1335.86200000, 488.94650000, 27.11680000); + case 16: return vector( 1141.59000000, 724.54380000, 34.39900000); + case 17: return vector( 1222.24300000, 702.21250000, 36.26330000); + case 18: return vector( 1193.97500000, 810.85610000, 34.96920000); + case 19: return vector( 1172.43100000, 863.45180000, 34.96930000); + case 20: return vector( 1785.85000000, 855.80790000, 15.43210000); + case 21: return vector( 1635.15100000, 772.28630000, 28.44570000); + case 22: return vector( 1790.44800000, 744.52480000, 24.73550000); + case 23: return vector( 1868.79000000, 666.68710000, 26.72610000); + case 24: return vector( 1860.49700000, 533.81120000, 27.77150000); + case 25: return vector( 1853.87800000, 469.02990000, 26.95710000); + case 26: return vector( 1837.98200000, 349.11430000, 21.55200000); + case 27: return vector( 1753.87500000, 402.59170000, 24.43960000); + case 28: return vector( 1688.54100000, 637.26570000, 27.91430000); + case 29: return vector( 1599.83200000, 580.95640000, 29.57190000); + case 30: return vector( 1763.95000000, 499.54890000, 28.02540000); + case 31: return vector( 1538.88700000, 693.01830000, 28.23280000); + case 32: return vector( 1381.75000000, 670.63650000, 33.88940000); + case 33: return vector( 1253.32200000, 244.41300000, 32.86710000); + case 34: return vector( 1569.60900000, 879.88560000, 15.04050000); + case 35: return vector( 1518.70300000, 111.15850000, 22.54630000); + case 36: return vector( 1555.34600000, 118.83260000, 22.12720000); + case 37: return vector( 1619.01300000, 223.18330000, 21.48510000); + case 38: return vector( 1732.89300000, 225.84630000, 24.82060000); + case 39: return vector( 1784.20200000, 185.10600000, 19.87820000); + case 40: return vector( 1933.95900000, 364.56730000, 17.08640000); + case 41: return vector( 1999.82100000, 406.42020000, 17.17800000); + case 42: return vector( 1951.42900000, 419.52450000, 17.24190000); + case 43: return vector( 1993.26600000, 669.65300000, 17.05740000); + case 44: return vector( 1980.73400000, 557.22600000, 17.04420000); + case 45: return vector( 1469.39800000, 132.15810000, 20.91650000); + case 46: return vector( 1519.91700000, 104.96900000, 22.64680000); + case 47: return vector( 1342.11400000, 156.16530000, 26.24870000); + case 48: return vector( 1386.88000000, 70.04300000, 24.90580000); + case 49: return vector( 1421.19000000, 5.34360000, 23.92750000); + case 50: return vector( 1319.46100000, -17.59060000, 27.26200000); + case 51: return vector( 1226.81100000, 47.04350000, 34.60980000); + case 52: return vector( 1170.72900000, -10.05610000, 33.99480000); + case 53: return vector( 1226.17100000, 131.12990000, 33.41750000); + case 54: return vector( 1140.14900000, 138.28250000, 31.92510000); + case 55: return vector( 966.40140000, 287.34790000, 26.12030000); + case 56: return vector( 1454.69400000, 193.27410000, 25.18380000); + case 57: return vector( 858.20650000, 500.87670000, 12.55740000); + case 58: return vector( 791.45670000, 409.42270000, 10.54850000); + case 59: return vector( 768.43630000, 433.43030000, 10.55300000); + case 60: return vector( 940.76750000, 451.47590000, 14.01580000); + case 61: return vector( 791.31590000, 297.97180000, 4.99450000); + case 62: return vector( 770.29210000, 204.50710000, 5.01300000); + case 63: return vector( 843.86490000, 112.42490000, 5.02430000); + case 64: return vector( 753.13460000, 62.32970000, 4.93550000); + case 65: return vector( 729.97670000, 2.64490000, 4.98820000); + case 66: return vector( 829.83280000, 57.76990000, 5.00980000); + case 67: return vector( 738.20060000, -84.20820000, 4.81910000); + case 68: return vector( 733.29750000, -143.50070000, 4.81870000); + case 69: return vector( 809.64500000, -159.40830000, 5.11550000); + case 70: return vector( 874.37390000, -81.24490000, 5.00070000); + case 71: return vector( 1168.90200000, -175.93270000, 27.42940000); + case 72: return vector( 1207.72600000, -100.45600000, 27.29410000); + case 73: return vector( 1282.88200000, -103.50780000, 26.20640000); + case 74: return vector( 1347.49200000, -91.55660000, 22.07750000); + case 75: return vector( 1326.10800000, -178.87410000, 23.39490000); + case 76: return vector( 1349.93500000, -357.37140000, 18.01780000); + case 77: return vector( 1278.38100000, -341.18150000, 17.83520000); + case 78: return vector( 1402.19300000, -788.06610000, 7.16070000); + case 79: return vector( 1324.22800000, -616.90780000, 11.56210000); + case 80: return vector( 1198.87500000, -643.04960000, 12.89480000); + case 81: return vector( 947.48580000, -505.07560000, 14.17170000); + case 82: return vector( 870.75320000, -530.82930000, 13.33010000); + case 83: return vector( 807.97960000, -496.68140000, 12.99880000); + case 84: return vector( 851.69560000, -433.68640000, 12.85080000); + case 85: return vector( 708.92820000, -351.46860000, 4.88490000); + case 86: return vector( 748.00870000, -276.23270000, 4.81770000); + case 87: return vector( 870.03630000, -315.32570000, 15.51040000); + case 88: return vector( 962.37390000, -332.05010000, 18.23500000); + case 89: return vector( 1046.69000000, -326.58890000, 18.43680000); + case 90: return vector( 1044.99800000, 44.39360000, 32.64030000); + case 91: return vector( 1122.56600000, -398.05980000, 17.60450000); + case 92: return vector( 1048.34600000, -522.33370000, 13.47790000); + } + break; + case 2: + if (iParam1 == -1) + { + iParam1 = sub_14575( 0, 83 ); + } + switch (iParam1) + { + case 0: return vector( -373.69610000, 1775.43500000, 7.65860000); + case 1: return vector( -162.95820000, 1762.13100000, 6.48470000); + case 2: return vector( -513.99490000, 1725.48800000, 7.60000000); + case 3: return vector( -318.10030000, 1604.77200000, 19.27450000); + case 4: return vector( -290.06480000, 1554.74800000, 19.41470000); + case 5: return vector( -100.49750000, 1559.22900000, 17.28570000); + case 6: return vector( -497.82940000, 606.92570000, 4.31860000); + case 7: return vector( 13.09700000, 867.12990000, 12.10430000); + case 8: return vector( 97.45180000, 1133.61600000, 13.55350000); + case 9: return vector( -15.85410000, 1222.01000000, 19.42860000); + case 10: return vector( -414.01630000, 1217.74500000, 21.90780000); + case 11: return vector( -197.87700000, 1379.56300000, 19.31950000); + case 12: return vector( -214.88240000, 1652.73700000, 17.70170000); + case 13: return vector( -576.55050000, 1461.02500000, 8.93800000); + case 14: return vector( -606.20950000, 1336.09700000, 4.90860000); + case 15: return vector( -432.50310000, 1310.50700000, 16.41390000); + case 16: return vector( -625.64850000, 1261.50200000, 4.90860000); + case 17: return vector( -528.70660000, 1486.60400000, 17.71070000); + case 18: return vector( -149.38350000, 1487.40600000, 17.46170000); + case 19: return vector( -77.77500000, 846.67050000, 13.68340000); + case 20: return vector( -433.38850000, 1140.57900000, 11.76830000); + case 21: return vector( -525.79130000, 1139.36800000, 9.00300000); + case 22: return vector( -616.32780000, 1119.42900000, 8.91500000); + case 23: return vector( -485.99190000, 896.66940000, 8.80830000); + case 24: return vector( -494.43800000, 803.22740000, 8.85530000); + case 25: return vector( -425.29350000, 754.43880000, 8.66600000); + case 26: return vector( -602.57340000, 524.20510000, 3.67030000); + case 27: return vector( -663.64500000, 458.39770000, 20.48290000); + case 28: return vector( -600.84910000, 366.05770000, 3.66170000); + case 29: return vector( -617.49520000, 160.72360000, 3.69720000); + case 30: return vector( -582.55000000, -101.88460000, 5.43270000); + case 31: return vector( -369.34600000, -373.53180000, 3.91520000); + case 32: return vector( -539.73880000, -273.28450000, 5.77790000); + case 33: return vector( -634.22630000, -235.54600000, 5.92800000); + case 34: return vector( -481.98250000, -404.35960000, 4.04000000); + case 35: return vector( -364.81440000, -632.38750000, 3.78390000); + case 36: return vector( -267.57860000, -197.95480000, 13.56400000); + case 37: return vector( -91.70530000, 71.20590000, 13.73000000); + case 38: return vector( -67.27070000, -21.98630000, 13.49080000); + case 39: return vector( 59.28160000, -129.38480000, 13.64690000); + case 40: return vector( 87.32090000, 93.49940000, 13.75770000); + case 41: return vector( 165.11630000, 221.98050000, 13.76110000); + case 42: return vector( 190.11750000, 167.23750000, 13.76260000); + case 43: return vector( -96.91870000, 314.02540000, 13.80690000); + case 44: return vector( -266.22990000, 232.32910000, 13.08150000); + case 45: return vector( 79.58770000, 859.96810000, 14.65220000); + case 46: return vector( -474.95030000, 188.36530000, 8.85820000); + case 47: return vector( -340.93910000, 213.55740000, 13.75390000); + case 48: return vector( -605.32670000, 228.65460000, 3.66220000); + case 49: return vector( -488.78510000, 366.20490000, 5.98330000); + case 50: return vector( -495.90230000, 454.81760000, 6.14690000); + case 51: return vector( -252.59790000, 582.41290000, 13.77160000); + case 52: return vector( -166.93490000, 580.24180000, 13.96520000); + case 53: return vector( -306.30130000, 455.46490000, 13.76610000); + case 54: return vector( 82.41400000, 459.05030000, 13.71500000); + case 55: return vector( 194.42730000, 459.82810000, 14.15830000); + case 56: return vector( 138.49810000, 580.18090000, 13.56230000); + case 57: return vector( 1.83150000, 766.74960000, 13.56260000); + case 58: return vector( 88.31150000, 745.64110000, 13.66690000); + case 59: return vector( 103.05320000, 679.92140000, 13.52310000); + case 60: return vector( -316.95710000, -10.80560000, 13.65080000); + case 61: return vector( -2.01730000, -184.40780000, 13.48590000); + case 62: return vector( 110.75850000, -201.20920000, 13.78530000); + case 63: return vector( 232.39320000, -63.69430000, 13.76190000); + case 64: return vector( 336.15850000, -277.88480000, 3.44660000); + case 65: return vector( 258.82590000, -273.26340000, 3.94770000); + case 66: return vector( 182.95850000, -263.37340000, 11.82780000); + case 67: return vector( 110.16780000, -276.70750000, 13.71130000); + case 68: return vector( -407.16640000, -266.66240000, 11.69840000); + case 69: return vector( 105.98290000, -371.22950000, 13.76140000); + case 70: return vector( 207.18310000, -366.13100000, 4.16690000); + case 71: return vector( 359.86470000, -384.14740000, 3.66950000); + case 72: return vector( 375.16980000, -437.83360000, 3.69350000); + case 73: return vector( 210.23330000, -534.43320000, 8.03340000); + case 74: return vector( -178.72500000, -582.54750000, 3.80830000); + case 75: return vector( -162.34110000, -698.08430000, 3.95860000); + case 76: return vector( 9.52350000, -695.34640000, 8.39950000); + case 77: return vector( 227.46980000, -804.47690000, 3.80280000); + case 78: return vector( 103.17110000, -875.59250000, 3.78760000); + case 79: return vector( -40.14370000, -921.88750000, 3.99710000); + case 80: return vector( -109.43440000, -396.12340000, 13.76290000); + case 81: return vector( -153.22630000, -860.21850000, 4.12170000); + case 82: return vector( -92.02700000, -333.58940000, 13.68540000); + } + break; + case 3: + case 4: + if (iParam1 == -1) + { + iParam1 = sub_14575( 0, 117 ); + } + switch (iParam1) + { + case 0: return vector( -968.09440000, 1877.23800000, 21.32530000); + case 1: return vector( -1235.05200000, 1842.18800000, 5.47780000); + case 2: return vector( -1329.81100000, 1732.77300000, 26.81980000); + case 3: return vector( -1211.59800000, 1759.46000000, 31.64290000); + case 4: return vector( -1118.98400000, 1739.46300000, 34.80070000); + case 5: return vector( -1010.12600000, 1653.47700000, 23.01290000); + case 6: return vector( -1049.26600000, 1636.22800000, 34.45380000); + case 7: return vector( -1242.47500000, 1684.11500000, 33.43340000); + case 8: return vector( -1168.62200000, 1644.10800000, 34.50010000); + case 9: return vector( -1185.65300000, 1546.94900000, 28.73960000); + case 10: return vector( -989.71940000, 1516.01000000, 22.25330000); + case 11: return vector( -877.73230000, 1319.44300000, 20.97180000); + case 12: return vector( -800.82430000, 1289.22800000, 17.19490000); + case 13: return vector( -989.66580000, 1422.54200000, 38.62990000); + case 14: return vector( -1099.96400000, 1463.14700000, 23.56280000); + case 15: return vector( -1153.24100000, 1431.02000000, 23.34630000); + case 16: return vector( -1252.94600000, 1487.02700000, 24.09170000); + case 17: return vector( -1403.51300000, 1456.12100000, 24.26020000); + case 18: return vector( -1485.47800000, 1360.80200000, 12.05020000); + case 19: return vector( -1359.87800000, 1362.04500000, 19.44380000); + case 20: return vector( -1357.79800000, 1217.67800000, 21.37860000); + case 21: return vector( -1243.70600000, 1287.73600000, 19.68790000); + case 22: return vector( -1101.07300000, 1288.93100000, 23.59540000); + case 23: return vector( -1015.20500000, 1318.10300000, 24.68090000); + case 24: return vector( -849.25040000, 1206.43500000, 19.74750000); + case 25: return vector( -818.93300000, 911.59900000, 3.22060000); + case 26: return vector( -950.46380000, 972.07610000, 21.44750000); + case 27: return vector( -958.20120000, 1131.76900000, 16.64870000); + case 28: return vector( -954.24290000, 1198.53900000, 22.83790000); + case 29: return vector( -1115.23600000, 1188.00300000, 16.25710000); + case 30: return vector( -1201.85500000, 1189.78200000, 20.83210000); + case 31: return vector( -1273.01700000, 1190.29100000, 20.84050000); + case 32: return vector( -1293.52100000, 1104.27400000, 18.58820000); + case 33: return vector( -1304.55400000, 1075.70700000, 18.49510000); + case 34: return vector( -1292.89300000, 1006.13800000, 18.45740000); + case 35: return vector( -1100.91000000, 1050.53100000, 12.65120000); + case 36: return vector( -1159.36200000, 986.02390000, 12.49460000); + case 37: return vector( -1119.19300000, 954.27920000, 18.57290000); + case 38: return vector( -1079.99500000, 929.75630000, 12.55470000); + case 39: return vector( -1051.79900000, 907.42770000, 21.99580000); + case 40: return vector( -1023.94200000, 844.19840000, 22.01130000); + case 41: return vector( -961.24010000, 867.51560000, 12.72340000); + case 42: return vector( -802.27420000, 862.18760000, 12.52170000); + case 43: return vector( -957.28580000, 723.44110000, 2.81050000); + case 44: return vector( -1063.71900000, 724.21390000, 2.81050000); + case 45: return vector( -1105.33500000, 631.68560000, 7.69330000); + case 46: return vector( -1062.67800000, 582.38400000, 3.37270000); + case 47: return vector( -1078.28700000, 461.64690000, 3.37290000); + case 48: return vector( -961.56350000, 448.55950000, 3.37280000); + case 49: return vector( -1139.43900000, 534.35520000, 3.37280000); + case 50: return vector( -1213.33900000, 586.91720000, 3.37280000); + case 51: return vector( -1326.58500000, 621.91630000, 14.39730000); + case 52: return vector( -1289.67800000, 697.74240000, 14.41320000); + case 53: return vector( -1473.64100000, 699.62350000, 18.58520000); + case 54: return vector( -1442.52000000, 800.27630000, 18.56470000); + case 55: return vector( -1485.18600000, 868.28020000, 18.53680000); + case 56: return vector( -1410.87500000, 1128.87800000, 19.35650000); + case 57: return vector( -1530.98800000, 1101.12300000, 25.68970000); + case 58: return vector( -1482.66000000, 1096.15700000, 22.06770000); + case 59: return vector( -1324.23300000, 952.04250000, 18.56670000); + case 60: return vector( -1116.48000000, 812.95060000, 18.62050000); + case 61: return vector( -1539.90800000, 790.52140000, 22.28230000); + case 62: return vector( -1536.89400000, 549.57100000, 22.41000000); + case 63: return vector( -1437.82600000, 564.57150000, 18.29070000); + case 64: return vector( -1371.03800000, 513.36310000, 11.47960000); + case 65: return vector( -1316.28300000, 481.46410000, 11.50240000); + case 66: return vector( -1355.12500000, 406.00100000, 13.62130000); + case 67: return vector( -1389.73000000, 329.50480000, 13.61990000); + case 68: return vector( -1419.33100000, 273.62780000, 10.94580000); + case 69: return vector( -1557.78100000, 373.78560000, 22.35660000); + case 70: return vector( -1692.34400000, 382.59050000, 23.15560000); + case 71: return vector( -1742.06800000, 465.39960000, 25.76310000); + case 72: return vector( -1642.03900000, 527.81240000, 24.52370000); + case 73: return vector( -1697.34400000, 593.61800000, 26.72250000); + case 74: return vector( -1715.70700000, 666.59830000, 30.16810000); + case 75: return vector( -1626.71100000, 819.00730000, 28.73200000); + case 76: return vector( -1617.95100000, 722.91480000, 26.65330000); + case 77: return vector( -1858.60400000, 278.70010000, 21.95440000); + case 78: return vector( -1629.69900000, 174.99400000, 11.40920000); + case 79: return vector( -1722.45800000, 49.06910000, 8.33030000); + case 80: return vector( -1733.34200000, 137.05040000, 10.18690000); + case 81: return vector( -1838.51900000, 98.23710000, 8.86220000); + case 82: return vector( -1923.29500000, 30.42410000, 6.46700000); + case 83: return vector( -2004.63800000, 47.74070000, 6.56920000); + case 84: return vector( -2111.06000000, 85.64860000, 6.44380000); + case 85: return vector( -2117.73500000, 162.83980000, 11.04470000); + case 86: return vector( -2162.07600000, 22.96640000, 6.46760000); + case 87: return vector( -2096.04500000, -20.20610000, 6.41700000); + case 88: return vector( -2052.07600000, -58.98760000, 5.36250000); + case 89: return vector( -1988.34200000, -63.90730000, 5.36200000); + case 90: return vector( -1803.32000000, 65.12480000, 8.30550000); + case 91: return vector( -1661.46800000, -26.54290000, 7.98240000); + case 92: return vector( -1605.84700000, 7.02510000, 9.04390000); + case 93: return vector( -1647.83200000, 94.73040000, 8.33010000); + case 94: return vector( -1582.47600000, -83.44280000, 5.62780000); + case 95: return vector( -1325.71700000, 203.07340000, 7.57060000); + case 96: return vector( -1311.18900000, 305.19860000, 12.37480000); + case 97: return vector( -1136.75900000, 409.32710000, 3.50000000); + case 98: return vector( -1221.75400000, 302.66380000, 3.38140000); + case 99: return vector( -1211.77500000, 220.56600000, 3.43250000); + case 100: return vector( -1103.03600000, 156.45230000, 3.23210000); + case 101: return vector( -1173.89300000, 14.68160000, 3.20690000); + case 102: return vector( -1373.79900000, 35.36320000, 6.09490000); + case 103: return vector( -1388.33400000, -23.42280000, 5.29650000); + case 104: return vector( -1497.59500000, -81.36370000, 5.29510000); + case 105: return vector( -1698.75400000, -276.05370000, 1.74990000); + case 106: return vector( -1763.43500000, -498.97090000, 2.04540000); + case 107: return vector( -2058.28100000, -388.59680000, 3.36560000); + case 108: return vector( -1821.11700000, -652.61490000, 1.83670000); + case 109: return vector( -1473.77800000, -571.96330000, 1.83680000); + case 110: return vector( -1460.09800000, -273.85070000, 1.83700000); + case 111: return vector( -1590.66400000, -309.17450000, -4.10300000); + case 112: return vector( -1349.04400000, -495.69040000, 1.92350000); + case 113: return vector( -1198.31300000, -585.87230000, 1.83730000); + case 114: return vector( -1048.56100000, -307.02280000, 1.91810000); + case 115: return vector( -1225.26600000, -189.61200000, 2.92350000); + case 116: return vector( -1101.24700000, -120.01700000, 3.24710000); + } + break; + case 5: + if (iParam1 == -1) + { + iParam1 = sub_14575( 0, 17 ); + } + switch (iParam1) + { + case 0: return vector( -2045.04200000, -405.85830000, 3.34110000); + case 1: return vector( -1547.04500000, -428.17680000, 3.60510000); + case 2: return vector( -1795.02900000, -637.65390000, 1.83700000); + case 3: return vector( -1795.40600000, -247.12960000, 1.74950000); + case 4: return vector( -1785.83200000, -463.58520000, 2.04560000); + case 5: return vector( -1549.03400000, -587.66360000, 1.83860000); + case 6: return vector( -1540.37100000, -272.56520000, 1.79720000); + case 7: return vector( -1702.85200000, -397.69540000, 1.93740000); + case 8: return vector( -1905.31100000, -487.50770000, 2.04570000); + case 9: return vector( -1946.72100000, -238.27010000, 6.61150000); + case 10: return vector( -1820.22000000, -395.38440000, 2.04560000); + case 11: return vector( -1934.11800000, -361.97140000, 2.20890000); + case 12: return vector( -1891.93000000, -654.23890000, 1.83830000); + case 13: return vector( -1946.33200000, -566.00420000, 2.15020000); + case 14: return vector( -1686.18500000, -575.05820000, 1.92410000); + case 15: return vector( -1675.69000000, -512.00100000, 1.92450000); + case 16: return vector( -1698.45700000, -273.01930000, 1.75040000); + } + break; + case 6: + if (iParam1 == -1) + { + iParam1 = sub_14575( 0, 8 ); + } + switch (iParam1) + { + case 0: return vector( -1116.10600000, -348.87500000, 2.19400000); + case 1: return vector( -940.68080000, -429.06620000, 2.91770000); + case 2: return vector( -986.03560000, -340.27360000, 2.43110000); + case 3: return vector( -1121.07900000, -457.83440000, 1.20020000); + case 4: return vector( -1044.28900000, -403.28160000, 2.25220000); + case 5: return vector( -976.45000000, -431.28990000, 2.18010000); + case 6: return vector( -1086.08800000, -344.18240000, 2.19350000); + case 7: return vector( -1033.14200000, -439.94420000, 2.12800000); + } + break; + case 7: + if (iParam1 == -1) + { + iParam1 = sub_14575( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( -1206.65900000, 584.01250000, 3.37300000); + case 1: return vector( -1059.49400000, 563.02200000, 3.37410000); + case 2: return vector( -1024.97900000, 446.30590000, 3.37310000); + case 3: return vector( -1131.37000000, 408.12270000, 3.44830000); + case 4: return vector( -1212.68900000, 515.66940000, 3.37300000); + case 5: return vector( -1258.87200000, 357.56740000, 6.22280000); + case 6: return vector( -1058.82900000, 320.74460000, 3.50290000); + case 7: return vector( -1259.38600000, -22.90110000, 5.24340000); + case 8: return vector( -1119.07800000, 31.39740000, 3.21300000); + case 9: return vector( -1031.13300000, 182.47170000, 3.26060000); + case 10: return vector( -1214.23100000, 218.98540000, 3.43290000); + case 11: return vector( -1163.08600000, 132.70520000, 3.23290000); + case 12: return vector( -1288.22500000, 69.00570000, 3.28990000); + } + break; + case 8: + if (iParam1 == -1) + { + iParam1 = sub_14575( 0, 11 ); + } + switch (iParam1) + { + case 0: return vector( -527.53870000, -1025.65300000, 3.95890000); + case 1: return vector( -625.33890000, -980.64140000, 3.83770000); + case 2: return vector( -557.97600000, -899.27890000, 3.83770000); + case 3: return vector( -491.18220000, -956.35500000, 3.83770000); + case 4: return vector( -620.40250000, -848.72050000, 3.83770000); + case 5: return vector( -610.40250000, -719.66980000, 12.06720000); + case 6: return vector( -579.95470000, -786.44850000, 12.06630000); + case 7: return vector( -657.18670000, -783.92350000, 4.43890000); + case 8: return vector( -679.55770000, -852.37730000, 4.53750000); + case 9: return vector( -523.48290000, -818.11370000, 4.53770000); + case 10: return vector( -589.67140000, -1035.31200000, 4.04630000); + } + break; + case 9: + if (iParam1 == -1) + { + iParam1 = sub_14575( 0, 9 ); + } + switch (iParam1) + { + case 0: return vector( 513.75260000, -62.69920000, 8.25160000); + case 1: return vector( 438.30620000, 20.42110000, 7.73390000); + case 2: return vector( 475.32740000, 104.81900000, 7.01870000); + case 3: return vector( 554.05080000, 188.55850000, 7.71170000); + case 4: return vector( 551.92350000, 298.63960000, 7.86380000); + case 5: return vector( 467.79140000, 378.30950000, 7.70000000); + case 6: return vector( 402.92760000, 279.19560000, 7.69450000); + case 7: return vector( 469.10680000, 200.00230000, 7.75130000); + case 8: return vector( 390.26780000, 143.16430000, 7.64390000); + } + break; + case 10: + if (iParam1 == -1) + { + iParam1 = sub_14575( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 629.72290000, 611.17860000, 1.80740000); + case 1: return vector( 678.35020000, 760.26010000, 1.78520000); + case 2: return vector( 605.03600000, 908.50520000, 1.73140000); + case 3: return vector( 587.71640000, 755.22210000, 1.79620000); + case 4: return vector( 478.63080000, 825.87650000, 1.73500000); + case 5: return vector( 479.15260000, 1085.91700000, 1.71450000); + case 6: return vector( 605.38620000, 1059.57500000, 1.86610000); + case 7: return vector( 652.16320000, 996.68460000, 1.92710000); + case 8: return vector( 667.88930000, 883.31270000, 1.74890000); + case 9: return vector( 641.09500000, 675.89100000, 2.00830000); + case 10: return vector( 555.20860000, 840.26280000, 1.73950000); + case 11: return vector( 533.64810000, 977.89650000, 1.71740000); + case 12: return vector( 466.51330000, 1010.97200000, 1.71730000); + } + break; + case 11: + if (iParam1 == -1) + { + iParam1 = sub_14575( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 2390.17300000, 550.49180000, 4.80800000); + case 1: return vector( 2467.25700000, 459.13780000, 4.80800000); + case 2: return vector( 2344.48900000, 158.52140000, 4.80800000); + case 3: return vector( 2300.17400000, 81.51120000, 4.80800000); + case 4: return vector( 2473.11900000, 272.02870000, 4.80790000); + case 5: return vector( 2643.09500000, 391.23960000, 4.80940000); + case 6: return vector( 2559.27100000, 585.34740000, 4.85380000); + case 7: return vector( 2249.42400000, 681.00580000, 4.80790000); + case 8: return vector( 2474.69900000, 536.96060000, 4.80800000); + case 9: return vector( 2631.09700000, 446.89450000, 4.80800000); + case 10: return vector( 2524.32500000, 371.22510000, 4.80890000); + case 11: return vector( 2549.25300000, 274.37840000, 4.80790000); + case 12: return vector( 2431.22900000, 179.16780000, 4.80770000); + } + break; + } + return vector( 0.00000000, 0.00000000, 0.00000000); +} + +void sub_95630(unknown uParam0) +{ + switch (l_U1744._fU1288) + { + case 0: + switch (l_U1744._fU1292) + { + case 0: + case 3: + case 6: + sub_95867( -380.00000000, 861.00000000, 14.00000000, -386.67840000, 883.34530000, 15.06170000, -386.53050000, 887.86630000, 15.06170000, 258.20270000, 232.55900000, -373.29670000, 869.05710000, 13.67000000, -373.04500000, 890.03320000, 13.68010000, 179.54170000, 183.71170000 ); + l_U2164[2] = {-372.69280000, 896.73360000, 13.69830000}; + l_U2189[2] = 179.54170000; + l_U2164[3] = {-373.62250000, 850.88100000, 13.64990000}; + l_U2189[3] = 179.54170000; + break; + case 1: + case 4: + case 7: + sub_95867( -380.00000000, 861.00000000, 14.00000000, -386.67840000, 883.34530000, 15.06170000, -386.53050000, 887.86630000, 15.06170000, 258.20270000, 232.55900000, -373.29670000, 869.05710000, 13.67000000, -373.04500000, 890.03320000, 13.68010000, 179.54170000, 183.71170000 ); + l_U2164[2] = {-372.69280000, 896.73360000, 13.69830000}; + l_U2189[2] = 179.54170000; + l_U2164[3] = {-373.62250000, 850.88100000, 13.64990000}; + l_U2189[3] = 179.54170000; + break; + case 2: + case 5: + sub_95867( 151.00000000, -256.00000000, 15.00000000, 150.03290000, -257.24080000, 13.75010000, 149.56560000, -251.68670000, 13.76750000, 2.50730000, 175.23910000, 143.60220000, -266.40150000, 13.71810000, 143.51850000, -254.98040000, 13.72240000, 2.24750000, 0.39980000 ); + l_U2164[2] = {144.01610000, -293.65970000, 13.69760000}; + l_U2189[2] = 2.24750000; + l_U2164[3] = {144.45900000, -279.96160000, 13.67450000}; + l_U2189[3] = 2.24750000; + break; + } + break; + case 1: + switch (l_U1744._fU1292) + { + case 2: + case 5: + sub_95867( -1197.40000000, 1631.63000000, 34.40000000, -1215.33600000, 1644.18600000, 33.25570000, -1220.20000000, 1643.18600000, 33.25470000, 190.28940000, 237.57900000, -1200.11400000, 1629.64800000, 32.17350000, -1219.78600000, 1639.07800000, 33.25100000, 176.31840000, 261.63210000 ); + l_U2164[2] = {-1237.18300000, 1641.49200000, 33.24750000}; + l_U2189[2] = 276.67150000; + l_U2164[3] = {-1250.13200000, 1653.08200000, 33.24460000}; + l_U2189[3] = 179.29250000; + break; + case 1: + case 4: + case 7: + sub_95867( -2035.65000000, -95.32000000, 7.34000000, -2050.44200000, -81.72030000, 5.67600000, -2063.94800000, -81.86150000, 5.68120000, 197.04550000, 230.52270000, -2066.47500000, -90.26330000, 5.70580000, -2049.80000000, -88.68810000, 5.65030000, 88.44660000, 89.29760000 ); + l_U2164[2] = {-2086.54300000, -88.66280000, 5.64980000}; + l_U2189[2] = 90.38290000; + l_U2164[3] = {-2104.60200000, -88.33640000, 5.63840000}; + l_U2189[3] = 89.76970000; + break; + case 0: + case 3: + case 6: + sub_95867( -1585.58000000, 774.20000000, 26.22000000, -1480.57600000, 1122.22500000, 22.04650000, -1481.06600000, 1115.11200000, 22.03360000, 262.17230000, 292.17910000, -1467.25900000, 1128.20400000, 22.00860000, -1466.94900000, 1113.28100000, 22.05270000, 180.34670000, 177.90950000 ); + l_U2164[2] = {-1479.17800000, 1098.52400000, 22.04320000}; + l_U2189[2] = 284.32680000; + l_U2164[3] = {-1492.52600000, 1094.78500000, 22.41320000}; + l_U2189[3] = 174.65740000; + break; + } + break; + case 2: + switch (l_U1744._fU1292) + { + case 0: + case 3: + case 6: + sub_95867( 1013.65000000, 1872.87000000, 20.15000000, 1054.83900000, 1840.82600000, 11.78670000, 1050.80600000, 1834.32900000, 11.81900000, 202.77750000, 241.26290000, 1062.71800000, 1833.85100000, 11.66620000, 1060.61100000, 1818.50600000, 11.70410000, 151.42210000, 199.90430000 ); + l_U2164[2] = {1075.21800000, 1808.86300000, 11.74740000}; + l_U2189[2] = 267.33690000; + l_U2164[3] = {1090.48300000, 1825.82000000, 11.70980000}; + l_U2189[3] = 20.82650000; + break; + case 1: + case 4: + case 7: + sub_95867( 1346.65000000, 1653.22000000, 16.98000000, 1348.47100000, 1654.90900000, 15.66580000, 1348.13700000, 1639.81900000, 15.66960000, 181.50330000, 179.01610000, 1355.12200000, 1628.87200000, 15.76780000, 1355.66900000, 1647.96000000, 15.59830000, 5.58580000, 5.58580000 ); + l_U2164[2] = {1355.77400000, 1662.13000000, 15.64270000}; + l_U2189[2] = 359.84440000; + l_U2164[3] = {1355.82300000, 1681.41700000, 15.74990000}; + l_U2189[3] = 359.84440000; + break; + case 2: + case 5: + sub_95867( 917.32000000, 1559.49000000, 17.64000000, 927.67960000, 1560.83600000, 15.83610000, 931.30480000, 1565.24100000, 15.77040000, 86.46360000, 273.13160000, 918.65290000, 1559.72900000, 15.51390000, 925.44730000, 1566.41500000, 15.60320000, 134.62760000, 134.50760000 ); + l_U2164[2] = {931.69840000, 1559.07400000, 15.79810000}; + l_U2189[2] = 52.88650000; + l_U2164[3] = {938.20060000, 1578.96300000, 15.59170000}; + l_U2189[3] = 130.57950000; + break; + } + break; + case 3: + switch (l_U1744._fU1292) + { + case 0: + case 3: + case 6: + sub_95867( 1339.14000000, -751.80000000, 9.54000000, 1347.28600000, -749.74820000, 7.33820000, 1349.07300000, -754.86910000, 7.33820000, 68.03230000, 156.26840000, 1345.91700000, -771.02830000, 7.33420000, 1340.67800000, -748.79410000, 7.29250000, 10.93660000, 10.93660000 ); + l_U2164[2] = {1365.03500000, -781.05480000, 7.51230000}; + l_U2189[2] = 93.84920000; + l_U2164[3] = {1362.56500000, -765.88950000, 7.51960000}; + l_U2189[3] = 118.32070000; + break; + case 1: + case 4: + case 7: + sub_95867( 771.56000000, -311.99000000, 13.87000000, 778.63770000, -315.65060000, 10.85500000, 779.51610000, -308.72920000, 11.81070000, 115.71850000, 60.80390000, 774.74910000, -307.42740000, 11.68660000, 771.08110000, -324.23680000, 9.98570000, 332.54410000, 348.91570000 ); + l_U2164[2] = {772.14250000, -328.79520000, 9.42640000}; + l_U2189[2] = 5.15710000; + l_U2164[3] = {775.94670000, -338.43160000, 7.74310000}; + l_U2189[3] = 59.20540000; + break; + case 2: + case 5: + sub_95867( 1337.10000000, -137.51000000, 25.69000000, 1352.86400000, -132.37640000, 21.82370000, 1356.31400000, -133.05060000, 21.56160000, 237.53530000, 254.77030000, 1349.28900000, -138.82180000, 22.05820000, 1364.06700000, -138.98710000, 21.07630000, 91.27700000, 91.27700000 ); + l_U2164[2] = {1374.02000000, -138.61450000, 20.54990000}; + l_U2189[2] = 93.26850000; + l_U2164[3] = {1385.21200000, -130.58910000, 20.63330000}; + l_U2189[3] = 166.12070000; + break; + } + break; + } + return; +} + +void sub_95867(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18) +{ + l_U1744._fU460 = {uParam0}; + l_U2130[0] = {uParam3}; + l_U2130[1] = {uParam6}; + l_U2155[0] = uParam9; + l_U2155[1] = uParam10; + l_U2164[0] = {uParam11}; + l_U2164[1] = {uParam14}; + l_U2189[0] = uParam17; + l_U2189[1] = uParam18; + return; +} + +int sub_98407() +{ + REQUEST_MISSION_AUDIO_BANK( "SCRIPT_MISSION\PM3_PROPER_BANK_JOB" ); + if ((sub_61978( 1264341792 )) AND ((sub_61978( 400514754 )) AND ((sub_61978( -1660661558 )) AND ((sub_61978( -183203150 )) AND ((sub_61978( -19263344 )) AND ((sub_61978( 1178487645 )) AND ((sub_61978( -1616890832 )) AND (sub_61978( 869501081 ))))))))) + { + return 1; + } + return 0; +} + +int sub_98571() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if (l_U1744._fU1300 > 0) + { + if (l_U1744._fU1092[I] == (GET_PLAYER_TEAM( sub_5891( I ) ))) + { + return 0; + } + } + } + } + } + return 1; +} + +int sub_98710(int iParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + + switch (l_U1744._fU1288) + { + case 0: + uVar3 = {sub_84116( 2, -1 )}; + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (GET_CLOSEST_CAR_NODE( uVar3._fU0, uVar3._fU4, uVar3._fU8, iParam0 + 0, iParam0 + 4, iParam0 + 8 )) + { + if (((VDIST( l_U1744._fU460, (iParam0^) )) < l_U2236) AND ((VDIST( l_U1744._fU460, (iParam0^) )) > l_U2235)) + { + sub_80232(); + return 1; + } + } + } + break; + case 1: + uVar3 = {sub_84116( 3, -1 )}; + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (GET_CLOSEST_CAR_NODE( uVar3._fU0, uVar3._fU4, uVar3._fU8, iParam0 + 0, iParam0 + 4, iParam0 + 8 )) + { + if (((VDIST( l_U1744._fU460, (iParam0^) )) < l_U2236) AND ((VDIST( l_U1744._fU460, (iParam0^) )) > l_U2235)) + { + sub_80232(); + return 1; + } + } + } + break; + case 2: + if (l_U1744._fU528[0] == 1) + { + uVar3 = {sub_84116( 1, -1 )}; + } + else + { + uVar3 = {sub_84116( 0, -1 )}; + } + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (GET_CLOSEST_CAR_NODE( uVar3._fU0, uVar3._fU4, uVar3._fU8, iParam0 + 0, iParam0 + 4, iParam0 + 8 )) + { + if (((VDIST( l_U1744._fU460, (iParam0^) )) < l_U2236) AND ((VDIST( l_U1744._fU460, (iParam0^) )) > l_U2235)) + { + sub_80232(); + return 1; + } + } + } + break; + case 3: + if (l_U1744._fU528[0] == 1) + { + uVar3 = {sub_84116( 0, -1 )}; + } + else + { + uVar3 = {sub_84116( 1, -1 )}; + } + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (GET_CLOSEST_CAR_NODE( uVar3._fU0, uVar3._fU4, uVar3._fU8, iParam0 + 0, iParam0 + 4, iParam0 + 8 )) + { + if (((VDIST( l_U1744._fU460, (iParam0^) )) < l_U2236) AND ((VDIST( l_U1744._fU460, (iParam0^) )) > l_U2235)) + { + sub_80232(); + return 1; + } + } + } + break; + } + return 0; +} + +void sub_99724() +{ + if (l_U1744._fU1300 == 0) + { + l_U1744._fU1264 = 2; + } + return; +} + +int sub_99782() +{ + int I; + unknown uVar3; + int[1] iVar4; + unknown[1] uVar6; + int iVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + + array(ref iVar4, 1); + array(ref uVar6, 1); + iVar4[0] = 2046537925; + uVar6[0] = sub_99809(); + if (NOT l_U1744._fU1392) + { + if (LOAD_ALL_PATH_NODES( 1 )) + { + for ( I = 0; I <= (sub_100354( 1 )); I++ ) + { + if (I == 0) + { + if (l_U1744._fU484[I] == nil) + { + if (GET_RANDOM_CAR_NODE( l_U1744._fU472, 250.00000000 + (l_U2367 * 15.00000000), 1, 1, 1, ref uVar9, ref uVar3 )) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( uVar3, l_U1744._fU460, ref uVar9, ref uVar12 ); + if (uVar9._fU8 > 0.00000000) + { + sub_100617( ref l_U1744._fU484[I], ref iVar4, uVar9, uVar12 ); + sub_100748( l_U1744._fU484[I] ); + SWITCH_CAR_SIREN( sub_74239( l_U1744._fU484[I] ), 1 ); + sub_100617( ref l_U1744._fU524, ref uVar6, l_U2198, l_U2201 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1744._fU524, 1 ); + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1744._fU524 )) + { + if (NOT (IS_CAR_DEAD( sub_74239( l_U1744._fU524 ) ))) + { + SET_CAR_ENGINE_ON( sub_74239( l_U1744._fU524 ), 1, 1 ); + } + } + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_74239( l_U1744._fU524 ), 1 ); + GET_CAR_MODEL( sub_74239( l_U1744._fU524 ), ref iVar8 ); + if (iVar8 == -1660661558) + { + FREEZE_CAR_POSITION( sub_74239( l_U1744._fU524 ), 1 ); + } + if (I == (sub_100354( 1 ))) + { + l_U1744._fU1392 = 1; + return 1; + } + } + } + else + { + l_U2366++; + if (l_U2366 > 10) + { + l_U2367++; + l_U2366 = 0; + } + } + } + } + else if (sub_74204( l_U1744._fU484[I - 1] )) + { + if (l_U1744._fU484[I] == nil) + { + if (GET_RANDOM_CAR_NODE( l_U1744._fU472, 125.00000000 + (l_U2367 * 15.00000000), 1, 1, 1, ref uVar9, ref uVar3 )) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( uVar3, l_U1744._fU460, ref uVar9, ref uVar12 ); + if (uVar9._fU8 > 0.00000000) + { + sub_100617( ref l_U1744._fU484[I], ref iVar4, uVar9, uVar12 ); + sub_100748( l_U1744._fU484[I] ); + SWITCH_CAR_SIREN( sub_74239( l_U1744._fU484[I] ), 1 ); + if (I == (sub_100354( 1 ))) + { + l_U1744._fU1392 = 1; + return 1; + } + } + else + { + return 0; + } + } + else + { + l_U2366++; + if (l_U2366 > 10) + { + l_U2367++; + l_U2366 = 0; + } + } + } + } + } + } + } + else + { + return 1; + } + return 0; +} + +void sub_99809() +{ + int Result; + + switch (l_U1744._fU1288) + { + case 0: + if (l_U1744._fU528[0] == 1) + { + switch (l_U1744._fU1292) + { + case 0: + case 2: + case 4: + case 6: + Result = 400514754; + break; + case 1: + case 3: + case 5: + Result = -1660661558; + break; + } + } + else + { + switch (l_U1744._fU1292) + { + case 1: + case 2: + case 4: + Result = -1660661558; + break; + default: + Result = 400514754; + break; + } + } + break; + case 1: + if (l_U1744._fU528[0] == 1) + { + switch (l_U1744._fU1292) + { + case 0: + case 2: + case 3: + case 6: + Result = -1660661558; + break; + default: + Result = 400514754; + break; + } + } + else + { + switch (l_U1744._fU1292) + { + case 2: + case 3: + case 5: + case 1: + case 0: + case 6: + Result = -1660661558; + break; + default: + Result = 400514754; + break; + } + } + break; + case 2: + switch (l_U1744._fU1292) + { + case 2: + Result = -1660661558; + break; + default: + Result = 400514754; + break; + } + break; + case 3: return 400514754; + } + return Result; +} + +int sub_100354(unknown uParam0) +{ + if ((GET_NO_OF_PLAYERS_IN_TEAM( uParam0 )) < 4) + { + return 0; + } + if (((GET_NO_OF_PLAYERS_IN_TEAM( uParam0 )) <= 8) AND ((GET_NO_OF_PLAYERS_IN_TEAM( uParam0 )) > 4)) + { + return 1; + } + if (((GET_NO_OF_PLAYERS_IN_TEAM( uParam0 )) <= 12) AND ((GET_NO_OF_PLAYERS_IN_TEAM( uParam0 )) > 8)) + { + return 2; + } + if ((GET_NO_OF_PLAYERS_IN_TEAM( uParam0 )) > 12) + { + return 3; + } + return 3; +} + +void sub_100617(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + + GENERATE_RANDOM_INT_IN_RANGE( 0, (uParam1^), ref uVar8 ); + CREATE_CAR( (uParam1^)[uVar8], uParam2._fU0, uParam2._fU4, uParam2._fU8, ref uVar9, 1 ); + SET_CAR_HEADING( uVar9, uParam5 ); + (uParam0^) = sub_100684( uVar9 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( (uParam0^), 1 ); + return; +} + +void sub_100684(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_VEHICLE( uParam0, ref Result ); + return Result; +} + +void sub_100748(unknown uParam0) +{ + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( uParam0, 1 ); + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (NOT (IS_CAR_DEAD( sub_74239( uParam0 ) ))) + { + SET_CAR_ENGINE_ON( sub_74239( uParam0 ), 1, 1 ); + } + } + LOCK_CAR_DOORS( sub_74239( uParam0 ), 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_74239( uParam0 ), 1 ); + return; +} + +int sub_101653() +{ + int I; + int[1] iVar3; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + + array(ref iVar3, 1); + if (NOT l_U1744._fU1388) + { + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (l_U1744._fU528[0] == 0) + { + for ( I = 0; I <= (sub_100354( 0 )); I++ ) + { + if (l_U1744._fU504[I] == nil) + { + iVar3[0] = 1264341792; + sub_100617( ref l_U1744._fU504[I], ref iVar3, l_U2164[I], l_U2189[I] ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1744._fU504[I], 1 ); + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1744._fU504[I] )) + { + if (NOT (IS_CAR_DEAD( sub_74239( l_U1744._fU504[I] ) ))) + { + SET_CAR_ENGINE_ON( sub_74239( l_U1744._fU504[I] ), 1, 1 ); + } + } + SET_CAR_ENGINE_ON( sub_74239( l_U1744._fU504[I] ), 1, 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_74239( l_U1744._fU504[I] ), 0 ); + LOCK_CAR_DOORS( sub_74239( l_U1744._fU504[I] ), 1 ); + if (I == (sub_100354( 0 ))) + { + l_U1744._fU1388 = 1; + return 1; + } + } + } + } + } + } + else + { + return 1; + } + return 0; +} + +int sub_102251() +{ + int I; + + for ( I = 0; I <= 3; I++ ) + { + if (sub_15839()) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1744._fU484[I] )) + { + sub_102325( sub_74239( l_U1744._fU484[I] ) ); + l_U1744._fU484[I] = nil; + } + else if (I == 0) + { + ; + } + l_U1744._fU484[I] = nil; + sub_16034(); + } + } + for ( I = 0; I <= 3; I++ ) + { + if (sub_15839()) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1744._fU504[I] )) + { + sub_102325( sub_74239( l_U1744._fU504[I] ) ); + l_U1744._fU504[I] = nil; + } + l_U1744._fU504[I] = nil; + sub_16034(); + } + } + if (sub_15839()) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1744._fU524 )) + { + sub_102325( sub_74239( l_U1744._fU524 ) ); + l_U1744._fU524 = nil; + } + l_U1744._fU524 = nil; + sub_16034(); + } + if ((NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1744._fU504[3] ))) AND ((NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1744._fU504[2] ))) AND ((NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1744._fU504[1] ))) AND ((NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1744._fU504[0] ))) AND ((NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1744._fU484[3] ))) AND ((NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1744._fU484[2] ))) AND ((NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1744._fU484[1] ))) AND ((NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1744._fU484[0] ))) AND (NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1744._fU524 ))))))))))) + { + return 1; + } + return 0; +} + +void sub_102325(unknown uParam0) +{ + MARK_CAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +int sub_103033() +{ + int I; + int iVar3; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if ((l_U1519[I]._fU40) AND (l_U1519[I]._fU28)) + { + iVar3++; + } + } + } + } + if (iVar3 == sub_41933()) + { + return 1; + } + return 0; +} + +void sub_103231() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1519[I]._fU52; + } + sub_103295( ref l_U1744._fU1272, ref uVar3 ); + return; +} + +void sub_103295(unknown uParam0, unknown uParam1) +{ + int I; + int[17] iVar5; + int iVar23; + + array(ref iVar5, 17); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[I] != -1) + { + iVar5[(uParam1^)[I]]++; + } + } + } + for ( I = 0; I < 17; I++ ) + { + if (iVar5[I] >= iVar5[iVar23]) + { + iVar23 = I; + } + } + if ((iVar5[iVar23] > 0) AND (iVar5[iVar23] > (sub_7175() / 2))) + { + (uParam0^) = iVar23; + } + else + { + (uParam0^) = -1; + } + return; +} + +void sub_103667() +{ + int I; + + l_U1744._fU1384 = 0; + l_U1744._fU1388 = 0; + l_U1744._fU1392 = 0; + l_U1744._fU1396 = 0; + for ( I = 0; I <= 15; I++ ) + { + l_U1744._fU752[I] = -1; + } + if (NETWORK_IS_SESSION_STARTED()) + { + if (l_U1744._fU1288 < 3) + { + l_U1744._fU1288++; + } + else + { + l_U1744._fU1288 = 0; + } + GENERATE_RANDOM_INT_IN_RANGE( 0, 7, ref l_U1744._fU1292 ); + l_U1744._fU1252 = l_U2121 + 10000; + l_U1744._fU1412 = 1; + l_U1744._fU1380 = 1; + if (l_U1744._fU1300 < l_U1744._fU1264) + { + l_U1744._fU1300++; + } + l_U1744._fU0 = 8; + } + return; +} + +int sub_104249() +{ + if (NOT l_U2368) + { + l_U2369 = l_U2121 + 4000; + l_U2368 = 1; + } + else if (l_U2369 < l_U2121) + { + return 1; + } + return 0; +} + +int sub_104634(int iParam0) +{ + if (sub_74204( l_U1744._fU524 )) + { + if (IS_CAR_UPSIDEDOWN( sub_74239( l_U1744._fU524 ) )) + { + if (NOT l_U2373) + { + l_U2375 = l_U2121 + iParam0; + l_U2373 = 1; + } + else if (l_U2375 < l_U2121) + { + return 1; + } + } + else if (l_U2373) + { + l_U2373 = 0; + } + } + return 0; +} + +int sub_104773() +{ + int iVar2; + + if (sub_74204( l_U1744._fU524 )) + { + GET_CAR_MODEL( sub_74239( l_U1744._fU524 ), ref iVar2 ); + if (iVar2 == 400514754) + { + if (NOT (IS_CAR_IN_WATER( sub_74239( l_U1744._fU524 ) ))) + { + if (NOT l_U2374) + { + l_U2376 = l_U2121 + 15000; + l_U2374 = 1; + } + else if (l_U2376 < l_U2121) + { + return 1; + } + } + else if (l_U2374) + { + l_U2374 = 0; + } + } + } + return 0; +} + +int sub_104950() +{ + if (sub_104959()) + { + if (NOT l_U1744._fU1372) + { + l_U1744._fU1268 = l_U2121 + 60000; + l_U1744._fU1372 = 1; + } + else if (l_U1744._fU1268 < l_U2121) + { + return 1; + } + } + else if (l_U1744._fU1372) + { + l_U1744._fU1372 = 0; + } + return 0; +} + +int sub_104959() +{ + int I; + unknown uVar3; + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + if (sub_104968()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 0) + { + if (l_U1744._fU528[0] == 0) + { + if (l_U1519[I]._fU32) + { + return 1; + } + } + else if (l_U1744._fU1284 != -1) + { + if (l_U1519[l_U1744._fU1284]._fU32) + { + return 1; + } + } + } + } + } + } + else if (sub_74204( l_U1744._fU524 )) + { + GET_CAR_MODEL( sub_74239( l_U1744._fU524 ), ref iVar4 ); + if (iVar4 == -1660661558) + { + GET_CAR_COORDINATES( sub_74239( l_U1744._fU524 ), ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + if ((GET_MAP_AREA_FROM_COORDS( uVar5 )) == 5) + { + return 1; + } + } + } + return 0; +} + +int sub_104968() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 0) + { + if (l_U1744._fU528[0] == 0) + { + if (l_U1519[I]._fU8) + { + return 0; + } + } + else if (l_U1744._fU1284 != -1) + { + if (l_U1519[l_U1744._fU1284]._fU8) + { + return 0; + } + } + } + } + } + } + return 1; +} + +int sub_105965() +{ + if (NOT l_U2368) + { + if (l_U1744._fU528[0] == 0) + { + if ((sub_75707( 1 )) || (sub_75707( 0 ))) + { + l_U2369 = l_U2121 + 20000; + l_U2368 = 1; + } + else + { + l_U2369 = l_U2121 + 20000; + l_U2368 = 1; + } + } + else + { + l_U2369 = l_U2121 + 20000; + l_U2368 = 1; + } + } + else if (l_U2369 < l_U2121) + { + l_U2368 = 0; + return 1; + } + return 0; +} + +int sub_106504() +{ + int J; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if (sub_41933() == 1) + { + sub_106525(); + return 0; + } + if (l_U1744._fU1284 != -1) + { + for ( J = 0; J <= 15; J++ ) + { + if (J == l_U1744._fU1284) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( J ))) + { + if (l_U1519[J]._fU36) + { + if (J == l_U1744._fU1284) + { + if (sub_41933() > 2) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU1092[I] = GET_PLAYER_TEAM( sub_5891( I ) ); + } + } + } + sub_103667(); + } + else + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + l_U1744._fU1092[I] = GET_PLAYER_TEAM( sub_5891( I ) ); + } + } + } + sub_106525(); + } + return 0; + } + } + } + } + } + } + if (((sub_5854( 1 )) == 0) || ((sub_5854( 0 )) == 0)) + { + sub_106525(); + return 0; + } + return 0; +} + +void sub_106525() +{ + int I; + + l_U1744._fU1384 = 0; + l_U1744._fU1388 = 0; + l_U1744._fU1392 = 0; + l_U1744._fU1396 = 0; + for ( I = 0; I <= 15; I++ ) + { + l_U1744._fU752[I] = -1; + } + l_U1744._fU1380 = 1; + l_U1744._fU1252 = l_U2121 + 3500; + l_U1744._fU1412 = 0; + l_U1744._fU1300 = l_U1744._fU1264; + l_U1744._fU0 = 8; + return; +} + +int sub_107053() +{ + int I; + int iVar3; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1744._fU8[I]._fU20 == 0) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 0) + { + if (l_U1519[I]._fU8) + { + iVar3++; + } + } + } + } + } + if (iVar3 > 0) + { + if ((iVar3 == (sub_107178( 0 ))) || (iVar3 == 4)) + { + return 1; + } + } + return 0; +} + +void sub_107178(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if (l_U1744._fU8[I]._fU20 == 0) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == iParam0) + { + Result++; + } + } + } + } + } + return Result; +} + +int sub_107502() +{ + int I; + int iVar3; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1744._fU8[I]._fU20 == 0) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 0) + { + if (l_U1519[I]._fU8) + { + iVar3++; + } + } + } + } + } + return iVar3 * 250; +} + +int sub_109143() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if (NOT (l_U1519[I]._fU12 < 4)) + { + return 0; + } + } + } + } + return 1; +} + +void sub_109244() +{ + int I; + + l_U1744._fU1228[0] = 0; + l_U1744._fU1228[1] = 0; + l_U1744._fU1240[0] = 0; + l_U1744._fU1240[1] = 0; + for ( I = 0; I < 16; I++ ) + { + l_U1744._fU8[I]._fU0 = 0; + l_U1744._fU8[I]._fU4 = 0; + l_U1744._fU8[I]._fU8 = 0; + l_U1744._fU8[I]._fU12 = 0; + l_U1744._fU956[I] = 0; + l_U1744._fU8[I]._fU16 = 0; + l_U1744._fU8[I]._fU20 = 0; + l_U1744._fU8[I]._fU24 = 0; + l_U1744._fU1024[I] = 0; + } + l_U1744._fU0 = 0; + return; +} + +void sub_110416(unknown uParam0, unknown uParam1) +{ + l_U948[uParam0] = uParam1; + return; +} + +void sub_110864() +{ + int I; + unknown[16] uVar3; + unknown[16] uVar20; + unknown[16] uVar37; + + array(ref uVar3, 16); + array(ref uVar20, 16); + array(ref uVar37, 16); + for ( I = 0; I <= 15; I++ ) + { + uVar3[I] = l_U1744._fU8[I]._fU0; + uVar20[I] = l_U1744._fU8[I]._fU4; + uVar37[I] = l_U1744._fU8[I]._fU12; + } + for ( I = 0; I < 16; I++ ) + { + sub_110987( 3, ref uVar3 ); + sub_110987( 4, ref uVar20 ); + sub_110987( 6, ref uVar37 ); + } + sub_110987( 19, ref l_U1744._fU956 ); + sub_111685( ref l_U1744._fU1228 ); + return; +} + +void sub_110987(int iParam0, unknown uParam1) +{ + int I; + int J; + + if ((iParam0 == -3) || ((NOT sub_19985()) AND (iParam0 == 19))) + { + sub_111019( uParam1 ); + return; + } + else + { + for ( J = 0; J < 7; J++ ) + { + if (l_U562[J]._fU92 == iParam0) + { + for ( I = 0; I < (uParam1^); I++ ) + { + l_U562[J]._fU24[I] = (uParam1^)[I]; + } + return; + } + } + } + return; +} + +void sub_111019(unknown uParam0) +{ + int I; + + if (NOT l_U982) + { + sub_48038(); + l_U982 = 1; + } + for ( I = 0; I < 16; I++ ) + { + if (l_U562[sub_6796()]._fU24[I] != (uParam0^)[I]) + { + l_U562[sub_6796()]._fU24[I] = (uParam0^)[I]; + sub_111120( I ); + } + } + return sub_7175(); +} + +void sub_111120(unknown uParam0) +{ + unknown uVar3; + + if (l_U904[uParam0] > 0) + { + uVar3 = l_U562[0]._fU24[l_U904[uParam0] - 1]; + if (l_U562[sub_6796()]._fU24[uParam0] > l_U562[sub_6796()]._fU24[uVar3]) + { + l_U562[0]._fU24[l_U904[uParam0] - 1] = uParam0; + l_U562[0]._fU24[l_U904[uParam0]] = uVar3; + l_U904[uVar3]++; + l_U904[uParam0]--; + sub_111120( uParam0 ); + return; + } + } + if (l_U904[uParam0] < 15) + { + uVar3 = l_U562[0]._fU24[l_U904[uParam0] + 1]; + if (l_U562[sub_6796()]._fU24[uParam0] < l_U562[sub_6796()]._fU24[uVar3]) + { + l_U562[0]._fU24[l_U904[uParam0] + 1] = uParam0; + l_U562[0]._fU24[l_U904[uParam0]] = uVar3; + l_U904[uVar3]--; + l_U904[uParam0]++; + sub_111120( uParam0 ); + return; + } + } + return; +} + +void sub_111685(unknown uParam0) +{ + int I; + + if (NOT l_U983) + { + sub_48193(); + l_U983 = 1; + } + if ((uParam0^) <= 8) + { + for ( I = 0; I < (uParam0^); I++ ) + { + if (l_U939[I] != (uParam0^)[I]) + { + l_U939[I] = (uParam0^)[I]; + sub_111780( I ); + } + } + } + return; +} + +void sub_111780(unknown uParam0) +{ + unknown uVar3; + + if (l_U921[uParam0] > 0) + { + uVar3 = l_U930[l_U921[uParam0] - 1]; + if (l_U939[uParam0] > l_U939[uVar3]) + { + l_U930[l_U921[uParam0] - 1] = uParam0; + l_U930[l_U921[uParam0]] = uVar3; + l_U921[uVar3]++; + l_U921[uParam0]--; + sub_111780( uParam0 ); + return; + } + } + if (l_U921[uParam0] < 7) + { + uVar3 = l_U930[l_U921[uParam0] + 1]; + if (l_U939[uParam0] < l_U939[uVar3]) + { + l_U930[l_U921[uParam0] + 1] = uParam0; + l_U930[l_U921[uParam0]] = uVar3; + l_U921[uVar3]--; + l_U921[uParam0]++; + sub_111780( uParam0 ); + return; + } + } + return; +} + +int sub_112138(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + unknown uVar6; + + FORCE_LOADING_SCREEN( 1 ); + START_LOAD_SCENE( uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + while (NOT UPDATE_LOAD_SCENE()) + { + if (l_U1744._fU1400) + { + FORCE_LOADING_SCREEN( 0 ); + return 1; + } + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U2121 ); + } + sub_74386(); + } + if (bParam3) + { + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 2000 ); + } + } + FORCE_LOADING_SCREEN( 0 ); + return 0; +} + +void sub_112452(unknown uParam0, unknown uParam1) +{ + l_U965[uParam0] = uParam1; + return; +} + +void sub_112562() +{ + sub_20527(); + l_U1200 = 0; + l_U1214 = 18; + l_U1199 = 0; + return; +} + +void sub_112646(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1519[I]._fU48; + } + sub_112721( ref uVar4, ref l_U1519[GET_PLAYER_ID()]._fU48, uParam0 ); + return; +} + +void sub_112721(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int I; + int iVar6; + + if (NETWORK_IS_TVT()) + { + iVar6 = -1; + (uParam1^) = -1; + } + else if (bParam2) + { + iVar6 = l_U1156; + } + else + { + iVar6 = sub_112773(); + } + if (NOT NETWORK_IS_TVT()) + { + if (iVar6 == (uParam1^)) + { + if (((uParam1^) != GET_PLAYER_ID()) AND ((uParam1^) > -1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + if (NOT (COMPARE_STRING( GET_PLAYER_NAME( sub_5891( iVar6 ) ), ref l_U1301 ))) + { + if (NOT (COMPARE_STRING( ref l_U1301, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U1301, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U1301, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U1301, "null" ))) + { + if (bParam2) + { + l_U1156 = GET_PLAYER_ID(); + (uParam1^) = GET_PLAYER_ID(); + } + else + { + sub_1920( 1 ); + (uParam1^) = -1; + } + StrCopy( ref l_U1301, "", 32 ); + return; + } + } + } + } + } + } + else + { + StrCopy( ref l_U1301, "", 32 ); + } + } + else + { + StrCopy( ref l_U1301, "", 32 ); + } + } + else if ((iVar6 != GET_PLAYER_ID()) AND (iVar6 > -1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + StrCopy( ref l_U1301, GET_PLAYER_NAME( sub_5891( iVar6 ) ), 32 ); + } + else + { + StrCopy( ref l_U1301, "", 32 ); + } + } + (uParam1^) = iVar6; + } + for ( I = 0; I < 16; I++ ) + { + if ((NOT NETWORK_IS_TVT()) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if (l_U1284[I] == 1) + { + if (l_U887[I] != (uParam0^)[I]) + { + if (NOT bParam2) + { + if (((uParam0^)[I] != I) AND ((uParam0^)[I] > -1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + sub_113333( I, "WANTS_TO_KICK", (uParam0^)[I] ); + } + } + } + l_U887[I] = (uParam0^)[I]; + } + } + else if ((uParam0^)[I] != 0) + { + l_U1284[I] = 1; + } + } + else + { + l_U887[I] = -1; + l_U1284[I] = 0; + } + } + return; +} + +void sub_112773() +{ + if (g_U18._fU668 != -1) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU668 ))) + { + g_U18._fU668 = -1; + } + } + return g_U18._fU668; +} + +void sub_113333(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = sub_113343( -2 ); + StrCopy( ref l_U6[uVar5]._fU76._fU0, GET_PLAYER_NAME( sub_5891( uParam0 ) ), 64 ); + StrCopy( ref l_U6[uVar5]._fU12, uParam1, 64 ); + sub_36951( sub_5891( uParam0 ), ref l_U6[uVar5]._fU76._fU68, ref l_U6[uVar5]._fU76._fU72, ref l_U6[uVar5]._fU76._fU76 ); + StrCopy( ref l_U6[uVar5]._fU156._fU0, GET_PLAYER_NAME( sub_5891( uParam2 ) ), 64 ); + sub_36951( sub_5891( uParam2 ), ref l_U6[uVar5]._fU156._fU68, ref l_U6[uVar5]._fU156._fU72, ref l_U6[uVar5]._fU156._fU76 ); + sub_113918( uVar5 ); + return; +} + +void sub_113343(unknown uParam0) +{ + unknown Result; + + Result = l_U479; + sub_113370( ref l_U6[l_U479] ); + l_U6[l_U479]._fU8 = uParam0; + l_U6[l_U479]._fU0 = 1; + l_U6[l_U479]._fU4 = sub_113570() + 6000; + sub_51073( ref l_U479, 8 ); + sub_113370( ref l_U6[l_U479] ); + if (l_U479 == l_U480) + { + sub_51073( ref l_U480, 8 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + return Result; +} + +void sub_113370(int iParam0) +{ + iParam0->_fU4 = 0; + iParam0->_fU0 = 0; + iParam0->_fU8 = 0; + StrCopy( ref iParam0->_fU12, "\n", 64 ); + StrCopy( ref ref iParam0->_fU76->_fU0, "\n", 64 ); + ref iParam0->_fU76->_fU64 = 0; + ref iParam0->_fU76->_fU68 = 0; + ref iParam0->_fU76->_fU72 = 0; + ref iParam0->_fU76->_fU76 = 0; + StrCopy( ref ref iParam0->_fU156->_fU0, "\n", 64 ); + ref iParam0->_fU156->_fU64 = 0; + ref iParam0->_fU156->_fU68 = 0; + ref iParam0->_fU156->_fU72 = 0; + ref iParam0->_fU156->_fU76 = 0; + return; +} + +void sub_113570() +{ + unknown Result; + + GET_GAME_TIMER( ref Result ); + return Result; +} + +void sub_113918(unknown uParam0) +{ + char[64] cVar3; + + StrCopy( ref cVar3, "", 64 ); + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "null" ))) + { + if (l_U6[uParam0]._fU76._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU76._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU76._fU0 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U6[uParam0]._fU76._fU0, 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "null" ))) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU12 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU12 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "null" ))) + { + if (l_U6[uParam0]._fU156._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU156._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU156._fU0 ), 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U6[uParam0]._fU156._fU0, 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref cVar3, "" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "\n" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "null" ))) + { + ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE( ref cVar3 ); + } + } + } + } + return; +} + +void sub_114887(unknown uParam0) +{ + if (DOES_CAM_EXIST( (uParam0^) )) + { + DESTROY_CAM( (uParam0^) ); + } + (uParam0^) = nil; + if (COUNT_SCRIPT_CAMS() == 0) + { + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + } + return; +} + +void sub_115025(unknown uParam0) +{ + int I; + char[16] cVar4; + + sub_115036( uParam0 ); + DEACTIVATE_NETWORK_SETTINGS_MENU(); + SWITCH_OFF_WAYPOINT(); + for ( I = 0; I < 16; I++ ) + { + l_U481[I] = 0; + } + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + TURN_OFF_RADIOHUD_IN_LOBBY(); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DISPLAY_FRONTEND_MAP_BLIPS( 1 ); + l_U1187 = 0; + l_U1181 = 10000; + l_U1190 = 0; + l_U1194 = 0; + l_U1264 = 0; + l_U1258 = 0; + l_U1156 = GET_PLAYER_ID(); + l_U987[sub_47854( 16 )]._fU20 = 0; + if (NOT NETWORK_IS_TVT()) + { + l_U987[sub_47854( 17 )]._fU20 = GET_PLAYER_ID(); + } + StrCopy( ref cVar4, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar4, sub_6234(), 16); + if (l_U1178 == 1) + { + ConcatString(ref cVar4, "A", 16); + } + else if (l_U1178 == 2) + { + ConcatString(ref cVar4, "B", 16); + } + PRINT_NOW( ref cVar4, 1, 1 ); + if ((NOT N_604003528()) || (sub_10746())) + { + l_U1157[GET_PLAYER_ID()] = GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() ); + } + UNPAUSE_GAME(); + return; +} + +void sub_115036(unknown uParam0) +{ + int I; + int iVar4; + char[16] cVar5; + + for ( I = 0; I < 21; I++ ) + { + if ((l_U987[I]._fU16 < 12) AND (l_U987[I]._fU16 != 0)) + { + switch (l_U987[I]._fU16) + { + case 1: + case 8: + cVar5 = {l_U987[I]._fU0}; + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_115209( ref l_U987[I]._fU0, ref cVar5, iVar4 ); + break; + case 5: + case 7: + if ((uParam0^)[I] > 0) + { + sub_115209( ref l_U987[I]._fU0, "YES", iVar4 ); + } + else + { + sub_115209( ref l_U987[I]._fU0, "NO", iVar4 ); + } + break; + case 6: + case 9: + case 10: + if ((uParam0^)[I] > 0) + { + sub_115209( ref l_U987[I]._fU0, "ON", iVar4 ); + } + else + { + sub_115209( ref l_U987[I]._fU0, "OFF", iVar4 ); + } + break; + case 11: + StrCopy( ref cVar5, "CPGO_NUM_", 16 ); + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_115209( ref l_U987[I]._fU0, ref cVar5, iVar4 ); + break; + } + iVar4++; + } + } + return; +} + +void sub_115209(unknown uParam0, unknown uParam1, unknown uParam2) +{ + StrCopy( ref g_U18._fU676[uParam2], uParam0, 16 ); + StrCopy( ref g_U18._fU1080[uParam2], uParam1, 16 ); + sub_115284( "\n ~~~~ NetCellphone Adding info, ", uParam0 ); + sub_115284( " and ", uParam1 ); + return; +} + +void sub_115284(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_116007() +{ + unknown uVar2; + unknown uVar3; + + l_U1197 = 0; + switch (l_U1518) + { + case 0: + if ((l_U1744._fU528[0] == 0) AND (IS_CHAR_DEAD( sub_7871() ))) + { + sub_46435(); + } + DISPLAY_RADAR( 0 ); + DISPLAY_HUD( 0 ); + l_U2122 = 0; + CLEAR_PRINTS(); + sub_110864(); + l_U1518 = 1; + break; + case 1: + CLEAR_HELP(); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_ALL_CAMS(); + SWITCH_OFF_WAYPOINT(); + sub_12315( GET_PLAYER_ID(), 0 ); + SET_CHAR_VISIBLE( sub_7871(), 1 ); + l_U1518 = 2; + break; + case 2: + l_U1518 = 3; + break; + case 3: + l_U1519[GET_PLAYER_ID()]._fU12 = 6; + l_U1518 = 0; + break; + } + return; +} + +void sub_116267() +{ + unknown uVar2; + unknown uVar3; + + switch (l_U1518) + { + case 0: + l_U2122 = 0; + if ((l_U1744._fU528[0] == 0) AND (IS_CHAR_DEAD( sub_7871() ))) + { + sub_46435(); + } + DISPLAY_RADAR( 0 ); + DISPLAY_HUD( 0 ); + CLEAR_PRINTS(); + sub_110864(); + l_U1518 = 1; + break; + case 1: + CLEAR_HELP(); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_ALL_CAMS(); + SWITCH_OFF_WAYPOINT(); + sub_12315( GET_PLAYER_ID(), 0 ); + l_U1518 = 2; + break; + case 2: + l_U1518 = 3; + break; + case 3: + l_U1519[GET_PLAYER_ID()]._fU12 = 6; + l_U1518 = 0; + break; + } + return; +} + +void sub_116503() +{ + int Result; + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + Result++; + } + } + } + return Result; +} + +void sub_116832(unknown uParam0) +{ + l_U1245 = uParam0; + return; +} + +void sub_116941() +{ + if (l_U1744._fU1300 > 0) + { + PRINT_BIG( "START_ROUND", 50, 2 ); + } + else + { + PRINT_BIG( "START_ROUNDA", 50, 2 ); + } + l_U1186 = 1; + return; +} + +void sub_117070() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 0 ); + } + DEACTIVATE_FRONTEND(); + DISABLE_PAUSE_MENU( 1 ); + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 0 ); + PRINT_BIG( "START_ROUND", 50, 2 ); + l_U1186 = 1; + return; +} + +void sub_117251() +{ + return; +} + +void sub_117478(unknown uParam0) +{ + l_U1178 = uParam0; + return; +} + +void sub_117858() +{ + if (IS_CHAR_IN_ANY_CAR( sub_7871() )) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_7871(), 2000.00000000, 200.00000000, 40.00000000 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + } + sub_117070(); + l_U2202 = 0; + l_U2122 = 0; + l_U2397 = 0; + l_U2400 = 0; + l_U2399 = 0; + l_U2228 = 0; + l_U2231 = 0; + REMOVE_ALL_CHAR_WEAPONS( sub_7871() ); + l_U1519[GET_PLAYER_ID()]._fU28 = 0; + l_U1519[GET_PLAYER_ID()]._fU12 = 3; + return; +} + +void sub_118127() +{ + if (sub_41933() > 1) + { + sub_116941(); + } + return; +} + +void sub_118219() +{ + unknown uVar2; + + if (NOT l_U2202) + { + sub_80232(); + l_U2202 = 1; + } + if ((GET_PLAYER_TEAM( sub_7546() )) == 0) + { + if (NOT l_U2122) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_118299(); + } + } + else + { + l_U2122 = 0; + l_U2202 = 0; + l_U2397 = 0; + l_U1519[GET_PLAYER_ID()]._fU12 = 2; + GIVE_DELAYED_WEAPON_TO_CHAR( sub_7871(), 7, 500, 1 ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_7871(), 3, 1, 0 ); + l_U1519[GET_PLAYER_ID()]._fU28 = 1; + l_U1519[GET_PLAYER_ID()]._fU20 = -5; + SET_GAME_CAM_HEADING( 0.00000000 ); + } + } + else if (NOT l_U2122) + { + GENERATE_RANDOM_FLOAT_IN_RANGE( -6.00000000, 6.00000000, ref uVar2 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_118299(); + } + } + else if (l_U1744._fU752[GET_PLAYER_ID()] != -1) + { + if (sub_120102( 0 )) + { + l_U2122 = 0; + l_U2202 = 0; + l_U2397 = 0; + l_U1519[GET_PLAYER_ID()]._fU12 = 2; + l_U1519[GET_PLAYER_ID()]._fU28 = 1; + SET_GAME_CAM_HEADING( 0.00000000 ); + } + };;; + return; +} + +void sub_118299() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + int iVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + int iVar15; + + if ((l_U1744._fU1300 == l_U1744._fU1264) || (l_U1744._fU1300 == 0)) + { + sub_116941(); + sub_46883(); + } + else if (l_U1744._fU1300 < l_U1744._fU1264) + { + sub_117070(); + } + PRINTSTRING( "******************************************************\n" ); + PRINTSTRING( " PLEASE READ ME I CONTAIN THE RESPAWN DATA \n " ); + PRINTSTRING( " iIsland is: \n " ); + PRINTINT( iVar11 ); + PRINTNL(); + PRINTSTRING( "***********************************************************\n" ); + switch (l_U1744._fU1288) + { + case 0: + iVar11 = 2; + break; + case 1: + iVar11 = 3; + break; + case 2: + iVar11 = 1; + break; + case 3: + iVar11 = 0; + break; + } + GENERATE_RANDOM_FLOAT_IN_RANGE( -2.50000000, 4.50000000, ref uVar4 ); + if (NOT l_U2122) + { + if (NOT (IS_CHAR_DEAD( sub_7871() ))) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == 1) + { + CHANGE_PLAYER_MODEL( sub_7546(), -183203150 ); + if (NOT (IS_CHAR_IN_ANY_CAR( sub_7871() ))) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + SET_CHAR_COORDINATES( sub_7871(), l_U1744._fU472._fU0, l_U1744._fU472._fU4, l_U1744._fU472._fU8 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + } + else + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_7871(), l_U1744._fU472._fU0, l_U1744._fU472._fU4, l_U1744._fU472._fU8 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + } + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_7871() ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_7871(), 0, 1 ); + SET_ANIM_GROUP_FOR_CHAR( sub_7871(), "move_player" ); + SET_CHAR_HEALTH( sub_7871(), 200 ); + SET_MAX_WANTED_LEVEL( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + l_U2122 = 1; + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (I == GET_PLAYER_ID()) + { + I = 16; + } + else if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == (GET_PLAYER_TEAM( sub_5891( I ) ))) + { + iVar15++; + } + } + } + fVar14 = (360.00000000 / (TO_FLOAT( GET_NO_OF_PLAYERS_IN_TEAM( GET_PLAYER_TEAM( sub_7546() ) ) ))) * (TO_FLOAT( iVar15 )); + uVar12 = SIN( fVar14 ); + uVar13 = COS( fVar14 ); + uVar8 = {l_U1744._fU460}; + uVar8._fU0 += (uVar13 * 2.50000000) + (uVar12 * 2.50000000); + uVar8._fU4 += (uVar12 * 2.50000000) + ((uVar13 * -1) * 2.50000000); + fVar14 = sub_12152( fVar14 + 45.00000000 ); + if (NOT (IS_CHAR_IN_ANY_CAR( sub_7871() ))) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + SET_CHAR_COORDINATES( sub_7871(), uVar8._fU0, uVar8._fU4, uVar8._fU8 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + SET_CHAR_HEADING( sub_7871(), fVar14 ); + } + else + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_7871(), uVar8._fU0, uVar8._fU4, uVar8._fU8 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + SET_CHAR_HEADING( sub_7871(), fVar14 ); + } + if (l_U1744._fU528[0] == 0) + { + CHANGE_PLAYER_MODEL( sub_7546(), sub_119512() ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_7871() ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_7871(), 0, 1 ); + SET_ANIM_GROUP_FOR_CHAR( sub_7871(), "move_player" ); + SET_CHAR_HEALTH( sub_7871(), 200 ); + SET_MAX_WANTED_LEVEL( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + l_U2122 = 1; + } + else if (GET_PLAYER_ID() == l_U1744._fU1284) + { + CHANGE_PLAYER_MODEL( sub_7546(), 1178487645 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_7871() ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_7871(), 0, 1 ); + SET_ANIM_GROUP_FOR_CHAR( sub_7871(), "move_player" ); + SET_CHAR_HEALTH( sub_7871(), 200 ); + SET_MAX_WANTED_LEVEL( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + l_U2122 = 1; + } + else + { + CHANGE_PLAYER_MODEL( sub_7546(), -1616890832 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_7871() ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_7871(), 0, 1 ); + SET_ANIM_GROUP_FOR_CHAR( sub_7871(), "move_player" ); + SET_CHAR_HEALTH( sub_7871(), 200 ); + SET_MAX_WANTED_LEVEL( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + l_U2122 = 1; + } + } + } + } + } + return; +} + +int sub_119512() +{ + unknown uVar2; + + GENERATE_RANDOM_INT_IN_RANGE( 0, 150, ref uVar2 ); + return -19263344; +} + +int sub_120102(unknown uParam0) +{ + if ((GET_PLAYER_TEAM( sub_7546() )) == 1) + { + if (sub_74204( l_U1744._fU484[l_U1744._fU820[GET_PLAYER_ID()]] )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_7871(), 7, 500, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_7871(), 13, 500, 1 ); + } + GIVE_DELAYED_WEAPON_TO_CHAR( sub_7871(), 3, 1, 0 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + switch (l_U1744._fU752[GET_PLAYER_ID()]) + { + case 0: + WARP_CHAR_INTO_CAR( sub_7871(), sub_74239( l_U1744._fU484[l_U1744._fU820[GET_PLAYER_ID()]] ) ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + case 1: + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_7871(), sub_74239( l_U1744._fU484[l_U1744._fU820[GET_PLAYER_ID()]] ), 0 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + case 2: + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_7871(), sub_74239( l_U1744._fU484[l_U1744._fU820[GET_PLAYER_ID()]] ), 1 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + case 3: + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_7871(), sub_74239( l_U1744._fU484[l_U1744._fU820[GET_PLAYER_ID()]] ), 2 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + } + } + } + } + else if (sub_74204( l_U1744._fU504[l_U1744._fU820[GET_PLAYER_ID()]] )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_7871(), 7, 500, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_7871(), 13, 500, 1 ); + } + GIVE_DELAYED_WEAPON_TO_CHAR( sub_7871(), 3, 1, 0 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + switch (l_U1744._fU752[GET_PLAYER_ID()]) + { + case 0: + WARP_CHAR_INTO_CAR( sub_7871(), sub_74239( l_U1744._fU504[l_U1744._fU820[GET_PLAYER_ID()]] ) ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + case 1: + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_7871(), sub_74239( l_U1744._fU504[l_U1744._fU820[GET_PLAYER_ID()]] ), 0 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + case 2: + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_7871(), sub_74239( l_U1744._fU504[l_U1744._fU820[GET_PLAYER_ID()]] ), 1 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + case 3: + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_7871(), sub_74239( l_U1744._fU504[l_U1744._fU820[GET_PLAYER_ID()]] ), 2 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + } + } + } + return 0; +} + +void sub_121088() +{ + unknown uVar2; + + if (NOT l_U2202) + { + sub_80232(); + l_U2202 = 1; + } + if ((GET_PLAYER_TEAM( sub_7546() )) == 0) + { + if (NOT l_U2122) + { + GENERATE_RANDOM_FLOAT_IN_RANGE( -6.00000000, 6.00000000, ref uVar2 ); + if ((LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) || (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) + { + sub_118299(); + } + } + else if (l_U1744._fU752[GET_PLAYER_ID()] != -1) + { + if (sub_120102( 0 )) + { + l_U2122 = 0; + l_U2202 = 0; + l_U2397 = 0; + l_U1519[GET_PLAYER_ID()]._fU12 = 2; + l_U1519[GET_PLAYER_ID()]._fU28 = 1; + SET_GAME_CAM_HEADING( 0.00000000 ); + } + } + } + else if (NOT l_U2122) + { + if ((LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) || (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) + { + sub_118299(); + } + } + else if (l_U1744._fU752[GET_PLAYER_ID()] != -1) + { + if (sub_120102( 0 )) + { + l_U2122 = 0; + l_U2202 = 0; + l_U2397 = 0; + l_U1519[GET_PLAYER_ID()]._fU12 = 2; + l_U1519[GET_PLAYER_ID()]._fU28 = 1; + SET_GAME_CAM_HEADING( 0.00000000 ); + } + };;; + return; +} + +int sub_121506() +{ + int I; + int iVar3; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if ((l_U1519[I]._fU4) AND (l_U1519[I]._fU28)) + { + iVar3++; + } + } + } + } + if (iVar3 == sub_41933()) + { + return 1; + } + return 0; +} + +void sub_121668() +{ + NETWORK_SET_TEAM_ONLY_CHAT( 1 ); + NETWORK_SET_HEALTH_RETICULE_OPTION( l_U1744._fU528[8] == 1 ); + sub_121721( ref l_U1519[GET_PLAYER_ID()]._fU0 ); + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + sub_12315( GET_PLAYER_ID(), 1 ); + if (l_U1744._fU528[0] == 0) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == 1) + { + sub_121920(); + } + } + sub_123063( l_U1744._fU528[6], 1065353216 ); + sub_123332( l_U1744._fU528[5], 1065353216 ); + sub_123586( l_U1744._fU528[9] ); + DISPLAY_PLAYER_NAMES( l_U1744._fU528[7] == 1 ); + if (l_U1744._fU528[2] == 0) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( 0 ); + } + else if (l_U1744._fU528[2] == 1) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( 1 ); + } + if (l_U1744._fU528[3] == 0) + { + DISABLE_PLAYER_LOCKON( sub_7546(), 1 ); + } + else + { + DISABLE_PLAYER_LOCKON( sub_7546(), 0 ); + } + switch (l_U1744._fU1288) + { + case 0: + sub_123946( 2, l_U1744._fU528[4], l_U1744._fU1256, 3 ); + break; + case 1: + sub_123946( 1, l_U1744._fU528[4], l_U1744._fU1256, 3 ); + break; + case 2: + sub_123946( 4, l_U1744._fU528[4], l_U1744._fU1256, 3 ); + sub_123946( 3, l_U1744._fU528[4], l_U1744._fU1256, 3 ); + break; + case 3: + sub_123946( 3, l_U1744._fU528[4], l_U1744._fU1256, 3 ); + sub_123946( 4, l_U1744._fU528[4], l_U1744._fU1256, 3 ); + break; + } + SET_MONEY_CARRIED_BY_ALL_NEW_PEDS( 0 ); + return; +} + +void sub_121721(unknown uParam0) +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_121742( uParam0, 31, 0 ); + return; +} + +void sub_121742(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U18._fU636 = uParam1; + g_U18._fU632 = uParam2; + sub_121773( uParam0, uParam1 ); + sub_121807( uParam0, uParam2 ); + return; +} + +void sub_121773(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 0, 15, uParam1 ); + return; +} + +void sub_121807(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 16, 31, uParam1 ); + return; +} + +void sub_121920() +{ + switch (l_U1744._fU1288) + { + case 0: + switch (l_U1744._fU1292) + { + case 0: + case 3: + case 6: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_LIBERTY_STATE_MUSEUM" ); + break; + case 1: + case 4: + case 7: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_LIBERTY_STATE_MUSEUM" ); + break; + case 2: + case 5: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_PAWN_SHOP" ); + break; + } + break; + case 1: + switch (l_U1744._fU1292) + { + case 0: + case 3: + case 6: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_LARGE_MANSION" ); + break; + case 1: + case 4: + case 7: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_WAREHOUSE" ); + break; + case 2: + case 5: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_AUTO_EROTICAR_GARAGE" ); + break; + } + break; + case 2: + switch (l_U1744._fU1292) + { + case 0: + case 3: + case 6: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_INSIDER_BETTING" ); + break; + case 1: + case 4: + case 7: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_PILL_PHARMACY" ); + break; + case 2: + case 5: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_AUTO_PARTS_GARAGE" ); + break; + } + break; + case 3: + switch (l_U1744._fU1292) + { + case 0: + case 3: + case 6: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_BIG_HOUSE" ); + break; + case 1: + case 4: + case 7: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_TV_STORE" ); + break; + case 2: + case 5: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_LIQUOR_STORE" ); + break; + } + break; + } + return; +} + +void sub_123063(int iParam0, unknown uParam1) +{ + if (iParam0 == 3) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.00000000, 0.00000000 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 0) + { + SET_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1, 0.30000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1, 0.65000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + } + else + { + SET_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1, 1.00000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + };;; + if (sub_19985()) + { + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + return; +} + +void sub_123332(int iParam0, unknown uParam1) +{ + if (iParam0 == 0) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 2.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 4) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.50000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 2) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.80000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + };;;; + return; +} + +void sub_123586(unknown uParam0) +{ + switch (uParam0) + { + case 0: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 1: + NETWORK_SET_TALKER_PROXIMITY( -1.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 2: + NETWORK_SET_TALKER_PROXIMITY( 30.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 3: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 1 ); + break; + } + return; +} + +void sub_123946(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + + l_U1372 = uParam3; + l_U1373 = iParam1; + sub_123974( ref uVar6, iParam1, uParam0 ); + SET_RANDOM_SEED( uParam2 ); + if (iParam1 != 12) + { + sub_125792( ref uVar6, uParam0 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 3, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 1, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 7, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 9, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 10, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 11, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 12, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 13, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 14, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 15, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 16, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 17, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 18, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 4, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 5, 30000 ); + } + sub_157206( uParam0 ); + SET_HEALTH_PICKUP_NETWORK_REGEN_TIME( 60000 ); + sub_162573( uParam0 ); + SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME( 60000 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + return; +} + +void sub_123974(int iParam0, unknown uParam1, unknown uParam2) +{ + float fVar5; + float fVar6; + + iParam0->_fU64 = uParam1; + switch (uParam1) + { + case 1: + iParam0->_fU4 = 1; + iParam0->_fU8 = 10; + iParam0->_fU24 = 40; + iParam0->_fU48 = 10; + break; + case 2: + iParam0->_fU12 = 5; + iParam0->_fU16 = 10; + iParam0->_fU28 = 20; + iParam0->_fU32 = 20; + iParam0->_fU44 = 5; + iParam0->_fU52 = 10; + break; + case 3: + iParam0->_fU12 = 6; + iParam0->_fU20 = 20; + iParam0->_fU28 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU52 = 15; + iParam0->_fU48 = 5; + iParam0->_fU56 = 15; + break; + case 4: + iParam0->_fU8 = 5; + iParam0->_fU12 = 10; + break; + case 5: + iParam0->_fU16 = 10; + iParam0->_fU20 = 10; + break; + case 6: + iParam0->_fU48 = 10; + iParam0->_fU52 = 10; + break; + case 7: + iParam0->_fU0 = 10; + iParam0->_fU4 = 10; + break; + case 8: + iParam0->_fU24 = 10; + iParam0->_fU28 = 10; + break; + case 9: + iParam0->_fU32 = 10; + iParam0->_fU36 = 10; + break; + case 10: + iParam0->_fU56 = 10; + break; + case 11: + iParam0->_fU40 = 10; + iParam0->_fU44 = 10; + break; + case 0: + iParam0->_fU4 = 1; + iParam0->_fU8 = 3; + iParam0->_fU12 = 10; + iParam0->_fU16 = 20; + iParam0->_fU20 = 20; + iParam0->_fU24 = 30; + iParam0->_fU28 = 30; + iParam0->_fU32 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU44 = 5; + iParam0->_fU48 = 10; + iParam0->_fU52 = 25; + iParam0->_fU56 = 20; + break; + } + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + switch (uParam2) + { + case 0: + fVar6 = 575; + break; + case 1: + fVar6 = 125; + break; + case 2: + fVar6 = 167; + break; + case 3: + fVar6 = 67; + break; + case 4: + fVar6 = 144; + break; + case 5: + fVar6 = 42; + break; + case 6: + fVar6 = 24; + break; + case 7: + fVar6 = 34; + break; + case 8: + fVar6 = 15; + break; + case 9: + fVar6 = 24; + break; + case 10: + fVar6 = 33; + break; + case 11: + fVar6 = 54; + break; + case 12: + fVar6 = 20; + break; + } + fVar5 = fVar6 / iParam0->_fU60; + iParam0->_fU0 = sub_76601( (TO_FLOAT( iParam0->_fU0 )) * fVar5 ); + iParam0->_fU4 = sub_76601( (TO_FLOAT( iParam0->_fU4 )) * fVar5 ); + iParam0->_fU8 = sub_76601( (TO_FLOAT( iParam0->_fU8 )) * fVar5 ); + iParam0->_fU12 = sub_76601( (TO_FLOAT( iParam0->_fU12 )) * fVar5 ); + iParam0->_fU16 = sub_76601( (TO_FLOAT( iParam0->_fU16 )) * fVar5 ); + iParam0->_fU20 = sub_76601( (TO_FLOAT( iParam0->_fU20 )) * fVar5 ); + iParam0->_fU24 = sub_76601( (TO_FLOAT( iParam0->_fU24 )) * fVar5 ); + iParam0->_fU28 = sub_76601( (TO_FLOAT( iParam0->_fU28 )) * fVar5 ); + iParam0->_fU32 = sub_76601( (TO_FLOAT( iParam0->_fU32 )) * fVar5 ); + iParam0->_fU36 = sub_76601( (TO_FLOAT( iParam0->_fU36 )) * fVar5 ); + iParam0->_fU40 = sub_76601( (TO_FLOAT( iParam0->_fU40 )) * fVar5 ); + iParam0->_fU44 = sub_76601( (TO_FLOAT( iParam0->_fU44 )) * fVar5 ); + iParam0->_fU48 = sub_76601( (TO_FLOAT( iParam0->_fU48 )) * fVar5 ); + iParam0->_fU52 = sub_76601( (TO_FLOAT( iParam0->_fU52 )) * fVar5 ); + iParam0->_fU56 = sub_76601( (TO_FLOAT( iParam0->_fU56 )) * fVar5 ); + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + return; +} + +void sub_125792(int iParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: + sub_125792( iParam0, 3 ); + sub_125792( iParam0, 4 ); + sub_125792( iParam0, 2 ); + sub_125792( iParam0, 1 ); + sub_125792( iParam0, 8 ); + sub_125792( iParam0, 10 ); + sub_125792( iParam0, 9 ); + break; + case 1: + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1196.11900000, 1907.18900000, 10.44690000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1040.06700000, 1415.01300000, 23.32290000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1619.44400000, 92.38760000, 10.32920000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1232.75700000, -449.90700000, 1.87340000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1463.06000000, 1407.98500000, 11.62070000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -2030.33000000, 175.78440000, 11.02870000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -862.60280000, 1469.77900000, 22.04920000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1012.03300000, 679.06480000, 3.07830000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1378.38600000, 735.35190000, 18.61550000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1111.47100000, 401.67400000, 3.56430000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1460.41900000, -519.12240000, 1.99810000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1375.61200000, 1309.62500000, 20.86810000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1721.67500000, -77.34120000, 5.29220000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1575.52100000, 163.83770000, 11.92580000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -982.23430000, 1026.28400000, 19.61470000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -2192.17600000, 189.19060000, 12.06900000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1984.85600000, -459.41330000, 2.24220000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1772.48200000, -635.06910000, 1.97230000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -966.62740000, 297.31780000, 3.37240000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1017.69000000, 47.42280000, 4.28950000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1213.55300000, -202.04250000, 2.43360000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1965.89200000, -621.95820000, 1.88090000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1253.14600000, -570.99440000, 1.83970000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1966.21400000, -84.47350000, 5.72440000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1891.29100000, 107.74920000, 6.01130000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1422.37000000, 136.37280000, 49.97710000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1165.49600000, 177.58810000, 3.30230000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1376.45400000, 1787.28600000, 17.63460000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -930.20860000, 1670.47400000, 22.86110000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -938.56030000, 1503.63000000, 24.11030000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1379.00900000, 511.33410000, 11.47260000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1612.35500000, 763.47670000, 27.13650000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1538.08500000, 504.22530000, 21.36960000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1232.44900000, 1313.95100000, 20.68790000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1083.27200000, 1202.30800000, 22.30520000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1390.47800000, 545.41720000, 11.48410000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1980.96900000, -265.83590000, 6.61140000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1741.89800000, 246.20510000, 20.26680000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1337.26100000, 307.37040000, 12.30250000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -982.65230000, 1354.82200000, 24.04510000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -838.37830000, 986.44950000, 19.63220000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1221.05700000, 864.11850000, 18.56040000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1976.24800000, -332.03490000, 2.14560000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1640.01600000, -590.24800000, 2.00040000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1883.32000000, -538.75700000, 2.20930000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -2157.76000000, -84.50720000, 5.72410000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1991.85400000, 22.04110000, 6.46750000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1819.05000000, 185.24510000, 15.05980000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1709.88900000, 123.50230000, 11.22510000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1370.11700000, 380.61760000, 13.61520000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1166.98700000, 368.54050000, 3.49970000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -914.88050000, 1330.30900000, 23.33390000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1059.97900000, 1522.27400000, 23.51210000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1249.42300000, 1446.43000000, 18.82090000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1105.38700000, 865.35820000, 21.13230000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1515.14300000, 647.81850000, 22.99270000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1417.65900000, 926.23530000, 20.06220000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -997.40830000, 713.36130000, 2.96060000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1132.63100000, 970.64170000, 18.57450000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1393.73000000, 982.70170000, 22.22130000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1702.86000000, 521.84710000, 24.44440000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1266.23500000, 1707.77100000, 26.72450000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -982.13600000, 1688.95500000, 18.40310000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1561.12900000, 1103.43900000, 26.17870000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1668.21500000, 317.14960000, 23.49550000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1242.57300000, 1071.52300000, 18.78060000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1655.30500000, -313.57930000, 1.85990000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1794.53300000, -58.22980000, 6.42350000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1670.90400000, 726.06620000, 28.86760000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -993.10710000, -315.56630000, 1.91840000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1972.19100000, -504.52570000, 2.25320000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -2179.58200000, 152.62590000, 11.89890000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -2083.70000000, 212.58110000, 10.80830000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1911.00500000, 297.32220000, 21.96660000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1620.61600000, -81.67460000, 5.73790000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1248.59100000, -18.99340000, 5.22130000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1185.79300000, -0.55840000, 3.30650000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1215.95700000, 1192.77300000, 20.66770000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1344.54300000, 1207.66700000, 16.15250000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1427.29900000, 1258.30400000, 23.01160000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1397.96300000, 1462.23900000, 24.17600000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -786.24220000, 1183.35700000, 8.45640000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1190.51000000, 1730.82400000, 31.88890000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1121.53000000, 695.33390000, 8.15600000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1674.10300000, 607.97680000, 27.42240000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -956.39570000, 791.87260000, 3.27540000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -995.10810000, 1125.10800000, 13.71140000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1584.32100000, 868.65160000, 20.24020000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1068.28000000, -543.48600000, 1.88580000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1531.64000000, -575.34600000, 2.00010000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1406.33800000, -89.17190000, 5.34300000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1714.17200000, 436.72830000, 24.44410000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1469.36200000, 490.46240000, 18.56530000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1312.04000000, 1734.09000000, 26.92140000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1537.10700000, 372.12060000, 20.96680000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -983.78270000, 1639.57700000, 22.89940000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1363.57000000, 1453.65700000, 19.97900000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1394.97000000, 1148.11900000, 18.72010000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -800.73000000, 1075.30600000, 10.04690000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1168.58000000, -295.70200000, 2.04920000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1339.62000000, 605.72930000, 11.51410000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1659.45000000, 649.34030000, 28.84120000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1353.10000000, 802.45560000, 18.56090000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1359.23000000, 446.40120000, 13.61450000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1852.94400000, -374.40150000, 2.17360000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1506.31600000, -388.77980000, 1.90370000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1024.62000000, -270.61100000, 1.91890000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1727.51000000, -226.10200000, 3.43530000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1299.11000000, -210.19200000, 1.94540000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1391.73300000, 60.11550000, 6.01040000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1468.68200000, 281.84210000, 12.76670000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1296.31000000, 223.55720000, 8.94460000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1523.81500000, -53.62390000, 5.89850000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1093.15500000, 1339.00100000, 23.51430000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -904.98600000, 1563.98500000, 24.70830000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1111.72300000, 1124.87900000, 12.62320000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1240.37000000, 452.18370000, 3.53580000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1470.64000000, 742.57860000, 23.07310000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -922.43100000, 893.72840000, 12.67350000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1204.28000000, 948.63290000, 18.59460000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1184.83000000, 786.36840000, 18.56270000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -899.17700000, 1078.25100000, 19.62630000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1258.09900000, 821.32230000, 18.56610000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1428.70900000, 798.65070000, 18.56530000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1487.61000000, 562.89360000, 19.12460000 ); + break; + case 2: + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -563.10640000, 293.52680000, 5.65930000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, 79.41570000, -839.53680000, 3.99560000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -277.35550000, -533.76340000, 3.92420000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -491.51540000, -173.97790000, 6.90340000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -235.68930000, 739.30850000, 6.12510000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -539.49120000, 1362.38800000, 16.47050000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -180.02360000, -823.41240000, 4.11750000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, 173.60920000, 236.49170000, 13.76010000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, 89.24590000, 1152.34900000, 13.57080000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, 63.60470000, -439.60590000, 13.75830000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -226.95040000, 1714.70300000, 14.75500000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, 130.44570000, 467.39240000, 13.91780000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -529.52310000, -339.29980000, 5.04460000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -477.98870000, 1707.35300000, 7.46380000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -636.54130000, -45.71210000, 3.81230000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, 140.68720000, -857.79680000, 3.77320000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -108.89000000, 64499, 4.11910000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, 348.54010000, -431.52940000, 3.54320000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, 166.63900000, 1080.60900000, 13.62470000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -145.57280000, 1694.71300000, 15.72350000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, 64.54370000, 261.20720000, 14.53200000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -507.19360000, 533.97330000, 5.67160000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -410.23560000, -141.84080000, 11.61790000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, -248.26890000, -589.95000000, 3.78540000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, 115.38710000, 741.87240000, 13.56160000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, 49.21290000, 1350.85200000, 15.25260000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 200, 332.02520000, -158.35070000, 8.06910000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -462.60650000, 775.56370000, 8.98430000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -66.39730000, 1550.17700000, 17.64730000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -47.94850000, 35.91300000, 13.84780000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -210.80500000, 1410.40400000, 19.35510000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, 136.81580000, 387.45690000, 14.02680000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -604.36200000, 339.06450000, 3.67190000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -135.90700000, 819.94900000, 17.62560000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -437.64390000, 430.90700000, 8.93740000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -522.79810000, 1018.30500000, 8.79210000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -593.54960000, 1165.60900000, 8.94090000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, 89.78390000, 1251.53900000, 14.86610000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -108.15450000, 1271.20900000, 19.43000000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -5.26000000, -447.87000000, 13.75820000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, 171.83730000, -807.45750000, 3.97040000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, 0.32430000, -761.24270000, 4.08570000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -526.37620000, 593.51290000, 12.12300000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -554.97370000, 806.93090000, 8.05520000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, 13.89740000, 1147.71300000, 13.24760000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, 179.53490000, 691.26530000, 7.18630000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -463.63800000, 899.77910000, 8.96270000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -467.32180000, 1556.19000000, 17.47570000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -284.66330000, 1600.64600000, 19.41570000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -311.56230000, 1733.49700000, 12.12580000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -99.43640000, 1350.29900000, 19.41500000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -534.05160000, 1610.99600000, 8.39809000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, 91.99830000, -318.91000000, 13.61250000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -619.61000000, -115.38000000, 5.59590000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, 361.06920000, -477.77790000, 4.81800000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -404.86420000, 1487.26800000, 17.86060000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 200, -572.86970000, 227.56950000, 3.66220000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 150.65500000, 913.75690000, 7.35240000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -151.58120000, 1004.30900000, 5.22660000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -126.16370000, 554.53360000, 13.76430000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -389.27630000, 1763.59200000, 8.23320000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -414.94510000, 376.06220000, 11.07520000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -348.11940000, 631.42010000, 13.58580000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -561.26700000, 1457.39500000, 16.53680000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -656.75510000, 1140.68700000, 8.81430000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 286.89990000, -392.37890000, 3.97690000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 267.28000000, -686.88580000, 3.87500000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 185.85650000, 801.42330000, 7.45320000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -33.85220000, 772.73390000, 13.64890000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -658.17000000, 809.31000000, 3.10420000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 65123, 1658.10000000, 20.08190000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 65307, 1445.20000000, 19.45000000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -579.01340000, 1414.69400000, 14.47110000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -570.93210000, 158.32300000, 3.66220000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -641.65510000, -195.11170000, 3.94450000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -373.43770000, 1563.55700000, 19.15690000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -242.26720000, -515.22510000, 3.93780000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 83.27290000, 128.63830000, 13.74580000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 100.85700000, -751.07600000, 3.95820000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 148.27850000, -520.31800000, 13.76100000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -145.85800000, -436.54300000, 13.71600000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 30.52840000, -319.98200000, 13.72060000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -121.35400000, -765.42500000, 4.20210000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -301.78400000, -408.61900000, 3.82400000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -221.12500000, -244.63100000, 13.55080000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 345.52040000, -409.60800000, 3.69260000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -187.78400000, -104.23300000, 13.59230000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 23.03970000, -41.08220000, 13.81190000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -105.90000000, 129.42250000, 13.72260000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -470.49600000, 190.20460000, 8.85820000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -108.92700000, 371.07960000, 13.80730000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -308.23960000, 455.43910000, 13.69960000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 113.34910000, 650.53870000, 13.71280000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -69.89160000, 1147.73100000, 13.76710000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 29.31370000, 761.22520000, 13.50620000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 52.12710000, 889.81030000, 13.65160000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -616.57000000, 1001.96400000, 8.91920000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -491.81600000, 949.22980000, 8.96670000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 5.79550000, 1028.96500000, 13.72000000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -542.94400000, 1303.59300000, 16.25890000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -273.10860000, 1211.38200000, 17.78520000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -292.14300000, 1331.30300000, 23.60140000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -364.25800000, 1371.32500000, 14.19140000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -34.57900000, 1410.33300000, 19.42230000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -161.42200000, 1555.53300000, 17.37360000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 210.82320000, -105.36900000, 13.76120000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -124.28630000, -530.18220000, 13.76020000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -220.20000000, -883.72000000, 3.67810000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -107.78000000, -821.86000000, 4.12670000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 78.03000000, -670.74000000, 13.76770000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 151.18900000, -613.04700000, 9.63030000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -27.54000000, -823.69000000, 4.45430000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 200.28920000, -698.77010000, 3.95350000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -195.15000000, -711.21000000, 3.96790000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 100.96000000, -512.62000000, 15.08830000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 306.47000000, -623.30000000, 4.19430000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -79.41310000, 614.20590000, 13.76610000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -385.48000000, 738.49000000, 13.76610000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -434.99950000, 1101.79400000, 9.24650000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -31.37680000, 959.19130000, 13.92130000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -268.25000000, 751.37000000, 10.86610000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -199.04800000, 880.55260000, 5.15900000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -330.31000000, 1134.31000000, 12.49350000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -174.81230000, 938.15850000, 10.64700000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -115.90590000, 1043.57100000, 5.15920000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -315.16000000, 867.71000000, 8.89900000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -564.60000000, 1183.60000000, 9.01900000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -498.02150000, 1183.31100000, 13.21080000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -414.29530000, 1365.34600000, 15.55880000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -468.98060000, 1468.96400000, 17.86100000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -112.28410000, 1672.74500000, 17.61140000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -219.91810000, 1277.23200000, 22.09290000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 2.40000000, 1197.70000000, 16.47760000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -25.70000000, 1250.90000000, 19.43250000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -65.74770000, 1498.05800000, 17.44880000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -383.30600000, 319.06300000, 13.75090000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 65250, 344.20000000, 13.66590000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -212.60000000, 346.70000000, 14.03540000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -66.26470000, 278.22370000, 13.76360000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -181.14000000, 491.28420000, 13.71490000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -24.70000000, 405.20000000, 14.76350000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 51.61110000, 464.46720000, 13.69600000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 27.60000000, 374.20000000, 13.70190000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -603.98900000, 612.11540000, 3.85550000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -337.70000000, 215.40000000, 13.74920000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -383.50000000, 556.30000000, 13.77870000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -442.96920000, 590.37180000, 10.25190000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 141.80000000, 211.20000000, 13.76310000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -192.30000000, 162.40000000, 13.98940000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -348.60300000, -188.71300000, 13.64900000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -273.48200000, -157.81400000, 13.88300000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -117.97000000, -335.54000000, 13.73490000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -12.45000000, -218.40000000, 13.63990000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 179.94720000, -254.52090000, 11.85560000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 264.98180000, -302.83180000, 5.59270000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 162.58500000, -158.31150000, 13.92630000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 113.02140000, -39.66420000, 13.76250000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -126.60700000, -117.37200000, 13.81500000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 207.01740000, 20.70740000, 13.71320000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -254.45000000, -43.88000000, 13.76330000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -347.84500000, 105.27390000, 13.81310000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -345.03400000, -100.46700000, 13.70210000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -445.05100000, 131.98950000, 8.83120000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -490.37520000, 25.33320000, 6.86600000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -572.51200000, 86.31020000, 3.81230000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 29.85000000, -601.28000000, 13.69580000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, -184.29000000, 102.09000000, 13.76770000 ); + break; + case 3: + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 539.10960000, 1256.93500000, 5.73630000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 882.31930000, 1930.23800000, 34.16670000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 1475.73900000, 1564.51600000, 3.66870000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 93.89270000, 1713.48100000, 28.73100000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 328.96450000, 1716.17800000, 14.86010000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 1119.38200000, 1525.37700000, 15.63970000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 707.74950000, 1309.93500000, 13.26370000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 930.30580000, 1631.76100000, 16.05420000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 360.37280000, 1881.50600000, 18.44000000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 644.43170000, 1981.75500000, 30.80980000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 468.04420000, 1396.87200000, 10.67750000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 845.72580000, 1854.56700000, 43.95300000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 1069.71500000, 1958.88900000, 10.90870000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 1205.48100000, 1720.37000000, 15.66210000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 10, 1365.76300000, 1906.24700000, 4.63100000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 10, 634.93950000, 1612.97000000, 25.21720000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 10, 1319.39400000, 1685.28700000, 15.79480000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 10, 1439.96700000, 1723.91200000, 15.68820000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 10, 379.41550000, 1531.95200000, 15.94950000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 10, 1248.69500000, 1474.25200000, 15.82900000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 10, 386.04720000, 1755.51900000, 20.70220000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 10, 460.35860000, 2026.23700000, 6.86000000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 10, 553.16000000, 1462.95000000, 9.46780000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 10, 751.69490000, 1600.36700000, 20.85910000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 10, 1073.43700000, 1823.56400000, 12.77140000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 10, 1257.53000000, 1514.06300000, 15.99010000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 689.15590000, 1457.28400000, 13.75660000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 936.22550000, 1530.67400000, 15.83790000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 771.99180000, 1966.79800000, 22.72810000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 702.78440000, 1937.85000000, 26.15900000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 547.32150000, 1316.52000000, 9.93810000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 368.63770000, 1628.96100000, 15.21180000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 510.20640000, 1825.90800000, 29.83320000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 584.97880000, 1880.88200000, 26.36540000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 734.09080000, 1532.38800000, 17.66370000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 1332.83000000, 1420.26600000, 10.63750000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 666.57490000, 1435.97500000, 13.16830000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 772.97860000, 1477.91500000, 13.24540000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 877.66640000, 1594.83200000, 15.93270000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 482.39520000, 1621.94800000, 19.15470000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 325.66010000, 1807.28400000, 16.58760000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 438.86760000, 1955.03500000, 23.10060000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 440.77880000, 1648.07300000, 14.95950000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 455.56370000, 1541.82700000, 14.05120000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 468.56070000, 1498.16300000, 12.62310000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 539.00440000, 1760.74400000, 31.55800000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 562.00150000, 1545.10000000, 16.04880000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 558.07730000, 1432.16400000, 10.11410000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 587.98410000, 1673.94000000, 30.77670000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 611.11330000, 1734.55100000, 30.86380000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 689.79570000, 1542.87100000, 17.26990000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 731.81860000, 1401.85100000, 13.21590000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 788.46140000, 1394.36900000, 13.23530000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 816.96370000, 1758.44200000, 16.18570000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 931.48030000, 1713.01100000, 15.68600000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 965.84810000, 1781.22200000, 19.21950000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 1074.58800000, 1754.85300000, 13.37660000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 1236.91200000, 1776.98000000, 9.31600000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 1256.70600000, 1841.52500000, 9.13970000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 1303.10100000, 1848.62300000, 9.11100000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 10, 1408.43200000, 1575.70900000, 2.65490000 ); + break; + case 4: + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 971.25700000, -241.15850000, 21.77490000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 1991.54800000, 666.28930000, 17.05490000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 978.78280000, 697.73490000, 25.01930000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 1670.20700000, 1148.62700000, 2.37930000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 2197.52100000, -4.28880000, 4.78710000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 769.50460000, 354.70890000, 7.67740000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 1044.38500000, 577.04820000, 24.68200000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 796.74760000, -204.30470000, 4.99600000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 1034.98200000, 993.40050000, 14.51280000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 1488.01100000, -481.83600000, 30.15300000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 725.29760000, 59.99800000, 4.95690000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 1491.71400000, 357.32600000, 16.20000000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 1177.05400000, -381.75500000, 20.50900000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 1534.77600000, 39.55110000, 23.86690000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 1382.43500000, -562.72270000, 13.62910000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 1455.49000000, -332.38300000, 13.75420000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 1206.40700000, 1054.12900000, 6.88890000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 1386.27600000, 399.48250000, 21.94650000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 1510.31200000, -418.72120000, 33.56950000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 2237.96900000, 698.48690000, 4.80750000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 2334.89200000, 169.20370000, 4.85780000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 957.12920000, 187.32830000, 30.85680000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 1742.97400000, 406.33870000, 24.02560000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 1462.04300000, 27.35250000, 23.23340000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 1355.33500000, 114.71390000, 30.29480000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 1301.52300000, -393.57320000, 17.34230000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 1047.89600000, 488.45810000, 18.52560000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 711.86510000, 112.66810000, 5.00400000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 1324.37400000, -709.35170000, 7.32980000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 937.48060000, -706.47240000, 15.44030000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 1145.83100000, -629.40700000, 12.77860000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 1636.29900000, 161.49530000, 26.91540000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 1352.16700000, -526.77150000, 13.61500000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 1390.80000000, -259.77330000, 19.18340000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 896.72970000, 432.34670000, 12.57160000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 1238.30300000, 424.19980000, 21.60770000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 1769.25800000, 1027.22600000, 14.55440000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 893.41270000, 486.69640000, 12.48910000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 2313.73100000, -5.84420000, 4.85890000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 2238.16700000, 189.87030000, 4.90610000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 2081.40600000, 309.53860000, 18.81760000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 2115.34300000, 505.21730000, 8.60340000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 2068.74900000, 609.38340000, 17.70370000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 1909.62700000, 277.26980000, 4.23590000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 2457.64300000, 394.31570000, 4.80800000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1787.68600000, 884.52730000, 16.06660000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 794.19010000, 75.48400000, 5.01250000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1874.83800000, 107.34850000, 17.14260000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 2189.09700000, 321.15950000, 5.20560000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 2616.15100000, 432.87480000, 4.85950000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1489.06000000, 563.60000000, 28.83170000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1023.06200000, 617.05350000, 37.28110000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1381.86900000, 334.10410000, 18.50400000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1488.55100000, 648.40590000, 27.34510000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1497.21300000, 912.85590000, 14.28900000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1102.66500000, -84.83450000, 35.29810000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1103.88000000, -217.78940000, 21.19290000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 902.45760000, -682.94340000, 15.33640000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1139.98000000, -283.95670000, 19.64120000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1114.17900000, 287.47740000, 30.20140000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1202.41300000, -679.65320000, 15.42330000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 804.32350000, -25.85970000, 5.15600000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 850.31520000, 681.09970000, 6.88570000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1595.65200000, 366.45610000, 24.23320000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 834.78190000, 842.82500000, 10.80350000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1175.59000000, 975.44030000, 14.40380000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1246.67300000, 892.18030000, 30.61760000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 2408.35400000, 27.70170000, 5.08350000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 2762.13500000, 422.38900000, 5.06270000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 2327.30600000, -108.32800000, 4.85780000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 2489.17700000, 755.87680000, 3.45390000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1951.25600000, 864.31450000, 9.95050000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1910.89400000, 468.99340000, 17.39970000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1894.39700000, 724.58680000, 23.24230000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 2671.00600000, 413.67400000, 4.80730000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 2357.89800000, 398.53440000, 5.08020000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1056.80600000, -561.22890000, 12.66850000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 926.81460000, -500.43770000, 14.14500000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 940.84120000, 327.51310000, 29.74390000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1385.23000000, 190.27770000, 25.93480000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 945.37550000, -643.48990000, 13.23200000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1043.36600000, 909.41000000, 30.60360000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1136.78700000, -698.29410000, 15.42140000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 938.77260000, 911.06760000, 21.62160000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1062.84000000, 700.77970000, 32.94400000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1050.94100000, 854.70670000, 30.68800000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1240.56500000, 751.17660000, 35.11810000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1393.91600000, 530.09220000, 27.96500000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1263.16100000, 337.69190000, 20.31880000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1153.28600000, 448.26910000, 28.82300000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 830.50780000, 356.23580000, 5.96940000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1552.73500000, 836.96840000, 16.02460000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1823.46600000, 550.70790000, 27.97250000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1819.67400000, 344.58930000, 21.63850000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1780.63100000, 176.98750000, 20.74130000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1526.18500000, 202.64920000, 22.12750000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1414.34000000, 15.21330000, 24.87060000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1226.28700000, 151.64710000, 31.45340000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 957.46700000, 70.46760000, 29.02720000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1200.92300000, -49.12340000, 29.61420000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1302.28900000, -106.41000000, 25.83070000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1311.66600000, 94.31480000, 33.43510000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1267.07500000, -262.42500000, 24.33860000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1072.13700000, -278.21340000, 20.05710000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 989.40310000, -324.93550000, 19.87850000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 809.38740000, -501.27790000, 13.00590000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 896.74400000, -581.16300000, 12.97120000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 721.35270000, -294.43500000, 4.82040000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 766.60350000, -558.81270000, 8.71300000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 872.93650000, -293.38860000, 16.30820000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1248.20200000, -434.06700000, 15.65760000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1042.48200000, -470.39700000, 13.56660000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1029.54100000, -700.80800000, 15.44000000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 837.87730000, 126.86570000, 4.93750000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1376.86500000, -66.94800000, 21.78340000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1227.66700000, 24.23500000, 34.69800000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 881.41480000, 191.42900000, 29.83690000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1241.61900000, -149.58210000, 26.67020000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 798.72020000, -369.13160000, 6.53280000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1025.91100000, -71.99620000, 27.75800000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 790.45740000, -291.48900000, 13.50790000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1190.75800000, 695.12240000, 36.33260000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1736.31100000, 673.13120000, 27.00880000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1635.02900000, 726.04530000, 27.21290000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1641.17200000, 508.39920000, 27.78160000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1725.32700000, 504.99910000, 27.94640000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1168.02600000, 550.06880000, 28.22670000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1343.09000000, 618.81650000, 35.90860000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1415.46000000, 784.76450000, 27.24360000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 986.42850000, 517.60480000, 20.83150000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 978.83850000, 796.69900000, 24.33790000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1371.68500000, 813.48190000, 24.64800000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1736.14500000, 310.83050000, 11.00410000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1562.77400000, 486.79020000, 28.07260000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1540.74600000, 992.09050000, 13.14870000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1120.33300000, 770.54590000, 33.62930000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1687.03400000, 913.52890000, 15.09290000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 2456.05300000, 193.38270000, 4.85780000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 2187.67200000, 454.12460000, 5.10300000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 2544.68500000, 452.00130000, 4.80790000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 2406.69600000, 552.79240000, 4.85780000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 2309.43700000, 556.20780000, 5.03860000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1965.17900000, 157.26200000, 14.65190000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 2194.80600000, 633.44290000, 4.92400000 ); + break; + case 5: + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1988.59600000, -261.24350000, 13.21570000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1957.61700000, -380.15630000, 2.54140000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1750.17500000, -188.89970000, 9.31030000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1462.18300000, -555.94830000, 7.14380000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1896.97200000, -652.20210000, 8.51260000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -2127.38100000, -327.66700000, 1.84810000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1832.01600000, -591.09220000, 39.02480000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1557.64900000, -487.77500000, 49.97720000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1839.98600000, -648.80100000, 5.82910000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1849.57000000, -197.37200000, 1.62920000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1569.59200000, -288.30590000, -1.61900000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1593.68600000, -528.22850000, 5.58460000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1652.23700000, -344.31550000, 1.83710000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1883.32000000, -538.75650000, 2.20930000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1981.27900000, -639.00310000, 3.28400000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1481.57000000, -285.77700000, 1.83700000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1744.83100000, -312.47730000, 5.92080000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1624.97600000, -680.03380000, 6.17540000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -2062.50500000, -433.98490000, 3.37430000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1756.51600000, -264.89190000, 10.12920000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1451.59000000, -613.79830000, 2.00180000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1516.68000000, -466.84100000, 1.82770000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1723.96000000, -386.08700000, 1.92320000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1703.45000000, -569.29200000, 1.92350000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1971.57000000, -577.45600000, 1.83690000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1927.70000000, -488.93700000, 2.20850000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1678.75000000, -254.92500000, 1.74960000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 63658, -300.98300000, 4.43590000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1975.83000000, -210.92500000, 1.62840000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -2024.15000000, -426.54300000, 3.28110000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1968.68000000, -507.75940000, 2.20930000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1813.52600000, -506.78250000, 2.04570000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1829.59200000, -454.68280000, 2.20950000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1682.03400000, -427.12200000, 1.91060000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1531.64500000, -575.34610000, 2.00010000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1562.14300000, -436.53920000, 3.60510000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1756.10000000, -451.95550000, 2.04500000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1858.55400000, -375.19650000, 3.23150000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1554.54900000, -233.75650000, 4.38720000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1643.03100000, -611.03750000, 1.83760000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1727.51100000, -226.10180000, 3.43530000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1937.72600000, -238.36680000, 4.43800000 ); + break; + case 6: + switch (iParam0->_fU64) + { + case 1: + sub_127509( sub_144826( iParam0, 12 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_127509( sub_144826( iParam0, 7 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_127509( sub_144826( iParam0, 7 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 2: + sub_127509( sub_144826( iParam0, 17 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_127509( sub_144826( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_127509( sub_144826( iParam0, 17 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 3: + sub_127509( sub_144826( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_127509( sub_144826( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_127509( sub_144826( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_127509( sub_144826( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_127509( sub_144826( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1179.37400000, -471.02340000, 12.30210000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 0: + sub_127509( sub_144826( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_127509( sub_144826( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_127509( sub_144826( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_127509( sub_144826( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_127509( sub_144826( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + } + sub_127509( sub_125978( iParam0, 2 ), 23, 0, -943.87520000, -369.52990000, 9.96950000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, -974.14700000, -325.42500000, 12.30190000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, -905.80910000, -355.14430000, 2.17950000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, -1034.78100000, -487.44620000, 2.17920000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, -1134.33600000, -442.75500000, 2.17880000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, -938.73180000, -411.02590000, 11.94080000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, -1135.11500000, -358.36580000, 2.17910000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, -969.02450000, -431.48750000, 2.93540000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, -971.50310000, -365.51860000, 2.13990000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, -1131.40600000, -476.22250000, 1.25700000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, -1084.88200000, -413.49010000, 2.18670000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, -930.18570000, -416.89610000, 3.71260000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, -1082.97000000, -349.59460000, 2.17820000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, -946.29130000, -328.82420000, 2.17950000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, -1049.83100000, -380.59300000, 2.31070000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, -1027.14900000, -358.24460000, 2.16310000 ); + break; + case 7: + switch (iParam0->_fU64) + { + case 1: + sub_127509( sub_144826( iParam0, 7 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 0, -1283.58800000, 455.25190000, 49.97760000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 2: + sub_127509( sub_144826( iParam0, 17 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_127509( sub_144826( iParam0, 17 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_127509( sub_144826( iParam0, 10 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 3: + sub_127509( sub_144826( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_127509( sub_144826( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_127509( sub_144826( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -964.67740000, 151.32000000, 5.27030000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1283.58800000, 455.25190000, 49.97760000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1075.98500000, 148.86390000, 6.37530000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1255.54000000, 116.30180000, 4.80030000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 0: + sub_127509( sub_144826( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_127509( sub_144826( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_127509( sub_144826( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + } + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1274.41100000, 701.62580000, 14.39700000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1099.49500000, 393.20450000, 3.93250000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1017.69400000, 47.42280000, 4.28950000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -968.62940000, 337.82890000, 3.50260000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -986.80800000, 453.98970000, 3.37260000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1184.88300000, 16.94380000, 3.30650000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -1296.30900000, 223.55720000, 8.94460000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -919.65090000, 646.94350000, 3.07890000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1038.82800000, 568.35760000, 3.07740000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, -1055.34500000, 448.75700000, 3.37260000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1004.58400000, 710.36520000, 2.96050000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -975.65720000, 262.81570000, 3.37280000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1276.45500000, 641.39540000, 7.36890000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -954.30020000, 627.81490000, 3.07890000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1231.63400000, 500.95030000, 3.37340000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1213.79000000, 664.11570000, 12.85330000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1133.36000000, 519.97690000, 3.89570000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1101.90900000, 317.84240000, 3.50320000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1121.53500000, 695.33390000, 8.15600000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1143.45200000, 21.28500000, 3.20850000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1151.13800000, 341.02540000, 3.09000000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1168.72000000, 148.28840000, 3.23240000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1214.21100000, 591.50100000, 3.37350000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1240.37300000, 452.18370000, 3.53580000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1260.71500000, 353.20720000, 6.37320000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1275.83900000, -6.00980000, 5.23960000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1220.80700000, 209.69680000, 3.43310000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1196.68000000, 337.08170000, 3.00040000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -1095.52500000, 579.76070000, 3.52740000 ); + break; + case 8: + switch (iParam0->_fU64) + { + case 1: + sub_127509( sub_144826( iParam0, 12 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_127509( sub_144826( iParam0, 7 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_127509( sub_144826( iParam0, 7 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_127509( sub_144826( iParam0, 7 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_127509( sub_144826( iParam0, 7 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_127509( sub_144826( iParam0, 7 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 2: + sub_127509( sub_144826( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_127509( sub_144826( iParam0, 17 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_127509( sub_144826( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_127509( sub_144826( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_127509( sub_144826( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 3: + sub_127509( sub_144826( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_127509( sub_144826( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 15 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_127509( sub_144826( iParam0, 13 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_127509( sub_144826( iParam0, 15 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_127509( sub_144826( iParam0, 11 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_127509( sub_144826( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_127509( sub_144826( iParam0, 13 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 0: + sub_127509( sub_144826( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_127509( sub_144826( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_127509( sub_144826( iParam0, 10 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_127509( sub_144826( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_127509( sub_144826( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_127509( sub_144826( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + } + break; + case 9: + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 408.80360000, -65.24540000, 4.29340000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 561.51890000, 188.31020000, 7.71200000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 546.11480000, 224.00730000, 9.71000000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 535.68580000, 120.49250000, 2.56830000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 24, 489.39300000, 221.40600000, 7.72690000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 523.61310000, -76.84820000, 8.28780000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 375.34610000, 109.64960000, 3.99930000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 466.36250000, -64.42510000, 8.25140000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 24, 433.49540000, 32.68570000, 7.85790000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 468.10000000, 402.10000000, 7.27620000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 431.43030000, 226.85410000, 13.71420000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 530.50880000, 257.98000000, 7.89350000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 415.05510000, 346.20030000, 7.53930000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 452.16560000, 313.49470000, 7.57830000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 480.96360000, 105.28050000, 6.95840000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 518.70980000, 313.52720000, 7.57960000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 533.97420000, 373.89600000, 7.69930000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 526.41750000, -13.77130000, 7.98750000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 486.09720000, 40.29870000, 7.71270000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 376.78250000, 43.35770000, 4.11130000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 432.88990000, 148.55520000, 7.70640000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 376.07240000, 198.49140000, 7.86880000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 455.20870000, 221.32960000, 7.70100000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 445.80360000, 99.30360000, 7.72650000 ); + break; + case 10: + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 568.79020000, 786.22060000, 2.00000000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 504.12220000, 691.04800000, 1.84050000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 535.28340000, 852.84720000, 20.78500000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 657.89820000, 700.62180000, 14.08770000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 607.02870000, 879.24570000, 14.08760000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 658.13440000, 879.37540000, 14.08750000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 655.82540000, 1099.45200000, 0.50160000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 433.36610000, 1064.61300000, 0.66200000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 550.55820000, 898.25230000, 19.91800000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 549.75850000, 721.80110000, 19.91820000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, 592.57450000, 1102.85800000, 1.81450000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, 464.57800000, 832.63300000, 1.64100000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, 615.58470000, 701.10530000, 8.86380000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, 543.24050000, 991.34010000, 3.64490000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 658.35990000, 735.46000000, 14.08760000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 625.95030000, 777.01490000, 14.08760000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 437.16310000, 919.35180000, 0.17810000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 556.17970000, 654.81580000, 19.76400000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 641.82240000, 835.48650000, 1.73330000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 684.25400000, 769.81860000, 1.78490000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 641.03790000, 911.81850000, 1.73080000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 476.83070000, 1087.36900000, 1.71370000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 609.53870000, 653.59840000, 2.32140000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 677.09640000, 698.25200000, 1.95400000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 628.76010000, 1020.96600000, 1.82520000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 570.15930000, 1058.61700000, 1.86450000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 491.34680000, 1064.61100000, 2.06010000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 576.71840000, 925.46780000, 1.73610000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 549.55200000, 802.08620000, 1.77480000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 504.04680000, 796.21140000, 4.13550000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 559.04920000, 589.71170000, 2.51860000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 548.33440000, 617.91640000, 1.85560000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 570.01580000, 714.47930000, 1.79620000 ); + break; + case 11: + switch (iParam0->_fU64) + { + case 1: + sub_127509( sub_144826( iParam0, 12 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_127509( sub_144826( iParam0, 7 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_127509( sub_144826( iParam0, 5 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_127509( sub_144826( iParam0, 12 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 2: + sub_127509( sub_144826( iParam0, 17 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_127509( sub_144826( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_127509( sub_144826( iParam0, 17 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_127509( sub_144826( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 3: + sub_127509( sub_144826( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_127509( sub_144826( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_127509( sub_144826( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_127509( sub_144826( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_127509( sub_144826( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + break; + case 0: + sub_127509( sub_144826( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_127509( sub_144826( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_127509( sub_144826( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_127509( sub_144826( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_127509( sub_144826( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_127509( sub_144826( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_127509( sub_144826( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_127509( sub_144826( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + } + sub_127509( sub_125978( iParam0, 2 ), 23, 0, 2317.90500000, 329.69690000, 5.06600000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, 2866.54300000, 508.55150000, 1.65040000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, 2072.46800000, 214.56050000, 4.13590000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, 2109.73600000, 489.69760000, 5.06970000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, 2306.59700000, -132.14930000, 4.64290000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, 2502.10200000, 773.94060000, 5.85290000 ); + sub_127509( sub_125978( iParam0, 1 ), 23, 0, 2224.67300000, 367.84590000, 6.48730000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2671.00600000, 413.67400000, 4.80730000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2461.13200000, 536.93120000, 4.80800000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2650.94000000, 418.67970000, 4.81010000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2686.67500000, 417.35640000, 4.81010000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2383.91500000, 818.95320000, 4.69180000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2105.38400000, 758.34510000, 5.18750000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2114.72600000, 621.97900000, 13.26840000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2129.51800000, 853.62900000, 4.79520000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2165.49500000, 108.62400000, 6.04650000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2528.82800000, -25.02580000, 1.29660000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2587.07200000, 633.25320000, 4.94170000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2198.40700000, 767.72470000, 4.80780000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2203.98000000, 641.39890000, 4.80770000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2353.54800000, 476.59460000, 5.07980000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2368.21600000, 388.24700000, 5.08010000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2319.91000000, 197.22250000, 4.80770000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2333.73500000, 148.69650000, 4.80790000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2557.88800000, 239.62330000, 4.80800000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2710.08600000, 314.00470000, 4.80770000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2228.30800000, 176.13570000, 5.19870000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2245.69600000, 500.61720000, 5.05280000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2259.13700000, 104.54260000, 4.80840000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2285.27800000, -55.55380000, 4.67750000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2305.14600000, 56.55230000, 4.97910000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2321.58600000, 557.50310000, 4.80860000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2334.85200000, 767.19410000, 5.24410000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2391.13000000, 10.69820000, 5.42070000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2433.09900000, 597.82450000, 4.80820000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2476.77500000, 131.73940000, 5.42150000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2544.68500000, 452.00130000, 4.80790000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2564.21000000, 341.32000000, 4.80810000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2666.22600000, 227.90200000, 4.43690000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2713.83100000, 548.19950000, 2.69650000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2787.18100000, 322.15160000, 1.65070000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 0, 2168.95200000, 448.73480000, 5.08070000 ); + break; + case 12: + sub_127509( sub_125978( iParam0, 0 ), 23, 4, 543.19990000, 1463.87700000, 9.40950000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 4, 451.35610000, 1568.25100000, 14.63540000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 482.39520000, 1621.94800000, 19.15470000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 18, 489.23400000, 1706.20300000, 31.47090000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 200, 382.52510000, 1763.86900000, 19.32180000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 90, 475.82240000, 1887.74300000, 23.83430000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 1, 710.07570000, 1920.23900000, 26.32070000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 60, 737.77040000, 1796.69200000, 38.42670000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 703.30250000, 1707.06200000, 35.42970000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 90, 877.66640000, 1594.83200000, 15.93270000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 18, 938.83550000, 1647.00600000, 36.20010000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 120, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 120, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 120, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 3, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 120, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 24, 1337.30400000, 1737.75800000, 14.25920000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 1, 1212.84100000, 1655.74700000, 15.66540000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 3, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_127509( sub_125978( iParam0, 0 ), 23, 18, 1216.53900000, 1396.60700000, 33.50070000 ); + break; + } + return; +} + +void sub_125978(int iParam0, int iParam1) +{ + int iVar4; + + if (iParam1 == 2) + { + iVar4 = sub_14575( iParam0->_fU60 / 2, iParam0->_fU60 ); + } + else if (iParam1 == 1) + { + iVar4 = sub_14575( iParam0->_fU60 / 3, iParam0->_fU60 ); + } + else + { + iVar4 = sub_14575( 0, iParam0->_fU60 ); + } + iParam0->_fU60--; + if ((iParam0->_fU0 > 0) AND (iVar4 < iParam0->_fU0)) + { + iParam0->_fU0--; + return 3; + } + else + { + iVar4 -= iParam0->_fU0; + } + if ((iParam0->_fU4 > 0) AND (iVar4 < iParam0->_fU4)) + { + iParam0->_fU4--; + return 1; + } + else + { + iVar4 -= iParam0->_fU4; + } + if ((iParam0->_fU8 > 0) AND (iVar4 < iParam0->_fU8)) + { + iParam0->_fU8--; + return 7; + } + else + { + iVar4 -= iParam0->_fU8; + } + if ((iParam0->_fU12 > 0) AND (iVar4 < iParam0->_fU12)) + { + iParam0->_fU12--; + return 9; + } + else + { + iVar4 -= iParam0->_fU12; + } + if ((iParam0->_fU16 > 0) AND (iVar4 < iParam0->_fU16)) + { + iParam0->_fU16--; + return 10; + } + else + { + iVar4 -= iParam0->_fU16; + } + if ((iParam0->_fU20 > 0) AND (iVar4 < iParam0->_fU20)) + { + iParam0->_fU20--; + return 11; + } + else + { + iVar4 -= iParam0->_fU20; + } + if ((iParam0->_fU24 > 0) AND (iVar4 < iParam0->_fU24)) + { + iParam0->_fU24--; + return 12; + } + else + { + iVar4 -= iParam0->_fU24; + } + if ((iParam0->_fU28 > 0) AND (iVar4 < iParam0->_fU28)) + { + iParam0->_fU28--; + return 13; + } + else + { + iVar4 -= iParam0->_fU28; + } + if ((iParam0->_fU32 > 0) AND (iVar4 < iParam0->_fU32)) + { + iParam0->_fU32--; + return 14; + } + else + { + iVar4 -= iParam0->_fU32; + } + if ((iParam0->_fU36 > 0) AND (iVar4 < iParam0->_fU36)) + { + iParam0->_fU36--; + return 15; + } + else + { + iVar4 -= iParam0->_fU36; + } + if ((iParam0->_fU40 > 0) AND (iVar4 < iParam0->_fU40)) + { + iParam0->_fU40--; + return 16; + } + else + { + iVar4 -= iParam0->_fU40; + } + if ((iParam0->_fU44 > 0) AND (iVar4 < iParam0->_fU44)) + { + iParam0->_fU44--; + return 17; + } + else + { + iVar4 -= iParam0->_fU44; + } + if ((iParam0->_fU48 > 0) AND (iVar4 < iParam0->_fU48)) + { + iParam0->_fU48--; + return 5; + } + else + { + iVar4 -= iParam0->_fU48; + } + if ((iParam0->_fU52 > 0) AND (iVar4 < iParam0->_fU52)) + { + iParam0->_fU52--; + return 4; + } + else + { + iVar4 -= iParam0->_fU52; + } + if ((iParam0->_fU56 > 0) AND (iVar4 < iParam0->_fU56)) + { + iParam0->_fU56--; + return 18; + } + else + { + iVar4 -= iParam0->_fU56; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return sub_126989( l_U1373, ref iVar4 ); +} + +void sub_126989(unknown uParam0, unknown uParam1) +{ + int Result; + + switch (uParam0) + { + case 1: + Result = 7; + break; + case 2: + Result = 9; + break; + case 3: + Result = 13; + break; + case 4: + Result = 7; + break; + case 5: + Result = 10; + break; + case 6: + Result = 5; + break; + case 7: + Result = 1; + break; + case 8: + Result = 12; + break; + case 9: + Result = 14; + break; + case 10: + Result = 18; + break; + case 11: + Result = 17; + break; + case 0: + Result = 7; + break; + } + (uParam1^) = sub_127201( Result ); + return Result; +} + +int sub_127201(unknown uParam0) +{ + switch (uParam0) + { + case 7: return 30 * l_U1372; + case 9: return 30 * l_U1372; + case 10: return 16 * l_U1372; + case 11: return 16 * l_U1372; + case 12: return 60 * l_U1372; + case 13: return 60 * l_U1372; + case 14: return 80 * l_U1372; + case 15: return 80 * l_U1372; + case 16: return 12 * l_U1372; + case 17: return 12 * l_U1372; + case 5: return 3 * l_U1372; + case 4: return 3 * l_U1372; + case 18: return 2 * l_U1372; + } + return 0; +} + +void sub_127509(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + + uVar8 = sub_127201( uParam0 ); + CREATE_PICKUP_WITH_AMMO( sub_127530( uParam0 ), uParam1, uVar8, uParam3, uParam4, uParam5, ref uVar9 ); + return; +} + +void sub_127530(unknown uParam0) +{ + unknown Result; + + GET_WEAPONTYPE_MODEL( uParam0, ref Result ); + return Result; +} + +int sub_144826(int iParam0, unknown uParam1) +{ + iParam0->_fU60--; + switch (uParam1) + { + case 3: + iParam0->_fU0--; + return 3; + case 1: + iParam0->_fU4--; + return 1; + case 7: + iParam0->_fU8--; + return 7; + case 9: + iParam0->_fU12--; + return 9; + case 10: + iParam0->_fU16--; + return 10; + case 11: + iParam0->_fU20--; + return 11; + case 12: + iParam0->_fU24--; + return 12; + case 13: + iParam0->_fU28--; + return 13; + case 14: + iParam0->_fU32--; + return 14; + case 15: + iParam0->_fU36--; + return 15; + case 16: + iParam0->_fU40--; + return 16; + case 17: + iParam0->_fU44--; + return 17; + case 5: + iParam0->_fU48--; + return 5; + case 4: + iParam0->_fU52--; + return 4; + case 18: + iParam0->_fU56--; + return 18; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return 18; +} + +void sub_157206(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_157206( 3 ); + sub_157206( 4 ); + sub_157206( 2 ); + sub_157206( 1 ); + sub_157206( 8 ); + sub_157206( 10 ); + sub_157206( 9 ); + break; + case 1: + sub_157393( -1082.58000000, -589.92300000, 2.87730000, 0 ); + sub_157393( -1079.22000000, 691.90000000, 7.50090000, 0 ); + sub_157393( -920.39610000, 938.02750000, 12.76070000, 0 ); + sub_157393( -1567.27000000, 941.01030000, 25.68270000, 0 ); + sub_157393( 64043, 701.22000000, 22.42860000, 0 ); + sub_157393( -1323.60000000, 1278.36900000, 22.37020000, 0 ); + sub_157393( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_157393( -1255.63600000, 55.82830000, 1.26420000, 0 ); + sub_157393( -2071.77000000, -80.08610000, 5.61450000, 0 ); + sub_157393( -1465.90000000, 110.18730000, 6.24540000, 0 ); + sub_157393( -1559.25800000, 127.01540000, 7.63100000, 0 ); + sub_157393( -951.51540000, 1405.20800000, 24.68460000, 0 ); + sub_157393( -1164.97000000, 1835.70900000, 3.04650000, 0 ); + sub_157393( -1196.93000000, 1672.78800000, 33.55620000, 0 ); + sub_157393( -970.63300000, 1524.85900000, 24.56880000, 0 ); + sub_157393( -724.28700000, 1471.32700000, 0.50690000, 0 ); + sub_157393( -1095.44000000, 1258.74800000, 23.82480000, 0 ); + sub_157393( -808.51310000, 1205.92700000, 17.23890000, 0 ); + sub_157393( -1016.98000000, 1024.75100000, 12.58410000, 0 ); + sub_157393( -1476.12000000, 1047.32500000, 22.03400000, 0 ); + sub_157393( -1349.40600000, 890.07560000, 18.68600000, 0 ); + sub_157393( -891.21000000, 834.67030000, 10.81970000, 0 ); + sub_157393( -1276.65000000, 742.18080000, 18.50840000, 0 ); + sub_157393( -1093.82300000, 636.50060000, 7.50040000, 0 ); + sub_157393( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_157393( -1614.88000000, 692.08700000, 25.37530000, 0 ); + sub_157393( -1364.45300000, 529.74320000, 11.47960000, 0 ); + sub_157393( -1831.84000000, 353.82380000, 24.44420000, 0 ); + sub_157393( -1555.78000000, 244.76660000, 11.68150000, 0 ); + sub_157393( -1481.94000000, -52.40670000, 6.57460000, 0 ); + sub_157393( -1642.17700000, 411.90560000, 24.44660000, 0 ); + sub_157393( -1753.70000000, 133.09870000, 10.18720000, 0 ); + sub_157393( -2083.07000000, 44.87500000, 6.09800000, 0 ); + sub_157393( -1914.51000000, -459.40200000, 2.20900000, 0 ); + sub_157393( -1302.27000000, -293.68600000, 2.86500000, 0 ); + sub_157393( -2125.72000000, -334.55900000, 1.89970000, 0 ); + sub_157393( -1772.58700000, -493.29320000, 2.04540000, 0 ); + sub_157393( -1339.11000000, -460.88800000, 1.89670000, 0 ); + sub_157393( -1353.65000000, -652.83300000, 2.00130000, 0 ); + sub_157393( -1054.87000000, -220.68300000, 1.91890000, 0 ); + sub_157393( -1893.78400000, -689.18750000, 1.83760000, 0 ); + sub_157393( -1688.54000000, -284.52100000, 1.75160000, 0 ); + sub_157393( -1899.95500000, 186.60480000, 11.17900000, 0 ); + sub_157393( -1402.59400000, 318.49800000, 12.44940000, 0 ); + sub_157393( -1649.63000000, -109.38000000, 4.97830000, 0 ); + sub_157393( 64271, -119.28200000, 3.21980000, 0 ); + sub_157393( -950.78700000, 189.35060000, 3.38630000, 0 ); + sub_157393( -1103.30000000, 364.79940000, 3.93280000, 0 ); + sub_157393( -1260.66000000, 1262.14700000, 20.78200000, 0 ); + sub_157393( -1299.73000000, 1563.46800000, 24.92780000, 0 ); + sub_157393( -992.55200000, 1736.74700000, 19.51390000, 0 ); + sub_157393( -843.71400000, 1378.74200000, 22.17000000, 0 ); + sub_157393( -1469.02000000, 1166.59000000, 22.01500000, 0 ); + sub_157393( -865.23000000, 1632.13000000, 21.35100000, 0 ); + sub_157393( -1326.88000000, 1436.46600000, 19.48630000, 0 ); + sub_157393( -1727.85200000, 601.47620000, 26.72240000, 0 ); + sub_157393( -1539.30300000, 581.51720000, 22.71660000, 0 ); + sub_157393( -993.90200000, 878.20890000, 21.98560000, 0 ); + sub_157393( -987.99100000, 608.15440000, 3.07890000, 0 ); + sub_157393( -836.38240000, 1071.52500000, 12.89240000, 0 ); + sub_157393( -1107.43200000, 1081.79400000, 12.65270000, 0 ); + sub_157393( -1422.44200000, 883.12570000, 18.63140000, 0 ); + sub_157393( -1174.19000000, 825.98350000, 18.55790000, 0 ); + sub_157393( -1370.73000000, 765.73500000, 18.54570000, 0 ); + break; + case 2: + sub_157393( -10.97350000, -377.20400000, 11.08810000, 0 ); + sub_157393( -9.61210000, 1308.05700000, 19.36520000, 0 ); + sub_157393( -115.34640000, 1328.85600000, 19.42410000, 0 ); + sub_157393( 368.47270000, -506.45180000, 4.81800000, 0 ); + sub_157393( 59.36250000, 193.13060000, 13.75680000, 0 ); + sub_157393( -425.69900000, 1301.45000000, 16.42360000, 0 ); + sub_157393( -332.18480000, 1643.76200000, 19.32420000, 0 ); + sub_157393( -116.04090000, 472.16360000, 8.55910000, 0 ); + sub_157393( -182.25800000, -602.07800000, 4.62510000, 0 ); + sub_157393( -422.21900000, 975.72740000, 8.96360000, 0 ); + sub_157393( -169.52000000, 1619.20900000, 19.31360000, 0 ); + sub_157393( -337.38000000, 1431.45300000, 11.33620000, 0 ); + sub_157393( 38.98980000, 1476.07500000, 2.24340000, 0 ); + sub_157393( -583.78600000, 1318.30600000, 4.94080000, 0 ); + sub_157393( -522.12800000, 968.89150000, 7.55940000, 0 ); + sub_157393( -176.50500000, 1077.67300000, 5.62530000, 0 ); + sub_157393( -237.93970000, 795.71930000, 5.16030000, 0 ); + sub_157393( -291.31900000, 578.53360000, 13.81190000, 0 ); + sub_157393( -533.30600000, 720.84310000, 8.96150000, 0 ); + sub_157393( -3.24710000, 501.39350000, 14.76200000, 0 ); + sub_157393( 212.50730000, 485.59830000, 14.18730000, 0 ); + sub_157393( -461.07800000, 497.06880000, 8.85170000, 0 ); + sub_157393( 280.63320000, -16.08720000, 8.91760000, 0 ); + sub_157393( -220.32500000, 61.39090000, 13.73580000, 0 ); + sub_157393( 210.88160000, -409.88850000, 4.08210000, 0 ); + sub_157393( 336.21990000, -711.23500000, 3.69170000, 0 ); + sub_157393( 1.10720000, -659.54400000, 13.75730000, 0 ); + sub_157393( 33.32420000, -937.15120000, 3.73070000, 0 ); + sub_157393( -788.95600000, 65.67300000, 3.81230000, 0 ); + sub_157393( -172.94300000, 276.67700000, 13.81300000, 0 ); + sub_157393( -414.08900000, -12.61080000, 8.89340000, 0 ); + sub_157393( -120.07200000, 11.81670000, 13.78350000, 0 ); + sub_157393( -224.77030000, -776.26140000, 5.19630000, 0 ); + sub_157393( -15.78000000, -529.51000000, 13.75940000, 0 ); + sub_157393( 234.57330000, -817.85860000, 3.71030000, 0 ); + sub_157393( -403.72000000, -447.38000000, 3.90720000, 0 ); + sub_157393( 191.30000000, 1140.61000000, 12.25340000, 0 ); + sub_157393( -205.12000000, 655.88000000, 11.40410000, 0 ); + sub_157393( -70.67000000, 946.33000000, 13.71270000, 0 ); + sub_157393( 26.61870000, 850.50510000, 13.37200000, 0 ); + sub_157393( -503.30000000, 1438.90000000, 16.15650000, 0 ); + sub_157393( -159.18130000, 1749.72900000, 7.44090000, 0 ); + sub_157393( -542.30000000, 1655.60000000, 7.67680000, 0 ); + sub_157393( -22.57230000, 1484.23300000, 17.42510000, 0 ); + sub_157393( 77.60000000, 321.40000000, 13.75380000, 0 ); + sub_157393( -445.40000000, 277.50000000, 8.95640000, 0 ); + sub_157393( -566.39040000, 390.84450000, 5.66890000, 0 ); + sub_157393( 107.58140000, 511.61350000, 12.30150000, 0 ); + sub_157393( -279.59900000, 445.29140000, 13.80670000, 0 ); + sub_157393( -417.04700000, -192.86500000, 9.53930000, 0 ); + sub_157393( -62.12140000, -289.14320000, 13.67290000, 0 ); + sub_157393( 169.77020000, -210.08000000, 13.82100000, 0 ); + sub_157393( -139.74400000, 81.76500000, 13.76910000, 0 ); + break; + case 3: + sub_157393( 985.20790000, 1827.30400000, 19.11830000, 0 ); + sub_157393( 1376.28500000, 1702.27400000, 15.88180000, 0 ); + sub_157393( 431.74100000, 1837.92700000, 21.20530000, 0 ); + sub_157393( 473.20250000, 1738.35900000, 14.80350000, 0 ); + sub_157393( 575.78850000, 1394.91800000, 9.96000000, 0 ); + sub_157393( 735.74320000, 1739.91900000, 35.60130000, 0 ); + sub_157393( 760.78820000, 1551.94800000, 20.35010000, 0 ); + sub_157393( 855.19800000, 1676.97900000, 16.05410000, 0 ); + sub_157393( 1098.36200000, 1596.66300000, 15.71600000, 0 ); + sub_157393( 1121.77600000, 1941.30500000, 12.71010000, 0 ); + sub_157393( 1290.00000000, 1435.00000000, 15.77600000, 0 ); + sub_157393( 426.39460000, 1590.38900000, 15.41430000, 0 ); + sub_157393( 557.55070000, 1635.64200000, 28.19540000, 0 ); + sub_157393( 597.58230000, 1958.46700000, 24.62740000, 0 ); + sub_157393( 626.76930000, 1828.41200000, 32.17850000, 0 ); + sub_157393( 1211.36500000, 1783.27100000, 9.09560000, 0 ); + break; + case 4: + sub_157393( 849.04920000, 392.57780000, 5.25980000, 0 ); + sub_157393( 897.30000000, -134.00100000, 4.91160000, 0 ); + sub_157393( 1843.24500000, 478.55510000, 27.09130000, 0 ); + sub_157393( 1427.79200000, 750.85690000, 27.62330000, 0 ); + sub_157393( 1845.72700000, 691.03880000, 25.76730000, 0 ); + sub_157393( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_157393( 1124.33600000, 638.38240000, 37.85270000, 0 ); + sub_157393( 1647.82000000, 413.06230000, 30.21460000, 0 ); + sub_157393( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_157393( 1431.79400000, 120.04750000, 24.88300000, 0 ); + sub_157393( 1314.51800000, 378.05340000, 21.45560000, 0 ); + sub_157393( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_157393( 822.00570000, 199.24160000, 5.03550000, 0 ); + sub_157393( 1114.99400000, 44.93610000, 33.00890000, 0 ); + sub_157393( 1350.45800000, -255.86600000, 22.22680000, 0 ); + sub_157393( 753.85080000, -126.41500000, 4.81920000, 0 ); + sub_157393( 1284.27200000, -530.17200000, 13.39630000, 0 ); + sub_157393( 897.30980000, -509.68100000, 13.97050000, 0 ); + sub_157393( 2007.46300000, 620.96670000, 17.05250000, 0 ); + sub_157393( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_157393( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_157393( 2558.74900000, 81.81350000, 2.25080000, 0 ); + sub_157393( 1178.18000000, 194.08300000, 31.44340000, 0 ); + sub_157393( 2164.44400000, 368.42870000, 5.22480000, 0 ); + sub_157393( 962.23500000, 7.45580000, 23.57960000, 0 ); + sub_157393( 1359.50400000, -766.54400000, 7.45460000, 0 ); + sub_157393( 1167.83600000, -206.77400000, 22.60170000, 0 ); + sub_157393( 953.22130000, -320.52070000, 18.35930000, 0 ); + sub_157393( 1292.54900000, 144.22570000, 30.95520000, 0 ); + sub_157393( 955.96320000, -698.10500000, 14.21530000, 0 ); + sub_157393( 1858.97600000, 155.32600000, 12.27220000, 0 ); + sub_157393( 1111.20400000, -445.82780000, 12.45870000, 0 ); + sub_157393( 862.01680000, 940.66060000, 5.55700000, 0 ); + sub_157393( 1224.95300000, 1020.87200000, 12.63250000, 0 ); + sub_157393( 1577.94500000, 917.15250000, 15.06920000, 0 ); + sub_157393( 1670.41200000, 587.83220000, 29.23680000, 0 ); + sub_157393( 971.84260000, 624.12060000, 25.02010000, 0 ); + sub_157393( 1428.84200000, 563.46970000, 28.29920000, 0 ); + sub_157393( 1805.79700000, 813.58000000, 15.60590000, 0 ); + sub_157393( 1155.96400000, 306.88730000, 28.83000000, 0 ); + sub_157393( 1232.60800000, 524.12710000, 29.82790000, 0 ); + sub_157393( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_157393( 1938.77700000, 1013.43000000, 4.99250000, 0 ); + sub_157393( 2650.71700000, 436.45850000, 4.80730000, 0 ); + break; + case 5: + sub_157393( -1914.50800000, -459.40190000, 2.20900000, 0 ); + sub_157393( -1548.81300000, -379.02390000, 1.88280000, 0 ); + sub_157393( -1688.54300000, -284.52080000, 1.75160000, 0 ); + sub_157393( -1777.87900000, -488.62450000, 2.04560000, 0 ); + sub_157393( -1982.68200000, -669.87910000, -1.86090000, 0 ); + sub_157393( -1798.12800000, -265.92090000, 1.71460000, 0 ); + sub_157393( -1700.79700000, -646.17020000, 3.01050000, 0 ); + sub_157393( -1968.54500000, -157.59920000, 1.92120000, 0 ); + sub_157393( -1528.95300000, -203.94390000, 6.73590000, 0 ); + sub_157393( -2066.17100000, -491.69040000, 6.17790000, 0 ); + break; + case 6: + sub_157393( -1049.63700000, -408.73490000, 2.30340000, 0 ); + sub_157393( -1110.67500000, -376.49920000, 2.17920000, 0 ); + sub_157393( -1124.23100000, -493.61110000, 2.17880000, 0 ); + sub_157393( -1026.58300000, -337.07500000, 2.22100000, 0 ); + sub_157393( -988.55210000, -435.07680000, 2.18010000, 0 ); + break; + case 7: + sub_157393( -1097.62500000, 693.99500000, 7.50040000, 0 ); + sub_157393( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_157393( -1261.21700000, 56.19870000, 1.26420000, 0 ); + sub_157393( -1094.18600000, 636.52230000, 7.50040000, 0 ); + sub_157393( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_157393( -1103.29800000, 364.79940000, 3.93280000, 0 ); + sub_157393( -1047.40800000, 496.42660000, 3.52310000, 0 ); + sub_157393( -915.68000000, 281.99980000, 3.37280000, 0 ); + sub_157393( -1139.59400000, 144.54840000, 3.23240000, 0 ); + sub_157393( -1237.53500000, 709.79410000, 15.03190000, 0 ); + break; + case 8: + sub_157393( -607.98380000, -784.81920000, 3.83910000, "GtaMloRoomstat" ); + sub_157393( -667.97770000, -861.82260000, 4.53750000, 0 ); + sub_157393( -530.56270000, -1068.54000000, 3.83770000, 0 ); + sub_157393( -551.27530000, -999.64890000, 4.50760000, 0 ); + sub_157393( -650.00980000, -927.17210000, 4.53750000, 0 ); + sub_157393( -571.05880000, -875.00630000, 4.53750000, 0 ); + break; + case 9: + sub_157393( 455.10250000, 289.51030000, 7.54850000, 0 ); + sub_157393( 497.60490000, 175.63860000, 7.60760000, 0 ); + sub_157393( 391.26350000, 159.72480000, 8.22000000, 0 ); + sub_157393( 458.29470000, 74.45450000, 7.75970000, 0 ); + sub_157393( 504.16430000, -38.34650000, 8.24790000, 0 ); + break; + case 10: + sub_157393( 630.54060000, 789.35520000, 1.75120000, 0 ); + sub_157393( 657.73490000, 627.96940000, 1.80270000, 0 ); + sub_157393( 589.79970000, 859.90220000, 1.72980000, 0 ); + sub_157393( 489.47380000, 775.80120000, 1.73470000, 0 ); + sub_157393( 463.83520000, 1001.07300000, 1.71820000, 0 ); + break; + case 11: + sub_157393( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_157393( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_157393( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_157393( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_157393( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_157393( 2521.31400000, 282.07120000, 4.80810000, 0 ); + sub_157393( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_157393( 2758.89000000, 243.54010000, 4.09000000, 0 ); + sub_157393( 2422.53800000, -55.49270000, 1.28210000, 0 ); + sub_157393( 2248.59500000, 365.22820000, 6.60060000, 0 ); + sub_157393( 2297.76700000, 479.05770000, 5.09200000, 0 ); + sub_157393( 2069.47800000, 876.38090000, 5.00420000, 0 ); + break; + case 12: break; + } + return; +} + +void sub_157393(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + CREATE_PICKUP( 1069950328, 23, uParam0, uParam1, uParam2, ref uVar6, 0 ); + if (NOT (IS_STRING_NULL( uParam3 ))) + { + if (NOT (COMPARE_STRING( uParam3, "" ))) + { + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( uVar6, uParam3 ); + } + } + return; +} + +void sub_162573(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_162573( 3 ); + sub_162573( 4 ); + sub_162573( 2 ); + sub_162573( 1 ); + sub_162573( 8 ); + sub_162573( 10 ); + sub_162573( 9 ); + break; + case 1: + sub_162758( -1718.95400000, 272.59700000, 21.06310000 ); + sub_162758( -1558.40700000, -347.78600000, 1.83750000 ); + sub_162758( -2032.20700000, -338.29010000, 3.40370000 ); + sub_162758( -1497.11800000, -277.73100000, 1.83720000 ); + sub_162758( -1890.49700000, -155.03050000, 1.62940000 ); + sub_162758( -968.86000000, 1895.05400000, 21.34030000 ); + sub_162758( -1426.40600000, 625.19100000, 18.56760000 ); + sub_162758( -1778.49400000, 575.95780000, 25.11940000 ); + sub_162758( -841.69900000, 1274.37700000, 19.07420000 ); + sub_162758( -1361.73600000, 1692.55300000, 26.82030000 ); + sub_162758( -1299.50400000, 944.35900000, 18.56750000 ); + sub_162758( -2048.42700000, 172.86300000, 11.03890000 ); + sub_162758( -906.84050000, 652.42870000, 3.07870000 ); + sub_162758( -1216.80800000, 520.21910000, 3.37300000 ); + sub_162758( -1137.69600000, 955.04820000, 18.54370000 ); + sub_162758( -1877.95700000, 39.63470000, 5.85340000 ); + sub_162758( -965.57110000, 1211.19600000, 23.50070000 ); + sub_162758( -1564.22100000, -657.89900000, 2.00330000 ); + sub_162758( -1279.09900000, 1141.62300000, 18.57790000 ); + sub_162758( -1145.68300000, 1414.96900000, 23.49580000 ); + sub_162758( -1314.08900000, 169.73720000, 4.48440000 ); + sub_162758( -2216.31900000, 17.23170000, 8.29650000 ); + sub_162758( -1428.38700000, 1536.52500000, 15.61980000 ); + sub_162758( -1145.53100000, -382.07540000, 2.00250000 ); + break; + case 2: + sub_162758( -29.20910000, -887.00800000, -0.45090000 ); + sub_162758( 75.40810000, 597.05240000, 13.71130000 ); + sub_162758( -669.07150000, 471.10110000, 4.08930000 ); + sub_162758( -333.98000000, 1.00280000, 13.75990000 ); + sub_162758( -107.44990000, 766.80530000, 14.34170000 ); + sub_162758( -695.45310000, 1080.60800000, 3.10370000 ); + sub_162758( -571.39000000, 1531.44100000, 9.00370000 ); + sub_162758( -786.58210000, 141.96640000, 4.02810000 ); + sub_162758( -577.03340000, -328.15240000, 5.25250000 ); + sub_162758( 195.12650000, -527.20640000, 8.06920000 ); + sub_162758( -17.15680000, 1637.60200000, 2.83590000 ); + sub_162758( 103.37410000, 985.66010000, 13.69870000 ); + sub_162758( -319.37050000, 322.75250000, 13.70020000 ); + sub_162758( -179.20000000, 1451.10000000, 17.44250000 ); + sub_162758( -201.20000000, 1195.80000000, 13.62270000 ); + sub_162758( 107.70000000, 1221.10000000, 14.64690000 ); + sub_162758( -97.06850000, -609.38450000, 13.75040000 ); + sub_162758( 101.10990000, 409.17060000, 13.68690000 ); + sub_162758( -278.16310000, -369.19700000, 7.67500000 ); + sub_162758( -305.64000000, 1040.30000000, 8.96630000 ); + sub_162758( -111.42050000, -200.32650000, 11.99290000 ); + sub_162758( 497.07030000, -504.54370000, 1.60350000 ); + sub_162758( 102.67930000, -607.23380000, 13.76920000 ); + sub_162758( 315.67560000, -324.14100000, 3.95050000 ); + sub_162758( -389.39000000, 837.89000000, 13.71340000 ); + sub_162758( -106.39930000, 203.62740000, 13.60360000 ); + sub_162758( -568.80000000, 607.20000000, 5.64580000 ); + sub_162758( -417.40330000, 1739.69600000, 8.25570000 ); + break; + case 3: + sub_162758( 796.30620000, 1334.91000000, 9.86140000 ); + sub_162758( 370.65720000, 1887.00100000, 16.77270000 ); + sub_162758( 697.33800000, 1680.40500000, 32.93620000 ); + sub_162758( 243.60000000, 1772.58000000, 2.80140000 ); + sub_162758( 312.37770000, 1470.59700000, 15.72370000 ); + sub_162758( 397.94990000, 2074.39100000, 5.69970000 ); + sub_162758( 927.07400000, 1487.15300000, 15.86160000 ); + sub_162758( 889.48640000, 1783.75300000, 16.08660000 ); + sub_162758( 1346.63400000, 1960.05400000, 3.98950000 ); + sub_162758( 1204.99800000, 1648.65000000, 15.65110000 ); + sub_162758( 810.81520000, 1924.86500000, 37.93350000 ); + sub_162758( 617.25540000, 1496.23200000, 14.61220000 ); + break; + case 4: + sub_162758( 1096.54700000, 434.62660000, 28.76790000 ); + sub_162758( 1345.71000000, -874.09570000, 7.33140000 ); + sub_162758( 1446.49700000, -280.27500000, 14.19040000 ); + sub_162758( 2232.70500000, 891.79740000, 4.52110000 ); + sub_162758( 863.99160000, 740.41190000, 6.89360000 ); + sub_162758( 960.07070000, -431.33360000, 14.74810000 ); + sub_162758( 1237.56000000, 374.40010000, 20.97390000 ); + sub_162758( 2072.80800000, 102.75570000, 11.02200000 ); + sub_162758( 1361.68500000, 1047.57500000, 2.85150000 ); + sub_162758( 1586.65500000, 769.30970000, 28.21990000 ); + sub_162758( 1947.36900000, 393.30340000, 17.58600000 ); + sub_162758( 1252.28100000, -44.77040000, 27.34600000 ); + sub_162758( 939.28130000, -944.10300000, 14.23400000 ); + sub_162758( 1985.70900000, 826.63180000, 8.39960000 ); + sub_162758( 1307.98300000, 688.87480000, 35.73690000 ); + sub_162758( 2259.19400000, 423.94070000, 4.90050000 ); + sub_162758( 1131.33700000, -656.75790000, 13.13440000 ); + sub_162758( 1238.09500000, -353.24500000, 20.54410000 ); + sub_162758( 1657.90500000, 230.22240000, 23.95760000 ); + sub_162758( 740.74340000, -346.01260000, 4.83660000 ); + sub_162758( 733.56430000, 39.98200000, 4.95960000 ); + sub_162758( 932.15970000, 331.24980000, 30.16300000 ); + sub_162758( 1120.70800000, 891.31850000, 30.66750000 ); + sub_162758( 2521.81800000, 283.11260000, 4.80830000 ); + sub_162758( 2248.01400000, -142.04390000, 3.50840000 ); + sub_162758( 2637.66500000, 661.69060000, 2.68950000 ); + break; + case 5: + sub_162758( -1523.98700000, -287.50570000, 1.83720000 ); + sub_162758( -2032.20700000, -338.29010000, 3.40370000 ); + sub_162758( -1872.50800000, -163.83990000, 1.62960000 ); + sub_162758( -1896.91900000, -685.48900000, 1.83760000 ); + sub_162758( -1564.22100000, -657.89900000, 2.00330000 ); + sub_162758( -2112.71200000, -345.95280000, 0.69400000 ); + sub_162758( -1919.93500000, -298.88310000, 1.62860000 ); + break; + case 6: + sub_162758( -1035.30200000, -442.65560000, 2.05650000 ); + sub_162758( -907.82110000, -397.02890000, 2.38210000 ); + sub_162758( -998.51530000, -371.81950000, 2.16980000 ); + sub_162758( -1137.87200000, -374.96680000, 2.19720000 ); + break; + case 7: + sub_162758( -1217.48000000, 520.46980000, 3.37300000 ); + sub_162758( -907.75400000, 653.17680000, 3.07870000 ); + sub_162758( -1242.38800000, 91.51820000, 1.95310000 ); + sub_162758( -987.99080000, 608.15440000, 3.07890000 ); + sub_162758( -1183.54400000, 638.71690000, 6.90310000 ); + sub_162758( -950.78660000, 189.35060000, 3.38630000 ); + sub_162758( -1006.53800000, 332.57090000, 3.50290000 ); + sub_162758( -1065.29000000, 37.07740000, 3.21560000 ); + break; + case 8: + sub_162758( -607.92130000, -700.26330000, 12.06720000 ); + sub_162758( -528.80470000, -856.73380000, 4.53700000 ); + sub_162758( -645.03030000, -662.14430000, 3.83730000 ); + sub_162758( -412.70370000, -953.45100000, 2.61640000 ); + break; + case 9: + sub_162758( 484.24000000, -72.80000000, 8.25100000 ); + sub_162758( 412.61980000, 360.87370000, 7.61400000 ); + sub_162758( 373.74930000, 282.45030000, 4.82410000 ); + sub_162758( 407.44830000, -14.76920000, 7.84100000 ); + sub_162758( 560.50710000, 306.40010000, 7.93160000 ); + sub_162758( 487.24870000, 260.93470000, 7.69720000 ); + break; + case 10: + sub_162758( 490.00890000, 861.95290000, 0.19100000 ); + sub_162758( 500.19900000, 1045.00200000, 1.71450000 ); + sub_162758( 608.98120000, 725.17330000, 1.78680000 ); + sub_162758( 678.13100000, 872.69980000, 1.97390000 ); + sub_162758( 669.12870000, 983.03940000, 1.71650000 ); + sub_162758( 555.09680000, 646.18850000, 2.55930000 ); + sub_162758( 624.75300000, 1077.76800000, 1.79640000 ); + sub_162758( 397.25320000, 1082.47400000, 1.71530000 ); + break; + case 11: + sub_162758( 2072.80800000, 102.75570000, 11.02200000 ); + sub_162758( 2232.70500000, 891.79740000, 4.52110000 ); + sub_162758( 2247.87500000, -142.09800000, 3.50940000 ); + sub_162758( 2259.19400000, 423.94070000, 4.90050000 ); + sub_162758( 2142.46100000, 185.46280000, 4.81090000 ); + sub_162758( 2152.84400000, 341.89890000, 3.75030000 ); + sub_162758( 2558.74900000, 81.81350000, 2.25080000 ); + sub_162758( 2640.09500000, 663.64870000, 2.44290000 ); + sub_162758( 2619.64200000, 417.33540000, 4.93810000 ); + sub_162758( 2520.63000000, 612.33400000, 5.52400000 ); + sub_162758( 2422.20300000, 339.38180000, 5.08030000 ); + sub_162758( 2335.49600000, 499.03240000, 5.07800000 ); + break; + case 12: break; + } + return; +} + +void sub_162758(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + CREATE_PICKUP( -1758615024, 23, uParam0, uParam1, uParam2, ref uVar5, 0 ); + return; +} + +void sub_165987(unknown uParam0) +{ + l_U1312 = uParam0; + return; +} + +void sub_166522() +{ + if (sub_166531()) + { + if (sub_166692()) + { + switch (sub_167123()) + { + case 0: + SAY_AMBIENT_SPEECH( sub_7871(), "GANG_CHASE", 1, 0, 0 ); + break; + case 1: + SAY_AMBIENT_SPEECH( sub_7871(), "GENERIC_FUCK_OFF", 1, 0, 0 ); + break; + case 2: + SAY_AMBIENT_SPEECH( sub_7871(), "GENERIC_HI", 1, 0, 0 ); + break; + case 3: + SAY_AMBIENT_SPEECH( sub_7871(), "GANG_WATCH_THIS_GUY_SOLO", 1, 0, 0 ); + break; + case 4: + SAY_AMBIENT_SPEECH( sub_7871(), "JEERING", 1, 0, 0 ); + break; + case 5: + SAY_AMBIENT_SPEECH( sub_7871(), "ABUSE_DRIVER", 1, 0, 0 ); + break; + case 6: + SAY_AMBIENT_SPEECH( sub_7871(), "TARGET_NOGENDER", 1, 0, 0 ); + break; + case 7: + SAY_AMBIENT_SPEECH( sub_7871(), "FIGHT", 1, 0, 0 ); + break; + case 8: + SAY_AMBIENT_SPEECH( sub_7871(), "GANG_FIGHT_CHEER", 1, 0, 0 ); + break; + } + } + } + return; +} + +int sub_166531() +{ + int iVar2; + unknown uVar3; + int iVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_HELI( sub_7871() )) + { + return 0; + } + if (IS_CHAR_IN_ANY_CAR( sub_7871() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_7871(), ref uVar3 ); + GET_DRIVER_OF_CAR( uVar3, ref iVar4 ); + if (iVar4 == sub_7871()) + { + GET_CURRENT_CHAR_WEAPON( sub_7871(), ref iVar2 ); + if (iVar2 == 0) + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +int sub_166692() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_166722( 1, 1 )) + { + if (NOT (IS_CHAR_IN_AIR( sub_7871() ))) + { + if (NOT l_U1517) + { + if (IS_CONTROL_JUST_PRESSED( 0, 23 )) + { + if (NOT (IS_AMBIENT_SPEECH_PLAYING( sub_7871() ))) + { + l_U1517 = 1; + return 1; + } + } + } + else if (NOT (IS_CONTROL_JUST_PRESSED( 0, 23 ))) + { + l_U1517 = 0; + } + } + } + } + return 0; +} + +int sub_166722(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_7871() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_7871(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 > 1.01100000) || (fVar6 < 0.95000000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_7871() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_7871(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_7871())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_7871() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_7871() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_7546() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_7546() ))) + { + return 0; + } + return 1; +} + +int sub_167123() +{ + if (sub_167132()) + { + return 6; + } + else if (sub_167274( 1 )) + { + return 7; + } + else if (sub_167274( 0 )) + { + return 8; + } + if (sub_168081()) + { + return 1; + } + if (((sub_168509()) AND (sub_167309())) || (sub_168402())) + { + if (sub_168690() != nil) + { + if (IS_CHAR_MALE( sub_168690() )) + { + return 3; + } + else + { + return 4; + } + } + else + { + return 3; + } + } + if (sub_168860()) + { + return 5; + } + if (sub_169088( 10.00000000 )) + { + return 2; + } + return 2; +} + +int sub_167132() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_SHOOTING( sub_7871() )) + { + return 1; + } + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((IS_CHAR_ARMED( sub_7871(), 4 )) || (IS_CHAR_ARMED( sub_7871(), 2 ))) + { + if (IS_BUTTON_PRESSED( 0, 7 )) + { + return 1; + } + } + } + return 0; +} + +int sub_167274(boolean bParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (bParam0) + { + if (sub_167309()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1516 )) + { + if (NOT (IS_CHAR_DEAD( sub_10400( l_U1516 ) ))) + { + if (IS_CHAR_VISIBLE( sub_10400( l_U1516 ) )) + { + if (sub_167746( sub_7871(), sub_10400( l_U1516 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_7871() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_10400( l_U1516 ), sub_7871(), 0 )) + { + return 1; + } + } + } + } + } + } + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1516 )) + { + if (NOT (IS_CHAR_DEAD( sub_10400( l_U1516 ) ))) + { + if (IS_CHAR_VISIBLE( sub_10400( l_U1516 ) )) + { + if (sub_167746( sub_7871(), sub_10400( l_U1516 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_10400( l_U1516 ) )) + { + return 1; + } + } + } + } + } + } + return 0; +} + +int sub_167309() +{ + float fVar2; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + fVar2 = 10000.00000000; + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if ((NOT (IS_CHAR_DEAD( sub_10400( I ) ))) AND (NOT (IS_CHAR_DEAD( sub_7871() )))) + { + if (IS_CHAR_VISIBLE( sub_10400( I ) )) + { + GET_CHAR_COORDINATES( sub_10400( GET_PLAYER_ID() ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_CHAR_COORDINATES( sub_10400( I ), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + if ((VDIST( uVar4, uVar7 )) < 10000.00000000) + { + fVar2 = VDIST( uVar4, uVar7 ); + l_U1516 = I; + } + } + } + } + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( l_U1516 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_5891( l_U1516 ) )) == -1) || ((GET_PLAYER_TEAM( sub_5891( l_U1516 ) )) != (GET_PLAYER_TEAM( sub_7546() )))) + { + return 1; + } + else + { + return 0; + } + } + } + return 0; +} + +int sub_167746(unknown uParam0, unknown uParam1, float fParam2) +{ + float fVar5; + vector vVar6; + vector vVar9; + + fParam2 *= fParam2; + GET_CHAR_COORDINATES( uParam0, ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_CHAR_COORDINATES( uParam1, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + vVar6 = {vVar6 - vVar9}; + fVar5 = ((vVar6.x * vVar6.x) + (vVar6.y * vVar6.y)) + (vVar6.z * vVar6.z); + if (fVar5 < fParam2) + { + return 1; + } + return 0; +} + +int sub_168081() +{ + int I; + unknown uVar3; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_WEAPON( sub_7871(), 57 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_7871() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_7871() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_7871() ); + return 1; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (IS_CHAR_IN_ANY_CAR( sub_10400( I ) )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_10400( I ), ref uVar3 ); + if (HAS_CHAR_BEEN_DAMAGED_BY_CAR( sub_7871(), uVar3 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_7871() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_7871() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_7871() ); + return 1; + } + } + else if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_7871(), sub_10400( I ), 0 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_7871() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_7871() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_7871() ); + return 1; + } + } + } + } + } + return 0; +} + +int sub_168402() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_7871(), 0.00000000, 5.00000000, 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (ARE_ENEMY_PEDS_IN_AREA( sub_7871(), uVar2, 10.00000000 )) + { + return 1; + } + } + return 0; +} + +int sub_168509() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1516 )) + { + if (NOT (IS_CHAR_DEAD( sub_10400( l_U1516 ) ))) + { + if (IS_CHAR_VISIBLE( sub_10400( l_U1516 ) )) + { + if (sub_167746( sub_7871(), sub_10400( l_U1516 ), 10.00000000 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10400( l_U1516 ) ))) + { + if (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_7871() ))) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_168690() +{ + if (IS_NETWORK_PLAYER_ACTIVE( l_U1516 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_5891( l_U1516 ) )) == -1) || ((GET_PLAYER_TEAM( sub_5891( l_U1516 ) )) != (GET_PLAYER_TEAM( sub_7546() )))) + { + return sub_10400( l_U1516 ); + } + } + } + return nil; +} + +int sub_168860() +{ + float fVar2; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_167309()) + { + if (sub_19985()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1516 )) + { + if (NOT (IS_CHAR_DEAD( sub_10400( l_U1516 ) ))) + { + if (IS_CHAR_VISIBLE( sub_10400( l_U1516 ) )) + { + if (sub_167746( sub_7871(), sub_10400( l_U1516 ), 10.00000000 )) + { + if ((IS_CHAR_IN_ANY_CAR( sub_10400( l_U1516 ) )) AND (IS_CHAR_IN_ANY_CAR( sub_7871() ))) + { + GET_CHAR_SPEED( sub_7871(), ref fVar2 ); + if (fVar2 > 20.00000000) + { + return 1; + } + } + } + } + } + } + } + } + } + return 0; +} + +int sub_169088(unknown uParam0) +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (NOT (IS_CHAR_DEAD( sub_10400( I ) ))) + { + if (IS_CHAR_VISIBLE( sub_10400( I ) )) + { + if (sub_167746( sub_7871(), sub_10400( I ), uParam0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_10400( I ) ))) + { + if ((NOT (IS_CHAR_IN_MELEE_COMBAT( sub_10400( I ) ))) AND (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_7871() )))) + { + if (((GET_PLAYER_TEAM( sub_5891( I ) )) == -1) || ((GET_PLAYER_TEAM( sub_5891( I ) )) != (GET_PLAYER_TEAM( sub_7546() )))) + { + return 1; + } + } + } + } + } + } + } + } + } + } + return 0; +} + +void sub_169774() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1519[I]._fU52; + } + sub_169856( l_U1744._fU1272, ref uVar3, ref l_U1519[GET_PLAYER_ID()]._fU52 ); + return; +} + +void sub_169856(int iParam0, unknown uParam1, unknown uParam2) +{ + int I; + char[64] cVar6; + char[16] cVar22; + + (uParam2^) = sub_169865(); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U867[I] != (uParam1^)[I]) + { + if ((uParam1^)[I] != -1) + { + StrCopy( ref cVar6, GET_STRING_FROM_TEXT_FILE( "SUGGESTS" ), 64 ); + ConcatString(ref cVar6, " ", 64); + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, (uParam1^)[I], 16); + ConcatString(ref cVar6, GET_STRING_FROM_TEXT_FILE( ref cVar22 ), 64); + sub_170021( I, -1, ref cVar6 ); + } + l_U867[I] = (uParam1^)[I]; + } + } + } + if (iParam0 != -1) + { + if (iParam0 != l_U884) + { + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, iParam0, 16); + sub_170306( "NEXT_GAME_MODE", -1, ref cVar22 ); + l_U884 = iParam0; + } + } + return; +} + +void sub_169865() +{ + return g_U18._fU660; +} + +void sub_170021(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_113343( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_5891( uParam0 ) ), 64 ); + sub_36951( sub_5891( uParam0 ), ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_113918( uVar6 ); + return; +} + +void sub_170306(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_113343( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, uParam0, 64 ); + l_U6[uVar6]._fU76._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76, ref uVar5 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + l_U6[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_113918( uVar6 ); + return; +} + +void sub_170686(int iParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[16] cVar7; + + if (iParam0 > 0) + { + StrCopy( ref cVar7, "+ ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 1) || (GET_CURRENT_LANGUAGE() == 4)) + { + ConcatString(ref cVar7, iParam0, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0, 16); + } + GET_HUD_COLOUR( 16, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_170795( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + else if (iParam0 < 0) + { + StrCopy( ref cVar7, "- ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 1) || (GET_CURRENT_LANGUAGE() == 4)) + { + ConcatString(ref cVar7, iParam0 * -1, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0 * -1, 16); + } + GET_HUD_COLOUR( 4, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_170795( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + return; +} + +void sub_170795(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown uVar11; + + uVar11 = sub_113343( uParam4 ); + StrCopy( ref l_U6[uVar11]._fU76._fU0, uParam0, 64 ); + l_U6[uVar11]._fU76._fU68 = uParam1; + l_U6[uVar11]._fU76._fU72 = uParam2; + l_U6[uVar11]._fU76._fU76 = uParam3; + StrCopy( ref l_U6[uVar11]._fU156._fU0, uParam5, 64 ); + l_U6[uVar11]._fU156._fU68 = uParam6; + l_U6[uVar11]._fU156._fU72 = uParam7; + l_U6[uVar11]._fU156._fU76 = uParam8; + return; +} + +void sub_171197() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U481[I] == -1) + { + sub_171260( I, -1, "JOINED" ); + l_U481[I] = 1; + } + if (l_U481[I] == 0) + { + l_U481[I] = 1; + } + if (IS_CHAR_FATALLY_INJURED( sub_10400( I ) )) + { + if (l_U481[I] == 2) + { + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_171260( I, -1, "DIED" ); + } + else if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + sub_171616( FIND_NETWORK_KILLER_OF_PLAYER( I ), I ); + } + l_U481[I] = 3; + } + } + else if (l_U481[I] == 1) + { + l_U481[I] = 2; + } + if (l_U481[I] == 3) + { + l_U481[I] = 2; + } + } + else if (l_U481[I] > 0) + { + sub_171260( I, -1, "LEFTGAME" ); + } + l_U481[I] = -1;; + } + if ((NETWORK_IS_TVT()) || (NETWORK_IS_RENDEZVOUS())) + { + if (l_U1283 != NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID()) + { + l_U1283 = NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(); + if (NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID() != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1283 )) + { + sub_171260( l_U1283, -1, "IS_PARTY_LEADER" ); + } + } + } + } + return; +} + +void sub_171260(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_113343( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_5891( uParam0 ) ), 64 ); + sub_36951( sub_5891( uParam0 ), ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + l_U6[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_113918( uVar6 ); + return; +} + +void sub_171616(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + char[16] cVar5; + + GET_DESTROYER_OF_NETWORK_ID( sub_171632( sub_10400( uParam1 ) ), ref uVar4 ); + switch (uVar4) + { + case 0: + case 56: + case 1: + case 2: + StrCopy( ref cVar5, "KLD_MELEE", 16 ); + break; + case 3: + StrCopy( ref cVar5, "KLD_KNIFE", 16 ); + break; + case 4: + case 6: + case 18: + case 51: + StrCopy( ref cVar5, "KLD_EXPLOSION", 16 ); + break; + case 5: + case 19: + StrCopy( ref cVar5, "KLD_FIRE", 16 ); + break; + case 7: + case 9: + StrCopy( ref cVar5, "KLD_PISTOL", 16 ); + break; + case 10: + case 11: + StrCopy( ref cVar5, "KLD_SHOTGUN", 16 ); + break; + case 12: + case 13: + case 52: + StrCopy( ref cVar5, "KLD_UZI", 16 ); + break; + case 14: + case 15: + case 20: + StrCopy( ref cVar5, "KLD_AK", 16 ); + break; + case 16: + case 17: + StrCopy( ref cVar5, "KLD_SNIPER", 16 ); + break; + case 49: + case 50: + StrCopy( ref cVar5, "KLD_RUNOVER", 16 ); + break; + default: + StrCopy( ref cVar5, "KLD_GENERIC", 16 ); + break; + } + ConcatString(ref cVar5, sub_14575( 0, 10 ), 16); + REGISTER_KILL_IN_MULTIPLAYER_GAME( uParam0, uParam1, uVar4 ); + sub_113333( uParam0, ref cVar5, uParam1 ); + return; +} + +void sub_171632(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_PED( uParam0, ref Result ); + return Result; +} + +void sub_172392() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + unknown uVar12; + float fVar13; + float fVar14; + float fVar15; + float fVar16; + + if (sub_12726()) + { + SET_WIDESCREEN_FORMAT( 2 ); + iVar2 = l_U480; + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + GET_HELP_MESSAGE_BOX_SIZE( ref fVar13, ref fVar14 ); + fVar14 += l_U561 + 0.03000000; + } + else if (IS_IN_SPECTATOR_MODE()) + { + fVar14 = (0.21550000 + l_U561) + l_U984; + } + else if (GET_IS_HIDEF()) + { + fVar14 = (0.06000000 + l_U561) + l_U984; + } + else + { + fVar14 = (0.08000000 + l_U561) + l_U984; + };;; + if (GET_IS_WIDESCREEN()) + { + fVar15 = 0.31250000; + fVar16 = 0.44550000; + } + else + { + fVar15 = 0.30000000; + fVar16 = 0.44000000; + } + GET_GAME_TIMER( ref iVar5 ); + GET_FRAME_TIME( ref uVar10 ); + while (iVar2 != l_U479) + { + if (l_U6[iVar2]._fU0 == 1) + { + if (GET_IS_HIDEF()) + { + fVar13 = 0.07700000; + } + else + { + fVar13 = 0.09700000; + } + iVar3 = sub_172718( (l_U6[iVar2]._fU4 - 512) - iVar5, 0, 255 ); + sub_16113( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U6[iVar2]._fU76._fU64) + { + uVar12 = sub_17584( ref l_U6[iVar2]._fU76._fU0, fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU76._fU68, l_U6[iVar2]._fU76._fU72, l_U6[iVar2]._fU76._fU76, iVar3, 2 ); + } + else + { + uVar12 = sub_18751( fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU76._fU68, l_U6[iVar2]._fU76._fU72, l_U6[iVar2]._fU76._fU76, iVar3, 2, ref l_U6[iVar2]._fU76._fU0 ); + } + fVar13 += uVar12; + if (l_U6[iVar2]._fU8 == -1) + { + fVar13 += sub_38429( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + if (l_U6[iVar2]._fU8 == -2) + { + fVar13 += sub_38429( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + sub_16113( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + GET_HUD_COLOUR( 1, ref uVar6, ref uVar7, ref uVar8, ref uVar9 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_17584( ref l_U6[iVar2]._fU12, fVar13, fVar14, fVar15, fVar16, uVar6, uVar7, uVar8, iVar3, 2 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_38429( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + else if ((l_U6[iVar2]._fU8 < 36) AND (l_U6[iVar2]._fU8 > -1)) + { + fVar13 += 0.03200000 / 2; + DRAW_SPRITE( l_U499[l_U6[iVar2]._fU8], fVar13, fVar14 + 0.00900000, 0.03200000, 0.03200000, 0.00000000, 255, 255, 255, iVar3 ); + fVar13 += 0.03200000 / 2; + } + sub_16113( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U6[iVar2]._fU156._fU64) + { + sub_17584( ref l_U6[iVar2]._fU156._fU0, fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU156._fU68, l_U6[iVar2]._fU156._fU72, l_U6[iVar2]._fU156._fU76, iVar3, 2 ); + } + else + { + sub_18751( fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU156._fU68, l_U6[iVar2]._fU156._fU72, l_U6[iVar2]._fU156._fU76, iVar3, 2, ref l_U6[iVar2]._fU156._fU0 ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + if (iVar3 < 255) + { + iVar4++; + } + if (l_U6[iVar2]._fU4 <= iVar5) + { + l_U561 -= -0.02600000; + sub_113370( ref l_U6[iVar2] ); + sub_51073( ref l_U480, 8 ); + iVar4--; + } + fVar14 -= -0.02600000; + sub_51073( ref iVar2, 8 ); + } + if (l_U6[iVar2]._fU0 == 0) + { + if ((iVar4 == 0) AND (iVar2 == l_U480)) + { + l_U561 = 0.00000000; + } + iVar2 = l_U479; + } + } + l_U561 -= uVar10 * 0.08000000; + l_U984 = 0.00000000; + fVar11 = -0.02600000 * (TO_FLOAT( iVar4 )); + if (l_U561 <= fVar11) + { + l_U561 = fVar11; + } + SET_WIDESCREEN_FORMAT( 0 ); + } + return; +} + +void sub_172718(int iParam0, int iParam1, int Result) +{ + if (iParam0 > Result) + { + return Result; + } + if (iParam0 < iParam1) + { + return iParam1; + } + return iParam0; +} + +void sub_174057(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + int I; + int iVar20; + unknown[16] uVar21; + unknown uVar38; + + iVar20 = GET_PLAYER_ID(); + array(ref uVar21, 16); + sub_174124( ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + sub_174315( ref uVar21[iVar20], g_U18._fU636, g_U18._fU632 ); + if (NOT g_U18._fU1492) + { + switch (g_U18._fU632) + { + case 0: + for ( I = 0; I <= (iParam0 - 1); I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (I != iVar20)) + { + if (((sub_174504( ref uVar21[I] )) == 3) AND ((sub_174464( ref uVar21[I] )) == iVar20)) + { + if ((NOT (NETWORK_AM_I_BLOCKED_BY_PLAYER( I ))) AND (NOT (NETWORK_IS_PLAYER_BLOCKED_BY_ME( I )))) + { + StrCopy( ref g_U18._fU584, GET_PLAYER_NAME( sub_5891( I ) ), 32 ); + sub_121742( ref uVar21[iVar20], I, 1 ); + break; + } + } + } + } + break; + case 1: + if (g_U18._fU636 == 31) + { + sub_121742( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_174697( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_121742( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_174504( ref uVar21[g_U18._fU636] )) + { + case 3: + case 9: if ((sub_174464( ref uVar21[g_U18._fU636] )) == iVar20) + { + break; + } + default: + sub_121742( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_121742( ref uVar21[iVar20], 31, 4 ); + } + break; + case 2: + if (g_U18._fU636 == 31) + { + sub_121742( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if ((sub_174504( ref uVar21[g_U18._fU636] )) == 0) + { + sub_121742( ref uVar21[iVar20], g_U18._fU636, 3 ); + break; + } + } + sub_121742( ref uVar21[iVar20], 31, 6 ); + break; + case 3: + if (g_U18._fU636 == 31) + { + sub_121742( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_174697( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_121742( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_174504( ref uVar21[g_U18._fU636] )) + { + case 0: break; + case 9: + case 1: + if ((sub_174464( ref uVar21[g_U18._fU636] )) == iVar20) + { + if ((sub_174504( ref uVar21[g_U18._fU636] )) == 9) + { + sub_121742( ref uVar21[iVar20], g_U18._fU636, 9 ); + } + break; + } + sub_121742( ref uVar21[iVar20], 31, 6 ); + break; + default: + sub_121742( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_121742( ref uVar21[iVar20], 31, 6 ); + } + break; + case 9: + if (g_U18._fU636 == 31) + { + sub_121742( ref uVar21[iVar20], 31, 4 ); + break; + } + if (NOT (sub_174697( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_121742( ref uVar21[iVar20], 31, 4 ); + break; + } + if ((sub_174464( ref uVar21[g_U18._fU636] )) != iVar20) + { + sub_121742( ref uVar21[iVar20], 31, 4 ); + } + break; + } + } + sub_175512( iVar20, ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + return; +} + +void sub_174124(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + (uParam0^)[15] = (uParam16^); + (uParam0^)[14] = (uParam15^); + (uParam0^)[13] = (uParam14^); + (uParam0^)[12] = (uParam13^); + (uParam0^)[11] = (uParam12^); + (uParam0^)[10] = (uParam11^); + (uParam0^)[9] = (uParam10^); + (uParam0^)[8] = (uParam9^); + (uParam0^)[7] = (uParam8^); + (uParam0^)[6] = (uParam7^); + (uParam0^)[5] = (uParam6^); + (uParam0^)[4] = (uParam5^); + (uParam0^)[3] = (uParam4^); + (uParam0^)[2] = (uParam3^); + (uParam0^)[1] = (uParam2^); + (uParam0^)[0] = (uParam1^); + return; +} + +void sub_174315(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_121773( uParam0, uParam1 ); + sub_121807( uParam0, uParam2 ); + return; +} + +void sub_174464(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 0, 15 ); +} + +void sub_174504(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 16, 31 ); +} + +int sub_174697(unknown uParam0, int iParam1, unknown uParam2) +{ + if (iParam1 != 31) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam1 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( uParam0 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( iParam1 )) + { + return 1; + } + else + { + (uParam2^) = 14; + } + } + else + { + (uParam2^) = 12; + } + } + else + { + (uParam2^) = 4; + } + } + else + { + (uParam2^) = 4; + } + return 0; +} + +void sub_175512(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17) +{ + switch (uParam0) + { + case 0: + (uParam2^) = (uParam1^)[0]; + break; + case 1: + (uParam3^) = (uParam1^)[1]; + break; + case 2: + (uParam4^) = (uParam1^)[2]; + break; + case 3: + (uParam5^) = (uParam1^)[3]; + break; + case 4: + (uParam6^) = (uParam1^)[4]; + break; + case 5: + (uParam7^) = (uParam1^)[5]; + break; + case 6: + (uParam8^) = (uParam1^)[6]; + break; + case 7: + (uParam9^) = (uParam1^)[7]; + break; + case 8: + (uParam10^) = (uParam1^)[8]; + break; + case 9: + (uParam11^) = (uParam1^)[9]; + break; + case 10: + (uParam12^) = (uParam1^)[10]; + break; + case 11: + (uParam13^) = (uParam1^)[11]; + break; + case 12: + (uParam14^) = (uParam1^)[12]; + break; + case 13: + (uParam15^) = (uParam1^)[13]; + break; + case 14: + (uParam16^) = (uParam1^)[14]; + break; + case 15: + (uParam17^) = (uParam1^)[15]; + break; + } + return; +} + +int sub_175959() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (NOT sub_175976()) + { + if (IS_BUTTON_PRESSED( 0, 9 )) + { + if (NOT l_U1244) + { + if (l_U1243 > iVar2) + { + l_U1243 = iVar2 - 5000; + } + else + { + l_U1243 = iVar2 + 5000; + } + l_U1244 = 1; + } + else if (l_U1243 > iVar2) + { + l_U1243 = iVar2 + 5000; + } + } + else + { + l_U1244 = 0; + } + if (l_U1243 > iVar2) + { + SET_RADAR_ZOOM( 980 ); + return 1; + } + } + SET_RADAR_ZOOM( 0 ); + return 0; +} + +int sub_175976() +{ + switch (g_U482) + { + case 9: + case 5: + return 0; + break; + } + return 1; +} + +void sub_176220(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + HIDE_HELP_TEXT_THIS_FRAME(); + if ((iParam2 == 5) || ((iParam2 == 3) || (iParam2 == 1))) + { + sub_111685( uParam1 ); + } + sub_111019( uParam0 ); + if ((sub_7175() + sub_15390()) > 22) + { + if (GET_IS_HIDEF()) + { + sub_176368( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.40600000, 0.02450000, 0.28000000, 0.39070000, 0.02300000, uParam3, uParam4 ); + } + else + { + sub_176368( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02450000, 0.30000000, 0.44000000, 0.02300000, uParam3, uParam4 ); + } + } + else if (GET_IS_HIDEF()) + { + sub_176368( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.46000000, 0.02700000, 0.28000000, 0.42000000, 0.02700000, uParam3, uParam4 ); + } + else + { + sub_176368( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02700000, 0.30000000, 0.44000000, 0.02700000, uParam3, uParam4 ); + } + return; +} + +void sub_176368(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, boolean bParam10) +{ + int I; + int J; + int iVar15; + int iVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + float fVar22; + char[32] cVar23; + int[7] iVar31; + + SET_WIDESCREEN_FORMAT( 2 ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar17 = sub_38429( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, GET_PLAYER_NAME( sub_5891( I ) ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (((sub_36729( I )) > -1) AND (iParam0 == 3)) + { + if ((l_U562[sub_6796()]._fU16 == 6) || (l_U562[sub_6796()]._fU16 == 5)) + { + if (sub_6234() == 1) + { + fVar17 = sub_176601( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U562[sub_6796()]._fU24[I] ); + } + else + { + fVar17 = sub_176601( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", (l_U939[sub_36729( I )]) / (sub_28374( sub_36729( I ) )) ); + } + } + else + { + fVar17 = sub_176917( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, (l_U939[sub_36729( I )]) / (sub_28374( sub_36729( I ) )) ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 2) + { + if ((l_U562[sub_6796()]._fU16 == 6) || (l_U562[sub_6796()]._fU16 == 5)) + { + fVar17 = sub_176601( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U562[sub_6796()]._fU24[I] ); + } + else + { + fVar17 = sub_176917( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, l_U562[sub_6796()]._fU24[I] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if ((iParam0 == 5) || (iParam0 == 4)) + { + fVar17 = sub_177354( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, sub_6640( I ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + };;; + iVar15++; + } + } + if ((iParam0 == 5) || ((iParam0 == 3) || (iParam0 == 1))) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_15473( J )) > 0) + { + fVar17 = sub_177745( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_30286( J, 1 ) ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam0 == 3) + { + if ((l_U562[sub_6796()]._fU16 == 6) || (l_U562[sub_6796()]._fU16 == 5)) + { + fVar17 = sub_176601( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, "CASH", l_U939[J] ); + } + else + { + fVar17 = sub_176917( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, l_U939[J] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 5) + { + fVar17 = sub_177354( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_178140( J ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + iVar16++; + } + } + } + fVar18 += fVar19 + 0.01700000; + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_6234(), 32); + fVar17 = sub_177745( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, ref cVar23 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if (sub_15710()) + { + fVar17 = sub_176601( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "LIVES_LEFT", iParam9 ); + } + else + { + fVar17 = sub_176601( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "MAX_POINTS", iParam9 ); + } + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + } + } + fVar20 = (0.01000000 * 2.00000000) + fVar18; + if (GET_IS_WIDESCREEN()) + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * -0.00300000); + } + else + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * 0.00000000); + } + if ((bParam10) AND (iParam9 != 2147483647)) + { + fVar21 = (fVar22 + 0.08200000) + (0.01200000 * 2.00000000); + } + else + { + fVar21 = (fVar22 + 0.03800000) + (0.01200000 * 2.00000000); + } + l_U984 = fVar21 - -0.02600000; + DRAW_CURVED_WINDOW( uParam1, uParam2 - 0.01200000, fVar20, fVar21, 245 ); + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_6234(), 32); + sub_16113( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_17584( ref cVar23, uParam1 + 0.01000000, uParam2 + -0.00370000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + sub_16113( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_15710()) + { + sub_16410( "LIVES_LEFT", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + else + { + sub_16410( "MAX_POINTS", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + } + } + array(ref iVar31, 7); + for ( I = 0; I < 7; I++ ) + { + iVar31[I] = -1; + } + if ((iParam0 == 1) || (iParam0 == 0)) + { + iVar31[0] = 0; + } + else + { + iVar31[0] = sub_6796(); + iVar31[1] = 0; + } + if ((iParam0 == 5) || ((iParam0 == 3) || (iParam0 == 1))) + { + sub_33801( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam6, uParam7, uParam8, uParam3, uParam4, uParam5, iParam0, 24, 0, -1 ); + } + else + { + sub_39961( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam3, uParam4, uParam5, iParam0, 16, 0, -1 ); + } + return; +} + +void sub_176601(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam7, uParam8 ); + return Result; +} + +void sub_176917(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam7 ); + return Result; +} + +void sub_177354(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7) +{ + unknown uVar10; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + if (iParam7 == 1) + { + return GET_STRING_WIDTH( "FIRST" ); + } + if (iParam7 == 2) + { + return GET_STRING_WIDTH( "SECOND" ); + } + if (iParam7 == 3) + { + return GET_STRING_WIDTH( "THIRD" ); + } + return GET_STRING_WIDTH_WITH_NUMBER( "NTH", iParam7 ); +} + +void sub_177745(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH( uParam7 ); + return Result; +} + +int sub_178140(int iParam0) +{ + int I; + int Result; + + if (sub_29938( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_15473( l_U930[I] )) > 0) + { + Result++; + if (l_U939[l_U930[I]] == l_U939[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_15473( l_U930[I] )) > 0) + { + Result++; + if (l_U930[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_180044(int iParam0) +{ + int iVar3; + + DISPLAY_CASH( 1 ); + STORE_SCORE( sub_7546(), ref iVar3 ); + if (iVar3 != iParam0) + { + iParam0 -= iVar3; + ADD_SCORE( sub_7546(), iParam0 ); + return 1; + } + return 0; +} + +void sub_180844(unknown uParam0) +{ + int iVar3; + int iVar4; + + if (l_U1371) + { + PRINTNL(); + PRINTSTRING( "**** CALLED CONTROL_CHASE_HINT_CAM()" ); + } + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref iVar3 ); + if ((IS_HINT_RUNNING()) AND (l_U1369)) + { + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + if (iVar4 > (l_U1370 + 500)) + { + l_U1369 = 0; + } + } + if ((iVar3 != 4) AND ((NOT sub_181012()) AND ((NOT (IS_CHAR_DEAD( (uParam0^) ))) AND ((IS_CHAR_IN_ANY_CAR( sub_7871() )) AND (IS_CONTROL_PRESSED( 0, 51 )))))) + { + if ((IS_CHAR_IN_ANY_CAR( (uParam0^) )) AND (NOT IS_HINT_RUNNING())) + { + if (l_U1371) + { + PRINTNL(); + PRINTSTRING( "**** LAUNCHING THE HINT_CAM" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 999999 ); + SET_HINT_TIMES( 500, 0, 0 ); + SET_HINT_FOV( 45.00000000 ); + GET_GAME_TIMER( ref l_U1370 ); + l_U1369 = 1; + l_U1368 = 0; + } + } + else if (IS_HINT_RUNNING()) + { + if ((NOT l_U1369) AND (NOT l_U1368)) + { + if (l_U1371) + { + PRINTNL(); + PRINTSTRING( "**** INTERP HINT_CAM BACK" ); + } + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, 0, 0, 0, 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 500 ); + SET_HINT_TIMES( 0, 0, 500 ); + SET_HINT_FOV( 45.00000000 ); + l_U1368 = 1; + } + } + else if (l_U1368) + { + if (l_U1371) + { + PRINTNL(); + PRINTSTRING( "**** DONE INTERP, RESETTING HINT_CAM VARIABLES" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + SET_HINT_TIMES_DEFAULT(); + SET_HINT_FOV( -1 ); + l_U1368 = 0; + };;; + return; +} + +int sub_181012() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +void sub_181522() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (NOT l_U2098) + { + if (l_U1744._fU1284 > -1) + { + if ((IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) AND (IS_NETWORK_PLAYER_ACTIVE( l_U1744._fU1284 ))) + { + if ((NOT (IS_CHAR_DEAD( sub_7871() ))) AND (NOT (IS_CHAR_DEAD( sub_10400( l_U1744._fU1284 ) )))) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == (GET_PLAYER_TEAM( sub_5891( l_U1744._fU1284 ) ))) + { + if (GET_PLAYER_ID() == l_U1744._fU1284) + { + PRINT_NOW( "TM_VIP_M01", 15000, 1 ); + } + else + { + PRINT_NOW( "TM_VIP_M02", 15000, 1 ); + } + } + else + { + PRINT_NOW( "TM_VIP_M03", 15000, 1 ); + } + l_U2098 = 1; + } + } + } + } + return; +} + +void sub_181792() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + if (l_U1744._fU1284 != -1) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == (GET_PLAYER_TEAM( sub_5891( l_U1744._fU1284 ) ))) + { + if (NOT (I == GET_PLAYER_ID())) + { + if (NOT (DOES_BLIP_EXIST( l_U2103[I] ))) + { + if (NOT (IS_CHAR_DEAD( sub_10400( I ) ))) + { + ADD_BLIP_FOR_CHAR( sub_10400( I ), ref l_U2103[I] ); + CHANGE_BLIP_SCALE( l_U2103[I], 0.90000000 ); + CHANGE_BLIP_DISPLAY( l_U2103[I], 2 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U2103[I], GET_PLAYER_NAME( sub_5891( I ) ) ); + GET_TEAM_RGB_COLOUR( 0, ref uVar3, ref uVar4, ref uVar5 ); + sub_182076( l_U2103[I], uVar3, uVar4, uVar5 ); + if (I == l_U1744._fU1284) + { + CHANGE_BLIP_SPRITE( l_U2103[I], 76 ); + CHANGE_BLIP_NAME_FROM_TEXT_FILE( l_U2103[I], "BLIP_93" ); + SET_NETWORK_PLAYER_AS_VIP( I, 1 ); + CHANGE_BLIP_SCALE( l_U2103[I], 0.90000000 * 1.50000000 ); + CHANGE_BLIP_PRIORITY( l_U2103[I], 3 ); + } + GET_TEAM_RGB_COLOUR( 0, ref uVar3, ref uVar4, ref uVar5 ); + sub_182076( l_U2103[I], uVar3, uVar4, uVar5 ); + if (I != l_U1744._fU1284) + { + SET_NETWORK_PLAYER_AS_VIP( I, 0 ); + CHANGE_BLIP_PRIORITY( l_U2103[I], 1 ); + } + SETTIMERA( 0 ); + } + } + } + } + else if (NOT (DOES_BLIP_EXIST( l_U2103[I] ))) + { + if (NOT (I == GET_PLAYER_ID())) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 1) + { + if ((GET_PLAYER_TEAM( sub_5891( GET_PLAYER_ID() ) )) == 1) + { + if (NOT (IS_CHAR_DEAD( sub_10400( I ) ))) + { + ADD_BLIP_FOR_CHAR( sub_10400( I ), ref l_U2103[I] ); + CHANGE_BLIP_SCALE( l_U2103[I], 0.90000000 ); + CHANGE_BLIP_DISPLAY( l_U2103[I], 2 ); + GET_TEAM_RGB_COLOUR( 1, ref uVar3, ref uVar4, ref uVar5 ); + sub_182076( l_U2103[I], uVar3, uVar4, uVar5 ); + SET_NETWORK_PLAYER_AS_VIP( I, 0 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U2103[I], GET_PLAYER_NAME( sub_5891( I ) ) ); + CHANGE_BLIP_PRIORITY( l_U2103[I], 1 ); + } + } + } + else if (I == l_U1744._fU1284) + { + if (NOT (IS_CHAR_DEAD( sub_10400( I ) ))) + { + ADD_BLIP_FOR_CHAR( sub_10400( I ), ref l_U2103[I] ); + CHANGE_BLIP_SCALE( l_U2103[I], 0.90000000 ); + CHANGE_BLIP_DISPLAY( l_U2103[I], 2 ); + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_5891( I ) ), ref uVar3, ref uVar4, ref uVar5 ); + sub_182076( l_U2103[I], uVar3, uVar4, uVar5 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U2103[I], GET_PLAYER_NAME( sub_5891( I ) ) ); + SET_NETWORK_PLAYER_AS_VIP( I, 0 ); + CHANGE_BLIP_PRIORITY( l_U2103[I], 1 ); + } + } + } + if (GET_PLAYER_ID() == l_U1744._fU1284) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_10400( I ), sub_10400( l_U1744._fU1284 ), 100.00000000, 100.00000000, 25.00000000, 0 )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) != (GET_PLAYER_TEAM( sub_5891( l_U1744._fU1284 ) ))) + { + if (NOT (IS_CHAR_DEAD( sub_10400( I ) ))) + { + ADD_BLIP_FOR_CHAR( sub_10400( I ), ref l_U2103[I] ); + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_5891( I ) ), ref uVar3, ref uVar4, ref uVar5 ); + sub_182076( l_U2103[I], uVar3, uVar4, uVar5 ); + CHANGE_BLIP_DISPLAY( l_U2103[I], 2 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U2103[I], GET_PLAYER_NAME( sub_5891( I ) ) ); + SET_NETWORK_PLAYER_AS_VIP( I, 0 ); + CHANGE_BLIP_PRIORITY( l_U2103[I], 1 ); + } + } + } + } + } + else if (GET_PLAYER_ID() == l_U1744._fU1284) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) != (GET_PLAYER_TEAM( sub_5891( l_U1744._fU1284 ) ))) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_10400( I ), sub_10400( l_U1744._fU1284 ), 100.00000000, 100.00000000, 25.00000000, 0 ))) + { + REMOVE_BLIP( l_U2103[I] ); + } + } + };;; + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_CHAR_DEAD( sub_10400( I ) )) + { + if (DOES_BLIP_EXIST( l_U2103[I] )) + { + REMOVE_BLIP( l_U2103[I] ); + } + } + } + } + return; +} + +void sub_182076(unknown uParam0, int iParam1, int iParam2, int iParam3) +{ + CHANGE_BLIP_COLOUR( uParam0, (((iParam1 * 16777216) + (iParam2 * 65536)) + (iParam3 * 256)) + 255 ); + return; +} + +void sub_183285() +{ + int iVar2; + + if (NOT l_U1519[GET_PLAYER_ID()]._fU8) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == 0) + { + if (sub_74204( l_U1744._fU524 )) + { + GET_CAR_CHAR_IS_USING( sub_7871(), ref iVar2 ); + if (NOT (IS_CAR_UPSIDEDOWN( sub_74239( l_U1744._fU524 ) ))) + { + if (iVar2 == (sub_74239( l_U1744._fU524 ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1744._fU524 )) + { + FREEZE_CAR_POSITION( sub_74239( l_U1744._fU524 ), 0 ); + } + } + } + if ((NOT (IS_CAR_UPSIDEDOWN( sub_74239( l_U1744._fU524 ) ))) AND (IS_CHAR_SITTING_IN_CAR( sub_7871(), sub_74239( l_U1744._fU524 ) ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1744._fU524 )) + { + FREEZE_CAR_POSITION( sub_74239( l_U1744._fU524 ), 0 ); + } + l_U1519[GET_PLAYER_ID()]._fU8 = 1; + l_U1519[GET_PLAYER_ID()]._fU32 = 1; + REMOVE_BLIP( l_U2120 ); + } + } + } + } + if (l_U1519[GET_PLAYER_ID()]._fU32) + { + if (sub_74204( l_U1744._fU524 )) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( sub_7871(), sub_74239( l_U1744._fU524 ) ))) + { + l_U1519[GET_PLAYER_ID()]._fU32 = 1; + } + } + } + } + else if (sub_74204( l_U1744._fU524 )) + { + if (IS_CAR_UPSIDEDOWN( sub_74239( l_U1744._fU524 ) )) + { + l_U1519[GET_PLAYER_ID()]._fU8 = 0; + } + } + if (sub_74204( l_U1744._fU524 )) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( sub_7871(), sub_74239( l_U1744._fU524 ) ))) + { + l_U1519[GET_PLAYER_ID()]._fU8 = 0; + } + } + if (sub_74204( l_U1744._fU524 )) + { + REMOVE_BLIP( l_U2120 ); + } + return; +} + +void sub_183890() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == 0) + { + if ((NOT l_U1519[GET_PLAYER_ID()]._fU8) AND (NOT (DOES_BLIP_EXIST( l_U2120 )))) + { + if (sub_74204( l_U1744._fU524 )) + { + ADD_BLIP_FOR_CAR( sub_74239( l_U1744._fU524 ), ref l_U2120 ); + CHANGE_BLIP_SPRITE( l_U2120, 4 ); + CHANGE_BLIP_SCALE( l_U2120, 0.78000000 ); + CHANGE_BLIP_DISPLAY( l_U2120, 4 ); + CHANGE_BLIP_COLOUR( l_U2120, 3 ); + } + } + } + } + return; +} + +void sub_184553() +{ + int iVar2; + + if (sub_74204( l_U1744._fU524 )) + { + GET_CAR_MODEL( sub_74239( l_U1744._fU524 ), ref iVar2 ); + if (iVar2 == 400514754) + { + if (sub_104634( 7000 )) + { + if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "TMV_CUPD", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + PRINT_NOW( "TMV_CUPD", 5000, 1 ); + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMV_CUPD", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMV_CUPD" ); + } + if (sub_184750( l_U1744._fU524 )) + { + if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "TMV_CUPD", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + PRINT_NOW( "TMV_WATOUT", 5000, 1 ); + } + } + } + } + return; +} + +int sub_184750(unknown uParam0) +{ + if (sub_74204( uParam0 )) + { + if (NOT (IS_CAR_IN_WATER( sub_74239( uParam0 ) ))) + { + if (NOT l_U2402) + { + l_U2403 = l_U2121 + 4500; + l_U2402 = 1; + } + else if (l_U2403 < l_U2121) + { + return 1; + } + } + else if (l_U2402) + { + l_U2402 = 0; + } + } + return 0; +} + +int sub_185047(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 1000; + case 1: return 5000; + case 2: return 10000; + case 3: return 15000; + case 4: return 20000; + case 5: return 25000; + case 6: return 30000; + } + return 1000; +} + +void sub_185214() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + if (sub_185258( ref l_U1519[GET_PLAYER_ID()]._fU16, l_U1744._fU1160[GET_PLAYER_ID()], ref uVar2, ref uVar5 )) + { + sub_12315( GET_PLAYER_ID(), 0 ); + REMOVE_ALL_CHAR_WEAPONS( sub_10400( GET_PLAYER_ID() ) ); + REQUEST_COLLISION_AT_POSN( uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, uVar5 ); + if (l_U1744._fU0 != 8) + { + sub_112138( uVar2, 1 ); + } + if ((GET_PLAYER_TEAM( sub_7546() )) == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_7871(), 7, 500, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_7871(), 13, 500, 1 ); + } + GIVE_DELAYED_WEAPON_TO_CHAR( sub_7871(), 3, 1, 0 ); + sub_12315( GET_PLAYER_ID(), 1 ); + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 100 ); + } + } + return; +} + +int sub_185258(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + LOAD_ALL_PATH_NODES( 1 ); + if ((uParam0^) == 0) + { + if (iParam1 > 0) + { + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (l_U1313) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( iParam1, sub_78424( -1, 0 ), uParam2, uParam3 ); + } + else + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( iParam1, uParam2, uParam3 ); + } + (uParam0^) = 1; + return 1; + } + } + } + else + { + (uParam0^) = 0; + } + return 0; +} + +void sub_185641() +{ + int I; + + if ((l_U1744._fU1380) AND (l_U1744._fU0 == 8)) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1519[I]._fU36) + { + sub_112452( I, 0 ); + } + } + l_U1519[GET_PLAYER_ID()]._fU20 = -5; + SET_CHAR_VISIBLE( sub_7871(), 0 ); + sub_1920( 1 ); + l_U1519[GET_PLAYER_ID()]._fU48 = -1; + l_U1519[GET_PLAYER_ID()]._fU8 = 0; + l_U1519[GET_PLAYER_ID()]._fU28 = 0; + for ( I = 0; I <= 15; I++ ) + { + l_U2210[I] = 0; + } + if (l_U1744._fU1300 == l_U1744._fU1264) + { + sub_116007(); + } + else + { + sub_116267(); + } + } + return; +} + +void sub_185927() +{ + if (NOT l_U2098) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == 0) + { + PRINT_NOW( "TMRB_1", 7500, 1 ); + } + else + { + PRINT_NOW( "TMRB_2", 7500, 1 ); + } + l_U2098 = 1; + } + } + return; +} + +void sub_186044() +{ + int iVar2; + + if (NOT l_U1519[GET_PLAYER_ID()]._fU8) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == 0) + { + if (sub_74204( l_U1744._fU524 )) + { + if (NOT (IS_CAR_UPSIDEDOWN( sub_74239( l_U1744._fU524 ) ))) + { + if (iVar2 == (sub_74239( l_U1744._fU524 ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1744._fU524 )) + { + FREEZE_CAR_POSITION( sub_74239( l_U1744._fU524 ), 0 ); + } + } + } + if ((NOT (IS_CAR_UPSIDEDOWN( sub_74239( l_U1744._fU524 ) ))) AND (IS_CHAR_SITTING_IN_CAR( sub_7871(), sub_74239( l_U1744._fU524 ) ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1744._fU524 )) + { + FREEZE_CAR_POSITION( sub_74239( l_U1744._fU524 ), 0 ); + } + l_U1519[GET_PLAYER_ID()]._fU8 = 1; + l_U1519[GET_PLAYER_ID()]._fU32 = 1; + REMOVE_BLIP( l_U2120 ); + } + } + } + } + else if (sub_74204( l_U1744._fU524 )) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( sub_7871(), sub_74239( l_U1744._fU524 ) ))) + { + l_U1519[GET_PLAYER_ID()]._fU8 = 0; + } + } + if (NOT (sub_74204( l_U1744._fU524 ))) + { + REMOVE_BLIP( l_U2120 ); + } + return; +} + +void sub_186463() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == 0) + { + if ((NOT l_U1519[GET_PLAYER_ID()]._fU8) AND (NOT (DOES_BLIP_EXIST( l_U2120 )))) + { + if (sub_74204( l_U1744._fU524 )) + { + ADD_BLIP_FOR_CAR( sub_74239( l_U1744._fU524 ), ref l_U2120 ); + CHANGE_BLIP_SPRITE( l_U2120, 4 ); + CHANGE_BLIP_SCALE( l_U2120, 0.78000000 ); + CHANGE_BLIP_DISPLAY( l_U2120, 4 ); + CHANGE_BLIP_COLOUR( l_U2120, 3 ); + } + } + } + } + return; +} + +void sub_186654() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + for ( I = 0; I <= 15; I++ ) + { + if (l_U1519[I]._fU36) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_7546() )) == 0) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 0) + { + if (I != GET_PLAYER_ID()) + { + if (NOT (DOES_BLIP_EXIST( l_U2103[I] ))) + { + if (NOT (IS_CHAR_DEAD( sub_10400( I ) ))) + { + ADD_BLIP_FOR_CHAR( sub_10400( I ), ref l_U2103[I] ); + CHANGE_BLIP_SCALE( l_U2103[I], 0.90000000 ); + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_5891( I ) ), ref uVar3, ref uVar4, ref uVar5 ); + sub_182076( l_U2103[I], uVar3, uVar4, uVar5 ); + CHANGE_BLIP_DISPLAY( l_U2103[I], 2 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U2103[I], GET_PLAYER_NAME( sub_5891( I ) ) ); + } + } + } + } + else if (I != GET_PLAYER_ID()) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_10400( I ), sub_7871(), 150.00000000, 150.00000000, 100.00000000, 0 )) + { + if (NOT (DOES_BLIP_EXIST( l_U2103[I] ))) + { + if (NOT (IS_CHAR_DEAD( sub_10400( I ) ))) + { + ADD_BLIP_FOR_CHAR( sub_10400( I ), ref l_U2103[I] ); + CHANGE_BLIP_SCALE( l_U2103[I], 0.90000000 ); + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_5891( I ) ), ref uVar3, ref uVar4, ref uVar5 ); + sub_182076( l_U2103[I], uVar3, uVar4, uVar5 ); + CHANGE_BLIP_DISPLAY( l_U2103[I], 2 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U2103[I], GET_PLAYER_NAME( sub_5891( I ) ) ); + } + } + } + else if (DOES_BLIP_EXIST( l_U2103[I] )) + { + REMOVE_BLIP( l_U2103[I] ); + } + } + } + else if (I != GET_PLAYER_ID()) + { + if (NOT (DOES_BLIP_EXIST( l_U2103[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_10400( I ), ref l_U2103[I] ); + CHANGE_BLIP_SCALE( l_U2103[I], 0.90000000 ); + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_5891( I ) ), ref uVar3, ref uVar4, ref uVar5 ); + sub_182076( l_U2103[I], uVar3, uVar4, uVar5 ); + CHANGE_BLIP_DISPLAY( l_U2103[I], 2 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U2103[I], GET_PLAYER_NAME( sub_5891( I ) ) ); + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((l_U1744._fU8[I]._fU20 > 0) || (IS_CHAR_DEAD( sub_10400( I ) ))) + { + if (DOES_BLIP_EXIST( l_U2103[I] )) + { + REMOVE_BLIP( l_U2103[I] ); + } + } + } + } + } + return; +} + +void sub_187556() +{ + int I; + int Result; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5891( I ) )) == 0) + { + if (l_U1519[I]._fU36) + { + if (l_U1519[I]._fU8) + { + Result++; + } + } + } + } + } + return Result; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/tm_vip.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/tm_vip.h new file mode 100644 index 0000000..70c1256 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/tm_vip.h @@ -0,0 +1,19544 @@ +void main() +{ + int I; + int iVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + boolean bVar18; + + l_U0 = -1; + l_U1 = 225; + l_U563 = 0.00000000; + l_U887 = -1; + l_U1158 = -1; + l_U1182 = 16; + l_U1183 = 10000; + l_U1184 = 255; + l_U1185 = 1; + l_U1207 = 0; + l_U1208 = 0; + l_U1209 = 0; + l_U1210 = 1; + l_U1211 = 0; + l_U1212 = 0; + l_U1213 = 0; + l_U1214 = 0; + l_U1215 = 0; + l_U1216 = 0; + l_U1217 = 0; + l_U1218 = 0; + l_U1219 = 0; + l_U1220 = -1; + l_U1221 = -1; + l_U1222 = 18; + l_U1229 = 0.15800000; + l_U1230 = -0.02400000; + l_U1231 = 0.01000000; + l_U1232 = 0.12600000; + l_U1246 = -1; + l_U1273 = 120.00000000; + l_U1362 = 0; + l_U1364 = 0; + l_U1368 = {0.00000000, 0.00000000, 0.00000000}; + l_U1371 = 2.50000000; + l_U1372 = 0; + l_U1373 = 0; + l_U1374 = 0; + l_U1375 = 0; + l_U1376 = 0; + l_U1377 = 0; + l_U1378 = 0; + l_U1379 = 0; + l_U1382 = -1; + l_U1384 = 0; + l_U1387 = 0; + l_U1393 = {1313.00000000, 70.00000000, 42.00000000}; + l_U1396 = {882.00000000, -29.00000000, 29.00000000}; + l_U1399 = {865.70000000, -517.80000000, 16.50000000}; + l_U1402 = {-28.00000000, -463.00000000, 16.00000000}; + l_U1405 = {-1247.00000000, 1540.00000000, 26.00000000}; + l_U1408 = {-160.00000000, 591.00000000, 119.00000000}; + l_U1411 = {79, 64857, 15}; + l_U1414 = {561.97610000, 1391.62600000, 30.85500000}; + l_U1417 = {943.00000000, -493.00000000, 16.00000000}; + l_U1420 = {1367, 192, 28}; + l_U1423 = {-97.00000000, 878.00000000, 15.00000000}; + l_U1426 = {-962.00000000, 893.00000000, 14.00000000}; + l_U1429 = {597.00000000, 1400.00000000, 12.00000000}; + l_U1432 = {-126.00000000, 1500.00000000, 23.00000000}; + l_U1435 = {1283, 400, 23}; + l_U1438 = {-1141.60400000, -374.96160000, 4.08170000}; + l_U1470 = 0; + l_U1471 = 999999.90000000; + l_U1472 = 0.00000000; + l_U1473 = 0.26000000; + l_U1474 = 0.65000000; + l_U1476 = 5000.00000000; + l_U1477 = 5000.00000000; + l_U1479 = 0.00000000; + l_U1481 = 0; + l_U1492 = "amb@smoking_spliff"; + l_U1493 = "create_spliff"; + l_U1494 = "partial_smoke"; + l_U1495 = "partial_smoke_car"; + l_U1496 = {0.13700000, 0.03100000, 0.03500000}; + l_U1499 = {2.21400000, -0.12100000, 0.00000000}; + l_U1502 = {0.00000000, 0.00000000, 0.13600000}; + l_U1505 = {0.00000000, 0.00000000, 0.00000000}; + l_U1508 = {-0.48300000, -0.28500000, 0.62000000}; + l_U1511 = {-0.48300000, -1.30000000, 0.62000000}; + l_U1514 = {0.00000000, 0.00000000, 90.00000000}; + l_U1517 = {0.00000000, -0.28500000, 0.50000000}; + l_U1520 = {0.00000000, 0.00000000, 0.00000000}; + l_U2320 = 250.00000000; + l_U2321 = 800.00000000; + l_U2322 = 0; + l_U2323 = 0; + l_U2451 = 0; + l_U2452 = 0; + l_U2453 = 0; + l_U2494 = 0; + SET_MISSION_FLAG( 1 ); + REGISTER_HOST_BROADCAST_VARIABLES( ref l_U1829, 354, -1 ); + REGISTER_CLIENT_BROADCAST_VARIABLES( ref l_U1588, 241, -1 ); + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + if (HAS_DEATHARREST_EXECUTED()) + { + while (true) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + WAIT( 0 ); + } + } + SWITCH_ROADS_OFF( 23.39120000, -150.79680000, -100.00000000, 78.72040000, -157.52900000, 100.00000000 ); + ALLOW_EMERGENCY_SERVICES( 0 ); + LOAD_ALL_PATH_NODES( 1 ); + sub_1232(); + sub_1467( 0, 1, "_AUTOAIM", 2, 0 ); + sub_1467( 1, 6, "FRIENDLY_FIRE", 2, 0 ); + sub_1467( 2, 1, "VI_GAMETYPE", 2, 0 ); + sub_1467( 3, 12, "TEAM", 2, 0 ); + sub_1467( 9, 1, "VOICE_OPT", 4, 0 ); + sub_1467( 4, 1, "CS_WEAPONS", 12, 0 ); + sub_1467( 5, 1, "TRAFFIC", 4, 0 ); + sub_1467( 6, 1, "PEDESTRIANS", 4, 0 ); + if (N_604003528()) + { + sub_1467( 7, 6, "NAME_OPT", 2, 0 ); + } + else + { + sub_1467( 7, 6, "NAME_OPT_PS3", 2, 0 ); + } + sub_1467( 10, 1, "SPAWN_TIME", 7, 0 ); + sub_1467( 11, 1, "TIME_OF_DAY", 5, 0 ); + sub_1467( 12, 1, "WEATHER", 6, 0 ); + sub_1467( 13, 16, "DESCRIPTION", 2, 0 ); + sub_1467( 14, 15, "RADIO_OPT", 19, 0 ); + if (NOT NETWORK_IS_TVT()) + { + sub_1467( 15, 17, "KICK_PLAYER", 16, GET_PLAYER_ID() ); + } + sub_1467( 8, 6, "RETICULE_OPT", 2, 0 ); + sub_1938( 1, -1, 0, -1 ); + sub_1990( 1 ); + sub_2024(); + l_U1588[GET_PLAYER_ID()]._fU48 = -1; + l_U1588[GET_PLAYER_ID()]._fU52 = -1; + sub_2095(); + if (sub_2128()) + { + l_U1829._fU528[0] = sub_2185( 419, NETWORK_GET_GAME_MODE() ); + l_U1829._fU528[1] = sub_2185( 422, NETWORK_GET_GAME_MODE() ); + l_U1829._fU528[2] = sub_2326( 36, 1 ); + l_U1829._fU528[9] = sub_2326( 6, 3 ); + l_U1829._fU528[7] = sub_2326( 3, 1 ); + l_U1829._fU528[5] = sub_2326( 1, 2 ); + l_U1829._fU528[6] = sub_2326( 2, 1 ); + l_U1829._fU528[10] = sub_2326( 8, 1 ); + l_U1829._fU528[8] = sub_2326( 4, 1 ); + l_U1829._fU528[4] = sub_2326( 14, 0 ); + l_U1829._fU528[11] = sub_2326( 9, 0 ); + l_U1829._fU528[12] = sub_2326( 10, 0 ); + l_U1829._fU528[13] = sub_2326( 11, 0 ); + sub_2590(); + } + l_U1588[GET_PLAYER_ID()]._fU16 = 1; + while (NOT sub_2632()) + { + WAIT( 0 ); + } + SUPPRESS_CAR_MODEL( -1660661558 ); + sub_2863( 0 ); + SET_GLOBAL_INSTANCE_PRIORITY( 1 ); + sub_2901(); + for ( I = 0; I <= 15; I++ ) + { + l_U1829._fU1092[I] = -1; + } + while (true) + { + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + uVar7 = sub_3405( 0 ); + uVar8 = sub_3405( 1 ); + l_U2292 = l_U1829._fU0; + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + uVar10 = l_U1588[GET_PLAYER_ID()]._fU12; + } + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + l_U2464[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + else + { + l_U2464[I] = -1; + } + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + l_U2486 = GET_PLAYER_ID() + 1; + } + RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST( 10 ); + WAIT( 0 ); + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + if (N_604003528()) + { + sub_3767( l_U1829._fU4, 0, 0 ); + } + if ((l_U1588[GET_PLAYER_ID()]._fU12 >= 1) AND (l_U1588[GET_PLAYER_ID()]._fU12 < 2)) + { + if (l_U1829._fU1300 == 0) + { + if ((l_U1829._fU0 > 1) AND (l_U1829._fU0 < 8)) + { + l_U1588[GET_PLAYER_ID()]._fU56 = 1; + sub_5744(); + } + sub_5839(); + } + } + sub_46023(); + if ((NOT NETWORK_END_SESSION_PENDING()) AND (IS_NETWORK_SESSION())) + { + GET_NETWORK_TIMER( ref l_U2206 ); + } + if (l_U2318) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (NOT IS_OBJECT_REASSIGNMENT_IN_PROGRESS()) + { + if (NOT l_U2319) + { + if (NETWORK_IS_SESSION_STARTED()) + { + NETWORK_END_SESSION(); + l_U2319 = 1; + } + else + { + l_U2319 = 1; + } + } + else if (NOT NETWORK_IS_OPERATION_PENDING()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + PRINTSTRING( "CALLING THIS FADE TOO OFTEN bForceEndSession\n" ); + sub_8397( 0 ); + } + if (NOT sub_6398()) + { + sub_32575( 10 ); + } + else + { + sub_20798(); + } + } + } + } + } + if ((l_U1829._fU1400) AND (NOT l_U2318)) + { + if (l_U1829._fU1300 > 0) + { + l_U2483 = 0; + REMOVE_ALL_PICKUPS_OF_TYPE( 23 ); + sub_48582(); + if (sub_72160( l_U1829._fU524 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1829._fU524 )) + { + FREEZE_CAR_POSITION( sub_72195( l_U1829._fU524 ), 1 ); + } + } + } + else + { + sub_28479( GET_PLAYER_ID(), 0 ); + l_U2318 = 1; + } + } + else + { + sub_72342(); + } + for ( I = 0; I <= 15; I++ ) + { + if (NOT l_U1588[I]._fU36) + { + sub_111666( I, 1 ); + } + else + { + sub_111666( I, 0 ); + } + } + if ((IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) || (((LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) AND (NOT l_U2318)) AND (NOT l_U1829._fU1400))) + { + switch (l_U1588[GET_PLAYER_ID()]._fU12) + { + case 0: + l_U2453 = 0; + if ((NETWORK_IS_SESSION_STARTED()) AND (NOT l_U1588[GET_PLAYER_ID()]._fU36)) + { + if (IS_SCREEN_FADED_OUT()) + { + if (NOT l_U2490) + { + sub_28479( GET_PLAYER_ID(), 0 ); + BEGIN_CAM_COMMANDS( ref l_U2185 ); + CREATE_CAM( 14, ref l_U2489 ); + SET_CAM_POS( l_U2489, -760.36590000, -712.69780000, 9.96416100 ); + SET_CAM_ROT( l_U2489, 11.91353000, -0.00000000, -43.26020000 ); + SET_CAM_ACTIVE( l_U2489, 1 ); + SET_CAM_PROPAGATE( l_U2489, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + END_CAM_COMMANDS( ref l_U2185 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + SET_CHAR_COORDINATES( sub_5422(), -760.36590000, -712.69780000, 9.96416100 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + SET_CHAR_HEADING( sub_5422(), 12.00000000 ); + l_U1588[GET_PLAYER_ID()]._fU20 = -5; + sub_112114(); + sub_113388( -760.36590000, -712.69780000, 9.96416100, 1 ); + l_U2490 = 1; + } + else if ((l_U1829._fU1300 > 0) AND (NOT (l_U1207 == 1))) + { + DO_SCREEN_FADE_IN( 500 ); + } + l_U967[GET_PLAYER_ID()] = 1; + sub_112114(); + sub_49986( 0 );; + } + else if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + if (l_U1829._fU0 != 8) + { + if (l_U2494) + { + l_U2494 = 0; + } + sub_113720( GET_PLAYER_ID(), 1 ); + l_U967[GET_PLAYER_ID()] = 1; + sub_112114(); + sub_49986( 0 ); + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if ((l_U1829._fU8[I]._fU20 > 0) || (IS_CHAR_INJURED( sub_28507( I ) ))) + { + sub_113720( I, 1 ); + } + else + { + sub_113720( I, 0 ); + } + } + } + } + } + else + { + sub_50799( 0, 1 ); + if (NOT l_U2494) + { + if (l_U967[GET_PLAYER_ID()]) + { + sub_28479( GET_PLAYER_ID(), 1 ); + sub_113941(); + l_U2494 = 1; + sub_28479( GET_PLAYER_ID(), 0 ); + } + } + else + { + sub_50799( 0, 1 ); + sub_112114(); + sub_49986( 0 ); + } + } + sub_114014( 0 ); + sub_111666( GET_PLAYER_ID(), 1 ); + if (l_U1829._fU1300 == l_U1829._fU1264) + { + if ((l_U1829._fU0 == 8) AND (l_U1829._fU1380)) + { + sub_113720( GET_PLAYER_ID(), 0 ); + BEGIN_CAM_COMMANDS( ref l_U2185 ); + sub_116255( ref l_U2489 ); + END_CAM_COMMANDS( ref l_U2185 ); + sub_1990( 1 ); + l_U1588[GET_PLAYER_ID()]._fU48 = -1; + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + sub_116393( ref l_U1829._fU528 ); + l_U1588[GET_PLAYER_ID()]._fU20 = -5; + SET_CHAR_VISIBLE( sub_5422(), 0 ); + l_U1588[GET_PLAYER_ID()]._fU8 = 0; + l_U1588[GET_PLAYER_ID()]._fU28 = 0; + l_U2490 = 0; + for ( I = 0; I <= 15; I++ ) + { + l_U2295[I] = 0; + } + if (l_U1829._fU1300 == l_U1829._fU1264) + { + sub_117375(); + } + else + { + sub_117635(); + } + } + } + if (sub_117871() == 0) + { + l_U2318 = 1; + } + } + else + { + l_U1588[GET_PLAYER_ID()]._fU36 = 1; + l_U1588[GET_PLAYER_ID()]._fU4 = 0; + DISABLE_PAUSE_MENU( 0 ); + if ((l_U1829._fU1300 == 0) || (l_U1829._fU1300 == l_U1829._fU1264)) + { + if (LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(); + } + CLEAR_THIS_PRINT_BIG_NOW( 1 ); + sub_2863( 0 ); + l_U1588[GET_PLAYER_ID()]._fU40 = 1; + l_U1588[GET_PLAYER_ID()]._fU12 = 1; + } + else if (l_U1829._fU1300 < l_U1829._fU1264) + { + if (l_U1829._fU0 != 1) + { + l_U1588[GET_PLAYER_ID()]._fU12 = 1; + } + else + { + sub_71590(); + } + } + } + break; + case 1: + sub_114014( 1 ); + sub_118200( 1 ); + if ((l_U1829._fU0 == 5) AND (l_U1588[GET_PLAYER_ID()]._fU40)) + { + if ((l_U1829._fU1300 == 0) || (l_U1829._fU1300 == l_U1829._fU1264)) + { + ; + } + else if (l_U1829._fU1300 < l_U1829._fU1264) + { + sub_118322(); + } + l_U1588[GET_PLAYER_ID()]._fU12 = 3; + OVERRIDE_NUMBER_OF_PARKED_CARS( 0 ); + } + else + { + l_U1588[GET_PLAYER_ID()]._fU36 = 1; + sub_118550(); + if ((l_U1829._fU0 == 1) || (l_U1829._fU0 == 8)) + { + if ((l_U1829._fU1300 == 0) || (l_U1829._fU1300 == l_U1829._fU1264)) + { + if (l_U1829._fU1300 == 0) + { + sub_5839(); + sub_118665( 0, l_U1829._fU528[0] == 1, 0, 0 ); + if (l_U1829._fU528[2] == 1) + { + sub_1467( 10, 1, "SPAWN_TIME", 7, 0 ); + } + else + { + sub_1467( 10, 1, "SPAWN_TIME", 0, 0 ); + } + } + if ((l_U1829._fU1300 == l_U1829._fU1264) AND (l_U1829._fU1300 != 0)) + { + sub_5839(); + } + if (l_U1829._fU528[2] == 1) + { + sub_118811( 0 ); + } + else + { + sub_118811( 1 ); + } + } + else if (l_U1829._fU1300 < l_U1829._fU1264) + { + sub_71590(); + } + } + else if ((l_U1829._fU1300 == 0) || (l_U1829._fU1300 == l_U1829._fU1264)) + { + if (l_U1829._fU1300 == 0) + { + if (l_U1829._fU0 <= 1) + { + sub_5839(); + } + } + else if (l_U1829._fU1300 == l_U1829._fU1264) + { + sub_71590(); + } + } + else if (l_U1829._fU1300 < l_U1829._fU1264) + { + sub_71590(); + if (NOT l_U1588[GET_PLAYER_ID()]._fU40) + { + if ((GET_PLAYER_TEAM( sub_3442( GET_PLAYER_ID() ) )) == 0) + { + SET_PLAYER_TEAM( sub_3442( GET_PLAYER_ID() ), 1 ); + l_U1588[GET_PLAYER_ID()]._fU40 = 1; + } + else + { + SET_PLAYER_TEAM( sub_3442( GET_PLAYER_ID() ), 0 ); + l_U1588[GET_PLAYER_ID()]._fU40 = 1; + } + } + };;; + } + break; + case 3: + if (l_U1829._fU0 < 5) + { + sub_119176(); + } + if ((l_U1829._fU0 == 5) AND (NOT l_U1829._fU1404)) + { + if (sub_2632()) + { + sub_114014( 1 ); + sub_118200( 1 ); + if (l_U1829._fU1300 < l_U1829._fU1264) + { + sub_118322(); + } + if (l_U1829._fU528[2] == 1) + { + sub_119441(); + } + else + { + sub_122310(); + } + } + } + break; + case 2: + if (l_U1829._fU0 < 5) + { + sub_119176(); + } + sub_118200( 1 ); + if (l_U2484) + { + if (sub_122728()) + { + if (NOT l_U1829._fU1400) + { + if (l_U1829._fU0 == 6) + { + bVar18 = false; + sub_122890(); + l_U2485 = 0; + l_U2484 = 0; + l_U2313 = 0; + l_U2316 = 0; + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_116393( ref l_U1829._fU528 ); + sub_167497( 1 ); + CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(); + switch (l_U1829._fU1288) + { + case 0: + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 2 ); + break; + case 1: + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 1 ); + break; + default: + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 3 ); + ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST( 4 ); + } + DEACTIVATE_FRONTEND(); + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + l_U1588[GET_PLAYER_ID()]._fU12 = 4; + DO_SCREEN_FADE_IN( 500 ); + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 2 ); + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + } + } + OVERRIDE_NUMBER_OF_PARKED_CARS( -1 ); + } + else if ((l_U1829._fU1300 == 0) || (l_U1829._fU1300 == l_U1829._fU1264)) + { + sub_5744(); + sub_5839(); + } + else if (l_U1829._fU1300 < l_U1829._fU1264) + { + sub_118322(); + };;; + } + else + { + iVar3 = 0; + if ((l_U1829._fU1300 == 0) || (l_U1829._fU1300 == l_U1829._fU1264)) + { + sub_5744(); + sub_5839(); + } + else if (l_U1829._fU1300 < l_U1829._fU1264) + { + sub_118322(); + } + if (sub_104243()) + { + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 2 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_ALL_CAMS(); + DISABLE_PAUSE_MENU( 0 ); + SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME( 1 ); + GET_CHAR_COORDINATES( sub_5422(), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + if (NOT l_U1829._fU1400) + { + if (l_U1829._fU1300 == 0) + { + sub_113388( uVar4, 0 ); + } + else + { + sub_113388( uVar4, 0 ); + } + } + l_U1588[GET_PLAYER_ID()]._fU4 = 1; + SET_GAME_CAM_HEADING( 0.00000000 ); + sub_50788(); + l_U2484 = 1; + } + } + break; + case 4: + if (l_U1829._fU0 < 6) + { + sub_21481(); + } + sub_168032(); + sub_171284(); + if (NOT bVar18) + { + if (IS_CHAR_IN_ANY_CAR( sub_5422() )) + { + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 2 ); + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + bVar18 = true; + } + } + for ( I = 0; I <= 15; I++ ) + { + if (l_U1829._fU0 == 6) + { + if (l_U2295[I] != l_U1829._fU1024[I]) + { + if (I == GET_PLAYER_ID()) + { + sub_172196( l_U1829._fU1024[I] - l_U2295[I] ); + } + } + l_U2295[I] = l_U1829._fU1024[I]; + } + } + if (l_U1588[GET_PLAYER_ID()]._fU40) + { + l_U1588[GET_PLAYER_ID()]._fU40 = 0; + } + if (l_U1829._fU528[2] == 1) + { + sub_172707(); + sub_173902(); + } + else if (NOT (IS_CHAR_DEAD( sub_5422() ))) + { + sub_172707(); + sub_173902(); + } + sub_114014( 0 ); + sub_175567( 16, ref l_U1588[0]._fU0, ref l_U1588[1]._fU0, ref l_U1588[2]._fU0, ref l_U1588[3]._fU0, ref l_U1588[4]._fU0, ref l_U1588[5]._fU0, ref l_U1588[6]._fU0, ref l_U1588[7]._fU0, ref l_U1588[8]._fU0, ref l_U1588[9]._fU0, ref l_U1588[10]._fU0, ref l_U1588[11]._fU0, ref l_U1588[12]._fU0, ref l_U1588[13]._fU0, ref l_U1588[14]._fU0, ref l_U1588[15]._fU0 ); + if (l_U1829._fU528[2] == 1) + { + if (NOT (IS_CHAR_DEAD( sub_5422() ))) + { + if (l_U1829._fU0 < 8) + { + if (sub_177469()) + { + sub_177730( ref l_U1829._fU956, ref l_U1829._fU1228, 3, 2147483647, 0 ); + } + } + } + } + else if (l_U1829._fU0 < 8) + { + if (l_U1829._fU8[GET_PLAYER_ID()]._fU20 == 0) + { + if (sub_177469()) + { + sub_177730( ref l_U1829._fU956, ref l_U1829._fU1228, 3, 2147483647, 0 ); + } + } + } + sub_181554( l_U1829._fU956[GET_PLAYER_ID()] ); + if ((GET_PLAYER_TEAM( sub_5097() )) > -1) + { + SET_MULTIPLAYER_HUD_CASH( l_U1829._fU1228[GET_PLAYER_TEAM( sub_5097() )] ); + } + else + { + SET_MULTIPLAYER_HUD_CASH( -1 ); + } + if (NOT (IS_CHAR_DEAD( sub_5422() ))) + { + if (sub_72160( l_U1829._fU524 )) + { + if (NOT (IS_CAR_UPSIDEDOWN( sub_72195( l_U1829._fU524 ) ))) + { + if (l_U1829._fU1372) + { + if (NOT l_U2314) + { + l_U2315 = l_U2206 + 60100; + l_U2314 = 1; + } + else if (l_U1829._fU528[2] == 0) + { + PRINT_NOW( "TMVIP_STRAND", 60000, 1 ); + } + else + { + PRINT_NOW( "TMVIP_STRANDA", 60000, 1 ); + } + } + else if (l_U1829._fU528[2] == 0) + { + if (IS_THIS_PRINT_BEING_DISPLAYED( "TMVIP_STRAND", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMVIP_STRANDA", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + };;; + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMVIP_STRAND", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "TMVIP_STRANDA", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMVIP_STRAND", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + if (IS_THIS_PRINT_BEING_DISPLAYED( "TMVIP_STRANDA", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_PRINTS(); + } + } + if (l_U1829._fU528[2] == 1) + { + sub_118200( 0 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1829._fU0 == 6) + { + if (l_U1829._fU1284 != -1) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == 1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1829._fU1284 )) + { + if (NOT (IS_CHAR_DEAD( sub_28507( l_U1829._fU1284 ) ))) + { + uVar14 = sub_28507( l_U1829._fU1284 ); + sub_182354( ref uVar14 ); + } + } + } + } + sub_183032(); + sub_183302(); + sub_184795(); + sub_185400(); + if (l_U1588[l_U1829._fU1284]._fU8) + { + if (sub_72160( l_U1829._fU524 )) + { + if ((NOT (IS_CAR_UPSIDEDOWN( sub_72195( l_U1829._fU524 ) ))) || (l_U1829._fU1372)) + { + if (GET_PLAYER_ID() != l_U1829._fU1284) + { + if (NOT (IS_CHAR_DEAD( sub_5422() ))) + { + PRINT_NOW( "TMV_HELI_REACH", 7000, 1 ); + } + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMV_HELI_REACH", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMV_HELI_REACH" ); + } + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMV_HELI_REACH", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMV_HELI_REACH" ); + } + if (NOT (sub_72160( l_U1829._fU524 ))) + { + if (NOT (IS_CHAR_DEAD( sub_5422() ))) + { + PRINT_NOW( "TMV_HELI_DES", 7000, 1 ); + } + } + if (IS_NETWORK_PLAYER_ACTIVE( l_U1829._fU1284 )) + { + if (IS_CHAR_DEAD( sub_28507( l_U1829._fU1284 ) )) + { + if (NOT (IS_CHAR_DEAD( sub_5422() ))) + { + PRINT_NOW( "TM_VIP_DEAD", 3500, 1 ); + } + } + else + { + GET_CHAR_COORDINATES( sub_28507( l_U1829._fU1284 ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + } + } + sub_186063(); + if (l_U1829._fU1284 != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1829._fU1284 )) + { + if (GET_PLAYER_ID() != l_U1829._fU1284) + { + if (l_U1829._fU0 != 8) + { + if ((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( GET_PLAYER_ID() )) > (sub_186557( l_U1829._fU528[10] ))) + { + if (IS_SCREEN_FADED_IN()) + { + DO_SCREEN_FADE_OUT( 100 ); + } + if (IS_SCREEN_FADED_OUT()) + { + sub_186724(); + } + } + } + } + } + } + } + } + else + { + for ( I = 0; I <= 15; I++ ) + { + REMOVE_BLIP( l_U2188[I] ); + } + } + sub_187151(); + } + else + { + sub_118200( 1 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1829._fU0 == 6) + { + sub_187437(); + sub_187554(); + sub_187973(); + sub_188164(); + if ((GET_PLAYER_TEAM( sub_5097() )) == 1) + { + if (NOT (IS_CHAR_DEAD( sub_5422() ))) + { + if (NOT l_U1588[GET_PLAYER_ID()]._fU8) + { + if ((sub_189066() == (sub_108422( 0 ))) || (sub_189066() == 4)) + { + if (sub_72160( l_U1829._fU524 )) + { + if (NOT (IS_CAR_UPSIDEDOWN( sub_72195( l_U1829._fU524 ) ))) + { + PRINT_NOW( "TMR_HELI_REACHF", 20000, 1 ); + l_U2313 = 1; + } + } + } + else if (sub_189066() > 1) + { + if (sub_72160( l_U1829._fU524 )) + { + if (NOT (IS_CAR_UPSIDEDOWN( sub_72195( l_U1829._fU524 ) ))) + { + PRINT_NOW( "TMR_HELI_REACH", 20000, 1 ); + l_U2313 = 1; + } + } + } + else if (sub_189066() == 1) + { + if (sub_72160( l_U1829._fU524 )) + { + if (NOT (IS_CAR_UPSIDEDOWN( sub_72195( l_U1829._fU524 ) ))) + { + PRINT_NOW( "TMR_HELI_REACHS", 20000, 1 ); + l_U2313 = 1; + } + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMR_HELI_REACH", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMR_HELI_REACH" ); + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMR_HELI_REACHS", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMR_HELI_REACHS" ); + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMR_HELI_REACHF", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMR_HELI_REACHF" ); + };;;;;; + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMR_HELI_REACH", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMR_HELI_REACH" ); + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMR_HELI_REACHS", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMR_HELI_REACHS" ); + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMR_HELI_REACHF", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMR_HELI_REACHF" ); + };;;; + } + } + if (NOT (IS_CHAR_DEAD( sub_5422() ))) + { + if (sub_73663( 0 )) + { + PRINT_NOW( "TMVIP_TOD", 20000, 1 ); + } + else if (sub_73663( 1 )) + { + PRINT_NOW( "TMVIP_TTD", 20000, 1 ); + } + } + if (NOT (sub_72160( l_U1829._fU524 ))) + { + if ((NOT (sub_73663( 0 ))) || (NOT (sub_73663( 1 )))) + { + if (NOT (IS_CHAR_DEAD( sub_5422() ))) + { + PRINT_NOW( "TMV_HELI_DES", 7000, 1 ); + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMV_HELI_DES", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMV_HELI_DES" ); + } + } + sub_186063(); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((l_U1829._fU8[GET_PLAYER_ID()]._fU20 > 0) || (IS_CHAR_INJURED( sub_5422() ))) + { + sub_112114(); + sub_49986( 0 ); + } + } + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if ((l_U1829._fU8[I]._fU20 > 0) || (IS_CHAR_INJURED( sub_28507( I ) ))) + { + sub_113720( I, 1 ); + } + else + { + sub_113720( I, 0 ); + } + } + } + } + } + sub_187151(); + } + } + break; + case 6: + l_U2328 = 0; + l_U2314 = 0; + SWITCH_OFF_WAYPOINT(); + for ( I = 0; I <= 15; I++ ) + { + if (DOES_BLIP_EXIST( l_U2188[I] )) + { + REMOVE_BLIP( l_U2188[I] ); + l_U2295[I] = 0; + } + } + l_U2483 = 0; + REMOVE_ALL_PICKUPS_OF_TYPE( 23 ); + sub_48582(); + if (sub_72160( l_U1829._fU524 )) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1829._fU524 )) + { + FREEZE_CAR_POSITION( sub_72195( l_U1829._fU524 ), 1 ); + } + } + break; + } + } + } + return; +} + +void sub_1232() +{ + RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST( 10 ); + sub_1261( "PLAYER", 1, 13, -1 ); + sub_1261( "KILLS", 2, 11, 3 ); + sub_1261( "DEATH", 2, 6, 4 ); + sub_1261( "TEAMKILL", 2, 29, 6 ); + sub_1261( "SCORE", 6, 16, 20 ); + return; +} + +void sub_1261(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + int I; + + for ( I = 0; I < 7; I++ ) + { + if (l_U564[I]._fU16 == 0) + { + StrCopy( ref l_U564[I]._fU0, uParam0, 16 ); + l_U564[I]._fU16 = uParam1; + l_U564[I]._fU20 = uParam2; + l_U564[I]._fU92 = uParam3; + return; + } + } + return; +} + +void sub_1467(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + StrCopy( ref l_U989[uParam0]._fU0, uParam2, 16 ); + l_U989[uParam0]._fU16 = uParam1; + l_U989[uParam0]._fU24 = uParam3; + l_U989[uParam0]._fU20 = uParam4; + l_U989[uParam0]._fU28 = uParam4; + return; +} + +void sub_1938(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + l_U1195 = uParam0; + l_U1197 = uParam1; + l_U1194 = uParam2; + l_U1196 = uParam3; + l_U1198 = 1; + return; +} + +void sub_1990(unknown uParam0) +{ + g_U18._fU668 = -1; + g_U18._fU672 = uParam0; + return; +} + +void sub_2024() +{ + g_U18._fU660 = -1; + g_U18._fU664 = 1; + return; +} + +void sub_2095() +{ + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1526, 61, 2, 2 ); + return; +} + +int sub_2128() +{ + if (IS_THIS_MACHINE_THE_SERVER()) + { + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 1 ); + return 1; + } + return 0; +} + +void sub_2185(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + + array(ref uVar4._fU0, 10); + ref uVar4; + N_3938899946( ref uVar4 ); + switch (uParam0) + { + case 419: return uVar4._fU0[6]; + case 420: return uVar4._fU0[7]; + case 421: return 0; + } + return uVar4._fU0[8]; +} + +void sub_2326(unknown uParam0, unknown Result) +{ + if (IS_BIT_SET( l_U1526[uParam0], 0 )) + { + return GET_BITS_IN_RANGE( l_U1526[uParam0], 1, 31 ); + } + return Result; +} + +void sub_2590() +{ + SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT( 0 ); + return; +} + +int sub_2632() +{ + REQUEST_MISSION_AUDIO_BANK( "SCRIPT_MISSION\PM3_PROPER_BANK_JOB" ); + if ((((((((sub_2691( 869501081 )) AND (sub_2691( -1616890832 ))) AND (sub_2691( 1178487645 ))) AND (sub_2691( -19263344 ))) AND (sub_2691( -183203150 ))) AND (sub_2691( -1660661558 ))) AND (sub_2691( 400514754 ))) AND (sub_2691( 1264341792 ))) + { + return 1; + } + return 0; +} + +int sub_2691(unknown uParam0) +{ + REQUEST_MODEL( uParam0 ); + if (HAS_MODEL_LOADED( uParam0 )) + { + return 1; + } + return 0; +} + +void sub_2863(unknown uParam0) +{ + l_U1205 = uParam0; + l_U1204 = 1; + return; +} + +void sub_2901() +{ + CREATE_OBJECT_NO_OFFSET( 1845915705, -281.06440000, -283.70000000, 15.87640000, ref l_U1388, 0 ); + SET_OBJECT_HEADING( l_U1388, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1388, 1 ); + CREATE_OBJECT_NO_OFFSET( -631715616, -281.06440000, -280.70640000, 15.87640000, ref l_U1389, 0 ); + SET_OBJECT_HEADING( l_U1389, 90.00000000 ); + FREEZE_OBJECT_POSITION( l_U1389, 1 ); + CREATE_OBJECT_NO_OFFSET( 639246688, 864.32000000, -121.64500000, 7.40000000, ref l_U1390, 0 ); + SET_OBJECT_HEADING( l_U1390, 90.00000000 ); + SET_OBJECT_DYNAMIC( l_U1390, 0 ); + FREEZE_OBJECT_POSITION( l_U1390, 1 ); + CREATE_OBJECT_NO_OFFSET( 1312423945, -123.72640000, 772.02260000, 35.05130000, ref l_U1391, 0 ); + SET_OBJECT_COORDINATES( l_U1391, -123.72640000, 772.02260000, 35.05130000 ); + SET_OBJECT_HEADING( l_U1391, 0.00000000 ); + SET_OBJECT_DYNAMIC( l_U1391, 0 ); + FREEZE_OBJECT_POSITION( l_U1391, 1 ); + if ((GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT( "coop_swatasslt" )) == 0) + { + CREATE_OBJECT_NO_OFFSET( 223915744, 2394.49600000, 175.89900000, 5.85800000, ref l_U1392, 0 ); + SET_OBJECT_ROTATION( l_U1392, 0.00000000, 235.00000000, 240.37500000 ); + SET_OBJECT_DYNAMIC( l_U1392, 0 ); + FREEZE_OBJECT_POSITION( l_U1392, 1 ); + } + return; +} + +void sub_3405(int iParam0) +{ + int Result; + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == iParam0) + { + if (l_U1588[I]._fU36) + { + Result++; + } + } + } + } + return Result; +} + +void sub_3442(unknown uParam0) +{ + return CONVERT_INT_TO_PLAYERINDEX( uParam0 ); +} + +void sub_3767(int iParam0, boolean bParam1, unknown uParam2) +{ + int iVar5; + unknown uVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + uVar11 = sub_3776(); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref iVar5 ); + if (NETWORK_IS_SESSION_STARTED()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (l_U1385) + { + l_U1385 = 0; + } + switch (uVar11) + { + case 1: + if (NOT sub_4041()) + { + if (iParam0 != l_U1382) + { + sub_4110( iParam0 ); + iParam0 = l_U1382; + } + } + else if (NOT l_U1384) + { + l_U1383 = iVar5 + 25000; + l_U1384 = 1; + sub_4110( iParam0 ); + } + else if (l_U1383 < iVar5) + { + l_U1384 = 0; + };;; + break; + case 2: + if (NOT l_U1384) + { + l_U1383 = iVar5 + 45000; + l_U1384 = 1; + iVar7 = iParam0 - iVar5; + iVar7 = iVar7 / 60000; + if (NOT bParam1) + { + sub_4131(); + SET_RICH_PRESENCE_TEMPLATEMP3( iVar7 + 1, sub_3785() ); + } + else if (NOT sub_5017()) + { + sub_4131(); + SET_RICH_PRESENCE_TEMPLATEMP6( sub_5088(), iParam0, sub_3785() ); + } + else + { + sub_4131(); + SET_RICH_PRESENCE_TEMPLATEMP6( uParam2, iParam0, sub_3785() ); + } + } + else if (l_U1383 < iVar5) + { + l_U1384 = 0; + } + break; + case 3: + if (l_U1382 != sub_4726()) + { + sub_4131(); + SET_RICH_PRESENCE_TEMPLATEMP5( 3, sub_4726(), sub_3785() ); + l_U1382 = sub_4726(); + } + break; + case 0: + if (NOT l_U1384) + { + l_U1383 = iVar5 + 45000; + l_U1384 = 1; + sub_4131(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_3785() ); + } + else if (l_U1383 < iVar5) + { + l_U1384 = 0; + } + break; + } + } + } + else if (NOT l_U1385) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (sub_3785() == 16) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_CHAR_COORDINATES( sub_5422(), ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8 ); + if ((GET_MAP_AREA_FROM_COORDS( uVar8 )) != 5) + { + if (NOT l_U1384) + { + l_U1383 = iVar5 + 45000; + l_U1384 = 1; + sub_4131(); + SET_RICH_PRESENCE_TEMPLATEMP2( sub_3785() ); + } + else if (l_U1383 < iVar5) + { + l_U1384 = 0; + } + } + } + } + else if (sub_3785() == 8) + { + SET_RICH_PRESENCE_TEMPLATEPARTY(); + l_U1385 = 1; + } + else + { + sub_4131(); + SET_RICH_PRESENCE_TEMPLATELOBBY( sub_3785() ); + l_U1384 = 0; + l_U1385 = 1; + } + } + } + } + return; +} + +int sub_3776() +{ + switch (sub_3785()) + { + case 7: + case 6: return 1; + case 13: + case 14: + case 15: + case 11: + case 10: return 3; + case 16: + case 8: return 0; + } + return 2; + return 3; +} + +void sub_3785() +{ + if (l_U0 == -1) + { + l_U0 = NETWORK_GET_GAME_MODE(); + } + return l_U0; +} + +int sub_4041() +{ + int iVar2; + + iVar2 = sub_3785(); + if (((iVar2 == 7) || (iVar2 == 8)) || (iVar2 == 6)) + { + return 1; + } + return 0; +} + +void sub_4110(int iParam0) +{ + if (l_U1386 == 0) + { + sub_4131(); + SET_RICH_PRESENCE_TEMPLATEMP1( 1, sub_4156( GET_PLAYER_ID() ), sub_4726(), sub_3785() ); + l_U1386 = 1; + } + else if ((iParam0 > 0) AND (iParam0 < 60)) + { + sub_4131(); + SET_RICH_PRESENCE_TEMPLATEMP4( iParam0, sub_3785() ); + l_U1386 = 0; + } + return; +} + +void sub_4131() +{ + return; +} + +void sub_4156(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU16; + } + return sub_4191( uParam0 ); +} + +int sub_4191(int iParam0) +{ + int I; + int iVar4; + int Result; + + if (sub_4202( iParam0 )) + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U564[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U950[iVar4])) + { + Result++; + if (l_U564[sub_4347()]._fU24[iVar4] == l_U564[sub_4347()]._fU24[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U564[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U950[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_4202(int iParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if ((sub_4235( I )) AND (NOT (sub_4287( I )))) + { + if (l_U564[sub_4347()]._fU24[I] == l_U564[sub_4347()]._fU24[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +void sub_4235(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU4; + } + return IS_NETWORK_PLAYER_ACTIVE( uParam0 ); +} + +void sub_4287(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU8; + } + return l_U950[uParam0]; +} + +int sub_4347() +{ + int Result; + + for ( Result = 0; Result < 7; Result++ ) + { + if (((l_U564[Result]._fU16 == 7) || (l_U564[Result]._fU16 == 6)) || (l_U564[Result]._fU16 == 3)) + { + return Result; + } + } + return 1; +} + +void sub_4726() +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + Result++; + } + } + return Result; +} + +int sub_5017() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((((iVar2 == 10) || (iVar2 == 12)) || (iVar2 == 1)) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +void sub_5088() +{ + unknown Result; + + if (IS_PLAYER_PLAYING( sub_5097() )) + { + STORE_SCORE( sub_5097(), ref Result ); + } + return Result; +} + +void sub_5097() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_5422() +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ), ref Result ); + return Result; +} + +void sub_5744() +{ + if (l_U1829._fU1300 > 0) + { + PRINT_BIG( "START_ROUND", 50, 2 ); + } + else + { + PRINT_BIG( "START_ROUNDA", 50, 2 ); + } + l_U1188 = 1; + return; +} + +void sub_5839() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1588[I]._fU20; + } + sub_5927( 10, ref uVar3, ref l_U1829._fU528, ref l_U1829._fU1272, ref l_U1829._fU1276, l_U1829._fU1296 ); + l_U1588[GET_PLAYER_ID()]._fU20 = uVar3[GET_PLAYER_ID()]; + return; +} + +void sub_5927(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, int iParam5) +{ + char[16] cVar8; + int I; + int J; + int iVar14; + unknown uVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + unknown uVar20; + int iVar21; + int iVar22; + int iVar23; + int iVar24; + int iVar25; + int iVar26; + boolean bVar27; + boolean bVar28; + boolean bVar29; + boolean bVar30; + boolean bVar31; + boolean bVar32; + float fVar33; + unknown uVar34; + float fVar35; + float fVar36; + float fVar37; + unknown uVar38; + unknown uVar39; + unknown uVar40; + unknown uVar41; + unknown uVar42; + unknown uVar43; + unknown uVar44; + unknown uVar45; + unknown uVar46; + unknown uVar47; + unknown uVar48; + float fVar49; + float fVar50; + int[7] iVar51; + boolean bVar59; + + array(ref uVar38._fU0, 10); + ref uVar38; + if (l_U888 == -1) + { + STOP_STREAM(); + l_U888 = 0; + } + if (l_U1267) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1267 = 0; + } + if (l_U862) + { + sub_6006(); + l_U1176++; + } + l_U865 = 0; + l_U862 = 0; + l_U1268 = 0; + if (GET_HOST_ID() != -1) + { + if (((uParam1^)[GET_PLAYER_ID()] == -5) || (((GET_HOST_ID() != GET_PLAYER_ID()) AND ((uParam1^)[GET_HOST_ID()] < -4)) AND ((uParam1^)[GET_PLAYER_ID()] > -5))) + { + if ((uParam1^)[GET_PLAYER_ID()] != 3) + { + l_U988 = sub_6185( sub_3785() ); + (uParam1^)[GET_PLAYER_ID()] = -7; + if (NOT sub_6398()) + { + if (sub_2128()) + { + l_U1272 = 0; + if ((uParam3^) != -1) + { + if ((NOT (sub_6462( sub_6185( (uParam3^) ) ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + l_U988 = sub_6185( (uParam3^) ); + (uParam1^)[GET_PLAYER_ID()] = -8; + l_U1272 = 1; + } + } + sub_2590(); + } + } + } + } + } + if (sub_2128()) + { + sub_6570( uParam1, uParam4 ); + sub_2590(); + } + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + if (NOT l_U1192) + { + PAUSE_GAME(); + l_U1192 = 1; + } + sub_6781(); + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + if (l_U1188) + { + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_8397( 0 ); + } + l_U1188 = 0; + return; + } + else if (IS_SCREEN_FADED_OUT()) + { + sub_8496( 0 ); + } + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + l_U1269._fU0 = 18; + RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD( ref l_U1269, 1, 99, 1 ); + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1269, 1, 99, 1 ); + if (l_U1269._fU0 != 18) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + RETUNE_RADIO_TO_STATION_INDEX( l_U1269._fU0 ); + l_U989[sub_8651( 15 )]._fU20 = l_U1269._fU0; + } + else if ((l_U989[sub_8651( 15 )]._fU20) != 18) + { + l_U989[sub_8651( 15 )]._fU20 = 18; + } + } + ENABLE_FRONTEND_RADIO(); + if (IS_GAME_IN_CONTROL_OF_MUSIC()) + { + l_U989[sub_8651( 15 )]._fU24 = 19; + } + else + { + l_U989[sub_8651( 15 )]._fU24 = 0; + } + if (NOT l_U984) + { + sub_8835(); + l_U984 = 1; + } + if (iParam0 == 10) + { + if (NOT l_U985) + { + sub_8990(); + l_U985 = 1; + } + } + if (GET_IS_WIDESCREEN()) + { + fVar37 = 0.68500000; + } + else + { + fVar37 = 0.70000000; + } + J = 0; + for ( I = 0; I < 21; I++ ) + { + if (l_U989[I]._fU16 == 0) + { + l_U989[I]._fU20 = 0; + } + else + { + J++; + if (l_U989[I]._fU16 < 12) + { + l_U989[I]._fU20 = (uParam2^)[I]; + } + else if (l_U989[I]._fU16 == 17) + { + if (sub_4726() < 3) + { + l_U989[I]._fU24 = 0; + l_U989[I]._fU20 = GET_PLAYER_ID(); + } + else if (l_U989[I]._fU24 == 0) + { + l_U989[I]._fU24 = 16; + l_U989[I]._fU20 = GET_PLAYER_ID(); + } + } + if (l_U989[I]._fU20 >= l_U989[I]._fU24) + { + if (l_U989[I]._fU24 != 0) + { + l_U989[I]._fU20 = l_U989[I]._fU28; + } + } + } + } + if (NOT l_U1201) + { + if (l_U1191) + { + USE_MASK( 1 ); + } + } + if (NOT IS_PAUSE_MENU_ACTIVE()) + { + if (iParam5 != 0) + { + sub_9471( iParam5, 1 ); + bVar31 = true; + } + else + { + l_U1183 = 10000; + } + if (NOT l_U1201) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) + { + if (sub_10475()) + { + USE_MASK( 0 ); + l_U1191 = 0; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -3; + } + else if ((sub_10676()) AND (sub_10794())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + ACTIVATE_NETWORK_SETTINGS_MENU(); + } + else if (sub_10976()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + DISPLAY_FRONTEND_MAP_BLIPS( 0 ); + ACTIVATE_FRONTEND(); + } + else if (sub_11132()) + { + if (((l_U989[l_U1177]._fU16 == 17) AND (l_U1158 != l_U989[l_U1177]._fU20)) AND (l_U989[l_U1177]._fU20 != GET_PLAYER_ID())) + { + l_U1158 = l_U989[l_U1177]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + else + { + GET_NETWORK_TIMER( ref l_U1181 ); + bVar30 = true; + if (IS_THIS_MACHINE_THE_SERVER()) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[GET_PLAYER_ID()] < -4) + { + bVar30 = false; + } + } + } + } + if (bVar30) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + if (IS_THIS_MACHINE_THE_SERVER()) + { + l_U499 = 1; + (uParam1^)[GET_PLAYER_ID()] = 2; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 2; + } + } + } + } + else if ((sub_11576()) AND ((NOT NETWORK_IS_TVT()) || (sub_11714()))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + if (NETWORK_IS_TVT()) + { + (uParam1^)[GET_PLAYER_ID()] = -1; + } + else + { + USE_MASK( 0 ); + l_U1191 = 0; + l_U988 = sub_6185( sub_3785() ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + } + else if ((sub_11890()) AND (((NETWORK_GET_NUM_PLAYERS_MET() > 0) AND (N_604003528())) || (((NOT NETWORK_IS_TVT()) AND (NETWORK_GET_FRIEND_COUNT() > 0)) AND (NOT N_604003528())))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1201 = 1; + } + else if (sub_12116()) + { + if (sub_12231( ref l_U1177, J, 0 )) + { + if (NOT sub_12781()) + { + if ((l_U1177 == 0) || ((sub_12849()) AND (l_U1177 < 4))) + { + l_U989[sub_8651( 16 )]._fU20 = 0; + } + } + if (l_U1177 == (l_U1178 + 6)) + { + l_U1178++; + } + else if (l_U1177 < l_U1178) + { + l_U1178 = l_U1177; + } + else if (l_U1177 > (l_U1178 + 6)) + { + l_U1178 = l_U1177; + if (l_U1178 > (J - 6)) + { + l_U1178 = J - 6; + } + };;; + } + if (l_U989[l_U1177]._fU16 == 12) + { + if (sub_13063()) + { + if (sub_13359()) + { + if ((GET_PLAYER_TEAM( sub_5097() )) > -1) + { + if (sub_13270()) + { + uVar15 = GET_PLAYER_TEAM( sub_5097() ); + sub_13623( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_5097(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_5097() )) == 0) + { + SET_PLAYER_TEAM( sub_5097(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_5097() )) == 1) + { + SET_PLAYER_TEAM( sub_5097(), 0 ); + };;; + } + } + else if (sub_13765()) + { + if (sub_13270()) + { + uVar15 = GET_PLAYER_TEAM( sub_5097() ); + sub_14010( ref uVar15, 8 ); + SET_PLAYER_TEAM( sub_5097(), uVar15 ); + } + else if ((GET_PLAYER_TEAM( sub_5097() )) == 0) + { + SET_PLAYER_TEAM( sub_5097(), 1 ); + } + else if ((GET_PLAYER_TEAM( sub_5097() )) == 1) + { + SET_PLAYER_TEAM( sub_5097(), 0 ); + };;; + } + } + } + else if (l_U989[l_U1177]._fU16 == 17) + { + if (sub_4726() < 3) + { + l_U989[l_U1177]._fU24 = 0; + l_U989[l_U1177]._fU20 = GET_PLAYER_ID(); + } + else if (l_U989[l_U1177]._fU20 != -1) + { + if (l_U989[l_U1177]._fU20 != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U989[l_U1177]._fU20 ))) + { + l_U989[l_U1177]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_13359()) + { + iVar16 = l_U989[l_U1177]._fU20; + sub_14010( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_14010( ref iVar16, 16 ); + } + l_U989[l_U1177]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_13765()) + { + iVar16 = l_U989[l_U1177]._fU20; + sub_13623( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_13623( ref iVar16, 16 ); + } + l_U989[l_U1177]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + if (l_U989[l_U1177]._fU20 == GET_PLAYER_ID()) + { + l_U1158 = GET_PLAYER_ID(); + } + } + else if ((IS_THIS_MACHINE_THE_SERVER()) || (l_U989[l_U1177]._fU16 >= 12)) + { + if (l_U989[l_U1177]._fU20 < l_U989[l_U1177]._fU24) + { + if (NOT (sub_14697( l_U1177 ))) + { + if (sub_14792( ref l_U989[l_U1177]._fU20, l_U989[l_U1177]._fU24 )) + { + if (l_U989[l_U1177]._fU16 == 15) + { + sub_15170( l_U989[l_U1177]._fU20 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + } + } + };;; + } + else if (J > 6) + { + sub_12231( ref l_U1178, (J - 6) + 1, 0 ); + };;;;;;;; + if ((uParam1^)[GET_PLAYER_ID()] != -4) + { + sub_15423( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (((l_U989[l_U1177]._fU16 == 17) AND (l_U1158 != l_U989[l_U1177]._fU20)) AND (l_U989[l_U1177]._fU20 != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "READY", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() > 0) + { + if (NOT NETWORK_IS_TVT()) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITES", "INPUT_F_X", 0 ); + } + } + if (sub_10676()) + { + DRAW_FRONTEND_HELPER_TEXT( "MODEL", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "FRONTEND", "PAD_START", 1 ); + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + DRAW_FRONTEND_HELPER_TEXT( "NTGTU_8", "PAD_BACK", 0 ); + } + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "NEW_GAME", "PAD_BACK", 0 ); + } + if (sub_16702( l_U1177 )) + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_ALL", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == 3) || ((NOT (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) AND ((uParam1^)[GET_PLAYER_ID()] != -3))) + { + sub_15423( 0 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if (sub_10475()) + { + (uParam1^)[GET_PLAYER_ID()] = -3; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + l_U989[sub_8651( 16 )]._fU20 = 1; + sub_15423( 0 ); + if (NOT l_U1188) + { + if (J > 6) + { + if (sub_12231( ref l_U1178, (J - 6) + 1, 0 )) + { + l_U1177 = l_U1178; + } + } + GET_NETWORK_TIMER( ref iVar26 ); + if ((sub_10475()) AND (l_U1181 < (iVar26 + 500))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U989[sub_8651( 16 )]._fU20 = 0; + l_U1193 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (((sub_11890()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1201 = 1; + } + else + { + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (NOT (sub_17496( ref bVar28 ))) + { + if (bVar31) + { + if (NOT bVar32) + { + if (bVar28) + { + sub_15865( "NEEDMORETEAMS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_15865( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36 + 0.04050000, fVar33, 255, 255, 255, 255, 2 ); + } + bVar32 = true; + } + } + else if (bVar28) + { + sub_15865( "NEEDMORETEAMS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + else + { + sub_15865( "NEEDMOREPLAYERS", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2 ); + } + bVar31 = true;; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "UNREADY", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + DRAW_FRONTEND_HELPER_TEXT( "SETTINGS", "PAD_DPAD_UPDOWN", 0 ); + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + if (sub_10475()) + { + sub_15423( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1193 = 1; + (uParam1^)[GET_PLAYER_ID()] = 0; + } + else if (sub_11132()) + { + sub_15434( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1193 = 1; + (uParam1^)[GET_PLAYER_ID()] = -2; + } + else + { + sub_12231( ref l_U988, 14, 0 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + if (((l_U1271) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_6398())) + { + if (sub_4726() < 3) + { + l_U989[sub_8651( 17 )]._fU20 = GET_PLAYER_ID(); + l_U1271 = 0; + } + else if ((l_U989[sub_8651( 17 )]._fU20) != -1) + { + if ((l_U989[sub_8651( 17 )]._fU20) != GET_PLAYER_ID()) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( l_U989[sub_8651( 17 )]._fU20 ))) + { + l_U989[sub_8651( 17 )]._fU20 = GET_PLAYER_ID(); + } + } + } + if (sub_10475()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1271 = 0; + } + else if (sub_13359()) + { + iVar16 = l_U989[sub_8651( 17 )]._fU20; + sub_14010( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_14010( ref iVar16, 16 ); + } + l_U989[sub_8651( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_13765()) + { + iVar16 = l_U989[sub_8651( 17 )]._fU20; + sub_13623( ref iVar16, 16 ); + while (NOT (IS_NETWORK_PLAYER_ACTIVE( iVar16 ))) + { + sub_13623( ref iVar16, 16 ); + } + l_U989[sub_8651( 17 )]._fU20 = iVar16; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_OPTION_CHANGE" ); + } + else if (sub_11132()) + { + if ((l_U1158 != (l_U989[sub_8651( 17 )]._fU20)) AND ((l_U989[sub_8651( 17 )]._fU20) != GET_PLAYER_ID())) + { + l_U1158 = l_U989[sub_8651( 17 )]._fU20; + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + } + };;;; + if ((l_U989[sub_8651( 17 )]._fU20) == GET_PLAYER_ID()) + { + l_U1158 = GET_PLAYER_ID(); + } + } + else if (sub_10475()) + { + sub_15434( 1 ); + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1193 = 1; + if (((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -8)) AND (NOT l_U1272)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else + { + (uParam1^)[GET_PLAYER_ID()] = -6; + } + } + else if ((((sub_10794()) AND (sub_4726() > 2)) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_6398())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1271 = 1; + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT sub_6398())) + { + if ((uParam1^)[GET_PLAYER_ID()] == -7) + { + if (sub_11132()) + { + if (NOT l_U1272) + { + if ((NOT (sub_6462( l_U988 ))) || (GET_NUMBER_OF_PLAYERS() <= 4)) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + (uParam1^)[GET_PLAYER_ID()] = -8; + } + } + } + else if (l_U1272) + { + (uParam1^)[GET_PLAYER_ID()] = -8; + } + else if (sub_19462( ref l_U988, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_6462( l_U988 )) + { + l_U988--; + } + } + } + else if (sub_19805( ref l_U988, 14 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + while (sub_6462( l_U988 )) + { + l_U988++; + } + } + } + (uParam3^) = sub_20147( l_U988 );;; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -8) + { + if ((sub_6462( l_U988 )) AND (GET_NUMBER_OF_PLAYERS() > 4)) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + } + } + } + else if (sub_6398()) + { + if (sub_11132()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_20460( ref uVar38, sub_20147( l_U988 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_20147( l_U988 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_20798(); + } + } + else + { + sub_12231( ref l_U988, 14, 0 ); + } + } + else if ((uParam3^) == -1) + { + l_U988 = sub_6185( sub_3785() ); + } + else + { + l_U988 = sub_6185( (uParam3^) ); + };;;;;; + if (GET_HOST_ID() > -1) + { + if ((uParam1^)[GET_HOST_ID()] > -5) + { + sub_15434( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + if (sub_10475()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1193 = 1; + if ((uParam1^)[GET_PLAYER_ID()] == -6) + { + sub_15434( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -7; + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_15434( 1 ); + (uParam1^)[GET_PLAYER_ID()] = -4; + } + else + { + sub_15423( 1 ); + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_11132()) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_8397( 0 ); + } + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_21323(); + } + else + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + if (NOT NETWORK_LEAVE_GAME_PENDING()) + { + sub_20460( ref uVar38, sub_20147( l_U988 ), -1 ); + if ((NETWORK_IS_GAME_RANKED()) AND ((sub_20147( l_U988 )) != 16)) + { + uVar38._fU0[1] = 1; + } + N_1187265313( ref uVar38 ); + sub_20798(); + } + } + else + { + sub_21481(); + } + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_9507( 0, sub_15805(), sub_21626(), 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 106, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 107, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if ((uParam1^)[GET_PLAYER_ID()] == -1) + { + sub_15865( "RETURNTOPARTYM", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else if ((uParam1^)[GET_PLAYER_ID()] == -2) + { + sub_15865( "CHOOSENEWGAME", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + else + { + sub_15865( "WANT_TO_LEAVE", uVar34, fVar35, fVar36, fVar33, iVar17, iVar18, iVar19, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + } + };;;;;; + SET_WIDESCREEN_FORMAT( 3 ); + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + if (J > 6) + { + if (((IS_THIS_MACHINE_THE_SERVER()) AND (l_U1178 == 0)) AND (l_U1185)) + { + GET_NETWORK_TIMER( ref iVar26 ); + if (l_U1184 < (iVar26 - 750)) + { + GET_NETWORK_TIMER( ref l_U1184 ); + sub_22140( ref l_U1186 ); + } + } + else + { + l_U1184 = 0; + l_U1186 = 0; + l_U1185 = 0; + } + if (NOT l_U1186) + { + if (l_U1178 == 0) + { + DRAW_SPRITE( l_U501[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U1178 == (J - 6)) + { + DRAW_SPRITE( l_U501[1], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[2], fVar37, 0.79100000, 0.02100000, 0.02400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + } + } + } + l_U1188 = 0; + if (sub_2128()) + { + for ( I = 0; I < 21; I++ ) + { + if (l_U989[I]._fU16 != 0) + { + if (l_U989[I]._fU16 < 12) + { + (uParam2^)[I] = l_U989[I]._fU20; + } + } + } + sub_2590(); + } + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_13270()) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == -1) + { + SET_PLAYER_TEAM( sub_5097(), sub_22576() ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + else if (sub_13104()) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == -1) + { + SET_PLAYER_TEAM( sub_5097(), sub_23116( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + else if (sub_17680() < 2) + { + if ((sub_13166( GET_PLAYER_TEAM( sub_5097() ) )) > 1) + { + if (sub_23530( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_5097(), sub_23116( 2 ) ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + } + } + } + } + else if (sub_12781()) + { + if ((GET_PLAYER_TEAM( sub_5097() )) != 0) + { + SET_PLAYER_TEAM( sub_5097(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_5097() )) != -1) + { + SET_PLAYER_TEAM( sub_5097(), -1 ); + if ((uParam1^)[GET_PLAYER_ID()] == 2) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + } + };;;; + } + } + if (((((uParam1^)[GET_PLAYER_ID()] == -3) || ((uParam1^)[GET_PLAYER_ID()] == -6)) || ((uParam1^)[GET_PLAYER_ID()] == -2)) || ((uParam1^)[GET_PLAYER_ID()] == -1)) + { + sub_23876(); + return; + } + else if (IS_PAUSE_MENU_ACTIVE()) + { + sub_15423( 1 ); + sub_23876(); + return; + } + else if (l_U1201) + { + if (N_604003528()) + { + if (sub_24195()) + { + l_U1201 = 0; + } + sub_23876(); + return; + } + else if (sub_25460( bVar31, bVar32 )) + { + l_U1201 = 0; + } + sub_23876(); + return;; + } + else if (sub_10676()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (GET_PLAYERSETTINGS_MODEL_CHOICE() != (sub_28374( sub_5422() ))) + { + if (sub_2691( GET_PLAYERSETTINGS_MODEL_CHOICE() )) + { + CHANGE_PLAYER_MODEL( sub_5097(), GET_PLAYERSETTINGS_MODEL_CHOICE() ); + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_5097() ); + MARK_MODEL_AS_NO_LONGER_NEEDED( GET_PLAYERSETTINGS_MODEL_CHOICE() ); + sub_28479( GET_PLAYER_ID(), 0 ); + } + } + else if (HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS()) + { + SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE( sub_5097() ); + } + } + };;;; + if ((sub_6398()) || (NOT N_604003528())) + { + if (NOT bVar31) + { + if (((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2)) + { + iVar16 = GET_LOCAL_PLAYER_MP_CASH(); + if (iVar16 > 0) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar34, ref fVar35 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar36, ref fVar33 ); + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_9804( "CASH", uVar34, fVar35, fVar36, fVar33, 255, 255, 255, 255, 2, iVar16 ); + SET_WIDESCREEN_FORMAT( 3 ); + } + } + } + } + if ((uParam1^)[GET_PLAYER_ID()] == -4) + { + sub_15434( 1 ); + sub_9507( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_15865( "NEWGAME", sub_15805(), 0.08500000, sub_29082( 113 ), sub_29115( 113 ), 255, 255, 255, 255, 2 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + sub_29274( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + sub_9507( 0, sub_15805(), sub_21626() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_9507( 0, sub_15805(), sub_21626(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + if (GET_IS_WIDESCREEN()) + { + sub_15865( "CHOOSENEWGAME", sub_15805() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_15865( "CHOOSENEWGAME", sub_15805() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else if (((uParam1^)[GET_PLAYER_ID()] == -7) || ((uParam1^)[GET_PLAYER_ID()] == -8)) + { + sub_15434( 1 ); + sub_9507( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_6398()) + { + sub_15865( "NEXTGAME", sub_15805(), 0.11900000, sub_29082( 113 ), sub_29115( 113 ), 255, 255, 255, 255, 2 ); + } + else + { + sub_15865( "NEXTGAME", sub_15805(), 0.08500000, sub_29082( 113 ), sub_29115( 113 ), 255, 255, 255, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + if (((l_U1271) AND (NOT NETWORK_IS_TVT())) AND (NOT sub_6398())) + { + if ((l_U1158 != (l_U989[sub_8651( 17 )]._fU20)) AND ((l_U989[sub_8651( 17 )]._fU20) != GET_PLAYER_ID())) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "CHOOSEKICK", "PAD_DPAD_LR", 0 ); + fVar33 = 0.01300000; + DRAW_SPRITE( l_U501[0], (fVar37 + fVar33) - 0.01300000, 0.76300000 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + sub_15865( ref l_U989[sub_8651( 17 )]._fU0, fVar37 - fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((((l_U989[sub_8651( 17 )]._fU20) > -1) AND ((l_U989[sub_8651( 17 )]._fU20) != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U989[sub_8651( 17 )]._fU20 ))) + { + sub_30820( sub_3442( l_U989[sub_8651( 17 )]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + if (l_U4) + { + if (N_604003528()) + { + fVar36 = sub_24874( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_24874( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_3442( l_U989[sub_8651( 17 )]._fU20 ) ) ); + fVar50 = sub_21626() - (fVar37 + fVar33); + if (fVar49 <= fVar50) + { + fVar36 = sub_24874( fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_3442( l_U989[sub_8651( 17 )]._fU20 ) ) ); + } + else + { + fVar36 = sub_24874( fVar37 + fVar33, 0.76300000, (fVar50 * 0.31500000) / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_3442( l_U989[sub_8651( 17 )]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_15865( "NONE", fVar37 + fVar33, 0.76300000, 0.31500000, 0.43000000, 255, 255, 255, 255, 2 ); + } + DRAW_SPRITE( l_U501[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, 0.76300000 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else if (sub_6398()) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + sub_29274( 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND ((uParam1^)[GET_PLAYER_ID()] == -7)) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((sub_4726() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "MODE", "PAD_DPAD_UPDOWN", 0 ); + } + else if ((IS_THIS_MACHINE_THE_SERVER()) AND (NOT l_U1272)) + { + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + if ((sub_4726() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + if ((sub_4726() > 2) AND (NOT NETWORK_IS_TVT())) + { + DRAW_FRONTEND_HELPER_TEXT( "KICK_PLAYERU", "INPUT_F_Y", 0 ); + } + };;;; + if (NOT sub_6398()) + { + sub_29274( 1 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + if (NOT sub_6398()) + { + if (GET_IS_WIDESCREEN()) + { + sub_9507( 0, sub_15805(), sub_21626() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_15865( "CHOOSNEXTGAME", sub_15805() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_9507( 0, sub_15805(), sub_21626(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_15865( "CHOOSNEXTGAME", sub_15805() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + if (NOT sub_6398()) + { + if (((uParam1^)[GET_PLAYER_ID()] == -8) AND (IS_THIS_MACHINE_THE_SERVER())) + { + bVar29 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (((uParam1^)[I] != -7) AND ((uParam1^)[I] != -8)) + { + bVar29 = false; + } + } + } + if (sub_6462( l_U988 )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + (uParam1^)[GET_PLAYER_ID()] = -7; + bVar29 = false; + } + } + else if ((sub_20147( l_U988 )) == sub_3785()) + { + if ((sub_20147( l_U988 )) != 10) + { + if (l_U1176 < 10) + { + if (bVar29) + { + (uParam1^)[GET_PLAYER_ID()] = 0; + bVar29 = false; + } + } + } + } + if (bVar29) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_8397( 0 ); + } + sub_32575( sub_20147( l_U988 ) ); + } + } + } + } + } + else + { + SET_WIDESCREEN_FORMAT( 2 ); + StrCopy( ref cVar8, "CP_DESCRP_", 16 ); + ConcatString(ref cVar8, sub_3785(), 16); + if (GET_IS_WIDESCREEN()) + { + sub_9507( 0, sub_15805(), sub_21626() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_15865( ref cVar8, sub_15805() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + sub_9507( 0, sub_15805(), sub_21626(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref uVar20 ); + sub_15865( ref cVar8, sub_15805() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, iVar17, iVar18, iVar19, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + if (NOT l_U1191) + { + if ((l_U989[sub_8651( 16 )]._fU20) == 1) + { + sub_32895( 0 ); + } + else if (sub_33234( ref I )) + { + if (sub_33330( ref l_U989[I]._fU0, l_U989[I]._fU24 )) + { + if (l_U1193) + { + l_U1193 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U541[l_U989[I]._fU20], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U541[l_U989[I]._fU20], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + } + else if (l_U1193) + { + l_U1193 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U501[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;; + } + else if (l_U1193) + { + l_U1193 = 0; + } + else if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U501[35], 0.68500000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[35], 0.70900000, 0.38100000, 0.52800000, 0.37700000, 0.00000000, 255, 255, 255, 255 ); + };;;; + } + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( fVar37, 0.57100000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.43400000, 0.00200000, 60, 60, 60, 255 ); + } + else if (N_604003528()) + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00200000, 60, 60, 60, 255 ); + } + else + { + DRAW_RECT( fVar37, 0.57100000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + DRAW_RECT( fVar37, 0.77500000, 0.40500000, 0.00400000, 60, 60, 60, 255 ); + } + SET_WIDESCREEN_FORMAT( 0 ); + if ((GET_IS_WIDESCREEN()) || (N_604003528())) + { + DRAW_RECT( 0.50000000, sub_29082( 0 ), 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, sub_29082( 0 ), 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + fVar35 = 0.57800000; + iVar25 = l_U1178; + iVar24 = 6; + for ( I = iVar25; I <= ((iVar25 + iVar24) - 1); I++ ) + { + if (l_U989[I]._fU16 != 0) + { + bVar27 = false; + iVar17 = 255; + iVar18 = 255; + iVar19 = 255; + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_12116()) + { + fVar33 = 0.01300000; + if ((uParam1^)[GET_PLAYER_ID()] == 0) + { + bVar27 = sub_16702( I ); + if (NOT (sub_14697( I ))) + { + if (bVar27) + { + if (l_U1177 == I) + { + DRAW_SPRITE( l_U501[0], (fVar37 + fVar33) - 0.01300000, fVar35 + 0.01300000, 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + GET_HUD_COLOUR( 56, ref iVar17, ref iVar18, ref iVar19, ref J ); + } + } + else if (l_U1177 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + else if (l_U1177 != I) + { + iVar17 = 60; + iVar18 = 60; + iVar19 = 60; + } + } + sub_15865( ref l_U989[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + else + { + fVar33 = 0.00800000; + sub_15865( ref l_U989[I]._fU0, fVar37 - fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 3 ); + } + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + switch (l_U989[I]._fU16) + { + case 1: + case 8: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + cVar8 = {l_U989[I]._fU0}; + ConcatString(ref cVar8, l_U989[I]._fU20, 16); + fVar36 = sub_15865( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_15865( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 2: + if (l_U989[I]._fU20 < 2147483647) + { + fVar36 = sub_35250( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U989[I]._fU20, 1065353216 ); + } + else + { + fVar36 = sub_24874( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, "-" ); + } + break; + case 3: + fVar36 = sub_10129( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U989[I]._fU20 ); + break; + case 11: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + if (l_U989[I]._fU20 == 0) + { + fVar36 = sub_15865( "RANDOM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_10129( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U989[I]._fU20 ); + } + } + else + { + fVar36 = sub_15865( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 13: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + ; + } + else + { + fVar36 = sub_15865( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 4: + case 14: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + fVar36 = sub_37281( "NUM_OUTOF_NUM", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, l_U989[I]._fU20 + 1, l_U989[I]._fU24 ); + } + else + { + fVar36 = sub_15865( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 15: + if (l_U989[I]._fU20 > -1) + { + cVar8 = {l_U989[I]._fU0}; + ConcatString(ref cVar8, l_U989[I]._fU20, 16); + fVar36 = sub_15865( ref cVar8, fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_15865( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 5: + case 7: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + if (l_U989[I]._fU20 > 0) + { + fVar36 = sub_15865( "YES", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_15865( "NO", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_15865( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 6: + case 16: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + if (l_U989[I]._fU20 > 0) + { + fVar36 = sub_15865( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_15865( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_15865( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 9: + case 10: + if (sub_38098()) + { + if (l_U989[I]._fU20 > 0) + { + fVar36 = sub_15865( "ON", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_15865( "OFF", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_15865( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + case 12: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + fVar36 = sub_10129( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_38429() ); + } + else if ((GET_PLAYER_TEAM( sub_5097() )) == -1) + { + fVar36 = sub_15865( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + else + { + fVar36 = sub_10129( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2, sub_38429() ); + } + break; + case 17: + if ((bVar27) || (l_U989[I]._fU24 > 0)) + { + if (((l_U989[I]._fU20 > -1) AND (l_U989[I]._fU20 != GET_PLAYER_ID())) AND (IS_NETWORK_PLAYER_ACTIVE( l_U989[I]._fU20 ))) + { + if (l_U1177 == I) + { + sub_30820( sub_3442( l_U989[I]._fU20 ), ref iVar21, ref iVar22, ref iVar23 ); + } + else + { + iVar21 = iVar17; + iVar22 = iVar18; + iVar23 = iVar19; + } + if (l_U4) + { + if (N_604003528()) + { + fVar36 = sub_24874( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + fVar36 = sub_24874( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar49 = GET_STRING_WIDTH_WITH_STRING( "STRING", GET_PLAYER_NAME( sub_3442( l_U989[I]._fU20 ) ) ); + if (GET_IS_WIDESCREEN()) + { + if (fVar49 <= 0.20300000) + { + fVar36 = sub_24874( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_3442( l_U989[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_24874( fVar37 + fVar33, fVar35, 0.06394500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_3442( l_U989[I]._fU20 ) ) ); + } + } + else if (fVar49 <= 0.18900000) + { + fVar36 = sub_24874( fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_3442( l_U989[I]._fU20 ) ) ); + } + else + { + fVar36 = sub_24874( fVar37 + fVar33, fVar35, 0.05953500 / fVar49, 0.43000000, iVar21, iVar22, iVar23, 255, 2, GET_PLAYER_NAME( sub_3442( l_U989[I]._fU20 ) ) ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + else + { + fVar36 = sub_15865( "NONE", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + } + else + { + fVar36 = sub_15865( "NA", fVar37 + fVar33, fVar35, 0.31500000, 0.43000000, iVar17, iVar18, iVar19, 255, 2 ); + } + break; + } + if ((l_U1177 == I) AND ((uParam1^)[GET_PLAYER_ID()] == 0)) + { + if (bVar27) + { + if (NOT (sub_14697( l_U1177 ))) + { + DRAW_SPRITE( l_U501[0], ((fVar37 + fVar33) + 0.01300000) + fVar36, fVar35 + 0.01300000, 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fVar35 += 0.03200000; + } + } + } + sub_23876(); + array(ref iVar51, 7); + for ( I = 0; I < 7; I++ ) + { + iVar51[I] = -1; + } + iVar51[0] = 0; + SET_WIDESCREEN_FORMAT( 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar36 = 0.40600000; + fVar35 = 0.18000000; + } + else + { + fVar36 = 0.34900000; + fVar35 = 0.18100000; + } + if (iParam0 == 10) + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_15805()) + 0.00900000) + sub_39919(), 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_15805()) + 0.00900000) + sub_39919(), 0.04900000 + fVar35, 0.37200000, 0.03700000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( J = 0; J < 8; J++ ) + { + if ((sub_13166( J )) > 0) + { + iVar14++; + sub_9507( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_TEAM_RGB_COLOUR( J, ref iVar17, ref iVar18, ref iVar19 ); + if (GET_IS_WIDESCREEN()) + { + sub_10129( sub_15805() + 0.00900000, fVar35 + 0.03200000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + else + { + sub_10129( sub_15805() + 0.00900000, fVar35 + 0.03100000, 0.38000000, 0.55500000, iVar17, iVar18, iVar19, 255, 1, iVar14 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U564[0]._fU24[I] )) + { + if ((GET_PLAYER_TEAM( sub_3442( l_U564[0]._fU24[I] ) )) == J) + { + if (GET_IS_WIDESCREEN()) + { + sub_40491( l_U564[0]._fU24[I], ref iVar51, (sub_15805() + 0.00900000) + sub_39919(), ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, 0 ); + } + else + { + sub_40491( l_U564[0]._fU24[I], ref iVar51, (sub_15805() + 0.00900000) + sub_39919(), ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, 0 ); + } + sub_44317( l_U564[0]._fU24[I], (((uParam1^)[l_U564[0]._fU24[I]] == 2) || (((NOT sub_6398()) AND ((uParam1^)[l_U564[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U564[0]._fU24[I]))) || (((uParam1^)[l_U564[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U564[0]._fU24[I])), ((sub_15805() + 0.00900000) + sub_39919()) + fVar36, fVar35 ); + } + } + } + } + } + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (bVar59) + { + bVar59 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar17, ref iVar18, ref iVar19, ref J ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( ((0.20800000 + sub_15805()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.42900000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + else + { + DRAW_RECT( ((0.17900000 + sub_15805()) + 0.00900000) + -0.00900000, 0.04900000 + fVar35, 0.37200000, 0.03800000, iVar17, iVar18, iVar19, 45 ); + } + bVar59 = true; + } + fVar35 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar35 = 0.18000000; + } + else + { + fVar35 = 0.18100000; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U564[0]._fU24[I] )) + { + if (((GET_PLAYER_TEAM( sub_3442( l_U564[0]._fU24[I] ) )) == -1) || (sub_12781())) + { + if (GET_IS_WIDESCREEN()) + { + sub_40491( l_U564[0]._fU24[I], ref iVar51, (sub_15805() + 0.00900000) + -0.00900000, ref fVar35, 0.35000000, 0.47750000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + else + { + sub_40491( l_U564[0]._fU24[I], ref iVar51, (sub_15805() + 0.00900000) + -0.00900000, ref fVar35, 0.32500000, 0.43500000, 0.03600000, iParam0, ((uParam1^)[GET_PLAYER_ID()] == 0) || ((uParam1^)[GET_PLAYER_ID()] == 2) ); + } + sub_44317( l_U564[0]._fU24[I], (((uParam1^)[l_U564[0]._fU24[I]] == 2) || (((NOT sub_6398()) AND ((uParam1^)[l_U564[0]._fU24[I]] == -7)) AND (GET_HOST_ID() != l_U564[0]._fU24[I]))) || (((uParam1^)[l_U564[0]._fU24[I]] == -8) AND (GET_HOST_ID() == l_U564[0]._fU24[I])), ((sub_15805() + 0.00900000) + -0.00900000) + fVar36, fVar35 ); + } + } + } + } + return; +} + +void sub_6006() +{ + if (DOES_CAM_EXIST( l_U1244 )) + { + DESTROY_CAM( l_U1244 ); + } + return; +} + +int sub_6185(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 2: return 1; + case 5: return 2; + case 6: return 3; + case 7: return 4; + case 1: return 5; + case 3: return 6; + case 4: return 7; + case 10: return 8; + case 12: return 9; + case 13: return 10; + case 14: return 11; + case 15: return 12; + case 16: return 13; + } + return 0; +} + +void sub_6398() +{ + return NETWORK_IS_GAME_RANKED(); +} + +int sub_6462(int iParam0) +{ + if (((iParam0 == 10) || (iParam0 == 11)) || (iParam0 == 12)) + { + return 1; + } + return 0; +} + +void sub_6570(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + + if (sub_6398()) + { + (uParam1^) = 0; + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == -5) + { + iVar6++; + } + } + } + if ((iVar6 > 0) AND (iVar6 <= (iVar5 / 2))) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + } + else + { + (uParam1^) = 0; + } + } + return; +} + +int sub_6781() +{ + if (l_U498) + { + return 1; + } + l_U501[0] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_RIGHT" ); + l_U501[1] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UP" ); + l_U501[2] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_ARROW_UPDOWN" ); + l_U501[3] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_BESTLAP" ); + l_U501[4] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CAR_STOLEN" ); + l_U501[5] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_CRIMINAL" ); + l_U501[6] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_DEATHS" ); + l_U501[7] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON1" ); + l_U501[8] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HEADSET_ON2" ); + l_U501[9] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_HOLDINGSTASH" ); + l_U501[10] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KICK_PLAYER" ); + l_U501[11] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_KILLS" ); + l_U501[12] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_NOTCONNECTED" ); + l_U501[13] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_PLAYER" ); + l_U501[14] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_POSITIONS" ); + l_U501[15] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_RANKING" ); + l_U501[16] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_SCORE" ); + l_U501[17] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_0" ); + l_U501[18] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_1" ); + l_U501[19] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_2" ); + l_U501[20] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_3" ); + l_U501[21] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_4" ); + l_U501[22] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_5" ); + l_U501[23] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_6" ); + l_U501[24] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_7" ); + l_U501[25] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_8" ); + l_U501[26] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_9" ); + l_U501[27] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "STAR_RATING_10" ); + l_U501[28] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TASKS_COMPLETED" ); + l_U501[29] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TEAM_KILL" ); + l_U501[30] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TERRITORY" ); + l_U501[31] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_TOTALTIME" ); + l_U501[32] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_W_VIP" ); + l_U501[33] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_GTA" ); + l_U501[34] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "ICON_INVITE" ); + l_U501[35] = GET_TEXTURE_FROM_STREAMED_TXD( "network", "MAP_LOBBY" ); + l_U498 = 1; + return 1; +} + +void sub_8397(unknown uParam0) +{ + SET_SCREEN_FADE( sub_8406(), 0, 0, 0, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +void sub_8406() +{ + unknown Result; + + GET_SCREEN_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_8496(unknown uParam0) +{ + SET_SCREEN_FADE( sub_8406(), 0, 0, 1, 0, 0, 0, 255, uParam0, 1.00000000, 1.00000000 ); + return; +} + +int sub_8651(int iParam0) +{ + int Result; + + for ( Result = 0; Result < 21; Result++ ) + { + if (l_U989[Result]._fU16 == iParam0) + { + return Result; + } + } + return 20; +} + +void sub_8835() +{ + int I; + int J; + + for ( J = 0; J < 7; J++ ) + { + for ( I = 0; I < 16; I++ ) + { + l_U564[J]._fU24[I] = 0; + } + } + for ( I = 0; I < 16; I++ ) + { + l_U906[I] = I; + l_U564[0]._fU24[I] = I; + } + return; +} + +void sub_8990() +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + l_U923[I] = I; + l_U932[I] = I; + l_U941[I] = 0; + } + return; +} + +void sub_9471(int iParam0, boolean bParam1) +{ + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + + SET_WIDESCREEN_FORMAT( 2 ); + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar9, ref uVar10 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar11, ref uVar12 ); + GET_HUD_COLOUR( 49, ref uVar5, ref uVar6, ref uVar7, ref uVar8 ); + GET_NETWORK_TIMER( ref iVar4 ); + if (((iParam0 + 10000) - iVar4) > 0) + { + if (bParam1) + { + sub_9804( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + else + { + sub_10129( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, (((iParam0 + 10000) - iVar4) / 1000) + 1 ); + } + if ((((iParam0 + 10000) - iVar4) + 1000) <= l_U1183) + { + PLAY_AUDIO_EVENT( "FRONTEND_OTHER_COUNTDOWN" ); + l_U1183 -= 1000; + } + } + else if (bParam1) + { + sub_9804( "STARTING_IN", uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + else + { + sub_10129( uVar9, uVar10, uVar11, uVar12, 255, 255, 255, 255, 2, 1 ); + } + SET_WIDESCREEN_FORMAT( 3 ); + return; +} + +void sub_9507(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, uParam5, uParam6, uParam7, uParam8 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + return; +} + +void sub_9804(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_9844( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_NUMBER( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_9844(unknown uParam0, unknown uParam1) +{ + switch (uParam0) + { + case 0: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 1: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 1 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 2: + SET_TEXT_JUSTIFY( 1 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 0 ); + break; + case 3: + SET_TEXT_JUSTIFY( 0 ); + SET_TEXT_CENTRE( 0 ); + SET_TEXT_RIGHT_JUSTIFY( 1 ); + SET_TEXT_WRAP( 0.00000000, (uParam1^) ); + (uParam1^) = 0.00000000; + break; + } + return; +} + +void sub_10129(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_9844( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam9 ); + DISPLAY_TEXT_WITH_NUMBER( uParam0, uParam1, "NUMBER", uParam9 ); + return Result; +} + +int sub_10475() +{ + if (IS_CONTROL_PRESSED( 2, 78 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_10676() +{ + unknown uVar2; + + uVar2 = sub_3785(); + switch (uVar2) + { + case 9: return 0; + case 10: return 0; + case 11: return 0; + case 12: return 0; + case 13: return 0; + case 14: return 0; + case 15: return 0; + } + return 1; +} + +int sub_10794() +{ + if (IS_CONTROL_PRESSED( 2, 80 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 79 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_10976() +{ + if (IS_BUTTON_PRESSED( 0, 12 )) + { + l_U1190 = 1; + } + else if (l_U1190) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1190 = 0; + return 1; + } + return 0; +} + +int sub_11132() +{ + if (IS_CONTROL_PRESSED( 2, 77 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_11576() +{ + if (IS_BUTTON_PRESSED( 0, 13 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 79 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 77 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_11714() +{ + if (NETWORK_IS_TVT()) + { + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + if (NETWORK_ALL_PARTY_MEMBERS_PRESENT()) + { + return 1; + } + } + } + return 0; +} + +int sub_11890() +{ + if (IS_CONTROL_PRESSED( 2, 79 )) + { + if (l_U1189) + { + l_U1189 = 0; + return 1; + } + } + else if (((((NOT (IS_CONTROL_PRESSED( 2, 77 ))) AND (NOT (IS_CONTROL_PRESSED( 2, 78 )))) AND (NOT (IS_CONTROL_PRESSED( 2, 80 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 12 )))) AND (NOT (IS_BUTTON_PRESSED( 0, 13 )))) + { + l_U1189 = 1; + } + return 0; +} + +int sub_12116() +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U989[I]._fU16 != 0) + { + if (l_U989[I]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + return 1; + } + } + else + { + return 1; + } + } + } + return 0; +} + +int sub_12231(unknown uParam0, int iParam1, boolean bParam2) +{ + int iVar5; + int iVar6; + int iVar7; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar6, ref iVar7, ref iVar5, ref iVar5 ); + GET_NETWORK_TIMER( ref iVar5 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar7 < 65436)) + { + if ((l_U1187) || (iVar5 > (l_U1179 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) += iParam1; + } + else + { + (uParam0^) = 0; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1179 = iVar5; + l_U1187 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar7 > 100)) + { + if ((l_U1187) || (iVar5 > (l_U1179 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + if (bParam2) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + (uParam0^) -= iParam1; + } + else + { + (uParam0^) = iParam1 - 1; + } + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1179 = iVar5; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + if ((iVar7 < 100) AND (iVar7 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_12781() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((((iVar2 == 13) || (iVar2 == 14)) || (iVar2 == 15)) || (iVar2 == 16)) + { + return 1; + } + return 0; +} + +int sub_12849() +{ + int iVar2; + + iVar2 = sub_3785(); + if ((iVar2 == 6) || (iVar2 == 7)) + { + return 1; + } + return 0; +} + +int sub_13063() +{ + if (NOT NETWORK_IS_TVT()) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_13104()) + { + if ((sub_13166( GET_PLAYER_TEAM( sub_5097() ) )) == 1) + { + return 0; + } + return 1; + } + else if (sub_13270()) + { + if (sub_4726() == 1) + { + return 0; + } + return 1; + } + } + } + return 0; +} + +int sub_13104() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if ((iVar2 == 10) || (iVar2 == 12)) + { + return 1; + } + return 0; +} + +void sub_13166(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +int sub_13270() +{ + int iVar2; + + iVar2 = NETWORK_GET_GAME_MODE(); + if (((iVar2 == 1) || (iVar2 == 3)) || (iVar2 == 4)) + { + return 1; + } + return 0; +} + +int sub_13359() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar3 < 65436)) + { + if ((l_U1187) || (iVar2 > (l_U1179 + 300))) + { + l_U1179 = iVar2; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_13623(unknown uParam0, int iParam1) +{ + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = iParam1 - 1; + return 1; + } + return 0; +} + +int sub_13765() +{ + int iVar2; + int iVar3; + int iVar4; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar3, ref iVar4, ref iVar2, ref iVar2 ); + GET_NETWORK_TIMER( ref iVar2 ); + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar3 > 100)) + { + if ((l_U1187) || (iVar2 > (l_U1179 + 300))) + { + l_U1179 = iVar2; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar3 < 100) AND (iVar3 > 65436)) + { + if ((iVar4 < 100) AND (iVar4 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_14010(unknown uParam0, int iParam1) +{ + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = 0; + return 1; + } + return 0; +} + +int sub_14697(int iParam0) +{ + if ((((iParam0 == l_U1195) || (iParam0 == l_U1197)) || (iParam0 == l_U1194)) || (iParam0 == l_U1196)) + { + return 1; + } + return 0; +} + +int sub_14792(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 10 )) || (iVar5 < 65436)) + { + if ((l_U1187) || (iVar4 > (l_U1179 + 300))) + { + for ( (uParam0^)--; (uParam0^) < 0; (uParam0^) += iParam1 ) + { + ; + } + l_U1179 = iVar4; + l_U1187 = 0; + return 1; + } + } + if ((IS_BUTTON_PRESSED( 0, 11 )) || (iVar5 > 100)) + { + if ((l_U1187) || (iVar4 > (l_U1179 + 300))) + { + for ( (uParam0^)++; (uParam0^) >= iParam1; (uParam0^) -= iParam1 ) + { + ; + } + l_U1179 = iVar4; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_15170(int iParam0) +{ + if (iParam0 == 18) + { + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + else if ((GET_PLAYER_RADIO_STATION_INDEX() != iParam0) || (NOT IS_MOBILE_PHONE_RADIO_ACTIVE())) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( iParam0 ); + } + if (l_U1269._fU0 != iParam0) + { + l_U1269._fU0 = iParam0; + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 1 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1269, 1, 99, 1 ); + } + return; +} + +void sub_15423(unknown uParam0) +{ + sub_15434( uParam0 ); + sub_15722( 0 ); + return; +} + +void sub_15434(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + if (bParam0) + { + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + return; +} + +void sub_15722(boolean bParam0) +{ + char[16] cVar3; + unknown uVar7; + unknown uVar8; + + StrCopy( ref cVar3, "NTGT_", 16 ); + ConcatString(ref cVar3, sub_3785(), 16); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_9507( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (bParam0) + { + if (sub_6398()) + { + sub_15865( ref cVar3, sub_15805() + 0.03250000, 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U501[15], sub_15805() + 0.01100000, 0.11900000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_15865( ref cVar3, sub_15805(), 0.11900000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + } + else if (sub_6398()) + { + sub_15865( ref cVar3, sub_15805() + 0.03250000, 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + DRAW_SPRITE( l_U501[15], sub_15805() + 0.01100000, 0.08500000 + 0.02300000, 0.03100000, 0.04400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_15865( ref cVar3, sub_15805(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + } + return; +} + +void sub_15805() +{ + unknown Result; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref Result, ref uVar3 ); + return Result; +} + +void sub_15865(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_9844( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH( uParam0 ); + DISPLAY_TEXT( uParam1, uParam2, uParam0 ); + return Result; +} + +int sub_16702(unknown uParam0) +{ + if (l_U989[uParam0]._fU16 != 0) + { + if ((l_U989[uParam0]._fU16 == 9) || (l_U989[uParam0]._fU16 == 10)) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (sub_13270()) + { + if (sub_13270()) + { + return 1; + } + } + else + { + return 1; + } + } + } + else if (l_U989[uParam0]._fU16 < 12) + { + if (IS_THIS_MACHINE_THE_SERVER()) + { + if (l_U989[uParam0]._fU24 > 0) + { + return 1; + } + } + } + else if (l_U989[uParam0]._fU16 > 12) + { + if (l_U989[uParam0]._fU24 > 0) + { + return 1; + } + } + else if (sub_13063()) + { + return 1; + };;;; + } + return 0; +} + +int sub_17496(unknown uParam0) +{ + int I; + int iVar4; + + (uParam0^) = 0; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar4++; + } + } + if (sub_3785() == 16) + { + if (iVar4 > 0) + { + return 1; + } + } + if (iVar4 < 2) + { + return 0; + } + if ((sub_3785() == 5) || (sub_3785() == 4)) + { + if (iVar4 < 4) + { + return 0; + } + } + if ((sub_13104()) || (sub_13270())) + { + if (sub_13270()) + { + if (iVar4 < 3) + { + return 0; + } + } + else if (iVar4 < 4) + { + return 0; + } + if (sub_17680() < 2) + { + (uParam0^) = 1; + return 0; + } + } + return 1; +} + +void sub_17680() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + Result++; + } + } + return Result; +} + +int sub_19462(unknown uParam0, unknown uParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 8 )) || (iVar6 < 65436)) + { + if ((l_U1187) || (iVar4 > (l_U1179 + 150))) + { + (uParam0^)--; + if ((uParam0^) < 0) + { + (uParam0^) = 0; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1179 = iVar4; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_19805(unknown uParam0, int iParam1) +{ + int iVar4; + int iVar5; + int iVar6; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref iVar5, ref iVar6, ref iVar4, ref iVar4 ); + GET_NETWORK_TIMER( ref iVar4 ); + if ((IS_BUTTON_PRESSED( 0, 9 )) || (iVar6 > 100)) + { + if ((l_U1187) || (iVar4 > (l_U1179 + 150))) + { + (uParam0^)++; + if ((uParam0^) >= iParam1) + { + (uParam0^) = iParam1 - 1; + } + else + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_SERVER_HIGHLIGHT" ); + } + l_U1179 = iVar4; + l_U1187 = 0; + return 1; + } + } + if (NOT l_U1187) + { + if (NOT (IS_BUTTON_PRESSED( 0, 10 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 11 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 8 ))) + { + if (NOT (IS_BUTTON_PRESSED( 0, 9 ))) + { + if ((iVar5 < 100) AND (iVar5 > 65436)) + { + if ((iVar6 < 100) AND (iVar6 > 65436)) + { + l_U1187 = 1; + } + } + } + } + } + } + } + return 0; +} + +int sub_20147(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 0; + case 1: return 2; + case 2: return 5; + case 3: return 6; + case 4: return 7; + case 5: return 1; + case 6: return 3; + case 7: return 4; + case 8: return 10; + case 9: return 12; + case 10: return 13; + case 11: return 14; + case 12: return 15; + case 13: return 16; + } + return 0; +} + +void sub_20460(int iParam0, int iParam1, int iParam2) +{ + int I; + + for ( I = 0; I <= (iParam0->_fU0 - 1); I++ ) + { + iParam0->_fU0[I] = 0; + } + if (iParam1 != -1) + { + if (iParam2 == -1) + { + iParam2 = GET_CURRENT_EPISODE(); + } + iParam0->_fU0[0] = iParam1; + iParam0->_fU0[1] = 0; + iParam0->_fU0[2] = sub_20556( iParam1 ); + iParam0->_fU0[3] = 0; + iParam0->_fU0[4] = iParam2; + g_U14 = iParam2; + iParam0->_fU0[5] = sub_20650( iParam1 ); + } + return; +} + +int sub_20556(unknown uParam0) +{ + switch (uParam0) + { + case 13: + case 14: + case 15: + return 4; + break; + } + return 16; +} + +int sub_20650(unknown uParam0) +{ + switch (uParam0) + { + case 1: + case 3: + case 4: + return 8; + break; + case 10: + case 12: + return 2; + break; + } + return 0; +} + +void sub_20798() +{ + g_U10 = 1; + sub_20811(); + return; +} + +void sub_20811() +{ + FORCE_LOADING_SCREEN( 1 ); + while (true) + { + WAIT( 0 ); + } + return; +} + +void sub_21323() +{ + g_U11 = 1; + sub_20811(); + return; +} + +void sub_21481() +{ + g_U12 = 1; + sub_20811(); + return; +} + +float sub_21626() +{ + unknown uVar2; + unknown uVar3; + + GET_FRONTEND_DESIGN_VALUE( 112, ref uVar2, ref uVar3 ); + return 1.00000000 - uVar2; +} + +void sub_22140(unknown uParam0) +{ + if ((uParam0^)) + { + (uParam0^) = 0; + return; + } + (uParam0^) = 1; + return; +} + +int sub_22576() +{ + int I; + int Result; + int iVar4; + int iVar5; + int iVar6; + + iVar6 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + iVar5++; + iVar6 = I; + } + } + if (iVar5 == 0) + { + return sub_22648( 0, 2 ); + } + else if (iVar5 == 1) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( -1 )) > (GET_NO_OF_PLAYERS_IN_TEAM( iVar6 ))) + { + return sub_22648( 0, 2 ); + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) == 0) + { + return I; + } + } + } + } + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == 8) + { + return sub_22648( 0, 8 ); + } + else + { + iVar4 = sub_22648( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < 8; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( I )) > 0) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar4 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return 0; +} + +void sub_22648(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_INT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +int sub_23116(int iParam0) +{ + int I; + int Result; + int iVar5; + int iVar6; + + if (iParam0 == 2) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) < (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( 0 )) > (GET_NO_OF_PLAYERS_IN_TEAM( 1 ))) + { + return 1; + } + else + { + return sub_22648( 0, iParam0 ); + } + } + else + { + for ( I = 0; I < iParam0; I++ ) + { + if (((GET_NO_OF_PLAYERS_IN_TEAM( Result )) > (GET_NO_OF_PLAYERS_IN_TEAM( I ))) || (I == 0)) + { + Result = I; + iVar5 = 0; + } + else if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + iVar5++; + } + } + if (iVar5 == 0) + { + return Result; + } + else if (iVar5 == iParam0) + { + return sub_22648( 0, iParam0 ); + } + else + { + iVar6 = sub_22648( 0, iVar5 ); + iVar5 = 0; + for ( I = 0; I < iParam0; I++ ) + { + if ((GET_NO_OF_PLAYERS_IN_TEAM( Result )) == (GET_NO_OF_PLAYERS_IN_TEAM( I ))) + { + if (iVar6 == iVar5) + { + return I; + } + iVar5++; + } + } + } + } + return -1; +} + +int sub_23530(int iParam0) +{ + int I; + int iVar4; + int iVar5; + + iVar5 = GET_PLAYER_TEAM( sub_3442( iParam0 ) ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == iVar5) + { + iVar4 = I; + } + } + } + if (iVar4 == iParam0) + { + return 1; + } + return 0; +} + +void sub_23876() +{ + int iVar2; + + if (NOT N_604003528()) + { + if (NETWORK_CHECK_INVITE_ARRIVAL()) + { + GET_NETWORK_TIMER( ref l_U1265 ); + l_U1265 += 5000; + NETWORK_CLEAR_INVITE_ARRIVAL(); + } + GET_NETWORK_TIMER( ref iVar2 ); + if ((l_U1265 > iVar2) AND (l_U1265 != 0)) + { + SET_WIDESCREEN_FORMAT( 3 ); + sub_9507( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + sub_15865( "INVITE_RECIEVED", sub_21626() + -0.05050000, 0.09800000, 0.35000000, 0.47800000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U501[34], sub_21626() + -0.02050000, 0.10580000, 0.09570000, 0.06320000, 0.00000000, 255, 255, 255, 255 ); + } + } + return; +} + +int sub_24195() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + float fVar6; + unknown uVar7; + unknown uVar8; + + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.13500000; + } + else + { + fVar6 = 0.13900000; + } + sub_15434( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar7, ref uVar8 ); + sub_9507( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_15865( "RECENT_PLAYERS", sub_15805(), 0.08500000, uVar7, uVar8, 255, 255, 255, 255, 2 ); + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref I ); + if (N_604003528()) + { + sub_15865( "RECENTPLYRX360", sub_15805() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + else + { + sub_15865( "RECENTPLYRDESC", sub_15805() + 0.00100000, fVar6, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar6 = 0.21550000; + } + else + { + fVar6 = 0.21600000; + } + sub_12231( ref l_U1199, NETWORK_GET_NUM_PLAYERS_MET(), 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1199 += 16; + if (l_U1199 >= NETWORK_GET_NUM_PLAYERS_MET()) + { + l_U1199 = NETWORK_GET_NUM_PLAYERS_MET() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1199 -= 16; + if (l_U1199 < 0) + { + l_U1199 = 0; + } + } + } + if (l_U1199 >= (l_U1200 + 16)) + { + l_U1200 = (l_U1199 - 16) + 1; + } + else if (l_U1199 < l_U1200) + { + l_U1200 = l_U1199; + } + for ( I = l_U1200; I <= ((l_U1200 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_NUM_PLAYERS_MET()) + { + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1199 == I) + { + sub_24874( sub_15805(), fVar6, 0.35000000, 0.47750000, 255, 255, 255, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + else + { + sub_24874( sub_15805(), fVar6, 0.35000000, 0.47750000, uVar3, uVar4, uVar5, 255, 2, NETWORK_GET_MET_PLAYER_NAME( I ) ); + } + fVar6 += 0.03600000; + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (N_604003528()) + { + DRAW_FRONTEND_HELPER_TEXT( "GAMER_CARD", "INPUT_F_ACCEPT", 0 ); + } + else + { + DRAW_FRONTEND_HELPER_TEXT( "PROFILE", "INPUT_F_ACCEPT", 0 ); + } + DRAW_FRONTEND_HELPER_TEXT( "REVIEW", "INPUT_F_X", 0 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 1 ); + if (NETWORK_GET_NUM_PLAYERS_MET() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_NUM_PLAYERS_MET() == 0) + { + return 1; + } + if (sub_11890()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI( l_U1199 ); + } + else if (sub_11132()) + { + NETWORK_SHOW_MET_PLAYER_PROFILE_UI( l_U1199 ); + } + else if (sub_10475()) + { + return 1; + };;; + return 0; +} + +void sub_24874(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam4, uParam5, uParam6, uParam7 ); + SET_TEXT_SCALE( uParam2, uParam3 ); + sub_9844( uParam8, ref uParam0 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam9 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam0, uParam1, "STRING", uParam9 ); + return Result; +} + +int sub_25460(unknown uParam0, boolean bParam1) +{ + int I; + int iVar5; + int iVar6; + int iVar7; + unknown uVar8; + int iVar9; + boolean bVar10; + unknown uVar11; + float fVar12; + unknown uVar13; + unknown uVar14; + char[8] cVar15; + + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.13500000; + } + else + { + fVar12 = 0.13900000; + } + sub_15434( 1 ); + GET_FRONTEND_DESIGN_VALUE( 113, ref uVar13, ref uVar14 ); + sub_9507( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_15865( "INVITE_TITLE", sub_15805(), 0.08500000, uVar13, uVar14, 255, 255, 255, 255, 2 ); + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + sub_15865( "INVITES_DESC", sub_15805() + 0.00100000, fVar12, 0.31500000, 0.42950000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + for ( I = 0; I < 16; I++ ) + { + if (bVar10) + { + bVar10 = false; + } + else + { + GET_HUD_COLOUR( 49, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + if (GET_IS_WIDESCREEN()) + { + DRAW_RECT( 0.57000000 + sub_15805(), 0.01370000 + fVar12, 1.15500000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + else + { + DRAW_RECT( 0.40200000 + sub_15805(), 0.01370000 + fVar12, 0.82000000, 0.03800000, iVar5, iVar6, iVar7, 45 ); + } + bVar10 = true; + } + fVar12 += 0.03600000; + } + if (GET_IS_WIDESCREEN()) + { + fVar12 = 0.21550000; + } + else + { + fVar12 = 0.21600000; + } + sub_12231( ref l_U1202, NETWORK_GET_FRIEND_COUNT(), 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + if (IS_BUTTON_JUST_PRESSED( 0, 7 )) + { + l_U1202 += 16; + if (l_U1202 >= NETWORK_GET_FRIEND_COUNT()) + { + l_U1202 = NETWORK_GET_FRIEND_COUNT() - 1; + } + } + else if (IS_BUTTON_JUST_PRESSED( 0, 5 )) + { + l_U1202 -= 16; + if (l_U1202 < 0) + { + l_U1202 = 0; + } + } + } + if (l_U1202 >= (l_U1203 + 16)) + { + l_U1203 = (l_U1202 - 16) + 1; + } + else if (l_U1202 < l_U1203) + { + l_U1203 = l_U1202; + } + for ( I = l_U1203; I <= ((l_U1203 + 16) - 1); I++ ) + { + if (I < NETWORK_GET_FRIEND_COUNT()) + { + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U1202 == I) + { + iVar5 = 255; + iVar6 = 255; + iVar7 = 255; + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + GET_HUD_COLOUR( 56, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + else + { + GET_HUD_COLOUR( 50, ref iVar5, ref iVar6, ref iVar7, ref uVar8 ); + } + if (l_U4) + { + if (N_604003528()) + { + sub_24874( sub_15805(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_24874( sub_15805(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_24874( sub_15805(), fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2, NETWORK_GET_FRIEND_NAME( I ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + sub_9507( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (sub_26540( I )) + { + sub_15865( "INGAME", sub_15805() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (sub_26695( I )) + { + sub_15865( "INVITING", sub_15805() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + if (GET_CURRENT_EPISODE() == (NETWORK_GET_UNACCEPTED_INVITE_EPISODE( sub_26841( I ) ))) + { + StrCopy( ref cVar15, "NTGT_", 8 ); + ConcatString(ref cVar15, NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE( sub_26841( I ) ), 8); + sub_9507( 0, 0.00000000, 1.50000000, 0, 0, 0, 0, 0, 255 ); + if (GET_IS_WIDESCREEN()) + { + sub_15865( ref cVar15, sub_21626() + 0.32600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + else + { + sub_15865( ref cVar15, sub_21626() + -0.01100000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 3 ); + } + } + } + else if (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_15865( "INVITED", sub_15805() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( I ) )) + { + sub_15865( "ONLINE", sub_15805() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + } + else + { + sub_15865( "OFFLINE", sub_15805() + 0.35600000, fVar12, 0.35000000, 0.47750000, iVar5, iVar6, iVar7, 255, 2 ); + };;;; + if (NETWORK_IS_FRIEND_IN_SAME_TITLE( NETWORK_GET_FRIEND_NAME( I ) )) + { + DRAW_SPRITE( l_U501[33], sub_15805() + 0.33300000, fVar12 + 0.01520000, 0.03900000, 0.02600000, 0.00000000, iVar5, iVar6, iVar7, 255 ); + } + fVar12 += 0.03600000; + } + } + GET_NETWORK_TIMER( ref iVar9 ); + if (l_U1264 > (iVar9 - 5000)) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar11, ref fVar12 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar13, ref uVar14 ); + if (NOT bParam1) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_27553( "INVITED_PLAYER", uVar11, fVar12 + 0.04050000, uVar13, uVar14, 255, 255, 255, 255, 2, ref l_U1255 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if ((l_U1263 != l_U1202) || (l_U1264 < (iVar9 - 5000))) + { + l_U1263 = -1; + } + if (NOT (sub_26540( l_U1202 ))) + { + if (sub_26695( l_U1202 )) + { + DRAW_FRONTEND_HELPER_TEXT( "ACCEPT_INVITE", "INPUT_F_ACCEPT", 0 ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1202 ) ))) || (l_U1263 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1202 ) ))) + { + DRAW_FRONTEND_HELPER_TEXT( "INVITE", "INPUT_F_ACCEPT", 0 ); + } + } + if (NETWORK_GET_FRIEND_COUNT() > 1) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", 0 ); + if (NETWORK_GET_FRIEND_COUNT() > 16) + { + DRAW_FRONTEND_HELPER_TEXT( "UP_DOWN", "PAD_LT_RT", 0 ); + } + } + else if (NETWORK_GET_FRIEND_COUNT() == 0) + { + return 1; + } + if (sub_11132()) + { + if (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1202 ) )) + { + if (NOT (sub_26540( l_U1202 ))) + { + if (sub_26695( l_U1202 )) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_ACCEPT_INVITE( sub_26841( l_U1202 ) ); + } + else if (((NOT (NETWORK_DID_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1202 ) ))) || (l_U1263 == -1)) AND (NETWORK_IS_FRIEND_ONLINE( NETWORK_GET_FRIEND_NAME( l_U1202 ) ))) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + NETWORK_INVITE_FRIEND( NETWORK_GET_FRIEND_NAME( l_U1202 ), "" ); + StrCopy( ref l_U1255, NETWORK_GET_FRIEND_NAME( l_U1202 ), 32 ); + l_U1263 = l_U1202; + GET_NETWORK_TIMER( ref l_U1264 ); + l_U1265 = 0; + } + } + } + } + else if (sub_10475()) + { + return 1; + } + return 0; +} + +int sub_26540(unknown uParam0) +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), GET_PLAYER_NAME( sub_3442( I ) ) )) + { + return 1; + } + } + } + return 0; +} + +int sub_26695(unknown uParam0) +{ + int I; + + for ( I = 0; I < NETWORK_GET_NUM_UNACCEPTED_INVITES(); I++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( I ) )) + { + return 1; + } + } + return 0; +} + +int sub_26841(unknown uParam0) +{ + int Result; + + for ( Result = 0; Result < NETWORK_GET_NUM_UNACCEPTED_INVITES(); Result++ ) + { + if (COMPARE_STRING( NETWORK_GET_FRIEND_NAME( uParam0 ), NETWORK_GET_UNACCEPTED_INVITER_NAME( Result ) )) + { + return Result; + } + } + return 0; +} + +void sub_27553(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_9844( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_LITERAL_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_28374(unknown uParam0) +{ + unknown Result; + + GET_CHAR_MODEL( uParam0, ref Result ); + return Result; +} + +void sub_28479(unknown uParam0, boolean bParam1) +{ + SET_PLAYER_CONTROL_FOR_NETWORK( sub_3442( uParam0 ), bParam1, 0 ); + SET_CHAR_VISIBLE( sub_28507( uParam0 ), bParam1 ); + if (bParam1) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_28507( uParam0 ) ))) + { + SET_CHAR_COLLISION( sub_28507( uParam0 ), 1 ); + } + FREEZE_CHAR_POSITION( sub_28507( uParam0 ), 0 ); + SET_CHAR_NEVER_TARGETTED( sub_28507( uParam0 ), 0 ); + SET_PLAYER_INVINCIBLE( sub_3442( uParam0 ), 0 ); + } + else + { + SET_CHAR_COLLISION( sub_28507( uParam0 ), 0 ); + FREEZE_CHAR_POSITION( sub_28507( uParam0 ), 1 ); + SET_CHAR_NEVER_TARGETTED( sub_28507( uParam0 ), 1 ); + SET_PLAYER_INVINCIBLE( sub_3442( uParam0 ), 1 ); + REMOVE_PTFX_FROM_PED( sub_28507( uParam0 ) ); + if (NOT (IS_CHAR_FATALLY_INJURED( sub_28507( uParam0 ) ))) + { + CLEAR_CHAR_TASKS_IMMEDIATELY( sub_28507( uParam0 ) ); + } + } + return; +} + +void sub_28507(unknown uParam0) +{ + unknown Result; + + GET_PLAYER_CHAR( CONVERT_INT_TO_PLAYERINDEX( uParam0 ), ref Result ); + return Result; +} + +void sub_29082(unknown uParam0) +{ + unknown Result; + unknown uVar4; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref Result, ref uVar4 ); + return Result; +} + +void sub_29115(unknown uParam0) +{ + unknown uVar3; + unknown Result; + + GET_FRONTEND_DESIGN_VALUE( uParam0, ref uVar3, ref Result ); + return Result; +} + +void sub_29274(boolean bParam0) +{ + int I; + int iVar4; + int iVar5; + int iVar6; + unknown uVar7; + boolean bVar8; + float fVar9; + float fVar10; + + SET_WIDESCREEN_FORMAT( 3 ); + if (GET_IS_WIDESCREEN()) + { + fVar9 = 0.68400000; + fVar10 = 0.21700000; + } + else + { + fVar9 = 0.69900000; + fVar10 = 0.21500000; + } + for ( I = 0; I < 14; I++ ) + { + bVar8 = true; + if (bParam0) + { + if (sub_6462( I )) + { + if (GET_NUMBER_OF_PLAYERS() > 4) + { + bVar8 = false; + } + } + } + if (bVar8) + { + if (l_U988 == I) + { + iVar4 = 255; + iVar5 = 255; + iVar6 = 255; + } + else + { + GET_HUD_COLOUR( 56, ref iVar4, ref iVar5, ref iVar6, ref uVar7 ); + } + } + else if (l_U988 != I) + { + iVar4 = 60; + iVar5 = 60; + iVar6 = 60; + } + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_15865( sub_29507( I ), fVar9, fVar10, 0.35000000, 0.47750000, iVar4, iVar5, iVar6, 255, 1 ); + fVar10 += 0.03600000; + } + return; +} + +string sub_29507(unknown uParam0) +{ + switch (uParam0) + { + case 0: return "NTGT_0"; + case 1: return "NTGT_2"; + case 2: return "NTGT_5"; + case 3: return "NTGT_6"; + case 4: return "NTGT_7"; + case 5: return "NTGT_1"; + case 6: return "NTGT_3"; + case 7: return "NTGT_4"; + case 8: return "NTGT_10"; + case 9: return "NTGT_12"; + case 10: return "NTGT_13"; + case 11: return "NTGT_14"; + case 12: return "NTGT_15"; + case 13: return "NTGT_16"; + } + return "NTGT_"; +} + +void sub_30820(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (((GET_PLAYER_TEAM( uParam0 )) == -1) || (sub_3785() == 16)) + { + GET_PLAYER_RGB_COLOUR( uParam0, uParam1, uParam2, uParam3 ); + } + else + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +void sub_32575(unknown uParam0) +{ + g_U13 = uParam0; + if (NOT g_U26675) + { + sub_20811(); + } + return; +} + +void sub_32895(boolean bParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + float fVar7; + float fVar8; + char[16] cVar9; + + if (bParam0) + { + fVar7 = sub_15805(); + if (GET_IS_WIDESCREEN()) + { + fVar8 = 0.13500000; + } + else + { + fVar8 = 0.13900000; + } + } + else if (GET_IS_WIDESCREEN()) + { + fVar7 = 0.46830000; + fVar8 = 0.21800000; + } + else + { + fVar7 = 0.49600000; + fVar8 = 0.21800000; + } + StrCopy( ref cVar9, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar9, sub_3785(), 16); + if (l_U1180 == 1) + { + ConcatString(ref cVar9, "A", 16); + } + else if (l_U1180 == 2) + { + ConcatString(ref cVar9, "B", 16); + } + if (NOT bParam0) + { + SET_WIDESCREEN_FORMAT( 3 ); + } + SET_TEXT_LINE_HEIGHT_MULT( 1.25000000 ); + if ((GET_IS_WIDESCREEN()) AND (bParam0)) + { + sub_9507( 0, fVar7, sub_21626() * 1.20000000, 0, 0, 0, 0, 0, 255 ); + } + else + { + sub_9507( 0, fVar7, sub_21626(), 0, 0, 0, 0, 0, 255 ); + } + GET_HUD_COLOUR( 56, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_15865( ref cVar9, fVar7, fVar8, 0.31500000, 0.42950000, uVar3, uVar4, uVar5, 255, 2 ); + return; +} + +int sub_33234(unknown uParam0) +{ + int I; + + for ( I = 0; I < 21; I++ ) + { + if (l_U989[I]._fU16 == 8) + { + (uParam0^) = I; + return 1; + } + } + return 0; +} + +int sub_33330(unknown uParam0, unknown uParam1) +{ + int I; + char[16] cVar5; + + if (l_U539) + { + return 1; + } + StrCopy( ref l_U1247, uParam0, 16 ); + l_U538 = uParam1; + REQUEST_STREAMED_TXD( uParam0, 1 ); + if (HAS_STREAMED_TXD_LOADED( uParam0 )) + { + for ( I = 0; I < l_U538; I++ ) + { + StrCopy( ref cVar5, uParam0, 16 ); + ConcatString(ref cVar5, I, 16); + l_U541[I] = GET_TEXTURE_FROM_STREAMED_TXD( uParam0, ref cVar5 ); + } + l_U539 = 1; + return 1; + } + return 0; +} + +float sub_35250(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, int iParam8, int iParam9, unknown uParam10) +{ + int iVar13; + int iVar14; + int iVar15; + int iVar16; + int iVar17; + int iVar18; + int iVar19; + int iVar20; + int iVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + + if (iParam9 < 0) + { + iParam9 = 0; + } + else if (iParam9 > 5999990) + { + iParam9 = 5999990; + } + iVar13 = iParam9 / 10; + iVar14 = iParam9 / 1000; + iVar15 = iVar14 / 60; + iVar13 -= iVar14 * 100; + iVar14 -= iVar15 * 60; + iVar16 = iVar13 / 10; + iVar17 = iVar13 mod 10; + iVar18 = iVar14 / 10; + iVar19 = iVar14 mod 10; + iVar20 = iVar15 / 10; + iVar21 = iVar15 mod 10; + SET_TEXT_SCALE( uParam2, uParam3 ); + fVar22 = (GET_STRING_WIDTH_WITH_STRING( "STRING", "0" )) * uParam10; + fVar23 = (GET_STRING_WIDTH( "COLON" )) * uParam10; + fVar24 = fVar22 * 0.50000000; + fVar25 = fVar23 * 0.50000000; + if (iParam8 == 2) + { + fVar26 = uParam0 + (fVar22 / 2); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15865( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15865( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar25; + fVar26 += fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + } + else if (iParam8 == 3) + { + fVar26 = uParam0 - (fVar22 / 2); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15865( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15865( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar25; + fVar26 -= fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + else + { + fVar26 = uParam0 + fVar24; + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar19 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15865( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 += fVar24; + fVar26 += fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar16 ); + fVar26 += fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar17 ); + fVar26 = uParam0 - fVar24; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar18 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_15865( "COLON", fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1 ); + fVar26 -= fVar24; + fVar26 -= fVar25; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar21 ); + fVar26 -= fVar22; + USE_PREVIOUS_FONT_SETTINGS(); + sub_10129( fVar26, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, 1, iVar20 ); + } + return (6 * fVar22) + (2 * fVar23); +} + +void sub_37281(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11) +{ + float Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_9844( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam0, uParam10 ); + Result += GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam11 ); + Result -= GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", 11 ); + DISPLAY_TEXT_WITH_2_NUMBERS( uParam1, uParam2, uParam0, uParam10, uParam11 ); + return Result; +} + +int sub_38098() +{ + if (sub_13270()) + { + if (sub_13270()) + { + return 1; + } + } + else if ((sub_13104()) || (sub_12781())) + { + return 1; + } + return 0; +} + +int sub_38429() +{ + int I; + int Result; + + for ( I = 0; I < 8; I++ ) + { + if ((sub_13166( I )) > 0) + { + Result++; + if (I == (GET_PLAYER_TEAM( sub_5097() ))) + { + return Result; + } + } + } + return 0; +} + +float sub_39919() +{ + if (GET_IS_WIDESCREEN()) + { + return 0.02700000; + } + return 0.02100000; +} + +void sub_40491(int iParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, unknown uParam8) +{ + int I; + int iVar12; + int iVar13; + int iVar14; + unknown uVar15; + int iVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + float fVar20; + unknown uVar21; + unknown uVar22; + + sub_40508( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + if ((l_U1253) AND ((iParam7 == 2) || (iParam7 == 3))) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if ((IS_CHAR_DEAD( sub_28507( iParam0 ) )) || (l_U967[iParam0])) + { + GET_HUD_COLOUR( 50, ref iVar12, ref iVar13, ref iVar14, ref uVar15 ); + } + } + } + if (iParam7 != 6) + { + if (iParam7 != 7) + { + if (iParam7 != 8) + { + (uParam3^) += uParam6; + } + } + } + for ( I = 0; I < 7; I++ ) + { + if ((uParam1^)[I] > -1) + { + if (l_U564[(uParam1^)[I]]._fU16 > 0) + { + iVar16 = 3; + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + iVar16 = 1; + } + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (l_U564[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_40883( l_U564[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U564[(uParam1^)[I]]._fU16) + { + case 1: + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + if (sub_4287( iParam0 )) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + else + { + sub_40508( iParam0, ref iVar12, ref iVar13, ref iVar14 ); + } + if (l_U4) + { + if (N_604003528()) + { + sub_24874( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_24874( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else + { + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_24874( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_41443( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + } + if ((sub_6398()) || (NOT N_604003528())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (iParam0 != GET_PLAYER_ID()) + { + l_U1159[iParam0] = GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ); + } + if ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else if (N_604003528()) + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], fParam2 + 0.29500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + else if (l_U1159[iParam0] > -1) + { + if (GET_IS_WIDESCREEN()) + { + DRAW_SPRITE( l_U501[17 + l_U1159[iParam0]], fParam2 + 0.33450000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[17 + l_U1159[iParam0]], fParam2 + 0.27500000, (uParam3^) + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + } + } + fParam2 += (sub_40883( 1 )) - uVar19; + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + fVar20 = -0.00100000; + } + else + { + fVar20 = 0.00000000; + } + } + else if (iParam7 != 0) + { + if (iParam7 != 1) + { + if (l_U950[iParam0]) + { + iVar12 = 60; + iVar13 = 60; + iVar14 = 60; + } + fParam2 += 0.01700000; + } + } + if (l_U4) + { + if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + if (N_604003528()) + { + uVar22 = sub_42433( 0.29700000, uParam4, sub_42231( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_42433( 0.29700000, uParam4, sub_42231( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + } + else if (N_604003528()) + { + uVar22 = sub_42433( 0.23900000, uParam4, sub_42231( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWW" ) ); + } + else + { + uVar22 = sub_42433( 0.23900000, uParam4, sub_42231( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, "WWWWWWWWWWWWWWWW" ) ); + } + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + if (N_604003528()) + { + sub_24874( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWW" ); + } + else + { + sub_24874( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, "WWWWWWWWWWWWWWWW" ); + } + } + else if ((iParam7 == 9) || (iParam7 == 10)) + { + if (GET_IS_WIDESCREEN()) + { + uVar22 = sub_42433( 0.29700000, uParam4, sub_42231( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_41443( iParam0 ) ) ); + } + else + { + uVar22 = sub_42433( 0.23900000, uParam4, sub_42231( 0, 0.00000000, 1.00000000, 0, 0, uParam4, uParam5, sub_41443( iParam0 ) ) ); + } + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + } + else + { + uVar22 = uParam4; + } + SET_TEXT_USE_UNDERSCORE( 1 ); + sub_24874( fParam2, (uParam3^) + fVar20, uVar22, uParam5, iVar12, iVar13, iVar14, 255, 2, sub_41443( iParam0 ) ); + SET_TEXT_USE_UNDERSCORE( 0 );;; + break; + case 2: + case 7: + if (NOT (sub_4287( iParam0 ))) + { + sub_10129( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U564[(uParam1^)[I]]._fU24[iParam0] ); + } + break; + case 3: + if (NOT (sub_4287( iParam0 ))) + { + if (l_U564[(uParam1^)[I]]._fU24[iParam0] > 0) + { + sub_43205( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, sub_4156( iParam0 ) ); + } + } + break; + case 4: + if (NOT (sub_4287( iParam0 ))) + { + if ((l_U564[(uParam1^)[I]]._fU24[iParam0] < 2147483647) AND (l_U564[(uParam1^)[I]]._fU24[iParam0] > -2147483648)) + { + sub_35250( fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U564[(uParam1^)[I]]._fU24[iParam0], 1.00000000 ); + } + } + break; + case 5: + case 6: + if ((NOT l_U1254) || (iParam7 != 6)) + { + if (NOT (sub_4287( iParam0 ))) + { + if ((((sub_13104()) || (sub_13270())) AND ((sub_43573( iParam0 )) > -1)) AND (sub_3785() != 1)) + { + sub_9804( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, (l_U941[sub_43573( iParam0 )]) / (sub_43696( sub_43573( iParam0 ) )) ); + } + else + { + sub_9804( "CASH", fParam2, (uParam3^), uParam4, uParam5, iVar12, iVar13, iVar14, 255, iVar16, l_U564[(uParam1^)[I]]._fU24[iParam0] ); + } + } + } + break; + } + if (l_U564[(uParam1^)[I]]._fU16 != 1) + { + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + fParam2 += (sub_40883( l_U564[(uParam1^)[I]]._fU16 )) * 0.50000000; + } + } + } + } + } + if (((iParam7 == 6) || (iParam7 == 7)) || (iParam7 == 8)) + { + (uParam3^) += uParam6; + } + return; +} + +void sub_40508(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + if (l_U862) + { + (uParam1^) = l_U733[uParam0]._fU20; + (uParam2^) = l_U733[uParam0]._fU24; + (uParam3^) = l_U733[uParam0]._fU28; + } + else + { + sub_30820( sub_3442( uParam0 ), uParam1, uParam2, uParam3 ); + } + return; +} + +float sub_40883(unknown uParam0) +{ + if (GET_IS_WIDESCREEN()) + { + switch (uParam0) + { + case 1: return 0.37000000; + case 2: + case 7: return 0.10280000; + case 3: return 0.13000000; + case 4: return 0.13000000; + case 5: + case 6: return 0.13000000; + } + } + else + { + switch (uParam0) + { + case 1: return 0.31500000; + case 2: + case 7: return 0.06500000; + case 3: return 0.06120000; + case 4: return 0.09750000; + case 5: + case 6: return 0.11450000; + } + } + return 0.10280000; +} + +void sub_41443(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU0; + } + return GET_PLAYER_NAME( sub_3442( uParam0 ) ); +} + +void sub_42231(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_STRING( "STRING", uParam7 ); + return Result; +} + +void sub_42433(float fParam0, unknown Result, float fParam2) +{ + if (fParam2 > fParam0) + { + return (fParam0 * Result) / fParam2; + break; + } + return Result; +} + +void sub_43205(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9) +{ + if (iParam9 == 1) + { + return sub_15865( "FIRST", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 2) + { + return sub_15865( "SECOND", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + if (iParam9 == 3) + { + return sub_15865( "THIRD", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8 ); + } + return sub_9804( "NTH", uParam0, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, iParam9 ); +} + +void sub_43573(unknown uParam0) +{ + if (l_U862) + { + return l_U733[uParam0]._fU12; + } + return GET_PLAYER_TEAM( sub_3442( uParam0 ) ); +} + +void sub_43696(int iParam0) +{ + int I; + int Result; + + if (l_U862) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U733[I]._fU4) AND (NOT l_U733[I]._fU8)) + { + if (l_U733[I]._fU12 == iParam0) + { + Result++; + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U950[I])) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == iParam0) + { + Result++; + } + } + } + return Result; +} + +void sub_44317(int iParam0, boolean bParam1, unknown uParam2, unknown uParam3) +{ + int iVar6; + int iVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + + iVar7 = 3; + GET_HUD_COLOUR( 56, ref uVar8, ref uVar9, ref uVar10, ref iVar6 ); + GET_NETWORK_TIMER( ref iVar6 ); + if ((sub_44356( iParam0 )) > 0) + { + if ((sub_6398()) || (NOT N_604003528())) + { + iVar7 = 4; + } + if (l_U1270 > iVar6) + { + DRAW_SPRITE( l_U501[10], uParam2 + (-0.02400000 * iVar7), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + sub_9507( 0, sub_15805(), sub_21626(), 0, 0, 0, 0, 0, 255 ); + sub_10129( (uParam2 + (-0.02400000 * iVar7)) + -0.00030000, (uParam3 + 0.01300000) + -0.01320000, 0.31500000, 0.42950000, 255, 255, 255, 255, 1, sub_44356( iParam0 ) ); + if (l_U1270 < (iVar6 - 1000)) + { + l_U1270 = iVar6 + 1000; + } + } + } + if (((sub_6398()) || (NOT N_604003528())) AND ((GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 )) > -1)) + { + DRAW_SPRITE( l_U501[17 + (GET_PLAYER_RANK_LEVEL_DURING_MP( iParam0 ))], uParam2 + (-0.02400000 * 3), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (GET_HOST_ID() == iParam0) + { + DRAW_SPRITE( l_U501[32], uParam2 + (-0.02400000 * 2), uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + if (NETWORK_PLAYER_HAS_HEADSET( iParam0 )) + { + if (NETWORK_IS_PLAYER_MUTED_BY_ME( iParam0 )) + { + DRAW_SPRITE( l_U501[8], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + else if (NETWORK_IS_PLAYER_TALKING( iParam0 )) + { + DRAW_SPRITE( l_U501[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[7], uParam2 + -0.02400000, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + } + if (bParam1) + { + DRAW_SPRITE( l_U501[28], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[12], uParam2, uParam3 + 0.01300000, 0.02400000, 0.03400000, 0.00000000, uVar8, uVar9, uVar10, 255 ); + } + return; +} + +void sub_44356(int iParam0) +{ + int I; + int Result; + + if (NOT NETWORK_IS_TVT()) + { + for ( I = 0; I < 16; I++ ) + { + if (I != iParam0) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U889[I] == iParam0) + { + Result++; + } + } + } + } + } + return Result; +} + +void sub_46023() +{ + GET_NETWORK_TIMER( ref l_U1463 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_46062(); + l_U1460 = 1; + } + return; +} + +void sub_46062() +{ + if (l_U1441[17]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1580.10000000, 1.25000000, 8.10000000, 4.50000000, -1413798865 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 63965, 27.00000000, 10.00000000, 4.50000000, -1413798865 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, -1580.10000000, 1.25000000, 8.10000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1413798865, 63965, 27.00000000, 10.00000000, 1, 0.00000000 ); + l_U1441[17] = 1; + } + } + if (NOT l_U1441[0]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1393._fU0, l_U1393._fU4, l_U1393._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1393, 1, 0.00000000 ); + l_U1441[0] = 1; + } + } + if (NOT l_U1441[1]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1396._fU0, l_U1396._fU4, l_U1396._fU8, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, l_U1396, 1, 0.00000000 ); + l_U1441[1] = 1; + } + } + if (l_U1441[2]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1399._fU0, l_U1399._fU4, l_U1399._fU8, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 850.80000000, -517.80000000, 16.50000000, 1.50000000, 257820338 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1399, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 257820338, 850.80000000, -517.80000000, 16.50000000, 1, 0.00000000 ); + l_U1441[2] = 1; + } + } + if (NOT l_U1441[2]) + { + if ((((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1402._fU0, l_U1402._fU4, l_U1402._fU8, 1.50000000, -431164822 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -466.00000000, 16.00000000, 1.50000000, 866127123 ))) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -467.00000000, 16.00000000, 1.50000000, -431164822 ))) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -28.00000000, -470.00000000, 16.00000000, 1.50000000, 866127123 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, l_U1402, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -466.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -431164822, -28.00000000, -467.00000000, 16.00000000, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 866127123, -28.00000000, -470.00000000, 16.00000000, 1, 0.00000000 ); + l_U1441[2] = 1; + } + } + if (NOT l_U1441[4]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1405._fU0, l_U1405._fU4, l_U1405._fU8, 1.50000000, -1452339441 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -1246.00000000, 1560.00000000, 26.00000000, 1.50000000, -1452339441 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, l_U1405, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -1452339441, -1246.00000000, 1560.00000000, 26.00000000, 1, 0.00000000 ); + l_U1441[4] = 1; + } + } + if (NOT l_U1441[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1408._fU0, l_U1408._fU4, l_U1408._fU8, 1.50000000, -223135715 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( -160.00000000, 593.00000000, 119.00000000, 1.50000000, -223135715 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, l_U1408, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -223135715, -160.00000000, 593.00000000, 119.00000000, 1, 0.00000000 ); + l_U1441[5] = 1; + } + } + if (NOT l_U1441[5]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1411._fU0, l_U1411._fU4, l_U1411._fU8, 1.50000000, -134192122 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 76, 64857, 15, 1.50000000, -602166187 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -134192122, l_U1411, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -602166187, 76, 64857, 15, 1, 0.00000000 ); + l_U1441[5] = 1; + } + } + if (NOT l_U1441[7]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1414._fU0, l_U1414._fU4, l_U1414._fU8, 1.50000000, 804737190 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 804737190, l_U1414, 1, 0.00000000 ); + l_U1441[7] = 1; + } + } + if (NOT l_U1441[8]) + { + if ((DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1417._fU0, l_U1417._fU4, l_U1417._fU8, 1.50000000, 387699963 )) AND (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 928, 65047, 16, 1.50000000, 387699963 ))) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, l_U1417, 1, 0.00000000 ); + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 387699963, 928, 65047, 16, 1, 0.00000000 ); + l_U1441[8] = 1; + } + } + if (NOT l_U1441[9]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1420._fU0, l_U1420._fU4, l_U1420._fU8, 1.50000000, 807349477 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 807349477, l_U1420, 1, 0.00000000 ); + l_U1441[9] = 1; + } + } + if (NOT l_U1441[10]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 65439, 878, 15, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 65439, 878, 15, 1, 0.00000000 ); + l_U1441[10] = 1; + } + } + if (NOT l_U1441[11]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 64574, 893, 14, 1.50000000, 419786306 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 419786306, 64574, 893, 14, 0, 0.00000000 ); + l_U1441[11] = 1; + } + } + if (NOT l_U1441[12]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 597, 1400, 12, 1.50000000, 261592072 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 261592072, 597, 1400, 12, 1, 0.00000000 ); + l_U1441[12] = 1; + } + } + if (NOT l_U1441[13]) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1432._fU0, l_U1432._fU4, l_U1432._fU8, 1.50000000, 1033979537 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1033979537, l_U1432, 1, 0.00000000 ); + l_U1441[13] = 1; + } + } + if (NOT l_U1441[14]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5422(), l_U1435._fU0, l_U1435._fU4, l_U1435._fU8, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( l_U1435._fU0, l_U1435._fU4, l_U1435._fU8, 4.50000000, 1135556036 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( 1135556036, l_U1435, 1, 0.00000000 ); + l_U1441[14] = 1; + } + } + } + if (NOT l_U1441[15]) + { + if (LOCATE_CHAR_ANY_MEANS_3D( sub_5422(), 1286.00000000, 400.00000000, 23.00000000, 30.00000000, 30.00000000, 12.50000000, 0 )) + { + if (DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS( 1286, 400, 23, 4.50000000, -842872319 )) + { + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE( -842872319, 1286, 400, 23, 1, 0.00000000 ); + l_U1441[15] = 1; + } + } + } + return; +} + +void sub_48582() +{ + unknown uVar2; + + switch (l_U2481) + { + case 0: + UNPAUSE_GAME(); + if (l_U1829._fU1400) + { + DO_SCREEN_FADE_IN( 0 ); + } + l_U2289 = l_U2206 + 15000; + if (l_U1588[GET_PLAYER_ID()]._fU36) + { + if (IS_CHAR_DEAD( sub_5422() )) + { + sub_48726(); + } + sub_48933( l_U1829._fU1288 ); + } + sub_49986( 0 ); + l_U2481 = 1; + break; + case 1: + sub_49986( 0 ); + CLEAR_BRIEF(); + CLEAR_PRINTS(); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + sub_67553(); + l_U2481 = 2; + break; + case 2: + sub_49986( 0 ); + if (l_U1829._fU1300 == l_U1829._fU1264) + { + if (sub_67663( 2147483647, 1 )) + { + l_U1588[GET_PLAYER_ID()]._fU44 = 1; + } + if (sub_70572()) + { + l_U2481 = 3; + } + } + else + { + sub_70689( l_U2289 ); + l_U2481 = 3; + } + break; + case 3: + if (l_U1829._fU1300 < l_U1829._fU1264) + { + sub_70689( l_U2289 ); + if ((sub_49986( 1 )) || (l_U2289 < l_U2206)) + { + if (((sub_3405( 0 )) == 0) || ((sub_3405( 1 )) == 0)) + { + if (sub_70572()) + { + l_U2318 = 1; + } + } + else + { + DO_SCREEN_FADE_OUT_UNHACKED( 500 ); + l_U2481 = 4; + } + } + } + else if (((NETWORK_IS_TVT()) AND (sub_6398())) || (NETWORK_IS_RENDEZVOUS())) + { + sub_49986( 0 ); + SET_WIDESCREEN_FORMAT( 2 ); + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_15865( "RETURN_PARTY", sub_29082( 23 ), sub_29115( 23 ), sub_29082( 24 ), sub_29115( 24 ), 255, 255, 255, 255, 2 ); + if (NETWORK_IS_RENDEZVOUS_HOST()) + { + sub_71252(); + } + } + else if ((sub_49986( 1 )) || (l_U2289 < l_U2206)) + { + l_U2481 = 4; + if (NOT l_U1829._fU1400) + { + DO_SCREEN_FADE_OUT_UNHACKED( 0 ); + } + };;; + break; + case 4: + if (NOT l_U1829._fU1400) + { + if (l_U1829._fU1300 < l_U1829._fU1264) + { + if (IS_SCREEN_FADED_OUT()) + { + if (sub_71442()) + { + sub_71590(); + if (l_U1829._fU1400) + { + l_U2318 = 1; + } + l_U1588[GET_PLAYER_ID()]._fU8 = 0; + l_U1588[GET_PLAYER_ID()]._fU32 = 0; + sub_71887(); + l_U2481 = 0; + } + } + } + else if (sub_71442()) + { + sub_5839(); + if (l_U1829._fU1400) + { + l_U2318 = 1; + } + CLEAR_AREA_OF_CARS( 0.00000000, 0.00000000, 0.00000000, 2000.00000000 ); + l_U1588[GET_PLAYER_ID()]._fU8 = 0; + l_U1588[GET_PLAYER_ID()]._fU32 = 0; + sub_71887(); + l_U2481 = 0; + } + } + else if (l_U1829._fU1400) + { + l_U2318 = 1; + } + break; + } + return; +} + +void sub_48726() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == 0) + { + REQUEST_COLLISION_AT_POSN( l_U1829._fU460._fU0, l_U1829._fU460._fU4, l_U1829._fU460._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U1829._fU460, 0.00000000 ); + } + else + { + REQUEST_COLLISION_AT_POSN( l_U1829._fU472._fU0, l_U1829._fU472._fU4, l_U1829._fU472._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), l_U1829._fU472, 0.00000000 ); + } + } + return; +} + +void sub_48933(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + uVar3 = {sub_48962( ref l_U2186 )}; + sub_28479( GET_PLAYER_ID(), 0 ); + return; +} + +void sub_48962(unknown uParam0) +{ + int iVar3; + boolean bVar4; + unknown Result; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + float fVar15; + int iVar16; + + GET_GAME_CAM( uParam0 ); + GET_CAM_POS( (uParam0^), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + GET_CAM_FOV( (uParam0^), ref fVar14 ); + PRINTSTRING( "FOV = " ); + PRINTFLOAT( fVar14 ); + PRINTNL(); + GET_INTERIOR_FROM_CHAR( sub_5422(), ref iVar16 ); + if (iVar16 == nil) + { + if ((GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) AND (sub_49136( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_49263( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_49263( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if ((GET_CLOSEST_NETWORK_RESTART_NODE( Result, ref uVar8, ref fVar15 )) AND (sub_49136( Result, uVar8, 60.00000000 ))) + { + Result = {uVar8}; + uVar11._fU8 = fVar15; + Result._fU8 += 2.00000000; + uVar11._fU0 = sub_49263( 0.00000000, 15.00000000 ); + uVar11._fU4 = 0.00000000; + uVar11._fU8 += sub_49263( -20.00000000, 20.00000000 ); + fVar14 = 65.00000000; + } + else if (GET_CLOSEST_CAR_NODE_WITH_HEADING( Result._fU0, Result._fU4, Result._fU8, ref uVar8._fU0, ref uVar8._fU4, ref uVar8._fU8, ref fVar15 )) + { + GET_GROUND_Z_FOR_3D_COORD( Result._fU0, Result._fU4, Result._fU8, ref fVar15 ); + if (fVar15 < 1.00000000) + { + bVar4 = true; + } + };;; + } + else + { + GET_KEY_FOR_CHAR_IN_ROOM( sub_5422(), ref iVar3 ); + if (iVar3 == 0) + { + CLEAR_ROOM_FOR_VIEWPORT( sub_49589() ); + } + else + { + SET_ROOM_FOR_VIEWPORT_BY_KEY( sub_49589(), iVar3 ); + } + } + (uParam0^) = nil; + CREATE_CAM( 14, uParam0 ); + if (bVar4) + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, 65.00000000 ); + POINT_CAM_AT_COORD( (uParam0^), uVar8._fU0, uVar8._fU4, uVar8._fU8 ); + CAM_PROCESS( (uParam0^) ); + GET_CAM_ROT( (uParam0^), ref uVar11._fU0, ref uVar11._fU4, ref uVar11._fU8 ); + UNPOINT_CAM( (uParam0^) ); + uVar11._fU0 = 0.00000000; + } + else + { + SET_CAM_POS( (uParam0^), Result._fU0, Result._fU4, Result._fU8 ); + } + SET_CAM_ROT( (uParam0^), uVar11._fU0, uVar11._fU4, sub_49809( uVar11._fU8 ) ); + SET_CAM_FOV( (uParam0^), fVar14 ); + SET_CAM_FAR_CLIP( (uParam0^), 2000.00000000 ); + SET_CAM_ACTIVE( (uParam0^), 1 ); + SET_CAM_PROPAGATE( (uParam0^), 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + return Result; +} + +int sub_49136(vector vParam0, vector vParam3, float fParam6) +{ + float fVar9; + + fParam6 *= fParam6; + vParam3 = {vParam3 - vParam0}; + fVar9 = ((vParam3.x * vParam3.x) + (vParam3.y * vParam3.y)) + (vParam3.z * vParam3.z); + if (fVar9 <= fParam6) + { + return 1; + } + return 0; +} + +void sub_49263(unknown uParam0, unknown Result) +{ + GENERATE_RANDOM_FLOAT_IN_RANGE( uParam0, Result, ref Result ); + return Result; +} + +void sub_49589() +{ + unknown Result; + + GET_GAME_VIEWPORT_ID( ref Result ); + return Result; +} + +void sub_49809(float Result) +{ + while (Result >= 360.00000000) + { + Result -= 360.00000000; + } + while (Result < 0.00000000) + { + Result += 360.00000000; + } + return Result; +} + +void sub_49986(unknown uParam0) +{ + int I; + int iVar4; + unknown[16] uVar5; + + array(ref uVar5, 16); + for ( I = 0; I < 16; I++ ) + { + uVar5[I] = l_U1588[I]._fU20; + } + if (NOT l_U967[GET_PLAYER_ID()]) + { + if (l_U1829._fU1300 == l_U1829._fU1264) + { + return sub_50107( 7, ref uVar5, ref l_U1829._fU1276, l_U1829._fU1296, uParam0, 0, 0, 0 ); + } + else if (sub_67067() > 1) + { + return sub_50107( 7, ref uVar5, ref l_U1829._fU1276, l_U1829._fU1296, uParam0, l_U1829._fU1300, 0, 0 ); + } + else + { + return sub_50107( 6, ref uVar5, ref l_U1829._fU1276, l_U1829._fU1296, uParam0, 0, 0, 0 ); + } + } + else if (l_U1829._fU0 < 8) + { + if (l_U1829._fU1300 == 0) + { + iVar4 = 1; + } + else + { + iVar4 = l_U1829._fU1300 + 1; + } + return sub_50107( 7, ref uVar5, ref l_U1829._fU1276, l_U1829._fU1296, uParam0, iVar4, 0, 0 ); + } + else if (l_U1829._fU1300 == l_U1829._fU1264) + { + return sub_50107( 7, ref uVar5, ref l_U1829._fU1276, l_U1829._fU1296, uParam0, 0, 0, 0 ); + } + else if (sub_67067() > 1) + { + return sub_50107( 7, ref uVar5, ref l_U1829._fU1276, l_U1829._fU1296, uParam0, l_U1829._fU1300, 0, 0 ); + } + else + { + return sub_50107( 6, ref uVar5, ref l_U1829._fU1276, l_U1829._fU1296, uParam0, 0, 0, 0 ); + };;;; + return sub_50107( 7, ref uVar5, ref l_U1829._fU1276, l_U1829._fU1296, uParam0, 0, 0, 0 ); +} + +int sub_50107(int iParam0, unknown uParam1, unknown uParam2, int iParam3, boolean bParam4, int iParam5, boolean bParam6, unknown uParam7) +{ + int I; + int iVar11; + int J; + int iVar13; + int iVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + int iVar19; + boolean bVar20; + boolean bVar21; + float fVar22; + float fVar23; + float fVar24; + float fVar25; + float fVar26; + float fVar27; + float fVar28; + float fVar29; + char[32] cVar30; + boolean bVar38; + int[7] iVar39; + + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + sub_6781(); + if (IS_PAUSE_MENU_ACTIVE()) + { + DEACTIVATE_FRONTEND(); + } + DISABLE_PAUSE_MENU( 1 ); + HIDE_HUD_AND_RADAR_THIS_FRAME(); + CLEAR_PRINTS(); + if (l_U867) + { + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME(); + } + else + { + SET_TEXT_DRAW_BEFORE_FADE( 1 ); + SET_SPRITES_DRAW_BEFORE_FADE( 1 ); + } + if (bParam4) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_13270()) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == -1) + { + SET_PLAYER_TEAM( sub_5097(), sub_22576() ); + } + } + else if (sub_13104()) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == -1) + { + SET_PLAYER_TEAM( sub_5097(), sub_23116( 2 ) ); + } + else if (sub_17680() < 2) + { + if ((sub_13166( GET_PLAYER_TEAM( sub_5097() ) )) > 1) + { + if (sub_23530( GET_PLAYER_ID() )) + { + SET_PLAYER_TEAM( sub_5097(), sub_23116( 2 ) ); + } + } + } + } + else if (sub_12781()) + { + if ((GET_PLAYER_TEAM( sub_5097() )) != 0) + { + SET_PLAYER_TEAM( sub_5097(), 0 ); + } + } + else if ((GET_PLAYER_TEAM( sub_5097() )) != -1) + { + SET_PLAYER_TEAM( sub_5097(), -1 ); + };;;; + } + if (sub_2128()) + { + sub_6570( uParam1, uParam2 ); + sub_2590(); + } + } + bVar38 = false; + if (iParam3 != 0) + { + sub_9471( iParam3, 1 ); + bVar38 = true; + } + else if ((uParam2^) != 0) + { + if (NOT l_U1268) + { + sub_9471( (uParam2^), 0 ); + GET_NETWORK_TIMER( ref iVar19 ); + bVar38 = true; + if ((uParam2^) < (iVar19 - 10000)) + { + l_U1268 = 1; + return 1; + } + } + } + else + { + l_U1183 = 10000; + } + if (l_U1201) + { + if (l_U1267) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1267 = 0; + } + if (sub_24195()) + { + l_U1201 = 0; + } + sub_23876(); + return 0; + } + if (((sub_12849()) || (sub_12781())) || (sub_3785() == 10)) + { + if ((bParam4) || (l_U868)) + { + if (sub_50761()) + { + sub_50788(); + } + l_U867 = 0; + } + else if (sub_51358()) + { + if (l_U867) + { + l_U1266 = -1; + } + else if (l_U1266 == 0) + { + GET_NETWORK_TIMER( ref l_U1266 ); + } + else if (l_U1266 != -1) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((l_U1266 < (iVar19 - 6000)) AND (NOT IS_SCREEN_FADING())) + { + l_U1266 = -1; + l_U867 = 1; + } + };;; + if ((sub_3785() == 7) || (sub_3785() == 6)) + { + sub_52223( 2, l_U867 ); + } + else + { + sub_52223( 1, l_U867 ); + } + if (l_U867) + { + sub_55721( 1 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "BACK", "INPUT_F_CANCEL", 0 ); + if (sub_56092()) + { + DRAW_FRONTEND_HELPER_TEXT( "CAMERA", "PAD_BACK", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "SELECT_PLAYER", "PAD_LSTICK_LR", 1 ); + if (l_U888 < 3) + { + DRAW_FRONTEND_HELPER_TEXT( "SPEC_RADIO", "PAD_DPAD_LR", 0 ); + sub_56274(); + } + sub_56589(); + } + if (sub_10475()) + { + l_U867 = 0; + } + return 0; + } + } + else + { + l_U867 = 0; + } + } + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + CLEAR_HELP(); + } + if (l_U865) + { + if (l_U1267) + { + SET_LOBBY_MUTE_OVERRIDE( 0 ); + l_U1267 = 0; + } + if (sub_10475()) + { + l_U865 = 0; + } + else if (sub_11132()) + { + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + UNPAUSE_GAME(); + if (NOT IS_SCREEN_FADED_OUT()) + { + sub_8397( 0 ); + } + sub_21481(); + } + } + if (l_U865) + { + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 1 ); + sub_9507( 0, sub_15805(), sub_21626(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 49, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (bParam4) + { + sub_15865( "WANT_TO_LEAVE", sub_29082( 106 ), sub_29115( 106 ), sub_29082( 107 ), sub_29115( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else if (((sub_6398()) AND (sub_12849())) || (NOT sub_12849())) + { + sub_15865( "WANTTOLEAVEIG", sub_29082( 106 ), sub_29115( 106 ), sub_29082( 107 ), sub_29115( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + sub_15865( "WANTTOLEAVERACE", sub_29082( 106 ), sub_29115( 106 ), sub_29082( 107 ), sub_29115( 107 ), uVar15, uVar16, uVar17, 255, 1 ); + } + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "CANCEL", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONFIRM", "INPUT_F_ACCEPT", 0 ); + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + sub_23876(); + return 0; + } + } + if (NOT l_U1267) + { + SET_LOBBY_MUTE_OVERRIDE( 1 ); + l_U1267 = 1; + } + if (sub_6398()) + { + if (((sub_58105() == 1) || ((sub_58253() == 1) AND ((iParam0 == 7) || (l_U863)))) || ((sub_4287( GET_PLAYER_ID() )) AND (sub_4726() == 1))) + { + sub_55721( 0 ); + } + else + { + sub_55721( 1 ); + } + } + else + { + sub_55721( 1 ); + } + sub_23876(); + SET_WIDESCREEN_FORMAT( 1 ); + if ((iParam0 == 7) || (l_U863)) + { + if (sub_58618()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + } + else if (sub_58745()) + { + bVar20 = true; + } + else + { + bVar20 = false; + } + fVar27 = 0.34790000; + if (GET_IS_WIDESCREEN()) + { + fVar23 = 0.21200000; + fVar24 = 0.78000000; + fVar25 = 1.20000000; + } + else + { + fVar23 = 0.21800000; + fVar24 = 0.60000000; + fVar25 = 0.98300000; + } + if (iParam5 == 0) + { + if ((sub_58105() == 1) || ((sub_4287( GET_PLAYER_ID() )) AND (sub_4726() == 1))) + { + sub_9507( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_15865( "LAST_PLAYER_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((sub_6398()) AND (N_604003528())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_9507( 0, 0.00000000, sub_21626(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_15865( "NOT_COUNT_RANK", sub_15805() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_15865( "NOT_COUNT_RANK", sub_15805() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + else if (NOT (sub_4287( GET_PLAYER_ID() ))) + { + if (iParam0 == 8) + { + sub_9507( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bParam6) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_15865( "MISSION_PASSED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_15865( "MISSION_FAILED", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + sub_9507( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + if (bVar20) + { + if ((iParam0 == 7) || (l_U863)) + { + if (sub_58253() == 1) + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_15865( "LAST_TEAM_IN", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + if ((sub_6398()) AND (N_604003528())) + { + SET_WIDESCREEN_FORMAT( 2 ); + sub_9507( 0, 0.00000000, sub_21626(), 0, 0, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 56, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + if (GET_IS_WIDESCREEN()) + { + sub_15865( "NOT_COUNT_RANK", sub_15805() + 0.00100000, 0.13500000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + else + { + sub_15865( "NOT_COUNT_RANK", sub_15805() + 0.00100000, 0.13900000, 0.31500000, 0.42950000, uVar15, uVar16, uVar17, 255, 2 ); + } + } + SET_WIDESCREEN_FORMAT( 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_15865( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_15865( "EQUAL", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + } + else if ((iParam0 == 7) || (l_U863)) + { + if (NOT l_U866) + { + if (sub_60026( l_U932[0] )) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_5097() ), ref uVar15, ref uVar16, ref uVar17 ); + if ((sub_60161( GET_PLAYER_TEAM( sub_5097() ) )) == 1) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_60374( GET_PLAYER_TEAM( sub_5097() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINTWINNER" ), 32); + sub_24874( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else if (sub_60026( GET_PLAYER_TEAM( sub_5097() ) )) + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_60374( GET_PLAYER_TEAM( sub_5097() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_60161( GET_PLAYER_TEAM( sub_5097() ) ), 32); + ConcatString(ref cVar30, sub_56915( sub_60161( GET_PLAYER_TEAM( sub_5097() ) ), 1 ), 32); + sub_24874( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + else + { + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( sub_60374( GET_PLAYER_TEAM( sub_5097() ), 1 ) ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_60161( GET_PLAYER_TEAM( sub_5097() ) ), 32); + ConcatString(ref cVar30, sub_56915( sub_60161( GET_PLAYER_TEAM( sub_5097() ) ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_24874( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else + { + GET_TEAM_RGB_COLOUR( l_U932[0], ref uVar15, ref uVar16, ref uVar17 ); + sub_62138( "TEAMNAME_WINS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, sub_60374( l_U932[0], 0 ) ); + } + } + } + else if (sub_4202( GET_PLAYER_ID() )) + { + if ((sub_4156( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_15865( "JOINTWINNER", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 11, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + StrCopy( ref cVar30, GET_STRING_FROM_TEXT_FILE( "JOINT" ), 32 ); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, sub_4156( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_56915( sub_4156( GET_PLAYER_ID() ), 1 ), 32); + sub_24874( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + } + } + else if ((sub_4156( GET_PLAYER_ID() )) == 1) + { + GET_HUD_COLOUR( 16, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_15865( "WINNERS", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1 ); + } + else + { + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + string(ref cVar30, sub_4156( GET_PLAYER_ID() ), 32); + ConcatString(ref cVar30, sub_56915( sub_4156( GET_PLAYER_ID() ), 1 ), 32); + ConcatString(ref cVar30, " ", 32); + ConcatString(ref cVar30, GET_STRING_FROM_TEXT_FILE( "PLACE" ), 32); + sub_24874( 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, ref cVar30 ); + };;;; + } + } + } + else if (NOT sub_12781()) + { + sub_9507( 6, 0.00000000, 1.00000000, 3, 1, 0, 0, 0, 255 ); + GET_HUD_COLOUR( 4, ref uVar15, ref uVar16, ref uVar17, ref uVar18 ); + sub_9804( "ROUND_NUM", 0.50000000, fVar23, fVar24, fVar25, uVar15, uVar16, uVar17, 255, 1, iParam5 ); + } + for ( I = 0; I < 16; I++ ) + { + if (sub_4235( l_U564[0]._fU24[I] )) + { + iVar13++; + } + } + if ((iParam0 == 7) || (l_U863)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_43696( l_U932[J] )) > 0) + { + iVar13++; + } + } + } + if (iVar13 > 10) + { + sub_12231( ref l_U987, (iVar13 - 10) + 1, 0 ); + bVar21 = true; + iVar14 = iVar13; + iVar13 = 10; + } + fVar28 = 0.00500000 * 2; + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U564[iVar11]._fU16 != 0) + { + fVar28 += sub_40883( l_U564[iVar11]._fU16 ); + } + } + fVar29 = ((TO_FLOAT( iVar13 + 2 )) * 0.04000000) + (0.00500000 * 2.00000000); + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + DRAW_RECT( fVar26 + (fVar28 * 0.50000000), ((fVar27 - 0.00500000) - 0.04000000) + (fVar29 * 0.50000000), fVar28, fVar29, 0, 0, 0, 245 ); + fVar26 = (0.50000000 + 0.00500000) - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.03860000; + } + else + { + fVar22 = 0.03900000; + } + for ( iVar11 = 0; iVar11 < 7; iVar11++ ) + { + if (l_U564[iVar11]._fU16 != 0) + { + if (l_U564[iVar11]._fU16 == 1) + { + if (GET_IS_WIDESCREEN()) + { + fVar24 = 0.01050000; + } + else + { + fVar24 = 0.01100000; + } + DRAW_SPRITE( l_U501[l_U564[iVar11]._fU20], fVar26 + fVar24, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += sub_40883( 1 ); + } + else + { + fVar26 += (sub_40883( l_U564[iVar11]._fU16 )) * 0.50000000; + DRAW_SPRITE( l_U501[l_U564[iVar11]._fU20], fVar26, fVar27 + -0.02370000, (fVar22 / 4) * 3, fVar22, 0.00000000, 255, 255, 255, 255 ); + fVar26 += (sub_40883( l_U564[iVar11]._fU16 )) * 0.50000000; + } + } + } + array(ref iVar39, 7); + for ( I = 0; I < 7; I++ ) + { + iVar39[I] = I; + } + fVar26 = 0.50000000 - (fVar28 * 0.50000000); + if (GET_IS_WIDESCREEN()) + { + if ((iParam0 == 7) || (l_U863)) + { + sub_63645( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U987, -1 ); + } + else + { + sub_65095( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00400000, 0.36000000, 0.52500000, 0.04000000, iParam0, 10, l_U987, -1 ); + } + } + else if ((iParam0 == 7) || (l_U863)) + { + sub_63645( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U987, -1 ); + } + else + { + sub_65095( ref iVar39, fVar26 + 0.00500000, fVar27 + 0.00600000, 0.31300000, 0.47000000, 0.04000000, iParam0, 10, l_U987, -1 ); + } + if ((bParam4) AND (iParam5 == 0)) + { + if ((sub_6398()) || (NOT N_604003528())) + { + if (NOT bVar38) + { + SET_WIDESCREEN_FORMAT( 2 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref fVar24, ref fVar25 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref fVar22, ref fVar23 ); + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if ((l_U1159[GET_PLAYER_ID()] > -1) AND (l_U1159[GET_PLAYER_ID()] < (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )))) + { + sub_15865( "RANK_INCREASED", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2 ); + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_15865( "NEWCLOTHESAVAIL", fVar24, fVar25 + 0.04050000, fVar22, fVar23, 255, 255, 255, 255, 2 ); + } + else if ((GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) < 10) + { + sub_9804( "CASH_LEVELUP", fVar24, fVar25, fVar22, fVar23, 255, 255, 255, 255, 2, GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL( (GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() )) + 1 ) ); + } + SET_WIDESCREEN_FORMAT( 1 ); + } + } + } + fVar26 = 0.50000000; + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00200000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( fVar26, fVar27, fVar28, 0.00400000, 255, 255, 255, 255 ); + DRAW_RECT( fVar26, fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000), fVar28, 0.00400000, 255, 255, 255, 255 ); + } + if (GET_IS_WIDESCREEN()) + { + fVar22 = 0.00000000; + fVar24 = 0.02250000; + fVar25 = 0.02750000; + } + else + { + fVar22 = 0.00000000; + fVar24 = 0.02300000; + fVar25 = 0.02800000; + } + if (bVar21) + { + if (l_U987 == 0) + { + DRAW_SPRITE( l_U501[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 180.00000000, 255, 255, 255, 255 ); + } + else if (l_U987 == (iVar14 - 10)) + { + DRAW_SPRITE( l_U501[1], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + else + { + DRAW_SPRITE( l_U501[2], fVar26 + fVar22, (fVar27 + ((TO_FLOAT( iVar13 )) * 0.04000000)) + 0.02300000, fVar24, fVar25, 0.00000000, 255, 255, 255, 255 ); + } + } + if (bParam4) + { + SET_WIDESCREEN_FORMAT( 3 ); + INIT_FRONTEND_HELPER_TEXT(); + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + DRAW_FRONTEND_HELPER_TEXT( "CONTINUE", "INPUT_F_ACCEPT", 0 ); + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + if (bVar21) + { + DRAW_FRONTEND_HELPER_TEXT( "SCROLL", "PAD_DPAD_UPDOWN", (N_604003528()) AND (NOT GET_IS_WIDESCREEN()) ); + } + if (sub_11132()) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_READY" ); + l_U1201 = 0; + l_U987 = 0; + return 1; + } + else if (sub_10475()) + { + l_U865 = 1; + } + else if (((sub_11890()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1201 = 1; + };;; + } + else + { + INIT_FRONTEND_HELPER_TEXT(); + if (NOT l_U868) + { + DRAW_FRONTEND_HELPER_TEXT( "LEAVE", "INPUT_F_CANCEL", 0 ); + } + if (NOT IS_SCREEN_FADING()) + { + if ((((((sub_12849()) || (sub_12781())) || (sub_3785() == 10)) AND (NOT l_U868)) AND (NOT IS_SCREEN_FADING())) AND (sub_51358())) + { + DRAW_FRONTEND_HELPER_TEXT( "SPECTATE", "INPUT_F_ACCEPT", 0 ); + } + if (N_604003528()) + { + if (NETWORK_GET_NUM_PLAYERS_MET() > 0) + { + DRAW_FRONTEND_HELPER_TEXT( "PLAYERS", "INPUT_F_X", 0 ); + } + } + } + if ((sub_10475()) AND (NOT l_U868)) + { + l_U865 = 1; + } + else if (((((sub_11132()) AND (((sub_12849()) || (sub_12781())) || (sub_3785() == 10))) AND (NOT l_U868)) AND (NOT IS_SCREEN_FADING())) AND (sub_51358())) + { + l_U867 = 1; + } + else if ((((sub_11890()) AND (NETWORK_GET_NUM_PLAYERS_MET() > 0)) AND (N_604003528())) AND (NOT IS_SCREEN_FADING())) + { + PLAY_AUDIO_EVENT( "FRONTEND_MENU_MP_UNREADY" ); + l_U1201 = 1; + };;; + } + l_U868 = 0; + if ((uParam2^) != 0) + { + GET_NETWORK_TIMER( ref iVar19 ); + if ((uParam2^) < (iVar19 - 10000)) + { + return 1; + } + } + return 0; +} + +void sub_50761() +{ + return l_U1208; +} + +void sub_50788() +{ + sub_50799( 0, 1 ); + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + sub_51138(); + sub_51183(); + sub_51266(); + l_U1207 = 0; + l_U1206 = 0; + l_U1208 = 0; + l_U1219 = 0; + l_U1222 = 18; + sub_8496( 0 ); + return; +} + +void sub_50799(boolean bParam0, boolean bParam1) +{ + if (bParam1) + { + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + if (NOT (DOES_CAM_EXIST( l_U1244 ))) + { + CREATE_CAM( 6, ref l_U1244 ); + } + if (DOES_CAM_EXIST( l_U1244 )) + { + GET_GAME_CAM( ref l_U1245 ); + GET_CAM_POS( l_U1245, ref l_U1233._fU0, ref l_U1233._fU4, ref l_U1233._fU8 ); + GET_CAM_ROT( l_U1245, ref l_U1236._fU0, ref l_U1236._fU4, ref l_U1236._fU8 ); + GET_CAM_FOV( l_U1245, ref l_U1239 ); + SET_CAM_POS( l_U1244, l_U1233._fU0, l_U1233._fU4, l_U1233._fU8 ); + SET_CAM_ROT( l_U1244, l_U1236._fU0, l_U1236._fU4, l_U1236._fU8 ); + SET_CAM_FOV( l_U1244, l_U1239 ); + SET_CAM_ACTIVE( l_U1244, 1 ); + SET_CAM_PROPAGATE( l_U1244, 1 ); + ACTIVATE_SCRIPTED_CAMS( 1, 1 ); + } + } + l_U1207 = 0; + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 1 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + if (bParam0) + { + sub_8496( 0 ); + } + return; +} + +void sub_51138() +{ + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_51183() +{ + l_U1209 = 0; + l_U1210 = 1; + l_U1211 = 0; + l_U1213 = 0; + l_U1214 = 0; + l_U1215 = 0; + l_U1216 = 0; + l_U1217 = 0; + l_U1218 = 0; + l_U1220 = -1; + l_U1221 = -1; + return; +} + +void sub_51266() +{ + l_U1212 = 0; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( -1 ); + l_U1246 = -1; + return; +} + +int sub_51358() +{ + if (NOT (l_U1207 == 4)) + { + if (NOT sub_51380()) + { + return 1; + } + else if (NOT (l_U1206 == 0)) + { + sub_50799( 0, 1 ); + l_U1207 = 4; + } + } + else if (l_U1214) + { + sub_51660(); + } + else if (l_U1219) + { + if (NOT sub_51380()) + { + l_U1206 = 0; + l_U1219 = 0; + sub_51183(); + if (IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 0 ); + } + l_U1207 = 0; + } + };;; + return 0; +} + +int sub_51380() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (sub_51403( I )) + { + return 0; + } + } + return 1; +} + +int sub_51403(int iParam0) +{ + if ((iParam0 >= 0) AND (iParam0 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (IS_CHAR_INJURED( sub_28507( iParam0 ) ))) || ((iParam0 == l_U1220) AND (NOT l_U1218))) + { + if ((NOT l_U950[iParam0]) AND (NOT l_U967[iParam0])) + { + if ((IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) )) || ((IS_CHAR_IN_ANY_CAR( sub_28507( iParam0 ) )) AND (l_U1206 == 2))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_51660() +{ + if (NOT l_U1215) + { + if (NOT l_U1216) + { + if (DOES_CAM_EXIST( l_U1244 )) + { + if ((NOT IS_SCREEN_FADED_OUT()) AND (NOT IS_SCREEN_FADING())) + { + sub_8397( 200 ); + } + else if (NOT (IS_CHAR_DEAD( sub_5422() ))) + { + SET_CHAR_COORDINATES( sub_5422(), l_U1240._fU0, l_U1240._fU4, l_U1240._fU8 ); + if (DOES_CAM_EXIST( l_U1244 )) + { + DESTROY_CAM( l_U1244 ); + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1227 ); + } + l_U1226 = l_U1227 + 5000; + l_U1215 = 1; + } + } + else + { + l_U1216 = 1; + } + } + } + else if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1227 ); + } + if (l_U1226 < l_U1227) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + sub_8496( 200 ); + l_U1215 = 0; + l_U1216 = 1; + } + if (l_U1216) + { + if ((NOT sub_51380()) AND (IS_SCREEN_FADED_IN())) + { + l_U1207 = 0; + sub_51183(); + } + } + return; +} + +void sub_52223(unknown uParam0, boolean bParam1) +{ + float fVar4; + unknown uVar5; + + if (IS_NETWORK_GAME_RUNNING()) + { + GET_NETWORK_TIMER( ref l_U1227 ); + } + if (NOT l_U1208) + { + l_U1208 = 1; + } + if (l_U1206 == 0) + { + if (DOES_CAM_EXIST( l_U1244 )) + { + DESTROY_CAM( l_U1244 ); + } + l_U1206 = uParam0; + } + if (NOT l_U1212) + { + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref l_U1246 ); + if ((NOT (l_U1246 == -1)) AND (NOT (l_U1246 == 0))) + { + l_U1212 = 1; + SET_FOLLOW_VEHICLE_CAM_SUBMODE( 5 ); + } + } + if (l_U1211) + { + sub_52388(); + if (NOT bParam1) + { + sub_50799( 1, 0 ); + l_U1211 = 0; + } + } + else if (bParam1) + { + l_U1211 = 1; + if (IS_IN_SPECTATOR_MODE()) + { + l_U1207 = 2; + sub_52709(); + } + else if (l_U1210) + { + sub_52787(); + l_U1221 = -1; + if (NOT (l_U1220 == -1)) + { + fVar4 = sub_52841( sub_5422(), sub_28507( l_U1220 ) ); + if ((((fVar4 < 30) AND (NOT (fVar4 == -1))) AND (NOT IS_SCREEN_FADING())) AND (NOT (IS_CHAR_DEAD( sub_5422() )))) + { + sub_52709(); + if (NOT sub_53118()) + { + ; + } + sub_53305(); + l_U1207 = 2; + l_U1210 = 0; + } + } + else + { + l_U1207 = 4; + } + } + } + switch (l_U1207) + { + case 0: + if (l_U1211) + { + if ((IS_SCREEN_FADED_IN()) || (IS_SCREEN_FADED_OUT())) + { + if (IS_SCREEN_FADED_IN()) + { + sub_8397( 200 ); + } + l_U1209 = 0; + l_U1207 = 1; + } + } + break; + case 1: + if (IS_SCREEN_FADED_OUT()) + { + if (NOT l_U1209) + { + if (NOT l_U1210) + { + if (NOT (l_U1221 == -1)) + { + if (sub_51403( l_U1221 )) + { + l_U1220 = l_U1221; + l_U1221 = -1; + } + else + { + sub_52787(); + } + } + else if (NOT (sub_51403( l_U1220 ))) + { + sub_52787(); + } + } + else if (NOT (sub_51403( l_U1221 ))) + { + sub_52787(); + } + if (NOT sub_53118()) + { + ; + } + sub_52709(); + if (l_U1210) + { + sub_53305(); + l_U1210 = 0; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + l_U1209 = 1; + l_U1226 = l_U1227 + 5000; + } + else if (NOT sub_53776()) + { + if (l_U1211) + { + l_U1220 = sub_53829(); + if (NOT sub_53118()) + { + ; + } + l_U1226 = l_U1227 + 5000; + } + else + { + sub_50799( 1, 1 ); + } + } + else + { + sub_54378(); + if (((GET_NUM_STREAMING_REQUESTS() < 5) AND (NOT IS_STREAMING_PRIORITY_REQUESTS())) || (l_U1226 < l_U1227)) + { + if (NOT sub_53118()) + { + ; + } + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + l_U1207 = 2; + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + sub_8496( 200 ); + } + else if ((NOT IS_SCREEN_FADING()) AND (l_U1211)) + { + sub_54378(); + sub_54689( 1 ); + } + } + } + break; + case 2: + sub_53118(); + if (NOT sub_53776()) + { + if (l_U1211) + { + l_U1221 = sub_53829(); + if (l_U1221 != -1) + { + if ((sub_52841( sub_5422(), sub_28507( l_U1221 ) )) < 30) + { + l_U1220 = l_U1221; + if (NOT sub_53118()) + { + ; + } + l_U1221 = -1; + } + else + { + sub_50799( 0, 1 ); + } + } + } + else + { + sub_50799( 1, 1 ); + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1220 )) + { + if (IS_CHAR_INJURED( sub_28507( l_U1220 ) )) + { + if (NOT l_U1217) + { + l_U1228 = l_U1227 + 6000; + l_U1217 = 1; + } + else if (l_U1228 < l_U1227) + { + l_U1217 = 0; + l_U1218 = 1; + } + } + } + sub_54378(); + if (l_U1211) + { + if (NOT IS_SCREEN_FADING()) + { + sub_54689( 0 ); + } + } + break; + } + return; +} + +void sub_52388() +{ + boolean bVar2; + + bVar2 = false; + if (IS_BUTTON_JUST_PRESSED( 0, 11 )) + { + l_U1222++; + if (l_U1222 > 18) + { + l_U1222 = 0; + } + bVar2 = true; + } + if (IS_BUTTON_JUST_PRESSED( 0, 10 )) + { + l_U1222--; + if (l_U1222 < 0) + { + l_U1222 = 18; + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1222 ); + bVar2 = true; + } + if (l_U888 < 3) + { + if (bVar2) + { + if (l_U1222 != 18) + { + if (NOT IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 1 ); + SET_MOBILE_PHONE_RADIO_STATE( 1 ); + } + RETUNE_RADIO_TO_STATION_INDEX( l_U1222 ); + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + } + } + else if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY( 0 ); + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + return; +} + +void sub_52709() +{ + if (NOT IS_IN_SPECTATOR_MODE()) + { + SET_IN_SPECTATOR_MODE( 1 ); + } + SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS( 0 ); + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + return; +} + +int sub_52787() +{ + int I; + int iVar3; + float fVar4; + float fVar5; + + iVar3 = -1; + fVar4 = 10000; + for ( I = 0; I <= 15; I++ ) + { + if (sub_51403( I )) + { + fVar5 = sub_52841( sub_5422(), sub_28507( I ) ); + if ((fVar5 < fVar4) AND (NOT (fVar5 == -1))) + { + iVar3 = I; + fVar4 = fVar5; + } + } + } + if (NOT (iVar3 == -1)) + { + l_U1220 = iVar3; + return 1; + } + return 0; +} + +float sub_52841(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown Result; + + if ((DOES_CHAR_EXIST( uParam0 )) AND (DOES_CHAR_EXIST( uParam1 ))) + { + GET_CHAR_COORDINATES( uParam0, ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + GET_CHAR_COORDINATES( uParam1, ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_DISTANCE_BETWEEN_COORDS_3D( uVar7._fU0, uVar7._fU4, uVar7._fU8, uVar4._fU0, uVar4._fU4, uVar4._fU8, ref Result ); + return Result; + } + return -1.00000000; +} + +int sub_53118() +{ + if ((l_U1220 >= 0) AND (l_U1220 < 16)) + { + if ((l_U1220 < 16) AND (l_U1220 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1220 )) + { + if (DOES_CHAR_EXIST( sub_28507( l_U1220 ) )) + { + if (NOT (IS_CHAR_INJURED( sub_28507( l_U1220 ) ))) + { + l_U1217 = 0; + l_U1218 = 0; + l_U1246 = 1; + GET_GAME_CAM( ref l_U1243 ); + SET_CAM_TARGET_PED( l_U1243, sub_28507( l_U1220 ) ); + return 1; + } + } + } + } + } + return 0; +} + +void sub_53305() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_CHAR_DEAD( sub_5422() )) + { + N_312012851( sub_5422(), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + REQUEST_COLLISION_AT_POSN( uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, 0 ); + } + SET_CHAR_COLLISION( sub_5422(), 0 ); + SET_CHAR_VISIBLE( sub_5422(), 0 ); + FREEZE_CHAR_POSITION( sub_5422(), 1 ); + return; +} + +int sub_53776() +{ + unknown uVar2; + + if (sub_51403( l_U1220 )) + { + return 1; + } + return 0; +} + +int sub_53829() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1206 == 2)) + { + for ( Result = l_U1220; Result <= 15; Result++ ) + { + if (sub_53869( Result )) + { + return Result; + } + } + for ( Result = 0; Result <= l_U1220; Result++ ) + { + if (sub_53869( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U564[0]._fU24[Result] == l_U1220) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 + 1; + if (iVar4 == 16) + { + iVar4 = 0; + } + iVar5 = iVar3 - 1; + if (iVar5 < 0) + { + iVar5 = 15; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 >= 0) AND (iVar6 < 16)) + { + if (sub_53869( l_U564[0]._fU24[iVar6] )) + { + return l_U564[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6++; + if (iVar6 == 16) + { + iVar6 = 0; + } + } + } + return -1; + } + return -1; +} + +int sub_53869(int iParam0) +{ + if ((iParam0 >= 0) AND (iParam0 < 16)) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam0 )) + { + if (NOT (iParam0 == GET_PLAYER_ID())) + { + if ((NOT (IS_CHAR_INJURED( sub_28507( iParam0 ) ))) AND (NOT (iParam0 == l_U1220))) + { + if ((NOT l_U950[iParam0]) AND (NOT l_U967[iParam0])) + { + if ((IS_PLAYER_SCRIPT_CONTROL_ON( CONVERT_INT_TO_PLAYERINDEX( iParam0 ) )) || ((IS_CHAR_IN_ANY_CAR( sub_28507( iParam0 ) )) AND (l_U1206 == 2))) + { + return 1; + } + } + } + } + } + } + return 0; +} + +void sub_54378() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( l_U1220 )) + { + if (NOT (IS_CHAR_INJURED( sub_28507( l_U1220 ) ))) + { + GET_CHAR_COORDINATES( sub_28507( l_U1220 ), ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (NOT (IS_CHAR_DEAD( sub_5422() ))) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_5422() ))) + { + SET_CHAR_COORDINATES( sub_5422(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + else + { + WARP_CHAR_FROM_CAR_TO_COORD( sub_5422(), uVar2._fU0, uVar2._fU4, uVar2._fU8 - 10 ); + } + } + SET_CHAR_COLLISION( sub_5422(), 0 ); + SET_CHAR_VISIBLE( sub_5422(), 0 ); + } + } + return; +} + +void sub_54689(boolean bParam0) +{ + float fVar3; + + GET_POSITION_OF_ANALOGUE_STICKS( 0, ref l_U1223, ref l_U1225, ref l_U1224, ref l_U1225 ); + if (l_U1213) + { + if ((l_U1223 < 80) AND (l_U1223 > 65456)) + { + l_U1213 = 0; + } + } + else if (l_U1223 > 80) + { + l_U1221 = sub_53829(); + if (NOT (l_U1221 == -1)) + { + fVar3 = sub_52841( sub_5422(), sub_28507( l_U1221 ) ); + if (((fVar3 < 30) AND (NOT (fVar3 == -1))) || (bParam0)) + { + l_U1220 = l_U1221; + if (NOT sub_53118()) + { + ; + } + l_U1221 = -1; + if (bParam0) + { + l_U1226 = l_U1227 + 5000; + } + } + else + { + sub_50799( 0, 1 ); + } + l_U1213 = 1; + } + } + else if (l_U1223 < 65456) + { + l_U1221 = sub_54931(); + if (NOT (l_U1221 == -1)) + { + fVar3 = sub_52841( sub_5422(), sub_28507( l_U1221 ) ); + if (((fVar3 < 30) AND (NOT (fVar3 == -1))) || (bParam0)) + { + l_U1220 = l_U1221; + if (NOT sub_53118()) + { + ; + } + l_U1221 = -1; + if (bParam0) + { + l_U1226 = l_U1227 + 5000; + } + } + else + { + sub_50799( 0, 1 ); + } + l_U1213 = 1; + } + };;; + return; +} + +int sub_54931() +{ + int Result; + int iVar3; + int iVar4; + int iVar5; + int iVar6; + boolean bVar7; + + if (NOT (l_U1206 == 2)) + { + for ( Result = l_U1220; Result >= 0; Result += -1 ) + { + if (sub_53869( Result )) + { + return Result; + } + } + for ( Result = 15; Result >= l_U1220; Result += -1 ) + { + if (sub_53869( Result )) + { + return Result; + } + } + } + else + { + iVar3 = -1; + iVar4 = -1; + iVar5 = -1; + iVar6 = -1; + bVar7 = true; + for ( Result = 0; Result <= 15; Result++ ) + { + if (l_U564[0]._fU24[Result] == l_U1220) + { + iVar3 = Result; + Result = 16; + } + } + iVar4 = iVar3 - 1; + if (iVar4 < 0) + { + iVar4 = 15; + } + iVar5 = iVar3 + 1; + if (iVar5 == 16) + { + iVar5 = 0; + } + iVar6 = iVar4; + while (bVar7) + { + if ((iVar6 >= 0) AND (iVar6 < 16)) + { + if (sub_53869( l_U564[0]._fU24[iVar6] )) + { + return l_U564[0]._fU24[iVar6]; + } + } + if (iVar6 == iVar5) + { + bVar7 = false; + } + else + { + iVar6--; + if (iVar6 < 0) + { + iVar6 = 15; + } + } + } + return -1; + } + return -1; +} + +void sub_55721(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + + SET_WIDESCREEN_FORMAT( 0 ); + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 0.00000000, 1.00000000, uVar3 * 2.00000000, 0, 0, 0, 255 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar3, ref uVar4 ); + DRAW_RECT( 0.50000000, 1.00000000, 1.00000000, (1.00000000 - uVar3) * 2.00000000, 0, 0, 0, 255 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00200000, 180, 180, 180, 255 ); + } + else + { + DRAW_RECT( 0.50000000, uVar3, 1.00000000, 0.00400000, 180, 180, 180, 255 ); + } + SET_WIDESCREEN_FORMAT( 2 ); + sub_15722( uParam0 ); + return; +} + +int sub_56092() +{ + if (((l_U1211) AND (IS_IN_SPECTATOR_MODE())) AND (l_U1220 > -1)) + { + if (sub_53776()) + { + return 1; + } + return 0; + } + return 0; +} + +void sub_56274() +{ + char[16] cVar2; + unknown uVar6; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U501[0], sub_21626() - (0.01400000 / 2), l_U1232 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + StrCopy( ref cVar2, "RADIO_OPT", 16 ); + ConcatString(ref cVar2, l_U1222, 16); + uVar6 = GET_STRING_WIDTH( ref cVar2 ); + sub_15865( ref cVar2, (sub_21626() - 0.01400000) - l_U1231, l_U1232 + l_U1230, 0.31500000, 0.43000000, 255, 255, 255, 255, 3 ); + DRAW_SPRITE( l_U501[0], ((sub_21626() - (0.01400000 * 1.50000000)) - uVar6) - (l_U1231 * 2), l_U1232 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +void sub_56589() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[32] cVar7; + unknown uVar15; + + SET_WIDESCREEN_FORMAT( 3 ); + DRAW_SPRITE( l_U501[0], sub_21626() - (0.01400000 / 2), l_U1229 - (0.02000000 / 2), 0.01400000, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + SET_TEXT_SCALE( 0.31500000, 0.43000000 ); + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (NOT (l_U1206 == 2)) + { + StrCopy( ref cVar7, sub_56730(), 32 ); + } + else + { + string(ref cVar7, sub_56798( l_U1220 ), 32); + ConcatString(ref cVar7, sub_56915( sub_56798( l_U1220 ), 0 ), 32); + ConcatString(ref cVar7, " : ", 32); + ConcatString(ref cVar7, sub_56730(), 32); + } + SET_TEXT_USE_UNDERSCORE( 1 ); + uVar15 = GET_STRING_WIDTH_WITH_STRING( "STRING", ref cVar7 ); + sub_57165( ref uVar2, ref uVar3, ref uVar4 ); + SET_TEXT_COLOUR( uVar2, uVar3, uVar4, 255 ); + sub_24874( (sub_21626() - 0.01400000) - l_U1231, l_U1229 + l_U1230, 0.31500000, 0.43000000, uVar2, uVar3, uVar4, 255, 3, ref cVar7 ); + SET_TEXT_USE_UNDERSCORE( 0 ); + DRAW_SPRITE( l_U501[0], ((sub_21626() - (0.01400000 * 1.50000000)) - uVar15) - (l_U1231 * 2), l_U1229 - (0.02000000 / 2), 0.01400000 * -1, 0.02000000, 0.00000000, 255, 255, 255, 255 ); + return; +} + +string sub_56730() +{ + if (sub_51403( l_U1220 )) + { + return GET_PLAYER_NAME( sub_3442( l_U1220 ) ); + } + return ""; +} + +int sub_56798(int iParam0) +{ + int I; + int iVar4; + int Result; + + for ( I = 0; I < 16; I++ ) + { + iVar4 = l_U564[0]._fU24[I]; + if ((IS_NETWORK_PLAYER_ACTIVE( iVar4 )) AND (NOT l_U950[iVar4])) + { + Result++; + if (iVar4 == iParam0) + { + return Result; + } + } + } + return 1; +} + +void sub_56915(int iParam0, boolean bParam1) +{ + if (bParam1) + { + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST_" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND_" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD_" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH_" ); + } + if (iParam0 == 1) + { + return GET_STRING_FROM_TEXT_FILE( "ST" ); + } + if (iParam0 == 2) + { + return GET_STRING_FROM_TEXT_FILE( "ND" ); + } + if (iParam0 == 3) + { + return GET_STRING_FROM_TEXT_FILE( "RD" ); + } + return GET_STRING_FROM_TEXT_FILE( "TH" ); +} + +void sub_57165(unknown uParam0, unknown uParam1, unknown uParam2) +{ + if (sub_51403( l_U1220 )) + { + if (l_U1206 == 1) + { + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_3442( l_U1220 ) ), uParam0, uParam1, uParam2 ); + } + else + { + GET_PLAYER_RGB_COLOUR( sub_3442( l_U1220 ), uParam0, uParam1, uParam2 ); + } + } + return; +} + +void sub_58105() +{ + int I; + int Result; + + if (l_U862) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U733[I]._fU4) AND (NOT l_U733[I]._fU8)) + { + Result++; + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U950[I])) + { + Result++; + } + } + return Result; +} + +void sub_58253() +{ + int I; + int Result; + int[8] iVar4; + + array(ref iVar4, 8); + if (l_U862) + { + for ( I = 0; I < 16; I++ ) + { + if ((l_U733[I]._fU4) AND (NOT l_U733[I]._fU8)) + { + if (l_U733[I]._fU12 > -1) + { + if (NOT iVar4[l_U733[I]._fU12]) + { + Result++; + iVar4[l_U733[I]._fU12] = 1; + } + } + } + } + return Result; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT l_U950[I])) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) > -1) + { + if (NOT (iVar4[GET_PLAYER_TEAM( sub_3442( I ) )])) + { + Result++; + iVar4[GET_PLAYER_TEAM( sub_3442( I ) )] = 1; + } + } + } + } + return Result; +} + +int sub_58618() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 8; I++ ) + { + if ((sub_43696( I )) > 0) + { + if (iVar3 == -1) + { + iVar3 = l_U941[I]; + } + else if (iVar3 != l_U941[I]) + { + return 0; + } + } + } + return 1; +} + +int sub_58745() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I < 16; I++ ) + { + if (sub_4235( I )) + { + if (NOT (sub_4287( I ))) + { + if (iVar3 == -1) + { + iVar3 = l_U564[sub_4347()]._fU24[I]; + } + else if (iVar3 != l_U564[sub_4347()]._fU24[I]) + { + return 0; + } + } + } + } + return 1; +} + +int sub_60026(int iParam0) +{ + int I; + + for ( I = 0; I < 8; I++ ) + { + if (I != iParam0) + { + if ((sub_43696( I )) > 0) + { + if (l_U941[I] == l_U941[iParam0]) + { + return 1; + } + } + } + } + return 0; +} + +int sub_60161(int iParam0) +{ + int I; + int Result; + + if (sub_60026( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_43696( l_U932[I] )) > 0) + { + Result++; + if (l_U941[l_U932[I]] == l_U941[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_43696( l_U932[I] )) > 0) + { + Result++; + if (l_U932[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +string sub_60374(int iParam0, boolean bParam1) +{ + int I; + int iVar5; + + if (l_U1204) + { + if (l_U1205 == 0) + { + switch (iParam0) + { + case 0: return "MP_CUST_TEAM_0"; + case 1: return "MP_CUST_TEAM_1"; + case 2: return "MP_CUST_TEAM_2"; + case 3: return "MP_CUST_TEAM_3"; + case 4: return "MP_CUST_TEAM_4"; + case 5: return "MP_CUST_TEAM_5"; + case 6: return "MP_CUST_TEAM_6"; + case 7: return "MP_CUST_TEAM_7"; + } + } + else if (l_U1205 == 1) + { + switch (iParam0) + { + case 0: return "MP_ALT_TEAM_0"; + case 1: return "MP_ALT_TEAM_1"; + case 2: return "MP_ALT_TEAM_2"; + case 3: return "MP_ALT_TEAM_3"; + case 4: return "MP_ALT_TEAM_4"; + case 5: return "MP_ALT_TEAM_5"; + case 6: return "MP_ALT_TEAM_6"; + case 7: return "MP_ALT_TEAM_7"; + } + } + else + { + switch (iParam0) + { + case 0: return "MP_ALT2_TEAM_0"; + case 1: return "MP_ALT2_TEAM_1"; + case 2: return "MP_ALT2_TEAM_2"; + case 3: return "MP_ALT2_TEAM_3"; + case 4: return "MP_ALT2_TEAM_4"; + case 5: return "MP_ALT2_TEAM_5"; + case 6: return "MP_ALT2_TEAM_6"; + case 7: return "MP_ALT2_TEAM_7"; + } + } + } + if (bParam1) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_43696( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_0"; + case 1: return "MP_TEAM_1"; + case 2: return "MP_TEAM_2"; + case 3: return "MP_TEAM_3"; + case 4: return "MP_TEAM_4"; + case 5: return "MP_TEAM_5"; + case 6: return "MP_TEAM_6"; + case 7: return "MP_TEAM_7"; + } + } + iVar5++; + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_43696( I )) > 0) + { + if (I == iParam0) + { + switch (iVar5) + { + case 0: return "MP_TEAM_L0"; + case 1: return "MP_TEAM_L1"; + case 2: return "MP_TEAM_L2"; + case 3: return "MP_TEAM_L3"; + case 4: return "MP_TEAM_L4"; + case 5: return "MP_TEAM_L5"; + case 6: return "MP_TEAM_L6"; + case 7: return "MP_TEAM_L7"; + } + } + iVar5++; + } + } + } + return "MP_TEAM_0"; +} + +void sub_62138(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10) +{ + unknown Result; + + SET_TEXT_COLOUR( uParam5, uParam6, uParam7, uParam8 ); + SET_TEXT_SCALE( uParam3, uParam4 ); + sub_9844( uParam9, ref uParam1 ); + Result = GET_STRING_WIDTH_WITH_STRING( uParam0, uParam10 ); + DISPLAY_TEXT_WITH_STRING( uParam1, uParam2, uParam0, uParam10 ); + return Result; +} + +void sub_63645(unknown uParam0, unknown uParam1, float fParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, int iParam10, int iParam11, unknown uParam12) +{ + int J; + int iVar16; + int I; + unknown uVar18; + unknown uVar19; + unknown uVar20; + int iVar21; + int iVar22; + float fVar23; + unknown uVar24; + int iVar25; + + for ( iVar16 = 0; iVar16 < 8; iVar16++ ) + { + if ((sub_43696( l_U932[iVar16] )) > 0) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + fVar23 = uParam1; + iVar21 = 0; + if (iParam9 != 6) + { + if (iParam9 != 7) + { + fParam2 += uParam5; + } + } + for ( I = 0; I < 7; I++ ) + { + if (((uParam0^)[I] == sub_4347()) || ((uParam0^)[I] == 0)) + { + if (l_U564[(uParam0^)[I]]._fU16 > 0) + { + GET_TEAM_RGB_COLOUR( l_U932[iVar16], ref uVar18, ref uVar19, ref uVar20 ); + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 1; + } + else + { + sub_9507( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + iVar22 = 3; + } + if (l_U564[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_40883( l_U564[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + switch (l_U564[(uParam0^)[I]]._fU16) + { + case 1: + if ((iParam9 == 6) || (iParam9 == 7)) + { + sub_9507( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_15865( sub_60374( l_U932[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 ); + fVar23 += (sub_40883( l_U564[(uParam0^)[I]]._fU16 )) - uVar24; + } + else if (iParam9 != 0) + { + if (iParam9 != 1) + { + if (iParam9 != 9) + { + if (iParam9 != 10) + { + fVar23 += 0.01700000; + } + } + } + } + sub_15865( sub_60374( l_U932[iVar16], 1 ), fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, 2 );; + iVar21++; + break; + case 2: + case 7: + sub_10129( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U941[l_U932[iVar16]] ); + iVar21++; + break; + case 3: + if (l_U941[l_U932[iVar16]] > 0) + { + sub_43205( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U923[l_U932[iVar16]] + 1 ); + } + iVar21++; + break; + case 4: + if (l_U941[l_U932[iVar16]] < 5940000) + { + sub_35250( fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U941[l_U932[iVar16]], 1.00000000 ); + } + iVar21++; + break; + case 5: + case 6: + sub_9804( "CASH", fVar23, fParam2, uParam3, uParam4, uVar18, uVar19, uVar20, 255, iVar22, l_U941[l_U932[iVar16]] ); + iVar21++; + break; + } + if (l_U564[(uParam0^)[I]]._fU16 != 1) + { + if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += (sub_40883( l_U564[(uParam0^)[I]]._fU16 )) * 0.50000000; + } + } + if (iVar21 == 2) + { + I = 7; + } + } + } + else if ((iParam9 == 6) || (iParam9 == 7)) + { + fVar23 += sub_40883( 2 ); + } + } + if ((iParam9 == 6) || (iParam9 == 7)) + { + fParam2 += uParam5; + } + if (iParam9 != 6) + { + if (iParam9 != 7) + { + if (GET_IS_WIDESCREEN()) + { + if ((sub_4726() + sub_17680()) > 22) + { + fParam2 += -0.00250000; + } + else + { + fParam2 += -0.00300000; + } + } + else + { + fParam2 += 0.00000000; + } + } + } + } + iVar25++; + for ( J = 0; J < 16; J++ ) + { + if (sub_4235( l_U564[0]._fU24[J] )) + { + if ((sub_43573( l_U564[0]._fU24[J] )) == l_U932[iVar16]) + { + if ((iVar25 >= iParam11) AND (iVar25 < (iParam11 + iParam10))) + { + sub_40491( l_U564[0]._fU24[J], uParam0, uParam1, ref fParam2, uParam6, uParam7, uParam8, iParam9, 0 ); + } + iVar25++; + } + } + } + } + } + return; +} + +void sub_65095(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7, int iParam8, unknown uParam9) +{ + int I; + int iVar13; + + for ( I = 0; I < 16; I++ ) + { + if (sub_4235( l_U564[0]._fU24[I] )) + { + if ((iVar13 >= iParam8) AND (iVar13 < (iParam8 + iParam7))) + { + sub_40491( l_U564[0]._fU24[I], uParam0, uParam1, ref uParam2, uParam3, uParam4, uParam5, uParam6, 0 ); + } + iVar13++; + } + } + return; +} + +void sub_67067() +{ + int Result; + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + Result++; + } + } + } + return Result; +} + +void sub_67553() +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_67572( 31, 0 ); + return; +} + +void sub_67572(unknown uParam0, unknown uParam1) +{ + g_U18._fU636 = uParam0; + g_U18._fU632 = uParam1; + return; +} + +int sub_67663(int iParam0, boolean bParam1) +{ + int J; + int iVar5; + int I; + int iVar7; + int[16] iVar8; + + array(ref iVar8, 16); + l_U868 = 1; + if (l_U864) + { + if (NOT NETWORK_END_SESSION_PENDING()) + { + l_U864 = 0; + return 1; + } + } + else if (NETWORK_START_SESSION_SUCCEEDED()) + { + if (NOT l_U950[GET_PLAYER_ID()]) + { + if (sub_58105() > 1) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((sub_13104()) || (sub_13270())) + { + if (NOT sub_58618()) + { + if (((GET_PLAYER_TEAM( sub_5097() )) == l_U932[0]) || ((l_U941[GET_PLAYER_TEAM( sub_5097() )]) == l_U941[l_U932[0]])) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + } + } + else if (sub_12781()) + { + if (bParam1) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), iParam0 ); + } + } + else if ((sub_4191( GET_PLAYER_ID() )) == 1) + { + if (NOT sub_58745()) + { + REGISTER_MULTIPLAYER_GAME_WIN( GET_PLAYER_ID(), 0 ); + } + };;; + } + } + if (NOT sub_12849()) + { + for ( J = 0; J < 16; J++ ) + { + iVar8[J] = 1; + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U950[J]) + { + for ( I = 0; I < 7; I++ ) + { + switch (l_U564[I]._fU92) + { + case 20: + if ((sub_13104()) || (sub_13270())) + { + if (sub_3785() != 1) + { + l_U564[I]._fU24[J] = (l_U941[sub_43573( J )]) / (sub_43696( sub_43573( J ) )); + } + } + iVar8[J] += l_U564[I]._fU24[J] * 10000; + break; + case 3: + case 5: + case 7: + case 8: + iVar8[J] += l_U564[I]._fU24[J]; + break; + case 4: + iVar8[J] -= l_U564[I]._fU24[J]; + break; + case 6: + iVar8[J] -= l_U564[I]._fU24[J] * 2; + break; + } + } + } + } + if (iVar8[J] == 0) + { + iVar8[J] = 1; + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U950[J]) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 24, iVar8[J] ); + if (sub_12781()) + { + REGISTER_NETWORK_BEST_GAME_SCORES( J, 25, iParam0 * -1 ); + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U950[J]) + { + if (sub_12781()) + { + UPDATE_NETWORK_STATISTICS( J, 24, iVar8[J], -1 ); + UPDATE_NETWORK_STATISTICS( J, 25, iParam0 * -1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 24, iVar8[J], GET_PLAYER_TEAM( sub_3442( J ) ) ); + } + } + } + } + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U950[J]) + { + if ((sub_13104()) || (sub_13270())) + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, GET_PLAYER_TEAM( sub_3442( J ) ) ); + if (((sub_58618()) || (sub_58105() < 2)) || (sub_58253() < 2)) + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_3442( J ) ) ); + } + else if (((GET_PLAYER_TEAM( sub_3442( J ) )) == l_U932[0]) || ((l_U941[GET_PLAYER_TEAM( sub_3442( J ) )]) == l_U941[l_U932[0]])) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_3442( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_3442( J ) ) ); + } + } + else + { + UPDATE_NETWORK_STATISTICS( J, 0, 1, -1 ); + if (sub_12781()) + { + if ((((sub_4191( J )) == 1) AND (sub_58105() > 1)) AND (NOT sub_58745())) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, -1 ); + } + UPDATE_NETWORK_STATISTICS( J, 22, iParam0, -1 ); + if (bParam1) + { + UPDATE_NETWORK_STATISTICS( J, 2, 1, -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 2, 0, -1 ); + } + } + else if ((((sub_4191( J )) == 1) AND (sub_58105() > 1)) AND (NOT sub_58745())) + { + UPDATE_NETWORK_STATISTICS( J, 1, 1, GET_PLAYER_TEAM( sub_3442( J ) ) ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, 1, 0, GET_PLAYER_TEAM( sub_3442( J ) ) ); + } + } + } + } + } + if (sub_58105() > 1) + { + if ((sub_13104()) || (sub_13270())) + { + if (sub_58253() > 1) + { + iVar7 = sub_58253() - 1; + I = iVar7; + for ( iVar5 = 0; iVar5 < 8; iVar5++ ) + { + if ((sub_43696( l_U932[iVar5] )) > 0) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_3442( J ) )) == l_U932[iVar5]) + { + if (NOT l_U950[J]) + { + UPDATE_NETWORK_RELATIVE_SCORE( J, iVar7, GET_PLAYER_TEAM( sub_3442( J ) ) ); + } + } + } + } + I--; + if ((iVar5 + 1) < 8) + { + if (l_U941[l_U932[iVar5]] != (l_U941[l_U932[iVar5 + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + else + { + iVar7 = sub_58105() - 1; + I = iVar7; + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U564[0]._fU24[J] )) + { + if (NOT l_U950[l_U564[0]._fU24[J]]) + { + UPDATE_NETWORK_RELATIVE_SCORE( l_U564[0]._fU24[J], iVar7, -1 ); + I--; + if ((J + 1) < 16) + { + if (l_U564[sub_4347()]._fU24[l_U564[0]._fU24[J]] != (l_U564[sub_4347()]._fU24[l_U564[0]._fU24[J + 1]])) + { + iVar7 = I; + } + } + } + } + } + } + } + for ( I = 0; I < 7; I++ ) + { + if (((((l_U564[I]._fU16 != 0) AND (l_U564[I]._fU16 != 1)) AND (l_U564[I]._fU92 != -1)) AND (l_U564[I]._fU92 != -2)) AND (l_U564[I]._fU92 != -3)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U950[J]) + { + if (sub_12781()) + { + UPDATE_NETWORK_STATISTICS( J, l_U564[I]._fU92, l_U564[I]._fU24[J], -1 ); + } + else + { + UPDATE_NETWORK_STATISTICS( J, l_U564[I]._fU92, l_U564[I]._fU24[J], GET_PLAYER_TEAM( sub_3442( J ) ) ); + } + } + } + } + } + } + if (sub_12781()) + { + if ((iParam0 != 2147483647) AND (iParam0 != 0)) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U950[J]) + { + UPDATE_NETWORK_STATISTICS( J, 22, iParam0, -1 ); + } + } + } + } + } + if (sub_12849()) + { + for ( I = 0; I < 7; I++ ) + { + if (l_U564[I]._fU92 == 23) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if (NOT l_U950[J]) + { + UPDATE_NETWORK_STATISTICS( J, 24, l_U564[I]._fU24[J] * -1, GET_PLAYER_TEAM( sub_3442( J ) ) ); + } + } + } + } + } + } + if ((sub_13104()) || (sub_13270())) + { + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + if ((GET_PLAYER_TEAM( sub_3442( J ) )) > -1) + { + if (NOT l_U950[J]) + { + UPDATE_NETWORK_STATISTICS( J, 21, l_U941[GET_PLAYER_TEAM( sub_3442( J ) )], GET_PLAYER_TEAM( sub_3442( J ) ) ); + } + } + } + } + } + } + if ((sub_13104()) || (sub_13270())) + { + l_U863 = 1; + } + else + { + l_U863 = 0; + } + for ( J = 0; J < 16; J++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( J )) + { + l_U733[J]._fU4 = 1; + l_U733[J]._fU0 = GET_PLAYER_NAME( sub_3442( J ) ); + l_U733[J]._fU12 = GET_PLAYER_TEAM( sub_3442( J ) ); + sub_30820( sub_3442( J ), ref l_U733[J]._fU20, ref l_U733[J]._fU24, ref l_U733[J]._fU28 ); + l_U733[J]._fU16 = sub_4191( J ); + l_U733[J]._fU8 = l_U950[J]; + } + else + { + l_U733[J]._fU4 = 0; + l_U733[J]._fU0 = ""; + l_U733[J]._fU12 = 0; + l_U733[J]._fU16 = 0; + l_U733[J]._fU20 = 0; + l_U733[J]._fU24 = 0; + l_U733[J]._fU28 = 0; + l_U733[J]._fU8 = 0; + } + } + l_U862 = 1; + NETWORK_END_SESSION(); + l_U864 = 1; + } + return 0; +} + +int sub_70572() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (NOT l_U1588[I]._fU44) + { + return 0; + } + } + } + } + return 1; +} + +void sub_70689(int iParam0) +{ + int iVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + SET_WIDESCREEN_FORMAT( 2 ); + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + GET_FRONTEND_DESIGN_VALUE( 23, ref uVar8, ref uVar9 ); + GET_FRONTEND_DESIGN_VALUE( 24, ref uVar10, ref uVar11 ); + GET_HUD_COLOUR( 49, ref uVar4, ref uVar5, ref uVar6, ref uVar7 ); + if ((NOT NETWORK_END_SESSION_PENDING()) AND (IS_NETWORK_SESSION())) + { + GET_NETWORK_TIMER( ref iVar3 ); + } + if (sub_4726() > 1) + { + if ((iParam0 - iVar3) > 0) + { + sub_9804( "STARTING_IN", uVar8, uVar9, uVar10, uVar11, 255, 255, 255, 255, 2, ((iParam0 - iVar3) / 1000) + 1 ); + if (((l_U1829._fU1296 - iVar3) + 1000) <= l_U1183) + { + l_U1183 -= 1000; + } + } + else + { + sub_9804( "STARTING_IN", uVar8, uVar9, uVar10, uVar11, 255, 255, 255, 255, 2, 1 ); + } + } + SET_WIDESCREEN_FORMAT( 3 ); + return; +} + +void sub_71252() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (l_U5 == 0) + { + GET_NETWORK_TIMER( ref l_U5 ); + } + else if (l_U5 < (iVar2 - 25000)) + { + l_U5 = 0; + g_U11 = 1; + sub_20811(); + } + return; +} + +int sub_71442() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (DOES_BLIP_EXIST( l_U2188[I] )) + { + REMOVE_BLIP( l_U2188[I] ); + SET_NETWORK_PLAYER_AS_VIP( I, 0 ); + } + } + if (DOES_BLIP_EXIST( l_U2205 )) + { + REMOVE_BLIP( l_U2205 ); + } + l_U1588[GET_PLAYER_ID()]._fU8 = 0; + I = 0; + l_U2183 = 0; + return 1; +} + +void sub_71590() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + if (IS_SCREEN_FADED_IN()) + { + SET_WIDESCREEN_FORMAT( 0 ); + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar4, ref uVar5 ); + sub_55721( 1 ); + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar4, ref uVar5 ); + SET_WIDESCREEN_FORMAT( 2 ); + sub_9507( 0, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_4726() > 1) + { + sub_15865( "WAITING_round", sub_29082( 23 ), sub_29115( 23 ), sub_29082( 24 ), sub_29115( 24 ), 255, 255, 255, 255, 2 ); + } + } + else if (NOT IS_SCREEN_FADING_IN()) + { + DO_SCREEN_FADE_IN( 100 ); + } + else + { + SET_WIDESCREEN_FORMAT( 0 ); + GET_FRONTEND_DESIGN_VALUE( 0, ref uVar4, ref uVar5 ); + sub_55721( 1 ); + GET_FRONTEND_DESIGN_VALUE( 22, ref uVar4, ref uVar5 ); + SET_WIDESCREEN_FORMAT( 2 ); + } + return; +} + +void sub_71887() +{ + l_U2183 = 0; + l_U2184 = 0; + l_U2214 = 0; + l_U2183 = 0; + l_U2184 = 0; + DISPLAY_HUD( 0 ); + DISPLAY_RADAR( 0 ); + SET_WIDESCREEN_BORDERS( 0 ); + l_U2481 = 0; + l_U2212 = 0; + l_U2213 = 0; + l_U1588[GET_PLAYER_ID()]._fU12 = 0; + return; +} + +int sub_72160(int iParam0) +{ + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( iParam0 )) + { + if (iParam0 != nil) + { + if ((IS_VEH_DRIVEABLE( sub_72195( iParam0 ) )) || (NOT (IS_CAR_DEAD( sub_72195( iParam0 ) )))) + { + return 1; + } + } + } + return 0; +} + +void sub_72195(unknown uParam0) +{ + unknown Result; + + GET_VEHICLE_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_72342() +{ + if (sub_2128()) + { + sub_72361(); + sub_73984(); + sub_76824(); + sub_2590(); + } + return; +} + +int sub_72361() +{ + int I; + int iVar3; + + iVar3 = -1; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1829._fU0 == 6) + { + iVar3 = GET_CHAR_MONEY( sub_28507( I ) ); + if ((GET_PLAYER_TEAM( sub_3442( I ) )) > -1) + { + l_U1829._fU1228[GET_PLAYER_TEAM( sub_3442( I ) )] += iVar3; + l_U1829._fU1240[GET_PLAYER_TEAM( sub_3442( I ) )] += iVar3; + l_U1829._fU1024[I] += iVar3; + } + SET_CHAR_MONEY( sub_28507( I ), 0 ); + } + else if (l_U1829._fU0 < 6) + { + SET_CHAR_MONEY( sub_28507( I ), 0 ); + } + if (NETWORK_PLAYER_HAS_DIED_RECENTLY( I )) + { + l_U1829._fU8[I]._fU4++; + l_U1829._fU8[I]._fU20++; + if ((FIND_NETWORK_KILLER_OF_PLAYER( I )) != I) + { + if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + if ((GET_PLAYER_TEAM( sub_3442( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )) != (GET_PLAYER_TEAM( sub_3442( I ) ))) + { + l_U1829._fU8[FIND_NETWORK_KILLER_OF_PLAYER( I )]._fU0++; + l_U1829._fU8[FIND_NETWORK_KILLER_OF_PLAYER( I )]._fU16++; + l_U1829._fU1024[FIND_NETWORK_KILLER_OF_PLAYER( I )] += 100; + l_U1829._fU1240[GET_PLAYER_TEAM( sub_3442( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )] += 100; + l_U1829._fU1228[GET_PLAYER_TEAM( sub_3442( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )] += 100; + } + else + { + l_U1829._fU8[FIND_NETWORK_KILLER_OF_PLAYER( I )]._fU12++; + l_U1829._fU8[FIND_NETWORK_KILLER_OF_PLAYER( I )]._fU24++; + if ((l_U1829._fU1024[FIND_NETWORK_KILLER_OF_PLAYER( I )]) >= 100) + { + l_U1829._fU1024[FIND_NETWORK_KILLER_OF_PLAYER( I )] -= 100; + l_U1829._fU1240[GET_PLAYER_TEAM( sub_3442( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )] -= 100; + l_U1829._fU1228[GET_PLAYER_TEAM( sub_3442( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )] -= 100; + } + } + } + } + else if ((FIND_NETWORK_KILLER_OF_PLAYER( I )) == I) + { + l_U1829._fU8[I]._fU8++; + if ((l_U1829._fU1240[GET_PLAYER_TEAM( sub_3442( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )]) > 100) + { + l_U1829._fU1240[GET_PLAYER_TEAM( sub_3442( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )] -= 100; + l_U1829._fU1024[I] -= 100; + } + if ((l_U1829._fU1228[GET_PLAYER_TEAM( sub_3442( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )]) > 100) + { + l_U1829._fU1228[GET_PLAYER_TEAM( sub_3442( FIND_NETWORK_KILLER_OF_PLAYER( I ) ) )] -= 100; + } + } + } + if (l_U1829._fU528[2] == 0) + { + if ((sub_73663( 0 )) || (sub_73663( 1 ))) + { + l_U1829._fU1396 = 1; + } + } + } + else if (PLAYER_WANTS_TO_JOIN_NETWORK_GAME( I )) + { + iVar3 = sub_23116( 2 ); + l_U1829._fU8[I]._fU0 = 0; + l_U1829._fU8[I]._fU4 = 0; + l_U1829._fU8[I]._fU8 = 0; + l_U1829._fU8[I]._fU12 = 0; + l_U1829._fU956[I] = 0; + if (iVar3 == 0) + { + TELL_NET_PLAYER_TO_START_PLAYING( I, 0 ); + l_U1829._fU888[I] = 0; + } + else + { + TELL_NET_PLAYER_TO_START_PLAYING( I, 1 ); + l_U1829._fU888[I] = 1; + } + } + } + return 0; +} + +int sub_73663(int iParam0) +{ + int I; + unknown uVar4; + unknown uVar5; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == iParam0) + { + if (l_U1588[I]._fU36) + { + if (l_U1829._fU8[I]._fU20 == 0) + { + return 0; + } + } + } + } + } + return 1; +} + +void sub_73984() +{ + int I; + unknown[1] uVar3; + unknown[16] uVar5; + + array(ref uVar3, 1); + uVar3[0] = nil; + array(ref uVar5, 16); + for ( I = 0; I < 16; I++ ) + { + uVar5[I] = l_U1588[I]._fU16; + } + sub_74068( ref uVar5, ref l_U1829._fU1160, 200.00000000, ref uVar3, 1120403456 ); + return; +} + +void sub_74068(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + int I; + + for ( I = 15; I >= 0; I += -1 ) + { + if (((uParam0^)[I] == 1) || (NOT (IS_NETWORK_PLAYER_ACTIVE( I )))) + { + (uParam1^)[I] = 0; + } + else if (((uParam0^)[I] == 0) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if ((uParam1^)[I] == 0) + { + if (l_U1319) + { + sub_74267( uParam1, sub_74184( sub_28507( I ) ), uParam2, uParam4, uParam3, I ); + } + else if (l_U1323) + { + sub_74267( uParam1, l_U1324, uParam2, uParam4, uParam3, I ); + } + else if (l_U1322) + { + sub_74267( uParam1, sub_76380( -1, 1 ), uParam2, uParam4, uParam3, I ); + } + else + { + sub_74267( uParam1, sub_76380( GET_PLAYER_TEAM( sub_3442( I ) ), 1 ), uParam2, uParam4, uParam3, I ); + };;; + } + } + } + return; +} + +void sub_74184(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (IS_CHAR_DEAD( uParam0 )) + { + N_312012851( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else + { + GET_CHAR_COORDINATES( uParam0, ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + return Result; +} + +int sub_74267(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + int I; + unknown uVar11; + int iVar12; + boolean bVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + if (LOAD_ALL_PATH_NODES( 1 )) + { + FLUSH_ALL_SPAWN_BLOCKING_AREAS(); + for ( I = 0; I < (uParam6^); I++ ) + { + if (sub_74320( (uParam6^)[I] )) + { + ADD_SPAWN_BLOCKING_AREA( sub_74820( (uParam6^)[I] ), uParam5 ); + } + } + while (iVar12 < 127) + { + if (NOT l_U1319) + { + sub_75015( ref uParam1, uParam4 + l_U1328 ); + } + bVar13 = false; + if (l_U1321) + { + if (GET_RANDOM_CAR_NODE( uParam1, uParam4 + l_U1328, 2, 1, 1, ref uVar14, ref uVar11 )) + { + bVar13 = true; + } + } + else if (l_U1320) + { + if (sub_12781()) + { + if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 2, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_12781()) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 0, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_3785() == 7) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 9, uParam5 )) + { + bVar13 = true; + } + } + else if (sub_3785() == 16) + { + if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 21, uParam5 )) + { + bVar13 = true; + } + } + else if (GET_SORTED_NETWORK_RESTART_NODE( uParam1, uParam4 + l_U1328, ref uVar14, ref uVar11, uParam7, 7, uParam5 )) + { + bVar13 = true; + };;;;;; + if (bVar13) + { + (uParam0^)[uParam7] = uVar11; + l_U1328 = 0.00000000; + REGISTER_PLAYER_RESPAWN_COORDS( uParam7, uVar14 ); + return 1; + } + else + { + l_U1328 += 30.00000000; + return 0; + } + } + l_U1328 += 10.00000000; + } + return 0; +} + +int sub_74320(unknown uParam0) +{ + int iVar3; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_CHAR_DEAD( sub_74345( uParam0 ) )) + { + return 0; + } + else + { + return 1; + } + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_VEH_DRIVEABLE( sub_72195( uParam0 ) )) + { + return 1; + } + else + { + return 0; + } + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (IS_OBJECT_IN_WATER( sub_74471( uParam0 ) )) + { + return 0; + } + else + { + iVar3 = sub_74557( sub_74528( sub_74471( uParam0 ) ) ); + if (((iVar3 == 0) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_74471( uParam0 ), 1 )) < 0.30000000) AND (iVar3 < 500))) || (((GET_OBJECT_FRAGMENT_DAMAGE_HEALTH( sub_74471( uParam0 ), 0 )) < 0.30000000) AND (iVar3 < 500))) + { + return 0; + } + else if (IS_OBJECT_ATTACHED( sub_74471( uParam0 ) )) + { + if (DOES_VEHICLE_EXIST( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_74471( uParam0 ) ) )) + { + if (IS_VEH_DRIVEABLE( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_74471( uParam0 ) ) )) + { + return 1; + } + else if (IS_CAR_IN_WATER( GET_CAR_OBJECT_IS_ATTACHED_TO( sub_74471( uParam0 ) ) )) + { + return 0; + } + else + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + };;; + return 0; +} + +void sub_74345(unknown uParam0) +{ + unknown Result; + + GET_PED_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_74471(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_FROM_NETWORK_ID( uParam0, ref Result ); + return Result; +} + +void sub_74528(unknown uParam0) +{ + unknown Result; + + GET_OBJECT_HEALTH( uParam0, ref Result ); + return Result; +} + +void sub_74557(unknown uParam0) +{ + return FLOOR( uParam0 ); +} + +void sub_74820(unknown uParam0) +{ + unknown Result; + unknown uVar4; + unknown uVar5; + + if (DOES_PED_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_CHAR_COORDINATES( sub_74345( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_DEAD_CAR_COORDINATES( sub_72195( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + } + else if (DOES_OBJECT_EXIST_WITH_NETWORK_ID( uParam0 )) + { + GET_OBJECT_COORDINATES( sub_74471( uParam0 ), ref Result._fU0, ref Result._fU4, ref Result._fU8 ); + };;; + return Result; +} + +void sub_75015(int iParam0, float fParam1) +{ + if (fParam1 > 500.00000000) + { + (iParam0^) = {sub_75041( (iParam0^) )}; + return; + } + if (iParam0->_fU0 > 311.18070000) + { + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 - fParam1) < 311.18070000) + { + iParam0->_fU0 = 311.18070000 + fParam1; + } + if ((iParam0->_fU4 - fParam1) < 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 + fParam1; + } + return; + } + else if (iParam0->_fU0 > 529.00000000) + { + if ((iParam0->_fU4 + fParam1) > 1267.14300000) + { + iParam0->_fU4 = 1267.14300000 - fParam1; + } + if ((iParam0->_fU0 - fParam1) < 529.00000000) + { + iParam0->_fU0 = 529.00000000 + fParam1; + } + return; + } + } + else if (iParam0->_fU0 < -745.48310000) + { + if ((iParam0->_fU0 + fParam1) > -745.48310000) + { + iParam0->_fU0 = -745.48310000 - fParam1; + } + return; + } + if (iParam0->_fU4 > 1267.14300000) + { + if ((iParam0->_fU0 + fParam1) > 311.18070000) + { + iParam0->_fU0 = 311.18070000 - fParam1; + return; + } + } + else if ((iParam0->_fU0 + fParam1) > 529.00000000) + { + iParam0->_fU0 = 529.00000000 - fParam1; + return; + } + if ((iParam0->_fU0 - fParam1) < -745.48310000) + { + iParam0->_fU0 = -745.48310000 + fParam1; + } + return; +} + +void sub_75041(vector vParam0) +{ + int I; + int iVar6; + float fVar7; + float fVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + vector vVar12; + + iVar6 = -1; + fVar7 = 2.5E7; + for ( I = 0; I < 8; I++ ) + { + vVar12 = {sub_75074( I )}; + uVar9 = {vParam0 - vVar12}; + fVar8 = ((uVar9._fU0 * uVar9._fU0) + (uVar9._fU4 * uVar9._fU4)) + (uVar9._fU8 * uVar9._fU8); + if (fVar7 > fVar8) + { + iVar6 = I; + fVar7 = fVar8; + } + } + return sub_75074( iVar6 ); +} + +vector sub_75074(int iParam0) +{ + if (iParam0 == -1) + { + iParam0 = sub_22648( 0, 8 ); + } + switch (iParam0) + { + case 0: + return vector( 15.99670000, 1695.95200000, 905.27170000); + break; + case 1: + return vector( 21.42760000, 403.18210000, 1308.08100000); + break; + case 2: + return vector( 17.62610000, -345.36140000, 1132.11700000); + break; + case 3: + return vector( 13.72400000, -288.08140000, -37.85620000); + break; + case 4: + return vector( 13.81190000, 397.71090000, -220.00020000); + break; + case 5: + return vector( 13.80190000, 1187.77700000, -271.03720000); + break; + case 6: + return vector( 22.81060000, 1277.81500000, -1181.39700000); + break; + case 7: + return vector( 11.96080000, 237.23200000, -1581.99200000); + break; + } + return vector( 17.62610000, -345.36140000, 1132.11700000); +} + +vector sub_76380(int iParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + vector vVar7; + + if ((l_U1317) AND (uParam1)) + { + return sub_75074( l_U1318 ); + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_PLAYER_CONTROL_ON( sub_3442( I ) )) + { + if (NOT (sub_76489( sub_28507( I ), -2000.00000000, -2000.00000000, 250.00000000, 50.00000000 ))) + { + iVar6++; + if (((GET_PLAYER_TEAM( sub_3442( I ) )) == iParam0) || (iParam0 == -1)) + { + vVar7 = {vVar7 + (sub_74184( sub_28507( I ) ))}; + iVar5++; + } + } + } + } + } + if (iVar5 == 0) + { + if ((iVar6 > 0) AND (iParam0 != -1)) + { + return sub_76380( -1, 0 ); + } + else + { + return sub_75074( -1 ); + } + } + return vVar7 / (TO_FLOAT( iVar5 )); +} + +int sub_76489(unknown uParam0, vector vParam1, float fParam4) +{ + float fVar7; + vector vVar8; + + fParam4 *= fParam4; + GET_CHAR_COORDINATES( uParam0, ref vVar8.x, ref vVar8.y, ref vVar8.z ); + vVar8 = {vVar8 - vParam1}; + fVar7 = ((vVar8.x * vVar8.x) + (vVar8.y * vVar8.y)) + (vVar8.z * vVar8.z); + if (fVar7 < fParam4) + { + return 1; + } + return 0; +} + +void sub_76824() +{ + int I; + int iVar3; + unknown uVar4; + int iVar5; + int iVar6; + unknown uVar7; + unknown[2] uVar8; + + array(ref uVar8, 2); + switch (l_U1829._fU0) + { + case 0: + l_U1829._fU1384 = 0; + l_U2453 = 0; + l_U1829._fU0 = 1; + l_U1829._fU1300 = 0; + for ( I = 0; I <= 15; I++ ) + { + l_U1829._fU752[I] = -1; + } + for ( I = 0; I <= 3; I++ ) + { + l_U1829._fU484[I] = nil; + l_U1829._fU504[I] = nil; + } + l_U1829._fU524 = nil; + l_U1829._fU1400 = 0; + GENERATE_RANDOM_INT_IN_RANGE( 0, 4, ref l_U1829._fU1288 ); + GENERATE_RANDOM_INT_IN_RANGE( 0, 7, ref l_U1829._fU1292 ); + break; + case 1: + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if ((sub_77113()) || (l_U1829._fU1408)) + { + for ( I = 0; I <= 3; I++ ) + { + l_U1829._fU484[I] = nil; + l_U1829._fU504[I] = nil; + } + l_U1829._fU524 = nil; + sub_77617( l_U1829._fU528[11] ); + sub_77799( l_U1829._fU528[12] ); + SET_SYNC_WEATHER_AND_GAME_TIME( 1 ); + NETWORK_ADVERTISE_SESSION( 0 ); + if (l_U1829._fU528[2] == 1) + { + sub_77994(); + l_U1829._fU0 = 2; + l_U1829._fU1408 = 0; + } + else + { + sub_80830(); + l_U1829._fU0 = 2; + l_U1829._fU1408 = 0; + } + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_START_SESSION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + } + else + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + l_U1829._fU888[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + sub_81116(); + } + } + break; + case 2: + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + l_U1829._fU1280 = GET_HOST_ID(); + if (sub_81614()) + { + if (l_U1829._fU1300 == 0) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + l_U1829._fU888[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + } + if (sub_67067() == 1) + { + l_U1829._fU1400 = 1; + } + if (l_U1829._fU528[2] == 1) + { + if (sub_81871( ref l_U1829._fU460, l_U2209 )) + { + l_U1829._fU0 = 3; + } + } + else + { + sub_93684( ref l_U1829._fU460 ); + l_U1829._fU0 = 3; + } + } + break; + case 3: + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + if (sub_67067() == 1) + { + l_U1829._fU1400 = 1; + } + if (sub_96482()) + { + if (l_U1829._fU1300 == 0) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + l_U1829._fU888[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + } + if (sub_96701( ref l_U1829._fU472 )) + { + l_U1829._fU1404 = 0; + l_U1829._fU1284 = -1; + l_U1829._fU0 = 4; + } + } + break; + case 4: + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + sub_81116(); + iVar3 = 0; + iVar5 = 0; + if (l_U1829._fU528[2] == 1) + { + if (NOT l_U1829._fU1376) + { + for ( I = 0; I <= 15; I++ ) + { + l_U1829._fU684[I] = -1; + l_U1829._fU616[I] = -1; + } + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 0) + { + l_U1829._fU616[iVar3] = I; + iVar3++; + } + else + { + l_U1829._fU684[iVar6] = I; + iVar6++; + } + } + } + } + if ((NOT NETWORK_END_SESSION_PENDING()) AND (IS_NETWORK_SESSION())) + { + GET_NETWORK_TIMER( ref l_U2206 ); + } + if (iVar3 > 1) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, iVar3, ref uVar4 ); + l_U1829._fU1284 = l_U1829._fU616[uVar4]; + } + else + { + l_U1829._fU1284 = l_U1829._fU616[0]; + } + sub_97693(); + l_U1829._fU1376 = 1; + } + else if (sub_97751()) + { + if (NOT l_U1829._fU1384) + { + sub_99432(); + } + else if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_START_SESSION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + l_U1829._fU1256 = sub_22648( 0, 2147483647 ); + if ((NOT NETWORK_END_SESSION_PENDING()) AND (IS_NETWORK_SESSION())) + { + GET_NETWORK_TIMER( ref l_U1829._fU1260 ); + } + l_U1829._fU1376 = 0; + l_U1829._fU0 = 5;; + } + } + else if ((NOT NETWORK_END_SESSION_PENDING()) AND (IS_NETWORK_SESSION())) + { + GET_NETWORK_TIMER( ref l_U2206 ); + } + sub_97693(); + if (sub_97751()) + { + if (sub_102747()) + { + if (NOT l_U1829._fU1384) + { + sub_99432(); + } + else if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_START_SESSION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + if ((NOT NETWORK_END_SESSION_PENDING()) AND (IS_NETWORK_SESSION())) + { + GET_NETWORK_TIMER( ref l_U1829._fU1260 ); + } + l_U1829._fU0 = 5;; + } + } + break; + case 5: + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + if ((GET_HOST_ID() != l_U1829._fU1280) || (l_U1829._fU1404)) + { + if (GET_HOST_ID() != -1) + { + l_U1829._fU1384 = 0; + l_U1829._fU1376 = 0; + l_U1829._fU1392 = 0; + l_U1829._fU1388 = 0; + l_U1829._fU1404 = 1; + if (sub_103407()) + { + if ((((sub_3405( 0 )) == 0) || ((sub_3405( 1 )) == 0)) || (sub_67067() <= 2)) + { + l_U1829._fU1400 = 1; + } + else + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 0) + { + l_U1829._fU888[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + l_U1829._fU1092[I] = 1; + } + else if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 1) + { + l_U1829._fU1092[I] = 0; + l_U1829._fU888[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + } + l_U1829._fU1384 = 0; + l_U1829._fU1388 = 0; + l_U1829._fU1392 = 0; + l_U1829._fU0 = 2; + } + } + } + } + else if (((sub_3405( 0 )) > 0) AND ((sub_3405( 1 )) > 0)) + { + if (sub_104243()) + { + l_U1829._fU0 = 6; + } + } + else if (l_U1829._fU1300 > 0) + { + l_U1829._fU1300 = l_U1829._fU1264; + } + l_U1829._fU1400 = 1;;; + break; + case 6: + sub_81116(); + sub_104441(); + if (N_1242010017()) + { + NETWORK_ADVERTISE_SESSION( 0 ); + } + if (NOT NETWORK_IS_OPERATION_PENDING()) + { + if (NOT NETWORK_IS_SESSION_STARTED()) + { + if (NOT NETWORK_START_SESSION_PENDING()) + { + NETWORK_START_SESSION(); + } + } + } + if (l_U1829._fU528[2] == 1) + { + if (l_U1829._fU1284 != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1829._fU1284 )) + { + if ((HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR( l_U1829._fU1284 )) > 5000) + { + if (IS_CHAR_DEAD( sub_28507( l_U1829._fU1284 ) )) + { + sub_104876(); + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU1092[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + } + l_U1829._fU1240[1] += 1000; + l_U1829._fU1228[1] += 1000; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 1) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU956[I] += 1000 / (sub_3405( 1 )); + l_U1829._fU1024[I] += 1000 / (sub_3405( 1 )); + } + } + } + } + l_U1829._fU1380 = 1; + } + } + } + } + if (NOT (sub_72160( l_U1829._fU524 ))) + { + if (sub_105446()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU1092[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + } + sub_104876(); + l_U1829._fU1240[1] += 1000; + l_U1829._fU1228[1] += 1000; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 1) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU956[I] += 1000 / (sub_3405( 1 )); + l_U1829._fU1024[I] += 1000 / (sub_3405( 1 )); + } + } + } + } + l_U1829._fU1380 = 1; + } + } + if (((sub_105831( 15000 )) || (sub_105970())) || (sub_106147())) + { + if (NOT sub_105446()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU1092[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + } + sub_104876(); + l_U1829._fU1240[1] += 1000; + l_U1829._fU1228[1] += 1000; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 1) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU956[I] += 1000 / (sub_3405( 1 )); + l_U1829._fU1024[I] += 1000 / (sub_3405( 1 )); + } + } + } + } + l_U1829._fU1380 = 1; + } + } + if (sub_72160( l_U1829._fU524 )) + { + if (l_U1829._fU1284 != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1829._fU1284 )) + { + if (NOT (IS_CHAR_DEAD( sub_28507( l_U1829._fU1284 ) ))) + { + if (l_U1588[l_U1829._fU1284]._fU8) + { + if (sub_107162()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU1092[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + } + sub_104876(); + l_U1829._fU1228[0] += 1000; + l_U1829._fU1240[0] += 1000; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 0) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU956[I] += 1000 / (sub_3405( 0 )); + l_U1829._fU1024[I] += 1000 / (sub_3405( 0 )); + } + } + } + } + l_U1829._fU1380 = 1; + } + } + else if (NOT (IS_CAR_UPSIDEDOWN( sub_72195( l_U1829._fU524 ) ))) + { + if (l_U2453) + { + l_U2453 = 0; + } + } + } + } + } + } + if (l_U1829._fU1284 != -1) + { + sub_107701(); + } + } + else if (sub_72160( l_U1829._fU524 )) + { + if (sub_108297()) + { + if (sub_107162()) + { + sub_104876(); + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU1092[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + } + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (NOT (IS_CHAR_DEAD( sub_28507( I ) ))) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 0) + { + l_U1829._fU956[I] += sub_108746() / (sub_3405( 0 )); + l_U1829._fU1024[I] += sub_108746() / (sub_3405( 0 )); + } + } + } + } + l_U1829._fU1228[0] += sub_108746(); + l_U1829._fU1240[0] += sub_108746(); + l_U1829._fU1380 = 1; + } + } + } + if (NOT (sub_72160( l_U1829._fU524 ))) + { + if (sub_105446()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU1092[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + } + l_U1829._fU1240[1] += 1000; + l_U1829._fU1228[1] += 1000; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 1) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU956[I] += 1000 / (sub_3405( 1 )); + l_U1829._fU1024[I] += 1000 / (sub_3405( 1 )); + } + } + } + } + l_U1829._fU1380 = 1; + sub_104876(); + } + } + if ((sub_73663( 0 )) AND (l_U1829._fU1396)) + { + if (sub_107162()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU1092[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + } + l_U1829._fU1240[1] += 1000; + l_U1829._fU1228[1] += 1000; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 1) + { + l_U1829._fU956[I] += 1000 / (sub_3405( 1 )); + l_U1829._fU1024[I] += 1000 / (sub_3405( 1 )); + } + } + } + l_U1829._fU1380 = 1; + sub_104876(); + } + } + if ((sub_73663( 1 )) AND (l_U1829._fU1396)) + { + if (sub_107162()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU1092[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + } + l_U1829._fU1240[0] += 1000; + l_U1829._fU1228[0] += 1000; + l_U1829._fU1380 = 1; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 0) + { + l_U1829._fU956[I] += 1000 / (sub_3405( 0 )); + l_U1829._fU1024[I] += 1000 / (sub_3405( 0 )); + } + } + } + sub_104876(); + } + } + if (((sub_105831( 15000 )) || (sub_105970())) || (sub_106147())) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU1092[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + } + l_U1829._fU1240[1] += 1000; + l_U1829._fU1228[1] += 1000; + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 1) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU956[I] += 1000 / (sub_3405( 1 )); + l_U1829._fU1024[I] += 1000 / (sub_3405( 1 )); + } + } + } + } + l_U1829._fU1380 = 1; + sub_104876(); + } + sub_107701();; + break; + case 8: + l_U1829._fU1384 = 0; + l_U1829._fU1388 = 0; + l_U1829._fU1392 = 0; + if (l_U1829._fU528[2] == 1) + { + if (l_U1829._fU1300 == l_U1829._fU1264) + { + if (sub_110387()) + { + sub_110488(); + l_U1829._fU1380 = 0; + l_U2458 = 0; + l_U2459 = 0; + l_U1829._fU1372 = 0; + l_U2453 = 0; + } + } + else if (sub_110387()) + { + if (sub_103407()) + { + for ( I = 0; I <= 3; I++ ) + { + l_U1829._fU484[I] = nil; + l_U1829._fU504[I] = nil; + } + l_U1829._fU524 = nil; + sub_78133(); + l_U1829._fU0 = 2; + for ( I = 0; I <= 15; I++ ) + { + if (l_U1829._fU888[I] == 0) + { + l_U1829._fU888[I] = 1; + } + else + { + l_U1829._fU888[I] = 0; + } + l_U1829._fU8[I]._fU16 = 0; + l_U1829._fU8[I]._fU20 = 0; + l_U1829._fU8[I]._fU24 = 0; + l_U1829._fU1240[0] = 0; + l_U1829._fU1240[1] = 0; + l_U1829._fU1024[I] = 0; + } + uVar8[0] = l_U1829._fU1228[0]; + uVar8[1] = l_U1829._fU1228[1]; + l_U1829._fU1228[0] = l_U1829._fU1228[1]; + l_U1829._fU1228[1] = uVar8[0]; + l_U2458 = 0; + l_U2459 = 0; + l_U1829._fU1372 = 0; + l_U2453 = 0; + l_U1829._fU1380 = 0; + l_U1829._fU1412 = 0; + } + } + } + else if (l_U1829._fU1300 == l_U1829._fU1264) + { + if (sub_110387()) + { + sub_110488(); + l_U1829._fU1380 = 0; + l_U2453 = 0; + l_U2458 = 0; + l_U2459 = 0; + l_U1829._fU1372 = 0; + } + } + else if (sub_110387()) + { + if (sub_103407()) + { + sub_78133(); + for ( I = 0; I <= 3; I++ ) + { + l_U1829._fU484[I] = nil; + l_U1829._fU504[I] = nil; + } + l_U1829._fU524 = nil; + for ( I = 0; I <= 15; I++ ) + { + if (l_U1829._fU888[I] == 0) + { + l_U1829._fU888[I] = 1; + } + else + { + l_U1829._fU888[I] = 0; + } + l_U1829._fU8[I]._fU16 = 0; + l_U1829._fU8[I]._fU20 = 0; + l_U1829._fU8[I]._fU24 = 0; + l_U1829._fU1240[0] = 0; + l_U1829._fU1240[1] = 0; + l_U1829._fU1024[I] = 0; + } + uVar8[0] = l_U1829._fU1228[0]; + uVar8[1] = l_U1829._fU1228[1]; + l_U1829._fU1228[0] = l_U1829._fU1228[1]; + l_U1829._fU1228[1] = uVar8[0]; + l_U2453 = 0; + l_U1829._fU1380 = 0; + l_U2458 = 0; + l_U2459 = 0; + l_U1829._fU1372 = 0; + l_U1829._fU0 = 2; + l_U1829._fU1412 = 0; + } + };;; + break; + } + return; +} + +int sub_77113() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1588[I]._fU20; + } + if (sub_77175( ref uVar3, ref l_U1829._fU1296 )) + { + return 1; + } + return 0; +} + +int sub_77175(unknown uParam0, unknown uParam1) +{ + int I; + int iVar5; + int iVar6; + unknown uVar7; + int iVar8; + boolean bVar9; + unknown uVar10; + + bVar9 = true; + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + iVar5++; + if ((uParam0^)[I] == 2) + { + iVar6++; + } + } + } + if (NOT (sub_17496( ref uVar10 ))) + { + bVar9 = false; + } + if (NETWORK_IS_TVT()) + { + if (NETWORK_GET_NUM_UNFILLED_RESERVATIONS() > 0) + { + bVar9 = false; + } + } + if (iVar6 < 2) + { + if (sub_3785() != 16) + { + bVar9 = false; + } + } + if ((uParam0^)[GET_PLAYER_ID()] != 2) + { + bVar9 = false; + } + if (bVar9) + { + GET_NETWORK_TIMER( ref iVar8 ); + if (iVar5 == iVar6) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + else if (iVar6 > (GET_NUMBER_OF_PLAYERS() / 2)) + { + if ((uParam1^) == 0) + { + GET_NETWORK_TIMER( uParam1 ); + } + else if ((uParam1^) < (iVar8 - 10000)) + { + if (iVar5 == GET_NUMBER_OF_PLAYERS()) + { + (uParam1^) = 0; + return 1; + } + } + } + else + { + (uParam1^) = 0; + } + } + else + { + (uParam1^) = 0; + } + return 0; +} + +void sub_77617(unknown uParam0) +{ + switch (uParam0) + { + case -1: + SET_TIME_OF_DAY( sub_22648( 0, 24 ), 0 ); + break; + case 0: + SET_TIME_OF_DAY( sub_22648( 0, 24 ), 0 ); + break; + case 1: + SET_TIME_OF_DAY( 6, 0 ); + break; + case 2: + SET_TIME_OF_DAY( 12, 0 ); + break; + case 3: + SET_TIME_OF_DAY( 18, 0 ); + break; + case 4: + SET_TIME_OF_DAY( 0, 0 ); + break; + } + return; +} + +void sub_77799(unknown uParam0) +{ + switch (uParam0) + { + case 0: + FORCE_WEATHER_NOW( 1 ); + RELEASE_WEATHER(); + break; + case 1: + FORCE_WEATHER_NOW( 1 ); + break; + case 2: + FORCE_WEATHER_NOW( 3 ); + break; + case 3: + FORCE_WEATHER_NOW( 5 ); + break; + case 4: + FORCE_WEATHER_NOW( 4 ); + break; + case 5: + FORCE_WEATHER_NOW( 6 ); + break; + } + return; +} + +void sub_77994() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + l_U1829._fU8[I]._fU0 = 0; + l_U1829._fU8[I]._fU4 = 0; + l_U1829._fU8[I]._fU8 = 0; + l_U1829._fU8[I]._fU12 = 0; + l_U1829._fU956[I] = 0; + } + for ( I = 0; I <= 1; I++ ) + { + l_U1829._fU1228[I] = 0; + } + sub_78133(); + return; +} + +void sub_78133() +{ + switch (l_U1829._fU1288) + { + case 0: + if (l_U1829._fU528[2] == 1) + { + switch (l_U1829._fU1292) + { + case 0: + sub_78318( -578.86170000, 1548.62500000, 1.14070000, -581.70270000, 1552.78500000, 0.00000000, 343.49550000 ); + break; + case 1: + sub_78318( -709.22070000, 357.11830000, 3.07160000, -708.58940000, 357.45240000, 2.87160000, 290.08510000 ); + break; + case 2: + sub_78318( -425.13940000, -629.34330000, 0.46830000, -422.83590000, -632.77710000, 0.00000000, 119.69000000 ); + break; + case 3: + sub_78318( 400.37810000, -680.53910000, 3.69200000, 400.26280000, -681.91390000, 3.69200000, 281.88240000 ); + break; + case 4: + sub_78318( 236.53920000, 393.30330000, 0.00000000, 236.53920000, 393.30330000, 0.00000000, 197.70340000 ); + break; + case 5: + sub_78318( 85.70830000, 1403.68100000, 2.31930000, 83.18130000, 1406.34300000, 2.31930000, 85.38000000 ); + break; + case 6: + sub_78318( -428.84210000, 1867.35200000, 1.14120000, -432.65510000, 1866.68000000, 0.00000000, 335.78200000 ); + break; + } + } + else + { + switch (l_U1829._fU1292) + { + case 0: + sub_78318( -425.13940000, -629.34330000, 0.46830000, -422.83590000, -632.77710000, 0.00000000, 119.69000000 ); + break; + case 1: + sub_78318( 400.37810000, -680.53910000, 3.69200000, 400.26280000, -681.91390000, 3.69200000, 281.88240000 ); + break; + case 2: + sub_78318( 85.70830000, 1403.68100000, 2.31930000, 83.18130000, 1406.34300000, 2.31930000, 85.38000000 ); + break; + case 3: + sub_78318( -428.84210000, 1867.35200000, 1.14120000, -432.65510000, 1866.68000000, 0.00000000, 335.78200000 ); + break; + case 4: + sub_78318( 85.70830000, 1403.68100000, 2.31930000, 83.18130000, 1406.34300000, 2.31930000, 85.38000000 ); + break; + case 5: + sub_78318( -578.86170000, 1548.62500000, 1.14070000, -581.70270000, 1552.78500000, 0.00000000, 343.49550000 ); + break; + case 6: + sub_78318( -425.13940000, -629.34330000, 0.46830000, -422.83590000, -632.77710000, 0.00000000, 119.69000000 ); + break; + case 7: + sub_78318( -428.84210000, 1867.35200000, 1.14120000, -432.65510000, 1866.68000000, 0.00000000, 335.78200000 ); + break; + } + } + break; + case 1: + if (l_U1829._fU528[2] == 1) + { + switch (l_U1829._fU1292) + { + case 0: + sub_78318( -1189.17700000, 1690.54700000, 37.42060000, -1190.29900000, 1689.92200000, 37.42050000, 338.11490000 ); + break; + case 1: + sub_78318( -1523.79200000, 1316.28700000, 0.13070000, -1538.71400000, 1319.96700000, 0.00000000, 45.85970000 ); + break; + case 2: + sub_78318( -1614.31500000, -616.92170000, 20.48660000, -1614.31500000, -616.92170000, 21.48660000, 45.85970000 ); + break; + case 3: + sub_78318( -825.18450000, 779.91980000, 8.32300000, -824.53800000, 780.02690000, 6.62300000, 324.90170000 ); + break; + case 4: + sub_78318( -756.00540000, 1418.07200000, 0.00550000, -741.08610000, 1396.21300000, 0.00000000, 207.61960000 ); + break; + case 5: + sub_78318( -1142.19200000, 1890.07000000, 0.25880000, -1142.19200000, 1890.07000000, 0.00000000, 355.38170000 ); + break; + case 6: + sub_78318( -2126.07800000, 145.09460000, 17.71320000, -2125.85100000, 145.29940000, 17.81310000, 277.94610000 ); + break; + } + } + else + { + switch (l_U1829._fU1292) + { + case 2: + sub_78318( -825.18450000, 779.91980000, 8.32300000, -824.53800000, 780.02690000, 6.62300000, 324.90170000 ); + break; + case 5: + sub_78318( -2126.07800000, 145.09460000, 17.71320000, -2125.85100000, 145.29940000, 17.71310000, 277.94610000 ); + break; + case 1: + sub_78318( -1189.17700000, 1690.54700000, 35.42060000, -1190.29900000, 1689.92200000, 35.42050000, 338.11490000 ); + break; + case 4: + sub_78318( -1523.79200000, 1316.28700000, 0.13070000, -1531.14300000, 1320.88100000, 0.49410000, 45.85970000 ); + break; + case 7: + sub_78318( -1142.19200000, 1890.07000000, 0.25880000, -1142.19200000, 1890.07000000, 0.25880000, 355.38170000 ); + break; + case 0: + sub_78318( -1614.31500000, -616.92170000, 20.48660000, -1614.31500000, -616.92170000, 21.48660000, 45.85970000 ); + break; + case 3: + sub_78318( -2126.07800000, 145.09460000, 17.71320000, -2125.85100000, 145.29940000, 17.71310000, 277.94610000 ); + break; + case 6: + sub_78318( -1614.31500000, -616.92170000, 20.48660000, -1614.31500000, -616.92170000, 21.48660000, 45.85970000 ); + break; + } + } + break; + case 2: + switch (l_U1829._fU1292) + { + case 0: + sub_78318( 1455.19700000, -756.63690000, 0.64690000, 1470.03300000, -757.55540000, 0.00000000, 274.60290000 ); + break; + case 1: + sub_78318( 1807.88900000, 11.15080000, 0.61270000, 1819.65800000, 8.23380000, 0.00000000, 252.95860000 ); + break; + case 2: + sub_78318( 2247.51500000, 755.78590000, 4.83070000, 2247.51500000, 755.78610000, 5.83070000, 252.95860000 ); + break; + case 3: + sub_78318( 1645.46900000, 1177.06600000, 0.49380000, 1636.40000000, 1174.55200000, 0.00000000, 352.69180000 ); + break; + case 4: + sub_78318( 1046.21500000, 1118.03500000, 0.30930000, 1040.83600000, 1116.93900000, 0.00000000, 1.02730000 ); + break; + case 5: + sub_78318( 743.11430000, 234.82870000, 0.08000000, 738.20770000, 235.45550000, 0.00000000, 95.19040000 ); + break; + case 6: + sub_78318( 722.45710000, -437.66780000, 0.44100000, 720.03060000, -437.04940000, 0.00000000, 337.88870000 ); + break; + } + break; + case 3: + switch (l_U1829._fU1292) + { + case 0: + sub_78318( 1348.70600000, 1972.92800000, 1.50970000, 1351.56900000, 1987.39900000, 0.05010000, 355.67470000 ); + break; + case 1: + sub_78318( 398.48400000, 2153.88000000, 2.70630000, 391.31400000, 2157.08200000, 0.00000000, 353.32160000 ); + break; + case 2: + sub_78318( 436.27840000, 1077.00100000, 0.66190000, 433.17190000, 1072.35000000, 0.00000000, 3.98410000 ); + break; + case 3: + sub_78318( 679.68520000, 714.18910000, 0.45590000, 682.97120000, 722.55580000, 0.00000000, 182.20440000 ); + break; + case 4: + sub_78318( 415.60070000, 1077.05600000, 0.66240000, 411.52030000, 1074.98500000, 0.00000000, 355.31250000 ); + break; + case 5: + sub_78318( 415.60070000, 1077.05600000, 0.66240000, 411.52030000, 1074.98500000, 0.00000000, 355.31250000 ); + break; + case 6: + sub_78318( 1227.75300000, 1333.90800000, 0.47770000, 1239.18800000, 1330.34200000, 0.00000000, 261.06490000 ); + break; + } + break; + } + return; +} + +void sub_78318(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6) +{ + l_U2209 = {uParam0}; + l_U2283 = {uParam3}; + l_U2286 = uParam6; + return; +} + +void sub_80830() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + l_U1829._fU8[I]._fU0 = 0; + l_U1829._fU8[I]._fU4 = 0; + l_U1829._fU8[I]._fU8 = 0; + l_U1829._fU8[I]._fU12 = 0; + l_U1829._fU956[I] = 0; + } + for ( I = 0; I <= 1; I++ ) + { + l_U1829._fU1228[I] = 0; + } + sub_78133(); + return; +} + +void sub_81116() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1588[I]._fU48; + } + sub_81172( ref uVar3 ); + return; +} + +void sub_81172(unknown uParam0) +{ + int I; + int[16] iVar4; + int iVar21; + + array(ref iVar4, 16); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((((uParam0^)[I] != -1) AND ((uParam0^)[I] != I)) AND (l_U1292[I] == 1)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + iVar4[(uParam0^)[I]]++; + } + } + } + } + for ( I = 0; I < 16; I++ ) + { + if (iVar4[I] >= iVar4[iVar21]) + { + iVar21 = I; + } + } + if ((sub_4726() > 2) AND (NOT NETWORK_IS_TVT())) + { + if (((sub_4726() > 3) AND (iVar4[iVar21] > (sub_4726() / 2))) || ((sub_4726() == 3) AND (iVar4[iVar21] == 2))) + { + PRINTSTRING( "SCRIPT: Kick Player " ); + PRINTINT( iVar21 ); + PRINTSTRING( " with votes " ); + PRINTINT( iVar4[iVar21] ); + PRINTSTRING( " needed " ); + PRINTINT( sub_4726() / 2 ); + PRINTNL(); + if (IS_NETWORK_PLAYER_ACTIVE( iVar21 )) + { + NETWORK_KICK_PLAYER( iVar21 ); + } + } + } + return; +} + +int sub_81614() +{ + int I; + unknown uVar3; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (NOT l_U1588[I]._fU56) + { + PRINTSTRING( "readied up\n" ); + return 0; + } + } + } + } + return 1; +} + +int sub_81871(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + float fVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + fVar6 = 950.00000000 + (sub_4726() * 5.00000000); + switch (l_U1829._fU1288) + { + case 0: + l_U2329 = sub_81952( 2, uParam1 ); + (uParam0^) = {sub_82170( 2, l_U2329 )}; + return 1; + case 1: + l_U2329 = sub_81952( 3, uParam1 ); + (uParam0^) = {sub_82170( 3, l_U2329 )}; + return 1; + case 2: + l_U2329 = sub_81952( 1, uParam1 ); + (uParam0^) = {sub_82170( 1, l_U2329 )}; + return 1; + case 3: + l_U2329 = sub_81952( 0, uParam1 ); + (uParam0^) = {sub_82170( 0, l_U2329 )}; + return 1; + } + return 0; +} + +void sub_81952(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + float fVar6; + int Result; + int I; + unknown uVar9; + unknown uVar10; + unknown uVar11; + + fVar6 = -100000.00000000; + for ( I = 0; I <= ((sub_81978( uParam0 )) - 1); I++ ) + { + uVar9 = {sub_82170( uParam0, I )}; + if ((VDIST( uVar9, uParam1 )) > fVar6) + { + fVar6 = VDIST( uVar9, uParam1 ); + Result = I; + } + } + return Result; +} + +int sub_81978(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 25; + case 1: return 93; + case 2: return 83; + case 3: return 117; + case 4: return 117; + case 5: return 17; + case 6: return 8; + case 7: return 13; + case 8: return 11; + case 9: return 9; + case 10: return 13; + case 11: return 13; + } + return 25; +} + +vector sub_82170(unknown uParam0, int iParam1) +{ + switch (uParam0) + { + case 0: + if (iParam1 == -1) + { + iParam1 = sub_22648( 0, 25 ); + } + switch (iParam1) + { + case 0: return vector( 11.86000000, 1480.08300000, 618.07590000); + case 1: return vector( 6.34140000, 1292.62800000, 721.83950000); + case 2: return vector( 6.32320000, 1306.20900000, 740.12030000); + case 3: return vector( 3.38850000, 1291.65200000, 808.74600000); + case 4: return vector( 8.16740000, 1321.93200000, 820.73540000); + case 5: return vector( 16.88700000, 1578.86800000, 813.32400000); + case 6: return vector( 15.85250000, 1508.26500000, 915.65440000); + case 7: return vector( 15.85070000, 1604.64800000, 980.96690000); + case 8: return vector( 16.05390000, 1660.69100000, 869.49900000); + case 9: return vector( 16.05420000, 1692.10900000, 900.95810000); + case 10: return vector( 9.71990000, 1714.01000000, 1097.83000000); + case 11: return vector( 9.36050000, 1691.20600000, 1139.51400000); + case 12: return vector( 15.58780000, 1715.95500000, 1246.73800000); + case 13: return vector( 15.23600000, 1525.12100000, 1179.20100000); + case 14: return vector( 15.76780000, 1487.04400000, 1265.91200000); + case 15: return vector( 15.50320000, 1593.58700000, 1146.18200000); + case 16: return vector( 15.96060000, 1746.87800000, 1432.23600000); + case 17: return vector( 15.67790000, 1725.88000000, 1373.06000000); + case 18: return vector( 11.79200000, 1827.38900000, 1063.96600000); + case 19: return vector( 38.24020000, 1772.69000000, 707.08260000); + case 20: return vector( 20.35470000, 1573.09000000, 698.03100000); + case 21: return vector( 15.18290000, 1587.90900000, 406.78100000); + case 22: return vector( 16.82120000, 1825.02500000, 305.05610000); + case 23: return vector( 14.80370000, 1738.28100000, 467.88380000); + case 24: return vector( 1.60910000, 1294.53800000, 480.31010000); + } + break; + case 1: + if (iParam1 == -1) + { + iParam1 = sub_22648( 0, 93 ); + } + switch (iParam1) + { + case 0: return vector( 12.52300000, 1006.94000000, 1291.24800000); + case 1: return vector( 12.79380000, 907.64040000, 1346.19600000); + case 2: return vector( 25.01640000, 659.24100000, 1002.88500000); + case 3: return vector( 21.32420000, 605.72570000, 916.80250000); + case 4: return vector( 18.30560000, 498.71730000, 1043.39400000); + case 5: return vector( 28.76460000, 426.74130000, 1095.18700000); + case 6: return vector( 25.41670000, 242.28050000, 881.85890000); + case 7: return vector( 30.45650000, 313.75290000, 1047.41000000); + case 8: return vector( 28.70260000, 310.85200000, 1134.69000000); + case 9: return vector( 29.53900000, 291.87750000, 1191.46500000); + case 10: return vector( 21.00620000, 352.37520000, 1264.38500000); + case 11: return vector( 22.59860000, 426.21810000, 1262.70600000); + case 12: return vector( 28.74730000, 469.67310000, 1083.20500000); + case 13: return vector( 31.45210000, 564.19990000, 1158.69700000); + case 14: return vector( 36.26680000, 656.19350000, 1063.19600000); + case 15: return vector( 27.11680000, 488.94650000, 1335.86200000); + case 16: return vector( 34.39900000, 724.54380000, 1141.59000000); + case 17: return vector( 36.26330000, 702.21250000, 1222.24300000); + case 18: return vector( 34.96920000, 810.85610000, 1193.97500000); + case 19: return vector( 34.96930000, 863.45180000, 1172.43100000); + case 20: return vector( 15.43210000, 855.80790000, 1785.85000000); + case 21: return vector( 28.44570000, 772.28630000, 1635.15100000); + case 22: return vector( 24.73550000, 744.52480000, 1790.44800000); + case 23: return vector( 26.72610000, 666.68710000, 1868.79000000); + case 24: return vector( 27.77150000, 533.81120000, 1860.49700000); + case 25: return vector( 26.95710000, 469.02990000, 1853.87800000); + case 26: return vector( 21.55200000, 349.11430000, 1837.98200000); + case 27: return vector( 24.43960000, 402.59170000, 1753.87500000); + case 28: return vector( 27.91430000, 637.26570000, 1688.54100000); + case 29: return vector( 29.57190000, 580.95640000, 1599.83200000); + case 30: return vector( 28.02540000, 499.54890000, 1763.95000000); + case 31: return vector( 28.23280000, 693.01830000, 1538.88700000); + case 32: return vector( 33.88940000, 670.63650000, 1381.75000000); + case 33: return vector( 32.86710000, 244.41300000, 1253.32200000); + case 34: return vector( 15.04050000, 879.88560000, 1569.60900000); + case 35: return vector( 22.54630000, 111.15850000, 1518.70300000); + case 36: return vector( 22.12720000, 118.83260000, 1555.34600000); + case 37: return vector( 21.48510000, 223.18330000, 1619.01300000); + case 38: return vector( 24.82060000, 225.84630000, 1732.89300000); + case 39: return vector( 19.87820000, 185.10600000, 1784.20200000); + case 40: return vector( 17.08640000, 364.56730000, 1933.95900000); + case 41: return vector( 17.17800000, 406.42020000, 1999.82100000); + case 42: return vector( 17.24190000, 419.52450000, 1951.42900000); + case 43: return vector( 17.05740000, 669.65300000, 1993.26600000); + case 44: return vector( 17.04420000, 557.22600000, 1980.73400000); + case 45: return vector( 20.91650000, 132.15810000, 1469.39800000); + case 46: return vector( 22.64680000, 104.96900000, 1519.91700000); + case 47: return vector( 26.24870000, 156.16530000, 1342.11400000); + case 48: return vector( 24.90580000, 70.04300000, 1386.88000000); + case 49: return vector( 23.92750000, 5.34360000, 1421.19000000); + case 50: return vector( 27.26200000, -17.59060000, 1319.46100000); + case 51: return vector( 34.60980000, 47.04350000, 1226.81100000); + case 52: return vector( 33.99480000, -10.05610000, 1170.72900000); + case 53: return vector( 33.41750000, 131.12990000, 1226.17100000); + case 54: return vector( 31.92510000, 138.28250000, 1140.14900000); + case 55: return vector( 26.12030000, 287.34790000, 966.40140000); + case 56: return vector( 25.18380000, 193.27410000, 1454.69400000); + case 57: return vector( 12.55740000, 500.87670000, 858.20650000); + case 58: return vector( 10.54850000, 409.42270000, 791.45670000); + case 59: return vector( 10.55300000, 433.43030000, 768.43630000); + case 60: return vector( 14.01580000, 451.47590000, 940.76750000); + case 61: return vector( 4.99450000, 297.97180000, 791.31590000); + case 62: return vector( 5.01300000, 204.50710000, 770.29210000); + case 63: return vector( 5.02430000, 112.42490000, 843.86490000); + case 64: return vector( 4.93550000, 62.32970000, 753.13460000); + case 65: return vector( 4.98820000, 2.64490000, 729.97670000); + case 66: return vector( 5.00980000, 57.76990000, 829.83280000); + case 67: return vector( 4.81910000, -84.20820000, 738.20060000); + case 68: return vector( 4.81870000, -143.50070000, 733.29750000); + case 69: return vector( 5.11550000, -159.40830000, 809.64500000); + case 70: return vector( 5.00070000, -81.24490000, 874.37390000); + case 71: return vector( 27.42940000, -175.93270000, 1168.90200000); + case 72: return vector( 27.29410000, -100.45600000, 1207.72600000); + case 73: return vector( 26.20640000, -103.50780000, 1282.88200000); + case 74: return vector( 22.07750000, -91.55660000, 1347.49200000); + case 75: return vector( 23.39490000, -178.87410000, 1326.10800000); + case 76: return vector( 18.01780000, -357.37140000, 1349.93500000); + case 77: return vector( 17.83520000, -341.18150000, 1278.38100000); + case 78: return vector( 7.16070000, -788.06610000, 1402.19300000); + case 79: return vector( 11.56210000, -616.90780000, 1324.22800000); + case 80: return vector( 12.89480000, -643.04960000, 1198.87500000); + case 81: return vector( 14.17170000, -505.07560000, 947.48580000); + case 82: return vector( 13.33010000, -530.82930000, 870.75320000); + case 83: return vector( 12.99880000, -496.68140000, 807.97960000); + case 84: return vector( 12.85080000, -433.68640000, 851.69560000); + case 85: return vector( 4.88490000, -351.46860000, 708.92820000); + case 86: return vector( 4.81770000, -276.23270000, 748.00870000); + case 87: return vector( 15.51040000, -315.32570000, 870.03630000); + case 88: return vector( 18.23500000, -332.05010000, 962.37390000); + case 89: return vector( 18.43680000, -326.58890000, 1046.69000000); + case 90: return vector( 32.64030000, 44.39360000, 1044.99800000); + case 91: return vector( 17.60450000, -398.05980000, 1122.56600000); + case 92: return vector( 13.47790000, -522.33370000, 1048.34600000); + } + break; + case 2: + if (iParam1 == -1) + { + iParam1 = sub_22648( 0, 83 ); + } + switch (iParam1) + { + case 0: return vector( 7.65860000, 1775.43500000, -373.69610000); + case 1: return vector( 6.48470000, 1762.13100000, -162.95820000); + case 2: return vector( 7.60000000, 1725.48800000, -513.99490000); + case 3: return vector( 19.27450000, 1604.77200000, -318.10030000); + case 4: return vector( 19.41470000, 1554.74800000, -290.06480000); + case 5: return vector( 17.28570000, 1559.22900000, -100.49750000); + case 6: return vector( 4.31860000, 606.92570000, -497.82940000); + case 7: return vector( 12.10430000, 867.12990000, 13.09700000); + case 8: return vector( 13.55350000, 1133.61600000, 97.45180000); + case 9: return vector( 19.42860000, 1222.01000000, -15.85410000); + case 10: return vector( 21.90780000, 1217.74500000, -414.01630000); + case 11: return vector( 19.31950000, 1379.56300000, -197.87700000); + case 12: return vector( 17.70170000, 1652.73700000, -214.88240000); + case 13: return vector( 8.93800000, 1461.02500000, -576.55050000); + case 14: return vector( 4.90860000, 1336.09700000, -606.20950000); + case 15: return vector( 16.41390000, 1310.50700000, -432.50310000); + case 16: return vector( 4.90860000, 1261.50200000, -625.64850000); + case 17: return vector( 17.71070000, 1486.60400000, -528.70660000); + case 18: return vector( 17.46170000, 1487.40600000, -149.38350000); + case 19: return vector( 13.68340000, 846.67050000, -77.77500000); + case 20: return vector( 11.76830000, 1140.57900000, -433.38850000); + case 21: return vector( 9.00300000, 1139.36800000, -525.79130000); + case 22: return vector( 8.91500000, 1119.42900000, -616.32780000); + case 23: return vector( 8.80830000, 896.66940000, -485.99190000); + case 24: return vector( 8.85530000, 803.22740000, -494.43800000); + case 25: return vector( 8.66600000, 754.43880000, -425.29350000); + case 26: return vector( 3.67030000, 524.20510000, -602.57340000); + case 27: return vector( 20.48290000, 458.39770000, -663.64500000); + case 28: return vector( 3.66170000, 366.05770000, -600.84910000); + case 29: return vector( 3.69720000, 160.72360000, -617.49520000); + case 30: return vector( 5.43270000, -101.88460000, -582.55000000); + case 31: return vector( 3.91520000, -373.53180000, -369.34600000); + case 32: return vector( 5.77790000, -273.28450000, -539.73880000); + case 33: return vector( 5.92800000, -235.54600000, -634.22630000); + case 34: return vector( 4.04000000, -404.35960000, -481.98250000); + case 35: return vector( 3.78390000, -632.38750000, -364.81440000); + case 36: return vector( 13.56400000, -197.95480000, -267.57860000); + case 37: return vector( 13.73000000, 71.20590000, -91.70530000); + case 38: return vector( 13.49080000, -21.98630000, -67.27070000); + case 39: return vector( 13.64690000, -129.38480000, 59.28160000); + case 40: return vector( 13.75770000, 93.49940000, 87.32090000); + case 41: return vector( 13.76110000, 221.98050000, 165.11630000); + case 42: return vector( 13.76260000, 167.23750000, 190.11750000); + case 43: return vector( 13.80690000, 314.02540000, -96.91870000); + case 44: return vector( 13.08150000, 232.32910000, -266.22990000); + case 45: return vector( 14.65220000, 859.96810000, 79.58770000); + case 46: return vector( 8.85820000, 188.36530000, -474.95030000); + case 47: return vector( 13.75390000, 213.55740000, -340.93910000); + case 48: return vector( 3.66220000, 228.65460000, -605.32670000); + case 49: return vector( 5.98330000, 366.20490000, -488.78510000); + case 50: return vector( 6.14690000, 454.81760000, -495.90230000); + case 51: return vector( 13.77160000, 582.41290000, -252.59790000); + case 52: return vector( 13.96520000, 580.24180000, -166.93490000); + case 53: return vector( 13.76610000, 455.46490000, -306.30130000); + case 54: return vector( 13.71500000, 459.05030000, 82.41400000); + case 55: return vector( 14.15830000, 459.82810000, 194.42730000); + case 56: return vector( 13.56230000, 580.18090000, 138.49810000); + case 57: return vector( 13.56260000, 766.74960000, 1.83150000); + case 58: return vector( 13.66690000, 745.64110000, 88.31150000); + case 59: return vector( 13.52310000, 679.92140000, 103.05320000); + case 60: return vector( 13.65080000, -10.80560000, -316.95710000); + case 61: return vector( 13.48590000, -184.40780000, -2.01730000); + case 62: return vector( 13.78530000, -201.20920000, 110.75850000); + case 63: return vector( 13.76190000, -63.69430000, 232.39320000); + case 64: return vector( 3.44660000, -277.88480000, 336.15850000); + case 65: return vector( 3.94770000, -273.26340000, 258.82590000); + case 66: return vector( 11.82780000, -263.37340000, 182.95850000); + case 67: return vector( 13.71130000, -276.70750000, 110.16780000); + case 68: return vector( 11.69840000, -266.66240000, -407.16640000); + case 69: return vector( 13.76140000, -371.22950000, 105.98290000); + case 70: return vector( 4.16690000, -366.13100000, 207.18310000); + case 71: return vector( 3.66950000, -384.14740000, 359.86470000); + case 72: return vector( 3.69350000, -437.83360000, 375.16980000); + case 73: return vector( 8.03340000, -534.43320000, 210.23330000); + case 74: return vector( 3.80830000, -582.54750000, -178.72500000); + case 75: return vector( 3.95860000, -698.08430000, -162.34110000); + case 76: return vector( 8.39950000, -695.34640000, 9.52350000); + case 77: return vector( 3.80280000, -804.47690000, 227.46980000); + case 78: return vector( 3.78760000, -875.59250000, 103.17110000); + case 79: return vector( 3.99710000, -921.88750000, -40.14370000); + case 80: return vector( 13.76290000, -396.12340000, -109.43440000); + case 81: return vector( 4.12170000, -860.21850000, -153.22630000); + case 82: return vector( 13.68540000, -333.58940000, -92.02700000); + } + break; + case 3: + case 4: + if (iParam1 == -1) + { + iParam1 = sub_22648( 0, 117 ); + } + switch (iParam1) + { + case 0: return vector( 21.32530000, 1877.23800000, -968.09440000); + case 1: return vector( 5.47780000, 1842.18800000, -1235.05200000); + case 2: return vector( 26.81980000, 1732.77300000, -1329.81100000); + case 3: return vector( 31.64290000, 1759.46000000, -1211.59800000); + case 4: return vector( 34.80070000, 1739.46300000, -1118.98400000); + case 5: return vector( 23.01290000, 1653.47700000, -1010.12600000); + case 6: return vector( 34.45380000, 1636.22800000, -1049.26600000); + case 7: return vector( 33.43340000, 1684.11500000, -1242.47500000); + case 8: return vector( 34.50010000, 1644.10800000, -1168.62200000); + case 9: return vector( 28.73960000, 1546.94900000, -1185.65300000); + case 10: return vector( 22.25330000, 1516.01000000, -989.71940000); + case 11: return vector( 20.97180000, 1319.44300000, -877.73230000); + case 12: return vector( 17.19490000, 1289.22800000, -800.82430000); + case 13: return vector( 38.62990000, 1422.54200000, -989.66580000); + case 14: return vector( 23.56280000, 1463.14700000, -1099.96400000); + case 15: return vector( 23.34630000, 1431.02000000, -1153.24100000); + case 16: return vector( 24.09170000, 1487.02700000, -1252.94600000); + case 17: return vector( 24.26020000, 1456.12100000, -1403.51300000); + case 18: return vector( 12.05020000, 1360.80200000, -1485.47800000); + case 19: return vector( 19.44380000, 1362.04500000, -1359.87800000); + case 20: return vector( 21.37860000, 1217.67800000, -1357.79800000); + case 21: return vector( 19.68790000, 1287.73600000, -1243.70600000); + case 22: return vector( 23.59540000, 1288.93100000, -1101.07300000); + case 23: return vector( 24.68090000, 1318.10300000, -1015.20500000); + case 24: return vector( 19.74750000, 1206.43500000, -849.25040000); + case 25: return vector( 3.22060000, 911.59900000, -818.93300000); + case 26: return vector( 21.44750000, 972.07610000, -950.46380000); + case 27: return vector( 16.64870000, 1131.76900000, -958.20120000); + case 28: return vector( 22.83790000, 1198.53900000, -954.24290000); + case 29: return vector( 16.25710000, 1188.00300000, -1115.23600000); + case 30: return vector( 20.83210000, 1189.78200000, -1201.85500000); + case 31: return vector( 20.84050000, 1190.29100000, -1273.01700000); + case 32: return vector( 18.58820000, 1104.27400000, -1293.52100000); + case 33: return vector( 18.49510000, 1075.70700000, -1304.55400000); + case 34: return vector( 18.45740000, 1006.13800000, -1292.89300000); + case 35: return vector( 12.65120000, 1050.53100000, -1100.91000000); + case 36: return vector( 12.49460000, 986.02390000, -1159.36200000); + case 37: return vector( 18.57290000, 954.27920000, -1119.19300000); + case 38: return vector( 12.55470000, 929.75630000, -1079.99500000); + case 39: return vector( 21.99580000, 907.42770000, -1051.79900000); + case 40: return vector( 22.01130000, 844.19840000, -1023.94200000); + case 41: return vector( 12.72340000, 867.51560000, -961.24010000); + case 42: return vector( 12.52170000, 862.18760000, -802.27420000); + case 43: return vector( 2.81050000, 723.44110000, -957.28580000); + case 44: return vector( 2.81050000, 724.21390000, -1063.71900000); + case 45: return vector( 7.69330000, 631.68560000, -1105.33500000); + case 46: return vector( 3.37270000, 582.38400000, -1062.67800000); + case 47: return vector( 3.37290000, 461.64690000, -1078.28700000); + case 48: return vector( 3.37280000, 448.55950000, -961.56350000); + case 49: return vector( 3.37280000, 534.35520000, -1139.43900000); + case 50: return vector( 3.37280000, 586.91720000, -1213.33900000); + case 51: return vector( 14.39730000, 621.91630000, -1326.58500000); + case 52: return vector( 14.41320000, 697.74240000, -1289.67800000); + case 53: return vector( 18.58520000, 699.62350000, -1473.64100000); + case 54: return vector( 18.56470000, 800.27630000, -1442.52000000); + case 55: return vector( 18.53680000, 868.28020000, -1485.18600000); + case 56: return vector( 19.35650000, 1128.87800000, -1410.87500000); + case 57: return vector( 25.68970000, 1101.12300000, -1530.98800000); + case 58: return vector( 22.06770000, 1096.15700000, -1482.66000000); + case 59: return vector( 18.56670000, 952.04250000, -1324.23300000); + case 60: return vector( 18.62050000, 812.95060000, -1116.48000000); + case 61: return vector( 22.28230000, 790.52140000, -1539.90800000); + case 62: return vector( 22.41000000, 549.57100000, -1536.89400000); + case 63: return vector( 18.29070000, 564.57150000, -1437.82600000); + case 64: return vector( 11.47960000, 513.36310000, -1371.03800000); + case 65: return vector( 11.50240000, 481.46410000, -1316.28300000); + case 66: return vector( 13.62130000, 406.00100000, -1355.12500000); + case 67: return vector( 13.61990000, 329.50480000, -1389.73000000); + case 68: return vector( 10.94580000, 273.62780000, -1419.33100000); + case 69: return vector( 22.35660000, 373.78560000, -1557.78100000); + case 70: return vector( 23.15560000, 382.59050000, -1692.34400000); + case 71: return vector( 25.76310000, 465.39960000, -1742.06800000); + case 72: return vector( 24.52370000, 527.81240000, -1642.03900000); + case 73: return vector( 26.72250000, 593.61800000, -1697.34400000); + case 74: return vector( 30.16810000, 666.59830000, -1715.70700000); + case 75: return vector( 28.73200000, 819.00730000, -1626.71100000); + case 76: return vector( 26.65330000, 722.91480000, -1617.95100000); + case 77: return vector( 21.95440000, 278.70010000, -1858.60400000); + case 78: return vector( 11.40920000, 174.99400000, -1629.69900000); + case 79: return vector( 8.33030000, 49.06910000, -1722.45800000); + case 80: return vector( 10.18690000, 137.05040000, -1733.34200000); + case 81: return vector( 8.86220000, 98.23710000, -1838.51900000); + case 82: return vector( 6.46700000, 30.42410000, -1923.29500000); + case 83: return vector( 6.56920000, 47.74070000, -2004.63800000); + case 84: return vector( 6.44380000, 85.64860000, -2111.06000000); + case 85: return vector( 11.04470000, 162.83980000, -2117.73500000); + case 86: return vector( 6.46760000, 22.96640000, -2162.07600000); + case 87: return vector( 6.41700000, -20.20610000, -2096.04500000); + case 88: return vector( 5.36250000, -58.98760000, -2052.07600000); + case 89: return vector( 5.36200000, -63.90730000, -1988.34200000); + case 90: return vector( 8.30550000, 65.12480000, -1803.32000000); + case 91: return vector( 7.98240000, -26.54290000, -1661.46800000); + case 92: return vector( 9.04390000, 7.02510000, -1605.84700000); + case 93: return vector( 8.33010000, 94.73040000, -1647.83200000); + case 94: return vector( 5.62780000, -83.44280000, -1582.47600000); + case 95: return vector( 7.57060000, 203.07340000, -1325.71700000); + case 96: return vector( 12.37480000, 305.19860000, -1311.18900000); + case 97: return vector( 3.50000000, 409.32710000, -1136.75900000); + case 98: return vector( 3.38140000, 302.66380000, -1221.75400000); + case 99: return vector( 3.43250000, 220.56600000, -1211.77500000); + case 100: return vector( 3.23210000, 156.45230000, -1103.03600000); + case 101: return vector( 3.20690000, 14.68160000, -1173.89300000); + case 102: return vector( 6.09490000, 35.36320000, -1373.79900000); + case 103: return vector( 5.29650000, -23.42280000, -1388.33400000); + case 104: return vector( 5.29510000, -81.36370000, -1497.59500000); + case 105: return vector( 1.74990000, -276.05370000, -1698.75400000); + case 106: return vector( 2.04540000, -498.97090000, -1763.43500000); + case 107: return vector( 3.36560000, -388.59680000, -2058.28100000); + case 108: return vector( 1.83670000, -652.61490000, -1821.11700000); + case 109: return vector( 1.83680000, -571.96330000, -1473.77800000); + case 110: return vector( 1.83700000, -273.85070000, -1460.09800000); + case 111: return vector( -4.10300000, -309.17450000, -1590.66400000); + case 112: return vector( 1.92350000, -495.69040000, -1349.04400000); + case 113: return vector( 1.83730000, -585.87230000, -1198.31300000); + case 114: return vector( 1.91810000, -307.02280000, -1048.56100000); + case 115: return vector( 2.92350000, -189.61200000, -1225.26600000); + case 116: return vector( 3.24710000, -120.01700000, -1101.24700000); + } + break; + case 5: + if (iParam1 == -1) + { + iParam1 = sub_22648( 0, 17 ); + } + switch (iParam1) + { + case 0: return vector( 3.34110000, -405.85830000, -2045.04200000); + case 1: return vector( 3.60510000, -428.17680000, -1547.04500000); + case 2: return vector( 1.83700000, -637.65390000, -1795.02900000); + case 3: return vector( 1.74950000, -247.12960000, -1795.40600000); + case 4: return vector( 2.04560000, -463.58520000, -1785.83200000); + case 5: return vector( 1.83860000, -587.66360000, -1549.03400000); + case 6: return vector( 1.79720000, -272.56520000, -1540.37100000); + case 7: return vector( 1.93740000, -397.69540000, -1702.85200000); + case 8: return vector( 2.04570000, -487.50770000, -1905.31100000); + case 9: return vector( 6.61150000, -238.27010000, -1946.72100000); + case 10: return vector( 2.04560000, -395.38440000, -1820.22000000); + case 11: return vector( 2.20890000, -361.97140000, -1934.11800000); + case 12: return vector( 1.83830000, -654.23890000, -1891.93000000); + case 13: return vector( 2.15020000, -566.00420000, -1946.33200000); + case 14: return vector( 1.92410000, -575.05820000, -1686.18500000); + case 15: return vector( 1.92450000, -512.00100000, -1675.69000000); + case 16: return vector( 1.75040000, -273.01930000, -1698.45700000); + } + break; + case 6: + if (iParam1 == -1) + { + iParam1 = sub_22648( 0, 8 ); + } + switch (iParam1) + { + case 0: return vector( 2.19400000, -348.87500000, -1116.10600000); + case 1: return vector( 2.91770000, -429.06620000, -940.68080000); + case 2: return vector( 2.43110000, -340.27360000, -986.03560000); + case 3: return vector( 1.20020000, -457.83440000, -1121.07900000); + case 4: return vector( 2.25220000, -403.28160000, -1044.28900000); + case 5: return vector( 2.18010000, -431.28990000, -976.45000000); + case 6: return vector( 2.19350000, -344.18240000, -1086.08800000); + case 7: return vector( 2.12800000, -439.94420000, -1033.14200000); + } + break; + case 7: + if (iParam1 == -1) + { + iParam1 = sub_22648( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 3.37300000, 584.01250000, -1206.65900000); + case 1: return vector( 3.37410000, 563.02200000, -1059.49400000); + case 2: return vector( 3.37310000, 446.30590000, -1024.97900000); + case 3: return vector( 3.44830000, 408.12270000, -1131.37000000); + case 4: return vector( 3.37300000, 515.66940000, -1212.68900000); + case 5: return vector( 6.22280000, 357.56740000, -1258.87200000); + case 6: return vector( 3.50290000, 320.74460000, -1058.82900000); + case 7: return vector( 5.24340000, -22.90110000, -1259.38600000); + case 8: return vector( 3.21300000, 31.39740000, -1119.07800000); + case 9: return vector( 3.26060000, 182.47170000, -1031.13300000); + case 10: return vector( 3.43290000, 218.98540000, -1214.23100000); + case 11: return vector( 3.23290000, 132.70520000, -1163.08600000); + case 12: return vector( 3.28990000, 69.00570000, -1288.22500000); + } + break; + case 8: + if (iParam1 == -1) + { + iParam1 = sub_22648( 0, 11 ); + } + switch (iParam1) + { + case 0: return vector( 3.95890000, -1025.65300000, -527.53870000); + case 1: return vector( 3.83770000, -980.64140000, -625.33890000); + case 2: return vector( 3.83770000, -899.27890000, -557.97600000); + case 3: return vector( 3.83770000, -956.35500000, -491.18220000); + case 4: return vector( 3.83770000, -848.72050000, -620.40250000); + case 5: return vector( 12.06720000, -719.66980000, -610.40250000); + case 6: return vector( 12.06630000, -786.44850000, -579.95470000); + case 7: return vector( 4.43890000, -783.92350000, -657.18670000); + case 8: return vector( 4.53750000, -852.37730000, -679.55770000); + case 9: return vector( 4.53770000, -818.11370000, -523.48290000); + case 10: return vector( 4.04630000, -1035.31200000, -589.67140000); + } + break; + case 9: + if (iParam1 == -1) + { + iParam1 = sub_22648( 0, 9 ); + } + switch (iParam1) + { + case 0: return vector( 8.25160000, -62.69920000, 513.75260000); + case 1: return vector( 7.73390000, 20.42110000, 438.30620000); + case 2: return vector( 7.01870000, 104.81900000, 475.32740000); + case 3: return vector( 7.71170000, 188.55850000, 554.05080000); + case 4: return vector( 7.86380000, 298.63960000, 551.92350000); + case 5: return vector( 7.70000000, 378.30950000, 467.79140000); + case 6: return vector( 7.69450000, 279.19560000, 402.92760000); + case 7: return vector( 7.75130000, 200.00230000, 469.10680000); + case 8: return vector( 7.64390000, 143.16430000, 390.26780000); + } + break; + case 10: + if (iParam1 == -1) + { + iParam1 = sub_22648( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 1.80740000, 611.17860000, 629.72290000); + case 1: return vector( 1.78520000, 760.26010000, 678.35020000); + case 2: return vector( 1.73140000, 908.50520000, 605.03600000); + case 3: return vector( 1.79620000, 755.22210000, 587.71640000); + case 4: return vector( 1.73500000, 825.87650000, 478.63080000); + case 5: return vector( 1.71450000, 1085.91700000, 479.15260000); + case 6: return vector( 1.86610000, 1059.57500000, 605.38620000); + case 7: return vector( 1.92710000, 996.68460000, 652.16320000); + case 8: return vector( 1.74890000, 883.31270000, 667.88930000); + case 9: return vector( 2.00830000, 675.89100000, 641.09500000); + case 10: return vector( 1.73950000, 840.26280000, 555.20860000); + case 11: return vector( 1.71740000, 977.89650000, 533.64810000); + case 12: return vector( 1.71730000, 1010.97200000, 466.51330000); + } + break; + case 11: + if (iParam1 == -1) + { + iParam1 = sub_22648( 0, 13 ); + } + switch (iParam1) + { + case 0: return vector( 4.80800000, 550.49180000, 2390.17300000); + case 1: return vector( 4.80800000, 459.13780000, 2467.25700000); + case 2: return vector( 4.80800000, 158.52140000, 2344.48900000); + case 3: return vector( 4.80800000, 81.51120000, 2300.17400000); + case 4: return vector( 4.80790000, 272.02870000, 2473.11900000); + case 5: return vector( 4.80940000, 391.23960000, 2643.09500000); + case 6: return vector( 4.85380000, 585.34740000, 2559.27100000); + case 7: return vector( 4.80790000, 681.00580000, 2249.42400000); + case 8: return vector( 4.80800000, 536.96060000, 2474.69900000); + case 9: return vector( 4.80800000, 446.89450000, 2631.09700000); + case 10: return vector( 4.80890000, 371.22510000, 2524.32500000); + case 11: return vector( 4.80790000, 274.37840000, 2549.25300000); + case 12: return vector( 4.80770000, 179.16780000, 2431.22900000); + } + break; + } + return vector( 0.00000000, 0.00000000, 0.00000000); +} + +void sub_93684(unknown uParam0) +{ + switch (l_U1829._fU1288) + { + case 0: + switch (l_U1829._fU1292) + { + case 0: + case 3: + case 6: + sub_93921( -380.00000000, 861.00000000, 14.00000000, -386.67840000, 883.34530000, 15.06170000, -386.53050000, 887.86630000, 15.06170000, 258.20270000, 232.55900000, -373.29670000, 869.05710000, 13.67000000, -373.04500000, 890.03320000, 13.68010000, 179.54170000, 183.71170000 ); + l_U2249[2] = {-372.69280000, 896.73360000, 13.69830000}; + l_U2274[2] = 179.54170000; + l_U2249[3] = {-373.62250000, 850.88100000, 13.64990000}; + l_U2274[3] = 179.54170000; + break; + case 1: + case 4: + case 7: + sub_93921( -380.00000000, 861.00000000, 14.00000000, -386.67840000, 883.34530000, 15.06170000, -386.53050000, 887.86630000, 15.06170000, 258.20270000, 232.55900000, -373.29670000, 869.05710000, 13.67000000, -373.04500000, 890.03320000, 13.68010000, 179.54170000, 183.71170000 ); + l_U2249[2] = {-372.69280000, 896.73360000, 13.69830000}; + l_U2274[2] = 179.54170000; + l_U2249[3] = {-373.62250000, 850.88100000, 13.64990000}; + l_U2274[3] = 179.54170000; + break; + case 2: + case 5: + sub_93921( 151.00000000, -256.00000000, 15.00000000, 150.03290000, -257.24080000, 13.75010000, 149.56560000, -251.68670000, 13.76750000, 2.50730000, 175.23910000, 143.60220000, -266.40150000, 13.71810000, 143.51850000, -254.98040000, 13.72240000, 2.24750000, 0.39980000 ); + l_U2249[2] = {144.01610000, -293.65970000, 13.69760000}; + l_U2274[2] = 2.24750000; + l_U2249[3] = {144.45900000, -279.96160000, 13.67450000}; + l_U2274[3] = 2.24750000; + break; + } + break; + case 1: + switch (l_U1829._fU1292) + { + case 2: + case 5: + sub_93921( -1197.40000000, 1631.63000000, 34.40000000, -1215.33600000, 1644.18600000, 33.25570000, -1220.20000000, 1643.18600000, 33.25470000, 190.28940000, 237.57900000, -1200.11400000, 1629.64800000, 32.17350000, -1219.78600000, 1639.07800000, 33.25100000, 176.31840000, 261.63210000 ); + l_U2249[2] = {-1237.18300000, 1641.49200000, 33.24750000}; + l_U2274[2] = 276.67150000; + l_U2249[3] = {-1250.13200000, 1653.08200000, 33.24460000}; + l_U2274[3] = 179.29250000; + break; + case 1: + case 4: + case 7: + sub_93921( -2035.65000000, -95.32000000, 7.34000000, -2050.44200000, -81.72030000, 5.67600000, -2063.94800000, -81.86150000, 5.68120000, 197.04550000, 230.52270000, -2066.47500000, -90.26330000, 5.70580000, -2049.80000000, -88.68810000, 5.65030000, 88.44660000, 89.29760000 ); + l_U2249[2] = {-2086.54300000, -88.66280000, 5.64980000}; + l_U2274[2] = 90.38290000; + l_U2249[3] = {-2104.60200000, -88.33640000, 5.63840000}; + l_U2274[3] = 89.76970000; + break; + case 0: + case 3: + case 6: + sub_93921( -1585.58000000, 774.20000000, 26.22000000, -1480.57600000, 1122.22500000, 22.04650000, -1481.06600000, 1115.11200000, 22.03360000, 262.17230000, 292.17910000, -1467.25900000, 1128.20400000, 22.00860000, -1466.94900000, 1113.28100000, 22.05270000, 180.34670000, 177.90950000 ); + l_U2249[2] = {-1479.17800000, 1098.52400000, 22.04320000}; + l_U2274[2] = 284.32680000; + l_U2249[3] = {-1492.52600000, 1094.78500000, 22.41320000}; + l_U2274[3] = 174.65740000; + break; + } + break; + case 2: + switch (l_U1829._fU1292) + { + case 0: + case 3: + case 6: + sub_93921( 1013.65000000, 1872.87000000, 20.15000000, 1054.83900000, 1840.82600000, 11.78670000, 1050.80600000, 1834.32900000, 11.81900000, 202.77750000, 241.26290000, 1062.71800000, 1833.85100000, 11.66620000, 1060.61100000, 1818.50600000, 11.70410000, 151.42210000, 199.90430000 ); + l_U2249[2] = {1075.21800000, 1808.86300000, 11.74740000}; + l_U2274[2] = 267.33690000; + l_U2249[3] = {1090.48300000, 1825.82000000, 11.70980000}; + l_U2274[3] = 20.82650000; + break; + case 1: + case 4: + case 7: + sub_93921( 1346.65000000, 1653.22000000, 16.98000000, 1348.47100000, 1654.90900000, 15.66580000, 1348.13700000, 1639.81900000, 15.66960000, 181.50330000, 179.01610000, 1355.12200000, 1628.87200000, 15.76780000, 1355.66900000, 1647.96000000, 15.59830000, 5.58580000, 5.58580000 ); + l_U2249[2] = {1355.77400000, 1662.13000000, 15.64270000}; + l_U2274[2] = 359.84440000; + l_U2249[3] = {1355.82300000, 1681.41700000, 15.74990000}; + l_U2274[3] = 359.84440000; + break; + case 2: + case 5: + sub_93921( 917.32000000, 1559.49000000, 17.64000000, 927.67960000, 1560.83600000, 15.83610000, 931.30480000, 1565.24100000, 15.77040000, 86.46360000, 273.13160000, 918.65290000, 1559.72900000, 15.51390000, 925.44730000, 1566.41500000, 15.60320000, 134.62760000, 134.50760000 ); + l_U2249[2] = {931.69840000, 1559.07400000, 15.79810000}; + l_U2274[2] = 52.88650000; + l_U2249[3] = {938.20060000, 1578.96300000, 15.59170000}; + l_U2274[3] = 130.57950000; + break; + } + break; + case 3: + switch (l_U1829._fU1292) + { + case 0: + case 3: + case 6: + sub_93921( 1339.14000000, -751.80000000, 9.54000000, 1347.28600000, -749.74820000, 7.33820000, 1349.07300000, -754.86910000, 7.33820000, 68.03230000, 156.26840000, 1345.91700000, -771.02830000, 7.33420000, 1340.67800000, -748.79410000, 7.29250000, 10.93660000, 10.93660000 ); + l_U2249[2] = {1365.03500000, -781.05480000, 7.51230000}; + l_U2274[2] = 93.84920000; + l_U2249[3] = {1362.56500000, -765.88950000, 7.51960000}; + l_U2274[3] = 118.32070000; + break; + case 1: + case 4: + case 7: + sub_93921( 771.56000000, -311.99000000, 13.87000000, 778.63770000, -315.65060000, 10.85500000, 779.51610000, -308.72920000, 11.81070000, 115.71850000, 60.80390000, 774.74910000, -307.42740000, 11.68660000, 771.08110000, -324.23680000, 9.98570000, 332.54410000, 348.91570000 ); + l_U2249[2] = {772.14250000, -328.79520000, 9.42640000}; + l_U2274[2] = 5.15710000; + l_U2249[3] = {775.94670000, -338.43160000, 7.74310000}; + l_U2274[3] = 59.20540000; + break; + case 2: + case 5: + sub_93921( 1337.10000000, -137.51000000, 25.69000000, 1352.86400000, -132.37640000, 21.82370000, 1356.31400000, -133.05060000, 21.56160000, 237.53530000, 254.77030000, 1349.28900000, -138.82180000, 22.05820000, 1364.06700000, -138.98710000, 21.07630000, 91.27700000, 91.27700000 ); + l_U2249[2] = {1374.02000000, -138.61450000, 20.54990000}; + l_U2274[2] = 93.26850000; + l_U2249[3] = {1385.21200000, -130.58910000, 20.63330000}; + l_U2274[3] = 166.12070000; + break; + } + break; + } + return; +} + +void sub_93921(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17, unknown uParam18) +{ + l_U1829._fU460 = {uParam0}; + l_U2215[0] = {uParam3}; + l_U2215[1] = {uParam6}; + l_U2240[0] = uParam9; + l_U2240[1] = uParam10; + l_U2249[0] = {uParam11}; + l_U2249[1] = {uParam14}; + l_U2274[0] = uParam17; + l_U2274[1] = uParam18; + return; +} + +int sub_96482() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (l_U1829._fU1300 > 0) + { + if (l_U1829._fU1092[I] == (GET_PLAYER_TEAM( sub_3442( I ) ))) + { + return 0; + } + } + } + } + } + return 1; +} + +int sub_96701(int iParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + + switch (l_U1829._fU1288) + { + case 0: + uVar3 = {sub_82170( 2, -1 )}; + if (GET_CLOSEST_CAR_NODE( uVar3._fU0, uVar3._fU4, uVar3._fU8, iParam0 + 0, iParam0 + 4, iParam0 + 8 )) + { + if (((VDIST( l_U1829._fU460, (iParam0^) )) > l_U2320) AND ((VDIST( l_U1829._fU460, (iParam0^) )) < l_U2321)) + { + sub_78133(); + return 1; + } + } + break; + case 1: + uVar3 = {sub_82170( 3, -1 )}; + if (GET_CLOSEST_CAR_NODE( uVar3._fU0, uVar3._fU4, uVar3._fU8, iParam0 + 0, iParam0 + 4, iParam0 + 8 )) + { + if (((VDIST( l_U1829._fU460, (iParam0^) )) > l_U2320) AND ((VDIST( l_U1829._fU460, (iParam0^) )) < l_U2321)) + { + sub_78133(); + return 1; + } + } + break; + case 2: + if (l_U1829._fU528[2] == 1) + { + uVar3 = {sub_82170( 1, -1 )}; + } + else + { + uVar3 = {sub_82170( 0, -1 )}; + } + if (GET_CLOSEST_CAR_NODE( uVar3._fU0, uVar3._fU4, uVar3._fU8, iParam0 + 0, iParam0 + 4, iParam0 + 8 )) + { + if (((VDIST( l_U1829._fU460, (iParam0^) )) > l_U2320) AND ((VDIST( l_U1829._fU460, (iParam0^) )) < l_U2321)) + { + sub_78133(); + return 1; + } + } + break; + case 3: + if (l_U1829._fU528[2] == 1) + { + uVar3 = {sub_82170( 0, -1 )}; + } + else + { + uVar3 = {sub_82170( 1, -1 )}; + } + if (GET_CLOSEST_CAR_NODE( uVar3._fU0, uVar3._fU4, uVar3._fU8, iParam0 + 0, iParam0 + 4, iParam0 + 8 )) + { + if (((VDIST( l_U1829._fU460, (iParam0^) )) > l_U2320) AND ((VDIST( l_U1829._fU460, (iParam0^) )) < l_U2321)) + { + sub_78133(); + return 1; + } + } + break; + } + return 0; +} + +void sub_97693() +{ + if (l_U1829._fU1300 == 0) + { + l_U1829._fU1264 = 2; + } + return; +} + +int sub_97751() +{ + int I; + unknown uVar3; + int[1] iVar4; + unknown[1] uVar6; + int iVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + + array(ref iVar4, 1); + array(ref uVar6, 1); + iVar4[0] = 2046537925; + uVar6[0] = sub_97778(); + if (NOT l_U1829._fU1392) + { + for ( I = 0; I <= (sub_98310( 1 )); I++ ) + { + if (I == 0) + { + if (l_U1829._fU484[I] == nil) + { + if (GET_RANDOM_CAR_NODE( l_U1829._fU472, 250.00000000 + (l_U2452 * 15.00000000), 1, 1, 1, ref uVar9, ref uVar3 )) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( uVar3, l_U1829._fU460, ref uVar9, ref uVar12 ); + if (uVar9._fU8 > 0.00000000) + { + sub_98561( ref l_U1829._fU484[I], ref iVar4, uVar9, uVar12 ); + sub_98692( l_U1829._fU484[I] ); + SWITCH_CAR_SIREN( sub_72195( l_U1829._fU484[I] ), 1 ); + sub_98561( ref l_U1829._fU524, ref uVar6, l_U2283, l_U2286 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1829._fU524, 1 ); + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1829._fU524 )) + { + if (NOT (IS_CAR_DEAD( sub_72195( l_U1829._fU524 ) ))) + { + SET_CAR_ENGINE_ON( sub_72195( l_U1829._fU524 ), 1, 1 ); + } + } + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_72195( l_U1829._fU524 ), 1 ); + GET_CAR_MODEL( sub_72195( l_U1829._fU524 ), ref iVar8 ); + if (iVar8 == -1660661558) + { + FREEZE_CAR_POSITION( sub_72195( l_U1829._fU524 ), 1 ); + } + if (I == (sub_98310( 1 ))) + { + l_U1829._fU1392 = 1; + return 1; + } + } + } + else + { + l_U2451++; + if (l_U2451 > 10) + { + l_U2452++; + l_U2451 = 0; + } + } + } + } + else if (sub_72160( l_U1829._fU484[I - 1] )) + { + if (l_U1829._fU484[I] == nil) + { + if (GET_RANDOM_CAR_NODE( l_U1829._fU472, 125.00000000 + (l_U2452 * 15.00000000), 1, 1, 1, ref uVar9, ref uVar3 )) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( uVar3, l_U1829._fU460, ref uVar9, ref uVar12 ); + if (uVar9._fU8 > 0.00000000) + { + sub_98561( ref l_U1829._fU484[I], ref iVar4, uVar9, uVar12 ); + sub_98692( l_U1829._fU484[I] ); + SWITCH_CAR_SIREN( sub_72195( l_U1829._fU484[I] ), 1 ); + if (I == (sub_98310( 1 ))) + { + l_U1829._fU1392 = 1; + return 1; + } + } + else + { + return 0; + } + } + else + { + l_U2451++; + if (l_U2451 > 10) + { + l_U2452++; + l_U2451 = 0; + } + } + } + } + } + } + else + { + return 1; + } + return 0; +} + +void sub_97778() +{ + int Result; + + switch (l_U1829._fU1288) + { + case 0: + if (l_U1829._fU528[2] == 1) + { + switch (l_U1829._fU1292) + { + case 0: + case 2: + case 4: + case 6: + Result = 400514754; + break; + case 1: + case 3: + case 5: + Result = -1660661558; + break; + } + } + else + { + switch (l_U1829._fU1292) + { + case 1: + case 2: + case 4: + Result = -1660661558; + break; + default: + Result = 400514754; + break; + } + } + break; + case 1: + if (l_U1829._fU528[2] == 1) + { + switch (l_U1829._fU1292) + { + case 0: + case 2: + case 3: + case 6: + Result = -1660661558; + break; + default: + Result = 400514754; + break; + } + } + else + { + switch (l_U1829._fU1292) + { + case 2: + case 3: + case 5: + case 1: + case 0: + case 6: + Result = -1660661558; + break; + default: + Result = 400514754; + break; + } + } + break; + case 2: + switch (l_U1829._fU1292) + { + case 2: + Result = -1660661558; + break; + default: + Result = 400514754; + break; + } + break; + case 3: return 400514754; + } + return Result; +} + +int sub_98310(unknown uParam0) +{ + if ((sub_3405( uParam0 )) < 4) + { + return 0; + } + if (((sub_3405( uParam0 )) > 4) AND ((sub_3405( uParam0 )) <= 8)) + { + return 1; + } + if (((sub_3405( uParam0 )) > 8) AND ((sub_3405( uParam0 )) <= 12)) + { + return 2; + } + if ((sub_3405( uParam0 )) > 12) + { + return 3; + } + return 3; +} + +void sub_98561(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + + GENERATE_RANDOM_INT_IN_RANGE( 0, (uParam1^), ref uVar8 ); + CREATE_CAR( (uParam1^)[uVar8], uParam2._fU0, uParam2._fU4, uParam2._fU8, ref uVar9, 1 ); + SET_CAR_HEADING( uVar9, uParam5 ); + (uParam0^) = sub_98628( uVar9 ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( (uParam0^), 1 ); + return; +} + +void sub_98628(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_VEHICLE( uParam0, ref Result ); + return Result; +} + +void sub_98692(unknown uParam0) +{ + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( uParam0, 1 ); + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( uParam0 )) + { + if (NOT (IS_CAR_DEAD( sub_72195( uParam0 ) ))) + { + SET_CAR_ENGINE_ON( sub_72195( uParam0 ), 1, 1 ); + } + } + LOCK_CAR_DOORS( sub_72195( uParam0 ), 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_72195( uParam0 ), 1 ); + return; +} + +void sub_99432() +{ + int I; + unknown uVar3; + + l_U2331._fU136 = 0; + l_U2391._fU136 = 0; + l_U2331._fU140 = 0; + l_U2391._fU140 = 0; + l_U2331._fU224 = 0; + l_U2331._fU228 = 0; + l_U2331._fU232 = 0; + l_U2331._fU236 = 0; + l_U2391._fU224 = 0; + l_U2391._fU228 = 0; + l_U2391._fU232 = 0; + l_U2391._fU236 = 0; + for ( I = 0; I <= 15; I++ ) + { + l_U2331._fU0[I] = -1; + l_U2391._fU0[I] = -1; + l_U2331._fU68[I] = -1; + l_U2391._fU68[I] = -1; + } + for ( I = 0; I <= 15; I++ ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, 100, ref uVar3 ); + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (l_U1829._fU888[I] == 0) + { + l_U2331._fU0[l_U2331._fU136] = I; + l_U2331._fU136++; + } + else if (l_U1829._fU888[I] == 1) + { + l_U2391._fU0[l_U2391._fU136] = I; + l_U2391._fU136++; + } + } + } + } + l_U2331._fU140 = (l_U2331._fU136 / 4) + 1; + l_U2391._fU140 = (l_U2391._fU136 / 4) + 1; + for ( I = 0; I <= (l_U2331._fU136 - 1); I++ ) + { + if (I < 4) + { + if (l_U2331._fU0[I] != -1) + { + l_U2331._fU68[l_U2331._fU0[I]] = 0; + l_U1829._fU820[l_U2331._fU0[I]] = 0; + l_U2331._fU224++; + } + } + if ((I >= 4) AND (I < 8)) + { + if (l_U2331._fU0[I] != -1) + { + l_U2331._fU68[l_U2331._fU0[I]] = 1; + l_U1829._fU820[l_U2331._fU0[I]] = 1; + l_U2331._fU228++; + } + } + if ((I >= 8) AND (I < 12)) + { + if (l_U2331._fU0[I] != -1) + { + l_U2331._fU68[l_U2331._fU0[I]] = 2; + l_U1829._fU820[l_U2331._fU0[I]] = 2; + l_U2331._fU232++; + } + } + if ((I >= 12) AND (I < 16)) + { + if (l_U2331._fU0[I] != -1) + { + l_U2331._fU68[l_U2331._fU0[I]] = 3; + l_U1829._fU820[l_U2331._fU0[I]] = 3; + l_U2331._fU236++; + } + } + } + for ( I = 0; I <= (l_U2391._fU136 - 1); I++ ) + { + if (I < 4) + { + if (l_U2391._fU0[I] != -1) + { + l_U2391._fU68[l_U2391._fU0[I]] = 0; + l_U1829._fU820[l_U2391._fU0[I]] = 0; + l_U2391._fU224++; + } + } + if ((I >= 4) AND (I < 8)) + { + if (l_U2391._fU0[I] != -1) + { + l_U2391._fU228++; + l_U2391._fU68[l_U2391._fU0[I]] = 1; + l_U1829._fU820[l_U2391._fU0[I]] = 1; + } + } + if ((I >= 8) AND (I < 12)) + { + if (l_U2391._fU0[I] != -1) + { + l_U2391._fU68[l_U2391._fU0[I]] = 2; + l_U1829._fU820[l_U2391._fU0[I]] = 2; + l_U2391._fU232++; + } + } + if ((I >= 12) AND (I < 16)) + { + if (l_U2391._fU0[I] != -1) + { + l_U2391._fU68[l_U2391._fU0[I]] = 3; + l_U1829._fU820[l_U2391._fU0[I]] = 3; + l_U2391._fU236++; + } + } + } + sub_100729( ref l_U2331._fU144, l_U2331._fU224 ); + sub_100729( ref l_U2331._fU164, l_U2331._fU228 ); + sub_100729( ref l_U2331._fU184, l_U2331._fU232 ); + sub_100729( ref l_U2331._fU204, l_U2331._fU236 ); + sub_100729( ref l_U2391._fU144, l_U2391._fU224 ); + sub_100729( ref l_U2391._fU164, l_U2391._fU228 ); + sub_100729( ref l_U2391._fU184, l_U2391._fU232 ); + sub_100729( ref l_U2391._fU204, l_U2391._fU236 ); + sub_101040( 0, 0 ); + sub_101040( 0, 1 ); + sub_101040( 0, 2 ); + sub_101040( 0, 3 ); + sub_101040( 1, 0 ); + sub_101040( 1, 1 ); + sub_101040( 1, 2 ); + sub_101040( 1, 3 ); + l_U1829._fU1384 = 1; + return; +} + +void sub_100729(unknown uParam0, int iParam1) +{ + int I; + unknown uVar5; + unknown uVar6; + + if (iParam1 <= 1) + { + (uParam0^)[0] = 0; + } + else if ((uParam0^) >= iParam1) + { + for ( I = 0; I <= (iParam1 - 1); I++ ) + { + (uParam0^)[I] = I; + } + for ( I = iParam1 - 1; I >= 1; I += -1 ) + { + GENERATE_RANDOM_INT_IN_RANGE( 0, I + 1, ref uVar6 ); + uVar5 = (uParam0^)[I]; + (uParam0^)[I] = (uParam0^)[uVar6]; + (uParam0^)[uVar6] = uVar5; + } + } + return; +} + +void sub_101040(int iParam0, int iParam1) +{ + int I; + int iVar5; + + switch (iParam1) + { + case 0: + if (iParam0 == 0) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (l_U1829._fU888[I] == 0) + { + if (l_U2331._fU68[I] == iParam1) + { + if (l_U1829._fU820[I] == iParam1) + { + if (iVar5 < l_U2331._fU224) + { + l_U1829._fU752[I] = l_U2331._fU144[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + else + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (l_U1829._fU888[I] == 1) + { + if (l_U2391._fU68[I] == iParam1) + { + if (l_U1829._fU820[I] == iParam1) + { + if (iVar5 < l_U2391._fU224) + { + l_U1829._fU752[I] = l_U2391._fU144[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + break; + case 1: + if (iParam0 == 0) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (l_U1829._fU888[I] == 0) + { + if (l_U2331._fU68[I] == iParam1) + { + if (l_U1829._fU820[I] == iParam1) + { + if (iVar5 < l_U2331._fU228) + { + l_U1829._fU752[I] = l_U2331._fU164[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + else + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (l_U1829._fU888[I] == 1) + { + if (l_U2391._fU68[I] == iParam1) + { + if (l_U1829._fU820[I] == iParam1) + { + if (iVar5 < l_U2391._fU228) + { + l_U1829._fU752[I] = l_U2391._fU164[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + break; + case 2: + if (iParam0 == 0) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (l_U1829._fU888[I] == 0) + { + if (l_U2331._fU68[I] == iParam1) + { + if (l_U1829._fU820[I] == iParam1) + { + if (iVar5 < l_U2331._fU232) + { + l_U1829._fU752[I] = l_U2331._fU184[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + else + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (l_U1829._fU888[I] == 1) + { + if (l_U2391._fU68[I] == iParam1) + { + if (l_U1829._fU820[I] == iParam1) + { + if (iVar5 < l_U2391._fU232) + { + l_U1829._fU752[I] = l_U2391._fU184[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + break; + case 3: + if (iParam0 == 0) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (l_U1829._fU888[I] == 0) + { + if (l_U2331._fU68[I] == iParam1) + { + if (l_U1829._fU820[I] == iParam1) + { + if (iVar5 < l_U2331._fU236) + { + l_U1829._fU752[I] = l_U2331._fU204[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + else + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (l_U1829._fU888[I] == 1) + { + if (l_U2391._fU68[I] == iParam1) + { + if (l_U1829._fU820[I] == iParam1) + { + if (iVar5 < l_U2391._fU236) + { + l_U1829._fU752[I] = l_U2391._fU204[iVar5]; + iVar5++; + } + } + } + } + } + } + } + } + break; + } + return; +} + +int sub_102747() +{ + int I; + int[1] iVar3; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + + array(ref iVar3, 1); + if (NOT l_U1829._fU1388) + { + if (l_U1829._fU528[2] == 0) + { + for ( I = 0; I <= (sub_98310( 0 )); I++ ) + { + if (l_U1829._fU504[I] == nil) + { + iVar3[0] = 1264341792; + CLEAR_AREA_OF_CARS( l_U2249[I]._fU0, l_U2249[I]._fU4, l_U2249[I]._fU8, 100.00000000 ); + sub_98561( ref l_U1829._fU504[I], ref iVar3, l_U2249[I], l_U2274[I] ); + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES( l_U1829._fU504[I], 1 ); + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1829._fU504[I] )) + { + if (NOT (IS_CAR_DEAD( sub_72195( l_U1829._fU504[I] ) ))) + { + SET_CAR_ENGINE_ON( sub_72195( l_U1829._fU504[I] ), 1, 1 ); + } + } + SET_CAR_ENGINE_ON( sub_72195( l_U1829._fU504[I] ), 1, 1 ); + SET_LOAD_COLLISION_FOR_CAR_FLAG( sub_72195( l_U1829._fU504[I] ), 0 ); + LOCK_CAR_DOORS( sub_72195( l_U1829._fU504[I] ), 1 ); + if (I == (sub_98310( 0 ))) + { + l_U1829._fU1388 = 1; + return 1; + } + } + } + } + } + else + { + return 1; + } + return 0; +} + +int sub_103407() +{ + int I; + + for ( I = 0; I <= 3; I++ ) + { + if (sub_2128()) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1829._fU484[I] )) + { + sub_103481( sub_72195( l_U1829._fU484[I] ) ); + l_U1829._fU484[I] = nil; + } + else if (I == 0) + { + ; + } + l_U1829._fU484[I] = nil; + sub_2590(); + } + } + for ( I = 0; I <= 3; I++ ) + { + if (sub_2128()) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1829._fU504[I] )) + { + sub_103481( sub_72195( l_U1829._fU504[I] ) ); + l_U1829._fU504[I] = nil; + } + l_U1829._fU504[I] = nil; + sub_2590(); + } + } + if (sub_2128()) + { + if (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1829._fU524 )) + { + sub_103481( sub_72195( l_U1829._fU524 ) ); + l_U1829._fU524 = nil; + } + l_U1829._fU524 = nil; + sub_2590(); + } + if (((((((((NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1829._fU524 ))) AND (NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1829._fU484[0] )))) AND (NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1829._fU484[1] )))) AND (NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1829._fU484[2] )))) AND (NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1829._fU484[3] )))) AND (NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1829._fU504[0] )))) AND (NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1829._fU504[1] )))) AND (NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1829._fU504[2] )))) AND (NOT (DOES_VEHICLE_EXIST_WITH_NETWORK_ID( l_U1829._fU504[3] )))) + { + return 1; + } + return 0; +} + +void sub_103481(unknown uParam0) +{ + MARK_CAR_AS_NO_LONGER_NEEDED( ref uParam0 ); + return; +} + +int sub_104243() +{ + int I; + int iVar3; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if ((l_U1588[I]._fU28) AND (l_U1588[I]._fU40)) + { + iVar3++; + } + } + } + } + if (iVar3 == sub_67067()) + { + return 1; + } + return 0; +} + +void sub_104441() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1588[I]._fU52; + } + sub_104505( ref l_U1829._fU1272, ref uVar3 ); + return; +} + +void sub_104505(unknown uParam0, unknown uParam1) +{ + int I; + int[17] iVar5; + int iVar23; + + array(ref iVar5, 17); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((uParam1^)[I] != -1) + { + iVar5[(uParam1^)[I]]++; + } + } + } + for ( I = 0; I < 17; I++ ) + { + if (iVar5[I] >= iVar5[iVar23]) + { + iVar23 = I; + } + } + if ((iVar5[iVar23] > (sub_4726() / 2)) AND (iVar5[iVar23] > 0)) + { + (uParam0^) = iVar23; + } + else + { + (uParam0^) = -1; + } + return; +} + +void sub_104876() +{ + int I; + + l_U1829._fU1384 = 0; + l_U1829._fU1388 = 0; + l_U1829._fU1392 = 0; + l_U1829._fU1396 = 0; + for ( I = 0; I <= 15; I++ ) + { + l_U1829._fU752[I] = -1; + } + if (l_U1829._fU1288 < 3) + { + l_U1829._fU1288++; + } + else + { + l_U1829._fU1288 = 0; + } + GENERATE_RANDOM_INT_IN_RANGE( 0, 7, ref l_U1829._fU1292 ); + l_U1829._fU1252 = l_U2206 + 10000; + l_U1829._fU1412 = 1; + l_U1829._fU1380 = 1; + if (l_U1829._fU1300 < l_U1829._fU1264) + { + l_U1829._fU1300++; + } + l_U1829._fU0 = 8; + return; +} + +int sub_105446() +{ + if (NOT l_U2453) + { + l_U2454 = l_U2206 + 4000; + l_U2453 = 1; + } + else if (l_U2454 < l_U2206) + { + return 1; + } + return 0; +} + +int sub_105831(int iParam0) +{ + if (sub_72160( l_U1829._fU524 )) + { + if (IS_CAR_UPSIDEDOWN( sub_72195( l_U1829._fU524 ) )) + { + if (NOT l_U2458) + { + l_U2460 = l_U2206 + iParam0; + l_U2458 = 1; + } + else if (l_U2460 < l_U2206) + { + return 1; + } + } + else if (l_U2458) + { + l_U2458 = 0; + } + } + return 0; +} + +int sub_105970() +{ + int iVar2; + + if (sub_72160( l_U1829._fU524 )) + { + GET_CAR_MODEL( sub_72195( l_U1829._fU524 ), ref iVar2 ); + if (iVar2 == 400514754) + { + if (NOT (IS_CAR_IN_WATER( sub_72195( l_U1829._fU524 ) ))) + { + if (NOT l_U2459) + { + l_U2461 = l_U2206 + 15000; + l_U2459 = 1; + } + else if (l_U2461 < l_U2206) + { + return 1; + } + } + else if (l_U2459) + { + l_U2459 = 0; + } + } + } + return 0; +} + +int sub_106147() +{ + if (sub_106156()) + { + if (NOT l_U1829._fU1372) + { + l_U1829._fU1268 = l_U2206 + 60000; + l_U1829._fU1372 = 1; + } + else if (l_U1829._fU1268 < l_U2206) + { + return 1; + } + } + else if (l_U1829._fU1372) + { + l_U1829._fU1372 = 0; + } + return 0; +} + +int sub_106156() +{ + int I; + unknown uVar3; + int iVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + + if (sub_106165()) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 0) + { + if (l_U1829._fU528[2] == 0) + { + if (l_U1588[I]._fU32) + { + return 1; + } + } + else if (l_U1829._fU1284 != -1) + { + if (l_U1588[l_U1829._fU1284]._fU32) + { + return 1; + } + } + } + } + } + } + else if (sub_72160( l_U1829._fU524 )) + { + GET_CAR_MODEL( sub_72195( l_U1829._fU524 ), ref iVar4 ); + if (iVar4 == -1660661558) + { + GET_CAR_COORDINATES( sub_72195( l_U1829._fU524 ), ref uVar5._fU0, ref uVar5._fU4, ref uVar5._fU8 ); + if ((GET_MAP_AREA_FROM_COORDS( uVar5 )) == 5) + { + return 1; + } + } + } + return 0; +} + +int sub_106165() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 0) + { + if (l_U1829._fU528[2] == 0) + { + if (l_U1588[I]._fU8) + { + return 0; + } + } + else if (l_U1829._fU1284 != -1) + { + if (l_U1588[l_U1829._fU1284]._fU8) + { + return 0; + } + } + } + } + } + } + return 1; +} + +int sub_107162() +{ + if (NOT l_U2453) + { + if (l_U1829._fU528[2] == 0) + { + if ((sub_73663( 0 )) || (sub_73663( 1 ))) + { + l_U2454 = l_U2206 + 20000; + l_U2453 = 1; + } + else + { + l_U2454 = l_U2206 + 20000; + l_U2453 = 1; + } + } + else + { + l_U2454 = l_U2206 + 20000; + l_U2453 = 1; + } + } + else if (l_U2454 < l_U2206) + { + l_U2453 = 0; + return 1; + } + return 0; +} + +int sub_107701() +{ + int J; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + if (sub_67067() == 1) + { + sub_107722(); + return 0; + } + if (l_U1829._fU1284 != -1) + { + for ( J = 0; J <= 15; J++ ) + { + if (J == l_U1829._fU1284) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( J ))) + { + if (sub_107944()) + { + if (sub_67067() > 2) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU1092[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + } + sub_104876(); + } + else + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + l_U1829._fU1092[I] = GET_PLAYER_TEAM( sub_3442( I ) ); + } + } + } + sub_107722(); + } + return 0; + } + } + } + } + } + if (((sub_3405( 0 )) == 0) || ((sub_3405( 1 )) == 0)) + { + sub_107722(); + return 0; + } + return 0; +} + +void sub_107722() +{ + int I; + + l_U1829._fU1384 = 0; + l_U1829._fU1388 = 0; + l_U1829._fU1392 = 0; + l_U1829._fU1396 = 0; + for ( I = 0; I <= 15; I++ ) + { + l_U1829._fU752[I] = -1; + } + l_U1829._fU1380 = 1; + l_U1829._fU1252 = l_U2206 + 3500; + l_U1829._fU1412 = 0; + l_U1829._fU1300 = l_U1829._fU1264; + l_U1829._fU0 = 8; + return; +} + +int sub_107944() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU12 > 1) + { + return 1; + } + } + } + return 0; +} + +int sub_108297() +{ + int I; + int iVar3; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1829._fU8[I]._fU20 == 0) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 0) + { + if (l_U1588[I]._fU8) + { + iVar3++; + } + } + } + } + } + if (iVar3 > 0) + { + if ((iVar3 == 4) || (iVar3 == (sub_108422( 0 )))) + { + return 1; + } + } + return 0; +} + +void sub_108422(int iParam0) +{ + int I; + int Result; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (l_U1829._fU8[I]._fU20 == 0) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == iParam0) + { + Result++; + } + } + } + } + } + return Result; +} + +int sub_108746() +{ + int I; + int iVar3; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1829._fU8[I]._fU20 == 0) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 0) + { + if (l_U1588[I]._fU8) + { + iVar3++; + } + } + } + } + } + return iVar3 * 250; +} + +int sub_110387() +{ + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (NOT (l_U1588[I]._fU12 < 4)) + { + return 0; + } + } + } + } + return 1; +} + +void sub_110488() +{ + int I; + + l_U1829._fU1228[0] = 0; + l_U1829._fU1228[1] = 0; + l_U1829._fU1240[0] = 0; + l_U1829._fU1240[1] = 0; + for ( I = 0; I < 16; I++ ) + { + l_U1829._fU8[I]._fU0 = 0; + l_U1829._fU8[I]._fU4 = 0; + l_U1829._fU8[I]._fU8 = 0; + l_U1829._fU8[I]._fU12 = 0; + l_U1829._fU956[I] = 0; + l_U1829._fU8[I]._fU16 = 0; + l_U1829._fU8[I]._fU20 = 0; + l_U1829._fU8[I]._fU24 = 0; + l_U1829._fU1024[I] = 0; + } + l_U1829._fU0 = 0; + return; +} + +void sub_111666(unknown uParam0, unknown uParam1) +{ + l_U950[uParam0] = uParam1; + return; +} + +void sub_112114() +{ + int I; + unknown[16] uVar3; + unknown[16] uVar20; + unknown[16] uVar37; + + array(ref uVar3, 16); + array(ref uVar20, 16); + array(ref uVar37, 16); + for ( I = 0; I <= 15; I++ ) + { + uVar3[I] = l_U1829._fU8[I]._fU0; + uVar20[I] = l_U1829._fU8[I]._fU4; + uVar37[I] = l_U1829._fU8[I]._fU12; + } + for ( I = 0; I < 16; I++ ) + { + sub_112237( 3, ref uVar3 ); + sub_112237( 4, ref uVar20 ); + sub_112237( 6, ref uVar37 ); + } + sub_112237( 20, ref l_U1829._fU956 ); + sub_112935( ref l_U1829._fU1228 ); + return; +} + +void sub_112237(int iParam0, unknown uParam1) +{ + int I; + int J; + + if (((iParam0 == 20) AND (NOT sub_12849())) || (iParam0 == -3)) + { + sub_112269( uParam1 ); + return; + } + else + { + for ( J = 0; J < 7; J++ ) + { + if (l_U564[J]._fU92 == iParam0) + { + for ( I = 0; I < (uParam1^); I++ ) + { + l_U564[J]._fU24[I] = (uParam1^)[I]; + } + return; + } + } + } + return; +} + +void sub_112269(unknown uParam0) +{ + int I; + + if (NOT l_U984) + { + sub_8835(); + l_U984 = 1; + } + for ( I = 0; I < 16; I++ ) + { + if (l_U564[sub_4347()]._fU24[I] != (uParam0^)[I]) + { + l_U564[sub_4347()]._fU24[I] = (uParam0^)[I]; + sub_112370( I ); + } + } + return sub_4726(); +} + +void sub_112370(unknown uParam0) +{ + unknown uVar3; + + if (l_U906[uParam0] > 0) + { + uVar3 = l_U564[0]._fU24[l_U906[uParam0] - 1]; + if (l_U564[sub_4347()]._fU24[uParam0] > l_U564[sub_4347()]._fU24[uVar3]) + { + l_U564[0]._fU24[l_U906[uParam0] - 1] = uParam0; + l_U564[0]._fU24[l_U906[uParam0]] = uVar3; + l_U906[uVar3]++; + l_U906[uParam0]--; + sub_112370( uParam0 ); + return; + } + } + if (l_U906[uParam0] < 15) + { + uVar3 = l_U564[0]._fU24[l_U906[uParam0] + 1]; + if (l_U564[sub_4347()]._fU24[uParam0] < l_U564[sub_4347()]._fU24[uVar3]) + { + l_U564[0]._fU24[l_U906[uParam0] + 1] = uParam0; + l_U564[0]._fU24[l_U906[uParam0]] = uVar3; + l_U906[uVar3]--; + l_U906[uParam0]++; + sub_112370( uParam0 ); + return; + } + } + return; +} + +void sub_112935(unknown uParam0) +{ + int I; + + if (NOT l_U985) + { + sub_8990(); + l_U985 = 1; + } + if ((uParam0^) <= 8) + { + for ( I = 0; I < (uParam0^); I++ ) + { + if (l_U941[I] != (uParam0^)[I]) + { + l_U941[I] = (uParam0^)[I]; + sub_113030( I ); + } + } + } + return; +} + +void sub_113030(unknown uParam0) +{ + unknown uVar3; + + if (l_U923[uParam0] > 0) + { + uVar3 = l_U932[l_U923[uParam0] - 1]; + if (l_U941[uParam0] > l_U941[uVar3]) + { + l_U932[l_U923[uParam0] - 1] = uParam0; + l_U932[l_U923[uParam0]] = uVar3; + l_U923[uVar3]++; + l_U923[uParam0]--; + sub_113030( uParam0 ); + return; + } + } + if (l_U923[uParam0] < 7) + { + uVar3 = l_U932[l_U923[uParam0] + 1]; + if (l_U941[uParam0] < l_U941[uVar3]) + { + l_U932[l_U923[uParam0] + 1] = uParam0; + l_U932[l_U923[uParam0]] = uVar3; + l_U923[uVar3]--; + l_U923[uParam0]++; + sub_113030( uParam0 ); + return; + } + } + return; +} + +int sub_113388(unknown uParam0, unknown uParam1, unknown uParam2, boolean bParam3) +{ + unknown uVar6; + + FORCE_LOADING_SCREEN( 1 ); + START_LOAD_SCENE( uParam0._fU0, uParam0._fU4, uParam0._fU8 ); + while (NOT UPDATE_LOAD_SCENE()) + { + if (l_U1829._fU1400) + { + FORCE_LOADING_SCREEN( 0 ); + return 1; + } + if (NOT IS_NETWORK_GAME_RUNNING()) + { + if (NOT LOCAL_PLAYER_IS_READY_TO_START_PLAYING()) + { + TERMINATE_THIS_SCRIPT(); + } + } + if ((NOT NETWORK_END_SESSION_PENDING()) AND (IS_NETWORK_SESSION())) + { + GET_NETWORK_TIMER( ref l_U2206 ); + } + sub_72342(); + } + if (bParam3) + { + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 2000 ); + } + } + FORCE_LOADING_SCREEN( 0 ); + return 0; +} + +void sub_113720(unknown uParam0, unknown uParam1) +{ + l_U967[uParam0] = uParam1; + return; +} + +void sub_113941() +{ + l_U1222 = 18; + l_U1219 = 1; + return; +} + +void sub_114014(unknown uParam0) +{ + int I; + unknown[16] uVar4; + + array(ref uVar4, 16); + for ( I = 0; I < 16; I++ ) + { + uVar4[I] = l_U1588[I]._fU48; + } + sub_114089( ref uVar4, ref l_U1588[GET_PLAYER_ID()]._fU48, uParam0 ); + return; +} + +void sub_114089(unknown uParam0, unknown uParam1, boolean bParam2) +{ + int I; + int iVar6; + + if (NETWORK_IS_TVT()) + { + iVar6 = -1; + (uParam1^) = -1; + } + else if (bParam2) + { + iVar6 = l_U1158; + } + else + { + iVar6 = sub_114141(); + } + if (NOT NETWORK_IS_TVT()) + { + if (iVar6 == (uParam1^)) + { + if (((uParam1^) > -1) AND ((uParam1^) != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + if (NOT (COMPARE_STRING( GET_PLAYER_NAME( sub_3442( iVar6 ) ), ref l_U1309 ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U1309, "null" ))) + { + if (bParam2) + { + l_U1158 = GET_PLAYER_ID(); + (uParam1^) = GET_PLAYER_ID(); + } + else + { + sub_1990( 1 ); + (uParam1^) = -1; + } + StrCopy( ref l_U1309, "", 32 ); + return; + } + } + } + } + } + } + else + { + StrCopy( ref l_U1309, "", 32 ); + } + } + else + { + StrCopy( ref l_U1309, "", 32 ); + } + } + else if ((iVar6 > -1) AND (iVar6 != GET_PLAYER_ID())) + { + if (IS_NETWORK_PLAYER_ACTIVE( iVar6 )) + { + StrCopy( ref l_U1309, GET_PLAYER_NAME( sub_3442( iVar6 ) ), 32 ); + } + else + { + StrCopy( ref l_U1309, "", 32 ); + } + } + (uParam1^) = iVar6; + } + for ( I = 0; I < 16; I++ ) + { + if ((IS_NETWORK_PLAYER_ACTIVE( I )) AND (NOT NETWORK_IS_TVT())) + { + if (l_U1292[I] == 1) + { + if (l_U889[I] != (uParam0^)[I]) + { + if (NOT bParam2) + { + if (((uParam0^)[I] > -1) AND ((uParam0^)[I] != I)) + { + if (IS_NETWORK_PLAYER_ACTIVE( (uParam0^)[I] )) + { + sub_114701( I, "WANTS_TO_KICK", (uParam0^)[I] ); + } + } + } + l_U889[I] = (uParam0^)[I]; + } + } + else if ((uParam0^)[I] != 0) + { + l_U1292[I] = 1; + } + } + else + { + l_U889[I] = -1; + l_U1292[I] = 0; + } + } + return; +} + +void sub_114141() +{ + if (g_U18._fU668 != -1) + { + if (NOT (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU668 ))) + { + g_U18._fU668 = -1; + } + } + return g_U18._fU668; +} + +void sub_114701(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + uVar5 = sub_114711( -2 ); + StrCopy( ref l_U6[uVar5]._fU76._fU0, GET_PLAYER_NAME( sub_3442( uParam0 ) ), 64 ); + StrCopy( ref l_U6[uVar5]._fU12, uParam1, 64 ); + sub_30820( sub_3442( uParam0 ), ref l_U6[uVar5]._fU76._fU68, ref l_U6[uVar5]._fU76._fU72, ref l_U6[uVar5]._fU76._fU76 ); + StrCopy( ref l_U6[uVar5]._fU156._fU0, GET_PLAYER_NAME( sub_3442( uParam2 ) ), 64 ); + sub_30820( sub_3442( uParam2 ), ref l_U6[uVar5]._fU156._fU68, ref l_U6[uVar5]._fU156._fU72, ref l_U6[uVar5]._fU156._fU76 ); + sub_115286( uVar5 ); + return; +} + +void sub_114711(unknown uParam0) +{ + unknown Result; + + Result = l_U479; + sub_114738( ref l_U6[l_U479] ); + l_U6[l_U479]._fU8 = uParam0; + l_U6[l_U479]._fU0 = 1; + l_U6[l_U479]._fU4 = sub_114938() + 6000; + sub_14010( ref l_U479, 8 ); + sub_114738( ref l_U6[l_U479] ); + if (l_U479 == l_U480) + { + sub_14010( ref l_U480, 8 ); + } + PLAY_AUDIO_EVENT( "FRONTEND_GAME_MP_TICKER_MESSAGE" ); + return Result; +} + +void sub_114738(int iParam0) +{ + iParam0->_fU4 = 0; + iParam0->_fU0 = 0; + iParam0->_fU8 = 0; + StrCopy( ref iParam0->_fU12, "\n", 64 ); + StrCopy( ref ref iParam0->_fU76->_fU0, "\n", 64 ); + ref iParam0->_fU76->_fU64 = 0; + ref iParam0->_fU76->_fU68 = 0; + ref iParam0->_fU76->_fU72 = 0; + ref iParam0->_fU76->_fU76 = 0; + StrCopy( ref ref iParam0->_fU156->_fU0, "\n", 64 ); + ref iParam0->_fU156->_fU64 = 0; + ref iParam0->_fU156->_fU68 = 0; + ref iParam0->_fU156->_fU72 = 0; + ref iParam0->_fU156->_fU76 = 0; + return; +} + +void sub_114938() +{ + unknown Result; + + GET_GAME_TIMER( ref Result ); + return Result; +} + +void sub_115286(unknown uParam0) +{ + char[64] cVar3; + + StrCopy( ref cVar3, "", 64 ); + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU76._fU0, "null" ))) + { + if (l_U6[uParam0]._fU76._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU76._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU76._fU0 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U6[uParam0]._fU76._fU0, 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU12, "null" ))) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU12 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU12 ), 64); + ConcatString(ref cVar3, " ", 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "\n" ))) + { + if (NOT (COMPARE_STRING( ref l_U6[uParam0]._fU156._fU0, "null" ))) + { + if (l_U6[uParam0]._fU156._fU64) + { + if (NOT (COMPARE_STRING( GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU156._fU0 ), "NULL" ))) + { + ConcatString(ref cVar3, GET_STRING_FROM_TEXT_FILE( ref l_U6[uParam0]._fU156._fU0 ), 64); + } + } + else + { + ConcatString(ref cVar3, ref l_U6[uParam0]._fU156._fU0, 64); + } + } + } + } + } + if (NOT (COMPARE_STRING( ref cVar3, "" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "NULL" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "\n" ))) + { + if (NOT (COMPARE_STRING( ref cVar3, "null" ))) + { + ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE( ref cVar3 ); + } + } + } + } + return; +} + +void sub_116255(unknown uParam0) +{ + if (DOES_CAM_EXIST( (uParam0^) )) + { + DESTROY_CAM( (uParam0^) ); + } + (uParam0^) = nil; + if (COUNT_SCRIPT_CAMS() == 0) + { + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + } + return; +} + +void sub_116393(unknown uParam0) +{ + int I; + char[16] cVar4; + + sub_116404( uParam0 ); + DEACTIVATE_NETWORK_SETTINGS_MENU(); + SWITCH_OFF_WAYPOINT(); + for ( I = 0; I < 16; I++ ) + { + l_U481[I] = 0; + } + if (IS_MOBILE_PHONE_RADIO_ACTIVE()) + { + SET_MOBILE_PHONE_RADIO_STATE( 0 ); + } + TURN_OFF_RADIOHUD_IN_LOBBY(); + SET_TEXT_DRAW_BEFORE_FADE( 0 ); + SET_SPRITES_DRAW_BEFORE_FADE( 0 ); + DISPLAY_FRONTEND_MAP_BLIPS( 1 ); + l_U1189 = 0; + l_U1183 = 10000; + l_U1192 = 0; + l_U1201 = 0; + l_U1272 = 0; + l_U1266 = 0; + l_U1158 = GET_PLAYER_ID(); + l_U989[sub_8651( 16 )]._fU20 = 0; + if (NOT NETWORK_IS_TVT()) + { + l_U989[sub_8651( 17 )]._fU20 = GET_PLAYER_ID(); + } + StrCopy( ref cVar4, "LONG_DESCRP_", 16 ); + ConcatString(ref cVar4, sub_3785(), 16); + if (l_U1180 == 1) + { + ConcatString(ref cVar4, "A", 16); + } + else if (l_U1180 == 2) + { + ConcatString(ref cVar4, "B", 16); + } + PRINT_NOW( ref cVar4, 1, 1 ); + if ((sub_6398()) || (NOT N_604003528())) + { + l_U1159[GET_PLAYER_ID()] = GET_PLAYER_RANK_LEVEL_DURING_MP( GET_PLAYER_ID() ); + } + UNPAUSE_GAME(); + return; +} + +void sub_116404(unknown uParam0) +{ + int I; + int iVar4; + char[16] cVar5; + + for ( I = 0; I < 21; I++ ) + { + if ((l_U989[I]._fU16 != 0) AND (l_U989[I]._fU16 < 12)) + { + switch (l_U989[I]._fU16) + { + case 1: + case 8: + cVar5 = {l_U989[I]._fU0}; + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_116577( ref l_U989[I]._fU0, ref cVar5, iVar4 ); + break; + case 5: + case 7: + if ((uParam0^)[I] > 0) + { + sub_116577( ref l_U989[I]._fU0, "YES", iVar4 ); + } + else + { + sub_116577( ref l_U989[I]._fU0, "NO", iVar4 ); + } + break; + case 6: + case 9: + case 10: + if ((uParam0^)[I] > 0) + { + sub_116577( ref l_U989[I]._fU0, "ON", iVar4 ); + } + else + { + sub_116577( ref l_U989[I]._fU0, "OFF", iVar4 ); + } + break; + case 11: + StrCopy( ref cVar5, "CPGO_NUM_", 16 ); + ConcatString(ref cVar5, (uParam0^)[I], 16); + sub_116577( ref l_U989[I]._fU0, ref cVar5, iVar4 ); + break; + } + iVar4++; + } + } + return; +} + +void sub_116577(unknown uParam0, unknown uParam1, unknown uParam2) +{ + StrCopy( ref g_U18._fU676[uParam2], uParam0, 16 ); + StrCopy( ref g_U18._fU1080[uParam2], uParam1, 16 ); + sub_116652( "\n ~~~~ NetCellphone Adding info, ", uParam0 ); + sub_116652( " and ", uParam1 ); + return; +} + +void sub_116652(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_117375() +{ + unknown uVar2; + unknown uVar3; + + l_U1204 = 0; + switch (l_U1587) + { + case 0: + if ((IS_CHAR_DEAD( sub_5422() )) AND (l_U1829._fU528[2] == 0)) + { + sub_71590(); + } + DISPLAY_RADAR( 0 ); + DISPLAY_HUD( 0 ); + l_U2207 = 0; + CLEAR_PRINTS(); + sub_112114(); + l_U1587 = 1; + break; + case 1: + CLEAR_HELP(); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_ALL_CAMS(); + SWITCH_OFF_WAYPOINT(); + sub_28479( GET_PLAYER_ID(), 0 ); + SET_CHAR_VISIBLE( sub_5422(), 1 ); + l_U1587 = 2; + break; + case 2: + l_U1587 = 3; + break; + case 3: + l_U1588[GET_PLAYER_ID()]._fU12 = 6; + l_U1587 = 0; + break; + } + return; +} + +void sub_117635() +{ + unknown uVar2; + unknown uVar3; + + switch (l_U1587) + { + case 0: + l_U2207 = 0; + if ((IS_CHAR_DEAD( sub_5422() )) AND (l_U1829._fU528[2] == 0)) + { + sub_71590(); + } + DISPLAY_RADAR( 0 ); + DISPLAY_HUD( 0 ); + CLEAR_PRINTS(); + sub_112114(); + l_U1587 = 1; + break; + case 1: + CLEAR_HELP(); + ACTIVATE_SCRIPTED_CAMS( 0, 0 ); + DESTROY_ALL_CAMS(); + SWITCH_OFF_WAYPOINT(); + sub_28479( GET_PLAYER_ID(), 0 ); + l_U1587 = 2; + break; + case 2: + l_U1587 = 3; + break; + case 3: + l_U1588[GET_PLAYER_ID()]._fU12 = 6; + l_U1587 = 0; + break; + } + return; +} + +void sub_117871() +{ + int Result; + int I; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + Result++; + } + } + } + return Result; +} + +void sub_118200(unknown uParam0) +{ + l_U1253 = uParam0; + return; +} + +void sub_118322() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 0 ); + } + DEACTIVATE_FRONTEND(); + DISABLE_PAUSE_MENU( 1 ); + SET_WIDESCREEN_FORMAT( 0 ); + DRAW_RECT( 0.50000000, 0.50000000, 1.00000000, 1.00000000, 0, 0, 0, 255 ); + SET_WIDESCREEN_FORMAT( 0 ); + if (l_U1829._fU1300 > 0) + { + PRINT_BIG( "START_ROUND", 50, 2 ); + } + else + { + PRINT_BIG( "START_ROUNDA", 50, 2 ); + } + l_U1188 = 1; + return; +} + +void sub_118550() +{ + return; +} + +void sub_118665(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + return; +} + +void sub_118811(unknown uParam0) +{ + l_U1180 = uParam0; + return; +} + +void sub_119176() +{ + if (IS_CHAR_IN_ANY_CAR( sub_5422() )) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_5422(), 2000.00000000, 200.00000000, 40.00000000 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + } + sub_118322(); + l_U2287 = 0; + l_U2207 = 0; + l_U2482 = 0; + l_U2485 = 0; + l_U2484 = 0; + l_U2313 = 0; + l_U2316 = 0; + REMOVE_ALL_CHAR_WEAPONS( sub_5422() ); + l_U1588[GET_PLAYER_ID()]._fU28 = 0; + l_U1588[GET_PLAYER_ID()]._fU12 = 3; + return; +} + +void sub_119441() +{ + unknown uVar2; + + if (NOT l_U2287) + { + sub_78133(); + l_U2287 = 1; + } + if ((GET_PLAYER_TEAM( sub_5097() )) == 0) + { + if (NOT l_U2207) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_119521(); + } + } + else + { + l_U2207 = 0; + l_U2287 = 0; + l_U2482 = 0; + l_U1588[GET_PLAYER_ID()]._fU12 = 2; + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5422(), 7, 500, 1 ); + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5422(), 3, 1, 0 ); + l_U1588[GET_PLAYER_ID()]._fU28 = 1; + l_U1588[GET_PLAYER_ID()]._fU20 = -5; + SET_GAME_CAM_HEADING( 0.00000000 ); + } + } + else if (NOT l_U2207) + { + GENERATE_RANDOM_FLOAT_IN_RANGE( -6.00000000, 6.00000000, ref uVar2 ); + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + sub_119521(); + } + } + else if (l_U1829._fU752[GET_PLAYER_ID()] != -1) + { + if (sub_121324( 0 )) + { + l_U2207 = 0; + l_U2287 = 0; + l_U2482 = 0; + l_U1588[GET_PLAYER_ID()]._fU12 = 2; + l_U1588[GET_PLAYER_ID()]._fU28 = 1; + SET_GAME_CAM_HEADING( 0.00000000 ); + } + };;; + return; +} + +void sub_119521() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + int iVar11; + unknown uVar12; + unknown uVar13; + float fVar14; + int iVar15; + + if ((l_U1829._fU1300 == 0) || (l_U1829._fU1300 == l_U1829._fU1264)) + { + sub_5744(); + sub_5839(); + } + else if (l_U1829._fU1300 < l_U1829._fU1264) + { + sub_118322(); + } + PRINTSTRING( "******************************************************\n" ); + PRINTSTRING( " PLEASE READ ME I CONTAIN THE RESPAWN DATA \n " ); + PRINTSTRING( " iIsland is: \n " ); + PRINTINT( iVar11 ); + PRINTNL(); + PRINTSTRING( "***********************************************************\n" ); + switch (l_U1829._fU1288) + { + case 0: + iVar11 = 2; + break; + case 1: + iVar11 = 3; + break; + case 2: + iVar11 = 1; + break; + case 3: + iVar11 = 0; + break; + } + GENERATE_RANDOM_FLOAT_IN_RANGE( -2.50000000, 4.50000000, ref uVar4 ); + if (NOT l_U2207) + { + if (NOT (IS_CHAR_DEAD( sub_5422() ))) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == 1) + { + CHANGE_PLAYER_MODEL( sub_5097(), -183203150 ); + if (NOT (IS_CHAR_IN_ANY_CAR( sub_5422() ))) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + SET_CHAR_COORDINATES( sub_5422(), l_U1829._fU472._fU0, l_U1829._fU472._fU4, l_U1829._fU472._fU8 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + } + else + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_5422(), l_U1829._fU472._fU0, l_U1829._fU472._fU4, l_U1829._fU472._fU8 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + } + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_5422() ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_5422(), 0, 1 ); + SET_ANIM_GROUP_FOR_CHAR( sub_5422(), "move_player" ); + SET_CHAR_HEALTH( sub_5422(), 200 ); + SET_MAX_WANTED_LEVEL( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + l_U2207 = 1; + } + else + { + for ( I = 0; I < 16; I++ ) + { + if (I == GET_PLAYER_ID()) + { + I = 16; + } + else if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == (GET_PLAYER_TEAM( sub_3442( I ) ))) + { + iVar15++; + } + } + } + fVar14 = (360.00000000 / (TO_FLOAT( GET_NO_OF_PLAYERS_IN_TEAM( GET_PLAYER_TEAM( sub_5097() ) ) ))) * (TO_FLOAT( iVar15 )); + uVar12 = SIN( fVar14 ); + uVar13 = COS( fVar14 ); + uVar8 = {l_U1829._fU460}; + uVar8._fU0 += (uVar13 * 2.50000000) + (uVar12 * 2.50000000); + uVar8._fU4 += (uVar12 * 2.50000000) + ((uVar13 * -1) * 2.50000000); + fVar14 = sub_49809( fVar14 + 45.00000000 ); + if (NOT (IS_CHAR_IN_ANY_CAR( sub_5422() ))) + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + SET_CHAR_COORDINATES( sub_5422(), uVar8._fU0, uVar8._fU4, uVar8._fU8 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + SET_CHAR_HEADING( sub_5422(), fVar14 ); + } + else + { + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + WARP_CHAR_FROM_CAR_TO_COORD( sub_5422(), uVar8._fU0, uVar8._fU4, uVar8._fU8 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + SET_CHAR_HEADING( sub_5422(), fVar14 ); + } + if (l_U1829._fU528[2] == 0) + { + CHANGE_PLAYER_MODEL( sub_5097(), sub_120734() ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_5422() ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_5422(), 0, 1 ); + SET_ANIM_GROUP_FOR_CHAR( sub_5422(), "move_player" ); + SET_CHAR_HEALTH( sub_5422(), 200 ); + SET_MAX_WANTED_LEVEL( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + l_U2207 = 1; + } + else if (GET_PLAYER_ID() == l_U1829._fU1284) + { + CHANGE_PLAYER_MODEL( sub_5097(), 1178487645 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_5422() ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_5422(), 0, 1 ); + SET_ANIM_GROUP_FOR_CHAR( sub_5422(), "move_player" ); + SET_CHAR_HEALTH( sub_5422(), 200 ); + SET_MAX_WANTED_LEVEL( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + l_U2207 = 1; + } + else + { + CHANGE_PLAYER_MODEL( sub_5097(), -1616890832 ); + SET_CHAR_RANDOM_COMPONENT_VARIATION( sub_5422() ); + SET_VOICE_ID_FROM_HEAD_COMPONENT( sub_5422(), 0, 1 ); + SET_ANIM_GROUP_FOR_CHAR( sub_5422(), "move_player" ); + SET_CHAR_HEALTH( sub_5422(), 200 ); + SET_MAX_WANTED_LEVEL( 0 ); + SET_CREATE_RANDOM_COPS( 0 ); + l_U2207 = 1; + } + } + } + } + } + return; +} + +int sub_120734() +{ + unknown uVar2; + + GENERATE_RANDOM_INT_IN_RANGE( 0, 150, ref uVar2 ); + return -19263344; +} + +int sub_121324(unknown uParam0) +{ + if ((GET_PLAYER_TEAM( sub_5097() )) == 1) + { + if (sub_72160( l_U1829._fU484[l_U1829._fU820[GET_PLAYER_ID()]] )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5422(), 7, 500, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5422(), 13, 500, 1 ); + } + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5422(), 3, 1, 0 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + switch (l_U1829._fU752[GET_PLAYER_ID()]) + { + case 0: + WARP_CHAR_INTO_CAR( sub_5422(), sub_72195( l_U1829._fU484[l_U1829._fU820[GET_PLAYER_ID()]] ) ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + case 1: + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_5422(), sub_72195( l_U1829._fU484[l_U1829._fU820[GET_PLAYER_ID()]] ), 0 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + case 2: + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_5422(), sub_72195( l_U1829._fU484[l_U1829._fU820[GET_PLAYER_ID()]] ), 1 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + case 3: + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_5422(), sub_72195( l_U1829._fU484[l_U1829._fU820[GET_PLAYER_ID()]] ), 2 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + } + } + } + } + else if (sub_72160( l_U1829._fU504[l_U1829._fU820[GET_PLAYER_ID()]] )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5422(), 7, 500, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5422(), 13, 500, 1 ); + } + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5422(), 3, 1, 0 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 0 ); + switch (l_U1829._fU752[GET_PLAYER_ID()]) + { + case 0: + WARP_CHAR_INTO_CAR( sub_5422(), sub_72195( l_U1829._fU504[l_U1829._fU820[GET_PLAYER_ID()]] ) ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + case 1: + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_5422(), sub_72195( l_U1829._fU504[l_U1829._fU820[GET_PLAYER_ID()]] ), 0 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + case 2: + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_5422(), sub_72195( l_U1829._fU504[l_U1829._fU820[GET_PLAYER_ID()]] ), 1 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + case 3: + WARP_CHAR_INTO_CAR_AS_PASSENGER( sub_5422(), sub_72195( l_U1829._fU504[l_U1829._fU820[GET_PLAYER_ID()]] ), 2 ); + ALLOW_GAME_TO_PAUSE_FOR_STREAMING( 1 ); + return 1; + } + } + } + return 0; +} + +void sub_122310() +{ + unknown uVar2; + + if (NOT l_U2287) + { + sub_78133(); + l_U2287 = 1; + } + if ((GET_PLAYER_TEAM( sub_5097() )) == 0) + { + if (NOT l_U2207) + { + GENERATE_RANDOM_FLOAT_IN_RANGE( -6.00000000, 6.00000000, ref uVar2 ); + if ((IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) || (LOCAL_PLAYER_IS_READY_TO_START_PLAYING())) + { + sub_119521(); + } + } + else if (l_U1829._fU752[GET_PLAYER_ID()] != -1) + { + if (sub_121324( 0 )) + { + l_U2207 = 0; + l_U2287 = 0; + l_U2482 = 0; + l_U1588[GET_PLAYER_ID()]._fU12 = 2; + l_U1588[GET_PLAYER_ID()]._fU28 = 1; + SET_GAME_CAM_HEADING( 0.00000000 ); + } + } + } + else if (NOT l_U2207) + { + if ((IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) || (LOCAL_PLAYER_IS_READY_TO_START_PLAYING())) + { + sub_119521(); + } + } + else if (l_U1829._fU752[GET_PLAYER_ID()] != -1) + { + if (sub_121324( 0 )) + { + l_U2207 = 0; + l_U2287 = 0; + l_U2482 = 0; + l_U1588[GET_PLAYER_ID()]._fU12 = 2; + l_U1588[GET_PLAYER_ID()]._fU28 = 1; + SET_GAME_CAM_HEADING( 0.00000000 ); + } + };;; + return; +} + +int sub_122728() +{ + int I; + int iVar3; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if ((l_U1588[I]._fU28) AND (l_U1588[I]._fU4)) + { + iVar3++; + } + } + } + } + if (iVar3 == sub_67067()) + { + return 1; + } + return 0; +} + +void sub_122890() +{ + NETWORK_SET_TEAM_ONLY_CHAT( 1 ); + NETWORK_SET_HEALTH_RETICULE_OPTION( l_U1829._fU528[8] == 1 ); + sub_122943( ref l_U1588[GET_PLAYER_ID()]._fU0 ); + DISPLAY_HUD( 1 ); + DISPLAY_RADAR( 1 ); + sub_28479( GET_PLAYER_ID(), 1 ); + if (l_U1829._fU528[2] == 0) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == 1) + { + sub_123142(); + } + } + sub_124285( l_U1829._fU528[6], 1065353216 ); + sub_124554( l_U1829._fU528[5], 1065353216 ); + sub_124808( l_U1829._fU528[9] ); + DISPLAY_PLAYER_NAMES( l_U1829._fU528[7] == 1 ); + if (l_U1829._fU528[1] == 0) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( 0 ); + } + else if (l_U1829._fU528[1] == 1) + { + NETWORK_SET_FRIENDLY_FIRE_OPTION( 1 ); + } + if (l_U1829._fU528[0] == 0) + { + DISABLE_PLAYER_LOCKON( sub_5097(), 1 ); + } + else + { + DISABLE_PLAYER_LOCKON( sub_5097(), 0 ); + } + switch (l_U1829._fU1288) + { + case 0: + sub_125168( 2, l_U1829._fU528[4], l_U1829._fU1256, 3 ); + break; + case 1: + sub_125168( 1, l_U1829._fU528[4], l_U1829._fU1256, 3 ); + break; + case 2: + sub_125168( 4, l_U1829._fU528[4], l_U1829._fU1256, 3 ); + sub_125168( 3, l_U1829._fU528[4], l_U1829._fU1256, 3 ); + break; + case 3: + sub_125168( 3, l_U1829._fU528[4], l_U1829._fU1256, 3 ); + sub_125168( 4, l_U1829._fU528[4], l_U1829._fU1256, 3 ); + break; + } + SET_MONEY_CARRIED_BY_ALL_NEW_PEDS( 0 ); + sub_167166( l_U1829._fU528[2], 36 ); + sub_167166( l_U1829._fU528[9], 6 ); + sub_167166( l_U1829._fU528[7], 3 ); + sub_167166( l_U1829._fU528[5], 1 ); + sub_167166( l_U1829._fU528[6], 2 ); + sub_167166( l_U1829._fU528[10], 8 ); + sub_167166( l_U1829._fU528[8], 4 ); + sub_167166( l_U1829._fU528[4], 14 ); + sub_167166( l_U1829._fU528[11], 9 ); + sub_167166( l_U1829._fU528[12], 10 ); + sub_167166( l_U1829._fU528[13], 11 ); + sub_167398(); + return; +} + +void sub_122943(unknown uParam0) +{ + NETWORK_SET_TALKER_FOCUS( -1 ); + sub_122964( uParam0, 31, 0 ); + return; +} + +void sub_122964(unknown uParam0, unknown uParam1, unknown uParam2) +{ + g_U18._fU636 = uParam1; + g_U18._fU632 = uParam2; + sub_122995( uParam0, uParam1 ); + sub_123029( uParam0, uParam2 ); + return; +} + +void sub_122995(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 0, 15, uParam1 ); + return; +} + +void sub_123029(unknown uParam0, unknown uParam1) +{ + SET_BITS_IN_RANGE( uParam0, 16, 31, uParam1 ); + return; +} + +void sub_123142() +{ + switch (l_U1829._fU1288) + { + case 0: + switch (l_U1829._fU1292) + { + case 0: + case 3: + case 6: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_LIBERTY_STATE_MUSEUM" ); + break; + case 1: + case 4: + case 7: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_LIBERTY_STATE_MUSEUM" ); + break; + case 2: + case 5: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_PAWN_SHOP" ); + break; + } + break; + case 1: + switch (l_U1829._fU1292) + { + case 0: + case 3: + case 6: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_LARGE_MANSION" ); + break; + case 1: + case 4: + case 7: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_WAREHOUSE" ); + break; + case 2: + case 5: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_AUTO_EROTICAR_GARAGE" ); + break; + } + break; + case 2: + switch (l_U1829._fU1292) + { + case 0: + case 3: + case 6: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_INSIDER_BETTING" ); + break; + case 1: + case 4: + case 7: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_PILL_PHARMACY" ); + break; + case 2: + case 5: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_AUTO_PARTS_GARAGE" ); + break; + } + break; + case 3: + switch (l_U1829._fU1292) + { + case 0: + case 3: + case 6: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_BIG_HOUSE" ); + break; + case 1: + case 4: + case 7: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_TV_STORE" ); + break; + case 2: + case 5: + TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_MP_ROBBERY_THE_LIQUOR_STORE" ); + break; + } + break; + } + return; +} + +void sub_124285(int iParam0, unknown uParam1) +{ + if (iParam0 == 3) + { + SET_PED_DENSITY_MULTIPLIER( 0.00000000 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.00000000, 0.00000000 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 0) + { + SET_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.40000000 * uParam1, 0.30000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 0.70000000 * uParam1, 0.65000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + } + else + { + SET_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_SCENARIO_PED_DENSITY_MULTIPLIER( 1.00000000 * uParam1, 1.00000000 * uParam1 ); + SET_REDUCE_PED_MODEL_BUDGET( 0 ); + };;; + if (sub_12849()) + { + SET_REDUCE_PED_MODEL_BUDGET( 1 ); + } + return; +} + +void sub_124554(int iParam0, unknown uParam1) +{ + if (iParam0 == 0) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 2.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 4) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 0.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 1 ); + } + else if (iParam0 == 1) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.50000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else if (iParam0 == 2) + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 0.80000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + } + else + { + SET_RANDOM_CAR_DENSITY_MULTIPLIER( 1.00000000 * uParam1 ); + SET_PARKED_CAR_DENSITY_MULTIPLIER( 1.00000000 ); + SET_REDUCE_VEHICLE_MODEL_BUDGET( 0 ); + };;;; + return; +} + +void sub_124808(unknown uParam0) +{ + switch (uParam0) + { + case 0: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 1: + NETWORK_SET_TALKER_PROXIMITY( -1.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 2: + NETWORK_SET_TALKER_PROXIMITY( 30.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 0 ); + break; + case 3: + NETWORK_SET_TALKER_PROXIMITY( 0.00000000 ); + NETWORK_SET_TEAM_ONLY_CHAT( 1 ); + break; + } + return; +} + +void sub_125168(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + unknown uVar11; + unknown uVar12; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + unknown uVar17; + unknown uVar18; + unknown uVar19; + unknown uVar20; + unknown uVar21; + unknown uVar22; + + l_U1380 = uParam3; + l_U1381 = iParam1; + sub_125196( ref uVar6, iParam1, uParam0 ); + SET_RANDOM_SEED( uParam2 ); + if (iParam1 != 12) + { + sub_127014( ref uVar6, uParam0 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 3, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 1, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 7, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 9, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 10, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 11, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 12, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 13, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 14, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 15, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 16, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 17, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 18, 60000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 4, 30000 ); + SET_WEAPON_PICKUP_NETWORK_REGEN_TIME( 5, 30000 ); + } + sub_158428( uParam0 ); + SET_HEALTH_PICKUP_NETWORK_REGEN_TIME( 60000 ); + sub_163795( uParam0 ); + SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME( 60000 ); + SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS( 1 ); + return; +} + +void sub_125196(int iParam0, unknown uParam1, unknown uParam2) +{ + float fVar5; + float fVar6; + + iParam0->_fU64 = uParam1; + switch (uParam1) + { + case 1: + iParam0->_fU4 = 1; + iParam0->_fU8 = 10; + iParam0->_fU24 = 40; + iParam0->_fU48 = 10; + break; + case 2: + iParam0->_fU12 = 5; + iParam0->_fU16 = 10; + iParam0->_fU28 = 20; + iParam0->_fU32 = 20; + iParam0->_fU44 = 5; + iParam0->_fU52 = 10; + break; + case 3: + iParam0->_fU12 = 6; + iParam0->_fU20 = 20; + iParam0->_fU28 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU52 = 15; + iParam0->_fU48 = 5; + iParam0->_fU56 = 15; + break; + case 4: + iParam0->_fU8 = 5; + iParam0->_fU12 = 10; + break; + case 5: + iParam0->_fU16 = 10; + iParam0->_fU20 = 10; + break; + case 6: + iParam0->_fU48 = 10; + iParam0->_fU52 = 10; + break; + case 7: + iParam0->_fU0 = 10; + iParam0->_fU4 = 10; + break; + case 8: + iParam0->_fU24 = 10; + iParam0->_fU28 = 10; + break; + case 9: + iParam0->_fU32 = 10; + iParam0->_fU36 = 10; + break; + case 10: + iParam0->_fU56 = 10; + break; + case 11: + iParam0->_fU40 = 10; + iParam0->_fU44 = 10; + break; + case 0: + iParam0->_fU4 = 1; + iParam0->_fU8 = 3; + iParam0->_fU12 = 10; + iParam0->_fU16 = 20; + iParam0->_fU20 = 20; + iParam0->_fU24 = 30; + iParam0->_fU28 = 30; + iParam0->_fU32 = 30; + iParam0->_fU36 = 30; + iParam0->_fU40 = 10; + iParam0->_fU44 = 5; + iParam0->_fU48 = 10; + iParam0->_fU52 = 25; + iParam0->_fU56 = 20; + break; + } + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + switch (uParam2) + { + case 0: + fVar6 = 575; + break; + case 1: + fVar6 = 125; + break; + case 2: + fVar6 = 167; + break; + case 3: + fVar6 = 67; + break; + case 4: + fVar6 = 144; + break; + case 5: + fVar6 = 42; + break; + case 6: + fVar6 = 24; + break; + case 7: + fVar6 = 34; + break; + case 8: + fVar6 = 15; + break; + case 9: + fVar6 = 24; + break; + case 10: + fVar6 = 33; + break; + case 11: + fVar6 = 54; + break; + case 12: + fVar6 = 20; + break; + } + fVar5 = fVar6 / iParam0->_fU60; + iParam0->_fU0 = sub_74557( (TO_FLOAT( iParam0->_fU0 )) * fVar5 ); + iParam0->_fU4 = sub_74557( (TO_FLOAT( iParam0->_fU4 )) * fVar5 ); + iParam0->_fU8 = sub_74557( (TO_FLOAT( iParam0->_fU8 )) * fVar5 ); + iParam0->_fU12 = sub_74557( (TO_FLOAT( iParam0->_fU12 )) * fVar5 ); + iParam0->_fU16 = sub_74557( (TO_FLOAT( iParam0->_fU16 )) * fVar5 ); + iParam0->_fU20 = sub_74557( (TO_FLOAT( iParam0->_fU20 )) * fVar5 ); + iParam0->_fU24 = sub_74557( (TO_FLOAT( iParam0->_fU24 )) * fVar5 ); + iParam0->_fU28 = sub_74557( (TO_FLOAT( iParam0->_fU28 )) * fVar5 ); + iParam0->_fU32 = sub_74557( (TO_FLOAT( iParam0->_fU32 )) * fVar5 ); + iParam0->_fU36 = sub_74557( (TO_FLOAT( iParam0->_fU36 )) * fVar5 ); + iParam0->_fU40 = sub_74557( (TO_FLOAT( iParam0->_fU40 )) * fVar5 ); + iParam0->_fU44 = sub_74557( (TO_FLOAT( iParam0->_fU44 )) * fVar5 ); + iParam0->_fU48 = sub_74557( (TO_FLOAT( iParam0->_fU48 )) * fVar5 ); + iParam0->_fU52 = sub_74557( (TO_FLOAT( iParam0->_fU52 )) * fVar5 ); + iParam0->_fU56 = sub_74557( (TO_FLOAT( iParam0->_fU56 )) * fVar5 ); + iParam0->_fU60 = iParam0->_fU0; + iParam0->_fU60 += iParam0->_fU4; + iParam0->_fU60 += iParam0->_fU8; + iParam0->_fU60 += iParam0->_fU12; + iParam0->_fU60 += iParam0->_fU16; + iParam0->_fU60 += iParam0->_fU20; + iParam0->_fU60 += iParam0->_fU24; + iParam0->_fU60 += iParam0->_fU28; + iParam0->_fU60 += iParam0->_fU32; + iParam0->_fU60 += iParam0->_fU36; + iParam0->_fU60 += iParam0->_fU40; + iParam0->_fU60 += iParam0->_fU44; + iParam0->_fU60 += iParam0->_fU48; + iParam0->_fU60 += iParam0->_fU52; + iParam0->_fU60 += iParam0->_fU56; + return; +} + +void sub_127014(int iParam0, unknown uParam1) +{ + switch (uParam1) + { + case 0: + sub_127014( iParam0, 3 ); + sub_127014( iParam0, 4 ); + sub_127014( iParam0, 2 ); + sub_127014( iParam0, 1 ); + sub_127014( iParam0, 8 ); + sub_127014( iParam0, 10 ); + sub_127014( iParam0, 9 ); + break; + case 1: + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1196.11900000, 1907.18900000, 10.44690000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1040.06700000, 1415.01300000, 23.32290000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1619.44400000, 92.38760000, 10.32920000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1232.75700000, -449.90700000, 1.87340000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1463.06000000, 1407.98500000, 11.62070000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -2030.33000000, 175.78440000, 11.02870000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -862.60280000, 1469.77900000, 22.04920000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1012.03300000, 679.06480000, 3.07830000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1378.38600000, 735.35190000, 18.61550000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1111.47100000, 401.67400000, 3.56430000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1460.41900000, -519.12240000, 1.99810000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1375.61200000, 1309.62500000, 20.86810000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1721.67500000, -77.34120000, 5.29220000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1575.52100000, 163.83770000, 11.92580000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -982.23430000, 1026.28400000, 19.61470000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -2192.17600000, 189.19060000, 12.06900000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1984.85600000, -459.41330000, 2.24220000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1772.48200000, -635.06910000, 1.97230000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -966.62740000, 297.31780000, 3.37240000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1017.69000000, 47.42280000, 4.28950000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1213.55300000, -202.04250000, 2.43360000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1965.89200000, -621.95820000, 1.88090000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1253.14600000, -570.99440000, 1.83970000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1966.21400000, -84.47350000, 5.72440000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1891.29100000, 107.74920000, 6.01130000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1422.37000000, 136.37280000, 49.97710000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1165.49600000, 177.58810000, 3.30230000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1376.45400000, 1787.28600000, 17.63460000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -930.20860000, 1670.47400000, 22.86110000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -938.56030000, 1503.63000000, 24.11030000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1379.00900000, 511.33410000, 11.47260000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1612.35500000, 763.47670000, 27.13650000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1538.08500000, 504.22530000, 21.36960000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1232.44900000, 1313.95100000, 20.68790000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1083.27200000, 1202.30800000, 22.30520000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1390.47800000, 545.41720000, 11.48410000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1980.96900000, -265.83590000, 6.61140000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1741.89800000, 246.20510000, 20.26680000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1337.26100000, 307.37040000, 12.30250000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -982.65230000, 1354.82200000, 24.04510000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -838.37830000, 986.44950000, 19.63220000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1221.05700000, 864.11850000, 18.56040000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1976.24800000, -332.03490000, 2.14560000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1640.01600000, -590.24800000, 2.00040000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1883.32000000, -538.75700000, 2.20930000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -2157.76000000, -84.50720000, 5.72410000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1991.85400000, 22.04110000, 6.46750000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1819.05000000, 185.24510000, 15.05980000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1709.88900000, 123.50230000, 11.22510000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1370.11700000, 380.61760000, 13.61520000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1166.98700000, 368.54050000, 3.49970000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -914.88050000, 1330.30900000, 23.33390000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1059.97900000, 1522.27400000, 23.51210000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1249.42300000, 1446.43000000, 18.82090000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1105.38700000, 865.35820000, 21.13230000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1515.14300000, 647.81850000, 22.99270000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1417.65900000, 926.23530000, 20.06220000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -997.40830000, 713.36130000, 2.96060000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1132.63100000, 970.64170000, 18.57450000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1393.73000000, 982.70170000, 22.22130000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1702.86000000, 521.84710000, 24.44440000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1266.23500000, 1707.77100000, 26.72450000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -982.13600000, 1688.95500000, 18.40310000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1561.12900000, 1103.43900000, 26.17870000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1668.21500000, 317.14960000, 23.49550000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1242.57300000, 1071.52300000, 18.78060000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1655.30500000, -313.57930000, 1.85990000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1794.53300000, -58.22980000, 6.42350000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1670.90400000, 726.06620000, 28.86760000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -993.10710000, -315.56630000, 1.91840000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1972.19100000, -504.52570000, 2.25320000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -2179.58200000, 152.62590000, 11.89890000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -2083.70000000, 212.58110000, 10.80830000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1911.00500000, 297.32220000, 21.96660000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1620.61600000, -81.67460000, 5.73790000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1248.59100000, -18.99340000, 5.22130000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1185.79300000, -0.55840000, 3.30650000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1215.95700000, 1192.77300000, 20.66770000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1344.54300000, 1207.66700000, 16.15250000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1427.29900000, 1258.30400000, 23.01160000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1397.96300000, 1462.23900000, 24.17600000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -786.24220000, 1183.35700000, 8.45640000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1190.51000000, 1730.82400000, 31.88890000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1121.53000000, 695.33390000, 8.15600000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1674.10300000, 607.97680000, 27.42240000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -956.39570000, 791.87260000, 3.27540000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -995.10810000, 1125.10800000, 13.71140000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1584.32100000, 868.65160000, 20.24020000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1068.28000000, -543.48600000, 1.88580000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1531.64000000, -575.34600000, 2.00010000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1406.33800000, -89.17190000, 5.34300000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1714.17200000, 436.72830000, 24.44410000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1469.36200000, 490.46240000, 18.56530000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1312.04000000, 1734.09000000, 26.92140000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1537.10700000, 372.12060000, 20.96680000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -983.78270000, 1639.57700000, 22.89940000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1363.57000000, 1453.65700000, 19.97900000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1394.97000000, 1148.11900000, 18.72010000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -800.73000000, 1075.30600000, 10.04690000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1168.58000000, -295.70200000, 2.04920000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1339.62000000, 605.72930000, 11.51410000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1659.45000000, 649.34030000, 28.84120000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1353.10000000, 802.45560000, 18.56090000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1359.23000000, 446.40120000, 13.61450000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1852.94400000, -374.40150000, 2.17360000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1506.31600000, -388.77980000, 1.90370000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1024.62000000, -270.61100000, 1.91890000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1727.51000000, -226.10200000, 3.43530000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1299.11000000, -210.19200000, 1.94540000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1391.73300000, 60.11550000, 6.01040000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1468.68200000, 281.84210000, 12.76670000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1296.31000000, 223.55720000, 8.94460000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1523.81500000, -53.62390000, 5.89850000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1093.15500000, 1339.00100000, 23.51430000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -904.98600000, 1563.98500000, 24.70830000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1111.72300000, 1124.87900000, 12.62320000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1240.37000000, 452.18370000, 3.53580000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1470.64000000, 742.57860000, 23.07310000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -922.43100000, 893.72840000, 12.67350000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1204.28000000, 948.63290000, 18.59460000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1184.83000000, 786.36840000, 18.56270000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -899.17700000, 1078.25100000, 19.62630000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1258.09900000, 821.32230000, 18.56610000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1428.70900000, 798.65070000, 18.56530000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1487.61000000, 562.89360000, 19.12460000 ); + break; + case 2: + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -563.10640000, 293.52680000, 5.65930000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, 79.41570000, -839.53680000, 3.99560000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -277.35550000, -533.76340000, 3.92420000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -491.51540000, -173.97790000, 6.90340000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -235.68930000, 739.30850000, 6.12510000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -539.49120000, 1362.38800000, 16.47050000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -180.02360000, -823.41240000, 4.11750000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, 173.60920000, 236.49170000, 13.76010000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, 89.24590000, 1152.34900000, 13.57080000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, 63.60470000, -439.60590000, 13.75830000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -226.95040000, 1714.70300000, 14.75500000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, 130.44570000, 467.39240000, 13.91780000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -529.52310000, -339.29980000, 5.04460000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -477.98870000, 1707.35300000, 7.46380000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -636.54130000, -45.71210000, 3.81230000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, 140.68720000, -857.79680000, 3.77320000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -108.89000000, 64499, 4.11910000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, 348.54010000, -431.52940000, 3.54320000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, 166.63900000, 1080.60900000, 13.62470000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -145.57280000, 1694.71300000, 15.72350000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, 64.54370000, 261.20720000, 14.53200000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -507.19360000, 533.97330000, 5.67160000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -410.23560000, -141.84080000, 11.61790000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, -248.26890000, -589.95000000, 3.78540000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, 115.38710000, 741.87240000, 13.56160000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, 49.21290000, 1350.85200000, 15.25260000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 200, 332.02520000, -158.35070000, 8.06910000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -462.60650000, 775.56370000, 8.98430000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -66.39730000, 1550.17700000, 17.64730000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -47.94850000, 35.91300000, 13.84780000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -210.80500000, 1410.40400000, 19.35510000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, 136.81580000, 387.45690000, 14.02680000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -604.36200000, 339.06450000, 3.67190000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -135.90700000, 819.94900000, 17.62560000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -437.64390000, 430.90700000, 8.93740000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -522.79810000, 1018.30500000, 8.79210000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -593.54960000, 1165.60900000, 8.94090000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, 89.78390000, 1251.53900000, 14.86610000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -108.15450000, 1271.20900000, 19.43000000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -5.26000000, -447.87000000, 13.75820000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, 171.83730000, -807.45750000, 3.97040000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, 0.32430000, -761.24270000, 4.08570000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -526.37620000, 593.51290000, 12.12300000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -554.97370000, 806.93090000, 8.05520000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, 13.89740000, 1147.71300000, 13.24760000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, 179.53490000, 691.26530000, 7.18630000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -463.63800000, 899.77910000, 8.96270000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -467.32180000, 1556.19000000, 17.47570000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -284.66330000, 1600.64600000, 19.41570000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -311.56230000, 1733.49700000, 12.12580000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -99.43640000, 1350.29900000, 19.41500000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -534.05160000, 1610.99600000, 8.39809000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, 91.99830000, -318.91000000, 13.61250000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -619.61000000, -115.38000000, 5.59590000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, 361.06920000, -477.77790000, 4.81800000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -404.86420000, 1487.26800000, 17.86060000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 200, -572.86970000, 227.56950000, 3.66220000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 150.65500000, 913.75690000, 7.35240000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -151.58120000, 1004.30900000, 5.22660000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -126.16370000, 554.53360000, 13.76430000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -389.27630000, 1763.59200000, 8.23320000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -414.94510000, 376.06220000, 11.07520000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -348.11940000, 631.42010000, 13.58580000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -561.26700000, 1457.39500000, 16.53680000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -656.75510000, 1140.68700000, 8.81430000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 286.89990000, -392.37890000, 3.97690000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 267.28000000, -686.88580000, 3.87500000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 185.85650000, 801.42330000, 7.45320000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -33.85220000, 772.73390000, 13.64890000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -658.17000000, 809.31000000, 3.10420000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 65123, 1658.10000000, 20.08190000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 65307, 1445.20000000, 19.45000000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -579.01340000, 1414.69400000, 14.47110000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -570.93210000, 158.32300000, 3.66220000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -641.65510000, -195.11170000, 3.94450000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -373.43770000, 1563.55700000, 19.15690000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -242.26720000, -515.22510000, 3.93780000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 83.27290000, 128.63830000, 13.74580000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 100.85700000, -751.07600000, 3.95820000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 148.27850000, -520.31800000, 13.76100000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -145.85800000, -436.54300000, 13.71600000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 30.52840000, -319.98200000, 13.72060000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -121.35400000, -765.42500000, 4.20210000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -301.78400000, -408.61900000, 3.82400000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -221.12500000, -244.63100000, 13.55080000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 345.52040000, -409.60800000, 3.69260000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -187.78400000, -104.23300000, 13.59230000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 23.03970000, -41.08220000, 13.81190000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -105.90000000, 129.42250000, 13.72260000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -470.49600000, 190.20460000, 8.85820000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -108.92700000, 371.07960000, 13.80730000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -308.23960000, 455.43910000, 13.69960000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 113.34910000, 650.53870000, 13.71280000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -69.89160000, 1147.73100000, 13.76710000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 29.31370000, 761.22520000, 13.50620000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 52.12710000, 889.81030000, 13.65160000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -616.57000000, 1001.96400000, 8.91920000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -491.81600000, 949.22980000, 8.96670000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 5.79550000, 1028.96500000, 13.72000000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -542.94400000, 1303.59300000, 16.25890000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -273.10860000, 1211.38200000, 17.78520000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -292.14300000, 1331.30300000, 23.60140000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -364.25800000, 1371.32500000, 14.19140000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -34.57900000, 1410.33300000, 19.42230000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -161.42200000, 1555.53300000, 17.37360000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 210.82320000, -105.36900000, 13.76120000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -124.28630000, -530.18220000, 13.76020000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -220.20000000, -883.72000000, 3.67810000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -107.78000000, -821.86000000, 4.12670000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 78.03000000, -670.74000000, 13.76770000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 151.18900000, -613.04700000, 9.63030000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -27.54000000, -823.69000000, 4.45430000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 200.28920000, -698.77010000, 3.95350000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -195.15000000, -711.21000000, 3.96790000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 100.96000000, -512.62000000, 15.08830000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 306.47000000, -623.30000000, 4.19430000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -79.41310000, 614.20590000, 13.76610000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -385.48000000, 738.49000000, 13.76610000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -434.99950000, 1101.79400000, 9.24650000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -31.37680000, 959.19130000, 13.92130000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -268.25000000, 751.37000000, 10.86610000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -199.04800000, 880.55260000, 5.15900000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -330.31000000, 1134.31000000, 12.49350000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -174.81230000, 938.15850000, 10.64700000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -115.90590000, 1043.57100000, 5.15920000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -315.16000000, 867.71000000, 8.89900000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -564.60000000, 1183.60000000, 9.01900000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -498.02150000, 1183.31100000, 13.21080000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -414.29530000, 1365.34600000, 15.55880000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -468.98060000, 1468.96400000, 17.86100000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -112.28410000, 1672.74500000, 17.61140000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -219.91810000, 1277.23200000, 22.09290000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 2.40000000, 1197.70000000, 16.47760000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -25.70000000, 1250.90000000, 19.43250000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -65.74770000, 1498.05800000, 17.44880000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -383.30600000, 319.06300000, 13.75090000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 65250, 344.20000000, 13.66590000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -212.60000000, 346.70000000, 14.03540000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -66.26470000, 278.22370000, 13.76360000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -181.14000000, 491.28420000, 13.71490000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -24.70000000, 405.20000000, 14.76350000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 51.61110000, 464.46720000, 13.69600000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 27.60000000, 374.20000000, 13.70190000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -603.98900000, 612.11540000, 3.85550000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -337.70000000, 215.40000000, 13.74920000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -383.50000000, 556.30000000, 13.77870000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -442.96920000, 590.37180000, 10.25190000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 141.80000000, 211.20000000, 13.76310000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -192.30000000, 162.40000000, 13.98940000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -348.60300000, -188.71300000, 13.64900000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -273.48200000, -157.81400000, 13.88300000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -117.97000000, -335.54000000, 13.73490000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -12.45000000, -218.40000000, 13.63990000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 179.94720000, -254.52090000, 11.85560000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 264.98180000, -302.83180000, 5.59270000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 162.58500000, -158.31150000, 13.92630000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 113.02140000, -39.66420000, 13.76250000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -126.60700000, -117.37200000, 13.81500000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 207.01740000, 20.70740000, 13.71320000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -254.45000000, -43.88000000, 13.76330000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -347.84500000, 105.27390000, 13.81310000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -345.03400000, -100.46700000, 13.70210000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -445.05100000, 131.98950000, 8.83120000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -490.37520000, 25.33320000, 6.86600000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -572.51200000, 86.31020000, 3.81230000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 29.85000000, -601.28000000, 13.69580000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, -184.29000000, 102.09000000, 13.76770000 ); + break; + case 3: + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 539.10960000, 1256.93500000, 5.73630000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 882.31930000, 1930.23800000, 34.16670000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 1475.73900000, 1564.51600000, 3.66870000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 93.89270000, 1713.48100000, 28.73100000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 328.96450000, 1716.17800000, 14.86010000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 1119.38200000, 1525.37700000, 15.63970000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 707.74950000, 1309.93500000, 13.26370000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 930.30580000, 1631.76100000, 16.05420000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 360.37280000, 1881.50600000, 18.44000000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 644.43170000, 1981.75500000, 30.80980000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 468.04420000, 1396.87200000, 10.67750000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 845.72580000, 1854.56700000, 43.95300000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 1069.71500000, 1958.88900000, 10.90870000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 1205.48100000, 1720.37000000, 15.66210000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 10, 1365.76300000, 1906.24700000, 4.63100000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 10, 634.93950000, 1612.97000000, 25.21720000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 10, 1319.39400000, 1685.28700000, 15.79480000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 10, 1439.96700000, 1723.91200000, 15.68820000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 10, 379.41550000, 1531.95200000, 15.94950000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 10, 1248.69500000, 1474.25200000, 15.82900000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 10, 386.04720000, 1755.51900000, 20.70220000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 10, 460.35860000, 2026.23700000, 6.86000000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 10, 553.16000000, 1462.95000000, 9.46780000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 10, 751.69490000, 1600.36700000, 20.85910000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 10, 1073.43700000, 1823.56400000, 12.77140000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 10, 1257.53000000, 1514.06300000, 15.99010000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 689.15590000, 1457.28400000, 13.75660000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 936.22550000, 1530.67400000, 15.83790000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 771.99180000, 1966.79800000, 22.72810000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 702.78440000, 1937.85000000, 26.15900000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 547.32150000, 1316.52000000, 9.93810000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 368.63770000, 1628.96100000, 15.21180000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 510.20640000, 1825.90800000, 29.83320000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 584.97880000, 1880.88200000, 26.36540000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 734.09080000, 1532.38800000, 17.66370000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 1332.83000000, 1420.26600000, 10.63750000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 666.57490000, 1435.97500000, 13.16830000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 772.97860000, 1477.91500000, 13.24540000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 877.66640000, 1594.83200000, 15.93270000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 482.39520000, 1621.94800000, 19.15470000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 325.66010000, 1807.28400000, 16.58760000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 438.86760000, 1955.03500000, 23.10060000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 440.77880000, 1648.07300000, 14.95950000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 455.56370000, 1541.82700000, 14.05120000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 468.56070000, 1498.16300000, 12.62310000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 539.00440000, 1760.74400000, 31.55800000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 562.00150000, 1545.10000000, 16.04880000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 558.07730000, 1432.16400000, 10.11410000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 587.98410000, 1673.94000000, 30.77670000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 611.11330000, 1734.55100000, 30.86380000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 689.79570000, 1542.87100000, 17.26990000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 731.81860000, 1401.85100000, 13.21590000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 788.46140000, 1394.36900000, 13.23530000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 816.96370000, 1758.44200000, 16.18570000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 931.48030000, 1713.01100000, 15.68600000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 965.84810000, 1781.22200000, 19.21950000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 1074.58800000, 1754.85300000, 13.37660000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 1236.91200000, 1776.98000000, 9.31600000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 1256.70600000, 1841.52500000, 9.13970000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 1303.10100000, 1848.62300000, 9.11100000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 10, 1408.43200000, 1575.70900000, 2.65490000 ); + break; + case 4: + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 971.25700000, -241.15850000, 21.77490000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 1991.54800000, 666.28930000, 17.05490000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 978.78280000, 697.73490000, 25.01930000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 1670.20700000, 1148.62700000, 2.37930000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 2197.52100000, -4.28880000, 4.78710000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 769.50460000, 354.70890000, 7.67740000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 1044.38500000, 577.04820000, 24.68200000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 796.74760000, -204.30470000, 4.99600000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 1034.98200000, 993.40050000, 14.51280000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 1488.01100000, -481.83600000, 30.15300000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 725.29760000, 59.99800000, 4.95690000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 1491.71400000, 357.32600000, 16.20000000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 1177.05400000, -381.75500000, 20.50900000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 1534.77600000, 39.55110000, 23.86690000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 1382.43500000, -562.72270000, 13.62910000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 1455.49000000, -332.38300000, 13.75420000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 1206.40700000, 1054.12900000, 6.88890000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 1386.27600000, 399.48250000, 21.94650000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 1510.31200000, -418.72120000, 33.56950000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 2237.96900000, 698.48690000, 4.80750000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 2334.89200000, 169.20370000, 4.85780000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 957.12920000, 187.32830000, 30.85680000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 1742.97400000, 406.33870000, 24.02560000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 1462.04300000, 27.35250000, 23.23340000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 1355.33500000, 114.71390000, 30.29480000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 1301.52300000, -393.57320000, 17.34230000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 1047.89600000, 488.45810000, 18.52560000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 711.86510000, 112.66810000, 5.00400000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 1324.37400000, -709.35170000, 7.32980000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 937.48060000, -706.47240000, 15.44030000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 1145.83100000, -629.40700000, 12.77860000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 1636.29900000, 161.49530000, 26.91540000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 1352.16700000, -526.77150000, 13.61500000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 1390.80000000, -259.77330000, 19.18340000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 896.72970000, 432.34670000, 12.57160000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 1238.30300000, 424.19980000, 21.60770000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 1769.25800000, 1027.22600000, 14.55440000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 893.41270000, 486.69640000, 12.48910000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 2313.73100000, -5.84420000, 4.85890000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 2238.16700000, 189.87030000, 4.90610000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 2081.40600000, 309.53860000, 18.81760000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 2115.34300000, 505.21730000, 8.60340000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 2068.74900000, 609.38340000, 17.70370000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 1909.62700000, 277.26980000, 4.23590000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 2457.64300000, 394.31570000, 4.80800000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1787.68600000, 884.52730000, 16.06660000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 794.19010000, 75.48400000, 5.01250000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1874.83800000, 107.34850000, 17.14260000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 2189.09700000, 321.15950000, 5.20560000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 2616.15100000, 432.87480000, 4.85950000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1489.06000000, 563.60000000, 28.83170000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1023.06200000, 617.05350000, 37.28110000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1381.86900000, 334.10410000, 18.50400000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1488.55100000, 648.40590000, 27.34510000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1497.21300000, 912.85590000, 14.28900000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1102.66500000, -84.83450000, 35.29810000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1103.88000000, -217.78940000, 21.19290000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 902.45760000, -682.94340000, 15.33640000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1139.98000000, -283.95670000, 19.64120000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1114.17900000, 287.47740000, 30.20140000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1202.41300000, -679.65320000, 15.42330000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 804.32350000, -25.85970000, 5.15600000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 850.31520000, 681.09970000, 6.88570000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1595.65200000, 366.45610000, 24.23320000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 834.78190000, 842.82500000, 10.80350000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1175.59000000, 975.44030000, 14.40380000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1246.67300000, 892.18030000, 30.61760000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 2408.35400000, 27.70170000, 5.08350000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 2762.13500000, 422.38900000, 5.06270000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 2327.30600000, -108.32800000, 4.85780000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 2489.17700000, 755.87680000, 3.45390000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1951.25600000, 864.31450000, 9.95050000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1910.89400000, 468.99340000, 17.39970000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1894.39700000, 724.58680000, 23.24230000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 2671.00600000, 413.67400000, 4.80730000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 2357.89800000, 398.53440000, 5.08020000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1056.80600000, -561.22890000, 12.66850000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 926.81460000, -500.43770000, 14.14500000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 940.84120000, 327.51310000, 29.74390000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1385.23000000, 190.27770000, 25.93480000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 945.37550000, -643.48990000, 13.23200000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1043.36600000, 909.41000000, 30.60360000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1136.78700000, -698.29410000, 15.42140000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 938.77260000, 911.06760000, 21.62160000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1062.84000000, 700.77970000, 32.94400000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1050.94100000, 854.70670000, 30.68800000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1240.56500000, 751.17660000, 35.11810000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1393.91600000, 530.09220000, 27.96500000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1263.16100000, 337.69190000, 20.31880000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1153.28600000, 448.26910000, 28.82300000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 830.50780000, 356.23580000, 5.96940000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1552.73500000, 836.96840000, 16.02460000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1823.46600000, 550.70790000, 27.97250000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1819.67400000, 344.58930000, 21.63850000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1780.63100000, 176.98750000, 20.74130000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1526.18500000, 202.64920000, 22.12750000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1414.34000000, 15.21330000, 24.87060000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1226.28700000, 151.64710000, 31.45340000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 957.46700000, 70.46760000, 29.02720000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1200.92300000, -49.12340000, 29.61420000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1302.28900000, -106.41000000, 25.83070000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1311.66600000, 94.31480000, 33.43510000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1267.07500000, -262.42500000, 24.33860000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1072.13700000, -278.21340000, 20.05710000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 989.40310000, -324.93550000, 19.87850000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 809.38740000, -501.27790000, 13.00590000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 896.74400000, -581.16300000, 12.97120000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 721.35270000, -294.43500000, 4.82040000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 766.60350000, -558.81270000, 8.71300000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 872.93650000, -293.38860000, 16.30820000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1248.20200000, -434.06700000, 15.65760000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1042.48200000, -470.39700000, 13.56660000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1029.54100000, -700.80800000, 15.44000000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 837.87730000, 126.86570000, 4.93750000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1376.86500000, -66.94800000, 21.78340000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1227.66700000, 24.23500000, 34.69800000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 881.41480000, 191.42900000, 29.83690000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1241.61900000, -149.58210000, 26.67020000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 798.72020000, -369.13160000, 6.53280000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1025.91100000, -71.99620000, 27.75800000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 790.45740000, -291.48900000, 13.50790000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1190.75800000, 695.12240000, 36.33260000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1736.31100000, 673.13120000, 27.00880000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1635.02900000, 726.04530000, 27.21290000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1641.17200000, 508.39920000, 27.78160000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1725.32700000, 504.99910000, 27.94640000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1168.02600000, 550.06880000, 28.22670000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1343.09000000, 618.81650000, 35.90860000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1415.46000000, 784.76450000, 27.24360000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 986.42850000, 517.60480000, 20.83150000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 978.83850000, 796.69900000, 24.33790000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1371.68500000, 813.48190000, 24.64800000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1736.14500000, 310.83050000, 11.00410000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1562.77400000, 486.79020000, 28.07260000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1540.74600000, 992.09050000, 13.14870000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1120.33300000, 770.54590000, 33.62930000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1687.03400000, 913.52890000, 15.09290000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 2456.05300000, 193.38270000, 4.85780000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 2187.67200000, 454.12460000, 5.10300000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 2544.68500000, 452.00130000, 4.80790000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 2406.69600000, 552.79240000, 4.85780000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 2309.43700000, 556.20780000, 5.03860000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1965.17900000, 157.26200000, 14.65190000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 2194.80600000, 633.44290000, 4.92400000 ); + break; + case 5: + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1988.59600000, -261.24350000, 13.21570000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1957.61700000, -380.15630000, 2.54140000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1750.17500000, -188.89970000, 9.31030000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1462.18300000, -555.94830000, 7.14380000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1896.97200000, -652.20210000, 8.51260000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -2127.38100000, -327.66700000, 1.84810000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1832.01600000, -591.09220000, 39.02480000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1557.64900000, -487.77500000, 49.97720000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1839.98600000, -648.80100000, 5.82910000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1849.57000000, -197.37200000, 1.62920000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1569.59200000, -288.30590000, -1.61900000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1593.68600000, -528.22850000, 5.58460000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1652.23700000, -344.31550000, 1.83710000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1883.32000000, -538.75650000, 2.20930000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1981.27900000, -639.00310000, 3.28400000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1481.57000000, -285.77700000, 1.83700000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1744.83100000, -312.47730000, 5.92080000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1624.97600000, -680.03380000, 6.17540000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -2062.50500000, -433.98490000, 3.37430000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1756.51600000, -264.89190000, 10.12920000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1451.59000000, -613.79830000, 2.00180000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1516.68000000, -466.84100000, 1.82770000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1723.96000000, -386.08700000, 1.92320000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1703.45000000, -569.29200000, 1.92350000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1971.57000000, -577.45600000, 1.83690000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1927.70000000, -488.93700000, 2.20850000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1678.75000000, -254.92500000, 1.74960000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 63658, -300.98300000, 4.43590000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1975.83000000, -210.92500000, 1.62840000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -2024.15000000, -426.54300000, 3.28110000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1968.68000000, -507.75940000, 2.20930000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1813.52600000, -506.78250000, 2.04570000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1829.59200000, -454.68280000, 2.20950000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1682.03400000, -427.12200000, 1.91060000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1531.64500000, -575.34610000, 2.00010000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1562.14300000, -436.53920000, 3.60510000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1756.10000000, -451.95550000, 2.04500000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1858.55400000, -375.19650000, 3.23150000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1554.54900000, -233.75650000, 4.38720000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1643.03100000, -611.03750000, 1.83760000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1727.51100000, -226.10180000, 3.43530000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1937.72600000, -238.36680000, 4.43800000 ); + break; + case 6: + switch (iParam0->_fU64) + { + case 1: + sub_128731( sub_146048( iParam0, 12 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_128731( sub_146048( iParam0, 7 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_128731( sub_146048( iParam0, 7 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 2: + sub_128731( sub_146048( iParam0, 17 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_128731( sub_146048( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_128731( sub_146048( iParam0, 17 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 3: + sub_128731( sub_146048( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_128731( sub_146048( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_128731( sub_146048( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_128731( sub_146048( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_128731( sub_146048( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1179.37400000, -471.02340000, 12.30210000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + case 0: + sub_128731( sub_146048( iParam0, 16 ), 23, 0, -1179.37400000, -471.02340000, 12.30210000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 0, -974.23990000, -394.78180000, 12.49830000 ); + sub_128731( sub_146048( iParam0, 15 ), 23, 0, -1129.84400000, -374.91930000, 11.96490000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 0, -985.62780000, -456.36110000, 12.30230000 ); + sub_128731( sub_146048( iParam0, 13 ), 23, 0, -1180.50800000, -469.41180000, 7.28980000 ); + sub_128731( sub_146048( iParam0, 15 ), 23, 0, -1139.07900000, -324.89190000, 7.28950000 ); + sub_128731( sub_146048( iParam0, 16 ), 23, 0, -1075.19800000, -492.82770000, 12.30190000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, -900.00490000, -397.62310000, 12.30170000 ); + break; + } + sub_128731( sub_127200( iParam0, 2 ), 23, 0, -943.87520000, -369.52990000, 9.96950000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, -974.14700000, -325.42500000, 12.30190000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, -905.80910000, -355.14430000, 2.17950000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, -1034.78100000, -487.44620000, 2.17920000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, -1134.33600000, -442.75500000, 2.17880000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, -938.73180000, -411.02590000, 11.94080000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, -1135.11500000, -358.36580000, 2.17910000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, -969.02450000, -431.48750000, 2.93540000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, -971.50310000, -365.51860000, 2.13990000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, -1131.40600000, -476.22250000, 1.25700000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, -1084.88200000, -413.49010000, 2.18670000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, -930.18570000, -416.89610000, 3.71260000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, -1082.97000000, -349.59460000, 2.17820000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, -946.29130000, -328.82420000, 2.17950000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, -1049.83100000, -380.59300000, 2.31070000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, -1027.14900000, -358.24460000, 2.16310000 ); + break; + case 7: + switch (iParam0->_fU64) + { + case 1: + sub_128731( sub_146048( iParam0, 7 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 0, -1283.58800000, 455.25190000, 49.97760000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 2: + sub_128731( sub_146048( iParam0, 17 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_128731( sub_146048( iParam0, 17 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_128731( sub_146048( iParam0, 10 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 3: + sub_128731( sub_146048( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_128731( sub_146048( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_128731( sub_146048( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -964.67740000, 151.32000000, 5.27030000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1283.58800000, 455.25190000, 49.97760000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1075.98500000, 148.86390000, 6.37530000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1255.54000000, 116.30180000, 4.80030000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1057.64600000, 249.89120000, 7.75290000 ); + break; + case 0: + sub_128731( sub_146048( iParam0, 16 ), 23, 0, -1075.98500000, 148.86390000, 6.37530000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 0, -1214.61000000, 531.44000000, 13.04100000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, -1255.54000000, 116.30180000, 4.80030000 ); + sub_128731( sub_146048( iParam0, 15 ), 23, 0, -964.67740000, 151.32000000, 5.27030000 ); + sub_128731( sub_146048( iParam0, 11 ), 23, 0, -1057.64600000, 249.89120000, 7.75290000 ); + break; + } + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1274.41100000, 701.62580000, 14.39700000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1099.49500000, 393.20450000, 3.93250000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1017.69400000, 47.42280000, 4.28950000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -968.62940000, 337.82890000, 3.50260000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -986.80800000, 453.98970000, 3.37260000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1184.88300000, 16.94380000, 3.30650000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -1296.30900000, 223.55720000, 8.94460000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -919.65090000, 646.94350000, 3.07890000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1038.82800000, 568.35760000, 3.07740000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, -1055.34500000, 448.75700000, 3.37260000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1004.58400000, 710.36520000, 2.96050000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -975.65720000, 262.81570000, 3.37280000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1276.45500000, 641.39540000, 7.36890000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -954.30020000, 627.81490000, 3.07890000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1231.63400000, 500.95030000, 3.37340000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1213.79000000, 664.11570000, 12.85330000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1133.36000000, 519.97690000, 3.89570000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1101.90900000, 317.84240000, 3.50320000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1121.53500000, 695.33390000, 8.15600000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1143.45200000, 21.28500000, 3.20850000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1151.13800000, 341.02540000, 3.09000000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1168.72000000, 148.28840000, 3.23240000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1214.21100000, 591.50100000, 3.37350000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1240.37300000, 452.18370000, 3.53580000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1260.71500000, 353.20720000, 6.37320000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1275.83900000, -6.00980000, 5.23960000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1220.80700000, 209.69680000, 3.43310000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1196.68000000, 337.08170000, 3.00040000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -1095.52500000, 579.76070000, 3.52740000 ); + break; + case 8: + switch (iParam0->_fU64) + { + case 1: + sub_128731( sub_146048( iParam0, 12 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_128731( sub_146048( iParam0, 7 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_128731( sub_146048( iParam0, 7 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_128731( sub_146048( iParam0, 7 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_128731( sub_146048( iParam0, 7 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_128731( sub_146048( iParam0, 7 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 2: + sub_128731( sub_146048( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_128731( sub_146048( iParam0, 17 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_128731( sub_146048( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_128731( sub_146048( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_128731( sub_146048( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 3: + sub_128731( sub_146048( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_128731( sub_146048( iParam0, 13 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 15 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_128731( sub_146048( iParam0, 13 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 13 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_128731( sub_146048( iParam0, 15 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_128731( sub_146048( iParam0, 11 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_128731( sub_146048( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_128731( sub_146048( iParam0, 13 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + case 0: + sub_128731( sub_146048( iParam0, 17 ), 23, 24, -608.34910000, -798.24460000, 12.06630000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 24, -608.20830000, -857.52000000, 12.19460000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 24, -804.94760000, -737.65580000, 3.83730000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 24, -608.10000000, -819.83000000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 24, -714.94530000, -818.98440000, 3.83740000 ); + sub_128731( sub_146048( iParam0, 9 ), 23, 24, -489.24340000, -890.79850000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 24, -517.41030000, -978.96110000, 4.53750000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 24, -563.81060000, -1047.09000000, 4.05940000 ); + sub_128731( sub_146048( iParam0, 10 ), 23, 24, -625.72610000, -1002.18000000, 4.39280000 ); + sub_128731( sub_146048( iParam0, 11 ), 23, 24, -529.89010000, -813.25090000, 4.53770000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 24, -569.10100000, -733.48970000, 3.89950000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 24, -628.38550000, -673.67490000, 4.90510000 ); + sub_128731( sub_146048( iParam0, 9 ), 23, 24, -608.37770000, -893.77860000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 24, -612.43000000, -955.11000000, 3.83770000 ); + sub_128731( sub_146048( iParam0, 13 ), 23, 24, -490.30000000, -956.50000000, 3.83770000 ); + break; + } + break; + case 9: + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 408.80360000, -65.24540000, 4.29340000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 561.51890000, 188.31020000, 7.71200000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 546.11480000, 224.00730000, 9.71000000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 535.68580000, 120.49250000, 2.56830000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 24, 489.39300000, 221.40600000, 7.72690000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 523.61310000, -76.84820000, 8.28780000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 375.34610000, 109.64960000, 3.99930000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 466.36250000, -64.42510000, 8.25140000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 24, 433.49540000, 32.68570000, 7.85790000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 468.10000000, 402.10000000, 7.27620000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 431.43030000, 226.85410000, 13.71420000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 530.50880000, 257.98000000, 7.89350000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 415.05510000, 346.20030000, 7.53930000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 452.16560000, 313.49470000, 7.57830000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 480.96360000, 105.28050000, 6.95840000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 518.70980000, 313.52720000, 7.57960000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 533.97420000, 373.89600000, 7.69930000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 526.41750000, -13.77130000, 7.98750000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 486.09720000, 40.29870000, 7.71270000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 376.78250000, 43.35770000, 4.11130000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 432.88990000, 148.55520000, 7.70640000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 376.07240000, 198.49140000, 7.86880000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 455.20870000, 221.32960000, 7.70100000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 445.80360000, 99.30360000, 7.72650000 ); + break; + case 10: + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 568.79020000, 786.22060000, 2.00000000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 504.12220000, 691.04800000, 1.84050000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 535.28340000, 852.84720000, 20.78500000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 657.89820000, 700.62180000, 14.08770000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 607.02870000, 879.24570000, 14.08760000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 658.13440000, 879.37540000, 14.08750000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 655.82540000, 1099.45200000, 0.50160000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 433.36610000, 1064.61300000, 0.66200000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 550.55820000, 898.25230000, 19.91800000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 549.75850000, 721.80110000, 19.91820000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, 592.57450000, 1102.85800000, 1.81450000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, 464.57800000, 832.63300000, 1.64100000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, 615.58470000, 701.10530000, 8.86380000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, 543.24050000, 991.34010000, 3.64490000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 658.35990000, 735.46000000, 14.08760000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 625.95030000, 777.01490000, 14.08760000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 437.16310000, 919.35180000, 0.17810000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 556.17970000, 654.81580000, 19.76400000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 641.82240000, 835.48650000, 1.73330000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 684.25400000, 769.81860000, 1.78490000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 641.03790000, 911.81850000, 1.73080000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 476.83070000, 1087.36900000, 1.71370000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 609.53870000, 653.59840000, 2.32140000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 677.09640000, 698.25200000, 1.95400000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 628.76010000, 1020.96600000, 1.82520000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 570.15930000, 1058.61700000, 1.86450000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 491.34680000, 1064.61100000, 2.06010000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 576.71840000, 925.46780000, 1.73610000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 549.55200000, 802.08620000, 1.77480000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 504.04680000, 796.21140000, 4.13550000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 559.04920000, 589.71170000, 2.51860000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 548.33440000, 617.91640000, 1.85560000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 570.01580000, 714.47930000, 1.79620000 ); + break; + case 11: + switch (iParam0->_fU64) + { + case 1: + sub_128731( sub_146048( iParam0, 12 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_128731( sub_146048( iParam0, 7 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_128731( sub_146048( iParam0, 5 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_128731( sub_146048( iParam0, 12 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 2: + sub_128731( sub_146048( iParam0, 17 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_128731( sub_146048( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_128731( sub_146048( iParam0, 17 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_128731( sub_146048( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 3: + sub_128731( sub_146048( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_128731( sub_146048( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_128731( sub_146048( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_128731( sub_146048( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_128731( sub_146048( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + break; + case 0: + sub_128731( sub_146048( iParam0, 16 ), 23, 0, 2496.14100000, 262.97270000, 19.17490000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 0, 2495.05400000, 524.63290000, 19.17500000 ); + sub_128731( sub_146048( iParam0, 15 ), 23, 0, 2475.86200000, 301.28410000, 18.84560000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 0, 2400.56500000, 497.48360000, 11.76310000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, 2226.60800000, 670.32020000, 17.56400000 ); + sub_128731( sub_146048( iParam0, 17 ), 23, 0, 2271.92100000, 367.94520000, 11.30240000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 0, 2144.44900000, -24.75960000, 4.78480000 ); + sub_128731( sub_146048( iParam0, 14 ), 23, 0, 2081.51700000, 299.51680000, 18.72830000 ); + sub_128731( sub_146048( iParam0, 4 ), 23, 0, 2162.52500000, -144.77160000, 0.81190000 ); + sub_128731( sub_146048( iParam0, 18 ), 23, 0, 2300.15400000, 457.03760000, 20.82560000 ); + sub_128731( sub_146048( iParam0, 16 ), 23, 0, 2255.44700000, 641.09600000, 28.03690000 ); + sub_128731( sub_146048( iParam0, 13 ), 23, 0, 2221.10000000, 336.34000000, 16.20610000 ); + break; + } + sub_128731( sub_127200( iParam0, 2 ), 23, 0, 2317.90500000, 329.69690000, 5.06600000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, 2866.54300000, 508.55150000, 1.65040000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, 2072.46800000, 214.56050000, 4.13590000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, 2109.73600000, 489.69760000, 5.06970000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, 2306.59700000, -132.14930000, 4.64290000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, 2502.10200000, 773.94060000, 5.85290000 ); + sub_128731( sub_127200( iParam0, 1 ), 23, 0, 2224.67300000, 367.84590000, 6.48730000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2671.00600000, 413.67400000, 4.80730000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2461.13200000, 536.93120000, 4.80800000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2650.94000000, 418.67970000, 4.81010000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2686.67500000, 417.35640000, 4.81010000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2383.91500000, 818.95320000, 4.69180000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2105.38400000, 758.34510000, 5.18750000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2114.72600000, 621.97900000, 13.26840000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2129.51800000, 853.62900000, 4.79520000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2165.49500000, 108.62400000, 6.04650000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2528.82800000, -25.02580000, 1.29660000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2587.07200000, 633.25320000, 4.94170000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2198.40700000, 767.72470000, 4.80780000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2203.98000000, 641.39890000, 4.80770000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2353.54800000, 476.59460000, 5.07980000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2368.21600000, 388.24700000, 5.08010000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2319.91000000, 197.22250000, 4.80770000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2333.73500000, 148.69650000, 4.80790000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2557.88800000, 239.62330000, 4.80800000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2710.08600000, 314.00470000, 4.80770000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2228.30800000, 176.13570000, 5.19870000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2245.69600000, 500.61720000, 5.05280000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2259.13700000, 104.54260000, 4.80840000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2285.27800000, -55.55380000, 4.67750000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2305.14600000, 56.55230000, 4.97910000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2321.58600000, 557.50310000, 4.80860000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2334.85200000, 767.19410000, 5.24410000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2391.13000000, 10.69820000, 5.42070000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2433.09900000, 597.82450000, 4.80820000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2476.77500000, 131.73940000, 5.42150000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2544.68500000, 452.00130000, 4.80790000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2564.21000000, 341.32000000, 4.80810000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2666.22600000, 227.90200000, 4.43690000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2713.83100000, 548.19950000, 2.69650000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2787.18100000, 322.15160000, 1.65070000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 0, 2168.95200000, 448.73480000, 5.08070000 ); + break; + case 12: + sub_128731( sub_127200( iParam0, 0 ), 23, 4, 543.19990000, 1463.87700000, 9.40950000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 4, 451.35610000, 1568.25100000, 14.63540000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 482.39520000, 1621.94800000, 19.15470000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 18, 489.23400000, 1706.20300000, 31.47090000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 200, 382.52510000, 1763.86900000, 19.32180000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 90, 475.82240000, 1887.74300000, 23.83430000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 1, 710.07570000, 1920.23900000, 26.32070000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 60, 737.77040000, 1796.69200000, 38.42670000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 703.30250000, 1707.06200000, 35.42970000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 90, 877.66640000, 1594.83200000, 15.93270000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 18, 938.83550000, 1647.00600000, 36.20010000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 120, 1028.85700000, 1662.25600000, 15.19240000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 120, 1141.42700000, 1672.18500000, 16.12200000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 120, 1134.34400000, 1812.80000000, 9.31490000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 3, 1060.42200000, 1902.93300000, 13.20990000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 120, 1228.91500000, 1939.79000000, 11.30560000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 24, 1337.30400000, 1737.75800000, 14.25920000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 1, 1212.84100000, 1655.74700000, 15.66540000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 3, 1185.19300000, 1471.14700000, 15.68200000 ); + sub_128731( sub_127200( iParam0, 0 ), 23, 18, 1216.53900000, 1396.60700000, 33.50070000 ); + break; + } + return; +} + +void sub_127200(int iParam0, int iParam1) +{ + int iVar4; + + if (iParam1 == 2) + { + iVar4 = sub_22648( iParam0->_fU60 / 2, iParam0->_fU60 ); + } + else if (iParam1 == 1) + { + iVar4 = sub_22648( iParam0->_fU60 / 3, iParam0->_fU60 ); + } + else + { + iVar4 = sub_22648( 0, iParam0->_fU60 ); + } + iParam0->_fU60--; + if ((iVar4 < iParam0->_fU0) AND (iParam0->_fU0 > 0)) + { + iParam0->_fU0--; + return 3; + } + else + { + iVar4 -= iParam0->_fU0; + } + if ((iVar4 < iParam0->_fU4) AND (iParam0->_fU4 > 0)) + { + iParam0->_fU4--; + return 1; + } + else + { + iVar4 -= iParam0->_fU4; + } + if ((iVar4 < iParam0->_fU8) AND (iParam0->_fU8 > 0)) + { + iParam0->_fU8--; + return 7; + } + else + { + iVar4 -= iParam0->_fU8; + } + if ((iVar4 < iParam0->_fU12) AND (iParam0->_fU12 > 0)) + { + iParam0->_fU12--; + return 9; + } + else + { + iVar4 -= iParam0->_fU12; + } + if ((iVar4 < iParam0->_fU16) AND (iParam0->_fU16 > 0)) + { + iParam0->_fU16--; + return 10; + } + else + { + iVar4 -= iParam0->_fU16; + } + if ((iVar4 < iParam0->_fU20) AND (iParam0->_fU20 > 0)) + { + iParam0->_fU20--; + return 11; + } + else + { + iVar4 -= iParam0->_fU20; + } + if ((iVar4 < iParam0->_fU24) AND (iParam0->_fU24 > 0)) + { + iParam0->_fU24--; + return 12; + } + else + { + iVar4 -= iParam0->_fU24; + } + if ((iVar4 < iParam0->_fU28) AND (iParam0->_fU28 > 0)) + { + iParam0->_fU28--; + return 13; + } + else + { + iVar4 -= iParam0->_fU28; + } + if ((iVar4 < iParam0->_fU32) AND (iParam0->_fU32 > 0)) + { + iParam0->_fU32--; + return 14; + } + else + { + iVar4 -= iParam0->_fU32; + } + if ((iVar4 < iParam0->_fU36) AND (iParam0->_fU36 > 0)) + { + iParam0->_fU36--; + return 15; + } + else + { + iVar4 -= iParam0->_fU36; + } + if ((iVar4 < iParam0->_fU40) AND (iParam0->_fU40 > 0)) + { + iParam0->_fU40--; + return 16; + } + else + { + iVar4 -= iParam0->_fU40; + } + if ((iVar4 < iParam0->_fU44) AND (iParam0->_fU44 > 0)) + { + iParam0->_fU44--; + return 17; + } + else + { + iVar4 -= iParam0->_fU44; + } + if ((iVar4 < iParam0->_fU48) AND (iParam0->_fU48 > 0)) + { + iParam0->_fU48--; + return 5; + } + else + { + iVar4 -= iParam0->_fU48; + } + if ((iVar4 < iParam0->_fU52) AND (iParam0->_fU52 > 0)) + { + iParam0->_fU52--; + return 4; + } + else + { + iVar4 -= iParam0->_fU52; + } + if ((iVar4 < iParam0->_fU56) AND (iParam0->_fU56 > 0)) + { + iParam0->_fU56--; + return 18; + } + else + { + iVar4 -= iParam0->_fU56; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return sub_128211( l_U1381, ref iVar4 ); +} + +void sub_128211(unknown uParam0, unknown uParam1) +{ + int Result; + + switch (uParam0) + { + case 1: + Result = 7; + break; + case 2: + Result = 9; + break; + case 3: + Result = 13; + break; + case 4: + Result = 7; + break; + case 5: + Result = 10; + break; + case 6: + Result = 5; + break; + case 7: + Result = 1; + break; + case 8: + Result = 12; + break; + case 9: + Result = 14; + break; + case 10: + Result = 18; + break; + case 11: + Result = 17; + break; + case 0: + Result = 7; + break; + } + (uParam1^) = sub_128423( Result ); + return Result; +} + +int sub_128423(unknown uParam0) +{ + switch (uParam0) + { + case 7: return 30 * l_U1380; + case 9: return 30 * l_U1380; + case 10: return 16 * l_U1380; + case 11: return 16 * l_U1380; + case 12: return 60 * l_U1380; + case 13: return 60 * l_U1380; + case 14: return 80 * l_U1380; + case 15: return 80 * l_U1380; + case 16: return 12 * l_U1380; + case 17: return 12 * l_U1380; + case 5: return 3 * l_U1380; + case 4: return 3 * l_U1380; + case 18: return 2 * l_U1380; + } + return 0; +} + +void sub_128731(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5) +{ + unknown uVar8; + unknown uVar9; + + uVar8 = sub_128423( uParam0 ); + CREATE_PICKUP_WITH_AMMO( sub_128752( uParam0 ), uParam1, uVar8, uParam3, uParam4, uParam5, ref uVar9 ); + return; +} + +void sub_128752(unknown uParam0) +{ + unknown Result; + + GET_WEAPONTYPE_MODEL( uParam0, ref Result ); + return Result; +} + +int sub_146048(int iParam0, unknown uParam1) +{ + iParam0->_fU60--; + switch (uParam1) + { + case 3: + iParam0->_fU0--; + return 3; + case 1: + iParam0->_fU4--; + return 1; + case 7: + iParam0->_fU8--; + return 7; + case 9: + iParam0->_fU12--; + return 9; + case 10: + iParam0->_fU16--; + return 10; + case 11: + iParam0->_fU20--; + return 11; + case 12: + iParam0->_fU24--; + return 12; + case 13: + iParam0->_fU28--; + return 13; + case 14: + iParam0->_fU32--; + return 14; + case 15: + iParam0->_fU36--; + return 15; + case 16: + iParam0->_fU40--; + return 16; + case 17: + iParam0->_fU44--; + return 17; + case 5: + iParam0->_fU48--; + return 5; + case 4: + iParam0->_fU52--; + return 4; + case 18: + iParam0->_fU56--; + return 18; + } + PRINTSTRING( "SCRIPT creating default pickup\n" ); + return 18; +} + +void sub_158428(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_158428( 3 ); + sub_158428( 4 ); + sub_158428( 2 ); + sub_158428( 1 ); + sub_158428( 8 ); + sub_158428( 10 ); + sub_158428( 9 ); + break; + case 1: + sub_158615( -1082.58000000, -589.92300000, 2.87730000, 0 ); + sub_158615( -1079.22000000, 691.90000000, 7.50090000, 0 ); + sub_158615( -920.39610000, 938.02750000, 12.76070000, 0 ); + sub_158615( -1567.27000000, 941.01030000, 25.68270000, 0 ); + sub_158615( 64043, 701.22000000, 22.42860000, 0 ); + sub_158615( -1323.60000000, 1278.36900000, 22.37020000, 0 ); + sub_158615( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_158615( -1255.63600000, 55.82830000, 1.26420000, 0 ); + sub_158615( -2071.77000000, -80.08610000, 5.61450000, 0 ); + sub_158615( -1465.90000000, 110.18730000, 6.24540000, 0 ); + sub_158615( -1559.25800000, 127.01540000, 7.63100000, 0 ); + sub_158615( -951.51540000, 1405.20800000, 24.68460000, 0 ); + sub_158615( -1164.97000000, 1835.70900000, 3.04650000, 0 ); + sub_158615( -1196.93000000, 1672.78800000, 33.55620000, 0 ); + sub_158615( -970.63300000, 1524.85900000, 24.56880000, 0 ); + sub_158615( -724.28700000, 1471.32700000, 0.50690000, 0 ); + sub_158615( -1095.44000000, 1258.74800000, 23.82480000, 0 ); + sub_158615( -808.51310000, 1205.92700000, 17.23890000, 0 ); + sub_158615( -1016.98000000, 1024.75100000, 12.58410000, 0 ); + sub_158615( -1476.12000000, 1047.32500000, 22.03400000, 0 ); + sub_158615( -1349.40600000, 890.07560000, 18.68600000, 0 ); + sub_158615( -891.21000000, 834.67030000, 10.81970000, 0 ); + sub_158615( -1276.65000000, 742.18080000, 18.50840000, 0 ); + sub_158615( -1093.82300000, 636.50060000, 7.50040000, 0 ); + sub_158615( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_158615( -1614.88000000, 692.08700000, 25.37530000, 0 ); + sub_158615( -1364.45300000, 529.74320000, 11.47960000, 0 ); + sub_158615( -1831.84000000, 353.82380000, 24.44420000, 0 ); + sub_158615( -1555.78000000, 244.76660000, 11.68150000, 0 ); + sub_158615( -1481.94000000, -52.40670000, 6.57460000, 0 ); + sub_158615( -1642.17700000, 411.90560000, 24.44660000, 0 ); + sub_158615( -1753.70000000, 133.09870000, 10.18720000, 0 ); + sub_158615( -2083.07000000, 44.87500000, 6.09800000, 0 ); + sub_158615( -1914.51000000, -459.40200000, 2.20900000, 0 ); + sub_158615( -1302.27000000, -293.68600000, 2.86500000, 0 ); + sub_158615( -2125.72000000, -334.55900000, 1.89970000, 0 ); + sub_158615( -1772.58700000, -493.29320000, 2.04540000, 0 ); + sub_158615( -1339.11000000, -460.88800000, 1.89670000, 0 ); + sub_158615( -1353.65000000, -652.83300000, 2.00130000, 0 ); + sub_158615( -1054.87000000, -220.68300000, 1.91890000, 0 ); + sub_158615( -1893.78400000, -689.18750000, 1.83760000, 0 ); + sub_158615( -1688.54000000, -284.52100000, 1.75160000, 0 ); + sub_158615( -1899.95500000, 186.60480000, 11.17900000, 0 ); + sub_158615( -1402.59400000, 318.49800000, 12.44940000, 0 ); + sub_158615( -1649.63000000, -109.38000000, 4.97830000, 0 ); + sub_158615( 64271, -119.28200000, 3.21980000, 0 ); + sub_158615( -950.78700000, 189.35060000, 3.38630000, 0 ); + sub_158615( -1103.30000000, 364.79940000, 3.93280000, 0 ); + sub_158615( -1260.66000000, 1262.14700000, 20.78200000, 0 ); + sub_158615( -1299.73000000, 1563.46800000, 24.92780000, 0 ); + sub_158615( -992.55200000, 1736.74700000, 19.51390000, 0 ); + sub_158615( -843.71400000, 1378.74200000, 22.17000000, 0 ); + sub_158615( -1469.02000000, 1166.59000000, 22.01500000, 0 ); + sub_158615( -865.23000000, 1632.13000000, 21.35100000, 0 ); + sub_158615( -1326.88000000, 1436.46600000, 19.48630000, 0 ); + sub_158615( -1727.85200000, 601.47620000, 26.72240000, 0 ); + sub_158615( -1539.30300000, 581.51720000, 22.71660000, 0 ); + sub_158615( -993.90200000, 878.20890000, 21.98560000, 0 ); + sub_158615( -987.99100000, 608.15440000, 3.07890000, 0 ); + sub_158615( -836.38240000, 1071.52500000, 12.89240000, 0 ); + sub_158615( -1107.43200000, 1081.79400000, 12.65270000, 0 ); + sub_158615( -1422.44200000, 883.12570000, 18.63140000, 0 ); + sub_158615( -1174.19000000, 825.98350000, 18.55790000, 0 ); + sub_158615( -1370.73000000, 765.73500000, 18.54570000, 0 ); + break; + case 2: + sub_158615( -10.97350000, -377.20400000, 11.08810000, 0 ); + sub_158615( -9.61210000, 1308.05700000, 19.36520000, 0 ); + sub_158615( -115.34640000, 1328.85600000, 19.42410000, 0 ); + sub_158615( 368.47270000, -506.45180000, 4.81800000, 0 ); + sub_158615( 59.36250000, 193.13060000, 13.75680000, 0 ); + sub_158615( -425.69900000, 1301.45000000, 16.42360000, 0 ); + sub_158615( -332.18480000, 1643.76200000, 19.32420000, 0 ); + sub_158615( -116.04090000, 472.16360000, 8.55910000, 0 ); + sub_158615( -182.25800000, -602.07800000, 4.62510000, 0 ); + sub_158615( -422.21900000, 975.72740000, 8.96360000, 0 ); + sub_158615( -169.52000000, 1619.20900000, 19.31360000, 0 ); + sub_158615( -337.38000000, 1431.45300000, 11.33620000, 0 ); + sub_158615( 38.98980000, 1476.07500000, 2.24340000, 0 ); + sub_158615( -583.78600000, 1318.30600000, 4.94080000, 0 ); + sub_158615( -522.12800000, 968.89150000, 7.55940000, 0 ); + sub_158615( -176.50500000, 1077.67300000, 5.62530000, 0 ); + sub_158615( -237.93970000, 795.71930000, 5.16030000, 0 ); + sub_158615( -291.31900000, 578.53360000, 13.81190000, 0 ); + sub_158615( -533.30600000, 720.84310000, 8.96150000, 0 ); + sub_158615( -3.24710000, 501.39350000, 14.76200000, 0 ); + sub_158615( 212.50730000, 485.59830000, 14.18730000, 0 ); + sub_158615( -461.07800000, 497.06880000, 8.85170000, 0 ); + sub_158615( 280.63320000, -16.08720000, 8.91760000, 0 ); + sub_158615( -220.32500000, 61.39090000, 13.73580000, 0 ); + sub_158615( 210.88160000, -409.88850000, 4.08210000, 0 ); + sub_158615( 336.21990000, -711.23500000, 3.69170000, 0 ); + sub_158615( 1.10720000, -659.54400000, 13.75730000, 0 ); + sub_158615( 33.32420000, -937.15120000, 3.73070000, 0 ); + sub_158615( -788.95600000, 65.67300000, 3.81230000, 0 ); + sub_158615( -172.94300000, 276.67700000, 13.81300000, 0 ); + sub_158615( -414.08900000, -12.61080000, 8.89340000, 0 ); + sub_158615( -120.07200000, 11.81670000, 13.78350000, 0 ); + sub_158615( -224.77030000, -776.26140000, 5.19630000, 0 ); + sub_158615( -15.78000000, -529.51000000, 13.75940000, 0 ); + sub_158615( 234.57330000, -817.85860000, 3.71030000, 0 ); + sub_158615( -403.72000000, -447.38000000, 3.90720000, 0 ); + sub_158615( 191.30000000, 1140.61000000, 12.25340000, 0 ); + sub_158615( -205.12000000, 655.88000000, 11.40410000, 0 ); + sub_158615( -70.67000000, 946.33000000, 13.71270000, 0 ); + sub_158615( 26.61870000, 850.50510000, 13.37200000, 0 ); + sub_158615( -503.30000000, 1438.90000000, 16.15650000, 0 ); + sub_158615( -159.18130000, 1749.72900000, 7.44090000, 0 ); + sub_158615( -542.30000000, 1655.60000000, 7.67680000, 0 ); + sub_158615( -22.57230000, 1484.23300000, 17.42510000, 0 ); + sub_158615( 77.60000000, 321.40000000, 13.75380000, 0 ); + sub_158615( -445.40000000, 277.50000000, 8.95640000, 0 ); + sub_158615( -566.39040000, 390.84450000, 5.66890000, 0 ); + sub_158615( 107.58140000, 511.61350000, 12.30150000, 0 ); + sub_158615( -279.59900000, 445.29140000, 13.80670000, 0 ); + sub_158615( -417.04700000, -192.86500000, 9.53930000, 0 ); + sub_158615( -62.12140000, -289.14320000, 13.67290000, 0 ); + sub_158615( 169.77020000, -210.08000000, 13.82100000, 0 ); + sub_158615( -139.74400000, 81.76500000, 13.76910000, 0 ); + break; + case 3: + sub_158615( 985.20790000, 1827.30400000, 19.11830000, 0 ); + sub_158615( 1376.28500000, 1702.27400000, 15.88180000, 0 ); + sub_158615( 431.74100000, 1837.92700000, 21.20530000, 0 ); + sub_158615( 473.20250000, 1738.35900000, 14.80350000, 0 ); + sub_158615( 575.78850000, 1394.91800000, 9.96000000, 0 ); + sub_158615( 735.74320000, 1739.91900000, 35.60130000, 0 ); + sub_158615( 760.78820000, 1551.94800000, 20.35010000, 0 ); + sub_158615( 855.19800000, 1676.97900000, 16.05410000, 0 ); + sub_158615( 1098.36200000, 1596.66300000, 15.71600000, 0 ); + sub_158615( 1121.77600000, 1941.30500000, 12.71010000, 0 ); + sub_158615( 1290.00000000, 1435.00000000, 15.77600000, 0 ); + sub_158615( 426.39460000, 1590.38900000, 15.41430000, 0 ); + sub_158615( 557.55070000, 1635.64200000, 28.19540000, 0 ); + sub_158615( 597.58230000, 1958.46700000, 24.62740000, 0 ); + sub_158615( 626.76930000, 1828.41200000, 32.17850000, 0 ); + sub_158615( 1211.36500000, 1783.27100000, 9.09560000, 0 ); + break; + case 4: + sub_158615( 849.04920000, 392.57780000, 5.25980000, 0 ); + sub_158615( 897.30000000, -134.00100000, 4.91160000, 0 ); + sub_158615( 1843.24500000, 478.55510000, 27.09130000, 0 ); + sub_158615( 1427.79200000, 750.85690000, 27.62330000, 0 ); + sub_158615( 1845.72700000, 691.03880000, 25.76730000, 0 ); + sub_158615( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_158615( 1124.33600000, 638.38240000, 37.85270000, 0 ); + sub_158615( 1647.82000000, 413.06230000, 30.21460000, 0 ); + sub_158615( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_158615( 1431.79400000, 120.04750000, 24.88300000, 0 ); + sub_158615( 1314.51800000, 378.05340000, 21.45560000, 0 ); + sub_158615( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_158615( 822.00570000, 199.24160000, 5.03550000, 0 ); + sub_158615( 1114.99400000, 44.93610000, 33.00890000, 0 ); + sub_158615( 1350.45800000, -255.86600000, 22.22680000, 0 ); + sub_158615( 753.85080000, -126.41500000, 4.81920000, 0 ); + sub_158615( 1284.27200000, -530.17200000, 13.39630000, 0 ); + sub_158615( 897.30980000, -509.68100000, 13.97050000, 0 ); + sub_158615( 2007.46300000, 620.96670000, 17.05250000, 0 ); + sub_158615( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_158615( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_158615( 2558.74900000, 81.81350000, 2.25080000, 0 ); + sub_158615( 1178.18000000, 194.08300000, 31.44340000, 0 ); + sub_158615( 2164.44400000, 368.42870000, 5.22480000, 0 ); + sub_158615( 962.23500000, 7.45580000, 23.57960000, 0 ); + sub_158615( 1359.50400000, -766.54400000, 7.45460000, 0 ); + sub_158615( 1167.83600000, -206.77400000, 22.60170000, 0 ); + sub_158615( 953.22130000, -320.52070000, 18.35930000, 0 ); + sub_158615( 1292.54900000, 144.22570000, 30.95520000, 0 ); + sub_158615( 955.96320000, -698.10500000, 14.21530000, 0 ); + sub_158615( 1858.97600000, 155.32600000, 12.27220000, 0 ); + sub_158615( 1111.20400000, -445.82780000, 12.45870000, 0 ); + sub_158615( 862.01680000, 940.66060000, 5.55700000, 0 ); + sub_158615( 1224.95300000, 1020.87200000, 12.63250000, 0 ); + sub_158615( 1577.94500000, 917.15250000, 15.06920000, 0 ); + sub_158615( 1670.41200000, 587.83220000, 29.23680000, 0 ); + sub_158615( 971.84260000, 624.12060000, 25.02010000, 0 ); + sub_158615( 1428.84200000, 563.46970000, 28.29920000, 0 ); + sub_158615( 1805.79700000, 813.58000000, 15.60590000, 0 ); + sub_158615( 1155.96400000, 306.88730000, 28.83000000, 0 ); + sub_158615( 1232.60800000, 524.12710000, 29.82790000, 0 ); + sub_158615( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_158615( 1938.77700000, 1013.43000000, 4.99250000, 0 ); + sub_158615( 2650.71700000, 436.45850000, 4.80730000, 0 ); + break; + case 5: + sub_158615( -1914.50800000, -459.40190000, 2.20900000, 0 ); + sub_158615( -1548.81300000, -379.02390000, 1.88280000, 0 ); + sub_158615( -1688.54300000, -284.52080000, 1.75160000, 0 ); + sub_158615( -1777.87900000, -488.62450000, 2.04560000, 0 ); + sub_158615( -1982.68200000, -669.87910000, -1.86090000, 0 ); + sub_158615( -1798.12800000, -265.92090000, 1.71460000, 0 ); + sub_158615( -1700.79700000, -646.17020000, 3.01050000, 0 ); + sub_158615( -1968.54500000, -157.59920000, 1.92120000, 0 ); + sub_158615( -1528.95300000, -203.94390000, 6.73590000, 0 ); + sub_158615( -2066.17100000, -491.69040000, 6.17790000, 0 ); + break; + case 6: + sub_158615( -1049.63700000, -408.73490000, 2.30340000, 0 ); + sub_158615( -1110.67500000, -376.49920000, 2.17920000, 0 ); + sub_158615( -1124.23100000, -493.61110000, 2.17880000, 0 ); + sub_158615( -1026.58300000, -337.07500000, 2.22100000, 0 ); + sub_158615( -988.55210000, -435.07680000, 2.18010000, 0 ); + break; + case 7: + sub_158615( -1097.62500000, 693.99500000, 7.50040000, 0 ); + sub_158615( -1193.08000000, 13.87000000, 3.14000000, 0 ); + sub_158615( -1261.21700000, 56.19870000, 1.26420000, 0 ); + sub_158615( -1094.18600000, 636.52230000, 7.50040000, 0 ); + sub_158615( -952.21400000, 453.59930000, 3.37230000, 0 ); + sub_158615( -1103.29800000, 364.79940000, 3.93280000, 0 ); + sub_158615( -1047.40800000, 496.42660000, 3.52310000, 0 ); + sub_158615( -915.68000000, 281.99980000, 3.37280000, 0 ); + sub_158615( -1139.59400000, 144.54840000, 3.23240000, 0 ); + sub_158615( -1237.53500000, 709.79410000, 15.03190000, 0 ); + break; + case 8: + sub_158615( -607.98380000, -784.81920000, 3.83910000, "GtaMloRoomstat" ); + sub_158615( -667.97770000, -861.82260000, 4.53750000, 0 ); + sub_158615( -530.56270000, -1068.54000000, 3.83770000, 0 ); + sub_158615( -551.27530000, -999.64890000, 4.50760000, 0 ); + sub_158615( -650.00980000, -927.17210000, 4.53750000, 0 ); + sub_158615( -571.05880000, -875.00630000, 4.53750000, 0 ); + break; + case 9: + sub_158615( 455.10250000, 289.51030000, 7.54850000, 0 ); + sub_158615( 497.60490000, 175.63860000, 7.60760000, 0 ); + sub_158615( 391.26350000, 159.72480000, 8.22000000, 0 ); + sub_158615( 458.29470000, 74.45450000, 7.75970000, 0 ); + sub_158615( 504.16430000, -38.34650000, 8.24790000, 0 ); + break; + case 10: + sub_158615( 630.54060000, 789.35520000, 1.75120000, 0 ); + sub_158615( 657.73490000, 627.96940000, 1.80270000, 0 ); + sub_158615( 589.79970000, 859.90220000, 1.72980000, 0 ); + sub_158615( 489.47380000, 775.80120000, 1.73470000, 0 ); + sub_158615( 463.83520000, 1001.07300000, 1.71820000, 0 ); + break; + case 11: + sub_158615( 2320.44800000, 639.43910000, 4.80790000, 0 ); + sub_158615( 2273.61400000, 300.40370000, 5.06670000, 0 ); + sub_158615( 2285.27900000, 82.34910000, 4.80670000, 0 ); + sub_158615( 2164.51500000, 583.68770000, 7.91790000, 0 ); + sub_158615( 2423.13700000, 454.06130000, 5.08040000, 0 ); + sub_158615( 2521.31400000, 282.07120000, 4.80810000, 0 ); + sub_158615( 2816.66200000, 425.61220000, 4.66280000, 0 ); + sub_158615( 2758.89000000, 243.54010000, 4.09000000, 0 ); + sub_158615( 2422.53800000, -55.49270000, 1.28210000, 0 ); + sub_158615( 2248.59500000, 365.22820000, 6.60060000, 0 ); + sub_158615( 2297.76700000, 479.05770000, 5.09200000, 0 ); + sub_158615( 2069.47800000, 876.38090000, 5.00420000, 0 ); + break; + case 12: break; + } + return; +} + +void sub_158615(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + unknown uVar6; + + CREATE_PICKUP( 1069950328, 23, uParam0, uParam1, uParam2, ref uVar6, 0 ); + if (NOT (IS_STRING_NULL( uParam3 ))) + { + if (NOT (COMPARE_STRING( uParam3, "" ))) + { + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME( uVar6, uParam3 ); + } + } + return; +} + +void sub_163795(unknown uParam0) +{ + switch (uParam0) + { + case 0: + sub_163795( 3 ); + sub_163795( 4 ); + sub_163795( 2 ); + sub_163795( 1 ); + sub_163795( 8 ); + sub_163795( 10 ); + sub_163795( 9 ); + break; + case 1: + sub_163980( -1718.95400000, 272.59700000, 21.06310000 ); + sub_163980( -1558.40700000, -347.78600000, 1.83750000 ); + sub_163980( -2032.20700000, -338.29010000, 3.40370000 ); + sub_163980( -1497.11800000, -277.73100000, 1.83720000 ); + sub_163980( -1890.49700000, -155.03050000, 1.62940000 ); + sub_163980( -968.86000000, 1895.05400000, 21.34030000 ); + sub_163980( -1426.40600000, 625.19100000, 18.56760000 ); + sub_163980( -1778.49400000, 575.95780000, 25.11940000 ); + sub_163980( -841.69900000, 1274.37700000, 19.07420000 ); + sub_163980( -1361.73600000, 1692.55300000, 26.82030000 ); + sub_163980( -1299.50400000, 944.35900000, 18.56750000 ); + sub_163980( -2048.42700000, 172.86300000, 11.03890000 ); + sub_163980( -906.84050000, 652.42870000, 3.07870000 ); + sub_163980( -1216.80800000, 520.21910000, 3.37300000 ); + sub_163980( -1137.69600000, 955.04820000, 18.54370000 ); + sub_163980( -1877.95700000, 39.63470000, 5.85340000 ); + sub_163980( -965.57110000, 1211.19600000, 23.50070000 ); + sub_163980( -1564.22100000, -657.89900000, 2.00330000 ); + sub_163980( -1279.09900000, 1141.62300000, 18.57790000 ); + sub_163980( -1145.68300000, 1414.96900000, 23.49580000 ); + sub_163980( -1314.08900000, 169.73720000, 4.48440000 ); + sub_163980( -2216.31900000, 17.23170000, 8.29650000 ); + sub_163980( -1428.38700000, 1536.52500000, 15.61980000 ); + sub_163980( -1145.53100000, -382.07540000, 2.00250000 ); + break; + case 2: + sub_163980( -29.20910000, -887.00800000, -0.45090000 ); + sub_163980( 75.40810000, 597.05240000, 13.71130000 ); + sub_163980( -669.07150000, 471.10110000, 4.08930000 ); + sub_163980( -333.98000000, 1.00280000, 13.75990000 ); + sub_163980( -107.44990000, 766.80530000, 14.34170000 ); + sub_163980( -695.45310000, 1080.60800000, 3.10370000 ); + sub_163980( -571.39000000, 1531.44100000, 9.00370000 ); + sub_163980( -786.58210000, 141.96640000, 4.02810000 ); + sub_163980( -577.03340000, -328.15240000, 5.25250000 ); + sub_163980( 195.12650000, -527.20640000, 8.06920000 ); + sub_163980( -17.15680000, 1637.60200000, 2.83590000 ); + sub_163980( 103.37410000, 985.66010000, 13.69870000 ); + sub_163980( -319.37050000, 322.75250000, 13.70020000 ); + sub_163980( -179.20000000, 1451.10000000, 17.44250000 ); + sub_163980( -201.20000000, 1195.80000000, 13.62270000 ); + sub_163980( 107.70000000, 1221.10000000, 14.64690000 ); + sub_163980( -97.06850000, -609.38450000, 13.75040000 ); + sub_163980( 101.10990000, 409.17060000, 13.68690000 ); + sub_163980( -278.16310000, -369.19700000, 7.67500000 ); + sub_163980( -305.64000000, 1040.30000000, 8.96630000 ); + sub_163980( -111.42050000, -200.32650000, 11.99290000 ); + sub_163980( 497.07030000, -504.54370000, 1.60350000 ); + sub_163980( 102.67930000, -607.23380000, 13.76920000 ); + sub_163980( 315.67560000, -324.14100000, 3.95050000 ); + sub_163980( -389.39000000, 837.89000000, 13.71340000 ); + sub_163980( -106.39930000, 203.62740000, 13.60360000 ); + sub_163980( -568.80000000, 607.20000000, 5.64580000 ); + sub_163980( -417.40330000, 1739.69600000, 8.25570000 ); + break; + case 3: + sub_163980( 796.30620000, 1334.91000000, 9.86140000 ); + sub_163980( 370.65720000, 1887.00100000, 16.77270000 ); + sub_163980( 697.33800000, 1680.40500000, 32.93620000 ); + sub_163980( 243.60000000, 1772.58000000, 2.80140000 ); + sub_163980( 312.37770000, 1470.59700000, 15.72370000 ); + sub_163980( 397.94990000, 2074.39100000, 5.69970000 ); + sub_163980( 927.07400000, 1487.15300000, 15.86160000 ); + sub_163980( 889.48640000, 1783.75300000, 16.08660000 ); + sub_163980( 1346.63400000, 1960.05400000, 3.98950000 ); + sub_163980( 1204.99800000, 1648.65000000, 15.65110000 ); + sub_163980( 810.81520000, 1924.86500000, 37.93350000 ); + sub_163980( 617.25540000, 1496.23200000, 14.61220000 ); + break; + case 4: + sub_163980( 1096.54700000, 434.62660000, 28.76790000 ); + sub_163980( 1345.71000000, -874.09570000, 7.33140000 ); + sub_163980( 1446.49700000, -280.27500000, 14.19040000 ); + sub_163980( 2232.70500000, 891.79740000, 4.52110000 ); + sub_163980( 863.99160000, 740.41190000, 6.89360000 ); + sub_163980( 960.07070000, -431.33360000, 14.74810000 ); + sub_163980( 1237.56000000, 374.40010000, 20.97390000 ); + sub_163980( 2072.80800000, 102.75570000, 11.02200000 ); + sub_163980( 1361.68500000, 1047.57500000, 2.85150000 ); + sub_163980( 1586.65500000, 769.30970000, 28.21990000 ); + sub_163980( 1947.36900000, 393.30340000, 17.58600000 ); + sub_163980( 1252.28100000, -44.77040000, 27.34600000 ); + sub_163980( 939.28130000, -944.10300000, 14.23400000 ); + sub_163980( 1985.70900000, 826.63180000, 8.39960000 ); + sub_163980( 1307.98300000, 688.87480000, 35.73690000 ); + sub_163980( 2259.19400000, 423.94070000, 4.90050000 ); + sub_163980( 1131.33700000, -656.75790000, 13.13440000 ); + sub_163980( 1238.09500000, -353.24500000, 20.54410000 ); + sub_163980( 1657.90500000, 230.22240000, 23.95760000 ); + sub_163980( 740.74340000, -346.01260000, 4.83660000 ); + sub_163980( 733.56430000, 39.98200000, 4.95960000 ); + sub_163980( 932.15970000, 331.24980000, 30.16300000 ); + sub_163980( 1120.70800000, 891.31850000, 30.66750000 ); + sub_163980( 2521.81800000, 283.11260000, 4.80830000 ); + sub_163980( 2248.01400000, -142.04390000, 3.50840000 ); + sub_163980( 2637.66500000, 661.69060000, 2.68950000 ); + break; + case 5: + sub_163980( -1523.98700000, -287.50570000, 1.83720000 ); + sub_163980( -2032.20700000, -338.29010000, 3.40370000 ); + sub_163980( -1872.50800000, -163.83990000, 1.62960000 ); + sub_163980( -1896.91900000, -685.48900000, 1.83760000 ); + sub_163980( -1564.22100000, -657.89900000, 2.00330000 ); + sub_163980( -2112.71200000, -345.95280000, 0.69400000 ); + sub_163980( -1919.93500000, -298.88310000, 1.62860000 ); + break; + case 6: + sub_163980( -1035.30200000, -442.65560000, 2.05650000 ); + sub_163980( -907.82110000, -397.02890000, 2.38210000 ); + sub_163980( -998.51530000, -371.81950000, 2.16980000 ); + sub_163980( -1137.87200000, -374.96680000, 2.19720000 ); + break; + case 7: + sub_163980( -1217.48000000, 520.46980000, 3.37300000 ); + sub_163980( -907.75400000, 653.17680000, 3.07870000 ); + sub_163980( -1242.38800000, 91.51820000, 1.95310000 ); + sub_163980( -987.99080000, 608.15440000, 3.07890000 ); + sub_163980( -1183.54400000, 638.71690000, 6.90310000 ); + sub_163980( -950.78660000, 189.35060000, 3.38630000 ); + sub_163980( -1006.53800000, 332.57090000, 3.50290000 ); + sub_163980( -1065.29000000, 37.07740000, 3.21560000 ); + break; + case 8: + sub_163980( -607.92130000, -700.26330000, 12.06720000 ); + sub_163980( -528.80470000, -856.73380000, 4.53700000 ); + sub_163980( -645.03030000, -662.14430000, 3.83730000 ); + sub_163980( -412.70370000, -953.45100000, 2.61640000 ); + break; + case 9: + sub_163980( 484.24000000, -72.80000000, 8.25100000 ); + sub_163980( 412.61980000, 360.87370000, 7.61400000 ); + sub_163980( 373.74930000, 282.45030000, 4.82410000 ); + sub_163980( 407.44830000, -14.76920000, 7.84100000 ); + sub_163980( 560.50710000, 306.40010000, 7.93160000 ); + sub_163980( 487.24870000, 260.93470000, 7.69720000 ); + break; + case 10: + sub_163980( 490.00890000, 861.95290000, 0.19100000 ); + sub_163980( 500.19900000, 1045.00200000, 1.71450000 ); + sub_163980( 608.98120000, 725.17330000, 1.78680000 ); + sub_163980( 678.13100000, 872.69980000, 1.97390000 ); + sub_163980( 669.12870000, 983.03940000, 1.71650000 ); + sub_163980( 555.09680000, 646.18850000, 2.55930000 ); + sub_163980( 624.75300000, 1077.76800000, 1.79640000 ); + sub_163980( 397.25320000, 1082.47400000, 1.71530000 ); + break; + case 11: + sub_163980( 2072.80800000, 102.75570000, 11.02200000 ); + sub_163980( 2232.70500000, 891.79740000, 4.52110000 ); + sub_163980( 2247.87500000, -142.09800000, 3.50940000 ); + sub_163980( 2259.19400000, 423.94070000, 4.90050000 ); + sub_163980( 2142.46100000, 185.46280000, 4.81090000 ); + sub_163980( 2152.84400000, 341.89890000, 3.75030000 ); + sub_163980( 2558.74900000, 81.81350000, 2.25080000 ); + sub_163980( 2640.09500000, 663.64870000, 2.44290000 ); + sub_163980( 2619.64200000, 417.33540000, 4.93810000 ); + sub_163980( 2520.63000000, 612.33400000, 5.52400000 ); + sub_163980( 2422.20300000, 339.38180000, 5.08030000 ); + sub_163980( 2335.49600000, 499.03240000, 5.07800000 ); + break; + case 12: break; + } + return; +} + +void sub_163980(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + + CREATE_PICKUP( -1758615024, 23, uParam0, uParam1, uParam2, ref uVar5, 0 ); + return; +} + +void sub_167166(unknown uParam0, unknown uParam1) +{ + SET_BIT( ref l_U1526[uParam1], 0 ); + SET_BITS_IN_RANGE( ref l_U1526[uParam1], 1, 31, uParam0 ); + return; +} + +void sub_167398() +{ + CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD( 2 ); + SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD( ref l_U1526, 61, 2, 2 ); + return; +} + +void sub_167497(unknown uParam0) +{ + l_U1320 = uParam0; + return; +} + +void sub_168032() +{ + if (sub_168041()) + { + if (sub_168202()) + { + switch (sub_168633()) + { + case 0: + SAY_AMBIENT_SPEECH( sub_5422(), "GANG_CHASE", 1, 0, 0 ); + break; + case 1: + SAY_AMBIENT_SPEECH( sub_5422(), "GENERIC_FUCK_OFF", 1, 0, 0 ); + break; + case 2: + SAY_AMBIENT_SPEECH( sub_5422(), "GENERIC_HI", 1, 0, 0 ); + break; + case 3: + SAY_AMBIENT_SPEECH( sub_5422(), "GANG_WATCH_THIS_GUY_SOLO", 1, 0, 0 ); + break; + case 4: + SAY_AMBIENT_SPEECH( sub_5422(), "JEERING", 1, 0, 0 ); + break; + case 5: + SAY_AMBIENT_SPEECH( sub_5422(), "ABUSE_DRIVER", 1, 0, 0 ); + break; + case 6: + SAY_AMBIENT_SPEECH( sub_5422(), "TARGET_NOGENDER", 1, 0, 0 ); + break; + case 7: + SAY_AMBIENT_SPEECH( sub_5422(), "FIGHT", 1, 0, 0 ); + break; + case 8: + SAY_AMBIENT_SPEECH( sub_5422(), "GANG_FIGHT_CHEER", 1, 0, 0 ); + break; + } + } + } + return; +} + +int sub_168041() +{ + int iVar2; + unknown uVar3; + int iVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_IN_ANY_HELI( sub_5422() )) + { + return 0; + } + if (IS_CHAR_IN_ANY_CAR( sub_5422() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5422(), ref uVar3 ); + GET_DRIVER_OF_CAR( uVar3, ref iVar4 ); + if (iVar4 == sub_5422()) + { + GET_CURRENT_CHAR_WEAPON( sub_5422(), ref iVar2 ); + if (iVar2 == 0) + { + return 1; + } + } + else + { + return 1; + } + } + else + { + return 1; + } + } + return 0; +} + +int sub_168202() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_168232( 1, 1 )) + { + if (NOT (IS_CHAR_IN_AIR( sub_5422() ))) + { + if (NOT l_U1525) + { + if (IS_CONTROL_JUST_PRESSED( 0, 23 )) + { + if (NOT (IS_AMBIENT_SPEECH_PLAYING( sub_5422() ))) + { + l_U1525 = 1; + return 1; + } + } + } + else if (NOT (IS_CONTROL_JUST_PRESSED( 0, 23 ))) + { + l_U1525 = 0; + } + } + } + } + return 0; +} + +int sub_168232(boolean bParam0, boolean bParam1) +{ + unknown uVar4; + int iVar5; + float fVar6; + + if (IS_MINIGAME_IN_PROGRESS()) + { + return 0; + } + if (bParam1) + { + if (IS_CHAR_IN_ANY_CAR( sub_5422() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5422(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_CAR_UPRIGHT_VALUE( uVar4, ref fVar6 ); + if ((fVar6 < 0.95000000) || (fVar6 > 1.01100000)) + { + return 0; + } + } + } + } + if (bParam0) + { + if (IS_CHAR_IN_ANY_CAR( sub_5422() )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_5422(), ref uVar4 ); + if (NOT (IS_CAR_DEAD( uVar4 ))) + { + GET_DRIVER_OF_CAR( uVar4, ref iVar5 ); + if (NOT (iVar5 == sub_5422())) + { + return 0; + } + } + } + } + if (IS_CHAR_IN_ANY_CAR( sub_5422() )) + { + if (NOT (IS_CHAR_SITTING_IN_ANY_CAR( sub_5422() ))) + { + return 0; + } + } + if (NOT (IS_PLAYER_READY_FOR_CUTSCENE( sub_5097() ))) + { + return 0; + } + if (NOT (CAN_PLAYER_START_MISSION( sub_5097() ))) + { + return 0; + } + return 1; +} + +int sub_168633() +{ + if (sub_168642()) + { + return 6; + } + else if (sub_168784( 1 )) + { + return 7; + } + else if (sub_168784( 0 )) + { + return 8; + } + if (sub_169591()) + { + return 1; + } + if ((sub_169912()) || ((sub_168819()) AND (sub_170019()))) + { + if (sub_170200() != nil) + { + if (IS_CHAR_MALE( sub_170200() )) + { + return 3; + } + else + { + return 4; + } + } + else + { + return 3; + } + } + if (sub_170370()) + { + return 5; + } + if (sub_170598( 10.00000000 )) + { + return 2; + } + return 2; +} + +int sub_168642() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_CHAR_SHOOTING( sub_5422() )) + { + return 1; + } + } + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((IS_CHAR_ARMED( sub_5422(), 2 )) || (IS_CHAR_ARMED( sub_5422(), 4 ))) + { + if (IS_BUTTON_PRESSED( 0, 7 )) + { + return 1; + } + } + } + return 0; +} + +int sub_168784(boolean bParam0) +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (bParam0) + { + if (sub_168819()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1524 )) + { + if (NOT (IS_CHAR_DEAD( sub_28507( l_U1524 ) ))) + { + if (IS_CHAR_VISIBLE( sub_28507( l_U1524 ) )) + { + if (sub_169256( sub_5422(), sub_28507( l_U1524 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_5422() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_28507( l_U1524 ), sub_5422(), 0 )) + { + return 1; + } + } + } + } + } + } + } + } + else if (IS_NETWORK_PLAYER_ACTIVE( l_U1524 )) + { + if (NOT (IS_CHAR_DEAD( sub_28507( l_U1524 ) ))) + { + if (IS_CHAR_VISIBLE( sub_28507( l_U1524 ) )) + { + if (sub_169256( sub_5422(), sub_28507( l_U1524 ), 10.00000000 )) + { + if (IS_CHAR_IN_MELEE_COMBAT( sub_28507( l_U1524 ) )) + { + return 1; + } + } + } + } + } + } + return 0; +} + +int sub_168819() +{ + float fVar2; + int I; + unknown uVar4; + unknown uVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + + fVar2 = 10000.00000000; + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if ((NOT (IS_CHAR_DEAD( sub_5422() ))) AND (NOT (IS_CHAR_DEAD( sub_28507( I ) )))) + { + if (IS_CHAR_VISIBLE( sub_28507( I ) )) + { + GET_CHAR_COORDINATES( sub_28507( GET_PLAYER_ID() ), ref uVar4._fU0, ref uVar4._fU4, ref uVar4._fU8 ); + GET_CHAR_COORDINATES( sub_28507( I ), ref uVar7._fU0, ref uVar7._fU4, ref uVar7._fU8 ); + if ((VDIST( uVar4, uVar7 )) < 10000.00000000) + { + fVar2 = VDIST( uVar4, uVar7 ); + l_U1524 = I; + } + } + } + } + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( l_U1524 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_3442( l_U1524 ) )) != (GET_PLAYER_TEAM( sub_5097() ))) || ((GET_PLAYER_TEAM( sub_3442( l_U1524 ) )) == -1)) + { + return 1; + } + else + { + return 0; + } + } + } + return 0; +} + +int sub_169256(unknown uParam0, unknown uParam1, float fParam2) +{ + float fVar5; + vector vVar6; + vector vVar9; + + fParam2 *= fParam2; + GET_CHAR_COORDINATES( uParam0, ref vVar6.x, ref vVar6.y, ref vVar6.z ); + GET_CHAR_COORDINATES( uParam1, ref vVar9.x, ref vVar9.y, ref vVar9.z ); + vVar6 = {vVar6 - vVar9}; + fVar5 = ((vVar6.x * vVar6.x) + (vVar6.y * vVar6.y)) + (vVar6.z * vVar6.z); + if (fVar5 < fParam2) + { + return 1; + } + return 0; +} + +int sub_169591() +{ + int I; + unknown uVar3; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (HAS_CHAR_BEEN_DAMAGED_BY_WEAPON( sub_5422(), 57 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_5422() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_5422() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_5422() ); + return 1; + } + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (IS_CHAR_IN_ANY_CAR( sub_28507( I ) )) + { + STORE_CAR_CHAR_IS_IN_NO_SAVE( sub_28507( I ), ref uVar3 ); + if (HAS_CHAR_BEEN_DAMAGED_BY_CAR( sub_5422(), uVar3 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_5422() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_5422() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_5422() ); + return 1; + } + } + else if (HAS_CHAR_BEEN_DAMAGED_BY_CHAR( sub_5422(), sub_28507( I ), 0 )) + { + CLEAR_CHAR_LAST_WEAPON_DAMAGE( sub_5422() ); + CLEAR_CHAR_LAST_DAMAGE_ENTITY( sub_5422() ); + CLEAR_CHAR_LAST_DAMAGE_BONE( sub_5422() ); + return 1; + } + } + } + } + } + return 0; +} + +int sub_169912() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS( sub_5422(), 0.00000000, 5.00000000, 0.00000000, ref uVar2._fU0, ref uVar2._fU4, ref uVar2._fU8 ); + if (ARE_ENEMY_PEDS_IN_AREA( sub_5422(), uVar2, 10.00000000 )) + { + return 1; + } + } + return 0; +} + +int sub_170019() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1524 )) + { + if (NOT (IS_CHAR_DEAD( sub_28507( l_U1524 ) ))) + { + if (IS_CHAR_VISIBLE( sub_28507( l_U1524 ) )) + { + if (sub_169256( sub_5422(), sub_28507( l_U1524 ), 10.00000000 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_28507( l_U1524 ) ))) + { + if (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_5422() ))) + { + return 1; + } + } + } + } + } + } + } + return 0; +} + +void sub_170200() +{ + if (IS_NETWORK_PLAYER_ACTIVE( l_U1524 )) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (((GET_PLAYER_TEAM( sub_3442( l_U1524 ) )) != (GET_PLAYER_TEAM( sub_5097() ))) || ((GET_PLAYER_TEAM( sub_3442( l_U1524 ) )) == -1)) + { + return sub_28507( l_U1524 ); + } + } + } + return nil; +} + +int sub_170370() +{ + float fVar2; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if (sub_168819()) + { + if (sub_12849()) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1524 )) + { + if (NOT (IS_CHAR_DEAD( sub_28507( l_U1524 ) ))) + { + if (IS_CHAR_VISIBLE( sub_28507( l_U1524 ) )) + { + if (sub_169256( sub_5422(), sub_28507( l_U1524 ), 10.00000000 )) + { + if ((IS_CHAR_IN_ANY_CAR( sub_5422() )) AND (IS_CHAR_IN_ANY_CAR( sub_28507( l_U1524 ) ))) + { + GET_CHAR_SPEED( sub_5422(), ref fVar2 ); + if (fVar2 > 20.00000000) + { + return 1; + } + } + } + } + } + } + } + } + } + return 0; +} + +int sub_170598(unknown uParam0) +{ + int I; + + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (I != GET_PLAYER_ID()) + { + if (NOT (IS_CHAR_DEAD( sub_28507( I ) ))) + { + if (IS_CHAR_VISIBLE( sub_28507( I ) )) + { + if (sub_169256( sub_5422(), sub_28507( I ), uParam0 )) + { + if (NOT (IS_CHAR_IN_ANY_CAR( sub_28507( I ) ))) + { + if ((NOT (IS_CHAR_IN_MELEE_COMBAT( sub_5422() ))) AND (NOT (IS_CHAR_IN_MELEE_COMBAT( sub_28507( I ) )))) + { + if (((GET_PLAYER_TEAM( sub_3442( I ) )) != (GET_PLAYER_TEAM( sub_5097() ))) || ((GET_PLAYER_TEAM( sub_3442( I ) )) == -1)) + { + return 1; + } + } + } + } + } + } + } + } + } + } + return 0; +} + +void sub_171284() +{ + int I; + unknown[16] uVar3; + + array(ref uVar3, 16); + for ( I = 0; I < 16; I++ ) + { + uVar3[I] = l_U1588[I]._fU52; + } + sub_171366( l_U1829._fU1272, ref uVar3, ref l_U1588[GET_PLAYER_ID()]._fU52 ); + return; +} + +void sub_171366(int iParam0, unknown uParam1, unknown uParam2) +{ + int I; + char[64] cVar6; + char[16] cVar22; + + (uParam2^) = sub_171375(); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U869[I] != (uParam1^)[I]) + { + if ((uParam1^)[I] != -1) + { + StrCopy( ref cVar6, GET_STRING_FROM_TEXT_FILE( "SUGGESTS" ), 64 ); + ConcatString(ref cVar6, " ", 64); + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, (uParam1^)[I], 16); + ConcatString(ref cVar6, GET_STRING_FROM_TEXT_FILE( ref cVar22 ), 64); + sub_171531( I, -1, ref cVar6 ); + } + l_U869[I] = (uParam1^)[I]; + } + } + } + if (iParam0 != -1) + { + if (iParam0 != l_U886) + { + StrCopy( ref cVar22, "NTGT_", 16 ); + ConcatString(ref cVar22, iParam0, 16); + sub_171816( "NEXT_GAME_MODE", -1, ref cVar22 ); + l_U886 = iParam0; + } + } + return; +} + +void sub_171375() +{ + return g_U18._fU660; +} + +void sub_171531(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_114711( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_3442( uParam0 ) ), 64 ); + sub_30820( sub_3442( uParam0 ), ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_115286( uVar6 ); + return; +} + +void sub_171816(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_114711( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, uParam0, 64 ); + l_U6[uVar6]._fU76._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76, ref uVar5 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + l_U6[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_115286( uVar6 ); + return; +} + +void sub_172196(int iParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + char[16] cVar7; + + if (iParam0 > 0) + { + StrCopy( ref cVar7, "+ ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 4) || (GET_CURRENT_LANGUAGE() == 1)) + { + ConcatString(ref cVar7, iParam0, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0, 16); + } + GET_HUD_COLOUR( 16, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_172305( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + else if (iParam0 < 0) + { + StrCopy( ref cVar7, "- ", 16 ); + if ((GET_CURRENT_LANGUAGE() == 4) || (GET_CURRENT_LANGUAGE() == 1)) + { + ConcatString(ref cVar7, iParam0 * -1, 16); + ConcatString(ref cVar7, "$", 16); + } + else + { + ConcatString(ref cVar7, "$", 16); + ConcatString(ref cVar7, iParam0 * -1, 16); + } + GET_HUD_COLOUR( 4, ref uVar3, ref uVar4, ref uVar5, ref uVar6 ); + sub_172305( ref cVar7, uVar3, uVar4, uVar5, -1, " ", uVar3, uVar4, uVar5 ); + } + return; +} + +void sub_172305(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown uVar11; + + uVar11 = sub_114711( uParam4 ); + StrCopy( ref l_U6[uVar11]._fU76._fU0, uParam0, 64 ); + l_U6[uVar11]._fU76._fU68 = uParam1; + l_U6[uVar11]._fU76._fU72 = uParam2; + l_U6[uVar11]._fU76._fU76 = uParam3; + StrCopy( ref l_U6[uVar11]._fU156._fU0, uParam5, 64 ); + l_U6[uVar11]._fU156._fU68 = uParam6; + l_U6[uVar11]._fU156._fU72 = uParam7; + l_U6[uVar11]._fU156._fU76 = uParam8; + return; +} + +void sub_172707() +{ + int I; + + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U481[I] == -1) + { + sub_172770( I, -1, "JOINED" ); + l_U481[I] = 1; + } + if (l_U481[I] == 0) + { + l_U481[I] = 1; + } + if (IS_CHAR_FATALLY_INJURED( sub_28507( I ) )) + { + if (l_U481[I] == 2) + { + if (I == (FIND_NETWORK_KILLER_OF_PLAYER( I ))) + { + sub_172770( I, -1, "DIED" ); + } + else if (IS_NETWORK_PLAYER_ACTIVE( FIND_NETWORK_KILLER_OF_PLAYER( I ) )) + { + sub_173126( FIND_NETWORK_KILLER_OF_PLAYER( I ), I ); + } + l_U481[I] = 3; + } + } + else if (l_U481[I] == 1) + { + l_U481[I] = 2; + } + if (l_U481[I] == 3) + { + l_U481[I] = 2; + } + } + else if (l_U481[I] > 0) + { + sub_172770( I, -1, "LEFTGAME" ); + } + l_U481[I] = -1;; + } + if ((NETWORK_IS_RENDEZVOUS()) || (NETWORK_IS_TVT())) + { + if (l_U1291 != NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID()) + { + l_U1291 = NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(); + if (NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID() != -1) + { + if (IS_NETWORK_PLAYER_ACTIVE( l_U1291 )) + { + sub_172770( l_U1291, -1, "IS_PARTY_LEADER" ); + } + } + } + } + return; +} + +void sub_172770(unknown uParam0, unknown uParam1, unknown uParam2) +{ + unknown uVar5; + unknown uVar6; + + uVar6 = sub_114711( uParam1 ); + StrCopy( ref l_U6[uVar6]._fU76._fU0, GET_PLAYER_NAME( sub_3442( uParam0 ) ), 64 ); + sub_30820( sub_3442( uParam0 ), ref l_U6[uVar6]._fU76._fU68, ref l_U6[uVar6]._fU76._fU72, ref l_U6[uVar6]._fU76._fU76 ); + StrCopy( ref l_U6[uVar6]._fU156._fU0, uParam2, 64 ); + l_U6[uVar6]._fU156._fU64 = 1; + GET_HUD_COLOUR( 1, ref l_U6[uVar6]._fU156._fU68, ref l_U6[uVar6]._fU156._fU72, ref l_U6[uVar6]._fU156._fU76, ref uVar5 ); + sub_115286( uVar6 ); + return; +} + +void sub_173126(unknown uParam0, unknown uParam1) +{ + unknown uVar4; + char[16] cVar5; + + GET_DESTROYER_OF_NETWORK_ID( sub_173142( sub_28507( uParam1 ) ), ref uVar4 ); + switch (uVar4) + { + case 0: + case 56: + case 1: + case 2: + StrCopy( ref cVar5, "KLD_MELEE", 16 ); + break; + case 3: + StrCopy( ref cVar5, "KLD_KNIFE", 16 ); + break; + case 4: + case 6: + case 18: + case 51: + StrCopy( ref cVar5, "KLD_EXPLOSION", 16 ); + break; + case 5: + case 19: + StrCopy( ref cVar5, "KLD_FIRE", 16 ); + break; + case 7: + case 9: + StrCopy( ref cVar5, "KLD_PISTOL", 16 ); + break; + case 10: + case 11: + StrCopy( ref cVar5, "KLD_SHOTGUN", 16 ); + break; + case 12: + case 13: + case 52: + StrCopy( ref cVar5, "KLD_UZI", 16 ); + break; + case 14: + case 15: + case 20: + StrCopy( ref cVar5, "KLD_AK", 16 ); + break; + case 16: + case 17: + StrCopy( ref cVar5, "KLD_SNIPER", 16 ); + break; + case 49: + case 50: + StrCopy( ref cVar5, "KLD_RUNOVER", 16 ); + break; + default: + StrCopy( ref cVar5, "KLD_GENERIC", 16 ); + break; + } + ConcatString(ref cVar5, sub_22648( 0, 10 ), 16); + REGISTER_KILL_IN_MULTIPLAYER_GAME( uParam0, uParam1, uVar4 ); + sub_114701( uParam0, ref cVar5, uParam1 ); + return; +} + +void sub_173142(unknown uParam0) +{ + unknown Result; + + GET_NETWORK_ID_FROM_PED( uParam0, ref Result ); + return Result; +} + +void sub_173902() +{ + int iVar2; + int iVar3; + int iVar4; + int iVar5; + unknown uVar6; + unknown uVar7; + unknown uVar8; + unknown uVar9; + unknown uVar10; + float fVar11; + unknown uVar12; + float fVar13; + float fVar14; + float fVar15; + float fVar16; + + if (sub_6781()) + { + SET_WIDESCREEN_FORMAT( 2 ); + iVar2 = l_U480; + if (IS_HELP_MESSAGE_BEING_DISPLAYED()) + { + GET_HELP_MESSAGE_BOX_SIZE( ref fVar13, ref fVar14 ); + fVar14 += l_U563 + 0.03000000; + } + else if (IS_IN_SPECTATOR_MODE()) + { + fVar14 = (0.21550000 + l_U563) + l_U986; + } + else if (GET_IS_HIDEF()) + { + fVar14 = (0.06000000 + l_U563) + l_U986; + } + else + { + fVar14 = (0.08000000 + l_U563) + l_U986; + };;; + if (GET_IS_WIDESCREEN()) + { + fVar15 = 0.31250000; + fVar16 = 0.44550000; + } + else + { + fVar15 = 0.30000000; + fVar16 = 0.44000000; + } + GET_GAME_TIMER( ref iVar5 ); + GET_FRAME_TIME( ref uVar10 ); + while (iVar2 != l_U479) + { + if (l_U6[iVar2]._fU0 == 1) + { + if (GET_IS_HIDEF()) + { + fVar13 = 0.07700000; + } + else + { + fVar13 = 0.09700000; + } + iVar3 = sub_174228( (l_U6[iVar2]._fU4 - 512) - iVar5, 0, 255 ); + sub_9507( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U6[iVar2]._fU76._fU64) + { + uVar12 = sub_15865( ref l_U6[iVar2]._fU76._fU0, fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU76._fU68, l_U6[iVar2]._fU76._fU72, l_U6[iVar2]._fU76._fU76, iVar3, 2 ); + } + else + { + uVar12 = sub_24874( fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU76._fU68, l_U6[iVar2]._fU76._fU72, l_U6[iVar2]._fU76._fU76, iVar3, 2, ref l_U6[iVar2]._fU76._fU0 ); + } + fVar13 += uVar12; + if (l_U6[iVar2]._fU8 == -1) + { + fVar13 += sub_42231( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + if (l_U6[iVar2]._fU8 == -2) + { + fVar13 += sub_42231( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + sub_9507( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + GET_HUD_COLOUR( 1, ref uVar6, ref uVar7, ref uVar8, ref uVar9 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_15865( ref l_U6[iVar2]._fU12, fVar13, fVar14, fVar15, fVar16, uVar6, uVar7, uVar8, iVar3, 2 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar13 += sub_42231( 0, -0.50000000, 1.50000000, 3, 1, fVar15, fVar16, " " ); + } + else if ((l_U6[iVar2]._fU8 > -1) AND (l_U6[iVar2]._fU8 < 36)) + { + fVar13 += 0.03200000 / 2; + DRAW_SPRITE( l_U501[l_U6[iVar2]._fU8], fVar13, fVar14 + 0.00900000, 0.03200000, 0.03200000, 0.00000000, 255, 255, 255, iVar3 ); + fVar13 += 0.03200000 / 2; + } + sub_9507( 0, -0.50000000, 1.50000000, 3, 1, 0, 0, 0, iVar3 ); + SET_TEXT_USE_UNDERSCORE( 1 ); + if (l_U6[iVar2]._fU156._fU64) + { + sub_15865( ref l_U6[iVar2]._fU156._fU0, fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU156._fU68, l_U6[iVar2]._fU156._fU72, l_U6[iVar2]._fU156._fU76, iVar3, 2 ); + } + else + { + sub_24874( fVar13, fVar14, fVar15, fVar16, l_U6[iVar2]._fU156._fU68, l_U6[iVar2]._fU156._fU72, l_U6[iVar2]._fU156._fU76, iVar3, 2, ref l_U6[iVar2]._fU156._fU0 ); + } + SET_TEXT_USE_UNDERSCORE( 0 ); + if (iVar3 < 255) + { + iVar4++; + } + if (l_U6[iVar2]._fU4 <= iVar5) + { + l_U563 -= -0.02600000; + sub_114738( ref l_U6[iVar2] ); + sub_14010( ref l_U480, 8 ); + iVar4--; + } + fVar14 -= -0.02600000; + sub_14010( ref iVar2, 8 ); + } + if (l_U6[iVar2]._fU0 == 0) + { + if ((iVar2 == l_U480) AND (iVar4 == 0)) + { + l_U563 = 0.00000000; + } + iVar2 = l_U479; + } + } + l_U563 -= uVar10 * 0.08000000; + l_U986 = 0.00000000; + fVar11 = -0.02600000 * (TO_FLOAT( iVar4 )); + if (l_U563 <= fVar11) + { + l_U563 = fVar11; + } + SET_WIDESCREEN_FORMAT( 0 ); + } + return; +} + +void sub_174228(int iParam0, int iParam1, int Result) +{ + if (iParam0 > Result) + { + return Result; + } + if (iParam0 < iParam1) + { + return iParam1; + } + return iParam0; +} + +void sub_175567(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + int I; + int iVar20; + unknown[16] uVar21; + unknown uVar38; + + iVar20 = GET_PLAYER_ID(); + array(ref uVar21, 16); + sub_175634( ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + sub_175825( ref uVar21[iVar20], g_U18._fU636, g_U18._fU632 ); + if (NOT g_U18._fU1492) + { + switch (g_U18._fU632) + { + case 0: + for ( I = 0; I <= (iParam0 - 1); I++ ) + { + if ((I != iVar20) AND (IS_NETWORK_PLAYER_ACTIVE( I ))) + { + if (((sub_175974( ref uVar21[I] )) == iVar20) AND ((sub_176014( ref uVar21[I] )) == 3)) + { + if ((NOT (NETWORK_IS_PLAYER_BLOCKED_BY_ME( I ))) AND (NOT (NETWORK_AM_I_BLOCKED_BY_PLAYER( I )))) + { + StrCopy( ref g_U18._fU584, GET_PLAYER_NAME( sub_3442( I ) ), 32 ); + sub_122964( ref uVar21[iVar20], I, 1 ); + break; + } + } + } + } + break; + case 1: + if (g_U18._fU636 == 31) + { + sub_122964( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_176207( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_122964( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_176014( ref uVar21[g_U18._fU636] )) + { + case 3: + case 9: if ((sub_175974( ref uVar21[g_U18._fU636] )) == iVar20) + { + break; + } + default: + sub_122964( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_122964( ref uVar21[iVar20], 31, 4 ); + } + break; + case 2: + if (g_U18._fU636 == 31) + { + sub_122964( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if ((sub_176014( ref uVar21[g_U18._fU636] )) == 0) + { + sub_122964( ref uVar21[iVar20], g_U18._fU636, 3 ); + break; + } + } + sub_122964( ref uVar21[iVar20], 31, 6 ); + break; + case 3: + if (g_U18._fU636 == 31) + { + sub_122964( ref uVar21[iVar20], 31, 4 ); + break; + } + if (IS_NETWORK_PLAYER_ACTIVE( g_U18._fU636 )) + { + if (NOT (sub_176207( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_122964( ref uVar21[iVar20], 31, 4 ); + break; + } + switch (sub_176014( ref uVar21[g_U18._fU636] )) + { + case 0: break; + case 9: + case 1: + if ((sub_175974( ref uVar21[g_U18._fU636] )) == iVar20) + { + if ((sub_176014( ref uVar21[g_U18._fU636] )) == 9) + { + sub_122964( ref uVar21[iVar20], g_U18._fU636, 9 ); + } + break; + } + sub_122964( ref uVar21[iVar20], 31, 6 ); + break; + default: + sub_122964( ref uVar21[iVar20], 31, 4 ); + break; + } + } + else + { + sub_122964( ref uVar21[iVar20], 31, 6 ); + } + break; + case 9: + if (g_U18._fU636 == 31) + { + sub_122964( ref uVar21[iVar20], 31, 4 ); + break; + } + if (NOT (sub_176207( iVar20, g_U18._fU636, ref uVar38 ))) + { + sub_122964( ref uVar21[iVar20], 31, 4 ); + break; + } + if ((sub_175974( ref uVar21[g_U18._fU636] )) != iVar20) + { + sub_122964( ref uVar21[iVar20], 31, 4 ); + } + break; + } + } + sub_177022( iVar20, ref uVar21, uParam1, uParam2, uParam3, uParam4, uParam5, uParam6, uParam7, uParam8, uParam9, uParam10, uParam11, uParam12, uParam13, uParam14, uParam15, uParam16 ); + return; +} + +void sub_175634(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16) +{ + (uParam0^)[15] = (uParam16^); + (uParam0^)[14] = (uParam15^); + (uParam0^)[13] = (uParam14^); + (uParam0^)[12] = (uParam13^); + (uParam0^)[11] = (uParam12^); + (uParam0^)[10] = (uParam11^); + (uParam0^)[9] = (uParam10^); + (uParam0^)[8] = (uParam9^); + (uParam0^)[7] = (uParam8^); + (uParam0^)[6] = (uParam7^); + (uParam0^)[5] = (uParam6^); + (uParam0^)[4] = (uParam5^); + (uParam0^)[3] = (uParam4^); + (uParam0^)[2] = (uParam3^); + (uParam0^)[1] = (uParam2^); + (uParam0^)[0] = (uParam1^); + return; +} + +void sub_175825(unknown uParam0, unknown uParam1, unknown uParam2) +{ + sub_122995( uParam0, uParam1 ); + sub_123029( uParam0, uParam2 ); + return; +} + +void sub_175974(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 0, 15 ); +} + +void sub_176014(unknown uParam0) +{ + return GET_BITS_IN_RANGE( (uParam0^), 16, 31 ); +} + +int sub_176207(unknown uParam0, int iParam1, unknown uParam2) +{ + if (iParam1 != 31) + { + if (IS_NETWORK_PLAYER_ACTIVE( iParam1 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( uParam0 )) + { + if (NETWORK_PLAYER_HAS_HEADSET( iParam1 )) + { + return 1; + } + else + { + (uParam2^) = 14; + } + } + else + { + (uParam2^) = 12; + } + } + else + { + (uParam2^) = 4; + } + } + else + { + (uParam2^) = 4; + } + return 0; +} + +void sub_177022(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, unknown uParam9, unknown uParam10, unknown uParam11, unknown uParam12, unknown uParam13, unknown uParam14, unknown uParam15, unknown uParam16, unknown uParam17) +{ + switch (uParam0) + { + case 0: + (uParam2^) = (uParam1^)[0]; + break; + case 1: + (uParam3^) = (uParam1^)[1]; + break; + case 2: + (uParam4^) = (uParam1^)[2]; + break; + case 3: + (uParam5^) = (uParam1^)[3]; + break; + case 4: + (uParam6^) = (uParam1^)[4]; + break; + case 5: + (uParam7^) = (uParam1^)[5]; + break; + case 6: + (uParam8^) = (uParam1^)[6]; + break; + case 7: + (uParam9^) = (uParam1^)[7]; + break; + case 8: + (uParam10^) = (uParam1^)[8]; + break; + case 9: + (uParam11^) = (uParam1^)[9]; + break; + case 10: + (uParam12^) = (uParam1^)[10]; + break; + case 11: + (uParam13^) = (uParam1^)[11]; + break; + case 12: + (uParam14^) = (uParam1^)[12]; + break; + case 13: + (uParam15^) = (uParam1^)[13]; + break; + case 14: + (uParam16^) = (uParam1^)[14]; + break; + case 15: + (uParam17^) = (uParam1^)[15]; + break; + } + return; +} + +int sub_177469() +{ + int iVar2; + + GET_NETWORK_TIMER( ref iVar2 ); + if (NOT sub_177486()) + { + if (IS_BUTTON_PRESSED( 0, 9 )) + { + if (NOT l_U1252) + { + if (l_U1251 > iVar2) + { + l_U1251 = iVar2 - 5000; + } + else + { + l_U1251 = iVar2 + 5000; + } + l_U1252 = 1; + } + else if (l_U1251 > iVar2) + { + l_U1251 = iVar2 + 5000; + } + } + else + { + l_U1252 = 0; + } + if (l_U1251 > iVar2) + { + SET_RADAR_ZOOM( 980 ); + return 1; + } + } + SET_RADAR_ZOOM( 0 ); + return 0; +} + +int sub_177486() +{ + switch (g_U482) + { + case 9: + case 5: + return 0; + break; + } + return 1; +} + +void sub_177730(unknown uParam0, unknown uParam1, int iParam2, unknown uParam3, unknown uParam4) +{ + if (NOT (IS_FONT_LOADED( 6 ))) + { + LOAD_TEXT_FONT( 6 ); + } + HIDE_HELP_TEXT_THIS_FRAME(); + if (((iParam2 == 1) || (iParam2 == 3)) || (iParam2 == 5)) + { + sub_112935( uParam1 ); + } + sub_112269( uParam0 ); + if ((sub_4726() + sub_17680()) > 22) + { + if (GET_IS_HIDEF()) + { + sub_177878( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.40600000, 0.02450000, 0.28000000, 0.39070000, 0.02300000, uParam3, uParam4 ); + } + else + { + sub_177878( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02450000, 0.30000000, 0.44000000, 0.02300000, uParam3, uParam4 ); + } + } + else if (GET_IS_HIDEF()) + { + sub_177878( iParam2, 0.07000000, 0.06400000, 0.31300000, 0.46000000, 0.02700000, 0.28000000, 0.42000000, 0.02700000, uParam3, uParam4 ); + } + else + { + sub_177878( iParam2, 0.09000000, 0.08400000, 0.30000000, 0.44000000, 0.02700000, 0.30000000, 0.44000000, 0.02700000, uParam3, uParam4 ); + } + return; +} + +void sub_177878(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8, int iParam9, boolean bParam10) +{ + int I; + int J; + int iVar15; + int iVar16; + float fVar17; + float fVar18; + float fVar19; + float fVar20; + float fVar21; + float fVar22; + char[32] cVar23; + int[7] iVar31; + + SET_WIDESCREEN_FORMAT( 2 ); + for ( I = 0; I < 16; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + SET_TEXT_USE_UNDERSCORE( 1 ); + fVar17 = sub_42231( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, GET_PLAYER_NAME( sub_3442( I ) ) ); + SET_TEXT_USE_UNDERSCORE( 0 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if ((iParam0 == 3) AND ((sub_43573( I )) > -1)) + { + if ((l_U564[sub_4347()]._fU16 == 5) || (l_U564[sub_4347()]._fU16 == 6)) + { + if (sub_3785() == 1) + { + fVar17 = sub_178111( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U564[sub_4347()]._fU24[I] ); + } + else + { + fVar17 = sub_178111( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", (l_U941[sub_43573( I )]) / (sub_43696( sub_43573( I ) )) ); + } + } + else + { + fVar17 = sub_178427( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, (l_U941[sub_43573( I )]) / (sub_43696( sub_43573( I ) )) ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 2) + { + if ((l_U564[sub_4347()]._fU16 == 5) || (l_U564[sub_4347()]._fU16 == 6)) + { + fVar17 = sub_178111( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, "CASH", l_U564[sub_4347()]._fU24[I] ); + } + else + { + fVar17 = sub_178427( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, l_U564[sub_4347()]._fU24[I] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if ((iParam0 == 4) || (iParam0 == 5)) + { + fVar17 = sub_178864( 0, 0.00000000, 1.00000000, 0, 0, uParam3, uParam4, sub_4191( I ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + };;; + iVar15++; + } + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + for ( J = 0; J < 8; J++ ) + { + if ((sub_13166( J )) > 0) + { + fVar17 = sub_179255( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_60374( J, 1 ) ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam0 == 3) + { + if ((l_U564[sub_4347()]._fU16 == 5) || (l_U564[sub_4347()]._fU16 == 6)) + { + fVar17 = sub_178111( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, "CASH", l_U941[J] ); + } + else + { + fVar17 = sub_178427( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, l_U941[J] ); + } + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + else if (iParam0 == 5) + { + fVar17 = sub_178864( 6, 0.00000000, 1.00000000, 0, 0, uParam6, uParam7, sub_179650( J ) ); + if (fVar17 > fVar19) + { + fVar19 = fVar17; + } + } + iVar16++; + } + } + } + fVar18 += fVar19 + 0.01700000; + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_3785(), 32); + fVar17 = sub_179255( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, ref cVar23 ); + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if (sub_12781()) + { + fVar17 = sub_178111( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "LIVES_LEFT", iParam9 ); + } + else + { + fVar17 = sub_178111( 6, 0.00000000, 1.00000000, 0, 0, 0.31000000, 0.45500000, "MAX_POINTS", iParam9 ); + } + if (fVar17 > fVar18) + { + fVar18 = fVar17; + } + } + } + fVar20 = (0.01000000 * 2.00000000) + fVar18; + if (GET_IS_WIDESCREEN()) + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * -0.00300000); + } + else + { + fVar22 = (((TO_FLOAT( iVar15 )) * uParam5) + ((TO_FLOAT( iVar16 )) * uParam8)) + ((TO_FLOAT( iVar16 )) * 0.00000000); + } + if ((iParam9 != 2147483647) AND (bParam10)) + { + fVar21 = (fVar22 + 0.08200000) + (0.01200000 * 2.00000000); + } + else + { + fVar21 = (fVar22 + 0.03800000) + (0.01200000 * 2.00000000); + } + l_U986 = fVar21 - -0.02600000; + DRAW_CURVED_WINDOW( uParam1, uParam2 - 0.01200000, fVar20, fVar21, 245 ); + StrCopy( ref cVar23, "NTGT_", 32 ); + ConcatString(ref cVar23, sub_3785(), 32); + sub_9507( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + sub_15865( ref cVar23, uParam1 + 0.01000000, uParam2 + -0.00370000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2 ); + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), (uParam2 + -0.00370000) + 0.03450000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + if (iParam9 != 2147483647) + { + if (bParam10) + { + if ((N_604003528()) || (GET_IS_WIDESCREEN())) + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00200000, 255, 255, 255, 255 ); + } + else + { + DRAW_RECT( uParam1 + (fVar20 * 0.50000000), ((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000, (fVar20 - 0.01000000) - 0.01000000, 0.00400000, 255, 255, 255, 255 ); + } + sub_9507( 6, 0.00000000, 1.00000000, 0, 0, 0, 0, 0, 255 ); + if (sub_12781()) + { + sub_9804( "LIVES_LEFT", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + else + { + sub_9804( "MAX_POINTS", uParam1 + 0.01000000, (((((uParam2 + fVar22) + -0.00370000) + 0.03450000) + -0.01900000) + 0.03820000) + 0.00650000, 0.31000000, 0.45500000, 255, 255, 255, 255, 2, iParam9 ); + } + } + } + array(ref iVar31, 7); + for ( I = 0; I < 7; I++ ) + { + iVar31[I] = -1; + } + if ((iParam0 == 0) || (iParam0 == 1)) + { + iVar31[0] = 0; + } + else + { + iVar31[0] = sub_4347(); + iVar31[1] = 0; + } + if (((iParam0 == 1) || (iParam0 == 3)) || (iParam0 == 5)) + { + sub_63645( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam6, uParam7, uParam8, uParam3, uParam4, uParam5, iParam0, 24, 0, -1 ); + } + else + { + sub_65095( ref iVar31, (uParam1 + 0.01000000) + fVar19, ((uParam2 + -0.00370000) + 0.03450000) + -0.01900000, uParam3, uParam4, uParam5, iParam0, 16, 0, -1 ); + } + return; +} + +void sub_178111(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7, unknown uParam8) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( uParam7, uParam8 ); + return Result; +} + +void sub_178427(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH_WITH_NUMBER( "NUMBER", uParam7 ); + return Result; +} + +void sub_178864(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, int iParam7) +{ + unknown uVar10; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + if (iParam7 == 1) + { + return GET_STRING_WIDTH( "FIRST" ); + } + if (iParam7 == 2) + { + return GET_STRING_WIDTH( "SECOND" ); + } + if (iParam7 == 3) + { + return GET_STRING_WIDTH( "THIRD" ); + } + return GET_STRING_WIDTH_WITH_NUMBER( "NTH", iParam7 ); +} + +void sub_179255(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4, unknown uParam5, unknown uParam6, unknown uParam7) +{ + unknown Result; + + SET_TEXT_FONT( uParam0 ); + SET_TEXT_BACKGROUND( 0 ); + SET_TEXT_DROPSHADOW( 0, 0, 0, 0, 255 ); + SET_TEXT_EDGE( 0, 0, 0, 0, 255 ); + switch (uParam3) + { + case 1: + SET_TEXT_BACKGROUND( 1 ); + break; + case 2: + SET_TEXT_DROPSHADOW( uParam4, 0, 0, 0, 255 ); + break; + case 3: + SET_TEXT_EDGE( uParam4, 0, 0, 0, 255 ); + break; + } + SET_TEXT_PROPORTIONAL( 1 ); + SET_TEXT_WRAP( uParam1, uParam2 ); + SET_TEXT_SCALE( uParam5, uParam6 ); + Result = GET_STRING_WIDTH( uParam7 ); + return Result; +} + +int sub_179650(int iParam0) +{ + int I; + int Result; + + if (sub_60026( iParam0 )) + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_13166( l_U932[I] )) > 0) + { + Result++; + if (l_U941[l_U932[I]] == l_U941[iParam0]) + { + return Result; + } + } + } + } + else + { + for ( I = 0; I < 8; I++ ) + { + if ((sub_13166( l_U932[I] )) > 0) + { + Result++; + if (l_U932[I] == iParam0) + { + return Result; + } + } + } + } + return 1; +} + +int sub_181554(int iParam0) +{ + int iVar3; + + DISPLAY_CASH( 1 ); + STORE_SCORE( sub_5097(), ref iVar3 ); + if (iVar3 != iParam0) + { + iParam0 -= iVar3; + ADD_SCORE( sub_5097(), iParam0 ); + return 1; + } + return 0; +} + +void sub_182354(unknown uParam0) +{ + int iVar3; + int iVar4; + + if (l_U1379) + { + PRINTNL(); + PRINTSTRING( "**** CALLED CONTROL_CHASE_HINT_CAM()" ); + } + GET_FOLLOW_VEHICLE_CAM_SUBMODE( ref iVar3 ); + if ((l_U1377) AND (IS_HINT_RUNNING())) + { + iVar4 = 0; + GET_GAME_TIMER( ref iVar4 ); + if (iVar4 > (l_U1378 + 500)) + { + l_U1377 = 0; + } + } + if (((((IS_CONTROL_PRESSED( 0, 51 )) AND (IS_CHAR_IN_ANY_CAR( sub_5422() ))) AND (NOT (IS_CHAR_DEAD( (uParam0^) )))) AND (NOT sub_182522())) AND (iVar3 != 4)) + { + if ((NOT IS_HINT_RUNNING()) AND (IS_CHAR_IN_ANY_CAR( (uParam0^) ))) + { + if (l_U1379) + { + PRINTNL(); + PRINTSTRING( "**** LAUNCHING THE HINT_CAM" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 999999 ); + SET_HINT_TIMES( 500, 0, 0 ); + SET_HINT_FOV( 45.00000000 ); + GET_GAME_TIMER( ref l_U1378 ); + l_U1377 = 1; + l_U1376 = 0; + } + } + else if (IS_HINT_RUNNING()) + { + if ((NOT l_U1376) AND (NOT l_U1377)) + { + if (l_U1379) + { + PRINTNL(); + PRINTSTRING( "**** INTERP HINT_CAM BACK" ); + } + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, 0, 0, 0, 0 ); + HINT_CAM( 0.00000000, 0.00000000, 0.00000000, (uParam0^), 0, 0, 500 ); + SET_HINT_TIMES( 0, 0, 500 ); + SET_HINT_FOV( 45.00000000 ); + l_U1376 = 1; + } + } + else if (l_U1376) + { + if (l_U1379) + { + PRINTNL(); + PRINTSTRING( "**** DONE INTERP, RESETTING HINT_CAM VARIABLES" ); + } + SET_CINEMATIC_BUTTON_ENABLED( 1 ); + SET_HINT_TIMES_DEFAULT(); + SET_HINT_FOV( -1 ); + l_U1376 = 0; + };;; + return; +} + +int sub_182522() +{ + if (g_U482 == 9) + { + return 0; + } + return 1; +} + +void sub_183032() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + + if (NOT l_U2183) + { + if (l_U1829._fU1284 > -1) + { + if ((IS_NETWORK_PLAYER_ACTIVE( l_U1829._fU1284 )) AND (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() ))) + { + if ((NOT (IS_CHAR_DEAD( sub_28507( l_U1829._fU1284 ) ))) AND (NOT (IS_CHAR_DEAD( sub_5422() )))) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == (GET_PLAYER_TEAM( sub_3442( l_U1829._fU1284 ) ))) + { + if (GET_PLAYER_ID() == l_U1829._fU1284) + { + PRINT_NOW( "TM_VIP_M01", 15000, 1 ); + } + else + { + PRINT_NOW( "TM_VIP_M02", 15000, 1 ); + } + } + else + { + PRINT_NOW( "TM_VIP_M03", 15000, 1 ); + } + l_U2183 = 1; + } + } + } + } + return; +} + +void sub_183302() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + if (l_U1829._fU1284 != -1) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == (GET_PLAYER_TEAM( sub_3442( l_U1829._fU1284 ) ))) + { + if (NOT (I == GET_PLAYER_ID())) + { + if (NOT (DOES_BLIP_EXIST( l_U2188[I] ))) + { + if (NOT (IS_CHAR_DEAD( sub_28507( I ) ))) + { + ADD_BLIP_FOR_CHAR( sub_28507( I ), ref l_U2188[I] ); + CHANGE_BLIP_SCALE( l_U2188[I], 0.90000000 ); + CHANGE_BLIP_DISPLAY( l_U2188[I], 2 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U2188[I], GET_PLAYER_NAME( sub_3442( I ) ) ); + GET_TEAM_RGB_COLOUR( 0, ref uVar3, ref uVar4, ref uVar5 ); + sub_183586( l_U2188[I], uVar3, uVar4, uVar5 ); + if (I == l_U1829._fU1284) + { + CHANGE_BLIP_SPRITE( l_U2188[I], 76 ); + CHANGE_BLIP_NAME_FROM_TEXT_FILE( l_U2188[I], "BLIP_93" ); + SET_NETWORK_PLAYER_AS_VIP( I, 1 ); + CHANGE_BLIP_SCALE( l_U2188[I], 0.90000000 * 1.50000000 ); + CHANGE_BLIP_PRIORITY( l_U2188[I], 3 ); + } + GET_TEAM_RGB_COLOUR( 0, ref uVar3, ref uVar4, ref uVar5 ); + sub_183586( l_U2188[I], uVar3, uVar4, uVar5 ); + if (I != l_U1829._fU1284) + { + SET_NETWORK_PLAYER_AS_VIP( I, 0 ); + CHANGE_BLIP_PRIORITY( l_U2188[I], 1 ); + } + SETTIMERA( 0 ); + } + } + } + } + else if (NOT (DOES_BLIP_EXIST( l_U2188[I] ))) + { + if (NOT (I == GET_PLAYER_ID())) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 1) + { + if ((GET_PLAYER_TEAM( sub_3442( GET_PLAYER_ID() ) )) == 1) + { + if (NOT (IS_CHAR_DEAD( sub_28507( I ) ))) + { + ADD_BLIP_FOR_CHAR( sub_28507( I ), ref l_U2188[I] ); + CHANGE_BLIP_SCALE( l_U2188[I], 0.90000000 ); + CHANGE_BLIP_DISPLAY( l_U2188[I], 2 ); + GET_TEAM_RGB_COLOUR( 1, ref uVar3, ref uVar4, ref uVar5 ); + sub_183586( l_U2188[I], uVar3, uVar4, uVar5 ); + SET_NETWORK_PLAYER_AS_VIP( I, 0 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U2188[I], GET_PLAYER_NAME( sub_3442( I ) ) ); + CHANGE_BLIP_PRIORITY( l_U2188[I], 1 ); + } + } + } + else if (I == l_U1829._fU1284) + { + if (NOT (IS_CHAR_DEAD( sub_28507( I ) ))) + { + ADD_BLIP_FOR_CHAR( sub_28507( I ), ref l_U2188[I] ); + CHANGE_BLIP_SCALE( l_U2188[I], 0.90000000 ); + CHANGE_BLIP_DISPLAY( l_U2188[I], 2 ); + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_3442( I ) ), ref uVar3, ref uVar4, ref uVar5 ); + sub_183586( l_U2188[I], uVar3, uVar4, uVar5 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U2188[I], GET_PLAYER_NAME( sub_3442( I ) ) ); + SET_NETWORK_PLAYER_AS_VIP( I, 0 ); + CHANGE_BLIP_PRIORITY( l_U2188[I], 1 ); + } + } + } + if (GET_PLAYER_ID() == l_U1829._fU1284) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_28507( I ), sub_28507( l_U1829._fU1284 ), 100.00000000, 100.00000000, 25.00000000, 0 )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) != (GET_PLAYER_TEAM( sub_3442( l_U1829._fU1284 ) ))) + { + if (NOT (IS_CHAR_DEAD( sub_28507( I ) ))) + { + ADD_BLIP_FOR_CHAR( sub_28507( I ), ref l_U2188[I] ); + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_3442( I ) ), ref uVar3, ref uVar4, ref uVar5 ); + sub_183586( l_U2188[I], uVar3, uVar4, uVar5 ); + CHANGE_BLIP_DISPLAY( l_U2188[I], 2 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U2188[I], GET_PLAYER_NAME( sub_3442( I ) ) ); + SET_NETWORK_PLAYER_AS_VIP( I, 0 ); + CHANGE_BLIP_PRIORITY( l_U2188[I], 1 ); + } + } + } + } + } + else if (GET_PLAYER_ID() == l_U1829._fU1284) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) != (GET_PLAYER_TEAM( sub_3442( l_U1829._fU1284 ) ))) + { + if (NOT (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_28507( I ), sub_28507( l_U1829._fU1284 ), 100.00000000, 100.00000000, 25.00000000, 0 ))) + { + REMOVE_BLIP( l_U2188[I] ); + } + } + };;; + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (IS_CHAR_DEAD( sub_28507( I ) )) + { + if (DOES_BLIP_EXIST( l_U2188[I] )) + { + REMOVE_BLIP( l_U2188[I] ); + } + } + } + } + return; +} + +void sub_183586(unknown uParam0, int iParam1, int iParam2, int iParam3) +{ + CHANGE_BLIP_COLOUR( uParam0, (((iParam1 * 16777216) + (iParam2 * 65536)) + (iParam3 * 256)) + 255 ); + return; +} + +void sub_184795() +{ + int iVar2; + + if (NOT l_U1588[GET_PLAYER_ID()]._fU8) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == 0) + { + if (sub_72160( l_U1829._fU524 )) + { + GET_CAR_CHAR_IS_USING( sub_5422(), ref iVar2 ); + if (NOT (IS_CAR_UPSIDEDOWN( sub_72195( l_U1829._fU524 ) ))) + { + if (iVar2 == (sub_72195( l_U1829._fU524 ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1829._fU524 )) + { + FREEZE_CAR_POSITION( sub_72195( l_U1829._fU524 ), 0 ); + } + } + } + if ((IS_CHAR_SITTING_IN_CAR( sub_5422(), sub_72195( l_U1829._fU524 ) )) AND (NOT (IS_CAR_UPSIDEDOWN( sub_72195( l_U1829._fU524 ) )))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1829._fU524 )) + { + FREEZE_CAR_POSITION( sub_72195( l_U1829._fU524 ), 0 ); + } + l_U1588[GET_PLAYER_ID()]._fU8 = 1; + l_U1588[GET_PLAYER_ID()]._fU32 = 1; + REMOVE_BLIP( l_U2205 ); + } + } + } + } + if (l_U1588[GET_PLAYER_ID()]._fU32) + { + if (sub_72160( l_U1829._fU524 )) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( sub_5422(), sub_72195( l_U1829._fU524 ) ))) + { + l_U1588[GET_PLAYER_ID()]._fU32 = 1; + } + } + } + } + else if (sub_72160( l_U1829._fU524 )) + { + if (IS_CAR_UPSIDEDOWN( sub_72195( l_U1829._fU524 ) )) + { + l_U1588[GET_PLAYER_ID()]._fU8 = 0; + } + } + if (sub_72160( l_U1829._fU524 )) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( sub_5422(), sub_72195( l_U1829._fU524 ) ))) + { + l_U1588[GET_PLAYER_ID()]._fU8 = 0; + } + } + if (sub_72160( l_U1829._fU524 )) + { + REMOVE_BLIP( l_U2205 ); + } + return; +} + +void sub_185400() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == 0) + { + if ((NOT (DOES_BLIP_EXIST( l_U2205 ))) AND (NOT l_U1588[GET_PLAYER_ID()]._fU8)) + { + if (sub_72160( l_U1829._fU524 )) + { + ADD_BLIP_FOR_CAR( sub_72195( l_U1829._fU524 ), ref l_U2205 ); + CHANGE_BLIP_SPRITE( l_U2205, 4 ); + CHANGE_BLIP_SCALE( l_U2205, 0.78000000 ); + CHANGE_BLIP_DISPLAY( l_U2205, 4 ); + CHANGE_BLIP_COLOUR( l_U2205, 3 ); + } + } + } + } + return; +} + +void sub_186063() +{ + int iVar2; + + if (sub_72160( l_U1829._fU524 )) + { + GET_CAR_MODEL( sub_72195( l_U1829._fU524 ), ref iVar2 ); + if (iVar2 == 400514754) + { + if (sub_105831( 7000 )) + { + if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "TMV_CUPD", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + PRINT_NOW( "TMV_CUPD", 5000, 1 ); + } + } + else if (IS_THIS_PRINT_BEING_DISPLAYED( "TMV_CUPD", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 )) + { + CLEAR_THIS_PRINT( "TMV_CUPD" ); + } + if (sub_186260( l_U1829._fU524 )) + { + if (NOT (IS_THIS_PRINT_BEING_DISPLAYED( "TMV_CUPD", 0, 0, 0, 0, -1, -1, -1, -1, -1, -1 ))) + { + PRINT_NOW( "TMV_WATOUT", 5000, 1 ); + } + } + } + } + return; +} + +int sub_186260(unknown uParam0) +{ + if (sub_72160( uParam0 )) + { + if (NOT (IS_CAR_IN_WATER( sub_72195( uParam0 ) ))) + { + if (NOT l_U2487) + { + l_U2488 = l_U2206 + 4500; + l_U2487 = 1; + } + else if (l_U2488 < l_U2206) + { + return 1; + } + } + else if (l_U2487) + { + l_U2487 = 0; + } + } + return 0; +} + +int sub_186557(unknown uParam0) +{ + switch (uParam0) + { + case 0: return 1000; + case 1: return 5000; + case 2: return 10000; + case 3: return 15000; + case 4: return 20000; + case 5: return 25000; + case 6: return 30000; + } + return 1000; +} + +void sub_186724() +{ + unknown uVar2; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + if (sub_186768( ref l_U1588[GET_PLAYER_ID()]._fU16, l_U1829._fU1160[GET_PLAYER_ID()], ref uVar2, ref uVar5 )) + { + sub_28479( GET_PLAYER_ID(), 0 ); + REMOVE_ALL_CHAR_WEAPONS( sub_28507( GET_PLAYER_ID() ) ); + REQUEST_COLLISION_AT_POSN( uVar2._fU0, uVar2._fU4, uVar2._fU8 ); + RESURRECT_NETWORK_PLAYER( GET_PLAYER_ID(), uVar2, uVar5 ); + if (l_U1829._fU0 != 8) + { + sub_113388( uVar2, 1 ); + } + if ((GET_PLAYER_TEAM( sub_5097() )) == 0) + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5422(), 7, 500, 1 ); + } + else + { + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5422(), 13, 500, 1 ); + } + GIVE_DELAYED_WEAPON_TO_CHAR( sub_5422(), 3, 1, 0 ); + sub_28479( GET_PLAYER_ID(), 1 ); + if (IS_SCREEN_FADED_OUT()) + { + DO_SCREEN_FADE_IN( 100 ); + } + } + return; +} + +int sub_186768(unknown uParam0, int iParam1, unknown uParam2, unknown uParam3) +{ + LOAD_ALL_PATH_NODES( 1 ); + if ((uParam0^) == 0) + { + if (iParam1 > 0) + { + if (LOAD_ALL_PATH_NODES( 1 )) + { + if (l_U1321) + { + GET_SPAWN_COORDINATES_FOR_CAR_NODE( iParam1, sub_76380( -1, 0 ), uParam2, uParam3 ); + } + else + { + GET_COORDINATES_FOR_NETWORK_RESTART_NODE( iParam1, uParam2, uParam3 ); + } + (uParam0^) = 1; + return 1; + } + } + } + else + { + (uParam0^) = 0; + } + return 0; +} + +void sub_187151() +{ + int I; + + if ((l_U1829._fU0 == 8) AND (l_U1829._fU1380)) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if (l_U1588[I]._fU36) + { + sub_113720( I, 0 ); + } + } + l_U1588[GET_PLAYER_ID()]._fU20 = -5; + SET_CHAR_VISIBLE( sub_5422(), 0 ); + sub_1990( 1 ); + l_U1588[GET_PLAYER_ID()]._fU48 = -1; + l_U1588[GET_PLAYER_ID()]._fU8 = 0; + l_U1588[GET_PLAYER_ID()]._fU28 = 0; + for ( I = 0; I <= 15; I++ ) + { + l_U2295[I] = 0; + } + if (l_U1829._fU1300 == l_U1829._fU1264) + { + sub_117375(); + } + else + { + sub_117635(); + } + } + return; +} + +void sub_187437() +{ + if (NOT l_U2183) + { + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == 0) + { + PRINT_NOW( "TMRB_1", 7500, 1 ); + } + else + { + PRINT_NOW( "TMRB_2", 7500, 1 ); + } + l_U2183 = 1; + } + } + return; +} + +void sub_187554() +{ + int iVar2; + + if (NOT l_U1588[GET_PLAYER_ID()]._fU8) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == 0) + { + if (sub_72160( l_U1829._fU524 )) + { + if (NOT (IS_CAR_UPSIDEDOWN( sub_72195( l_U1829._fU524 ) ))) + { + if (iVar2 == (sub_72195( l_U1829._fU524 ))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1829._fU524 )) + { + FREEZE_CAR_POSITION( sub_72195( l_U1829._fU524 ), 0 ); + } + } + } + if ((IS_CHAR_SITTING_IN_CAR( sub_5422(), sub_72195( l_U1829._fU524 ) )) AND (NOT (IS_CAR_UPSIDEDOWN( sub_72195( l_U1829._fU524 ) )))) + { + if (HAS_CONTROL_OF_NETWORK_ID( l_U1829._fU524 )) + { + FREEZE_CAR_POSITION( sub_72195( l_U1829._fU524 ), 0 ); + } + l_U1588[GET_PLAYER_ID()]._fU8 = 1; + l_U1588[GET_PLAYER_ID()]._fU32 = 1; + REMOVE_BLIP( l_U2205 ); + } + } + } + } + else if (sub_72160( l_U1829._fU524 )) + { + if (NOT (IS_CHAR_SITTING_IN_CAR( sub_5422(), sub_72195( l_U1829._fU524 ) ))) + { + l_U1588[GET_PLAYER_ID()]._fU8 = 0; + } + } + if (NOT (sub_72160( l_U1829._fU524 ))) + { + REMOVE_BLIP( l_U2205 ); + } + return; +} + +void sub_187973() +{ + if (IS_NETWORK_PLAYER_ACTIVE( GET_PLAYER_ID() )) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == 0) + { + if ((NOT (DOES_BLIP_EXIST( l_U2205 ))) AND (NOT l_U1588[GET_PLAYER_ID()]._fU8)) + { + if (sub_72160( l_U1829._fU524 )) + { + ADD_BLIP_FOR_CAR( sub_72195( l_U1829._fU524 ), ref l_U2205 ); + CHANGE_BLIP_SPRITE( l_U2205, 4 ); + CHANGE_BLIP_SCALE( l_U2205, 0.78000000 ); + CHANGE_BLIP_DISPLAY( l_U2205, 4 ); + CHANGE_BLIP_COLOUR( l_U2205, 3 ); + } + } + } + } + return; +} + +void sub_188164() +{ + int I; + unknown uVar3; + unknown uVar4; + unknown uVar5; + + for ( I = 0; I <= 15; I++ ) + { + if (l_U1588[I]._fU36) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_5097() )) == 0) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 0) + { + if (I != GET_PLAYER_ID()) + { + if (NOT (DOES_BLIP_EXIST( l_U2188[I] ))) + { + if (NOT (IS_CHAR_DEAD( sub_28507( I ) ))) + { + ADD_BLIP_FOR_CHAR( sub_28507( I ), ref l_U2188[I] ); + CHANGE_BLIP_SCALE( l_U2188[I], 0.90000000 ); + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_3442( I ) ), ref uVar3, ref uVar4, ref uVar5 ); + sub_183586( l_U2188[I], uVar3, uVar4, uVar5 ); + CHANGE_BLIP_DISPLAY( l_U2188[I], 2 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U2188[I], GET_PLAYER_NAME( sub_3442( I ) ) ); + } + } + } + } + else if (I != GET_PLAYER_ID()) + { + if (LOCATE_CHAR_ANY_MEANS_CHAR_3D( sub_28507( I ), sub_5422(), 150.00000000, 150.00000000, 100.00000000, 0 )) + { + if (NOT (DOES_BLIP_EXIST( l_U2188[I] ))) + { + if (NOT (IS_CHAR_DEAD( sub_28507( I ) ))) + { + ADD_BLIP_FOR_CHAR( sub_28507( I ), ref l_U2188[I] ); + CHANGE_BLIP_SCALE( l_U2188[I], 0.90000000 ); + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_3442( I ) ), ref uVar3, ref uVar4, ref uVar5 ); + sub_183586( l_U2188[I], uVar3, uVar4, uVar5 ); + CHANGE_BLIP_DISPLAY( l_U2188[I], 2 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U2188[I], GET_PLAYER_NAME( sub_3442( I ) ) ); + } + } + } + else if (DOES_BLIP_EXIST( l_U2188[I] )) + { + REMOVE_BLIP( l_U2188[I] ); + } + } + } + else if (I != GET_PLAYER_ID()) + { + if (NOT (DOES_BLIP_EXIST( l_U2188[I] ))) + { + ADD_BLIP_FOR_CHAR( sub_28507( I ), ref l_U2188[I] ); + CHANGE_BLIP_SCALE( l_U2188[I], 0.90000000 ); + GET_TEAM_RGB_COLOUR( GET_PLAYER_TEAM( sub_3442( I ) ), ref uVar3, ref uVar4, ref uVar5 ); + sub_183586( l_U2188[I], uVar3, uVar4, uVar5 ); + CHANGE_BLIP_DISPLAY( l_U2188[I], 2 ); + CHANGE_BLIP_NAME_FROM_ASCII( l_U2188[I], GET_PLAYER_NAME( sub_3442( I ) ) ); + } + } + } + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((IS_CHAR_DEAD( sub_28507( I ) )) || (l_U1829._fU8[I]._fU20 > 0)) + { + if (DOES_BLIP_EXIST( l_U2188[I] )) + { + REMOVE_BLIP( l_U2188[I] ); + } + } + } + } + } + return; +} + +void sub_189066() +{ + int I; + int Result; + + for ( I = 0; I <= 15; I++ ) + { + if (IS_NETWORK_PLAYER_ACTIVE( I )) + { + if ((GET_PLAYER_TEAM( sub_3442( I ) )) == 0) + { + if (l_U1588[I]._fU36) + { + if (l_U1588[I]._fU8) + { + Result++; + } + } + } + } + } + return Result; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/txtlnkmiss_net.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/txtlnkmiss_net.c new file mode 100644 index 0000000..7bf0112 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/txtlnkmiss_net.c @@ -0,0 +1,213 @@ +void main() +{ + sub_9(); + return; +} + +void sub_9() +{ + int I; + int iVar3; + + g_U9162._fU148[0] = 0; + g_U9162._fU112[0] = -1; + StrCopy( ref g_U9162._fU28[0], "", 16 ); + g_U9162._fU148[1] = 0; + g_U9162._fU112[1] = -1; + StrCopy( ref g_U9162._fU28[1], "", 16 ); + while (true) + { + WAIT( 0 ); + if (IS_PLAYER_PLAYING( sub_112() )) + { + GET_GAME_TIMER( ref g_U9162._fU0 ); + for ( I = 0; I <= 1; I++ ) + { + switch (g_U9162._fU148[I]) + { + case 1: + if ((g_U9162._fU124[I] == 1) || ((g_U9162._fU112[I] == g_U9162._fU136[I]) AND (g_U9162._fU124[I] == 2))) + { + sub_314( I ); + g_U9162._fU148[I] = 7; + break; + } + if (sub_447( I )) + { + if (I == 0) + { + PRINT_NOW( ref g_U9162._fU64[I], g_U9162._fU16[I] + 100, 1 ); + } + else + { + PRINT_HELP( ref g_U9162._fU64[I] ); + } + } + else + { + sub_314( I ); + g_U9162._fU112[I] = -1; + g_U9162._fU148[I] = 0; + break; + } + g_U9162._fU4[I] = g_U9162._fU0 + g_U9162._fU16[I]; + g_U9162._fU148[I] = 2; + break; + case 2: + if (I == 0) + { + if (g_U9162._fU0 >= g_U9162._fU4[I]) + { + g_U9162._fU100[I]++; + g_U9162._fU112[I]++; + g_U9162._fU148[I] = 1; + } + else if (g_U9162._fU124[I] == 1) + { + sub_314( I ); + g_U9162._fU148[I] = 7; + } + } + else if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( ref g_U9162._fU64[I] ))) + { + g_U9162._fU100[I]++; + g_U9162._fU112[I]++; + g_U9162._fU148[I] = 1; + } + else if (g_U9162._fU124[I] == 1) + { + sub_314( I ); + g_U9162._fU148[I] = 7; + };;; + break; + case 3: + if (I == 0) + { + iVar3 = 0; + } + if (sub_447( I )) + { + iVar3++; + if (I == 0) + { + PRINT_NOW( ref g_U9162._fU64[I], g_U9162._fU16[I] + 100, 1 ); + } + else + { + PRINT_HELP_FOREVER( ref g_U9162._fU64[I] ); + } + } + if (I == 1) + { + if (iVar3 == 0) + { + sub_314( 0 ); + g_U9162._fU112[0] = -1; + g_U9162._fU148[0] = 0; + sub_314( 1 ); + g_U9162._fU112[1] = -1; + g_U9162._fU148[1] = 0; + } + else + { + g_U9162._fU4[0] = g_U9162._fU0 + g_U9162._fU16[0]; + g_U9162._fU148[0] = 4; + g_U9162._fU4[1] = g_U9162._fU0 + g_U9162._fU16[1]; + g_U9162._fU148[1] = 4; + } + } + break; + case 4: + if (I == 0) + { + if ((NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( ref g_U9162._fU64[1] ))) AND (g_U9162._fU0 >= g_U9162._fU4[0])) + { + g_U9162._fU100[0]++; + g_U9162._fU112[0]++; + g_U9162._fU148[0] = 3; + g_U9162._fU100[1]++; + g_U9162._fU112[1]++; + g_U9162._fU148[1] = 3; + } + else if (g_U9162._fU124[0] == 1) + { + sub_314( 0 ); + sub_314( 1 ); + g_U9162._fU148[0] = 9; + g_U9162._fU148[1] = 9; + } + } + break; + case 7: + if (g_U9162._fU124[I] == 0) + { + g_U9162._fU148[I] = 1; + } + break; + case 9: + if (g_U9162._fU124[0] == 0) + { + g_U9162._fU148[0] = 3; + g_U9162._fU148[1] = 3; + } + break; + } + } + } + else + { + TERMINATE_THIS_SCRIPT(); + } + } + return; +} + +void sub_112() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_314(int iParam0) +{ + if (iParam0 == 0) + { + CLEAR_THIS_PRINT( ref g_U9162._fU64[0] ); + } + else + { + sub_366( ref g_U9162._fU64[1] ); + } + return; +} + +void sub_366(unknown uParam0) +{ + if (DOES_TEXT_LABEL_EXIST( uParam0 )) + { + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( uParam0 )) + { + CLEAR_HELP(); + } + } + return; +} + +int sub_447(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + CLEAR_TEXT_LABEL( ref uVar3 ); + ConcatString(ref uVar3, ref g_U9162._fU28[uParam0], 16); + ConcatString(ref uVar3, g_U9162._fU100[uParam0], 16); + if (DOES_TEXT_LABEL_EXIST( ref uVar3 )) + { + CLEAR_TEXT_LABEL( ref g_U9162._fU64[uParam0] ); + g_U9162._fU64[uParam0] = {uVar3}; + return 1; + } + return 0; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/txtlnkmiss_net.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/txtlnkmiss_net.h new file mode 100644 index 0000000..347f9f3 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/txtlnkmiss_net.h @@ -0,0 +1,212 @@ +void main() +{ + sub_9(); + return; +} + +void sub_9() +{ + int I; + int iVar3; + + g_U9162._fU148[0] = 0; + g_U9162._fU112[0] = -1; + StrCopy( ref g_U9162._fU28[0], "", 16 ); + g_U9162._fU148[1] = 0; + g_U9162._fU112[1] = -1; + StrCopy( ref g_U9162._fU28[1], "", 16 ); + while (true) + { + WAIT( 0 ); + if (IS_PLAYER_PLAYING( sub_112() )) + { + GET_GAME_TIMER( ref g_U9162._fU0 ); + for ( I = 0; I <= 1; I++ ) + { + switch (g_U9162._fU148[I]) + { + case 1: + if (((g_U9162._fU124[I] == 2) AND (g_U9162._fU112[I] == g_U9162._fU136[I])) || (g_U9162._fU124[I] == 1)) + { + sub_314( I ); + g_U9162._fU148[I] = 7; + break; + } + if (sub_447( I )) + { + if (I == 0) + { + PRINT_NOW( ref g_U9162._fU64[I], g_U9162._fU16[I] + 100, 1 ); + } + else + { + PRINT_HELP( ref g_U9162._fU64[I] ); + } + } + else + { + sub_314( I ); + g_U9162._fU112[I] = -1; + g_U9162._fU148[I] = 0; + break; + } + g_U9162._fU4[I] = g_U9162._fU0 + g_U9162._fU16[I]; + g_U9162._fU148[I] = 2; + break; + case 2: + if (I == 0) + { + if (g_U9162._fU0 >= g_U9162._fU4[I]) + { + g_U9162._fU100[I]++; + g_U9162._fU112[I]++; + g_U9162._fU148[I] = 1; + } + else if (g_U9162._fU124[I] == 1) + { + sub_314( I ); + g_U9162._fU148[I] = 7; + } + } + else if (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( ref g_U9162._fU64[I] ))) + { + g_U9162._fU100[I]++; + g_U9162._fU112[I]++; + g_U9162._fU148[I] = 1; + } + else if (g_U9162._fU124[I] == 1) + { + sub_314( I ); + g_U9162._fU148[I] = 7; + };;; + break; + case 3: + if (I == 0) + { + iVar3 = 0; + } + if (sub_447( I )) + { + iVar3++; + if (I == 0) + { + PRINT_NOW( ref g_U9162._fU64[I], g_U9162._fU16[I] + 100, 1 ); + } + else + { + PRINT_HELP_FOREVER( ref g_U9162._fU64[I] ); + } + } + if (I == 1) + { + if (iVar3 == 0) + { + sub_314( 0 ); + g_U9162._fU112[0] = -1; + g_U9162._fU148[0] = 0; + sub_314( 1 ); + g_U9162._fU112[1] = -1; + g_U9162._fU148[1] = 0; + } + else + { + g_U9162._fU4[0] = g_U9162._fU0 + g_U9162._fU16[0]; + g_U9162._fU148[0] = 4; + g_U9162._fU4[1] = g_U9162._fU0 + g_U9162._fU16[1]; + g_U9162._fU148[1] = 4; + } + } + break; + case 4: + if (I == 0) + { + if ((g_U9162._fU0 >= g_U9162._fU4[0]) AND (NOT (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( ref g_U9162._fU64[1] )))) + { + g_U9162._fU100[0]++; + g_U9162._fU112[0]++; + g_U9162._fU148[0] = 3; + g_U9162._fU100[1]++; + g_U9162._fU112[1]++; + g_U9162._fU148[1] = 3; + } + else if (g_U9162._fU124[0] == 1) + { + sub_314( 0 ); + sub_314( 1 ); + g_U9162._fU148[0] = 9; + g_U9162._fU148[1] = 9; + } + } + break; + case 7: + if (g_U9162._fU124[I] == 0) + { + g_U9162._fU148[I] = 1; + } + break; + case 9: + if (g_U9162._fU124[0] == 0) + { + g_U9162._fU148[0] = 3; + g_U9162._fU148[1] = 3; + } + break; + } + } + } + else + { + TERMINATE_THIS_SCRIPT(); + } + } + return; +} + +void sub_112() +{ + return CONVERT_INT_TO_PLAYERINDEX( GET_PLAYER_ID() ); +} + +void sub_314(int iParam0) +{ + if (iParam0 == 0) + { + CLEAR_THIS_PRINT( ref g_U9162._fU64[0] ); + } + else + { + sub_366( ref g_U9162._fU64[1] ); + } + return; +} + +void sub_366(unknown uParam0) +{ + if (DOES_TEXT_LABEL_EXIST( uParam0 )) + { + if (IS_THIS_HELP_MESSAGE_BEING_DISPLAYED( uParam0 )) + { + CLEAR_HELP(); + } + } + return; +} + +int sub_447(unknown uParam0) +{ + unknown uVar3; + unknown uVar4; + unknown uVar5; + unknown uVar6; + + CLEAR_TEXT_LABEL( ref uVar3 ); + ConcatString(ref uVar3, ref g_U9162._fU28[uParam0], 16); + ConcatString(ref uVar3, g_U9162._fU100[uParam0], 16); + if (DOES_TEXT_LABEL_EXIST( ref uVar3 )) + { + CLEAR_TEXT_LABEL( ref g_U9162._fU64[uParam0] ); + g_U9162._fU64[uParam0] = {uVar3}; + return 1; + } + return 0; +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/weblcpd.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/weblcpd.c new file mode 100644 index 0000000..e3908e2 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/weblcpd.c @@ -0,0 +1,94 @@ +void main() +{ + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + switch (GET_HASH_KEY( ref l_U0._fU0 )) + { + case 182513705: + LOAD_ADDITIONAL_TEXT( "LCPDAE", 1 ); + break; + case 1635665666: + LOAD_ADDITIONAL_TEXT( "LCPDFJ", 1 ); + break; + case 1814895393: + LOAD_ADDITIONAL_TEXT( "LCPDKO", 1 ); + break; + case 373323254: + LOAD_ADDITIONAL_TEXT( "LCPDPU", 1 ); + break; + case 449497129: + LOAD_ADDITIONAL_TEXT( "LCPDVZ", 1 ); + break; + } + g_U783._fU324 = 0; + sub_201( ref l_U0._fU0, 1, 0 ); + while (NOT g_U783._fU16) + { + WAIT( 0 ); + if (g_U777._fU12 != -1) + { + sub_590( ref g_U757, "www.libertycitypolice.com/profile.html", g_U777._fU12, -1, -1 ); + g_U756 = 1; + } + } + g_U783._fU16 = 0; + return; +} + +void sub_201(unknown uParam0, unknown uParam1, boolean bParam2) +{ + sub_212( uParam1 ); + if (bParam2) + { + RELOAD_WEB_PAGE( g_U783._fU4 ); + } + else + { + LOAD_WEB_PAGE( g_U783._fU4, uParam0 ); + StrCopy( ref g_U783._fU168, uParam0, 64 ); + g_U783._fU164 = 1; + } + sub_350(); + return; +} + +void sub_212(boolean bParam0) +{ + if (bParam0) + { + g_U783._fU20 = g_U868; + } + else + { + g_U783._fU20 = 0.00000000; + } + SET_WEB_PAGE_SCROLL( g_U783._fU4, g_U783._fU20 ); + return; +} + +void sub_350() +{ + float fVar2; + + fVar2 = GET_WEB_PAGE_HEIGHT( g_U783._fU4 ); + if (fVar2 > (g_U867 - (g_U865 * g_U867))) + { + g_U783._fU28 = 1; + g_U783._fU32 = (1.00000000 - g_U865) / fVar2; + g_U783._fU36 = (1.00000000 - g_U865) * ((g_U867 - (g_U865 * g_U867)) / fVar2); + } + else + { + g_U783._fU28 = 0; + } + return; +} + +void sub_590(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + StrCopy( ref iParam0->_fU0, uParam1, 64 ); + iParam0->_fU64[0] = uParam2; + iParam0->_fU64[1] = uParam3; + iParam0->_fU64[2] = uParam4; + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/webpublicliberty.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/webpublicliberty.c new file mode 100644 index 0000000..0445dfc --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Research_RSFILES/webpublicliberty.c @@ -0,0 +1,532 @@ +void main() +{ + l_U74 = 0; + ALLOW_THIS_SCRIPT_TO_BE_PAUSED( 0 ); + l_U75 = GET_CURRENT_LANGUAGE(); + l_U0 = l_U76._fU64[0]; + if ((l_U0 == -1) || (l_U0 == 0)) + { + l_U0 = sub_69( 2, ref l_U2 ); + } + l_U1 = l_U0 mod 100; + StrCopy( ref l_U66, "PUBLB", 16 ); + ConcatString(ref l_U66, l_U1, 16); + LOAD_ADDITIONAL_TEXT( ref l_U66, 1 ); + sub_811( 1 ); + sub_3934( ref l_U76._fU0, 1, 0 ); + while (NOT g_U783._fU16) + { + WAIT( 0 ); + if (sub_4259( ref l_U75 )) + { + sub_811( 0 ); + sub_3934( ref l_U76._fU0, 1, 1 ); + } + if (g_U777._fU12 != -1) + { + sub_4388( ref g_U757, "www.publiclibertyonline.com", g_U777._fU12, -1, -1 ); + g_U756 = 1; + } + } + g_U783._fU16 = 0; + return; +} + +int sub_69(unknown uParam0, unknown uParam1) +{ + int I; + int J; + + (uParam1^)[0] = 0; + for ( I = 1; I <= ((uParam1^) - 1); I++ ) + { + (uParam1^)[I] = -1; + } + for ( I = 1; I <= (g_U1378 - 1); I++ ) + { + if (IS_BIT_SET( g_U1378[I], 21 )) + { + (uParam1^)[GET_BITS_IN_RANGE( g_U1378[I], 22, 31 )] = I; + (uParam1^)[0]++; + } + } + sub_214( uParam0, uParam1 ); + for ( I = 1; I <= (g_U1378 - 2); I++ ) + { + if ((uParam1^)[I] == -1) + { + for ( J = I + 1; J <= (g_U1378 - 1); J++ ) + { + if ((uParam1^)[J] != -1) + { + (uParam1^)[I] = (uParam1^)[J]; + (uParam1^)[I] = -1; + (uParam1^)[0]--; + J = g_U1378; + } + } + } + } + for ( I = (uParam1^) - 1; I >= 1; I += -1 ) + { + if ((uParam1^)[I] != -1) + { + return (uParam1^)[I]; + } + } + return 1; +} + +int sub_214(int iParam0, unknown uParam1) +{ + int I; + + if (iParam0 == 0) + { + return 0; + } + for ( I = 1; I <= ((uParam1^) - 1); I++ ) + { + switch (iParam0) + { + case 1: + switch ((uParam1^)[I]) + { + case 3: + case 24: + case 30: + case 34: + case 36: + case 43: + case 44: + case 48: + (uParam1^)[I] = -1; + break; + } + break; + case 2: + switch ((uParam1^)[I]) + { + case 8: + case 10: + case 12: + case 13: + case 14: + case 17: + case 18: + case 20: + case 22: + case 24: + case 25: + case 26: + case 29: + case 30: + case 31: + case 39: + case 43: + case 44: + (uParam1^)[I] = -1; + break; + } + break; + } + } + return 1; +} + +void sub_811(unknown uParam0) +{ + DELETE_ALL_HTML_SCRIPT_OBJECTS(); + l_U52 = 1; + l_U63 = 0; + l_U53 = CREATE_HTML_SCRIPT_OBJECT( "headline" ); + l_U54 = CREATE_HTML_SCRIPT_OBJECT( "sec_headline" ); + l_U55 = CREATE_HTML_SCRIPT_OBJECT( "reporter" ); + l_U56[0] = CREATE_HTML_SCRIPT_OBJECT( "news_story" ); + l_U56[1] = CREATE_HTML_SCRIPT_OBJECT( "newsStory1" ); + l_U56[2] = CREATE_HTML_SCRIPT_OBJECT( "newsStory2" ); + l_U56[3] = CREATE_HTML_SCRIPT_OBJECT( "newsStory3" ); + l_U56[4] = CREATE_HTML_SCRIPT_OBJECT( "newsStory4" ); + l_U56[5] = CREATE_HTML_SCRIPT_OBJECT( "newsStory5" ); + switch (l_U0 / 100) + { + case 0: + StrCopy( ref l_U70, "PBL_", 16 ); + break; + case 1: + StrCopy( ref l_U70, "PBL_S1", 16 ); + break; + case 2: + StrCopy( ref l_U70, "PBL_S2", 16 ); + break; + } + sub_1195( ref l_U66, ref l_U70, "HEAD", l_U1, -1 ); + sub_1279( ref l_U53, ref l_U66, -1 ); + sub_1195( ref l_U66, ref l_U70, "SECH", l_U1, -1 ); + sub_1279( ref l_U54, ref l_U66, -1 ); + sub_1195( ref l_U66, ref l_U70, "REP", l_U1, -1 ); + sub_1279( ref l_U55, ref l_U66, -1 ); + ConcatString(ref l_U70, "PAR_", 16); + ConcatString(ref l_U70, l_U1, 16); + ConcatString(ref l_U70, "_", 16); + l_U66 = {l_U70}; + ConcatString(ref l_U66, l_U52, 16); + l_U74 = 0; + if (NOT (DOES_TEXT_LABEL_EXIST( ref l_U66 ))) + { + ConcatString(ref l_U66, "L", 16); + l_U74 = 1; + } + while (DOES_TEXT_LABEL_EXIST( ref l_U66 )) + { + if (l_U74) + { + sub_1648( ref l_U56[l_U63], ref l_U66 ); + } + else + { + sub_1279( ref l_U56[l_U63], ref l_U66, -1 ); + } + ADD_TO_HTML_SCRIPT_OBJECT( l_U56[l_U63], "

" ); + l_U63++; + l_U52++; + l_U66 = {l_U70}; + ConcatString(ref l_U66, l_U52, 16); + l_U74 = 0; + if (NOT (DOES_TEXT_LABEL_EXIST( ref l_U66 ))) + { + ConcatString(ref l_U66, "L", 16); + l_U74 = 1; + } + } + sub_1857( ref l_U65, "advert_medium_0", 3, 0 ); + if (NOT (sub_2651( 2, ref l_U64, l_U0, 6, 1 ))) + { + sub_1857( ref l_U64, "quick_link_table", 3, 1 ); + } + return; +} + +void sub_1195(unknown uParam0, unknown uParam1, unknown uParam2, int iParam3, int iParam4) +{ + StrCopy( (uParam0^), uParam1, 16 ); + ConcatString((uParam0^), uParam2, 16); + if (iParam3 != -1) + { + ConcatString((uParam0^), "_", 16); + ConcatString((uParam0^), iParam3, 16); + if (iParam4 != -1) + { + ConcatString((uParam0^), "_", 16); + ConcatString((uParam0^), iParam4, 16); + } + } + return; +} + +void sub_1279(unknown uParam0, unknown uParam1, int iParam2) +{ + char[16] cVar5; + + string(ref cVar5, iParam2, 16); + if (iParam2 != -1) + { + ADD_TO_HTML_SCRIPT_OBJECT( (uParam0^), "" ); + } + ADD_TO_HTML_SCRIPT_OBJECT( (uParam0^), "" ); + if (iParam2 != -1) + { + ADD_TO_HTML_SCRIPT_OBJECT( (uParam0^), "" ); + } + return; +} + +void sub_1648(unknown uParam0, unknown uParam1) +{ + ADD_TO_HTML_SCRIPT_OBJECT( (uParam0^), GET_STRING_FROM_TEXT_FILE( uParam1 ) ); + return; +} + +void sub_1857(unknown uParam0, unknown uParam1, unknown uParam2, unknown uParam3) +{ + char[16] cVar6; + unknown uVar10; + + (uParam0^) = CREATE_HTML_SCRIPT_OBJECT( uParam1 ); + StrCopy( ref cVar6, "WEBADDRESS_", 16 ); + ConcatString(ref cVar6, g_U873[uParam3], 16); + ADD_TO_HTML_SCRIPT_OBJECT( (uParam0^), "" ); + string(ref cVar6, g_U873[uParam3], 16); + switch (uParam2) + { + case 0: + ADD_TO_HTML_SCRIPT_OBJECT( (uParam0^), "" ); + break; + case 1: + ADD_TO_HTML_SCRIPT_OBJECT( (uParam0^), "" ); + break; + case 2: + ADD_TO_HTML_SCRIPT_OBJECT( (uParam0^), "" ); + break; + case 3: + ADD_TO_HTML_SCRIPT_OBJECT( (uParam0^), "" ); + break; + case 4: + ADD_TO_HTML_SCRIPT_OBJECT( (uParam0^), "" ); + break; + } + return; +} + +int sub_2651(unknown uParam0, unknown uParam1, int iParam2, int iParam3, unknown uParam4) +{ + int I; + int iVar8; + int iVar9; + boolean bVar10; + unknown[49] uVar11; + + iVar8 = 0; + iVar9 = iParam2 mod 100; + (uParam1^) = CREATE_HTML_SCRIPT_OBJECT( "quick_link_table" ); + sub_2731( "\n newsStoryBeingRead is ", iParam2 ); + switch (uParam0) + { + case 0: + sub_2794( uParam1, "titAlso.jpg", -1, 88, 28 ); + ADD_TO_HTML_SCRIPT_OBJECT( (uParam1^), "

" ); + break; + case 2: + ADD_TO_HTML_SCRIPT_OBJECT( (uParam1^), "LATEST NEWS

" ); + break; + } + bVar10 = false; + array(ref uVar11, 49); + sub_69( uParam0, ref uVar11 ); + for ( I = 48; I >= 1; I += -1 ) + { + if (uVar11[I] != -1) + { + if ((uVar11[I] == iVar9) || (bVar10)) + { + if (bVar10) + { + sub_3196( uParam0, uParam1, uVar11[I], -1, ref iVar8, uParam4, iParam3 ); + sub_3740( "\n adding other stories" ); + } + else + { + sub_3196( uParam0, uParam1, uVar11[I], iParam2 / 100, ref iVar8, uParam4, iParam3 ); + sub_3740( "\n just found the story" ); + bVar10 = true; + } + if (iVar8 >= iParam3) + { + I = 0; + } + } + } + } + if (iVar8 == 0) + { + DELETE_HTML_SCRIPT_OBJECT( (uParam1^) ); + return 0; + } + return 1; +} + +void sub_2731(unknown uParam0, unknown uParam1) +{ + return; +} + +void sub_2794(unknown uParam0, unknown uParam1, int iParam2, int iParam3, int iParam4) +{ + char[16] cVar7; + + string(ref cVar7, iParam2, 16); + if (iParam2 != -1) + { + ADD_TO_HTML_SCRIPT_OBJECT( (uParam0^), "" ); + } + ADD_TO_HTML_SCRIPT_OBJECT( (uParam0^), "" ); + if (iParam2 != -1) + { + ADD_TO_HTML_SCRIPT_OBJECT( (uParam0^), "" ); + } + return; +} + +void sub_3196(unknown uParam0, unknown uParam1, int iParam2, int iParam3, unknown uParam4, unknown uParam5, int iParam6) +{ + char[16] cVar9; + unknown uVar13; + unknown uVar14; + unknown uVar15; + unknown uVar16; + + switch (uParam0) + { + case 0: + StrCopy( ref cVar9, "LCT_", 16 ); + break; + case 1: + StrCopy( ref cVar9, "WZL_", 16 ); + break; + case 2: + StrCopy( ref cVar9, "PBL_", 16 ); + break; + } + if (((uParam4^) < iParam6) AND (iParam3 != 0)) + { + sub_1195( ref uVar13, ref cVar9, "LINK", iParam2, -1 ); + if (DOES_TEXT_LABEL_EXIST( ref uVar13 )) + { + sub_3341( uParam0, uParam1, uParam5 ); + sub_1279( uParam1, ref uVar13, iParam2 ); + ADD_TO_HTML_SCRIPT_OBJECT( (uParam1^), "

" ); + (uParam4^)++; + } + } + if (((uParam4^) < iParam6) AND (iParam3 != 1)) + { + sub_1195( ref uVar13, ref cVar9, "S1LINK", iParam2, -1 ); + if (DOES_TEXT_LABEL_EXIST( ref uVar13 )) + { + sub_3341( uParam0, uParam1, uParam5 ); + sub_1279( uParam1, ref uVar13, iParam2 + 100 ); + ADD_TO_HTML_SCRIPT_OBJECT( (uParam1^), "

" ); + (uParam4^)++; + } + } + if (((uParam4^) < iParam6) AND (iParam3 != 2)) + { + sub_1195( ref uVar13, ref cVar9, "S2LINK", iParam2, -1 ); + if (DOES_TEXT_LABEL_EXIST( ref uVar13 )) + { + sub_3341( uParam0, uParam1, uParam5 ); + sub_1279( uParam1, ref uVar13, iParam2 + 200 ); + ADD_TO_HTML_SCRIPT_OBJECT( (uParam1^), "

" ); + (uParam4^)++; + } + } + return; +} + +void sub_3341(unknown uParam0, unknown uParam1, boolean bParam2) +{ + if (bParam2) + { + switch (uParam0) + { + case 0: + sub_2794( uParam1, "arrowBlack.jpg", -1, 16, 16 ); + break; + case 2: + sub_2794( uParam1, "arrow.jpg", -1, 16, 16 ); + break; + } + } + return; +} + +void sub_3740(unknown uParam0) +{ + return; +} + +void sub_3934(unknown uParam0, unknown uParam1, boolean bParam2) +{ + sub_3945( uParam1 ); + if (bParam2) + { + RELOAD_WEB_PAGE( g_U783._fU4 ); + } + else + { + LOAD_WEB_PAGE( g_U783._fU4, uParam0 ); + StrCopy( ref g_U783._fU168, uParam0, 64 ); + g_U783._fU164 = 1; + } + sub_4083(); + return; +} + +void sub_3945(boolean bParam0) +{ + if (bParam0) + { + g_U783._fU20 = g_U868; + } + else + { + g_U783._fU20 = 0.00000000; + } + SET_WEB_PAGE_SCROLL( g_U783._fU4, g_U783._fU20 ); + return; +} + +void sub_4083() +{ + float fVar2; + + fVar2 = GET_WEB_PAGE_HEIGHT( g_U783._fU4 ); + if (fVar2 > (g_U867 - (g_U865 * g_U867))) + { + g_U783._fU28 = 1; + g_U783._fU32 = (1.00000000 - g_U865) / fVar2; + g_U783._fU36 = (1.00000000 - g_U865) * ((g_U867 - (g_U865 * g_U867)) / fVar2); + } + else + { + g_U783._fU28 = 0; + } + return; +} + +int sub_4259(unknown uParam0) +{ + if ((uParam0^) != GET_CURRENT_LANGUAGE()) + { + (uParam0^) = GET_CURRENT_LANGUAGE(); + return 1; + } + return 0; +} + +void sub_4388(int iParam0, unknown uParam1, unknown uParam2, unknown uParam3, unknown uParam4) +{ + StrCopy( ref iParam0->_fU0, uParam1, 64 ); + iParam0->_fU64[0] = uParam2; + iParam0->_fU64[1] = uParam3; + iParam0->_fU64[2] = uParam4; + return; +} + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/.gitignore b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/.gitignore new file mode 100644 index 0000000..0a450d4 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/.gitignore @@ -0,0 +1,7 @@ +projects/*/.vs/ +projects/*/GTAV/ +projects/*/GTAIV/ +projects/*/GTAIV TBOGT/ +projects/*/GTAIV TLAD/ +projects/*/RDR _SC/ +projects/*/RDR SCO/ \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/README.md b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/README.md new file mode 100644 index 0000000..7d35959 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/README.md @@ -0,0 +1,78 @@ +# SC-CL +SC-CL is a Clang Compiler targeted towards Rockstar's scripting format. + +Supported Targets +--------------------------------- +* Grand Theft Auto 4 + * SCO format +* Red Dead Redemption + * SCO format + * XSC format + * CSC format +* Grand Theft Auto 5 + * XSC format + * CSC format + * YSC format + +Usage +--------------------------------- + +```console +USAGE: SC-CL.exe [options] [... ] + +OPTIONS: + +Clang Options: + + -extra-arg= - Additional argument to append to the compiler command line + -extra-arg-before= - Additional argument to prepend to the compiler command line + -p= - Build path + +Compiler Options: + + Choose obfuscation level: + -Fs - Obfuscate string table - GTA V Only + -F1 - Enable low obfuscations + -F2 - Enable default obfuscations + -F3 - Enable high obfuscations + -F4 - Enable very high obfuscations + -F5 - Enable max obfuscations + Choose optimization level: + -g - No optimizations, enable debugging + -O1 - Enable trivial optimizations + -O2 - Enable default optimizations + -O3 - Enable expensive optimizations + -emit-asm - Emits the pre compiled ASM representation of the script + -emit-asm-only - Only emits the pre compiled ASM representation of the script + -hvi= - Sets the starting index for host variables to ignore + -hvs= - Sets the amount of host variables to ignore + -n - Disable function names in script output, Enabled when optimisations are turned on + -name= - File name of output script, defaults to input file name + -out-dir= - Specify the output directory of the script + -pc-version= - Sets the pc version for use in the native translation table + -platform - Choose target platform: + =X360 - Target Xbox (32 bit, big endian) + =PS3 - Target PS3 (32 bit, big endian) + =PC - Target PC (64 bit, little endian) + -pvi= - Sets the starting index for player variables to ignore + -pvs= - Sets the amount of player variables to ignore + -s - Limits script to one instance on runtime (GTAV) + -target - Choose build target: + =GTAIV - Grand Theft Auto IV (sco output) + =GTAIV_TLAD - Grand Theft Auto IV The Lost and Damned (sco output) + =GTAIV_TBOGT - Grand Theft Auto IV The Ballad of Gay Tony (sco output) + =GTAV - Grand Theft Auto V (#sc output) + =RDR_SCO - Red Dead Redemption (sco output) + =RDR_#SC - Red Dead Redemption (#sc output) + -vcx= - Parses source files out of a vcxproj file to allow for seamless linking in Visual Studio + +General options: + + -stats - Enable statistics output from program (available with Asserts) + +Generic Options: + + -help - Display available options (-help-hidden for more) + -help-list - Display list of available options (-help-list-hidden for more) + -version - Display the version of this program +``` diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/SC-CL-master.zip b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/SC-CL-master.zip new file mode 100644 index 0000000..6e5f89a Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/SC-CL-master.zip differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/bin/SC-CL.exe b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/bin/SC-CL.exe new file mode 100644 index 0000000..b179ca7 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/bin/SC-CL.exe differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/bin/show_help.bat b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/bin/show_help.bat new file mode 100644 index 0000000..da48806 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/bin/show_help.bat @@ -0,0 +1,4 @@ +@echo off +SC-CL.exe -help +pause > nul +cls \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/bin/xcompress32.dll b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/bin/xcompress32.dll new file mode 100644 index 0000000..2e22c63 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/bin/xcompress32.dll differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/bin/zlib1.dll b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/bin/zlib1.dll new file mode 100644 index 0000000..9ea38d5 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/bin/zlib1.dll differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAIV/consts32.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAIV/consts32.h new file mode 100644 index 0000000..5068919 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAIV/consts32.h @@ -0,0 +1,4077 @@ +/*H********************************************************************** +* FILENAME : consts32.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Constants to be used with all GTAIV targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#define AMMO_MAX 30000 +#define INVALID_HANDLE 0 + +typedef enum eKey +{ + KEY_ESC = 1, + KEY_1 = 2, + KEY_2 = 3, + KEY_3 = 4, + KEY_4 = 5, + KEY_5 = 6, + KEY_6 = 7, + KEY_7 = 8, + KEY_8 = 9, + KEY_9 = 10, + KEY_0 = 11, + KEY_MINUS = 12, + KEY_EQUAL = 13, + KEY_BACKSPACE = 14, + KEY_TAB = 15, + KEY_Q = 16, + KEY_W = 17, + KEY_E = 18, + KEY_R = 19, + KEY_T = 20, + KEY_Y = 21, + KEY_U = 22, + KEY_I = 23, + KEY_O = 24, + KEY_P = 25, + KEY_SQUARE_BRACKET_LEFT = 26, + KEY_SQUARE_BRACKET_RIGHT = 27, + KEY_ENTER = 28, + KEY_LEFT_CTRL = 29, + KEY_A = 30, + KEY_S = 31, + KEY_D = 32, + KEY_F = 33, + KEY_G = 34, + KEY_H = 35, + KEY_J = 36, + KEY_K = 37, + KEY_L = 38, + KEY_SEMI_COLON = 39, + KEY_APOSTROPHE = 40, + KEY_GRAVE = 41, + KEY_LEFT_SHIFT = 42, + KEY_BACKSLASH = 43, + KEY_Z = 44, + KEY_X = 45, + KEY_C = 46, + KEY_V = 47, + KEY_B = 48, + KEY_N = 49, + KEY_M = 50, + KEY_COMMA = 51, + KEY_PERIOD = 52, + KEY_FORWARDSLASH = 53, + KEY_RIGHT_SHIFT = 54, + KEY_ASTERISK = 55, + KEY_LEFT_ALT = 56, + KEY_SPACE = 57, + KEY_CAPS_LOCK = 58, + KEY_F1 = 59, + KEY_F2 = 60, + KEY_F3 = 61, + KEY_F4 = 62, + KEY_F5 = 63, + KEY_F6 = 64, + KEY_F7 = 65, + KEY_F8 = 66, + KEY_F9 = 67, + KEY_F10 = 68, + KEY_NUMLOCK = 69, + KEY_SCROLL_LOCK = 70, + KEY_NUMPAD_7 = 71, + KEY_NUMPAD_8 = 72, + KEY_NUMPAD_9 = 73, + KEY_NUMPAD_MINUS = 74, + KEY_NUMPAD_4 = 75, + KEY_NUMPAD_5 = 76, + KEY_NUMPAD_6 = 77, + KEY_NUMPAD_PLUS = 78, + KEY_NUMPAD_1 = 79, + KEY_NUMPAD_2 = 80, + KEY_NUMPAD_3 = 81, + KEY_NUMPAD_0 = 82, + KEY_NUMPAD_PERIOD = 83, + + KEY_F11 = 87, + KEY_F12 = 88, + KEY_F13 = 100,// (NEC PC98) + KEY_F14 = 101,// (NEC PC98) + KEY_F15 = 102,// (NEC PC98) + + KEY_PAUSE = 119,// Might Be Wrong Pause and Break acts as different keys + + KEY_KANA = 112,// (Japanese keyboard) + KEY_CONVERT = 121,// (Japanese keyboard) + KEY_NOCONVERT = 123,// (Japanese keyboard) + KEY_YEN = 125,// (Japanese keyboard) + KEY_NUMPAD_EQUAL = 141,// (NEC PC98) = on numeric keypad + KEY_CIRCUMFLEX = 144,// (Japanese keyboard) + KEY_AT = 145,// (NEC PC98) + KEY_COLON = 146,// (NEC PC98) + KEY_UNDERLINE = 147,// (NEC PC98) + KEY_KANJI = 148,// (Japanese keyboard) + KEY_STOP = 149,// (NEC PC98) + KEY_AX = 150,// (Japan AX) + KEY_UNLABELED = 151,// (J3100) + KEY_NUMPAD_ENTER = 156, + KEY_RIGHT_CRTL = 157, + KEY_NUMPAD_COMMA = 179,// (NEC PC98) , on numeric keypad + KEY_NUMPAD_FORWARDSLASH = 181, + KEY_SYSRQ = 183, + KEY_RIGHT_ALT = 184, + KEY_HOME = 199, + KEY_ARROW_UP = 200, + KEY_PAGEUP = 201, + KEY_ARROW_LEFT = 203, + KEY_ARROW_RIGHT = 205, + KEY_END = 207, + KEY_ARROW_DOWN = 208, + KEY_PAGEDOWN = 209, + KEY_INSERT = 210, + KEY_DELETE = 211, + KEY_LEFT_WINDOWS = 219,// Left Windows key + KEY_RIGHT_WINDOWS = 220,// Right Windows key + KEY_APPMENU = 221,// AppMenu key + + //Other Key Definitions + KEY_NUMPAD_HOME = 71, + KEY_NUMPAD_UP = 72, + KEY_NUMPAD_PAGEUP = 73, + KEY_NUMPAD_LEFT = 75, + KEY_NUMPAD_RIGHT = 77, + KEY_NUMPAD_END = 79, + KEY_NUMPAD_DOWN = 80, + KEY_NUMPAD_PAGEDOWN = 81, + KEY_NUMPAD_INSERT = 82, + KEY_NUMPAD_DELETE = 83, + KEY_PRTSC = 183, +} eKey; + +typedef enum eButton +{ + BUTTON_LB = 4, + BUTTON_LT = 5, + BUTTON_RB = 6, + BUTTON_RT = 7, + DPAD_UP = 8, + DPAD_DOWN = 9, + DPAD_LEFT = 10, + DPAD_RIGHT = 11, + BUTTON_START = 12, + BUTTON_BACK = 13, + + #if PLATFORM == PLATFORM_X360 + BUTTON_X = 14, + #elif PLATFORM == PLATFORM_PS3 + BUTTON_X = 16, + #endif + + BUTTON_Y = 15, + BUTTON_A = 16, + BUTTON_B = 17, + STICK_LEFT = 18, + STICK_RIGHT = 19, + + BUTTON_L1 = 4, + BUTTON_L2 = 5, + BUTTON_R1 = 6, + BUTTON_R2 = 7, + BUTTON_SELECT = 13, + BUTTON_Square = 14, + BUTTON_Triangle = 15, + BUTTON_O = 17, + +} eButton; + +typedef enum eWeapon +{ + WEAPON_UNARMED, + WEAPON_BASEBALLBAT, + WEAPON_POOLCUE, + WEAPON_KNIFE, + WEAPON_GRENADE, + WEAPON_MOLOTOV, + WEAPON_ROCKET, + WEAPON_PISTOL, + WEAPON_UNUSED0, + WEAPON_DEAGLE, + WEAPON_SHOTGUN, + WEAPON_BARETTA, + WEAPON_MICRO_UZI, + WEAPON_MP5, + WEAPON_AK47, + WEAPON_M4, + WEAPON_SNIPERRIFLE, + WEAPON_M40A1, + WEAPON_RLAUNCHER, + WEAPON_FTHROWER, + WEAPON_MINIGUN, + WEAPON_EPISODIC_1,//Grenade Launcher TLAD/TBOGT + WEAPON_EPISODIC_2,//Sweeper Shotgun TLAD + WEAPON_EPISODIC_3, + WEAPON_EPISODIC_4,//POOL CUE TLAD + WEAPON_EPISODIC_5,//Grenade From the Grenade Launcher TLAD/TBOGT + WEAPON_EPISODIC_6,//Sawnoff Shotgun TLAD + WEAPON_EPISODIC_7,//Automatic 9mm TLAD + WEAPON_EPISODIC_8,//Pipe Bomb TLAD + WEAPON_EPISODIC_9,//.44 Pistol TBOGT + WEAPON_EPISODIC_10,//Explosive AA12 TBOGT + WEAPON_EPISODIC_11,//AA12 TBOGT + WEAPON_EPISODIC_12,//P-90 TBOGT + WEAPON_EPISODIC_13,//Golden Uzi TBOGT + WEAPON_EPISODIC_14,//M249 TBOGT + WEAPON_EPISODIC_15,//Explosive Sniper TBOGT + WEAPON_EPISODIC_16,//Sticky Bombs TBOGT + WEAPON_EPISODIC_17,//BUZZARD (heli) rocket launcher/null TBOGT + WEAPON_EPISODIC_18,//BUZZARD (heli) rocket for BUZZARD rocket launcher/freeze TBOGT + WEAPON_EPISODIC_19,//BUZZARD (heli) minigun TBOGT + WEAPON_EPISODIC_20,//APC cannon TBOGT + WEAPON_EPISODIC_21,//Parachute TBOGT + WEAPON_EPISODIC_22, + WEAPON_EPISODIC_23, + WEAPON_EPISODIC_24, + WEAPON_CAMERA, + WEAPON_OBJECT, + WEAPON_WEAPONTYPE_LAST_WEAPONTYPE, + WEAPON_ARMOUR, + WEAPON_RAMMEDBYCAR, + WEAPON_RUNOVERBYCAR, + WEAPON_EXPLOSION, + WEAPON_UZI_DRIVEBY, + WEAPON_DROWNING, + WEAPON_FALL, + WEAPON_UNIDENTIFIED, + WEAPON_ANYMELEE, + WEAPON_ANYWEAPON, +} eWeapon; + +typedef enum eWeaponSlot +{ + WEAPON_SLOT_UNARMED, + WEAPON_SLOT_MELEE, + WEAPON_SLOT_HANDGUN, + WEAPON_SLOT_SHOTGUN, + WEAPON_SLOT_SMG, + WEAPON_SLOT_RIFLE, + WEAPON_SLOT_SNIPER, + WEAPON_SLOT_HEAVY, + WEAPON_SLOT_THROWN, + WEAPON_SLOT_SPECIAL, + WEAPON_SLOT_GIFT, + WEAPON_SLOT_PARACHUTE, + WEAPON_SLOT_DETONATORUNKNOWN +} eWeaponSlot; + +typedef enum ePed +{ + // Peds GTAIV + PED_PLAYER = 0x6F0783F5, + PED_M_Y_MULTIPLAYER = 0x879495E2, + PED_F_Y_MULTIPLAYER = 0xD9BDC03A, + PED_SUPERLOD = 0xAE4B15D6, + PED_IG_ANNA = 0x6E7BF45F, + PED_IG_ANTHONY = 0x9DD666EE, + PED_IG_BADMAN = 0x5927A320, + PED_IG_BERNIE_CRANE = 0x596FB508, + PED_IG_BLEDAR = 0x6734C2C8, + PED_IG_BRIAN = 0x192BDD4A, + PED_IG_BRUCIE = 0x98E29920, + PED_IG_BULGARIN = 0x0E28247F, + PED_IG_CHARISE = 0x0548F609, + PED_IG_CHARLIEUC = 0xB0D18783, + PED_IG_CLARENCE = 0x500EC110, + PED_IG_DARDAN = 0x5786C78F, + PED_IG_DARKO = 0x1709B920, + PED_IG_DERRICK_MC = 0x45B445F9, + PED_IG_DMITRI = 0x0E27ECC1, + PED_IG_DWAYNE = 0xDB354C19, + PED_IG_EDDIELOW = 0xA09901F1, + PED_IG_FAUSTIN = 0x03691799, + PED_IG_FRANCIS_MC = 0x65F4D88D, + PED_IG_FRENCH_TOM = 0x54EABEE4, + PED_IG_GORDON = 0x7EED7363, + PED_IG_GRACIE = 0xEAAEA78E, + PED_IG_HOSSAN = 0x3A7556B2, + PED_IG_ILYENA = 0xCE3779DA, + PED_IG_ISAAC = 0xE369F2A6, + PED_IG_IVAN = 0x458B61F3, + PED_IG_JAY = 0x15BCAD23, + PED_IG_JASON = 0x0A2D8896, + PED_IG_JEFF = 0x17446345, + PED_IG_JIMMY = 0xEA28DB14, + PED_IG_JOHNNYBIKER = 0xC9AB7F1C, + PED_IG_KATEMC = 0xD1E17FCA, + PED_IG_KENNY = 0x3B574ABA, + PED_IG_LILJACOB = 0x58A1E271, + PED_IG_LILJACOBW = 0xB4008E4D, + PED_IG_LUCA = 0xD75A60C8, + PED_IG_LUIS = 0xE2A57E5E, + PED_IG_MALLORIE = 0xC1FE7952, + PED_IG_MAMC = 0xECC3FBA7, + PED_IG_MANNY = 0x5629F011, + PED_IG_MARNIE = 0x188232D0, + PED_IG_MEL = 0xCFE0FB92, + PED_IG_MICHAEL = 0x2BD27039, + PED_IG_MICHELLE = 0xBF9672F4, + PED_IG_MICKEY = 0xDA0D3182, + PED_IG_PACKIE_MC = 0x64C74D3B, + PED_IG_PATHOS = 0xF6237664, + PED_IG_PETROVIC = 0x8BE8B7F2, + PED_IG_PHIL_BELL = 0x932272CA, + PED_IG_PLAYBOY_X = 0x6AF081E8, + PED_IG_RAY_BOCCINO = 0x38E02AB6, + PED_IG_RICKY = 0xDCFE251C, + PED_IG_ROMAN = 0x89395FC9, + PED_IG_ROMANW = 0x2145C7A5, + PED_IG_SARAH = 0xFEF00775, + PED_IG_TUNA = 0x528AE104, + PED_IG_VINNY_SPAZ = 0xC380AE97, + PED_IG_VLAD = 0x356E1C42, + PED_CS_ANDREI = 0x3977107D, + PED_CS_ANGIE = 0xF866DC66, + PED_CS_BADMAN = 0xFC012F67, + PED_CS_BLEDAR = 0xA2DDDBA7, + PED_CS_BULGARIN = 0x009E4F3E, + PED_CS_BULGARINHENCH = 0x1F32DB93, + PED_CS_CIA = 0x4B13F8D4, + PED_CS_DARDAN = 0xF4386436, + PED_CS_DAVETHEMATE = 0x1A5B22F0, + PED_CS_DMITRI = 0x030B4624, + PED_CS_EDTHEMATE = 0xC74969B0, + PED_CS_FAUSTIN = 0xA776BDC7, + PED_CS_FRANCIS = 0x4AA2E9EA, + PED_CS_HOSSAN = 0x2B578C90, + PED_CS_ILYENA = 0x2EB3F295, + PED_CS_IVAN = 0x4A85C1C4, + PED_CS_JAY = 0x96E9F99A, + PED_CS_JIMMY_PEGORINO = 0x7055C230, + PED_CS_MEL = 0x298ACEC3, + PED_CS_MICHELLE = 0x70AEB9C8, + PED_CS_MICKEY = 0xA1DFB431, + PED_CS_OFFICIAL = 0x311DB819, + PED_CS_RAY_BOCCINO = 0xD09ECB11, + PED_CS_SERGEI = 0xDBAC6805, + PED_CS_VLAD = 0x7F5B9540, + PED_CS_WHIPPINGGIRL = 0x5A6C9C5F, + PED_CS_MANNY = 0xD0F8F893, + PED_CS_ANTHONY = 0x6B941ABA, + PED_CS_ASHLEY = 0x26C3D079, + PED_CS_ASSISTANT = 0x394C11AD, + PED_CS_CAPTAIN = 0xE6829281, + PED_CS_CHARLIEUC = 0xEC96EE3A, + PED_CS_DARKO = 0xC4B4204C, + PED_CS_DWAYNE = 0xFB9190AC, + PED_CS_ELI_JESTER = 0x3D47C135, + PED_CS_ELIZABETA = 0xAED416AF, + PED_CS_GAYTONY = 0x04F78844, + PED_CS_GERRYMC = 0x26DE3A8A, + PED_CS_GORDON = 0x49D3EAD3, + PED_CS_ISSAC = 0xB93A5686, + PED_CS_JOHNNYTHEBIKER = 0x2E009A8D, + PED_CS_JONGRAVELLI = 0xD7D47612, + PED_CS_JORGE = 0x5906B7A5, + PED_CS_KAT = 0x71A11E4C, + PED_CS_KILLER = 0xB4D0F581, + PED_CS_LUIS = 0x5E730218, + PED_CS_MAGICIAN = 0x1B508682, + PED_CS_MAMC = 0xA17C3253, + PED_CS_MELODY = 0xEA01EFDC, + PED_CS_MITCHCOP = 0xD8BA6C47, + PED_CS_MORI = 0x9B333E73, + PED_CS_PBXGIRL2 = 0xE9C3C332, + PED_CS_PHILB = 0x5BEB1A2D, + PED_CS_PLAYBOYX = 0xE9F368C6, + PED_CS_PRIEST = 0x4D6DE57E, + PED_CS_RICKY = 0x88F35A20, + PED_CS_TOMMY = 0x626C3F77, + PED_CS_TRAMP = 0x553CBE07, + PED_CS_BRIAN = 0x2AF6831D, + PED_CS_CHARISE = 0x7AE0A064, + PED_CS_CLARENCE = 0xE7AC8418, + PED_CS_EDDIELOW = 0x6463855D, + PED_CS_GRACIE = 0x999B9B33, + PED_CS_JEFF = 0x17C32FB4, + PED_CS_MARNIE = 0x574DE134, + PED_CS_MARSHAL = 0x8B0322AF, + PED_CS_PATHOS = 0xD77D71DF, + PED_CS_SARAH = 0xEFF3F84D, + PED_CS_ROMAN_D = 0x42F6375E, + PED_CS_ROMAN_T = 0x6368F847, + PED_CS_ROMAN_W = 0xE37B786A, + PED_CS_BRUCIE_B = 0x0E37C613, + PED_CS_BRUCIE_T = 0x0E1B45E6, + PED_CS_BRUCIE_W = 0x765C9667, + PED_CS_BERNIE_CRANEC = 0x7183C75F, + PED_CS_BERNIE_CRANET = 0x4231E7AC, + PED_CS_BERNIE_CRANEW = 0x1B4899DE, + PED_CS_LILJACOB_B = 0xB0B4BC37, + PED_CS_LILJACOB_J = 0x7EF858B3, + PED_CS_MALLORIE_D = 0x5DF63F45, + PED_CS_MALLORIE_J = 0xCC381BCB, + PED_CS_MALLORIE_W = 0x45768E2E, + PED_CS_DERRICKMC_B = 0x8469C377, + PED_CS_DERRICKMC_D = 0x2FBC9A1E, + PED_CS_MICHAEL_B = 0x7D0BADD3, + PED_CS_MICHAEL_D = 0xCF5FD27A, + PED_CS_PACKIEMC_B = 0x4DFB1B0C, + PED_CS_PACKIEMC_D = 0x68EED0F3, + PED_CS_KATEMC_D = 0xAF3F2AC0, + PED_CS_KATEMC_W = 0x4ABDE1C7, + PED_M_Y_GAFR_LO_01 = 0xEE0BB2A4, + PED_M_Y_GAFR_LO_02 = 0xBBD14E30, + PED_M_Y_GAFR_HI_01 = 0x33D38899, + PED_M_Y_GAFR_HI_02 = 0x25B4EC5C, + PED_M_Y_GALB_LO_01 = 0xE1F6A366, + PED_M_Y_GALB_LO_02 = 0xF1F54363, + PED_M_Y_GALB_LO_03 = 0x0C61783B, + PED_M_Y_GALB_LO_04 = 0x1EA71CCE, + PED_M_M_GBIK_LO_03 = 0x029035B4, + PED_M_Y_GBIK_HI_01 = 0x5044865F, + PED_M_Y_GBIK_HI_02 = 0x9C071DE3, + PED_M_Y_GBIK02_LO_02 = 0xA8E69DBF, + PED_M_Y_GBIK_LO_01 = 0x5DDE4F9B, + PED_M_Y_GBIK_LO_02 = 0x8B932B00, + PED_M_Y_GIRI_LO_01 = 0x10B7B44B, + PED_M_Y_GIRI_LO_02 = 0xFEDA1090, + PED_M_Y_GIRI_LO_03 = 0x6DF3EEC6, + PED_M_M_GJAM_HI_01 = 0x5FF2E9AF, + PED_M_M_GJAM_HI_02 = 0xEC4D0269, + PED_M_M_GJAM_HI_03 = 0x4295AEF5, + PED_M_Y_GJAM_LO_01 = 0xA691BED3, + PED_M_Y_GJAM_LO_02 = 0xCB77889E, + PED_M_Y_GKOR_LO_01 = 0x5BD063B5, + PED_M_Y_GKOR_LO_02 = 0x2D8D8730, + PED_M_Y_GLAT_LO_01 = 0x1D55921C, + PED_M_Y_GLAT_LO_02 = 0x8D32F1D9, + PED_M_Y_GLAT_HI_01 = 0x45A43081, + PED_M_Y_GLAT_HI_02 = 0x97E25504, + PED_M_Y_GMAF_HI_01 = 0xEDFA50E3, + PED_M_Y_GMAF_HI_02 = 0x9FA03430, + PED_M_Y_GMAF_LO_01 = 0x03DBB737, + PED_M_Y_GMAF_LO_02 = 0x1E6BEC57, + PED_M_O_GRUS_HI_01 = 0x9290C4A3, + PED_M_Y_GRUS_LO_01 = 0x83892528, + PED_M_Y_GRUS_LO_02 = 0x75CF09B4, + PED_M_Y_GRUS_HI_02 = 0x5BFE7C54, + PED_M_M_GRU2_HI_01 = 0x6F31C4B4, + PED_M_M_GRU2_HI_02 = 0x19BB19C8, + PED_M_M_GRU2_LO_02 = 0x66CB1E64, + PED_M_Y_GRU2_LO_01 = 0xB9A05501, + PED_M_M_GTRI_HI_01 = 0x33EEB47F, + PED_M_M_GTRI_HI_02 = 0x28C09E23, + PED_M_Y_GTRI_LO_01 = 0xBF635A9F, + PED_M_Y_GTRI_LO_02 = 0xF62B4836, + PED_F_O_MAID_01 = 0xD33B8FE9, + PED_F_O_BINCO = 0xF97D04E6, + PED_F_Y_BANK_01 = 0x516F7106, + PED_F_Y_DOCTOR_01 = 0x14A4B50F, + PED_F_Y_GYMGAL_01 = 0x507AAC5B, + PED_F_Y_FF_BURGER_R = 0x37214098, + PED_F_Y_FF_CLUCK_R = 0xEB5AB08B, + PED_F_Y_FF_RSCAFE = 0x8292BFB5, + PED_F_Y_FF_TWCAFE = 0x0CB09BED, + PED_F_Y_FF_WSPIZZA_R = 0xEEB5DE91, + PED_F_Y_HOOKER_01 = 0x20EF1FEB, + PED_F_Y_HOOKER_03 = 0x3B61D4D0, + PED_F_Y_NURSE = 0xB8D8632B, + PED_F_Y_STRIPPERC01 = 0x42615D12, + PED_F_Y_STRIPPERC02 = 0x50AFF9AF, + PED_F_Y_WAITRESS_01 = 0x0171C5D1, + PED_M_M_ALCOHOLIC = 0x97093869, + PED_M_M_ARMOURED = 0x401C1901, + PED_M_M_BUSDRIVER = 0x07FDDC3F, + PED_M_M_CHINATOWN_01 = 0x2D243DEF, + PED_M_M_CRACKHEAD = 0x9313C198, + PED_M_M_DOC_SCRUBS_01 = 0x0D13AEF5, + PED_M_M_DOCTOR_01 = 0xB940B896, + PED_M_M_DODGYDOC = 0x16653776, + PED_M_M_EECOOK = 0x7D77FE8D, + PED_M_M_ENFORCER = 0xF410AB9B, + PED_M_M_FACTORY_01 = 0x2FB107C1, + PED_M_M_FATCOP_01 = 0xE9EC3678, + PED_M_M_FBI = 0xC46CBC16, + PED_M_M_FEDCO = 0x89275CA8, + PED_M_M_FIRECHIEF = 0x24696C93, + PED_M_M_GUNNUT_01 = 0x1CFC648F, + PED_M_M_HELIPILOT_01 = 0xD19BD6D0, + PED_M_M_HPORTER_01 = 0x2536480C, + PED_M_M_KOREACOOK_01 = 0x959D9B8A, + PED_M_M_LAWYER_01 = 0x918DD1CF, + PED_M_M_LAWYER_02 = 0xBC5DA76E, + PED_M_M_LOONYBLACK = 0x1699B3B8, + PED_M_M_PILOT = 0x8C0F140E, + PED_M_M_PINDUS_01 = 0x301D7295, + PED_M_M_POSTAL_01 = 0xEF0CF791, + PED_M_M_SAXPLAYER_01 = 0xB92CCD03, + PED_M_M_SECURITYMAN = 0x907AF88D, + PED_M_M_SELLER_01 = 0x1916A97C, + PED_M_M_SHORTORDER = 0x6FF14E0F, + PED_M_M_STREETFOOD_01 = 0x0881E67C, + PED_M_M_SWEEPER = 0xD6D5085C, + PED_M_M_TAXIDRIVER = 0x0085DCEE, + PED_M_M_TELEPHONE = 0x46B50EAA, + PED_M_M_TENNIS = 0xE96555E2, + PED_M_M_TRAIN_01 = 0x452086C4, + PED_M_M_TRAMPBLACK = 0xF7835A1A, + PED_M_M_TRUCKER_01 = 0xFD3979FD, + PED_M_O_JANITOR = 0xB376FD38, + PED_M_O_HOTEL_FOOT = 0x015E1A07, + PED_M_O_MPMOBBOSS = 0x463E4B5D, + PED_M_Y_AIRWORKER = 0xA8B24166, + PED_M_Y_BARMAN_01 = 0x80807842, + PED_M_Y_BOUNCER_01 = 0x95DCB0F5, + PED_M_Y_BOUNCER_02 = 0xE79AD470, + PED_M_Y_BOWL_01 = 0xD05CB843, + PED_M_Y_BOWL_02 = 0xE61EE3C7, + PED_M_Y_CHINVEND_01 = 0x2DCD7F4C, + PED_M_Y_CLUBFIT = 0x2851C93C, + PED_M_Y_CONSTRUCT_01 = 0xD4F6DA2A, + PED_M_Y_CONSTRUCT_02 = 0xC371B720, + PED_M_Y_CONSTRUCT_03 = 0xD56DDB14, + PED_M_Y_COP = 0xF5148AB2, + PED_M_Y_COP_TRAFFIC = 0xA576D885, + PED_M_Y_COURIER = 0xAE46285D, + PED_M_Y_COWBOY_01 = 0xDDCCAF85, + PED_M_Y_DEALER = 0xB380C536, + PED_M_Y_DRUG_01 = 0x565A4099, + PED_M_Y_FF_BURGER_R = 0x000F192D, + PED_M_Y_FF_CLUCK_R = 0xC3B54549, + PED_M_Y_FF_RSCAFE = 0x75FDB605, + PED_M_Y_FF_TWCAFE = 0xD11FBA8B, + PED_M_Y_FF_WSPIZZA_R = 0x0C55ACF1, + PED_M_Y_FIREMAN = 0xDBA0B619, + PED_M_Y_GARBAGE = 0x43BD9C04, + PED_M_Y_GOON_01 = 0x358464B5, + PED_M_Y_GYMGUY_01 = 0x8E96352C, + PED_M_Y_MECHANIC_02 = 0xEABA11B9, + PED_M_Y_MODO = 0xC10A9D57, + PED_M_Y_NHELIPILOT = 0x479F2007, + PED_M_Y_PERSEUS = 0xF6FFEBB2, + PED_M_Y_PINDUS_01 = 0x1DDEBBCF, + PED_M_Y_PINDUS_02 = 0x0B1F9651, + PED_M_Y_PINDUS_03 = 0xF958F2C4, + PED_M_Y_PMEDIC = 0xB9F5BEA0, + PED_M_Y_PRISON = 0x9C0BF5CC, + PED_M_Y_PRISONAOM = 0x0CD38A07, + PED_M_Y_ROMANCAB = 0x5C907185, + PED_M_Y_RUNNER = 0xA7ABA2BA, + PED_M_Y_SHOPASST_01 = 0x15556BF3, + PED_M_Y_STROOPER = 0xFAAD5B99, + PED_M_Y_SWAT = 0xC41C88BE, + PED_M_Y_SWORDSWALLOW = 0xFC2BE1B8, + PED_M_Y_THIEF = 0xB2F9C1A1, + PED_M_Y_VALET = 0x102B77F0, + PED_M_Y_VENDOR = 0xF4E8205B, + PED_M_Y_FRENCHTOM = 0x87DB1287, + PED_M_Y_JIM_FITZ = 0x75E29A7D, + PED_F_O_PEASTEURO_01 = 0xF3D9C032, + PED_F_O_PEASTEURO_02 = 0x0B50EF20, + PED_F_O_PHARBRON_01 = 0xEB320486, + PED_F_O_PJERSEY_01 = 0xF92630A4, + PED_F_O_PORIENT_01 = 0x9AD4BE64, + PED_F_O_RICH_01 = 0x0600A909, + PED_F_M_BUSINESS_01 = 0x093E163C, + PED_F_M_BUSINESS_02 = 0x1780B2C1, + PED_F_M_CHINATOWN = 0x51FFF4A5, + PED_F_M_PBUSINESS = 0xEF0F006B, + PED_F_M_PEASTEURO_01 = 0x2864B0DC, + PED_F_M_PHARBRON_01 = 0xB92CE9DD, + PED_F_M_PJERSEY_01 = 0x844EA438, + PED_F_M_PJERSEY_02 = 0xAF1EF9D8, + PED_F_M_PLATIN_01 = 0x3067DA63, + PED_F_M_PLATIN_02 = 0xF84BEA2C, + PED_F_M_PMANHAT_01 = 0x32CEF1D1, + PED_F_M_PMANHAT_02 = 0x04901554, + PED_F_M_PORIENT_01 = 0x81BA39A8, + PED_F_M_PRICH_01 = 0x605DF31F, + PED_F_Y_BUSINESS_01 = 0x1B0DCC86, + PED_F_Y_CDRESS_01 = 0x3120FC7F, + PED_F_Y_PBRONX_01 = 0xAECAC8C7, + PED_F_Y_PCOOL_01 = 0x9568444C, + PED_F_Y_PCOOL_02 = 0xA52AE3D1, + PED_F_Y_PEASTEURO_01 = 0xC760585B, + PED_F_Y_PHARBRON_01 = 0x8D2AC355, + PED_F_Y_PHARLEM_01 = 0x0A047A8F, + PED_F_Y_PJERSEY_02 = 0x0006BC78, + PED_F_Y_PLATIN_01 = 0x0339B6D8, + PED_F_Y_PLATIN_02 = 0xEE8D8D80, + PED_F_Y_PLATIN_03 = 0x67F08048, + PED_F_Y_PMANHAT_01 = 0x6392D986, + PED_F_Y_PMANHAT_02 = 0x50B8B3D2, + PED_F_Y_PMANHAT_03 = 0x3EFE105D, + PED_F_Y_PORIENT_01 = 0xB8DA98D7, + PED_F_Y_PQUEENS_01 = 0x2A8A0FF0, + PED_F_Y_PRICH_01 = 0x95E177F9, + PED_F_Y_PVILLBO_02 = 0xC73ECED1, + PED_F_Y_SHOP_03 = 0x5E8CD2B8, + PED_F_Y_SHOP_04 = 0x6E2671EB, + PED_F_Y_SHOPPER_05 = 0x9A8CFCFD, + PED_F_Y_SOCIALITE = 0x4680C12E, + PED_F_Y_STREET_02 = 0xCA5194CB, + PED_F_Y_STREET_05 = 0x110C2243, + PED_F_Y_STREET_09 = 0x57D62FD6, + PED_F_Y_STREET_12 = 0x91AFE421, + PED_F_Y_STREET_30 = 0x4CEF5CF5, + PED_F_Y_STREET_34 = 0x6F96222E, + PED_F_Y_TOURIST_01 = 0x6892A334, + PED_F_Y_VILLBO_01 = 0x2D6795BA, + PED_M_M_BUSINESS_02 = 0xDA0E92D1, + PED_M_M_BUSINESS_03 = 0x976C0D95, + PED_M_M_EE_HEAVY_01 = 0xA59C6FD2, + PED_M_M_EE_HEAVY_02 = 0x9371CB7D, + PED_M_M_FATMOB_01 = 0x74636532, + PED_M_M_GAYMID = 0x894A8CB2, + PED_M_M_GENBUM_01 = 0xBF963CE7, + PED_M_M_LOONYWHITE = 0x1D88B92A, + PED_M_M_MIDTOWN_01 = 0x89BC811F, + PED_M_M_PBUSINESS_01 = 0x3F688D84, + PED_M_M_PEASTEURO_01 = 0x0C717BCE, + PED_M_M_PHARBRON_01 = 0xC3306A8C, + PED_M_M_PINDUS_02 = 0x6A3B66CC, + PED_M_M_PITALIAN_01 = 0xAC686EC9, + PED_M_M_PITALIAN_02 = 0x9EF053D9, + PED_M_M_PLATIN_01 = 0x450E5DBF, + PED_M_M_PLATIN_02 = 0x75633E74, + PED_M_M_PLATIN_03 = 0x60AD1508, + PED_M_M_PMANHAT_01 = 0xD8CF835D, + PED_M_M_PMANHAT_02 = 0xB217B5E2, + PED_M_M_PORIENT_01 = 0x2BC50FD3, + PED_M_M_PRICH_01 = 0x6F2AE4DB, + PED_M_O_EASTEURO_01 = 0xE6372469, + PED_M_O_HASID_01 = 0x9E495AD7, + PED_M_O_MOBSTER = 0x62B5E24B, + PED_M_O_PEASTEURO_02 = 0x793F36B1, + PED_M_O_PHARBRON_01 = 0x4E76BDF6, + PED_M_O_PJERSEY_01 = 0x3A78BA45, + PED_M_O_STREET_01 = 0xB29788AB, + PED_M_O_SUITED = 0x0E86251C, + PED_M_Y_BOHO_01 = 0x7C54115F, + PED_M_Y_BOHOGUY_01 = 0x0D2FF2BF, + PED_M_Y_BRONX_01 = 0x031EE9E3, + PED_M_Y_BUSINESS_01 = 0x5B404032, + PED_M_Y_BUSINESS_02 = 0x2924DBD8, + PED_M_Y_CHINATOWN_03 = 0xBB784DE6, + PED_M_Y_CHOPSHOP_01 = 0xED4319C3, + PED_M_Y_CHOPSHOP_02 = 0xDF0C7D56, + PED_M_Y_DODGY_01 = 0xBE9A3CD6, + PED_M_Y_DORK_02 = 0x962996E4, + PED_M_Y_DOWNTOWN_01 = 0x47F77FC9, + PED_M_Y_DOWNTOWN_02 = 0x5971A2B9, + PED_M_Y_DOWNTOWN_03 = 0x236BB6B2, + PED_M_Y_GAYYOUNG = 0xD36D1B5D, + PED_M_Y_GENSTREET_11 = 0xD7A357ED, + PED_M_Y_GENSTREET_16 = 0x9BF260A8, + PED_M_Y_GENSTREET_20 = 0x3AF39D6C, + PED_M_Y_GENSTREET_34 = 0x4658B34E, + PED_M_Y_HARDMAN_01 = 0xAB537AD4, + PED_M_Y_HARLEM_01 = 0xB71B0F29, + PED_M_Y_HARLEM_02 = 0x97EBD0CB, + PED_M_Y_HARLEM_04 = 0x7D701BD4, + PED_M_Y_HASID_01 = 0x90442A67, + PED_M_Y_LEASTSIDE_01 = 0xC1181556, + PED_M_Y_PBRONX_01 = 0x22522444, + PED_M_Y_PCOOL_01 = 0xFBB5AA01, + PED_M_Y_PCOOL_02 = 0xF45E1B4E, + PED_M_Y_PEASTEURO_01 = 0x298F268A, + PED_M_Y_PHARBRON_01 = 0x27F5967B, + PED_M_Y_PHARLEM_01 = 0x01961E02, + PED_M_Y_PJERSEY_01 = 0x5BF734C6, + PED_M_Y_PLATIN_01 = 0x944D1A30, + PED_M_Y_PLATIN_02 = 0xC30777A4, + PED_M_Y_PLATIN_03 = 0xB0F0D377, + PED_M_Y_PMANHAT_01 = 0x243BD606, + PED_M_Y_PMANHAT_02 = 0x7554785A, + PED_M_Y_PORIENT_01 = 0xEB7CE59F, + PED_M_Y_PQUEENS_01 = 0x21673B90, + PED_M_Y_PRICH_01 = 0x509627D1, + PED_M_Y_PVILLBO_01 = 0x0D55CAAC, + PED_M_Y_PVILLBO_02 = 0xB5559AAD, + PED_M_Y_PVILLBO_03 = 0xA2E575D9, + PED_M_Y_QUEENSBRIDGE = 0x48E8EE31, + PED_M_Y_SHADY_02 = 0xB73D062F, + PED_M_Y_SKATEBIKE_01 = 0x68A019EE, + PED_M_Y_SOHO_01 = 0x170C6DAE, + PED_M_Y_STREET_01 = 0x03B99DE1, + PED_M_Y_STREET_03 = 0x1F3854DE, + PED_M_Y_STREET_04 = 0x3082F773, + PED_M_Y_STREETBLK_02 = 0xA37B1794, + PED_M_Y_STREETBLK_03 = 0xD939030F, + PED_M_Y_STREETPUNK_02 = 0xD3E34ABA, + PED_M_Y_STREETPUNK_04 = 0x8D1CBD36, + PED_M_Y_STREETPUNK_05 = 0x51E946D0, + PED_M_Y_TOUGH_05 = 0xBC0DDE62, + PED_M_Y_TOURIST_02 = 0x303963D0, + + // Peds TLAD + PED_IG_ASHLEYA = 0xD49C2B16, + PED_IG_CLAY = 0x6CCFE08A, + PED_IG_MALC = 0xF1BCA919, + PED_IG_BILLY = 0xE5135137, + PED_IG_JIM_FITZ = 0x33E8C374, + PED_IG_BRIANJ = 0x14DA2838, + PED_IG_EVAN = 0xD07B6195, + PED_IG_TERRY = 0x67000B94, + PED_IG_DAVE_GROSSMAN = 0xB634B03C, + PED_IG_LOSTGIRL = 0xCF8E5838, + PED_IG_BILLYPRISON = 0xCCC15E4E, + PED_IG_MARTA = 0xA0367380, + PED_IG_DESEAN = 0xFB9A0BD0, + PED_IG_MATTHEWS = 0xF60A3CF3, + PED_IG_MCCORNISH = 0x1609B707, + PED_IG_PGIRL_01 = 0xA47978B5, + PED_IG_PGIRL_02 = 0x4BC8C755, + PED_IG_ROMAN_E1 = 0xD31529F3, + PED_IG_STROOPER = 0x95D15467, + PED_M_Y_GANGELS_01 = 0x3A432BB8, + PED_M_Y_GANGELS_02 = 0xBAE8AD11, + PED_M_Y_GANGELS_03 = 0x1C997071, + PED_M_Y_GANGELS_04 = 0x0D7ED23C, + PED_M_Y_GANGELS_05 = 0x00F3B926, + PED_M_Y_GANGELS_06 = 0x82613BFF, + PED_F_Y_GANGELS_01 = 0xF7055110, + PED_F_Y_GANGELS_02 = 0x292B355B, + PED_F_Y_GANGELS_03 = 0xE1F526F0, + PED_M_Y_GLOST_01 = 0x55CEC30B, + PED_M_Y_GLOST_02 = 0x678B6684, + PED_M_Y_GLOST_03 = 0xE776E65D, + PED_M_Y_GLOST_04 = 0x81041975, + PED_M_Y_GLOST_05 = 0x92C5BCF8, + PED_M_Y_GLOST_06 = 0x9C70D04E, + PED_F_Y_GLOST_01 = 0x0B3AE9B8, + PED_F_Y_GLOST_02 = 0x5453FBF5, + PED_F_Y_GLOST_03 = 0x25911E70, + PED_F_Y_GLOST_04 = 0x6677A03C, + PED_M_Y_GRYDERS_01 = 0x0E1BA167, + PED_M_Y_GRYDERS_02 = 0x5EC9C2C2, + PED_F_Y_GRYDERS_01 = 0xB3E305FD, + PED_M_Y_GTRIAD_HI_01 = 0x4B0BC9FA, + PED_M_Y_GTRI_02 = 0x9EF03294, + PED_F_Y_BIKESTRIPPER_01 = 0x86BF8536, + PED_F_Y_EMIDTOWN_01 = 0x1DE2861D, + PED_M_M_SPRETZER = 0x81F47D63, + PED_M_Y_CIADLC_01 = 0xE82B8B50, + PED_M_Y_CIADLC_02 = 0xFA832FFF, + PED_M_Y_DOORMAN_01 = 0xFAF80EF6, + PED_M_Y_PRISONDLC_01 = 0xCEDC662A, + PED_M_Y_PRISONGUARD = 0x8DC7AE18, + PED_F_Y_UPTOWN_01 = 0x04E5D55F, + PED_M_M_SMARTBLACK = 0x9607A6C2, + PED_M_Y_HIPMALE_01 = 0xD1A697ED, + PED_M_Y_BUSIASIAN = 0xF2200C7B, + PED_M_M_UPEAST_01 = 0x01A25B7E, + PED_F_Y_BUSIASIAN = 0xE4CADE41, + PED_M_O_HISPANIC_01 = 0xC2700A81, + PED_M_Y_BUSIMIDEAST = 0x836DCFB6, + PED_M_Y_HISPANIC_01 = 0x5A99A8C0, + PED_M_Y_BIKEMECH = 0xFB504807, + PED_M_M_UPTOWN_01 = 0x38D04A7D, + PED_M_Y_GAYGANG_01 = 0x636CDA80, + PED_M_Y_HIP_02 = 0xE58A26AC, + PED_M_Y_PRISONBLACK = 0xA97ED37B, + PED_F_Y_UPTOWN_CS = 0x8ED1E138, + PED_LOSTBUDDY_01 = 0x721B6514, + PED_LOSTBUDDY_02 = 0x808A01F1, + PED_LOSTBUDDY_03 = 0x487511C8, + PED_LOSTBUDDY_04 = 0x65BE4C5A, + PED_LOSTBUDDY_05 = 0x2AC45667, + PED_LOSTBUDDY_06 = 0x3985F3EA, + PED_LOSTBUDDY_07 = 0x295D53B5, + PED_LOSTBUDDY_08 = 0x1B1AB730, + PED_LOSTBUDDY_09 = 0x540128FC, + PED_LOSTBUDDY_10 = 0x2DBE5DAB, + PED_LOSTBUDDY_11 = 0x64894B40, + PED_LOSTBUDDY_12 = 0x725066CE, + PED_LOSTBUDDY_13 = 0x192F348D, + PED_CS_NIKO = 0xF88260C2, + PED_CS_ANDREAS = 0xE7565327, + PED_CS_ANGELGUY = 0x577BC88F, + PED_CS_ANGUS = 0x8BC6A2D3, + PED_CS_ASHLEYA = 0x9A1DD05C, + PED_CS_BILLY = 0x64E196FE, + PED_CS_BIKESTRIPPER = 0xC3709E91, + PED_CS_BRIANJ = 0xF54AEE52, + PED_CS_CLAY = 0xDBCB9834, + PED_CS_DAVE_GROSSMAN = 0x3D0E2E09, + PED_CS_DESEAN = 0x19BCAE55, + PED_CS_ELIZABETAT = 0xE83DE099, + PED_CS_FRANKIE = 0x549E6E7B, + PED_CS_JASON = 0xD4C6DAAD, + PED_CS_JIM_FITZ = 0xAD24C399, + PED_CS_MAITRE_D = 0x43778033, + PED_CS_MALC = 0x037DF2C9, + PED_CS_MITCHB = 0xB72CBF92, + PED_CS_MARTA = 0xC87AA743, + PED_CS_MASSEUSE = 0xA771945A, + PED_CS_MATTHEWS = 0xA6CA5E6D, + PED_CS_MCCORNISH = 0xA394626B, + PED_CS_PAUL_LAMONT = 0x65F93B1E, + PED_CS_PRISONDLC_01 = 0xAA6012BB, + PED_CS_PRISONGUARD = 0x6C7A638E, + PED_CS_RAYGOON = 0x90C767F3, + PED_CS_RAY_LEATHER = 0xF8AD9C83, + PED_CS_RONCERO = 0x1A546487, + PED_CS_RUSSIAN_GOON = 0x6AC02DF9, + PED_CS_RUSSIANGOON2 = 0x732FEF9B, + PED_CS_TERRY = 0x3A5201C5, + PED_CS_SKANK = 0x75377B4B, + PED_CS_STUBBS = 0x7CA428FC, + PED_CS_STUBBS_SUIT = 0x201D6C6E, + + // Peds TBoGT + PED_CS_BAZ = 0x784C7AE2, + PED_CS_JEREMY = 0x32CE14A5, + //PED_CS_NIKO = 0xF88260C2, + PED_CS_ABDUL = 0x36D9C53F, + PED_CS_ABODYGUARD = 0x150ADC68, + PED_CS_ADRIANA = 0x57E44134, + PED_CS_AHMAD = 0x3BACB937, + PED_CS_ARMANDO = 0x791C0452, + PED_CS_ARNAUD = 0x542AC02C, + PED_CS_BATHROOM = 0x87DB2548, + PED_CS_BILLY2 = 0x30056FCD, + PED_CS_BULGARIN2 = 0x6822E705, + PED_CS_BRUCIE2 = 0x1E0180C6, + PED_CS_DAISY = 0x24B7B6CE, + PED_CS_DERRICK2 = 0xA9490E36, + PED_CS_DESSIE = 0x8DD679BB, + PED_CS_DOCKGOON = 0x8E74579A, + PED_CS_EUGENE = 0xA6D50A1F, + PED_CS_EVAN2 = 0x710748D4, + PED_CS_GPARTY_01 = 0xE04ECC4A, + PED_CS_GRACIE2 = 0x7E02613E, + PED_CS_HENRIQUE = 0xAC51A735, + PED_CS_ISSAC2 = 0x5C595F55, + PED_CS_JOHNNY2 = 0x5434CD19, + PED_CS_MARGOT = 0x2303395D, + PED_CS_MAURICE = 0x08DB9CAA, + PED_CS_MORI_K = 0x82AF0010, + PED_CS_MR_SANTOS = 0x2DDCB581, + PED_CS_NIKO2 = 0x886CB02B, + PED_CS_OYVEY = 0xE4B4E738, + PED_CS_PACKIE2 = 0x2636B0A5, + PED_CS_PAPI = 0x6CAC345C, + PED_CS_ROCCO = 0xA61754F0, + PED_CS_ROMAN2 = 0xDB380BA7, + PED_CS_RUS_KN = 0x03FEE54B, + PED_CS_SHARON = 0x399A54CD, + PED_CS_TAHIR = 0xE44CD169, + PED_CS_TIMUR = 0x3131F62C, + PED_CS_TONY = 0x9F271661, + PED_CS_TONYAQ = 0xA5852E77, + PED_CS_TRAMP2 = 0x51E9A3F0, + PED_CS_TRIAD = 0x43DB1571, + PED_CS_TROY = 0x33FAFED6, + PED_CS_VIC = 0xFC97EB6E, + PED_CS_VICGIRL = 0xDA6F3D87, + PED_CS_VINCE = 0x76D39A51, + PED_CS_YUSEF = 0x1A097018, + PED_IG_AHMAD = 0xE2F65127, + PED_IG_ARMANDO = 0x51AD1CE3, + PED_IG_ARMSDEALER = 0x47471B9B, + PED_IG_ARNAUD = 0x2A96AA6B, + PED_IG_BANKER = 0x1BBAF430, + PED_IG_BRUCIE2 = 0xE80E9160, + PED_IG_BULGARIN2 = 0x0E860DFB, + PED_IG_DAISY = 0x26F2283E, + PED_IG_DEEJAY = 0xA94AF89C, + PED_IG_DESSIE = 0xA9C24CEF, + //PED_IG_EVAN = 0xD07B6195, + PED_IG_GRACIE2 = 0x780C8ADA, + PED_IG_HENRIQUE = 0x7193DD41, + PED_IG_ISSAC2 = 0xA7356B14, + PED_IG_JOHNNY2 = 0x007D372B, + PED_IG_LUIS2 = 0x75CCCC60, + PED_IG_MARGOT = 0x6B34A006, + PED_IG_MORI_K = 0x63138CCC, + PED_IG_MR_SANTOS = 0x26582854, + PED_IG_NIKO = 0x6032264F, + PED_IG_OYVEY = 0x7C89F307, + PED_IG_ROCCO = 0xC9869CCA, + PED_IG_TAHIR = 0xE7BCA666, + PED_IG_TIMUR = 0x8BCF3DEB, + PED_IG_TONY = 0xEFA2695D, + PED_IG_TRAMP2 = 0xC5F4F8A5, + PED_IG_TRIAD = 0x00249488, + PED_IG_TROY = 0x6317546B, + PED_IG_VIC = 0xF6A7A434, + PED_IG_VICGIRL = 0xE4C07993, + PED_IG_VINCE = 0x5285B57B, + PED_IG_YUSEF = 0xE5497381, + //PED_M_Y_GANGELS_02 = 0xBAE8AD11, + //PED_M_Y_GANGELS_04 = 0x0D7ED23C, + //PED_M_Y_GLOST_01 = 0x55CEC30B, + //PED_M_Y_GLOST_02 = 0x678B6684, + //PED_M_Y_GTRIAD_HI_01 = 0x4B0BC9FA, + //PED_M_Y_GTRI_02 = 0x9EF03294, + PED_F_Y_ASIANCLUB_01 = 0x66C81C17, + PED_F_Y_ASIANCLUB_02 = 0x7511B8AA, + PED_F_Y_CLUBEURO_01 = 0x37771AD5, + PED_F_Y_DOMGIRL_01 = 0x520CBA78, + PED_F_Y_EMIDTOWN_02 = 0xC08ACB5F, + PED_F_Y_HOSTESS = 0x7A1ECAD7, + PED_F_Y_HOTCHICK_01 = 0xEE4335C2, + PED_F_Y_HOTCHICK_02 = 0x93D400CD, + PED_F_Y_HOTCHICK_03 = 0x12BEFEB9, + PED_F_Y_PGIRL_01 = 0xCDAE3E7C, + PED_F_Y_PGIRL_02 = 0x9B9F5A57, + PED_F_Y_SMID_01 = 0xA01941EC, + PED_F_Y_TRENDY_01 = 0x2D874100, + PED_M_M_E2MAF_01 = 0xD7FC02CB, + PED_M_M_E2MAF_02 = 0x30F234C2, + PED_M_Y_AMIRGUARD_01 = 0x273BE7AE, + PED_M_Y_BATHROOM = 0x5537808C, + PED_M_Y_BARMAISON = 0x9AE100DF, + //PED_M_Y_CIADLC_01 = 0xE82B8B50, + //PED_M_Y_CIADLC_02 = 0xFA832FFF, + PED_M_Y_CLUBBLACK_01 = 0xD37434B0, + PED_M_Y_CLUBEURO_01 = 0x10F4BD43, + PED_M_Y_CLUBEURO_02 = 0xFF5219FE, + PED_M_Y_CLUBEURO_03 = 0x2562661E, + PED_M_Y_CLUBWHITE_01 = 0x29A3192E, + PED_M_Y_DOMDRUG_01 = 0x0EC2D21A, + PED_M_Y_DOMGUY_01 = 0x2BFEE7EE, + PED_M_Y_DOMGUY_02 = 0x61BFD373, + PED_M_Y_DOORMAN_02 = 0x68B66A71, + PED_M_Y_E2RUSSIAN_01 = 0xB12754CD, + PED_M_Y_E2RUSSIAN_02 = 0xDEDA3016, + PED_M_Y_E2RUSSIAN_03 = 0xD5241CAA, + PED_M_Y_GAYBLACK_01 = 0x218F4947, + PED_M_Y_GAYDANCER = 0xAA47E132, + //PED_M_Y_GAYGANG_01 = 0x636CDA80, + PED_M_Y_GAYGENERAL_01 = 0xE0AAAB26, + PED_M_Y_GAYWHITE_01 = 0xD6511833, + PED_M_Y_GUIDO_01 = 0x3A895123, + PED_M_Y_GUIDO_02 = 0x68D7ADC7, + PED_M_Y_MIDEAST_01 = 0x2D654515, + PED_M_Y_UPTOWN_01 = 0xCD8C3F20, + PED_M_Y_FIGHTCLUB_01 = 0x0B3D17A7, + PED_M_Y_FIGHTCLUB_02 = 0xA7F4D114, + PED_M_Y_FIGHTCLUB_03 = 0xBA4775B9, + PED_M_Y_FIGHTCLUB_04 = 0xCEA49E73, + PED_M_Y_FIGHTCLUB_05 = 0xDE623DEE, + PED_M_Y_FIGHTCLUB_06 = 0x531D2766, + PED_M_Y_FIGHTCLUB_07 = 0x64D34AD2, + PED_M_Y_FIGHTCLUB_08 = 0x7586EC39, + PED_F_Y_CLOEPARKER = 0xA7114B68, + PED_F_Y_DANCER_01 = 0xCFC9B096, + PED_F_Y_JONI = 0xCB6CD993, + PED_M_M_MAFUNION = 0x27369312, + PED_M_Y_CELEBBLOG = 0x94CBBAF8, + PED_M_Y_EXSPORTS = 0x1E10313A, + PED_M_Y_MOBPARTY = 0x432DABA9, + PED_M_Y_PAPARAZZI_01 = 0xABC3DCD5, + PED_IG_BLUEBROS = 0xA91DABD1, + PED_IG_JACKSON = 0xC1379A94, + PED_IG_NAPOLI = 0xCE2077E6, + PED_IG_ROYAL = 0xDBF72AD6, + PED_IG_SPADE = 0x671E6D91 +} ePed; + +typedef enum eVehicle +{ + VEHICLE_ADMIRAL = 0x4B5C5320, + VEHICLE_AIRTUG = 0x5D0AAC8F, + VEHICLE_AMBULANCE = 0x45D56ADA, + VEHICLE_BANSHEE = 0xC1E908D2, + VEHICLE_BENSON = 0x7A61B330, + VEHICLE_BIFF = 0x32B91AE8, + VEHICLE_BLISTA = 0xEB70965F, + VEHICLE_BOBCAT = 0x4020325C, + VEHICLE_BOXVILLE = 0x898ECCEA, + VEHICLE_BUCCANEER = 0xD756460C, + VEHICLE_BURRITO = 0xAFBB2CA4, + VEHICLE_BURRITO2 = 0xC9E8FF76, + VEHICLE_BUS = 0xD577C962, + VEHICLE_CABBY = 0x705A3E41, + VEHICLE_CAVALCADE = 0x779F23AA, + VEHICLE_CHAVOS = 0xFBFD5B62, + VEHICLE_COGNOSCENTI = 0x86FE0B60, + VEHICLE_COMET = 0x3F637729, + VEHICLE_COQUETTE = 0x067BC037, + VEHICLE_DF8 = 0x09B56631, + VEHICLE_DILETTANTE = 0xBC993509, + VEHICLE_DUKES = 0x2B26F456, + VEHICLE_E109 = 0x8A765902, + VEHICLE_EMPEROR = 0xD7278283, + VEHICLE_EMPEROR2 = 0x8FC3AADC, + VEHICLE_ESPERANTO = 0xEF7ED55D, + VEHICLE_FACTION = 0x81A9CDDF, + VEHICLE_FBI = 0x432EA949, + VEHICLE_FELTZER = 0xBE9075F1, + VEHICLE_FEROCI = 0x3A196CEA, + VEHICLE_FEROCI2 = 0x3D285C4A, + VEHICLE_FIRETRUK = 0x73920F8E, + VEHICLE_FLATBED = 0x50B0215A, + VEHICLE_FORTUNE = 0x255FC509, + VEHICLE_FORKLIFT = 0x58E49664, + VEHICLE_FUTO = 0x7836CE2F, + VEHICLE_FXT = 0x28420460, + VEHICLE_HABANERO = 0x34B7390F, + VEHICLE_HAKUMAI = 0xEB9F21D3, + VEHICLE_HUNTLEY = 0x1D06D681, + VEHICLE_INFERNUS = 0x18F25AC7, + VEHICLE_INGOT = 0xB3206692, + VEHICLE_INTRUDER = 0x34DD8AA1, + VEHICLE_LANDSTALKER = 0x4BA4E8DC, + VEHICLE_LOKUS = 0xFDCAF758, + VEHICLE_MANANA = 0x81634188, + VEHICLE_MARBELLA = 0x4DC293EA, + VEHICLE_MERIT = 0xB4D8797E, + VEHICLE_MINIVAN = 0xED7EADA4, + VEHICLE_MOONBEAM = 0x1F52A43F, + VEHICLE_MRTASTY = 0x22C16A2F, + VEHICLE_MULE = 0x35ED670B, + VEHICLE_NOOSE = 0x08DE2A8B, + VEHICLE_NSTOCKADE = 0x71EF6313, + VEHICLE_ORACLE = 0x506434F6, + VEHICLE_PACKER = 0x21EEE87D, + VEHICLE_PATRIOT = 0xCFCFEB3B, + VEHICLE_PERENNIAL = 0x84282613, + VEHICLE_PERENNIAL2 = 0xA1363020, + VEHICLE_PEYOTE = 0x6D19CCBC, + VEHICLE_PHANTOM = 0x809AA4CB, + VEHICLE_PINNACLE = 0x07D10BDC, + VEHICLE_PMP600 = 0x5208A519, + VEHICLE_POLICE = 0x79FBB0C5, + VEHICLE_POLICE2 = 0x9F05F101, + VEHICLE_POLPATRIOT = 0xEB221FC2, + VEHICLE_PONY = 0xF8DE29A8, + VEHICLE_PREMIER = 0x8FB66F9B, + VEHICLE_PRES = 0x8B0D2BA6, + VEHICLE_PRIMO = 0xBB6B404F, + VEHICLE_PSTOCKADE = 0x8EB78F5A, + VEHICLE_RANCHER = 0x52DB01E0, + VEHICLE_REBLA = 0x04F48FC4, + VEHICLE_RIPLEY = 0xCD935EF9, + VEHICLE_ROMERO = 0x2560B2FC, + VEHICLE_ROM = 0x8CD0264C, + VEHICLE_RUINER = 0xF26CEFF9, + VEHICLE_SABRE = 0xE53C7459, + VEHICLE_SABRE2 = 0x4B5D021E, + VEHICLE_SABREGT = 0x9B909C94, + VEHICLE_SCHAFTER = 0xECC96C3F, + VEHICLE_SENTINEL = 0x50732C82, + VEHICLE_SOLAIR = 0x50249008, + VEHICLE_SPEEDO = 0xCFB3870C, + VEHICLE_STALION = 0x72A4C31E, + VEHICLE_STEED = 0x63FFE6EC, + VEHICLE_STOCKADE = 0x6827CF72, + VEHICLE_STRATUM = 0x66B4FC45, + VEHICLE_STRETCH = 0x8B13F083, + VEHICLE_SULTAN = 0x39DA2754, + VEHICLE_SULTANRS = 0xEE6024BC, + VEHICLE_SUPERGT = 0x6C9962A9, + VEHICLE_TAXI = 0xC703DB5F, + VEHICLE_TAXI2 = 0x480DAF95, + VEHICLE_TRASH = 0x72435A19, + VEHICLE_TURISMO = 0x8EF34547, + VEHICLE_URANUS = 0x5B73F5B7, + VEHICLE_VIGERO = 0xCEC6B9B7, + VEHICLE_VIGERO2 = 0x973141FC, + VEHICLE_VINCENT = 0xDD3BD501, + VEHICLE_VIRGO = 0xE2504942, + VEHICLE_VOODOO = 0x779B4F2D, + VEHICLE_WASHINGTON = 0x69F06B57, + VEHICLE_WILLARD = 0x737DAEC2, + VEHICLE_YANKEE = 0xBE6FF06A, + VEHICLE_BOBBER = 0x92E56A2C, + VEHICLE_FAGGIO = 0x9229E4EB, + VEHICLE_HELLFURY = 0x22DC8E7F, + VEHICLE_NRG900 = 0x47B9138A, + VEHICLE_PCJ = 0xC9CEAF06, + VEHICLE_SANCHEZ = 0x2EF89E46, + VEHICLE_ZOMBIEB = 0xDE05FB87, + VEHICLE_ANNIHILATOR = 0x31F0B376, + VEHICLE_MAVERICK = 0x9D0450CA, + VEHICLE_POLMAV = 0x1517D4D9, + VEHICLE_TOURMAV = 0x78D70477, + VEHICLE_DINGHY = 0x3D961290, + VEHICLE_JETMAX = 0x33581161, + VEHICLE_MARQUIS = 0xC1CE1183, + VEHICLE_PREDATOR = 0xE2E7D4AB, + VEHICLE_REEFER = 0x68E27CB6, + VEHICLE_SQUALO = 0x17DF5EC2, + VEHICLE_TUGA = 0x3F724E66, + VEHICLE_TROPIC = 0x1149422F, + VEHICLE_CABLECAR = 0xC6C3242D, + VEHICLE_SUBWAY_LO = 0x2FBC4D30, + VEHICLE_SUBWAY_HI = 0x8B887FDB, + + // TBoGT + // Cars + VEHICLE_SLAMVAN = 0x2B7F9DE3, + VEHICLE_CADDY = 0x44623884, + VEHICLE_APC = 0x2189D250, + VEHICLE_SUPERD = 0x42F2ED16, + VEHICLE_SUPERD2 = 0x61A3B9BA, + VEHICLE_SERRANO = 0x4FB1A214, + VEHICLE_SERRANO2 = 0x3EA948D6, + VEHICLE_BUFFALO = 0xEDD516C6, + VEHICLE_AVAN = 0xEF1E8F88, + VEHICLE_SCHAFTER2 = 0xB52B5113, + VEHICLE_SCHAFTER3 = 0xA774B5A6, + VEHICLE_BULLET = 0x9AE6DDA1, + VEHICLE_TAMPA = 0x39F9C898, + VEHICLE_CAVALCADE2 = 0xD0EB2BE5, + VEHICLE_F620 = 0xDCBCBE48, + VEHICLE_LIMO2 = 0xF92AEC4D, + VEHICLE_POLICE3 = 0x71FA16EA, + VEHICLE_POLICEW = 0x36299F36, + VEHICLE_POLICE4 = 0x8A63C7B9, + // Bikes + VEHICLE_POLICEB = 0xFDEFAEC3, + VEHICLE_HEXER = 0x11F76C14, + VEHICLE_FAGGIO2 = 0x0350D1AB, + VEHICLE_BATI2 = 0xCADD5D2D, + VEHICLE_VADER = 0xF79A00F7, + VEHICLE_AKUMA = 0x63ABADE7, + VEHICLE_HAKUCHOU = 0x4B6C568A, + VEHICLE_DOUBLE = 0x9C669788, + // Heli + VEHICLE_BUZZARD = 0x2F03547B, + VEHICLE_SWIFT = 0xEBC24DF2, + VEHICLE_SKYLIFT = 0x3E48BF23, + // Boat + VEHICLE_SMUGGLER = 0x38527DEC, + VEHICLE_FLOATER = 0x98CC6F33, + VEHICLE_BLADE = 0xB820ED5E, + + // TLAD (commented out hash means its already declared in TBoGT const.) + // Cars + VEHICLE_GBURRITO = 0x97FA4F36, + //VEHICLE_SLAMVAN = 0x2B7F9DE3, + VEHICLE_TOWTRUCK = 0xB12314E0, + VEHICLE_PACKER2 = 0x0C5E290F, + VEHICLE_PBUS = 0x885F3671, + VEHICLE_YANKEE2 = 0x8EDCFA90, + VEHICLE_RHAPSODY = 0x322CF98F, + VEHICLE_REGINA = 0xFF22D208, + //VEHICLE_TAMPA = 0x39F9C898, + // Bikes + VEHICLE_ANGEL = 0xDDF716D8, + VEHICLE_BATI = 0xF9300CC5, + //VEHICLE_BATI2 = 0xCADD5D2D, + VEHICLE_DAEMON = 0x77934CEE, + VEHICLE_DIABOLUS = 0xE7AD9DF9, + //VEHICLE_DOUBLE = 0x9C669788, + VEHICLE_DOUBLE2 = 0x971AB25B, + //VEHICLE_HAKUCHOU = 0x4B6C568A, + VEHICLE_HAKUCHOU2 = 0xF0C2A91F, + //VEHICLE_HEXER = 0x11F76C14, + VEHICLE_INNOVATION = 0xF683EACA, + VEHICLE_LYCAN = 0x2FCECEB7, + VEHICLE_NIGHTBLADE = 0xA0438767, + VEHICLE_REVENANT = 0xEA9789D1, + VEHICLE_WAYFARER = 0xFB5D56B8, + VEHICLE_WOLFSBANE = 0xDB20A373 +} eVehicle; + +typedef enum eObject +{ + OBJECT_CJ_AB_PANRACK = 0x328BCBE4, + OBJECT_CJ_AB_RIT_S_PILLAR = 0x386DD27D, + OBJECT_CJ_AB_RIT_S_PILLAR2 = 0x76982EC9, + OBJECT_CJ_AB_RITZ_PILLER1 = 0x3F1FFF92, + OBJECT_CJ_AB_RITZ_PILLER2 = 0x2862D218, + OBJECT_CJ_AB_SOPWIN1 = 0x05894A78, + OBJECT_CJ_AB_SOPWIN2 = 0xDD3D78F5, + OBJECT_CJ_AB_SOPWIN3 = 0xEED41C22, + OBJECT_CJ_AIRCON10 = 0xC585300D, + OBJECT_CJ_AIRCON11 = 0xE5466F8F, + OBJECT_CJ_AIRCON7 = 0xD2323ECE, + OBJECT_CJ_AIRCON8 = 0x1C80D36A, + OBJECT_CJ_AIRCON9 = 0x275CE922, + OBJECT_CJ_ANIM_VIEW = 0x0637A378, + OBJECT_CJ_APPLE_1 = 0xD55EC9B8, + OBJECT_CJ_APPLE_2 = 0xE7066D07, + OBJECT_CJ_APPLE_3 = 0xB0D400A3, + OBJECT_CJ_APPLE_4 = 0xC2BEA478, + OBJECT_CJ_APPLE_SMALL = 0x47511B8C, + OBJECT_CJ_ARROW = 0x673F486C, + OBJECT_CJ_ARROW_ICON = 0x4071AA4A, + OBJECT_CJ_ARROW_ICON_2 = 0xA0299E40, + OBJECT_CJ_B_CAN1 = 0xE6C7978D, + OBJECT_CJ_B_CAN3 = 0xD825FA46, + OBJECT_CJ_BAG_TABLE = 0x127C4966, + OBJECT_CJ_BAGUETTE_1 = 0xF20514DA, + OBJECT_CJ_BAN_1 = 0x6A0812D3, + OBJECT_CJ_BAN_2 = 0x7B4DB55E, + OBJECT_CJ_BAN_3 = 0x8E90DBE4, + OBJECT_CJ_BAN_4 = 0xA05B7F79, + OBJECT_CJ_BAN_5 = 0x362C2B28, + OBJECT_CJ_BAN_6 = 0x4866CF9D, + OBJECT_CJ_BAN_7 = 0x57036CD6, + OBJECT_CJ_BAN_8 = 0x7942B154, + OBJECT_CJ_BANK_DOOR_L = 0xE64CF26A, + OBJECT_CJ_BANK_DOOR_R = 0x33A00D13, + OBJECT_CJ_BANK_MON = 0x6F4F865A, + OBJECT_CJ_BARRIER_1 = 0xD6DF5631, + OBJECT_CJ_BARRIER_10 = 0xE02F3A89, + OBJECT_CJ_BARRIER_10B = 0x274C0E25, + OBJECT_CJ_BARRIER_11 = 0xF3C061AB, + OBJECT_CJ_BARRIER_11B = 0xE3C2159E, + OBJECT_CJ_BARRIER_1B = 0xC6800727, + OBJECT_CJ_BARRIER_1C = 0xF84E6AC3, + OBJECT_CJ_BARRIER_2 = 0x8999BBA7, + OBJECT_CJ_BARRIER_3 = 0x7B731F5A, + OBJECT_CJ_BARRIER_4B = 0xFA93E30E, + OBJECT_CJ_BARRIER_5 = 0x2B7B7F68, + OBJECT_CJ_BARRIER_5B = 0x09B7FFF6, + OBJECT_CJ_BARRIER_6 = 0xDC04E080, + OBJECT_CJ_BARRIER_6B = 0x641957F3, + OBJECT_CJ_BARRIER_7 = 0xCDDB442D, + OBJECT_CJ_BARRIER_7B = 0x5E654B6B, + OBJECT_CJ_BARRIER_8 = 0xF0BC89EB, + OBJECT_CJ_BARRIER_8_LIGHT = 0xA57C0D83, + OBJECT_CJ_BARRIER_8B = 0x79AFE57C, + OBJECT_CJ_BARRIER_8C = 0x8FCA91B5, + OBJECT_CJ_BARRIER_9 = 0x6276ED5E, + OBJECT_CJ_BARRIER_9B = 0xF41CD9A4, + OBJECT_CJ_BASK_1 = 0xDE3DFEF1, + OBJECT_CJ_BEDROOM1_W = 0xA9260604, + OBJECT_CJ_BEER_TABLE_1 = 0x3987DCE2, + OBJECT_CJ_BENCH = 0xC986ADAD, + OBJECT_CJ_BENCH_2 = 0x9718E067, + OBJECT_CJ_BFAST_J_2 = 0x0DF10C75, + OBJECT_CJ_BICCIE_2 = 0xAED9A4F4, + OBJECT_CJ_BICCIE_BOX = 0x271F0B8B, + OBJECT_CJ_BILLBRD_1A = 0xB4A4DCCF, + OBJECT_CJ_BIN_1 = 0x94A8F60F, + OBJECT_CJ_BIN_10 = 0x9683F15D, + OBJECT_CJ_BIN_11 = 0xD5B8EFC6, + OBJECT_CJ_BIN_13 = 0xB95536FF, + OBJECT_CJ_BIN_14 = 0xA2DE0A11, + OBJECT_CJ_BIN_15 = 0x169EF191, + OBJECT_CJ_BIN_16 = 0x0894557C, + OBJECT_CJ_BIN_2 = 0x6E77A9AD, + OBJECT_CJ_BIN_3 = 0x410DCED6, + OBJECT_CJ_BIN_4 = 0xBBC8C44E, + OBJECT_CJ_BIN_5 = 0xD682F9C2, + OBJECT_CJ_BIN_6 = 0xA72D1B17, + OBJECT_CJ_BIN_8 = 0xF936BF15, + OBJECT_CJ_BIN_9 = 0xC37F53A3, + OBJECT_CJ_BIN_BAG_1 = 0x744C879A, + OBJECT_CJ_BIN_BAG_2 = 0x82132327, + OBJECT_CJ_BIN_BAG_INT = 0x58C35D28, + OBJECT_CJ_BIN_BAG_PICKUP = 0xBF486370, + OBJECT_CJ_BIN_BAG_PICKUP2 = 0x05771EC9, + OBJECT_CJ_BLOX_1 = 0xD5B7764B, + OBJECT_CJ_BM_FLAM_DRUM = 0x25CE10AC, + OBJECT_CJ_BM_HALF_CABINET = 0x2ACCEFB4, + OBJECT_CJ_BM_PHONE1 = 0xE6359423, + OBJECT_CJ_BOAT_DOOR = 0x71056188, + OBJECT_CJ_BOAT_RAMP = 0x40433D8B, + OBJECT_CJ_BOAT_SURROUND = 0xA2499400, + OBJECT_CJ_BOWLING_BALL3 = 0x90FA92C6, + OBJECT_CJ_BOWLING_PIN = 0xF4A206E4, + OBJECT_CJ_BOX_DAM_1 = 0xC24943EE, + OBJECT_CJ_BOX_PILE = 0x8191812E, + OBJECT_CJ_BOX_PILE_2 = 0xB5A0418E, + OBJECT_CJ_BREAD_RACK_2 = 0x317343FD, + OBJECT_CJ_BRIAZER = 0x1AE7947B, + OBJECT_CJ_BS_07 = 0x9C4039D5, + OBJECT_CJ_BS_08 = 0xA24C45ED, + OBJECT_CJ_BS_1 = 0x61F350DF, + OBJECT_CJ_BS_2 = 0xB803FD03, + OBJECT_CJ_BS_3 = 0x83231342, + OBJECT_CJ_BS_4 = 0x28FC5EF2, + OBJECT_CJ_BS_DOOR_L = 0xB448AFC1, + OBJECT_CJ_BS_DOOR_R = 0x3EA24472, + OBJECT_CJ_BS_TRAY_1 = 0x4CBAEB25, + OBJECT_CJ_BS_TRAY_3 = 0x783DC222, + OBJECT_CJ_BS_TRAY_4 = 0x6F27AFF6, + OBJECT_CJ_CABLEROLL = 0x41EC4847, + OBJECT_CJ_CAGE_1 = 0x4F849EEF, + OBJECT_CJ_CAGE_2 = 0x3D32FA4C, + OBJECT_CJ_CAGE_3 = 0x70E861B6, + OBJECT_CJ_CAGE_4 = 0x5E903D06, + OBJECT_CJ_CAGE_5 = 0x05C90B79, + OBJECT_CJ_CAN_DRINK_1 = 0x7CC1EA0B, + OBJECT_CJ_CAR_WASH_BARRIER = 0x6CC65A1E, + OBJECT_CJ_CAR_WASH_TICKET = 0x65E5A01F, + OBJECT_CJ_CARD_PILE_1 = 0xADA2429F, + OBJECT_CJ_CARD_PILE_2 = 0xBEDAE510, + OBJECT_CJ_CARD_PILE_3 = 0x90848864, + OBJECT_CJ_CARD_PILE_4 = 0xA2CA2CEF, + OBJECT_CJ_CARD_PILE_5 = 0x7AC65CE8, + OBJECT_CJ_CARD_SHEET1 = 0x9B23AA62, + OBJECT_CJ_CARP_ROLL_1 = 0x691FC81D, + OBJECT_CJ_CARP_ROLL_2 = 0x1B8EACF8, + OBJECT_CJ_CARP_ROLL_3 = 0x45B6014A, + OBJECT_CJ_CARPET_DIRT = 0x7CC8FE06, + OBJECT_CJ_CARWASH_MAIN = 0xDD462537, + OBJECT_CJ_CASE_2 = 0xCCF4320E, + OBJECT_CJ_CASH_PILE_1 = 0xE0B3F6E1, + OBJECT_CJ_CASH_PILE_3 = 0x6A02896C, + OBJECT_CJ_CEIL_LIGHT_07 = 0xA433034F, + OBJECT_CJ_CEIL_LIGHT_09 = 0x3E36375F, + OBJECT_CJ_CEIL_LIGHT_1 = 0x2F60D833, + OBJECT_CJ_CEIL_LIGHT_10 = 0x4BD7D3D6, + OBJECT_CJ_CEIL_LIGHT_14 = 0x826140E8, + OBJECT_CJ_CEIL_LIGHT_15 = 0x9478E517, + OBJECT_CJ_CEIL_LIGHT_17 = 0x38822CD7, + OBJECT_CJ_CEIL_LIGHT_18 = 0x016C3EAC, + OBJECT_CJ_CEIL_LIGHT_2 = 0xCF94986C, + OBJECT_CJ_CEIL_LIGHT_20 = 0xB074E746, + OBJECT_CJ_CEIL_LIGHT_24 = 0xF7BA75D0, + OBJECT_CJ_CEIL_LIGHT_26 = 0x93D42E05, + OBJECT_CJ_CEIL_LIGHT_27 = 0x30756745, + OBJECT_CJ_CEIL_LIGHT_28 = 0x1ECFC3FA, + OBJECT_CJ_CEIL_LIGHT_4 = 0xE4094155, + OBJECT_CJ_CEIL_LIGHT_4_L = 0x3E269F3C, + OBJECT_CJ_CEIL_LIGHT_5 = 0xF9C36CC9, + OBJECT_CJ_CEIL_LIGHT_6 = 0x7A52EDE6, + OBJECT_CJ_CEREAL = 0x56FB4F0C, + OBJECT_CJ_CEREAL_BOX2 = 0x356957EF, + OBJECT_CJ_CEREAL2 = 0x4E4BE0D3, + OBJECT_CJ_CHAIR_1 = 0xE34FD0C6, + OBJECT_CJ_CHAIR_2 = 0x9525B473, + OBJECT_CJ_CHAIR_6 = 0xCF72A90C, + OBJECT_CJ_CHAIR_7 = 0x1915BC55, + OBJECT_CJ_CHAIR10 = 0x1F399D95, + OBJECT_CJ_CHAIR13 = 0xFD4F5995, + OBJECT_CJ_CHAIR2 = 0x6EFBD96B, + OBJECT_CJ_CHAIR3 = 0x15E3273B, + OBJECT_CJ_CHAIR4 = 0x02688046, + OBJECT_CJ_CHAIR5 = 0x3955EE20, + OBJECT_CJ_CHAIR8 = 0x009FFCB5, + OBJECT_CJ_CHANGING_ROOM = 0xB9ECB871, + OBJECT_CJ_CHEAP_BLACK = 0xBA9D70BB, + OBJECT_CJ_CHEAP_CAMMO = 0x045A0CB6, + OBJECT_CJ_CHEAP_JEANS_RAD = 0x5092B5DF, + OBJECT_CJ_CHEAP_OLIVE = 0x21B10208, + OBJECT_CJ_CHEESE_1 = 0xEEACB722, + OBJECT_CJ_CHEESE_3 = 0xC18FDCED, + OBJECT_CJ_CHINA_GLASS1 = 0x4C6BAAED, + OBJECT_CJ_CHINA_GLASS1A = 0xE11D4D98, + OBJECT_CJ_CHOPPING_BOARD = 0x98E95757, + OBJECT_CJ_CHURCH_DOOR_L = 0x6E067039, + OBJECT_CJ_CHURCH_DOOR_R = 0xDA58C8E0, + OBJECT_CJ_CIABATTA_1 = 0x7EAE78D9, + OBJECT_CJ_CLOCK = 0x46DEFA30, + OBJECT_CJ_CLOTHES_RADIAL1 = 0x47587D44, + OBJECT_CJ_CLOUDS_ENV = 0x9DFD47A6, + OBJECT_CJ_COFFEE_CUP = 0x7E5379BC, + OBJECT_CJ_COFFEE_CUP01 = 0xEC9A0F1E, + OBJECT_CJ_COFFEE_CUP02 = 0xFAD5AB95, + OBJECT_CJ_COFFEE_MAC = 0xC0998598, + OBJECT_CJ_COFFEE_MAC_1 = 0xE400D530, + OBJECT_CJ_COFFEE_MAC_2 = 0x1168B003, + OBJECT_CJ_COFFEE_MAC2 = 0xA940DE00, + OBJECT_CJ_COFFEEE_MAC_1 = 0x20DB88C9, + OBJECT_CJ_COK_CHEAP = 0x534CE30D, + OBJECT_CJ_COK_FILTER = 0x82E2FD8D, + OBJECT_CJ_COK_LIGHT = 0x22CB56E4, + OBJECT_CJ_COKE_PACK = 0x2C5C740D, + OBJECT_CJ_COLA_BOTTLE1 = 0x9E4E120B, + OBJECT_CJ_COLA_BOTTLE2 = 0xD09FF6AE, + OBJECT_CJ_COLA_BOX = 0x08BD204D, + OBJECT_CJ_COLA_BOX_2 = 0x3298AD0A, + OBJECT_CJ_COM_COUCH_1 = 0xD413C1CE, + OBJECT_CJ_COM_COUCH_2 = 0xCA61AE6A, + OBJECT_CJ_COMP_GATE_POST = 0x9E9F9F86, + OBJECT_CJ_COMP2_GATE_L = 0x8F0E97FA, + OBJECT_CJ_COMP2_GATE_R = 0x13B7A14A, + OBJECT_CJ_CONE = 0x09A8665C, + OBJECT_CJ_CONE_SM = 0xD86B0B28, + OBJECT_CJ_CONSOLE = 0x29377074, + OBJECT_CJ_COOKER_1 = 0x7AED7CF1, + OBJECT_CJ_COOKER_6 = 0x134A2DA8, + OBJECT_CJ_COOKER_7 = 0xBCAF8074, + OBJECT_CJ_COOKIE_1 = 0xC3022546, + OBJECT_CJ_COOKIE_2 = 0x97E7CF12, + OBJECT_CJ_COOKIE_3 = 0xA6A36C89, + OBJECT_CJ_CORONA1 = 0xBC49368B, + OBJECT_CJ_COUCH10 = 0xDDDE8F4D, + OBJECT_CJ_COUCH12 = 0xF9634656, + OBJECT_CJ_COUCH3 = 0x06A7270B, + OBJECT_CJ_COUCH5 = 0x7EBE173B, + OBJECT_CJ_COUCH8 = 0xA407E1CE, + OBJECT_CJ_CR_BACKROUND = 0x69305DBB, + OBJECT_CJ_CRACK_ROCK = 0x5E650A2E, + OBJECT_CJ_CRATE_1 = 0x1C9096DF, + OBJECT_CJ_CRATE_2 = 0x4BCF755C, + OBJECT_CJ_CRISP_BLUE = 0xA578B6DC, + OBJECT_CJ_CRISP_GREEN = 0x5A05109E, + OBJECT_CJ_CUP_CRATE = 0xEA0CDA0D, + OBJECT_CJ_CUTLARY_TRAY = 0x93CADEDD, + OBJECT_CJ_CYLINDER = 0xA6FA6ABF, + OBJECT_CJ_DAISY_1 = 0xCD052480, + OBJECT_CJ_DAISY_2 = 0xBB03807D, + OBJECT_CJ_DART_1 = 0xF1388248, + OBJECT_CJ_DART_2 = 0xDF085DE8, + OBJECT_CJ_DART_3 = 0x5CC5D961, + OBJECT_CJ_DART_4 = 0x4A8EB4F3, + OBJECT_CJ_DART_5 = 0x37E38F9D, + OBJECT_CJ_DART_6 = 0x2601EBDA, + OBJECT_CJ_DART_7 = 0xA7DF6F93, + OBJECT_CJ_DART_BOARD = 0x1B11B700, + OBJECT_CJ_DART_BOARD_CAB = 0x01FB9E41, + OBJECT_CJ_DART_TARGET = 0x7AF81529, + OBJECT_CJ_DART_TARGET2 = 0xF5B1C3D6, + OBJECT_CJ_DAVE_CLOCK_1 = 0x41C0C67C, + OBJECT_CJ_DAVE_CLOCK_2 = 0x6FF7A2E9, + OBJECT_CJ_DB_MH3_DOOR1 = 0xF5411096, + OBJECT_CJ_DC_UN_FLAGS = 0x1E4E122D, + OBJECT_CJ_DINNER_PLATE_1 = 0xE18762B8, + OBJECT_CJ_DINNER_PLATE_1B = 0x267ECC69, + OBJECT_CJ_DINNER_PLATE_2 = 0xF7C98F3C, + OBJECT_CJ_DINNER_PLATE_2B = 0x96A4294A, + OBJECT_CJ_DINNER_PLATE_3 = 0xBC4B9841, + OBJECT_CJ_DINNER_PLATE_3B = 0xAFAC60DA, + OBJECT_CJ_DINNER_PLATE_3C = 0xC167044F, + OBJECT_CJ_DINNER_PLATE_4 = 0xD2A4C4F3, + OBJECT_CJ_DINNER_PLATE_5B = 0xF1EEE7CA, + OBJECT_CJ_DINNER_PLATE_7 = 0xB65A0C46, + OBJECT_CJ_DIVING_BOARD = 0x93A84AB9, + OBJECT_CJ_DL_IMPOSTER = 0x5737FBF4, + OBJECT_CJ_DL_V_IMPOSTER = 0x75F81419, + OBJECT_CJ_DM_ARCWAY = 0x95B7AB30, + OBJECT_CJ_DM_FLAG_04 = 0x83EC33AF, + OBJECT_CJ_DM_FLAG_1 = 0x5988EF96, + OBJECT_CJ_DM_FLAG_2 = 0xB285A1C6, + OBJECT_CJ_DM_FLAG_3 = 0xA2C70249, + OBJECT_CJ_DM_HOT_FLAG_1 = 0x9DD2FE00, + OBJECT_CJ_DM_LIGHT_1 = 0x7067FBC7, + OBJECT_CJ_DM_SPRAYCAN = 0x1DB93AB9, + OBJECT_CJ_DOCK_BARRIER = 0xECC2F072, + OBJECT_CJ_DOCK_CLOCK = 0xEBD7EFD8, + OBJECT_CJ_DOCK_FENCE = 0x968D3CA6, + OBJECT_CJ_DOCK_HUT = 0x13916478, + OBJECT_CJ_DOG_TIN_2 = 0x9415BD76, + OBJECT_CJ_DONUT = 0x3C4E43BC, + OBJECT_CJ_DONUT2 = 0xEE548951, + OBJECT_CJ_DONUT3 = 0xFEAD2A02, + OBJECT_CJ_DRINKS_DISP_2 = 0x52CB85C2, + OBJECT_CJ_DUMPSTER_1 = 0xEB12D336, + OBJECT_CJ_DUMPSTER_2 = 0xFBCD74AB, + OBJECT_CJ_DUMPSTER_3 = 0xCD7E180D, + OBJECT_CJ_DUMPSTER_4 = 0xE02FBD70, + OBJECT_CJ_DUMPSTER_5 = 0xA2AB4268, + OBJECT_CJ_DUMPSTER_6 = 0xB5F96904, + OBJECT_CJ_DW_SIGN_1 = 0xF0F1A4A1, + OBJECT_CJ_DW_SIGN_2 = 0xA4200AFF, + OBJECT_CJ_EC_DOCK_FENCE = 0xB2729773, + OBJECT_CJ_ELEC_BOX_14 = 0x8B62EB38, + OBJECT_CJ_ELEC_BOX_15 = 0x7BF24C57, + OBJECT_CJ_EM_FLAG_1 = 0x9BE9F82E, + OBJECT_CJ_EM_FLAG_2 = 0xF54A2AED, + OBJECT_CJ_ET_DOCK_LIGHT = 0xC54EE0A4, + OBJECT_CJ_EXPRESSO_CUP = 0x85E2A844, + OBJECT_CJ_EXT_DOOR_1 = 0xA96F0F0F, + OBJECT_CJ_EXT_DOOR_10 = 0xABBB242F, + OBJECT_CJ_EXT_DOOR_11 = 0x301F2CE5, + OBJECT_CJ_EXT_DOOR_15B = 0x0F5E06B2, + OBJECT_CJ_EXT_DOOR_16 = 0x4170CF74, + OBJECT_CJ_EXT_DOOR_17 = 0x820550A0, + OBJECT_CJ_EXT_DOOR_18 = 0x959BF7CD, + OBJECT_CJ_EXT_DOOR_19_L = 0x4BFD4A54, + OBJECT_CJ_EXT_DOOR_19_R = 0x02753731, + OBJECT_CJ_EXT_DOOR_22 = 0x3DA14691, + OBJECT_CJ_EXT_DOOR_6 = 0x7EA03976, + OBJECT_CJ_EXT_DOOR_9 = 0x19056E42, + OBJECT_CJ_EXT_DOOR_CM = 0x155FC327, + OBJECT_CJ_F1 = 0x79DAB92E, + OBJECT_CJ_F2 = 0x9DE40110, + OBJECT_CJ_F4 = 0x15E8F118, + OBJECT_CJ_F5 = 0x083055A7, + OBJECT_CJ_F6 = 0xFB4E3BE3, + OBJECT_CJ_F7 = 0xEBEC9D20, + OBJECT_CJ_F8 = 0x4E806246, + OBJECT_CJ_F9 = 0x4A4259CA, + OBJECT_CJ_FENCE_1_1 = 0x0FDB87E5, + OBJECT_CJ_FENCE_1_2 = 0x212DAA89, + OBJECT_CJ_FENCE_1_3 = 0x33684EFE, + OBJECT_CJ_FENCE_1_4 = 0x44B17190, + OBJECT_CJ_FENCE_1_5 = 0xD62C148B, + OBJECT_CJ_FENCE_1_6 = 0xE751B6D6, + OBJECT_CJ_FENCE_1_7 = 0xFA9EDD70, + OBJECT_CJ_FENCE_10_1 = 0xA8241C65, + OBJECT_CJ_FENCE_10_2 = 0x8A39E0A1, + OBJECT_CJ_FENCE_10_3 = 0x5BFB0424, + OBJECT_CJ_FENCE_11_1 = 0x35BF5588, + OBJECT_CJ_FENCE_11_2 = 0x435CF0C3, + OBJECT_CJ_FENCE_12_1 = 0x10FA9F8C, + OBJECT_CJ_FENCE_12_2 = 0xD6B5AB03, + OBJECT_CJ_FENCE_13_1 = 0x741C0299, + OBJECT_CJ_FENCE_14_1 = 0x95E4FE43, + OBJECT_CJ_FENCE_14_2 = 0x60B693E7, + OBJECT_CJ_FENCE_15_1 = 0xAB16962F, + OBJECT_CJ_FENCE_15_11 = 0xA78C8BB7, + OBJECT_CJ_FENCE_15_6 = 0x50D4E1AD, + OBJECT_CJ_FENCE_15_7 = 0x3E9ABD39, + OBJECT_CJ_FENCE_15_8 = 0x50C66184, + OBJECT_CJ_FENCE_15_9 = 0x3F1E3E34, + OBJECT_CJ_FENCE_16_1 = 0x7E31F893, + OBJECT_CJ_FENCE_16_2 = 0xFE4778BC, + OBJECT_CJ_FENCE_16_3 = 0xCFFD9C29, + OBJECT_CJ_FENCE_16_4 = 0xA5B54799, + OBJECT_CJ_FENCE_16_5 = 0xB75B6AE5, + OBJECT_CJ_FENCE_17_1 = 0x584E8A99, + OBJECT_CJ_FENCE_17_2 = 0x1A0B8E10, + OBJECT_CJ_FENCE_17_3 = 0x286D2AD3, + OBJECT_CJ_FENCE_17_4 = 0x7FE259C4, + OBJECT_CJ_FENCE_18_1 = 0xD4FDFF5B, + OBJECT_CJ_FENCE_19_1 = 0x4BB57E77, + OBJECT_CJ_FENCE_19_2 = 0xDB691DE0, + OBJECT_CJ_FENCE_19_43 = 0x67BD0609, + OBJECT_CJ_FENCE_19_44 = 0x761DA2CA, + OBJECT_CJ_FENCE_19_46 = 0x9A916BB1, + OBJECT_CJ_FENCE_19_47 = 0xD79FE5C9, + OBJECT_CJ_FENCE_19_48 = 0x6B798D6A, + OBJECT_CJ_FENCE_2_1 = 0xB884FC3F, + OBJECT_CJ_FENCE_2_2 = 0x9CC5C4C1, + OBJECT_CJ_FENCE_2_3 = 0x4DF1A716, + OBJECT_CJ_FENCE_2_4 = 0x402B8B8A, + OBJECT_CJ_FENCE_2_5 = 0x71776E21, + OBJECT_CJ_FENCE_20_1 = 0x4434A84C, + OBJECT_CJ_FENCE_21_1 = 0xF4762EFB, + OBJECT_CJ_FENCE_21_2 = 0x02D8CBC0, + OBJECT_CJ_FENCE_21_3 = 0x69811903, + OBJECT_CJ_FENCE_21_4 = 0x77BE357D, + OBJECT_CJ_FENCE_22_3 = 0x463AFC43, + OBJECT_CJ_FENCE_22_4 = 0xE5B1BB32, + OBJECT_CJ_FENCE_23_1 = 0x76BFF682, + OBJECT_CJ_FENCE_23_2 = 0x1C9CC23D, + OBJECT_CJ_FENCE_23_3 = 0x26ADD65F, + OBJECT_CJ_FENCE_23_4 = 0xCD03A308, + OBJECT_CJ_FENCE_23_PST = 0x7DA7DF32, + OBJECT_CJ_FENCE_3_1 = 0xBCF23C02, + OBJECT_CJ_FENCE_3_2 = 0xD078630E, + OBJECT_CJ_FENCE_3_3 = 0xC23AC693, + OBJECT_CJ_FENCE_3_4 = 0x440CCA39, + OBJECT_CJ_FENCE_3_5 = 0x77E031DF, + OBJECT_CJ_FENCE_3_6 = 0x699A9554, + OBJECT_CJ_FENCE_3_7 = 0x9B50F8C0, + OBJECT_CJ_FENCE_3_8 = 0xF9E6B5E2, + OBJECT_CJ_FENCE_4_01 = 0xD99475D2, + OBJECT_CJ_FENCE_4_06 = 0x43CE4A48, + OBJECT_CJ_FENCE_4_07 = 0x73642973, + OBJECT_CJ_FENCE_4_08 = 0x5CA47C00, + OBJECT_CJ_FENCE_4_1 = 0x4400BC3E, + OBJECT_CJ_FENCE_4_2 = 0x33AB1B93, + OBJECT_CJ_FENCE_4_3 = 0x60C475C5, + OBJECT_CJ_FENCE_4_4 = 0x4E35D0A8, + OBJECT_CJ_FENCE_4_5 = 0xFCE52E08, + OBJECT_CJ_FENCE_5_1 = 0x6B7C1CA1, + OBJECT_CJ_FENCE_5_2 = 0x9935F814, + OBJECT_CJ_FENCE_5_3 = 0x8B895CBB, + OBJECT_CJ_FENCE_5_4 = 0x394A383E, + OBJECT_CJ_FENCE_6_1 = 0x0CCA73A0, + OBJECT_CJ_FENCE_6_2 = 0x8EF6F7F7, + OBJECT_CJ_FENCE_6_3 = 0x7D20544A, + OBJECT_CJ_FENCE_6_4 = 0x2F78B8FC, + OBJECT_CJ_FENCE_6_5 = 0x21AB1D61, + OBJECT_CJ_FENCE_6_54 = 0x26C8106D, + OBJECT_CJ_FENCE_6_55 = 0x45B04E3D, + OBJECT_CJ_FENCE_6_6 = 0x6A312ED8, + OBJECT_CJ_FENCE_6_7 = 0x57D78A25, + OBJECT_CJ_FENCE_6_70 = 0xD738201A, + OBJECT_CJ_FENCE_7_1 = 0xB261AC79, + OBJECT_CJ_FENCE_7_2 = 0x6E272401, + OBJECT_CJ_FENCE_8_1 = 0xB4A01E13, + OBJECT_CJ_FENCE_8_2 = 0xC312BAF8, + OBJECT_CJ_FENCE_9_1 = 0xC6B553F6, + OBJECT_CJ_FENCE_9_2 = 0xB83AB701, + OBJECT_CJ_FENCE_CROWD = 0x674EDE84, + OBJECT_CJ_FILEING_CAB_1 = 0x81AC84C8, + OBJECT_CJ_FILEING_CAB_2 = 0x7BFE796C, + OBJECT_CJ_FIRST_AID_PICKUP = 0x3FC62578, + OBJECT_CJ_FISHING_ROD_1 = 0x018C5968, + OBJECT_CJ_FLIGHT_CASE_1 = 0xDAB3D3FA, + OBJECT_CJ_FLOOR_LIGHT_1 = 0xB54D324D, + OBJECT_CJ_FOOD_COUNTER2 = 0x70E26AAE, + OBJECT_CJ_FOOD_SHELF_2 = 0xC741CE02, + OBJECT_CJ_FORK = 0xF9525FC1, + OBJECT_CJ_FRIDGE_3 = 0x225E36F8, + OBJECT_CJ_FRUITCRATE1 = 0xB0856116, + OBJECT_CJ_FRUITCRATE2 = 0x7B87771B, + OBJECT_CJ_FRUITCRATE3 = 0x8C6198CF, + OBJECT_CJ_G_DOOR_BIG = 0x0F0D8432, + OBJECT_CJ_G_DOOR_BIG2 = 0xC63CD5E1, + OBJECT_CJ_GAME_CLOCK = 0xE226313D, + OBJECT_CJ_GAME_CUBE_1 = 0x2718C626, + OBJECT_CJ_GAME_CUBE_2 = 0xDD28B247, + OBJECT_CJ_GAME_CUBE_3 = 0xCCEA11CA, + OBJECT_CJ_GAME_CUBE_4 = 0xBB1F6E71, + OBJECT_CJ_GAME_CUBE_5 = 0xA6E545FD, + OBJECT_CJ_GAME_CUBE_6 = 0x5C5030D4, + OBJECT_CJ_GAME_CUBE_C1 = 0x8E1EECCC, + OBJECT_CJ_GAME_CUBE_C2 = 0x98A801DA, + OBJECT_CJ_GAME_CUBE_C3 = 0x451E5AC8, + OBJECT_CJ_GAME_CUBE_C4 = 0x56CBFE23, + OBJECT_CJ_GAME_CUBE_C5 = 0x618E13A7, + OBJECT_CJ_GAME_CUBE_C6 = 0x733EB708, + OBJECT_CJ_GAME_GRID = 0x4F3E5681, + OBJECT_CJ_GARAGE_DOOR_BIG = 0xCB19F86B, + OBJECT_CJ_GAS_CANZ = 0x32BBE5F4, + OBJECT_CJ_GAS_FIRE = 0x19AF4794, + OBJECT_CJ_GATE_1 = 0xC493F985, + OBJECT_CJ_GATE_18 = 0xF186BF2B, + OBJECT_CJ_GATE_2 = 0xB0D5D209, + OBJECT_CJ_GATE_23 = 0x65FFA4BB, + OBJECT_CJ_GATE_25 = 0x13D20031, + OBJECT_CJ_GATE_3 = 0xEB31C6C0, + OBJECT_CJ_GATE_3_2 = 0xA65200DE, + OBJECT_CJ_GATE_3_3 = 0x29748711, + OBJECT_CJ_GATE_3_4 = 0x3A22A86D, + OBJECT_CJ_GATE_3_4L = 0xF1065484, + OBJECT_CJ_GATE_3_4R = 0xA4EF3C53, + OBJECT_CJ_GATE_3_7 = 0x2C960D6C, + OBJECT_CJ_GATE_3_7L = 0xA5D054C5, + OBJECT_CJ_GATE_3_7R = 0xFF788814, + OBJECT_CJ_GATE_3L = 0x8C3A0903, + OBJECT_CJ_GATE_4 = 0xD5729B42, + OBJECT_CJ_GATE_4L = 0xA5FE26DB, + OBJECT_CJ_GATE_4R = 0x779E4A1C, + OBJECT_CJ_GATE_4R01 = 0xC509E82B, + OBJECT_CJ_GATE_9 = 0x51089270, + OBJECT_CJ_GATE_DOCK = 0x1646B0B3, + OBJECT_CJ_GB_BENCH_1 = 0x17911992, + OBJECT_CJ_GB_BENCH_2 = 0x2D004470, + OBJECT_CJ_GB_BENCH_3 = 0xAB22C0AF, + OBJECT_CJ_GB_BENCH_4 = 0x62A62FBB, + OBJECT_CJ_GB_BLUE_GREEN_1 = 0x93F72236, + OBJECT_CJ_GB_BLUE_NAVY_1 = 0xF39B9C69, + OBJECT_CJ_GB_BURG_GREEN_1 = 0xA031090D, + OBJECT_CJ_GB_CHEAP_BLACK = 0x702A9441, + OBJECT_CJ_GB_CHEAP_GREEN = 0x2A1DDB08, + OBJECT_CJ_GB_CHEAP_GREY = 0xD8A51D59, + OBJECT_CJ_GB_CHEAP_NAVY = 0x24FF5BF5, + OBJECT_CJ_GB_JERK_BK = 0x2A72064C, + OBJECT_CJ_GB_JERK_BLACK = 0x195BC253, + OBJECT_CJ_GB_JERK_FAWN = 0x8F1D537C, + OBJECT_CJ_GB_JERK_G = 0xE6205F7B, + OBJECT_CJ_GB_JERK_GREY = 0xDB6E94E0, + OBJECT_CJ_GB_JERK_TAN = 0x747CBA05, + OBJECT_CJ_GB_JUMP_1 = 0x4C48AB7C, + OBJECT_CJ_GB_JUMP_2 = 0x1E6ECFC9, + OBJECT_CJ_GB_JUMP_3 = 0xFF569199, + OBJECT_CJ_GB_KOR_VASE_1 = 0xF4CB175F, + OBJECT_CJ_GB_KORFAN01 = 0x12EA6C44, + OBJECT_CJ_GB_KORJADEVASE01 = 0xEE89EF00, + OBJECT_CJ_GB_LEATH_B_BLUE = 0x010859AF, + OBJECT_CJ_GB_LEATH_B_RED = 0x6FB2D7BF, + OBJECT_CJ_GB_LEATH_B_YEL = 0x86242C2C, + OBJECT_CJ_GB_MED_B_LEATH = 0xA768861C, + OBJECT_CJ_GB_MED_B_T = 0x56DBCE64, + OBJECT_CJ_GB_MED_BK_LEATH = 0xF0C55F8F, + OBJECT_CJ_GB_MED_BLK_T = 0x10D279FB, + OBJECT_CJ_GB_MED_FAWN_T = 0x3C6924A0, + OBJECT_CJ_GB_MED_G_LEATH = 0x809619D7, + OBJECT_CJ_GB_MED_JEANS = 0x1373F437, + OBJECT_CJ_GB_MED_JEANS_BLK = 0x74C25CE3, + OBJECT_CJ_GB_MED_JEANS_W = 0xB30E1959, + OBJECT_CJ_GB_MED_SHIRT_1 = 0xD5963276, + OBJECT_CJ_GB_MED_SHIRT_2 = 0xE7B1D6AD, + OBJECT_CJ_GB_MED_SHIRT_3 = 0x8102094F, + OBJECT_CJ_GB_PUFF_BLACK = 0x33283CDC, + OBJECT_CJ_GB_PUFF_BROWN = 0x7FD8624A, + OBJECT_CJ_GB_PUFF_GREEN = 0x41176E30, + OBJECT_CJ_GB_SMART_BLK1 = 0x5CB725F2, + OBJECT_CJ_GB_SMART_BLK2 = 0x35E9D854, + OBJECT_CJ_GB_SMART_BLK3 = 0xCDD38829, + OBJECT_CJ_GB_SMART_BLK4 = 0xE0112CA4, + OBJECT_CJ_GB_SMART_BLK5 = 0x2375B36C, + OBJECT_CJ_GB_SMART_BROWN4 = 0xC7681553, + OBJECT_CJ_GB_SMART_FAWN1 = 0x0620FE2B, + OBJECT_CJ_GB_SMART_FAWN2 = 0xD7D8A19B, + OBJECT_CJ_GB_SMART_GREY1 = 0x686E5A9C, + OBJECT_CJ_GB_SMART_GREY2 = 0x3F1707EE, + OBJECT_CJ_GB_SMART_GREY3 = 0xAC7B62B5, + OBJECT_CJ_GB_SMART_GREY4 = 0xA1CD4D59, + OBJECT_CJ_GB_SMART_GREY5 = 0x9007A9CE, + OBJECT_CJ_GHETTO_BLASTER_1 = 0x18116D41, + OBJECT_CJ_GHETTO_BLASTER_2 = 0xFA5A31D3, + OBJECT_CJ_GIN_BOT_SM = 0xB3C4B6C9, + OBJECT_CJ_GM_DOOR_04 = 0xDE316DB9, + OBJECT_CJ_GM_DOOR_05 = 0x2154F3F3, + OBJECT_CJ_GM_DOOR_1 = 0x6A393178, + OBJECT_CJ_GM_DOOR_2 = 0x88F96EF8, + OBJECT_CJ_GM_RUB_PILE_1 = 0xDCF0F27B, + OBJECT_CJ_GM_RUB_PILE_2 = 0xD396DFC7, + OBJECT_CJ_GM_RUB_PILE_3 = 0xBDB1B3E5, + OBJECT_CJ_GM_RUB_PILE_4 = 0xB2FB9E79, + OBJECT_CJ_GM_RUB_PILE_5 = 0x69CE8C20, + OBJECT_CJ_GM_RUB_PILE_6 = 0xCF705762, + OBJECT_CJ_GM_RUB_PILE_7 = 0x85EA4457, + OBJECT_CJ_GM_RUB_PILE_8 = 0x7457A132, + OBJECT_CJ_GM_RUB_PILE_9 = 0x331D1EBE, + OBJECT_CJ_GOLF_BALL = 0xB00ABE6D, + OBJECT_CJ_GOLF_CLUB_1 = 0xBC0805E7, + OBJECT_CJ_GOLF_CLUB_2 = 0x396F80B8, + OBJECT_CJ_GOLF_CLUB_3 = 0x27385C4A, + OBJECT_CJ_HANDDRIER = 0x9B40E40D, + OBJECT_CJ_HANDLE_LD = 0x5C58553C, + OBJECT_CJ_HANDSET_ONE = 0x51207518, + OBJECT_CJ_HI_FI_2 = 0xCB3B1AB6, + OBJECT_CJ_HI_FI_SEP_3 = 0xE93EA7FB, + OBJECT_CJ_HIPPO_BIN = 0x1B42315D, + OBJECT_CJ_HOLDALL = 0x2E090DFC, + OBJECT_CJ_HOT_FLAG_2 = 0x7BC211CE, + OBJECT_CJ_HOTEL_TROLLY = 0xF5F716EC, + OBJECT_CJ_IM_GARD_LIGHT = 0x8B2475EC, + OBJECT_CJ_IM_TV_STUDIO = 0xC2BB1F67, + OBJECT_CJ_IM_TV_STUDIODF01 = 0xDBDFFE11, + OBJECT_CJ_IND_BOX_PILE_1 = 0x4F6F0EC6, + OBJECT_CJ_IND_BOX_PILE_1B = 0x268408A5, + OBJECT_CJ_IND_BOX_PILE_1C = 0x58BAED12, + OBJECT_CJ_IND_BOX_PILE_1LD = 0x4BBDE2FC, + OBJECT_CJ_IND_BOX_PILE_2 = 0x3D2E6A41, + OBJECT_CJ_IND_BOX_PILE_2LD = 0x3E5CB04B, + OBJECT_CJ_IND_CABLEW_1 = 0xF8430CEC, + OBJECT_CJ_IND_CABLEW_2 = 0x0828ACB3, + OBJECT_CJ_IND_CRATE_1 = 0x46AC663A, + OBJECT_CJ_IND_CRATE_2 = 0xC94E6B80, + OBJECT_CJ_IND_CRATE_3 = 0xBB14CF0D, + OBJECT_CJ_IND_CRATE_4 = 0xAA4D2D7E, + OBJECT_CJ_IND_CRATE_5 = 0x0C04F0EC, + OBJECT_CJ_IND_DYNAMIC = 0x58EB0DAB, + OBJECT_CJ_IND_GAS = 0x7ED0E3F1, + OBJECT_CJ_IND_LGT_STATIC = 0xD8DB909B, + OBJECT_CJ_IND_LIGHT_1 = 0x42945123, + OBJECT_CJ_IND_LIGHT_2 = 0x386B3CD1, + OBJECT_CJ_IND_LIGHT_3 = 0x2630985C, + OBJECT_CJ_IND_LIGHT_4 = 0x388E3D03, + OBJECT_CJ_IND_LIGHT_5 = 0x26D3998E, + OBJECT_CJ_IND_LIGHT_7 = 0x8DA2E73F, + OBJECT_CJ_IND_LIGHT_7_LOD = 0x509FCC97, + OBJECT_CJ_IND_LIGHT_DAY = 0xAE69AA15, + OBJECT_CJ_IND_PIPE_1 = 0xDCFCD4C7, + OBJECT_CJ_IND_PIPE_2 = 0x8B41B152, + OBJECT_CJ_IND_PIPE_2B = 0x6804F9DB, + OBJECT_CJ_IND_PIPE_3 = 0xA9A9EE22, + OBJECT_CJ_IND_PIPE_4 = 0xC814AAF3, + OBJECT_CJ_IND_PIPE_5 = 0xC1E99E9D, + OBJECT_CJ_IND_RAFT_BIG = 0x5A22016D, + OBJECT_CJ_IND_WASHER_3 = 0xC07D59B9, + OBJECT_CJ_IND_WASHER_5 = 0x5D491352, + OBJECT_CJ_IND_WOODPILE_1 = 0x038BB534, + OBJECT_CJ_IND_WOODPILE_2 = 0xDC9BE751, + OBJECT_CJ_IND_WOODPILE_3 = 0xE96580E4, + OBJECT_CJ_IND_WOODPILE_4 = 0xC0482EAA, + OBJECT_CJ_IND_WOODPILE_5 = 0xCEDACBCF, + OBJECT_CJ_IND_WOODPILE_6 = 0xA3D875CF, + OBJECT_CJ_IND_WOODPILE_7 = 0xB0578EC9, + OBJECT_CJ_IND_WOODPILE_8 = 0x876ABCF4, + OBJECT_CJ_IND_WOODPILE_9 = 0x95215861, + OBJECT_CJ_INDCR_BKNLOD = 0x23E55506, + OBJECT_CJ_INT_DOOR_10 = 0xC7C612C1, + OBJECT_CJ_INT_DOOR_12_H = 0xC3326B70, + OBJECT_CJ_INT_DOOR_22 = 0xECB45FC5, + OBJECT_CJ_INT_DOOR_24 = 0x9EE94424, + OBJECT_CJ_INT_DOOR_27L = 0x62EFA672, + OBJECT_CJ_INT_DOOR_27R = 0xB2BFC60D, + OBJECT_CJ_INT_DOOR_29 = 0xF228EAA2, + OBJECT_CJ_INT_DOOR_30 = 0x08E79743, + OBJECT_CJ_INT_DOOR_3L = 0x3E908284, + OBJECT_CJ_INT_DOOR_6 = 0x171BD4FB, + OBJECT_CJ_INT_DOOR_7 = 0x294EF961, + OBJECT_CJ_INT_PLANT_1 = 0x98B32B00, + OBJECT_CJ_INT_PLANT_2 = 0x8F02179E, + OBJECT_CJ_INT_PLANT_3 = 0xB486E2A7, + OBJECT_CJ_INT_PLANT_4 = 0xAAC8CF2B, + OBJECT_CJ_INTERCOM = 0x4E2876F1, + OBJECT_CJ_J_CAN_USED = 0x5F7FC466, + OBJECT_CJ_J_CAN1 = 0x355B211A, + OBJECT_CJ_J_CAN2 = 0xB893A78D, + OBJECT_CJ_J_CAN3 = 0xE204FA6F, + OBJECT_CJ_J_CAN4 = 0x73329CC8, + OBJECT_CJ_J_CAN5 = 0x7E80B364, + OBJECT_CJ_J_CAN6 = 0x4C244EC4, + OBJECT_CJ_J_CAN7 = 0x55F66268, + OBJECT_CJ_JA_AUTO = 0xFA064AFC, + OBJECT_CJ_JA_AUTO_ROOF = 0x306D2060, + OBJECT_CJ_JA_BRICK_1 = 0xFC7B178A, + OBJECT_CJ_JA_DOOR1 = 0x0F979408, + OBJECT_CJ_JA_MORE_WOOD = 0x2735367C, + OBJECT_CJ_JERK_TAN_SING = 0x3DD56E04, + OBJECT_CJ_JOJO_BOX1 = 0xCF2CAF3A, + OBJECT_CJ_K_BOWL_1B = 0x0F032FB0, + OBJECT_CJ_K_BOWL_2B = 0x8FA83298, + OBJECT_CJ_K_BOWL_3B = 0x36520109, + OBJECT_CJ_K_CHINA_EXTRA = 0xD5E524F4, + OBJECT_CJ_K_COUNTER = 0x07A3A886, + OBJECT_CJ_K_COUNTER_G_1 = 0xFC5CA391, + OBJECT_CJ_K_COUNTER_G_2 = 0x8054AB7F, + OBJECT_CJ_K_COUNTER_G_3 = 0xD112CCFA, + OBJECT_CJ_K_COUNTER_G_4 = 0xB2D2907A, + OBJECT_CJ_K_CUPBOARD_1 = 0x8DE22DEF, + OBJECT_CJ_K_CUPBOARD_2 = 0x372C8085, + OBJECT_CJ_K_INCENCE_B = 0x98B8E777, + OBJECT_CJ_K_INCENSE = 0x2C2CE1D9, + OBJECT_CJ_K_KNIFE = 0xDAE9A21B, + OBJECT_CJ_K_LANTERN = 0x154A3634, + OBJECT_CJ_K_LANTERN2 = 0x2444128B, + OBJECT_CJ_K_LANTERN3 = 0x31892D15, + OBJECT_CJ_K_LANTERN5 = 0x8B1C603E, + OBJECT_CJ_K_LANTERN6 = 0x5C6B02DC, + OBJECT_CJ_K_PLATE_1 = 0x684B6C79, + OBJECT_CJ_K_PLATE_2 = 0x5698C914, + OBJECT_CJ_K_POT_1B = 0xC0CB2B0A, + OBJECT_CJ_K_POT_3 = 0x97B3202E, + OBJECT_CJ_K_POT_3B = 0x9D9766DF, + OBJECT_CJ_K_POT_4 = 0x89EC84A1, + OBJECT_CJ_K_POT_4B = 0x3B5E234E, + OBJECT_CJ_K_POT_5 = 0xDFD5B06E, + OBJECT_CJ_K_POT_5B = 0x0ADC5E3C, + OBJECT_CJ_K_POT_6B = 0x67571640, + OBJECT_CJ_K_POT_7 = 0xC442F949, + OBJECT_CJ_K_POT_7B = 0x6B909DD3, + OBJECT_CJ_K_POT_8B = 0xAD251F8B, + OBJECT_CJ_K_SPOTLIGHT = 0x67770A04, + OBJECT_CJ_K_VASE_2B = 0x8F791E30, + OBJECT_CJ_K_W_POT = 0x83C1F6AA, + OBJECT_CJ_K_W_POT2 = 0x9DB967E3, + OBJECT_CJ_KETTLE_1 = 0x165B0BE8, + OBJECT_CJ_KETTLE_3 = 0xE86B3009, + OBJECT_CJ_KETTLE_6 = 0xB817CF53, + OBJECT_CJ_KICKSTOOL = 0x1417B936, + OBJECT_CJ_KITCH_1_COOKER = 0x8284F9AD, + OBJECT_CJ_KITCH_1_END_2L = 0x56B10887, + OBJECT_CJ_KITCH_1_FREE_2 = 0x384A5D97, + OBJECT_CJ_KITCH_1_SINK = 0xB4220799, + OBJECT_CJ_KITCH_1_UNIT_2 = 0x375E1FC5, + OBJECT_CJ_KITCH_1_UNIT_5 = 0x005DB1C5, + OBJECT_CJ_KITCH_3_UNIT_6 = 0x1D90AB30, + OBJECT_CJ_KITCH_5_UNIT_2 = 0xB888016B, + OBJECT_CJ_KITCH_5_UNIT_4 = 0x97A33FA2, + OBJECT_CJ_KITCH_5_UNIT_7 = 0x85909B7D, + OBJECT_CJ_KNIFE = 0x944B1B1E, + OBJECT_CJ_KNIFE_STAND = 0xF78C43B7, + OBJECT_CJ_KNIVE_RACK = 0xBBB3818D, + OBJECT_CJ_KOR_HUGE_VASE = 0x3541C413, + OBJECT_CJ_KOR_HUGE_VASE_2 = 0x80508E9F, + OBJECT_CJ_KOR_HUGE_VASE_3 = 0x8E1A2A32, + OBJECT_CJ_KOR_MED_VASE_1 = 0xD100BE97, + OBJECT_CJ_KOR_MED_VASE_3 = 0xDA6B5184, + OBJECT_CJ_KOR_MED_VASE_4 = 0x1021BCF0, + OBJECT_CJ_KOR_POSTERS1 = 0x2AB9AF9A, + OBJECT_CJ_KOR_SMALL_VASE_1 = 0x89610C4E, + OBJECT_CJ_KOR_SMALL_VASE_4 = 0x4081FA8D, + OBJECT_CJ_LADDER_1 = 0xCB142BF1, + OBJECT_CJ_LADDER_2 = 0x83A11D0C, + OBJECT_CJ_LADDER_3 = 0x969A42FE, + OBJECT_CJ_LADDER_4 = 0xDF1D5403, + OBJECT_CJ_LATINO_BLOCK = 0x5038160F, + OBJECT_CJ_LATINO_BLOCK2 = 0xA391A328, + OBJECT_CJ_LAUND_BASKET = 0x0CDD46F8, + OBJECT_CJ_LAUND_BASKET_2 = 0xF40475E7, + OBJECT_CJ_LAUND_BENCH = 0xDC2B1AC4, + OBJECT_CJ_LAUND_BENCH_2 = 0x5DE3A627, + OBJECT_CJ_LAUND_COUNTER_1 = 0x0CC839E3, + OBJECT_CJ_LAUND_DETAILS = 0x666C884D, + OBJECT_CJ_LAUND_SIGN_1 = 0x88DC9745, + OBJECT_CJ_LAUND_SIGN_2 = 0x916CA865, + OBJECT_CJ_LAUND_SIGN_3 = 0xE3AACCE0, + OBJECT_CJ_LAUND_SIGN_4 = 0x649F4ECB, + OBJECT_CJ_LAUND_SIGN_5 = 0x701565B7, + OBJECT_CJ_LAW_FRONTDOOR_L = 0xF8006406, + OBJECT_CJ_LAW_FRONTDOOR_R = 0xDC1BAC55, + OBJECT_CJ_LD_DISKBOX = 0xE498C88B, + OBJECT_CJ_LD_GARAGE_DOOR = 0x261A2160, + OBJECT_CJ_LD_MET_DOOR_L = 0x571AE7DD, + OBJECT_CJ_LD_MET_DOOR_R = 0x7B3B301D, + OBJECT_CJ_LD_POOLBALL_1 = 0xF45AB5AE, + OBJECT_CJ_LD_POOLBALL_10 = 0x78DF49DD, + OBJECT_CJ_LD_POOLBALL_11 = 0x8A40ECA0, + OBJECT_CJ_LD_POOLBALL_12 = 0x575106C1, + OBJECT_CJ_LD_POOLBALL_13 = 0x69A72B6D, + OBJECT_CJ_LD_POOLBALL_14 = 0x43E45FE8, + OBJECT_CJ_LD_POOLBALL_15 = 0xD430807A, + OBJECT_CJ_LD_POOLBALL_16 = 0x1E6B94F7, + OBJECT_CJ_LD_POOLBALL_2 = 0xC225D145, + OBJECT_CJ_LD_POOLBALL_3 = 0xA06E8DD7, + OBJECT_CJ_LD_POOLBALL_4 = 0x1D90081C, + OBJECT_CJ_LD_POOLBALL_5 = 0x2BF224E0, + OBJECT_CJ_LD_POOLBALL_6 = 0x091BDF30, + OBJECT_CJ_LD_POOLBALL_7 = 0x175A7BAD, + OBJECT_CJ_LD_POOLBALL_8 = 0x69F3A0EE, + OBJECT_CJ_LD_POOLBALL_9 = 0x3BA1C44B, + OBJECT_CJ_LD_SKEL_1 = 0xC2F91B5F, + OBJECT_CJ_LEAF_1 = 0x65C36EBA, + OBJECT_CJ_LEAF_2 = 0xD7245186, + OBJECT_CJ_LEAF_3 = 0x08EB3513, + OBJECT_CJ_LEAF_4 = 0xFDEA1F11, + OBJECT_CJ_LEAF_W = 0x0274A8A2, + OBJECT_CJ_LEATH_B_YEL_SING = 0xBEC294C8, + OBJECT_CJ_LIB_PICKUP = 0xAFF1D5EA, + OBJECT_CJ_LIFE_GUARD_CHAIR = 0xD23D931D, + OBJECT_CJ_LIFE_PRES_NY = 0x846AC159, + OBJECT_CJ_LIFT = 0x0814606D, + OBJECT_CJ_LIFT_2 = 0xB59A4625, + OBJECT_CJ_LIFT_L_DOOR = 0x38869EDA, + OBJECT_CJ_LIFT_L_DOOR_2 = 0xB1EA9638, + OBJECT_CJ_LIFT_L_DOOR_OUT = 0xFF06C727, + OBJECT_CJ_LIFT_L_DOOR_OUT_2 = 0xF08D13D0, + OBJECT_CJ_LIFT_OUTER = 0xFE8296EB, + OBJECT_CJ_LIFT_OUTER_2 = 0x5FA0E9CD, + OBJECT_CJ_LIFT_R_DOOR = 0x836A630A, + OBJECT_CJ_LIFT_R_DOOR_2 = 0x36CFFF15, + OBJECT_CJ_LIFT_R_DOOR_OUT = 0x636BA470, + OBJECT_CJ_LIFT_R_DOOR_OUT_2 = 0x6F698DD4, + OBJECT_CJ_LIFT_RUNNERS_2 = 0xB059FB2B, + OBJECT_CJ_LIFT_SWITCH = 0xF8C61CE0, + OBJECT_CJ_LIFT_SWITCHDN = 0x20C1A912, + OBJECT_CJ_LIFT_SWITCHUP = 0xAFC035DD, + OBJECT_CJ_LIGHT_FIT42 = 0xFC04C9CB, + OBJECT_CJ_LOBBY_PILLER = 0x749F6A62, + OBJECT_CJ_LOGO_BLOCK_1 = 0xEABAD99D, + OBJECT_CJ_LOGO_BLOCK_2 = 0xFC6F7D06, + OBJECT_CJ_LOGO_BLOCK_3 = 0xCC6D9D03, + OBJECT_CJ_MAIN_ROLLER = 0x94141BDC, + OBJECT_CJ_MATRESS_1 = 0xC8DF9328, + OBJECT_CJ_MATRESS_2 = 0xBB24F7B3, + OBJECT_CJ_MC_DOOR_1 = 0x7638B2E3, + OBJECT_CJ_MED_SHAD_1 = 0x44D226C3, + OBJECT_CJ_MED_SINK_3 = 0x380944B1, + OBJECT_CJ_MED_TOILET_2 = 0x4140A534, + OBJECT_CJ_MENU_1 = 0xDCD23B8A, + OBJECT_CJ_MENU_2 = 0xEA7956D8, + OBJECT_CJ_MH_CP_POST1 = 0x10DA2D6B, + OBJECT_CJ_MICRO1 = 0xA46D3EAC, + OBJECT_CJ_MICRO2 = 0x577BA4C6, + OBJECT_CJ_MICRO4 = 0x748ADF1C, + OBJECT_CJ_MILK_4 = 0xD7396014, + OBJECT_CJ_MINCER = 0x44DE313B, + OBJECT_CJ_MINI_BOMB = 0xB6732F57, + OBJECT_CJ_MIS_RUB_FILE = 0x5DED007A, + OBJECT_CJ_MISION_DOOR_1 = 0xF12751DC, + OBJECT_CJ_MK_DRUG_BAG = 0x5CD48548, + OBJECT_CJ_MK_DRUG_BAG2 = 0xC4555BDF, + OBJECT_CJ_MOBILE_1 = 0x0ED04C49, + OBJECT_CJ_MOBILE_3 = 0xB37B15A0, + OBJECT_CJ_MOBILE_HAND_1 = 0x9306A8C6, + OBJECT_CJ_MON2 = 0xB24DCB3B, + OBJECT_CJ_MP_FACT_DOOR_2 = 0xA289AAA3, + OBJECT_CJ_MUMS_VASE = 0xA477525C, + OBJECT_CJ_NEIL_BAR_ARML_D = 0xCC2B29D2, + OBJECT_CJ_NEIL_BAR_ARMR_D = 0xC1A02C64, + OBJECT_CJ_NEIL_BARRIER_ARML = 0xEE3CC747, + OBJECT_CJ_NEIL_BARRIER_ARMR = 0x2300EB07, + OBJECT_CJ_NEIL_BARRIER_BASE = 0x0145C734, + OBJECT_CJ_NEW_ATM = 0x9A339812, + OBJECT_CJ_NEW_BIN = 0xD51B0BE3, + OBJECT_CJ_NEW_CHINA_DOOR_L = 0x43AF35C4, + OBJECT_CJ_NEW_CHINA_DOOR_R = 0xCDC2CA01, + OBJECT_CJ_NEW_LAW_CHAIR1 = 0x09978B06, + OBJECT_CJ_NEW_LAW_SEAT_1 = 0x6A423FEE, + OBJECT_CJ_NEW_LAW_SEAT_3 = 0x60622C1E, + OBJECT_CJ_NF_GARAGE_DOOR = 0x0B125295, + OBJECT_CJ_NF_GARAGE_DOOR2 = 0xB746D49C, + OBJECT_CJ_NL_IMPOSTER = 0xD22E2866, + OBJECT_CJ_NOODLE_1 = 0xECC1DB60, + OBJECT_CJ_NOODLE_2 = 0xDE843EE5, + OBJECT_CJ_NOODLE_3 = 0xAF51E081, + OBJECT_CJ_NOODLE_4 = 0xA117440C, + OBJECT_CJ_NS_I_FLAG1 = 0xC25AC9A7, + OBJECT_CJ_NUM_0 = 0xD9D8E6DF, + OBJECT_CJ_NUM_1 = 0xCC12CB53, + OBJECT_CJ_NUM_2 = 0xC34C39C6, + OBJECT_CJ_NUM_3 = 0xA78D0248, + OBJECT_CJ_NUM_4 = 0x0EA0506D, + OBJECT_CJ_NUM_5 = 0x40D434D8, + OBJECT_CJ_NUM_6 = 0xFC21AB70, + OBJECT_CJ_NUM_7 = 0xEE680FFD, + OBJECT_CJ_NUM_8 = 0x4C014B32, + OBJECT_CJ_NUM_9 = 0x7E342F97, + OBJECT_CJ_NY_BIN_1 = 0xD0D3E57F, + OBJECT_CJ_NY_ELEC1 = 0x06F56AE3, + OBJECT_CJ_NY_ELEC8 = 0x864BE992, + OBJECT_CJ_NY_ELEC8B = 0x4283B287, + OBJECT_CJ_NY_PAP_DISP_1 = 0x40660491, + OBJECT_CJ_NY_PAP_DISP_2 = 0x6E1FE004, + OBJECT_CJ_NY_PAP_DISP_3 = 0x24684C96, + OBJECT_CJ_NY_PAP_DISP_4 = 0x529F2903, + OBJECT_CJ_NY_PAP_DISP_5 = 0x0A0497CF, + OBJECT_CJ_NY_PAP_DISP_6 = 0x3642704A, + OBJECT_CJ_NY_PAP_DISP_7 = 0xED1CDE00, + OBJECT_CJ_NY_PAP_DISP_8 = 0x1B77BAB5, + OBJECT_CJ_NY_PAP_DISP_9 = 0xF5B8EF14, + OBJECT_CJ_NY_PHONE_1 = 0x2B2AD851, + OBJECT_CJ_NY_PHONE_2 = 0x1D743CE4, + OBJECT_CJ_NY_PHONE_3 = 0x47A1913E, + OBJECT_CJ_NY_PHONE_4 = 0x39DFF5BB, + OBJECT_CJ_NY_PHONE_WALL = 0xA88D3BEF, + OBJECT_CJ_NY_POSTBOX = 0x9FEEACE1, + OBJECT_CJ_NY_POSTBOX_2 = 0x71E683A4, + OBJECT_CJ_NY_POSTBOX_B = 0x836F26B9, + OBJECT_CJ_NY_POSTBOX_B_GRAF = 0x747FCEC3, + OBJECT_CJ_NY_POSTBOX_GRAF = 0x5B2A8907, + OBJECT_CJ_NY_SCAFF_1 = 0x7ED84557, + OBJECT_CJ_NY_SCAFF_1B = 0x24804C9B, + OBJECT_CJ_NY_SCAFF01 = 0xBC92999A, + OBJECT_CJ_NY_SCAFF04 = 0x304180F2, + OBJECT_CJ_NY_SIGN_11 = 0xBFF7C1E9, + OBJECT_CJ_NY_SIGN_12 = 0xEDCE1D95, + OBJECT_CJ_NY_SIGN_14 = 0x3534AC11, + OBJECT_CJ_NY_SIGN_16 = 0x1AB1F6FC, + OBJECT_CJ_NY_SIGN_17 = 0x0EABDEF0, + OBJECT_CJ_NY_SIGN_18 = 0xFC573A47, + OBJECT_CJ_NY_SIGN_6 = 0x52555114, + OBJECT_CJ_NY_SIGN_6L = 0x875A53AB, + OBJECT_CJ_NY_SIGN_8 = 0x39A49FB3, + OBJECT_CJ_NY_SIGN03 = 0x9CFF7B3D, + OBJECT_CJ_NY_SIGN1 = 0xCC1621AC, + OBJECT_CJ_NY_SIGN2 = 0x2AFDDF7A, + OBJECT_CJ_NYLAMP1 = 0x9A978A05, + OBJECT_CJ_NYLAMP2 = 0x3D4E4F74, + OBJECT_CJ_NYLAMP2B = 0x0F1C59B2, + OBJECT_CJ_O2_TANK = 0xD8B31F4F, + OBJECT_CJ_OFF_SUP_1 = 0x03D5C506, + OBJECT_CJ_OFF_SUP_3 = 0xBDC7B8EB, + OBJECT_CJ_OFF_SUP_4 = 0x837F445B, + OBJECT_CJ_OFF_SUP_5 = 0xE14CFFF5, + OBJECT_CJ_OFF_SUP_7 = 0x76702A3D, + OBJECT_CJ_OFF_SUP_SHELF = 0xF2349884, + OBJECT_CJ_OFF2_LIC_1_L = 0xC75AD808, + OBJECT_CJ_OIL_DRUM = 0x5DF29651, + OBJECT_CJ_OIL_DRUM_2 = 0x7208DB8E, + OBJECT_CJ_OIL_DRUM_3 = 0xC63083DC, + OBJECT_CJ_OIL_DRUM_4 = 0xD79E26B7, + OBJECT_CJ_OIL_TIN_1 = 0xCD0F256D, + OBJECT_CJ_OIL_TIN_2 = 0xBB5081F0, + OBJECT_CJ_OLD_BOAT_1 = 0x7F131EE0, + OBJECT_CJ_OLD_OFFICE = 0xA4484746, + OBJECT_CJ_P_CABIN_STEPS = 0x1243D07A, + OBJECT_CJ_P_POT_1 = 0x0371DB28, + OBJECT_CJ_P_POT_4 = 0x873EE2B8, + OBJECT_CJ_P_TV_1 = 0x3A25BD83, + OBJECT_CJ_P_TV_2 = 0x7C80422B, + OBJECT_CJ_PAINT_POT_1 = 0x9F730F70, + OBJECT_CJ_PAINT_POT_2 = 0xA9BA23FE, + OBJECT_CJ_PAINT_POT_3 = 0xBAF0C66B, + OBJECT_CJ_PALLET_TROLLY_1 = 0x35AC3BC2, + OBJECT_CJ_PALLET_TROLLY_2 = 0x27229EAF, + OBJECT_CJ_PALLET_TROLLY_3 = 0xC875E15B, + OBJECT_CJ_PALLET_TROLLY_4 = 0xBAC345F6, + OBJECT_CJ_PALLET_TROLLY_5 = 0xEBF6A85C, + OBJECT_CJ_PALLET_TROLLY_6 = 0xDE390CE1, + OBJECT_CJ_PARKING_FRAME_1 = 0xAF233EA4, + OBJECT_CJ_PARKING_FRAME_2 = 0xBCE1DA21, + OBJECT_CJ_PARKING_FRAME_3 = 0x29FDB457, + OBJECT_CJ_PARKING_FRAME_4 = 0x39BB53D2, + OBJECT_CJ_PARKING_HUT_1 = 0xA271CDBC, + OBJECT_CJ_PARKING_HUT_2 = 0x83A1901C, + OBJECT_CJ_PARKING_SIGN_1 = 0xD3B52D51, + OBJECT_CJ_PARKING_SIGN_2 = 0x00A70734, + OBJECT_CJ_PARKING_SIGN_3 = 0x0EE1A3A9, + OBJECT_CJ_PAVE_EXAUST = 0xB26A3283, + OBJECT_CJ_PER_DOOR_L = 0x0380B821, + OBJECT_CJ_PER_DOOR_R = 0x192E637C, + OBJECT_CJ_PHONE_OFF = 0x8FF301F7, + OBJECT_CJ_PIGEON_05 = 0xF2CFF3E4, + OBJECT_CJ_PIGEON_06 = 0x1B31C4AB, + OBJECT_CJ_PIGEON_07 = 0x0962210C, + OBJECT_CJ_PIGEON_08 = 0x579FBD86, + OBJECT_CJ_PIGEON_1 = 0x98952AEB, + OBJECT_CJ_PILLER_INDUS = 0x9B57B57B, + OBJECT_CJ_PILLER_INDUS_2 = 0x9AA3391F, + OBJECT_CJ_PING_PONG = 0x54AAE979, + OBJECT_CJ_PIPE_BASE = 0xC0644D33, + OBJECT_CJ_PLANE_1 = 0x466677F7, + OBJECT_CJ_PLANE_1B = 0x223EF4DC, + OBJECT_CJ_PLANE_COL = 0xC6E875E7, + OBJECT_CJ_PLANTPOT1 = 0xF4DC3DBF, + OBJECT_CJ_PLANTPOT2 = 0x465DE0BD, + OBJECT_CJ_PLANTPOT3 = 0x186E04DE, + OBJECT_CJ_PLASTIC_CUPS = 0x28635F9B, + OBJECT_CJ_PLASTIC_CUPS_2 = 0x4AFDE31E, + OBJECT_CJ_PLASTIC_TRAY = 0xF3BDACAE, + OBJECT_CJ_POOF4 = 0x8419E44D, + OBJECT_CJ_POOL_SHADOW = 0x2C43C27E, + OBJECT_CJ_PORTA_CAB_2LOD = 0xDD85106B, + OBJECT_CJ_PORTA_CABIN_1 = 0x4C3399C2, + OBJECT_CJ_PORTA_CABIN_2 = 0x1B21379E, + OBJECT_CJ_PORTA_CABIN_3 = 0x2766D029, + OBJECT_CJ_POSTERS_2 = 0x3970D0DE, + OBJECT_CJ_POT_1 = 0x16AF719B, + OBJECT_CJ_POT_10 = 0x95F65099, + OBJECT_CJ_POT_2 = 0xE8F8962E, + OBJECT_CJ_POT_3 = 0x87FB5431, + OBJECT_CJ_POT_4 = 0x9DC17FBD, + OBJECT_CJ_POT_5 = 0x277F933B, + OBJECT_CJ_POT_6 = 0x393D36B6, + OBJECT_CJ_POT_8 = 0xA2B689A7, + OBJECT_CJ_POT_9 = 0x6C699D0E, + OBJECT_CJ_PRAM = 0xD37D3A83, + OBJECT_CJ_PROC_BAN = 0xBDF4C880, + OBJECT_CJ_PROC_BAN_B = 0x4F0F014A, + OBJECT_CJ_PROC_BEER_1 = 0x7CC1B852, + OBJECT_CJ_PROC_BEER_2 = 0xA5FF8ACD, + OBJECT_CJ_PROC_BEER_W = 0x46B4CC5D, + OBJECT_CJ_PROC_BRICK = 0xFE520830, + OBJECT_CJ_PROC_BRICK10 = 0x0185F223, + OBJECT_CJ_PROC_BRICK2 = 0xB49F6A82, + OBJECT_CJ_PROC_BRICK3 = 0xA712CF69, + OBJECT_CJ_PROC_BRICK4 = 0x4A4915EB, + OBJECT_CJ_PROC_BRICK5 = 0x5795B084, + OBJECT_CJ_PROC_BRICK6 = 0x6D5BDC10, + OBJECT_CJ_PROC_BRICK7 = 0x7F357FC3, + OBJECT_CJ_PROC_BRICK8 = 0x82EE8735, + OBJECT_CJ_PROC_BRICK9 = 0x9119238A, + OBJECT_CJ_PROC_BS_BAG = 0x395891BA, + OBJECT_CJ_PROC_BS_CHIP = 0x4287E310, + OBJECT_CJ_PROC_BS_CUP = 0x8C5E2354, + OBJECT_CJ_PROC_BS_CUP2 = 0x80448E0D, + OBJECT_CJ_PROC_BS_LID = 0x909A5EC4, + OBJECT_CJ_PROC_BS_NAP = 0xD23671F1, + OBJECT_CJ_PROC_BS_STRAW = 0xA2C093C7, + OBJECT_CJ_PROC_CARD1 = 0xC3E378BE, + OBJECT_CJ_PROC_CARD2 = 0x6E854DFF, + OBJECT_CJ_PROC_CARD3 = 0x4FC4107D, + OBJECT_CJ_PROC_COFFEE_W = 0x6556682B, + OBJECT_CJ_PROC_COFFEE1 = 0x9030956F, + OBJECT_CJ_PROC_FAG1 = 0x804F0B31, + OBJECT_CJ_PROC_FAG2 = 0xC3679165, + OBJECT_CJ_PROC_FAG3 = 0xF5AD75F0, + OBJECT_CJ_PROC_FAGP = 0x7776F9CD, + OBJECT_CJ_PROC_FAGP_2 = 0x3C4559EE, + OBJECT_CJ_PROC_FAGP_W = 0xB4B3CAF9, + OBJECT_CJ_PROC_GLASS = 0x496EB403, + OBJECT_CJ_PROC_GLASS_2 = 0x5EB98E4E, + OBJECT_CJ_PROC_GLASS_3 = 0x4E54ED85, + OBJECT_CJ_PROC_GLASS_4 = 0xD316F6FF, + OBJECT_CJ_PROC_HOSE = 0x18C2BCBC, + OBJECT_CJ_PROC_HOSE_W = 0x49103714, + OBJECT_CJ_PROC_HOSE2 = 0xD4D1F137, + OBJECT_CJ_PROC_HOSE3 = 0x6B9F1ED3, + OBJECT_CJ_PROC_INT_RUB = 0x7BFCD48F, + OBJECT_CJ_PROC_INT_RUB2 = 0xAFEE4BB0, + OBJECT_CJ_PROC_JONNY = 0x6B289CA3, + OBJECT_CJ_PROC_MILK = 0x42D9FA7C, + OBJECT_CJ_PROC_NEEDLE = 0x2ABE30C9, + OBJECT_CJ_PROC_PAIN3 = 0x3EB33469, + OBJECT_CJ_PROC_PAINT = 0xB64D23B7, + OBJECT_CJ_PROC_PAINT2 = 0x6E364E49, + OBJECT_CJ_PROC_PANTS = 0x13537B49, + OBJECT_CJ_PROC_PAPER = 0x7C00EC77, + OBJECT_CJ_PROC_PAPER2 = 0xBDED7045, + OBJECT_CJ_PROC_PAPER3 = 0x222F38CB, + OBJECT_CJ_PROC_PAPER4 = 0x77ECE449, + OBJECT_CJ_PROC_PAPER5 = 0x46BF01EE, + OBJECT_CJ_PROC_PEACH = 0xE3EB66D5, + OBJECT_CJ_PROC_PLANT_1 = 0xF0EBA19D, + OBJECT_CJ_PROC_PLANT_10 = 0xAAE1797F, + OBJECT_CJ_PROC_PLANT_11 = 0xB8329419, + OBJECT_CJ_PROC_PLANT_12 = 0xC6703094, + OBJECT_CJ_PROC_PLANT_13 = 0xB89794EF, + OBJECT_CJ_PROC_PLANT_14 = 0xC6513062, + OBJECT_CJ_PROC_PLANT_15 = 0xD61B4FF6, + OBJECT_CJ_PROC_PLANT_16 = 0xE3DDEB7B, + OBJECT_CJ_PROC_PLANT_17 = 0x2AA7F90E, + OBJECT_CJ_PROC_PLANT_18 = 0xFF6EA29C, + OBJECT_CJ_PROC_PLANT_19 = 0x4623B005, + OBJECT_CJ_PROC_PLANT_2 = 0x02AA451A, + OBJECT_CJ_PROC_PLANT_20 = 0xB0D86281, + OBJECT_CJ_PROC_PLANT_21 = 0xE9E5549E, + OBJECT_CJ_PROC_PLANT_22 = 0xF798F005, + OBJECT_CJ_PROC_PLANT_23 = 0xCE869DE1, + OBJECT_CJ_PROC_PLANT_24 = 0xDC45395E, + OBJECT_CJ_PROC_PLANT_25 = 0x30ECE2AC, + OBJECT_CJ_PROC_PLANT_26 = 0x4E611D94, + OBJECT_CJ_PROC_PLANT_27 = 0x15242B1B, + OBJECT_CJ_PROC_PLANT_28 = 0x22E5469D, + OBJECT_CJ_PROC_PLANT_29 = 0x4DF49CBF, + OBJECT_CJ_PROC_PLANT_3 = 0xCF94DEF0, + OBJECT_CJ_PROC_PLANT_30 = 0x9BD55927, + OBJECT_CJ_PROC_PLANT_4 = 0xE13F0244, + OBJECT_CJ_PROC_PLANT_5 = 0xAA24140F, + OBJECT_CJ_PROC_PLANT_6 = 0xBDDD3B81, + OBJECT_CJ_PROC_PLANT_7 = 0xA6AD8D1E, + OBJECT_CJ_PROC_PLANT_8 = 0xB86DB09E, + OBJECT_CJ_PROC_PLANT_9 = 0x85824AC8, + OBJECT_CJ_PROC_PLUM = 0x741C8173, + OBJECT_CJ_PROC_POST10 = 0xE675DF9C, + OBJECT_CJ_PROC_REC1 = 0xDEAB729D, + OBJECT_CJ_PROC_REC2 = 0xB4DC1EFF, + OBJECT_CJ_PROC_REC3 = 0xB7FD2541, + OBJECT_CJ_PROC_REC4 = 0x064E4216, + OBJECT_CJ_PROC_REC5 = 0x8B734C2E, + OBJECT_CJ_PROC_ROPE1 = 0xE58827B4, + OBJECT_CJ_PROC_ROPE2 = 0x2D8E37BF, + OBJECT_CJ_PROC_SLAB1 = 0x54FD24A9, + OBJECT_CJ_PROC_SLAB2 = 0x50431B35, + OBJECT_CJ_PROC_SLAB3 = 0x8290FFD0, + OBJECT_CJ_PROC_SLAB4 = 0x6BBDD22A, + OBJECT_CJ_PROC_SLAB5 = 0x1E17B6DF, + OBJECT_CJ_PROC_SLAB6 = 0x13AD2206, + OBJECT_CJ_PROC_SOCK = 0x141702FA, + OBJECT_CJ_PROC_SOCK2 = 0x802E0BD0, + OBJECT_CJ_PROC_STONE1 = 0xED3ADF06, + OBJECT_CJ_PROC_STONE2 = 0xF5EBF068, + OBJECT_CJ_PROC_STONE3 = 0x7A4EF930, + OBJECT_CJ_PROC_TICKET1 = 0xC7E1D2FC, + OBJECT_CJ_PROC_TICKET2 = 0x1D147D50, + OBJECT_CJ_PROC_TIN = 0x4D64ECE2, + OBJECT_CJ_PROC_TIN2 = 0x73B108D9, + OBJECT_CJ_PROC_TIN3 = 0xBE861E82, + OBJECT_CJ_PROC_TIN4 = 0xA810F198, + OBJECT_CJ_PROC_TIN5 = 0x65C3ED13, + OBJECT_CJ_PROC_TOWEL = 0x337F5CAE, + OBJECT_CJ_PROC_TOWEL2 = 0xD4236B2E, + OBJECT_CJ_PROC_TSHIRT = 0xF0C9376C, + OBJECT_CJ_PROC_WEED = 0xE1325AD1, + OBJECT_CJ_PROC_WEED2 = 0xAD9FE11E, + OBJECT_CJ_PROC_WHEEL = 0x28E5DB2C, + OBJECT_CJ_PROC_WOOD = 0x6A530495, + OBJECT_CJ_PROC_WOOD_W = 0x3DA62F82, + OBJECT_CJ_PROC_WOOD_W2 = 0xB2EDFA43, + OBJECT_CJ_PROC_WOOD_W3 = 0xA54B5EFE, + OBJECT_CJ_PROC_WOOD10 = 0x4AE385AF, + OBJECT_CJ_PROC_WOOD11 = 0x5C7EA8E5, + OBJECT_CJ_PROC_WOOD12 = 0x6EB44D50, + OBJECT_CJ_PROC_WOOD13 = 0x80FA71DC, + OBJECT_CJ_PROC_WOOD2 = 0x60BB9793, + OBJECT_CJ_PROC_WOOD3 = 0x8B5FECDB, + OBJECT_CJ_PROC_WOOD4 = 0x7D0CD035, + OBJECT_CJ_PROC_WOOD5 = 0x27BBA590, + OBJECT_CJ_PROC_WOOD6 = 0x1991893C, + OBJECT_CJ_PROC_WOOD7 = 0xE41B9E51, + OBJECT_CJ_PROC_WOOD8 = 0x36E543E3, + OBJECT_CJ_PROC_WOOD9 = 0x879DE50B, + OBJECT_CJ_PROP_AK47 = 0x8079978D, + OBJECT_CJ_PROP_EAGLE = 0x975BD0EA, + OBJECT_CJ_PROP_GLOCK = 0x1A69CE40, + OBJECT_CJ_PROP_GRENADE = 0x501811B6, + OBJECT_CJ_PROP_KNIFE = 0x9D2A7EF8, + OBJECT_CJ_PROP_M4 = 0x03ABE6C1, + OBJECT_CJ_PROP_MOLOTOV = 0x85D8AFBE, + OBJECT_CJ_PROP_MP5 = 0x507EDD6D, + OBJECT_CJ_PROP_PSG1 = 0x73B33124, + OBJECT_CJ_PROP_PUMPSHOT = 0xF086A873, + OBJECT_CJ_PROP_RIFLE = 0xFE424207, + OBJECT_CJ_PROP_RPG = 0x579384A4, + OBJECT_CJ_PROP_SHOTGUN = 0x3C809FE8, + OBJECT_CJ_PROP_UZI = 0xFA292061, + OBJECT_CJ_PUFF_BLACK_SING = 0xD03FD4A8, + OBJECT_CJ_PUFF_GREEN_SING = 0xFC08709B, + OBJECT_CJ_PYLON_1 = 0x96D194B2, + OBJECT_CJ_PYLON_2 = 0x078CF627, + OBJECT_CJ_QUESTION_MARK = 0x8C938A03, + OBJECT_CJ_R_ICON_ARROW = 0x877041B0, + OBJECT_CJ_R_ICON_FLAG = 0xE9716B9E, + OBJECT_CJ_RACE_BOUY_1 = 0xE946E6BA, + OBJECT_CJ_RACE_BOUY_2 = 0xD6EC4205, + OBJECT_CJ_RADIATOR_4 = 0xA869946F, + OBJECT_CJ_RADIATOR_MED = 0x7329DF5E, + OBJECT_CJ_RADIATOR_OLD = 0x5385880F, + OBJECT_CJ_RADIO_2 = 0x887D13B5, + OBJECT_CJ_REDWOOD_BOX_1 = 0xB436087D, + OBJECT_CJ_REST_CHAIR = 0x52F06A8B, + OBJECT_CJ_REST_CHAIR_2 = 0xCAFFAAB2, + OBJECT_CJ_REST_TABLE = 0x27A925A2, + OBJECT_CJ_REST_TABLE_2 = 0x5A50D265, + OBJECT_CJ_REST_TABLE_4 = 0x797610AF, + OBJECT_CJ_REST_TABLE_5 = 0xAB44F44C, + OBJECT_CJ_REST_UMB = 0x1CF1E332, + OBJECT_CJ_REST_UMB_10 = 0x9E0BBECD, + OBJECT_CJ_REST_UMB_11 = 0x1E2E3F14, + OBJECT_CJ_REST_UMB_2 = 0xC32B54D2, + OBJECT_CJ_REST_UMB_3 = 0xCDC86A0C, + OBJECT_CJ_REST_UMB_4 = 0xE08E0F97, + OBJECT_CJ_REST_UMB_5 = 0xEFAFADDA, + OBJECT_CJ_REST_UMB_6 = 0xFC18C6AC, + OBJECT_CJ_REST_UMB_7 = 0xEEF0AC28, + OBJECT_CJ_REST_UMB_8 = 0xFAB9C3BA, + OBJECT_CJ_REST_UMB_9 = 0x0B986577, + OBJECT_CJ_RING_ICON = 0x353E5239, + OBJECT_CJ_RING_ICON_2 = 0xAEE195AB, + OBJECT_CJ_ROCKET = 0x48FA2738, + OBJECT_CJ_ROW_REMOVER = 0x57EE223B, + OBJECT_CJ_RS_EAR_DEF = 0x336ECF0F, + OBJECT_CJ_RUB_1 = 0x968085B5, + OBJECT_CJ_RUB_10 = 0xB374062B, + OBJECT_CJ_RUB_11 = 0x0C3037A2, + OBJECT_CJ_RUB_2 = 0xE7DA2867, + OBJECT_CJ_RUB_3 = 0xFA17CCE2, + OBJECT_CJ_RUB_4 = 0x420CDCCB, + OBJECT_CJ_RUB_5 = 0x4D4AF347, + OBJECT_CJ_RUB_6 = 0x178207B6, + OBJECT_CJ_RUB_7 = 0x30C33A38, + OBJECT_CJ_RUB_8 = 0x19138AE5, + OBJECT_CJ_RUB_9 = 0x2AD52E68, + OBJECT_CJ_RUB_PILE_1 = 0x9B7E6897, + OBJECT_CJ_RUB_PILE_10 = 0xEC5DE4E0, + OBJECT_CJ_RUB_PILE_11 = 0x5178AF10, + OBJECT_CJ_RUB_PILE_12 = 0x3F920B43, + OBJECT_CJ_RUB_PILE_13 = 0x6AC461A7, + OBJECT_CJ_RUB_PILE_15 = 0x18673CEE, + OBJECT_CJ_RUB_PILE_16 = 0x06CA99B5, + OBJECT_CJ_RUB_PILE_17 = 0x33F8F411, + OBJECT_CJ_RUB_PILE_18 = 0x2227506E, + OBJECT_CJ_RUB_PILE_19 = 0xBECD89BC, + OBJECT_CJ_RUB_PILE_2 = 0xAD5A0C52, + OBJECT_CJ_RUB_PILE_20 = 0xF839FD78, + OBJECT_CJ_RUB_PILE_21 = 0x7AA30250, + OBJECT_CJ_RUB_PILE_22 = 0xB9667FD6, + OBJECT_CJ_RUB_PILE_23 = 0xA61FD949, + OBJECT_CJ_RUB_PILE_25 = 0x517DB002, + OBJECT_CJ_RUB_PILE_3 = 0x80BBB312, + OBJECT_CJ_RUB_PILE_4 = 0x92FE5797, + OBJECT_CJ_RUB_PILE_5 = 0x4B01479E, + OBJECT_CJ_RUB_PILE_6 = 0x74389A0C, + OBJECT_CJ_RUB_PILE_7 = 0x2EA28EE1, + OBJECT_CJ_RUB_PILE_8 = 0x39E8A56D, + OBJECT_CJ_RUB_PILE_9 = 0x31C81530, + OBJECT_CJ_RUB_W = 0xBC72518C, + OBJECT_CJ_RUS_DOOR_1 = 0x1686E847, + OBJECT_CJ_RUS_DOOR_2 = 0xE041FB8A, + OBJECT_CJ_RUS_SHADOW = 0x104FC738, + OBJECT_CJ_RW_SIGN1 = 0x117EA0BE, + OBJECT_CJ_RW_SIGN2 = 0xFF287C12, + OBJECT_CJ_RW_SIGN3 = 0x36FC6BB9, + OBJECT_CJ_S_BOT_SM = 0x396D889C, + OBJECT_CJ_S_L_BOT_SM = 0xA99FD2F8, + OBJECT_CJ_SAND_TIMER = 0x3B330BA3, + OBJECT_CJ_SAUS_1 = 0x344D1EFD, + OBJECT_CJ_SCAFF_2_COVER = 0x3A3C14AE, + OBJECT_CJ_SCAFF_COVER = 0x67944DA0, + OBJECT_CJ_SCAFF_COVERB = 0x10D85062, + OBJECT_CJ_SCAFFOLD = 0xE5AEEA42, + OBJECT_CJ_SCAFFOLD_03 = 0x3445EAD7, + OBJECT_CJ_SCAFFOLD_2 = 0xB97CEFFF, + OBJECT_CJ_SCAFFOLD_3 = 0xA72D4B60, + OBJECT_CJ_SCAFFOLD_3B = 0x32930A75, + OBJECT_CJ_SCAFFOLD_4 = 0xD4E7A6D4, + OBJECT_CJ_SCAFFOLD_4B = 0x23B86A8C, + OBJECT_CJ_SCAFFOLD_5 = 0xADA1584C, + OBJECT_CJ_SCAFFOLD_5B = 0x907DAF71, + OBJECT_CJ_SCAFFOLD_6 = 0xDC6FB5E8, + OBJECT_CJ_SCAFFOLD_7 = 0xF91FEF48, + OBJECT_CJ_SCHEDULE_1 = 0xC8621CFC, + OBJECT_CJ_SEC_BARRIER = 0x2EF345D5, + OBJECT_CJ_SEC_BARRIER_2 = 0x25825C97, + OBJECT_CJ_SEC_BARRIER_3 = 0x1337B802, + OBJECT_CJ_SEC_BARRIER_4 = 0x7B0087EE, + OBJECT_CJ_SEC_SIGN_2 = 0xDD16F3A4, + OBJECT_CJ_SECURITY_HUT_1 = 0x31EE5E2B, + OBJECT_CJ_SEX_TV2 = 0xDC2194FA, + OBJECT_CJ_SHOOT_T_DOOR = 0x411E7CC1, + OBJECT_CJ_SHOP_DOOR_1 = 0xF6754B91, + OBJECT_CJ_SHOP_MIRROR = 0x724DA894, + OBJECT_CJ_SHOP_SHELF_2 = 0x16DE5527, + OBJECT_CJ_SHOP_TILL_1 = 0x649DC236, + OBJECT_CJ_SHOP_TILL_TRAY = 0xB13CE393, + OBJECT_CJ_SHOPWIN_1 = 0xF778301A, + OBJECT_CJ_SHOWER = 0x7787B2C1, + OBJECT_CJ_SHOWER_RACK = 0x8085EAD7, + OBJECT_CJ_SHUTTER_1 = 0x12AD398D, + OBJECT_CJ_SHUTTER_4 = 0x00681503, + OBJECT_CJ_SKANK_COUNTER = 0x8655788C, + OBJECT_CJ_SKANK_GLASS_02 = 0xF007B18F, + OBJECT_CJ_SM_DAVE_DOOR = 0x25E926D1, + OBJECT_CJ_SM_GATE_1 = 0x5B36FF1A, + OBJECT_CJ_SM_GATE_1GATE = 0x8749719E, + OBJECT_CJ_SMALL_BOAT_1 = 0x640E65F6, + OBJECT_CJ_SMALL_BOAT_2 = 0x9A6852A9, + OBJECT_CJ_SOAP_P_1 = 0xEB38494E, + OBJECT_CJ_SOAP_P_2 = 0x627C37D8, + OBJECT_CJ_SPEAKER_10 = 0xF3AE24E9, + OBJECT_CJ_SPEAKER_1B = 0xBA9BB2B9, + OBJECT_CJ_SPEAKER_4 = 0xE7AE78EA, + OBJECT_CJ_SPEAKER_5 = 0x78FD1B7D, + OBJECT_CJ_SPEAKER_9 = 0xBFD6A92F, + OBJECT_CJ_SPOON = 0xD299B999, + OBJECT_CJ_SPRITE_BOTTLE = 0x797DD801, + OBJECT_CJ_SPRUNK_BOTTLE2 = 0x2E9236DC, + OBJECT_CJ_SPRUNK_BOX_1 = 0x7FC5F693, + OBJECT_CJ_SPRUNK_BOX_2 = 0x242CBF32, + OBJECT_CJ_SPRUNK_L_BOTTLE2 = 0xB53AC8F7, + OBJECT_CJ_SPRUNKBOX = 0x1CF1D9D8, + OBJECT_CJ_SUTTER_3 = 0xF5A16A96, + OBJECT_CJ_SWANK_COUNTER_1 = 0x3C4F755A, + OBJECT_CJ_SWANK_COUNTER_2 = 0x2A95D1E7, + OBJECT_CJ_SWANK_DESK_1 = 0xC4742C90, + OBJECT_CJ_SWANK_RACK_SM = 0x92889755, + OBJECT_CJ_SWANK_RACK1 = 0x83711145, + OBJECT_CJ_SWANK_RACK2 = 0x9432B2C8, + OBJECT_CJ_SWANK_RACK3 = 0xE0234AAC, + OBJECT_CJ_T_DOOR_BRK = 0xF5F2C70B, + OBJECT_CJ_T_DOOR_ENG = 0x1BD24D4D, + OBJECT_CJ_T_DOOR_VAC = 0x1849AC53, + OBJECT_CJ_T_LIGHT_TEMP = 0x95079441, + OBJECT_CJ_T_ROLL_DISP = 0x8D05D23D, + OBJECT_CJ_TABLE_PARASOL = 0xDF5CD638, + OBJECT_CJ_TABLE_TEN_BAT = 0x6972066E, + OBJECT_CJ_TABLE_TENNIS = 0x034DBD65, + OBJECT_CJ_TANKER = 0x71AC0D7C, + OBJECT_CJ_TANKER_LOD = 0x86EB02F4, + OBJECT_CJ_TANKERB = 0xFD4A3300, + OBJECT_CJ_TAXI_METER_1 = 0x7E640649, + OBJECT_CJ_TEA_URN = 0xBE40841B, + OBJECT_CJ_TELGRPHPOLE = 0xADF1EB02, + OBJECT_CJ_TELGRPHPOLE_2 = 0x8BB0BC21, + OBJECT_CJ_TELGRPHPOLE_3 = 0x8F6BC397, + OBJECT_CJ_TELGRPHPOLE_4 = 0xA15C6778, + OBJECT_CJ_TELGRPHPOLE_5 = 0x32F18A9C, + OBJECT_CJ_TELGRPHPOLE_6 = 0x44DB2E6F, + OBJECT_CJ_TENNIS_BAT = 0x6CC0A9A2, + OBJECT_CJ_TEST_STICKERS_1 = 0xA9D1CFB0, + OBJECT_CJ_TEST1 = 0xAF052D80, + OBJECT_CJ_TILE_BASE = 0xD35460CA, + OBJECT_CJ_TILL_2 = 0x5C6D33D9, + OBJECT_CJ_TINS_SHELF = 0x4685BBA1, + OBJECT_CJ_TOASTER_09 = 0x85188664, + OBJECT_CJ_TOASTER_2 = 0xBEEA9975, + OBJECT_CJ_TOASTER_7 = 0xEAD4F12D, + OBJECT_CJ_TOILET_BRUSH = 0x678C228F, + OBJECT_CJ_TOILET_ROLL = 0x73A41EF2, + OBJECT_CJ_TOWEL_DISP_3 = 0x21B46760, + OBJECT_CJ_TRACK_SING = 0x4F71A55F, + OBJECT_CJ_TRAY = 0x15F0829F, + OBJECT_CJ_TRAY_BAKER = 0xD69239BB, + OBJECT_CJ_TREE_GUARD = 0x66E87FE0, + OBJECT_CJ_TREE_TRUNKS = 0x2F272E5A, + OBJECT_CJ_TROLLEY_1Z = 0x11D07B58, + OBJECT_CJ_TROLLEY_2Z = 0x575C82DB, + OBJECT_CJ_TROLLEY_RUB = 0x413D0055, + OBJECT_CJ_TURN_TABLE_2 = 0xF711CA07, + OBJECT_CJ_TV_2 = 0x9F874857, + OBJECT_CJ_TV_2_SCREEN_04 = 0xAD54AB75, + OBJECT_CJ_TV_3 = 0x473D97C5, + OBJECT_CJ_TV_6 = 0xDE5B4602, + OBJECT_CJ_TV_9 = 0xC0E20B10, + OBJECT_CJ_TV_BOX_1 = 0xD3826752, + OBJECT_CJ_US_FLAG_1 = 0x9215C587, + OBJECT_CJ_US_FLAG_2 = 0x8BCAB8F1, + OBJECT_CJ_VASE_3 = 0x9A701581, + OBJECT_CJ_VASE_7 = 0xE195A3D3, + OBJECT_CJ_VAULT_DOOR = 0xC2CE25A5, + OBJECT_CJ_VAULT_DOOR_DAM = 0x7E3E2959, + OBJECT_CJ_VAULT_GATE = 0x875B64C0, + OBJECT_CJ_VAULT_SURROUND = 0x3EDE7DF1, + OBJECT_CJ_VEIW_TELESCOPE = 0xFFF04E87, + OBJECT_CJ_VIDEO_2 = 0xA70C6F72, + OBJECT_CJ_VIDEO_3 = 0xE9AFF4B8, + OBJECT_CJ_W_BARRIER = 0xBA03D197, + OBJECT_CJ_W_BARRIER_ARM = 0xB2C7DCAC, + OBJECT_CJ_W_CRADLE_HARNESS = 0x8B533030, + OBJECT_CJ_WALL_BILLBRD_1 = 0x37FACAD5, + OBJECT_CJ_WALL_BILLBRD_2 = 0x96238725, + OBJECT_CJ_WALL_LIGHT_2 = 0xFCB32869, + OBJECT_CJ_WALL_LIGHT_4 = 0xD1305164, + OBJECT_CJ_WARE_DOOR = 0xEA209F76, + OBJECT_CJ_WASH_MAC_4 = 0x104B7979, + OBJECT_CJ_WASH_MAC_5 = 0x857363D3, + OBJECT_CJ_WASH_MAC_6 = 0x773FC76C, + OBJECT_CJ_WASTE_CHUTE = 0x62088033, + OBJECT_CJ_WASTE_CHUTE2 = 0x32FB9E21, + OBJECT_CJ_WASTEBIN = 0x204B3D51, + OBJECT_CJ_WASTEBIN_2 = 0xAB09B13D, + OBJECT_CJ_WATER_BAR_1 = 0x22ABDA71, + OBJECT_CJ_WHEELIE_1 = 0xCA377456, + OBJECT_CJ_WHITE_CHAIR_1 = 0x1F5CF41F, + OBJECT_CJ_WHITE_CHAIR_2 = 0xED92108A, + OBJECT_CJ_WHITE_TABLE_1 = 0x03352336, + OBJECT_CJ_WHOUSE_SHELF_1 = 0xAFD51970, + OBJECT_CJ_WHOUSE_SHELF_2 = 0xE69A86FA, + OBJECT_CJ_WHOUSE_SHELF_6 = 0x52CEDF65, + OBJECT_CJ_WIN_CABLE = 0xBF0E2A76, + OBJECT_CJ_WIN_CRAD_WINCH = 0x67AB0048, + OBJECT_CJ_WIN_CRAD_WINCH03 = 0xD9BC8816, + OBJECT_CJ_WIN_DISP_03 = 0x1970A4A3, + OBJECT_CJ_WIN_DISP_04 = 0xF062D2C4, + OBJECT_CJ_WINDOW_CLEANER = 0x1F5DA4E3, + OBJECT_CJ_WINDOW_CRADLE = 0x4CD5486B, + OBJECT_CJ_WINDOW_CRADLE_2 = 0xDF9F91C6, + OBJECT_CJ_WINDOW_CRADLE_3 = 0xF01932B9, + OBJECT_CJ_WINDOW_CRADLE_4 = 0x4B52E92B, + OBJECT_CJ_WINE_2 = 0xF0E633D9, + OBJECT_CJ_WINE_SHELF_4 = 0xEBB40F66, + OBJECT_CJ_WL_BIB_2_LOD01 = 0x4351C51F, + OBJECT_CJ_WL_BIB_2_LOD02 = 0x0EDD5C23, + OBJECT_CJ_WORK_SIGN_07 = 0x9721A8A7, + OBJECT_CJ_WORK_SIGN_07B = 0xF0BCF556, + OBJECT_CJ_WORK_SIGN_1 = 0xD2E4333B, + OBJECT_CJ_WORK_SIGN_2 = 0xC3AA94C8, + OBJECT_CJ_WORK_SIGN_3 = 0xB68C7A8C, + OBJECT_CJ_WORK_SIGN_4 = 0xA857DE23, + OBJECT_CJ_WORK_SIGN_5 = 0x89D0A115, + OBJECT_CJ_WORK_SIGN_6 = 0x7AA502BE, + OBJECT_CJ_WORK_SIGN_6B = 0xCC992516, + OBJECT_CJ_WRECK_1 = 0x780FA5FD, + OBJECT_CJ_WRECK_2 = 0x69BA8953, + OBJECT_CJ_WRECK_3 = 0x9B746CC6, + OBJECT_CJ_WRECK_4 = 0x8EE453A6, + OBJECT_CJ_WRECK_5 = 0x40CC3773, + OBJECT_CJ_WRECK_6 = 0x32591A8D, + OBJECT_CJ_WRECK_7 = 0x4440BE60, + OBJECT_CJ_WRECK_8 = 0x580AE5F4, + OBJECT_CJ_WRECK_9 = 0x495CC898, + OBJECT_CJ_WS_LIGHT_6B = 0x67470B74, + OBJECT_CJ_WS_STEPS = 0x62EF0CDF, + OBJECT_CJ_WS_T_BASE_DAM = 0x53D457D3, + OBJECT_CJ_WS_T_BASE_NORM = 0x9550E6D6, + OBJECT_CJ_WS_TRUCK_BASE = 0x2BA9EB8F, + OBJECT_CJ_YOG_USED = 0x8DB5E071, + //TBOGT MODELS + OBJECT_TBOGT_PARACHUTE = 0x58d6a0a0, + OBJECT_TBOGT_GREEN_NEON = 0xD611D7B6, + OBJECT_TBOGT_YELLOW_NEON = 0xB3AC6409, + OBJECT_GTA_E1_LOGO_1 = 0xEBCC2D28,//GTA IV logo + OBJECT_GTA_E1_LOGO_1B = 0xbc0cc2e8,//lost and damned logo + OBJECT_GTA_E1_LOGO_1B2 = 0x16c8be64, + OBJECT_CJ_BIKE_LOGO_1 = 0x8bc9e607,//first half of lost and damned bike logo + OBJECT_CJ_BIKE_LOGO_2 = 0x7bbb45ea,//second half of lost and damned bike logo + OBJECT_CJ_OLD_FUNFAIR_1 = 0x8babd16a, + OBJECT_CJ_TANKERB_E2 = 0xe77cb019, + OBJECT_E2_LUIS_HERO = 0xe1cc7333,//LUIS ACTION FIGURE + OBJECT_CJ_IM_TV_E2_STUDIO = 0x1820a4b3, + OBJECT_E2_BIG_SCREEN = 0x4052544d,//BIG ASS TV SCREEN + OBJECT_E2_GAYDANCEAREA = 0xb841352a, + OBJECT_E1_BIKE_1 = 0x66ef80b2,//BLACK CIRCLE + OBJECT_E1_BIKE_2 = 0x5D796DC6,//RED AND BLACK CIRCLE + OBJECT_E1_BIKE_3 = 0x4dd2ce79,//ORANGE AND BLACK CIRCLE + OBJECT_E1_BIKE_4 = 0x13E8DAA2,//GREEN AND BLACK CIRCLE + OBJECT_OBJECT_TBOGT_BUZZARD_ROCKET_POD = 0xFFD1528C, + OBJECT_E2_YUSAF_BIKE = 0x2f3645e5, + OBJECT_E2_YUSAF_HERO = 0x679db86f, + OBJECT_E2_YUSAFDOLLAR = 0x8418a452, + OBJECT_OBJECT_TBOGT_YACHT = 0xBBF41314, + OBJECT_DISCOBALL_BADA = 0xFEB2FDAF, +} eObject; + +typedef enum eIntStatistic +{ + STAT_MISSIONS_PASSED = 253, //Missions passed + STAT_MISSIONS_FAILED = 254, //Missions failed + STAT_MISSIONS_ATTEMPTED = 255, //Missions attempted + STAT_REPLAYS_USED = 256, //Replays used + STAT_PEOPLE_KILLED = 257, //People killed + STAT_NUMBER_OF_TAXI_FARES_COMPLETED = 258, //Number of Taxi Fares completed + STAT_TIMES_CHEATED = 259, //Times cheated + STAT_DAYS_PASSED = 260, //Days passed + STAT_TIMES_DIED = 261, //Times died + STAT_PEOPLE_RUN_DOWN = 262, //People run down + STAT_FLIPS_DONE_IN_A_VEHICLE = 264, //Flips done in a vehicle + STAT_MOST_VEHICLE_AIR_SPINS = 265, //Most vehicle air spins + STAT_AIR_LAUNCHES = 266, //Air launches + STAT_HELICOPTER_TOURS_TAKEN = 267, //Helicopter tours taken + STAT_TAXIS_HAILED = 268, //Taxis hailed + STAT_STUNT_JUMPS_FOUND = 269, //Stunt jumps found + STAT_STUNT_JUMPS_COMPLETED = 270, //Stunt jumps completed + STAT_KILLS_SINCE_LAST_SAVE = 271, //Kills since last save + STAT_FIRES_STARTED = 272, //Fires started + STAT_CRIMINALS_KILLED = 273, //Criminals killed + STAT_CARS_STOLEN = 274, //Cars stolen + STAT_BIKES_STOLEN = 275, //Bikes stolen + STAT_BOATS_STOLEN = 276, //Boats stolen + STAT_HELICOPTERS_STOLEN = 277, //Helicopters stolen + STAT_STARS_ATTAINED = 278, //Stars attained + STAT_STARS_EVADED = 279, //Stars evaded + STAT_VEHICLES_EXPORTED = 280, //Vehicles exported + STAT_NUMBER_OF_BRIDGES_FLOWN_UNDER = 281, //Number of bridges flown under + STAT_PAY_N_SPRAY_VISITS = 282, //Pay 'n' Spray visits + STAT_TIMES_GOT_DRUNK = 283, //Times got drunk + STAT_DRUG_PACKAGES_DELIVERED = 284, //Drug packages delivered + STAT_CARS_SOLD_TO_STEVIE = 285, //Cars sold to Stevie + STAT_RANDOM_CHARACTERS_MET = 286, //Random characters met + STAT_BULLETS_FIRED = 287, //Bullets fired + STAT_BULLETS_HIT = 288, //Bullets hit + STAT_KILLS_BY_HEADSHOTS = 289, //Kills by headshots + STAT_MELEE_KILLS = 290, //Melee kills + STAT_ARMED_KILLS = 291, //Armed kills + STAT_SUCCESSFUL_COUNTERS = 292, //Successful counters + STAT_NUMBER_OF_EXPLOSIONS = 293, //Number of explosions + STAT_CARS_EXPLODED = 294, //Cars exploded + STAT_BIKES_EXPLODED = 295, //Bikes exploded + STAT_BOATS_EXPLODED = 296, //Boats exploded + STAT_HELICOPTERS_EXPLODED = 297, //Helicopters exploded + STAT_TIRES_POPPED_BY_GUNSHOT = 298, //Tires popped by gunshot + STAT_WEAPONS_PICKED_UP = 299, //Weapons picked up + STAT_TEXTS_RECEIVED = 300, //Texts received + STAT_CALLS_MADE_FROM_PHONE = 301, //Calls made from phone + STAT_CALLS_RECEIVED_ON_PHONE = 302, //Calls received on phone + STAT_PROSTITUTE_VISITS = 303, //Prostitute visits + STAT_TRAMPS_GIVEN_MONEY_TO = 304, //Tramps given money to + STAT_EMAILS_SENT = 305, //Emails sent + STAT_MEALS_EATEN = 306, //Meals eaten + STAT_HOTDOGS_EATEN = 307, //Hotdogs eaten + STAT_BURGERS_EATEN = 308, //Burgers eaten + STAT_NUTS_EATEN = 309, //Nuts eaten + STAT_BINOCULARS_USED = 310, //Binoculars used + STAT_PLAYER_DIED_BY_MELEE = 311, //Player died by melee + STAT_PLAYER_SHOT_TO_DEATH = 312, //Player shot to death + STAT_PLAYER_WAS_BLOWN_UP = 313, //Player was blown up + STAT_PLAYER_WAS_ROADKILL = 314, //Player was roadkill + STAT_SCORED_WITH_GIRL = 315, //Scored with girl + STAT_POOL_WINS = 316, //Pool wins + STAT_POOL_DEFEATS = 317, //Pool defeats + STAT_POOL_CLEARANCES_FROM_BREAK = 318, //Pool clearances from break + STAT_DARTS_WINS = 319, //Darts wins + STAT_DARTS_DEFEATS = 320, //Darts defeats + STAT_DARTS_180S_HIT = 321, //Darts 180's hit + STAT_DARTS_BULLSEYE = 322, //Darts bullseye + STAT_DARTS_SHORTEST_CHECK_OUT = 323, //Darts shortest check out + STAT_BOWLING_HIGH_SCORE = 324, //Bowling high score + STAT_BOWLING_WINS = 325, //Bowling wins + STAT_BOWLING_DRAWS = 326, //Bowling draws + STAT_BOWLING_DEFEATS = 327, //Bowling defeats + STAT_BOWLING_SPARES = 328, //Bowling spares + STAT_BOWLING_PERFECTS = 329, //Bowling perfects + STAT_BOWLING_STRIKES = 330, //Bowling strikes + STAT_NUMBER_OF_RACES_LOST = 331, //Number of races lost + STAT_NUMBER_OF_RACES_WON = 332, //Number of races won + STAT_SOUTH_BROKER_WINS = 333, //South Broker wins + STAT_SOUTH_BROKER_RACES = 334, //South Broker races + STAT_AIRPORT_RUN_WINS = 335, //Airport Run wins + STAT_AIRPORT_RUN_RACES = 336, //Airport Run races + STAT_DUKES_BOULEVARD_WINS = 337, //Dukes Boulevard wins + STAT_DUKES_BOULEVARD_RACES = 338, //Dukes Boulevard races + STAT_SOUTH_ALGONQUIN_WINS = 339, //South Algonquin wins + STAT_SOUTH_ALGONQUIN_RACES = 340, //South Algonquin races + STAT_STAR_JUNCTION_WINS = 341, //Star Junction wins + STAT_STAR_JUNCTION_RACES = 342, //Star Junction races + STAT_ROAD_TO_BOHAN_WINS = 343, //Road to Bohan wins + STAT_ROAD_TO_BOHAN_RACES = 344, //Road to Bohan races + STAT_NORTH_ALDERNEY_WINS = 345, //North Alderney wins + STAT_NORTH_ALDERNEY_RACES = 346, //North Alderney races + STAT_ELEVATED_WINS = 347, //Elevated wins + STAT_ELEVATED_RACES = 348, //Elevated races + STAT_SOUTH_ALDERNEY_WINS = 349, //South Alderney wins + STAT_SOUTH_ALDERNEY_RACES = 350, //South Alderney races + STAT_QUB3D_HIGH_SCORE = 351, //QUB3D high score + STAT_BOATING_DESTINATIONS = 352, //Boating destinations + STAT_HELI_RIDE_DESTINATIONS = 353, //Heli ride destinations + STAT_ACTIVITIES_WITH_ROMAN = 354, //Activities with Roman + STAT_ACTIVITIES_WITH_JACOB = 355, //Activities with Jacob + STAT_ACTIVITIES_WITH_BRUCIE = 356, //Activities with Brucie + STAT_ACTIVITIES_WITH_DWAYNE = 357, //Activities with Dwayne + STAT_ACTIVITIES_WITH_PACKIE = 358, //Activities with Packie + STAT_VIGILANTE_LEVELS_DONE = 359, //Vigilante levels done + STAT_MOST_WANTED_COMPLETED = 360, //Most wanted completed + STAT_PIGEONS_EXTERMINATED = 361, //Pigeons exterminated + STAT_FIRST_AID_COLLECTED = 362, //First aid collected + STAT_ISLANDS_UNLOCKED = 363, //Islands unlocked + STAT_TOTAL_DATES = 364, //Total dates + STAT_SUCCESSFUL_DATES = 365, //Successful dates + STAT_BAD_DATES = 366, //Bad dates + STAT_GIRLS_DUMPED = 367, //Girls dumped + STAT_EMAILS_RECEIVED = 368, //Emails received + STAT_PHOTOS_TAKEN = 369, //Photos taken + STAT_MOCAP_CUTSCENES_SKIPPED = 370, //Mocap cutscenes skipped + STAT_MOCAP_CUTSCENES_WATCHED = 371, //Mocap cutscenes watched + STAT_CUTSCENES_SKIPPED = 372, //Cutscenes skipped + STAT_CUTSCENES_WATCHED = 373, //Cutscenes watched + STAT_SODA_DRUNK = 374, //Soda drunk + STAT_KILLS_WITH_UNARMED = 375, //Kills with Unarmed + STAT_KILLS_WITH_BASEBALL_BAT = 376, //Kills with Baseball Bat + STAT_KILLS_WITH_POOLCUE = 376, //Kills with Poolcue + STAT_KILLS_WITH_KNIFE = 378, //Kills with Knife + STAT_KILLS_WITH_GRENADE = 379, //Kills with Grenade + STAT_KILLS_WITH_MOLOTOV = 380, //Kills with Molotov + STAT_KILLS_WITH_ROCKET = 381, //Kills with Rocket + STAT_KILLS_WITH_PISTOL = 382, //Kills with Pistol + STAT_KILLS_WITH_COMBAT_PISTOL = 383, //Kills with Combat Pistol + STAT_KILLS_WITH_PUMP_SHOTGUN = 384, //Kills with Pump Shotgun + STAT_KILLS_WITH_COMBAT_SHOTGUN = 385, //Kills with Combat Shotgun + STAT_KILLS_WITH_MICRO_SMG = 386, //Kills with Micro-SMG + STAT_KILLS_WITH_SMG = 387, //Kills with SMG + STAT_KILLS_WITH_ASSAULT_RIFLE = 388, //Kills with Assault Rifle + STAT_KILLS_WITH_CARBINE_RIFLE = 389, //Kills with Carbine Rifle + STAT_KILLS_WITH_COMBAT_SNIPER = 390, //Kills with Combat Sniper + STAT_KILLS_WITH_SNIPER_RIFLE = 391, //Kills with Sniper Rifle + STAT_KILLS_WITH_RPG = 392, //Kills with RPG + STAT_KILLS_WITH_FLAME_THROWER = 393, //Kills with Flame Thrower + STAT_KILLS_WITH_MINIGUN = 394, //Kills with Minigun + STAT_KILLS_WITH_EPISODIC_1 = 395, //Kills with Episodic 1 + STAT_KILLS_WITH_EPISODIC_2 = 396, //Kills with Episodic 2 + STAT_KILLS_WITH_EPISODIC_3 = 397, //Kills with Episodic 3 + STAT_KILLS_WITH_EPISODIC_4 = 398, //Kills with Episodic 4 + STAT_KILLS_WITH_EPISODIC_5 = 399, //Kills with Episodic 5 + STAT_KILLS_WITH_EPISODIC_6 = 400, //Kills with Episodic 6 + STAT_KILLS_WITH_EPISODIC_7 = 401, //Kills with Episodic 7 + STAT_KILLS_WITH_EPISODIC_8 = 402, //Kills with Episodic 8 + STAT_KILLS_WITH_EPISODIC_9 = 403, //Kills with Episodic 9 + STAT_KILLS_WITH_EPISODIC_10 = 404, //Kills with Episodic 10 + STAT_KILLS_WITH_EPISODIC_11 = 405, //Kills with Episodic 11 + STAT_KILLS_WITH_EPISODIC_12 = 406, //Kills with Episodic 12 + STAT_KILLS_WITH_EPISODIC_13 = 407, //Kills with Episodic 13 + STAT_KILLS_WITH_EPISODIC_14 = 408, //Kills with Episodic 14 + STAT_KILLS_WITH_EPISODIC_15 = 409, //Kills with Episodic 15 + STAT_KILLS_WITH_EPISODIC_16 = 410, //Kills with Episodic 16 + STAT_KILLS_WITH_EPISODIC_17 = 411, //Kills with Episodic 17 + STAT_KILLS_WITH_EPISODIC_18 = 412, //Kills with Episodic 18 + STAT_KILLS_WITH_EPISODIC_19 = 413, //Kills with Episodic 19 + STAT_KILLS_WITH_EPISODIC_20 = 414, //Kills with Episodic 20 + STAT_KILLS_WITH_EPISODIC_21 = 415, //Kills with Episodic 21 + STAT_KILLS_WITH_EPISODIC_22 = 416, //Kills with Episodic 22 + STAT_KILLS_WITH_EPISODIC_23 = 417, //Kills with Episodic 23 + STAT_KILLS_WITH_EPISODIC_24 = 418, //Kills with Episodic 24 + STAT_TIMES_BUSTED = 419, //Times busted + STAT_SAVES_MADE = 420, //Saves made + STAT_TOTAL_LEGITIMATE_KILLS = 421, //Total legitimate kills + STAT_FLYING_SKILL = 422, //Flying skill + STAT_PROGRESS_WITH_DENISE = 423, //Progress with Denise + STAT_PROGRESS_WITH_MICHELLE = 424, //Progress with Michelle + STAT_PROGRESS_WITH_HELENA = 425, //Progress with Helena + STAT_PROGRESS_WITH_BARBARA = 426, //Progress with Barbara + STAT_PROGRESS_WITH_KATIE = 427, //Progress with Katie + STAT_PROGRESS_WITH_MILLIE = 428, //Progress with Millie + STAT_PIMPING_LEVEL = 429, //Pimping level + STAT_RESPECT_MISSION = 430, //Respect Mission + STAT_RESPECT_MISSION_TOTAL = 431, //Respect Mission Total + STAT_KILLS_SINCE_LAST_CHECKPOINT = 432, //Kills since last checkpoint + STAT_TOTAL_MISSIONS = 433, //Total missions + STAT_ENERGY = 434, //Energy + STAT_ARMOUR = 435, //Armour + STAT_DRIVING_SKILL = 436, //Driving skill + STAT_BIKE_SKILL = 437, //Bike skill + STAT_LUCK = 438, //Luck + STAT_CYCLE_SKILL = 439, //Cycle skill + STAT_UNDERWATER_BREATH_STAMINA = 440, //Underwater breath stamina + STAT_CALORIES = 441, //Calories + STAT_PEOPLE_SAVED_IN_AN_AMBULANCE = 442, //People saved in an Ambulance + STAT_CRIMINALS_KILLED_ON_VIGILANTE_MISSION = 443, //Criminals killed on Vigilante Mission + STAT_HIGHEST_PARAMEDIC_MISSION_LEVEL = 444, //Highest Paramedic Mission level + STAT_HIGHEST_FIREFIGHTER_MISSION_LEVEL = 445, //Highest Firefighter Mission level + STAT_TOTAL_FIRES_EXTINGUISHED = 446, //Total fires extinguished + STAT_KGS_OF_EXPLOSIVES_USED = 447, //Kgs of explosives used + STAT_NUMBER_OF_POLICE_BRIBES = 448, //Number of Police bribes + STAT_FIRES_STARTED_INT = 449, //Fires started + STAT_HIGHEST_NUMBER_OF_PEDS_KILLED_IN_ONE_SPREE = 450, //Highest number of peds killed in one spree + STAT_HIGHEST_NUMBER_OF_COPS_KILLED_IN_ONE_SPREE = 451, //Highest number of cops killed in one spree + STAT_HIGHEST_NUMBER_OF_VEHICLES_DESTROYED_IN_ONE_SPREE = 452, //Highest number of vehicles destroyed in one spree + STAT_HIGHEST_NUMBER_OF_COP_CARS_DESTROYED_IN_ONE_SPREE = 453, //Highest number of cop cars destroyed in one spree + STAT_HIGHEST_NUMBER_OF_PED_KILLS_ON_SPREE = 454, //Highest number of ped kills on spree + STAT_HIGHEST_NUMBER_OF_POLICE_KILLS_ON_SPREE = 455, //Highest number of police kills on spree + STAT_HIGHEST_NUMBER_OF_CIVILIAN_VEHICLES_DESTROYED_ON_SPREE = 456, //Highest number of civilian vehicles destroyed on spree + STAT_HIGHEST_NUMBER_OF_COP_VEHICLES_DESTROYED_ON_SPREE = 457, //Highest number of cop vehicles destroyed on spree + STAT_HIGHEST_NUMBER_OF_TANKS_DESTROYED_ON_SPREE = 458, //Highest number of tanks destroyed on spree + STAT_RAMPAGES_ATTEMPTED = 459, //Rampages attempted + STAT_RAMPAGES_PASSED = 460, //Rampages passed + STAT_PEOPLE_WASTED_BY_OTHERS = 461, //People wasted by others + STAT_NUMBER_OF_VEHICLES_IMPORTED = 462, //Number of vehicles imported + STAT_GANG_MEMBERS_RECRUITED = 463, //Gang members recruited + STAT_ENEMY_GANG_MEMBERS_KILLED = 464, //Enemy gang members killed + STAT_FRIENDLY_GANG_MEMBERS_KILLED = 465, //Friendly gang members killed + STAT_RECRUITED_GANG_MEMBERS_KILLED = 466, //Recruited gang members killed + STAT_TIME_SPENT_LOOKING_THROUGH_TELESCOPE = 467, //Time spent looking through telescope + STAT_PLANES_EXPLODED = 468, //Planes exploded + STAT_NUMBER_OF_EXOTIC_EXPORTS_DONE = 469, //Number of Exotic Exports done + STAT_ADDICTION_LEVEL = 473, //Addiction level + STAT_FAVORITE_RADIO_STATION = 474, //Favorite radio station + STAT_LEAST_FAVORITE_STATION = 475, //Least favorite station + STAT_FAVORITE_TRANSPORT = 476, //Favorite transport + STAT_FAVORITE_CAR = 477, //Favorite car + STAT_FAVORITE_BIKE = 478, //Favorite bike + STAT_FAVORITE_BOAT = 479, //Favorite boat + STAT_FAVORITE_HELICOPTER = 480, //Favorite helicopter + STAT_MILES_TRAVELLED = 481, //Miles travelled + STAT_PLAYER_IMAGE = 482, //Player image + STAT_FAVORITE_CAR_COLOR = 483, //Favorite car color + STAT_TOP_VEHICLE_SPEED = 484, //Top Vehicle Speed + STAT_FAVORITE_ACTIVITY = 486, //Favorite activity + STAT_NIKO_AND_ROMAN_HANGOUT = 487, //Niko and Roman hangout + STAT_NIKO_AND_JACOB_HANGOUT = 488, //Niko and Jacob hangout + STAT_NIKO_AND_BRUCIE_HANGOUT = 489, //Niko and Brucie hangout + STAT_NIKO_AND_DWAYNE_HANGOUT = 490, //Niko and Dwayne hangout + STAT_NIKO_AND_PACKIE_HANGOUT = 491, //Niko and Packie hangout + STAT_FAVORITE_SHOP = 492, //Favorite shop + STAT_FAVORITE_INTERNET_SITE = 493, //Favorite internet site + STAT_LAST_MISSION_NAME = 494, //Last mission name + STAT_VEHICLES_BLOWN_UP = 500, //Vehicles blown up + STAT_HEALTH = 501, //Health5 + STAT_GANG_MEMBER_COUNT = 502, //Gang member count +} eIntStatistic; + +typedef enum eFloatStatistic +{ + STAT_GAME_PROGRESS = 0, //Game progress + STAT_ROMAN_LIKE = 1, //Roman like + STAT_ROMAN_RESPECT = 2, //Roman respect + STAT_ROMAN_MISSION_PROGRESS = 3, //Roman mission progress + STAT_VLAD_MISSION_PROGRESS = 4, //Vlad mission progress + STAT_JACOB_LIKE = 5, //Jacob like + STAT_JACOB_RESPECT = 6, //Jacob respect + STAT_JACOB_MISSION_PROGRESS = 7, //Jacob mission progress + STAT_FAUSTIN_MISSION_PROGRESS = 8, //Faustin mission progress + STAT_MANNY_MISSION_PROGRESS = 9, //Manny mission progress + STAT_ELIZABETA_MISSION_PROGRESS = 10, //Elizabeta mission progress + STAT_DWAYNE_LIKE = 11, //Dwayne like + STAT_DWAYNE_RESPECT = 12, //Dwayne respect + STAT_DWAYNE_MISSION_PROGRESS = 13, //Dwayne mission progress + STAT_BRUCIE_LIKE = 14, //Brucie like + STAT_BRUCIE_RESPECT = 15, //Brucie respect + STAT_BRUCIE_MISSION_PROGRESS = 16, //Brucie mission progress + STAT_PLAYBOY_MISSION_PROGRESS = 17, //Playboy mission progress + STAT_FRANCIS_MISSION_PROGRESS = 18, //Francis mission progress + STAT_ULPC_MISSION_PROGRESS = 19, //U.L.P.C. mission progress + STAT_PACKIE_LIKE = 20, //Packie like + STAT_PACKIE_RESPECT = 21, //Packie respect + STAT_PACKIE_MISSION_PROGRESS = 22, //Packie mission progress + STAT_RAY_MISSION_PROGRESS = 23, //Ray mission progress + STAT_GERRY_MISSION_PROGRESS = 24, //Gerry mission progress + STAT_DERRICK_MISSION_PROGRESS = 25, //Derrick mission progress + STAT_BERNIE_MISSION_PROGRESS = 26, //Bernie mission progress + STAT_BELL_MISSION_PROGRESS = 27, //Bell mission progress + STAT_GAMBETTI_MISSION_PROGRESS = 28, //Gambetti mission progress + STAT_JIMMY_MISSION_PROGRESS = 29, //Jimmy mission progress + STAT_CARMEN_ORTIZ_FONDNESS = 30, //Carmen Ortiz fondness + STAT_CARMEN_TRUST = 31, //Carmen trust + STAT_ALEX_CHILTON_FONDNESS = 32, //Alex Chilton fondness + STAT_ALEX_TRUST = 33, //Alex trust + STAT_KIKI_JENKINS_FONDNESS = 34, //Kiki Jenkins fondness + STAT_KIKI_TRUST = 35, //Kiki trust + STAT_MICHELLE_FONDNESS = 36, //Michelle fondness + STAT_MICHELLE_TRUST = 37, //Michelle trust + STAT_KATE_FONDNESS = 38, //Kate fondness + STAT_KATE_TRUST = 39, //Kate trust + STAT_SHOOTING_ACCURACY = 40, //Shooting accuracy + STAT_KILLS_PERCENT_IN_FREE_AIM = 41, //Kills % in free aim + STAT_BIKE_OR_CAR_AVERAGE_SPEED = 42, //Bike/Car Average speed + STAT_PLAYING_TIME = 44, //Playing time + STAT_LONGEST_COP_CHASE_TIME = 45, //Longest cop chase time + STAT_TIME_WANTED_ON_6_STARS = 46, //Time wanted on 6 stars + STAT_LAST_COP_CHASE_TIME = 47, //Last cop chase time + STAT_TIME_SPENT_IN_THE_WATER = 49, //Time spent in the water + STAT_TIME_SPENT_SHOPPING = 50, //Time spent shopping + STAT_TIME_SPENT_IN_COVER = 51, //Time spent in cover + STAT_POOL_PLAYED_TIME = 52, //Pool played time + STAT_DARTS_TIME_PLAYED = 53, //Darts time played + STAT_BOWLING_TIME_PLAYED = 54, //Bowling time played + STAT_TOTAL_RACE_TIME = 55, //Total race time + STAT_SOUTH_BROKER_RECORD = 56, //South Broker record + STAT_AIRPORT_RUN_RECORD = 57, //Airport Run record + STAT_DUKES_BOULEVARD_RECORD = 58, //Dukes Boulevard record + STAT_SOUTH_ALGONQUIN_RECORD = 59, //South Algonquin record + STAT_STAR_JUNCTION_RECORD = 60, //Star Junction record + STAT_ROAD_TO_BOHAN_RECORD = 61, //Road to Bohan record + STAT_NORTH_ALDERNEY_RECORD = 62, //North Alderney record + STAT_ELEVATED_RECORD = 63, //Elevated record + STAT_SOUTH_ALDERNEY_RECORD = 64, //South Alderney record + STAT_QUB3D_TIME_PLAYED = 65, //QUB3D time played + STAT_BOATING_TIME = 66, //Boating time + STAT_HELI_RIDE_TIME = 67, //Heli ride time + STAT_TIME_SPENT_ON_INTERNET = 68, //Time spent on internet + STAT_TIME_SPENT_CALLING = 69, //Time spent calling + STAT_TIME_SPENT_WALKING = 70, //Time spent walking + STAT_TIME_SPENT_DRIVING_CAR = 71, //Time spent driving car + STAT_TIME_SPENT_DRIVING_HELI = 72, //Time spent driving heli + STAT_TIME_SPENT_DRIVING_BIKE = 73, //Time spent driving bike + STAT_TIME_SPENT_DRIVING_BOAT = 74, //Time spent driving boat + STAT_TIME_SPENT_SWIMING = 75, //Time spent swiming + STAT_MILES_BY_HELICOPTER = 76, //Miles by helicopter + STAT_MILES_BY_CAR = 77, //Miles by car + STAT_MILES_BY_BIKE = 78, //Miles by bike + STAT_MILES_BY_BOAT = 79, //Miles by boat + STAT_MILES_ON_FOOT = 80, //Miles on foot + STAT_MILES_SWAM = 81, //Miles swam + STAT_LONGEST_2WHEEL_STUNT = 82, //Longest 2wheel stunt + STAT_LONGEST_BIKE_STOPPIE = 83, //Longest bike stoppie + STAT_LONGEST_BIKE_WHEELIE = 84, //Longest bike wheelie + STAT_MILES_BY_TRAIN = 85, //Miles by train + STAT_MILES_AS_TAXI_PASSENGER = 86, //Miles as taxi passenger + STAT_FARTHEST_JUMP_DISTANCE = 87, //Farthest jump distance + STAT_HIGHEST_JUMP_REACHED = 88, //Highest jump reached + STAT_LONGEST_FREE_FALL = 89, //Longest free fall + STAT_SPENT_ON_PAY_N_SPRAY = 90, //Spent on Pay 'n' Spray + STAT_SPENT_ON_DATES = 91, //Spent on dates + STAT_SPENT_BUYING_CLOTHES = 92, //Spent buying clothes + STAT_MADE_FROM_MISSIONS = 93, //Made from missions + STAT_SPENT_IN_BARS_AND_CLUBS = 94, //Spent in bars & clubs + STAT_SPENT_ON_PROSTITUTES = 95, //Spent on prostitutes + STAT_SPENT_IN_STRIP_CLUBS = 96, //Spent in strip clubs + STAT_SPENT_ON_FOOD = 97, //Spent on food + STAT_SPENT_ON_TAXIS = 98, //Spent on taxis + STAT_MONEY_LOST_ON_STREET_RACES = 99, //Money lost on street races + STAT_MADE_FROM_VIGILANTE = 100, //Made from vigilante + STAT_SPENT_ON_COP_BRIDES = 101, //Spent on cop brides + STAT_SPENT_ON_HEALTH_CARE = 102, //Spent on health care + STAT_GIVEN_TO_TRAMPS = 103, //Given to tramps + STAT_SPENT_ON_VENDORS = 104, //Spent on vendors + STAT_SPENT_ON_BINOCULARS = 105, //Spent on binoculars + STAT_SPENT_IN_GUN_SHOP = 106, //Spent in gun shop + STAT_MOST_SPENT_ON_A_DATE = 107, //Most spent on a date + STAT_CURRENT_MONEY = 108, //Current money + STAT_MADE_FROM_STREET_RACES = 109, //Made from street races + STAT_TOTAL_PROGRESS = 110, //Total progress + STAT_LONGEST_STOPPIE_TIME = 111, //Longest stoppie time + STAT_LONGEST_WHEELIE_TIME = 112, //Longest wheelie time + STAT_LONGEST_2WHEEL_TIME = 113, //Longest 2wheel time + STAT_FLIGHT_TIME = 114, //Flight time + STAT_RESPECT_TOTAL = 115, //Respect total + STAT_MONEY_MADE_FROM_USJS = 116, //Money made from USJs + STAT_PICKED_UP_ON_STREET = 117, //Picked up on street + STAT_LONGEST_NON_STOP_GAME = 118, //Longest non-stop game + STAT_MADE_FROM_VEHICLE_THEFTS = 119, //Made from vehicle thefts + STAT_MADE_FROM_RANDOM_PEDS = 120, //Made from random peds +} eFloatStatistic; + +typedef enum ePedComponent +{ + // This is a complete guess and needs to be properly tested and verified... + PED_COMPONENT_HEAD, // head + PED_COMPONENT_UPPER, // uppr + PED_COMPONENT_LOWER, // lowr + PED_COMPONENT_SUSE, // suse + PED_COMPONENT_HAND, // hand + PED_COMPONENT_FEET, // feet + PED_COMPONENT_JACKET, // jack + PED_COMPONENT_HAIR, // hair + PED_COMPONENT_SUS2, // sus2 + PED_COMPONENT_TEEF, // teef + PED_COMPONENT_FACE, // face +} ePedComponent; + +typedef enum ePedRace +{ + // Needs to be tested and verified + PED_RACE_UNIVERSAL = 1, // uni + PED_RACE_WHITE, // whi + PED_RACE_BLACK, // bla + PED_RACE_CHINESE, // chi + PED_RACE_LATINO, // lat + PED_RACE_ARABIC, // ara + PED_RACE_BAL, // bal wth is this? + PED_RACE_JAMAICAN, // jam guessed! + PED_RACE_KOREAN, // kor + PED_RACE_ITALIAN, // ita + PED_RACE_PAKISTANI, // pak another guess! +} ePedRace; + +typedef enum eCheat +{ + /* + CHEAT_HEALTH_AND_WEAPONS, + CHEAT_HEALTH, + CHEAT_ADVANCED_WEAPONS, + CHEAT_POOR_WEAPONS, + CHEAT_MONEY, + CHEAT_WEATHER, + CHEAT_ANNIHILATOR, + CHEAT_JETMAX, + CHEAT_NRG_900, + CHEAT_SANCHEZ, + CHEAT_FIB_BUFFALO, + CHEAT_COMET, + CHEAT_TURISMO, + CHEAT_COGNOSCENTI, + CHEAT_SUPERGT, + */ + CHEAT_WANTED_DOWN = 3, + CHEAT_WANTED_UP = 4, + CHEAT_AHEAD_ONE_HOUR = 16, +} eCheat; + +typedef enum eVehicleDoor +{ + VEHICLE_DOOR_LEFT_FRONT, + VEHICLE_DOOR_RIGHT_FRONT, + VEHICLE_DOOR_LEFT_REAR, + VEHICLE_DOOR_RIGHT_REAR, + VEHICLE_DOOR_HOOD, + VEHICLE_DOOR_TRUNK, +} eVehicleDoor; + +typedef enum eVehicleLights +{ + VEHICLE_LIGHTS_0, + VEHICLE_LIGHTS_1, + VEHICLE_LIGHTS_2, +} eVehicleLights; + +typedef enum eVehicleDoorLock +{ + VEHICLE_DOOR_LOCK_0, + VEHICLE_DOOR_UNLOCKED, + VEHICLE_DOOR_LOCKED, + VEHICLE_DOOR_LOCK_3, + VEHICLE_DOOR_LOCKED_BOTH_SIDES, +} eVehicleDoorLock; + +typedef enum eBlipSprite +{ + BLIP_DESTINATION, + BLIP_DESTINATION_1, + BLIP_DESTINATION_2, + BLIP_OBJECTIVE, + BLIP_OBJECTIVE_4, + BLIP_OBJECTIVE_5, + BLIP_PLAYER, + BLIP_NORTH, + BLIP_WAYPOINT, + BLIP_PISTOL, + BLIP_SHOTGUN, + BLIP_SMG, + BLIP_RIFLE, + BLIP_ROCKET, + BLIP_GRENADE, + BLIP_MOLOTOV, + BLIP_SNIPER, + BLIP_BASEBALL_BAT, + BLIP_KNIFE, + BLIP_HEALTH, + BLIP_ARMOR, + BLIP_BURGER_SHOT, + BLIP_CLUCKIN_BELL, + BLIP_VLAD, + BLIP_INTERNET, + BLIP_MANNY, + BLIP_LITTLE_JACOB, + BLIP_ROMAN, + BLIP_FAUSTIN, + BLIP_SAFEHOUSE, + BLIP_TAXI_RANK, + BLIP_BERNIE, + BLIP_BRUCIE, + BLIP_UNKNOWN_CONTACT, + BLIP_DWAYNE, + BLIP_ELIZABETA, + BLIP_GAMBETTI, + BLIP_JIMMY_PEGORINO, + BLIP_DERRICK, + BLIP_FRANCIS, + BLIP_GERRY, + BLIP_KATIE, + BLIP_PACKIE, + BLIP_PHIL_BELL, + BLIP_PLAYBOY_X, + BLIP_RAY_BOCCINO, + BLIP_8_BALL, + BLIP_BAR, + BLIP_BOAT_TOUR, + BLIP_BOWLING, + BLIP_CLOTHES_SHOP, + BLIP_CLUB, + BLIP_DARTS, + BLIP_DWAYNE_RED, + BLIP_DATE, + BLIP_PLAYBOY_X_RED, + BLIP_HELITOUR, + BLIP_RESTAURANT, + BLIP_STATION, + BLIP_WEAPONS, + BLIP_POLICE_STATION, + BLIP_FIRE_STATION, + BLIP_HOSPITAL, + BLIP_MALE, + BLIP_FEMALE, + BLIP_FINISH_LINE, + BLIP_STRIP_CLUB, + BLIP_CONSOLE_GAME, + BLIP_COP_CAR, + BLIP_DIMITRI, + BLIP_COMEDY_CLUB, + BLIP_CABARET_CLUB, + BLIP_RANSOM, + BLIP_COP_CHOPPER, + BLIP_MICHELLE, + BLIP_PAY_N_SPRAY, + BLIP_ASSASSIN, + BLIP_REVENGE, + BLIP_DEAL, + BLIP_GARAGE, + BLIP_LAWYER, + BLIP_TROPHY, + BLIP_MULTIPLAYER_TUTORIAL, + BLIP_STATION_3, + BLIP_STATION_8, + BLIP_STATION_A, + BLIP_STATION_B, + BLIP_STATION_C, + BLIP_STATION_E, + BLIP_STATION_J, + BLIP_STATION_K, + BLIP_CAR_WASH, + BLIP_UNITED_LIBERTY_PAPER, + BLIP_BOSS, + BLIP_BASE +} eBlipSprite ; + +typedef enum eBlipType +{ + BLIP_TYPE_CAR = 1, + BLIP_TYPE_CHAR = 2, // ENEMY + BLIP_TYPE_OBJECT = 3, + BLIP_TYPE_COORD = 4, + BLIP_TYPE_CONTACT = 5, // FRIEND + BLIP_TYPE_PICKUP = 6, + BLIP_TYPE_UNKNOWN = 7, + BLIP_TYPE_PICKUP_2 = 8, + // not complete +} eBlipType; + +typedef enum eWeather +{ + WEATHER_EXTRA_SUNNY, + WEATHER_SUNNY, + WEATHER_SUNNY_WINDY, + WEATHER_CLOUDY, + WEATHER_RAINING, + WEATHER_DRIZZLE, + WEATHER_FOGGY, + WEATHER_LIGHTNING, + WEATHER_EXTRA_SUNNY_2, + WEATHER_SUNNY_WINDY_2, +} eWeather; + +typedef enum eLanguage +{ + LANGUAGE_AMERICAN, + LANGUAGE_FRENCH, + LANGUAGE_GERMAN, + LANGUAGE_ITALIAN, + LANGUAGE_SPANISH, + LANGUAGE_RUSSIAN, +} eLanguage; + +typedef enum eRadioStation +{ + RADIO_VIBE, // THE_VIBE THE VIBE 98.8 + RADIO_LIBERTY_ROCK, // LIBERTY_ROCK LRR 97.8 LIBERTY ROCK RADIO + RADIO_JAZZ, // JAZZ_NATION JAZZ NATION RADIO 108.5 + RADIO_MASSIVE, // BOBBY_KONDERS MASSIVE B + RADIO_K109, // K109_THE_STUDIO K 109 THE STUDIO + RADIO_WKTT, // WKTT WKTT RADIO + RADIO_LCHC, // HARDCORE LCHC (WHERE HARDCORE LIVES) + RADIO_JOURNEY, // CLASSICAL_AMBIENT THE JOURNEY + RADIO_FUSION, // FUSION_FM FUSION FM + RADIO_BEAT, // BEAT_95 THE BEAT 102.7 + RADIO_BROKER, // DANCE_ROCK RADIO BROKER + RADIO_VLADIVOSTOK, // VLADIVOSTOK VLADIVOSTOK FM + RADIO_PLR, // PLR PLR - PUBLIC LIBERTY RADIO + RADIO_SAN_JUAN_SOUNDS, // SAN_JUAN_SOUNDS SAN JUAN SOUNDS + RADIO_ELECTRO, // DANCE_MIX ELECTRO-CHOC + RADIO_CLASSICS, // NY_CLASSICS THE CLASSICS 104.1 + RADIO_IF99, // AFRO_BEAT IF 99 - INTERNATIONAL FUNK + RADIO_TUFF, // BABYLON TUFF GONG + RADIO_MP3, // INDEPENDENT INPEDENDENCE FM + RADIO_INTEGRITY // INTEGRITY INTEGRITY 2.0* +} eRadioStation; + +typedef enum eAnimationFlags +{ + ANIMATION_FLAG_NONE = 0, + ANIMATION_FLAG_UNKNOWN01 = 1, + ANIMATION_FLAG_UNKNOWN02 = 2, + ANIMATION_FLAG_UNKNOWN03 = 4, + ANIMATION_FLAG_UNKNOWN04 = 8, + ANIMATION_FLAG_UNKNOWN05 = 0x10,//loop + ANIMATION_FLAG_UNKNOWN06 = 0x20, + ANIMATION_FLAG_UNKNOWN07 = 0x40, + ANIMATION_FLAG_UNKNOWN08 = 0x80, + ANIMATION_FLAG_UNKNOWN09 = 0x100, + ANIMATION_FLAG_UNKNOWN10 = 0x200, + ANIMATION_FLAG_UNKNOWN11 = 0x400, + ANIMATION_FLAG_UNKNOWN12 = 0x800 +} eAnimationFlags; + +typedef enum eBlipColor +{ + BLIP_COLOR_WHITE, + BLIP_COLOR_DARK_RED, + BLIP_COLOR_DARK_GREEN, + BLIP_COLOR_CYAN, + BLIP_COLOR_GREY, + BLIP_COLOR_YELLOW, + BLIP_COLOR_ORANGE, + BLIP_COLOR_PURPLE, + BLIP_COLOR_GREEN, + BLIP_COLOR_RED, + BLIP_COLOR_LIGHT_RED, + BLIP_COLOR_LIGHT_ORANGE, + BLIP_COLOR_DARK_TURQUOISE, + BLIP_COLOR_TURQUOISE, + BLIP_COLOR_LIGHT_YELLOW +} eBlipColor; + +typedef enum ePlayerColor +{ + PLAYER_COLOR_BLACK, + PLAYER_COLOR_ORANGE, + PLAYER_COLOR_PURPLE, + PLAYER_COLOR_GREEN, + PLAYER_COLOR_RED, + PLAYER_COLOR_YELLOW, + PLAYER_COLOR_BLUE, + PLAYER_COLOR_HOT_PINK, + PLAYER_COLOR_TAN, + PLAYER_COLOR_DARK_GREEN, + PLAYER_COLOR_DARK_BLUE, + PLAYER_COLOR_PINK, + PLAYER_COLOR_LIGHT_BLUE, + PLAYER_COLOR_OLIVE_GREEN, + PLAYER_COLOR_LIGHT_GREEN, + PLAYER_COLOR_GRAY, + PLAYER_COLOR_BROWN +} ePlayerColor; + +typedef enum eBlipDisplay +{ + BLIP_DISPLAY_ARROW_AND_MAP = 4, + BLIP_DISPLAY_ARROW_ONLY = 1, + BLIP_DISPLAY_HIDDEN = 0, + BLIP_DISPLAY_MAP_ONLY = 2 +} eBlipDisplay; + +typedef enum eBone +{ + BONE_EXTRA1 = 0xB064, + BONE_EXTRA2 = 0xB065, + BONE_EXTRA3 = 0xB066, + BONE_FACE_CENTRAL_JAW_JOINT_A = 0x7916, + BONE_FACE_CENTRAL_LOW_LID_JOINT = 0x78FA, + BONE_FACE_LEFT_BROW_JOINT_A = 0x78F7, + BONE_FACE_LEFT_BROW_JOINT_B = 0x78F8, + BONE_FACE_LEFT_CHEEK_JOINT = 0x78FB, + BONE_FACE_LEFT_CORNER_JOINT_A = 0x7903, + BONE_FACE_LEFT_CORNER_JOINT_B = 0x79F4, + BONE_FACE_LEFT_EYE_JOINT = 0x78FC, + BONE_FACE_LEFT_JAW_JOINT_A = 0x7904, + BONE_FACE_LEFT_JAW_JOINT_B = 0x7905, + BONE_FACE_LEFT_LID_JOINT = 0x78F9, + BONE_FACE_LEFT_LIP_UP_JOINT_A = 0x7906, + BONE_FACE_RIGHT_BROW_JOINT_A = 0x7907, + BONE_FACE_RIGHT_BROW_JOINT_B = 0x7908, + BONE_FACE_RIGHT_CHEEK_JOINT = 0x790A, + BONE_FACE_RIGHT_CORNER_JOINT_A = 0x790C, + BONE_FACE_RIGHT_CORNER_JOINT_B = 0x79F3, + BONE_FACE_RIGHT_EYE_JOINT = 0x790B, + BONE_FACE_RIGHT_JAW_JOINT_A = 0x7913, + BONE_FACE_RIGHT_JAW_JOINT_B = 0x7914, + BONE_FACE_RIGHT_LID_JOINT = 0x7909, + BONE_FACE_RIGHT_LIP_UP_JOINT_A = 0x7915, + BONE_HD_FACE_CENTRAL_BROW = 0x7F94, + BONE_HD_FACE_CENTRAL_JAW = 0x7F9B, + BONE_HD_FACE_CENTRAL_JAW_JOINT = 0xA913, + BONE_HD_FACE_CENTRAL_JAW_POINT = 0xC944, + BONE_HD_FACE_FOREHEAD = 0xA8F6, + BONE_HD_FACE_LEFT_BROW = 0x7F9A, + BONE_HD_FACE_LEFT_BROW_JOINT_A = 0xA905, + BONE_HD_FACE_LEFT_BROW_JOINT_B = 0xA917, + BONE_HD_FACE_LEFT_EYEBALL = 0x7F98, + BONE_HD_FACE_LEFT_EYE_JOINT = 0xA8F7, + BONE_HD_FACE_LEFT_EYELID = 0x7F99, + BONE_HD_FACE_LEFT_LIP_CORNER_JOINT = 0xA8F9, + BONE_HD_FACE_LEFT_LOW_CHEEK_JOINT = 0xA8FA, + BONE_HD_FACE_LEFT_LOWER_LID_JOINT = 0xA903, + BONE_HD_FACE_LEFT_LOWER_LIP = 0x7FA7, + BONE_HD_FACE_LEFT_LOWER_LIP_JOINT = 0xA915, + BONE_HD_FACE_LEFT_LOWER_LIP_POINT = 0xC948, + BONE_HD_FACE_LEFT_MOUTH_CORNER = 0x7FA5, + BONE_HD_FACE_LEFT_UPPER_CHEEK_JOINT = 0xA8F8, + BONE_HD_FACE_LEFT_UPPER_LID_JOINT = 0xA8FC, + BONE_HD_FACE_LEFT_UPPER_LIP = 0x7F9D, + BONE_HD_FACE_LEFT_UPPER_LIP_JOINT = 0xA8FB, + BONE_HD_FACE_LEFT_UPPER_LIP_POINT = 0xC946, + BONE_HD_FACE_RIGHT_BROW = 0x7F95, + BONE_HD_FACE_RIGHT_BROW_JOINT_A = 0xA904, + BONE_HD_FACE_RIGHT_BROW_JOINT_B = 0xA908, + BONE_HD_FACE_RIGHT_EYEBALL = 0x7F97, + BONE_HD_FACE_RIGHT_EYE_JOINT = 0xA916, + BONE_HD_FACE_RIGHT_EYELID = 0x7F96, + BONE_HD_FACE_RIGHT_LIP_CORNER_JOINT = 0xA90B, + BONE_HD_FACE_RIGHT_LOW_CHEEK_JOINT = 0xA90C, + BONE_HD_FACE_RIGHT_LOWER_LID_JOINT = 0xA907, + BONE_HD_FACE_RIGHT_LOWER_LIP = 0x7FA6, + BONE_HD_FACE_RIGHT_LOWER_LIP_JOINT = 0xA914, + BONE_HD_FACE_RIGHT_LOWER_LIP_POINT = 0xC947, + BONE_HD_FACE_RIGHT_MOUTH_CORNER = 0x7FA4, + BONE_HD_FACE_RIGHT_UPPER_CHEEK_JOINT = 0xA909, + BONE_HD_FACE_RIGHT_UPPER_LID_JOINT = 0xA906, + BONE_HD_FACE_RIGHT_UPPER_LIP = 0x7F9C, + BONE_HD_FACE_RIGHT_UPPER_LIP_JOINT = 0xA90A, + BONE_HD_FACE_RIGHT_UPPER_LIP_POINT = 0xC945, + BONE_HD_FACE_TOGUE_JOINT_A = 0xA8F5, + BONE_HD_FACE_TOGUE_JOINT_B = 0xA8F4, + BONE_HEAD = 0x4B5, + BONE_LEFT_ARM_ROLL = 0x3DF1, + BONE_LEFT_CALF = 0x1A3, + BONE_LEFT_CALF_ROLL = 0x38B0, + BONE_LEFT_CLAVICLE = 0x4C0, + BONE_LEFT_FINGER0 = 0x35D0, + BONE_LEFT_FINGER01 = 0x35D1, + BONE_LEFT_FINGER02 = 0x35D2, + BONE_LEFT_FINGER1 = 0x35D3, + BONE_LEFT_FINGER11 = 0x35D4, + BONE_LEFT_FINGER12 = 0x35D5, + BONE_LEFT_FINGER2 = 0x35D6, + BONE_LEFT_FINGER21 = 0x35D7, + BONE_LEFT_FINGER22 = 0x35D8, + BONE_LEFT_FINGER3 = 0x35D9, + BONE_LEFT_FINGER31 = 0x35E0, + BONE_LEFT_FINGER32 = 0x35E1, + BONE_LEFT_FINGER4 = 0x35E2, + BONE_LEFT_FINGER41 = 0x35E3, + BONE_LEFT_FINGER42 = 0x35E4, + BONE_LEFT_FOOT = 420, + BONE_LEFT_FOREARM = 0x4C2, + BONE_LEFT_FOREARM_TWIST = 0x38A1, + BONE_LEFT_FOREARM_TWIST1 = 0x38A2, + BONE_LEFT_HAND = 0x4C3, + BONE_LEFT_THIGH = 0x1A2, + BONE_LEFT_TOE = 0x1A5, + BONE_LEFT_UPPERARM = 0x4C1, + BONE_LEFT_UPPERARM_ROLL = 0x38A0, + BONE_NECK = 0x4B4, + BONE_NECK_ROLL = 0x37A0, + BONE_PELVIS = 0x1A1, + BONE_RIGHT_ARM_ROLL = 0x3E01, + BONE_RIGHT_CALF = 0x1A8, + BONE_RIGHT_CALF_ROLL = 0x39B0, + BONE_RIGHT_CLAVICLE = 0x4C7, + BONE_RIGHT_FINGER0 = 0x35B0, + BONE_RIGHT_FINGER01 = 0x35B1, + BONE_RIGHT_FINGER02 = 0x35B2, + BONE_RIGHT_FINGER1 = 0x35B3, + BONE_RIGHT_FINGER11 = 0x35B4, + BONE_RIGHT_FINGER12 = 0x35B5, + BONE_RIGHT_FINGER2 = 0x35B6, + BONE_RIGHT_FINGER21 = 0x35B7, + BONE_RIGHT_FINGER22 = 0x35B8, + BONE_RIGHT_FINGER3 = 0x35B9, + BONE_RIGHT_FINGER31 = 0x35C0, + BONE_RIGHT_FINGER32 = 0x35C1, + BONE_RIGHT_FINGER4 = 0x35C2, + BONE_RIGHT_FINGER41 = 0x35C3, + BONE_RIGHT_FINGER42 = 0x35C4, + BONE_RIGHT_FOOT = 0x1A9, + BONE_RIGHT_FOREARM = 0x4C9, + BONE_RIGHT_FOREARM_TWIST = 0x39A1, + BONE_RIGHT_FOREARM_TWIST1 = 0x39A2, + BONE_RIGHT_HAND = 0x4D0, + BONE_RIGHT_THIGH = 0x1A7, + BONE_RIGHT_TOE = 0x4B0, + BONE_RIGHT_UPPERARM = 0x4C8, + BONE_RIGHT_UPPERARM_ROLL = 0x39A0, + BONE_ROOT = 0, + BONE_SPINE = 0x4B2, + BONE_SPINE1 = 0x4B3, + BONE_SPINE2 = 0x36A0, + BONE_SPINE3 = 0x36A1, + BONE_UNKNOWN = -1 +} eBone; + +typedef enum eDoorLock +{ + DOOR_LOCK_CAN_OPEN_FROM_INSIDE = 3, + DOOR_LOCK_IMPOSSIBLE_TO_OPEN = 4, + DOOR_LOCK_NONE = 0 +} eDoorLock; + +typedef enum eDrivingStyle // check +{ + DRIVING_STYLE_NORMAL, + DRIVING_STYLE_IGNORE_LIGHTS_AND_LANES, + DRIVING_STYLE_IGNORE_STREETS, + DRIVING_STYLE_IGNORE_LIGHTS +} eDrivingStyle; + +typedef enum eExplosionType +{ + EXPLOSION_TYPE_DEFAULT, + EXPLOSION_TYPE_MOLOTOV, + EXPLOSION_TYPE_ROCKET +} eExplosionType ; + +typedef enum eGameKey +{ + GAME_KEY_ACTION = 0x17, + GAME_KEY_AIM = 0x57, + GAME_KEY_ATTACK = 4, + GAME_KEY_CROUCH = 20, + GAME_KEY_ENTER_CAR = 3, + GAME_KEY_ESC = 0x3D, + GAME_KEY_JUMP = 2, + GAME_KEY_LAST_WEAPON = 9, + GAME_KEY_LOOK_BEHIND = 7, + GAME_KEY_MOVE_BACKWARD = 0x443, + GAME_KEY_MOVE_FORWARD = 0x442, + GAME_KEY_MOVE_LEFT = 0x444, + GAME_KEY_MOVE_RIGHT = 0x445, + GAME_KEY_NAV_BACK = 0x4E, + GAME_KEY_NAV_DOWN = 0x40, + GAME_KEY_NAV_ENTER = 0x4D, + GAME_KEY_NAV_LEAVE = 0x4C, + GAME_KEY_NAV_LEFT = 0x42, + GAME_KEY_NAV_RIGHT = 0x43, + GAME_KEY_NAV_UP = 0x41, + GAME_KEY_NEXT_WEAPON = 8, + GAME_KEY_PHONE = 0x15, + GAME_KEY_RADAR_ZOOM = 0x56, + GAME_KEY_RELOAD = 0x1D, + GAME_KEY_SEEK_COVER = 0x1C, + GAME_KEY_SOUND_HORN = 0x36, + GAME_KEY_SPRINT = 1 +} eGameKey; + +typedef enum eGameKeyDirection +{ + GAME_KEY_DIRECTION_BACKWARDS = 2, + GAME_KEY_DIRECTION_BACKWARDS_LEFT = 6, + GAME_KEY_DIRECTION_BACKWARDS_RIGHT = 10, + GAME_KEY_DIRECTION_FORWARD = 1, + GAME_KEY_DIRECTION_FORWARD_LEFT = 5, + GAME_KEY_DIRECTION_FORWARD_RIGHT = 9, + GAME_KEY_DIRECTION_LEFT = 4, + GAME_KEY_DIRECTION_NONE = 0, + GAME_KEY_DIRECTION_RIGHT = 8 +} eGameKeyDirection; + +typedef enum eGameMode +{ + GAME_MODE_SINGLE_PLAYER = -1, + GAME_MODE_DEATHMATCH = 0, + GAME_MODE_TEAM_DEATHMATCH = 1, + GAME_MODE_MAFIYA_WORK = 2, + GAME_MODE_TEAM_MAFIYA_WORK = 3, + GAME_MODE_TEAM_CAR_JACK_CITY = 4, + GAME_MODE_CAR_JACK_CITY = 5, + GAME_MODE_RACE = 6, + GAME_MODE_GTA_RACE = 7, + GAME_MODE_PARTY_MODE = 8, + GAME_MODE_UNKNOWN_9 = 9, + GAME_MODE_COPS_AND_CROOKS = 10, + GAME_MODE_UNKNOWN_11 = 11, + GAME_MODE_TURF_WAR = 12, + GAME_MODE_DEAL_BREAKER = 13, + GAME_MODE_HANGMANS_NOOSE = 14, + GAME_MODE_BOMB_DA_BASE_II = 15, + GAME_MODE_FREE_MODE = 16, + } eGameMode; + +typedef enum eTeamIndex +{ + TEAM_INDEX_ORANGE = 0, + TEAM_INDEX_PURPLE = 1, + TEAM_INDEX_GREEN = 2, + TEAM_INDEX_RED = 3, + TEAM_INDEX_YELLOW = 4, + TEAM_INDEX_BLUE = 5, + TEAM_INDEX_PINK = 6, + TEAM_INDEX_TAN = 7, + } eTeamIndex; + +typedef enum eGarageType +{ + GRAGE_TYPE_UNKNOWN3 = 3, + GRAGE_TYPE_UNKNOWN4 = 4 +} eGarageType; + +typedef enum eGameType +{ + GAME_TYPE_SINGLEPLAYER, + GAME_TYPE_MULTIPLAYER_LAN, + GAME_TYPE_MULTIPLAYER_LIVE, + GAME_TYPE_MULTIPLAYER_LIVE_RANKED +} eGameType; + +typedef enum ePedFlag // check it +{ + PED_FLAG_NONE, + PED_FLAG_BOWLING, + PED_FLAG_POOL, + PED_FLAG_BASKETBALL, + PED_FLAG_DRIVESPOORCAR, + PED_FLAG_DRIVESAVERAGECAR, + PED_FLAG_DRIVESRICHCAR, + PED_FLAG_DRIVESBIGCAR, + PED_FLAG_DRIVESMOTORCYCLE, + PED_FLAG_DRIVESBOAT, + PED_FLAG_ONFOOT, + PED_FLAG_ARGUE, + PED_FLAG_SMOKER, + PED_FLAG_PHONEUSER, + PED_FLAG_BUYDRUGS, + PED_FLAG_GIVEBUMMONEY, + PED_FLAG_INSULTBUM, + PED_FLAG_REPLYTOHO, + PED_FLAG_TAKETAXI, + PED_FLAG_WATCHFIGHT, + PED_FLAG_LATE, + PED_FLAG_SOFTJACK, + PED_FLAG_MURDERSHAKEFIST, + PED_FLAG_MURDERCALLPOLICE, + PED_FLAG_MURDERRUNAWAY, + PED_FLAG_MURDERATTACK, + PED_FLAG_TAXIDRIVER, + PED_FLAG_POLICEOFFICER, + PED_FLAG_SWAT, + PED_FLAG_FBI, + PED_FLAG_DEA, + PED_FLAG_CSI, + PED_FLAG_PARAMEDIC, + PED_FLAG_FIREMAN, + PED_FLAG_PROSTITUTE, + PED_FLAG_PIMP, + PED_FLAG_BUM, + PED_FLAG_CANCARRYWEAPONS, + PED_FLAG_LIKESART, + PED_FLAG_DISLIKESART, + PED_FLAG_TOURIST, + PED_FLAG_OFFICE, + PED_FLAG_GARDENING, + PED_FLAG_JEWISH, + PED_FLAG_CRIMINAL +} ePedFlag; + +typedef enum ePedType +{ + PED_TYPE_CIV_MALE, + PED_TYPE_CIV_FEMALE, + PED_TYPE_COP, + PED_TYPE_ALBANIAN_GANG, + PED_TYPE_ANGELS_OF_DEATH, + PED_TYPE_THE_LOST, + PED_TYPE_ITALIAN_MAFIA, + PED_TYPE_RUSSIAN_MOB, + PED_TYPE_GANG_RUSSIAN_GANG, + PED_TYPE_GANG_IRISH_GANG, + PED_TYPE_GANG_JAMAICAN, + PED_TYPE_GANG_AFRICAN_AMERICAN, + PED_TYPE_GANG_KOREAN, + PED_TYPE_GANG_CHINESE_JAPANESE, + PED_TYPE_GANG_PUERTO_RICAN, + PED_TYPE_DEALER, + PED_TYPE_PARAMEDIC, + PED_TYPE_FIREMAN, + PED_TYPE_CRIMINAL, + PED_TYPE_BUM, + PED_TYPE_PROSTITUTE +} ePedType; + +typedef enum ePickupType +{ + PICKUP_TYPE_NONE = 0, + PICKUP_TYPE_NULL = 1,//Can't pickup, does not disappear + PICKUP_TYPE_REGULAR = 2,//Can pickup, disappears on pickup + PICKUP_TYPE_WEAPON = 0x16 +} ePickupType; + +typedef enum ePickupModel +{ + PICKUP_MODEL_HEALTH_KIT = 0x3fc62578, + PICKUP_MODEL_ARMOUR = 0x972daa10, + PICKUP_MODEL_BASEBALL_BAT = 0x68d19067, + PICKUP_MODEL_POOL_CUE = 0x4e746e14, + PICKUP_MODEL_KNIFE = 0x3dfebd8b, + PICKUP_MODEL_GRENADE = 0x3b373591, + PICKUP_MODEL_MOLOTOV = 0x88b44609, + PICKUP_MODEL_RPG = 0x5603b9ec, + PICKUP_MODEL_GLOCK = 0xf44c839d, + PICKUP_MODEL_DESERT_EAGLE = 0x5caeb064, + PICKUP_MODEL_SHOTGUN = 0x6e10d6c3, + PICKUP_MODEL_BERETTA = 0xddb2b5ad, + PICKUP_MODEL_UZI = 0xafd2e07b, + PICKUP_MODEL_MP5 = 0x65daddfd, + PICKUP_MODEL_AK47 = 0x1bdd0543, + PICKUP_MODEL_M4 = 0x35855559, + PICKUP_MODEL_RIFLE = 0x08762932, + PICKUP_MODEL_M40A1 = 0x22c755b0 +} ePickupModel; + +typedef enum eRelationship +{ + RELATIONSHIP_COMPANION, + RELATIONSHIP_RESPECT, + RELATIONSHIP_LIKE, + RELATIONSHIP_NEUTRAL, + RELATIONSHIP_DISLIKE, + RELATIONSHIP_HATE +} eRelationship; + +typedef enum eRelationshipGroup +{ + RELATIONSHIP_GROUP_PLAYER, + RELATIONSHIP_GROUP_CIVILLIAN_MALE, + RELATIONSHIP_GROUP_CIVILLIAN_FEMALE, + RELATIONSHIP_GROUP_COP, + RELATIONSHIP_GROUP_GANG_ALBANIAN, + RELATIONSHIP_GROUP_GANG_BIKER1, + RELATIONSHIP_GROUP_GANG_BIKER2, + RELATIONSHIP_GROUP_GANG_ITALIAN, + RELATIONSHIP_GROUP_GANG_RUSSIAN1, + RELATIONSHIP_GROUP_GANG_RUSSIAN2, + RELATIONSHIP_GROUP_GANG_IRISH, + RELATIONSHIP_GROUP_GANG_JAMAICAN, + RELATIONSHIP_GROUP_GANG_AFRICAN_AMERICAN, + RELATIONSHIP_GROUP_GANG_KOREAN, + RELATIONSHIP_GROUP_GANG_CHINESE_JAPANESE, + RELATIONSHIP_GROUP_GANG_PUERTO_RICAN, + RELATIONSHIP_GROUP_DEALER, + RELATIONSHIP_GROUP_MEDIC, + RELATIONSHIP_GROUP_FIREMAN, + RELATIONSHIP_GROUP_CRIMINAL, + RELATIONSHIP_GROUP_BUM, + RELATIONSHIP_GROUP_PROSTITUTE, + RELATIONSHIP_GROUP_SPECIAL, + RELATIONSHIP_GROUP_MISSION_1, + RELATIONSHIP_GROUP_MISSION_2, + RELATIONSHIP_GROUP_MISSION_3, + RELATIONSHIP_GROUP_MISSION_4, + RELATIONSHIP_GROUP_MISSION_5, + RELATIONSHIP_GROUP_MISSION_6, + RELATIONSHIP_GROUP_MISSION_7, + RELATIONSHIP_GROUP_MISSION_8, + RELATIONSHIP_GROUP_NETWORK_PLAYER_01, + RELATIONSHIP_GROUP_NETWORK_PLAYER_02, + RELATIONSHIP_GROUP_NETWORK_PLAYER_03, + RELATIONSHIP_GROUP_NETWORK_PLAYER_04, + RELATIONSHIP_GROUP_NETWORK_PLAYER_05, + RELATIONSHIP_GROUP_NETWORK_PLAYER_06, + RELATIONSHIP_GROUP_NETWORK_PLAYER_07, + RELATIONSHIP_GROUP_NETWORK_PLAYER_08, + RELATIONSHIP_GROUP_NETWORK_PLAYER_09, + RELATIONSHIP_GROUP_NETWORK_PLAYER_10, + RELATIONSHIP_GROUP_NETWORK_PLAYER_11, + RELATIONSHIP_GROUP_NETWORK_PLAYER_12, + RELATIONSHIP_GROUP_NETWORK_PLAYER_13, + RELATIONSHIP_GROUP_NETWORK_PLAYER_14, + RELATIONSHIP_GROUP_NETWORK_PLAYER_15, + RELATIONSHIP_GROUP_NETWORK_PLAYER_16, + RELATIONSHIP_GROUP_NETWORK_PLAYER_17, + RELATIONSHIP_GROUP_NETWORK_PLAYER_18, + RELATIONSHIP_GROUP_NETWORK_PLAYER_19, + RELATIONSHIP_GROUP_NETWORK_PLAYER_20, + RELATIONSHIP_GROUP_NETWORK_PLAYER_21, + RELATIONSHIP_GROUP_NETWORK_PLAYER_22, + RELATIONSHIP_GROUP_NETWORK_PLAYER_23, + RELATIONSHIP_GROUP_NETWORK_PLAYER_24, + RELATIONSHIP_GROUP_NETWORK_PLAYER_25, + RELATIONSHIP_GROUP_NETWORK_PLAYER_26, + RELATIONSHIP_GROUP_NETWORK_PLAYER_27, + RELATIONSHIP_GROUP_NETWORK_PLAYER_28, + RELATIONSHIP_GROUP_NETWORK_PLAYER_29, + RELATIONSHIP_GROUP_NETWORK_PLAYER_30, + RELATIONSHIP_GROUP_NETWORK_PLAYER_31, + RELATIONSHIP_GROUP_NETWORK_PLAYER_32, + RELATIONSHIP_GROUP_NETWORK_TEAM_1, + RELATIONSHIP_GROUP_NETWORK_TEAM_2, + RELATIONSHIP_GROUP_NETWORK_TEAM_3, + RELATIONSHIP_GROUP_NETWORK_TEAM_4, + RELATIONSHIP_GROUP_NETWORK_TEAM_5, + RELATIONSHIP_GROUP_NETWORK_TEAM_6, + RELATIONSHIP_GROUP_NETWORK_TEAM_7, + RELATIONSHIP_GROUP_NETWORK_TEAM_8 +} eRelationshipGroup; + +typedef enum eShootMode // check +{ + SHOOT_MODE_AIM_ONLY, + SHOOT_MODE_SINGLE_SHOT, + SHOOT_MODE_SINGLE_SHOT_KEEP_AIM, + SHOOT_MODE_BURST, + SHOOT_MODE_CONTINUOUS +} eShootMode; + +typedef enum eVehicleType +{ + VEHICLE_TYPE_ALL = 0xFF, + VEHICLE_TYPE_ALL_CIVIL = 70, + VEHICLE_TYPE_NONE = 0, + VEHICLE_TYPE_UNKNOWN_1 = 1, + VEHICLE_TYPE_UNKNOWN_2 = 2, + VEHICLE_TYPE_UNKNOWN_3 = 4, + VEHICLE_TYPE_UNKNOWN_4 = 8, + VEHICLE_TYPE_UNKNOWN_5 = 0x10, + VEHICLE_TYPE_UNKNOWN_6 = 0x20, + VEHICLE_TYPE_UNKNOWN_7 = 0x40, + VEHICLE_TYPE_UNKNOWN_8 = 0x80 +} eVehicleType; + +typedef enum eVehicleWheel +{ + VEHICLE_WHEEL_FRONT_LEFT, + VEHICLE_WHEEL_FRONT_RIGHT, + VEHICLE_WHEEL_CENTER_LEFT, + VEHICLE_WHEEL_CENTER_RIGHT, + VEHICLE_WHEEL_REAR_LEFT, + VEHICLE_WHEEL_REAR_RIGHT +} eVehicleWheel; + +typedef enum eVehicleWindow +{ + VEHICLE_WINDOW_LEFT_FRONT, + VEHICLE_WINDOW_RIGHT_FRONT, + VEHICLE_WINDOW_LEFT_REAR, + VEHICLE_WINDOW_RIGHT_REAR, + VEHICLE_WINDOW_FRONT, + VEHICLE_WINDOW_REAR +} eVehicleWindow; + +typedef enum eNmID // Euphoria related (natives *NM_MESSAGE) +{ + NM000_STOP_ALL_BEHAVIOURS, + NM001, + NM002_START, + NM003_ACTIVE_POSE, + NM004, + NM005_MASK, + NM006_INCOMING_TRANSFORMS, + NM007, + NM008_BODY_RELAX, + NM009, + NM010_RELAXATION, + NM011_MASK, + NM012_HOLD_POSE, + NM013_DAMPING, + NM014_CONFIGURE_BALANCE, + NM015, + NM016_STEP_HEIGHT, + NM017_LEG_STIFFNESS, + NM018_TAPER_KNEE_STRENGTH, + NM019_BALANCE_ABORT_THRESHOLD, + NM020_STEP_CLAMP_SCALE, + NM021_CONFIGURE_BALANCE_RESET, + NM022, + NM023_DEFINE_ATTACHED_OBJECT, + NM024, + NM025_PART_INDEX, + NM026_WORLD_POS, + NM027_OBJECT_MASS, + NM028_SET_STIFFNESS, + NM029, + NM030_MASK, + NM031_BODY_STIFFNESS, + NM032_DAMPING, + NM033_BODY_ROLL_UP, + NM034_ROLL_UP, + NM035_MASK, + NM036_STIFFNESS, + NM037_LEG_PUSH, + NM038_ARM_REACH_AMOUNT, + NM039_USE_ARM_TO_SLOW_DOWN, + NM040_ASYMMETRICAL_LEGS, + NM041_BODY_WRITHE, + NM042, + NM043_ARM_STIFFNESS, + NM044_LEG_STIFFNESS, + NM045_BACK_STIFFNESS, + NM046_LEG_PERIOD, + NM047_ARM_PERIOD, + NM048_BACK_PERIOD, + NM049_LEG_DAMPING, + NM050_ARM_DAMPING, + NM051_BACK_DAMPING, + NM052_LEG_AMPLITUDE, + NM053_ARM_AMPLITUDE, + NM054_BACK_AMPLITUDE, + NM055_KNEE_AMPLITUDE, + NM056_ELBOW_AMPLITUDE, + NM057_MASK, + NM058_ROLL_OVER_FLAG, + NM059_ARMS_WINDMILL_ADAPTIVE, + NM060, + NM061_ARM_STIFFNESS, + NM062_BODY_STIFFNESS, + NM063_PERIOD, + NM064_AMPLITUDE, + NM065_PHASE, + NM066_DISABLE_ON_IMPACT, + NM067_PEDAL_LEGS, + NM068, + NM069_BACK_PEDAL, + NM070_LEG_STIFFNESS, + NM071_PEDAL_LEFT_LEG, + NM072_PEDAL_RIGHT_LEG, + NM073_RADIUS, + NM074_ANGULAR_SPEED, + NM075_PEDAL_OFFSET, + NM076_SPEED_ASYMMETRY, + NM077_ADAPTIVE_PEDAL4_DRAGGING, + NM078_ANG_SPEED_MULTIPLIER4_DRAGGING, + NM079_BODY_BALANCE, + NM080_BALANCE, + NM081_BODY_STIFFNESS, + NM082_DAMPING, + NM083_ELBOW, + NM084_SHOULDER, + NM085_MAX_STEPS, + NM086_USE_HEAD_LOOK, + NM087_HEAD_LOOK_POS, + NM088_HEAD_LOOK_INSTANCE_INDEX, + NM089_HEAD_LOOK_ALWAYS_TIMEOUT, + NM090_SOMERSAULT_ANGLE, + NM091_SOMERSAULT_ANGLE_THRESHOLD, + NM092_SIDE_SOMERSAULT_ANGLE, + NM093_SIDE_SOMERSAULT_ANGLE_THRESHOLD, + NM094_RETURNING_TO_BALANCE_ARMS_OUT, + NM095_ARMS_OUT_ON_PUSH, + NM096_ARMS_OUT_STRAIGHTEN_ELBOWS, + NM097_ARMS_OUT_MIN_LEAN2, + NM098_BODY_TURN_TIMEOUT, + NM099_ANG_VEL_MULTIPLIER, + NM100_ANG_VEL_THRESHOLD, + NM101_ARMS_OUT_ON_PUSH_MULTIPLIER, + NM102_ARMS_OUT_ON_PUSH_TIMEOUT, + NM103_USE_BODY_TURN, + NM104_ELBOW_ANGLE_ON_CONTACT, + NM105_BEND_ELBOWS_TIME, + NM106_BEND_ELBOWS_GAIT, + NM107_HEAD_LOOK_AT_VEL_PROB, + NM108_TURN_OFF_PROB, + NM109_TURN2_VEL_PROB, + NM110_TURN_AWAY_PROB, + NM111_TURN_LEFT_PROB, + NM112_TURN_RIGHT_PROB, + NM113_TURN2_TARGET_PROB, + NM114_LEAN_IN_DIRECTION, + NM115, + NM116_DIR, + NM117_LEAN_AMOUNT, + NM118_APPLY_AS_FORCE, + NM119_LEAN_TO_POSITION, + NM120, + NM121_POS, + NM122_LEAN_AMOUNT, + NM123_APPLY_AS_FORCE, + NM124_LEAN_TOWARDS_OBJECT, + NM125, + NM126_OFFSET, + NM127_LEAN_AMOUNT, + NM128_INSTANCE_INDEX, + NM129_APPLY_AS_FORCE, + NM130_BRACE_FOR_IMPACT, + NM131, + NM132_POS, + NM133_LOOK, + NM134_INSTANCE_INDEX, + NM135_BRACE_DISTANCE, + NM136_REACH_ABSORBTION_TIME, + NM137_TARGET_PREDICTION_TIME, + NM138_BODY_STIFFNESS, + NM139_GRAB_DONT_LET_GO, + NM140_GRAB_STRENGTH, + NM141_GRAB_DISTANCE, + NM142_GRAB_REACH_ANGLE, + NM143_GRAB_HOLD_TIMER, + NM144_LEG_STIFFNESS, + NM145_UPPER_BODY_FLINCH, + NM146, + NM147_POS, + NM148_LEFT_HANDED, + NM149_RIGHT_HANDED, + NM150_HAND_DISTANCE_VERTICAL, + NM151_HAND_DISTANCE_LEFT_RIGHT, + NM152_HAND_DISTANCE_FRONT_BACK, + NM153_BODY_STIFFNESS, + NM154_BODY_DAMPING, + NM155_BACK_BEND_AMOUNT, + NM156_USE_LEFT_ARM, + NM157_USE_RIGHT_ARM, + NM158_NOISE_SCALE, + NM159_NEW_HIT, + NM160_TURN_TOWARDS, + NM161_GRAB, + NM162_RIGHT_ARM_GRAB, + NM163_BODY_STIFFNESS, + NM164_GRAB_STRENGTH, + NM165_POS1, + NM166_POS2, + NM167_POS3, + NM168_POS4, + NM169_NORMAL_L, + NM170_NORMAL_R, + NM171_LINEGRAB, + NM172_SURFACE_GRAB, + NM173_JUSTBRACE, + NM174_TRY_TO_PULL_UP, + NM175_USE_LEFT, + NM176_USE_RIGHT, + NM177_INSTANCE_INDEX, + NM178_DONT_LET_GO, + NM179_GRAB_DIST, + NM180_REACH_ANGLE, + NM181_ONE_SIDE_REACH_ANGLE, + NM182_PULL_UP_STRENGTH_LEFT, + NM183_PULL_UP_STRENGTH_RIGHT, + NM184_PULL_UP_TIME, + NM185_GRAB_HOLD_MAX_TIMER, + NM186_INSTANCE_PART_INDEX, + NM187, + NM188_LEFT_ARM_GRAB, + NM189_CATCH_FALL, + NM190_CATCH_FALL_2, + NM191_LEGS_STIFFNESS, + NM192_ARMS_STIFFNESS, + NM193_TORSO_STIFFNESS, + NM194_BACKWARDS_MIN_ARM_OFFSET, + NM195_FORWARD_MAX_ARM_OFFSET, + NM196_Z_AXIS_SPIN_REDUCTION, + NM197_USE_HEAD_LOOK, + NM198_SHOT, + NM199_SHOT, + NM200_BODY_STIFFNESS, + NM201_BODY_PART, + NM202_CROUCHING, + NM203_REACH_FOR_WOUND, + NM204_FLING, + NM205_CHICKEN_ARMS, + NM206_GRAB_HOLD_TIME, + NM207_MAX_STEPS, + NM208_LOOSENESS_AMOUNT, + NM209_STABLE_HANDS_AND_NECK, + NM210_USE_HEAD_LOOK, + NM211_HIT_POINT, + NM212_BULLET_VEL, + NM213_NORMAL, + NM214_HEAD_LOOK, + NM215_TIME_BEFORE_REACH_FOR_WOUND, + NM216_TIME_BEFORE_COLLAPSE_WOUND_LEG, + NM217_SPINE_PAIN_TIME, + NM218_SPINE_PAIN_MULTIPLIER, + NM219_SPINE_PAIN_TWIST_MULTIPLIER, + NM220_USE_CATCH_FALL_ON_FALL, + NM221_HEAD_LOOK_AT_WOUND_MIN_TIMER, + NM222_HEAD_LOOK_AT_WOUND_MAX_TIMER, + NM223_HEAD_LOOK_AT_HEAD_POS_MIN_TIMER, + NM224_HEAD_LOOK_AT_HEAD_POS_MAX_TIMER, + NM225_MELEE, + NM226_ADD_SHOCK_SPIN, + NM227_RANDOMIZE_SHOCK_SPIN_DIRECTION, + NM228_ALWAYS_ADD_SHOCK_SPIN, + NM229_SHOCK_SPIN_MIN, + NM230_SHOCK_SPIN_MAX, + NM231_SHOCK_SPIN_LIFT_FORCE_MULT, + NM232_SHOCK_SPIN_DECAY_MULT, + NM233_SHOCK_SPIN_SCALE_PER_COMPONENT, + NM234_SHOT_RELAX, + NM235, + NM236_RELAX_PERIOD, + NM237_HEAD_LOOK, + NM238, + NM239_DAMPING, + NM240_STIFFNESS, + NM241_INSTANCE_INDEX, + NM242_VEL, + NM243_POS, + NM244_ALWAYS_LOOK, + NM245_ALWAYS_EYES_HORIZONTAL, + NM246_HIGH_FALL, + NM247_HIGH_FALL, + NM248_BODY_STIFFNESS, + NM249_BODYDAMPING, + NM250_PD_STRENGTH, + NM251_CRASH_OR_LAND_CUT_OFF, + NM252_LAND_CUT_OFF_VELOCITY, + NM253_CATCHFALLTIME, + NM254_ARMS_UP, + NM255_LEG_RADIUS, + NM256_LEG_ANG_SPEED, + NM257_ARM_PERIOD, + NM258_ARM_AMPLITUDE, + NM259_FOWARD_ROLL, + NM260_AIM_ANGLE_BASE, + NM261_SIDE_D, + NM262_FOWARD_OFFSET_OF_LEG_IK, + NM263_FOWARD_VEL_ROTATION, + NM264_ORIENTATE_BODY_TO_FALL_DIRECTION, + NM265_USE_ZERO_POSE, + NM266_IGNOR_WORLD_COLLISIONS, + NM267_STAY_UPRIGHT, + NM268, + NM269_STIFFNESS, + NM270_ROLL_DOWN_STAIRS, + NM271, + NM272_STIFFNESS, + NM273_DAMPING, + NM274_FORCEMAG, + NM275_ASYMMETRY, + NM276_M_USE_ARM_TO_SLOW_DOWN, + NM277_USE_ZERO_POSE, + NM278_SPIN_WHEN_IN_AIR, + NM279_M_LEG_PUSH, + NM280_ARM_REACH_LENGTH, + NM281_M_ARM_REACH_AMOUNT, + NM282_TRY_TO_AVOID_HEADBUTTING_GROUND, + NM283_USE_CUSTOM_ROLL_DIR, + NM284_CUSTOM_ROLL_DIR, + NM285_STIFFNESS_DECAY_TIME, + NM286_STIFFNESS_DECAY_TARGET, + NM287_ASYMMETRICAL_LEGS, + NM288_Z_AXIS_SPIN_REDUCTION, + NM289_FALL_OVER_WALL, + NM290, + NM291_BODY_STIFFNESS, + NM292_DAMPING, + NM293_MAG_OF_FORCE, + NM294_MAX_DISTANCE_FROM_PEL_TO_HIT_POINT, + NM295_USE_SPECIFIED_POINT, + NM296_FALL_OVER_POINT, + NM297_FALL_OVER_EDGE, + NM298_BODY_TWIST, + NM299_POINT_ARM, + NM300, + NM301_TARGET, + NM302_TWIST, + NM303_ARM_STRAIGHTNESS, + NM304_USE_LEFT_ARM, + NM305_ARM_STIFFNESS, + NM306_ARM_DAMPING, + NM307_INSTANCE_INDEX, + NM308_POINT_SWING_LIMIT, + NM309_USE_ZERO_POSE_WHEN_NOT_POINTING +} eNmID; + +typedef enum eExplosion +{ + EXPLOSION_GRENADE, + EXPLOSION_MOLOTOV, + EXPLOSION_ROCKET, + EXPLOSION_HI_OCTANE, + EXPLOSION_CAR, + EXPLOSION_PLANE, + EXPLOSION_PETROL_PUMP, + EXPLOSION_BIKE, + EXPLOSION_DIR_STEAM, + EXPLOSION_DIR_FLAME, + EXPLOSION_DIR_WATER_HYDRANT, + EXPLOSION_DIR_GAS_CANISTER, + EXPLOSION_BOAT, + EXPLOSION_SHIP_DESTROY, + EXPLOSION_TRUCK, + EXPLOSION_EPISODIC_1,//Grenade launcher + EXPLOSION_EPISODIC_2,//explosive shotgun + EXPLOSION_EPISODIC_3,//Anhialator bullets + EXPLOSION_EPISODIC_4,//APC explosive rounds + EXPLOSION_EPISODIC_5,//Buzzard heli rockets + EXPLOSION_EPISODIC_6,//Non-sorted explosions for Sexy Time mission/red explosion + EXPLOSION_EPISODIC_7,//Sitcky bomb explosions + EXPLOSION_EPISODIC_8,//Super punch cheat explosions + EXPLOSION_EPISODIC_9,//invisible and will lag out explosions + EXPLOSION_EPISODIC_10,//invisible and will lag out explosions + EXPLOSION_UNKNOWN,//freezes/invisible and will lag out explosions +} eExplosion; diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAIV/natives32.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAIV/natives32.h new file mode 100644 index 0000000..5c7e76f --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAIV/natives32.h @@ -0,0 +1,3163 @@ +/*H********************************************************************** +* FILENAME : natives32.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Native functions to be used with all GTAIV(1.0.7.0) targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once +#include "types.h" +#include "constants.h" + +//Fix for intellisense nonsense +#ifndef _MSC_VER +#define _native __attribute((native)) +#define _native32(hash) __attribute((native(hash))) +#define l ; +#else +#define _native +#define _native32(hash) +#define l {}; +#endif + +#pragma region CHAR//{ +extern _native32(0x0F4A4FB2) bool ARE_ANY_CHARS_NEAR_CHAR(Ped ped, float radius)l +extern _native32(0x7ED82ED9) bool CAN_CHAR_SEE_DEAD_CHAR(Ped ped, Ped pednext)l +extern _native32(0x0D6C0836) bool CELL_CAM_IS_CHAR_VISIBLE(Ped ped)l +extern _native32(0x770600CF) bool CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK(Ped ped)l +extern _native32(0x46531797) bool DOES_CHAR_EXIST(Ped ped)l +extern _native32(0x4C872A85) bool GET_CHAR_ALLOWED_TO_RUN_ON_BOATS(Ped ped)l +extern _native32(0x118174EC) bool GET_CHAR_ANIM_IS_EVENT(Ped ped, const char* AnimName0, const char* AnimName1, bool flag)l +extern _native32(0x103F14E4) bool GET_CHAR_MELEE_ACTION_FLAG0(Ped ped)l +extern _native32(0x08A308F8) bool GET_CHAR_MELEE_ACTION_FLAG1(Ped ped)l +extern _native32(0x032F729B) bool GET_CHAR_MELEE_ACTION_FLAG2(Ped ped)l +extern _native32(0x11292C09) bool GET_CHAR_MOVEMENT_ANIMS_BLOCKED(Ped ped)l +extern _native32(0x3FFF4DE9) bool GET_CHAR_READY_TO_BE_EXECUTED(Ped ped)l +extern _native32(0x5C422066) bool GET_CHAR_READY_TO_BE_STUNNED(Ped ped)l +extern _native32(0x34460DD7) bool GET_CHAR_SWIM_STATE(Ped ped, int *state)l +extern _native32(0x6D170B31) bool GET_CHAR_WALK_ALONGSIDE_LEADER_WHEN_APPROPRIATE(Ped ped)l +extern _native32(0x69A52C96) bool GET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING(Ped ped)l +extern _native32(0x6D5F1592) bool GET_CHAR_WILL_TRY_TO_LEAVE_BOAT_AFTER_LEADER(Ped ped)l +extern _native32(0x7BC85E73) bool GET_CHAR_WILL_TRY_TO_LEAVE_WATER(Ped ped)l +extern _native32(0x0F4B0239) bool GET_CLOSEST_CHAR(float x, float y, float z, float radius, bool unknown1, bool unknown2, Ped *pPed)l +extern _native32(0x070B1C45) bool GET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT(Ped ped)l +extern _native32(0x61487DBF) bool HAS_CAR_BEEN_DAMAGED_BY_CHAR(Vehicle vehicle, Ped ped)l +extern _native32(0x53F34027) bool HAS_CHAR_ANIM_FINISHED(Ped ped, const char* AnimName0, const char* AnimName1)l +extern _native32(0x210A0879) bool HAS_CHAR_BEEN_ARRESTED(Ped ped)l +extern _native32(0x1DD624A0) bool HAS_CHAR_BEEN_DAMAGED_BY_CHAR(Ped ped, Ped otherChar, bool unknownFalse)l +extern _native32(0x1F2928A6) bool HAS_CHAR_BEEN_PHOTOGRAPHED(Ped ped)l +extern _native32(0x1ADD68E8) bool HAS_CHAR_SPOTTED_CHAR(Ped ped, Ped otherChar)l +extern _native32(0x156D5236) bool HAS_CHAR_SPOTTED_CHAR_IN_FRONT(Ped ped, Ped otherChar)l +extern _native32(0x19D16ACE) bool IS_ANY_CHAR_SHOOTING_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native32(0x046A4720) bool IS_CHAR_ARMED(Ped ped, uint slot)l +extern _native32(0x6A6B4F18) bool IS_CHAR_DEAD(Ped ped)l +extern _native32(0x495D6021) bool IS_CHAR_DUCKING(Ped ped)l +extern _native32(0x05AD758A) bool IS_CHAR_FACING_CHAR(Ped ped, Ped otherChar, float angle)l +extern _native32(0x4A7802CB) bool IS_CHAR_FATALLY_INJURED(Ped ped)l +extern _native32(0x07025A4A) bool IS_CHAR_GESTURING(Ped ped)l +extern _native32(0x5C8C2E39) bool IS_CHAR_GETTING_IN_TO_A_CAR(Ped ped)l +extern _native32(0x4A906237) bool IS_CHAR_GETTING_UP(Ped ped)l +extern _native32(0x7B75036E) bool IS_CHAR_HEALTH_GREATER(Ped ped, uint health)l +extern _native32(0x4ECB2267) bool IS_CHAR_INJURED(Ped ped)l +extern _native32(0x23C15141) bool IS_CHAR_IN_AIR(Ped ped)l +extern _native32(0x7D591EAD) bool IS_CHAR_IN_ANGLED_AREA_2D(Ped ped, float x1, float y1, float x2, float y2, float unknown, bool unknownFalse)l +extern _native32(0x610157C9) bool IS_CHAR_IN_ANGLED_AREA_3D(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, float unknown, bool unknownFalse)l +extern _native32(0x210A4F1D) bool IS_CHAR_IN_ANY_BOAT(Ped ped)l +extern _native32(0x71184DA3) bool IS_CHAR_IN_ANY_CAR(Ped ped)l +extern _native32(0x0FC40275) bool IS_CHAR_IN_ANY_HELI(Ped ped)l +extern _native32(0x4BAC2912) bool IS_CHAR_IN_ANY_PLANE(Ped ped)l +extern _native32(0x22434C20) bool IS_CHAR_IN_ANY_TRAIN(Ped ped)l +extern _native32(0x7F371477) bool IS_CHAR_IN_AREA_2D(Ped ped, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native32(0x44A30283) bool IS_CHAR_IN_AREA_3D(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, bool unknownFalse)l +extern _native32(0x3F2D7D06) bool IS_CHAR_IN_AREA_ON_FOOT_2D(Ped ped, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native32(0x7FA763E8) bool IS_CHAR_IN_FLYING_VEHICLE(Ped ped)l +extern _native32(0x68855BE7) bool IS_CHAR_IN_MELEE_COMBAT(Ped ped)l +extern _native32(0x28A73BCA) bool IS_CHAR_IN_TAXI(Ped ped)l +extern _native32(0x7B1F0130) bool IS_CHAR_IN_WATER(Ped ped)l +extern _native32(0x7D76127F) bool IS_CHAR_MALE(Ped ped)l +extern _native32(0x6C403ACC) bool IS_CHAR_MODEL(Ped ped, uint model)l +extern _native32(0x0FB44F54) bool IS_CHAR_ON_ANY_BIKE(Ped ped)l +extern _native32(0x358E21C5) bool IS_CHAR_ON_FIRE(Ped ped)l +extern _native32(0x10A86CF4) bool IS_CHAR_ON_FOOT(Ped ped)l +extern _native32(0x59471B11) bool IS_CHAR_ON_SCREEN(Ped ped)l +extern _native32(0x673E4CD2) bool IS_CHAR_PLAYING_ANIM(Ped ped, const char* animSet, const char* animName)l +extern _native32(0x5DDB09F8) bool IS_CHAR_RESPONDING_TO_ANY_EVENT(Ped ped)l +extern _native32(0x32653482) bool IS_CHAR_RESPONDING_TO_EVENT(Ped ped, int eventid)l +extern _native32(0x324D1594) bool IS_CHAR_SHOOTING(Ped ped)l +extern _native32(0x42941472) bool IS_CHAR_SHOOTING_IN_AREA(Ped ped, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native32(0x064621F1) bool IS_CHAR_SITTING_IDLE(Ped ped)l +extern _native32(0x1DBD7385) bool IS_CHAR_SITTING_IN_ANY_CAR(Ped ped)l +extern _native32(0x309C265B) bool IS_CHAR_SITTING_IN_CAR(Ped ped, Vehicle vehicle)l +extern _native32(0x0CA614E6) bool IS_CHAR_STOPPED(Ped ped)l +extern _native32(0x70BB021A) bool IS_CHAR_STUCK_UNDER_CAR(Ped ped)l +extern _native32(0x75D21B78) bool IS_CHAR_SWIMMING(Ped ped)l +extern _native32(0x03FB6DED) bool IS_CHAR_TOUCHING_CHAR(Ped ped, Ped otherChar)l +extern _native32(0x3AB06137) bool IS_CHAR_TOUCHING_OBJECT(Ped ped, Object obj)l +extern _native32(0x7C0B46C8) bool IS_CHAR_TOUCHING_OBJECT_ON_FOOT(Ped ped, Object obj)l +extern _native32(0x1C132038) bool IS_CHAR_TRYING_TO_ENTER_A_LOCKED_CAR(Ped ped)l +extern _native32(0x64BD4664) bool IS_CHAR_USING_ANY_SCENARIO(Ped ped)l +extern _native32(0x60B26D74) bool IS_CHAR_USING_MAP_ATTRACTOR(Ped ped)l +extern _native32(0x62842540) bool IS_CHAR_USING_SCENARIO(Ped ped, const char* scenarioName)l +extern _native32(0x0A0F19D1) bool IS_CHAR_VISIBLE(Ped ped)l +extern _native32(0x51453EA2) bool IS_CHAR_WAITING_FOR_WORLD_COLLISION(Ped ped)l +extern _native32(0x5BB767AD) bool LOCATE_CHAR_ANY_MEANS_2D(Ped ped, float x0, float y0, float x1, float y1, bool flag)l +extern _native32(0x0437222B) bool LOCATE_CHAR_ANY_MEANS_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native32(0x1A455E51) bool LOCATE_CHAR_ANY_MEANS_CAR_2D(Ped ped, Vehicle car, float x, float y, bool flag)l +extern _native32(0x58DD4CCC) bool LOCATE_CHAR_ANY_MEANS_CAR_3D(Ped ped, Vehicle car, float x, float y, float z, bool flag)l +extern _native32(0x18EA4926) bool LOCATE_CHAR_ANY_MEANS_CHAR_2D(Ped ped, Ped pednext, float x, float y, bool flag)l +extern _native32(0x3E441A58) bool LOCATE_CHAR_ANY_MEANS_CHAR_3D(Ped ped, Ped pednext, float x, float y, float z, bool flag)l +extern _native32(0x4FD34079) bool LOCATE_CHAR_ANY_MEANS_OBJECT_2D(Ped ped, Object obj, float x, float y, bool flag)l +extern _native32(0x6D0E1BCE) bool LOCATE_CHAR_ANY_MEANS_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, bool flag)l +extern _native32(0x1DDA54EF) bool LOCATE_CHAR_IN_CAR_2D(Ped ped, float x0, float y0, float x1, float y1, bool flag)l +extern _native32(0x0AC92D36) bool LOCATE_CHAR_IN_CAR_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z, bool flag)l +extern _native32(0x53B429F9) bool LOCATE_CHAR_IN_CAR_CAR_2D(Ped ped, Vehicle car, float x, float y, bool flag)l +extern _native32(0x4D3547D1) bool LOCATE_CHAR_IN_CAR_CAR_3D(Ped ped, Vehicle car, float x, float y, float z, bool flag)l +extern _native32(0x17BC4531) bool LOCATE_CHAR_IN_CAR_CHAR_2D(Ped ped, Ped pednext, float x, float y, bool flag)l +extern _native32(0x014F234F) bool LOCATE_CHAR_IN_CAR_CHAR_3D(Ped ped, Vehicle pednext, float x, float y, float z, bool flag)l +extern _native32(0x6CCB719D) bool LOCATE_CHAR_IN_CAR_OBJECT_2D(Ped ped, Object obj, float x, float y, bool flag)l +extern _native32(0x0C26452D) bool LOCATE_CHAR_IN_CAR_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, bool flag)l +extern _native32(0x50EE161F) bool LOCATE_CHAR_ON_FOOT_2D(Ped ped, float x0, float y0, float x1, float y1, bool flag)l +extern _native32(0x3D003090) bool LOCATE_CHAR_ON_FOOT_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native32(0x78A75EF4) bool LOCATE_CHAR_ON_FOOT_CAR_2D(Ped ped, Vehicle car, float x, float y, bool flag)l +extern _native32(0x3C3E5FA0) bool LOCATE_CHAR_ON_FOOT_CAR_3D(Ped ped, Vehicle car, float x, float y, float z, bool flag)l +extern _native32(0x191E2F12) bool LOCATE_CHAR_ON_FOOT_CHAR_2D(Ped ped, Ped pednext, float x, float y, bool flag)l +extern _native32(0x4DA362B0) bool LOCATE_CHAR_ON_FOOT_CHAR_3D(Ped ped, Ped pednext, float x, float y, float z, bool flag)l +extern _native32(0x67F518F0) bool LOCATE_CHAR_ON_FOOT_OBJECT_2D(Ped ped, Object obj, float x, float y, bool flag)l +extern _native32(0x4A8E429A) bool LOCATE_CHAR_ON_FOOT_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, bool flag)l +extern _native32(0x52DA430A) bool SET_CHAR_ANIM_PLAYING_FLAG(Ped ped, const char* AnimName0, const char* AnimName1, bool flag)l +extern _native32(0x55EB748F) const char* GET_ANIM_GROUP_FROM_CHAR(Ped ped)l +extern _native32(0x54AE4F4B) float GET_CHAR_MAX_MOVE_BLEND_RATIO(Ped ped)l +extern _native32(0x746E7171) int GET_CHAR_GRAVITY(Ped ped)l +extern _native32(0x767E5013) ScriptAny GET_CHAR_LAST_DAMAGE_BONE(Ped ped, uint *pBone)l +extern _native32(0x64302F16) ScriptAny SET_CHAR_DUCKING(Ped ped, bool set)l +extern _native32(0x265544F9) ScriptAny TOGGLE_CHAR_DUCKING(Ped ped)l +extern _native32(0x1A1A6D83) uint GET_CHAR_DRAWABLE_VARIATION(Ped ped, uint component)l +extern _native32(0x7D675993) uint GET_CHAR_MONEY(Ped ped)l +extern _native32(0x3A7B78C5) uint GET_CHAR_TEXTURE_VARIATION(Ped ped, uint component)l +extern _native32(0x3C293296) uint GET_NUMBER_OF_CHAR_DRAWABLE_VARIATIONS(Ped ped, uint component)l +extern _native32(0x06C4113E) uint GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS(Ped ped, uint component, uint unknown1)l +extern _native32(0x1C623537) void ADD_ARMOUR_TO_CHAR(Ped ped, uint amount)l +extern _native32(0x0B5704E0) void ATTACH_ANIMS_TO_MODEL(uint model, const char* anims)l +extern _native32(0x43F86230) void BEGIN_CHAR_SEARCH_CRITERIA(void)l +extern _native32(0x6E405BD5) void BLEND_FROM_NM_WITH_ANIM(Ped ped, const char* AnimName0, const char* AnimName1, int Unk1, float x, float y, float z)l +extern _native32(0x65A34B7A) void BLEND_OUT_CHAR_MOVE_ANIMS(Ped ped)l +extern _native32(0x1A2D7640) void BLOCK_CHAR_AMBIENT_ANIMS(Ped ped, bool block)l +extern _native32(0x1C144E4E) void BLOCK_CHAR_GESTURE_ANIMS(Ped ped, bool value)l +extern _native32(0x3EFA66E8) void BLOCK_CHAR_HEAD_IK(Ped ped, bool block)l +extern _native32(0x44881D27) void BLOCK_CHAR_VISEME_ANIMS(Ped ped, bool block)l +extern _native32(0x495D445F) void CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH(Ped ped)l +extern _native32(0x7B2822F7) void CHANGE_CHAR_SIT_IDLE_ANIM(Ped ped, ScriptAny Unk2, ScriptAny Unk3, ScriptAny Unk4)l +extern _native32(0x232A52FA) void CLEAR_ALL_CHAR_PROPS(Ped ped)l +extern _native32(0x57297D58) void CLEAR_ALL_CHAR_RELATIONSHIPS(Ped ped, int relgroup)l +extern _native32(0x1A013092) void CLEAR_CHAR_LAST_DAMAGE_BONE(Ped ped)l +extern _native32(0x0AB9317B) void CLEAR_CHAR_LAST_DAMAGE_ENTITY(Ped ped)l +extern _native32(0x718508B4) void CLEAR_CHAR_LAST_WEAPON_DAMAGE(Ped ped)l +extern _native32(0x51546112) void CLEAR_CHAR_PROP(Ped ped, bool unknown)l +extern _native32(0x42DB145F) void CLEAR_CHAR_RELATIONSHIP(Ped ped, int reltype, int relgroup)l +extern _native32(0x7FC96DD5) void CLEAR_CHAR_SECONDARY_TASK(Ped ped)l +extern _native32(0x4AB470F3) void CLEAR_CHAR_TASKS(Ped ped)l +extern _native32(0x3C116620) void CLEAR_CHAR_TASKS_IMMEDIATELY(Ped ped)l +extern _native32(0x3FF16CBC) void CLEAR_RELATIONSHIP(int p0, int p1, int p2)l +extern _native32(0x405B16CF) void CLEAR_ROOM_FOR_CHAR(Ped ped)l +extern _native32(0x4A673763) void CREATE_CHAR(eRelationshipGroup type, uint model, float x, float y, float z, Ped *pPed, bool unknownTrue)l +extern _native32(0x442B1C1D) void CREATE_CHAR_AS_PASSENGER(Vehicle vehicle, uint charType, uint model, uint passengerIndex, Ped *pPed)l +extern _native32(0x2702274D) void CREATE_CHAR_INSIDE_CAR(Vehicle vehicle, uint charType, uint model, Ped *pPed)l +extern _native32(0x375D6223) void CREATE_RANDOM_CHAR(float x, float y, float z, Ped *pPed)l +extern _native32(0x46D01849) void CREATE_RANDOM_CHAR_AS_PASSENGER(Vehicle vehicle, uint seat, Ped *pPed)l +extern _native32(0x1A920C02) void CREATE_RANDOM_FEMALE_CHAR(float x, float y, float z, Ped *pPed)l +extern _native32(0x2FC728BB) void CREATE_RANDOM_MALE_CHAR(float x, float y, float z, Ped *pPed)l +extern _native32(0x6045426E) void DAMAGE_CHAR(Ped ped, uint hitPoints, bool unknown)l +extern _native32(0x0E3B49BF) void DELETE_CHAR(Ped *pPed)l +extern _native32(0x3659084A) void DONT_REMOVE_CHAR(Ped ped)l +extern _native32(0x5ECF404A) void END_CHAR_SEARCH_CRITERIA(void)l +extern _native32(0x4A802E89) void EXPLODE_CHAR_HEAD(Ped ped)l +extern _native32(0x5D786EEE) void EXTINGUISH_CHAR_FIRE(Ped ped)l +extern _native32(0x20266A86) void FREEZE_CHAR_POSITION(Ped ped, bool frozen)l +extern _native32(0x74576E37) void FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION(Ped ped, bool frozen)l +extern _native32(0x1DE37A21) void GET_CHAR_ANIM_BLEND_AMOUNT(Ped ped, const char* AnimName0, const char* AnimName1, float *amount)l +extern _native32(0x555D3B8C) void GET_CHAR_ANIM_CURRENT_TIME(Ped ped, const char* animGroup, const char* animName, float *pValue)l +extern _native32(0x2E51318F) void GET_CHAR_ANIM_TOTAL_TIME(Ped ped, const char* animGroup, const char* animName, float *pValue)l +extern _native32(0x3C756E54) void GET_CHAR_ARMOUR(Ped ped, uint *pArmour)l +extern _native32(0x2B5C06E6) void GET_CHAR_COORDINATES(Ped ped, float *pX, float *pY, float *pZ)l +extern _native32(0x466B5AA0) void GET_CHAR_EXTRACTED_DISPLACEMENT(Ped ped, bool unknown, float *pX, float *pY, float *pZ)l +extern _native32(0x7B3F0058) void GET_CHAR_EXTRACTED_VELOCITY(Ped ped, bool Unk5, float *x, float *y, float *z)l +extern _native32(0x057A3AC7) void GET_CHAR_HEADING(Ped ped, float *pValue)l +extern _native32(0x4B6C2256) void GET_CHAR_HEALTH(Ped ped, uint *pHealth)l +extern _native32(0x79973C5A) void GET_CHAR_HEIGHT_ABOVE_GROUND(Ped ped, float *pValue)l +extern _native32(0x061A75D3) void GET_CHAR_HIGHEST_PRIORITY_EVENT(Ped ped, int *event)l +extern _native32(0x5E756B51) void GET_CHAR_IN_CAR_PASSENGER_SEAT(Vehicle vehicle, uint seatIndex, Ped *pPed)l +extern _native32(0x0A3D60CE) void GET_CHAR_MODEL(Ped ped, uint *pModel)l +extern _native32(0x325B1A34) void GET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER(Ped ped, float *multiplier)l +extern _native32(0x3AC85DB1) void GET_CHAR_PROP_INDEX(Ped ped, bool unknown, uint *pIndex)l +extern _native32(0x3E156AFC) void GET_CHAR_SPEED(Ped ped, float *pValue)l +extern _native32(0x3B977FD4) void GET_CHAR_VELOCITY(Ped ped, float *pX, float *pY, float *pZ)l +//extern _native32() void GET_DEAD_CHAR_COORDINATES(Ped ped, float *pX, float *pY, float *pZ)l +extern _native32(0x2A7475D8) void GET_DEAD_CHAR_PICKUP_COORDS(Ped ped, float *pX, float *pY, float *pZ)l +extern _native32(0x266D0801) void GET_KEY_FOR_CHAR_IN_ROOM(Ped ped, uint *pKey)l +extern _native32(0x737F24F9) void GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(Ped ped, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native32(0x0B774604) void MARK_CHAR_AS_NO_LONGER_NEEDED(Ped *pPed)l +extern _native32(0x3E657606) void MODIFY_CHAR_MOVE_BLEND_RATIO(Ped ped, ScriptAny Unk6)l +extern _native32(0x5CD32071) void MODIFY_CHAR_MOVE_STATE(Ped ped, uint state)l +extern _native32(0x2BC44D7D) void REMOVE_CHAR_DEFENSIVE_AREA(Ped ped)l +extern _native32(0x5731084A) void REMOVE_CHAR_ELEGANTLY(Ped ped)l +extern _native32(0x3DA4533F) void REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION(Ped ped, Vehicle car)l +extern _native32(0x649316B7) void REMOVE_CHAR_FROM_GROUP(Ped ped)l +extern _native32(0x4CD43E46) void SET_ANIM_GROUP_FOR_CHAR(Ped ped, const char* grname)l +extern _native32(0x1958471A) void SET_CHAR_ACCURACY(Ped ped, uint value)l +extern _native32(0x6E2E55B5) void SET_CHAR_ALLOWED_TO_DUCK(Ped ped, bool set)l +extern _native32(0x662235A5) void SET_CHAR_ALLOWED_TO_RUN_ON_BOATS(Ped ped, bool set)l +extern _native32(0x5BDB7E2C) void SET_CHAR_ALL_ANIMS_SPEED(Ped ped, float speed)l +extern _native32(0x0DBD5654) void SET_CHAR_ANGLED_DEFENSIVE_AREA(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, float angle)l +extern _native32(0x000A1FCE) void SET_CHAR_ANIM_BLEND_OUT_DELTA(Ped ped, const char* AnimName0, const char* AnimName1, float delta)l +extern _native32(0x245F424F) void SET_CHAR_ANIM_CURRENT_TIME(Ped ped, const char* AnimName0, const char* AnimName1, float time)l +extern _native32(0x3C2A3334) void SET_CHAR_ANIM_SPEED(Ped ped, const char* AnimName0, const char* AnimName1, float speed)l +extern _native32(0x1C35407F) void SET_CHAR_AS_ENEMY(Ped ped, bool value)l +extern _native32(0x60EC0540) void SET_CHAR_AS_MISSION_CHAR(Ped ped)l +extern _native32(0x38330B4A) void SET_CHAR_BLEEDING(Ped ped, bool set)l +extern _native32(0x076A7E4E) void SET_CHAR_BULLETPROOF_VEST(Ped ped, bool set)l +extern _native32(0x2E5C36C0) void SET_CHAR_CANT_BE_DRAGGED_OUT(Ped ped, bool enabled)l +extern _native32(0x30C54CD2) void SET_CHAR_CAN_BE_KNOCKED_OFF_BIKE(Ped ped, bool value)l +extern _native32(0x79912ADC) void SET_CHAR_CAN_BE_SHOT_IN_VEHICLE(Ped ped, bool enabled)l +extern _native32(0x0F634F9D) void SET_CHAR_CAN_SMASH_GLASS(Ped ped, bool set)l +extern _native32(0x68AB2DD9) void SET_CHAR_CLIMB_ANIM_RATE(Ped ped, float rate)l +extern _native32(0x2A7413EB) void SET_CHAR_COLLISION(Ped ped, bool set)l +extern _native32(0x71A52973) void SET_CHAR_COMPONENT_VARIATION(Ped ped, uint component, uint modelVariation, uint textureVariation)l +extern _native32(0x689D0F5F) void SET_CHAR_COORDINATES(Ped ped, float x, float y, float z)l +extern _native32(0x3458600C) void SET_CHAR_COORDINATES_DONT_CLEAR_PLAYER_TASKS(Ped ped, float x, float y, float z)l +extern _native32(0x624E5833) void SET_CHAR_COORDINATES_DONT_WARP_GANG(Ped ped, float x, float y, float z)l +extern _native32(0x355F3FEB) void SET_CHAR_COORDINATES_DONT_WARP_GANG_NO_OFFSET(Ped ped, float x, float y, float z)l +extern _native32(0x57C758F0) void SET_CHAR_COORDINATES_NO_OFFSET(Ped ped, float x, float y, float z)l +extern _native32(0x4FB30DB6) void SET_CHAR_DEFAULT_COMPONENT_VARIATION(Ped ped)l +extern _native32(0x51C00627) void SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_PED(Ped ped, Ped pednext, float x0, float y0, float z0, float x1, float y1, float z1, int Unk7, int Unk8)l +extern _native32(0x6EF64079) void SET_CHAR_DESIRED_HEADING(Ped ped, float heading)l +extern _native32(0x0CCA5CFC) void SET_CHAR_DIES_INSTANTLY_IN_WATER(Ped ped, bool allow)l +extern _native32(0x2D43113A) void SET_CHAR_DROPS_WEAPONS_WHEN_DEAD(Ped ped, bool value)l +extern _native32(0x1E805412) void SET_CHAR_DROWNS_IN_SINKING_VEHICLE(Ped ped, bool set)l +extern _native32(0x0C2A7847) void SET_CHAR_DROWNS_IN_WATER(Ped ped, bool set)l +extern _native32(0x458C333D) void SET_CHAR_DRUGGED_UP(Ped ped, bool drugged)l +extern _native32(0x003A7647) void SET_CHAR_DUCKING_TIMED(Ped ped, int timed)l +extern _native32(0x29AE70A8) void SET_CHAR_FIRE_DAMAGE_MULTIPLIER(Ped ped, float multiplier)l +extern _native32(0x54AF2F7A) void SET_CHAR_FORCE_DIE_IN_CAR(Ped ped, bool set)l +extern _native32(0x1106579B) void SET_CHAR_GESTURE_GROUP(Ped ped, const char* AnimGroup)l +extern _native32(0x1AAF54BE) void SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR(Ped ped, bool set)l +extern _native32(0x602C46E7) void SET_CHAR_GRAVITY(Ped ped, float value)l +extern _native32(0x46B5523B) void SET_CHAR_HEADING(Ped ped, float heading)l +extern _native32(0x575E2880) void SET_CHAR_HEALTH(Ped ped, uint health)l +extern _native32(0x2A58578B) void SET_CHAR_INVINCIBLE(Ped ped, bool enable)l +extern _native32(0x12850007) void SET_CHAR_IN_CUTSCENE(Ped ped, bool set)l +extern _native32(0x163A1D77) void SET_CHAR_IS_TARGET_PRIORITY(Ped ped, bool enable)l +extern _native32(0x264009D3) void SET_CHAR_KEEP_TASK(Ped ped, bool value)l +extern _native32(0x08A453C9) void SET_CHAR_MAX_HEALTH(Ped ped, uint value)l +extern _native32(0x640E7764) void SET_CHAR_MAX_MOVE_BLEND_RATIO(Ped ped, float ratio)l +extern _native32(0x45F32596) void SET_CHAR_MAX_TIME_IN_WATER(Ped ped, float time)l +extern _native32(0x7110790B) void SET_CHAR_MAX_TIME_UNDERWATER(Ped ped, float time)l +extern _native32(0x771F3D7D) void SET_CHAR_MELEE_ACTION_FLAG0(Ped ped, bool set)l +extern _native32(0x2EF60AA6) void SET_CHAR_MELEE_ACTION_FLAG1(Ped ped, bool set)l +extern _native32(0x265E37E1) void SET_CHAR_MELEE_ACTION_FLAG2(Ped ped, bool set)l +extern _native32(0x5A7D2C3C) void SET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x7B44224F) void SET_CHAR_MONEY(Ped ped, uint amount)l +extern _native32(0x346B4FE7) void SET_CHAR_MOVEMENT_ANIMS_BLOCKED(Ped ped, bool set)l +extern _native32(0x5DC456DE) void SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER(Ped ped, float multiplier)l +extern _native32(0x0F4C513E) void SET_CHAR_NEVER_LEAVES_GROUP(Ped ped, bool value)l +extern _native32(0x5EA84115) void SET_CHAR_NEVER_TARGETTED(Ped ped, bool set)l +extern _native32(0x077A0221) void SET_CHAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP(Ped ped, eRelationshipGroup relationshipGroup, bool enable)l +extern _native32(0x440D0A91) void SET_CHAR_ONLY_DAMAGED_BY_PLAYER(Ped ped, bool set)l +extern _native32(0x506C2898) void SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Ped ped, bool set, int relgroup)l +extern _native32(0x76F25B4B) void SET_CHAR_PROOFS(Ped ped, bool unknown0, bool fallingDamage, bool unknown1, bool unknown2, bool unknown3)l +extern _native32(0x5FE95249) void SET_CHAR_PROP_INDEX(Ped ped, uint propType, uint index)l +extern _native32(0x57390041) void SET_CHAR_PROP_INDEX_TEXTURE(Ped ped, int Unk9, int Unk10, int Unk11)l +extern _native32(0x1A827B2C) void SET_CHAR_PROVIDE_COVERING_FIRE(Ped ped, bool set)l +extern _native32(0x47D9437C) void SET_CHAR_RANDOM_COMPONENT_VARIATION(Ped ped)l +extern _native32(0x5F58606A) void SET_CHAR_READY_TO_BE_EXECUTED(Ped ped, bool set)l +extern _native32(0x2B416A06) void SET_CHAR_READY_TO_BE_STUNNED(Ped ped, bool set)l +extern _native32(0x6D9538E1) void SET_CHAR_RELATIONSHIP(Ped ped, uint relationshipLevel, eRelationshipGroup relationshipGroup)l +extern _native32(0x61822A3C) void SET_CHAR_RELATIONSHIP_GROUP(Ped ped, eRelationshipGroup relationshipGroup)l +extern _native32(0x70E13826) void SET_CHAR_ROTATION(Ped ped, float xr, float yr, float zr)l +extern _native32(0x2AE979DC) void SET_CHAR_SHOOT_RATE(Ped ped, int rate)l +extern _native32(0x6C6C1CF3) void SET_CHAR_SIGNAL_AFTER_KILL(Ped ped, bool set)l +extern _native32(0x56AD2409) void SET_CHAR_SPHERE_DEFENSIVE_AREA(Ped ped, float x, float y, float z, float radius)l +extern _native32(0x1A02748F) void SET_CHAR_STAY_IN_CAR_WHEN_JACKED(Ped ped, bool set)l +extern _native32(0x154E450E) void SET_CHAR_SUFFERS_CRITICAL_HITS(Ped ped, bool value)l +extern _native32(0x0DD71BA9) void SET_CHAR_USES_DEAFULT_ANIM_GROUP_WHEN_FLEEING(Ped ped, bool set)l +extern _native32(0x268F1413) void SET_CHAR_USES_UPPERBODY_DAMAGE_ANIMS_ONLY(Ped ped, bool set)l +extern _native32(0x07C76803) void SET_CHAR_VELOCITY(Ped ped, float x, float y, float z)l +extern _native32(0x04CF0105) void SET_CHAR_VISIBLE(Ped ped, bool value)l +extern _native32(0x41121D51) void SET_CHAR_WALK_ALONGSIDE_LEADER_WHEN_APPROPRIATE(Ped ped, bool set)l +extern _native32(0x142A5E83) void SET_CHAR_WATCH_MELEE(Ped ped, bool set)l +extern _native32(0x58FB0BC1) void SET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING(Ped ped, bool set)l +extern _native32(0x2C9E0483) void SET_CHAR_WILL_DO_DRIVEBYS(Ped ped, bool value)l +extern _native32(0x6FC75ABD) void SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN(Ped ped, bool value)l +extern _native32(0x7CFC39CB) void SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT(Ped ped, bool set)l +extern _native32(0x1EF36397) void SET_CHAR_WILL_MOVE_WHEN_INJURED(Ped ped, bool value)l +extern _native32(0x4458184A) void SET_CHAR_WILL_ONLY_FIRE_WITH_CLEAR_LOS(Ped ped, bool set)l +extern _native32(0x5E8D08CE) void SET_CHAR_WILL_REMAIN_ON_BOAT_AFTER_MISSION_ENDS(Ped ped, bool set)l +extern _native32(0x62AB2AB4) void SET_CHAR_WILL_TRY_TO_LEAVE_BOAT_AFTER_LEADER(Ped ped, bool set)l +extern _native32(0x1D1B6750) void SET_CHAR_WILL_TRY_TO_LEAVE_WATER(Ped ped, bool set)l +extern _native32(0x2FD83FB5) void SET_CHAR_WILL_USE_CARS_IN_COMBAT(Ped ped, bool value)l +extern _native32(0x5F2F1680) void SET_CHAR_WILL_USE_COVER(Ped ped, bool value)l +extern _native32(0x68C57282) void SET_DEAD_CHAR_COORDINATES(Ped ped, float x, float y, float z)l +extern _native32(0x5C8C7F9E) void SET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT(Ped ped, bool value)l +extern _native32(0x4AA762A4) void SET_LOAD_COLLISION_FOR_CHAR_FLAG(Ped ped, bool set)l +extern _native32(0x620C26D8) void SET_ROOM_FOR_CHAR_BY_KEY(Ped ped, uint key)l +extern _native32(0x2E9B1F77) void SET_ROOM_FOR_CHAR_BY_NAME(Ped ped, const char* roomname)l +extern _native32(0x3AC90796) void UNSET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX(Ped ped)l +#pragma endregion//} +#pragma region PLAYER//{ +extern _native32(0x02A235D0) bool CAN_PLAYER_START_MISSION(int player)l +extern _native32(0x396844BE) bool GET_PLAYER_HAS_TRACKS(void)l +extern _native32(0x32765F37) bool HAS_ACHIEVEMENT_BEEN_PASSED(uint achievement)l +extern _native32(0x025D2170) bool HAS_PLAYER_COLLECTED_PICKUP(Player playerIndex, Pickup pikcup)l +extern _native32(0x64E06CBB) bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED(Player playerIndex)l +extern _native32(0x674849B5) bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_VEHICLE(Player playerIndex)l +extern _native32(0x775F6665) bool IS_PLACE_CAR_BOMB_ACTIVE(void)l +extern _native32(0x79A95BF9) bool IS_PLAYER_BEING_ARRESTED(void)l +extern _native32(0x3BF5404E) bool IS_PLAYER_CLIMBING(Player playerIndex)l +extern _native32(0x30CD2F1F) bool IS_PLAYER_CONTROL_ON(Player playerIndex)l +extern _native32(0x12AE0E27) bool IS_PLAYER_DEAD(Player playerIndex)l +extern _native32(0x30D427B4) bool IS_PLAYER_FREE_AIMING_AT_CHAR(Player playerIndex, Ped ped)l +extern _native32(0x63E7509E) bool IS_PLAYER_FREE_FOR_AMBIENT_TASK(Player playerIndex)l +extern _native32(0x526B7BA9) bool IS_PLAYER_IN_REMOTE_MODE(int player)l +extern _native32(0x61C65FDE) bool IS_PLAYER_ONLINE(void)l +extern _native32(0x2E815A94) bool IS_PLAYER_PERFORMING_STOPPIE(int player)l +extern _native32(0x613510D0) bool IS_PLAYER_PERFORMING_WHEELIE(int player)l +extern _native32(0x08274BA4) bool IS_PLAYER_PLAYING(Player playerIndex)l +extern _native32(0x583A7A8B) bool IS_PLAYER_PRESSING_HORN(Player playerIndex)l +extern _native32(0x29D46FF4) bool IS_PLAYER_READY_FOR_CUTSCENE(int player)l +extern _native32(0x38861F3A) bool IS_PLAYER_SCRIPT_CONTROL_ON(int player)l +extern _native32(0x547523EE) bool IS_PLAYER_SIGNED_IN_LOCALLY(void)l +extern _native32(0x665F6BB7) bool IS_PLAYER_TARGETTING_ANYTHING(Player playerIndex)l +extern _native32(0x58A6457C) bool IS_PLAYER_TARGETTING_CHAR(Player playerIndex, Ped ped)l +extern _native32(0x679934F9) bool IS_PLAYER_TARGETTING_OBJECT(Player playerIndex, Object obj)l +extern _native32(0x4908091D) bool IS_PLAYER_VEHICLE_ENTRY_DISABLED(int player)l +extern _native32(0x517B7068) bool IS_SCORE_GREATER(Player playerIndex, uint score)l +extern _native32(0x22545844) bool PLAYER_HAS_CHAR(Player playerIndex)l +extern _native32(0x69804B35) bool PLAYER_HAS_FLASHING_STARS_ABOUT_TO_DROP(Player playerIndex)l +extern _native32(0x2B670CD0) bool PLAYER_HAS_GREYED_OUT_STARS(Player playerIndex)l +extern _native32(0x2B446480) bool PLAYER_IS_INTERACTING_WITH_GARAGE(void)l +extern _native32(0x6D631CED) bool PLAYER_IS_NEAR_FIRST_PIGEON(float x, float y, float z)l +extern _native32(0x7FA21A1E) bool PLAYER_IS_PISSED_OFF(int player)l +extern _native32(0x25136AC2) const char* GET_PLAYER_RADIO_STATION_NAME(void)l +extern _native32(0x1A936344) const char* GET_PLAYER_RADIO_STATION_NAME_ROLL(void)l +extern _native32(0x570F5725) const char* GET_PLAYER_NAME(Player playerIndex)l +extern _native32(0x25136AC2) const char* GET_PLAYER_RADIO_STATION_NAME(void)l +extern _native32(0x76B068CA) int GET_LOCAL_PLAYER_MP_CASH(void)l +extern _native32(0x63C50673) int GET_NO_LAW_VEHICLES_DESTROYED_BY_LOCAL_PLAYER(void)l +extern _native32(0x733B61C6) int GET_PLAYER_ID_FOR_THIS_PED(Ped ped)l +extern _native32(0x32795678) int GET_PLAYER_RADIO_MODE(void)l +extern _native32(0x5996315E) Player CONVERT_INT_TO_PLAYERINDEX(uint playerId)l +extern _native32(0x17572318) ScriptAny GET_PLAYER_TO_PLACE_BOMB_IN_CAR(Vehicle vehicle)l +extern _native32(0x6DD754DD) uint GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL(uint playerRank)l +extern _native32(0x116E5A1F) uint GET_PLAYERSETTINGS_MODEL_CHOICE(void)l +extern _native32(0x62E319C6) uint GET_PLAYER_ID(void)l +extern _native32(0x4E493AAF) uint GET_PLAYER_RADIO_STATION_INDEX(void)l +extern _native32(0x3B007E58) uint GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC(Player playerIndex)l +extern _native32(0x19610E35) uint GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT(Player playerIndex)l +extern _native32(0x126C0B99) uint GET_TIME_SINCE_PLAYER_HIT_BUILDING(Player playerIndex)l +extern _native32(0x58C01823) uint GET_TIME_SINCE_PLAYER_HIT_CAR(Player playerIndex)l +extern _native32(0x43C2796B) uint GET_TIME_SINCE_PLAYER_HIT_OBJECT(Player playerIndex)l +extern _native32(0x40602B66) uint GET_TIME_SINCE_PLAYER_HIT_PED(Player playerIndex)l +extern _native32(0x65D95395) uint GET_TIME_SINCE_PLAYER_RAN_LIGHT(Player playerIndex)l +extern _native32(0x537379A8) void ADD_SCORE(Player playerIndex, int score)l +extern _native32(0x6FE455D8) void ALLOW_LOCKON_TO_RANDOM_PEDS(int player, bool allow)l +extern _native32(0x6A0A724C) void ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS(Player playerIndex, bool allow)l +extern _native32(0x7783449D) void AWARD_PLAYER_MISSION_RESPECT(float respect)l +extern _native32(0x734E3F62) void BLOCK_STATS_MENU_ACTIONS(int player)l +extern _native32(0x232F1A85) void CHANGE_PLAYER_MODEL(Player playerIndex, uint model)l +extern _native32(0x7F2A71FD) void CHANGE_PLAYER_PHONE_MODEL(int player, uint model)l +extern _native32(0x481E2BE7) void CHANGE_PLAYER_PHONE_MODEL_OFFSETS(int player, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x45AB718F) void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(Player playerIndex)l +extern _native32(0x26AA20CF) void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_VEHICLE(int player)l +extern _native32(0x335E3951) void CREATE_PLAYER(uint playerId, float x, float y, float z, Player *pPlayerIndex)l +extern _native32(0x627A3586) void DELETE_PLAYER(void)l +extern _native32(0x19211E9D) void DISABLE_LOCAL_PLAYER_PICKUPS(bool disable)l +extern _native32(0x50E33E8F) void DISABLE_PLAYER_AUTO_VEHICLE_EXIT(Ped ped, bool disable)l +extern _native32(0x711214F3) void DISABLE_PLAYER_LOCKON(Player playerIndex, bool disabled)l +extern _native32(0x3A244927) void DISABLE_PLAYER_SPRINT(Player playerIndex, bool disabled)l +extern _native32(0x05D51783) void DISABLE_PLAYER_VEHICLE_ENTRY(int player, bool disable)l +extern _native32(0x30D17655) void FAKE_DEATHARREST(void)l +extern _native32(0x554053ED) void FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR(int player, float multiplier)l +extern _native32(0x45DF1D92) void FORCE_INTERIOR_LIGHTING_FOR_PLAYER(int player, bool force)l +extern _native32(0x75B43A72) void GET_NUM_OF_MODELS_KILLED_BY_PLAYER(int player, uint model, int *num)l +extern _native32(0x12067E8D) void GET_PLAYERS_LAST_CAR_NO_SAVE(Vehicle* pVehicle)l +extern _native32(0x511454A9) void GET_PLAYER_CHAR(Player playerIndex, Ped *pPed)l +extern _native32(0x41AB3C30) void GET_PLAYER_GROUP(Player playerIndex, Group *pGroup)l +extern _native32(0x17265607) void GET_PLAYER_MAX_ARMOUR(Player playerIndex, uint *pMaxArmour)l +extern _native32(0x52F27084) void GET_PLAYER_MAX_HEALTH(int player, int *maxhealth)l +extern _native32(0x5A1D7A2F) void GIVE_PLAYER_RAGDOLL_CONTROL(int player, bool give)l +extern _native32(0x2232704D) void INCREASE_PLAYER_MAX_ARMOUR(int player, float armour)l +extern _native32(0x40A703A6) void INCREASE_PLAYER_MAX_HEALTH(int player, int maxhealth)l +extern _native32(0x34AC73D6) void LISTEN_TO_PLAYER_GROUP_COMMANDS(Ped ped, bool set)l +extern _native32(0x38293796) void MAKE_PLAYER_FIRE_PROOF(int player, bool proof)l +extern _native32(0x34211CDA) void MAKE_PLAYER_GANG_DISAPPEAR(void)l +extern _native32(0x295A652A) void MAKE_PLAYER_GANG_REAPPEAR(void)l +extern _native32(0x45852A03) void MAKE_PLAYER_SAFE_FOR_CUTSCENE(int player)l +extern _native32(0x001954A2) void REGISTER_PLAYER_RESPAWN_COORDS(Player playerIndex, float x, float y, float z)l +extern _native32(0x5CF1303D) void REMOVE_PLAYER_HELMET(Player playerIndex, bool remove)l +extern _native32(0x63615A6D) void RESET_NO_LAW_VEHICLES_DESTROYED_BY_LOCAL_PLAYER(void)l +extern _native32(0x0FB17679) void RESET_NUM_OF_MODELS_KILLED_BY_PLAYER(uint model)l +extern _native32(0x110957EF) void SET_ALL_RANDOM_PEDS_FLEE(int player, bool set)l +extern _native32(0x73F869CF) void SET_DISABLE_PLAYER_SHOVE_ANIMATION(Ped ped, bool disable)l +extern _native32(0x5A676BCD) void SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT(Ped ped, bool set)l +extern _native32(0x3EFE3DC8) void SET_DRAW_PLAYER_COMPONENT(int component, bool set)l +extern _native32(0x059901B9) void SET_EVERYONE_IGNORE_PLAYER(Player playerIndex, bool value)l +extern _native32(0x64961488) void SET_FORCE_LOOK_BEHIND(bool set)l +extern _native32(0x79B73666) void SET_FORCE_PLAYER_TO_ENTER_THROUGH_DIRECT_DOOR(Ped ped, bool set)l +extern _native32(0x30BE3463) void SET_FREE_HEALTH_CARE(int player, bool set)l +extern _native32(0x1DDD0073) void SET_LOCAL_PLAYER_PAIN_VOICE(const char* name)l +extern _native32(0x07092DC4) void SET_LOCAL_PLAYER_VOICE(const char* name)l +extern _native32(0x27650F37) void SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(Player playerIndex)l +extern _native32(0x09C5648C) void SET_PLAYER_CAN_BE_HASSLED_BY_GANGS(Player playerIndex, bool value)l +extern _native32(0x561471FB) void SET_PLAYER_CAN_DO_DRIVE_BY(Player playerIndex, bool value)l +extern _native32(0x4F884E33) void SET_PLAYER_CAN_DROP_WEAPONS_IN_CAR(bool set)l +extern _native32(0x4AC023C4) void SET_PLAYER_CAN_USE_COVER(Player playerIndex, bool value)l +extern _native32(0x1A6203EA) void SET_PLAYER_CONTROL(Player playerIndex, bool value)l +extern _native32(0x31E25160) void SET_PLAYER_CONTROL_ADVANCED(Player playerIndex, bool unknown1, bool unknown2, bool unknown3)l +extern _native32(0x647E2BF7) void SET_PLAYER_CONTROL_FOR_AMBIENT_SCRIPT(int player, bool flag0, bool flag1)l +extern _native32(0x13267663) void SET_PLAYER_CONTROL_FOR_TEXT_CHAT(int player, bool set)l +extern _native32(0x06F271B2) void SET_PLAYER_CONTROL_ON_IN_MISSION_CLEANUP(bool set)l +extern _native32(0x3BB57426) void SET_PLAYER_DISABLE_CROUCH(int player, bool set)l +extern _native32(0x4B5832BE) void SET_PLAYER_DISABLE_JUMP(int player, bool set)l +extern _native32(0x29B53DFF) void SET_PLAYER_FAST_RELOAD(Player playerIndex, bool value)l +extern _native32(0x7E603872) void SET_PLAYER_FORCED_AIM(int player, bool set)l +extern _native32(0x7A9B6E17) void SET_PLAYER_GROUP_RECRUITMENT(int player, bool set)l +extern _native32(0x700165C2) void SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS(Player playerIndex, bool value)l +extern _native32(0x4F29072E) void SET_PLAYER_GROUP_TO_FOLLOW_NEVER(int player, bool set)l +extern _native32(0x689D5EEE) void SET_PLAYER_ICON_COLOUR(int colour)l +extern _native32(0x7E9E02E1) void SET_PLAYER_INVINCIBLE(Player playerIndex, bool value)l +extern _native32(0x68083431) void SET_PLAYER_INVISIBLE_TO_AI(bool set)l +extern _native32(0x349D5C27) void SET_PLAYER_IS_IN_STADIUM(bool set)l +extern _native32(0x6C321179) void SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED(bool set)l +extern _native32(0x6BC05942) void SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE(int player, Vehicle veh)l +extern _native32(0x546F5326) void SET_PLAYER_MOOD_NORMAL(Player playerIndex)l +extern _native32(0x5E061170) void SET_PLAYER_MOOD_PISSED_OFF(Player playerIndex, uint unknown150)l +extern _native32(0x2B111E69) void SET_PLAYER_MP_MODIFIER(int player, int Unk12, float modifier)l +extern _native32(0x0DDC19F4) void SET_PLAYER_NEVER_GETS_TIRED(Player playerIndex, bool value)l +extern _native32(0x70AF1D38) void SET_PLAYER_PAIN_ROOT_BANK_NAME(const char* name)l +extern _native32(0x46920944) void SET_PLAYER_PLAYER_TARGETTING(bool set)l +extern _native32(0x379B0A8F) void SET_PLAYER_SETTINGS_GENRE(Ped ped)l +extern _native32(0x4F705478) void SET_USE_LEG_IK(int player, bool set)l +extern _native32(0x1E203014) void STORE_SCORE(Player playerIndex, uint* value)l +extern _native32(0x362B5D1B) void ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(int player, bool allow)l +#pragma endregion//} +#pragma region PED//{ +extern _native32(0x5C081186) bool ARE_ENEMY_PEDS_IN_AREA(Ped ped, float x, float y, float z, float radius)l +extern _native32(0x6D1E5C25) bool CAN_PED_SHIMMY_IN_DIRECTION(Ped ped, int direction)l +extern _native32(0x7C4C63EF) bool CHECK_NM_FEEDBACK(Ped ped, int id, bool Unk13)l +extern _native32(0x3D385F6D) bool DOES_GROUP_EXIST(Group group)l +extern _native32(0x45AA529D) bool GET_PED_PATH_MAY_DROP_FROM_HEIGHT(Ped ped)l +extern _native32(0x714C1031) bool GET_PED_PATH_MAY_USE_CLIMBOVERS(Ped ped)l +extern _native32(0x503E2D1E) bool GET_PED_PATH_MAY_USE_LADDERS(Ped ped)l +extern _native32(0x74F97CF8) bool GET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS(Ped ped)l +extern _native32(0x75E32257) bool GET_PED_STEERS_AROUND_OBJECTS(Ped ped)l +extern _native32(0x179848E4) bool GET_PED_STEERS_AROUND_PEDS(Ped ped)l +extern _native32(0x0A4608E9) bool GET_TASK_PLACE_CAR_BOMB_UNSUCCESSFUL(void)l +extern _native32(0x520A745D) bool HAS_OVERRIDEN_SIT_IDLE_ANIM_FINISHED(Ped ped)l +extern _native32(0x2CEC22DA) bool IS_GROUP_LEADER(Ped ped, Group group)l +extern _native32(0x674D6F8E) bool IS_GROUP_MEMBER(Ped ped, Group group)l +extern _native32(0x470A7CBD) bool IS_PEDS_VEHICLE_HOT(Ped ped)l +extern _native32(0x78DC034E) bool IS_PED_ATTACHED_TO_ANY_CAR(Ped ped)l +extern _native32(0x0BCE3423) bool IS_PED_ATTACHED_TO_OBJECT(Ped ped, Object obj)l +extern _native32(0x05801768) bool IS_PED_A_MISSION_PED(Ped ped)l +extern _native32(0x68B829C7) bool IS_PED_BEING_JACKED(Ped ped)l +extern _native32(0x66F5118F) bool IS_PED_CLIMBING(Ped ped)l +extern _native32(0x080F3B37) bool IS_PED_DOING_DRIVEBY(Ped ped)l +extern _native32(0x5E486AA1) bool IS_PED_FLEEING(Ped ped)l +extern _native32(0x22811897) bool IS_PED_HOLDING_AN_OBJECT(Ped ped)l +extern _native32(0x020106D6) bool IS_PED_IN_COMBAT(Ped ped)l +extern _native32(0x5C825D83) bool IS_PED_IN_COVER(Ped ped)l +extern _native32(0x55916D7A) bool IS_PED_IN_CUTSCENE_BLOCKING_BOUNDS(Ped ped)l +extern _native32(0x365054A7) bool IS_PED_IN_GROUP(Ped ped)l +extern _native32(0x676F0004) bool IS_PED_JACKING(Ped ped)l +extern _native32(0x4859273F) bool IS_PED_LOOKING_AT_CAR(Ped ped, Vehicle car)l +extern _native32(0x5DD231A2) bool IS_PED_LOOKING_AT_OBJECT(Ped ped, Object obj)l +extern _native32(0x7F206A7F) bool IS_PED_LOOKING_AT_PED(Ped ped, Ped otherChar)l +extern _native32(0x03B13377) bool IS_PED_PINNED_DOWN(Ped ped)l +extern _native32(0x3E251ADE) bool IS_PED_RAGDOLL(Ped ped)l +extern _native32(0x7A0B156B) bool IS_PED_RETREATING(Ped ped)l +extern _native32(0x37C85316) bool IS_THIS_PED_A_PLAYER(Ped ped)l +extern _native32(0x1A0F56C5) bool SWITCH_PED_TO_RAGDOLL(Ped ped, int Unk14, int time, bool flag0, bool flag1, bool flag2, bool flag3)l +extern _native32(0x13E4042D) bool SWITCH_PED_TO_RAGDOLL_WITH_FALL(Ped ped, int Unk15, int Unk16, int Unk17, float Unk18, float Unk19, int Unk20, float Unk21, float Unk22, float Unk23, float Unk24, float Unk25, float Unk26, float Unk27)l +extern _native32(0x084F7B9F) bool WAS_PED_KILLED_BY_HEADSHOT(Ped ped)l +extern _native32(0x3E8443E0) bool WAS_PED_SKELETON_UPDATED(Ped ped)l +extern _native32(0x7E154274) int FIND_MAX_NUMBER_OF_GROUP_MEMBERS(void)l +extern _native32(0x21B85DA9) int GET_NUMBER_OF_ACTIVE_STICKY_BOMBS_OWNED_BY_PED(Ped ped)l +extern _native32(0x3BB313CB) int GET_NUMBER_OF_INJURED_PEDS_IN_RANGE(float x, float y, float z, float radius)l +extern _native32(0x755D6DF8) Ped GET_PED_OBJECT_IS_ATTACHED_TO(Object obj)l +extern _native32(0x062A507A) uint GET_DAMAGE_TO_PED_BODY_PART(Ped ped, uint part)l +extern _native32(0x391822A7) uint GET_PED_CLIMB_STATE(Ped ped)l +extern _native32(0x124D4571) uint GET_PED_MODEL_FROM_INDEX(int index)l +extern _native32(0x62687944) void ADD_PED_TO_CINEMATOGRAPHY_AI(int Unk28, Ped ped)l +extern _native32(0x10F64FBF) void ADD_PED_TO_MISSION_DELETION_LIST(Ped ped, bool Unk29)l +extern _native32(0x33F8250B) void ALLOW_TARGET_WHEN_INJURED(Ped ped, bool allow)l +extern _native32(0x7C156670) void ALWAYS_USE_HEAD_ON_HORN_ANIM_WHEN_DEAD_IN_CAR(Ped ped, bool use)l +extern _native32(0x7305301D) void APPLY_FORCE_TO_PED(Ped ped, uint unknown0_3, float x, float y, float z, float spinX, float spinY, float spinZ, uint unknown4_0, uint unknown5_1, uint unknown6_1, uint unknown7_1)l +extern _native32(0x7FF3248C) void ATTACH_PED_TO_CAR_PHYSICALLY(Ped ped, Vehicle car, int pedbone, float x, float y, float z, float angle, float Unk30, bool Unk31, bool Unk32)l +extern _native32(0x376917AB) void ATTACH_PED_TO_OBJECT(Ped ped, Object obj, int pedbone, float x, float y, float z, float angle, float Unk33, bool Unk34, bool Unk35)l +extern _native32(0x782E78BF) void ATTACH_PED_TO_OBJECT_PHYSICALLY(Ped ped, Object obj, int pedbone, float x, float y, float z, float angle, float Unk36, bool Unk37, bool Unk38)l +extern _native32(0x0860560B) void ATTACH_PED_TO_SHIMMY_EDGE(Ped ped, float x, float y, float z, float Unk39)l +extern _native32(0x14B06047) void CLOSE_MIC_PED(int id, Ped ped)l +extern _native32(0x308D1778) void COPY_ANIMATIONS(Ped ped, Ped pednext, float speed)l +extern _native32(0x78300C0C) void CREATE_GROUP(bool unknownFalse, Group *pGroup, bool unknownTrue)l +extern _native32(0x22AA010C) void CREATE_NM_MESSAGE(bool Unk40, int id)l +extern _native32(0x0744307B) void DAMAGE_PED_BODY_PART(Ped ped, uint part, uint hitPoints)l +extern _native32(0x0991172D) void DEFINE_PED_GENERATION_CONSTRAINT_AREA(float x, float y, float z, float radius)l +extern _native32(0x3CC5682F) void DESTROY_PED_GENERATION_CONSTRAINT_AREA(void)l +extern _native32(0x2CD52C5C) void DETACH_PED(Ped ped, bool unknown)l +//extern _native32() void DETACH_PED_FROM_WITHIN_CAR(Ped ped, bool unknown)l +extern _native32(0x72EF466E) void DONT_SUPPRESS_ANY_PED_MODELS(void)l +extern _native32(0x7CF256D0) void DONT_SUPPRESS_PED_MODEL(uint model)l +extern _native32(0x6C305137) void ENABLE_ALL_PED_HELMETS(bool enable)l +extern _native32(0x0C704586) void ENABLE_PED_HELMET(Ped ped, bool enable)l +extern _native32(0x62285CAD) void FORCE_FULL_VOICE(Ped ped)l +extern _native32(0x56A70F57) void FORCE_PED_PINNED_DOWN(Ped ped, bool force, uint timerMaybe)l +extern _native32(0x2FED14F5) void FORCE_PED_TO_FLEE_WHILST_DRIVING_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native32(0x61D07789) void FORCE_PED_TO_LOAD_COVER(Ped ped, bool force)l +extern _native32(0x57E37103) void FORCE_RANDOM_PED_TYPE(uint type)l +extern _native32(0x186D42A4) void FORCE_SPAWN_SCENARIO_PEDS_IN_AREA(float x, float y, float z, float radius, int Unk41)l +extern _native32(0x366B549F) void GET_CUTSCENE_PED_POSITION(int unkped, vector3 *pos)l +extern _native32(0x22457083) void GET_DRIVER_OF_CAR(Vehicle vehicle, Ped *pPed)l +extern _native32(0x596174E5) void GET_GROUP_FORMATION(int group, int *formation)l +extern _native32(0x67DB4150) void GET_GROUP_FORMATION_SPACING(int group, float *spacing)l +extern _native32(0x5DBB46B5) void GET_GROUP_LEADER(Group group, Ped *pPed)l +extern _native32(0x2FF90FF5) void GET_GROUP_MEMBER(Group group, uint index, Ped *pPed)l +extern _native32(0x45EE4E9A) void GET_GROUP_SIZE(Group group, uint *pStartIndex, uint *pCount)l +extern _native32(0x48CE0609) void GET_NTH_GROUP_MEMBER(int group, int n, Ped *ped)l +extern _native32(0x303C3059) void GET_NUMBER_OF_FOLLOWERS(Ped ped, int *followers)l +extern _native32(0x43475BB3) void GET_PED_BONE_POSITION(Ped ped, uint bone, float x, float y, float z, vector3 *pPosition)l +extern _native32(0x58E53B06) void GET_PED_GROUP_INDEX(Ped ped, uint* pIndex)l +extern _native32(0x18F477E1) void GET_PED_TYPE(Ped ped, uint *pType)l +extern _native32(0x74C14D31) void GET_SCRIPT_TASK_STATUS(Ped ped, int task, int *status)l +extern _native32(0x44AA71F9) void GIVE_PED_AMBIENT_OBJECT(Ped ped, uint model)l +extern _native32(0x55E0158B) void GIVE_PED_FAKE_NETWORK_NAME(Ped ped, const char* name, int r, int g, int b, int a)l +extern _native32(0x07A0177D) void GIVE_PED_HELMET(Ped ped)l +extern _native32(0x3B6E1D1E) void GIVE_PED_HELMET_WITH_OPTS(Ped ped, bool Unk42)l +extern _native32(0x684D1517) void GIVE_PED_PICKUP_OBJECT(Ped ped, Object obj, bool flag)l +extern _native32(0x6CA57960) void KNOCK_PED_OFF_BIKE(Vehicle vehicle)l +extern _native32(0x555213B4) void PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native32(0x489C3A48) void PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_TRUE(int flagid)l +extern _native32(0x61A812F5) void PED_QUEUE_REJECT_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native32(0x79E5237B) void PED_QUEUE_REJECT_PEDS_WITH_FLAG_TRUE(int flagid)l +extern _native32(0x70A62140) void REGISTER_HATED_TARGETS_AROUND_PED(Ped ped, float radius)l +extern _native32(0x619E7657) void REGISTER_HATED_TARGETS_IN_AREA(Ped ped, float x, float y, float z, float radius)l +extern _native32(0x5F456B53) void REGISTER_TARGET(Ped ped, Ped target)l +extern _native32(0x72B73FBA) void REMOVE_CLOSE_MIC_PED(Ped ped)l +extern _native32(0x37A86FBD) void REMOVE_FAKE_NETWORK_NAME_FROM_PED(Ped ped)l +extern _native32(0x250C2D39) void REMOVE_GROUP(Group group)l +extern _native32(0x15F033A6) void REMOVE_PED_HELMET(Ped ped, bool removed)l +extern _native32(0x2A7247EF) void RESET_VISIBLE_PED_DAMAGE(Ped ped)l +extern _native32(0x54EB576A) void REVIVE_INJURED_PED(Ped ped)l +extern _native32(0x2A860E89) void SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native32(0x20EC5B84) void SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE(uint flagId)l +extern _native32(0x0A0444B3) void SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native32(0x27211B1A) void SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_TRUE(uint flagId)l +extern _native32(0x75AC2519) void SEND_NM_MESSAGE(Ped ped)l +extern _native32(0x76247429) void SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, bool value)l +extern _native32(0x34F128F9) void SET_BRIANS_MOOD(int mood)l +extern _native32(0x5FDF1493) void SET_COLLIDE_WITH_PEDS(bool set)l +extern _native32(0x2A5262C0) void SET_DEAD_PEDS_DROP_WEAPONS(bool set)l +extern _native32(0x49F86791) void SET_DEATH_WEAPONS_PERSIST(Ped ped, bool set)l +extern _native32(0x64B9757E) void SET_GROUP_FOLLOW_STATUS(Group group, uint status)l +extern _native32(0x6D05484F) void SET_GROUP_FORMATION(Group group, uint formation)l +extern _native32(0x69315157) void SET_GROUP_FORMATION_SPACING(Group group, float space)l +extern _native32(0x04C85E23) void SET_GROUP_LEADER(Group group, Ped leader)l +extern _native32(0x5E0F611E) void SET_GROUP_MEMBER(Group group, Ped member)l +extern _native32(0x22DD329E) void SET_GROUP_SEPARATION_RANGE(Group group, float seperation)l +extern _native32(0x15B07D4D) void SET_HEADING_LIMIT_FOR_ATTACHED_PED(Ped ped, float heading0, float heading1)l +extern _native32(0x05CC3DA1) void SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS(Ped ped, bool value)l +extern _native32(0x509F236D) void SET_INFORM_RESPECTED_FRIENDS(Ped ped, int Unk43, int Unk44)l +extern _native32(0x74627538) void SET_MIN_MAX_PED_ACCURACY(Ped ped, float min, float max)l +extern _native32(0x64CA2868) void SET_MONEY_CARRIED_BY_ALL_NEW_PEDS(int money)l +extern _native32(0x047D3BD6) void SET_MONEY_CARRIED_BY_PED_WITH_MODEL(uint model, int m0, int m1)l +extern _native32(0x50311928) void SET_NM_ANIM_POSE(Ped ped, const char* AnimName0, const char* AnimName1, float pose)l +extern _native32(0x202F384E) void SET_NM_MESSAGE_BOOL(int id, bool value)l +extern _native32(0x6CE00370) void SET_NM_MESSAGE_FLOAT(int id, float value)l +extern _native32(0x48543AED) void SET_NM_MESSAGE_INSTANCE_INDEX(int id, Ped ped, Vehicle car, Object obj)l +extern _native32(0x49105005) void SET_NM_MESSAGE_INT(int id, int value)l +extern _native32(0x3F296F78) void SET_NM_MESSAGE_STRING(int id, const char* string)l +extern _native32(0x6E8F7FA4) void SET_NM_MESSAGE_VEC3(int id, float x, float y, float z)l +extern _native32(0x6E7C6687) void SET_PED_ALLOW_MISSION_ONLY_DRIVEBY_USE(Ped ped, bool set)l +extern _native32(0x5AA1795C) void SET_PED_ALPHA(Ped ped, int alpha)l +extern _native32(0x540F2DF7) void SET_PED_DENSITY_MULTIPLIER(float density)l +extern _native32(0x3BF93ED7) void SET_PED_DIES_WHEN_INJURED(Ped ped, bool value)l +extern _native32(0x1EAD1D7D) void SET_PED_DONT_DO_EVASIVE_DIVES(Ped ped, bool value)l +extern _native32(0x0B6E6107) void SET_PED_DONT_USE_VEHICLE_SPECIFIC_ANIMS(Ped ped, bool set)l +extern _native32(0x695C429D) void SET_PED_ENABLE_LEG_IK(Ped ped, bool set)l +extern _native32(0x78E00C86) void SET_PED_FALL_OFF_BIKES_WHEN_SHOT(Ped ped, bool set)l +extern _native32(0x679C4276) void SET_PED_FIRE_FX_LOD_SCALER(float scale)l +extern _native32(0x6E354B41) void SET_PED_FORCE_FLY_THROUGH_WINDSCREEN(Ped ped, bool set)l +extern _native32(0x2BA92322) void SET_PED_FORCE_VISUALISE_HEAD_DAMAGE_FROM_BULLETS(Ped ped, bool set)l +extern _native32(0x3DBF53E0) void SET_PED_GENERATES_DEAD_BODY_EVENTS(Ped ped, bool set)l +extern _native32(0x3BBE6DBE) void SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG(Ped ped, bool set)l +extern _native32(0x20BB5507) void SET_PED_HELI_PILOT_RESPECTS_MINIMUMM_HEIGHT(Ped ped, bool set)l +extern _native32(0x6AC14091) void SET_PED_HELMET_TEXTURE_INDEX(Ped ped, int index)l +extern _native32(0x2CB572B5) void SET_PED_INSTANT_BLENDS_WEAPON_ANIMS(Ped ped, bool set)l +extern _native32(0x05D800A4) void SET_PED_IS_BLIND_RAGING(Ped ped, bool value)l +extern _native32(0x67CC007C) void SET_PED_IS_DRUNK(Ped ped, bool value)l +extern _native32(0x7E1C01D7) void SET_PED_MOBILE_RING_TYPE(Ped ped, int RingtoneId)l +extern _native32(0x73E6005B) void SET_PED_MOTION_BLUR(Ped ped, bool set)l +extern _native32(0x3DAB7D72) void SET_PED_NON_CREATION_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x52D34ED3) void SET_PED_NON_REMOVAL_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x4F37648C) void SET_PED_PATH_MAY_DROP_FROM_HEIGHT(Ped ped, bool value)l +extern _native32(0x34BD72D7) void SET_PED_PATH_MAY_USE_CLIMBOVERS(Ped ped, bool value)l +extern _native32(0x6B2838C7) void SET_PED_PATH_MAY_USE_LADDERS(Ped ped, bool value)l +extern _native32(0x1E901BB6) void SET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS(Ped ped, bool set)l +extern _native32(0x2CD33526) void SET_PED_SKIPS_COMPLEX_COVER_COLLISION_CHECKS(Ped ped, bool set)l +extern _native32(0x7D071EE0) void SET_PED_STEERS_AROUND_OBJECTS(Ped ped, bool set)l +extern _native32(0x57A236F0) void SET_PED_STEERS_AROUND_PEDS(Ped ped, bool set)l +extern _native32(0x12865550) void SET_PED_WINDY_CLOTHING_SCALE(Ped ped, float scale)l +extern _native32(0x1461418C) void SET_PED_WITH_BRAIN_CAN_BE_CONVERTED_TO_DUMMY_PED(Ped ped, bool set)l +extern _native32(0x44474526) void SET_REDUCE_PED_MODEL_BUDGET(bool set)l +extern _native32(0x03D916E4) void SET_RELATIONSHIP(uint relationshipLevel, eRelationshipGroup relationshipGroup1, eRelationshipGroup relationshipGroup2)l +extern _native32(0x126F1175) void SET_ROMANS_MOOD(int moood)l +extern _native32(0x1FE21CF0) void SET_ROTATION_FOR_ATTACHED_PED(Ped ped, float xr, float yr, float zr)l +extern _native32(0x3F0022F7) void SET_SCENARIO_PED_DENSITY_MULTIPLIER(float density, float densitynext)l +extern _native32(0x718939EF) void SET_SCRIPTED_ANIM_SEAT_OFFSET(Ped ped, float offset)l +extern _native32(0x44D56F66) void SET_SENSE_RANGE(Ped ped, float value)l +extern _native32(0x0EA118D0) void SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS(Ped ped, int index)l +extern _native32(0x32B4293B) void SET_SWIM_SPEED(Ped ped, float speed)l +extern _native32(0x4E386C7B) void STOP_PED_DOING_FALL_OFF_TESTS_WHEN_SHOT(Ped ped)l +extern _native32(0x07827AE1) void STOP_PED_MOBILE_RINGING(Ped ped)l +extern _native32(0x710B2BD3) void STOP_PED_SPEAKING(Ped ped, bool stopspeaking)l +extern _native32(0x6E0026EF) void STOP_PED_WEAPON_FIRING_WHEN_DROPPED(Ped ped)l +extern _native32(0x4C5475E3) void SUPPRESS_PED_MODEL(uint model)l +extern _native32(0x762301C8) void SWITCH_PED_TO_ANIMATED(Ped ped, bool unknownTrue)l +extern _native32(0x2F2F51E9) void UNLOCK_RAGDOLL(Ped ped, bool value)l +extern _native32(0x10A62603) void UPDATE_PED_PHYSICAL_ATTACHMENT_POSITION(Ped ped, float x0, float y0, float z0, float x1, float y1)l +#pragma endregion//} +#pragma region VEHICLE//{ +extern _native32(0x5F4B0B22) bool ARE_TAXI_LIGHTS_ON(Vehicle vehicle)l +extern _native32(0x79103802) bool CAN_BE_DESCRIBED_AS_A_CAR(Vehicle veh)l +extern _native32(0x15285933) bool CHECK_STUCK_TIMER(Vehicle car, int timernum, int timeout)l +extern _native32(0x768B3AC7) bool CREATE_EMERGENCY_SERVICES_CAR(uint model, float x, float y, float z)l +extern _native32(0x68251A95) bool CREATE_EMERGENCY_SERVICES_CAR_RETURN_DRIVER(uint model, float x, float y, float z, Vehicle *car, Ped *cardriver, Ped *carpass)l +extern _native32(0x4A3D6D97) bool CREATE_EMERGENCY_SERVICES_CAR_THEN_WALK(uint model, float x, float y, float z)l +extern _native32(0x0F0956CA) bool DOES_CAR_HAVE_HYDRAULICS(Vehicle car)l +extern _native32(0x7AE52512) bool DOES_CAR_HAVE_ROOF(Vehicle vehicle)l +extern _native32(0x2B856FAA) bool DOES_CAR_HAVE_STUCK_CAR_CHECK(Vehicle vehicle)l +extern _native32(0x67A42263) bool DOES_VEHICLE_EXIST(Vehicle vehicle)l +extern _native32(0x29BF0233) bool GET_IS_STICKY_BOMB_STUCK_TO_VEHICLE(Vehicle veh)l +extern _native32(0x3B5D0F27) bool GET_VEHICLE_COMPONENT_INFO(Vehicle veh, int component_id, vector3 * Unk45, vector3 * Unk46, int * Unk47, bool flag)l +extern _native32(0x119A668D) bool HAS_CAR_BEEN_DAMAGED_BY_CAR(Vehicle vehicle, Vehicle otherCar)l +extern _native32(0x0EE34390) bool HAS_CAR_BEEN_DAMAGED_BY_WEAPON(Vehicle vehicle, uint weapon)l +extern _native32(0x024C3A6C) bool HAS_CAR_BEEN_DROPPED_OFF(Vehicle car)l +extern _native32(0x3D0432F2) bool HAS_CAR_BEEN_RESPRAYED(Vehicle vehicle)l +extern _native32(0x453F587D) bool HAS_CAR_RECORDING_BEEN_LOADED(int CarRec)l +extern _native32(0x40CD2BD4) bool HAS_CAR_STOPPED_BECAUSE_OF_LIGHT(Vehicle car)l +extern _native32(0x30A65021) bool HAS_CHAR_BEEN_DAMAGED_BY_CAR(Ped ped, Vehicle vehicle)l +extern _native32(0x50801274) bool HAS_OBJECT_BEEN_DAMAGED_BY_CAR(Object obj, Vehicle vehicle)l +extern _native32(0x465574B0) bool HAS_RESPRAY_HAPPENED(void)l +extern _native32(0x60305168) bool IS_BIG_VEHICLE(Vehicle vehicle)l +extern _native32(0x6BDC40EB) bool IS_CAR_ATTACHED(Vehicle vehicle)l +extern _native32(0x7A422E14) bool IS_CAR_A_MISSION_CAR(Vehicle vehicle)l +extern _native32(0x2AAB340A) bool IS_CAR_DEAD(Vehicle vehicle)l +extern _native32(0x5AFE791F) bool IS_CAR_DOOR_DAMAGED(Vehicle vehicle, uint door)l +extern _native32(0x55444602) bool IS_CAR_DOOR_FULLY_OPEN(Vehicle vehicle, uint door)l +extern _native32(0x63F07A46) bool IS_CAR_HEALTH_GREATER(Vehicle car, float health)l +extern _native32(0x37BF18AC) bool IS_CAR_IN_AIR_PROPER(Vehicle vehicle)l +extern _native32(0x7EA03481) bool IS_CAR_IN_AREA_2D(Vehicle vehicle, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native32(0x289D3888) bool IS_CAR_IN_AREA_3D(Vehicle vehicle, float x1, float y1, float z1, float x2, float y2, float z2, uint unknownFalse)l +extern _native32(0x005868E2) bool IS_CAR_IN_GARAGE_AREA(const char* garageName, Vehicle vehicle)l +extern _native32(0x0FF342B2) bool IS_CAR_IN_WATER(Vehicle vehicle)l +extern _native32(0x6B3D5D45) bool IS_CAR_LOW_RIDER(Vehicle car)l +extern _native32(0x03D16145) bool IS_CAR_MODEL(Vehicle vehicle, uint model)l +extern _native32(0x189A2BB1) bool IS_CAR_ON_FIRE(Vehicle vehicle)l +extern _native32(0x59E3553F) bool IS_CAR_ON_SCREEN(Vehicle vehicle)l +extern _native32(0x1BDA0DA5) bool IS_CAR_PASSENGER_SEAT_FREE(Vehicle vehicle, uint seatIndex)l +extern _native32(0x49F619F1) bool IS_CAR_PLAYING_ANIM(Vehicle car, const char* animname0, const char* animname1)l +extern _native32(0x129A1569) bool IS_CAR_SIREN_ON(Vehicle vehicle)l +extern _native32(0x4A000F52) bool IS_CAR_STOPPED(Vehicle vehicle)l +extern _native32(0x141B23A9) bool IS_CAR_STOPPED_AT_TRAFFIC_LIGHTS(Vehicle vehicle)l +extern _native32(0x24DF32CC) bool IS_CAR_STREET_RACER(Vehicle car)l +extern _native32(0x0CD276B4) bool IS_CAR_STUCK(Vehicle car)l +extern _native32(0x46892D07) bool IS_CAR_STUCK_ON_ROOF(Vehicle vehicle)l +extern _native32(0x7B014306) bool IS_CAR_TOUCHING_CAR(Vehicle vehicle, Vehicle otherCar)l +extern _native32(0x1DF623F9) bool IS_CAR_TYRE_BURST(Vehicle vehicle, uint tyre)l +extern _native32(0x1A212500) bool IS_CAR_UPRIGHT(Vehicle vehicle)l +extern _native32(0x2E291239) bool IS_CAR_UPSIDEDOWN(Vehicle vehicle)l +extern _native32(0x6EA72622) bool IS_CAR_WAITING_FOR_WORLD_COLLISION(Vehicle vehicle)l +extern _native32(0x7D037B40) bool IS_CHAR_IN_CAR(Ped ped, Vehicle vehicle)l +extern _native32(0x45DB5FE9) bool IS_CHAR_IN_MODEL(Ped ped, uint model)l +extern _native32(0x307A4B8E) bool IS_CHAR_TOUCHING_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native32(0x6AFF0587) bool IS_EMERGENCY_SERVICES_VEHICLE(Vehicle veh)l +extern _native32(0x1E2D5A7B) bool IS_HELI_PART_BROKEN(Vehicle heli, bool flag0, bool flag1, bool flag2)l +extern _native32(0x7B8B1D10) bool IS_NEXT_STATION_ALLOWED(Vehicle veh)l +extern _native32(0x375F145D) bool IS_PLAYBACK_GOING_ON_FOR_CAR(Vehicle car)l +extern _native32(0x57F46B33) bool IS_THIS_MODEL_A_BIKE(uint model)l +extern _native32(0x43CC0913) bool IS_THIS_MODEL_A_BOAT(uint model)l +extern _native32(0x6EA92FD5) bool IS_THIS_MODEL_A_CAR(uint model)l +extern _native32(0x62EA75E0) bool IS_THIS_MODEL_A_HELI(uint model)l +extern _native32(0x0E2438E5) bool IS_THIS_MODEL_A_PED(uint model)l +extern _native32(0x176F4D4C) bool IS_THIS_MODEL_A_PLANE(uint model)l +extern _native32(0x7B8537F7) bool IS_THIS_MODEL_A_TRAIN(uint model)l +extern _native32(0x62BC0AEE) bool IS_THIS_MODEL_A_VEHICLE(uint model)l +extern _native32(0x4B920E81) bool IS_VEHICLE_EXTRA_TURNED_ON(Vehicle vehicle, uint extra)l +extern _native32(0x4D460265) bool IS_VEHICLE_ON_ALL_WHEELS(Vehicle vehicle)l +extern _native32(0x06CD4EB4) bool IS_VEHICLE_TOUCHING_OBJECT(Vehicle veh, Object obj)l +extern _native32(0x17BC668D) bool IS_VEH_DRIVEABLE(Vehicle vehicle)l +extern _native32(0x460D2EBB) bool IS_VEH_STUCK(Vehicle veh, int time, bool flag0, bool flag1, bool flag2)l +extern _native32(0x1D0B131A) bool IS_VEH_WINDOW_INTACT(Vehicle vehicle, uint window)l +extern _native32(0x36F70AF6) bool LOCATE_CAR_2D(Vehicle car, float x0, float y0, float xUnk48, float yUnk49, bool flag)l +extern _native32(0x2A221E97) bool LOCATE_CAR_3D(Vehicle car, float x, float y, float z, float xa, float ya, float za, bool flag)l +extern _native32(0x584D0C79) bool LOCATE_DEAD_CAR_3D(Vehicle car, float x, float y, float z, float xa, float ya, float za, bool flag)l +extern _native32(0x03EE5F1C) bool PLAY_CAR_ANIM(Vehicle car, const char* animname0, const char* animname1, float Unk50, bool flag0, bool flag1)l +extern _native32(0x404E0056) const char* GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(uint model)l +extern _native32(0x46F87F55) const char* GET_STATION_NAME(Train train, uint station)l +extern _native32(0x22087F31) float FIND_POSITION_IN_RECORDING(Vehicle car)l +extern _native32(0x08D25912) float FIND_TIME_POSITION_IN_RECORDING(Vehicle car)l +extern _native32(0x2B0A05E0) float GET_ENGINE_HEALTH(Vehicle vehicle)l +extern _native32(0x5FAD09CA) float GET_HEIGHT_OF_VEHICLE(Vehicle vehicle, float x, float y, float z, bool unknownTrue1, bool unknownTrue2)l +extern _native32(0x2C835642) float GET_PETROL_TANK_HEALTH(Vehicle vehicle)l +extern _native32(0x142E7C40) float GET_TIME_TIL_NEXT_STATION(Vehicle train)l +extern _native32(0x5F8C3937) float GET_TOTAL_DURATION_OF_CAR_RECORDING(int CarRec)l +extern _native32(0x2FFA0249) float GET_VEHICLE_ENGINE_REVS(Vehicle veh)l +extern _native32(0x013C1EB7) int FIND_TRAIN_DIRECTION(Vehicle train)l +extern _native32(0x0896249A) int GET_CAR_SIREN_HEALTH(Vehicle car)l +extern _native32(0x678813A4) int GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR(Vehicle car)l +extern _native32(0x285D1184) int GET_NUMBER_OF_STICKY_BOMBS_STUCK_TO_VEHICLE(Vehicle veh)l +extern _native32(0x2D2F452D) int GET_VEHICLE_GEAR(Vehicle veh)l +extern _native32(0x60F720F6) int GET_VEHICLE_TYPE_OF_MODEL(uint model)l +extern _native32(0x3B8F5E20) int SET_HELI_FORCE_ENGINE_ON(Vehicle heli, bool set)l +extern _native32(0x0E717E98) ScriptAny SET_CAR_ON_GROUND_PROPERLY(Vehicle vehicle)l +extern _native32(0x10FE0FE9) uint GET_CURRENT_STATION_FOR_TRAIN(Train train)l +extern _native32(0x7E5C70BF) uint GET_VEHICLE_MODEL_FROM_INDEX(int index)l +extern _native32(0x2D215414) Vehicle GET_CAR_OBJECT_IS_ATTACHED_TO(Object obj)l +extern _native32(0x2CB303F8) Vehicle GET_CLOSEST_CAR(float x, float y, float z, float radius, bool unknownFalse, uint unknown70)l +extern _native32(0x033B52CA) void ACTIVATE_HELI_SPEED_CHEAT(Vehicle heli, int cheat)l //10 +extern _native32(0x45E80BF7) void ADD_CAR_TO_MISSION_DELETION_LIST(Vehicle car)l +extern _native32(0x03A01B12) void ADD_STUCK_CAR_CHECK(Vehicle car, float stuckdif, int timeout)l +extern _native32(0x3BCA4ACA) void ADD_STUCK_CAR_CHECK_WITH_WARP(Vehicle car, float stuckdif, int time, bool flag0, bool flag1, bool flag2, bool flag3)l +extern _native32(0x557C076C) void ADD_UPSIDEDOWN_CAR_CHECK(Vehicle vehicle)l +extern _native32(0x2E12687B) void ANCHOR_BOAT(Vehicle boat, bool anchor)l +extern _native32(0x434611A3) void APPLY_FORCE_TO_CAR(Vehicle vehicle, uint unknown0_3, float x, float y, float z, float spinX, float spinY, float spinZ, uint unknown4_0, uint unknown5_1, uint unknown6_1, uint unknown7_1)l +extern _native32(0x64146142) void ATTACH_CAR_TO_CAR(Vehicle car0, Vehicle car1, int Unk51, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x778F46E3) void ATTACH_CAR_TO_CAR_PHYSICALLY(int vehid1, int vehid2, bool Unk52, int Unk53, float xoffset, float yoffset, float zoffset, float xbuffer, float ybuffer, float zbuffer, float xrotateveh1, float yrotateveh1, float Unk54, float Unk55, float Unk56)l +extern _native32(0x61C81E88) void ATTACH_CAR_TO_OBJECT(Vehicle car, Object obj, float Unk57, float Unk58, float Unk59, float Unk60, float Unk61, float Unk62, float Unk63)l +extern _native32(0x3EFC1A7D) void ATTACH_PED_TO_CAR(Ped ped, Vehicle vehicle, uint unknown0_0, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, bool Unk64, bool Unk65)l +extern _native32(0x18BD071B) void BREAK_CAR_DOOR(Vehicle vehicle, uint door, bool unknownFalse)l +extern _native32(0x690D344F) void BURST_CAR_TYRE(Vehicle vehicle, uint tyre)l +extern _native32(0x06441EAF) void CHANGE_CAR_COLOUR(Vehicle vehicle, ColourIndex colour1, ColourIndex colour2)l +extern _native32(0x76EB2878) void CHANGE_PLAYBACK_TO_USE_AI(Vehicle car)l +extern _native32(0x4D6665F7) void CLEAR_CAR_LAST_DAMAGE_ENTITY(Vehicle vehicle)l +extern _native32(0x31102E20) void CLEAR_CAR_LAST_WEAPON_DAMAGE(Vehicle vehicle)l +extern _native32(0x5FD24FEA) void CLEAR_ROOM_FOR_CAR(Vehicle vehicle)l +extern _native32(0x56B8674F) void CLOSE_ALL_CAR_DOORS(Vehicle vehicle)l +extern _native32(0x194F76D4) void CONTROL_CAR_DOOR(Vehicle vehicle, uint door, uint unknown_maybe_open, float angle)l +extern _native32(0x2F1D6843) void CREATE_CAR(uint nameHash, float x, float y, float z, Vehicle *pVehicle, bool unknownTrue)l +extern _native32(0x0D940AF4) void CREATE_CARS_ON_GENERATORS_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x0F132F7E) void CREATE_CAR_GENERATOR(float x, float y, float z, float yaw, float pitch, float roll, uint model, uint color1, uint color2, uint spec1, uint spec2, int Unk66, bool alarm, bool doorlock, int *handle)l +extern _native32(0x0DDD70AE) void CREATE_MISSION_TRAIN(uint unknown1, float x, float y, float z, bool unknown2, Train *pTrain)l +extern _native32(0x36DA42AF) void CREATE_RANDOM_CAR_FOR_CAR_PARK(float x, float y, float z, float radius)l +extern _native32(0x31CD5F18) void CREATE_RANDOM_CHAR_AS_DRIVER(Vehicle vehicle, Ped *pPed)l +extern _native32(0x2D2B208A) void DAMAGE_CAR(Vehicle car, float x, float y, float z, float unkforce0, float unkforce1, bool flag)l +extern _native32(0x552B2224) void DELETE_ALL_TRAINS(void)l +extern _native32(0x7F71342D) void DELETE_CAR(Vehicle *pVehicle)l +extern _native32(0x76E738A3) void DELETE_CAR_GENERATOR(int handle)l +extern _native32(0x7DA237BC) void DELETE_MISSION_TRAIN(Train *pTrain)l +extern _native32(0x7D635E2C) void DELETE_MISSION_TRAINS(void)l +extern _native32(0x34CC1F23) void DETACH_CAR(Vehicle vehicle)l +extern _native32(0x581E2306) void DISABLE_CAR_GENERATORS(bool flag0, bool flag1)l +extern _native32(0x018C4131) void DISABLE_CAR_GENERATORS_WITH_HELI(bool disable)l +extern _native32(0x69F55DCC) void DONT_SUPPRESS_ANY_CAR_MODELS(void)l +extern _native32(0x0348074B) void DONT_SUPPRESS_CAR_MODEL(uint model)l +extern _native32(0x144F3CE5) void ENABLE_GPS_IN_VEHICLE(Vehicle veh, bool enable)l +extern _native32(0x3D562F78) void FIX_CAR(Vehicle vehicle)l +extern _native32(0x0FDA7965) void FIX_CAR_TYRE(Vehicle vehicle, uint tyre)l +extern _native32(0x0CE96445) void FORCE_ALL_VEHICLE_LIGHTS_OFF(bool off)l +extern _native32(0x71B81DE7) void FORCE_CAR_LIGHTS(Vehicle car, int lights)l +extern _native32(0x1B8F031D) void FORCE_GENERATE_PARKED_CARS_TOO_CLOSE_TO_OTHERS(bool set)l +extern _native32(0x521D0D5B) void FORCE_RANDOM_CAR_MODEL(uint hash)l +extern _native32(0x295C4C52) void FREEZE_CAR_POSITION(Vehicle vehicle, bool frozen)l +extern _native32(0x588A27FB) void FREEZE_CAR_POSITION_AND_DONT_LOAD_COLLISION(Vehicle vehicle, bool frozen)l +extern _native32(0x5B580DCC) void GET_CAR_ANIM_CURRENT_TIME(Vehicle car, const char* animname0, const char* animname1, float *time)l +extern _native32(0x295C34B8) void GET_CAR_ANIM_TOTAL_TIME(Vehicle car, const char* animname0, const char* animname1, float *time)l +extern _native32(0x66B43B06) void GET_CAR_BLOCKING_CAR(Vehicle car0, Vehicle *car1)l +extern _native32(0x1B067237) void GET_CAR_CHAR_IS_USING(Ped ped, Vehicle *pVehicle)l +extern _native32(0x6CAC3D62) void GET_CAR_COLOURS(Vehicle vehicle, ColourIndex *pColour1, ColourIndex *pColour2)l +extern _native32(0x2D432EAB) void GET_CAR_COORDINATES(Vehicle vehicle, float *pX, float *pY, float *pZ)l +extern _native32(0x1F913BC7) void GET_CAR_DEFORMATION_AT_POS(Vehicle vehicle, float x, float y, float z, vector3 *pDeformation)l +extern _native32(0x774426C2) void GET_CAR_DOOR_LOCK_STATUS(Vehicle vehicle, uint *pValue)l +extern _native32(0x7E4F49B5) void GET_CAR_FORWARD_VECTOR(Vehicle car, vector3 *vec)l +extern _native32(0x47A21100) void GET_CAR_FORWARD_X(Vehicle vehicle, float *pValue)l +extern _native32(0x3BDB4496) void GET_CAR_FORWARD_Y(Vehicle vehicle, float *pValue)l +extern _native32(0x46803CFA) void GET_CAR_HEADING(Vehicle vehicle, float *pValue)l +extern _native32(0x4D417CD3) void GET_CAR_HEALTH(Vehicle vehicle, uint *pValue)l +extern _native32(0x10237666) void GET_CAR_LIVERY(Vehicle car, int *livery)l +extern _native32(0x5D7C4F08) void GET_CAR_MASS(Vehicle car, float *mass)l +extern _native32(0x5FF84497) void GET_CAR_MODEL(Vehicle vehicle, uint *pValue)l +extern _native32(0x29D37792) void GET_CAR_MODEL_VALUE(Vehicle car, int *value)l +extern _native32(0x61EE5C9A) void GET_CAR_PITCH(Vehicle vehicle, float *pValue)l +extern _native32(0x09C95A65) void GET_CAR_ROLL(Vehicle vehicle, float *pValue)l +extern _native32(0x16DD2D00) void GET_CAR_SPEED(Vehicle vehicle, float *pValue)l +extern _native32(0x112E7FB1) void GET_CAR_SPEED_VECTOR(Vehicle vehicle, vector3 *pVector, bool unknownFalse)l +extern _native32(0x326E2886) void GET_CAR_UPRIGHT_VALUE(Vehicle vehicle, float *pValue)l +extern _native32(0x1D6D767E) void GET_CURRENT_TAXI_CAR_MODEL(uint *pModel)l +extern _native32(0x3BC827E6) void GET_DEAD_CAR_COORDINATES(Vehicle vehicle, float *pX, float *pY, float *pZ)l +extern _native32(0x44EA2669) void GET_DOOR_ANGLE_RATIO(Vehicle vehicle, uint door, float *pAngleRatio)l +extern _native32(0x25B87BCA) void GET_EXTRA_CAR_COLOURS(Vehicle vehicle, ColourIndex *pColour1, ColourIndex *pColour2)l +extern _native32(0x0E390571) void GET_KEY_FOR_CAR_IN_ROOM(Vehicle vehicle, uint *pKey)l +extern _native32(0x554014F1) void GET_MAXIMUM_NUMBER_OF_PASSENGERS(Vehicle vehicle, uint *pMax)l +extern _native32(0x7F3A0E22) void GET_NEAREST_CABLE_CAR(float x, float y, float z, float radius, Vehicle *pVehicle)l +extern _native32(0x5BE30681) void GET_NUMBER_OF_PASSENGERS(Vehicle vehicle, uint *pNumPassengers)l +extern _native32(0x5AA025C2) void GET_NUM_CAR_COLOURS(Vehicle vehicle, uint *pNumColours)l +extern _native32(0x0A632BB4) void GET_NUM_CAR_LIVERIES(Vehicle car, int *num)l +extern _native32(0x2CAD4E39) void GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR(Vehicle car0, Vehicle car1, vector3 * Unk67, vector3 * Unk68)l +extern _native32(0x373B213C) void GET_OFFSET_FROM_CAR_GIVEN_WORLD_COORDS(Vehicle vehicle, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native32(0x7F8D3DD9) void GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(Vehicle vehicle, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native32(0x353F0568) void GET_PLANE_UNDERCARRIAGE_POSITION(Vehicle plane, float *pos)l +extern _native32(0x03B37165) void GET_POSITION_OF_CAR_RECORDING_AT_TIME(int CarRec, float time, float *pos)l +extern _native32(0x3FB72D27) void GET_TRAIN_CABOOSE(Vehicle train, Vehicle *caboose)l +extern _native32(0x7F861E46) void GET_TRAIN_CARRIAGE(Vehicle train, int num, Vehicle *carriage)l +extern _native32(0x30481141) void GET_TRAIN_PLAYER_WOULD_ENTER(int player, int *train)l +extern _native32(0x571152F5) void GET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float* pIntensity)l +extern _native32(0x20430265) void GET_VEHICLE_PLAYER_WOULD_ENTER(int player, Vehicle *veh)l +extern _native32(0x6C5871D6) void GET_VEHICLE_QUATERNION(Vehicle veh, float *qx, float *qy, float *qz, float *qw)l +extern _native32(0x6C654678) void HAND_VEHICLE_CONTROL_BACK_TO_PLAYER(Vehicle veh)l +extern _native32(0x6702757C) void LOCK_CAR_DOORS(Vehicle vehicle, uint value)l +extern _native32(0x79274447) void MARK_CAR_AS_CONVOY_CAR(Vehicle vehicle, bool convoyCar)l +extern _native32(0x20C76FD1) void MARK_CAR_AS_NO_LONGER_NEEDED(Vehicle *pVehicle)l +extern _native32(0x07E7104E) void MARK_MISSION_TRAINS_AS_NO_LONGER_NEEDED(void)l +extern _native32(0x37AC2A95) void MARK_MISSION_TRAIN_AS_NO_LONGER_NEEDED(Train train)l +extern _native32(0x1E352CEF) void OPEN_CAR_DOOR(Vehicle vehicle, uint door)l +extern _native32(0x7F483739) void OVERRIDE_NUMBER_OF_PARKED_CARS(int num)l +extern _native32(0x24256EFB) void PAUSE_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native32(0x0E1645CD) void PLANE_STARTS_IN_AIR(Vehicle plane)l +extern _native32(0x3C78449F) void POP_CAR_BOOT(Vehicle vehicle)l +extern _native32(0x2BEE5F97) void REMOVE_CARS_FROM_GENERATORS_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x484964FE) void REMOVE_CAR_RECORDING(int CarRec)l +extern _native32(0x038A7526) void REMOVE_CAR_WINDOW(Vehicle car, int windnum)l +extern _native32(0x213308DB) void REMOVE_STUCK_CAR_CHECK(Vehicle vehicle)l +extern _native32(0x6A1244E9) void REMOVE_UPSIDEDOWN_CAR_CHECK(Vehicle vehicle)l +extern _native32(0x78CE659D) void RESET_CAR_WHEELS(Vehicle car, bool reset)l +extern _native32(0x73260714) void RESET_STUCK_TIMER(Vehicle car, int timer_num)l +extern _native32(0x7AD71A55) void SELECT_WEAPONS_FOR_VEHICLE(Vehicle veh, int weapon)l +extern _native32(0x3EA5269D) void SET_ALL_CARS_CAN_BE_DAMAGED(bool set)l +extern _native32(0x399E1A43) void SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(void)l +extern _native32(0x4B470947) void SET_AMBIENT_PLANES_SPEED_MULTIPLIER(float multiplier)l +extern _native32(0x6E77153D) void SET_BIKE_RIDER_WILL_PUT_FOOT_DOWN_WHEN_STOPPED(Vehicle bike, bool set)l +extern _native32(0x12A619E9) void SET_BLIP_THROTTLE_RANDOMLY(Vehicle veh, bool set)l +extern _native32(0x24DE2039) void SET_CAN_BURST_CAR_TYRES(Vehicle car, bool set)l +extern _native32(0x76A2739D) void SET_CAN_RESPRAY_CAR(Vehicle car, bool can)l +extern _native32(0x31026CE0) void SET_CAR_ALLOWED_TO_DROWN(Vehicle car, bool allowed)l +extern _native32(0x0B9F0356) void SET_CAR_ALWAYS_CREATE_SKIDS(Vehicle car, bool set)l +extern _native32(0x04485574) void SET_CAR_ANIM_CURRENT_TIME(Vehicle car, const char* animname0, const char* animname1, float time)l +extern _native32(0x74CD7D1F) void SET_CAR_ANIM_SPEED(Vehicle car, const char* animname0, const char* animname1, float speed)l +extern _native32(0x210A33B2) void SET_CAR_AS_MISSION_CAR(Vehicle car)l +extern _native32(0x394E733E) void SET_CAR_CAN_BE_DAMAGED(Vehicle vehicle, bool value)l +extern _native32(0x4727446B) void SET_CAR_CAN_BE_VISIBLY_DAMAGED(Vehicle vehicle, bool value)l +extern _native32(0x6A9033B3) void SET_CAR_COLLISION(Vehicle car, bool set)l +extern _native32(0x0B823C8D) void SET_CAR_COLOUR_COMBINATION(Vehicle car, int combination)l +extern _native32(0x567B6C56) void SET_CAR_COORDINATES(Vehicle vehicle, float pX, float pY, float pZ)l +extern _native32(0x12D64378) void SET_CAR_COORDINATES_NO_OFFSET(Vehicle car, float x, float y, float z)l +extern _native32(0x0AA73A12) void SET_CAR_DENSITY_MULTIPLIER(float density)l +extern _native32(0x071B6690) void SET_CAR_DISTANCE_AHEAD_MULTIPLIER(Vehicle car, float multiplier)l +extern _native32(0x0EAD6CFB) void SET_CAR_DOOR_LATCHED(Vehicle car, int door, bool flag0, bool flag1)l +extern _native32(0x0CAA42D0) void SET_CAR_ENGINE_ON(Vehicle car, bool flag0, bool flag1)l +extern _native32(0x65BB0060) void SET_CAR_FORWARD_SPEED(Vehicle vehicle, float speed)l +extern _native32(0x5EEE6ADB) void SET_CAR_FOV_FADE_MULT(float multiplier)l +extern _native32(0x3FBF13BD) void SET_CAR_FOV_MAX(float maxfov)l +extern _native32(0x068F59E3) void SET_CAR_FOV_MIN(float minfov)l +extern _native32(0x536B4F4A) void SET_CAR_FOV_RATE(float rate)l +extern _native32(0x3CF41D47) void SET_CAR_FOV_START_SPEED(float speed)l +extern _native32(0x40FC5520) void SET_CAR_FOV_START_SPEED_BOAT(float speed)l +extern _native32(0x69CE154F) void SET_CAR_GENERATORS_ACTIVE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, bool set)l +extern _native32(0x75E40528) void SET_CAR_HEADING(Vehicle vehicle, float dir)l +extern _native32(0x49B6525C) void SET_CAR_HEALTH(Vehicle vehicle, uint Value)l +extern _native32(0x32593711) void SET_CAR_IN_CUTSCENE(Vehicle car, bool set)l +extern _native32(0x10FD2442) void SET_CAR_LANE_SHIFT(Vehicle car, float shift)l +extern _native32(0x74824ADA) void SET_CAR_LIGHT_MULTIPLIER(Vehicle car, float multiplier)l +extern _native32(0x2E9E149D) void SET_CAR_LIVERY(Vehicle car, int livery)l +extern _native32(0x7D106167) void SET_CAR_MOTION_BLUR_EFFECT_BOAT(float blur)l +extern _native32(0x3AAD447A) void SET_CAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP(Vehicle car, bool set, int group)l +extern _native32(0x2880077C) void SET_CAR_ONLY_DAMAGED_BY_PLAYER(Vehicle car, bool set)l +extern _native32(0x783F287A) void SET_CAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Vehicle car, bool set, int group)l +extern _native32(0x137C35BA) void SET_CAR_PROOFS(Vehicle vehicle, bool bulletProof, bool fireProof, bool explosionProof, bool collisionProof, bool meleeProof)l +extern _native32(0x19D302AE) void SET_CAR_RANDOM_ROUTE_SEED(Vehicle car, int seed)l +extern _native32(0x5EAD47E8) void SET_CAR_STAY_IN_FAST_LANE(Vehicle car, bool set)l +extern _native32(0x1B8B3973) void SET_CAR_STAY_IN_SLOW_LANE(Vehicle car, bool set)l +extern _native32(0x61F40670) void SET_CAR_STRONG(Vehicle vehicle, bool strong)l +extern _native32(0x278F2D0A) void SET_CAR_TRACTION(Vehicle car, float traction)l +extern _native32(0x02D13D06) void SET_CAR_VISIBLE(Vehicle vehicle, bool value)l +extern _native32(0x31017E6E) void SET_CAR_WATERTIGHT(Vehicle car, bool set)l +extern _native32(0x3A9A0869) void SET_CONVERTIBLE_ROOF(Vehicle car, bool set)l +extern _native32(0x3F413561) void SET_ENGINE_HEALTH(Vehicle vehicle, float health)l +extern _native32(0x6CB14354) void SET_EXTRA_CAR_COLOURS(Vehicle vehicle, ColourIndex colour1, ColourIndex colour2)l +extern _native32(0x25541DBE) void SET_FREEBIES_IN_VEHICLE(Vehicle veh, bool set)l +extern _native32(0x00710A49) void SET_FREE_RESPRAYS(bool set)l +extern _native32(0x3A8531E8) void SET_GANG_CAR(Vehicle car, bool set)l +extern _native32(0x4C9B749F) void SET_GPS_REMAINS_WHEN_TARGET_REACHED_FLAG(bool set)l +extern _native32(0x28D17798) void SET_GPS_TEST_IN_3D_FLAG(bool set)l +extern _native32(0x25750E4F) void SET_HAS_BEEN_OWNED_BY_PLAYER(Vehicle car, bool set)l +extern _native32(0x60E335FA) void SET_HAS_BEEN_OWNED_FOR_CAR_GENERATOR(int CarGen, bool set)l +extern _native32(0x557C3641) void SET_HELI_BLADES_FULL_SPEED(Vehicle heli)l +extern _native32(0x4E653BCC) void SET_HELI_STABILISER(Vehicle heli, bool set)l +extern _native32(0x1FC06A1B) void SET_IGNORE_NO_GPS_FLAG(bool set)l +extern _native32(0x120D3155) void SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME(bool set)l +extern _native32(0x1E5C50B5) void SET_LOAD_COLLISION_FOR_CAR_FLAG(Vehicle car, bool set)l +extern _native32(0x2A3F654A) void SET_MISSION_TRAIN_COORDINATES(Vehicle train, float x, float y, float z)l +extern _native32(0x40A708A6) void SET_NEEDS_TO_BE_HOTWIRED(Vehicle veh, bool set)l +extern _native32(0x418D0889) void SET_NO_RESPRAYS(bool set)l +extern _native32(0x010C7044) void SET_PARKED_CAR_DENSITY_MULTIPLIER(float multiplier)l +extern _native32(0x17E2319C) void SET_PETROL_TANK_HEALTH(Vehicle vehicle, float value)l +extern _native32(0x667517AB) void SET_PETROL_TANK_WEAKPOINT(Vehicle car, bool set)l +extern _native32(0x05B2442A) void SET_PLANE_THROTTLE(Vehicle plane, float throttle)l +extern _native32(0x7953702C) void SET_PLANE_UNDERCARRIAGE_UP(Vehicle plain, bool set)l +extern _native32(0x0EAF6A68) void SET_PLAYBACK_SPEED(Vehicle car, float speed)l +extern _native32(0x073505E0) void SET_RANDOM_CAR_DENSITY_MULTIPLIER(float density)l +extern _native32(0x7B732460) void SET_RECORDING_TO_POINT_NEAREST_TO_COORS(Vehicle cat, float x, float y, float z)l +extern _native32(0x71F965B4) void SET_REDUCE_VEHICLE_MODEL_BUDGET(bool set)l +extern _native32(0x08240FB7) void SET_RENDER_TRAIN_AS_DERAILED(Vehicle train, bool set)l +extern _native32(0x77A97169) void SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI(bool set)l +extern _native32(0x1E106A88) void SET_ROOM_FOR_CAR_BY_KEY(Vehicle car, uint roomkey)l +extern _native32(0x2667609A) void SET_ROOM_FOR_CAR_BY_NAME(Vehicle car, const char* roomname)l +extern _native32(0x47FD2517) void SET_SIREN_WITH_NO_DRIVER(Vehicle car, bool set)l +extern _native32(0x43EF56EE) void SET_SUPPRESS_HEADLIGHT_SWITCH(bool set)l +extern _native32(0x6EF667A4) void SET_TARGET_CAR_FOR_MISSION_GARAGE(int garage, Vehicle car)l +extern _native32(0x460837F9) void SET_TAXI_LIGHTS(Vehicle car, bool set)l +extern _native32(0x01C21158) void SET_TRAIN_AUDIO_ROLLOFF(Vehicle train, float rolloff)l +extern _native32(0x02E93A3E) void SET_TRAIN_CRUISE_SPEED(Vehicle train, float speed)l +extern _native32(0x475267B0) void SET_TRAIN_FORCED_TO_SLOW_DOWN(Vehicle train, bool set)l +extern _native32(0x270C7AB3) void SET_TRAIN_IS_STOPPED_AT_STATION(Vehicle train)l +extern _native32(0x3F4950AC) void SET_TRAIN_SPEED(Vehicle train, float speed)l +extern _native32(0x5D154995) void SET_TRAIN_STOPS_FOR_STATIONS(Vehicle train, bool set)l +extern _native32(0x353317C7) void SET_UPSIDEDOWN_CAR_NOT_DAMAGED(Vehicle car, bool set)l +extern _native32(0x0C4B7DD3) void SET_VEHICLE_ALPHA(Vehicle veh, int alpha)l +extern _native32(0x4A4B0F18) void SET_VEHICLE_ALWAYS_RENDER(Vehicle veh)l +extern _native32(0x2B9B35C3) void SET_VEHICLE_CAN_BE_TARGETTED(Vehicle veh, bool set)l +extern _native32(0x7B65266B) void SET_VEHICLE_DEFORMATION_MULT(Vehicle veh, float multiplier)l +extern _native32(0x02A57428) void SET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float intensity)l +extern _native32(0x7B4A7CD6) void SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE(Vehicle veh, bool set)l +extern _native32(0x720673D9) void SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Vehicle veh, bool set)l +extern _native32(0x43573596) void SET_VEHICLE_QUATERNION(Vehicle veh, float qx, float qy, float qz, float qw)l +extern _native32(0x07205796) void SET_VEHICLE_RENDER_SCORCHED(Vehicle veh, bool set)l +extern _native32(0x091D1480) void SET_VEHICLE_STEER_BIAS(Vehicle veh, float val)l +extern _native32(0x0CF76EE0) void SET_VEH_ALARM(Vehicle veh, bool set)l +extern _native32(0x5FFE33EC) void SET_VEH_ALARM_DURATION(Vehicle veh, int duration)l +extern _native32(0x63DE7A05) void SET_VEH_HAS_STRONG_AXLES(Vehicle veh, bool set)l +extern _native32(0x24B42ED2) void SET_VEH_HAZARDLIGHTS(Vehicle vehicle, bool on)l +extern _native32(0x71D72486) void SET_VEH_INDICATORLIGHTS(Vehicle veh, bool set)l +extern _native32(0x49EA22C8) void SET_VEH_INTERIORLIGHT(Vehicle veh, bool set)l +extern _native32(0x5E7A620E) void SHUT_CAR_DOOR(Vehicle vehicle, uint door)l +extern _native32(0x2C8C61BA) void SKIP_IN_PLAYBACK_RECORDED_CAR(Vehicle car, float time)l +extern _native32(0x255059BB) void SKIP_TIME_IN_PLAYBACK_RECORDED_CAR(int CarRec, float time)l +extern _native32(0x0D192F80) void SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native32(0x653B5374) void SKIP_TO_NEXT_ALLOWED_STATION(Vehicle train)l +extern _native32(0x2CDF628C) void SMASH_CAR_WINDOW(Vehicle car, int windownum)l +extern _native32(0x024859B5) void SOUND_CAR_HORN(Vehicle vehicle, uint duration)l +extern _native32(0x53335A45) void START_PLAYBACK_RECORDED_CAR(Vehicle car, int CarRec)l +extern _native32(0x01E33E33) void START_PLAYBACK_RECORDED_CAR_LOOPED(Vehicle car, int Unk69)l +extern _native32(0x5D900560) void START_PLAYBACK_RECORDED_CAR_USING_AI(Vehicle car, int CarRec)l +extern _native32(0x02491769) void START_PLAYBACK_RECORDED_CAR_WITH_OFFSET(Vehicle car, int CarRec, float x, float y, float z)l +extern _native32(0x29305D67) void STOP_CAR_BREAKING(Vehicle car, bool stop)l +extern _native32(0x71C91921) void STOP_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native32(0x7CDD7B0E) void STOP_VEHICLE_ALWAYS_RENDER(Vehicle veh)l +extern _native32(0x21CC647F) void STORE_CAR_CHAR_IS_IN_NO_SAVE(Ped ped, Vehicle *car)l +extern _native32(0x768F640F) void SUPPRESS_CAR_MODEL(uint model)l +extern _native32(0x7CE83A30) void SWITCH_CAR_GENERATOR(int handle, int type)l +extern _native32(0x7781290F) void SWITCH_CAR_SIREN(Vehicle car, bool siren)l +extern _native32(0x37890B14) void TRAIN_LEAVE_STATION(Vehicle train)l +extern _native32(0x5E5047AC) void TRIGGER_VEH_ALARM(Vehicle car)l +extern _native32(0x16184716) void TURN_CAR_TO_FACE_COORD(Vehicle car, float x, float y)l +extern _native32(0x05966824) void TURN_OFF_VEHICLE_EXTRA(Vehicle veh, int extra, bool turnoff)l +extern _native32(0x361A01AD) void UNPAUSE_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native32(0x27607F64) void VEHICLE_CAN_BE_TARGETTED_BY_HS_MISSILE(Vehicle car, bool set)l +extern _native32(0x0C4F5021) void VEHICLE_DOES_PROVIDE_COVER(Vehicle veh, bool cover)l +extern _native32(0x3AE77439) void WARP_CHAR_FROM_CAR_TO_CAR(Ped ped, Vehicle vehicle, uint seatIndex)l +extern _native32(0x6A77506A) void WARP_CHAR_FROM_CAR_TO_COORD(Ped ped, float x, float y, float z)l +extern _native32(0x73D3504A) void WARP_CHAR_INTO_CAR(Ped ped, Vehicle vehicle)l +extern _native32(0x172376FE) void WARP_CHAR_INTO_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint seatIndex)l +extern _native32(0x69491CFA) void WASH_VEHICLE_TEXTURES(Vehicle vehicle, uint intensity)l +#pragma endregion//} +#pragma region OBJECT//{ +extern _native32(0x6DAB78CD) bool DOES_OBJECT_EXIST(Object obj)l +extern _native32(0x39587D51) bool DOES_OBJECT_HAVE_PHYSICS(Object obj)l +extern _native32(0x7505765B) bool DOES_OBJECT_HAVE_THIS_MODEL(Object obj, uint model)l +extern _native32(0x1F881A88) bool DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(float x, float y, float z, float radius, uint model)l +extern _native32(0x04D623FF) bool GET_IS_STICKY_BOMB_STUCK_TO_OBJECT(Object obj)l +extern _native32(0x4D6B3E20) bool HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CAR(float x, float y, float z, float radius, uint type_or_model, Vehicle car)l +extern _native32(0x1FC90C7C) bool HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CHAR(float x, float y, float z, float radius, uint objectModel, Ped ped)l +extern _native32(0x31B64D2B) bool HAS_FRAGMENT_ROOT_OF_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED(float x, float y, float z, float radius, uint Unk70)l +extern _native32(0x7E0D6CB8) bool HAS_OBJECT_BEEN_DAMAGED(Object obj)l +extern _native32(0x0B464BE8) bool HAS_OBJECT_BEEN_DAMAGED_BY_CHAR(Object obj, Ped ped)l +extern _native32(0x547C42B1) bool HAS_OBJECT_BEEN_DAMAGED_BY_WEAPON(Object obj, int Unk71)l +extern _native32(0x57895F38) bool HAS_OBJECT_BEEN_PHOTOGRAPHED(Object obj)l +extern _native32(0x58737620) bool HAS_OBJECT_BEEN_UPROOTED(Object obj)l +extern _native32(0x106811E4) bool HAS_OBJECT_COLLIDED_WITH_ANYTHING(Object obj)l +extern _native32(0x3162071D) bool HAS_OBJECT_FRAGMENT_ROOT_BEEN_DAMAGED(Object obj)l +extern _native32(0x3E8D7D3F) bool HAS_POOL_OBJECT_COLLIDED_WITH_CUSHION(Object obj)l +extern _native32(0x24D70069) bool HAS_POOL_OBJECT_COLLIDED_WITH_OBJECT(Object obj, Object otherObj)l +extern _native32(0x788026F4) bool IS_CLOSEST_OBJECT_OF_TYPE_SMASHED_OR_DAMAGED(float x, float y, float z, float radius, uint type_or_model, bool flag0, bool flag1)l +extern _native32(0x26BC1939) bool IS_GARAGE_CLOSED(const char* garageName)l +extern _native32(0x65A80992) bool IS_GARAGE_OPEN(const char* garageName)l +extern _native32(0x5C723F31) bool IS_NON_FRAG_OBJECT_SMASHED(float x, float y, float z, float radius, uint model)l +extern _native32(0x701F4004) bool IS_OBJECT_ATTACHED(Object obj)l +extern _native32(0x5D5A06F7) bool IS_OBJECT_IN_ANGLED_AREA_3D(Object obj, float x0, float y0, float z0, float x1, float y1, float z1, float Unk72, bool flag)l +extern _native32(0x2C6D65AD) bool IS_OBJECT_IN_AREA_2D(Object obj, float x0, float y0, float x1, float y2, bool flag)l +extern _native32(0x6D717883) bool IS_OBJECT_IN_AREA_3D(Object obj, float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native32(0x7BF7646F) bool IS_OBJECT_IN_WATER(Object obj)l +extern _native32(0x7A240412) bool IS_OBJECT_ON_FIRE(Object obj)l +extern _native32(0x6A9A3B1F) bool IS_OBJECT_ON_SCREEN(Object obj)l +extern _native32(0x4D2E58D5) bool IS_OBJECT_PLAYING_ANIM(Object obj, const char* animname0, const char* animname1)l +extern _native32(0x7B181EB0) bool IS_OBJECT_STATIC(Object obj)l +extern _native32(0x6A2E514F) bool IS_OBJECT_TOUCHING_OBJECT(Object obj0, Object obj1)l +extern _native32(0x1EE13E29) bool IS_OBJECT_UPRIGHT(Object obj, float angle)l +extern _native32(0x472C710B) bool IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE(Object obj)l +extern _native32(0x120B4F15) bool IS_SITTING_OBJECT_NEAR(float x, float y, float z, int Unk73)l +extern _native32(0x59A57BA8) bool LOCATE_OBJECT_2D(Object obj, float x0, float y0, float x1, float y1, bool flag)l +extern _native32(0x6DB47487) bool LOCATE_OBJECT_3D(Object obj, float x, float y, float z, float xr, float yr, float zr, bool flag)l +extern _native32(0x5D3241E4) bool PLAY_OBJECT_ANIM(Object obj, const char* animname0, const char* animname1, float Unk74, bool flag0, bool flag1)l +extern _native32(0x12B524B7) bool ROTATE_OBJECT(Object obj, float x, float y, bool flag)l +extern _native32(0x11B76EDF) bool SLIDE_OBJECT(Object obj, float x, float y, float z, float xs, float ys, float zs, bool flag)l +extern _native32(0x2F877E8A) bool SMASH_GLASS_ON_OBJECT(float x, float y, float z, float Unk75, uint model, float Unk76)l +extern _native32(0x052803D0) float GET_FRAGMENT_DAMAGE_HEALTH_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint Unk77, bool flag)l +extern _native32(0x3E762D9D) float GET_LEVEL_DESIGN_COORDS_FOR_OBJECT(Object obj, int Unk78, float *x, float *y, float *z)l +extern _native32(0x79CA30B1) float GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(Object obj, bool unknown)l +extern _native32(0x4AD026EE) int GET_NUMBER_OF_STICKY_BOMBS_STUCK_TO_OBJECT(Object obj)l +extern _native32(0x45345838) Object GET_OBJECT_PED_IS_HOLDING(Ped ped)l +extern _native32(0x2F9B0583) Object WHAT_WILL_PLAYER_PICKUP(int player)l +extern _native32(0x0AF378D5) uint GET_MODEL_PED_IS_HOLDING(Ped ped)l +extern _native32(0x67D83807) void ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY(Object obj, uint roomKey)l +extern _native32(0x076863C9) void ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME(Object obj, const char* room_name)l +extern _native32(0x422E7AC3) void ADD_STUNT_JUMP(float x, float y, float z, float x0, float y0, float z0, float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, int reward)l +extern _native32(0x5785181B) void ANCHOR_OBJECT(Object obj, bool anchor, uint flags)l +extern _native32(0x438F6ECB) void APPLY_FORCE_TO_OBJECT(Object obj, uint uk0_3, float pX, float pY, float pZ, float spinX, float spinY, float spinZ, uint uk4_0, uint uk5_1, uint uk6_1, uint uk7_1)l +extern _native32(0x7E81412A) void ATTACH_OBJECT_TO_CAR(Object obj, Vehicle v, uint unknown0_0, float pX, float pY, float pZ, float rX, float rY, float rZ)l +extern _native32(0x161B05A9) void ATTACH_OBJECT_TO_CAR_PHYSICALLY(Object obj, Vehicle car, ScriptAny Unk79, ScriptAny Unk80, ScriptAny Unk81, ScriptAny Unk82, ScriptAny Unk83, ScriptAny Unk84, ScriptAny Unk85, ScriptAny Unk86, ScriptAny Unk87, ScriptAny Unk88, ScriptAny Unk89, ScriptAny Unk90, bool flag)l +extern _native32(0x089E42C1) void ATTACH_OBJECT_TO_OBJECT(Object obj0, Object obj1_attach_to, int Unk91, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x577A699E) void ATTACH_OBJECT_TO_PED(Object obj, Ped c, uint bone, float pX, float pY, float pZ, float rX, float rY, float rZ, uint unknown1_0)l +extern _native32(0x1F760E1A) void ATTACH_OBJECT_TO_PED_PHYSICALLY(Object obj, Ped c, bool unknown, uint bone, float pX, float pY, float pZ, float rX, float rY, float rZ, uint unknown1_0, uint unknown2_0)l +extern _native32(0x7EDD58E1) void ATTACH_PARACHUTE_MODEL_TO_PLAYER(Ped ped, Object obj)l +extern _native32(0x6E0A438A) void CHANGE_GARAGE_TYPE(int garage, int type)l +extern _native32(0x64BE2E39) void CLEAR_OBJECT_LAST_DAMAGE_ENTITY(Object obj)l +extern _native32(0x15F11BAB) void CLEAR_OBJECT_LAST_WEAPON_DAMAGE(Object obj)l +extern _native32(0x12ED69A6) void CLEAR_ROOM_FOR_OBJECT(Object obj)l +extern _native32(0x5C083072) void CLOSE_GARAGE(const char* garageName)l +extern _native32(0x79EB2BC9) void CONNECT_LODS(Object obj0, Object obj1)l +extern _native32(0x4DE152A0) void CREATE_OBJECT(uint model, float x, float y, float z, Object *pObj, bool unknownTrue)l +extern _native32(0x75C51A26) void CREATE_OBJECT_NO_OFFSET(uint model, float x, float y, float z, Object *pObj, bool unknownTrue)l +extern _native32(0x62FE6290) void DELETE_OBJECT(Object *pObj)l +extern _native32(0x05C87C26) void DETACH_OBJECT(Object obj, bool unknown)l +extern _native32(0x6B2E49CD) void DETACH_OBJECT_NO_COLLIDE(Object obj, bool flag)l +extern _native32(0x74FF26F9) void DONT_REMOVE_OBJECT(Object obj)l +extern _native32(0x24C45D0D) void DROP_OBJECT(Ped ped, bool unknownTrue)l +extern _native32(0x17F62193) void ENABLE_DISABLED_ATTRACTORS_ON_OBJECT(Object obj, bool enable)l +extern _native32(0x7CA8382B) void FREEZE_OBJECT_POSITION(Object obj, bool frozen)l +extern _native32(0x7CA8382B) void FREEZE_OBJECT_POSITION(Object obj, bool set)l +extern _native32(0x668F64C7) void FREEZE_OBJECT_POSITION_AND_DONT_LOAD_COLLISION(Object obj, bool freeze)l +extern _native32(0x5A196B79) void FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint model, bool frozen)l +extern _native32(0x27045521) void GET_CLOSEST_STEALABLE_OBJECT(float x, float y, float z, float radius, Object *obj)l +extern _native32(0x64861559) void GET_DOOR_STATE(Object obj, uint * Unk92, float * Unk93)l +extern _native32(0x29F02CB1) void GET_OBJECT_ANIM_CURRENT_TIME(Object obj, const char* animname0, const char* animname1, float *time)l +extern _native32(0x26E66DF3) void GET_OBJECT_ANIM_TOTAL_TIME(Object obj, const char* animname0, const char* animname1, float *time)l +extern _native32(0x49DA4F9E) void GET_OBJECT_COORDINATES(Object obj, float *pX, float *pY, float *pZ)l +extern _native32(0x791D1778) void GET_OBJECT_HEADING(Object obj, float *pHeading)l +extern _native32(0x4ACB039B) void GET_OBJECT_HEALTH(Object obj, float *pHealth)l +extern _native32(0x0B8B3941) void GET_OBJECT_MASS(Object obj, float *mass)l +extern _native32(0x5CC55619) void GET_OBJECT_MODEL(Object obj, uint *pModel)l +extern _native32(0x0F731898) void GET_OBJECT_QUATERNION(Object obj, float *qx, float *qy, float *qz, float *qw)l +extern _native32(0x492A71E2) void GET_OBJECT_ROTATION_VELOCITY(Object obj, float *pX, float *pY, float *pZ)l +extern _native32(0x1C2F57FB) void GET_OBJECT_SPEED(Object obj, float *pSpeed)l +extern _native32(0x3C85109F) void GET_OBJECT_TURN_MASS(Object obj, float *turnmass)l +extern _native32(0x06D651A7) void GET_OBJECT_VELOCITY(Object obj, float *pX, float *pY, float *pZ)l +extern _native32(0x449F4165) void GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS(Object obj, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native32(0x561509AD) void GET_ROOM_KEY_FROM_OBJECT(Object obj, uint *pRoomKey)l +extern _native32(0x14007AC6) void GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(uint model, float x, float y, float z, int *state, float * Unk94)l +extern _native32(0x256472F1) void GRAB_NEARBY_OBJECT_WITH_SPECIAL_ATTRIBUTE(int attribute, Object *obj)l +extern _native32(0x228F1801) void MAKE_OBJECT_TARGETTABLE(Object obj, bool targettable)l +extern _native32(0x493B655B) void MARK_OBJECT_AS_NO_LONGER_NEEDED(Object *pObj)l +extern _native32(0x5086785F) void OPEN_GARAGE(const char* name)l +extern _native32(0x21DE7496) void PLACE_OBJECT_RELATIVE_TO_CAR(Object obj, Vehicle car, float x, float y, float z)l +extern _native32(0x378531F8) void SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN(Object obj, bool set)l +extern _native32(0x7E3D3430) void SET_DOOR_STATE(Object door, bool flag, float Unk95)l +extern _native32(0x5BC10979) void SET_GARAGE_LEAVE_CAMERA_ALONE(const char* garageName, bool set)l +extern _native32(0x7ABD4D4D) void SET_HEADING_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, float heading)l +extern _native32(0x70D13342) void SET_LOAD_COLLISION_FOR_OBJECT_FLAG(Object obj, bool set)l +extern _native32(0x7F0040DE) void SET_OBJECT_ALPHA(Object obj, int alpha)l +extern _native32(0x368274DA) void SET_OBJECT_ANIM_CURRENT_TIME(Object obj, const char* animname0, const char* animname1, float time)l +extern _native32(0x6A7236C9) void SET_OBJECT_ANIM_PLAYING_FLAG(Object obj, const char* animname0, const char* animname1, bool flag)l +extern _native32(0x168B18ED) void SET_OBJECT_ANIM_SPEED(Object obj, const char* animname0, const char* animname1, float speed)l +extern _native32(0x2DDE3785) void SET_OBJECT_AS_STEALABLE(Object obj, bool set)l +extern _native32(0x677861E1) void SET_OBJECT_CCD(Object obj, bool set)l +extern _native32(0x24A40229) void SET_OBJECT_COLLISION(Object obj, bool value)l +extern _native32(0x52FD30EB) void SET_OBJECT_COORDINATES(Object obj, float pX, float pY, float pZ)l +extern _native32(0x19DD44F2) void SET_OBJECT_DRAW_LAST(Object obj, bool set)l +extern _native32(0x2C591CCD) void SET_OBJECT_DYNAMIC(Object obj, bool set)l +extern _native32(0x4F5D027C) void SET_OBJECT_HEADING(Object obj, float value)l +extern _native32(0x46C41EA8) void SET_OBJECT_HEALTH(Object obj, float health)l +extern _native32(0x1C7C4B89) void SET_OBJECT_INITIAL_ROTATION_VELOCITY(Object obj, float x, float y, float z)l +extern _native32(0x41ED206B) void SET_OBJECT_INITIAL_VELOCITY(Object obj, float x, float y, float z)l +extern _native32(0x1D2F46AE) void SET_OBJECT_INVINCIBLE(Object obj, bool set)l +extern _native32(0x45D71590) void SET_OBJECT_LIGHTS(Object obj, bool lights)l +extern _native32(0x2E321155) void SET_OBJECT_ONLY_DAMAGED_BY_PLAYER(Object obj, bool set)l +extern _native32(0x1B9A44D4) void SET_OBJECT_PHYSICS_PARAMS(Object obj, float Unk96, float Unk97, float v0x, float v0y, float v0z, float v1x, float v1y, float v1z, uint flag0, uint flag1)l +extern _native32(0x352865D2) void SET_OBJECT_PROOFS(Object obj, bool unknown0, bool fallingDamage, bool unknown1, bool unknown2, bool unknown3)l +extern _native32(0x71270D73) void SET_OBJECT_QUATERNION(Object obj, float qx, float qy, float qz, float qw)l +extern _native32(0x0CA93513) void SET_OBJECT_RECORDS_COLLISIONS(Object obj, bool set)l +extern _native32(0x1AD3394A) void SET_OBJECT_RENDER_SCORCHED(Object obj, bool set)l +extern _native32(0x081D549C) void SET_OBJECT_ROTATION(Object obj, float Pitch, float Roll, float Yaw)l +extern _native32(0x145B13C7) void SET_OBJECT_SCALE(Object obj, float scale)l +extern _native32(0x07B23203) void SET_OBJECT_USED_IN_POOL_GAME(Object obj, bool set)l +extern _native32(0x372C7B2A) void SET_OBJECT_VISIBLE(Object obj, bool value)l +extern _native32(0x07BC4223) void SET_USES_COLLISION_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, bool flag)l +extern _native32(0x20A04BEE) void SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, bool set)l +extern _native32(0x5E077484) void SWAP_NEAREST_BUILDING_MODEL(float x, float y, float z, float radius, uint modelfrom, uint modelto)l +extern _native32(0x73246FC0) void WINCH_CAN_PICK_OBJECT_UP(Object obj, bool can)l +#pragma endregion//} +#pragma region ENTITY//{ +extern _native32(0x6EB639E8) bool LOOK_AT_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE(int Unk98, vector3 * Unk99, float * Unk100, ScriptAny * Unk101, ScriptAny * Unk102, ScriptAny * Unk103)l +extern _native32(0x035261C6) void FIND_NEAREST_ENTITIES_WITH_SPECIAL_ATTRIBUTE(float x, float y, float z)l +extern _native32(0x6DDD201D) void SET_VISIBILITY_OF_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE(int attribute, bool set)l +#pragma endregion//} +#pragma region AI//{ +extern _native32(0x48252E33) bool DOES_SCENARIO_EXIST_IN_AREA(ScriptAny Unk104, ScriptAny Unk105, ScriptAny Unk106, ScriptAny Unk107, ScriptAny Unk108)l +extern _native32(0x32422759) bool IS_PAIN_PLAYING(Ped ped)l +extern _native32(0x36AD6480) bool TASK_SHIMMY_CLIMB_UP(Ped ped)l +extern _native32(0x7B1A5333) bool TASK_SHIMMY_IN_DIRECTION(Ped ped, ScriptAny Unk109)l +extern _native32(0x1AA32729) bool TASK_SHIMMY_LET_GO(Ped ped)l +extern _native32(0x6E856548) void ADD_COVER_BLOCKING_AREA(ScriptAny Unk110, ScriptAny Unk111, ScriptAny Unk112, ScriptAny Unk113, ScriptAny Unk114, ScriptAny Unk115, ScriptAny Unk116, ScriptAny Unk117, ScriptAny Unk118)l +extern _native32(0x18D5264D) void ADD_COVER_POINT(ScriptAny Unk119, ScriptAny Unk120, ScriptAny Unk121, ScriptAny Unk122, ScriptAny Unk123, ScriptAny Unk124, ScriptAny Unk125, ScriptAny Unk126)l +extern _native32(0x7F5D69C4) void ADD_FOLLOW_NAVMESH_TO_PHONE_TASK(Ped ped, ScriptAny Unk127, ScriptAny Unk128, ScriptAny Unk129)l +extern _native32(0x2E831921) void ADD_NEEDED_AT_POSN(float x, float y, float z)l +extern _native32(0x5BE115FD) void ADD_POINT_TO_GPS_RACE_TRACK(vector3 *point)l +extern _native32(0x4C1E3A64) void ADD_SCENARIO_BLOCKING_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x1866612D) void BLOCK_COWERING_IN_COVER(Ped ped, bool set)l +extern _native32(0x15101503) void BLOCK_PEEKING_IN_COVER(Ped ped, bool set)l +extern _native32(0x7ED774FE) void CLEAR_SEQUENCE_TASK(TaskSequence taskSequence)l +extern _native32(0x016C1B04) void CLOSE_SEQUENCE_TASK(TaskSequence taskSequence)l +extern _native32(0x25BB7D67) void FIRE_PED_WEAPON(Ped ped, float x, float y, float z)l +extern _native32(0x478976DB) void HIGH_FALL_SCREAM(Ped ped)l +extern _native32(0x6BE062DF) void ON_FIRE_SCREAM(Ped ped)l +extern _native32(0x14A67125) void OPEN_SEQUENCE_TASK(TaskSequence *pTaskSequence)l +extern _native32(0x4F8B4507) void PANIC_SCREAM(Ped ped)l +extern _native32(0x4371502A) void REMOVE_COVER_POINT(CoverPoint coverPoint)l +extern _native32(0x0B164EF2) void SET_DEFAULT_TARGET_SCORING_FUNCTION(Ped ped, ScriptAny Unk132)l +extern _native32(0x499700EF) void SET_DRIVE_TASK_CRUISE_SPEED(Ped ped, float speed)l +extern _native32(0x60EF0519) void TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET(Vehicle car, bool out)l +extern _native32(0x6D6A1261) void TASK_ACHIEVE_HEADING(Ped ped, float heading)l +extern _native32(0x4437501B) void TASK_AIM_GUN_AT_CHAR(Ped ped, Ped targetPed, uint duration)l +extern _native32(0x0AA202B0) void TASK_AIM_GUN_AT_COORD(Ped ped, float tX, float tY, float tZ, uint duration)l +extern _native32(0x69715285) void TASK_CAR_DRIVE_TO_COORD(Ped ped, Vehicle veh, float Unk133, float Unk134, float Unk135, float Unk136, int Unk137, int Unk138, int Unk139, float Unk140, int Unk141)l +extern _native32(0x483A62AB) void TASK_CAR_DRIVE_TO_COORD_NOT_AGAINST_TRAFFIC(Ped ped, ScriptAny Unk142, ScriptAny Unk143, ScriptAny Unk144, ScriptAny Unk145, ScriptAny Unk146, ScriptAny Unk147, ScriptAny Unk148, ScriptAny Unk149, ScriptAny Unk150, ScriptAny Unk151)l +extern _native32(0x1E9635A9) void TASK_CAR_DRIVE_WANDER(Ped ped, Vehicle vehicle, float speed, uint drivingStyle)l +extern _native32(0x36273536) void TASK_CAR_MISSION(Ped ped, Vehicle vehicle, uint targetEntity, uint missionType, float speed, uint drivingStyle, uint unknown6_10, uint unknown7_5)l +extern _native32(0x36D51DDF) void TASK_CAR_MISSION_COORS_TARGET(Ped ped, Vehicle vehicle, float x, float y, float z, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10)l +extern _native32(0x3CB4693B) void TASK_CAR_MISSION_COORS_TARGET_NOT_AGAINST_TRAFFIC(Ped ped, Vehicle vehicle, float x, float y, float z, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10)l +extern _native32(0x3BE7444A) void TASK_CAR_MISSION_NOT_AGAINST_TRAFFIC(Ped ped, Vehicle vehicle, uint targetEntity, uint missionType, float speed, uint drivingStyle, uint unknown6_10, uint unknown7_5)l +extern _native32(0x39C2663E) void TASK_CAR_MISSION_PED_TARGET(Ped ped, Vehicle vehicle, Ped target, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10)l +extern _native32(0x178332FF) void TASK_CAR_MISSION_PED_TARGET_NOT_AGAINST_TRAFFIC(Ped ped, ScriptAny Unk152, ScriptAny Unk153, ScriptAny Unk154, ScriptAny Unk155, ScriptAny Unk156, ScriptAny Unk157, ScriptAny Unk158)l +extern _native32(0x11612815) void TASK_CAR_TEMP_ACTION(Ped ped, Vehicle vehicle, uint action, uint duration)l +extern _native32(0x71A05FF1) void TASK_CHAR_ARREST_CHAR(Ped ped0, Ped ped1)l +extern _native32(0x04962F82) void TASK_CHAR_SLIDE_TO_COORD(Ped ped, ScriptAny Unk159, ScriptAny Unk160, ScriptAny Unk161, ScriptAny Unk162, ScriptAny Unk163)l +extern _native32(0x79BB1D64) void TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM(Ped ped, ScriptAny Unk164, ScriptAny Unk165, ScriptAny Unk166, ScriptAny Unk167, ScriptAny Unk168, ScriptAny Unk169, ScriptAny Unk170, ScriptAny Unk171, ScriptAny Unk172, ScriptAny Unk173, ScriptAny Unk174, ScriptAny Unk175, ScriptAny Unk176)l +extern _native32(0x33D756A0) void TASK_CHAR_SLIDE_TO_COORD_HDG_RATE(Ped ped, ScriptAny Unk177, ScriptAny Unk178, ScriptAny Unk179, ScriptAny Unk180, ScriptAny Unk181, ScriptAny Unk182)l +extern _native32(0x5C9807CA) void TASK_CHAT_WITH_CHAR(Ped ped, Ped pednext, bool Unk183, bool Unk184)l +extern _native32(0x05745ACA) void TASK_CLEAR_LOOK_AT(Ped ped)l +extern _native32(0x4678769C) void TASK_CLIMB(Ped ped, bool Unk185)l +extern _native32(0x0ABE3FA8) void TASK_CLIMB_LADDER(Ped ped, ScriptAny Unk186)l +extern _native32(0x1F157FD3) void TASK_COMBAT(Ped ped, Ped target)l +extern _native32(0x127669D3) void TASK_COMBAT_HATED_TARGETS_AROUND_CHAR(Ped ped, float radius)l +extern _native32(0x15012850) void TASK_COMBAT_HATED_TARGETS_AROUND_CHAR_TIMED(Ped ped, float radius, uint duration)l +extern _native32(0x06B840F1) void TASK_COMBAT_HATED_TARGETS_IN_AREA(Ped ped, ScriptAny Unk187, ScriptAny Unk188, ScriptAny Unk189, ScriptAny Unk190)l +extern _native32(0x131A0C84) void TASK_COMBAT_ROLL(Ped ped, ScriptAny Unk191)l +extern _native32(0x56F04A05) void TASK_COMBAT_TIMED(Ped ped, Ped target, uint duration)l +extern _native32(0x29103E08) void TASK_COWER(Ped ped)l +extern _native32(0x3E1051E0) void TASK_DEAD(Ped ped)l +extern _native32(0x787A3D4C) void TASK_DESTROY_CAR(Ped ped, Vehicle car)l +extern _native32(0x7EED364B) void TASK_DIE(Ped ped)l +extern _native32(0x3FB22EE2) void TASK_DRIVE_BY(Ped ped, Ped pednext, int Unk192, float x, float y, float z, float angle, int Unk193, bool Unk194, int Unk195)l +extern _native32(0x2C18736E) void TASK_DRIVE_POINT_ROUTE(Ped ped, int point, float radius)l +extern _native32(0x7A0A1063) void TASK_DRIVE_POINT_ROUTE_ADVANCED(Ped ped, ScriptAny Unk197, ScriptAny Unk198, ScriptAny Unk199, ScriptAny Unk200, ScriptAny Unk201)l +extern _native32(0x72BF79F1) void TASK_DUCK(Ped ped, ScriptAny Unk202)l +extern _native32(0x5BF03315) void TASK_ENTER_CAR_AS_DRIVER(Ped ped, Vehicle vehicle, uint duration)l +extern _native32(0x0A2C70AF) void TASK_ENTER_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint duration, uint seatIndex)l +extern _native32(0x41E45BE5) void TASK_EVERYONE_LEAVE_CAR(Vehicle vehicle)l +extern _native32(0x75353EA4) void TASK_EXTEND_ROUTE(Ped ped, ScriptAny Unk203, ScriptAny Unk204)l +extern _native32(0x069433A8) void TASK_FALL_AND_GET_UP(Ped ped, ScriptAny Unk205, ScriptAny Unk206)l +extern _native32(0x32517AE2) void TASK_FLEE_CHAR_ANY_MEANS(Ped ped, ScriptAny Unk207, ScriptAny Unk208, ScriptAny Unk209, ScriptAny Unk210, ScriptAny Unk211, ScriptAny Unk212, ScriptAny Unk213)l +extern _native32(0x760E0A0F) void TASK_FLUSH_ROUTE(void)l +extern _native32(0x45DF7CCA) void TASK_FOLLOW_FOOTSTEPS(Ped ped, ScriptAny Unk214)l +extern _native32(0x36537CE1) void TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD(Ped ped, float x, float y, float z, int Unk215, int Unk216, float Unk217, float angle)l +extern _native32(0x38824BFE) void TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD_HDG_RATE(Ped ped, float x, float y, float z, int Unk218, int Unk219, float Unk220, float angle, float rate)l +extern _native32(0x1B31390E) void TASK_FOLLOW_NAV_MESH_TO_COORD(Ped ped, float x, float y, float z, uint unknown0_2, uint unknown1_minus1, float unknown2_1)l +extern _native32(0x1BF67441) void TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP(Ped ped, float x, float y, float z, uint unknown0_2, uint unknown1_minus1, float unknown2_1)l +extern _native32(0x6C63251D) void TASK_GET_OFF_BOAT(Ped ped, int timeout)l +extern _native32(0x3EA116F7) void TASK_GOTO_CAR(Ped ped, ScriptAny Unk221, ScriptAny Unk222, ScriptAny Unk223)l +extern _native32(0x65EB71CC) void TASK_GOTO_CHAR_AIMING(Ped ped, ScriptAny Unk224, ScriptAny Unk225, ScriptAny Unk226)l +extern _native32(0x658028BA) void TASK_GOTO_CHAR_OFFSET(Ped ped, Ped target, uint duration, float offsetRight, float offsetFront)l +extern _native32(0x19591255) void TASK_GO_STRAIGHT_TO_COORD(Ped ped, float x, float y, float z, uint unknown2, uint unknown45000)l +extern _native32(0x498B3BE4) void TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_CAR(Ped ped, ScriptAny Unk227, ScriptAny Unk228, ScriptAny Unk229, ScriptAny Unk230, ScriptAny Unk231, ScriptAny Unk232)l +extern _native32(0x664D06FF) void TASK_GO_TO_CHAR(Ped ped, ScriptAny Unk233, ScriptAny Unk234, ScriptAny Unk235)l +extern _native32(0x04F72E4C) void TASK_GO_TO_COORD_ANY_MEANS(Ped ped, ScriptAny Unk236, ScriptAny Unk237, ScriptAny Unk238, ScriptAny Unk239, ScriptAny Unk240)l +extern _native32(0x2A2959DA) void TASK_GO_TO_COORD_WHILE_AIMING(Ped ped, ScriptAny Unk241, ScriptAny Unk242, ScriptAny Unk243, ScriptAny Unk244, ScriptAny Unk245, ScriptAny Unk246, ScriptAny Unk247, ScriptAny Unk248, ScriptAny Unk249, ScriptAny Unk250, ScriptAny Unk251)l +extern _native32(0x10CB1413) void TASK_GO_TO_COORD_WHILE_SHOOTING(Ped ped, ScriptAny Unk252, ScriptAny Unk253, ScriptAny Unk254, ScriptAny Unk255, ScriptAny Unk256, ScriptAny Unk257, ScriptAny Unk258, ScriptAny Unk259)l +extern _native32(0x5B1B2699) void TASK_GO_TO_OBJECT(Ped ped, ScriptAny Unk260, ScriptAny Unk261, ScriptAny Unk262)l +extern _native32(0x030E0224) void TASK_GUARD_ANGLED_DEFENSIVE_AREA(Ped ped, ScriptAny Unk263, ScriptAny Unk264, ScriptAny Unk265, ScriptAny Unk266, ScriptAny Unk267, ScriptAny Unk268, ScriptAny Unk269, ScriptAny Unk270, ScriptAny Unk271, ScriptAny Unk272, ScriptAny Unk273, ScriptAny Unk274, ScriptAny Unk275)l +extern _native32(0x07E21C28) void TASK_GUARD_ASSIGNED_DEFENSIVE_AREA(Ped ped, ScriptAny Unk276, ScriptAny Unk277, ScriptAny Unk278, ScriptAny Unk279, ScriptAny Unk280, ScriptAny Unk281)l +extern _native32(0x3E6137CB) void TASK_GUARD_CURRENT_POSITION(Ped ped, float unknown0_15, float unknown1_10, uint unknown2_1)l +extern _native32(0x01795753) void TASK_GUARD_SPHERE_DEFENSIVE_AREA(Ped ped, ScriptAny Unk282, ScriptAny Unk283, ScriptAny Unk284, ScriptAny Unk285, ScriptAny Unk286, ScriptAny Unk287, ScriptAny Unk288, ScriptAny Unk289, ScriptAny Unk290, ScriptAny Unk291)l +extern _native32(0x68232D31) void TASK_HANDS_UP(Ped ped, uint duration)l +extern _native32(0x0F227D5A) void TASK_HELI_MISSION(Ped ped, Vehicle heli, uint uk0_0, uint uk1_0, float pX, float pY, float pZ, uint uk2_4, float speed, uint uk3_5, float uk4_minus1, uint uk5_round_z_plus_1, uint uk6_40)l +extern _native32(0x5E97106E) void TASK_JUMP(Ped ped, bool flag)l +extern _native32(0x1114089D) void TASK_LEAVE_ANY_CAR(Ped ped)l +extern _native32(0x6B85214E) void TASK_LEAVE_CAR(Ped ped, Vehicle vehicle)l +extern _native32(0x6CEA50D8) void TASK_LEAVE_CAR_AND_FLEE(Ped ped, ScriptAny Unk292, ScriptAny Unk293, ScriptAny Unk294, ScriptAny Unk295)l +extern _native32(0x1C9A376D) void TASK_LEAVE_CAR_DONT_CLOSE_DOOR(Ped ped, Vehicle vehicle)l +extern _native32(0x7BFB484F) void TASK_LEAVE_CAR_IMMEDIATELY(Ped ped, Vehicle vehicle)l +extern _native32(0x18740B3D) void TASK_LEAVE_CAR_IN_DIRECTION(Ped ped, Vehicle car, bool direction)l +extern _native32(0x1905109F) void TASK_LEAVE_GROUP(Ped ped)l +extern _native32(0x2DD35B3F) void TASK_LOOK_AT_CHAR(Ped ped, Ped targetPed, uint duration, uint unknown_0)l +extern _native32(0x26E27605) void TASK_LOOK_AT_COORD(Ped ped, float x, float y, float z, uint duration, uint unknown_0)l +extern _native32(0x27C740D0) void TASK_LOOK_AT_OBJECT(Ped ped, Object targetObject, uint duration, uint unknown_0)l +extern _native32(0x4A2C5544) void TASK_LOOK_AT_VEHICLE(Ped ped, Vehicle targetVehicle, uint duration, uint unknown_0)l +extern _native32(0x64903364) void TASK_MOBILE_CONVERSATION(Ped ped, ScriptAny Unk296)l +extern _native32(0x1FA41244) void TASK_OPEN_DRIVER_DOOR(Ped ped, Vehicle vehicle, uint unknown0)l +extern _native32(0x58F814C4) void TASK_OPEN_PASSENGER_DOOR(Ped ped, Vehicle vehicle, uint seatIndex, uint unknown0)l +extern _native32(0x5E702E2C) void TASK_PAUSE(Ped ped, uint duration)l +extern _native32(0x36A33C21) void TASK_PERFORM_SEQUENCE(Ped ped, TaskSequence taskSequence)l +extern _native32(0x62701AF8) void TASK_PERFORM_SEQUENCE_FROM_PROGRESS(Ped ped, ScriptAny Unk297, ScriptAny Unk298, ScriptAny Unk299)l +extern _native32(0x326B576F) void TASK_PERFORM_SEQUENCE_LOCALLY(Ped ped, ScriptAny Unk300)l +extern _native32(0x76D72D89) void TASK_PICKUP_AND_CARRY_OBJECT(Ped ped, ScriptAny Unk301, ScriptAny Unk302, ScriptAny Unk303, ScriptAny Unk304, ScriptAny Unk305)l +extern _native32(0x28EE78D8) void TASK_PLAY_ANIM(Ped ped, ScriptAny Unk306, ScriptAny Unk307, ScriptAny Unk308, ScriptAny Unk309, ScriptAny Unk310, ScriptAny Unk311, ScriptAny Unk312, ScriptAny Unk313)l +extern _native32(0x71F001D2) void TASK_PLAY_ANIM_FACIAL(Ped ped, ScriptAny Unk314, ScriptAny Unk315, ScriptAny Unk316, ScriptAny Unk317, ScriptAny Unk318, ScriptAny Unk319)l +extern _native32(0x52202E76) void TASK_PLAY_ANIM_NON_INTERRUPTABLE(Ped ped, const char* animname0, const char* animname1, float Unk320, int Unk321, int Unk322, int Unk323, int Unk324, int Unk325)l +extern _native32(0x10FB7B5F) void TASK_PLAY_ANIM_ON_CLONE(Ped ped, ScriptAny Unk326, ScriptAny Unk327, ScriptAny Unk328, ScriptAny Unk329, ScriptAny Unk330, ScriptAny Unk331, ScriptAny Unk332, ScriptAny Unk333)l +extern _native32(0x040A0537) void TASK_PLAY_ANIM_READY_TO_BE_EXECUTED(Ped ped, ScriptAny Unk334, ScriptAny Unk335, ScriptAny Unk336)l +extern _native32(0x273C2D35) void TASK_PLAY_ANIM_SECONDARY(Ped ped, ScriptAny Unk337, ScriptAny Unk338, ScriptAny Unk339, ScriptAny Unk340, ScriptAny Unk341, ScriptAny Unk342, ScriptAny Unk343, ScriptAny Unk344)l +extern _native32(0x482B2B74) void TASK_PLAY_ANIM_SECONDARY_IN_CAR(Ped ped, ScriptAny Unk345, ScriptAny Unk346, ScriptAny Unk347, ScriptAny Unk348, ScriptAny Unk349, ScriptAny Unk350, ScriptAny Unk351, ScriptAny Unk352)l +extern _native32(0x56524B94) void TASK_PLAY_ANIM_SECONDARY_NO_INTERRUPT(Ped ped, ScriptAny Unk353, ScriptAny Unk354, ScriptAny Unk355, ScriptAny Unk356, ScriptAny Unk357, ScriptAny Unk358, ScriptAny Unk359, ScriptAny Unk360)l +extern _native32(0x34574B2A) void TASK_PLAY_ANIM_SECONDARY_UPPER_BODY(Ped ped, ScriptAny Unk361, ScriptAny Unk362, ScriptAny Unk363, ScriptAny Unk364, ScriptAny Unk365, ScriptAny Unk366, ScriptAny Unk367, ScriptAny Unk368)l +extern _native32(0x02534709) void TASK_PLAY_ANIM_UPPER_BODY(Ped ped, ScriptAny Unk369, ScriptAny Unk370, ScriptAny Unk371, ScriptAny Unk372, ScriptAny Unk373, ScriptAny Unk374, ScriptAny Unk375, ScriptAny Unk376)l +extern _native32(0x30BA2716) void TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS(Ped ped, ScriptAny Unk377, ScriptAny Unk378, ScriptAny Unk379, ScriptAny Unk380, ScriptAny Unk381, ScriptAny Unk382, ScriptAny Unk383, ScriptAny Unk384, ScriptAny Unk385, ScriptAny Unk386, ScriptAny Unk387)l +extern _native32(0x75533E74) void TASK_PLAY_ANIM_WITH_FLAGS(Ped ped, const char* animName, const char* animSet, float unknown0_8, uint unknown1_0, uint flags)l +extern _native32(0x1A122D03) void TASK_PLAY_ANIM_WITH_FLAGS_AND_START_PHASE(Ped ped, ScriptAny Unk388, ScriptAny Unk389, ScriptAny Unk390, ScriptAny Unk391, ScriptAny Unk392, ScriptAny Unk393)l +extern _native32(0x1FDD4860) void TASK_PUT_CHAR_DIRECTLY_INTO_COVER(ScriptAny Unk394, ScriptAny Unk395, ScriptAny Unk396, ScriptAny Unk397, ScriptAny Unk398)l +extern _native32(0x2D9C3D5E) void TASK_SEEK_COVER_FROM_PED(Ped ped, ScriptAny Unk399, ScriptAny Unk400)l +extern _native32(0x2BDF7B7E) void TASK_SEEK_COVER_FROM_POS(Ped ped, ScriptAny Unk401, ScriptAny Unk402, ScriptAny Unk403, ScriptAny Unk404)l +extern _native32(0x142F31EF) void TASK_SEEK_COVER_TO_COORDS(Ped ped, ScriptAny Unk405, ScriptAny Unk406, ScriptAny Unk407, ScriptAny Unk408, ScriptAny Unk409, ScriptAny Unk410, ScriptAny Unk411)l +extern _native32(0x143358D3) void TASK_SEEK_COVER_TO_COVER_POINT(Ped ped, ScriptAny Unk412, ScriptAny Unk413, ScriptAny Unk414, ScriptAny Unk415, ScriptAny Unk416)l +extern _native32(0x4DB55DF5) void TASK_SEEK_COVER_TO_OBJECT(Ped ped, ScriptAny Unk417, ScriptAny Unk418, ScriptAny Unk419, ScriptAny Unk420, ScriptAny Unk421)l +extern _native32(0x6CE277E7) void TASK_SET_IGNORE_WEAPON_RANGE_FLAG(Ped ped, bool ignore)l +extern _native32(0x0F7F3837) void TASK_SHAKE_FIST(Ped ped)l +extern _native32(0x53230256) void TASK_SHIMMY(Ped ped, ScriptAny Unk422)l +extern _native32(0x08022967) void TASK_SHOOT_AT_CHAR(Ped shooter, Ped victim, int time, eShootMode shootmode)l +extern _native32(0x705231A9) void TASK_SHOOT_AT_COORD(Ped ped, ScriptAny Unk423, ScriptAny Unk424, ScriptAny Unk425, ScriptAny Unk426, ScriptAny Unk427)l +extern _native32(0x011D360D) void TASK_SHUFFLE_TO_NEXT_CAR_SEAT(Ped ped, ScriptAny Unk428)l +extern _native32(0x264C5448) void TASK_SIT_DOWN(Ped ped, ScriptAny Unk429, ScriptAny Unk430, ScriptAny Unk431)l +extern _native32(0x6CC1560F) void TASK_SIT_DOWN_INSTANTLY(Ped ped, ScriptAny Unk432, ScriptAny Unk433, ScriptAny Unk434)l +extern _native32(0x725654F4) void TASK_SIT_DOWN_ON_NEAREST_OBJECT(Ped ped, ScriptAny Unk435, ScriptAny Unk436, ScriptAny Unk437, ScriptAny Unk438, ScriptAny Unk439, ScriptAny Unk440, ScriptAny Unk441, ScriptAny Unk442, ScriptAny Unk443)l +extern _native32(0x515C3218) void TASK_SIT_DOWN_ON_OBJECT(Ped ped, ScriptAny Unk444, ScriptAny Unk445, ScriptAny Unk446, ScriptAny Unk447, ScriptAny Unk448, ScriptAny Unk449, ScriptAny Unk450, ScriptAny Unk451, ScriptAny Unk452)l +extern _native32(0x2CBE4DAF) void TASK_SIT_DOWN_ON_SEAT(Ped ped, ScriptAny Unk453, ScriptAny Unk454, ScriptAny Unk455, ScriptAny Unk456, ScriptAny Unk457, ScriptAny Unk458, ScriptAny Unk459)l +extern _native32(0x1880639C) void TASK_SMART_FLEE_CHAR(Ped ped, Ped fleeFromPed, float unknown0_100, uint duration)l +extern _native32(0x57AC66E9) void TASK_SMART_FLEE_CHAR_PREFERRING_PAVEMENTS(Ped ped, Ped fleeFromPed, float unknown0_100, uint duration)l +extern _native32(0x7381337A) void TASK_SMART_FLEE_POINT(Ped ped, float x, float y, float z, float unknown0_100, uint duration)l +extern _native32(0x3CEB6C7B) void TASK_SMART_FLEE_POINT_PREFERRING_PAVEMENTS(Ped ped, float x, float y, float z, float radius, int time_prob)l +extern _native32(0x59523479) void TASK_STAND_GUARD(Ped ped, float x, float y, float z, float Unk460, float Unk461, bool Unk462, int Unk463)l +extern _native32(0x524C4CB5) void TASK_STAND_STILL(Ped ped, int duration)l +extern _native32(0x0F296C2E) void TASK_START_SCENARIO_AT_POSITION(Ped ped, ScriptAny Unk464, ScriptAny Unk465, ScriptAny Unk466, ScriptAny Unk467, ScriptAny Unk468)l +extern _native32(0x261F18A3) void TASK_START_SCENARIO_IN_PLACE(Ped ped, ScriptAny Unk469, ScriptAny Unk470)l +extern _native32(0x72AE63C8) void TASK_SWAP_WEAPON(Ped ped, uint weapon)l +extern _native32(0x098D5DA6) void TASK_SWIM_TO_COORD(Ped ped, float x, float y, float z)l +extern _native32(0x702041F2) void TASK_TIRED(Ped ped, int Unk471)l +extern _native32(0x319E3A87) void TASK_TOGGLE_DUCK(Ped ped, int Unk472)l +extern _native32(0x5D515C4D) void TASK_TOGGLE_PED_THREAT_SCANNER(Ped ped, bool Unk473, bool Unk474, bool Unk475)l +extern _native32(0x0A462B7A) void TASK_TURN_CHAR_TO_FACE_CHAR(Ped ped, Ped targetPed)l +extern _native32(0x51517B11) void TASK_TURN_CHAR_TO_FACE_COORD(Ped ped, float x, float y, float z)l +extern _native32(0x417F6EBD) void TASK_USE_MOBILE_PHONE(Ped ped, bool use)l +extern _native32(0x0BAD1A62) void TASK_USE_MOBILE_PHONE_TIMED(Ped ped, uint duration)l +extern _native32(0x743F30B3) void TASK_USE_NEAREST_SCENARIO_TO_POS(Ped ped, ScriptAny Unk476, ScriptAny Unk477, ScriptAny Unk478, ScriptAny Unk479)l +extern _native32(0x47787A40) void TASK_USE_NEAREST_SCENARIO_TO_POS_WARP(Ped ped, ScriptAny Unk480, ScriptAny Unk481, ScriptAny Unk482, ScriptAny Unk483)l +extern _native32(0x43F5151F) void TASK_WANDER_STANDARD(Ped ped)l +extern _native32(0x6F363A21) void TASK_WARP_CHAR_INTO_CAR_AS_DRIVER(Ped ped, Vehicle vehicle)l +extern _native32(0x06B30CBF) void TASK_WARP_CHAR_INTO_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint seatIndex)l +#pragma endregion//} +#pragma region POLICE//{ +extern _native32(0x4F9342F3) bool GET_CREATE_RANDOM_COPS(void)l +extern _native32(0x4414660B) bool IS_CHAR_IN_ANY_POLICE_VEHICLE(Ped ped)l +extern _native32(0x01866CB5) bool IS_COP_PED_IN_AREA_3D_NO_SAVE(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x72F81072) bool IS_COP_VEHICLE_IN_AREA_3D_NO_SAVE(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x7DA4736D) bool IS_WANTED_LEVEL_GREATER(Player playerIndex, uint level)l +extern _native32(0x00746EDF) bool WANTED_STARS_ARE_FLASHING(void)l +extern _native32(0x2AB06643) void ADD_HOSPITAL_RESTART(float x, float y, float z, float radius, int islandnum)l +extern _native32(0x42492860) void ADD_POLICE_RESTART(float x, float y, float z, float radius, int islandnum)l +extern _native32(0x60C80EC9) void ALTER_WANTED_LEVEL(Player playerIndex, uint level)l +extern _native32(0x5F3B6079) void ALTER_WANTED_LEVEL_NO_DROP(Player playerIndex, uint level)l +extern _native32(0x705A6ED9) void APPLY_WANTED_LEVEL_CHANGE_NOW(Player playerIndex)l +extern _native32(0x5F182E21) void CLEAR_AREA_OF_COPS(float x, float y, float z, float radius)l +extern _native32(0x205622AC) void CLEAR_WANTED_LEVEL(Player playerIndex)l +extern _native32(0x63AF5057) void DISABLE_POLICE_SCANNER(void)l +extern _native32(0x63B87EBE) void DONT_DISPATCH_COPS_FOR_PLAYER(int player, bool dont)l +extern _native32(0x5B262142) void ENABLE_POLICE_SCANNER(void)l +extern _native32(0x0F3402B8) void EXTEND_PATROL_ROUTE(ScriptAny Unk484, ScriptAny Unk485, ScriptAny Unk486, ScriptAny Unk487, ScriptAny Unk488)l +extern _native32(0x015F4F3E) void FLUSH_PATROL_ROUTE(void)l +extern _native32(0x1B305900) void GET_CURRENT_BASIC_COP_MODEL(uint *pModel)l +extern _native32(0x76901A85) void GET_CURRENT_BASIC_POLICE_CAR_MODEL(uint *pModel)l +extern _native32(0x018B2055) void GET_CURRENT_COP_MODEL(uint *pModel)l +extern _native32(0x20A53B7F) void GET_CURRENT_POLICE_CAR_MODEL(uint *pModel)l +extern _native32(0x71755E9B) void GET_MAX_WANTED_LEVEL(uint *pMaxWantedLevel)l +extern _native32(0x44BB2306) void GET_PLAYER_WANTED_LEVEL_INCREMENT(int player, int *increment)l +extern _native32(0x68880DCD) void MAINTAIN_FLASHING_STAR_AFTER_OFFENCE(int player, bool maintain)l +extern _native32(0x076B4C7C) void REPORT_CRIME(float x, float y, float z, const char* name)l +extern _native32(0x388D6B44) void REPORT_DISPATCH(int id, float x, float y, float z)l +extern _native32(0x07D97F81) void REPORT_POLICE_SPOTTING_SUSPECT(Vehicle veh)l +extern _native32(0x008932D3) void REPORT_SUSPECT_ARRESTED(void)l +extern _native32(0x6A660231) void REPORT_SUSPECT_DOWN(void)l +extern _native32(0x05C619D7) void SET_CHAR_WANTED_BY_POLICE(Ped ped, bool wanted)l +extern _native32(0x5C832C1F) void SET_CREATE_RANDOM_COPS(bool set)l +extern _native32(0x25AC586E) void SET_DITCH_POLICE_MODELS(bool set)l +extern _native32(0x4B6E368D) void SET_EXTRA_HOSPITAL_RESTART_POINT(float x, float y, float z, float Unk489, float Unk490)l +extern _native32(0x1C4E7A79) void SET_EXTRA_POLICE_STATION_RESTART_POINT(float x, float y, float z, float Unk491, float Unk492)l +extern _native32(0x3CEE0376) void SET_FAKE_WANTED_CIRCLE(float x, float y, float radius)l +extern _native32(0x29D91F3D) void SET_FAKE_WANTED_LEVEL(int lvl)l +extern _native32(0x5D622498) void SET_MAX_WANTED_LEVEL(uint lvl)l +extern _native32(0x3BF06336) void SET_PED_WONT_ATTACK_PLAYER_WITHOUT_WANTED_LEVEL(Ped ped, bool set)l +extern _native32(0x1D161BB8) void SET_PLAYER_AS_COP(int player, bool set)l +extern _native32(0x0D374615) void SET_POLICE_FOCUS_WILL_TRACK_CAR(Vehicle car, bool set)l +extern _native32(0x619D51D3) void SET_POLICE_IGNORE_PLAYER(Player playerIndex, bool value)l +extern _native32(0x14790F9F) void SET_POLICE_RADAR_BLIPS(bool set)l +extern _native32(0x51E14C1B) void SET_WANTED_MULTIPLIER(float multiplier)l +extern _native32(0x64F37F05) void SET_ZONE_NO_COPS(const char* name, bool set)l +extern _native32(0x49FF799A) void SPECIFY_SCRIPT_POPULATION_ZONE_PERCENTAGE_COPS(int percentage)l +extern _native32(0x12AA6D71) void STORE_WANTED_LEVEL(Player playerIndex, uint* value)l +extern _native32(0x0CA46B08) void SWITCH_POLICE_HELIS(bool set)l +extern _native32(0x78D01893) void TRIGGER_POLICE_REPORT(const char* name)l +extern _native32(0x195D582E) void TRIGGER_VIGILANTE_CRIME(int id, float x, float y, float z)l +#pragma endregion//} +#pragma region GAMEPLAY//{ +//extern _native32() bool IS_PC_VERSION(void)l +//extern _native32() bool IS_XBOX360_VERSION(void)l +extern _native32(0x73737990) bool ARE_ALL_NAVMESH_REGIONS_LOADED(void)l +extern _native32(0x63A669B6) bool ARE_CREDITS_FINISHED(void)l +extern _native32(0x5CD64D63) bool CAN_CREATE_RANDOM_CHAR(bool flag0, bool flag1)l +extern _native32(0x1E2A5820) bool CAN_FONT_BE_LOADED(int fontid)l +extern _native32(0x22AB641D) bool CAN_START_MISSION_PASSED_TUNE(void)l +extern _native32(0x7488454D) bool CHEAT_HAPPENED_RECENTLY(int cheat, int time)l +extern _native32(0x5AA33E86) bool DID_SAVE_COMPLETE_SUCCESSFULLY(void)l +extern _native32(0x73A1443F) bool DOES_THIS_MINIGAME_SCRIPT_ALLOW_NON_MINIGAME_HELP_MESSAGES(void)l +extern _native32(0x6CC85D46) bool GET_GFWL_HAS_SAFE_HOUSE(void)l +extern _native32(0x551C6295) bool GET_IS_AUTOSAVE_OFF(void)l +extern _native32(0x3CCB4248) bool GET_IS_DEPOSIT_ANIM_RUNNING(void)l +extern _native32(0x34F9164D) bool GET_IS_DISPLAYINGSAVEMESSAGE(void)l +extern _native32(0x7B2E70F3) bool GET_IS_PROJECTILE_TYPE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, int type)l +extern _native32(0x2BC64736) bool GET_MISSION_FLAG(void)l +extern _native32(0x3B0C6738) bool HAS_DEATHARREST_EXECUTED(void)l +extern _native32(0x5BE1238D) bool IS_AREA_OCCUPIED(float x1, float y1, float z1, float x2, float y2, float z2, bool unknownFalse1, bool unknownTrue, bool unknownFalse2, bool unknownFalse3, bool unknownFalse4)l +//extern _native32() bool IS_AUSSIE_VERSION(void)l +extern _native32(0x366B0444) bool IS_AUTO_AIMING_ON(void)l +extern _native32(0x601A5770) bool IS_AUTO_SAVE_IN_PROGRESS(void)l +extern _native32(0x5373544E) bool IS_BIT_SET(int val, int bitnum)l +extern _native32(0x58493B8E) bool IS_BULLET_IN_AREA(float x, float y, float z, float radius, bool unknownTrue)l +extern _native32(0x60964DB8) bool IS_BULLET_IN_BOX(float x1, float y1, float z1, float x2, float y2, float z2, bool unknown)l +extern _native32(0x232800BD) bool IS_EPISODE_AVAILABLE(int episode)l +extern _native32(0x511A2EC9) bool IS_EPISODIC_DISC_BUILD(void)l +extern _native32(0x69B53ADA) bool IS_FONT_LOADED(uint font)l +extern _native32(0x09FD7668) bool IS_FRONTEND_FADING(void)l +extern _native32(0x4FF71989) bool IS_GAME_IN_CONTROL_OF_MUSIC(void)l +//extern _native32() bool IS_GERMAN_VERSION(void)l +extern _native32(0x6E4E1BEC) bool IS_HELP_MESSAGE_BEING_DISPLAYED(void)l +extern _native32(0x323806B1) bool IS_HINT_RUNNING(void)l +extern _native32(0x69604AE2) bool IS_HUD_PREFERENCE_SWITCHED_ON(void)l +extern _native32(0x4DDB5D59) bool IS_HUD_RETICULE_COMPLEX(void)l +extern _native32(0x61DA102E) bool IS_INTERIOR_SCENE(void)l +extern _native32(0x1B8E7EED) bool IS_IN_LAN_MODE(void)l +extern _native32(0x18CA2D3A) bool IS_IN_PLAYER_SETTINGS_MENU(void)l +extern _native32(0x07CC3F86) bool IS_IN_SPECTATOR_MODE(void)l +extern _native32(0x37D022E0) bool IS_JAPANESE_VERSION(void)l +extern _native32(0x1CB80079) bool IS_LAZLOW_STATION_LOCKED(void)l +extern _native32(0x1817000B) bool IS_LOOK_INVERTED(void)l +extern _native32(0x38F61531) bool IS_MEMORY_CARD_IN_USE(void)l +extern _native32(0x68EA6EBE) bool IS_MESSAGE_BEING_DISPLAYED(void)l +extern _native32(0x68F06A02) bool IS_MINIGAME_IN_PROGRESS(void)l +extern _native32(0x6C3B5917) bool IS_MISSION_COMPLETE_PLAYING(void)l +extern _native32(0x6C4568A7) bool IS_PAUSE_MENU_ACTIVE(void)l +extern _native32(0x1EE70376) bool IS_PAY_N_SPRAY_ACTIVE(void)l +extern _native32(0x7FBC713E) bool IS_POINT_OBSCURED_BY_A_MISSION_ENTITY(float pX, float pY, float pZ, float sizeX, float sizeY, float sizeZ)l +extern _native32(0x593A553B) bool IS_POS_IN_CUTSCENE_BLOCKING_BOUNDS(float x, float y, float z)l +extern _native32(0x7BB35FCF) bool IS_PROJECTILE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x45F249B7) bool IS_RADIO_HUD_ON(void)l +extern _native32(0x45C344AA) bool IS_RADIO_RETUNING(void)l +extern _native32(0x4C076B40) bool IS_RELATIONSHIP_SET(int Unk493, int Unk494, int Unk495)l +extern _native32(0x78021D03) bool IS_REPLAY_SAVING(void)l +extern _native32(0x318F65E6) bool IS_REPLAY_SYSTEM_SAVING(void)l +extern _native32(0x5E0713B2) bool IS_SCREEN_FADED_IN(void)l +extern _native32(0x59EE3A11) bool IS_SCREEN_FADED_OUT(void)l +extern _native32(0x73700561) bool IS_SCREEN_FADING(void)l +extern _native32(0x5D1425DF) bool IS_SCREEN_FADING_IN(void)l +extern _native32(0x0A940E03) bool IS_SCREEN_FADING_OUT(void)l +extern _native32(0x50DC54B3) bool IS_SNIPER_INVERTED(void)l +extern _native32(0x5F643EE6) bool IS_SYSTEM_UI_SHOWING(void)l +extern _native32(0x219A3AF6) bool IS_THIS_A_MINIGAME_SCRIPT(void)l +extern _native32(0x63576E53) bool SECUROM_SPOT_CHECK1(void)l +extern _native32(0x1F40505C) bool SECUROM_SPOT_CHECK2(void)l +extern _native32(0x5D1C0A6A) bool SECUROM_SPOT_CHECK3(void)l +extern _native32(0x764236CE) bool SECUROM_SPOT_CHECK4(void)l +extern _native32(0x6B4D6FC6) bool SPOT_CHECK5(void)l +extern _native32(0x52277FB2) bool SPOT_CHECK6(void)l +extern _native32(0x46CC31B4) bool SPOT_CHECK7(void)l +extern _native32(0x7B1B14BD) bool SPOT_CHECK8(void)l +extern _native32(0x5C3248B5) bool STRING_TO_INT(const char* str, int *intval)l +extern _native32(0x7F4C0E47) const char* ASCII_INT_TO_STRING(int ascii)l +extern _native32(0x6004431B) const char* GET_EPISODE_NAME(uint episodeIndex)l +extern _native32(0x7EC9580E) const char* GET_RADIO_NAME(int id)l +extern _native32(0x04F12617) const char* OBFUSCATE_STRING(const char* str)l +extern _native32(0x2186777E) const char* UNOBFUSCATE_STRING(const char* str)l +extern _native32(0x067640F3) float ABSF(float value)l +extern _native32(0x75A648B7) float ABSI(float value)l +extern _native32(0x2E746E53) float ACOS(float Unk496)l +extern _native32(0x590A6F04) float ASIN(float value)l +extern _native32(0x7FFE0A12) float ATAN(float value)l +extern _native32(0x10A1449C) float ATAN2(float Unk497, float Unk498)l +extern _native32(0x36600272) float GET_ASPECT_RATIO(void)l +extern _native32(0x78E9500C) float GET_PROGRESS_PERCENTAGE(void)l +extern _native32(0x080B4F21) int COMPARE_STRING(const char* str0, const char* str1)l +extern _native32(0x116D009A) int COMPARE_TWO_DATES(int date0_0, int date0_1, int date1_0, int date1_1)l +extern _native32(0x01A05ADD) int CONVERT_METRES_TO_FEET_INT(int metres)l +extern _native32(0x64793A54) int FIND_STATIC_EMITTER_INDEX(const char* StaticEmitterName)l +extern _native32(0x58AE7C1D) int GET_BITS_IN_RANGE(int val, int rangebegin, int rangeend)l +extern _native32(0x6AC52840) int GET_CURRENT_STACK_SIZE(void)l +extern _native32(0x25CA45EA) int GET_FILTER_SAVE_SETTING(int filterid)l +extern _native32(0x4EFE6B67) int GET_NAVMESH_ROUTE_RESULT(int navmesh)l +extern _native32(0x575A3431) int GET_PROFILE_SETTING(int settingid)l +extern _native32(0x086138DE) int GET_ROUTE_SIZE(void)l +extern _native32(0x04161E66) int GET_SCREEN_FADE_ALPHA(void)l +extern _native32(0x068774A4) int GET_STATIC_EMITTER_PLAYTIME(int StaticEmitterIndex)l +extern _native32(0x4B6211F2) int GET_STREAM_PLAYTIME(void)l +extern _native32(0x3F9F0CF5) int READ_KILL_FRENZY_STATUS(void)l +extern _native32(0x25204F8B) int STRING_DIFFERENCE(const char* str0, const char* str1)l//only works on 1.0.7 +extern _native32(0x6C0E191F) int STRING_STRING(const char* str0, const char* str1)l//only works on 1.0.7 +extern _native32(0x5ED03255) ScriptAny AWARD_ACHIEVEMENT(uint achievement)l +extern _native32(0x6D902EE3) ScriptAny GET_GROUND_Z_FOR_3D_COORD(float x, float y, float z, float *pGroundZ)l +extern _native32(0x6E435BDE) ScriptAny IS_SNIPER_BULLET_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x39FD432B) uint GET_CURRENT_DAY_OF_WEEK(void)l +extern _native32(0x7D7619D2) uint GET_CURRENT_EPISODE(void)l +extern _native32(0x1105259C) uint GET_CURRENT_LANGUAGE(void)l +extern _native32(0x704E638F) uint GET_EPISODE_INDEX_FROM_SUMMONS(void)l +extern _native32(0x68FF7165) uint GET_HASH_KEY(const char* value)l +extern _native32(0x0A9F7BA1) uint GET_HOURS_OF_DAY(void)l +extern _native32(0x5ED33D46) uint GET_MAP_AREA_FROM_COORDS(float x, float y, float z)l +extern _native32(0x3DFE691D) uint GET_MINUTES_OF_DAY(void)l +extern _native32(0x740C4C84) uint GET_MINUTES_TO_TIME_OF_DAY(uint hour, uint minute)l +extern _native32(0x4835637D) uint GET_NEXT_STATION_FOR_TRAIN(Train train)l +extern _native32(0x53216168) uint GET_NUM_STREAMING_REQUESTS(void)l +extern _native32(0x475D2BEA) uint GET_TIME_SINCE_LAST_ARREST(void)l +extern _native32(0x11162A93) uint GET_TIME_SINCE_LAST_DEATH(void)l +extern _native32(0x7DF45001) uint REGISTER_SAVE_HOUSE(float x, float y, float z, float unkf, const char* name, uint unk0)l +extern _native32(0x5DB95843) void ABORT_ALL_GARAGE_ACTIVITY(void)l +extern _native32(0x69E742FC) void ACTIVATE_CHEAT(uint cheat)l//0 - 15 +extern _native32(0x736D423E) void ALLOW_AUTO_CONVERSATION_LOOKATS(Ped ped, bool allow)l +extern _native32(0x69A72C50) void ALLOW_EMERGENCY_SERVICES(bool allow)l +extern _native32(0x085E559E) void ALLOW_GAME_TO_PAUSE_FOR_STREAMING(bool allow)l +extern _native32(0x585157FE) void ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND(bool value)l +extern _native32(0x7FC02528) void ALLOW_MULTIPLE_DRIVEBY_PICKUPS(bool allow)l +extern _native32(0x0FEA6230) void ALLOW_REACTION_ANIMS(Ped ped, bool allow)l +extern _native32(0x6EEE7E6C) void ALLOW_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND(bool value)l +extern _native32(0x5E8D7E3F) void ALLOW_STUNT_JUMPS_TO_TRIGGER(bool allow)l +extern _native32(0x6ED83424) void CANCEL_OVERRIDE_RESTART(void)l +extern _native32(0x7E2A7743) void CLEAR_ANGLED_AREA_OF_CARS(float x0, float y0, float z0, float x1, float y1, float z1, float radius)l +extern _native32(0x27722942) void CLEAR_AREA(float x, float y, float z, float radius, bool unknown)l +extern _native32(0x24367E48) void CLEAR_AREA_OF_CARS(float x, float y, float z, float radius)l +extern _native32(0x0C2747B9) void CLEAR_AREA_OF_CHARS(float x, float y, float z, float radius)l +extern _native32(0x118A67C9) void CLEAR_AREA_OF_OBJECTS(float x, float y, float z, float radius)l +extern _native32(0x66D57CC4) void CLEAR_BIT(int *val, int bit)l +extern _native32(0x0C1C7919) void CLEAR_PED_NON_CREATION_AREA(void)l +extern _native32(0x0A74017B) void CLEAR_PED_NON_REMOVAL_AREA(void)l +extern _native32(0x2E4662B3) void CLEAR_SCRIPTED_CONVERSION_CENTRE(void)l +extern _native32(0x07ED1DBF) void DISABLE_PAUSE_MENU(bool disabled)l +extern _native32(0x2F58286C) void DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME(void)l +extern _native32(0x09B85174) void DO_AUTO_SAVE(void)l +extern _native32(0x74FC2325) void ENABLE_FANCY_WATER(bool enable)l +extern _native32(0x208C03C9) void ENABLE_SAVE_HOUSE(uint savehouse, bool enable)l +extern _native32(0x5EA253A5) void FAIL_KILL_FRENZY(void)l +extern _native32(0x056314A9) void FIND_NEAREST_COLLECTABLE_BIN_BAGS(float x, float y, float z)l +extern _native32(0x49763A4F) void FIND_STREET_NAME_AT_POSITION(float pX, float pY, float pZ, uint *strHash0, uint *strHash1)l +extern _native32(0x788F7A03) void FIX_AMBIENCE_ORIENTATION(bool fix)l +extern _native32(0x456C0C43) void FIX_SCRIPT_MIC_TO_CURRENT_POSISITION(void)l +extern _native32(0x1F1C77E1) void FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST(void)l +extern _native32(0x5A535133) void FLUSH_COVER_BLOCKING_AREAS(void)l +extern _native32(0x754D0FC4) void FLUSH_SCENARIO_BLOCKING_AREAS(void)l +extern _native32(0x1EFB0992) void FORCE_HIGH_LOD(bool force)l +extern _native32(0x4E68316C) void FORCE_LOADING_SCREEN(bool force)l +extern _native32(0x42180729) void FORCE_POPULATION_INIT(void)l +extern _native32(0x7EFB5077) void FORCE_WEATHER(uint weather)l +extern _native32(0x63737D31) void FORCE_WEATHER_NOW(uint weather)l +extern _native32(0x310E75C9) void FORCE_WIND(float wind)l +extern _native32(0x5BC4602D) void GET_ANGLE_BETWEEN_2D_VECTORS(float x1, float y1, float x2, float y2, float *pResult)l +extern _native32(0x2E5B068F) void GET_CURRENT_DATE(uint *day, uint *month)l +extern _native32(0x27E421EA) void GET_CURRENT_WEATHER(uint *pWeather)l +extern _native32(0x3FFA65EE) void GET_CURRENT_WEATHER_FULL(int *weatherparam0, int *weatherparam1, int *weatherparam2)l +extern _native32(0x687107CA) void GET_DISTANCE_BETWEEN_COORDS_2D(float x1, float y1, float x2, float y2, float *pDist)l +extern _native32(0x23F772E7) void GET_DISTANCE_BETWEEN_COORDS_3D(float x1, float y1, float z1, float x2, float y2, float z2, float *pDist)l +extern _native32(0x747E681E) void GET_FRONTEND_DESIGN_VALUE(int frontendid, float * Unk499, float * Unk500)l +extern _native32(0x09DD61E1) void GET_HEADING_FROM_VECTOR_2D(float x, float y, float *pHeading)l +extern _native32(0x07533EC9) void GET_HUD_COLOUR(uint type, uint *pR, uint *pG, uint *pB, uint *pA)l +extern _native32(0x1FBD3ACA) void GET_SEQUENCE_PROGRESS(int seq, int *progress)l +extern _native32(0x6A3A2C88) void GET_STREAM_BEAT_INFO(int * Unk501, int * Unk502, int * Unk503)l +extern _native32(0x4CAE3B65) void LIMIT_ANGLE(float angle, float *anglelimited)l +extern _native32(0x50AD1F3E) void LIMIT_TWO_PLAYER_DISTANCE(float distance)l +extern _native32(0x1B215A3B) void LOCK_LAZLOW_STATION(void)l +extern _native32(0x33F4498E) void LOCK_PLAYER_SETTINGS_GENRE_CHANGE(int lock_bit_mask)l +extern _native32(0x77FD5097) void LOOP_RACE_TRACK(bool loop)l +extern _native32(0x710E6D16) void OVERRIDE_FREEZE_FLAGS(bool Unk504)l +extern _native32(0x27636B69) void OVERRIDE_NEXT_RESTART(float x, float y, float z, float heading)l +extern _native32(0x59DA4975) void PICKUPS_PASS_TIME(uint time)l +extern _native32(0x7E3A7E2A) void POPULATE_NOW(void)l +extern _native32(0x1DD926BA) void PRIORITIZE_STREAMING_REQUEST(void)l +extern _native32(0x33565078) void PROCESS_MISSION_DELETION_LIST(void)l +extern _native32(0x0C051FE2) void REGISTER_BEST_POSITION(int Unk505, int position)l +extern _native32(0x5FBE5F52) void REGISTER_MISSION_PASSED(const char* str)l +extern _native32(0x1B0963AF) void REGISTER_ODDJOB_MISSION_PASSED(void)l +extern _native32(0x4D7E12A7) void REGISTER_TRACK_NUMBER(int number)l +extern _native32(0x58524B04) void RELEASE_TEXTURE(Texture texture)l +extern _native32(0x2AD2206E) void RELEASE_TIME_OF_DAY(void)l +extern _native32(0x3A115D9D) void RELEASE_WEATHER(void)l +extern _native32(0x4307784F) void REMOVE_SCRIPT_MIC(void)l +extern _native32(0x5062055B) void RENDER_RACE_TRACK(bool render)l +extern _native32(0x0ED8621F) void REPORT_TAGGED_RADIO_TRACK(int TrackTextId)l +extern _native32(0x11E22D1B) void RESET_ACHIEVEMENTS_AWARD(void)l +extern _native32(0x584C3830) void SAVE_SETTINGS(void)l +extern _native32(0x08AB2787) void SET_ALLOW_DUMMY_CONVERSIONS(bool set)l +extern _native32(0x39551B76) void SET_BIT(int *val, int bit)l +extern _native32(0x14DD5F87) void SET_BITS_IN_RANGE(int * Unk506, int rangebegin, int rangeend, int val)l +extern _native32(0x4371559F) void SET_CLEAR_HELP_IN_MISSION_CLEANUP(bool set)l +extern _native32(0x5B7A738C) void SET_CLEAR_MANIFOLDS(bool set)l +extern _native32(0x79574B3B) void SET_COLLECTABLE1_TOTAL(int total)l +extern _native32(0x35FA026D) void SET_CREDITS_TO_RENDER_BEFORE_FADE(bool set)l +extern _native32(0x58E835E4) void SET_DEFAULT_GLOBAL_INSTANCE_PRIORITY(void)l +extern _native32(0x5384065B) void SET_FADE_IN_AFTER_LOAD(bool set)l +extern _native32(0x47F971E8) void SET_FILTER_SAVE_SETTING(int filterid, int setting)l +extern _native32(0x68AB6E72) void SET_FOV_CHANNEL_SCRIPT(bool set)l +extern _native32(0x573F5B48) void SET_GLOBAL_INSTANCE_PRIORITY(int priority)l +extern _native32(0x4FE23851) void SET_GLOBAL_RENDER_FLAGS(bool Unk507, bool Unk508, bool Unk509, bool Unk510)l +extern _native32(0x3CDA1A07) void SET_GRAVITY_OFF(bool set)l +extern _native32(0x06136B6A) void SET_GFWL_HAS_SAFE_HOUSE(uint ukn)l +extern _native32(0x1A081F78) void SET_GUNSHOT_SENSE_RANGE_FOR_RIOT2(float range)l +extern _native32(0x3ED135AD) void SET_MINIGAME_IN_PROGRESS(bool set)l +extern _native32(0x4FE923DC) void SET_MISSION_FLAG(bool isMission)l +extern _native32(0x60DC6E25) void SET_MISSION_PASSED_CASH(bool add, int cash, int Unk511)l +extern _native32(0x3F0F4E0C) void SET_MISSION_PICKUP_SOUND(uint model, const char* SoundName)l +extern _native32(0x3FA46EB8) void SET_MISSION_RESPECT_TOTAL(float respect)l +extern _native32(0x02033258) void SET_NEXT_DESIRED_MOVE_STATE(int state)l +extern _native32(0x0C7B7CF4) void SET_PHYS_CCD_HANDLES_ROTATION(bool set)l +extern _native32(0x3D7B10E7) void SET_RAILTRACK_RESISTANCE_MULT(float resistance)l +extern _native32(0x1BA8350B) void SET_RANDOM_SEED(int seed)l +extern _native32(0x662E4376) void SET_ROT_ORDER(int order)l +extern _native32(0x40F61D4A) void SET_SCRIPTED_CONVERSION_CENTRE(float x, float y, float z)l +extern _native32(0x22E91F1F) void SET_SEQUENCE_TO_REPEAT(int seq, int repeat)l +extern _native32(0x1C5552E9) void SET_SLEEP_MODE_ACTIVE(bool set)l +extern _native32(0x42690F6B) void SET_SNIPER_ZOOM_FACTOR(float factor)l +extern _native32(0x299C5EBC) void SET_TAXI_GARAGE_RADIO_STATE(bool radiostate)l +extern _native32(0x09DE74E5) void SET_TOTAL_NUMBER_OF_MISSIONS(float floatstatval)l +extern _native32(0x5C162D0D) void SET_USE_POOL_GAME_PHYSICS_SETTINGS(bool set)l +extern _native32(0x7F3222FD) void START_CREDITS(void)l +extern _native32(0x5DB83661) void START_FIRING_AMNESTY(void)l +extern _native32(0x422C1818) void START_GPS_RACE_TRACK(int trackid)l +extern _native32(0x077B17B5) void START_KILL_FRENZY(const char* gxtname, int Unk512, int Unk513, int Unk514, int Unk515, int Unk516, int Unk517, int Unk518, bool Unk519)l +extern _native32(0x4F0F2AA8) void STOP_CREDITS(void)l +extern _native32(0x3FB83379) void SUPPRESS_FADE_IN_AFTER_DEATH_ARREST(bool set)l +extern _native32(0x4E637988) void SWITCH_AMBIENT_PLANES(bool on)l +extern _native32(0x060669FE) void SWITCH_GARBAGE_TRUCKS(bool on)l +extern _native32(0x34CB6291) void SWITCH_MAD_DRIVERS(bool on)l +extern _native32(0x1B5B4ED9) void SWITCH_OFF_WAYPOINT(void)l +extern _native32(0x7FC65855) void SWITCH_RANDOM_BOATS(bool on)l +extern _native32(0x0FFD1A92) void SWITCH_RANDOM_TRAINS(bool on)l +extern _native32(0x6E397D96) void SWITCH_STREAMING(bool on)l +extern _native32(0x5AFD2049) void SYNCH_AMBIENT_PLANES(int Unk520, int Unk521)l +extern _native32(0x72452672) void TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(const char* name)l +extern _native32(0x06BE0DD3) void UNLOCK_GENERIC_NEWS_STORY(int StoryId)l +extern _native32(0x7B6F4B91) void UNLOCK_LAZLOW_STATION(void)l +extern _native32(0x2F0718CA) void UNLOCK_MISSION_NEWS_STORY(int id)l +#pragma endregion//} +#pragma region AUDIO//{ +extern _native32(0x2CA53AA1) bool HAS_SOUND_FINISHED(uint sound)l +extern _native32(0x563F4CC2) bool IS_AMBIENT_SPEECH_DISABLED(Ped ped)l +extern _native32(0x032F24CB) bool IS_AMBIENT_SPEECH_PLAYING(Ped ped)l +extern _native32(0x170F7E75) bool IS_ANY_SPEECH_PLAYING(Ped ped)l +extern _native32(0x3CA23254) bool IS_SCRIPTED_CONVERSATION_ONGOING(void)l +extern _native32(0x12D71B44) bool IS_SCRIPTED_SPEECH_PLAYING(Ped ped)l +extern _native32(0x754E1999) bool REQUEST_AMBIENT_AUDIO_BANK(const char* name)l +extern _native32(0x335E603B) bool REQUEST_MISSION_AUDIO_BANK(const char* name)l +extern _native32(0x3EA0648D) bool ENABLE_SCRIPT_CONTROLLED_MICROPHONE(void)l +extern _native32(0x1B915945) const char* GET_SPEECH_FOR_EMERGENCY_SERVICE_CALL(void)l +extern _native32(0x57DB70CE) int ABORT_SCRIPTED_CONVERSATION(bool abort)l +extern _native32(0x18246AC8) int GET_AUDIBLE_MUSIC_TRACK_TEXT_ID(void)l +extern _native32(0x03AC3097) int GET_AUDIO_ROOM_ID(void)l +extern _native32(0x0DE30821) int GET_CURRENT_SCRIPTED_CONVERSATION_LINE(void)l +extern _native32(0x6342018A) uint GET_SOUND_ID(void)l +extern _native32(0x75080482) void ADD_LINE_TO_CONVERSATION(ScriptAny Unk522, ScriptAny Unk523, ScriptAny Unk524, ScriptAny Unk525, ScriptAny Unk526)l +extern _native32(0x416413F6) void ADD_LINE_TO_SCRIPTED_CONVERSATION(uint conversation, int Unk527, int Unk528)l +extern _native32(0x542D499E) void ADD_NEW_CONVERSATION_SPEAKER(int id, int Unk529, int * Unk530)l +extern _native32(0x13D44996) void ADD_NEW_FRONTEND_CONVERSATION_SPEAKER(int Unk531, int Unk532)l +extern _native32(0x292349C7) void AMBIENT_AUDIO_BANK_NO_LONGER_NEEDED(void)l +extern _native32(0x495D445F) void CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH(Ped ped)l +extern _native32(0x6B2F3E97) void DISABLE_FRONTEND_RADIO(void)l +extern _native32(0x32A81853) void DISABLE_GPS(bool disable)l +extern _native32(0x0C2D2CC5) void DISABLE_STICKY_BOMB_ACTIVE_SOUND(Ped ped, bool disable)l +extern _native32(0x0A432423) void DONT_ABORT_CAR_CONVERSATIONS(bool flag0, bool flag1)l +extern _native32(0x68664078) void ENABLE_CHASE_AUDIO(bool enable)l +extern _native32(0x5328068B) void ENABLE_FRONTEND_RADIO(void)l +extern _native32(0x32D3165D) void FORCE_INITIAL_PLAYER_STATION(const char* stationName)l +extern _native32(0x0CC0186A) void FORCE_NOISE_OFF(bool off)l +extern _native32(0x6A7E47C9) void FORCE_RADIO_TRACK(const char* radiostation, const char* trackname, int Unk533, int Unk534)l +extern _native32(0x08A015CF) void FREEZE_RADIO_STATION(const char* stationName)l +extern _native32(0x433E74C6) void GET_SOUND_LEVEL_AT_COORDS(Ped ped, float x, float y, float z, int *level)l +extern _native32(0x56C15139) void HANDLE_AUDIO_ANIM_EVENT(Ped ped, const char* AudioAnimEventName)l +extern _native32(0x4CC001AC) void HELI_AUDIO_SHOULD_SKIP_STARTUP(Vehicle heli, bool skip)l +extern _native32(0x12C42F66) void MISSION_AUDIO_BANK_NO_LONGER_NEEDED(void)l +extern _native32(0x79974E04) void MUTE_GAMEWORLD_AND_POSITIONED_RADIO_FOR_TV(bool mute)l +extern _native32(0x446677C6) void MUTE_GAMEWORLD_AUDIO(bool mute)l +extern _native32(0x32C75195) void MUTE_POSITIONED_RADIO(bool mute)l +extern _native32(0x0FCC0410) void MUTE_STATIC_EMITTER(int StaticEmitterIndex, bool mute)l +extern _native32(0x6C213305) void NEW_SCRIPTED_CONVERSATION(void)l +extern _native32(0x2A491A70) void PAUSE_SCRIPTED_CONVERSATION(bool pause)l +extern _native32(0x486F3D93) void PLAY_AUDIO_EVENT(const char* name)l +extern _native32(0x4BB9178A) void PLAY_AUDIO_EVENT_FROM_OBJECT(const char* EventName, Object obj)l +extern _native32(0x61064783) void PLAY_AUDIO_EVENT_FROM_PED(const char* name, Ped ped)l +extern _native32(0x2F4B2A8B) void PLAY_AUDIO_EVENT_FROM_VEHICLE(const char* name, Vehicle veh)l +extern _native32(0x4B6135E8) void PLAY_FIRE_SOUND_FROM_POSITION(int sound_id, float x, float y, float z)l +extern _native32(0x001B1E5A) void PLAY_SCRIPTED_CONVERSATION_FRONTEND(bool play)l +extern _native32(0x47CA7C53) void PLAY_SOUND(int SoundId, const char* SoundName)l +extern _native32(0x60AE0867) void PLAY_SOUND_FROM_OBJECT(int sound_id, const char* name, Object obj)l +extern _native32(0x56F37A81) void PLAY_SOUND_FROM_PED(int SoundId, const char* SoundName, Ped ped)l +extern _native32(0x65752C65) void PLAY_SOUND_FROM_POSITION(int sound_id, const char* name, float x, float y, float z)l +extern _native32(0x763274B7) void PLAY_SOUND_FROM_VEHICLE(int SoundId, const char* SoundName, Vehicle veh)l +extern _native32(0x4DAF2C87) void PLAY_SOUND_FRONTEND(uint sound, const char* soundName)l +extern _native32(0x4AA86394) void PLAY_STREAM_FROM_OBJECT(Object obj)l +extern _native32(0x0C47057F) void PLAY_STREAM_FROM_PED(Ped ped)l +extern _native32(0x133C257F) void PLAY_STREAM_FRONTEND(void)l +extern _native32(0x5B4452F3) void REGISTER_SCRIPT_WITH_AUDIO(bool reg)l +extern _native32(0x2F907FF2) void RELEASE_SCRIPT_CONTROLLED_MICROPHONE(void)l +extern _native32(0x211D390A) void RELEASE_SOUND_ID(uint sound)l +extern _native32(0x43A67F1B) void RESTART_SCRIPTED_CONVERSATION(void)l +extern _native32(0x0E843CEA) void RETUNE_RADIO_DOWN(void)l +extern _native32(0x48ED6432) void RETUNE_RADIO_TO_STATION_INDEX(uint radioStation)l +extern _native32(0x58BA4401) void RETUNE_RADIO_TO_STATION_NAME(const char* name)l +extern _native32(0x6B1C6027) void RETUNE_RADIO_UP(void)l +extern _native32(0x5CF149C8) void SAY_AMBIENT_SPEECH(Ped ped, const char* phraseName, bool flag0, bool flag1, int style)l +extern _native32(0x2FA55669) void SAY_AMBIENT_SPEECH_WITH_VOICE(Ped ped, const char* SpeechName, const char* VoiceName, bool flag0, bool flag1, int style)l +extern _native32(0x426A4ED8) void SET_AMBIENT_VOICE_NAME(Ped ped, const char* name)l +extern _native32(0x356876BF) void SET_GPS_VOICE_FOR_VEHICLE(Vehicle veh, int VoiceId)l +extern _native32(0x34686B92) void SET_LOUD_VEHICLE_RADIO(Vehicle veh, bool set)l +extern _native32(0x32486214) void SET_MOVIE_VOLUME(float volume)l +extern _native32(0x4DD43FFD) void SET_SCRIPT_MIC_LOOK_AT(float x, float y, float z)l +extern _native32(0x295D3A87) void SET_SCRIPT_MIC_POSITION(float x, float y, float z)l +extern _native32(0x39200B83) void SET_VARIABLE_ON_SOUND(uint sound, const char* varname, float value)l +extern _native32(0x02794E6B) void SET_VOICE_ID_FROM_HEAD_COMPONENT(Ped ped, int VoiceId, bool IsMale)l +extern _native32(0x12A86E89) void SKIP_RADIO_FORWARD(void)l +extern _native32(0x294C35B0) void SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE(void)l +extern _native32(0x587E55D3) void START_END_CREDITS_MUSIC(void)l +extern _native32(0x288E50A3) void START_SCRIPT_CONVERSATION(bool flag0, bool flag1)l +extern _native32(0x47E93CB8) void STOP_END_CREDITS_MUSIC(void)l +extern _native32(0x09DB00B9) void STOP_SOUND(uint sound)l +extern _native32(0x1C4B1189) void TRIGGER_LOADING_MUSIC_ON_NEXT_FADE(void)l +extern _native32(0x4BAF0213) void TRIGGER_MISSION_COMPLETE_AUDIO(int id)l +extern _native32(0x3E5B7E59) void UNFREEZE_RADIO_STATION(const char* radiostation)l +extern _native32(0x78F7286F) void UNPAUSE_RADIO(void)l +extern _native32(0x698F762E) void UNREGISTER_SCRIPT_WITH_AUDIO(void)l +#pragma endregion//} +#pragma region CUTSCENE//{ +extern _native32(0x4ECE1AD2) bool HAS_CUTSCENE_FINISHED(void)l +extern _native32(0x5DE43980) bool HAS_CUTSCENE_LOADED(void)l +extern _native32(0x18F01E80) bool WAS_CUTSCENE_SKIPPED(void)l +extern _native32(0x2B8A0C6B) int GET_CUTSCENE_AUDIO_TIME_MS(void)l +extern _native32(0x04C65BEB) int GET_CUTSCENE_SECTION_PLAYING(void)l +extern _native32(0x7DF26C8C) int GET_CUTSCENE_TIME(void)l +extern _native32(0x79611458) void CLEAR_CUTSCENE(void)l +extern _native32(0x62EF058E) void CLEAR_NAMED_CUTSCENE(const char* name)l +extern _native32(0x47E50BD3) void INIT_CUTSCENE(const char* name)l +extern _native32(0x226A7227) void SET_CUTSCENE_EXTRA_ROOM_POS(float x, float y, float z)l +extern _native32(0x5F752F19) void START_CUTSCENE(void)l +extern _native32(0x53591DD7) void START_CUTSCENE_NOW(const char* name)l +extern _native32(0x50FF1428) void STOP_CUTSCENE(void)l +extern _native32(0x0F0D2025) void STREAM_CUTSCENE(void)l +#pragma endregion//} +#pragma region INTERIOR//{ +extern _native32(0x66DD4F67) void ACTIVATE_INTERIOR(Interior interior, bool unknownTrue)l +extern _native32(0x29216610) void GET_INTERIOR_AT_COORDS(float x, float y, float z, Interior *pInterior)l +extern _native32(0x25714BE4) void GET_INTERIOR_FROM_CAR(Vehicle vehicle, Interior *pInterior)l +extern _native32(0x028227F7) void GET_INTERIOR_FROM_CHAR(Ped ped, Interior *pInterior)l +extern _native32(0x73245AB3) void GET_INTERIOR_HEADING(Interior interior, float *pHeading)l +extern _native32(0x68966670) void GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS(Interior interior, float x, float y, float z, float *pOffset)l +#pragma endregion//} +#pragma region CAM//{ +extern _native32(0x2D5611D4) bool CAM_IS_SPHERE_VISIBLE(Camera camera, float pX, float pY, float pZ, float radius)l +extern _native32(0x46953225) bool DOES_CAM_EXIST(Camera camera)l +extern _native32(0x0C5A551B) bool DOES_VIEWPORT_EXIST(int viewportid)l +extern _native32(0x287A49A5) bool GET_VIEWPORT_POSITION_OF_COORD(float x, float y, float z, float *vx, float *vy, float *vz)l +extern _native32(0x348D7AF5) bool IS_CAM_ACTIVE(Camera camera)l +extern _native32(0x7D95313B) bool IS_CAM_HAPPY(int cam)l +extern _native32(0x1AE118F4) bool IS_CAM_INTERPOLATING(void)l +extern _native32(0x7EAC3387) bool IS_CAM_PROPAGATING(Camera camera)l +extern _native32(0x55727056) bool IS_CAM_SEQUENCE_COMPLETE(int Unk535)l +extern _native32(0x089C57D7) bool IS_CAM_SHAKING(void)l +extern _native32(0x40072120) bool IS_FOLLOW_VEHICLE_CAM_OFFSET_ACTIVE(void)l +extern _native32(0x17C37E6D) bool IS_SPECIFIC_CAM_INTERPOLATING(int cam)l +extern _native32(0x5D2B2A9A) bool IS_VIEWPORT_ACTIVE(int viewportid)l +extern _native32(0x4806044A) int COUNT_SCRIPT_CAMS(void)l +extern _native32(0x009641EE) int COUNT_SCRIPT_CAMS_BY_TYPE_AND_OR_STATE(int type, int Unk536, int Unk537)l +extern _native32(0x22AA0984) int GET_CAM_STATE(int cam)l +extern _native32(0x3EBE11B9) void ACTIVATE_SCRIPTED_CAMS(bool Unk538, bool Unk539)l +extern _native32(0x4D7D105A) void ACTIVATE_VIEWPORT(int viewportid, bool activate)l +extern _native32(0x3B4F1EBA) void ADD_CAM_SPLINE_NODE(int cam, int camnode)l +extern _native32(0x2966710D) void ATTACH_CAM_TO_OBJECT(int cam, Object obj)l +extern _native32(0x78B00CB2) void ATTACH_CAM_TO_PED(int cam, Ped ped)l +extern _native32(0x5E564CFF) void ATTACH_CAM_TO_VEHICLE(int cam, Vehicle veh)l +extern _native32(0x21A3110A) void ATTACH_CAM_TO_VIEWPORT(int cam, int viewportid)l +extern _native32(0x351F4C86) void BEGIN_CAM_COMMANDS(int * Unk540)l +extern _native32(0x52411DDA) void CAM_PROCESS(int cam)l +extern _native32(0x348F612D) void CAM_RESTORE(void)l +extern _native32(0x538021CD) void CAM_RESTORE_JUMPCUT(void)l +extern _native32(0x5D975A46) void CAM_SEQUENCE_CLOSE(void)l +extern _native32(0x7AAD273F) void CAM_SEQUENCE_GET_PROGRESS(int Unk541, int *progress)l +extern _native32(0x5D867A02) void CAM_SEQUENCE_OPEN(int Unk542)l +extern _native32(0x01473ACB) void CAM_SEQUENCE_REMOVE(int Unk543)l +extern _native32(0x26335EE7) void CAM_SEQUENCE_START(int Unk544)l +extern _native32(0x282E4EFB) void CAM_SEQUENCE_STOP(int Unk545)l +extern _native32(0x0D970483) void CAM_SEQUENCE_WAIT(int cam, int time)l +extern _native32(0x63A86D87) void CAM_SET_CINEMATIC(Vehicle veh, bool set)l +extern _native32(0x25071DF3) void CAM_SET_DOLLY_ZOOM_LOCK(int cam, bool set)l +extern _native32(0x5AAC39C1) void CAM_SET_INTERPOLATION_DETAILS(int Unk546)l +extern _native32(0x3C7C3E89) void CAM_SET_INTERP_GRAPH_POS(int cam, int Unk547)l +extern _native32(0x1C5B7C51) void CAM_SET_INTERP_GRAPH_ROT(int cam, int val)l +extern _native32(0x32C67124) void CAM_SET_INTERP_STATE_SRC(int cam, int Unk548)l +extern _native32(0x32C67124) void CAM_SET_INTERP_STATE_SRC(int Unk549, int Unk550)l +extern _native32(0x446F74E5) void CELL_CAM_ACTIVATE(bool Unk551, bool Unk552)l +extern _native32(0x32C67003) void CELL_CAM_SET_CENTRE_POS(float x, float y)l +extern _native32(0x4ECB189E) void CELL_CAM_SET_COLOUR_BRIGHTNESS(float Unk553, float Unk554, float Unk555, float Unk556)l +extern _native32(0x087C5347) void CELL_CAM_SET_ZOOM(float zoom)l +extern _native32(0x7A583068) void CLEAR_ROOM_FOR_VIEWPORT(int viewportid)l +extern _native32(0x483E5BE8) void CLONE_CAM(int cam, int *camcopy)l +extern _native32(0x694A0DC1) void CREATE_CAM(uint camtype_usually14, Camera *camera)l +extern _native32(0x2FAE4C6E) void CREATE_HTML_VIEWPORT(int *htmlviewport)l +extern _native32(0x13134CCD) void CREATE_VIEWPORT(int *viewport)l +extern _native32(0x614A3353) void DESTROY_ALL_CAMS(void)l +extern _native32(0x5E4327D2) void DESTROY_ALL_SCRIPT_VIEWPORTS(void)l +extern _native32(0x14334EEE) void DESTROY_CAM(Camera camera)l +extern _native32(0x651E50EC) void DESTROY_VIEWPORT(int viewportid)l +extern _native32(0x1DEA65DE) void DETACH_CAM_FROM_VIEWPORT(int Unk557)l +extern _native32(0x19A73E70) void DISABLE_HELI_CHASE_CAM_BONNET_NITRO_FIX(void)l +extern _native32(0x78D17492) void DISABLE_HELI_CHASE_CAM_THIS_UPDATE(void)l +extern _native32(0x3DA200CB) void DISABLE_INTERMEZZO_CAMS(void)l +extern _native32(0x71AE1BDC) void ENABLE_CAM_COLLISION(int cam, bool enable)l +extern _native32(0x556B0755) void ENABLE_FOV_LOD_MULTIPLIER(bool enable)l +extern _native32(0x627F3275) void END_CAM_COMMANDS(int * Unk558)l +extern _native32(0x01C51E90) void FORCE_GAME_TELESCOPE_CAM(bool force)l +extern _native32(0x2CC70E04) void FORCE_NO_CAM_PAUSE(bool foce)l +extern _native32(0x752643C9) void GET_CAM_FAR_CLIP(int cam, float *clip)l +extern _native32(0x1CB27FE1) void GET_CAM_FAR_DOF(int cam, float *fardof)l +extern _native32(0x7BF4652D) void GET_CAM_FOV(Camera camera, float *fov)l +extern _native32(0x64EF411D) void GET_CAM_MOTION_BLUR(int cam, int *blur)l +extern _native32(0x2EF477FD) void GET_CAM_NEAR_CLIP(int cam, float *clip)l +extern _native32(0x50D15F0D) void GET_CAM_NEAR_DOF(int cam, float *dof)l +extern _native32(0x60C22E93) void GET_CAM_POS(Camera camera, float *pX, float *pY, float *pZ)l +extern _native32(0x51A06698) void GET_CAM_ROT(Camera camera, float *angleX, float *angleY, float *angleZ)l +extern _native32(0x00C87FB8) void GET_CINEMATIC_CAM(int *cam)l +extern _native32(0x4C7B7A29) void GET_FOLLOW_VEHICLE_CAM_SUBMODE(int *mode)l +extern _native32(0x538514CC) void GET_FREE_CAM(int *cam)l +extern _native32(0x0B2A2801) void GET_GAME_CAM(Camera *camera)l +extern _native32(0x588F6BC0) void GET_GAME_CAM_CHILD(Camera *camera)l +extern _native32(0x57F7558B) void GET_GAME_VIEWPORT_ID(int *viewportid)l +extern _native32(0x10776AAE) void GET_KEY_FOR_VIEWPORT_IN_ROOM(int viewportid, int *roomkey)l +extern _native32(0x4A7C19FE) void GET_RADAR_VIEWPORT_ID(int *viewport)l +extern _native32(0x75E005F1) void GET_ROOT_CAM(Cam *rootcam)l +extern _native32(0x25271044) void GET_SCREEN_VIEWPORT_ID(int *viewportid)l +extern _native32(0x5F00596C) void GET_SCRIPT_CAM(int *cam)l +extern _native32(0x30F71BC6) void GET_SCRIPT_DRAW_CAM(int *cam)l +extern _native32(0x4DDC6FB4) void GET_VIEWPORT_POS_AND_SIZE(int viewportid, float *x, float *y, float *xsize, float *ysize)l +extern _native32(0x1B637A1C) void HINT_CAM(float x, float y, float z, int Unk559, int Unk560, int Unk561, int Unk562)l +extern _native32(0x3970702E) void M(int cam, int heading)l //set cam follow heading , "m" is a corect name +extern _native32(0x44717CF9) void POINT_CAM_AT_CAM(int cam, int camnext)l +extern _native32(0x4496175C) void POINT_CAM_AT_COORD(int cam, float x, float y, float z)l +extern _native32(0x5E627D20) void POINT_CAM_AT_OBJECT(int cam, Object obj)l +extern _native32(0x495B0B6F) void POINT_CAM_AT_PED(int cam, Ped ped)l +extern _native32(0x69F02BA0) void POINT_CAM_AT_VEHICLE(int cam, Vehicle veh)l +extern _native32(0x04FF3F49) void POINT_FIXED_CAM(float x, float y, float z, int Unk563)l +extern _native32(0x02326335) void POINT_FIXED_CAM_AT_OBJ(Object obj, int cam)l +extern _native32(0x3D3B5D94) void POINT_FIXED_CAM_AT_PED(Ped ped, int cam)l +extern _native32(0x6D4E2A4A) void POINT_FIXED_CAM_AT_POS(float x, float y, float z, int cam)l +extern _native32(0x52FF28DF) void POINT_FIXED_CAM_AT_VEHICLE(Vehicle veh, int cam)l +extern _native32(0x346D76E8) void PROSTITUTE_CAM_ACTIVATE(bool activate)l +extern _native32(0x779F3EC6) void RESET_CAM_INTERP_CUSTOM_SPEED_GRAPH(void)l +extern _native32(0x13135C95) void RESET_CAM_SPLINE_CUSTOM_SPEED_GRAPH(void)l +extern _native32(0x45C63B22) void SET_BLOCK_CAMERA_TOGGLE(bool set)l +extern _native32(0x31D53B3D) void SET_CAMERA_AUTO_SCRIPT_ACTIVATION(bool set)l +extern _native32(0x03B12ED0) void SET_CAMERA_BEGIN_CAM_COMMANDS_REQUIRED(bool set)l +extern _native32(0x3C714F12) void SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS(bool value)l +extern _native32(0x4ED45146) void SET_CAMERA_STATE(int cam, int state)l +extern _native32(0x43E42686) void SET_CAM_ACTIVE(Camera camera, bool value)l +extern _native32(0x72E93E13) void SET_CAM_ATTACH_OFFSET(int cam, float x, float y, float z)l +extern _native32(0x44984033) void SET_CAM_ATTACH_OFFSET_IS_RELATIVE(int cam, bool set)l +extern _native32(0x48740598) void SET_CAM_BEHIND_PED(Ped ped)l +extern _native32(0x52CE5D9F) void SET_CAM_COMPONENT_SHAKE(int cam, int componentid, int Unk564, int time, float x, float y, float z)l +extern _native32(0x39DC5AEB) void SET_CAM_DOF_FOCUSPOINT(int cam, float x, float y, float z, float Unk565)l +extern _native32(0x181F6B00) void SET_CAM_FAR_CLIP(int cam, float clip)l +extern _native32(0x52F543A3) void SET_CAM_FAR_DOF(int cam, float fardof)l +extern _native32(0x55D470C2) void SET_CAM_FOV(Camera camera, float fov)l +extern _native32(0x208B4A6A) void SET_CAM_INHERIT_ROLL_OBJECT(int cam, Object obj)l +extern _native32(0x09A34209) void SET_CAM_INHERIT_ROLL_PED(int cam, Ped ped)l +extern _native32(0x51AD2993) void SET_CAM_INHERIT_ROLL_VEHICLE(int cam, Vehicle veh)l +extern _native32(0x03102FEE) void SET_CAM_INTERP_CUSTOM_SPEED_GRAPH(float speed)l +extern _native32(0x5F7307F4) void SET_CAM_INTERP_DETAIL_ROT_STYLE_ANGLES(int Unk566)l +extern _native32(0x439C47D5) void SET_CAM_INTERP_DETAIL_ROT_STYLE_QUATS(int Unk567)l +extern _native32(0x72297CDC) void SET_CAM_INTERP_STYLE_CORE(int cam0, int cam1, int cam2, int time, bool flag)l +extern _native32(0x683927F5) void SET_CAM_INTERP_STYLE_DETAILED(int cam, bool Unk568, bool Unk569, bool Unk570, bool Unk571)l +extern _native32(0x423661A7) void SET_CAM_IN_FRONT_OF_PED(Ped ped)l +extern _native32(0x693D7B21) void SET_CAM_MOTION_BLUR(int cam, float blur)l +extern _native32(0x2AE87B02) void SET_CAM_NAME(int cam, const char* camname)l +extern _native32(0x298827FC) void SET_CAM_NEAR_CLIP(int cam, float clip)l +extern _native32(0x60AD2FE0) void SET_CAM_NEAR_DOF(int cam, float dof)l +extern _native32(0x57AC39F5) void SET_CAM_POINT_DAMPING_PARAMS(int cam, float x, float y, float z)l +extern _native32(0x1C887939) void SET_CAM_POINT_OFFSET(int cam, float x, float y, float z)l +extern _native32(0x12F20552) void SET_CAM_POINT_OFFSET_IS_RELATIVE(int cam, bool set)l +extern _native32(0x152F6314) void SET_CAM_POS(Camera camera, float pX, float pY, float pZ)l +extern _native32(0x44414E60) void SET_CAM_PROPAGATE(Camera camera, bool value)l +extern _native32(0x4C5142C0) void SET_CAM_ROLL(int cam, float roll)l +extern _native32(0x746744D1) void SET_CAM_ROT(Camera camera, float angleX, float angleY, float angleZ)l +extern _native32(0x686B6395) void SET_CAM_SHAKE(int cam, bool Unk572, int shakeval)l +extern _native32(0x391B5A76) void SET_CAM_SPLINE_CUSTOM_SPEED_GRAPH(float speed)l +extern _native32(0x4ADB6F79) void SET_CAM_SPLINE_DURATION(int cam, int duration)l +extern _native32(0x5A712F63) void SET_CAM_SPLINE_PROGRESS(int cam, float progress)l +extern _native32(0x2CF72EB7) void SET_CAM_SPLINE_SPEED_CONSTANT(int cam, bool set)l +extern _native32(0x47AC289C) void SET_CAM_SPLINE_SPEED_GRAPH(int cam, int Unk573)l +extern _native32(0x50E21E4C) void SET_CAM_TARGET_PED(Camera camera, Ped ped)l +extern _native32(0x0F13355A) void SET_CINEMATIC_BUTTON_ENABLED(bool set)l +extern _native32(0x1E880709) void SET_DANCE_SHAKE_ACTIVE_THIS_UPDATE(float shake)l +extern _native32(0x2DAE50C0) void SET_DANCE_SHAKE_INACTIVE_IMMEDIATELY(void)l +extern _native32(0x74B90C48) void SET_DRUNK_CAM(Cam cam, float val, int time)l +extern _native32(0x511A3B01) void SET_FIXED_CAM_POS(float x, float y, float z)l +extern _native32(0x31DB4020) void SET_FOLLOW_PED_PITCH_LIMIT_DOWN(float pitchdownlim)l +extern _native32(0x360E2977) void SET_FOLLOW_PED_PITCH_LIMIT_UP(float pitchuplim)l +extern _native32(0x56507469) void SET_FOLLOW_VEHICLE_CAM_OFFSET(bool Unk574, float x, float y, float z)l +extern _native32(0x20BC708E) void SET_FOLLOW_VEHICLE_CAM_SUBMODE(int mode)l +extern _native32(0x02F65CB2) void SET_FOLLOW_VEHICLE_PITCH_LIMIT_DOWN(float pitchdownlim)l +extern _native32(0x5567728E) void SET_FOLLOW_VEHICLE_PITCH_LIMIT_UP(float pitchuplim)l +extern _native32(0x57952546) void SET_GAME_CAMERA_CONTROLS_ACTIVE(bool active)l +extern _native32(0x45FB5CE1) void SET_GAME_CAM_HEADING(float heading)l +extern _native32(0x1BC772AC) void SET_GAME_CAM_PITCH(float pitch)l +extern _native32(0x2E096356) void SET_HINT_ADVANCED_PARAMS(float Unk575, float Unk576, float Unk577, float Unk578, bool Unk579)l +extern _native32(0x2F9751E2) void SET_HINT_FOV(float fov)l +extern _native32(0x661A0CCC) void SET_HINT_MOVE_IN_DIST(float dist)l +extern _native32(0x449264B6) void SET_HINT_MOVE_IN_DIST_DEFAULT(void)l +extern _native32(0x4CC81FCB) void SET_HINT_TIMES(float Unk580, float Unk581, float Unk582)l +extern _native32(0x6ADF2929) void SET_HINT_TIMES_DEFAULT(void)l +extern _native32(0x137E6800) void SET_PTFX_CAM_INSIDE_VEHICLE(bool set)l +extern _native32(0x07EE2A45) void SET_ROOM_FOR_VIEWPORT_BY_KEY(int viewportid, uint roomkey)l +extern _native32(0x3DAF3F94) void SET_ROOM_FOR_VIEWPORT_BY_NAME(int viewportid, const char* roomname)l +extern _native32(0x6680196B) void SET_TELESCOPE_CAM_ANGLE_LIMITS(float Unk583, float Unk584, float Unk585, float Unk586, float Unk587, float Unk588)l +extern _native32(0x0EE87310) void SET_VIEWPORT(int viewportid, float Unk589, float Unk590, float Unk591, float Unk592)l +extern _native32(0x1C810358) void SET_VIEWPORT_DESTINATION(int viewportid, float x, float y, float z, float Unk593, int Unk594, int Unk595)l +extern _native32(0x61784349) void SET_VIEWPORT_MIRRORED(int viewportid, bool set)l +extern _native32(0x5DA1752F) void SET_VIEWPORT_PRIORITY(int viewportid, int priority)l +extern _native32(0x43ED66E3) void SET_VIEWPORT_SHAPE(int cam, int shape)l +extern _native32(0x34BF456A) void SNAPSHOT_CAM(int cam, int Unk596)l +extern _native32(0x278305AE) void UNATTACH_CAM(int cam)l +extern _native32(0x38AD2830) void UNINHERIT_CAM_ROLL(int cam)l +extern _native32(0x212B4014) void UNPOINT_CAM(int cam)l +#pragma endregion//} +#pragma region WEAPON//{ +extern _native32(0x612C748F) bool GET_AMMO_IN_CLIP(Ped ped, uint weapon, uint *pAmmo)l +extern _native32(0x5AB8289F) bool GET_CURRENT_CHAR_WEAPON(Ped ped, uint *pWeapon)l +extern _native32(0x7C6968F8) bool GET_MAX_AMMO(Ped ped, uint weapon, uint *pMaxAmmo)l +extern _native32(0x6DB26E07) bool HAS_CHAR_BEEN_DAMAGED_BY_WEAPON(Ped ped, uint weapon)l +extern _native32(0x11F759DE) bool HAS_CHAR_GOT_WEAPON(Ped ped, uint weapon)l +extern _native32(0x3CCC5AFD) float GET_LOCAL_PLAYER_WEAPON_STAT(int wtype, int wid)l +extern _native32(0x6E1A0A84) ScriptAny SET_AMMO_IN_CLIP(Ped ped, uint weapon, uint ammo)l +extern _native32(0x1ADA0C3A) void ADD_AMMO_TO_CHAR(Ped ped, uint weapon, uint amount)l +extern _native32(0x315238D5) void BLOCK_PED_WEAPON_SWITCHING(Ped ped, bool value)l +extern _native32(0x7E657B56) void ENABLE_MAX_AMMO_CAP(bool enable)l +extern _native32(0x30975326) void FIRE_SINGLE_BULLET(float x, float y, float z, float targetX, float targetY, float targetZ, uint unknown)l +extern _native32(0x214C5455) void FORCE_CHAR_TO_DROP_WEAPON(Ped ped)l +extern _native32(0x23E140A9) void GET_AMMO_IN_CHAR_WEAPON(Ped ped, uint weapon, uint *pAmmo)l +extern _native32(0x74EC7580) void GET_CHAR_WEAPON_IN_SLOT(Ped ped, uint slot, uint *pWeapon, uint *pAmmo0, uint *pAmmo1)l +extern _native32(0x01794A3C) void GET_MAX_AMMO_IN_CLIP(Ped ped, uint weapon, uint *pMaxAmmo)l +extern _native32(0x4FE23F25) void GET_WEAPONTYPE_MODEL(int weapontype, uint *model)l +extern _native32(0x5E4F6DE3) void GET_WEAPONTYPE_SLOT(int weapon, int *slot)l +extern _native32(0x709154FC) void GIVE_DELAYED_WEAPON_TO_CHAR(Ped ped, int weapon, int delaytime, bool flag)l +extern _native32(0x03E90416) void GIVE_WEAPON_TO_CHAR(Ped ped, uint weapon, uint ammo, bool unknown0)l +extern _native32(0x2B7C5CFB) void HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE(Ped ped, bool hide)l +extern _native32(0x6BA520F0) void REMOVE_ALL_CHAR_WEAPONS(Ped ped)l +extern _native32(0x2485231E) void REMOVE_WEAPON_FROM_CHAR(Ped ped, uint weapon)l +extern _native32(0x6C1344C6) void RESET_LOCAL_PLAYER_WEAPON_STAT(int wtype, int wid)l +extern _native32(0x3FA651A7) void SET_CAN_TARGET_CHAR_WITHOUT_LOS(Ped ped, bool set)l +extern _native32(0x437D247E) void SET_CHAR_AMMO(Ped ped, uint weapon, uint ammo)l +extern _native32(0x6DAB7270) void SET_CHAR_CURRENT_WEAPON_VISIBLE(Ped ped, bool visble)l +extern _native32(0x441B1EAF) void SET_CHAR_WEAPON_SKILL(Ped ped, int skill)l +extern _native32(0x6CF44DD6) void SET_CURRENT_CHAR_WEAPON(Ped ped, uint w, bool unknownTrue)l +extern _native32(0x35CC3267) void SET_ENABLE_NEAR_CLIP_SCAN(bool set)l +extern _native32(0x1FC96A99) void SET_ENABLE_RC_DETONATE(bool set)l +extern _native32(0x7BD06E31) void SET_ENABLE_RC_DETONATE_ON_CONTACT(bool set)l +extern _native32(0x7FF260D0) void SET_HOT_WEAPON_SWAP(bool set)l +#pragma endregion//} +#pragma region STREAMING//{ +extern _native32(0x7C3939E7) bool HAS_COLLISION_FOR_MODEL_LOADED(uint model)l +extern _native32(0x4E61480A) bool HAS_MODEL_LOADED(uint model)l +extern _native32(0x5F9C43D4) bool HAS_STREAMED_TXD_LOADED(const char* txdName)l +extern _native32(0x6CF248FD) bool HAS_THIS_ADDITIONAL_TEXT_LOADED(const char* textName, uint textIndex)l +extern _native32(0x1D3F681D) bool HAVE_ANIMS_LOADED(const char* animName)l +extern _native32(0x54DD5868) bool HAVE_REQUESTED_PATH_NODES_BEEN_LOADED(uint requestId)l +extern _native32(0x771C2838) bool IS_MODEL_IN_CDIMAGE(uint model)l +extern _native32(0x23B00129) bool IS_STREAMING_ADDITIONAL_TEXT(uint textIndex)l +extern _native32(0x64342B55) bool IS_STREAMING_PRIORITY_REQUESTS(void)l +extern _native32(0x4D077DBA) bool IS_STREAMING_THIS_ADDITIONAL_TEXT(const char* str0, int Unk597, int Unk598)l +extern _native32(0x39DE515D) bool PRELOAD_STREAM(const char* name)l +extern _native32(0x2B8836A6) bool PRELOAD_STREAM_WITH_START_OFFSET(const char* StreamName, int StartOffset)l +extern _native32(0x772660D7) bool REMOVE_NAVMESH_REQUIRED_REGION(float Unk599, float Unk600)l +extern _native32(0x513D68DB) bool UPDATE_LOAD_SCENE(void)l +extern _native32(0x7EDE120F) void ADD_ADDITIONAL_POPULATION_MODEL(uint model)l +extern _native32(0x362B7D1B) void ENABLE_SCENE_STREAMING(bool enable)l +extern _native32(0x1788346E) void FINISH_STREAMING_REQUEST_LIST(void)l +extern _native32(0x191B7021) void GET_MODEL_DIMENSIONS(uint model, vector3 *pMinVector, vector3 *pMaxVector)l +extern _native32(0x4BF36A32) void LOAD_ALL_OBJECTS_NOW(void)l +extern _native32(0x39F62BFB) void LOAD_SCENE(float x, float y, float z)l +extern _native32(0x6E904C1A) void LOAD_SCENE_FOR_ROOM_BY_KEY(int interior, uint roomhash)l +extern _native32(0x00FA0E33) void MARK_MODEL_AS_NO_LONGER_NEEDED(uint model)l +extern _native32(0x70EA2B89) void MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED(const char* txdName)l +extern _native32(0x602112FC) void REMOVE_ADDITIONAL_POPULATION_MODEL(uint model)l +extern _native32(0x622E3D34) void REMOVE_ALL_INACTIVE_GROUPS_FROM_CLEANUP_LIST(void)l +extern _native32(0x55E00E7E) void REMOVE_ANIMS(const char* animName)l +extern _native32(0x787F38B5) void REMOVE_IPL(const char* iplName)l +extern _native32(0x658F21AF) void REMOVE_IPL_DISCREETLY(const char* iplname)l +extern _native32(0x44C27071) void REMOVE_TXD(TextureDict txd)l +extern _native32(0x6A9F01AF) void REQUEST_ADDITIONAL_TEXT(const char* textName, uint textIndex)l +extern _native32(0x39264921) void REQUEST_ALL_SLODS_IN_WORLD(void)l +extern _native32(0x65F874DE) void REQUEST_ANIMS(const char* animName)l +extern _native32(0x041D045B) void REQUEST_CAR_RECORDING(int CarRecId)l +extern _native32(0x12ED0BC9) void REQUEST_COLLISION_AT_POSN(float x, float y, float z)l +extern _native32(0x66E93537) void REQUEST_COLLISION_FOR_MODEL(uint model)l +extern _native32(0x302E113D) void REQUEST_INTERIOR_MODELS(uint model, const char* interiorName)l +extern _native32(0x59FD4E83) void REQUEST_IPL(const char* iplName)l +extern _native32(0x502B5185) void REQUEST_MODEL(uint model)l +extern _native32(0x7C7B1237) void REQUEST_STREAMED_TXD(const char* txdName, bool unknown)l +extern _native32(0x10974B70) void SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(uint model, float x, float y, float z, int state, float Unk601)l +extern _native32(0x01FF6618) void SET_STREAMING_REQUEST_LIST_TIME(int time)l +extern _native32(0x16CB4F86) void SET_STREAM_PARAMS(float rolloff, int UnkTime)l +extern _native32(0x246D47CE) void SIMULATE_UPDATE_LOAD_SCENE(void)l +extern _native32(0x54320B58) void START_LOAD_SCENE(float x, float y, float z)l +extern _native32(0x7858750E) void START_STREAMING_REQUEST_LIST(const char* name)l +extern _native32(0x66915CE9) void STOP_STREAM(void)l +extern _native32(0x0F5D1937) Texture GET_TEXTURE(TextureDict dictionary, const char* textureName)l +extern _native32(0x32C24491) Texture GET_TEXTURE_FROM_STREAMED_TXD(const char* txdName, const char* textureName)l +extern _native32(0x15D668D0) TextureDict GET_TXD(const char* txdName)l +extern _native32(0x52FC763A) TextureDict LOAD_TXD(const char* txdName)l +#pragma endregion//} +#pragma region SCRIPT//{ +extern _native32(0x1D1B266B) bool DOES_SCRIPT_EXIST(const char* name)l +extern _native32(0x2A171915) bool HAS_SCRIPT_LOADED(const char* scriptName)l +extern _native32(0x052A30F7) bool IS_THREAD_ACTIVE(uint threadId)l +extern _native32(0x051A131D) uint GET_ID_OF_THIS_THREAD(void)l +extern _native32(0x5A1C52C7) uint GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(const char* scriptName)l +extern _native32(0x71C30148) void ALLOCATE_SCRIPT_TO_OBJECT(const char* ScriptName, uint model, int Unk602, float radius, int UnkTime)l +extern _native32(0x19DB19D8) void ALLOCATE_SCRIPT_TO_RANDOM_PED(const char* ScriptName, uint model, int Unk603, bool flag)l +extern _native32(0x3514533B) void ALLOW_THIS_SCRIPT_TO_BE_PAUSED(bool allows)l +extern _native32(0x47381E59) void DESTROY_THREAD(int ScriptHandle)l +extern _native32(0x58296B19) void GET_SCRIPT_RENDERTARGET_RENDER_ID(uint *pRenderId)l +extern _native32(0x09E405DB) void MARK_SCRIPT_AS_NO_LONGER_NEEDED(const char* scriptName)l +extern _native32(0x6FFE0DFD) void REQUEST_SCRIPT(const char* scriptName)l +extern _native32(0x45CE21CA) void SET_INTERP_FROM_GAME_TO_SCRIPT(bool Unk604, int Unk605)l +extern _native32(0x69B140F6) void SET_INTERP_FROM_SCRIPT_TO_GAME(bool Unk606, int Unk607)l +extern _native32(0x352921C4) void SET_SCRIPT_LIMIT_TO_GANG_SIZE(int size)l +extern _native32(0x29D64E72) void SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT(bool allow)l +extern _native32(0x2BCD1ECA) void TERMINATE_THIS_SCRIPT(void)l +extern _native32(0x48573CF7) void THIS_SCRIPT_SHOULD_BE_SAVED(void)l +#pragma endregion//} +#pragma region UI//{ +extern _native32(0x3BD729E9) Blip GET_FIRST_BLIP_INFO_ID(uint type)l +extern _native32(0x154932F0) Blip GET_NEXT_BLIP_INFO_ID(uint type)l +extern _native32(0x590A6FF4) bool DOES_BLIP_EXIST(Blip blip)l +extern _native32(0x2A611607) bool DOES_TEXT_LABEL_EXIST(const char* gxtentry)l +extern _native32(0x4832644E) bool HAS_ADDITIONAL_TEXT_LOADED(uint textIndex)l +extern _native32(0x32E84B6A) bool IS_BLIP_SHORT_RANGE(Blip blip)l +extern _native32(0x49A75618) bool IS_STRING_NULL(const char* str)l +extern _native32(0x505D37D8) bool IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(const char* gxtentry)l +extern _native32(0x09E878A4) bool IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED(const char* gxtentry, int number)l +extern _native32(0x4D155EE8) bool IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED(const char* gxtentry, const char* str)l +extern _native32(0x434534BE) const char* GET_STRING_FROM_STRING(const char* str, int startsymb, int endsymb)l +extern _native32(0x332F0E9A) const char* GET_STRING_FROM_TEXT_FILE(const char* gxtentry)l +//extern _native32() const char* GET_BLIP_NAME(Blip blip)l +extern _native32(0x42D249E3) const char* GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(const char* literalString, uint chars)l +extern _native32(0x108B4A25) const char* GET_FIRST_N_CHARACTERS_OF_STRING(const char* gxtName, uint chars)l +extern _native32(0x301545FD) const char* GET_NTH_INTEGER_IN_STRING(const char* gxtName, uint index)l +extern _native32(0x16E14EA4) const char* GET_STRING_FROM_HASH_KEY(uint hash)l +extern _native32(0x48850E66) float GET_STRING_WIDTH_WITH_STRING(const char* gxtName, const char* literalString)l +extern _native32(0x6FBA4274) int GET_BLIP_INFO_ID_ROTATION(int blip)l +extern _native32(0x6C013A17) int GET_LENGTH_OF_STRING_WITH_THIS_HASH_KEY(uint gxtkey)l +extern _native32(0x5F02084D) int GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL_INS_NUM(ScriptAny Unk608, ScriptAny Unk609, ScriptAny Unk610)l +extern _native32(0x047B0898) int GET_SIMPLE_BLIP_ID(void)l +extern _native32(0x64660709) int GET_STRING_WIDTH(const char* gxtName)l +extern _native32(0x33E0601D) int GET_STRING_WIDTH_WITH_NUMBER(const char* gxtName, int number)l +extern _native32(0x05267B97) int GET_STRING_WIDTH_WITH_TEXT_AND_INT(const char* gxtname, const char* gxtnamenext, int val)l +extern _native32(0x164B7363) int GET_WIDTH_OF_LITERAL_STRING(const char* str)l +extern _native32(0x64E51535) int GET_WIDTH_OF_SUBSTRING_GIVEN_TEXT_LABEL(const char* gxtname, bool Unk611, ScriptAny Unk612, ScriptAny Unk613, ScriptAny Unk614)l +extern _native32(0x7B05072C) Object GET_BLIP_INFO_ID_OBJECT_INDEX(Blip blip)l +extern _native32(0x5FD47B45) Ped GET_BLIP_INFO_ID_PED_INDEX(Blip blip)l +extern _native32(0x059E3BEB) Pickup GET_BLIP_INFO_ID_PICKUP_INDEX(Blip blip)l +extern _native32(0x459A7F23) ScriptAny IS_THIS_PRINT_BEING_DISPLAYED(const char* gxtentry, int Unk615, int Unk616, int Unk617, int Unk618, int Unk619, int Unk620, int Unk621, int Unk622, int Unk623, int Unk624)l +extern _native32(0x1B731C3F) uint GET_BLIP_INFO_ID_DISPLAY(Blip blip)l +extern _native32(0x6A9E5CE5) uint GET_BLIP_INFO_ID_TYPE(Blip blip)l +extern _native32(0x30B1316B) uint GET_BLIP_SPRITE(Blip blip)l +extern _native32(0x02BE2D97) uint GET_LENGTH_OF_LITERAL_STRING(const char* literalString)l +extern _native32(0x6D795EC0) uint GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL(const char* gxtName)l +extern _native32(0x566D04C2) Vehicle GET_BLIP_INFO_ID_CAR_INDEX(Blip blip)l +extern _native32(0x3C64626F) void ACTIVATE_FRONTEND(void)l +extern _native32(0x61040B08) void ACTIVATE_REPLAY_MENU(void)l +extern _native32(0x78AC735F) void ACTIVATE_SAVE_MENU(void)l +extern _native32(0x6D21564D) void ADD_BLIP_FOR_CAR(Vehicle vehicle, Blip *pBlip)l +extern _native32(0x19A64C5D) void ADD_BLIP_FOR_CHAR(Ped ped, Blip *pBlip)l +extern _native32(0x7C671162) void ADD_BLIP_FOR_CONTACT(float x, float y, float z, Blip *pBlip)l +extern _native32(0x3E7D3074) void ADD_BLIP_FOR_COORD(float x, float y, float z, Blip *pBlip)l +extern _native32(0x2C1B52CE) void ADD_BLIP_FOR_GANG_TERRITORY(float x0, float y0, float x1, float y1, int colour, int *blip)l +extern _native32(0x70CC1487) void ADD_BLIP_FOR_OBJECT(Object obj, Blip *pBlip)l +extern _native32(0x04F567FB) void ADD_BLIP_FOR_PICKUP(Pickup pickup, Blip *pBlip)l +extern _native32(0x21804D1A) void ADD_BLIP_FOR_RADIUS(float x, float y, float z, int type, int *blip)l +extern _native32(0x4CA708B9) void ADD_BLIP_FOR_WEAPON(float x, float y, float z, int *blip)l +extern _native32(0x75FC34EF) void ADD_FIRST_N_CHARACTERS_OF_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* str, int n)l +extern _native32(0x1B086D33) void ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(bool add)l +extern _native32(0x44B30452) void ADD_SIMPLE_BLIP_FOR_PICKUP(Pickup pickup)l +extern _native32(0x7EB70379) void ADD_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* str)l +extern _native32(0x192E5726) void ADD_STRING_TO_NEWS_SCROLLBAR(const char* str)l +extern _native32(0x76860554) void ADD_STRING_WITH_THIS_TEXT_LABEL_TO_PREVIOUS_BRIEF(const char* gxtname)l +extern _native32(0x020E0318) void ADD_TICKER_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE(ScriptAny Unk625, ScriptAny Unk626, ScriptAny Unk627, ScriptAny Unk628, ScriptAny Unk629, ScriptAny Unk630, ScriptAny Unk631)l //used for japanese text correcting +extern _native32(0x446E6515) void ADD_TO_PREVIOUS_BRIEF(const char* gxtentry)l +extern _native32(0x3D0A71A2) void ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE(const char* gxtentry)l +extern _native32(0x2FB14E41) void CHANGE_BLIP_ALPHA(Blip blip, int alpha)l +extern _native32(0x1D8800E3) void CHANGE_BLIP_COLOUR(Blip blip, ColourIndex colour)l +extern _native32(0x3ACC1794) void CHANGE_BLIP_DISPLAY(Blip blip, uint display)l +extern _native32(0x6C9F2330) void CHANGE_BLIP_NAME_FROM_ASCII(Blip blip, const char* blipName)l +extern _native32(0x0A9D695E) void CHANGE_BLIP_NAME_FROM_TEXT_FILE(Blip blip, const char* gxtName)l +extern _native32(0x731B11A7) void CHANGE_BLIP_NAME_TO_PLAYER_NAME(int blip, int playerid)l +extern _native32(0x69EC0E70) void CHANGE_BLIP_PRIORITY(Blip blip, uint priority)l +extern _native32(0x3AF307B1) void CHANGE_BLIP_ROTATION(int blip, int rotation)l +extern _native32(0x44D349D9) void CHANGE_BLIP_SCALE(Blip blip, float scale)l +extern _native32(0x6A90123D) void CHANGE_BLIP_SPRITE(Blip blip, uint sprite)l +extern _native32(0x4B2625BE) void CHANGE_BLIP_TEAM_RELEVANCE(int blip, int relevance)l +extern _native32(0x65D949B7) void CHANGE_PICKUP_BLIP_COLOUR(int colour)l +extern _native32(0x3E5F2362) void CHANGE_PICKUP_BLIP_DISPLAY(int display)l +extern _native32(0x31321D1A) void CHANGE_PICKUP_BLIP_PRIORITY(int priority)l +extern _native32(0x4F66544E) void CHANGE_PICKUP_BLIP_SCALE(float scale)l +extern _native32(0x05766DDE) void CHANGE_PICKUP_BLIP_SPRITE(int sprite)l +extern _native32(0x35A250C2) void CHANGE_TERRITORY_BLIP_SCALE(int blip, float Unk632, float Unk633)l +extern _native32(0x0A1B465C) void CLEAR_ADDITIONAL_TEXT(int textid, bool Unk634)l +extern _native32(0x16D762E5) void CLEAR_BRIEF(void)l +extern _native32(0x07244253) void CLEAR_HELP(void)l +extern _native32(0x0D721EEA) void CLEAR_NEWS_SCROLLBAR(void)l +extern _native32(0x3F236954) void CLEAR_ONSCREEN_COUNTER(int counterid)l +extern _native32(0x34C751A2) void CLEAR_ONSCREEN_TIMER(int timerid)l +extern _native32(0x1D8C324A) void CLEAR_PRINTS(void)l +extern _native32(0x7C515B18) void CLEAR_SMALL_PRINTS(void)l +extern _native32(0x412E68D0) void CLEAR_TEXT_LABEL(const char* label)l +extern _native32(0x4A4F2699) void CLEAR_THIS_BIG_PRINT(const char* gxtentry)l +extern _native32(0x08D85CBB) void CLEAR_THIS_PRINT(const char* gxtentry)l +extern _native32(0x1C8B73B6) void CLEAR_THIS_PRINT_BIG_NOW(bool Unk635)l +extern _native32(0x72EC0AA6) void CONVERT_THEN_ADD_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* strgxtkey)l +extern _native32(0x44EA47BB) void CREATE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS_IN_AREA(float x, float y, float z, float radius, int bliptype)l +extern _native32(0x72B16D0D) void DEACTIVATE_FRONTEND(void)l +extern _native32(0x272D15FD) void DIM_BLIP(Blip blip, bool unknownTrue)l +extern _native32(0x50C13702) void DISPLAY_ALTIMETER_THIS_FRAME(void)l +extern _native32(0x2E115B4B) void DISPLAY_AMMO(bool display)l +extern _native32(0x1E87298A) void DISPLAY_AREA_NAME(bool display)l +extern _native32(0x62ED1551) void DISPLAY_CASH(bool display)l +extern _native32(0x61B830BC) void DISPLAY_FRONTEND_MAP_BLIPS(bool display)l +extern _native32(0x56B95223) void DISPLAY_GRIME_THIS_FRAME(void)l +extern _native32(0x071542EB) void DISPLAY_HELP_TEXT_THIS_FRAME(const char* gxtkey, bool Unk636)l +extern _native32(0x52632919) void DISPLAY_HUD(bool display)l +extern _native32(0x38A10933) void DISPLAY_LOADING_THIS_FRAME_WITH_SCRIPT_SPRITES(void)l +extern _native32(0x73F56AC5) void DISPLAY_NON_MINIGAME_HELP_MESSAGES(bool Unk637)l +extern _native32(0x4D9C4195) void DISPLAY_NTH_ONSCREEN_COUNTER_WITH_STRING(int Unk638, int Unk639, int Unk640, const char* str)l +extern _native32(0x384F104F) void DISPLAY_ONSCREEN_TIMER_WITH_STRING(int timerid, bool Unk641, const char* str)l +extern _native32(0x17920FA7) void DISPLAY_RADAR(bool display)l +extern _native32(0x5BF23AD5) void DISPLAY_SNIPER_SCOPE_THIS_FRAME(void)l +extern _native32(0x0F002557) void DISPLAY_TEXT(float x, float y, const char* gxtName)l +extern _native32(0x0DA61310) void DISPLAY_TEXT_SUBSTRING(ScriptAny Unk642, ScriptAny Unk643, ScriptAny Unk644, ScriptAny Unk645, ScriptAny Unk646, ScriptAny Unk647, ScriptAny Unk648)l +extern _native32(0x337957AF) void DISPLAY_TEXT_WITH_2_NUMBERS(float x, float y, const char* gxtName, int number1, int number2)l +extern _native32(0x746C06E8) void DISPLAY_TEXT_WITH_3_NUMBERS(float x, float y, const char* gxtentry, int Unk649, int Unk650, int Unk651)l +extern _native32(0x7E8D1DCE) void DISPLAY_TEXT_WITH_BLIP_NAME(float x, float y, const char* str, int blip)l +extern _native32(0x311F4FE9) void DISPLAY_TEXT_WITH_FLOAT(float x, float y, const char* gxtName, float value, uint unknown)l +extern _native32(0x661B239A) void DISPLAY_TEXT_WITH_LITERAL_STRING(float x, float y, const char* gxtName, const char* literalStr)l +extern _native32(0x1FCB5241) void DISPLAY_TEXT_WITH_LITERAL_SUBSTRING(ScriptAny Unk652, ScriptAny Unk653, ScriptAny Unk654, ScriptAny Unk655, ScriptAny Unk656, ScriptAny Unk657)l +extern _native32(0x5A495ABE) void DISPLAY_TEXT_WITH_NUMBER(float x, float y, const char* gxtName, int value)l +extern _native32(0x10A75905) void DISPLAY_TEXT_WITH_STRING(float x, float y, const char* gxtName, const char* gxtStringName)l +extern _native32(0x369A4540) void DISPLAY_TEXT_WITH_STRING_AND_INT(float x, float y, const char* gxtname, const char* gxtnamenext, int val)l +extern _native32(0x7EF6599D) void DISPLAY_TEXT_WITH_SUBSTRING_GIVEN_HASH_KEY(float x, float y, const char* gxtkey, uint gxtkey0)l +extern _native32(0x4B7C3AEC) void DISPLAY_TEXT_WITH_TWO_LITERAL_STRINGS(float x, float y, const char* gxtName, const char* literalStr1, const char* literalStr2)l +extern _native32(0x66842574) void DISPLAY_TEXT_WITH_TWO_STRINGS(float x, float y, const char* gxtName, const char* gxtStringName1, const char* gxtStringName2)l +extern _native32(0x39E77F70) void DISPLAY_TEXT_WITH_TWO_SUBSTRINGS_GIVEN_HASH_KEYS(float x, float y, const char* gxtkey, uint gxtkey0, uint gxtkey1)l +extern _native32(0x4DFE09D6) void FLASH_BLIP(Blip blip, bool on)l +extern _native32(0x611948A3) void FLASH_BLIP_ALT(Blip blip, bool on)l +extern _native32(0x265F6FF5) void FLASH_RADAR(bool flash)l +extern _native32(0x20E74A9C) void FLASH_ROUTE(bool flash)l +extern _native32(0x796A6B88) void FLASH_WEAPON_ICON(bool on)l +extern _native32(0x61497585) void GET_BLIP_ALPHA(int blip, int *alpha)l +extern _native32(0x59B425DA) void GET_BLIP_COLOUR(Blip blip, ColourIndex *pColour)l +extern _native32(0x4C1E75DB) void GET_BLIP_COORDS(Blip blip, vector3 *pVector)l +extern _native32(0x16AF6DEB) void HIDE_HELP_TEXT_THIS_FRAME(void)l +extern _native32(0x60320FEB) void HIDE_HUD_AND_RADAR_THIS_FRAME(void)l +extern _native32(0x617B191D) void INIT_FRONTEND_HELPER_TEXT(void)l +extern _native32(0x28897EBD) void LOAD_ADDITIONAL_TEXT(const char* textName, uint textIndex)l +extern _native32(0x77745390) void LOAD_SETTINGS(void)l +extern _native32(0x2D371601) void LOAD_TEXT_FONT(uint font)l +extern _native32(0x7FB41425) void PAUSE_GAME(void)l +extern _native32(0x0A491CFF) void PRINT(const char* gxtName, uint timeMS, bool enable)l +extern _native32(0x2F206763) void PRINTFLOAT(float value)l +extern _native32(0x20421014) void PRINTINT(int value)l +extern _native32(0x4013147B) void PRINTNL(void)l +extern _native32(0x616F492C) void PRINTSTRING(const char* value)l +extern _native32(0x61965EB3) void PRINTVECTOR(float x, float y, float z)l +extern _native32(0x2C8A5404) void PRINT_BIG(const char* gxtName, uint timeMS, bool enable)l +extern _native32(0x2B2E39BB) void PRINT_BIG_Q(const char* gxtentry, int time, int flag)l +extern _native32(0x71076BBA) void PRINT_HELP(const char* gxtName)l +extern _native32(0x43F7517D) void PRINT_HELP_FOREVER(const char* gxtName)l +extern _native32(0x19836A5B) void PRINT_HELP_FOREVER_WITH_NUMBER(const char* gxtName, int value)l +extern _native32(0x36D60616) void PRINT_HELP_FOREVER_WITH_STRING(const char* gxtName, const char* gxtText)l +extern _native32(0x55687797) void PRINT_HELP_FOREVER_WITH_STRING_NO_SOUND(const char* gxtName, const char* gxtText)l +extern _native32(0x795227EE) void PRINT_HELP_FOREVER_WITH_TWO_NUMBERS(const char* gxtentry, int Unk658, int Unk659)l +extern _native32(0x1C334022) void PRINT_HELP_OVER_FRONTEND(const char* gxtentry)l +extern _native32(0x4475789E) void PRINT_HELP_WITH_NUMBER(const char* gxtName, int value)l +extern _native32(0x521035AA) void PRINT_HELP_WITH_STRING(const char* gxtName, const char* gxtText)l +extern _native32(0x15734852) void PRINT_HELP_WITH_STRING_NO_SOUND(const char* gxtName, const char* gxtText)l +extern _native32(0x076D157A) void PRINT_HELP_WITH_TWO_NUMBERS(const char* gxtentry, int Unk660, int Unk661)l +extern _native32(0x73B01573) void PRINT_NOW(const char* gxtName, uint timeMS, bool enable)l +extern _native32(0x4DAA221F) void PRINT_STRING_IN_STRING(const char* gxtName, const char* gxtText, uint timeMS, bool enable)l +extern _native32(0x2BB65467) void PRINT_STRING_IN_STRING_NOW(const char* gxtName, const char* gxtText, uint timeMS, bool enable)l +extern _native32(0x3F89280B) void PRINT_STRING_WITH_LITERAL_STRING(const char* gxtentry, const char* string, int time, int flag)l +extern _native32(0x0CA539D6) void PRINT_STRING_WITH_LITERAL_STRING_NOW(const char* gxtName, const char* text, uint timeMS, bool enable)l +extern _native32(0x00FD3647) void PRINT_STRING_WITH_SUBSTRING_GIVEN_HASH_KEY_NOW(const char* gxtkey0, uint gxtkey1, int time, int style)l +extern _native32(0x19486759) void PRINT_STRING_WITH_TWO_LITERAL_STRINGS(const char* gxtentry, const char* string1, const char* string2, int time, int flag)l +extern _native32(0x7DE7708E) void PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW(const char* gxtentry, const char* string1, const char* string2, int time, int flag)l +extern _native32(0x230A740F) void PRINT_WITH_2_NUMBERS(const char* gxtName, int value1, int value2, uint timeMS, bool enable)l +extern _native32(0x43197215) void PRINT_WITH_2_NUMBERS_BIG(const char* gxtentry, int Unk662, int Unk663, int time, int flag)l +extern _native32(0x5D251D72) void PRINT_WITH_2_NUMBERS_NOW(const char* gxtName, int value1, int value2, uint timeMS, bool enable)l +extern _native32(0x5FE61572) void PRINT_WITH_3_NUMBERS(const char* gxtentry, int Unk664, int Unk665, int Unk666, int time, int flag)l +extern _native32(0x1A4D0C60) void PRINT_WITH_3_NUMBERS_NOW(const char* gxtentry, int Unk667, int Unk668, int Unk669, int time, int flag)l +extern _native32(0x4D4F65AE) void PRINT_WITH_4_NUMBERS(const char* gxtentry, int Unk670, int Unk671, int Unk672, int Unk673, int time, int flag)l +extern _native32(0x5CCD150B) void PRINT_WITH_4_NUMBERS_NOW(const char* gxtentry, int Unk674, int Unk675, int Unk676, int Unk677, int time, int flag)l +extern _native32(0x2CC356D0) void PRINT_WITH_5_NUMBERS(const char* gxtentry, int Unk678, int Unk679, int Unk680, int Unk681, int Unk682, int time, int flag)l +extern _native32(0x5EC2479B) void PRINT_WITH_5_NUMBERS_NOW(const char* gxtentry, int Unk683, int Unk684, int Unk685, int Unk686, int Unk687, int time, int flag)l +extern _native32(0x03A01F39) void PRINT_WITH_6_NUMBERS(const char* gxtentry, int Unk688, int Unk689, int Unk690, int Unk691, int Unk692, int Unk693, int time, int flag)l +extern _native32(0x156E12CA) void PRINT_WITH_6_NUMBERS_NOW(const char* gxtentry, int Unk694, int Unk695, int Unk696, int Unk697, int Unk698, int Unk699, int time, int flag)l +extern _native32(0x76A63B4C) void PRINT_WITH_NUMBER(const char* gxtName, int value, uint timeMS, bool enable)l +extern _native32(0x49850843) void PRINT_WITH_NUMBER_BIG(const char* gxtName, int value, uint timeMS, bool enable)l +extern _native32(0x3BDA562E) void PRINT_WITH_NUMBER_NOW(const char* gxtName, int value, uint timeMS, bool enable)l +extern _native32(0x7BBF3625) void REMOVE_BLIP(Blip blip)l +extern _native32(0x66385B6C) void REMOVE_BLIP_AND_CLEAR_INDEX(int blip)l +extern _native32(0x3F0A2A72) void SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE(bool set)l +extern _native32(0x0580462A) void SET_BLIP_AS_FRIENDLY(Blip blip, bool value)l +extern _native32(0x2ED90276) void SET_BLIP_AS_SHORT_RANGE(Blip blip, bool value)l +extern _native32(0x3D91564E) void SET_BLIP_COORDINATES(int blip, float x, float y, float z)l +extern _native32(0x150A6532) void SET_BLIP_MARKER_LONG_DISTANCE(int blip, bool set)l +extern _native32(0x0F1B1AA1) void SET_HIDE_WEAPON_ICON(bool set)l +extern _native32(0x7DC061F5) void SET_MESSAGES_WAITING(bool set)l +extern _native32(0x679A474E) void SET_MESSAGE_FORMATTING(bool Unk700, int Unk701, int Unk702)l +extern _native32(0x051742D5) void SET_MULTIPLAYER_HUD_CASH(uint cash)l +extern _native32(0x3A820D46) void SET_MULTIPLAYER_HUD_TIME(const char* str)l +extern _native32(0x06F54963) void SET_ONSCREEN_COUNTER_FLASH_WHEN_FIRST_DISPLAYED(int counterid, bool flash)l +extern _native32(0x5C3F7E39) void SET_RADAR_AS_INTERIOR_THIS_FRAME(void)l +extern _native32(0x75ED39CF) void SET_RADAR_SCALE(float scale)l +extern _native32(0x35E37826) void SET_RADAR_ZOOM(float zoom)l +extern _native32(0x7B8D68E7) void SET_ROUTE(Blip blip, bool value)l +extern _native32(0x768F5140) void SET_TEXT_BACKGROUND(bool value)l +extern _native32(0x204A6AA4) void SET_TEXT_CENTRE(bool value)l +extern _native32(0x716308C6) void SET_TEXT_CENTRE_WRAPX(float wrapx)l +extern _native32(0x19C967B5) void SET_TEXT_COLOUR(uint r, uint g, uint b, uint a)l +extern _native32(0x6CFD0610) void SET_TEXT_DRAW_BEFORE_FADE(bool value)l +extern _native32(0x58F5023F) void SET_TEXT_DROPSHADOW(bool displayShadow, uint r, uint g, uint b, uint a)l +extern _native32(0x2D7A725D) void SET_TEXT_EDGE(bool displayEdge, uint r, uint g, uint b, uint a)l +extern _native32(0x75363BB5) void SET_TEXT_FONT(uint font)l +extern _native32(0x2A28684C) void SET_TEXT_INPUT_ACTIVE(bool set)l +extern _native32(0x049D23F9) void SET_TEXT_JUSTIFY(bool value)l +extern _native32(0x1F6A54B6) void SET_TEXT_LINE_DISPLAY(uint unk1, uint unk2)l +extern _native32(0x5BF53817) void SET_TEXT_LINE_HEIGHT_MULT(float lineHeight)l +extern _native32(0x15585A65) void SET_TEXT_PROPORTIONAL(bool value)l +extern _native32(0x2B1B0290) void SET_TEXT_RENDER_ID(uint renderId)l +extern _native32(0x748B78B6) void SET_TEXT_RIGHT_JUSTIFY(bool value)l +extern _native32(0x02C069E5) void SET_TEXT_SCALE(float w, float h)l +extern _native32(0x52CE650B) void SET_TEXT_TO_USE_TEXT_FILE_COLOURS(bool value)l +extern _native32(0x0AD54D75) void SET_TEXT_USE_UNDERSCORE(bool value)l +extern _native32(0x3F9B2DD6) void SET_TEXT_VIEWPORT_ID(int id)l +extern _native32(0x19D006EB) void SET_TEXT_WRAP(float unk1, float unk2)l +extern _native32(0x1DD86C2A) void SHOW_BLIP_ON_ALTIMETER(int blip, bool show)l +extern _native32(0x72397ECD) void SHOW_SIGNIN_UI(void)l +extern _native32(0x59486829) void SHOW_UPDATE_STATS(bool show)l +extern _native32(0x3E0229EB) void UNLOAD_TEXT_FONT(void)l +extern _native32(0x2A783A43) void UNPAUSE_GAME(void)l +extern _native32(0x36FC5CFB) void USE_PREVIOUS_FONT_SETTINGS(void)l +#pragma endregion//} +#pragma region GRAPHICS//{ +extern _native32(0x4FE17259) bool ARE_WIDESCREEN_BORDERS_ACTIVE(void)l +extern _native32(0x19976813) bool GET_IS_HIDEF(void)l +extern _native32(0x0F0269B5) bool GET_IS_WIDESCREEN(void)l +extern _native32(0x150B0C33) float GET_LINE_HEIGHT(void)l +extern _native32(0x0DA146AA) int GET_FRAME_COUNT(void)l +extern _native32(0x67B725B2) int GET_NUMBER_LINES(float Unk703, float Unk704, const char* str)l +extern _native32(0x71DE26A3) int GET_NUMBER_LINES_WITH_LITERAL_STRINGS(float Unk705, float Unk706, const char* str1, const char* str2, const char* str3)l +extern _native32(0x00541084) int GET_NUMBER_LINES_WITH_SUBSTRINGS(float Unk707, float Unk708, const char* str1, const char* str2, const char* str3)l +extern _native32(0x41F27499) uint CREATE_CHECKPOINT(int type, float x, float y, float z, float Unk709, float Unk710)l +extern _native32(0x1293731D) void DELETE_CHECKPOINT(uint checkpoint)l +extern _native32(0x21B45EC1) void DISABLE_END_CREDITS_FADE(void)l +extern _native32(0x04D72200) void DO_SCREEN_FADE_IN(uint timeMS)l +extern _native32(0x5F9218C3) void DO_SCREEN_FADE_IN_UNHACKED(uint timeMS)l +extern _native32(0x65DE621C) void DO_SCREEN_FADE_OUT(uint timeMS)l +extern _native32(0x42D250A7) void DO_SCREEN_FADE_OUT_UNHACKED(uint timeMS)l +extern _native32(0x29FC3E19) void DRAW_CHECKPOINT(float x, float y, float z, float radius, int r, int g, int b)l +extern _native32(0x26810BE3) void DRAW_CHECKPOINT_WITH_ALPHA(float x, float y, float z, float radius, int r, int g, int b, int a)l +extern _native32(0x309860C4) void DRAW_COLOURED_CYLINDER(float x, float y, float z, float Unk712, float Unk713, int r, int g, int b, int a)l +extern _native32(0x39ED0C43) void DRAW_CORONA(float x, float y, float z, float radius, ScriptAny Unk714, ScriptAny Unk715, ScriptAny Unk716, ScriptAny Unk717, ScriptAny Unk718)l +extern _native32(0x4B684D0B) void DRAW_CURVED_WINDOW(float Unk719, float Unk720, float Unk721, float Unk722, uint alpha)l +extern _native32(0x12B9197E) void DRAW_CURVED_WINDOW_NOTEXT(float Unk723, float Unk724, float Unk725, float Unk726, int Unk727)l +extern _native32(0x7DD67E15) void DRAW_CURVED_WINDOW_TEXT(float Unk728, float Unk729, float Unk730, int Unk731, int Unk732, const char* str0, const char* str1, int Unk733)l +extern _native32(0x44E14770) void DRAW_FRONTEND_HELPER_TEXT(const char* str0, const char* str1, bool Unk734)l +extern _native32(0x30D27EB1) void DRAW_LIGHT_WITH_RANGE(float x, float y, float z, int r, int g, int b, float width, float height)l +extern _native32(0x26274628) void DRAW_MOVIE(float Unk735, float Unk736, float Unk737, float Unk738, float Unk739, int r, int g, int b, int a)l +extern _native32(0x3B2526E3) void DRAW_RECT(float x1, float y1, float x2, float y2, uint r, uint g, uint b, uint a)l +extern _native32(0x769F6E66) void DRAW_SPHERE(float x, float y, float z, float radius)l +extern _native32(0x6ADD40EC) void DRAW_SPRITE(uint texture, float Unk740, float Unk741, float Unk742, float Unk743, float angle, int r, int g, int b, int a)l +extern _native32(0x22417905) void DRAW_SPRITE_FRONT_BUFF(float x0, float y0, float x1, float y1, float rotation, int r, int g, int b, int a)l +extern _native32(0x4BD4248E) void DRAW_SPRITE_PHOTO(float x0, float y0, float x1, float y1, float rotation, int r, int g, int b, int a)l +extern _native32(0x7CB404D4) void DRAW_SPRITE_WITH_FIXED_ROTATION(uint texture, float Unk744, float Unk745, float Unk746, float Unk747, float angle, int r, int g, int b, int a)l +extern _native32(0x58C41E8F) void DRAW_SPRITE_WITH_UV(uint texture, float Unk748, float Unk749, float Unk750, float Unk751, float angle, int r, int g, int b, int a)l +extern _native32(0x2D1D17C9) void DRAW_SPRITE_WITH_UV_COORDS(uint texture, float Unk752, float Unk753, float Unk754, float Unk755, float Unk756, float Unk757, float Unk758, float Unk759, float angle, int r, int g, int b, int a)l +extern _native32(0x1849408D) void DRAW_TOPLEVEL_SPRITE(uint texture, float Unk760, float Unk761, float Unk762, float Unk763, float angle, int r, int g, int b, int a)l +extern _native32(0x232642DE) void DRAW_WINDOW(float Unk764, float Unk765, float Unk766, float Unk767, const char* str, uint alpha)l +extern _native32(0x3D0F5735) void DRAW_WINDOW_TEXT(float Unk768, float Unk769, float Unk770, int Unk771, const char* str0, int Unk772)l +extern _native32(0x6CFC30AD) void ENABLE_DEFERRED_LIGHTING(bool enable)l +extern _native32(0x1EA85697) void ENABLE_END_CREDITS_FADE(void)l +extern _native32(0x41596B09) void ENABLE_SHADOWS(bool enable)l +extern _native32(0x206420A6) void GET_FRAME_TIME(float *time)l +extern _native32(0x267D251F) void GET_HELP_MESSAGE_BOX_SIZE(float *x, float *y)l +extern _native32(0x3CD830D0) void GET_PHYSICAL_SCREEN_RESOLUTION(float *x, float *y)l +extern _native32(0x0D8A1BCF) void GET_SCREEN_RESOLUTION(float *x, float *y)l +extern _native32(0x01A75F0C) void GET_TEXTURE_RESOLUTION(uint texture, float *x, float *y)l +extern _native32(0x2B64229C) void IMPROVE_LOW_PERFORMANCE_MISSION_PER_FRAME_FLAG(void)l +extern _native32(0x6C6F6052) void LINE(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x3CD60F11) void PLAY_MOVIE(void)l +extern _native32(0x55C84CB7) void RELEASE_MOVIE(void)l +extern _native32(0x5AF23F31) void SET_CURRENT_MOVIE(const char* filename)l +extern _native32(0x4FB069ED) void SET_HELP_MESSAGE_BOX_SIZE(float Unk773)l +extern _native32(0x7A521650) void SET_HELP_MESSAGE_BOX_SIZE_F(float size)l +extern _native32(0x728C1CC0) void SET_INSTANT_WIDESCREEN_BORDERS(bool set)l +extern _native32(0x0D3A3160) void SET_MASK(float Unk774, float Unk775, float Unk776, float Unk777)l +extern _native32(0x188E0FAC) void SET_SCREEN_FADE(int viewportid, int Unk778, int Unk779, bool Unk780, int r, int g, int b, int a, int Unk781, float Unk782, float Unk783)l +extern _native32(0x615959BA) void SET_SPRITES_DRAW_BEFORE_FADE(bool set)l +extern _native32(0x4A1D15D5) void SET_USE_HIGHDOF(bool set)l +extern _native32(0x06C71148) void SET_WIDESCREEN_BORDERS(bool set)l +extern _native32(0x7BDE2CAF) void SET_WIDESCREEN_FORMAT(int wideformatid)l +extern _native32(0x2E6F4C82) void STOP_MOVIE(void)l +extern _native32(0x51643697) void TOGGLE_TOPLEVEL_SPRITE(bool toggle)l +extern _native32(0x6A9B79D8) void USE_MASK(bool use)l +int ADD_SPHERE(float x, float y, float z, float radius, uint Unk784)l +void REMOVE_SPHERE(uint sphere)l +#pragma endregion//} +#pragma region STATS//{ +extern _native32(0x0B651AFB) bool CAN_THE_STAT_HAVE_STRING(int stat)l +extern _native32(0x38905687) bool GET_STAT_FRONTEND_VISIBILITY(int stat)l +extern _native32(0x1D801FC0) float GET_FLOAT_STAT(uint stat)l +extern _native32(0x347C4300) int GET_STAT_FRONTEND_DISPLAY_TYPE(int stat)l +extern _native32(0x6D823703) int GET_TOTAL_NUMBER_OF_STATS(void)l +extern _native32(0x48994D58) uint GET_INT_STAT(uint stat)l +extern _native32(0x0754000C) void DECREMENT_FLOAT_STAT(int stat, float val)l +extern _native32(0x7DD91295) void DECREMENT_INT_STAT(uint stat, uint amount)l +extern _native32(0x548E3AFC) void INCREMENT_FLOAT_STAT(int stat, float val)l +extern _native32(0x2C6564F2) void INCREMENT_FLOAT_STAT_NO_MESSAGE(uint stat, float value)l +extern _native32(0x14D242D9) void INCREMENT_INT_STAT(uint stat, uint value)l +extern _native32(0x29827605) void INCREMENT_INT_STAT_NO_MESSAGE(uint stat, uint value)l +extern _native32(0x0F9B3A1C) void PLAYSTATS_CHEAT(int stat)l +extern _native32(0x06B735ED) void PLAYSTATS_FLOAT(int Unk785, float Unk786)l +extern _native32(0x41FA2D0C) void PLAYSTATS_INT(ScriptAny Unk787, int Unk788)l +extern _native32(0x511200C7) void PLAYSTATS_INT_FLOAT(ScriptAny Unk789, int Unk790, float Unk791)l +extern _native32(0x07F35BFE) void PLAYSTATS_INT_INT(ScriptAny Unk792, int Unk793, int Unk794)l +extern _native32(0x60D94FA7) void PLAYSTATS_MISSION_CANCELLED(int Unk795)l +extern _native32(0x50BB02F7) void PLAYSTATS_MISSION_FAILED(int Unk796)l +extern _native32(0x437D3E19) void PLAYSTATS_MISSION_PASSED(const char* str0)l +extern _native32(0x26747EBE) void PLAYSTATS_MISSION_STARTED(int Unk797)l +extern _native32(0x347E05F3) void REGISTER_FLOAT_STAT(int stat, float val)l +extern _native32(0x609D07DB) void REGISTER_INT_STAT(int stat, int val)l +extern _native32(0x3C295451) void REGISTER_STRING_FOR_FRONTEND_STAT(int stat, const char* str)l +extern _native32(0x5213511B) void SET_FLOAT_STAT(uint stat, float value)l +extern _native32(0x1B64665B) void SET_INT_STAT(uint stat, uint value)l +extern _native32(0x656F1A7A) void SET_STAT_FRONTEND_ALWAYS_VISIBLE(bool set)l +extern _native32(0x10436A86) void SET_STAT_FRONTEND_DISPLAY_TYPE(int stat, int type)l +extern _native32(0x3A6B0308) void SET_STAT_FRONTEND_NEVER_VISIBLE(int stat)l +extern _native32(0x45D23711) void SET_STAT_FRONTEND_VISIBILITY(int stat, bool set)l +extern _native32(0x12D67ADA) void SET_STAT_FRONTEND_VISIBLE_AFTER_INCREMENTED(int stat)l +#pragma endregion//} +#pragma region BRAIN//{ +extern _native32(0x5E7B0F23) bool IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE(void)l +extern _native32(0x32563E09) void REGISTER_WORLD_POINT_SCRIPT_BRAIN(const char* ScriptName, float radius)l +extern _native32(0x35213375) void SWITCH_OBJECT_BRAINS(int brain, bool switchstate)l +#pragma endregion//} +#pragma region MOBILE//{ +extern _native32(0x5C9863F6) bool CAN_PHONE_BE_SEEN_ON_SCREEN(void)l +extern _native32(0x63DA2195) bool CODE_WANTS_MOBILE_PHONE_REMOVED(void)l +extern _native32(0x736027E6) bool CODE_WANTS_MOBILE_PHONE_REMOVED_FOR_WEAPON_SWITCHING(void)l +extern _native32(0x517B226E) bool GET_MOBILE_PHONE_TASK_SUB_TASK(Ped ped, int * Unk798)l +extern _native32(0x698F6172) bool IS_MOBILE_PHONE_CALL_ONGOING(void)l +extern _native32(0x4AF14146) bool IS_MOBILE_PHONE_RADIO_ACTIVE(void)l +extern _native32(0x1E951606) float GET_MOBILE_PHONE_SCALE(void)l +extern _native32(0x18A22AE4) int GET_NUMBER_OF_WEB_PAGE_LINKS(int htmlviewport)l +extern _native32(0x0BED1DDE) void ADD_LINE_TO_MOBILE_PHONE_CALL(int id, const char* name, const char* text)l +extern _native32(0x2FEE095B) void CREATE_MOBILE_PHONE(int Unk799)l +extern _native32(0x38BE5BF6) void DESTROY_MOBILE_PHONE(void)l +extern _native32(0x5E7B3816) void GET_MOBILE_PHONE_RENDER_ID(uint *pRenderId)l +extern _native32(0x720E7EA6) void NEW_MOBILE_PHONE_CALL(void)l +extern _native32(0x79660015) void PREVIEW_RINGTONE(int RingtoneId)l +extern _native32(0x04804149) void SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN(bool set)l +extern _native32(0x1B0741BA) void SCRIPT_IS_USING_MOBILE_PHONE(bool set)l +extern _native32(0x463832F7) void SET_MOBILE_PHONE_POSITION(float x, float y, float z)l +extern _native32(0x52C83902) void SET_MOBILE_PHONE_RADIO_STATE(bool state)l +extern _native32(0x7E7E4879) void SET_MOBILE_PHONE_ROTATION(float x, float y, float z)l +extern _native32(0x61C921EF) void SET_MOBILE_PHONE_SCALE(float scale)l +extern _native32(0x688557E4) void SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY(bool set)l +extern _native32(0x24885050) void SET_MOBILE_RING_TYPE(int type)l +extern _native32(0x43A13718) void SET_PHONE_HUD_ITEM(int id, const char* gxttext, int Unk800)l +extern _native32(0x59406EB1) void START_CUSTOM_MOBILE_PHONE_RINGING(int RingtoneId)l +extern _native32(0x7939764F) void START_MOBILE_PHONE_CALL(Ped callfrom, const char* callfromvoice, Ped callto, const char* calltovoice, bool flag0, bool flag1)l +extern _native32(0x67114B98) void START_MOBILE_PHONE_CALLING(void)l +extern _native32(0x372C0DF1) void START_MOBILE_PHONE_RINGING(void)l +extern _native32(0x79A12A52) void START_PED_MOBILE_RINGING(Ped ped, int Unk801)l +extern _native32(0x27356F3A) void STOP_MOBILE_PHONE_RINGING(void)l +extern _native32(0x5B1D57EF) void STOP_PREVIEW_RINGTONE(void)l +#pragma endregion//} +#pragma region INTERNET//{ +extern _native32(0x1DE062FD) bool DOES_WEB_PAGE_EXIST(const char* webaddress)l +extern _native32(0x750C1CD7) const char* GET_WEB_PAGE_LINK_HREF(int htmlviewport, int linkid)l +extern _native32(0x09FD24F3) float GET_WEB_PAGE_HEIGHT(int htmlviewport)l +extern _native32(0x6AA63375) int CREATE_HTML_SCRIPT_OBJECT(const char* objname)l +extern _native32(0x0C1C5B1B) int GET_WEB_PAGE_LINK_AT_POSN(int htmlviewport, float x, float y)l +extern _native32(0x3ECC0086) void ADD_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* htmlcode)l +extern _native32(0x31A77970) void DELETE_ALL_HTML_SCRIPT_OBJECTS(void)l +extern _native32(0x53456730) void DELETE_HTML_SCRIPT_OBJECT(int htmlobj)l +extern _native32(0x717B5EFB) void GET_WEB_PAGE_LINK_POSN(int htmlviewport, int linkid, float *x, float *y)l +extern _native32(0x78C17971) void LOAD_WEB_PAGE(int htmlviewport, const char* webaddress)l +extern _native32(0x565B0C3E) void RELOAD_WEB_PAGE(int htmlviewport)l +extern _native32(0x5F5E7F39) void SET_WEB_PAGE_LINK_ACTIVE(int htmlviewport, int linkid, bool active)l +extern _native32(0x55DE40EE) void SET_WEB_PAGE_SCROLL(int htmlviewport, float scroll)l +#pragma endregion//} +#pragma region TIME//{ +extern _native32(0x60FB61A7) void CLEAR_TIMECYCLE_MODIFIER(void)l +extern _native32(0x0B9B5070) void FORCE_TIME_OF_DAY(uint hour, uint minute)l +extern _native32(0x456C6096) void FORWARD_TO_TIME_OF_DAY(uint hour, uint minute)l +extern _native32(0x4B8B6F24) void FREEZE_ONSCREEN_TIMER(bool freeze)l +extern _native32(0x022B2DA9) void GET_GAME_TIMER(uint *pTimer)l +extern _native32(0x384B3876) void GET_TIME_OF_DAY(uint *hour, uint *minute)l +extern _native32(0x37871A37) void SET_MOVIE_TIME(float time)l +extern _native32(0x3C997E4C) void SET_TIMECYCLE_MODIFIER(const char* name)l +extern _native32(0x66B93E8C) void SET_TIMER_BEEP_COUNTDOWN_TIME(int timerid, int beeptime)l +extern _native32(0x13C75E16) void SET_TIME_CYCLE_FAR_CLIP_DISABLED(bool set)l +extern _native32(0x52100540) void SET_TIME_OF_DAY(uint hour, uint minute)l +extern _native32(0x0A7D3AF9) void SET_TIME_OF_NEXT_APPOINTMENT(int time)l +extern _native32(0x18136217) void SET_TIME_ONE_DAY_BACK(void)l +extern _native32(0x79CF27AC) void SET_TIME_ONE_DAY_FORWARD(void)l +extern _native32(0x24D467CC) void SET_TIME_SCALE(float scale)l +#pragma endregion//} +#pragma region PATHFIND//{ +extern _native32(0x27F87222) bool GET_CLOSEST_CAR_NODE(float x, float y, float z, float *pResX, float *pResY, float *pResZ)l +extern _native32(0x2F2405D1) bool GET_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(int Unk802, float x, float y, float z, float *pX, float *pY, float *pZ, float *heading)l +extern _native32(0x371467E0) bool GET_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, float *pResX, float *pResY, float *pResZ, float *pHeading)l +extern _native32(0x406A035E) bool GET_CLOSEST_MAJOR_CAR_NODE(float x, float y, float z, float *pResX, float *pResY, float *pResZ)l +extern _native32(0x63C00DE7) bool GET_CLOSEST_ROAD(float x, float y, float z, float Unk803, int Unk804, vector3 * Unk805, vector3 * Unk806, float * Unk807, float * Unk808, float * Unk809)l +extern _native32(0x5935382A) bool GET_NEXT_CLOSEST_CAR_NODE(float x, float y, float z, float *pX, float *pY, float *pZ)l +extern _native32(0x6E3906E4) bool GET_NEXT_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(float x, float y, float z, float *pX, float *pY, float *pZ, float *direction)l +extern _native32(0x3D7A673F) bool GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, float *pX, float *pY, float *pZ, float *heading)l +extern _native32(0x320E1E3B) bool GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND(float x, float y, float z, float *pX, float *pY, float *pZ, float *heading)l +extern _native32(0x740912C2) bool GET_NTH_CLOSEST_CAR_NODE(float x, float y, float z, int n, float *pX, float *pY, float *pZ)l +extern _native32(0x6F766824) bool GET_NTH_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(int Unk810, float x, float y, float z, int n, float *pX, float *pY, float *pZ, float *direction)l +extern _native32(0x1F6B3FF0) bool GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, uint nodeNum, float *pResX, float *pResY, float *pResZ, float *pHeading)l +extern _native32(0x59DB1AD1) bool GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND(float x, float y, float z, uint nodeNum, uint areaId, float *pResX, float *pResY, float *pResZ, float *pHeading, uint *pUnknownMaybeAreaId)l +extern _native32(0x36F453FF) bool GET_NTH_CLOSEST_WATER_NODE_WITH_HEADING(float x, float y, float z, bool flag0, bool flag1, vector3* node, float *heading)l +extern _native32(0x588E1506) bool GET_RANDOM_CAR_NODE(float x, float y, float z, float radius, bool flag0, bool flag1, bool flag2, float *pX, float *pY, float *pZ, float *heading)l +extern _native32(0x2D1A5F8C) bool GET_RANDOM_CAR_NODE_INCLUDE_SWITCHED_OFF_NODES(float x, float y, float z, float radius, bool flag0, bool flag1, bool flag2, float *pX, float *pY, float *pZ, float *heading)l +extern _native32(0x6FBE6CE6) bool GET_RANDOM_WATER_NODE(float x, float y, float z, float radius, bool flag0, bool flag1, bool flag2, bool flag3, float *pX, float *pY, float *pZ, float *heading)l +extern _native32(0x5D877285) bool GET_SAFE_POSITION_FOR_CHAR(float x, float y, float z, bool unknownTrue, float *pSafeX, float *pSafeY, float *pSafeZ)l +extern _native32(0x09A558A5) float CALCULATE_TRAVEL_DISTANCE_BETWEEN_NODES(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x6CB64BDB) int ADD_NAVMESH_REQUIRED_REGION(float x, float y, float z)l +extern _native32(0x356C2DDB) uint LOAD_ALL_PATH_NODES(bool value)l +extern _native32(0x203A137B) void GENERATE_DIRECTIONS(float x, float y, float z, int *direction, vector3 * Unk811)l +extern _native32(0x2C37408C) void GET_RANDOM_CAR_BACK_BUMPER_IN_SPHERE(float x, float y, float z, float radius, int Unk812, int Unk813, Vehicle *veh)l +extern _native32(0x13C91ACD) void GET_RANDOM_CAR_FRONT_BUMPER_IN_SPHERE_NO_SAVE(float x, float y, float z, float radius, bool flag0, bool flag1, int *handle, bool flag2)l +extern _native32(0x528F5EA7) void GET_RANDOM_CAR_IN_SPHERE(float x, float y, float z, float radius, uint model, int Unk814, Vehicle *car)l +extern _native32(0x0A7E36E5) void GET_RANDOM_CAR_IN_SPHERE_NO_SAVE(float x, float y, float z, float radius, uint model, bool flag, Vehicle *car)l +extern _native32(0x195C13BC) void GET_RANDOM_CAR_MODEL_IN_MEMORY(bool MustIncludeSpecialModels, uint *pHash, int *pErrorId)l//-1 if error , 0 if no error +extern _native32(0x6D4746D8) void GET_RANDOM_CAR_OF_TYPE_IN_ANGLED_AREA_NO_SAVE(float Unk815, float Unk816, float Unk817, float Unk818, float Unk819, uint type, Vehicle *car)l +extern _native32(0x74AF54F0) void GET_RANDOM_CAR_OF_TYPE_IN_AREA_NO_SAVE(float x0, float y0, float x1, float y1, uint model, Vehicle *car)l +extern _native32(0x6ED17CF8) void GET_RANDOM_CHAR_IN_AREA_OFFSET_NO_SAVE(float x, float y, float z, float sx, float sy, float sz, Ped *pPed)l +extern _native32(0x44640C28) void LOAD_PATH_NODES_IN_AREA(float x, float y, float z, float radius)l +extern _native32(0x4C2621B6) void MARK_ROAD_NODE_AS_DONT_WANDER(float x, float y, float z)l +extern _native32(0x2CE231DC) void RELEASE_PATH_NODES(void)l +extern _native32(0x008A2256) void SWITCH_PED_PATHS_OFF(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x67D908DF) void SWITCH_PED_PATHS_ON(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x6AA20B7E) void SWITCH_PED_ROADS_BACK_TO_ORIGINAL(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x6251618F) void SWITCH_ROADS_BACK_TO_ORIGINAL(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x4C3C1F3C) void SWITCH_ROADS_OFF(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x56553F38) void SWITCH_ROADS_ON(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x2BBA7BF0) void UNMARK_ALL_ROAD_NODES_AS_DONT_WANDER(void)l +#pragma endregion//} +#pragma region CONTROLS//{ +extern _native32(0x495F399D) bool GET_ASCII_PRESSED(int key, int * Unk820)l +extern _native32(0x21F43531) bool GET_BUFFERED_ASCII(int key, int * Unk821)l +extern _native32(0x767B7EC9) bool GET_PAD_PITCH_ROLL(uint padIndex, float *pPitch, float *pRoll)l +extern _native32(0x08C6502C) bool HAS_RELOADED_WITH_MOTION_CONTROL(int ukn0, bool *ukn)l +extern _native32(0x016C37CD) bool IS_BUTTON_JUST_PRESSED(uint padIndex, uint button)l +extern _native32(0x7FF21081) bool IS_BUTTON_PRESSED(uint padIndex, uint button)l +extern _native32(0x4CB729F1) bool IS_CONTROL_JUST_PRESSED(int Unk822, int controlid)l +extern _native32(0x0E635761) bool IS_CONTROL_PRESSED(int Unk823, int controlid)l +extern _native32(0x540D127D) bool IS_GAME_KEYBOARD_KEY_JUST_PRESSED(int key)l +extern _native32(0x5FA96262) bool IS_GAME_KEYBOARD_KEY_PRESSED(int key)l +extern _native32(0x45E45B1D) bool IS_GAME_KEYBOARD_NAV_DOWN_PRESSED(bool Unk824)l +extern _native32(0x793F238A) bool IS_GAME_KEYBOARD_NAV_LEFT_PRESSED(bool Unk825)l +extern _native32(0x3C156533) bool IS_GAME_KEYBOARD_NAV_RIGHT_PRESSED(bool Unk826)l +extern _native32(0x14AB75AE) bool IS_GAME_KEYBOARD_NAV_UP_PRESSED(bool Unk827)l +extern _native32(0x63B70F7C) bool IS_IN_CAR_FIRE_BUTTON_PRESSED(void)l +extern _native32(0x75C9772B) bool IS_KEYBOARD_KEY_JUST_PRESSED(int key)l +extern _native32(0x1D334237) bool IS_KEYBOARD_KEY_PRESSED(int key)l +extern _native32(0x27323E51) bool IS_MOUSE_BUTTON_JUST_PRESSED(int Unk828)l +extern _native32(0x39E600D0) bool IS_MOUSE_BUTTON_PRESSED(int Unk829)l +extern _native32(0x64655F10) bool IS_MOUSE_USING_VERTICAL_INVERSION(void)l +extern _native32(0x39487FB9) bool IS_NUMLOCK_ENABLED(void)l +extern _native32(0x7E8E06F8) bool IS_PC_USING_JOYPAD(void)l +extern _native32(0x669D053F) bool IS_USING_CONTROLLER(void)l +extern _native32(0x5F4571E5) bool USING_STANDARD_CONTROLS(void)l +extern _native32(0x41401D46) float GET_MOUSE_SENSITIVITY(void)l +extern _native32(0x530F4572) int GET_ACCEPT_BUTTON(void)l +extern _native32(0x092829D0) int GET_ASCII_JUST_PRESSED(int key, int Unk830)l +extern _native32(0x06285788) int GET_CONTROL_VALUE(int Unk831, int controlid)l +extern _native32(0x3F1F51E0) void CLEAR_SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED(void)l +extern _native32(0x4AF73456) void GET_KEYBOARD_MOVE_INPUT(int * Unk832, int * Unk833)l +extern _native32(0x447B154B) void GET_MOUSE_INPUT(int *x, int *y)l +extern _native32(0x0ECB2DEE) void GET_MOUSE_POSITION(int *x, int *y)l +extern _native32(0x51870C68) void GET_MOUSE_WHEEL(int * Unk834)l +extern _native32(0x5D4C1D59) void GET_PAD_STATE(int Unk835, int Unk836, int * Unk837)l +extern _native32(0x4F7F4FAE) void GET_POSITION_OF_ANALOGUE_STICKS(uint padIndex, int *pLeftX, int *pLeftY, int *pRightX, int *pRightY)l +extern _native32(0x66CC16BD) void SHAKE_PAD(int Unk838, int Unk839, int Unk840)l +extern _native32(0x2D040DA9) void SHAKE_PAD_IN_CUTSCENE(int Unk841, int Unk842, int Unk843)l +extern _native32(0x691970FD) void SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED(void)l +#pragma endregion//} +#pragma region FIRE//{ +extern _native32(0x637E1D42) bool DOES_SCRIPT_FIRE_EXIST(int fire)l +extern _native32(0x676B6BCA) bool IS_EXPLOSION_IN_AREA(int expnum, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x47A77D2E) bool IS_EXPLOSION_IN_SPHERE(int expnum, float x, float y, float z, float radius)l +extern _native32(0x394C1E55) bool IS_SCRIPT_FIRE_EXTINGUISHED(FireId fire)l +extern _native32(0x3D703ED7) FireId START_CAR_FIRE(Vehicle vehicle)l +extern _native32(0x5FB31295) FireId START_CHAR_FIRE(Ped ped)l +extern _native32(0x24742BB9) FireId START_SCRIPT_FIRE(float x, float y, float z, uint numGenerationsAllowed, uint strength)l +extern _native32(0x1E144C8B) int GET_NUMBER_OF_FIRES_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x2D7D5DD2) ScriptAny START_OBJECT_FIRE(Object obj)l +extern _native32(0x283821D2) uint GET_NUMBER_OF_FIRES_IN_RANGE(float x, float y, float z, float radius)l +extern _native32(0x32DA5E3A) void ADD_EXPLOSION(float x, float y, float z, eExplosionType exptype, float radius, bool playsound, bool novisual, float camshake)l +extern _native32(0x505518A2) void EXPLODE_CAR(Vehicle vehicle, bool unknownTrue, bool unknownFalse)l +extern _native32(0x01820DAA) void EXPLODE_CAR_IN_CUTSCENE(Vehicle car, bool explode)l +extern _native32(0x7CF61A81) void EXPLODE_CAR_IN_CUTSCENE_SHAKE_AND_BIT(Vehicle car, bool flag0, bool flag1, bool flag2)l +extern _native32(0x63A40F58) void EXTINGUISH_CAR_FIRE(Vehicle vehicle)l +extern _native32(0x35A97B73) void EXTINGUISH_FIRE_AT_POINT(float x, float y, float z, float radius)l +extern _native32(0x5FBC5FFF) void EXTINGUISH_OBJECT_FIRE(Object obj)l +extern _native32(0x4F256F49) void GET_SCRIPT_FIRE_COORDS(int fire, float *x, float *y, float *z)l +extern _native32(0x0E633C13) void REMOVE_SCRIPT_FIRE(FireId fire)l +extern _native32(0x03BA036B) void SET_MAX_FIRE_GENERATIONS(int max)l +#pragma endregion//} +#pragma region DECISIONEVENT//{ +extern _native32(0x66D53314) bool DOES_DECISION_MAKER_EXIST(DecisionMaker dm)l +extern _native32(0x65536ECF) void ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1)l +//extern _native32() void ADD_COMBAT_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1)l +extern _native32(0x40CF3953) void ADD_GROUP_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1)l +//extern _native32() void CLEAR_CHAR_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid)l +//extern _native32() void CLEAR_COMBAT_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid)l +extern _native32(0x3BF71D5F) void CLEAR_GROUP_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid)l +extern _native32(0x1BB41B75) void COPY_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x062E0076) void COPY_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x472E65D6) void COPY_GROUP_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x17002E03) void COPY_GROUP_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x189E32C9) void COPY_SHARED_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x13DE5C59) void COPY_SHARED_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x7F7B4FC5) void LOAD_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x0C7B14D9) void LOAD_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +//extern _native32() void LOAD_GROUP_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native32(0x47147EC5) void REMOVE_DECISION_MAKER(DecisionMaker dm)l +extern _native32(0x709D2036) void SET_ADVANCED_BOOL_IN_DECISION_MAKER(int dm, int Unk844, int Unk845, int Unk846, bool Unk847)l +extern _native32(0x01F8116C) void SET_CHAR_DECISION_MAKER(Ped ped, DecisionMaker dm)l +extern _native32(0x73CB1489) void SET_CHAR_DECISION_MAKER_TO_DEFAULT(Ped ped)l +extern _native32(0x526B048C) void SET_COMBAT_DECISION_MAKER(Ped ped, DecisionMaker dm)l +extern _native32(0x51F54148) void SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET(DecisionMaker dm, bool value)l +extern _native32(0x6BAC2781) void SET_DECISION_MAKER_ATTRIBUTE_CAUTION(DecisionMaker dm, uint value)l +extern _native32(0x31FC3392) void SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE(DecisionMaker dm, uint value)l +extern _native32(0x2FFA6C89) void SET_DECISION_MAKER_ATTRIBUTE_LOW_HEALTH(DecisionMaker dm, uint value)l +extern _native32(0x0273134E) void SET_DECISION_MAKER_ATTRIBUTE_MOVEMENT_STYLE(DecisionMaker dm, uint value)l +extern _native32(0x26A1722C) void SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE(DecisionMaker dm, uint value)l +extern _native32(0x67890049) void SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR(DecisionMaker dm, uint value)l +extern _native32(0x2F444F95) void SET_DECISION_MAKER_ATTRIBUTE_SIGHT_RANGE(DecisionMaker dm, uint value)l +extern _native32(0x7D767108) void SET_DECISION_MAKER_ATTRIBUTE_STANDING_STYLE(DecisionMaker dm, uint value)l +extern _native32(0x7CAE2557) void SET_DECISION_MAKER_ATTRIBUTE_TARGET_INJURED_REACTION(DecisionMaker dm, uint value)l +extern _native32(0x65490A3D) void SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE(DecisionMaker dm, uint value)l +extern _native32(0x7EAE7F2F) void SET_DECISION_MAKER_ATTRIBUTE_TEAMWORK(DecisionMaker dm, uint value)l +extern _native32(0x21B8337F) void SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY(DecisionMaker dm, uint value)l +extern _native32(0x14166075) void SET_GROUP_CHAR_DECISION_MAKER(Group group, DecisionMaker dm)l +extern _native32(0x58123F7A) void SET_GROUP_COMBAT_DECISION_MAKER(Group group, DecisionMaker dm)l +//extern _native32() void SET_GROUP_DECISION_MAKER(Group group, DecisionMaker dm)l +extern _native32(0x1CB2670D) void TASK_SET_CHAR_DECISION_MAKER(Ped ped, DecisionMaker dm)l +extern _native32(0x499C0C01) void TASK_SET_COMBAT_DECISION_MAKER(Ped ped, DecisionMaker dm)l +#pragma endregion//} +#pragma region ZONE//{ +extern _native32(0x435054B3) bool IS_CHAR_IN_ZONE(Ped ped, const char* zonename)l +extern _native32(0x5CAD7949) const char* GET_NAME_OF_INFO_ZONE(float x, float y, float z)l +extern _native32(0x25442DF7) const char* GET_NAME_OF_ZONE(float x, float y, float z)l +extern _native32(0x30516A11) int GET_CURRENT_POPULATION_ZONE_TYPE(void)l +extern _native32(0x4B7B5F77) int GET_CURRENT_ZONE_SCUMMINESS(void)l +extern _native32(0x03F90052) void ACTIVATE_SCRIPT_POPULATION_ZONE(void)l +extern _native32(0x66BB737D) void DEACTIVATE_SCRIPT_POPULATION_ZONE(void)l +extern _native32(0x36601178) void FIND_PRIMARY_POPULATION_ZONE_GROUP(int *groupparam0, int *groupparam1)l +extern _native32(0x70582D53) void SET_ZONE_POPULATION_TYPE(const char* zone, int poptype)l +extern _native32(0x5E5E4252) void SET_ZONE_SCUMMINESS(const char* zone, int scumminess)l +extern _native32(0x5A07394A) void SPECIFY_SCRIPT_POPULATION_ZONE_AREA(int Unk848, int Unk849, int Unk850, int Unk851, int Unk852, int Unk853)l +extern _native32(0x70F0538F) void SPECIFY_SCRIPT_POPULATION_ZONE_GROUPS(int Unk854, int Unk855, int Unk856, int Unk857, int Unk858)l +extern _native32(0x1B886584) void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_CARS(int num)l +extern _native32(0x2EB751CC) void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PARKED_CARS(int num)l +extern _native32(0x159A4ED4) void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PEDS(int num)l +extern _native32(0x6A733E6C) void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_SCENARIO_PEDS(int num)l +#pragma endregion//} +#pragma region WATER//{ +extern _native32(0x2BB9620F) bool GET_WATER_HEIGHT(float x, float y, float z, float *pheight)l +extern _native32(0x67C82864) bool GET_WATER_HEIGHT_NO_WAVES(float x, float y, float z, float *height)l +extern _native32(0x018A0EE0) bool SYNCH_RECORDING_WITH_WATER(void)l +#pragma endregion//} +#pragma region MENU//{ +extern _native32(0x0F322A6C) int GET_MENU_ITEM_ACCEPTED(int menuid)l +extern _native32(0x22442A7F) int GET_MENU_ITEM_SELECTED(int menuid)l +extern _native32(0x608237A4) void ACTIVATE_MENU_ITEM(int menuid, int item, bool activate)l +extern _native32(0x7DCA398F) void CREATE_MENU(const char* gxtentry, ScriptAny Unk859, ScriptAny Unk860, ScriptAny Unk861, ScriptAny Unk862, ScriptAny Unk863, ScriptAny Unk864, ScriptAny Unk865, int *menuid)l +extern _native32(0x252138B3) void DELETE_MENU(int menuid)l +extern _native32(0x5B576767) void GET_MENU_POSITION(int menuid, float *x, float *y)l +extern _native32(0x1ABE6A4C) void HIGHLIGHT_MENU_ITEM(int menuid, int item, bool highlight)l +extern _native32(0x4D317353) void SET_MENU_COLUMN(int menuid, ScriptAny Unk866, ScriptAny Unk867, ScriptAny Unk868, ScriptAny Unk869, ScriptAny Unk870, ScriptAny Unk871, ScriptAny Unk872, ScriptAny Unk873, ScriptAny Unk874, ScriptAny Unk875, ScriptAny Unk876, ScriptAny Unk877, ScriptAny Unk878, ScriptAny Unk879)l +extern _native32(0x7CC63464) void SET_MENU_COLUMN_ORIENTATION(int menuid, int column, int orientation)l +extern _native32(0x0DBF663C) void SET_MENU_COLUMN_WIDTH(int menuid, int column, float width)l +extern _native32(0x7C4E54ED) void SET_MENU_ITEM_WITH_2_NUMBERS(int menuid, int item, int Unk880, const char* gxtkey, int number0, int number1)l +extern _native32(0x32E45138) void SET_MENU_ITEM_WITH_NUMBER(int menuid, int item, int Unk881, const char* gxtkey, int number)l +extern _native32(0x70291096) void SET_SELECTED_MENU_ITEM(int menuid, int item)l +#pragma endregion//} +#pragma region NETWORK//{ +extern _native32(0x4E237943) bool IS_NETWORK_PLAYER_ACTIVE(Player playerIndex)l +extern _native32(0x42F1557D) bool CAN_REGISTER_MISSION_OBJECT(void)l +extern _native32(0x1DC730B8) bool CAN_REGISTER_MISSION_PED(void)l +extern _native32(0x200A510B) bool CAN_REGISTER_MISSION_VEHICLE(void)l +extern _native32(0x7E412AC8) bool DOES_GAME_CODE_WANT_TO_LEAVE_NETWORK_SESSION(void)l +extern _native32(0x5BBC62CB) bool DOES_OBJECT_EXIST_WITH_NETWORK_ID(int netid)l +extern _native32(0x21641887) bool DOES_PED_EXIST_WITH_NETWORK_ID(int netid)l +extern _native32(0x3D0B5E56) bool DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(int player, int id)l +extern _native32(0x69C033D8) bool DOES_VEHICLE_EXIST_WITH_NETWORK_ID(int nedid)l +extern _native32(0x6B6019DB) bool GET_CELLPHONE_RANKED(void)l +extern _native32(0x509D75E8) bool GET_FILTER_MENU_ON(void)l +extern _native32(0x2FDF565D) bool GET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER(void)l +extern _native32(0x757A0EB8) bool GET_HOST_MATCH_ON(void)l +extern _native32(0x4A164056) bool GET_NETWORK_JOIN_FAIL(void)l +extern _native32(0x2A055AFA) bool GET_RETURN_TO_FILTER_MENU(void)l +extern _native32(0x176C2DB5) bool HAS_CONTROL_OF_NETWORK_ID(int netid)l +extern _native32(0x7EBB00D7) bool HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS(void)l +extern _native32(0x135154B0) bool HAS_NETWORK_PLAYER_LEFT_GAME(Player playerIndex)l +extern _native32(0x5A2F2DD1) bool IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID(ScriptAny Unk882)l +extern _native32(0x7563071D) bool IS_NETWORK_GAME_PENDING(void)l +extern _native32(0x1CF773D4) bool IS_NETWORK_GAME_RUNNING(void)l +extern _native32(0x6E2B38F3) bool IS_NETWORK_SESSION(void)l +extern _native32(0x7D0D6779) bool IS_OBJECT_REASSIGNMENT_IN_PROGRESS(void)l +extern _native32(0x504E03FC) bool IS_OUR_PLAYER_HIGHER_PRIORITY_FOR_CAR_GENERATION(Player playerIndex)l +extern _native32(0x2A3A77FD) bool IS_PARTY_MODE(void)l +extern _native32(0x2E5E1600) bool IS_THIS_MACHINE_THE_SERVER(void)l +extern _native32(0x5C03585C) bool LOCAL_PLAYER_IS_READY_TO_START_PLAYING(void)l +extern _native32(0x59C53FBA) bool NETWORK_ALL_PARTY_MEMBERS_PRESENT(void)l +extern _native32(0x4FAF2007) bool NETWORK_AM_I_BLOCKED_BY_PLAYER(Player playerIndex)l +extern _native32(0x448F486A) bool NETWORK_AM_I_MUTED_BY_PLAYER(Player playerIndex)l +extern _native32(0x379930F3) bool NETWORK_CHANGE_GAME_MODE_PENDING(void)l +extern _native32(0x6D302DA9) bool NETWORK_CHANGE_GAME_MODE_SUCCEEDED(void)l +extern _native32(0x308E3719) bool NETWORK_CHECK_INVITE_ARRIVAL(void)l +extern _native32(0x3CAA1340) bool NETWORK_DID_INVITE_FRIEND(const char* FRIENDNAME)l +extern _native32(0x489B0BB9) bool NETWORK_END_SESSION_PENDING(void)l +extern _native32(0x23D60810) bool NETWORK_FIND_GAME_PENDING(void)l +extern _native32(0x48A723C1) bool NETWORK_GET_LAN_SESSION(void)l +extern _native32(0x2704460E) bool NETWORK_HAS_STRICT_NAT(void)l +extern _native32(0x0BC86FA7) bool NETWORK_HAVE_ACCEPTED_INVITE(void)l +extern _native32(0x4B907716) bool NETWORK_HAVE_ONLINE_PRIVILEGES(void)l +extern _native32(0x48726B45) bool NETWORK_HAVE_SUMMONS(void)l +extern _native32(0x5BEA05E2) bool NETWORK_HOST_GAME_E1(int Gamemode, int Ranked, int Slots, int Private, int Episode, int MaxTeams)l +extern _native32(0x391E4575) bool NETWORK_HOST_GAME_PENDING(void)l +extern _native32(0x1CA77E94) bool NETWORK_HOST_GAME_SUCCEEDED(void)l +extern _native32(0x48032420) bool NETWORK_HOST_RENDEZVOUS_E1(int Gamemode, int Slots, int Episode)l +extern _native32(0x52364369) bool NETWORK_IS_BEING_KICKED(void)l +extern _native32(0x26094A53) bool NETWORK_IS_COMMON_EPISODE(int id)l +extern _native32(0x7ED34379) bool NETWORK_IS_FIND_RESULT_UPDATED(int ukn0)l +extern _native32(0x51DF00D8) bool NETWORK_IS_FIND_RESULT_VALID(int Unk883)l +extern _native32(0x4B5C4957) bool NETWORK_IS_FRIEND_IN_SAME_TITLE(uint friendid)l +extern _native32(0x50C72493) bool NETWORK_IS_GAME_RANKED(void)l +extern _native32(0x772B01CC) bool NETWORK_IS_INVITEE_ONLINE(void)l +extern _native32(0x04E11812) bool NETWORK_IS_NETWORK_AVAILABLE(void)l +extern _native32(0x71AE456A) bool NETWORK_IS_OPERATION_PENDING(void)l +extern _native32(0x23B76F88) bool NETWORK_IS_PLAYER_BLOCKED_BY_ME(Player playerIndex)l +extern _native32(0x120962E7) bool NETWORK_IS_PLAYER_MUTED_BY_ME(Player playerIndex)l +extern _native32(0x544625D9) bool NETWORK_IS_PLAYER_TALKING(Player playerIndex)l +extern _native32(0x5AE1245E) bool NETWORK_IS_PLAYER_TYPING(Player playerIndex)l +extern _native32(0x60560DAE) bool NETWORK_IS_RENDEZVOUS(void)l +extern _native32(0x6EB3047F) bool NETWORK_IS_RENDEZVOUS_HOST(void)l +extern _native32(0x6C434E0B) bool NETWORK_IS_ROCKSTART_SESSION_ID_VALID(void)l +//extern _native32() bool NETWORK_IS_SESSION_ADVERTISED(void)l +extern _native32(0x1B6716B8) bool NETWORK_IS_SESSION_ADVERTISE(void)l //1.0.7 only +extern _native32(0x4A8245F1) bool NETWORK_IS_SESSION_INVITABLE(void)l +extern _native32(0x65B83AFB) bool NETWORK_IS_SESSION_STARTED(void)l +extern _native32(0x73D87A5F) bool NETWORK_IS_TVT(void)l +extern _native32(0x76C53927) bool NETWORK_JOIN_GAME_PENDING(void)l +extern _native32(0x59F24327) bool NETWORK_JOIN_GAME_SUCCEEDED(void)l +extern _native32(0x360751AE) bool NETWORK_JOIN_SUMMONS(void)l +extern _native32(0x497E6745) bool NETWORK_LEAVE_GAME_PENDING(void)l +extern _native32(0x2854024A) bool NETWORK_PLAYER_HAS_COMM_PRIVS(void)l +extern _native32(0x75CD1A28) bool NETWORK_PLAYER_HAS_DIED_RECENTLY(Player playerIndex)l +extern _native32(0x408E2F70) bool NETWORK_PLAYER_HAS_HEADSET(ScriptAny Unk884)l +extern _native32(0x04FE5C34) bool NETWORK_PLAYER_HAS_KEYBOARD(Player playerIndex)l +extern _native32(0x767F1E44) bool NETWORK_RESULT_MATCHES_SEARCH_CRITERIA(int result)l +extern _native32(0x00031EC6) bool NETWORK_RETURN_TO_RENDEZVOUS(void)l +extern _native32(0x6A66149A) bool NETWORK_RETURN_TO_RENDEZVOUS_PENDING(void)l +extern _native32(0x208F671C) bool NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED(void)l +extern _native32(0x7F853FF4) bool NETWORK_START_SESSION_PENDING(void)l +extern _native32(0x5873667B) bool NETWORK_START_SESSION_SUCCEEDED(void)l +extern _native32(0x44AA32A7) bool NETWORK_STRING_VERIFY_PENDING(void)l +extern _native32(0x3F1D4677) bool NETWORK_STRING_VERIFY_SUCCEEDED(void)l +extern _native32(0x7D99343C) bool PLAYER_WANTS_TO_JOIN_NETWORK_GAME(int Unk885)l +extern _native32(0x29926B20) bool REQUEST_CONTROL_OF_NETWORK_ID(int netid)l +extern _native32(0x031D740F) const char* NETWORK_GET_HOST_SERVER_NAME(int host)l +extern _native32(0x17FD0934) const char* NETWORK_GET_FRIEND_NAME(int id)l +extern _native32(0x314E106A) const char* NETWORK_GET_NEXT_TEXT_CHAT(void)l +extern _native32(0x1A7B3125) const char* NETWORK_GET_UNACCEPTED_INVITER_NAME(int Unk886)l +extern _native32(0x6CFD3E5F) float GET_ONLINE_SCORE(int Unk887)l //147, 148, or 149 +extern _native32(0x766E78A3) int FIND_NETWORK_KILLER_OF_PLAYER(Player playerIndex)l +extern _native32(0x11E80442) int GET_DESTROYER_OF_NETWORK_ID(Player playerIndex, int id)l +extern _native32(0x6C507EAC) int GET_GAMER_NETWORK_SCORE(Player playerIndex, int Unk888, int Unk889)l +extern _native32(0x1CFD32E5) int GET_NO_OF_PLAYERS_IN_TEAM(int team)l +extern _native32(0x6B032A0B) int GET_ONLINE_LAN(void)l +extern _native32(0x7B31633E) int GET_PLAYER_RANK_LEVEL_DURING_MP(Player playerIndex)l +extern _native32(0x4C2879AD) int GET_PLAYER_TEAM(int Player)l +extern _native32(0x4E6120A9) int HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR(Player playerIndex)l +extern _native32(0x6C7566F3) int MP_GET_AMOUNT_OF_ANCHOR_POINTS(Ped ped, int id)l +extern _native32(0x54DD6ACF) int MP_GET_AMOUNT_OF_VARIATION_COMPONENT(Ped ped, int componentid)l +extern _native32(0x54F61C99) int MP_GET_PREFERENCE_VALUE(int prefid)l +extern _native32(0x1C00658B) int MP_GET_PROP_SETUP(Ped ped, int ukn0, int ukn1, int ukn2, int ukn3)l +extern _native32(0x3775138E) int MP_GET_VARIATION_SETUP(Ped ped, int Unk890, int Unk891, int Unk892, int Unk893)l +extern _native32(0x4FDD00CE) int NETWORK_ACCEPT_INVITE(Player playerIndex)l +extern _native32(0x5EEA3F25) int NETWORK_GET_FRIEND_COUNT(void)l +extern _native32(0x29A75D1F) int NETWORK_GET_GAME_MODE(void)l +extern _native32(0x04261E4C) int NETWORK_GET_HOST_AVERAGE_RANK(int host)l +extern _native32(0x74093768) int NETWORK_GET_HOST_LATENCY(int host)l +extern _native32(0x59AA0635) int NETWORK_GET_HOST_MATCH_PROGRESS(int host)l +extern _native32(0x10DF4CED) int NETWORK_GET_NUMBER_OF_GAMES(void)l +extern _native32(0x4E323A0A) int NETWORK_GET_NUM_OPEN_PUBLIC_SLOTS(void)l +extern _native32(0x27F65637) int NETWORK_GET_NUM_PARTY_MEMBERS(void)l +extern _native32(0x33500089) int NETWORK_GET_NUM_PLAYERS_MET(void)l +extern _native32(0x13244634) int NETWORK_GET_NUM_UNACCEPTED_INVITES(void)l +extern _native32(0x043C3B0B) int NETWORK_GET_NUM_UNFILLED_RESERVATIONS(void)l +extern _native32(0x145B50AF) int NETWORK_GET_PLAYER_ID_OF_NEXT_TEXT_CHAT(void)l +extern _native32(0x282D29FE) int NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(void)l +extern _native32(0x3432536A) int NETWORK_GET_UNACCEPTED_INVITE_EPISODE(ScriptAny Unk894)l +extern _native32(0x580E1C3D) int NETWORK_SET_SERVER_NAME(const char* name)l +extern _native32(0x68373878) int STORE_DAMAGE_TRACKER_FOR_NETWORK_PLAYER(Player playerIndex, int ukn57, ScriptAny Unk895)l +extern _native32(0x51983F94) ScriptAny GET_SERVER_ID(void)l +extern _native32(0x03665B8D) ScriptAny NETWORK_GET_SERVER_NAME(void)l +extern _native32(0x04783029) ScriptAny NETWORK_IS_FRIEND_ONLINE(ScriptAny Unk896)l +extern _native32(0x79C84DBC) uint GET_HOST_ID(void)l +extern _native32(0x7C5F327E) uint GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS(void)l +extern _native32(0x62405882) uint GET_NUMBER_OF_PLAYERS(void)l +extern _native32(0x25270A4B) uint GET_PLAYER_COLOUR(int Player)l +extern _native32(0x2EF80425) uint NETWORK_GET_MAX_PRIVATE_SLOTS(void)l +extern _native32(0x524F7543) uint NETWORK_GET_MAX_SLOTS(void)l +extern _native32(0x01181CA3) void ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID(ScriptAny Unk897, ScriptAny Unk898)l +extern _native32(0x609D0203) void ACTIVATE_NETWORK_SETTINGS_MENU(void)l +extern _native32(0x592E0E0F) void ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST(int Unk899)l +extern _native32(0x36DF37DB) void ADD_SPAWN_BLOCKING_AREA(ScriptAny Unk900, ScriptAny Unk901, ScriptAny Unk902, ScriptAny Unk903)l +extern _native32(0x2B4E2A8C) void ADD_SPAWN_BLOCKING_DISC(ScriptAny Unk904, ScriptAny Unk905, ScriptAny Unk906, ScriptAny Unk907, ScriptAny Unk908)l +extern _native32(0x1BDA1F9A) void CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(void)l +extern _native32(0x6E120246) void CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD(int Unk909)l +extern _native32(0x4AD22B80) void DEACTIVATE_NETWORK_SETTINGS_MENU(void)l +extern _native32(0x0B177D76) void DISPLAY_PLAYER_NAMES(ScriptAny Unk910)l +extern _native32(0x66F445BB) void FIND_NETWORK_RESTART_POINT(ScriptAny Unk911, ScriptAny Unk912, ScriptAny Unk913)l +extern _native32(0x65B05F3F) void FLUSH_ALL_SPAWN_BLOCKING_AREAS(void)l +extern _native32(0x2EAA3C4A) void GET_COORDINATES_FOR_NETWORK_RESTART_NODE(ScriptAny Unk914, ScriptAny Unk915, ScriptAny Unk916)l +extern _native32(0x50424095) void GET_NETWORK_ID_FROM_OBJECT(Object obj, int *netid)l +extern _native32(0x7BEE5003) void GET_NETWORK_ID_FROM_PED(Ped ped, int *netid)l +extern _native32(0x1BC70617) void GET_NETWORK_ID_FROM_VEHICLE(Vehicle vehicle, int *netid)l +extern _native32(0x20FD4F4E) void GET_NETWORK_TIMER(int Unk917)l +extern _native32(0x7AA91131) void GET_OBJECT_FROM_NETWORK_ID(int netid, Object *obj)l +extern _native32(0x69F11716) void GET_PED_FROM_NETWORK_ID(int netid, Ped *ped)l +extern _native32(0x73BD71A9) void GET_PLAYER_RGB_COLOUR(int Player, int *r, int *g, int *b)l +extern _native32(0x5B386B6C) void GET_SPAWN_COORDINATES_FOR_CAR_NODE(ScriptAny Unk918, ScriptAny Unk919, ScriptAny Unk920, ScriptAny Unk921, ScriptAny Unk922, ScriptAny Unk923)l +extern _native32(0x42F561F2) void GET_TEAM_RGB_COLOUR(int team, int *R, int *G, int *B)l +extern _native32(0x794E4A82) void GET_VEHICLE_FROM_NETWORK_ID(int netid, Vehicle *vehicle)l +extern _native32(0x70FE415C) void LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(void)l +extern _native32(0x216804D3) void MP_SET_PREFERENCE_VALUE(int prefid, int value)l +extern _native32(0x1B9E5D07) void NETWORK_ADVERTISE_SESSION(bool advertise)l +extern _native32(0x4CFE3998) void NETWORK_CHANGE_EXTENDED_GAME_CONFIG(ScriptAny Unk924)l +extern _native32(0x37282D4F) void NETWORK_CLEAR_INVITE_ARRIVAL(void)l +extern _native32(0x6289239F) void NETWORK_CLEAR_SUMMONS(void)l +extern _native32(0x75291BEC) void NETWORK_END_SESSION(void)l +extern _native32(0x36511E0A) void NETWORK_EXPAND_TO_32_PLAYERS(void)l +extern _native32(0x5D4D0C86) void NETWORK_FIND_GAME(int GameMode, int ukn0, int ukn1, int ukn2)l +extern _native32(0x1E0A7AD8) void NETWORK_FINISH_EXTENDED_SEARCH(void)l +extern _native32(0x282D2CAA) void NETWORK_GET_FIND_RESULT(ScriptAny Unk925, ScriptAny Unk926)l +extern _native32(0x62B15CD7) void NETWORK_INVITE_FRIEND(const char* friendname, const char* ukn)l +extern _native32(0x7E8C1C45) void NETWORK_KICK_PLAYER(Player playerIndex, bool value)l +extern _native32(0x55D66E24) void NETWORK_LEAVE_GAME(void)l +extern _native32(0x0A1D6E36) void NETWORK_LIMIT_TO_16_PLAYERS(void)l +extern _native32(0x5AC43965) void NETWORK_SET_FRIENDLY_FIRE_OPTION(ScriptAny Unk927)l +extern _native32(0x3998154E) void NETWORK_SET_HEALTH_RETICULE_OPTION(bool Unk928)l +extern _native32(0x6FDA43A3) void NETWORK_SET_LAN_SESSION(ScriptAny Unk929)l +extern _native32(0x141D24A6) void NETWORK_SET_LOCAL_PLAYER_IS_TYPING(Player playerIndex)l +extern _native32(0x5C8D66EA) void NETWORK_SET_MATCH_PROGRESS(float Unk930)l +extern _native32(0x0B1562DF) bool NETWORK_SET_PLAYER_MUTED(int playerIndex, bool value)l +extern _native32(0x17767D95) void NETWORK_SET_SCRIPT_LOBBY_STATE(ScriptAny Unk931)l +extern _native32(0x5FB15E81) void NETWORK_SET_SESSION_INVITABLE(bool invitable)l +extern _native32(0x753714F8) void NETWORK_SET_TALKER_FOCUS(ScriptAny Unk932)l +extern _native32(0x2F542797) void NETWORK_SET_TALKER_PROXIMITY(ScriptAny Unk933)l +extern _native32(0x31492174) void NETWORK_SET_TEAM_ONLY_CHAT(bool Unk934)l +extern _native32(0x3A2246BB) void NETWORK_SET_TEXT_CHAT_RECIPIENTS(ScriptAny Unk935)l +extern _native32(0x696021E6) void NETWORK_SHOW_FRIEND_PROFILE_UI(ScriptAny Unk936)l +extern _native32(0x2CD73270) void NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI(Player metPlayerIndex)l +extern _native32(0x6FC54C6B) void NETWORK_SHOW_PLAYER_FEEDBACK_UI(Player payerIndex)l +extern _native32(0x1B183AFE) void NETWORK_SHOW_MET_PLAYER_PROFILE_UI(ScriptAny Unk937)l +extern _native32(0x6F2A5430) void NETWORK_SHOW_PLAYER_PROFILE_UI(Player playerIndex)l +extern _native32(0x07FD3C35) void NETWORK_START_EXTENDED_SEARCH(ScriptAny Unk938)l +extern _native32(0x58802CE5) void NETWORK_START_SESSION(void)l +extern _native32(0x30D373DF) void NETWORK_STORE_GAME_CONFIG(ScriptAny Unk939)l +extern _native32(0x59884407) void NETWORK_VERIFY_USER_STRING(ScriptAny Unk940)l +extern _native32(0x31A219FA) void OBFUSCATE_INT(int Unk941, int Unk942)l +extern _native32(0x3EF15B6A) void OBFUSCATE_INT_ARRAY(ScriptAny Unk943, ScriptAny Unk944)l +extern _native32(0x499B6DB6) void REGISTER_CLIENT_BROADCAST_VARIABLES(ScriptAny Unk945, ScriptAny Unk946, ScriptAny Unk947)l +extern _native32(0x18DB4CAF) void REGISTER_HOST_BROADCAST_VARIABLES(ScriptAny Unk948, int ukn0, int ukn1)l +extern _native32(0x7D6D0A6C) void REGISTER_KILL_IN_MULTIPLAYER_GAME(Player playerIndex, int id, uint ukn)l +extern _native32(0x43E41D81) void REGISTER_MULTIPLAYER_GAME_WIN(Player playerIndex, bool Unk949)l +extern _native32(0x4ADB10A4) void REGISTER_NETWORK_BEST_GAME_SCORES(Player playerIndex, int Unk950, int Unk951)l +extern _native32(0x2F7508E7) void RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST(int count)l +extern _native32(0x557C7C4A) void RESERVE_NETWORK_MISSION_PEDS_FOR_HOST(int Unk952)l +extern _native32(0x15652DC1) void RESERVE_NETWORK_MISSION_VEHICLES(int Unk953)l +extern _native32(0x3E9C7CD3) void RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST(int Unk954)l +extern _native32(0x522B182B) void RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD(ScriptAny Unk955, ScriptAny Unk956, ScriptAny Unk957, ScriptAny Unk958)l +extern _native32(0x17901684) void RESURRECT_NETWORK_PLAYER(Player playerIndex, float x, float y, float z, int ukn0)l +extern _native32(0x331F7E6F) void SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD(ScriptAny Unk959, ScriptAny Unk960, ScriptAny Unk961, ScriptAny Unk962)l +extern _native32(0x53CC1D3C) void SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME(uint timeMS)l +extern _native32(0x7BAC73DF) void SET_CAR_EXISTS_ON_ALL_MACHINES(Vehicle vehicle, bool exists)l +extern _native32(0x47E03E87) void SET_CELLPHONE_RANKED(bool toggle)l +extern _native32(0x18F43649) void SET_FILTER_MENU_ON(bool toggle)l +extern _native32(0x755F292D) void SET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER(ScriptAny Unk963)l +extern _native32(0x072516B4) void SET_HEALTH_PICKUP_NETWORK_REGEN_TIME(uint timeMS)l +extern _native32(0x2C41421A) void SET_HOST_MATCH_ON(bool Unk964)l +extern _native32(0x13B27FFE) void SET_IK_DISABLED_FOR_NETWORK_PLAYER(Player playerIndex, bool Unk965)l +extern _native32(0x1AEB793A) void SET_IN_MP_TUTORIAL(bool set)l +extern _native32(0x40035D5D) void SET_IN_SPECTATOR_MODE(bool spectate)l +extern _native32(0x7D070604) void SET_KILLSTREAK(void)l +extern _native32(0x10800FD6) void SET_LOBBY_MUTE_OVERRIDE(bool set)l +extern _native32(0x4E4C2F92) void SET_MSG_FOR_LOADING_SCREEN(const char* label)l +extern _native32(0x2FA5601D) void SET_NETWORK_ID_CAN_MIGRATE(int netid, bool value)l +extern _native32(0x4E2C764D) void SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(int netID, bool set)l +extern _native32(0x086452E7) void SET_NETWORK_ID_STOP_CLONING(int id, bool Unk966)l +extern _native32(0x5849311B) void SET_NETWORK_JOIN_FAIL(bool ukn0)l +extern _native32(0x28251E62) void SET_NETWORK_PLAYER_AS_VIP(Player playerIndex, bool Unk967)l +extern _native32(0x266F327C) void SET_NETWORK_VEHICLE_RESPOT_TIMER(int id, int ukn4000)l +extern _native32(0x672139F0) void SET_OBJECT_EXISTS_ON_ALL_MACHINES(Object obj, bool exists)l +extern _native32(0x7E113020) void SET_ONLINE_LAN(bool Unk968)l +extern _native32(0x75F85826) void SET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER(bool Unk969)l +extern _native32(0x5C3053C0) void SET_PED_COMPONENTS_TO_NETWORK_PLAYERSETTINGS_MODEL(Ped ped)l +extern _native32(0x79700852) void SET_PED_EXISTS_ON_ALL_MACHINES(Ped ped, bool exists)l +extern _native32(0x01651FBA) void SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME(bool toggle)l +extern _native32(0x2AF07CC8) void SET_PLAYER_CONTROL_FOR_NETWORK(Player playerIndex, bool unknownTrue, bool unknownFalse)l +extern _native32(0x3E733990) void SET_PLAYER_TEAM(int Player, int team)l +extern _native32(0x733846D5) void SET_RETURN_TO_FILTER_MENU(bool Unk970)l +extern _native32(0x73AB2028) void SET_RICH_PRESENCE(ScriptAny Unk971, ScriptAny Unk972, ScriptAny Unk973, ScriptAny Unk974, ScriptAny Unk975)l +extern _native32(0x6B434D0D) void SET_RICH_PRESENCE_TEMPLATEFILTER(void)l +extern _native32(0x77D72045) void SET_RICH_PRESENCE_TEMPLATELOBBY(ScriptAny Unk976)l +extern _native32(0x6C236A54) void SET_RICH_PRESENCE_TEMPLATEMP1(ScriptAny Unk977, ScriptAny Unk978, ScriptAny Unk979, ScriptAny Unk980)l +extern _native32(0x5AFA67D7) void SET_RICH_PRESENCE_TEMPLATEMP2(ScriptAny Unk981)l +extern _native32(0x612062DB) void SET_RICH_PRESENCE_TEMPLATEMP3(int Unk982, int Unk983)l +extern _native32(0x2BF8368E) void SET_RICH_PRESENCE_TEMPLATEMP4(ScriptAny Unk984, ScriptAny Unk985)l +extern _native32(0x314F6DD3) void SET_RICH_PRESENCE_TEMPLATEMP5(ScriptAny Unk986, ScriptAny Unk987, ScriptAny Unk988)l +extern _native32(0x05D70FE8) void SET_RICH_PRESENCE_TEMPLATEMP6(ScriptAny Unk989, ScriptAny Unk990, ScriptAny Unk991)l +extern _native32(0x422055C7) void SET_RICH_PRESENCE_TEMPLATEPARTY(void)l +extern _native32(0x00132487) void SET_RICH_PRESENCE_TEMPLATESP1(ScriptAny Unk992, ScriptAny Unk993, ScriptAny Unk994)l +extern _native32(0x09766174) void SET_RICH_PRESENCE_TEMPLATESP2(int Unk995)l +extern _native32(0x575136AC) void SET_SERVER_ID(int id)l +extern _native32(0x3F6B5975) void SET_START_FROM_FILTER_MENU(ScriptAny Unk996)l +extern _native32(0x51112E95) void SET_SYNC_WEATHER_AND_GAME_TIME(bool Unk997)l +extern _native32(0x382A19BE) void SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT(bool host)l +extern _native32(0x40D01439) void SET_WEAPON_PICKUP_NETWORK_REGEN_TIME(int weaponType, uint timeMS)l +extern _native32(0x1BC5050E) void SHUTDOWN_AND_LAUNCH_NETWORK_GAME(uint episode)l +extern _native32(0x49FD2621) void SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(void)l +extern _native32(0x1DFF5B06) void STORE_SCRIPT_VALUES_FOR_NETWORK_GAME(ScriptAny Unk998)l +extern _native32(0x465D424D) void TELL_NET_PLAYER_TO_START_PLAYING(Player playerIndex, bool Unk999)l +extern _native32(0x2CEA47E9) void TERMINATE_ALL_SCRIPTS_FOR_NETWORK_GAME(void)l +extern _native32(0x63AB65DC) void THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(void)l +extern _native32(0x4ED6764C) void TURN_OFF_RADIOHUD_IN_LOBBY(void)l +extern _native32(0x118D1AA3) void UNOBFUSCATE_INT(int count, int *val)l +extern _native32(0x6314421A) void UNOBFUSCATE_INT_ARRAY(ScriptAny Unk1000, ScriptAny Unk1001)l +extern _native32(0x384E3F3A) void UPDATE_NETWORK_RELATIVE_SCORE(ScriptAny Unk1002, ScriptAny Unk1003, ScriptAny Unk1004)l +extern _native32(0x70B45E01) void UPDATE_NETWORK_STATISTICS(Player playerIndex, int ukn0, int ukn1, int ukn2)l +extern _native32(0x759B6BBE) void USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR(bool Unk1005)l +extern _native32(0x18A302CD) ScriptAny CALCULATE_CHECKSUM(ScriptAny Unk1006, ScriptAny Unk1007)l +extern _native32(0x46CD1D73) ScriptAny GET_CLOSEST_NETWORK_RESTART_NODE(ScriptAny Unk1008, ScriptAny Unk1009, ScriptAny Unk1010, ScriptAny Unk1011, ScriptAny Unk1012)l +extern _native32(0x0A2B76C2) ScriptAny GET_RANDOM_NETWORK_RESTART_NODE(ScriptAny Unk1013, ScriptAny Unk1014, ScriptAny Unk1015, ScriptAny Unk1016, ScriptAny Unk1017, ScriptAny Unk1018)l +extern _native32(0x03CA3302) ScriptAny GET_RANDOM_NETWORK_RESTART_NODE_USING_GROUP_LIST(ScriptAny Unk1019, ScriptAny Unk1020, ScriptAny Unk1021, ScriptAny Unk1022, ScriptAny Unk1023, ScriptAny Unk1024)l +extern _native32(0x5BF71B87) ScriptAny GET_SORTED_NETWORK_RESTART_NODE(ScriptAny Unk1025, ScriptAny Unk1026, ScriptAny Unk1027, ScriptAny Unk1028, ScriptAny Unk1029, ScriptAny Unk1030, ScriptAny Unk1031, ScriptAny Unk1032, ScriptAny Unk1033)l +extern _native32(0x22463E22) ScriptAny GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST(ScriptAny Unk1034, ScriptAny Unk1035, ScriptAny Unk1036, ScriptAny Unk1037, ScriptAny Unk1038, ScriptAny Unk1039, ScriptAny Unk1040, ScriptAny Unk1041, ScriptAny Unk1042)l +extern _native32(0x45073C46) ScriptAny GET_START_FROM_FILTER_MENU(void)l +extern _native32(0x11EE28D5) ScriptAny IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE(ScriptAny Unk1043, ScriptAny Unk1044, ScriptAny Unk1045, ScriptAny Unk1046)l +extern _native32(0x3F054F44) ScriptAny NETWORK_CHANGE_GAME_MODE(ScriptAny Unk1047, ScriptAny Unk1048, ScriptAny Unk1049, ScriptAny Unk1050)l +extern _native32(0x01F35F5C) ScriptAny NETWORK_GET_MET_PLAYER_NAME(ScriptAny Unk1051)l +extern _native32(0x5E44065D) ScriptAny NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE(ScriptAny Unk1052)l +extern _native32(0x60806A0C) ScriptAny NETWORK_JOIN_GAME(ScriptAny Unk1053)l +extern _native32(0x1E1B5C26) ScriptAny NETWORK_RESTORE_GAME_CONFIG(ScriptAny Unk1054)l +extern _native32(0x18C67E6D) ScriptAny NETWORK_SEND_TEXT_CHAT(Player playerIndex, ScriptAny Unk1055)l +extern _native32(0x08181609) ScriptAny NETWORK_STORE_SINGLE_PLAYER_GAME(void)l +extern _native32(0x37CD55AA) ScriptAny RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME(ScriptAny Unk1056)l +extern _native32(0x7E656E50) void GET_CAMERA_FROM_NETWORK_ID(int ned_id, int *cam)l +#pragma endregion//} +#pragma region DLC1//{ +extern _native32(0x187B3202) void FLUSH_ALL_PLAYER_RESPAWN_COORDS(void)l +extern _native32(0x36B40989) void SEND_CLIENT_BROADCAST_VARIABLES_NOW(void)l +extern _native32(0x633A012B) void SET_PLAYER_AS_DAMAGED_PLAYER(Player playerIndex, int Unk1057, bool Unk1058)l +#pragma endregion//} +#pragma region DLC2//{ +extern _native32(0x611D69BC) bool IS_LCPD_DATA_VALID(void)l +extern _native32(0x07370330) void SET_DISPLAY_PLAYER_NAME_AND_ICON(Player playerIndex, bool set)l +extern _native32(0x6E8B7611) void SET_NETWORK_PED_USING_PARACHUTE(Ped ped)l +extern _native32(0x6B9C7392) void SET_ONLINE_SCORE(int Unk1059, ScriptAny Unk1060)l//147, 148, or 149 +extern _native32(0x47F430BE) void STOP_SYNCING_SCRIPT_ANIMATIONS(bool Unk1061)l +#pragma endregion//} +#pragma region PTFX//{ +extern _native32(0x21C44026) bool TRIGGER_PTFX(const char* name, float x, float y, float z, float Unk1062, float Unk1063, float Unk1064, uint flags)l +extern _native32(0x50307F63) bool TRIGGER_PTFX_ON_OBJ(const char* name, Object obj, float x, float y, float z, float Unk1065, float Unk1066, float Unk1067, uint flags)l +extern _native32(0x3A2A77F9) bool TRIGGER_PTFX_ON_OBJ_BONE(const char* name, Object obj, float x, float y, float z, float Unk1068, float Unk1069, float Unk1070, int objbone, uint flags)l +extern _native32(0x0A76502F) bool TRIGGER_PTFX_ON_PED(const char* name, Ped ped, float x, float y, float z, float Unk1071, float Unk1072, float Unk1073, uint flags)l +extern _native32(0x7D3C3C9D) bool TRIGGER_PTFX_ON_PED_BONE(const char* name, Ped ped, float x, float y, float z, float Unk1074, float Unk1075, float Unk1076, int pedbone, uint flags)l +extern _native32(0x3C7B6092) bool TRIGGER_PTFX_ON_VEH(const char* name, Vehicle veh, float x, float y, float z, float Unk1077, float Unk1078, float Unk1079, float Unk1080)l +extern _native32(0x3A774777) uint START_PTFX(const char* name, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native32(0x0D8407E9) uint START_PTFX_ON_OBJ(const char* name, Object obj, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native32(0x60980323) uint START_PTFX_ON_OBJ_BONE(const char* name, Object obj, float x, float y, float z, float yaw, float pitch, float roll, int objbone, float scale)l +extern _native32(0x381C1F1C) uint START_PTFX_ON_PED(const char* name, Ped ped, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native32(0x2209116C) uint START_PTFX_ON_PED_BONE(const char* name, Ped ped, float x, float y, float z, float yaw, float pitch, float roll, int pedbone, float scale)l +extern _native32(0x5C4B1A8A) uint START_PTFX_ON_VEH(const char* name, Vehicle veh, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native32(0x3CE05E7C) void EVOLVE_PTFX(uint ptfx, const char* evolvetype, float val)l +extern _native32(0x7330132C) void REMOVE_PROJTEX_FROM_OBJECT(Object obj)l +extern _native32(0x170F0D58) void REMOVE_PROJTEX_IN_RANGE(float x, float y, float z, float radius)l +extern _native32(0x4AF643D5) void REMOVE_PTFX(uint ptfx)l +extern _native32(0x4D7775BA) void REMOVE_PTFX_FROM_OBJECT(Object obj)l +extern _native32(0x2FC9782A) void REMOVE_PTFX_FROM_PED(Ped ped)l +extern _native32(0x3FB14EC5) void REMOVE_PTFX_FROM_VEHICLE(Vehicle veh)l +extern _native32(0x0EAA4429) void STOP_PTFX(uint ptfx)l +extern _native32(0x45472E9D) void UPDATE_PTFX_OFFSETS(uint ptfx, float x, float y, float z, float Unk1081, float Unk1082, float Unk1083)l +extern _native32(0x42FC2C31) void UPDATE_PTFX_TINT(uint ptfx, float r, float g, float b, float a)l +#pragma endregion//} +#pragma region SYSTEM//{ +extern _native32(0x3B2E3198) bool ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN(void)l +extern _native32(0x32A3647C) bool GET_TEXT_INPUT_ACTIVE(void)l +extern _native32(0x4D2771CE) float CONVERT_METRES_TO_FEET(float metres)l +extern _native32(0x061D4B5F) float COS(float value)l +extern _native32(0x1BA61E20) float EXP(float Unk1084)l +extern _native32(0x5ADD1F46) float POW(float base, float power)l +extern _native32(0x1EC10CE1) float SIN(float value)l +extern _native32(0x2C297C5D) float SQRT(float value)l +extern _native32(0x24CC682B) float TAN(float value)l +extern _native32(0x49283645) float TIMESTEPUNWARPED(void)l +extern _native32(0x259E305F) float TO_FLOAT(uint value)l +extern _native32(0x4674049B) float VDIST(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x69AE0805) float VDIST2(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native32(0x405B02B7) float VMAG(float x, float y, float z)l +extern _native32(0x787206F8) float VMAG2(float x, float y, float z)l +extern _native32(0x76181322) int CEIL(float value)l +extern _native32(0x49261BA6) int FLOOR(float value)l +extern _native32(0x7CA5476A) int ROUND(float Unk1085)l +extern _native32(0x102A0A6C) int SHIFT_LEFT(int val, uint shifts)l +extern _native32(0x64DD173C) int SHIFT_RIGHT(int val, uint shifts)l +extern _native32(0x1BF55D6F) int TIMERC(void)l +extern _native32(0x4E2260B9) uint START_NEW_SCRIPT(const char* scriptName, uint stacksize)l +extern _native32(0x706707E6) uint START_NEW_SCRIPT_WITH_ARGS(const char* scriptname, void *params, int paramcount, uint stacksize)l +extern _native32(0x75706300) uint TIMERA(void)l +extern _native32(0x62984AB7) uint TIMERB(void)l +extern _native32(0x35694DDC) uint TIMESTEP(void)l +extern _native32(0x380C142A) void GENERATE_RANDOM_FLOAT(float * Unk1086)l +extern _native32(0x74C626EB) void GENERATE_RANDOM_FLOAT_IN_RANGE(float min, float max, float *pValue)l +extern _native32(0x335D0F34) void GENERATE_RANDOM_INT(int * Unk1087)l +extern _native32(0x168B1717) void GENERATE_RANDOM_INT_IN_RANGE(uint min, uint max, uint *pValue)l +extern _native32(0x64D35E1D) void GET_CORRECTED_COLOUR(uint r, uint g, uint b, uint *pR, uint *pG, uint *pB)l +extern _native32(0x32501B1E) void SETTIMERA(uint value)l +extern _native32(0x3B4C2E2E) void SETTIMERB(uint value)l +extern _native32(0x499852DB) void SETTIMERC(int Unk1088)l +extern _native32(0x266716AC) void WAIT(int timeMS)l +#pragma endregion//} +#pragma region PICKUP//{ +extern _native32(0x7B567F1A) bool DOES_PICKUP_EXIST(Pickup pickup)l +extern _native32(0x2F2226E5) bool HAS_PICKUP_BEEN_COLLECTED(Pickup pickup)l +extern _native32(0x75DC4737) bool IS_ANY_PICKUP_AT_COORDS(float x, float y, float z)l +extern _native32(0x43167C6E) bool IS_MONEY_PICKUP_AT_COORDS(float x, float y, float z)l +extern _native32(0x2E921B0F) int COUNT_PICKUPS_OF_TYPE(int type)l +extern _native32(0x198B786F) void ADD_PICKUP_TO_INTERIOR_ROOM_BY_KEY(Object pickup, uint room_hash)l +extern _native32(0x0365042F) void ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(Pickup pickup, const char* roomName)l +extern _native32(0x019A0068) void CREATE_MONEY_PICKUP(float x, float y, float z, uint amount, bool unknownTrue, Pickup *pPickup)l +extern _native32(0x7E2868D4) void CREATE_PICKUP(uint model, uint pickupType, float x, float y, float z, Pickup *pPickup, bool unknownFalse)l +extern _native32(0x675E5940) void CREATE_PICKUP_ROTATE(uint model, uint pickupType, uint unknown, float x, float y, float z, float rX, float rY, float rZ, Pickup *pPickup)l +extern _native32(0x1F736F00) void CREATE_PICKUP_WITH_AMMO(uint model, uint pickupType, uint unknown, float x, float y, float z, Pickup *pPickup)l +extern _native32(0x0F636C38) void GET_PICKUP_COORDINATES(Pickup pickup, float *pX, float *pY, float *pZ)l +extern _native32(0x28045C47) void GET_ROOM_KEY_FROM_PICKUP(int pickup, uint *hash)l +extern _native32(0x1AE44443) void GET_SAFE_PICKUP_COORDS(float x, float y, float z, float *pSafeX, float *pSafeY, float *pSafeZ)l +extern _native32(0x03622640) void REMOVE_ALL_PICKUPS_OF_TYPE(uint type)l +extern _native32(0x2119007F) void REMOVE_PICKUP(Pickup pickup)l +extern _native32(0x6F797AF3) void REMOVE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS(void)l +extern _native32(0x003B6B13) void RENDER_WEAPON_PICKUPS_BIGGER(bool value)l +extern _native32(0x54B054D0) void SET_ALL_PICKUPS_OF_TYPE_COLLECTABLE_BY_CAR(int pickuptype, bool set)l +extern _native32(0x7A93645C) void SET_DO_NOT_SPAWN_PARKED_CARS_ON_TOP(int pickup, bool set)l +extern _native32(0x59DC6B9A) void SET_PICKUPS_FIX_CARS(bool set)l +extern _native32(0x6DA91393) void SET_PICKUP_COLLECTABLE_BY_CAR(Object pickup, bool set)l +extern _native32(0x3A323C67) void SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS(bool on)l +#pragma endregion//} +#pragma region WIDGET//{ +extern _native32(0x7537050D) const char* ADD_TEXT_WIDGET(ScriptAny Unk1089)l +extern _native32(0x742E3376) int GET_CONTENTS_OF_TEXT_WIDGET(ScriptAny Unk1090)l +extern _native32(0x4F0D4AC7) void ADD_TO_WIDGET_COMBO(ScriptAny Unk1091)l +extern _native32(0x4C8A7614) void ADD_WIDGET_FLOAT_READ_ONLY(ScriptAny Unk1092, ScriptAny Unk1093)l +extern _native32(0x6F9256DF) void ADD_WIDGET_FLOAT_SLIDER(ScriptAny Unk1094, ScriptAny Unk1095, ScriptAny Unk1096, ScriptAny Unk1097, ScriptAny Unk1098)l +extern _native32(0x4A2E3BCA) void ADD_WIDGET_READ_ONLY(ScriptAny Unk1099, ScriptAny Unk1100)l +extern _native32(0x4A904476) void ADD_WIDGET_SLIDER(ScriptAny Unk1101, ScriptAny Unk1102, ScriptAny Unk1103, ScriptAny Unk1104, ScriptAny Unk1105)l +extern _native32(0x27D20F21) void ADD_WIDGET_STRING(ScriptAny Unk1106)l +extern _native32(0x66F47727) void ADD_WIDGET_TOGGLE(ScriptAny Unk1107, ScriptAny Unk1108)l +extern _native32(0x558C4259) void CREATE_WIDGET_GROUP(ScriptAny Unk1109)l +extern _native32(0x267D5146) void DELETE_WIDGET(ScriptAny Unk1110)l +extern _native32(0x17D72833) void DELETE_WIDGET_GROUP(ScriptAny Unk1111)l +extern _native32(0x6F760759) void END_WIDGET_GROUP(void)l +extern _native32(0x2CCA0D6A) void FINISH_WIDGET_COMBO(ScriptAny Unk1112, ScriptAny Unk1113)l +extern _native32(0x3AAF5BE5) bool DOES_WIDGET_GROUP_EXIST(ScriptAny Unk1114)l +extern _native32(0x6B9C6127) void SET_CONTENTS_OF_TEXT_WIDGET(ScriptAny Unk1115, ScriptAny Unk1116)l +extern _native32(0x03893A3A) void START_NEW_WIDGET_COMBO(void)l +#pragma endregion//} +#pragma region DEBUG//{ +extern _native32(0x751967FD) void SET_CHAR_NAME_DEBUG(Ped ped, const char* debugName)l +extern _native32(0x7A2B266D) void OPEN_DEBUG_FILE(void)l +extern _native32(0x41286578) void CLOSE_DEBUG_FILE(void)l +extern _native32(0x67177EEC) void DEBUG_OFF(void)l +extern _native32(0x539572F3) void DRAW_DEBUG_SPHERE(float x, float y, float z, float radius)l +extern _native32(0x66317064) void SAVE_FLOAT_TO_DEBUG_FILE(ScriptAny Unk1117)l +extern _native32(0x65EF0CB8) void SAVE_INT_TO_DEBUG_FILE(ScriptAny Unk1118)l +extern _native32(0x69D90F11) void SAVE_NEWLINE_TO_DEBUG_FILE(void)l +extern _native32(0x27FA32D4) void SAVE_STRING_TO_DEBUG_FILE(ScriptAny Unk1119)l +extern _native32(0x4E26149C) bool IS_DEBUG_CAMERA_ON(void)l +extern _native32(0x4342350C) const char* GET_MODEL_NAME_FOR_DEBUG(uint model)l +extern _native32(0x296B09E8) void ENABLE_DEBUG_CAM(bool enable)l +extern _native32(0x7D15544E) void GET_DEBUG_CAM(int *cam)l +extern _native32(0x73E911E8) void INIT_DEBUG_WIDGETS(void)l +extern _native32(0x10C75BDA) void SCRIPT_ASSERT(const char* text)l +extern _native32(0x39D87BD6) void SET_DEBUG_TEXT_VISIBLE(bool Unk1120)l +extern _native32(0x5D607947) int GET_CONSOLE_COMMAND_TOKEN(void)l +extern _native32(0x670E3DE3) int GET_LATEST_CONSOLE_COMMAND(void)l +#pragma endregion//} +/*namespace DEPRECATED//{ +ACTIVATE_VECTOR_MAP +ADD_AREA_TO_NETWORK_RESTART_NODE_GROUP_MAPPING +ADD_EXPLOSION_WITH_DIRECTION +ADD_NETWORK_RESTART +ADD_PED_QUEUE +ALLOW_NETWORK_POPULATION_GROUP_CYCLING +ATTACH_CAR_TO_OBJECT_PHYSICALLY +ATTACH_OBJECT_TO_OBJECT_PHYSICALLY +ATTACH_PED_TO_CAR2 +ATTACH_PED_TO_WORLD_PHYSICALLY +BEGIN_PED_QUEUE_MEMBERSHIP_LIST +BREAKPOINT +CALCULATE_FURTHEST_NETWORK_RESTART_NODES +CAN_REGISTER_MISSION_ENTITIES +CAN_RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +CLAN_IS_PENDING +CLEAR_EVENT_PRECEDENCE +CLEAR_UP_TRIP_SKIP +CREATE_CAR_GENERATOR_WITH_PLATE +CREATE_DUMMY_CHAR +DEBUG_ON +DELETE_DUMMY_CHAR +DISABLE_DEBUG_CAM_AND_PLAYER_WARPING +DISPLAY_PLAYER_ICONS +DO_WEAPON_STUFF_AT_START_OF_2P_GAME +END_PED_QUEUE_MEMBERSHIP_LIST +FORCE_NET_PLAYER_INVISIBLE +GET_BLIP_INFO_ID_POSITION +GET_CAMERA_FROM_NETWORK_ID +GET_CHAR_ANIM_EVENT_TIME +GET_CHAR_AREA_VISIBLE +GET_CLOSEST_STRAIGHT_ROAD +GET_FURTHEST_NETWORK_RESTART_NODE +GET_INTERIOR_FROM_DUMMY_CHAR +GET_KILL_TRACKING_RESULTS +GET_LAST_TIME_NETWORK_ID_DAMAGED +GET_LCPD_COP_SCORE +GET_LCPD_CRIMINAL_SCORE +GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS +GET_MOBILE_PHONE_POSITION +GET_MOBILE_PHONE_ROTATION +GET_MODEL_NAME_OF_CAR_FOR_DEBUG_ONLY +GET_MOTION_CONTROLS_ENABLED +GET_MOTION_SENSOR_VALUES +GET_NAME_OF_SCRIPT_TO_AUTOMATICALLY_START +GET_NEEDED_PLAYER_CASH_FOR_LEVEL +GET_NETWORK_PLAYER_VIP +GET_NETWORK_RESTART_NODE_DEBUG +GET_NUM_CONSOLE_COMMAND_TOKENS +GET_NUM_KILLS_FOR_RANK_POINTS +GET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER +GET_PAD_ORIENTATION +GET_PARKING_NODE_IN_AREA +GET_PED_AT_HEAD_OF_QUEUE +GET_PLAYER_LCPD_SCORE +GET_RANDOM_NETWORK_RESTART_NODE_EXCLUDING_GROUP +GET_RANDOM_NETWORK_RESTART_NODE_OF_GROUP +GET_REMOTE_CONTROLLED_CAR +GET_ROOM_NAME_FROM_CHAR_DEBUG +GET_SAFE_LOCAL_RESTART_COORDS +GET_SEQUENCE_PROGRESS_RECURSIVE +GET_SORTED_NETWORK_RESTART_NODE_EXCLUDING_GROUP +GET_SORTED_NETWORK_RESTART_NODE_OF_GROUP +GET_TEAM_COLOUR +GET_VEHICLE_CLASS +GIVE_PLAYER_HELMET +GIVE_REMOTE_CONTROLLED_MODEL_TO_PLAYER +HAS_NET_ID_BEEN_CLONED +HAS_PLAYER_RANK_BEEN_UPGRADED +IS_2PLAYER_GAME_GOING_ON +IS_ATTACHED_PLAYER_HEADING_ACHIEVED +IS_CAM_COLLIDING +IS_CAR_IN_ANGLED_AREA_2D +IS_CAR_IN_ANGLED_AREA_3D +IS_CAR_STOPPED_IN_AREA_2D +IS_CHAR_ON_PLAYER_MACHINE +IS_IN_MP_TUTORIAL +IS_NETWORK_CONNECTED +IS_NETWORK_PLAYER_VISIBLE +IS_OBJECT_IN_ANGLED_AREA_2D +IS_OBJECT_ON_PLAYER_MACHINE +IS_PLAYER_IN_SHORTCUT_TAXI +IS_VEHICLE_ON_PLAYER_MACHINE +LCPD_FIRST_TIME +LCPD_HAS_BEEN_CONFIGURED +MAKE_ROOM_IN_PLAYER_GANG_FOR_MISSION_PEDS +NETWORK_DISPLAY_HOST_GAMER_CARD +NETWORK_GET_FRIENDLY_FIRE_OPTION +NETWORK_GET_HEALTH_RETICULE_OPTION +NETWORK_GET_HOST_NAME +NETWORK_GET_TEAM_OPTION +NETWORK_HOST_GAME_CNC +NETWORK_JOIN_GAME_CNC +NETWORK_SET_LOCAL_PLAYER_CAN_TALK +PLAYER_HAS_FLASHING_STAR_AFTER_OFFENCE +PRINTFLOAT2 +PRINTINT2 +PRINT_MISSION_DESCRIPTION +READ_LOBBY_PREFERENCE +REGISTER_MOD +REGISTER_MODEL_FOR_RANK_POINTS +RELEASE_ENTITY_FROM_ROPE_FOR_OBJECT +RELEASE_TWO_PLAYER_DISTANCE +REMOVE_ALL_NETWORK_RESTART_POINTS +REMOVE_ALL_SCRIPT_FIRES +REMOVE_PED_QUEUE +REMOVE_RC_BUGGY +RENDER_LOADING_CLOCK +RENDER_RADIOHUD_SPRITE_IN_LOBBY +RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +RESERVE_NETWORK_MISSION_OBJECTS +RESERVE_NETWORK_MISSION_PEDS +RESET_ARMOUR_PICKUP_NETWORK_REGEN_TIME +RESET_HEALTH_PICKUP_NETWORK_REGEN_TIME +RESET_LATEST_CONSOLE_COMMAND +RESET_MONEY_PICKUP_NETWORK_REGEN_TIME +RESET_NETWORK_RESTART_NODE_GROUP_MAPPING +RESET_WEAPON_PICKUP_NETWORK_REGEN_TIME +SEND_HOST_BROADCAST_VARIABLES_NOW +SET_ALL_PEDS_SPAWNED_ARE_COPS +SET_ALTERNATIVE_HEAD_FOR_PED_QUEUE +SET_AREA_NAME +SET_CAR_STOP_CLONING +SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_CAR +SET_EVENT_PRECEDENCE +SET_HEADING_FOR_ATTACHED_PLAYER +SET_IGNORE_SERVER_UPDATE +SET_INVINCIBILITY_TIMER_DURATION +SET_LCPD_COP_SCORE +SET_LCPD_CRIMINAL_SCORE +SET_MONEY_PICKUP_NETWORK_REGEN_TIME +SET_MULTIPLAYER_BRIEF +SET_NETWORK_ID_STOP_CLONING_FOR_ENEMIES +SET_NETWORK_VISIBILITY +SET_OBJECT_STOP_CLONING +SET_PED_QUEUE_MEMBERSHIP_LIST +SET_PED_STOP_CLONING +SET_PLAYERS_CAN_BE_IN_SEPARATE_CARS +SET_PLAYER_COLOUR +SET_ROPE_HEIGHT_FOR_OBJECT +SET_SCRIPT_FIRE_AUDIO +SET_TEAM_COLOUR +SET_UP_TRIP_SKIP +SET_UP_TRIP_SKIP_AFTER_MISSION +SET_UP_TRIP_SKIP_FOR_VEHICLE_FINISHED_BY_SCRIPT +SET_UP_TRIP_SKIP_TO_BE_FINISHED_BY_SCRIPT +START_KILL_TRACKING +START_PROFILE_TIMER +STOP_KILL_TRACKING +STOP_PROFILE_TIMER +TAKE_REMOTE_CONTROL_OF_CAR +TAKE_SCREEN_SHOT +TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM_HDG_RATE +TASK_FOLLOW_PATROL_ROUTE +TASK_JETPACK +TASK_SAY +TASK_SIT_DOWN_PLAY_ANIM +TASK_SPACE_SHIP_GO_TO_COORD +TELEPORT_NETWORK_PLAYER +TURN_ON_RADIOHUD_IN_LOBBY +UPDATE_PLAYER_LCPD_SCORE +USE_DETONATOR +WAITUNPAUSED +WAITUNWARPED +WRITE_LOBBY_PREFERENCE +extern _native32(0x77513211) uint CREATE_USER_3D_MARKER(float x, float y, float z)l +extern _native32(0x0C607EB8) void REMOVE_USER_3D_MARKER(uint marker)l +bool IS_PLAYER_IN_INFO_ZONE(int player, int zoneid)l +void CLEAR_ROOM_FOR_DUMMY_CHAR(Ped ped)l +void GET_CONSOLE_COMMAND +void GET_KEY_FOR_DUMMY_CHAR_IN_ROOM(Ped ped, int *room)l +void GET_ROPE_HEIGHT_FOR_OBJECT(Object obj, float *height)l +void GRAB_ENTITY_ON_ROPE_FOR_OBJECT(Object obj, int * Unk1121, int * Unk1122, int * Unk1123)l +void RESET_CONSOLE_COMMAND +void SET_ROOM_FOR_DUMMY_CHAR_BY_KEY(Ped dummy, int key)l +void SET_ROOM_FOR_DUMMY_CHAR_BY_NAME(Ped ped, const char* roomname)l +void SET_SPRITE_HDR_MULTIPLIER(float multiplier)l +void SET_UP_TRIP_SKIP_FOR_SPECIFIC_VEHICLE(float Unk1124, float Unk1125, float Unk1126, float Unk1127, Vehicle veh)l +}*/ + +#undef _native +#undef _native32 diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAIV/natives32Old.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAIV/natives32Old.h new file mode 100644 index 0000000..046da90 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAIV/natives32Old.h @@ -0,0 +1,3163 @@ +/*H********************************************************************** +* FILENAME : natives32Old.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Native functions to be used with all GTAIV(1.0.4.0) targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once +#include "types.h" +#include "constants.h" + +//Fix for intellisense nonsense +#ifndef _MSC_VER +#define _native __attribute((native)) +#define _native32(hash) __attribute((native(hash))) +#define l ; +#else +#define _native +#define _native32(hash) +#define l {}; +#endif + +#pragma region CHAR//{ +extern _native bool ARE_ANY_CHARS_NEAR_CHAR(Ped ped, float radius)l +extern _native bool CAN_CHAR_SEE_DEAD_CHAR(Ped ped, Ped pednext)l +extern _native bool CELL_CAM_IS_CHAR_VISIBLE(Ped ped)l +extern _native bool CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK(Ped ped)l +extern _native bool DOES_CHAR_EXIST(Ped ped)l +extern _native bool GET_CHAR_ALLOWED_TO_RUN_ON_BOATS(Ped ped)l +extern _native bool GET_CHAR_ANIM_IS_EVENT(Ped ped, const char* AnimName0, const char* AnimName1, bool flag)l +extern _native bool GET_CHAR_MELEE_ACTION_FLAG0(Ped ped)l +extern _native bool GET_CHAR_MELEE_ACTION_FLAG1(Ped ped)l +extern _native bool GET_CHAR_MELEE_ACTION_FLAG2(Ped ped)l +extern _native bool GET_CHAR_MOVEMENT_ANIMS_BLOCKED(Ped ped)l +extern _native bool GET_CHAR_READY_TO_BE_EXECUTED(Ped ped)l +extern _native bool GET_CHAR_READY_TO_BE_STUNNED(Ped ped)l +extern _native bool GET_CHAR_SWIM_STATE(Ped ped, int *state)l +extern _native bool GET_CHAR_WALK_ALONGSIDE_LEADER_WHEN_APPROPRIATE(Ped ped)l +extern _native bool GET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING(Ped ped)l +extern _native bool GET_CHAR_WILL_TRY_TO_LEAVE_BOAT_AFTER_LEADER(Ped ped)l +extern _native bool GET_CHAR_WILL_TRY_TO_LEAVE_WATER(Ped ped)l +extern _native bool GET_CLOSEST_CHAR(float x, float y, float z, float radius, bool unknown1, bool unknown2, Ped *pPed)l +extern _native bool GET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT(Ped ped)l +extern _native bool HAS_CAR_BEEN_DAMAGED_BY_CHAR(Vehicle vehicle, Ped ped)l +extern _native bool HAS_CHAR_ANIM_FINISHED(Ped ped, const char* AnimName0, const char* AnimName1)l +extern _native bool HAS_CHAR_BEEN_ARRESTED(Ped ped)l +extern _native bool HAS_CHAR_BEEN_DAMAGED_BY_CHAR(Ped ped, Ped otherChar, bool unknownFalse)l +extern _native bool HAS_CHAR_BEEN_PHOTOGRAPHED(Ped ped)l +extern _native bool HAS_CHAR_SPOTTED_CHAR(Ped ped, Ped otherChar)l +extern _native bool HAS_CHAR_SPOTTED_CHAR_IN_FRONT(Ped ped, Ped otherChar)l +extern _native bool IS_ANY_CHAR_SHOOTING_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native bool IS_CHAR_ARMED(Ped ped, uint slot)l +extern _native bool IS_CHAR_DEAD(Ped ped)l +extern _native bool IS_CHAR_DUCKING(Ped ped)l +extern _native bool IS_CHAR_FACING_CHAR(Ped ped, Ped otherChar, float angle)l +extern _native bool IS_CHAR_FATALLY_INJURED(Ped ped)l +extern _native bool IS_CHAR_GESTURING(Ped ped)l +extern _native bool IS_CHAR_GETTING_IN_TO_A_CAR(Ped ped)l +extern _native bool IS_CHAR_GETTING_UP(Ped ped)l +extern _native bool IS_CHAR_HEALTH_GREATER(Ped ped, uint health)l +extern _native bool IS_CHAR_INJURED(Ped ped)l +extern _native bool IS_CHAR_IN_AIR(Ped ped)l +extern _native bool IS_CHAR_IN_ANGLED_AREA_2D(Ped ped, float x1, float y1, float x2, float y2, float unknown, bool unknownFalse)l +extern _native bool IS_CHAR_IN_ANGLED_AREA_3D(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, float unknown, bool unknownFalse)l +extern _native bool IS_CHAR_IN_ANY_BOAT(Ped ped)l +extern _native bool IS_CHAR_IN_ANY_CAR(Ped ped)l +extern _native bool IS_CHAR_IN_ANY_HELI(Ped ped)l +extern _native bool IS_CHAR_IN_ANY_PLANE(Ped ped)l +extern _native bool IS_CHAR_IN_ANY_TRAIN(Ped ped)l +extern _native bool IS_CHAR_IN_AREA_2D(Ped ped, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native bool IS_CHAR_IN_AREA_3D(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, bool unknownFalse)l +extern _native bool IS_CHAR_IN_AREA_ON_FOOT_2D(Ped ped, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native bool IS_CHAR_IN_FLYING_VEHICLE(Ped ped)l +extern _native bool IS_CHAR_IN_MELEE_COMBAT(Ped ped)l +extern _native bool IS_CHAR_IN_TAXI(Ped ped)l +extern _native bool IS_CHAR_IN_WATER(Ped ped)l +extern _native bool IS_CHAR_MALE(Ped ped)l +extern _native bool IS_CHAR_MODEL(Ped ped, uint model)l +extern _native bool IS_CHAR_ON_ANY_BIKE(Ped ped)l +extern _native bool IS_CHAR_ON_FIRE(Ped ped)l +extern _native bool IS_CHAR_ON_FOOT(Ped ped)l +extern _native bool IS_CHAR_ON_SCREEN(Ped ped)l +extern _native bool IS_CHAR_PLAYING_ANIM(Ped ped, const char* animSet, const char* animName)l +extern _native bool IS_CHAR_RESPONDING_TO_ANY_EVENT(Ped ped)l +extern _native bool IS_CHAR_RESPONDING_TO_EVENT(Ped ped, int eventid)l +extern _native bool IS_CHAR_SHOOTING(Ped ped)l +extern _native bool IS_CHAR_SHOOTING_IN_AREA(Ped ped, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native bool IS_CHAR_SITTING_IDLE(Ped ped)l +extern _native bool IS_CHAR_SITTING_IN_ANY_CAR(Ped ped)l +extern _native bool IS_CHAR_SITTING_IN_CAR(Ped ped, Vehicle vehicle)l +extern _native bool IS_CHAR_STOPPED(Ped ped)l +extern _native bool IS_CHAR_STUCK_UNDER_CAR(Ped ped)l +extern _native bool IS_CHAR_SWIMMING(Ped ped)l +extern _native bool IS_CHAR_TOUCHING_CHAR(Ped ped, Ped otherChar)l +extern _native bool IS_CHAR_TOUCHING_OBJECT(Ped ped, Object obj)l +extern _native bool IS_CHAR_TOUCHING_OBJECT_ON_FOOT(Ped ped, Object obj)l +extern _native bool IS_CHAR_TRYING_TO_ENTER_A_LOCKED_CAR(Ped ped)l +extern _native bool IS_CHAR_USING_ANY_SCENARIO(Ped ped)l +extern _native bool IS_CHAR_USING_MAP_ATTRACTOR(Ped ped)l +extern _native bool IS_CHAR_USING_SCENARIO(Ped ped, const char* scenarioName)l +extern _native bool IS_CHAR_VISIBLE(Ped ped)l +extern _native bool IS_CHAR_WAITING_FOR_WORLD_COLLISION(Ped ped)l +extern _native bool LOCATE_CHAR_ANY_MEANS_2D(Ped ped, float x0, float y0, float x1, float y1, bool flag)l +extern _native bool LOCATE_CHAR_ANY_MEANS_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native bool LOCATE_CHAR_ANY_MEANS_CAR_2D(Ped ped, Vehicle car, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_ANY_MEANS_CAR_3D(Ped ped, Vehicle car, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_ANY_MEANS_CHAR_2D(Ped ped, Ped pednext, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_ANY_MEANS_CHAR_3D(Ped ped, Ped pednext, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_ANY_MEANS_OBJECT_2D(Ped ped, Object obj, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_ANY_MEANS_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_2D(Ped ped, float x0, float y0, float x1, float y1, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_CAR_2D(Ped ped, Vehicle car, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_CAR_3D(Ped ped, Vehicle car, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_CHAR_2D(Ped ped, Ped pednext, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_CHAR_3D(Ped ped, Vehicle pednext, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_OBJECT_2D(Ped ped, Object obj, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_IN_CAR_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_2D(Ped ped, float x0, float y0, float x1, float y1, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_CAR_2D(Ped ped, Vehicle car, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_CAR_3D(Ped ped, Vehicle car, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_CHAR_2D(Ped ped, Ped pednext, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_CHAR_3D(Ped ped, Ped pednext, float x, float y, float z, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_OBJECT_2D(Ped ped, Object obj, float x, float y, bool flag)l +extern _native bool LOCATE_CHAR_ON_FOOT_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, bool flag)l +extern _native bool SET_CHAR_ANIM_PLAYING_FLAG(Ped ped, const char* AnimName0, const char* AnimName1, bool flag)l +extern _native const char* GET_ANIM_GROUP_FROM_CHAR(Ped ped)l +extern _native float GET_CHAR_MAX_MOVE_BLEND_RATIO(Ped ped)l +extern _native int GET_CHAR_GRAVITY(Ped ped)l +extern _native ScriptAny GET_CHAR_LAST_DAMAGE_BONE(Ped ped, uint *pBone)l +extern _native ScriptAny SET_CHAR_DUCKING(Ped ped, bool set)l +extern _native ScriptAny TOGGLE_CHAR_DUCKING(Ped ped)l +extern _native uint GET_CHAR_DRAWABLE_VARIATION(Ped ped, uint component)l +extern _native uint GET_CHAR_MONEY(Ped ped)l +extern _native uint GET_CHAR_TEXTURE_VARIATION(Ped ped, uint component)l +extern _native uint GET_NUMBER_OF_CHAR_DRAWABLE_VARIATIONS(Ped ped, uint component)l +extern _native uint GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS(Ped ped, uint component, uint unknown1)l +extern _native void ADD_ARMOUR_TO_CHAR(Ped ped, uint amount)l +extern _native void ATTACH_ANIMS_TO_MODEL(uint model, const char* anims)l +extern _native void BEGIN_CHAR_SEARCH_CRITERIA(void)l +extern _native void BLEND_FROM_NM_WITH_ANIM(Ped ped, const char* AnimName0, const char* AnimName1, int Unk1, float x, float y, float z)l +extern _native void BLEND_OUT_CHAR_MOVE_ANIMS(Ped ped)l +extern _native void BLOCK_CHAR_AMBIENT_ANIMS(Ped ped, bool block)l +extern _native void BLOCK_CHAR_GESTURE_ANIMS(Ped ped, bool value)l +extern _native void BLOCK_CHAR_HEAD_IK(Ped ped, bool block)l +extern _native void BLOCK_CHAR_VISEME_ANIMS(Ped ped, bool block)l +extern _native void CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH(Ped ped)l +extern _native void CHANGE_CHAR_SIT_IDLE_ANIM(Ped ped, ScriptAny Unk2, ScriptAny Unk3, ScriptAny Unk4)l +extern _native void CLEAR_ALL_CHAR_PROPS(Ped ped)l +extern _native void CLEAR_ALL_CHAR_RELATIONSHIPS(Ped ped, int relgroup)l +extern _native void CLEAR_CHAR_LAST_DAMAGE_BONE(Ped ped)l +extern _native void CLEAR_CHAR_LAST_DAMAGE_ENTITY(Ped ped)l +extern _native void CLEAR_CHAR_LAST_WEAPON_DAMAGE(Ped ped)l +extern _native void CLEAR_CHAR_PROP(Ped ped, bool unknown)l +extern _native void CLEAR_CHAR_RELATIONSHIP(Ped ped, int reltype, int relgroup)l +extern _native void CLEAR_CHAR_SECONDARY_TASK(Ped ped)l +extern _native void CLEAR_CHAR_TASKS(Ped ped)l +extern _native void CLEAR_CHAR_TASKS_IMMEDIATELY(Ped ped)l +extern _native void CLEAR_RELATIONSHIP(int p0, int p1, int p2)l +extern _native void CLEAR_ROOM_FOR_CHAR(Ped ped)l +extern _native void CREATE_CHAR(eRelationshipGroup type, uint model, float x, float y, float z, Ped *pPed, bool unknownTrue)l +extern _native void CREATE_CHAR_AS_PASSENGER(Vehicle vehicle, uint charType, uint model, uint passengerIndex, Ped *pPed)l +extern _native void CREATE_CHAR_INSIDE_CAR(Vehicle vehicle, uint charType, uint model, Ped *pPed)l +extern _native void CREATE_RANDOM_CHAR(float x, float y, float z, Ped *pPed)l +extern _native void CREATE_RANDOM_CHAR_AS_PASSENGER(Vehicle vehicle, uint seat, Ped *pPed)l +extern _native void CREATE_RANDOM_FEMALE_CHAR(float x, float y, float z, Ped *pPed)l +extern _native void CREATE_RANDOM_MALE_CHAR(float x, float y, float z, Ped *pPed)l +extern _native void DAMAGE_CHAR(Ped ped, uint hitPoints, bool unknown)l +extern _native void DELETE_CHAR(Ped *pPed)l +extern _native void DONT_REMOVE_CHAR(Ped ped)l +extern _native void END_CHAR_SEARCH_CRITERIA(void)l +extern _native void EXPLODE_CHAR_HEAD(Ped ped)l +extern _native void EXTINGUISH_CHAR_FIRE(Ped ped)l +extern _native void FREEZE_CHAR_POSITION(Ped ped, bool frozen)l +extern _native void FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION(Ped ped, bool frozen)l +extern _native void GET_CHAR_ANIM_BLEND_AMOUNT(Ped ped, const char* AnimName0, const char* AnimName1, float *amount)l +extern _native void GET_CHAR_ANIM_CURRENT_TIME(Ped ped, const char* animGroup, const char* animName, float *pValue)l +extern _native void GET_CHAR_ANIM_TOTAL_TIME(Ped ped, const char* animGroup, const char* animName, float *pValue)l +extern _native void GET_CHAR_ARMOUR(Ped ped, uint *pArmour)l +extern _native void GET_CHAR_COORDINATES(Ped ped, float *pX, float *pY, float *pZ)l +extern _native void GET_CHAR_EXTRACTED_DISPLACEMENT(Ped ped, bool unknown, float *pX, float *pY, float *pZ)l +extern _native void GET_CHAR_EXTRACTED_VELOCITY(Ped ped, bool Unk5, float *x, float *y, float *z)l +extern _native void GET_CHAR_HEADING(Ped ped, float *pValue)l +extern _native void GET_CHAR_HEALTH(Ped ped, uint *pHealth)l +extern _native void GET_CHAR_HEIGHT_ABOVE_GROUND(Ped ped, float *pValue)l +extern _native void GET_CHAR_HIGHEST_PRIORITY_EVENT(Ped ped, int *event)l +extern _native void GET_CHAR_IN_CAR_PASSENGER_SEAT(Vehicle vehicle, uint seatIndex, Ped *pPed)l +extern _native void GET_CHAR_MODEL(Ped ped, uint *pModel)l +extern _native void GET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER(Ped ped, float *multiplier)l +extern _native void GET_CHAR_PROP_INDEX(Ped ped, bool unknown, uint *pIndex)l +extern _native void GET_CHAR_SPEED(Ped ped, float *pValue)l +extern _native void GET_CHAR_VELOCITY(Ped ped, float *pX, float *pY, float *pZ)l +//extern _native void GET_DEAD_CHAR_COORDINATES(Ped ped, float *pX, float *pY, float *pZ)l +extern _native void GET_DEAD_CHAR_PICKUP_COORDS(Ped ped, float *pX, float *pY, float *pZ)l +extern _native void GET_KEY_FOR_CHAR_IN_ROOM(Ped ped, uint *pKey)l +extern _native void GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(Ped ped, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native void MARK_CHAR_AS_NO_LONGER_NEEDED(Ped *pPed)l +extern _native void MODIFY_CHAR_MOVE_BLEND_RATIO(Ped ped, ScriptAny Unk6)l +extern _native void MODIFY_CHAR_MOVE_STATE(Ped ped, uint state)l +extern _native void REMOVE_CHAR_DEFENSIVE_AREA(Ped ped)l +extern _native void REMOVE_CHAR_ELEGANTLY(Ped ped)l +extern _native void REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION(Ped ped, Vehicle car)l +extern _native void REMOVE_CHAR_FROM_GROUP(Ped ped)l +extern _native void SET_ANIM_GROUP_FOR_CHAR(Ped ped, const char* grname)l +extern _native void SET_CHAR_ACCURACY(Ped ped, uint value)l +extern _native void SET_CHAR_ALLOWED_TO_DUCK(Ped ped, bool set)l +extern _native void SET_CHAR_ALLOWED_TO_RUN_ON_BOATS(Ped ped, bool set)l +extern _native void SET_CHAR_ALL_ANIMS_SPEED(Ped ped, float speed)l +extern _native void SET_CHAR_ANGLED_DEFENSIVE_AREA(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, float angle)l +extern _native void SET_CHAR_ANIM_BLEND_OUT_DELTA(Ped ped, const char* AnimName0, const char* AnimName1, float delta)l +extern _native void SET_CHAR_ANIM_CURRENT_TIME(Ped ped, const char* AnimName0, const char* AnimName1, float time)l +extern _native void SET_CHAR_ANIM_SPEED(Ped ped, const char* AnimName0, const char* AnimName1, float speed)l +extern _native void SET_CHAR_AS_ENEMY(Ped ped, bool value)l +extern _native void SET_CHAR_AS_MISSION_CHAR(Ped ped)l +extern _native void SET_CHAR_BLEEDING(Ped ped, bool set)l +extern _native void SET_CHAR_BULLETPROOF_VEST(Ped ped, bool set)l +extern _native void SET_CHAR_CANT_BE_DRAGGED_OUT(Ped ped, bool enabled)l +extern _native void SET_CHAR_CAN_BE_KNOCKED_OFF_BIKE(Ped ped, bool value)l +extern _native void SET_CHAR_CAN_BE_SHOT_IN_VEHICLE(Ped ped, bool enabled)l +extern _native void SET_CHAR_CAN_SMASH_GLASS(Ped ped, bool set)l +extern _native void SET_CHAR_CLIMB_ANIM_RATE(Ped ped, float rate)l +extern _native void SET_CHAR_COLLISION(Ped ped, bool set)l +extern _native void SET_CHAR_COMPONENT_VARIATION(Ped ped, uint component, uint modelVariation, uint textureVariation)l +extern _native void SET_CHAR_COORDINATES(Ped ped, float x, float y, float z)l +extern _native void SET_CHAR_COORDINATES_DONT_CLEAR_PLAYER_TASKS(Ped ped, float x, float y, float z)l +extern _native void SET_CHAR_COORDINATES_DONT_WARP_GANG(Ped ped, float x, float y, float z)l +extern _native void SET_CHAR_COORDINATES_DONT_WARP_GANG_NO_OFFSET(Ped ped, float x, float y, float z)l +extern _native void SET_CHAR_COORDINATES_NO_OFFSET(Ped ped, float x, float y, float z)l +extern _native void SET_CHAR_DEFAULT_COMPONENT_VARIATION(Ped ped)l +extern _native void SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_PED(Ped ped, Ped pednext, float x0, float y0, float z0, float x1, float y1, float z1, int Unk7, int Unk8)l +extern _native void SET_CHAR_DESIRED_HEADING(Ped ped, float heading)l +extern _native void SET_CHAR_DIES_INSTANTLY_IN_WATER(Ped ped, bool allow)l +extern _native void SET_CHAR_DROPS_WEAPONS_WHEN_DEAD(Ped ped, bool value)l +extern _native void SET_CHAR_DROWNS_IN_SINKING_VEHICLE(Ped ped, bool set)l +extern _native void SET_CHAR_DROWNS_IN_WATER(Ped ped, bool set)l +extern _native void SET_CHAR_DRUGGED_UP(Ped ped, bool drugged)l +extern _native void SET_CHAR_DUCKING_TIMED(Ped ped, int timed)l +extern _native void SET_CHAR_FIRE_DAMAGE_MULTIPLIER(Ped ped, float multiplier)l +extern _native void SET_CHAR_FORCE_DIE_IN_CAR(Ped ped, bool set)l +extern _native void SET_CHAR_GESTURE_GROUP(Ped ped, const char* AnimGroup)l +extern _native void SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR(Ped ped, bool set)l +extern _native void SET_CHAR_GRAVITY(Ped ped, float value)l +extern _native void SET_CHAR_HEADING(Ped ped, float heading)l +extern _native void SET_CHAR_HEALTH(Ped ped, uint health)l +extern _native void SET_CHAR_INVINCIBLE(Ped ped, bool enable)l +extern _native void SET_CHAR_IN_CUTSCENE(Ped ped, bool set)l +extern _native void SET_CHAR_IS_TARGET_PRIORITY(Ped ped, bool enable)l +extern _native void SET_CHAR_KEEP_TASK(Ped ped, bool value)l +extern _native void SET_CHAR_MAX_HEALTH(Ped ped, uint value)l +extern _native void SET_CHAR_MAX_MOVE_BLEND_RATIO(Ped ped, float ratio)l +extern _native void SET_CHAR_MAX_TIME_IN_WATER(Ped ped, float time)l +extern _native void SET_CHAR_MAX_TIME_UNDERWATER(Ped ped, float time)l +extern _native void SET_CHAR_MELEE_ACTION_FLAG0(Ped ped, bool set)l +extern _native void SET_CHAR_MELEE_ACTION_FLAG1(Ped ped, bool set)l +extern _native void SET_CHAR_MELEE_ACTION_FLAG2(Ped ped, bool set)l +extern _native void SET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SET_CHAR_MONEY(Ped ped, uint amount)l +extern _native void SET_CHAR_MOVEMENT_ANIMS_BLOCKED(Ped ped, bool set)l +extern _native void SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER(Ped ped, float multiplier)l +extern _native void SET_CHAR_NEVER_LEAVES_GROUP(Ped ped, bool value)l +extern _native void SET_CHAR_NEVER_TARGETTED(Ped ped, bool set)l +extern _native void SET_CHAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP(Ped ped, eRelationshipGroup relationshipGroup, bool enable)l +extern _native void SET_CHAR_ONLY_DAMAGED_BY_PLAYER(Ped ped, bool set)l +extern _native void SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Ped ped, bool set, int relgroup)l +extern _native void SET_CHAR_PROOFS(Ped ped, bool unknown0, bool fallingDamage, bool unknown1, bool unknown2, bool unknown3)l +extern _native void SET_CHAR_PROP_INDEX(Ped ped, uint propType, uint index)l +extern _native void SET_CHAR_PROP_INDEX_TEXTURE(Ped ped, int Unk9, int Unk10, int Unk11)l +extern _native void SET_CHAR_PROVIDE_COVERING_FIRE(Ped ped, bool set)l +extern _native void SET_CHAR_RANDOM_COMPONENT_VARIATION(Ped ped)l +extern _native void SET_CHAR_READY_TO_BE_EXECUTED(Ped ped, bool set)l +extern _native void SET_CHAR_READY_TO_BE_STUNNED(Ped ped, bool set)l +extern _native void SET_CHAR_RELATIONSHIP(Ped ped, uint relationshipLevel, eRelationshipGroup relationshipGroup)l +extern _native void SET_CHAR_RELATIONSHIP_GROUP(Ped ped, eRelationshipGroup relationshipGroup)l +extern _native void SET_CHAR_ROTATION(Ped ped, float xr, float yr, float zr)l +extern _native void SET_CHAR_SHOOT_RATE(Ped ped, int rate)l +extern _native void SET_CHAR_SIGNAL_AFTER_KILL(Ped ped, bool set)l +extern _native void SET_CHAR_SPHERE_DEFENSIVE_AREA(Ped ped, float x, float y, float z, float radius)l +extern _native void SET_CHAR_STAY_IN_CAR_WHEN_JACKED(Ped ped, bool set)l +extern _native void SET_CHAR_SUFFERS_CRITICAL_HITS(Ped ped, bool value)l +extern _native void SET_CHAR_USES_DEAFULT_ANIM_GROUP_WHEN_FLEEING(Ped ped, bool set)l +extern _native void SET_CHAR_USES_UPPERBODY_DAMAGE_ANIMS_ONLY(Ped ped, bool set)l +extern _native void SET_CHAR_VELOCITY(Ped ped, float x, float y, float z)l +extern _native void SET_CHAR_VISIBLE(Ped ped, bool value)l +extern _native void SET_CHAR_WALK_ALONGSIDE_LEADER_WHEN_APPROPRIATE(Ped ped, bool set)l +extern _native void SET_CHAR_WATCH_MELEE(Ped ped, bool set)l +extern _native void SET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING(Ped ped, bool set)l +extern _native void SET_CHAR_WILL_DO_DRIVEBYS(Ped ped, bool value)l +extern _native void SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN(Ped ped, bool value)l +extern _native void SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT(Ped ped, bool set)l +extern _native void SET_CHAR_WILL_MOVE_WHEN_INJURED(Ped ped, bool value)l +extern _native void SET_CHAR_WILL_ONLY_FIRE_WITH_CLEAR_LOS(Ped ped, bool set)l +extern _native void SET_CHAR_WILL_REMAIN_ON_BOAT_AFTER_MISSION_ENDS(Ped ped, bool set)l +extern _native void SET_CHAR_WILL_TRY_TO_LEAVE_BOAT_AFTER_LEADER(Ped ped, bool set)l +extern _native void SET_CHAR_WILL_TRY_TO_LEAVE_WATER(Ped ped, bool set)l +extern _native void SET_CHAR_WILL_USE_CARS_IN_COMBAT(Ped ped, bool value)l +extern _native void SET_CHAR_WILL_USE_COVER(Ped ped, bool value)l +extern _native void SET_DEAD_CHAR_COORDINATES(Ped ped, float x, float y, float z)l +extern _native void SET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT(Ped ped, bool value)l +extern _native void SET_LOAD_COLLISION_FOR_CHAR_FLAG(Ped ped, bool set)l +extern _native void SET_ROOM_FOR_CHAR_BY_KEY(Ped ped, uint key)l +extern _native void SET_ROOM_FOR_CHAR_BY_NAME(Ped ped, const char* roomname)l +extern _native void UNSET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX(Ped ped)l +#pragma endregion//} +#pragma region PLAYER//{ +extern _native bool CAN_PLAYER_START_MISSION(int player)l +extern _native bool GET_PLAYER_HAS_TRACKS(void)l +extern _native bool HAS_ACHIEVEMENT_BEEN_PASSED(uint achievement)l +extern _native bool HAS_PLAYER_COLLECTED_PICKUP(Player playerIndex, Pickup pikcup)l +extern _native bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED(Player playerIndex)l +extern _native bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_VEHICLE(Player playerIndex)l +extern _native bool IS_PLACE_CAR_BOMB_ACTIVE(void)l +extern _native bool IS_PLAYER_BEING_ARRESTED(void)l +extern _native bool IS_PLAYER_CLIMBING(Player playerIndex)l +extern _native bool IS_PLAYER_CONTROL_ON(Player playerIndex)l +extern _native bool IS_PLAYER_DEAD(Player playerIndex)l +extern _native bool IS_PLAYER_FREE_AIMING_AT_CHAR(Player playerIndex, Ped ped)l +extern _native bool IS_PLAYER_FREE_FOR_AMBIENT_TASK(Player playerIndex)l +extern _native bool IS_PLAYER_IN_REMOTE_MODE(int player)l +extern _native bool IS_PLAYER_ONLINE(void)l +extern _native bool IS_PLAYER_PERFORMING_STOPPIE(int player)l +extern _native bool IS_PLAYER_PERFORMING_WHEELIE(int player)l +extern _native bool IS_PLAYER_PLAYING(Player playerIndex)l +extern _native bool IS_PLAYER_PRESSING_HORN(Player playerIndex)l +extern _native bool IS_PLAYER_READY_FOR_CUTSCENE(int player)l +extern _native bool IS_PLAYER_SCRIPT_CONTROL_ON(int player)l +extern _native bool IS_PLAYER_SIGNED_IN_LOCALLY(void)l +extern _native bool IS_PLAYER_TARGETTING_ANYTHING(Player playerIndex)l +extern _native bool IS_PLAYER_TARGETTING_CHAR(Player playerIndex, Ped ped)l +extern _native bool IS_PLAYER_TARGETTING_OBJECT(Player playerIndex, Object obj)l +extern _native bool IS_PLAYER_VEHICLE_ENTRY_DISABLED(int player)l +extern _native bool IS_SCORE_GREATER(Player playerIndex, uint score)l +extern _native bool PLAYER_HAS_CHAR(Player playerIndex)l +extern _native bool PLAYER_HAS_FLASHING_STARS_ABOUT_TO_DROP(Player playerIndex)l +extern _native bool PLAYER_HAS_GREYED_OUT_STARS(Player playerIndex)l +extern _native bool PLAYER_IS_INTERACTING_WITH_GARAGE(void)l +extern _native bool PLAYER_IS_NEAR_FIRST_PIGEON(float x, float y, float z)l +extern _native bool PLAYER_IS_PISSED_OFF(int player)l +extern _native const char* GET_PLAYER_RADIO_STATION_NAME(void)l +extern _native const char* GET_PLAYER_RADIO_STATION_NAME_ROLL(void)l +extern _native const char* GET_PLAYER_NAME(Player playerIndex)l +extern _native const char* GET_PLAYER_RADIO_STATION_NAME(void)l +extern _native int GET_LOCAL_PLAYER_MP_CASH(void)l +extern _native int GET_NO_LAW_VEHICLES_DESTROYED_BY_LOCAL_PLAYER(void)l +extern _native int GET_PLAYER_ID_FOR_THIS_PED(Ped ped)l +extern _native int GET_PLAYER_RADIO_MODE(void)l +extern _native Player CONVERT_INT_TO_PLAYERINDEX(uint playerId)l +extern _native ScriptAny GET_PLAYER_TO_PLACE_BOMB_IN_CAR(Vehicle vehicle)l +extern _native uint GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL(uint playerRank)l +extern _native uint GET_PLAYERSETTINGS_MODEL_CHOICE(void)l +extern _native uint GET_PLAYER_ID(void)l +extern _native uint GET_PLAYER_RADIO_STATION_INDEX(void)l +extern _native uint GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC(Player playerIndex)l +extern _native uint GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT(Player playerIndex)l +extern _native uint GET_TIME_SINCE_PLAYER_HIT_BUILDING(Player playerIndex)l +extern _native uint GET_TIME_SINCE_PLAYER_HIT_CAR(Player playerIndex)l +extern _native uint GET_TIME_SINCE_PLAYER_HIT_OBJECT(Player playerIndex)l +extern _native uint GET_TIME_SINCE_PLAYER_HIT_PED(Player playerIndex)l +extern _native uint GET_TIME_SINCE_PLAYER_RAN_LIGHT(Player playerIndex)l +extern _native void ADD_SCORE(Player playerIndex, int score)l +extern _native void ALLOW_LOCKON_TO_RANDOM_PEDS(int player, bool allow)l +extern _native void ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS(Player playerIndex, bool allow)l +extern _native void AWARD_PLAYER_MISSION_RESPECT(float respect)l +extern _native void BLOCK_STATS_MENU_ACTIONS(int player)l +extern _native void CHANGE_PLAYER_MODEL(Player playerIndex, uint model)l +extern _native void CHANGE_PLAYER_PHONE_MODEL(int player, uint model)l +extern _native void CHANGE_PLAYER_PHONE_MODEL_OFFSETS(int player, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(Player playerIndex)l +extern _native void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_VEHICLE(int player)l +extern _native void CREATE_PLAYER(uint playerId, float x, float y, float z, Player *pPlayerIndex)l +extern _native void DELETE_PLAYER(void)l +extern _native void DISABLE_LOCAL_PLAYER_PICKUPS(bool disable)l +extern _native void DISABLE_PLAYER_AUTO_VEHICLE_EXIT(Ped ped, bool disable)l +extern _native void DISABLE_PLAYER_LOCKON(Player playerIndex, bool disabled)l +extern _native void DISABLE_PLAYER_SPRINT(Player playerIndex, bool disabled)l +extern _native void DISABLE_PLAYER_VEHICLE_ENTRY(int player, bool disable)l +extern _native void FAKE_DEATHARREST(void)l +extern _native void FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR(int player, float multiplier)l +extern _native void FORCE_INTERIOR_LIGHTING_FOR_PLAYER(int player, bool force)l +extern _native void GET_NUM_OF_MODELS_KILLED_BY_PLAYER(int player, uint model, int *num)l +extern _native void GET_PLAYERS_LAST_CAR_NO_SAVE(Vehicle* pVehicle)l +extern _native void GET_PLAYER_CHAR(Player playerIndex, Ped *pPed)l +extern _native void GET_PLAYER_GROUP(Player playerIndex, Group *pGroup)l +extern _native void GET_PLAYER_MAX_ARMOUR(Player playerIndex, uint *pMaxArmour)l +extern _native void GET_PLAYER_MAX_HEALTH(int player, int *maxhealth)l +extern _native void GIVE_PLAYER_RAGDOLL_CONTROL(int player, bool give)l +extern _native void INCREASE_PLAYER_MAX_ARMOUR(int player, float armour)l +extern _native void INCREASE_PLAYER_MAX_HEALTH(int player, int maxhealth)l +extern _native void LISTEN_TO_PLAYER_GROUP_COMMANDS(Ped ped, bool set)l +extern _native void MAKE_PLAYER_FIRE_PROOF(int player, bool proof)l +extern _native void MAKE_PLAYER_GANG_DISAPPEAR(void)l +extern _native void MAKE_PLAYER_GANG_REAPPEAR(void)l +extern _native void MAKE_PLAYER_SAFE_FOR_CUTSCENE(int player)l +extern _native void REGISTER_PLAYER_RESPAWN_COORDS(Player playerIndex, float x, float y, float z)l +extern _native void REMOVE_PLAYER_HELMET(Player playerIndex, bool remove)l +extern _native void RESET_NO_LAW_VEHICLES_DESTROYED_BY_LOCAL_PLAYER(void)l +extern _native void RESET_NUM_OF_MODELS_KILLED_BY_PLAYER(uint model)l +extern _native void SET_ALL_RANDOM_PEDS_FLEE(int player, bool set)l +extern _native void SET_DISABLE_PLAYER_SHOVE_ANIMATION(Ped ped, bool disable)l +extern _native void SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT(Ped ped, bool set)l +extern _native void SET_DRAW_PLAYER_COMPONENT(int component, bool set)l +extern _native void SET_EVERYONE_IGNORE_PLAYER(Player playerIndex, bool value)l +extern _native void SET_FORCE_LOOK_BEHIND(bool set)l +extern _native void SET_FORCE_PLAYER_TO_ENTER_THROUGH_DIRECT_DOOR(Ped ped, bool set)l +extern _native void SET_FREE_HEALTH_CARE(int player, bool set)l +extern _native void SET_LOCAL_PLAYER_PAIN_VOICE(const char* name)l +extern _native void SET_LOCAL_PLAYER_VOICE(const char* name)l +extern _native void SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(Player playerIndex)l +extern _native void SET_PLAYER_CAN_BE_HASSLED_BY_GANGS(Player playerIndex, bool value)l +extern _native void SET_PLAYER_CAN_DO_DRIVE_BY(Player playerIndex, bool value)l +extern _native void SET_PLAYER_CAN_DROP_WEAPONS_IN_CAR(bool set)l +extern _native void SET_PLAYER_CAN_USE_COVER(Player playerIndex, bool value)l +extern _native void SET_PLAYER_CONTROL(Player playerIndex, bool value)l +extern _native void SET_PLAYER_CONTROL_ADVANCED(Player playerIndex, bool unknown1, bool unknown2, bool unknown3)l +extern _native void SET_PLAYER_CONTROL_FOR_AMBIENT_SCRIPT(int player, bool flag0, bool flag1)l +extern _native void SET_PLAYER_CONTROL_FOR_TEXT_CHAT(int player, bool set)l +extern _native void SET_PLAYER_CONTROL_ON_IN_MISSION_CLEANUP(bool set)l +extern _native void SET_PLAYER_DISABLE_CROUCH(int player, bool set)l +extern _native void SET_PLAYER_DISABLE_JUMP(int player, bool set)l +extern _native void SET_PLAYER_FAST_RELOAD(Player playerIndex, bool value)l +extern _native void SET_PLAYER_FORCED_AIM(int player, bool set)l +extern _native void SET_PLAYER_GROUP_RECRUITMENT(int player, bool set)l +extern _native void SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS(Player playerIndex, bool value)l +extern _native void SET_PLAYER_GROUP_TO_FOLLOW_NEVER(int player, bool set)l +extern _native void SET_PLAYER_ICON_COLOUR(int colour)l +extern _native void SET_PLAYER_INVINCIBLE(Player playerIndex, bool value)l +extern _native void SET_PLAYER_INVISIBLE_TO_AI(bool set)l +extern _native void SET_PLAYER_IS_IN_STADIUM(bool set)l +extern _native void SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED(bool set)l +extern _native void SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE(int player, Vehicle veh)l +extern _native void SET_PLAYER_MOOD_NORMAL(Player playerIndex)l +extern _native void SET_PLAYER_MOOD_PISSED_OFF(Player playerIndex, uint unknown150)l +extern _native void SET_PLAYER_MP_MODIFIER(int player, int Unk12, float modifier)l +extern _native void SET_PLAYER_NEVER_GETS_TIRED(Player playerIndex, bool value)l +extern _native void SET_PLAYER_PAIN_ROOT_BANK_NAME(const char* name)l +extern _native void SET_PLAYER_PLAYER_TARGETTING(bool set)l +extern _native void SET_PLAYER_SETTINGS_GENRE(Ped ped)l +extern _native void SET_USE_LEG_IK(int player, bool set)l +extern _native void STORE_SCORE(Player playerIndex, uint* value)l +extern _native void ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(int player, bool allow)l +#pragma endregion//} +#pragma region PED//{ +extern _native bool ARE_ENEMY_PEDS_IN_AREA(Ped ped, float x, float y, float z, float radius)l +extern _native bool CAN_PED_SHIMMY_IN_DIRECTION(Ped ped, int direction)l +extern _native bool CHECK_NM_FEEDBACK(Ped ped, int id, bool Unk13)l +extern _native bool DOES_GROUP_EXIST(Group group)l +extern _native bool GET_PED_PATH_MAY_DROP_FROM_HEIGHT(Ped ped)l +extern _native bool GET_PED_PATH_MAY_USE_CLIMBOVERS(Ped ped)l +extern _native bool GET_PED_PATH_MAY_USE_LADDERS(Ped ped)l +extern _native bool GET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS(Ped ped)l +extern _native bool GET_PED_STEERS_AROUND_OBJECTS(Ped ped)l +extern _native bool GET_PED_STEERS_AROUND_PEDS(Ped ped)l +extern _native bool GET_TASK_PLACE_CAR_BOMB_UNSUCCESSFUL(void)l +extern _native bool HAS_OVERRIDEN_SIT_IDLE_ANIM_FINISHED(Ped ped)l +extern _native bool IS_GROUP_LEADER(Ped ped, Group group)l +extern _native bool IS_GROUP_MEMBER(Ped ped, Group group)l +extern _native bool IS_PEDS_VEHICLE_HOT(Ped ped)l +extern _native bool IS_PED_ATTACHED_TO_ANY_CAR(Ped ped)l +extern _native bool IS_PED_ATTACHED_TO_OBJECT(Ped ped, Object obj)l +extern _native bool IS_PED_A_MISSION_PED(Ped ped)l +extern _native bool IS_PED_BEING_JACKED(Ped ped)l +extern _native bool IS_PED_CLIMBING(Ped ped)l +extern _native bool IS_PED_DOING_DRIVEBY(Ped ped)l +extern _native bool IS_PED_FLEEING(Ped ped)l +extern _native bool IS_PED_HOLDING_AN_OBJECT(Ped ped)l +extern _native bool IS_PED_IN_COMBAT(Ped ped)l +extern _native bool IS_PED_IN_COVER(Ped ped)l +extern _native bool IS_PED_IN_CUTSCENE_BLOCKING_BOUNDS(Ped ped)l +extern _native bool IS_PED_IN_GROUP(Ped ped)l +extern _native bool IS_PED_JACKING(Ped ped)l +extern _native bool IS_PED_LOOKING_AT_CAR(Ped ped, Vehicle car)l +extern _native bool IS_PED_LOOKING_AT_OBJECT(Ped ped, Object obj)l +extern _native bool IS_PED_LOOKING_AT_PED(Ped ped, Ped otherChar)l +extern _native bool IS_PED_PINNED_DOWN(Ped ped)l +extern _native bool IS_PED_RAGDOLL(Ped ped)l +extern _native bool IS_PED_RETREATING(Ped ped)l +extern _native bool IS_THIS_PED_A_PLAYER(Ped ped)l +extern _native bool SWITCH_PED_TO_RAGDOLL(Ped ped, int Unk14, int time, bool flag0, bool flag1, bool flag2, bool flag3)l +extern _native bool SWITCH_PED_TO_RAGDOLL_WITH_FALL(Ped ped, int Unk15, int Unk16, int Unk17, float Unk18, float Unk19, int Unk20, float Unk21, float Unk22, float Unk23, float Unk24, float Unk25, float Unk26, float Unk27)l +extern _native bool WAS_PED_KILLED_BY_HEADSHOT(Ped ped)l +extern _native bool WAS_PED_SKELETON_UPDATED(Ped ped)l +extern _native int FIND_MAX_NUMBER_OF_GROUP_MEMBERS(void)l +extern _native int GET_NUMBER_OF_ACTIVE_STICKY_BOMBS_OWNED_BY_PED(Ped ped)l +extern _native int GET_NUMBER_OF_INJURED_PEDS_IN_RANGE(float x, float y, float z, float radius)l +extern _native Ped GET_PED_OBJECT_IS_ATTACHED_TO(Object obj)l +extern _native uint GET_DAMAGE_TO_PED_BODY_PART(Ped ped, uint part)l +extern _native uint GET_PED_CLIMB_STATE(Ped ped)l +extern _native uint GET_PED_MODEL_FROM_INDEX(int index)l +extern _native void ADD_PED_TO_CINEMATOGRAPHY_AI(int Unk28, Ped ped)l +extern _native void ADD_PED_TO_MISSION_DELETION_LIST(Ped ped, bool Unk29)l +extern _native void ALLOW_TARGET_WHEN_INJURED(Ped ped, bool allow)l +extern _native void ALWAYS_USE_HEAD_ON_HORN_ANIM_WHEN_DEAD_IN_CAR(Ped ped, bool use)l +extern _native void APPLY_FORCE_TO_PED(Ped ped, uint unknown0_3, float x, float y, float z, float spinX, float spinY, float spinZ, uint unknown4_0, uint unknown5_1, uint unknown6_1, uint unknown7_1)l +extern _native void ATTACH_PED_TO_CAR_PHYSICALLY(Ped ped, Vehicle car, int pedbone, float x, float y, float z, float angle, float Unk30, bool Unk31, bool Unk32)l +extern _native void ATTACH_PED_TO_OBJECT(Ped ped, Object obj, int pedbone, float x, float y, float z, float angle, float Unk33, bool Unk34, bool Unk35)l +extern _native void ATTACH_PED_TO_OBJECT_PHYSICALLY(Ped ped, Object obj, int pedbone, float x, float y, float z, float angle, float Unk36, bool Unk37, bool Unk38)l +extern _native void ATTACH_PED_TO_SHIMMY_EDGE(Ped ped, float x, float y, float z, float Unk39)l +extern _native void CLOSE_MIC_PED(int id, Ped ped)l +extern _native void COPY_ANIMATIONS(Ped ped, Ped pednext, float speed)l +extern _native void CREATE_GROUP(bool unknownFalse, Group *pGroup, bool unknownTrue)l +extern _native void CREATE_NM_MESSAGE(bool Unk40, int id)l +extern _native void DAMAGE_PED_BODY_PART(Ped ped, uint part, uint hitPoints)l +extern _native void DEFINE_PED_GENERATION_CONSTRAINT_AREA(float x, float y, float z, float radius)l +extern _native void DESTROY_PED_GENERATION_CONSTRAINT_AREA(void)l +extern _native void DETACH_PED(Ped ped, bool unknown)l +//extern _native void DETACH_PED_FROM_WITHIN_CAR(Ped ped, bool unknown)l +extern _native void DONT_SUPPRESS_ANY_PED_MODELS(void)l +extern _native void DONT_SUPPRESS_PED_MODEL(uint model)l +extern _native void ENABLE_ALL_PED_HELMETS(bool enable)l +extern _native void ENABLE_PED_HELMET(Ped ped, bool enable)l +extern _native void FORCE_FULL_VOICE(Ped ped)l +extern _native void FORCE_PED_PINNED_DOWN(Ped ped, bool force, uint timerMaybe)l +extern _native void FORCE_PED_TO_FLEE_WHILST_DRIVING_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native void FORCE_PED_TO_LOAD_COVER(Ped ped, bool force)l +extern _native void FORCE_RANDOM_PED_TYPE(uint type)l +extern _native void FORCE_SPAWN_SCENARIO_PEDS_IN_AREA(float x, float y, float z, float radius, int Unk41)l +extern _native void GET_CUTSCENE_PED_POSITION(int unkped, vector3 *pos)l +extern _native void GET_DRIVER_OF_CAR(Vehicle vehicle, Ped *pPed)l +extern _native void GET_GROUP_FORMATION(int group, int *formation)l +extern _native void GET_GROUP_FORMATION_SPACING(int group, float *spacing)l +extern _native void GET_GROUP_LEADER(Group group, Ped *pPed)l +extern _native void GET_GROUP_MEMBER(Group group, uint index, Ped *pPed)l +extern _native void GET_GROUP_SIZE(Group group, uint *pStartIndex, uint *pCount)l +extern _native void GET_NTH_GROUP_MEMBER(int group, int n, Ped *ped)l +extern _native void GET_NUMBER_OF_FOLLOWERS(Ped ped, int *followers)l +extern _native void GET_PED_BONE_POSITION(Ped ped, uint bone, float x, float y, float z, vector3 *pPosition)l +extern _native void GET_PED_GROUP_INDEX(Ped ped, uint* pIndex)l +extern _native void GET_PED_TYPE(Ped ped, uint *pType)l +extern _native void GET_SCRIPT_TASK_STATUS(Ped ped, int task, int *status)l +extern _native void GIVE_PED_AMBIENT_OBJECT(Ped ped, uint model)l +extern _native void GIVE_PED_FAKE_NETWORK_NAME(Ped ped, const char* name, int r, int g, int b, int a)l +extern _native void GIVE_PED_HELMET(Ped ped)l +extern _native void GIVE_PED_HELMET_WITH_OPTS(Ped ped, bool Unk42)l +extern _native void GIVE_PED_PICKUP_OBJECT(Ped ped, Object obj, bool flag)l +extern _native void KNOCK_PED_OFF_BIKE(Vehicle vehicle)l +extern _native void PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native void PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_TRUE(int flagid)l +extern _native void PED_QUEUE_REJECT_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native void PED_QUEUE_REJECT_PEDS_WITH_FLAG_TRUE(int flagid)l +extern _native void REGISTER_HATED_TARGETS_AROUND_PED(Ped ped, float radius)l +extern _native void REGISTER_HATED_TARGETS_IN_AREA(Ped ped, float x, float y, float z, float radius)l +extern _native void REGISTER_TARGET(Ped ped, Ped target)l +extern _native void REMOVE_CLOSE_MIC_PED(Ped ped)l +extern _native void REMOVE_FAKE_NETWORK_NAME_FROM_PED(Ped ped)l +extern _native void REMOVE_GROUP(Group group)l +extern _native void REMOVE_PED_HELMET(Ped ped, bool removed)l +extern _native void RESET_VISIBLE_PED_DAMAGE(Ped ped)l +extern _native void REVIVE_INJURED_PED(Ped ped)l +extern _native void SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native void SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE(uint flagId)l +extern _native void SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_FALSE(int flagid)l +extern _native void SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_TRUE(uint flagId)l +extern _native void SEND_NM_MESSAGE(Ped ped)l +extern _native void SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, bool value)l +extern _native void SET_BRIANS_MOOD(int mood)l +extern _native void SET_COLLIDE_WITH_PEDS(bool set)l +extern _native void SET_DEAD_PEDS_DROP_WEAPONS(bool set)l +extern _native void SET_DEATH_WEAPONS_PERSIST(Ped ped, bool set)l +extern _native void SET_GROUP_FOLLOW_STATUS(Group group, uint status)l +extern _native void SET_GROUP_FORMATION(Group group, uint formation)l +extern _native void SET_GROUP_FORMATION_SPACING(Group group, float space)l +extern _native void SET_GROUP_LEADER(Group group, Ped leader)l +extern _native void SET_GROUP_MEMBER(Group group, Ped member)l +extern _native void SET_GROUP_SEPARATION_RANGE(Group group, float seperation)l +extern _native void SET_HEADING_LIMIT_FOR_ATTACHED_PED(Ped ped, float heading0, float heading1)l +extern _native void SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS(Ped ped, bool value)l +extern _native void SET_INFORM_RESPECTED_FRIENDS(Ped ped, int Unk43, int Unk44)l +extern _native void SET_MIN_MAX_PED_ACCURACY(Ped ped, float min, float max)l +extern _native void SET_MONEY_CARRIED_BY_ALL_NEW_PEDS(int money)l +extern _native void SET_MONEY_CARRIED_BY_PED_WITH_MODEL(uint model, int m0, int m1)l +extern _native void SET_NM_ANIM_POSE(Ped ped, const char* AnimName0, const char* AnimName1, float pose)l +extern _native void SET_NM_MESSAGE_BOOL(int id, bool value)l +extern _native void SET_NM_MESSAGE_FLOAT(int id, float value)l +extern _native void SET_NM_MESSAGE_INSTANCE_INDEX(int id, Ped ped, Vehicle car, Object obj)l +extern _native void SET_NM_MESSAGE_INT(int id, int value)l +extern _native void SET_NM_MESSAGE_STRING(int id, const char* string)l +extern _native void SET_NM_MESSAGE_VEC3(int id, float x, float y, float z)l +extern _native void SET_PED_ALLOW_MISSION_ONLY_DRIVEBY_USE(Ped ped, bool set)l +extern _native void SET_PED_ALPHA(Ped ped, int alpha)l +extern _native void SET_PED_DENSITY_MULTIPLIER(float density)l +extern _native void SET_PED_DIES_WHEN_INJURED(Ped ped, bool value)l +extern _native void SET_PED_DONT_DO_EVASIVE_DIVES(Ped ped, bool value)l +extern _native void SET_PED_DONT_USE_VEHICLE_SPECIFIC_ANIMS(Ped ped, bool set)l +extern _native void SET_PED_ENABLE_LEG_IK(Ped ped, bool set)l +extern _native void SET_PED_FALL_OFF_BIKES_WHEN_SHOT(Ped ped, bool set)l +extern _native void SET_PED_FIRE_FX_LOD_SCALER(float scale)l +extern _native void SET_PED_FORCE_FLY_THROUGH_WINDSCREEN(Ped ped, bool set)l +extern _native void SET_PED_FORCE_VISUALISE_HEAD_DAMAGE_FROM_BULLETS(Ped ped, bool set)l +extern _native void SET_PED_GENERATES_DEAD_BODY_EVENTS(Ped ped, bool set)l +extern _native void SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG(Ped ped, bool set)l +extern _native void SET_PED_HELI_PILOT_RESPECTS_MINIMUMM_HEIGHT(Ped ped, bool set)l +extern _native void SET_PED_HELMET_TEXTURE_INDEX(Ped ped, int index)l +extern _native void SET_PED_INSTANT_BLENDS_WEAPON_ANIMS(Ped ped, bool set)l +extern _native void SET_PED_IS_BLIND_RAGING(Ped ped, bool value)l +extern _native void SET_PED_IS_DRUNK(Ped ped, bool value)l +extern _native void SET_PED_MOBILE_RING_TYPE(Ped ped, int RingtoneId)l +extern _native void SET_PED_MOTION_BLUR(Ped ped, bool set)l +extern _native void SET_PED_NON_CREATION_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SET_PED_NON_REMOVAL_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SET_PED_PATH_MAY_DROP_FROM_HEIGHT(Ped ped, bool value)l +extern _native void SET_PED_PATH_MAY_USE_CLIMBOVERS(Ped ped, bool value)l +extern _native void SET_PED_PATH_MAY_USE_LADDERS(Ped ped, bool value)l +extern _native void SET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS(Ped ped, bool set)l +extern _native void SET_PED_SKIPS_COMPLEX_COVER_COLLISION_CHECKS(Ped ped, bool set)l +extern _native void SET_PED_STEERS_AROUND_OBJECTS(Ped ped, bool set)l +extern _native void SET_PED_STEERS_AROUND_PEDS(Ped ped, bool set)l +extern _native void SET_PED_WINDY_CLOTHING_SCALE(Ped ped, float scale)l +extern _native void SET_PED_WITH_BRAIN_CAN_BE_CONVERTED_TO_DUMMY_PED(Ped ped, bool set)l +extern _native void SET_REDUCE_PED_MODEL_BUDGET(bool set)l +extern _native void SET_RELATIONSHIP(uint relationshipLevel, eRelationshipGroup relationshipGroup1, eRelationshipGroup relationshipGroup2)l +extern _native void SET_ROMANS_MOOD(int moood)l +extern _native void SET_ROTATION_FOR_ATTACHED_PED(Ped ped, float xr, float yr, float zr)l +extern _native void SET_SCENARIO_PED_DENSITY_MULTIPLIER(float density, float densitynext)l +extern _native void SET_SCRIPTED_ANIM_SEAT_OFFSET(Ped ped, float offset)l +extern _native void SET_SENSE_RANGE(Ped ped, float value)l +extern _native void SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS(Ped ped, int index)l +extern _native void SET_SWIM_SPEED(Ped ped, float speed)l +extern _native void STOP_PED_DOING_FALL_OFF_TESTS_WHEN_SHOT(Ped ped)l +extern _native void STOP_PED_MOBILE_RINGING(Ped ped)l +extern _native void STOP_PED_SPEAKING(Ped ped, bool stopspeaking)l +extern _native void STOP_PED_WEAPON_FIRING_WHEN_DROPPED(Ped ped)l +extern _native void SUPPRESS_PED_MODEL(uint model)l +extern _native void SWITCH_PED_TO_ANIMATED(Ped ped, bool unknownTrue)l +extern _native void UNLOCK_RAGDOLL(Ped ped, bool value)l +extern _native void UPDATE_PED_PHYSICAL_ATTACHMENT_POSITION(Ped ped, float x0, float y0, float z0, float x1, float y1)l +#pragma endregion//} +#pragma region VEHICLE//{ +extern _native bool ARE_TAXI_LIGHTS_ON(Vehicle vehicle)l +extern _native bool CAN_BE_DESCRIBED_AS_A_CAR(Vehicle veh)l +extern _native bool CHECK_STUCK_TIMER(Vehicle car, int timernum, int timeout)l +extern _native bool CREATE_EMERGENCY_SERVICES_CAR(uint model, float x, float y, float z)l +extern _native bool CREATE_EMERGENCY_SERVICES_CAR_RETURN_DRIVER(uint model, float x, float y, float z, Vehicle *car, Ped *cardriver, Ped *carpass)l +extern _native bool CREATE_EMERGENCY_SERVICES_CAR_THEN_WALK(uint model, float x, float y, float z)l +extern _native bool DOES_CAR_HAVE_HYDRAULICS(Vehicle car)l +extern _native bool DOES_CAR_HAVE_ROOF(Vehicle vehicle)l +extern _native bool DOES_CAR_HAVE_STUCK_CAR_CHECK(Vehicle vehicle)l +extern _native bool DOES_VEHICLE_EXIST(Vehicle vehicle)l +extern _native bool GET_IS_STICKY_BOMB_STUCK_TO_VEHICLE(Vehicle veh)l +extern _native bool GET_VEHICLE_COMPONENT_INFO(Vehicle veh, int component_id, vector3 * Unk45, vector3 * Unk46, int * Unk47, bool flag)l +extern _native bool HAS_CAR_BEEN_DAMAGED_BY_CAR(Vehicle vehicle, Vehicle otherCar)l +extern _native bool HAS_CAR_BEEN_DAMAGED_BY_WEAPON(Vehicle vehicle, uint weapon)l +extern _native bool HAS_CAR_BEEN_DROPPED_OFF(Vehicle car)l +extern _native bool HAS_CAR_BEEN_RESPRAYED(Vehicle vehicle)l +extern _native bool HAS_CAR_RECORDING_BEEN_LOADED(int CarRec)l +extern _native bool HAS_CAR_STOPPED_BECAUSE_OF_LIGHT(Vehicle car)l +extern _native bool HAS_CHAR_BEEN_DAMAGED_BY_CAR(Ped ped, Vehicle vehicle)l +extern _native bool HAS_OBJECT_BEEN_DAMAGED_BY_CAR(Object obj, Vehicle vehicle)l +extern _native bool HAS_RESPRAY_HAPPENED(void)l +extern _native bool IS_BIG_VEHICLE(Vehicle vehicle)l +extern _native bool IS_CAR_ATTACHED(Vehicle vehicle)l +extern _native bool IS_CAR_A_MISSION_CAR(Vehicle vehicle)l +extern _native bool IS_CAR_DEAD(Vehicle vehicle)l +extern _native bool IS_CAR_DOOR_DAMAGED(Vehicle vehicle, uint door)l +extern _native bool IS_CAR_DOOR_FULLY_OPEN(Vehicle vehicle, uint door)l +extern _native bool IS_CAR_HEALTH_GREATER(Vehicle car, float health)l +extern _native bool IS_CAR_IN_AIR_PROPER(Vehicle vehicle)l +extern _native bool IS_CAR_IN_AREA_2D(Vehicle vehicle, float x1, float y1, float x2, float y2, bool unknownFalse)l +extern _native bool IS_CAR_IN_AREA_3D(Vehicle vehicle, float x1, float y1, float z1, float x2, float y2, float z2, uint unknownFalse)l +extern _native bool IS_CAR_IN_GARAGE_AREA(const char* garageName, Vehicle vehicle)l +extern _native bool IS_CAR_IN_WATER(Vehicle vehicle)l +extern _native bool IS_CAR_LOW_RIDER(Vehicle car)l +extern _native bool IS_CAR_MODEL(Vehicle vehicle, uint model)l +extern _native bool IS_CAR_ON_FIRE(Vehicle vehicle)l +extern _native bool IS_CAR_ON_SCREEN(Vehicle vehicle)l +extern _native bool IS_CAR_PASSENGER_SEAT_FREE(Vehicle vehicle, uint seatIndex)l +extern _native bool IS_CAR_PLAYING_ANIM(Vehicle car, const char* animname0, const char* animname1)l +extern _native bool IS_CAR_SIREN_ON(Vehicle vehicle)l +extern _native bool IS_CAR_STOPPED(Vehicle vehicle)l +extern _native bool IS_CAR_STOPPED_AT_TRAFFIC_LIGHTS(Vehicle vehicle)l +extern _native bool IS_CAR_STREET_RACER(Vehicle car)l +extern _native bool IS_CAR_STUCK(Vehicle car)l +extern _native bool IS_CAR_STUCK_ON_ROOF(Vehicle vehicle)l +extern _native bool IS_CAR_TOUCHING_CAR(Vehicle vehicle, Vehicle otherCar)l +extern _native bool IS_CAR_TYRE_BURST(Vehicle vehicle, uint tyre)l +extern _native bool IS_CAR_UPRIGHT(Vehicle vehicle)l +extern _native bool IS_CAR_UPSIDEDOWN(Vehicle vehicle)l +extern _native bool IS_CAR_WAITING_FOR_WORLD_COLLISION(Vehicle vehicle)l +extern _native bool IS_CHAR_IN_CAR(Ped ped, Vehicle vehicle)l +extern _native bool IS_CHAR_IN_MODEL(Ped ped, uint model)l +extern _native bool IS_CHAR_TOUCHING_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native bool IS_EMERGENCY_SERVICES_VEHICLE(Vehicle veh)l +extern _native bool IS_HELI_PART_BROKEN(Vehicle heli, bool flag0, bool flag1, bool flag2)l +extern _native bool IS_NEXT_STATION_ALLOWED(Vehicle veh)l +extern _native bool IS_PLAYBACK_GOING_ON_FOR_CAR(Vehicle car)l +extern _native bool IS_THIS_MODEL_A_BIKE(uint model)l +extern _native bool IS_THIS_MODEL_A_BOAT(uint model)l +extern _native bool IS_THIS_MODEL_A_CAR(uint model)l +extern _native bool IS_THIS_MODEL_A_HELI(uint model)l +extern _native bool IS_THIS_MODEL_A_PED(uint model)l +extern _native bool IS_THIS_MODEL_A_PLANE(uint model)l +extern _native bool IS_THIS_MODEL_A_TRAIN(uint model)l +extern _native bool IS_THIS_MODEL_A_VEHICLE(uint model)l +extern _native bool IS_VEHICLE_EXTRA_TURNED_ON(Vehicle vehicle, uint extra)l +extern _native bool IS_VEHICLE_ON_ALL_WHEELS(Vehicle vehicle)l +extern _native bool IS_VEHICLE_TOUCHING_OBJECT(Vehicle veh, Object obj)l +extern _native bool IS_VEH_DRIVEABLE(Vehicle vehicle)l +extern _native bool IS_VEH_STUCK(Vehicle veh, int time, bool flag0, bool flag1, bool flag2)l +extern _native bool IS_VEH_WINDOW_INTACT(Vehicle vehicle, uint window)l +extern _native bool LOCATE_CAR_2D(Vehicle car, float x0, float y0, float xUnk48, float yUnk49, bool flag)l +extern _native bool LOCATE_CAR_3D(Vehicle car, float x, float y, float z, float xa, float ya, float za, bool flag)l +extern _native bool LOCATE_DEAD_CAR_3D(Vehicle car, float x, float y, float z, float xa, float ya, float za, bool flag)l +extern _native bool PLAY_CAR_ANIM(Vehicle car, const char* animname0, const char* animname1, float Unk50, bool flag0, bool flag1)l +extern _native const char* GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(uint model)l +extern _native const char* GET_STATION_NAME(Train train, uint station)l +extern _native float FIND_POSITION_IN_RECORDING(Vehicle car)l +extern _native float FIND_TIME_POSITION_IN_RECORDING(Vehicle car)l +extern _native float GET_ENGINE_HEALTH(Vehicle vehicle)l +extern _native float GET_HEIGHT_OF_VEHICLE(Vehicle vehicle, float x, float y, float z, bool unknownTrue1, bool unknownTrue2)l +extern _native float GET_PETROL_TANK_HEALTH(Vehicle vehicle)l +extern _native float GET_TIME_TIL_NEXT_STATION(Vehicle train)l +extern _native float GET_TOTAL_DURATION_OF_CAR_RECORDING(int CarRec)l +extern _native float GET_VEHICLE_ENGINE_REVS(Vehicle veh)l +extern _native int FIND_TRAIN_DIRECTION(Vehicle train)l +extern _native int GET_CAR_SIREN_HEALTH(Vehicle car)l +extern _native int GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR(Vehicle car)l +extern _native int GET_NUMBER_OF_STICKY_BOMBS_STUCK_TO_VEHICLE(Vehicle veh)l +extern _native int GET_VEHICLE_GEAR(Vehicle veh)l +extern _native int GET_VEHICLE_TYPE_OF_MODEL(uint model)l +extern _native int SET_HELI_FORCE_ENGINE_ON(Vehicle heli, bool set)l +extern _native ScriptAny SET_CAR_ON_GROUND_PROPERLY(Vehicle vehicle)l +extern _native uint GET_CURRENT_STATION_FOR_TRAIN(Train train)l +extern _native uint GET_VEHICLE_MODEL_FROM_INDEX(int index)l +extern _native Vehicle GET_CAR_OBJECT_IS_ATTACHED_TO(Object obj)l +extern _native Vehicle GET_CLOSEST_CAR(float x, float y, float z, float radius, bool unknownFalse, uint unknown70)l +extern _native void ACTIVATE_HELI_SPEED_CHEAT(Vehicle heli, int cheat)l //10 +extern _native void ADD_CAR_TO_MISSION_DELETION_LIST(Vehicle car)l +extern _native void ADD_STUCK_CAR_CHECK(Vehicle car, float stuckdif, int timeout)l +extern _native void ADD_STUCK_CAR_CHECK_WITH_WARP(Vehicle car, float stuckdif, int time, bool flag0, bool flag1, bool flag2, bool flag3)l +extern _native void ADD_UPSIDEDOWN_CAR_CHECK(Vehicle vehicle)l +extern _native void ANCHOR_BOAT(Vehicle boat, bool anchor)l +extern _native void APPLY_FORCE_TO_CAR(Vehicle vehicle, uint unknown0_3, float x, float y, float z, float spinX, float spinY, float spinZ, uint unknown4_0, uint unknown5_1, uint unknown6_1, uint unknown7_1)l +extern _native void ATTACH_CAR_TO_CAR(Vehicle car0, Vehicle car1, int Unk51, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void ATTACH_CAR_TO_CAR_PHYSICALLY(int vehid1, int vehid2, bool Unk52, int Unk53, float xoffset, float yoffset, float zoffset, float xbuffer, float ybuffer, float zbuffer, float xrotateveh1, float yrotateveh1, float Unk54, float Unk55, float Unk56)l +extern _native void ATTACH_CAR_TO_OBJECT(Vehicle car, Object obj, float Unk57, float Unk58, float Unk59, float Unk60, float Unk61, float Unk62, float Unk63)l +extern _native void ATTACH_PED_TO_CAR(Ped ped, Vehicle vehicle, uint unknown0_0, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, bool Unk64, bool Unk65)l +extern _native void BREAK_CAR_DOOR(Vehicle vehicle, uint door, bool unknownFalse)l +extern _native void BURST_CAR_TYRE(Vehicle vehicle, uint tyre)l +extern _native void CHANGE_CAR_COLOUR(Vehicle vehicle, ColourIndex colour1, ColourIndex colour2)l +extern _native void CHANGE_PLAYBACK_TO_USE_AI(Vehicle car)l +extern _native void CLEAR_CAR_LAST_DAMAGE_ENTITY(Vehicle vehicle)l +extern _native void CLEAR_CAR_LAST_WEAPON_DAMAGE(Vehicle vehicle)l +extern _native void CLEAR_ROOM_FOR_CAR(Vehicle vehicle)l +extern _native void CLOSE_ALL_CAR_DOORS(Vehicle vehicle)l +extern _native void CONTROL_CAR_DOOR(Vehicle vehicle, uint door, uint unknown_maybe_open, float angle)l +extern _native void CREATE_CAR(uint nameHash, float x, float y, float z, Vehicle *pVehicle, bool unknownTrue)l +extern _native void CREATE_CARS_ON_GENERATORS_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void CREATE_CAR_GENERATOR(float x, float y, float z, float yaw, float pitch, float roll, uint model, uint color1, uint color2, uint spec1, uint spec2, int Unk66, bool alarm, bool doorlock, int *handle)l +extern _native void CREATE_MISSION_TRAIN(uint unknown1, float x, float y, float z, bool unknown2, Train *pTrain)l +extern _native void CREATE_RANDOM_CAR_FOR_CAR_PARK(float x, float y, float z, float radius)l +extern _native void CREATE_RANDOM_CHAR_AS_DRIVER(Vehicle vehicle, Ped *pPed)l +extern _native void DAMAGE_CAR(Vehicle car, float x, float y, float z, float unkforce0, float unkforce1, bool flag)l +extern _native void DELETE_ALL_TRAINS(void)l +extern _native void DELETE_CAR(Vehicle *pVehicle)l +extern _native void DELETE_CAR_GENERATOR(int handle)l +extern _native void DELETE_MISSION_TRAIN(Train *pTrain)l +extern _native void DELETE_MISSION_TRAINS(void)l +extern _native void DETACH_CAR(Vehicle vehicle)l +extern _native void DISABLE_CAR_GENERATORS(bool flag0, bool flag1)l +extern _native void DISABLE_CAR_GENERATORS_WITH_HELI(bool disable)l +extern _native void DONT_SUPPRESS_ANY_CAR_MODELS(void)l +extern _native void DONT_SUPPRESS_CAR_MODEL(uint model)l +extern _native void ENABLE_GPS_IN_VEHICLE(Vehicle veh, bool enable)l +extern _native void FIX_CAR(Vehicle vehicle)l +extern _native void FIX_CAR_TYRE(Vehicle vehicle, uint tyre)l +extern _native void FORCE_ALL_VEHICLE_LIGHTS_OFF(bool off)l +extern _native void FORCE_CAR_LIGHTS(Vehicle car, int lights)l +extern _native void FORCE_GENERATE_PARKED_CARS_TOO_CLOSE_TO_OTHERS(bool set)l +extern _native void FORCE_RANDOM_CAR_MODEL(uint hash)l +extern _native void FREEZE_CAR_POSITION(Vehicle vehicle, bool frozen)l +extern _native void FREEZE_CAR_POSITION_AND_DONT_LOAD_COLLISION(Vehicle vehicle, bool frozen)l +extern _native void GET_CAR_ANIM_CURRENT_TIME(Vehicle car, const char* animname0, const char* animname1, float *time)l +extern _native void GET_CAR_ANIM_TOTAL_TIME(Vehicle car, const char* animname0, const char* animname1, float *time)l +extern _native void GET_CAR_BLOCKING_CAR(Vehicle car0, Vehicle *car1)l +extern _native void GET_CAR_CHAR_IS_USING(Ped ped, Vehicle *pVehicle)l +extern _native void GET_CAR_COLOURS(Vehicle vehicle, ColourIndex *pColour1, ColourIndex *pColour2)l +extern _native void GET_CAR_COORDINATES(Vehicle vehicle, float *pX, float *pY, float *pZ)l +extern _native void GET_CAR_DEFORMATION_AT_POS(Vehicle vehicle, float x, float y, float z, vector3 *pDeformation)l +extern _native void GET_CAR_DOOR_LOCK_STATUS(Vehicle vehicle, uint *pValue)l +extern _native void GET_CAR_FORWARD_VECTOR(Vehicle car, vector3 *vec)l +extern _native void GET_CAR_FORWARD_X(Vehicle vehicle, float *pValue)l +extern _native void GET_CAR_FORWARD_Y(Vehicle vehicle, float *pValue)l +extern _native void GET_CAR_HEADING(Vehicle vehicle, float *pValue)l +extern _native void GET_CAR_HEALTH(Vehicle vehicle, uint *pValue)l +extern _native void GET_CAR_LIVERY(Vehicle car, int *livery)l +extern _native void GET_CAR_MASS(Vehicle car, float *mass)l +extern _native void GET_CAR_MODEL(Vehicle vehicle, uint *pValue)l +extern _native void GET_CAR_MODEL_VALUE(Vehicle car, int *value)l +extern _native void GET_CAR_PITCH(Vehicle vehicle, float *pValue)l +extern _native void GET_CAR_ROLL(Vehicle vehicle, float *pValue)l +extern _native void GET_CAR_SPEED(Vehicle vehicle, float *pValue)l +extern _native void GET_CAR_SPEED_VECTOR(Vehicle vehicle, vector3 *pVector, bool unknownFalse)l +extern _native void GET_CAR_UPRIGHT_VALUE(Vehicle vehicle, float *pValue)l +extern _native void GET_CURRENT_TAXI_CAR_MODEL(uint *pModel)l +extern _native void GET_DEAD_CAR_COORDINATES(Vehicle vehicle, float *pX, float *pY, float *pZ)l +extern _native void GET_DOOR_ANGLE_RATIO(Vehicle vehicle, uint door, float *pAngleRatio)l +extern _native void GET_EXTRA_CAR_COLOURS(Vehicle vehicle, ColourIndex *pColour1, ColourIndex *pColour2)l +extern _native void GET_KEY_FOR_CAR_IN_ROOM(Vehicle vehicle, uint *pKey)l +extern _native void GET_MAXIMUM_NUMBER_OF_PASSENGERS(Vehicle vehicle, uint *pMax)l +extern _native void GET_NEAREST_CABLE_CAR(float x, float y, float z, float radius, Vehicle *pVehicle)l +extern _native void GET_NUMBER_OF_PASSENGERS(Vehicle vehicle, uint *pNumPassengers)l +extern _native void GET_NUM_CAR_COLOURS(Vehicle vehicle, uint *pNumColours)l +extern _native void GET_NUM_CAR_LIVERIES(Vehicle car, int *num)l +extern _native void GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR(Vehicle car0, Vehicle car1, vector3 * Unk67, vector3 * Unk68)l +extern _native void GET_OFFSET_FROM_CAR_GIVEN_WORLD_COORDS(Vehicle vehicle, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native void GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(Vehicle vehicle, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native void GET_PLANE_UNDERCARRIAGE_POSITION(Vehicle plane, float *pos)l +extern _native void GET_POSITION_OF_CAR_RECORDING_AT_TIME(int CarRec, float time, float *pos)l +extern _native void GET_TRAIN_CABOOSE(Vehicle train, Vehicle *caboose)l +extern _native void GET_TRAIN_CARRIAGE(Vehicle train, int num, Vehicle *carriage)l +extern _native void GET_TRAIN_PLAYER_WOULD_ENTER(int player, int *train)l +extern _native void GET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float* pIntensity)l +extern _native void GET_VEHICLE_PLAYER_WOULD_ENTER(int player, Vehicle *veh)l +extern _native void GET_VEHICLE_QUATERNION(Vehicle veh, float *qx, float *qy, float *qz, float *qw)l +extern _native void HAND_VEHICLE_CONTROL_BACK_TO_PLAYER(Vehicle veh)l +extern _native void LOCK_CAR_DOORS(Vehicle vehicle, uint value)l +extern _native void MARK_CAR_AS_CONVOY_CAR(Vehicle vehicle, bool convoyCar)l +extern _native void MARK_CAR_AS_NO_LONGER_NEEDED(Vehicle *pVehicle)l +extern _native void MARK_MISSION_TRAINS_AS_NO_LONGER_NEEDED(void)l +extern _native void MARK_MISSION_TRAIN_AS_NO_LONGER_NEEDED(Train train)l +extern _native void OPEN_CAR_DOOR(Vehicle vehicle, uint door)l +extern _native void OVERRIDE_NUMBER_OF_PARKED_CARS(int num)l +extern _native void PAUSE_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native void PLANE_STARTS_IN_AIR(Vehicle plane)l +extern _native void POP_CAR_BOOT(Vehicle vehicle)l +extern _native void REMOVE_CARS_FROM_GENERATORS_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void REMOVE_CAR_RECORDING(int CarRec)l +extern _native void REMOVE_CAR_WINDOW(Vehicle car, int windnum)l +extern _native void REMOVE_STUCK_CAR_CHECK(Vehicle vehicle)l +extern _native void REMOVE_UPSIDEDOWN_CAR_CHECK(Vehicle vehicle)l +extern _native void RESET_CAR_WHEELS(Vehicle car, bool reset)l +extern _native void RESET_STUCK_TIMER(Vehicle car, int timer_num)l +extern _native void SELECT_WEAPONS_FOR_VEHICLE(Vehicle veh, int weapon)l +extern _native void SET_ALL_CARS_CAN_BE_DAMAGED(bool set)l +extern _native void SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(void)l +extern _native void SET_AMBIENT_PLANES_SPEED_MULTIPLIER(float multiplier)l +extern _native void SET_BIKE_RIDER_WILL_PUT_FOOT_DOWN_WHEN_STOPPED(Vehicle bike, bool set)l +extern _native void SET_BLIP_THROTTLE_RANDOMLY(Vehicle veh, bool set)l +extern _native void SET_CAN_BURST_CAR_TYRES(Vehicle car, bool set)l +extern _native void SET_CAN_RESPRAY_CAR(Vehicle car, bool can)l +extern _native void SET_CAR_ALLOWED_TO_DROWN(Vehicle car, bool allowed)l +extern _native void SET_CAR_ALWAYS_CREATE_SKIDS(Vehicle car, bool set)l +extern _native void SET_CAR_ANIM_CURRENT_TIME(Vehicle car, const char* animname0, const char* animname1, float time)l +extern _native void SET_CAR_ANIM_SPEED(Vehicle car, const char* animname0, const char* animname1, float speed)l +extern _native void SET_CAR_AS_MISSION_CAR(Vehicle car)l +extern _native void SET_CAR_CAN_BE_DAMAGED(Vehicle vehicle, bool value)l +extern _native void SET_CAR_CAN_BE_VISIBLY_DAMAGED(Vehicle vehicle, bool value)l +extern _native void SET_CAR_COLLISION(Vehicle car, bool set)l +extern _native void SET_CAR_COLOUR_COMBINATION(Vehicle car, int combination)l +extern _native void SET_CAR_COORDINATES(Vehicle vehicle, float pX, float pY, float pZ)l +extern _native void SET_CAR_COORDINATES_NO_OFFSET(Vehicle car, float x, float y, float z)l +extern _native void SET_CAR_DENSITY_MULTIPLIER(float density)l +extern _native void SET_CAR_DISTANCE_AHEAD_MULTIPLIER(Vehicle car, float multiplier)l +extern _native void SET_CAR_DOOR_LATCHED(Vehicle car, int door, bool flag0, bool flag1)l +extern _native void SET_CAR_ENGINE_ON(Vehicle car, bool flag0, bool flag1)l +extern _native void SET_CAR_FORWARD_SPEED(Vehicle vehicle, float speed)l +extern _native void SET_CAR_FOV_FADE_MULT(float multiplier)l +extern _native void SET_CAR_FOV_MAX(float maxfov)l +extern _native void SET_CAR_FOV_MIN(float minfov)l +extern _native void SET_CAR_FOV_RATE(float rate)l +extern _native void SET_CAR_FOV_START_SPEED(float speed)l +extern _native void SET_CAR_FOV_START_SPEED_BOAT(float speed)l +extern _native void SET_CAR_GENERATORS_ACTIVE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, bool set)l +extern _native void SET_CAR_HEADING(Vehicle vehicle, float dir)l +extern _native void SET_CAR_HEALTH(Vehicle vehicle, uint Value)l +extern _native void SET_CAR_IN_CUTSCENE(Vehicle car, bool set)l +extern _native void SET_CAR_LANE_SHIFT(Vehicle car, float shift)l +extern _native void SET_CAR_LIGHT_MULTIPLIER(Vehicle car, float multiplier)l +extern _native void SET_CAR_LIVERY(Vehicle car, int livery)l +extern _native void SET_CAR_MOTION_BLUR_EFFECT_BOAT(float blur)l +extern _native void SET_CAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP(Vehicle car, bool set, int group)l +extern _native void SET_CAR_ONLY_DAMAGED_BY_PLAYER(Vehicle car, bool set)l +extern _native void SET_CAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Vehicle car, bool set, int group)l +extern _native void SET_CAR_PROOFS(Vehicle vehicle, bool bulletProof, bool fireProof, bool explosionProof, bool collisionProof, bool meleeProof)l +extern _native void SET_CAR_RANDOM_ROUTE_SEED(Vehicle car, int seed)l +extern _native void SET_CAR_STAY_IN_FAST_LANE(Vehicle car, bool set)l +extern _native void SET_CAR_STAY_IN_SLOW_LANE(Vehicle car, bool set)l +extern _native void SET_CAR_STRONG(Vehicle vehicle, bool strong)l +extern _native void SET_CAR_TRACTION(Vehicle car, float traction)l +extern _native void SET_CAR_VISIBLE(Vehicle vehicle, bool value)l +extern _native void SET_CAR_WATERTIGHT(Vehicle car, bool set)l +extern _native void SET_CONVERTIBLE_ROOF(Vehicle car, bool set)l +extern _native void SET_ENGINE_HEALTH(Vehicle vehicle, float health)l +extern _native void SET_EXTRA_CAR_COLOURS(Vehicle vehicle, ColourIndex colour1, ColourIndex colour2)l +extern _native void SET_FREEBIES_IN_VEHICLE(Vehicle veh, bool set)l +extern _native void SET_FREE_RESPRAYS(bool set)l +extern _native void SET_GANG_CAR(Vehicle car, bool set)l +extern _native void SET_GPS_REMAINS_WHEN_TARGET_REACHED_FLAG(bool set)l +extern _native void SET_GPS_TEST_IN_3D_FLAG(bool set)l +extern _native void SET_HAS_BEEN_OWNED_BY_PLAYER(Vehicle car, bool set)l +extern _native void SET_HAS_BEEN_OWNED_FOR_CAR_GENERATOR(int CarGen, bool set)l +extern _native void SET_HELI_BLADES_FULL_SPEED(Vehicle heli)l +extern _native void SET_HELI_STABILISER(Vehicle heli, bool set)l +extern _native void SET_IGNORE_NO_GPS_FLAG(bool set)l +extern _native void SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME(bool set)l +extern _native void SET_LOAD_COLLISION_FOR_CAR_FLAG(Vehicle car, bool set)l +extern _native void SET_MISSION_TRAIN_COORDINATES(Vehicle train, float x, float y, float z)l +extern _native void SET_NEEDS_TO_BE_HOTWIRED(Vehicle veh, bool set)l +extern _native void SET_NO_RESPRAYS(bool set)l +extern _native void SET_PARKED_CAR_DENSITY_MULTIPLIER(float multiplier)l +extern _native void SET_PETROL_TANK_HEALTH(Vehicle vehicle, float value)l +extern _native void SET_PETROL_TANK_WEAKPOINT(Vehicle car, bool set)l +extern _native void SET_PLANE_THROTTLE(Vehicle plane, float throttle)l +extern _native void SET_PLANE_UNDERCARRIAGE_UP(Vehicle plain, bool set)l +extern _native void SET_PLAYBACK_SPEED(Vehicle car, float speed)l +extern _native void SET_RANDOM_CAR_DENSITY_MULTIPLIER(float density)l +extern _native void SET_RECORDING_TO_POINT_NEAREST_TO_COORS(Vehicle cat, float x, float y, float z)l +extern _native void SET_REDUCE_VEHICLE_MODEL_BUDGET(bool set)l +extern _native void SET_RENDER_TRAIN_AS_DERAILED(Vehicle train, bool set)l +extern _native void SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI(bool set)l +extern _native void SET_ROOM_FOR_CAR_BY_KEY(Vehicle car, uint roomkey)l +extern _native void SET_ROOM_FOR_CAR_BY_NAME(Vehicle car, const char* roomname)l +extern _native void SET_SIREN_WITH_NO_DRIVER(Vehicle car, bool set)l +extern _native void SET_SUPPRESS_HEADLIGHT_SWITCH(bool set)l +extern _native void SET_TARGET_CAR_FOR_MISSION_GARAGE(int garage, Vehicle car)l +extern _native void SET_TAXI_LIGHTS(Vehicle car, bool set)l +extern _native void SET_TRAIN_AUDIO_ROLLOFF(Vehicle train, float rolloff)l +extern _native void SET_TRAIN_CRUISE_SPEED(Vehicle train, float speed)l +extern _native void SET_TRAIN_FORCED_TO_SLOW_DOWN(Vehicle train, bool set)l +extern _native void SET_TRAIN_IS_STOPPED_AT_STATION(Vehicle train)l +extern _native void SET_TRAIN_SPEED(Vehicle train, float speed)l +extern _native void SET_TRAIN_STOPS_FOR_STATIONS(Vehicle train, bool set)l +extern _native void SET_UPSIDEDOWN_CAR_NOT_DAMAGED(Vehicle car, bool set)l +extern _native void SET_VEHICLE_ALPHA(Vehicle veh, int alpha)l +extern _native void SET_VEHICLE_ALWAYS_RENDER(Vehicle veh)l +extern _native void SET_VEHICLE_CAN_BE_TARGETTED(Vehicle veh, bool set)l +extern _native void SET_VEHICLE_DEFORMATION_MULT(Vehicle veh, float multiplier)l +extern _native void SET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float intensity)l +extern _native void SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE(Vehicle veh, bool set)l +extern _native void SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Vehicle veh, bool set)l +extern _native void SET_VEHICLE_QUATERNION(Vehicle veh, float qx, float qy, float qz, float qw)l +extern _native void SET_VEHICLE_RENDER_SCORCHED(Vehicle veh, bool set)l +extern _native void SET_VEHICLE_STEER_BIAS(Vehicle veh, float val)l +extern _native void SET_VEH_ALARM(Vehicle veh, bool set)l +extern _native void SET_VEH_ALARM_DURATION(Vehicle veh, int duration)l +extern _native void SET_VEH_HAS_STRONG_AXLES(Vehicle veh, bool set)l +extern _native void SET_VEH_HAZARDLIGHTS(Vehicle vehicle, bool on)l +extern _native void SET_VEH_INDICATORLIGHTS(Vehicle veh, bool set)l +extern _native void SET_VEH_INTERIORLIGHT(Vehicle veh, bool set)l +extern _native void SHUT_CAR_DOOR(Vehicle vehicle, uint door)l +extern _native void SKIP_IN_PLAYBACK_RECORDED_CAR(Vehicle car, float time)l +extern _native void SKIP_TIME_IN_PLAYBACK_RECORDED_CAR(int CarRec, float time)l +extern _native void SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native void SKIP_TO_NEXT_ALLOWED_STATION(Vehicle train)l +extern _native void SMASH_CAR_WINDOW(Vehicle car, int windownum)l +extern _native void SOUND_CAR_HORN(Vehicle vehicle, uint duration)l +extern _native void START_PLAYBACK_RECORDED_CAR(Vehicle car, int CarRec)l +extern _native void START_PLAYBACK_RECORDED_CAR_LOOPED(Vehicle car, int Unk69)l +extern _native void START_PLAYBACK_RECORDED_CAR_USING_AI(Vehicle car, int CarRec)l +extern _native void START_PLAYBACK_RECORDED_CAR_WITH_OFFSET(Vehicle car, int CarRec, float x, float y, float z)l +extern _native void STOP_CAR_BREAKING(Vehicle car, bool stop)l +extern _native void STOP_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native void STOP_VEHICLE_ALWAYS_RENDER(Vehicle veh)l +extern _native void STORE_CAR_CHAR_IS_IN_NO_SAVE(Ped ped, Vehicle *car)l +extern _native void SUPPRESS_CAR_MODEL(uint model)l +extern _native void SWITCH_CAR_GENERATOR(int handle, int type)l +extern _native void SWITCH_CAR_SIREN(Vehicle car, bool siren)l +extern _native void TRAIN_LEAVE_STATION(Vehicle train)l +extern _native void TRIGGER_VEH_ALARM(Vehicle car)l +extern _native void TURN_CAR_TO_FACE_COORD(Vehicle car, float x, float y)l +extern _native void TURN_OFF_VEHICLE_EXTRA(Vehicle veh, int extra, bool turnoff)l +extern _native void UNPAUSE_PLAYBACK_RECORDED_CAR(Vehicle car)l +extern _native void VEHICLE_CAN_BE_TARGETTED_BY_HS_MISSILE(Vehicle car, bool set)l +extern _native void VEHICLE_DOES_PROVIDE_COVER(Vehicle veh, bool cover)l +extern _native void WARP_CHAR_FROM_CAR_TO_CAR(Ped ped, Vehicle vehicle, uint seatIndex)l +extern _native void WARP_CHAR_FROM_CAR_TO_COORD(Ped ped, float x, float y, float z)l +extern _native void WARP_CHAR_INTO_CAR(Ped ped, Vehicle vehicle)l +extern _native void WARP_CHAR_INTO_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint seatIndex)l +extern _native void WASH_VEHICLE_TEXTURES(Vehicle vehicle, uint intensity)l +#pragma endregion//} +#pragma region OBJECT//{ +extern _native bool DOES_OBJECT_EXIST(Object obj)l +extern _native bool DOES_OBJECT_HAVE_PHYSICS(Object obj)l +extern _native bool DOES_OBJECT_HAVE_THIS_MODEL(Object obj, uint model)l +extern _native bool DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(float x, float y, float z, float radius, uint model)l +extern _native bool GET_IS_STICKY_BOMB_STUCK_TO_OBJECT(Object obj)l +extern _native bool HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CAR(float x, float y, float z, float radius, uint type_or_model, Vehicle car)l +extern _native bool HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CHAR(float x, float y, float z, float radius, uint objectModel, Ped ped)l +extern _native bool HAS_FRAGMENT_ROOT_OF_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED(float x, float y, float z, float radius, uint Unk70)l +extern _native bool HAS_OBJECT_BEEN_DAMAGED(Object obj)l +extern _native bool HAS_OBJECT_BEEN_DAMAGED_BY_CHAR(Object obj, Ped ped)l +extern _native bool HAS_OBJECT_BEEN_DAMAGED_BY_WEAPON(Object obj, int Unk71)l +extern _native bool HAS_OBJECT_BEEN_PHOTOGRAPHED(Object obj)l +extern _native bool HAS_OBJECT_BEEN_UPROOTED(Object obj)l +extern _native bool HAS_OBJECT_COLLIDED_WITH_ANYTHING(Object obj)l +extern _native bool HAS_OBJECT_FRAGMENT_ROOT_BEEN_DAMAGED(Object obj)l +extern _native bool HAS_POOL_OBJECT_COLLIDED_WITH_CUSHION(Object obj)l +extern _native bool HAS_POOL_OBJECT_COLLIDED_WITH_OBJECT(Object obj, Object otherObj)l +extern _native bool IS_CLOSEST_OBJECT_OF_TYPE_SMASHED_OR_DAMAGED(float x, float y, float z, float radius, uint type_or_model, bool flag0, bool flag1)l +extern _native bool IS_GARAGE_CLOSED(const char* garageName)l +extern _native bool IS_GARAGE_OPEN(const char* garageName)l +extern _native bool IS_NON_FRAG_OBJECT_SMASHED(float x, float y, float z, float radius, uint model)l +extern _native bool IS_OBJECT_ATTACHED(Object obj)l +extern _native bool IS_OBJECT_IN_ANGLED_AREA_3D(Object obj, float x0, float y0, float z0, float x1, float y1, float z1, float Unk72, bool flag)l +extern _native bool IS_OBJECT_IN_AREA_2D(Object obj, float x0, float y0, float x1, float y2, bool flag)l +extern _native bool IS_OBJECT_IN_AREA_3D(Object obj, float x0, float y0, float z0, float x1, float y1, float z1, bool flag)l +extern _native bool IS_OBJECT_IN_WATER(Object obj)l +extern _native bool IS_OBJECT_ON_FIRE(Object obj)l +extern _native bool IS_OBJECT_ON_SCREEN(Object obj)l +extern _native bool IS_OBJECT_PLAYING_ANIM(Object obj, const char* animname0, const char* animname1)l +extern _native bool IS_OBJECT_STATIC(Object obj)l +extern _native bool IS_OBJECT_TOUCHING_OBJECT(Object obj0, Object obj1)l +extern _native bool IS_OBJECT_UPRIGHT(Object obj, float angle)l +extern _native bool IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE(Object obj)l +extern _native bool IS_SITTING_OBJECT_NEAR(float x, float y, float z, int Unk73)l +extern _native bool LOCATE_OBJECT_2D(Object obj, float x0, float y0, float x1, float y1, bool flag)l +extern _native bool LOCATE_OBJECT_3D(Object obj, float x, float y, float z, float xr, float yr, float zr, bool flag)l +extern _native bool PLAY_OBJECT_ANIM(Object obj, const char* animname0, const char* animname1, float Unk74, bool flag0, bool flag1)l +extern _native bool ROTATE_OBJECT(Object obj, float x, float y, bool flag)l +extern _native bool SLIDE_OBJECT(Object obj, float x, float y, float z, float xs, float ys, float zs, bool flag)l +extern _native bool SMASH_GLASS_ON_OBJECT(float x, float y, float z, float Unk75, uint model, float Unk76)l +extern _native float GET_FRAGMENT_DAMAGE_HEALTH_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint Unk77, bool flag)l +extern _native float GET_LEVEL_DESIGN_COORDS_FOR_OBJECT(Object obj, int Unk78, float *x, float *y, float *z)l +extern _native float GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(Object obj, bool unknown)l +extern _native int GET_NUMBER_OF_STICKY_BOMBS_STUCK_TO_OBJECT(Object obj)l +extern _native Object GET_OBJECT_PED_IS_HOLDING(Ped ped)l +extern _native Object WHAT_WILL_PLAYER_PICKUP(int player)l +extern _native uint GET_MODEL_PED_IS_HOLDING(Ped ped)l +extern _native void ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY(Object obj, uint roomKey)l +extern _native void ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME(Object obj, const char* room_name)l +extern _native void ADD_STUNT_JUMP(float x, float y, float z, float x0, float y0, float z0, float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, int reward)l +extern _native void ANCHOR_OBJECT(Object obj, bool anchor, uint flags)l +extern _native void APPLY_FORCE_TO_OBJECT(Object obj, uint uk0_3, float pX, float pY, float pZ, float spinX, float spinY, float spinZ, uint uk4_0, uint uk5_1, uint uk6_1, uint uk7_1)l +extern _native void ATTACH_OBJECT_TO_CAR(Object obj, Vehicle v, uint unknown0_0, float pX, float pY, float pZ, float rX, float rY, float rZ)l +extern _native void ATTACH_OBJECT_TO_CAR_PHYSICALLY(Object obj, Vehicle car, ScriptAny Unk79, ScriptAny Unk80, ScriptAny Unk81, ScriptAny Unk82, ScriptAny Unk83, ScriptAny Unk84, ScriptAny Unk85, ScriptAny Unk86, ScriptAny Unk87, ScriptAny Unk88, ScriptAny Unk89, ScriptAny Unk90, bool flag)l +extern _native void ATTACH_OBJECT_TO_OBJECT(Object obj0, Object obj1_attach_to, int Unk91, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void ATTACH_OBJECT_TO_PED(Object obj, Ped c, uint bone, float pX, float pY, float pZ, float rX, float rY, float rZ, uint unknown1_0)l +extern _native void ATTACH_OBJECT_TO_PED_PHYSICALLY(Object obj, Ped c, bool unknown, uint bone, float pX, float pY, float pZ, float rX, float rY, float rZ, uint unknown1_0, uint unknown2_0)l +extern _native void ATTACH_PARACHUTE_MODEL_TO_PLAYER(Ped ped, Object obj)l +extern _native void CHANGE_GARAGE_TYPE(int garage, int type)l +extern _native void CLEAR_OBJECT_LAST_DAMAGE_ENTITY(Object obj)l +extern _native void CLEAR_OBJECT_LAST_WEAPON_DAMAGE(Object obj)l +extern _native void CLEAR_ROOM_FOR_OBJECT(Object obj)l +extern _native void CLOSE_GARAGE(const char* garageName)l +extern _native void CONNECT_LODS(Object obj0, Object obj1)l +extern _native void CREATE_OBJECT(uint model, float x, float y, float z, Object *pObj, bool unknownTrue)l +extern _native void CREATE_OBJECT_NO_OFFSET(uint model, float x, float y, float z, Object *pObj, bool unknownTrue)l +extern _native void DELETE_OBJECT(Object *pObj)l +extern _native void DETACH_OBJECT(Object obj, bool unknown)l +extern _native void DETACH_OBJECT_NO_COLLIDE(Object obj, bool flag)l +extern _native void DONT_REMOVE_OBJECT(Object obj)l +extern _native void DROP_OBJECT(Ped ped, bool unknownTrue)l +extern _native void ENABLE_DISABLED_ATTRACTORS_ON_OBJECT(Object obj, bool enable)l +extern _native void FREEZE_OBJECT_POSITION(Object obj, bool frozen)l +extern _native void FREEZE_OBJECT_POSITION(Object obj, bool set)l +extern _native void FREEZE_OBJECT_POSITION_AND_DONT_LOAD_COLLISION(Object obj, bool freeze)l +extern _native void FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint model, bool frozen)l +extern _native void GET_CLOSEST_STEALABLE_OBJECT(float x, float y, float z, float radius, Object *obj)l +extern _native void GET_DOOR_STATE(Object obj, uint * Unk92, float * Unk93)l +extern _native void GET_OBJECT_ANIM_CURRENT_TIME(Object obj, const char* animname0, const char* animname1, float *time)l +extern _native void GET_OBJECT_ANIM_TOTAL_TIME(Object obj, const char* animname0, const char* animname1, float *time)l +extern _native void GET_OBJECT_COORDINATES(Object obj, float *pX, float *pY, float *pZ)l +extern _native void GET_OBJECT_HEADING(Object obj, float *pHeading)l +extern _native void GET_OBJECT_HEALTH(Object obj, float *pHealth)l +extern _native void GET_OBJECT_MASS(Object obj, float *mass)l +extern _native void GET_OBJECT_MODEL(Object obj, uint *pModel)l +extern _native void GET_OBJECT_QUATERNION(Object obj, float *qx, float *qy, float *qz, float *qw)l +extern _native void GET_OBJECT_ROTATION_VELOCITY(Object obj, float *pX, float *pY, float *pZ)l +extern _native void GET_OBJECT_SPEED(Object obj, float *pSpeed)l +extern _native void GET_OBJECT_TURN_MASS(Object obj, float *turnmass)l +extern _native void GET_OBJECT_VELOCITY(Object obj, float *pX, float *pY, float *pZ)l +extern _native void GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS(Object obj, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ)l +extern _native void GET_ROOM_KEY_FROM_OBJECT(Object obj, uint *pRoomKey)l +extern _native void GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(uint model, float x, float y, float z, int *state, float * Unk94)l +extern _native void GRAB_NEARBY_OBJECT_WITH_SPECIAL_ATTRIBUTE(int attribute, Object *obj)l +extern _native void MAKE_OBJECT_TARGETTABLE(Object obj, bool targettable)l +extern _native void MARK_OBJECT_AS_NO_LONGER_NEEDED(Object *pObj)l +extern _native void OPEN_GARAGE(const char* name)l +extern _native void PLACE_OBJECT_RELATIVE_TO_CAR(Object obj, Vehicle car, float x, float y, float z)l +extern _native void SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN(Object obj, bool set)l +extern _native void SET_DOOR_STATE(Object door, bool flag, float Unk95)l +extern _native void SET_GARAGE_LEAVE_CAMERA_ALONE(const char* garageName, bool set)l +extern _native void SET_HEADING_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, float heading)l +extern _native void SET_LOAD_COLLISION_FOR_OBJECT_FLAG(Object obj, bool set)l +extern _native void SET_OBJECT_ALPHA(Object obj, int alpha)l +extern _native void SET_OBJECT_ANIM_CURRENT_TIME(Object obj, const char* animname0, const char* animname1, float time)l +extern _native void SET_OBJECT_ANIM_PLAYING_FLAG(Object obj, const char* animname0, const char* animname1, bool flag)l +extern _native void SET_OBJECT_ANIM_SPEED(Object obj, const char* animname0, const char* animname1, float speed)l +extern _native void SET_OBJECT_AS_STEALABLE(Object obj, bool set)l +extern _native void SET_OBJECT_CCD(Object obj, bool set)l +extern _native void SET_OBJECT_COLLISION(Object obj, bool value)l +extern _native void SET_OBJECT_COORDINATES(Object obj, float pX, float pY, float pZ)l +extern _native void SET_OBJECT_DRAW_LAST(Object obj, bool set)l +extern _native void SET_OBJECT_DYNAMIC(Object obj, bool set)l +extern _native void SET_OBJECT_HEADING(Object obj, float value)l +extern _native void SET_OBJECT_HEALTH(Object obj, float health)l +extern _native void SET_OBJECT_INITIAL_ROTATION_VELOCITY(Object obj, float x, float y, float z)l +extern _native void SET_OBJECT_INITIAL_VELOCITY(Object obj, float x, float y, float z)l +extern _native void SET_OBJECT_INVINCIBLE(Object obj, bool set)l +extern _native void SET_OBJECT_LIGHTS(Object obj, bool lights)l +extern _native void SET_OBJECT_ONLY_DAMAGED_BY_PLAYER(Object obj, bool set)l +extern _native void SET_OBJECT_PHYSICS_PARAMS(Object obj, float Unk96, float Unk97, float v0x, float v0y, float v0z, float v1x, float v1y, float v1z, uint flag0, uint flag1)l +extern _native void SET_OBJECT_PROOFS(Object obj, bool unknown0, bool fallingDamage, bool unknown1, bool unknown2, bool unknown3)l +extern _native void SET_OBJECT_QUATERNION(Object obj, float qx, float qy, float qz, float qw)l +extern _native void SET_OBJECT_RECORDS_COLLISIONS(Object obj, bool set)l +extern _native void SET_OBJECT_RENDER_SCORCHED(Object obj, bool set)l +extern _native void SET_OBJECT_ROTATION(Object obj, float Pitch, float Roll, float Yaw)l +extern _native void SET_OBJECT_SCALE(Object obj, float scale)l +extern _native void SET_OBJECT_USED_IN_POOL_GAME(Object obj, bool set)l +extern _native void SET_OBJECT_VISIBLE(Object obj, bool value)l +extern _native void SET_USES_COLLISION_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, bool flag)l +extern _native void SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, bool set)l +extern _native void SWAP_NEAREST_BUILDING_MODEL(float x, float y, float z, float radius, uint modelfrom, uint modelto)l +extern _native void WINCH_CAN_PICK_OBJECT_UP(Object obj, bool can)l +#pragma endregion//} +#pragma region ENTITY//{ +extern _native bool LOOK_AT_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE(int Unk98, vector3 * Unk99, float * Unk100, ScriptAny * Unk101, ScriptAny * Unk102, ScriptAny * Unk103)l +extern _native void FIND_NEAREST_ENTITIES_WITH_SPECIAL_ATTRIBUTE(float x, float y, float z)l +extern _native void SET_VISIBILITY_OF_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE(int attribute, bool set)l +#pragma endregion//} +#pragma region AI//{ +extern _native bool DOES_SCENARIO_EXIST_IN_AREA(ScriptAny Unk104, ScriptAny Unk105, ScriptAny Unk106, ScriptAny Unk107, ScriptAny Unk108)l +extern _native bool IS_PAIN_PLAYING(Ped ped)l +extern _native bool TASK_SHIMMY_CLIMB_UP(Ped ped)l +extern _native bool TASK_SHIMMY_IN_DIRECTION(Ped ped, ScriptAny Unk109)l +extern _native bool TASK_SHIMMY_LET_GO(Ped ped)l +extern _native void ADD_COVER_BLOCKING_AREA(ScriptAny Unk110, ScriptAny Unk111, ScriptAny Unk112, ScriptAny Unk113, ScriptAny Unk114, ScriptAny Unk115, ScriptAny Unk116, ScriptAny Unk117, ScriptAny Unk118)l +extern _native void ADD_COVER_POINT(ScriptAny Unk119, ScriptAny Unk120, ScriptAny Unk121, ScriptAny Unk122, ScriptAny Unk123, ScriptAny Unk124, ScriptAny Unk125, ScriptAny Unk126)l +extern _native void ADD_FOLLOW_NAVMESH_TO_PHONE_TASK(Ped ped, ScriptAny Unk127, ScriptAny Unk128, ScriptAny Unk129)l +extern _native void ADD_NEEDED_AT_POSN(float x, float y, float z)l +extern _native void ADD_POINT_TO_GPS_RACE_TRACK(vector3 *point)l +extern _native void ADD_SCENARIO_BLOCKING_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void BLOCK_COWERING_IN_COVER(Ped ped, bool set)l +extern _native void BLOCK_PEEKING_IN_COVER(Ped ped, bool set)l +extern _native void CLEAR_SEQUENCE_TASK(TaskSequence taskSequence)l +extern _native void CLOSE_SEQUENCE_TASK(TaskSequence taskSequence)l +extern _native void FIRE_PED_WEAPON(Ped ped, float x, float y, float z)l +extern _native void HIGH_FALL_SCREAM(Ped ped)l +extern _native void ON_FIRE_SCREAM(Ped ped)l +extern _native void OPEN_SEQUENCE_TASK(TaskSequence *pTaskSequence)l +extern _native void PANIC_SCREAM(Ped ped)l +extern _native void REMOVE_COVER_POINT(CoverPoint coverPoint)l +extern _native void SET_DEFAULT_TARGET_SCORING_FUNCTION(Ped ped, ScriptAny Unk132)l +extern _native void SET_DRIVE_TASK_CRUISE_SPEED(Ped ped, float speed)l +extern _native void TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET(Vehicle car, bool out)l +extern _native void TASK_ACHIEVE_HEADING(Ped ped, float heading)l +extern _native void TASK_AIM_GUN_AT_CHAR(Ped ped, Ped targetPed, uint duration)l +extern _native void TASK_AIM_GUN_AT_COORD(Ped ped, float tX, float tY, float tZ, uint duration)l +extern _native void TASK_CAR_DRIVE_TO_COORD(Ped ped, Vehicle veh, float Unk133, float Unk134, float Unk135, float Unk136, int Unk137, int Unk138, int Unk139, float Unk140, int Unk141)l +extern _native void TASK_CAR_DRIVE_TO_COORD_NOT_AGAINST_TRAFFIC(Ped ped, ScriptAny Unk142, ScriptAny Unk143, ScriptAny Unk144, ScriptAny Unk145, ScriptAny Unk146, ScriptAny Unk147, ScriptAny Unk148, ScriptAny Unk149, ScriptAny Unk150, ScriptAny Unk151)l +extern _native void TASK_CAR_DRIVE_WANDER(Ped ped, Vehicle vehicle, float speed, uint drivingStyle)l +extern _native void TASK_CAR_MISSION(Ped ped, Vehicle vehicle, uint targetEntity, uint missionType, float speed, uint drivingStyle, uint unknown6_10, uint unknown7_5)l +extern _native void TASK_CAR_MISSION_COORS_TARGET(Ped ped, Vehicle vehicle, float x, float y, float z, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10)l +extern _native void TASK_CAR_MISSION_COORS_TARGET_NOT_AGAINST_TRAFFIC(Ped ped, Vehicle vehicle, float x, float y, float z, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10)l +extern _native void TASK_CAR_MISSION_NOT_AGAINST_TRAFFIC(Ped ped, Vehicle vehicle, uint targetEntity, uint missionType, float speed, uint drivingStyle, uint unknown6_10, uint unknown7_5)l +extern _native void TASK_CAR_MISSION_PED_TARGET(Ped ped, Vehicle vehicle, Ped target, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10)l +extern _native void TASK_CAR_MISSION_PED_TARGET_NOT_AGAINST_TRAFFIC(Ped ped, ScriptAny Unk152, ScriptAny Unk153, ScriptAny Unk154, ScriptAny Unk155, ScriptAny Unk156, ScriptAny Unk157, ScriptAny Unk158)l +extern _native void TASK_CAR_TEMP_ACTION(Ped ped, Vehicle vehicle, uint action, uint duration)l +extern _native void TASK_CHAR_ARREST_CHAR(Ped ped0, Ped ped1)l +extern _native void TASK_CHAR_SLIDE_TO_COORD(Ped ped, ScriptAny Unk159, ScriptAny Unk160, ScriptAny Unk161, ScriptAny Unk162, ScriptAny Unk163)l +extern _native void TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM(Ped ped, ScriptAny Unk164, ScriptAny Unk165, ScriptAny Unk166, ScriptAny Unk167, ScriptAny Unk168, ScriptAny Unk169, ScriptAny Unk170, ScriptAny Unk171, ScriptAny Unk172, ScriptAny Unk173, ScriptAny Unk174, ScriptAny Unk175, ScriptAny Unk176)l +extern _native void TASK_CHAR_SLIDE_TO_COORD_HDG_RATE(Ped ped, ScriptAny Unk177, ScriptAny Unk178, ScriptAny Unk179, ScriptAny Unk180, ScriptAny Unk181, ScriptAny Unk182)l +extern _native void TASK_CHAT_WITH_CHAR(Ped ped, Ped pednext, bool Unk183, bool Unk184)l +extern _native void TASK_CLEAR_LOOK_AT(Ped ped)l +extern _native void TASK_CLIMB(Ped ped, bool Unk185)l +extern _native void TASK_CLIMB_LADDER(Ped ped, ScriptAny Unk186)l +extern _native void TASK_COMBAT(Ped ped, Ped target)l +extern _native void TASK_COMBAT_HATED_TARGETS_AROUND_CHAR(Ped ped, float radius)l +extern _native void TASK_COMBAT_HATED_TARGETS_AROUND_CHAR_TIMED(Ped ped, float radius, uint duration)l +extern _native void TASK_COMBAT_HATED_TARGETS_IN_AREA(Ped ped, ScriptAny Unk187, ScriptAny Unk188, ScriptAny Unk189, ScriptAny Unk190)l +extern _native void TASK_COMBAT_ROLL(Ped ped, ScriptAny Unk191)l +extern _native void TASK_COMBAT_TIMED(Ped ped, Ped target, uint duration)l +extern _native void TASK_COWER(Ped ped)l +extern _native void TASK_DEAD(Ped ped)l +extern _native void TASK_DESTROY_CAR(Ped ped, Vehicle car)l +extern _native void TASK_DIE(Ped ped)l +extern _native void TASK_DRIVE_BY(Ped ped, Ped pednext, int Unk192, float x, float y, float z, float angle, int Unk193, bool Unk194, int Unk195)l +extern _native void TASK_DRIVE_POINT_ROUTE(Ped ped, int point, float radius)l +extern _native void TASK_DRIVE_POINT_ROUTE_ADVANCED(Ped ped, ScriptAny Unk197, ScriptAny Unk198, ScriptAny Unk199, ScriptAny Unk200, ScriptAny Unk201)l +extern _native void TASK_DUCK(Ped ped, ScriptAny Unk202)l +extern _native void TASK_ENTER_CAR_AS_DRIVER(Ped ped, Vehicle vehicle, uint duration)l +extern _native void TASK_ENTER_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint duration, uint seatIndex)l +extern _native void TASK_EVERYONE_LEAVE_CAR(Vehicle vehicle)l +extern _native void TASK_EXTEND_ROUTE(Ped ped, ScriptAny Unk203, ScriptAny Unk204)l +extern _native void TASK_FALL_AND_GET_UP(Ped ped, ScriptAny Unk205, ScriptAny Unk206)l +extern _native void TASK_FLEE_CHAR_ANY_MEANS(Ped ped, ScriptAny Unk207, ScriptAny Unk208, ScriptAny Unk209, ScriptAny Unk210, ScriptAny Unk211, ScriptAny Unk212, ScriptAny Unk213)l +extern _native void TASK_FLUSH_ROUTE(void)l +extern _native void TASK_FOLLOW_FOOTSTEPS(Ped ped, ScriptAny Unk214)l +extern _native void TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD(Ped ped, float x, float y, float z, int Unk215, int Unk216, float Unk217, float angle)l +extern _native void TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD_HDG_RATE(Ped ped, float x, float y, float z, int Unk218, int Unk219, float Unk220, float angle, float rate)l +extern _native void TASK_FOLLOW_NAV_MESH_TO_COORD(Ped ped, float x, float y, float z, uint unknown0_2, uint unknown1_minus1, float unknown2_1)l +extern _native void TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP(Ped ped, float x, float y, float z, uint unknown0_2, uint unknown1_minus1, float unknown2_1)l +extern _native void TASK_GET_OFF_BOAT(Ped ped, int timeout)l +extern _native void TASK_GOTO_CAR(Ped ped, ScriptAny Unk221, ScriptAny Unk222, ScriptAny Unk223)l +extern _native void TASK_GOTO_CHAR_AIMING(Ped ped, ScriptAny Unk224, ScriptAny Unk225, ScriptAny Unk226)l +extern _native void TASK_GOTO_CHAR_OFFSET(Ped ped, Ped target, uint duration, float offsetRight, float offsetFront)l +extern _native void TASK_GO_STRAIGHT_TO_COORD(Ped ped, float x, float y, float z, uint unknown2, uint unknown45000)l +extern _native void TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_CAR(Ped ped, ScriptAny Unk227, ScriptAny Unk228, ScriptAny Unk229, ScriptAny Unk230, ScriptAny Unk231, ScriptAny Unk232)l +extern _native void TASK_GO_TO_CHAR(Ped ped, ScriptAny Unk233, ScriptAny Unk234, ScriptAny Unk235)l +extern _native void TASK_GO_TO_COORD_ANY_MEANS(Ped ped, ScriptAny Unk236, ScriptAny Unk237, ScriptAny Unk238, ScriptAny Unk239, ScriptAny Unk240)l +extern _native void TASK_GO_TO_COORD_WHILE_AIMING(Ped ped, ScriptAny Unk241, ScriptAny Unk242, ScriptAny Unk243, ScriptAny Unk244, ScriptAny Unk245, ScriptAny Unk246, ScriptAny Unk247, ScriptAny Unk248, ScriptAny Unk249, ScriptAny Unk250, ScriptAny Unk251)l +extern _native void TASK_GO_TO_COORD_WHILE_SHOOTING(Ped ped, ScriptAny Unk252, ScriptAny Unk253, ScriptAny Unk254, ScriptAny Unk255, ScriptAny Unk256, ScriptAny Unk257, ScriptAny Unk258, ScriptAny Unk259)l +extern _native void TASK_GO_TO_OBJECT(Ped ped, ScriptAny Unk260, ScriptAny Unk261, ScriptAny Unk262)l +extern _native void TASK_GUARD_ANGLED_DEFENSIVE_AREA(Ped ped, ScriptAny Unk263, ScriptAny Unk264, ScriptAny Unk265, ScriptAny Unk266, ScriptAny Unk267, ScriptAny Unk268, ScriptAny Unk269, ScriptAny Unk270, ScriptAny Unk271, ScriptAny Unk272, ScriptAny Unk273, ScriptAny Unk274, ScriptAny Unk275)l +extern _native void TASK_GUARD_ASSIGNED_DEFENSIVE_AREA(Ped ped, ScriptAny Unk276, ScriptAny Unk277, ScriptAny Unk278, ScriptAny Unk279, ScriptAny Unk280, ScriptAny Unk281)l +extern _native void TASK_GUARD_CURRENT_POSITION(Ped ped, float unknown0_15, float unknown1_10, uint unknown2_1)l +extern _native void TASK_GUARD_SPHERE_DEFENSIVE_AREA(Ped ped, ScriptAny Unk282, ScriptAny Unk283, ScriptAny Unk284, ScriptAny Unk285, ScriptAny Unk286, ScriptAny Unk287, ScriptAny Unk288, ScriptAny Unk289, ScriptAny Unk290, ScriptAny Unk291)l +extern _native void TASK_HANDS_UP(Ped ped, uint duration)l +extern _native void TASK_HELI_MISSION(Ped ped, Vehicle heli, uint uk0_0, uint uk1_0, float pX, float pY, float pZ, uint uk2_4, float speed, uint uk3_5, float uk4_minus1, uint uk5_round_z_plus_1, uint uk6_40)l +extern _native void TASK_JUMP(Ped ped, bool flag)l +extern _native void TASK_LEAVE_ANY_CAR(Ped ped)l +extern _native void TASK_LEAVE_CAR(Ped ped, Vehicle vehicle)l +extern _native void TASK_LEAVE_CAR_AND_FLEE(Ped ped, ScriptAny Unk292, ScriptAny Unk293, ScriptAny Unk294, ScriptAny Unk295)l +extern _native void TASK_LEAVE_CAR_DONT_CLOSE_DOOR(Ped ped, Vehicle vehicle)l +extern _native void TASK_LEAVE_CAR_IMMEDIATELY(Ped ped, Vehicle vehicle)l +extern _native void TASK_LEAVE_CAR_IN_DIRECTION(Ped ped, Vehicle car, bool direction)l +extern _native void TASK_LEAVE_GROUP(Ped ped)l +extern _native void TASK_LOOK_AT_CHAR(Ped ped, Ped targetPed, uint duration, uint unknown_0)l +extern _native void TASK_LOOK_AT_COORD(Ped ped, float x, float y, float z, uint duration, uint unknown_0)l +extern _native void TASK_LOOK_AT_OBJECT(Ped ped, Object targetObject, uint duration, uint unknown_0)l +extern _native void TASK_LOOK_AT_VEHICLE(Ped ped, Vehicle targetVehicle, uint duration, uint unknown_0)l +extern _native void TASK_MOBILE_CONVERSATION(Ped ped, ScriptAny Unk296)l +extern _native void TASK_OPEN_DRIVER_DOOR(Ped ped, Vehicle vehicle, uint unknown0)l +extern _native void TASK_OPEN_PASSENGER_DOOR(Ped ped, Vehicle vehicle, uint seatIndex, uint unknown0)l +extern _native void TASK_PAUSE(Ped ped, uint duration)l +extern _native void TASK_PERFORM_SEQUENCE(Ped ped, TaskSequence taskSequence)l +extern _native void TASK_PERFORM_SEQUENCE_FROM_PROGRESS(Ped ped, ScriptAny Unk297, ScriptAny Unk298, ScriptAny Unk299)l +extern _native void TASK_PERFORM_SEQUENCE_LOCALLY(Ped ped, ScriptAny Unk300)l +extern _native void TASK_PICKUP_AND_CARRY_OBJECT(Ped ped, ScriptAny Unk301, ScriptAny Unk302, ScriptAny Unk303, ScriptAny Unk304, ScriptAny Unk305)l +extern _native void TASK_PLAY_ANIM(Ped ped, ScriptAny Unk306, ScriptAny Unk307, ScriptAny Unk308, ScriptAny Unk309, ScriptAny Unk310, ScriptAny Unk311, ScriptAny Unk312, ScriptAny Unk313)l +extern _native void TASK_PLAY_ANIM_FACIAL(Ped ped, ScriptAny Unk314, ScriptAny Unk315, ScriptAny Unk316, ScriptAny Unk317, ScriptAny Unk318, ScriptAny Unk319)l +extern _native void TASK_PLAY_ANIM_NON_INTERRUPTABLE(Ped ped, const char* animname0, const char* animname1, float Unk320, int Unk321, int Unk322, int Unk323, int Unk324, int Unk325)l +extern _native void TASK_PLAY_ANIM_ON_CLONE(Ped ped, ScriptAny Unk326, ScriptAny Unk327, ScriptAny Unk328, ScriptAny Unk329, ScriptAny Unk330, ScriptAny Unk331, ScriptAny Unk332, ScriptAny Unk333)l +extern _native void TASK_PLAY_ANIM_READY_TO_BE_EXECUTED(Ped ped, ScriptAny Unk334, ScriptAny Unk335, ScriptAny Unk336)l +extern _native void TASK_PLAY_ANIM_SECONDARY(Ped ped, ScriptAny Unk337, ScriptAny Unk338, ScriptAny Unk339, ScriptAny Unk340, ScriptAny Unk341, ScriptAny Unk342, ScriptAny Unk343, ScriptAny Unk344)l +extern _native void TASK_PLAY_ANIM_SECONDARY_IN_CAR(Ped ped, ScriptAny Unk345, ScriptAny Unk346, ScriptAny Unk347, ScriptAny Unk348, ScriptAny Unk349, ScriptAny Unk350, ScriptAny Unk351, ScriptAny Unk352)l +extern _native void TASK_PLAY_ANIM_SECONDARY_NO_INTERRUPT(Ped ped, ScriptAny Unk353, ScriptAny Unk354, ScriptAny Unk355, ScriptAny Unk356, ScriptAny Unk357, ScriptAny Unk358, ScriptAny Unk359, ScriptAny Unk360)l +extern _native void TASK_PLAY_ANIM_SECONDARY_UPPER_BODY(Ped ped, ScriptAny Unk361, ScriptAny Unk362, ScriptAny Unk363, ScriptAny Unk364, ScriptAny Unk365, ScriptAny Unk366, ScriptAny Unk367, ScriptAny Unk368)l +extern _native void TASK_PLAY_ANIM_UPPER_BODY(Ped ped, ScriptAny Unk369, ScriptAny Unk370, ScriptAny Unk371, ScriptAny Unk372, ScriptAny Unk373, ScriptAny Unk374, ScriptAny Unk375, ScriptAny Unk376)l +extern _native void TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS(Ped ped, ScriptAny Unk377, ScriptAny Unk378, ScriptAny Unk379, ScriptAny Unk380, ScriptAny Unk381, ScriptAny Unk382, ScriptAny Unk383, ScriptAny Unk384, ScriptAny Unk385, ScriptAny Unk386, ScriptAny Unk387)l +extern _native void TASK_PLAY_ANIM_WITH_FLAGS(Ped ped, const char* animName, const char* animSet, float unknown0_8, uint unknown1_0, uint flags)l +extern _native void TASK_PLAY_ANIM_WITH_FLAGS_AND_START_PHASE(Ped ped, ScriptAny Unk388, ScriptAny Unk389, ScriptAny Unk390, ScriptAny Unk391, ScriptAny Unk392, ScriptAny Unk393)l +extern _native void TASK_PUT_CHAR_DIRECTLY_INTO_COVER(ScriptAny Unk394, ScriptAny Unk395, ScriptAny Unk396, ScriptAny Unk397, ScriptAny Unk398)l +extern _native void TASK_SEEK_COVER_FROM_PED(Ped ped, ScriptAny Unk399, ScriptAny Unk400)l +extern _native void TASK_SEEK_COVER_FROM_POS(Ped ped, ScriptAny Unk401, ScriptAny Unk402, ScriptAny Unk403, ScriptAny Unk404)l +extern _native void TASK_SEEK_COVER_TO_COORDS(Ped ped, ScriptAny Unk405, ScriptAny Unk406, ScriptAny Unk407, ScriptAny Unk408, ScriptAny Unk409, ScriptAny Unk410, ScriptAny Unk411)l +extern _native void TASK_SEEK_COVER_TO_COVER_POINT(Ped ped, ScriptAny Unk412, ScriptAny Unk413, ScriptAny Unk414, ScriptAny Unk415, ScriptAny Unk416)l +extern _native void TASK_SEEK_COVER_TO_OBJECT(Ped ped, ScriptAny Unk417, ScriptAny Unk418, ScriptAny Unk419, ScriptAny Unk420, ScriptAny Unk421)l +extern _native void TASK_SET_IGNORE_WEAPON_RANGE_FLAG(Ped ped, bool ignore)l +extern _native void TASK_SHAKE_FIST(Ped ped)l +extern _native void TASK_SHIMMY(Ped ped, ScriptAny Unk422)l +extern _native void TASK_SHOOT_AT_CHAR(Ped shooter, Ped victim, int time, eShootMode shootmode)l +extern _native void TASK_SHOOT_AT_COORD(Ped ped, ScriptAny Unk423, ScriptAny Unk424, ScriptAny Unk425, ScriptAny Unk426, ScriptAny Unk427)l +extern _native void TASK_SHUFFLE_TO_NEXT_CAR_SEAT(Ped ped, ScriptAny Unk428)l +extern _native void TASK_SIT_DOWN(Ped ped, ScriptAny Unk429, ScriptAny Unk430, ScriptAny Unk431)l +extern _native void TASK_SIT_DOWN_INSTANTLY(Ped ped, ScriptAny Unk432, ScriptAny Unk433, ScriptAny Unk434)l +extern _native void TASK_SIT_DOWN_ON_NEAREST_OBJECT(Ped ped, ScriptAny Unk435, ScriptAny Unk436, ScriptAny Unk437, ScriptAny Unk438, ScriptAny Unk439, ScriptAny Unk440, ScriptAny Unk441, ScriptAny Unk442, ScriptAny Unk443)l +extern _native void TASK_SIT_DOWN_ON_OBJECT(Ped ped, ScriptAny Unk444, ScriptAny Unk445, ScriptAny Unk446, ScriptAny Unk447, ScriptAny Unk448, ScriptAny Unk449, ScriptAny Unk450, ScriptAny Unk451, ScriptAny Unk452)l +extern _native void TASK_SIT_DOWN_ON_SEAT(Ped ped, ScriptAny Unk453, ScriptAny Unk454, ScriptAny Unk455, ScriptAny Unk456, ScriptAny Unk457, ScriptAny Unk458, ScriptAny Unk459)l +extern _native void TASK_SMART_FLEE_CHAR(Ped ped, Ped fleeFromPed, float unknown0_100, uint duration)l +extern _native void TASK_SMART_FLEE_CHAR_PREFERRING_PAVEMENTS(Ped ped, Ped fleeFromPed, float unknown0_100, uint duration)l +extern _native void TASK_SMART_FLEE_POINT(Ped ped, float x, float y, float z, float unknown0_100, uint duration)l +extern _native void TASK_SMART_FLEE_POINT_PREFERRING_PAVEMENTS(Ped ped, float x, float y, float z, float radius, int time_prob)l +extern _native void TASK_STAND_GUARD(Ped ped, float x, float y, float z, float Unk460, float Unk461, bool Unk462, int Unk463)l +extern _native void TASK_STAND_STILL(Ped ped, int duration)l +extern _native void TASK_START_SCENARIO_AT_POSITION(Ped ped, ScriptAny Unk464, ScriptAny Unk465, ScriptAny Unk466, ScriptAny Unk467, ScriptAny Unk468)l +extern _native void TASK_START_SCENARIO_IN_PLACE(Ped ped, ScriptAny Unk469, ScriptAny Unk470)l +extern _native void TASK_SWAP_WEAPON(Ped ped, uint weapon)l +extern _native void TASK_SWIM_TO_COORD(Ped ped, float x, float y, float z)l +extern _native void TASK_TIRED(Ped ped, int Unk471)l +extern _native void TASK_TOGGLE_DUCK(Ped ped, int Unk472)l +extern _native void TASK_TOGGLE_PED_THREAT_SCANNER(Ped ped, bool Unk473, bool Unk474, bool Unk475)l +extern _native void TASK_TURN_CHAR_TO_FACE_CHAR(Ped ped, Ped targetPed)l +extern _native void TASK_TURN_CHAR_TO_FACE_COORD(Ped ped, float x, float y, float z)l +extern _native void TASK_USE_MOBILE_PHONE(Ped ped, bool use)l +extern _native void TASK_USE_MOBILE_PHONE_TIMED(Ped ped, uint duration)l +extern _native void TASK_USE_NEAREST_SCENARIO_TO_POS(Ped ped, ScriptAny Unk476, ScriptAny Unk477, ScriptAny Unk478, ScriptAny Unk479)l +extern _native void TASK_USE_NEAREST_SCENARIO_TO_POS_WARP(Ped ped, ScriptAny Unk480, ScriptAny Unk481, ScriptAny Unk482, ScriptAny Unk483)l +extern _native void TASK_WANDER_STANDARD(Ped ped)l +extern _native void TASK_WARP_CHAR_INTO_CAR_AS_DRIVER(Ped ped, Vehicle vehicle)l +extern _native void TASK_WARP_CHAR_INTO_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint seatIndex)l +#pragma endregion//} +#pragma region POLICE//{ +extern _native bool GET_CREATE_RANDOM_COPS(void)l +extern _native bool IS_CHAR_IN_ANY_POLICE_VEHICLE(Ped ped)l +extern _native bool IS_COP_PED_IN_AREA_3D_NO_SAVE(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native bool IS_COP_VEHICLE_IN_AREA_3D_NO_SAVE(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native bool IS_WANTED_LEVEL_GREATER(Player playerIndex, uint level)l +extern _native bool WANTED_STARS_ARE_FLASHING(void)l +extern _native void ADD_HOSPITAL_RESTART(float x, float y, float z, float radius, int islandnum)l +extern _native void ADD_POLICE_RESTART(float x, float y, float z, float radius, int islandnum)l +extern _native void ALTER_WANTED_LEVEL(Player playerIndex, uint level)l +extern _native void ALTER_WANTED_LEVEL_NO_DROP(Player playerIndex, uint level)l +extern _native void APPLY_WANTED_LEVEL_CHANGE_NOW(Player playerIndex)l +extern _native void CLEAR_AREA_OF_COPS(float x, float y, float z, float radius)l +extern _native void CLEAR_WANTED_LEVEL(Player playerIndex)l +extern _native void DISABLE_POLICE_SCANNER(void)l +extern _native void DONT_DISPATCH_COPS_FOR_PLAYER(int player, bool dont)l +extern _native void ENABLE_POLICE_SCANNER(void)l +extern _native void EXTEND_PATROL_ROUTE(ScriptAny Unk484, ScriptAny Unk485, ScriptAny Unk486, ScriptAny Unk487, ScriptAny Unk488)l +extern _native void FLUSH_PATROL_ROUTE(void)l +extern _native void GET_CURRENT_BASIC_COP_MODEL(uint *pModel)l +extern _native void GET_CURRENT_BASIC_POLICE_CAR_MODEL(uint *pModel)l +extern _native void GET_CURRENT_COP_MODEL(uint *pModel)l +extern _native void GET_CURRENT_POLICE_CAR_MODEL(uint *pModel)l +extern _native void GET_MAX_WANTED_LEVEL(uint *pMaxWantedLevel)l +extern _native void GET_PLAYER_WANTED_LEVEL_INCREMENT(int player, int *increment)l +extern _native void MAINTAIN_FLASHING_STAR_AFTER_OFFENCE(int player, bool maintain)l +extern _native void REPORT_CRIME(float x, float y, float z, const char* name)l +extern _native void REPORT_DISPATCH(int id, float x, float y, float z)l +extern _native void REPORT_POLICE_SPOTTING_SUSPECT(Vehicle veh)l +extern _native void REPORT_SUSPECT_ARRESTED(void)l +extern _native void REPORT_SUSPECT_DOWN(void)l +extern _native void SET_CHAR_WANTED_BY_POLICE(Ped ped, bool wanted)l +extern _native void SET_CREATE_RANDOM_COPS(bool set)l +extern _native void SET_DITCH_POLICE_MODELS(bool set)l +extern _native void SET_EXTRA_HOSPITAL_RESTART_POINT(float x, float y, float z, float Unk489, float Unk490)l +extern _native void SET_EXTRA_POLICE_STATION_RESTART_POINT(float x, float y, float z, float Unk491, float Unk492)l +extern _native void SET_FAKE_WANTED_CIRCLE(float x, float y, float radius)l +extern _native void SET_FAKE_WANTED_LEVEL(int lvl)l +extern _native void SET_MAX_WANTED_LEVEL(uint lvl)l +extern _native void SET_PED_WONT_ATTACK_PLAYER_WITHOUT_WANTED_LEVEL(Ped ped, bool set)l +extern _native void SET_PLAYER_AS_COP(int player, bool set)l +extern _native void SET_POLICE_FOCUS_WILL_TRACK_CAR(Vehicle car, bool set)l +extern _native void SET_POLICE_IGNORE_PLAYER(Player playerIndex, bool value)l +extern _native void SET_POLICE_RADAR_BLIPS(bool set)l +extern _native void SET_WANTED_MULTIPLIER(float multiplier)l +extern _native void SET_ZONE_NO_COPS(const char* name, bool set)l +extern _native void SPECIFY_SCRIPT_POPULATION_ZONE_PERCENTAGE_COPS(int percentage)l +extern _native void STORE_WANTED_LEVEL(Player playerIndex, uint* value)l +extern _native void SWITCH_POLICE_HELIS(bool set)l +extern _native void TRIGGER_POLICE_REPORT(const char* name)l +extern _native void TRIGGER_VIGILANTE_CRIME(int id, float x, float y, float z)l +#pragma endregion//} +#pragma region GAMEPLAY//{ +//extern _native bool IS_PC_VERSION(void)l +//extern _native bool IS_XBOX360_VERSION(void)l +extern _native bool ARE_ALL_NAVMESH_REGIONS_LOADED(void)l +extern _native bool ARE_CREDITS_FINISHED(void)l +extern _native bool CAN_CREATE_RANDOM_CHAR(bool flag0, bool flag1)l +extern _native bool CAN_FONT_BE_LOADED(int fontid)l +extern _native bool CAN_START_MISSION_PASSED_TUNE(void)l +extern _native bool CHEAT_HAPPENED_RECENTLY(int cheat, int time)l +extern _native bool DID_SAVE_COMPLETE_SUCCESSFULLY(void)l +extern _native bool DOES_THIS_MINIGAME_SCRIPT_ALLOW_NON_MINIGAME_HELP_MESSAGES(void)l +extern _native bool GET_GFWL_HAS_SAFE_HOUSE(void)l +extern _native bool GET_IS_AUTOSAVE_OFF(void)l +extern _native bool GET_IS_DEPOSIT_ANIM_RUNNING(void)l +extern _native bool GET_IS_DISPLAYINGSAVEMESSAGE(void)l +extern _native bool GET_IS_PROJECTILE_TYPE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, int type)l +extern _native bool GET_MISSION_FLAG(void)l +extern _native bool HAS_DEATHARREST_EXECUTED(void)l +extern _native bool IS_AREA_OCCUPIED(float x1, float y1, float z1, float x2, float y2, float z2, bool unknownFalse1, bool unknownTrue, bool unknownFalse2, bool unknownFalse3, bool unknownFalse4)l +//extern _native bool IS_AUSSIE_VERSION(void)l +extern _native bool IS_AUTO_AIMING_ON(void)l +extern _native bool IS_AUTO_SAVE_IN_PROGRESS(void)l +extern _native bool IS_BIT_SET(int val, int bitnum)l +extern _native bool IS_BULLET_IN_AREA(float x, float y, float z, float radius, bool unknownTrue)l +extern _native bool IS_BULLET_IN_BOX(float x1, float y1, float z1, float x2, float y2, float z2, bool unknown)l +extern _native bool IS_EPISODE_AVAILABLE(int episode)l +extern _native bool IS_EPISODIC_DISC_BUILD(void)l +extern _native bool IS_FONT_LOADED(uint font)l +extern _native bool IS_FRONTEND_FADING(void)l +extern _native bool IS_GAME_IN_CONTROL_OF_MUSIC(void)l +//extern _native bool IS_GERMAN_VERSION(void)l +extern _native bool IS_HELP_MESSAGE_BEING_DISPLAYED(void)l +extern _native bool IS_HINT_RUNNING(void)l +extern _native bool IS_HUD_PREFERENCE_SWITCHED_ON(void)l +extern _native bool IS_HUD_RETICULE_COMPLEX(void)l +extern _native bool IS_INTERIOR_SCENE(void)l +extern _native bool IS_IN_LAN_MODE(void)l +extern _native bool IS_IN_PLAYER_SETTINGS_MENU(void)l +extern _native bool IS_IN_SPECTATOR_MODE(void)l +extern _native bool IS_JAPANESE_VERSION(void)l +extern _native bool IS_LAZLOW_STATION_LOCKED(void)l +extern _native bool IS_LOOK_INVERTED(void)l +extern _native bool IS_MEMORY_CARD_IN_USE(void)l +extern _native bool IS_MESSAGE_BEING_DISPLAYED(void)l +extern _native bool IS_MINIGAME_IN_PROGRESS(void)l +extern _native bool IS_MISSION_COMPLETE_PLAYING(void)l +extern _native bool IS_PAUSE_MENU_ACTIVE(void)l +extern _native bool IS_PAY_N_SPRAY_ACTIVE(void)l +extern _native bool IS_POINT_OBSCURED_BY_A_MISSION_ENTITY(float pX, float pY, float pZ, float sizeX, float sizeY, float sizeZ)l +extern _native bool IS_POS_IN_CUTSCENE_BLOCKING_BOUNDS(float x, float y, float z)l +extern _native bool IS_PROJECTILE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native bool IS_RADIO_HUD_ON(void)l +extern _native bool IS_RADIO_RETUNING(void)l +extern _native bool IS_RELATIONSHIP_SET(int Unk493, int Unk494, int Unk495)l +extern _native bool IS_REPLAY_SAVING(void)l +extern _native bool IS_REPLAY_SYSTEM_SAVING(void)l +extern _native bool IS_SCREEN_FADED_IN(void)l +extern _native bool IS_SCREEN_FADED_OUT(void)l +extern _native bool IS_SCREEN_FADING(void)l +extern _native bool IS_SCREEN_FADING_IN(void)l +extern _native bool IS_SCREEN_FADING_OUT(void)l +extern _native bool IS_SNIPER_INVERTED(void)l +extern _native bool IS_SYSTEM_UI_SHOWING(void)l +extern _native bool IS_THIS_A_MINIGAME_SCRIPT(void)l +extern _native bool SECUROM_SPOT_CHECK1(void)l +extern _native bool SECUROM_SPOT_CHECK2(void)l +extern _native bool SECUROM_SPOT_CHECK3(void)l +extern _native bool SECUROM_SPOT_CHECK4(void)l +extern _native bool SPOT_CHECK5(void)l +extern _native bool SPOT_CHECK6(void)l +extern _native bool SPOT_CHECK7(void)l +extern _native bool SPOT_CHECK8(void)l +extern _native bool STRING_TO_INT(const char* str, int *intval)l +extern _native const char* ASCII_INT_TO_STRING(int ascii)l +extern _native const char* GET_EPISODE_NAME(uint episodeIndex)l +extern _native const char* GET_RADIO_NAME(int id)l +extern _native const char* OBFUSCATE_STRING(const char* str)l +extern _native const char* UNOBFUSCATE_STRING(const char* str)l +extern _native float ABSF(float value)l +extern _native float ABSI(float value)l +extern _native float ACOS(float Unk496)l +extern _native float ASIN(float value)l +extern _native float ATAN(float value)l +extern _native float ATAN2(float Unk497, float Unk498)l +extern _native float GET_ASPECT_RATIO(void)l +extern _native float GET_PROGRESS_PERCENTAGE(void)l +extern _native int COMPARE_STRING(const char* str0, const char* str1)l +extern _native int COMPARE_TWO_DATES(int date0_0, int date0_1, int date1_0, int date1_1)l +extern _native int CONVERT_METRES_TO_FEET_INT(int metres)l +extern _native int FIND_STATIC_EMITTER_INDEX(const char* StaticEmitterName)l +extern _native int GET_BITS_IN_RANGE(int val, int rangebegin, int rangeend)l +extern _native int GET_CURRENT_STACK_SIZE(void)l +extern _native int GET_FILTER_SAVE_SETTING(int filterid)l +extern _native int GET_NAVMESH_ROUTE_RESULT(int navmesh)l +extern _native int GET_PROFILE_SETTING(int settingid)l +extern _native int GET_ROUTE_SIZE(void)l +extern _native int GET_SCREEN_FADE_ALPHA(void)l +extern _native int GET_STATIC_EMITTER_PLAYTIME(int StaticEmitterIndex)l +extern _native int GET_STREAM_PLAYTIME(void)l +extern _native int READ_KILL_FRENZY_STATUS(void)l +extern _native int STRING_DIFFERENCE(const char* str0, const char* str1)l//only works on 1.0.7 +extern _native int STRING_STRING(const char* str0, const char* str1)l//only works on 1.0.7 +extern _native ScriptAny AWARD_ACHIEVEMENT(uint achievement)l +extern _native ScriptAny GET_GROUND_Z_FOR_3D_COORD(float x, float y, float z, float *pGroundZ)l +extern _native ScriptAny IS_SNIPER_BULLET_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native uint GET_CURRENT_DAY_OF_WEEK(void)l +extern _native uint GET_CURRENT_EPISODE(void)l +extern _native uint GET_CURRENT_LANGUAGE(void)l +extern _native uint GET_EPISODE_INDEX_FROM_SUMMONS(void)l +extern _native uint GET_HASH_KEY(const char* value)l +extern _native uint GET_HOURS_OF_DAY(void)l +extern _native uint GET_MAP_AREA_FROM_COORDS(float x, float y, float z)l +extern _native uint GET_MINUTES_OF_DAY(void)l +extern _native uint GET_MINUTES_TO_TIME_OF_DAY(uint hour, uint minute)l +extern _native uint GET_NEXT_STATION_FOR_TRAIN(Train train)l +extern _native uint GET_NUM_STREAMING_REQUESTS(void)l +extern _native uint GET_TIME_SINCE_LAST_ARREST(void)l +extern _native uint GET_TIME_SINCE_LAST_DEATH(void)l +extern _native uint REGISTER_SAVE_HOUSE(float x, float y, float z, float unkf, const char* name, uint unk0)l +extern _native void ABORT_ALL_GARAGE_ACTIVITY(void)l +extern _native void ACTIVATE_CHEAT(uint cheat)l//0 - 15 +extern _native void ALLOW_AUTO_CONVERSATION_LOOKATS(Ped ped, bool allow)l +extern _native void ALLOW_EMERGENCY_SERVICES(bool allow)l +extern _native void ALLOW_GAME_TO_PAUSE_FOR_STREAMING(bool allow)l +extern _native void ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND(bool value)l +extern _native void ALLOW_MULTIPLE_DRIVEBY_PICKUPS(bool allow)l +extern _native void ALLOW_REACTION_ANIMS(Ped ped, bool allow)l +extern _native void ALLOW_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND(bool value)l +extern _native void ALLOW_STUNT_JUMPS_TO_TRIGGER(bool allow)l +extern _native void CANCEL_OVERRIDE_RESTART(void)l +extern _native void CLEAR_ANGLED_AREA_OF_CARS(float x0, float y0, float z0, float x1, float y1, float z1, float radius)l +extern _native void CLEAR_AREA(float x, float y, float z, float radius, bool unknown)l +extern _native void CLEAR_AREA_OF_CARS(float x, float y, float z, float radius)l +extern _native void CLEAR_AREA_OF_CHARS(float x, float y, float z, float radius)l +extern _native void CLEAR_AREA_OF_OBJECTS(float x, float y, float z, float radius)l +extern _native void CLEAR_BIT(int *val, int bit)l +extern _native void CLEAR_PED_NON_CREATION_AREA(void)l +extern _native void CLEAR_PED_NON_REMOVAL_AREA(void)l +extern _native void CLEAR_SCRIPTED_CONVERSION_CENTRE(void)l +extern _native void DISABLE_PAUSE_MENU(bool disabled)l +extern _native void DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME(void)l +extern _native void DO_AUTO_SAVE(void)l +extern _native void ENABLE_FANCY_WATER(bool enable)l +extern _native void ENABLE_SAVE_HOUSE(uint savehouse, bool enable)l +extern _native void FAIL_KILL_FRENZY(void)l +extern _native void FIND_NEAREST_COLLECTABLE_BIN_BAGS(float x, float y, float z)l +extern _native void FIND_STREET_NAME_AT_POSITION(float pX, float pY, float pZ, uint *strHash0, uint *strHash1)l +extern _native void FIX_AMBIENCE_ORIENTATION(bool fix)l +extern _native void FIX_SCRIPT_MIC_TO_CURRENT_POSISITION(void)l +extern _native void FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST(void)l +extern _native void FLUSH_COVER_BLOCKING_AREAS(void)l +extern _native void FLUSH_SCENARIO_BLOCKING_AREAS(void)l +extern _native void FORCE_HIGH_LOD(bool force)l +extern _native void FORCE_LOADING_SCREEN(bool force)l +extern _native void FORCE_POPULATION_INIT(void)l +extern _native void FORCE_WEATHER(uint weather)l +extern _native void FORCE_WEATHER_NOW(uint weather)l +extern _native void FORCE_WIND(float wind)l +extern _native void GET_ANGLE_BETWEEN_2D_VECTORS(float x1, float y1, float x2, float y2, float *pResult)l +extern _native void GET_CURRENT_DATE(uint *day, uint *month)l +extern _native void GET_CURRENT_WEATHER(uint *pWeather)l +extern _native void GET_CURRENT_WEATHER_FULL(int *weatherparam0, int *weatherparam1, int *weatherparam2)l +extern _native void GET_DISTANCE_BETWEEN_COORDS_2D(float x1, float y1, float x2, float y2, float *pDist)l +extern _native void GET_DISTANCE_BETWEEN_COORDS_3D(float x1, float y1, float z1, float x2, float y2, float z2, float *pDist)l +extern _native void GET_FRONTEND_DESIGN_VALUE(int frontendid, float * Unk499, float * Unk500)l +extern _native void GET_HEADING_FROM_VECTOR_2D(float x, float y, float *pHeading)l +extern _native void GET_HUD_COLOUR(uint type, uint *pR, uint *pG, uint *pB, uint *pA)l +extern _native void GET_SEQUENCE_PROGRESS(int seq, int *progress)l +extern _native void GET_STREAM_BEAT_INFO(int * Unk501, int * Unk502, int * Unk503)l +extern _native void LIMIT_ANGLE(float angle, float *anglelimited)l +extern _native void LIMIT_TWO_PLAYER_DISTANCE(float distance)l +extern _native void LOCK_LAZLOW_STATION(void)l +extern _native void LOCK_PLAYER_SETTINGS_GENRE_CHANGE(int lock_bit_mask)l +extern _native void LOOP_RACE_TRACK(bool loop)l +extern _native void OVERRIDE_FREEZE_FLAGS(bool Unk504)l +extern _native void OVERRIDE_NEXT_RESTART(float x, float y, float z, float heading)l +extern _native void PICKUPS_PASS_TIME(uint time)l +extern _native void POPULATE_NOW(void)l +extern _native void PRIORITIZE_STREAMING_REQUEST(void)l +extern _native void PROCESS_MISSION_DELETION_LIST(void)l +extern _native void REGISTER_BEST_POSITION(int Unk505, int position)l +extern _native void REGISTER_MISSION_PASSED(const char* str)l +extern _native void REGISTER_ODDJOB_MISSION_PASSED(void)l +extern _native void REGISTER_TRACK_NUMBER(int number)l +extern _native void RELEASE_TEXTURE(Texture texture)l +extern _native void RELEASE_TIME_OF_DAY(void)l +extern _native void RELEASE_WEATHER(void)l +extern _native void REMOVE_SCRIPT_MIC(void)l +extern _native void RENDER_RACE_TRACK(bool render)l +extern _native void REPORT_TAGGED_RADIO_TRACK(int TrackTextId)l +extern _native void RESET_ACHIEVEMENTS_AWARD(void)l +extern _native void SAVE_SETTINGS(void)l +extern _native void SET_ALLOW_DUMMY_CONVERSIONS(bool set)l +extern _native void SET_BIT(int *val, int bit)l +extern _native void SET_BITS_IN_RANGE(int * Unk506, int rangebegin, int rangeend, int val)l +extern _native void SET_CLEAR_HELP_IN_MISSION_CLEANUP(bool set)l +extern _native void SET_CLEAR_MANIFOLDS(bool set)l +extern _native void SET_COLLECTABLE1_TOTAL(int total)l +extern _native void SET_CREDITS_TO_RENDER_BEFORE_FADE(bool set)l +extern _native void SET_DEFAULT_GLOBAL_INSTANCE_PRIORITY(void)l +extern _native void SET_FADE_IN_AFTER_LOAD(bool set)l +extern _native void SET_FILTER_SAVE_SETTING(int filterid, int setting)l +extern _native void SET_FOV_CHANNEL_SCRIPT(bool set)l +extern _native void SET_GLOBAL_INSTANCE_PRIORITY(int priority)l +extern _native void SET_GLOBAL_RENDER_FLAGS(bool Unk507, bool Unk508, bool Unk509, bool Unk510)l +extern _native void SET_GRAVITY_OFF(bool set)l +extern _native void SET_GFWL_HAS_SAFE_HOUSE(uint ukn)l +extern _native void SET_GUNSHOT_SENSE_RANGE_FOR_RIOT2(float range)l +extern _native void SET_MINIGAME_IN_PROGRESS(bool set)l +extern _native void SET_MISSION_FLAG(bool isMission)l +extern _native void SET_MISSION_PASSED_CASH(bool add, int cash, int Unk511)l +extern _native void SET_MISSION_PICKUP_SOUND(uint model, const char* SoundName)l +extern _native void SET_MISSION_RESPECT_TOTAL(float respect)l +extern _native void SET_NEXT_DESIRED_MOVE_STATE(int state)l +extern _native void SET_PHYS_CCD_HANDLES_ROTATION(bool set)l +extern _native void SET_RAILTRACK_RESISTANCE_MULT(float resistance)l +extern _native void SET_RANDOM_SEED(int seed)l +extern _native void SET_ROT_ORDER(int order)l +extern _native void SET_SCRIPTED_CONVERSION_CENTRE(float x, float y, float z)l +extern _native void SET_SEQUENCE_TO_REPEAT(int seq, int repeat)l +extern _native void SET_SLEEP_MODE_ACTIVE(bool set)l +extern _native void SET_SNIPER_ZOOM_FACTOR(float factor)l +extern _native void SET_TAXI_GARAGE_RADIO_STATE(bool radiostate)l +extern _native void SET_TOTAL_NUMBER_OF_MISSIONS(float floatstatval)l +extern _native void SET_USE_POOL_GAME_PHYSICS_SETTINGS(bool set)l +extern _native void START_CREDITS(void)l +extern _native void START_FIRING_AMNESTY(void)l +extern _native void START_GPS_RACE_TRACK(int trackid)l +extern _native void START_KILL_FRENZY(const char* gxtname, int Unk512, int Unk513, int Unk514, int Unk515, int Unk516, int Unk517, int Unk518, bool Unk519)l +extern _native void STOP_CREDITS(void)l +extern _native void SUPPRESS_FADE_IN_AFTER_DEATH_ARREST(bool set)l +extern _native void SWITCH_AMBIENT_PLANES(bool on)l +extern _native void SWITCH_GARBAGE_TRUCKS(bool on)l +extern _native void SWITCH_MAD_DRIVERS(bool on)l +extern _native void SWITCH_OFF_WAYPOINT(void)l +extern _native void SWITCH_RANDOM_BOATS(bool on)l +extern _native void SWITCH_RANDOM_TRAINS(bool on)l +extern _native void SWITCH_STREAMING(bool on)l +extern _native void SYNCH_AMBIENT_PLANES(int Unk520, int Unk521)l +extern _native void TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(const char* name)l +extern _native void UNLOCK_GENERIC_NEWS_STORY(int StoryId)l +extern _native void UNLOCK_LAZLOW_STATION(void)l +extern _native void UNLOCK_MISSION_NEWS_STORY(int id)l +#pragma endregion//} +#pragma region AUDIO//{ +extern _native bool HAS_SOUND_FINISHED(uint sound)l +extern _native bool IS_AMBIENT_SPEECH_DISABLED(Ped ped)l +extern _native bool IS_AMBIENT_SPEECH_PLAYING(Ped ped)l +extern _native bool IS_ANY_SPEECH_PLAYING(Ped ped)l +extern _native bool IS_SCRIPTED_CONVERSATION_ONGOING(void)l +extern _native bool IS_SCRIPTED_SPEECH_PLAYING(Ped ped)l +extern _native bool REQUEST_AMBIENT_AUDIO_BANK(const char* name)l +extern _native bool REQUEST_MISSION_AUDIO_BANK(const char* name)l +extern _native bool ENABLE_SCRIPT_CONTROLLED_MICROPHONE(void)l +extern _native const char* GET_SPEECH_FOR_EMERGENCY_SERVICE_CALL(void)l +extern _native int ABORT_SCRIPTED_CONVERSATION(bool abort)l +extern _native int GET_AUDIBLE_MUSIC_TRACK_TEXT_ID(void)l +extern _native int GET_AUDIO_ROOM_ID(void)l +extern _native int GET_CURRENT_SCRIPTED_CONVERSATION_LINE(void)l +extern _native uint GET_SOUND_ID(void)l +extern _native void ADD_LINE_TO_CONVERSATION(ScriptAny Unk522, ScriptAny Unk523, ScriptAny Unk524, ScriptAny Unk525, ScriptAny Unk526)l +extern _native void ADD_LINE_TO_SCRIPTED_CONVERSATION(uint conversation, int Unk527, int Unk528)l +extern _native void ADD_NEW_CONVERSATION_SPEAKER(int id, int Unk529, int * Unk530)l +extern _native void ADD_NEW_FRONTEND_CONVERSATION_SPEAKER(int Unk531, int Unk532)l +extern _native void AMBIENT_AUDIO_BANK_NO_LONGER_NEEDED(void)l +extern _native void CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH(Ped ped)l +extern _native void DISABLE_FRONTEND_RADIO(void)l +extern _native void DISABLE_GPS(bool disable)l +extern _native void DISABLE_STICKY_BOMB_ACTIVE_SOUND(Ped ped, bool disable)l +extern _native void DONT_ABORT_CAR_CONVERSATIONS(bool flag0, bool flag1)l +extern _native void ENABLE_CHASE_AUDIO(bool enable)l +extern _native void ENABLE_FRONTEND_RADIO(void)l +extern _native void FORCE_INITIAL_PLAYER_STATION(const char* stationName)l +extern _native void FORCE_NOISE_OFF(bool off)l +extern _native void FORCE_RADIO_TRACK(const char* radiostation, const char* trackname, int Unk533, int Unk534)l +extern _native void FREEZE_RADIO_STATION(const char* stationName)l +extern _native void GET_SOUND_LEVEL_AT_COORDS(Ped ped, float x, float y, float z, int *level)l +extern _native void HANDLE_AUDIO_ANIM_EVENT(Ped ped, const char* AudioAnimEventName)l +extern _native void HELI_AUDIO_SHOULD_SKIP_STARTUP(Vehicle heli, bool skip)l +extern _native void MISSION_AUDIO_BANK_NO_LONGER_NEEDED(void)l +extern _native void MUTE_GAMEWORLD_AND_POSITIONED_RADIO_FOR_TV(bool mute)l +extern _native void MUTE_GAMEWORLD_AUDIO(bool mute)l +extern _native void MUTE_POSITIONED_RADIO(bool mute)l +extern _native void MUTE_STATIC_EMITTER(int StaticEmitterIndex, bool mute)l +extern _native void NEW_SCRIPTED_CONVERSATION(void)l +extern _native void PAUSE_SCRIPTED_CONVERSATION(bool pause)l +extern _native void PLAY_AUDIO_EVENT(const char* name)l +extern _native void PLAY_AUDIO_EVENT_FROM_OBJECT(const char* EventName, Object obj)l +extern _native void PLAY_AUDIO_EVENT_FROM_PED(const char* name, Ped ped)l +extern _native void PLAY_AUDIO_EVENT_FROM_VEHICLE(const char* name, Vehicle veh)l +extern _native void PLAY_FIRE_SOUND_FROM_POSITION(int sound_id, float x, float y, float z)l +extern _native void PLAY_SCRIPTED_CONVERSATION_FRONTEND(bool play)l +extern _native void PLAY_SOUND(int SoundId, const char* SoundName)l +extern _native void PLAY_SOUND_FROM_OBJECT(int sound_id, const char* name, Object obj)l +extern _native void PLAY_SOUND_FROM_PED(int SoundId, const char* SoundName, Ped ped)l +extern _native void PLAY_SOUND_FROM_POSITION(int sound_id, const char* name, float x, float y, float z)l +extern _native void PLAY_SOUND_FROM_VEHICLE(int SoundId, const char* SoundName, Vehicle veh)l +extern _native void PLAY_SOUND_FRONTEND(uint sound, const char* soundName)l +extern _native void PLAY_STREAM_FROM_OBJECT(Object obj)l +extern _native void PLAY_STREAM_FROM_PED(Ped ped)l +extern _native void PLAY_STREAM_FRONTEND(void)l +extern _native void REGISTER_SCRIPT_WITH_AUDIO(bool reg)l +extern _native void RELEASE_SCRIPT_CONTROLLED_MICROPHONE(void)l +extern _native void RELEASE_SOUND_ID(uint sound)l +extern _native void RESTART_SCRIPTED_CONVERSATION(void)l +extern _native void RETUNE_RADIO_DOWN(void)l +extern _native void RETUNE_RADIO_TO_STATION_INDEX(uint radioStation)l +extern _native void RETUNE_RADIO_TO_STATION_NAME(const char* name)l +extern _native void RETUNE_RADIO_UP(void)l +extern _native void SAY_AMBIENT_SPEECH(Ped ped, const char* phraseName, bool flag0, bool flag1, int style)l +extern _native void SAY_AMBIENT_SPEECH_WITH_VOICE(Ped ped, const char* SpeechName, const char* VoiceName, bool flag0, bool flag1, int style)l +extern _native void SET_AMBIENT_VOICE_NAME(Ped ped, const char* name)l +extern _native void SET_GPS_VOICE_FOR_VEHICLE(Vehicle veh, int VoiceId)l +extern _native void SET_LOUD_VEHICLE_RADIO(Vehicle veh, bool set)l +extern _native void SET_MOVIE_VOLUME(float volume)l +extern _native void SET_SCRIPT_MIC_LOOK_AT(float x, float y, float z)l +extern _native void SET_SCRIPT_MIC_POSITION(float x, float y, float z)l +extern _native void SET_VARIABLE_ON_SOUND(uint sound, const char* varname, float value)l +extern _native void SET_VOICE_ID_FROM_HEAD_COMPONENT(Ped ped, int VoiceId, bool IsMale)l +extern _native void SKIP_RADIO_FORWARD(void)l +extern _native void SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE(void)l +extern _native void START_END_CREDITS_MUSIC(void)l +extern _native void START_SCRIPT_CONVERSATION(bool flag0, bool flag1)l +extern _native void STOP_END_CREDITS_MUSIC(void)l +extern _native void STOP_SOUND(uint sound)l +extern _native void TRIGGER_LOADING_MUSIC_ON_NEXT_FADE(void)l +extern _native void TRIGGER_MISSION_COMPLETE_AUDIO(int id)l +extern _native void UNFREEZE_RADIO_STATION(const char* radiostation)l +extern _native void UNPAUSE_RADIO(void)l +extern _native void UNREGISTER_SCRIPT_WITH_AUDIO(void)l +#pragma endregion//} +#pragma region CUTSCENE//{ +extern _native bool HAS_CUTSCENE_FINISHED(void)l +extern _native bool HAS_CUTSCENE_LOADED(void)l +extern _native bool WAS_CUTSCENE_SKIPPED(void)l +extern _native int GET_CUTSCENE_AUDIO_TIME_MS(void)l +extern _native int GET_CUTSCENE_SECTION_PLAYING(void)l +extern _native int GET_CUTSCENE_TIME(void)l +extern _native void CLEAR_CUTSCENE(void)l +extern _native void CLEAR_NAMED_CUTSCENE(const char* name)l +extern _native void INIT_CUTSCENE(const char* name)l +extern _native void SET_CUTSCENE_EXTRA_ROOM_POS(float x, float y, float z)l +extern _native void START_CUTSCENE(void)l +extern _native void START_CUTSCENE_NOW(const char* name)l +extern _native void STOP_CUTSCENE(void)l +extern _native void STREAM_CUTSCENE(void)l +#pragma endregion//} +#pragma region INTERIOR//{ +extern _native void ACTIVATE_INTERIOR(Interior interior, bool unknownTrue)l +extern _native void GET_INTERIOR_AT_COORDS(float x, float y, float z, Interior *pInterior)l +extern _native void GET_INTERIOR_FROM_CAR(Vehicle vehicle, Interior *pInterior)l +extern _native void GET_INTERIOR_FROM_CHAR(Ped ped, Interior *pInterior)l +extern _native void GET_INTERIOR_HEADING(Interior interior, float *pHeading)l +extern _native void GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS(Interior interior, float x, float y, float z, float *pOffset)l +#pragma endregion//} +#pragma region CAM//{ +extern _native bool CAM_IS_SPHERE_VISIBLE(Camera camera, float pX, float pY, float pZ, float radius)l +extern _native bool DOES_CAM_EXIST(Camera camera)l +extern _native bool DOES_VIEWPORT_EXIST(int viewportid)l +extern _native bool GET_VIEWPORT_POSITION_OF_COORD(float x, float y, float z, float *vx, float *vy, float *vz)l +extern _native bool IS_CAM_ACTIVE(Camera camera)l +extern _native bool IS_CAM_HAPPY(int cam)l +extern _native bool IS_CAM_INTERPOLATING(void)l +extern _native bool IS_CAM_PROPAGATING(Camera camera)l +extern _native bool IS_CAM_SEQUENCE_COMPLETE(int Unk535)l +extern _native bool IS_CAM_SHAKING(void)l +extern _native bool IS_FOLLOW_VEHICLE_CAM_OFFSET_ACTIVE(void)l +extern _native bool IS_SPECIFIC_CAM_INTERPOLATING(int cam)l +extern _native bool IS_VIEWPORT_ACTIVE(int viewportid)l +extern _native int COUNT_SCRIPT_CAMS(void)l +extern _native int COUNT_SCRIPT_CAMS_BY_TYPE_AND_OR_STATE(int type, int Unk536, int Unk537)l +extern _native int GET_CAM_STATE(int cam)l +extern _native void ACTIVATE_SCRIPTED_CAMS(bool Unk538, bool Unk539)l +extern _native void ACTIVATE_VIEWPORT(int viewportid, bool activate)l +extern _native void ADD_CAM_SPLINE_NODE(int cam, int camnode)l +extern _native void ATTACH_CAM_TO_OBJECT(int cam, Object obj)l +extern _native void ATTACH_CAM_TO_PED(int cam, Ped ped)l +extern _native void ATTACH_CAM_TO_VEHICLE(int cam, Vehicle veh)l +extern _native void ATTACH_CAM_TO_VIEWPORT(int cam, int viewportid)l +extern _native void BEGIN_CAM_COMMANDS(int * Unk540)l +extern _native void CAM_PROCESS(int cam)l +extern _native void CAM_RESTORE(void)l +extern _native void CAM_RESTORE_JUMPCUT(void)l +extern _native void CAM_SEQUENCE_CLOSE(void)l +extern _native void CAM_SEQUENCE_GET_PROGRESS(int Unk541, int *progress)l +extern _native void CAM_SEQUENCE_OPEN(int Unk542)l +extern _native void CAM_SEQUENCE_REMOVE(int Unk543)l +extern _native void CAM_SEQUENCE_START(int Unk544)l +extern _native void CAM_SEQUENCE_STOP(int Unk545)l +extern _native void CAM_SEQUENCE_WAIT(int cam, int time)l +extern _native void CAM_SET_CINEMATIC(Vehicle veh, bool set)l +extern _native void CAM_SET_DOLLY_ZOOM_LOCK(int cam, bool set)l +extern _native void CAM_SET_INTERPOLATION_DETAILS(int Unk546)l +extern _native void CAM_SET_INTERP_GRAPH_POS(int cam, int Unk547)l +extern _native void CAM_SET_INTERP_GRAPH_ROT(int cam, int val)l +extern _native void CAM_SET_INTERP_STATE_SRC(int cam, int Unk548)l +extern _native void CAM_SET_INTERP_STATE_SRC(int Unk549, int Unk550)l +extern _native void CELL_CAM_ACTIVATE(bool Unk551, bool Unk552)l +extern _native void CELL_CAM_SET_CENTRE_POS(float x, float y)l +extern _native void CELL_CAM_SET_COLOUR_BRIGHTNESS(float Unk553, float Unk554, float Unk555, float Unk556)l +extern _native void CELL_CAM_SET_ZOOM(float zoom)l +extern _native void CLEAR_ROOM_FOR_VIEWPORT(int viewportid)l +extern _native void CLONE_CAM(int cam, int *camcopy)l +extern _native void CREATE_CAM(uint camtype_usually14, Camera *camera)l +extern _native void CREATE_HTML_VIEWPORT(int *htmlviewport)l +extern _native void CREATE_VIEWPORT(int *viewport)l +extern _native void DESTROY_ALL_CAMS(void)l +extern _native void DESTROY_ALL_SCRIPT_VIEWPORTS(void)l +extern _native void DESTROY_CAM(Camera camera)l +extern _native void DESTROY_VIEWPORT(int viewportid)l +extern _native void DETACH_CAM_FROM_VIEWPORT(int Unk557)l +extern _native void DISABLE_HELI_CHASE_CAM_BONNET_NITRO_FIX(void)l +extern _native void DISABLE_HELI_CHASE_CAM_THIS_UPDATE(void)l +extern _native void DISABLE_INTERMEZZO_CAMS(void)l +extern _native void ENABLE_CAM_COLLISION(int cam, bool enable)l +extern _native void ENABLE_FOV_LOD_MULTIPLIER(bool enable)l +extern _native void END_CAM_COMMANDS(int * Unk558)l +extern _native void FORCE_GAME_TELESCOPE_CAM(bool force)l +extern _native void FORCE_NO_CAM_PAUSE(bool foce)l +extern _native void GET_CAM_FAR_CLIP(int cam, float *clip)l +extern _native void GET_CAM_FAR_DOF(int cam, float *fardof)l +extern _native void GET_CAM_FOV(Camera camera, float *fov)l +extern _native void GET_CAM_MOTION_BLUR(int cam, int *blur)l +extern _native void GET_CAM_NEAR_CLIP(int cam, float *clip)l +extern _native void GET_CAM_NEAR_DOF(int cam, float *dof)l +extern _native void GET_CAM_POS(Camera camera, float *pX, float *pY, float *pZ)l +extern _native void GET_CAM_ROT(Camera camera, float *angleX, float *angleY, float *angleZ)l +extern _native void GET_CINEMATIC_CAM(int *cam)l +extern _native void GET_FOLLOW_VEHICLE_CAM_SUBMODE(int *mode)l +extern _native void GET_FREE_CAM(int *cam)l +extern _native void GET_GAME_CAM(Camera *camera)l +extern _native void GET_GAME_CAM_CHILD(Camera *camera)l +extern _native void GET_GAME_VIEWPORT_ID(int *viewportid)l +extern _native void GET_KEY_FOR_VIEWPORT_IN_ROOM(int viewportid, int *roomkey)l +extern _native void GET_RADAR_VIEWPORT_ID(int *viewport)l +extern _native void GET_ROOT_CAM(Cam *rootcam)l +extern _native void GET_SCREEN_VIEWPORT_ID(int *viewportid)l +extern _native void GET_SCRIPT_CAM(int *cam)l +extern _native void GET_SCRIPT_DRAW_CAM(int *cam)l +extern _native void GET_VIEWPORT_POS_AND_SIZE(int viewportid, float *x, float *y, float *xsize, float *ysize)l +extern _native void HINT_CAM(float x, float y, float z, int Unk559, int Unk560, int Unk561, int Unk562)l +extern _native void M(int cam, int heading)l //set cam follow heading , "m" is a corect name +extern _native void POINT_CAM_AT_CAM(int cam, int camnext)l +extern _native void POINT_CAM_AT_COORD(int cam, float x, float y, float z)l +extern _native void POINT_CAM_AT_OBJECT(int cam, Object obj)l +extern _native void POINT_CAM_AT_PED(int cam, Ped ped)l +extern _native void POINT_CAM_AT_VEHICLE(int cam, Vehicle veh)l +extern _native void POINT_FIXED_CAM(float x, float y, float z, int Unk563)l +extern _native void POINT_FIXED_CAM_AT_OBJ(Object obj, int cam)l +extern _native void POINT_FIXED_CAM_AT_PED(Ped ped, int cam)l +extern _native void POINT_FIXED_CAM_AT_POS(float x, float y, float z, int cam)l +extern _native void POINT_FIXED_CAM_AT_VEHICLE(Vehicle veh, int cam)l +extern _native void PROSTITUTE_CAM_ACTIVATE(bool activate)l +extern _native void RESET_CAM_INTERP_CUSTOM_SPEED_GRAPH(void)l +extern _native void RESET_CAM_SPLINE_CUSTOM_SPEED_GRAPH(void)l +extern _native void SET_BLOCK_CAMERA_TOGGLE(bool set)l +extern _native void SET_CAMERA_AUTO_SCRIPT_ACTIVATION(bool set)l +extern _native void SET_CAMERA_BEGIN_CAM_COMMANDS_REQUIRED(bool set)l +extern _native void SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS(bool value)l +extern _native void SET_CAMERA_STATE(int cam, int state)l +extern _native void SET_CAM_ACTIVE(Camera camera, bool value)l +extern _native void SET_CAM_ATTACH_OFFSET(int cam, float x, float y, float z)l +extern _native void SET_CAM_ATTACH_OFFSET_IS_RELATIVE(int cam, bool set)l +extern _native void SET_CAM_BEHIND_PED(Ped ped)l +extern _native void SET_CAM_COMPONENT_SHAKE(int cam, int componentid, int Unk564, int time, float x, float y, float z)l +extern _native void SET_CAM_DOF_FOCUSPOINT(int cam, float x, float y, float z, float Unk565)l +extern _native void SET_CAM_FAR_CLIP(int cam, float clip)l +extern _native void SET_CAM_FAR_DOF(int cam, float fardof)l +extern _native void SET_CAM_FOV(Camera camera, float fov)l +extern _native void SET_CAM_INHERIT_ROLL_OBJECT(int cam, Object obj)l +extern _native void SET_CAM_INHERIT_ROLL_PED(int cam, Ped ped)l +extern _native void SET_CAM_INHERIT_ROLL_VEHICLE(int cam, Vehicle veh)l +extern _native void SET_CAM_INTERP_CUSTOM_SPEED_GRAPH(float speed)l +extern _native void SET_CAM_INTERP_DETAIL_ROT_STYLE_ANGLES(int Unk566)l +extern _native void SET_CAM_INTERP_DETAIL_ROT_STYLE_QUATS(int Unk567)l +extern _native void SET_CAM_INTERP_STYLE_CORE(int cam0, int cam1, int cam2, int time, bool flag)l +extern _native void SET_CAM_INTERP_STYLE_DETAILED(int cam, bool Unk568, bool Unk569, bool Unk570, bool Unk571)l +extern _native void SET_CAM_IN_FRONT_OF_PED(Ped ped)l +extern _native void SET_CAM_MOTION_BLUR(int cam, float blur)l +extern _native void SET_CAM_NAME(int cam, const char* camname)l +extern _native void SET_CAM_NEAR_CLIP(int cam, float clip)l +extern _native void SET_CAM_NEAR_DOF(int cam, float dof)l +extern _native void SET_CAM_POINT_DAMPING_PARAMS(int cam, float x, float y, float z)l +extern _native void SET_CAM_POINT_OFFSET(int cam, float x, float y, float z)l +extern _native void SET_CAM_POINT_OFFSET_IS_RELATIVE(int cam, bool set)l +extern _native void SET_CAM_POS(Camera camera, float pX, float pY, float pZ)l +extern _native void SET_CAM_PROPAGATE(Camera camera, bool value)l +extern _native void SET_CAM_ROLL(int cam, float roll)l +extern _native void SET_CAM_ROT(Camera camera, float angleX, float angleY, float angleZ)l +extern _native void SET_CAM_SHAKE(int cam, bool Unk572, int shakeval)l +extern _native void SET_CAM_SPLINE_CUSTOM_SPEED_GRAPH(float speed)l +extern _native void SET_CAM_SPLINE_DURATION(int cam, int duration)l +extern _native void SET_CAM_SPLINE_PROGRESS(int cam, float progress)l +extern _native void SET_CAM_SPLINE_SPEED_CONSTANT(int cam, bool set)l +extern _native void SET_CAM_SPLINE_SPEED_GRAPH(int cam, int Unk573)l +extern _native void SET_CAM_TARGET_PED(Camera camera, Ped ped)l +extern _native void SET_CINEMATIC_BUTTON_ENABLED(bool set)l +extern _native void SET_DANCE_SHAKE_ACTIVE_THIS_UPDATE(float shake)l +extern _native void SET_DANCE_SHAKE_INACTIVE_IMMEDIATELY(void)l +extern _native void SET_DRUNK_CAM(Cam cam, float val, int time)l +extern _native void SET_FIXED_CAM_POS(float x, float y, float z)l +extern _native void SET_FOLLOW_PED_PITCH_LIMIT_DOWN(float pitchdownlim)l +extern _native void SET_FOLLOW_PED_PITCH_LIMIT_UP(float pitchuplim)l +extern _native void SET_FOLLOW_VEHICLE_CAM_OFFSET(bool Unk574, float x, float y, float z)l +extern _native void SET_FOLLOW_VEHICLE_CAM_SUBMODE(int mode)l +extern _native void SET_FOLLOW_VEHICLE_PITCH_LIMIT_DOWN(float pitchdownlim)l +extern _native void SET_FOLLOW_VEHICLE_PITCH_LIMIT_UP(float pitchuplim)l +extern _native void SET_GAME_CAMERA_CONTROLS_ACTIVE(bool active)l +extern _native void SET_GAME_CAM_HEADING(float heading)l +extern _native void SET_GAME_CAM_PITCH(float pitch)l +extern _native void SET_HINT_ADVANCED_PARAMS(float Unk575, float Unk576, float Unk577, float Unk578, bool Unk579)l +extern _native void SET_HINT_FOV(float fov)l +extern _native void SET_HINT_MOVE_IN_DIST(float dist)l +extern _native void SET_HINT_MOVE_IN_DIST_DEFAULT(void)l +extern _native void SET_HINT_TIMES(float Unk580, float Unk581, float Unk582)l +extern _native void SET_HINT_TIMES_DEFAULT(void)l +extern _native void SET_PTFX_CAM_INSIDE_VEHICLE(bool set)l +extern _native void SET_ROOM_FOR_VIEWPORT_BY_KEY(int viewportid, uint roomkey)l +extern _native void SET_ROOM_FOR_VIEWPORT_BY_NAME(int viewportid, const char* roomname)l +extern _native void SET_TELESCOPE_CAM_ANGLE_LIMITS(float Unk583, float Unk584, float Unk585, float Unk586, float Unk587, float Unk588)l +extern _native void SET_VIEWPORT(int viewportid, float Unk589, float Unk590, float Unk591, float Unk592)l +extern _native void SET_VIEWPORT_DESTINATION(int viewportid, float x, float y, float z, float Unk593, int Unk594, int Unk595)l +extern _native void SET_VIEWPORT_MIRRORED(int viewportid, bool set)l +extern _native void SET_VIEWPORT_PRIORITY(int viewportid, int priority)l +extern _native void SET_VIEWPORT_SHAPE(int cam, int shape)l +extern _native void SNAPSHOT_CAM(int cam, int Unk596)l +extern _native void UNATTACH_CAM(int cam)l +extern _native void UNINHERIT_CAM_ROLL(int cam)l +extern _native void UNPOINT_CAM(int cam)l +#pragma endregion//} +#pragma region WEAPON//{ +extern _native bool GET_AMMO_IN_CLIP(Ped ped, uint weapon, uint *pAmmo)l +extern _native bool GET_CURRENT_CHAR_WEAPON(Ped ped, uint *pWeapon)l +extern _native bool GET_MAX_AMMO(Ped ped, uint weapon, uint *pMaxAmmo)l +extern _native bool HAS_CHAR_BEEN_DAMAGED_BY_WEAPON(Ped ped, uint weapon)l +extern _native bool HAS_CHAR_GOT_WEAPON(Ped ped, uint weapon)l +extern _native float GET_LOCAL_PLAYER_WEAPON_STAT(int wtype, int wid)l +extern _native ScriptAny SET_AMMO_IN_CLIP(Ped ped, uint weapon, uint ammo)l +extern _native void ADD_AMMO_TO_CHAR(Ped ped, uint weapon, uint amount)l +extern _native void BLOCK_PED_WEAPON_SWITCHING(Ped ped, bool value)l +extern _native void ENABLE_MAX_AMMO_CAP(bool enable)l +extern _native void FIRE_SINGLE_BULLET(float x, float y, float z, float targetX, float targetY, float targetZ, uint unknown)l +extern _native void FORCE_CHAR_TO_DROP_WEAPON(Ped ped)l +extern _native void GET_AMMO_IN_CHAR_WEAPON(Ped ped, uint weapon, uint *pAmmo)l +extern _native void GET_CHAR_WEAPON_IN_SLOT(Ped ped, uint slot, uint *pWeapon, uint *pAmmo0, uint *pAmmo1)l +extern _native void GET_MAX_AMMO_IN_CLIP(Ped ped, uint weapon, uint *pMaxAmmo)l +extern _native void GET_WEAPONTYPE_MODEL(int weapontype, uint *model)l +extern _native void GET_WEAPONTYPE_SLOT(int weapon, int *slot)l +extern _native void GIVE_DELAYED_WEAPON_TO_CHAR(Ped ped, int weapon, int delaytime, bool flag)l +extern _native void GIVE_WEAPON_TO_CHAR(Ped ped, uint weapon, uint ammo, bool unknown0)l +extern _native void HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE(Ped ped, bool hide)l +extern _native void REMOVE_ALL_CHAR_WEAPONS(Ped ped)l +extern _native void REMOVE_WEAPON_FROM_CHAR(Ped ped, uint weapon)l +extern _native void RESET_LOCAL_PLAYER_WEAPON_STAT(int wtype, int wid)l +extern _native void SET_CAN_TARGET_CHAR_WITHOUT_LOS(Ped ped, bool set)l +extern _native void SET_CHAR_AMMO(Ped ped, uint weapon, uint ammo)l +extern _native void SET_CHAR_CURRENT_WEAPON_VISIBLE(Ped ped, bool visble)l +extern _native void SET_CHAR_WEAPON_SKILL(Ped ped, int skill)l +extern _native void SET_CURRENT_CHAR_WEAPON(Ped ped, uint w, bool unknownTrue)l +extern _native void SET_ENABLE_NEAR_CLIP_SCAN(bool set)l +extern _native void SET_ENABLE_RC_DETONATE(bool set)l +extern _native void SET_ENABLE_RC_DETONATE_ON_CONTACT(bool set)l +extern _native void SET_HOT_WEAPON_SWAP(bool set)l +#pragma endregion//} +#pragma region STREAMING//{ +extern _native bool HAS_COLLISION_FOR_MODEL_LOADED(uint model)l +extern _native bool HAS_MODEL_LOADED(uint model)l +extern _native bool HAS_STREAMED_TXD_LOADED(const char* txdName)l +extern _native bool HAS_THIS_ADDITIONAL_TEXT_LOADED(const char* textName, uint textIndex)l +extern _native bool HAVE_ANIMS_LOADED(const char* animName)l +extern _native bool HAVE_REQUESTED_PATH_NODES_BEEN_LOADED(uint requestId)l +extern _native bool IS_MODEL_IN_CDIMAGE(uint model)l +extern _native bool IS_STREAMING_ADDITIONAL_TEXT(uint textIndex)l +extern _native bool IS_STREAMING_PRIORITY_REQUESTS(void)l +extern _native bool IS_STREAMING_THIS_ADDITIONAL_TEXT(const char* str0, int Unk597, int Unk598)l +extern _native bool PRELOAD_STREAM(const char* name)l +extern _native bool PRELOAD_STREAM_WITH_START_OFFSET(const char* StreamName, int StartOffset)l +extern _native bool REMOVE_NAVMESH_REQUIRED_REGION(float Unk599, float Unk600)l +extern _native bool UPDATE_LOAD_SCENE(void)l +extern _native void ADD_ADDITIONAL_POPULATION_MODEL(uint model)l +extern _native void ENABLE_SCENE_STREAMING(bool enable)l +extern _native void FINISH_STREAMING_REQUEST_LIST(void)l +extern _native void GET_MODEL_DIMENSIONS(uint model, vector3 *pMinVector, vector3 *pMaxVector)l +extern _native void LOAD_ALL_OBJECTS_NOW(void)l +extern _native void LOAD_SCENE(float x, float y, float z)l +extern _native void LOAD_SCENE_FOR_ROOM_BY_KEY(int interior, uint roomhash)l +extern _native void MARK_MODEL_AS_NO_LONGER_NEEDED(uint model)l +extern _native void MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED(const char* txdName)l +extern _native void REMOVE_ADDITIONAL_POPULATION_MODEL(uint model)l +extern _native void REMOVE_ALL_INACTIVE_GROUPS_FROM_CLEANUP_LIST(void)l +extern _native void REMOVE_ANIMS(const char* animName)l +extern _native void REMOVE_IPL(const char* iplName)l +extern _native void REMOVE_IPL_DISCREETLY(const char* iplname)l +extern _native void REMOVE_TXD(TextureDict txd)l +extern _native void REQUEST_ADDITIONAL_TEXT(const char* textName, uint textIndex)l +extern _native void REQUEST_ALL_SLODS_IN_WORLD(void)l +extern _native void REQUEST_ANIMS(const char* animName)l +extern _native void REQUEST_CAR_RECORDING(int CarRecId)l +extern _native void REQUEST_COLLISION_AT_POSN(float x, float y, float z)l +extern _native void REQUEST_COLLISION_FOR_MODEL(uint model)l +extern _native void REQUEST_INTERIOR_MODELS(uint model, const char* interiorName)l +extern _native void REQUEST_IPL(const char* iplName)l +extern _native void REQUEST_MODEL(uint model)l +extern _native void REQUEST_STREAMED_TXD(const char* txdName, bool unknown)l +extern _native void SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(uint model, float x, float y, float z, int state, float Unk601)l +extern _native void SET_STREAMING_REQUEST_LIST_TIME(int time)l +extern _native void SET_STREAM_PARAMS(float rolloff, int UnkTime)l +extern _native void SIMULATE_UPDATE_LOAD_SCENE(void)l +extern _native void START_LOAD_SCENE(float x, float y, float z)l +extern _native void START_STREAMING_REQUEST_LIST(const char* name)l +extern _native void STOP_STREAM(void)l +extern _native Texture GET_TEXTURE(TextureDict dictionary, const char* textureName)l +extern _native Texture GET_TEXTURE_FROM_STREAMED_TXD(const char* txdName, const char* textureName)l +extern _native TextureDict GET_TXD(const char* txdName)l +extern _native TextureDict LOAD_TXD(const char* txdName)l +#pragma endregion//} +#pragma region SCRIPT//{ +extern _native bool DOES_SCRIPT_EXIST(const char* name)l +extern _native bool HAS_SCRIPT_LOADED(const char* scriptName)l +extern _native bool IS_THREAD_ACTIVE(uint threadId)l +extern _native uint GET_ID_OF_THIS_THREAD(void)l +extern _native uint GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(const char* scriptName)l +extern _native void ALLOCATE_SCRIPT_TO_OBJECT(const char* ScriptName, uint model, int Unk602, float radius, int UnkTime)l +extern _native void ALLOCATE_SCRIPT_TO_RANDOM_PED(const char* ScriptName, uint model, int Unk603, bool flag)l +extern _native void ALLOW_THIS_SCRIPT_TO_BE_PAUSED(bool allows)l +extern _native void DESTROY_THREAD(int ScriptHandle)l +extern _native void GET_SCRIPT_RENDERTARGET_RENDER_ID(uint *pRenderId)l +extern _native void MARK_SCRIPT_AS_NO_LONGER_NEEDED(const char* scriptName)l +extern _native void REQUEST_SCRIPT(const char* scriptName)l +extern _native void SET_INTERP_FROM_GAME_TO_SCRIPT(bool Unk604, int Unk605)l +extern _native void SET_INTERP_FROM_SCRIPT_TO_GAME(bool Unk606, int Unk607)l +extern _native void SET_SCRIPT_LIMIT_TO_GANG_SIZE(int size)l +extern _native void SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT(bool allow)l +extern _native void TERMINATE_THIS_SCRIPT(void)l +extern _native void THIS_SCRIPT_SHOULD_BE_SAVED(void)l +#pragma endregion//} +#pragma region UI//{ +extern _native Blip GET_FIRST_BLIP_INFO_ID(uint type)l +extern _native Blip GET_NEXT_BLIP_INFO_ID(uint type)l +extern _native bool DOES_BLIP_EXIST(Blip blip)l +extern _native bool DOES_TEXT_LABEL_EXIST(const char* gxtentry)l +extern _native bool HAS_ADDITIONAL_TEXT_LOADED(uint textIndex)l +extern _native bool IS_BLIP_SHORT_RANGE(Blip blip)l +extern _native bool IS_STRING_NULL(const char* str)l +extern _native bool IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(const char* gxtentry)l +extern _native bool IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED(const char* gxtentry, int number)l +extern _native bool IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED(const char* gxtentry, const char* str)l +extern _native const char* GET_STRING_FROM_STRING(const char* str, int startsymb, int endsymb)l +extern _native const char* GET_STRING_FROM_TEXT_FILE(const char* gxtentry)l +//extern _native const char* GET_BLIP_NAME(Blip blip)l +extern _native const char* GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(const char* literalString, uint chars)l +extern _native const char* GET_FIRST_N_CHARACTERS_OF_STRING(const char* gxtName, uint chars)l +extern _native const char* GET_NTH_INTEGER_IN_STRING(const char* gxtName, uint index)l +extern _native const char* GET_STRING_FROM_HASH_KEY(uint hash)l +extern _native float GET_STRING_WIDTH_WITH_STRING(const char* gxtName, const char* literalString)l +extern _native int GET_BLIP_INFO_ID_ROTATION(int blip)l +extern _native int GET_LENGTH_OF_STRING_WITH_THIS_HASH_KEY(uint gxtkey)l +extern _native int GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL_INS_NUM(ScriptAny Unk608, ScriptAny Unk609, ScriptAny Unk610)l +extern _native int GET_SIMPLE_BLIP_ID(void)l +extern _native int GET_STRING_WIDTH(const char* gxtName)l +extern _native int GET_STRING_WIDTH_WITH_NUMBER(const char* gxtName, int number)l +extern _native int GET_STRING_WIDTH_WITH_TEXT_AND_INT(const char* gxtname, const char* gxtnamenext, int val)l +extern _native int GET_WIDTH_OF_LITERAL_STRING(const char* str)l +extern _native int GET_WIDTH_OF_SUBSTRING_GIVEN_TEXT_LABEL(const char* gxtname, bool Unk611, ScriptAny Unk612, ScriptAny Unk613, ScriptAny Unk614)l +extern _native Object GET_BLIP_INFO_ID_OBJECT_INDEX(Blip blip)l +extern _native Ped GET_BLIP_INFO_ID_PED_INDEX(Blip blip)l +extern _native Pickup GET_BLIP_INFO_ID_PICKUP_INDEX(Blip blip)l +extern _native ScriptAny IS_THIS_PRINT_BEING_DISPLAYED(const char* gxtentry, int Unk615, int Unk616, int Unk617, int Unk618, int Unk619, int Unk620, int Unk621, int Unk622, int Unk623, int Unk624)l +extern _native uint GET_BLIP_INFO_ID_DISPLAY(Blip blip)l +extern _native uint GET_BLIP_INFO_ID_TYPE(Blip blip)l +extern _native uint GET_BLIP_SPRITE(Blip blip)l +extern _native uint GET_LENGTH_OF_LITERAL_STRING(const char* literalString)l +extern _native uint GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL(const char* gxtName)l +extern _native Vehicle GET_BLIP_INFO_ID_CAR_INDEX(Blip blip)l +extern _native void ACTIVATE_FRONTEND(void)l +extern _native void ACTIVATE_REPLAY_MENU(void)l +extern _native void ACTIVATE_SAVE_MENU(void)l +extern _native void ADD_BLIP_FOR_CAR(Vehicle vehicle, Blip *pBlip)l +extern _native void ADD_BLIP_FOR_CHAR(Ped ped, Blip *pBlip)l +extern _native void ADD_BLIP_FOR_CONTACT(float x, float y, float z, Blip *pBlip)l +extern _native void ADD_BLIP_FOR_COORD(float x, float y, float z, Blip *pBlip)l +extern _native void ADD_BLIP_FOR_GANG_TERRITORY(float x0, float y0, float x1, float y1, int colour, int *blip)l +extern _native void ADD_BLIP_FOR_OBJECT(Object obj, Blip *pBlip)l +extern _native void ADD_BLIP_FOR_PICKUP(Pickup pickup, Blip *pBlip)l +extern _native void ADD_BLIP_FOR_RADIUS(float x, float y, float z, int type, int *blip)l +extern _native void ADD_BLIP_FOR_WEAPON(float x, float y, float z, int *blip)l +extern _native void ADD_FIRST_N_CHARACTERS_OF_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* str, int n)l +extern _native void ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(bool add)l +extern _native void ADD_SIMPLE_BLIP_FOR_PICKUP(Pickup pickup)l +extern _native void ADD_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* str)l +extern _native void ADD_STRING_TO_NEWS_SCROLLBAR(const char* str)l +extern _native void ADD_STRING_WITH_THIS_TEXT_LABEL_TO_PREVIOUS_BRIEF(const char* gxtname)l +extern _native void ADD_TICKER_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE(ScriptAny Unk625, ScriptAny Unk626, ScriptAny Unk627, ScriptAny Unk628, ScriptAny Unk629, ScriptAny Unk630, ScriptAny Unk631)l //used for japanese text correcting +extern _native void ADD_TO_PREVIOUS_BRIEF(const char* gxtentry)l +extern _native void ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE(const char* gxtentry)l +extern _native void CHANGE_BLIP_ALPHA(Blip blip, int alpha)l +extern _native void CHANGE_BLIP_COLOUR(Blip blip, ColourIndex colour)l +extern _native void CHANGE_BLIP_DISPLAY(Blip blip, uint display)l +extern _native void CHANGE_BLIP_NAME_FROM_ASCII(Blip blip, const char* blipName)l +extern _native void CHANGE_BLIP_NAME_FROM_TEXT_FILE(Blip blip, const char* gxtName)l +extern _native void CHANGE_BLIP_NAME_TO_PLAYER_NAME(int blip, int playerid)l +extern _native void CHANGE_BLIP_PRIORITY(Blip blip, uint priority)l +extern _native void CHANGE_BLIP_ROTATION(int blip, int rotation)l +extern _native void CHANGE_BLIP_SCALE(Blip blip, float scale)l +extern _native void CHANGE_BLIP_SPRITE(Blip blip, uint sprite)l +extern _native void CHANGE_BLIP_TEAM_RELEVANCE(int blip, int relevance)l +extern _native void CHANGE_PICKUP_BLIP_COLOUR(int colour)l +extern _native void CHANGE_PICKUP_BLIP_DISPLAY(int display)l +extern _native void CHANGE_PICKUP_BLIP_PRIORITY(int priority)l +extern _native void CHANGE_PICKUP_BLIP_SCALE(float scale)l +extern _native void CHANGE_PICKUP_BLIP_SPRITE(int sprite)l +extern _native void CHANGE_TERRITORY_BLIP_SCALE(int blip, float Unk632, float Unk633)l +extern _native void CLEAR_ADDITIONAL_TEXT(int textid, bool Unk634)l +extern _native void CLEAR_BRIEF(void)l +extern _native void CLEAR_HELP(void)l +extern _native void CLEAR_NEWS_SCROLLBAR(void)l +extern _native void CLEAR_ONSCREEN_COUNTER(int counterid)l +extern _native void CLEAR_ONSCREEN_TIMER(int timerid)l +extern _native void CLEAR_PRINTS(void)l +extern _native void CLEAR_SMALL_PRINTS(void)l +extern _native void CLEAR_TEXT_LABEL(const char* label)l +extern _native void CLEAR_THIS_BIG_PRINT(const char* gxtentry)l +extern _native void CLEAR_THIS_PRINT(const char* gxtentry)l +extern _native void CLEAR_THIS_PRINT_BIG_NOW(bool Unk635)l +extern _native void CONVERT_THEN_ADD_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* strgxtkey)l +extern _native void CREATE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS_IN_AREA(float x, float y, float z, float radius, int bliptype)l +extern _native void DEACTIVATE_FRONTEND(void)l +extern _native void DIM_BLIP(Blip blip, bool unknownTrue)l +extern _native void DISPLAY_ALTIMETER_THIS_FRAME(void)l +extern _native void DISPLAY_AMMO(bool display)l +extern _native void DISPLAY_AREA_NAME(bool display)l +extern _native void DISPLAY_CASH(bool display)l +extern _native void DISPLAY_FRONTEND_MAP_BLIPS(bool display)l +extern _native void DISPLAY_GRIME_THIS_FRAME(void)l +extern _native void DISPLAY_HELP_TEXT_THIS_FRAME(const char* gxtkey, bool Unk636)l +extern _native void DISPLAY_HUD(bool display)l +extern _native void DISPLAY_LOADING_THIS_FRAME_WITH_SCRIPT_SPRITES(void)l +extern _native void DISPLAY_NON_MINIGAME_HELP_MESSAGES(bool Unk637)l +extern _native void DISPLAY_NTH_ONSCREEN_COUNTER_WITH_STRING(int Unk638, int Unk639, int Unk640, const char* str)l +extern _native void DISPLAY_ONSCREEN_TIMER_WITH_STRING(int timerid, bool Unk641, const char* str)l +extern _native void DISPLAY_RADAR(bool display)l +extern _native void DISPLAY_SNIPER_SCOPE_THIS_FRAME(void)l +extern _native void DISPLAY_TEXT(float x, float y, const char* gxtName)l +extern _native void DISPLAY_TEXT_SUBSTRING(ScriptAny Unk642, ScriptAny Unk643, ScriptAny Unk644, ScriptAny Unk645, ScriptAny Unk646, ScriptAny Unk647, ScriptAny Unk648)l +extern _native void DISPLAY_TEXT_WITH_2_NUMBERS(float x, float y, const char* gxtName, int number1, int number2)l +extern _native void DISPLAY_TEXT_WITH_3_NUMBERS(float x, float y, const char* gxtentry, int Unk649, int Unk650, int Unk651)l +extern _native void DISPLAY_TEXT_WITH_BLIP_NAME(float x, float y, const char* str, int blip)l +extern _native void DISPLAY_TEXT_WITH_FLOAT(float x, float y, const char* gxtName, float value, uint unknown)l +extern _native void DISPLAY_TEXT_WITH_LITERAL_STRING(float x, float y, const char* gxtName, const char* literalStr)l +extern _native void DISPLAY_TEXT_WITH_LITERAL_SUBSTRING(ScriptAny Unk652, ScriptAny Unk653, ScriptAny Unk654, ScriptAny Unk655, ScriptAny Unk656, ScriptAny Unk657)l +extern _native void DISPLAY_TEXT_WITH_NUMBER(float x, float y, const char* gxtName, int value)l +extern _native void DISPLAY_TEXT_WITH_STRING(float x, float y, const char* gxtName, const char* gxtStringName)l +extern _native void DISPLAY_TEXT_WITH_STRING_AND_INT(float x, float y, const char* gxtname, const char* gxtnamenext, int val)l +extern _native void DISPLAY_TEXT_WITH_SUBSTRING_GIVEN_HASH_KEY(float x, float y, const char* gxtkey, uint gxtkey0)l +extern _native void DISPLAY_TEXT_WITH_TWO_LITERAL_STRINGS(float x, float y, const char* gxtName, const char* literalStr1, const char* literalStr2)l +extern _native void DISPLAY_TEXT_WITH_TWO_STRINGS(float x, float y, const char* gxtName, const char* gxtStringName1, const char* gxtStringName2)l +extern _native void DISPLAY_TEXT_WITH_TWO_SUBSTRINGS_GIVEN_HASH_KEYS(float x, float y, const char* gxtkey, uint gxtkey0, uint gxtkey1)l +extern _native void FLASH_BLIP(Blip blip, bool on)l +extern _native void FLASH_BLIP_ALT(Blip blip, bool on)l +extern _native void FLASH_RADAR(bool flash)l +extern _native void FLASH_ROUTE(bool flash)l +extern _native void FLASH_WEAPON_ICON(bool on)l +extern _native void GET_BLIP_ALPHA(int blip, int *alpha)l +extern _native void GET_BLIP_COLOUR(Blip blip, ColourIndex *pColour)l +extern _native void GET_BLIP_COORDS(Blip blip, vector3 *pVector)l +extern _native void HIDE_HELP_TEXT_THIS_FRAME(void)l +extern _native void HIDE_HUD_AND_RADAR_THIS_FRAME(void)l +extern _native void INIT_FRONTEND_HELPER_TEXT(void)l +extern _native void LOAD_ADDITIONAL_TEXT(const char* textName, uint textIndex)l +extern _native void LOAD_SETTINGS(void)l +extern _native void LOAD_TEXT_FONT(uint font)l +extern _native void PAUSE_GAME(void)l +extern _native void PRINT(const char* gxtName, uint timeMS, bool enable)l +extern _native void PRINTFLOAT(float value)l +extern _native void PRINTINT(int value)l +extern _native void PRINTNL(void)l +extern _native void PRINTSTRING(const char* value)l +extern _native void PRINTVECTOR(float x, float y, float z)l +extern _native void PRINT_BIG(const char* gxtName, uint timeMS, bool enable)l +extern _native void PRINT_BIG_Q(const char* gxtentry, int time, int flag)l +extern _native void PRINT_HELP(const char* gxtName)l +extern _native void PRINT_HELP_FOREVER(const char* gxtName)l +extern _native void PRINT_HELP_FOREVER_WITH_NUMBER(const char* gxtName, int value)l +extern _native void PRINT_HELP_FOREVER_WITH_STRING(const char* gxtName, const char* gxtText)l +extern _native void PRINT_HELP_FOREVER_WITH_STRING_NO_SOUND(const char* gxtName, const char* gxtText)l +extern _native void PRINT_HELP_FOREVER_WITH_TWO_NUMBERS(const char* gxtentry, int Unk658, int Unk659)l +extern _native void PRINT_HELP_OVER_FRONTEND(const char* gxtentry)l +extern _native void PRINT_HELP_WITH_NUMBER(const char* gxtName, int value)l +extern _native void PRINT_HELP_WITH_STRING(const char* gxtName, const char* gxtText)l +extern _native void PRINT_HELP_WITH_STRING_NO_SOUND(const char* gxtName, const char* gxtText)l +extern _native void PRINT_HELP_WITH_TWO_NUMBERS(const char* gxtentry, int Unk660, int Unk661)l +extern _native void PRINT_NOW(const char* gxtName, uint timeMS, bool enable)l +extern _native void PRINT_STRING_IN_STRING(const char* gxtName, const char* gxtText, uint timeMS, bool enable)l +extern _native void PRINT_STRING_IN_STRING_NOW(const char* gxtName, const char* gxtText, uint timeMS, bool enable)l +extern _native void PRINT_STRING_WITH_LITERAL_STRING(const char* gxtentry, const char* string, int time, int flag)l +extern _native void PRINT_STRING_WITH_LITERAL_STRING_NOW(const char* gxtName, const char* text, uint timeMS, bool enable)l +extern _native void PRINT_STRING_WITH_SUBSTRING_GIVEN_HASH_KEY_NOW(const char* gxtkey0, uint gxtkey1, int time, int style)l +extern _native void PRINT_STRING_WITH_TWO_LITERAL_STRINGS(const char* gxtentry, const char* string1, const char* string2, int time, int flag)l +extern _native void PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW(const char* gxtentry, const char* string1, const char* string2, int time, int flag)l +extern _native void PRINT_WITH_2_NUMBERS(const char* gxtName, int value1, int value2, uint timeMS, bool enable)l +extern _native void PRINT_WITH_2_NUMBERS_BIG(const char* gxtentry, int Unk662, int Unk663, int time, int flag)l +extern _native void PRINT_WITH_2_NUMBERS_NOW(const char* gxtName, int value1, int value2, uint timeMS, bool enable)l +extern _native void PRINT_WITH_3_NUMBERS(const char* gxtentry, int Unk664, int Unk665, int Unk666, int time, int flag)l +extern _native void PRINT_WITH_3_NUMBERS_NOW(const char* gxtentry, int Unk667, int Unk668, int Unk669, int time, int flag)l +extern _native void PRINT_WITH_4_NUMBERS(const char* gxtentry, int Unk670, int Unk671, int Unk672, int Unk673, int time, int flag)l +extern _native void PRINT_WITH_4_NUMBERS_NOW(const char* gxtentry, int Unk674, int Unk675, int Unk676, int Unk677, int time, int flag)l +extern _native void PRINT_WITH_5_NUMBERS(const char* gxtentry, int Unk678, int Unk679, int Unk680, int Unk681, int Unk682, int time, int flag)l +extern _native void PRINT_WITH_5_NUMBERS_NOW(const char* gxtentry, int Unk683, int Unk684, int Unk685, int Unk686, int Unk687, int time, int flag)l +extern _native void PRINT_WITH_6_NUMBERS(const char* gxtentry, int Unk688, int Unk689, int Unk690, int Unk691, int Unk692, int Unk693, int time, int flag)l +extern _native void PRINT_WITH_6_NUMBERS_NOW(const char* gxtentry, int Unk694, int Unk695, int Unk696, int Unk697, int Unk698, int Unk699, int time, int flag)l +extern _native void PRINT_WITH_NUMBER(const char* gxtName, int value, uint timeMS, bool enable)l +extern _native void PRINT_WITH_NUMBER_BIG(const char* gxtName, int value, uint timeMS, bool enable)l +extern _native void PRINT_WITH_NUMBER_NOW(const char* gxtName, int value, uint timeMS, bool enable)l +extern _native void REMOVE_BLIP(Blip blip)l +extern _native void REMOVE_BLIP_AND_CLEAR_INDEX(int blip)l +extern _native void SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE(bool set)l +extern _native void SET_BLIP_AS_FRIENDLY(Blip blip, bool value)l +extern _native void SET_BLIP_AS_SHORT_RANGE(Blip blip, bool value)l +extern _native void SET_BLIP_COORDINATES(int blip, float x, float y, float z)l +extern _native void SET_BLIP_MARKER_LONG_DISTANCE(int blip, bool set)l +extern _native void SET_HIDE_WEAPON_ICON(bool set)l +extern _native void SET_MESSAGES_WAITING(bool set)l +extern _native void SET_MESSAGE_FORMATTING(bool Unk700, int Unk701, int Unk702)l +extern _native void SET_MULTIPLAYER_HUD_CASH(uint cash)l +extern _native void SET_MULTIPLAYER_HUD_TIME(const char* str)l +extern _native void SET_ONSCREEN_COUNTER_FLASH_WHEN_FIRST_DISPLAYED(int counterid, bool flash)l +extern _native void SET_RADAR_AS_INTERIOR_THIS_FRAME(void)l +extern _native void SET_RADAR_SCALE(float scale)l +extern _native void SET_RADAR_ZOOM(float zoom)l +extern _native void SET_ROUTE(Blip blip, bool value)l +extern _native void SET_TEXT_BACKGROUND(bool value)l +extern _native void SET_TEXT_CENTRE(bool value)l +extern _native void SET_TEXT_CENTRE_WRAPX(float wrapx)l +extern _native void SET_TEXT_COLOUR(uint r, uint g, uint b, uint a)l +extern _native void SET_TEXT_DRAW_BEFORE_FADE(bool value)l +extern _native void SET_TEXT_DROPSHADOW(bool displayShadow, uint r, uint g, uint b, uint a)l +extern _native void SET_TEXT_EDGE(bool displayEdge, uint r, uint g, uint b, uint a)l +extern _native void SET_TEXT_FONT(uint font)l +extern _native void SET_TEXT_INPUT_ACTIVE(bool set)l +extern _native void SET_TEXT_JUSTIFY(bool value)l +extern _native void SET_TEXT_LINE_DISPLAY(uint unk1, uint unk2)l +extern _native void SET_TEXT_LINE_HEIGHT_MULT(float lineHeight)l +extern _native void SET_TEXT_PROPORTIONAL(bool value)l +extern _native void SET_TEXT_RENDER_ID(uint renderId)l +extern _native void SET_TEXT_RIGHT_JUSTIFY(bool value)l +extern _native void SET_TEXT_SCALE(float w, float h)l +extern _native void SET_TEXT_TO_USE_TEXT_FILE_COLOURS(bool value)l +extern _native void SET_TEXT_USE_UNDERSCORE(bool value)l +extern _native void SET_TEXT_VIEWPORT_ID(int id)l +extern _native void SET_TEXT_WRAP(float unk1, float unk2)l +extern _native void SHOW_BLIP_ON_ALTIMETER(int blip, bool show)l +extern _native void SHOW_SIGNIN_UI(void)l +extern _native void SHOW_UPDATE_STATS(bool show)l +extern _native void UNLOAD_TEXT_FONT(void)l +extern _native void UNPAUSE_GAME(void)l +extern _native void USE_PREVIOUS_FONT_SETTINGS(void)l +#pragma endregion//} +#pragma region GRAPHICS//{ +extern _native bool ARE_WIDESCREEN_BORDERS_ACTIVE(void)l +extern _native bool GET_IS_HIDEF(void)l +extern _native bool GET_IS_WIDESCREEN(void)l +extern _native float GET_LINE_HEIGHT(void)l +extern _native int GET_FRAME_COUNT(void)l +extern _native int GET_NUMBER_LINES(float Unk703, float Unk704, const char* str)l +extern _native int GET_NUMBER_LINES_WITH_LITERAL_STRINGS(float Unk705, float Unk706, const char* str1, const char* str2, const char* str3)l +extern _native int GET_NUMBER_LINES_WITH_SUBSTRINGS(float Unk707, float Unk708, const char* str1, const char* str2, const char* str3)l +extern _native uint CREATE_CHECKPOINT(int type, float x, float y, float z, float Unk709, float Unk710)l +extern _native void DELETE_CHECKPOINT(uint checkpoint)l +extern _native void DISABLE_END_CREDITS_FADE(void)l +extern _native void DO_SCREEN_FADE_IN(uint timeMS)l +extern _native void DO_SCREEN_FADE_IN_UNHACKED(uint timeMS)l +extern _native void DO_SCREEN_FADE_OUT(uint timeMS)l +extern _native void DO_SCREEN_FADE_OUT_UNHACKED(uint timeMS)l +extern _native void DRAW_CHECKPOINT(float x, float y, float z, float radius, int r, int g, int b)l +extern _native void DRAW_CHECKPOINT_WITH_ALPHA(float x, float y, float z, float radius, int r, int g, int b, int a)l +extern _native void DRAW_COLOURED_CYLINDER(float x, float y, float z, float Unk712, float Unk713, int r, int g, int b, int a)l +extern _native void DRAW_CORONA(float x, float y, float z, float radius, ScriptAny Unk714, ScriptAny Unk715, ScriptAny Unk716, ScriptAny Unk717, ScriptAny Unk718)l +extern _native void DRAW_CURVED_WINDOW(float Unk719, float Unk720, float Unk721, float Unk722, uint alpha)l +extern _native void DRAW_CURVED_WINDOW_NOTEXT(float Unk723, float Unk724, float Unk725, float Unk726, int Unk727)l +extern _native void DRAW_CURVED_WINDOW_TEXT(float Unk728, float Unk729, float Unk730, int Unk731, int Unk732, const char* str0, const char* str1, int Unk733)l +extern _native void DRAW_FRONTEND_HELPER_TEXT(const char* str0, const char* str1, bool Unk734)l +extern _native void DRAW_LIGHT_WITH_RANGE(float x, float y, float z, int r, int g, int b, float width, float height)l +extern _native void DRAW_MOVIE(float Unk735, float Unk736, float Unk737, float Unk738, float Unk739, int r, int g, int b, int a)l +extern _native void DRAW_RECT(float x1, float y1, float x2, float y2, uint r, uint g, uint b, uint a)l +extern _native void DRAW_SPHERE(float x, float y, float z, float radius)l +extern _native void DRAW_SPRITE(uint texture, float Unk740, float Unk741, float Unk742, float Unk743, float angle, int r, int g, int b, int a)l +extern _native void DRAW_SPRITE_FRONT_BUFF(float x0, float y0, float x1, float y1, float rotation, int r, int g, int b, int a)l +extern _native void DRAW_SPRITE_PHOTO(float x0, float y0, float x1, float y1, float rotation, int r, int g, int b, int a)l +extern _native void DRAW_SPRITE_WITH_FIXED_ROTATION(uint texture, float Unk744, float Unk745, float Unk746, float Unk747, float angle, int r, int g, int b, int a)l +extern _native void DRAW_SPRITE_WITH_UV(uint texture, float Unk748, float Unk749, float Unk750, float Unk751, float angle, int r, int g, int b, int a)l +extern _native void DRAW_SPRITE_WITH_UV_COORDS(uint texture, float Unk752, float Unk753, float Unk754, float Unk755, float Unk756, float Unk757, float Unk758, float Unk759, float angle, int r, int g, int b, int a)l +extern _native void DRAW_TOPLEVEL_SPRITE(uint texture, float Unk760, float Unk761, float Unk762, float Unk763, float angle, int r, int g, int b, int a)l +extern _native void DRAW_WINDOW(float Unk764, float Unk765, float Unk766, float Unk767, const char* str, uint alpha)l +extern _native void DRAW_WINDOW_TEXT(float Unk768, float Unk769, float Unk770, int Unk771, const char* str0, int Unk772)l +extern _native void ENABLE_DEFERRED_LIGHTING(bool enable)l +extern _native void ENABLE_END_CREDITS_FADE(void)l +extern _native void ENABLE_SHADOWS(bool enable)l +extern _native void GET_FRAME_TIME(float *time)l +extern _native void GET_HELP_MESSAGE_BOX_SIZE(float *x, float *y)l +extern _native void GET_PHYSICAL_SCREEN_RESOLUTION(float *x, float *y)l +extern _native void GET_SCREEN_RESOLUTION(float *x, float *y)l +extern _native void GET_TEXTURE_RESOLUTION(uint texture, float *x, float *y)l +extern _native void IMPROVE_LOW_PERFORMANCE_MISSION_PER_FRAME_FLAG(void)l +extern _native void LINE(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void PLAY_MOVIE(void)l +extern _native void RELEASE_MOVIE(void)l +extern _native void SET_CURRENT_MOVIE(const char* filename)l +extern _native void SET_HELP_MESSAGE_BOX_SIZE(float Unk773)l +extern _native void SET_HELP_MESSAGE_BOX_SIZE_F(float size)l +extern _native void SET_INSTANT_WIDESCREEN_BORDERS(bool set)l +extern _native void SET_MASK(float Unk774, float Unk775, float Unk776, float Unk777)l +extern _native void SET_SCREEN_FADE(int viewportid, int Unk778, int Unk779, bool Unk780, int r, int g, int b, int a, int Unk781, float Unk782, float Unk783)l +extern _native void SET_SPRITES_DRAW_BEFORE_FADE(bool set)l +extern _native void SET_USE_HIGHDOF(bool set)l +extern _native void SET_WIDESCREEN_BORDERS(bool set)l +extern _native void SET_WIDESCREEN_FORMAT(int wideformatid)l +extern _native void STOP_MOVIE(void)l +extern _native void TOGGLE_TOPLEVEL_SPRITE(bool toggle)l +extern _native void USE_MASK(bool use)l +int ADD_SPHERE(float x, float y, float z, float radius, uint Unk784)l +void REMOVE_SPHERE(uint sphere)l +#pragma endregion//} +#pragma region STATS//{ +extern _native bool CAN_THE_STAT_HAVE_STRING(int stat)l +extern _native bool GET_STAT_FRONTEND_VISIBILITY(int stat)l +extern _native float GET_FLOAT_STAT(uint stat)l +extern _native int GET_STAT_FRONTEND_DISPLAY_TYPE(int stat)l +extern _native int GET_TOTAL_NUMBER_OF_STATS(void)l +extern _native uint GET_INT_STAT(uint stat)l +extern _native void DECREMENT_FLOAT_STAT(int stat, float val)l +extern _native void DECREMENT_INT_STAT(uint stat, uint amount)l +extern _native void INCREMENT_FLOAT_STAT(int stat, float val)l +extern _native void INCREMENT_FLOAT_STAT_NO_MESSAGE(uint stat, float value)l +extern _native void INCREMENT_INT_STAT(uint stat, uint value)l +extern _native void INCREMENT_INT_STAT_NO_MESSAGE(uint stat, uint value)l +extern _native void PLAYSTATS_CHEAT(int stat)l +extern _native void PLAYSTATS_FLOAT(int Unk785, float Unk786)l +extern _native void PLAYSTATS_INT(ScriptAny Unk787, int Unk788)l +extern _native void PLAYSTATS_INT_FLOAT(ScriptAny Unk789, int Unk790, float Unk791)l +extern _native void PLAYSTATS_INT_INT(ScriptAny Unk792, int Unk793, int Unk794)l +extern _native void PLAYSTATS_MISSION_CANCELLED(int Unk795)l +extern _native void PLAYSTATS_MISSION_FAILED(int Unk796)l +extern _native void PLAYSTATS_MISSION_PASSED(const char* str0)l +extern _native void PLAYSTATS_MISSION_STARTED(int Unk797)l +extern _native void REGISTER_FLOAT_STAT(int stat, float val)l +extern _native void REGISTER_INT_STAT(int stat, int val)l +extern _native void REGISTER_STRING_FOR_FRONTEND_STAT(int stat, const char* str)l +extern _native void SET_FLOAT_STAT(uint stat, float value)l +extern _native void SET_INT_STAT(uint stat, uint value)l +extern _native void SET_STAT_FRONTEND_ALWAYS_VISIBLE(bool set)l +extern _native void SET_STAT_FRONTEND_DISPLAY_TYPE(int stat, int type)l +extern _native void SET_STAT_FRONTEND_NEVER_VISIBLE(int stat)l +extern _native void SET_STAT_FRONTEND_VISIBILITY(int stat, bool set)l +extern _native void SET_STAT_FRONTEND_VISIBLE_AFTER_INCREMENTED(int stat)l +#pragma endregion//} +#pragma region BRAIN//{ +extern _native bool IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE(void)l +extern _native void REGISTER_WORLD_POINT_SCRIPT_BRAIN(const char* ScriptName, float radius)l +extern _native void SWITCH_OBJECT_BRAINS(int brain, bool switchstate)l +#pragma endregion//} +#pragma region MOBILE//{ +extern _native bool CAN_PHONE_BE_SEEN_ON_SCREEN(void)l +extern _native bool CODE_WANTS_MOBILE_PHONE_REMOVED(void)l +extern _native bool CODE_WANTS_MOBILE_PHONE_REMOVED_FOR_WEAPON_SWITCHING(void)l +extern _native bool GET_MOBILE_PHONE_TASK_SUB_TASK(Ped ped, int * Unk798)l +extern _native bool IS_MOBILE_PHONE_CALL_ONGOING(void)l +extern _native bool IS_MOBILE_PHONE_RADIO_ACTIVE(void)l +extern _native float GET_MOBILE_PHONE_SCALE(void)l +extern _native int GET_NUMBER_OF_WEB_PAGE_LINKS(int htmlviewport)l +extern _native void ADD_LINE_TO_MOBILE_PHONE_CALL(int id, const char* name, const char* text)l +extern _native void CREATE_MOBILE_PHONE(int Unk799)l +extern _native void DESTROY_MOBILE_PHONE(void)l +extern _native void GET_MOBILE_PHONE_RENDER_ID(uint *pRenderId)l +extern _native void NEW_MOBILE_PHONE_CALL(void)l +extern _native void PREVIEW_RINGTONE(int RingtoneId)l +extern _native void SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN(bool set)l +extern _native void SCRIPT_IS_USING_MOBILE_PHONE(bool set)l +extern _native void SET_MOBILE_PHONE_POSITION(float x, float y, float z)l +extern _native void SET_MOBILE_PHONE_RADIO_STATE(bool state)l +extern _native void SET_MOBILE_PHONE_ROTATION(float x, float y, float z)l +extern _native void SET_MOBILE_PHONE_SCALE(float scale)l +extern _native void SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY(bool set)l +extern _native void SET_MOBILE_RING_TYPE(int type)l +extern _native void SET_PHONE_HUD_ITEM(int id, const char* gxttext, int Unk800)l +extern _native void START_CUSTOM_MOBILE_PHONE_RINGING(int RingtoneId)l +extern _native void START_MOBILE_PHONE_CALL(Ped callfrom, const char* callfromvoice, Ped callto, const char* calltovoice, bool flag0, bool flag1)l +extern _native void START_MOBILE_PHONE_CALLING(void)l +extern _native void START_MOBILE_PHONE_RINGING(void)l +extern _native void START_PED_MOBILE_RINGING(Ped ped, int Unk801)l +extern _native void STOP_MOBILE_PHONE_RINGING(void)l +extern _native void STOP_PREVIEW_RINGTONE(void)l +#pragma endregion//} +#pragma region INTERNET//{ +extern _native bool DOES_WEB_PAGE_EXIST(const char* webaddress)l +extern _native const char* GET_WEB_PAGE_LINK_HREF(int htmlviewport, int linkid)l +extern _native float GET_WEB_PAGE_HEIGHT(int htmlviewport)l +extern _native int CREATE_HTML_SCRIPT_OBJECT(const char* objname)l +extern _native int GET_WEB_PAGE_LINK_AT_POSN(int htmlviewport, float x, float y)l +extern _native void ADD_TO_HTML_SCRIPT_OBJECT(int htmlobj, const char* htmlcode)l +extern _native void DELETE_ALL_HTML_SCRIPT_OBJECTS(void)l +extern _native void DELETE_HTML_SCRIPT_OBJECT(int htmlobj)l +extern _native void GET_WEB_PAGE_LINK_POSN(int htmlviewport, int linkid, float *x, float *y)l +extern _native void LOAD_WEB_PAGE(int htmlviewport, const char* webaddress)l +extern _native void RELOAD_WEB_PAGE(int htmlviewport)l +extern _native void SET_WEB_PAGE_LINK_ACTIVE(int htmlviewport, int linkid, bool active)l +extern _native void SET_WEB_PAGE_SCROLL(int htmlviewport, float scroll)l +#pragma endregion//} +#pragma region TIME//{ +extern _native void CLEAR_TIMECYCLE_MODIFIER(void)l +extern _native void FORCE_TIME_OF_DAY(uint hour, uint minute)l +extern _native void FORWARD_TO_TIME_OF_DAY(uint hour, uint minute)l +extern _native void FREEZE_ONSCREEN_TIMER(bool freeze)l +extern _native void GET_GAME_TIMER(uint *pTimer)l +extern _native void GET_TIME_OF_DAY(uint *hour, uint *minute)l +extern _native void SET_MOVIE_TIME(float time)l +extern _native void SET_TIMECYCLE_MODIFIER(const char* name)l +extern _native void SET_TIMER_BEEP_COUNTDOWN_TIME(int timerid, int beeptime)l +extern _native void SET_TIME_CYCLE_FAR_CLIP_DISABLED(bool set)l +extern _native void SET_TIME_OF_DAY(uint hour, uint minute)l +extern _native void SET_TIME_OF_NEXT_APPOINTMENT(int time)l +extern _native void SET_TIME_ONE_DAY_BACK(void)l +extern _native void SET_TIME_ONE_DAY_FORWARD(void)l +extern _native void SET_TIME_SCALE(float scale)l +#pragma endregion//} +#pragma region PATHFIND//{ +extern _native bool GET_CLOSEST_CAR_NODE(float x, float y, float z, float *pResX, float *pResY, float *pResZ)l +extern _native bool GET_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(int Unk802, float x, float y, float z, float *pX, float *pY, float *pZ, float *heading)l +extern _native bool GET_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, float *pResX, float *pResY, float *pResZ, float *pHeading)l +extern _native bool GET_CLOSEST_MAJOR_CAR_NODE(float x, float y, float z, float *pResX, float *pResY, float *pResZ)l +extern _native bool GET_CLOSEST_ROAD(float x, float y, float z, float Unk803, int Unk804, vector3 * Unk805, vector3 * Unk806, float * Unk807, float * Unk808, float * Unk809)l +extern _native bool GET_NEXT_CLOSEST_CAR_NODE(float x, float y, float z, float *pX, float *pY, float *pZ)l +extern _native bool GET_NEXT_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(float x, float y, float z, float *pX, float *pY, float *pZ, float *direction)l +extern _native bool GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, float *pX, float *pY, float *pZ, float *heading)l +extern _native bool GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND(float x, float y, float z, float *pX, float *pY, float *pZ, float *heading)l +extern _native bool GET_NTH_CLOSEST_CAR_NODE(float x, float y, float z, int n, float *pX, float *pY, float *pZ)l +extern _native bool GET_NTH_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(int Unk810, float x, float y, float z, int n, float *pX, float *pY, float *pZ, float *direction)l +extern _native bool GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, uint nodeNum, float *pResX, float *pResY, float *pResZ, float *pHeading)l +extern _native bool GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND(float x, float y, float z, uint nodeNum, uint areaId, float *pResX, float *pResY, float *pResZ, float *pHeading, uint *pUnknownMaybeAreaId)l +extern _native bool GET_NTH_CLOSEST_WATER_NODE_WITH_HEADING(float x, float y, float z, bool flag0, bool flag1, vector3* node, float *heading)l +extern _native bool GET_RANDOM_CAR_NODE(float x, float y, float z, float radius, bool flag0, bool flag1, bool flag2, float *pX, float *pY, float *pZ, float *heading)l +extern _native bool GET_RANDOM_CAR_NODE_INCLUDE_SWITCHED_OFF_NODES(float x, float y, float z, float radius, bool flag0, bool flag1, bool flag2, float *pX, float *pY, float *pZ, float *heading)l +extern _native bool GET_RANDOM_WATER_NODE(float x, float y, float z, float radius, bool flag0, bool flag1, bool flag2, bool flag3, float *pX, float *pY, float *pZ, float *heading)l +extern _native bool GET_SAFE_POSITION_FOR_CHAR(float x, float y, float z, bool unknownTrue, float *pSafeX, float *pSafeY, float *pSafeZ)l +extern _native float CALCULATE_TRAVEL_DISTANCE_BETWEEN_NODES(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native int ADD_NAVMESH_REQUIRED_REGION(float x, float y, float z)l +extern _native uint LOAD_ALL_PATH_NODES(bool value)l +extern _native void GENERATE_DIRECTIONS(float x, float y, float z, int *direction, vector3 * Unk811)l +extern _native void GET_RANDOM_CAR_BACK_BUMPER_IN_SPHERE(float x, float y, float z, float radius, int Unk812, int Unk813, Vehicle *veh)l +extern _native void GET_RANDOM_CAR_FRONT_BUMPER_IN_SPHERE_NO_SAVE(float x, float y, float z, float radius, bool flag0, bool flag1, int *handle, bool flag2)l +extern _native void GET_RANDOM_CAR_IN_SPHERE(float x, float y, float z, float radius, uint model, int Unk814, Vehicle *car)l +extern _native void GET_RANDOM_CAR_IN_SPHERE_NO_SAVE(float x, float y, float z, float radius, uint model, bool flag, Vehicle *car)l +extern _native void GET_RANDOM_CAR_MODEL_IN_MEMORY(bool MustIncludeSpecialModels, uint *pHash, int *pErrorId)l//-1 if error , 0 if no error +extern _native void GET_RANDOM_CAR_OF_TYPE_IN_ANGLED_AREA_NO_SAVE(float Unk815, float Unk816, float Unk817, float Unk818, float Unk819, uint type, Vehicle *car)l +extern _native void GET_RANDOM_CAR_OF_TYPE_IN_AREA_NO_SAVE(float x0, float y0, float x1, float y1, uint model, Vehicle *car)l +extern _native void GET_RANDOM_CHAR_IN_AREA_OFFSET_NO_SAVE(float x, float y, float z, float sx, float sy, float sz, Ped *pPed)l +extern _native void LOAD_PATH_NODES_IN_AREA(float x, float y, float z, float radius)l +extern _native void MARK_ROAD_NODE_AS_DONT_WANDER(float x, float y, float z)l +extern _native void RELEASE_PATH_NODES(void)l +extern _native void SWITCH_PED_PATHS_OFF(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SWITCH_PED_PATHS_ON(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SWITCH_PED_ROADS_BACK_TO_ORIGINAL(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SWITCH_ROADS_BACK_TO_ORIGINAL(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SWITCH_ROADS_OFF(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void SWITCH_ROADS_ON(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native void UNMARK_ALL_ROAD_NODES_AS_DONT_WANDER(void)l +#pragma endregion//} +#pragma region CONTROLS//{ +extern _native bool GET_ASCII_PRESSED(int key, int * Unk820)l +extern _native bool GET_BUFFERED_ASCII(int key, int * Unk821)l +extern _native bool GET_PAD_PITCH_ROLL(uint padIndex, float *pPitch, float *pRoll)l +extern _native bool HAS_RELOADED_WITH_MOTION_CONTROL(int ukn0, bool *ukn)l +extern _native bool IS_BUTTON_JUST_PRESSED(uint padIndex, uint button)l +extern _native bool IS_BUTTON_PRESSED(uint padIndex, uint button)l +extern _native bool IS_CONTROL_JUST_PRESSED(int Unk822, int controlid)l +extern _native bool IS_CONTROL_PRESSED(int Unk823, int controlid)l +extern _native bool IS_GAME_KEYBOARD_KEY_JUST_PRESSED(int key)l +extern _native bool IS_GAME_KEYBOARD_KEY_PRESSED(int key)l +extern _native bool IS_GAME_KEYBOARD_NAV_DOWN_PRESSED(bool Unk824)l +extern _native bool IS_GAME_KEYBOARD_NAV_LEFT_PRESSED(bool Unk825)l +extern _native bool IS_GAME_KEYBOARD_NAV_RIGHT_PRESSED(bool Unk826)l +extern _native bool IS_GAME_KEYBOARD_NAV_UP_PRESSED(bool Unk827)l +extern _native bool IS_IN_CAR_FIRE_BUTTON_PRESSED(void)l +extern _native bool IS_KEYBOARD_KEY_JUST_PRESSED(int key)l +extern _native bool IS_KEYBOARD_KEY_PRESSED(int key)l +extern _native bool IS_MOUSE_BUTTON_JUST_PRESSED(int Unk828)l +extern _native bool IS_MOUSE_BUTTON_PRESSED(int Unk829)l +extern _native bool IS_MOUSE_USING_VERTICAL_INVERSION(void)l +extern _native bool IS_NUMLOCK_ENABLED(void)l +extern _native bool IS_PC_USING_JOYPAD(void)l +extern _native bool IS_USING_CONTROLLER(void)l +extern _native bool USING_STANDARD_CONTROLS(void)l +extern _native float GET_MOUSE_SENSITIVITY(void)l +extern _native int GET_ACCEPT_BUTTON(void)l +extern _native int GET_ASCII_JUST_PRESSED(int key, int Unk830)l +extern _native int GET_CONTROL_VALUE(int Unk831, int controlid)l +extern _native void CLEAR_SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED(void)l +extern _native void GET_KEYBOARD_MOVE_INPUT(int * Unk832, int * Unk833)l +extern _native void GET_MOUSE_INPUT(int *x, int *y)l +extern _native void GET_MOUSE_POSITION(int *x, int *y)l +extern _native void GET_MOUSE_WHEEL(int * Unk834)l +extern _native void GET_PAD_STATE(int Unk835, int Unk836, int * Unk837)l +extern _native void GET_POSITION_OF_ANALOGUE_STICKS(uint padIndex, int *pLeftX, int *pLeftY, int *pRightX, int *pRightY)l +extern _native void SHAKE_PAD(int Unk838, int Unk839, int Unk840)l +extern _native void SHAKE_PAD_IN_CUTSCENE(int Unk841, int Unk842, int Unk843)l +extern _native void SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED(void)l +#pragma endregion//} +#pragma region FIRE//{ +extern _native bool DOES_SCRIPT_FIRE_EXIST(int fire)l +extern _native bool IS_EXPLOSION_IN_AREA(int expnum, float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native bool IS_EXPLOSION_IN_SPHERE(int expnum, float x, float y, float z, float radius)l +extern _native bool IS_SCRIPT_FIRE_EXTINGUISHED(FireId fire)l +extern _native FireId START_CAR_FIRE(Vehicle vehicle)l +extern _native FireId START_CHAR_FIRE(Ped ped)l +extern _native FireId START_SCRIPT_FIRE(float x, float y, float z, uint numGenerationsAllowed, uint strength)l +extern _native int GET_NUMBER_OF_FIRES_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native ScriptAny START_OBJECT_FIRE(Object obj)l +extern _native uint GET_NUMBER_OF_FIRES_IN_RANGE(float x, float y, float z, float radius)l +extern _native void ADD_EXPLOSION(float x, float y, float z, eExplosionType exptype, float radius, bool playsound, bool novisual, float camshake)l +extern _native void EXPLODE_CAR(Vehicle vehicle, bool unknownTrue, bool unknownFalse)l +extern _native void EXPLODE_CAR_IN_CUTSCENE(Vehicle car, bool explode)l +extern _native void EXPLODE_CAR_IN_CUTSCENE_SHAKE_AND_BIT(Vehicle car, bool flag0, bool flag1, bool flag2)l +extern _native void EXTINGUISH_CAR_FIRE(Vehicle vehicle)l +extern _native void EXTINGUISH_FIRE_AT_POINT(float x, float y, float z, float radius)l +extern _native void EXTINGUISH_OBJECT_FIRE(Object obj)l +extern _native void GET_SCRIPT_FIRE_COORDS(int fire, float *x, float *y, float *z)l +extern _native void REMOVE_SCRIPT_FIRE(FireId fire)l +extern _native void SET_MAX_FIRE_GENERATIONS(int max)l +#pragma endregion//} +#pragma region DECISIONEVENT//{ +extern _native bool DOES_DECISION_MAKER_EXIST(DecisionMaker dm)l +extern _native void ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1)l +//extern _native void ADD_COMBAT_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1)l +extern _native void ADD_GROUP_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1)l +//extern _native void CLEAR_CHAR_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid)l +//extern _native void CLEAR_COMBAT_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid)l +extern _native void CLEAR_GROUP_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid)l +extern _native void COPY_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void COPY_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void COPY_GROUP_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void COPY_GROUP_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void COPY_SHARED_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void COPY_SHARED_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void LOAD_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void LOAD_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM)l +//extern _native void LOAD_GROUP_DECISION_MAKER(uint type, DecisionMaker *pDM)l +extern _native void REMOVE_DECISION_MAKER(DecisionMaker dm)l +extern _native void SET_ADVANCED_BOOL_IN_DECISION_MAKER(int dm, int Unk844, int Unk845, int Unk846, bool Unk847)l +extern _native void SET_CHAR_DECISION_MAKER(Ped ped, DecisionMaker dm)l +extern _native void SET_CHAR_DECISION_MAKER_TO_DEFAULT(Ped ped)l +extern _native void SET_COMBAT_DECISION_MAKER(Ped ped, DecisionMaker dm)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET(DecisionMaker dm, bool value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_CAUTION(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_LOW_HEALTH(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_MOVEMENT_STYLE(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_SIGHT_RANGE(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_STANDING_STYLE(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_TARGET_INJURED_REACTION(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_TEAMWORK(DecisionMaker dm, uint value)l +extern _native void SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY(DecisionMaker dm, uint value)l +extern _native void SET_GROUP_CHAR_DECISION_MAKER(Group group, DecisionMaker dm)l +extern _native void SET_GROUP_COMBAT_DECISION_MAKER(Group group, DecisionMaker dm)l +//extern _native void SET_GROUP_DECISION_MAKER(Group group, DecisionMaker dm)l +extern _native void TASK_SET_CHAR_DECISION_MAKER(Ped ped, DecisionMaker dm)l +extern _native void TASK_SET_COMBAT_DECISION_MAKER(Ped ped, DecisionMaker dm)l +#pragma endregion//} +#pragma region ZONE//{ +extern _native bool IS_CHAR_IN_ZONE(Ped ped, const char* zonename)l +extern _native const char* GET_NAME_OF_INFO_ZONE(float x, float y, float z)l +extern _native const char* GET_NAME_OF_ZONE(float x, float y, float z)l +extern _native int GET_CURRENT_POPULATION_ZONE_TYPE(void)l +extern _native int GET_CURRENT_ZONE_SCUMMINESS(void)l +extern _native void ACTIVATE_SCRIPT_POPULATION_ZONE(void)l +extern _native void DEACTIVATE_SCRIPT_POPULATION_ZONE(void)l +extern _native void FIND_PRIMARY_POPULATION_ZONE_GROUP(int *groupparam0, int *groupparam1)l +extern _native void SET_ZONE_POPULATION_TYPE(const char* zone, int poptype)l +extern _native void SET_ZONE_SCUMMINESS(const char* zone, int scumminess)l +extern _native void SPECIFY_SCRIPT_POPULATION_ZONE_AREA(int Unk848, int Unk849, int Unk850, int Unk851, int Unk852, int Unk853)l +extern _native void SPECIFY_SCRIPT_POPULATION_ZONE_GROUPS(int Unk854, int Unk855, int Unk856, int Unk857, int Unk858)l +extern _native void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_CARS(int num)l +extern _native void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PARKED_CARS(int num)l +extern _native void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PEDS(int num)l +extern _native void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_SCENARIO_PEDS(int num)l +#pragma endregion//} +#pragma region WATER//{ +extern _native bool GET_WATER_HEIGHT(float x, float y, float z, float *pheight)l +extern _native bool GET_WATER_HEIGHT_NO_WAVES(float x, float y, float z, float *height)l +extern _native bool SYNCH_RECORDING_WITH_WATER(void)l +#pragma endregion//} +#pragma region MENU//{ +extern _native int GET_MENU_ITEM_ACCEPTED(int menuid)l +extern _native int GET_MENU_ITEM_SELECTED(int menuid)l +extern _native void ACTIVATE_MENU_ITEM(int menuid, int item, bool activate)l +extern _native void CREATE_MENU(const char* gxtentry, ScriptAny Unk859, ScriptAny Unk860, ScriptAny Unk861, ScriptAny Unk862, ScriptAny Unk863, ScriptAny Unk864, ScriptAny Unk865, int *menuid)l +extern _native void DELETE_MENU(int menuid)l +extern _native void GET_MENU_POSITION(int menuid, float *x, float *y)l +extern _native void HIGHLIGHT_MENU_ITEM(int menuid, int item, bool highlight)l +extern _native void SET_MENU_COLUMN(int menuid, ScriptAny Unk866, ScriptAny Unk867, ScriptAny Unk868, ScriptAny Unk869, ScriptAny Unk870, ScriptAny Unk871, ScriptAny Unk872, ScriptAny Unk873, ScriptAny Unk874, ScriptAny Unk875, ScriptAny Unk876, ScriptAny Unk877, ScriptAny Unk878, ScriptAny Unk879)l +extern _native void SET_MENU_COLUMN_ORIENTATION(int menuid, int column, int orientation)l +extern _native void SET_MENU_COLUMN_WIDTH(int menuid, int column, float width)l +extern _native void SET_MENU_ITEM_WITH_2_NUMBERS(int menuid, int item, int Unk880, const char* gxtkey, int number0, int number1)l +extern _native void SET_MENU_ITEM_WITH_NUMBER(int menuid, int item, int Unk881, const char* gxtkey, int number)l +extern _native void SET_SELECTED_MENU_ITEM(int menuid, int item)l +#pragma endregion//} +#pragma region NETWORK//{ +extern _native bool IS_NETWORK_PLAYER_ACTIVE(Player playerIndex)l +extern _native bool CAN_REGISTER_MISSION_OBJECT(void)l +extern _native bool CAN_REGISTER_MISSION_PED(void)l +extern _native bool CAN_REGISTER_MISSION_VEHICLE(void)l +extern _native bool DOES_GAME_CODE_WANT_TO_LEAVE_NETWORK_SESSION(void)l +extern _native bool DOES_OBJECT_EXIST_WITH_NETWORK_ID(int netid)l +extern _native bool DOES_PED_EXIST_WITH_NETWORK_ID(int netid)l +extern _native bool DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(int player, int id)l +extern _native bool DOES_VEHICLE_EXIST_WITH_NETWORK_ID(int nedid)l +extern _native bool GET_CELLPHONE_RANKED(void)l +extern _native bool GET_FILTER_MENU_ON(void)l +extern _native bool GET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER(void)l +extern _native bool GET_HOST_MATCH_ON(void)l +extern _native bool GET_NETWORK_JOIN_FAIL(void)l +extern _native bool GET_RETURN_TO_FILTER_MENU(void)l +extern _native bool HAS_CONTROL_OF_NETWORK_ID(int netid)l +extern _native bool HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS(void)l +extern _native bool HAS_NETWORK_PLAYER_LEFT_GAME(Player playerIndex)l +extern _native bool IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID(ScriptAny Unk882)l +extern _native bool IS_NETWORK_GAME_PENDING(void)l +extern _native bool IS_NETWORK_GAME_RUNNING(void)l +extern _native bool IS_NETWORK_SESSION(void)l +extern _native bool IS_OBJECT_REASSIGNMENT_IN_PROGRESS(void)l +extern _native bool IS_OUR_PLAYER_HIGHER_PRIORITY_FOR_CAR_GENERATION(Player playerIndex)l +extern _native bool IS_PARTY_MODE(void)l +extern _native bool IS_THIS_MACHINE_THE_SERVER(void)l +extern _native bool LOCAL_PLAYER_IS_READY_TO_START_PLAYING(void)l +extern _native bool NETWORK_ALL_PARTY_MEMBERS_PRESENT(void)l +extern _native bool NETWORK_AM_I_BLOCKED_BY_PLAYER(Player playerIndex)l +extern _native bool NETWORK_AM_I_MUTED_BY_PLAYER(Player playerIndex)l +extern _native bool NETWORK_CHANGE_GAME_MODE_PENDING(void)l +extern _native bool NETWORK_CHANGE_GAME_MODE_SUCCEEDED(void)l +extern _native bool NETWORK_CHECK_INVITE_ARRIVAL(void)l +extern _native bool NETWORK_DID_INVITE_FRIEND(const char* FRIENDNAME)l +extern _native bool NETWORK_END_SESSION_PENDING(void)l +extern _native bool NETWORK_FIND_GAME_PENDING(void)l +extern _native bool NETWORK_GET_LAN_SESSION(void)l +extern _native bool NETWORK_HAS_STRICT_NAT(void)l +extern _native bool NETWORK_HAVE_ACCEPTED_INVITE(void)l +extern _native bool NETWORK_HAVE_ONLINE_PRIVILEGES(void)l +extern _native bool NETWORK_HAVE_SUMMONS(void)l +extern _native bool NETWORK_HOST_GAME_E1(int Gamemode, int Ranked, int Slots, int Private, int Episode, int MaxTeams)l +extern _native bool NETWORK_HOST_GAME_PENDING(void)l +extern _native bool NETWORK_HOST_GAME_SUCCEEDED(void)l +extern _native bool NETWORK_HOST_RENDEZVOUS_E1(int Gamemode, int Slots, int Episode)l +extern _native bool NETWORK_IS_BEING_KICKED(void)l +extern _native bool NETWORK_IS_COMMON_EPISODE(int id)l +extern _native bool NETWORK_IS_FIND_RESULT_UPDATED(int ukn0)l +extern _native bool NETWORK_IS_FIND_RESULT_VALID(int Unk883)l +extern _native bool NETWORK_IS_FRIEND_IN_SAME_TITLE(uint friendid)l +extern _native bool NETWORK_IS_GAME_RANKED(void)l +extern _native bool NETWORK_IS_INVITEE_ONLINE(void)l +extern _native bool NETWORK_IS_NETWORK_AVAILABLE(void)l +extern _native bool NETWORK_IS_OPERATION_PENDING(void)l +extern _native bool NETWORK_IS_PLAYER_BLOCKED_BY_ME(Player playerIndex)l +extern _native bool NETWORK_IS_PLAYER_MUTED_BY_ME(Player playerIndex)l +extern _native bool NETWORK_IS_PLAYER_TALKING(Player playerIndex)l +extern _native bool NETWORK_IS_PLAYER_TYPING(Player playerIndex)l +extern _native bool NETWORK_IS_RENDEZVOUS(void)l +extern _native bool NETWORK_IS_RENDEZVOUS_HOST(void)l +extern _native bool NETWORK_IS_ROCKSTART_SESSION_ID_VALID(void)l +//extern _native bool NETWORK_IS_SESSION_ADVERTISED(void)l +extern _native bool NETWORK_IS_SESSION_ADVERTISE(void)l //1.0.7 only +extern _native bool NETWORK_IS_SESSION_INVITABLE(void)l +extern _native bool NETWORK_IS_SESSION_STARTED(void)l +extern _native bool NETWORK_IS_TVT(void)l +extern _native bool NETWORK_JOIN_GAME_PENDING(void)l +extern _native bool NETWORK_JOIN_GAME_SUCCEEDED(void)l +extern _native bool NETWORK_JOIN_SUMMONS(void)l +extern _native bool NETWORK_LEAVE_GAME_PENDING(void)l +extern _native bool NETWORK_PLAYER_HAS_COMM_PRIVS(void)l +extern _native bool NETWORK_PLAYER_HAS_DIED_RECENTLY(Player playerIndex)l +extern _native bool NETWORK_PLAYER_HAS_HEADSET(ScriptAny Unk884)l +extern _native bool NETWORK_PLAYER_HAS_KEYBOARD(Player playerIndex)l +extern _native bool NETWORK_RESULT_MATCHES_SEARCH_CRITERIA(int result)l +extern _native bool NETWORK_RETURN_TO_RENDEZVOUS(void)l +extern _native bool NETWORK_RETURN_TO_RENDEZVOUS_PENDING(void)l +extern _native bool NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED(void)l +extern _native bool NETWORK_START_SESSION_PENDING(void)l +extern _native bool NETWORK_START_SESSION_SUCCEEDED(void)l +extern _native bool NETWORK_STRING_VERIFY_PENDING(void)l +extern _native bool NETWORK_STRING_VERIFY_SUCCEEDED(void)l +extern _native bool PLAYER_WANTS_TO_JOIN_NETWORK_GAME(int Unk885)l +extern _native bool REQUEST_CONTROL_OF_NETWORK_ID(int netid)l +extern _native const char* NETWORK_GET_HOST_SERVER_NAME(int host)l +extern _native const char* NETWORK_GET_FRIEND_NAME(int id)l +extern _native const char* NETWORK_GET_NEXT_TEXT_CHAT(void)l +extern _native const char* NETWORK_GET_UNACCEPTED_INVITER_NAME(int Unk886)l +extern _native float GET_ONLINE_SCORE(int Unk887)l //147, 148, or 149 +extern _native int FIND_NETWORK_KILLER_OF_PLAYER(Player playerIndex)l +extern _native int GET_DESTROYER_OF_NETWORK_ID(Player playerIndex, int id)l +extern _native int GET_GAMER_NETWORK_SCORE(Player playerIndex, int Unk888, int Unk889)l +extern _native int GET_NO_OF_PLAYERS_IN_TEAM(int team)l +extern _native int GET_ONLINE_LAN(void)l +extern _native int GET_PLAYER_RANK_LEVEL_DURING_MP(Player playerIndex)l +extern _native int GET_PLAYER_TEAM(int Player)l +extern _native int HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR(Player playerIndex)l +extern _native int MP_GET_AMOUNT_OF_ANCHOR_POINTS(Ped ped, int id)l +extern _native int MP_GET_AMOUNT_OF_VARIATION_COMPONENT(Ped ped, int componentid)l +extern _native int MP_GET_PREFERENCE_VALUE(int prefid)l +extern _native int MP_GET_PROP_SETUP(Ped ped, int ukn0, int ukn1, int ukn2, int ukn3)l +extern _native int MP_GET_VARIATION_SETUP(Ped ped, int Unk890, int Unk891, int Unk892, int Unk893)l +extern _native int NETWORK_ACCEPT_INVITE(Player playerIndex)l +extern _native int NETWORK_GET_FRIEND_COUNT(void)l +extern _native int NETWORK_GET_GAME_MODE(void)l +extern _native int NETWORK_GET_HOST_AVERAGE_RANK(int host)l +extern _native int NETWORK_GET_HOST_LATENCY(int host)l +extern _native int NETWORK_GET_HOST_MATCH_PROGRESS(int host)l +extern _native int NETWORK_GET_NUMBER_OF_GAMES(void)l +extern _native int NETWORK_GET_NUM_OPEN_PUBLIC_SLOTS(void)l +extern _native int NETWORK_GET_NUM_PARTY_MEMBERS(void)l +extern _native int NETWORK_GET_NUM_PLAYERS_MET(void)l +extern _native int NETWORK_GET_NUM_UNACCEPTED_INVITES(void)l +extern _native int NETWORK_GET_NUM_UNFILLED_RESERVATIONS(void)l +extern _native int NETWORK_GET_PLAYER_ID_OF_NEXT_TEXT_CHAT(void)l +extern _native int NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(void)l +extern _native int NETWORK_GET_UNACCEPTED_INVITE_EPISODE(ScriptAny Unk894)l +extern _native int NETWORK_SET_SERVER_NAME(const char* name)l +extern _native int STORE_DAMAGE_TRACKER_FOR_NETWORK_PLAYER(Player playerIndex, int ukn57, ScriptAny Unk895)l +extern _native ScriptAny GET_SERVER_ID(void)l +extern _native ScriptAny NETWORK_GET_SERVER_NAME(void)l +extern _native ScriptAny NETWORK_IS_FRIEND_ONLINE(ScriptAny Unk896)l +extern _native uint GET_HOST_ID(void)l +extern _native uint GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS(void)l +extern _native uint GET_NUMBER_OF_PLAYERS(void)l +extern _native uint GET_PLAYER_COLOUR(int Player)l +extern _native uint NETWORK_GET_MAX_PRIVATE_SLOTS(void)l +extern _native uint NETWORK_GET_MAX_SLOTS(void)l +extern _native void ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID(ScriptAny Unk897, ScriptAny Unk898)l +extern _native void ACTIVATE_NETWORK_SETTINGS_MENU(void)l +extern _native void ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST(int Unk899)l +extern _native void ADD_SPAWN_BLOCKING_AREA(ScriptAny Unk900, ScriptAny Unk901, ScriptAny Unk902, ScriptAny Unk903)l +extern _native void ADD_SPAWN_BLOCKING_DISC(ScriptAny Unk904, ScriptAny Unk905, ScriptAny Unk906, ScriptAny Unk907, ScriptAny Unk908)l +extern _native void CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(void)l +extern _native void CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD(int Unk909)l +extern _native void DEACTIVATE_NETWORK_SETTINGS_MENU(void)l +extern _native void DISPLAY_PLAYER_NAMES(ScriptAny Unk910)l +extern _native void FIND_NETWORK_RESTART_POINT(ScriptAny Unk911, ScriptAny Unk912, ScriptAny Unk913)l +extern _native void FLUSH_ALL_SPAWN_BLOCKING_AREAS(void)l +extern _native void GET_COORDINATES_FOR_NETWORK_RESTART_NODE(ScriptAny Unk914, ScriptAny Unk915, ScriptAny Unk916)l +extern _native void GET_NETWORK_ID_FROM_OBJECT(Object obj, int *netid)l +extern _native void GET_NETWORK_ID_FROM_PED(Ped ped, int *netid)l +extern _native void GET_NETWORK_ID_FROM_VEHICLE(Vehicle vehicle, int *netid)l +extern _native void GET_NETWORK_TIMER(int Unk917)l +extern _native void GET_OBJECT_FROM_NETWORK_ID(int netid, Object *obj)l +extern _native void GET_PED_FROM_NETWORK_ID(int netid, Ped *ped)l +extern _native void GET_PLAYER_RGB_COLOUR(int Player, int *r, int *g, int *b)l +extern _native void GET_SPAWN_COORDINATES_FOR_CAR_NODE(ScriptAny Unk918, ScriptAny Unk919, ScriptAny Unk920, ScriptAny Unk921, ScriptAny Unk922, ScriptAny Unk923)l +extern _native void GET_TEAM_RGB_COLOUR(int team, int *R, int *G, int *B)l +extern _native void GET_VEHICLE_FROM_NETWORK_ID(int netid, Vehicle *vehicle)l +extern _native void LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(void)l +extern _native void MP_SET_PREFERENCE_VALUE(int prefid, int value)l +extern _native void NETWORK_ADVERTISE_SESSION(bool advertise)l +extern _native void NETWORK_CHANGE_EXTENDED_GAME_CONFIG(ScriptAny Unk924)l +extern _native void NETWORK_CLEAR_INVITE_ARRIVAL(void)l +extern _native void NETWORK_CLEAR_SUMMONS(void)l +extern _native void NETWORK_END_SESSION(void)l +extern _native void NETWORK_EXPAND_TO_32_PLAYERS(void)l +extern _native void NETWORK_FIND_GAME(int GameMode, int ukn0, int ukn1, int ukn2)l +extern _native void NETWORK_FINISH_EXTENDED_SEARCH(void)l +extern _native void NETWORK_GET_FIND_RESULT(ScriptAny Unk925, ScriptAny Unk926)l +extern _native void NETWORK_INVITE_FRIEND(const char* friendname, const char* ukn)l +extern _native void NETWORK_KICK_PLAYER(Player playerIndex, bool value)l +extern _native void NETWORK_LEAVE_GAME(void)l +extern _native void NETWORK_LIMIT_TO_16_PLAYERS(void)l +extern _native void NETWORK_SET_FRIENDLY_FIRE_OPTION(ScriptAny Unk927)l +extern _native void NETWORK_SET_HEALTH_RETICULE_OPTION(bool Unk928)l +extern _native void NETWORK_SET_LAN_SESSION(ScriptAny Unk929)l +extern _native void NETWORK_SET_LOCAL_PLAYER_IS_TYPING(Player playerIndex)l +extern _native void NETWORK_SET_MATCH_PROGRESS(float Unk930)l +extern _native bool NETWORK_SET_PLAYER_MUTED(int playerIndex, bool value)l +extern _native void NETWORK_SET_SCRIPT_LOBBY_STATE(ScriptAny Unk931)l +extern _native void NETWORK_SET_SESSION_INVITABLE(bool invitable)l +extern _native void NETWORK_SET_TALKER_FOCUS(ScriptAny Unk932)l +extern _native void NETWORK_SET_TALKER_PROXIMITY(ScriptAny Unk933)l +extern _native void NETWORK_SET_TEAM_ONLY_CHAT(bool Unk934)l +extern _native void NETWORK_SET_TEXT_CHAT_RECIPIENTS(ScriptAny Unk935)l +extern _native void NETWORK_SHOW_FRIEND_PROFILE_UI(ScriptAny Unk936)l +extern _native void NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI(Player metPlayerIndex)l +extern _native void NETWORK_SHOW_PLAYER_FEEDBACK_UI(Player payerIndex)l +extern _native void NETWORK_SHOW_MET_PLAYER_PROFILE_UI(ScriptAny Unk937)l +extern _native void NETWORK_SHOW_PLAYER_PROFILE_UI(Player playerIndex)l +extern _native void NETWORK_START_EXTENDED_SEARCH(ScriptAny Unk938)l +extern _native void NETWORK_START_SESSION(void)l +extern _native void NETWORK_STORE_GAME_CONFIG(ScriptAny Unk939)l +extern _native void NETWORK_VERIFY_USER_STRING(ScriptAny Unk940)l +extern _native void OBFUSCATE_INT(int Unk941, int Unk942)l +extern _native void OBFUSCATE_INT_ARRAY(ScriptAny Unk943, ScriptAny Unk944)l +extern _native void REGISTER_CLIENT_BROADCAST_VARIABLES(ScriptAny Unk945, ScriptAny Unk946, ScriptAny Unk947)l +extern _native void REGISTER_HOST_BROADCAST_VARIABLES(ScriptAny Unk948, int ukn0, int ukn1)l +extern _native void REGISTER_KILL_IN_MULTIPLAYER_GAME(Player playerIndex, int id, uint ukn)l +extern _native void REGISTER_MULTIPLAYER_GAME_WIN(Player playerIndex, bool Unk949)l +extern _native void REGISTER_NETWORK_BEST_GAME_SCORES(Player playerIndex, int Unk950, int Unk951)l +extern _native void RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST(int count)l +extern _native void RESERVE_NETWORK_MISSION_PEDS_FOR_HOST(int Unk952)l +extern _native void RESERVE_NETWORK_MISSION_VEHICLES(int Unk953)l +extern _native void RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST(int Unk954)l +extern _native void RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD(ScriptAny Unk955, ScriptAny Unk956, ScriptAny Unk957, ScriptAny Unk958)l +extern _native void RESURRECT_NETWORK_PLAYER(Player playerIndex, float x, float y, float z, int ukn0)l +extern _native void SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD(ScriptAny Unk959, ScriptAny Unk960, ScriptAny Unk961, ScriptAny Unk962)l +extern _native void SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME(uint timeMS)l +extern _native void SET_CAR_EXISTS_ON_ALL_MACHINES(Vehicle vehicle, bool exists)l +extern _native void SET_CELLPHONE_RANKED(bool toggle)l +extern _native void SET_FILTER_MENU_ON(bool toggle)l +extern _native void SET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER(ScriptAny Unk963)l +extern _native void SET_HEALTH_PICKUP_NETWORK_REGEN_TIME(uint timeMS)l +extern _native void SET_HOST_MATCH_ON(bool Unk964)l +extern _native void SET_IK_DISABLED_FOR_NETWORK_PLAYER(Player playerIndex, bool Unk965)l +extern _native void SET_IN_MP_TUTORIAL(bool set)l +extern _native void SET_IN_SPECTATOR_MODE(bool spectate)l +extern _native void SET_KILLSTREAK(void)l +extern _native void SET_LOBBY_MUTE_OVERRIDE(bool set)l +extern _native void SET_MSG_FOR_LOADING_SCREEN(const char* label)l +extern _native void SET_NETWORK_ID_CAN_MIGRATE(int netid, bool value)l +extern _native void SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(int netID, bool set)l +extern _native void SET_NETWORK_ID_STOP_CLONING(int id, bool Unk966)l +extern _native void SET_NETWORK_JOIN_FAIL(bool ukn0)l +extern _native void SET_NETWORK_PLAYER_AS_VIP(Player playerIndex, bool Unk967)l +extern _native void SET_NETWORK_VEHICLE_RESPOT_TIMER(int id, int ukn4000)l +extern _native void SET_OBJECT_EXISTS_ON_ALL_MACHINES(Object obj, bool exists)l +extern _native void SET_ONLINE_LAN(bool Unk968)l +extern _native void SET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER(bool Unk969)l +extern _native void SET_PED_COMPONENTS_TO_NETWORK_PLAYERSETTINGS_MODEL(Ped ped)l +extern _native void SET_PED_EXISTS_ON_ALL_MACHINES(Ped ped, bool exists)l +extern _native void SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME(bool toggle)l +extern _native void SET_PLAYER_CONTROL_FOR_NETWORK(Player playerIndex, bool unknownTrue, bool unknownFalse)l +extern _native void SET_PLAYER_TEAM(int Player, int team)l +extern _native void SET_RETURN_TO_FILTER_MENU(bool Unk970)l +extern _native void SET_RICH_PRESENCE(ScriptAny Unk971, ScriptAny Unk972, ScriptAny Unk973, ScriptAny Unk974, ScriptAny Unk975)l +extern _native void SET_RICH_PRESENCE_TEMPLATEFILTER(void)l +extern _native void SET_RICH_PRESENCE_TEMPLATELOBBY(ScriptAny Unk976)l +extern _native void SET_RICH_PRESENCE_TEMPLATEMP1(ScriptAny Unk977, ScriptAny Unk978, ScriptAny Unk979, ScriptAny Unk980)l +extern _native void SET_RICH_PRESENCE_TEMPLATEMP2(ScriptAny Unk981)l +extern _native void SET_RICH_PRESENCE_TEMPLATEMP3(int Unk982, int Unk983)l +extern _native void SET_RICH_PRESENCE_TEMPLATEMP4(ScriptAny Unk984, ScriptAny Unk985)l +extern _native void SET_RICH_PRESENCE_TEMPLATEMP5(ScriptAny Unk986, ScriptAny Unk987, ScriptAny Unk988)l +extern _native void SET_RICH_PRESENCE_TEMPLATEMP6(ScriptAny Unk989, ScriptAny Unk990, ScriptAny Unk991)l +extern _native void SET_RICH_PRESENCE_TEMPLATEPARTY(void)l +extern _native void SET_RICH_PRESENCE_TEMPLATESP1(ScriptAny Unk992, ScriptAny Unk993, ScriptAny Unk994)l +extern _native void SET_RICH_PRESENCE_TEMPLATESP2(int Unk995)l +extern _native void SET_SERVER_ID(int id)l +extern _native void SET_START_FROM_FILTER_MENU(ScriptAny Unk996)l +extern _native void SET_SYNC_WEATHER_AND_GAME_TIME(bool Unk997)l +extern _native void SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT(bool host)l +extern _native void SET_WEAPON_PICKUP_NETWORK_REGEN_TIME(int weaponType, uint timeMS)l +extern _native void SHUTDOWN_AND_LAUNCH_NETWORK_GAME(uint episode)l +extern _native void SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(void)l +extern _native void STORE_SCRIPT_VALUES_FOR_NETWORK_GAME(ScriptAny Unk998)l +extern _native void TELL_NET_PLAYER_TO_START_PLAYING(Player playerIndex, bool Unk999)l +extern _native void TERMINATE_ALL_SCRIPTS_FOR_NETWORK_GAME(void)l +extern _native void THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(void)l +extern _native void TURN_OFF_RADIOHUD_IN_LOBBY(void)l +extern _native void UNOBFUSCATE_INT(int count, int *val)l +extern _native void UNOBFUSCATE_INT_ARRAY(ScriptAny Unk1000, ScriptAny Unk1001)l +extern _native void UPDATE_NETWORK_RELATIVE_SCORE(ScriptAny Unk1002, ScriptAny Unk1003, ScriptAny Unk1004)l +extern _native void UPDATE_NETWORK_STATISTICS(Player playerIndex, int ukn0, int ukn1, int ukn2)l +extern _native void USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR(bool Unk1005)l +extern _native ScriptAny CALCULATE_CHECKSUM(ScriptAny Unk1006, ScriptAny Unk1007)l +extern _native ScriptAny GET_CLOSEST_NETWORK_RESTART_NODE(ScriptAny Unk1008, ScriptAny Unk1009, ScriptAny Unk1010, ScriptAny Unk1011, ScriptAny Unk1012)l +extern _native ScriptAny GET_RANDOM_NETWORK_RESTART_NODE(ScriptAny Unk1013, ScriptAny Unk1014, ScriptAny Unk1015, ScriptAny Unk1016, ScriptAny Unk1017, ScriptAny Unk1018)l +extern _native ScriptAny GET_RANDOM_NETWORK_RESTART_NODE_USING_GROUP_LIST(ScriptAny Unk1019, ScriptAny Unk1020, ScriptAny Unk1021, ScriptAny Unk1022, ScriptAny Unk1023, ScriptAny Unk1024)l +extern _native ScriptAny GET_SORTED_NETWORK_RESTART_NODE(ScriptAny Unk1025, ScriptAny Unk1026, ScriptAny Unk1027, ScriptAny Unk1028, ScriptAny Unk1029, ScriptAny Unk1030, ScriptAny Unk1031, ScriptAny Unk1032, ScriptAny Unk1033)l +extern _native ScriptAny GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST(ScriptAny Unk1034, ScriptAny Unk1035, ScriptAny Unk1036, ScriptAny Unk1037, ScriptAny Unk1038, ScriptAny Unk1039, ScriptAny Unk1040, ScriptAny Unk1041, ScriptAny Unk1042)l +extern _native ScriptAny GET_START_FROM_FILTER_MENU(void)l +extern _native ScriptAny IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE(ScriptAny Unk1043, ScriptAny Unk1044, ScriptAny Unk1045, ScriptAny Unk1046)l +extern _native ScriptAny NETWORK_CHANGE_GAME_MODE(ScriptAny Unk1047, ScriptAny Unk1048, ScriptAny Unk1049, ScriptAny Unk1050)l +extern _native ScriptAny NETWORK_GET_MET_PLAYER_NAME(ScriptAny Unk1051)l +extern _native ScriptAny NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE(ScriptAny Unk1052)l +extern _native ScriptAny NETWORK_JOIN_GAME(ScriptAny Unk1053)l +extern _native ScriptAny NETWORK_RESTORE_GAME_CONFIG(ScriptAny Unk1054)l +extern _native ScriptAny NETWORK_SEND_TEXT_CHAT(Player playerIndex, ScriptAny Unk1055)l +extern _native ScriptAny NETWORK_STORE_SINGLE_PLAYER_GAME(void)l +extern _native ScriptAny RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME(ScriptAny Unk1056)l +extern _native void GET_CAMERA_FROM_NETWORK_ID(int ned_id, int *cam)l +#pragma endregion//} +#pragma region DLC1//{ +extern _native void FLUSH_ALL_PLAYER_RESPAWN_COORDS(void)l +extern _native void SEND_CLIENT_BROADCAST_VARIABLES_NOW(void)l +extern _native void SET_PLAYER_AS_DAMAGED_PLAYER(Player playerIndex, int Unk1057, bool Unk1058)l +#pragma endregion//} +#pragma region DLC2//{ +extern _native bool IS_LCPD_DATA_VALID(void)l +extern _native void SET_DISPLAY_PLAYER_NAME_AND_ICON(Player playerIndex, bool set)l +extern _native void SET_NETWORK_PED_USING_PARACHUTE(Ped ped)l +extern _native void SET_ONLINE_SCORE(int Unk1059, ScriptAny Unk1060)l//147, 148, or 149 +extern _native void STOP_SYNCING_SCRIPT_ANIMATIONS(bool Unk1061)l +#pragma endregion//} +#pragma region PTFX//{ +extern _native bool TRIGGER_PTFX(const char* name, float x, float y, float z, float Unk1062, float Unk1063, float Unk1064, uint flags)l +extern _native bool TRIGGER_PTFX_ON_OBJ(const char* name, Object obj, float x, float y, float z, float Unk1065, float Unk1066, float Unk1067, uint flags)l +extern _native bool TRIGGER_PTFX_ON_OBJ_BONE(const char* name, Object obj, float x, float y, float z, float Unk1068, float Unk1069, float Unk1070, int objbone, uint flags)l +extern _native bool TRIGGER_PTFX_ON_PED(const char* name, Ped ped, float x, float y, float z, float Unk1071, float Unk1072, float Unk1073, uint flags)l +extern _native bool TRIGGER_PTFX_ON_PED_BONE(const char* name, Ped ped, float x, float y, float z, float Unk1074, float Unk1075, float Unk1076, int pedbone, uint flags)l +extern _native bool TRIGGER_PTFX_ON_VEH(const char* name, Vehicle veh, float x, float y, float z, float Unk1077, float Unk1078, float Unk1079, float Unk1080)l +extern _native uint START_PTFX(const char* name, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native uint START_PTFX_ON_OBJ(const char* name, Object obj, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native uint START_PTFX_ON_OBJ_BONE(const char* name, Object obj, float x, float y, float z, float yaw, float pitch, float roll, int objbone, float scale)l +extern _native uint START_PTFX_ON_PED(const char* name, Ped ped, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native uint START_PTFX_ON_PED_BONE(const char* name, Ped ped, float x, float y, float z, float yaw, float pitch, float roll, int pedbone, float scale)l +extern _native uint START_PTFX_ON_VEH(const char* name, Vehicle veh, float x, float y, float z, float yaw, float pitch, float roll, float scale)l +extern _native void EVOLVE_PTFX(uint ptfx, const char* evolvetype, float val)l +extern _native void REMOVE_PROJTEX_FROM_OBJECT(Object obj)l +extern _native void REMOVE_PROJTEX_IN_RANGE(float x, float y, float z, float radius)l +extern _native void REMOVE_PTFX(uint ptfx)l +extern _native void REMOVE_PTFX_FROM_OBJECT(Object obj)l +extern _native void REMOVE_PTFX_FROM_PED(Ped ped)l +extern _native void REMOVE_PTFX_FROM_VEHICLE(Vehicle veh)l +extern _native void STOP_PTFX(uint ptfx)l +extern _native void UPDATE_PTFX_OFFSETS(uint ptfx, float x, float y, float z, float Unk1081, float Unk1082, float Unk1083)l +extern _native void UPDATE_PTFX_TINT(uint ptfx, float r, float g, float b, float a)l +#pragma endregion//} +#pragma region SYSTEM//{ +extern _native bool ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN(void)l +extern _native bool GET_TEXT_INPUT_ACTIVE(void)l +extern _native float CONVERT_METRES_TO_FEET(float metres)l +extern _native float COS(float value)l +extern _native float EXP(float Unk1084)l +extern _native float POW(float base, float power)l +extern _native float SIN(float value)l +extern _native float SQRT(float value)l +extern _native float TAN(float value)l +extern _native float TIMESTEPUNWARPED(void)l +extern _native float TO_FLOAT(uint value)l +extern _native float VDIST(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native float VDIST2(float x0, float y0, float z0, float x1, float y1, float z1)l +extern _native float VMAG(float x, float y, float z)l +extern _native float VMAG2(float x, float y, float z)l +extern _native int CEIL(float value)l +extern _native int FLOOR(float value)l +extern _native int ROUND(float Unk1085)l +extern _native int SHIFT_LEFT(int val, uint shifts)l +extern _native int SHIFT_RIGHT(int val, uint shifts)l +extern _native int TIMERC(void)l +extern _native uint START_NEW_SCRIPT(const char* scriptName, uint stacksize)l +extern _native uint START_NEW_SCRIPT_WITH_ARGS(const char* scriptname, void *params, int paramcount, uint stacksize)l +extern _native uint TIMERA(void)l +extern _native uint TIMERB(void)l +extern _native uint TIMESTEP(void)l +extern _native void GENERATE_RANDOM_FLOAT(float * Unk1086)l +extern _native void GENERATE_RANDOM_FLOAT_IN_RANGE(float min, float max, float *pValue)l +extern _native void GENERATE_RANDOM_INT(int * Unk1087)l +extern _native void GENERATE_RANDOM_INT_IN_RANGE(uint min, uint max, uint *pValue)l +extern _native void GET_CORRECTED_COLOUR(uint r, uint g, uint b, uint *pR, uint *pG, uint *pB)l +extern _native void SETTIMERA(uint value)l +extern _native void SETTIMERB(uint value)l +extern _native void SETTIMERC(int Unk1088)l +extern _native void WAIT(int timeMS)l +#pragma endregion//} +#pragma region PICKUP//{ +extern _native bool DOES_PICKUP_EXIST(Pickup pickup)l +extern _native bool HAS_PICKUP_BEEN_COLLECTED(Pickup pickup)l +extern _native bool IS_ANY_PICKUP_AT_COORDS(float x, float y, float z)l +extern _native bool IS_MONEY_PICKUP_AT_COORDS(float x, float y, float z)l +extern _native int COUNT_PICKUPS_OF_TYPE(int type)l +extern _native void ADD_PICKUP_TO_INTERIOR_ROOM_BY_KEY(Object pickup, uint room_hash)l +extern _native void ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(Pickup pickup, const char* roomName)l +extern _native void CREATE_MONEY_PICKUP(float x, float y, float z, uint amount, bool unknownTrue, Pickup *pPickup)l +extern _native void CREATE_PICKUP(uint model, uint pickupType, float x, float y, float z, Pickup *pPickup, bool unknownFalse)l +extern _native void CREATE_PICKUP_ROTATE(uint model, uint pickupType, uint unknown, float x, float y, float z, float rX, float rY, float rZ, Pickup *pPickup)l +extern _native void CREATE_PICKUP_WITH_AMMO(uint model, uint pickupType, uint unknown, float x, float y, float z, Pickup *pPickup)l +extern _native void GET_PICKUP_COORDINATES(Pickup pickup, float *pX, float *pY, float *pZ)l +extern _native void GET_ROOM_KEY_FROM_PICKUP(int pickup, uint *hash)l +extern _native void GET_SAFE_PICKUP_COORDS(float x, float y, float z, float *pSafeX, float *pSafeY, float *pSafeZ)l +extern _native void REMOVE_ALL_PICKUPS_OF_TYPE(uint type)l +extern _native void REMOVE_PICKUP(Pickup pickup)l +extern _native void REMOVE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS(void)l +extern _native void RENDER_WEAPON_PICKUPS_BIGGER(bool value)l +extern _native void SET_ALL_PICKUPS_OF_TYPE_COLLECTABLE_BY_CAR(int pickuptype, bool set)l +extern _native void SET_DO_NOT_SPAWN_PARKED_CARS_ON_TOP(int pickup, bool set)l +extern _native void SET_PICKUPS_FIX_CARS(bool set)l +extern _native void SET_PICKUP_COLLECTABLE_BY_CAR(Object pickup, bool set)l +extern _native void SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS(bool on)l +#pragma endregion//} +#pragma region WIDGET//{ +extern _native const char* ADD_TEXT_WIDGET(ScriptAny Unk1089)l +extern _native int GET_CONTENTS_OF_TEXT_WIDGET(ScriptAny Unk1090)l +extern _native void ADD_TO_WIDGET_COMBO(ScriptAny Unk1091)l +extern _native void ADD_WIDGET_FLOAT_READ_ONLY(ScriptAny Unk1092, ScriptAny Unk1093)l +extern _native void ADD_WIDGET_FLOAT_SLIDER(ScriptAny Unk1094, ScriptAny Unk1095, ScriptAny Unk1096, ScriptAny Unk1097, ScriptAny Unk1098)l +extern _native void ADD_WIDGET_READ_ONLY(ScriptAny Unk1099, ScriptAny Unk1100)l +extern _native void ADD_WIDGET_SLIDER(ScriptAny Unk1101, ScriptAny Unk1102, ScriptAny Unk1103, ScriptAny Unk1104, ScriptAny Unk1105)l +extern _native void ADD_WIDGET_STRING(ScriptAny Unk1106)l +extern _native void ADD_WIDGET_TOGGLE(ScriptAny Unk1107, ScriptAny Unk1108)l +extern _native void CREATE_WIDGET_GROUP(ScriptAny Unk1109)l +extern _native void DELETE_WIDGET(ScriptAny Unk1110)l +extern _native void DELETE_WIDGET_GROUP(ScriptAny Unk1111)l +extern _native void END_WIDGET_GROUP(void)l +extern _native void FINISH_WIDGET_COMBO(ScriptAny Unk1112, ScriptAny Unk1113)l +extern _native bool DOES_WIDGET_GROUP_EXIST(ScriptAny Unk1114)l +extern _native void SET_CONTENTS_OF_TEXT_WIDGET(ScriptAny Unk1115, ScriptAny Unk1116)l +extern _native void START_NEW_WIDGET_COMBO(void)l +#pragma endregion//} +#pragma region DEBUG//{ +extern _native void SET_CHAR_NAME_DEBUG(Ped ped, const char* debugName)l +extern _native void OPEN_DEBUG_FILE(void)l +extern _native void CLOSE_DEBUG_FILE(void)l +extern _native void DEBUG_OFF(void)l +extern _native void DRAW_DEBUG_SPHERE(float x, float y, float z, float radius)l +extern _native void SAVE_FLOAT_TO_DEBUG_FILE(ScriptAny Unk1117)l +extern _native void SAVE_INT_TO_DEBUG_FILE(ScriptAny Unk1118)l +extern _native void SAVE_NEWLINE_TO_DEBUG_FILE(void)l +extern _native void SAVE_STRING_TO_DEBUG_FILE(ScriptAny Unk1119)l +extern _native bool IS_DEBUG_CAMERA_ON(void)l +extern _native const char* GET_MODEL_NAME_FOR_DEBUG(uint model)l +extern _native void ENABLE_DEBUG_CAM(bool enable)l +extern _native void GET_DEBUG_CAM(int *cam)l +extern _native void INIT_DEBUG_WIDGETS(void)l +extern _native void SCRIPT_ASSERT(const char* text)l +extern _native void SET_DEBUG_TEXT_VISIBLE(bool Unk1120)l +extern _native int GET_CONSOLE_COMMAND_TOKEN(void)l +extern _native int GET_LATEST_CONSOLE_COMMAND(void)l +#pragma endregion//} +/*namespace DEPRECATED//{ +ACTIVATE_VECTOR_MAP +ADD_AREA_TO_NETWORK_RESTART_NODE_GROUP_MAPPING +ADD_EXPLOSION_WITH_DIRECTION +ADD_NETWORK_RESTART +ADD_PED_QUEUE +ALLOW_NETWORK_POPULATION_GROUP_CYCLING +ATTACH_CAR_TO_OBJECT_PHYSICALLY +ATTACH_OBJECT_TO_OBJECT_PHYSICALLY +ATTACH_PED_TO_CAR2 +ATTACH_PED_TO_WORLD_PHYSICALLY +BEGIN_PED_QUEUE_MEMBERSHIP_LIST +BREAKPOINT +CALCULATE_FURTHEST_NETWORK_RESTART_NODES +CAN_REGISTER_MISSION_ENTITIES +CAN_RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +CLAN_IS_PENDING +CLEAR_EVENT_PRECEDENCE +CLEAR_UP_TRIP_SKIP +CREATE_CAR_GENERATOR_WITH_PLATE +CREATE_DUMMY_CHAR +DEBUG_ON +DELETE_DUMMY_CHAR +DISABLE_DEBUG_CAM_AND_PLAYER_WARPING +DISPLAY_PLAYER_ICONS +DO_WEAPON_STUFF_AT_START_OF_2P_GAME +END_PED_QUEUE_MEMBERSHIP_LIST +FORCE_NET_PLAYER_INVISIBLE +GET_BLIP_INFO_ID_POSITION +GET_CAMERA_FROM_NETWORK_ID +GET_CHAR_ANIM_EVENT_TIME +GET_CHAR_AREA_VISIBLE +GET_CLOSEST_STRAIGHT_ROAD +GET_FURTHEST_NETWORK_RESTART_NODE +GET_INTERIOR_FROM_DUMMY_CHAR +GET_KILL_TRACKING_RESULTS +GET_LAST_TIME_NETWORK_ID_DAMAGED +GET_LCPD_COP_SCORE +GET_LCPD_CRIMINAL_SCORE +GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS +GET_MOBILE_PHONE_POSITION +GET_MOBILE_PHONE_ROTATION +GET_MODEL_NAME_OF_CAR_FOR_DEBUG_ONLY +GET_MOTION_CONTROLS_ENABLED +GET_MOTION_SENSOR_VALUES +GET_NAME_OF_SCRIPT_TO_AUTOMATICALLY_START +GET_NEEDED_PLAYER_CASH_FOR_LEVEL +GET_NETWORK_PLAYER_VIP +GET_NETWORK_RESTART_NODE_DEBUG +GET_NUM_CONSOLE_COMMAND_TOKENS +GET_NUM_KILLS_FOR_RANK_POINTS +GET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER +GET_PAD_ORIENTATION +GET_PARKING_NODE_IN_AREA +GET_PED_AT_HEAD_OF_QUEUE +GET_PLAYER_LCPD_SCORE +GET_RANDOM_NETWORK_RESTART_NODE_EXCLUDING_GROUP +GET_RANDOM_NETWORK_RESTART_NODE_OF_GROUP +GET_REMOTE_CONTROLLED_CAR +GET_ROOM_NAME_FROM_CHAR_DEBUG +GET_SAFE_LOCAL_RESTART_COORDS +GET_SEQUENCE_PROGRESS_RECURSIVE +GET_SORTED_NETWORK_RESTART_NODE_EXCLUDING_GROUP +GET_SORTED_NETWORK_RESTART_NODE_OF_GROUP +GET_TEAM_COLOUR +GET_VEHICLE_CLASS +GIVE_PLAYER_HELMET +GIVE_REMOTE_CONTROLLED_MODEL_TO_PLAYER +HAS_NET_ID_BEEN_CLONED +HAS_PLAYER_RANK_BEEN_UPGRADED +IS_2PLAYER_GAME_GOING_ON +IS_ATTACHED_PLAYER_HEADING_ACHIEVED +IS_CAM_COLLIDING +IS_CAR_IN_ANGLED_AREA_2D +IS_CAR_IN_ANGLED_AREA_3D +IS_CAR_STOPPED_IN_AREA_2D +IS_CHAR_ON_PLAYER_MACHINE +IS_IN_MP_TUTORIAL +IS_NETWORK_CONNECTED +IS_NETWORK_PLAYER_VISIBLE +IS_OBJECT_IN_ANGLED_AREA_2D +IS_OBJECT_ON_PLAYER_MACHINE +IS_PLAYER_IN_SHORTCUT_TAXI +IS_VEHICLE_ON_PLAYER_MACHINE +LCPD_FIRST_TIME +LCPD_HAS_BEEN_CONFIGURED +MAKE_ROOM_IN_PLAYER_GANG_FOR_MISSION_PEDS +NETWORK_DISPLAY_HOST_GAMER_CARD +NETWORK_GET_FRIENDLY_FIRE_OPTION +NETWORK_GET_HEALTH_RETICULE_OPTION +NETWORK_GET_HOST_NAME +NETWORK_GET_TEAM_OPTION +NETWORK_HOST_GAME_CNC +NETWORK_JOIN_GAME_CNC +NETWORK_SET_LOCAL_PLAYER_CAN_TALK +PLAYER_HAS_FLASHING_STAR_AFTER_OFFENCE +PRINTFLOAT2 +PRINTINT2 +PRINT_MISSION_DESCRIPTION +READ_LOBBY_PREFERENCE +REGISTER_MOD +REGISTER_MODEL_FOR_RANK_POINTS +RELEASE_ENTITY_FROM_ROPE_FOR_OBJECT +RELEASE_TWO_PLAYER_DISTANCE +REMOVE_ALL_NETWORK_RESTART_POINTS +REMOVE_ALL_SCRIPT_FIRES +REMOVE_PED_QUEUE +REMOVE_RC_BUGGY +RENDER_LOADING_CLOCK +RENDER_RADIOHUD_SPRITE_IN_LOBBY +RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +RESERVE_NETWORK_MISSION_OBJECTS +RESERVE_NETWORK_MISSION_PEDS +RESET_ARMOUR_PICKUP_NETWORK_REGEN_TIME +RESET_HEALTH_PICKUP_NETWORK_REGEN_TIME +RESET_LATEST_CONSOLE_COMMAND +RESET_MONEY_PICKUP_NETWORK_REGEN_TIME +RESET_NETWORK_RESTART_NODE_GROUP_MAPPING +RESET_WEAPON_PICKUP_NETWORK_REGEN_TIME +SEND_HOST_BROADCAST_VARIABLES_NOW +SET_ALL_PEDS_SPAWNED_ARE_COPS +SET_ALTERNATIVE_HEAD_FOR_PED_QUEUE +SET_AREA_NAME +SET_CAR_STOP_CLONING +SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_CAR +SET_EVENT_PRECEDENCE +SET_HEADING_FOR_ATTACHED_PLAYER +SET_IGNORE_SERVER_UPDATE +SET_INVINCIBILITY_TIMER_DURATION +SET_LCPD_COP_SCORE +SET_LCPD_CRIMINAL_SCORE +SET_MONEY_PICKUP_NETWORK_REGEN_TIME +SET_MULTIPLAYER_BRIEF +SET_NETWORK_ID_STOP_CLONING_FOR_ENEMIES +SET_NETWORK_VISIBILITY +SET_OBJECT_STOP_CLONING +SET_PED_QUEUE_MEMBERSHIP_LIST +SET_PED_STOP_CLONING +SET_PLAYERS_CAN_BE_IN_SEPARATE_CARS +SET_PLAYER_COLOUR +SET_ROPE_HEIGHT_FOR_OBJECT +SET_SCRIPT_FIRE_AUDIO +SET_TEAM_COLOUR +SET_UP_TRIP_SKIP +SET_UP_TRIP_SKIP_AFTER_MISSION +SET_UP_TRIP_SKIP_FOR_VEHICLE_FINISHED_BY_SCRIPT +SET_UP_TRIP_SKIP_TO_BE_FINISHED_BY_SCRIPT +START_KILL_TRACKING +START_PROFILE_TIMER +STOP_KILL_TRACKING +STOP_PROFILE_TIMER +TAKE_REMOTE_CONTROL_OF_CAR +TAKE_SCREEN_SHOT +TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM_HDG_RATE +TASK_FOLLOW_PATROL_ROUTE +TASK_JETPACK +TASK_SAY +TASK_SIT_DOWN_PLAY_ANIM +TASK_SPACE_SHIP_GO_TO_COORD +TELEPORT_NETWORK_PLAYER +TURN_ON_RADIOHUD_IN_LOBBY +UPDATE_PLAYER_LCPD_SCORE +USE_DETONATOR +WAITUNPAUSED +WAITUNWARPED +WRITE_LOBBY_PREFERENCE +extern _native uint CREATE_USER_3D_MARKER(float x, float y, float z)l +extern _native void REMOVE_USER_3D_MARKER(uint marker)l +bool IS_PLAYER_IN_INFO_ZONE(int player, int zoneid)l +void CLEAR_ROOM_FOR_DUMMY_CHAR(Ped ped)l +void GET_CONSOLE_COMMAND +void GET_KEY_FOR_DUMMY_CHAR_IN_ROOM(Ped ped, int *room)l +void GET_ROPE_HEIGHT_FOR_OBJECT(Object obj, float *height)l +void GRAB_ENTITY_ON_ROPE_FOR_OBJECT(Object obj, int * Unk1121, int * Unk1122, int * Unk1123)l +void RESET_CONSOLE_COMMAND +void SET_ROOM_FOR_DUMMY_CHAR_BY_KEY(Ped dummy, int key)l +void SET_ROOM_FOR_DUMMY_CHAR_BY_NAME(Ped ped, const char* roomname)l +void SET_SPRITE_HDR_MULTIPLIER(float multiplier)l +void SET_UP_TRIP_SKIP_FOR_SPECIFIC_VEHICLE(float Unk1124, float Unk1125, float Unk1126, float Unk1127, Vehicle veh)l +}*/ + +#undef _native +#undef _native32 diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/consts32.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/consts32.h new file mode 100644 index 0000000..720598d --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/consts32.h @@ -0,0 +1,1710 @@ +/*H********************************************************************** +* FILENAME : consts32.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Constants to be used with all 32 bit GTAV targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#define LobbySize 16 +#define LobbySizeWithSpectators 18 +#define item_size 4 + +typedef enum Input +{ + INPUT_NEXT_CAMERA = 0, + INPUT_LOOK_LR = 1, + INPUT_LOOK_UD = 2, + INPUT_LOOK_UP_ONLY = 3, + INPUT_LOOK_DOWN_ONLY = 4, + INPUT_LOOK_LEFT_ONLY = 5, + INPUT_LOOK_RIGHT_ONLY = 6, + INPUT_CINEMATIC_SLOWMO = 7, + INPUT_SCRIPTED_FLY_UD = 8, + INPUT_SCRIPTED_FLY_LR = 9, + INPUT_SCRIPTED_FLY_ZUP = 10, + INPUT_SCRIPTED_FLY_ZDOWN = 11, + INPUT_WEAPON_WHEEL_UD = 12, + INPUT_WEAPON_WHEEL_LR = 13, + INPUT_WEAPON_WHEEL_NEXT = 14, + INPUT_WEAPON_WHEEL_PREV = 15, + INPUT_SELECT_NEXT_WEAPON = 16, + INPUT_SELECT_PREV_WEAPON = 17, + INPUT_SKIP_CUTSCENE = 18, + INPUT_CHARACTER_WHEEL = 19, + INPUT_MULTIPLAYER_INFO = 20, + INPUT_SPRINT = 21, + INPUT_JUMP = 22, + INPUT_ENTER = 23, + INPUT_ATTACK = 24, + INPUT_AIM = 25, + INPUT_LOOK_BEHIND = 26, + INPUT_PHONE = 27, + INPUT_SPECIAL_ABILITY = 28, + INPUT_SPECIAL_ABILITY_SECONDARY = 29, + INPUT_MOVE_LR = 30, + INPUT_MOVE_UD = 31, + INPUT_MOVE_UP_ONLY = 32, + INPUT_MOVE_DOWN_ONLY = 33, + INPUT_MOVE_LEFT_ONLY = 34, + INPUT_MOVE_RIGHT_ONLY = 35, + INPUT_DUCK = 36, + INPUT_SELECT_WEAPON = 37, + INPUT_PICKUP = 38, + INPUT_SNIPER_ZOOM = 39, + INPUT_SNIPER_ZOOM_IN_ONLY = 40, + INPUT_SNIPER_ZOOM_OUT_ONLY = 41, + INPUT_SNIPER_ZOOM_IN_SECONDARY = 42,//added in heist dlc + INPUT_SNIPER_ZOOM_OUT_SECONDARY = 43,//added in heist dlc + INPUT_COVER = 44, + INPUT_RELOAD = 45, + INPUT_TALK = 46, + INPUT_DETONATE = 47, + INPUT_HUD_SPECIAL = 48, + INPUT_ARREST = 49, + INPUT_ACCURATE_AIM = 50, + INPUT_CONTEXT = 51, + INPUT_WEAPON_SPECIAL = 52, + INPUT_WEAPON_SPECIAL_TWO = 53, + INPUT_DIVE = 54, + INPUT_VEH_MOVE_LR = 55, + INPUT_VEH_MOVE_UD = 56, + INPUT_VEH_MOVE_UP_ONLY = 57, + INPUT_VEH_MOVE_DOWN_ONLY = 58, + INPUT_VEH_MOVE_LEFT_ONLY = 59, + INPUT_VEH_MOVE_RIGHT_ONLY = 60, + INPUT_VEH_SPECIAL = 61, + INPUT_VEH_GUN_LR = 62, + INPUT_VEH_GUN_UD = 63, + INPUT_VEH_AIM = 64, + INPUT_VEH_ATTACK = 65, + INPUT_VEH_ATTACK2 = 66, + INPUT_VEH_ACCELERATE = 67, + INPUT_VEH_BRAKE = 68, + INPUT_VEH_HEADLIGHT = 69, + INPUT_VEH_EXIT = 70, + INPUT_VEH_HANDBRAKE = 71, + INPUT_VEH_HOTWIRE_LEFT = 72, + INPUT_VEH_HOTWIRE_RIGHT = 73, + INPUT_VEH_LOOK_BEHIND = 74, + INPUT_VEH_CIN_CAM = 75, + INPUT_VEH_NEXT_RADIO = 76, + INPUT_VEH_PREV_RADIO = 77, + INPUT_VEH_RADIO_WHEEL = 78, + INPUT_VEH_HORN = 79, + INPUT_VEH_FLY_THROTTLE_UP = 80, + INPUT_VEH_FLY_THROTTLE_DOWN = 81, + INPUT_VEH_FLY_YAW_LEFT = 82, + INPUT_VEH_FLY_YAW_RIGHT = 83, + INPUT_VEH_PASSENGER_AIM = 84, + INPUT_VEH_PASSENGER_ATTACK = 85, + INPUT_VEH_SPECIAL_ABILITY_FRANKLIN = 86, + INPUT_VEH_STUNT_UD = 87, + INPUT_VEH_CINEMATIC_UD = 88, + INPUT_VEH_CINEMATIC_UP_ONLY = 89, + INPUT_VEH_CINEMATIC_DOWN_ONLY = 90, + INPUT_VEH_CINEMATIC_LR = 91, + INPUT_VEH_SELECT_NEXT_WEAPON = 92, + INPUT_VEH_SELECT_PREV_WEAPON = 93, + INPUT_VEH_ROOF = 94, + INPUT_VEH_JUMP = 95, + INPUT_VEH_GRAPPLING_HOOK = 96, + INPUT_VEH_SHUFFLE = 97,//added in heist dlc + INPUT_VEH_FLY_ROLL_LR = 98, + INPUT_VEH_FLY_ROLL_LEFT_ONLY = 99, + INPUT_VEH_FLY_ROLL_RIGHT_ONLY = 100, + INPUT_VEH_FLY_PITCH_UD = 101, + INPUT_VEH_FLY_PITCH_UP_ONLY = 102, + INPUT_VEH_FLY_PITCH_DOWN_ONLY = 103, + INPUT_VEH_FLY_UNDERCARRIAGE = 104, + INPUT_VEH_FLY_ATTACK = 105, + INPUT_VEH_FLY_SELECT_NEXT_WEAPON = 106, + INPUT_VEH_FLY_SELECT_PREV_WEAPON = 107, + INPUT_VEH_FLY_SELECT_TARGET_LEFT = 108, + INPUT_VEH_FLY_SELECT_TARGET_RIGHT = 109, + INPUT_VEH_FLY_VERTICAL_FLIGHT_MODE = 110, + INPUT_VEH_SUB_TURN_LR = 111, + INPUT_VEH_SUB_TURN_LEFT_ONLY = 112, + INPUT_VEH_SUB_TURN_RIGHT_ONLY = 113, + INPUT_VEH_SUB_PITCH_UD = 114, + INPUT_VEH_SUB_PITCH_UP_ONLY = 115, + INPUT_VEH_SUB_PITCH_DOWN_ONLY = 116, + INPUT_VEH_SUB_THROTTLE_UP = 117, + INPUT_VEH_SUB_THROTTLE_DOWN = 118, + INPUT_VEH_SUB_ASCEND = 119, + INPUT_VEH_SUB_DESCEND = 120, + INPUT_VEH_SUB_TURN_HARD_LEFT = 121, + INPUT_VEH_SUB_TURN_HARD_RIGHT = 122, + INPUT_MELEE_ATTACK_LIGHT = 123, + INPUT_MELEE_ATTACK_HEAVY = 124, + INPUT_MELEE_ATTACK_ALTERNATE = 125, + INPUT_MELEE_BLOCK = 126, + INPUT_PARACHUTE_DEPLOY = 127, + INPUT_PARACHUTE_DETACH = 128, + INPUT_PARACHUTE_TURN_LR = 129, + INPUT_PARACHUTE_TURN_LEFT_ONLY = 130, + INPUT_PARACHUTE_TURN_RIGHT_ONLY = 131, + INPUT_PARACHUTE_PITCH_UD = 132, + INPUT_PARACHUTE_PITCH_UP_ONLY = 133, + INPUT_PARACHUTE_PITCH_DOWN_ONLY = 134, + INPUT_PARACHUTE_BRAKE_LEFT = 135, + INPUT_PARACHUTE_BRAKE_RIGHT = 136, + INPUT_PARACHUTE_SMOKE = 137, + INPUT_MAP = 138, + INPUT_SELECT_WEAPON_UNARMED = 139, + INPUT_SELECT_WEAPON_MELEE = 140, + INPUT_SELECT_WEAPON_HANDGUN = 141, + INPUT_SELECT_WEAPON_SHOTGUN = 142, + INPUT_SELECT_WEAPON_SMG = 143, + INPUT_SELECT_WEAPON_AUTO_RIFLE = 144, + INPUT_SELECT_WEAPON_SNIPER = 145, + INPUT_SELECT_WEAPON_HEAVY = 146, + INPUT_SELECT_WEAPON_SPECIAL = 147, + INPUT_SELECT_CHARACTER_MICHAEL = 148, + INPUT_SELECT_CHARACTER_FRANKLIN = 149, + INPUT_SELECT_CHARACTER_TREVOR = 150, + INPUT_SELECT_CHARACTER_MULTIPLAYER = 151, + INPUT_SAVE_REPLAY_CLIP = 152, + INPUT_SPECIAL_ABILITY_PC = 153, + INPUT_CELLPHONE_UP = 154, + INPUT_CELLPHONE_DOWN = 155, + INPUT_CELLPHONE_LEFT = 156, + INPUT_CELLPHONE_RIGHT = 157, + INPUT_CELLPHONE_SELECT = 158, + INPUT_CELLPHONE_CANCEL = 159, + INPUT_CELLPHONE_OPTION = 160, + INPUT_CELLPHONE_EXTRA_OPTION = 161, + INPUT_CELLPHONE_SCROLL_FORWARD = 162, + INPUT_CELLPHONE_SCROLL_BACKWARD = 163, + INPUT_FRONTEND_DOWN = 164, + INPUT_FRONTEND_UP = 165, + INPUT_FRONTEND_LEFT = 166, + INPUT_FRONTEND_RIGHT = 167, + INPUT_FRONTEND_RDOWN = 168, + INPUT_FRONTEND_RUP = 169, + INPUT_FRONTEND_RLEFT = 170, + INPUT_FRONTEND_RRIGHT = 171, + INPUT_FRONTEND_AXIS_X = 172, + INPUT_FRONTEND_AXIS_Y = 173, + INPUT_FRONTEND_RIGHT_AXIS_X = 174, + INPUT_FRONTEND_RIGHT_AXIS_Y = 175, + INPUT_FRONTEND_PAUSE = 176, + INPUT_FRONTEND_ACCEPT = 177, + INPUT_FRONTEND_CANCEL = 178, + INPUT_FRONTEND_X = 179, + INPUT_FRONTEND_Y = 180, + INPUT_FRONTEND_LB = 181, + INPUT_FRONTEND_RB = 182, + INPUT_FRONTEND_LT = 183, + INPUT_FRONTEND_RT = 184, + INPUT_FRONTEND_LS = 185, + INPUT_FRONTEND_RS = 186, + INPUT_FRONTEND_SELECT = 187, + INPUT_SCRIPT_LEFT_AXIS_X = 188, + INPUT_SCRIPT_LEFT_AXIS_Y = 189, + INPUT_SCRIPT_RIGHT_AXIS_X = 190, + INPUT_SCRIPT_RIGHT_AXIS_Y = 191, + INPUT_SCRIPT_RUP = 192, + INPUT_SCRIPT_RDOWN = 193, + INPUT_SCRIPT_RLEFT = 194, + INPUT_SCRIPT_RRIGHT = 195, + INPUT_SCRIPT_LB = 196, + INPUT_SCRIPT_RB = 197, + INPUT_SCRIPT_LT = 198, + INPUT_SCRIPT_RT = 199, + INPUT_SCRIPT_LS = 200, + INPUT_SCRIPT_RS = 201, + INPUT_SCRIPT_PAD_UP = 202, + INPUT_SCRIPT_PAD_DOWN = 203, + INPUT_SCRIPT_PAD_LEFT = 204, + INPUT_SCRIPT_PAD_RIGHT = 205, + INPUT_SCRIPT_SELECT = 206, + INPUT_ATTACK2 = 207, + INPUT_RAPPEL_JUMP = 208, + INPUT_RAPPEL_LONG_JUMP = 209, + INPUT_RAPPEL_SMASH_WINDOW = 210, + INPUT_PREV_WEAPON = 211, + INPUT_NEXT_WEAPON = 212, + INPUT_MELEE_ATTACK1 = 213, + INPUT_MELEE_ATTACK2 = 214, + INPUT_WHISTLE = 215, + INPUT_MOVE_LEFT = 216, + INPUT_MOVE_RIGHT = 217, + INPUT_MOVE_UP = 218, + INPUT_MOVE_DOWN = 219, + INPUT_LOOK_LEFT = 220, + INPUT_LOOK_RIGHT = 221, + INPUT_LOOK_UP = 222, + INPUT_LOOK_DOWN = 223, + INPUT_SNIPER_ZOOM_IN = 224, + INPUT_SNIPER_ZOOM_OUT = 225, + INPUT_SNIPER_ZOOM_IN_ALTERNATE = 226, + INPUT_SNIPER_ZOOM_OUT_ALTERNATE = 227, + INPUT_VEH_HANDBRAKE_ALT = 228, + INPUT_VEH_MOVE_LEFT = 229, + INPUT_VEH_MOVE_RIGHT = 230, + INPUT_VEH_MOVE_UP = 231, + INPUT_VEH_MOVE_DOWN = 232, + INPUT_VEH_GUN_LEFT = 233, + INPUT_VEH_GUN_RIGHT = 234, + INPUT_VEH_GUN_UP = 235, + INPUT_VEH_GUN_DOWN = 236, + INPUT_VEH_LOOK_LEFT = 237, + INPUT_VEH_LOOK_RIGHT = 238, + INPUT_REPLAY_MARKER_DELETE = 239, + INPUT_REPLAY_PAUSE = 240, + INPUT_REPLAY_REWIND = 241, + INPUT_REPLAY_FFWD = 242, + INPUT_REPLAY_NEWMARKER = 243, + INPUT_REPLAY_RECORD = 244, + INPUT_REPLAY_SCREENSHOT = 245, + INPUT_REPLAY_HIDEHUD = 246, + INPUT_REPLAY_STARTPOINT = 247, + INPUT_REPLAY_ENDPOINT = 248, + INPUT_REPLAY_ADVANCE = 249, + INPUT_REPLAY_BACK = 250, + INPUT_REPLAY_TOOLS = 251, + INPUT_REPLAY_RESTART = 252, + INPUT_REPLAY_SHOWHOTKEY = 253, + INPUT_REPLAY_CYCLEMARKERLEFT = 254, + INPUT_REPLAY_CYCLEMARKERRIGHT = 255, + INPUT_REPLAY_FOVINCREASE = 256, + INPUT_REPLAY_FOVDECREASE = 257, + INPUT_REPLAY_CAMERAUP = 258, + INPUT_REPLAY_CAMERADOWN = 259, + INPUT_REPLAY_SAVE = 260, + INPUT_REPLAY_TOGGLETIME = 261, + INPUT_REPLAY_TOGGLETIPS = 262, + INPUT_REPLAY_PREVIEW = 263 +} Input; + +typedef enum WeaponHash +{ + WEAPON_UNARMED = 0xA2719263, + WEAPON_ANIMAL = 0xF9FBAEBE, + WEAPON_COUGAR = 0x08D4BE52, + WEAPON_KNIFE = 0x99B507EA, + WEAPON_NIGHTSTICK = 0x678B81B1, + WEAPON_HAMMER = 0x4E875F73, + WEAPON_BAT = 0x958A4A8F, + WEAPON_GOLFCLUB = 0x440E4788, + WEAPON_CROWBAR = 0x84BD7BFD, + WEAPON_PISTOL = 0x1B06D571, + WEAPON_COMBATPISTOL = 0x5EF9FEC4, + WEAPON_APPISTOL = 0x22D8FE39, + WEAPON_PISTOL50 = 0x99AEEB3B, + WEAPON_MICROSMG = 0x13532244, + WEAPON_SMG = 0x2BE6766B, + WEAPON_ASSAULTSMG = 0xEFE7E2DF, + WEAPON_ASSAULTRIFLE = 0xBFEFFF6D, + WEAPON_CARBINERIFLE = 0x83BF0278, + WEAPON_ADVANCEDRIFLE = 0xAF113F99, + WEAPON_MG = 0x9D07F764, + WEAPON_COMBATMG = 0x7FD62962, + WEAPON_PUMPSHOTGUN = 0x1D073A89, + WEAPON_SAWNOFFSHOTGUN = 0x7846A318, + WEAPON_ASSAULTSHOTGUN = 0xE284C527, + WEAPON_BULLPUPSHOTGUN = 0x9D61E50F, + WEAPON_STUNGUN = 0x3656C8C1, + WEAPON_SNIPERRIFLE = 0x05FC3C11, + WEAPON_HEAVYSNIPER = 0x0C472FE2, + WEAPON_REMOTESNIPER = 0x33058E22, + WEAPON_GRENADELAUNCHER = 0xA284510B, + WEAPON_GRENADELAUNCHER_SMOKE = 0x4DD2DC56, + WEAPON_RPG = 0xB1CA77B1, + WEAPON_PASSENGER_ROCKET = 0x166218FF, + WEAPON_AIRSTRIKE_ROCKET = 0x13579279, + WEAPON_STINGER = 0x687652CE, + WEAPON_MINIGUN = 0x42BF8A85, + WEAPON_GRENADE = 0x93E220BD, + WEAPON_STICKYBOMB = 0x2C3731D9, + WEAPON_SMOKEGRENADE = 0xFDBC8A50, + WEAPON_BZGAS = 0xA0973D5E, + WEAPON_MOLOTOV = 0x24B17070, + WEAPON_FIREEXTINGUISHER = 0x060EC506, + WEAPON_PETROLCAN = 0x34A67B97, + WEAPON_DIGISCANNER = 0xFDBADCED, + WEAPON_BRIEFCASE = 0x88C78EB7, + WEAPON_BRIEFCASE_02 = 0x01B79F17, + WEAPON_BALL = 0x23C9F95C, + WEAPON_FLARE = 0x497FACC3, + WEAPON_VEHICLE_ROCKET = 0xBEFDC581, + WEAPON_BARBED_WIRE = 0x48E7B178, + WEAPON_DROWNING = 0xFF58C4FB, + WEAPON_DROWNING_IN_VEHICLE = 0x736F5990, + WEAPON_BLEEDING = 0x8B7333FB, + WEAPON_ELECTRIC_FENCE = 0x92BD4EBB, + WEAPON_EXPLOSION = 0x2024F4E8, + WEAPON_FALL = 0xCDC174B0, + WEAPON_EXHAUSTION = 0x364A29EC, + WEAPON_HIT_BY_WATER_CANNON = 0xCC34325E, + WEAPON_RAMMED_BY_CAR = 0x07FC7D7A, + WEAPON_RUN_OVER_BY_CAR = 0xA36D413E, + WEAPON_HELI_CRASH = 0x145F1012, + WEAPON_FIRE = 0xDF8E89EB, + + //Beach Bum Update + WEAPON_SNSPISTOL = 0xBFD21232, + WEAPON_BOTTLE = 0xF9E6AA4B, + + //Valentine's Day Massacre Special + WEAPON_GUSENBERG = 0x61012683, + + //Business Update + WEAPON_SPECIALCARBINE = 0xC0A3098D, + WEAPON_HEAVYPISTOL = 0xD205520E, + + //High Life Update + WEAPON_BULLPUPRIFLE = 0x7F229F94, + + //"I'm Not a Hipster" Update + WEAPON_DAGGER = 0x92A27487, + WEAPON_VINTAGEPISTOL = 0x083839C4, + + //Independence Day Special + WEAPON_FIREWORK = 0x7F7497E5, + WEAPON_MUSKET = 0xA89CB99E, + + //Last Team Standing Update + WEAPON_HEAVYSHOTGUN = 0x3AABBBAA, + WEAPON_MARKSMANRIFLE = 0xC734385A, + + //Festive Surprise + WEAPON_HOMINGLAUNCHER = 0x63AB0442, + WEAPON_PROXMINE = 0xAB564B93, + WEAPON_SNOWBALL = 0x787F0BB, + + //Heists Update + WEAPON_FLAREGUN = 0x47757124, + WEAPON_GARBAGEBAG = 0xE232C28C, + WEAPON_HANDCUFFS = 0xD04C944D, + + //Ill-Gotten Gains Part 1 + WEAPON_COMBATPDW = 0x0A3D4D34, + + //Ill-Gotten Gains Part 2 + WEAPON_MARKSMANPISTOL = 0xDC4DB296, + WEAPON_KNUCKLE = 0xD8DF3C3C +} WeaponHash; + +typedef enum VehicleWeaponHash +{ + VEHICLE_WEAPON_ROTORS = 0xB1205A4E, + VEHICLE_WEAPON_TANK = 0x73F7C04B, + VEHICLE_WEAPON_SPACE_ROCKET = 0xF8A3939F, + VEHICLE_WEAPON_PLANE_ROCKET = 0xCF0896E0, + VEHICLE_WEAPON_PLAYER_LAZER = 0xE2822A29, + VEHICLE_WEAPON_PLAYER_LASER = 0xEFFD014B, + VEHICLE_WEAPON_PLAYER_BULLET = 0x4B139B2D, + VEHICLE_WEAPON_PLAYER_BUZZARD = 0x46B89C8E, + VEHICLE_WEAPON_PLAYER_HUNTER = 0x9F1A91DE, + VEHICLE_WEAPON_ENEMY_LASER = 0x5D6660AB, + VEHICLE_WEAPON_SEARCHLIGHT = 0xCDAC517D, + VEHICLE_WEAPON_RADAR = 0xD276317E, + VEHICLE_WEAPON_WATER_CANNON = 0x67D18297, + //Heists Update + VEHICLE_WEAPON_TURRET_INSURGENT = 0x44DB5498, + VEHICLE_WEAPON_TURRET_TECHNICAL = 0x7FD2EA0B, + VEHICLE_WEAPON_NOSE_TURRET_VALKYRIE = 0x4170E491, + VEHICLE_WEAPON_PLAYER_SAVAGE = 0x61A31349 +} VehicleWeaponHash; + +typedef enum VehicleHash +{ + VEHICLE_ADDER = 0xB779A091, + VEHICLE_AIRBUS = 0x4C80EB0E,//(Airport Bus) + VEHICLE_AIRTUG = 0x5D0AAC8F, + VEHICLE_AKUMA = 0x63ABADE7, + VEHICLE_AMBULANCE = 0x45D56ADA, + VEHICLE_ANNIHILATOR = 0x31F0B376, + VEHICLE_ARMYTANKER = 0xB8081009, + VEHICLE_ARMYTRAILER = 0xA7FF33F5,//(Army Flatbed Trailer) + VEHICLE_ARMYTRAILER2 = 0x9E6B14D6,//(Flatbed With Cutter Trailer) + VEHICLE_ASEA = 0x94204D89, + VEHICLE_ASEA2 = 0x9441D8D5,//(Snowy Asea) + VEHICLE_ASTEROPE = 0x8E9254FB, + VEHICLE_BAGGER = 0x806B9CC3, + VEHICLE_BALETRAILER = 0xE82AE656, + VEHICLE_BALLER = 0xCFCA3668, + VEHICLE_BALLER2 = 0x08852855,//(RangeRover Evoque) + VEHICLE_BANSHEE = 0xC1E908D2, + VEHICLE_BARRACKS = 0xCEEA3F4B,//(Barracks With Backcover) + VEHICLE_BARRACKS2 = 0x4008EABB,//(Barracks Semi) + VEHICLE_BATI = 0xF9300CC5, + VEHICLE_BATI2 = 0xCADD5D2D,//(Bati Livery) + VEHICLE_BENSON = 0x7A61B330, + VEHICLE_BFINJECTION = 0x432AA566, + VEHICLE_BIFF = 0x32B91AE8, + VEHICLE_BISON = 0xFEFD644F, + VEHICLE_BISON2 = 0x7B8297C5,//(Cowboy Construction Bison) + VEHICLE_BISON3 = 0x67B3F020,//(Landscapeing Bison) + VEHICLE_BJXL = 0x32B29A4B, + VEHICLE_BLAZER = 0x8125BCF9, + VEHICLE_BLAZER2 = 0xFD231729,//(Lifeguard Blazer) + VEHICLE_BLAZER3 = 0xB44F0582,//(Trevor's Hotrod Blazer) + VEHICLE_BLIMP = 0xF7004C86, + VEHICLE_BLISTA = 0xEB70965F, + VEHICLE_BMX = 0x43779C54, + VEHICLE_BOATTRAILER = 0x1F3D44B5,//(Boat Trailer) + VEHICLE_BOBCATXL = 0x3FC5D440, + VEHICLE_BODHI2 = 0xAA699BB6,//(Trevor's Truck) + VEHICLE_BOXVILLE = 0x898ECCEA,//(Water&Power Boxville) + VEHICLE_BOXVILLE2 = 0xF21B33BE,//(Postal Boxville) + VEHICLE_BOXVILLE3 = 0x07405E08,//(Humane Boxville) + VEHICLE_BUCCANEER = 0xD756460C, + VEHICLE_BUFFALO = 0xEDD516C6, + VEHICLE_BUFFALO2 = 0x2BEC3CBE,//(Franklin's Buffalo) + VEHICLE_BULLDOZER = 0x7074F39D, + VEHICLE_BULLET = 0x9AE6DDA1, + VEHICLE_BURRITO = 0xAFBB2CA4,//(Cowboy Construction, + VEHICLE_BURRITO2 = 0xC9E8FF76,//(Bugstars Burrito) + VEHICLE_BURRITO3 = 0x98171BD3,//(No livery Burrito) + VEHICLE_BURRITO4 = 0x353B561D,//(Cowboy Construction Burrito) + VEHICLE_BURRITO5 = 0x437CF2A0,//(Snowy Burrito) + VEHICLE_BUS = 0xD577C962, + VEHICLE_BUZZARD = 0x2F03547B, + VEHICLE_BUZZARD2 = 0x2C75F0DD,//(Gunless / Transport Buzzard) + VEHICLE_CABLECAR = 0xC6C3242D, + VEHICLE_CADDY = 0x44623884,//(Prolaps Caddy) + VEHICLE_CADDY2 = 0xDFF0594C,//(Old Caddy) + VEHICLE_CAMPER = 0x6FD95F68, + VEHICLE_CARBONIZZARE = 0x7B8AB45F, + VEHICLE_CARBONRS = 0x00ABB0C0, + VEHICLE_CARGOBOB = 0xFCFCB68B, + VEHICLE_CARGOBOB2 = 0x60A7EA10,//(Medical Cargobob) + VEHICLE_CARGOBOB3 = 0x53174EEF,//(Trevor's Cargobob) + VEHICLE_CARGOPLANE = 0x15F27762, + VEHICLE_CAVALCADE = 0x779F23AA,//(GTA IV Cavalcade/Cadillac Escalade 2005) + VEHICLE_CAVALCADE2 = 0xD0EB2BE5,//(GTA V Cavalcade/Cadillac Escalade 2013) + VEHICLE_CHEETAH = 0xB1D95DA0, + VEHICLE_COACH = 0x84718D34,//(Dashound) + VEHICLE_COGCABRIO = 0x13B57D8A, + VEHICLE_COMET2 = 0xC1AE4D16, + VEHICLE_COQUETTE = 0x067BC037, + VEHICLE_CRUISER = 0x1ABA13B5, + VEHICLE_CRUSADER = 0x132D5A1A, + VEHICLE_CUBAN800 = 0xD9927FE3, + VEHICLE_CUTTER = 0xC3FBA120, + VEHICLE_DAEMON = 0x77934CEE, + VEHICLE_DILETTANTE = 0xBC993509, + VEHICLE_DILETTANTE2 = 0x64430650,//(Merryweather Patrol Car) + VEHICLE_DINGHY = 0x3D961290, + VEHICLE_DINGHY2 = 0x107F392C,//(2-Seater) + VEHICLE_DLOADER = 0x698521E3, + VEHICLE_DOCKTRAILER = 0x806EFBEE,//(Shipping Container Trailer) + VEHICLE_DOCKTUG = 0xCB44B1CA, + VEHICLE_DOMINATOR = 0x04CE68AC, + VEHICLE_DOUBLE = 0x9C669788, + VEHICLE_DUBSTA = 0x462FE277, + VEHICLE_DUBSTA2 = 0xE882E5F6,//(Blacked Out Dubsta) + VEHICLE_DUMP = 0x810369E2, + VEHICLE_DUNE = 0x9CF21E0F, + VEHICLE_DUNE2 = 0x1FD824AF,//(Spacedocker) + VEHICLE_DUSTER = 0x39D6779E, + VEHICLE_ELEGY2 = 0xDE3D9D22, + VEHICLE_EMPEROR = 0xD7278283, + VEHICLE_EMPEROR2 = 0x8FC3AADC,//(Rusty Emperor) + VEHICLE_EMPEROR3 = 0xB5FCF74E,//(Snowy Emperor) + VEHICLE_ENTITYXF = 0xB2FE5CF9, + VEHICLE_EXEMPLAR = 0xFFB15B5E, + VEHICLE_F620 = 0xDCBCBE48, + VEHICLE_FAGGIO2 = 0x0350D1AB, + VEHICLE_FBI = 0x432EA949,//(FIB Buffalo) + VEHICLE_FBI2 = 0x9DC66994,//(FIB Granger) + VEHICLE_FELON = 0xE8A8BDA8, + VEHICLE_FELON2 = 0xFAAD85EE,//(Felon GT Convertible) + VEHICLE_FELTZER2 = 0x8911B9F5, + VEHICLE_FIRETRUK = 0x73920F8E, + VEHICLE_FIXTER = 0xCE23D3BF, + VEHICLE_FLATBED = 0x50B0215A, + VEHICLE_FORKLIFT = 0x58E49664, + VEHICLE_FQ2 = 0xBC32A33B, + VEHICLE_FREIGHT = 0x3D6AAA9B,//(Freight Train) + VEHICLE_FREIGHTCAR = 0x0AFD22A6,//(Train Well Car) + VEHICLE_FREIGHTCONT1 = 0x36DCFF98,//(Train Container) + VEHICLE_FREIGHTCONT2 = 0x0E512E79,//(Train Container Livery) + VEHICLE_FREIGHTGRAIN = 0x264D9262, + VEHICLE_FREIGHTTRAILEr = 0xD1ABB666,//(Freight Train Flatbed) + VEHICLE_FROGGER = 0x2C634FBD, + VEHICLE_FROGGER2 = 0x742E9AC0,//(Trevor's Frogger) + VEHICLE_FUGITIVE = 0x71CB2FFB, + VEHICLE_FUSILADE = 0x1DC0BA53, + VEHICLE_FUTO = 0x7836CE2F, + VEHICLE_GAUNTLET = 0x94B395C5, + VEHICLE_GBURRITO = 0x97FA4F36, + VEHICLE_GRAINTRAILER = 0x3CC7F596, + VEHICLE_GRANGER = 0x9628879C, + VEHICLE_GRESLEY = 0xA3FC0F4D, + VEHICLE_HABANERO = 0x34B7390F, + VEHICLE_HANDLER = 0x1A7FCEFA, + VEHICLE_HAULER = 0x5A82F9AE, + VEHICLE_HEXER = 0x11F76C14, + VEHICLE_HOTKNIFE = 0x0239E390, + VEHICLE_INFERNUS = 0x18F25AC7, + VEHICLE_INGOT = 0xB3206692, + VEHICLE_INTRUDER = 0x34DD8AA1, + VEHICLE_ISSI2 = 0xB9CB3B69,//(Issi Convertible) + VEHICLE_JACKAL = 0xDAC67112, + VEHICLE_JB700 = 0x3EAB5555, + VEHICLE_JET = 0x3F119114, + VEHICLE_JETMAX = 0x33581161, + VEHICLE_JOURNEY = 0xF8D48E7A, + VEHICLE_KHAMELION = 0x206D1B68, + VEHICLE_LANDSTALKER = 0x4BA4E8DC, + VEHICLE_LAZER = 0xB39B0AE6, + VEHICLE_LGUARD = 0x1BF8D381, + VEHICLE_LUXOR = 0x250B0C5E, + VEHICLE_MAMMATUS = 0x97E55D11, + VEHICLE_MANANA = 0x81634188, + VEHICLE_MARQUIS = 0xC1CE1183, + VEHICLE_MAVERICK = 0x9D0450CA, + VEHICLE_MESA = 0x36848602, + VEHICLE_MESA2 = 0xD36A4B44,//(Snowy Mesa) + VEHICLE_MESA3 = 0x84F42E51,//(Merryweather Mesa) + VEHICLE_METROTRAIN = 0x33C9E158, + VEHICLE_MINIVAN = 0xED7EADA4, + VEHICLE_MIXER = 0xD138A6BB, + VEHICLE_MIXER2 = 0x1C534995,//(Wheels On Back) + VEHICLE_MONROE = 0xE62B361B, + VEHICLE_MOWER = 0x6A4BD8F6, + VEHICLE_MULE = 0x35ED670B, + VEHICLE_MULE2 = 0xC1632BEB,//(Drop Down Trunk) + VEHICLE_NEMESIS = 0xDA288376, + VEHICLE_NINEF = 0x3D8FA25C, + VEHICLE_NINEF2 = 0xA8E38B01,//(Ninef Convertible) + VEHICLE_ORACLE = 0x506434F6,//(GTA IV Oracle) + VEHICLE_ORACLE2 = 0xE18195B2,//(Oracle XS) + VEHICLE_PACKER = 0x21EEE87D, + VEHICLE_PATRIOT = 0xCFCFEB3B, + VEHICLE_PBUS = 0x885F3671,//(Prison Bus) + VEHICLE_PCJ = 0xC9CEAF06, + VEHICLE_PENUMBRA = 0xE9805550, + VEHICLE_PEYOTE = 0x6D19CCBC, + VEHICLE_PHANTOM = 0x809AA4CB, + VEHICLE_PHOENIX = 0x831A21D5, + VEHICLE_PICADOR = 0x59E0FBF3, + VEHICLE_POLICE = 0x79FBB0C5,//(Police Stanier) + VEHICLE_POLICE2 = 0x9F05F101,//(Police Buffalo) + VEHICLE_POLICE3 = 0x71FA16EA,//(Police Interceptor) + VEHICLE_POLICE4 = 0x8A63C7B9,//(Undercover Police Stanier) + VEHICLE_POLICEB = 0xFDEFAEC3,//(Police Bike) + VEHICLE_POLICEOLD1 = 0xA46462F7,//(Snowy Police Rancher) + VEHICLE_POLICEOLD2 = 0x95F4C618,//(Snowy Police Esperanto) + VEHICLE_POLICET = 0x1B38E955,//(Police Transport Van) + VEHICLE_POLMAV = 0x1517D4D9, + VEHICLE_PONY = 0xF8DE29A8,//(Sunset Bleach, + VEHICLE_PONY2 = 0x38408341,//(Weed Van) + VEHICLE_POUNDER = 0x7DE35E7D, + VEHICLE_PRAIRIE = 0xA988D3A2, + VEHICLE_PRANGER = 0x2C33B46E, + VEHICLE_PREDATOR = 0xE2E7D4AB, + VEHICLE_PREMIER = 0x8FB66F9B, + VEHICLE_PRIMO = 0xBB6B404F, + VEHICLE_PROPTRAILER = 0x153E1B0A,//(Mobile Home Trailer) + VEHICLE_RADI = 0x9D96B45B, + VEHICLE_RAKETRAILER = 0x174CB172,//(Farm Cultivator) + VEHICLE_RANCHERXL = 0x6210CBB0, + VEHICLE_RANCHERXL2 = 0x7341576B,//(Snowy Rancher) + VEHICLE_RAPIDGT = 0x8CB29A14, + VEHICLE_RAPIDGT2 = 0x679450AF,//(Rapid GT Convertible) + VEHICLE_RATLOADER = 0xD83C13CE, + VEHICLE_REBEL = 0xB802DD46,//(Rusty Rebel) + VEHICLE_REBEL2 = 0x8612B64B,//(Clean Rebel) + VEHICLE_REGINA = 0xFF22D208, + VEHICLE_RENTALBUS = 0xBE819C63, + VEHICLE_RHINO = 0x2EA68690, + VEHICLE_RIOT = 0xB822A1AA, + VEHICLE_RIPLEY = 0xCD935EF9, + VEHICLE_ROCOTO = 0x7F5C91F1, + VEHICLE_ROMERO = 0x2560B2FC, + VEHICLE_RUBBLE = 0x9A5B1DCC, + VEHICLE_RUFFIAN = 0xCABD11E8, + VEHICLE_RUINER = 0xF26CEFF9, + VEHICLE_RUMPO = 0x4543B74D,//(Weazel News Rumpo) + VEHICLE_RUMPO2 = 0x961AFEF7,//(Deludamol Rumpo) + VEHICLE_SABREGT = 0x9B909C94, + VEHICLE_SADLER = 0xDC434E51, + VEHICLE_SADLER2 = 0x2BC345D1,//(Snowy Sadler) + VEHICLE_SANCHEZ = 0x2EF89E46,//(Sanchez Livery) + VEHICLE_SANCHEZ2 = 0xA960B13E,//(Sanchez Paint) + VEHICLE_SANDKING = 0xB9210FD0,//(Sandking 4-Seater) + VEHICLE_SANDKING2 = 0x3AF8C345,//(Sandking 2-Seater) + VEHICLE_SCHAFTER2 = 0xB52B5113, + VEHICLE_SCHWARZER = 0xD37B7976, + VEHICLE_SCORCHER = 0xF4E1AA15, + VEHICLE_SCRAP = 0x9A9FD3DF, + VEHICLE_SEASHARK = 0xC2974024,//(Speedophile Seashark) + VEHICLE_SEASHARK2 = 0xDB4388E4,//(Lifeguard Seashark) + VEHICLE_SEMINOLE = 0x48CECED3, + VEHICLE_SENTINEL = 0x50732C82,//(Sentinel XS) + VEHICLE_SENTINEL2 = 0x3412AE2D,//(Sentinel Convertible) + VEHICLE_SERRANO = 0x4FB1A214, + VEHICLE_SHAMAL = 0xB79C1BF5, + VEHICLE_SHERIFF = 0x9BAA707C,//(Sheriff Stanier) + VEHICLE_SHERIFF2 = 0x72935408,//(Sheriff Granger) + VEHICLE_SKYLIFT = 0x3E48BF23, + VEHICLE_SPEEDO = 0xCFB3870C, + VEHICLE_SPEEDO2 = 0x2B6DC64A,//(Clown Van) + VEHICLE_SQUALO = 0x17DF5EC2, + VEHICLE_STANIER = 0xA7EDE74D, + VEHICLE_STINGER = 0x5C23AF9B, + VEHICLE_STINGERGT = 0x82E499FA, + VEHICLE_STOCKADE = 0x6827CF72, + VEHICLE_STOCKADE3 = 0xF337AB36,//(Snowy Stockade) + VEHICLE_STRATUM = 0x66B4FC45, + VEHICLE_STRETCH = 0x8B13F083, + VEHICLE_STUNT = 0x81794C70, + VEHICLE_SUBMERSIBLE = 0x2DFF622F, + VEHICLE_SULTAN = 0x39DA2754, + VEHICLE_SUNTRAP = 0xEF2295C9, + VEHICLE_SUPERD = 0x42F2ED16, + VEHICLE_SURANO = 0x16E478C1, + VEHICLE_SURFER = 0x29B0DA97, + VEHICLE_SURFER2 = 0xB1D80E06,//(Rusty Surfer) + VEHICLE_SURGE = 0x8F0E3594, + VEHICLE_TACO = 0x744CA80D, + VEHICLE_TAILGATER = 0xC3DDFDCE, + VEHICLE_TANKER = 0xD46F4737, + VEHICLE_TANKERCAR = 0x22EDDC30,//(Train Fuel Tank Car) + VEHICLE_TAXI = 0xC703DB5F, + VEHICLE_TIPTRUCK = 0x02E19879,//(6-Wheeler) + VEHICLE_TIPTRUCK2 = 0xC7824E5E,//(10-Wheeler) + VEHICLE_TITAN = 0x761E2AD3, + VEHICLE_TORNADO = 0x1BB290BC, + VEHICLE_TORNADO2 = 0x5B42A5C4,//(Tornado Convertible) + VEHICLE_TORNADO3 = 0x690A4153,//(Rusty Tornado) + VEHICLE_TORNADO4 = 0x86CF7CDD,//(Tornado With Guitar/Mariachi Car) + VEHICLE_TOURBUS = 0x73B1C3CB, + VEHICLE_TOWTRUCK = 0xB12314E0,//(Large Towtruck) + VEHICLE_TOWTRUCK2 = 0xE5A2D6C6,//(Small Towtruck) + VEHICLE_TR2 = 0x7BE032C6,//(Car Carrier Trailer) + VEHICLE_TR3 = 0x6A59902D,//(Marquis Trailer) + VEHICLE_TR4 = 0x7CAB34D0,//(Super Car Carrier Trailer) + VEHICLE_TRACTOR = 0x61D6BA8C,//(Rusty Tractor) + VEHICLE_TRACTOR2 = 0x843B73DE,//(Farm Tractor) + VEHICLE_TRACTOR3 = 0x562A97BD,//(Snowy Tractor) + VEHICLE_TRAILERLOGS = 0x782A236D,//(Log Trailer) + VEHICLE_TRAILERS = 0xCBB2BE0E,//(Metal/Tarp Covered Trailer) + VEHICLE_TRAILERS2 = 0xA1DA3C91,//(Up & Atom, + VEHICLE_TRAILERS3 = 0x8548036D,//(Biggoods Trailer) + VEHICLE_TRAILERSMALL = 0x2A72BEAB,//(Small Construction Trailer) + VEHICLE_TRASH = 0x72435A19, + VEHICLE_TRFLAT = 0xAF62F6B2,//(Flatbed Trailer) + VEHICLE_TRIBIKE = 0x4339CD69,//(Green Whippet Race Bike) + VEHICLE_TRIBIKE2 = 0xB67597EC,//(Red Endurex Race Bike) + VEHICLE_TRIBIKE3 = 0xE823FB48,//(Blue Tri-Cycles Race Bike) + VEHICLE_TROPIC = 0x1149422F, + VEHICLE_TVTRAILER = 0x967620BE,//(Fame or Shame Trailer) + VEHICLE_UTILLITRUCK = 0x1ED0A534,//(Building & Renovation Basket Truck) + VEHICLE_UTILLITRUCK2 = 0x34E6BF6B,//(Landscape, + VEHICLE_UTILLITRUCK3 = 0x7F2153DF,//(Landscape Utility Pick-up Truck) + VEHICLE_VACCA = 0x142E0DC3, + VEHICLE_VADER = 0xF79A00F7, + VEHICLE_VELUM = 0x9C429B6A, + VEHICLE_VIGERO = 0xCEC6B9B7, + VEHICLE_VOLTIC = 0x9F4B77BE, + VEHICLE_VOODOO2 = 0x1F3766E3,//(Rusty Voodoo) + VEHICLE_WASHINGTON = 0x69F06B57, + VEHICLE_YOUGA = 0x03E5F6B8, + VEHICLE_ZION = 0xBD1B39C3,//(Zion XS) + VEHICLE_ZION2 = 0xB8E2AE18,//(Zion Convertible) + VEHICLE_ZTYPE = 0x2D3BD401, + + //Beach Bum Update + VEHICLE_BIFTA = 0xEB298297, + VEHICLE_KALAHARI = 0x05852838, + VEHICLE_PARADISE = 0x58B3979C, + VEHICLE_SPEEDER = 0x0DC60D2B, + + //Valentine's Day Massacre Special + VEHICLE_BTYPE = 0x06FF6914,//(Roosevelt) + + //Business Update + VEHICLE_JESTER = 0xB2A716A3, + VEHICLE_TURISMOR = 0x185484E1, + VEHICLE_ALPHA = 0x2DB8D1AA, + VEHICLE_VESTRA = 0x4FF77E37, + + //High Life Update + VEHICLE_MASSACRO = 0xF77ADE32, + VEHICLE_ZENTORNO = 0xAC5DF515, + VEHICLE_HUNTLEY = 0x1D06D681, + VEHICLE_THRUST = 0x6D6F8F43, + + //"I'm Not a Hipster" Update + VEHICLE_RHAPSODY = 0x322CF98F, + VEHICLE_WARRENER = 0x51D83328, + VEHICLE_BLADE = 0xB820ED5E, + VEHICLE_GLENDALE = 0x047A6BC1, + VEHICLE_PANTO = 0xE644E480, + VEHICLE_DUBSTA3 = 0xB6410173,//(Dubsta 6x6) + VEHICLE_PIGALLE = 0x404B6381, + + //Independence Day Special + VEHICLE_MONSTER = 0xCD93A7DB,//(The Liberator) + VEHICLE_SOVEREIGN = 0x2C509634, + + //San Andreas Flight School Update + VEHICLE_BESRA = 0x6CBD1D6D, + VEHICLE_MILJET = 0x09D80F93, + VEHICLE_COQUETTE2 = 0x3C4E2113,//(Coquette Classic) + VEHICLE_SWIFT = 0xEBC24DF2, + + //Last Team Standing Update + VEHICLE_INNOVATION = 0xF683EACA, + VEHICLE_HAKUCHOU = 0x4B6C568A, + VEHICLE_FUROREGT = 0xBF1691E0, + + //Festive Surprise + VEHICLE_JESTER2 = 0xBE0E6126,//(Rester Race) + VEHICLE_MASSACRO2 = 0xDA5819A3,//(Massacaro Race) + VEHICLE_RATLOADER2 = 0xDCE1D9F7,//(Rat Truck) + VEHICLE_SLAMVAN = 0x2B7F9DE3, + + //Heists Update + VEHICLE_MULE3 = 0x85A5B471,//(No Livery) + VEHICLE_VELUM2 = 0x403820E8,//(5-Seater) + VEHICLE_TANKER2 = 0x74998082,//(No Livery) + VEHICLE_CASCO = 0x3822BDFE, + VEHICLE_BOXVILLE4 = 0x1A79847A,//(Post OP) + VEHICLE_HYDRA = 0x39D6E83F, + VEHICLE_INSURGENT = 0x9114EADA,//(Mounted Gun) + VEHICLE_INSURGENT2 = 0x7B7E56F0,//(Transport) + VEHICLE_GBURRITO2 = 0x11AA0E14,//(No Livery) + VEHICLE_TECHNICAL = 0x83051506, + VEHICLE_DINGHY3 = 0x1E5E54EA,//(New Map On Dash) + VEHICLE_SAVAGE = 0xFB133A17, + VEHICLE_ENDURO = 0x6882FA73, + VEHICLE_GUARDIAN = 0x825A9F4C, + VEHICLE_LECTRO = 0x26321E67, + VEHICLE_KURUMA = 0xAE2BFE94, + VEHICLE_KURUMA2 = 0x187D938D,//(Armored) + VEHICLE_TRASH2 = 0xB527915C,//(Rusty Back) + VEHICLE_BARRACKS3 = 0x2592B5CF,//(Dark Camo and New Cover) + VEHICLE_VALKYRIE = 0xA09E15FD, + VEHICLE_SLAMVAN2 = 0x31ADBBFC,//(Lost Slamvan) + + //Ill-Gotten Gains Part 1 + VEHICLE_SWIFT2 = 0x4019CB4C,//(Gold) + VEHICLE_LUXOR2 = 0xB79F589E,//(Gold) + VEHICLE_FELTZER3 = 0xA29D6D10,//(Stirling GT) + VEHICLE_OSIRIS = 0x767164D6, + VEHICLE_VIRGO = 0xE2504942, + VEHICLE_WINDSOR = 0x5E4327C8, + + //Ill-Gotten Gains Part 2 + VEHICLE_COQUETTE3 = 0x2EC385FE,//(Blackfin) + VEHICLE_VINDICATOR = 0xAF599F01, + VEHICLE_T20 = 0x6322B39A, + VEHICLE_BRAWLER = 0xA7CE1BC5, + VEHICLE_TORO = 0x3FD5AA2F, + VEHICLE_CHINO = 0x14D69010 +} VehicleHash; + +typedef enum PedHash +{ + /** + Letter 1 directory definition: + ------------------------------------------ + A = Ambent + CSB = Cutscene Beta + CS = Cutscene + G = Gang + HC = Heist Characters + IG = In Game + MP = Multiplayer + Player = Singleplayer + S = Special + U = Unique + + Letter 2 directory definition: + ------------------------------------------ + C = Creatures + F = Female + M = Male + S = Special + G = Gang + + Letter 3 directory definition: + ------------------------------------------ + O = Old + Y = Young + M = Midlife + **/ + + PED_A_C_Boar = 0xCE5FF074, + PED_A_C_Chickenhawk = 0xAAB71F62, + PED_A_C_Chimp = 0xA8683715, + PED_A_C_Chop = 0x14EC17EA, + PED_A_C_Cormorant = 0x56E29962, + PED_A_C_Cow = 0xFCFA9E1E, + PED_A_C_Coyote = 0x644AC75E, + PED_A_C_Crow = 0x18012A9F, + PED_A_C_Deer = 0xD86B5A95, + PED_A_C_Fish = 0x2FD800B7, + PED_A_C_Hen = 0x6AF51FAF, + PED_A_C_Husky = 0x4E8F95A2, + PED_A_C_MtLion = 0x1250D7BA, + PED_A_C_Pig = 0xB11BAB56, + PED_A_C_Pigeon = 0x06A20728, + PED_A_C_Rat = 0xC3B52966, + PED_A_C_Retriever = 0x349F33E1, + PED_A_C_Rhesus = 0xC2D06F53, + PED_A_C_Rottweiler = 0x9563221D, + PED_A_C_Seagull = 0xD3939DFD, + PED_A_C_SharkTiger = 0x06C3F072, + PED_A_C_shepherd = 0x431FC24C, + PED_A_F_M_Beach_01 = 0x303638A7, + PED_A_F_M_BevHills_01 = 0xBE086EFD, + PED_A_F_M_BevHills_02 = 0xA039335F, + PED_A_F_M_BodyBuild_01 = 0x3BD99114, + PED_A_F_M_Business_02 = 0x1FC37DBC, + PED_A_F_M_Downtown_01 = 0x654AD86E, + PED_A_F_M_EastSA_01 = 0x9D3DCB7A, + PED_A_F_M_EastSA_02 = 0x63C8D891, + PED_A_F_M_FatBla_01 = 0xFAB48BCB, + PED_A_F_M_FatCult_01 = 0xB5CF80E4, + PED_A_F_M_FatWhite_01 = 0x38BAD33B, + PED_A_F_M_KTown_01 = 0x52C824DE, + PED_A_F_M_KTown_02 = 0x41018151, + PED_A_F_M_ProlHost_01 = 0x169BD1E1, + PED_A_F_M_Salton_01 = 0xDE0E0969, + PED_A_F_M_SkidRow_01 = 0xB097523B, + PED_A_F_M_SouCentMC_01 = 0xCDE955D2, + PED_A_F_M_SouCent_01 = 0x745855A1, + PED_A_F_M_SouCent_02 = 0xF322D338, + PED_A_F_M_Tourist_01 = 0x505603B9, + PED_A_F_M_TrampBeac_01 = 0x8CA0C266, + PED_A_F_M_Tramp_01 = 0x48F96F5B, + PED_A_F_O_GenStreet_01 = 0x61C81C85, + PED_A_F_O_Indian_01 = 0xBAD7BB80, + PED_A_F_O_KTown_01 = 0x47CF5E96, + PED_A_F_O_Salton_01 = 0xCCFF7D8A, + PED_A_F_O_SouCent_01 = 0x3DFA1830, + PED_A_F_O_SouCent_02 = 0xA56DE716, + PED_A_F_Y_Beach_01 = 0xC79F6928, + PED_A_F_Y_BevHills_01 = 0x445AC854, + PED_A_F_Y_BevHills_02 = 0x5C2CF7F8, + PED_A_F_Y_BevHills_03 = 0x20C8012F, + PED_A_F_Y_BevHills_04 = 0x36DF2D5D, + PED_A_F_Y_Business_01 = 0x2799EFD8, + PED_A_F_Y_Business_02 = 0x31430342, + PED_A_F_Y_Business_03 = 0xAE86FDB4, + PED_A_F_Y_Business_04 = 0xB7C61032, + PED_A_F_Y_EastSA_01 = 0xF5B0079D, + PED_A_F_Y_EastSA_02 = 0x0438A4AE, + PED_A_F_Y_EastSA_03 = 0x51C03FA4, + PED_A_F_Y_Epsilon_01 = 0x689C2A80, + PED_A_F_Y_Fitness_01 = 0x457C64FB, + PED_A_F_Y_Fitness_02 = 0x13C4818C, + PED_A_F_Y_GenHot_01 = 0x2F4AEC3E, + PED_A_F_Y_Golfer_01 = 0x7DD8FB58, + PED_A_F_Y_Hiker_01 = 0x30830813, + PED_A_F_Y_Hippie_01 = 0x1475B827, + PED_A_F_Y_Hipster_01 = 0x8247D331, + PED_A_F_Y_Hipster_02 = 0x97F5FE8D, + PED_A_F_Y_Hipster_03 = 0xA5BA9A16, + PED_A_F_Y_Hipster_04 = 0x199881DC, + PED_A_F_Y_Indian_01 = 0x092D9CC1, + PED_A_F_Y_Juggalo_01 = 0xDB134533, + PED_A_F_Y_Runner_01 = 0xC7496729, + PED_A_F_Y_RurMeth_01 = 0x3F789426, + PED_A_F_Y_SCDressy_01 = 0xDB5EC400, + PED_A_F_Y_Skater_01 = 0x695FE666, + PED_A_F_Y_SouCent_01 = 0x2C641D7A, + PED_A_F_Y_SouCent_02 = 0x5A8EF9CF, + PED_A_F_Y_SouCent_03 = 0x87B25415, + PED_A_F_Y_Tennis_01 = 0x550C79C6, + PED_A_F_Y_Topless_01 = 0x9CF26183, + PED_A_F_Y_Tourist_01 = 0x563B8570, + PED_A_F_Y_Tourist_02 = 0x9123FB40, + PED_A_F_Y_Vinewood_01 = 0x19F41F65, + PED_A_F_Y_Vinewood_02 = 0xDAB6A0EB, + PED_A_F_Y_Vinewood_03 = 0x379DDAB8, + PED_A_F_Y_Vinewood_04 = 0xFAE46146, + PED_A_F_Y_Yoga_01 = 0xC41B062E, + PED_A_M_M_ACult_01 = 0x5442C66B, + PED_A_M_M_AfriAmer_01 = 0xD172497E, + PED_A_M_M_Beach_01 = 0x403DB4FD, + PED_A_M_M_Beach_02 = 0x787FA588, + PED_A_M_M_BevHills_01 = 0x54DBEE1F, + PED_A_M_M_BevHills_02 = 0x3FB5C3D3, + PED_A_M_M_Business_01 = 0x7E6A64B7, + PED_A_M_M_EastSA_01 = 0xF9A6F53F, + PED_A_M_M_EastSA_02 = 0x07DD91AC, + PED_A_M_M_Farmer_01 = 0x94562DD7, + PED_A_M_M_FatLatin_01 = 0x61D201B3, + PED_A_M_M_GenFat_01 = 0x06DD569F, + PED_A_M_M_GenFat_02 = 0x13AEF042, + PED_A_M_M_Golfer_01 = 0xA9EB0E42, + PED_A_M_M_HasJew_01 = 0x6BD9B68C, + PED_A_M_M_Hillbilly_01 = 0x6C9B2849, + PED_A_M_M_Hillbilly_02 = 0x7B0E452F, + PED_A_M_M_Indian_01 = 0xDDCAAA2C, + PED_A_M_M_KTown_01 = 0xD15D7E71, + PED_A_M_M_Malibu_01 = 0x2FDE6EB7, + PED_A_M_M_MexCntry_01 = 0xDD817EAD, + PED_A_M_M_MexLabor_01 = 0xB25D16B2, + PED_A_M_M_OG_Boss_01 = 0x681BD012, + PED_A_M_M_Paparazzi_01 = 0xECCA8C15, + PED_A_M_M_Polynesian_01 = 0xA9D9B69E, + PED_A_M_M_ProlHost_01 = 0x9712C38F, + PED_A_M_M_RurMeth_01 = 0x3BAD4184, + PED_A_M_M_Salton_01 = 0x4F2E038A, + PED_A_M_M_Salton_02 = 0x60F4A717, + PED_A_M_M_Salton_03 = 0xB28C4A45, + PED_A_M_M_Salton_04 = 0x964511B7, + PED_A_M_M_Skater_01 = 0xD9D7588C, + PED_A_M_M_Skidrow_01 = 0x01EEA6BD, + PED_A_M_M_SoCenLat_01 = 0x0B8D69E3, + PED_A_M_M_SouCent_01 = 0x6857C9B7, + PED_A_M_M_SouCent_02 = 0x9F6D37E1, + PED_A_M_M_SouCent_03 = 0x8BD990BA, + PED_A_M_M_SouCent_04 = 0xC2FBFEFE, + PED_A_M_M_StLat_02 = 0xC2A87702, + PED_A_M_M_Tennis_01 = 0x546A5344, + PED_A_M_M_Tourist_01 = 0xC89F0184, + PED_A_M_M_TrampBeac_01 = 0x53B57EB0, + PED_A_M_M_Tramp_01 = 0x1EC93FD0, + PED_A_M_M_TranVest_01 = 0xE0E69974, + PED_A_M_M_TranVest_02 = 0xF70EC5C4, + PED_A_M_O_ACult_01 = 0x55446010, + PED_A_M_O_ACult_02 = 0x4BA14CCA, + PED_A_M_O_Beach_01 = 0x8427D398, + PED_A_M_O_GenStreet_01 = 0xAD54E7A8, + PED_A_M_O_KTown_01 = 0x1536D95A, + PED_A_M_O_Salton_01 = 0x20208E4D, + PED_A_M_O_SouCent_01 = 0x2AD8921B, + PED_A_M_O_SouCent_02 = 0x4086BD77, + PED_A_M_O_SouCent_03 = 0x0E32D8D0, + PED_A_M_O_Tramp_01 = 0x174D4245, + PED_A_M_Y_ACult_01 = 0xB564882B, + PED_A_M_Y_ACult_02 = 0x80E59F2E, + PED_A_M_Y_BeachVesp_01 = 0x7E0961B8, + PED_A_M_Y_BeachVesp_02 = 0xCA56FA52, + PED_A_M_Y_Beach_01 = 0xD1FEB884, + PED_A_M_Y_Beach_02 = 0x23C7DC11, + PED_A_M_Y_Beach_03 = 0xE7A963D9, + PED_A_M_Y_BevHills_01 = 0x76284640, + PED_A_M_Y_BevHills_02 = 0x668BA707, + PED_A_M_Y_BreakDance_01 = 0x379F9596, + PED_A_M_Y_BusiCas_01 = 0x9AD32FE9, + PED_A_M_Y_Business_01 = 0xC99F21C4, + PED_A_M_Y_Business_02 = 0xB3B3F5E6, + PED_A_M_Y_Business_03 = 0xA1435105, + PED_A_M_Y_Cyclist_01 = 0xFDC653C7, + PED_A_M_Y_DHill_01 = 0xFF3E88AB, + PED_A_M_Y_Downtown_01 = 0x2DADF4AA, + PED_A_M_Y_EastSA_01 = 0xA4471173, + PED_A_M_Y_EastSA_02 = 0x168775F6, + PED_A_M_Y_Epsilon_01 = 0x77D41A3E, + PED_A_M_Y_Epsilon_02 = 0xAA82FF9B, + PED_A_M_Y_Gay_01 = 0xD1CCE036, + PED_A_M_Y_Gay_02 = 0xA5720781, + PED_A_M_Y_GenStreet_01 = 0x9877EF71, + PED_A_M_Y_GenStreet_02 = 0x3521A8D2, + PED_A_M_Y_Golfer_01 = 0xD71FE131, + PED_A_M_Y_HasJew_01 = 0xE16D8F01, + PED_A_M_Y_Hiker_01 = 0x50F73C0C, + PED_A_M_Y_Hippy_01 = 0x7D03E617,//Caution: This Ped is unstable + PED_A_M_Y_Hipster_01 = 0x2307A353, + PED_A_M_Y_Hipster_02 = 0x14D506EE, + PED_A_M_Y_Hipster_03 = 0x4E4179C6, + PED_A_M_Y_Indian_01 = 0x2A22FBCE, + PED_A_M_Y_Jetski_01 = 0x2DB7EEF3, + PED_A_M_Y_Juggalo_01 = 0x91CA3E2C, + PED_A_M_Y_KTown_01 = 0x1AF6542C, + PED_A_M_Y_KTown_02 = 0x297FF13F, + PED_A_M_Y_Latino_01 = 0x132C1A8E, + PED_A_M_Y_MethHead_01 = 0x696BE0A9, + PED_A_M_Y_MexThug_01 = 0x3053E555, + PED_A_M_Y_MotoX_01 = 0x64FDEA7D, + PED_A_M_Y_MotoX_02 = 0x77AC8FDA, + PED_A_M_Y_MusclBeac_01 = 0x4B652906, + PED_A_M_Y_MusclBeac_02 = 0xC923247C, + PED_A_M_Y_Polynesian_01 = 0x8384FC9F, + PED_A_M_Y_RoadCyc_01 = 0xF561A4C6, + PED_A_M_Y_Runner_01 = 0x25305EEE, + PED_A_M_Y_Runner_02 = 0x843D9D0F, + PED_A_M_Y_Salton_01 = 0xD7606C30, + PED_A_M_Y_Skater_01 = 0xC1C46677, + PED_A_M_Y_Skater_02 = 0xAFFAC2E4, + PED_A_M_Y_SouCent_01 = 0xE716BDCB, + PED_A_M_Y_SouCent_02 = 0xACA3C8CA, + PED_A_M_Y_SouCent_03 = 0xC3F0F764, + PED_A_M_Y_SouCent_04 = 0x8A3703F1, + PED_A_M_Y_StBla_01 = 0xCF92ADE9, + PED_A_M_Y_StBla_02 = 0x98C7404F, + PED_A_M_Y_StLat_01 = 0x8674D5FC, + PED_A_M_Y_StWhi_01 = 0x2418C430, + PED_A_M_Y_StWhi_02 = 0x36C6E98C, + PED_A_M_Y_Sunbathe_01 = 0xB7292F0C, + PED_A_M_Y_Surfer_01 = 0xEAC2C7EE, + PED_A_M_Y_VinDouche_01 = 0xC19377E7, + PED_A_M_Y_Vinewood_01 = 0x4B64199D, + PED_A_M_Y_Vinewood_02 = 0x5D15BD00, + PED_A_M_Y_Vinewood_03 = 0x1FDF4294, + PED_A_M_Y_Vinewood_04 = 0x31C9E669, + PED_A_M_Y_Yoga_01 = 0xAB0A7155, + PED_CSB_Abigail = 0x89768941, + PED_CSB_Anita = 0x0703F106, + PED_CSB_Anton = 0xA5C787B6, + PED_CSB_BallasOG = 0xABEF0004, + PED_CSB_Bride = 0x82BF7EA1, + PED_CSB_BurgerDrug = 0x8CDCC057, + PED_CSB_Car3guy1 = 0x04430687, + PED_CSB_Car3guy2 = 0x1383A508, + PED_CSB_Chef = 0xA347CA8A, + PED_CSB_Chin_goon = 0xA8C22996, + PED_CSB_Cletus = 0xCAE9E5D5, + PED_CSB_Cop = 0x9AB35F63, + PED_CSB_Customer = 0xA44F6F8B, + PED_CSB_Denise_friend = 0xB58D2529, + PED_CSB_FOS_rep = 0x1BCC157B, + PED_CSB_G = 0xA28E71D7, + PED_CSB_Groom = 0x7AAB19D2, + PED_CSB_Grove_str_dlr = 0xE8594E22, + PED_CSB_Hao = 0xEC9E8F1C, + PED_CSB_Hugh = 0x6F139B54, + PED_CSB_Imran = 0xE3420BDB, + PED_CSB_Janitor = 0xC2005A40, + PED_CSB_Maude = 0xBCC475CB, + PED_CSB_MWeather = 0x613E626C, + PED_CSB_Ortega = 0xC0DB04CF, + PED_CSB_Oscar = 0xF41F399B, + PED_CSB_PornDudes = 0x2F4AFE35, + PED_CSB_PrologueDriver = 0xF00B49DB, + PED_CSB_ProlSec = 0x7FA2F024, + PED_CSB_Ramp_gang = 0xC2800DBE, + PED_CSB_Ramp_hic = 0x858C94B8, + PED_CSB_Ramp_hipster = 0x21F58BB4, + PED_CSB_Ramp_marine = 0x616C97B9, + PED_CSB_Ramp_mex = 0xF64ED7D0, + PED_CSB_Reporter = 0x2E420A24, + PED_CSB_RoccoPelosi = 0xAA64168C, + PED_CSB_Screen_Writer = 0x8BE12CEC, + PED_CSB_Stripper_01 = 0xAEEA76B5, + PED_CSB_Stripper_02 = 0x81441B71, + PED_CSB_Tonya = 0x6343DD19, + PED_CSB_TrafficWarden = 0xDE2937F3, + PED_CS_AmandaTownley = 0x95EF18E3, + PED_CS_Andreas = 0xE7565327, + PED_CS_Ashley = 0x26C3D079, + PED_CS_Bankman = 0x9760192E, + PED_CS_Barry = 0x69591CF7, + PED_CS_Beverly = 0xB46EC356, + PED_CS_Brad = 0xEFE5AFE6, + PED_CS_BradCadaver = 0x7228AF60, + PED_CS_Carbuyer = 0x8CCE790F, + PED_CS_Casey = 0xEA969C40, + PED_CS_ChengSr = 0x30DB9D7B, + PED_CS_ChrisFormage = 0xC1F380E6, + PED_CS_Clay = 0xDBCB9834, + PED_CS_Dale = 0x0CE81655, + PED_CS_DaveNorton = 0x8587248C, + PED_CS_Debra = 0xECD04FE9, + PED_CS_Denise = 0x6F802738, + PED_CS_Devin = 0x2F016D02, + PED_CS_Dom = 0x4772AF42, + PED_CS_Dreyfuss = 0x3C60A153, + PED_CS_DrFriedlander = 0xA3A35C2F, + PED_CS_Fabien = 0x47035EC1, + PED_CS_FBISuit_01 = 0x585C0B52, + PED_CS_Floyd = 0x062547E7, + PED_CS_Guadalope = 0x0F9513F1, + PED_CS_Gurk = 0xC314F727, + PED_CS_Hunter = 0x5B44892C, + PED_CS_Janet = 0x3034F9E2, + PED_CS_JewelAss = 0x4440A804, + PED_CS_JimmyBoston = 0x039677BD, + PED_CS_JimmyDiSanto = 0xB8CC92B4, + PED_CS_JoeMinuteMan = 0xF09D5E29, + PED_CS_JohnnyKlebitz = 0xFA8AB881, + PED_CS_Josef = 0x459762CA, + PED_CS_Josh = 0x450EEF9D, + PED_CS_LamarDavis = 0x45463A0D, + PED_CS_Lazlow = 0x38951A1B, + PED_CS_LesterCrest = 0xB594F5C3, + PED_CS_LifeInvad_01 = 0x72551375, + PED_CS_Magenta = 0x5816C61A, + PED_CS_Manuel = 0xFBB374CA, + PED_CS_Marnie = 0x574DE134, + PED_CS_MartinMadrazo = 0x43595670, + PED_CS_MaryAnn = 0x0998C7AD, + PED_CS_Michelle = 0x70AEB9C8, + PED_CS_Milton = 0xB76A330F, + PED_CS_Molly = 0x45918E44, + PED_CS_MovPremF_01 = 0x4BBA84D9, + PED_CS_MovPremMale = 0x8D67EE7D, + PED_CS_MRK = 0xC3CC9A75, + PED_CS_MrsPhillips = 0xCBFDA3CF, + PED_CS_MRS_Thornhill = 0x4F921E6E, + PED_CS_Natalia = 0x4EFEB1F0, + PED_CS_NervousRon = 0x7896DA94, + PED_CS_Nigel = 0xE1479C0B, + PED_CS_Old_Man1A = 0x1EEC7BDC, + PED_CS_Old_Man2 = 0x98F9E770, + PED_CS_Omega = 0x8B70B405, + PED_CS_Orleans = 0xAD340F5A, + PED_CS_Paper = 0x6B38B8F8, + PED_CS_Patricia = 0xDF8B1301, + PED_CS_Priest = 0x4D6DE57E, + PED_CS_ProlSec_02 = 0x1E9314A2, + PED_CS_RussianDrunk = 0x46521A32, + PED_CS_SiemonYetarian = 0xC0937202, + PED_CS_Solomon = 0xF6D1E04E, + PED_CS_SteveHains = 0xA4E0A1FE, + PED_CS_Stretch = 0x893D6805, + PED_CS_Tanisha = 0x42FE5370, + PED_CS_TaoCheng = 0x8864083D, + PED_CS_TaosTranslator = 0x53536529, + PED_CS_TennisCoach = 0x5C26040A, + PED_CS_Terry = 0x3A5201C5, + PED_CS_Tom = 0x69E8ABC3, + PED_CS_TomEpsilon = 0x8C0FD4E2, + PED_CS_TracyDiSanto = 0x0609B130, + PED_CS_Wade = 0xD266D9D6, + PED_CS_Zimbor = 0xEAACAAF0, + PED_G_F_Y_ballas_01 = 0x158C439C, + PED_G_F_Y_Families_01 = 0x4E0CE5D3, + PED_G_F_Y_Lost_01 = 0xFD5537DE, + PED_G_F_Y_Vagos_01 = 0x5AA42C21, + PED_G_M_M_ArmBoss_01 = 0xF1E823A2, + PED_G_M_M_ArmGoon_01 = 0xFDA94268, + PED_G_M_M_ArmLieut_01 = 0xE7714013, + PED_G_M_M_ChemWork_01 = 0xF6157D8F, + PED_G_M_M_ChiBoss_01 = 0xB9DD0300, + PED_G_M_M_ChiCold_01 = 0x106D9A99, + PED_G_M_M_ChiGoon_01 = 0x7E4F763F, + PED_G_M_M_ChiGoon_02 = 0xFF71F826, + PED_G_M_M_KorBoss_01 = 0x352A026F, + PED_G_M_M_MexBoss_01 = 0x5761F4AD, + PED_G_M_M_MexBoss_02 = 0x4914D813, + PED_G_M_Y_ArmGoon_02 = 0xC54E878A, + PED_G_M_Y_Azteca_01 = 0x68709618, + PED_G_M_Y_BallaEast_01 = 0xF42EE883, + PED_G_M_Y_BallaOrig_01 = 0x231AF63F, + PED_G_M_Y_BallaSout_01 = 0x23B88069, + PED_G_M_Y_FamCA_01 = 0xE83B93B7, + PED_G_M_Y_FamDNF_01 = 0xDB729238, + PED_G_M_Y_FamFor_01 = 0x84302B09, + PED_G_M_Y_Korean_01 = 0x247502A9, + PED_G_M_Y_Korean_02 = 0x8FEDD989, + PED_G_M_Y_KorLieut_01 = 0x7CCBE17A, + PED_G_M_Y_Lost_01 = 0x4F46D607, + PED_G_M_Y_Lost_02 = 0x3D843282, + PED_G_M_Y_Lost_03 = 0x32B11CDC, + PED_G_M_Y_MexGang_01 = 0xBDDD5546, + PED_G_M_Y_MexGoon_01 = 0x26EF3426, + PED_G_M_Y_MexGoon_02 = 0x31A3498E, + PED_G_M_Y_MexGoon_03 = 0x964D12DC, + PED_G_M_Y_PoloGoon_01 = 0x4F3FBA06, + PED_G_M_Y_PoloGoon_02 = 0xA2E86156, + PED_G_M_Y_SalvaBoss_01 = 0x905CE0CA, + PED_G_M_Y_SalvaGoon_01 = 0x278C8CB7, + PED_G_M_Y_SalvaGoon_02 = 0x3273A285, + PED_G_M_Y_SalvaGoon_03 = 0x03B8C510, + PED_G_M_Y_StrPunk_01 = 0xFD1C49BB, + PED_G_M_Y_StrPunk_02 = 0x0DA1EAC6, + PED_HC_Driver = 0x3B474ADF, + PED_HC_Gunman = 0x0B881AEE, + PED_HC_Hacker = 0x99BB00F8, + PED_IG_Abigail = 0x400AEC41, + PED_IG_AmandaTownley = 0x6D1E15F7, + PED_IG_Andreas = 0x47E4EEA0, + PED_IG_Ashley = 0x7EF440DB, + PED_IG_BallasOG = 0xA70B4A92, + PED_IG_Bankman = 0x909D9E7F, + PED_IG_Barry = 0x2F8845A3, + PED_IG_BestMen = 0x5746CD96, + PED_IG_Beverly = 0xBDA21E5C, + PED_IG_Brad = 0xBDBB4922, + PED_IG_Bride = 0x6162EC47, + PED_IG_Car3guy1 = 0x84F9E937, + PED_IG_Car3guy2 = 0x75C34ACA, + PED_IG_Casey = 0xE0FA2554, + PED_IG_Chef = 0x49EADBF6, + PED_IG_ChengSr = 0xAAE4EA7B, + PED_IG_ChrisFormage = 0x286E54A7, + PED_IG_Clay = 0x6CCFE08A, + PED_IG_ClayPain = 0x9D0087A8, + PED_IG_Cletus = 0xE6631195, + PED_IG_Dale = 0x467415E9, + PED_IG_DaveNorton = 0x15CD4C33, + PED_IG_Denise = 0x820B33BD, + PED_IG_Devin = 0x7461A0B0, + PED_IG_Dom = 0x9C2DB088, + PED_IG_Dreyfuss = 0xDA890932, + PED_IG_DrFriedlander = 0xCBFC0DF5, + PED_IG_Fabien = 0xD090C350, + PED_IG_FBISuit_01 = 0x3AE4A33B, + PED_IG_Floyd = 0xB1B196B2, + PED_IG_Groom = 0xFECE8B85, + PED_IG_Hao = 0x65978363, + PED_IG_Hunter = 0xCE1324DE, + PED_IG_Janet = 0x0D6D9C49, + PED_ig_JAY_Norris = 0x7A32EE74, + PED_IG_JewelAss = 0x0F5D26BB, + PED_IG_JimmyBoston = 0xEDA0082D, + PED_IG_JimmyDiSanto = 0x570462B9, + PED_IG_JoeMinuteMan = 0xBE204C9B, + PED_IG_JohnnyKlebitz = 0x87CA80AE, + PED_IG_Josef = 0xE11A9FB4, + PED_IG_Josh = 0x799E9EEE, + PED_IG_KerryMcIntosh = 0x5B3BD90D, + PED_IG_LamarDavis = 0x65B93076, + PED_IG_Lazlow = 0xDFE443E5, + PED_IG_LesterCrest = 0x4DA6E849, + PED_IG_LifeInvad_01 = 0x5389A93C, + PED_IG_LifeInvad_02 = 0x27BD51D4, + PED_IG_Magenta = 0xFCDC910A, + PED_IG_Manuel = 0xFD418E10, + PED_IG_Marnie = 0x188232D0, + PED_IG_MaryAnn = 0xA36F9806, + PED_IG_Maude = 0x3BE8287E, + PED_IG_Michelle = 0xBF9672F4, + PED_IG_Milton = 0xCB3059B2, + PED_IG_Molly = 0xAF03DDE1, + PED_IG_MRK = 0xEDDCAB6D, + PED_IG_MrsPhillips = 0x3862EEA8, + PED_IG_MRS_Thornhill = 0x1E04A96B, + PED_IG_Natalia = 0xDE17DD3B, + PED_IG_NervousRon = 0xBD006AF1, + PED_IG_Nigel = 0xC8B7167D, + PED_IG_Old_Man1A = 0x719D27F4, + PED_IG_Old_Man2 = 0xEF154C47, + PED_IG_Omega = 0x60E6A7D8, + PED_IG_ONeil = 0x2DC6D3E7, + PED_IG_Orleans = 0x61D4C771, + PED_IG_Ortega = 0x26A562B7, + PED_IG_Paper = 0x999B00C6, + PED_IG_Patricia = 0xC56E118C, + PED_IG_Priest = 0x6437E77D, + PED_IG_ProlSec_02 = 0x27B3AD75, + PED_IG_Ramp_Gang = 0xE52E126C, + PED_IG_Ramp_Hic = 0x45753032, + PED_IG_Ramp_Hipster = 0xDEEF9F6E, + PED_IG_Ramp_Mex = 0xE6AC74A4, + PED_IG_RoccoPelosi = 0xD5BA52FF, + PED_IG_RussianDrunk = 0x3D0A5EB1, + PED_IG_Screen_Writer = 0xFFE63677, + PED_IG_SiemonYetarian = 0x4C7B2F05, + PED_IG_Solomon = 0x86BDFE26, + PED_IG_SteveHains = 0x382121C8, + PED_IG_Stretch = 0x36984358, + PED_IG_Talina = 0xE793C8E8, + PED_IG_Tanisha = 0x0D810489, + PED_IG_TaoCheng = 0xDC5C5EA5, + PED_IG_TaosTranslator = 0x7C851464, + PED_ig_TennisCoach = 0xA23B5F57, + PED_IG_Terry = 0x67000B94, + PED_IG_TomEpsilon = 0xCD777AAA, + PED_IG_Tonya = 0xCAC85344, + PED_IG_TracyDiSanto = 0xDE352A35, + PED_IG_TrafficWarden = 0x5719786D, + PED_IG_TylerDix = 0x5265F707, + PED_IG_Wade = 0x92991B72, + PED_IG_Zimbor = 0x0B34D6F5, + PED_MP_F_DeadHooker = 0x73DEA88B, + PED_MP_F_Freemode_01 = 0x9C9EFFD8, + PED_MP_F_Misty_01 = 0xD128FF9D, + PED_MP_F_StripperLite = 0x2970A494, + PED_MP_G_M_Pros_01 = 0x6C9DD7C9,//Caution: This Ped is unstable + PED_MP_M_Claude_01 = 0xC0F371B7, + PED_MP_M_ExArmy_01 = 0x45348DBB, + PED_MP_M_FamDD_01 = 0x33A464E5, + PED_MP_M_FIBSec_01 = 0x5CDEF405, + PED_MP_M_Freemode_01 = 0x705E61F2, + PED_MP_M_Marston_01 = 0x38430167, + PED_MP_M_Niko_01 = 0xEEDACFC9, + PED_MP_M_ShopKeep_01 = 0x18CE57D0, + PED_MP_S_M_Armoured_01 = 0xCDEF5408, + PED_Player_One = 0x9B22DBAF, + PED_Player_Two = 0x9B810FA2, + PED_Player_Zero = 0x0D7114C9, + PED_slod_human = 0x3F039CBA,//Caution: This Ped is unstable + PED_slod_large_quadped = 0x856CFB02,//Caution: This Ped is unstable + PED_slod_small_quadped = 0x2D7030F3,//Caution: This Ped is unstable + PED_S_F_M_Fembarber = 0x163B875B, + PED_S_F_M_Maid_01 = 0xE093C5C6, + PED_S_F_M_Shop_HIGH = 0xAE47E4B0, + PED_S_F_M_SweatShop_01 = 0x312B5BC0, + PED_S_F_Y_AirHostess_01 = 0x5D71A46F, + PED_S_F_Y_Bartender_01 = 0x780C01BD, + PED_S_F_Y_Baywatch_01 = 0x4A8E5536, + PED_S_F_Y_Cop_01 = 0x15F8700D, + PED_S_F_Y_Factory_01 = 0x69F46BF3, + PED_S_F_Y_Hooker_01 = 0x028ABF95, + PED_S_F_Y_Hooker_02 = 0x14C3E407, + PED_S_F_Y_Hooker_03 = 0x031640AC, + PED_S_F_Y_Migrant_01 = 0xD55B2BF5, + PED_S_F_Y_MovPrem_01 = 0x2300C816, + PED_S_F_Y_Ranger_01 = 0x9FC7F637, + PED_S_F_Y_Scrubs_01 = 0xAB594AB6, + PED_S_F_Y_Sheriff_01 = 0x4161D042, + PED_S_F_Y_Shop_LOW = 0xA96E2604, + PED_S_F_Y_Shop_MID = 0x3EECBA5D, + PED_S_F_Y_StripperLite = 0x5C14EDFA, + PED_S_F_Y_Stripper_01 = 0x52580019, + PED_S_F_Y_Stripper_02 = 0x6E0FB794, + PED_S_F_Y_SweatShop_01 = 0x8502B6B2, + PED_S_M_M_AmmuCountry = 0x0DE9A30A, + PED_S_M_M_Armoured_01 = 0x95C76ECD, + PED_S_M_M_Armoured_02 = 0x63858A4A, + PED_S_M_M_AutoShop_01 = 0x040EABE3, + PED_S_M_M_AutoShop_02 = 0xF06B849D, + PED_S_M_M_Bouncer_01 = 0x9FD4292D, + PED_S_M_M_ChemSec_01 = 0x2EFEAFD5, + PED_S_M_M_CIASec_01 = 0x625D6958, + PED_S_M_M_CntryBar_01 = 0x1A021B83, + PED_S_M_M_DockWork_01 = 0x14D7B4E0, + PED_S_M_M_Doctor_01 = 0xD47303AC, + PED_S_M_M_FIBOffice_01 = 0xEDBC7546, + PED_S_M_M_FIBOffice_02 = 0x26F067AD, + PED_S_M_M_Gaffer_01 = 0xA956BD9E, + PED_S_M_M_Gardener_01 = 0x49EA5685, + PED_S_M_M_GenTransport = 0x1880ED06, + PED_S_M_M_HairDress_01 = 0x418DFF92, + PED_S_M_M_HighSec_01 = 0xF161D212, + PED_S_M_M_HighSec_02 = 0x2930C1AB, + PED_S_M_M_Janitor = 0xA96BD9EC, + PED_S_M_M_LatHandy_01 = 0x9E80D2CE, + PED_S_M_M_LifeInvad_01 = 0xDE0077FD, + PED_S_M_M_Linecook = 0xDB9C0997, + PED_S_M_M_LSMetro_01 = 0x765AAAE4, + PED_S_M_M_Mariachi_01 = 0x7EA4FFA6, + PED_S_M_M_Marine_01 = 0xF2DAA2ED, + PED_S_M_M_Marine_02 = 0xF0259D83, + PED_S_M_M_Migrant_01 = 0xED0CE4C6, + PED_S_M_M_MovAlien_01 = 0x64611296, + PED_S_M_M_MovPrem_01 = 0xD85E6D28, + PED_S_M_M_MovSpace_01 = 0xE7B31432, + PED_S_M_M_Paramedic_01 = 0xB353629E, + PED_S_M_M_Pilot_01 = 0xE75B4B1C, + PED_S_M_M_Pilot_02 = 0xF63DE8E1, + PED_S_M_M_Postal_01 = 0x62599034, + PED_S_M_M_Postal_02 = 0x7367324F, + PED_S_M_M_PrisGuard_01 = 0x56C96FC6, + PED_S_M_M_Scientist_01 = 0x4117D39B, + PED_S_M_M_Security_01 = 0xD768B228, + PED_S_M_M_SnowCop_01 = 0x1AE8BB58, + PED_S_M_M_StrPerf_01 = 0x795AC7A8, + PED_S_M_M_StrPreach_01 = 0x1C0077FB, + PED_S_M_M_StrVend_01 = 0xCE9113A9, + PED_S_M_M_Trucker_01 = 0x59511A6C, + PED_S_M_M_UPS_01 = 0x9FC37F22, + PED_S_M_M_UPS_02 = 0xD0BDE116, + PED_S_M_O_Busker_01 = 0xAD9EF1BB, + PED_S_M_Y_AirWorker = 0x62018559, + PED_S_M_Y_AmmuCity_01 = 0x9E08633D, + PED_S_M_Y_ArmyMech_01 = 0x62CC28E2, + PED_S_M_Y_Autopsy_01 = 0xB2273D4E, + PED_S_M_Y_Barman_01 = 0xE5A11106, + PED_S_M_Y_BayWatch_01 = 0x0B4A6862, + PED_S_M_Y_BlackOps_01 = 0xB3F3EE34, + PED_S_M_Y_BlackOps_02 = 0x7A05FA59, + PED_S_M_Y_BusBoy_01 = 0xD8F9CD47, + PED_S_M_Y_Chef_01 = 0x0F977CEB, + PED_S_M_Y_Clown_01 = 0x04498DDE, + PED_S_M_Y_Construct_01 = 0xD7DA9E99, + PED_S_M_Y_Construct_02 = 0xC5FEFADE, + PED_S_M_Y_Cop_01 = 0x5E3DA4A4, + PED_S_M_Y_Dealer_01 = 0xE497BBEF, + PED_S_M_Y_DevinSec_01 = 0x9B557274, + PED_S_M_Y_DockWork_01 = 0x867639D1, + PED_S_M_Y_Doorman_01 = 0x22911304, + PED_S_M_Y_DWService_01 = 0x75D30A91, + PED_S_M_Y_DWService_02 = 0xF5908A06, + PED_S_M_Y_Factory_01 = 0x4163A158, + PED_S_M_Y_Fireman_01 = 0xB6B1EDA8, + PED_S_M_Y_Garbage = 0xEE75A00F, + PED_S_M_Y_Grip_01 = 0x309E7DEA, + PED_S_M_Y_HwayCop_01 = 0x739B1EF5, + PED_S_M_Y_Marine_01 = 0x65793043, + PED_S_M_Y_Marine_02 = 0x58D696FE, + PED_S_M_Y_Marine_03 = 0x72C0CAD2, + PED_S_M_Y_Mime = 0x3CDCA742, + PED_S_M_Y_PestCont_01 = 0x48114518, + PED_S_M_Y_Pilot_01 = 0xAB300C07, + PED_S_M_Y_PrisMuscl_01 = 0x5F2113A1, + PED_S_M_Y_Prisoner_01 = 0xB1BB9B59, + PED_S_M_Y_Ranger_01 = 0xEF7135AE, + PED_S_M_Y_Robber_01 = 0xC05E1399, + PED_S_M_Y_Sheriff_01 = 0xB144F9B9, + PED_S_M_Y_Shop_MASK = 0x6E122C06, + PED_S_M_Y_StrVend_01 = 0x927F2323, + PED_S_M_Y_Swat_01 = 0x8D8F1B10, + PED_S_M_Y_USCG_01 = 0xCA0050E9, + PED_S_M_Y_Valet_01 = 0x3B96F23E, + PED_S_M_Y_Waiter_01 = 0xAD4C724C, + PED_S_M_Y_WinClean_01 = 0x550D8D9D, + PED_S_M_Y_XMech_01 = 0x441405EC, + PED_S_M_Y_XMech_02 = 0xBE20FA04, + PED_U_F_M_Corpse_01 = 0x2E140314, + PED_U_F_M_Miranda = 0x414FA27B, + PED_U_F_M_ProMourn_01 = 0xA20899E7, + PED_U_F_O_MovieStar = 0x35578634, + PED_U_F_O_ProlHost_01 = 0xC512DD23, + PED_U_F_Y_BikerChic = 0xFA389D4F, + PED_U_F_Y_COMJane = 0xB6AA85CE, + PED_U_F_Y_corpse_01 = 0x9C70109D, + PED_U_F_Y_corpse_02 = 0x0D9C72F8, + PED_U_F_Y_HotPosh_01 = 0x969B6DFE, + PED_U_F_Y_JewelAss_01 = 0xF0D4BE2E, + PED_U_F_Y_Mistress = 0x5DCA2528, + PED_U_F_Y_PoppyMich = 0x23E9A09E, + PED_U_F_Y_Princess = 0xD2E3A284, + PED_U_F_Y_SpyActress = 0x5B81D86C, + PED_U_M_M_Aldinapoli = 0xF0EC56E2, + PED_U_M_M_BankMan = 0xC306D6F5, + PED_U_M_M_BikeHire_01 = 0x76474545, + PED_U_M_M_FIBArchitect = 0x342333D3, + PED_U_M_M_FilmDirector = 0x2B6E1BB6, + PED_U_M_M_GlenStank_01 = 0x45BB1666, + PED_U_M_M_Griff_01 = 0xC454BCBB, + PED_U_M_M_Jesus_01 = 0xCE2CB751, + PED_U_M_M_JewelSec_01 = 0xACCCBDB6, + PED_U_M_M_JewelThief = 0xE6CC3CDC, + PED_U_M_M_MarkFost = 0x1C95CB0B, + PED_U_M_M_PartyTarget = 0x81F74DE7, + PED_U_M_M_ProlSec_01 = 0x709220C7, + PED_U_M_M_ProMourn_01 = 0xCE96030B, + PED_U_M_M_RivalPap = 0x60D5D6DA, + PED_U_M_M_SpyActor = 0xAC0EA5D8, + PED_U_M_M_WillyFist = 0x90769A8F, + PED_U_M_O_FinGuru_01 = 0x46E39E63, + PED_U_M_O_TapHillBilly = 0x9A1E5E52, + PED_U_M_O_Tramp_01 = 0x6A8F1F9B, + PED_U_M_Y_Abner = 0xF0AC2626, + PED_U_M_Y_AntonB = 0xCF623A2C, + PED_U_M_Y_BabyD = 0xDA116E7E, + PED_U_M_Y_Baygor = 0x5244247D, + PED_U_M_Y_BurgerDrug_01 = 0x8B7D3766, + PED_U_M_Y_Chip = 0x24604B2B, + PED_U_M_Y_Cyclist_01 = 0x2D0EFCEB, + PED_U_M_Y_FIBMugger_01 = 0x85B9C668, + PED_U_M_Y_Guido_01 = 0xC6B49A2F, + PED_U_M_Y_GunVend_01 = 0xB3229752, + PED_U_M_Y_Hippie_01 = 0xF041880B, + PED_U_M_Y_ImpoRage = 0x348065F5, + PED_U_M_Y_Justin = 0x7DC3908F, + PED_U_M_Y_Mani = 0xC8BB1E52, + PED_U_M_Y_MilitaryBum = 0x4705974A, + PED_U_M_Y_Paparazzi = 0x5048B328, + PED_U_M_Y_Party_01 = 0x36E70600, + PED_U_M_Y_Pogo_01 = 0xDC59940D, + PED_U_M_Y_Prisoner_01 = 0x7B9B4BC0, + PED_U_M_Y_ProlDriver_01 = 0x855E36A3, + PED_U_M_Y_RSRanger_01 = 0x3C438CD2, + PED_U_M_Y_SBike = 0x6AF4185D, + PED_U_M_Y_StagGrm_01 = 0x9194CE03, + PED_U_M_Y_Tattoo_01 = 0x94AE2B8C, + PED_U_M_Y_Zombie_01 = 0xAC4B4506, + + //Heists Update + PED_A_F_Y_FemaleAgent = 0x50610C43, + PED_CSB_Agent = 0xD770C9B4, + PED_CSB_Chef2 = 0xAE5BE23A, + PED_CSB_Money = 0x989DFD9A, + PED_CSB_MP_Agent14 = 0x6DBBFC8B, + PED_CSB_Paige = 0x5B1FA0C3, + PED_CSB_Popov = 0x617D89E2, + PED_CSB_Rashcosvki = 0x188099A9, + PED_CSB_Undercover = 0xEF785A6A, + PED_CS_Karen_Daniels = 0x4BAF381C, + PED_IG_Agent = 0x246AF208, + PED_IG_Chef2 = 0x85889AC3, + PED_IG_Karen_Daniels = 0xEB51D959, + PED_IG_Money = 0x37FACDA6, + PED_IG_MP_Agent14 = 0xFBF98469, + PED_IG_Paige = 0x154FCF3F, + PED_IG_Popov = 0x267630FE, + PED_IG_Rashcosvki = 0x380C4DE6, + PED_S_M_M_CCrew_01 = 0xC9E5F56B, + PED_S_M_M_FIBSec_01 = 0x7B8B434B, + PED_S_M_Y_BlackOps_03 = 0x5076A73B, + PED_U_M_M_DOA_01 = 0x621E6BFD, + PED_U_M_M_EdToh = 0x2A797197 + +} PedHash; + +typedef enum PickupHash +#ifndef _MSC_VER +: unsigned int +#endif +{ + PICKUP_WEAPON_BULLPUPSHOTGUN = 0x6E4E65C2, + PICKUP_WEAPON_ASSAULTSMG = 0x741C684A, + PICKUP_VEHICLE_WEAPON_ASSAULTSMG = 0x68605A36, + PICKUP_WEAPON_PISTOL50 = 0x6C5B941A, + PICKUP_VEHICLE_WEAPON_PISTOL50 = 0xD3A39366, + PICKUP_AMMO_BULLET_MP = 0x550447A9, + PICKUP_AMMO_MISSILE_MP = 0xF99E15D0, + PICKUP_AMMO_GRENADELAUNCHER_MP = 0xA421A532, + PICKUP_WEAPON_ASSAULTRIFLE = 0xF33C83B0, + PICKUP_WEAPON_CARBINERIFLE = 0xDF711959, + PICKUP_WEAPON_ADVANCEDRIFLE = 0xB2B5325E, + PICKUP_WEAPON_MG = 0x85CAA9B1, + PICKUP_WEAPON_COMBATMG = 0xB2930A14, + PICKUP_WEAPON_SNIPERRIFLE = 0xFE2A352C, + PICKUP_WEAPON_HEAVYSNIPER = 0x693583AD, + PICKUP_WEAPON_MICROSMG = 0x1D9588D3, + PICKUP_WEAPON_SMG = 0x3A4C2AD2, + PICKUP_ARMOUR_STANDARD = 0x4BFB42D1, + PICKUP_WEAPON_RPG = 0x4D36C349, + PICKUP_WEAPON_MINIGUN = 0x2F36B434, + PICKUP_HEALTH_STANDARD = 0x8F707C18, + PICKUP_WEAPON_PUMPSHOTGUN = 0xA9355DCD, + PICKUP_WEAPON_SAWNOFFSHOTGUN = 0x96B412A3, + PICKUP_WEAPON_ASSAULTSHOTGUN = 0x9299C95B, + PICKUP_WEAPON_GRENADE = 0x5E0683A1, + PICKUP_WEAPON_MOLOTOV = 0x2DD30479, + PICKUP_WEAPON_SMOKEGRENADE = 0x1CD604C7, + PICKUP_WEAPON_STICKYBOMB = 0x7C119D58, + PICKUP_WEAPON_PISTOL = 0xF9AFB48F, + PICKUP_WEAPON_COMBATPISTOL = 0x8967B4F3, + PICKUP_WEAPON_APPISTOL = 0x3B662889, + PICKUP_WEAPON_GRENADELAUNCHER = 0x2E764125, + PICKUP_MONEY_VARIABLE = 0xFE18F3AF, + PICKUP_WEAPON_STUNGUN = 0xFD16169E, + PICKUP_WEAPON_FIREEXTINGUISHER = 0xCB13D282, + PICKUP_WEAPON_PETROLCAN = 0xC69DE3FF, + PICKUP_WEAPON_KNIFE = 0x278D8734, + PICKUP_WEAPON_NIGHTSTICK = 0x5EA16D74, + PICKUP_WEAPON_HAMMER = 0x295691A9, + PICKUP_WEAPON_BAT = 0x81EE601E, + PICKUP_WEAPON_GolfClub = 0x88EAACA7, + PICKUP_WEAPON_CROWBAR = 0x872DC888, + PICKUP_HANDCUFF_KEY = 0x094AA1CF, + PICKUP_CUSTOM_SCRIPT = 0x2C014CA6, + PICKUP_CAMERA = 0xE33D8630, + PICKUP_PORTABLE_PACKAGE = 0x80AB931C, + PICKUP_PORTABLE_CRATE_UNFIXED = 0x6E717A95, + PICKUP_PORTABLE_CRATE_UNFIXED_INCAR = 0x4B5259BE, + PICKUP_MONEY_CASE = 0xCE6FDD6B, + PICKUP_MONEY_WALLET = 0x5DE0AD3E, + PICKUP_MONEY_PURSE = 0x1E9A99F8, + PICKUP_MONEY_DEP_BAG = 0x20893292, + PICKUP_MONEY_MED_BAG = 0x14568F28, + PICKUP_MONEY_PAPER_BAG = 0x711D02A4, + PICKUP_MONEY_SECURITY_CASE = 0xDE78F17E, + PICKUP_VEHICLE_WEAPON_COMBATPISTOL = 0xD0AACEF7, + PICKUP_VEHICLE_WEAPON_APPISTOL = 0xCC8B3905, + PICKUP_VEHICLE_WEAPON_PISTOL = 0xA54AE7B7, + PICKUP_VEHICLE_WEAPON_GRENADE = 0xA717F898, + PICKUP_VEHICLE_WEAPON_MOLOTOV = 0x84D676D4, + PICKUP_VEHICLE_WEAPON_SMOKEGRENADE = 0x65A7D8E9, + PICKUP_VEHICLE_WEAPON_STICKYBOMB = 0x2C804FE3, + PICKUP_VEHICLE_HEALTH_STANDARD = 0x098D79EF, + PICKUP_VEHICLE_ARMOUR_STANDARD = 0x4316CC09, + PICKUP_VEHICLE_WEAPON_MICROSMG = 0xB86AEE5B, + PICKUP_VEHICLE_WEAPON_SMG = 0xCC7CCD1B, + PICKUP_VEHICLE_WEAPON_SAWNOFF = 0x2E071B5A, + PICKUP_VEHICLE_CUSTOM_SCRIPT = 0xA5B8CAA9, + PICKUP_VEHICLE_MONEY_VARIABLE = 0x65948212, + PICKUP_SUBMARINE = 0xE7CF07CC, + PICKUP_HEALTH_SNACK = 0x1CD2CF66, + PICKUP_PARACHUTE = 0x6773257D, + PICKUP_AMMO_PISTOL = 0x20796A82, + PICKUP_AMMO_SMG = 0x116FC4E6, + PICKUP_AMMO_RIFLE = 0xE4BD2FC6, + PICKUP_AMMO_MG = 0xDE58E0B3, + PICKUP_AMMO_SHOTGUN = 0x77F3F2DD, + PICKUP_AMMO_SNIPER = 0xC02CF125, + PICKUP_AMMO_GRENADELAUNCHER = 0x881AB0A8, + PICKUP_AMMO_RPG = 0x84837FD7, + PICKUP_AMMO_MINIGUN = 0xF25A01B9, + PICKUP_WEAPON_BULLPUPRIFLE = 0x815D66E8, + PICKUP_WEAPON_BOTTLE = 0xFA51ABF5, + PICKUP_WEAPON_SNSPISTOL = 0xC5B72713, + PICKUP_WEAPON_GUSENBERG = 0x5307A4EC, + PICKUP_WEAPON_HEAVYPISTOL = 0x9CF13918, + PICKUP_WEAPON_SPECIALCARBINE = 0x0968339D, + PICKUP_WEAPON_DAGGER = 0xBFEE6C3B, + PICKUP_WEAPON_VINTAGEPISTOL = 0xEBF89D5F, + PICKUP_WEAPON_FIREWORK = 0x22B15640, + PICKUP_WEAPON_MUSKET = 0x763F7121, + PICKUP_AMMO_FIREWORK = 0xF92F486C, + PICKUP_AMMO_FIREWORK_MP = 0x602941D0, + PICKUP_PORTABLE_DLC_VEHICLE_PACKAGE = 0x31EA45C9, + PICKUP_WEAPON_HEAVYSHOTGUN = 0xBED46EC5, + PICKUP_WEAPON_MARKSMANRIFLE = 0x079284A9, + PICKUP_GANG_ATTACK_MONEY = 0xE175C698, + PICKUP_WEAPON_PROXMINE = 0x624F7213, + PICKUP_WEAPON_HOMINGLAUNCHER = 0xC01EB678, + PICKUP_AMMO_HOMINGLAUNCHER = 0x5C517D97, + PICKUP_WEAPON_FLAREGUN = 0xBD4DE242, + PICKUP_AMMO_FLAREGUN = 0xE013E01C, + PICKUP_WEAPON_COMBATPDW = 0x789576E2, + PICKUP_WEAPON_KNUCKLE = 0xFD9CAEDE, + PICKUP_WEAPON_MARKSMANPISTOL = 0x8ADDEC75 +} PickupHash; + +enum Tuneable +{//TODO: Dump rest of tuneables into enum format + TUNEABLE_BASE = 262145, + TUNEABLE_IDLEKICK_WARNING1 = 73, + TUNEABLE_IDLEKICK_WARNING2 = 74, + TUNEABLE_IDLEKICK_WARNING3 = 75, + TUNEABLE_IDLEKICK_KICK = 76, + TUNEABLE_TURN_SNOW_ON_OFF = 4715, +}; + +typedef enum Update +{ + Update_mpBeach = 0x4EC3310F,//mpbeach dlc (Beach Bum Update) + Update_mpChristmas = 0x3EF29868,//(Holiday Gifts) + Update_mpValentines = 0xAF0ED36B,//mpvalentines dlc (Valentine's Day Massacre Special) + Update_mpBusiness = 0x02812BB0,//mpbusiness dlc (Business Update) + Update_mpBusiness2 = 0xF3D281F4,//(High Life Update) + Update_mpHipster = 0x6A71D920,//mphipster dlc ("I'm Not a Hipster" Update) + Update_mpIndependence = 0x9B328228,//(Independence Day Special) + Update_CollectorsEdition = 0x4F98C2A7,//dlc_collectorsedition + Update_SpecialEdition = 0x02040A77,//dlc_specialedition + Update_AtomicBlimp = 0xB6DE61E2,//dlc_atomicblimp + Update_mpPilot = 0x55292CC7,//(San Andreas Flight School Update) + Update_spUpgrade = 0xB319EA37,//(Enhanced edition) + Update_mpLTS = 0xC40B8B70,//(Last Team Standing Update) + Update_mpHeist = 0x8CD51A8F,//(Heists Update) + Update_mpChristmas2 = 0x05D4E680,//(Festive Surprise) + Update_mpLuxe = 0x9AB941C0,//(Ill-Gotten Gains Part 1) + Update_mpLuxe2 = 0xF83EC19E,//Ill-Gotten Gains Part 2) +} Update; diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/consts64.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/consts64.h new file mode 100644 index 0000000..8fa9e45 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/consts64.h @@ -0,0 +1,2128 @@ +/*H********************************************************************** +* FILENAME : consts64.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Constants to be used with all 64 bit GTAV targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#define LobbySize 30 +#define LobbySizeWithSpectators 32 +#define item_size 8 + +typedef enum Input +{ + INPUT_NEXT_CAMERA = 0, + INPUT_LOOK_LR = 1, + INPUT_LOOK_UD = 2, + INPUT_LOOK_UP_ONLY = 3, + INPUT_LOOK_DOWN_ONLY = 4, + INPUT_LOOK_LEFT_ONLY = 5, + INPUT_LOOK_RIGHT_ONLY = 6, + INPUT_CINEMATIC_SLOWMO = 7, + INPUT_SCRIPTED_FLY_UD = 8, + INPUT_SCRIPTED_FLY_LR = 9, + INPUT_SCRIPTED_FLY_ZUP = 10, + INPUT_SCRIPTED_FLY_ZDOWN = 11, + INPUT_WEAPON_WHEEL_UD = 12, + INPUT_WEAPON_WHEEL_LR = 13, + INPUT_WEAPON_WHEEL_NEXT = 14, + INPUT_WEAPON_WHEEL_PREV = 15, + INPUT_SELECT_NEXT_WEAPON = 16, + INPUT_SELECT_PREV_WEAPON = 17, + INPUT_SKIP_CUTSCENE = 18, + INPUT_CHARACTER_WHEEL = 19, + INPUT_MULTIPLAYER_INFO = 20, + INPUT_SPRINT = 21, + INPUT_JUMP = 22, + INPUT_ENTER = 23, + INPUT_ATTACK = 24, + INPUT_AIM = 25, + INPUT_LOOK_BEHIND = 26, + INPUT_PHONE = 27, + INPUT_SPECIAL_ABILITY = 28, + INPUT_SPECIAL_ABILITY_SECONDARY = 29, + INPUT_MOVE_LR = 30, + INPUT_MOVE_UD = 31, + INPUT_MOVE_UP_ONLY = 32, + INPUT_MOVE_DOWN_ONLY = 33, + INPUT_MOVE_LEFT_ONLY = 34, + INPUT_MOVE_RIGHT_ONLY = 35, + INPUT_DUCK = 36, + INPUT_SELECT_WEAPON = 37, + INPUT_PICKUP = 38, + INPUT_SNIPER_ZOOM = 39, + INPUT_SNIPER_ZOOM_IN_ONLY = 40, + INPUT_SNIPER_ZOOM_OUT_ONLY = 41, + INPUT_SNIPER_ZOOM_IN_SECONDARY = 42, + INPUT_SNIPER_ZOOM_OUT_SECONDARY = 43, + INPUT_COVER = 44, + INPUT_RELOAD = 45, + INPUT_TALK = 46, + INPUT_DETONATE = 47, + INPUT_HUD_SPECIAL = 48, + INPUT_ARREST = 49, + INPUT_ACCURATE_AIM = 50, + INPUT_CONTEXT = 51, + INPUT_CONTEXT_SECONDARY = 52, + INPUT_WEAPON_SPECIAL = 53, + INPUT_WEAPON_SPECIAL_TWO = 54, + INPUT_DIVE = 55, + INPUT_DROP_WEAPON = 56, + INPUT_DROP_AMMO = 57, + INPUT_THROW_GRENADE = 58, + INPUT_VEH_MOVE_LR = 59, + INPUT_VEH_MOVE_UD = 60, + INPUT_VEH_MOVE_UP_ONLY = 61, + INPUT_VEH_MOVE_DOWN_ONLY = 62, + INPUT_VEH_MOVE_LEFT_ONLY = 63, + INPUT_VEH_MOVE_RIGHT_ONLY = 64, + INPUT_VEH_SPECIAL = 65, + INPUT_VEH_GUN_LR = 66, + INPUT_VEH_GUN_UD = 67, + INPUT_VEH_AIM = 68, + INPUT_VEH_ATTACK = 69, + INPUT_VEH_ATTACK2 = 70, + INPUT_VEH_ACCELERATE = 71, + INPUT_VEH_BRAKE = 72, + INPUT_VEH_DUCK = 73, + INPUT_VEH_HEADLIGHT = 74, + INPUT_VEH_EXIT = 75, + INPUT_VEH_HANDBRAKE = 76, + INPUT_VEH_HOTWIRE_LEFT = 77, + INPUT_VEH_HOTWIRE_RIGHT = 78, + INPUT_VEH_LOOK_BEHIND = 79, + INPUT_VEH_CIN_CAM = 80, + INPUT_VEH_NEXT_RADIO = 81, + INPUT_VEH_PREV_RADIO = 82, + INPUT_VEH_NEXT_RADIO_TRACK = 83, + INPUT_VEH_PREV_RADIO_TRACK = 84, + INPUT_VEH_RADIO_WHEEL = 85, + INPUT_VEH_HORN = 86, + INPUT_VEH_FLY_THROTTLE_UP = 87, + INPUT_VEH_FLY_THROTTLE_DOWN = 88, + INPUT_VEH_FLY_YAW_LEFT = 89, + INPUT_VEH_FLY_YAW_RIGHT = 90, + INPUT_VEH_PASSENGER_AIM = 91, + INPUT_VEH_PASSENGER_ATTACK = 92, + INPUT_VEH_SPECIAL_ABILITY_FRANKLIN = 93, + INPUT_VEH_STUNT_UD = 94, + INPUT_VEH_CINEMATIC_UD = 95, + INPUT_VEH_CINEMATIC_UP_ONLY = 96, + INPUT_VEH_CINEMATIC_DOWN_ONLY = 97, + INPUT_VEH_CINEMATIC_LR = 98, + INPUT_VEH_SELECT_NEXT_WEAPON = 99, + INPUT_VEH_SELECT_PREV_WEAPON = 100, + INPUT_VEH_ROOF = 101, + INPUT_VEH_JUMP = 102, + INPUT_VEH_GRAPPLING_HOOK = 103, + INPUT_VEH_SHUFFLE = 104, + INPUT_VEH_DROP_PROJECTILE = 105, + INPUT_VEH_MOUSE_CONTROL_OVERRIDE = 106, + INPUT_VEH_FLY_ROLL_LR = 107, + INPUT_VEH_FLY_ROLL_LEFT_ONLY = 108, + INPUT_VEH_FLY_ROLL_RIGHT_ONLY = 109, + INPUT_VEH_FLY_PITCH_UD = 110, + INPUT_VEH_FLY_PITCH_UP_ONLY = 111, + INPUT_VEH_FLY_PITCH_DOWN_ONLY = 112, + INPUT_VEH_FLY_UNDERCARRIAGE = 113, + INPUT_VEH_FLY_ATTACK = 114, + INPUT_VEH_FLY_SELECT_NEXT_WEAPON = 115, + INPUT_VEH_FLY_SELECT_PREV_WEAPON = 116, + INPUT_VEH_FLY_SELECT_TARGET_LEFT = 117, + INPUT_VEH_FLY_SELECT_TARGET_RIGHT = 118, + INPUT_VEH_FLY_VERTICAL_FLIGHT_MODE = 119, + INPUT_VEH_FLY_DUCK = 120, + INPUT_VEH_FLY_ATTACK_CAMERA = 121, + INPUT_VEH_FLY_MOUSE_CONTROL_OVERRIDE = 122, + INPUT_VEH_SUB_TURN_LR = 123, + INPUT_VEH_SUB_TURN_LEFT_ONLY = 124, + INPUT_VEH_SUB_TURN_RIGHT_ONLY = 125, + INPUT_VEH_SUB_PITCH_UD = 126, + INPUT_VEH_SUB_PITCH_UP_ONLY = 127, + INPUT_VEH_SUB_PITCH_DOWN_ONLY = 128, + INPUT_VEH_SUB_THROTTLE_UP = 129, + INPUT_VEH_SUB_THROTTLE_DOWN = 130, + INPUT_VEH_SUB_ASCEND = 131, + INPUT_VEH_SUB_DESCEND = 132, + INPUT_VEH_SUB_TURN_HARD_LEFT = 133, + INPUT_VEH_SUB_TURN_HARD_RIGHT = 134, + INPUT_VEH_SUB_MOUSE_CONTROL_OVERRIDE = 135, + INPUT_VEH_PUSHBIKE_PEDAL = 136, + INPUT_VEH_PUSHBIKE_SPRINT = 137, + INPUT_VEH_PUSHBIKE_FRONT_BRAKE = 138, + INPUT_VEH_PUSHBIKE_REAR_BRAKE = 139, + INPUT_MELEE_ATTACK_LIGHT = 140, + INPUT_MELEE_ATTACK_HEAVY = 141, + INPUT_MELEE_ATTACK_ALTERNATE = 142, + INPUT_MELEE_BLOCK = 143, + INPUT_PARACHUTE_DEPLOY = 144, + INPUT_PARACHUTE_DETACH = 145, + INPUT_PARACHUTE_TURN_LR = 146, + INPUT_PARACHUTE_TURN_LEFT_ONLY = 147, + INPUT_PARACHUTE_TURN_RIGHT_ONLY = 148, + INPUT_PARACHUTE_PITCH_UD = 149, + INPUT_PARACHUTE_PITCH_UP_ONLY = 150, + INPUT_PARACHUTE_PITCH_DOWN_ONLY = 151, + INPUT_PARACHUTE_BRAKE_LEFT = 152, + INPUT_PARACHUTE_BRAKE_RIGHT = 153, + INPUT_PARACHUTE_SMOKE = 154, + INPUT_PARACHUTE_PRECISION_LANDING = 155, + INPUT_MAP = 156, + INPUT_SELECT_WEAPON_UNARMED = 157, + INPUT_SELECT_WEAPON_MELEE = 158, + INPUT_SELECT_WEAPON_HANDGUN = 159, + INPUT_SELECT_WEAPON_SHOTGUN = 160, + INPUT_SELECT_WEAPON_SMG = 161, + INPUT_SELECT_WEAPON_AUTO_RIFLE = 162, + INPUT_SELECT_WEAPON_SNIPER = 163, + INPUT_SELECT_WEAPON_HEAVY = 164, + INPUT_SELECT_WEAPON_SPECIAL = 165, + INPUT_SELECT_CHARACTER_MICHAEL = 166, + INPUT_SELECT_CHARACTER_FRANKLIN = 167, + INPUT_SELECT_CHARACTER_TREVOR = 168, + INPUT_SELECT_CHARACTER_MULTIPLAYER = 169, + INPUT_SAVE_REPLAY_CLIP = 170, + INPUT_SPECIAL_ABILITY_PC = 171, + INPUT_CELLPHONE_UP = 172, + INPUT_CELLPHONE_DOWN = 173, + INPUT_CELLPHONE_LEFT = 174, + INPUT_CELLPHONE_RIGHT = 175, + INPUT_CELLPHONE_SELECT = 176, + INPUT_CELLPHONE_CANCEL = 177, + INPUT_CELLPHONE_OPTION = 178, + INPUT_CELLPHONE_EXTRA_OPTION = 179, + INPUT_CELLPHONE_SCROLL_FORWARD = 180, + INPUT_CELLPHONE_SCROLL_BACKWARD = 181, + INPUT_CELLPHONE_CAMERA_FOCUS_LOCK = 182, + INPUT_CELLPHONE_CAMERA_GRID = 183, + INPUT_CELLPHONE_CAMERA_SELFIE = 184, + INPUT_CELLPHONE_CAMERA_DOF = 185, + INPUT_CELLPHONE_CAMERA_EXPRESSION = 186, + INPUT_FRONTEND_DOWN = 187, + INPUT_FRONTEND_UP = 188, + INPUT_FRONTEND_LEFT = 189, + INPUT_FRONTEND_RIGHT = 190, + INPUT_FRONTEND_RDOWN = 191, + INPUT_FRONTEND_RUP = 192, + INPUT_FRONTEND_RLEFT = 193, + INPUT_FRONTEND_RRIGHT = 194, + INPUT_FRONTEND_AXIS_X = 195, + INPUT_FRONTEND_AXIS_Y = 196, + INPUT_FRONTEND_RIGHT_AXIS_X = 197, + INPUT_FRONTEND_RIGHT_AXIS_Y = 198, + INPUT_FRONTEND_PAUSE = 199, + INPUT_FRONTEND_PAUSE_ALTERNATE = 200, + INPUT_FRONTEND_ACCEPT = 201, + INPUT_FRONTEND_CANCEL = 202, + INPUT_FRONTEND_X = 203, + INPUT_FRONTEND_Y = 204, + INPUT_FRONTEND_LB = 205, + INPUT_FRONTEND_RB = 206, + INPUT_FRONTEND_LT = 207, + INPUT_FRONTEND_RT = 208, + INPUT_FRONTEND_LS = 209, + INPUT_FRONTEND_RS = 210, + INPUT_FRONTEND_LEADERBOARD = 211, + INPUT_FRONTEND_SOCIAL_CLUB = 212, + INPUT_FRONTEND_SOCIAL_CLUB_SECONDARY = 213, + INPUT_FRONTEND_DELETE = 214, + INPUT_FRONTEND_ENDSCREEN_ACCEPT = 215, + INPUT_FRONTEND_ENDSCREEN_EXPAND = 216, + INPUT_FRONTEND_SELECT = 217, + INPUT_SCRIPT_LEFT_AXIS_X = 218, + INPUT_SCRIPT_LEFT_AXIS_Y = 219, + INPUT_SCRIPT_RIGHT_AXIS_X = 220, + INPUT_SCRIPT_RIGHT_AXIS_Y = 221, + INPUT_SCRIPT_RUP = 222, + INPUT_SCRIPT_RDOWN = 223, + INPUT_SCRIPT_RLEFT = 224, + INPUT_SCRIPT_RRIGHT = 225, + INPUT_SCRIPT_LB = 226, + INPUT_SCRIPT_RB = 227, + INPUT_SCRIPT_LT = 228, + INPUT_SCRIPT_RT = 229, + INPUT_SCRIPT_LS = 230, + INPUT_SCRIPT_RS = 231, + INPUT_SCRIPT_PAD_UP = 232, + INPUT_SCRIPT_PAD_DOWN = 233, + INPUT_SCRIPT_PAD_LEFT = 234, + INPUT_SCRIPT_PAD_RIGHT = 235, + INPUT_SCRIPT_SELECT = 236, + INPUT_CURSOR_ACCEPT = 237, + INPUT_CURSOR_CANCEL = 238, + INPUT_CURSOR_X = 239, + INPUT_CURSOR_Y = 240, + INPUT_CURSOR_SCROLL_UP = 241, + INPUT_CURSOR_SCROLL_DOWN = 242, + INPUT_ENTER_CHEAT_CODE = 243, + INPUT_INTERACTION_MENU = 244, + INPUT_MP_TEXT_CHAT_ALL = 245, + INPUT_MP_TEXT_CHAT_TEAM = 246, + INPUT_MP_TEXT_CHAT_FRIENDS = 247, + INPUT_MP_TEXT_CHAT_CREW = 248, + INPUT_PUSH_TO_TALK = 249, + INPUT_CREATOR_LS = 250, + INPUT_CREATOR_RS = 251, + INPUT_CREATOR_LT = 252, + INPUT_CREATOR_RT = 253, + INPUT_CREATOR_MENU_TOGGLE = 254, + INPUT_CREATOR_ACCEPT = 255, + INPUT_CREATOR_DELETE = 256, + INPUT_ATTACK2 = 257, + INPUT_RAPPEL_JUMP = 258, + INPUT_RAPPEL_LONG_JUMP = 259, + INPUT_RAPPEL_SMASH_WINDOW = 260, + INPUT_PREV_WEAPON = 261, + INPUT_NEXT_WEAPON = 262, + INPUT_MELEE_ATTACK1 = 263, + INPUT_MELEE_ATTACK2 = 264, + INPUT_WHISTLE = 265, + INPUT_MOVE_LEFT = 266, + INPUT_MOVE_RIGHT = 267, + INPUT_MOVE_UP = 268, + INPUT_MOVE_DOWN = 269, + INPUT_LOOK_LEFT = 270, + INPUT_LOOK_RIGHT = 271, + INPUT_LOOK_UP = 272, + INPUT_LOOK_DOWN = 273, + INPUT_SNIPER_ZOOM_IN = 274, + INPUT_SNIPER_ZOOM_OUT = 275, + INPUT_SNIPER_ZOOM_IN_ALTERNATE = 276, + INPUT_SNIPER_ZOOM_OUT_ALTERNATE = 277, + INPUT_VEH_MOVE_LEFT = 278, + INPUT_VEH_MOVE_RIGHT = 279, + INPUT_VEH_MOVE_UP = 280, + INPUT_VEH_MOVE_DOWN = 281, + INPUT_VEH_GUN_LEFT = 282, + INPUT_VEH_GUN_RIGHT = 283, + INPUT_VEH_GUN_UP = 284, + INPUT_VEH_GUN_DOWN = 285, + INPUT_VEH_LOOK_LEFT = 286, + INPUT_VEH_LOOK_RIGHT = 287, + INPUT_REPLAY_START_STOP_RECORDING = 288, + INPUT_REPLAY_START_STOP_RECORDING_SECONDARY = 289, + INPUT_SCALED_LOOK_LR = 290, + INPUT_SCALED_LOOK_UD = 291, + INPUT_SCALED_LOOK_UP_ONLY = 292, + INPUT_SCALED_LOOK_DOWN_ONLY = 293, + INPUT_SCALED_LOOK_LEFT_ONLY = 294, + INPUT_SCALED_LOOK_RIGHT_ONLY = 295, + INPUT_REPLAY_MARKER_DELETE = 296, + INPUT_REPLAY_CLIP_DELETE = 297, + INPUT_REPLAY_PAUSE = 298, + INPUT_REPLAY_REWIND = 299, + INPUT_REPLAY_FFWD = 300, + INPUT_REPLAY_NEWMARKER = 301, + INPUT_REPLAY_RECORD = 302, + INPUT_REPLAY_SCREENSHOT = 303, + INPUT_REPLAY_HIDEHUD = 304, + INPUT_REPLAY_STARTPOINT = 305, + INPUT_REPLAY_ENDPOINT = 306, + INPUT_REPLAY_ADVANCE = 307, + INPUT_REPLAY_BACK = 308, + INPUT_REPLAY_TOOLS = 309, + INPUT_REPLAY_RESTART = 310, + INPUT_REPLAY_SHOWHOTKEY = 311, + INPUT_REPLAY_CYCLEMARKERLEFT = 312, + INPUT_REPLAY_CYCLEMARKERRIGHT = 313, + INPUT_REPLAY_FOVINCREASE = 314, + INPUT_REPLAY_FOVDECREASE = 315, + INPUT_REPLAY_CAMERAUP = 316, + INPUT_REPLAY_CAMERADOWN = 317, + INPUT_REPLAY_SAVE = 318, + INPUT_REPLAY_TOGGLETIME = 319, + INPUT_REPLAY_TOGGLETIPS = 320, + INPUT_REPLAY_PREVIEW = 321, + INPUT_REPLAY_TOGGLE_TIMELINE = 322, + INPUT_REPLAY_TIMELINE_PICKUP_CLIP = 323, + INPUT_REPLAY_TIMELINE_DUPLICATE_CLIP = 324, + INPUT_REPLAY_TIMELINE_PLACE_CLIP = 325, + INPUT_REPLAY_CTRL = 326, + INPUT_REPLAY_TIMELINE_SAVE = 327, + INPUT_REPLAY_PREVIEW_AUDIO = 328, + INPUT_VEH_DRIVE_LOOK = 329, + INPUT_VEH_DRIVE_LOOK2 = 330, + INPUT_VEH_FLY_ATTACK2 = 331, + INPUT_RADIO_WHEEL_UD = 332, + INPUT_RADIO_WHEEL_LR = 333, + INPUT_VEH_SLOWMO_UD = 334, + INPUT_VEH_SLOWMO_UP_ONLY = 335, + INPUT_VEH_SLOWMO_DOWN_ONLY = 336, + INPUT_VEH_HYDRAULICS_CONTROL_TOGGLE = 337, + INPUT_VEH_HYDRAULICS_CONTROL_LEFT = 338, + INPUT_VEH_HYDRAULICS_CONTROL_RIGHT = 339, + INPUT_VEH_HYDRAULICS_CONTROL_UP = 340, + INPUT_VEH_HYDRAULICS_CONTROL_DOWN = 341, + INPUT_VEH_HYDRAULICS_CONTROL_LR = 342, + INPUT_VEH_HYDRAULICS_CONTROL_UD = 343, + INPUT_SWITCH_VISOR = 344, + INPUT_VEH_MELEE_HOLD = 345, + INPUT_VEH_MELEE_LEFT = 346, + INPUT_VEH_MELEE_RIGHT = 347, + INPUT_MAP_POI = 348, + INPUT_REPLAY_SNAPMATIC_PHOTO = 349, + INPUT_VEH_CAR_JUMP = 350, + INPUT_VEH_ROCKET_BOOST = 351, + INPUT_VEH_PARACHUTE = 352, +} Input; + +typedef enum WeaponHash +{ + #pragma region BaseGame + WEAPON_UNARMED = 0xA2719263, + WEAPON_ANIMAL = 0xF9FBAEBE, + WEAPON_COUGAR = 0x08D4BE52, + WEAPON_KNIFE = 0x99B507EA, + WEAPON_NIGHTSTICK = 0x678B81B1, + WEAPON_HAMMER = 0x4E875F73, + WEAPON_BAT = 0x958A4A8F, + WEAPON_GOLFCLUB = 0x440E4788, + WEAPON_CROWBAR = 0x84BD7BFD, + WEAPON_PISTOL = 0x1B06D571, + WEAPON_COMBATPISTOL = 0x5EF9FEC4, + WEAPON_APPISTOL = 0x22D8FE39, + WEAPON_PISTOL50 = 0x99AEEB3B, + WEAPON_MICROSMG = 0x13532244, + WEAPON_SMG = 0x2BE6766B, + WEAPON_ASSAULTSMG = 0xEFE7E2DF, + WEAPON_ASSAULTRIFLE = 0xBFEFFF6D, + WEAPON_CARBINERIFLE = 0x83BF0278, + WEAPON_ADVANCEDRIFLE = 0xAF113F99, + WEAPON_MG = 0x9D07F764, + WEAPON_COMBATMG = 0x7FD62962, + WEAPON_PUMPSHOTGUN = 0x1D073A89, + WEAPON_SAWNOFFSHOTGUN = 0x7846A318, + WEAPON_ASSAULTSHOTGUN = 0xE284C527, + WEAPON_BULLPUPSHOTGUN = 0x9D61E50F, + WEAPON_STUNGUN = 0x3656C8C1, + WEAPON_SNIPERRIFLE = 0x05FC3C11, + WEAPON_HEAVYSNIPER = 0x0C472FE2, + WEAPON_REMOTESNIPER = 0x33058E22, + WEAPON_GRENADELAUNCHER = 0xA284510B, + WEAPON_GRENADELAUNCHER_SMOKE = 0x4DD2DC56, + WEAPON_RPG = 0xB1CA77B1, + WEAPON_PASSENGER_ROCKET = 0x166218FF, + WEAPON_AIRSTRIKE_ROCKET = 0x13579279, + WEAPON_STINGER = 0x687652CE, + WEAPON_MINIGUN = 0x42BF8A85, + WEAPON_GRENADE = 0x93E220BD, + WEAPON_STICKYBOMB = 0x2C3731D9, + WEAPON_SMOKEGRENADE = 0xFDBC8A50, + WEAPON_BZGAS = 0xA0973D5E, + WEAPON_MOLOTOV = 0x24B17070, + WEAPON_FIREEXTINGUISHER = 0x060EC506, + WEAPON_PETROLCAN = 0x34A67B97, + WEAPON_DIGISCANNER = 0xFDBADCED, + WEAPON_BRIEFCASE = 0x88C78EB7, + WEAPON_BRIEFCASE_02 = 0x01B79F17, + WEAPON_BALL = 0x23C9F95C, + WEAPON_FLARE = 0x497FACC3, + WEAPON_VEHICLE_ROCKET = 0xBEFDC581, + WEAPON_BARBED_WIRE = 0x48E7B178, + WEAPON_DROWNING = 0xFF58C4FB, + WEAPON_DROWNING_IN_VEHICLE = 0x736F5990, + WEAPON_BLEEDING = 0x8B7333FB, + WEAPON_ELECTRIC_FENCE = 0x92BD4EBB, + WEAPON_EXPLOSION = 0x2024F4E8, + WEAPON_FALL = 0xCDC174B0, + WEAPON_EXHAUSTION = 0x364A29EC, + WEAPON_HIT_BY_WATER_CANNON = 0xCC34325E, + WEAPON_RAMMED_BY_CAR = 0x07FC7D7A, + WEAPON_RUN_OVER_BY_CAR = 0xA36D413E, + WEAPON_HELI_CRASH = 0x145F1012, + WEAPON_FIRE = 0xDF8E89EB, + #pragma endregion + + #pragma region Beach Bum Update + WEAPON_SNSPISTOL = 0xBFD21232, + WEAPON_BOTTLE = 0xF9E6AA4B, + #pragma endregion + + #pragma region Valentines Day Massacre Special + WEAPON_GUSENBERG = 0x61012683, + #pragma endregion + + #pragma region Business Update + WEAPON_SPECIALCARBINE = 0xC0A3098D, + WEAPON_HEAVYPISTOL = 0xD205520E, + #pragma endregion + + #pragma region High Life Update + WEAPON_BULLPUPRIFLE = 0x7F229F94, + #pragma endregion + + #pragma region "I'm Not a Hipster" Update + WEAPON_DAGGER = 0x92A27487, + WEAPON_VINTAGEPISTOL = 0x083839C4, + #pragma endregion + + #pragma region Independence Day Special + WEAPON_FIREWORK = 0x7F7497E5, + WEAPON_MUSKET = 0xA89CB99E, + #pragma endregion + + #pragma region Last Team Standing Update + WEAPON_HEAVYSHOTGUN = 0x3AABBBAA, + WEAPON_MARKSMANRIFLE = 0xC734385A, + #pragma endregion + + #pragma region Festive Surprise + WEAPON_HOMINGLAUNCHER = 0x63AB0442, + WEAPON_PROXMINE = 0xAB564B93, + WEAPON_SNOWBALL = 0x787F0BB, + #pragma endregion + + #pragma region Heists Update + WEAPON_FLAREGUN = 0x47757124, + WEAPON_GARBAGEBAG = 0xE232C28C, + WEAPON_HANDCUFFS = 0xD04C944D, + #pragma endregion + + #pragma region Ill-Gotten Gains Part 1 + WEAPON_COMBATPDW = 0x0A3D4D34, + #pragma endregion + + #pragma region Ill-Gotten Gains Part 2 + WEAPON_MARKSMANPISTOL = 0xDC4DB296, + WEAPON_KNUCKLE = 0xD8DF3C3C, + #pragma endregion + + #pragma region Enhanced edition + WEAPON_HATCHET = 0xF9DCBF2D, + WEAPON_RAILGUN = 0x6D544C99, + #pragma endregion + + #pragma region Lowriders + WEAPON_MACHETE = 0xDD5DF8D9, + WEAPON_MACHINEPISTOL = 0xDB1AA450, + #pragma endregion + + #pragma region Executives and Other Criminals + WEAPON_AIR_DEFENCE_GUN = 0x2C082D7D, + WEAPON_SWITCHBLADE = 0xDFE37640, + WEAPON_REVOLVER = 0xC1B3C3D1, + #pragma endregion + + #pragma region Lowriders: Custom Classics + WEAPON_DBSHOTGUN = 0xEF951FBB, + WEAPON_COMPACTRIFLE = 0x624FE830, + #pragma endregion + + #pragma region Bikers + WEAPON_AUTOSHOTGUN = 0x12E82D3D, + WEAPON_BATTLEAXE = 0xCD274149, + WEAPON_COMPACTLAUNCHER = 0x0781FE4A, + WEAPON_MINISMG = 0xBD248B55, + WEAPON_PIPEBOMB = 0xBA45E8B8, + WEAPON_POOLCUE = 0x94117305, + WEAPON_WRENCH = 0x19044EE0, + #pragma endregion + +} WeaponHash; + +typedef enum VehicleWeaponHash +{ + #pragma region BaseGame + VEHICLE_WEAPON_ROTORS = 0xB1205A4E, + VEHICLE_WEAPON_TANK = 0x73F7C04B, + VEHICLE_WEAPON_SPACE_ROCKET = 0xF8A3939F, + VEHICLE_WEAPON_PLANE_ROCKET = 0xCF0896E0, + VEHICLE_WEAPON_PLAYER_LAZER = 0xE2822A29, + VEHICLE_WEAPON_PLAYER_LASER = 0xEFFD014B, + VEHICLE_WEAPON_PLAYER_BULLET = 0x4B139B2D, + VEHICLE_WEAPON_PLAYER_BUZZARD = 0x46B89C8E, + VEHICLE_WEAPON_PLAYER_HUNTER = 0x9F1A91DE, + VEHICLE_WEAPON_ENEMY_LASER = 0x5D6660AB, + VEHICLE_WEAPON_SEARCHLIGHT = 0xCDAC517D, + VEHICLE_WEAPON_RADAR = 0xD276317E, + VEHICLE_WEAPON_WATER_CANNON = 0x67D18297, + #pragma endregion + + #pragma region Heists Update + VEHICLE_WEAPON_TURRET_INSURGENT = 0x44DB5498, + VEHICLE_WEAPON_TURRET_TECHNICAL = 0x7FD2EA0B, + VEHICLE_WEAPON_NOSE_TURRET_VALKYRIE = 0x4170E491, + VEHICLE_WEAPON_PLAYER_SAVAGE = 0x61A31349, + #pragma endregion + + #pragma region Executives and Other Criminals + VEHICLE_WEAPON_TURRET_LIMO = 0x2B796481, + #pragma endregion + + #pragma region Import / Export + VEHICLE_WEAPON_CANNON_BLAZER = 0xEBF9FF3E, + VEHICLE_WEAPON_TURRET_BOXVILLE = 0xB54F4918, + VEHICLE_WEAPON_RUINER_BULLET = 0x02FCC0F9, + #pragma endregion + +} VehicleWeaponHash; + +typedef enum VehicleHash +{ + #pragma region BaseGame + VEHICLE_ADDER = 0xB779A091, + VEHICLE_AIRBUS = 0x4C80EB0E,//(Airport Bus) + VEHICLE_AIRTUG = 0x5D0AAC8F, + VEHICLE_AKUMA = 0x63ABADE7, + VEHICLE_AMBULANCE = 0x45D56ADA, + VEHICLE_ANNIHILATOR = 0x31F0B376, + VEHICLE_ARMYTANKER = 0xB8081009, + VEHICLE_ARMYTRAILER = 0xA7FF33F5,//(Army Flatbed Trailer) + VEHICLE_ARMYTRAILER2 = 0x9E6B14D6,//(Flatbed With Cutter Trailer) + VEHICLE_ASEA = 0x94204D89, + VEHICLE_ASEA2 = 0x9441D8D5,//(Snowy Asea) + VEHICLE_ASTEROPE = 0x8E9254FB, + VEHICLE_BAGGER = 0x806B9CC3, + VEHICLE_BALETRAILER = 0xE82AE656, + VEHICLE_BALLER = 0xCFCA3668, + VEHICLE_BALLER2 = 0x08852855,//(RangeRover Evoque) + VEHICLE_BANSHEE = 0xC1E908D2, + VEHICLE_BARRACKS = 0xCEEA3F4B,//(Barracks With Backcover) + VEHICLE_BARRACKS2 = 0x4008EABB,//(Barracks Semi) + VEHICLE_BATI = 0xF9300CC5, + VEHICLE_BATI2 = 0xCADD5D2D,//(Bati Livery) + VEHICLE_BENSON = 0x7A61B330, + VEHICLE_BFINJECTION = 0x432AA566, + VEHICLE_BIFF = 0x32B91AE8, + VEHICLE_BISON = 0xFEFD644F, + VEHICLE_BISON2 = 0x7B8297C5,//(Cowboy Construction Bison) + VEHICLE_BISON3 = 0x67B3F020,//(Landscapeing Bison) + VEHICLE_BJXL = 0x32B29A4B, + VEHICLE_BLAZER = 0x8125BCF9, + VEHICLE_BLAZER2 = 0xFD231729,//(Lifeguard Blazer) + VEHICLE_BLAZER3 = 0xB44F0582,//(Trevor's Hotrod Blazer) + VEHICLE_BLIMP = 0xF7004C86, + VEHICLE_BLISTA = 0xEB70965F, + VEHICLE_BMX = 0x43779C54, + VEHICLE_BOATTRAILER = 0x1F3D44B5,//(Boat Trailer) + VEHICLE_BOBCATXL = 0x3FC5D440, + VEHICLE_BODHI2 = 0xAA699BB6,//(Trevor's Truck) + VEHICLE_BOXVILLE = 0x898ECCEA,//(Water&Power Boxville) + VEHICLE_BOXVILLE2 = 0xF21B33BE,//(Postal Boxville) + VEHICLE_BOXVILLE3 = 0x07405E08,//(Humane Boxville) + VEHICLE_BUCCANEER = 0xD756460C, + VEHICLE_BUFFALO = 0xEDD516C6, + VEHICLE_BUFFALO2 = 0x2BEC3CBE,//(Franklin's Buffalo) + VEHICLE_BULLDOZER = 0x7074F39D, + VEHICLE_BULLET = 0x9AE6DDA1, + VEHICLE_BURRITO = 0xAFBB2CA4,//(Cowboy Construction, + VEHICLE_BURRITO2 = 0xC9E8FF76,//(Bugstars Burrito) + VEHICLE_BURRITO3 = 0x98171BD3,//(No livery Burrito) + VEHICLE_BURRITO4 = 0x353B561D,//(Cowboy Construction Burrito) + VEHICLE_BURRITO5 = 0x437CF2A0,//(Snowy Burrito) + VEHICLE_BUS = 0xD577C962, + VEHICLE_BUZZARD = 0x2F03547B, + VEHICLE_BUZZARD2 = 0x2C75F0DD,//(Gunless / Transport Buzzard) + VEHICLE_CABLECAR = 0xC6C3242D, + VEHICLE_CADDY = 0x44623884,//(Prolaps Caddy) + VEHICLE_CADDY2 = 0xDFF0594C,//(Old Caddy) + VEHICLE_CAMPER = 0x6FD95F68, + VEHICLE_CARBONIZZARE = 0x7B8AB45F, + VEHICLE_CARBONRS = 0x00ABB0C0, + VEHICLE_CARGOBOB = 0xFCFCB68B, + VEHICLE_CARGOBOB2 = 0x60A7EA10,//(Medical Cargobob) + VEHICLE_CARGOBOB3 = 0x53174EEF,//(Trevor's Cargobob) + VEHICLE_CARGOPLANE = 0x15F27762, + VEHICLE_CAVALCADE = 0x779F23AA,//(GTA IV Cavalcade/Cadillac Escalade 2005) + VEHICLE_CAVALCADE2 = 0xD0EB2BE5,//(GTA V Cavalcade/Cadillac Escalade 2013) + VEHICLE_CHEETAH = 0xB1D95DA0, + VEHICLE_COACH = 0x84718D34,//(Dashound) + VEHICLE_COGCABRIO = 0x13B57D8A, + VEHICLE_COMET2 = 0xC1AE4D16, + VEHICLE_COQUETTE = 0x067BC037, + VEHICLE_CRUISER = 0x1ABA13B5, + VEHICLE_CRUSADER = 0x132D5A1A, + VEHICLE_CUBAN800 = 0xD9927FE3, + VEHICLE_CUTTER = 0xC3FBA120, + VEHICLE_DAEMON = 0x77934CEE, + VEHICLE_DILETTANTE = 0xBC993509, + VEHICLE_DILETTANTE2 = 0x64430650,//(Merryweather Patrol Car) + VEHICLE_DINGHY = 0x3D961290, + VEHICLE_DINGHY2 = 0x107F392C,//(2-Seater) + VEHICLE_DLOADER = 0x698521E3, + VEHICLE_DOCKTRAILER = 0x806EFBEE,//(Shipping Container Trailer) + VEHICLE_DOCKTUG = 0xCB44B1CA, + VEHICLE_DOMINATOR = 0x04CE68AC, + VEHICLE_DOUBLE = 0x9C669788, + VEHICLE_DUBSTA = 0x462FE277, + VEHICLE_DUBSTA2 = 0xE882E5F6,//(Blacked Out Dubsta) + VEHICLE_DUMP = 0x810369E2, + VEHICLE_DUNE = 0x9CF21E0F, + VEHICLE_DUNE2 = 0x1FD824AF,//(Spacedocker) + VEHICLE_DUSTER = 0x39D6779E, + VEHICLE_ELEGY2 = 0xDE3D9D22, + VEHICLE_EMPEROR = 0xD7278283, + VEHICLE_EMPEROR2 = 0x8FC3AADC,//(Rusty Emperor) + VEHICLE_EMPEROR3 = 0xB5FCF74E,//(Snowy Emperor) + VEHICLE_ENTITYXF = 0xB2FE5CF9, + VEHICLE_EXEMPLAR = 0xFFB15B5E, + VEHICLE_F620 = 0xDCBCBE48, + VEHICLE_FAGGIO2 = 0x0350D1AB, + VEHICLE_FBI = 0x432EA949,//(FIB Buffalo) + VEHICLE_FBI2 = 0x9DC66994,//(FIB Granger) + VEHICLE_FELON = 0xE8A8BDA8, + VEHICLE_FELON2 = 0xFAAD85EE,//(Felon GT Convertible) + VEHICLE_FELTZER2 = 0x8911B9F5, + VEHICLE_FIRETRUK = 0x73920F8E, + VEHICLE_FIRETRUCK = 0x73920F8E, + VEHICLE_FIXTER = 0xCE23D3BF, + VEHICLE_FLATBED = 0x50B0215A, + VEHICLE_FORKLIFT = 0x58E49664, + VEHICLE_FQ2 = 0xBC32A33B, + VEHICLE_FREIGHT = 0x3D6AAA9B,//(Freight Train) + VEHICLE_FREIGHTCAR = 0x0AFD22A6,//(Train Well Car) + VEHICLE_FREIGHTCONT1 = 0x36DCFF98,//(Train Container) + VEHICLE_FREIGHTCONT2 = 0x0E512E79,//(Train Container Livery) + VEHICLE_FREIGHTGRAIN = 0x264D9262, + VEHICLE_FREIGHTTRAILER = 0xD1ABB666,//(Freight Train Flatbed) + VEHICLE_FROGGER = 0x2C634FBD, + VEHICLE_FROGGER2 = 0x742E9AC0,//(Trevor's Frogger) + VEHICLE_FUGITIVE = 0x71CB2FFB, + VEHICLE_FUSILADE = 0x1DC0BA53, + VEHICLE_FUTO = 0x7836CE2F, + VEHICLE_GAUNTLET = 0x94B395C5, + VEHICLE_GBURRITO = 0x97FA4F36, + VEHICLE_GRAINTRAILER = 0x3CC7F596, + VEHICLE_GRANGER = 0x9628879C, + VEHICLE_GRESLEY = 0xA3FC0F4D, + VEHICLE_HABANERO = 0x34B7390F, + VEHICLE_HANDLER = 0x1A7FCEFA, + VEHICLE_HAULER = 0x5A82F9AE, + VEHICLE_HEXER = 0x11F76C14, + VEHICLE_HOTKNIFE = 0x0239E390, + VEHICLE_INFERNUS = 0x18F25AC7, + VEHICLE_INGOT = 0xB3206692, + VEHICLE_INTRUDER = 0x34DD8AA1, + VEHICLE_ISSI2 = 0xB9CB3B69,//(Issi Convertible) + VEHICLE_JACKAL = 0xDAC67112, + VEHICLE_JB700 = 0x3EAB5555, + VEHICLE_JET = 0x3F119114, + VEHICLE_JETMAX = 0x33581161, + VEHICLE_JOURNEY = 0xF8D48E7A, + VEHICLE_KHAMELION = 0x206D1B68, + VEHICLE_LANDSTALKER = 0x4BA4E8DC, + VEHICLE_LAZER = 0xB39B0AE6, + VEHICLE_LGUARD = 0x1BF8D381, + VEHICLE_LUXOR = 0x250B0C5E, + VEHICLE_MAMMATUS = 0x97E55D11, + VEHICLE_MANANA = 0x81634188, + VEHICLE_MARQUIS = 0xC1CE1183, + VEHICLE_MAVERICK = 0x9D0450CA, + VEHICLE_MESA = 0x36848602, + VEHICLE_MESA2 = 0xD36A4B44,//(Snowy Mesa) + VEHICLE_MESA3 = 0x84F42E51,//(Merryweather Mesa) + VEHICLE_METROTRAIN = 0x33C9E158, + VEHICLE_MINIVAN = 0xED7EADA4, + VEHICLE_MIXER = 0xD138A6BB, + VEHICLE_MIXER2 = 0x1C534995,//(Wheels On Back) + VEHICLE_MONROE = 0xE62B361B, + VEHICLE_MOWER = 0x6A4BD8F6, + VEHICLE_MULE = 0x35ED670B, + VEHICLE_MULE2 = 0xC1632BEB,//(Drop Down Trunk) + VEHICLE_NEMESIS = 0xDA288376, + VEHICLE_NINEF = 0x3D8FA25C, + VEHICLE_NINEF2 = 0xA8E38B01,//(Ninef Convertible) + VEHICLE_ORACLE = 0x506434F6,//(GTA IV Oracle) + VEHICLE_ORACLE2 = 0xE18195B2,//(Oracle XS) + VEHICLE_PACKER = 0x21EEE87D, + VEHICLE_PATRIOT = 0xCFCFEB3B, + VEHICLE_PBUS = 0x885F3671,//(Prison Bus) + VEHICLE_PCJ = 0xC9CEAF06, + VEHICLE_PENUMBRA = 0xE9805550, + VEHICLE_PEYOTE = 0x6D19CCBC, + VEHICLE_PHANTOM = 0x809AA4CB, + VEHICLE_PHOENIX = 0x831A21D5, + VEHICLE_PICADOR = 0x59E0FBF3, + VEHICLE_POLICE = 0x79FBB0C5,//(Police Stanier) + VEHICLE_POLICE2 = 0x9F05F101,//(Police Buffalo) + VEHICLE_POLICE3 = 0x71FA16EA,//(Police Interceptor) + VEHICLE_POLICE4 = 0x8A63C7B9,//(Undercover Police Stanier) + VEHICLE_POLICEB = 0xFDEFAEC3,//(Police Bike) + VEHICLE_POLICEOLD1 = 0xA46462F7,//(Snowy Police Rancher) + VEHICLE_POLICEOLD2 = 0x95F4C618,//(Snowy Police Esperanto) + VEHICLE_POLICET = 0x1B38E955,//(Police Transport Van) + VEHICLE_POLMAV = 0x1517D4D9, + VEHICLE_PONY = 0xF8DE29A8,//(Sunset Bleach, + VEHICLE_PONY2 = 0x38408341,//(Weed Van) + VEHICLE_POUNDER = 0x7DE35E7D, + VEHICLE_PRAIRIE = 0xA988D3A2, + VEHICLE_PRANGER = 0x2C33B46E, + VEHICLE_PREDATOR = 0xE2E7D4AB, + VEHICLE_PREMIER = 0x8FB66F9B, + VEHICLE_PRIMO = 0xBB6B404F, + VEHICLE_PROPTRAILER = 0x153E1B0A,//(Mobile Home Trailer) + VEHICLE_RADI = 0x9D96B45B, + VEHICLE_RAKETRAILER = 0x174CB172,//(Farm Cultivator) + VEHICLE_RANCHERXL = 0x6210CBB0, + VEHICLE_RANCHERXL2 = 0x7341576B,//(Snowy Rancher) + VEHICLE_RAPIDGT = 0x8CB29A14, + VEHICLE_RAPIDGT2 = 0x679450AF,//(Rapid GT Convertible) + VEHICLE_RATLOADER = 0xD83C13CE, + VEHICLE_REBEL = 0xB802DD46,//(Rusty Rebel) + VEHICLE_REBEL2 = 0x8612B64B,//(Clean Rebel) + VEHICLE_REGINA = 0xFF22D208, + VEHICLE_RENTALBUS = 0xBE819C63, + VEHICLE_RHINO = 0x2EA68690, + VEHICLE_RIOT = 0xB822A1AA, + VEHICLE_RIPLEY = 0xCD935EF9, + VEHICLE_ROCOTO = 0x7F5C91F1, + VEHICLE_ROMERO = 0x2560B2FC, + VEHICLE_RUBBLE = 0x9A5B1DCC, + VEHICLE_RUFFIAN = 0xCABD11E8, + VEHICLE_RUINER = 0xF26CEFF9, + VEHICLE_RUMPO = 0x4543B74D,//(Weazel News Rumpo) + VEHICLE_RUMPO2 = 0x961AFEF7,//(Deludamol Rumpo) + VEHICLE_SABREGT = 0x9B909C94, + VEHICLE_SADLER = 0xDC434E51, + VEHICLE_SADLER2 = 0x2BC345D1,//(Snowy Sadler) + VEHICLE_SANCHEZ = 0x2EF89E46,//(Sanchez Livery) + VEHICLE_SANCHEZ2 = 0xA960B13E,//(Sanchez Paint) + VEHICLE_SANDKING = 0xB9210FD0,//(Sandking 4-Seater) + VEHICLE_SANDKING2 = 0x3AF8C345,//(Sandking 2-Seater) + VEHICLE_SCHAFTER2 = 0xB52B5113, + VEHICLE_SCHWARZER = 0xD37B7976, + VEHICLE_SCORCHER = 0xF4E1AA15, + VEHICLE_SCRAP = 0x9A9FD3DF, + VEHICLE_SEASHARK = 0xC2974024,//(Speedophile Seashark) + VEHICLE_SEASHARK2 = 0xDB4388E4,//(Lifeguard Seashark) + VEHICLE_SEMINOLE = 0x48CECED3, + VEHICLE_SENTINEL = 0x50732C82,//(Sentinel XS) + VEHICLE_SENTINEL2 = 0x3412AE2D,//(Sentinel Convertible) + VEHICLE_SERRANO = 0x4FB1A214, + VEHICLE_SHAMAL = 0xB79C1BF5, + VEHICLE_SHERIFF = 0x9BAA707C,//(Sheriff Stanier) + VEHICLE_SHERIFF2 = 0x72935408,//(Sheriff Granger) + VEHICLE_SKYLIFT = 0x3E48BF23, + VEHICLE_SPEEDO = 0xCFB3870C, + VEHICLE_SPEEDO2 = 0x2B6DC64A,//(Clown Van) + VEHICLE_SQUALO = 0x17DF5EC2, + VEHICLE_STANIER = 0xA7EDE74D, + VEHICLE_STINGER = 0x5C23AF9B, + VEHICLE_STINGERGT = 0x82E499FA, + VEHICLE_STOCKADE = 0x6827CF72, + VEHICLE_STOCKADE3 = 0xF337AB36,//(Snowy Stockade) + VEHICLE_STRATUM = 0x66B4FC45, + VEHICLE_STRETCH = 0x8B13F083, + VEHICLE_STUNT = 0x81794C70, + VEHICLE_SUBMERSIBLE = 0x2DFF622F, + VEHICLE_SULTAN = 0x39DA2754, + VEHICLE_SUNTRAP = 0xEF2295C9, + VEHICLE_SUPERD = 0x42F2ED16, + VEHICLE_SURANO = 0x16E478C1, + VEHICLE_SURFER = 0x29B0DA97, + VEHICLE_SURFER2 = 0xB1D80E06,//(Rusty Surfer) + VEHICLE_SURGE = 0x8F0E3594, + VEHICLE_TACO = 0x744CA80D, + VEHICLE_TAILGATER = 0xC3DDFDCE, + VEHICLE_TANKER = 0xD46F4737, + VEHICLE_TANKERCAR = 0x22EDDC30,//(Train Fuel Tank Car) + VEHICLE_TAXI = 0xC703DB5F, + VEHICLE_TIPTRUCK = 0x02E19879,//(6-Wheeler) + VEHICLE_TIPTRUCK2 = 0xC7824E5E,//(10-Wheeler) + VEHICLE_TITAN = 0x761E2AD3, + VEHICLE_TORNADO = 0x1BB290BC, + VEHICLE_TORNADO2 = 0x5B42A5C4,//(Tornado Convertible) + VEHICLE_TORNADO3 = 0x690A4153,//(Rusty Tornado) + VEHICLE_TORNADO4 = 0x86CF7CDD,//(Tornado With Guitar/Mariachi Car) + VEHICLE_TOURBUS = 0x73B1C3CB, + VEHICLE_TOWTRUCK = 0xB12314E0,//(Large Towtruck) + VEHICLE_TOWTRUCK2 = 0xE5A2D6C6,//(Small Towtruck) + VEHICLE_TR2 = 0x7BE032C6,//(Car Carrier Trailer) + VEHICLE_TR3 = 0x6A59902D,//(Marquis Trailer) + VEHICLE_TR4 = 0x7CAB34D0,//(Super Car Carrier Trailer) + VEHICLE_TRACTOR = 0x61D6BA8C,//(Rusty Tractor) + VEHICLE_TRACTOR2 = 0x843B73DE,//(Farm Tractor) + VEHICLE_TRACTOR3 = 0x562A97BD,//(Snowy Tractor) + VEHICLE_TRAILERLOGS = 0x782A236D,//(Log Trailer) + VEHICLE_TRAILERS = 0xCBB2BE0E,//(Metal/Tarp Covered Trailer) + VEHICLE_TRAILERS2 = 0xA1DA3C91,//(Up & Atom, + VEHICLE_TRAILERS3 = 0x8548036D,//(Biggoods Trailer) + VEHICLE_TRAILERSMALL = 0x2A72BEAB,//(Small Construction Trailer) + VEHICLE_TRASH = 0x72435A19, + VEHICLE_TRFLAT = 0xAF62F6B2,//(Flatbed Trailer) + VEHICLE_TRIBIKE = 0x4339CD69,//(Green Whippet Race Bike) + VEHICLE_TRIBIKE2 = 0xB67597EC,//(Red Endurex Race Bike) + VEHICLE_TRIBIKE3 = 0xE823FB48,//(Blue Tri-Cycles Race Bike) + VEHICLE_TROPIC = 0x1149422F, + VEHICLE_TVTRAILER = 0x967620BE,//(Fame or Shame Trailer) + VEHICLE_UTILITYTRUCK = 0x1ED0A534,//(Building & Renovation Basket Truck) + VEHICLE_UTILLITRUCK = 0x1ED0A534,//(Building & Renovation Basket Truck) + VEHICLE_UTILITYTRUCK2 = 0x34E6BF6B,//(Landscape, + VEHICLE_UTILLITRUCK2 = 0x34E6BF6B,//(Landscape, + VEHICLE_UTILITYTRUCK3 = 0x7F2153DF,//(Landscape Utility Pick-up Truck) + VEHICLE_UTILLITRUCK3 = 0x7F2153DF,//(Landscape Utility Pick-up Truck) + VEHICLE_VACCA = 0x142E0DC3, + VEHICLE_VADER = 0xF79A00F7, + VEHICLE_VELUM = 0x9C429B6A, + VEHICLE_VIGERO = 0xCEC6B9B7, + VEHICLE_VOLTIC = 0x9F4B77BE, + VEHICLE_VOODOO2 = 0x1F3766E3,//(Rusty Voodoo) + VEHICLE_WASHINGTON = 0x69F06B57, + VEHICLE_YOUGA = 0x03E5F6B8, + VEHICLE_ZION = 0xBD1B39C3,//(Zion XS) + VEHICLE_ZION2 = 0xB8E2AE18,//(Zion Convertible) + VEHICLE_ZTYPE = 0x2D3BD401, + #pragma endregion + + #pragma region Beach Bum Update + VEHICLE_BIFTA = 0xEB298297, + VEHICLE_KALAHARI = 0x05852838, + VEHICLE_PARADISE = 0x58B3979C, + VEHICLE_SPEEDER = 0x0DC60D2B, + #pragma endregion + + #pragma region Valentines Day Massacre Special + VEHICLE_BTYPE = 0x06FF6914,//(Roosevelt) + #pragma endregion + + #pragma region Business Update + VEHICLE_JESTER = 0xB2A716A3, + VEHICLE_TURISMOR = 0x185484E1, + VEHICLE_ALPHA = 0x2DB8D1AA, + VEHICLE_VESTRA = 0x4FF77E37, + #pragma endregion + + #pragma region High Life Update + VEHICLE_MASSACRO = 0xF77ADE32, + VEHICLE_ZENTORNO = 0xAC5DF515, + VEHICLE_HUNTLEY = 0x1D06D681, + VEHICLE_THRUST = 0x6D6F8F43, + #pragma endregion + + #pragma region "I'm Not a Hipster" Update + VEHICLE_RHAPSODY = 0x322CF98F, + VEHICLE_WARRENER = 0x51D83328, + VEHICLE_BLADE = 0xB820ED5E, + VEHICLE_GLENDALE = 0x047A6BC1, + VEHICLE_PANTO = 0xE644E480, + VEHICLE_DUBSTA3 = 0xB6410173,//(Dubsta 6x6) + VEHICLE_PIGALLE = 0x404B6381, + #pragma endregion + + #pragma region Independence Day Special + VEHICLE_MONSTER = 0xCD93A7DB,//(The Liberator) + VEHICLE_SOVEREIGN = 0x2C509634, + #pragma endregion + + #pragma region San Andreas Flight School Update + VEHICLE_BESRA = 0x6CBD1D6D, + VEHICLE_MILJET = 0x09D80F93, + VEHICLE_COQUETTE2 = 0x3C4E2113,//(Coquette Classic) + VEHICLE_SWIFT = 0xEBC24DF2, + #pragma endregion + + #pragma region Last Team Standing Update + VEHICLE_INNOVATION = 0xF683EACA, + VEHICLE_HAKUCHOU = 0x4B6C568A, + VEHICLE_FUROREGT = 0xBF1691E0, + #pragma endregion + + #pragma region Festive Surprise + VEHICLE_JESTER2 = 0xBE0E6126,//(Rester Race) + VEHICLE_MASSACRO2 = 0xDA5819A3,//(Massacaro Race) + VEHICLE_RATLOADER2 = 0xDCE1D9F7,//(Rat Truck) + VEHICLE_SLAMVAN = 0x2B7F9DE3, + #pragma endregion + + #pragma region Heists Update + VEHICLE_MULE3 = 0x85A5B471,//(No Livery) + VEHICLE_VELUM2 = 0x403820E8,//(5-Seater) + VEHICLE_TANKER2 = 0x74998082,//(No Livery) + VEHICLE_CASCO = 0x3822BDFE, + VEHICLE_BOXVILLE4 = 0x1A79847A,//(Post OP) + VEHICLE_HYDRA = 0x39D6E83F, + VEHICLE_INSURGENT = 0x9114EADA,//(Mounted Gun) + VEHICLE_INSURGENT2 = 0x7B7E56F0,//(Transport) + VEHICLE_GBURRITO2 = 0x11AA0E14,//(No Livery) + VEHICLE_TECHNICAL = 0x83051506, + VEHICLE_DINGHY3 = 0x1E5E54EA,//(New Map On Dash) + VEHICLE_SAVAGE = 0xFB133A17, + VEHICLE_ENDURO = 0x6882FA73, + VEHICLE_GUARDIAN = 0x825A9F4C, + VEHICLE_LECTRO = 0x26321E67, + VEHICLE_KURUMA = 0xAE2BFE94, + VEHICLE_KURUMA2 = 0x187D938D,//(Armored) + VEHICLE_TRASH2 = 0xB527915C,//(Rusty Back) + VEHICLE_BARRACKS3 = 0x2592B5CF,//(Dark Camo and New Cover) + VEHICLE_VALKYRIE = 0xA09E15FD, + VEHICLE_SLAMVAN2 = 0x31ADBBFC,//(Lost Slamvan) + #pragma endregion + + #pragma region Ill-Gotten Gains Part 1 + VEHICLE_SWIFT2 = 0x4019CB4C,//(Gold) + VEHICLE_LUXOR2 = 0xB79F589E,//(Gold) + VEHICLE_FELTZER3 = 0xA29D6D10,//(Stirling GT) + VEHICLE_OSIRIS = 0x767164D6, + VEHICLE_VIRGO = 0xE2504942, + VEHICLE_WINDSOR = 0x5E4327C8, + #pragma endregion + + #pragma region Ill-Gotten Gains Part 2 + VEHICLE_COQUETTE3 = 0x2EC385FE,//(Blackfin) + VEHICLE_VINDICATOR = 0xAF599F01, + VEHICLE_T20 = 0x6322B39A, + VEHICLE_BRAWLER = 0xA7CE1BC5, + VEHICLE_TORO = 0x3FD5AA2F, + VEHICLE_CHINO = 0x14D69010, + #pragma endregion + + #pragma region Enhanced edition + VEHICLE_SUBMERSIBLE2 = 0xC07107EE,//(Kraken) + VEHICLE_DUKES = 0x2B26F456, + VEHICLE_DUKES2 = 0xEC8F7094,//(Duke O'Death) + VEHICLE_BUFFALO3 = 0xE2C013E,//(Sprunk Buffalo) + VEHICLE_DOMINATOR2 = 0xC96B73D9,//(Pisswasser Dominator) + VEHICLE_DODO = 0xCA495705, + VEHICLE_MARSHALL = 0x49863E9C, + VEHICLE_BLIMP2 = 0xDB6B4924,//(Xero Blimp) + VEHICLE_GAUNTLET2 = 0x14D22159,//(Redwood Gauntlet) + VEHICLE_STALION = 0x72A4C31E, + VEHICLE_STALION2 = 0xE80F67EE,//(Burger Shot Stallion) + VEHICLE_BLISTA2 = 0x3DEE5EDA,//(Blista Compact) + VEHICLE_BLISTA3 = 0xDCBC1C3B,//(Go Go Monkey Blista) + #pragma endregion + + #pragma region Lowriders + VEHICLE_FACTION = 0x81A9CDDF, + VEHICLE_FACTION2 = 0x95466BDB, + VEHICLE_MOONBEAM = 0x1F52A43F, + VEHICLE_MOONBEAM2 = 0x710A2B9B, + VEHICLE_PRIMO2 = 0x86618EDA, + VEHICLE_CHINO2 = 0xAED64A63, + VEHICLE_BUCCANEER2 = 0xC397F748, + VEHICLE_VOODOO = 0x779B4F2D, + #pragma endregion + + #pragma region Halloween Surprise + VEHICLE_LURCHER = 0x7B47A6A7, + VEHICLE_BTYPE2 = 0xCE6B35A4, + #pragma endregion + + #pragma region Executives and Other Criminals + VEHICLE_VERLIERER2 = 0x41B77FA4, + VEHICLE_NIGHTSHADE = 0x8C2BD0DC, + VEHICLE_MAMBA = 0x9CFFFC56, + VEHICLE_LIMO2 = 0xF92AEC4D, + VEHICLE_SCHAFTER3 = 0xA774B5A6, + VEHICLE_SCHAFTER4 = 0x58CF185C, + VEHICLE_SCHAFTER5 = 0xCB0E7CD9, + VEHICLE_SCHAFTER6 = 0x72934BE4, + VEHICLE_COG55 = 0x360A438E, + VEHICLE_COG552 = 0x29FCD3E4, + VEHICLE_COGNOSCENTI = 0x86FE0B60, + VEHICLE_COGNOSCENTI2 = 0xDBF2D57A, + VEHICLE_BALLER3 = 0x6FF0F727, + VEHICLE_BALLER4 = 0x25CBE2E2, + VEHICLE_BALLER5 = 0x1C09CF5E, + VEHICLE_BALLER6 = 0x27B4E6B0, + VEHICLE_TORO2 = 0x362CAC6D, + VEHICLE_SEASHARK3 = 0xED762D49, + VEHICLE_DINGHY4 = 0x33B47F96, + VEHICLE_TROPIC2 = 0x56590FE9, + VEHICLE_SPEEDER2 = 0x1A144F2A, + VEHICLE_CARGOBOB4 = 0x78BC1A3C, + VEHICLE_SUPERVOLITO = 0x2A54C47D, + VEHICLE_SUPERVOLITO2 = 0x9C5E5644, + VEHICLE_VALKYRIE2 = 0x5BFA5C4B, + #pragma endregion + + #pragma region Festive Surprise 2015 + VEHICLE_TAMPA = 0x39F9C898, + #pragma endregion + + #pragma region January 2016 Update + VEHICLE_SULTANRS = 0xEE6024BC, + VEHICLE_BANSHEE2 = 0x25C5AF13, + #pragma endregion + + #pragma region Be My Valentine + VEHICLE_BTYPE3 = 0xDC19D101, + #pragma endregion + + #pragma region Lowriders: Custom Classics + VEHICLE_FACTION3 = 0x866BCE26, + VEHICLE_MINIVAN2 = 0xBCDE91F0, + VEHICLE_SABREGT2 = 0x0D4EA603, + VEHICLE_SLAMVAN3 = 0x42BC5E19, + VEHICLE_TORNADO5 = 0x94DA98EF, + VEHICLE_VIRGO2 = 0xCA62927A, + VEHICLE_VIRGO3 = 0x00FDFFB0, + #pragma endregion + + #pragma region Further Adventures in Finance and Felony + VEHICLE_NIMBUS = 0xB2CF7250, + VEHICLE_XLS = 0x47BBCF2E, + VEHICLE_XLS2 = 0xE6401328, + VEHICLE_SEVEN70 = 0x97398A4B, + VEHICLE_FMJ = 0x5502626C, + VEHICLE_BESTIAGTS = 0x4BFCF28B, + VEHICLE_PFISTER811 = 0x92EF6E04, + VEHICLE_BRICKADE = 0xEDC6F847, + VEHICLE_RUMPO3 = 0x57F682AF, + VEHICLE_VOLATUS = 0x920016F1, + VEHICLE_PROTOTIPO = 0x7E8F677F, + VEHICLE_REAPER = 0x0DF381E5, + VEHICLE_TUG = 0x82CAC433, + VEHICLE_WINDSOR2 = 0x8CF5CAE1, + #pragma endregion + + #pragma region Cunning Stunts + VEHICLE_LYNX = 0x1CBDC10B, + VEHICLE_GARGOYLE = 0x2C2C2324, + VEHICLE_TYRUS = 0x7B406EFB, + VEHICLE_SHEAVA = 0x30D3F6D8, + VEHICLE_OMNIS = 0xD1AD4937, + VEHICLE_LE7B = 0xB6846A55, + VEHICLE_CONTENDER = 0x28B67ACA, + VEHICLE_TROPHYTRUCK = 0x0612F4B6, + VEHICLE_TROPHYTRUCK2 = 0xD876DBE2, + VEHICLE_RALLYTRUCK = 0x829A3C44, + VEHICLE_CLIFFHANGER = 0x17420102, + VEHICLE_BF400 = 0x05283265, + VEHICLE_TROPOS = 0x707E63A4, + VEHICLE_BRIOSO = 0x5C55CB39, + VEHICLE_TAMPA2 = 0xC0240885, + #pragma endregion + + #pragma region Bikers + VEHICLE_TORNADO6 = 0xA31CB573, + VEHICLE_FAGGIO3 = 0xB328B188, + VEHICLE_FAGGIO = 0x9229E4EB, + VEHICLE_RAPTOR = 0xD7C56D39, + VEHICLE_VORTEX = 0xDBA9DBFC, + VEHICLE_AVARUS = 0x81E38F7F, + VEHICLE_SANCTUS = 0x58E316C7, + VEHICLE_YOUGA2 = 0x3D29CD2B, + VEHICLE_HAKUCHOU2 = 0xF0C2A91F, + VEHICLE_NIGHTBLADE = 0xA0438767, + VEHICLE_CHIMERA = 0x00675ED7, + VEHICLE_ESSKEY = 0x794CB30C, + VEHICLE_WOLFSBANE = 0xDB20A373, + VEHICLE_ZOMBIEA = 0xC3D7C72B, + VEHICLE_ZOMBIEB = 0xDE05FB87, + VEHICLE_DEFILER = 0x30FF0190, + VEHICLE_DAEMON2 = 0xAC4E93C9, + VEHICLE_RATBIKE = 0x6FACDF31, + VEHICLE_SHOTARO = 0xE7D2A16E, + VEHICLE_MANCHEZ = 0xA5325278, + VEHICLE_BLAZER4 = 0xE5BA6858, + #pragma endregion + + #pragma region Import/Export + VEHICLE_ELEGY = 0x0BBA2261, + VEHICLE_TEMPESTA = 0x1044926F, + VEHICLE_ITALIGTB = 0x85E8E76B, + VEHICLE_ITALIGTB2 = 0xE33A477B, + VEHICLE_NERO = 0x3DA47243, + VEHICLE_NERO2 = 0x4131F378, + VEHICLE_SPECTER = 0x706E2B40, + VEHICLE_SPECTER2 = 0x400F5147, + VEHICLE_DIABLOUS = 0xF1B44F44, + VEHICLE_DIABLOUS2 = 0x6ABDF65E, + VEHICLE_BLAZER5 = 0xA1355F67, + VEHICLE_RUINER2 = 0x381E10BD, + VEHICLE_DUNE4 = 0xCEB28249, + VEHICLE_DUNE5 = 0xED62BFA9, + VEHICLE_PHANTOM2 = 0x9DAE1398, + VEHICLE_VOLTIC2 = 0x3AF76F4A, + VEHICLE_PENETRATOR = 0x9734F3EA, + VEHICLE_BOXVILLE5 = 0x28AD20E1, + VEHICLE_WASTELANDER = 0x8E08EC82, + VEHICLE_TECHNICAL2 = 0x4662BCBB, + VEHICLE_FCR = 0x25676EAF, + VEHICLE_FCR2 = 0xD2D5E00E, + VEHICLE_COMET3 = 0x877358AD, + VEHICLE_RUINER3 = 0x2E5AFD37, + #pragma endregion + + #pragma region SpecivalRaces + VEHICLE_GP1 = 0x4992196C, + VEHICLE_INFERNUS2 = 0xAC33179C, + VEHICLE_RUSTON = 0x2AE524A8, + VEHICLE_TURISMO2 = 0xC575DF11, + #pragma endregion + +} VehicleHash; + +typedef enum PedHash +{ + /** + Letter 1 directory definition: + ------------------------------------------ + A = Ambent + CSB = Cutscene Beta + CS = Cutscene + G = Gang + HC = Heist Characters + IG = In Game + MP = Multiplayer + Player = Singleplayer + S = Special + U = Unique + + Letter 2 directory definition: + ------------------------------------------ + C = Creatures + F = Female + M = Male + S = Special + G = Gang + + Letter 3 directory definition: + ------------------------------------------ + O = Old + Y = Young + M = Midlife + **/ + + #pragma region BaseGame + PED_A_C_Boar = 0xCE5FF074, + PED_A_C_Chickenhawk = 0xAAB71F62, + PED_A_C_Chimp = 0xA8683715, + PED_A_C_Chop = 0x14EC17EA, + PED_A_C_Cormorant = 0x56E29962, + PED_A_C_Cow = 0xFCFA9E1E, + PED_A_C_Coyote = 0x644AC75E, + PED_A_C_Crow = 0x18012A9F, + PED_A_C_Deer = 0xD86B5A95, + PED_A_C_Fish = 0x2FD800B7, + PED_A_C_Hen = 0x6AF51FAF, + PED_A_C_Husky = 0x4E8F95A2, + PED_A_C_MtLion = 0x1250D7BA, + PED_A_C_Pig = 0xB11BAB56, + PED_A_C_Pigeon = 0x06A20728, + PED_A_C_Rat = 0xC3B52966, + PED_A_C_Retriever = 0x349F33E1, + PED_A_C_Rhesus = 0xC2D06F53, + PED_A_C_Rottweiler = 0x9563221D, + PED_A_C_Seagull = 0xD3939DFD, + PED_A_C_SharkTiger = 0x06C3F072, + PED_A_C_shepherd = 0x431FC24C, + PED_A_F_M_Beach_01 = 0x303638A7, + PED_A_F_M_BevHills_01 = 0xBE086EFD, + PED_A_F_M_BevHills_02 = 0xA039335F, + PED_A_F_M_BodyBuild_01 = 0x3BD99114, + PED_A_F_M_Business_02 = 0x1FC37DBC, + PED_A_F_M_Downtown_01 = 0x654AD86E, + PED_A_F_M_EastSA_01 = 0x9D3DCB7A, + PED_A_F_M_EastSA_02 = 0x63C8D891, + PED_A_F_M_FatBla_01 = 0xFAB48BCB, + PED_A_F_M_FatCult_01 = 0xB5CF80E4, + PED_A_F_M_FatWhite_01 = 0x38BAD33B, + PED_A_F_M_KTown_01 = 0x52C824DE, + PED_A_F_M_KTown_02 = 0x41018151, + PED_A_F_M_ProlHost_01 = 0x169BD1E1, + PED_A_F_M_Salton_01 = 0xDE0E0969, + PED_A_F_M_SkidRow_01 = 0xB097523B, + PED_A_F_M_SouCentMC_01 = 0xCDE955D2, + PED_A_F_M_SouCent_01 = 0x745855A1, + PED_A_F_M_SouCent_02 = 0xF322D338, + PED_A_F_M_Tourist_01 = 0x505603B9, + PED_A_F_M_TrampBeac_01 = 0x8CA0C266, + PED_A_F_M_Tramp_01 = 0x48F96F5B, + PED_A_F_O_GenStreet_01 = 0x61C81C85, + PED_A_F_O_Indian_01 = 0xBAD7BB80, + PED_A_F_O_KTown_01 = 0x47CF5E96, + PED_A_F_O_Salton_01 = 0xCCFF7D8A, + PED_A_F_O_SouCent_01 = 0x3DFA1830, + PED_A_F_O_SouCent_02 = 0xA56DE716, + PED_A_F_Y_Beach_01 = 0xC79F6928, + PED_A_F_Y_BevHills_01 = 0x445AC854, + PED_A_F_Y_BevHills_02 = 0x5C2CF7F8, + PED_A_F_Y_BevHills_03 = 0x20C8012F, + PED_A_F_Y_BevHills_04 = 0x36DF2D5D, + PED_A_F_Y_Business_01 = 0x2799EFD8, + PED_A_F_Y_Business_02 = 0x31430342, + PED_A_F_Y_Business_03 = 0xAE86FDB4, + PED_A_F_Y_Business_04 = 0xB7C61032, + PED_A_F_Y_EastSA_01 = 0xF5B0079D, + PED_A_F_Y_EastSA_02 = 0x0438A4AE, + PED_A_F_Y_EastSA_03 = 0x51C03FA4, + PED_A_F_Y_Epsilon_01 = 0x689C2A80, + PED_A_F_Y_Fitness_01 = 0x457C64FB, + PED_A_F_Y_Fitness_02 = 0x13C4818C, + PED_A_F_Y_GenHot_01 = 0x2F4AEC3E, + PED_A_F_Y_Golfer_01 = 0x7DD8FB58, + PED_A_F_Y_Hiker_01 = 0x30830813, + PED_A_F_Y_Hippie_01 = 0x1475B827, + PED_A_F_Y_Hipster_01 = 0x8247D331, + PED_A_F_Y_Hipster_02 = 0x97F5FE8D, + PED_A_F_Y_Hipster_03 = 0xA5BA9A16, + PED_A_F_Y_Hipster_04 = 0x199881DC, + PED_A_F_Y_Indian_01 = 0x092D9CC1, + PED_A_F_Y_Juggalo_01 = 0xDB134533, + PED_A_F_Y_Runner_01 = 0xC7496729, + PED_A_F_Y_RurMeth_01 = 0x3F789426, + PED_A_F_Y_SCDressy_01 = 0xDB5EC400, + PED_A_F_Y_Skater_01 = 0x695FE666, + PED_A_F_Y_SouCent_01 = 0x2C641D7A, + PED_A_F_Y_SouCent_02 = 0x5A8EF9CF, + PED_A_F_Y_SouCent_03 = 0x87B25415, + PED_A_F_Y_Tennis_01 = 0x550C79C6, + PED_A_F_Y_Topless_01 = 0x9CF26183, + PED_A_F_Y_Tourist_01 = 0x563B8570, + PED_A_F_Y_Tourist_02 = 0x9123FB40, + PED_A_F_Y_Vinewood_01 = 0x19F41F65, + PED_A_F_Y_Vinewood_02 = 0xDAB6A0EB, + PED_A_F_Y_Vinewood_03 = 0x379DDAB8, + PED_A_F_Y_Vinewood_04 = 0xFAE46146, + PED_A_F_Y_Yoga_01 = 0xC41B062E, + PED_A_M_M_ACult_01 = 0x5442C66B, + PED_A_M_M_AfriAmer_01 = 0xD172497E, + PED_A_M_M_Beach_01 = 0x403DB4FD, + PED_A_M_M_Beach_02 = 0x787FA588, + PED_A_M_M_BevHills_01 = 0x54DBEE1F, + PED_A_M_M_BevHills_02 = 0x3FB5C3D3, + PED_A_M_M_Business_01 = 0x7E6A64B7, + PED_A_M_M_EastSA_01 = 0xF9A6F53F, + PED_A_M_M_EastSA_02 = 0x07DD91AC, + PED_A_M_M_Farmer_01 = 0x94562DD7, + PED_A_M_M_FatLatin_01 = 0x61D201B3, + PED_A_M_M_GenFat_01 = 0x06DD569F, + PED_A_M_M_GenFat_02 = 0x13AEF042, + PED_A_M_M_Golfer_01 = 0xA9EB0E42, + PED_A_M_M_HasJew_01 = 0x6BD9B68C, + PED_A_M_M_Hillbilly_01 = 0x6C9B2849, + PED_A_M_M_Hillbilly_02 = 0x7B0E452F, + PED_A_M_M_Indian_01 = 0xDDCAAA2C, + PED_A_M_M_KTown_01 = 0xD15D7E71, + PED_A_M_M_Malibu_01 = 0x2FDE6EB7, + PED_A_M_M_MexCntry_01 = 0xDD817EAD, + PED_A_M_M_MexLabor_01 = 0xB25D16B2, + PED_A_M_M_OG_Boss_01 = 0x681BD012, + PED_A_M_M_Paparazzi_01 = 0xECCA8C15, + PED_A_M_M_Polynesian_01 = 0xA9D9B69E, + PED_A_M_M_ProlHost_01 = 0x9712C38F, + PED_A_M_M_RurMeth_01 = 0x3BAD4184, + PED_A_M_M_Salton_01 = 0x4F2E038A, + PED_A_M_M_Salton_02 = 0x60F4A717, + PED_A_M_M_Salton_03 = 0xB28C4A45, + PED_A_M_M_Salton_04 = 0x964511B7, + PED_A_M_M_Skater_01 = 0xD9D7588C, + PED_A_M_M_Skidrow_01 = 0x01EEA6BD, + PED_A_M_M_SoCenLat_01 = 0x0B8D69E3, + PED_A_M_M_SouCent_01 = 0x6857C9B7, + PED_A_M_M_SouCent_02 = 0x9F6D37E1, + PED_A_M_M_SouCent_03 = 0x8BD990BA, + PED_A_M_M_SouCent_04 = 0xC2FBFEFE, + PED_A_M_M_StLat_02 = 0xC2A87702, + PED_A_M_M_Tennis_01 = 0x546A5344, + PED_A_M_M_Tourist_01 = 0xC89F0184, + PED_A_M_M_TrampBeac_01 = 0x53B57EB0, + PED_A_M_M_Tramp_01 = 0x1EC93FD0, + PED_A_M_M_TranVest_01 = 0xE0E69974, + PED_A_M_M_TranVest_02 = 0xF70EC5C4, + PED_A_M_O_ACult_01 = 0x55446010, + PED_A_M_O_ACult_02 = 0x4BA14CCA, + PED_A_M_O_Beach_01 = 0x8427D398, + PED_A_M_O_GenStreet_01 = 0xAD54E7A8, + PED_A_M_O_KTown_01 = 0x1536D95A, + PED_A_M_O_Salton_01 = 0x20208E4D, + PED_A_M_O_SouCent_01 = 0x2AD8921B, + PED_A_M_O_SouCent_02 = 0x4086BD77, + PED_A_M_O_SouCent_03 = 0x0E32D8D0, + PED_A_M_O_Tramp_01 = 0x174D4245, + PED_A_M_Y_ACult_01 = 0xB564882B, + PED_A_M_Y_ACult_02 = 0x80E59F2E, + PED_A_M_Y_BeachVesp_01 = 0x7E0961B8, + PED_A_M_Y_BeachVesp_02 = 0xCA56FA52, + PED_A_M_Y_Beach_01 = 0xD1FEB884, + PED_A_M_Y_Beach_02 = 0x23C7DC11, + PED_A_M_Y_Beach_03 = 0xE7A963D9, + PED_A_M_Y_BevHills_01 = 0x76284640, + PED_A_M_Y_BevHills_02 = 0x668BA707, + PED_A_M_Y_BreakDance_01 = 0x379F9596, + PED_A_M_Y_BusiCas_01 = 0x9AD32FE9, + PED_A_M_Y_Business_01 = 0xC99F21C4, + PED_A_M_Y_Business_02 = 0xB3B3F5E6, + PED_A_M_Y_Business_03 = 0xA1435105, + PED_A_M_Y_Cyclist_01 = 0xFDC653C7, + PED_A_M_Y_DHill_01 = 0xFF3E88AB, + PED_A_M_Y_Downtown_01 = 0x2DADF4AA, + PED_A_M_Y_EastSA_01 = 0xA4471173, + PED_A_M_Y_EastSA_02 = 0x168775F6, + PED_A_M_Y_Epsilon_01 = 0x77D41A3E, + PED_A_M_Y_Epsilon_02 = 0xAA82FF9B, + PED_A_M_Y_Gay_01 = 0xD1CCE036, + PED_A_M_Y_Gay_02 = 0xA5720781, + PED_A_M_Y_GenStreet_01 = 0x9877EF71, + PED_A_M_Y_GenStreet_02 = 0x3521A8D2, + PED_A_M_Y_Golfer_01 = 0xD71FE131, + PED_A_M_Y_HasJew_01 = 0xE16D8F01, + PED_A_M_Y_Hiker_01 = 0x50F73C0C, + PED_A_M_Y_Hippy_01 = 0x7D03E617,//Caution: This Ped is unstable + PED_A_M_Y_Hipster_01 = 0x2307A353, + PED_A_M_Y_Hipster_02 = 0x14D506EE, + PED_A_M_Y_Hipster_03 = 0x4E4179C6, + PED_A_M_Y_Indian_01 = 0x2A22FBCE, + PED_A_M_Y_Jetski_01 = 0x2DB7EEF3, + PED_A_M_Y_Juggalo_01 = 0x91CA3E2C, + PED_A_M_Y_KTown_01 = 0x1AF6542C, + PED_A_M_Y_KTown_02 = 0x297FF13F, + PED_A_M_Y_Latino_01 = 0x132C1A8E, + PED_A_M_Y_MethHead_01 = 0x696BE0A9, + PED_A_M_Y_MexThug_01 = 0x3053E555, + PED_A_M_Y_MotoX_01 = 0x64FDEA7D, + PED_A_M_Y_MotoX_02 = 0x77AC8FDA, + PED_A_M_Y_MusclBeac_01 = 0x4B652906, + PED_A_M_Y_MusclBeac_02 = 0xC923247C, + PED_A_M_Y_Polynesian_01 = 0x8384FC9F, + PED_A_M_Y_RoadCyc_01 = 0xF561A4C6, + PED_A_M_Y_Runner_01 = 0x25305EEE, + PED_A_M_Y_Runner_02 = 0x843D9D0F, + PED_A_M_Y_Salton_01 = 0xD7606C30, + PED_A_M_Y_Skater_01 = 0xC1C46677, + PED_A_M_Y_Skater_02 = 0xAFFAC2E4, + PED_A_M_Y_SouCent_01 = 0xE716BDCB, + PED_A_M_Y_SouCent_02 = 0xACA3C8CA, + PED_A_M_Y_SouCent_03 = 0xC3F0F764, + PED_A_M_Y_SouCent_04 = 0x8A3703F1, + PED_A_M_Y_StBla_01 = 0xCF92ADE9, + PED_A_M_Y_StBla_02 = 0x98C7404F, + PED_A_M_Y_StLat_01 = 0x8674D5FC, + PED_A_M_Y_StWhi_01 = 0x2418C430, + PED_A_M_Y_StWhi_02 = 0x36C6E98C, + PED_A_M_Y_Sunbathe_01 = 0xB7292F0C, + PED_A_M_Y_Surfer_01 = 0xEAC2C7EE, + PED_A_M_Y_VinDouche_01 = 0xC19377E7, + PED_A_M_Y_Vinewood_01 = 0x4B64199D, + PED_A_M_Y_Vinewood_02 = 0x5D15BD00, + PED_A_M_Y_Vinewood_03 = 0x1FDF4294, + PED_A_M_Y_Vinewood_04 = 0x31C9E669, + PED_A_M_Y_Yoga_01 = 0xAB0A7155, + PED_CSB_Abigail = 0x89768941, + PED_CSB_Anita = 0x0703F106, + PED_CSB_Anton = 0xA5C787B6, + PED_CSB_BallasOG = 0xABEF0004, + PED_CSB_Bride = 0x82BF7EA1, + PED_CSB_BurgerDrug = 0x8CDCC057, + PED_CSB_Car3guy1 = 0x04430687, + PED_CSB_Car3guy2 = 0x1383A508, + PED_CSB_Chef = 0xA347CA8A, + PED_CSB_Chin_goon = 0xA8C22996, + PED_CSB_Cletus = 0xCAE9E5D5, + PED_CSB_Cop = 0x9AB35F63, + PED_CSB_Customer = 0xA44F6F8B, + PED_CSB_Denise_friend = 0xB58D2529, + PED_CSB_FOS_rep = 0x1BCC157B, + PED_CSB_G = 0xA28E71D7, + PED_CSB_Groom = 0x7AAB19D2, + PED_CSB_Grove_str_dlr = 0xE8594E22, + PED_CSB_Hao = 0xEC9E8F1C, + PED_CSB_Hugh = 0x6F139B54, + PED_CSB_Imran = 0xE3420BDB, + PED_CSB_Janitor = 0xC2005A40, + PED_CSB_Maude = 0xBCC475CB, + PED_CSB_MWeather = 0x613E626C, + PED_CSB_Ortega = 0xC0DB04CF, + PED_CSB_Oscar = 0xF41F399B, + PED_CSB_PornDudes = 0x2F4AFE35, + PED_CSB_PrologueDriver = 0xF00B49DB, + PED_CSB_ProlSec = 0x7FA2F024, + PED_CSB_Ramp_gang = 0xC2800DBE, + PED_CSB_Ramp_hic = 0x858C94B8, + PED_CSB_Ramp_hipster = 0x21F58BB4, + PED_CSB_Ramp_marine = 0x616C97B9, + PED_CSB_Ramp_mex = 0xF64ED7D0, + PED_CSB_Reporter = 0x2E420A24, + PED_CSB_RoccoPelosi = 0xAA64168C, + PED_CSB_Screen_Writer = 0x8BE12CEC, + PED_CSB_Stripper_01 = 0xAEEA76B5, + PED_CSB_Stripper_02 = 0x81441B71, + PED_CSB_Tonya = 0x6343DD19, + PED_CSB_TrafficWarden = 0xDE2937F3, + PED_CS_AmandaTownley = 0x95EF18E3, + PED_CS_Andreas = 0xE7565327, + PED_CS_Ashley = 0x26C3D079, + PED_CS_Bankman = 0x9760192E, + PED_CS_Barry = 0x69591CF7, + PED_CS_Beverly = 0xB46EC356, + PED_CS_Brad = 0xEFE5AFE6, + PED_CS_BradCadaver = 0x7228AF60, + PED_CS_Carbuyer = 0x8CCE790F, + PED_CS_Casey = 0xEA969C40, + PED_CS_ChengSr = 0x30DB9D7B, + PED_CS_ChrisFormage = 0xC1F380E6, + PED_CS_Clay = 0xDBCB9834, + PED_CS_Dale = 0x0CE81655, + PED_CS_DaveNorton = 0x8587248C, + PED_CS_Debra = 0xECD04FE9, + PED_CS_Denise = 0x6F802738, + PED_CS_Devin = 0x2F016D02, + PED_CS_Dom = 0x4772AF42, + PED_CS_Dreyfuss = 0x3C60A153, + PED_CS_DrFriedlander = 0xA3A35C2F, + PED_CS_Fabien = 0x47035EC1, + PED_CS_FBISuit_01 = 0x585C0B52, + PED_CS_Floyd = 0x062547E7, + PED_CS_Guadalope = 0x0F9513F1, + PED_CS_Gurk = 0xC314F727, + PED_CS_Hunter = 0x5B44892C, + PED_CS_Janet = 0x3034F9E2, + PED_CS_JewelAss = 0x4440A804, + PED_CS_JimmyBoston = 0x039677BD, + PED_CS_JimmyDiSanto = 0xB8CC92B4, + PED_CS_JoeMinuteMan = 0xF09D5E29, + PED_CS_JohnnyKlebitz = 0xFA8AB881, + PED_CS_Josef = 0x459762CA, + PED_CS_Josh = 0x450EEF9D, + PED_CS_LamarDavis = 0x45463A0D, + PED_CS_Lazlow = 0x38951A1B, + PED_CS_LesterCrest = 0xB594F5C3, + PED_CS_LifeInvad_01 = 0x72551375, + PED_CS_Magenta = 0x5816C61A, + PED_CS_Manuel = 0xFBB374CA, + PED_CS_Marnie = 0x574DE134, + PED_CS_MartinMadrazo = 0x43595670, + PED_CS_MaryAnn = 0x0998C7AD, + PED_CS_Michelle = 0x70AEB9C8, + PED_CS_Milton = 0xB76A330F, + PED_CS_Molly = 0x45918E44, + PED_CS_MovPremF_01 = 0x4BBA84D9, + PED_CS_MovPremMale = 0x8D67EE7D, + PED_CS_MRK = 0xC3CC9A75, + PED_CS_MrsPhillips = 0xCBFDA3CF, + PED_CS_MRS_Thornhill = 0x4F921E6E, + PED_CS_Natalia = 0x4EFEB1F0, + PED_CS_NervousRon = 0x7896DA94, + PED_CS_Nigel = 0xE1479C0B, + PED_CS_Old_Man1A = 0x1EEC7BDC, + PED_CS_Old_Man2 = 0x98F9E770, + PED_CS_Omega = 0x8B70B405, + PED_CS_Orleans = 0xAD340F5A, + PED_CS_Paper = 0x6B38B8F8, + PED_CS_Patricia = 0xDF8B1301, + PED_CS_Priest = 0x4D6DE57E, + PED_CS_ProlSec_02 = 0x1E9314A2, + PED_CS_RussianDrunk = 0x46521A32, + PED_CS_SiemonYetarian = 0xC0937202, + PED_CS_Solomon = 0xF6D1E04E, + PED_CS_SteveHains = 0xA4E0A1FE, + PED_CS_Stretch = 0x893D6805, + PED_CS_Tanisha = 0x42FE5370, + PED_CS_TaoCheng = 0x8864083D, + PED_CS_TaosTranslator = 0x53536529, + PED_CS_TennisCoach = 0x5C26040A, + PED_CS_Terry = 0x3A5201C5, + PED_CS_Tom = 0x69E8ABC3, + PED_CS_TomEpsilon = 0x8C0FD4E2, + PED_CS_TracyDiSanto = 0x0609B130, + PED_CS_Wade = 0xD266D9D6, + PED_CS_Zimbor = 0xEAACAAF0, + PED_G_F_Y_ballas_01 = 0x158C439C, + PED_G_F_Y_Families_01 = 0x4E0CE5D3, + PED_G_F_Y_Lost_01 = 0xFD5537DE, + PED_G_F_Y_Vagos_01 = 0x5AA42C21, + PED_G_M_M_ArmBoss_01 = 0xF1E823A2, + PED_G_M_M_ArmGoon_01 = 0xFDA94268, + PED_G_M_M_ArmLieut_01 = 0xE7714013, + PED_G_M_M_ChemWork_01 = 0xF6157D8F, + PED_G_M_M_ChiBoss_01 = 0xB9DD0300, + PED_G_M_M_ChiCold_01 = 0x106D9A99, + PED_G_M_M_ChiGoon_01 = 0x7E4F763F, + PED_G_M_M_ChiGoon_02 = 0xFF71F826, + PED_G_M_M_KorBoss_01 = 0x352A026F, + PED_G_M_M_MexBoss_01 = 0x5761F4AD, + PED_G_M_M_MexBoss_02 = 0x4914D813, + PED_G_M_Y_ArmGoon_02 = 0xC54E878A, + PED_G_M_Y_Azteca_01 = 0x68709618, + PED_G_M_Y_BallaEast_01 = 0xF42EE883, + PED_G_M_Y_BallaOrig_01 = 0x231AF63F, + PED_G_M_Y_BallaSout_01 = 0x23B88069, + PED_G_M_Y_FamCA_01 = 0xE83B93B7, + PED_G_M_Y_FamDNF_01 = 0xDB729238, + PED_G_M_Y_FamFor_01 = 0x84302B09, + PED_G_M_Y_Korean_01 = 0x247502A9, + PED_G_M_Y_Korean_02 = 0x8FEDD989, + PED_G_M_Y_KorLieut_01 = 0x7CCBE17A, + PED_G_M_Y_Lost_01 = 0x4F46D607, + PED_G_M_Y_Lost_02 = 0x3D843282, + PED_G_M_Y_Lost_03 = 0x32B11CDC, + PED_G_M_Y_MexGang_01 = 0xBDDD5546, + PED_G_M_Y_MexGoon_01 = 0x26EF3426, + PED_G_M_Y_MexGoon_02 = 0x31A3498E, + PED_G_M_Y_MexGoon_03 = 0x964D12DC, + PED_G_M_Y_PoloGoon_01 = 0x4F3FBA06, + PED_G_M_Y_PoloGoon_02 = 0xA2E86156, + PED_G_M_Y_SalvaBoss_01 = 0x905CE0CA, + PED_G_M_Y_SalvaGoon_01 = 0x278C8CB7, + PED_G_M_Y_SalvaGoon_02 = 0x3273A285, + PED_G_M_Y_SalvaGoon_03 = 0x03B8C510, + PED_G_M_Y_StrPunk_01 = 0xFD1C49BB, + PED_G_M_Y_StrPunk_02 = 0x0DA1EAC6, + PED_HC_Driver = 0x3B474ADF, + PED_HC_Gunman = 0x0B881AEE, + PED_HC_Hacker = 0x99BB00F8, + PED_IG_Abigail = 0x400AEC41, + PED_IG_AmandaTownley = 0x6D1E15F7, + PED_IG_Andreas = 0x47E4EEA0, + PED_IG_Ashley = 0x7EF440DB, + PED_IG_BallasOG = 0xA70B4A92, + PED_IG_Bankman = 0x909D9E7F, + PED_IG_Barry = 0x2F8845A3, + PED_IG_BestMen = 0x5746CD96, + PED_IG_Beverly = 0xBDA21E5C, + PED_IG_Brad = 0xBDBB4922, + PED_IG_Bride = 0x6162EC47, + PED_IG_Car3guy1 = 0x84F9E937, + PED_IG_Car3guy2 = 0x75C34ACA, + PED_IG_Casey = 0xE0FA2554, + PED_IG_Chef = 0x49EADBF6, + PED_IG_ChengSr = 0xAAE4EA7B, + PED_IG_ChrisFormage = 0x286E54A7, + PED_IG_Clay = 0x6CCFE08A, + PED_IG_ClayPain = 0x9D0087A8, + PED_IG_Cletus = 0xE6631195, + PED_IG_Dale = 0x467415E9, + PED_IG_DaveNorton = 0x15CD4C33, + PED_IG_Denise = 0x820B33BD, + PED_IG_Devin = 0x7461A0B0, + PED_IG_Dom = 0x9C2DB088, + PED_IG_Dreyfuss = 0xDA890932, + PED_IG_DrFriedlander = 0xCBFC0DF5, + PED_IG_Fabien = 0xD090C350, + PED_IG_FBISuit_01 = 0x3AE4A33B, + PED_IG_Floyd = 0xB1B196B2, + PED_IG_Groom = 0xFECE8B85, + PED_IG_Hao = 0x65978363, + PED_IG_Hunter = 0xCE1324DE, + PED_IG_Janet = 0x0D6D9C49, + PED_ig_JAY_Norris = 0x7A32EE74, + PED_IG_JewelAss = 0x0F5D26BB, + PED_IG_JimmyBoston = 0xEDA0082D, + PED_IG_JimmyDiSanto = 0x570462B9, + PED_IG_JoeMinuteMan = 0xBE204C9B, + PED_IG_JohnnyKlebitz = 0x87CA80AE, + PED_IG_Josef = 0xE11A9FB4, + PED_IG_Josh = 0x799E9EEE, + PED_IG_KerryMcIntosh = 0x5B3BD90D, + PED_IG_LamarDavis = 0x65B93076, + PED_IG_Lazlow = 0xDFE443E5, + PED_IG_LesterCrest = 0x4DA6E849, + PED_IG_LifeInvad_01 = 0x5389A93C, + PED_IG_LifeInvad_02 = 0x27BD51D4, + PED_IG_Magenta = 0xFCDC910A, + PED_IG_Manuel = 0xFD418E10, + PED_IG_Marnie = 0x188232D0, + PED_IG_MaryAnn = 0xA36F9806, + PED_IG_Maude = 0x3BE8287E, + PED_IG_Michelle = 0xBF9672F4, + PED_IG_Milton = 0xCB3059B2, + PED_IG_Molly = 0xAF03DDE1, + PED_IG_MRK = 0xEDDCAB6D, + PED_IG_MrsPhillips = 0x3862EEA8, + PED_IG_MRS_Thornhill = 0x1E04A96B, + PED_IG_Natalia = 0xDE17DD3B, + PED_IG_NervousRon = 0xBD006AF1, + PED_IG_Nigel = 0xC8B7167D, + PED_IG_Old_Man1A = 0x719D27F4, + PED_IG_Old_Man2 = 0xEF154C47, + PED_IG_Omega = 0x60E6A7D8, + PED_IG_ONeil = 0x2DC6D3E7, + PED_IG_Orleans = 0x61D4C771, + PED_IG_Ortega = 0x26A562B7, + PED_IG_Paper = 0x999B00C6, + PED_IG_Patricia = 0xC56E118C, + PED_IG_Priest = 0x6437E77D, + PED_IG_ProlSec_02 = 0x27B3AD75, + PED_IG_Ramp_Gang = 0xE52E126C, + PED_IG_Ramp_Hic = 0x45753032, + PED_IG_Ramp_Hipster = 0xDEEF9F6E, + PED_IG_Ramp_Mex = 0xE6AC74A4, + PED_IG_RoccoPelosi = 0xD5BA52FF, + PED_IG_RussianDrunk = 0x3D0A5EB1, + PED_IG_Screen_Writer = 0xFFE63677, + PED_IG_SiemonYetarian = 0x4C7B2F05, + PED_IG_Solomon = 0x86BDFE26, + PED_IG_SteveHains = 0x382121C8, + PED_IG_Stretch = 0x36984358, + PED_IG_Talina = 0xE793C8E8, + PED_IG_Tanisha = 0x0D810489, + PED_IG_TaoCheng = 0xDC5C5EA5, + PED_IG_TaosTranslator = 0x7C851464, + PED_ig_TennisCoach = 0xA23B5F57, + PED_IG_Terry = 0x67000B94, + PED_IG_TomEpsilon = 0xCD777AAA, + PED_IG_Tonya = 0xCAC85344, + PED_IG_TracyDiSanto = 0xDE352A35, + PED_IG_TrafficWarden = 0x5719786D, + PED_IG_TylerDix = 0x5265F707, + PED_IG_Wade = 0x92991B72, + PED_IG_Zimbor = 0x0B34D6F5, + PED_MP_F_DeadHooker = 0x73DEA88B, + PED_MP_F_Freemode_01 = 0x9C9EFFD8, + PED_MP_F_Misty_01 = 0xD128FF9D, + PED_MP_F_StripperLite = 0x2970A494, + PED_MP_G_M_Pros_01 = 0x6C9DD7C9,//Caution: This Ped is unstable + PED_MP_M_Claude_01 = 0xC0F371B7, + PED_MP_M_ExArmy_01 = 0x45348DBB, + PED_MP_M_FamDD_01 = 0x33A464E5, + PED_MP_M_FIBSec_01 = 0x5CDEF405, + PED_MP_M_Freemode_01 = 0x705E61F2, + PED_MP_M_Marston_01 = 0x38430167, + PED_MP_M_Niko_01 = 0xEEDACFC9, + PED_MP_M_ShopKeep_01 = 0x18CE57D0, + PED_MP_S_M_Armoured_01 = 0xCDEF5408, + PED_Player_One = 0x9B22DBAF, + PED_Player_Two = 0x9B810FA2, + PED_Player_Zero = 0x0D7114C9, + PED_slod_human = 0x3F039CBA,//Caution: This Ped is unstable + PED_slod_large_quadped = 0x856CFB02,//Caution: This Ped is unstable + PED_slod_small_quadped = 0x2D7030F3,//Caution: This Ped is unstable + PED_S_F_M_Fembarber = 0x163B875B, + PED_S_F_M_Maid_01 = 0xE093C5C6, + PED_S_F_M_Shop_HIGH = 0xAE47E4B0, + PED_S_F_M_SweatShop_01 = 0x312B5BC0, + PED_S_F_Y_AirHostess_01 = 0x5D71A46F, + PED_S_F_Y_Bartender_01 = 0x780C01BD, + PED_S_F_Y_Baywatch_01 = 0x4A8E5536, + PED_S_F_Y_Cop_01 = 0x15F8700D, + PED_S_F_Y_Factory_01 = 0x69F46BF3, + PED_S_F_Y_Hooker_01 = 0x028ABF95, + PED_S_F_Y_Hooker_02 = 0x14C3E407, + PED_S_F_Y_Hooker_03 = 0x031640AC, + PED_S_F_Y_Migrant_01 = 0xD55B2BF5, + PED_S_F_Y_MovPrem_01 = 0x2300C816, + PED_S_F_Y_Ranger_01 = 0x9FC7F637, + PED_S_F_Y_Scrubs_01 = 0xAB594AB6, + PED_S_F_Y_Sheriff_01 = 0x4161D042, + PED_S_F_Y_Shop_LOW = 0xA96E2604, + PED_S_F_Y_Shop_MID = 0x3EECBA5D, + PED_S_F_Y_StripperLite = 0x5C14EDFA, + PED_S_F_Y_Stripper_01 = 0x52580019, + PED_S_F_Y_Stripper_02 = 0x6E0FB794, + PED_S_F_Y_SweatShop_01 = 0x8502B6B2, + PED_S_M_M_AmmuCountry = 0x0DE9A30A, + PED_S_M_M_Armoured_01 = 0x95C76ECD, + PED_S_M_M_Armoured_02 = 0x63858A4A, + PED_S_M_M_AutoShop_01 = 0x040EABE3, + PED_S_M_M_AutoShop_02 = 0xF06B849D, + PED_S_M_M_Bouncer_01 = 0x9FD4292D, + PED_S_M_M_ChemSec_01 = 0x2EFEAFD5, + PED_S_M_M_CIASec_01 = 0x625D6958, + PED_S_M_M_CntryBar_01 = 0x1A021B83, + PED_S_M_M_DockWork_01 = 0x14D7B4E0, + PED_S_M_M_Doctor_01 = 0xD47303AC, + PED_S_M_M_FIBOffice_01 = 0xEDBC7546, + PED_S_M_M_FIBOffice_02 = 0x26F067AD, + PED_S_M_M_Gaffer_01 = 0xA956BD9E, + PED_S_M_M_Gardener_01 = 0x49EA5685, + PED_S_M_M_GenTransport = 0x1880ED06, + PED_S_M_M_HairDress_01 = 0x418DFF92, + PED_S_M_M_HighSec_01 = 0xF161D212, + PED_S_M_M_HighSec_02 = 0x2930C1AB, + PED_S_M_M_Janitor = 0xA96BD9EC, + PED_S_M_M_LatHandy_01 = 0x9E80D2CE, + PED_S_M_M_LifeInvad_01 = 0xDE0077FD, + PED_S_M_M_Linecook = 0xDB9C0997, + PED_S_M_M_LSMetro_01 = 0x765AAAE4, + PED_S_M_M_Mariachi_01 = 0x7EA4FFA6, + PED_S_M_M_Marine_01 = 0xF2DAA2ED, + PED_S_M_M_Marine_02 = 0xF0259D83, + PED_S_M_M_Migrant_01 = 0xED0CE4C6, + PED_S_M_M_MovAlien_01 = 0x64611296, + PED_S_M_M_MovPrem_01 = 0xD85E6D28, + PED_S_M_M_MovSpace_01 = 0xE7B31432, + PED_S_M_M_Paramedic_01 = 0xB353629E, + PED_S_M_M_Pilot_01 = 0xE75B4B1C, + PED_S_M_M_Pilot_02 = 0xF63DE8E1, + PED_S_M_M_Postal_01 = 0x62599034, + PED_S_M_M_Postal_02 = 0x7367324F, + PED_S_M_M_PrisGuard_01 = 0x56C96FC6, + PED_S_M_M_Scientist_01 = 0x4117D39B, + PED_S_M_M_Security_01 = 0xD768B228, + PED_S_M_M_SnowCop_01 = 0x1AE8BB58, + PED_S_M_M_StrPerf_01 = 0x795AC7A8, + PED_S_M_M_StrPreach_01 = 0x1C0077FB, + PED_S_M_M_StrVend_01 = 0xCE9113A9, + PED_S_M_M_Trucker_01 = 0x59511A6C, + PED_S_M_M_UPS_01 = 0x9FC37F22, + PED_S_M_M_UPS_02 = 0xD0BDE116, + PED_S_M_O_Busker_01 = 0xAD9EF1BB, + PED_S_M_Y_AirWorker = 0x62018559, + PED_S_M_Y_AmmuCity_01 = 0x9E08633D, + PED_S_M_Y_ArmyMech_01 = 0x62CC28E2, + PED_S_M_Y_Autopsy_01 = 0xB2273D4E, + PED_S_M_Y_Barman_01 = 0xE5A11106, + PED_S_M_Y_BayWatch_01 = 0x0B4A6862, + PED_S_M_Y_BlackOps_01 = 0xB3F3EE34, + PED_S_M_Y_BlackOps_02 = 0x7A05FA59, + PED_S_M_Y_BusBoy_01 = 0xD8F9CD47, + PED_S_M_Y_Chef_01 = 0x0F977CEB, + PED_S_M_Y_Clown_01 = 0x04498DDE, + PED_S_M_Y_Construct_01 = 0xD7DA9E99, + PED_S_M_Y_Construct_02 = 0xC5FEFADE, + PED_S_M_Y_Cop_01 = 0x5E3DA4A4, + PED_S_M_Y_Dealer_01 = 0xE497BBEF, + PED_S_M_Y_DevinSec_01 = 0x9B557274, + PED_S_M_Y_DockWork_01 = 0x867639D1, + PED_S_M_Y_Doorman_01 = 0x22911304, + PED_S_M_Y_DWService_01 = 0x75D30A91, + PED_S_M_Y_DWService_02 = 0xF5908A06, + PED_S_M_Y_Factory_01 = 0x4163A158, + PED_S_M_Y_Fireman_01 = 0xB6B1EDA8, + PED_S_M_Y_Garbage = 0xEE75A00F, + PED_S_M_Y_Grip_01 = 0x309E7DEA, + PED_S_M_Y_HwayCop_01 = 0x739B1EF5, + PED_S_M_Y_Marine_01 = 0x65793043, + PED_S_M_Y_Marine_02 = 0x58D696FE, + PED_S_M_Y_Marine_03 = 0x72C0CAD2, + PED_S_M_Y_Mime = 0x3CDCA742, + PED_S_M_Y_PestCont_01 = 0x48114518, + PED_S_M_Y_Pilot_01 = 0xAB300C07, + PED_S_M_Y_PrisMuscl_01 = 0x5F2113A1, + PED_S_M_Y_Prisoner_01 = 0xB1BB9B59, + PED_S_M_Y_Ranger_01 = 0xEF7135AE, + PED_S_M_Y_Robber_01 = 0xC05E1399, + PED_S_M_Y_Sheriff_01 = 0xB144F9B9, + PED_S_M_Y_Shop_MASK = 0x6E122C06, + PED_S_M_Y_StrVend_01 = 0x927F2323, + PED_S_M_Y_Swat_01 = 0x8D8F1B10, + PED_S_M_Y_USCG_01 = 0xCA0050E9, + PED_S_M_Y_Valet_01 = 0x3B96F23E, + PED_S_M_Y_Waiter_01 = 0xAD4C724C, + PED_S_M_Y_WinClean_01 = 0x550D8D9D, + PED_S_M_Y_XMech_01 = 0x441405EC, + PED_S_M_Y_XMech_02 = 0xBE20FA04, + PED_U_F_M_Corpse_01 = 0x2E140314, + PED_U_F_M_Miranda = 0x414FA27B, + PED_U_F_M_ProMourn_01 = 0xA20899E7, + PED_U_F_O_MovieStar = 0x35578634, + PED_U_F_O_ProlHost_01 = 0xC512DD23, + PED_U_F_Y_BikerChic = 0xFA389D4F, + PED_U_F_Y_COMJane = 0xB6AA85CE, + PED_U_F_Y_corpse_01 = 0x9C70109D, + PED_U_F_Y_corpse_02 = 0x0D9C72F8, + PED_U_F_Y_HotPosh_01 = 0x969B6DFE, + PED_U_F_Y_JewelAss_01 = 0xF0D4BE2E, + PED_U_F_Y_Mistress = 0x5DCA2528, + PED_U_F_Y_PoppyMich = 0x23E9A09E, + PED_U_F_Y_Princess = 0xD2E3A284, + PED_U_F_Y_SpyActress = 0x5B81D86C, + PED_U_M_M_Aldinapoli = 0xF0EC56E2, + PED_U_M_M_BankMan = 0xC306D6F5, + PED_U_M_M_BikeHire_01 = 0x76474545, + PED_U_M_M_FIBArchitect = 0x342333D3, + PED_U_M_M_FilmDirector = 0x2B6E1BB6, + PED_U_M_M_GlenStank_01 = 0x45BB1666, + PED_U_M_M_Griff_01 = 0xC454BCBB, + PED_U_M_M_Jesus_01 = 0xCE2CB751, + PED_U_M_M_JewelSec_01 = 0xACCCBDB6, + PED_U_M_M_JewelThief = 0xE6CC3CDC, + PED_U_M_M_MarkFost = 0x1C95CB0B, + PED_U_M_M_PartyTarget = 0x81F74DE7, + PED_U_M_M_ProlSec_01 = 0x709220C7, + PED_U_M_M_ProMourn_01 = 0xCE96030B, + PED_U_M_M_RivalPap = 0x60D5D6DA, + PED_U_M_M_SpyActor = 0xAC0EA5D8, + PED_U_M_M_WillyFist = 0x90769A8F, + PED_U_M_O_FinGuru_01 = 0x46E39E63, + PED_U_M_O_TapHillBilly = 0x9A1E5E52, + PED_U_M_O_Tramp_01 = 0x6A8F1F9B, + PED_U_M_Y_Abner = 0xF0AC2626, + PED_U_M_Y_AntonB = 0xCF623A2C, + PED_U_M_Y_BabyD = 0xDA116E7E, + PED_U_M_Y_Baygor = 0x5244247D, + PED_U_M_Y_BurgerDrug_01 = 0x8B7D3766, + PED_U_M_Y_Chip = 0x24604B2B, + PED_U_M_Y_Cyclist_01 = 0x2D0EFCEB, + PED_U_M_Y_FIBMugger_01 = 0x85B9C668, + PED_U_M_Y_Guido_01 = 0xC6B49A2F, + PED_U_M_Y_GunVend_01 = 0xB3229752, + PED_U_M_Y_Hippie_01 = 0xF041880B, + PED_U_M_Y_ImpoRage = 0x348065F5, + PED_U_M_Y_Justin = 0x7DC3908F, + PED_U_M_Y_Mani = 0xC8BB1E52, + PED_U_M_Y_MilitaryBum = 0x4705974A, + PED_U_M_Y_Paparazzi = 0x5048B328, + PED_U_M_Y_Party_01 = 0x36E70600, + PED_U_M_Y_Pogo_01 = 0xDC59940D, + PED_U_M_Y_Prisoner_01 = 0x7B9B4BC0, + PED_U_M_Y_ProlDriver_01 = 0x855E36A3, + PED_U_M_Y_RSRanger_01 = 0x3C438CD2, + PED_U_M_Y_SBike = 0x6AF4185D, + PED_U_M_Y_StagGrm_01 = 0x9194CE03, + PED_U_M_Y_Tattoo_01 = 0x94AE2B8C, + PED_U_M_Y_Zombie_01 = 0xAC4B4506, + #pragma endregion + + #pragma region Heists Update + PED_A_F_Y_FemaleAgent = 0x50610C43, + PED_CSB_Agent = 0xD770C9B4, + PED_CSB_Chef2 = 0xAE5BE23A, + PED_CSB_Money = 0x989DFD9A, + PED_CSB_MP_Agent14 = 0x6DBBFC8B, + PED_CSB_Paige = 0x5B1FA0C3, + PED_CSB_Popov = 0x617D89E2, + PED_CSB_Rashcosvki = 0x188099A9, + PED_CSB_Undercover = 0xEF785A6A, + PED_CS_Karen_Daniels = 0x4BAF381C, + PED_IG_Agent = 0x246AF208, + PED_IG_Chef2 = 0x85889AC3, + PED_IG_Karen_Daniels = 0xEB51D959, + PED_IG_Money = 0x37FACDA6, + PED_IG_MP_Agent14 = 0xFBF98469, + PED_IG_Paige = 0x154FCF3F, + PED_IG_Popov = 0x267630FE, + PED_IG_Rashcosvki = 0x380C4DE6, + PED_S_M_M_CCrew_01 = 0xC9E5F56B, + PED_S_M_M_FIBSec_01 = 0x7B8B434B, + PED_S_M_Y_BlackOps_03 = 0x5076A73B, + PED_U_M_M_DOA_01 = 0x621E6BFD, + PED_U_M_M_EdToh = 0x2A797197, + #pragma endregion + + #pragma region Lowriders + PED_IG_G = 0x841BA933, + PED_IG_VagSpeak = 0xF9FD068C, + PED_CSB_VagSpeak = 0x48FF4CA9, + PED_IG_Benny = 0xC4B715D2, + PED_MP_M_G_VagFun_01 = 0xC4A617BD, + #pragma endregion + + #pragma region Executives and Other Criminals + PED_MP_F_BoatStaff_01 = 0x3293B9CE, + PED_MP_M_BoatStaff_01 = 0xC85F0A88, + #pragma endregion + + #pragma region Further Adventures in Finance and Felony + PED_MP_F_HeliStaff_01 = 0x19B6FF06, + PED_MP_M_ExecPA_01 = 0x3E8417BC, + PED_MP_F_ExecPA_01 = 0x432CA064, + #pragma endregion + + #pragma region Bikers + PED_MP_F_CHBar_01 = 0xC3F6E385, + PED_MP_F_Cocaine_01 = 0x4B657AF8, + PED_MP_F_Counterfeit_01 = 0xB788F1F5, + PED_MP_F_Forgery_01 = 0x781A3CF8, + PED_MP_F_Meth_01 = 0xD2B27EC1, + PED_MP_F_Weed_01 = 0xB26573A3, + PED_IG_Malc = 0xF1BCA919, + PED_MP_M_Cocaine_01 = 0x56D38F95, + PED_MP_M_Counterfeit_01 = 0x9855C974, + PED_MP_M_Forgery_01 = 0x613E709B, + PED_MP_M_Meth_01 = 0xEDB42F3F, + PED_MP_M_Weed_01 = 0x917ED459, + PED_S_M_Y_XMech_02_MP = 0x69147A0D, + #pragma endregion + + #pragma region Import/Export + PED_G_F_ImportExport_01 = 0x84A1B11A, + PED_G_M_ImportExport_01 = 0xBCA2CCEA, + PED_MP_F_CarDesign_01 = 0x242C34A7, + PED_MP_F_ExecPA_02 = 0x5972CCF0, + PED_MP_M_WareMech_01 = 0xF7A74139, + PED_MP_M_SecuroGuard_01 = 0xDA2C984E, + #pragma endregion + +} PedHash; + +typedef enum PickupHash +{ + PICKUP_WEAPON_BULLPUPSHOTGUN = 0x6E4E65C2, + PICKUP_WEAPON_ASSAULTSMG = 0x741C684A, + PICKUP_VEHICLE_WEAPON_ASSAULTSMG = 0x68605A36, + PICKUP_WEAPON_PISTOL50 = 0x6C5B941A, + PICKUP_VEHICLE_WEAPON_PISTOL50 = 0xD3A39366, + PICKUP_AMMO_BULLET_MP = 0x550447A9, + PICKUP_AMMO_MISSILE_MP = 0xF99E15D0, + PICKUP_AMMO_GRENADELAUNCHER_MP = 0xA421A532, + PICKUP_WEAPON_ASSAULTRIFLE = 0xF33C83B0, + PICKUP_WEAPON_CARBINERIFLE = 0xDF711959, + PICKUP_WEAPON_ADVANCEDRIFLE = 0xB2B5325E, + PICKUP_WEAPON_MG = 0x85CAA9B1, + PICKUP_WEAPON_COMBATMG = 0xB2930A14, + PICKUP_WEAPON_SNIPERRIFLE = 0xFE2A352C, + PICKUP_WEAPON_HEAVYSNIPER = 0x693583AD, + PICKUP_WEAPON_MICROSMG = 0x1D9588D3, + PICKUP_WEAPON_SMG = 0x3A4C2AD2, + PICKUP_ARMOUR_STANDARD = 0x4BFB42D1, + PICKUP_WEAPON_RPG = 0x4D36C349, + PICKUP_WEAPON_MINIGUN = 0x2F36B434, + PICKUP_HEALTH_STANDARD = 0x8F707C18, + PICKUP_WEAPON_PUMPSHOTGUN = 0xA9355DCD, + PICKUP_WEAPON_SAWNOFFSHOTGUN = 0x96B412A3, + PICKUP_WEAPON_ASSAULTSHOTGUN = 0x9299C95B, + PICKUP_WEAPON_GRENADE = 0x5E0683A1, + PICKUP_WEAPON_MOLOTOV = 0x2DD30479, + PICKUP_WEAPON_SMOKEGRENADE = 0x1CD604C7, + PICKUP_WEAPON_STICKYBOMB = 0x7C119D58, + PICKUP_WEAPON_PISTOL = 0xF9AFB48F, + PICKUP_WEAPON_COMBATPISTOL = 0x8967B4F3, + PICKUP_WEAPON_APPISTOL = 0x3B662889, + PICKUP_WEAPON_GRENADELAUNCHER = 0x2E764125, + PICKUP_MONEY_VARIABLE = 0xFE18F3AF, + PICKUP_WEAPON_STUNGUN = 0xFD16169E, + PICKUP_WEAPON_FIREEXTINGUISHER = 0xCB13D282, + PICKUP_WEAPON_PETROLCAN = 0xC69DE3FF, + PICKUP_WEAPON_KNIFE = 0x278D8734, + PICKUP_WEAPON_NIGHTSTICK = 0x5EA16D74, + PICKUP_WEAPON_HAMMER = 0x295691A9, + PICKUP_WEAPON_BAT = 0x81EE601E, + PICKUP_WEAPON_GolfClub = 0x88EAACA7, + PICKUP_WEAPON_CROWBAR = 0x872DC888, + PICKUP_HANDCUFF_KEY = 0x094AA1CF, + PICKUP_CUSTOM_SCRIPT = 0x2C014CA6, + PICKUP_CAMERA = 0xE33D8630, + PICKUP_PORTABLE_PACKAGE = 0x80AB931C, + PICKUP_PORTABLE_CRATE_UNFIXED = 0x6E717A95, + PICKUP_PORTABLE_CRATE_UNFIXED_INCAR = 0x4B5259BE, + PICKUP_MONEY_CASE = 0xCE6FDD6B, + PICKUP_MONEY_WALLET = 0x5DE0AD3E, + PICKUP_MONEY_PURSE = 0x1E9A99F8, + PICKUP_MONEY_DEP_BAG = 0x20893292, + PICKUP_MONEY_MED_BAG = 0x14568F28, + PICKUP_MONEY_PAPER_BAG = 0x711D02A4, + PICKUP_MONEY_SECURITY_CASE = 0xDE78F17E, + PICKUP_VEHICLE_WEAPON_COMBATPISTOL = 0xD0AACEF7, + PICKUP_VEHICLE_WEAPON_APPISTOL = 0xCC8B3905, + PICKUP_VEHICLE_WEAPON_PISTOL = 0xA54AE7B7, + PICKUP_VEHICLE_WEAPON_GRENADE = 0xA717F898, + PICKUP_VEHICLE_WEAPON_MOLOTOV = 0x84D676D4, + PICKUP_VEHICLE_WEAPON_SMOKEGRENADE = 0x65A7D8E9, + PICKUP_VEHICLE_WEAPON_STICKYBOMB = 0x2C804FE3, + PICKUP_VEHICLE_HEALTH_STANDARD = 0x098D79EF, + PICKUP_VEHICLE_ARMOUR_STANDARD = 0x4316CC09, + PICKUP_VEHICLE_WEAPON_MICROSMG = 0xB86AEE5B, + PICKUP_VEHICLE_WEAPON_SMG = 0xCC7CCD1B, + PICKUP_VEHICLE_WEAPON_SAWNOFF = 0x2E071B5A, + PICKUP_VEHICLE_CUSTOM_SCRIPT = 0xA5B8CAA9, + PICKUP_VEHICLE_MONEY_VARIABLE = 0x65948212, + PICKUP_SUBMARINE = 0xE7CF07CC, + PICKUP_HEALTH_SNACK = 0x1CD2CF66, + PICKUP_PARACHUTE = 0x6773257D, + PICKUP_AMMO_PISTOL = 0x20796A82, + PICKUP_AMMO_SMG = 0x116FC4E6, + PICKUP_AMMO_RIFLE = 0xE4BD2FC6, + PICKUP_AMMO_MG = 0xDE58E0B3, + PICKUP_AMMO_SHOTGUN = 0x77F3F2DD, + PICKUP_AMMO_SNIPER = 0xC02CF125, + PICKUP_AMMO_GRENADELAUNCHER = 0x881AB0A8, + PICKUP_AMMO_RPG = 0x84837FD7, + PICKUP_AMMO_MINIGUN = 0xF25A01B9, + PICKUP_WEAPON_BULLPUPRIFLE = 0x815D66E8, + PICKUP_WEAPON_BOTTLE = 0xFA51ABF5, + PICKUP_WEAPON_SNSPISTOL = 0xC5B72713, + PICKUP_WEAPON_GUSENBERG = 0x5307A4EC, + PICKUP_WEAPON_HEAVYPISTOL = 0x9CF13918, + PICKUP_WEAPON_SPECIALCARBINE = 0x0968339D, + PICKUP_WEAPON_DAGGER = 0xBFEE6C3B, + PICKUP_WEAPON_VINTAGEPISTOL = 0xEBF89D5F, + PICKUP_WEAPON_FIREWORK = 0x22B15640, + PICKUP_WEAPON_MUSKET = 0x763F7121, + PICKUP_AMMO_FIREWORK = 0xF92F486C, + PICKUP_AMMO_FIREWORK_MP = 0x602941D0, + PICKUP_PORTABLE_DLC_VEHICLE_PACKAGE = 0x31EA45C9, + PICKUP_WEAPON_HEAVYSHOTGUN = 0xBED46EC5, + PICKUP_WEAPON_MARKSMANRIFLE = 0x079284A9, + PICKUP_GANG_ATTACK_MONEY = 0xE175C698, + PICKUP_WEAPON_PROXMINE = 0x624F7213, + PICKUP_WEAPON_HOMINGLAUNCHER = 0xC01EB678, + PICKUP_AMMO_HOMINGLAUNCHER = 0x5C517D97, + PICKUP_WEAPON_FLAREGUN = 0xBD4DE242, + PICKUP_AMMO_FLAREGUN = 0xE013E01C, + PICKUP_WEAPON_COMBATPDW = 0x789576E2, + PICKUP_WEAPON_KNUCKLE = 0xFD9CAEDE, + PICKUP_WEAPON_MARKSMANPISTOL = 0x8ADDEC75 + + //TODO: Add pc dlc pickups + +} PickupHash; + +enum Tuneable +{//TODO: Dump rest of tuneables into enum format + TUNEABLE_BASE = 262145, + TUNEABLE_IDLEKICK_WARNING1 = 86, + TUNEABLE_IDLEKICK_WARNING2 = 87, + TUNEABLE_IDLEKICK_WARNING3 = 88, + TUNEABLE_IDLEKICK_KICK = 89, + TUNEABLE_ENABLE_DUKES2_MP = 9892,//857589231 +}; + +typedef enum Update +{ + Update_mpBeach = 0x4EC3310F,//mpbeach dlc (Beach Bum Update) + Update_mpChristmas = 0x3EF29868,//(Holiday Gifts) + Update_mpValentines = 0xAF0ED36B,//mpvalentines dlc (Valentine's Day Massacre Special) + Update_mpBusiness = 0x02812BB0,//mpbusiness dlc (Business Update) + Update_mpBusiness2 = 0xF3D281F4,//(High Life Update) + Update_mpHipster = 0x6A71D920,//mphipster dlc ("I'm Not a Hipster" Update) + Update_mpIndependence = 0x9B328228,//(Independence Day Special) + Update_CollectorsEdition = 0x4F98C2A7,//dlc_collectorsedition + Update_SpecialEdition = 0x02040A77,//dlc_specialedition + Update_AtomicBlimp = 0xB6DE61E2,//dlc_atomicblimp + Update_mpPilot = 0x55292CC7,//(San Andreas Flight School Update) + Update_spUpgrade = 0xB319EA37,//(Enhanced edition) + Update_mpLTS = 0xC40B8B70,//(Last Team Standing Update) + Update_mpHeist = 0x8CD51A8F,//(Heists Update) + Update_mpPatchesNG = 0x796AAE29, + Update_PatchDay1NG = 0xF326276D, + Update_PatchDay2NG = 0x1278FCF7, + Update_mpChristmas2 = 0x05D4E680,//(Festive Surprise) + Update_PatchDay2bNG = 0xD1DB156C, + Update_PatchDay3NG = 0x2B77BA9A, + Update_PatchDay4NG = 0xF34899F1, + Update_mpLuxe = 0xF83EC19E,//Ill-Gotten Gains Part 1) + Update_PatchDay5NG = 0x9DABCD9A, + Update_mpLuxe2 = 0xF83EC19E,//Ill-Gotten Gains Part 2) + Update_PatchDay6NG = 0x04A50A9C, + Update_mpReplay = 0xD8852549,//(Freemode Events Update) + Update_PatchDay7NG = 0x0D6D0C76, + Update_mpLowrider = 0x61322A35,//(Lowriders) + Update_mpHalloween = 0x1F457E3E,//(Halloween Surprise) + Update_PatchDay8NG = 0xDD07A99A, + Update_mpApartment = 0x81B17DDA,//(Executives and Other Criminals) + Update_mpXmas = 0x1E998FD3,//mpXmas_604490 (Festive Surprise 2015) + Update_mpLowrider2 = 0x8F13E1D8,//(Lowriders: Custom Classics) + Update_mpJanuary2016 = 0x0C8638BD,//(January 2016 Update) + Update_mpValentines2 = 0x5D57340C,//(Be My Valentine) + Update_PatchDay9NG = 0x4B1C9173, + Update_mpExecutive = 0x40C7BCBD,//(Further Adventures in Finance and Felony) + Update_PatchDay10NG = 0xAEF07A48, + Update_mpStunt = 0xB9A27773,//(Cunning Stunts) + Update_PatchDay11NG = 0xD1F114BC, + Update_mpBiker = 0x3853FD87,//(Bikers) + Update_PatchDay12NG = 0xE1C1CD2A, + Update_mpImportExport = 0xC6F11B25,//(Import/Export) + Update_PatchDay13NG = 0xCE9E9323, +} Update; diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/constsShared.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/constsShared.h new file mode 100644 index 0000000..9646724 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/constsShared.h @@ -0,0 +1,734 @@ +/*H********************************************************************** +* FILENAME : constsShared.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Constants to be used with all GTAV targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +typedef enum RotOrder +{ + RotOrder_xyz = 0, + RotOrder_yzx = 1, + RotOrder_zxy = 2, + RotOrder_pry = 2,//pitch:roll:yaw + RotOrder_xzy = 3, + RotOrder_yxz = 4, + RotOrder_zyx = 5, +} RotOrder; + +typedef enum Font +{ + Font_Chalet_LondonNineteenSixty, + Font_SignPainter_HouseScript, + Font_RockstarTAG, + Font_GTAVLeaderBoard, + Font_ChaletComprime_CologneSixty, + Font_Chalet_LondonNineteenSixtyNumb, + Font_ChaletComprime_CologneSixty2, + Font_PricedownGTAVInt +} Font; + +typedef enum Hud +{ + HUD, + HUD_WANTED_STARS, + HUD_WEAPON_ICON, + HUD_CASH, + HUD_MP_CASH, + HUD_MP_MESSAGE, + HUD_VEHICLE_NAME, + HUD_AREA_NAME, + HUD_VEHICLE_CLASS, + HUD_STREET_NAME, + HUD_HELP_TEXT, + HUD_FLOATING_HELP_TEXT_1, + HUD_FLOATING_HELP_TEXT_2, + HUD_CASH_CHANGE, + HUD_RETICLE, + HUD_SUBTITLE_TEXT, + HUD_RADIO_STATIONS, + HUD_SAVING_GAME, + HUD_GAME_STREAM, + HUD_WEAPON_WHEEL +} Hud; + +typedef enum BlipColors +{ + BLIPCOLOR_NONE = 0x0, + BLIPCOLOR_RED = 0x1, + BLIPCOLOR_GREEN = 0x2, + BLIPCOLOR_BLUE = 0x3, + BLIPCOLOR_PLAYER = 0x4, + BLIPCOLOR_YELLOWMISSION = 0x5, + BLIPCOLOR_FRIENDLYVEHICLE = 0x26, + BLIPCOLOR_MICHAEL = 0x2A, + BLIPCOLOR_FRANKLIN = 0x2B, + BLIPCOLOR_TREAVOR = 0x2C, + BLIPCOLOR_REDMISSION = 0x31, + BLIPCOLOR_MISSIONVEHICLE = 0x36, + BLIPCOLOR_REDMISSION2 = 0x3B, + BLIPCOLOR_YELLOWMISSION2 = 0x3C, + BLIPCOLOR_MISSION = 0x42, + BLIPCOLOR_WAYPOINT = 0x53 +} BlipColors; + +typedef enum BlipIcons +{ + BLIP_CIRCLE = 1, + BLIP_COP = 3, + BLIP_PLAYERARROW = 6, + BLIP_NORTH = 7, + BLIP_WAYPOINT = 8, + BLIP_TRANSLUCENTCIRCLE = 9, + BLIP_COPHELICOPTER = 15, + BLIP_JET = 16, + BLIP_CABLECAR = 36, + BLIP_RACEFLAG = 38, + BLIP_OWNEDPROPERTY = 40, + BLIP_SPEECHBUBLE = 47, + BLIP_SQUAREGARAGE = 50, + BLIP_PILL = 51, + BLIP_CONVIENCESTOREMP = 52, + BLIP_TAXI = 56, + BLIP_CONVIENCESTORE = 59, + BLIP_SHERIF = 60, + BLIP_PARAMEDIC = 61, + BLIP_HELICOPTER = 64, + BLIP_QUESTIONMARK = 66, + BLIP_TRUCK = 67, + BLIP_HOOK = 68, + BLIP_BARBERSHOP = 71, + BLIP_PAYNSPRAY = 72, + BLIP_CLOTHINGSTORE = 73, + BLIP_TATTOOSTORE = 75, + BLIP_MICHAEL = 78, + BLIP_SKULL = 84, + BLIP_SANANDREASFLIGHTSCHOOL = 90, + BLIP_BAR = 93, + BLIP_PARACHUTING = 94, + BLIP_CARWASH = 100, + BLIP_DARTS = 103, + BLIP_GOLF = 109, + BLIP_AMMUNATION = 110, + BLIP_SHOOTINGRANGE = 119, + BLIP_STRIPCLUB = 121, + BLIP_TENNIS = 122, + BLIP_TRIATHLON = 126, + BLIP_OFFROADMOTOATVRACE = 127, + BLIP_SPEECHBUBLE2 = 133, + BLIP_KEY = 134, + BLIP_MOVIES = 135, + BLIP_MUSIC = 136, + BLIP_ASSAULTRIFLE = 150, + BLIP_GRENADE = 152, + BLIP_HEALTH = 153, + BLIP_RPG = 157, + BLIP_SHOTGUN = 158, + BLIP_MAC10 = 159, + BLIP_SNIPERRIFLE = 160, + BLIP_POINTOFINTREST = 162, + BLIP_PASSIVEPLAYER = 163, + BLIP_PLAYERPAUSED = 164, + BLIP_MINIGUN = 173, + BLIP_GRENADELAUNCHER = 174, + BLIP_BODYARMOR = 175, + BLIP_YOGA = 197, + BLIP_CAR = 225, + BLIP_FAIRGROUNDRIDE = 266, + BLIP_SPAGHETTIO = 270, + BLIP_DOGBONE = 273, + BLIP_DEADPLAYER = 274, + BLIP_SIMEON = 293, + BLIP_BOUNTY = 303, + BLIP_MISSION = 304, + BLIP_SURVIVAL = 305, + BLIP_SPECIALCRATE = 306, + BLIP_PLANEVEHICLE = 307, + BLIP_SUBMARINE = 308, + BLIP_DEATHMATCH = 310, + BLIP_ARMWRESTLE = 311, + BLIP_AMMUNATIONWITHRANGE = 313, + BLIP_STUNTPLANETIMETRIAL = 314, + BLIP_STREETRACE = 315, + BLIP_SEARACE = 316, + BLIP_MOTORCYCLE = 348, + BLIP_HOUSEFORSALEMP = 350, + BLIP_AMMODROP = 351, + BLIP_HELIBLADESENEMY = 353, + BLIP_GARAGE = 357, + BLIP_MASKSHOP = 362, + BLIP_GARAGEFORSALE = 369, + BLIP_HELIPADFORSALE = 370, + BLIP_DOCKFORSALE = 371, + BLIP_HELIPADFORSALE2 = 372, + BLIP_OWNEDPROPERTY2 = 374, + BLIP_HOUSEFORSALE = 375, + BLIP_BIKERACE = 376, + BLIP_TEAMDEATHMATCH = 378, + BLIP_VEHICLEDEATHMATCH = 380, + BLIP_PAPARAZZO = 389, + BLIP_BULLSHARKTESTOSTRONE = 403, + BLIP_GANGATTACK = 406, + BLIP_CAPTURE = 408, + BLIP_LASTTEAMSTANDING = 409, + BLIP_BOATVEHICLE = 410, + BLIP_RPLOGO = 416, + BLIP_PLAYERINHOUSE = 417, + BLIP_BOUNTYINHOUSE = 418, + BLIP_AMERICANFLAG = 419, + BLIP_TANK = 421, + BLIP_HELICOPTERBLADES = 422, + BLIP_PLANE = 423, + BLIP_JET2 = 424, + BLIP_INSURGENT = 426, + BLIP_BOAT = 427, + BLIP_HEISTSROOM = 428, + BLIP_DOLLARSIGN = 431, + BLIP_CEOCRATE = 478, + BLIP_BIKERSUPPLIES = 501, +}BlipIcons; + +typedef enum Explosion +{ + EXPLOSION_GRENADE, + EXPLOSION_GRENADELAUNCHER, + EXPLOSION_STICKYBOMB, + EXPLOSION_MOLOTOV, + EXPLOSION_ROCKET, + EXPLOSION_TANKSHELL, + EXPLOSION_HI_OCTANE, + EXPLOSION_CAR, + EXPLOSION_PLANE, + EXPLOSION_PETROL_PUMP, + EXPLOSION_BIKE, + EXPLOSION_DIR_STEAM, + EXPLOSION_DIR_FLAME, + EXPLOSION_DIR_WATER_HYDRANT, + EXPLOSION_DIR_GAS_CANISTER, + EXPLOSION_BOAT, + EXPLOSION_SHIP_DESTROY, + EXPLOSION_TRUCK, + EXPLOSION_BULLET, + EXPLOSION_SMOKEGRENADELAUNCHER, + EXPLOSION_SMOKEGRENADE, + EXPLOSION_BZGAS, + EXPLOSION_FLARE, + EXPLOSION_GAS_CANISTER, + EXPLOSION_EXTINGUISHER, + EXPLOSION_PROGRAMMABLEAR, + EXPLOSION_TRAIN, + EXPLOSION_BARREL, + EXPLOSION_PROPANE, + EXPLOSION_BLIMP, + EXPLOSION_DIR_FLAME_EXPLODE, + EXPLOSION_TANKER, + EXPLOSION_PLANE_ROCKET, + EXPLOSION_VEHICLE_BULLET, + EXPLOSION_GAS_TANK, + EXPLOSION_FIREWORK, + EXPLOSION_SNOWBALL, + EXPLOSION_PROXMINE, + EXPLOSION_VALKYRIE_CANNON +} Explosion; + +typedef enum GadgetHash +{ + GADGET_NIGHTVISION = 0xA720365C, + GADGET_PARACHUTE = 0xFBAB5776 +} GadgetHash; + +typedef enum CarCol +{ + CARCOL_METALLIC_BLACK, + CARCOL_METALLIC_GRAPHITE_BLACK, + CARCOL_METALLIC_BLACK_STEAL, + CARCOL_METALLIC_DARK_SILVER, + CARCOL_METALLIC_SILVER, + CARCOL_METALLIC_BLUE_SILVER, + CARCOL_METALLIC_STEEL_GRAY, + CARCOL_METALLIC_SHADOW_SILVER, + CARCOL_METALLIC_STONE_SILVER, + CARCOL_METALLIC_MIDNIGHT_SILVER, + CARCOL_METALLIC_GUN_METAL, + CARCOL_METALLIC_ANTHRACITE_GREY, + CARCOL_MATTE_BLACK, + CARCOL_MATTE_GRAY, + CARCOL_MATTE_LIGHT_GREY, + CARCOL_UTIL_BLACK, + CARCOL_UTIL_BLACK_POLY, + CARCOL_UTIL_DARK_SILVER, + CARCOL_UTIL_SILVER, + CARCOL_UTIL_GUN_METAL, + CARCOL_UTIL_SHADOW_SILVER, + CARCOL_WORN_BLACK, + CARCOL_WORN_GRAPHITE, + CARCOL_WORN_SILVER_GREY, + CARCOL_WORN_SILVER, + CARCOL_WORN_BLUE_SILVER, + CARCOL_WORN_SHADOW_SILVER, + CARCOL_METALLIC_RED, + CARCOL_METALLIC_TORINO_RED, + CARCOL_METALLIC_FORMULA_RED, + CARCOL_METALLIC_BLAZE_RED, + CARCOL_METALLIC_GRACEFUL_RED, + CARCOL_METALLIC_GARNET_RED, + CARCOL_METALLIC_DESERT_RED, + CARCOL_METALLIC_CABERNET_RED, + CARCOL_METALLIC_CANDY_RED, + CARCOL_METALLIC_SUNRISE_ORANGE, + CARCOL_METALLIC_CLASSIC_GOLD, + CARCOL_METALLIC_ORANGE, + CARCOL_MATTE_RED, + CARCOL_MATTE_DARK_RED, + CARCOL_MATTE_ORANGE, + CARCOL_MATTE_YELLOW, + CARCOL_UTIL_RED, + CARCOL_UTIL_BRIGHT_RED, + CARCOL_UTIL_GARNET_RED, + CARCOL_WORN_RED, + CARCOL_WORN_GOLDEN_RED, + CARCOL_WORN_DARK_RED, + CARCOL_METALLIC_DARK_GREEN, + CARCOL_METALLIC_RACING_GREEN, + CARCOL_METALLIC_SEA_GREEN, + CARCOL_METALLIC_OLIVE_GREEN, + CARCOL_METALLIC_GREEN, + CARCOL_METALLIC_GASOLINE_BLUE_GREEN, + CARCOL_MATTE_LIME_GREEN, + CARCOL_UTIL_DARK_GREEN_, + CARCOL_UTIL_GREEN, + CARCOL_WORN_DARK_GREEN, + CARCOL_WORN_GREEN, + CARCOL_WORN_SEA_WASH, + CARCOL_METALLIC_MIDNIGHT_BLUE, + CARCOL_METALLIC_DARK_BLUE, + CARCOL_METALLIC_SAXONY_BLUE, + CARCOL_METALLIC_BLUE, + CARCOL_METALLIC_MARINER_BLUE, + CARCOL_METALLIC_HARBOR_BLUE, + CARCOL_METALLIC_DIAMOND_BLUE, + CARCOL_METALLIC_SURF_BLUE, + CARCOL_METALLIC_NAUTICAL_BLUE, + CARCOL_METALLIC_BRIGHT_BLUE, + CARCOL_METALLIC_PURPLE_BLUE, + CARCOL_METALLIC_SPINNAKER_BLUE, + CARCOL_METALLIC_ULTRA_BLUE, + CARCOL_METALLIC_BRIGHT_BLUE2, + CARCOL_UTIL_DARK_BLUE, + CARCOL_UTIL_MIDNIGHT_BLUE, + CARCOL_UTIL_BLUE, + CARCOL_UTIL_SEA_FOAM_BLUE, + CARCOL_UTIL_LIGHTNING_BLUE, + CARCOL_UTIL_MAUI_BLUE_POLY, + CARCOL_UTIL_BRIGHT_BLUE,//SLATE_BLUE + CARCOL_MATTE_DARK_BLUE, + CARCOL_MATTE_BLUE, + CARCOL_MATTE_MIDNIGHT_BLUE, + CARCOL_WORN_DARK_BLUE, + CARCOL_WORN_BLUE, + CARCOL_WORN_LIGHT_BLUE, + CARCOL_METALLIC_TAXI_YELLOW, + CARCOL_METALLIC_RACE_YELLOW, + CARCOL_METALLIC_BRONZE, + CARCOL_METALLIC_YELLOW_BIRD, + CARCOL_METALLIC_LIME, + CARCOL_METALLIC_CHAMPAGNE, + CARCOL_METALLIC_PUEBLO_BEIGE, + CARCOL_METALLIC_DARK_IVORY, + CARCOL_METALLIC_CHOCO_BROWN, + CARCOL_METALLIC_GOLDEN_BROWN, + CARCOL_METALLIC_LIGHT_BROWN, + CARCOL_METALLIC_STRAW_BEIGE, + CARCOL_METALLIC_MOSS_BROWN, + CARCOL_METALLIC_BISTON_BROWN, + CARCOL_METALLIC_BEECHWOOD, + CARCOL_METALLIC_DARK_BEECHWOOD, + CARCOL_METALLIC_CHOCO_ORANGE, + CARCOL_METALLIC_BEACH_SAND, + CARCOL_METALLIC_SUN_BLEECHED_SAND, + CARCOL_METALLIC_CREAM, + CARCOL_UTIL_BROWN, + CARCOL_UTIL_MEDIUM_BROWN, + CARCOL_UTIL_LIGHT_BROWN, + CARCOL_METALLIC_WHITE, + CARCOL_METALLIC_FROST_WHITE, + CARCOL_WORN_HONEY_BEIGE, + CARCOL_WORN_BROWN, + CARCOL_WORN_DARK_BROWN, + CARCOL_WORN_STRAW_BEIGE, + CARCOL_BRUSHED_STEEL, + CARCOL_BRUSHED_BLACK_STEEL, + CARCOL_BRUSHED_ALUMINIUM, + CARCOL_CHROME, + CARCOL_WORN_OFF_WHITE, + CARCOL_UTIL_OFF_WHITE, + CARCOL_WORN_ORANGE, + CARCOL_WORN_LIGHT_ORANGE, + CARCOL_METALLIC_SECURICOR_GREEN,//PEA_GREEN + CARCOL_WORN_TAXI_YELLOW, + CARCOL_POLICE_CAR_BLUE, + CARCOL_MATTE_GREEN, + CARCOL_MATTE_BROWN, + CARCOL_WORN_ORANGE2, + CARCOL_MATTE_WHITE, + CARCOL_WORN_WHITE, + CARCOL_WORN_OLIVE_ARMY_GREEN, + CARCOL_PURE_WHITE, + CARCOL_HOT_PINK, + CARCOL_SALMON_PINK, + CARCOL_METALLIC_VERMILLION_PINK, + CARCOL_ORANGE, + CARCOL_GREEN, + CARCOL_BLUE,//FLOURESCENT_BLUE + CARCOL_METTALIC_BLACK_BLUE, + CARCOL_METALLIC_BLACK_PURPLE, + CARCOL_METALLIC_BLACK_RED, + CARCOL_HUNTER_GREEN, + CARCOL_METALLIC_PURPLE, + CARCOL_METAILLIC_V_DARK_BLUE, + CARCOL_MODSHOP_BLACK1, + CARCOL_MATTE_PURPLE, + CARCOL_MATTE_DARK_PURPLE, + CARCOL_METALLIC_LAVA_RED, + CARCOL_MATTE_FOREST_GREEN, + CARCOL_MATTE_OLIVE_DRAB, + CARCOL_MATTE_DESERT_BROWN, + CARCOL_MATTE_DESERT_TAN, + CARCOL_MATTE_FOILAGE_GREEN, + CARCOL_DEFAULT_ALLOY_COLOR, + CARCOL_EPSILON_BLUE, + CARCOL_GOLD, + CARCOL_GOLD_SATIN, + CARCOL_GOLD_SPEC + +} CarCol; + +typedef enum CarColARGB +{ + CARCOL_ARGB_METALLIC_BLACK = 0xFF080808, + CARCOL_ARGB_METALLIC_GRAPHITE_BLACK = 0xFF0F0F0F, + CARCOL_ARGB_METALLIC_BLACK_STEAL = 0xFF1C1E21, + CARCOL_ARGB_METALLIC_DARK_SILVER = 0xFF292C2E, + CARCOL_ARGB_METALLIC_SILVER = 0xFF5A5E66, + CARCOL_ARGB_METALLIC_BLUE_SILVER = 0xFF777C87, + CARCOL_ARGB_METALLIC_STEEL_GRAY = 0xFF515459, + CARCOL_ARGB_METALLIC_SHADOW_SILVER = 0xFF323B47, + CARCOL_ARGB_METALLIC_STONE_SILVER = 0xFF333333, + CARCOL_ARGB_METALLIC_MIDNIGHT_SILVER = 0xFF1F2226, + CARCOL_ARGB_METALLIC_GUN_METAL = 0xFF23292E, + CARCOL_ARGB_METALLIC_ANTHRACITE_GREY = 0xFF121110, + CARCOL_ARGB_MATTE_BLACK = 0xFF050505, + CARCOL_ARGB_MATTE_GRAY = 0xFF121212, + CARCOL_ARGB_MATTE_LIGHT_GREY = 0xFF2F3233, + CARCOL_ARGB_UTIL_BLACK = 0xFF080808, + CARCOL_ARGB_UTIL_BLACK_POLY = 0xFF121212, + CARCOL_ARGB_UTIL_DARK_SILVER = 0xFF202224, + CARCOL_ARGB_UTIL_SILVER = 0xFF575961, + CARCOL_ARGB_UTIL_GUN_METAL = 0xFF23292E, + CARCOL_ARGB_UTIL_SHADOW_SILVER = 0xFF323B47, + CARCOL_ARGB_WORN_BLACK = 0xFF0F1012, + CARCOL_ARGB_WORN_GRAPHITE = 0xFF212121, + CARCOL_ARGB_WORN_SILVER_GREY = 0xFF5B5D5E, + CARCOL_ARGB_WORN_SILVER = 0xFF888A99, + CARCOL_ARGB_WORN_BLUE_SILVER = 0xFF697187, + CARCOL_ARGB_WORN_SHADOW_SILVER = 0xFF3B4654, + CARCOL_ARGB_METALLIC_RED = 0xFF690000, + CARCOL_ARGB_METALLIC_TORINO_RED = 0xFF8A0B00, + CARCOL_ARGB_METALLIC_FORMULA_RED = 0xFF6B0000, + CARCOL_ARGB_METALLIC_BLAZE_RED = 0xFF611009, + CARCOL_ARGB_METALLIC_GRACEFUL_RED = 0xFF4A0A0A, + CARCOL_ARGB_METALLIC_GARNET_RED = 0xFF470E0E, + CARCOL_ARGB_METALLIC_DESERT_RED = 0xFF380C00, + CARCOL_ARGB_METALLIC_CABERNET_RED = 0xFF26030B, + CARCOL_ARGB_METALLIC_CANDY_RED = 0xFF630012, + CARCOL_ARGB_METALLIC_SUNRISE_ORANGE = 0xFF802800, + CARCOL_ARGB_METALLIC_CLASSIC_GOLD = 0xFF6E4F2D, + CARCOL_ARGB_METALLIC_ORANGE = 0xFFBD4800, + CARCOL_ARGB_MATTE_RED = 0xFF780000, + CARCOL_ARGB_MATTE_DARK_RED = 0xFF360000, + CARCOL_ARGB_MATTE_ORANGE = 0xFFAB3F00, + CARCOL_ARGB_MATTE_YELLOW = 0xFFDE7E00, + CARCOL_ARGB_UTIL_RED = 0xFF520000, + CARCOL_ARGB_UTIL_BRIGHT_RED = 0xFF8C0404, + CARCOL_ARGB_UTIL_GARNET_RED = 0xFF4A1000, + CARCOL_ARGB_WORN_RED = 0xFF592525, + CARCOL_ARGB_WORN_GOLDEN_RED = 0xFF754231, + CARCOL_ARGB_WORN_DARK_RED = 0xFF210804, + CARCOL_ARGB_METALLIC_DARK_GREEN = 0xFF001207, + CARCOL_ARGB_METALLIC_RACING_GREEN = 0xFF001A0B, + CARCOL_ARGB_METALLIC_SEA_GREEN = 0xFF00211E, + CARCOL_ARGB_METALLIC_OLIVE_GREEN = 0xFF1F261E, + CARCOL_ARGB_METALLIC_GREEN = 0xFF003805, + CARCOL_ARGB_METALLIC_GASOLINE_BLUE_GREEN = 0xFF0B4145, + CARCOL_ARGB_MATTE_LIME_GREEN = 0xFF418503, + CARCOL_ARGB_UTIL_DARK_GREEN_ = 0xFF0F1F15, + CARCOL_ARGB_UTIL_GREEN = 0xFF023613, + CARCOL_ARGB_WORN_DARK_GREEN = 0xFF162419, + CARCOL_ARGB_WORN_GREEN = 0xFF2A3625, + CARCOL_ARGB_WORN_SEA_WASH = 0xFF455C56, + CARCOL_ARGB_METALLIC_MIDNIGHT_BLUE = 0xFF000D14, + CARCOL_ARGB_METALLIC_DARK_BLUE = 0xFF001029, + CARCOL_ARGB_METALLIC_SAXONY_BLUE = 0xFF1C2F4F, + CARCOL_ARGB_METALLIC_BLUE = 0xFF001B57, + CARCOL_ARGB_METALLIC_MARINER_BLUE = 0xFF3B4E78, + CARCOL_ARGB_METALLIC_HARBOR_BLUE = 0xFF272D3B, + CARCOL_ARGB_METALLIC_DIAMOND_BLUE = 0xFF95B2DB, + CARCOL_ARGB_METALLIC_SURF_BLUE = 0xFF3E627A, + CARCOL_ARGB_METALLIC_NAUTICAL_BLUE = 0xFF1C3140, + CARCOL_ARGB_METALLIC_BRIGHT_BLUE = 0xFF0055C4, + CARCOL_ARGB_METALLIC_PURPLE_BLUE = 0xFF1A182E, + CARCOL_ARGB_METALLIC_SPINNAKER_BLUE = 0xFF161629, + CARCOL_ARGB_METALLIC_ULTRA_BLUE = 0xFF0E316D, + CARCOL_ARGB_METALLIC_BRIGHT_BLUE2 = 0xFF395A83, + CARCOL_ARGB_UTIL_DARK_BLUE = 0xFF09142E, + CARCOL_ARGB_UTIL_MIDNIGHT_BLUE = 0xFF0F1021, + CARCOL_ARGB_UTIL_BLUE = 0xFF152A52, + CARCOL_ARGB_UTIL_SEA_FOAM_BLUE = 0xFF324654, + CARCOL_ARGB_UTIL_LIGHTNING_BLUE = 0xFF152563, + CARCOL_ARGB_UTIL_MAUI_BLUE_POLY = 0xFF223BA1, + CARCOL_ARGB_UTIL_BRIGHT_BLUE = 0xFF1F1FA1,//SLATE_BLUE + CARCOL_ARGB_MATTE_DARK_BLUE = 0xFF030E2E, + CARCOL_ARGB_MATTE_BLUE = 0xFF0F1E73, + CARCOL_ARGB_MATTE_MIDNIGHT_BLUE = 0xFF001C32, + CARCOL_ARGB_WORN_DARK_BLUE = 0xFF2A3754, + CARCOL_ARGB_WORN_BLUE = 0xA0303C5E, + CARCOL_ARGB_WORN_LIGHT_BLUE = 0xFF3B6796, + CARCOL_ARGB_METALLIC_TAXI_YELLOW = 0xFFF5890F, + CARCOL_ARGB_METALLIC_RACE_YELLOW = 0xFFD9A600, + CARCOL_ARGB_METALLIC_BRONZE = 0xFF4A341B, + CARCOL_ARGB_METALLIC_YELLOW_BIRD = 0xFFA2A827, + CARCOL_ARGB_METALLIC_LIME = 0xFF568F00, + CARCOL_ARGB_METALLIC_CHAMPAGNE = 0xFF57514B, + CARCOL_ARGB_METALLIC_PUEBLO_BEIGE = 0xFF291B06, + CARCOL_ARGB_METALLIC_DARK_IVORY = 0xFF262117, + CARCOL_ARGB_METALLIC_CHOCO_BROWN = 0xFF120D07, + CARCOL_ARGB_METALLIC_GOLDEN_BROWN = 0xFF332111, + CARCOL_ARGB_METALLIC_LIGHT_BROWN = 0xFF3D3023, + CARCOL_ARGB_METALLIC_STRAW_BEIGE = 0xFF5E5343, + CARCOL_ARGB_METALLIC_MOSS_BROWN = 0xFF37382B, + CARCOL_ARGB_METALLIC_BISTON_BROWN = 0xFF221918, + CARCOL_ARGB_METALLIC_BEECHWOOD = 0xFF575036, + CARCOL_ARGB_METALLIC_DARK_BEECHWOOD = 0xFF241309, + CARCOL_ARGB_METALLIC_CHOCO_ORANGE = 0xFF3B1700, + CARCOL_ARGB_METALLIC_BEACH_SAND = 0xFF6E6246, + CARCOL_ARGB_METALLIC_SUN_BLEECHED_SAND = 0xFB998D73, + CARCOL_ARGB_METALLIC_CREAM = 0xFFCFC0A5, + CARCOL_ARGB_UTIL_BROWN = 0xFF1F1709, + CARCOL_ARGB_UTIL_MEDIUM_BROWN = 0xFB3D311D, + CARCOL_ARGB_UTIL_LIGHT_BROWN = 0xFF665847, + CARCOL_ARGB_METALLIC_WHITE = 0xFFF0F0F0, + CARCOL_ARGB_METALLIC_FROST_WHITE = 0xFFB3B9C9, + CARCOL_ARGB_WORN_HONEY_BEIGE = 0xFF615F55, + CARCOL_ARGB_WORN_BROWN = 0xFF241E1A, + CARCOL_ARGB_WORN_DARK_BROWN = 0xFF171413, + CARCOL_ARGB_WORN_STRAW_BEIGE = 0xFF3B372F, + CARCOL_ARGB_BRUSHED_STEEL = 0xFF3B4045, + CARCOL_ARGB_BRUSHED_BLACK_STEEL = 0xFF1A1E21, + CARCOL_ARGB_BRUSHED_ALUMINIUM = 0xFF5E646B, + CARCOL_ARGB_CHROME = 0xFF000000, + CARCOL_ARGB_WORN_OFF_WHITE = 0xFFB0B0B0, + CARCOL_ARGB_UTIL_OFF_WHITE = 0xFF999999, + CARCOL_ARGB_WORN_ORANGE = 0xFFB56519, + CARCOL_ARGB_WORN_LIGHT_ORANGE = 0xFFC45C33, + CARCOL_ARGB_METALLIC_SECURICOR_GREEN = 0xFF47783C,//PEA_GREEN + CARCOL_ARGB_WORN_TAXI_YELLOW = 0xFFBA8425, + CARCOL_ARGB_POLICE_CAR_BLUE = 0xFF2A77A1, + CARCOL_ARGB_MATTE_GREEN = 0xFF243022, + CARCOL_ARGB_MATTE_BROWN = 0xFF6B5F54, + CARCOL_ARGB_WORN_ORANGE2 = 0xFFC96E34, + CARCOL_ARGB_MATTE_WHITE = 0xFFD9D9D9, + CARCOL_ARGB_WORN_WHITE = 0xFFF0F0F0, + CARCOL_ARGB_WORN_OLIVE_ARMY_GREEN = 0xFF3F4228, + CARCOL_ARGB_PURE_WHITE = 0xFFFFFFFF, + CARCOL_ARGB_HOT_PINK = 0xFFB01259, + CARCOL_ARGB_SALMON_PINK = 0x00F69799, + CARCOL_ARGB_METALLIC_VERMILLION_PINK = 0xFF8F2F55, + CARCOL_ARGB_ORANGE = 0x00C26610, + CARCOL_ARGB_GREEN = 0x0069BD45, + CARCOL_ARGB_BLUE = 0x0000AEEF,//FLOURESCENT_BLUE + CARCOL_ARGB_METTALIC_BLACK_BLUE = 0xFF000108, + CARCOL_ARGB_METALLIC_BLACK_PURPLE = 0xFF050008, + CARCOL_ARGB_METALLIC_BLACK_RED = 0xFF080000, + CARCOL_ARGB_HUNTER_GREEN = 0x00565751, + CARCOL_ARGB_METALLIC_PURPLE = 0x00320642, + CARCOL_ARGB_METAILLIC_V_DARK_BLUE = 0xFF00080F, + CARCOL_ARGB_MODSHOP_BLACK1 = 0xFF080808, + CARCOL_ARGB_MATTE_PURPLE = 0x00320642, + CARCOL_ARGB_MATTE_DARK_PURPLE = 0xFF050008, + CARCOL_ARGB_METALLIC_LAVA_RED = 0xFF6B0B00, + CARCOL_ARGB_MATTE_FOREST_GREEN = 0xFF121710, + CARCOL_ARGB_MATTE_OLIVE_DRAB = 0xFF323325, + CARCOL_ARGB_MATTE_DESERT_BROWN = 0xFF3B352D, + CARCOL_ARGB_MATTE_DESERT_TAN = 0xFF706656, + CARCOL_ARGB_MATTE_FOILAGE_GREEN = 0xFF2B302B, + CARCOL_ARGB_DEFAULT_ALLOY_COLOR = 0xFF414347, + CARCOL_ARGB_EPSILON_BLUE = 0xFF6690B5, + CARCOL_ARGB_GOLD = 0xFF47391B, + CARCOL_ARGB_GOLD_SATIN = 0xFF47391B, + CARCOL_ARGB_GOLD_SPEC = 0xFFFFD859 + + +} CarColARGB; + +typedef enum LicensePlateLayout{ + LP_FrontAndRear, + LP_Front, + LP_Rear, + LP_None +}LicensePlateLayout; + +typedef enum VehicleClass{ + VC_Compacts, + VC_Sedans, + VC_Suv, + VC_Coupes, + VC_Muscle, + VC_SportClassics, + VC_Sports, + VC_Super, + VC_Motorcycles, + VC_OffRoad, + VC_Industrial, + VC_Utility, + VC_Van, + VC_Cycle, + VC_Boats, + VC_Helicopters, + VC_Planes, + VC_Service, + VC_Emergency, + VC_Military, + VC_Commercial, + VC_Trains +}VehicleClass; + +typedef enum ScaleformButton +{ + SFB_ARROW_UP, + SFB_ARROW_DOWN, + SFB_ARROW_LEFT, + SFB_ARROW_RIGHT, + SFB_BUTTON_DPAD_UP, + SFB_BUTTON_DPAD_DOWN, + SFB_BUTTON_DPAD_RIGHT, + SFB_BUTTON_DPAD_LEFT, + SFB_BUTTON_DPAD_BLANK, + SFB_BUTTON_DPAD_ALL, + SFB_BUTTON_DPAD_UP_DOWN, + SFB_BUTTON_DPAD_LEFT_RIGHT, + SFB_BUTTON_LSTICK_UP, + SFB_BUTTON_LSTICK_DOWN, + SFB_BUTTON_LSTICK_LEFT, + SFB_BUTTON_LSTICK_RIGHT, + SFB_BUTTON_LSTICK, + SFB_BUTTON_LSTICK_ALL, + SFB_BUTTON_LSTICK_UP_DOWN, + SFB_BUTTON_LSTICK_LEFT_RIGHT, + SFB_BUTTON_LSTICK_ROTATE, + SFB_BUTTON_RSTICK_UP, + SFB_BUTTON_RSTICK_DOWN, + SFB_BUTTON_RSTICK_LEFT, + SFB_BUTTON_RSTICK_RIGHT, + SFB_BUTTON_RSTICK, + SFB_BUTTON_RSTICK_ALL, + SFB_BUTTON_RSTICK_UP_DOWN, + SFB_BUTTON_RSTICK_LEFT_RIGHT, + SFB_BUTTON_RSTICK_ROTATE, + SFB_BUTTON_A, + SFB_BUTTON_B, + SFB_BUTTON_X, + SFB_BUTTON_Y, + SFB_BUTTON_LB, + SFB_BUTTON_LT, + SFB_BUTTON_RB, + SFB_BUTTON_RT, + SFB_BUTTON_START, + SFB_BUTTON_BACK, + SFB_RED_BOX, + SFB_RED_BOX_1, + SFB_RED_BOX_2, + SFB_RED_BOX_3, + SFB_LOADING_HALF_CIRCLE_LEFT, + SFB_ARROW_UP_DOWN, + SFB_ARROW_LEFT_RIGHT, + SFB_ARROW_ALL, + SFB_LOADING_HALF_CIRCLE_LEFT_2, + SFB_SAVE_HALF_CIRCLE_LEFT, + SFB_LOADING_HALF_CIRCLE_RIGHT +} ScaleformButton; + +typedef enum ScaleformSave +{ + SFS_LOADING_CIRCLE_RIGHT = 1, + SFS_SAVE_CIRCLE_LEFT = 4, + SFS_LOADING_CIRCLE_LEFT = 5 +} ScaleformSave; + +typedef enum ForceTypes +{ + FT_MIN_FORCE = 0, + FT_MAX_FORCE_ROT = 1, + FT_MIN_FORCE_2 = 2, + FT_MAX_FORCE_ROT_2 = 3, //stable, good for custom handling + FT_FORCE_NO_ROT = 4, + FT_FORCE_ROT_PLUS_FORCE = 5 +} ForceTypes; + +typedef enum WeaponGroup +{ + WG_UNARMED = 2685387236u, + WG_MELEE = 3566412244u, + WG_PISTOL = 416676503u, + WG_SMG = 3337201093u, + WG_ASSAULTRIFLE = 970310034u, + WG_DIGISCANNER = 3539449195u, + WG_FIREEXTINGUISHER = 4257178988u, + WG_MG = 1159398588u, + WG_NIGHTVISION = 3493187224u, + WG_PARACHUTE = 431593103u, + WG_SHOTGUN = 860033945u, + WG_SNIPER = 3082541095u, + WG_STUNGUN = 690389602u, + WG_HEAVY = 2725924767u, + WG_THROWN = 1548507267u, + WG_PETROLCAN = 1595662460u, +} WeaponGroup; diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/natives32.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/natives32.h new file mode 100644 index 0000000..d4c7b7e --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/natives32.h @@ -0,0 +1,4767 @@ +/*H********************************************************************** +* FILENAME : natives32.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Native functions to be used with all 32 bit GTAV targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once +#include "types.h" + +//Fix for intellisense nonsense +#ifndef _MSC_VER +#define _native __attribute((native)) +#define _native32(hash) __attribute((native(hash))) +#define l ; +#else +#define _native +#define _native32(hash) +#define l {}; +#endif + +#pragma region PLAYER //{ +extern _native Ped GET_PLAYER_PED(Player player)l +extern _native Entity GET_PLAYER_PED_SCRIPT_INDEX(Player player)l +extern _native void SET_PLAYER_MODEL(Player player, Hash model)l +extern _native void CHANGE_PLAYER_PED(Player player, Ped ped, bool b2, bool b3)l +extern _native void GET_PLAYER_RGB_COLOUR(Player player, int* r, int* g, int* b)l +extern _native int GET_NUMBER_OF_PLAYERS()l +extern _native int GET_PLAYER_TEAM(Player player)l +extern _native void SET_PLAYER_TEAM(Player player, int team)l +extern _native const char* GET_PLAYER_NAME(Player player)l +extern _native float GET_WANTED_LEVEL_RADIUS(Player player)l +extern _native vector3 GET_PLAYER_WANTED_CENTRE_POSITION(Player player)l +extern _native void SET_PLAYER_WANTED_CENTRE_POSITION(Player player, vector3* position, bool p2, bool p3)l +extern _native int GET_WANTED_LEVEL_THRESHOLD(int wantedLevel)l +extern _native void SET_PLAYER_WANTED_LEVEL(Player player, int wantedLevel, bool disableNoMission)l +extern _native void SET_PLAYER_WANTED_LEVEL_NO_DROP(Player player, int wantedLevel, bool p2)l +extern _native void SET_PLAYER_WANTED_LEVEL_NOW(Player player, bool p1)l +extern _native bool ARE_PLAYER_FLASHING_STARS_ABOUT_TO_DROP(Player player)l +extern _native bool ARE_PLAYER_STARS_GREYED_OUT(Player player)l +extern _native void SET_DISPATCH_COPS_FOR_PLAYER(Player player, bool toggle)l +extern _native bool IS_PLAYER_WANTED_LEVEL_GREATER(Player player, int wantedLevel)l +extern _native void CLEAR_PLAYER_WANTED_LEVEL(Player player)l +extern _native bool IS_PLAYER_DEAD(Player player)l +extern _native bool IS_PLAYER_PRESSING_HORN(Player player)l +extern _native void SET_PLAYER_CONTROL(Player player, bool toggle, int possiblyFlags)l +extern _native int GET_PLAYER_WANTED_LEVEL(Player player)l +extern _native void SET_MAX_WANTED_LEVEL(int maxWantedLevel)l +extern _native void SET_POLICE_RADAR_BLIPS(bool toggle)l +extern _native void SET_POLICE_IGNORE_PLAYER(Player player, bool toggle)l +extern _native bool IS_PLAYER_PLAYING(Player player)l +extern _native void SET_EVERYONE_IGNORE_PLAYER(Player player, bool toggle)l +extern _native void SET_ALL_RANDOM_PEDS_FLEE(Player player, bool toggle)l +extern _native void SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME(Player player)l +extern _native void UNK_0x274631FE(Player player, bool toggle)l +extern _native void UNK_0x02DF7AF4(Player player)l +extern _native void SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS(Player player, bool toggle)l +extern _native void SET_WANTED_LEVEL_MULTIPLIER(float multiplier)l +extern _native void SET_WANTED_LEVEL_DIFFICULTY(Player player, float difficulty)l +extern _native void RESET_WANTED_LEVEL_DIFFICULTY(Player player)l +extern _native void START_FIRING_AMNESTY(int duration)l +extern _native void REPORT_CRIME(Player player, int crimeType, int wantedLvlThresh)l +extern _native32(0x59B5C2A2) void _SWITCH_CRIME_TYPE(Player player, int p1)l +extern _native void UNK_0x6B34A160(Player player)l +extern _native any UNK_0xB9FB142F(Player player)l +extern _native any UNK_0x85725848(Player player)l +extern _native void UNK_0x3A7E5FB6(Player player)l +extern _native void UNK_0xD15C4B1C(Player player)l +extern _native void UNK_0xBF6993C7(float p0)l +extern _native void UNK_0x47CAB814()l +extern _native bool CAN_PLAYER_START_MISSION(Player player)l +extern _native bool IS_PLAYER_READY_FOR_CUTSCENE(Player player)l +extern _native bool IS_PLAYER_TARGETTING_ENTITY(Player player, Entity entity)l +extern _native bool GET_PLAYER_TARGET_ENTITY(Player player, Entity* entity)l +extern _native bool IS_PLAYER_FREE_AIMING(Player player)l +extern _native bool IS_PLAYER_FREE_AIMING_AT_ENTITY(Player player, Entity entity)l +extern _native bool GET_ENTITY_PLAYER_IS_FREE_AIMING_AT(Player player, Entity* entity)l +extern _native void SET_PLAYER_LOCKON_RANGE_OVERRIDE(Player player, float range)l +extern _native void SET_PLAYER_CAN_DO_DRIVE_BY(Player player, bool toggle)l +extern _native void SET_PLAYER_CAN_BE_HASSLED_BY_GANGS(Player player, bool toggle)l +extern _native any SET_PLAYER_CAN_USE_COVER(Player player, bool toggle)l +extern _native int GET_MAX_WANTED_LEVEL()l +extern _native bool IS_PLAYER_TARGETTING_ANYTHING(Player player)l +extern _native void SET_PLAYER_SPRINT(Player player, bool toggle)l +extern _native void RESET_PLAYER_STAMINA(Player player)l +extern _native void RESTORE_PLAYER_STAMINA(Player player, float p1)l +extern _native float GET_PLAYER_SPRINT_STAMINA_REMAINING(Player player)l +extern _native float GET_PLAYER_SPRINT_TIME_REMAINING(Player player)l +extern _native float GET_PLAYER_UNDERWATER_TIME_REMAINING(Player player)l +extern _native int GET_PLAYER_GROUP(Player player)l +extern _native int GET_PLAYER_MAX_ARMOUR(Player player)l +extern _native bool IS_PLAYER_CONTROL_ON(Player player)l +extern _native bool IS_PLAYER_SCRIPT_CONTROL_ON(Player player)l +extern _native bool IS_PLAYER_CLIMBING(Player player)l +extern _native bool IS_PLAYER_BEING_ARRESTED(Player player, bool atArresting)l +extern _native void RESET_PLAYER_ARREST_STATE(Player player)l +extern _native Vehicle GET_PLAYERS_LAST_VEHICLE()l +extern _native Player GET_PLAYER_INDEX()l +extern _native Player INT_TO_PLAYERINDEX(int value)l +extern _native int INT_TO_PARTICIPANTINDEX(int value)l +extern _native int GET_TIME_SINCE_PLAYER_HIT_VEHICLE(Player player)l +extern _native int GET_TIME_SINCE_PLAYER_HIT_PED(Player player)l +extern _native int GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT(Player player)l +extern _native int GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC(Player player)l +extern _native bool IS_PLAYER_FREE_FOR_AMBIENT_TASK(Player player)l +extern _native Player PLAYER_ID()l +extern _native Ped PLAYER_PED_ID()l +extern _native int NETWORK_PLAYER_ID_TO_INT()l +extern _native bool HAS_FORCE_CLEANUP_OCCURRED(int cleanupFlags)l +extern _native void FORCE_CLEANUP(int cleanupFlags)l +extern _native void FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME(const char* name, int cleanupFlags)l +extern _native void FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID(int id, int cleanupFlags)l +extern _native int GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP()l +extern _native void SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE(Player player, Vehicle vehicle)l +extern _native void SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE(Player player)l +extern _native bool GIVE_ACHIEVEMENT_TO_PLAYER(int achievement)l +extern _native bool HAS_ACHIEVEMENT_BEEN_PASSED(int achievement)l +extern _native bool IS_PLAYER_ONLINE()l +extern _native bool IS_PLAYER_LOGGING_IN_NP()l +extern _native void DISPLAY_SYSTEM_SIGNIN_UI(bool unk)l +extern _native bool IS_SYSTEM_UI_BEING_DISPLAYED()l +extern _native void SET_PLAYER_INVINCIBLE(Player player, bool toggle)l +extern _native bool GET_PLAYER_INVINCIBLE(Player player)l +extern _native void UNK_0x00563E0D(Player player, bool p1)l +extern _native any REMOVE_PLAYER_HELMET(Player player, bool p2)l +extern _native void GIVE_PLAYER_RAGDOLL_CONTROL(Player player, bool toggle)l +extern _native void SET_PLAYER_LOCKON(Player player, bool toggle)l +extern _native void SET_PLAYER_TARGETING_MODE(int targetMode)l +extern _native void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(Player player)l +extern _native bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED(Player player)l +extern _native void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(Player player)l +extern _native bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(Player player)l +extern _native void SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE(Player player, float multiplier)l +extern _native void SET_SWIM_MULTIPLIER_FOR_PLAYER(Player player, float multiplier)l +extern _native void SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER(Player player, float multiplier)l +extern _native int GET_TIME_SINCE_LAST_ARREST()l +extern _native int GET_TIME_SINCE_LAST_DEATH()l +extern _native void ASSISTED_MOVEMENT_CLOSE_ROUTE()l +extern _native void ASSISTED_MOVEMENT_FLUSH_ROUTE()l +extern _native void SET_PLAYER_FORCED_AIM(Player player, bool toggle)l +extern _native void SET_PLAYER_FORCED_ZOOM(Player player, bool toggle)l +extern _native void SET_PLAYER_FORCE_SKIP_AIM_INTRO(Player player, bool toggle)l +extern _native void DISABLE_PLAYER_FIRING(Player player, bool toggle)l +extern _native void SET_DISABLE_AMBIENT_MELEE_MOVE(Player player, bool toggle)l +extern _native void SET_PLAYER_MAX_ARMOUR(Player player, int value)l +extern _native void SPECIAL_ABILITY_DEACTIVATE(Player player)l +extern _native void SPECIAL_ABILITY_DEACTIVATE_FAST(Player player)l +extern _native void SPECIAL_ABILITY_RESET(Player player)l +extern _native void UNK_0x4136829A(Player player)l +extern _native void SPECIAL_ABILITY_CHARGE_SMALL(Player player, bool p1, bool p2)l +extern _native void SPECIAL_ABILITY_CHARGE_MEDIUM(Player player, bool p1, bool p2)l +extern _native void SPECIAL_ABILITY_CHARGE_LARGE(Player player, bool p1, bool p2)l +extern _native void SPECIAL_ABILITY_CHARGE_CONTINUOUS(Player player, Ped p2)l +extern _native void SPECIAL_ABILITY_CHARGE_ABSOLUTE(Player player, int p1, bool p2)l +extern _native void SPECIAL_ABILITY_CHARGE_NORMALIZED(Player player, float normalizedValue, bool p2)l +extern _native void SPECIAL_ABILITY_FILL_METER(Player player, bool p1)l +extern _native void SPECIAL_ABILITY_DEPLETE_METER(Player player, bool p1)l +extern _native void SPECIAL_ABILITY_LOCK(Hash playerModel)l +extern _native void SPECIAL_ABILITY_UNLOCK(Hash playerModel)l +extern _native bool IS_SPECIAL_ABILITY_UNLOCKED(Hash playerModel)l +extern _native bool IS_SPECIAL_ABILITY_ACTIVE(Player player)l +extern _native bool IS_SPECIAL_ABILITY_METER_FULL(Player player)l +extern _native void ENABLE_SPECIAL_ABILITY(Player player, bool toggle)l +extern _native bool IS_SPECIAL_ABILITY_ENABLED(Player player)l +extern _native void SET_SPECIAL_ABILITY_MULTIPLIER(float multiplier)l +extern _native void UNK_0x5D0FE25B(Player player)l +extern _native bool UNK_0x46E7E31D(Player player)l +extern _native bool UNK_0x1E359CC8(Player player, int p1)l +extern _native bool UNK_0x8CB53C9F(Player player, float p1)l +extern _native void START_PLAYER_TELEPORT(Player player, vector3 vec, float heading, bool p5, bool p6, bool p7)l +extern _native void STOP_PLAYER_TELEPORT()l +extern _native bool IS_PLAYER_TELEPORT_ACTIVE()l +extern _native float GET_PLAYER_CURRENT_STEALTH_NOISE(Player player)l +extern _native void SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER(Player player, float regenRate)l +extern _native void SET_PLAYER_WEAPON_DAMAGE_MODIFIER(Player player, float damageAmount)l +extern _native void SET_PLAYER_WEAPON_DEFENSE_MODIFIER(Player player, float modifier)l +extern _native void SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER(Player player, float modifier)l +extern _native void SET_PLAYER_VEHICLE_DAMAGE_MODIFIER(Player player, float damageAmount)l +extern _native void SET_PLAYER_VEHICLE_DEFENSE_MODIFIER(Player player, float modifier)l +extern _native void SET_PLAYER_PARACHUTE_TINT_INDEX(Player player, int tintIndex)l +extern _native void GET_PLAYER_PARACHUTE_TINT_INDEX(Player player, int* tintIndex)l +extern _native void SET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX(Player player, int index)l +extern _native void GET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX(Player player, int* index)l +extern _native void SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(Player player, int tintIndex)l +extern _native void GET_PLAYER_PARACHUTE_PACK_TINT_INDEX(Player player, int* tintIndex)l +extern _native void SET_PLAYER_HAS_RESERVE_PARACHUTE(Player player)l +extern _native bool GET_PLAYER_HAS_RESERVE_PARACHUTE(Player player)l +extern _native void SET_PLAYER_CAN_LEAVE_PARACHUTE_SMOKE_TRAIL(Player player, bool enabled)l +extern _native void SET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR(Player player, RGB colour)l +extern _native void GET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR(Player player, int* r, int* g, int* b)l +extern _native void SET_PLAYER_RESET_FLAG_PREFER_REAR_SEATS(Player player, int flags)l +extern _native void SET_PLAYER_NOISE_MULTIPLIER(Player player, float multiplier)l +extern _native void SET_PLAYER_SNEAKING_NOISE_MULTIPLIER(Player player, float multiplier)l +extern _native bool CAN_PED_HEAR_PLAYER(Player player, Ped ped)l +extern _native void SIMULATE_PLAYER_INPUT_GAIT(Player player, float amount, int gaitType, float speed, bool p4, bool p5)l +extern _native void RESET_PLAYER_INPUT_GAIT(Player player)l +extern _native void SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE(Player player, bool toggle)l +extern _native void UNK_0xA25D767E(Player player, bool p1)l +extern _native void SET_PLAYER_STEALTH_PERCEPTION_MODIFIER(Player player, float value)l +extern _native bool UNK_0x1D371529(any p0)l +extern _native void UNK_0xE30A64DC(Player player)l +extern _native void SET_PLAYER_SIMULATE_AIMING(Player player, bool toggle)l +extern _native void SET_PLAYER_CLOTH_PIN_FRAMES(Player player, bool toggle)l +extern _native void SET_PLAYER_CLOTH_PACKAGE_INDEX(int index)l +extern _native void SET_PLAYER_CLOTH_LOCK_COUNTER(int value)l +extern _native void PLAYER_ATTACH_VIRTUAL_BOUND(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7)l +extern _native void PLAYER_DETACH_VIRTUAL_BOUND()l +extern _native bool HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE(Player player)l +extern _native bool UNK_0x013B4F72(Player player)l +extern _native bool UNK_0x9DF75B2A(Player player, int p1, bool p2)l +extern _native bool IS_PLAYER_RIDING_TRAIN(Player player)l +extern _native bool HAS_PLAYER_LEFT_THE_WORLD(Player player)l +extern _native void UNK_0xAD8383FA(Player player, bool p1)l +extern _native void SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE(Player player, int p1, any p2, any p3, bool p4)l +extern _native void CLEAR_PLAYER_PARACHUTE_VARIATION_OVERRIDE(Player player)l +extern _native void SET_PLAYER_PARACHUTE_MODEL_OVERRIDE(Player player, Hash model)l +extern _native void CLEAR_PLAYER_PARACHUTE_MODEL_OVERRIDE(Player player)l +extern _native void SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(Player player, Hash model)l +extern _native void CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(Player player)l +extern _native void DISABLE_PLAYER_VEHICLE_REWARDS(Player player)l +extern _native void UNK_0x2849D4B2(bool p0)l +#pragma endregion //} +#pragma region ENTITY //{ +extern _native bool DOES_ENTITY_EXIST(Entity entity)l +extern _native bool DOES_ENTITY_BELONG_TO_THIS_SCRIPT(Entity entity, bool p1)l +extern _native bool DOES_ENTITY_HAVE_DRAWABLE(Entity entity)l +extern _native bool DOES_ENTITY_HAVE_PHYSICS(Entity entity)l +extern _native bool HAS_ENTITY_ANIM_FINISHED(Entity entity, const char* animDict, const char* animName, int p3)l +extern _native bool HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT(Entity entity)l +extern _native bool HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED(Entity entity)l +extern _native bool HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE(Entity entity)l +extern _native bool HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Entity entity1, Entity entity2, bool p2)l +extern _native bool HAS_ENTITY_CLEAR_LOS_TO_ENTITY(Entity entity1, Entity entity2, int traceType)l +extern _native bool HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT(Entity entity1, Entity entity2)l +extern _native bool HAS_ENTITY_COLLIDED_WITH_ANYTHING(Entity entity)l +extern _native Hash GET_LAST_MATERIAL_HIT_BY_ENTITY(Entity entity)l +extern _native vector3 GET_COLLISION_NORMAL_OF_LAST_HIT_FOR_ENTITY(Entity entity)l +extern _native void FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Entity entity)l +extern _native float GET_ENTITY_ANIM_CURRENT_TIME(Entity entity, const char* animDict, const char* animName)l +extern _native float GET_ENTITY_ANIM_TOTAL_TIME(Entity entity, const char* animDict, const char* animName)l +extern _native float GET_ANIM_DURATION(const char* animDict, const char* animName)l +extern _native Entity GET_ENTITY_ATTACHED_TO(Entity entity)l +extern _native vector3 GET_ENTITY_COORDS(Entity entity, bool alive)l +extern _native vector3 GET_ENTITY_FORWARD_VECTOR(Entity entity)l +extern _native float GET_ENTITY_FORWARD_X(Entity entity)l +extern _native float GET_ENTITY_FORWARD_Y(Entity entity)l +extern _native float GET_ENTITY_HEADING(Entity entity)l +extern _native int GET_ENTITY_HEALTH(Entity entity)l +extern _native int GET_ENTITY_MAX_HEALTH(Entity entity)l +extern _native void SET_ENTITY_MAX_HEALTH(Entity entity, int value)l +extern _native float GET_ENTITY_HEIGHT(Entity entity, vector3 vec, bool atTop, bool inWorldCoords)l +extern _native float GET_ENTITY_HEIGHT_ABOVE_GROUND(Entity entity)l +extern _native void GET_ENTITY_MATRIX(Entity entity, vector3* rightVector, vector3* forwardVector, vector3* upVector, vector3* position)l +extern _native Hash GET_ENTITY_MODEL(Entity entity)l +extern _native vector3 GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(Entity entity, vector3 pos)l +extern _native vector3 GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Entity entity, vector3 offset)l +extern _native float GET_ENTITY_PITCH(Entity entity)l +extern _native void GET_ENTITY_QUATERNION(Entity entity, float* x, float* y, float* z, float* w)l +extern _native float GET_ENTITY_ROLL(Entity entity)l +extern _native vector3 GET_ENTITY_ROTATION(Entity entity, int rotationOrder)l +extern _native vector3 GET_ENTITY_ROTATION_VELOCITY(Entity entity)l +extern _native const char* GET_ENTITY_SCRIPT(Entity entity, ScrHandle* script)l +extern _native float GET_ENTITY_SPEED(Entity entity)l +extern _native vector3 GET_ENTITY_SPEED_VECTOR(Entity entity, bool relative)l +extern _native float GET_ENTITY_UPRIGHT_VALUE(Entity entity)l +extern _native vector3 GET_ENTITY_VELOCITY(Entity entity)l +extern _native Object GET_OBJECT_INDEX_FROM_ENTITY_INDEX(Entity entity)l +extern _native Ped GET_PED_INDEX_FROM_ENTITY_INDEX(Entity entity)l +extern _native Vehicle GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(Entity entity)l +extern _native vector3 GET_WORLD_POSITION_OF_ENTITY_BONE(Entity entity, int boneIndex)l +extern _native Player GET_NEAREST_PLAYER_TO_ENTITY(Entity entity)l +extern _native Player GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM(Entity entity, int team)l +extern _native int GET_ENTITY_TYPE(Entity entity)l +extern _native int GET_ENTITY_POPULATION_TYPE(Entity entity)l +extern _native bool IS_AN_ENTITY(int handle)l +extern _native bool IS_ENTITY_A_PED(Entity entity)l +extern _native bool IS_ENTITY_A_MISSION_ENTITY(Entity entity)l +extern _native bool IS_ENTITY_A_VEHICLE(Entity entity)l +extern _native bool IS_ENTITY_AN_OBJECT(Entity entity)l +extern _native bool IS_ENTITY_AT_COORD(Entity entity, vector3 Pos, vector3 Size, bool p7, bool p8, int p9)l +extern _native bool IS_ENTITY_AT_ENTITY(Entity entity1, Entity entity2, vector3 Size, bool p5, bool p6, int p7)l +extern _native bool IS_ENTITY_ATTACHED(Entity entity)l +extern _native bool IS_ENTITY_ATTACHED_TO_ANY_OBJECT(Entity entity)l +extern _native bool IS_ENTITY_ATTACHED_TO_ANY_PED(Entity entity)l +extern _native bool IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(Entity entity)l +extern _native bool IS_ENTITY_ATTACHED_TO_ENTITY(Entity from, Entity to)l +extern _native bool IS_ENTITY_DEAD(Entity entity)l +extern _native bool IS_ENTITY_IN_AIR(Entity entity)l +extern _native bool IS_ENTITY_IN_ANGLED_AREA(Entity entity, vector3 origin, vector3 edge, float angle, bool p8, bool p9, any p10)l +extern _native bool IS_ENTITY_IN_AREA(Entity entity, vector3 vec_1, vector3 vec_2, bool p7, bool p8, any p9)l +extern _native bool IS_ENTITY_IN_ZONE(Entity entity, const char* zone)l +extern _native bool IS_ENTITY_IN_WATER(Entity entity)l +extern _native float GET_ENTITY_SUBMERGED_LEVEL(Entity entity)l +extern _native void UNK_0x40C84A74(Entity entity, bool p1)l +extern _native bool IS_ENTITY_ON_SCREEN(Entity entity)l +extern _native bool IS_ENTITY_PLAYING_ANIM(Entity entity, const char* animDict, const char* animName, int p4)l +extern _native bool IS_ENTITY_STATIC(Entity entity)l +extern _native bool IS_ENTITY_TOUCHING_ENTITY(Entity entity, Entity targetEntity)l +extern _native bool IS_ENTITY_TOUCHING_MODEL(Entity entity, Hash modelHash)l +extern _native bool IS_ENTITY_UPRIGHT(Entity entity, float angle)l +extern _native bool IS_ENTITY_UPSIDEDOWN(Entity entity)l +extern _native bool IS_ENTITY_VISIBLE(Entity entity)l +extern _native bool IS_ENTITY_VISIBLE_TO_SCRIPT(Entity entity)l +extern _native bool IS_ENTITY_OCCLUDED(Entity entity)l +extern _native bool WOULD_ENTITY_BE_OCCLUDED(Hash entityModelHash, vector3 vec, bool p4)l +extern _native bool IS_ENTITY_WAITING_FOR_WORLD_COLLISION(Entity entity)l +extern _native void APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS(Entity entity, int forceType, vector3 vec, bool p5, bool isRel, bool highForce, bool p8)l +extern _native void APPLY_FORCE_TO_ENTITY(Entity entity, int forceType, vector3 vec, vector3 Rot, int p8, bool isRel, bool p10, bool highForce, bool p12, bool p13)l +extern _native void ATTACH_ENTITY_TO_ENTITY(Entity entity1, Entity entity2, int boneIndex, vector3 Pos, vector3 Rot, bool p9, bool useSoftPinning, bool collision, bool isPed, int vertexIndex, bool fixedRot)l +extern _native void ATTACH_ENTITY_TO_ENTITY_PHYSICALLY(Entity entity1, Entity entity2, int boneIndex1, int boneIndex2, vector3 Pos1, vector3 Pos2, vector3 Rot, float breakForce, bool fixedRot, bool p15, bool collision, bool p17, int p18)l +extern _native void PROCESS_ENTITY_ATTACHMENTS(Entity entity)l +extern _native int GET_ENTITY_BONE_INDEX_BY_NAME(Entity entity, const char* boneName)l +extern _native any CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Entity entity)l +extern _native void DELETE_ENTITY(Entity* entity)l +extern _native void DETACH_ENTITY(Entity entity, bool p1, bool collision)l +extern _native void FREEZE_ENTITY_POSITION(Entity entity, bool toggle)l +extern _native32(0xD3850671) void _SET_ENTITY_REGISTER(Entity entity, bool toggle)l +extern _native bool PLAY_ENTITY_ANIM(Entity entity, const char* animName, const char* animDict, float p3, bool loop, bool stayInAnim, bool p6, float delta, any bitset)l +extern _native bool PLAY_SYNCHRONIZED_ENTITY_ANIM(Entity entity, int syncedScene, const char* animation, const char* propName, float p4, float p5, any p6, float p7)l +extern _native bool PLAY_SYNCHRONIZED_MAP_ENTITY_ANIM(float p0, float p1, float p2, float p3, any p4, any p5, any* p6, any* p7, float p8, float p9, any p10, float p11)l +extern _native bool STOP_SYNCHRONIZED_MAP_ENTITY_ANIM(float p0, float p1, float p2, float p3, any p4, float p5)l +extern _native any STOP_ENTITY_ANIM(Entity entity, const char* animation, const char* animGroup, float p3)l +extern _native bool STOP_SYNCHRONIZED_ENTITY_ANIM(Entity entity, float p1, bool p2)l +extern _native bool HAS_ANIM_EVENT_FIRED(Entity entity, Hash actionHash)l +extern _native bool FIND_ANIM_EVENT_PHASE(const char* animDictionary, const char* animName, const char* p2, any* p3, any* p4)l +extern _native void SET_ENTITY_ANIM_CURRENT_TIME(Entity entity, const char* animDictionary, const char* animName, float time)l +extern _native void SET_ENTITY_ANIM_SPEED(Entity entity, const char* animDictionary, const char* animName, float speedMultiplier)l +extern _native void SET_ENTITY_AS_MISSION_ENTITY(Entity entity, bool p1, bool p2)l +extern _native void SET_ENTITY_AS_NO_LONGER_NEEDED(Entity* entity)l +extern _native void SET_PED_AS_NO_LONGER_NEEDED(Ped* ped)l +extern _native void SET_VEHICLE_AS_NO_LONGER_NEEDED(Vehicle* vehicle)l +extern _native void SET_OBJECT_AS_NO_LONGER_NEEDED(Object* object)l +extern _native void SET_ENTITY_CAN_BE_DAMAGED(Entity entity, bool toggle)l +extern _native void SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP(Entity entity, bool bCanBeDamaged, int relGroup)l +extern _native void SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS(Entity entity, bool toggle)l +extern _native void SET_ENTITY_COLLISION(Entity entity, bool toggle, bool keepPhysics)l +extern _native bool GET_ENTITY_COLLISON_DISABLED(Entity entity)l +extern _native void SET_ENTITY_COORDS(Entity entity, vector3 Pos, bool xAxis, bool yAxis, bool zAxis, bool clearArea)l +extern _native void SET_ENTITY_COORDS_NO_OFFSET(Entity entity, vector3 Pos, bool xAxis, bool yAxis, bool zAxis)l +extern _native void SET_ENTITY_DYNAMIC(Entity entity, bool toggle)l +extern _native void SET_ENTITY_HEADING(Entity entity, float heading)l +extern _native void SET_ENTITY_HEALTH(Entity entity, int health)l +extern _native void SET_ENTITY_INVINCIBLE(Entity entity, bool toggle)l +extern _native void SET_ENTITY_IS_TARGET_PRIORITY(Entity entity, bool p1, float p2)l +extern _native void SET_ENTITY_LIGHTS(Entity entity, bool toggle)l +extern _native void SET_ENTITY_LOAD_COLLISION_FLAG(Entity entity, bool toggle)l +extern _native bool HAS_COLLISION_LOADED_AROUND_ENTITY(Entity entity)l +extern _native void SET_ENTITY_MAX_SPEED(Entity entity, float speed)l +extern _native void SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Entity entity, bool toggle)l +extern _native void SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Entity entity, bool p1, any p2)l +extern _native void SET_ENTITY_PROOFS(Entity entity, bool bulletProof, bool fireProof, bool explosionProof, bool collisionProof, bool meleeProof, bool p6, bool p7, bool drownProof)l +extern _native void SET_ENTITY_QUATERNION(Entity entity, quaternion quat)l +extern _native void SET_ENTITY_RECORDS_COLLISIONS(Entity entity, bool toggle)l +extern _native void SET_ENTITY_ROTATION(Entity entity, vector3 rot, int rotationOrder, bool p5)l +extern _native void SET_ENTITY_VISIBLE(Entity entity, bool toggle, bool unk)l +extern _native void SET_ENTITY_VELOCITY(Entity entity, vector3 vec)l +extern _native void SET_ENTITY_HAS_GRAVITY(Entity entity, bool toggle)l +extern _native void SET_ENTITY_LOD_DIST(Entity entity, int value)l +extern _native int GET_ENTITY_LOD_DIST(Entity entity)l +extern _native void SET_ENTITY_ALPHA(Entity entity, int alphaLevel, bool skin)l +extern _native int GET_ENTITY_ALPHA(Entity entity)l +extern _native any RESET_ENTITY_ALPHA(Entity entity)l +extern _native void SET_ENTITY_ALWAYS_PRERENDER(Entity entity, bool toggle)l +extern _native void SET_ENTITY_RENDER_SCORCHED(Entity entity, bool toggle)l +extern _native void SET_ENTITY_TRAFFICLIGHT_OVERRIDE(Entity entity, int state)l +extern _native void CREATE_MODEL_SWAP(vector3 vec, float radius, Hash originalModel, Hash newModel, bool p6)l +extern _native void REMOVE_MODEL_SWAP(vector3 vec, float radius, Hash originalModel, Hash newModel, bool p6)l +extern _native void CREATE_MODEL_HIDE(vector3 vec, float radius, Hash model, bool p5)l +extern _native void CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS(vector3 vec, float radius, Hash model, bool p5)l +extern _native void REMOVE_MODEL_HIDE(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native void CREATE_FORCED_OBJECT(vector3 vec, any p3, Hash modelHash, bool p5)l +extern _native void REMOVE_FORCED_OBJECT(any p0, any p1, any p2, any p3, any p4)l +extern _native void SET_ENTITY_NO_COLLISION_ENTITY(Entity entity1, Entity entity2, bool unknown)l +extern _native void SET_ENTITY_MOTION_BLUR(Entity entity, bool toggle)l +extern _native void UNK_0x44767B31(Entity entity, bool p1)l +extern _native void UNK_0xE224A6A5(Entity entity, bool p1)l +#pragma endregion //} +#pragma region PED //{ +extern _native Ped CREATE_PED(int pedType, Hash modelHash, vector3 vec, float heading, bool isNetwork, bool p7)l +extern _native void DELETE_PED(Ped* ped)l +extern _native Ped CLONE_PED(Ped ped, float heading, bool isNetwork, bool p3)l +extern _native void CLONE_PED_TO_TARGET(Ped ped, Ped targetPed)l +extern _native bool IS_PED_IN_VEHICLE(Ped ped, Vehicle vehicle, bool atGetIn)l +extern _native bool IS_PED_IN_MODEL(Ped ped, Hash modelHash)l +extern _native bool IS_PED_IN_ANY_VEHICLE(Ped ped, bool atGetIn)l +extern _native bool IS_COP_PED_IN_AREA_3D(vector3 vec_1, vector3 vec_2)l +extern _native bool IS_PED_INJURED(Ped ped)l +extern _native bool IS_PED_HURT(Ped ped)l +extern _native bool IS_PED_FATALLY_INJURED(Ped ped)l +extern _native bool IS_PED_DEAD_OR_DYING(Ped ped, bool p1)l +extern _native bool IS_CONVERSATION_PED_DEAD(Ped ped)l +extern _native bool IS_PED_AIMING_FROM_COVER(Ped ped)l +extern _native bool IS_PED_RELOADING(Ped ped)l +extern _native bool IS_PED_A_PLAYER(Ped ped)l +extern _native Ped CREATE_PED_INSIDE_VEHICLE(Vehicle vehicle, int pedType, Hash modelHash, int seat, bool isNetwork, bool p5)l +extern _native void SET_PED_DESIRED_HEADING(Ped ped, float heading)l +extern _native32(0x290421BE) void _FREEZE_PED_CAMERA_ROTATION(Ped ped)l +extern _native bool IS_PED_FACING_PED(Ped ped, Ped otherPed, float angle)l +extern _native bool IS_PED_IN_MELEE_COMBAT(Ped ped)l +extern _native bool IS_PED_STOPPED(Ped ped)l +extern _native bool IS_PED_SHOOTING_IN_AREA(Ped ped, vector3 vec_1, vector3 vec_2, bool p7, bool p8)l +extern _native bool IS_ANY_PED_SHOOTING_IN_AREA(vector3 vec_1, vector3 vec_2, bool p6, bool p7)l +extern _native bool IS_PED_SHOOTING(Ped ped)l +extern _native any SET_PED_ACCURACY(Ped ped, int accuracy)l +extern _native int GET_PED_ACCURACY(Ped ped)l +extern _native bool IS_PED_MODEL(Ped ped, Hash modelHash)l +extern _native void EXPLODE_PED_HEAD(Ped ped, Hash weaponHash)l +extern _native void REMOVE_PED_ELEGANTLY(Ped* ped)l +extern _native void ADD_ARMOUR_TO_PED(Ped ped, int amount)l +extern _native void SET_PED_ARMOUR(Ped ped, int amount)l +extern _native void SET_PED_INTO_VEHICLE(Ped ped, Vehicle vehicle, int seatIndex)l +extern _native void SET_PED_ALLOW_VEHICLES_OVERRIDE(Ped ped, bool toggle)l +extern _native bool CAN_CREATE_RANDOM_PED(bool unk)l +extern _native Ped CREATE_RANDOM_PED(vector3 pos)l +extern _native Ped CREATE_RANDOM_PED_AS_DRIVER(Vehicle vehicle, bool returnHandle)l +extern _native bool CAN_CREATE_RANDOM_DRIVER()l +extern _native bool CAN_CREATE_RANDOM_BIKE_RIDER()l +extern _native void SET_PED_MOVE_ANIMS_BLEND_OUT(Ped ped)l +extern _native void SET_PED_CAN_BE_DRAGGED_OUT(Ped ped, bool toggle)l +extern _native void UNK_0x6CD58238(bool toggle)l +extern _native bool IS_PED_MALE(Ped ped)l +extern _native bool IS_PED_HUMAN(Ped ped)l +extern _native Vehicle GET_VEHICLE_PED_IS_IN(Ped ped, bool lastVehicle)l +extern _native void RESET_PED_LAST_VEHICLE(Ped ped)l +extern _native void SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native void SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME(float p0, float p1)l +extern _native void UNK_0xB48C0C04()l +extern _native void SET_SCRIPTED_CONVERSION_COORD_THIS_FRAME(vector3 vec)l +extern _native void SET_PED_NON_CREATION_AREA(vector3 vec_1, vector3 vec_2)l +extern _native void CLEAR_PED_NON_CREATION_AREA()l +extern _native void UNK_0x8C555ADD()l +extern _native bool IS_PED_ON_MOUNT(Ped ped)l +extern _native Ped GET_MOUNT(Ped ped)l +extern _native bool IS_PED_ON_VEHICLE(Ped ped)l +extern _native bool IS_PED_ON_SPECIFIC_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native void SET_PED_MONEY(Ped ped, int amount)l +extern _native int GET_PED_MONEY(Ped ped)l +extern _native void UNK_0xD41C9AED(float p0, any p1)l +extern _native void UNK_0x30B98369(bool p0)l +extern _native void UNK_0x02A080C8(bool p0)l +extern _native void SET_PED_SUFFERS_CRITICAL_HITS(Ped ped, bool toggle)l +extern _native void UNK_0x1572022A(Ped ped, bool toggle)l +extern _native bool IS_PED_SITTING_IN_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native bool IS_PED_SITTING_IN_ANY_VEHICLE(Ped ped)l +extern _native bool IS_PED_ON_FOOT(Ped ped)l +extern _native bool IS_PED_ON_ANY_BIKE(Ped ped)l +extern _native bool IS_PED_PLANTING_BOMB(Ped ped)l +extern _native vector3 GET_DEAD_PED_PICKUP_COORDS(Ped ped, float p1, float p2)l +extern _native bool IS_PED_IN_ANY_BOAT(Ped ped)l +extern _native bool IS_PED_IN_ANY_SUB(Ped ped)l +extern _native bool IS_PED_IN_ANY_HELI(Ped ped)l +extern _native bool IS_PED_IN_ANY_PLANE(Ped ped)l +extern _native bool IS_PED_IN_FLYING_VEHICLE(Ped ped)l +extern _native void SET_PED_DIES_IN_WATER(Ped ped, bool toggle)l +extern _native void SET_PED_DIES_IN_SINKING_VEHICLE(Ped ped, bool toggle)l +extern _native int GET_PED_ARMOUR(Ped ped)l +extern _native void SET_PED_STAY_IN_VEHICLE_WHEN_JACKED(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_BE_SHOT_IN_VEHICLE(Ped ped, bool toggle)l +extern _native bool GET_PED_LAST_DAMAGE_BONE(Ped ped, int* outBone)l +extern _native void CLEAR_PED_LAST_DAMAGE_BONE(Ped ped)l +extern _native void SET_AI_WEAPON_DAMAGE_MODIFIER(float value)l +extern _native void RESET_AI_WEAPON_DAMAGE_MODIFIER()l +extern _native void SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER(float modifier)l +extern _native void RESET_AI_MELEE_WEAPON_DAMAGE_MODIFIER()l +extern _native void UNK_0xCC9D7F1A(any p0, bool p1)l +extern _native void SET_PED_CAN_BE_TARGETTED(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_BE_TARGETTED_BY_TEAM(Ped ped, int team, bool toggle)l +extern _native void SET_PED_CAN_BE_TARGETTED_BY_PLAYER(Ped ped, Player player, bool toggle)l +extern _native void UNK_0x7DA12905(any p0, bool p1)l +extern _native void SET_TIME_EXCLUSIVE_DISPLAY_TEXTURE(any p0, bool p1)l +extern _native bool IS_PED_IN_ANY_POLICE_VEHICLE(Ped ped)l +extern _native void FORCE_PED_TO_OPEN_PARACHUTE(Ped ped)l +extern _native bool IS_PED_IN_PARACHUTE_FREE_FALL(Ped ped)l +extern _native bool IS_PED_FALLING(Ped ped)l +extern _native bool IS_PED_JUMPING(Ped ped)l +extern _native bool IS_PED_CLIMBING(Ped ped)l +extern _native bool IS_PED_VAULTING(Ped ped)l +extern _native bool IS_PED_DIVING(Ped ped)l +extern _native bool IS_PED_JUMPING_OUT_OF_VEHICLE(Ped ped)l +extern _native int GET_PED_PARACHUTE_STATE(Ped ped)l +extern _native int GET_PED_PARACHUTE_LANDING_TYPE(Ped ped)l +extern _native void SET_PED_PARACHUTE_TINT_INDEX(Ped ped, int tintIndex)l +extern _native void GET_PED_PARACHUTE_TINT_INDEX(Ped ped, int* outTintIndex)l +extern _native void SET_PED_RESERVE_PARACHUTE_TINT_INDEX(Ped ped, any p1)l +extern _native void SET_PED_DUCKING(Ped ped, bool toggle)l +extern _native bool IS_PED_DUCKING(Ped ped)l +extern _native bool IS_PED_IN_ANY_TAXI(Ped ped)l +extern _native void SET_PED_ID_RANGE(Ped ped, float value)l +extern _native void UNK_0x9A2180FF(Ped ped, bool p1)l +extern _native void UNK_0xF30658D2(Ped ped, float unk)l +extern _native void UNK_0x43709044(any p0)l +extern _native void SET_PED_SEEING_RANGE(Ped ped, float value)l +extern _native void SET_PED_HEARING_RANGE(Ped ped, float value)l +extern _native void SET_PED_VISUAL_FIELD_MIN_ANGLE(Ped ped, float value)l +extern _native void SET_PED_VISUAL_FIELD_MAX_ANGLE(Ped ped, float value)l +extern _native void SET_PED_VISUAL_FIELD_MIN_ELEVATION_ANGLE(Ped ped, float angle)l +extern _native void SET_PED_VISUAL_FIELD_MAX_ELEVATION_ANGLE(Ped ped, float angle)l +extern _native void SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE(Ped ped, float range)l +extern _native void SET_PED_VISUAL_FIELD_CENTER_ANGLE(Ped ped, float angle)l +extern _native void SET_PED_STEALTH_MOVEMENT(Ped ped, bool p1, const char* action)l +extern _native bool GET_PED_STEALTH_MOVEMENT(Ped ped)l +extern _native int CREATE_GROUP(int unused)l +extern _native void SET_PED_AS_GROUP_LEADER(Ped ped, int groupId)l +extern _native void SET_PED_AS_GROUP_MEMBER(Ped ped, int groupId)l +extern _native void SET_PED_CAN_TELEPORT_TO_GROUP_LEADER(Ped pedHandle, int groupHandle, bool toggle)l +extern _native void REMOVE_GROUP(int groupId)l +extern _native void REMOVE_PED_FROM_GROUP(Ped ped)l +extern _native bool IS_PED_GROUP_MEMBER(Ped ped, int groupId)l +extern _native bool IS_PED_HANGING_ON_TO_VEHICLE(Ped ped)l +extern _native void SET_GROUP_SEPARATION_RANGE(int groupHandle, float separationRange)l +extern _native void SET_PED_MIN_GROUND_TIME_FOR_STUNGUN(Ped ped, int ms)l +extern _native bool IS_PED_PRONE(Ped ped)l +extern _native bool IS_PED_IN_COMBAT(Ped ped, Ped target)l +extern _native bool CAN_PED_IN_COMBAT_SEE_TARGET(Ped ped, Ped target)l +extern _native bool IS_PED_DOING_DRIVEBY(Ped ped)l +extern _native bool IS_PED_JACKING(Ped ped)l +extern _native bool IS_PED_BEING_JACKED(Ped ped)l +extern _native bool IS_PED_BEING_STUNNED(Ped ped, int p1)l +extern _native Ped GET_PEDS_JACKER(Ped ped)l +extern _native Ped GET_JACK_TARGET(Ped ped)l +extern _native bool IS_PED_FLEEING(Ped ped)l +extern _native bool IS_PED_IN_COVER(Ped ped, bool p1)l +extern _native bool IS_PED_IN_COVER_FACING_LEFT(Ped ped)l +extern _native bool IS_PED_GOING_INTO_COVER(Ped ped)l +extern _native any SET_PED_PINNED_DOWN(Ped ped, bool pinned, int i)l +extern _native int GET_SEAT_PED_IS_TRYING_TO_ENTER(Ped ped)l +extern _native Vehicle GET_VEHICLE_PED_IS_TRYING_TO_ENTER(Ped ped)l +extern _native Entity GET_PED_SOURCE_OF_DEATH(Ped ped)l +extern _native Hash GET_PED_CAUSE_OF_DEATH(Ped ped)l +extern _native int UNK_0xEF0B78E6(any p0)l +extern _native any UNK_0xFB18CB19(any p0, float p1, float p2, float p3, float p4)l +extern _native void SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH(Ped ped, Hash hash)l +extern _native void SET_PED_RELATIONSHIP_GROUP_HASH(Ped ped, Hash hash)l +extern _native void SET_RELATIONSHIP_BETWEEN_GROUPS(int relationship, Hash group1, Hash group2)l +extern _native void CLEAR_RELATIONSHIP_BETWEEN_GROUPS(int relationship, Hash group1, Hash group2)l +extern _native any ADD_RELATIONSHIP_GROUP(const char* name, Hash* groupHash)l +extern _native void REMOVE_RELATIONSHIP_GROUP(Hash groupHash)l +extern _native int GET_RELATIONSHIP_BETWEEN_PEDS(Ped ped1, Ped ped2)l +extern _native Hash GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH(Ped ped)l +extern _native Hash GET_PED_RELATIONSHIP_GROUP_HASH(Ped ped)l +extern _native int GET_RELATIONSHIP_BETWEEN_GROUPS(Hash group1, Hash group2)l +extern _native void SET_PED_CAN_BE_TARGETED_WITHOUT_LOS(Ped ped, bool toggle)l +extern _native void SET_PED_TO_INFORM_RESPECTED_FRIENDS(Ped ped, float radius, int maxFriends)l +extern _native bool IS_PED_RESPONDING_TO_EVENT(Ped ped, any event)l +extern _native void SET_PED_FIRING_PATTERN(Ped ped, Hash patternHash)l +extern _native void SET_PED_SHOOT_RATE(Ped ped, int shootRate)l +extern _native void SET_COMBAT_FLOAT(Ped ped, int combatType, float p2)l +extern _native float GET_COMBAT_FLOAT(Ped ped, int p1)l +extern _native void GET_GROUP_SIZE(int groupID, any* unknown, int* sizeInMembers)l +extern _native bool DOES_GROUP_EXIST(int groupId)l +extern _native int GET_PED_GROUP_INDEX(Ped ped)l +extern _native bool IS_PED_IN_GROUP(Ped ped)l +extern _native Player GET_PLAYER_PED_IS_FOLLOWING(Ped ped)l +extern _native void SET_GROUP_FORMATION(int groupId, int formationType)l +extern _native void SET_GROUP_FORMATION_SPACING(int groupId, float p1, float p2, float p3)l +extern _native void RESET_GROUP_FORMATION_DEFAULT_SPACING(int groupHandle)l +extern _native Vehicle GET_VEHICLE_PED_IS_USING(Ped ped)l +extern _native Vehicle SET_EXCLUSIVE_PHONE_RELATIONSHIPS(Ped ped)l +extern _native void SET_PED_GRAVITY(Ped ped, bool toggle)l +extern _native void APPLY_DAMAGE_TO_PED(Ped ped, int damageAmount, bool p2)l +extern _native void SET_PED_ALLOWED_TO_DUCK(Ped ped, bool toggle)l +extern _native void SET_PED_NEVER_LEAVES_GROUP(Ped ped, bool toggle)l +extern _native int GET_PED_TYPE(Ped ped)l +extern _native void SET_PED_AS_COP(Ped ped, bool toggle)l +extern _native void SET_PED_MAX_HEALTH(Ped ped, int value)l +extern _native int GET_PED_MAX_HEALTH(Ped ped)l +extern _native void SET_PED_MAX_TIME_IN_WATER(Ped ped, float value)l +extern _native void SET_PED_MAX_TIME_UNDERWATER(Ped ped, float value)l +extern _native void UNK_0x373CC405(Ped ped, float p1)l +extern _native void SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE(Ped ped, int state)l +extern _native bool CAN_KNOCK_PED_OFF_VEHICLE(Ped ped)l +extern _native void KNOCK_PED_OFF_VEHICLE(Ped ped)l +extern _native void SET_PED_COORDS_NO_GANG(Ped ped, vector3 pos)l +extern _native Ped GET_PED_AS_GROUP_MEMBER(int groupID, int memberNumber)l +extern _native void SET_PED_KEEP_TASK(Ped ped, bool toggle)l +extern _native void UNK_0x397F06E3(Ped ped, bool p1)l +extern _native bool IS_PED_SWIMMING(Ped ped)l +extern _native bool IS_PED_SWIMMING_UNDER_WATER(Ped ped)l +extern _native void SET_PED_COORDS_KEEP_VEHICLE(Ped ped, vector3 pos)l +extern _native void SET_PED_DIES_IN_VEHICLE(Ped ped, bool toggle)l +extern _native void SET_CREATE_RANDOM_COPS(bool toggle)l +extern _native void SET_CREATE_RANDOM_COPS_NOT_ON_SCENARIOS(bool toggle)l +extern _native void SET_CREATE_RANDOM_COPS_ON_SCENARIOS(bool toggle)l +extern _native bool CAN_CREATE_RANDOM_COPS()l +extern _native void SET_PED_AS_ENEMY(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_SMASH_GLASS(Ped ped, bool p1, bool p2)l +extern _native bool IS_PED_IN_ANY_TRAIN(Ped ped)l +extern _native bool IS_PED_GETTING_INTO_A_VEHICLE(Ped ped)l +extern _native bool IS_PED_TRYING_TO_ENTER_A_LOCKED_VEHICLE(Ped ped)l +extern _native void SET_ENABLE_HANDCUFFS(Ped ped, bool toggle)l +extern _native void SET_ENABLE_BOUND_ANKLES(Ped ped, bool toggle)l +extern _native void SET_ENABLE_SCUBA(Ped ped, bool toggle)l +extern _native void SET_CAN_ATTACK_FRIENDLY(Ped ped, bool toggle, bool p2)l +extern _native int GET_PED_ALERTNESS(Ped ped)l +extern _native void SET_PED_ALERTNESS(Ped ped, int value)l +extern _native void SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE(Ped ped, bool toggle)l +extern _native void SET_PED_MOVEMENT_CLIPSET(Ped ped, const char* clipSet, float p2)l +extern _native void RESET_PED_MOVEMENT_CLIPSET(Ped ped, float p1)l +extern _native void SET_PED_STRAFE_CLIPSET(Ped ped, const char* clipSet)l +extern _native void RESET_PED_STRAFE_CLIPSET(Ped ped)l +extern _native void SET_PED_WEAPON_MOVEMENT_CLIPSET(Ped ped, const char* clipSet)l +extern _native void RESET_PED_WEAPON_MOVEMENT_CLIPSET(Ped ped)l +extern _native void SET_PED_DRIVE_BY_CLIPSET_OVERRIDE(Ped ped, const char* clipset)l +extern _native void CLEAR_PED_DRIVE_BY_CLIPSET_OVERRIDE(Ped ped)l +extern _native void SET_PED_IN_VEHICLE_CONTEXT(Ped ped, Hash context)l +extern _native void RESET_PED_IN_VEHICLE_CONTEXT(Ped ped)l +extern _native bool IS_SCRIPTED_SCENARIO_PED_USING_CONDITIONAL_ANIM(Ped ped, const char* animDict, const char* anim)l +extern _native void SET_PED_ALTERNATE_WALK_ANIM(Ped ped, const char* animDict, const char* animName, float p3, bool p4)l +extern _native void CLEAR_PED_ALTERNATE_WALK_ANIM(Ped ped, float p1)l +extern _native void SET_PED_ALTERNATE_MOVEMENT_ANIM(Ped ped, int stance, const char* animDictionary, const char* animationName, float p4, bool p5)l +extern _native void CLEAR_PED_ALTERNATE_MOVEMENT_ANIM(Ped ped, int stance, float p2)l +extern _native void SET_PED_GESTURE_GROUP(Ped ped, const char* animGroupGesture)l +extern _native vector3 GET_ANIM_INITIAL_OFFSET_POSITION(const char* animDict, const char* animName, vector3 vec, vector3 Rot, float p8, int p9)l +extern _native vector3 GET_ANIM_INITIAL_OFFSET_ROTATION(const char* animDict, const char* animName, vector3 vec, vector3 Rot, float p8, int p9)l +extern _native int GET_PED_DRAWABLE_VARIATION(Ped ped, int componentId)l +extern _native int GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(Ped ped, int componentId)l +extern _native int GET_PED_TEXTURE_VARIATION(Ped ped, int componentId)l +extern _native int GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(Ped ped, int componentId, int drawableId)l +extern _native int GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS(Ped ped, int propId)l +extern _native int GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(Ped ped, int propId, int drawableId)l +extern _native int GET_PED_PALETTE_VARIATION(Ped ped, int componentId)l +extern _native bool IS_PED_COMPONENT_VARIATION_VALID(Ped ped, int componentId, int drawableId, int textureId)l +extern _native void SET_PED_COMPONENT_VARIATION(Ped ped, int componentId, int drawableId, int textureId, int paletteId)l +extern _native void SET_PED_RANDOM_COMPONENT_VARIATION(Ped ped, bool p1)l +extern _native void SET_PED_RANDOM_PROPS(Ped ped)l +extern _native void SET_PED_DEFAULT_COMPONENT_VARIATION(Ped ped)l +extern _native void SET_PED_BLEND_FROM_PARENTS(Ped ped, any p1, any p2, float p3, float p4)l +extern _native void SET_PED_HEAD_BLEND_DATA(Ped ped, int shapeFirstID, int shapeSecondID, int shapeThirdID, int skinFirstID, int skinSecondID, int skinThirdID, float shapeMix, float skinMix, float thirdMix, bool isParent)l +extern _native void UPDATE_PED_HEAD_BLEND_DATA(Ped ped, float shapeMix, float skinMix, float thirdMix)l +extern _native void SET_PED_HEAD_OVERLAY(Ped ped, int overlayID, int index, float opacity)l +extern _native32(0xFF43C18D) int _GET_NUM_HEAD_OVERLAY_VALUES(int overlayID)l +extern _native bool HAS_PED_HEAD_BLEND_FINISHED(Ped ped)l +extern _native void UNK_0x894314A4(Ped ped)l +extern _native void UNK_0x57E5B3F9(Ped ped, RGB colour, int p4)l +extern _native void UNK_0xC6F36292(any p0)l +extern _native32(0x211DEFEC) int _GET_FIRST_PARENT_ID_FOR_PED_TYPE(int type)l +extern _native32(0x095D3BD8) int _GET_NUM_PARENT_PEDS_OF_TYPE(int type)l +extern _native any UNK_0x45F3BDFB(Ped ped, int p1, int drawableId, int textureId)l +extern _native bool UNK_0xC6517D52(Ped p0)l +extern _native void UNK_0x6435F67F(any p0)l +extern _native32(0xC0E23671) bool _IS_PED_PROP_VALID(Ped ped, int componentId, int drawableId, int TextureId)l +extern _native bool UNK_0x3B0CA391(Ped ped)l +extern _native void UNK_0xFD103BA7(Ped ped)l +extern _native int GET_PED_PROP_INDEX(Ped ped, int componentId)l +extern _native void SET_PED_PROP_INDEX(Ped ped, int componentId, int drawableId, int TextureId, bool attach)l +extern _native void KNOCK_OFF_PED_PROP(Ped ped, bool p1, bool p2, bool p3, bool p4)l +extern _native void CLEAR_PED_PROP(Ped ped, int propId)l +extern _native void CLEAR_ALL_PED_PROPS(Ped ped)l +extern _native int GET_PED_PROP_TEXTURE_INDEX(Ped ped, int componentId)l +extern _native void UNK_0x7BCD8991(any p0)l +extern _native void UNK_0x080275EE(any p0)l +extern _native void SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, bool toggle)l +extern _native void SET_PED_BOUNDS_ORIENTATION(Ped ped, float p1, float p2, float p3, float p4, float p5)l +extern _native void REGISTER_TARGET(Ped ped, Ped target)l +extern _native void REGISTER_HATED_TARGETS_AROUND_PED(Ped ped, float radius)l +extern _native Ped GET_RANDOM_PED_AT_COORD(vector3 vec, vector3 Radius, int pedType)l +extern _native bool GET_CLOSEST_PED(vector3 vec, float radius, bool p4, bool p5, Ped* outPed, bool p7, bool p8, int pedType)l +extern _native void SET_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND(bool value)l +extern _native bool UNK_0x18DD76A1(Ped ped, bool p1, bool p2, bool p3, bool p4, bool p5, bool p6, bool p7, any p8)l +extern _native void UNK_0x6D55B3B3(Ped driver, float p1)l +extern _native void SET_DRIVER_ABILITY(Ped driver, float ability)l +extern _native void SET_DRIVER_AGGRESSIVENESS(Ped driver, float aggressiveness)l +extern _native bool CAN_PED_RAGDOLL(Ped ped)l +extern _native bool SET_PED_TO_RAGDOLL(Ped ped, int time1, int time2, int ragdollType, bool p4, bool p5, bool p6)l +extern _native bool SET_PED_TO_RAGDOLL_WITH_FALL(Ped ped, int time, int p2, int ragdollType, vector3 vec, float p7, float p8, float p9, float p10, float p11, float p12, float p13)l +extern _native void SET_PED_RAGDOLL_ON_COLLISION(Ped ped, bool toggle)l +extern _native bool IS_PED_RAGDOLL(Ped ped)l +extern _native bool IS_PED_RUNNING_RAGDOLL_TASK(Ped ped)l +extern _native any SET_PED_RAGDOLL_FORCE_FALL(Ped ped)l +extern _native void RESET_PED_RAGDOLL_TIMER(Ped ped)l +extern _native void SET_PED_CAN_RAGDOLL(Ped ped, bool toggle)l +extern _native bool IS_PED_RUNNING_MOBILE_PHONE_TASK(Ped ped)l +extern _native bool UNK_0x97353375(Ped ped)l +extern _native32(0x9C8F830D) void _SET_PED_RAGDOLL_BLOCKING_FLAGS(Ped ped, int flags)l +extern _native32(0x77CBA290) void _RESET_PED_RAGDOLL_BLOCKING_FLAGS(Ped ped, int flags)l +extern _native void SET_PED_ANGLED_DEFENSIVE_AREA(Ped ped, float p1, float p2, float p3, float p4, float p5, float p6, float p7, bool p8, bool p9)l +extern _native void SET_PED_SPHERE_DEFENSIVE_AREA(Ped ped, vector3 vec, float radius, bool p5, bool p6)l +extern _native void SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_PED(Ped ped, Ped target, vector3 Offset, float radius, bool p6)l +extern _native void UNK_0x4763B2C6(Ped ped, any p1, float p2, float p3, float p4, float p5, bool p6)l +extern _native void SET_PED_DEFENSIVE_AREA_ATTACHED_TO_PED(Ped ped, Ped attachPed, float p2, float p3, float p4, float p5, float p6, float p7, float p8, bool p9, bool p10)l +extern _native void SET_PED_DEFENSIVE_AREA_DIRECTION(Ped ped, float p1, float p2, float p3, bool p4)l +extern _native void REMOVE_PED_DEFENSIVE_AREA(Ped ped, bool toggle)l +extern _native vector3 GET_PED_DEFENSIVE_AREA_POSITION(Ped ped, bool p1)l +extern _native void SET_PED_PREFERRED_COVER_SET(Ped ped, any itemSet)l +extern _native void REMOVE_PED_PREFERRED_COVER_SET(Ped ped)l +extern _native void REVIVE_INJURED_PED(Ped ped)l +extern _native void RESURRECT_PED(Ped ped)l +extern _native void SET_PED_NAME_DEBUG(Ped ped, const char* name)l +extern _native vector3 GET_PED_EXTRACTED_DISPLACEMENT(Ped ped, bool worldSpace)l +extern _native any SET_PED_DIES_WHEN_INJURED(Ped ped, bool toggle)l +extern _native any SET_PED_ENABLE_WEAPON_BLOCKING(Ped ped, bool toggle)l +extern _native void UNK_0x141CC936(Ped ped, bool p1)l +extern _native any RESET_PED_VISIBLE_DAMAGE(Ped ped)l +extern _native void APPLY_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, any p1, float p2, float p3, any p4)l +extern _native void APPLY_PED_BLOOD(Ped ped, int boneIndex, vector3 Rot, const char* woundType)l +extern _native void APPLY_PED_BLOOD_BY_ZONE(Ped ped, any p1, float p2, float p3, any* p4)l +extern _native void APPLY_PED_BLOOD_SPECIFIC(Ped ped, any p1, float p2, float p3, float p4, float p5, any p6, float p7, any* p8)l +extern _native void APPLY_PED_DAMAGE_DECAL(Ped ped, int p1, float p2, float p3, float p4, float p5, float p6, int p7, bool p8, const char* p9)l +extern _native void APPLY_PED_DAMAGE_PACK(Ped ped, const char* damagePack, float damage, float mult)l +extern _native void CLEAR_PED_BLOOD_DAMAGE(Ped ped)l +extern _native void CLEAR_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, int p1)l +extern _native void HIDE_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, any p1, bool p2)l +extern _native void CLEAR_PED_DAMAGE_DECAL_BY_ZONE(Ped ped, int p1, const char* p2)l +extern _native any GET_PED_DECORATIONS_STATE(Ped ped)l +extern _native void CLEAR_PED_WETNESS(Ped ped)l +extern _native void SET_PED_WETNESS_HEIGHT(Ped ped, float height)l +extern _native void SET_PED_WETNESS_ENABLED_THIS_FRAME(Ped ped)l +extern _native any UNK_0xA993915F(Ped ped)l +extern _native void SET_PED_SWEAT(Ped ped, float sweat)l +extern _native32(0x70559AC7) void _SET_PED_DECORATION(Ped ped, Hash collection, Hash overlay)l +extern _native32(0x3543019E) int _GET_TATTOO_ZONE(Hash collection, Hash overlay)l +extern _native void CLEAR_PED_DECORATIONS(Ped ped)l +extern _native32(0xEFD58EB9) void _CLEAR_PED_FACIAL_DECORATIONS(Ped ped)l +extern _native bool WAS_PED_SKELETON_UPDATED(Ped ped)l +extern _native vector3 GET_PED_BONE_COORDS(Ped ped, int boneId, vector3 offset)l +extern _native void CREATE_NM_MESSAGE(bool startImmediately, int messageId)l +extern _native void GIVE_PED_NM_MESSAGE(Ped ped)l +extern _native any ADD_SCENARIO_BLOCKING_AREA(float p0, float p1, float p2, float p3, float p4, float p5, bool p6, bool p7, bool p8, bool p9)l +extern _native void REMOVE_SCENARIO_BLOCKING_AREAS()l +extern _native void REMOVE_SCENARIO_BLOCKING_AREA(any p0, bool p1)l +extern _native void SET_SCENARIO_PEDS_SPAWN_IN_SPHERE_AREA(any p0, any p1, any p2, any p3, any p4)l +extern _native bool IS_PED_USING_SCENARIO(Ped ped, const char* scenario)l +extern _native bool IS_PED_USING_ANY_SCENARIO(Ped ped)l +extern _native any UNK_0x59DE73AC(any p0, any p1, any p2, any p3)l +extern _native void UNK_0xC08FE5F6(any p0, bool p1)l +extern _native any UNK_0x58C0F6CF(any p0, any p1, any p2, any p3)l +extern _native any UNK_0x761F8F48(any p0, any p1, any p2, any p3)l +extern _native void UNK_0x033F43FA(any p0)l +extern _native void UNK_0x4C684C81(any p0)l +extern _native any UNK_0x7B4C3E6F(any p0, any p1, any p2, any p3)l +extern _native void UNK_0x5BC276AE(Ped ped, bool p1)l +extern _native void PLAY_FACIAL_ANIM(Ped ped, const char* animName, const char* animDict)l +extern _native void SET_FACIAL_IDLE_ANIM_OVERRIDE(Ped ped, const char* animName, const char* animDict)l +extern _native void CLEAR_FACIAL_IDLE_ANIM_OVERRIDE(Ped ped)l +extern _native void SET_PED_CAN_PLAY_GESTURE_ANIMS(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_PLAY_VISEME_ANIMS(Ped ped, bool toggle, bool p2)l +extern _native void UNK_0xADB2511A(Ped ped, bool p1)l +extern _native void SET_PED_CAN_PLAY_AMBIENT_ANIMS(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(Ped ped, bool toggle)l +extern _native void UNK_0xB7CD0A49(Ped ped)l +extern _native void SET_PED_CAN_ARM_IK(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_HEAD_IK(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_LEG_IK(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_TORSO_IK(Ped ped, bool toggle)l +extern _native void UNK_0x7B0040A8(Ped ped, bool p1)l +extern _native void UNK_0x0FDA62DE(Ped ped, bool p1)l +extern _native void SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(Ped ped, bool toggle)l +extern _native bool IS_PED_HEADTRACKING_PED(Ped ped1, Ped ped2)l +extern _native bool IS_PED_HEADTRACKING_ENTITY(Ped ped, Entity entity)l +extern _native void SET_PED_PRIMARY_LOOKAT(Ped ped, Ped lookAt)l +extern _native void UNK_0xFC942D7C(any p0, any p1)l +extern _native void SET_PED_CLOTH_PRONE(any p0, any p1)l +extern _native void SET_PED_CONFIG_FLAG(Ped ped, int flagId, bool value)l +extern _native void SET_PED_RESET_FLAG(Ped ped, int flagId, bool doReset)l +extern _native bool GET_PED_CONFIG_FLAG(Ped ped, int flagId, bool p2)l +extern _native bool GET_PED_RESET_FLAG(Ped ped, int flagId)l +extern _native void SET_PED_GROUP_MEMBER_PASSENGER_INDEX(Ped ped, int index)l +extern _native void SET_PED_CAN_EVASIVE_DIVE(Ped ped, bool toggle)l +extern _native bool IS_PED_EVASIVE_DIVING(Ped ped, Entity* evadingEntity)l +extern _native void SET_PED_SHOOTS_AT_COORD(Ped ped, vector3 vec, bool toggle)l +extern _native void SET_PED_MODEL_IS_SUPPRESSED(Ped ped, bool toggle)l +extern _native void STOP_ANY_PED_MODEL_BEING_SUPPRESSED()l +extern _native void SET_PED_CAN_BE_TARGETED_WHEN_INJURED(Ped ped, bool toggle)l +extern _native void SET_PED_GENERATES_DEAD_BODY_EVENTS(Ped ped, bool toggle)l +extern _native void UNK_0xFF1F6AEB(Ped ped, bool p1)l +extern _native void SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(Ped ped, bool toggle)l +extern _native void GIVE_PED_HELMET(Ped ped, bool cannotRemove, int helmetFlag, int textureIndex)l +extern _native void REMOVE_PED_HELMET(Ped ped, bool instantly)l +extern _native void SET_PED_HELMET(Ped ped, bool canWearHelmet)l +extern _native void SET_PED_HELMET_FLAG(Ped ped, int helmetFlag)l +extern _native void SET_PED_HELMET_PROP_INDEX(Ped ped, int propIndex)l +extern _native void SET_PED_HELMET_TEXTURE_INDEX(Ped ped, int textureIndex)l +extern _native bool IS_PED_WEARING_HELMET(Ped ped)l +extern _native void UNK_0x24A1284E(Ped ped)l +extern _native any UNK_0x8A3A3116(any p0)l +extern _native any UNK_0x74EB662D(any p0)l +extern _native bool UNK_0xFFF149FE(any p0)l +extern _native void SET_PED_TO_LOAD_COVER(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_COWER_IN_COVER(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_PEEK_IN_COVER(Ped ped, bool toggle)l +extern _native void SET_PED_PLAYS_HEAD_ON_HORN_ANIM_WHEN_DIES_IN_VEHICLE(Ped ped, bool toggle)l +extern _native void SET_PED_LEG_IK_MODE(Ped ped, int mode)l +extern _native void SET_PED_MOTION_BLUR(Ped ped, bool toggle)l +extern _native void SET_PED_CAN_SWITCH_WEAPON(Ped ped, bool toggle)l +extern _native void SET_PED_DIES_INSTANTLY_IN_WATER(Ped ped, bool toggle)l +extern _native void UNK_0x77BB7CB8(Ped ped, int p1)l +extern _native void STOP_PED_WEAPON_FIRING_WHEN_DROPPED(Ped ped)l +extern _native void SET_SCRIPTED_ANIM_SEAT_OFFSET(Ped ped, float p1)l +extern _native void SET_PED_COMBAT_MOVEMENT(Ped ped, int combatMovement)l +extern _native int GET_PED_COMBAT_MOVEMENT(Ped ped)l +extern _native void SET_PED_COMBAT_ABILITY(Ped ped, int p1)l +extern _native void SET_PED_COMBAT_RANGE(Ped ped, int p1)l +extern _native any GET_PED_COMBAT_RANGE(Ped ped)l +extern _native void SET_PED_COMBAT_ATTRIBUTES(Ped ped, int attributeIndex, bool enabled)l +extern _native void SET_PED_TARGET_LOSS_RESPONSE(Ped ped, int responseType)l +extern _native bool UNK_0x139C0875(Ped ped)l +extern _native bool IS_PED_PERFORMING_STEALTH_KILL(Ped ped)l +extern _native bool UNK_0x9BE7C860(Ped ped)l +extern _native bool IS_PED_BEING_STEALTH_KILLED(Ped ped)l +extern _native Ped GET_MELEE_TARGET_FOR_PED(Ped ped)l +extern _native bool WAS_PED_KILLED_BY_STEALTH(Ped ped)l +extern _native bool WAS_PED_KILLED_BY_TAKEDOWN(Ped ped)l +extern _native bool UNK_0x3993092B(Ped ped)l +extern _native void SET_PED_FLEE_ATTRIBUTES(Ped ped, int attributes, bool p2)l +extern _native void SET_PED_COWER_HASH(Ped ped, const char* p1)l +extern _native void UNK_0xA6F2C057(any p0, bool p1)l +extern _native void SET_PED_STEERS_AROUND_PEDS(Ped ped, bool toggle)l +extern _native void SET_PED_STEERS_AROUND_OBJECTS(Ped ped, bool toggle)l +extern _native void SET_PED_STEERS_AROUND_VEHICLES(Ped ped, bool toggle)l +extern _native void UNK_0x2276DE0D(any p0, bool p1)l +extern _native void UNK_0x59C52BE6(any p0)l +extern _native void UNK_0x1D87DDC1(any p0, bool p1)l +extern _native void UNK_0xB52BA5F5(any p0)l +extern _native bool IS_ANY_PED_NEAR_POINT(vector3 vec, float radius)l +extern _native void UNK_0x187B9070(Ped ped, bool p1, bool p2)l +extern _native bool UNK_0x45037B9B(any p0, float p1, float p2, float p3, float p4)l +extern _native void UNK_0x840D24D3(any p0)l +extern _native void GET_PED_FLOOD_INVINCIBILITY(Ped ped, bool p1)l +extern _native void UNK_0x9194DB71(Ped ped, bool p1)l +extern _native bool IS_TRACKED_PED_VISIBLE(Ped ped)l +extern _native any UNK_0x5B1B70AA(any p0)l +extern _native bool IS_PED_TRACKED(Ped ped)l +extern _native bool HAS_PED_RECEIVED_EVENT(any p0, any p1)l +extern _native bool UNK_0x74A0F291(any p0, any p1)l +extern _native int GET_PED_BONE_INDEX(Ped ped, int boneId)l +extern _native int GET_PED_RAGDOLL_BONE_INDEX(Ped ped, int bone)l +extern _native void SET_PED_ENVEFF_SCALE(Ped ped, float value)l +extern _native float GET_PED_ENVEFF_SCALE(Ped ped)l +extern _native void SET_ENABLE_PED_ENVEFF_SCALE(Ped ped, bool toggle)l +extern _native void UNK_0x3B882533(Ped ped, float p1)l +extern _native void UNK_0x87A0C174(Ped ped, int p1, int p2, int p3)l +extern _native void UNK_0x7BD26837(any p0, any p1)l +extern _native void UNK_0x98E29ED0(any p0, bool p1)l +extern _native int CREATE_SYNCHRONIZED_SCENE(vector3 vec, float roll, float pitch, float yaw, int p6)l +extern _native int UNK_0xF3876894(vector3 vec, float radius, Hash object)l +extern _native bool IS_SYNCHRONIZED_SCENE_RUNNING(int sceneId)l +extern _native void SET_SYNCHRONIZED_SCENE_ORIGIN(int sceneID, vector3 vec, float roll, float pitch, float yaw, bool p7)l +extern _native void SET_SYNCHRONIZED_SCENE_PHASE(int sceneID, float phase)l +extern _native float GET_SYNCHRONIZED_SCENE_PHASE(int sceneID)l +extern _native void SET_SYNCHRONIZED_SCENE_RATE(int sceneID, float rate)l +extern _native float GET_SYNCHRONIZED_SCENE_RATE(int sceneID)l +extern _native void SET_SYNCHRONIZED_SCENE_LOOPED(int sceneID, bool toggle)l +extern _native bool IS_SYNCHRONIZED_SCENE_LOOPED(int sceneID)l +extern _native32(0x2DE48DA1) void _SET_SYNCHRONIZED_SCENE_OCCLUSION_PORTAL(any sceneID, bool p1)l +extern _native bool UNK_0x72CF2514(any p0)l +extern _native void ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(int sceneID, Entity entity, int boneIndex)l +extern _native void DETACH_SYNCHRONIZED_SCENE(int sceneID)l +extern _native32(0xBF7F9035) void _DISPOSE_SYNCHRONIZED_SCENE(int scene)l +extern _native bool FORCE_PED_MOTION_STATE(Ped ped, Hash motionStateHash, bool p2, bool p3, bool p4)l +extern _native void SET_PED_MAX_MOVE_BLEND_RATIO(Ped ped, float value)l +extern _native void SET_PED_MIN_MOVE_BLEND_RATIO(Ped ped, float value)l +extern _native void SET_PED_MOVE_RATE_OVERRIDE(Ped ped, float value)l +extern _native bool UNK_0x79543043(Ped ped, int flag)l +extern _native int GET_PED_NEARBY_VEHICLES(Ped ped, int* sizeAndVehs)l +extern _native int GET_PED_NEARBY_PEDS(Ped ped, int* sizeAndPeds, int ignore)l +extern _native bool UNK_0xF9FB4B71(Ped ped)l +extern _native bool IS_PED_USING_ACTION_MODE(Ped ped)l +extern _native void SET_PED_USING_ACTION_MODE(Ped ped, bool p1, any p2, const char* action)l +extern _native void SET_PED_CAPSULE(Ped ped, float value)l +extern _native any REGISTER_PEDHEADSHOT(Ped ped)l +extern _native any UNK_0x4DD03628(any p0)l +extern _native void UNREGISTER_PEDHEADSHOT(Ped ped)l +extern _native int IS_PEDHEADSHOT_VALID(int handle)l +extern _native bool IS_PEDHEADSHOT_READY(int handle)l +extern _native const char* GET_PEDHEADSHOT_TXD_STRING(int handle)l +extern _native bool UNK_0x10F2C023(any p0)l +extern _native void UNK_0x0DBB2FA7(any p0)l +extern _native any UNK_0x810158F8()l +extern _native any UNK_0x05023F8F()l +extern _native any UNK_0xAA39FD6C()l +extern _native void UNK_0xEF9142DB(any p0, any p1)l +extern _native void UNK_0x0688DE64(any p0)l +extern _native void UNK_0x909A1D76(float p0, float p1, float p2, float p3, float p4, int interiorFlags, float scale, int duration)l +extern _native void UNK_0x4AAD0ECB(vector3 vec, float p3, float p4, float p5, float p6, int interiorFlags, float scale, int duration)l +extern _native void UNK_0x492C9E46()l +extern _native any UNK_0x814A28F4()l +extern _native any UNK_0x0B60D2BA()l +extern _native any UNK_0x6B83ABDF()l +extern _native any UNK_0xF46B4DC8()l +extern _native void UNK_0x36A4AC65(any p0, any* p1, any* p2, any* p3)l +extern _native void UNK_0xBA699DDF(any p0, any* p1)l +extern _native void SET_IK_TARGET(Ped ped, int p1, Ped targetPed, int boneLookAt, vector3 vec, any p7, int duration, int duration1)l +extern _native void UNK_0xFB4000DC(any p0)l +extern _native void REQUEST_ACTION_MODE_ASSET(const char* asset)l +extern _native bool HAS_ACTION_MODE_ASSET_LOADED(const char* asset)l +extern _native void REMOVE_ACTION_MODE_ASSET(const char* asset)l +extern _native void REQUEST_STEALTH_MODE_ASSET(const char* asset)l +extern _native bool HAS_STEALTH_MODE_ASSET_LOADED(const char* asset)l +extern _native void REMOVE_STEALTH_MODE_ASSET(const char* asset)l +extern _native void SET_PED_LOD_MULTIPLIER(Ped ped, float multiplier)l +extern _native void UNK_0x2F9550C2(any p0, bool p1, any p2)l +extern _native void UNK_0x37DBC2AD(Ped ped, bool toggle)l +extern _native void UNK_0xC0F1BC91(any p0, bool p1, any p2, any p3)l +extern _native bool UNK_0x1A464167(Ped ped, vector3 vec, float range)l +extern _native bool UNK_0xD0567D41(any p0, any p1, float p2, float p3, float p4, float p5)l +extern _native void UNK_0x4BBE5E2C(any p0, any p1, any p2, any p3, any p4)l +extern _native void UNK_0xA89A53F2(Ped ped)l +#pragma endregion //} +#pragma region VEHICLE //{ +extern _native Vehicle CREATE_VEHICLE(Hash modelHash, vector3 vec, float heading, bool isNetwork, bool p6)l +extern _native void DELETE_VEHICLE(Vehicle* vehicle)l +extern _native void UNK_0xBB54ECCA(Vehicle vehicle, bool p1, bool p2)l +extern _native void SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON(Vehicle veh, bool toggle)l +extern _native int UNK_0xFBDE9FD8(Vehicle vehicle)l +extern _native bool IS_VEHICLE_MODEL(Vehicle vehicle, Hash model)l +extern _native bool DOES_SCRIPT_VEHICLE_GENERATOR_EXIST(int vehicleGenerator)l +extern _native int CREATE_SCRIPT_VEHICLE_GENERATOR(vector3 vec, float heading, float p4, float p5, Hash modelHash, int p7, int p8, int p9, int p10, bool p11, bool p12, bool p13, bool p14, bool p15, int p16)l +extern _native void DELETE_SCRIPT_VEHICLE_GENERATOR(int vehicleGenerator)l +extern _native void SET_SCRIPT_VEHICLE_GENERATOR(any vehicleGenerator, bool enabled)l +extern _native void SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(vector3 vec_1, vector3 vec_2, bool p6, bool p7)l +extern _native void SET_ALL_VEHICLE_GENERATORS_ACTIVE()l +extern _native void SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE(bool active)l +extern _native void UNK_0x935A95DA(float p0, float p1, float p2, float p3)l +extern _native void UNK_0x6C73E45A()l +extern _native any SET_ALL_VEHICLES_SPAWN(Vehicle p0, bool p1, bool p2, bool p3)l +extern _native bool IS_VEHICLE_STUCK_ON_ROOF(Vehicle vehicle)l +extern _native void ADD_VEHICLE_UPSIDEDOWN_CHECK(Vehicle vehicle)l +extern _native void REMOVE_VEHICLE_UPSIDEDOWN_CHECK(Vehicle vehicle)l +extern _native bool IS_VEHICLE_STOPPED(Vehicle vehicle)l +extern _native int GET_VEHICLE_NUMBER_OF_PASSENGERS(Vehicle vehicle)l +extern _native int GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS(Vehicle vehicle)l +extern _native int GET_VEHICLE_MODEL_NUMBER_OF_SEATS(Hash modelHash)l +extern _native bool UNK_0x769E5CF2(Vehicle vehicle, bool flag)l +extern _native void SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native void SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native void SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native void UNK_0x09462665(bool toggle)l +extern _native32(0xDAE2A2BE) void _SET_SOME_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float value)l +extern _native void SET_FAR_DRAW_VEHICLES(bool toggle)l +extern _native any SET_NUMBER_OF_PARKED_VEHICLES(int value)l +extern _native void SET_VEHICLE_DOORS_LOCKED(Vehicle vehicle, int doorLockStatus)l +extern _native void SET_PED_TARGETTABLE_VEHICLE_DESTROY(Vehicle vehicle, int vehicleComponent, int destroyType)l +extern _native void DISABLE_VEHICLE_IMPACT_EXPLOSION_ACTIVATION(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(Vehicle vehicle, Player player, bool toggle)l +extern _native bool GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(Vehicle vehicle, Player player)l +extern _native void SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS(Vehicle vehicle, bool toggle)l +extern _native void UNK_0xE4EF6514(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_DOORS_LOCKED_FOR_TEAM(Vehicle vehicle, int team, bool toggle)l +extern _native void EXPLODE_VEHICLE(Vehicle vehicle, bool isAudible, bool isInvisible)l +extern _native void SET_VEHICLE_OUT_OF_CONTROL(Vehicle vehicle, bool killDriver, bool explodeOnImpact)l +extern _native void SET_VEHICLE_TIMED_EXPLOSION(Vehicle vehicle, Ped ped, bool toggle)l +extern _native void UNK_0x811373DE(Vehicle vehicle)l +extern _native any UNK_0xA4E69134()l +extern _native void UNK_0x65255524()l +extern _native bool UNK_0xE39DAF36(Vehicle vehicle)l +extern _native void SET_TAXI_LIGHTS(Vehicle vehicle, bool state)l +extern _native bool IS_TAXI_LIGHT_ON(Vehicle vehicle)l +extern _native bool IS_VEHICLE_IN_GARAGE_AREA(const char* garageName, Vehicle vehicle)l +extern _native void SET_VEHICLE_COLOURS(Vehicle vehicle, int colorPrimary, int colorSecondary)l +extern _native void SET_VEHICLE_FULLBEAM(Vehicle vehicle, bool toggle)l +extern _native void STEER_UNLOCK_BIAS(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle, RGB colour)l +extern _native void GET_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native any CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle)l +extern _native bool GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM(Vehicle vehicle)l +extern _native void SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle, RGB colour)l +extern _native void GET_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native any CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle)l +extern _native bool GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM(Vehicle vehicle)l +extern _native void SET_VEHICLE_ENVEFF_SCALE(Vehicle vehicle, float fade)l +extern _native float GET_VEHICLE_ENVEFF_SCALE(Vehicle vehicle)l +extern _native void SET_CAN_RESPRAY_VEHICLE(Vehicle vehicle, bool state)l +extern _native void UNK_0x54E9EE75(Vehicle vehicle, bool p1)l +extern _native32(0x4A46E814) void _JITTER_VEHICLE(Vehicle vehicle, bool p1, float yaw, float pitch, float roll)l +extern _native void SET_BOAT_ANCHOR(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x0ED84792(Vehicle vehicle, bool p1)l +extern _native void UNK_0xA739012A(Vehicle vehicle, bool p1)l +extern _native void UNK_0x66FA450C(Vehicle vehicle, float p1)l +extern _native void UNK_0x35614622(Vehicle vehicle, bool p1)l +extern _native void SET_VEHICLE_SIREN(Vehicle vehicle, bool toggle)l +extern _native bool IS_VEHICLE_SIREN_ON(Vehicle vehicle)l +extern _native void SET_VEHICLE_STRONG(Vehicle vehicle, bool toggle)l +extern _native void REMOVE_VEHICLE_STUCK_CHECK(Vehicle vehicle)l +extern _native void GET_VEHICLE_COLOURS(Vehicle vehicle, int* colorPrimary, int* colorSecondary)l +extern _native bool IS_VEHICLE_SEAT_FREE(Vehicle vehicle, int seatIndex)l +extern _native Ped GET_PED_IN_VEHICLE_SEAT(Vehicle vehicle, int index)l +extern _native Ped GET_LAST_PED_IN_VEHICLE_SEAT(Vehicle vehicle, int seatIndex)l +extern _native bool GET_VEHICLE_LIGHTS_STATE(Vehicle vehicle, bool* lightsOn, bool* highbeamsOn)l +extern _native bool IS_VEHICLE_TYRE_BURST(Vehicle vehicle, int wheelID, bool completely)l +extern _native void SET_VEHICLE_FORWARD_SPEED(Vehicle vehicle, float speed)l +extern _native32(0xCBC7D3C8) void _SET_VEHICLE_HALT(Vehicle vehicle, float distance, int killEngine, bool unknown)l +extern _native void UNK_0x943A6CFC(Vehicle vehicle, float p1)l +extern _native bool SET_PED_ENABLED_BIKE_RINGTONE(Vehicle vehicle, Entity entity)l +extern _native bool UNK_0x593143B9(Vehicle vehicle)l +extern _native32(0x70DD5E25) Vehicle _GET_VEHICLE_ATTACHED_TO_ENTITY(Object object)l +extern _native bool UNK_0xFBF5536A(Vehicle vehicle, Entity entity)l +extern _native void UNK_0x20AB5783(Vehicle vehicle, Entity entity)l +extern _native void UNK_0x0F11D01F(Vehicle vehicle)l +extern _native void UNK_0xAE040377(Vehicle vehicle, bool p1)l +extern _native void UNK_0x4C0E4031(Vehicle vehicle, bool p1)l +extern _native bool UNK_0x6346B7CC(Vehicle vehicle)l +extern _native void UNK_0xCCB41A55(Vehicle vehicle, float p1)l +extern _native void SET_VEHICLE_TYRE_BURST(Vehicle vehicle, int index, bool onRim, float p3)l +extern _native void SET_VEHICLE_DOORS_SHUT(Vehicle vehicle, bool closeInstantly)l +extern _native void SET_VEHICLE_TYRES_CAN_BURST(Vehicle vehicle, bool toggle)l +extern _native bool GET_VEHICLE_TYRES_CAN_BURST(Vehicle vehicle)l +extern _native any SET_VEHICLE_WHEELS_CAN_BREAK(Vehicle vehicle, bool enabled)l +extern _native void SET_VEHICLE_DOOR_OPEN(Vehicle vehicle, int doorIndex, bool loose, bool openInstantly)l +extern _native void REMOVE_VEHICLE_WINDOW(Vehicle vehicle, int windowIndex)l +extern _native void ROLL_DOWN_WINDOWS(Vehicle vehicle)l +extern _native any ROLL_DOWN_WINDOW(Vehicle vehicle, int windowIndex)l +extern _native any ROLL_UP_WINDOW(Vehicle vehicle, int windowIndex)l +extern _native any SMASH_VEHICLE_WINDOW(Vehicle vehicle, int index)l +extern _native any FIX_VEHICLE_WINDOW(Vehicle vehicle, int index)l +extern _native32(0xCC95C96B) void _DETACH_VEHICLE_WINDSCREEN(Vehicle vehicle)l +extern _native32(0xFDA7B6CA) void _EJECT_JB700_ROOF(Vehicle vehicle, vector3 vec)l +extern _native void SET_VEHICLE_LIGHTS(Vehicle vehicle, int state)l +extern _native void UNK_0x4221E435(Vehicle vehicle, bool p1)l +extern _native void SET_VEHICLE_ALARM(Vehicle vehicle, bool state)l +extern _native any START_VEHICLE_ALARM(Vehicle vehicle)l +extern _native bool IS_VEHICLE_ALARM_ACTIVATED(Vehicle vehicle)l +extern _native void SET_VEHICLE_INTERIORLIGHT(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_LIGHT_MULTIPLIER(Vehicle vehicle, float multiplier)l +extern _native void ATTACH_VEHICLE_TO_TRAILER(Vehicle vehicle, Vehicle trailer, float radius)l +extern _native void UNK_0x12AC1A16(Vehicle vehicle, Vehicle trailer, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11)l +extern _native void UNK_0x40C4763F(Vehicle vehicle, Entity p1, float p2)l +extern _native void DETACH_VEHICLE_FROM_TRAILER(Vehicle vehicle)l +extern _native bool IS_VEHICLE_ATTACHED_TO_TRAILER(Vehicle vehicle)l +extern _native void UNK_0xE74E85CE(Vehicle vehicle, float p1)l +extern _native void UNK_0x06C47A6F(Vehicle vehicle)l +extern _native void SET_VEHICLE_TYRE_FIXED(Vehicle vehicle, int tyreIndex)l +extern _native void SET_VEHICLE_NUMBER_PLATE_TEXT(Vehicle vehicle, const char* plateText)l +extern _native const char* GET_VEHICLE_NUMBER_PLATE_TEXT(Vehicle vehicle)l +extern _native int GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()l +extern _native void SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(Vehicle vehicle, int plateIndex)l +extern _native int GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(Vehicle vehicle)l +extern _native void SET_RANDOM_TRAINS(bool toggle)l +extern _native Vehicle CREATE_MISSION_TRAIN(int variation, vector3 vec, bool direction)l +extern _native any SWITCH_TRAIN_TRACK(int intersectionId, bool state)l +extern _native void UNK_0xD5774FB7(any p0, any p1)l +extern _native void DELETE_ALL_TRAINS()l +extern _native any SET_TRAIN_SPEED(Vehicle train, float speed)l +extern _native any SET_TRAIN_CRUISE_SPEED(Vehicle train, float speed)l +extern _native any SET_RANDOM_BOATS(bool toggle)l +extern _native any SET_GARBAGE_TRUCKS(bool toggle)l +extern _native bool DOES_VEHICLE_HAVE_STUCK_VEHICLE_CHECK(Vehicle vehicle)l +extern _native any GET_VEHICLE_RECORDING_ID(int p0, const char* p1)l +extern _native void REQUEST_VEHICLE_RECORDING(any p0, any* p1)l +extern _native bool HAS_VEHICLE_RECORDING_BEEN_LOADED(any p0, any* p1)l +extern _native void REMOVE_VEHICLE_RECORDING(any p0, any* p1)l +extern _native int UNK_0xF31973BB(any p0, float p1)l +extern _native vector3 GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME(int p0, float p1, const char* p2)l +extern _native vector3 UNK_0x4D1C15C2(any p0, float p1)l +extern _native int GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME(any p0, float p1, any* p2)l +extern _native float GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID(any p0)l +extern _native any GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(any p0, any p1)l +extern _native float GET_POSITION_IN_RECORDING(any p0)l +extern _native float GET_TIME_POSITION_IN_RECORDING(any p0)l +extern _native void START_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle, int p1, const char* playback, bool p3)l +extern _native void START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(Vehicle vehicle, any p1, const char* playback, any p3, any p4, any p5)l +extern _native void UNK_0x01B91CD0(any p0, bool p1)l +extern _native void STOP_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native void PAUSE_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native void UNPAUSE_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native bool IS_PLAYBACK_GOING_ON_FOR_VEHICLE(any p0)l +extern _native bool IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE(any p0)l +extern _native any GET_CURRENT_PLAYBACK_FOR_VEHICLE(any p0)l +extern _native void SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native any SET_PLAYBACK_SPEED(any p0, float speed)l +extern _native void START_PLAYBACK_RECORDED_VEHICLE_USING_AI(any p0, any p1, any* p2, float p3, any p4)l +extern _native void SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(any p0, float p1)l +extern _native void SET_PLAYBACK_TO_USE_AI(Vehicle vehicle, int flag)l +extern _native void SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER(any p0, any p1, any p2, bool p3)l +extern _native void UNK_0x943A58EB(Vehicle vehicle, vector3 vec, any p4)l +extern _native void UNK_0x5C9F477C(any p0, float p1, float p2, float p3)l +extern _native void UNK_0xCD83C393(any p0, float p1, float p2, float p3)l +extern _native void UNK_0x2EF8435C(any p0, bool p1)l +extern _native void EXPLODE_VEHICLE_IN_CUTSCENE(Vehicle vehicle, bool p1)l +extern _native void ADD_VEHICLE_STUCK_CHECK_WITH_WARP(any p0, float p1, any p2, bool p3, bool p4, bool p5, any p6)l +extern _native void SET_VEHICLE_MODEL_IS_SUPPRESSED(Hash model, bool suppressed)l +extern _native Vehicle GET_RANDOM_VEHICLE_IN_SPHERE(vector3 vec, float radius, Hash modelHash, int flags)l +extern _native Vehicle GET_RANDOM_VEHICLE_FRONT_BUMPER_IN_SPHERE(float p0, float p1, float p2, float p3, int p4, int p5, int p6)l +extern _native Vehicle GET_RANDOM_VEHICLE_BACK_BUMPER_IN_SPHERE(float p0, float p1, float p2, float p3, int p4, int p5, int p6)l +extern _native Vehicle GET_CLOSEST_VEHICLE(vector3 vec, float radius, Hash modelHash, int flags)l +extern _native Entity GET_TRAIN_CARRIAGE(Vehicle train, int trailerNumber)l +extern _native void DELETE_MISSION_TRAIN(Vehicle* train)l +extern _native void SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED(Vehicle* train, bool p1)l +extern _native void SET_MISSION_TRAIN_COORDS(Vehicle train, vector3 vec)l +extern _native bool IS_THIS_MODEL_A_BOAT(Hash model)l +extern _native bool IS_THIS_MODEL_A_PLANE(Hash model)l +extern _native bool IS_THIS_MODEL_A_HELI(Hash model)l +extern _native bool IS_THIS_MODEL_A_CAR(Hash model)l +extern _native bool IS_THIS_MODEL_A_TRAIN(Hash model)l +extern _native bool IS_THIS_MODEL_A_BIKE(Hash model)l +extern _native bool IS_THIS_MODEL_A_BICYCLE(Hash model)l +extern _native bool IS_THIS_MODEL_A_QUADBIKE(Hash model)l +extern _native void SET_HELI_BLADES_FULL_SPEED(Vehicle vehicle)l +extern _native void SET_HELI_BLADES_SPEED(Vehicle vehicle, float speed)l +extern _native void UNK_0x1128A45B(Vehicle vehicle, float p1, float p2)l +extern _native void SET_VEHICLE_CAN_BE_TARGETTED(Vehicle vehicle, bool state)l +extern _native void UNK_0x486C1280(Vehicle vehicle, bool p1)l +extern _native void SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED(Vehicle vehicle, bool state)l +extern _native void UNK_0x009AB49E(Vehicle vehicle, bool p1)l +extern _native void UNK_0x758C5E2E(Vehicle vehicle, bool p1)l +extern _native float GET_VEHICLE_DIRT_LEVEL(Vehicle vehicle)l +extern _native void SET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float dirtLevel)l +extern _native32(0xDAC523BC) bool _IS_VEHICLE_DAMAGED(Vehicle vehicle)l +extern _native bool IS_VEHICLE_DOOR_FULLY_OPEN(Vehicle vehicle, int doorIndex)l +extern _native void SET_VEHICLE_ENGINE_ON(Vehicle vehicle, bool value, bool instantly, bool otherwise)l +extern _native void SET_VEHICLE_UNDRIVEABLE(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_PROVIDES_COVER(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_DOOR_CONTROL(Vehicle vehicle, int doorIndex, int speed, float angle)l +extern _native void SET_VEHICLE_DOOR_LATCHED(Vehicle vehicle, int doorIndex, bool p2, bool p3, bool p4)l +extern _native float GET_VEHICLE_DOOR_ANGLE_RATIO(Vehicle vehicle, int door)l +extern _native void SET_VEHICLE_DOOR_SHUT(Vehicle vehicle, int doorIndex, bool closeInstantly)l +extern _native void SET_VEHICLE_DOOR_BROKEN(Vehicle vehicle, int doorIndex, bool deleteDoor)l +extern _native void SET_VEHICLE_CAN_BREAK(Vehicle vehicle, bool toggle)l +extern _native bool DOES_VEHICLE_HAVE_ROOF(Vehicle vehicle)l +extern _native bool IS_BIG_VEHICLE(Vehicle vehicle)l +extern _native int GET_NUMBER_OF_VEHICLE_COLOURS(Vehicle vehicle)l +extern _native void SET_VEHICLE_COLOUR_COMBINATION(Vehicle vehicle, int colorCombination)l +extern _native int GET_VEHICLE_COLOUR_COMBINATION(Vehicle vehicle)l +extern _native void SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Vehicle vehicle, bool toggle)l +extern _native void UNK_0xA6D8D7A5(Vehicle vehicle, bool toggle)l +extern _native void UNK_0xACAB8FF3(Vehicle vehicle, bool p1)l +extern _native void UNK_0xF0E5C41D(Vehicle vehicle, bool p1)l +extern _native void UNK_0x2F98B4B7(Vehicle vehicle, bool p1)l +extern _native void GET_RANDOM_VEHICLE_MODEL_IN_MEMORY(bool p0, Hash* modelHash, int* p2)l +extern _native int GET_VEHICLE_DOOR_LOCK_STATUS(Vehicle vehicle)l +extern _native bool IS_VEHICLE_DOOR_DAMAGED(Vehicle veh, int doorID)l +extern _native32(0x065B92B3) void _SET_VEHICLE_DOOR_CAN_BREAK(Vehicle vehicle, int doorIndex, bool isBreakable)l +extern _native bool UNK_0xB3A2CC4F(Vehicle vehicle, bool p1)l +extern _native bool IS_VEHICLE_BUMPER_BROKEN_OFF(Vehicle vehicle, bool front)l +extern _native bool IS_COP_VEHICLE_IN_AREA_3D(float x1, float x2, float y1, float y2, float z1, float z2)l +extern _native bool IS_VEHICLE_ON_ALL_WHEELS(Vehicle vehicle)l +extern _native Hash GET_VEHICLE_LAYOUT_HASH(Vehicle vehicle)l +extern _native void SET_RENDER_TRAIN_AS_DERAILED(Vehicle train, bool toggle)l +extern _native void SET_VEHICLE_EXTRA_COLOURS(Vehicle vehicle, int pearlescentColor, int wheelColor)l +extern _native void GET_VEHICLE_EXTRA_COLOURS(Vehicle vehicle, int* pearlescentColor, int* wheelColor)l +extern _native void STOP_ALL_GARAGE_ACTIVITY()l +extern _native void SET_VEHICLE_FIXED(Vehicle vehicle)l +extern _native void SET_VEHICLE_DEFORMATION_FIXED(Vehicle vehicle)l +extern _native void UNK_0x88F0F7E7(Vehicle vehicle, bool p1)l +extern _native void UNK_0x90D6EE57(Vehicle vehicle, bool p1)l +extern _native void SET_DISABLE_VEHICLE_PETROL_TANK_FIRES(Vehicle vehicle, bool toggle)l +extern _native void SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x1784BA1A(Vehicle vehicle, bool p1)l +extern _native void UNK_0x40C323AE(Vehicle vehicle, bool p1)l +extern _native void UNK_0x847F1304(Vehicle vehicle, bool p1)l +extern _native void UNK_0xCBD98BA1(Vehicle vehicle, bool p1)l +extern _native void REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA(vector3 vec_1, vector3 vec_2, any unk)l +extern _native void SET_VEHICLE_STEER_BIAS(Vehicle vehicle, float value)l +extern _native bool IS_VEHICLE_EXTRA_TURNED_ON(Vehicle vehicle, int extraId)l +extern _native void SET_VEHICLE_EXTRA(Vehicle vehicle, int extraId, bool toggle)l +extern _native bool DOES_EXTRA_EXIST(Vehicle vehicle, int extraId)l +extern _native void SET_CONVERTIBLE_ROOF(Vehicle vehicle, bool p1)l +extern _native void LOWER_CONVERTIBLE_ROOF(Vehicle vehicle, bool instantlyLower)l +extern _native void RAISE_CONVERTIBLE_ROOF(Vehicle vehicle, bool instantlyRaise)l +extern _native int GET_CONVERTIBLE_ROOF_STATE(Vehicle vehicle)l +extern _native bool IS_VEHICLE_A_CONVERTIBLE(Vehicle vehicle, bool p1)l +extern _native bool IS_VEHICLE_STOPPED_AT_TRAFFIC_LIGHTS(Vehicle vehicle)l +extern _native void SET_VEHICLE_DAMAGE(Vehicle vehicle, vector3 Offset, float damage, float radius, bool p6)l +extern _native float GET_VEHICLE_ENGINE_HEALTH(Vehicle vehicle)l +extern _native void SET_VEHICLE_ENGINE_HEALTH(Vehicle vehicle, float health)l +extern _native float GET_VEHICLE_PETROL_TANK_HEALTH(Vehicle vehicle)l +extern _native void SET_VEHICLE_PETROL_TANK_HEALTH(Vehicle vehicle, float health)l +extern _native bool IS_VEHICLE_STUCK_TIMER_UP(Vehicle vehicle, int p1, int p2)l +extern _native void RESET_VEHICLE_STUCK_TIMER(Vehicle vehicle, bool nullAttributes)l +extern _native bool IS_VEHICLE_DRIVEABLE(Vehicle vehicle, bool p1)l +extern _native void SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER(Vehicle vehicle, bool owned)l +extern _native void SET_VEHICLE_NEEDS_TO_BE_HOTWIRED(Vehicle vehicle, bool toggle)l +extern _native void START_VEHICLE_HORN(Vehicle vehicle, int duration, Hash mode, bool forever)l +extern _native32(0x968E5770) void _SET_VEHICLE_SILENT(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_HAS_STRONG_AXLES(Vehicle vehicle, bool toggle)l +extern _native const char* GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(Hash modelHash)l +extern _native vector3 GET_VEHICLE_DEFORMATION_AT_POS(Vehicle vehicle, vector3 offset)l +extern _native void SET_VEHICLE_LIVERY(Vehicle vehicle, int livery)l +extern _native int GET_VEHICLE_LIVERY(Vehicle vehicle)l +extern _native int GET_VEHICLE_LIVERY_COUNT(Vehicle vehicle)l +extern _native bool IS_VEHICLE_WINDOW_INTACT(Vehicle vehicle, int windowIndex)l +extern _native bool ARE_ALL_VEHICLE_WINDOWS_INTACT(Vehicle vehicle)l +extern _native bool ARE_ANY_VEHICLE_SEATS_FREE(Vehicle vehicle)l +extern _native void RESET_VEHICLE_WHEELS(Vehicle vehicle, bool toggle)l +extern _native bool IS_HELI_PART_BROKEN(Vehicle vehicle, bool p1, bool p2, bool p3)l +extern _native32(0xF01E2AAB) float _GET_HELI_MAIN_ROTOR_HEALTH(Vehicle vehicle)l +extern _native32(0xA41BC13D) float _GET_HELI_TAIL_ROTOR_HEALTH(Vehicle vehicle)l +extern _native32(0x8A68388F) float _GET_HELI_ENGINE_HEALTH(Vehicle vehicle)l +extern _native bool WAS_COUNTER_ACTIVATED(Vehicle vehicle, any p1)l +extern _native void SET_VEHICLE_NAME_DEBUG(Vehicle vehicle, const char* name)l +extern _native void SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE(Vehicle vehicle, bool toggle)l +extern _native void UNK_0xC306A9A3(Vehicle vehicle, bool p1)l +extern _native any UNK_0x95A9ACCB(Vehicle vehicle, bool p1)l +extern _native void CONTROL_LANDING_GEAR(Vehicle vehicle, int state)l +extern _native int GET_LANDING_GEAR_STATE(Vehicle vehicle)l +extern _native bool IS_ANY_VEHICLE_NEAR_POINT(vector3 vec, float radius)l +extern _native void REQUEST_VEHICLE_HIGH_DETAIL_MODEL(Vehicle vehicle)l +extern _native void REMOVE_VEHICLE_HIGH_DETAIL_MODEL(Vehicle vehicle)l +extern _native bool IS_VEHICLE_HIGH_DETAIL(Vehicle vehicle)l +extern _native void REQUEST_VEHICLE_ASSET(Hash vehicleHash, int vehicleAsset)l +extern _native bool HAS_VEHICLE_ASSET_LOADED(int vehicleAsset)l +extern _native void REMOVE_VEHICLE_ASSET(int vehicleAsset)l +extern _native32(0x88236E22) void _SET_TOW_TRUCK_CRANE_HEIGHT(Vehicle towTruck, float height)l +extern _native void ATTACH_VEHICLE_TO_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle, bool rear, vector3 hookOffset)l +extern _native void DETACH_VEHICLE_FROM_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle)l +extern _native bool DETACH_VEHICLE_FROM_ANY_TOW_TRUCK(Vehicle vehicle)l +extern _native bool IS_VEHICLE_ATTACHED_TO_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle)l +extern _native Entity GET_ENTITY_ATTACHED_TO_TOW_TRUCK(Vehicle towTruck)l +extern _native any SET_VEHICLE_AUTOMATICALLY_ATTACHES(Vehicle vehicle, any p1, any p2)l +extern _native void UNK_0xED23C8A3(any p0, float p1, bool p2)l +extern _native void UNK_0xB1A52EF7(any p0, float p1, bool p2)l +extern _native void UNK_0xF30C566F(any p0, float p1)l +extern _native void UNK_0xA7DF64D7(any p0, float p1)l +extern _native void UNK_0xDD7936F5(any p0, float p1)l +extern _native bool UNK_0x34E02FCD(vector3* outVec, any p1, vector3* outVec1, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native void SET_VEHICLE_BURNOUT(Vehicle vehicle, bool toggle)l +extern _native bool IS_VEHICLE_IN_BURNOUT(Vehicle vehicle)l +extern _native void SET_VEHICLE_REDUCE_GRIP(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_INDICATOR_LIGHTS(Vehicle vehicle, int turnSignal, bool toggle)l +extern _native void SET_VEHICLE_BRAKE_LIGHTS(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_HANDBRAKE(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x37BC6ACB()l +extern _native bool UNK_0x71D898EF()l +extern _native void UNK_0x0B0523B0(bool p0)l +extern _native bool GET_VEHICLE_TRAILER_VEHICLE(Vehicle vehicle, Vehicle* trailer)l +extern _native void UNK_0x0B200CE2(Vehicle vehicle, bool p1)l +extern _native void SET_VEHICLE_RUDDER_BROKEN(Vehicle vehicle, bool p1)l +extern _native void UNK_0x0858678C(Vehicle vehicle, bool p1)l +extern _native float UNK_0x7D1A0616(Vehicle vehicle)l +extern _native float GET_VEHICLE_MAX_BRAKING(Vehicle vehicle)l +extern _native float GET_VEHICLE_MAX_TRACTION(Vehicle vehicle)l +extern _native float GET_VEHICLE_ACCELERATION(Vehicle vehicle)l +extern _native32(0x8F291C4A) float _GET_VEHICLE_MODEL_MAX_SPEED(Hash modelHash)l +extern _native float GET_VEHICLE_MODEL_MAX_BRAKING(Hash modelHash)l +extern _native float UNK_0xF3A7293F(Hash modelHash)l +extern _native float GET_VEHICLE_MODEL_MAX_TRACTION(Hash modelHash)l +extern _native float GET_VEHICLE_MODEL_ACCELERATION(Hash modelHash)l +extern _native float UNK_0x37FBA7BC(Hash modelHash)l +extern _native float UNK_0x95BB67EB(Hash modelHash)l +extern _native float UNK_0x87C5D271(Hash modelHash)l +extern _native float UNK_0xCE67162C(int vehicleClass)l +extern _native float GET_VEHICLE_CLASS_MAX_TRACTION(int vehicleClass)l +extern _native float GET_VEHICLE_CLASS_MAX_AGILITY(int vehicleClass)l +extern _native float GET_VEHICLE_CLASS_MAX_ACCELERATION(int vehicleClass)l +extern _native float GET_VEHICLE_CLASS_MAX_BRAKING(int vehicleClass)l +extern _native any UNK_0xD6685803(float p0, float p1, float p2, float p3, float p4, bool p5)l +extern _native bool UNK_0x0C0332A6(any p0)l +extern _native void OPEN_BOMB_BAY_DOORS(Vehicle vehicle)l +extern _native void CLOSE_BOMB_BAY_DOORS(Vehicle vehicle)l +extern _native bool IS_VEHICLE_SEARCHLIGHT_ON(Vehicle vehicle)l +extern _native void SET_VEHICLE_SEARCHLIGHT(Vehicle heli, bool toggle, bool canBeUsedByAI)l +extern _native bool UNK_0xAB0E79EB(Ped ped, Vehicle vehicle, bool p2, bool p3, bool p4)l +extern _native bool CAN_SHUFFLE_SEAT(Vehicle vehicle, any p1)l +extern _native int GET_NUM_MOD_KITS(Vehicle vehicle)l +extern _native void SET_VEHICLE_MOD_KIT(Vehicle vehicle, int modKit)l +extern _native int GET_VEHICLE_MOD_KIT(Vehicle vehicle)l +extern _native int GET_VEHICLE_MOD_KIT_TYPE(Vehicle vehicle)l +extern _native int GET_VEHICLE_WHEEL_TYPE(Vehicle vehicle)l +extern _native void SET_VEHICLE_WHEEL_TYPE(Vehicle vehicle, int WheelType)l +extern _native int GET_NUM_MOD_COLORS(int p0, bool p1)l +extern _native void SET_VEHICLE_MOD_COLOR_1(Vehicle vehicle, int paintType, int color, int p3)l +extern _native void SET_VEHICLE_MOD_COLOR_2(Vehicle vehicle, int paintType, int color)l +extern _native void GET_VEHICLE_MOD_COLOR_1(Vehicle vehicle, int* paintType, int* color, int* p3)l +extern _native void GET_VEHICLE_MOD_COLOR_2(Vehicle vehicle, int* paintType, int* color)l +extern _native const char* GET_VEHICLE_MOD_COLOR_1_NAME(Vehicle vehicle, bool p1)l +extern _native const char* GET_VEHICLE_MOD_COLOR_2_NAME(Vehicle vehicle)l +extern _native bool UNK_0x112D637A(Vehicle vehicle)l +extern _native void SET_VEHICLE_MOD(Vehicle vehicle, int modType, int modIndex, bool customTires)l +extern _native int GET_VEHICLE_MOD(Vehicle vehicle, int modType)l +extern _native bool GET_VEHICLE_MOD_VARIATION(Vehicle vehicle, int modType)l +extern _native int GET_NUM_VEHICLE_MODS(Vehicle vehicle, int modType)l +extern _native void REMOVE_VEHICLE_MOD(Vehicle vehicle, int modType)l +extern _native void TOGGLE_VEHICLE_MOD(Vehicle vehicle, int modType, bool toggle)l +extern _native bool IS_TOGGLE_MOD_ON(Vehicle vehicle, int modType)l +extern _native const char* GET_MOD_TEXT_LABEL(Vehicle vehicle, int modType, int modValue)l +extern _native const char* GET_MOD_SLOT_NAME(Vehicle vehicle, int modType)l +extern _native const char* GET_LIVERY_NAME(Vehicle vehicle, int liveryIndex)l +extern _native any GET_VEHICLE_MOD_MODIFIER_VALUE(Vehicle vehicle, int modType, int modIndex)l +extern _native32(0x94850968) any _GET_VEHICLE_MOD_DATA(Vehicle vehicle, int modType, int modIndex)l +extern _native void PRELOAD_VEHICLE_MOD(any p0, any p1, any p2)l +extern _native bool HAS_PRELOAD_MODS_FINISHED(any p0)l +extern _native void RELEASE_PRELOAD_MODS(Vehicle vehicle)l +extern _native void SET_VEHICLE_TYRE_SMOKE_COLOR(Vehicle vehicle, RGB colour)l +extern _native void GET_VEHICLE_TYRE_SMOKE_COLOR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native void SET_VEHICLE_WINDOW_TINT(Vehicle vehicle, int tint)l +extern _native int GET_VEHICLE_WINDOW_TINT(Vehicle vehicle)l +extern _native int GET_NUM_VEHICLE_WINDOW_TINTS()l +extern _native void GET_VEHICLE_COLOR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native int UNK_0x749DEEA2(Vehicle vehicle)l +extern _native Hash GET_VEHICLE_CAUSE_OF_DESTRUCTION(Vehicle vehicle)l +extern _native bool GET_IS_LEFT_VEHICLE_HEADLIGHT_DAMAGED(Vehicle vehicle)l +extern _native bool GET_IS_RIGHT_VEHICLE_HEADLIGHT_DAMAGED(Vehicle vehicle)l +extern _native32(0xE943B09C) void _SET_VEHICLE_ENGINE_POWER_MULTIPLIER(Vehicle vehicle, float value)l +extern _native void UNK_0xDF594D8D(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x4D840FC4(Vehicle vehicle, bool p1)l +extern _native any UNK_0x5AB26C2B(float p0, float p1, float p2, float p3, float p4, float p5, float p6)l +extern _native void UNK_0xEF05F807(any p0)l +extern _native32(0xD656E7E5) bool _ANY_PASSENGERS_RAPPELING(Vehicle vehicle)l +extern _native32(0x642DA5AA) void _SET_VEHICLE_ENGINE_TORQUE_MULTIPLIER(Vehicle vehicle, float value)l +extern _native void UNK_0x04F5546C(any p0, bool p1)l +extern _native void SET_VEHICLE_IS_WANTED(Vehicle vehicle, bool state)l +extern _native void UNK_0xA25CCB8C(any p0, float p1)l +extern _native void UNK_0x00966934(any p0, bool p1)l +extern _native void UNK_0x113DF5FD(any p0, bool p1)l +extern _native float UNK_0x7C8D6464(Vehicle vehicle)l +extern _native void DISABLE_PLANE_AILERON(Vehicle vehicle, bool p1, bool p2)l +extern _native bool GET_IS_VEHICLE_ENGINE_RUNNING(Vehicle vehicle)l +extern _native void UNK_0xA03E42DF(Vehicle vehicle, bool p1)l +extern _native32(0x15D40761) void _SET_BIKE_LEAN_ANGLE(Vehicle vehicle, vector2 vector)l +extern _native void UNK_0x1984F88D(Vehicle vehicle, bool p1)l +extern _native void UNK_0x3FBE904F(Vehicle vehicle)l +extern _native void SET_LAST_DRIVEN_VEHICLE(Vehicle vehicle)l +extern _native Vehicle GET_LAST_DRIVEN_VEHICLE()l +extern _native void UNK_0x08CD58F9(any p0, bool p1)l +extern _native32(0x8C4B63E2) void _SET_PLANE_MIN_HEIGHT_ABOVE_GROUND(Vehicle plane, int height)l +extern _native void SET_VEHICLE_LOD_MULTIPLIER(Vehicle vehicle, float multiplier)l +extern _native void UNK_0x1604C2F5(Vehicle vehicle, bool p1)l +extern _native any UNK_0x8CDB0C09(any p0)l +extern _native any UNK_0xABC99E21(any p0)l +extern _native void UNK_0x900C878C(any p0, bool p1)l +extern _native void UNK_0xB3200F72(any p0, bool p1)l +extern _native void UNK_0xBAE491C7(Vehicle vehicle, Vehicle vehicle2)l +extern _native void UNK_0xF0E59BC1()l +extern _native void UNK_0x929801C6(float p0)l +extern _native void SET_VEHICLE_SHOOT_AT_TARGET(Ped driver, Entity entity, vector3 Target)l +extern _native32(0x4A557117) bool _GET_VEHICLE_OWNER(Vehicle vehicle, Entity* entity)l +extern _native void SET_FORCE_HD_VEHICLE(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x7D0DE7EA(Vehicle vehicle, float p1)l +extern _native int GET_VEHICLE_PLATE_TYPE(Vehicle vehicle)l +extern _native void TRACK_VEHICLE_VISIBILITY(Vehicle vehicle)l +extern _native bool IS_VEHICLE_VISIBLE(Vehicle vehicle)l +extern _native void SET_VEHICLE_GRAVITY(Vehicle vehicle, bool toggle)l +extern _native void UNK_0xD2B8ACBD(bool p0)l +extern _native any UNK_0xA4A75FCF(any p0)l +extern _native void UNK_0x50F89338(any p0, bool p1)l +extern _native void UNK_0xEB7D7C27(any p0, bool p1)l +extern _native32(0x5EB00A6A) bool _IS_VEHICLE_SHOP_RESPRAY_ALLOWED(Vehicle vehicle)l +extern _native void SET_VEHICLE_ENGINE_CAN_DEGRADE(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x5BD8D82D(Vehicle vehicle, int p1, int p2)l +extern _native void UNK_0x450AD03A(any p0)l +extern _native32(0xBD085DCA) bool _VEHICLE_HAS_LANDING_GEAR(Vehicle vehicle)l +extern _native32(0xABBDD5C6) bool _ARE_PROPELLERS_UNDAMAGED(Vehicle vehicle)l +extern _native void UNK_0x9B581DE7(Vehicle vehicle, bool p1)l +extern _native bool IS_VEHICLE_STOLEN(Vehicle vehicle)l +extern _native any SET_VEHICLE_IS_STOLEN(Vehicle vehicle, bool isStolen)l +extern _native void UNK_0xED159AE6(Vehicle vehicle, float p1)l +extern _native bool ADD_A_MARKER_OVER_VEHICLE(Vehicle vehicle)l +extern _native void UNK_0x45F72495(Vehicle vehicle)l +extern _native void DETACH_VEHICLE_FROM_CARGOBOB(Vehicle vehicle, Vehicle cargobob)l +extern _native bool DETACH_VEHICLE_FROM_ANY_CARGOBOB(Vehicle vehicle)l +extern _native bool IS_VEHICLE_ATTACHED_TO_CARGOBOB(Vehicle cargobob, Vehicle vehicleAttached)l +extern _native Vehicle GET_VEHICLE_ATTACHED_TO_CARGOBOB(Vehicle cargobob)l +extern _native void ATTACH_VEHICLE_TO_CARGOBOB(Vehicle vehicle, Vehicle cargobob, int p2, vector3 vec)l +extern _native bool DOES_CARGOBOB_HAVE_PICK_UP_ROPE(Vehicle cargobob)l +extern _native void CREATE_PICK_UP_ROPE_FOR_CARGOBOB(Vehicle cargobob, int state)l +extern _native void REMOVE_PICK_UP_ROPE_FOR_CARGOBOB(Vehicle cargobob)l +extern _native32(0x3A8AB081) void _SET_CARGOBOB_HOOK_POSITION(any p0, float p1, float p2, int state)l +extern _native bool DOES_CARGOBOB_HAVE_PICKUP_MAGNET(Vehicle cargobob)l +extern _native void SET_CARGOBOB_PICKUP_MAGNET_ACTIVE(Vehicle cargobob, bool isActive)l +extern _native void SET_CARGOBOB_PICKUP_MAGNET_STRENGTH(Vehicle cargobob, float strength)l +extern _native bool DOES_VEHICLE_HAVE_WEAPONS(Vehicle vehicle)l +extern _native void UNK_0x2EC19A8B(any p0, bool p1)l +extern _native void DISABLE_VEHICLE_WEAPON(bool disabled, Hash weaponHash, Vehicle vehicle, Ped owner)l +extern _native void UNK_0x123E5B90(any p0, bool p1)l +extern _native void UNK_0xEBC225C1(any p0, bool p1)l +extern _native int GET_VEHICLE_CLASS(Vehicle vehicle)l +extern _native int GET_VEHICLE_CLASS_FROM_NAME(Hash modelHash)l +extern _native any SET_PLAYERS_LAST_VEHICLE(Vehicle vehicle)l +extern _native void SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS(Vehicle vehicle, bool toggle)l +extern _native void UNK_0xB6BE07E0(Vehicle vehicle, float p1)l +extern _native32(0x4BB5605D) void _SET_VEHICLE_CREATES_MONEY_PICKUPS_WHEN_EXPLODED(Vehicle vehicle, bool toggle)l +extern _native32(0x51E0064F) void _SET_VEHICLE_JET_ENGINE_ON(Vehicle vehicle, bool toggle)l +extern _native void UNK_0xAEF9611C(any p0, any p1)l +extern _native void UNK_0x585E49B6(any p0, float p1)l +extern _native32(0x6E67FD35) void _SET_HELICOPTER_ROLL_PITCH_YAW_MULT(Vehicle helicopter, float multiplier)l +extern _native void SET_VEHICLE_FRICTION_OVERRIDE(Vehicle vehicle, float friction)l +extern _native void SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP(Vehicle vehicle, bool toggle)l +extern _native void SET_VEHICLE_CEILING_HEIGHT(Vehicle vehicle, float p1)l +extern _native void UNK_0xBC649C49(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x8DD9AA0C(Vehicle vehicle)l +extern _native bool DOES_VEHICLE_EXIST_WITH_DECORATOR(const char* decorator)l +extern _native void SET_VEHICLE_EXCLUSIVE_DRIVER(Vehicle vehicle, bool p1)l +extern _native32(0xB5CC548B) void _DISPLAY_DISTANT_VEHICLES(bool toggle)l +extern _native float GET_VEHICLE_BODY_HEALTH(Vehicle vehicle)l +extern _native void SET_VEHICLE_BODY_HEALTH(Vehicle vehicle, float value)l +extern _native32(0xB73A1486) float _GET_VEHICLE_SUSPENSION_HEIGHT(Vehicle vehicle)l +#pragma endregion //} +#pragma region OBJECT //{ +extern _native Object CREATE_OBJECT(Object modelHash, vector3 vec, bool isNetwork, bool p5, bool dynamic)l +extern _native Object CREATE_OBJECT_NO_OFFSET(Hash modelHash, vector3 vec, bool isNetwork, bool p5, bool dynamic)l +extern _native void DELETE_OBJECT(Object* object)l +extern _native bool PLACE_OBJECT_ON_GROUND_PROPERLY(Object object)l +extern _native bool SLIDE_OBJECT(Object object, vector3 to, vector3 speed, bool collision)l +extern _native any SET_OBJECT_TARGETTABLE(Object object, bool targettable)l +extern _native void UNK_0x483C5C88(Object object, bool p1)l +extern _native Object GET_CLOSEST_OBJECT_OF_TYPE(vector3 vec, float radius, Hash modelHash, bool isMission, bool p6, bool p7)l +extern _native bool HAS_OBJECT_BEEN_BROKEN(Object object)l +extern _native bool HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN(float p0, float p1, float p2, float p3, Hash modelHash, any p5)l +extern _native bool UNK_0x7DB578DD(float p0, float p1, float p2, float p3, Hash modelHash, bool p5)l +extern _native32(0x87A42A12) vector3 _GET_OBJECT_OFFSET_FROM_COORDS(vector3 Pos, float heading, vector3 Offset)l +extern _native any UNK_0x65213FC3(any coords, float radius, Hash modelHash, vector3 vec, vector3* p6, int p7)l +extern _native void SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(Hash type, vector3 vec, bool locked, float heading, bool p6)l +extern _native void GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(Hash type, vector3 vec, bool* locked, float* heading)l +extern _native32(0x4E0A260B) void _DOOR_CONTROL(Hash doorHash, vector3 vec, bool locked, float p5, float p6, float p7)l +extern _native void ADD_DOOR_TO_SYSTEM(Hash doorHash, Hash modelHash, vector3 vec, bool p5, bool p6, bool p7)l +extern _native void REMOVE_DOOR_FROM_SYSTEM(Hash doorHash)l +extern _native32(0xDF83DB47) void _SET_DOOR_ACCELERATION_LIMIT(Hash doorHash, int limit, bool p2, bool p3)l +extern _native int UNK_0xD42A41C2(Hash doorHash)l +extern _native int UNK_0xD649B7E1(Hash doorHash)l +extern _native void UNK_0x4F44AF21(Hash doorHash, float p1, bool p2, bool p3)l +extern _native void UNK_0x47531446(Hash doorHash, float heading, bool p2, bool p3)l +extern _native32(0x34883DE3) void _SET_DOOR_AJAR_ANGLE(Hash doorHash, float ajar, bool p2, bool p3)l +extern _native float UNK_0xB74C3BD7(Hash doorHash)l +extern _native void UNK_0xB4A9A558(Hash doorHash, bool p1, bool p2, bool p3)l +extern _native void UNK_0xECE58AE0(Hash doorHash, bool p1)l +extern _native void UNK_0xF736227C(Hash doorHash, bool p1)l +extern _native32(0x5AFCD8A1) bool _DOES_DOOR_EXIST(Hash doorHash)l +extern _native bool IS_DOOR_CLOSED(Hash door)l +extern _native void UNK_0x9BF33E41(bool p0)l +extern _native void UNK_0xF592AD10()l +extern _native bool UNK_0x17FF9393(any p0)l +extern _native bool UNK_0xE9AE494F(float p0, float p1, float p2, any p3, any* p4)l +extern _native bool IS_GARAGE_EMPTY(any garage, bool p1, int p2)l +extern _native bool UNK_0xC33ED360(any p0, Player player, float p2, int p3)l +extern _native bool UNK_0x41924877(any p0, Player player, int p2)l +extern _native bool UNK_0x4BD59750(any p0, bool p1, bool p2, bool p3, any p4)l +extern _native bool UNK_0x7B44D659(any p0, bool p1, bool p2, bool p3, any p4)l +extern _native bool UNK_0x142C8F76(any p0, Entity entity, float p2, int p3)l +extern _native bool UNK_0x95A9AB2B(any p0, Entity entity, int p2)l +extern _native void UNK_0xA565E27E(any p0, bool p1, bool p2, bool p3, bool p4)l +extern _native void UNK_0x43BB7E48(Hash hash, bool toggle)l +extern _native void UNK_0x6158959E()l +extern _native bool DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(vector3 vec, float radius, Hash hash, bool p5)l +extern _native bool IS_POINT_IN_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, bool p10, bool p11)l +extern _native void UNK_0x19B17769(Object object, bool toggle)l +extern _native void SET_OBJECT_PHYSICS_PARAMS(Object object, float weight, float p2, float p3, float p4, float p5, float gravity, float p7, float p8, float p9, float p10, float buoyancy)l +extern _native float GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(any p0, bool p1)l +extern _native void SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN(Object object, bool toggle)l +extern _native bool IS_ANY_OBJECT_NEAR_POINT(vector3 vec, float range, bool p4)l +extern _native bool IS_OBJECT_NEAR_POINT(Hash objectHash, vector3 vec, float range)l +extern _native void UNK_0xE3261B35(any p0)l +extern _native void UNK_0x1E82C2AE(Object p0, any p1, bool p2)l +extern _native void TRACK_OBJECT_VISIBILITY(any p0)l +extern _native bool IS_OBJECT_VISIBLE(Object object)l +extern _native void UNK_0xF4A1A14A(any p0, bool p1)l +extern _native void UNK_0xAF016CC1(any p0, bool p1)l +extern _native void UNK_0x3A68AA46(any p0, bool p1)l +extern _native32(0xA286DE96) int _GET_DES_OBJECT(vector3 vec, float rotation, const char* name)l +extern _native32(0x21F51560) void _SET_DES_OBJECT_STATE(int handle, int state)l +extern _native32(0xF1B8817A) any _GET_DES_OBJECT_STATE(int handle)l +extern _native32(0xE08C834D) bool _DOES_DES_OBJECT_EXIST(int handle)l +extern _native float UNK_0x020497DE(any p0)l +extern _native Pickup CREATE_PICKUP(Hash pickupHash, vector3 pos, int p4, int value, bool p6, Hash modelHash)l +extern _native Pickup CREATE_PICKUP_ROTATE(Hash pickupHash, vector3 pos, vector3 rot, int flag, int amount, any p9, bool p10, Hash modelHash)l +extern _native Pickup CREATE_AMBIENT_PICKUP(Hash pickupHash, vector3 pos, int p4, int value, Hash modelHash, bool p7, bool p8)l +extern _native Pickup CREATE_PORTABLE_PICKUP(Hash pickupHash, vector3 vec, bool placeOnGround, Hash modelHash)l +extern _native32(0x56A02502) Pickup _CREATE_PORTABLE_PICKUP_2(Hash pickupHash, vector3 vec, bool placeOnGround, Hash modelHash)l +extern _native void ATTACH_PORTABLE_PICKUP_TO_PED(Ped ped, any p1)l +extern _native void DETACH_PORTABLE_PICKUP_FROM_PED(Ped ped)l +extern _native void UNK_0x7EFBA039(any p0, int p1)l +extern _native void UNK_0xA3CDF152(bool p0)l +extern _native vector3 GET_SAFE_PICKUP_COORDS(vector3 vec, any p3, any p4)l +extern _native vector3 GET_PICKUP_COORDS(Pickup pickup)l +extern _native void REMOVE_ALL_PICKUPS_OF_TYPE(Hash pickupHash)l +extern _native bool HAS_PICKUP_BEEN_COLLECTED(Pickup pickup)l +extern _native void REMOVE_PICKUP(Pickup pickup)l +extern _native void CREATE_MONEY_PICKUPS(vector3 vec, int value, int amount, Hash model)l +extern _native bool DOES_PICKUP_EXIST(Pickup pickup)l +extern _native bool DOES_PICKUP_OBJECT_EXIST(Object pickupObject)l +extern _native Object GET_PICKUP_OBJECT(Pickup pickup)l +extern _native32(0xF139681B) bool _IS_PICKUP_WITHIN_RADIUS(Hash pickupHash, vector3 vec, float radius)l +extern _native void SET_PICKUP_REGENERATION_TIME(any p0, any p1)l +extern _native void UNK_0x7FADB4B9(Player player, Hash pickupHash, bool p2)l +extern _native void UNK_0x3A8F1BF7(Hash p0, bool p1)l +extern _native void SET_TEAM_PICKUP_OBJECT(Object object, any p1, bool p2)l +extern _native void UNK_0xCBB5F9B6(Object object, bool p1, bool p2)l +extern _native void UNK_0x276A7807(any p0, float p1, bool p2)l +extern _native any UNK_0x000E92DC(any p0)l +extern _native void UNK_0x9879AC51(float p0)l +extern _native void UNK_0xDB18FA01(bool p0)l +extern _native void UNK_0xA7E936FD(any p0, any p1)l +extern _native void UNK_0xB241806C()l +extern _native void UNK_0xD1BAAFB7(any p0)l +extern _native32(0x63B02FAD) void _HIGHLIGHT_PLACEMENT_COORDS(vector3 vec, int colorIndex)l +extern _native void UNK_0x132B6D92(Object object, bool toggle)l +extern _native32(0xEDD01937) Hash _GET_WEAPON_HASH_FROM_PICKUP(Pickup pickupHash)l +extern _native Hash UNK_0x6AE36192(Pickup pickupHash)l +extern _native void SET_FORCE_OBJECT_THIS_FRAME(any p0, any p1, any p2, any p3)l +extern _native32(0x2048A7DD) void _MARK_OBJECT_FOR_DELETION(Object object)l +#pragma endregion //} +#pragma region AI //{ +extern _native void TASK_PAUSE(Ped ped, int ms)l +extern _native void TASK_STAND_STILL(Ped ped, int time)l +extern _native void TASK_JUMP(Ped ped, bool unused)l +extern _native void TASK_COWER(Ped ped, int duration)l +extern _native void TASK_HANDS_UP(Ped ped, int duration, Ped facingPed, int p3, bool p4)l +extern _native void UPDATE_TASK_HANDS_UP_DURATION(Ped ped, int duration)l +extern _native void TASK_OPEN_VEHICLE_DOOR(Ped ped, Vehicle vehicle, int timeOut, int doorIndex, float speed)l +extern _native void TASK_ENTER_VEHICLE(Ped ped, Vehicle vehicle, int timeout, int seat, float speed, int p5, any p6)l +extern _native void TASK_LEAVE_VEHICLE(Ped ped, Vehicle vehicle, int flags)l +extern _native void TASK_SKY_DIVE(Ped ped)l +extern _native void TASK_PARACHUTE(Ped ped, bool p1)l +extern _native void TASK_PARACHUTE_TO_TARGET(Ped ped, vector3 vec)l +extern _native void SET_PARACHUTE_TASK_TARGET(Ped ped, vector3 vec)l +extern _native void SET_PARACHUTE_TASK_THRUST(Ped ped, float thrust)l +extern _native void TASK_RAPPEL_FROM_HELI(Ped ped, int unused)l +extern _native void TASK_VEHICLE_DRIVE_TO_COORD(Ped ped, Vehicle vehicle, vector3 vec, float speed, any p6, Hash vehicleModel, int drivingMode, float stopRange, float p10)l +extern _native void TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE(Ped ped, Vehicle vehicle, vector3 vec, float speed, int driveMode, float stopRange)l +extern _native void TASK_VEHICLE_DRIVE_WANDER(Ped ped, Vehicle vehicle, float speed, int drivingStyle)l +extern _native void TASK_FOLLOW_TO_OFFSET_OF_ENTITY(Ped ped, Entity entity, vector3 offset, float movementSpeed, int timeout, float stoppingRange, bool persistFollowing)l +extern _native void TASK_GO_STRAIGHT_TO_COORD(Ped ped, vector3 vec, float speed, int timeout, float targetHeading, float distanceToSlide)l +extern _native void TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY(Entity entity1, Entity entity2, float p2, float p3, float p4, float p5, any p6)l +extern _native void TASK_ACHIEVE_HEADING(Ped ped, float heading, int timeout)l +extern _native void TASK_FLUSH_ROUTE()l +extern _native void TASK_EXTEND_ROUTE(vector3 vec)l +extern _native void TASK_FOLLOW_POINT_ROUTE(Ped ped, float speed, int unknown)l +extern _native void TASK_GO_TO_ENTITY(Entity entity, Entity target, int duration, float distance, float speed, float p5, int p6)l +extern _native void TASK_SMART_FLEE_COORD(Ped ped, vector3 vec, float distance, int time, bool p6, bool p7)l +extern _native void TASK_SMART_FLEE_PED(Ped ped, Ped fleeTarget, float distance, any fleeTime, bool p4, bool p5)l +extern _native void TASK_REACT_AND_FLEE_PED(Ped ped, Ped fleeTarget)l +extern _native void TASK_SHOCKING_EVENT_REACT(Ped ped, int eventHandle)l +extern _native void TASK_WANDER_IN_AREA(Ped ped, vector3 vec, float radius, float minimalLength, float timeBetweenWalks)l +extern _native void TASK_WANDER_STANDARD(Ped ped, float p1, int p2)l +extern _native void TASK_VEHICLE_PARK(Ped ped, Vehicle vehicle, vector3 vec, float heading, int mode, float radius, bool keepEngineOn)l +extern _native any TASK_STEALTH_KILL(Ped killer, Ped target, Hash killType, float p3, bool p4)l +extern _native void TASK_PLANT_BOMB(Ped ped, vector3 vec, float heading)l +extern _native void TASK_FOLLOW_NAV_MESH_TO_COORD(Ped ped, vector3 vec, float speed, int timeout, float stoppingRange, bool persistFollowing, float unk)l +extern _native void TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED(Ped ped, vector3 vec, float speed, int timeout, float unkFloat, int unkInt, vector3 unk, float unk_40000f)l +extern _native any SET_PED_PATH_CAN_USE_CLIMBOVERS(Ped ped, bool Toggle)l +extern _native any SET_PED_PATH_CAN_USE_LADDERS(Ped ped, bool Toggle)l +extern _native void SET_PED_PATH_CAN_DROP_FROM_HEIGHT(Ped ped, bool Toggle)l +extern _native void UNK_0x55E06443(Ped ped, float p1)l +extern _native void SET_PED_PATHS_WIDTH_PLANT(Ped ped, bool mayEnterWater)l +extern _native void SET_PED_PATH_PREFER_TO_AVOID_WATER(Ped ped, bool avoidWater)l +extern _native void SET_PED_PATH_AVOID_FIRE(Ped ped, bool avoidFire)l +extern _native void SET_GLOBAL_MIN_BIRD_FLIGHT_HEIGHT(float height)l +extern _native any GET_NAVMESH_ROUTE_DISTANCE_REMAINING(Ped ped, any* p1, any* p2)l +extern _native int GET_NAVMESH_ROUTE_RESULT(Ped ped)l +extern _native void TASK_GO_TO_COORD_ANY_MEANS(Ped ped, vector3 vec, float speed, any p5, bool p6, int walkingStyle, float p8)l +extern _native void TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS(Ped ped, vector3 vec, float speed, any p5, bool p6, int walkingStyle, float p8, any p9, any p10, any p11)l +extern _native void TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED(Ped ped, vector3 vec, float speed, any p5, bool p6, int walkingStyle, float p8, any p9, any p10, any p11, any p12)l +extern _native void TASK_PLAY_ANIM(Ped ped, const char* animDictionary, const char* animationName, float speed, float speedMultiplier, int duration, int flag, float playbackRate, bool lockX, bool lockY, bool lockZ)l +extern _native void TASK_PLAY_ANIM_ADVANCED(Ped ped, const char* animDict, const char* animName, vector3 pos, vector3 rot, float speed, float speedMultiplier, int duration, any flag, float animTime, any p14, any p15)l +extern _native void STOP_ANIM_TASK(Ped ped, const char* animDictionary, const char* animationName, float p3)l +extern _native void TASK_SCRIPTED_ANIMATION(Ped ped, any* p1, any* p2, any* p3, float p4, float p5)l +extern _native void PLAY_ENTITY_SCRIPTED_ANIM(any p0, any* p1, any* p2, any* p3, float p4, float p5)l +extern _native void STOP_ANIM_PLAYBACK(Ped ped, any p1, bool p2)l +extern _native void SET_ANIM_WEIGHT(any p0, float p1, any p2, any p3, bool p4)l +extern _native void SET_ANIM_RATE(any p0, float p1, any p2, bool p3)l +extern _native void SET_ANIM_LOOPED(any p0, bool p1, any p2, bool p3)l +extern _native void TASK_PLAY_PHONE_GESTURE_ANIMATION(Ped ped, const char* animDict, const char* animation, const char* boneMaskType, float p4, float p5, bool p6, bool p7)l +extern _native bool IS_PLAYING_PHONE_GESTURE_ANIM(Ped ped)l +extern _native float GET_PHONE_GESTURE_ANIM_CURRENT_TIME(Ped ped)l +extern _native float GET_PHONE_GESTURE_ANIM_TOTAL_TIME(Ped ped)l +extern _native void TASK_VEHICLE_PLAY_ANIM(Vehicle vehicle, const char* animation_set, const char* animation_name)l +extern _native void TASK_LOOK_AT_COORD(Entity entity, vector3 vec, float duration, any p5, any p6)l +extern _native void TASK_LOOK_AT_ENTITY(Ped ped, Entity lookAt, int duration, int unknown1, int unknown2)l +extern _native void TASK_CLEAR_LOOK_AT(Ped ped)l +extern _native any OPEN_SEQUENCE_TASK(Object* taskSequence)l +extern _native any CLOSE_SEQUENCE_TASK(Object taskSequence)l +extern _native any TASK_PERFORM_SEQUENCE(Ped ped, Object taskSequence)l +extern _native any CLEAR_SEQUENCE_TASK(Object* taskSequence)l +extern _native void SET_SEQUENCE_TO_REPEAT(Object taskSequence, bool repeat)l +extern _native int GET_SEQUENCE_PROGRESS(Ped ped)l +extern _native bool GET_IS_TASK_ACTIVE(Ped ped, int taskNumber)l +extern _native int GET_SCRIPT_TASK_STATUS(Ped targetPed, Hash taskHash)l +extern _native int GET_ACTIVE_VEHICLE_MISSION_TYPE(Vehicle veh)l +extern _native void TASK_LEAVE_ANY_VEHICLE(Ped ped, int p1, int p2)l +extern _native void TASK_AIM_GUN_SCRIPTED(Ped ped, Hash scriptTask, bool p2, bool p3)l +extern _native void TASK_AIM_GUN_SCRIPTED_WITH_TARGET(any p0, any p1, float p2, float p3, float p4, any p5, bool p6, bool p7)l +extern _native void UPDATE_TASK_AIM_GUN_SCRIPTED_TARGET(Ped p0, Ped p1, float p2, float p3, float p4, bool p5)l +extern _native const char* GET_CLIP_SET_FOR_SCRIPTED_GUN_TASK(int p0)l +extern _native void TASK_AIM_GUN_AT_ENTITY(Ped ped, Entity entity, int duration, bool p3)l +extern _native void TASK_TURN_PED_TO_FACE_ENTITY(Ped ped, Entity entity, int duration)l +extern _native void TASK_AIM_GUN_AT_COORD(Ped ped, vector3 vec, int time, bool p5, bool p6)l +extern _native void TASK_SHOOT_AT_COORD(Ped ped, vector3 vec, int duration, Hash firingPattern)l +extern _native void TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT(Ped ped, Vehicle vehicle)l +extern _native void CLEAR_PED_TASKS(Ped ped)l +extern _native void CLEAR_PED_SECONDARY_TASK(Ped ped)l +extern _native void TASK_EVERYONE_LEAVE_VEHICLE(Vehicle vehicle)l +extern _native void TASK_GOTO_ENTITY_OFFSET(Ped ped, any p1, any p2, vector3 vec, int duration)l +extern _native void TASK_GOTO_ENTITY_OFFSET_XY(any p0, any p1, any p2, float p3, float p4, float p5, float p6, any p7)l +extern _native void TASK_TURN_PED_TO_FACE_COORD(Ped ped, vector3 vec, int duration)l +extern _native void TASK_VEHICLE_TEMP_ACTION(Ped driver, Vehicle vehicle, int action, int time)l +extern _native void TASK_VEHICLE_MISSION(any p0, any p1, any p2, any p3, float p4, any p5, float p6, float p7, bool p8)l +extern _native void TASK_VEHICLE_MISSION_PED_TARGET(Ped ped, Vehicle vehicle, Ped pedTarget, int mode, float maxSpeed, int drivingStyle, float minDistance, float p7, bool p8)l +extern _native void TASK_VEHICLE_MISSION_COORS_TARGET(Ped ped, Vehicle vehicle, vector3 vec, int p5, int p6, int p7, float p8, float p9, bool p10)l +extern _native void TASK_VEHICLE_ESCORT(Ped ped, Vehicle vehicle, Vehicle targetVehicle, int mode, float speed, int drivingStyle, float minDistance, int p7, float noRoadsDistance)l +extern _native void TASK_VEHICLE_CHASE(Ped driver, Entity targetEnt)l +extern _native void TASK_VEHICLE_HELI_PROTECT(Ped pilot, Vehicle vehicle, Entity entityToFollow, float targetSpeed, int p4, float radius, int altitude, int p7)l +extern _native void SET_TASK_VEHICLE_CHASE_BEHAVIOR_FLAG(Ped ped, int flag, bool set)l +extern _native void SET_TASK_VEHICLE_CHASE_IDEAL_PURSUIT_DISTANCE(Ped ped, float distance)l +extern _native void TASK_HELI_CHASE(Ped pilot, Entity entityToFollow, vector3 vec)l +extern _native void TASK_PLANE_CHASE(Ped pilot, Entity entityToFollow, vector3 vec)l +extern _native void TASK_PLANE_LAND(Ped pilot, Vehicle plane, vector3 runwayStart, vector3 runwayEnd)l +extern _native void TASK_HELI_MISSION(Ped pilot, Vehicle vehicle, Vehicle vehicleToFollow, Ped pedToFollow, vector3 pos, int mode, float speed, float radius, float angle, int p11, int height, float p13, int p14)l +extern _native void TASK_PLANE_MISSION(Ped pilot, Vehicle plane, Vehicle targetVehicle, Ped targetPed, vector3 destination, int missionType, float vehicleSpeed, float p9, float heading, float maxAltitude, float minAltitude)l +extern _native void TASK_BOAT_MISSION(Ped pedDriver, Vehicle boat, any p2, any p3, vector3 vec, any p7, float maxSpeed, int drivingStyle, float p10, any p11)l +extern _native void TASK_DRIVE_BY(Ped driverPed, Ped targetPed, Vehicle targetVehicle, vector3 target, float distanceToShoot, int pedAccuracy, bool p8, Hash firingPattern)l +extern _native void SET_DRIVEBY_TASK_TARGET(Ped shootingPed, Ped targetPed, Vehicle targetVehicle, vector3 vec)l +extern _native void CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK(Ped ped)l +extern _native bool IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK(Ped ped)l +extern _native bool CONTROL_MOUNTED_WEAPON(Ped ped)l +extern _native void SET_MOUNTED_WEAPON_TARGET(Ped shootingPed, Ped targetPed, Vehicle targetVehicle, vector3 vec)l +extern _native bool IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK(Ped ped)l +extern _native void TASK_USE_MOBILE_PHONE(Ped ped, int p1)l +extern _native void TASK_USE_MOBILE_PHONE_TIMED(Ped ped, int duration)l +extern _native void TASK_CHAT_TO_PED(Ped ped, Ped target, any p2, float p3, float p4, float p5, float p6, float p7)l +extern _native void TASK_WARP_PED_INTO_VEHICLE(Ped ped, Vehicle vehicle, int seat)l +extern _native void TASK_SHOOT_AT_ENTITY(Entity entity, Entity target, int duration, Hash firingPattern)l +extern _native void TASK_CLIMB(Ped ped, bool unused)l +extern _native void TASK_CLIMB_LADDER(Ped ped, int p1)l +extern _native void CLEAR_PED_TASKS_IMMEDIATELY(Ped ped)l +extern _native void TASK_PERFORM_SEQUENCE_FROM_PROGRESS(any p0, any p1, any p2, any p3)l +extern _native void SET_NEXT_DESIRED_MOVE_STATE(float p0)l +extern _native void SET_PED_DESIRED_MOVE_BLEND_RATIO(Ped ped, float p1)l +extern _native float GET_PED_DESIRED_MOVE_BLEND_RATIO(Ped ped)l +extern _native void TASK_GOTO_ENTITY_AIMING(Ped ped, Entity target, float distanceToStopAt, float StartAimingDist)l +extern _native void TASK_SET_DECISION_MAKER(Ped p0, Hash p1)l +extern _native void TASK_SET_SPHERE_DEFENSIVE_AREA(any p0, float p1, float p2, float p3, float p4)l +extern _native void TASK_CLEAR_DEFENSIVE_AREA(any p0)l +extern _native void TASK_PED_SLIDE_TO_COORD(Ped ped, vector3 vec, float heading, float p5)l +extern _native void TASK_PED_SLIDE_TO_COORD_HDG_RATE(Ped ped, vector3 vec, float heading, float p5, float p6)l +extern _native ScrHandle ADD_COVER_POINT(float p0, float p1, float p2, float p3, any p4, any p5, any p6, bool p7)l +extern _native void REMOVE_COVER_POINT(ScrHandle coverpoint)l +extern _native bool DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS(vector3 vec)l +extern _native vector3 GET_SCRIPTED_COVER_POINT_COORDS(ScrHandle coverpoint)l +extern _native void TASK_COMBAT_PED(Ped ped, Ped targetPed, int p2, int p3)l +extern _native void TASK_COMBAT_PED_TIMED(any p0, Ped ped, int p2, any p3)l +extern _native void TASK_SEEK_COVER_FROM_POS(Ped ped, vector3 vec, int duration, bool p5)l +extern _native void TASK_SEEK_COVER_FROM_PED(Ped ped, Ped target, int duration, bool p3)l +extern _native void TASK_SEEK_COVER_TO_COVER_POINT(any p0, any p1, float p2, float p3, float p4, any p5, bool p6)l +extern _native void TASK_SEEK_COVER_TO_COORDS(Ped ped, vector3 vec_1, vector3 vec_2, any p7, bool p8)l +extern _native void TASK_PUT_PED_DIRECTLY_INTO_COVER(Ped ped, vector3 vec, any timeout, bool p5, float p6, bool p7, bool p8, any p9, bool p10)l +extern _native void TASK_EXIT_COVER(any p0, any p1, float p2, float p3, float p4)l +extern _native void TASK_PUT_PED_DIRECTLY_INTO_MELEE(Ped ped, Ped meleeTarget, float p2, float p3, float p4, bool p5)l +extern _native void TASK_TOGGLE_DUCK(bool p0, bool p1)l +extern _native void TASK_GUARD_CURRENT_POSITION(Ped p0, float p1, float p2, bool p3)l +extern _native void TASK_GUARD_ASSIGNED_DEFENSIVE_AREA(any p0, float p1, float p2, float p3, float p4, float p5, any p6)l +extern _native void TASK_GUARD_SPHERE_DEFENSIVE_AREA(Ped p0, float p1, float p2, float p3, float p4, float p5, any p6, float p7, float p8, float p9, float p10)l +extern _native void TASK_STAND_GUARD(Ped ped, vector3 vec, float heading, const char* scenarioName)l +extern _native void SET_DRIVE_TASK_CRUISE_SPEED(Ped driver, float cruiseSpeed)l +extern _native void SET_DRIVE_TASK_MAX_CRUISE_SPEED(any p0, float p1)l +extern _native void SET_DRIVE_TASK_DRIVING_STYLE(Ped ped, int drivingStyle)l +extern _native void ADD_COVER_BLOCKING_AREA(vector3 player, vector3 radius, bool p6, bool p7, bool p8, bool p9)l +extern _native void REMOVE_ALL_COVER_BLOCKING_AREAS()l +extern _native void TASK_START_SCENARIO_IN_PLACE(Ped ped, const char* scenarioName, int unkDelay, bool playEnterAnim)l +extern _native void TASK_START_SCENARIO_AT_POSITION(Ped ped, const char* scenarioName, vector3 vec, float heading, int duration, bool sittingScenario, bool teleport)l +extern _native void TASK_USE_NEAREST_SCENARIO_TO_COORD(Ped ped, vector3 vec, float distance, int duration)l +extern _native void TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(Ped ped, vector3 vec, float radius, any p5)l +extern _native void TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD(any p0, float p1, float p2, float p3, float p4, any p5)l +extern _native void TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP(any p0, float p1, float p2, float p3, float p4, any p5)l +extern _native bool DOES_SCENARIO_EXIST_IN_AREA(vector3 vec, float radius, bool b)l +extern _native bool DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(float p0, float p1, float p2, any* p3, float p4, bool p5)l +extern _native bool IS_SCENARIO_OCCUPIED(float p0, float p1, float p2, float p3, bool p4)l +extern _native bool PED_HAS_USE_SCENARIO_TASK(Ped ped)l +extern _native void PLAY_ANIM_ON_RUNNING_SCENARIO(Ped ped, const char* animDict, const char* animName)l +extern _native bool DOES_SCENARIO_GROUP_EXIST(const char* scenarioGroup)l +extern _native bool IS_SCENARIO_GROUP_ENABLED(const char* scenarioGroup)l +extern _native void SET_SCENARIO_GROUP_ENABLED(const char* scenarioGroup, bool p1)l +extern _native void RESET_SCENARIO_GROUPS_ENABLED()l +extern _native void SET_EXCLUSIVE_SCENARIO_GROUP(const char* scenarioGroup)l +extern _native void RESET_EXCLUSIVE_SCENARIO_GROUP()l +extern _native bool IS_SCENARIO_TYPE_ENABLED(const char* scenarioType)l +extern _native void SET_SCENARIO_TYPE_ENABLED(const char* scenarioType, bool toggle)l +extern _native void RESET_SCENARIO_TYPES_ENABLED()l +extern _native bool IS_PED_ACTIVE_IN_SCENARIO(Ped ped)l +extern _native void TASK_COMBAT_HATED_TARGETS_IN_AREA(Ped ped, vector3 vec, float radius, any p5)l +extern _native void TASK_COMBAT_HATED_TARGETS_AROUND_PED(Ped ped, float radius, int p2)l +extern _native void TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED(any p0, float p1, any p2, any p3)l +extern _native void TASK_THROW_PROJECTILE(int ped, vector3 vec)l +extern _native void TASK_SWAP_WEAPON(Ped ped, bool p1)l +extern _native void TASK_RELOAD_WEAPON(Ped ped, bool unused)l +extern _native bool IS_PED_GETTING_UP(Ped ped)l +extern _native void TASK_WRITHE(Ped ped, Ped target, int time, int p3)l +extern _native bool IS_PED_IN_WRITHE(Ped ped)l +extern _native void OPEN_PATROL_ROUTE(const char* patrolRoute)l +extern _native void CLOSE_PATROL_ROUTE()l +extern _native void ADD_PATROL_ROUTE_NODE(int p0, const char* p1, vector3 vec_1, vector3 vec_2, int p8)l +extern _native void ADD_PATROL_ROUTE_LINK(any p0, any p1)l +extern _native void CREATE_PATROL_ROUTE()l +extern _native void DELETE_PATROL_ROUTE(const char* patrolRoute)l +extern _native void TASK_PATROL(Ped ped, const char* p1, any p2, bool p3, bool p4)l +extern _native void TASK_STAY_IN_COVER(Ped ped)l +extern _native void ADD_VEHICLE_SUBTASK_ATTACK_COORD(Ped ped, vector3 vec)l +extern _native void ADD_VEHICLE_SUBTASK_ATTACK_PED(Ped ped, Ped ped2)l +extern _native void TASK_VEHICLE_SHOOT_AT_PED(Ped ped, Ped target, float p2)l +extern _native void TASK_VEHICLE_AIM_AT_PED(Ped ped, Ped target)l +extern _native void TASK_VEHICLE_SHOOT_AT_COORD(Ped ped, vector3 vec, float p4)l +extern _native void TASK_VEHICLE_AIM_AT_COORD(Ped ped, vector3 vec)l +extern _native void TASK_VEHICLE_GOTO_NAVMESH(Ped ped, Vehicle vehicle, vector3 vec, float speed, int behaviorFlag, float stoppingRange)l +extern _native void TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(Ped ped, vector3 vec, vector3 aimAt, float moveSpeed, bool p8, float p9, float p10, bool p11, any flags, bool p13, Hash firingPattern)l +extern _native void TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(any p0, float p1, float p2, float p3, any p4, float p5, bool p6, float p7, float p8, bool p9, any p10, bool p11, any p12, any p13)l +extern _native void TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD(Ped pedHandle, vector3 goToLocation, vector3 focusLocation, float speed, bool shootAtEnemies, float distanceToStopAt, float noRoadsDistance, bool unkTrue, int unkFlag, int aimingFlag, Hash firingPattern)l +extern _native void TASK_GO_TO_ENTITY_WHILE_AIMING_AT_COORD(any p0, any p1, float p2, float p3, float p4, float p5, bool p6, float p7, float p8, bool p9, bool p10, any p11)l +extern _native void TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY(Ped ped, Entity entityToWalkTo, Entity entityToAimAt, float speed, bool shootatEntity, float p5, float p6, bool p7, bool p8, Hash firingPattern)l +extern _native void SET_HIGH_FALL_TASK(Ped ped, any p1, any p2, any p3)l +extern _native void REQUEST_WAYPOINT_RECORDING(const char* name)l +extern _native bool GET_IS_WAYPOINT_RECORDING_LOADED(const char* name)l +extern _native void REMOVE_WAYPOINT_RECORDING(const char* name)l +extern _native bool WAYPOINT_RECORDING_GET_NUM_POINTS(const char* name, int* points)l +extern _native bool WAYPOINT_RECORDING_GET_COORD(const char* name, int point, vector3* coord)l +extern _native float WAYPOINT_RECORDING_GET_SPEED_AT_POINT(const char* name, int point)l +extern _native bool WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(const char* name, vector3 vec, int* point)l +extern _native void TASK_FOLLOW_WAYPOINT_RECORDING(any p0, any p1, any p2, any p3, any p4)l +extern _native bool IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(any p0)l +extern _native any GET_PED_WAYPOINT_PROGRESS(any p0)l +extern _native float GET_PED_WAYPOINT_DISTANCE(any p0)l +extern _native any SET_PED_WAYPOINT_ROUTE_OFFSET(any p0, any p1, any p2, any p3)l +extern _native float GET_WAYPOINT_DISTANCE_ALONG_ROUTE(const char* p0, int p1)l +extern _native bool WAYPOINT_PLAYBACK_GET_IS_PAUSED(any p0)l +extern _native void WAYPOINT_PLAYBACK_PAUSE(any p0, bool p1, bool p2)l +extern _native void WAYPOINT_PLAYBACK_RESUME(any p0, bool p1, any p2, any p3)l +extern _native void WAYPOINT_PLAYBACK_OVERRIDE_SPEED(any p0, float p1, bool p2)l +extern _native void WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED(any p0)l +extern _native void USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE(any* p0, bool p1, float p2, float p3)l +extern _native void WAYPOINT_PLAYBACK_START_AIMING_AT_PED(any p0, any p1, bool p2)l +extern _native void WAYPOINT_PLAYBACK_START_AIMING_AT_COORD(any p0, float p1, float p2, float p3, bool p4)l +extern _native void WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD(any p0, float p1, float p2, float p3, bool p4, any p5)l +extern _native void WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING(any p0)l +extern _native void ASSISTED_MOVEMENT_REQUEST_ROUTE(const char* route)l +extern _native void ASSISTED_MOVEMENT_REMOVE_ROUTE(const char* route)l +extern _native bool ASSISTED_MOVEMENT_IS_ROUTE_LOADED(const char* route)l +extern _native void ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES(const char* route, int props)l +extern _native void ASSISTED_MOVEMENT_OVERRIDE_LOAD_DISTANCE_THIS_FRAME(float dist)l +extern _native void TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(Ped ped, Vehicle vehicle, const char* WPRecording, int p3, int p4, int p5, int p6, float p7, bool p8, float p9)l +extern _native bool IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE(any p0)l +extern _native any GET_VEHICLE_WAYPOINT_PROGRESS(any p0)l +extern _native any GET_VEHICLE_WAYPOINT_TARGET_POINT(any p0)l +extern _native void VEHICLE_WAYPOINT_PLAYBACK_PAUSE(any p0)l +extern _native void VEHICLE_WAYPOINT_PLAYBACK_RESUME(any p0)l +extern _native void VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED(any p0)l +extern _native void VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED(any p0, float p1)l +extern _native void TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, bool toggle)l +extern _native void TASK_FORCE_MOTION_STATE(Ped ped, Hash state, bool p2)l +extern _native32(0x6F5D215F) void _TASK_MOVE_NETWORK(Ped ped, const char* task, float multiplier, bool p3, const char* animDict, int flags)l +extern _native32(0x71A5C5DB) void _TASK_MOVE_NETWORK_ADVANCED(Ped ped, const char* p1, float p2, float p3, float p4, float p5, float p6, float p7, any p8, float p9, bool p10, const char* animDict, int flags)l +extern _native bool UNK_0x902656EB(int PlayerID)l +extern _native bool UNK_0x92FDBAE6(any p0)l +extern _native any UNK_0x885724DE(Ped ped, const char* p1)l +extern _native const char* UNK_0x96C0277B(Ped ped)l +extern _native void UNK_0xA79BE783(Ped p0, const char* p1, float p2)l +extern _native void UNK_0xF3538041(Ped p0, any* p1, bool p2)l +extern _native bool UNK_0x1EBB6F3D(any p0, const char* p1)l +extern _native bool UNK_0x72FA5EF2(any p0, any* p1)l +extern _native bool IS_MOVE_BLEND_RATIO_STILL(Ped ped)l +extern _native bool IS_MOVE_BLEND_RATIO_WALKING(Ped ped)l +extern _native bool IS_MOVE_BLEND_RATIO_RUNNING(Ped ped)l +extern _native bool IS_MOVE_BLEND_RATIO_SPRINTING(Ped ped)l +extern _native bool IS_PED_STILL(Ped ped)l +extern _native bool IS_PED_WALKING(Ped ped)l +extern _native bool IS_PED_RUNNING(Ped ped)l +extern _native bool IS_PED_SPRINTING(Ped ped)l +extern _native bool IS_PED_STRAFING(Ped ped)l +extern _native void TASK_SYNCHRONIZED_SCENE(Ped ped, int scene, const char* animDictionary, const char* animationName, float speed, float speedMultiplier, int duration, int flag, float playbackRate, any p9)l +extern _native void TASK_SWEEP_AIM_ENTITY(Ped ped, const char* anim, const char* p2, const char* p3, const char* p4, int p5, Vehicle vehicle, float p7, float p8)l +extern _native void UPDATE_TASK_SWEEP_AIM_ENTITY(Ped ped, Entity entity)l +extern _native void TASK_SWEEP_AIM_POSITION(any p0, any* p1, any* p2, any* p3, any* p4, any p5, float p6, float p7, float p8, float p9, float p10)l +extern _native void UPDATE_TASK_SWEEP_AIM_POSITION(any p0, float p1, float p2, float p3)l +extern _native void TASK_ARREST_PED(Ped ped, Ped target)l +extern _native bool IS_PED_RUNNING_ARREST_TASK(Ped ped)l +extern _native bool IS_PED_BEING_ARRESTED(Ped ped)l +extern _native void UNCUFF_PED(Ped ped)l +extern _native bool IS_PED_CUFFED(Ped ped)l +#pragma endregion //} +#pragma region GAMEPLAY //{ +extern _native int GET_ALLOCATED_STACK_SIZE()l +extern _native32(0x11A178B8) int _GET_FREE_STACK_SLOTS_COUNT(int stackSize)l +extern _native void SET_RANDOM_SEED(int time)l +extern _native void SET_TIME_SCALE(float time)l +extern _native void SET_MISSION_FLAG(bool toggle)l +extern _native bool GET_MISSION_FLAG()l +extern _native void SET_RANDOM_EVENT_FLAG(bool p0)l +extern _native any GET_RANDOM_EVENT_FLAG()l +extern _native void UNK_0x8B2DE971(bool p0)l +extern _native void UNK_0xE77199F7(const char* p0)l +extern _native Hash GET_PREV_WEATHER_TYPE_HASH_NAME()l +extern _native Hash GET_NEXT_WEATHER_TYPE_HASH_NAME()l +extern _native bool IS_PREV_WEATHER_TYPE(const char* weatherType)l +extern _native bool IS_NEXT_WEATHER_TYPE(const char* weatherType)l +extern _native void SET_WEATHER_TYPE_PERSIST(const char* weatherType)l +extern _native void SET_WEATHER_TYPE_NOW_PERSIST(const char* weatherType)l +extern _native void SET_WEATHER_TYPE_NOW(const char* weatherType)l +extern _native32(0x386F0D25) void _SET_WEATHER_TYPE_OVER_TIME(const char* weatherType, float time)l +extern _native void SET_RANDOM_WEATHER_TYPE()l +extern _native void CLEAR_WEATHER_TYPE_PERSIST()l +extern _native32(0x9A5C1D56) void _GET_WEATHER_TYPE_TRANSITION(any* p0, any* p1, float* progress_or_time)l +extern _native32(0x5CA74040) void _SET_WEATHER_TYPE_TRANSITION(Hash weatherType1, Hash weatherType2, float percentWeather2)l +extern _native void SET_OVERRIDE_WEATHER(const char* weatherType)l +extern _native void CLEAR_OVERRIDE_WEATHER()l +extern _native void UNK_0x625181DC(float p0)l +extern _native void UNK_0xBEBBFDC8(float p0)l +extern _native void UNK_0x6926AB03(float p0)l +extern _native void UNK_0xD447439D(float p0)l +extern _native void UNK_0x584E9C59(float p0)l +extern _native void UNK_0x5656D578(float p0)l +extern _native void UNK_0x0DE40C28(float p0)l +extern _native void UNK_0x98C9138B(float p0)l +extern _native void UNK_0xFB1A9CDE(float p0)l +extern _native void UNK_0x1C0CAE89(float p0)l +extern _native void UNK_0x4671AC2E(float p0)l +extern _native void UNK_0xDA02F415(float p0)l +extern _native void UNK_0x5F3DDEC0(float p0)l +extern _native void UNK_0x63A89684(float p0)l +extern _native void SET_WIND(float speed)l +extern _native void SET_WIND_SPEED(float speed)l +extern _native float GET_WIND_SPEED()l +extern _native void SET_WIND_DIRECTION(float direction)l +extern _native vector3 GET_WIND_DIRECTION()l +extern _native any GET_RAIN_LEVEL()l +extern _native any GET_SNOW_LEVEL()l +extern _native32(0xDF38165E) void _CREATE_LIGHTNING_THUNDER()l +extern _native void UNK_0x8727A4C5(const char* p0)l +extern _native32(0xED88FC61) void _SET_CLOUD_HAT_TRANSITION(const char* type, float transitionTime)l +extern _native void UNK_0xC9FA6E07(const char* p0, float p1)l +extern _native32(0x2D7787BC) void _CLEAR_CLOUD_HAT()l +extern _native int GET_GAME_TIMER()l +extern _native float GET_FRAME_TIME()l +extern _native int GET_FRAME_COUNT()l +extern _native float GET_RANDOM_FLOAT_IN_RANGE(float startRange, float endRange)l +extern _native int GET_RANDOM_INT_IN_RANGE(int startRange, int endRange)l +extern _native bool GET_GROUND_Z_FOR_3D_COORD(vector3 vec, float* groundZ, bool unk)l +extern _native bool UNK_0x64D91CED(vector3 vec, float* p3, vector3* p4)l +extern _native float ASIN(float p0)l +extern _native float ACOS(float p0)l +extern _native float TAN(float p0)l +extern _native float ATAN(float p0)l +extern _native float ATAN2(float p0, float p1)l +extern _native float GET_DISTANCE_BETWEEN_COORDS(vector3 vec_1, vector3 vec_2, bool useZ)l +extern _native float GET_ANGLE_BETWEEN_2D_VECTORS(vector2 vector_1, vector2 vector_2)l +extern _native float GET_HEADING_FROM_VECTOR_2D(vector2 d)l +extern _native float UNK_0x89459F0A(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, bool p9)l +extern _native vector3 UNK_0xCAECF37E(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, bool p9)l +extern _native bool UNK_0xC6CC812C(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, any* p12)l +extern _native void SET_BIT(int* address, int offset)l +extern _native void CLEAR_BIT(int* address, int offset)l +extern _native Hash GET_HASH_KEY(const char* value)l +extern _native void UNK_0x87B92190(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, any* p9, any* p10, any* p11, any* p12)l +extern _native bool IS_AREA_OCCUPIED(float p0, float p1, float p2, float p3, float p4, float p5, bool p6, bool p7, bool p8, bool p9, bool p10, any p11, bool p12)l +extern _native bool IS_POSITION_OCCUPIED(vector3 vec, float range, bool p4, bool p5, bool p6, bool p7, bool p8, any p9, bool p10)l +extern _native bool IS_POINT_OBSCURED_BY_A_MISSION_ENTITY(float p0, float p1, float p2, float p3, float p4, float p5, any p6)l +extern _native void CLEAR_AREA(vector3 vec, float radius, bool p4, bool ignoreCopCars, bool ignoreObjects, bool p7)l +extern _native32(0x20E4FFD9) void _CLEAR_AREA_OF_EVERYTHING(vector3 vec, float radius, bool p4, bool p5, bool p6, bool p7)l +extern _native void CLEAR_AREA_OF_VEHICLES(vector3 vec, float radius, bool p4, bool p5, bool p6, bool p7, bool p8)l +extern _native void CLEAR_ANGLED_AREA_OF_VEHICLES(float p0, float p1, float p2, float p3, float p4, float p5, float p6, bool p7, bool p8, bool p9, bool p10, bool p11)l +extern _native void CLEAR_AREA_OF_OBJECTS(vector3 vec, float radius, int flags)l +extern _native void CLEAR_AREA_OF_PEDS(vector3 vec, float radius, int flags)l +extern _native void CLEAR_AREA_OF_COPS(vector3 vec, float radius, int flags)l +extern _native void CLEAR_AREA_OF_PROJECTILES(vector3 vec, float radius, int flags)l +extern _native void SET_SAVE_MENU_ACTIVE(bool unk)l +extern _native int UNK_0x39771F21()l +extern _native void SET_CREDITS_ACTIVE(bool toggle)l +extern _native void UNK_0x75B06B5A(bool toggle)l +extern _native any UNK_0x2569C9A7()l +extern _native void TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(const char* scriptName)l +extern _native void NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME()l +extern _native int ADD_HOSPITAL_RESTART(vector3 vec, float p3, any p4)l +extern _native void DISABLE_HOSPITAL_RESTART(int hospitalIndex, bool toggle)l +extern _native any ADD_POLICE_RESTART(float p0, float p1, float p2, float p3, any p4)l +extern _native void DISABLE_POLICE_RESTART(int policeIndex, bool toggle)l +extern _native32(0x296574AE) void _DISABLE_AUTOMATIC_RESPAWN(bool disableRespawn)l +extern _native void IGNORE_NEXT_RESTART(bool toggle)l +extern _native void SET_FADE_OUT_AFTER_DEATH(bool toggle)l +extern _native void SET_FADE_OUT_AFTER_ARREST(bool toggle)l +extern _native void SET_FADE_IN_AFTER_DEATH_ARREST(bool toggle)l +extern _native void SET_FADE_IN_AFTER_LOAD(bool toggle)l +extern _native any REGISTER_SAVE_HOUSE(float p0, float p1, float p2, float p3, any* p4, any p5, any p6)l +extern _native void SET_SAVE_HOUSE(any p0, bool p1, bool p2)l +extern _native bool OVERRIDE_SAVE_HOUSE(bool p0, float p1, float p2, float p3, float p4, bool p5, float p6, float p7)l +extern _native any UNK_0xC4D71AB4(any p0, any p1, any p2, any p3)l +extern _native void DO_AUTO_SAVE()l +extern _native any UNK_0xA8546914()l +extern _native bool IS_AUTO_SAVE_IN_PROGRESS()l +extern _native any UNK_0x78350773()l +extern _native void UNK_0x5A45B11A()l +extern _native void BEGIN_REPLAY_STATS(any p0, any p1)l +extern _native void UNK_0x81216EE0(any p0)l +extern _native void END_REPLAY_STATS()l +extern _native any UNK_0xC58250F1()l +extern _native any UNK_0x50C39926()l +extern _native any UNK_0x710E5D1E()l +extern _native any UNK_0xC7BD1AF0()l +extern _native any UNK_0x22BE2423(any p0)l +extern _native void CLEAR_REPLAY_STATS()l +extern _native any UNK_0xF62B3C48()l +extern _native any UNK_0x3589452B()l +extern _native any UNK_0x144AAF22()l +extern _native bool IS_MEMORY_CARD_IN_USE()l +extern _native void SHOOT_SINGLE_BULLET_BETWEEN_COORDS(vector3 vec_1, vector3 vec_2, int damage, bool p7, Hash weaponHash, Ped ownerPed, bool isAudible, bool isInvisible, float speed)l +extern _native void UNK_0x52ACCB7B(vector3 vec_1, vector3 vec_2, int damage, bool p7, Hash weaponHash, Ped ownerPed, bool isAudible, bool isInvisible, float speed, Entity entity)l +extern _native void GET_MODEL_DIMENSIONS(Hash modelHash, vector3* minimum, vector3* maximum)l +extern _native void SET_FAKE_WANTED_LEVEL(int fakeWantedLevel)l +extern _native int GET_FAKE_WANTED_LEVEL()l +extern _native bool IS_BIT_SET(int address, int offset)l +extern _native void USING_MISSION_CREATOR(bool toggle)l +extern _native void UNK_0x082BA6F2(bool p0)l +extern _native void SET_MINIGAME_IN_PROGRESS(bool toggle)l +extern _native bool IS_MINIGAME_IN_PROGRESS()l +extern _native bool IS_THIS_A_MINIGAME_SCRIPT()l +extern _native bool IS_SNIPER_INVERTED()l +extern _native any UNK_0xBAF17315()l +extern _native int GET_PROFILE_SETTING(int profileSetting)l +extern _native bool ARE_STRINGS_EQUAL(const char* string1, const char* string2)l +extern _native int COMPARE_STRINGS(const char* str1, const char* str2, bool matchCase, int maxLength)l +extern _native int ABSI(int value)l +extern _native float ABSF(float value)l +extern _native bool IS_SNIPER_BULLET_IN_AREA(vector3 vec_1, vector3 vec_2)l +extern _native bool IS_PROJECTILE_IN_AREA(vector3 vec_1, vector3 vec_2, bool ownedByPlayer)l +extern _native bool IS_PROJECTILE_TYPE_IN_AREA(vector3 vec_1, vector3 vec_2, int type, bool p7)l +extern _native bool IS_PROJECTILE_TYPE_IN_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6, any p7, bool p8)l +extern _native bool UNK_0xBE81F1E2(float p0, float p1, float p2, any p3, float p4, bool p5)l +extern _native any UNK_0x1A40454B(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native bool UNK_0x6BDE5CE4(Ped ped, Hash weaponHash, float radius, Entity* entity, bool p4)l +extern _native any UNK_0x507BC6F7(Ped ped, Hash weaponhash, float p2, float p3, float p4, bool p5)l +extern _native bool IS_BULLET_IN_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6, bool p7)l +extern _native bool IS_BULLET_IN_AREA(float p0, float p1, float p2, float p3, bool p4)l +extern _native bool IS_BULLET_IN_BOX(float p0, float p1, float p2, float p3, float p4, float p5, bool p6)l +extern _native bool HAS_BULLET_IMPACTED_IN_AREA(vector3 vec, float p3, bool p4, bool p5)l +extern _native bool HAS_BULLET_IMPACTED_IN_BOX(float p0, float p1, float p2, float p3, float p4, float p5, bool p6, bool p7)l +extern _native bool IS_ORBIS_VERSION()l +extern _native bool IS_DURANGO_VERSION()l +extern _native bool IS_XBOX360_VERSION()l +extern _native bool IS_PS3_VERSION()l +extern _native bool IS_PC_VERSION()l +extern _native bool IS_AUSSIE_VERSION()l +extern _native bool IS_STRING_NULL(const char* string)l +extern _native bool IS_STRING_NULL_OR_EMPTY(const char* string)l +extern _native bool STRING_TO_INT(const char* string, int* outInteger)l +extern _native void SET_BITS_IN_RANGE(int* var, unsigned int rangeStart, unsigned int rangeEnd, int sourceNum)l +extern _native int GET_BITS_IN_RANGE(int var, int rangeStart, int rangeEnd)l +extern _native int ADD_STUNT_JUMP(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12, float p13, float p14, any p15, any p16)l +extern _native int ADD_STUNT_JUMP_ANGLED(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12, float p13, float p14, float p15, float p16, any p17, any p18)l +extern _native void DELETE_STUNT_JUMP(int p0)l +extern _native void ENABLE_STUNT_JUMP_SET(int p0)l +extern _native void DISABLE_STUNT_JUMP_SET(int p0)l +extern _native void UNK_0x3C806A2D(bool p0)l +extern _native bool IS_STUNT_JUMP_IN_PROGRESS()l +extern _native bool IS_STUNT_JUMP_MESSAGE_SHOWING()l +extern _native any UNK_0x006F9BA2()l +extern _native void CANCEL_STUNT_JUMP()l +extern _native void SET_GAME_PAUSED(bool toggle)l +extern _native void SET_THIS_SCRIPT_CAN_BE_PAUSED(bool toggle)l +extern _native void SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT(bool toggle)l +extern _native32(0xFF6191E1) bool _HAS_BUTTON_COMBINATION_JUST_BEEN_ENTERED(Hash hash, int amount)l +extern _native32(0x721B2492) void _USE_FREEMODE_MAP_BEHAVIOR(bool toggle)l +extern _native32(0xE202879D) void _SET_UNK_MAP_FLAG(int flag)l +extern _native bool IS_FRONTEND_FADING()l +extern _native void POPULATE_NOW()l +extern _native int GET_INDEX_OF_CURRENT_LEVEL()l +extern _native void SET_GRAVITY_LEVEL(int level)l +extern _native void START_SAVE_DATA(any* p0, any p1, bool p2)l +extern _native void STOP_SAVE_DATA()l +extern _native any UNK_0x9EF0BC64(bool p0)l +extern _native void REGISTER_INT_TO_SAVE(any* p0, const char* name)l +extern _native void REGISTER_ENUM_TO_SAVE(any* p0, const char* name)l +extern _native void REGISTER_FLOAT_TO_SAVE(any* p0, const char* name)l +extern _native void REGISTER_BOOL_TO_SAVE(any* p0, const char* name)l +extern _native void REGISTER_TEXT_LABEL_TO_SAVE(any* p0, const char* name)l +extern _native void UNK_0xE2089749(any* p0, const char* name)l +extern _native void UNK_0xF91B8C33(any* p0, const char* name)l +extern _native void UNK_0x74E8FAD9(any* p0, const char* name)l +extern _native void UNK_0x6B4335DD(any* p0, const char* name)l +extern _native32(0xFB45728E) void _START_SAVE_STRUCT(any* p0, int p1, const char* structName)l +extern _native void STOP_SAVE_STRUCT()l +extern _native32(0x893A342C) void _START_SAVE_ARRAY(any* p0, int p1, const char* arrayName)l +extern _native void STOP_SAVE_ARRAY()l +extern _native void ENABLE_DISPATCH_SERVICE(int dispatchType, bool toggle)l +extern _native void UNK_0xE0F0684F(int type, bool toggle)l +extern _native int UNK_0x3CE5BF6B(int p0)l +extern _native bool CREATE_INCIDENT(int incidentType, vector3 vec, int p5, float radius, int* outIncidentID)l +extern _native bool CREATE_INCIDENT_WITH_ENTITY(int incidentType, Ped ped, int amountOfPeople, float radius, int* outIncidentID)l +extern _native void DELETE_INCIDENT(int incidentId)l +extern _native bool IS_INCIDENT_VALID(int incidentId)l +extern _native void UNK_0x0242D88E(any p0, any p1, any p2)l +extern _native void UNK_0x1F38102E(any p0, float p1)l +extern _native bool FIND_SPAWN_POINT_IN_DIRECTION(vector3 vec_1, vector3 vec_2, float distance, vector3* spawnPoint)l +extern _native any UNK_0x42BF09B3(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native void UNK_0xFBDBE374(any p0, bool p1)l +extern _native void ENABLE_TENNIS_MODE(Ped ped, bool toggle, bool p2)l +extern _native bool IS_TENNIS_MODE(Ped ped)l +extern _native void UNK_0xC20A7D2B(any p0, any* p1, any* p2, float p3, float p4, bool p5)l +extern _native bool UNK_0x8501E727(any p0)l +extern _native bool UNK_0x1A332D2D(any p0)l +extern _native void UNK_0x0C8865DF(any p0, any p1, float p2, float p3, float p4, bool p5)l +extern _native void UNK_0x49F977A9(any p0, const char* p1, float p2)l +extern _native void UNK_0x6F009E33(any p0, any p1, any p2)l +extern _native void RESET_DISPATCH_IDEAL_SPAWN_DISTANCE()l +extern _native void SET_DISPATCH_IDEAL_SPAWN_DISTANCE(float p0)l +extern _native void SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS(any p0, float p1)l +extern _native void SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS_MULTIPLIER(any p0, float p1)l +extern _native any UNK_0xF557BAF9(float p0, float p1, float p2, float p3, float p4, float p5, float p6)l +extern _native void REMOVE_DISPATCH_SPAWN_BLOCKING_AREA(any p0)l +extern _native void RESET_DISPATCH_SPAWN_BLOCKING_AREAS()l +extern _native void UNK_0xE0C9307E()l +extern _native void UNK_0xA0D8C749(any p0, any p1)l +extern _native void UNK_0x24A4E0B2(any p0, any p1, any p2)l +extern _native void UNK_0x66C3C59C()l +extern _native void UNK_0xD9660339(bool p0)l +extern _native32(0xD2688412) void _DISPLAY_ONSCREEN_KEYBOARD_2(int p0, const char* windowTitle, any* p2, const char* defaultText, const char* defaultConcat1, const char* defaultConcat2, const char* defaultConcat3, const char* defaultConcat4, const char* defaultConcat5, const char* defaultConcat6, const char* defaultConcat7, int maxInputLength)l +extern _native void DISPLAY_ONSCREEN_KEYBOARD(int p0, const char* windowTitle, const char* p2, const char* defaultText, const char* defaultConcat1, const char* defaultConcat2, const char* defaultConcat3, int maxInputLength)l +extern _native int UPDATE_ONSCREEN_KEYBOARD()l +extern _native const char* GET_ONSCREEN_KEYBOARD_RESULT()l +extern _native void UNK_0x3301EA47(int p0)l +extern _native void UNK_0x42B484ED(Hash hash, bool p1)l +extern _native void UNK_0x8F60366E(int p0, bool p1)l +extern _native any SET_EXPLOSIVE_AMMO_THIS_FRAME(Player player)l +extern _native any SET_FIRE_AMMO_THIS_FRAME(Player player)l +extern _native any SET_EXPLOSIVE_MELEE_THIS_FRAME(Player player)l +extern _native any SET_SUPER_JUMP_THIS_FRAME(Player player)l +extern _native bool UNK_0xC3C10FCC()l +extern _native void UNK_0x054EC103()l +extern _native any UNK_0x46B5A15C()l +extern _native32(0x5D209F25) void _RESET_LOCALPLAYER_STATE()l +extern _native void UNK_0x2D33F15A(any p0, any p1, any p2, any p3)l +extern _native void UNK_0xDF99925C()l +extern _native void UNK_0xA27F4472(any p0, any p1, any p2, any p3)l +extern _native bool UNK_0x07FF553F(any p0, any* p1, any* p2)l +#pragma endregion //} +#pragma region AUDIO //{ +extern _native void PLAY_PED_RINGTONE(const char* ringtoneName, Ped ped, bool p2)l +extern _native bool IS_PED_RINGTONE_PLAYING(Ped ped)l +extern _native void STOP_PED_RINGTONE(Ped ped)l +extern _native bool IS_MOBILE_PHONE_CALL_ONGOING()l +extern _native any UNK_0x16FB88B5()l +extern _native void CREATE_NEW_SCRIPTED_CONVERSATION()l +extern _native void ADD_LINE_TO_CONVERSATION(int p0, const char* p1, const char* p2, int p3, int p4, bool p5, bool p6, bool p7, bool p8, int p9, bool p10, bool p11, bool p12)l +extern _native void ADD_PED_TO_CONVERSATION(any p0, any ped, const char* p2)l +extern _native void UNK_0x73C6F979(any p0, float p1, float p2, float p3)l +extern _native void UNK_0x88203DDA(any p0, any p1)l +extern _native void SET_MICROPHONE_POSITION(bool p0, vector3 vec_1, vector3 vec_2, vector3 vec_3)l +extern _native void UNK_0x1193ED6E(bool p0)l +extern _native void START_SCRIPT_PHONE_CONVERSATION(bool p0, bool p1)l +extern _native void PRELOAD_SCRIPT_PHONE_CONVERSATION(bool p0, bool p1)l +extern _native void START_SCRIPT_CONVERSATION(bool p0, bool p1, bool p2, bool p3)l +extern _native void PRELOAD_SCRIPT_CONVERSATION(bool p0, bool p1, bool p2, bool p3)l +extern _native void START_PRELOADED_CONVERSATION()l +extern _native any UNK_0x336F3D35()l +extern _native bool IS_SCRIPTED_CONVERSATION_ONGOING()l +extern _native bool IS_SCRIPTED_CONVERSATION_LOADED()l +extern _native any GET_CURRENT_SCRIPTED_CONVERSATION_LINE()l +extern _native void PAUSE_SCRIPTED_CONVERSATION(bool p0)l +extern _native void RESTART_SCRIPTED_CONVERSATION()l +extern _native any STOP_SCRIPTED_CONVERSATION(bool p0)l +extern _native void SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE()l +extern _native void INTERRUPT_CONVERSATION(any p0, any* p1, any* p2)l +extern _native any UNK_0xB58B8FF3(any* p0)l +extern _native void UNK_0x789D8C6C(bool p0)l +extern _native void REGISTER_SCRIPT_WITH_AUDIO(any p0)l +extern _native void UNREGISTER_SCRIPT_WITH_AUDIO()l +extern _native bool REQUEST_MISSION_AUDIO_BANK(const char* p0, bool p1)l +extern _native bool REQUEST_AMBIENT_AUDIO_BANK(const char* p0, bool p1)l +extern _native bool REQUEST_SCRIPT_AUDIO_BANK(const char* p0, bool p1)l +extern _native any HINT_AMBIENT_AUDIO_BANK(any p0, any p1)l +extern _native any HINT_SCRIPT_AUDIO_BANK(any p0, any p1)l +extern _native void RELEASE_MISSION_AUDIO_BANK()l +extern _native void RELEASE_AMBIENT_AUDIO_BANK()l +extern _native void RELEASE_NAMED_SCRIPT_AUDIO_BANK(const char* audioBank)l +extern _native void RELEASE_SCRIPT_AUDIO_BANK()l +extern _native void UNK_0xA58BBF4F()l +extern _native int GET_SOUND_ID()l +extern _native void RELEASE_SOUND_ID(int soundId)l +extern _native void PLAY_SOUND(Player soundId, const char* audioName, const char* audioRef, bool p3, any p4, bool p5)l +extern _native void PLAY_SOUND_FRONTEND(int soundId, const char* audioName, const char* audioRef, bool p3)l +extern _native void UNK_0xC70E6CFA(const char* p0, const char* soundset)l +extern _native void PLAY_SOUND_FROM_ENTITY(int soundId, const char* audioName, Entity entity, const char* audioRef, bool p4, any p5)l +extern _native void PLAY_SOUND_FROM_COORD(int soundId, const char* audioName, vector3 vec, const char* audioRef, bool p6, int range, bool p8)l +extern _native void STOP_SOUND(int soundId)l +extern _native int GET_NETWORK_ID_FROM_SOUND_ID(int soundId)l +extern _native int GET_SOUND_ID_FROM_NETWORK_ID(int netId)l +extern _native void SET_VARIABLE_ON_SOUND(int soundId, any* p1, float p2)l +extern _native void SET_VARIABLE_ON_STREAM(const char* p0, float p1)l +extern _native void OVERRIDE_UNDERWATER_STREAM(any* p0, bool p1)l +extern _native void UNK_0x62D026BE(const char* name, float p1)l +extern _native bool HAS_SOUND_FINISHED(int soundId)l +extern _native32(0x5C57B85D) void _PLAY_AMBIENT_SPEECH1(Ped ped, const char* speechName, const char* speechParam)l +extern _native32(0x444180DB) void _PLAY_AMBIENT_SPEECH2(Ped ped, const char* speechName, const char* speechParam)l +extern _native32(0x8386AE28) void _PLAY_AMBIENT_SPEECH_WITH_VOICE(Ped p0, const char* speechName, const char* voiceName, const char* speechParam, bool p4)l +extern _native32(0xA1A1402E) void _PLAY_AMBIENT_SPEECH_AT_COORDS(const char* p0, const char* p1, float p2, float p3, float p4, const char* p5)l +extern _native void OVERRIDE_TREVOR_RAGE(any* p0)l +extern _native void RESET_TREVOR_RAGE()l +extern _native void SET_PLAYER_ANGRY(Ped playerPed, bool disabled)l +extern _native void PLAY_PAIN(Ped ped, int painID, int p1)l +extern _native void UNK_0x59A3A17D(any* p0)l +extern _native void UNK_0x0E387BFE(any* p0)l +extern _native void SET_AMBIENT_VOICE_NAME(Ped ped, const char* name)l +extern _native void STOP_CURRENT_PLAYING_AMBIENT_SPEECH(Ped ped)l +extern _native bool IS_AMBIENT_SPEECH_PLAYING(Ped p0)l +extern _native bool IS_SCRIPTED_SPEECH_PLAYING(any p0)l +extern _native bool IS_ANY_SPEECH_PLAYING(Ped ped)l +extern _native bool UNK_0x8BD5F11E(Ped ped, const char* speechName, bool unk)l +extern _native bool IS_PED_IN_CURRENT_CONVERSATION(Ped ped)l +extern _native void SET_PED_IS_DRUNK(Ped ped, bool toggle)l +extern _native void UNK_0x498849F3(any p0, any p1, any* p2)l +extern _native bool UNK_0x0CBAF2EF(any p0)l +extern _native void SET_ANIMAL_MOOD(Ped animal, int mood)l +extern _native bool IS_MOBILE_PHONE_RADIO_ACTIVE()l +extern _native void SET_MOBILE_PHONE_RADIO_STATE(bool state)l +extern _native int GET_PLAYER_RADIO_STATION_INDEX()l +extern _native const char* GET_PLAYER_RADIO_STATION_NAME()l +extern _native const char* GET_RADIO_STATION_NAME(int radioStation)l +extern _native any GET_PLAYER_RADIO_STATION_GENRE()l +extern _native bool IS_RADIO_RETUNING()l +extern _native void UNK_0x53DB6994()l +extern _native void UNK_0xD70ECC80()l +extern _native void SET_RADIO_TO_STATION_NAME(const char* stationName)l +extern _native void SET_VEH_RADIO_STATION(Vehicle vehicle, const char* radioStation)l +extern _native void UNK_0x7ABB89D2(Vehicle vehicle)l +extern _native void SET_EMITTER_RADIO_STATION(const char* emitterName, const char* radioStation)l +extern _native void SET_STATIC_EMITTER_ENABLED(const char* emitterName, bool toggle)l +extern _native void SET_RADIO_TO_STATION_INDEX(int radioStation)l +extern _native void SET_FRONTEND_RADIO_ACTIVE(bool active)l +extern _native void UNLOCK_MISSION_NEWS_STORY(int newsStory)l +extern _native int GET_NUMBER_OF_PASSENGER_VOICE_VARIATIONS(any p0)l +extern _native int GET_AUDIBLE_MUSIC_TRACK_TEXT_ID()l +extern _native void PLAY_END_CREDITS_MUSIC(bool play)l +extern _native void SKIP_RADIO_FORWARD()l +extern _native void FREEZE_RADIO_STATION(const char* radioStation)l +extern _native void UNFREEZE_RADIO_STATION(const char* radioStation)l +extern _native void SET_RADIO_AUTO_UNFREEZE(bool toggle)l +extern _native void SET_INITIAL_PLAYER_STATION(const char* radioStation)l +extern _native void SET_USER_RADIO_CONTROL_ENABLED(bool toggle)l +extern _native void SET_RADIO_TRACK(const char* radioStation, const char* radioTrack)l +extern _native void SET_VEHICLE_RADIO_LOUD(Vehicle vehicle, bool toggle)l +extern _native32(0xCBA99F4A) bool _IS_VEHICLE_RADIO_LOUD(Vehicle vehicle)l +extern _native void SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY(bool Toggle)l +extern _native bool UNK_0x46B0C696()l +extern _native32(0x2A3E5E8B) bool _IS_PLAYER_VEHICLE_RADIO_ENABLED()l +extern _native void SET_VEHICLE_RADIO_ENABLED(Vehicle vehicle, bool toggle)l +extern _native void UNK_0x128C3873(const char* radioStation, const char* p1, bool p2)l +extern _native void UNK_0x1D766976(const char* radioStation)l +extern _native32(0xCC91FCF5) int _MAX_RADIO_STATION_INDEX()l +extern _native int FIND_RADIO_STATION_INDEX(int station)l +extern _native void UNK_0xB1FF7137(const char* radioStation, bool p1)l +extern _native void UNK_0xC8B514E2(float p0)l +extern _native void UNK_0xBE998184(const char* radioStation, const char* p1)l +extern _native void UNK_0x8AFC488D(any p0, bool p1)l +extern _native void SET_AMBIENT_ZONE_STATE(any* p0, bool p1, bool p2)l +extern _native void CLEAR_AMBIENT_ZONE_STATE(const char* zoneName, bool p1)l +extern _native void SET_AMBIENT_ZONE_LIST_STATE(any* p0, bool p1, bool p2)l +extern _native void CLEAR_AMBIENT_ZONE_LIST_STATE(any* p0, bool p1)l +extern _native void SET_AMBIENT_ZONE_STATE_PERSISTENT(const char* ambientZone, bool p1, bool p2)l +extern _native void SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT(const char* ambientZone, bool p1, bool p2)l +extern _native bool IS_AMBIENT_ZONE_ENABLED(const char* ambientZone)l +extern _native void SET_CUTSCENE_AUDIO_OVERRIDE(const char* p0)l +extern _native void GET_PLAYER_HEADSET_SOUND_ALTERNATE(const char* p0, float p1)l +extern _native any PLAY_POLICE_REPORT(const char* name, float p1)l +extern _native void BLIP_SIREN(Vehicle vehicle)l +extern _native void OVERRIDE_VEH_HORN(Vehicle vehicle, bool mute, int p2)l +extern _native bool IS_HORN_ACTIVE(Vehicle vehicle)l +extern _native void SET_AGGRESSIVE_HORNS(bool toggle)l +extern _native void UNK_0x3C395AEE(bool p0)l +extern _native void UNK_0x8CE63FA1(bool p0, bool p1)l +extern _native bool IS_STREAM_PLAYING()l +extern _native int GET_STREAM_PLAY_TIME()l +extern _native bool LOAD_STREAM(const char* streamName, const char* soundSet)l +extern _native bool LOAD_STREAM_WITH_START_OFFSET(const char* streamName, int startOffset, const char* soundSet)l +extern _native void PLAY_STREAM_FROM_PED(Ped ped)l +extern _native void PLAY_STREAM_FROM_VEHICLE(Vehicle vehicle)l +extern _native void PLAY_STREAM_FROM_OBJECT(Object object)l +extern _native void PLAY_STREAM_FRONTEND()l +extern _native void SPECIAL_FRONTEND_EQUAL(vector3 vec)l +extern _native void STOP_STREAM()l +extern _native void STOP_PED_SPEAKING(Ped ped, bool shaking)l +extern _native void DISABLE_PED_PAIN_AUDIO(Ped ped, bool toggle)l +extern _native bool IS_AMBIENT_SPEECH_DISABLED(Ped ped)l +extern _native void SET_SIREN_WITH_NO_DRIVER(Vehicle vehicle, bool toggle)l +extern _native32(0xDE8BA3CD) void _SOUND_VEHICLE_HORN_THIS_FRAME(Vehicle vehicle)l +extern _native void SET_HORN_ENABLED(Vehicle vehicle, bool toggle)l +extern _native void SET_AUDIO_VEHICLE_PRIORITY(Vehicle vehicle, any p1)l +extern _native void UNK_0x2F0A16D1(any p0, float p1)l +extern _native void USE_SIREN_AS_HORN(Vehicle vehicle, bool toggle)l +extern _native32(0x33B0B007) void _SET_VEHICLE_AUDIO(Vehicle vehicle, const char* audioName)l +extern _native void UNK_0x1C0C5E4C(any p0, const char* p1, const char* p2)l +extern _native bool UNK_0x6E660D3F(Vehicle vehicle)l +extern _native void UNK_0x23BE6432(any p0, float p1)l +extern _native void UNK_0xE81FAC68(any p0, float p1)l +extern _native void UNK_0x9365E042(any p0, bool p1)l +extern _native void UNK_0x2A60A90E(any p0, bool p1)l +extern _native void SET_VEHICLE_BOOST_ACTIVE(Vehicle vehicle, bool Toggle)l +extern _native void UNK_0x934BE749(any p0, bool p1)l +extern _native void UNK_0xE61110A2(any p0, bool p1)l +extern _native void PLAY_VEHICLE_DOOR_OPEN_SOUND(Vehicle vehicle, int p1)l +extern _native void PLAY_VEHICLE_DOOR_CLOSE_SOUND(Vehicle vehicle, int p1)l +extern _native void UNK_0x563B635D(Vehicle vehicle, bool toggle)l +extern _native bool IS_GAME_IN_CONTROL_OF_MUSIC()l +extern _native void SET_GPS_ACTIVE(bool active)l +extern _native void PLAY_MISSION_COMPLETE_AUDIO(const char* audioName)l +extern _native bool IS_MISSION_COMPLETE_PLAYING()l +extern _native any UNK_0xCBE09AEC()l +extern _native void UNK_0xD2858D8A(bool p0)l +extern _native bool START_AUDIO_SCENE(const char* scene)l +extern _native void STOP_AUDIO_SCENE(const char* scene)l +extern _native void STOP_AUDIO_SCENES()l +extern _native bool IS_AUDIO_SCENE_ACTIVE(const char* scene)l +extern _native void SET_AUDIO_SCENE_VARIABLE(const char* scene, const char* variable, float value)l +extern _native void UNK_0xE812925D(any p0)l +extern _native32(0x2BC93264) void _DYNAMIC_MIXER_RELATED_FN(Entity p0, const char* p1, float p2)l +extern _native void UNK_0x308ED0EC(any p0, float p1)l +extern _native any AUDIO_IS_SCRIPTED_MUSIC_PLAYING()l +extern _native bool PREPARE_MUSIC_EVENT(const char* eventName)l +extern _native bool CANCEL_MUSIC_EVENT(const char* eventName)l +extern _native bool TRIGGER_MUSIC_EVENT(const char* eventName)l +extern _native any UNK_0x2705C4D5()l +extern _native any GET_MUSIC_PLAYTIME()l +extern _native void UNK_0x53FC3FEC(any p0, any p1, any p2, any p3)l +extern _native any CLEAR_ALL_BROKEN_GLASS()l +extern _native void UNK_0x95050CAD(bool p0, any p1)l +extern _native void UNK_0xE64F97A0(float p0, float p1)l +extern _native void UNK_0xD87AF337()l +extern _native bool PREPARE_ALARM(const char* alarmName)l +extern _native void START_ALARM(const char* alarmName, bool p2)l +extern _native void STOP_ALARM(const char* alarmName, bool toggle)l +extern _native void STOP_ALL_ALARMS(bool stop)l +extern _native bool IS_ALARM_PLAYING(const char* alarmName)l +extern _native Hash GET_VEHICLE_DEFAULT_HORN(Vehicle vehicle)l +extern _native Hash UNK_0xFD4B5B3B(Vehicle vehicle)l +extern _native void RESET_PED_AUDIO_FLAGS(any p0)l +extern _native void UNK_0xC307D531(any p0, bool p1)l +extern _native32(0x13EB5861) void _FORCE_AMBIENT_SIREN(bool value)l +extern _native void UNK_0x7BED1872(Vehicle vehicle, bool p1)l +extern _native void SET_AUDIO_FLAG(const char* flagName, bool toggle)l +extern _native any PREPARE_SYNCHRONIZED_AUDIO_EVENT(const char* p0, any p1)l +extern _native bool PREPARE_SYNCHRONIZED_AUDIO_EVENT_FOR_SCENE(any p0, any* p1)l +extern _native bool PLAY_SYNCHRONIZED_AUDIO_EVENT(any p0)l +extern _native bool STOP_SYNCHRONIZED_AUDIO_EVENT(any p0)l +extern _native void UNK_0x55A21772(any* p0, float p1, float p2, float p3)l +extern _native32(0xA17F9AB0) void _SET_SYNCHRONIZED_AUDIO_EVENT_POSITION_THIS_FRAME(const char* p0, Entity p1)l +extern _native void UNK_0x62B43677(int p0)l +extern _native void UNK_0x8AD670EC(const char* p0, const char* p1)l +extern _native void UNK_0xD24B4D0C(const char* p0)l +extern _native void UNK_0x7262B5BA()l +extern _native any UNK_0x93A44A1F()l +extern _native void UNK_0x13777A0B(Ped ped)l +extern _native void UNK_0x1134F68B()l +extern _native void UNK_0xE0047BFD(bool p0)l +#pragma endregion //} +#pragma region CUTSCENE //{ +extern _native void REQUEST_CUTSCENE(const char* cutsceneName, int p1)l +extern _native32(0xD98F656A) void _REQUEST_CUTSCENE_EX(const char* cutsceneName, int p1, int p2)l +extern _native void REMOVE_CUTSCENE()l +extern _native bool HAS_CUTSCENE_LOADED()l +extern _native bool HAS_THIS_CUTSCENE_LOADED(const char* cutsceneName)l +extern _native void UNK_0x25A2CABC(int p0)l +extern _native bool UNK_0xDD8878E9()l +extern _native bool UNK_0x7B93CDAA(int p0)l +extern _native void UNK_0x47DB08A9(const char* p0, any p1, any p2)l +extern _native void START_CUTSCENE(int p0)l +extern _native void START_CUTSCENE_AT_COORDS(vector3 vec, int p3)l +extern _native void STOP_CUTSCENE(bool p0)l +extern _native void STOP_CUTSCENE_IMMEDIATELY()l +extern _native void SET_CUTSCENE_ORIGIN(vector3 vec, float p3, int p4)l +extern _native int GET_CUTSCENE_TIME()l +extern _native int GET_CUTSCENE_TOTAL_DURATION()l +extern _native bool WAS_CUTSCENE_SKIPPED()l +extern _native bool HAS_CUTSCENE_FINISHED()l +extern _native bool IS_CUTSCENE_ACTIVE()l +extern _native bool IS_CUTSCENE_PLAYING()l +extern _native int GET_CUTSCENE_SECTION_PLAYING()l +extern _native Entity GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native int UNK_0x5AE68AE6()l +extern _native void REGISTER_ENTITY_FOR_CUTSCENE(Ped cutscenePed, const char* cutsceneEntName, int p2, Hash modelHash, int p4)l +extern _native Entity GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native void SET_CUTSCENE_TRIGGER_AREA(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native bool CAN_SET_ENTER_STATE_FOR_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native bool CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native bool CAN_SET_EXIT_STATE_FOR_CAMERA(bool p0)l +extern _native void UNK_0x35721A08(bool toggle)l +extern _native void SET_CUTSCENE_FADE_VALUES(bool p0, bool p1, bool p2, bool p3)l +extern _native void UNK_0x8338DA1D(bool p0)l +extern _native void UNK_0x04377C10(bool p0)l +extern _native any UNK_0xDBD88708()l +extern _native void UNK_0x28D54A7F(bool p0)l +extern _native void REGISTER_SYNCHRONISED_SCRIPT_SPEECH()l +extern _native void SET_CUTSCENE_PED_COMPONENT_VARIATION(const char* cutsceneEntName, int p1, int p2, int p3, Hash modelHash)l +extern _native void UNK_0x1E7DA95E(const char* cutsceneEntName, Ped ped, Hash modelHash)l +extern _native bool DOES_CUTSCENE_ENTITY_EXIST(const char* cutsceneEntName, Hash modelHash)l +extern _native void SET_CUTSCENE_PED_PROP_VARIATION(const char* cutsceneEntName, int p1, int p2, int p3, Hash modelHash)l +extern _native bool UNK_0x4315A7C5()l +#pragma endregion //} +#pragma region INTERIOR //{ +extern _native int GET_INTERIOR_GROUP_ID(int interiorID)l +extern _native vector3 GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS(int interiorID, vector3 vec)l +extern _native bool IS_INTERIOR_SCENE()l +extern _native bool IS_VALID_INTERIOR(int interiorID)l +extern _native void CLEAR_ROOM_FOR_ENTITY(Entity entity)l +extern _native void FORCE_ROOM_FOR_ENTITY(Entity entity, int interiorID, Hash roomHashKey)l +extern _native Hash GET_ROOM_KEY_FROM_ENTITY(Entity entity)l +extern _native Hash GET_KEY_FOR_ENTITY_IN_ROOM(Entity entity)l +extern _native int GET_INTERIOR_FROM_ENTITY(Entity entity)l +extern _native void UNK_0xE645E162(Entity entity, int interiorID)l +extern _native void UNK_0xD79803B5(int interiorID, Hash roomHashKey)l +extern _native void UNK_0x1F6B4B13(const char* roomName)l +extern _native void UNK_0x0E9529CC(Hash roomHashKey)l +extern _native32(0x4FF3D3F5) Hash _GET_ROOM_KEY_FROM_GAMEPLAY_CAM()l +extern _native void UNK_0x617DC75D()l +extern _native int GET_INTERIOR_AT_COORDS(vector3 vec)l +extern _native void ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(Pickup pickup, const char* roomName)l +extern _native32(0x3ADA414E) void _LOAD_INTERIOR(int interiorID)l +extern _native void UNPIN_INTERIOR(int interiorID)l +extern _native bool IS_INTERIOR_READY(int interiorID)l +extern _native int GET_INTERIOR_AT_COORDS_WITH_TYPE(vector3 vec, const char* interiorType)l +extern _native32(0x7762249C) bool _ARE_COORDS_COLLIDING_WITH_EXTERIOR(vector3 vec)l +extern _native int GET_INTERIOR_FROM_COLLISION(vector3 vec)l +extern _native32(0xC80A5DDF) void _ENABLE_INTERIOR_PROP(int interiorID, const char* propName)l +extern _native32(0xDBA768A1) void _DISABLE_INTERIOR_PROP(int interiorID, const char* propName)l +extern _native32(0x39A3CC6F) bool _IS_INTERIOR_PROP_ENABLED(int interiorID, const char* propName)l +extern _native void REFRESH_INTERIOR(int interiorID)l +extern _native32(0x1F375B4C) void _HIDE_MAP_OBJECT_THIS_FRAME(Hash mapObjectHash)l +extern _native void DISABLE_INTERIOR(int interiorID, bool toggle)l +extern _native bool IS_INTERIOR_DISABLED(int interiorID)l +extern _native void CAP_INTERIOR(int interiorID, bool toggle)l +extern _native bool IS_INTERIOR_CAPPED(int interiorID)l +extern _native void UNK_0x5EF9C5C2(bool toggle)l +#pragma endregion //} +#pragma region CAM //{ +extern _native void RENDER_SCRIPT_CAMS(bool render, bool ease, int easeTime, bool p3, bool p4)l +extern _native void UNK_0xD3C08183(bool render, any p1, any p2)l +extern _native Cam CREATE_CAM(const char* camName, bool p1)l +extern _native Cam CREATE_CAM_WITH_PARAMS(const char* camName, vector3 pos, vector3 rot, float fov, bool p8, int p9)l +extern _native Cam CREATE_CAMERA(Hash camHash, bool p1)l +extern _native Cam CREATE_CAMERA_WITH_PARAMS(Hash camHash, vector3 pos, vector3 rot, float fov, bool p8, any p9)l +extern _native void DESTROY_CAM(Cam cam, bool thisScriptCheck)l +extern _native void DESTROY_ALL_CAMS(bool thisScriptCheck)l +extern _native bool DOES_CAM_EXIST(Cam cam)l +extern _native void SET_CAM_ACTIVE(Cam cam, bool active)l +extern _native bool IS_CAM_ACTIVE(Cam cam)l +extern _native bool IS_CAM_RENDERING(Cam cam)l +extern _native Cam GET_RENDERING_CAM()l +extern _native vector3 GET_CAM_COORD(Cam cam)l +extern _native vector3 GET_CAM_ROT(Cam cam, int rotationOrder)l +extern _native float GET_CAM_FOV(Cam cam)l +extern _native float GET_CAM_NEAR_CLIP(Cam cam)l +extern _native float GET_CAM_FAR_CLIP(Cam cam)l +extern _native float GET_CAM_FAR_DOF(Cam cam)l +extern _native void SET_CAM_PARAMS(Cam cam, vector3 pos, vector3 rot, float fieldOfView, any p8, int p9, int p10, int p11)l +extern _native void SET_CAM_COORD(Cam cam, vector3 pos)l +extern _native void SET_CAM_ROT(Cam cam, vector3 rot, int rotationOrder)l +extern _native void SET_CAM_FOV(Cam cam, float fieldOfView)l +extern _native void SET_CAM_NEAR_CLIP(Cam cam, float nearClip)l +extern _native void SET_CAM_FAR_CLIP(Cam cam, float farClip)l +extern _native void SET_CAM_MOTION_BLUR_STRENGTH(Cam cam, float strength)l +extern _native void SET_CAM_NEAR_DOF(Cam cam, float nearDOF)l +extern _native void SET_CAM_FAR_DOF(Cam cam, float farDOF)l +extern _native void SET_CAM_DOF_STRENGTH(Cam cam, float dofStrength)l +extern _native void SET_CAM_DOF_PLANES(Cam cam, float p1, float p2, float p3, float p4)l +extern _native void SET_CAM_USE_SHALLOW_DOF_MODE(Cam cam, bool toggle)l +extern _native void SET_USE_HI_DOF()l +extern _native void ATTACH_CAM_TO_ENTITY(Cam cam, Entity entity, vector3 Offset, bool isRelative)l +extern _native void ATTACH_CAM_TO_PED_BONE(Cam cam, Ped ped, int boneIndex, vector3 vec, bool heading)l +extern _native void DETACH_CAM(Cam cam)l +extern _native void SET_CAM_INHERIT_ROLL_VEHICLE(Cam cam, bool p1)l +extern _native void POINT_CAM_AT_COORD(Cam cam, vector3 vec)l +extern _native void POINT_CAM_AT_ENTITY(Cam cam, Entity entity, float p2, float p3, float p4, bool p5)l +extern _native void POINT_CAM_AT_PED_BONE(Cam cam, int ped, int boneIndex, vector3 vec, bool p6)l +extern _native void STOP_CAM_POINTING(Cam cam)l +extern _native void SET_CAM_AFFECTS_AIMING(Cam cam, bool toggle)l +extern _native void UNK_0xE1A0B2F1(any p0, bool p1)l +extern _native void UNK_0x43220969(any p0, bool p1)l +extern _native void SET_CAM_DEBUG_NAME(Cam camera, const char* name)l +extern _native void ADD_CAM_SPLINE_NODE(Cam camera, vector3 vec, vector3 Rot, int length, int p8, int p9)l +extern _native void UNK_0x30510511(any p0, any p1, any p2, any p3)l +extern _native void UNK_0xBA6C085B(any p0, any p1, any p2, any p3)l +extern _native void UNK_0xB4737F03(any p0, any p1, any p2)l +extern _native void SET_CAM_SPLINE_PHASE(Cam cam, float p1)l +extern _native float GET_CAM_SPLINE_PHASE(Cam cam)l +extern _native float GET_CAM_SPLINE_NODE_PHASE(Cam cam)l +extern _native void SET_CAM_SPLINE_DURATION(int cam, int timeDuration)l +extern _native void UNK_0x15E141CE(any p0, any p1)l +extern _native bool GET_CAM_SPLINE_NODE_INDEX(Cam cam)l +extern _native void UNK_0x21D275DA(any p0, any p1, any p2, float p3)l +extern _native void UNK_0xA3BD9E94(any p0, any p1, float p2)l +extern _native void OVERRIDE_CAM_SPLINE_VELOCITY(Cam cam, int p1, float p2, float p3)l +extern _native void OVERRIDE_CAM_SPLINE_MOTION_BLUR(Cam cam, int p1, float p2, float p3)l +extern _native void UNK_0xC90B2DDC(any p0, any p1, any p2)l +extern _native bool IS_CAM_SPLINE_PAUSED(any p0)l +extern _native void SET_CAM_ACTIVE_WITH_INTERP(Cam camTo, Cam camFrom, int duration, int easeLocation, int easeRotation)l +extern _native bool IS_CAM_INTERPOLATING(Cam cam)l +extern _native void SHAKE_CAM(Cam cam, const char* type, float amplitude)l +extern _native void ANIMATED_SHAKE_CAM(Cam cam, const char* p1, const char* p2, const char* p3, float amplitude)l +extern _native bool IS_CAM_SHAKING(Cam cam)l +extern _native void SET_CAM_SHAKE_AMPLITUDE(Cam cam, float amplitude)l +extern _native void STOP_CAM_SHAKING(Cam cam, bool p1)l +extern _native void UNK_0x2B0F05CD(const char* p0, float p1)l +extern _native void UNK_0xCB75BD9C(const char* p0, const char* p1, const char* p2, float p3)l +extern _native bool IS_SCRIPT_GLOBAL_SHAKING()l +extern _native void STOP_SCRIPT_GLOBAL_SHAKING(bool p0)l +extern _native bool PLAY_CAM_ANIM(Cam cam, const char* animName, const char* animDictionary, vector3 vec, vector3 Rot, bool p9, int p10)l +extern _native bool IS_CAM_PLAYING_ANIM(Cam cam, const char* animName, const char* animDictionary)l +extern _native void SET_CAM_ANIM_CURRENT_PHASE(Cam cam, float phase)l +extern _native float GET_CAM_ANIM_CURRENT_PHASE(Cam cam)l +extern _native bool PLAY_SYNCHRONIZED_CAM_ANIM(any p0, any p1, const char* animName, const char* animDictionary)l +extern _native void UNK_0x56F9ED27(any p0, float p1, float p2, float p3)l +extern _native32(0x71570DBA) void _SET_CAMERA_RANGE(Cam cam, float range)l +extern _native void UNK_0x60B345DE(any p0, float p1, float p2, float p3)l +extern _native void UNK_0x44473EFC(Cam p0)l +extern _native bool UNK_0xDA931D65(any p0)l +extern _native bool IS_SCREEN_FADED_OUT()l +extern _native bool IS_SCREEN_FADED_IN()l +extern _native bool IS_SCREEN_FADING_OUT()l +extern _native bool IS_SCREEN_FADING_IN()l +extern _native void DO_SCREEN_FADE_IN(int duration)l +extern _native void DO_SCREEN_FADE_OUT(int duration)l +extern _native any SET_WIDESCREEN_BORDERS(bool p0, int p1)l +extern _native vector3 GET_GAMEPLAY_CAM_COORD()l +extern _native vector3 GET_GAMEPLAY_CAM_ROT(int rotationOrder)l +extern _native float GET_GAMEPLAY_CAM_FOV()l +extern _native void CUSTOM_MENU_COORDINATES(float p0)l +extern _native void UNK_0x1126E37C(float p0)l +extern _native float GET_GAMEPLAY_CAM_RELATIVE_HEADING()l +extern _native void SET_GAMEPLAY_CAM_RELATIVE_HEADING(float heading)l +extern _native float GET_GAMEPLAY_CAM_RELATIVE_PITCH()l +extern _native any SET_GAMEPLAY_CAM_RELATIVE_PITCH(float x, float Value2)l +extern _native void SHAKE_GAMEPLAY_CAM(const char* shakeName, float intensity)l +extern _native bool IS_GAMEPLAY_CAM_SHAKING()l +extern _native void SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE(float amplitude)l +extern _native void STOP_GAMEPLAY_CAM_SHAKING(bool p0)l +extern _native void UNK_0x7D3007A2(any p0)l +extern _native bool IS_GAMEPLAY_CAM_RENDERING()l +extern _native bool UNK_0xC0B00C20()l +extern _native bool UNK_0x60C23785()l +extern _native void UNK_0x20BFF6E5(bool p0)l +extern _native32(0xA61FF9AC) void _ENABLE_CROSSHAIR_THIS_FRAME()l +extern _native bool IS_GAMEPLAY_CAM_LOOKING_BEHIND()l +extern _native void UNK_0x2701A9AD(Entity entity)l +extern _native void UNK_0xC4736ED3(Entity entity)l +extern _native void UNK_0x6B0E9D57()l +extern _native bool IS_SPHERE_VISIBLE(vector3 vec, float radius)l +extern _native bool IS_FOLLOW_PED_CAM_ACTIVE()l +extern _native bool SET_FOLLOW_PED_CAM_CUTSCENE_CHAT(const char* p0, int p1)l +extern _native void UNK_0x8DC53629(bool p0, bool p1)l +extern _native void UNK_0x1F9DE6E4()l +extern _native32(0x749909AC) any _CLAMP_GAMEPLAY_CAM_YAW(float minimum, float maximum)l +extern _native32(0xFA3A16E7) any _CLAMP_GAMEPLAY_CAM_PITCH(float minimum, float maximum)l +extern _native32(0x77340650) void _ANIMATE_GAMEPLAY_CAM_ZOOM(float p0, float distance)l +extern _native any UNK_0x4B22C5CB(Vehicle p0, int p1)l +extern _native int GET_FOLLOW_PED_CAM_ZOOM_LEVEL()l +extern _native int GET_FOLLOW_PED_CAM_VIEW_MODE()l +extern _native void SET_FOLLOW_PED_CAM_VIEW_MODE(int viewMode)l +extern _native bool IS_FOLLOW_VEHICLE_CAM_ACTIVE()l +extern _native void UNK_0x9DB5D391(bool p0)l +extern _native void SET_TIME_IDLE_DROP(bool p0, bool p1)l +extern _native int GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL()l +extern _native void SET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL(int zoomLevel)l +extern _native int GET_FOLLOW_VEHICLE_CAM_VIEW_MODE()l +extern _native void SET_FOLLOW_VEHICLE_CAM_VIEW_MODE(int viewMode)l +extern _native any UNK_0xF3B148A6(any p0)l +extern _native void UNK_0x1DEBCB45(any p0, any p1)l +extern _native bool IS_AIM_CAM_ACTIVE()l +extern _native bool UNK_0x8F320DE4()l +extern _native bool IS_FIRST_PERSON_AIM_CAM_ACTIVE()l +extern _native void DISABLE_AIM_CAM_THIS_UPDATE()l +extern _native32(0x33951005) float _GET_GAMEPLAY_CAM_ZOOM()l +extern _native any UNK_0x9F4AF763(float p0)l +extern _native void UNK_0x68BA0730(float p0, float p1)l +extern _native void UNK_0x2F29F0D5(float p0, float p1)l +extern _native void UNK_0x76DAC96C(float p0, float p1)l +extern _native void UNK_0x0E21069D(float p0)l +extern _native void UNK_0x71E9C63E(float p0)l +extern _native void UNK_0xD1EEBC45(bool p0)l +extern _native32(0x9C84BDA0) vector3 _GET_GAMEPLAY_CAM_COORDS()l +extern _native32(0x1FFBEFC5) vector3 _GET_GAMEPLAY_CAM_ROT(int rotationOrder)l +extern _native int UNK_0xACADF916(any p0, any p1)l +extern _native float UNK_0x721B763B()l +extern _native float UNK_0x23E3F106(any p0)l +extern _native float UNK_0x457AE195()l +extern _native float UNK_0x46CB3A49()l +extern _native float UNK_0x19297A7A()l +extern _native float UNK_0xF24777CA()l +extern _native float UNK_0x38992E83()l +extern _native void SET_GAMEPLAY_COORD_HINT(float p0, float p1, float p2, any p3, any p4, any p5, any p6)l +extern _native void SET_GAMEPLAY_PED_HINT(Ped p0, vector3 vec_1, bool p4, any p5, any p6, any p7)l +extern _native void SET_GAMEPLAY_VEHICLE_HINT(any p0, float p1, float p2, float p3, bool p4, any p5, any p6, any p7)l +extern _native void SET_GAMEPLAY_OBJECT_HINT(any p0, float p1, float p2, float p3, bool p4, any p5, any p6, any p7)l +extern _native void SET_GAMEPLAY_ENTITY_HINT(Entity entity, vector3 Offset, bool p4, int p5, int p6, int p7, any p8)l +extern _native bool IS_GAMEPLAY_HINT_ACTIVE()l +extern _native void STOP_GAMEPLAY_HINT(bool p0)l +extern _native void UNK_0xCAFEE798(bool p0)l +extern _native void SET_GAMEPLAY_HINT_FOV(float FOV)l +extern _native void UNK_0x72E8CD3A(float p0)l +extern _native void UNK_0x79472AE3(float p0)l +extern _native void UNK_0xFC7464A0(float p0)l +extern _native void UNK_0x3554AA0E(float p0)l +extern _native void GET_IS_MULTIPLAYER_BRIEF(bool p0)l +extern _native void SET_CINEMATIC_BUTTON_ACTIVE(bool p0)l +extern _native bool IS_CINEMATIC_CAM_RENDERING()l +extern _native void SHAKE_CINEMATIC_CAM(const char* p0, float p1)l +extern _native bool IS_CINEMATIC_CAM_SHAKING()l +extern _native void SET_CINEMATIC_CAM_SHAKE_AMPLITUDE(float p0)l +extern _native void STOP_CINEMATIC_CAM_SHAKING(bool p0)l +extern _native32(0x5AC6DAC9) void _DISABLE_VEHICLE_FIRST_PERSON_CAM_THIS_FRAME()l +extern _native void UNK_0x837F8581()l +extern _native void UNK_0x65DDE8AF()l +extern _native void UNK_0xD75CDD75()l +extern _native bool UNK_0x96A07066()l +extern _native void CREATE_CINEMATIC_SHOT(any p0, int p1, any p2, Entity entity)l +extern _native bool IS_CINEMATIC_SHOT_ACTIVE(any p0)l +extern _native void STOP_CINEMATIC_SHOT(any p0)l +extern _native void UNK_0xFBB85E02(bool p0)l +extern _native void UNK_0x4938C82F()l +extern _native void SET_CINEMATIC_MODE_ACTIVE(bool p0)l +extern _native any UNK_0x6739AD55()l +extern _native void STOP_CUTSCENE_CAM_SHAKING()l +extern _native void UNK_0x067BA6F5(float p0)l +extern _native Entity UNK_0xFD99BE2B(float p0, int p1, float p2, float p3, float p4, float p5, float p6, int p7, int p8)l +extern _native void UNK_0xE206C450()l +extern _native32(0xB06CCD38) void _SET_CAM_EFFECT(int p0)l +#pragma endregion //} +#pragma region WEAPON //{ +extern _native void ENABLE_LASER_SIGHT_RENDERING(bool toggle)l +extern _native Hash GET_WEAPON_COMPONENT_TYPE_MODEL(Hash componentHash)l +extern _native Hash GET_WEAPONTYPE_MODEL(Hash weaponHash)l +extern _native Hash GET_WEAPONTYPE_SLOT(Hash weaponHash)l +extern _native Hash GET_WEAPONTYPE_GROUP(Hash weaponHash)l +extern _native void SET_CURRENT_PED_WEAPON(Ped ped, Hash weaponHash, bool equipNow)l +extern _native bool GET_CURRENT_PED_WEAPON(Ped ped, Hash* weaponHash, bool p2)l +extern _native Entity GET_CURRENT_PED_WEAPON_ENTITY_INDEX(Ped ped)l +extern _native Hash GET_BEST_PED_WEAPON(Ped ped, bool p1)l +extern _native bool SET_CURRENT_PED_VEHICLE_WEAPON(Ped ped, Hash weaponHash)l +extern _native bool GET_CURRENT_PED_VEHICLE_WEAPON(Ped ped, Hash* weaponHash)l +extern _native bool IS_PED_ARMED(Ped ped, int p1)l +extern _native bool IS_WEAPON_VALID(Hash weaponHash)l +extern _native bool HAS_PED_GOT_WEAPON(Ped ped, Hash weaponHash, bool p2)l +extern _native bool IS_PED_WEAPON_READY_TO_SHOOT(Ped ped)l +extern _native Hash GET_PED_WEAPONTYPE_IN_SLOT(Ped ped, Hash weaponSlot)l +extern _native int GET_AMMO_IN_PED_WEAPON(Ped ped, Hash weaponhash)l +extern _native void ADD_AMMO_TO_PED(Ped ped, Hash weaponHash, int ammo)l +extern _native void SET_PED_AMMO(Ped ped, Hash weaponHash, int ammo)l +extern _native void SET_PED_INFINITE_AMMO(Ped ped, bool toggle, Hash weaponHash)l +extern _native void SET_PED_INFINITE_AMMO_CLIP(Ped ped, bool toggle)l +extern _native void GIVE_WEAPON_TO_PED(Ped ped, Hash weaponHash, int ammoCount, bool isHidden, bool equipNow)l +extern _native void GIVE_DELAYED_WEAPON_TO_PED(Ped ped, Hash weaponHash, int time, bool equipNow)l +extern _native void REMOVE_ALL_PED_WEAPONS(Ped ped, bool p1)l +extern _native void REMOVE_WEAPON_FROM_PED(Ped ped, Hash weaponHash)l +extern _native void HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(Ped ped, bool toggle)l +extern _native void SET_PED_CURRENT_WEAPON_VISIBLE(Ped ped, bool visible, bool deselectWeapon, bool p3, bool p4)l +extern _native void SET_PED_DROPS_WEAPONS_WHEN_DEAD(Ped ped, bool toggle)l +extern _native bool HAS_PED_BEEN_DAMAGED_BY_WEAPON(Ped ped, Hash weaponHash, int weaponType)l +extern _native void CLEAR_PED_LAST_WEAPON_DAMAGE(Ped ped)l +extern _native bool HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON(Entity entity, Hash weaponHash, int weaponType)l +extern _native void CLEAR_ENTITY_LAST_WEAPON_DAMAGE(Entity entity)l +extern _native void SET_PED_DROPS_WEAPON(Ped ped)l +extern _native void SET_PED_DROPS_INVENTORY_WEAPON(Ped ped, Hash weaponHash, vector3 Offset, any p5)l +extern _native int GET_MAX_AMMO_IN_CLIP(Ped ped, Hash weaponHash, bool p2)l +extern _native bool GET_AMMO_IN_CLIP(Ped ped, Hash weaponHash, int* ammo)l +extern _native bool SET_AMMO_IN_CLIP(Ped ped, Hash weaponHash, int ammo)l +extern _native bool GET_MAX_AMMO(Ped ped, Hash weaponHash, int* ammo)l +extern _native void SET_PED_AMMO_BY_TYPE(Ped ped, any ammoType, int ammo)l +extern _native int GET_PED_AMMO_BY_TYPE(Ped ped, any ammoType)l +extern _native void SET_PED_AMMO_TO_DROP(any p0, any p1)l +extern _native void UNK_0xD6460EA2(float p0)l +extern _native Hash GET_PED_AMMO_TYPE_FROM_WEAPON(Ped ped, Hash weaponHash)l +extern _native bool GET_PED_LAST_WEAPON_IMPACT_COORD(Ped ped, vector3* coords)l +extern _native void SET_PED_GADGET(Ped ped, Hash gadgetHash, bool p2)l +extern _native bool GET_IS_PED_GADGET_EQUIPPED(Ped ped, Hash gadgetHash)l +extern _native Hash GET_SELECTED_PED_WEAPON(Ped ped)l +extern _native void EXPLODE_PROJECTILES(Ped ped, Hash weaponHash, bool p2)l +extern _native void REMOVE_ALL_PROJECTILES_OF_TYPE(Hash weaponHash, bool p1)l +extern _native32(0x3612110D) float _GET_LOCKON_RANGE_OF_CURRENT_PED_WEAPON(Ped ped)l +extern _native float GET_MAX_RANGE_OF_CURRENT_PED_WEAPON(Ped ped)l +extern _native bool HAS_VEHICLE_GOT_PROJECTILE_ATTACHED(Ped driver, Vehicle vehicle, Hash weaponHash, any p3)l +extern _native void GIVE_WEAPON_COMPONENT_TO_PED(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native void REMOVE_WEAPON_COMPONENT_FROM_PED(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native bool HAS_PED_GOT_WEAPON_COMPONENT(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native bool IS_PED_WEAPON_COMPONENT_ACTIVE(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native32(0x82EEAF0F) bool _PED_SKIP_NEXT_RELOADING(Ped ped)l +extern _native bool MAKE_PED_RELOAD(Ped ped)l +extern _native void REQUEST_WEAPON_ASSET(Hash weaponHash, int p1, int p2)l +extern _native bool HAS_WEAPON_ASSET_LOADED(Hash weaponHash)l +extern _native void REMOVE_WEAPON_ASSET(Hash weaponHash)l +extern _native Object CREATE_WEAPON_OBJECT(Hash weaponHash, int ammoCount, vector3 vec, bool showWorldModel, float heading, any p7)l +extern _native void GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT(Object weaponObject, Hash addonHash)l +extern _native void REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT(any p0, any p1)l +extern _native bool HAS_WEAPON_GOT_WEAPON_COMPONENT(Object weapon, Hash addonHash)l +extern _native void GIVE_WEAPON_OBJECT_TO_PED(Object weaponObject, Ped ped)l +extern _native bool DOES_WEAPON_TAKE_WEAPON_COMPONENT(Hash weaponHash, Hash componentHash)l +extern _native Object GET_WEAPON_OBJECT_FROM_PED(Ped ped, bool p1)l +extern _native void SET_PED_WEAPON_TINT_INDEX(Ped ped, Hash weaponHash, int tintIndex)l +extern _native int GET_PED_WEAPON_TINT_INDEX(Ped ped, Hash weaponHash)l +extern _native void SET_WEAPON_OBJECT_TINT_INDEX(Object weapon, int tintIndex)l +extern _native int GET_WEAPON_OBJECT_TINT_INDEX(Object weapon)l +extern _native int GET_WEAPON_TINT_COUNT(Hash weaponHash)l +extern _native bool GET_WEAPON_HUD_STATS(Hash weaponHash, int* outData)l +extern _native bool GET_WEAPON_COMPONENT_HUD_STATS(Hash componentHash, int* outData)l +extern _native int GET_WEAPON_CLIP_SIZE(Hash weaponHash)l +extern _native void SET_PED_CHANCE_OF_FIRING_BLANKS(Ped ped, vector2 Bias)l +extern _native Entity UNK_0xEC2E5304(Ped ped, float p1)l +extern _native void REQUEST_WEAPON_HIGH_DETAIL_MODEL(Entity weaponObject)l +extern _native bool IS_PED_CURRENT_WEAPON_SILENCED(Ped ped)l +extern _native bool SET_WEAPON_SMOKEGRENADE_ASSIGNED(Ped ped)l +extern _native any SET_FLASH_LIGHT_FADE_DISTANCE(float distance)l +extern _native void SET_WEAPON_ANIMATION_OVERRIDE(Ped ped, Hash animStyle)l +extern _native int GET_WEAPON_DAMAGE_TYPE(Hash weaponHash)l +extern _native void UNK_0x64646F1D(Ped ped)l +extern _native bool CAN_USE_WEAPON_ON_PARACHUTE(Hash weaponHash)l +#pragma endregion //} +#pragma region ITEMSET //{ +extern _native any CREATE_ITEMSET(bool p0)l +extern _native void DESTROY_ITEMSET(any p0)l +extern _native bool IS_ITEMSET_VALID(any p0)l +extern _native bool ADD_TO_ITEMSET(any p0, any p1)l +extern _native void REMOVE_FROM_ITEMSET(any p0, any p1)l +extern _native any GET_ITEMSET_SIZE(any p0)l +extern _native any GET_INDEXED_ITEM_IN_ITEMSET(any p0, any p1)l +extern _native bool IS_IN_ITEMSET(any p0, any p1)l +extern _native void CLEAN_ITEMSET(any p0)l +#pragma endregion //} +#pragma region STREAMING //{ +extern _native void LOAD_ALL_OBJECTS_NOW()l +extern _native void LOAD_SCENE(vector3 vec)l +extern _native any NETWORK_UPDATE_LOAD_SCENE()l +extern _native void NETWORK_STOP_LOAD_SCENE()l +extern _native bool IS_NETWORK_LOADING_SCENE()l +extern _native void SET_INTERIOR_ACTIVE(int interiorID, bool toggle)l +extern _native void REQUEST_MODEL(Hash model)l +extern _native void REQUEST_MENU_PED_MODEL(Hash model)l +extern _native bool HAS_MODEL_LOADED(Hash model)l +extern _native void UNK_0x939243FB(int interiorID, const char* roomName)l +extern _native void SET_MODEL_AS_NO_LONGER_NEEDED(Hash model)l +extern _native bool IS_MODEL_IN_CDIMAGE(Hash model)l +extern _native bool IS_MODEL_VALID(Hash model)l +extern _native bool IS_MODEL_A_VEHICLE(Hash model)l +extern _native any REQUEST_COLLISION_AT_COORD(vector3 vec)l +extern _native void REQUEST_COLLISION_FOR_MODEL(Hash model)l +extern _native bool HAS_COLLISION_FOR_MODEL_LOADED(Hash model)l +extern _native void REQUEST_ADDITIONAL_COLLISION_AT_COORD(float p0, float p1, float p2)l +extern _native bool DOES_ANIM_DICT_EXIST(const char* animDict)l +extern _native void REQUEST_ANIM_DICT(const char* animDict)l +extern _native bool HAS_ANIM_DICT_LOADED(const char* animDict)l +extern _native void REMOVE_ANIM_DICT(const char* animDict)l +extern _native void REQUEST_ANIM_SET(const char* animSet)l +extern _native bool HAS_ANIM_SET_LOADED(const char* animSet)l +extern _native void REMOVE_ANIM_SET(const char* animSet)l +extern _native void REQUEST_CLIP_SET(const char* clipSet)l +extern _native bool HAS_CLIP_SET_LOADED(const char* clipSet)l +extern _native void REMOVE_CLIP_SET(const char* clipSet)l +extern _native void REQUEST_IPL(const char* iplName)l +extern _native void REMOVE_IPL(const char* iplName)l +extern _native bool IS_IPL_ACTIVE(const char* iplName)l +extern _native void SET_STREAMING(bool toggle)l +extern _native void SET_GAME_PAUSES_FOR_STREAMING(bool toggle)l +extern _native void SET_REDUCE_PED_MODEL_BUDGET(bool toggle)l +extern _native void SET_REDUCE_VEHICLE_MODEL_BUDGET(bool toggle)l +extern _native void SET_DITCH_POLICE_MODELS(bool toggle)l +extern _native int GET_NUMBER_OF_STREAMING_REQUESTS()l +extern _native any REQUEST_PTFX_ASSET()l +extern _native bool HAS_PTFX_ASSET_LOADED()l +extern _native void REMOVE_PTFX_ASSET()l +extern _native void REQUEST_NAMED_PTFX_ASSET(const char* fxName)l +extern _native bool HAS_NAMED_PTFX_ASSET_LOADED(const char* fxName)l +extern _native void SET_VEHICLE_POPULATION_BUDGET(int p0)l +extern _native void SET_PED_POPULATION_BUDGET(int p0)l +extern _native void CLEAR_FOCUS()l +extern _native32(0x14680A60) void _SET_FOCUS_AREA(vector3 vec, vector3 offset)l +extern _native void SET_FOCUS_ENTITY(Entity entity)l +extern _native bool IS_ENTITY_FOCUS(Entity entity)l +extern _native void UNK_0x403CD434(const char* p0, bool p1)l +extern _native void UNK_0xA07BAEB9(any p0)l +extern _native any FORMAT_FOCUS_HEADING(vector3 vec, float rad, any p4, any p5)l +extern _native any UNK_0x72344191(float p0, float p1, float p2, float p3, float p4, float p5, float p6, any p7, any p8)l +extern _native any UNK_0xC0157255(float p0, float p1, float p2, float p3, float p4, float p5, any p6)l +extern _native void UNK_0xE80F8ABE(any p0)l +extern _native any UNK_0x1B3521F4(any p0)l +extern _native any UNK_0x42CFE9C0(any p0)l +extern _native any UNK_0x56253356()l +extern _native bool NEW_LOAD_SCENE_START(float p0, float p1, float p2, float p3, float p4, float p5, float p6, any p7)l +extern _native bool NEW_LOAD_SCENE_START_SPHERE(float p0, float p1, float p2, float p3, any p4)l +extern _native void NEW_LOAD_SCENE_STOP()l +extern _native bool IS_NEW_LOAD_SCENE_ACTIVE()l +extern _native bool IS_NEW_LOAD_SCENE_LOADED()l +extern _native any UNK_0xEAA51103()l +extern _native void START_PLAYER_SWITCH(Ped from, Ped to, int flags, int switchType)l +extern _native void STOP_PLAYER_SWITCH()l +extern _native bool IS_PLAYER_SWITCH_IN_PROGRESS()l +extern _native int GET_PLAYER_SWITCH_TYPE()l +extern _native int GET_IDEAL_PLAYER_SWITCH_TYPE(vector3 vec_1, vector3 vec_2)l +extern _native int GET_PLAYER_SWITCH_STATE()l +extern _native int GET_PLAYER_SHORT_SWITCH_STATE()l +extern _native void UNK_0xF0BD420D(int p0)l +extern _native any UNK_0x02BA7AC2()l +extern _native void SET_PLAYER_SWITCH_OUTRO(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, any p8)l +extern _native void UNK_0x279077B0(any* p0)l +extern _native void UNK_0x55CB21F9()l +extern _native void UNK_0x1084F2F4()l +extern _native void UNK_0x5B1E995D()l +extern _native void UNK_0x4B4B9A13()l +extern _native any UNK_0x408F7148()l +extern _native32(0xFB4D062D) void _SWITCH_OUT_PLAYER(Ped ped, int flags, int unknown)l +extern _native void UNK_0x2349373B(any p0)l +extern _native any UNK_0x74C16879()l +extern _native int SET_PLAYER_INVERTED_UP()l +extern _native any UNK_0xC7A3D279()l +extern _native any DESTROY_PLAYER_IN_PAUSE_MENU()l +extern _native any UNK_0x7154B6FD()l +extern _native void UNK_0xE5612C1A(float p0)l +extern _native void UNK_0x9CD6A451(float p0, float p1, float p2, float p3)l +extern _native void UNK_0x4267DA87()l +extern _native void UNK_0x9FA4AF99(bool p0)l +extern _native void UNK_0x9EF0A9CF(any* p0, any* p1)l +extern _native void UNK_0xF2CDD6A8()l +extern _native any UNK_0x17B0A1CD()l +extern _native void UNK_0x3DA7AA5D()l +extern _native any UNK_0xDAB4BAC0()l +extern _native void PREFETCH_SRL(const char* srl)l +extern _native bool IS_SRL_LOADED()l +extern _native void BEGIN_SRL()l +extern _native void END_SRL()l +extern _native void SET_SRL_TIME(float p0)l +extern _native void UNK_0x814D0752(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native void UNK_0x62F02485(any p0, any p1, any p2, any p3)l +extern _native void UNK_0xA6459CAA(bool p0)l +extern _native void UNK_0xF8F515E4(any p0)l +extern _native void SET_HD_AREA(vector3 vec, float ground)l +extern _native void CLEAR_HD_AREA()l +extern _native void UNK_0xE243B2AF()l +extern _native void SHUTDOWN_CREATOR_BUDGET()l +extern _native bool UNK_0xC0E83320(Hash modelHash)l +extern _native void UNK_0x1C576388(any p0)l +extern _native any UNK_0x3E9C4CBE()l +#pragma endregion //} +#pragma region SCRIPT //{ +extern _native void REQUEST_SCRIPT(const char* scriptName)l +extern _native void SET_SCRIPT_AS_NO_LONGER_NEEDED(const char* scriptName)l +extern _native bool HAS_SCRIPT_LOADED(const char* scriptName)l +extern _native bool DOES_SCRIPT_EXIST(const char* scriptName)l +extern _native void REQUEST_SCRIPT_WITH_NAME_HASH(Hash scriptHash)l +extern _native void SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED(Hash scriptHash)l +extern _native bool HAS_SCRIPT_WITH_NAME_HASH_LOADED(Hash scriptHash)l +extern _native void TERMINATE_THREAD(int threadId)l +extern _native bool IS_THREAD_ACTIVE(int threadId)l +extern _native32(0xBE7ACD89) const char* _GET_NAME_OF_THREAD(int threadId)l +extern _native32(0xBB4E2F66) void _BEGIN_ENUMERATING_THREADS()l +extern _native32(0x1E28B28F) int _GET_ID_OF_NEXT_THREAD_IN_ENUMERATION()l +extern _native int GET_ID_OF_THIS_THREAD()l +extern _native void TERMINATE_THIS_THREAD()l +extern _native32(0x029D3841) int _GET_NUMBER_OF_INSTANCES_OF_SCRIPT_WITH_NAME_HASH(Hash scriptHash)l +extern _native const char* GET_THIS_SCRIPT_NAME()l +extern _native Hash GET_HASH_OF_THIS_SCRIPT_NAME()l +extern _native int GET_NUMBER_OF_EVENTS(bool p0)l +extern _native bool GET_EVENT_EXISTS(bool p0, int p1)l +extern _native int GET_EVENT_AT_INDEX(bool p0, int p1)l +extern _native bool GET_EVENT_DATA(bool p0, int p1, int* p2, int p3)l +extern _native void SHUTDOWN_LOADING_SCREEN()l +extern _native void SET_NO_LOADING_SCREEN(bool toggle)l +extern _native void UNK_0xB03BCCDF()l +#pragma endregion //} +#pragma region UI //{ +extern _native32(0xCB7C8994) void _SET_LOADING_PROMPT_TEXT_ENTRY(const char* string)l +extern _native32(0x903F5EE4) void _SHOW_LOADING_PROMPT(int busySpinnerType)l +extern _native32(0x94119534) void _REMOVE_LOADING_PROMPT()l +extern _native void UNK_0x71077FBD()l +extern _native32(0xB8B3A5D0) bool _IS_LOADING_PROMPT_BEING_DISPLAYED()l +extern _native void UNK_0xA7C8594B(bool p0)l +extern _native void UNK_0x1DA7E41A(float p0)l +extern _native void UNK_0x1E63088A()l +extern _native void UNK_0x5205C6F5()l +extern _native32(0xECA8ACB9) void _REMOVE_NOTIFICATION(int notificationId)l +extern _native void UNK_0x520FCB6D()l +extern _native void UNK_0xC8BAB2F2()l +extern _native void UNK_0x4D0449C6()l +extern _native void UNK_0xD3F40140()l +extern _native any UNK_0xC5223796()l +extern _native void UNK_0x709B4BCB()l +extern _native void UNK_0x4A4A40A4()l +extern _native32(0x294405D4) int _GET_CURRENT_NOTIFICATION()l +extern _native void UNK_0xF881AB87()l +extern _native void UNK_0x1D6859CA()l +extern _native32(0xCF14D7F2) void _SET_NOTIFICATION_FLASH_COLOR(RGBA colour)l +extern _native void UNK_0x24A97AF8(any p0)l +extern _native void UNK_0x44018EDB(bool p0)l +extern _native void UNK_0xA4524B23()l +extern _native void UNK_0xAFA1148B()l +extern _native void UNK_0x3CD4307C()l +extern _native32(0x574EE85C) void _SET_NOTIFICATION_TEXT_ENTRY(const char* type)l +extern _native32(0xED130FA1) int _SET_NOTIFICATION_MESSAGE_2(const char* p0, int p1, int p2, int p3, bool p4, const char* picName1, const char* picName2)l +extern _native32(0xE7E3C98B) int _SET_NOTIFICATION_MESSAGE(const char* picName1, const char* picName2, bool flash, int iconType, const char* sender, const char* subject)l +extern _native32(0x0EB382B7) int _SET_NOTIFICATION_MESSAGE_4(const char* picName1, const char* picName2, bool flash, int iconType, const char* sender, const char* subject, float duration)l +extern _native32(0x3E807FE3) int _SET_NOTIFICATION_MESSAGE_CLAN_TAG(const char* picName1, const char* picName2, bool flash, int iconType, const char* sender, const char* subject, float duration, const char* clanTag)l +extern _native32(0xDEB491C8) int _SET_NOTIFICATION_MESSAGE_CLAN_TAG_2(const char* picName1, const char* picName2, bool flash, int iconType1, const char* sender, const char* subject, float duration, const char* clanTag, int iconType2, int p9)l +extern _native32(0x08F7AF78) int _DRAW_NOTIFICATION(bool blink, bool p1)l +extern _native32(0x57B8D0D4) int _DRAW_NOTIFICATION_2(bool blink, bool p1)l +extern _native32(0x02BCAF9B) int _DRAW_NOTIFICATION_3(bool blink, bool p1)l +extern _native32(0x02DED2B8) int _DRAW_NOTIFICATION_ICON(const char* p0, const char* p1, int p2, int p3, const char* p4)l +extern _native32(0xA9CCEF66) int _NOTIFICATION_SEND_APARTMENT_INVITE(bool p0, bool p1, int* p2, int p3, bool isLeader, bool unk0, int clanDesc, RGB colour)l +extern _native32(0x88B9B909) int _NOTIFICATION_SEND_CLAN_INVITE(bool p0, bool p1, int* p2, int p3, bool isLeader, bool unk0, int clanDesc, const char* playerName, RGB colour)l +extern _native any UNK_0xE05E7052(any p0, any p1, any p2)l +extern _native any UNK_0x4FA43BA4(any p0, any p1, any p2, any p3)l +extern _native any UNK_0x8C90D22F(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native32(0x8E319AB8) int _DRAW_NOTIFICATION_4(bool blink, bool p1)l +extern _native any UNK_0x5E93FBFA(any* p0, any* p1, any p2, any* p3, any* p4, any p5)l +extern _native void BEGIN_TEXT_COMMAND_PRINT(const char* GxtEntry)l +extern _native void END_TEXT_COMMAND_PRINT(int duration, bool drawImmediately)l +extern _native void BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED(const char* text)l +extern _native bool END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED()l +extern _native void BEGIN_TEXT_COMMAND_DISPLAY_TEXT(const char* text)l +extern _native void END_TEXT_COMMAND_DISPLAY_TEXT(vector2 vector)l +extern _native32(0x51E7A037) void _BEGIN_TEXT_COMMAND_WIDTH(const char* text)l +extern _native32(0xD12A643A) float _END_TEXT_COMMAND_GET_WIDTH(int font)l +extern _native32(0x94B82066) void _BEGIN_TEXT_COMMAND_LINE_COUNT(const char* entry)l +extern _native32(0xAA318785) int _END_TEXT_COMMAND_GET_LINE_COUNT(vector2 vector)l +extern _native void BEGIN_TEXT_COMMAND_DISPLAY_HELP(const char* inputType)l +extern _native void END_TEXT_COMMAND_DISPLAY_HELP(any p0, bool loop, bool beep, int shape)l +extern _native void BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(const char* labelName)l +extern _native bool END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(int p0)l +extern _native void BEGIN_TEXT_COMMAND_SET_BLIP_NAME(const char* gxtentry)l +extern _native void END_TEXT_COMMAND_SET_BLIP_NAME(Blip blip)l +extern _native32(0x0E103475) void _BEGIN_TEXT_COMMAND_OBJECTIVE(const char* p0)l +extern _native32(0x2944A6C5) void _END_TEXT_COMMAND_OBJECTIVE(bool p0)l +extern _native void BEGIN_TEXT_COMMAND_CLEAR_PRINT(const char* text)l +extern _native void END_TEXT_COMMAND_CLEAR_PRINT()l +extern _native32(0xBF855650) void _BEGIN_TEXT_COMMAND_TIMER(const char* p0)l +extern _native32(0x6E7FDA1C) void _END_TEXT_COMMAND_TIMER(bool p0)l +extern _native void ADD_TEXT_COMPONENT_INTEGER(int value)l +extern _native void ADD_TEXT_COMPONENT_FLOAT(float value, int decimalPlaces)l +extern _native void ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(const char* labelName)l +extern _native void ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL_HASH_KEY(Hash gxtEntryHash)l +extern _native void ADD_TEXT_COMPONENT_SUBSTRING_BLIP_NAME(Blip blip)l +extern _native void ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(const char* text)l +extern _native void ADD_TEXT_COMPONENT_SUBSTRING_TIME(int timestamp, int flags)l +extern _native void ADD_TEXT_COMPONENT_FORMATTED_INTEGER(int value, bool commaSeparated)l +extern _native32(0x65E1D404) void _ADD_TEXT_COMPONENT_APP_TITLE(const char* p0, int p1)l +extern _native void ADD_TEXT_COMPONENT_SUBSTRING_WEBSITE(const char* website)l +extern _native32(0x0829A799) void _ADD_TEXT_COMPONENT_SCALEFORM(const char* p0)l +extern _native32(0x6F1A1901) void _SET_NOTIFICATION_COLOR_NEXT(int p0)l +extern _native32(0x34A396EE) const char* _GET_TEXT_SUBSTRING(const char* text, int position, int length)l +extern _native32(0x0183A66C) const char* _GET_TEXT_SUBSTRING_SAFE(const char* text, int position, int length, int maxLength)l +extern _native32(0xFA6373BB) const char* _GET_TEXT_SUBSTRING_SLICE(const char* text, int startPosition, int endPosition)l +extern _native32(0x95C4B5AD) const char* _GET_LABEL_TEXT(const char* labelName)l +extern _native void CLEAR_PRINTS()l +extern _native void CLEAR_BRIEF()l +extern _native void CLEAR_ALL_HELP_MESSAGES()l +extern _native void CLEAR_THIS_PRINT(const char* p0)l +extern _native void CLEAR_SMALL_PRINTS()l +extern _native bool DOES_TEXT_BLOCK_EXIST(const char* gxt)l +extern _native void REQUEST_ADDITIONAL_TEXT(const char* gxt, int slot)l +extern _native32(0xF4D27EBE) void _REQUEST_ADDITIONAL_TEXT_2(const char* gxt, int slot)l +extern _native bool HAS_ADDITIONAL_TEXT_LOADED(int slot)l +extern _native void CLEAR_ADDITIONAL_TEXT(int p0, bool p1)l +extern _native bool IS_STREAMING_ADDITIONAL_TEXT(int p0)l +extern _native bool HAS_THIS_ADDITIONAL_TEXT_LOADED(const char* gxt, int slot)l +extern _native bool IS_MESSAGE_BEING_DISPLAYED()l +extern _native bool DOES_TEXT_LABEL_EXIST(const char* gxt)l +extern _native int GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL(const char* gxt)l +extern _native int GET_LENGTH_OF_LITERAL_STRING(const char* string)l +extern _native32(0x7DBC0764) int _GET_LENGTH_OF_STRING(const char* p0)l +extern _native const char* GET_STREET_NAME_FROM_HASH_KEY(Hash hash)l +extern _native bool IS_HUD_PREFERENCE_SWITCHED_ON()l +extern _native bool IS_RADAR_PREFERENCE_SWITCHED_ON()l +extern _native bool IS_SUBTITLE_PREFERENCE_SWITCHED_ON()l +extern _native void DISPLAY_HUD(bool toggle)l +extern _native void UNK_0xC380AC85()l +extern _native void UNK_0xC47AB1B0()l +extern _native any DISPLAY_RADAR(bool Toggle)l +extern _native bool IS_HUD_HIDDEN()l +extern _native bool IS_RADAR_HIDDEN()l +extern _native void SET_BLIP_ROUTE(Blip blip, bool enabled)l +extern _native void SET_BLIP_ROUTE_COLOUR(Blip blip, int colour)l +extern _native void ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(bool p0)l +extern _native void UNK_0x9854485F(bool p0)l +extern _native void RESPONDING_AS_TEMP(float p0)l +extern _native void SET_RADAR_ZOOM(int zoomLevel)l +extern _native void UNK_0x25EC28C0(any p0, float p1)l +extern _native32(0x09CF1CE5) void _SET_RADAR_ZOOM_LEVEL_THIS_FRAME(float zoomLevel)l +extern _native void UNK_0xE8D3A910()l +extern _native void GET_HUD_COLOUR(int hudColorIndex, int* r, int* g, int* b, int* a)l +extern _native void UNK_0x0E41E45C(RGBA colour)l +extern _native void UNK_0x6BE3ACA8(RGBA colour)l +extern _native32(0x3B216749) void _SET_HUD_COLOURS_SWITCH(int hudColorIndex, int hudColorIndex2)l +extern _native32(0xF6E7E92B) void _SET_HUD_COLOUR(int hudColorIndex, RGBA colour)l +extern _native void FLASH_ABILITY_BAR(bool toggle)l +extern _native void SET_ABILITY_BAR_VALUE(float p0, float p1)l +extern _native any FLASH_WANTED_DISPLAY(bool p0)l +extern _native32(0x3330175B) float _GET_TEXT_SCALE_HEIGHT(float size, int font)l +extern _native void SET_TEXT_SCALE(float p0, float size)l +extern _native void SET_TEXT_COLOUR(RGBA colour)l +extern _native void SET_TEXT_CENTRE(bool align)l +extern _native void SET_TEXT_RIGHT_JUSTIFY(bool toggle)l +extern _native void SET_TEXT_JUSTIFICATION(int justifyType)l +extern _native void SET_TEXT_WRAP(float start, float end)l +extern _native void SET_TEXT_LEADING(bool p0)l +extern _native void SET_TEXT_PROPORTIONAL(bool p0)l +extern _native void SET_TEXT_FONT(int fontType)l +extern _native void SET_TEXT_DROP_SHADOW()l +extern _native void SET_TEXT_DROPSHADOW(int distance, RGBA colour)l +extern _native void SET_TEXT_OUTLINE()l +extern _native void SET_TEXT_EDGE(int p0, RGBA colour)l +extern _native void SET_TEXT_RENDER_ID(int renderId)l +extern _native int GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID()l +extern _native bool REGISTER_NAMED_RENDERTARGET(const char* p0, bool p1)l +extern _native bool IS_NAMED_RENDERTARGET_REGISTERED(const char* p0)l +extern _native bool RELEASE_NAMED_RENDERTARGET(any* p0)l +extern _native void LINK_NAMED_RENDERTARGET(Hash hash)l +extern _native any GET_NAMED_RENDERTARGET_RENDER_ID(const char* p0)l +extern _native bool IS_NAMED_RENDERTARGET_LINKED(Hash hash)l +extern _native void CLEAR_HELP(bool toggle)l +extern _native bool IS_HELP_MESSAGE_ON_SCREEN()l +extern _native bool UNK_0x812CBE0E()l +extern _native bool IS_HELP_MESSAGE_BEING_DISPLAYED()l +extern _native bool IS_HELP_MESSAGE_FADING_OUT()l +extern _native bool UNK_0x87871CE0()l +extern _native32(0xB9827942) int _GET_BLIP_INFO_ID_ITERATOR()l +extern _native int GET_NUMBER_OF_ACTIVE_BLIPS()l +extern _native Blip GET_NEXT_BLIP_INFO_ID(int blipSprite)l +extern _native Blip GET_FIRST_BLIP_INFO_ID(int blipSprite)l +extern _native vector3 GET_BLIP_INFO_ID_COORD(Blip blip)l +extern _native int GET_BLIP_INFO_ID_DISPLAY(Blip blip)l +extern _native int GET_BLIP_INFO_ID_TYPE(Blip blip)l +extern _native Entity GET_BLIP_INFO_ID_ENTITY_INDEX(Blip blip)l +extern _native Pickup GET_BLIP_INFO_ID_PICKUP_INDEX(Blip blip)l +extern _native Blip GET_BLIP_FROM_ENTITY(Entity entity)l +extern _native Blip ADD_BLIP_FOR_RADIUS(vector3 pos, float radius)l +extern _native Blip ADD_BLIP_FOR_ENTITY(Entity entity)l +extern _native Blip ADD_BLIP_FOR_PICKUP(Pickup pickup)l +extern _native Blip ADD_BLIP_FOR_COORD(vector3 vec)l +extern _native void UNK_0xBF25E7B2(vector3 pos, float radius, int p4)l +extern _native void UNK_0xE7E1E32B(bool p0)l +extern _native void SET_BLIP_COORDS(Blip blip, vector3 pos)l +extern _native vector3 GET_BLIP_COORDS(Blip blip)l +extern _native void SET_BLIP_SPRITE(Blip blip, int spriteId)l +extern _native int GET_BLIP_SPRITE(Blip blip)l +extern _native void SET_BLIP_NAME_FROM_TEXT_FILE(Blip blip, const char* gxtEntry)l +extern _native void SET_BLIP_NAME_TO_PLAYER_NAME(Blip blip, Player player)l +extern _native void SET_BLIP_ALPHA(Blip blip, int alpha)l +extern _native int GET_BLIP_ALPHA(Blip blip)l +extern _native void SET_BLIP_FADE(Blip blip, int opacity, int duration)l +extern _native void SET_BLIP_ROTATION(Blip blip, int rotation)l +extern _native void SET_BLIP_FLASH_TIMER(Blip blip, int duration)l +extern _native void SET_BLIP_FLASH_INTERVAL(Blip blip, any p1)l +extern _native void SET_BLIP_COLOUR(Blip blip, int color)l +extern _native void SET_BLIP_SECONDARY_COLOUR(Blip blip, FloatRGB colour)l +extern _native int GET_BLIP_COLOUR(Blip blip)l +extern _native int GET_BLIP_HUD_COLOUR(Blip blip)l +extern _native bool IS_BLIP_SHORT_RANGE(Blip blip)l +extern _native bool IS_BLIP_ON_MINIMAP(Blip blip)l +extern _native bool UNK_0x3E47F357(any p0)l +extern _native void UNK_0x43996428(any p0, bool p1)l +extern _native void SET_BLIP_HIGH_DETAIL(Blip blip, bool toggle)l +extern _native void SET_BLIP_AS_MISSION_CREATOR_BLIP(Blip blip, bool toggle)l +extern _native bool IS_MISSION_CREATOR_BLIP(Blip blip)l +extern _native Blip DISABLE_BLIP_NAME_FOR_VAR()l +extern _native bool UNK_0xC5EB849A()l +extern _native void UNK_0xA2CAAB4F(bool p0)l +extern _native void SET_BLIP_FLASHES(Blip blip, bool toggle)l +extern _native void SET_BLIP_FLASHES_ALTERNATE(Blip blip, bool toggle)l +extern _native bool IS_BLIP_FLASHING(Blip blip)l +extern _native void SET_BLIP_AS_SHORT_RANGE(Blip blip, bool toggle)l +extern _native void SET_BLIP_SCALE(Blip blip, float scale)l +extern _native void SET_BLIP_PRIORITY(Blip blip, int priority)l +extern _native void SET_BLIP_DISPLAY(Blip blip, int displayId)l +extern _native void SET_BLIP_CATEGORY(Blip blip, int index)l +extern _native void REMOVE_BLIP(Blip* blip)l +extern _native void SET_BLIP_AS_FRIENDLY(Blip blip, bool toggle)l +extern _native void PULSE_BLIP(Blip blip)l +extern _native void SHOW_NUMBER_ON_BLIP(Blip blip, int number)l +extern _native void HIDE_NUMBER_ON_BLIP(Blip blip)l +extern _native void UNK_0x1D99F676(any p0, bool p1)l +extern _native32(0x3DCF0092) void _SET_BLIP_CHECKED(Blip blip, bool toggle)l +extern _native void SHOW_HEADING_INDICATOR_ON_BLIP(Blip blip, bool toggle)l +extern _native32(0x8DE82C15) void _SET_BLIP_FRIENDLY(Blip blip, bool toggle)l +extern _native32(0x4C8F02B4) void _SET_BLIP_FRIEND(Blip blip, bool toggle)l +extern _native void UNK_0xABBE1E45(any p0, bool p1)l +extern _native void UNK_0x6AA6A1CC(any p0, bool p1)l +extern _native32(0xC575F0BC) void _SET_BLIP_SHRINK(Blip blip, bool toggle)l +extern _native void UNK_0x40E25DB8(any p0, bool p1)l +extern _native bool DOES_BLIP_EXIST(Blip blip)l +extern _native void SET_WAYPOINT_OFF()l +extern _native void UNK_0x62BABF2C()l +extern _native void REFRESH_WAYPOINT()l +extern _native bool IS_WAYPOINT_ACTIVE()l +extern _native void SET_NEW_WAYPOINT(vector2 vector)l +extern _native void SET_BLIP_BRIGHT(Blip blip, bool toggle)l +extern _native void SET_BLIP_SHOW_CONE(Blip blip, bool toggle)l +extern _native void UNK_0x41B0D022(Ped ped)l +extern _native any SET_MINIMAP_COMPONENT(int p0, bool p1, int p2)l +extern _native Blip GET_MAIN_PLAYER_BLIP_ID()l +extern _native void HIDE_LOADING_ON_FADE_THIS_FRAME()l +extern _native void SET_RADAR_AS_INTERIOR_THIS_FRAME(Hash interior, vector2 vector, int z, int zoom)l +extern _native void SET_RADAR_AS_EXTERIOR_THIS_FRAME()l +extern _native32(0x54E75C7D) void _SET_PLAYER_BLIP_POSITION_THIS_FRAME(vector2 vector)l +extern _native any UNK_0x199DED14()l +extern _native32(0x1A4318F7) void _DISABLE_RADAR_THIS_FRAME()l +extern _native void UNK_0xCE36E3FE()l +extern _native32(0x334EFD46) void _CENTER_PLAYER_ON_RADAR_THIS_FRAME()l +extern _native void SET_WIDESCREEN_FORMAT(any p0)l +extern _native void DISPLAY_AREA_NAME(bool toggle)l +extern _native void DISPLAY_CASH(bool toggle)l +extern _native void DISPLAY_AMMO_THIS_FRAME(bool display)l +extern _native void DISPLAY_SNIPER_SCOPE_THIS_FRAME()l +extern _native void HIDE_HUD_AND_RADAR_THIS_FRAME()l +extern _native void UNK_0x5476B9FD(bool p0)l +extern _native void UNK_0xF4F3C796()l +extern _native void UNK_0x7BFFE82F()l +extern _native void SET_MULTIPLAYER_BANK_CASH()l +extern _native void REMOVE_MULTIPLAYER_BANK_CASH()l +extern _native void SET_MULTIPLAYER_HUD_CASH(int p0, int p1)l +extern _native void REMOVE_MULTIPLAYER_HUD_CASH()l +extern _native void HIDE_HELP_TEXT_THIS_FRAME()l +extern _native void DISPLAY_HELP_TEXT_THIS_FRAME(const char* message, bool p1)l +extern _native32(0x1EFFB02A) void _SHOW_WEAPON_WHEEL(bool forcedShow)l +extern _native void UNK_0xB26FED2B()l +extern _native Hash UNK_0x22E9F555()l +extern _native void UNK_0x83B608A0(Hash weaponHash)l +extern _native void UNK_0xE70D1F43(bool p0)l +extern _native void SET_GPS_FLAGS(int p0, float p1)l +extern _native void CLEAR_GPS_FLAGS()l +extern _native void UNK_0xFB9BABF5(bool p0)l +extern _native void CLEAR_GPS_RACE_TRACK()l +extern _native void UNK_0x7F93799B(any p0, bool p1, bool p2)l +extern _native void UNK_0xEEBDFE55(any p0, any p1, any p2)l +extern _native void UNK_0xDA0AF00E(bool p0, any p1, any p2)l +extern _native void UNK_0xCF2E3E24()l +extern _native void UNK_0xC3DCBEDB(any p0, bool p1, bool p2)l +extern _native void UNK_0xFE485135(vector3 vec)l +extern _native void UNK_0xE87CBE4C(bool p0)l +extern _native void UNK_0x0D9969E4()l +extern _native void CLEAR_GPS_PLAYER_WAYPOINT()l +extern _native void SET_GPS_FLASHES(bool toggle)l +extern _native void FLASH_MINIMAP_DISPLAY()l +extern _native void UNK_0x79A6CAF6(any p0)l +extern _native void TOGGLE_STEALTH_RADAR(bool toggle)l +extern _native void KEY_HUD_COLOUR(bool p0, any p1)l +extern _native void SET_MISSION_NAME(bool p0, const char* name)l +extern _native void UNK_0x8D9A1734(bool p0, any* p1)l +extern _native void UNK_0xD2161E77(bool p0, any* p1, any* p2, any* p3, any* p4, any* p5, any* p6, any* p7, any* p8)l +extern _native void SET_MINIMAP_BLOCK_WAYPOINT(bool toggle)l +extern _native32(0x02F5F1D1) void _SET_NORTH_YANKTON_MAP(bool toggle)l +extern _native32(0xD8D77733) void _SET_MINIMAP_REVEALED(bool toggle)l +extern _native float UNK_0xA4098ACC()l +extern _native32(0x65B705F6) bool _IS_MINIMAP_AREA_REVEALED(vector2 vector, float radius)l +extern _native void UNK_0xE010F081(vector3 vec)l +extern _native void UNK_0x5133A750(any p0)l +extern _native void UNK_0x20FD3E87()l +extern _native void LOCK_MINIMAP_ANGLE(int angle)l +extern _native void UNLOCK_MINIMAP_ANGLE()l +extern _native void LOCK_MINIMAP_POSITION(vector2 vector)l +extern _native void UNLOCK_MINIMAP_POSITION()l +extern _native32(0x0308EDF6) void _SET_MINIMAP_ATTITUDE_INDICATOR_LEVEL(float altitude, bool p1)l +extern _native void UNK_0x7FB6FB2A(any p0, any p1, bool p2)l +extern _native void UNK_0xF07D8CEF(any p0)l +extern _native void UNK_0x827F14DE(any p0)l +extern _native32(0x08EB83D2) void _SET_RADAR_BIGMAP_ENABLED(bool toggleBigMap, bool showFullMap)l +extern _native bool IS_HUD_COMPONENT_ACTIVE(int id)l +extern _native bool IS_SCRIPTED_HUD_COMPONENT_ACTIVE(int id)l +extern _native void HIDE_SCRIPTED_HUD_COMPONENT_THIS_FRAME(int id)l +extern _native bool UNK_0xE8C8E535(any p0)l +extern _native void HIDE_HUD_COMPONENT_THIS_FRAME(int id)l +extern _native void SHOW_HUD_COMPONENT_THIS_FRAME(int id)l +extern _native void UNK_0x52746FE1()l +extern _native void RESET_RETICULE_VALUES()l +extern _native void RESET_HUD_COMPONENT_VALUES(int id)l +extern _native void SET_HUD_COMPONENT_POSITION(int id, vector2 vector)l +extern _native vector3 GET_HUD_COMPONENT_POSITION(int id)l +extern _native void CLEAR_REMINDER_MESSAGE()l +extern _native32(0xFE9A39F8) bool _GET_SCREEN_COORD_FROM_WORLD_COORD(vector3 world, float* screenX, float* screenY)l +extern _native void UNK_0x10DE5150()l +extern _native void UNK_0x67649EE0()l +extern _native any UNK_0x9D2C94FA()l +extern _native bool UNK_0x45472FD5(any p0)l +extern _native void UNK_0x198F32D7(any p0, float p1, float p2)l +extern _native void UNK_0x93045157(any p0, vector3 vec)l +extern _native void UNK_0x18B012B7(any p0, any p1, float p2, float p3)l +extern _native void UNK_0x97852A82(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native void CLEAR_FLOATING_HELP(any p0, bool p1)l +extern _native32(0xC969F2D0) void _CREATE_MP_GAMER_TAG_COLOR(int headDisplayId, const char* username, bool pointedClanTag, bool isRockstarClan, const char* clanTag, any p5, RGB colour)l +extern _native bool UNK_0xEFD2564A()l +extern _native32(0xF5CD2AA4) int _CREATE_MP_GAMER_TAG(Ped ped, const char* username, bool pointedClanTag, bool isRockstarClan, const char* clanTag, any p5)l +extern _native void REMOVE_MP_GAMER_TAG(int gamerTagId)l +extern _native bool IS_MP_GAMER_TAG_ACTIVE(int gamerTagId)l +extern _native bool ADD_TREVOR_RANDOM_MODIFIER(int gamerTagId)l +extern _native void SET_MP_GAMER_TAG_VISIBILITY(int gamerTagId, int component, bool toggle)l +extern _native void UNK_0x767DED29(int headDisplayId, bool p1)l +extern _native void UNK_0xB01A5434(int headDisplayId, bool p1)l +extern _native void SET_MP_GAMER_TAG_COLOUR(int gamerTagId, int flag, int color)l +extern _native32(0x5777EC77) void _SET_MP_GAMER_TAG_HEALTH_BAR_COLOR(int headDisplayId, int color)l +extern _native void SET_MP_GAMER_TAG_ALPHA(int gamerTagId, int component, int alpha)l +extern _native void SET_MP_GAMER_TAG_WANTED_LEVEL(int gamerTagId, int wantedlvl)l +extern _native void SET_MP_GAMER_TAG_NAME(int gamerTagId, const char* string)l +extern _native bool UNK_0xF11414C4(int gamerTagId)l +extern _native void UNK_0x939218AB(int gamerTagId, const char* string)l +extern _native any UNK_0xAB5B7C18()l +extern _native int GET_CURRENT_WEBSITE_ID()l +extern _native any UNK_0xD217EE7E(any p0)l +extern _native void SET_WARNING_MESSAGE(const char* entryLine1, int instructionalKey, const char* entryLine2, bool p3, any p4, any* p5, any* p6, bool background)l +extern _native32(0x2DB9EAB5) void _SET_WARNING_MESSAGE_2(const char* entryHeader, const char* entryLine1, int instructionalKey, const char* entryLine2, bool p4, any p5, any* p6, any* p7, bool background)l +extern _native32(0x749929D3) void _SET_WARNING_MESSAGE_3(const char* entryHeader, const char* entryLine1, any instructionalKey, const char* entryLine2, bool p4, any p5, any p6, any* p7, any* p8, bool p9)l +extern _native bool IS_WARNING_MESSAGE_ACTIVE()l +extern _native void UNK_0x2F9A309C()l +extern _native32(0xE4FD20D8) void _SET_MAP_FULL_SCREEN(bool toggle)l +extern _native void UNK_0x13E7A5A9(any p0)l +extern _native any UNK_0x786CA0A2(float p0, float p1, float p2)l +extern _native void UNK_0xCBEC9369()l +extern _native any UNK_0x3F4AFB13()l +extern _native void UNK_0x2F28F0A6(bool p0)l +extern _native void UNK_0x801D0D86()l +extern _native void UNK_0x317775DF()l +extern _native void ACTIVATE_FRONTEND_MENU(Hash menuhash, bool Toggle_Pause, int component)l +extern _native void RESTART_FRONTEND_MENU(Hash menuHash, int p1)l +extern _native32(0x33D6868F) Hash _GET_CURRENT_FRONTEND_MENU()l +extern _native void SET_PAUSE_MENU_ACTIVE(bool toggle)l +extern _native void DISABLE_FRONTEND_THIS_FRAME()l +extern _native void UNK_0x7F349900()l +extern _native void UNK_0x630CD8EE()l +extern _native void SET_FRONTEND_ACTIVE(bool active)l +extern _native bool IS_PAUSE_MENU_ACTIVE()l +extern _native any UNK_0xC85C4487()l +extern _native int GET_PAUSE_MENU_STATE()l +extern _native bool IS_PAUSE_MENU_RESTARTING()l +extern _native32(0x2DFD35C7) void _LOG_DEBUG_INFO(const char* p0)l +extern _native void UNK_0x0A89336C(any p0)l +extern _native void UNK_0xC84BE309()l +extern _native32(0x9FE8FD5E) void _ADD_FRONTEND_MENU_CONTEXT(Hash hash)l +extern _native void OBJECT_DECAL_TOGGLE(Hash hash)l +extern _native bool UNK_0xC51BC42F(Hash hash)l +extern _native any UNK_0x016D7AF9()l +extern _native void ENABLE_DEATHBLOOD_SEETHROUGH(bool p0)l +extern _native void UNK_0x6C67131A(bool p0, any p1, any p2)l +extern _native void UNK_0x11D09737(bool p0)l +extern _native any UNK_0xD3BF3ABD()l +extern _native void UNK_0xC06B763D()l +extern _native void UNK_0xB9392CE7()l +extern _native any UNK_0x92DAFA78()l +extern _native any UNK_0x22CA9F2A()l +extern _native any UNK_0xDA7951A2()l +extern _native any UNK_0x7D95AFFF()l +extern _native any UNK_0x96863460()l +extern _native void UNK_0x8543AAC8(any* p0, any* p1)l +extern _native void UNK_0x6025AA2F(any* p0, any* p1, any* p2)l +extern _native bool UNK_0x46794EB2(int* p0, int* p1, int* p2)l +extern _native bool SET_USERIDS_UIHIDDEN(any p0, any* p1)l +extern _native bool UNK_0xD6CC4766(any p0, any* p1, any p2, any p3)l +extern _native bool UNK_0x51972B04(any p0, float* p1)l +extern _native bool UNK_0xD43BB56D(Hash p0, any* p1)l +extern _native void CLEAR_PED_IN_PAUSE_MENU()l +extern _native void GIVE_PED_TO_PAUSE_MENU(Ped ped, int p1)l +extern _native void UNK_0x127310EB(bool p0)l +extern _native void UNK_0x8F45D327(bool p0)l +extern _native32(0x19FCBBB2) void _SHOW_SOCIAL_CLUB_LEGAL_SCREEN()l +extern _native any UNK_0x850690FF()l +extern _native int UNK_0x9D4934F4()l +extern _native void UNK_0x57218529()l +extern _native void UNK_0x5F86AA39()l +extern _native void UNK_0x7AD67C95(const char* p0)l +extern _native bool IS_SOCIAL_CLUB_ACTIVE()l +extern _native void UNK_0xFF06772A(bool p0)l +extern _native32(0x96C4C4DD) void _SET_PED_ENEMY_AI_BLIP(int pedHandle, bool showViewCones)l +extern _native bool DOES_PED_HAVE_AI_BLIP(Ped ped)l +extern _native void UNK_0xD8E31B1A(Ped ped, int unk)l +extern _native void HIDE_SPECIAL_ABILITY_LOCKON_OPERATION(any p0, bool p1)l +extern _native void UNK_0xFFDF46F0(Ped ped, bool p1)l +extern _native32(0xF9DC2AF7) void _SET_AI_BLIP_MAX_DISTANCE(Ped ped, float p1)l +extern _native any* UNK_0x06349065(Ped ped)l +extern _native Blip UNK_0xCA52CF43(Ped ped)l +#pragma endregion //} +#pragma region GRAPHICS //{ +extern _native void SET_DEBUG_LINES_AND_SPHERES_DRAWING_ACTIVE(bool enabled)l +extern _native void DRAW_DEBUG_LINE(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native void DRAW_DEBUG_LINE_WITH_TWO_COLOURS(vector3 vec_1, vector3 vec_2, RGB colour_1, RGB colour_2, int alpha1, int alpha2)l +extern _native void DRAW_DEBUG_SPHERE(vector3 vec, float radius, RGBA colour)l +extern _native void DRAW_DEBUG_BOX(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native void DRAW_DEBUG_CROSS(vector3 vec, float size, RGBA colour)l +extern _native void DRAW_DEBUG_TEXT(const char* text, vector3 vec, RGBA colour)l +extern _native void DRAW_DEBUG_TEXT_2D(const char* text, vector3 vec, RGBA colour)l +extern _native void DRAW_LINE(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native void DRAW_POLY(vector3 vec_1, vector3 vec_2, vector3 vec_3, RGBA colour)l +extern _native void DRAW_BOX(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native void UNK_0xC44C2F44(bool p0)l +extern _native any UNK_0xBA9AD458()l +extern _native any UNK_0xADBBA287()l +extern _native void UNK_0x9E553002()l +extern _native bool UNK_0x56C1E488(any* p0, any p1, any p2, any p3)l +extern _native int UNK_0x226B08EA(any* p0)l +extern _native any UNK_0x1F3CADB0()l +extern _native any UNK_0xA9DC8558()l +extern _native void UNK_0x88EAF398()l +extern _native any UNK_0x47B0C137()l +extern _native any UNK_0x65376C9B()l +extern _native void UNK_0x9CBA682A()l +extern _native any UNK_0x3B15D33C(int p0)l +extern _native any UNK_0xEC5D0317()l +extern _native bool UNK_0x25D569EB(any p0)l +extern _native any UNK_0xCFCDC518(any p0)l +extern _native void UNK_0x108F36CC()l +extern _native void UNK_0xE9F2B68F(bool p0, bool p1)l +extern _native int GET_MAXIMUM_NUMBER_OF_PHOTOS()l +extern _native any UNK_0x239272BD()l +extern _native int UNK_0x21DBF0C9()l +extern _native any UNK_0x199FABF0(any p0)l +extern _native any UNK_0x596B900D(any p0)l +extern _native void UNK_0xC9EF81ED()l +extern _native any UNK_0x9D84554C(any p0)l +extern _native any UNK_0x9C106AD9(any p0)l +extern _native32(0x762E5C5F) int _RETURN_TWO(any p0)l +extern _native void DRAW_LIGHT_WITH_RANGE(vector3 pos, RGB color, float range, float intensity)l +extern _native void DRAW_SPOT_LIGHT(vector3 pos, vector3 dir, RGB color, float distance, float brightness, float roundness, float radius, float falloff)l +extern _native32(0x32BF9598) void _DRAW_SPOT_LIGHT_WITH_SHADOW(vector3 pos, vector3 dir, RGB color, float distance, float brightness, float roundness, float radius, float falloff, float shadow)l +extern _native void UNK_0x93628786(float p0)l +extern _native void DRAW_MARKER(int type, vector3 pos, vector3 dir, vector3 rot, vector3 scale, RGBA colour, bool bobUpAndDown, bool faceCamera, int p19, bool rotate, const char* textureDict, const char* textureName, bool drawOnEnts)l +extern _native int CREATE_CHECKPOINT(int type, vector3 pos1, vector3 pos2, float radius, RGBA colour, int reserved)l +extern _native void UNK_0x80151CCF(int checkpoint, float p0)l +extern _native void SET_CHECKPOINT_CYLINDER_HEIGHT(int checkpoint, float nearHeight, float farHeight, float radius)l +extern _native void SET_CHECKPOINT_RGBA(int checkpoint, RGBA colour)l +extern _native32(0xA5456DBB) void _SET_CHECKPOINT_ICON_RGBA(int checkpoint, RGBA colour)l +extern _native void UNK_0x20EABD0F(int checkpoint, vector3 pos, vector3 unk)l +extern _native void UNK_0x1E3A3126(int checkpoint)l +extern _native void DELETE_CHECKPOINT(int checkpoint)l +extern _native void UNK_0x932FDB81(bool p0)l +extern _native void UNK_0x7E946E87(bool p0)l +extern _native void REQUEST_STREAMED_TEXTURE_DICT(const char* textureDict, bool p1)l +extern _native bool HAS_STREAMED_TEXTURE_DICT_LOADED(const char* textureDict)l +extern _native void SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED(const char* textureDict)l +extern _native void DRAW_RECT(vector2 vector, Size size, RGBA colour)l +extern _native void UNK_0xF8FBCC25(bool p0)l +extern _native32(0xADF81D24) void _SET_2D_LAYER(int layer)l +extern _native32(0x228A2598) void _SET_SCREEN_DRAW_POSITION(int x, int y)l +extern _native32(0x3FE33BD6) void _SCREEN_DRAW_POSITION_END()l +extern _native32(0x76C641E4) void _SCREEN_DRAW_POSITION_RATIO(vector2 vector, float p2, float p3)l +extern _native float GET_SAFE_ZONE_SIZE()l +extern _native void DRAW_SPRITE(const char* textureDict, const char* textureName, vector2 screen, Size size, float heading, RGBA colour)l +extern _native any ADD_ENTITY_ICON(Entity entity, const char* icon)l +extern _native void SET_ENTITY_ICON_VISIBILITY(Entity entity, bool toggle)l +extern _native void SET_ENTITY_ICON_COLOR(Entity entity, RGBA colour)l +extern _native void SET_DRAW_ORIGIN(vector3 vec, any p3)l +extern _native void CLEAR_DRAW_ORIGIN()l +extern _native void ATTACH_TV_AUDIO_TO_ENTITY(Entity entity)l +extern _native void SET_TV_AUDIO_FRONTEND(bool toggle)l +extern _native int LOAD_MOVIE_MESH_SET(const char* movieMeshSetName)l +extern _native void RELEASE_MOVIE_MESH_SET(int movieMeshSet)l +extern _native any UNK_0x9D5D9B38(any p0)l +extern _native void GET_SCREEN_RESOLUTION(int* x, int* y)l +extern _native bool GET_IS_WIDESCREEN()l +extern _native bool GET_IS_HIDEF()l +extern _native void SET_NIGHTVISION(bool toggle)l +extern _native32(0x62619061) bool _IS_NIGHTVISION_INACTIVE()l +extern _native void SET_NOISEOVERIDE(bool toggle)l +extern _native void SET_NOISINESSOVERIDE(float value)l +extern _native bool GET_SCREEN_COORD_FROM_WORLD_COORD(vector3 world, float* screenX, float* screenY)l +extern _native vector3 GET_TEXTURE_RESOLUTION(const char* textureDict, const char* textureName)l +extern _native void UNK_0x455F1084(float p0)l +extern _native void SET_FLASH(float p0, float p1, float fadeIn, float duration, float fadeOut)l +extern _native void UNK_0x0DCC0B8B()l +extern _native32(0xAA2A0EAF) void _SET_BLACKOUT(bool enable)l +extern _native Object CREATE_TRACKED_POINT()l +extern _native any SET_TRACKED_POINT_INFO(Object point, vector3 vec, float radius)l +extern _native bool IS_TRACKED_POINT_VISIBLE(Object point)l +extern _native void DESTROY_TRACKED_POINT(Object point)l +extern _native void UNK_0x48F16186()l +extern _native void UNK_0x13D4ABC0(float p0)l +extern _native void UNK_0xD2157428(float p0)l +extern _native void UNK_0xC07C64C9(float p0)l +extern _native32(0xFE903D0F) void _SET_FAR_SHADOWS_SUPPRESSED(bool toggle)l +extern _native void UNK_0xDE10BA1F(const char* p0)l +extern _native void UNK_0x9F470BE3(bool p0)l +extern _native void UNK_0x4A124267(bool p0)l +extern _native any UNK_0xB19B2764(float p0)l +extern _native void UNK_0x342FA2B4(bool p0)l +extern _native void UNK_0x5D3BFFC9(bool p0)l +extern _native void UNK_0xD9653728(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, bool p8)l +extern _native void UNK_0x72BA8A14(float p0, float p1, float p2)l +extern _native void UNK_0x804F444C(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11)l +extern _native void UNK_0xBB1A1294(any p0, any p1)l +extern _native void UNK_0x1A1A72EF(bool p0)l +extern _native void UNK_0x3BB12B75(int type, vector3 Pos, float p4, RGBA colour)l +extern _native void UNK_0x4EA70FB4(float p0, float p1, float p2, float p3, float p4)l +extern _native void UNK_0x0D830DC7(bool p0)l +extern _native any UNK_0xA08B46AD()l +extern _native int UNK_0xECD470F0(any p0)l +extern _native void SET_SEETHROUGH(bool toggle)l +extern _native32(0x1FE547F2) bool _IS_SEETHROUGH_ACTIVE()l +extern _native void UNK_0x654F0287(any p0, float p1)l +extern _native void UNK_0xF6B837F0(float p0)l +extern _native any UNK_0xD906A3A9()l +extern _native void UNK_0xD34A6CBA(bool p0)l +extern _native void UNK_0xD8CC7221(any p0)l +extern _native32(0x5604B890) bool _TRANSITION_TO_BLURRED(float transitionTime)l +extern _native32(0x46617502) bool _TRANSITION_FROM_BLURRED(float transitionTime)l +extern _native void UNK_0xDB7AECDA()l +extern _native float IS_PARTICLE_FX_DELAYED_BLINK()l +extern _native any UNK_0x926B8734()l +extern _native32(0x30ADE541) void _SET_FROZEN_RENDERING_DISABLED(bool enabled)l +extern _native void UNK_0x0113EAE4()l +extern _native void UNK_0xDCBA251B()l +extern _native void UNK_0x513D444B(bool p0, bool p1, float p2, float p3, float p4, float p5)l +extern _native bool UNK_0xB2410EAB(bool p0)l +extern _native any UNK_0x5AB94128()l +extern _native bool UNK_0xD63FCB3E(const char* textureDict, bool p1)l +extern _native int START_PARTICLE_FX_NON_LOOPED_AT_COORD(const char* effectName, vector3 Pos, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native32(0x633F8C48) bool _START_PARTICLE_FX_NON_LOOPED_AT_COORD_2(const char* effectName, vector3 Pos, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native bool START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE(const char* effectName, Ped ped, vector3 offset, vector3 rot, int boneIndex, float scale, bool axisX, bool axisY, bool axisZ)l +extern _native32(0x161780C1) bool _START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE_2(const char* effectName, Ped ped, vector3 offset, vector3 rot, int boneIndex, float scale, bool axisX, bool axisY, bool axisZ)l +extern _native bool START_PARTICLE_FX_NON_LOOPED_ON_ENTITY(const char* effectName, Entity entity, vector3 offset, vector3 rot, float scale, bool axisX, bool axisY, bool axisZ)l +extern _native void SET_PARTICLE_FX_NON_LOOPED_COLOUR(FloatRGB colour)l +extern _native void SET_PARTICLE_FX_NON_LOOPED_ALPHA(float alpha)l +extern _native int START_PARTICLE_FX_LOOPED_AT_COORD(const char* effectName, vector3 vec, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis, bool p11)l +extern _native int START_PARTICLE_FX_LOOPED_ON_PED_BONE(const char* effectName, Ped ped, vector3 Offset, vector3 Rot, int boneIndex, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native int START_PARTICLE_FX_LOOPED_ON_ENTITY(const char* effectName, Entity entity, vector3 Offset, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native32(0x110752B2) int _START_PARTICLE_FX_LOOPED_ON_ENTITY_2(const char* effectName, Entity entity, vector3 Offset, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native void STOP_PARTICLE_FX_LOOPED(int ptfxHandle, bool p1)l +extern _native void REMOVE_PARTICLE_FX(int ptfxHandle, bool p1)l +extern _native void REMOVE_PARTICLE_FX_FROM_ENTITY(Entity entity)l +extern _native void REMOVE_PARTICLE_FX_IN_RANGE(vector3 vec, float radius)l +extern _native bool DOES_PARTICLE_FX_LOOPED_EXIST(int ptfxHandle)l +extern _native void SET_PARTICLE_FX_LOOPED_OFFSETS(int ptfxHandle, vector3 vec, vector3 rot)l +extern _native void SET_PARTICLE_FX_LOOPED_EVOLUTION(int ptfxHandle, const char* propertyName, float amount, bool Id)l +extern _native void SET_PARTICLE_FX_LOOPED_COLOUR(int ptfxHandle, FloatRGB colour, bool p4)l +extern _native void SET_PARTICLE_FX_LOOPED_ALPHA(int ptfxHandle, float alpha)l +extern _native void SET_PARTICLE_FX_LOOPED_SCALE(int ptfxHandle, float scale)l +extern _native32(0x233DE879) void _SET_PARTICLE_FX_LOOPED_RANGE(int ptfxHandle, float range)l +extern _native void SET_PARTICLE_FX_CAM_INSIDE_VEHICLE(bool p0)l +extern _native void SET_PARTICLE_FX_CAM_INSIDE_NONPLAYER_VEHICLE(any p0, bool p1)l +extern _native void SET_PARTICLE_FX_SHOOTOUT_BOAT(any p0)l +extern _native void SET_PARTICLE_FX_BLOOD_SCALE(bool p0)l +extern _native void ENABLE_CLOWN_BLOOD_VFX(bool toggle)l +extern _native void ENABLE_ALIEN_BLOOD_VFX(bool Toggle)l +extern _native32(0x9C720B61) void _USE_PARTICLE_FX_ASSET_NEXT_CALL(const char* name)l +extern _native void WASH_DECALS_IN_RANGE(any p0, any p1, any p2, any p3, any p4)l +extern _native void WASH_DECALS_FROM_VEHICLE(Vehicle vehicle, float p1)l +extern _native void FADE_DECALS_IN_RANGE(any p0, any p1, any p2, any p3, any p4)l +extern _native void REMOVE_DECALS_IN_RANGE(vector3 vec, float range)l +extern _native void REMOVE_DECALS_FROM_OBJECT(Object obj)l +extern _native void REMOVE_DECALS_FROM_OBJECT_FACING(Object obj, vector3 vec)l +extern _native void REMOVE_DECALS_FROM_VEHICLE(Vehicle vehicle)l +extern _native int ADD_DECAL(int decalType, vector3 pos, float p4, float p5, float p6, float p7, float p8, float p9, Size size, FloatRGB Coef, float opacity, float timeout, bool p17, bool p18, bool p19)l +extern _native any ADD_PETROL_DECAL(vector3 vec, float groundLvl, float width, float transparency)l +extern _native void UNK_0xE3938B0B(float p0)l +extern _native void UNK_0xBAEC6ADD(any p0, any p1, any p2, any p3)l +extern _native void UNK_0xCCCA6855()l +extern _native void REMOVE_DECAL(int decal)l +extern _native bool IS_DECAL_ALIVE(int decal)l +extern _native float GET_DECAL_WASH_LEVEL(int decal)l +extern _native void UNK_0xEAB6417C()l +extern _native void UNK_0xC2703B88()l +extern _native void UNK_0xA706E84D()l +extern _native bool UNK_0x242C6A04(vector3 Coord, float p3)l +extern _native void UNK_0x335695CF(any p0, any* p1, any* p2)l +extern _native void UNK_0x7B786555(any p0)l +extern _native void MOVE_VEHICLE_DECALS(any p0, any p1)l +extern _native32(0x12077738) bool _ADD_CLAN_DECAL_TO_VEHICLE(Vehicle vehicle, Ped ped, int boneIndex, float x1, float x2, float x3, float y1, float y2, float y3, float z1, float z2, float z3, float scale, any p13, int alpha)l +extern _native void UNK_0x667046A8(Vehicle vehicle, any p1)l +extern _native int UNK_0x4F4D76E8(Vehicle vehicle, any p1)l +extern _native32(0x6D58F73B) bool _DOES_VEHICLE_HAVE_DECAL(Vehicle vehicle, any p1)l +extern _native void UNK_0x9BABCBA4(bool p0)l +extern _native void UNK_0xFDF6D8DA(bool p0)l +extern _native void UNK_0x2056A015(float p0)l +extern _native void UNK_0x0F486429(any* p0)l +extern _native void UNK_0xD87CC710(float p0)l +extern _native void UNK_0xE29EE145()l +extern _native void DISABLE_VEHICLE_DISTANTLIGHTS(bool toggle)l +extern _native void UNK_0x60F72371(bool p0)l +extern _native void SET_TIMECYCLE_MODIFIER(const char* modifierName)l +extern _native void SET_TIMECYCLE_MODIFIER_STRENGTH(float strength)l +extern _native void SET_TRANSITION_TIMECYCLE_MODIFIER(const char* modifierName, float transition)l +extern _native void UNK_0x56345F6B(float p0)l +extern _native void CLEAR_TIMECYCLE_MODIFIER()l +extern _native int GET_TIMECYCLE_MODIFIER_INDEX()l +extern _native any UNK_0x03C44E4B()l +extern _native void PUSH_TIMECYCLE_MODIFIER()l +extern _native void POP_TIMECYCLE_MODIFIER()l +extern _native void UNK_0x85BA15A4(const char* p0)l +extern _native void UNK_0x9559BB38(float p0)l +extern _native void UNK_0x554BA16E(const char* p0)l +extern _native void UNK_0xE8F538B5(any* p0, any* p1)l +extern _native void UNK_0x805BAB08(any p0)l +extern _native void UNK_0x908A335E(any* p0)l +extern _native void UNK_0x6776720A()l +extern _native int REQUEST_SCALEFORM_MOVIE(const char* scaleformName)l +extern _native int REQUEST_SCALEFORM_MOVIE_INSTANCE(const char* scaleformName)l +extern _native bool HAS_SCALEFORM_MOVIE_LOADED(int scaleformHandle)l +extern _native bool HAS_SCALEFORM_CONTAINER_MOVIE_LOADED_INTO_PARENT(int scaleformHandle)l +extern _native void SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(int* scaleformHandle)l +extern _native void SET_SCALEFORM_MOVIE_TO_USE_SYSTEM_TIME(int scaleform, bool toggle)l +extern _native void DRAW_SCALEFORM_MOVIE(int scaleformHandle, vector2 vector, Size size, RGBA colour, int unk)l +extern _native void DRAW_SCALEFORM_MOVIE_FULLSCREEN(int scaleform, RGBA colour, int unk)l +extern _native void DRAW_SCALEFORM_MOVIE_FULLSCREEN_MASKED(int scaleform1, int scaleform2, RGBA colour)l +extern _native void DRAW_SCALEFORM_MOVIE_3D(int scaleform, vector3 pos, vector3 rot, float p7, float p8, float p9, vector3 scale, any p13)l +extern _native32(0x899933C8) void _DRAW_SCALEFORM_MOVIE_3D_NON_ADDITIVE(int scaleform, vector3 pos, vector3 rot, float p7, float p8, float p9, vector3 scale, any p13)l +extern _native void CALL_SCALEFORM_MOVIE_METHOD(int scaleform, const char* method)l +extern _native32(0x557EDA1D) void _CALL_SCALEFORM_MOVIE_FUNCTION_FLOAT_PARAMS(int scaleform, const char* functionName, float param1, float param2, float param3, float param4, float param5)l +extern _native32(0x91A7FCEB) void _CALL_SCALEFORM_MOVIE_FUNCTION_STRING_PARAMS(int scaleform, const char* functionName, const char* param1, const char* param2, const char* param3, const char* param4, const char* param5)l +extern _native32(0x6EAF56DE) void _CALL_SCALEFORM_MOVIE_FUNCTION_MIXED_PARAMS(int scaleform, const char* functionName, float floatParam1, float floatParam2, float floatParam3, float floatParam4, float floatParam5, const char* stringParam1, const char* stringParam2, const char* stringParam3, const char* stringParam4, const char* stringParam5)l +extern _native32(0x5D66CE1E) bool _PUSH_SCALEFORM_MOVIE_FUNCTION_FROM_HUD_COMPONENT(int hudComponent, const char* functionName)l +extern _native32(0x215ABBE8) bool _PUSH_SCALEFORM_MOVIE_FUNCTION(int scaleform, const char* functionName)l +extern _native32(0xF6015178) bool _PUSH_SCALEFORM_MOVIE_FUNCTION_N(const char* functionName)l +extern _native bool UNK_0x5E219B67(const char* functionName)l +extern _native32(0x02DBF2D7) void _POP_SCALEFORM_MOVIE_FUNCTION_VOID()l +extern _native32(0x2F38B526) any _POP_SCALEFORM_MOVIE_FUNCTION()l +extern _native bool UNK_0x5CD7C3C0(any funcData)l +extern _native int UNK_0x2CFB0E6D(any funcData)l +extern _native const char* SITTING_TV(int scaleform)l +extern _native32(0x716777CB) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(int value)l +extern _native32(0x9A01FFDA) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_FLOAT(float value)l +extern _native32(0x0D4AE8CB) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_BOOL(bool value)l +extern _native void BEGIN_TEXT_COMMAND_SCALEFORM_STRING(const char* componentType)l +extern _native void END_TEXT_COMMAND_SCALEFORM_STRING()l +extern _native32(0x2E80DB52) void _END_TEXT_COMMAND_SCALEFORM_STRING_2()l +extern _native32(0x4DAAD55B) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_STRING(const char* value)l +extern _native void UNK_0xCCBF0334(const char* p0)l +extern _native bool UNK_0x91A081A1(any p0)l +extern _native void UNK_0x83A9811D(any p0)l +extern _native32(0x7AF85862) void _REQUEST_HUD_SCALEFORM(int hudComponent)l +extern _native32(0x79B43255) bool _HAS_HUD_SCALEFORM_LOADED(int hudComponent)l +extern _native void UNK_0x03D87600(any p0)l +extern _native bool UNK_0xE9183D3A(int scaleformHandle)l +extern _native void SET_TV_CHANNEL(int channel)l +extern _native int GET_TV_CHANNEL()l +extern _native void SET_TV_VOLUME(float volume)l +extern _native float GET_TV_VOLUME()l +extern _native void DRAW_TV_CHANNEL(vector2 Pos, Size Scale, float rotation, RGBA colour)l +extern _native void UNK_0xB262DE67(int p0, const char* p1, bool p2)l +extern _native void UNK_0x78C4DCBE(any p0, const char* p1, any p2)l +extern _native void UNK_0xCBE7068F(any p0)l +extern _native32(0x4D1EB0FB) bool _LOAD_TV_CHANNEL(Hash tvChannel)l +extern _native void UNK_0x796DE696(bool p0)l +extern _native void UNK_0xD99EC000(any p0)l +extern _native void ENABLE_MOVIE_SUBTITLES(bool toggle)l +extern _native bool UNK_0xE40A0F1A()l +extern _native bool UNK_0x2E7D9B98(const char* p0)l +extern _native bool UNK_0x9A0E3BFE(const char* p0, Ped ped, int p2, vector3 pos)l +extern _native void UNK_0x431AA036()l +extern _native void UNK_0x24A7A7F6(bool p0)l +extern _native void UNK_0xA1CB6C94(bool p0)l +extern _native void UNK_0x3B637AA7(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12)l +extern _native void UNK_0xDF552973(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11)l +extern _native32(0x1D980479) void _START_SCREEN_EFFECT(const char* effectName, int duration, bool looped)l +extern _native32(0x06BB5CDA) void _STOP_SCREEN_EFFECT(const char* effectName)l +extern _native32(0x089D5921) bool _GET_SCREEN_EFFECT_IS_ACTIVE(const char* effectName)l +extern _native32(0x4E6D875B) void _STOP_ALL_SCREEN_EFFECTS()l +#pragma endregion //} +#pragma region STATS //{ +extern _native any STAT_CLEAR_SLOT_FOR_RELOAD(int statSlot)l +extern _native bool STAT_LOAD(int p0)l +extern _native bool STAT_SAVE(int p0, bool p1, int p2)l +extern _native void UNK_0xC62406A6(any p0)l +extern _native bool STAT_LOAD_PENDING(any p0)l +extern _native any STAT_SAVE_PENDING()l +extern _native any STAT_SAVE_PENDING_OR_REQUESTED()l +extern _native any STAT_DELETE_SLOT(any p0)l +extern _native bool STAT_SLOT_IS_LOADED(any p0)l +extern _native bool UNK_0x0BF0F4B2(any p0)l +extern _native any UNK_0xCE6B62B5(any p0)l +extern _native void UNK_0xCE7A2411(bool p0)l +extern _native bool UNK_0x22804C20(any p0)l +extern _native void UNK_0x395D18B1(any p0)l +extern _native any UNK_0xED7000C8()l +extern _native any UNK_0x099FCC86()l +extern _native bool STAT_SET_INT(Hash statName, int value, bool save)l +extern _native bool STAT_SET_FLOAT(Hash statName, float value, bool save)l +extern _native bool STAT_SET_BOOL(Hash statName, bool value, bool save)l +extern _native bool STAT_SET_GXT_LABEL(Hash statName, const char* value, bool save)l +extern _native bool STAT_SET_DATE(Hash statName, any* value, int numFields, bool save)l +extern _native bool STAT_SET_STRING(Hash statName, const char* value, bool save)l +extern _native bool STAT_SET_POS(Hash statName, vector3 vec, bool save)l +extern _native bool STAT_SET_MASKED_INT(Hash statName, any p1, any p2, int p3, bool save)l +extern _native bool STAT_SET_USER_ID(Hash statName, const char* value, bool save)l +extern _native bool STAT_SET_CURRENT_POSIX_TIME(Hash statName, bool p1)l +extern _native bool STAT_GET_INT(Hash statHash, int* outValue, int p2)l +extern _native bool STAT_GET_FLOAT(Hash statHash, float* outValue, any p2)l +extern _native bool STAT_GET_BOOL(Hash statHash, bool* outValue, any p2)l +extern _native bool STAT_GET_DATE(Hash statHash, any* p1, any p2, any p3)l +extern _native const char* STAT_GET_STRING(Hash statHash, int p1)l +extern _native bool STAT_GET_POS(any p0, any* p1, any* p2, any* p3, any p4)l +extern _native bool STAT_GET_MASKED_INT(any p0, any* p1, any p2, any p3, any p4)l +extern _native const char* STAT_GET_USER_ID(any p0)l +extern _native const char* STAT_GET_LICENSE_PLATE(Hash statName)l +extern _native bool STAT_SET_LICENSE_PLATE(Hash statName, const char* str)l +extern _native void STAT_INCREMENT(Hash statName, float value)l +extern _native bool UNK_0x46F21343()l +extern _native bool UNK_0x02F283CE()l +extern _native bool UNK_0xC4110917(Hash statName, int p1, float* outValue)l +extern _native void UNK_0x343B27E2(int p0)l +extern _native void UNK_0xE3247582(int p0)l +extern _native int STAT_GET_NUMBER_OF_DAYS(Hash statName)l +extern _native int STAT_GET_NUMBER_OF_HOURS(Hash statName)l +extern _native int STAT_GET_NUMBER_OF_MINUTES(Hash statName)l +extern _native int STAT_GET_NUMBER_OF_SECONDS(Hash statName)l +extern _native32(0x24DD4929) void _STAT_SET_PROFILE_SETTING(int profileSetting, int value)l +extern _native int UNK_0xDFC25D66(int p0)l +extern _native int UNK_0xCA160BCC(int p0)l +extern _native32(0xB5BF87B2) Hash _GET_PSTAT_BOOL_HASH(int index, bool spStat, bool charStat, int character)l +extern _native32(0x1F938864) Hash _GET_PSTAT_INT_HASH(int index, bool spStat, bool charStat, int character)l +extern _native32(0x3F8E893B) Hash _GET_TUPSTAT_BOOL_HASH(int index, bool spStat, bool charStat, int character)l +extern _native32(0xFB93C5A2) Hash _GET_TUPSTAT_INT_HASH(int index, bool spStat, bool charStat, int character)l +extern _native bool STAT_GET_BOOL_MASKED(Hash statName, int mask, int p2)l +extern _native bool STAT_SET_BOOL_MASKED(Hash statName, bool value, int mask, bool save)l +extern _native void UNK_0x61ECC465(const char* p0, any p1)l +extern _native void PLAYSTATS_NPC_INVITE(any* p0)l +extern _native void PLAYSTATS_AWARD_XP(any p0, any p1, any p2)l +extern _native void PLAYSTATS_RANK_UP(any p0)l +extern _native void UNK_0x896CDF8D()l +extern _native void UNK_0x1A66945F(any p0, any p1)l +extern _native void UNK_0xC960E161(any p0, any p1, any p2, any p3, any p4)l +extern _native void PLAYSTATS_MISSION_STARTED(any* p0, any p1, any p2, bool p3)l +extern _native void PLAYSTATS_MISSION_OVER(any* p0, any p1, any p2, bool p3, bool p4, bool p5)l +extern _native void PLAYSTATS_MISSION_CHECKPOINT(any* p0, any p1, any p2, any p3)l +extern _native void UNK_0xAC2C7C63(any* p0, any p1, any p2, any p3)l +extern _native void UNK_0x413539BC(any p0, any p1, any p2, float p3)l +extern _native void PLAYSTATS_RACE_CHECKPOINT(any p0, any p1, any p2, any p3, any p4)l +extern _native bool UNK_0x489E27E7(any* p0, any* p1)l +extern _native void PLAYSTATS_MATCH_STARTED(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native void PLAYSTATS_SHOP_ITEM(any p0, any p1, any p2, any p3, any p4)l +extern _native void UNK_0x6602CED6(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native void UNK_0x759E0EC9(any p0, any p1, any p2, any p3)l +extern _native void UNK_0x62073DF7(any p0, any p1, any p2, any p3)l +extern _native void UNK_0x30558CFD(any p0, any p1, any p2)l +extern _native void UNK_0x06CE3692(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8, any p9)l +extern _native void UNK_0x8D5C7B37(any p0)l +extern _native void PLAYSTATS_WEBSITE_VISITED(Hash scaleformHash, int p1)l +extern _native void PLAYSTATS_FRIEND_ACTIVITY(any p0, any p1)l +extern _native void PLAYSTATS_ODDJOB_DONE(any p0, any p1, any p2)l +extern _native void PLAYSTATS_PROP_CHANGE(any p0, any p1, any p2, any p3)l +extern _native void PLAYSTATS_CLOTH_CHANGE(any p0, any p1, any p2, any p3, any p4)l +extern _native void UNK_0x79716890(any p0, any p1, any p2)l +extern _native void PLAYSTATS_CHEAT_APPLIED(const char* cheat)l +extern _native void UNK_0x04181752(any* p0, any* p1, any* p2, any* p3)l +extern _native void UNK_0x31002201(any* p0, any* p1, any* p2, any* p3)l +extern _native void UNK_0xDDD1F1F3(any* p0, any* p1, any* p2, any* p3)l +extern _native void UNK_0x66FEB701(int p0, const char* p1)l +extern _native void UNK_0x9E2B9522(int time)l +extern _native any LEADERBOARDS_GET_NUMBER_OF_COLUMNS(any p0, any p1)l +extern _native any LEADERBOARDS_GET_COLUMN_ID(any p0, any p1, any p2)l +extern _native any LEADERBOARDS_GET_COLUMN_TYPE(any p0, any p1, any p2)l +extern _native any LEADERBOARDS_READ_CLEAR_ALL()l +extern _native any LEADERBOARDS_READ_CLEAR(any p0, any p1, any p2)l +extern _native bool LEADERBOARDS_READ_PENDING(any p0, any p1, any p2)l +extern _native any UNK_0x1789437B()l +extern _native bool LEADERBOARDS_READ_SUCCESSFUL(any p0, any p1, any p2)l +extern _native bool LEADERBOARDS2_READ_FRIENDS_BY_ROW(any* p0, any* p1, any p2, bool p3, any p4, any p5)l +extern _native bool LEADERBOARDS2_READ_BY_HANDLE(any* p0, any* p1)l +extern _native bool LEADERBOARDS2_READ_BY_ROW(any* p0, any* p1, any p2, any* p3, any p4, any* p5, any p6)l +extern _native bool LEADERBOARDS2_READ_BY_RANK(any* p0, any p1, any p2)l +extern _native bool LEADERBOARDS2_READ_BY_RADIUS(any* p0, any p1, any* p2)l +extern _native bool LEADERBOARDS2_READ_BY_SCORE_INT(any* p0, any p1, any p2)l +extern _native bool LEADERBOARDS2_READ_BY_SCORE_FLOAT(any* p0, float p1, any p2)l +extern _native bool UNK_0x9BEC3401(any* p0, any* p1, any* p2)l +extern _native bool UNK_0xC977D6E2(any* p0)l +extern _native void UNK_0xF2DB6A82()l +extern _native bool UNK_0x766A74FE(any p0, any* p1)l +extern _native any UNK_0x6B90E730(any p0, any p1)l +extern _native float UNK_0x509A286F(any p0, any p1)l +extern _native bool LEADERBOARDS2_WRITE_DATA(any* p0)l +extern _native void UNK_0x7524E27B(any p0, any p1, float p2)l +extern _native void UNK_0x1C5CCC3A(any p0, any p1, any p2)l +extern _native bool LEADERBOARDS_CACHE_DATA_ROW(any* p0)l +extern _native void LEADERBOARDS_CLEAR_CACHE_DATA()l +extern _native void UNK_0x88AE9667(any p0)l +extern _native bool LEADERBOARDS_GET_CACHE_EXISTS(any p0)l +extern _native any LEADERBOARDS_GET_CACHE_TIME(any p0)l +extern _native any UNK_0xCE7CB520(any p0)l +extern _native bool LEADERBOARDS_GET_CACHE_DATA_ROW(any p0, any p1, any* p2)l +extern _native void UNK_0x4AC39C6C(any p0, any p1, any p2)l +extern _native void UNK_0x3E69E7C3(any p0, float p1, any p2)l +extern _native void UNK_0x2FFD2FA5(any p0, any p1, any p2, any* p3)l +extern _native bool UNK_0x23D70C39()l +extern _native void UNK_0x0AD43306()l +extern _native void UNK_0xC7DE5C30()l +extern _native void UNK_0xA3DAC790(int value)l +extern _native void UNK_0x726FAE66(int value)l +extern _native void UNK_0xF03895A4(int value)l +extern _native void UNK_0x4C39CF10(any p0, any p1)l +extern _native void UNK_0x2180AE13(any p0, any p1)l +extern _native void UNK_0xEE292B91(any p0, float p1)l +extern _native void UNK_0xA063CABD()l +extern _native bool UNK_0x62C19A3D(any* p0, any* p1)l +extern _native void UNK_0x3B4EF322()l +extern _native any UNK_0x54E775E0()l +extern _native any UNK_0xE3F0D62D(any* p0)l +#pragma endregion //} +#pragma region BRAIN //{ +extern _native void ADD_SCRIPT_TO_RANDOM_PED(const char* name, Hash model, float p2, float p3)l +extern _native void REGISTER_OBJECT_SCRIPT_BRAIN(const char* scriptName, Hash objectName, int p2, float p3, int p4, int p5)l +extern _native bool IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE(Object object)l +extern _native void REGISTER_WORLD_POINT_SCRIPT_BRAIN(any* p0, float p1, any p2)l +extern _native bool IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE()l +extern _native void ENABLE_SCRIPT_BRAIN_SET(int brainSet)l +extern _native void DISABLE_SCRIPT_BRAIN_SET(int brainSet)l +extern _native void UNK_0x19B27825()l +extern _native void UNK_0xF3A3AB08()l +extern _native void UNK_0x949FE53E(const char* action)l +extern _native void UNK_0x29CE8BAA(const char* action)l +#pragma endregion //} +#pragma region MOBILE //{ +extern _native void CREATE_MOBILE_PHONE(int phoneType)l +extern _native void DESTROY_MOBILE_PHONE()l +extern _native void SET_MOBILE_PHONE_SCALE(float scale)l +extern _native void SET_MOBILE_PHONE_ROTATION(vector3 rot, any p3)l +extern _native void GET_MOBILE_PHONE_ROTATION(vector3* rotation, any p1)l +extern _native void SET_MOBILE_PHONE_POSITION(vector3 pos)l +extern _native void GET_MOBILE_PHONE_POSITION(vector3* position)l +extern _native void SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN(bool toggle)l +extern _native bool CAN_PHONE_BE_SEEN_ON_SCREEN()l +extern _native void CELL_CAM_ACTIVATE(bool p0, bool p1)l +extern _native32(0x4479B304) void _DISABLE_PHONE_THIS_FRAME(bool toggle)l +extern _native void UNK_0xC273BB4D(int* toggle)l +extern _native void UNK_0x66DCD9D2(float p0)l +extern _native bool CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK(Entity entity)l +extern _native void GET_MOBILE_PHONE_RENDER_ID(int* renderId)l +#pragma endregion //} +#pragma region APP //{ +extern _native bool APP_DATA_VALID()l +extern _native int APP_GET_INT(const char* property)l +extern _native float APP_GET_FLOAT(const char* property)l +extern _native const char* APP_GET_STRING(const char* property)l +extern _native void APP_SET_INT(const char* property, int value)l +extern _native void APP_SET_FLOAT(const char* property, float value)l +extern _native void APP_SET_STRING(const char* property, const char* value)l +extern _native void APP_SET_APP(const char* appName)l +extern _native void APP_SET_BLOCK(const char* blockName)l +extern _native void APP_CLEAR_BLOCK()l +extern _native void APP_CLOSE_APP()l +extern _native void APP_CLOSE_BLOCK()l +extern _native bool APP_HAS_LINKED_SOCIAL_CLUB_ACCOUNT()l +extern _native bool APP_HAS_SYNCED_DATA(const char* appName)l +extern _native void APP_SAVE_DATA()l +extern _native any APP_GET_DELETED_FILE_STATUS()l +extern _native bool APP_DELETE_APP_DATA(const char* appName)l +#pragma endregion //} +#pragma region TIME //{ +extern _native void SET_CLOCK_TIME(int hour, int minute, int second)l +extern _native void PAUSE_CLOCK(bool toggle)l +extern _native void ADVANCE_CLOCK_TIME_TO(int hour, int minute, int second)l +extern _native void ADD_TO_CLOCK_TIME(int hours, int minutes, int seconds)l +extern _native int GET_CLOCK_HOURS()l +extern _native int GET_CLOCK_MINUTES()l +extern _native int GET_CLOCK_SECONDS()l +extern _native void SET_CLOCK_DATE(int day, int month, int year)l +extern _native int GET_CLOCK_DAY_OF_WEEK()l +extern _native int GET_CLOCK_DAY_OF_MONTH()l +extern _native int GET_CLOCK_MONTH()l +extern _native int GET_CLOCK_YEAR()l +extern _native int GET_MILLISECONDS_PER_GAME_MINUTE()l +extern _native void GET_POSIX_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second)l +extern _native void GET_LOCAL_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second)l +#pragma endregion //} +#pragma region PATHFIND //{ +extern _native void SET_ROADS_IN_AREA(vector3 vec_1, vector3 vec_2, bool unknown1, bool unknown2)l +extern _native void SET_ROADS_IN_ANGLED_AREA(vector3 vec_1, vector3 vec_2, float angle, bool unknown1, bool unknown2, bool unknown3)l +extern _native void SET_PED_PATHS_IN_AREA(vector3 vec_1, vector3 vec_2, bool unknown)l +extern _native bool GET_SAFE_COORD_FOR_PED(vector3 vec, bool onGround, vector3* outPosition, int flags)l +extern _native bool GET_CLOSEST_VEHICLE_NODE(vector3 vec, vector3* outPosition, int nodeType, float p5, float p6)l +extern _native bool GET_CLOSEST_MAJOR_VEHICLE_NODE(vector3 vec, vector3* outPosition, float unknown1, int unknown2)l +extern _native bool GET_CLOSEST_VEHICLE_NODE_WITH_HEADING(vector3 vec, vector3* outPosition, float* outHeading, int nodeType, float p6, int p7)l +extern _native bool GET_NTH_CLOSEST_VEHICLE_NODE(vector3 vec, int nthClosest, vector3* outPosition, any unknown1, any unknown2, any unknown3)l +extern _native int GET_NTH_CLOSEST_VEHICLE_NODE_ID(vector3 vec, int nth, int nodetype, float p5, float p6)l +extern _native bool GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING(vector3 vec, int nthClosest, vector3* outPosition, float* heading, any* unknown1, int unknown2, float unknown3, float unknown4)l +extern _native any GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING(vector3 vec, int nthClosest, vector3* outPosition, float outHeading, any p6, float p7, float p8)l +extern _native bool GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION(vector3 vec, vector3 desired, int nthClosest, vector3* outPosition, float* outHeading, int nodetype, any p10, any p11)l +extern _native bool GET_VEHICLE_NODE_PROPERTIES(vector3 vec, int* density, int* flags)l +extern _native bool IS_VEHICLE_NODE_ID_VALID(int vehicleNodeId)l +extern _native void GET_VEHICLE_NODE_POSITION(int nodeId, vector3* outPosition)l +extern _native32(0xEE4B1219) bool _GET_SUPPORTS_GPS_ROUTE_FLAG(int nodeID)l +extern _native32(0x56737A3C) bool _GET_IS_SLOW_ROAD_FLAG(int nodeID)l +extern _native any GET_CLOSEST_ROAD(vector3 vec, any p3, any p4, any p5, any p6, any p7, any p8, any p9, any p10)l +extern _native bool LOAD_ALL_PATH_NODES(bool keepInMemory)l +extern _native void UNK_0xD6A3B458(bool p0)l +extern _native bool UNK_0x86E80A17(float p0, float p1, float p2, float p3)l +extern _native bool UNK_0x2CDA5012(float p0, float p1, float p2, float p3)l +extern _native void SET_ROADS_BACK_TO_ORIGINAL(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native void SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(vector3 vec_1, vector3 vec_2, float p6)l +extern _native void UNK_0x3C5085E4(float p0)l +extern _native void UNK_0xD0F51299(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native void SET_PED_PATHS_BACK_TO_ORIGINAL(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native bool GET_RANDOM_VEHICLE_NODE(vector3 vec, float radius, bool p4, bool p5, bool p6, vector3* outPosition, float* heading)l +extern _native void GET_STREET_NAME_AT_COORD(vector3 vec, Hash* streetName, Hash* crossingRoad)l +extern _native int GENERATE_DIRECTIONS_TO_COORD(vector3 vec, bool p3, float* direction, float* p5, float* distToNxJunction)l +extern _native void SET_IGNORE_NO_GPS_FLAG(bool ignore)l +extern _native any UNK_0x90DF7A4C(bool p0)l +extern _native void SET_GPS_DISABLED_ZONE(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native any UNK_0x4B770634()l +extern _native any UNK_0x286F82CC()l +extern _native any UNK_0xF6422F9A(any p0, any p1, any p2, any p3, any p4)l +extern _native bool IS_POINT_ON_ROAD(vector3 vec, Vehicle vehicle)l +extern _native void ADD_NAVMESH_REQUIRED_REGION(vector2 vector, float radius)l +extern _native void REMOVE_NAVMESH_REQUIRED_REGIONS()l +extern _native void DISABLE_NAVMESH_IN_AREA(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native bool ARE_ALL_NAVMESH_REGIONS_LOADED()l +extern _native bool IS_NAVMESH_LOADED_IN_AREA(vector3 vec_1, vector3 vec_2)l +extern _native any ADD_NAVMESH_BLOCKING_OBJECT(float p0, float p1, float p2, float p3, float p4, float p5, float p6, bool p7, any p8)l +extern _native void UPDATE_NAVMESH_BLOCKING_OBJECT(any p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, any p8)l +extern _native void REMOVE_NAVMESH_BLOCKING_OBJECT(any p0)l +extern _native bool DOES_NAVMESH_BLOCKING_OBJECT_EXIST(any p0)l +extern _native float UNK_0x3FE8C5A0(float p0, float p1)l +extern _native float UNK_0x3ED21C90(float p0, float p1, float p2, float p3)l +extern _native float UNK_0xA07C5B7D(float left, float right)l +extern _native float UNK_0x76751DD4(float p0, float p1, float p2, float p3)l +extern _native float CALCULATE_TRAVEL_DISTANCE_BETWEEN_POINTS(vector3 vec_1, vector3 vec_2)l +#pragma endregion //} +#pragma region CONTROLS //{ +extern _native bool IS_CONTROL_ENABLED(int inputGroup, int control)l +extern _native bool IS_CONTROL_PRESSED(int inputGroup, int control)l +extern _native bool IS_CONTROL_RELEASED(int inputGroup, int control)l +extern _native bool IS_CONTROL_JUST_PRESSED(int inputGroup, int control)l +extern _native bool IS_CONTROL_JUST_RELEASED(int inputGroup, int control)l +extern _native int GET_CONTROL_VALUE(int inputGroup, int control)l +extern _native float GET_CONTROL_NORMAL(int inputGroup, int control)l +extern _native float UNK_0xC49343BB(int inputGroup, int control)l +extern _native bool IS_DISABLED_CONTROL_PRESSED(int inputGroup, int control)l +extern _native bool IS_DISABLED_CONTROL_JUST_PRESSED(int inputGroup, int control)l +extern _native bool IS_DISABLED_CONTROL_JUST_RELEASED(int inputGroup, int control)l +extern _native float GET_DISABLED_CONTROL_NORMAL(int inputGroup, int control)l +extern _native float UNK_0xF2A65A4C(int inputGroup, int control)l +extern _native int UNK_0x0E8EF929(int p0)l +extern _native const char* GET_CONTROL_INSTRUCTIONAL_BUTTON(int inputGroup, int control, bool p2)l +extern _native const char* UNK_0x3EE71F6A(int inputGroup, int control, bool p2)l +extern _native void SET_PAD_SHAKE(int p0, int duration, int frequency)l +extern _native void STOP_PAD_SHAKE(any p0)l +extern _native void UNK_0x7D65EB6E(any p0, any p1)l +extern _native bool IS_LOOK_INVERTED()l +extern _native int GET_LOCAL_PLAYER_AIM_STATE()l +extern _native void SET_PLAYERPAD_SHAKES_WHEN_CONTROLLER_DISABLED(bool toggle)l +extern _native void SET_INPUT_EXCLUSIVE(int inputGroup, int control)l +extern _native void DISABLE_CONTROL_ACTION(int inputGroup, int control, bool disable)l +extern _native void ENABLE_CONTROL_ACTION(int inputGroup, int control, bool enable)l +extern _native void DISABLE_ALL_CONTROL_ACTIONS(int inputGroup)l +extern _native void ENABLE_ALL_CONTROL_ACTIONS(int inputGroup)l +extern _native bool UNK_0xD2C80B2E(const char* p0)l +extern _native bool UNK_0xBBFC9050(const char* p0)l +extern _native void UNK_0x42140FF9()l +extern _native32(0x2CEDE6C5) void _DISABLE_INPUT_GROUP(int inputGroup)l +#pragma endregion //} +#pragma region DATAFILE //{ +extern _native void UNK_0x621388FF(any p0)l +extern _native bool UNK_0xB41064A4(any p0)l +extern _native bool UNK_0x9DB63CFF(any p0)l +extern _native bool UNK_0xF09157B0(const char* p0, bool p1, const char* p2, any* p3, any* p4, const char* type, bool p6)l +extern _native bool UNK_0xD96860FC(const char* p0, const char* p1, const char* p2, const char* p3, bool p4)l +extern _native bool UNK_0x459F2683(const char* p0, any* p1, bool p2, any* p3, any* p4, any* p5, const char* type)l +extern _native bool UNK_0xDBB83E2B(const char* p0, const char* p1, const char* p2, const char* p3, const char* type)l +extern _native bool UNK_0xBB6321BD(const char* p0, float p1, const char* type)l +extern _native bool UNK_0xE8D56DA2(int p0)l +extern _native bool UNK_0xCB6A351E(int p0, bool p1)l +extern _native bool UNK_0xA4D1B30E(int p0)l +extern _native bool UNK_0xB8515B2F(int p0)l +extern _native32(0x660C468E) bool _LOAD_UGC_FILE(const char* filename)l +extern _native void DATAFILE_CREATE()l +extern _native void DATAFILE_DELETE()l +extern _native void UNK_0x4E03F632()l +extern _native void UNK_0xF11F956F()l +extern _native const char* DATAFILE_GET_FILE_DICT()l +extern _native bool UNK_0x768CBB35(const char* filename)l +extern _native bool UNK_0x0B4087F7(bool* p0)l +extern _native bool DATAFILE_IS_SAVE_PENDING()l +extern _native32(0x9B29D99B) void _OBJECT_VALUE_ADD_BOOLEAN(any* objectData, const char* key, bool value)l +extern _native32(0xEFCF554A) void _OBJECT_VALUE_ADD_INTEGER(any* objectData, const char* key, int value)l +extern _native32(0xE972CACF) void _OBJECT_VALUE_ADD_FLOAT(any* objectData, const char* key, float value)l +extern _native32(0xD437615C) void _OBJECT_VALUE_ADD_STRING(any* objectData, const char* key, const char* value)l +extern _native32(0x75FC6C3C) void _OBJECT_VALUE_ADD_VECTOR3(any* objectData, const char* key, vector3 value)l +extern _native32(0x96A8E05F) any* _OBJECT_VALUE_ADD_OBJECT(any* objectData, const char* key)l +extern _native32(0x03939B8D) any* _OBJECT_VALUE_ADD_ARRAY(any* objectData, const char* key)l +extern _native32(0x8876C872) bool _OBJECT_VALUE_GET_BOOLEAN(any* objectData, const char* key)l +extern _native32(0xA6C68693) int _OBJECT_VALUE_GET_INTEGER(any* objectData, const char* key)l +extern _native32(0xA92C1AF4) float _OBJECT_VALUE_GET_FLOAT(any* objectData, const char* key)l +extern _native32(0x942160EC) const char* _OBJECT_VALUE_GET_STRING(any* objectData, const char* key)l +extern _native32(0xE84A127A) vector3 _OBJECT_VALUE_GET_VECTOR3(any* objectData, const char* key)l +extern _native32(0xC9C13D8D) any* _OBJECT_VALUE_GET_OBJECT(any* objectData, const char* key)l +extern _native32(0x1F2F7D00) any* _OBJECT_VALUE_GET_ARRAY(any* objectData, const char* key)l +extern _native32(0x2678342A) int _OBJECT_VALUE_GET_TYPE(any* objectData, const char* key)l +extern _native32(0x08174B90) void _ARRAY_VALUE_ADD_BOOLEAN(any* arrayData, bool value)l +extern _native32(0xF29C0B36) void _ARRAY_VALUE_ADD_INTEGER(any* arrayData, int value)l +extern _native32(0xE4302123) void _ARRAY_VALUE_ADD_FLOAT(any* arrayData, float value)l +extern _native32(0xF3C01350) void _ARRAY_VALUE_ADD_STRING(any* arrayData, const char* value)l +extern _native32(0x16F464B6) void _ARRAY_VALUE_ADD_VECTOR3(any* arrayData, vector3 value)l +extern _native32(0xC174C71B) any* _ARRAY_VALUE_ADD_OBJECT(any* arrayData)l +extern _native32(0xA2E5F921) bool _ARRAY_VALUE_GET_BOOLEAN(any* arrayData, int arrayIndex)l +extern _native32(0xBB120CFC) int _ARRAY_VALUE_GET_INTEGER(any* arrayData, int arrayIndex)l +extern _native32(0x08AD2CC2) float _ARRAY_VALUE_GET_FLOAT(any* arrayData, int arrayIndex)l +extern _native32(0x93F985A6) const char* _ARRAY_VALUE_GET_STRING(any* arrayData, int arrayIndex)l +extern _native32(0x80E3DA55) vector3 _ARRAY_VALUE_GET_VECTOR3(any* arrayData, int arrayIndex)l +extern _native32(0xECE81278) any* _ARRAY_VALUE_GET_OBJECT(any* arrayData, int arrayIndex)l +extern _native32(0xA8A21766) int _ARRAY_VALUE_GET_SIZE(any* arrayData)l +extern _native32(0xFA2402C8) int _ARRAY_VALUE_GET_TYPE(any* arrayData, int arrayIndex)l +#pragma endregion //} +#pragma region FIRE //{ +extern _native int START_SCRIPT_FIRE(vector3 vec, int maxChildren, bool isGasFire)l +extern _native void REMOVE_SCRIPT_FIRE(int fireHandle)l +extern _native any START_ENTITY_FIRE(Entity entity)l +extern _native void STOP_ENTITY_FIRE(Entity entity)l +extern _native bool IS_ENTITY_ON_FIRE(Entity entity)l +extern _native int GET_NUMBER_OF_FIRES_IN_RANGE(vector3 vec, float radius)l +extern _native void STOP_FIRE_IN_RANGE(vector3 vec, float radius)l +extern _native bool GET_CLOSEST_FIRE_POS(vector3* outPosition, vector3 vec)l +extern _native void ADD_OWNED_EXPLOSION(Ped ped, vector3 vec, int explosionType, float damageScale, bool isAudible, bool isInvisible, float cameraShake)l +extern _native void ADD_EXPLOSION_WITH_USER_VFX(vector3 vec, int explosionType, Hash explosionFx, float damageScale, bool isAudible, bool isInvisible, float cameraShake)l +extern _native bool IS_EXPLOSION_IN_AREA(int explosionType, vector3 vec_1, vector3 vec_2)l +extern _native bool IS_EXPLOSION_IN_SPHERE(int explosionType, vector3 vec, float radius)l +extern _native bool IS_EXPLOSION_IN_ANGLED_AREA(int explosionType, vector3 vec_1, vector3 vec_2, float angle)l +extern _native32(0xAEC0D176) Entity _GET_PED_INSIDE_EXPLOSION_AREA(int explosionType, vector3 vec_1, vector3 vec_2, float radius)l +#pragma endregion //} +#pragma region DECISIONEVENT //{ +extern _native void SET_DECISION_MAKER(Ped ped, Hash name)l +extern _native void CLEAR_DECISION_MAKER_EVENT_RESPONSE(Hash name, int type)l +extern _native void BLOCK_DECISION_MAKER_EVENT(Hash name, int type)l +extern _native void UNBLOCK_DECISION_MAKER_EVENT(Hash name, int type)l +extern _native ScrHandle ADD_SHOCKING_EVENT_AT_POSITION(int type, vector3 vec, float duration)l +extern _native ScrHandle ADD_SHOCKING_EVENT_FOR_ENTITY(int type, Entity entity, float duration)l +extern _native bool IS_SHOCKING_EVENT_IN_SPHERE(int type, vector3 vec, float radius)l +extern _native bool REMOVE_SHOCKING_EVENT(ScrHandle event)l +extern _native void REMOVE_ALL_SHOCKING_EVENTS(bool p0)l +extern _native void REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS()l +extern _native void SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME()l +extern _native void SUPPRESS_SHOCKING_EVENT_TYPE_NEXT_FRAME(int type)l +extern _native void SUPPRESS_AGITATION_EVENTS_NEXT_FRAME()l +#pragma endregion //} +#pragma region ZONE //{ +extern _native int GET_ZONE_AT_COORDS(vector3 vec)l +extern _native int GET_ZONE_FROM_NAME_ID(const char* zoneName)l +extern _native int GET_ZONE_POPSCHEDULE(int zoneId)l +extern _native const char* GET_NAME_OF_ZONE(vector3 vec)l +extern _native void SET_ZONE_ENABLED(int zoneId, bool toggle)l +extern _native int GET_ZONE_SCUMMINESS(int zoneId)l +extern _native void OVERRIDE_POPSCHEDULE_VEHICLE_MODEL(int scheduleId, Hash vehicleHash)l +extern _native void CLEAR_POPSCHEDULE_OVERRIDE_VEHICLE_MODEL(int scheduleId)l +extern _native Hash GET_HASH_OF_MAP_AREA_AT_COORDS(vector3 vec)l +#pragma endregion //} +#pragma region ROPE //{ +extern _native Object ADD_ROPE(vector3 vec, vector3 rot, float length, int ropeType, float maxLength, float minLength, float p10, bool p11, bool p12, bool rigid, float p14, bool breakWhenShot, any* unkPtr)l +extern _native void DELETE_ROPE(Object* rope)l +extern _native any DELETE_CHILD_ROPE(Object rope)l +extern _native bool DOES_ROPE_EXIST(Object* rope)l +extern _native void ROPE_DRAW_SHADOW_ENABLED(Object* rope, bool toggle)l +extern _native any LOAD_ROPE_DATA(Object rope, const char* rope_preset)l +extern _native void PIN_ROPE_VERTEX(Object rope, int vertex, vector3 vec)l +extern _native any UNPIN_ROPE_VERTEX(Object rope, int vertex)l +extern _native int GET_ROPE_VERTEX_COUNT(Object rope)l +extern _native void ATTACH_ENTITIES_TO_ROPE(Object rope, Entity ent1, Entity ent2, vector3 ent1_, vector3 ent2_, float length, bool p10, bool p11, any* p12, any* p13)l +extern _native void ATTACH_ROPE_TO_ENTITY(Object rope, Entity entity, vector3 vec, bool p5)l +extern _native void DETACH_ROPE_FROM_ENTITY(Object rope, Entity entity)l +extern _native void ROPE_SET_UPDATE_PINVERTS(Object rope)l +extern _native void UNK_0x80DB77A7(any p0, any p1)l +extern _native void UNK_0xC67D5CF6(any p0, bool p1)l +extern _native bool UNK_0x7A18BB9C(any* p0)l +extern _native any GET_ROPE_LAST_VERTEX_COORD(Object rope)l +extern _native any GET_ROPE_VERTEX_COORD(Object rope, int vertex)l +extern _native void START_ROPE_WINDING(Object rope)l +extern _native void STOP_ROPE_WINDING(Object rope)l +extern _native void START_ROPE_UNWINDING_FRONT(Object rope)l +extern _native void STOP_ROPE_UNWINDING_FRONT(Object rope)l +extern _native void ROPE_CONVERT_TO_SIMPLE(Object rope)l +extern _native any ROPE_LOAD_TEXTURES()l +extern _native bool ROPE_ARE_TEXTURES_LOADED()l +extern _native any ROPE_UNLOAD_TEXTURES()l +extern _native void UNK_0x106BA127(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8, any p9, any p10, any p11, any p12, any p13)l +extern _native void UNK_0x7C6F7668(any p0, bool p1, bool p2)l +extern _native void UNK_0x686672DD(any p0, any p1)l +extern _native32(0xFD309DC8) float _GET_ROPE_LENGTH(Object rope)l +extern _native any ROPE_FORCE_LENGTH(Object rope, float length)l +extern _native any ROPE_RESET_LENGTH(Object rope, bool length)l +extern _native void APPLY_IMPULSE_TO_CLOTH(vector3 pos, vector3 vec, float impulse)l +extern _native void SET_DAMPING(Object rope, int vertex, float value)l +extern _native void ACTIVATE_PHYSICS(Entity entity)l +extern _native void SET_CGOFFSET(Object rope, vector3 vec)l +extern _native vector3 GET_CGOFFSET(Object rope)l +extern _native void SET_CG_AT_BOUNDCENTER(Object rope)l +extern _native void BREAK_ENTITY_GLASS(any p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, any p9, bool p10)l +extern _native any SET_DISABLE_BREAKING(Object rope, bool enabled)l +extern _native void SET_DISABLE_FRAG_DAMAGE(Object object, bool toggle)l +#pragma endregion //} +#pragma region WATER //{ +extern _native bool GET_WATER_HEIGHT(vector3 vec, float* height)l +extern _native bool GET_WATER_HEIGHT_NO_WAVES(vector3 vec, float* height)l +extern _native bool TEST_PROBE_AGAINST_WATER(vector3 vec_1, vector3 vec_2, vector3* result)l +extern _native bool TEST_PROBE_AGAINST_ALL_WATER(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7)l +extern _native bool TEST_VERTICAL_PROBE_AGAINST_ALL_WATER(vector3 vec, any p3, any* p4)l +extern _native void MODIFY_WATER(vector2 vector, float radius, float height)l +#pragma endregion //} +#pragma region WORLDPROBE //{ +extern _native int START_SHAPE_TEST_LOS_PROBE(vector3 vec_1, vector3 vec_2, int flags, Entity entity, int p8)l +extern _native32(0x8251485D) int _START_SHAPE_TEST_RAY(vector3 vec_1, vector3 vec_2, int flags, Entity entity, int p8)l +extern _native int START_SHAPE_TEST_BOUNDING_BOX(Entity entity, int flags1, int flags2)l +extern _native int START_SHAPE_TEST_BOX(vector3 vec, float x1, float y2, float z2, vector3 rot, any p9, any p10, any entity, any p12)l +extern _native int START_SHAPE_TEST_BOUND(Entity entity, int flags1, int flags2)l +extern _native int START_SHAPE_TEST_CAPSULE(vector3 vec_1, vector3 vec_2, float radius, int flags, Entity entity, int p9)l +extern _native int UNK_0x4559460A(vector3 vec_1, vector3 vec_2, float radius, int flags, Entity entity, any p9)l +extern _native int GET_SHAPE_TEST_RESULT(int rayHandle, bool* hit, vector3* endCoords, vector3* surfaceNormal, Entity* entityHit)l +extern _native32(0x4301E10C) int _GET_SHAPE_TEST_RESULT_EX(int rayHandle, bool* hit, vector3* endCoords, vector3* surfaceNormal, Hash* materialHash, Entity* entityHit)l +extern _native void UNK_0xEC2AAF06(Entity p0)l +#pragma endregion //} +#pragma region NETWORK //{ +extern _native bool NETWORK_IS_SIGNED_IN()l +extern _native bool NETWORK_IS_SIGNED_ONLINE()l +extern _native32(0x3FB40673) bool _NETWORK_ARE_ROS_AVAILABLE()l +extern _native bool NETWORK_IS_CLOUD_AVAILABLE()l +extern _native bool UNK_0x66EC713F()l +extern _native any UNK_0x358D1D77()l +extern _native bool NETWORK_IS_HOST()l +extern _native bool NETWORK_HAVE_ONLINE_PRIVILEGES()l +extern _native bool UNK_0x1F88819D(any p0)l +extern _native bool UNK_0x2D817A5E(any p0, any p1)l +extern _native bool UNK_0xBB54AA3D(any p0, any p1, bool p2)l +extern _native bool NETWORK_CAN_BAIL()l +extern _native void NETWORK_BAIL()l +extern _native void UNK_0x96E28FE2()l +extern _native bool NETWORK_CAN_ACCESS_MULTIPLAYER(int* loadingState)l +extern _native bool NETWORK_IS_MULTIPLAYER_DISABLED()l +extern _native bool NETWORK_CAN_ENTER_MULTIPLAYER()l +extern _native any NETWORK_SESSION_ENTER(any p0, any p1, any p2, int maxPlayers, any p4, any p5)l +extern _native bool NETWORK_SESSION_FRIEND_MATCHMAKING(int p0, int p1, int maxPlayers, bool p3)l +extern _native bool NETWORK_SESSION_CREW_MATCHMAKING(int p0, int p1, int p2, int maxPlayers, bool p4)l +extern _native bool NETWORK_SESSION_ACTIVITY_QUICKMATCH(any p0, any p1, any p2, any p3)l +extern _native bool NETWORK_SESSION_HOST(int p0, int maxPlayers, bool p2)l +extern _native bool NETWORK_SESSION_HOST_CLOSED(int p0, int maxPlayers)l +extern _native bool NETWORK_SESSION_HOST_FRIENDS_ONLY(int p0, int maxPlayers)l +extern _native bool NETWORK_SESSION_IS_CLOSED_FRIENDS()l +extern _native bool NETWORK_SESSION_IS_CLOSED_CREW()l +extern _native bool NETWORK_SESSION_IS_SOLO()l +extern _native bool NETWORK_SESSION_IS_PRIVATE()l +extern _native bool NETWORK_SESSION_END(bool p0, bool p1)l +extern _native void NETWORK_SESSION_KICK_PLAYER(Player player)l +extern _native32(0x8A559D26) bool _NETWORK_SESSION_IS_PLAYER_VOTED_TO_KICK(Player player)l +extern _native void UNK_0x3C3E2AB6(int p0)l +extern _native32(0x5F29A7E0) void _NETWORK_SESSION_SET_MAX_PLAYERS(int playerType, int playerCount)l +extern _native32(0x36EAD960) int _NETWORK_SESSION_GET_UNK(int p0)l +extern _native void UNK_0x5BE529F7(any p0)l +extern _native void UNK_0x454C7B67(any p0)l +extern _native void UNK_0xE5961511(any p0)l +extern _native void UNK_0xAE396263(bool p0)l +extern _native void UNK_0x913FD7D6(any p0)l +extern _native void UNK_0xB3D9A67F(bool p0)l +extern _native void UNK_0x6CC062FC(any p0)l +extern _native void UNK_0x57F9BC83()l +extern _native32(0xF3768F90) void _NETWORK_SESSION_HOSTED(bool p0)l +extern _native void NETWORK_ADD_FOLLOWERS(int* p0, int p1)l +extern _native void NETWORK_CLEAR_FOLLOWERS()l +extern _native32(0x74E8C53E) void _NETWORK_GET_SERVER_TIME(int* hours, int* minutes, int* seconds)l +extern _native void UNK_0x959E43A3(any p0)l +extern _native bool NETWORK_X_AFFECTS_GAMERS(any p0)l +extern _native bool NETWORK_FIND_MATCHED_GAMERS(any p0, float p1, float p2, float p3)l +extern _native bool NETWORK_IS_FINDING_GAMERS()l +extern _native any UNK_0xBEDC4503()l +extern _native int NETWORK_GET_NUM_FOUND_GAMERS()l +extern _native bool NETWORK_GET_FOUND_GAMER(any* p0, any p1)l +extern _native void NETWORK_CLEAR_FOUND_GAMERS()l +extern _native bool UNK_0x42BD0780(any* p0)l +extern _native any UNK_0xBEB98840()l +extern _native any UNK_0x08029970()l +extern _native any UNK_0xC871E745()l +extern _native bool UNK_0xB5ABC4B4(any* p0, any p1)l +extern _native void UNK_0x3F7EDBBD()l +extern _native void NETWORK_IS_PLAYER_ANIMATION_DRAWING_SYNCHRONIZED()l +extern _native void NETWORK_SESSION_CANCEL_INVITE()l +extern _native void NETWORK_SESSION_FORCE_CANCEL_INVITE()l +extern _native bool NETWORK_HAS_PENDING_INVITE()l +extern _native any UNK_0xFBBAC350()l +extern _native any UNK_0x0907A6BF()l +extern _native bool NETWORK_SESSION_WAS_INVITED()l +extern _native void NETWORK_SESSION_GET_INVITER(int* networkHandle)l +extern _native any UNK_0x3EA9D44C()l +extern _native void NETWORK_SUPPRESS_INVITE(bool toggle)l +extern _native void NETWORK_BLOCK_INVITES(bool toggle)l +extern _native void UNK_0x32B7A076()l +extern _native32(0x0FCE995D) void _NETWORK_BLOCK_KICKED_PLAYERS(bool p0)l +extern _native void UNK_0xA639DCA2(bool p0)l +extern _native any UNK_0x70ED476A()l +extern _native void UNK_0x50507BED()l +extern _native void NETWORK_SESSION_HOST_SINGLE_PLAYER(int p0)l +extern _native void NETWORK_SESSION_LEAVE_SINGLE_PLAYER()l +extern _native bool NETWORK_IS_GAME_IN_PROGRESS()l +extern _native bool NETWORK_IS_SESSION_ACTIVE()l +extern _native bool NETWORK_IS_IN_SESSION()l +extern _native bool NETWORK_IS_SESSION_STARTED()l +extern _native bool NETWORK_IS_SESSION_BUSY()l +extern _native bool NETWORK_CAN_SESSION_END()l +extern _native void NETWORK_SESSION_MARK_VISIBLE(bool p0)l +extern _native any NETWORK_SESSION_IS_VISIBLE()l +extern _native void NETWORK_SESSION_BLOCK_JOIN_REQUESTS(bool p0)l +extern _native void NETWORK_SESSION_CHANGE_SLOTS(int p0, bool p1)l +extern _native void NETWORK_SESSION_VOICE_HOST()l +extern _native void NETWORK_SESSION_VOICE_LEAVE()l +extern _native void UNK_0x9DFD89E6(any* globalPtr)l +extern _native void NETWORK_SET_KEEP_FOCUSPOINT(bool p0, any p1)l +extern _native void UNK_0x6EFC2FD0(any p0)l +extern _native bool UNK_0x60AA4AA1()l +extern _native bool UNK_0x132CA01E()l +extern _native void NETWORK_SET_ACTIVITY_SPECTATOR(bool toggle)l +extern _native any NETWORK_IS_ACTIVITY_SPECTATOR()l +extern _native void NETWORK_SET_ACTIVITY_SPECTATOR_MAX(int maxSpectators)l +extern _native int NETWORK_GET_ACTIVITY_PLAYER_NUM(bool p0)l +extern _native bool NETWORK_IS_ACTIVITY_SPECTATOR_FROM_HANDLE(int* networkHandle)l +extern _native any NETWORK_HOST_TRANSITION(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native bool NETWORK_DO_TRANSITION_QUICKMATCH(any p0, any p1, any p2, any p3)l +extern _native bool NETWORK_DO_TRANSITION_QUICKMATCH_ASYNC(any p0, any p1, any p2, any p3)l +extern _native bool NETWORK_DO_TRANSITION_QUICKMATCH_WITH_GROUP(any p0, any p1, any p2, any p3, any* p4, any p5)l +extern _native any NETWORK_JOIN_GROUP_ACTIVITY()l +extern _native void UNK_0x36A5F2DA()l +extern _native void UNK_0x7EF353E1(bool p0)l +extern _native void UNK_0xF60986FC(bool p0)l +extern _native void NETWORK_SET_TRANSITION_CREATOR_HANDLE(any* p0)l +extern _native void NETWORK_CLEAR_TRANSITION_CREATOR_HANDLE()l +extern _native bool NETWORK_INVITE_GAMERS_TO_TRANSITION(any* p0, any p1)l +extern _native void NETWORK_SET_GAMER_INVITED_TO_TRANSITION(int* networkHandle)l +extern _native any NETWORK_LEAVE_TRANSITION()l +extern _native any NETWORK_LAUNCH_TRANSITION()l +extern _native void NETWORK_BAIL_TRANSITION()l +extern _native bool NETWORK_DO_TRANSITION_TO_GAME(bool p0, int maxPlayers)l +extern _native bool NETWORK_DO_TRANSITION_TO_NEW_GAME(bool p0, int maxPlayers, bool p2)l +extern _native bool NETWORK_DO_TRANSITION_TO_FREEMODE(any* p0, any p1, bool p2, int players, bool p4)l +extern _native bool NETWORK_DO_TRANSITION_TO_NEW_FREEMODE(any* p0, any* p1, int players, bool p3, bool p4, bool p5)l +extern _native any NETWORK_IS_TRANSITION_TO_GAME()l +extern _native any NETWORK_GET_TRANSITION_MEMBERS(any* p0, any p1)l +extern _native void NETWORK_APPLY_TRANSITION_PARAMETER(any p0, any p1)l +extern _native void UNK_0xE0C28DB5(any p0, const char* p1, bool p2)l +extern _native bool NETWORK_SEND_TRANSITION_GAMER_INSTRUCTION(int* networkHandle, const char* p1, int p2, int p3, bool p4)l +extern _native bool NETWORK_MARK_TRANSITION_GAMER_AS_FULLY_JOINED(any* p0)l +extern _native any NETWORK_IS_TRANSITION_HOST()l +extern _native bool NETWORK_IS_TRANSITION_HOST_FROM_HANDLE(int* networkHandle)l +extern _native bool NETWORK_GET_TRANSITION_HOST(int* networkHandle)l +extern _native bool NETWORK_IS_IN_TRANSITION()l +extern _native bool NETWORK_IS_TRANSITION_STARTED()l +extern _native any NETWORK_IS_TRANSITION_BUSY()l +extern _native any NETWORK_IS_TRANSITION_MATCHMAKING()l +extern _native void NETWORK_OPEN_TRANSITION_MATCHMAKING()l +extern _native void NETWORK_CLOSE_TRANSITION_MATCHMAKING()l +extern _native any UNK_0xC901AA9F()l +extern _native void NETWORK_SET_TRANSITION_ACTIVITY_ID(any p0)l +extern _native void NETWORK_CHANGE_TRANSITION_SLOTS(any p0, any p1)l +extern _native void UNK_0x0532DDD2(bool p0)l +extern _native bool NETWORK_HAS_PLAYER_STARTED_TRANSITION(Player player)l +extern _native bool NETWORK_ARE_TRANSITION_DETAILS_VALID(any p0)l +extern _native bool NETWORK_JOIN_TRANSITION(Player player)l +extern _native bool NETWORK_HAS_INVITED_GAMER_TO_TRANSITION(any* p0)l +extern _native bool NETWORK_IS_ACTIVITY_SESSION()l +extern _native void UNK_0x18F03AFD(any p0)l +extern _native32(0x8B99B72B) bool _NETWORK_SEND_PRESENCE_INVITE(int* networkHandle, any* p1, any p2, any p3)l +extern _native32(0x877C0E1C) bool _NETWORK_SEND_PRESENCE_TRANSITION_INVITE(any* p0, any* p1, any p2, any p3)l +extern _native any UNK_0x5E832444(any p0)l +extern _native int NETWORK_GET_NUM_PRESENCE_INVITES()l +extern _native bool NETWORK_ACCEPT_PRESENCE_INVITE(any p0)l +extern _native bool NETWORK_REMOVE_PRESENCE_INVITE(any p0)l +extern _native any NETWORK_GET_PRESENCE_INVITE_ID(any p0)l +extern _native any NETWORK_GET_PRESENCE_INVITE_INVITER(any p0)l +extern _native bool NETWORK_GET_PRESENCE_INVITE_HANDLE(any p0, any* p1)l +extern _native any NETWORK_GET_PRESENCE_INVITE_SESSION_ID(any p0)l +extern _native any UNK_0xA4302183(any p0)l +extern _native any UNK_0x51B2D848(any p0)l +extern _native any UNK_0x4677C656(any p0)l +extern _native bool UNK_0xF5E3401C(any p0)l +extern _native bool UNK_0x7D593B4C(any p0)l +extern _native bool NETWORK_HAS_FOLLOW_INVITE()l +extern _native any NETWORK_ACTION_FOLLOW_INVITE()l +extern _native any NETWORK_CLEAR_FOLLOW_INVITE()l +extern _native void UNK_0x9773F36A()l +extern _native void NETWORK_REMOVE_TRANSITION_INVITE(any* p0)l +extern _native void NETWORK_REMOVE_ALL_TRANSITION_INVITE()l +extern _native void UNK_0xC47352E7()l +extern _native bool NETWORK_INVITE_GAMERS(any* p0, any p1, any* p2, any* p3)l +extern _native bool NETWORK_HAS_INVITED_GAMER(any* p0)l +extern _native bool NETWORK_GET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU(any* p0)l +extern _native bool NETWORK_SET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU(any* p0)l +extern _native void UNK_0x0808D4CC(any* p0, any* p1)l +extern _native bool FILLOUT_PM_PLAYER_LIST(int* networkHandle, any p1, any p2)l +extern _native bool FILLOUT_PM_PLAYER_LIST_WITH_NAMES(any* p0, any* p1, any p2, any p3)l +extern _native bool USING_NETWORK_WEAPONTYPE(any p0)l +extern _native any UNK_0xA812B6CB()l +extern _native any UNK_0xF30E5814(any* p0, any p1)l +extern _native any UNK_0xC6609191()l +extern _native bool NETWORK_IS_CHATTING_IN_PLATFORM_PARTY(int* networkHandle)l +extern _native bool NETWORK_IS_IN_PARTY()l +extern _native bool NETWORK_IS_PARTY_MEMBER(int* networkHandle)l +extern _native any UNK_0x9156EFC0()l +extern _native any UNK_0x8FA6EE0E()l +extern _native void UNK_0x7F70C15A()l +extern _native void UNK_0x8179C48A(any p0)l +extern _native void UNK_0x41702C8A(any p0)l +extern _native int NETWORK_GET_RANDOM_INT()l +extern _native32(0xF9B6426D) int _NETWORK_GET_RANDOM_INT_IN_RANGE(int rangeStart, int rangeEnd)l +extern _native bool NETWORK_PLAYER_IS_CHEATER()l +extern _native any UNK_0x1720ABA6()l +extern _native bool NETWORK_PLAYER_IS_BADSPORT()l +extern _native bool UNK_0xF9A51B92(any p0, any p1, any p2)l +extern _native bool BAD_SPORT_PLAYER_LEFT_DETECTED(any* p0, any p1, any p2)l +extern _native void UNK_0x4818ACD0(any p0, any p1)l +extern _native void NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT(int lobbySize, bool p1, int playerId)l +extern _native bool NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT()l +extern _native32(0xCCD8C02D) int _NETWORK_GET_NUM_PARTICIPANTS_HOST()l +extern _native int NETWORK_GET_NUM_PARTICIPANTS()l +extern _native int NETWORK_GET_SCRIPT_STATUS()l +extern _native void NETWORK_REGISTER_HOST_BROADCAST_VARIABLES(int* vars, int numVars)l +extern _native void NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES(int* vars, int numVars)l +extern _native void UNK_0xA71A1D2A()l +extern _native bool UNK_0x0B739F53()l +extern _native int NETWORK_GET_PLAYER_INDEX(Player player)l +extern _native int NETWORK_GET_PARTICIPANT_INDEX(int index)l +extern _native Player NETWORK_GET_PLAYER_INDEX_FROM_PED(Ped ped)l +extern _native int NETWORK_GET_NUM_CONNECTED_PLAYERS()l +extern _native bool NETWORK_IS_PLAYER_CONNECTED(Player player)l +extern _native int UNK_0xF4F13B06()l +extern _native bool NETWORK_IS_PARTICIPANT_ACTIVE(any p0)l +extern _native bool NETWORK_IS_PLAYER_ACTIVE(Player player)l +extern _native bool NETWORK_IS_PLAYER_A_PARTICIPANT(any p0)l +extern _native bool NETWORK_IS_HOST_OF_THIS_SCRIPT()l +extern _native any NETWORK_GET_HOST_OF_THIS_SCRIPT()l +extern _native int NETWORK_GET_HOST_OF_SCRIPT(const char* scriptName, int p1, int p2)l +extern _native void NETWORK_SET_MISSION_FINISHED()l +extern _native bool NETWORK_IS_SCRIPT_ACTIVE(const char* scriptName, any p1, bool p2, any p3)l +extern _native int NETWORK_GET_NUM_SCRIPT_PARTICIPANTS(any* p0, any p1, any p2)l +extern _native any UNK_0xDB8B5D71()l +extern _native bool UNK_0xCEA55F4C(Player p0, any* p1, any p2)l +extern _native void UNK_0x8DCFE77D()l +extern _native void UNK_0x331D9A27()l +extern _native Player PARTICIPANT_ID()l +extern _native int PARTICIPANT_ID_TO_INT()l +extern _native int NETWORK_GET_DESTROYER_OF_NETWORK_ID(int netId, Hash* weaponHash)l +extern _native32(0x28A45454) bool _NETWORK_GET_DESROYER_OF_ENTITY(any p0, any p1, Hash* p2)l +extern _native Entity NETWORK_GET_ENTITY_KILLER_OF_PLAYER(Player player, Hash* weaponHash)l +extern _native void NETWORK_RESURRECT_LOCAL_PLAYER(vector3 vec, float heading, bool unk, bool changetime)l +extern _native void NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME(int time)l +extern _native bool NETWORK_IS_LOCAL_PLAYER_INVINCIBLE()l +extern _native void NETWORK_DISABLE_INVINCIBLE_FLASHING(int player, bool p1)l +extern _native void UNK_0xB72F086D(any p0)l +extern _native bool UNK_0xEDA68956(Entity p0)l +extern _native int NETWORK_GET_NETWORK_ID_FROM_ENTITY(Entity entity)l +extern _native Entity NETWORK_GET_ENTITY_FROM_NETWORK_ID(int netId)l +extern _native bool NETWORK_GET_ENTITY_IS_NETWORKED(Entity entity)l +extern _native bool NETWORK_GET_ENTITY_IS_LOCAL(Entity entity)l +extern _native void NETWORK_REGISTER_ENTITY_AS_NETWORKED(Entity entity)l +extern _native void NETWORK_UNREGISTER_NETWORKED_ENTITY(Entity entity)l +extern _native bool NETWORK_DOES_NETWORK_ID_EXIST(int netID)l +extern _native bool NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID(Entity entity)l +extern _native bool NETWORK_REQUEST_CONTROL_OF_NETWORK_ID(int netId)l +extern _native bool NETWORK_HAS_CONTROL_OF_NETWORK_ID(int netId)l +extern _native bool NETWORK_REQUEST_CONTROL_OF_ENTITY(Entity entity)l +extern _native bool NETWORK_REQUEST_CONTROL_OF_DOOR(int doorID)l +extern _native bool NETWORK_HAS_CONTROL_OF_ENTITY(Entity entity)l +extern _native bool NETWORK_HAS_CONTROL_OF_PICKUP(Pickup pickup)l +extern _native bool NETWORK_HAS_CONTROL_OF_DOOR(int doorID)l +extern _native int VEH_TO_NET(Vehicle vehicle)l +extern _native int PED_TO_NET(Ped ped)l +extern _native int OBJ_TO_NET(Object object)l +extern _native Vehicle NET_TO_VEH(int netHandle)l +extern _native Ped NET_TO_PED(int netHandle)l +extern _native Object NET_TO_OBJ(int netHandle)l +extern _native Entity NET_TO_ENT(int netHandle)l +extern _native bool NETWORK_GAMERTAG_FROM_HANDLE_PENDING()l +extern _native bool NETWORK_GAMERTAG_FROM_HANDLE_SUCCEEDED()l +extern _native void NETWORK_SHOW_PROFILE_UI(int* networkHandle)l +extern _native const char* NETWORK_PLAYER_GET_NAME(Player player)l +extern _native const char* NETWORK_PLAYER_GET_USERID(Player player, int* userID)l +extern _native bool NETWORK_PLAYER_IS_ROCKSTAR_DEV(Player player)l +extern _native bool UNK_0xD265B049(any p0)l +extern _native bool NETWORK_IS_INACTIVE_PROFILE(any* p0)l +extern _native int NETWORK_GET_MAX_FRIENDS()l +extern _native int NETWORK_GET_FRIEND_COUNT()l +extern _native const char* NETWORK_GET_FRIEND_NAME(Player player)l +extern _native bool NETWORK_IS_FRIEND_ONLINE(const char* name)l +extern _native any NETWORK_IS_PENDING_FRIEND(any p0)l +extern _native any NETWORK_IS_ADDING_FRIEND()l +extern _native bool NETWORK_ADD_FRIEND(any* p0, const char* p1)l +extern _native bool NETWORK_IS_FRIEND_INDEX_ONLINE(int friendIndex)l +extern _native bool UNK_0xB802B671(any p0)l +extern _native bool NETWORK_CAN_SET_WAYPOINT()l +extern _native any UNK_0x5C0AB2A9(any p0)l +extern _native any UNK_0x9A176B6E()l +extern _native bool NETWORK_HAS_HEADSET()l +extern _native void UNK_0x5C05B7E1(bool p0)l +extern _native bool NETWORK_GAMER_HAS_HEADSET(any* p0)l +extern _native bool NETWORK_IS_GAMER_TALKING(int* p0)l +extern _native bool NETWORK_CAN_COMMUNICATE_WITH_GAMER(int* player)l +extern _native bool NETWORK_IS_GAMER_MUTED_BY_ME(int* p0)l +extern _native bool NETWORK_AM_I_MUTED_BY_GAMER(any* p0)l +extern _native bool NETWORK_IS_GAMER_BLOCKED_BY_ME(any* p0)l +extern _native bool NETWORK_AM_I_BLOCKED_BY_GAMER(any* p0)l +extern _native bool NETWORK_IS_PLAYER_TALKING(Player player)l +extern _native bool NETWORK_PLAYER_HAS_HEADSET(Player player)l +extern _native bool NETWORK_IS_PLAYER_MUTED_BY_ME(Player player)l +extern _native bool NETWORK_AM_I_MUTED_BY_PLAYER(Player player)l +extern _native bool NETWORK_IS_PLAYER_BLOCKED_BY_ME(Player player)l +extern _native bool NETWORK_AM_I_BLOCKED_BY_PLAYER(Player player)l +extern _native float NETWORK_GET_PLAYER_LOUDNESS(any p0)l +extern _native void NETWORK_SET_TALKER_PROXIMITY(float p0)l +extern _native any NETWORK_GET_TALKER_PROXIMITY()l +extern _native void NETWORK_SET_VOICE_ACTIVE(bool toggle)l +extern _native void UNK_0x1A3EA6CD(bool p0)l +extern _native void NETWORK_OVERRIDE_TRANSITION_CHAT(bool p0)l +extern _native void NETWORK_SET_TEAM_ONLY_CHAT(bool toggle)l +extern _native void UNK_0xC8CC9E75(int team, bool toggle)l +extern _native void NETWORK_SET_OVERRIDE_SPECTATOR_MODE(bool toggle)l +extern _native void UNK_0xC9DDA85B(bool p0)l +extern _native void UNK_0xD33AFF79(bool p0)l +extern _native void UNK_0x4FFEFE43(bool p0)l +extern _native void NETWORK_OVERRIDE_CHAT_RESTRICTIONS(Player player, bool toggle)l +extern _native void UNK_0x2F98B405(bool p0)l +extern _native void NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS(Player player, bool toggle)l +extern _native void UNK_0x1BCD3DDF(bool p0)l +extern _native void NETWORK_SET_VOICE_CHANNEL(any p0)l +extern _native void NETWORK_CLEAR_VOICE_CHANNEL()l +extern _native bool IS_NETWORK_VEHICLE_BEEN_DAMAGED_BY_ANY_OBJECT(vector3 vec)l +extern _native void UNK_0x7F9B9052()l +extern _native void UNK_0x7BBEA8CF(any p0)l +extern _native void UNK_0xE797A4B6(any p0)l +extern _native void UNK_0x92268BB5(Player p0, float* p1, float* p2)l +extern _native void SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME()l +extern _native void NETWORK_SET_FRIENDLY_FIRE_OPTION(bool toggle)l +extern _native void NETWORK_SET_RICH_PRESENCE(any p0, any p1, any p2, any p3)l +extern _native void UNK_0x017E6777(any p0, any p1)l +extern _native int NETWORK_GET_TIMEOUT_TIME()l +extern _native void UNK_0xBE6A30C3(Player player, vector3 vec, bool p4, bool p5)l +extern _native void UNK_0x22E03AD0(Player player, bool p1)l +extern _native void UNK_0xCEAE5AFC(Entity entity)l +extern _native32(0xF5F4BD95) bool _NETWORK_PLAYER_IS_IN_CLAN()l +extern _native bool UNK_0x54E79E9C(int* clanDesc, int bufferSize)l +extern _native32(0x807B3450) int _GET_NUM_MEMBERSHIP_DESC()l +extern _native bool NETWORK_CLAN_GET_MEMBERSHIP_DESC(int* memberDesc, int p1)l +extern _native bool NETWORK_CLAN_DOWNLOAD_MEMBERSHIP_PENDING(any* p0)l +extern _native32(0x83ED8E08) bool _NETWORK_IS_CLAN_MEMBERSHIP_FINISHED_DOWNLOADING()l +extern _native bool NETWORK_CLAN_REMOTE_MEMBERSHIPS_ARE_IN_CACHE(int* p0)l +extern _native int NETWORK_CLAN_GET_MEMBERSHIP_COUNT(int* p0)l +extern _native bool NETWORK_CLAN_GET_MEMBERSHIP_VALID(int* p0, any p1)l +extern _native bool NETWORK_CLAN_GET_MEMBERSHIP(int* p0, int* clanMembership, int p2)l +extern _native bool NETWORK_CLAN_JOIN(int clanDesc)l +extern _native32(0xBDA90BAC) bool _NETWORK_CLAN_ANIMATION(const char* animDict, const char* animName)l +extern _native bool UNK_0x8E952B12(int p0, const char* p1)l +extern _native any UNK_0x966C90FD()l +extern _native bool UNK_0xBA672146(any* p0, any* p1)l +extern _native bool UNK_0x7963FA4D(any p0)l +extern _native bool UNK_0x88B13CDC(any p0, any* p1)l +extern _native void UNK_0xD6E3D5EA(any p0)l +extern _native any NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR()l +extern _native void NETWORK_GET_PRIMARY_CLAN_DATA_CANCEL()l +extern _native bool NETWORK_GET_PRIMARY_CLAN_DATA_START(any* p0, any p1)l +extern _native any NETWORK_GET_PRIMARY_CLAN_DATA_PENDING()l +extern _native any NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS()l +extern _native bool NETWORK_GET_PRIMARY_CLAN_DATA_NEW(any* p0, any* p1)l +extern _native void SET_NETWORK_ID_CAN_MIGRATE(int netId, bool toggle)l +extern _native void SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(int netId, bool toggle)l +extern _native32(0x4D15FDB1) void _SET_NETWORK_ID_SYNC_TO_PLAYER(int netId, Player player, bool toggle)l +extern _native void NETWORK_SET_ENTITY_CAN_BLEND(Entity entity, bool toggle)l +extern _native32(0x09CBC4B0) void _NETWORK_SET_ENTITY_VISIBLE_TO_NETWORK(Entity entity, bool toggle)l +extern _native void SET_NETWORK_ID_VISIBLE_IN_CUTSCENE(int netId, bool p1, bool p2)l +extern _native void UNK_0x00AE4E17(int netId, bool state)l +extern _native bool UNK_0xEA5176C0(int netId)l +extern _native void SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE(bool p0, bool p1)l +extern _native void SET_LOCAL_PLAYER_INVISIBLE_LOCALLY(bool p0)l +extern _native void SET_LOCAL_PLAYER_VISIBLE_LOCALLY(bool p0)l +extern _native void SET_PLAYER_INVISIBLE_LOCALLY(Player player, bool toggle)l +extern _native void SET_PLAYER_VISIBLE_LOCALLY(Player player, bool toggle)l +extern _native void FADE_OUT_LOCAL_PLAYER(bool p0)l +extern _native void NETWORK_FADE_OUT_ENTITY(Entity entity, bool normal, bool slow)l +extern _native bool IS_PLAYER_IN_CUTSCENE(Player player)l +extern _native void SET_ENTITY_VISIBLE_IN_CUTSCENE(any p0, bool p1, bool p2)l +extern _native void SET_ENTITY_LOCALLY_INVISIBLE(Entity entity)l +extern _native void SET_ENTITY_LOCALLY_VISIBLE(Entity entity)l +extern _native bool IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID(int netID)l +extern _native void ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID(int netID, bool p1)l +extern _native bool IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE(float p0, float p1, float p2, float p3)l +extern _native bool IS_SPHERE_VISIBLE_TO_PLAYER(any p0, float p1, float p2, float p3, float p4)l +extern _native void RESERVE_NETWORK_MISSION_OBJECTS(int p0)l +extern _native void RESERVE_NETWORK_MISSION_PEDS(int p0)l +extern _native void RESERVE_NETWORK_MISSION_VEHICLES(int p0)l +extern _native bool CAN_REGISTER_MISSION_OBJECTS(int p0)l +extern _native bool CAN_REGISTER_MISSION_PEDS(int p0)l +extern _native bool CAN_REGISTER_MISSION_VEHICLES(int p0)l +extern _native bool CAN_REGISTER_MISSION_ENTITIES(int p0, any p1, any p2, any p3)l +extern _native int GET_NUM_RESERVED_MISSION_OBJECTS(bool p0)l +extern _native int GET_NUM_RESERVED_MISSION_PEDS(bool p0)l +extern _native int GET_NUM_RESERVED_MISSION_VEHICLES(bool p0)l +extern _native int UNK_0x603FA104(bool p0)l +extern _native int UNK_0xD8FEC4F8(bool p0)l +extern _native int UNK_0x20527695(bool p0)l +extern _native any UNK_0x8687E285()l +extern _native any UNK_0x744AC008()l +extern _native any UNK_0xC3A12135()l +extern _native any UNK_0x6A036061()l +extern _native int GET_NETWORK_TIME()l +extern _native int UNK_0x98AA48E5()l +extern _native bool HAS_NETWORK_TIME_STARTED()l +extern _native int GET_TIME_OFFSET(int timeA, int timeB)l +extern _native bool IS_TIME_LESS_THAN(int timeA, int timeB)l +extern _native bool IS_TIME_MORE_THAN(int timeA, int timeB)l +extern _native bool IS_TIME_EQUAL_TO(int timeA, int timeB)l +extern _native int GET_TIME_DIFFERENCE(int timeA, int timeB)l +extern _native const char* GET_TIME_AS_STRING(int time)l +extern _native32(0xF2FDF2E0) int _GET_POSIX_TIME()l +extern _native32(0xBB7CCE49) void _GET_DATE_AND_TIME_FROM_UNIX_EPOCH(int unixEpoch, any* timeStructure)l +extern _native void NETWORK_SET_IN_SPECTATOR_MODE(bool toggle, Ped playerPed)l +extern _native void UNK_0x54058F5F(bool p0, any p1, bool p2)l +extern _native void UNK_0xA7E36020(bool p0)l +extern _native void UNK_0x64235620(bool p0, any p1)l +extern _native bool NETWORK_IS_IN_SPECTATOR_MODE()l +extern _native void NETWORK_SET_IN_MP_CUTSCENE(bool p0, bool p1)l +extern _native bool NETWORK_IS_IN_MP_CUTSCENE()l +extern _native bool NETWORK_IS_PLAYER_IN_MP_CUTSCENE(Player player)l +extern _native void SET_NETWORK_VEHICLE_RESPOT_TIMER(int netId, any p1)l +extern _native void UNK_0xEA235081(Entity entity, bool p1)l +extern _native void USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR(bool toggle)l +extern _native void NETWORK_ADD_ENTITY_TO_SYNCHRONISED_SCENE(Entity entity, int netScene, const char* animDict, const char* animName, float speed, float speedMulitiplier, int flag)l +extern _native32(0xBFFE8B5C) void _NETWORK_FORCE_LOCAL_USE_OF_SYNCED_SCENE_CAMERA(int netScene, const char* animDict, const char* animName)l +extern _native void NETWORK_ATTACH_SYNCHRONISED_SCENE_TO_ENTITY(int netScene, Entity entity, int bone)l +extern _native void NETWORK_START_SYNCHRONISED_SCENE(int netScene)l +extern _native void NETWORK_STOP_SYNCHRONISED_SCENE(int netScene)l +extern _native32(0x16AED87B) int _NETWORK_UNLINK_NETWORKED_SYNCHRONISED_SCENE(int netScene)l +extern _native any UNK_0x0679CE71(int p0, any p1)l +extern _native bool UNK_0xC62E77B3(Player player, float p1, float p2, float p3, float p4, float p5, float p6, float p7, int flags)l +extern _native bool UNK_0x74D6B13C(Player player, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, int flags)l +extern _native any UNK_0x90700C7D(any* p0)l +extern _native void UNK_0x44BFB619()l +extern _native void NETWORK_GET_RESPAWN_RESULT(int randomInt, vector3* coordinates, float* heading)l +extern _native any UNK_0x03287FD2(any p0)l +extern _native void UNK_0x408A9436()l +extern _native void UNK_0xFFB2ADA1(any p0, any p1)l +extern _native void NETWORK_END_TUTORIAL_SESSION()l +extern _native any NETWORK_IS_IN_TUTORIAL_SESSION()l +extern _native any UNK_0x755A2B3E()l +extern _native any UNK_0xA003C40B()l +extern _native any UNK_0x5E1020CC(any p0)l +extern _native32(0xE66A0B40) bool _NETWORK_IS_PLAYER_EQUAL_TO_INDEX(Player player, int index)l +extern _native void UNK_0x72052DB3(any p0, bool p1)l +extern _native bool UNK_0xB0313590(any p0)l +extern _native void NETWORK_OVERRIDE_CLOCK_TIME(int Hours, int Minutes, int Seconds)l +extern _native void UNK_0xC4AEAF49()l +extern _native any UNK_0x2465296D()l +extern _native any NETWORK_ADD_ENTITY_AREA(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native any UNK_0x4C2C2B12(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native bool NETWORK_REMOVE_ENTITY_AREA(any p0)l +extern _native bool UNK_0x69956127(any p0)l +extern _native bool UNK_0xCB1CD6D3(any p0)l +extern _native bool UNK_0xC6D53AA0(any p0)l +extern _native32(0x155465EE) void _NETWORK_SET_NETWORK_ID_DYNAMIC(int netID, bool toggle)l +extern _native32(0x29532731) bool _NETWORK_REQUEST_CLOUD_BACKGROUND_SCRIPTS()l +extern _native void NETWORK_REQUEST_CLOUD_TUNABLES()l +extern _native any UNK_0x231CFD12()l +extern _native bool NETWORK_DOES_TUNABLE_EXIST(const char* tunableContext, const char* tunableName)l +extern _native bool NETWORK_ACCESS_TUNABLE_INT(const char* tunableContext, const char* tunableName, int* value)l +extern _native bool NETWORK_ACCESS_TUNABLE_FLOAT(const char* tunableContext, const char* tunableName, float* value)l +extern _native bool NETWORK_ACCESS_TUNABLE_BOOL(const char* tunableContext, const char* tunableName)l +extern _native32(0xA78571CA) int _GET_TUNABLES_CONTENT_MODIFIER_ID(Hash contentHash)l +extern _native any UNK_0x053BB329()l +extern _native void NETWORK_RESET_BODY_TRACKER()l +extern _native any UNK_0x17CBC608()l +extern _native bool UNK_0xBFAA349B(any p0)l +extern _native bool UNK_0xBEB7281A(Ped ped, Player player)l +extern _native any NETWORK_EXPLODE_VEHICLE(Vehicle vehicle, bool isAudible, bool isInvisible, bool p3)l +extern _native void UNK_0xBC54371B(Entity entity)l +extern _native void UNK_0x644141C5(Ped ped, vector3 vec, float p4)l +extern _native void NETWORK_SET_PROPERTY_ID(any p0)l +extern _native void NETWORK_CLEAR_PROPERTY_ID()l +extern _native void UNK_0x53C9563C(int p0)l +extern _native void UNK_0x6B97075B(bool p0)l +extern _native any UNK_0x965EA007()l +extern _native any UNK_0xEEFC8A55()l +extern _native void UNK_0x866D1B67(any p0)l +extern _native any UNK_0xED4A272F()l +extern _native any UNK_0x4ACF110C(any p0)l +extern _native any UNK_0x1AA3A0D5(any p0)l +extern _native any UNK_0x37877757(any p0)l +extern _native any UNK_0x1CF89DA5(any p0)l +extern _native any UNK_0x16E53875(any p0, any p1)l +extern _native void UNK_0x365C50EE(any p0, any p1)l +extern _native any UNK_0x25E2DBA9()l +extern _native void SET_STORE_ENABLED(bool toggle)l +extern _native bool UNK_0x1FDC75DC(any p0)l +extern _native void UNK_0xCA7A0A49()l +extern _native any UNK_0x44A58B0A(any p0)l +extern _native any UNK_0xD32FA11F()l +extern _native void UNK_0xA7FA70AE()l +extern _native void UNK_0xCC7DCE24()l +extern _native any UNK_0x70F6D3AD()l +extern _native any UNK_0x2B7B57B3(any* p0)l +extern _native bool UNK_0xBAF52DD8(any p0)l +extern _native bool UNK_0x9B9AFFF1(any p0)l +extern _native32(0xC38E9DB0) void _DOWNLOAD_CHECK()l +extern _native any UNK_0x32A4EB22()l +extern _native any NETWORK_ENABLE_MOTION_DRUGGED()l +extern _native bool UNK_0x08243B79(any* p0, any* p1)l +extern _native any UNK_0x798D6C27()l +extern _native any UNK_0xE69E8D0D()l +extern _native any UNK_0x742075FE()l +extern _native any UNK_0xCE569932()l +extern _native any UNK_0x82146BE9()l +extern _native void UNK_0x133FF2D5()l +extern _native bool UNK_0xCBA7242F(any p0, any p1, any* p2, any p3, any p4, any p5)l +extern _native bool UNK_0xDED82A6E(any* p0, bool p1, any* p2)l +extern _native bool UNK_0x40CF0783(any p0, any p1, any* p2, any p3)l +extern _native bool UNK_0x4609D596(any p0, any p1, any* p2, any* p3)l +extern _native bool UNK_0x4C2C0D1F(any p0, any p1, any* p2, any* p3)l +extern _native bool UNK_0x9EFBD5D1(any p0, any p1, any* p2, any* p3)l +extern _native bool UNK_0xA6D8B798(any p0, any p1, any p2, any* p3, any* p4)l +extern _native bool UNK_0x67E74842(any p0, any p1, any p2, any* p3, any* p4)l +extern _native bool SET_BALANCE_ADD_MACHINE(any* p0, any* p1)l +extern _native bool SET_BALANCE_ADD_MACHINES(any* p0, any p1, any* p2)l +extern _native bool UNK_0x37F5BD93(any p0, any p1, any* p2, any* p3)l +extern _native bool NETWORK_GET_BACKGROUND_LOADING_RECIPIENTS(any p0, any p1, any* p2, any* p3)l +extern _native bool UNK_0x87D1E6BD(any p0, any p1, any* p2, any* p3)l +extern _native void UNK_0x021D5A94()l +extern _native any UNK_0x4908A514()l +extern _native any UNK_0x50296140()l +extern _native any UNK_0x3970B0DA()l +extern _native any UNK_0xC1487110()l +extern _native any UNK_0xCC2356E3()l +extern _native any UNK_0x2DE69817()l +extern _native any UNK_0x81BD8D3B()l +extern _native any UNK_0x8E1D8F78()l +extern _native void UNK_0x0D35DD93()l +extern _native32(0x8F3137E6) const char* _GET_CONTENT_USER_ID(int p0)l +extern _native any UNK_0xB9137BA7(any p0)l +extern _native bool UNK_0x9FEEAA9C(any p0)l +extern _native32(0x5E8A7559) int _GET_CONTENT_CATEGORY(int p0)l +extern _native32(0x331AEABF) const char* _GET_CONTENT_ID(any p0)l +extern _native32(0x0E5E8E5C) const char* _GET_ROOT_CONTENT_ID(any p0)l +extern _native any UNK_0xA5A0C695(any p0)l +extern _native32(0x91534C6E) int _GET_CONTENT_DESCRIPTION_HASH(any p0)l +extern _native any UNK_0x744A9EA5(any p0, any p1)l +extern _native void UNK_0xA19A238D(any p0, any* p1)l +extern _native32(0xFF7D44E6) any _GET_CONTENT_FILE_VERSION(any p0, any p1)l +extern _native any UNK_0xA2C5BD9D(any p0)l +extern _native bool UNK_0xA850DDE1(any p0)l +extern _native bool UNK_0x8F6754AE(any p0)l +extern _native any UNK_0x1E34953F(any p0, any p1)l +extern _native any UNK_0x771FE190(any p0, any p1)l +extern _native any UNK_0x3276D9D3(any p0, any p1)l +extern _native any UNK_0x41A0FB02(any p0, any p1)l +extern _native bool UNK_0x11DC0F27(any p0)l +extern _native bool UNK_0x0DEB3F5A(any p0)l +extern _native any UNK_0x84315226(any p0, any p1)l +extern _native any UNK_0x38FC2EEB(any* p0, any* p1, any p2, any p3, any p4)l +extern _native any UNK_0x1C4F9FDB(any p0)l +extern _native bool UNK_0xA69AE16C(any p0)l +extern _native bool UNK_0xF50BC67A(any p0)l +extern _native bool UNK_0xB3BBD241(any p0)l +extern _native any UNK_0x70A2845C(any p0, any p1)l +extern _native bool UNK_0x346B506C(any p0)l +extern _native void UNK_0x0095DB71()l +extern _native bool UNK_0xAD334B40(any* p0, any* p1, any* p2)l +extern _native bool UNK_0x980D45D7(any* p0, bool p1, any* p2)l +extern _native bool UNK_0x48CCC328(any* p0, bool p1, any* p2)l +extern _native any UNK_0x8E664EFD()l +extern _native any UNK_0x611E0BE2()l +extern _native any UNK_0xF0211AC1()l +extern _native any UNK_0x1F0DD8AF()l +extern _native void UNK_0x405ECA16()l +extern _native bool UNK_0x9567392B(any* p0, any* p1)l +extern _native any UNK_0xF79FFF3C()l +extern _native any UNK_0xA7F3F82B()l +extern _native any UNK_0x410C61D1()l +extern _native bool UNK_0x0D4F845D(any p0)l +extern _native void UNK_0xE13C1F7F()l +extern _native void UNK_0x213C6D36(bool p0)l +extern _native void UNK_0x511E6F50(bool p0)l +extern _native bool UNK_0xB4668B23(any p0)l +extern _native bool UNK_0x30B51753(any* p0, any p1, any p2)l +extern _native any UNK_0x02DAD93F()l +extern _native bool UNK_0x2D947814(any p0)l +extern _native any UNK_0x37A28C26()l +extern _native any UNK_0x11E8B5CD()l +extern _native any UNK_0x429AEAB3()l +extern _native int TEXTURE_DOWNLOAD_REQUEST(int* PlayerHandle, const char* FilePath, const char* Name, bool p3)l +extern _native any UNK_0x1856D008(any* p0, any* p1, bool p2)l +extern _native any UNK_0x68C9AF69(any* p0, any p1, any p2, any p3, any* p4, bool p5)l +extern _native void TEXTURE_DOWNLOAD_RELEASE(int p0)l +extern _native bool TEXTURE_DOWNLOAD_HAS_FAILED(int p0)l +extern _native const char* TEXTURE_DOWNLOAD_GET_NAME(int p0)l +extern _native any UNK_0x03225BA3(any p0)l +extern _native any UNK_0x4DEBC227()l +extern _native bool NETWORK_IS_CABLE_CONNECTED()l +extern _native any UNK_0x0CA1167F()l +extern _native any UNK_0x424C6E27()l +extern _native32(0xD3BBE42F) bool _IS_ROCKSTAR_BANNED()l +extern _native32(0xBDBB5948) bool _IS_SOCIALCLUB_BANNED()l +extern _native32(0x97287D68) bool _CAN_PLAY_ONLINE()l +extern _native any UNK_0xC6EA802E()l +extern _native bool UNK_0xFD261E30(any p0)l +extern _native bool UNK_0x8570DD34(any p0, any* p1, any* p2)l +extern _native void UNK_0x273C6180()l +extern _native void UNK_0x371BBA08()l +extern _native void UNK_0xA100CC97(bool p0)l +extern _native void UNK_0xBB2D33D3(any p0, bool p1)l +#pragma endregion //} +#pragma region NETWORKCASH //{ +extern _native void NETWORK_INITIALIZE_CASH(int p0, int p1)l +extern _native void NETWORK_DELETE_CHARACTER(int characterIndex, bool p1, bool p2)l +extern _native void NETWORK_CLEAR_CHARACTER_WALLET(any p0)l +extern _native void NETWORK_GIVE_PLAYER_JOBSHARE_CASH(int amount, int* networkHandle)l +extern _native void NETWORK_RECEIVE_PLAYER_JOBSHARE_CASH(int value, int* networkHandle)l +extern _native any UNK_0xA27B9FE8()l +extern _native void NETWORK_REFUND_CASH(int index, const char* context, const char* reason, bool unk)l +extern _native bool NETWORK_MONEY_CAN_BET(any p0, bool p1, bool p2)l +extern _native bool NETWORK_CAN_BET(any p0)l +extern _native any NETWORK_EARN_FROM_PICKUP(int amount)l +extern _native32(0x33C20BC4) void _NETWORK_EARN_FROM_GANG_PICKUP(int amount)l +extern _native32(0x30B3EC0A) void _NETWORK_EARN_FROM_ARMOUR_TRUCK(int amount)l +extern _native void NETWORK_EARN_FROM_CRATE_DROP(int amount)l +extern _native void NETWORK_EARN_FROM_BETTING(int amount, const char* p1)l +extern _native void NETWORK_EARN_FROM_JOB(int amount, const char* p1)l +extern _native void NETWORK_EARN_FROM_MISSION_H(int amount, const char* heistHash)l +extern _native void NETWORK_EARN_FROM_CHALLENGE_WIN(any p0, any* p1, bool p2)l +extern _native void NETWORK_EARN_FROM_BOUNTY(int amount, int* networkHandle, any* p2, any p3)l +extern _native void NETWORK_EARN_FROM_IMPORT_EXPORT(any p0, any p1)l +extern _native void NETWORK_EARN_FROM_HOLDUPS(int amount)l +extern _native void NETWORK_EARN_FROM_PROPERTY(int amount, Hash propertyName)l +extern _native void NETWORK_EARN_FROM_AI_TARGET_KILL(any p0, any p1)l +extern _native void NETWORK_EARN_FROM_NOT_BADSPORT(int amount)l +extern _native void NETWORK_EARN_FROM_ROCKSTAR(int amount)l +extern _native void NETWORK_EARN_FROM_VEHICLE(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7)l +extern _native void NETWORK_EARN_FROM_PERSONAL_VEHICLE(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native bool NETWORK_CAN_SPEND_MONEY(any p0, bool p1, bool p2, bool p3, any p4)l +extern _native void NETWORK_BUY_ITEM(Ped player, Hash item, any p2, any p3, bool p4, const char* item_name, any p6, any p7, any p8, bool p9)l +extern _native void NETWORK_SPENT_TAXI(int amount, bool p1, bool p2)l +extern _native void NETWORK_PAY_EMPLOYEE_WAGE(any p0, bool p1, bool p2)l +extern _native void NETWORK_PAY_UTILITY_BILL(any p0, bool p1, bool p2)l +extern _native void NETWORK_PAY_MATCH_ENTRY_FEE(int value, int* p1, bool p2, bool p3)l +extern _native void NETWORK_SPENT_BETTING(any p0, any p1, any* p2, bool p3, bool p4)l +extern _native void NETWORK_SPENT_IN_STRIPCLUB(any p0, bool p1, any p2, bool p3)l +extern _native void NETWORK_BUY_HEALTHCARE(int cost, bool p1, bool p2)l +extern _native void NETWORK_BUY_AIRSTRIKE(int cost, bool p1, bool p2)l +extern _native void NETWORK_BUY_HELI_STRIKE(int cost, bool p1, bool p2)l +extern _native void NETWORK_SPENT_AMMO_DROP(any p0, bool p1, bool p2)l +extern _native void NETWORK_BUY_BOUNTY(int amount, Player victim, bool p2, bool p3)l +extern _native void NETWORK_BUY_PROPERTY(float propertyCost, Hash propertyName, bool p2, bool p3)l +extern _native void NETWORK_SPENT_HELI_PICKUP(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_BOAT_PICKUP(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_BULL_SHARK(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_CASH_DROP(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_HIRE_MUGGER(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_ROBBED_BY_MUGGER(int amount, bool p1, bool p2)l +extern _native void NETWORK_SPENT_HIRE_MERCENARY(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_BUY_WANTEDLEVEL(any p0, any* p1, bool p2, bool p3)l +extern _native void NETWORK_SPENT_BUY_OFFTHERADAR(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_BUY_REVEAL_PLAYERS(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_CARWASH(any p0, any p1, any p2, bool p3, bool p4)l +extern _native void NETWORK_SPENT_CINEMA(any p0, any p1, bool p2, bool p3)l +extern _native void NETWORK_SPENT_TELESCOPE(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_HOLDUPS(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_BUY_PASSIVE_MODE(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_PROSTITUTES(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_ARREST_BAIL(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_PAY_VEHICLE_INSURANCE_PREMIUM(int amount, Hash vehicleModel, int* networkHandle, bool notBankrupt, bool hasTheMoney)l +extern _native void NETWORK_SPENT_CALL_PLAYER(any p0, any* p1, bool p2, bool p3)l +extern _native void NETWORK_SPENT_BOUNTY(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_FROM_ROCKSTAR(int bank, bool p1, bool p2)l +extern _native const char* PROCESS_CASH_GIFT(int* p0, int* p1, const char* p2)l +extern _native void NETWORK_SPENT_PLAYER_HEALTHCARE(any p0, any p1, bool p2, bool p3)l +extern _native void NETWORK_SPENT_NO_COPS(any p0, bool p1, bool p2)l +extern _native void NETWORK_SPENT_REQUEST_JOB(any p0, bool p1, bool p2)l +extern _native void NETWORK_BUY_FAIRGROUND_RIDE(int amountSpent, any p1, bool p2, bool p3)l +extern _native int NETWORK_GET_VC_BANK_BALANCE()l +extern _native int NETWORK_GET_VC_WALLET_BALANCE(int character)l +extern _native int NETWORK_GET_VC_BALANCE()l +extern _native bool NETWORK_CAN_RECEIVE_PLAYER_CASH(any p0, any p1, any p2, any p3)l +extern _native any UNK_0x8B755993(any p0)l +extern _native bool UNK_0x8F266745(any p0)l +extern _native any UNK_0x531E4892(any p0)l +extern _native any UNK_0xB96C7ABE(any p0)l +#pragma endregion //} +#pragma region DLC1 //{ +extern _native32(0x71D0CF3E) int _GET_NUM_DECORATIONS(int character)l +extern _native bool UNK_0x2E9D628C(int p0, int p1, int* outComponent)l +extern _native void INIT_SHOP_PED_COMPONENT(int* outComponent)l +extern _native void INIT_SHOP_PED_PROP(int* outProp)l +extern _native int UNK_0xC937FF3D(int p0, int p1, int p2, int p3)l +extern _native32(0x594E862C) int _GET_NUM_PROPS_FROM_OUTFIT(int character, int p1, int p2, bool p3, int p4, int componentId)l +extern _native void GET_SHOP_PED_QUERY_COMPONENT(int componentId, int* outComponent)l +extern _native void GET_SHOP_PED_COMPONENT(Hash p0, any* p1)l +extern _native void GET_SHOP_PED_QUERY_PROP(any p0, any* p1)l +extern _native Hash GET_HASH_NAME_FOR_COMPONENT(Entity entity, int componentId, int drawableVariant, int textureVariant)l +extern _native Hash GET_HASH_NAME_FOR_PROP(Entity entity, int componentId, int propIndex, int propTextureIndex)l +extern _native int UNK_0x159751B4(Hash componentHash)l +extern _native void GET_VARIANT_COMPONENT(Hash componentHash, int componentId, any* p2, any* p3, any* p4)l +extern _native32(0xCE70F183) int _GET_NUM_FORCED_COMPONENTS(Hash componentHash)l +extern _native void GET_FORCED_COMPONENT(Hash componentHash, int componentId, any* p2, any* p3, any* p4)l +extern _native bool UNK_0x8E2C7FD5(Hash componentHash, Hash drawableSlotHash, bool p2)l +extern _native int UNK_0x1ECD23E7(int character, bool p1)l +extern _native void GET_SHOP_PED_QUERY_OUTFIT(any p0, any* outfit)l +extern _native void GET_SHOP_PED_OUTFIT(any p0, any* p1)l +extern _native any GET_SHOP_PED_OUTFIT_LOCATE(any p0)l +extern _native bool UNK_0x6641A864(any p0, any p1, any* p2)l +extern _native32(0x818534AC) bool _GET_PROP_FROM_OUTFIT(any outfit, int slot, any* item)l +extern _native int GET_NUM_DLC_VEHICLES()l +extern _native Hash GET_DLC_VEHICLE_MODEL(int dlcVehicleIndex)l +extern _native bool GET_DLC_VEHICLE_DATA(int dlcVehicleIndex, int* outData)l +extern _native int GET_DLC_VEHICLE_FLAGS(int dlcVehicleIndex)l +extern _native int GET_NUM_DLC_WEAPONS()l +extern _native bool GET_DLC_WEAPON_DATA(int dlcWeaponIndex, int* outData)l +extern _native int GET_NUM_DLC_WEAPON_COMPONENTS(int dlcWeaponIndex)l +extern _native bool GET_DLC_WEAPON_COMPONENT_DATA(int dlcWeaponIndex, int dlcWeapCompIndex, int* ComponentDataPtr)l +extern _native32(0x06396058) bool _IS_DLC_DATA_EMPTY(int dlcData)l +extern _native bool IS_DLC_VEHICLE_MOD(int modData)l +extern _native int UNK_0x59352658(int modData)l +#pragma endregion //} +#pragma region DLC2 //{ +extern _native bool IS_DLC_PRESENT(Hash dlcHash)l +extern _native bool UNK_0x881B1FDB()l +extern _native any UNK_0xC2169164()l +extern _native any UNK_0xF79A97F5()l +extern _native any UNK_0xF69B729C()l +extern _native bool GET_IS_LOADING_SCREEN_ACTIVE()l +extern _native32(0x6087C10C) bool _NULLIFY(any* variable, any unused)l +#pragma endregion //} +#pragma region SYSTEM //{ +extern _native void WAIT(int ms)l +extern _native int START_NEW_SCRIPT(const char* scriptName, int stackSize)l +extern _native int START_NEW_SCRIPT_WITH_ARGS(const char* scriptName, any* args, int argCount, int stackSize)l +extern _native int START_NEW_SCRIPT_WITH_NAME_HASH(Hash scriptHash, int stackSize)l +extern _native int START_NEW_SCRIPT_WITH_NAME_HASH_AND_ARGS(Hash scriptHash, any* args, int argCount, int stackSize)l +extern _native int TIMERA()l +extern _native int TIMERB()l +extern _native void SETTIMERA(int value)l +extern _native void SETTIMERB(int value)l +extern _native float TIMESTEP()l +extern _native float SIN(float value)l +extern _native float COS(float value)l +extern _native float SQRT(float value)l +extern _native float POW(float base, float exponent)l +extern _native float VMAG(vector3 vec)l +extern _native float VMAG2(vector3 vec)l +extern _native float VDIST(vector3 vec_1, vector3 vec_2)l +extern _native float VDIST2(vector3 vec_1, vector3 vec_2)l +extern _native int SHIFT_LEFT(int value, int bitShift)l +extern _native int SHIFT_RIGHT(int value, int bitShift)l +extern _native int FLOOR(float value)l +extern _native int CEIL(float value)l +extern _native int ROUND(float value)l +extern _native float TO_FLOAT(int value)l +#pragma endregion //} +#pragma region DECORATOR //{ +extern _native bool DECOR_SET_TIME(Entity entity, const char* propertyName, int value)l +extern _native bool DECOR_SET_BOOL(Entity entity, const char* propertyName, bool value)l +extern _native bool DECOR_SET_FLOAT(Entity entity, const char* propertyName, float value)l +extern _native bool DECOR_SET_INT(Entity entity, const char* propertyName, int value)l +extern _native bool DECOR_GET_BOOL(Entity entity, const char* propertyName)l +extern _native float DECOR_GET_FLOAT(Entity entity, const char* propertyName)l +extern _native int DECOR_GET_INT(Entity entity, const char* propertyName)l +extern _native bool DECOR_EXIST_ON(Entity entity, const char* propertyName)l +extern _native bool DECOR_REMOVE(Entity entity, const char* propertyName)l +extern _native void DECOR_REGISTER(const char* propertyName, int type)l +extern _native bool DECOR_IS_REGISTERED_AS_TYPE(const char* propertyName, int type)l +extern _native void DECOR_REGISTER_LOCK()l +#pragma endregion //} +#pragma region SOCIALCLUB //{ +extern _native32(0x6BE5DF29) int _GET_TOTAL_SC_INBOX_IDS()l +extern _native32(0x5ECF955D) Hash _SC_INBOX_MESSAGE_INIT(int p0)l +extern _native32(0xD1ED1D48) bool _IS_SC_INBOX_VALID(int p0)l +extern _native32(0x19EE0CCB) bool _SC_INBOX_MESSAGE_POP(int p0)l +extern _native bool SC_INBOX_MESSAGE_GET_DATA_INT(int p0, const char* context, int* out)l +extern _native bool SC_INBOX_MESSAGE_GET_DATA_STRING(int p0, const char* context, const char* out)l +extern _native32(0xEBE420A4) bool _SC_INBOX_MESSAGE_PUSH(int p0)l +extern _native32(0x2C959AF9) const char* _SC_INBOX_MESSAGE_GET_STRING(int p0)l +extern _native void UNK_0x0B9A3512(int* p0)l +extern _native void UNK_0x75324674(const char* p0)l +extern _native bool SC_INBOX_MESSAGE_GET_UGCDATA(any p0, any* p1)l +extern _native bool UNK_0x628F489B(const char* p0)l +extern _native bool UNK_0xAB3346B5(any p0, int* p1)l +extern _native void SC_EMAIL_MESSAGE_PUSH_GAMER_TO_RECIP_LIST(Player* player)l +extern _native void SC_EMAIL_MESSAGE_CLEAR_RECIP_LIST()l +extern _native void UNK_0xAF3C081B(const char* p0)l +extern _native void UNK_0x2FB9F53C(bool p0)l +extern _native any UNK_0x6C5738AB()l +extern _native any UNK_0x468668F0()l +extern _native bool UNK_0x90C74343(any p0, any p1)l +extern _native bool UNK_0x3ACE6D6B(any p0, any* p1)l +extern _native bool UNK_0x579B4510(any p0, float p1)l +extern _native bool UNK_0xDF45B2A7(const char* p0)l +extern _native32(0xDF084A6B) bool _SC_START_CHECK_STRING_TASK(const char* string, int* taskHandle)l +extern _native32(0xFFED3676) bool _SC_HAS_CHECK_STRING_TASK_COMPLETED(int taskHandle)l +extern _native32(0xA796D7A7) int _SC_GET_CHECK_STRING_STATUS(int taskHandle)l +extern _native any UNK_0x09497F31(any p0)l +extern _native int UNK_0x4D8A6521(any p0)l +extern _native bool UNK_0x7AA36406(const char* p0, int* p1)l +extern _native bool UNK_0xF379DCE4(any p0)l +extern _native any UNK_0x65D84665(any p0)l +extern _native any UNK_0xC96456BA()l +extern _native any UNK_0x8E7AEEB7(any* p0)l +extern _native bool UNK_0xE778B2A7(int p0, const char* p1, any* p2)l +extern _native bool UNK_0xCE7D50A8(int p0, const char* p1, any* p2)l +extern _native bool UNK_0xD26CCA46(any p0, any* p1)l +extern _native bool UNK_0x24D84334(any p0)l +extern _native bool UNK_0x8A023024(any p0, any p1)l +extern _native any UNK_0x1C65B038()l +extern _native bool UNK_0x4D4C37B3()l +extern _native bool UNK_0xAED95A6F(const char* p0, int* p1)l +extern _native void UNK_0x486867E6()l +#pragma endregion //} +#pragma region UNK //{ +extern _native int UNK_0x106C8317()l +extern _native bool UNK_0xD87F3A9E()l +extern _native void UNK_0xC0B971EA(bool p0)l +extern _native any UNK_0x94BCAC7C()l +extern _native void UNK_0x7D90EEE5(bool p0)l +extern _native32(0x734CFEDA) bool _IS_UI_LOADING_MULTIPLAYER()l +extern _native void UNK_0x8C227332(bool p0)l +extern _native void UNK_0x5C350D78(bool p0)l +#pragma endregion //} +#pragma region UNK1 //{ +#pragma endregion //} +#pragma region UNK2 //{ +#pragma endregion //} +#pragma region UNK3 //{ +#pragma endregion //} + +/************ Console Only Natives ************/ +extern _native bool NETWORK_IS_LOCAL_TALKING(); + +/************ Undocumented Console Only Natives ************ +SC_INBOX_MESSAGE_GET_DATA_FLOAT +NETWORK_IS_LOCAL_TALKING +GET_NUMBER_OF_VEHICLE_MODEL_COLOURS +PLAY_STREAM_FROM_POSITION +NETWORK_GET_KILLER_OF_PLAYER +WAITUNPAUSED +WAITUNWARPED +GET_VEHICLE_MODEL_VALUE +NETWORK_GIVE_PLAYER_CASH +NETWORK_INVITE_GAMER +NETWORK_INVITE_GAMER_TO_TRANSITION +NETWORK_RECEIVE_PLAYER_CASH +TASK_VEHICLE_FOLLOW +CLEAR_TEXT_LABEL +GET_CURRENT_LANGUAGE +NETWORK_SET_PLAYER_MUTED +NETWORK_REMOVE_ALL_INVITES +IS_FLASH_LIGHT_ON +SET_ENTITY_ICON_ID_COLOR +SET_ENTITY_ICON_ID_VISIBILITY +ADD_ENTITY_ICON_BY_VECTOR +SET_VEHICLE_BRAKE +NETWORK_IS_ROCKSTAR_DEV +GET_PED_HEAD_OVERLAY +NETWORK_CHECK_GIVE_PLAYER_CASH +NETWORK_CHECK_RECEIVE_PLAYER_CASH +NETWORK_EARN_FROM_BANK_INTEREST +NETWORK_SPENT_BANK_INTEREST +SET_POI +SET_CONTROL_SHAKE +SET_POI_SPECIAL +NETWORK_GET_GAME_REGION +GET_SHOP_PED_PROP +GET_FORCED_PROP +GET_SHOP_PED_OUTFIT_PROP +GET_SHOP_PED_OUTFIT_COMPONENT +IS_CAM_TRANSITIONING +DOES_ENTITY_HAVE_ICON_ID +NETWORK_IS_UNLOCKED +REMOVE_VEHICLE_MOD_KIT +NETWORK_BUY_SMOKES +NETWORK_REMOVE_FOLLOWERS +NETWORK_HAS_FOLLOWER +NETWORK_RETAIN_FOLLOWERS +RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME +STORE_SCRIPT_VALUES_FOR_NETWORK_GAME +GET_ANIM_DURATION +GET_CUTSCENE_NAME +***********************************************************/ + + +#undef _native +#undef _native32 diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/natives64.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/natives64.h new file mode 100644 index 0000000..705f5d0 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/GTAV/natives64.h @@ -0,0 +1,5370 @@ +/*H********************************************************************** +* FILENAME : natives64.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Native functions to be used with all 64 bit GTAV targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once +#include "types.h" + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wshift-count-overflow" + +//Fix for intellisense nonsense +#ifndef _MSC_VER +#define _native64(hash) __attribute((native(hash & 0xFFFFFFFF, hash >> 32))) +#define l ; +#else +#define l {} +#define _native64(hash) +#endif + +#pragma region PLAYER //{ +extern _native64(0x43A66C31C68491C0) Ped GET_PLAYER_PED(Player player)l +extern _native64(0x50FAC3A3E030A6E1) Entity GET_PLAYER_PED_SCRIPT_INDEX(Player player)l +extern _native64(0x00A1CADD00108836) void SET_PLAYER_MODEL(Player player, Hash model)l +extern _native64(0x048189FAC643DEEE) void CHANGE_PLAYER_PED(Player player, Ped ped, bool b2, bool b3)l +extern _native64(0xE902EF951DCE178F) void GET_PLAYER_RGB_COLOUR(Player player, int* r, int* g, int* b)l +extern _native64(0x407C7F91DDB46C16) int GET_NUMBER_OF_PLAYERS()l +extern _native64(0x37039302F4E0A008) int GET_PLAYER_TEAM(Player player)l +extern _native64(0x0299FA38396A4940) void SET_PLAYER_TEAM(Player player, int team)l +extern _native64(0x6D0DE6A7B5DA71F8) const char* GET_PLAYER_NAME(Player player)l +extern _native64(0x085DEB493BE80812) float GET_WANTED_LEVEL_RADIUS(Player player)l +extern _native64(0x0C92BA89F1AF26F8) vector3 GET_PLAYER_WANTED_CENTRE_POSITION(Player player)l +extern _native64(0x520E541A97A13354) void SET_PLAYER_WANTED_CENTRE_POSITION(Player player, vector3* position, bool p2, bool p3)l +extern _native64(0xFDD179EAF45B556C) int GET_WANTED_LEVEL_THRESHOLD(int wantedLevel)l +extern _native64(0x39FF19C64EF7DA5B) void SET_PLAYER_WANTED_LEVEL(Player player, int wantedLevel, bool disableNoMission)l +extern _native64(0x340E61DE7F471565) void SET_PLAYER_WANTED_LEVEL_NO_DROP(Player player, int wantedLevel, bool p2)l +extern _native64(0xE0A7D1E497FFCD6F) void SET_PLAYER_WANTED_LEVEL_NOW(Player player, bool p1)l +extern _native64(0xAFAF86043E5874E9) bool ARE_PLAYER_FLASHING_STARS_ABOUT_TO_DROP(Player player)l +extern _native64(0x0A6EB355EE14A2DB) bool ARE_PLAYER_STARS_GREYED_OUT(Player player)l +extern _native64(0xDB172424876553F4) void SET_DISPATCH_COPS_FOR_PLAYER(Player player, bool toggle)l +extern _native64(0x238DB2A2C23EE9EF) bool IS_PLAYER_WANTED_LEVEL_GREATER(Player player, int wantedLevel)l +extern _native64(0xB302540597885499) void CLEAR_PLAYER_WANTED_LEVEL(Player player)l +extern _native64(0x424D4687FA1E5652) bool IS_PLAYER_DEAD(Player player)l +extern _native64(0xFA1E2BF8B10598F9) bool IS_PLAYER_PRESSING_HORN(Player player)l +extern _native64(0x8D32347D6D4C40A2) void SET_PLAYER_CONTROL(Player player, bool toggle, int possiblyFlags)l +extern _native64(0xE28E54788CE8F12D) int GET_PLAYER_WANTED_LEVEL(Player player)l +extern _native64(0xAA5F02DB48D704B9) void SET_MAX_WANTED_LEVEL(int maxWantedLevel)l +extern _native64(0x43286D561B72B8BF) void SET_POLICE_RADAR_BLIPS(bool toggle)l +extern _native64(0x32C62AA929C2DA6A) void SET_POLICE_IGNORE_PLAYER(Player player, bool toggle)l +extern _native64(0x5E9564D8246B909A) bool IS_PLAYER_PLAYING(Player player)l +extern _native64(0x8EEDA153AD141BA4) void SET_EVERYONE_IGNORE_PLAYER(Player player, bool toggle)l +extern _native64(0x056E0FE8534C2949) void SET_ALL_RANDOM_PEDS_FLEE(Player player, bool toggle)l +extern _native64(0x471D2FF42A94B4F2) void SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME(Player player)l +extern _native64(0xDE45D1A1EF45EE61) void UNK_0xDE45D1A1EF45EE61(Player player, bool toggle)l +extern _native64(0xC3376F42B1FACCC6) void UNK_0xC3376F42B1FACCC6(Player player)l +extern _native64(0x596976B02B6B5700) void SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS(Player player, bool toggle)l +extern _native64(0x020E5F00CDA207BA) void SET_WANTED_LEVEL_MULTIPLIER(float multiplier)l +extern _native64(0x9B0BB33B04405E7A) void SET_WANTED_LEVEL_DIFFICULTY(Player player, float difficulty)l +extern _native64(0xB9D0DD990DC141DD) void RESET_WANTED_LEVEL_DIFFICULTY(Player player)l +extern _native64(0xBF9BD71691857E48) void START_FIRING_AMNESTY(int duration)l +extern _native64(0xE9B09589827545E7) void REPORT_CRIME(Player player, int crimeType, int wantedLvlThresh)l +extern _native64(0x9A987297ED8BD838) void _SWITCH_CRIME_TYPE(Player player, int p1)l +extern _native64(0xBC9490CA15AEA8FB) void UNK_0xBC9490CA15AEA8FB(Player player)l +extern _native64(0x4669B3ED80F24B4E) any UNK_0x4669B3ED80F24B4E(Player player)l +extern _native64(0xAD73CE5A09E42D12) any UNK_0xAD73CE5A09E42D12(Player player)l +extern _native64(0x36F1B38855F2A8DF) void UNK_0x36F1B38855F2A8DF(Player player)l +extern _native64(0xDC64D2C53493ED12) void UNK_0xDC64D2C53493ED12(Player player)l +extern _native64(0xB45EFF719D8427A6) void UNK_0xB45EFF719D8427A6(float p0)l +extern _native64(0x0032A6DBA562C518) void UNK_0x0032A6DBA562C518()l +extern _native64(0xDE7465A27D403C06) bool CAN_PLAYER_START_MISSION(Player player)l +extern _native64(0x908CBECC2CAA3690) bool IS_PLAYER_READY_FOR_CUTSCENE(Player player)l +extern _native64(0x7912F7FC4F6264B6) bool IS_PLAYER_TARGETTING_ENTITY(Player player, Entity entity)l +extern _native64(0x13EDE1A5DBF797C9) bool GET_PLAYER_TARGET_ENTITY(Player player, Entity* entity)l +extern _native64(0x2E397FD2ECD37C87) bool IS_PLAYER_FREE_AIMING(Player player)l +extern _native64(0x3C06B5C839B38F7B) bool IS_PLAYER_FREE_AIMING_AT_ENTITY(Player player, Entity entity)l +extern _native64(0x2975C866E6713290) bool GET_ENTITY_PLAYER_IS_FREE_AIMING_AT(Player player, Entity* entity)l +extern _native64(0x29961D490E5814FD) void SET_PLAYER_LOCKON_RANGE_OVERRIDE(Player player, float range)l +extern _native64(0x6E8834B52EC20C77) void SET_PLAYER_CAN_DO_DRIVE_BY(Player player, bool toggle)l +extern _native64(0xD5E460AD7020A246) void SET_PLAYER_CAN_BE_HASSLED_BY_GANGS(Player player, bool toggle)l +extern _native64(0xD465A8599DFF6814) any SET_PLAYER_CAN_USE_COVER(Player player, bool toggle)l +extern _native64(0x462E0DB9B137DC5F) int GET_MAX_WANTED_LEVEL()l +extern _native64(0x78CFE51896B6B8A4) bool IS_PLAYER_TARGETTING_ANYTHING(Player player)l +extern _native64(0xA01B8075D8B92DF4) void SET_PLAYER_SPRINT(Player player, bool toggle)l +extern _native64(0xA6F312FCCE9C1DFE) void RESET_PLAYER_STAMINA(Player player)l +extern _native64(0xA352C1B864CAFD33) void RESTORE_PLAYER_STAMINA(Player player, float p1)l +extern _native64(0x3F9F16F8E65A7ED7) float GET_PLAYER_SPRINT_STAMINA_REMAINING(Player player)l +extern _native64(0x1885BC9B108B4C99) float GET_PLAYER_SPRINT_TIME_REMAINING(Player player)l +extern _native64(0xA1FCF8E6AF40B731) float GET_PLAYER_UNDERWATER_TIME_REMAINING(Player player)l +extern _native64(0x0D127585F77030AF) int GET_PLAYER_GROUP(Player player)l +extern _native64(0x92659B4CE1863CB3) int GET_PLAYER_MAX_ARMOUR(Player player)l +extern _native64(0x49C32D60007AFA47) bool IS_PLAYER_CONTROL_ON(Player player)l +extern _native64(0x7C814D2FB49F40C0) bool _IS_PLAYER_CAM_CONTROL_DISABLED()l +extern _native64(0x8A876A65283DD7D7) bool IS_PLAYER_SCRIPT_CONTROL_ON(Player player)l +extern _native64(0x95E8F73DC65EFB9C) bool IS_PLAYER_CLIMBING(Player player)l +extern _native64(0x388A47C51ABDAC8E) bool IS_PLAYER_BEING_ARRESTED(Player player, bool atArresting)l +extern _native64(0x2D03E13C460760D6) void RESET_PLAYER_ARREST_STATE(Player player)l +extern _native64(0xB6997A7EB3F5C8C0) Vehicle GET_PLAYERS_LAST_VEHICLE()l +extern _native64(0xA5EDC40EF369B48D) Player GET_PLAYER_INDEX()l +extern _native64(0x41BD2A6B006AF756) Player INT_TO_PLAYERINDEX(int value)l +extern _native64(0x9EC6603812C24710) int INT_TO_PARTICIPANTINDEX(int value)l +extern _native64(0x5D35ECF3A81A0EE0) int GET_TIME_SINCE_PLAYER_HIT_VEHICLE(Player player)l +extern _native64(0xE36A25322DC35F42) int GET_TIME_SINCE_PLAYER_HIT_PED(Player player)l +extern _native64(0xD559D2BE9E37853B) int GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT(Player player)l +extern _native64(0xDB89591E290D9182) int GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC(Player player)l +extern _native64(0xDCCFD3F106C36AB4) bool IS_PLAYER_FREE_FOR_AMBIENT_TASK(Player player)l +extern _native64(0x4F8644AF03D0E0D6) Player PLAYER_ID()l +extern _native64(0xD80958FC74E988A6) Ped PLAYER_PED_ID()l +extern _native64(0xEE68096F9F37341E) int NETWORK_PLAYER_ID_TO_INT()l +extern _native64(0xC968670BFACE42D9) bool HAS_FORCE_CLEANUP_OCCURRED(int cleanupFlags)l +extern _native64(0xBC8983F38F78ED51) void FORCE_CLEANUP(int cleanupFlags)l +extern _native64(0x4C68DDDDF0097317) void FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME(const char* name, int cleanupFlags)l +extern _native64(0xF745B37630DF176B) void FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID(int id, int cleanupFlags)l +extern _native64(0x9A41CF4674A12272) int GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP()l +extern _native64(0x8026FF78F208978A) void SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE(Player player, Vehicle vehicle)l +extern _native64(0x1DE37BBF9E9CC14A) void SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE(Player player)l +extern _native64(0xBEC7076D64130195) bool GIVE_ACHIEVEMENT_TO_PLAYER(int achievement)l +extern _native64(0xC2AFFFDABBDC2C5C) bool UNK_0xC2AFFFDABBDC2C5C(any p0, any p1)l +extern _native64(0x1C186837D0619335) Cam UNK_0x1C186837D0619335(any p0)l +extern _native64(0x867365E111A3B6EB) bool HAS_ACHIEVEMENT_BEEN_PASSED(int achievement)l +extern _native64(0xF25D331DC2627BBC) bool IS_PLAYER_ONLINE()l +extern _native64(0x74556E1420867ECA) bool IS_PLAYER_LOGGING_IN_NP()l +extern _native64(0x94DD7888C10A979E) void DISPLAY_SYSTEM_SIGNIN_UI(bool unk)l +extern _native64(0x5D511E3867C87139) bool IS_SYSTEM_UI_BEING_DISPLAYED()l +extern _native64(0x239528EACDC3E7DE) void SET_PLAYER_INVINCIBLE(Player player, bool toggle)l +extern _native64(0xB721981B2B939E07) bool GET_PLAYER_INVINCIBLE(Player player)l +extern _native64(0xCAC57395B151135F) void UNK_0xCAC57395B151135F(Player player, bool p1)l +extern _native64(0xF3AC26D3CC576528) any REMOVE_PLAYER_HELMET(Player player, bool p2)l +extern _native64(0x3C49C870E66F0A28) void GIVE_PLAYER_RAGDOLL_CONTROL(Player player, bool toggle)l +extern _native64(0x5C8B2F450EE4328E) void SET_PLAYER_LOCKON(Player player, bool toggle)l +extern _native64(0xB1906895227793F3) void SET_PLAYER_TARGETING_MODE(int targetMode)l +extern _native64(0x5702B917B99DB1CD) void UNK_0x5702B917B99DB1CD(any p0)l +extern _native64(0xB9CF1F793A9F1BF1) any UNK_0xB9CF1F793A9F1BF1()l +extern _native64(0xF0B67A4DE6AB5F98) void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(Player player)l +extern _native64(0x20CE80B0C2BF4ACC) bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED(Player player)l +extern _native64(0x4AACB96203D11A31) void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(Player player)l +extern _native64(0xE4B90F367BD81752) bool HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(Player player)l +extern _native64(0xCA7DC8329F0A1E9E) void SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE(Player player, float multiplier)l +extern _native64(0xA91C6F0FF7D16A13) void SET_SWIM_MULTIPLIER_FOR_PLAYER(Player player, float multiplier)l +extern _native64(0x6DB47AA77FD94E09) void SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER(Player player, float multiplier)l +extern _native64(0x5063F92F07C2A316) int GET_TIME_SINCE_LAST_ARREST()l +extern _native64(0xC7034807558DDFCA) int GET_TIME_SINCE_LAST_DEATH()l +extern _native64(0xAEBF081FFC0A0E5E) void ASSISTED_MOVEMENT_CLOSE_ROUTE()l +extern _native64(0x8621390F0CDCFE1F) void ASSISTED_MOVEMENT_FLUSH_ROUTE()l +extern _native64(0x0FEE4F80AC44A726) void SET_PLAYER_FORCED_AIM(Player player, bool toggle)l +extern _native64(0x75E7D505F2B15902) void SET_PLAYER_FORCED_ZOOM(Player player, bool toggle)l +extern _native64(0x7651BC64AE59E128) void SET_PLAYER_FORCE_SKIP_AIM_INTRO(Player player, bool toggle)l +extern _native64(0x5E6CC07646BBEAB8) void DISABLE_PLAYER_FIRING(Player player, bool toggle)l +extern _native64(0xB885852C39CC265D) void UNK_0xB885852C39CC265D()l +extern _native64(0x2E8AABFA40A84F8C) void SET_DISABLE_AMBIENT_MELEE_MOVE(Player player, bool toggle)l +extern _native64(0x77DFCCF5948B8C71) void SET_PLAYER_MAX_ARMOUR(Player player, int value)l +extern _native64(0xD6A953C6D1492057) void SPECIAL_ABILITY_DEACTIVATE(Player player)l +extern _native64(0x9CB5CE07A3968D5A) void SPECIAL_ABILITY_DEACTIVATE_FAST(Player player)l +extern _native64(0x375F0E738F861A94) void SPECIAL_ABILITY_RESET(Player player)l +extern _native64(0xC9A763D8FE87436A) void UNK_0xC9A763D8FE87436A(Player player)l +extern _native64(0x2E7B9B683481687D) void SPECIAL_ABILITY_CHARGE_SMALL(Player player, bool p1, bool p2)l +extern _native64(0xF113E3AA9BC54613) void SPECIAL_ABILITY_CHARGE_MEDIUM(Player player, bool p1, bool p2)l +extern _native64(0xF733F45FA4497D93) void SPECIAL_ABILITY_CHARGE_LARGE(Player player, bool p1, bool p2)l +extern _native64(0xED481732DFF7E997) void SPECIAL_ABILITY_CHARGE_CONTINUOUS(Player player, Ped p2)l +extern _native64(0xB7B0870EB531D08D) void SPECIAL_ABILITY_CHARGE_ABSOLUTE(Player player, int p1, bool p2)l +extern _native64(0xA0696A65F009EE18) void SPECIAL_ABILITY_CHARGE_NORMALIZED(Player player, float normalizedValue, bool p2)l +extern _native64(0x3DACA8DDC6FD4980) void SPECIAL_ABILITY_FILL_METER(Player player, bool p1)l +extern _native64(0x1D506DBBBC51E64B) void SPECIAL_ABILITY_DEPLETE_METER(Player player, bool p1)l +extern _native64(0x6A09D0D590A47D13) void SPECIAL_ABILITY_LOCK(Hash playerModel)l +extern _native64(0xF145F3BE2EFA9A3B) void SPECIAL_ABILITY_UNLOCK(Hash playerModel)l +extern _native64(0xC6017F6A6CDFA694) bool IS_SPECIAL_ABILITY_UNLOCKED(Hash playerModel)l +extern _native64(0x3E5F7FC85D854E15) bool IS_SPECIAL_ABILITY_ACTIVE(Player player)l +extern _native64(0x05A1FE504B7F2587) bool IS_SPECIAL_ABILITY_METER_FULL(Player player)l +extern _native64(0x181EC197DAEFE121) void ENABLE_SPECIAL_ABILITY(Player player, bool toggle)l +extern _native64(0xB1D200FE26AEF3CB) bool IS_SPECIAL_ABILITY_ENABLED(Player player)l +extern _native64(0xA49C426ED0CA4AB7) void SET_SPECIAL_ABILITY_MULTIPLIER(float multiplier)l +extern _native64(0xFFEE8FA29AB9A18E) void UNK_0xFFEE8FA29AB9A18E(Player player)l +extern _native64(0x5FC472C501CCADB3) bool UNK_0x5FC472C501CCADB3(Player player)l +extern _native64(0xF10B44FD479D69F3) bool UNK_0xF10B44FD479D69F3(Player player, int p1)l +extern _native64(0xDD2620B7B9D16FF1) bool UNK_0xDD2620B7B9D16FF1(Player player, float p1)l +extern _native64(0xAD15F075A4DA0FDE) void START_PLAYER_TELEPORT(Player player, vector3 vec, float heading, bool p5, bool p6, bool p7)l +extern _native64(0xE23D5873C2394C61) bool _HAS_PLAYER_TELEPORT_FINISHED(Player player)l +extern _native64(0xC449EDED9D73009C) void STOP_PLAYER_TELEPORT()l +extern _native64(0x02B15662D7F8886F) bool IS_PLAYER_TELEPORT_ACTIVE()l +extern _native64(0x2F395D61F3A1F877) float GET_PLAYER_CURRENT_STEALTH_NOISE(Player player)l +extern _native64(0x5DB660B38DD98A31) void SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER(Player player, float regenRate)l +extern _native64(0xCE07B9F7817AADA3) void SET_PLAYER_WEAPON_DAMAGE_MODIFIER(Player player, float damageAmount)l +extern _native64(0x2D83BC011CA14A3C) void SET_PLAYER_WEAPON_DEFENSE_MODIFIER(Player player, float modifier)l +extern _native64(0x4A3DC7ECCC321032) void SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER(Player player, float modifier, int p2)l +extern _native64(0xAE540335B4ABC4E2) void SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER(Player player, float modifier)l +extern _native64(0xA50E117CDDF82F0C) void SET_PLAYER_VEHICLE_DAMAGE_MODIFIER(Player player, float damageAmount)l +extern _native64(0x4C60E6EFDAFF2462) void SET_PLAYER_VEHICLE_DEFENSE_MODIFIER(Player player, float modifier)l +extern _native64(0xA3D0E54541D9A5E5) void SET_PLAYER_PARACHUTE_TINT_INDEX(Player player, int tintIndex)l +extern _native64(0x75D3F7A1B0D9B145) void GET_PLAYER_PARACHUTE_TINT_INDEX(Player player, int* tintIndex)l +extern _native64(0xAF04C87F5DC1DF38) void SET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX(Player player, int index)l +extern _native64(0xD5A016BC3C09CF40) void GET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX(Player player, int* index)l +extern _native64(0x93B0FB27C9A04060) void SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(Player player, int tintIndex)l +extern _native64(0x6E9C742F340CE5A2) void GET_PLAYER_PARACHUTE_PACK_TINT_INDEX(Player player, int* tintIndex)l +extern _native64(0x7DDAB28D31FAC363) void SET_PLAYER_HAS_RESERVE_PARACHUTE(Player player)l +extern _native64(0x5DDFE2FF727F3CA3) bool GET_PLAYER_HAS_RESERVE_PARACHUTE(Player player)l +extern _native64(0xF401B182DBA8AF53) void SET_PLAYER_CAN_LEAVE_PARACHUTE_SMOKE_TRAIL(Player player, bool enabled)l +extern _native64(0x8217FD371A4625CF) void SET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR(Player player, RGB colour)l +extern _native64(0xEF56DBABD3CD4887) void GET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR(Player player, int* r, int* g, int* b)l +extern _native64(0x11D5F725F0E780E0) void SET_PLAYER_RESET_FLAG_PREFER_REAR_SEATS(Player player, int flags)l +extern _native64(0xDB89EF50FF25FCE9) void SET_PLAYER_NOISE_MULTIPLIER(Player player, float multiplier)l +extern _native64(0xB2C1A29588A9F47C) void SET_PLAYER_SNEAKING_NOISE_MULTIPLIER(Player player, float multiplier)l +extern _native64(0xF297383AA91DCA29) bool CAN_PED_HEAR_PLAYER(Player player, Ped ped)l +extern _native64(0x477D5D63E63ECA5D) void SIMULATE_PLAYER_INPUT_GAIT(Player player, float amount, int gaitType, float speed, bool p4, bool p5)l +extern _native64(0x19531C47A2ABD691) void RESET_PLAYER_INPUT_GAIT(Player player)l +extern _native64(0x9F343285A00B4BB6) void SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE(Player player, bool toggle)l +extern _native64(0xD2B315B6689D537D) void UNK_0xD2B315B6689D537D(Player player, bool p1)l +extern _native64(0x4E9021C1FCDD507A) void SET_PLAYER_STEALTH_PERCEPTION_MODIFIER(Player player, float value)l +extern _native64(0x690A61A6D13583F6) bool UNK_0x690A61A6D13583F6(any p0)l +extern _native64(0x9EDD76E87D5D51BA) void UNK_0x9EDD76E87D5D51BA(Player player)l +extern _native64(0xC54C95DA968EC5B5) void SET_PLAYER_SIMULATE_AIMING(Player player, bool toggle)l +extern _native64(0x749FADDF97DFE930) void SET_PLAYER_CLOTH_PIN_FRAMES(Player player, bool toggle)l +extern _native64(0x9F7BBA2EA6372500) void SET_PLAYER_CLOTH_PACKAGE_INDEX(int index)l +extern _native64(0x14D913B777DFF5DA) void SET_PLAYER_CLOTH_LOCK_COUNTER(int value)l +extern _native64(0xED51733DC73AED51) void PLAYER_ATTACH_VIRTUAL_BOUND(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7)l +extern _native64(0x1DD5897E2FA6E7C9) void PLAYER_DETACH_VIRTUAL_BOUND()l +extern _native64(0xD705740BB0A1CF4C) bool HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE(Player player)l +extern _native64(0x38D28DA81E4E9BF9) bool UNK_0x38D28DA81E4E9BF9(Player player)l +extern _native64(0xBC0753C9CA14B506) bool UNK_0xBC0753C9CA14B506(Player player, int p1, bool p2)l +extern _native64(0x5006D96C995A5827) void _EXPAND_WORLD_LIMITS(vector3 vec)l +extern _native64(0x4EC12697209F2196) bool IS_PLAYER_RIDING_TRAIN(Player player)l +extern _native64(0xD55DDFB47991A294) bool HAS_PLAYER_LEFT_THE_WORLD(Player player)l +extern _native64(0xFF300C7649724A0B) void UNK_0xFF300C7649724A0B(Player player, bool p1)l +extern _native64(0xD9284A8C0D48352C) void SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE(Player player, int p1, any p2, any p3, bool p4)l +extern _native64(0x0F4CC924CF8C7B21) void CLEAR_PLAYER_PARACHUTE_VARIATION_OVERRIDE(Player player)l +extern _native64(0x977DB4641F6FC3DB) void SET_PLAYER_PARACHUTE_MODEL_OVERRIDE(Player player, Hash model)l +extern _native64(0x8753997EB5F6EE3F) void CLEAR_PLAYER_PARACHUTE_MODEL_OVERRIDE(Player player)l +extern _native64(0xDC80A4C2F18A2B64) void SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(Player player, Hash model)l +extern _native64(0x10C54E4389C12B42) void CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(Player player)l +extern _native64(0xC142BE3BB9CE125F) void DISABLE_PLAYER_VEHICLE_REWARDS(Player player)l +extern _native64(0x2F7CEB6520288061) void UNK_0x2F7CEB6520288061(bool p0)l +extern _native64(0x5DC40A8869C22141) void UNK_0x5DC40A8869C22141(bool p0, ScrHandle p1)l +extern _native64(0x65FAEE425DE637B0) bool UNK_0x65FAEE425DE637B0(Player p0)l +extern _native64(0x5501B7A5CDB79D37) void UNK_0x5501B7A5CDB79D37(any p0)l +extern _native64(0x56105E599CAB0EFA) Player UNK_0x56105E599CAB0EFA(int* p0)l +extern _native64(0x8BC515BAE4AAF8FF) float _GET_PLAYER_HEALTH_RECHARGE_LIMIT(Player player)l +extern _native64(0xC388A0F065F5BC34) void _SET_PLAYER_HEALTH_RECHARGE_LIMIT(Player player, float value)l +extern _native64(0x6BC97F4F4BB3C04B) void _SET_PLAYER_INVINCIBLE_KEEP_RAGDOLL_ENABLED(Player player, bool enabled)l +#pragma endregion //} +#pragma region ENTITY //{ +extern _native64(0x7239B21A38F536BA) bool DOES_ENTITY_EXIST(Entity entity)l +extern _native64(0xDDE6DF5AE89981D2) bool DOES_ENTITY_BELONG_TO_THIS_SCRIPT(Entity entity, bool p1)l +extern _native64(0x060D6E96F8B8E48D) bool DOES_ENTITY_HAVE_DRAWABLE(Entity entity)l +extern _native64(0xDA95EA3317CC5064) bool DOES_ENTITY_HAVE_PHYSICS(Entity entity)l +extern _native64(0x20B711662962B472) bool HAS_ENTITY_ANIM_FINISHED(Entity entity, const char* animDict, const char* animName, int p3)l +extern _native64(0x95EB9964FF5C5C65) bool HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT(Entity entity)l +extern _native64(0x605F5A140F202491) bool HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED(Entity entity)l +extern _native64(0xDFD5033FDBA0A9C8) bool HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE(Entity entity)l +extern _native64(0xC86D67D52A707CF8) bool HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Entity entity1, Entity entity2, bool p2)l +extern _native64(0xFCDFF7B72D23A1AC) bool HAS_ENTITY_CLEAR_LOS_TO_ENTITY(Entity entity1, Entity entity2, int traceType)l +extern _native64(0x0267D00AF114F17A) bool HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT(Entity entity1, Entity entity2)l +extern _native64(0x8BAD02F0368D9E14) bool HAS_ENTITY_COLLIDED_WITH_ANYTHING(Entity entity)l +extern _native64(0x5C3D0A935F535C4C) Hash GET_LAST_MATERIAL_HIT_BY_ENTITY(Entity entity)l +extern _native64(0xE465D4AB7CA6AE72) vector3 GET_COLLISION_NORMAL_OF_LAST_HIT_FOR_ENTITY(Entity entity)l +extern _native64(0x40FDEDB72F8293B2) void FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Entity entity)l +extern _native64(0x346D81500D088F42) float GET_ENTITY_ANIM_CURRENT_TIME(Entity entity, const char* animDict, const char* animName)l +extern _native64(0x50BD2730B191E360) float GET_ENTITY_ANIM_TOTAL_TIME(Entity entity, const char* animDict, const char* animName)l +extern _native64(0xFEDDF04D62B8D790) float GET_ANIM_DURATION(const char* animDict, const char* animName)l +extern _native64(0x48C2BED9180FE123) Entity GET_ENTITY_ATTACHED_TO(Entity entity)l +extern _native64(0x3FEF770D40960D5A) vector3 GET_ENTITY_COORDS(Entity entity, bool alive)l +extern _native64(0x0A794A5A57F8DF91) vector3 GET_ENTITY_FORWARD_VECTOR(Entity entity)l +extern _native64(0x8BB4EF4214E0E6D5) float GET_ENTITY_FORWARD_X(Entity entity)l +extern _native64(0x866A4A5FAE349510) float GET_ENTITY_FORWARD_Y(Entity entity)l +extern _native64(0xE83D4F9BA2A38914) float GET_ENTITY_HEADING(Entity entity)l +extern _native64(0x846BF6291198A71E) float _GET_ENTITY_PHYSICS_HEADING(Entity entity)l +extern _native64(0xEEF059FAD016D209) int GET_ENTITY_HEALTH(Entity entity)l +extern _native64(0x15D757606D170C3C) int GET_ENTITY_MAX_HEALTH(Entity entity)l +extern _native64(0x166E7CF68597D8B5) void SET_ENTITY_MAX_HEALTH(Entity entity, int value)l +extern _native64(0x5A504562485944DD) float GET_ENTITY_HEIGHT(Entity entity, vector3 vec, bool atTop, bool inWorldCoords)l +extern _native64(0x1DD55701034110E5) float GET_ENTITY_HEIGHT_ABOVE_GROUND(Entity entity)l +extern _native64(0xECB2FC7235A7D137) void GET_ENTITY_MATRIX(Entity entity, vector3* rightVector, vector3* forwardVector, vector3* upVector, vector3* position)l +extern _native64(0x9F47B058362C84B5) Hash GET_ENTITY_MODEL(Entity entity)l +extern _native64(0x2274BC1C4885E333) vector3 GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(Entity entity, vector3 pos)l +extern _native64(0x1899F328B0E12848) vector3 GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Entity entity, vector3 offset)l +extern _native64(0xD45DC2893621E1FE) float GET_ENTITY_PITCH(Entity entity)l +extern _native64(0x7B3703D2D32DFA18) void GET_ENTITY_QUATERNION(Entity entity, float* x, float* y, float* z, float* w)l +extern _native64(0x831E0242595560DF) float GET_ENTITY_ROLL(Entity entity)l +extern _native64(0xAFBD61CC738D9EB9) vector3 GET_ENTITY_ROTATION(Entity entity, int rotationOrder)l +extern _native64(0x213B91045D09B983) vector3 GET_ENTITY_ROTATION_VELOCITY(Entity entity)l +extern _native64(0xA6E9C38DB51D7748) const char* GET_ENTITY_SCRIPT(Entity entity, ScrHandle* script)l +extern _native64(0xD5037BA82E12416F) float GET_ENTITY_SPEED(Entity entity)l +extern _native64(0x9A8D700A51CB7B0D) vector3 GET_ENTITY_SPEED_VECTOR(Entity entity, bool relative)l +extern _native64(0x95EED5A694951F9F) float GET_ENTITY_UPRIGHT_VALUE(Entity entity)l +extern _native64(0x4805D2B1D8CF94A9) vector3 GET_ENTITY_VELOCITY(Entity entity)l +extern _native64(0xD7E3B9735C0F89D6) Object GET_OBJECT_INDEX_FROM_ENTITY_INDEX(Entity entity)l +extern _native64(0x04A2A40C73395041) Ped GET_PED_INDEX_FROM_ENTITY_INDEX(Entity entity)l +extern _native64(0x4B53F92932ADFAC0) Vehicle GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(Entity entity)l +extern _native64(0x44A8FCB8ED227738) vector3 GET_WORLD_POSITION_OF_ENTITY_BONE(Entity entity, int boneIndex)l +extern _native64(0x7196842CB375CDB3) Player GET_NEAREST_PLAYER_TO_ENTITY(Entity entity)l +extern _native64(0x4DC9A62F844D9337) Player GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM(Entity entity, int team)l +extern _native64(0x8ACD366038D14505) int GET_ENTITY_TYPE(Entity entity)l +extern _native64(0xF6F5161F4534EDFF) int GET_ENTITY_POPULATION_TYPE(Entity entity)l +extern _native64(0x731EC8A916BD11A1) bool IS_AN_ENTITY(int handle)l +extern _native64(0x524AC5ECEA15343E) bool IS_ENTITY_A_PED(Entity entity)l +extern _native64(0x0A7B270912999B3C) bool IS_ENTITY_A_MISSION_ENTITY(Entity entity)l +extern _native64(0x6AC7003FA6E5575E) bool IS_ENTITY_A_VEHICLE(Entity entity)l +extern _native64(0x8D68C8FD0FACA94E) bool IS_ENTITY_AN_OBJECT(Entity entity)l +extern _native64(0x20B60995556D004F) bool IS_ENTITY_AT_COORD(Entity entity, vector3 Pos, vector3 Size, bool p7, bool p8, int p9)l +extern _native64(0x751B70C3D034E187) bool IS_ENTITY_AT_ENTITY(Entity entity1, Entity entity2, vector3 Size, bool p5, bool p6, int p7)l +extern _native64(0xB346476EF1A64897) bool IS_ENTITY_ATTACHED(Entity entity)l +extern _native64(0xCF511840CEEDE0CC) bool IS_ENTITY_ATTACHED_TO_ANY_OBJECT(Entity entity)l +extern _native64(0xB1632E9A5F988D11) bool IS_ENTITY_ATTACHED_TO_ANY_PED(Entity entity)l +extern _native64(0x26AA915AD89BFB4B) bool IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(Entity entity)l +extern _native64(0xEFBE71898A993728) bool IS_ENTITY_ATTACHED_TO_ENTITY(Entity from, Entity to)l +extern _native64(0x5F9532F3B5CC2551) bool IS_ENTITY_DEAD(Entity entity)l +extern _native64(0x886E37EC497200B6) bool IS_ENTITY_IN_AIR(Entity entity)l +extern _native64(0x51210CED3DA1C78A) bool IS_ENTITY_IN_ANGLED_AREA(Entity entity, vector3 origin, vector3 edge, float angle, bool p8, bool p9, any p10)l +extern _native64(0x54736AA40E271165) bool IS_ENTITY_IN_AREA(Entity entity, vector3 vec_1, vector3 vec_2, bool p7, bool p8, any p9)l +extern _native64(0xB6463CF6AF527071) bool IS_ENTITY_IN_ZONE(Entity entity, const char* zone)l +extern _native64(0xCFB0A0D8EDD145A3) bool IS_ENTITY_IN_WATER(Entity entity)l +extern _native64(0xE81AFC1BC4CC41CE) float GET_ENTITY_SUBMERGED_LEVEL(Entity entity)l +extern _native64(0x694E00132F2823ED) void UNK_0x694E00132F2823ED(Entity entity, bool p1)l +extern _native64(0xE659E47AF827484B) bool IS_ENTITY_ON_SCREEN(Entity entity)l +extern _native64(0x1F0B79228E461EC9) bool IS_ENTITY_PLAYING_ANIM(Entity entity, const char* animDict, const char* animName, int p4)l +extern _native64(0x1218E6886D3D8327) bool IS_ENTITY_STATIC(Entity entity)l +extern _native64(0x17FFC1B2BA35A494) bool IS_ENTITY_TOUCHING_ENTITY(Entity entity, Entity targetEntity)l +extern _native64(0x0F42323798A58C8C) bool IS_ENTITY_TOUCHING_MODEL(Entity entity, Hash modelHash)l +extern _native64(0x5333F526F6AB19AA) bool IS_ENTITY_UPRIGHT(Entity entity, float angle)l +extern _native64(0x1DBD58820FA61D71) bool IS_ENTITY_UPSIDEDOWN(Entity entity)l +extern _native64(0x47D6F43D77935C75) bool IS_ENTITY_VISIBLE(Entity entity)l +extern _native64(0xD796CB5BA8F20E32) bool IS_ENTITY_VISIBLE_TO_SCRIPT(Entity entity)l +extern _native64(0xE31C2C72B8692B64) bool IS_ENTITY_OCCLUDED(Entity entity)l +extern _native64(0xEE5D2A122E09EC42) bool WOULD_ENTITY_BE_OCCLUDED(Hash entityModelHash, vector3 vec, bool p4)l +extern _native64(0xD05BFF0C0A12C68F) bool IS_ENTITY_WAITING_FOR_WORLD_COLLISION(Entity entity)l +extern _native64(0x18FF00FC7EFF559E) void APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS(Entity entity, int forceType, vector3 vec, bool p5, bool isRel, bool highForce, bool p8)l +extern _native64(0xC5F68BE9613E2D18) void APPLY_FORCE_TO_ENTITY(Entity entity, int forceType, vector3 vec, vector3 Rot, int p8, bool isRel, bool p10, bool highForce, bool p12, bool p13)l +extern _native64(0x6B9BBD38AB0796DF) void ATTACH_ENTITY_TO_ENTITY(Entity entity1, Entity entity2, int boneIndex, vector3 Pos, vector3 Rot, bool p9, bool useSoftPinning, bool collision, bool isPed, int vertexIndex, bool fixedRot)l +extern _native64(0xC3675780C92F90F9) void ATTACH_ENTITY_TO_ENTITY_PHYSICALLY(Entity entity1, Entity entity2, int boneIndex1, int boneIndex2, vector3 Pos1, vector3 Pos2, vector3 Rot, float breakForce, bool fixedRot, bool p15, bool collision, bool p17, int p18)l +extern _native64(0xF4080490ADC51C6F) void PROCESS_ENTITY_ATTACHMENTS(Entity entity)l +extern _native64(0xFB71170B7E76ACBA) int GET_ENTITY_BONE_INDEX_BY_NAME(Entity entity, const char* boneName)l +extern _native64(0xA72CD9CA74A5ECBA) any CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Entity entity)l +extern _native64(0xAE3CBE5BF394C9C9) void DELETE_ENTITY(Entity* entity)l +extern _native64(0x961AC54BF0613F5D) void DETACH_ENTITY(Entity entity, bool p1, bool collision)l +extern _native64(0x428CA6DBD1094446) void FREEZE_ENTITY_POSITION(Entity entity, bool toggle)l +extern _native64(0x3910051CCECDB00C) void _SET_ENTITY_REGISTER(Entity entity, bool toggle)l +extern _native64(0x7FB218262B810701) bool PLAY_ENTITY_ANIM(Entity entity, const char* animName, const char* animDict, float p3, bool loop, bool stayInAnim, bool p6, float delta, any bitset)l +extern _native64(0xC77720A12FE14A86) bool PLAY_SYNCHRONIZED_ENTITY_ANIM(Entity entity, int syncedScene, const char* animation, const char* propName, float p4, float p5, any p6, float p7)l +extern _native64(0xB9C54555ED30FBC4) bool PLAY_SYNCHRONIZED_MAP_ENTITY_ANIM(float p0, float p1, float p2, float p3, any p4, any p5, any* p6, any* p7, float p8, float p9, any p10, float p11)l +extern _native64(0x11E79CAB7183B6F5) bool STOP_SYNCHRONIZED_MAP_ENTITY_ANIM(float p0, float p1, float p2, float p3, any p4, float p5)l +extern _native64(0x28004F88151E03E0) any STOP_ENTITY_ANIM(Entity entity, const char* animation, const char* animGroup, float p3)l +extern _native64(0x43D3807C077261E3) bool STOP_SYNCHRONIZED_ENTITY_ANIM(Entity entity, float p1, bool p2)l +extern _native64(0xEAF4CD9EA3E7E922) bool HAS_ANIM_EVENT_FIRED(Entity entity, Hash actionHash)l +extern _native64(0x07F1BE2BCCAA27A7) bool FIND_ANIM_EVENT_PHASE(const char* animDictionary, const char* animName, const char* p2, any* p3, any* p4)l +extern _native64(0x4487C259F0F70977) void SET_ENTITY_ANIM_CURRENT_TIME(Entity entity, const char* animDictionary, const char* animName, float time)l +extern _native64(0x28D1A16553C51776) void SET_ENTITY_ANIM_SPEED(Entity entity, const char* animDictionary, const char* animName, float speedMultiplier)l +extern _native64(0xAD738C3085FE7E11) void SET_ENTITY_AS_MISSION_ENTITY(Entity entity, bool p1, bool p2)l +extern _native64(0xB736A491E64A32CF) void SET_ENTITY_AS_NO_LONGER_NEEDED(Entity* entity)l +extern _native64(0x2595DD4236549CE3) void SET_PED_AS_NO_LONGER_NEEDED(Ped* ped)l +extern _native64(0x629BFA74418D6239) void SET_VEHICLE_AS_NO_LONGER_NEEDED(Vehicle* vehicle)l +extern _native64(0x3AE22DEB5BA5A3E6) void SET_OBJECT_AS_NO_LONGER_NEEDED(Object* object)l +extern _native64(0x1760FFA8AB074D66) void SET_ENTITY_CAN_BE_DAMAGED(Entity entity, bool toggle)l +extern _native64(0xE22D8FDE858B8119) void SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP(Entity entity, bool bCanBeDamaged, int relGroup)l +extern _native64(0xD3997889736FD899) void SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS(Entity entity, bool toggle)l +extern _native64(0x1A9205C1B9EE827F) void SET_ENTITY_COLLISION(Entity entity, bool toggle, bool keepPhysics)l +extern _native64(0xCCF1E97BEFDAE480) bool GET_ENTITY_COLLISON_DISABLED(Entity entity)l +extern _native64(0x9EBC85ED0FFFE51C) void UNK_0x9EBC85ED0FFFE51C(Entity entity, bool p1, bool p2)l +extern _native64(0x06843DA7060A026B) void SET_ENTITY_COORDS(Entity entity, vector3 Pos, bool xAxis, bool yAxis, bool zAxis, bool clearArea)l +extern _native64(0x621873ECE1178967) void _SET_ENTITY_COORDS_2(Entity entity, vector3 Pos, bool xAxis, bool yAxis, bool zAxis, bool clearArea)l +extern _native64(0x239A3351AC1DA385) void SET_ENTITY_COORDS_NO_OFFSET(Entity entity, vector3 Pos, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0x1718DE8E3F2823CA) void SET_ENTITY_DYNAMIC(Entity entity, bool toggle)l +extern _native64(0x8E2530AA8ADA980E) void SET_ENTITY_HEADING(Entity entity, float heading)l +extern _native64(0x6B76DC1F3AE6E6A3) void SET_ENTITY_HEALTH(Entity entity, int health)l +extern _native64(0x3882114BDE571AD4) void SET_ENTITY_INVINCIBLE(Entity entity, bool toggle)l +extern _native64(0xEA02E132F5C68722) void SET_ENTITY_IS_TARGET_PRIORITY(Entity entity, bool p1, float p2)l +extern _native64(0x7CFBA6A80BDF3874) void SET_ENTITY_LIGHTS(Entity entity, bool toggle)l +extern _native64(0x0DC7CABAB1E9B67E) void SET_ENTITY_LOAD_COLLISION_FLAG(Entity entity, bool toggle)l +extern _native64(0xE9676F61BC0B3321) bool HAS_COLLISION_LOADED_AROUND_ENTITY(Entity entity)l +extern _native64(0x0E46A3FCBDE2A1B1) void SET_ENTITY_MAX_SPEED(Entity entity, float speed)l +extern _native64(0x79F020FF9EDC0748) void SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Entity entity, bool toggle)l +extern _native64(0x7022BD828FA0B082) void SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Entity entity, bool p1, any p2)l +extern _native64(0xFAEE099C6F890BB8) void SET_ENTITY_PROOFS(Entity entity, bool bulletProof, bool fireProof, bool explosionProof, bool collisionProof, bool meleeProof, bool p6, bool p7, bool drownProof)l +extern _native64(0x77B21BE7AC540F07) void SET_ENTITY_QUATERNION(Entity entity, quaternion quat)l +extern _native64(0x0A50A1EEDAD01E65) void SET_ENTITY_RECORDS_COLLISIONS(Entity entity, bool toggle)l +extern _native64(0x8524A8B0171D5E07) void SET_ENTITY_ROTATION(Entity entity, vector3 rot, int rotationOrder, bool p5)l +extern _native64(0xEA1C610A04DB6BBB) void SET_ENTITY_VISIBLE(Entity entity, bool toggle, bool unk)l +extern _native64(0x1C99BB7B6E96D16F) void SET_ENTITY_VELOCITY(Entity entity, vector3 vec)l +extern _native64(0x4A4722448F18EEF5) void SET_ENTITY_HAS_GRAVITY(Entity entity, bool toggle)l +extern _native64(0x5927F96A78577363) void SET_ENTITY_LOD_DIST(Entity entity, int value)l +extern _native64(0x4159C2762B5791D6) int GET_ENTITY_LOD_DIST(Entity entity)l +extern _native64(0x44A0870B7E92D7C0) void SET_ENTITY_ALPHA(Entity entity, int alphaLevel, bool skin)l +extern _native64(0x5A47B3B5E63E94C6) int GET_ENTITY_ALPHA(Entity entity)l +extern _native64(0x9B1E824FFBB7027A) any RESET_ENTITY_ALPHA(Entity entity)l +extern _native64(0x5C3B791D580E0BC2) void UNK_0x5C3B791D580E0BC2(Entity entity, float p1)l +extern _native64(0xACAD101E1FB66689) void SET_ENTITY_ALWAYS_PRERENDER(Entity entity, bool toggle)l +extern _native64(0x730F5F8D3F0F2050) void SET_ENTITY_RENDER_SCORCHED(Entity entity, bool toggle)l +extern _native64(0x57C5DB656185EAC4) void SET_ENTITY_TRAFFICLIGHT_OVERRIDE(Entity entity, int state)l +extern _native64(0x78E8E3A640178255) void UNK_0x78E8E3A640178255(Entity entity)l +extern _native64(0x92C47782FDA8B2A3) void CREATE_MODEL_SWAP(vector3 vec, float radius, Hash originalModel, Hash newModel, bool p6)l +extern _native64(0x033C0F9A64E229AE) void REMOVE_MODEL_SWAP(vector3 vec, float radius, Hash originalModel, Hash newModel, bool p6)l +extern _native64(0x8A97BCA30A0CE478) void CREATE_MODEL_HIDE(vector3 vec, float radius, Hash model, bool p5)l +extern _native64(0x3A52AE588830BF7F) void CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS(vector3 vec, float radius, Hash model, bool p5)l +extern _native64(0xD9E3006FB3CBD765) void REMOVE_MODEL_HIDE(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0x150E808B375A385A) void CREATE_FORCED_OBJECT(vector3 vec, any p3, Hash modelHash, bool p5)l +extern _native64(0x61B6775E83C0DB6F) void REMOVE_FORCED_OBJECT(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0xA53ED5520C07654A) void SET_ENTITY_NO_COLLISION_ENTITY(Entity entity1, Entity entity2, bool unknown)l +extern _native64(0x295D82A8559F9150) void SET_ENTITY_MOTION_BLUR(Entity entity, bool toggle)l +extern _native64(0xE12ABE5E3A389A6C) void UNK_0xE12ABE5E3A389A6C(Entity entity, bool p1)l +extern _native64(0xA80AE305E0A3044F) void UNK_0xA80AE305E0A3044F(Entity entity, bool p1)l +extern _native64(0xDC6F8601FAF2E893) void UNK_0xDC6F8601FAF2E893(Entity entity, bool p1)l +extern _native64(0x2C2E3DC128F44309) void UNK_0x2C2E3DC128F44309(Entity entity, bool p1)l +extern _native64(0x1A092BB0C3808B96) void UNK_0x1A092BB0C3808B96(Entity entity, bool p1)l +#pragma endregion //} +#pragma region PED //{ +extern _native64(0xD49F9B0955C367DE) Ped CREATE_PED(int pedType, Hash modelHash, vector3 vec, float heading, bool isNetwork, bool p7)l +extern _native64(0x9614299DCB53E54B) void DELETE_PED(Ped* ped)l +extern _native64(0xEF29A16337FACADB) Ped CLONE_PED(Ped ped, float heading, bool isNetwork, bool p3)l +extern _native64(0xE952D6431689AD9A) void CLONE_PED_TO_TARGET(Ped ped, Ped targetPed)l +extern _native64(0xA3EE4A07279BB9DB) bool IS_PED_IN_VEHICLE(Ped ped, Vehicle vehicle, bool atGetIn)l +extern _native64(0x796D90EFB19AA332) bool IS_PED_IN_MODEL(Ped ped, Hash modelHash)l +extern _native64(0x997ABD671D25CA0B) bool IS_PED_IN_ANY_VEHICLE(Ped ped, bool atGetIn)l +extern _native64(0x16EC4839969F9F5E) bool IS_COP_PED_IN_AREA_3D(vector3 vec_1, vector3 vec_2)l +extern _native64(0x84A2DD9AC37C35C1) bool IS_PED_INJURED(Ped ped)l +extern _native64(0x5983BB449D7FDB12) bool IS_PED_HURT(Ped ped)l +extern _native64(0xD839450756ED5A80) bool IS_PED_FATALLY_INJURED(Ped ped)l +extern _native64(0x3317DEDB88C95038) bool IS_PED_DEAD_OR_DYING(Ped ped, bool p1)l +extern _native64(0xE0A0AEC214B1FABA) bool IS_CONVERSATION_PED_DEAD(Ped ped)l +extern _native64(0x3998B1276A3300E5) bool IS_PED_AIMING_FROM_COVER(Ped ped)l +extern _native64(0x24B100C68C645951) bool IS_PED_RELOADING(Ped ped)l +extern _native64(0x12534C348C6CB68B) bool IS_PED_A_PLAYER(Ped ped)l +extern _native64(0x7DD959874C1FD534) Ped CREATE_PED_INSIDE_VEHICLE(Vehicle vehicle, int pedType, Hash modelHash, int seat, bool isNetwork, bool p5)l +extern _native64(0xAA5A7ECE2AA8FE70) void SET_PED_DESIRED_HEADING(Ped ped, float heading)l +extern _native64(0xFF287323B0E2C69A) void _FREEZE_PED_CAMERA_ROTATION(Ped ped)l +extern _native64(0xD71649DB0A545AA3) bool IS_PED_FACING_PED(Ped ped, Ped otherPed, float angle)l +extern _native64(0x4E209B2C1EAD5159) bool IS_PED_IN_MELEE_COMBAT(Ped ped)l +extern _native64(0x530944F6F4B8A214) bool IS_PED_STOPPED(Ped ped)l +extern _native64(0x7E9DFE24AC1E58EF) bool IS_PED_SHOOTING_IN_AREA(Ped ped, vector3 vec_1, vector3 vec_2, bool p7, bool p8)l +extern _native64(0xA0D3D71EA1086C55) bool IS_ANY_PED_SHOOTING_IN_AREA(vector3 vec_1, vector3 vec_2, bool p6, bool p7)l +extern _native64(0x34616828CD07F1A1) bool IS_PED_SHOOTING(Ped ped)l +extern _native64(0x7AEFB85C1D49DEB6) any SET_PED_ACCURACY(Ped ped, int accuracy)l +extern _native64(0x37F4AD56ECBC0CD6) int GET_PED_ACCURACY(Ped ped)l +extern _native64(0xC9D55B1A358A5BF7) bool IS_PED_MODEL(Ped ped, Hash modelHash)l +extern _native64(0x2D05CED3A38D0F3A) void EXPLODE_PED_HEAD(Ped ped, Hash weaponHash)l +extern _native64(0xAC6D445B994DF95E) void REMOVE_PED_ELEGANTLY(Ped* ped)l +extern _native64(0x5BA652A0CD14DF2F) void ADD_ARMOUR_TO_PED(Ped ped, int amount)l +extern _native64(0xCEA04D83135264CC) void SET_PED_ARMOUR(Ped ped, int amount)l +extern _native64(0xF75B0D629E1C063D) void SET_PED_INTO_VEHICLE(Ped ped, Vehicle vehicle, int seatIndex)l +extern _native64(0x3C028C636A414ED9) void SET_PED_ALLOW_VEHICLES_OVERRIDE(Ped ped, bool toggle)l +extern _native64(0x3E8349C08E4B82E4) bool CAN_CREATE_RANDOM_PED(bool unk)l +extern _native64(0xB4AC7D0CF06BFE8F) Ped CREATE_RANDOM_PED(vector3 pos)l +extern _native64(0x9B62392B474F44A0) Ped CREATE_RANDOM_PED_AS_DRIVER(Vehicle vehicle, bool returnHandle)l +extern _native64(0xB8EB95E5B4E56978) bool CAN_CREATE_RANDOM_DRIVER()l +extern _native64(0xEACEEDA81751915C) bool CAN_CREATE_RANDOM_BIKE_RIDER()l +extern _native64(0x9E8C908F41584ECD) void SET_PED_MOVE_ANIMS_BLEND_OUT(Ped ped)l +extern _native64(0xC1670E958EEE24E5) void SET_PED_CAN_BE_DRAGGED_OUT(Ped ped, bool toggle)l +extern _native64(0xF2BEBCDFAFDAA19E) void UNK_0xF2BEBCDFAFDAA19E(bool toggle)l +extern _native64(0x6D9F5FAA7488BA46) bool IS_PED_MALE(Ped ped)l +extern _native64(0xB980061DA992779D) bool IS_PED_HUMAN(Ped ped)l +extern _native64(0x9A9112A0FE9A4713) Vehicle GET_VEHICLE_PED_IS_IN(Ped ped, bool lastVehicle)l +extern _native64(0xBB8DE8CF6A8DD8BB) void RESET_PED_LAST_VEHICLE(Ped ped)l +extern _native64(0x95E3D6257B166CF2) void SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native64(0x7A556143A1C03898) void SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME(float p0, float p1)l +extern _native64(0x5A7F62FDA59759BD) void UNK_0x5A7F62FDA59759BD()l +extern _native64(0x5086C7843552CF85) void SET_SCRIPTED_CONVERSION_COORD_THIS_FRAME(vector3 vec)l +extern _native64(0xEE01041D559983EA) void SET_PED_NON_CREATION_AREA(vector3 vec_1, vector3 vec_2)l +extern _native64(0x2E05208086BA0651) void CLEAR_PED_NON_CREATION_AREA()l +extern _native64(0x4759CC730F947C81) void UNK_0x4759CC730F947C81()l +extern _native64(0x460BC76A0E10655E) bool IS_PED_ON_MOUNT(Ped ped)l +extern _native64(0xE7E11B8DCBED1058) Ped GET_MOUNT(Ped ped)l +extern _native64(0x67722AEB798E5FAB) bool IS_PED_ON_VEHICLE(Ped ped)l +extern _native64(0xEC5F66E459AF3BB2) bool IS_PED_ON_SPECIFIC_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native64(0xA9C8960E8684C1B5) void SET_PED_MONEY(Ped ped, int amount)l +extern _native64(0x3F69145BBA87BAE7) int GET_PED_MONEY(Ped ped)l +extern _native64(0xFF4803BC019852D9) void UNK_0xFF4803BC019852D9(float p0, any p1)l +extern _native64(0x6B0E6172C9A4D902) void UNK_0x6B0E6172C9A4D902(bool p0)l +extern _native64(0x9911F4A24485F653) void UNK_0x9911F4A24485F653(bool p0)l +extern _native64(0xEBD76F2359F190AC) void SET_PED_SUFFERS_CRITICAL_HITS(Ped ped, bool toggle)l +extern _native64(0xAFC976FD0580C7B3) void UNK_0xAFC976FD0580C7B3(Ped ped, bool toggle)l +extern _native64(0xA808AA1D79230FC2) bool IS_PED_SITTING_IN_VEHICLE(Ped ped, Vehicle vehicle)l +extern _native64(0x826AA586EDB9FEF8) bool IS_PED_SITTING_IN_ANY_VEHICLE(Ped ped)l +extern _native64(0x01FEE67DB37F59B2) bool IS_PED_ON_FOOT(Ped ped)l +extern _native64(0x94495889E22C6479) bool IS_PED_ON_ANY_BIKE(Ped ped)l +extern _native64(0xC70B5FAE151982D8) bool IS_PED_PLANTING_BOMB(Ped ped)l +extern _native64(0xCD5003B097200F36) vector3 GET_DEAD_PED_PICKUP_COORDS(Ped ped, float p1, float p2)l +extern _native64(0x2E0E1C2B4F6CB339) bool IS_PED_IN_ANY_BOAT(Ped ped)l +extern _native64(0xFBFC01CCFB35D99E) bool IS_PED_IN_ANY_SUB(Ped ped)l +extern _native64(0x298B91AE825E5705) bool IS_PED_IN_ANY_HELI(Ped ped)l +extern _native64(0x5FFF4CFC74D8FB80) bool IS_PED_IN_ANY_PLANE(Ped ped)l +extern _native64(0x9134873537FA419C) bool IS_PED_IN_FLYING_VEHICLE(Ped ped)l +extern _native64(0x56CEF0AC79073BDE) void SET_PED_DIES_IN_WATER(Ped ped, bool toggle)l +extern _native64(0xD718A22995E2B4BC) void SET_PED_DIES_IN_SINKING_VEHICLE(Ped ped, bool toggle)l +extern _native64(0x9483AF821605B1D8) int GET_PED_ARMOUR(Ped ped)l +extern _native64(0xEDF4079F9D54C9A1) void SET_PED_STAY_IN_VEHICLE_WHEN_JACKED(Ped ped, bool toggle)l +extern _native64(0xC7EF1BA83230BA07) void SET_PED_CAN_BE_SHOT_IN_VEHICLE(Ped ped, bool toggle)l +extern _native64(0xD75960F6BD9EA49C) bool GET_PED_LAST_DAMAGE_BONE(Ped ped, int* outBone)l +extern _native64(0x8EF6B7AC68E2F01B) void CLEAR_PED_LAST_DAMAGE_BONE(Ped ped)l +extern _native64(0x1B1E2A40A65B8521) void SET_AI_WEAPON_DAMAGE_MODIFIER(float value)l +extern _native64(0xEA16670E7BA4743C) void RESET_AI_WEAPON_DAMAGE_MODIFIER()l +extern _native64(0x66460DEDDD417254) void SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER(float modifier)l +extern _native64(0x46E56A7CD1D63C3F) void RESET_AI_MELEE_WEAPON_DAMAGE_MODIFIER()l +extern _native64(0x2F3C3D9F50681DE4) void UNK_0x2F3C3D9F50681DE4(any p0, bool p1)l +extern _native64(0x63F58F7C80513AAD) void SET_PED_CAN_BE_TARGETTED(Ped ped, bool toggle)l +extern _native64(0xBF1CA77833E58F2C) void SET_PED_CAN_BE_TARGETTED_BY_TEAM(Ped ped, int team, bool toggle)l +extern _native64(0x66B57B72E0836A76) void SET_PED_CAN_BE_TARGETTED_BY_PLAYER(Ped ped, Player player, bool toggle)l +extern _native64(0x061CB768363D6424) void UNK_0x061CB768363D6424(any p0, bool p1)l +extern _native64(0xFD325494792302D7) void SET_TIME_EXCLUSIVE_DISPLAY_TEXTURE(any p0, bool p1)l +extern _native64(0x0BD04E29640C9C12) bool IS_PED_IN_ANY_POLICE_VEHICLE(Ped ped)l +extern _native64(0x16E42E800B472221) void FORCE_PED_TO_OPEN_PARACHUTE(Ped ped)l +extern _native64(0x7DCE8BDA0F1C1200) bool IS_PED_IN_PARACHUTE_FREE_FALL(Ped ped)l +extern _native64(0xFB92A102F1C4DFA3) bool IS_PED_FALLING(Ped ped)l +extern _native64(0xCEDABC5900A0BF97) bool IS_PED_JUMPING(Ped ped)l +extern _native64(0x53E8CB4F48BFE623) bool IS_PED_CLIMBING(Ped ped)l +extern _native64(0x117C70D1F5730B5E) bool IS_PED_VAULTING(Ped ped)l +extern _native64(0x5527B8246FEF9B11) bool IS_PED_DIVING(Ped ped)l +extern _native64(0x433DDFFE2044B636) bool IS_PED_JUMPING_OUT_OF_VEHICLE(Ped ped)l +extern _native64(0x26AF0E8E30BD2A2C) bool UNK_0x26AF0E8E30BD2A2C(Ped ped)l +extern _native64(0x79CFD9827CC979B6) int GET_PED_PARACHUTE_STATE(Ped ped)l +extern _native64(0x8B9F1FC6AE8166C0) int GET_PED_PARACHUTE_LANDING_TYPE(Ped ped)l +extern _native64(0x333FC8DB079B7186) void SET_PED_PARACHUTE_TINT_INDEX(Ped ped, int tintIndex)l +extern _native64(0xEAF5F7E5AE7C6C9D) void GET_PED_PARACHUTE_TINT_INDEX(Ped ped, int* outTintIndex)l +extern _native64(0xE88DA0751C22A2AD) void SET_PED_RESERVE_PARACHUTE_TINT_INDEX(Ped ped, any p1)l +extern _native64(0x8C4F3BF23B6237DB) Entity UNK_0x8C4F3BF23B6237DB(Ped ped, bool p1, bool p2)l +extern _native64(0x030983CA930B692D) void SET_PED_DUCKING(Ped ped, bool toggle)l +extern _native64(0xD125AE748725C6BC) bool IS_PED_DUCKING(Ped ped)l +extern _native64(0x6E575D6A898AB852) bool IS_PED_IN_ANY_TAXI(Ped ped)l +extern _native64(0xF107E836A70DCE05) void SET_PED_ID_RANGE(Ped ped, float value)l +extern _native64(0x52D59AB61DDC05DD) void UNK_0x52D59AB61DDC05DD(Ped ped, bool p1)l +extern _native64(0xEC4B4B3B9908052A) void UNK_0xEC4B4B3B9908052A(Ped ped, float unk)l +extern _native64(0x733C87D4CE22BEA2) void UNK_0x733C87D4CE22BEA2(any p0)l +extern _native64(0xF29CF591C4BF6CEE) void SET_PED_SEEING_RANGE(Ped ped, float value)l +extern _native64(0x33A8F7F7D5F7F33C) void SET_PED_HEARING_RANGE(Ped ped, float value)l +extern _native64(0x2DB492222FB21E26) void SET_PED_VISUAL_FIELD_MIN_ANGLE(Ped ped, float value)l +extern _native64(0x70793BDCA1E854D4) void SET_PED_VISUAL_FIELD_MAX_ANGLE(Ped ped, float value)l +extern _native64(0x7A276EB2C224D70F) void SET_PED_VISUAL_FIELD_MIN_ELEVATION_ANGLE(Ped ped, float angle)l +extern _native64(0x78D0B67629D75856) void SET_PED_VISUAL_FIELD_MAX_ELEVATION_ANGLE(Ped ped, float angle)l +extern _native64(0x9C74B0BC831B753A) void SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE(Ped ped, float range)l +extern _native64(0x3B6405E8AB34A907) void SET_PED_VISUAL_FIELD_CENTER_ANGLE(Ped ped, float angle)l +extern _native64(0x88CBB5CEB96B7BD2) void SET_PED_STEALTH_MOVEMENT(Ped ped, bool p1, const char* action)l +extern _native64(0x7C2AC9CA66575FBF) bool GET_PED_STEALTH_MOVEMENT(Ped ped)l +extern _native64(0x90370EBE0FEE1A3D) int CREATE_GROUP(int unused)l +extern _native64(0x2A7819605465FBCE) void SET_PED_AS_GROUP_LEADER(Ped ped, int groupId)l +extern _native64(0x9F3480FE65DB31B5) void SET_PED_AS_GROUP_MEMBER(Ped ped, int groupId)l +extern _native64(0x2E2F4240B3F24647) void SET_PED_CAN_TELEPORT_TO_GROUP_LEADER(Ped pedHandle, int groupHandle, bool toggle)l +extern _native64(0x8EB2F69076AF7053) void REMOVE_GROUP(int groupId)l +extern _native64(0xED74007FFB146BC2) void REMOVE_PED_FROM_GROUP(Ped ped)l +extern _native64(0x9BB01E3834671191) bool IS_PED_GROUP_MEMBER(Ped ped, int groupId)l +extern _native64(0x1C86D8AEF8254B78) bool IS_PED_HANGING_ON_TO_VEHICLE(Ped ped)l +extern _native64(0x4102C7858CFEE4E4) void SET_GROUP_SEPARATION_RANGE(int groupHandle, float separationRange)l +extern _native64(0xFA0675AB151073FA) void SET_PED_MIN_GROUND_TIME_FOR_STUNGUN(Ped ped, int ms)l +extern _native64(0xD6A86331A537A7B9) bool IS_PED_PRONE(Ped ped)l +extern _native64(0x4859F1FC66A6278E) bool IS_PED_IN_COMBAT(Ped ped, Ped target)l +extern _native64(0xEAD42DE3610D0721) bool CAN_PED_IN_COMBAT_SEE_TARGET(Ped ped, Ped target)l +extern _native64(0xB2C086CC1BF8F2BF) bool IS_PED_DOING_DRIVEBY(Ped ped)l +extern _native64(0x4AE4FF911DFB61DA) bool IS_PED_JACKING(Ped ped)l +extern _native64(0x9A497FE2DF198913) bool IS_PED_BEING_JACKED(Ped ped)l +extern _native64(0x4FBACCE3B4138EE8) bool IS_PED_BEING_STUNNED(Ped ped, int p1)l +extern _native64(0x9B128DC36C1E04CF) Ped GET_PEDS_JACKER(Ped ped)l +extern _native64(0x5486A79D9FBD342D) Ped GET_JACK_TARGET(Ped ped)l +extern _native64(0xBBCCE00B381F8482) bool IS_PED_FLEEING(Ped ped)l +extern _native64(0x60DFD0691A170B88) bool IS_PED_IN_COVER(Ped ped, bool p1)l +extern _native64(0x845333B3150583AB) bool IS_PED_IN_COVER_FACING_LEFT(Ped ped)l +extern _native64(0x6A03BF943D767C93) bool _IS_PED_STANDING_IN_COVER(Ped ped)l +extern _native64(0x9F65DBC537E59AD5) bool IS_PED_GOING_INTO_COVER(Ped ped)l +extern _native64(0xAAD6D1ACF08F4612) any SET_PED_PINNED_DOWN(Ped ped, bool pinned, int i)l +extern _native64(0x6F4C85ACD641BCD2) int GET_SEAT_PED_IS_TRYING_TO_ENTER(Ped ped)l +extern _native64(0x814FA8BE5449445D) Vehicle GET_VEHICLE_PED_IS_TRYING_TO_ENTER(Ped ped)l +extern _native64(0x93C8B64DEB84728C) Entity GET_PED_SOURCE_OF_DEATH(Ped ped)l +extern _native64(0x16FFE42AB2D2DC59) Hash GET_PED_CAUSE_OF_DEATH(Ped ped)l +extern _native64(0x1E98817B311AE98A) int _GET_PED_TIME_OF_DEATH(Ped ped)l +extern _native64(0x5407B7288D0478B7) int UNK_0x5407B7288D0478B7(any p0)l +extern _native64(0x336B3D200AB007CB) any UNK_0x336B3D200AB007CB(any p0, float p1, float p2, float p3, float p4)l +extern _native64(0xADB3F206518799E8) void SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH(Ped ped, Hash hash)l +extern _native64(0xC80A74AC829DDD92) void SET_PED_RELATIONSHIP_GROUP_HASH(Ped ped, Hash hash)l +extern _native64(0xBF25EB89375A37AD) void SET_RELATIONSHIP_BETWEEN_GROUPS(int relationship, Hash group1, Hash group2)l +extern _native64(0x5E29243FB56FC6D4) void CLEAR_RELATIONSHIP_BETWEEN_GROUPS(int relationship, Hash group1, Hash group2)l +extern _native64(0xF372BC22FCB88606) any ADD_RELATIONSHIP_GROUP(const char* name, Hash* groupHash)l +extern _native64(0xB6BA2444AB393DA2) void REMOVE_RELATIONSHIP_GROUP(Hash groupHash)l +extern _native64(0xEBA5AD3A0EAF7121) int GET_RELATIONSHIP_BETWEEN_PEDS(Ped ped1, Ped ped2)l +extern _native64(0x42FDD0F017B1E38E) Hash GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH(Ped ped)l +extern _native64(0x7DBDD04862D95F04) Hash GET_PED_RELATIONSHIP_GROUP_HASH(Ped ped)l +extern _native64(0x9E6B70061662AE5C) int GET_RELATIONSHIP_BETWEEN_GROUPS(Hash group1, Hash group2)l +extern _native64(0x4328652AE5769C71) void SET_PED_CAN_BE_TARGETED_WITHOUT_LOS(Ped ped, bool toggle)l +extern _native64(0x112942C6E708F70B) void SET_PED_TO_INFORM_RESPECTED_FRIENDS(Ped ped, float radius, int maxFriends)l +extern _native64(0x625B774D75C87068) bool IS_PED_RESPONDING_TO_EVENT(Ped ped, any event)l +extern _native64(0x9AC577F5A12AD8A9) void SET_PED_FIRING_PATTERN(Ped ped, Hash patternHash)l +extern _native64(0x614DA022990752DC) void SET_PED_SHOOT_RATE(Ped ped, int shootRate)l +extern _native64(0xFF41B4B141ED981C) void SET_COMBAT_FLOAT(Ped ped, int combatType, float p2)l +extern _native64(0x52DFF8A10508090A) float GET_COMBAT_FLOAT(Ped ped, int p1)l +extern _native64(0x8DE69FE35CA09A45) void GET_GROUP_SIZE(int groupID, any* unknown, int* sizeInMembers)l +extern _native64(0x7C6B0C22F9F40BBE) bool DOES_GROUP_EXIST(int groupId)l +extern _native64(0xF162E133B4E7A675) int GET_PED_GROUP_INDEX(Ped ped)l +extern _native64(0x5891CAC5D4ACFF74) bool IS_PED_IN_GROUP(Ped ped)l +extern _native64(0x6A3975DEA89F9A17) Player GET_PLAYER_PED_IS_FOLLOWING(Ped ped)l +extern _native64(0xCE2F5FC3AF7E8C1E) void SET_GROUP_FORMATION(int groupId, int formationType)l +extern _native64(0x1D9D45004C28C916) void SET_GROUP_FORMATION_SPACING(int groupId, float p1, float p2, float p3)l +extern _native64(0x63DAB4CCB3273205) void RESET_GROUP_FORMATION_DEFAULT_SPACING(int groupHandle)l +extern _native64(0x6094AD011A2EA87D) Vehicle GET_VEHICLE_PED_IS_USING(Ped ped)l +extern _native64(0xF92691AED837A5FC) Vehicle SET_EXCLUSIVE_PHONE_RELATIONSHIPS(Ped ped)l +extern _native64(0x9FF447B6B6AD960A) void SET_PED_GRAVITY(Ped ped, bool toggle)l +extern _native64(0x697157CED63F18D4) void APPLY_DAMAGE_TO_PED(Ped ped, int damageAmount, bool p2)l +extern _native64(0x36B77BB84687C318) any UNK_0x36B77BB84687C318(Ped ped, any p1)l +extern _native64(0xDA1F1B7BE1A8766F) void SET_PED_ALLOWED_TO_DUCK(Ped ped, bool toggle)l +extern _native64(0x3DBFC55D5C9BB447) void SET_PED_NEVER_LEAVES_GROUP(Ped ped, bool toggle)l +extern _native64(0xFF059E1E4C01E63C) int GET_PED_TYPE(Ped ped)l +extern _native64(0xBB03C38DD3FB7FFD) void SET_PED_AS_COP(Ped ped, bool toggle)l +extern _native64(0xF5F6378C4F3419D3) void SET_PED_MAX_HEALTH(Ped ped, int value)l +extern _native64(0x4700A416E8324EF3) int GET_PED_MAX_HEALTH(Ped ped)l +extern _native64(0x43C851690662113D) void SET_PED_MAX_TIME_IN_WATER(Ped ped, float value)l +extern _native64(0x6BA428C528D9E522) void SET_PED_MAX_TIME_UNDERWATER(Ped ped, float value)l +extern _native64(0x2735233A786B1BEF) void UNK_0x2735233A786B1BEF(Ped ped, float p1)l +extern _native64(0x952F06BEECD775CC) void UNK_0x952F06BEECD775CC(any p0, any p1, any p2, any p3)l +extern _native64(0xE6CA85E7259CE16B) void UNK_0xE6CA85E7259CE16B(any p0)l +extern _native64(0x7A6535691B477C48) void SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE(Ped ped, int state)l +extern _native64(0x51AC07A44D4F5B8A) bool CAN_KNOCK_PED_OFF_VEHICLE(Ped ped)l +extern _native64(0x45BBCBA77C29A841) void KNOCK_PED_OFF_VEHICLE(Ped ped)l +extern _native64(0x87052FE446E07247) void SET_PED_COORDS_NO_GANG(Ped ped, vector3 pos)l +extern _native64(0x51455483CF23ED97) Ped GET_PED_AS_GROUP_MEMBER(int groupID, int memberNumber)l +extern _native64(0x5CCE68DBD5FE93EC) Ped _GET_PED_AS_GROUP_LEADER(int groupID)l +extern _native64(0x971D38760FBC02EF) void SET_PED_KEEP_TASK(Ped ped, bool toggle)l +extern _native64(0x49E50BDB8BA4DAB2) void UNK_0x49E50BDB8BA4DAB2(Ped ped, bool p1)l +extern _native64(0x9DE327631295B4C2) bool IS_PED_SWIMMING(Ped ped)l +extern _native64(0xC024869A53992F34) bool IS_PED_SWIMMING_UNDER_WATER(Ped ped)l +extern _native64(0x9AFEFF481A85AB2E) void SET_PED_COORDS_KEEP_VEHICLE(Ped ped, vector3 pos)l +extern _native64(0x2A30922C90C9B42C) void SET_PED_DIES_IN_VEHICLE(Ped ped, bool toggle)l +extern _native64(0x102E68B2024D536D) void SET_CREATE_RANDOM_COPS(bool toggle)l +extern _native64(0x8A4986851C4EF6E7) void SET_CREATE_RANDOM_COPS_NOT_ON_SCENARIOS(bool toggle)l +extern _native64(0x444CB7D7DBE6973D) void SET_CREATE_RANDOM_COPS_ON_SCENARIOS(bool toggle)l +extern _native64(0x5EE2CAFF7F17770D) bool CAN_CREATE_RANDOM_COPS()l +extern _native64(0x02A0C9720B854BFA) void SET_PED_AS_ENEMY(Ped ped, bool toggle)l +extern _native64(0x1CCE141467FF42A2) void SET_PED_CAN_SMASH_GLASS(Ped ped, bool p1, bool p2)l +extern _native64(0x6F972C1AB75A1ED0) bool IS_PED_IN_ANY_TRAIN(Ped ped)l +extern _native64(0xBB062B2B5722478E) bool IS_PED_GETTING_INTO_A_VEHICLE(Ped ped)l +extern _native64(0x44D28D5DDFE5F68C) bool IS_PED_TRYING_TO_ENTER_A_LOCKED_VEHICLE(Ped ped)l +extern _native64(0xDF1AF8B5D56542FA) void SET_ENABLE_HANDCUFFS(Ped ped, bool toggle)l +extern _native64(0xC52E0F855C58FC2E) void SET_ENABLE_BOUND_ANKLES(Ped ped, bool toggle)l +extern _native64(0xF99F62004024D506) void SET_ENABLE_SCUBA(Ped ped, bool toggle)l +extern _native64(0xB3B1CB349FF9C75D) void SET_CAN_ATTACK_FRIENDLY(Ped ped, bool toggle, bool p2)l +extern _native64(0xF6AA118530443FD2) int GET_PED_ALERTNESS(Ped ped)l +extern _native64(0xDBA71115ED9941A6) void SET_PED_ALERTNESS(Ped ped, int value)l +extern _native64(0xBC0ED94165A48BC2) void SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE(Ped ped, bool toggle)l +extern _native64(0xAF8A94EDE7712BEF) void SET_PED_MOVEMENT_CLIPSET(Ped ped, const char* clipSet, float p2)l +extern _native64(0xAA74EC0CB0AAEA2C) void RESET_PED_MOVEMENT_CLIPSET(Ped ped, float p1)l +extern _native64(0x29A28F3F8CF6D854) void SET_PED_STRAFE_CLIPSET(Ped ped, const char* clipSet)l +extern _native64(0x20510814175EA477) void RESET_PED_STRAFE_CLIPSET(Ped ped)l +extern _native64(0x2622E35B77D3ACA2) void SET_PED_WEAPON_MOVEMENT_CLIPSET(Ped ped, const char* clipSet)l +extern _native64(0x97B0DB5B4AA74E77) void RESET_PED_WEAPON_MOVEMENT_CLIPSET(Ped ped)l +extern _native64(0xED34AB6C5CB36520) void SET_PED_DRIVE_BY_CLIPSET_OVERRIDE(Ped ped, const char* clipset)l +extern _native64(0x4AFE3690D7E0B5AC) void CLEAR_PED_DRIVE_BY_CLIPSET_OVERRIDE(Ped ped)l +extern _native64(0x9DBA107B4937F809) void UNK_0x9DBA107B4937F809(any p0, const char* p1)l +extern _native64(0xC79196DCB36F6121) void UNK_0xC79196DCB36F6121(any p0)l +extern _native64(0x80054D7FCC70EEC6) void UNK_0x80054D7FCC70EEC6(any p0)l +extern _native64(0x530071295899A8C6) void SET_PED_IN_VEHICLE_CONTEXT(Ped ped, Hash context)l +extern _native64(0x22EF8FF8778030EB) void RESET_PED_IN_VEHICLE_CONTEXT(Ped ped)l +extern _native64(0x6EC47A344923E1ED) bool IS_SCRIPTED_SCENARIO_PED_USING_CONDITIONAL_ANIM(Ped ped, const char* animDict, const char* anim)l +extern _native64(0x6C60394CB4F75E9A) void SET_PED_ALTERNATE_WALK_ANIM(Ped ped, const char* animDict, const char* animName, float p3, bool p4)l +extern _native64(0x8844BBFCE30AA9E9) void CLEAR_PED_ALTERNATE_WALK_ANIM(Ped ped, float p1)l +extern _native64(0x90A43CC281FFAB46) void SET_PED_ALTERNATE_MOVEMENT_ANIM(Ped ped, int stance, const char* animDictionary, const char* animationName, float p4, bool p5)l +extern _native64(0xD8D19675ED5FBDCE) void CLEAR_PED_ALTERNATE_MOVEMENT_ANIM(Ped ped, int stance, float p2)l +extern _native64(0xDDF803377F94AAA8) void SET_PED_GESTURE_GROUP(Ped ped, const char* animGroupGesture)l +extern _native64(0xBE22B26DD764C040) vector3 GET_ANIM_INITIAL_OFFSET_POSITION(const char* animDict, const char* animName, vector3 vec, vector3 Rot, float p8, int p9)l +extern _native64(0x4B805E6046EE9E47) vector3 GET_ANIM_INITIAL_OFFSET_ROTATION(const char* animDict, const char* animName, vector3 vec, vector3 Rot, float p8, int p9)l +extern _native64(0x67F3780DD425D4FC) int GET_PED_DRAWABLE_VARIATION(Ped ped, int componentId)l +extern _native64(0x27561561732A7842) int GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(Ped ped, int componentId)l +extern _native64(0x04A355E041E004E6) int GET_PED_TEXTURE_VARIATION(Ped ped, int componentId)l +extern _native64(0x8F7156A3142A6BAD) int GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(Ped ped, int componentId, int drawableId)l +extern _native64(0x5FAF9754E789FB47) int GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS(Ped ped, int propId)l +extern _native64(0xA6E7F1CEB523E171) int GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(Ped ped, int propId, int drawableId)l +extern _native64(0xE3DD5F2A84B42281) int GET_PED_PALETTE_VARIATION(Ped ped, int componentId)l +extern _native64(0x9E30E91FB03A2CAF) bool UNK_0x9E30E91FB03A2CAF(any* p0, any* p1)l +extern _native64(0x1E77FA7A62EE6C4C) any UNK_0x1E77FA7A62EE6C4C(any p0)l +extern _native64(0xF033419D1B81FAE8) any UNK_0xF033419D1B81FAE8(any p0)l +extern _native64(0xE825F6B6CEA7671D) bool IS_PED_COMPONENT_VARIATION_VALID(Ped ped, int componentId, int drawableId, int textureId)l +extern _native64(0x262B14F48D29DE80) void SET_PED_COMPONENT_VARIATION(Ped ped, int componentId, int drawableId, int textureId, int paletteId)l +extern _native64(0xC8A9481A01E63C28) void SET_PED_RANDOM_COMPONENT_VARIATION(Ped ped, bool p1)l +extern _native64(0xC44AA05345C992C6) void SET_PED_RANDOM_PROPS(Ped ped)l +extern _native64(0x45EEE61580806D63) void SET_PED_DEFAULT_COMPONENT_VARIATION(Ped ped)l +extern _native64(0x137BBD05230DB22D) void SET_PED_BLEND_FROM_PARENTS(Ped ped, any p1, any p2, float p3, float p4)l +extern _native64(0x9414E18B9434C2FE) void SET_PED_HEAD_BLEND_DATA(Ped ped, int shapeFirstID, int shapeSecondID, int shapeThirdID, int skinFirstID, int skinSecondID, int skinThirdID, float shapeMix, float skinMix, float thirdMix, bool isParent)l +extern _native64(0x2746BD9D88C5C5D0) bool _GET_PED_HEAD_BLEND_DATA(Ped ped, any* headBlendData)l +extern _native64(0x723538F61C647C5A) void UPDATE_PED_HEAD_BLEND_DATA(Ped ped, float shapeMix, float skinMix, float thirdMix)l +extern _native64(0x50B56988B170AFDF) void _SET_PED_EYE_COLOR(Ped ped, int index)l +extern _native64(0x48F44967FA05CC1E) void SET_PED_HEAD_OVERLAY(Ped ped, int overlayID, int index, float opacity)l +extern _native64(0xA60EF3B6461A4D43) int _GET_PED_HEAD_OVERLAY_VALUE(Ped ped, int overlayID)l +extern _native64(0xCF1CE768BB43480E) int _GET_NUM_HEAD_OVERLAY_VALUES(int overlayID)l +extern _native64(0x497BF74A7B9CB952) void _SET_PED_HEAD_OVERLAY_COLOR(Ped ped, int overlayID, int colorType, int colorID, int secondColorID)l +extern _native64(0x4CFFC65454C93A49) void _SET_PED_HAIR_COLOR(Ped ped, int colorID, int highlightColorID)l +extern _native64(0xE5C0CF872C2AD150) int _GET_NUM_HAIR_COLORS()l +extern _native64(0xD1F7CA1535D22818) int _GET_NUM_MAKEUP_COLORS()l +extern _native64(0x4852FC386E2E1BB5) void UNK_0x4852FC386E2E1BB5(any p0, any* p1, any* p2, any* p3)l +extern _native64(0x013E5CFC38CD5387) void UNK_0x013E5CFC38CD5387(any p0, any* p1, any* p2, any* p3)l +extern _native64(0xED6D8E27A43B8CDE) bool UNK_0xED6D8E27A43B8CDE(any p0)l +extern _native64(0xEA9960D07DADCF10) int UNK_0xEA9960D07DADCF10(any p0)l +extern _native64(0x3E802F11FBE27674) bool UNK_0x3E802F11FBE27674(any p0)l +extern _native64(0xF41B5D290C99A3D6) bool UNK_0xF41B5D290C99A3D6(any p0)l +extern _native64(0xE0D36E5D9E99CC21) bool _IS_PED_HAIR_COLOR_VALID(int colorID)l +extern _native64(0xAAA6A3698A69E048) any UNK_0xAAA6A3698A69E048(any p0)l +extern _native64(0x0525A2C2562F3CD4) bool _IS_PED_LIPSTICK_COLOR_VALID(int colorID)l +extern _native64(0x604E810189EE3A59) bool _IS_PED_BLUSH_COLOR_VALID(int colorID)l +extern _native64(0xC56FBF2F228E1DAC) any UNK_0xC56FBF2F228E1DAC(any p0, any p1, any p2)l +extern _native64(0x71A5C1DBA060049E) void _SET_PED_FACE_FEATURE(Ped ped, int index, float scale)l +extern _native64(0x654CD0A825161131) bool HAS_PED_HEAD_BLEND_FINISHED(Ped ped)l +extern _native64(0x4668D80430D6C299) void UNK_0x4668D80430D6C299(Ped ped)l +extern _native64(0xCC9682B8951C5229) void UNK_0xCC9682B8951C5229(Ped ped, RGB colour, int p4)l +extern _native64(0xA21C118553BBDF02) void UNK_0xA21C118553BBDF02(any p0)l +extern _native64(0x68D353AB88B97E0C) int _GET_FIRST_PARENT_ID_FOR_PED_TYPE(int type)l +extern _native64(0x5EF37013A6539C9D) int _GET_NUM_PARENT_PEDS_OF_TYPE(int type)l +extern _native64(0x39D55A620FCB6A3A) any UNK_0x39D55A620FCB6A3A(Ped ped, int p1, int drawableId, int textureId)l +extern _native64(0x66680A92700F43DF) bool UNK_0x66680A92700F43DF(Ped p0)l +extern _native64(0x5AAB586FFEC0FD96) void UNK_0x5AAB586FFEC0FD96(any p0)l +extern _native64(0x2B16A3BFF1FBCE49) bool _IS_PED_PROP_VALID(Ped ped, int componentId, int drawableId, int TextureId)l +extern _native64(0x784002A632822099) bool UNK_0x784002A632822099(Ped ped)l +extern _native64(0xF79F9DEF0AADE61A) void UNK_0xF79F9DEF0AADE61A(Ped ped)l +extern _native64(0x898CC20EA75BACD8) int GET_PED_PROP_INDEX(Ped ped, int componentId)l +extern _native64(0x93376B65A266EB5F) void SET_PED_PROP_INDEX(Ped ped, int componentId, int drawableId, int TextureId, bool attach)l +extern _native64(0x6FD7816A36615F48) void KNOCK_OFF_PED_PROP(Ped ped, bool p1, bool p2, bool p3, bool p4)l +extern _native64(0x0943E5B8E078E76E) void CLEAR_PED_PROP(Ped ped, int propId)l +extern _native64(0xCD8A7537A9B52F06) void CLEAR_ALL_PED_PROPS(Ped ped)l +extern _native64(0xAFF4710E2A0A6C12) void UNK_0xAFF4710E2A0A6C12(Ped ped)l +extern _native64(0xE131A28626F81AB2) int GET_PED_PROP_TEXTURE_INDEX(Ped ped, int componentId)l +extern _native64(0x1280804F7CFD2D6C) void UNK_0x1280804F7CFD2D6C(any p0)l +extern _native64(0x36C6984C3ED0C911) void UNK_0x36C6984C3ED0C911(any p0)l +extern _native64(0xB50EB4CCB29704AC) void UNK_0xB50EB4CCB29704AC(any p0)l +extern _native64(0xFEC9A3B1820F3331) bool UNK_0xFEC9A3B1820F3331(any p0)l +extern _native64(0x9F8AA94D6D97DBF4) void SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, bool toggle)l +extern _native64(0x4F5F651ACCC9C4CF) void SET_PED_BOUNDS_ORIENTATION(Ped ped, float p1, float p2, float p3, float p4, float p5)l +extern _native64(0x2F25D9AEFA34FBA2) void REGISTER_TARGET(Ped ped, Ped target)l +extern _native64(0x9222F300BF8354FE) void REGISTER_HATED_TARGETS_AROUND_PED(Ped ped, float radius)l +extern _native64(0x876046A8E3A4B71C) Ped GET_RANDOM_PED_AT_COORD(vector3 vec, vector3 Radius, int pedType)l +extern _native64(0xC33AB876A77F8164) bool GET_CLOSEST_PED(vector3 vec, float radius, bool p4, bool p5, Ped* outPed, bool p7, bool p8, int pedType)l +extern _native64(0x14F19A8782C8071E) void SET_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND(bool value)l +extern _native64(0x03EA03AF85A85CB7) bool UNK_0x03EA03AF85A85CB7(Ped ped, bool p1, bool p2, bool p3, bool p4, bool p5, bool p6, bool p7, any p8)l +extern _native64(0xDED5AF5A0EA4B297) void UNK_0xDED5AF5A0EA4B297(Ped driver, float p1)l +extern _native64(0xB195FFA8042FC5C3) void SET_DRIVER_ABILITY(Ped driver, float ability)l +extern _native64(0xA731F608CA104E3C) void SET_DRIVER_AGGRESSIVENESS(Ped driver, float aggressiveness)l +extern _native64(0x128F79EDCECE4FD5) bool CAN_PED_RAGDOLL(Ped ped)l +extern _native64(0xAE99FB955581844A) bool SET_PED_TO_RAGDOLL(Ped ped, int time1, int time2, int ragdollType, bool p4, bool p5, bool p6)l +extern _native64(0xD76632D99E4966C8) bool SET_PED_TO_RAGDOLL_WITH_FALL(Ped ped, int time, int p2, int ragdollType, vector3 vec, float p7, float p8, float p9, float p10, float p11, float p12, float p13)l +extern _native64(0xF0A4F1BBF4FA7497) void SET_PED_RAGDOLL_ON_COLLISION(Ped ped, bool toggle)l +extern _native64(0x47E4E977581C5B55) bool IS_PED_RAGDOLL(Ped ped)l +extern _native64(0xE3B6097CC25AA69E) bool IS_PED_RUNNING_RAGDOLL_TASK(Ped ped)l +extern _native64(0x01F6594B923B9251) any SET_PED_RAGDOLL_FORCE_FALL(Ped ped)l +extern _native64(0x9FA4664CF62E47E8) void RESET_PED_RAGDOLL_TIMER(Ped ped)l +extern _native64(0xB128377056A54E2A) void SET_PED_CAN_RAGDOLL(Ped ped, bool toggle)l +extern _native64(0xD1871251F3B5ACD7) bool UNK_0xD1871251F3B5ACD7(Ped ped)l +extern _native64(0x2AFE52F782F25775) bool IS_PED_RUNNING_MOBILE_PHONE_TASK(Ped ped)l +extern _native64(0xA3F3564A5B3646C0) bool UNK_0xA3F3564A5B3646C0(Ped ped)l +extern _native64(0x26695EC767728D84) void _SET_PED_RAGDOLL_BLOCKING_FLAGS(Ped ped, int flags)l +extern _native64(0xD86D101FCFD00A4B) void _RESET_PED_RAGDOLL_BLOCKING_FLAGS(Ped ped, int flags)l +extern _native64(0xC7F76DF27A5045A1) void SET_PED_ANGLED_DEFENSIVE_AREA(Ped ped, float p1, float p2, float p3, float p4, float p5, float p6, float p7, bool p8, bool p9)l +extern _native64(0x9D3151A373974804) void SET_PED_SPHERE_DEFENSIVE_AREA(Ped ped, vector3 vec, float radius, bool p5, bool p6)l +extern _native64(0xF9B8F91AAD3B953E) void SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_PED(Ped ped, Ped target, vector3 Offset, float radius, bool p6)l +extern _native64(0xE4723DB6E736CCFF) void UNK_0xE4723DB6E736CCFF(Ped ped, any p1, float p2, float p3, float p4, float p5, bool p6)l +extern _native64(0x4EF47FE21698A8B6) void SET_PED_DEFENSIVE_AREA_ATTACHED_TO_PED(Ped ped, Ped attachPed, float p2, float p3, float p4, float p5, float p6, float p7, float p8, bool p9, bool p10)l +extern _native64(0x413C6C763A4AFFAD) void SET_PED_DEFENSIVE_AREA_DIRECTION(Ped ped, float p1, float p2, float p3, bool p4)l +extern _native64(0x74D4E028107450A9) void REMOVE_PED_DEFENSIVE_AREA(Ped ped, bool toggle)l +extern _native64(0x3C06B8786DD94CD1) vector3 GET_PED_DEFENSIVE_AREA_POSITION(Ped ped, bool p1)l +extern _native64(0xBA63D9FE45412247) bool UNK_0xBA63D9FE45412247(Ped ped, bool p1)l +extern _native64(0x8421EB4DA7E391B9) void SET_PED_PREFERRED_COVER_SET(Ped ped, any itemSet)l +extern _native64(0xFDDB234CF74073D9) void REMOVE_PED_PREFERRED_COVER_SET(Ped ped)l +extern _native64(0x8D8ACD8388CD99CE) void REVIVE_INJURED_PED(Ped ped)l +extern _native64(0x71BC8E838B9C6035) void RESURRECT_PED(Ped ped)l +extern _native64(0x98EFA132A4117BE1) void SET_PED_NAME_DEBUG(Ped ped, const char* name)l +extern _native64(0xE0AF41401ADF87E3) vector3 GET_PED_EXTRACTED_DISPLACEMENT(Ped ped, bool worldSpace)l +extern _native64(0x5BA7919BED300023) any SET_PED_DIES_WHEN_INJURED(Ped ped, bool toggle)l +extern _native64(0x97A790315D3831FD) any SET_PED_ENABLE_WEAPON_BLOCKING(Ped ped, bool toggle)l +extern _native64(0xF9ACF4A08098EA25) void UNK_0xF9ACF4A08098EA25(Ped ped, bool p1)l +extern _native64(0x3AC1F7B898F30C05) any RESET_PED_VISIBLE_DAMAGE(Ped ped)l +extern _native64(0x816F6981C60BF53B) void APPLY_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, any p1, float p2, float p3, any p4)l +extern _native64(0x83F7E01C7B769A26) void APPLY_PED_BLOOD(Ped ped, int boneIndex, vector3 Rot, const char* woundType)l +extern _native64(0x3311E47B91EDCBBC) void APPLY_PED_BLOOD_BY_ZONE(Ped ped, any p1, float p2, float p3, any* p4)l +extern _native64(0xEF0D582CBF2D9B0F) void APPLY_PED_BLOOD_SPECIFIC(Ped ped, any p1, float p2, float p3, float p4, float p5, any p6, float p7, any* p8)l +extern _native64(0x397C38AA7B4A5F83) void APPLY_PED_DAMAGE_DECAL(Ped ped, int p1, float p2, float p3, float p4, float p5, float p6, int p7, bool p8, const char* p9)l +extern _native64(0x46DF918788CB093F) void APPLY_PED_DAMAGE_PACK(Ped ped, const char* damagePack, float damage, float mult)l +extern _native64(0x8FE22675A5A45817) void CLEAR_PED_BLOOD_DAMAGE(Ped ped)l +extern _native64(0x56E3B78C5408D9F4) void CLEAR_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, int p1)l +extern _native64(0x62AB793144DE75DC) void HIDE_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, any p1, bool p2)l +extern _native64(0x523C79AEEFCC4A2A) void CLEAR_PED_DAMAGE_DECAL_BY_ZONE(Ped ped, int p1, const char* p2)l +extern _native64(0x71EAB450D86954A1) any GET_PED_DECORATIONS_STATE(Ped ped)l +extern _native64(0x2B694AFCF64E6994) void UNK_0x2B694AFCF64E6994(Ped ped, bool p1)l +extern _native64(0x9C720776DAA43E7E) void CLEAR_PED_WETNESS(Ped ped)l +extern _native64(0x44CB6447D2571AA0) void SET_PED_WETNESS_HEIGHT(Ped ped, float height)l +extern _native64(0xB5485E4907B53019) void SET_PED_WETNESS_ENABLED_THIS_FRAME(Ped ped)l +extern _native64(0x6585D955A68452A5) any UNK_0x6585D955A68452A5(Ped ped)l +extern _native64(0x27B0405F59637D1F) void SET_PED_SWEAT(Ped ped, float sweat)l +extern _native64(0x5F5D1665E352A839) void _SET_PED_DECORATION(Ped ped, Hash collection, Hash overlay)l +extern _native64(0x5619BFA07CFD7833) void _SET_PED_FACIAL_DECORATION(Ped ped, Hash collection, Hash overlay)l +extern _native64(0x9FD452BFBE7A7A8B) int _GET_TATTOO_ZONE(Hash collection, Hash overlay)l +extern _native64(0x0E5173C163976E38) void CLEAR_PED_DECORATIONS(Ped ped)l +extern _native64(0xE3B27E70CEAB9F0C) void _CLEAR_PED_FACIAL_DECORATIONS(Ped ped)l +extern _native64(0x11B499C1E0FF8559) bool WAS_PED_SKELETON_UPDATED(Ped ped)l +extern _native64(0x17C07FC640E86B4E) vector3 GET_PED_BONE_COORDS(Ped ped, int boneId, vector3 offset)l +extern _native64(0x418EF2A1BCE56685) void CREATE_NM_MESSAGE(bool startImmediately, int messageId)l +extern _native64(0xB158DFCCC56E5C5B) void GIVE_PED_NM_MESSAGE(Ped ped)l +extern _native64(0x1B5C85C612E5256E) any ADD_SCENARIO_BLOCKING_AREA(float p0, float p1, float p2, float p3, float p4, float p5, bool p6, bool p7, bool p8, bool p9)l +extern _native64(0xD37401D78A929A49) void REMOVE_SCENARIO_BLOCKING_AREAS()l +extern _native64(0x31D16B74C6E29D66) void REMOVE_SCENARIO_BLOCKING_AREA(any p0, bool p1)l +extern _native64(0x28157D43CF600981) void SET_SCENARIO_PEDS_SPAWN_IN_SPHERE_AREA(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0x1BF094736DD62C2E) bool IS_PED_USING_SCENARIO(Ped ped, const char* scenario)l +extern _native64(0x57AB4A3080F85143) bool IS_PED_USING_ANY_SCENARIO(Ped ped)l +extern _native64(0xFE07FF6495D52E2A) any UNK_0xFE07FF6495D52E2A(any p0, any p1, any p2, any p3)l +extern _native64(0x9A77DFD295E29B09) void UNK_0x9A77DFD295E29B09(any p0, bool p1)l +extern _native64(0x25361A96E0F7E419) any UNK_0x25361A96E0F7E419(any p0, any p1, any p2, any p3)l +extern _native64(0xEC6935EBE0847B90) any UNK_0xEC6935EBE0847B90(any p0, any p1, any p2, any p3)l +extern _native64(0xA3A9299C4F2ADB98) void UNK_0xA3A9299C4F2ADB98(any p0)l +extern _native64(0xF1C03A5352243A30) void UNK_0xF1C03A5352243A30(any p0)l +extern _native64(0xEEED8FAFEC331A70) any UNK_0xEEED8FAFEC331A70(any p0, any p1, any p2, any p3)l +extern _native64(0x425AECF167663F48) void UNK_0x425AECF167663F48(Ped ped, bool p1)l +extern _native64(0x5B6010B3CBC29095) void UNK_0x5B6010B3CBC29095(any p0, bool p1)l +extern _native64(0xCEDA60A74219D064) void UNK_0xCEDA60A74219D064(any p0, bool p1)l +extern _native64(0xE1E65CA8AC9C00ED) void PLAY_FACIAL_ANIM(Ped ped, const char* animName, const char* animDict)l +extern _native64(0xFFC24B988B938B38) void SET_FACIAL_IDLE_ANIM_OVERRIDE(Ped ped, const char* animName, const char* animDict)l +extern _native64(0x726256CC1EEB182F) void CLEAR_FACIAL_IDLE_ANIM_OVERRIDE(Ped ped)l +extern _native64(0xBAF20C5432058024) void SET_PED_CAN_PLAY_GESTURE_ANIMS(Ped ped, bool toggle)l +extern _native64(0xF833DDBA3B104D43) void SET_PED_CAN_PLAY_VISEME_ANIMS(Ped ped, bool toggle, bool p2)l +extern _native64(0x33A60D8BDD6E508C) void UNK_0x33A60D8BDD6E508C(Ped ped, bool p1)l +extern _native64(0x6373D1349925A70E) void SET_PED_CAN_PLAY_AMBIENT_ANIMS(Ped ped, bool toggle)l +extern _native64(0x0EB0585D15254740) void SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(Ped ped, bool toggle)l +extern _native64(0xC2EE020F5FB4DB53) void UNK_0xC2EE020F5FB4DB53(Ped ped)l +extern _native64(0x6C3B4D6D13B4C841) void SET_PED_CAN_ARM_IK(Ped ped, bool toggle)l +extern _native64(0xC11C18092C5530DC) void SET_PED_CAN_HEAD_IK(Ped ped, bool toggle)l +extern _native64(0x73518ECE2485412B) void SET_PED_CAN_LEG_IK(Ped ped, bool toggle)l +extern _native64(0xF2B7106D37947CE0) void SET_PED_CAN_TORSO_IK(Ped ped, bool toggle)l +extern _native64(0xF5846EDB26A98A24) void UNK_0xF5846EDB26A98A24(Ped ped, bool p1)l +extern _native64(0x6647C5F6F5792496) void UNK_0x6647C5F6F5792496(Ped ped, bool p1)l +extern _native64(0xEC4686EC06434678) void SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(Ped ped, bool toggle)l +extern _native64(0x5CD3CB88A7F8850D) bool IS_PED_HEADTRACKING_PED(Ped ped1, Ped ped2)l +extern _native64(0x813A0A7C9D2E831F) bool IS_PED_HEADTRACKING_ENTITY(Ped ped, Entity entity)l +extern _native64(0xCD17B554996A8D9E) void SET_PED_PRIMARY_LOOKAT(Ped ped, Ped lookAt)l +extern _native64(0x78C4E9961DB3EB5B) void UNK_0x78C4E9961DB3EB5B(any p0, any p1)l +extern _native64(0x82A3D6D9CC2CB8E3) void SET_PED_CLOTH_PRONE(any p0, any p1)l +extern _native64(0xA660FAF550EB37E5) void UNK_0xA660FAF550EB37E5(any p0, bool p1)l +extern _native64(0x1913FE4CBF41C463) void SET_PED_CONFIG_FLAG(Ped ped, int flagId, bool value)l +extern _native64(0xC1E8A365BF3B29F2) void SET_PED_RESET_FLAG(Ped ped, int flagId, bool doReset)l +extern _native64(0x7EE53118C892B513) bool GET_PED_CONFIG_FLAG(Ped ped, int flagId, bool p2)l +extern _native64(0xAF9E59B1B1FBF2A0) bool GET_PED_RESET_FLAG(Ped ped, int flagId)l +extern _native64(0x0BDDB8D9EC6BCF3C) void SET_PED_GROUP_MEMBER_PASSENGER_INDEX(Ped ped, int index)l +extern _native64(0x6B7A646C242A7059) void SET_PED_CAN_EVASIVE_DIVE(Ped ped, bool toggle)l +extern _native64(0x414641C26E105898) bool IS_PED_EVASIVE_DIVING(Ped ped, Entity* evadingEntity)l +extern _native64(0x96A05E4FB321B1BA) void SET_PED_SHOOTS_AT_COORD(Ped ped, vector3 vec, bool toggle)l +extern _native64(0xE163A4BCE4DE6F11) void SET_PED_MODEL_IS_SUPPRESSED(Ped ped, bool toggle)l +extern _native64(0xB47BD05FA66B40CF) void STOP_ANY_PED_MODEL_BEING_SUPPRESSED()l +extern _native64(0x638C03B0F9878F57) void SET_PED_CAN_BE_TARGETED_WHEN_INJURED(Ped ped, bool toggle)l +extern _native64(0x7FB17BA2E7DECA5B) void SET_PED_GENERATES_DEAD_BODY_EVENTS(Ped ped, bool toggle)l +extern _native64(0xE43A13C9E4CCCBCF) void UNK_0xE43A13C9E4CCCBCF(Ped ped, bool p1)l +extern _native64(0xDF993EE5E90ABA25) void SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(Ped ped, bool toggle)l +extern _native64(0x54C7C4A94367717E) void GIVE_PED_HELMET(Ped ped, bool cannotRemove, int helmetFlag, int textureIndex)l +extern _native64(0xA7B2458D0AD6DED8) void REMOVE_PED_HELMET(Ped ped, bool instantly)l +extern _native64(0x14590DDBEDB1EC85) bool UNK_0x14590DDBEDB1EC85(Ped ped)l +extern _native64(0x560A43136EB58105) void SET_PED_HELMET(Ped ped, bool canWearHelmet)l +extern _native64(0xC0E78D5C2CE3EB25) void SET_PED_HELMET_FLAG(Ped ped, int helmetFlag)l +extern _native64(0x26D83693ED99291C) void SET_PED_HELMET_PROP_INDEX(Ped ped, int propIndex)l +extern _native64(0xF1550C4BD22582E2) void SET_PED_HELMET_TEXTURE_INDEX(Ped ped, int textureIndex)l +extern _native64(0xF33BDFE19B309B19) bool IS_PED_WEARING_HELMET(Ped ped)l +extern _native64(0x687C0B594907D2E8) void UNK_0x687C0B594907D2E8(Ped ped)l +extern _native64(0x451294E859ECC018) any UNK_0x451294E859ECC018(any p0)l +extern _native64(0x9D728C1E12BF5518) any UNK_0x9D728C1E12BF5518(any p0)l +extern _native64(0xF2385935BFFD4D92) bool UNK_0xF2385935BFFD4D92(any p0)l +extern _native64(0x332B562EEDA62399) void SET_PED_TO_LOAD_COVER(Ped ped, bool toggle)l +extern _native64(0xCB7553CDCEF4A735) void SET_PED_CAN_COWER_IN_COVER(Ped ped, bool toggle)l +extern _native64(0xC514825C507E3736) void SET_PED_CAN_PEEK_IN_COVER(Ped ped, bool toggle)l +extern _native64(0x94D94BF1A75AED3D) void SET_PED_PLAYS_HEAD_ON_HORN_ANIM_WHEN_DIES_IN_VEHICLE(Ped ped, bool toggle)l +extern _native64(0xC396F5B86FF9FEBD) void SET_PED_LEG_IK_MODE(Ped ped, int mode)l +extern _native64(0x0A986918B102B448) void SET_PED_MOTION_BLUR(Ped ped, bool toggle)l +extern _native64(0xED7F7EFE9FABF340) void SET_PED_CAN_SWITCH_WEAPON(Ped ped, bool toggle)l +extern _native64(0xEEB64139BA29A7CF) void SET_PED_DIES_INSTANTLY_IN_WATER(Ped ped, bool toggle)l +extern _native64(0x1A330D297AAC6BC1) void UNK_0x1A330D297AAC6BC1(Ped ped, int p1)l +extern _native64(0xC158D28142A34608) void STOP_PED_WEAPON_FIRING_WHEN_DROPPED(Ped ped)l +extern _native64(0x5917BBA32D06C230) void SET_SCRIPTED_ANIM_SEAT_OFFSET(Ped ped, float p1)l +extern _native64(0x4D9CA1009AFBD057) void SET_PED_COMBAT_MOVEMENT(Ped ped, int combatMovement)l +extern _native64(0xDEA92412FCAEB3F5) int GET_PED_COMBAT_MOVEMENT(Ped ped)l +extern _native64(0xC7622C0D36B2FDA8) void SET_PED_COMBAT_ABILITY(Ped ped, int p1)l +extern _native64(0x3C606747B23E497B) void SET_PED_COMBAT_RANGE(Ped ped, int p1)l +extern _native64(0xF9D9F7F2DB8E2FA0) any GET_PED_COMBAT_RANGE(Ped ped)l +extern _native64(0x9F7794730795E019) void SET_PED_COMBAT_ATTRIBUTES(Ped ped, int attributeIndex, bool enabled)l +extern _native64(0x0703B9079823DA4A) void SET_PED_TARGET_LOSS_RESPONSE(Ped ped, int responseType)l +extern _native64(0xDCCA191DF9980FD7) bool UNK_0xDCCA191DF9980FD7(Ped ped)l +extern _native64(0xFD4CCDBCC59941B7) bool IS_PED_PERFORMING_STEALTH_KILL(Ped ped)l +extern _native64(0xEBD0EDBA5BE957CF) bool UNK_0xEBD0EDBA5BE957CF(Ped ped)l +extern _native64(0x863B23EFDE9C5DF2) bool IS_PED_BEING_STEALTH_KILLED(Ped ped)l +extern _native64(0x18A3E9EE1297FD39) Ped GET_MELEE_TARGET_FOR_PED(Ped ped)l +extern _native64(0xF9800AA1A771B000) bool WAS_PED_KILLED_BY_STEALTH(Ped ped)l +extern _native64(0x7F08E26039C7347C) bool WAS_PED_KILLED_BY_TAKEDOWN(Ped ped)l +extern _native64(0x61767F73EACEED21) bool UNK_0x61767F73EACEED21(Ped ped)l +extern _native64(0x70A2D1137C8ED7C9) void SET_PED_FLEE_ATTRIBUTES(Ped ped, int attributes, bool p2)l +extern _native64(0xA549131166868ED3) void SET_PED_COWER_HASH(Ped ped, const char* p1)l +extern _native64(0x2016C603D6B8987C) void UNK_0x2016C603D6B8987C(any p0, bool p1)l +extern _native64(0x46F2193B3AD1D891) void SET_PED_STEERS_AROUND_PEDS(Ped ped, bool toggle)l +extern _native64(0x1509C089ADC208BF) void SET_PED_STEERS_AROUND_OBJECTS(Ped ped, bool toggle)l +extern _native64(0xEB6FB9D48DDE23EC) void SET_PED_STEERS_AROUND_VEHICLES(Ped ped, bool toggle)l +extern _native64(0xA9B61A329BFDCBEA) void UNK_0xA9B61A329BFDCBEA(any p0, bool p1)l +extern _native64(0x570389D1C3DE3C6B) void UNK_0x570389D1C3DE3C6B(any p0)l +extern _native64(0x576594E8D64375E2) void UNK_0x576594E8D64375E2(any p0, bool p1)l +extern _native64(0xA52D5247A4227E14) void UNK_0xA52D5247A4227E14(any p0)l +extern _native64(0x083961498679DC9F) bool IS_ANY_PED_NEAR_POINT(vector3 vec, float radius)l +extern _native64(0x2208438012482A1A) void UNK_0x2208438012482A1A(Ped ped, bool p1, bool p2)l +extern _native64(0xFCF37A457CB96DC0) bool UNK_0xFCF37A457CB96DC0(any p0, float p1, float p2, float p3, float p4)l +extern _native64(0x7D7A2E43E74E2EB8) void UNK_0x7D7A2E43E74E2EB8(any p0)l +extern _native64(0x2BC338A7B21F4608) void GET_PED_FLOOD_INVINCIBILITY(Ped ped, bool p1)l +extern _native64(0xCD018C591F94CB43) void UNK_0xCD018C591F94CB43(any p0, bool p1)l +extern _native64(0x75BA1CB3B7D40CAF) void UNK_0x75BA1CB3B7D40CAF(Ped ped, bool p1)l +extern _native64(0x91C8E617F64188AC) bool IS_TRACKED_PED_VISIBLE(Ped ped)l +extern _native64(0x511F1A683387C7E2) any UNK_0x511F1A683387C7E2(any p0)l +extern _native64(0x4C5E1F087CD10BB7) bool IS_PED_TRACKED(Ped ped)l +extern _native64(0x8507BCB710FA6DC0) bool HAS_PED_RECEIVED_EVENT(any p0, any p1)l +extern _native64(0x6CD5A433374D4CFB) bool UNK_0x6CD5A433374D4CFB(any p0, any p1)l +extern _native64(0x9C6A6C19B6C0C496) bool UNK_0x9C6A6C19B6C0C496(Ped p0, any* p1)l +extern _native64(0x3F428D08BE5AAE31) int GET_PED_BONE_INDEX(Ped ped, int boneId)l +extern _native64(0x2057EF813397A772) int GET_PED_RAGDOLL_BONE_INDEX(Ped ped, int bone)l +extern _native64(0xBF29516833893561) void SET_PED_ENVEFF_SCALE(Ped ped, float value)l +extern _native64(0x9C14D30395A51A3C) float GET_PED_ENVEFF_SCALE(Ped ped)l +extern _native64(0xD2C5AA0C0E8D0F1E) void SET_ENABLE_PED_ENVEFF_SCALE(Ped ped, bool toggle)l +extern _native64(0x110F526AB784111F) void UNK_0x110F526AB784111F(Ped ped, float p1)l +extern _native64(0xD69411AA0CEBF9E9) void UNK_0xD69411AA0CEBF9E9(Ped ped, int p1, int p2, int p3)l +extern _native64(0x1216E0BFA72CC703) void UNK_0x1216E0BFA72CC703(any p0, any p1)l +extern _native64(0x2B5AA717A181FB4C) void UNK_0x2B5AA717A181FB4C(any p0, bool p1)l +extern _native64(0xB8B52E498014F5B0) bool UNK_0xB8B52E498014F5B0(Ped ped)l +extern _native64(0x8C18E0F9080ADD73) int CREATE_SYNCHRONIZED_SCENE(vector3 vec, float roll, float pitch, float yaw, int p6)l +extern _native64(0x62EC273D00187DCA) int UNK_0x62EC273D00187DCA(vector3 vec, float radius, Hash object)l +extern _native64(0x25D39B935A038A26) bool IS_SYNCHRONIZED_SCENE_RUNNING(int sceneId)l +extern _native64(0x6ACF6B7225801CD7) void SET_SYNCHRONIZED_SCENE_ORIGIN(int sceneID, vector3 vec, float roll, float pitch, float yaw, bool p7)l +extern _native64(0x734292F4F0ABF6D0) void SET_SYNCHRONIZED_SCENE_PHASE(int sceneID, float phase)l +extern _native64(0xE4A310B1D7FA73CC) float GET_SYNCHRONIZED_SCENE_PHASE(int sceneID)l +extern _native64(0xB6C49F8A5E295A5D) void SET_SYNCHRONIZED_SCENE_RATE(int sceneID, float rate)l +extern _native64(0xD80932D577274D40) float GET_SYNCHRONIZED_SCENE_RATE(int sceneID)l +extern _native64(0xD9A897A4C6C2974F) void SET_SYNCHRONIZED_SCENE_LOOPED(int sceneID, bool toggle)l +extern _native64(0x62522002E0C391BA) bool IS_SYNCHRONIZED_SCENE_LOOPED(int sceneID)l +extern _native64(0x394B9CD12435C981) void _SET_SYNCHRONIZED_SCENE_OCCLUSION_PORTAL(any sceneID, bool p1)l +extern _native64(0x7F2F4F13AC5257EF) bool UNK_0x7F2F4F13AC5257EF(any p0)l +extern _native64(0x272E4723B56A3B96) void ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(int sceneID, Entity entity, int boneIndex)l +extern _native64(0x6D38F1F04CBB37EA) void DETACH_SYNCHRONIZED_SCENE(int sceneID)l +extern _native64(0xCD9CC7E200A52A6F) void _DISPOSE_SYNCHRONIZED_SCENE(int scene)l +extern _native64(0xF28965D04F570DCA) bool FORCE_PED_MOTION_STATE(Ped ped, Hash motionStateHash, bool p2, bool p3, bool p4)l +extern _native64(0xF60165E1D2C5370B) bool UNK_0xF60165E1D2C5370B(Ped ped, any* p1, any* p2)l +extern _native64(0x433083750C5E064A) void SET_PED_MAX_MOVE_BLEND_RATIO(Ped ped, float value)l +extern _native64(0x01A898D26E2333DD) void SET_PED_MIN_MOVE_BLEND_RATIO(Ped ped, float value)l +extern _native64(0x085BF80FA50A39D1) void SET_PED_MOVE_RATE_OVERRIDE(Ped ped, float value)l +extern _native64(0x46B05BCAE43856B0) bool UNK_0x46B05BCAE43856B0(Ped ped, int flag)l +extern _native64(0xCFF869CBFA210D82) int GET_PED_NEARBY_VEHICLES(Ped ped, int* sizeAndVehs)l +extern _native64(0x23F8F5FC7E8C4A6B) int GET_PED_NEARBY_PEDS(Ped ped, int* sizeAndPeds, int ignore)l +extern _native64(0x7350823473013C02) bool UNK_0x7350823473013C02(Ped ped)l +extern _native64(0x00E73468D085F745) bool IS_PED_USING_ACTION_MODE(Ped ped)l +extern _native64(0xD75ACCF5E0FB5367) void SET_PED_USING_ACTION_MODE(Ped ped, bool p1, any p2, const char* action)l +extern _native64(0x781DE8FA214E87D2) void UNK_0x781DE8FA214E87D2(Ped ped, const char* p1)l +extern _native64(0x364DF566EC833DE2) void SET_PED_CAPSULE(Ped ped, float value)l +extern _native64(0x4462658788425076) any REGISTER_PEDHEADSHOT(Ped ped)l +extern _native64(0x953563CE563143AF) any UNK_0x953563CE563143AF(any p0)l +extern _native64(0x96B1361D9B24C2FF) void UNREGISTER_PEDHEADSHOT(Ped ped)l +extern _native64(0xA0A9668F158129A2) int IS_PEDHEADSHOT_VALID(int handle)l +extern _native64(0x7085228842B13A67) bool IS_PEDHEADSHOT_READY(int handle)l +extern _native64(0xDB4EACD4AD0A5D6B) const char* GET_PEDHEADSHOT_TXD_STRING(int handle)l +extern _native64(0xF0DAEF2F545BEE25) bool UNK_0xF0DAEF2F545BEE25(any p0)l +extern _native64(0x5D517B27CF6ECD04) void UNK_0x5D517B27CF6ECD04(any p0)l +extern _native64(0xEBB376779A760AA8) any UNK_0xEBB376779A760AA8()l +extern _native64(0x876928DDDFCCC9CD) any UNK_0x876928DDDFCCC9CD()l +extern _native64(0xE8A169E666CBC541) any UNK_0xE8A169E666CBC541()l +extern _native64(0xC1F6EBF9A3D55538) void UNK_0xC1F6EBF9A3D55538(any p0, any p1)l +extern _native64(0x600048C60D5C2C51) void UNK_0x600048C60D5C2C51(any p0)l +extern _native64(0x2DF9038C90AD5264) void UNK_0x2DF9038C90AD5264(float p0, float p1, float p2, float p3, float p4, int interiorFlags, float scale, int duration)l +extern _native64(0xB2AFF10216DEFA2F) void UNK_0xB2AFF10216DEFA2F(vector3 vec, float p3, float p4, float p5, float p6, int interiorFlags, float scale, int duration)l +extern _native64(0xFEE4A5459472A9F8) void UNK_0xFEE4A5459472A9F8()l +extern _native64(0x3C67506996001F5E) any UNK_0x3C67506996001F5E()l +extern _native64(0xA586FBEB32A53DBB) any UNK_0xA586FBEB32A53DBB()l +extern _native64(0xF445DE8DA80A1792) any UNK_0xF445DE8DA80A1792()l +extern _native64(0xA635C11B8C44AFC2) any UNK_0xA635C11B8C44AFC2()l +extern _native64(0x280C7E3AC7F56E90) void UNK_0x280C7E3AC7F56E90(any p0, any* p1, any* p2, any* p3)l +extern _native64(0xB782F8238512BAD5) void UNK_0xB782F8238512BAD5(any p0, any* p1)l +extern _native64(0xC32779C16FCEECD9) void SET_IK_TARGET(Ped ped, int p1, Ped targetPed, int boneLookAt, vector3 vec, any p7, int duration, int duration1)l +extern _native64(0xED3C76ADFA6D07C4) void UNK_0xED3C76ADFA6D07C4(any p0)l +extern _native64(0x290E2780BB7AA598) void REQUEST_ACTION_MODE_ASSET(const char* asset)l +extern _native64(0xE4B5F4BF2CB24E65) bool HAS_ACTION_MODE_ASSET_LOADED(const char* asset)l +extern _native64(0x13E940F88470FA51) void REMOVE_ACTION_MODE_ASSET(const char* asset)l +extern _native64(0x2A0A62FCDEE16D4F) void REQUEST_STEALTH_MODE_ASSET(const char* asset)l +extern _native64(0xE977FC5B08AF3441) bool HAS_STEALTH_MODE_ASSET_LOADED(const char* asset)l +extern _native64(0x9219857D21F0E842) void REMOVE_STEALTH_MODE_ASSET(const char* asset)l +extern _native64(0xDC2C5C242AAC342B) void SET_PED_LOD_MULTIPLIER(Ped ped, float multiplier)l +extern _native64(0xE861D0B05C7662B8) void UNK_0xE861D0B05C7662B8(any p0, bool p1, any p2)l +extern _native64(0x129466ED55140F8D) void UNK_0x129466ED55140F8D(Ped ped, bool toggle)l +extern _native64(0xCB968B53FC7F916D) void UNK_0xCB968B53FC7F916D(any p0, bool p1, any p2, any p3)l +extern _native64(0x68772DB2B2526F9F) bool UNK_0x68772DB2B2526F9F(Ped ped, vector3 vec, float range)l +extern _native64(0x06087579E7AA85A9) bool UNK_0x06087579E7AA85A9(any p0, any p1, float p2, float p3, float p4, float p5)l +extern _native64(0xD8C3BE3EE94CAF2D) void UNK_0xD8C3BE3EE94CAF2D(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0xD33DAA36272177C4) void UNK_0xD33DAA36272177C4(Ped ped)l +extern _native64(0x83A169EABCDB10A2) void UNK_0x83A169EABCDB10A2(any p0, any p1)l +extern _native64(0x288DF530C92DAD6F) void UNK_0x288DF530C92DAD6F(any p0, float p1)l +#pragma endregion //} +#pragma region VEHICLE //{ +extern _native64(0xAF35D0D2583051B0) Vehicle CREATE_VEHICLE(Hash modelHash, vector3 vec, float heading, bool isNetwork, bool p6)l +extern _native64(0xEA386986E786A54F) void DELETE_VEHICLE(Vehicle* vehicle)l +extern _native64(0x7D6F9A3EF26136A0) void UNK_0x7D6F9A3EF26136A0(Vehicle vehicle, bool p1, bool p2)l +extern _native64(0x5D14D4154BFE7B2C) void SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON(Vehicle veh, bool toggle)l +extern _native64(0xE6B0E8CFC3633BF0) int UNK_0xE6B0E8CFC3633BF0(Vehicle vehicle)l +extern _native64(0x423E8DE37D934D89) bool IS_VEHICLE_MODEL(Vehicle vehicle, Hash model)l +extern _native64(0xF6086BC836400876) bool DOES_SCRIPT_VEHICLE_GENERATOR_EXIST(int vehicleGenerator)l +extern _native64(0x9DEF883114668116) int CREATE_SCRIPT_VEHICLE_GENERATOR(vector3 vec, float heading, float p4, float p5, Hash modelHash, int p7, int p8, int p9, int p10, bool p11, bool p12, bool p13, bool p14, bool p15, int p16)l +extern _native64(0x22102C9ABFCF125D) void DELETE_SCRIPT_VEHICLE_GENERATOR(int vehicleGenerator)l +extern _native64(0xD9D620E0AC6DC4B0) void SET_SCRIPT_VEHICLE_GENERATOR(any vehicleGenerator, bool enabled)l +extern _native64(0xC12321827687FE4D) void SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(vector3 vec_1, vector3 vec_2, bool p6, bool p7)l +extern _native64(0x34AD89078831A4BC) void SET_ALL_VEHICLE_GENERATORS_ACTIVE()l +extern _native64(0x608207E7A8FB787C) void SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE(bool active)l +extern _native64(0x9A75585FB2E54FAD) void UNK_0x9A75585FB2E54FAD(float p0, float p1, float p2, float p3)l +extern _native64(0x0A436B8643716D14) void UNK_0x0A436B8643716D14()l +extern _native64(0x49733E92263139D1) bool SET_VEHICLE_ON_GROUND_PROPERLY(Vehicle vehicle, float p1)l +extern _native64(0xE023E8AC4EF7C117) any SET_ALL_VEHICLES_SPAWN(Vehicle p0, bool p1, bool p2, bool p3)l +extern _native64(0xB497F06B288DCFDF) bool IS_VEHICLE_STUCK_ON_ROOF(Vehicle vehicle)l +extern _native64(0xB72E26D81006005B) void ADD_VEHICLE_UPSIDEDOWN_CHECK(Vehicle vehicle)l +extern _native64(0xC53EB42A499A7E90) void REMOVE_VEHICLE_UPSIDEDOWN_CHECK(Vehicle vehicle)l +extern _native64(0x5721B434AD84D57A) bool IS_VEHICLE_STOPPED(Vehicle vehicle)l +extern _native64(0x24CB2137731FFE89) int GET_VEHICLE_NUMBER_OF_PASSENGERS(Vehicle vehicle)l +extern _native64(0xA7C4F2C6E744A550) int GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS(Vehicle vehicle)l +extern _native64(0x2AD93716F184EDA4) int GET_VEHICLE_MODEL_NUMBER_OF_SEATS(Hash modelHash)l +extern _native64(0xF7F203E31F96F6A1) bool UNK_0xF7F203E31F96F6A1(Vehicle vehicle, bool flag)l +extern _native64(0xE33FFA906CE74880) bool UNK_0xE33FFA906CE74880(Vehicle vehicle, any p1)l +extern _native64(0x245A6883D966D537) void SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native64(0xB3B3359379FE77D3) void SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native64(0xEAE6DCC7EEE3DB1D) void SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier)l +extern _native64(0xD4B8E3D1917BC86B) void UNK_0xD4B8E3D1917BC86B(bool toggle)l +extern _native64(0x90B6DA738A9A25DA) void _SET_SOME_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float value)l +extern _native64(0x26324F33423F3CC3) void SET_FAR_DRAW_VEHICLES(bool toggle)l +extern _native64(0xCAA15F13EBD417FF) any SET_NUMBER_OF_PARKED_VEHICLES(int value)l +extern _native64(0xB664292EAECF7FA6) void SET_VEHICLE_DOORS_LOCKED(Vehicle vehicle, int doorLockStatus)l +extern _native64(0xBE70724027F85BCD) void SET_PED_TARGETTABLE_VEHICLE_DESTROY(Vehicle vehicle, int vehicleComponent, int destroyType)l +extern _native64(0xD8050E0EB60CF274) void DISABLE_VEHICLE_IMPACT_EXPLOSION_ACTIVATION(Vehicle vehicle, bool toggle)l +extern _native64(0x517AAF684BB50CD1) void SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(Vehicle vehicle, Player player, bool toggle)l +extern _native64(0xF6AF6CB341349015) bool GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(Vehicle vehicle, Player player)l +extern _native64(0xA2F80B8D040727CC) void SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS(Vehicle vehicle, bool toggle)l +extern _native64(0x9737A37136F07E75) void UNK_0x9737A37136F07E75(Vehicle vehicle, bool toggle)l +extern _native64(0xB81F6D4A8F5EEBA8) void SET_VEHICLE_DOORS_LOCKED_FOR_TEAM(Vehicle vehicle, int team, bool toggle)l +extern _native64(0xBA71116ADF5B514C) void EXPLODE_VEHICLE(Vehicle vehicle, bool isAudible, bool isInvisible)l +extern _native64(0xF19D095E42D430CC) void SET_VEHICLE_OUT_OF_CONTROL(Vehicle vehicle, bool killDriver, bool explodeOnImpact)l +extern _native64(0x2E0A74E1002380B1) void SET_VEHICLE_TIMED_EXPLOSION(Vehicle vehicle, Ped ped, bool toggle)l +extern _native64(0x99AD4CCCB128CBC9) void UNK_0x99AD4CCCB128CBC9(Vehicle vehicle)l +extern _native64(0x6ADAABD3068C5235) any UNK_0x6ADAABD3068C5235()l +extern _native64(0xEF49CF0270307CBE) void UNK_0xEF49CF0270307CBE()l +extern _native64(0xAE3FEE8709B39DCB) bool UNK_0xAE3FEE8709B39DCB(Vehicle vehicle)l +extern _native64(0x598803E85E8448D9) void SET_TAXI_LIGHTS(Vehicle vehicle, bool state)l +extern _native64(0x7504C0F113AB50FC) bool IS_TAXI_LIGHT_ON(Vehicle vehicle)l +extern _native64(0xCEE4490CD57BB3C2) bool IS_VEHICLE_IN_GARAGE_AREA(const char* garageName, Vehicle vehicle)l +extern _native64(0x4F1D4BE3A7F24601) void SET_VEHICLE_COLOURS(Vehicle vehicle, int colorPrimary, int colorSecondary)l +extern _native64(0x8B7FD87F0DDB421E) void SET_VEHICLE_FULLBEAM(Vehicle vehicle, bool toggle)l +extern _native64(0x07116E24E9D1929D) void STEER_UNLOCK_BIAS(Vehicle vehicle, bool toggle)l +extern _native64(0x7141766F91D15BEA) void SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle, RGB colour)l +extern _native64(0xB64CF2CCA9D95F52) void GET_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native64(0x55E1D2758F34E437) any CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle)l +extern _native64(0xF095C0405307B21B) bool GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM(Vehicle vehicle)l +extern _native64(0x36CED73BFED89754) void SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle, RGB colour)l +extern _native64(0x8389CD56CA8072DC) void GET_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native64(0x5FFBDEEC3E8E2009) any CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle)l +extern _native64(0x910A32E7AAD2656C) bool GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM(Vehicle vehicle)l +extern _native64(0x3AFDC536C3D01674) void SET_VEHICLE_ENVEFF_SCALE(Vehicle vehicle, float fade)l +extern _native64(0xA82819CAC9C4C403) float GET_VEHICLE_ENVEFF_SCALE(Vehicle vehicle)l +extern _native64(0x52BBA29D5EC69356) void SET_CAN_RESPRAY_VEHICLE(Vehicle vehicle, bool state)l +extern _native64(0x33506883545AC0DF) void UNK_0x33506883545AC0DF(Vehicle vehicle, bool p1)l +extern _native64(0xC59872A5134879C7) void _JITTER_VEHICLE(Vehicle vehicle, bool p1, float yaw, float pitch, float roll)l +extern _native64(0x75DBEC174AEEAD10) void SET_BOAT_ANCHOR(Vehicle vehicle, bool toggle)l +extern _native64(0x26C10ECBDA5D043B) bool _GET_BOAT_ANCHOR(Vehicle vehicle)l +extern _native64(0xE3EBAAE484798530) void UNK_0xE3EBAAE484798530(Vehicle vehicle, bool p1)l +extern _native64(0xB28B1FE5BFADD7F5) void UNK_0xB28B1FE5BFADD7F5(Vehicle vehicle, bool p1)l +extern _native64(0xE842A9398079BD82) void UNK_0xE842A9398079BD82(Vehicle vehicle, float p1)l +extern _native64(0x8F719973E1445BA2) void UNK_0x8F719973E1445BA2(Vehicle vehicle, bool p1)l +extern _native64(0xF4924635A19EB37D) void SET_VEHICLE_SIREN(Vehicle vehicle, bool toggle)l +extern _native64(0x4C9BF537BE2634B2) bool IS_VEHICLE_SIREN_ON(Vehicle vehicle)l +extern _native64(0xB5CC40FBCB586380) bool _IS_VEHICLE_SIREN_SOUND_ON(Vehicle vehicle)l +extern _native64(0x3E8C8727991A8A0B) void SET_VEHICLE_STRONG(Vehicle vehicle, bool toggle)l +extern _native64(0x8386BFB614D06749) void REMOVE_VEHICLE_STUCK_CHECK(Vehicle vehicle)l +extern _native64(0xA19435F193E081AC) void GET_VEHICLE_COLOURS(Vehicle vehicle, int* colorPrimary, int* colorSecondary)l +extern _native64(0x22AC59A870E6A669) bool IS_VEHICLE_SEAT_FREE(Vehicle vehicle, int seatIndex)l +extern _native64(0xBB40DD2270B65366) Ped GET_PED_IN_VEHICLE_SEAT(Vehicle vehicle, int index)l +extern _native64(0x83F969AA1EE2A664) Ped GET_LAST_PED_IN_VEHICLE_SEAT(Vehicle vehicle, int seatIndex)l +extern _native64(0xB91B4C20085BD12F) bool GET_VEHICLE_LIGHTS_STATE(Vehicle vehicle, bool* lightsOn, bool* highbeamsOn)l +extern _native64(0xBA291848A0815CA9) bool IS_VEHICLE_TYRE_BURST(Vehicle vehicle, int wheelID, bool completely)l +extern _native64(0xAB54A438726D25D5) void SET_VEHICLE_FORWARD_SPEED(Vehicle vehicle, float speed)l +extern _native64(0x260BE8F09E326A20) void _SET_VEHICLE_HALT(Vehicle vehicle, float distance, int killEngine, bool unknown)l +extern _native64(0x37EBBF3117BD6A25) void UNK_0x37EBBF3117BD6A25(Vehicle vehicle, float p1)l +extern _native64(0x57715966069157AD) bool SET_PED_ENABLED_BIKE_RINGTONE(Vehicle vehicle, Entity entity)l +extern _native64(0x62CA17B74C435651) bool UNK_0x62CA17B74C435651(Vehicle vehicle)l +extern _native64(0x375E7FC44F21C8AB) Vehicle _GET_VEHICLE_ATTACHED_TO_ENTITY(Object object)l +extern _native64(0x89D630CF5EA96D23) bool UNK_0x89D630CF5EA96D23(Vehicle vehicle, Entity entity)l +extern _native64(0x6A98C2ECF57FA5D4) void UNK_0x6A98C2ECF57FA5D4(Vehicle vehicle, Entity entity)l +extern _native64(0x7C0043FDFF6436BC) void UNK_0x7C0043FDFF6436BC(Vehicle vehicle)l +extern _native64(0x8AA9180DE2FEDD45) void UNK_0x8AA9180DE2FEDD45(Vehicle vehicle, bool p1)l +extern _native64(0x0A6A279F3AA4FD70) void UNK_0x0A6A279F3AA4FD70(Vehicle vehicle, bool p1)l +extern _native64(0x634148744F385576) bool UNK_0x634148744F385576(Vehicle vehicle)l +extern _native64(0xE6F13851780394DA) void UNK_0xE6F13851780394DA(Vehicle vehicle, float p1)l +extern _native64(0xEC6A202EE4960385) void SET_VEHICLE_TYRE_BURST(Vehicle vehicle, int index, bool onRim, float p3)l +extern _native64(0x781B3D62BB013EF5) void SET_VEHICLE_DOORS_SHUT(Vehicle vehicle, bool closeInstantly)l +extern _native64(0xEB9DC3C7D8596C46) void SET_VEHICLE_TYRES_CAN_BURST(Vehicle vehicle, bool toggle)l +extern _native64(0x678B9BB8C3F58FEB) bool GET_VEHICLE_TYRES_CAN_BURST(Vehicle vehicle)l +extern _native64(0x29B18B4FD460CA8F) any SET_VEHICLE_WHEELS_CAN_BREAK(Vehicle vehicle, bool enabled)l +extern _native64(0x7C65DAC73C35C862) void SET_VEHICLE_DOOR_OPEN(Vehicle vehicle, int doorIndex, bool loose, bool openInstantly)l +extern _native64(0xA711568EEDB43069) void REMOVE_VEHICLE_WINDOW(Vehicle vehicle, int windowIndex)l +extern _native64(0x85796B0549DDE156) void ROLL_DOWN_WINDOWS(Vehicle vehicle)l +extern _native64(0x7AD9E6CE657D69E3) any ROLL_DOWN_WINDOW(Vehicle vehicle, int windowIndex)l +extern _native64(0x602E548F46E24D59) any ROLL_UP_WINDOW(Vehicle vehicle, int windowIndex)l +extern _native64(0x9E5B5E4D2CCD2259) any SMASH_VEHICLE_WINDOW(Vehicle vehicle, int index)l +extern _native64(0x772282EBEB95E682) any FIX_VEHICLE_WINDOW(Vehicle vehicle, int index)l +extern _native64(0x6D645D59FB5F5AD3) void _DETACH_VEHICLE_WINDSCREEN(Vehicle vehicle)l +extern _native64(0xE38CB9D7D39FDBCC) void _EJECT_JB700_ROOF(Vehicle vehicle, vector3 vec)l +extern _native64(0x34E710FF01247C5A) void SET_VEHICLE_LIGHTS(Vehicle vehicle, int state)l +extern _native64(0xC45C27EF50F36ADC) void UNK_0xC45C27EF50F36ADC(Vehicle vehicle, bool p1)l +extern _native64(0x1FD09E7390A74D54) void _SET_VEHICLE_LIGHTS_MODE(Vehicle vehicle, int p1)l +extern _native64(0xCDE5E70C1DDB954C) void SET_VEHICLE_ALARM(Vehicle vehicle, bool state)l +extern _native64(0xB8FF7AB45305C345) any START_VEHICLE_ALARM(Vehicle vehicle)l +extern _native64(0x4319E335B71FFF34) bool IS_VEHICLE_ALARM_ACTIVATED(Vehicle vehicle)l +extern _native64(0xBC2042F090AF6AD3) void SET_VEHICLE_INTERIORLIGHT(Vehicle vehicle, bool toggle)l +extern _native64(0xB385454F8791F57C) void SET_VEHICLE_LIGHT_MULTIPLIER(Vehicle vehicle, float multiplier)l +extern _native64(0x3C7D42D58F770B54) void ATTACH_VEHICLE_TO_TRAILER(Vehicle vehicle, Vehicle trailer, float radius)l +extern _native64(0x16B5E274BDE402F8) void UNK_0x16B5E274BDE402F8(Vehicle vehicle, Vehicle trailer, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11)l +extern _native64(0x374706271354CB18) void UNK_0x374706271354CB18(Vehicle vehicle, Entity p1, float p2)l +extern _native64(0x90532EDF0D2BDD86) void DETACH_VEHICLE_FROM_TRAILER(Vehicle vehicle)l +extern _native64(0xE7CF3C4F9F489F0C) bool IS_VEHICLE_ATTACHED_TO_TRAILER(Vehicle vehicle)l +extern _native64(0x2A8F319B392E7B3F) void UNK_0x2A8F319B392E7B3F(Vehicle vehicle, float p1)l +extern _native64(0x95CF53B3D687F9FA) void UNK_0x95CF53B3D687F9FA(Vehicle vehicle)l +extern _native64(0x6E13FC662B882D1D) void SET_VEHICLE_TYRE_FIXED(Vehicle vehicle, int tyreIndex)l +extern _native64(0x95A88F0B409CDA47) void SET_VEHICLE_NUMBER_PLATE_TEXT(Vehicle vehicle, const char* plateText)l +extern _native64(0x7CE1CCB9B293020E) const char* GET_VEHICLE_NUMBER_PLATE_TEXT(Vehicle vehicle)l +extern _native64(0x4C4D6B2644F458CB) int GET_NUMBER_OF_VEHICLE_NUMBER_PLATES()l +extern _native64(0x9088EB5A43FFB0A1) void SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(Vehicle vehicle, int plateIndex)l +extern _native64(0xF11BC2DD9A3E7195) int GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(Vehicle vehicle)l +extern _native64(0x80D9F74197EA47D9) void SET_RANDOM_TRAINS(bool toggle)l +extern _native64(0x63C6CCA8E68AE8C8) Vehicle CREATE_MISSION_TRAIN(int variation, vector3 vec, bool direction)l +extern _native64(0xFD813BB7DB977F20) any SWITCH_TRAIN_TRACK(int intersectionId, bool state)l +extern _native64(0x21973BBF8D17EDFA) void UNK_0x21973BBF8D17EDFA(any p0, any p1)l +extern _native64(0x736A718577F39C7D) void DELETE_ALL_TRAINS()l +extern _native64(0xAA0BC91BE0B796E3) any SET_TRAIN_SPEED(Vehicle train, float speed)l +extern _native64(0x16469284DB8C62B5) any SET_TRAIN_CRUISE_SPEED(Vehicle train, float speed)l +extern _native64(0x84436EC293B1415F) any SET_RANDOM_BOATS(bool toggle)l +extern _native64(0x2AFD795EEAC8D30D) any SET_GARBAGE_TRUCKS(bool toggle)l +extern _native64(0x57E4C39DE5EE8470) bool DOES_VEHICLE_HAVE_STUCK_VEHICLE_CHECK(Vehicle vehicle)l +extern _native64(0x21543C612379DB3C) any GET_VEHICLE_RECORDING_ID(int p0, const char* p1)l +extern _native64(0xAF514CABE74CBF15) void REQUEST_VEHICLE_RECORDING(any p0, any* p1)l +extern _native64(0x300D614A4C785FC4) bool HAS_VEHICLE_RECORDING_BEEN_LOADED(any p0, any* p1)l +extern _native64(0xF1160ACCF98A3FC8) void REMOVE_VEHICLE_RECORDING(any p0, any* p1)l +extern _native64(0x92523B76657A517D) int UNK_0x92523B76657A517D(any p0, float p1)l +extern _native64(0xD242728AA6F0FBA2) vector3 GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME(int p0, float p1, const char* p2)l +extern _native64(0xF0F2103EFAF8CBA7) vector3 UNK_0xF0F2103EFAF8CBA7(any p0, float p1)l +extern _native64(0x2058206FBE79A8AD) int GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME(any p0, float p1, any* p2)l +extern _native64(0x102D125411A7B6E6) float GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID(any p0)l +extern _native64(0x0E48D1C262390950) any GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(any p0, any p1)l +extern _native64(0x2DACD605FC681475) float GET_POSITION_IN_RECORDING(any p0)l +extern _native64(0x5746F3A7AB7FE544) float GET_TIME_POSITION_IN_RECORDING(any p0)l +extern _native64(0x3F878F92B3A7A071) void START_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle, int p1, const char* playback, bool p3)l +extern _native64(0x7D80FD645D4DA346) void START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(Vehicle vehicle, any p1, const char* playback, any p3, any p4, any p5)l +extern _native64(0x1F2E4E06DEA8992B) void UNK_0x1F2E4E06DEA8992B(any p0, bool p1)l +extern _native64(0x54833611C17ABDEA) void STOP_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native64(0x632A689BF42301B1) void PAUSE_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native64(0x8879EE09268305D5) void UNPAUSE_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native64(0x1C8A4C2C19E68EEC) bool IS_PLAYBACK_GOING_ON_FOR_VEHICLE(any p0)l +extern _native64(0xAEA8FD591FAD4106) bool IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE(any p0)l +extern _native64(0x42BC05C27A946054) any GET_CURRENT_PLAYBACK_FOR_VEHICLE(any p0)l +extern _native64(0xAB8E2EDA0C0A5883) void SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE(any p0)l +extern _native64(0x6683AB880E427778) any SET_PLAYBACK_SPEED(any p0, float speed)l +extern _native64(0x29DE5FA52D00428C) void START_PLAYBACK_RECORDED_VEHICLE_USING_AI(any p0, any p1, any* p2, float p3, any p4)l +extern _native64(0x9438F7AD68771A20) void SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(any p0, float p1)l +extern _native64(0xA549C3B37EA28131) void SET_PLAYBACK_TO_USE_AI(Vehicle vehicle, int flag)l +extern _native64(0x6E63860BBB190730) void SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER(any p0, any p1, any p2, bool p3)l +extern _native64(0x5845066D8A1EA7F7) void UNK_0x5845066D8A1EA7F7(Vehicle vehicle, vector3 vec, any p4)l +extern _native64(0x796A877E459B99EA) void UNK_0x796A877E459B99EA(any p0, float p1, float p2, float p3)l +extern _native64(0xFAF2A78061FD9EF4) void UNK_0xFAF2A78061FD9EF4(any p0, float p1, float p2, float p3)l +extern _native64(0x063AE2B2CC273588) void UNK_0x063AE2B2CC273588(any p0, bool p1)l +extern _native64(0x786A4EB67B01BF0B) void EXPLODE_VEHICLE_IN_CUTSCENE(Vehicle vehicle, bool p1)l +extern _native64(0x2FA9923062DD396C) void ADD_VEHICLE_STUCK_CHECK_WITH_WARP(any p0, float p1, any p2, bool p3, bool p4, bool p5, any p6)l +extern _native64(0x0FC2D89AC25A5814) void SET_VEHICLE_MODEL_IS_SUPPRESSED(Hash model, bool suppressed)l +extern _native64(0x386F6CE5BAF6091C) Vehicle GET_RANDOM_VEHICLE_IN_SPHERE(vector3 vec, float radius, Hash modelHash, int flags)l +extern _native64(0xC5574E0AEB86BA68) Vehicle GET_RANDOM_VEHICLE_FRONT_BUMPER_IN_SPHERE(float p0, float p1, float p2, float p3, int p4, int p5, int p6)l +extern _native64(0xB50807EABE20A8DC) Vehicle GET_RANDOM_VEHICLE_BACK_BUMPER_IN_SPHERE(float p0, float p1, float p2, float p3, int p4, int p5, int p6)l +extern _native64(0xF73EB622C4F1689B) Vehicle GET_CLOSEST_VEHICLE(vector3 vec, float radius, Hash modelHash, int flags)l +extern _native64(0x08AAFD0814722BC3) Entity GET_TRAIN_CARRIAGE(Vehicle train, int trailerNumber)l +extern _native64(0x5B76B14AE875C795) void DELETE_MISSION_TRAIN(Vehicle* train)l +extern _native64(0xBBE7648349B49BE8) void SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED(Vehicle* train, bool p1)l +extern _native64(0x591CA673AA6AB736) void SET_MISSION_TRAIN_COORDS(Vehicle train, vector3 vec)l +extern _native64(0x45A9187928F4B9E3) bool IS_THIS_MODEL_A_BOAT(Hash model)l +extern _native64(0x9537097412CF75FE) bool _IS_THIS_MODEL_AN_EMERGENCY_BOAT(Hash model)l +extern _native64(0xA0948AB42D7BA0DE) bool IS_THIS_MODEL_A_PLANE(Hash model)l +extern _native64(0xDCE4334788AF94EA) bool IS_THIS_MODEL_A_HELI(Hash model)l +extern _native64(0x7F6DB52EEFC96DF8) bool IS_THIS_MODEL_A_CAR(Hash model)l +extern _native64(0xAB935175B22E822B) bool IS_THIS_MODEL_A_TRAIN(Hash model)l +extern _native64(0xB50C0B0CEDC6CE84) bool IS_THIS_MODEL_A_BIKE(Hash model)l +extern _native64(0xBF94DD42F63BDED2) bool IS_THIS_MODEL_A_BICYCLE(Hash model)l +extern _native64(0x39DAC362EE65FA28) bool IS_THIS_MODEL_A_QUADBIKE(Hash model)l +extern _native64(0xA178472EBB8AE60D) void SET_HELI_BLADES_FULL_SPEED(Vehicle vehicle)l +extern _native64(0xFD280B4D7F3ABC4D) void SET_HELI_BLADES_SPEED(Vehicle vehicle, float speed)l +extern _native64(0x99CAD8E7AFDB60FA) void UNK_0x99CAD8E7AFDB60FA(Vehicle vehicle, float p1, float p2)l +extern _native64(0x3750146A28097A82) void SET_VEHICLE_CAN_BE_TARGETTED(Vehicle vehicle, bool state)l +extern _native64(0xDBC631F109350B8C) void UNK_0xDBC631F109350B8C(Vehicle vehicle, bool p1)l +extern _native64(0x4C7028F78FFD3681) void SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED(Vehicle vehicle, bool state)l +extern _native64(0x1AA8A837D2169D94) void UNK_0x1AA8A837D2169D94(Vehicle vehicle, bool p1)l +extern _native64(0x2311DD7159F00582) void UNK_0x2311DD7159F00582(Vehicle vehicle, bool p1)l +extern _native64(0x8F17BC8BA08DA62B) float GET_VEHICLE_DIRT_LEVEL(Vehicle vehicle)l +extern _native64(0x79D3B596FE44EE8B) void SET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float dirtLevel)l +extern _native64(0xBCDC5017D3CE1E9E) bool _IS_VEHICLE_DAMAGED(Vehicle vehicle)l +extern _native64(0x3E933CFF7B111C22) bool IS_VEHICLE_DOOR_FULLY_OPEN(Vehicle vehicle, int doorIndex)l +extern _native64(0x2497C4717C8B881E) void SET_VEHICLE_ENGINE_ON(Vehicle vehicle, bool value, bool instantly, bool otherwise)l +extern _native64(0x8ABA6AF54B942B95) void SET_VEHICLE_UNDRIVEABLE(Vehicle vehicle, bool toggle)l +extern _native64(0x5AFEEDD9BB2899D7) void SET_VEHICLE_PROVIDES_COVER(Vehicle vehicle, bool toggle)l +extern _native64(0xF2BFA0430F0A0FCB) void SET_VEHICLE_DOOR_CONTROL(Vehicle vehicle, int doorIndex, int speed, float angle)l +extern _native64(0xA5A9653A8D2CAF48) void SET_VEHICLE_DOOR_LATCHED(Vehicle vehicle, int doorIndex, bool p2, bool p3, bool p4)l +extern _native64(0xFE3F9C29F7B32BD5) float GET_VEHICLE_DOOR_ANGLE_RATIO(Vehicle vehicle, int door)l +extern _native64(0x218297BF0CFD853B) Ped _GET_PED_USING_VEHICLE_DOOR(Vehicle vehicle, int doorIndex)l +extern _native64(0x93D9BD300D7789E5) void SET_VEHICLE_DOOR_SHUT(Vehicle vehicle, int doorIndex, bool closeInstantly)l +extern _native64(0xD4D4F6A4AB575A33) void SET_VEHICLE_DOOR_BROKEN(Vehicle vehicle, int doorIndex, bool deleteDoor)l +extern _native64(0x59BF8C3D52C92F66) void SET_VEHICLE_CAN_BREAK(Vehicle vehicle, bool toggle)l +extern _native64(0x8AC862B0B32C5B80) bool DOES_VEHICLE_HAVE_ROOF(Vehicle vehicle)l +extern _native64(0x9F243D3919F442FE) bool IS_BIG_VEHICLE(Vehicle vehicle)l +extern _native64(0x3B963160CD65D41E) int GET_NUMBER_OF_VEHICLE_COLOURS(Vehicle vehicle)l +extern _native64(0x33E8CD3322E2FE31) void SET_VEHICLE_COLOUR_COMBINATION(Vehicle vehicle, int colorCombination)l +extern _native64(0x6A842D197F845D56) int GET_VEHICLE_COLOUR_COMBINATION(Vehicle vehicle)l +extern _native64(0x31B927BBC44156CD) void SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Vehicle vehicle, bool toggle)l +extern _native64(0xBE5C1255A1830FF5) void UNK_0xBE5C1255A1830FF5(Vehicle vehicle, bool toggle)l +extern _native64(0x9BECD4B9FEF3F8A6) void UNK_0x9BECD4B9FEF3F8A6(Vehicle vehicle, bool p1)l +extern _native64(0x88BC673CA9E0AE99) void UNK_0x88BC673CA9E0AE99(Vehicle vehicle, bool p1)l +extern _native64(0xE851E480B814D4BA) void UNK_0xE851E480B814D4BA(Vehicle vehicle, bool p1)l +extern _native64(0x055BF0AC0C34F4FD) void GET_RANDOM_VEHICLE_MODEL_IN_MEMORY(bool p0, Hash* modelHash, int* p2)l +extern _native64(0x25BC98A59C2EA962) int GET_VEHICLE_DOOR_LOCK_STATUS(Vehicle vehicle)l +extern _native64(0xB8E181E559464527) bool IS_VEHICLE_DOOR_DAMAGED(Vehicle veh, int doorID)l +extern _native64(0x2FA133A4A9D37ED8) void _SET_VEHICLE_DOOR_CAN_BREAK(Vehicle vehicle, int doorIndex, bool isBreakable)l +extern _native64(0x27B926779DEB502D) bool UNK_0x27B926779DEB502D(Vehicle vehicle, bool p1)l +extern _native64(0x468056A6BB6F3846) bool IS_VEHICLE_BUMPER_BROKEN_OFF(Vehicle vehicle, bool front)l +extern _native64(0x7EEF65D5F153E26A) bool IS_COP_VEHICLE_IN_AREA_3D(float x1, float x2, float y1, float y2, float z1, float z2)l +extern _native64(0xB104CD1BABF302E2) bool IS_VEHICLE_ON_ALL_WHEELS(Vehicle vehicle)l +extern _native64(0x28D37D4F71AC5C58) Hash GET_VEHICLE_LAYOUT_HASH(Vehicle vehicle)l +extern _native64(0xA01BC64DD4BFBBAC) any UNK_0xA01BC64DD4BFBBAC(Vehicle vehicle, int p1)l +extern _native64(0x317B11A312DF5534) void SET_RENDER_TRAIN_AS_DERAILED(Vehicle train, bool toggle)l +extern _native64(0x2036F561ADD12E33) void SET_VEHICLE_EXTRA_COLOURS(Vehicle vehicle, int pearlescentColor, int wheelColor)l +extern _native64(0x3BC4245933A166F7) void GET_VEHICLE_EXTRA_COLOURS(Vehicle vehicle, int* pearlescentColor, int* wheelColor)l +extern _native64(0x0F87E938BDF29D66) void STOP_ALL_GARAGE_ACTIVITY()l +extern _native64(0x115722B1B9C14C1C) void SET_VEHICLE_FIXED(Vehicle vehicle)l +extern _native64(0x953DA1E1B12C0491) void SET_VEHICLE_DEFORMATION_FIXED(Vehicle vehicle)l +extern _native64(0x206BC5DC9D1AC70A) void UNK_0x206BC5DC9D1AC70A(Vehicle vehicle, bool p1)l +extern _native64(0x51BB2D88D31A914B) void UNK_0x51BB2D88D31A914B(Vehicle vehicle, bool p1)l +extern _native64(0x192547247864DFDD) void UNK_0x192547247864DFDD(Vehicle vehicle, bool p1)l +extern _native64(0x465BF26AB9684352) void SET_DISABLE_VEHICLE_PETROL_TANK_FIRES(Vehicle vehicle, bool toggle)l +extern _native64(0x37C8252A7C92D017) void SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE(Vehicle vehicle, bool toggle)l +extern _native64(0x91A0BD635321F145) void UNK_0x91A0BD635321F145(Vehicle vehicle, bool p1)l +extern _native64(0xC50CE861B55EAB8B) void UNK_0xC50CE861B55EAB8B(Vehicle vehicle, bool p1)l +extern _native64(0x6EBFB22D646FFC18) void UNK_0x6EBFB22D646FFC18(Vehicle vehicle, bool p1)l +extern _native64(0x25367DE49D64CF16) void UNK_0x25367DE49D64CF16(Vehicle vehicle, bool p1)l +extern _native64(0x46A1E1A299EC4BBA) void REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA(vector3 vec_1, vector3 vec_2, any unk)l +extern _native64(0x42A8EC77D5150CBE) void SET_VEHICLE_STEER_BIAS(Vehicle vehicle, float value)l +extern _native64(0xD2E6822DBFD6C8BD) bool IS_VEHICLE_EXTRA_TURNED_ON(Vehicle vehicle, int extraId)l +extern _native64(0x7EE3A3C5E4A40CC9) void SET_VEHICLE_EXTRA(Vehicle vehicle, int extraId, bool toggle)l +extern _native64(0x1262D55792428154) bool DOES_EXTRA_EXIST(Vehicle vehicle, int extraId)l +extern _native64(0xF39C4F538B5124C2) void SET_CONVERTIBLE_ROOF(Vehicle vehicle, bool p1)l +extern _native64(0xDED51F703D0FA83D) void LOWER_CONVERTIBLE_ROOF(Vehicle vehicle, bool instantlyLower)l +extern _native64(0x8F5FB35D7E88FC70) void RAISE_CONVERTIBLE_ROOF(Vehicle vehicle, bool instantlyRaise)l +extern _native64(0xF8C397922FC03F41) int GET_CONVERTIBLE_ROOF_STATE(Vehicle vehicle)l +extern _native64(0x52F357A30698BCCE) bool IS_VEHICLE_A_CONVERTIBLE(Vehicle vehicle, bool p1)l +extern _native64(0x2959F696AE390A99) bool IS_VEHICLE_STOPPED_AT_TRAFFIC_LIGHTS(Vehicle vehicle)l +extern _native64(0xA1DD317EA8FD4F29) void SET_VEHICLE_DAMAGE(Vehicle vehicle, vector3 Offset, float damage, float radius, bool p6)l +extern _native64(0xC45D23BAF168AAB8) float GET_VEHICLE_ENGINE_HEALTH(Vehicle vehicle)l +extern _native64(0x45F6D8EEF34ABEF1) void SET_VEHICLE_ENGINE_HEALTH(Vehicle vehicle, float health)l +extern _native64(0x7D5DABE888D2D074) float GET_VEHICLE_PETROL_TANK_HEALTH(Vehicle vehicle)l +extern _native64(0x70DB57649FA8D0D8) void SET_VEHICLE_PETROL_TANK_HEALTH(Vehicle vehicle, float health)l +extern _native64(0x679BE1DAF71DA874) bool IS_VEHICLE_STUCK_TIMER_UP(Vehicle vehicle, int p1, int p2)l +extern _native64(0xD7591B0065AFAA7A) void RESET_VEHICLE_STUCK_TIMER(Vehicle vehicle, bool nullAttributes)l +extern _native64(0x4C241E39B23DF959) bool IS_VEHICLE_DRIVEABLE(Vehicle vehicle, bool p1)l +extern _native64(0x2B5F9D2AF1F1722D) void SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER(Vehicle vehicle, bool owned)l +extern _native64(0xFBA550EA44404EE6) void SET_VEHICLE_NEEDS_TO_BE_HOTWIRED(Vehicle vehicle, bool toggle)l +extern _native64(0x9F3F689B814F2599) void UNK_0x9F3F689B814F2599(Vehicle vehicle, bool p1)l +extern _native64(0x4E74E62E0A97E901) void UNK_0x4E74E62E0A97E901(Vehicle vehicle, bool p1)l +extern _native64(0x9C8C6504B5B63D2C) void START_VEHICLE_HORN(Vehicle vehicle, int duration, Hash mode, bool forever)l +extern _native64(0x9D44FCCE98450843) void _SET_VEHICLE_SILENT(Vehicle vehicle, bool toggle)l +extern _native64(0x92F0CF722BC4202F) void SET_VEHICLE_HAS_STRONG_AXLES(Vehicle vehicle, bool toggle)l +extern _native64(0xB215AAC32D25D019) const char* GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(Hash modelHash)l +extern _native64(0x4EC6CFBC7B2E9536) vector3 GET_VEHICLE_DEFORMATION_AT_POS(Vehicle vehicle, vector3 offset)l +extern _native64(0x60BF608F1B8CD1B6) void SET_VEHICLE_LIVERY(Vehicle vehicle, int livery)l +extern _native64(0x2BB9230590DA5E8A) int GET_VEHICLE_LIVERY(Vehicle vehicle)l +extern _native64(0x87B63E25A529D526) int GET_VEHICLE_LIVERY_COUNT(Vehicle vehicle)l +extern _native64(0x46E571A0E20D01F1) bool IS_VEHICLE_WINDOW_INTACT(Vehicle vehicle, int windowIndex)l +extern _native64(0x11D862A3E977A9EF) bool ARE_ALL_VEHICLE_WINDOWS_INTACT(Vehicle vehicle)l +extern _native64(0x2D34FC3BC4ADB780) bool ARE_ANY_VEHICLE_SEATS_FREE(Vehicle vehicle)l +extern _native64(0x21D2E5662C1F6FED) void RESET_VEHICLE_WHEELS(Vehicle vehicle, bool toggle)l +extern _native64(0xBC74B4BE25EB6C8A) bool IS_HELI_PART_BROKEN(Vehicle vehicle, bool p1, bool p2, bool p3)l +extern _native64(0xE4CB7541F413D2C5) float _GET_HELI_MAIN_ROTOR_HEALTH(Vehicle vehicle)l +extern _native64(0xAE8CE82A4219AC8C) float _GET_HELI_TAIL_ROTOR_HEALTH(Vehicle vehicle)l +extern _native64(0xAC51915D27E4A5F7) float _GET_HELI_ENGINE_HEALTH(Vehicle vehicle)l +extern _native64(0x3EC8BF18AA453FE9) bool WAS_COUNTER_ACTIVATED(Vehicle vehicle, any p1)l +extern _native64(0xBFDF984E2C22B94F) void SET_VEHICLE_NAME_DEBUG(Vehicle vehicle, const char* name)l +extern _native64(0x71B0892EC081D60A) void SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE(Vehicle vehicle, bool toggle)l +extern _native64(0x3441CAD2F2231923) void UNK_0x3441CAD2F2231923(Vehicle vehicle, bool p1)l +extern _native64(0x2B6747FAA9DB9D6B) any UNK_0x2B6747FAA9DB9D6B(Vehicle vehicle, bool p1)l +extern _native64(0xCFC8BE9A5E1FE575) void CONTROL_LANDING_GEAR(Vehicle vehicle, int state)l +extern _native64(0x9B0F3DCA3DB0F4CD) int GET_LANDING_GEAR_STATE(Vehicle vehicle)l +extern _native64(0x61E1DD6125A3EEE6) bool IS_ANY_VEHICLE_NEAR_POINT(vector3 vec, float radius)l +extern _native64(0xA6E9FDCB2C76785E) void REQUEST_VEHICLE_HIGH_DETAIL_MODEL(Vehicle vehicle)l +extern _native64(0x00689CDE5F7C6787) void REMOVE_VEHICLE_HIGH_DETAIL_MODEL(Vehicle vehicle)l +extern _native64(0x1F25887F3C104278) bool IS_VEHICLE_HIGH_DETAIL(Vehicle vehicle)l +extern _native64(0x81A15811460FAB3A) void REQUEST_VEHICLE_ASSET(Hash vehicleHash, int vehicleAsset)l +extern _native64(0x1BBE0523B8DB9A21) bool HAS_VEHICLE_ASSET_LOADED(int vehicleAsset)l +extern _native64(0xACE699C71AB9DEB5) void REMOVE_VEHICLE_ASSET(int vehicleAsset)l +extern _native64(0xFE54B92A344583CA) void _SET_TOW_TRUCK_CRANE_HEIGHT(Vehicle towTruck, float height)l +extern _native64(0x29A16F8D621C4508) void ATTACH_VEHICLE_TO_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle, bool rear, vector3 hookOffset)l +extern _native64(0xC2DB6B6708350ED8) void DETACH_VEHICLE_FROM_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle)l +extern _native64(0xD0E9CE05A1E68CD8) bool DETACH_VEHICLE_FROM_ANY_TOW_TRUCK(Vehicle vehicle)l +extern _native64(0x146DF9EC4C4B9FD4) bool IS_VEHICLE_ATTACHED_TO_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle)l +extern _native64(0xEFEA18DCF10F8F75) Entity GET_ENTITY_ATTACHED_TO_TOW_TRUCK(Vehicle towTruck)l +extern _native64(0x8BA6F76BC53A1493) any SET_VEHICLE_AUTOMATICALLY_ATTACHES(Vehicle vehicle, any p1, any p2)l +extern _native64(0xF8EBCCC96ADB9FB7) void UNK_0xF8EBCCC96ADB9FB7(any p0, float p1, bool p2)l +extern _native64(0x56B94C6D7127DFBA) void UNK_0x56B94C6D7127DFBA(any p0, float p1, bool p2)l +extern _native64(0x1093408B4B9D1146) void UNK_0x1093408B4B9D1146(any p0, float p1)l +extern _native64(0x30D779DE7C4F6DD3) void UNK_0x30D779DE7C4F6DD3(any p0, float p1)l +extern _native64(0x9AA47FFF660CB932) void UNK_0x9AA47FFF660CB932(any p0, float p1)l +extern _native64(0xA4822F1CF23F4810) bool UNK_0xA4822F1CF23F4810(vector3* outVec, any p1, vector3* outVec1, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native64(0xFB8794444A7D60FB) void SET_VEHICLE_BURNOUT(Vehicle vehicle, bool toggle)l +extern _native64(0x1297A88E081430EB) bool IS_VEHICLE_IN_BURNOUT(Vehicle vehicle)l +extern _native64(0x222FF6A823D122E2) void SET_VEHICLE_REDUCE_GRIP(Vehicle vehicle, bool toggle)l +extern _native64(0xB5D45264751B7DF0) void SET_VEHICLE_INDICATOR_LIGHTS(Vehicle vehicle, int turnSignal, bool toggle)l +extern _native64(0x92B35082E0B42F66) void SET_VEHICLE_BRAKE_LIGHTS(Vehicle vehicle, bool toggle)l +extern _native64(0x684785568EF26A22) void SET_VEHICLE_HANDBRAKE(Vehicle vehicle, bool toggle)l +extern _native64(0x48ADC8A773564670) void UNK_0x48ADC8A773564670()l +extern _native64(0x91D6DD290888CBAB) bool UNK_0x91D6DD290888CBAB()l +extern _native64(0x51DB102F4A3BA5E0) void UNK_0x51DB102F4A3BA5E0(bool p0)l +extern _native64(0x1CDD6BADC297830D) bool GET_VEHICLE_TRAILER_VEHICLE(Vehicle vehicle, Vehicle* trailer)l +extern _native64(0xCAC66558B944DA67) void UNK_0xCAC66558B944DA67(Vehicle vehicle, bool p1)l +extern _native64(0x09606148B6C71DEF) void SET_VEHICLE_RUDDER_BROKEN(Vehicle vehicle, bool p1)l +extern _native64(0x1A78AD3D8240536F) void UNK_0x1A78AD3D8240536F(Vehicle vehicle, bool p1)l +extern _native64(0x53AF99BAA671CA47) float UNK_0x53AF99BAA671CA47(Vehicle vehicle)l +extern _native64(0xAD7E85FC227197C4) float GET_VEHICLE_MAX_BRAKING(Vehicle vehicle)l +extern _native64(0xA132FB5370554DB0) float GET_VEHICLE_MAX_TRACTION(Vehicle vehicle)l +extern _native64(0x5DD35C8D074E57AE) float GET_VEHICLE_ACCELERATION(Vehicle vehicle)l +extern _native64(0xF417C2502FFFED43) float _GET_VEHICLE_MODEL_MAX_SPEED(Hash modelHash)l +extern _native64(0xDC53FD41B4ED944C) float GET_VEHICLE_MODEL_MAX_BRAKING(Hash modelHash)l +extern _native64(0xBFBA3BA79CFF7EBF) float UNK_0xBFBA3BA79CFF7EBF(Hash modelHash)l +extern _native64(0x539DE94D44FDFD0D) float GET_VEHICLE_MODEL_MAX_TRACTION(Hash modelHash)l +extern _native64(0x8C044C5C84505B6A) float GET_VEHICLE_MODEL_ACCELERATION(Hash modelHash)l +extern _native64(0x53409B5163D5B846) float UNK_0x53409B5163D5B846(Hash modelHash)l +extern _native64(0xC6AD107DDC9054CC) float UNK_0xC6AD107DDC9054CC(Hash modelHash)l +extern _native64(0x5AA3F878A178C4FC) float UNK_0x5AA3F878A178C4FC(Hash modelHash)l +extern _native64(0x00C09F246ABEDD82) float UNK_0x00C09F246ABEDD82(int vehicleClass)l +extern _native64(0xDBC86D85C5059461) float GET_VEHICLE_CLASS_MAX_TRACTION(int vehicleClass)l +extern _native64(0x4F930AD022D6DE3B) float GET_VEHICLE_CLASS_MAX_AGILITY(int vehicleClass)l +extern _native64(0x2F83E7E45D9EA7AE) float GET_VEHICLE_CLASS_MAX_ACCELERATION(int vehicleClass)l +extern _native64(0x4BF54C16EC8FEC03) float GET_VEHICLE_CLASS_MAX_BRAKING(int vehicleClass)l +extern _native64(0x2CE544C68FB812A0) any UNK_0x2CE544C68FB812A0(float p0, float p1, float p2, float p3, float p4, bool p5)l +extern _native64(0x1033371FC8E842A7) bool UNK_0x1033371FC8E842A7(any p0)l +extern _native64(0x87E7F24270732CB1) void OPEN_BOMB_BAY_DOORS(Vehicle vehicle)l +extern _native64(0x3556041742A0DC74) void CLOSE_BOMB_BAY_DOORS(Vehicle vehicle)l +extern _native64(0xC0F97FCE55094987) bool IS_VEHICLE_SEARCHLIGHT_ON(Vehicle vehicle)l +extern _native64(0x14E85C5EE7A4D542) void SET_VEHICLE_SEARCHLIGHT(Vehicle heli, bool toggle, bool canBeUsedByAI)l +extern _native64(0x639431E895B9AA57) bool UNK_0x639431E895B9AA57(Ped ped, Vehicle vehicle, bool p2, bool p3, bool p4)l +extern _native64(0x30785D90C956BF35) bool CAN_SHUFFLE_SEAT(Vehicle vehicle, any p1)l +extern _native64(0x33F2E3FE70EAAE1D) int GET_NUM_MOD_KITS(Vehicle vehicle)l +extern _native64(0x1F2AA07F00B3217A) void SET_VEHICLE_MOD_KIT(Vehicle vehicle, int modKit)l +extern _native64(0x6325D1A044AE510D) int GET_VEHICLE_MOD_KIT(Vehicle vehicle)l +extern _native64(0xFC058F5121E54C32) int GET_VEHICLE_MOD_KIT_TYPE(Vehicle vehicle)l +extern _native64(0xB3ED1BFB4BE636DC) int GET_VEHICLE_WHEEL_TYPE(Vehicle vehicle)l +extern _native64(0x487EB21CC7295BA1) void SET_VEHICLE_WHEEL_TYPE(Vehicle vehicle, int WheelType)l +extern _native64(0xA551BE18C11A476D) int GET_NUM_MOD_COLORS(int p0, bool p1)l +extern _native64(0x43FEB945EE7F85B8) void SET_VEHICLE_MOD_COLOR_1(Vehicle vehicle, int paintType, int color, int p3)l +extern _native64(0x816562BADFDEC83E) void SET_VEHICLE_MOD_COLOR_2(Vehicle vehicle, int paintType, int color)l +extern _native64(0xE8D65CA700C9A693) void GET_VEHICLE_MOD_COLOR_1(Vehicle vehicle, int* paintType, int* color, int* p3)l +extern _native64(0x81592BE4E3878728) void GET_VEHICLE_MOD_COLOR_2(Vehicle vehicle, int* paintType, int* color)l +extern _native64(0xB45085B721EFD38C) const char* GET_VEHICLE_MOD_COLOR_1_NAME(Vehicle vehicle, bool p1)l +extern _native64(0x4967A516ED23A5A1) const char* GET_VEHICLE_MOD_COLOR_2_NAME(Vehicle vehicle)l +extern _native64(0x9A83F5F9963775EF) bool UNK_0x9A83F5F9963775EF(Vehicle vehicle)l +extern _native64(0x6AF0636DDEDCB6DD) void SET_VEHICLE_MOD(Vehicle vehicle, int modType, int modIndex, bool customTires)l +extern _native64(0x772960298DA26FDB) int GET_VEHICLE_MOD(Vehicle vehicle, int modType)l +extern _native64(0xB3924ECD70E095DC) bool GET_VEHICLE_MOD_VARIATION(Vehicle vehicle, int modType)l +extern _native64(0xE38E9162A2500646) int GET_NUM_VEHICLE_MODS(Vehicle vehicle, int modType)l +extern _native64(0x92D619E420858204) void REMOVE_VEHICLE_MOD(Vehicle vehicle, int modType)l +extern _native64(0x2A1F4F37F95BAD08) void TOGGLE_VEHICLE_MOD(Vehicle vehicle, int modType, bool toggle)l +extern _native64(0x84B233A8C8FC8AE7) bool IS_TOGGLE_MOD_ON(Vehicle vehicle, int modType)l +extern _native64(0x8935624F8C5592CC) const char* GET_MOD_TEXT_LABEL(Vehicle vehicle, int modType, int modValue)l +extern _native64(0x51F0FEB9F6AE98C0) const char* GET_MOD_SLOT_NAME(Vehicle vehicle, int modType)l +extern _native64(0xB4C7A93837C91A1F) const char* GET_LIVERY_NAME(Vehicle vehicle, int liveryIndex)l +extern _native64(0x90A38E9838E0A8C1) any GET_VEHICLE_MOD_MODIFIER_VALUE(Vehicle vehicle, int modType, int modIndex)l +extern _native64(0x4593CF82AA179706) any _GET_VEHICLE_MOD_DATA(Vehicle vehicle, int modType, int modIndex)l +extern _native64(0x758F49C24925568A) void PRELOAD_VEHICLE_MOD(any p0, any p1, any p2)l +extern _native64(0x06F43E5175EB6D96) bool HAS_PRELOAD_MODS_FINISHED(any p0)l +extern _native64(0x445D79F995508307) void RELEASE_PRELOAD_MODS(Vehicle vehicle)l +extern _native64(0xB5BA80F839791C0F) void SET_VEHICLE_TYRE_SMOKE_COLOR(Vehicle vehicle, RGB colour)l +extern _native64(0xB635392A4938B3C3) void GET_VEHICLE_TYRE_SMOKE_COLOR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native64(0x57C51E6BAD752696) void SET_VEHICLE_WINDOW_TINT(Vehicle vehicle, int tint)l +extern _native64(0x0EE21293DAD47C95) int GET_VEHICLE_WINDOW_TINT(Vehicle vehicle)l +extern _native64(0x9D1224004B3A6707) int GET_NUM_VEHICLE_WINDOW_TINTS()l +extern _native64(0xF3CC740D36221548) void GET_VEHICLE_COLOR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native64(0xEEBFC7A7EFDC35B4) int UNK_0xEEBFC7A7EFDC35B4(Vehicle vehicle)l +extern _native64(0xE495D1EF4C91FD20) Hash GET_VEHICLE_CAUSE_OF_DESTRUCTION(Vehicle vehicle)l +extern _native64(0x5EF77C9ADD3B11A3) bool GET_IS_LEFT_VEHICLE_HEADLIGHT_DAMAGED(Vehicle vehicle)l +extern _native64(0xA7ECB73355EB2F20) bool GET_IS_RIGHT_VEHICLE_HEADLIGHT_DAMAGED(Vehicle vehicle)l +extern _native64(0x93A3996368C94158) void _SET_VEHICLE_ENGINE_POWER_MULTIPLIER(Vehicle vehicle, float value)l +extern _native64(0x1CF38D529D7441D9) void UNK_0x1CF38D529D7441D9(Vehicle vehicle, bool toggle)l +extern _native64(0x1F9FB66F3A3842D2) void UNK_0x1F9FB66F3A3842D2(Vehicle vehicle, bool p1)l +extern _native64(0x54B0F614960F4A5F) any UNK_0x54B0F614960F4A5F(float p0, float p1, float p2, float p3, float p4, float p5, float p6)l +extern _native64(0xE30524E1871F481D) void UNK_0xE30524E1871F481D(any p0)l +extern _native64(0x291E373D483E7EE7) bool _ANY_PASSENGERS_RAPPELING(Vehicle vehicle)l +extern _native64(0xB59E4BD37AE292DB) void _SET_VEHICLE_ENGINE_TORQUE_MULTIPLIER(Vehicle vehicle, float value)l +extern _native64(0x0AD9E8F87FF7C16F) void UNK_0x0AD9E8F87FF7C16F(any p0, bool p1)l +extern _native64(0xF7EC25A3EBEEC726) void SET_VEHICLE_IS_WANTED(Vehicle vehicle, bool state)l +extern _native64(0xF488C566413B4232) void UNK_0xF488C566413B4232(any p0, float p1)l +extern _native64(0xC1F981A6F74F0C23) void UNK_0xC1F981A6F74F0C23(any p0, bool p1)l +extern _native64(0x0F3B4D4E43177236) void UNK_0x0F3B4D4E43177236(any p0, bool p1)l +extern _native64(0x6636C535F6CC2725) float UNK_0x6636C535F6CC2725(Vehicle vehicle)l +extern _native64(0x23428FC53C60919C) void DISABLE_PLANE_AILERON(Vehicle vehicle, bool p1, bool p2)l +extern _native64(0xAE31E7DF9B5B132E) bool GET_IS_VEHICLE_ENGINE_RUNNING(Vehicle vehicle)l +extern _native64(0x1D97D1E3A70A649F) void UNK_0x1D97D1E3A70A649F(Vehicle vehicle, bool p1)l +extern _native64(0x9CFA4896C3A53CBB) void _SET_BIKE_LEAN_ANGLE(Vehicle vehicle, vector2 vector)l +extern _native64(0xAB04325045427AAE) void UNK_0xAB04325045427AAE(Vehicle vehicle, bool p1)l +extern _native64(0xCFD778E7904C255E) void UNK_0xCFD778E7904C255E(Vehicle vehicle)l +extern _native64(0xACFB2463CC22BED2) void SET_LAST_DRIVEN_VEHICLE(Vehicle vehicle)l +extern _native64(0xB2D06FAEDE65B577) Vehicle GET_LAST_DRIVEN_VEHICLE()l +extern _native64(0xE01903C47C7AC89E) void UNK_0xE01903C47C7AC89E()l +extern _native64(0x02398B627547189C) void UNK_0x02398B627547189C(any p0, bool p1)l +extern _native64(0xB893215D8D4C015B) void _SET_PLANE_MIN_HEIGHT_ABOVE_GROUND(Vehicle plane, int height)l +extern _native64(0x93AE6A61BE015BF1) void SET_VEHICLE_LOD_MULTIPLIER(Vehicle vehicle, float multiplier)l +extern _native64(0x428BACCDF5E26EAD) void UNK_0x428BACCDF5E26EAD(Vehicle vehicle, bool p1)l +extern _native64(0x42A4BEB35D372407) any UNK_0x42A4BEB35D372407(any p0)l +extern _native64(0x2C8CBFE1EA5FC631) any UNK_0x2C8CBFE1EA5FC631(any p0)l +extern _native64(0x4D9D109F63FEE1D4) void UNK_0x4D9D109F63FEE1D4(any p0, bool p1)l +extern _native64(0x279D50DE5652D935) void UNK_0x279D50DE5652D935(any p0, bool p1)l +extern _native64(0xE44A982368A4AF23) void UNK_0xE44A982368A4AF23(Vehicle vehicle, Vehicle vehicle2)l +extern _native64(0xF25E02CB9C5818F8) void UNK_0xF25E02CB9C5818F8()l +extern _native64(0xBC3CCA5844452B06) void UNK_0xBC3CCA5844452B06(float p0)l +extern _native64(0x74CD9A9327A282EA) void SET_VEHICLE_SHOOT_AT_TARGET(Ped driver, Entity entity, vector3 Target)l +extern _native64(0x8F5EBAB1F260CFCE) bool _GET_VEHICLE_OWNER(Vehicle vehicle, Entity* entity)l +extern _native64(0x97CE68CB032583F0) void SET_FORCE_HD_VEHICLE(Vehicle vehicle, bool toggle)l +extern _native64(0x182F266C2D9E2BEB) void UNK_0x182F266C2D9E2BEB(Vehicle vehicle, float p1)l +extern _native64(0x9CCC9525BF2408E0) int GET_VEHICLE_PLATE_TYPE(Vehicle vehicle)l +extern _native64(0x64473AEFDCF47DCA) void TRACK_VEHICLE_VISIBILITY(Vehicle vehicle)l +extern _native64(0xAA0A52D24FB98293) bool IS_VEHICLE_VISIBLE(Vehicle vehicle)l +extern _native64(0x89F149B6131E57DA) void SET_VEHICLE_GRAVITY(Vehicle vehicle, bool toggle)l +extern _native64(0xE6C0C80B8C867537) void UNK_0xE6C0C80B8C867537(bool p0)l +extern _native64(0x36492C2F0D134C56) any UNK_0x36492C2F0D134C56(any p0)l +extern _native64(0x06582AFF74894C75) void UNK_0x06582AFF74894C75(any p0, bool p1)l +extern _native64(0xDFFCEF48E511DB48) void UNK_0xDFFCEF48E511DB48(any p0, bool p1)l +extern _native64(0x8D474C8FAEFF6CDE) bool _IS_VEHICLE_SHOP_RESPRAY_ALLOWED(Vehicle vehicle)l +extern _native64(0x983765856F2564F9) void SET_VEHICLE_ENGINE_CAN_DEGRADE(Vehicle vehicle, bool toggle)l +extern _native64(0xF0E4BA16D1DB546C) void UNK_0xF0E4BA16D1DB546C(Vehicle vehicle, int p1, int p2)l +extern _native64(0xF87D9F2301F7D206) void UNK_0xF87D9F2301F7D206(any p0)l +extern _native64(0x4198AB0022B15F87) bool _VEHICLE_HAS_LANDING_GEAR(Vehicle vehicle)l +extern _native64(0x755D6D5267CBBD7E) bool _ARE_PROPELLERS_UNDAMAGED(Vehicle vehicle)l +extern _native64(0x0CDDA42F9E360CA6) void UNK_0x0CDDA42F9E360CA6(Vehicle vehicle, bool p1)l +extern _native64(0x4AF9BD80EEBEB453) bool IS_VEHICLE_STOLEN(Vehicle vehicle)l +extern _native64(0x67B2C79AA7FF5738) any SET_VEHICLE_IS_STOLEN(Vehicle vehicle, bool isStolen)l +extern _native64(0xAD2D28A1AFDFF131) void UNK_0xAD2D28A1AFDFF131(Vehicle vehicle, float p1)l +extern _native64(0x5991A01434CE9677) bool ADD_A_MARKER_OVER_VEHICLE(Vehicle vehicle)l +extern _native64(0xB264C4D2F2B0A78B) void UNK_0xB264C4D2F2B0A78B(Vehicle vehicle)l +extern _native64(0x0E21D3DF1051399D) void DETACH_VEHICLE_FROM_CARGOBOB(Vehicle vehicle, Vehicle cargobob)l +extern _native64(0xADF7BE450512C12F) bool DETACH_VEHICLE_FROM_ANY_CARGOBOB(Vehicle vehicle)l +extern _native64(0xD40148F22E81A1D9) bool IS_VEHICLE_ATTACHED_TO_CARGOBOB(Vehicle cargobob, Vehicle vehicleAttached)l +extern _native64(0x873B82D42AC2B9E5) Vehicle GET_VEHICLE_ATTACHED_TO_CARGOBOB(Vehicle cargobob)l +extern _native64(0x4127F1D84E347769) void ATTACH_VEHICLE_TO_CARGOBOB(Vehicle vehicle, Vehicle cargobob, int p2, vector3 vec)l +extern _native64(0x571FEB383F629926) void UNK_0x571FEB383F629926(Vehicle cargobob, bool p1)l +extern _native64(0xCBDB9B923CACC92D) vector3 _GET_CARGOBOB_HOOK_POSITION(Vehicle cargobob)l +extern _native64(0x1821D91AD4B56108) bool DOES_CARGOBOB_HAVE_PICK_UP_ROPE(Vehicle cargobob)l +extern _native64(0x7BEB0C7A235F6F3B) void CREATE_PICK_UP_ROPE_FOR_CARGOBOB(Vehicle cargobob, int state)l +extern _native64(0x9768CF648F54C804) void REMOVE_PICK_UP_ROPE_FOR_CARGOBOB(Vehicle cargobob)l +extern _native64(0x877C1EAEAC531023) void _SET_CARGOBOB_HOOK_POSITION(any p0, float p1, float p2, int state)l +extern _native64(0xCF1182F682F65307) void UNK_0xCF1182F682F65307(any p0, float p1)l +extern _native64(0x6E08BF5B3722BAC9) bool DOES_CARGOBOB_HAVE_PICKUP_MAGNET(Vehicle cargobob)l +extern _native64(0x9A665550F8DA349B) void SET_CARGOBOB_PICKUP_MAGNET_ACTIVE(Vehicle cargobob, bool isActive)l +extern _native64(0xBCBFCD9D1DAC19E2) void SET_CARGOBOB_PICKUP_MAGNET_STRENGTH(Vehicle cargobob, float strength)l +extern _native64(0xA17BAD153B51547E) void UNK_0xA17BAD153B51547E(Vehicle cargobob, float p1)l +extern _native64(0x66979ACF5102FD2F) void UNK_0x66979ACF5102FD2F(Vehicle cargobob, float p1)l +extern _native64(0x6D8EAC07506291FB) void UNK_0x6D8EAC07506291FB(Vehicle cargobob, float p1)l +extern _native64(0xED8286F71A819BAA) void UNK_0xED8286F71A819BAA(Vehicle cargobob, float p1)l +extern _native64(0x685D5561680D088B) void UNK_0x685D5561680D088B(any p0, float p1)l +extern _native64(0xE301BD63E9E13CF0) void UNK_0xE301BD63E9E13CF0(Vehicle cargobob, Vehicle vehicle)l +extern _native64(0x9BDDC73CC6A115D4) void UNK_0x9BDDC73CC6A115D4(any p0, bool p1, bool p2)l +extern _native64(0x56EB5E94318D3FB6) void UNK_0x56EB5E94318D3FB6(any p0, bool p1)l +extern _native64(0x25ECB9F8017D98E0) bool DOES_VEHICLE_HAVE_WEAPONS(Vehicle vehicle)l +extern _native64(0x2C4A1590ABF43E8B) void UNK_0x2C4A1590ABF43E8B(any p0, bool p1)l +extern _native64(0xF4FC6A6F67D8D856) void DISABLE_VEHICLE_WEAPON(bool disabled, Hash weaponHash, Vehicle vehicle, Ped owner)l +extern _native64(0xE05DD0E9707003A3) void UNK_0xE05DD0E9707003A3(any p0, bool p1)l +extern _native64(0x21115BCD6E44656A) void UNK_0x21115BCD6E44656A(any p0, bool p1)l +extern _native64(0x29439776AAA00A62) int GET_VEHICLE_CLASS(Vehicle vehicle)l +extern _native64(0xDEDF1C8BD47C2200) int GET_VEHICLE_CLASS_FROM_NAME(Hash modelHash)l +extern _native64(0xBCDF8BAF56C87B6A) any SET_PLAYERS_LAST_VEHICLE(Vehicle vehicle)l +extern _native64(0x300504B23BD3B711) void SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS(Vehicle vehicle, bool toggle)l +extern _native64(0xE5810AC70602F2F5) void UNK_0xE5810AC70602F2F5(Vehicle vehicle, float p1)l +extern _native64(0x068F64F2470F9656) void _SET_VEHICLE_CREATES_MONEY_PICKUPS_WHEN_EXPLODED(Vehicle vehicle, bool toggle)l +extern _native64(0xB8FBC8B1330CA9B4) void _SET_VEHICLE_JET_ENGINE_ON(Vehicle vehicle, bool toggle)l +extern _native64(0x10655FAB9915623D) void UNK_0x10655FAB9915623D(any p0, any p1)l +extern _native64(0x79DF7E806202CE01) void UNK_0x79DF7E806202CE01(any p0, any p1)l +extern _native64(0x9007A2F21DC108D4) void UNK_0x9007A2F21DC108D4(any p0, float p1)l +extern _native64(0x6E0859B530A365CC) void _SET_HELICOPTER_ROLL_PITCH_YAW_MULT(Vehicle helicopter, float multiplier)l +extern _native64(0x1837AF7C627009BA) void SET_VEHICLE_FRICTION_OVERRIDE(Vehicle vehicle, float friction)l +extern _native64(0xA37B9A517B133349) void SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP(Vehicle vehicle, bool toggle)l +extern _native64(0xF78F94D60248C737) bool UNK_0xF78F94D60248C737(any p0, bool p1)l +extern _native64(0xA46413066687A328) void SET_VEHICLE_CEILING_HEIGHT(Vehicle vehicle, float p1)l +extern _native64(0x5E569EC46EC21CAE) void UNK_0x5E569EC46EC21CAE(Vehicle vehicle, bool toggle)l +extern _native64(0x6D6AF961B72728AE) void UNK_0x6D6AF961B72728AE(Vehicle vehicle)l +extern _native64(0x956B409B984D9BF7) bool DOES_VEHICLE_EXIST_WITH_DECORATOR(const char* decorator)l +extern _native64(0x41062318F23ED854) void SET_VEHICLE_EXCLUSIVE_DRIVER(Vehicle vehicle, bool p1)l +extern _native64(0xB5C51B5502E85E83) void _SET_VEHICLE_EXCLUSIVE_DRIVER_2(Vehicle vehicle, Ped ped, int p2)l +extern _native64(0x500873A45724C863) void UNK_0x500873A45724C863(Vehicle vehicle, any p1)l +extern _native64(0xB055A34527CB8FD7) void UNK_0xB055A34527CB8FD7(Vehicle vehicle, bool p1)l +extern _native64(0xF796359A959DF65D) void _DISPLAY_DISTANT_VEHICLES(bool toggle)l +extern _native64(0x8E0A582209A62695) void _SET_VEHICLE_NEON_LIGHTS_COLOUR(Vehicle vehicle, RGB colour)l +extern _native64(0x7619EEE8C886757F) void _GET_VEHICLE_NEON_LIGHTS_COLOUR(Vehicle vehicle, int* r, int* g, int* b)l +extern _native64(0x2AA720E4287BF269) void _SET_VEHICLE_NEON_LIGHT_ENABLED(Vehicle vehicle, int index, bool toggle)l +extern _native64(0x8C4B92553E4766A5) bool _IS_VEHICLE_NEON_LIGHT_ENABLED(Vehicle vehicle, int index)l +extern _native64(0x35E0654F4BAD7971) void UNK_0x35E0654F4BAD7971(bool p0)l +extern _native64(0xB088E9A47AE6EDD5) void UNK_0xB088E9A47AE6EDD5(Vehicle vehicle, bool p1)l +extern _native64(0xDBA3C090E3D74690) void UNK_0xDBA3C090E3D74690(Vehicle vehicle)l +extern _native64(0xF271147EB7B40F12) float GET_VEHICLE_BODY_HEALTH(Vehicle vehicle)l +extern _native64(0xB77D05AC8C78AADB) void SET_VEHICLE_BODY_HEALTH(Vehicle vehicle, float value)l +extern _native64(0xDF7E3EEB29642C38) void UNK_0xDF7E3EEB29642C38(Vehicle vehicle, any p1, any p2)l +extern _native64(0x53952FD2BAA19F17) float _GET_VEHICLE_SUSPENSION_HEIGHT(Vehicle vehicle)l +extern _native64(0x84FD40F56075E816) void UNK_0x84FD40F56075E816(float p0)l +extern _native64(0xA7DCDF4DED40A8F4) void UNK_0xA7DCDF4DED40A8F4(Vehicle vehicle, bool p1)l +extern _native64(0xB8EF61207C2393A9) float _GET_VEHICLE_BODY_HEALTH_2(Vehicle vehicle)l +extern _native64(0xD4C4642CB7F50B5D) bool UNK_0xD4C4642CB7F50B5D(Vehicle vehicle)l +extern _native64(0xC361AA040D6637A8) void UNK_0xC361AA040D6637A8(any p0, bool p1)l +extern _native64(0x99C82F8A139F3E4E) void _SET_VEHICLE_HUD_SPECIAL_ABILITY_BAR_ACTIVE(Vehicle vehicle, bool p1)l +extern _native64(0xE16142B94664DEFD) void UNK_0xE16142B94664DEFD(any p0, bool p1)l +extern _native64(0x44CD1F493DB2A0A6) void _SET_VEHICLE_WEAPON_CAPACITY(Vehicle vehicle, int weaponIndex, int capacity)l +extern _native64(0x8181CE2F25CB9BB7) int _GET_VEHICLE_WEAPON_CAPACITY(Vehicle vehicle, int weaponIndex)l +extern _native64(0x563B65A643ED072E) bool _IS_VEHICLE_WEAPON_DISABLED(Hash weaponHash, Vehicle vehicle)l +extern _native64(0x36D782F68B309BDA) bool _GET_HAS_VEHICLE_GOT_ROCKET_BOOST(Vehicle vehicle)l +extern _native64(0x3D34E80EED4AE3BE) bool _IS_VEHICLE_ROCKET_BOOST_ACTIVE(Vehicle vehicle)l +extern _native64(0x81E1552E35DC3839) void _SET_ROCKET_BOOST_ACTIVE(Vehicle rocketCar, bool isActive)l +extern _native64(0xE00F2AB100B76E89) void _SET_ROCKET_BOOST_REFILL_TIME(Vehicle rocketCar, float refillTime)l +extern _native64(0x28D034A93FE31BF5) bool _SET_RAMP_VEHICLE_RECEIVES_RAMP_DAMAGE(Vehicle rampCar, bool receivesDamage)l +extern _native64(0xDCA174A42133F08C) bool _GET_HAS_VEHICLE_GOT_RETRACTABLE_WHEELS(Vehicle vehicle)l +extern _native64(0x5335BE58C083E74E) void _SET_WHEELS_RAISED(Vehicle vehicle)l +extern _native64(0xF660602546D27BA8) void _SET_WHEELS_LOWERED(Vehicle vehicle)l +extern _native64(0x1DA0DA9CB3F0C8BF) bool _GET_IS_WHEELS_LOWERED(Vehicle vehicle)l +extern _native64(0xBC9CFF381338CB4F) bool _GET_VEHICLE_HAS_PARACHUTE(Vehicle vehicle)l +extern _native64(0xA916396DF4154EE3) bool _GET_VEHICLE_CAN_USE_PARACHUTE(Vehicle vehicle)l +extern _native64(0x0BFFB028B3DD0A97) void _VEHICLE_PARACHUTE_SET_ACTIVE(Vehicle vehicle, bool isActive)l +extern _native64(0xB7635E80A5C31BFF) void _GET_VEHICLE_DASHBOARD_COLOR(Vehicle vehicle, int* colour)l +extern _native64(0x6089CDF6A57F326C) void _SET_VEHICLE_DASHBOARD_COLOR(Vehicle vehicle, int colour)l +extern _native64(0x7D1464D472D32136) void _GET_VEHICLE_INTERIOR_COLOR(Vehicle vehicle, int* colour)l +extern _native64(0xF40DD601A65F7F19) void _SET_VEHICLE_INTERIOR_COLOR(Vehicle vehicle, int colour)l +extern _native64(0x633F6F44A537EBB6) bool _IS_THIS_MODEL_AN_AMPHIBIOUS_CAR(Hash model)l +extern _native64(0x645F4B6E8499F632) bool _DOES_VEHICLE_HAVE_DOOR(Vehicle vehicle, int doorIndex)l +extern _native64(0x92922A607497B14D) int _GET_NUMBER_OF_VEHICLE_DOORS(Vehicle vehicle)l +extern _native64(0xC0572928C0ABFDA3) vector3 _GET_ENTRY_POSITION_OF_DOOR(Vehicle vehicle, int doorIndex)l +extern _native64(0x5ECB40269053C0D4) int _GET_VEHICLE_LIVERY2_COUNT(Vehicle vehicle)l +extern _native64(0x60190048C0764A26) int _GET_VEHICLE_LIVERY2(Vehicle vehicle)l +extern _native64(0xA6D3A8750DC73270) void _SET_VEHICLE_LIVERY2(Vehicle vehicle, int liveryIndex)l +extern _native64(0x86B4B6212CB8B627) void _SET_VEHICLE_WEAPONS_DISABLED(Vehicle vehicle, bool disable)l +extern _native64(0xB0AD1238A709B1A2) bool _IS_BOAT(Vehicle vehicle)l +extern _native64(0x3B458DDB57038F08) void _SET_VEHICLE_DOOR_UNKN(Vehicle vehicle, int doorIndex, bool p2)l +extern _native64(0x4D610C6B56031351) void _VEHICLE_SET_CUSTOM_PARACHUTE_MODEL(Vehicle vehicle, Hash parachuteModel)l +extern _native64(0xA74AD2439468C883) void _VEHICLE_SET_CUSTOM_PARACHUTE_TEXTURE(Vehicle vehicle, int colorIndex)l +#pragma endregion //} +#pragma region OBJECT //{ +extern _native64(0x509D5878EB39E842) Object CREATE_OBJECT(Object modelHash, vector3 vec, bool isNetwork, bool p5, bool dynamic)l +extern _native64(0x9A294B2138ABB884) Object CREATE_OBJECT_NO_OFFSET(Hash modelHash, vector3 vec, bool isNetwork, bool p5, bool dynamic)l +extern _native64(0x539E0AE3E6634B9F) void DELETE_OBJECT(Object* object)l +extern _native64(0x58A850EAEE20FAA3) bool PLACE_OBJECT_ON_GROUND_PROPERLY(Object object)l +extern _native64(0x2FDFF4107B8C1147) bool SLIDE_OBJECT(Object object, vector3 to, vector3 speed, bool collision)l +extern _native64(0x8A7391690F5AFD81) any SET_OBJECT_TARGETTABLE(Object object, bool targettable)l +extern _native64(0x77F33F2CCF64B3AA) void UNK_0x77F33F2CCF64B3AA(Object object, bool p1)l +extern _native64(0xE143FA2249364369) Object GET_CLOSEST_OBJECT_OF_TYPE(vector3 vec, float radius, Hash modelHash, bool isMission, bool p6, bool p7)l +extern _native64(0x8ABFB70C49CC43E2) bool HAS_OBJECT_BEEN_BROKEN(Object object)l +extern _native64(0x761B0E69AC4D007E) bool HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN(float p0, float p1, float p2, float p3, Hash modelHash, any p5)l +extern _native64(0x46494A2475701343) bool UNK_0x46494A2475701343(float p0, float p1, float p2, float p3, Hash modelHash, bool p5)l +extern _native64(0x163E252DE035A133) vector3 _GET_OBJECT_OFFSET_FROM_COORDS(vector3 Pos, float heading, vector3 Offset)l +extern _native64(0x163F8B586BC95F2A) any UNK_0x163F8B586BC95F2A(any coords, float radius, Hash modelHash, vector3 vec, vector3* p6, int p7)l +extern _native64(0xF82D8F1926A02C3D) void SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(Hash type, vector3 vec, bool locked, float heading, bool p6)l +extern _native64(0xEDC1A5B84AEF33FF) void GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(Hash type, vector3 vec, bool* locked, float* heading)l +extern _native64(0x9B12F9A24FABEDB0) void _DOOR_CONTROL(Hash doorHash, vector3 vec, bool locked, float p5, float p6, float p7)l +extern _native64(0x6F8838D03D1DC226) void ADD_DOOR_TO_SYSTEM(Hash doorHash, Hash modelHash, vector3 vec, bool p5, bool p6, bool p7)l +extern _native64(0x464D8E1427156FE4) void REMOVE_DOOR_FROM_SYSTEM(Hash doorHash)l +extern _native64(0x6BAB9442830C7F53) void _SET_DOOR_ACCELERATION_LIMIT(Hash doorHash, int limit, bool p2, bool p3)l +extern _native64(0x160AA1B32F6139B8) int UNK_0x160AA1B32F6139B8(Hash doorHash)l +extern _native64(0x4BC2854478F3A749) int UNK_0x4BC2854478F3A749(Hash doorHash)l +extern _native64(0x03C27E13B42A0E82) void UNK_0x03C27E13B42A0E82(Hash doorHash, float p1, bool p2, bool p3)l +extern _native64(0x9BA001CB45CBF627) void UNK_0x9BA001CB45CBF627(Hash doorHash, float heading, bool p2, bool p3)l +extern _native64(0xB6E6FBA95C7324AC) void _SET_DOOR_AJAR_ANGLE(Hash doorHash, float ajar, bool p2, bool p3)l +extern _native64(0x65499865FCA6E5EC) float UNK_0x65499865FCA6E5EC(Hash doorHash)l +extern _native64(0xC485E07E4F0B7958) void UNK_0xC485E07E4F0B7958(Hash doorHash, bool p1, bool p2, bool p3)l +extern _native64(0xD9B71952F78A2640) void UNK_0xD9B71952F78A2640(Hash doorHash, bool p1)l +extern _native64(0xA85A21582451E951) void UNK_0xA85A21582451E951(Hash doorHash, bool p1)l +extern _native64(0xC153C43EA202C8C1) bool _DOES_DOOR_EXIST(Hash doorHash)l +extern _native64(0xC531EE8A1145A149) bool IS_DOOR_CLOSED(Hash door)l +extern _native64(0xC7F29CA00F46350E) void UNK_0xC7F29CA00F46350E(bool p0)l +extern _native64(0x701FDA1E82076BA4) void UNK_0x701FDA1E82076BA4()l +extern _native64(0xDF97CDD4FC08FD34) bool UNK_0xDF97CDD4FC08FD34(any p0)l +extern _native64(0x589F80B325CC82C5) bool UNK_0x589F80B325CC82C5(float p0, float p1, float p2, any p3, any* p4)l +extern _native64(0x90E47239EA1980B8) bool IS_GARAGE_EMPTY(any garage, bool p1, int p2)l +extern _native64(0x024A60DEB0EA69F0) bool UNK_0x024A60DEB0EA69F0(any p0, Player player, float p2, int p3)l +extern _native64(0x1761DC5D8471CBAA) bool UNK_0x1761DC5D8471CBAA(any p0, Player player, int p2)l +extern _native64(0x85B6C850546FDDE2) bool UNK_0x85B6C850546FDDE2(any p0, bool p1, bool p2, bool p3, any p4)l +extern _native64(0x673ED815D6E323B7) bool UNK_0x673ED815D6E323B7(any p0, bool p1, bool p2, bool p3, any p4)l +extern _native64(0x372EF6699146A1E4) bool UNK_0x372EF6699146A1E4(any p0, Entity entity, float p2, int p3)l +extern _native64(0xF0EED5A6BC7B237A) bool UNK_0xF0EED5A6BC7B237A(any p0, Entity entity, int p2)l +extern _native64(0x190428512B240692) void UNK_0x190428512B240692(any p0, bool p1, bool p2, bool p3, bool p4)l +extern _native64(0xF2E1A7133DD356A6) void UNK_0xF2E1A7133DD356A6(Hash hash, bool toggle)l +extern _native64(0x66A49D021870FE88) void UNK_0x66A49D021870FE88()l +extern _native64(0xBFA48E2FF417213F) bool DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(vector3 vec, float radius, Hash hash, bool p5)l +extern _native64(0x2A70BAE8883E4C81) bool IS_POINT_IN_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, bool p10, bool p11)l +extern _native64(0x4D89D607CB3DD1D2) void UNK_0x4D89D607CB3DD1D2(Object object, bool toggle)l +extern _native64(0xF6DF6E90DE7DF90F) void SET_OBJECT_PHYSICS_PARAMS(Object object, float weight, float p2, float p3, float p4, float p5, float gravity, float p7, float p8, float p9, float p10, float buoyancy)l +extern _native64(0xB6FBFD079B8D0596) float GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(any p0, bool p1)l +extern _native64(0x406137F8EF90EAF5) void SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN(Object object, bool toggle)l +extern _native64(0x397DC58FF00298D1) bool IS_ANY_OBJECT_NEAR_POINT(vector3 vec, float range, bool p4)l +extern _native64(0x8C90FE4B381BA60A) bool IS_OBJECT_NEAR_POINT(Hash objectHash, vector3 vec, float range)l +extern _native64(0x4A39DB43E47CF3AA) void UNK_0x4A39DB43E47CF3AA(any p0)l +extern _native64(0xE7E4C198B0185900) void UNK_0xE7E4C198B0185900(Object p0, any p1, bool p2)l +extern _native64(0xF9C1681347C8BD15) void UNK_0xF9C1681347C8BD15(Object object)l +extern _native64(0xB252BC036B525623) void TRACK_OBJECT_VISIBILITY(any p0)l +extern _native64(0x8B32ACE6326A7546) bool IS_OBJECT_VISIBLE(Object object)l +extern _native64(0xC6033D32241F6FB5) void UNK_0xC6033D32241F6FB5(any p0, bool p1)l +extern _native64(0xEB6F1A9B5510A5D2) void UNK_0xEB6F1A9B5510A5D2(any p0, bool p1)l +extern _native64(0xBCE595371A5FBAAF) void UNK_0xBCE595371A5FBAAF(any p0, bool p1)l +extern _native64(0xB48FCED898292E52) int _GET_DES_OBJECT(vector3 vec, float rotation, const char* name)l +extern _native64(0x5C29F698D404C5E1) void _SET_DES_OBJECT_STATE(int handle, int state)l +extern _native64(0x899BA936634A322E) any _GET_DES_OBJECT_STATE(int handle)l +extern _native64(0x52AF537A0C5B8AAD) bool _DOES_DES_OBJECT_EXIST(int handle)l +extern _native64(0x260EE4FDBDF4DB01) float UNK_0x260EE4FDBDF4DB01(any p0)l +extern _native64(0xFBA08C503DD5FA58) Pickup CREATE_PICKUP(Hash pickupHash, vector3 pos, int p4, int value, bool p6, Hash modelHash)l +extern _native64(0x891804727E0A98B7) Pickup CREATE_PICKUP_ROTATE(Hash pickupHash, vector3 pos, vector3 rot, int flag, int amount, any p9, bool p10, Hash modelHash)l +extern _native64(0x673966A0C0FD7171) Pickup CREATE_AMBIENT_PICKUP(Hash pickupHash, vector3 pos, int p4, int value, Hash modelHash, bool p7, bool p8)l +extern _native64(0x2EAF1FDB2FB55698) Pickup CREATE_PORTABLE_PICKUP(Hash pickupHash, vector3 vec, bool placeOnGround, Hash modelHash)l +extern _native64(0x125494B98A21AAF7) Pickup _CREATE_PORTABLE_PICKUP_2(Hash pickupHash, vector3 vec, bool placeOnGround, Hash modelHash)l +extern _native64(0x8DC39368BDD57755) void ATTACH_PORTABLE_PICKUP_TO_PED(Ped ped, any p1)l +extern _native64(0xCF463D1E9A0AECB1) void DETACH_PORTABLE_PICKUP_FROM_PED(Ped ped)l +extern _native64(0x0BF3B3BD47D79C08) void UNK_0x0BF3B3BD47D79C08(any p0, int p1)l +extern _native64(0x78857FC65CADB909) void UNK_0x78857FC65CADB909(bool p0)l +extern _native64(0x6E16BC2503FF1FF0) vector3 GET_SAFE_PICKUP_COORDS(vector3 vec, any p3, any p4)l +extern _native64(0x225B8B35C88029B3) vector3 GET_PICKUP_COORDS(Pickup pickup)l +extern _native64(0x27F9D613092159CF) void REMOVE_ALL_PICKUPS_OF_TYPE(Hash pickupHash)l +extern _native64(0x80EC48E6679313F9) bool HAS_PICKUP_BEEN_COLLECTED(Pickup pickup)l +extern _native64(0x3288D8ACAECD2AB2) void REMOVE_PICKUP(Pickup pickup)l +extern _native64(0x0589B5E791CE9B2B) void CREATE_MONEY_PICKUPS(vector3 vec, int value, int amount, Hash model)l +extern _native64(0xAFC1CA75AD4074D1) bool DOES_PICKUP_EXIST(Pickup pickup)l +extern _native64(0xD9EFB6DBF7DAAEA3) bool DOES_PICKUP_OBJECT_EXIST(Object pickupObject)l +extern _native64(0x5099BC55630B25AE) Object GET_PICKUP_OBJECT(Pickup pickup)l +extern _native64(0x0378C08504160D0D) bool UNK_0x0378C08504160D0D(any p0)l +extern _native64(0xF9C36251F6E48E33) bool _IS_PICKUP_WITHIN_RADIUS(Hash pickupHash, vector3 vec, float radius)l +extern _native64(0x78015C9B4B3ECC9D) void SET_PICKUP_REGENERATION_TIME(any p0, any p1)l +extern _native64(0x616093EC6B139DD9) void UNK_0x616093EC6B139DD9(Player player, Hash pickupHash, bool p2)l +extern _native64(0x88EAEC617CD26926) void UNK_0x88EAEC617CD26926(Hash p0, bool p1)l +extern _native64(0x53E0DF1A2A3CF0CA) void SET_TEAM_PICKUP_OBJECT(Object object, any p1, bool p2)l +extern _native64(0x92AEFB5F6E294023) void UNK_0x92AEFB5F6E294023(Object object, bool p1, bool p2)l +extern _native64(0xA08FE5E49BDC39DD) void UNK_0xA08FE5E49BDC39DD(any p0, float p1, bool p2)l +extern _native64(0xDB41D07A45A6D4B7) any UNK_0xDB41D07A45A6D4B7(any p0)l +extern _native64(0x318516E02DE3ECE2) void UNK_0x318516E02DE3ECE2(float p0)l +extern _native64(0x31F924B53EADDF65) void UNK_0x31F924B53EADDF65(bool p0)l +extern _native64(0xF92099527DB8E2A7) void UNK_0xF92099527DB8E2A7(any p0, any p1)l +extern _native64(0xA2C1F5E92AFE49ED) void UNK_0xA2C1F5E92AFE49ED()l +extern _native64(0x762DB2D380B48D04) void UNK_0x762DB2D380B48D04(any p0)l +extern _native64(0x3430676B11CDF21D) void _HIGHLIGHT_PLACEMENT_COORDS(vector3 vec, int colorIndex)l +extern _native64(0xB2D0BDE54F0E8E5A) void UNK_0xB2D0BDE54F0E8E5A(Object object, bool toggle)l +extern _native64(0x08F96CA6C551AD51) Hash _GET_WEAPON_HASH_FROM_PICKUP(Pickup pickupHash)l +extern _native64(0x11D1E53A726891FE) bool UNK_0x11D1E53A726891FE(any p0)l +extern _native64(0x971DA0055324D033) void _SET_OBJECT_TEXTURE_VARIANT(Object object, int paintIndex)l +extern _native64(0x5EAAD83F8CFB4575) Hash UNK_0x5EAAD83F8CFB4575(Pickup pickupHash)l +extern _native64(0xF538081986E49E9D) void SET_FORCE_OBJECT_THIS_FRAME(any p0, any p1, any p2, any p3)l +extern _native64(0xADBE4809F19F927A) void _MARK_OBJECT_FOR_DELETION(Object object)l +#pragma endregion //} +#pragma region AI //{ +extern _native64(0xE73A266DB0CA9042) void TASK_PAUSE(Ped ped, int ms)l +extern _native64(0x919BE13EED931959) void TASK_STAND_STILL(Ped ped, int time)l +extern _native64(0x0AE4086104E067B1) void TASK_JUMP(Ped ped, bool unused)l +extern _native64(0x3EB1FE9E8E908E15) void TASK_COWER(Ped ped, int duration)l +extern _native64(0xF2EAB31979A7F910) void TASK_HANDS_UP(Ped ped, int duration, Ped facingPed, int p3, bool p4)l +extern _native64(0xA98FCAFD7893C834) void UPDATE_TASK_HANDS_UP_DURATION(Ped ped, int duration)l +extern _native64(0x965791A9A488A062) void TASK_OPEN_VEHICLE_DOOR(Ped ped, Vehicle vehicle, int timeOut, int doorIndex, float speed)l +extern _native64(0xC20E50AA46D09CA8) void TASK_ENTER_VEHICLE(Ped ped, Vehicle vehicle, int timeout, int seat, float speed, int p5, any p6)l +extern _native64(0xD3DBCE61A490BE02) void TASK_LEAVE_VEHICLE(Ped ped, Vehicle vehicle, int flags)l +extern _native64(0x9C00E77AF14B2DFF) void _TASK_GET_OFF_BOAT(Ped ped, Vehicle boat)l +extern _native64(0x601736CFE536B0A0) void TASK_SKY_DIVE(Ped ped)l +extern _native64(0xD2F1C53C97EE81AB) void TASK_PARACHUTE(Ped ped, bool p1)l +extern _native64(0xB33E291AFA6BD03A) void TASK_PARACHUTE_TO_TARGET(Ped ped, vector3 vec)l +extern _native64(0xC313379AF0FCEDA7) void SET_PARACHUTE_TASK_TARGET(Ped ped, vector3 vec)l +extern _native64(0x0729BAC1B8C64317) void SET_PARACHUTE_TASK_THRUST(Ped ped, float thrust)l +extern _native64(0x09693B0312F91649) void TASK_RAPPEL_FROM_HELI(Ped ped, int unused)l +extern _native64(0xE2A2AA2F659D77A7) void TASK_VEHICLE_DRIVE_TO_COORD(Ped ped, Vehicle vehicle, vector3 vec, float speed, any p6, Hash vehicleModel, int drivingMode, float stopRange, float p10)l +extern _native64(0x158BB33F920D360C) void TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE(Ped ped, Vehicle vehicle, vector3 vec, float speed, int driveMode, float stopRange)l +extern _native64(0x480142959D337D00) void TASK_VEHICLE_DRIVE_WANDER(Ped ped, Vehicle vehicle, float speed, int drivingStyle)l +extern _native64(0x304AE42E357B8C7E) void TASK_FOLLOW_TO_OFFSET_OF_ENTITY(Ped ped, Entity entity, vector3 offset, float movementSpeed, int timeout, float stoppingRange, bool persistFollowing)l +extern _native64(0xD76B57B44F1E6F8B) void TASK_GO_STRAIGHT_TO_COORD(Ped ped, vector3 vec, float speed, int timeout, float targetHeading, float distanceToSlide)l +extern _native64(0x61E360B7E040D12E) void TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY(Entity entity1, Entity entity2, float p2, float p3, float p4, float p5, any p6)l +extern _native64(0x93B93A37987F1F3D) void TASK_ACHIEVE_HEADING(Ped ped, float heading, int timeout)l +extern _native64(0x841142A1376E9006) void TASK_FLUSH_ROUTE()l +extern _native64(0x1E7889778264843A) void TASK_EXTEND_ROUTE(vector3 vec)l +extern _native64(0x595583281858626E) void TASK_FOLLOW_POINT_ROUTE(Ped ped, float speed, int unknown)l +extern _native64(0x6A071245EB0D1882) void TASK_GO_TO_ENTITY(Entity entity, Entity target, int duration, float distance, float speed, float p5, int p6)l +extern _native64(0x94587F17E9C365D5) void TASK_SMART_FLEE_COORD(Ped ped, vector3 vec, float distance, int time, bool p6, bool p7)l +extern _native64(0x22B0D0E37CCB840D) void TASK_SMART_FLEE_PED(Ped ped, Ped fleeTarget, float distance, any fleeTime, bool p4, bool p5)l +extern _native64(0x72C896464915D1B1) void TASK_REACT_AND_FLEE_PED(Ped ped, Ped fleeTarget)l +extern _native64(0x452419CBD838065B) void TASK_SHOCKING_EVENT_REACT(Ped ped, int eventHandle)l +extern _native64(0xE054346CA3A0F315) void TASK_WANDER_IN_AREA(Ped ped, vector3 vec, float radius, float minimalLength, float timeBetweenWalks)l +extern _native64(0xBB9CE077274F6A1B) void TASK_WANDER_STANDARD(Ped ped, float p1, int p2)l +extern _native64(0x0F3E34E968EA374E) void TASK_VEHICLE_PARK(Ped ped, Vehicle vehicle, vector3 vec, float heading, int mode, float radius, bool keepEngineOn)l +extern _native64(0xAA5DC05579D60BD9) any TASK_STEALTH_KILL(Ped killer, Ped target, Hash killType, float p3, bool p4)l +extern _native64(0x965FEC691D55E9BF) void TASK_PLANT_BOMB(Ped ped, vector3 vec, float heading)l +extern _native64(0x15D3A79D4E44B913) void TASK_FOLLOW_NAV_MESH_TO_COORD(Ped ped, vector3 vec, float speed, int timeout, float stoppingRange, bool persistFollowing, float unk)l +extern _native64(0x17F58B88D085DBAC) void TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED(Ped ped, vector3 vec, float speed, int timeout, float unkFloat, int unkInt, vector3 unk, float unk_40000f)l +extern _native64(0x8E06A6FE76C9EFF4) any SET_PED_PATH_CAN_USE_CLIMBOVERS(Ped ped, bool Toggle)l +extern _native64(0x77A5B103C87F476E) any SET_PED_PATH_CAN_USE_LADDERS(Ped ped, bool Toggle)l +extern _native64(0xE361C5C71C431A4F) void SET_PED_PATH_CAN_DROP_FROM_HEIGHT(Ped ped, bool Toggle)l +extern _native64(0x88E32DB8C1A4AA4B) void UNK_0x88E32DB8C1A4AA4B(Ped ped, float p1)l +extern _native64(0xF35425A4204367EC) void SET_PED_PATHS_WIDTH_PLANT(Ped ped, bool mayEnterWater)l +extern _native64(0x38FE1EC73743793C) void SET_PED_PATH_PREFER_TO_AVOID_WATER(Ped ped, bool avoidWater)l +extern _native64(0x4455517B28441E60) void SET_PED_PATH_AVOID_FIRE(Ped ped, bool avoidFire)l +extern _native64(0x6C6B148586F934F7) void SET_GLOBAL_MIN_BIRD_FLIGHT_HEIGHT(float height)l +extern _native64(0xC6F5C0BCDC74D62D) any GET_NAVMESH_ROUTE_DISTANCE_REMAINING(Ped ped, any* p1, any* p2)l +extern _native64(0x632E831F382A0FA8) int GET_NAVMESH_ROUTE_RESULT(Ped ped)l +extern _native64(0x3E38E28A1D80DDF6) bool UNK_0x3E38E28A1D80DDF6(Ped ped)l +extern _native64(0x5BC448CB78FA3E88) void TASK_GO_TO_COORD_ANY_MEANS(Ped ped, vector3 vec, float speed, any p5, bool p6, int walkingStyle, float p8)l +extern _native64(0x1DD45F9ECFDB1BC9) void TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS(Ped ped, vector3 vec, float speed, any p5, bool p6, int walkingStyle, float p8, any p9, any p10, any p11)l +extern _native64(0xB8ECD61F531A7B02) void TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED(Ped ped, vector3 vec, float speed, any p5, bool p6, int walkingStyle, float p8, any p9, any p10, any p11, any p12)l +extern _native64(0xEA47FE3719165B94) void TASK_PLAY_ANIM(Ped ped, const char* animDictionary, const char* animationName, float speed, float speedMultiplier, int duration, int flag, float playbackRate, bool lockX, bool lockY, bool lockZ)l +extern _native64(0x83CDB10EA29B370B) void TASK_PLAY_ANIM_ADVANCED(Ped ped, const char* animDict, const char* animName, vector3 pos, vector3 rot, float speed, float speedMultiplier, int duration, any flag, float animTime, any p14, any p15)l +extern _native64(0x97FF36A1D40EA00A) void STOP_ANIM_TASK(Ped ped, const char* animDictionary, const char* animationName, float p3)l +extern _native64(0x126EF75F1E17ABE5) void TASK_SCRIPTED_ANIMATION(Ped ped, any* p1, any* p2, any* p3, float p4, float p5)l +extern _native64(0x77A1EEC547E7FCF1) void PLAY_ENTITY_SCRIPTED_ANIM(any p0, any* p1, any* p2, any* p3, float p4, float p5)l +extern _native64(0xEE08C992D238C5D1) void STOP_ANIM_PLAYBACK(Ped ped, any p1, bool p2)l +extern _native64(0x207F1A47C0342F48) void SET_ANIM_WEIGHT(any p0, float p1, any p2, any p3, bool p4)l +extern _native64(0x032D49C5E359C847) void SET_ANIM_RATE(any p0, float p1, any p2, bool p3)l +extern _native64(0x70033C3CC29A1FF4) void SET_ANIM_LOOPED(any p0, bool p1, any p2, bool p3)l +extern _native64(0x8FBB6758B3B3E9EC) void TASK_PLAY_PHONE_GESTURE_ANIMATION(Ped ped, const char* animDict, const char* animation, const char* boneMaskType, float p4, float p5, bool p6, bool p7)l +extern _native64(0x3FA00D4F4641BFAE) void _TASK_STOP_PHONE_GESTURE_ANIMATION(Ped ped)l +extern _native64(0xB8EBB1E9D3588C10) bool IS_PLAYING_PHONE_GESTURE_ANIM(Ped ped)l +extern _native64(0x47619ABE8B268C60) float GET_PHONE_GESTURE_ANIM_CURRENT_TIME(Ped ped)l +extern _native64(0x1EE0F68A7C25DEC6) float GET_PHONE_GESTURE_ANIM_TOTAL_TIME(Ped ped)l +extern _native64(0x69F5C3BD0F3EBD89) void TASK_VEHICLE_PLAY_ANIM(Vehicle vehicle, const char* animation_set, const char* animation_name)l +extern _native64(0x6FA46612594F7973) void TASK_LOOK_AT_COORD(Entity entity, vector3 vec, float duration, any p5, any p6)l +extern _native64(0x69F4BE8C8CC4796C) void TASK_LOOK_AT_ENTITY(Ped ped, Entity lookAt, int duration, int unknown1, int unknown2)l +extern _native64(0x0F804F1DB19B9689) void TASK_CLEAR_LOOK_AT(Ped ped)l +extern _native64(0xE8854A4326B9E12B) any OPEN_SEQUENCE_TASK(Object* taskSequence)l +extern _native64(0x39E72BC99E6360CB) any CLOSE_SEQUENCE_TASK(Object taskSequence)l +extern _native64(0x5ABA3986D90D8A3B) any TASK_PERFORM_SEQUENCE(Ped ped, Object taskSequence)l +extern _native64(0x3841422E9C488D8C) any CLEAR_SEQUENCE_TASK(Object* taskSequence)l +extern _native64(0x58C70CF3A41E4AE7) void SET_SEQUENCE_TO_REPEAT(Object taskSequence, bool repeat)l +extern _native64(0x00A9010CFE1E3533) int GET_SEQUENCE_PROGRESS(Ped ped)l +extern _native64(0xB0760331C7AA4155) bool GET_IS_TASK_ACTIVE(Ped ped, int taskNumber)l +extern _native64(0x77F1BEB8863288D5) int GET_SCRIPT_TASK_STATUS(Ped targetPed, Hash taskHash)l +extern _native64(0x534AEBA6E5ED4CAB) int GET_ACTIVE_VEHICLE_MISSION_TYPE(Vehicle veh)l +extern _native64(0x504D54DF3F6F2247) void TASK_LEAVE_ANY_VEHICLE(Ped ped, int p1, int p2)l +extern _native64(0x7A192BE16D373D00) void TASK_AIM_GUN_SCRIPTED(Ped ped, Hash scriptTask, bool p2, bool p3)l +extern _native64(0x8605AF0DE8B3A5AC) void TASK_AIM_GUN_SCRIPTED_WITH_TARGET(any p0, any p1, float p2, float p3, float p4, any p5, bool p6, bool p7)l +extern _native64(0x9724FB59A3E72AD0) void UPDATE_TASK_AIM_GUN_SCRIPTED_TARGET(Ped p0, Ped p1, float p2, float p3, float p4, bool p5)l +extern _native64(0x3A8CADC7D37AACC5) const char* GET_CLIP_SET_FOR_SCRIPTED_GUN_TASK(int p0)l +extern _native64(0x9B53BB6E8943AF53) void TASK_AIM_GUN_AT_ENTITY(Ped ped, Entity entity, int duration, bool p3)l +extern _native64(0x5AD23D40115353AC) void TASK_TURN_PED_TO_FACE_ENTITY(Ped ped, Entity entity, int duration)l +extern _native64(0x6671F3EEC681BDA1) void TASK_AIM_GUN_AT_COORD(Ped ped, vector3 vec, int time, bool p5, bool p6)l +extern _native64(0x46A6CC01E0826106) void TASK_SHOOT_AT_COORD(Ped ped, vector3 vec, int duration, Hash firingPattern)l +extern _native64(0x7AA80209BDA643EB) void TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT(Ped ped, Vehicle vehicle)l +extern _native64(0xE1EF3C1216AFF2CD) void CLEAR_PED_TASKS(Ped ped)l +extern _native64(0x176CECF6F920D707) void CLEAR_PED_SECONDARY_TASK(Ped ped)l +extern _native64(0x7F93691AB4B92272) void TASK_EVERYONE_LEAVE_VEHICLE(Vehicle vehicle)l +extern _native64(0xE39B4FF4FDEBDE27) void TASK_GOTO_ENTITY_OFFSET(Ped ped, any p1, any p2, vector3 vec, int duration)l +extern _native64(0x338E7EF52B6095A9) void TASK_GOTO_ENTITY_OFFSET_XY(any p0, any p1, any p2, float p3, float p4, float p5, float p6, any p7)l +extern _native64(0x1DDA930A0AC38571) void TASK_TURN_PED_TO_FACE_COORD(Ped ped, vector3 vec, int duration)l +extern _native64(0xC429DCEEB339E129) void TASK_VEHICLE_TEMP_ACTION(Ped driver, Vehicle vehicle, int action, int time)l +extern _native64(0x659427E0EF36BCDE) void TASK_VEHICLE_MISSION(any p0, any p1, any p2, any p3, float p4, any p5, float p6, float p7, bool p8)l +extern _native64(0x9454528DF15D657A) void TASK_VEHICLE_MISSION_PED_TARGET(Ped ped, Vehicle vehicle, Ped pedTarget, int mode, float maxSpeed, int drivingStyle, float minDistance, float p7, bool p8)l +extern _native64(0xF0AF20AA7731F8C3) void TASK_VEHICLE_MISSION_COORS_TARGET(Ped ped, Vehicle vehicle, vector3 vec, int p5, int p6, int p7, float p8, float p9, bool p10)l +extern _native64(0x0FA6E4B75F302400) void TASK_VEHICLE_ESCORT(Ped ped, Vehicle vehicle, Vehicle targetVehicle, int mode, float speed, int drivingStyle, float minDistance, int p7, float noRoadsDistance)l +extern _native64(0xFC545A9F0626E3B6) void _TASK_VEHICLE_FOLLOW(Ped driver, Vehicle vehicle, Entity targetEntity, int drivingStyle, float speed, int minDistance)l +extern _native64(0x3C08A8E30363B353) void TASK_VEHICLE_CHASE(Ped driver, Entity targetEnt)l +extern _native64(0x1E09C32048FEFD1C) void TASK_VEHICLE_HELI_PROTECT(Ped pilot, Vehicle vehicle, Entity entityToFollow, float targetSpeed, int p4, float radius, int altitude, int p7)l +extern _native64(0xCC665AAC360D31E7) void SET_TASK_VEHICLE_CHASE_BEHAVIOR_FLAG(Ped ped, int flag, bool set)l +extern _native64(0x639B642FACBE4EDD) void SET_TASK_VEHICLE_CHASE_IDEAL_PURSUIT_DISTANCE(Ped ped, float distance)l +extern _native64(0xAC83B1DB38D0ADA0) void TASK_HELI_CHASE(Ped pilot, Entity entityToFollow, vector3 vec)l +extern _native64(0x2D2386F273FF7A25) void TASK_PLANE_CHASE(Ped pilot, Entity entityToFollow, vector3 vec)l +extern _native64(0xBF19721FA34D32C0) void TASK_PLANE_LAND(Ped pilot, Vehicle plane, vector3 runwayStart, vector3 runwayEnd)l +extern _native64(0xDAD029E187A2BEB4) void TASK_HELI_MISSION(Ped pilot, Vehicle vehicle, Vehicle vehicleToFollow, Ped pedToFollow, vector3 pos, int mode, float speed, float radius, float angle, int p11, int height, float p13, int p14)l +extern _native64(0x23703CD154E83B88) void TASK_PLANE_MISSION(Ped pilot, Vehicle plane, Vehicle targetVehicle, Ped targetPed, vector3 destination, int missionType, float vehicleSpeed, float p9, float heading, float maxAltitude, float minAltitude)l +extern _native64(0x15C86013127CE63F) void TASK_BOAT_MISSION(Ped pedDriver, Vehicle boat, any p2, any p3, vector3 vec, any p7, float maxSpeed, int drivingStyle, float p10, any p11)l +extern _native64(0x2F8AF0E82773A171) void TASK_DRIVE_BY(Ped driverPed, Ped targetPed, Vehicle targetVehicle, vector3 target, float distanceToShoot, int pedAccuracy, bool p8, Hash firingPattern)l +extern _native64(0xE5B302114D8162EE) void SET_DRIVEBY_TASK_TARGET(Ped shootingPed, Ped targetPed, Vehicle targetVehicle, vector3 vec)l +extern _native64(0xC35B5CDB2824CF69) void CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK(Ped ped)l +extern _native64(0x8785E6E40C7A8818) bool IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK(Ped ped)l +extern _native64(0xDCFE42068FE0135A) bool CONTROL_MOUNTED_WEAPON(Ped ped)l +extern _native64(0xCCD892192C6D2BB9) void SET_MOUNTED_WEAPON_TARGET(Ped shootingPed, Ped targetPed, Vehicle targetVehicle, vector3 vec)l +extern _native64(0xA320EF046186FA3B) bool IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK(Ped ped)l +extern _native64(0xBD2A8EC3AF4DE7DB) void TASK_USE_MOBILE_PHONE(Ped ped, int p1)l +extern _native64(0x5EE02954A14C69DB) void TASK_USE_MOBILE_PHONE_TIMED(Ped ped, int duration)l +extern _native64(0x8C338E0263E4FD19) void TASK_CHAT_TO_PED(Ped ped, Ped target, any p2, float p3, float p4, float p5, float p6, float p7)l +extern _native64(0x9A7D091411C5F684) void TASK_WARP_PED_INTO_VEHICLE(Ped ped, Vehicle vehicle, int seat)l +extern _native64(0x08DA95E8298AE772) void TASK_SHOOT_AT_ENTITY(Entity entity, Entity target, int duration, Hash firingPattern)l +extern _native64(0x89D9FCC2435112F1) void TASK_CLIMB(Ped ped, bool unused)l +extern _native64(0xB6C987F9285A3814) void TASK_CLIMB_LADDER(Ped ped, int p1)l +extern _native64(0xAAA34F8A7CB32098) void CLEAR_PED_TASKS_IMMEDIATELY(Ped ped)l +extern _native64(0x89221B16730234F0) void TASK_PERFORM_SEQUENCE_FROM_PROGRESS(any p0, any p1, any p2, any p3)l +extern _native64(0xF1B9F16E89E2C93A) void SET_NEXT_DESIRED_MOVE_STATE(float p0)l +extern _native64(0x1E982AC8716912C5) void SET_PED_DESIRED_MOVE_BLEND_RATIO(Ped ped, float p1)l +extern _native64(0x8517D4A6CA8513ED) float GET_PED_DESIRED_MOVE_BLEND_RATIO(Ped ped)l +extern _native64(0xA9DA48FAB8A76C12) void TASK_GOTO_ENTITY_AIMING(Ped ped, Entity target, float distanceToStopAt, float StartAimingDist)l +extern _native64(0xEB8517DDA73720DA) void TASK_SET_DECISION_MAKER(Ped p0, Hash p1)l +extern _native64(0x933C06518B52A9A4) void TASK_SET_SPHERE_DEFENSIVE_AREA(any p0, float p1, float p2, float p3, float p4)l +extern _native64(0x95A6C46A31D1917D) void TASK_CLEAR_DEFENSIVE_AREA(any p0)l +extern _native64(0xD04FE6765D990A06) void TASK_PED_SLIDE_TO_COORD(Ped ped, vector3 vec, float heading, float p5)l +extern _native64(0x5A4A6A6D3DC64F52) void TASK_PED_SLIDE_TO_COORD_HDG_RATE(Ped ped, vector3 vec, float heading, float p5, float p6)l +extern _native64(0xD5C12A75C7B9497F) ScrHandle ADD_COVER_POINT(float p0, float p1, float p2, float p3, any p4, any p5, any p6, bool p7)l +extern _native64(0xAE287C923D891715) void REMOVE_COVER_POINT(ScrHandle coverpoint)l +extern _native64(0xA98B8E3C088E5A31) bool DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS(vector3 vec)l +extern _native64(0x594A1028FC2A3E85) vector3 GET_SCRIPTED_COVER_POINT_COORDS(ScrHandle coverpoint)l +extern _native64(0xF166E48407BAC484) void TASK_COMBAT_PED(Ped ped, Ped targetPed, int p2, int p3)l +extern _native64(0x944F30DCB7096BDE) void TASK_COMBAT_PED_TIMED(any p0, Ped ped, int p2, any p3)l +extern _native64(0x75AC2B60386D89F2) void TASK_SEEK_COVER_FROM_POS(Ped ped, vector3 vec, int duration, bool p5)l +extern _native64(0x84D32B3BEC531324) void TASK_SEEK_COVER_FROM_PED(Ped ped, Ped target, int duration, bool p3)l +extern _native64(0xD43D95C7A869447F) void TASK_SEEK_COVER_TO_COVER_POINT(any p0, any p1, float p2, float p3, float p4, any p5, bool p6)l +extern _native64(0x39246A6958EF072C) void TASK_SEEK_COVER_TO_COORDS(Ped ped, vector3 vec_1, vector3 vec_2, any p7, bool p8)l +extern _native64(0x4172393E6BE1FECE) void TASK_PUT_PED_DIRECTLY_INTO_COVER(Ped ped, vector3 vec, any timeout, bool p5, float p6, bool p7, bool p8, any p9, bool p10)l +extern _native64(0x79B258E397854D29) void TASK_EXIT_COVER(any p0, any p1, float p2, float p3, float p4)l +extern _native64(0x1C6CD14A876FFE39) void TASK_PUT_PED_DIRECTLY_INTO_MELEE(Ped ped, Ped meleeTarget, float p2, float p3, float p4, bool p5)l +extern _native64(0xAC96609B9995EDF8) void TASK_TOGGLE_DUCK(bool p0, bool p1)l +extern _native64(0x4A58A47A72E3FCB4) void TASK_GUARD_CURRENT_POSITION(Ped p0, float p1, float p2, bool p3)l +extern _native64(0xD2A207EEBDF9889B) void TASK_GUARD_ASSIGNED_DEFENSIVE_AREA(any p0, float p1, float p2, float p3, float p4, float p5, any p6)l +extern _native64(0xC946FE14BE0EB5E2) void TASK_GUARD_SPHERE_DEFENSIVE_AREA(Ped p0, float p1, float p2, float p3, float p4, float p5, any p6, float p7, float p8, float p9, float p10)l +extern _native64(0xAE032F8BBA959E90) void TASK_STAND_GUARD(Ped ped, vector3 vec, float heading, const char* scenarioName)l +extern _native64(0x5C9B84BD7D31D908) void SET_DRIVE_TASK_CRUISE_SPEED(Ped driver, float cruiseSpeed)l +extern _native64(0x404A5AA9B9F0B746) void SET_DRIVE_TASK_MAX_CRUISE_SPEED(any p0, float p1)l +extern _native64(0xDACE1BE37D88AF67) void SET_DRIVE_TASK_DRIVING_STYLE(Ped ped, int drivingStyle)l +extern _native64(0x45C597097DD7CB81) void ADD_COVER_BLOCKING_AREA(vector3 player, vector3 radius, bool p6, bool p7, bool p8, bool p9)l +extern _native64(0xDB6708C0B46F56D8) void REMOVE_ALL_COVER_BLOCKING_AREAS()l +extern _native64(0x142A02425FF02BD9) void TASK_START_SCENARIO_IN_PLACE(Ped ped, const char* scenarioName, int unkDelay, bool playEnterAnim)l +extern _native64(0xFA4EFC79F69D4F07) void TASK_START_SCENARIO_AT_POSITION(Ped ped, const char* scenarioName, vector3 vec, float heading, int duration, bool sittingScenario, bool teleport)l +extern _native64(0x277F471BA9DB000B) void TASK_USE_NEAREST_SCENARIO_TO_COORD(Ped ped, vector3 vec, float distance, int duration)l +extern _native64(0x58E2E0F23F6B76C3) void TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(Ped ped, vector3 vec, float radius, any p5)l +extern _native64(0x9FDA1B3D7E7028B3) void TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD(any p0, float p1, float p2, float p3, float p4, any p5)l +extern _native64(0x97A28E63F0BA5631) void TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP(any p0, float p1, float p2, float p3, float p4, any p5)l +extern _native64(0x5A59271FFADD33C1) bool DOES_SCENARIO_EXIST_IN_AREA(vector3 vec, float radius, bool b)l +extern _native64(0x0A9D0C2A3BBC86C1) bool DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(float p0, float p1, float p2, any* p3, float p4, bool p5)l +extern _native64(0x788756D73AC2E07C) bool IS_SCENARIO_OCCUPIED(float p0, float p1, float p2, float p3, bool p4)l +extern _native64(0x295E3CCEC879CCD7) bool PED_HAS_USE_SCENARIO_TASK(Ped ped)l +extern _native64(0x748040460F8DF5DC) void PLAY_ANIM_ON_RUNNING_SCENARIO(Ped ped, const char* animDict, const char* animName)l +extern _native64(0xF9034C136C9E00D3) bool DOES_SCENARIO_GROUP_EXIST(const char* scenarioGroup)l +extern _native64(0x367A09DED4E05B99) bool IS_SCENARIO_GROUP_ENABLED(const char* scenarioGroup)l +extern _native64(0x02C8E5B49848664E) void SET_SCENARIO_GROUP_ENABLED(const char* scenarioGroup, bool p1)l +extern _native64(0xDD902D0349AFAD3A) void RESET_SCENARIO_GROUPS_ENABLED()l +extern _native64(0x535E97E1F7FC0C6A) void SET_EXCLUSIVE_SCENARIO_GROUP(const char* scenarioGroup)l +extern _native64(0x4202BBCB8684563D) void RESET_EXCLUSIVE_SCENARIO_GROUP()l +extern _native64(0x3A815DB3EA088722) bool IS_SCENARIO_TYPE_ENABLED(const char* scenarioType)l +extern _native64(0xEB47EC4E34FB7EE1) void SET_SCENARIO_TYPE_ENABLED(const char* scenarioType, bool toggle)l +extern _native64(0x0D40EE2A7F2B2D6D) void RESET_SCENARIO_TYPES_ENABLED()l +extern _native64(0xAA135F9482C82CC3) bool IS_PED_ACTIVE_IN_SCENARIO(Ped ped)l +extern _native64(0x621C6E4729388E41) bool UNK_0x621C6E4729388E41(Ped ped)l +extern _native64(0x8FD89A6240813FD0) void UNK_0x8FD89A6240813FD0(Ped ped, bool p1, bool p2)l +extern _native64(0x4CF5F55DAC3280A0) void TASK_COMBAT_HATED_TARGETS_IN_AREA(Ped ped, vector3 vec, float radius, any p5)l +extern _native64(0x7BF835BB9E2698C8) void TASK_COMBAT_HATED_TARGETS_AROUND_PED(Ped ped, float radius, int p2)l +extern _native64(0x2BBA30B854534A0C) void TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED(any p0, float p1, any p2, any p3)l +extern _native64(0x7285951DBF6B5A51) void TASK_THROW_PROJECTILE(int ped, vector3 vec)l +extern _native64(0xA21C51255B205245) void TASK_SWAP_WEAPON(Ped ped, bool p1)l +extern _native64(0x62D2916F56B9CD2D) void TASK_RELOAD_WEAPON(Ped ped, bool unused)l +extern _native64(0x2A74E1D5F2F00EEC) bool IS_PED_GETTING_UP(Ped ped)l +extern _native64(0xCDDC2B77CE54AC6E) void TASK_WRITHE(Ped ped, Ped target, int time, int p3)l +extern _native64(0xDEB6D52126E7D640) bool IS_PED_IN_WRITHE(Ped ped)l +extern _native64(0xA36BFB5EE89F3D82) void OPEN_PATROL_ROUTE(const char* patrolRoute)l +extern _native64(0xB043ECA801B8CBC1) void CLOSE_PATROL_ROUTE()l +extern _native64(0x8EDF950167586B7C) void ADD_PATROL_ROUTE_NODE(int p0, const char* p1, vector3 vec_1, vector3 vec_2, int p8)l +extern _native64(0x23083260DEC3A551) void ADD_PATROL_ROUTE_LINK(any p0, any p1)l +extern _native64(0xAF8A443CCC8018DC) void CREATE_PATROL_ROUTE()l +extern _native64(0x7767DD9D65E91319) void DELETE_PATROL_ROUTE(const char* patrolRoute)l +extern _native64(0xBDA5DF49D080FE4E) void TASK_PATROL(Ped ped, const char* p1, any p2, bool p3, bool p4)l +extern _native64(0xE5DA8615A6180789) void TASK_STAY_IN_COVER(Ped ped)l +extern _native64(0x5CF0D8F9BBA0DD75) void ADD_VEHICLE_SUBTASK_ATTACK_COORD(Ped ped, vector3 vec)l +extern _native64(0x85F462BADC7DA47F) void ADD_VEHICLE_SUBTASK_ATTACK_PED(Ped ped, Ped ped2)l +extern _native64(0x10AB107B887214D8) void TASK_VEHICLE_SHOOT_AT_PED(Ped ped, Ped target, float p2)l +extern _native64(0xE41885592B08B097) void TASK_VEHICLE_AIM_AT_PED(Ped ped, Ped target)l +extern _native64(0x5190796ED39C9B6D) void TASK_VEHICLE_SHOOT_AT_COORD(Ped ped, vector3 vec, float p4)l +extern _native64(0x447C1E9EF844BC0F) void TASK_VEHICLE_AIM_AT_COORD(Ped ped, vector3 vec)l +extern _native64(0x195AEEB13CEFE2EE) void TASK_VEHICLE_GOTO_NAVMESH(Ped ped, Vehicle vehicle, vector3 vec, float speed, int behaviorFlag, float stoppingRange)l +extern _native64(0x11315AB3385B8AC0) void TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(Ped ped, vector3 vec, vector3 aimAt, float moveSpeed, bool p8, float p9, float p10, bool p11, any flags, bool p13, Hash firingPattern)l +extern _native64(0xB2A16444EAD9AE47) void TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(any p0, float p1, float p2, float p3, any p4, float p5, bool p6, float p7, float p8, bool p9, any p10, bool p11, any p12, any p13)l +extern _native64(0xA55547801EB331FC) void TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD(Ped pedHandle, vector3 goToLocation, vector3 focusLocation, float speed, bool shootAtEnemies, float distanceToStopAt, float noRoadsDistance, bool unkTrue, int unkFlag, int aimingFlag, Hash firingPattern)l +extern _native64(0x04701832B739DCE5) void TASK_GO_TO_ENTITY_WHILE_AIMING_AT_COORD(any p0, any p1, float p2, float p3, float p4, float p5, bool p6, float p7, float p8, bool p9, bool p10, any p11)l +extern _native64(0x97465886D35210E9) void TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY(Ped ped, Entity entityToWalkTo, Entity entityToAimAt, float speed, bool shootatEntity, float p5, float p6, bool p7, bool p8, Hash firingPattern)l +extern _native64(0x8C825BDC7741D37C) void SET_HIGH_FALL_TASK(Ped ped, any p1, any p2, any p3)l +extern _native64(0x9EEFB62EB27B5792) void REQUEST_WAYPOINT_RECORDING(const char* name)l +extern _native64(0xCB4E8BE8A0063C5D) bool GET_IS_WAYPOINT_RECORDING_LOADED(const char* name)l +extern _native64(0xFF1B8B4AA1C25DC8) void REMOVE_WAYPOINT_RECORDING(const char* name)l +extern _native64(0x5343532C01A07234) bool WAYPOINT_RECORDING_GET_NUM_POINTS(const char* name, int* points)l +extern _native64(0x2FB897405C90B361) bool WAYPOINT_RECORDING_GET_COORD(const char* name, int point, vector3* coord)l +extern _native64(0x005622AEBC33ACA9) float WAYPOINT_RECORDING_GET_SPEED_AT_POINT(const char* name, int point)l +extern _native64(0xB629A298081F876F) bool WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(const char* name, vector3 vec, int* point)l +extern _native64(0x0759591819534F7B) void TASK_FOLLOW_WAYPOINT_RECORDING(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0xE03B3F2D3DC59B64) bool IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(any p0)l +extern _native64(0x2720AAA75001E094) any GET_PED_WAYPOINT_PROGRESS(any p0)l +extern _native64(0xE6A877C64CAF1BC5) float GET_PED_WAYPOINT_DISTANCE(any p0)l +extern _native64(0xED98E10B0AFCE4B4) any SET_PED_WAYPOINT_ROUTE_OFFSET(any p0, any p1, any p2, any p3)l +extern _native64(0xA5B769058763E497) float GET_WAYPOINT_DISTANCE_ALONG_ROUTE(const char* p0, int p1)l +extern _native64(0x701375A7D43F01CB) bool WAYPOINT_PLAYBACK_GET_IS_PAUSED(any p0)l +extern _native64(0x0F342546AA06FED5) void WAYPOINT_PLAYBACK_PAUSE(any p0, bool p1, bool p2)l +extern _native64(0x244F70C84C547D2D) void WAYPOINT_PLAYBACK_RESUME(any p0, bool p1, any p2, any p3)l +extern _native64(0x7D7D2B47FA788E85) void WAYPOINT_PLAYBACK_OVERRIDE_SPEED(any p0, float p1, bool p2)l +extern _native64(0x6599D834B12D0800) void WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED(any p0)l +extern _native64(0x5A353B8E6B1095B5) void USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE(any* p0, bool p1, float p2, float p3)l +extern _native64(0x20E330937C399D29) void WAYPOINT_PLAYBACK_START_AIMING_AT_PED(any p0, any p1, bool p2)l +extern _native64(0x8968400D900ED8B3) void WAYPOINT_PLAYBACK_START_AIMING_AT_COORD(any p0, float p1, float p2, float p3, bool p4)l +extern _native64(0xE70BA7B90F8390DC) void UNK_0xE70BA7B90F8390DC(any p0, any p1, bool p2, any p3)l +extern _native64(0x057A25CFCC9DB671) void WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD(any p0, float p1, float p2, float p3, bool p4, any p5)l +extern _native64(0x47EFA040EBB8E2EA) void WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING(any p0)l +extern _native64(0x817268968605947A) void ASSISTED_MOVEMENT_REQUEST_ROUTE(const char* route)l +extern _native64(0x3548536485DD792B) void ASSISTED_MOVEMENT_REMOVE_ROUTE(const char* route)l +extern _native64(0x60F9A4393A21F741) bool ASSISTED_MOVEMENT_IS_ROUTE_LOADED(const char* route)l +extern _native64(0xD5002D78B7162E1B) void ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES(const char* route, int props)l +extern _native64(0x13945951E16EF912) void ASSISTED_MOVEMENT_OVERRIDE_LOAD_DISTANCE_THIS_FRAME(float dist)l +extern _native64(0x3123FAA6DB1CF7ED) void TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(Ped ped, Vehicle vehicle, const char* WPRecording, int p3, int p4, int p5, int p6, float p7, bool p8, float p9)l +extern _native64(0xF5134943EA29868C) bool IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE(any p0)l +extern _native64(0x9824CFF8FC66E159) any GET_VEHICLE_WAYPOINT_PROGRESS(any p0)l +extern _native64(0x416B62AC8B9E5BBD) any GET_VEHICLE_WAYPOINT_TARGET_POINT(any p0)l +extern _native64(0x8A4E6AC373666BC5) void VEHICLE_WAYPOINT_PLAYBACK_PAUSE(any p0)l +extern _native64(0xDC04FCAA7839D492) void VEHICLE_WAYPOINT_PLAYBACK_RESUME(any p0)l +extern _native64(0x5CEB25A7D2848963) void VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED(any p0)l +extern _native64(0x121F0593E0A431D7) void VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED(any p0, float p1)l +extern _native64(0x90D2156198831D69) void TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, bool toggle)l +extern _native64(0x4F056E1AFFEF17AB) void TASK_FORCE_MOTION_STATE(Ped ped, Hash state, bool p2)l +extern _native64(0x2D537BA194896636) void _TASK_MOVE_NETWORK(Ped ped, const char* task, float multiplier, bool p3, const char* animDict, int flags)l +extern _native64(0xD5B35BEA41919ACB) void _TASK_MOVE_NETWORK_ADVANCED(Ped ped, const char* p1, float p2, float p3, float p4, float p5, float p6, float p7, any p8, float p9, bool p10, const char* animDict, int flags)l +extern _native64(0x921CE12C489C4C41) bool UNK_0x921CE12C489C4C41(int PlayerID)l +extern _native64(0x30ED88D5E0C56A37) bool UNK_0x30ED88D5E0C56A37(any p0)l +extern _native64(0xD01015C7316AE176) any UNK_0xD01015C7316AE176(Ped ped, const char* p1)l +extern _native64(0xAB13A5565480B6D9) any UNK_0xAB13A5565480B6D9(any p0, any p1)l +extern _native64(0x717E4D1F2048376D) const char* UNK_0x717E4D1F2048376D(Ped ped)l +extern _native64(0xD5BB4025AE449A4E) void UNK_0xD5BB4025AE449A4E(Ped p0, const char* p1, float p2)l +extern _native64(0xB0A6CFD2C69C1088) void UNK_0xB0A6CFD2C69C1088(Ped p0, any* p1, bool p2)l +extern _native64(0xA7FFBA498E4AAF67) bool UNK_0xA7FFBA498E4AAF67(any p0, const char* p1)l +extern _native64(0xB4F47213DF45A64C) bool UNK_0xB4F47213DF45A64C(any p0, any* p1)l +extern _native64(0x349CE7B56DAFD95C) bool IS_MOVE_BLEND_RATIO_STILL(Ped ped)l +extern _native64(0xF133BBBE91E1691F) bool IS_MOVE_BLEND_RATIO_WALKING(Ped ped)l +extern _native64(0xD4D8636C0199A939) bool IS_MOVE_BLEND_RATIO_RUNNING(Ped ped)l +extern _native64(0x24A2AD74FA9814E2) bool IS_MOVE_BLEND_RATIO_SPRINTING(Ped ped)l +extern _native64(0xAC29253EEF8F0180) bool IS_PED_STILL(Ped ped)l +extern _native64(0xDE4C184B2B9B071A) bool IS_PED_WALKING(Ped ped)l +extern _native64(0xC5286FFC176F28A2) bool IS_PED_RUNNING(Ped ped)l +extern _native64(0x57E457CD2C0FC168) bool IS_PED_SPRINTING(Ped ped)l +extern _native64(0xE45B7F222DE47E09) bool IS_PED_STRAFING(Ped ped)l +extern _native64(0xEEA929141F699854) void TASK_SYNCHRONIZED_SCENE(Ped ped, int scene, const char* animDictionary, const char* animationName, float speed, float speedMultiplier, int duration, int flag, float playbackRate, any p9)l +extern _native64(0x2047C02158D6405A) void TASK_SWEEP_AIM_ENTITY(Ped ped, const char* anim, const char* p2, const char* p3, const char* p4, int p5, Vehicle vehicle, float p7, float p8)l +extern _native64(0xE4973DBDBE6E44B3) void UPDATE_TASK_SWEEP_AIM_ENTITY(Ped ped, Entity entity)l +extern _native64(0x7AFE8FDC10BC07D2) void TASK_SWEEP_AIM_POSITION(any p0, any* p1, any* p2, any* p3, any* p4, any p5, float p6, float p7, float p8, float p9, float p10)l +extern _native64(0xBB106883F5201FC4) void UPDATE_TASK_SWEEP_AIM_POSITION(any p0, float p1, float p2, float p3)l +extern _native64(0xF3B9A78A178572B1) void TASK_ARREST_PED(Ped ped, Ped target)l +extern _native64(0x3DC52677769B4AE0) bool IS_PED_RUNNING_ARREST_TASK(Ped ped)l +extern _native64(0x90A09F3A45FED688) bool IS_PED_BEING_ARRESTED(Ped ped)l +extern _native64(0x67406F2C8F87FC4F) void UNCUFF_PED(Ped ped)l +extern _native64(0x74E559B3BC910685) bool IS_PED_CUFFED(Ped ped)l +#pragma endregion //} +#pragma region GAMEPLAY //{ +extern _native64(0x8B3CA62B1EF19B62) int GET_ALLOCATED_STACK_SIZE()l +extern _native64(0xFEAD16FC8F9DFC0F) int _GET_FREE_STACK_SLOTS_COUNT(int stackSize)l +extern _native64(0x444D98F98C11F3EC) void SET_RANDOM_SEED(int time)l +extern _native64(0x1D408577D440E81E) void SET_TIME_SCALE(float time)l +extern _native64(0xC4301E5121A0ED73) void SET_MISSION_FLAG(bool toggle)l +extern _native64(0xA33CDCCDA663159E) bool GET_MISSION_FLAG()l +extern _native64(0x971927086CFD2158) void SET_RANDOM_EVENT_FLAG(bool p0)l +extern _native64(0xD2D57F1D764117B1) any GET_RANDOM_EVENT_FLAG()l +extern _native64(0x24DA7D7667FD7B09) const char* _GET_GLOBAL_CHAR_BUFFER()l +extern _native64(0x4DCDF92BF64236CD) void UNK_0x4DCDF92BF64236CD(any p0, any p1)l +extern _native64(0x31125FD509D9043F) void UNK_0x31125FD509D9043F(any p0)l +extern _native64(0xEBD3205A207939ED) void UNK_0xEBD3205A207939ED(any p0)l +extern _native64(0x97E7E2C04245115B) void UNK_0x97E7E2C04245115B(any p0)l +extern _native64(0xEB078CA2B5E82ADD) void UNK_0xEB078CA2B5E82ADD(any p0, any p1)l +extern _native64(0x703CC7F60CBB2B57) void UNK_0x703CC7F60CBB2B57(any p0)l +extern _native64(0x8951EB9C6906D3C8) void UNK_0x8951EB9C6906D3C8()l +extern _native64(0xBA4B8D83BDC75551) void UNK_0xBA4B8D83BDC75551(any p0)l +extern _native64(0xE8B9C0EC9E183F35) any UNK_0xE8B9C0EC9E183F35()l +extern _native64(0x65D2EBB47E1CEC21) void UNK_0x65D2EBB47E1CEC21(bool p0)l +extern _native64(0x6F2135B6129620C1) void UNK_0x6F2135B6129620C1(bool p0)l +extern _native64(0x8D74E26F54B4E5C3) void UNK_0x8D74E26F54B4E5C3(const char* p0)l +extern _native64(0xB335F761606DB47C) bool UNK_0xB335F761606DB47C(any* p0, any* p1, any p2, bool p3)l +extern _native64(0x564B884A05EC45A3) Hash GET_PREV_WEATHER_TYPE_HASH_NAME()l +extern _native64(0x711327CD09C8F162) Hash GET_NEXT_WEATHER_TYPE_HASH_NAME()l +extern _native64(0x44F28F86433B10A9) bool IS_PREV_WEATHER_TYPE(const char* weatherType)l +extern _native64(0x2FAA3A30BEC0F25D) bool IS_NEXT_WEATHER_TYPE(const char* weatherType)l +extern _native64(0x704983DF373B198F) void SET_WEATHER_TYPE_PERSIST(const char* weatherType)l +extern _native64(0xED712CA327900C8A) void SET_WEATHER_TYPE_NOW_PERSIST(const char* weatherType)l +extern _native64(0x29B487C359E19889) void SET_WEATHER_TYPE_NOW(const char* weatherType)l +extern _native64(0xFB5045B7C42B75BF) void _SET_WEATHER_TYPE_OVER_TIME(const char* weatherType, float time)l +extern _native64(0x8B05F884CF7E8020) void SET_RANDOM_WEATHER_TYPE()l +extern _native64(0xCCC39339BEF76CF5) void CLEAR_WEATHER_TYPE_PERSIST()l +extern _native64(0xF3BBE884A14BB413) void _GET_WEATHER_TYPE_TRANSITION(any* p0, any* p1, float* progress_or_time)l +extern _native64(0x578C752848ECFA0C) void _SET_WEATHER_TYPE_TRANSITION(Hash weatherType1, Hash weatherType2, float percentWeather2)l +extern _native64(0xA43D5C6FE51ADBEF) void SET_OVERRIDE_WEATHER(const char* weatherType)l +extern _native64(0x338D2E3477711050) void CLEAR_OVERRIDE_WEATHER()l +extern _native64(0xB8F87EAD7533B176) void UNK_0xB8F87EAD7533B176(float p0)l +extern _native64(0xC3EAD29AB273ECE8) void UNK_0xC3EAD29AB273ECE8(float p0)l +extern _native64(0xA7A1127490312C36) void UNK_0xA7A1127490312C36(float p0)l +extern _native64(0x31727907B2C43C55) void UNK_0x31727907B2C43C55(float p0)l +extern _native64(0x405591EC8FD9096D) void UNK_0x405591EC8FD9096D(float p0)l +extern _native64(0xF751B16FB32ABC1D) void UNK_0xF751B16FB32ABC1D(float p0)l +extern _native64(0xB3E6360DDE733E82) void UNK_0xB3E6360DDE733E82(float p0)l +extern _native64(0x7C9C0B1EEB1F9072) void UNK_0x7C9C0B1EEB1F9072(float p0)l +extern _native64(0x6216B116083A7CB4) void UNK_0x6216B116083A7CB4(float p0)l +extern _native64(0x9F5E6BB6B34540DA) void UNK_0x9F5E6BB6B34540DA(float p0)l +extern _native64(0xB9854DFDE0D833D6) void UNK_0xB9854DFDE0D833D6(float p0)l +extern _native64(0xC54A08C85AE4D410) void UNK_0xC54A08C85AE4D410(float p0)l +extern _native64(0xA8434F1DFF41D6E7) void UNK_0xA8434F1DFF41D6E7(float p0)l +extern _native64(0xC3C221ADDDE31A11) void UNK_0xC3C221ADDDE31A11(float p0)l +extern _native64(0xAC3A74E8384A9919) void SET_WIND(float speed)l +extern _native64(0xEE09ECEDBABE47FC) void SET_WIND_SPEED(float speed)l +extern _native64(0xA8CF1CC0AFCD3F12) float GET_WIND_SPEED()l +extern _native64(0xEB0F4468467B4528) void SET_WIND_DIRECTION(float direction)l +extern _native64(0x1F400FEF721170DA) vector3 GET_WIND_DIRECTION()l +extern _native64(0x643E26EA6E024D92) void _SET_RAIN_FX_INTENSITY(float intensity)l +extern _native64(0x96695E368AD855F3) any GET_RAIN_LEVEL()l +extern _native64(0xC5868A966E5BE3AE) any GET_SNOW_LEVEL()l +extern _native64(0xF6062E089251C898) void _CREATE_LIGHTNING_THUNDER()l +extern _native64(0x02DEAAC8F8EA7FE7) void UNK_0x02DEAAC8F8EA7FE7(const char* p0)l +extern _native64(0x11B56FBBF7224868) void UNK_0x11B56FBBF7224868(const char* p0)l +extern _native64(0xFC4842A34657BFCB) void _SET_CLOUD_HAT_TRANSITION(const char* type, float transitionTime)l +extern _native64(0xA74802FB8D0B7814) void UNK_0xA74802FB8D0B7814(const char* p0, float p1)l +extern _native64(0x957E790EA1727B64) void _CLEAR_CLOUD_HAT()l +extern _native64(0xF36199225D6D8C86) void _SET_CLOUD_HAT_OPACITY(float opacity)l +extern _native64(0x20AC25E781AE4A84) float _GET_CLOUD_HAT_OPACITY()l +extern _native64(0x9CD27B0045628463) int GET_GAME_TIMER()l +extern _native64(0x15C40837039FFAF7) float GET_FRAME_TIME()l +extern _native64(0xE599A503B3837E1B) float UNK_0xE599A503B3837E1B()l +extern _native64(0xFC8202EFC642E6F2) int GET_FRAME_COUNT()l +extern _native64(0x313CE5879CEB6FCD) float GET_RANDOM_FLOAT_IN_RANGE(float startRange, float endRange)l +extern _native64(0xD53343AA4FB7DD28) int GET_RANDOM_INT_IN_RANGE(int startRange, int endRange)l +extern _native64(0xC906A7DAB05C8D2B) bool GET_GROUND_Z_FOR_3D_COORD(vector3 vec, float* groundZ, bool unk)l +extern _native64(0x8BDC7BFC57A81E76) bool UNK_0x8BDC7BFC57A81E76(vector3 vec, float* p3, vector3* p4)l +extern _native64(0xC843060B5765DCE7) float ASIN(float p0)l +extern _native64(0x1D08B970013C34B6) float ACOS(float p0)l +extern _native64(0x632106CC96E82E91) float TAN(float p0)l +extern _native64(0xA9D1795CD5043663) float ATAN(float p0)l +extern _native64(0x8927CBF9D22261A4) float ATAN2(float p0, float p1)l +extern _native64(0xF1B760881820C952) float GET_DISTANCE_BETWEEN_COORDS(vector3 vec_1, vector3 vec_2, bool useZ)l +extern _native64(0x186FC4BE848E1C92) float GET_ANGLE_BETWEEN_2D_VECTORS(vector2 vector_1, vector2 vector_2)l +extern _native64(0x2FFB6B224F4B2926) float GET_HEADING_FROM_VECTOR_2D(vector2 d)l +extern _native64(0x7F8F6405F4777AF6) float UNK_0x7F8F6405F4777AF6(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, bool p9)l +extern _native64(0x21C235BC64831E5A) vector3 UNK_0x21C235BC64831E5A(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, bool p9)l +extern _native64(0xF56DFB7B61BE7276) bool UNK_0xF56DFB7B61BE7276(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, any* p12)l +extern _native64(0x933D6A9EEC1BACD0) void SET_BIT(int* address, int offset)l +extern _native64(0xE80492A9AC099A93) void CLEAR_BIT(int* address, int offset)l +extern _native64(0xD24D37CC275948CC) Hash GET_HASH_KEY(const char* value)l +extern _native64(0xF2F6A2FA49278625) void UNK_0xF2F6A2FA49278625(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, any* p9, any* p10, any* p11, any* p12)l +extern _native64(0xA61B4DF533DCB56E) bool IS_AREA_OCCUPIED(float p0, float p1, float p2, float p3, float p4, float p5, bool p6, bool p7, bool p8, bool p9, bool p10, any p11, bool p12)l +extern _native64(0xADCDE75E1C60F32D) bool IS_POSITION_OCCUPIED(vector3 vec, float range, bool p4, bool p5, bool p6, bool p7, bool p8, any p9, bool p10)l +extern _native64(0xE54E209C35FFA18D) bool IS_POINT_OBSCURED_BY_A_MISSION_ENTITY(float p0, float p1, float p2, float p3, float p4, float p5, any p6)l +extern _native64(0xA56F01F3765B93A0) void CLEAR_AREA(vector3 vec, float radius, bool p4, bool ignoreCopCars, bool ignoreObjects, bool p7)l +extern _native64(0x957838AAF91BD12D) void _CLEAR_AREA_OF_EVERYTHING(vector3 vec, float radius, bool p4, bool p5, bool p6, bool p7)l +extern _native64(0x01C7B9B38428AEB6) void CLEAR_AREA_OF_VEHICLES(vector3 vec, float radius, bool p4, bool p5, bool p6, bool p7, bool p8)l +extern _native64(0x11DB3500F042A8AA) void CLEAR_ANGLED_AREA_OF_VEHICLES(float p0, float p1, float p2, float p3, float p4, float p5, float p6, bool p7, bool p8, bool p9, bool p10, bool p11)l +extern _native64(0xDD9B9B385AAC7F5B) void CLEAR_AREA_OF_OBJECTS(vector3 vec, float radius, int flags)l +extern _native64(0xBE31FD6CE464AC59) void CLEAR_AREA_OF_PEDS(vector3 vec, float radius, int flags)l +extern _native64(0x04F8FC8FCF58F88D) void CLEAR_AREA_OF_COPS(vector3 vec, float radius, int flags)l +extern _native64(0x0A1CB9094635D1A6) void CLEAR_AREA_OF_PROJECTILES(vector3 vec, float radius, int flags)l +extern _native64(0x7EC6F9A478A6A512) void UNK_0x7EC6F9A478A6A512()l +extern _native64(0xC9BF75D28165FF77) void SET_SAVE_MENU_ACTIVE(bool unk)l +extern _native64(0x397BAA01068BAA96) int UNK_0x397BAA01068BAA96()l +extern _native64(0xB938B7E6D3C0620C) void SET_CREDITS_ACTIVE(bool toggle)l +extern _native64(0xB51B9AB9EF81868C) void UNK_0xB51B9AB9EF81868C(bool toggle)l +extern _native64(0x075F1D57402C93BA) any UNK_0x075F1D57402C93BA()l +extern _native64(0x9DC711BC69C548DF) void TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(const char* scriptName)l +extern _native64(0x9243BAC96D64C050) void NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME()l +extern _native64(0x1F464EF988465A81) int ADD_HOSPITAL_RESTART(vector3 vec, float p3, any p4)l +extern _native64(0xC8535819C450EBA8) void DISABLE_HOSPITAL_RESTART(int hospitalIndex, bool toggle)l +extern _native64(0x452736765B31FC4B) any ADD_POLICE_RESTART(float p0, float p1, float p2, float p3, any p4)l +extern _native64(0x23285DED6EBD7EA3) void DISABLE_POLICE_RESTART(int policeIndex, bool toggle)l +extern _native64(0x706B5EDCAA7FA663) void _SET_CUSTOM_RESPAWN_POSITION(vector3 vec, float heading)l +extern _native64(0xA2716D40842EAF79) void _SET_NEXT_RESPAWN_TO_CUSTOM()l +extern _native64(0x2C2B3493FBF51C71) void _DISABLE_AUTOMATIC_RESPAWN(bool disableRespawn)l +extern _native64(0x21FFB63D8C615361) void IGNORE_NEXT_RESTART(bool toggle)l +extern _native64(0x4A18E01DF2C87B86) void SET_FADE_OUT_AFTER_DEATH(bool toggle)l +extern _native64(0x1E0B4DC0D990A4E7) void SET_FADE_OUT_AFTER_ARREST(bool toggle)l +extern _native64(0xDA66D2796BA33F12) void SET_FADE_IN_AFTER_DEATH_ARREST(bool toggle)l +extern _native64(0xF3D78F59DFE18D79) void SET_FADE_IN_AFTER_LOAD(bool toggle)l +extern _native64(0xC0714D0A7EEECA54) any REGISTER_SAVE_HOUSE(float p0, float p1, float p2, float p3, any* p4, any p5, any p6)l +extern _native64(0x4F548CABEAE553BC) void SET_SAVE_HOUSE(any p0, bool p1, bool p2)l +extern _native64(0x1162EA8AE9D24EEA) bool OVERRIDE_SAVE_HOUSE(bool p0, float p1, float p2, float p3, float p4, bool p5, float p6, float p7)l +extern _native64(0xA4A0065E39C9F25C) any UNK_0xA4A0065E39C9F25C(any p0, any p1, any p2, any p3)l +extern _native64(0x50EEAAD86232EE55) void DO_AUTO_SAVE()l +extern _native64(0x6E04F06094C87047) any UNK_0x6E04F06094C87047()l +extern _native64(0x69240733738C19A0) bool IS_AUTO_SAVE_IN_PROGRESS()l +extern _native64(0x2107A3773771186D) any UNK_0x2107A3773771186D()l +extern _native64(0x06462A961E94B67C) void UNK_0x06462A961E94B67C()l +extern _native64(0xE0E500246FF73D66) void BEGIN_REPLAY_STATS(any p0, any p1)l +extern _native64(0x69FE6DC87BD2A5E9) void UNK_0x69FE6DC87BD2A5E9(any p0)l +extern _native64(0xA23E821FBDF8A5F2) void END_REPLAY_STATS()l +extern _native64(0xD642319C54AADEB6) any UNK_0xD642319C54AADEB6()l +extern _native64(0x5B1F2E327B6B6FE1) any UNK_0x5B1F2E327B6B6FE1()l +extern _native64(0x2B626A0150E4D449) any UNK_0x2B626A0150E4D449()l +extern _native64(0xDC9274A7EF6B2867) any UNK_0xDC9274A7EF6B2867()l +extern _native64(0x8098C8D6597AAE18) any UNK_0x8098C8D6597AAE18(any p0)l +extern _native64(0x1B1AB132A16FDA55) void CLEAR_REPLAY_STATS()l +extern _native64(0x72DE52178C291CB5) any UNK_0x72DE52178C291CB5()l +extern _native64(0x44A0BDC559B35F6E) any UNK_0x44A0BDC559B35F6E()l +extern _native64(0xEB2104E905C6F2E9) any UNK_0xEB2104E905C6F2E9()l +extern _native64(0x2B5E102E4A42F2BF) any UNK_0x2B5E102E4A42F2BF()l +extern _native64(0x8A75CE2956274ADD) bool IS_MEMORY_CARD_IN_USE()l +extern _native64(0x867654CBC7606F2C) void SHOOT_SINGLE_BULLET_BETWEEN_COORDS(vector3 vec_1, vector3 vec_2, int damage, bool p7, Hash weaponHash, Ped ownerPed, bool isAudible, bool isInvisible, float speed)l +extern _native64(0xE3A7742E0B7A2F8B) void UNK_0xE3A7742E0B7A2F8B(vector3 vec_1, vector3 vec_2, int damage, bool p7, Hash weaponHash, Ped ownerPed, bool isAudible, bool isInvisible, float speed, Entity entity)l +extern _native64(0xBFE5756E7407064A) void UNK_0xBFE5756E7407064A(vector3 vec_1, vector3 vec_2, int damage, bool p7, Hash weaponHash, Ped ownerPed, bool isAudible, bool isInvisible, float speed, Entity entity, bool p14, bool p15, bool p16, bool p17)l +extern _native64(0x03E8D3D5F549087A) void GET_MODEL_DIMENSIONS(Hash modelHash, vector3* minimum, vector3* maximum)l +extern _native64(0x1454F2448DE30163) void SET_FAKE_WANTED_LEVEL(int fakeWantedLevel)l +extern _native64(0x4C9296CBCD1B971E) int GET_FAKE_WANTED_LEVEL()l +extern _native64(0xA921AA820C25702F) bool IS_BIT_SET(int address, int offset)l +extern _native64(0xF14878FC50BEC6EE) void USING_MISSION_CREATOR(bool toggle)l +extern _native64(0xDEA36202FC3382DF) void UNK_0xDEA36202FC3382DF(bool p0)l +extern _native64(0x19E00D7322C6F85B) void SET_MINIGAME_IN_PROGRESS(bool toggle)l +extern _native64(0x2B4A15E44DE0F478) bool IS_MINIGAME_IN_PROGRESS()l +extern _native64(0x7B30F65D7B710098) bool IS_THIS_A_MINIGAME_SCRIPT()l +extern _native64(0x61A23B7EDA9BDA24) bool IS_SNIPER_INVERTED()l +extern _native64(0xD3D15555431AB793) any UNK_0xD3D15555431AB793()l +extern _native64(0xC488FF2356EA7791) int GET_PROFILE_SETTING(int profileSetting)l +extern _native64(0x0C515FAB3FF9EA92) bool ARE_STRINGS_EQUAL(const char* string1, const char* string2)l +extern _native64(0x1E34710ECD4AB0EB) int COMPARE_STRINGS(const char* str1, const char* str2, bool matchCase, int maxLength)l +extern _native64(0xF0D31AD191A74F87) int ABSI(int value)l +extern _native64(0x73D57CFFDD12C355) float ABSF(float value)l +extern _native64(0xFEFCF11B01287125) bool IS_SNIPER_BULLET_IN_AREA(vector3 vec_1, vector3 vec_2)l +extern _native64(0x5270A8FBC098C3F8) bool IS_PROJECTILE_IN_AREA(vector3 vec_1, vector3 vec_2, bool ownedByPlayer)l +extern _native64(0x2E0DC353342C4A6D) bool IS_PROJECTILE_TYPE_IN_AREA(vector3 vec_1, vector3 vec_2, int type, bool p7)l +extern _native64(0xF0BC12401061DEA0) bool IS_PROJECTILE_TYPE_IN_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6, any p7, bool p8)l +extern _native64(0x34318593248C8FB2) bool UNK_0x34318593248C8FB2(float p0, float p1, float p2, any p3, float p4, bool p5)l +extern _native64(0x8D7A43EC6A5FEA45) any UNK_0x8D7A43EC6A5FEA45(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native64(0xDFB4138EEFED7B81) bool UNK_0xDFB4138EEFED7B81(Ped ped, Hash weaponHash, float radius, Entity* entity, bool p4)l +extern _native64(0x82FDE6A57EE4EE44) any UNK_0x82FDE6A57EE4EE44(Ped ped, Hash weaponhash, float p2, float p3, float p4, bool p5)l +extern _native64(0x1A8B5F3C01E2B477) bool IS_BULLET_IN_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6, bool p7)l +extern _native64(0x3F2023999AD51C1F) bool IS_BULLET_IN_AREA(float p0, float p1, float p2, float p3, bool p4)l +extern _native64(0xDE0F6D7450D37351) bool IS_BULLET_IN_BOX(float p0, float p1, float p2, float p3, float p4, float p5, bool p6)l +extern _native64(0x9870ACFB89A90995) bool HAS_BULLET_IMPACTED_IN_AREA(vector3 vec, float p3, bool p4, bool p5)l +extern _native64(0xDC8C5D7CFEAB8394) bool HAS_BULLET_IMPACTED_IN_BOX(float p0, float p1, float p2, float p3, float p4, float p5, bool p6, bool p7)l +extern _native64(0xA72BC0B675B1519E) bool IS_ORBIS_VERSION()l +extern _native64(0x4D982ADB1978442D) bool IS_DURANGO_VERSION()l +extern _native64(0xF6201B4DAF662A9D) bool IS_XBOX360_VERSION()l +extern _native64(0xCCA1072C29D096C2) bool IS_PS3_VERSION()l +extern _native64(0x48AF36444B965238) bool IS_PC_VERSION()l +extern _native64(0x9F1935CA1F724008) bool IS_AUSSIE_VERSION()l +extern _native64(0xF22B6C47C6EAB066) bool IS_STRING_NULL(const char* string)l +extern _native64(0xCA042B6957743895) bool IS_STRING_NULL_OR_EMPTY(const char* string)l +extern _native64(0x5A5F40FE637EB584) bool STRING_TO_INT(const char* string, int* outInteger)l +extern _native64(0x8EF07E15701D61ED) void SET_BITS_IN_RANGE(int* var, int rangeStart, int rangeEnd, int p3)l +extern _native64(0x53158863FCC0893A) int GET_BITS_IN_RANGE(int var, int rangeStart, int rangeEnd)l +extern _native64(0x1A992DA297A4630C) int ADD_STUNT_JUMP(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12, float p13, float p14, any p15, any p16)l +extern _native64(0xBBE5D803A5360CBF) int ADD_STUNT_JUMP_ANGLED(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12, float p13, float p14, float p15, float p16, any p17, any p18)l +extern _native64(0xDC518000E39DAE1F) void DELETE_STUNT_JUMP(int p0)l +extern _native64(0xE369A5783B866016) void ENABLE_STUNT_JUMP_SET(int p0)l +extern _native64(0xA5272EBEDD4747F6) void DISABLE_STUNT_JUMP_SET(int p0)l +extern _native64(0xD79185689F8FD5DF) void UNK_0xD79185689F8FD5DF(bool p0)l +extern _native64(0x7A3F19700A4D0525) bool IS_STUNT_JUMP_IN_PROGRESS()l +extern _native64(0x2272B0A1343129F4) bool IS_STUNT_JUMP_MESSAGE_SHOWING()l +extern _native64(0x996DD1E1E02F1008) any UNK_0x996DD1E1E02F1008()l +extern _native64(0x6856EC3D35C81EA4) any UNK_0x6856EC3D35C81EA4()l +extern _native64(0xE6B7B0ACD4E4B75E) void CANCEL_STUNT_JUMP()l +extern _native64(0x577D1284D6873711) void SET_GAME_PAUSED(bool toggle)l +extern _native64(0xAA391C728106F7AF) void SET_THIS_SCRIPT_CAN_BE_PAUSED(bool toggle)l +extern _native64(0xB98236CAAECEF897) void SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT(bool toggle)l +extern _native64(0x071E2A839DE82D90) bool _HAS_BUTTON_COMBINATION_JUST_BEEN_ENTERED(Hash hash, int amount)l +extern _native64(0x557E43C447E700A8) bool _HAS_CHEAT_STRING_JUST_BEEN_ENTERED(Hash hash)l +extern _native64(0x9BAE5AD2508DF078) void _USE_FREEMODE_MAP_BEHAVIOR(bool toggle)l +extern _native64(0xC5F0A8EBD3F361CE) void _SET_UNK_MAP_FLAG(int flag)l +extern _native64(0x7EA2B6AF97ECA6ED) bool IS_FRONTEND_FADING()l +extern _native64(0x7472BB270D7B4F3E) void POPULATE_NOW()l +extern _native64(0xCBAD6729F7B1F4FC) int GET_INDEX_OF_CURRENT_LEVEL()l +extern _native64(0x740E14FAD5842351) void SET_GRAVITY_LEVEL(int level)l +extern _native64(0xA9575F812C6A7997) void START_SAVE_DATA(any* p0, any p1, bool p2)l +extern _native64(0x74E20C9145FB66FD) void STOP_SAVE_DATA()l +extern _native64(0xA09F896CE912481F) any UNK_0xA09F896CE912481F(bool p0)l +extern _native64(0x34C9EE5986258415) void REGISTER_INT_TO_SAVE(any* p0, const char* name)l +extern _native64(0xA735353C77334EA0) void UNK_0xA735353C77334EA0(any* p0, any* p1)l +extern _native64(0x10C2FA78D0E128A1) void REGISTER_ENUM_TO_SAVE(any* p0, const char* name)l +extern _native64(0x7CAEC29ECB5DFEBB) void REGISTER_FLOAT_TO_SAVE(any* p0, const char* name)l +extern _native64(0xC8F4131414C835A1) void REGISTER_BOOL_TO_SAVE(any* p0, const char* name)l +extern _native64(0xEDB1232C5BEAE62F) void REGISTER_TEXT_LABEL_TO_SAVE(any* p0, const char* name)l +extern _native64(0x6F7794F28C6B2535) void UNK_0x6F7794F28C6B2535(any* p0, const char* name)l +extern _native64(0x48F069265A0E4BEC) void UNK_0x48F069265A0E4BEC(any* p0, const char* name)l +extern _native64(0x8269816F6CFD40F8) void UNK_0x8269816F6CFD40F8(any* p0, const char* name)l +extern _native64(0xFAA457EF263E8763) void UNK_0xFAA457EF263E8763(any* p0, const char* name)l +extern _native64(0xBF737600CDDBEADD) void _START_SAVE_STRUCT(any* p0, int p1, const char* structName)l +extern _native64(0xEB1774DF12BB9F12) void STOP_SAVE_STRUCT()l +extern _native64(0x60FE567DF1B1AF9D) void _START_SAVE_ARRAY(any* p0, int p1, const char* arrayName)l +extern _native64(0x04456F95153C6BE4) void STOP_SAVE_ARRAY()l +extern _native64(0xDC0F817884CDD856) void ENABLE_DISPATCH_SERVICE(int dispatchType, bool toggle)l +extern _native64(0x9B2BD3773123EA2F) void UNK_0x9B2BD3773123EA2F(int type, bool toggle)l +extern _native64(0xEB4A0C2D56441717) int UNK_0xEB4A0C2D56441717(int p0)l +extern _native64(0x3F892CAF67444AE7) bool CREATE_INCIDENT(int incidentType, vector3 vec, int p5, float radius, int* outIncidentID)l +extern _native64(0x05983472F0494E60) bool CREATE_INCIDENT_WITH_ENTITY(int incidentType, Ped ped, int amountOfPeople, float radius, int* outIncidentID)l +extern _native64(0x556C1AA270D5A207) void DELETE_INCIDENT(int incidentId)l +extern _native64(0xC8BC6461E629BEAA) bool IS_INCIDENT_VALID(int incidentId)l +extern _native64(0xB08B85D860E7BA3C) void UNK_0xB08B85D860E7BA3C(any p0, any p1, any p2)l +extern _native64(0xD261BA3E7E998072) void UNK_0xD261BA3E7E998072(any p0, float p1)l +extern _native64(0x6874E2190B0C1972) bool FIND_SPAWN_POINT_IN_DIRECTION(vector3 vec_1, vector3 vec_2, float distance, vector3* spawnPoint)l +extern _native64(0x67F6413D3220E18D) any UNK_0x67F6413D3220E18D(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native64(0x1327E2FE9746BAEE) bool UNK_0x1327E2FE9746BAEE(any p0)l +extern _native64(0xB129E447A2EDA4BF) void UNK_0xB129E447A2EDA4BF(any p0, bool p1)l +extern _native64(0x32C7A7E8C43A1F80) any UNK_0x32C7A7E8C43A1F80(float p0, float p1, float p2, float p3, float p4, float p5, bool p6, bool p7)l +extern _native64(0xE6869BECDD8F2403) void UNK_0xE6869BECDD8F2403(any p0, bool p1)l +extern _native64(0x28A04B411933F8A6) void ENABLE_TENNIS_MODE(Ped ped, bool toggle, bool p2)l +extern _native64(0x5D5479D115290C3F) bool IS_TENNIS_MODE(Ped ped)l +extern _native64(0xE266ED23311F24D4) void UNK_0xE266ED23311F24D4(any p0, any* p1, any* p2, float p3, float p4, bool p5)l +extern _native64(0x17DF68D720AA77F8) bool UNK_0x17DF68D720AA77F8(any p0)l +extern _native64(0x19BFED045C647C49) bool UNK_0x19BFED045C647C49(any p0)l +extern _native64(0xE95B0C7D5BA3B96B) bool UNK_0xE95B0C7D5BA3B96B(any p0)l +extern _native64(0x8FA9C42FC5D7C64B) void UNK_0x8FA9C42FC5D7C64B(any p0, any p1, float p2, float p3, float p4, bool p5)l +extern _native64(0x54F157E0336A3822) void UNK_0x54F157E0336A3822(any p0, const char* p1, float p2)l +extern _native64(0xD10F442036302D50) void UNK_0xD10F442036302D50(any p0, any p1, any p2)l +extern _native64(0x77A84429DD9F0A15) void RESET_DISPATCH_IDEAL_SPAWN_DISTANCE()l +extern _native64(0x6FE601A64180D423) void SET_DISPATCH_IDEAL_SPAWN_DISTANCE(float p0)l +extern _native64(0x44F7CBC1BEB3327D) void SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS(any p0, float p1)l +extern _native64(0x48838ED9937A15D1) void SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS_MULTIPLIER(any p0, float p1)l +extern _native64(0x918C7B2D2FF3928B) any UNK_0x918C7B2D2FF3928B(float p0, float p1, float p2, float p3, float p4, float p5, float p6)l +extern _native64(0x2D4259F1FEB81DA9) any UNK_0x2D4259F1FEB81DA9(float p0, float p1, float p2, float p3)l +extern _native64(0x264AC28B01B353A5) void REMOVE_DISPATCH_SPAWN_BLOCKING_AREA(any p0)l +extern _native64(0xAC7BFD5C1D83EA75) void RESET_DISPATCH_SPAWN_BLOCKING_AREAS()l +extern _native64(0xD9F692D349249528) void UNK_0xD9F692D349249528()l +extern _native64(0xE532EC1A63231B4F) void UNK_0xE532EC1A63231B4F(any p0, any p1)l +extern _native64(0xB8721407EE9C3FF6) void UNK_0xB8721407EE9C3FF6(any p0, any p1, any p2)l +extern _native64(0xB3CD58CCA6CDA852) void UNK_0xB3CD58CCA6CDA852()l +extern _native64(0x2587A48BC88DFADF) void UNK_0x2587A48BC88DFADF(bool p0)l +extern _native64(0xCA78CFA0366592FE) void _DISPLAY_ONSCREEN_KEYBOARD_2(int p0, const char* windowTitle, any* p2, const char* defaultText, const char* defaultConcat1, const char* defaultConcat2, const char* defaultConcat3, const char* defaultConcat4, const char* defaultConcat5, const char* defaultConcat6, const char* defaultConcat7, int maxInputLength)l +extern _native64(0x00DC833F2568DBF6) void DISPLAY_ONSCREEN_KEYBOARD(int p0, const char* windowTitle, const char* p2, const char* defaultText, const char* defaultConcat1, const char* defaultConcat2, const char* defaultConcat3, int maxInputLength)l +extern _native64(0x0CF2B696BBF945AE) int UPDATE_ONSCREEN_KEYBOARD()l +extern _native64(0x8362B09B91893647) const char* GET_ONSCREEN_KEYBOARD_RESULT()l +extern _native64(0x3ED1438C1F5C6612) void UNK_0x3ED1438C1F5C6612(int p0)l +extern _native64(0xA6A12939F16D85BE) void UNK_0xA6A12939F16D85BE(Hash hash, bool p1)l +extern _native64(0x1EAE0A6E978894A2) void UNK_0x1EAE0A6E978894A2(int p0, bool p1)l +extern _native64(0xA66C71C98D5F2CFB) any SET_EXPLOSIVE_AMMO_THIS_FRAME(Player player)l +extern _native64(0x11879CDD803D30F4) any SET_FIRE_AMMO_THIS_FRAME(Player player)l +extern _native64(0xFF1BED81BFDC0FE0) any SET_EXPLOSIVE_MELEE_THIS_FRAME(Player player)l +extern _native64(0x57FFF03E423A4C0B) any SET_SUPER_JUMP_THIS_FRAME(Player player)l +extern _native64(0x6FDDF453C0C756EC) bool UNK_0x6FDDF453C0C756EC()l +extern _native64(0xFB00CA71DA386228) void UNK_0xFB00CA71DA386228()l +extern _native64(0x5AA3BEFA29F03AD4) any UNK_0x5AA3BEFA29F03AD4()l +extern _native64(0xE3D969D2785FFB5E) void UNK_0xE3D969D2785FFB5E()l +extern _native64(0xC0AA53F866B3134D) void _RESET_LOCALPLAYER_STATE()l +extern _native64(0x0A60017F841A54F2) void UNK_0x0A60017F841A54F2(any p0, any p1, any p2, any p3)l +extern _native64(0x1FF6BF9A63E5757F) void UNK_0x1FF6BF9A63E5757F()l +extern _native64(0x1BB299305C3E8C13) void UNK_0x1BB299305C3E8C13(any p0, any p1, any p2, any p3)l +extern _native64(0x8EF5573A1F801A5C) bool UNK_0x8EF5573A1F801A5C(any p0, any* p1, any* p2)l +extern _native64(0x92790862E36C2ADA) void UNK_0x92790862E36C2ADA()l +extern _native64(0xC7DB36C24634F52B) void UNK_0xC7DB36C24634F52B()l +extern _native64(0x437138B6A830166A) void UNK_0x437138B6A830166A()l +extern _native64(0x37DEB0AA183FB6D8) void UNK_0x37DEB0AA183FB6D8()l +extern _native64(0xEA2F2061875EED90) any UNK_0xEA2F2061875EED90()l +extern _native64(0x3BBBD13E5041A79E) any UNK_0x3BBBD13E5041A79E()l +extern _native64(0xA049A5BE0F04F2F8) any UNK_0xA049A5BE0F04F2F8()l +extern _native64(0x4750FC27570311EC) any UNK_0x4750FC27570311EC()l +extern _native64(0x1B2366C3F2A5C8DF) any UNK_0x1B2366C3F2A5C8DF()l +extern _native64(0xEB6891F03362FB12) void _FORCE_SOCIAL_CLUB_UPDATE()l +extern _native64(0x14832BF2ABA53FC5) any UNK_0x14832BF2ABA53FC5()l +extern _native64(0xC79AE21974B01FB2) void UNK_0xC79AE21974B01FB2()l +extern _native64(0x684A41975F077262) bool UNK_0x684A41975F077262()l +extern _native64(0xABB2FA71C83A1B72) any UNK_0xABB2FA71C83A1B72()l +extern _native64(0x4EBB7E87AA0DBED4) void _SHOW_PED_IN_PAUSE_MENU(bool toggle)l +extern _native64(0x9689123E3F213AA5) bool UNK_0x9689123E3F213AA5()l +extern _native64(0x9D8D44ADBBA61EF2) void UNK_0x9D8D44ADBBA61EF2(bool p0)l +extern _native64(0x23227DF0B2115469) void UNK_0x23227DF0B2115469()l +extern _native64(0xD10282B6E3751BA0) any UNK_0xD10282B6E3751BA0()l +extern _native64(0x213AEB2B90CBA7AC) void _MEMMOVE(void* ptr1, const void* ptr2, int bufferSize64)l +#pragma endregion //} +#pragma region AUDIO //{ +extern _native64(0xF9E56683CA8E11A5) void PLAY_PED_RINGTONE(const char* ringtoneName, Ped ped, bool p2)l +extern _native64(0x1E8E5E20937E3137) bool IS_PED_RINGTONE_PLAYING(Ped ped)l +extern _native64(0x6C5AE23EFA885092) void STOP_PED_RINGTONE(Ped ped)l +extern _native64(0x7497D2CE2C30D24C) bool IS_MOBILE_PHONE_CALL_ONGOING()l +extern _native64(0xC8B1B2425604CDD0) any UNK_0xC8B1B2425604CDD0()l +extern _native64(0xD2C91A0B572AAE56) void CREATE_NEW_SCRIPTED_CONVERSATION()l +extern _native64(0xC5EF963405593646) void ADD_LINE_TO_CONVERSATION(int p0, const char* p1, const char* p2, int p3, int p4, bool p5, bool p6, bool p7, bool p8, int p9, bool p10, bool p11, bool p12)l +extern _native64(0x95D9F4BC443956E7) void ADD_PED_TO_CONVERSATION(any p0, any ped, const char* p2)l +extern _native64(0x33E3C6C6F2F0B506) void UNK_0x33E3C6C6F2F0B506(any p0, float p1, float p2, float p3)l +extern _native64(0x892B6AB8F33606F5) void UNK_0x892B6AB8F33606F5(any p0, any p1)l +extern _native64(0xB6AE90EDDE95C762) void SET_MICROPHONE_POSITION(bool p0, vector3 vec_1, vector3 vec_2, vector3 vec_3)l +extern _native64(0x0B568201DD99F0EB) void UNK_0x0B568201DD99F0EB(bool p0)l +extern _native64(0x61631F5DF50D1C34) void UNK_0x61631F5DF50D1C34(bool p0)l +extern _native64(0x252E5F915EABB675) void START_SCRIPT_PHONE_CONVERSATION(bool p0, bool p1)l +extern _native64(0x6004BCB0E226AAEA) void PRELOAD_SCRIPT_PHONE_CONVERSATION(bool p0, bool p1)l +extern _native64(0x6B17C62C9635D2DC) void START_SCRIPT_CONVERSATION(bool p0, bool p1, bool p2, bool p3)l +extern _native64(0x3B3CAD6166916D87) void PRELOAD_SCRIPT_CONVERSATION(bool p0, bool p1, bool p2, bool p3)l +extern _native64(0x23641AFE870AF385) void START_PRELOADED_CONVERSATION()l +extern _native64(0xE73364DB90778FFA) any UNK_0xE73364DB90778FFA()l +extern _native64(0x16754C556D2EDE3D) bool IS_SCRIPTED_CONVERSATION_ONGOING()l +extern _native64(0xDF0D54BE7A776737) bool IS_SCRIPTED_CONVERSATION_LOADED()l +extern _native64(0x480357EE890C295A) any GET_CURRENT_SCRIPTED_CONVERSATION_LINE()l +extern _native64(0x8530AD776CD72B12) void PAUSE_SCRIPTED_CONVERSATION(bool p0)l +extern _native64(0x9AEB285D1818C9AC) void RESTART_SCRIPTED_CONVERSATION()l +extern _native64(0xD79DEEFB53455EBA) any STOP_SCRIPTED_CONVERSATION(bool p0)l +extern _native64(0x9663FE6B7A61EB00) void SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE()l +extern _native64(0xA018A12E5C5C2FA6) void INTERRUPT_CONVERSATION(any p0, any* p1, any* p2)l +extern _native64(0x8A694D7A68F8DC38) void UNK_0x8A694D7A68F8DC38(Ped p0, const char* p1, const char* p2)l +extern _native64(0xAA19F5572C38B564) any UNK_0xAA19F5572C38B564(any* p0)l +extern _native64(0xB542DE8C3D1CB210) void UNK_0xB542DE8C3D1CB210(bool p0)l +extern _native64(0xC6ED9D5092438D91) void REGISTER_SCRIPT_WITH_AUDIO(any p0)l +extern _native64(0xA8638BE228D4751A) void UNREGISTER_SCRIPT_WITH_AUDIO()l +extern _native64(0x7345BDD95E62E0F2) bool REQUEST_MISSION_AUDIO_BANK(const char* p0, bool p1)l +extern _native64(0xFE02FFBED8CA9D99) bool REQUEST_AMBIENT_AUDIO_BANK(const char* p0, bool p1)l +extern _native64(0x2F844A8B08D76685) bool REQUEST_SCRIPT_AUDIO_BANK(const char* p0, bool p1)l +extern _native64(0x8F8C0E370AE62F5C) any HINT_AMBIENT_AUDIO_BANK(any p0, any p1)l +extern _native64(0xFB380A29641EC31A) any HINT_SCRIPT_AUDIO_BANK(any p0, any p1)l +extern _native64(0x0EC92A1BF0857187) void RELEASE_MISSION_AUDIO_BANK()l +extern _native64(0x65475A218FFAA93D) void RELEASE_AMBIENT_AUDIO_BANK()l +extern _native64(0x77ED170667F50170) void RELEASE_NAMED_SCRIPT_AUDIO_BANK(const char* audioBank)l +extern _native64(0x7A2D8AD0A9EB9C3F) void RELEASE_SCRIPT_AUDIO_BANK()l +extern _native64(0x19AF7ED9B9D23058) void UNK_0x19AF7ED9B9D23058()l +extern _native64(0x9AC92EED5E4793AB) void UNK_0x9AC92EED5E4793AB()l +extern _native64(0x430386FE9BF80B45) int GET_SOUND_ID()l +extern _native64(0x353FC880830B88FA) void RELEASE_SOUND_ID(int soundId)l +extern _native64(0x7FF4944CC209192D) void PLAY_SOUND(Player soundId, const char* audioName, const char* audioRef, bool p3, any p4, bool p5)l +extern _native64(0x67C540AA08E4A6F5) void PLAY_SOUND_FRONTEND(int soundId, const char* audioName, const char* audioRef, bool p3)l +extern _native64(0xCADA5A0D0702381E) void UNK_0xCADA5A0D0702381E(const char* p0, const char* soundset)l +extern _native64(0xE65F427EB70AB1ED) void PLAY_SOUND_FROM_ENTITY(int soundId, const char* audioName, Entity entity, const char* audioRef, bool p4, any p5)l +extern _native64(0x8D8686B622B88120) void PLAY_SOUND_FROM_COORD(int soundId, const char* audioName, vector3 vec, const char* audioRef, bool p6, int range, bool p8)l +extern _native64(0xA3B0C41BA5CC0BB5) void STOP_SOUND(int soundId)l +extern _native64(0x2DE3F0A134FFBC0D) int GET_NETWORK_ID_FROM_SOUND_ID(int soundId)l +extern _native64(0x75262FD12D0A1C84) int GET_SOUND_ID_FROM_NETWORK_ID(int netId)l +extern _native64(0xAD6B3148A78AE9B6) void SET_VARIABLE_ON_SOUND(int soundId, any* p1, float p2)l +extern _native64(0x2F9D3834AEB9EF79) void SET_VARIABLE_ON_STREAM(const char* p0, float p1)l +extern _native64(0xF2A9CDABCEA04BD6) void OVERRIDE_UNDERWATER_STREAM(any* p0, bool p1)l +extern _native64(0x733ADF241531E5C2) void UNK_0x733ADF241531E5C2(const char* name, float p1)l +extern _native64(0xFCBDCE714A7C88E5) bool HAS_SOUND_FINISHED(int soundId)l +extern _native64(0x8E04FEDD28D42462) void _PLAY_AMBIENT_SPEECH1(Ped ped, const char* speechName, const char* speechParam)l +extern _native64(0xC6941B4A3A8FBBB9) void _PLAY_AMBIENT_SPEECH2(Ped ped, const char* speechName, const char* speechParam)l +extern _native64(0x3523634255FC3318) void _PLAY_AMBIENT_SPEECH_WITH_VOICE(Ped p0, const char* speechName, const char* voiceName, const char* speechParam, bool p4)l +extern _native64(0xED640017ED337E45) void _PLAY_AMBIENT_SPEECH_AT_COORDS(const char* p0, const char* p1, float p2, float p3, float p4, const char* p5)l +extern _native64(0x13AD665062541A7E) void OVERRIDE_TREVOR_RAGE(any* p0)l +extern _native64(0xE78503B10C4314E0) void RESET_TREVOR_RAGE()l +extern _native64(0xEA241BB04110F091) void SET_PLAYER_ANGRY(Ped playerPed, bool disabled)l +extern _native64(0xBC9AE166038A5CEC) void PLAY_PAIN(Ped ped, int painID, int p1)l +extern _native64(0xD01005D2BA2EB778) void UNK_0xD01005D2BA2EB778(any* p0)l +extern _native64(0xDDC635D5B3262C56) void UNK_0xDDC635D5B3262C56(any* p0)l +extern _native64(0x6C8065A3B780185B) void SET_AMBIENT_VOICE_NAME(Ped ped, const char* name)l +extern _native64(0x40CF0D12D142A9E8) void UNK_0x40CF0D12D142A9E8(Ped ped)l +extern _native64(0x7CDC8C3B89F661B3) void UNK_0x7CDC8C3B89F661B3(Ped playerPed, Hash p1)l +extern _native64(0xA5342D390CDA41D6) void UNK_0xA5342D390CDA41D6(any p0, bool p1)l +extern _native64(0x7A73D05A607734C7) void UNK_0x7A73D05A607734C7(Ped ped)l +extern _native64(0xB8BEC0CA6F0EDB0F) void STOP_CURRENT_PLAYING_AMBIENT_SPEECH(Ped ped)l +extern _native64(0x9072C8B49907BFAD) bool IS_AMBIENT_SPEECH_PLAYING(Ped p0)l +extern _native64(0xCC9AA18DCC7084F4) bool IS_SCRIPTED_SPEECH_PLAYING(any p0)l +extern _native64(0x729072355FA39EC9) bool IS_ANY_SPEECH_PLAYING(Ped ped)l +extern _native64(0x49B99BF3FDA89A7A) bool UNK_0x49B99BF3FDA89A7A(Ped ped, const char* speechName, bool unk)l +extern _native64(0x049E937F18F4020C) bool IS_PED_IN_CURRENT_CONVERSATION(Ped ped)l +extern _native64(0x95D2D383D5396B8A) void SET_PED_IS_DRUNK(Ped ped, bool toggle)l +extern _native64(0xEE066C7006C49C0A) void UNK_0xEE066C7006C49C0A(any p0, any p1, any* p2)l +extern _native64(0xC265DF9FB44A9FBD) bool UNK_0xC265DF9FB44A9FBD(any p0)l +extern _native64(0xCC97B29285B1DC3B) void SET_ANIMAL_MOOD(Ped animal, int mood)l +extern _native64(0xB35CE999E8EF317E) bool IS_MOBILE_PHONE_RADIO_ACTIVE()l +extern _native64(0xBF286C554784F3DF) void SET_MOBILE_PHONE_RADIO_STATE(bool state)l +extern _native64(0xE8AF77C4C06ADC93) int GET_PLAYER_RADIO_STATION_INDEX()l +extern _native64(0xF6D733C32076AD03) const char* GET_PLAYER_RADIO_STATION_NAME()l +extern _native64(0xB28ECA15046CA8B9) const char* GET_RADIO_STATION_NAME(int radioStation)l +extern _native64(0xA571991A7FE6CCEB) any GET_PLAYER_RADIO_STATION_GENRE()l +extern _native64(0xA151A7394A214E65) bool IS_RADIO_RETUNING()l +extern _native64(0x0626A247D2405330) any UNK_0x0626A247D2405330()l +extern _native64(0xFF266D1D0EB1195D) void UNK_0xFF266D1D0EB1195D()l +extern _native64(0xDD6BCF9E94425DF9) void UNK_0xDD6BCF9E94425DF9()l +extern _native64(0xC69EDA28699D5107) void SET_RADIO_TO_STATION_NAME(const char* stationName)l +extern _native64(0x1B9C0099CB942AC6) void SET_VEH_RADIO_STATION(Vehicle vehicle, const char* radioStation)l +extern _native64(0xC1805D05E6D4FE10) void UNK_0xC1805D05E6D4FE10(Vehicle vehicle)l +extern _native64(0xACF57305B12AF907) void SET_EMITTER_RADIO_STATION(const char* emitterName, const char* radioStation)l +extern _native64(0x399D2D3B33F1B8EB) void SET_STATIC_EMITTER_ENABLED(const char* emitterName, bool toggle)l +extern _native64(0xA619B168B8A8570F) void SET_RADIO_TO_STATION_INDEX(int radioStation)l +extern _native64(0xF7F26C6E9CC9EBB8) void SET_FRONTEND_RADIO_ACTIVE(bool active)l +extern _native64(0xB165AB7C248B2DC1) void UNLOCK_MISSION_NEWS_STORY(int newsStory)l +extern _native64(0x66E49BF55B4B1874) int GET_NUMBER_OF_PASSENGER_VOICE_VARIATIONS(any p0)l +extern _native64(0x50B196FC9ED6545B) int GET_AUDIBLE_MUSIC_TRACK_TEXT_ID()l +extern _native64(0xCD536C4D33DCC900) void PLAY_END_CREDITS_MUSIC(bool play)l +extern _native64(0x6DDBBDD98E2E9C25) void SKIP_RADIO_FORWARD()l +extern _native64(0x344F393B027E38C3) void FREEZE_RADIO_STATION(const char* radioStation)l +extern _native64(0xFC00454CF60B91DD) void UNFREEZE_RADIO_STATION(const char* radioStation)l +extern _native64(0xC1AA9F53CE982990) void SET_RADIO_AUTO_UNFREEZE(bool toggle)l +extern _native64(0x88795F13FACDA88D) void SET_INITIAL_PLAYER_STATION(const char* radioStation)l +extern _native64(0x19F21E63AE6EAE4E) void SET_USER_RADIO_CONTROL_ENABLED(bool toggle)l +extern _native64(0xB39786F201FEE30B) void SET_RADIO_TRACK(const char* radioStation, const char* radioTrack)l +extern _native64(0xBB6F1CAEC68B0BCE) void SET_VEHICLE_RADIO_LOUD(Vehicle vehicle, bool toggle)l +extern _native64(0x032A116663A4D5AC) bool _IS_VEHICLE_RADIO_LOUD(Vehicle vehicle)l +extern _native64(0x1098355A16064BB3) void SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY(bool Toggle)l +extern _native64(0x109697E2FFBAC8A1) bool UNK_0x109697E2FFBAC8A1()l +extern _native64(0x5F43D83FD6738741) bool _IS_PLAYER_VEHICLE_RADIO_ENABLED()l +extern _native64(0x3B988190C0AA6C0B) void SET_VEHICLE_RADIO_ENABLED(Vehicle vehicle, bool toggle)l +extern _native64(0x4E404A9361F75BB2) void UNK_0x4E404A9361F75BB2(const char* radioStation, const char* p1, bool p2)l +extern _native64(0x1654F24A88A8E3FE) void UNK_0x1654F24A88A8E3FE(const char* radioStation)l +extern _native64(0xF1620ECB50E01DE7) int _MAX_RADIO_STATION_INDEX()l +extern _native64(0x8D67489793FF428B) int FIND_RADIO_STATION_INDEX(int station)l +extern _native64(0x774BD811F656A122) void UNK_0x774BD811F656A122(const char* radioStation, bool p1)l +extern _native64(0x2C96CDB04FCA358E) void UNK_0x2C96CDB04FCA358E(float p0)l +extern _native64(0x031ACB6ABA18C729) void UNK_0x031ACB6ABA18C729(const char* radioStation, const char* p1)l +extern _native64(0xF3365489E0DD50F9) void UNK_0xF3365489E0DD50F9(any p0, bool p1)l +extern _native64(0xBDA07E5950085E46) void SET_AMBIENT_ZONE_STATE(any* p0, bool p1, bool p2)l +extern _native64(0x218DD44AAAC964FF) void CLEAR_AMBIENT_ZONE_STATE(const char* zoneName, bool p1)l +extern _native64(0x9748FA4DE50CCE3E) void SET_AMBIENT_ZONE_LIST_STATE(any* p0, bool p1, bool p2)l +extern _native64(0x120C48C614909FA4) void CLEAR_AMBIENT_ZONE_LIST_STATE(any* p0, bool p1)l +extern _native64(0x1D6650420CEC9D3B) void SET_AMBIENT_ZONE_STATE_PERSISTENT(const char* ambientZone, bool p1, bool p2)l +extern _native64(0xF3638DAE8C4045E1) void SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT(const char* ambientZone, bool p1, bool p2)l +extern _native64(0x01E2817A479A7F9B) bool IS_AMBIENT_ZONE_ENABLED(const char* ambientZone)l +extern _native64(0x3B4BF5F0859204D9) void SET_CUTSCENE_AUDIO_OVERRIDE(const char* p0)l +extern _native64(0xBCC29F935ED07688) void GET_PLAYER_HEADSET_SOUND_ALTERNATE(const char* p0, float p1)l +extern _native64(0xDFEBD56D9BD1EB16) any PLAY_POLICE_REPORT(const char* name, float p1)l +extern _native64(0xB4F90FAF7670B16F) void _DISABLE_POLICE_REPORTS()l +extern _native64(0x1B9025BDA76822B6) void BLIP_SIREN(Vehicle vehicle)l +extern _native64(0x3CDC1E622CCE0356) void OVERRIDE_VEH_HORN(Vehicle vehicle, bool mute, int p2)l +extern _native64(0x9D6BFC12B05C6121) bool IS_HORN_ACTIVE(Vehicle vehicle)l +extern _native64(0x395BF71085D1B1D9) void SET_AGGRESSIVE_HORNS(bool toggle)l +extern _native64(0x02E93C796ABD3A97) void UNK_0x02E93C796ABD3A97(bool p0)l +extern _native64(0x58BB377BEC7CD5F4) void UNK_0x58BB377BEC7CD5F4(bool p0, bool p1)l +extern _native64(0xD11FA52EB849D978) bool IS_STREAM_PLAYING()l +extern _native64(0x4E72BBDBCA58A3DB) int GET_STREAM_PLAY_TIME()l +extern _native64(0x1F1F957154EC51DF) bool LOAD_STREAM(const char* streamName, const char* soundSet)l +extern _native64(0x59C16B79F53B3712) bool LOAD_STREAM_WITH_START_OFFSET(const char* streamName, int startOffset, const char* soundSet)l +extern _native64(0x89049DD63C08B5D1) void PLAY_STREAM_FROM_PED(Ped ped)l +extern _native64(0xB70374A758007DFA) void PLAY_STREAM_FROM_VEHICLE(Vehicle vehicle)l +extern _native64(0xEBAA9B64D76356FD) void PLAY_STREAM_FROM_OBJECT(Object object)l +extern _native64(0x58FCE43488F9F5F4) void PLAY_STREAM_FRONTEND()l +extern _native64(0x21442F412E8DE56B) void SPECIAL_FRONTEND_EQUAL(vector3 vec)l +extern _native64(0xA4718A1419D18151) void STOP_STREAM()l +extern _native64(0x9D64D7405520E3D3) void STOP_PED_SPEAKING(Ped ped, bool shaking)l +extern _native64(0xA9A41C1E940FB0E8) void DISABLE_PED_PAIN_AUDIO(Ped ped, bool toggle)l +extern _native64(0x932C2D096A2C3FFF) bool IS_AMBIENT_SPEECH_DISABLED(Ped ped)l +extern _native64(0x1FEF0683B96EBCF2) void SET_SIREN_WITH_NO_DRIVER(Vehicle vehicle, bool toggle)l +extern _native64(0x9C11908013EA4715) void _SOUND_VEHICLE_HORN_THIS_FRAME(Vehicle vehicle)l +extern _native64(0x76D683C108594D0E) void SET_HORN_ENABLED(Vehicle vehicle, bool toggle)l +extern _native64(0xE5564483E407F914) void SET_AUDIO_VEHICLE_PRIORITY(Vehicle vehicle, any p1)l +extern _native64(0x9D3AF56E94C9AE98) void UNK_0x9D3AF56E94C9AE98(any p0, float p1)l +extern _native64(0xFA932DE350266EF8) void USE_SIREN_AS_HORN(Vehicle vehicle, bool toggle)l +extern _native64(0x4F0C413926060B38) void _SET_VEHICLE_AUDIO(Vehicle vehicle, const char* audioName)l +extern _native64(0xF1F8157B8C3F171C) void UNK_0xF1F8157B8C3F171C(any p0, const char* p1, const char* p2)l +extern _native64(0xD2DCCD8E16E20997) void UNK_0xD2DCCD8E16E20997(any p0)l +extern _native64(0x5DB8010EE71FDEF2) bool UNK_0x5DB8010EE71FDEF2(Vehicle vehicle)l +extern _native64(0x59E7B488451F4D3A) void UNK_0x59E7B488451F4D3A(any p0, float p1)l +extern _native64(0x01BB4D577D38BD9E) void UNK_0x01BB4D577D38BD9E(any p0, float p1)l +extern _native64(0x1C073274E065C6D2) void UNK_0x1C073274E065C6D2(any p0, bool p1)l +extern _native64(0x2BE4BC731D039D5A) void UNK_0x2BE4BC731D039D5A(any p0, bool p1)l +extern _native64(0x4A04DE7CAB2739A1) void SET_VEHICLE_BOOST_ACTIVE(Vehicle vehicle, bool Toggle)l +extern _native64(0x6FDDAD856E36988A) void UNK_0x6FDDAD856E36988A(any p0, bool p1)l +extern _native64(0x06C0023BED16DD6B) void UNK_0x06C0023BED16DD6B(any p0, bool p1)l +extern _native64(0x3A539D52857EA82D) void PLAY_VEHICLE_DOOR_OPEN_SOUND(Vehicle vehicle, int p1)l +extern _native64(0x62A456AA4769EF34) void PLAY_VEHICLE_DOOR_CLOSE_SOUND(Vehicle vehicle, int p1)l +extern _native64(0xC15907D667F7CFB2) void UNK_0xC15907D667F7CFB2(Vehicle vehicle, bool toggle)l +extern _native64(0x6D28DC1671E334FD) bool IS_GAME_IN_CONTROL_OF_MUSIC()l +extern _native64(0x3BD3F52BA9B1E4E8) void SET_GPS_ACTIVE(bool active)l +extern _native64(0xB138AAB8A70D3C69) void PLAY_MISSION_COMPLETE_AUDIO(const char* audioName)l +extern _native64(0x19A30C23F5827F8A) bool IS_MISSION_COMPLETE_PLAYING()l +extern _native64(0x6F259F82D873B8B8) any UNK_0x6F259F82D873B8B8()l +extern _native64(0xF154B8D1775B2DEC) void UNK_0xF154B8D1775B2DEC(bool p0)l +extern _native64(0x013A80FC08F6E4F2) bool START_AUDIO_SCENE(const char* scene)l +extern _native64(0xDFE8422B3B94E688) void STOP_AUDIO_SCENE(const char* scene)l +extern _native64(0xBAC7FC81A75EC1A1) void STOP_AUDIO_SCENES()l +extern _native64(0xB65B60556E2A9225) bool IS_AUDIO_SCENE_ACTIVE(const char* scene)l +extern _native64(0xEF21A9EF089A2668) void SET_AUDIO_SCENE_VARIABLE(const char* scene, const char* variable, float value)l +extern _native64(0xA5F377B175A699C5) void UNK_0xA5F377B175A699C5(any p0)l +extern _native64(0x153973AB99FE8980) void _DYNAMIC_MIXER_RELATED_FN(Entity p0, const char* p1, float p2)l +extern _native64(0x18EB48CFC41F2EA0) void UNK_0x18EB48CFC41F2EA0(any p0, float p1)l +extern _native64(0x845FFC3A4FEEFA3E) any AUDIO_IS_SCRIPTED_MUSIC_PLAYING()l +extern _native64(0x1E5185B72EF5158A) bool PREPARE_MUSIC_EVENT(const char* eventName)l +extern _native64(0x5B17A90291133DA5) bool CANCEL_MUSIC_EVENT(const char* eventName)l +extern _native64(0x706D57B0F50DA710) bool TRIGGER_MUSIC_EVENT(const char* eventName)l +extern _native64(0xA097AB275061FB21) any UNK_0xA097AB275061FB21()l +extern _native64(0xE7A0D23DC414507B) any GET_MUSIC_PLAYTIME()l +extern _native64(0xFBE20329593DEC9D) void UNK_0xFBE20329593DEC9D(any p0, any p1, any p2, any p3)l +extern _native64(0xB32209EFFDC04913) any CLEAR_ALL_BROKEN_GLASS()l +extern _native64(0x70B8EC8FC108A634) void UNK_0x70B8EC8FC108A634(bool p0, any p1)l +extern _native64(0x149AEE66F0CB3A99) void UNK_0x149AEE66F0CB3A99(float p0, float p1)l +extern _native64(0x8BF907833BE275DE) void UNK_0x8BF907833BE275DE(float p0, float p1)l +extern _native64(0x062D5EAD4DA2FA6A) void UNK_0x062D5EAD4DA2FA6A()l +extern _native64(0x9D74AE343DB65533) bool PREPARE_ALARM(const char* alarmName)l +extern _native64(0x0355EF116C4C97B2) void START_ALARM(const char* alarmName, bool p2)l +extern _native64(0xA1CADDCD98415A41) void STOP_ALARM(const char* alarmName, bool toggle)l +extern _native64(0x2F794A877ADD4C92) void STOP_ALL_ALARMS(bool stop)l +extern _native64(0x226435CB96CCFC8C) bool IS_ALARM_PLAYING(const char* alarmName)l +extern _native64(0x02165D55000219AC) Hash GET_VEHICLE_DEFAULT_HORN(Vehicle vehicle)l +extern _native64(0xACB5DCCA1EC76840) Hash UNK_0xACB5DCCA1EC76840(Vehicle vehicle)l +extern _native64(0xF54BB7B61036F335) void RESET_PED_AUDIO_FLAGS(any p0)l +extern _native64(0xD2CC78CD3D0B50F9) void UNK_0xD2CC78CD3D0B50F9(any p0, bool p1)l +extern _native64(0xBF4DC1784BE94DFA) void UNK_0xBF4DC1784BE94DFA(any p0, bool p1, any p2)l +extern _native64(0x75773E11BA459E90) void UNK_0x75773E11BA459E90(any p0, bool p1)l +extern _native64(0xD57AAAE0E2214D11) void UNK_0xD57AAAE0E2214D11()l +extern _native64(0x552369F549563AD5) void _FORCE_AMBIENT_SIREN(bool value)l +extern _native64(0x43FA0DFC5DF87815) void UNK_0x43FA0DFC5DF87815(Vehicle vehicle, bool p1)l +extern _native64(0xB9EFD5C25018725A) void SET_AUDIO_FLAG(const char* flagName, bool toggle)l +extern _native64(0xC7ABCACA4985A766) any PREPARE_SYNCHRONIZED_AUDIO_EVENT(const char* p0, any p1)l +extern _native64(0x029FE7CD1B7E2E75) bool PREPARE_SYNCHRONIZED_AUDIO_EVENT_FOR_SCENE(any p0, any* p1)l +extern _native64(0x8B2FD4560E55DD2D) bool PLAY_SYNCHRONIZED_AUDIO_EVENT(any p0)l +extern _native64(0x92D6A88E64A94430) bool STOP_SYNCHRONIZED_AUDIO_EVENT(any p0)l +extern _native64(0xC8EDE9BDBCCBA6D4) void UNK_0xC8EDE9BDBCCBA6D4(any* p0, float p1, float p2, float p3)l +extern _native64(0x950A154B8DAB6185) void _SET_SYNCHRONIZED_AUDIO_EVENT_POSITION_THIS_FRAME(const char* p0, Entity p1)l +extern _native64(0x12561FCBB62D5B9C) void UNK_0x12561FCBB62D5B9C(int p0)l +extern _native64(0x044DBAD7A7FA2BE5) void UNK_0x044DBAD7A7FA2BE5(const char* p0, const char* p1)l +extern _native64(0xB4BBFD9CD8B3922B) void UNK_0xB4BBFD9CD8B3922B(const char* p0)l +extern _native64(0xE4E6DD5566D28C82) void UNK_0xE4E6DD5566D28C82()l +extern _native64(0x3A48AB4445D499BE) any UNK_0x3A48AB4445D499BE()l +extern _native64(0x4ADA3F19BE4A6047) void UNK_0x4ADA3F19BE4A6047(Ped ped)l +extern _native64(0x0150B6FF25A9E2E5) void UNK_0x0150B6FF25A9E2E5()l +extern _native64(0xBEF34B1D9624D5DD) void UNK_0xBEF34B1D9624D5DD(bool p0)l +extern _native64(0x806058BBDC136E06) void UNK_0x806058BBDC136E06()l +extern _native64(0x544810ED9DB6BBE6) any UNK_0x544810ED9DB6BBE6()l +extern _native64(0x5B50ABB1FE3746F4) any UNK_0x5B50ABB1FE3746F4()l +#pragma endregion //} +#pragma region CUTSCENE //{ +extern _native64(0x7A86743F475D9E09) void REQUEST_CUTSCENE(const char* cutsceneName, int p1)l +extern _native64(0xC23DE0E91C30B58C) void _REQUEST_CUTSCENE_EX(const char* cutsceneName, int p1, int p2)l +extern _native64(0x440AF51A3462B86F) void REMOVE_CUTSCENE()l +extern _native64(0xC59F528E9AB9F339) bool HAS_CUTSCENE_LOADED()l +extern _native64(0x228D3D94F8A11C3C) bool HAS_THIS_CUTSCENE_LOADED(const char* cutsceneName)l +extern _native64(0x8D9DF6ECA8768583) void UNK_0x8D9DF6ECA8768583(int p0)l +extern _native64(0xB56BBBCC2955D9CB) bool UNK_0xB56BBBCC2955D9CB()l +extern _native64(0x71B74D2AE19338D0) bool UNK_0x71B74D2AE19338D0(int p0)l +extern _native64(0x4C61C75BEE8184C2) void UNK_0x4C61C75BEE8184C2(const char* p0, any p1, any p2)l +extern _native64(0x06A3524161C502BA) void UNK_0x06A3524161C502BA(any* p0)l +extern _native64(0xA1C996C2A744262E) bool UNK_0xA1C996C2A744262E(any* p0)l +extern _native64(0xD00D76A7DFC9D852) void UNK_0xD00D76A7DFC9D852(any* p0)l +extern _native64(0x0ABC54DE641DC0FC) any UNK_0x0ABC54DE641DC0FC(any* p0)l +extern _native64(0x186D5CB5E7B0FF7B) void START_CUTSCENE(int p0)l +extern _native64(0x1C9ADDA3244A1FBF) void START_CUTSCENE_AT_COORDS(vector3 vec, int p3)l +extern _native64(0xC7272775B4DC786E) void STOP_CUTSCENE(bool p0)l +extern _native64(0xD220BDD222AC4A1E) void STOP_CUTSCENE_IMMEDIATELY()l +extern _native64(0xB812B3FD1C01CF27) void SET_CUTSCENE_ORIGIN(vector3 vec, float p3, int p4)l +extern _native64(0x011883F41211432A) void UNK_0x011883F41211432A(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native64(0xE625BEABBAFFDAB9) int GET_CUTSCENE_TIME()l +extern _native64(0xEE53B14A19E480D4) int GET_CUTSCENE_TOTAL_DURATION()l +extern _native64(0x40C8656EDAEDD569) bool WAS_CUTSCENE_SKIPPED()l +extern _native64(0x7C0A893088881D57) bool HAS_CUTSCENE_FINISHED()l +extern _native64(0x991251AFC3981F84) bool IS_CUTSCENE_ACTIVE()l +extern _native64(0xD3C2E180A40F031E) bool IS_CUTSCENE_PLAYING()l +extern _native64(0x49010A6A396553D8) int GET_CUTSCENE_SECTION_PLAYING()l +extern _native64(0x0A2E9FDB9A8C62F6) Entity GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native64(0x583DF8E3D4AFBD98) int UNK_0x583DF8E3D4AFBD98()l +extern _native64(0x4CEBC1ED31E8925E) bool UNK_0x4CEBC1ED31E8925E(const char* cutsceneName)l +extern _native64(0xE40C1C56DF95C2E8) void REGISTER_ENTITY_FOR_CUTSCENE(Ped cutscenePed, const char* cutsceneEntName, int p2, Hash modelHash, int p4)l +extern _native64(0xC0741A26499654CD) Entity GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native64(0x7F96F23FA9B73327) void UNK_0x7F96F23FA9B73327(Hash modelHash)l +extern _native64(0x9896CE4721BE84BA) void SET_CUTSCENE_TRIGGER_AREA(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native64(0x645D0B458D8E17B5) bool CAN_SET_ENTER_STATE_FOR_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native64(0x4C6A6451C79E4662) bool CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash)l +extern _native64(0xB2CBCD0930DFB420) bool CAN_SET_EXIT_STATE_FOR_CAMERA(bool p0)l +extern _native64(0xC61B86C9F61EB404) void UNK_0xC61B86C9F61EB404(bool toggle)l +extern _native64(0x8093F23ABACCC7D4) void SET_CUTSCENE_FADE_VALUES(bool p0, bool p1, bool p2, bool p3)l +extern _native64(0x20746F7B1032A3C7) void UNK_0x20746F7B1032A3C7(bool p0, bool p1, bool p2, bool p3)l +extern _native64(0x06EE9048FD080382) void UNK_0x06EE9048FD080382(bool p0)l +extern _native64(0xA0FE76168A189DDB) int UNK_0xA0FE76168A189DDB()l +extern _native64(0x2F137B508DE238F2) void UNK_0x2F137B508DE238F2(bool p0)l +extern _native64(0xE36A98D8AB3D3C66) void UNK_0xE36A98D8AB3D3C66(bool p0)l +extern _native64(0x5EDEF0CF8C1DAB3C) any UNK_0x5EDEF0CF8C1DAB3C()l +extern _native64(0x41FAA8FB2ECE8720) void UNK_0x41FAA8FB2ECE8720(bool p0)l +extern _native64(0x2131046957F31B04) void REGISTER_SYNCHRONISED_SCRIPT_SPEECH()l +extern _native64(0xBA01E7B6DEEFBBC9) void SET_CUTSCENE_PED_COMPONENT_VARIATION(const char* cutsceneEntName, int p1, int p2, int p3, Hash modelHash)l +extern _native64(0x2A56C06EBEF2B0D9) void UNK_0x2A56C06EBEF2B0D9(const char* cutsceneEntName, Ped ped, Hash modelHash)l +extern _native64(0x499EF20C5DB25C59) bool DOES_CUTSCENE_ENTITY_EXIST(const char* cutsceneEntName, Hash modelHash)l +extern _native64(0x0546524ADE2E9723) void SET_CUTSCENE_PED_PROP_VARIATION(const char* cutsceneEntName, int p1, int p2, int p3, Hash modelHash)l +extern _native64(0x708BDD8CD795B043) bool UNK_0x708BDD8CD795B043()l +#pragma endregion //} +#pragma region INTERIOR //{ +extern _native64(0xE4A84ABF135EF91A) int GET_INTERIOR_GROUP_ID(int interiorID)l +extern _native64(0x9E3B3E6D66F6E22F) vector3 GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS(int interiorID, vector3 vec)l +extern _native64(0xBC72B5D7A1CBD54D) bool IS_INTERIOR_SCENE()l +extern _native64(0x26B0E73D7EAAF4D3) bool IS_VALID_INTERIOR(int interiorID)l +extern _native64(0xB365FC0C4E27FFA7) void CLEAR_ROOM_FOR_ENTITY(Entity entity)l +extern _native64(0x52923C4710DD9907) void FORCE_ROOM_FOR_ENTITY(Entity entity, int interiorID, Hash roomHashKey)l +extern _native64(0x47C2A06D4F5F424B) Hash GET_ROOM_KEY_FROM_ENTITY(Entity entity)l +extern _native64(0x399685DB942336BC) Hash GET_KEY_FOR_ENTITY_IN_ROOM(Entity entity)l +extern _native64(0x2107BA504071A6BB) int GET_INTERIOR_FROM_ENTITY(Entity entity)l +extern _native64(0x82EBB79E258FA2B7) void UNK_0x82EBB79E258FA2B7(Entity entity, int interiorID)l +extern _native64(0x920D853F3E17F1DA) void UNK_0x920D853F3E17F1DA(int interiorID, Hash roomHashKey)l +extern _native64(0xAF348AFCB575A441) void UNK_0xAF348AFCB575A441(const char* roomName)l +extern _native64(0x405DC2AEF6AF95B9) void UNK_0x405DC2AEF6AF95B9(Hash roomHashKey)l +extern _native64(0xA6575914D2A0B450) Hash _GET_ROOM_KEY_FROM_GAMEPLAY_CAM()l +extern _native64(0x23B59D8912F94246) void UNK_0x23B59D8912F94246()l +extern _native64(0xB0F7F8663821D9C3) int GET_INTERIOR_AT_COORDS(vector3 vec)l +extern _native64(0x3F6167F351168730) void ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(Pickup pickup, const char* roomName)l +extern _native64(0x2CA429C029CCF247) void _LOAD_INTERIOR(int interiorID)l +extern _native64(0x261CCE7EED010641) void UNPIN_INTERIOR(int interiorID)l +extern _native64(0x6726BDCCC1932F0E) bool IS_INTERIOR_READY(int interiorID)l +extern _native64(0x4C2330E61D3DEB56) any UNK_0x4C2330E61D3DEB56(int interiorID)l +extern _native64(0x05B7A89BD78797FC) int GET_INTERIOR_AT_COORDS_WITH_TYPE(vector3 vec, const char* interiorType)l +extern _native64(0xF0F77ADB9F67E79D) int _UNK_GET_INTERIOR_AT_COORDS(vector3 vec, int unk)l +extern _native64(0xEEA5AC2EDA7C33E8) bool _ARE_COORDS_COLLIDING_WITH_EXTERIOR(vector3 vec)l +extern _native64(0xEC4CF9FCB29A4424) int GET_INTERIOR_FROM_COLLISION(vector3 vec)l +extern _native64(0x55E86AF2712B36A1) void _ENABLE_INTERIOR_PROP(int interiorID, const char* propName)l +extern _native64(0x420BD37289EEE162) void _DISABLE_INTERIOR_PROP(int interiorID, const char* propName)l +extern _native64(0x35F7DD45E8C0A16D) bool _IS_INTERIOR_PROP_ENABLED(int interiorID, const char* propName)l +extern _native64(0x41F37C3427C75AE0) void REFRESH_INTERIOR(int interiorID)l +extern _native64(0xA97F257D0151A6AB) void _HIDE_MAP_OBJECT_THIS_FRAME(Hash mapObjectHash)l +extern _native64(0x6170941419D7D8EC) void DISABLE_INTERIOR(int interiorID, bool toggle)l +extern _native64(0xBC5115A5A939DD15) bool IS_INTERIOR_DISABLED(int interiorID)l +extern _native64(0xD9175F941610DB54) void CAP_INTERIOR(int interiorID, bool toggle)l +extern _native64(0x92BAC8ACF88CEC26) bool IS_INTERIOR_CAPPED(int interiorID)l +extern _native64(0x9E6542F0CE8E70A3) void UNK_0x9E6542F0CE8E70A3(bool toggle)l +#pragma endregion //} +#pragma region CAM //{ +extern _native64(0x07E5B515DB0636FC) void RENDER_SCRIPT_CAMS(bool render, bool ease, int easeTime, bool p3, bool p4)l +extern _native64(0xC819F3CBB62BF692) void UNK_0xC819F3CBB62BF692(bool render, any p1, any p2)l +extern _native64(0xC3981DCE61D9E13F) Cam CREATE_CAM(const char* camName, bool p1)l +extern _native64(0xB51194800B257161) Cam CREATE_CAM_WITH_PARAMS(const char* camName, vector3 pos, vector3 rot, float fov, bool p8, int p9)l +extern _native64(0x5E3CF89C6BCCA67D) Cam CREATE_CAMERA(Hash camHash, bool p1)l +extern _native64(0x6ABFA3E16460F22D) Cam CREATE_CAMERA_WITH_PARAMS(Hash camHash, vector3 pos, vector3 rot, float fov, bool p8, any p9)l +extern _native64(0x865908C81A2C22E9) void DESTROY_CAM(Cam cam, bool thisScriptCheck)l +extern _native64(0x8E5FB15663F79120) void DESTROY_ALL_CAMS(bool thisScriptCheck)l +extern _native64(0xA7A932170592B50E) bool DOES_CAM_EXIST(Cam cam)l +extern _native64(0x026FB97D0A425F84) void SET_CAM_ACTIVE(Cam cam, bool active)l +extern _native64(0xDFB2B516207D3534) bool IS_CAM_ACTIVE(Cam cam)l +extern _native64(0x02EC0AF5C5A49B7A) bool IS_CAM_RENDERING(Cam cam)l +extern _native64(0x5234F9F10919EABA) Cam GET_RENDERING_CAM()l +extern _native64(0xBAC038F7459AE5AE) vector3 GET_CAM_COORD(Cam cam)l +extern _native64(0x7D304C1C955E3E12) vector3 GET_CAM_ROT(Cam cam, int rotationOrder)l +extern _native64(0xC3330A45CCCDB26A) float GET_CAM_FOV(Cam cam)l +extern _native64(0xC520A34DAFBF24B1) float GET_CAM_NEAR_CLIP(Cam cam)l +extern _native64(0xB60A9CFEB21CA6AA) float GET_CAM_FAR_CLIP(Cam cam)l +extern _native64(0x255F8DAFD540D397) float GET_CAM_FAR_DOF(Cam cam)l +extern _native64(0xBFD8727AEA3CCEBA) void SET_CAM_PARAMS(Cam cam, vector3 pos, vector3 rot, float fieldOfView, any p8, int p9, int p10, int p11)l +extern _native64(0x4D41783FB745E42E) void SET_CAM_COORD(Cam cam, vector3 pos)l +extern _native64(0x85973643155D0B07) void SET_CAM_ROT(Cam cam, vector3 rot, int rotationOrder)l +extern _native64(0xB13C14F66A00D047) void SET_CAM_FOV(Cam cam, float fieldOfView)l +extern _native64(0xC7848EFCCC545182) void SET_CAM_NEAR_CLIP(Cam cam, float nearClip)l +extern _native64(0xAE306F2A904BF86E) void SET_CAM_FAR_CLIP(Cam cam, float farClip)l +extern _native64(0x6F0F77FBA9A8F2E6) void SET_CAM_MOTION_BLUR_STRENGTH(Cam cam, float strength)l +extern _native64(0x3FA4BF0A7AB7DE2C) void SET_CAM_NEAR_DOF(Cam cam, float nearDOF)l +extern _native64(0xEDD91296CD01AEE0) void SET_CAM_FAR_DOF(Cam cam, float farDOF)l +extern _native64(0x5EE29B4D7D5DF897) void SET_CAM_DOF_STRENGTH(Cam cam, float dofStrength)l +extern _native64(0x3CF48F6F96E749DC) void SET_CAM_DOF_PLANES(Cam cam, float p1, float p2, float p3, float p4)l +extern _native64(0x16A96863A17552BB) void SET_CAM_USE_SHALLOW_DOF_MODE(Cam cam, bool toggle)l +extern _native64(0xA13B0222F3D94A94) void SET_USE_HI_DOF()l +extern _native64(0xF55E4046F6F831DC) void UNK_0xF55E4046F6F831DC(any p0, float p1)l +extern _native64(0xE111A7C0D200CBC5) void UNK_0xE111A7C0D200CBC5(any p0, float p1)l +extern _native64(0x7DD234D6F3914C5B) void _SET_CAM_DOF_FNUMBER_OF_LENS(Cam camera, float p1)l +extern _native64(0xC669EEA5D031B7DE) void _SET_CAM_DOF_FOCUS_DISTANCE_BIAS(Cam camera, float p1)l +extern _native64(0xC3654A441402562D) void _SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE(Cam camera, float p1)l +extern _native64(0x2C654B4943BDDF7C) void _SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE_BLEND_LEVEL(Cam camera, float p1)l +extern _native64(0xFEDB7D269E8C60E3) void ATTACH_CAM_TO_ENTITY(Cam cam, Entity entity, vector3 Offset, bool isRelative)l +extern _native64(0x61A3DBA14AB7F411) void ATTACH_CAM_TO_PED_BONE(Cam cam, Ped ped, int boneIndex, vector3 vec, bool heading)l +extern _native64(0xA2FABBE87F4BAD82) void DETACH_CAM(Cam cam)l +extern _native64(0x45F1DE9C34B93AE6) void SET_CAM_INHERIT_ROLL_VEHICLE(Cam cam, bool p1)l +extern _native64(0xF75497BB865F0803) void POINT_CAM_AT_COORD(Cam cam, vector3 vec)l +extern _native64(0x5640BFF86B16E8DC) void POINT_CAM_AT_ENTITY(Cam cam, Entity entity, float p2, float p3, float p4, bool p5)l +extern _native64(0x68B2B5F33BA63C41) void POINT_CAM_AT_PED_BONE(Cam cam, int ped, int boneIndex, vector3 vec, bool p6)l +extern _native64(0xF33AB75780BA57DE) void STOP_CAM_POINTING(Cam cam)l +extern _native64(0x8C1DC7770C51DC8D) void SET_CAM_AFFECTS_AIMING(Cam cam, bool toggle)l +extern _native64(0x661B5C8654ADD825) void UNK_0x661B5C8654ADD825(any p0, bool p1)l +extern _native64(0xA2767257A320FC82) void UNK_0xA2767257A320FC82(any p0, bool p1)l +extern _native64(0x271017B9BA825366) void UNK_0x271017B9BA825366(any p0, bool p1)l +extern _native64(0x1B93E0107865DD40) void SET_CAM_DEBUG_NAME(Cam camera, const char* name)l +extern _native64(0x8609C75EC438FB3B) void ADD_CAM_SPLINE_NODE(Cam camera, vector3 vec, vector3 Rot, int length, int p8, int p9)l +extern _native64(0x0A9F2A468B328E74) void UNK_0x0A9F2A468B328E74(any p0, any p1, any p2, any p3)l +extern _native64(0x0FB82563989CF4FB) void UNK_0x0FB82563989CF4FB(any p0, any p1, any p2, any p3)l +extern _native64(0x609278246A29CA34) void UNK_0x609278246A29CA34(any p0, any p1, any p2)l +extern _native64(0x242B5874F0A4E052) void SET_CAM_SPLINE_PHASE(Cam cam, float p1)l +extern _native64(0xB5349E36C546509A) float GET_CAM_SPLINE_PHASE(Cam cam)l +extern _native64(0xD9D0E694C8282C96) float GET_CAM_SPLINE_NODE_PHASE(Cam cam)l +extern _native64(0x1381539FEE034CDA) void SET_CAM_SPLINE_DURATION(int cam, int timeDuration)l +extern _native64(0xD1B0F412F109EA5D) void UNK_0xD1B0F412F109EA5D(any p0, any p1)l +extern _native64(0xB22B17DF858716A6) bool GET_CAM_SPLINE_NODE_INDEX(Cam cam)l +extern _native64(0x83B8201ED82A9A2D) void UNK_0x83B8201ED82A9A2D(any p0, any p1, any p2, float p3)l +extern _native64(0xA6385DEB180F319F) void UNK_0xA6385DEB180F319F(any p0, any p1, float p2)l +extern _native64(0x40B62FA033EB0346) void OVERRIDE_CAM_SPLINE_VELOCITY(Cam cam, int p1, float p2, float p3)l +extern _native64(0x7DCF7C708D292D55) void OVERRIDE_CAM_SPLINE_MOTION_BLUR(Cam cam, int p1, float p2, float p3)l +extern _native64(0x7BF1A54AE67AC070) void UNK_0x7BF1A54AE67AC070(any p0, any p1, any p2)l +extern _native64(0x0290F35C0AD97864) bool IS_CAM_SPLINE_PAUSED(any p0)l +extern _native64(0x9FBDA379383A52A4) void SET_CAM_ACTIVE_WITH_INTERP(Cam camTo, Cam camFrom, int duration, int easeLocation, int easeRotation)l +extern _native64(0x036F97C908C2B52C) bool IS_CAM_INTERPOLATING(Cam cam)l +extern _native64(0x6A25241C340D3822) void SHAKE_CAM(Cam cam, const char* type, float amplitude)l +extern _native64(0xA2746EEAE3E577CD) void ANIMATED_SHAKE_CAM(Cam cam, const char* p1, const char* p2, const char* p3, float amplitude)l +extern _native64(0x6B24BFE83A2BE47B) bool IS_CAM_SHAKING(Cam cam)l +extern _native64(0xD93DB43B82BC0D00) void SET_CAM_SHAKE_AMPLITUDE(Cam cam, float amplitude)l +extern _native64(0xBDECF64367884AC3) void STOP_CAM_SHAKING(Cam cam, bool p1)l +extern _native64(0xF4C8CF9E353AFECA) void UNK_0xF4C8CF9E353AFECA(const char* p0, float p1)l +extern _native64(0xC2EAE3FB8CDBED31) void UNK_0xC2EAE3FB8CDBED31(const char* p0, const char* p1, const char* p2, float p3)l +extern _native64(0xC912AF078AF19212) bool IS_SCRIPT_GLOBAL_SHAKING()l +extern _native64(0x1C9D7949FA533490) void STOP_SCRIPT_GLOBAL_SHAKING(bool p0)l +extern _native64(0x9A2D0FB2E7852392) bool PLAY_CAM_ANIM(Cam cam, const char* animName, const char* animDictionary, vector3 vec, vector3 Rot, bool p9, int p10)l +extern _native64(0xC90621D8A0CEECF2) bool IS_CAM_PLAYING_ANIM(Cam cam, const char* animName, const char* animDictionary)l +extern _native64(0x4145A4C44FF3B5A6) void SET_CAM_ANIM_CURRENT_PHASE(Cam cam, float phase)l +extern _native64(0xA10B2DB49E92A6B0) float GET_CAM_ANIM_CURRENT_PHASE(Cam cam)l +extern _native64(0xE32EFE9AB4A9AA0C) bool PLAY_SYNCHRONIZED_CAM_ANIM(any p0, any p1, const char* animName, const char* animDictionary)l +extern _native64(0x503F5920162365B2) void UNK_0x503F5920162365B2(any p0, float p1, float p2, float p3)l +extern _native64(0xF9D02130ECDD1D77) void _SET_CAMERA_RANGE(Cam cam, float range)l +extern _native64(0xC91C6C55199308CA) void UNK_0xC91C6C55199308CA(any p0, float p1, float p2, float p3)l +extern _native64(0xC8B5C4A79CC18B94) void UNK_0xC8B5C4A79CC18B94(Cam p0)l +extern _native64(0x5C48A1D6E3B33179) bool UNK_0x5C48A1D6E3B33179(any p0)l +extern _native64(0xB16FCE9DDC7BA182) bool IS_SCREEN_FADED_OUT()l +extern _native64(0x5A859503B0C08678) bool IS_SCREEN_FADED_IN()l +extern _native64(0x797AC7CB535BA28F) bool IS_SCREEN_FADING_OUT()l +extern _native64(0x5C544BC6C57AC575) bool IS_SCREEN_FADING_IN()l +extern _native64(0xD4E8E24955024033) void DO_SCREEN_FADE_IN(int duration)l +extern _native64(0x891B5B39AC6302AF) void DO_SCREEN_FADE_OUT(int duration)l +extern _native64(0xDCD4EA924F42D01A) any SET_WIDESCREEN_BORDERS(bool p0, int p1)l +extern _native64(0x14D6F5678D8F1B37) vector3 GET_GAMEPLAY_CAM_COORD()l +extern _native64(0x837765A25378F0BB) vector3 GET_GAMEPLAY_CAM_ROT(int rotationOrder)l +extern _native64(0x65019750A0324133) float GET_GAMEPLAY_CAM_FOV()l +extern _native64(0x487A82C650EB7799) void CUSTOM_MENU_COORDINATES(float p0)l +extern _native64(0x0225778816FDC28C) void UNK_0x0225778816FDC28C(float p0)l +extern _native64(0x743607648ADD4587) float GET_GAMEPLAY_CAM_RELATIVE_HEADING()l +extern _native64(0xB4EC2312F4E5B1F1) void SET_GAMEPLAY_CAM_RELATIVE_HEADING(float heading)l +extern _native64(0x3A6867B4845BEDA2) float GET_GAMEPLAY_CAM_RELATIVE_PITCH()l +extern _native64(0x6D0858B8EDFD2B7D) any SET_GAMEPLAY_CAM_RELATIVE_PITCH(float x, float Value2)l +extern _native64(0x103991D4A307D472) void _SET_GAMEPLAY_CAM_RAW_YAW(float yaw)l +extern _native64(0x759E13EBC1C15C5A) void _SET_GAMEPLAY_CAM_RAW_PITCH(float pitch)l +extern _native64(0x469F2ECDEC046337) void UNK_0x469F2ECDEC046337(bool p0)l +extern _native64(0xFD55E49555E017CF) void SHAKE_GAMEPLAY_CAM(const char* shakeName, float intensity)l +extern _native64(0x016C090630DF1F89) bool IS_GAMEPLAY_CAM_SHAKING()l +extern _native64(0xA87E00932DB4D85D) void SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE(float amplitude)l +extern _native64(0x0EF93E9F3D08C178) void STOP_GAMEPLAY_CAM_SHAKING(bool p0)l +extern _native64(0x8BBACBF51DA047A8) void UNK_0x8BBACBF51DA047A8(any p0)l +extern _native64(0x39B5D1B10383F0C8) bool IS_GAMEPLAY_CAM_RENDERING()l +extern _native64(0x3044240D2E0FA842) bool UNK_0x3044240D2E0FA842()l +extern _native64(0x705A276EBFF3133D) bool UNK_0x705A276EBFF3133D()l +extern _native64(0xDB90C6CCA48940F1) void UNK_0xDB90C6CCA48940F1(bool p0)l +extern _native64(0xEA7F0AD7E9BA676F) void _ENABLE_CROSSHAIR_THIS_FRAME()l +extern _native64(0x70FDA869F3317EA9) bool IS_GAMEPLAY_CAM_LOOKING_BEHIND()l +extern _native64(0x2AED6301F67007D5) void UNK_0x2AED6301F67007D5(Entity entity)l +extern _native64(0x49482F9FCD825AAA) void UNK_0x49482F9FCD825AAA(Entity entity)l +extern _native64(0xFD3151CD37EA2245) void UNK_0xFD3151CD37EA2245(any p0)l +extern _native64(0xDD79DF9F4D26E1C9) void UNK_0xDD79DF9F4D26E1C9()l +extern _native64(0xE33D59DA70B58FDF) bool IS_SPHERE_VISIBLE(vector3 vec, float radius)l +extern _native64(0xC6D3D26810C8E0F9) bool IS_FOLLOW_PED_CAM_ACTIVE()l +extern _native64(0x44A113DD6FFC48D1) bool SET_FOLLOW_PED_CAM_CUTSCENE_CHAT(const char* p0, int p1)l +extern _native64(0x271401846BD26E92) void UNK_0x271401846BD26E92(bool p0, bool p1)l +extern _native64(0xC8391C309684595A) void UNK_0xC8391C309684595A()l +extern _native64(0x8F993D26E0CA5E8E) any _CLAMP_GAMEPLAY_CAM_YAW(float minimum, float maximum)l +extern _native64(0xA516C198B7DCA1E1) any _CLAMP_GAMEPLAY_CAM_PITCH(float minimum, float maximum)l +extern _native64(0xDF2E1F7742402E81) void _ANIMATE_GAMEPLAY_CAM_ZOOM(float p0, float distance)l +extern _native64(0xE9EA16D6E54CDCA4) any UNK_0xE9EA16D6E54CDCA4(Vehicle p0, int p1)l +extern _native64(0xDE2EF5DA284CC8DF) void _DISABLE_FIRST_PERSON_CAM_THIS_FRAME()l +extern _native64(0x59424BD75174C9B1) void UNK_0x59424BD75174C9B1()l +extern _native64(0x33E6C8EFD0CD93E9) int GET_FOLLOW_PED_CAM_ZOOM_LEVEL()l +extern _native64(0x8D4D46230B2C353A) int GET_FOLLOW_PED_CAM_VIEW_MODE()l +extern _native64(0x5A4F9EDF1673F704) void SET_FOLLOW_PED_CAM_VIEW_MODE(int viewMode)l +extern _native64(0xCBBDE6D335D6D496) bool IS_FOLLOW_VEHICLE_CAM_ACTIVE()l +extern _native64(0x91EF6EE6419E5B97) void UNK_0x91EF6EE6419E5B97(bool p0)l +extern _native64(0x9DFE13ECDC1EC196) void SET_TIME_IDLE_DROP(bool p0, bool p1)l +extern _native64(0xEE82280AB767B690) int GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL()l +extern _native64(0x19464CB6E4078C8A) void SET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL(int zoomLevel)l +extern _native64(0xA4FF579AC0E3AAAE) int GET_FOLLOW_VEHICLE_CAM_VIEW_MODE()l +extern _native64(0xAC253D7842768F48) void SET_FOLLOW_VEHICLE_CAM_VIEW_MODE(int viewMode)l +extern _native64(0xEE778F8C7E1142E2) any UNK_0xEE778F8C7E1142E2(any p0)l +extern _native64(0x2A2173E46DAECD12) void UNK_0x2A2173E46DAECD12(any p0, any p1)l +extern _native64(0x19CAFA3C87F7C2FF) any UNK_0x19CAFA3C87F7C2FF()l +extern _native64(0x68EDDA28A5976D07) bool IS_AIM_CAM_ACTIVE()l +extern _native64(0x74BD83EA840F6BC9) bool UNK_0x74BD83EA840F6BC9()l +extern _native64(0x5E346D934122613F) bool IS_FIRST_PERSON_AIM_CAM_ACTIVE()l +extern _native64(0x1A31FE0049E542F6) void DISABLE_AIM_CAM_THIS_UPDATE()l +extern _native64(0x7EC52CC40597D170) float _GET_GAMEPLAY_CAM_ZOOM()l +extern _native64(0x70894BD0915C5BCA) any UNK_0x70894BD0915C5BCA(float p0)l +extern _native64(0xCED08CBE8EBB97C7) void UNK_0xCED08CBE8EBB97C7(float p0, float p1)l +extern _native64(0x2F7F2B26DD3F18EE) void UNK_0x2F7F2B26DD3F18EE(float p0, float p1)l +extern _native64(0xBCFC632DB7673BF0) void UNK_0xBCFC632DB7673BF0(float p0, float p1)l +extern _native64(0x0AF7B437918103B3) void UNK_0x0AF7B437918103B3(float p0)l +extern _native64(0x42156508606DE65E) void UNK_0x42156508606DE65E(float p0)l +extern _native64(0x4008EDF7D6E48175) void UNK_0x4008EDF7D6E48175(bool p0)l +extern _native64(0xA200EB1EE790F448) vector3 _GET_GAMEPLAY_CAM_COORDS()l +extern _native64(0x5B4E4C817FCC2DFB) vector3 _GET_GAMEPLAY_CAM_ROT(int rotationOrder)l +extern _native64(0x26903D9CD1175F2C) int UNK_0x26903D9CD1175F2C(any p0, any p1)l +extern _native64(0x80EC114669DAEFF4) float UNK_0x80EC114669DAEFF4()l +extern _native64(0x5F35F6732C3FBBA0) float UNK_0x5F35F6732C3FBBA0(any p0)l +extern _native64(0xD0082607100D7193) float UNK_0xD0082607100D7193()l +extern _native64(0xDFC8CBC606FDB0FC) float UNK_0xDFC8CBC606FDB0FC()l +extern _native64(0xA03502FC581F7D9B) float UNK_0xA03502FC581F7D9B()l +extern _native64(0x9780F32BCAF72431) float UNK_0x9780F32BCAF72431()l +extern _native64(0x162F9D995753DC19) float UNK_0x162F9D995753DC19()l +extern _native64(0xD51ADCD2D8BC0FB3) void SET_GAMEPLAY_COORD_HINT(float p0, float p1, float p2, any p3, any p4, any p5, any p6)l +extern _native64(0x2B486269ACD548D3) void SET_GAMEPLAY_PED_HINT(Ped p0, vector3 vec_1, bool p4, any p5, any p6, any p7)l +extern _native64(0xA2297E18F3E71C2E) void SET_GAMEPLAY_VEHICLE_HINT(any p0, float p1, float p2, float p3, bool p4, any p5, any p6, any p7)l +extern _native64(0x83E87508A2CA2AC6) void SET_GAMEPLAY_OBJECT_HINT(any p0, float p1, float p2, float p3, bool p4, any p5, any p6, any p7)l +extern _native64(0x189E955A8313E298) void SET_GAMEPLAY_ENTITY_HINT(Entity entity, vector3 Offset, bool p4, int p5, int p6, int p7, any p8)l +extern _native64(0xE520FF1AD2785B40) bool IS_GAMEPLAY_HINT_ACTIVE()l +extern _native64(0xF46C581C61718916) void STOP_GAMEPLAY_HINT(bool p0)l +extern _native64(0xCCD078C2665D2973) void UNK_0xCCD078C2665D2973(bool p0)l +extern _native64(0x247ACBC4ABBC9D1C) void UNK_0x247ACBC4ABBC9D1C(bool p0)l +extern _native64(0xBF72910D0F26F025) any UNK_0xBF72910D0F26F025()l +extern _native64(0x513403FB9C56211F) void SET_GAMEPLAY_HINT_FOV(float FOV)l +extern _native64(0xF8BDBF3D573049A1) void UNK_0xF8BDBF3D573049A1(float p0)l +extern _native64(0xD1F8363DFAD03848) void UNK_0xD1F8363DFAD03848(float p0)l +extern _native64(0x5D7B620DAE436138) void UNK_0x5D7B620DAE436138(float p0)l +extern _native64(0xC92717EF615B6704) void UNK_0xC92717EF615B6704(float p0)l +extern _native64(0xE3433EADAAF7EE40) void GET_IS_MULTIPLAYER_BRIEF(bool p0)l +extern _native64(0x51669F7D1FB53D9F) void SET_CINEMATIC_BUTTON_ACTIVE(bool p0)l +extern _native64(0xB15162CB5826E9E8) bool IS_CINEMATIC_CAM_RENDERING()l +extern _native64(0xDCE214D9ED58F3CF) void SHAKE_CINEMATIC_CAM(const char* p0, float p1)l +extern _native64(0xBBC08F6B4CB8FF0A) bool IS_CINEMATIC_CAM_SHAKING()l +extern _native64(0xC724C701C30B2FE7) void SET_CINEMATIC_CAM_SHAKE_AMPLITUDE(float p0)l +extern _native64(0x2238E588E588A6D7) void STOP_CINEMATIC_CAM_SHAKING(bool p0)l +extern _native64(0xADFF1B2A555F5FBA) void _DISABLE_VEHICLE_FIRST_PERSON_CAM_THIS_FRAME()l +extern _native64(0x62ECFCFDEE7885D6) void UNK_0x62ECFCFDEE7885D6()l +extern _native64(0x9E4CFFF989258472) void UNK_0x9E4CFFF989258472()l +extern _native64(0xF4F2C0D4EE209E20) void UNK_0xF4F2C0D4EE209E20()l +extern _native64(0xCA9D2AA3E326D720) bool UNK_0xCA9D2AA3E326D720()l +extern _native64(0x4F32C0D5A90A9B40) bool _IS_IN_VEHICLE_CAM_DISABLED()l +extern _native64(0x741B0129D4560F31) void CREATE_CINEMATIC_SHOT(any p0, int p1, any p2, Entity entity)l +extern _native64(0xCC9F3371A7C28BC9) bool IS_CINEMATIC_SHOT_ACTIVE(any p0)l +extern _native64(0x7660C6E75D3A078E) void STOP_CINEMATIC_SHOT(any p0)l +extern _native64(0xA41BCD7213805AAC) void UNK_0xA41BCD7213805AAC(bool p0)l +extern _native64(0xDC9DA9E8789F5246) void UNK_0xDC9DA9E8789F5246()l +extern _native64(0xDCF0754AC3D6FD4E) void SET_CINEMATIC_MODE_ACTIVE(bool p0)l +extern _native64(0x1F2300CB7FA7B7F6) any UNK_0x1F2300CB7FA7B7F6()l +extern _native64(0x17FCA7199A530203) any UNK_0x17FCA7199A530203()l +extern _native64(0xDB629FFD9285FA06) void STOP_CUTSCENE_CAM_SHAKING()l +extern _native64(0x12DED8CA53D47EA5) void UNK_0x12DED8CA53D47EA5(float p0)l +extern _native64(0x89215EC747DF244A) Entity UNK_0x89215EC747DF244A(float p0, int p1, float p2, float p3, float p4, float p5, float p6, int p7, int p8)l +extern _native64(0x5A43C76F7FC7BA5F) void UNK_0x5A43C76F7FC7BA5F()l +extern _native64(0x80C8B1846639BB19) void _SET_CAM_EFFECT(int p0)l +extern _native64(0x5C41E6BABC9E2112) void UNK_0x5C41E6BABC9E2112(any p0)l +extern _native64(0x21E253A7F8DA5DFB) void UNK_0x21E253A7F8DA5DFB(const char* vehicleName)l +extern _native64(0x11FA5D3479C7DD47) void UNK_0x11FA5D3479C7DD47(any p0)l +extern _native64(0xEAF0FA793D05C592) any UNK_0xEAF0FA793D05C592()l +extern _native64(0x8BFCEB5EA1B161B6) any UNK_0x8BFCEB5EA1B161B6()l +#pragma endregion //} +#pragma region WEAPON //{ +extern _native64(0xC8B46D7727D864AA) void ENABLE_LASER_SIGHT_RENDERING(bool toggle)l +extern _native64(0x0DB57B41EC1DB083) Hash GET_WEAPON_COMPONENT_TYPE_MODEL(Hash componentHash)l +extern _native64(0xF46CDC33180FDA94) Hash GET_WEAPONTYPE_MODEL(Hash weaponHash)l +extern _native64(0x4215460B9B8B7FA0) Hash GET_WEAPONTYPE_SLOT(Hash weaponHash)l +extern _native64(0xC3287EE3050FB74C) Hash GET_WEAPONTYPE_GROUP(Hash weaponHash)l +extern _native64(0xADF692B254977C0C) void SET_CURRENT_PED_WEAPON(Ped ped, Hash weaponHash, bool equipNow)l +extern _native64(0x3A87E44BB9A01D54) bool GET_CURRENT_PED_WEAPON(Ped ped, Hash* weaponHash, bool p2)l +extern _native64(0x3B390A939AF0B5FC) Entity GET_CURRENT_PED_WEAPON_ENTITY_INDEX(Ped ped)l +extern _native64(0x8483E98E8B888AE2) Hash GET_BEST_PED_WEAPON(Ped ped, bool p1)l +extern _native64(0x75C55983C2C39DAA) bool SET_CURRENT_PED_VEHICLE_WEAPON(Ped ped, Hash weaponHash)l +extern _native64(0x1017582BCD3832DC) bool GET_CURRENT_PED_VEHICLE_WEAPON(Ped ped, Hash* weaponHash)l +extern _native64(0x475768A975D5AD17) bool IS_PED_ARMED(Ped ped, int p1)l +extern _native64(0x937C71165CF334B3) bool IS_WEAPON_VALID(Hash weaponHash)l +extern _native64(0x8DECB02F88F428BC) bool HAS_PED_GOT_WEAPON(Ped ped, Hash weaponHash, bool p2)l +extern _native64(0xB80CA294F2F26749) bool IS_PED_WEAPON_READY_TO_SHOOT(Ped ped)l +extern _native64(0xEFFED78E9011134D) Hash GET_PED_WEAPONTYPE_IN_SLOT(Ped ped, Hash weaponSlot)l +extern _native64(0x015A522136D7F951) int GET_AMMO_IN_PED_WEAPON(Ped ped, Hash weaponhash)l +extern _native64(0x78F0424C34306220) void ADD_AMMO_TO_PED(Ped ped, Hash weaponHash, int ammo)l +extern _native64(0x14E56BC5B5DB6A19) void SET_PED_AMMO(Ped ped, Hash weaponHash, int ammo)l +extern _native64(0x3EDCB0505123623B) void SET_PED_INFINITE_AMMO(Ped ped, bool toggle, Hash weaponHash)l +extern _native64(0x183DADC6AA953186) void SET_PED_INFINITE_AMMO_CLIP(Ped ped, bool toggle)l +extern _native64(0xBF0FD6E56C964FCB) void GIVE_WEAPON_TO_PED(Ped ped, Hash weaponHash, int ammoCount, bool isHidden, bool equipNow)l +extern _native64(0xB282DC6EBD803C75) void GIVE_DELAYED_WEAPON_TO_PED(Ped ped, Hash weaponHash, int time, bool equipNow)l +extern _native64(0xF25DF915FA38C5F3) void REMOVE_ALL_PED_WEAPONS(Ped ped, bool p1)l +extern _native64(0x4899CB088EDF59B8) void REMOVE_WEAPON_FROM_PED(Ped ped, Hash weaponHash)l +extern _native64(0x6F6981D2253C208F) void HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(Ped ped, bool toggle)l +extern _native64(0x0725A4CCFDED9A70) void SET_PED_CURRENT_WEAPON_VISIBLE(Ped ped, bool visible, bool deselectWeapon, bool p3, bool p4)l +extern _native64(0x476AE72C1D19D1A8) void SET_PED_DROPS_WEAPONS_WHEN_DEAD(Ped ped, bool toggle)l +extern _native64(0x2D343D2219CD027A) bool HAS_PED_BEEN_DAMAGED_BY_WEAPON(Ped ped, Hash weaponHash, int weaponType)l +extern _native64(0x0E98F88A24C5F4B8) void CLEAR_PED_LAST_WEAPON_DAMAGE(Ped ped)l +extern _native64(0x131D401334815E94) bool HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON(Entity entity, Hash weaponHash, int weaponType)l +extern _native64(0xAC678E40BE7C74D2) void CLEAR_ENTITY_LAST_WEAPON_DAMAGE(Entity entity)l +extern _native64(0x6B7513D9966FBEC0) void SET_PED_DROPS_WEAPON(Ped ped)l +extern _native64(0x208A1888007FC0E6) void SET_PED_DROPS_INVENTORY_WEAPON(Ped ped, Hash weaponHash, vector3 Offset, any p5)l +extern _native64(0xA38DCFFCEA8962FA) int GET_MAX_AMMO_IN_CLIP(Ped ped, Hash weaponHash, bool p2)l +extern _native64(0x2E1202248937775C) bool GET_AMMO_IN_CLIP(Ped ped, Hash weaponHash, int* ammo)l +extern _native64(0xDCD2A934D65CB497) bool SET_AMMO_IN_CLIP(Ped ped, Hash weaponHash, int ammo)l +extern _native64(0xDC16122C7A20C933) bool GET_MAX_AMMO(Ped ped, Hash weaponHash, int* ammo)l +extern _native64(0x5FD1E1F011E76D7E) void SET_PED_AMMO_BY_TYPE(Ped ped, any ammoType, int ammo)l +extern _native64(0x39D22031557946C1) int GET_PED_AMMO_BY_TYPE(Ped ped, any ammoType)l +extern _native64(0xA4EFEF9440A5B0EF) void SET_PED_AMMO_TO_DROP(any p0, any p1)l +extern _native64(0xE620FD3512A04F18) void UNK_0xE620FD3512A04F18(float p0)l +extern _native64(0x7FEAD38B326B9F74) Hash GET_PED_AMMO_TYPE_FROM_WEAPON(Ped ped, Hash weaponHash)l +extern _native64(0x6C4D0409BA1A2BC2) bool GET_PED_LAST_WEAPON_IMPACT_COORD(Ped ped, vector3* coords)l +extern _native64(0xD0D7B1E680ED4A1A) void SET_PED_GADGET(Ped ped, Hash gadgetHash, bool p2)l +extern _native64(0xF731332072F5156C) bool GET_IS_PED_GADGET_EQUIPPED(Ped ped, Hash gadgetHash)l +extern _native64(0x0A6DB4965674D243) Hash GET_SELECTED_PED_WEAPON(Ped ped)l +extern _native64(0xFC4BD125DE7611E4) void EXPLODE_PROJECTILES(Ped ped, Hash weaponHash, bool p2)l +extern _native64(0xFC52E0F37E446528) void REMOVE_ALL_PROJECTILES_OF_TYPE(Hash weaponHash, bool p1)l +extern _native64(0x840F03E9041E2C9C) float _GET_LOCKON_RANGE_OF_CURRENT_PED_WEAPON(Ped ped)l +extern _native64(0x814C9D19DFD69679) float GET_MAX_RANGE_OF_CURRENT_PED_WEAPON(Ped ped)l +extern _native64(0x717C8481234E3B88) bool HAS_VEHICLE_GOT_PROJECTILE_ATTACHED(Ped driver, Vehicle vehicle, Hash weaponHash, any p3)l +extern _native64(0xD966D51AA5B28BB9) void GIVE_WEAPON_COMPONENT_TO_PED(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native64(0x1E8BE90C74FB4C09) void REMOVE_WEAPON_COMPONENT_FROM_PED(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native64(0xC593212475FAE340) bool HAS_PED_GOT_WEAPON_COMPONENT(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native64(0x0D78DE0572D3969E) bool IS_PED_WEAPON_COMPONENT_ACTIVE(Ped ped, Hash weaponHash, Hash componentHash)l +extern _native64(0x8C0D57EA686FAD87) bool _PED_SKIP_NEXT_RELOADING(Ped ped)l +extern _native64(0x20AE33F3AC9C0033) bool MAKE_PED_RELOAD(Ped ped)l +extern _native64(0x5443438F033E29C3) void REQUEST_WEAPON_ASSET(Hash weaponHash, int p1, int p2)l +extern _native64(0x36E353271F0E90EE) bool HAS_WEAPON_ASSET_LOADED(Hash weaponHash)l +extern _native64(0xAA08EF13F341C8FC) void REMOVE_WEAPON_ASSET(Hash weaponHash)l +extern _native64(0x9541D3CF0D398F36) Object CREATE_WEAPON_OBJECT(Hash weaponHash, int ammoCount, vector3 vec, bool showWorldModel, float heading, any p7)l +extern _native64(0x33E179436C0B31DB) void GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT(Object weaponObject, Hash addonHash)l +extern _native64(0xF7D82B0D66777611) void REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT(any p0, any p1)l +extern _native64(0x76A18844E743BF91) bool HAS_WEAPON_GOT_WEAPON_COMPONENT(Object weapon, Hash addonHash)l +extern _native64(0xB1FA61371AF7C4B7) void GIVE_WEAPON_OBJECT_TO_PED(Object weaponObject, Ped ped)l +extern _native64(0x5CEE3DF569CECAB0) bool DOES_WEAPON_TAKE_WEAPON_COMPONENT(Hash weaponHash, Hash componentHash)l +extern _native64(0xCAE1DC9A0E22A16D) Object GET_WEAPON_OBJECT_FROM_PED(Ped ped, bool p1)l +extern _native64(0x50969B9B89ED5738) void SET_PED_WEAPON_TINT_INDEX(Ped ped, Hash weaponHash, int tintIndex)l +extern _native64(0x2B9EEDC07BD06B9F) int GET_PED_WEAPON_TINT_INDEX(Ped ped, Hash weaponHash)l +extern _native64(0xF827589017D4E4A9) void SET_WEAPON_OBJECT_TINT_INDEX(Object weapon, int tintIndex)l +extern _native64(0xCD183314F7CD2E57) int GET_WEAPON_OBJECT_TINT_INDEX(Object weapon)l +extern _native64(0x5DCF6C5CAB2E9BF7) int GET_WEAPON_TINT_COUNT(Hash weaponHash)l +extern _native64(0xD92C739EE34C9EBA) bool GET_WEAPON_HUD_STATS(Hash weaponHash, int* outData)l +extern _native64(0xB3CAF387AE12E9F8) bool GET_WEAPON_COMPONENT_HUD_STATS(Hash componentHash, int* outData)l +extern _native64(0x3133B907D8B32053) float UNK_0x3133B907D8B32053(any p0, any p1)l +extern _native64(0x583BE370B1EC6EB4) int GET_WEAPON_CLIP_SIZE(Hash weaponHash)l +extern _native64(0x8378627201D5497D) void SET_PED_CHANCE_OF_FIRING_BLANKS(Ped ped, vector2 Bias)l +extern _native64(0xB4C8D77C80C0421E) Entity UNK_0xB4C8D77C80C0421E(Ped ped, float p1)l +extern _native64(0x48164DBB970AC3F0) void REQUEST_WEAPON_HIGH_DETAIL_MODEL(Entity weaponObject)l +extern _native64(0x65F0C5AE05943EC7) bool IS_PED_CURRENT_WEAPON_SILENCED(Ped ped)l +extern _native64(0x4B7620C47217126C) bool SET_WEAPON_SMOKEGRENADE_ASSIGNED(Ped ped)l +extern _native64(0xCEA66DAD478CD39B) any SET_FLASH_LIGHT_FADE_DISTANCE(float distance)l +extern _native64(0x1055AC3A667F09D9) void SET_WEAPON_ANIMATION_OVERRIDE(Ped ped, Hash animStyle)l +extern _native64(0x3BE0BB12D25FB305) int GET_WEAPON_DAMAGE_TYPE(Hash weaponHash)l +extern _native64(0xE4DCEC7FD5B739A5) void UNK_0xE4DCEC7FD5B739A5(Ped ped)l +extern _native64(0xBC7BE5ABC0879F74) bool CAN_USE_WEAPON_ON_PARACHUTE(Hash weaponHash)l +extern _native64(0x4757F00BC6323CFE) void _SET_WEAPON_DAMAGE_MODIFIER(Hash weaponHash, float modifier)l +#pragma endregion //} +#pragma region ITEMSET //{ +extern _native64(0x35AD299F50D91B24) any CREATE_ITEMSET(bool p0)l +extern _native64(0xDE18220B1C183EDA) void DESTROY_ITEMSET(any p0)l +extern _native64(0xB1B1EA596344DFAB) bool IS_ITEMSET_VALID(any p0)l +extern _native64(0xE3945201F14637DD) bool ADD_TO_ITEMSET(any p0, any p1)l +extern _native64(0x25E68244B0177686) void REMOVE_FROM_ITEMSET(any p0, any p1)l +extern _native64(0xD9127E83ABF7C631) any GET_ITEMSET_SIZE(any p0)l +extern _native64(0x7A197E2521EE2BAB) any GET_INDEXED_ITEM_IN_ITEMSET(any p0, any p1)l +extern _native64(0x2D0FC594D1E9C107) bool IS_IN_ITEMSET(any p0, any p1)l +extern _native64(0x41BC0D722FC04221) void CLEAN_ITEMSET(any p0)l +#pragma endregion //} +#pragma region STREAMING //{ +extern _native64(0xBD6E84632DD4CB3F) void LOAD_ALL_OBJECTS_NOW()l +extern _native64(0x4448EB75B4904BDB) void LOAD_SCENE(vector3 vec)l +extern _native64(0xC4582015556D1C46) any NETWORK_UPDATE_LOAD_SCENE()l +extern _native64(0x64E630FAF5F60F44) void NETWORK_STOP_LOAD_SCENE()l +extern _native64(0x41CA5A33160EA4AB) bool IS_NETWORK_LOADING_SCENE()l +extern _native64(0xE37B76C387BE28ED) void SET_INTERIOR_ACTIVE(int interiorID, bool toggle)l +extern _native64(0x963D27A58DF860AC) void REQUEST_MODEL(Hash model)l +extern _native64(0xA0261AEF7ACFC51E) void REQUEST_MENU_PED_MODEL(Hash model)l +extern _native64(0x98A4EB5D89A0C952) bool HAS_MODEL_LOADED(Hash model)l +extern _native64(0x8A7A40100EDFEC58) void UNK_0x8A7A40100EDFEC58(int interiorID, const char* roomName)l +extern _native64(0xE532F5D78798DAAB) void SET_MODEL_AS_NO_LONGER_NEEDED(Hash model)l +extern _native64(0x35B9E0803292B641) bool IS_MODEL_IN_CDIMAGE(Hash model)l +extern _native64(0xC0296A2EDF545E92) bool IS_MODEL_VALID(Hash model)l +extern _native64(0x19AAC8F07BFEC53E) bool IS_MODEL_A_VEHICLE(Hash model)l +extern _native64(0x07503F7948F491A7) any REQUEST_COLLISION_AT_COORD(vector3 vec)l +extern _native64(0x923CB32A3B874FCB) void REQUEST_COLLISION_FOR_MODEL(Hash model)l +extern _native64(0x22CCA434E368F03A) bool HAS_COLLISION_FOR_MODEL_LOADED(Hash model)l +extern _native64(0xC9156DC11411A9EA) void REQUEST_ADDITIONAL_COLLISION_AT_COORD(float p0, float p1, float p2)l +extern _native64(0x2DA49C3B79856961) bool DOES_ANIM_DICT_EXIST(const char* animDict)l +extern _native64(0xD3BD40951412FEF6) void REQUEST_ANIM_DICT(const char* animDict)l +extern _native64(0xD031A9162D01088C) bool HAS_ANIM_DICT_LOADED(const char* animDict)l +extern _native64(0xF66A602F829E2A06) void REMOVE_ANIM_DICT(const char* animDict)l +extern _native64(0x6EA47DAE7FAD0EED) void REQUEST_ANIM_SET(const char* animSet)l +extern _native64(0xC4EA073D86FB29B0) bool HAS_ANIM_SET_LOADED(const char* animSet)l +extern _native64(0x16350528F93024B3) void REMOVE_ANIM_SET(const char* animSet)l +extern _native64(0xD2A71E1A77418A49) void REQUEST_CLIP_SET(const char* clipSet)l +extern _native64(0x318234F4F3738AF3) bool HAS_CLIP_SET_LOADED(const char* clipSet)l +extern _native64(0x01F73A131C18CD94) void REMOVE_CLIP_SET(const char* clipSet)l +extern _native64(0x41B4893843BBDB74) void REQUEST_IPL(const char* iplName)l +extern _native64(0xEE6C5AD3ECE0A82D) void REMOVE_IPL(const char* iplName)l +extern _native64(0x88A741E44A2B3495) bool IS_IPL_ACTIVE(const char* iplName)l +extern _native64(0x6E0C692677008888) void SET_STREAMING(bool toggle)l +extern _native64(0x717CD6E6FAEBBEDC) void SET_GAME_PAUSES_FOR_STREAMING(bool toggle)l +extern _native64(0x77B5F9A36BF96710) void SET_REDUCE_PED_MODEL_BUDGET(bool toggle)l +extern _native64(0x80C527893080CCF3) void SET_REDUCE_VEHICLE_MODEL_BUDGET(bool toggle)l +extern _native64(0x42CBE54462D92634) void SET_DITCH_POLICE_MODELS(bool toggle)l +extern _native64(0x4060057271CEBC89) int GET_NUMBER_OF_STREAMING_REQUESTS()l +extern _native64(0x944955FB2A3935C8) any REQUEST_PTFX_ASSET()l +extern _native64(0xCA7D9B86ECA7481B) bool HAS_PTFX_ASSET_LOADED()l +extern _native64(0x88C6814073DD4A73) void REMOVE_PTFX_ASSET()l +extern _native64(0xB80D8756B4668AB6) void REQUEST_NAMED_PTFX_ASSET(const char* fxName)l +extern _native64(0x8702416E512EC454) bool HAS_NAMED_PTFX_ASSET_LOADED(const char* fxName)l +extern _native64(0x5F61EBBE1A00F96D) void _REMOVE_NAMED_PTFX_ASSET(const char* fxName)l +extern _native64(0xCB9E1EB3BE2AF4E9) void SET_VEHICLE_POPULATION_BUDGET(int p0)l +extern _native64(0x8C95333CFC3340F3) void SET_PED_POPULATION_BUDGET(int p0)l +extern _native64(0x31B73D1EA9F01DA2) void CLEAR_FOCUS()l +extern _native64(0xBB7454BAFF08FE25) void _SET_FOCUS_AREA(vector3 vec, vector3 offset)l +extern _native64(0x198F77705FA0931D) void SET_FOCUS_ENTITY(Entity entity)l +extern _native64(0x2DDFF3FB9075D747) bool IS_ENTITY_FOCUS(Entity entity)l +extern _native64(0x0811381EF5062FEC) void UNK_0x0811381EF5062FEC(Entity p0)l +extern _native64(0xAF12610C644A35C9) void UNK_0xAF12610C644A35C9(const char* p0, bool p1)l +extern _native64(0x4E52E752C76E7E7A) void UNK_0x4E52E752C76E7E7A(any p0)l +extern _native64(0x219C7B8D53E429FD) any FORMAT_FOCUS_HEADING(vector3 vec, float rad, any p4, any p5)l +extern _native64(0x1F3F018BC3AFA77C) any UNK_0x1F3F018BC3AFA77C(float p0, float p1, float p2, float p3, float p4, float p5, float p6, any p7, any p8)l +extern _native64(0x0AD9710CEE2F590F) any UNK_0x0AD9710CEE2F590F(float p0, float p1, float p2, float p3, float p4, float p5, any p6)l +extern _native64(0x1EE7D8DF4425F053) void UNK_0x1EE7D8DF4425F053(any p0)l +extern _native64(0x7D41E9D2D17C5B2D) any UNK_0x7D41E9D2D17C5B2D(any p0)l +extern _native64(0x07C313F94746702C) any UNK_0x07C313F94746702C(any p0)l +extern _native64(0xBC9823AB80A3DCAC) any UNK_0xBC9823AB80A3DCAC()l +extern _native64(0x212A8D0D2BABFAC2) bool NEW_LOAD_SCENE_START(float p0, float p1, float p2, float p3, float p4, float p5, float p6, any p7)l +extern _native64(0xACCFB4ACF53551B0) bool NEW_LOAD_SCENE_START_SPHERE(float p0, float p1, float p2, float p3, any p4)l +extern _native64(0xC197616D221FF4A4) void NEW_LOAD_SCENE_STOP()l +extern _native64(0xA41A05B6CB741B85) bool IS_NEW_LOAD_SCENE_ACTIVE()l +extern _native64(0x01B8247A7A8B9AD1) bool IS_NEW_LOAD_SCENE_LOADED()l +extern _native64(0x71E7B2E657449AAD) any UNK_0x71E7B2E657449AAD()l +extern _native64(0xFAA23F2CBA159D67) void START_PLAYER_SWITCH(Ped from, Ped to, int flags, int switchType)l +extern _native64(0x95C0A5BBDC189AA1) void STOP_PLAYER_SWITCH()l +extern _native64(0xD9D2CFFF49FAB35F) bool IS_PLAYER_SWITCH_IN_PROGRESS()l +extern _native64(0xB3C94A90D9FC9E62) int GET_PLAYER_SWITCH_TYPE()l +extern _native64(0xB5D7B26B45720E05) int GET_IDEAL_PLAYER_SWITCH_TYPE(vector3 vec_1, vector3 vec_2)l +extern _native64(0x470555300D10B2A5) int GET_PLAYER_SWITCH_STATE()l +extern _native64(0x20F898A5D9782800) int GET_PLAYER_SHORT_SWITCH_STATE()l +extern _native64(0x5F2013F8BC24EE69) void UNK_0x5F2013F8BC24EE69(int p0)l +extern _native64(0x78C0D93253149435) any UNK_0x78C0D93253149435()l +extern _native64(0xC208B673CE446B61) void SET_PLAYER_SWITCH_OUTRO(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, any p8)l +extern _native64(0x0FDE9DBFC0A6BC65) void UNK_0x0FDE9DBFC0A6BC65(any* p0)l +extern _native64(0x43D1680C6D19A8E9) void UNK_0x43D1680C6D19A8E9()l +extern _native64(0x74DE2E8739086740) void UNK_0x74DE2E8739086740()l +extern _native64(0x8E2A065ABDAE6994) void UNK_0x8E2A065ABDAE6994()l +extern _native64(0xAD5FDF34B81BFE79) void UNK_0xAD5FDF34B81BFE79()l +extern _native64(0xDFA80CB25D0A19B3) any UNK_0xDFA80CB25D0A19B3()l +extern _native64(0xD4793DFF3AF2ABCD) void UNK_0xD4793DFF3AF2ABCD()l +extern _native64(0xBD605B8E0E18B3BB) void UNK_0xBD605B8E0E18B3BB()l +extern _native64(0xAAB3200ED59016BC) void _SWITCH_OUT_PLAYER(Ped ped, int flags, int unknown)l +extern _native64(0xD8295AF639FD9CB8) void UNK_0xD8295AF639FD9CB8(any p0)l +extern _native64(0x933BBEEB8C61B5F4) any UNK_0x933BBEEB8C61B5F4()l +extern _native64(0x08C2D6C52A3104BB) int SET_PLAYER_INVERTED_UP()l +extern _native64(0x5B48A06DD0E792A5) any UNK_0x5B48A06DD0E792A5()l +extern _native64(0x5B74EA8CFD5E3E7E) any DESTROY_PLAYER_IN_PAUSE_MENU()l +extern _native64(0x1E9057A74FD73E23) void UNK_0x1E9057A74FD73E23()l +extern _native64(0x0C15B0E443B2349D) any UNK_0x0C15B0E443B2349D()l +extern _native64(0xA76359FC80B2438E) void UNK_0xA76359FC80B2438E(float p0)l +extern _native64(0xBED8CA5FF5E04113) void UNK_0xBED8CA5FF5E04113(float p0, float p1, float p2, float p3)l +extern _native64(0x472397322E92A856) void UNK_0x472397322E92A856()l +extern _native64(0x40AEFD1A244741F2) void UNK_0x40AEFD1A244741F2(bool p0)l +extern _native64(0x03F1A106BDA7DD3E) void UNK_0x03F1A106BDA7DD3E()l +extern _native64(0x95A7DABDDBB78AE7) void UNK_0x95A7DABDDBB78AE7(any* p0, any* p1)l +extern _native64(0x63EB2B972A218CAC) void UNK_0x63EB2B972A218CAC()l +extern _native64(0xFB199266061F820A) any UNK_0xFB199266061F820A()l +extern _native64(0xF4A0DADB70F57FA6) void UNK_0xF4A0DADB70F57FA6()l +extern _native64(0x5068F488DDB54DD8) any UNK_0x5068F488DDB54DD8()l +extern _native64(0x3D245789CE12982C) void PREFETCH_SRL(const char* srl)l +extern _native64(0xD0263801A4C5B0BB) bool IS_SRL_LOADED()l +extern _native64(0x9BADDC94EF83B823) void BEGIN_SRL()l +extern _native64(0x0A41540E63C9EE17) void END_SRL()l +extern _native64(0xA74A541C6884E7B8) void SET_SRL_TIME(float p0)l +extern _native64(0xEF39EE20C537E98C) void UNK_0xEF39EE20C537E98C(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0xBEB2D9A1D9A8F55A) void UNK_0xBEB2D9A1D9A8F55A(any p0, any p1, any p2, any p3)l +extern _native64(0x20C6C7E4EB082A7F) void UNK_0x20C6C7E4EB082A7F(bool p0)l +extern _native64(0xF8155A7F03DDFC8E) void UNK_0xF8155A7F03DDFC8E(any p0)l +extern _native64(0xB85F26619073E775) void SET_HD_AREA(vector3 vec, float ground)l +extern _native64(0xCE58B1CFB9290813) void CLEAR_HD_AREA()l +extern _native64(0xB5A4DB34FE89B88A) void UNK_0xB5A4DB34FE89B88A()l +extern _native64(0xCCE26000E9A6FAD7) void SHUTDOWN_CREATOR_BUDGET()l +extern _native64(0x0BC3144DEB678666) bool UNK_0x0BC3144DEB678666(Hash modelHash)l +extern _native64(0xF086AD9354FAC3A3) void UNK_0xF086AD9354FAC3A3(any p0)l +extern _native64(0x3D3D8B3BE5A83D35) any UNK_0x3D3D8B3BE5A83D35()l +#pragma endregion //} +#pragma region SCRIPT //{ +extern _native64(0x6EB5F71AA68F2E8E) void REQUEST_SCRIPT(const char* scriptName)l +extern _native64(0xC90D2DCACD56184C) void SET_SCRIPT_AS_NO_LONGER_NEEDED(const char* scriptName)l +extern _native64(0xE6CC9F3BA0FB9EF1) bool HAS_SCRIPT_LOADED(const char* scriptName)l +extern _native64(0xFC04745FBE67C19A) bool DOES_SCRIPT_EXIST(const char* scriptName)l +extern _native64(0xD62A67D26D9653E6) void REQUEST_SCRIPT_WITH_NAME_HASH(Hash scriptHash)l +extern _native64(0xC5BC038960E9DB27) void SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED(Hash scriptHash)l +extern _native64(0x5F0F0C783EB16C04) bool HAS_SCRIPT_WITH_NAME_HASH_LOADED(Hash scriptHash)l +extern _native64(0xF86AA3C56BA31381) bool _DOES_SCRIPT_WITH_NAME_HASH_EXIST(Hash scriptHash)l +extern _native64(0xC8B189ED9138BCD4) void TERMINATE_THREAD(int threadId)l +extern _native64(0x46E9AE36D8FA6417) bool IS_THREAD_ACTIVE(int threadId)l +extern _native64(0x05A42BA9FC8DA96B) const char* _GET_NAME_OF_THREAD(int threadId)l +extern _native64(0xDADFADA5A20143A8) void _BEGIN_ENUMERATING_THREADS()l +extern _native64(0x30B4FA1C82DD4B9F) int _GET_ID_OF_NEXT_THREAD_IN_ENUMERATION()l +extern _native64(0xC30338E8088E2E21) int GET_ID_OF_THIS_THREAD()l +extern _native64(0x1090044AD1DA76FA) void TERMINATE_THIS_THREAD()l +extern _native64(0x2C83A9DA6BFFC4F9) int _GET_NUMBER_OF_INSTANCES_OF_SCRIPT_WITH_NAME_HASH(Hash scriptHash)l +extern _native64(0x442E0A7EDE4A738A) const char* GET_THIS_SCRIPT_NAME()l +extern _native64(0x8A1C8B1738FFE87E) Hash GET_HASH_OF_THIS_SCRIPT_NAME()l +extern _native64(0x5F92A689A06620AA) int GET_NUMBER_OF_EVENTS(bool p0)l +extern _native64(0x936E6168A9BCEDB5) bool GET_EVENT_EXISTS(bool p0, int p1)l +extern _native64(0xD8F66A3A60C62153) int GET_EVENT_AT_INDEX(bool p0, int p1)l +extern _native64(0x2902843FCD2B2D79) bool GET_EVENT_DATA(bool p0, int p1, const void* p2, int p3)l +extern _native64(0x5AE99C571D5BBE5D) void TRIGGER_SCRIPT_EVENT(bool p0, const void* args, int argCount, int bitset)l +extern _native64(0x078EBE9809CCD637) void SHUTDOWN_LOADING_SCREEN()l +extern _native64(0x5262CC1995D07E09) void SET_NO_LOADING_SCREEN(bool toggle)l +extern _native64(0x18C1270EA7F199BC) bool _GET_NO_LOADING_SCREEN()l +extern _native64(0xB1577667C3708F9B) void UNK_0xB1577667C3708F9B()l +#pragma endregion //} +#pragma region UI //{ +extern _native64(0xABA17D7CE615ADBF) void _SET_LOADING_PROMPT_TEXT_ENTRY(const char* string)l +extern _native64(0xBD12F8228410D9B4) void _SHOW_LOADING_PROMPT(int busySpinnerType)l +extern _native64(0x10D373323E5B9C0D) void _REMOVE_LOADING_PROMPT()l +extern _native64(0xC65AB383CD91DF98) void UNK_0xC65AB383CD91DF98()l +extern _native64(0xD422FCC5F239A915) bool _IS_LOADING_PROMPT_BEING_DISPLAYED()l +extern _native64(0xB2A592B04648A9CB) any UNK_0xB2A592B04648A9CB()l +extern _native64(0x9245E81072704B8A) void UNK_0x9245E81072704B8A(bool p0)l +extern _native64(0xAAE7CE1D63167423) void _SHOW_CURSOR_THIS_FRAME()l +extern _native64(0x8DB8CFFD58B62552) void _SET_CURSOR_SPRITE(int spriteId)l +extern _native64(0x98215325A695E78A) void UNK_0x98215325A695E78A(bool p0)l +extern _native64(0x3D9ACB1EB139E702) any UNK_0x3D9ACB1EB139E702()l +extern _native64(0x632B2940C67F4EA9) bool UNK_0x632B2940C67F4EA9(int scaleformHandle, any* p1, any* p2, any* p3)l +extern _native64(0x6F1554B0CC2089FA) void UNK_0x6F1554B0CC2089FA(bool p0)l +extern _native64(0x55598D21339CB998) void UNK_0x55598D21339CB998(float p0)l +extern _native64(0x25F87B30C382FCA7) void UNK_0x25F87B30C382FCA7()l +extern _native64(0xA8FDB297A8D25FBA) void UNK_0xA8FDB297A8D25FBA()l +extern _native64(0xBE4390CB40B3E627) void _REMOVE_NOTIFICATION(int notificationId)l +extern _native64(0xA13C11E1B5C06BFC) void UNK_0xA13C11E1B5C06BFC()l +extern _native64(0x583049884A2EEE3C) void UNK_0x583049884A2EEE3C()l +extern _native64(0xFDB423997FA30340) void UNK_0xFDB423997FA30340()l +extern _native64(0xE1CD1E48E025E661) void UNK_0xE1CD1E48E025E661()l +extern _native64(0xA9CBFD40B3FA3010) any UNK_0xA9CBFD40B3FA3010()l +extern _native64(0xD4438C0564490E63) void UNK_0xD4438C0564490E63()l +extern _native64(0xB695E2CD0A2DA9EE) void UNK_0xB695E2CD0A2DA9EE()l +extern _native64(0x82352748437638CA) int _GET_CURRENT_NOTIFICATION()l +extern _native64(0x56C8B608CFD49854) void UNK_0x56C8B608CFD49854()l +extern _native64(0xADED7F5748ACAFE6) void UNK_0xADED7F5748ACAFE6()l +extern _native64(0x92F0DA1E27DB96DC) void UNK_0x92F0DA1E27DB96DC(int p0)l +extern _native64(0x17430B918701C342) void _SET_NOTIFICATION_FLASH_COLOR(RGBA colour)l +extern _native64(0x17AD8C9706BDD88A) void UNK_0x17AD8C9706BDD88A(any p0)l +extern _native64(0x4A0C7C9BB10ABB36) void UNK_0x4A0C7C9BB10ABB36(bool p0)l +extern _native64(0xFDD85225B2DEA55E) void UNK_0xFDD85225B2DEA55E()l +extern _native64(0xFDEC055AB549E328) void UNK_0xFDEC055AB549E328()l +extern _native64(0x80FE4F3AB4E1B62A) void UNK_0x80FE4F3AB4E1B62A()l +extern _native64(0xBAE4F9B97CD43B30) void UNK_0xBAE4F9B97CD43B30(bool p0)l +extern _native64(0x317EBA71D7543F52) void UNK_0x317EBA71D7543F52(any* p0, any* p1, any* p2, any* p3)l +extern _native64(0x202709F4C58A0424) void _SET_NOTIFICATION_TEXT_ENTRY(const char* type)l +extern _native64(0x2B7E9A4EAAA93C89) int _SET_NOTIFICATION_MESSAGE_2(const char* p0, int p1, int p2, int p3, bool p4, const char* picName1, const char* picName2)l +extern _native64(0x1CCD9A37359072CF) int _SET_NOTIFICATION_MESSAGE(const char* picName1, const char* picName2, bool flash, int iconType, const char* sender, const char* subject)l +extern _native64(0xC6F580E4C94926AC) int _SET_NOTIFICATION_MESSAGE_3(const char* picName1, const char* picName2, bool p2, any p3, const char* p4, const char* p5)l +extern _native64(0x1E6611149DB3DB6B) int _SET_NOTIFICATION_MESSAGE_4(const char* picName1, const char* picName2, bool flash, int iconType, const char* sender, const char* subject, float duration)l +extern _native64(0x5CBF7BADE20DB93E) int _SET_NOTIFICATION_MESSAGE_CLAN_TAG(const char* picName1, const char* picName2, bool flash, int iconType, const char* sender, const char* subject, float duration, const char* clanTag)l +extern _native64(0x531B84E7DA981FB6) int _SET_NOTIFICATION_MESSAGE_CLAN_TAG_2(const char* picName1, const char* picName2, bool flash, int iconType1, const char* sender, const char* subject, float duration, const char* clanTag, int iconType2, int p9)l +extern _native64(0x2ED7843F8F801023) int _DRAW_NOTIFICATION(bool blink, bool p1)l +extern _native64(0x44FA03975424A0EE) int _DRAW_NOTIFICATION_2(bool blink, bool p1)l +extern _native64(0x378E809BF61EC840) int _DRAW_NOTIFICATION_3(bool blink, bool p1)l +extern _native64(0xAA295B6F28BD587D) int _DRAW_NOTIFICATION_ICON(const char* p0, const char* p1, int p2, int p3, const char* p4)l +extern _native64(0x97C9E4E7024A8F2C) int _NOTIFICATION_SEND_APARTMENT_INVITE(bool p0, bool p1, int* p2, int p3, bool isLeader, bool unk0, int clanDesc, RGB colour)l +extern _native64(0x137BC35589E34E1E) int _NOTIFICATION_SEND_CLAN_INVITE(bool p0, bool p1, int* p2, int p3, bool isLeader, bool unk0, int clanDesc, const char* playerName, RGB colour)l +extern _native64(0x33EE12743CCD6343) any UNK_0x33EE12743CCD6343(any p0, any p1, any p2)l +extern _native64(0xC8F3AAF93D0600BF) any UNK_0xC8F3AAF93D0600BF(any p0, any p1, any p2, any p3)l +extern _native64(0x7AE0589093A2E088) any UNK_0x7AE0589093A2E088(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0xF020C96915705B3A) int _DRAW_NOTIFICATION_4(bool blink, bool p1)l +extern _native64(0x8EFCCF6EC66D85E4) any UNK_0x8EFCCF6EC66D85E4(any* p0, any* p1, any* p2, bool p3, bool p4)l +extern _native64(0xB6871B0555B02996) any UNK_0xB6871B0555B02996(any* p0, any* p1, any p2, any* p3, any* p4, any p5)l +extern _native64(0xD202B92CBF1D816F) any UNK_0xD202B92CBF1D816F(int type, int image, const char* text)l +extern _native64(0xDD6CB2CCE7C2735C) any UNK_0xDD6CB2CCE7C2735C(int type, const char* button, const char* text)l +extern _native64(0xB87A37EEB7FAA67D) void BEGIN_TEXT_COMMAND_PRINT(const char* GxtEntry)l +extern _native64(0x9D77056A530643F6) void END_TEXT_COMMAND_PRINT(int duration, bool drawImmediately)l +extern _native64(0x853648FD1063A213) void BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED(const char* text)l +extern _native64(0x8A9BA1AB3E237613) bool END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED()l +extern _native64(0x25FBB336DF1804CB) void BEGIN_TEXT_COMMAND_DISPLAY_TEXT(const char* text)l +extern _native64(0xCD015E5BB0D96A57) void END_TEXT_COMMAND_DISPLAY_TEXT(vector2 vector)l +extern _native64(0x54CE8AC98E120CAB) void _BEGIN_TEXT_COMMAND_WIDTH(const char* text)l +extern _native64(0x85F061DA64ED2F67) float _END_TEXT_COMMAND_GET_WIDTH(int font)l +extern _native64(0x521FB041D93DD0E4) void _BEGIN_TEXT_COMMAND_LINE_COUNT(const char* entry)l +extern _native64(0x9040DFB09BE75706) int _END_TEXT_COMMAND_GET_LINE_COUNT(vector2 vector)l +extern _native64(0x8509B634FBE7DA11) void BEGIN_TEXT_COMMAND_DISPLAY_HELP(const char* inputType)l +extern _native64(0x238FFE5C7B0498A6) void END_TEXT_COMMAND_DISPLAY_HELP(any p0, bool loop, bool beep, int shape)l +extern _native64(0x0A24DA3A41B718F5) void BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(const char* labelName)l +extern _native64(0x10BDDBFC529428DD) bool END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(int p0)l +extern _native64(0xF9113A30DE5C6670) void BEGIN_TEXT_COMMAND_SET_BLIP_NAME(const char* gxtentry)l +extern _native64(0xBC38B49BCB83BC9B) void END_TEXT_COMMAND_SET_BLIP_NAME(Blip blip)l +extern _native64(0x23D69E0465570028) void _BEGIN_TEXT_COMMAND_OBJECTIVE(const char* p0)l +extern _native64(0xCFDBDF5AE59BA0F4) void _END_TEXT_COMMAND_OBJECTIVE(bool p0)l +extern _native64(0xE124FA80A759019C) void BEGIN_TEXT_COMMAND_CLEAR_PRINT(const char* text)l +extern _native64(0xFCC75460ABA29378) void END_TEXT_COMMAND_CLEAR_PRINT()l +extern _native64(0x8F9EE5687F8EECCD) void _BEGIN_TEXT_COMMAND_TIMER(const char* p0)l +extern _native64(0xA86911979638106F) void _END_TEXT_COMMAND_TIMER(bool p0)l +extern _native64(0x03B504CF259931BC) void ADD_TEXT_COMPONENT_INTEGER(int value)l +extern _native64(0xE7DCB5B874BCD96E) void ADD_TEXT_COMPONENT_FLOAT(float value, int decimalPlaces)l +extern _native64(0xC63CD5D2920ACBE7) void ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(const char* labelName)l +extern _native64(0x17299B63C7683A2B) void ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL_HASH_KEY(Hash gxtEntryHash)l +extern _native64(0x80EAD8E2E1D5D52E) void ADD_TEXT_COMPONENT_SUBSTRING_BLIP_NAME(Blip blip)l +extern _native64(0x6C188BE134E074AA) void ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(const char* text)l +extern _native64(0x1115F16B8AB9E8BF) void ADD_TEXT_COMPONENT_SUBSTRING_TIME(int timestamp, int flags)l +extern _native64(0x0E4C749FF9DE9CC4) void ADD_TEXT_COMPONENT_FORMATTED_INTEGER(int value, bool commaSeparated)l +extern _native64(0x761B77454205A61D) void _ADD_TEXT_COMPONENT_APP_TITLE(const char* p0, int p1)l +extern _native64(0x94CF4AC034C9C986) void ADD_TEXT_COMPONENT_SUBSTRING_WEBSITE(const char* website)l +extern _native64(0x5F68520888E69014) void _ADD_TEXT_COMPONENT_SCALEFORM(const char* p0)l +extern _native64(0x39BBF623FC803EAC) void _SET_NOTIFICATION_COLOR_NEXT(int p0)l +extern _native64(0x169BD9382084C8C0) const char* _GET_TEXT_SUBSTRING(const char* text, int position, int length)l +extern _native64(0xB2798643312205C5) const char* _GET_TEXT_SUBSTRING_SAFE(const char* text, int position, int length, int maxLength)l +extern _native64(0xCE94AEBA5D82908A) const char* _GET_TEXT_SUBSTRING_SLICE(const char* text, int startPosition, int endPosition)l +extern _native64(0x7B5280EBA9840C72) const char* _GET_LABEL_TEXT(const char* labelName)l +extern _native64(0xCC33FA791322B9D9) void CLEAR_PRINTS()l +extern _native64(0x9D292F73ADBD9313) void CLEAR_BRIEF()l +extern _native64(0x6178F68A87A4D3A0) void CLEAR_ALL_HELP_MESSAGES()l +extern _native64(0xCF708001E1E536DD) void CLEAR_THIS_PRINT(const char* p0)l +extern _native64(0x2CEA2839313C09AC) void CLEAR_SMALL_PRINTS()l +extern _native64(0x1C7302E725259789) bool DOES_TEXT_BLOCK_EXIST(const char* gxt)l +extern _native64(0x71A78003C8E71424) void REQUEST_ADDITIONAL_TEXT(const char* gxt, int slot)l +extern _native64(0x6009F9F1AE90D8A6) void _REQUEST_ADDITIONAL_TEXT_2(const char* gxt, int slot)l +extern _native64(0x02245FE4BED318B8) bool HAS_ADDITIONAL_TEXT_LOADED(int slot)l +extern _native64(0x2A179DF17CCF04CD) void CLEAR_ADDITIONAL_TEXT(int p0, bool p1)l +extern _native64(0x8B6817B71B85EBF0) bool IS_STREAMING_ADDITIONAL_TEXT(int p0)l +extern _native64(0xADBF060E2B30C5BC) bool HAS_THIS_ADDITIONAL_TEXT_LOADED(const char* gxt, int slot)l +extern _native64(0x7984C03AA5CC2F41) bool IS_MESSAGE_BEING_DISPLAYED()l +extern _native64(0xAC09CA973C564252) bool DOES_TEXT_LABEL_EXIST(const char* gxt)l +extern _native64(0x801BD273D3A23F74) int GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL(const char* gxt)l +extern _native64(0xF030907CCBB8A9FD) int GET_LENGTH_OF_LITERAL_STRING(const char* string)l +extern _native64(0x43E4111189E54F0E) int _GET_LENGTH_OF_STRING(const char* p0)l +extern _native64(0xD0EF8A959B8A4CB9) const char* GET_STREET_NAME_FROM_HASH_KEY(Hash hash)l +extern _native64(0x1930DFA731813EC4) bool IS_HUD_PREFERENCE_SWITCHED_ON()l +extern _native64(0x9EB6522EA68F22FE) bool IS_RADAR_PREFERENCE_SWITCHED_ON()l +extern _native64(0xAD6DACA4BA53E0A4) bool IS_SUBTITLE_PREFERENCE_SWITCHED_ON()l +extern _native64(0xA6294919E56FF02A) void DISPLAY_HUD(bool toggle)l +extern _native64(0x7669F9E39DC17063) void UNK_0x7669F9E39DC17063()l +extern _native64(0x402F9ED62087E898) void UNK_0x402F9ED62087E898()l +extern _native64(0xA0EBB943C300E693) any DISPLAY_RADAR(bool Toggle)l +extern _native64(0xA86478C6958735C5) bool IS_HUD_HIDDEN()l +extern _native64(0x157F93B036700462) bool IS_RADAR_HIDDEN()l +extern _native64(0xAF754F20EB5CD51A) bool _IS_RADAR_ENABLED()l +extern _native64(0x4F7D8A9BFB0B43E9) void SET_BLIP_ROUTE(Blip blip, bool enabled)l +extern _native64(0x837155CD2F63DA09) void SET_BLIP_ROUTE_COLOUR(Blip blip, int colour)l +extern _native64(0x60296AF4BA14ABC5) void ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(bool p0)l +extern _native64(0x57D760D55F54E071) void UNK_0x57D760D55F54E071(bool p0)l +extern _native64(0xBD12C5EEE184C337) void RESPONDING_AS_TEMP(float p0)l +extern _native64(0x096EF57A0C999BBA) void SET_RADAR_ZOOM(int zoomLevel)l +extern _native64(0xF98E4B3E56AFC7B1) void UNK_0xF98E4B3E56AFC7B1(any p0, float p1)l +extern _native64(0xCB7CC0D58405AD41) void _SET_RADAR_ZOOM_LEVEL_THIS_FRAME(float zoomLevel)l +extern _native64(0xD2049635DEB9C375) void UNK_0xD2049635DEB9C375()l +extern _native64(0x7C9C91AB74A0360F) void GET_HUD_COLOUR(int hudColorIndex, int* r, int* g, int* b, int* a)l +extern _native64(0xD68A5FF8A3A89874) void UNK_0xD68A5FF8A3A89874(RGBA colour)l +extern _native64(0x16A304E6CB2BFAB9) void UNK_0x16A304E6CB2BFAB9(RGBA colour)l +extern _native64(0x1CCC708F0F850613) void _SET_HUD_COLOURS_SWITCH(int hudColorIndex, int hudColorIndex2)l +extern _native64(0xF314CF4F0211894E) void _SET_HUD_COLOUR(int hudColorIndex, RGBA colour)l +extern _native64(0x02CFBA0C9E9275CE) void FLASH_ABILITY_BAR(bool toggle)l +extern _native64(0x9969599CCFF5D85E) void SET_ABILITY_BAR_VALUE(float p0, float p1)l +extern _native64(0xA18AFB39081B6A1F) any FLASH_WANTED_DISPLAY(bool p0)l +extern _native64(0xBA8D65C1C65702E5) void UNK_0xBA8D65C1C65702E5(bool p0)l +extern _native64(0xDB88A37483346780) float _GET_TEXT_SCALE_HEIGHT(float size, int font)l +extern _native64(0x07C837F9A01C34C9) void SET_TEXT_SCALE(float p0, float size)l +extern _native64(0xBE6B23FFA53FB442) void SET_TEXT_COLOUR(RGBA colour)l +extern _native64(0xC02F4DBFB51D988B) void SET_TEXT_CENTRE(bool align)l +extern _native64(0x6B3C4650BC8BEE47) void SET_TEXT_RIGHT_JUSTIFY(bool toggle)l +extern _native64(0x4E096588B13FFECA) void SET_TEXT_JUSTIFICATION(int justifyType)l +extern _native64(0x63145D9C883A1A70) void SET_TEXT_WRAP(float start, float end)l +extern _native64(0xA50ABC31E3CDFAFF) void SET_TEXT_LEADING(bool p0)l +extern _native64(0x038C1F517D7FDCF8) void SET_TEXT_PROPORTIONAL(bool p0)l +extern _native64(0x66E0276CC5F6B9DA) void SET_TEXT_FONT(int fontType)l +extern _native64(0x1CA3E9EAC9D93E5E) void SET_TEXT_DROP_SHADOW()l +extern _native64(0x465C84BC39F1C351) void SET_TEXT_DROPSHADOW(int distance, RGBA colour)l +extern _native64(0x2513DFB0FB8400FE) void SET_TEXT_OUTLINE()l +extern _native64(0x441603240D202FA6) void SET_TEXT_EDGE(int p0, RGBA colour)l +extern _native64(0x5F15302936E07111) void SET_TEXT_RENDER_ID(int renderId)l +extern _native64(0x52F0982D7FD156B6) int GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID()l +extern _native64(0x57D9C12635E25CE3) bool REGISTER_NAMED_RENDERTARGET(const char* p0, bool p1)l +extern _native64(0x78DCDC15C9F116B4) bool IS_NAMED_RENDERTARGET_REGISTERED(const char* p0)l +extern _native64(0xE9F6FFE837354DD4) bool RELEASE_NAMED_RENDERTARGET(any* p0)l +extern _native64(0xF6C09E276AEB3F2D) void LINK_NAMED_RENDERTARGET(Hash hash)l +extern _native64(0x1A6478B61C6BDC3B) any GET_NAMED_RENDERTARGET_RENDER_ID(const char* p0)l +extern _native64(0x113750538FA31298) bool IS_NAMED_RENDERTARGET_LINKED(Hash hash)l +extern _native64(0x8DFCED7A656F8802) void CLEAR_HELP(bool toggle)l +extern _native64(0xDAD37F45428801AE) bool IS_HELP_MESSAGE_ON_SCREEN()l +extern _native64(0x214CD562A939246A) bool UNK_0x214CD562A939246A()l +extern _native64(0x4D79439A6B55AC67) bool IS_HELP_MESSAGE_BEING_DISPLAYED()l +extern _native64(0x327EDEEEAC55C369) bool IS_HELP_MESSAGE_FADING_OUT()l +extern _native64(0x4A9923385BDB9DAD) bool UNK_0x4A9923385BDB9DAD()l +extern _native64(0x186E5D252FA50E7D) int _GET_BLIP_INFO_ID_ITERATOR()l +extern _native64(0x9A3FF3DE163034E8) int GET_NUMBER_OF_ACTIVE_BLIPS()l +extern _native64(0x14F96AA50D6FBEA7) Blip GET_NEXT_BLIP_INFO_ID(int blipSprite)l +extern _native64(0x1BEDE233E6CD2A1F) Blip GET_FIRST_BLIP_INFO_ID(int blipSprite)l +extern _native64(0xFA7C7F0AADF25D09) vector3 GET_BLIP_INFO_ID_COORD(Blip blip)l +extern _native64(0x1E314167F701DC3B) int GET_BLIP_INFO_ID_DISPLAY(Blip blip)l +extern _native64(0xBE9B0959FFD0779B) int GET_BLIP_INFO_ID_TYPE(Blip blip)l +extern _native64(0x4BA4E2553AFEDC2C) Entity GET_BLIP_INFO_ID_ENTITY_INDEX(Blip blip)l +extern _native64(0x9B6786E4C03DD382) Pickup GET_BLIP_INFO_ID_PICKUP_INDEX(Blip blip)l +extern _native64(0xBC8DBDCA2436F7E8) Blip GET_BLIP_FROM_ENTITY(Entity entity)l +extern _native64(0x46818D79B1F7499A) Blip ADD_BLIP_FOR_RADIUS(vector3 pos, float radius)l +extern _native64(0x5CDE92C702A8FCE7) Blip ADD_BLIP_FOR_ENTITY(Entity entity)l +extern _native64(0xBE339365C863BD36) Blip ADD_BLIP_FOR_PICKUP(Pickup pickup)l +extern _native64(0x5A039BB0BCA604B6) Blip ADD_BLIP_FOR_COORD(vector3 vec)l +extern _native64(0x72DD432F3CDFC0EE) void UNK_0x72DD432F3CDFC0EE(vector3 pos, float radius, int p4)l +extern _native64(0x60734CC207C9833C) void UNK_0x60734CC207C9833C(bool p0)l +extern _native64(0xAE2AF67E9D9AF65D) void SET_BLIP_COORDS(Blip blip, vector3 pos)l +extern _native64(0x586AFE3FF72D996E) vector3 GET_BLIP_COORDS(Blip blip)l +extern _native64(0xDF735600A4696DAF) void SET_BLIP_SPRITE(Blip blip, int spriteId)l +extern _native64(0x1FC877464A04FC4F) int GET_BLIP_SPRITE(Blip blip)l +extern _native64(0xEAA0FFE120D92784) void SET_BLIP_NAME_FROM_TEXT_FILE(Blip blip, const char* gxtEntry)l +extern _native64(0x127DE7B20C60A6A3) void SET_BLIP_NAME_TO_PLAYER_NAME(Blip blip, Player player)l +extern _native64(0x45FF974EEE1C8734) void SET_BLIP_ALPHA(Blip blip, int alpha)l +extern _native64(0x970F608F0EE6C885) int GET_BLIP_ALPHA(Blip blip)l +extern _native64(0x2AEE8F8390D2298C) void SET_BLIP_FADE(Blip blip, int opacity, int duration)l +extern _native64(0xF87683CDF73C3F6E) void SET_BLIP_ROTATION(Blip blip, int rotation)l +extern _native64(0xD3CD6FD297AE87CC) void SET_BLIP_FLASH_TIMER(Blip blip, int duration)l +extern _native64(0xAA51DB313C010A7E) void SET_BLIP_FLASH_INTERVAL(Blip blip, any p1)l +extern _native64(0x03D7FB09E75D6B7E) void SET_BLIP_COLOUR(Blip blip, int color)l +extern _native64(0x14892474891E09EB) void SET_BLIP_SECONDARY_COLOUR(Blip blip, FloatRGB colour)l +extern _native64(0xDF729E8D20CF7327) int GET_BLIP_COLOUR(Blip blip)l +extern _native64(0x729B5F1EFBC0AAEE) int GET_BLIP_HUD_COLOUR(Blip blip)l +extern _native64(0xDA5F8727EB75B926) bool IS_BLIP_SHORT_RANGE(Blip blip)l +extern _native64(0xE41CA53051197A27) bool IS_BLIP_ON_MINIMAP(Blip blip)l +extern _native64(0xDD2238F57B977751) bool UNK_0xDD2238F57B977751(any p0)l +extern _native64(0x54318C915D27E4CE) void UNK_0x54318C915D27E4CE(any p0, bool p1)l +extern _native64(0xE2590BC29220CEBB) void SET_BLIP_HIGH_DETAIL(Blip blip, bool toggle)l +extern _native64(0x24AC0137444F9FD5) void SET_BLIP_AS_MISSION_CREATOR_BLIP(Blip blip, bool toggle)l +extern _native64(0x26F49BF3381D933D) bool IS_MISSION_CREATOR_BLIP(Blip blip)l +extern _native64(0x5C90988E7C8E1AF4) Blip DISABLE_BLIP_NAME_FOR_VAR()l +extern _native64(0x4167EFE0527D706E) bool UNK_0x4167EFE0527D706E()l +extern _native64(0xF1A6C18B35BCADE6) void UNK_0xF1A6C18B35BCADE6(bool p0)l +extern _native64(0xB14552383D39CE3E) void SET_BLIP_FLASHES(Blip blip, bool toggle)l +extern _native64(0x2E8D9498C56DD0D1) void SET_BLIP_FLASHES_ALTERNATE(Blip blip, bool toggle)l +extern _native64(0xA5E41FD83AD6CEF0) bool IS_BLIP_FLASHING(Blip blip)l +extern _native64(0xBE8BE4FE60E27B72) void SET_BLIP_AS_SHORT_RANGE(Blip blip, bool toggle)l +extern _native64(0xD38744167B2FA257) void SET_BLIP_SCALE(Blip blip, float scale)l +extern _native64(0xAE9FC9EF6A9FAC79) void SET_BLIP_PRIORITY(Blip blip, int priority)l +extern _native64(0x9029B2F3DA924928) void SET_BLIP_DISPLAY(Blip blip, int displayId)l +extern _native64(0x234CDD44D996FD9A) void SET_BLIP_CATEGORY(Blip blip, int index)l +extern _native64(0x86A652570E5F25DD) void REMOVE_BLIP(Blip* blip)l +extern _native64(0x6F6F290102C02AB4) void SET_BLIP_AS_FRIENDLY(Blip blip, bool toggle)l +extern _native64(0x742D6FD43115AF73) void PULSE_BLIP(Blip blip)l +extern _native64(0xA3C0B359DCB848B6) void SHOW_NUMBER_ON_BLIP(Blip blip, int number)l +extern _native64(0x532CFF637EF80148) void HIDE_NUMBER_ON_BLIP(Blip blip)l +extern _native64(0x75A16C3DA34F1245) void UNK_0x75A16C3DA34F1245(any p0, bool p1)l +extern _native64(0x74513EA3E505181E) void _SET_BLIP_CHECKED(Blip blip, bool toggle)l +extern _native64(0x5FBCA48327B914DF) void SHOW_HEADING_INDICATOR_ON_BLIP(Blip blip, bool toggle)l +extern _native64(0xB81656BC81FE24D1) void _SET_BLIP_FRIENDLY(Blip blip, bool toggle)l +extern _native64(0x23C3EB807312F01A) void _SET_BLIP_FRIEND(Blip blip, bool toggle)l +extern _native64(0xDCFB5D4DB8BF367E) void UNK_0xDCFB5D4DB8BF367E(any p0, bool p1)l +extern _native64(0xC4278F70131BAA6D) void UNK_0xC4278F70131BAA6D(any p0, bool p1)l +extern _native64(0x2B6D467DAB714E8D) void _SET_BLIP_SHRINK(Blip blip, bool toggle)l +extern _native64(0x25615540D894B814) void UNK_0x25615540D894B814(any p0, bool p1)l +extern _native64(0xA6DB27D19ECBB7DA) bool DOES_BLIP_EXIST(Blip blip)l +extern _native64(0xA7E4E2D361C2627F) void SET_WAYPOINT_OFF()l +extern _native64(0xD8E694757BCEA8E9) void UNK_0xD8E694757BCEA8E9()l +extern _native64(0x81FA173F170560D1) void REFRESH_WAYPOINT()l +extern _native64(0x1DD1F58F493F1DA5) bool IS_WAYPOINT_ACTIVE()l +extern _native64(0xFE43368D2AA4F2FC) void SET_NEW_WAYPOINT(vector2 vector)l +extern _native64(0xB203913733F27884) void SET_BLIP_BRIGHT(Blip blip, bool toggle)l +extern _native64(0x13127EC3665E8EE1) void SET_BLIP_SHOW_CONE(Blip blip, bool toggle)l +extern _native64(0xC594B315EDF2D4AF) void UNK_0xC594B315EDF2D4AF(Ped ped)l +extern _native64(0x75A9A10948D1DEA6) any SET_MINIMAP_COMPONENT(int p0, bool p1, int p2)l +extern _native64(0x60E892BA4F5BDCA4) void UNK_0x60E892BA4F5BDCA4()l +extern _native64(0xDCD4EC3F419D02FA) Blip GET_MAIN_PLAYER_BLIP_ID()l +extern _native64(0x41350B4FC28E3941) void UNK_0x41350B4FC28E3941(bool p0)l +extern _native64(0x4B0311D3CDC4648F) void HIDE_LOADING_ON_FADE_THIS_FRAME()l +extern _native64(0x59E727A1C9D3E31A) void SET_RADAR_AS_INTERIOR_THIS_FRAME(Hash interior, vector2 vector, int z, int zoom)l +extern _native64(0xE81B7D2A3DAB2D81) void SET_RADAR_AS_EXTERIOR_THIS_FRAME()l +extern _native64(0x77E2DD177910E1CF) void _SET_PLAYER_BLIP_POSITION_THIS_FRAME(vector2 vector)l +extern _native64(0x9049FE339D5F6F6F) any UNK_0x9049FE339D5F6F6F()l +extern _native64(0x5FBAE526203990C9) void _DISABLE_RADAR_THIS_FRAME()l +extern _native64(0x20FE7FDFEEAD38C0) void UNK_0x20FE7FDFEEAD38C0()l +extern _native64(0x6D14BFDC33B34F55) void _CENTER_PLAYER_ON_RADAR_THIS_FRAME()l +extern _native64(0xC3B07BA00A83B0F1) void SET_WIDESCREEN_FORMAT(any p0)l +extern _native64(0x276B6CE369C33678) void DISPLAY_AREA_NAME(bool toggle)l +extern _native64(0x96DEC8D5430208B7) void DISPLAY_CASH(bool toggle)l +extern _native64(0x170F541E1CADD1DE) void UNK_0x170F541E1CADD1DE(bool p0)l +extern _native64(0x0772DF77852C2E30) void _SET_PLAYER_CASH_CHANGE(int cash, int bank)l +extern _native64(0xA5E78BA2B1331C55) void DISPLAY_AMMO_THIS_FRAME(bool display)l +extern _native64(0x73115226F4814E62) void DISPLAY_SNIPER_SCOPE_THIS_FRAME()l +extern _native64(0x719FF505F097FD20) void HIDE_HUD_AND_RADAR_THIS_FRAME()l +extern _native64(0xE67C6DFD386EA5E7) void UNK_0xE67C6DFD386EA5E7(bool p0)l +extern _native64(0xC2D15BEF167E27BC) void UNK_0xC2D15BEF167E27BC()l +extern _native64(0x95CF81BD06EE1887) void UNK_0x95CF81BD06EE1887()l +extern _native64(0xDD21B55DF695CD0A) void SET_MULTIPLAYER_BANK_CASH()l +extern _native64(0xC7C6789AA1CFEDD0) void REMOVE_MULTIPLAYER_BANK_CASH()l +extern _native64(0xFD1D220394BCB824) void SET_MULTIPLAYER_HUD_CASH(int p0, int p1)l +extern _native64(0x968F270E39141ECA) void REMOVE_MULTIPLAYER_HUD_CASH()l +extern _native64(0xD46923FC481CA285) void HIDE_HELP_TEXT_THIS_FRAME()l +extern _native64(0x960C9FF8F616E41C) void DISPLAY_HELP_TEXT_THIS_FRAME(const char* message, bool p1)l +extern _native64(0xEB354E5376BC81A7) void _SHOW_WEAPON_WHEEL(bool forcedShow)l +extern _native64(0x0AFC4AF510774B47) void UNK_0x0AFC4AF510774B47()l +extern _native64(0xA48931185F0536FE) Hash UNK_0xA48931185F0536FE()l +extern _native64(0x72C1056D678BB7D8) void UNK_0x72C1056D678BB7D8(Hash weaponHash)l +extern _native64(0xA13E93403F26C812) any UNK_0xA13E93403F26C812(any p0)l +extern _native64(0x14C9FDCC41F81F63) void UNK_0x14C9FDCC41F81F63(bool p0)l +extern _native64(0x5B440763A4C8D15B) void SET_GPS_FLAGS(int p0, float p1)l +extern _native64(0x21986729D6A3A830) void CLEAR_GPS_FLAGS()l +extern _native64(0x1EAC5F91BCBC5073) void UNK_0x1EAC5F91BCBC5073(bool p0)l +extern _native64(0x7AA5B4CE533C858B) void CLEAR_GPS_RACE_TRACK()l +extern _native64(0xDB34E8D56FC13B08) void UNK_0xDB34E8D56FC13B08(any p0, bool p1, bool p2)l +extern _native64(0x311438A071DD9B1A) void UNK_0x311438A071DD9B1A(any p0, any p1, any p2)l +extern _native64(0x900086F371220B6F) void UNK_0x900086F371220B6F(bool p0, any p1, any p2)l +extern _native64(0xE6DE0561D9232A64) void UNK_0xE6DE0561D9232A64()l +extern _native64(0x3D3D15AF7BCAAF83) void UNK_0x3D3D15AF7BCAAF83(any p0, bool p1, bool p2)l +extern _native64(0xA905192A6781C41B) void UNK_0xA905192A6781C41B(vector3 vec)l +extern _native64(0x3DDA37128DD1ACA8) void UNK_0x3DDA37128DD1ACA8(bool p0)l +extern _native64(0x67EEDEA1B9BAFD94) void UNK_0x67EEDEA1B9BAFD94()l +extern _native64(0xFF4FB7C8CDFA3DA7) void CLEAR_GPS_PLAYER_WAYPOINT()l +extern _native64(0x320D0E0D936A0E9B) void SET_GPS_FLASHES(bool toggle)l +extern _native64(0x7B21E0BB01E8224A) void UNK_0x7B21E0BB01E8224A(any p0)l +extern _native64(0xF2DD778C22B15BDA) void FLASH_MINIMAP_DISPLAY()l +extern _native64(0x6B1DE27EE78E6A19) void UNK_0x6B1DE27EE78E6A19(any p0)l +extern _native64(0x6AFDFB93754950C7) void TOGGLE_STEALTH_RADAR(bool toggle)l +extern _native64(0x1A5CD7752DD28CD3) void KEY_HUD_COLOUR(bool p0, any p1)l +extern _native64(0x5F28ECF5FC84772F) void SET_MISSION_NAME(bool p0, const char* name)l +extern _native64(0xE45087D85F468BC2) void UNK_0xE45087D85F468BC2(bool p0, any* p1)l +extern _native64(0x817B86108EB94E51) void UNK_0x817B86108EB94E51(bool p0, any* p1, any* p2, any* p3, any* p4, any* p5, any* p6, any* p7, any* p8)l +extern _native64(0x58FADDED207897DC) void SET_MINIMAP_BLOCK_WAYPOINT(bool toggle)l +extern _native64(0x9133955F1A2DA957) void _SET_NORTH_YANKTON_MAP(bool toggle)l +extern _native64(0xF8DEE0A5600CBB93) void _SET_MINIMAP_REVEALED(bool toggle)l +extern _native64(0xE0130B41D3CF4574) float UNK_0xE0130B41D3CF4574()l +extern _native64(0x6E31B91145873922) bool _IS_MINIMAP_AREA_REVEALED(vector2 vector, float radius)l +extern _native64(0x62E849B7EB28E770) void UNK_0x62E849B7EB28E770(bool p0)l +extern _native64(0x0923DBF87DFF735E) void UNK_0x0923DBF87DFF735E(vector3 vec)l +extern _native64(0x71BDB63DBAF8DA59) void UNK_0x71BDB63DBAF8DA59(any p0)l +extern _native64(0x35EDD5B2E3FF01C0) void UNK_0x35EDD5B2E3FF01C0()l +extern _native64(0x299FAEBB108AE05B) void LOCK_MINIMAP_ANGLE(int angle)l +extern _native64(0x8183455E16C42E3A) void UNLOCK_MINIMAP_ANGLE()l +extern _native64(0x1279E861A329E73F) void LOCK_MINIMAP_POSITION(vector2 vector)l +extern _native64(0x3E93E06DB8EF1F30) void UNLOCK_MINIMAP_POSITION()l +extern _native64(0xD201F3FF917A506D) void _SET_MINIMAP_ATTITUDE_INDICATOR_LEVEL(float altitude, bool p1)l +extern _native64(0x3F5CC444DCAAA8F2) void UNK_0x3F5CC444DCAAA8F2(any p0, any p1, bool p2)l +extern _native64(0x975D66A0BC17064C) void UNK_0x975D66A0BC17064C(any p0)l +extern _native64(0x06A320535F5F0248) void UNK_0x06A320535F5F0248(any p0)l +extern _native64(0x231C8F89D0539D8F) void _SET_RADAR_BIGMAP_ENABLED(bool toggleBigMap, bool showFullMap)l +extern _native64(0xBC4C9EA5391ECC0D) bool IS_HUD_COMPONENT_ACTIVE(int id)l +extern _native64(0xDD100EB17A94FF65) bool IS_SCRIPTED_HUD_COMPONENT_ACTIVE(int id)l +extern _native64(0xE374C498D8BADC14) void HIDE_SCRIPTED_HUD_COMPONENT_THIS_FRAME(int id)l +extern _native64(0x09C0403ED9A751C2) bool UNK_0x09C0403ED9A751C2(any p0)l +extern _native64(0x6806C51AD12B83B8) void HIDE_HUD_COMPONENT_THIS_FRAME(int id)l +extern _native64(0x0B4DF1FA60C0E664) void SHOW_HUD_COMPONENT_THIS_FRAME(int id)l +extern _native64(0xA4DEDE28B1814289) void UNK_0xA4DEDE28B1814289()l +extern _native64(0x12782CE0A636E9F0) void RESET_RETICULE_VALUES()l +extern _native64(0x450930E616475D0D) void RESET_HUD_COMPONENT_VALUES(int id)l +extern _native64(0xAABB1F56E2A17CED) void SET_HUD_COMPONENT_POSITION(int id, vector2 vector)l +extern _native64(0x223CA69A8C4417FD) vector3 GET_HUD_COMPONENT_POSITION(int id)l +extern _native64(0xB57D8DD645CFA2CF) void CLEAR_REMINDER_MESSAGE()l +extern _native64(0xF9904D11F1ACBEC3) bool _GET_SCREEN_COORD_FROM_WORLD_COORD(vector3 world, float* screenX, float* screenY)l +extern _native64(0x523A590C1A3CC0D3) void UNK_0x523A590C1A3CC0D3()l +extern _native64(0xEE4C0E6DBC6F2C6F) void UNK_0xEE4C0E6DBC6F2C6F()l +extern _native64(0x9135584D09A3437E) any UNK_0x9135584D09A3437E()l +extern _native64(0x2432784ACA090DA4) bool UNK_0x2432784ACA090DA4(any p0)l +extern _native64(0x7679CC1BCEBE3D4C) void UNK_0x7679CC1BCEBE3D4C(any p0, float p1, float p2)l +extern _native64(0x784BA7E0ECEB4178) void UNK_0x784BA7E0ECEB4178(any p0, vector3 vec)l +extern _native64(0xB094BC1DB4018240) void UNK_0xB094BC1DB4018240(any p0, any p1, float p2, float p3)l +extern _native64(0x788E7FD431BD67F1) void UNK_0x788E7FD431BD67F1(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0x50085246ABD3FEFA) void CLEAR_FLOATING_HELP(any p0, bool p1)l +extern _native64(0x6DD05E9D83EFA4C9) void _CREATE_MP_GAMER_TAG_COLOR(int headDisplayId, const char* username, bool pointedClanTag, bool isRockstarClan, const char* clanTag, any p5, RGB colour)l +extern _native64(0x6E0EB3EB47C8D7AA) bool UNK_0x6E0EB3EB47C8D7AA()l +extern _native64(0xBFEFE3321A3F5015) int _CREATE_MP_GAMER_TAG(Ped ped, const char* username, bool pointedClanTag, bool isRockstarClan, const char* clanTag, any p5)l +extern _native64(0x31698AA80E0223F8) void REMOVE_MP_GAMER_TAG(int gamerTagId)l +extern _native64(0x4E929E7A5796FD26) bool IS_MP_GAMER_TAG_ACTIVE(int gamerTagId)l +extern _native64(0x595B5178E412E199) bool ADD_TREVOR_RANDOM_MODIFIER(int gamerTagId)l +extern _native64(0x63BB75ABEDC1F6A0) void SET_MP_GAMER_TAG_VISIBILITY(int gamerTagId, int component, bool toggle)l +extern _native64(0xEE76FF7E6A0166B0) void UNK_0xEE76FF7E6A0166B0(int headDisplayId, bool p1)l +extern _native64(0xA67F9C46D612B6F1) void UNK_0xA67F9C46D612B6F1(int headDisplayId, bool p1)l +extern _native64(0x613ED644950626AE) void SET_MP_GAMER_TAG_COLOUR(int gamerTagId, int flag, int color)l +extern _native64(0x3158C77A7E888AB4) void _SET_MP_GAMER_TAG_HEALTH_BAR_COLOR(int headDisplayId, int color)l +extern _native64(0xD48FE545CD46F857) void SET_MP_GAMER_TAG_ALPHA(int gamerTagId, int component, int alpha)l +extern _native64(0xCF228E2AA03099C3) void SET_MP_GAMER_TAG_WANTED_LEVEL(int gamerTagId, int wantedlvl)l +extern _native64(0xDEA2B8283BAA3944) void SET_MP_GAMER_TAG_NAME(int gamerTagId, const char* string)l +extern _native64(0xEB709A36958ABE0D) bool UNK_0xEB709A36958ABE0D(int gamerTagId)l +extern _native64(0x7B7723747CCB55B6) void UNK_0x7B7723747CCB55B6(int gamerTagId, const char* string)l +extern _native64(0x01A358D9128B7A86) any UNK_0x01A358D9128B7A86()l +extern _native64(0x97D47996FC48CBAD) int GET_CURRENT_WEBSITE_ID()l +extern _native64(0xE3B05614DCE1D014) any UNK_0xE3B05614DCE1D014(any p0)l +extern _native64(0xB99C4E4D9499DF29) void UNK_0xB99C4E4D9499DF29(bool p0)l +extern _native64(0xAF42195A42C63BBA) any UNK_0xAF42195A42C63BBA()l +extern _native64(0x7B1776B3B53F8D74) void SET_WARNING_MESSAGE(const char* entryLine1, int instructionalKey, const char* entryLine2, bool p3, any p4, any* p5, any* p6, bool background)l +extern _native64(0xDC38CC1E35B6A5D7) void _SET_WARNING_MESSAGE_2(const char* entryHeader, const char* entryLine1, int instructionalKey, const char* entryLine2, bool p4, any p5, any* p6, any* p7, bool background)l +extern _native64(0x701919482C74B5AB) void _SET_WARNING_MESSAGE_3(const char* entryHeader, const char* entryLine1, any instructionalKey, const char* entryLine2, bool p4, any p5, any p6, any* p7, any* p8, bool p9)l +extern _native64(0x0C5A80A9E096D529) bool UNK_0x0C5A80A9E096D529(any p0, any* p1, any p2, any p3, any p4, any p5)l +extern _native64(0xDAF87174BE7454FF) bool UNK_0xDAF87174BE7454FF(any p0)l +extern _native64(0x6EF54AB721DC6242) void UNK_0x6EF54AB721DC6242()l +extern _native64(0xE18B138FABC53103) bool IS_WARNING_MESSAGE_ACTIVE()l +extern _native64(0x7792424AA0EAC32E) void UNK_0x7792424AA0EAC32E()l +extern _native64(0x5354C5BA2EA868A4) void _SET_MAP_FULL_SCREEN(bool toggle)l +extern _native64(0x1EAE6DD17B7A5EFA) void UNK_0x1EAE6DD17B7A5EFA(any p0)l +extern _native64(0x551DF99658DB6EE8) any UNK_0x551DF99658DB6EE8(float p0, float p1, float p2)l +extern _native64(0x2708FC083123F9FF) void UNK_0x2708FC083123F9FF()l +extern _native64(0x1121BFA1A1A522A8) any UNK_0x1121BFA1A1A522A8()l +extern _native64(0x82CEDC33687E1F50) void UNK_0x82CEDC33687E1F50(bool p0)l +extern _native64(0x211C4EF450086857) void UNK_0x211C4EF450086857()l +extern _native64(0xBF4F34A85CA2970C) void UNK_0xBF4F34A85CA2970C()l +extern _native64(0xEF01D36B9C9D0C7B) void ACTIVATE_FRONTEND_MENU(Hash menuhash, bool Toggle_Pause, int component)l +extern _native64(0x10706DC6AD2D49C0) void RESTART_FRONTEND_MENU(Hash menuHash, int p1)l +extern _native64(0x2309595AD6145265) Hash _GET_CURRENT_FRONTEND_MENU()l +extern _native64(0xDF47FC56C71569CF) void SET_PAUSE_MENU_ACTIVE(bool toggle)l +extern _native64(0x6D3465A73092F0E6) void DISABLE_FRONTEND_THIS_FRAME()l +extern _native64(0xBA751764F0821256) void UNK_0xBA751764F0821256()l +extern _native64(0xCC3FDDED67BCFC63) void UNK_0xCC3FDDED67BCFC63()l +extern _native64(0x745711A75AB09277) void SET_FRONTEND_ACTIVE(bool active)l +extern _native64(0xB0034A223497FFCB) bool IS_PAUSE_MENU_ACTIVE()l +extern _native64(0x2F057596F2BD0061) any UNK_0x2F057596F2BD0061()l +extern _native64(0x272ACD84970869C5) int GET_PAUSE_MENU_STATE()l +extern _native64(0x5BFF36D6ED83E0AE) vector3 UNK_0x5BFF36D6ED83E0AE()l +extern _native64(0x1C491717107431C7) bool IS_PAUSE_MENU_RESTARTING()l +extern _native64(0x2162C446DFDF38FD) void _LOG_DEBUG_INFO(const char* p0)l +extern _native64(0x77F16B447824DA6C) void UNK_0x77F16B447824DA6C(any p0)l +extern _native64(0xCDCA26E80FAECB8F) void UNK_0xCDCA26E80FAECB8F()l +extern _native64(0xDD564BDD0472C936) void _ADD_FRONTEND_MENU_CONTEXT(Hash hash)l +extern _native64(0x444D8CF241EC25C5) void OBJECT_DECAL_TOGGLE(Hash hash)l +extern _native64(0x84698AB38D0C6636) bool UNK_0x84698AB38D0C6636(Hash hash)l +extern _native64(0x2A25ADC48F87841F) any UNK_0x2A25ADC48F87841F()l +extern _native64(0xDE03620F8703A9DF) any UNK_0xDE03620F8703A9DF()l +extern _native64(0x359AF31A4B52F5ED) any UNK_0x359AF31A4B52F5ED()l +extern _native64(0x13C4B962653A5280) any UNK_0x13C4B962653A5280()l +extern _native64(0xC8E1071177A23BE5) bool UNK_0xC8E1071177A23BE5(any* p0, any* p1, any* p2)l +extern _native64(0x4895BDEA16E7C080) void ENABLE_DEATHBLOOD_SEETHROUGH(bool p0)l +extern _native64(0xC78E239AC5B2DDB9) void UNK_0xC78E239AC5B2DDB9(bool p0, any p1, any p2)l +extern _native64(0xF06EBB91A81E09E3) void UNK_0xF06EBB91A81E09E3(bool p0)l +extern _native64(0x3BAB9A4E4F2FF5C7) any UNK_0x3BAB9A4E4F2FF5C7()l +extern _native64(0xEC9264727EEC0F28) void UNK_0xEC9264727EEC0F28()l +extern _native64(0x14621BB1DF14E2B2) void UNK_0x14621BB1DF14E2B2()l +extern _native64(0x66E7CB63C97B7D20) any UNK_0x66E7CB63C97B7D20()l +extern _native64(0x593FEAE1F73392D4) any UNK_0x593FEAE1F73392D4()l +extern _native64(0x4E3CD0EF8A489541) any UNK_0x4E3CD0EF8A489541()l +extern _native64(0xF284AC67940C6812) any UNK_0xF284AC67940C6812()l +extern _native64(0x2E22FEFA0100275E) any UNK_0x2E22FEFA0100275E()l +extern _native64(0x0CF54F20DE43879C) void UNK_0x0CF54F20DE43879C(any p0)l +extern _native64(0x36C1451A88A09630) void UNK_0x36C1451A88A09630(any* p0, any* p1)l +extern _native64(0x7E17BE53E1AAABAF) void UNK_0x7E17BE53E1AAABAF(any* p0, any* p1, any* p2)l +extern _native64(0xA238192F33110615) bool UNK_0xA238192F33110615(int* p0, int* p1, int* p2)l +extern _native64(0xEF4CED81CEBEDC6D) bool SET_USERIDS_UIHIDDEN(any p0, any* p1)l +extern _native64(0xCA6B2F7CE32AB653) bool UNK_0xCA6B2F7CE32AB653(any p0, any* p1, any p2)l +extern _native64(0x90A6526CF0381030) bool UNK_0x90A6526CF0381030(any p0, any* p1, any p2, any p3)l +extern _native64(0x24A49BEAF468DC90) bool UNK_0x24A49BEAF468DC90(any p0, any* p1, any p2, any p3, any p4)l +extern _native64(0x5FBD7095FE7AE57F) bool UNK_0x5FBD7095FE7AE57F(any p0, float* p1)l +extern _native64(0x8F08017F9D7C47BD) bool UNK_0x8F08017F9D7C47BD(any p0, any* p1, any p2)l +extern _native64(0x052991E59076E4E4) bool UNK_0x052991E59076E4E4(Hash p0, any* p1)l +extern _native64(0x5E62BE5DC58E9E06) void CLEAR_PED_IN_PAUSE_MENU()l +extern _native64(0xAC0BFBDC3BE00E14) void GIVE_PED_TO_PAUSE_MENU(Ped ped, int p1)l +extern _native64(0x3CA6050692BC61B0) void UNK_0x3CA6050692BC61B0(bool p0)l +extern _native64(0xECF128344E9FF9F1) void UNK_0xECF128344E9FF9F1(bool p0)l +extern _native64(0x805D7CBB36FD6C4C) void _SHOW_SOCIAL_CLUB_LEGAL_SCREEN()l +extern _native64(0xF13FE2A80C05C561) any UNK_0xF13FE2A80C05C561()l +extern _native64(0x6F72CD94F7B5B68C) int UNK_0x6F72CD94F7B5B68C()l +extern _native64(0x75D3691713C3B05A) void UNK_0x75D3691713C3B05A()l +extern _native64(0xD2B32BE3FC1626C6) void UNK_0xD2B32BE3FC1626C6()l +extern _native64(0x9E778248D6685FE0) void UNK_0x9E778248D6685FE0(const char* p0)l +extern _native64(0xC406BE343FC4B9AF) bool IS_SOCIAL_CLUB_ACTIVE()l +extern _native64(0x1185A8087587322C) void UNK_0x1185A8087587322C(bool p0)l +extern _native64(0x8817605C2BA76200) void UNK_0x8817605C2BA76200()l +extern _native64(0xB118AF58B5F332A1) bool _IS_TEXT_CHAT_ACTIVE()l +extern _native64(0x1AC8F4AD40E22127) void _ABORT_TEXT_CHAT()l +extern _native64(0x1DB21A44B09E8BA3) void _SET_TEXT_CHAT_UNK(bool p0)l +extern _native64(0xCEF214315D276FD1) void UNK_0xCEF214315D276FD1(bool p0)l +extern _native64(0xD30C50DF888D58B5) void _SET_PED_ENEMY_AI_BLIP(int pedHandle, bool showViewCones)l +extern _native64(0x15B8ECF844EE67ED) bool DOES_PED_HAVE_AI_BLIP(Ped ped)l +extern _native64(0xE52B8E7F85D39A08) void UNK_0xE52B8E7F85D39A08(Ped ped, int unk)l +extern _native64(0x3EED80DFF7325CAA) void HIDE_SPECIAL_ABILITY_LOCKON_OPERATION(any p0, bool p1)l +extern _native64(0x0C4BBF625CA98C4E) void UNK_0x0C4BBF625CA98C4E(Ped ped, bool p1)l +extern _native64(0x97C65887D4B37FA9) void _SET_AI_BLIP_MAX_DISTANCE(Ped ped, float p1)l +extern _native64(0x7CD934010E115C2C) any* UNK_0x7CD934010E115C2C(Ped ped)l +extern _native64(0x56176892826A4FE8) Blip UNK_0x56176892826A4FE8(Ped ped)l +extern _native64(0xA277800A9EAE340E) any UNK_0xA277800A9EAE340E()l +extern _native64(0x2632482FD6B9AB87) void UNK_0x2632482FD6B9AB87()l +extern _native64(0x808519373FD336A3) void _SET_DIRECTOR_MODE(bool toggle)l +extern _native64(0x04655F9D075D0AE5) void UNK_0x04655F9D075D0AE5(bool p0)l +#pragma endregion //} +#pragma region GRAPHICS //{ +extern _native64(0x175B6BFC15CDD0C5) void SET_DEBUG_LINES_AND_SPHERES_DRAWING_ACTIVE(bool enabled)l +extern _native64(0x7FDFADE676AA3CB0) void DRAW_DEBUG_LINE(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native64(0xD8B9A8AC5608FF94) void DRAW_DEBUG_LINE_WITH_TWO_COLOURS(vector3 vec_1, vector3 vec_2, RGB colour_1, RGB colour_2, int alpha1, int alpha2)l +extern _native64(0xAAD68E1AB39DA632) void DRAW_DEBUG_SPHERE(vector3 vec, float radius, RGBA colour)l +extern _native64(0x083A2CA4F2E573BD) void DRAW_DEBUG_BOX(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native64(0x73B1189623049839) void DRAW_DEBUG_CROSS(vector3 vec, float size, RGBA colour)l +extern _native64(0x3903E216620488E8) void DRAW_DEBUG_TEXT(const char* text, vector3 vec, RGBA colour)l +extern _native64(0xA3BB2E9555C05A8F) void DRAW_DEBUG_TEXT_2D(const char* text, vector3 vec, RGBA colour)l +extern _native64(0x6B7256074AE34680) void DRAW_LINE(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native64(0xAC26716048436851) void DRAW_POLY(vector3 vec_1, vector3 vec_2, vector3 vec_3, RGBA colour)l +extern _native64(0xD3A9971CADAC7252) void DRAW_BOX(vector3 vec_1, vector3 vec_2, RGBA colour)l +extern _native64(0x23BA6B0C2AD7B0D3) void UNK_0x23BA6B0C2AD7B0D3(bool p0)l +extern _native64(0x1DD2139A9A20DCE8) any UNK_0x1DD2139A9A20DCE8()l +extern _native64(0x90A78ECAA4E78453) any UNK_0x90A78ECAA4E78453()l +extern _native64(0x0A46AF8A78DC5E0A) void UNK_0x0A46AF8A78DC5E0A()l +extern _native64(0x4862437A486F91B0) bool UNK_0x4862437A486F91B0(any* p0, any p1, any p2, any p3)l +extern _native64(0x1670F8D05056F257) int UNK_0x1670F8D05056F257(any* p0)l +extern _native64(0x7FA5D82B8F58EC06) any UNK_0x7FA5D82B8F58EC06()l +extern _native64(0x5B0316762AFD4A64) any UNK_0x5B0316762AFD4A64()l +extern _native64(0x346EF3ECAAAB149E) void UNK_0x346EF3ECAAAB149E()l +extern _native64(0xA67C35C56EB1BD9D) any UNK_0xA67C35C56EB1BD9D()l +extern _native64(0x0D6CA79EEEBD8CA3) any UNK_0x0D6CA79EEEBD8CA3()l +extern _native64(0xD801CC02177FA3F1) void UNK_0xD801CC02177FA3F1()l +extern _native64(0x1BBC135A4D25EDDE) void UNK_0x1BBC135A4D25EDDE(bool p0)l +extern _native64(0x3DEC726C25A11BAC) any UNK_0x3DEC726C25A11BAC(int p0)l +extern _native64(0x0C0C4E81E1AC60A0) any UNK_0x0C0C4E81E1AC60A0()l +extern _native64(0x759650634F07B6B4) bool UNK_0x759650634F07B6B4(any p0)l +extern _native64(0xCB82A0BF0E3E3265) any UNK_0xCB82A0BF0E3E3265(any p0)l +extern _native64(0x6A12D88881435DCA) void UNK_0x6A12D88881435DCA()l +extern _native64(0x1072F115DAB0717E) void UNK_0x1072F115DAB0717E(bool p0, bool p1)l +extern _native64(0x34D23450F028B0BF) int GET_MAXIMUM_NUMBER_OF_PHOTOS()l +extern _native64(0xDC54A7AF8B3A14EF) any UNK_0xDC54A7AF8B3A14EF()l +extern _native64(0x473151EBC762C6DA) int UNK_0x473151EBC762C6DA()l +extern _native64(0x2A893980E96B659A) any UNK_0x2A893980E96B659A(any p0)l +extern _native64(0xF5BED327CEA362B1) any UNK_0xF5BED327CEA362B1(any p0)l +extern _native64(0x4AF92ACD3141D96C) void UNK_0x4AF92ACD3141D96C()l +extern _native64(0xE791DF1F73ED2C8B) any UNK_0xE791DF1F73ED2C8B(any p0)l +extern _native64(0xEC72C258667BE5EA) any UNK_0xEC72C258667BE5EA(any p0)l +extern _native64(0x40AFB081F8ADD4EE) int _RETURN_TWO(any p0)l +extern _native64(0xF49E9A9716A04595) void _DRAW_LIGHT_WITH_RANGE_AND_SHADOW(vector3 vec, RGB colour, float range, float intensity, float shadow)l +extern _native64(0xF2A1B2771A01DBD4) void DRAW_LIGHT_WITH_RANGE(vector3 pos, RGB color, float range, float intensity)l +extern _native64(0xD0F64B265C8C8B33) void DRAW_SPOT_LIGHT(vector3 pos, vector3 dir, RGB color, float distance, float brightness, float roundness, float radius, float falloff)l +extern _native64(0x5BCA583A583194DB) void _DRAW_SPOT_LIGHT_WITH_SHADOW(vector3 pos, vector3 dir, RGB color, float distance, float brightness, float roundness, float radius, float falloff, float shadow)l +extern _native64(0xC9B18B4619F48F7B) void UNK_0xC9B18B4619F48F7B(float p0)l +extern _native64(0xDEADC0DEDEADC0DE) void UNK_0xDEADC0DEDEADC0DE(Object object)l +extern _native64(0x28477EC23D892089) void DRAW_MARKER(int type, vector3 pos, vector3 dir, vector3 rot, vector3 scale, RGBA colour, bool bobUpAndDown, bool faceCamera, int p19, bool rotate, const char* textureDict, const char* textureName, bool drawOnEnts)l +extern _native64(0x0134F0835AB6BFCB) int CREATE_CHECKPOINT(int type, vector3 pos1, vector3 pos2, float radius, RGBA colour, int reserved)l +extern _native64(0x4B5B4DA5D79F1943) void UNK_0x4B5B4DA5D79F1943(int checkpoint, float p0)l +extern _native64(0x2707AAE9D9297D89) void SET_CHECKPOINT_CYLINDER_HEIGHT(int checkpoint, float nearHeight, float farHeight, float radius)l +extern _native64(0x7167371E8AD747F7) void SET_CHECKPOINT_RGBA(int checkpoint, RGBA colour)l +extern _native64(0xB9EA40907C680580) void _SET_CHECKPOINT_ICON_RGBA(int checkpoint, RGBA colour)l +extern _native64(0xF51D36185993515D) void UNK_0xF51D36185993515D(int checkpoint, vector3 pos, vector3 unk)l +extern _native64(0x615D3925E87A3B26) void UNK_0x615D3925E87A3B26(int checkpoint)l +extern _native64(0xF5ED37F54CD4D52E) void DELETE_CHECKPOINT(int checkpoint)l +extern _native64(0x22A249A53034450A) void UNK_0x22A249A53034450A(bool p0)l +extern _native64(0xDC459CFA0CCE245B) void UNK_0xDC459CFA0CCE245B(bool p0)l +extern _native64(0xDFA2EF8E04127DD5) void REQUEST_STREAMED_TEXTURE_DICT(const char* textureDict, bool p1)l +extern _native64(0x0145F696AAAAD2E4) bool HAS_STREAMED_TEXTURE_DICT_LOADED(const char* textureDict)l +extern _native64(0xBE2CACCF5A8AA805) void SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED(const char* textureDict)l +extern _native64(0x3A618A217E5154F0) void DRAW_RECT(vector2 vector, Size size, RGBA colour)l +extern _native64(0xC6372ECD45D73BCD) void UNK_0xC6372ECD45D73BCD(bool p0)l +extern _native64(0x61BB1D9B3A95D802) void _SET_2D_LAYER(int layer)l +extern _native64(0xB8A850F20A067EB6) void _SET_SCREEN_DRAW_POSITION(int x, int y)l +extern _native64(0xE3A3DB414A373DAB) void _SCREEN_DRAW_POSITION_END()l +extern _native64(0xF5A2C681787E579D) void _SCREEN_DRAW_POSITION_RATIO(vector2 vector, float p2, float p3)l +extern _native64(0x6DD8F5AA635EB4B2) void UNK_0x6DD8F5AA635EB4B2(float p0, float p1, any* p2, any* p3)l +extern _native64(0xBAF107B6BB2C97F0) float GET_SAFE_ZONE_SIZE()l +extern _native64(0xE7FFAE5EBF23D890) void DRAW_SPRITE(const char* textureDict, const char* textureName, vector2 screen, Size size, float heading, RGBA colour)l +extern _native64(0x9CD43EEE12BF4DD0) any ADD_ENTITY_ICON(Entity entity, const char* icon)l +extern _native64(0xE0E8BEECCA96BA31) void SET_ENTITY_ICON_VISIBILITY(Entity entity, bool toggle)l +extern _native64(0x1D5F595CCAE2E238) void SET_ENTITY_ICON_COLOR(Entity entity, RGBA colour)l +extern _native64(0xAA0008F3BBB8F416) void SET_DRAW_ORIGIN(vector3 vec, any p3)l +extern _native64(0xFF0B610F6BE0D7AF) void CLEAR_DRAW_ORIGIN()l +extern _native64(0x845BAD77CC770633) void ATTACH_TV_AUDIO_TO_ENTITY(Entity entity)l +extern _native64(0x113D2C5DC57E1774) void SET_TV_AUDIO_FRONTEND(bool toggle)l +extern _native64(0xB66064452270E8F1) int LOAD_MOVIE_MESH_SET(const char* movieMeshSetName)l +extern _native64(0xEB119AA014E89183) void RELEASE_MOVIE_MESH_SET(int movieMeshSet)l +extern _native64(0x9B6E70C5CEEF4EEB) any UNK_0x9B6E70C5CEEF4EEB(any p0)l +extern _native64(0x888D57E407E63624) void GET_SCREEN_RESOLUTION(int* x, int* y)l +extern _native64(0x873C9F3104101DD3) void _GET_ACTIVE_SCREEN_RESOLUTION(int* x, int* y)l +extern _native64(0xF1307EF624A80D87) float _GET_ASPECT_RATIO(bool b)l +extern _native64(0xB2EBE8CBC58B90E9) any UNK_0xB2EBE8CBC58B90E9()l +extern _native64(0x30CF4BDA4FCB1905) bool GET_IS_WIDESCREEN()l +extern _native64(0x84ED31191CC5D2C9) bool GET_IS_HIDEF()l +extern _native64(0xEFABC7722293DA7C) void UNK_0xEFABC7722293DA7C()l +extern _native64(0x18F621F7A5B1F85D) void SET_NIGHTVISION(bool toggle)l +extern _native64(0x35FB78DC42B7BD21) any UNK_0x35FB78DC42B7BD21()l +extern _native64(0x2202A3F42C8E5F79) bool _IS_NIGHTVISION_INACTIVE()l +extern _native64(0xEF398BEEE4EF45F9) void UNK_0xEF398BEEE4EF45F9(bool p0)l +extern _native64(0xE787BF1C5CF823C9) void SET_NOISEOVERIDE(bool toggle)l +extern _native64(0xCB6A7C3BB17A0C67) void SET_NOISINESSOVERIDE(float value)l +extern _native64(0x34E82F05DF2974F5) bool GET_SCREEN_COORD_FROM_WORLD_COORD(vector3 world, float* screenX, float* screenY)l +extern _native64(0x35736EE65BD00C11) vector3 GET_TEXTURE_RESOLUTION(const char* textureDict, const char* textureName)l +extern _native64(0xE2892E7E55D7073A) void UNK_0xE2892E7E55D7073A(float p0)l +extern _native64(0x0AB84296FED9CFC6) void SET_FLASH(float p0, float p1, float fadeIn, float duration, float fadeOut)l +extern _native64(0x3669F1B198DCAA4F) void UNK_0x3669F1B198DCAA4F()l +extern _native64(0x1268615ACE24D504) void _SET_BLACKOUT(bool enable)l +extern _native64(0xC35A6D07C93802B2) void UNK_0xC35A6D07C93802B2()l +extern _native64(0xE2C9439ED45DEA60) Object CREATE_TRACKED_POINT()l +extern _native64(0x164ECBB3CF750CB0) any SET_TRACKED_POINT_INFO(Object point, vector3 vec, float radius)l +extern _native64(0xC45CCDAAC9221CA8) bool IS_TRACKED_POINT_VISIBLE(Object point)l +extern _native64(0xB25DC90BAD56CA42) void DESTROY_TRACKED_POINT(Object point)l +extern _native64(0xBE197EAA669238F4) any UNK_0xBE197EAA669238F4(any p0, any p1, any p2, any p3)l +extern _native64(0x61F95E5BB3E0A8C6) void UNK_0x61F95E5BB3E0A8C6(any p0)l +extern _native64(0xAE51BC858F32BA66) void UNK_0xAE51BC858F32BA66(any p0, float p1, float p2, float p3, float p4)l +extern _native64(0x649C97D52332341A) void UNK_0x649C97D52332341A(any p0)l +extern _native64(0x2C42340F916C5930) any UNK_0x2C42340F916C5930(any p0)l +extern _native64(0x14FC5833464340A8) void UNK_0x14FC5833464340A8()l +extern _native64(0x0218BA067D249DEA) void UNK_0x0218BA067D249DEA()l +extern _native64(0x1612C45F9E3E0D44) void UNK_0x1612C45F9E3E0D44()l +extern _native64(0x5DEBD9C4DC995692) void UNK_0x5DEBD9C4DC995692()l +extern _native64(0x6D955F6A9E0295B1) void UNK_0x6D955F6A9E0295B1(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native64(0x302C91AB2D477F7E) void UNK_0x302C91AB2D477F7E()l +extern _native64(0x03FC694AE06C5A20) void UNK_0x03FC694AE06C5A20()l +extern _native64(0xD2936CAB8B58FCBD) void UNK_0xD2936CAB8B58FCBD(any p0, bool p1, float p2, float p3, float p4, float p5, bool p6, float p7)l +extern _native64(0x5F0F3F56635809EF) void UNK_0x5F0F3F56635809EF(float p0)l +extern _native64(0x5E9DAF5A20F15908) void UNK_0x5E9DAF5A20F15908(float p0)l +extern _native64(0x36F6626459D91457) void UNK_0x36F6626459D91457(float p0)l +extern _native64(0x80ECBC0C856D3B0B) void _SET_FAR_SHADOWS_SUPPRESSED(bool toggle)l +extern _native64(0x25FC3E33A31AD0C9) void UNK_0x25FC3E33A31AD0C9(bool p0)l +extern _native64(0xB11D94BC55F41932) void UNK_0xB11D94BC55F41932(const char* p0)l +extern _native64(0x27CB772218215325) void UNK_0x27CB772218215325()l +extern _native64(0x6DDBF9DFFC4AC080) void UNK_0x6DDBF9DFFC4AC080(bool p0)l +extern _native64(0xD39D13C9FEBF0511) void UNK_0xD39D13C9FEBF0511(bool p0)l +extern _native64(0x02AC28F3A01FA04A) any UNK_0x02AC28F3A01FA04A(float p0)l +extern _native64(0x0AE73D8DF3A762B2) void UNK_0x0AE73D8DF3A762B2(bool p0)l +extern _native64(0xA51C4B86B71652AE) void UNK_0xA51C4B86B71652AE(bool p0)l +extern _native64(0x312342E1A4874F3F) void UNK_0x312342E1A4874F3F(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, bool p8)l +extern _native64(0x2485D34E50A22E84) void UNK_0x2485D34E50A22E84(float p0, float p1, float p2)l +extern _native64(0x12995F2E53FFA601) void UNK_0x12995F2E53FFA601(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11)l +extern _native64(0xDBAA5EC848BA2D46) void UNK_0xDBAA5EC848BA2D46(any p0, any p1)l +extern _native64(0xC0416B061F2B7E5E) void UNK_0xC0416B061F2B7E5E(bool p0)l +extern _native64(0xB1BB03742917A5D6) void UNK_0xB1BB03742917A5D6(int type, vector3 Pos, float p4, RGBA colour)l +extern _native64(0x9CFDD90B2B844BF7) void UNK_0x9CFDD90B2B844BF7(float p0, float p1, float p2, float p3, float p4)l +extern _native64(0x06F761EA47C1D3ED) void UNK_0x06F761EA47C1D3ED(bool p0)l +extern _native64(0xA4819F5E23E2FFAD) any UNK_0xA4819F5E23E2FFAD()l +extern _native64(0xA4664972A9B8F8BA) int UNK_0xA4664972A9B8F8BA(any p0)l +extern _native64(0x7E08924259E08CE0) void SET_SEETHROUGH(bool toggle)l +extern _native64(0x44B80ABAB9D80BD3) bool _IS_SEETHROUGH_ACTIVE()l +extern _native64(0xD7D0B00177485411) void UNK_0xD7D0B00177485411(any p0, float p1)l +extern _native64(0xB3C641F3630BF6DA) void UNK_0xB3C641F3630BF6DA(float p0)l +extern _native64(0xE59343E9E96529E7) any UNK_0xE59343E9E96529E7()l +extern _native64(0xE63D7C6EECECB66B) void UNK_0xE63D7C6EECECB66B(bool p0)l +extern _native64(0xE3E2C1B4C59DBC77) void UNK_0xE3E2C1B4C59DBC77(any p0)l +extern _native64(0xA328A24AAA6B7FDC) bool _TRANSITION_TO_BLURRED(float transitionTime)l +extern _native64(0xEFACC8AEF94430D5) bool _TRANSITION_FROM_BLURRED(float transitionTime)l +extern _native64(0xDE81239437E8C5A8) void UNK_0xDE81239437E8C5A8()l +extern _native64(0x5CCABFFCA31DDE33) float IS_PARTICLE_FX_DELAYED_BLINK()l +extern _native64(0x7B226C785A52A0A9) any UNK_0x7B226C785A52A0A9()l +extern _native64(0xDFC252D8A3E15AB7) void _SET_FROZEN_RENDERING_DISABLED(bool enabled)l +extern _native64(0xEB3DAC2C86001E5E) bool UNK_0xEB3DAC2C86001E5E()l +extern _native64(0xE1C8709406F2C41C) void UNK_0xE1C8709406F2C41C()l +extern _native64(0x851CD923176EBA7C) void UNK_0x851CD923176EBA7C()l +extern _native64(0xBA3D65906822BED5) void UNK_0xBA3D65906822BED5(bool p0, bool p1, float p2, float p3, float p4, float p5)l +extern _native64(0x7AC24EAB6D74118D) bool UNK_0x7AC24EAB6D74118D(bool p0)l +extern _native64(0xBCEDB009461DA156) any UNK_0xBCEDB009461DA156()l +extern _native64(0x27FEB5254759CDE3) bool UNK_0x27FEB5254759CDE3(const char* textureDict, bool p1)l +extern _native64(0x25129531F77B9ED3) int START_PARTICLE_FX_NON_LOOPED_AT_COORD(const char* effectName, vector3 Pos, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0xF56B8137DF10135D) bool _START_PARTICLE_FX_NON_LOOPED_AT_COORD_2(const char* effectName, vector3 Pos, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0x0E7E72961BA18619) bool START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE(const char* effectName, Ped ped, vector3 offset, vector3 rot, int boneIndex, float scale, bool axisX, bool axisY, bool axisZ)l +extern _native64(0xA41B6A43642AC2CF) bool _START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE_2(const char* effectName, Ped ped, vector3 offset, vector3 rot, int boneIndex, float scale, bool axisX, bool axisY, bool axisZ)l +extern _native64(0x0D53A3B8DA0809D2) bool START_PARTICLE_FX_NON_LOOPED_ON_ENTITY(const char* effectName, Entity entity, vector3 offset, vector3 rot, float scale, bool axisX, bool axisY, bool axisZ)l +extern _native64(0xC95EB1DB6E92113D) bool _START_PARTICLE_FX_NON_LOOPED_ON_ENTITY_2(const char* effectName, Entity entity, vector3 offset, vector3 rot, float scale, bool axisX, bool axisY, bool axisZ)l +extern _native64(0x26143A59EF48B262) void SET_PARTICLE_FX_NON_LOOPED_COLOUR(FloatRGB colour)l +extern _native64(0x77168D722C58B2FC) void SET_PARTICLE_FX_NON_LOOPED_ALPHA(float alpha)l +extern _native64(0x8CDE909A0370BB3A) void UNK_0x8CDE909A0370BB3A(bool p0)l +extern _native64(0xE184F4F0DC5910E7) int START_PARTICLE_FX_LOOPED_AT_COORD(const char* effectName, vector3 vec, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis, bool p11)l +extern _native64(0xF28DA9F38CD1787C) int START_PARTICLE_FX_LOOPED_ON_PED_BONE(const char* effectName, Ped ped, vector3 Offset, vector3 Rot, int boneIndex, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0x1AE42C1660FD6517) int START_PARTICLE_FX_LOOPED_ON_ENTITY(const char* effectName, Entity entity, vector3 Offset, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0xC6EB449E33977F0B) int _START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE(const char* effectName, Entity entity, vector3 Offset, vector3 Rot, int boneIndex, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0x6F60E89A7B64EE1D) int _START_PARTICLE_FX_LOOPED_ON_ENTITY_2(const char* effectName, Entity entity, vector3 Offset, vector3 Rot, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0xDDE23F30CC5A0F03) int _START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE_2(const char* effectName, Entity entity, vector3 Offset, vector3 Rot, int boneIndex, float scale, bool xAxis, bool yAxis, bool zAxis)l +extern _native64(0x8F75998877616996) void STOP_PARTICLE_FX_LOOPED(int ptfxHandle, bool p1)l +extern _native64(0xC401503DFE8D53CF) void REMOVE_PARTICLE_FX(int ptfxHandle, bool p1)l +extern _native64(0xB8FEAEEBCC127425) void REMOVE_PARTICLE_FX_FROM_ENTITY(Entity entity)l +extern _native64(0xDD19FA1C6D657305) void REMOVE_PARTICLE_FX_IN_RANGE(vector3 vec, float radius)l +extern _native64(0x74AFEF0D2E1E409B) bool DOES_PARTICLE_FX_LOOPED_EXIST(int ptfxHandle)l +extern _native64(0xF7DDEBEC43483C43) void SET_PARTICLE_FX_LOOPED_OFFSETS(int ptfxHandle, vector3 vec, vector3 rot)l +extern _native64(0x5F0C4B5B1C393BE2) void SET_PARTICLE_FX_LOOPED_EVOLUTION(int ptfxHandle, const char* propertyName, float amount, bool Id)l +extern _native64(0x7F8F65877F88783B) void SET_PARTICLE_FX_LOOPED_COLOUR(int ptfxHandle, FloatRGB colour, bool p4)l +extern _native64(0x726845132380142E) void SET_PARTICLE_FX_LOOPED_ALPHA(int ptfxHandle, float alpha)l +extern _native64(0xB44250AAA456492D) void SET_PARTICLE_FX_LOOPED_SCALE(int ptfxHandle, float scale)l +extern _native64(0xDCB194B85EF7B541) void _SET_PARTICLE_FX_LOOPED_RANGE(int ptfxHandle, float range)l +extern _native64(0xEEC4047028426510) void SET_PARTICLE_FX_CAM_INSIDE_VEHICLE(bool p0)l +extern _native64(0xACEE6F360FC1F6B6) void SET_PARTICLE_FX_CAM_INSIDE_NONPLAYER_VEHICLE(any p0, bool p1)l +extern _native64(0x96EF97DAEB89BEF5) void SET_PARTICLE_FX_SHOOTOUT_BOAT(any p0)l +extern _native64(0x5F6DF3D92271E8A1) void SET_PARTICLE_FX_BLOOD_SCALE(bool p0)l +extern _native64(0xD821490579791273) void ENABLE_CLOWN_BLOOD_VFX(bool toggle)l +extern _native64(0x9DCE1F0F78260875) void ENABLE_ALIEN_BLOOD_VFX(bool Toggle)l +extern _native64(0x27E32866E9A5C416) void UNK_0x27E32866E9A5C416(float p0)l +extern _native64(0xBB90E12CAC1DAB25) void UNK_0xBB90E12CAC1DAB25(float p0)l +extern _native64(0xCA4AE345A153D573) void UNK_0xCA4AE345A153D573(bool p0)l +extern _native64(0x54E22EA2C1956A8D) void UNK_0x54E22EA2C1956A8D(float p0)l +extern _native64(0x949F397A288B28B3) void UNK_0x949F397A288B28B3(float p0)l +extern _native64(0x9B079E5221D984D3) void UNK_0x9B079E5221D984D3(bool p0)l +extern _native64(0x6C38AF3693A69A91) void _USE_PARTICLE_FX_ASSET_NEXT_CALL(const char* name)l +extern _native64(0xEA1E2D93F6F75ED9) void _SET_PARTICLE_FX_ASSET_OLD_TO_NEW(const char* oldAsset, const char* newAsset)l +extern _native64(0x89C8553DD3274AAE) void _RESET_PARTICLE_FX_ASSET_OLD_TO_NEW(const char* name)l +extern _native64(0xA46B73FAA3460AE1) void UNK_0xA46B73FAA3460AE1(bool p0)l +extern _native64(0xF78B803082D4386F) void UNK_0xF78B803082D4386F(float p0)l +extern _native64(0x9C30613D50A6ADEF) void WASH_DECALS_IN_RANGE(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0x5B712761429DBC14) void WASH_DECALS_FROM_VEHICLE(Vehicle vehicle, float p1)l +extern _native64(0xD77EDADB0420E6E0) void FADE_DECALS_IN_RANGE(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0x5D6B2D4830A67C62) void REMOVE_DECALS_IN_RANGE(vector3 vec, float range)l +extern _native64(0xCCF71CBDDF5B6CB9) void REMOVE_DECALS_FROM_OBJECT(Object obj)l +extern _native64(0xA6F6F70FDC6D144C) void REMOVE_DECALS_FROM_OBJECT_FACING(Object obj, vector3 vec)l +extern _native64(0xE91F1B65F2B48D57) void REMOVE_DECALS_FROM_VEHICLE(Vehicle vehicle)l +extern _native64(0xB302244A1839BDAD) int ADD_DECAL(int decalType, vector3 pos, float p4, float p5, float p6, float p7, float p8, float p9, Size size, FloatRGB Coef, float opacity, float timeout, bool p17, bool p18, bool p19)l +extern _native64(0x4F5212C7AD880DF8) any ADD_PETROL_DECAL(vector3 vec, float groundLvl, float width, float transparency)l +extern _native64(0x99AC7F0D8B9C893D) void UNK_0x99AC7F0D8B9C893D(float p0)l +extern _native64(0x967278682CB6967A) void UNK_0x967278682CB6967A(any p0, any p1, any p2, any p3)l +extern _native64(0x0A123435A26C36CD) void UNK_0x0A123435A26C36CD()l +extern _native64(0xED3F346429CCD659) void REMOVE_DECAL(int decal)l +extern _native64(0xC694D74949CAFD0C) bool IS_DECAL_ALIVE(int decal)l +extern _native64(0x323F647679A09103) float GET_DECAL_WASH_LEVEL(int decal)l +extern _native64(0xD9454B5752C857DC) void UNK_0xD9454B5752C857DC()l +extern _native64(0x27CFB1B1E078CB2D) void UNK_0x27CFB1B1E078CB2D()l +extern _native64(0x4B5CFC83122DF602) void UNK_0x4B5CFC83122DF602()l +extern _native64(0x2F09F7976C512404) bool UNK_0x2F09F7976C512404(vector3 Coord, float p3)l +extern _native64(0x8A35C742130C6080) void UNK_0x8A35C742130C6080(any p0, any* p1, any* p2)l +extern _native64(0xB7ED70C49521A61D) void UNK_0xB7ED70C49521A61D(any p0)l +extern _native64(0x84C8D7C2D30D3280) void MOVE_VEHICLE_DECALS(any p0, any p1)l +extern _native64(0x428BDCB9DA58DA53) bool _ADD_CLAN_DECAL_TO_VEHICLE(Vehicle vehicle, Ped ped, int boneIndex, float x1, float x2, float x3, float y1, float y2, float y3, float z1, float z2, float z3, float scale, any p13, int alpha)l +extern _native64(0xD2300034310557E4) void UNK_0xD2300034310557E4(Vehicle vehicle, any p1)l +extern _native64(0xFE26117A5841B2FF) int UNK_0xFE26117A5841B2FF(Vehicle vehicle, any p1)l +extern _native64(0x060D935D3981A275) bool _DOES_VEHICLE_HAVE_DECAL(Vehicle vehicle, any p1)l +extern _native64(0x0E4299C549F0D1F1) void UNK_0x0E4299C549F0D1F1(bool p0)l +extern _native64(0x02369D5C8A51FDCF) void UNK_0x02369D5C8A51FDCF(bool p0)l +extern _native64(0x46D1A61A21F566FC) void UNK_0x46D1A61A21F566FC(float p0)l +extern _native64(0x2A2A52824DB96700) void UNK_0x2A2A52824DB96700(any* p0)l +extern _native64(0x1600FD8CF72EBC12) void UNK_0x1600FD8CF72EBC12(float p0)l +extern _native64(0xEFB55E7C25D3B3BE) void UNK_0xEFB55E7C25D3B3BE()l +extern _native64(0xA44FF770DFBC5DAE) void UNK_0xA44FF770DFBC5DAE()l +extern _native64(0xC9F98AC1884E73A2) void DISABLE_VEHICLE_DISTANTLIGHTS(bool toggle)l +extern _native64(0x03300B57FCAC6DDB) void UNK_0x03300B57FCAC6DDB(bool p0)l +extern _native64(0x98EDF76A7271E4F2) void UNK_0x98EDF76A7271E4F2()l +extern _native64(0xAEEDAD1420C65CC0) void _SET_FORCE_PED_FOOTSTEPS_TRACKS(bool toggle)l +extern _native64(0x4CC7F0FEA5283FE0) void _SET_FORCE_VEHICLE_TRAILS(bool toggle)l +extern _native64(0xD7021272EB0A451E) void UNK_0xD7021272EB0A451E(const char* p0)l +extern _native64(0x2C933ABF17A1DF41) void SET_TIMECYCLE_MODIFIER(const char* modifierName)l +extern _native64(0x82E7FFCD5B2326B3) void SET_TIMECYCLE_MODIFIER_STRENGTH(float strength)l +extern _native64(0x3BCF567485E1971C) void SET_TRANSITION_TIMECYCLE_MODIFIER(const char* modifierName, float transition)l +extern _native64(0x1CBA05AE7BD7EE05) void UNK_0x1CBA05AE7BD7EE05(float p0)l +extern _native64(0x0F07E7745A236711) void CLEAR_TIMECYCLE_MODIFIER()l +extern _native64(0xFDF3D97C674AFB66) int GET_TIMECYCLE_MODIFIER_INDEX()l +extern _native64(0x459FD2C8D0AB78BC) any UNK_0x459FD2C8D0AB78BC()l +extern _native64(0x58F735290861E6B4) void PUSH_TIMECYCLE_MODIFIER()l +extern _native64(0x3C8938D7D872211E) void POP_TIMECYCLE_MODIFIER()l +extern _native64(0xBBF327DED94E4DEB) void UNK_0xBBF327DED94E4DEB(const char* p0)l +extern _native64(0xBDEB86F4D5809204) void UNK_0xBDEB86F4D5809204(float p0)l +extern _native64(0xBF59707B3E5ED531) void UNK_0xBF59707B3E5ED531(const char* p0)l +extern _native64(0x1A8E2C8B9CF4549C) void UNK_0x1A8E2C8B9CF4549C(any* p0, any* p1)l +extern _native64(0x15E33297C3E8DC60) void UNK_0x15E33297C3E8DC60(any p0)l +extern _native64(0x5096FD9CCB49056D) void UNK_0x5096FD9CCB49056D(any* p0)l +extern _native64(0x92CCC17A7A2285DA) void UNK_0x92CCC17A7A2285DA()l +extern _native64(0xBB0527EC6341496D) any UNK_0xBB0527EC6341496D()l +extern _native64(0x2C328AF17210F009) void UNK_0x2C328AF17210F009(float p0)l +extern _native64(0x2BF72AD5B41AA739) void UNK_0x2BF72AD5B41AA739()l +extern _native64(0x11FE353CF9733E6F) int REQUEST_SCALEFORM_MOVIE(const char* scaleformName)l +extern _native64(0xC514489CFB8AF806) int REQUEST_SCALEFORM_MOVIE_INSTANCE(const char* scaleformName)l +extern _native64(0xBD06C611BB9048C2) int _REQUEST_SCALEFORM_MOVIE_INTERACTIVE(const char* scaleformName)l +extern _native64(0x85F01B8D5B90570E) bool HAS_SCALEFORM_MOVIE_LOADED(int scaleformHandle)l +extern _native64(0x0C1C5D756FB5F337) bool _HAS_NAMED_SCALEFORM_MOVIE_LOADED(const char* scaleformName)l +extern _native64(0x8217150E1217EBFD) bool HAS_SCALEFORM_CONTAINER_MOVIE_LOADED_INTO_PARENT(int scaleformHandle)l +extern _native64(0x1D132D614DD86811) void SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(int* scaleformHandle)l +extern _native64(0x6D8EB211944DCE08) void SET_SCALEFORM_MOVIE_TO_USE_SYSTEM_TIME(int scaleform, bool toggle)l +extern _native64(0x54972ADAF0294A93) void DRAW_SCALEFORM_MOVIE(int scaleformHandle, vector2 vector, Size size, RGBA colour, int unk)l +extern _native64(0x0DF606929C105BE1) void DRAW_SCALEFORM_MOVIE_FULLSCREEN(int scaleform, RGBA colour, int unk)l +extern _native64(0xCF537FDE4FBD4CE5) void DRAW_SCALEFORM_MOVIE_FULLSCREEN_MASKED(int scaleform1, int scaleform2, RGBA colour)l +extern _native64(0x87D51D72255D4E78) void DRAW_SCALEFORM_MOVIE_3D(int scaleform, vector3 pos, vector3 rot, float p7, float p8, float p9, vector3 scale, any p13)l +extern _native64(0x1CE592FDC749D6F5) void _DRAW_SCALEFORM_MOVIE_3D_NON_ADDITIVE(int scaleform, vector3 pos, vector3 rot, float p7, float p8, float p9, vector3 scale, any p13)l +extern _native64(0xFBD96D87AC96D533) void CALL_SCALEFORM_MOVIE_METHOD(int scaleform, const char* method)l +extern _native64(0xD0837058AE2E4BEE) void _CALL_SCALEFORM_MOVIE_FUNCTION_FLOAT_PARAMS(int scaleform, const char* functionName, float param1, float param2, float param3, float param4, float param5)l +extern _native64(0x51BC1ED3CC44E8F7) void _CALL_SCALEFORM_MOVIE_FUNCTION_STRING_PARAMS(int scaleform, const char* functionName, const char* param1, const char* param2, const char* param3, const char* param4, const char* param5)l +extern _native64(0xEF662D8D57E290B1) void _CALL_SCALEFORM_MOVIE_FUNCTION_MIXED_PARAMS(int scaleform, const char* functionName, float floatParam1, float floatParam2, float floatParam3, float floatParam4, float floatParam5, const char* stringParam1, const char* stringParam2, const char* stringParam3, const char* stringParam4, const char* stringParam5)l +extern _native64(0x98C494FD5BDFBFD5) bool _PUSH_SCALEFORM_MOVIE_FUNCTION_FROM_HUD_COMPONENT(int hudComponent, const char* functionName)l +extern _native64(0xF6E48914C7A8694E) bool _PUSH_SCALEFORM_MOVIE_FUNCTION(int scaleform, const char* functionName)l +extern _native64(0xAB58C27C2E6123C6) bool _PUSH_SCALEFORM_MOVIE_FUNCTION_N(const char* functionName)l +extern _native64(0xB9449845F73F5E9C) bool UNK_0xB9449845F73F5E9C(const char* functionName)l +extern _native64(0xC6796A8FFA375E53) void _POP_SCALEFORM_MOVIE_FUNCTION_VOID()l +extern _native64(0xC50AA39A577AF886) any _POP_SCALEFORM_MOVIE_FUNCTION()l +extern _native64(0x768FF8961BA904D6) bool UNK_0x768FF8961BA904D6(any funcData)l +extern _native64(0x2DE7EFA66B906036) int UNK_0x2DE7EFA66B906036(any funcData)l +extern _native64(0xE1E258829A885245) const char* SITTING_TV(int scaleform)l +extern _native64(0xC3D0841A0CC546A6) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT(int value)l +extern _native64(0xD69736AAE04DB51A) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_FLOAT(float value)l +extern _native64(0xC58424BA936EB458) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_BOOL(bool value)l +extern _native64(0x80338406F3475E55) void BEGIN_TEXT_COMMAND_SCALEFORM_STRING(const char* componentType)l +extern _native64(0x362E2D3FE93A9959) void END_TEXT_COMMAND_SCALEFORM_STRING()l +extern _native64(0xAE4E8157D9ECF087) void _END_TEXT_COMMAND_SCALEFORM_STRING_2()l +extern _native64(0xBA7148484BD90365) void _PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_STRING(const char* value)l +extern _native64(0xE83A3E3557A56640) void UNK_0xE83A3E3557A56640(const char* p0)l +extern _native64(0x5E657EF1099EDD65) bool UNK_0x5E657EF1099EDD65(any p0)l +extern _native64(0xEC52C631A1831C03) void UNK_0xEC52C631A1831C03(any p0)l +extern _native64(0x9304881D6F6537EA) void _REQUEST_HUD_SCALEFORM(int hudComponent)l +extern _native64(0xDF6E5987D2B4D140) bool _HAS_HUD_SCALEFORM_LOADED(int hudComponent)l +extern _native64(0xF44A5456AC3F4F97) void UNK_0xF44A5456AC3F4F97(any p0)l +extern _native64(0xD1C7CB175E012964) bool UNK_0xD1C7CB175E012964(int scaleformHandle)l +extern _native64(0xBAABBB23EB6E484E) void SET_TV_CHANNEL(int channel)l +extern _native64(0xFC1E275A90D39995) int GET_TV_CHANNEL()l +extern _native64(0x2982BF73F66E9DDC) void SET_TV_VOLUME(float volume)l +extern _native64(0x2170813D3DD8661B) float GET_TV_VOLUME()l +extern _native64(0xFDDC2B4ED3C69DF0) void DRAW_TV_CHANNEL(vector2 Pos, Size Scale, float rotation, RGBA colour)l +extern _native64(0xF7B38B8305F1FE8B) void UNK_0xF7B38B8305F1FE8B(int p0, const char* p1, bool p2)l +extern _native64(0x2201C576FACAEBE8) void UNK_0x2201C576FACAEBE8(any p0, const char* p1, any p2)l +extern _native64(0xBEB3D46BB7F043C0) void UNK_0xBEB3D46BB7F043C0(any p0)l +extern _native64(0x0AD973CA1E077B60) bool _LOAD_TV_CHANNEL(Hash tvChannel)l +extern _native64(0x74C180030FDE4B69) void UNK_0x74C180030FDE4B69(bool p0)l +extern _native64(0xD1C55B110E4DF534) void UNK_0xD1C55B110E4DF534(any p0)l +extern _native64(0x873FA65C778AD970) void ENABLE_MOVIE_SUBTITLES(bool toggle)l +extern _native64(0xD3A10FC7FD8D98CD) bool UNK_0xD3A10FC7FD8D98CD()l +extern _native64(0xF1CEA8A4198D8E9A) bool UNK_0xF1CEA8A4198D8E9A(const char* p0)l +extern _native64(0x98C4FE6EC34154CA) bool UNK_0x98C4FE6EC34154CA(const char* p0, Ped ped, int p2, vector3 pos)l +extern _native64(0x7A42B2E236E71415) void UNK_0x7A42B2E236E71415()l +extern _native64(0x108BE26959A9D9BB) void UNK_0x108BE26959A9D9BB(bool p0)l +extern _native64(0xA356990E161C9E65) void UNK_0xA356990E161C9E65(bool p0)l +extern _native64(0x1C4FC5752BCD8E48) void UNK_0x1C4FC5752BCD8E48(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12)l +extern _native64(0x5CE62918F8D703C7) void UNK_0x5CE62918F8D703C7(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11)l +extern _native64(0x2206BF9A37B7F724) void _START_SCREEN_EFFECT(const char* effectName, int duration, bool looped)l +extern _native64(0x068E835A1D0DC0E3) void _STOP_SCREEN_EFFECT(const char* effectName)l +extern _native64(0x36AD3E690DA5ACEB) bool _GET_SCREEN_EFFECT_IS_ACTIVE(const char* effectName)l +extern _native64(0xB4EDDC19532BFB85) void _STOP_ALL_SCREEN_EFFECTS()l +extern _native64(0xD2209BE128B5418C) void UNK_0xD2209BE128B5418C(const char* graphicsName)l +#pragma endregion //} +#pragma region STATS //{ +extern _native64(0xEB0A72181D4AA4AD) any STAT_CLEAR_SLOT_FOR_RELOAD(int statSlot)l +extern _native64(0xA651443F437B1CE6) bool STAT_LOAD(int p0)l +extern _native64(0xE07BCA305B82D2FD) bool STAT_SAVE(int p0, bool p1, int p2)l +extern _native64(0x5688585E6D563CD8) void UNK_0x5688585E6D563CD8(any p0)l +extern _native64(0xA1750FFAFA181661) bool STAT_LOAD_PENDING(any p0)l +extern _native64(0x7D3A583856F2C5AC) any STAT_SAVE_PENDING()l +extern _native64(0xBBB6AD006F1BBEA3) any STAT_SAVE_PENDING_OR_REQUESTED()l +extern _native64(0x49A49BED12794D70) any STAT_DELETE_SLOT(any p0)l +extern _native64(0x0D0A9F0E7BD91E3C) bool STAT_SLOT_IS_LOADED(any p0)l +extern _native64(0x7F2C4CDF2E82DF4C) bool UNK_0x7F2C4CDF2E82DF4C(any p0)l +extern _native64(0xE496A53BA5F50A56) any UNK_0xE496A53BA5F50A56(any p0)l +extern _native64(0xF434A10BA01C37D0) void UNK_0xF434A10BA01C37D0(bool p0)l +extern _native64(0x7E6946F68A38B74F) bool UNK_0x7E6946F68A38B74F(any p0)l +extern _native64(0xA8733668D1047B51) void UNK_0xA8733668D1047B51(any p0)l +extern _native64(0xECB41AC6AB754401) any UNK_0xECB41AC6AB754401()l +extern _native64(0x9B4BD21D69B1E609) void UNK_0x9B4BD21D69B1E609()l +extern _native64(0xC0E0D686DDFC6EAE) any UNK_0xC0E0D686DDFC6EAE()l +extern _native64(0xB3271D7AB655B441) bool STAT_SET_INT(Hash statName, int value, bool save)l +extern _native64(0x4851997F37FE9B3C) bool STAT_SET_FLOAT(Hash statName, float value, bool save)l +extern _native64(0x4B33C4243DE0C432) bool STAT_SET_BOOL(Hash statName, bool value, bool save)l +extern _native64(0x17695002FD8B2AE0) bool STAT_SET_GXT_LABEL(Hash statName, const char* value, bool save)l +extern _native64(0x2C29BFB64F4FCBE4) bool STAT_SET_DATE(Hash statName, any* value, int numFields, bool save)l +extern _native64(0xA87B2335D12531D7) bool STAT_SET_STRING(Hash statName, const char* value, bool save)l +extern _native64(0xDB283FDE680FE72E) bool STAT_SET_POS(Hash statName, vector3 vec, bool save)l +extern _native64(0x7BBB1B54583ED410) bool STAT_SET_MASKED_INT(Hash statName, any p1, any p2, int p3, bool save)l +extern _native64(0x8CDDF1E452BABE11) bool STAT_SET_USER_ID(Hash statName, const char* value, bool save)l +extern _native64(0xC2F84B7F9C4D0C61) bool STAT_SET_CURRENT_POSIX_TIME(Hash statName, bool p1)l +extern _native64(0x767FBC2AC802EF3D) bool STAT_GET_INT(Hash statHash, int* outValue, int p2)l +extern _native64(0xD7AE6C9C9C6AC54C) bool STAT_GET_FLOAT(Hash statHash, float* outValue, any p2)l +extern _native64(0x11B5E6D2AE73F48E) bool STAT_GET_BOOL(Hash statHash, bool* outValue, any p2)l +extern _native64(0x8B0FACEFC36C824B) bool STAT_GET_DATE(Hash statHash, any* p1, any p2, any p3)l +extern _native64(0xE50384ACC2C3DB74) const char* STAT_GET_STRING(Hash statHash, int p1)l +extern _native64(0x350F82CCB186AA1B) bool STAT_GET_POS(any p0, any* p1, any* p2, any* p3, any p4)l +extern _native64(0x655185A06D9EEAAB) bool STAT_GET_MASKED_INT(any p0, any* p1, any p2, any p3, any p4)l +extern _native64(0x2365C388E393BBE2) const char* STAT_GET_USER_ID(any p0)l +extern _native64(0x5473D4195058B2E4) const char* STAT_GET_LICENSE_PLATE(Hash statName)l +extern _native64(0x69FF13266D7296DA) bool STAT_SET_LICENSE_PLATE(Hash statName, const char* str)l +extern _native64(0x9B5A68C6489E9909) void STAT_INCREMENT(Hash statName, float value)l +extern _native64(0x5A556B229A169402) bool UNK_0x5A556B229A169402()l +extern _native64(0xB1D2BB1E1631F5B1) bool UNK_0xB1D2BB1E1631F5B1()l +extern _native64(0xBED9F5693F34ED17) bool UNK_0xBED9F5693F34ED17(Hash statName, int p1, float* outValue)l +extern _native64(0x26D7399B9587FE89) void UNK_0x26D7399B9587FE89(int p0)l +extern _native64(0xA78B8FA58200DA56) void UNK_0xA78B8FA58200DA56(int p0)l +extern _native64(0xE0E854F5280FB769) int STAT_GET_NUMBER_OF_DAYS(Hash statName)l +extern _native64(0xF2D4B2FE415AAFC3) int STAT_GET_NUMBER_OF_HOURS(Hash statName)l +extern _native64(0x7583B4BE4C5A41B5) int STAT_GET_NUMBER_OF_MINUTES(Hash statName)l +extern _native64(0x2CE056FF3723F00B) int STAT_GET_NUMBER_OF_SECONDS(Hash statName)l +extern _native64(0x68F01422BE1D838F) void _STAT_SET_PROFILE_SETTING(int profileSetting, int value)l +extern _native64(0xF4D8E7AC2A27758C) int UNK_0xF4D8E7AC2A27758C(int p0)l +extern _native64(0x94F12ABF9C79E339) int UNK_0x94F12ABF9C79E339(int p0)l +extern _native64(0x80C75307B1C42837) Hash _GET_PSTAT_BOOL_HASH(int index, bool spStat, bool charStat, int character)l +extern _native64(0x61E111E323419E07) Hash _GET_PSTAT_INT_HASH(int index, bool spStat, bool charStat, int character)l +extern _native64(0xC4BB08EE7907471E) Hash _GET_TUPSTAT_BOOL_HASH(int index, bool spStat, bool charStat, int character)l +extern _native64(0xD16C2AD6B8E32854) Hash _GET_TUPSTAT_INT_HASH(int index, bool spStat, bool charStat, int character)l +extern _native64(0xBA52FF538ED2BC71) Hash _GET_NGSTAT_BOOL_HASH(int index, bool spStat, bool charStat, int character, const char* section)l +extern _native64(0x2B4CDCA6F07FF3DA) Hash _GET_NGSTAT_INT_HASH(int index, bool spStat, bool charStat, int character, const char* section)l +extern _native64(0x10FE3F1B79F9B071) bool STAT_GET_BOOL_MASKED(Hash statName, int mask, int p2)l +extern _native64(0x5BC62EC1937B9E5B) bool STAT_SET_BOOL_MASKED(Hash statName, bool value, int mask, bool save)l +extern _native64(0x5009DFD741329729) void UNK_0x5009DFD741329729(const char* p0, any p1)l +extern _native64(0x93054C88E6AA7C44) void PLAYSTATS_NPC_INVITE(any* p0)l +extern _native64(0x46F917F6B4128FE4) void PLAYSTATS_AWARD_XP(any p0, any p1, any p2)l +extern _native64(0xC7F2DE41D102BFB4) void PLAYSTATS_RANK_UP(any p0)l +extern _native64(0x098760C7461724CD) void UNK_0x098760C7461724CD()l +extern _native64(0xA071E0ED98F91286) void UNK_0xA071E0ED98F91286(any p0, any p1)l +extern _native64(0xC5BE134EC7BA96A0) void UNK_0xC5BE134EC7BA96A0(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0xC19A2925C34D2231) void PLAYSTATS_MISSION_STARTED(any* p0, any p1, any p2, bool p3)l +extern _native64(0x7C4BB33A8CED7324) void PLAYSTATS_MISSION_OVER(any* p0, any p1, any p2, bool p3, bool p4, bool p5)l +extern _native64(0xC900596A63978C1D) void PLAYSTATS_MISSION_CHECKPOINT(any* p0, any p1, any p2, any p3)l +extern _native64(0x71862B1D855F32E1) void UNK_0x71862B1D855F32E1(any* p0, any p1, any p2, any p3)l +extern _native64(0x121FB4DDDC2D5291) void UNK_0x121FB4DDDC2D5291(any p0, any p1, any p2, float p3)l +extern _native64(0x9C375C315099DDE4) void PLAYSTATS_RACE_CHECKPOINT(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0x6DEE77AFF8C21BD1) bool UNK_0x6DEE77AFF8C21BD1(any* p0, any* p1)l +extern _native64(0xBC80E22DED931E3D) void PLAYSTATS_MATCH_STARTED(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native64(0x176852ACAAC173D1) void PLAYSTATS_SHOP_ITEM(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0x1CAE5D2E3F9A07F0) void UNK_0x1CAE5D2E3F9A07F0(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0xAFC7E5E075A96F46) void _PLAYSTATS_AMBIENT_MISSION_CRATE_CREATED(float p0, float p1, float p2)l +extern _native64(0xCB00196B31C39EB1) void UNK_0xCB00196B31C39EB1(any p0, any p1, any p2, any p3)l +extern _native64(0x2B69F5074C894811) void UNK_0x2B69F5074C894811(any p0, any p1, any p2, any p3)l +extern _native64(0x7EEC2A316C250073) void UNK_0x7EEC2A316C250073(any p0, any p1, any p2)l +extern _native64(0xADDD1C754E2E2914) void UNK_0xADDD1C754E2E2914(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8, any p9)l +extern _native64(0x79AB33F0FBFAC40C) void UNK_0x79AB33F0FBFAC40C(any p0)l +extern _native64(0xDDF24D535060F811) void PLAYSTATS_WEBSITE_VISITED(Hash scaleformHash, int p1)l +extern _native64(0x0F71DE29AB2258F1) void PLAYSTATS_FRIEND_ACTIVITY(any p0, any p1)l +extern _native64(0x69DEA3E9DB727B4C) void PLAYSTATS_ODDJOB_DONE(any p0, any p1, any p2)l +extern _native64(0xBA739D6D5A05D6E7) void PLAYSTATS_PROP_CHANGE(any p0, any p1, any p2, any p3)l +extern _native64(0x34B973047A2268B9) void PLAYSTATS_CLOTH_CHANGE(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0xE95C8A1875A02CA4) void UNK_0xE95C8A1875A02CA4(any p0, any p1, any p2)l +extern _native64(0x6058665D72302D3F) void PLAYSTATS_CHEAT_APPLIED(const char* cheat)l +extern _native64(0xF8C54A461C3E11DC) void UNK_0xF8C54A461C3E11DC(any* p0, any* p1, any* p2, any* p3)l +extern _native64(0xF5BB8DAC426A52C0) void UNK_0xF5BB8DAC426A52C0(any* p0, any* p1, any* p2, any* p3)l +extern _native64(0xA736CF7FB7C5BFF4) void UNK_0xA736CF7FB7C5BFF4(any* p0, any* p1, any* p2, any* p3)l +extern _native64(0x14E0B2D1AD1044E0) void UNK_0x14E0B2D1AD1044E0(any* p0, any* p1, any* p2, any* p3)l +extern _native64(0x90D0622866E80445) void UNK_0x90D0622866E80445(int p0, const char* p1)l +extern _native64(0x5DA3A8DE8CB6226F) void UNK_0x5DA3A8DE8CB6226F(int time)l +extern _native64(0xD1032E482629049E) void UNK_0xD1032E482629049E(bool p0)l +extern _native64(0xF4FF020A08BC8863) void UNK_0xF4FF020A08BC8863(any p0, any p1)l +extern _native64(0x46326E13DA4E0546) void UNK_0x46326E13DA4E0546(any* p0)l +extern _native64(0x117B45156D7EFF2E) any LEADERBOARDS_GET_NUMBER_OF_COLUMNS(any p0, any p1)l +extern _native64(0xC4B5467A1886EA7E) any LEADERBOARDS_GET_COLUMN_ID(any p0, any p1, any p2)l +extern _native64(0xBF4FEF46DB7894D3) any LEADERBOARDS_GET_COLUMN_TYPE(any p0, any p1, any p2)l +extern _native64(0xA34CB6E6F0DF4A0B) any LEADERBOARDS_READ_CLEAR_ALL()l +extern _native64(0x7CCE5C737A665701) any LEADERBOARDS_READ_CLEAR(any p0, any p1, any p2)l +extern _native64(0xAC392C8483342AC2) bool LEADERBOARDS_READ_PENDING(any p0, any p1, any p2)l +extern _native64(0xA31FD15197B192BD) any UNK_0xA31FD15197B192BD()l +extern _native64(0x2FB19228983E832C) bool LEADERBOARDS_READ_SUCCESSFUL(any p0, any p1, any p2)l +extern _native64(0x918B101666F9CB83) bool LEADERBOARDS2_READ_FRIENDS_BY_ROW(any* p0, any* p1, any p2, bool p3, any p4, any p5)l +extern _native64(0xC30713A383BFBF0E) bool LEADERBOARDS2_READ_BY_HANDLE(any* p0, any* p1)l +extern _native64(0xA9CDB1E3F0A49883) bool LEADERBOARDS2_READ_BY_ROW(any* p0, any* p1, any p2, any* p3, any p4, any* p5, any p6)l +extern _native64(0xBA2C7DB0C129449A) bool LEADERBOARDS2_READ_BY_RANK(any* p0, any p1, any p2)l +extern _native64(0x5CE587FB5A42C8C4) bool LEADERBOARDS2_READ_BY_RADIUS(any* p0, any p1, any* p2)l +extern _native64(0x7EEC7E4F6984A16A) bool LEADERBOARDS2_READ_BY_SCORE_INT(any* p0, any p1, any p2)l +extern _native64(0xE662C8B759D08F3C) bool LEADERBOARDS2_READ_BY_SCORE_FLOAT(any* p0, float p1, any p2)l +extern _native64(0xC38DC1E90D22547C) bool UNK_0xC38DC1E90D22547C(any* p0, any* p1, any* p2)l +extern _native64(0xF1AE5DCDBFCA2721) bool UNK_0xF1AE5DCDBFCA2721(any* p0, any* p1, any* p2)l +extern _native64(0xA0F93D5465B3094D) bool UNK_0xA0F93D5465B3094D(any* p0)l +extern _native64(0x71B008056E5692D6) void UNK_0x71B008056E5692D6()l +extern _native64(0x34770B9CE0E03B91) bool UNK_0x34770B9CE0E03B91(any p0, any* p1)l +extern _native64(0x88578F6EC36B4A3A) any UNK_0x88578F6EC36B4A3A(any p0, any p1)l +extern _native64(0x38491439B6BA7F7D) float UNK_0x38491439B6BA7F7D(any p0, any p1)l +extern _native64(0xAE2206545888AE49) bool LEADERBOARDS2_WRITE_DATA(any* p0)l +extern _native64(0x0BCA1D2C47B0D269) void UNK_0x0BCA1D2C47B0D269(any p0, any p1, float p2)l +extern _native64(0x2E65248609523599) void UNK_0x2E65248609523599(any p0, any p1, any p2)l +extern _native64(0xB9BB18E2C40142ED) bool LEADERBOARDS_CACHE_DATA_ROW(any* p0)l +extern _native64(0xD4B02A6B476E1FDC) void LEADERBOARDS_CLEAR_CACHE_DATA()l +extern _native64(0x8EC74CEB042E7CFF) void UNK_0x8EC74CEB042E7CFF(any p0)l +extern _native64(0x9C51349BE6CDFE2C) bool LEADERBOARDS_GET_CACHE_EXISTS(any p0)l +extern _native64(0xF04C1C27DA35F6C8) any LEADERBOARDS_GET_CACHE_TIME(any p0)l +extern _native64(0x58A651CD201D89AD) any UNK_0x58A651CD201D89AD(any p0)l +extern _native64(0x9120E8DBA3D69273) bool LEADERBOARDS_GET_CACHE_DATA_ROW(any p0, any p1, any* p2)l +extern _native64(0x11FF1C80276097ED) void UNK_0x11FF1C80276097ED(any p0, any p1, any p2)l +extern _native64(0x30A6614C1F7799B8) void UNK_0x30A6614C1F7799B8(any p0, float p1, any p2)l +extern _native64(0x6483C25849031C4F) void UNK_0x6483C25849031C4F(any p0, any p1, any p2, any* p3)l +extern _native64(0x5EAD2BF6484852E4) bool UNK_0x5EAD2BF6484852E4()l +extern _native64(0xC141B8917E0017EC) void UNK_0xC141B8917E0017EC()l +extern _native64(0xB475F27C6A994D65) void UNK_0xB475F27C6A994D65()l +extern _native64(0xF1A1803D3476F215) void UNK_0xF1A1803D3476F215(int value)l +extern _native64(0x38BAAA5DD4C9D19F) void UNK_0x38BAAA5DD4C9D19F(int value)l +extern _native64(0x55384438FC55AD8E) void UNK_0x55384438FC55AD8E(int value)l +extern _native64(0x723C1CE13FBFDB67) void UNK_0x723C1CE13FBFDB67(any p0, any p1)l +extern _native64(0x0D01D20616FC73FB) void UNK_0x0D01D20616FC73FB(any p0, any p1)l +extern _native64(0x428EAF89E24F6C36) void UNK_0x428EAF89E24F6C36(any p0, float p1)l +extern _native64(0x047CBED6F6F8B63C) void UNK_0x047CBED6F6F8B63C()l +extern _native64(0xC980E62E33DF1D5C) bool UNK_0xC980E62E33DF1D5C(any* p0, any* p1)l +extern _native64(0x6F361B8889A792A3) void UNK_0x6F361B8889A792A3()l +extern _native64(0xC847B43F369AC0B5) void UNK_0xC847B43F369AC0B5()l +extern _native64(0xA5C80D8E768A9E66) bool UNK_0xA5C80D8E768A9E66(any* p0)l +extern _native64(0x9A62EC95AE10E011) any UNK_0x9A62EC95AE10E011()l +extern _native64(0x4C89FE2BDEB3F169) any UNK_0x4C89FE2BDEB3F169()l +extern _native64(0xC6E0E2616A7576BB) any UNK_0xC6E0E2616A7576BB()l +extern _native64(0x5BD5F255321C4AAF) any UNK_0x5BD5F255321C4AAF(any p0)l +extern _native64(0xDEAAF77EB3687E97) any UNK_0xDEAAF77EB3687E97(any p0, any* p1)l +extern _native64(0xC70DDCE56D0D3A99) any UNK_0xC70DDCE56D0D3A99()l +extern _native64(0x886913BBEACA68C1) any UNK_0x886913BBEACA68C1(any* p0)l +extern _native64(0x4FEF53183C3C6414) any UNK_0x4FEF53183C3C6414()l +extern _native64(0x567384DFA67029E6) any UNK_0x567384DFA67029E6()l +extern _native64(0x3270F67EED31FBC1) bool UNK_0x3270F67EED31FBC1(any p0, any* p1, any* p2)l +extern _native64(0xCE5AA445ABA8DEE0) any UNK_0xCE5AA445ABA8DEE0(any* p0)l +extern _native64(0x98E2BC1CA26287C3) void UNK_0x98E2BC1CA26287C3()l +extern _native64(0x629526ABA383BCAA) void UNK_0x629526ABA383BCAA()l +extern _native64(0xB3DA2606774A8E2D) any UNK_0xB3DA2606774A8E2D()l +extern _native64(0xDAC073C7901F9E15) void UNK_0xDAC073C7901F9E15(any p0)l +extern _native64(0xF6792800AC95350D) void UNK_0xF6792800AC95350D(any p0)l +extern _native64(0x848B66100EE33B05) void UNK_0x848B66100EE33B05(const void* data)l +#pragma endregion //} +#pragma region BRAIN //{ +extern _native64(0x4EE5367468A65CCC) void ADD_SCRIPT_TO_RANDOM_PED(const char* name, Hash model, float p2, float p3)l +extern _native64(0x0BE84C318BA6EC22) void REGISTER_OBJECT_SCRIPT_BRAIN(const char* scriptName, Hash objectName, int p2, float p3, int p4, int p5)l +extern _native64(0xCCBA154209823057) bool IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE(Object object)l +extern _native64(0x3CDC7136613284BD) void REGISTER_WORLD_POINT_SCRIPT_BRAIN(any* p0, float p1, any p2)l +extern _native64(0xC5042CC6F5E3D450) bool IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE()l +extern _native64(0x67AA4D73F0CFA86B) void ENABLE_SCRIPT_BRAIN_SET(int brainSet)l +extern _native64(0x14D8518E9760F08F) void DISABLE_SCRIPT_BRAIN_SET(int brainSet)l +extern _native64(0x0B40ED49D7D6FF84) void UNK_0x0B40ED49D7D6FF84()l +extern _native64(0x4D953DF78EBF8158) void UNK_0x4D953DF78EBF8158()l +extern _native64(0x6D6840CEE8845831) void UNK_0x6D6840CEE8845831(const char* action)l +extern _native64(0x6E91B04E08773030) void UNK_0x6E91B04E08773030(const char* action)l +#pragma endregion //} +#pragma region MOBILE //{ +extern _native64(0xA4E8E696C532FBC7) void CREATE_MOBILE_PHONE(int phoneType)l +extern _native64(0x3BC861DF703E5097) void DESTROY_MOBILE_PHONE()l +extern _native64(0xCBDD322A73D6D932) void SET_MOBILE_PHONE_SCALE(float scale)l +extern _native64(0xBB779C0CA917E865) void SET_MOBILE_PHONE_ROTATION(vector3 rot, any p3)l +extern _native64(0x1CEFB61F193070AE) void GET_MOBILE_PHONE_ROTATION(vector3* rotation, any p1)l +extern _native64(0x693A5C6D6734085B) void SET_MOBILE_PHONE_POSITION(vector3 pos)l +extern _native64(0x584FDFDA48805B86) void GET_MOBILE_PHONE_POSITION(vector3* position)l +extern _native64(0xF511F759238A5122) void SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN(bool toggle)l +extern _native64(0xC4E2813898C97A4B) bool CAN_PHONE_BE_SEEN_ON_SCREEN()l +extern _native64(0x95C9E72F3D7DEC9B) void _MOVE_FINGER(int direction)l +extern _native64(0x44E44169EF70138E) void _SET_PHONE_LEAN(bool Toggle)l +extern _native64(0xFDE8F069C542D126) void CELL_CAM_ACTIVATE(bool p0, bool p1)l +extern _native64(0x015C49A93E3E086E) void _DISABLE_PHONE_THIS_FRAME(bool toggle)l +extern _native64(0xA2CCBE62CD4C91A4) void UNK_0xA2CCBE62CD4C91A4(int* toggle)l +extern _native64(0x1B0B4AEED5B9B41C) void UNK_0x1B0B4AEED5B9B41C(float p0)l +extern _native64(0x53F4892D18EC90A4) void UNK_0x53F4892D18EC90A4(float p0)l +extern _native64(0x3117D84EFA60F77B) void UNK_0x3117D84EFA60F77B(float p0)l +extern _native64(0x15E69E2802C24B8D) void UNK_0x15E69E2802C24B8D(float p0)l +extern _native64(0xAC2890471901861C) void UNK_0xAC2890471901861C(float p0)l +extern _native64(0xD6ADE981781FCA09) void UNK_0xD6ADE981781FCA09(float p0)l +extern _native64(0xF1E22DC13F5EEBAD) void UNK_0xF1E22DC13F5EEBAD(float p0)l +extern _native64(0x466DA42C89865553) void UNK_0x466DA42C89865553(float p0)l +extern _native64(0x439E9BC95B7E7FBE) bool CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK(Entity entity)l +extern _native64(0xB4A53E05F68B6FA1) void GET_MOBILE_PHONE_RENDER_ID(int* renderId)l +extern _native64(0xBD4D7EAF8A30F637) bool _NETWORK_SHOP_IS_ITEM_UNLOCKED(const char* name)l +extern _native64(0x247F0F73A182EA0B) bool _NETWORK_SHOP_IS_ITEM_UNLOCKED_HASH(Hash hash)l +#pragma endregion //} +#pragma region APP //{ +extern _native64(0x846AA8E7D55EE5B6) bool APP_DATA_VALID()l +extern _native64(0xD3A58A12C77D9D4B) int APP_GET_INT(const char* property)l +extern _native64(0x1514FB24C02C2322) float APP_GET_FLOAT(const char* property)l +extern _native64(0x749B023950D2311C) const char* APP_GET_STRING(const char* property)l +extern _native64(0x607E8E3D3E4F9611) void APP_SET_INT(const char* property, int value)l +extern _native64(0x25D7687C68E0DAA4) void APP_SET_FLOAT(const char* property, float value)l +extern _native64(0x3FF2FCEC4B7721B4) void APP_SET_STRING(const char* property, const char* value)l +extern _native64(0xCFD0406ADAF90D2B) void APP_SET_APP(const char* appName)l +extern _native64(0x262AB456A3D21F93) void APP_SET_BLOCK(const char* blockName)l +extern _native64(0x5FE1DF3342DB7DBA) void APP_CLEAR_BLOCK()l +extern _native64(0xE41C65E07A5F05FC) void APP_CLOSE_APP()l +extern _native64(0xE8E3FCF72EAC0EF8) void APP_CLOSE_BLOCK()l +extern _native64(0x71EEE69745088DA0) bool APP_HAS_LINKED_SOCIAL_CLUB_ACCOUNT()l +extern _native64(0xCA52279A7271517F) bool APP_HAS_SYNCED_DATA(const char* appName)l +extern _native64(0x95C5D356CDA6E85F) void APP_SAVE_DATA()l +extern _native64(0xC9853A2BE3DED1A6) any APP_GET_DELETED_FILE_STATUS()l +extern _native64(0x44151AEA95C8A003) bool APP_DELETE_APP_DATA(const char* appName)l +#pragma endregion //} +#pragma region TIME //{ +extern _native64(0x47C3B5848C3E45D8) void SET_CLOCK_TIME(int hour, int minute, int second)l +extern _native64(0x4055E40BD2DBEC1D) void PAUSE_CLOCK(bool toggle)l +extern _native64(0xC8CA9670B9D83B3B) void ADVANCE_CLOCK_TIME_TO(int hour, int minute, int second)l +extern _native64(0xD716F30D8C8980E2) void ADD_TO_CLOCK_TIME(int hours, int minutes, int seconds)l +extern _native64(0x25223CA6B4D20B7F) int GET_CLOCK_HOURS()l +extern _native64(0x13D2B8ADD79640F2) int GET_CLOCK_MINUTES()l +extern _native64(0x494E97C2EF27C470) int GET_CLOCK_SECONDS()l +extern _native64(0xB096419DF0D06CE7) void SET_CLOCK_DATE(int day, int month, int year)l +extern _native64(0xD972E4BD7AEB235F) int GET_CLOCK_DAY_OF_WEEK()l +extern _native64(0x3D10BC92A4DB1D35) int GET_CLOCK_DAY_OF_MONTH()l +extern _native64(0xBBC72712E80257A1) int GET_CLOCK_MONTH()l +extern _native64(0x961777E64BDAF717) int GET_CLOCK_YEAR()l +extern _native64(0x2F8B4D1C595B11DB) int GET_MILLISECONDS_PER_GAME_MINUTE()l +extern _native64(0xDA488F299A5B164E) void GET_POSIX_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second)l +extern _native64(0x8117E09A19EEF4D3) void _GET_UTC_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second)l +extern _native64(0x50C7A99057A69748) void GET_LOCAL_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second)l +#pragma endregion //} +#pragma region PATHFIND //{ +extern _native64(0xBF1A602B5BA52FEE) void SET_ROADS_IN_AREA(vector3 vec_1, vector3 vec_2, bool unknown1, bool unknown2)l +extern _native64(0x1A5AA1208AF5DB59) void SET_ROADS_IN_ANGLED_AREA(vector3 vec_1, vector3 vec_2, float angle, bool unknown1, bool unknown2, bool unknown3)l +extern _native64(0x34F060F4BF92E018) void SET_PED_PATHS_IN_AREA(vector3 vec_1, vector3 vec_2, bool unknown)l +extern _native64(0xB61C8E878A4199CA) bool GET_SAFE_COORD_FOR_PED(vector3 vec, bool onGround, vector3* outPosition, int flags)l +extern _native64(0x240A18690AE96513) bool GET_CLOSEST_VEHICLE_NODE(vector3 vec, vector3* outPosition, int nodeType, float p5, float p6)l +extern _native64(0x2EABE3B06F58C1BE) bool GET_CLOSEST_MAJOR_VEHICLE_NODE(vector3 vec, vector3* outPosition, float unknown1, int unknown2)l +extern _native64(0xFF071FB798B803B0) bool GET_CLOSEST_VEHICLE_NODE_WITH_HEADING(vector3 vec, vector3* outPosition, float* outHeading, int nodeType, float p6, int p7)l +extern _native64(0xE50E52416CCF948B) bool GET_NTH_CLOSEST_VEHICLE_NODE(vector3 vec, int nthClosest, vector3* outPosition, any unknown1, any unknown2, any unknown3)l +extern _native64(0x22D7275A79FE8215) int GET_NTH_CLOSEST_VEHICLE_NODE_ID(vector3 vec, int nth, int nodetype, float p5, float p6)l +extern _native64(0x80CA6A8B6C094CC4) bool GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING(vector3 vec, int nthClosest, vector3* outPosition, float* heading, any* unknown1, int unknown2, float unknown3, float unknown4)l +extern _native64(0x6448050E9C2A7207) any GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING(vector3 vec, int nthClosest, vector3* outPosition, float outHeading, any p6, float p7, float p8)l +extern _native64(0x45905BE8654AE067) bool GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION(vector3 vec, vector3 desired, int nthClosest, vector3* outPosition, float* outHeading, int nodetype, any p10, any p11)l +extern _native64(0x0568566ACBB5DEDC) bool GET_VEHICLE_NODE_PROPERTIES(vector3 vec, int* density, int* flags)l +extern _native64(0x1EAF30FCFBF5AF74) bool IS_VEHICLE_NODE_ID_VALID(int vehicleNodeId)l +extern _native64(0x703123E5E7D429C2) void GET_VEHICLE_NODE_POSITION(int nodeId, vector3* outPosition)l +extern _native64(0xA2AE5C478B96E3B6) bool _GET_SUPPORTS_GPS_ROUTE_FLAG(int nodeID)l +extern _native64(0x4F5070AA58F69279) bool _GET_IS_SLOW_ROAD_FLAG(int nodeID)l +extern _native64(0x132F52BBA570FE92) any GET_CLOSEST_ROAD(vector3 vec, any p3, any p4, any p5, any p6, any p7, any p8, any p9, any p10)l +extern _native64(0x80E4A6EDDB0BE8D9) bool LOAD_ALL_PATH_NODES(bool keepInMemory)l +extern _native64(0x228E5C6AD4D74BFD) void UNK_0x228E5C6AD4D74BFD(bool p0)l +extern _native64(0xF7B79A50B905A30D) bool UNK_0xF7B79A50B905A30D(float p0, float p1, float p2, float p3)l +extern _native64(0x07FB139B592FA687) bool UNK_0x07FB139B592FA687(float p0, float p1, float p2, float p3)l +extern _native64(0x1EE7063B80FFC77C) void SET_ROADS_BACK_TO_ORIGINAL(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native64(0x0027501B9F3B407E) void SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(vector3 vec_1, vector3 vec_2, float p6)l +extern _native64(0x0B919E1FB47CC4E0) void UNK_0x0B919E1FB47CC4E0(float p0)l +extern _native64(0xAA76052DDA9BFC3E) void UNK_0xAA76052DDA9BFC3E(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native64(0xE04B48F2CC926253) void SET_PED_PATHS_BACK_TO_ORIGINAL(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0x93E0DB8440B73A7D) bool GET_RANDOM_VEHICLE_NODE(vector3 vec, float radius, bool p4, bool p5, bool p6, vector3* outPosition, float* heading)l +extern _native64(0x2EB41072B4C1E4C0) void GET_STREET_NAME_AT_COORD(vector3 vec, Hash* streetName, Hash* crossingRoad)l +extern _native64(0xF90125F1F79ECDF8) int GENERATE_DIRECTIONS_TO_COORD(vector3 vec, bool p3, float* direction, float* p5, float* distToNxJunction)l +extern _native64(0x72751156E7678833) void SET_IGNORE_NO_GPS_FLAG(bool ignore)l +extern _native64(0x1FC289A0C3FF470F) any UNK_0x1FC289A0C3FF470F(bool p0)l +extern _native64(0xDC20483CD3DD5201) void SET_GPS_DISABLED_ZONE(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0xBBB45C3CF5C8AA85) any UNK_0xBBB45C3CF5C8AA85()l +extern _native64(0x869DAACBBE9FA006) any UNK_0x869DAACBBE9FA006()l +extern _native64(0x16F46FB18C8009E4) any UNK_0x16F46FB18C8009E4(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0x125BF4ABFC536B09) bool IS_POINT_ON_ROAD(vector3 vec, Vehicle vehicle)l +extern _native64(0xD3A6A0EF48823A8C) any UNK_0xD3A6A0EF48823A8C()l +extern _native64(0xD0BC1C6FB18EE154) void UNK_0xD0BC1C6FB18EE154(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native64(0x2801D0012266DF07) void UNK_0x2801D0012266DF07(any p0)l +extern _native64(0x387EAD7EE42F6685) void ADD_NAVMESH_REQUIRED_REGION(vector2 vector, float radius)l +extern _native64(0x916F0A3CDEC3445E) void REMOVE_NAVMESH_REQUIRED_REGIONS()l +extern _native64(0x4C8872D8CDBE1B8B) void DISABLE_NAVMESH_IN_AREA(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native64(0x8415D95B194A3AEA) bool ARE_ALL_NAVMESH_REGIONS_LOADED()l +extern _native64(0xF813C7E63F9062A5) bool IS_NAVMESH_LOADED_IN_AREA(vector3 vec_1, vector3 vec_2)l +extern _native64(0x01708E8DD3FF8C65) any UNK_0x01708E8DD3FF8C65(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native64(0xFCD5C8E06E502F5A) any ADD_NAVMESH_BLOCKING_OBJECT(float p0, float p1, float p2, float p3, float p4, float p5, float p6, bool p7, any p8)l +extern _native64(0x109E99373F290687) void UPDATE_NAVMESH_BLOCKING_OBJECT(any p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, any p8)l +extern _native64(0x46399A7895957C0E) void REMOVE_NAVMESH_BLOCKING_OBJECT(any p0)l +extern _native64(0x0EAEB0DB4B132399) bool DOES_NAVMESH_BLOCKING_OBJECT_EXIST(any p0)l +extern _native64(0x29C24BFBED8AB8FB) float UNK_0x29C24BFBED8AB8FB(float p0, float p1)l +extern _native64(0x8ABE8608576D9CE3) float UNK_0x8ABE8608576D9CE3(float p0, float p1, float p2, float p3)l +extern _native64(0x336511A34F2E5185) float UNK_0x336511A34F2E5185(float left, float right)l +extern _native64(0x3599D741C9AC6310) float UNK_0x3599D741C9AC6310(float p0, float p1, float p2, float p3)l +extern _native64(0xADD95C7005C4A197) float CALCULATE_TRAVEL_DISTANCE_BETWEEN_POINTS(vector3 vec_1, vector3 vec_2)l +#pragma endregion //} +#pragma region CONTROLS //{ +extern _native64(0x1CEA6BFDF248E5D9) bool IS_CONTROL_ENABLED(int inputGroup, int control)l +extern _native64(0xF3A21BCD95725A4A) bool IS_CONTROL_PRESSED(int inputGroup, int control)l +extern _native64(0x648EE3E7F38877DD) bool IS_CONTROL_RELEASED(int inputGroup, int control)l +extern _native64(0x580417101DDB492F) bool IS_CONTROL_JUST_PRESSED(int inputGroup, int control)l +extern _native64(0x50F940259D3841E6) bool IS_CONTROL_JUST_RELEASED(int inputGroup, int control)l +extern _native64(0xD95E79E8686D2C27) int GET_CONTROL_VALUE(int inputGroup, int control)l +extern _native64(0xEC3C9B8D5327B563) float GET_CONTROL_NORMAL(int inputGroup, int control)l +extern _native64(0x5B73C77D9EB66E24) void UNK_0x5B73C77D9EB66E24(bool p0)l +extern _native64(0x5B84D09CEC5209C5) float UNK_0x5B84D09CEC5209C5(int inputGroup, int control)l +extern _native64(0xE8A25867FBA3B05E) bool _SET_CONTROL_NORMAL(int inputGroup, int control, float amount)l +extern _native64(0xE2587F8CBBD87B1D) bool IS_DISABLED_CONTROL_PRESSED(int inputGroup, int control)l +extern _native64(0x91AEF906BCA88877) bool IS_DISABLED_CONTROL_JUST_PRESSED(int inputGroup, int control)l +extern _native64(0x305C8DCD79DA8B0F) bool IS_DISABLED_CONTROL_JUST_RELEASED(int inputGroup, int control)l +extern _native64(0x11E65974A982637C) float GET_DISABLED_CONTROL_NORMAL(int inputGroup, int control)l +extern _native64(0x4F8A26A890FD62FB) float UNK_0x4F8A26A890FD62FB(int inputGroup, int control)l +extern _native64(0xD7D22F5592AED8BA) int UNK_0xD7D22F5592AED8BA(int p0)l +extern _native64(0xA571D46727E2B718) bool _IS_INPUT_DISABLED(int inputGroup)l +extern _native64(0x13337B38DB572509) bool _IS_INPUT_JUST_DISABLED(int inputGroup)l +extern _native64(0xFC695459D4D0E219) bool _SET_CURSOR_LOCATION(vector2 vector)l +extern _native64(0x23F09EADC01449D6) bool UNK_0x23F09EADC01449D6(bool p0)l +extern _native64(0x6CD79468A1E595C6) bool UNK_0x6CD79468A1E595C6(int inputGroup)l +extern _native64(0x0499D7B09FC9B407) const char* GET_CONTROL_INSTRUCTIONAL_BUTTON(int inputGroup, int control, bool p2)l +extern _native64(0x80C2FD58D720C801) const char* UNK_0x80C2FD58D720C801(int inputGroup, int control, bool p2)l +extern _native64(0x8290252FFF36ACB5) void UNK_0x8290252FFF36ACB5(int p0, RGB colour)l +extern _native64(0xCB0360EFEFB2580D) void UNK_0xCB0360EFEFB2580D(any p0)l +extern _native64(0x48B3886C1358D0D5) void SET_PAD_SHAKE(int p0, int duration, int frequency)l +extern _native64(0x14D29BB12D47F68C) void UNK_0x14D29BB12D47F68C(any p0, any p1, any p2, any p3, any p4)l +extern _native64(0x38C16A305E8CDC8D) void STOP_PAD_SHAKE(any p0)l +extern _native64(0xF239400E16C23E08) void UNK_0xF239400E16C23E08(any p0, any p1)l +extern _native64(0xA0CEFCEA390AAB9B) void UNK_0xA0CEFCEA390AAB9B(any p0)l +extern _native64(0x77B612531280010D) bool IS_LOOK_INVERTED()l +extern _native64(0xE1615EC03B3BB4FD) bool UNK_0xE1615EC03B3BB4FD()l +extern _native64(0xBB41AFBBBC0A0287) int GET_LOCAL_PLAYER_AIM_STATE()l +extern _native64(0x59B9A7AF4C95133C) any UNK_0x59B9A7AF4C95133C()l +extern _native64(0x0F70731BACCFBB96) bool UNK_0x0F70731BACCFBB96()l +extern _native64(0xFC859E2374407556) bool UNK_0xFC859E2374407556()l +extern _native64(0x798FDEB5B1575088) void SET_PLAYERPAD_SHAKES_WHEN_CONTROLLER_DISABLED(bool toggle)l +extern _native64(0xEDE476E5EE29EDB1) void SET_INPUT_EXCLUSIVE(int inputGroup, int control)l +extern _native64(0xFE99B66D079CF6BC) void DISABLE_CONTROL_ACTION(int inputGroup, int control, bool disable)l +extern _native64(0x351220255D64C155) void ENABLE_CONTROL_ACTION(int inputGroup, int control, bool enable)l +extern _native64(0x5F4B6931816E599B) void DISABLE_ALL_CONTROL_ACTIONS(int inputGroup)l +extern _native64(0xA5FFE9B05F199DE7) void ENABLE_ALL_CONTROL_ACTIONS(int inputGroup)l +extern _native64(0x3D42B92563939375) bool UNK_0x3D42B92563939375(const char* p0)l +extern _native64(0x4683149ED1DDE7A1) bool UNK_0x4683149ED1DDE7A1(const char* p0)l +extern _native64(0x643ED62D5EA3BEBD) void UNK_0x643ED62D5EA3BEBD()l +extern _native64(0x7F4724035FDCA1DD) void _DISABLE_INPUT_GROUP(int inputGroup)l +#pragma endregion //} +#pragma region DATAFILE //{ +extern _native64(0xAD6875BBC0FC899C) void UNK_0xAD6875BBC0FC899C(any p0)l +extern _native64(0x6CC86E78358D5119) void UNK_0x6CC86E78358D5119()l +extern _native64(0xFCCAE5B92A830878) bool UNK_0xFCCAE5B92A830878(any p0)l +extern _native64(0x15FF52B809DB2353) bool UNK_0x15FF52B809DB2353(any p0)l +extern _native64(0xF8CC1EBE0B62E29F) bool UNK_0xF8CC1EBE0B62E29F(any p0)l +extern _native64(0x22DA66936E0FFF37) bool UNK_0x22DA66936E0FFF37(any p0)l +extern _native64(0x8F5EA1C01D65A100) bool UNK_0x8F5EA1C01D65A100(any p0)l +extern _native64(0xC84527E235FCA219) bool UNK_0xC84527E235FCA219(const char* p0, bool p1, const char* p2, any* p3, any* p4, const char* type, bool p6)l +extern _native64(0xA5EFC3E847D60507) bool UNK_0xA5EFC3E847D60507(const char* p0, const char* p1, const char* p2, const char* p3, bool p4)l +extern _native64(0x648E7A5434AF7969) bool UNK_0x648E7A5434AF7969(const char* p0, any* p1, bool p2, any* p3, any* p4, any* p5, const char* type)l +extern _native64(0x4645DE9980999E93) bool UNK_0x4645DE9980999E93(const char* p0, const char* p1, const char* p2, const char* p3, const char* type)l +extern _native64(0x692D808C34A82143) bool UNK_0x692D808C34A82143(const char* p0, float p1, const char* type)l +extern _native64(0xA69AC4ADE82B57A4) bool UNK_0xA69AC4ADE82B57A4(int p0)l +extern _native64(0x9CB0BFA7A9342C3D) bool UNK_0x9CB0BFA7A9342C3D(int p0, bool p1)l +extern _native64(0x52818819057F2B40) bool UNK_0x52818819057F2B40(int p0)l +extern _native64(0x01095C95CD46B624) bool UNK_0x01095C95CD46B624(int p0)l +extern _native64(0xC5238C011AF405E4) bool _LOAD_UGC_FILE(const char* filename)l +extern _native64(0xD27058A1CA2B13EE) void DATAFILE_CREATE()l +extern _native64(0x9AB9C1CFC8862DFB) void DATAFILE_DELETE()l +extern _native64(0x2ED61456317B8178) void UNK_0x2ED61456317B8178()l +extern _native64(0xC55854C7D7274882) void UNK_0xC55854C7D7274882()l +extern _native64(0x906B778CA1DC72B6) const char* DATAFILE_GET_FILE_DICT()l +extern _native64(0x83BCCE3224735F05) bool UNK_0x83BCCE3224735F05(const char* filename)l +extern _native64(0x4DFDD9EB705F8140) bool UNK_0x4DFDD9EB705F8140(bool* p0)l +extern _native64(0xBEDB96A7584AA8CF) bool DATAFILE_IS_SAVE_PENDING()l +extern _native64(0x35124302A556A325) void _OBJECT_VALUE_ADD_BOOLEAN(any* objectData, const char* key, bool value)l +extern _native64(0xE7E035450A7948D5) void _OBJECT_VALUE_ADD_INTEGER(any* objectData, const char* key, int value)l +extern _native64(0xC27E1CC2D795105E) void _OBJECT_VALUE_ADD_FLOAT(any* objectData, const char* key, float value)l +extern _native64(0x8FF3847DADD8E30C) void _OBJECT_VALUE_ADD_STRING(any* objectData, const char* key, const char* value)l +extern _native64(0x4CD49B76338C7DEE) void _OBJECT_VALUE_ADD_VECTOR3(any* objectData, const char* key, vector3 value)l +extern _native64(0xA358F56F10732EE1) any* _OBJECT_VALUE_ADD_OBJECT(any* objectData, const char* key)l +extern _native64(0x5B11728527CA6E5F) any* _OBJECT_VALUE_ADD_ARRAY(any* objectData, const char* key)l +extern _native64(0x1186940ED72FFEEC) bool _OBJECT_VALUE_GET_BOOLEAN(any* objectData, const char* key)l +extern _native64(0x78F06F6B1FB5A80C) int _OBJECT_VALUE_GET_INTEGER(any* objectData, const char* key)l +extern _native64(0x06610343E73B9727) float _OBJECT_VALUE_GET_FLOAT(any* objectData, const char* key)l +extern _native64(0x3D2FD9E763B24472) const char* _OBJECT_VALUE_GET_STRING(any* objectData, const char* key)l +extern _native64(0x46CD3CB66E0825CC) vector3 _OBJECT_VALUE_GET_VECTOR3(any* objectData, const char* key)l +extern _native64(0xB6B9DDC412FCEEE2) any* _OBJECT_VALUE_GET_OBJECT(any* objectData, const char* key)l +extern _native64(0x7A983AA9DA2659ED) any* _OBJECT_VALUE_GET_ARRAY(any* objectData, const char* key)l +extern _native64(0x031C55ED33227371) int _OBJECT_VALUE_GET_TYPE(any* objectData, const char* key)l +extern _native64(0xF8B0F5A43E928C76) void _ARRAY_VALUE_ADD_BOOLEAN(any* arrayData, bool value)l +extern _native64(0xCABDB751D86FE93B) void _ARRAY_VALUE_ADD_INTEGER(any* arrayData, int value)l +extern _native64(0x57A995FD75D37F56) void _ARRAY_VALUE_ADD_FLOAT(any* arrayData, float value)l +extern _native64(0x2F0661C155AEEEAA) void _ARRAY_VALUE_ADD_STRING(any* arrayData, const char* value)l +extern _native64(0x407F8D034F70F0C2) void _ARRAY_VALUE_ADD_VECTOR3(any* arrayData, vector3 value)l +extern _native64(0x6889498B3E19C797) any* _ARRAY_VALUE_ADD_OBJECT(any* arrayData)l +extern _native64(0x50C1B2874E50C114) bool _ARRAY_VALUE_GET_BOOLEAN(any* arrayData, int arrayIndex)l +extern _native64(0x3E5AE19425CD74BE) int _ARRAY_VALUE_GET_INTEGER(any* arrayData, int arrayIndex)l +extern _native64(0xC0C527B525D7CFB5) float _ARRAY_VALUE_GET_FLOAT(any* arrayData, int arrayIndex)l +extern _native64(0xD3F2FFEB8D836F52) const char* _ARRAY_VALUE_GET_STRING(any* arrayData, int arrayIndex)l +extern _native64(0x8D2064E5B64A628A) vector3 _ARRAY_VALUE_GET_VECTOR3(any* arrayData, int arrayIndex)l +extern _native64(0x8B5FADCC4E3A145F) any* _ARRAY_VALUE_GET_OBJECT(any* arrayData, int arrayIndex)l +extern _native64(0x065DB281590CEA2D) int _ARRAY_VALUE_GET_SIZE(any* arrayData)l +extern _native64(0x3A0014ADB172A3C5) int _ARRAY_VALUE_GET_TYPE(any* arrayData, int arrayIndex)l +#pragma endregion //} +#pragma region FIRE //{ +extern _native64(0x6B83617E04503888) int START_SCRIPT_FIRE(vector3 vec, int maxChildren, bool isGasFire)l +extern _native64(0x7FF548385680673F) void REMOVE_SCRIPT_FIRE(int fireHandle)l +extern _native64(0xF6A9D9708F6F23DF) any START_ENTITY_FIRE(Entity entity)l +extern _native64(0x7F0DD2EBBB651AFF) void STOP_ENTITY_FIRE(Entity entity)l +extern _native64(0x28D3FED7190D3A0B) bool IS_ENTITY_ON_FIRE(Entity entity)l +extern _native64(0x50CAD495A460B305) int GET_NUMBER_OF_FIRES_IN_RANGE(vector3 vec, float radius)l +extern _native64(0x056A8A219B8E829F) void STOP_FIRE_IN_RANGE(vector3 vec, float radius)l +extern _native64(0x352A9F6BCF90081F) bool GET_CLOSEST_FIRE_POS(vector3* outPosition, vector3 vec)l +extern _native64(0xE3AD2BDBAEE269AC) void ADD_EXPLOSION(vector3 vec, int explosionType, float damageScale, bool isAudible, bool isInvisible, float cameraShake, bool unk0)l +extern _native64(0x172AA1B624FA1013) void ADD_OWNED_EXPLOSION(Ped ped, vector3 vec, int explosionType, float damageScale, bool isAudible, bool isInvisible, float cameraShake)l +extern _native64(0x36DD3FE58B5E5212) void ADD_EXPLOSION_WITH_USER_VFX(vector3 vec, int explosionType, Hash explosionFx, float damageScale, bool isAudible, bool isInvisible, float cameraShake)l +extern _native64(0x2E2EBA0EE7CED0E0) bool IS_EXPLOSION_IN_AREA(int explosionType, vector3 vec_1, vector3 vec_2)l +extern _native64(0x6070104B699B2EF4) any UNK_0x6070104B699B2EF4(any p0, any p1, any p2, any p3, any p4, any p5, any p6)l +extern _native64(0xAB0F816885B0E483) bool IS_EXPLOSION_IN_SPHERE(int explosionType, vector3 vec, float radius)l +extern _native64(0xA079A6C51525DC4B) bool IS_EXPLOSION_IN_ANGLED_AREA(int explosionType, vector3 vec_1, vector3 vec_2, float angle)l +extern _native64(0x14BA4BA137AF6CEC) Entity _GET_PED_INSIDE_EXPLOSION_AREA(int explosionType, vector3 vec_1, vector3 vec_2, float radius)l +#pragma endregion //} +#pragma region DECISIONEVENT //{ +extern _native64(0xB604A2942ADED0EE) void SET_DECISION_MAKER(Ped ped, Hash name)l +extern _native64(0x4FC9381A7AEE8968) void CLEAR_DECISION_MAKER_EVENT_RESPONSE(Hash name, int type)l +extern _native64(0xE42FCDFD0E4196F7) void BLOCK_DECISION_MAKER_EVENT(Hash name, int type)l +extern _native64(0xD7CD9CF34F2C99E8) void UNBLOCK_DECISION_MAKER_EVENT(Hash name, int type)l +extern _native64(0xD9F8455409B525E9) ScrHandle ADD_SHOCKING_EVENT_AT_POSITION(int type, vector3 vec, float duration)l +extern _native64(0x7FD8F3BE76F89422) ScrHandle ADD_SHOCKING_EVENT_FOR_ENTITY(int type, Entity entity, float duration)l +extern _native64(0x1374ABB7C15BAB92) bool IS_SHOCKING_EVENT_IN_SPHERE(int type, vector3 vec, float radius)l +extern _native64(0x2CDA538C44C6CCE5) bool REMOVE_SHOCKING_EVENT(ScrHandle event)l +extern _native64(0xEAABE8FDFA21274C) void REMOVE_ALL_SHOCKING_EVENTS(bool p0)l +extern _native64(0x340F1415B68AEADE) void REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS()l +extern _native64(0x2F9A292AD0A3BD89) void SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME()l +extern _native64(0x3FD2EC8BF1F1CF30) void SUPPRESS_SHOCKING_EVENT_TYPE_NEXT_FRAME(int type)l +extern _native64(0x5F3B7749C112D552) void SUPPRESS_AGITATION_EVENTS_NEXT_FRAME()l +#pragma endregion //} +#pragma region ZONE //{ +extern _native64(0x27040C25DE6CB2F4) int GET_ZONE_AT_COORDS(vector3 vec)l +extern _native64(0x98CD1D2934B76CC1) int GET_ZONE_FROM_NAME_ID(const char* zoneName)l +extern _native64(0x4334BC40AA0CB4BB) int GET_ZONE_POPSCHEDULE(int zoneId)l +extern _native64(0xCD90657D4C30E1CA) const char* GET_NAME_OF_ZONE(vector3 vec)l +extern _native64(0xBA5ECEEA120E5611) void SET_ZONE_ENABLED(int zoneId, bool toggle)l +extern _native64(0x5F7B268D15BA0739) int GET_ZONE_SCUMMINESS(int zoneId)l +extern _native64(0x5F7D596BAC2E7777) void OVERRIDE_POPSCHEDULE_VEHICLE_MODEL(int scheduleId, Hash vehicleHash)l +extern _native64(0x5C0DE367AA0D911C) void CLEAR_POPSCHEDULE_OVERRIDE_VEHICLE_MODEL(int scheduleId)l +extern _native64(0x7EE64D51E8498728) Hash GET_HASH_OF_MAP_AREA_AT_COORDS(vector3 vec)l +#pragma endregion //} +#pragma region ROPE //{ +extern _native64(0xE832D760399EB220) Object ADD_ROPE(vector3 vec, vector3 rot, float length, int ropeType, float maxLength, float minLength, float p10, bool p11, bool p12, bool rigid, float p14, bool breakWhenShot, any* unkPtr)l +extern _native64(0x52B4829281364649) void DELETE_ROPE(Object* rope)l +extern _native64(0xAA5D6B1888E4DB20) any DELETE_CHILD_ROPE(Object rope)l +extern _native64(0xFD5448BE3111ED96) bool DOES_ROPE_EXIST(Object* rope)l +extern _native64(0xF159A63806BB5BA8) void ROPE_DRAW_SHADOW_ENABLED(Object* rope, bool toggle)l +extern _native64(0xCBB203C04D1ABD27) any LOAD_ROPE_DATA(Object rope, const char* rope_preset)l +extern _native64(0x2B320CF14146B69A) void PIN_ROPE_VERTEX(Object rope, int vertex, vector3 vec)l +extern _native64(0x4B5AE2EEE4A8F180) any UNPIN_ROPE_VERTEX(Object rope, int vertex)l +extern _native64(0x3655F544CD30F0B5) int GET_ROPE_VERTEX_COUNT(Object rope)l +extern _native64(0x3D95EC8B6D940AC3) void ATTACH_ENTITIES_TO_ROPE(Object rope, Entity ent1, Entity ent2, vector3 ent1_, vector3 ent2_, float length, bool p10, bool p11, any* p12, any* p13)l +extern _native64(0x4B490A6832559A65) void ATTACH_ROPE_TO_ENTITY(Object rope, Entity entity, vector3 vec, bool p5)l +extern _native64(0xBCF3026912A8647D) void DETACH_ROPE_FROM_ENTITY(Object rope, Entity entity)l +extern _native64(0xC8D667EE52114ABA) void ROPE_SET_UPDATE_PINVERTS(Object rope)l +extern _native64(0xDC57A637A20006ED) void UNK_0xDC57A637A20006ED(any p0, any p1)l +extern _native64(0x36CCB9BE67B970FD) void UNK_0x36CCB9BE67B970FD(any p0, bool p1)l +extern _native64(0x84DE3B5FB3E666F0) bool UNK_0x84DE3B5FB3E666F0(any* p0)l +extern _native64(0x21BB0FBD3E217C2D) any GET_ROPE_LAST_VERTEX_COORD(Object rope)l +extern _native64(0xEA61CA8E80F09E4D) any GET_ROPE_VERTEX_COORD(Object rope, int vertex)l +extern _native64(0x1461C72C889E343E) void START_ROPE_WINDING(Object rope)l +extern _native64(0xCB2D4AB84A19AA7C) void STOP_ROPE_WINDING(Object rope)l +extern _native64(0x538D1179EC1AA9A9) void START_ROPE_UNWINDING_FRONT(Object rope)l +extern _native64(0xFFF3A50779EFBBB3) void STOP_ROPE_UNWINDING_FRONT(Object rope)l +extern _native64(0x5389D48EFA2F079A) void ROPE_CONVERT_TO_SIMPLE(Object rope)l +extern _native64(0x9B9039DBF2D258C1) any ROPE_LOAD_TEXTURES()l +extern _native64(0xF2D0E6A75CC05597) bool ROPE_ARE_TEXTURES_LOADED()l +extern _native64(0x6CE36C35C1AC8163) any ROPE_UNLOAD_TEXTURES()l +extern _native64(0x271C9D3ACA5D6409) bool UNK_0x271C9D3ACA5D6409(Object rope)l +extern _native64(0xBC0CE682D4D05650) void UNK_0xBC0CE682D4D05650(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8, any p9, any p10, any p11, any p12, any p13)l +extern _native64(0xB1B6216CA2E7B55E) void UNK_0xB1B6216CA2E7B55E(any p0, bool p1, bool p2)l +extern _native64(0xB743F735C03D7810) void UNK_0xB743F735C03D7810(any p0, any p1)l +extern _native64(0x73040398DFF9A4A6) float _GET_ROPE_LENGTH(Object rope)l +extern _native64(0xD009F759A723DB1B) any ROPE_FORCE_LENGTH(Object rope, float length)l +extern _native64(0xC16DE94D9BEA14A0) any ROPE_RESET_LENGTH(Object rope, bool length)l +extern _native64(0xE37F721824571784) void APPLY_IMPULSE_TO_CLOTH(vector3 pos, vector3 vec, float impulse)l +extern _native64(0xEEA3B200A6FEB65B) void SET_DAMPING(Object rope, int vertex, float value)l +extern _native64(0x710311ADF0E20730) void ACTIVATE_PHYSICS(Entity entity)l +extern _native64(0xD8FA3908D7B86904) void SET_CGOFFSET(Object rope, vector3 vec)l +extern _native64(0x8214A4B5A7A33612) vector3 GET_CGOFFSET(Object rope)l +extern _native64(0xBE520D9761FF811F) void SET_CG_AT_BOUNDCENTER(Object rope)l +extern _native64(0x2E648D16F6E308F3) void BREAK_ENTITY_GLASS(any p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, any p9, bool p10)l +extern _native64(0x5CEC1A84620E7D5B) any SET_DISABLE_BREAKING(Object rope, bool enabled)l +extern _native64(0xCC6E963682533882) void UNK_0xCC6E963682533882(any p0)l +extern _native64(0x01BA3AED21C16CFB) void SET_DISABLE_FRAG_DAMAGE(Object object, bool toggle)l +#pragma endregion //} +#pragma region WATER //{ +extern _native64(0xF6829842C06AE524) bool GET_WATER_HEIGHT(vector3 vec, float* height)l +extern _native64(0x8EE6B53CE13A9794) bool GET_WATER_HEIGHT_NO_WAVES(vector3 vec, float* height)l +extern _native64(0xFFA5D878809819DB) bool TEST_PROBE_AGAINST_WATER(vector3 vec_1, vector3 vec_2, vector3* result)l +extern _native64(0x8974647ED222EA5F) bool TEST_PROBE_AGAINST_ALL_WATER(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7)l +extern _native64(0x2B3451FA1E3142E2) bool TEST_VERTICAL_PROBE_AGAINST_ALL_WATER(vector3 vec, any p3, any* p4)l +extern _native64(0xC443FD757C3BA637) void MODIFY_WATER(vector2 vector, float radius, float height)l +extern _native64(0xFDBF4CDBC07E1706) int UNK_0xFDBF4CDBC07E1706(vector3 vec, float radius, float unk)l +extern _native64(0xB1252E3E59A82AAF) void UNK_0xB1252E3E59A82AAF(int p0)l +extern _native64(0xB96B00E976BE977F) void _SET_WAVES_INTENSITY(float intensity)l +extern _native64(0x2B2A2CC86778B619) float _GET_WAVES_INTENSITY()l +extern _native64(0x5E5E99285AE812DB) void _RESET_WAVES_INTENSITY()l +#pragma endregion //} +#pragma region WORLDPROBE //{ +extern _native64(0x7EE9F5D83DD4F90E) int START_SHAPE_TEST_LOS_PROBE(vector3 vec_1, vector3 vec_2, int flags, Entity entity, int p8)l +extern _native64(0x377906D8A31E5586) int _START_SHAPE_TEST_RAY(vector3 vec_1, vector3 vec_2, int flags, Entity entity, int p8)l +extern _native64(0x052837721A854EC7) int START_SHAPE_TEST_BOUNDING_BOX(Entity entity, int flags1, int flags2)l +extern _native64(0xFE466162C4401D18) int START_SHAPE_TEST_BOX(vector3 vec, float x1, float y2, float z2, vector3 rot, any p9, any p10, any entity, any p12)l +extern _native64(0x37181417CE7C8900) int START_SHAPE_TEST_BOUND(Entity entity, int flags1, int flags2)l +extern _native64(0x28579D1B8F8AAC80) int START_SHAPE_TEST_CAPSULE(vector3 vec_1, vector3 vec_2, float radius, int flags, Entity entity, int p9)l +extern _native64(0xE6AC6C45FBE83004) int UNK_0xE6AC6C45FBE83004(vector3 vec_1, vector3 vec_2, float radius, int flags, Entity entity, any p9)l +extern _native64(0xFF6BE494C7987F34) int UNK_0xFF6BE494C7987F34(vector3* pVec1, vector3* pVec2, int flag, Entity entity, int flag2)l +extern _native64(0x3D87450E15D98694) int GET_SHAPE_TEST_RESULT(int rayHandle, bool* hit, vector3* endCoords, vector3* surfaceNormal, Entity* entityHit)l +extern _native64(0x65287525D951F6BE) int _GET_SHAPE_TEST_RESULT_EX(int rayHandle, bool* hit, vector3* endCoords, vector3* surfaceNormal, Hash* materialHash, Entity* entityHit)l +extern _native64(0x2B3334BCA57CD799) void UNK_0x2B3334BCA57CD799(Entity p0)l +#pragma endregion //} +#pragma region NETWORK //{ +extern _native64(0x054354A99211EB96) bool NETWORK_IS_SIGNED_IN()l +extern _native64(0x1077788E268557C2) bool NETWORK_IS_SIGNED_ONLINE()l +extern _native64(0xBD545D44CCE70597) bool UNK_0xBD545D44CCE70597()l +extern _native64(0xEBCAB9E5048434F4) any UNK_0xEBCAB9E5048434F4()l +extern _native64(0x74FB3E29E6D10FA9) any UNK_0x74FB3E29E6D10FA9()l +extern _native64(0x7808619F31FF22DB) any UNK_0x7808619F31FF22DB()l +extern _native64(0xA0FA4EC6A05DA44E) any UNK_0xA0FA4EC6A05DA44E()l +extern _native64(0x85443FF4C328F53B) bool _NETWORK_ARE_ROS_AVAILABLE()l +extern _native64(0x8D11E61A4ABF49CC) bool UNK_0x8D11E61A4ABF49CC()l +extern _native64(0x9A4CF4F48AD77302) bool NETWORK_IS_CLOUD_AVAILABLE()l +extern _native64(0x67A5589628E0CFF6) bool UNK_0x67A5589628E0CFF6()l +extern _native64(0xBA9775570DB788CF) any UNK_0xBA9775570DB788CF()l +extern _native64(0x8DB296B814EDDA07) bool NETWORK_IS_HOST()l +extern _native64(0xA306F470D1660581) any UNK_0xA306F470D1660581()l +extern _native64(0x4237E822315D8BA9) bool UNK_0x4237E822315D8BA9()l +extern _native64(0x25CB5A9F37BFD063) bool NETWORK_HAVE_ONLINE_PRIVILEGES()l +extern _native64(0x1353F87E89946207) bool UNK_0x1353F87E89946207()l +extern _native64(0x72D918C99BCACC54) bool UNK_0x72D918C99BCACC54(any p0)l +extern _native64(0xAEEF48CDF5B6CE7C) bool UNK_0xAEEF48CDF5B6CE7C(any p0, any p1)l +extern _native64(0x78321BEA235FD8CD) bool UNK_0x78321BEA235FD8CD(any p0, bool p1)l +extern _native64(0x595F028698072DD9) bool UNK_0x595F028698072DD9(any p0, any p1, bool p2)l +extern _native64(0x83F28CE49FBBFFBA) bool UNK_0x83F28CE49FBBFFBA(any p0, any p1, bool p2)l +extern _native64(0x76BF03FADBF154F5) any UNK_0x76BF03FADBF154F5()l +extern _native64(0x9614B71F8ADB982B) any UNK_0x9614B71F8ADB982B()l +extern _native64(0x5EA784D197556507) any UNK_0x5EA784D197556507()l +extern _native64(0xA8ACB6459542A8C8) any UNK_0xA8ACB6459542A8C8()l +extern _native64(0x83FE8D7229593017) void UNK_0x83FE8D7229593017()l +extern _native64(0x580CE4438479CC61) bool NETWORK_CAN_BAIL()l +extern _native64(0x95914459A87EBA28) void NETWORK_BAIL()l +extern _native64(0x283B6062A2C01E9B) void UNK_0x283B6062A2C01E9B()l +extern _native64(0xAF50DA1A3F8B1BA4) bool NETWORK_CAN_ACCESS_MULTIPLAYER(int* loadingState)l +extern _native64(0x9747292807126EDA) bool NETWORK_IS_MULTIPLAYER_DISABLED()l +extern _native64(0x7E782A910C362C25) bool NETWORK_CAN_ENTER_MULTIPLAYER()l +extern _native64(0x330ED4D05491934F) any NETWORK_SESSION_ENTER(any p0, any p1, any p2, int maxPlayers, any p4, any p5)l +extern _native64(0x2CFC76E0D087C994) bool NETWORK_SESSION_FRIEND_MATCHMAKING(int p0, int p1, int maxPlayers, bool p3)l +extern _native64(0x94BC51E9449D917F) bool NETWORK_SESSION_CREW_MATCHMAKING(int p0, int p1, int p2, int maxPlayers, bool p4)l +extern _native64(0xBE3E347A87ACEB82) bool NETWORK_SESSION_ACTIVITY_QUICKMATCH(any p0, any p1, any p2, any p3)l +extern _native64(0x6F3D4ED9BEE4E61D) bool NETWORK_SESSION_HOST(int p0, int maxPlayers, bool p2)l +extern _native64(0xED34C0C02C098BB7) bool NETWORK_SESSION_HOST_CLOSED(int p0, int maxPlayers)l +extern _native64(0xB9CFD27A5D578D83) bool NETWORK_SESSION_HOST_FRIENDS_ONLY(int p0, int maxPlayers)l +extern _native64(0xFBCFA2EA2E206890) bool NETWORK_SESSION_IS_CLOSED_FRIENDS()l +extern _native64(0x74732C6CA90DA2B4) bool NETWORK_SESSION_IS_CLOSED_CREW()l +extern _native64(0xF3929C2379B60CCE) bool NETWORK_SESSION_IS_SOLO()l +extern _native64(0xCEF70AA5B3F89BA1) bool NETWORK_SESSION_IS_PRIVATE()l +extern _native64(0xA02E59562D711006) bool NETWORK_SESSION_END(bool p0, bool p1)l +extern _native64(0xFA8904DC5F304220) void NETWORK_SESSION_KICK_PLAYER(Player player)l +extern _native64(0xD6D09A6F32F49EF1) bool _NETWORK_SESSION_IS_PLAYER_VOTED_TO_KICK(Player player)l +extern _native64(0x59DF79317F85A7E0) any UNK_0x59DF79317F85A7E0()l +extern _native64(0xFFE1E5B792D92B34) any UNK_0xFFE1E5B792D92B34()l +extern _native64(0x49EC8030F5015F8B) void UNK_0x49EC8030F5015F8B(int p0)l +extern _native64(0x8B6A4DD0AF9CE215) void _NETWORK_SESSION_SET_MAX_PLAYERS(int playerType, int playerCount)l +extern _native64(0x56CE820830EF040B) int _NETWORK_SESSION_GET_UNK(int p0)l +extern _native64(0xCAE55F48D3D7875C) void UNK_0xCAE55F48D3D7875C(any p0)l +extern _native64(0xF49ABC20D8552257) void UNK_0xF49ABC20D8552257(any p0)l +extern _native64(0x4811BBAC21C5FCD5) void UNK_0x4811BBAC21C5FCD5(any p0)l +extern _native64(0x5539C3EBF104A53A) void UNK_0x5539C3EBF104A53A(bool p0)l +extern _native64(0x702BC4D605522539) void UNK_0x702BC4D605522539(any p0)l +extern _native64(0x3F52E880AAF6C8CA) void UNK_0x3F52E880AAF6C8CA(bool p0)l +extern _native64(0xF1EEA2DDA9FFA69D) void UNK_0xF1EEA2DDA9FFA69D(any p0)l +extern _native64(0x1153FA02A659051C) void UNK_0x1153FA02A659051C()l +extern _native64(0xC19F6C8E7865A6FF) void _NETWORK_SESSION_HOSTED(bool p0)l +extern _native64(0x236406F60CF216D6) void NETWORK_ADD_FOLLOWERS(int* p0, int p1)l +extern _native64(0x058F43EC59A8631A) void NETWORK_CLEAR_FOLLOWERS()l +extern _native64(0x6D03BFBD643B2A02) void _NETWORK_GET_SERVER_TIME(int* hours, int* minutes, int* seconds)l +extern _native64(0x600F8CB31C7AAB6E) void UNK_0x600F8CB31C7AAB6E(any p0)l +extern _native64(0xE532D6811B3A4D2A) bool NETWORK_X_AFFECTS_GAMERS(any p0)l +extern _native64(0xF7B2CFDE5C9F700D) bool NETWORK_FIND_MATCHED_GAMERS(any p0, float p1, float p2, float p3)l +extern _native64(0xDDDF64C91BFCF0AA) bool NETWORK_IS_FINDING_GAMERS()l +extern _native64(0xF9B83B77929D8863) any UNK_0xF9B83B77929D8863()l +extern _native64(0xA1B043EE79A916FB) int NETWORK_GET_NUM_FOUND_GAMERS()l +extern _native64(0x9DCFF2AFB68B3476) bool NETWORK_GET_FOUND_GAMER(any* p0, any p1)l +extern _native64(0x6D14CCEE1B40381A) void NETWORK_CLEAR_FOUND_GAMERS()l +extern _native64(0x85A0EF54A500882C) bool UNK_0x85A0EF54A500882C(any* p0)l +extern _native64(0x2CC848A861D01493) any UNK_0x2CC848A861D01493()l +extern _native64(0x94A8394D150B013A) any UNK_0x94A8394D150B013A()l +extern _native64(0x5AE17C6B0134B7F1) any UNK_0x5AE17C6B0134B7F1()l +extern _native64(0x02A8BEC6FD9AF660) bool UNK_0x02A8BEC6FD9AF660(any* p0, any p1)l +extern _native64(0x86E0660E4F5C956D) void UNK_0x86E0660E4F5C956D()l +extern _native64(0xC6F8AB8A4189CF3A) void NETWORK_IS_PLAYER_ANIMATION_DRAWING_SYNCHRONIZED()l +extern _native64(0x2FBF47B1B36D36F9) void NETWORK_SESSION_CANCEL_INVITE()l +extern _native64(0xA29177F7703B5644) void NETWORK_SESSION_FORCE_CANCEL_INVITE()l +extern _native64(0xAC8C7B9B88C4A668) bool NETWORK_HAS_PENDING_INVITE()l +extern _native64(0xC42DD763159F3461) any UNK_0xC42DD763159F3461()l +extern _native64(0x62A0296C1BB1CEB3) any UNK_0x62A0296C1BB1CEB3()l +extern _native64(0x23DFB504655D0CE4) bool NETWORK_SESSION_WAS_INVITED()l +extern _native64(0xE57397B4A3429DD0) void NETWORK_SESSION_GET_INVITER(int* networkHandle)l +extern _native64(0xD313DE83394AF134) any UNK_0xD313DE83394AF134()l +extern _native64(0xBDB6F89C729CF388) any UNK_0xBDB6F89C729CF388()l +extern _native64(0xA0682D67EF1FBA3D) void NETWORK_SUPPRESS_INVITE(bool toggle)l +extern _native64(0x34F9E9049454A7A0) void NETWORK_BLOCK_INVITES(bool toggle)l +extern _native64(0xCFEB8AF24FC1D0BB) void UNK_0xCFEB8AF24FC1D0BB(bool p0)l +extern _native64(0xF814FEC6A19FD6E0) void UNK_0xF814FEC6A19FD6E0()l +extern _native64(0x6B07B9CE4D390375) void _NETWORK_BLOCK_KICKED_PLAYERS(bool p0)l +extern _native64(0x7AC752103856FB20) void UNK_0x7AC752103856FB20(bool p0)l +extern _native64(0x74698374C45701D2) any UNK_0x74698374C45701D2()l +extern _native64(0x140E6A44870A11CE) void UNK_0x140E6A44870A11CE()l +extern _native64(0xC74C33FCA52856D5) void NETWORK_SESSION_HOST_SINGLE_PLAYER(int p0)l +extern _native64(0x3442775428FD2DAA) void NETWORK_SESSION_LEAVE_SINGLE_PLAYER()l +extern _native64(0x10FAB35428CCC9D7) bool NETWORK_IS_GAME_IN_PROGRESS()l +extern _native64(0xD83C2B94E7508980) bool NETWORK_IS_SESSION_ACTIVE()l +extern _native64(0xCA97246103B63917) bool NETWORK_IS_IN_SESSION()l +extern _native64(0x9DE624D2FC4B603F) bool NETWORK_IS_SESSION_STARTED()l +extern _native64(0xF4435D66A8E2905E) bool NETWORK_IS_SESSION_BUSY()l +extern _native64(0x4EEBC3694E49C572) bool NETWORK_CAN_SESSION_END()l +extern _native64(0x271CC6AB59EBF9A5) void NETWORK_SESSION_MARK_VISIBLE(bool p0)l +extern _native64(0xBA416D68C631496A) any NETWORK_SESSION_IS_VISIBLE()l +extern _native64(0xA73667484D7037C3) void NETWORK_SESSION_BLOCK_JOIN_REQUESTS(bool p0)l +extern _native64(0xB4AB419E0D86ACAE) void NETWORK_SESSION_CHANGE_SLOTS(int p0, bool p1)l +extern _native64(0x53AFD64C6758F2F9) any UNK_0x53AFD64C6758F2F9()l +extern _native64(0x9C1556705F864230) void NETWORK_SESSION_VOICE_HOST()l +extern _native64(0x6793E42BE02B575D) void NETWORK_SESSION_VOICE_LEAVE()l +extern _native64(0xABD5E88B8A2D3DB2) void UNK_0xABD5E88B8A2D3DB2(any* globalPtr)l +extern _native64(0x7F8413B7FC2AA6B9) void NETWORK_SET_KEEP_FOCUSPOINT(bool p0, any p1)l +extern _native64(0x5B8ED3DB018927B1) void UNK_0x5B8ED3DB018927B1(any p0)l +extern _native64(0x855BC38818F6F684) bool UNK_0x855BC38818F6F684()l +extern _native64(0xB5D3453C98456528) any UNK_0xB5D3453C98456528()l +extern _native64(0xEF0912DDF7C4CB4B) bool UNK_0xEF0912DDF7C4CB4B()l +extern _native64(0x3A214F2EC889B100) int NETWORK_SEND_TEXT_MESSAGE(const char* message, const NetworkHandle* networkHandle)l +extern _native64(0x75138790B4359A74) void NETWORK_SET_ACTIVITY_SPECTATOR(bool toggle)l +extern _native64(0x12103B9E0C9F92FB) any NETWORK_IS_ACTIVITY_SPECTATOR()l +extern _native64(0x9D277B76D1D12222) void NETWORK_SET_ACTIVITY_SPECTATOR_MAX(int maxSpectators)l +extern _native64(0x73E2B500410DA5A2) int NETWORK_GET_ACTIVITY_PLAYER_NUM(bool p0)l +extern _native64(0x2763BBAA72A7BCB9) bool NETWORK_IS_ACTIVITY_SPECTATOR_FROM_HANDLE(int* networkHandle)l +extern _native64(0xA60BB5CE242BB254) any NETWORK_HOST_TRANSITION(any p0, any p1, any p2, any p3, any p4, any p5)l +extern _native64(0x71FB0EBCD4915D56) bool NETWORK_DO_TRANSITION_QUICKMATCH(any p0, any p1, any p2, any p3)l +extern _native64(0xA091A5E44F0072E5) bool NETWORK_DO_TRANSITION_QUICKMATCH_ASYNC(any p0, any p1, any p2, any p3)l +extern _native64(0x9C4AB58491FDC98A) bool NETWORK_DO_TRANSITION_QUICKMATCH_WITH_GROUP(any p0, any p1, any p2, any p3, any* p4, any p5)l +extern _native64(0xA06509A691D12BE4) any NETWORK_JOIN_GROUP_ACTIVITY()l +extern _native64(0xB13E88E655E5A3BC) void UNK_0xB13E88E655E5A3BC()l +extern _native64(0x6512765E3BE78C50) any UNK_0x6512765E3BE78C50()l +extern _native64(0x0DBD5D7E3C5BEC3B) any UNK_0x0DBD5D7E3C5BEC3B()l +extern _native64(0x5DC577201723960A) bool UNK_0x5DC577201723960A()l +extern _native64(0x5A6AA44FF8E931E6) bool UNK_0x5A6AA44FF8E931E6()l +extern _native64(0x261E97AD7BCF3D40) void UNK_0x261E97AD7BCF3D40(bool p0)l +extern _native64(0x39917E1B4CB0F911) void UNK_0x39917E1B4CB0F911(bool p0)l +extern _native64(0xEF26739BCD9907D5) void NETWORK_SET_TRANSITION_CREATOR_HANDLE(any* p0)l +extern _native64(0xFB3272229A82C759) void NETWORK_CLEAR_TRANSITION_CREATOR_HANDLE()l +extern _native64(0x4A595C32F77DFF76) bool NETWORK_INVITE_GAMERS_TO_TRANSITION(any* p0, any p1)l +extern _native64(0xCA2C8073411ECDB6) void NETWORK_SET_GAMER_INVITED_TO_TRANSITION(int* networkHandle)l +extern _native64(0xD23A1A815D21DB19) any NETWORK_LEAVE_TRANSITION()l +extern _native64(0x2DCF46CB1A4F0884) any NETWORK_LAUNCH_TRANSITION()l +extern _native64(0xA2E9C1AB8A92E8CD) void UNK_0xA2E9C1AB8A92E8CD(bool p0)l +extern _native64(0xEAA572036990CD1B) void NETWORK_BAIL_TRANSITION()l +extern _native64(0x3E9BB38102A589B0) bool NETWORK_DO_TRANSITION_TO_GAME(bool p0, int maxPlayers)l +extern _native64(0x4665F51EFED00034) bool NETWORK_DO_TRANSITION_TO_NEW_GAME(bool p0, int maxPlayers, bool p2)l +extern _native64(0x3AAD8B2FCA1E289F) bool NETWORK_DO_TRANSITION_TO_FREEMODE(any* p0, any p1, bool p2, int players, bool p4)l +extern _native64(0x9E80A5BA8109F974) bool NETWORK_DO_TRANSITION_TO_NEW_FREEMODE(any* p0, any* p1, int players, bool p3, bool p4, bool p5)l +extern _native64(0x9D7696D8F4FA6CB7) any NETWORK_IS_TRANSITION_TO_GAME()l +extern _native64(0x73B000F7FBC55829) any NETWORK_GET_TRANSITION_MEMBERS(any* p0, any p1)l +extern _native64(0x521638ADA1BA0D18) void NETWORK_APPLY_TRANSITION_PARAMETER(any p0, any p1)l +extern _native64(0xEBEFC2E77084F599) void UNK_0xEBEFC2E77084F599(any p0, const char* p1, bool p2)l +extern _native64(0x31D1D2B858D25E6B) bool NETWORK_SEND_TRANSITION_GAMER_INSTRUCTION(int* networkHandle, const char* p1, int p2, int p3, bool p4)l +extern _native64(0x5728BB6D63E3FF1D) bool NETWORK_MARK_TRANSITION_GAMER_AS_FULLY_JOINED(any* p0)l +extern _native64(0x0B824797C9BF2159) any NETWORK_IS_TRANSITION_HOST()l +extern _native64(0x6B5C83BA3EFE6A10) bool NETWORK_IS_TRANSITION_HOST_FROM_HANDLE(int* networkHandle)l +extern _native64(0x65042B9774C4435E) bool NETWORK_GET_TRANSITION_HOST(int* networkHandle)l +extern _native64(0x68049AEFF83D8F0A) bool NETWORK_IS_IN_TRANSITION()l +extern _native64(0x53FA83401D9C07FE) bool NETWORK_IS_TRANSITION_STARTED()l +extern _native64(0x520F3282A53D26B7) any NETWORK_IS_TRANSITION_BUSY()l +extern _native64(0x292564C735375EDF) any NETWORK_IS_TRANSITION_MATCHMAKING()l +extern _native64(0xC571D0E77D8BBC29) any UNK_0xC571D0E77D8BBC29()l +extern _native64(0x2B3A8F7CA3A38FDE) void NETWORK_OPEN_TRANSITION_MATCHMAKING()l +extern _native64(0x43F4DBA69710E01E) void NETWORK_CLOSE_TRANSITION_MATCHMAKING()l +extern _native64(0x37A4494483B9F5C9) any UNK_0x37A4494483B9F5C9()l +extern _native64(0x0C978FDA19692C2C) void UNK_0x0C978FDA19692C2C(bool p0, bool p1)l +extern _native64(0xD0A484CB2F829FBE) any UNK_0xD0A484CB2F829FBE()l +extern _native64(0x30DE938B516F0AD2) void NETWORK_SET_TRANSITION_ACTIVITY_ID(any p0)l +extern _native64(0xEEEDA5E6D7080987) void NETWORK_CHANGE_TRANSITION_SLOTS(any p0, any p1)l +extern _native64(0x973D76AA760A6CB6) void UNK_0x973D76AA760A6CB6(bool p0)l +extern _native64(0x9AC9CCBFA8C29795) bool NETWORK_HAS_PLAYER_STARTED_TRANSITION(Player player)l +extern _native64(0x2615AA2A695930C1) bool NETWORK_ARE_TRANSITION_DETAILS_VALID(any p0)l +extern _native64(0x9D060B08CD63321A) bool NETWORK_JOIN_TRANSITION(Player player)l +extern _native64(0x7284A47B3540E6CF) bool NETWORK_HAS_INVITED_GAMER_TO_TRANSITION(any* p0)l +extern _native64(0x3F9990BF5F22759C) bool UNK_0x3F9990BF5F22759C(any* p0)l +extern _native64(0x05095437424397FA) bool NETWORK_IS_ACTIVITY_SESSION()l +extern _native64(0x4A9FDE3A5A6D0437) void UNK_0x4A9FDE3A5A6D0437(any p0)l +extern _native64(0xC3C7A6AFDB244624) bool _NETWORK_SEND_PRESENCE_INVITE(int* networkHandle, any* p1, any p2, any p3)l +extern _native64(0xC116FF9B4D488291) bool _NETWORK_SEND_PRESENCE_TRANSITION_INVITE(any* p0, any* p1, any p2, any p3)l +extern _native64(0x1171A97A3D3981B6) bool UNK_0x1171A97A3D3981B6(any* p0, any* p1, any p2, any p3)l +extern _native64(0x742B58F723233ED9) any UNK_0x742B58F723233ED9(any p0)l +extern _native64(0xCEFA968912D0F78D) int NETWORK_GET_NUM_PRESENCE_INVITES()l +extern _native64(0xFA91550DF9318B22) bool NETWORK_ACCEPT_PRESENCE_INVITE(any p0)l +extern _native64(0xF0210268DB0974B1) bool NETWORK_REMOVE_PRESENCE_INVITE(any p0)l +extern _native64(0xDFF09646E12EC386) any NETWORK_GET_PRESENCE_INVITE_ID(any p0)l +extern _native64(0x4962CC4AA2F345B7) any NETWORK_GET_PRESENCE_INVITE_INVITER(any p0)l +extern _native64(0x38D5B0FEBB086F75) bool NETWORK_GET_PRESENCE_INVITE_HANDLE(any p0, any* p1)l +extern _native64(0x26E1CD96B0903D60) any NETWORK_GET_PRESENCE_INVITE_SESSION_ID(any p0)l +extern _native64(0x24409FC4C55CB22D) any UNK_0x24409FC4C55CB22D(any p0)l +extern _native64(0xD39B3FFF8FFDD5BF) any UNK_0xD39B3FFF8FFDD5BF(any p0)l +extern _native64(0x728C4CC7920CD102) any UNK_0x728C4CC7920CD102(any p0)l +extern _native64(0x3DBF2DF0AEB7D289) bool UNK_0x3DBF2DF0AEB7D289(any p0)l +extern _native64(0x8806CEBFABD3CE05) bool UNK_0x8806CEBFABD3CE05(any p0)l +extern _native64(0x76D9B976C4C09FDE) bool NETWORK_HAS_FOLLOW_INVITE()l +extern _native64(0xC88156EBB786F8D5) any NETWORK_ACTION_FOLLOW_INVITE()l +extern _native64(0x439BFDE3CD0610F6) any NETWORK_CLEAR_FOLLOW_INVITE()l +extern _native64(0xEBF8284D8CADEB53) void UNK_0xEBF8284D8CADEB53()l +extern _native64(0x7524B431B2E6F7EE) void NETWORK_REMOVE_TRANSITION_INVITE(any* p0)l +extern _native64(0x726E0375C7A26368) void NETWORK_REMOVE_ALL_TRANSITION_INVITE()l +extern _native64(0xF083835B70BA9BFE) void UNK_0xF083835B70BA9BFE()l +extern _native64(0x9D80CD1D0E6327DE) bool NETWORK_INVITE_GAMERS(any* p0, any p1, any* p2, any* p3)l +extern _native64(0x4D86CD31E8976ECE) bool NETWORK_HAS_INVITED_GAMER(any* p0)l +extern _native64(0x74881E6BCAE2327C) bool NETWORK_GET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU(any* p0)l +extern _native64(0x7206F674F2A3B1BB) bool NETWORK_SET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU(any* p0)l +extern _native64(0x66F010A4B031A331) void UNK_0x66F010A4B031A331(any* p0)l +extern _native64(0x44B37CDCAE765AAE) bool UNK_0x44B37CDCAE765AAE(any p0, any* p1)l +extern _native64(0x0D77A82DC2D0DA59) void UNK_0x0D77A82DC2D0DA59(any* p0, any* p1)l +extern _native64(0xCBBD7C4991B64809) bool FILLOUT_PM_PLAYER_LIST(int* networkHandle, any p1, any p2)l +extern _native64(0x716B6DB9D1886106) bool FILLOUT_PM_PLAYER_LIST_WITH_NAMES(any* p0, any* p1, any p2, any p3)l +extern _native64(0xE26CCFF8094D8C74) bool USING_NETWORK_WEAPONTYPE(any p0)l +extern _native64(0x796A87B3B68D1F3D) bool UNK_0x796A87B3B68D1F3D(any* p0)l +extern _native64(0x2FC5650B0271CB57) any UNK_0x2FC5650B0271CB57()l +extern _native64(0x01ABCE5E7CBDA196) any UNK_0x01ABCE5E7CBDA196()l +extern _native64(0x120364DE2845DAF8) any UNK_0x120364DE2845DAF8(any* p0, any p1)l +extern _native64(0xFD8B834A8BA05048) any UNK_0xFD8B834A8BA05048()l +extern _native64(0x8DE9945BCC9AEC52) bool NETWORK_IS_CHATTING_IN_PLATFORM_PARTY(int* networkHandle)l +extern _native64(0x966C2BC2A7FE3F30) bool NETWORK_IS_IN_PARTY()l +extern _native64(0x676ED266AADD31E0) bool NETWORK_IS_PARTY_MEMBER(int* networkHandle)l +extern _native64(0x2BF66D2E7414F686) any UNK_0x2BF66D2E7414F686()l +extern _native64(0x14922ED3E38761F0) any UNK_0x14922ED3E38761F0()l +extern _native64(0xFA2888E3833C8E96) void UNK_0xFA2888E3833C8E96()l +extern _native64(0x25D990F8E0E3F13C) void UNK_0x25D990F8E0E3F13C()l +extern _native64(0x77FADDCBE3499DF7) void UNK_0x77FADDCBE3499DF7(any p0)l +extern _native64(0xF1B84178F8674195) void UNK_0xF1B84178F8674195(any p0)l +extern _native64(0x599E4FA1F87EB5FF) int NETWORK_GET_RANDOM_INT()l +extern _native64(0xE30CF56F1EFA5F43) int _NETWORK_GET_RANDOM_INT_IN_RANGE(int rangeStart, int rangeEnd)l +extern _native64(0x655B91F1495A9090) bool NETWORK_PLAYER_IS_CHEATER()l +extern _native64(0x172F75B6EE2233BA) any UNK_0x172F75B6EE2233BA()l +extern _native64(0x19D8DA0E5A68045A) bool NETWORK_PLAYER_IS_BADSPORT()l +extern _native64(0x46FB3ED415C7641C) bool UNK_0x46FB3ED415C7641C(any p0, any p1, any p2)l +extern _native64(0xEC5E3AF5289DCA81) bool BAD_SPORT_PLAYER_LEFT_DETECTED(any* p0, any p1, any p2)l +extern _native64(0xE66C690248F11150) void UNK_0xE66C690248F11150(any p0, any p1)l +extern _native64(0x1CA59E306ECB80A5) void NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT(int lobbySize, bool p1, int playerId)l +extern _native64(0xD1110739EEADB592) bool _NETWORK_SET_THIS_SCRIPT_MARKED(any p0, bool p1, any p2)l +extern _native64(0x2910669969E9535E) bool NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT()l +extern _native64(0xA6C90FBC38E395EE) int _NETWORK_GET_NUM_PARTICIPANTS_HOST()l +extern _native64(0x18D0456E86604654) int NETWORK_GET_NUM_PARTICIPANTS()l +extern _native64(0x57D158647A6BFABF) int NETWORK_GET_SCRIPT_STATUS()l +extern _native64(0x3E9B2F01C50DF595) void NETWORK_REGISTER_HOST_BROADCAST_VARIABLES(int* vars, int numVars)l +extern _native64(0x3364AA97340CA215) void NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES(int* vars, int numVars)l +extern _native64(0x64F62AFB081E260D) void UNK_0x64F62AFB081E260D()l +extern _native64(0x5D10B3795F3FC886) bool UNK_0x5D10B3795F3FC886()l +extern _native64(0x24FB80D107371267) int NETWORK_GET_PLAYER_INDEX(Player player)l +extern _native64(0x1B84DF6AF2A46938) int NETWORK_GET_PARTICIPANT_INDEX(int index)l +extern _native64(0x6C0E2E0125610278) Player NETWORK_GET_PLAYER_INDEX_FROM_PED(Ped ped)l +extern _native64(0xA4A79DD2D9600654) int NETWORK_GET_NUM_CONNECTED_PLAYERS()l +extern _native64(0x93DC1BE4E1ABE9D1) bool NETWORK_IS_PLAYER_CONNECTED(Player player)l +extern _native64(0xCF61D4B4702EE9EB) int UNK_0xCF61D4B4702EE9EB()l +extern _native64(0x6FF8FF40B6357D45) bool NETWORK_IS_PARTICIPANT_ACTIVE(any p0)l +extern _native64(0xB8DFD30D6973E135) bool NETWORK_IS_PLAYER_ACTIVE(Player player)l +extern _native64(0x3CA58F6CB7CBD784) bool NETWORK_IS_PLAYER_A_PARTICIPANT(any p0)l +extern _native64(0x83CD99A1E6061AB5) bool NETWORK_IS_HOST_OF_THIS_SCRIPT()l +extern _native64(0xC7B4D79B01FA7A5C) any NETWORK_GET_HOST_OF_THIS_SCRIPT()l +extern _native64(0x1D6A14F1F9A736FC) int NETWORK_GET_HOST_OF_SCRIPT(const char* scriptName, int p1, int p2)l +extern _native64(0x3B3D11CD9FFCDFC9) void NETWORK_SET_MISSION_FINISHED()l +extern _native64(0x9D40DF90FAD26098) bool NETWORK_IS_SCRIPT_ACTIVE(const char* scriptName, any p1, bool p2, any p3)l +extern _native64(0x3658E8CD94FC121A) int NETWORK_GET_NUM_SCRIPT_PARTICIPANTS(any* p0, any p1, any p2)l +extern _native64(0x638A3A81733086DB) any UNK_0x638A3A81733086DB()l +extern _native64(0x1AD5B71586B94820) bool UNK_0x1AD5B71586B94820(Player p0, any* p1, any p2)l +extern _native64(0x2302C0264EA58D31) void UNK_0x2302C0264EA58D31()l +extern _native64(0x741A3D8380319A81) void UNK_0x741A3D8380319A81()l +extern _native64(0x90986E8876CE0A83) Player PARTICIPANT_ID()l +extern _native64(0x57A3BDDAD8E5AA0A) int PARTICIPANT_ID_TO_INT()l +extern _native64(0x7A1ADEEF01740A24) int NETWORK_GET_DESTROYER_OF_NETWORK_ID(int netId, Hash* weaponHash)l +extern _native64(0x4CACA84440FA26F6) bool _NETWORK_GET_DESROYER_OF_ENTITY(any p0, any p1, Hash* p2)l +extern _native64(0x42B2DAA6B596F5F8) Entity NETWORK_GET_ENTITY_KILLER_OF_PLAYER(Player player, Hash* weaponHash)l +extern _native64(0xEA23C49EAA83ACFB) void NETWORK_RESURRECT_LOCAL_PLAYER(vector3 vec, float heading, bool unk, bool changetime)l +extern _native64(0x2D95C7E2D7E07307) void NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME(int time)l +extern _native64(0x8A8694B48715B000) bool NETWORK_IS_LOCAL_PLAYER_INVINCIBLE()l +extern _native64(0x9DD368BF06983221) void NETWORK_DISABLE_INVINCIBLE_FLASHING(int player, bool p1)l +extern _native64(0x524FF0AEFF9C3973) void UNK_0x524FF0AEFF9C3973(any p0)l +extern _native64(0xB07D3185E11657A5) bool UNK_0xB07D3185E11657A5(Entity p0)l +extern _native64(0xA11700682F3AD45C) int NETWORK_GET_NETWORK_ID_FROM_ENTITY(Entity entity)l +extern _native64(0xCE4E5D9B0A4FF560) Entity NETWORK_GET_ENTITY_FROM_NETWORK_ID(int netId)l +extern _native64(0xC7827959479DCC78) bool NETWORK_GET_ENTITY_IS_NETWORKED(Entity entity)l +extern _native64(0x0991549DE4D64762) bool NETWORK_GET_ENTITY_IS_LOCAL(Entity entity)l +extern _native64(0x06FAACD625D80CAA) void NETWORK_REGISTER_ENTITY_AS_NETWORKED(Entity entity)l +extern _native64(0x7368E683BB9038D6) void NETWORK_UNREGISTER_NETWORKED_ENTITY(Entity entity)l +extern _native64(0x38CE16C96BD11344) bool NETWORK_DOES_NETWORK_ID_EXIST(int netID)l +extern _native64(0x18A47D074708FD68) bool NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID(Entity entity)l +extern _native64(0xA670B3662FAFFBD0) bool NETWORK_REQUEST_CONTROL_OF_NETWORK_ID(int netId)l +extern _native64(0x4D36070FE0215186) bool NETWORK_HAS_CONTROL_OF_NETWORK_ID(int netId)l +extern _native64(0xB69317BF5E782347) bool NETWORK_REQUEST_CONTROL_OF_ENTITY(Entity entity)l +extern _native64(0x870DDFD5A4A796E4) bool NETWORK_REQUEST_CONTROL_OF_DOOR(int doorID)l +extern _native64(0x01BF60A500E28887) bool NETWORK_HAS_CONTROL_OF_ENTITY(Entity entity)l +extern _native64(0x5BC9495F0B3B6FA6) bool NETWORK_HAS_CONTROL_OF_PICKUP(Pickup pickup)l +extern _native64(0xCB3C68ADB06195DF) bool NETWORK_HAS_CONTROL_OF_DOOR(int doorID)l +extern _native64(0xC01E93FAC20C3346) bool _NETWORK_HAS_CONTROL_OF_PAVEMENT_STATS(Hash hash)l +extern _native64(0xB4C94523F023419C) int VEH_TO_NET(Vehicle vehicle)l +extern _native64(0x0EDEC3C276198689) int PED_TO_NET(Ped ped)l +extern _native64(0x99BFDC94A603E541) int OBJ_TO_NET(Object object)l +extern _native64(0x367B936610BA360C) Vehicle NET_TO_VEH(int netHandle)l +extern _native64(0xBDCD95FC216A8B3E) Ped NET_TO_PED(int netHandle)l +extern _native64(0xD8515F5FEA14CB3F) Object NET_TO_OBJ(int netHandle)l +extern _native64(0xBFFEAB45A9A9094A) Entity NET_TO_ENT(int netHandle)l +extern _native64(0xE86051786B66CD8E) void NETWORK_GET_LOCAL_HANDLE(NetworkHandle* networkHandle, int bufferSize)l +extern _native64(0xDCD51DD8F87AEC5C) void NETWORK_HANDLE_FROM_USER_ID(const char* userId, NetworkHandle* networkHandle, int bufferSize)l +extern _native64(0xA0FD21BED61E5C4C) void NETWORK_HANDLE_FROM_MEMBER_ID(const char* memberId, NetworkHandle* networkHandle, int bufferSize)l +extern _native64(0x388EB2B86C73B6B3) void NETWORK_HANDLE_FROM_PLAYER(Player player, NetworkHandle* networkHandle, int bufferSize)l +extern _native64(0xBC1D768F2F5D6C05) Hash _NETWORK_HASH_FROM_PLAYER_HANDLE(Player player)l +extern _native64(0x58575AC3CF2CA8EC) Hash _NETWORK_HASH_FROM_GAMER_HANDLE(NetworkHandle* networkHandle)l +extern _native64(0xD45CB817D7E177D2) void NETWORK_HANDLE_FROM_FRIEND(Player friendIndex, NetworkHandle* networkHandle, int bufferSize)l +extern _native64(0x9F0C0A981D73FA56) bool NETWORK_GAMERTAG_FROM_HANDLE_START(NetworkHandle* networkHandle)l +extern _native64(0xB071E27958EF4CF0) bool NETWORK_GAMERTAG_FROM_HANDLE_PENDING()l +extern _native64(0xFD00798DBA7523DD) bool NETWORK_GAMERTAG_FROM_HANDLE_SUCCEEDED()l +extern _native64(0x426141162EBE5CDB) const char* NETWORK_GET_GAMERTAG_FROM_HANDLE(NetworkHandle* networkHandle)l +extern _native64(0xD66C9E72B3CC4982) int UNK_0xD66C9E72B3CC4982(any* p0, any p1)l +extern _native64(0x58CC181719256197) any UNK_0x58CC181719256197(any p0, any p1, any p2)l +extern _native64(0x57DBA049E110F217) bool NETWORK_ARE_HANDLES_THE_SAME(NetworkHandle* netHandle1, NetworkHandle* netHandle2)l +extern _native64(0x6F79B93B0A8E4133) bool NETWORK_IS_HANDLE_VALID(NetworkHandle* networkHandle, int bufferSize)l +extern _native64(0xCE5F689CF5A0A49D) Player NETWORK_GET_PLAYER_FROM_GAMER_HANDLE(NetworkHandle* networkHandle)l +extern _native64(0xC82630132081BB6F) const char* NETWORK_MEMBER_ID_FROM_GAMER_HANDLE(NetworkHandle* networkHandle)l +extern _native64(0x0F10B05DDF8D16E9) bool NETWORK_IS_GAMER_IN_MY_SESSION(NetworkHandle* networkHandle)l +extern _native64(0x859ED1CEA343FCA8) void NETWORK_SHOW_PROFILE_UI(int* networkHandle)l +extern _native64(0x7718D2E2060837D2) const char* NETWORK_PLAYER_GET_NAME(Player player)l +extern _native64(0x4927FC39CD0869A0) const char* NETWORK_PLAYER_GET_USERID(Player player, int* userID)l +extern _native64(0x544ABDDA3B409B6D) bool NETWORK_PLAYER_IS_ROCKSTAR_DEV(Player player)l +extern _native64(0x565E430DB3B05BEC) bool UNK_0x565E430DB3B05BEC(any p0)l +extern _native64(0x7E58745504313A2E) bool NETWORK_IS_INACTIVE_PROFILE(any* p0)l +extern _native64(0xAFEBB0D5D8F687D2) int NETWORK_GET_MAX_FRIENDS()l +extern _native64(0x203F1CFD823B27A4) int NETWORK_GET_FRIEND_COUNT()l +extern _native64(0xE11EBBB2A783FE8B) const char* NETWORK_GET_FRIEND_NAME(Player player)l +extern _native64(0x4164F227D052E293) const char* _NETWORK_GET_FRIEND_NAME_FROM_INDEX(int friendIndex)l +extern _native64(0x425A44533437B64D) bool NETWORK_IS_FRIEND_ONLINE(const char* name)l +extern _native64(0x87EB7A3FFCB314DB) bool UNK_0x87EB7A3FFCB314DB(any* p0)l +extern _native64(0x2EA9A3BEDF3F17B8) bool NETWORK_IS_FRIEND_IN_SAME_TITLE(NetworkHandle* networkHandle)l +extern _native64(0x57005C18827F3A28) bool NETWORK_IS_FRIEND_IN_MULTIPLAYER(NetworkHandle* networkHandle)l +extern _native64(0x1A24A179F9B31654) bool NETWORK_IS_FRIEND(NetworkHandle* networkHandle)l +extern _native64(0x0BE73DA6984A6E33) any NETWORK_IS_PENDING_FRIEND(any p0)l +extern _native64(0x6EA101606F6E4D81) any NETWORK_IS_ADDING_FRIEND()l +extern _native64(0x8E02D73914064223) bool NETWORK_ADD_FRIEND(any* p0, const char* p1)l +extern _native64(0xBAD8F2A42B844821) bool NETWORK_IS_FRIEND_INDEX_ONLINE(int friendIndex)l +extern _native64(0x1B857666604B1A74) void UNK_0x1B857666604B1A74(bool p0)l +extern _native64(0x82377B65E943F72D) bool UNK_0x82377B65E943F72D(any p0)l +extern _native64(0xC927EC229934AF60) bool NETWORK_CAN_SET_WAYPOINT()l +extern _native64(0xB309EBEA797E001F) any UNK_0xB309EBEA797E001F(any p0)l +extern _native64(0x26F07DD83A5F7F98) any UNK_0x26F07DD83A5F7F98()l +extern _native64(0xE870F9F1F7B4F1FA) bool NETWORK_HAS_HEADSET()l +extern _native64(0x7D395EA61622E116) void UNK_0x7D395EA61622E116(bool p0)l +extern _native64(0xC0D2AF00BCC234CA) any UNK_0xC0D2AF00BCC234CA()l +extern _native64(0xF2FD55CB574BCC55) bool NETWORK_GAMER_HAS_HEADSET(any* p0)l +extern _native64(0x71C33B22606CD88A) bool NETWORK_IS_GAMER_TALKING(int* p0)l +extern _native64(0xA150A4F065806B1F) bool NETWORK_CAN_COMMUNICATE_WITH_GAMER(int* player)l +extern _native64(0xCE60DE011B6C7978) bool NETWORK_IS_GAMER_MUTED_BY_ME(int* p0)l +extern _native64(0xDF02A2C93F1F26DA) bool NETWORK_AM_I_MUTED_BY_GAMER(any* p0)l +extern _native64(0xE944C4F5AF1B5883) bool NETWORK_IS_GAMER_BLOCKED_BY_ME(any* p0)l +extern _native64(0x15337C7C268A27B2) bool NETWORK_AM_I_BLOCKED_BY_GAMER(any* p0)l +extern _native64(0xB57A49545BA53CE7) bool UNK_0xB57A49545BA53CE7(any* p0)l +extern _native64(0xCCA4318E1AB03F1F) bool UNK_0xCCA4318E1AB03F1F(any* p0)l +extern _native64(0x07DD29D5E22763F1) bool UNK_0x07DD29D5E22763F1(any* p0)l +extern _native64(0x135F9B7B7ADD2185) bool UNK_0x135F9B7B7ADD2185(any* p0)l +extern _native64(0x031E11F3D447647E) bool NETWORK_IS_PLAYER_TALKING(Player player)l +extern _native64(0x3FB99A8B08D18FD6) bool NETWORK_PLAYER_HAS_HEADSET(Player player)l +extern _native64(0x8C71288AE68EDE39) bool NETWORK_IS_PLAYER_MUTED_BY_ME(Player player)l +extern _native64(0x9D6981DFC91A8604) bool NETWORK_AM_I_MUTED_BY_PLAYER(Player player)l +extern _native64(0x57AF1F8E27483721) bool NETWORK_IS_PLAYER_BLOCKED_BY_ME(Player player)l +extern _native64(0x87F395D957D4353D) bool NETWORK_AM_I_BLOCKED_BY_PLAYER(Player player)l +extern _native64(0x21A1684A25C2867F) float NETWORK_GET_PLAYER_LOUDNESS(any p0)l +extern _native64(0xCBF12D65F95AD686) void NETWORK_SET_TALKER_PROXIMITY(float p0)l +extern _native64(0x84F0F13120B4E098) any NETWORK_GET_TALKER_PROXIMITY()l +extern _native64(0xBABEC9E69A91C57B) void NETWORK_SET_VOICE_ACTIVE(bool toggle)l +extern _native64(0xCFEB46DCD7D8D5EB) void UNK_0xCFEB46DCD7D8D5EB(bool p0)l +extern _native64(0xAF66059A131AA269) void NETWORK_OVERRIDE_TRANSITION_CHAT(bool p0)l +extern _native64(0xD5B4883AC32F24C3) void NETWORK_SET_TEAM_ONLY_CHAT(bool toggle)l +extern _native64(0x6F697A66CE78674E) void UNK_0x6F697A66CE78674E(int team, bool toggle)l +extern _native64(0x70DA3BF8DACD3210) void NETWORK_SET_OVERRIDE_SPECTATOR_MODE(bool toggle)l +extern _native64(0x3C5C1E2C2FF814B1) void UNK_0x3C5C1E2C2FF814B1(bool p0)l +extern _native64(0x9D7AFCBF21C51712) void UNK_0x9D7AFCBF21C51712(bool p0)l +extern _native64(0xF46A1E03E8755980) void UNK_0xF46A1E03E8755980(bool p0)l +extern _native64(0x6A5D89D7769A40D8) void UNK_0x6A5D89D7769A40D8(bool p0)l +extern _native64(0x3039AE5AD2C9C0C4) void NETWORK_OVERRIDE_CHAT_RESTRICTIONS(Player player, bool toggle)l +extern _native64(0x97DD4C5944CC2E6A) void _NETWORK_OVERRIDE_SEND_RESTRICTIONS(Player player, bool toggle)l +extern _native64(0x57B192B4D4AD23D5) void UNK_0x57B192B4D4AD23D5(bool p0)l +extern _native64(0xDDF73E2B1FEC5AB4) void NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS(Player player, bool toggle)l +extern _native64(0x0FF2862B61A58AF9) void UNK_0x0FF2862B61A58AF9(bool p0)l +extern _native64(0xEF6212C2EFEF1A23) void NETWORK_SET_VOICE_CHANNEL(any p0)l +extern _native64(0xE036A705F989E049) void NETWORK_CLEAR_VOICE_CHANNEL()l +extern _native64(0xDBD2056652689917) bool IS_NETWORK_VEHICLE_BEEN_DAMAGED_BY_ANY_OBJECT(vector3 vec)l +extern _native64(0xF03755696450470C) void UNK_0xF03755696450470C()l +extern _native64(0x5E3AA4CA2B6FB0EE) void UNK_0x5E3AA4CA2B6FB0EE(any p0)l +extern _native64(0xCA575C391FEA25CC) void UNK_0xCA575C391FEA25CC(any p0)l +extern _native64(0xADB57E5B663CCA8B) void UNK_0xADB57E5B663CCA8B(Player p0, float* p1, float* p2)l +extern _native64(0x5FCF4D7069B09026) bool _NETWORK_IS_TEXT_CHAT_ACTIVE()l +extern _native64(0x593850C16A36B692) void SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME()l +extern _native64(0xF808475FA571D823) void NETWORK_SET_FRIENDLY_FIRE_OPTION(bool toggle)l +extern _native64(0x1DCCACDCFC569362) void NETWORK_SET_RICH_PRESENCE(any p0, any p1, any p2, any p3)l +extern _native64(0x3E200C2BCF4164EB) void UNK_0x3E200C2BCF4164EB(any p0, any p1)l +extern _native64(0x5ED0356A0CE3A34F) int NETWORK_GET_TIMEOUT_TIME()l +extern _native64(0x9769F811D1785B03) void UNK_0x9769F811D1785B03(Player player, vector3 vec, bool p4, bool p5)l +extern _native64(0xBF22E0F32968E967) void UNK_0xBF22E0F32968E967(Player player, bool p1)l +extern _native64(0x715135F4B82AC90D) void UNK_0x715135F4B82AC90D(Entity entity)l +extern _native64(0x579CCED0265D4896) bool _NETWORK_PLAYER_IS_IN_CLAN()l +extern _native64(0xB124B57F571D8F18) bool NETWORK_CLAN_PLAYER_IS_ACTIVE(NetworkHandle* networkHandle)l +extern _native64(0xEEE6EACBE8874FBA) bool NETWORK_CLAN_PLAYER_GET_DESC(int* clanDesc, int bufferSize, NetworkHandle* networkHandle)l +extern _native64(0x7543BB439F63792B) bool UNK_0x7543BB439F63792B(int* clanDesc, int bufferSize)l +extern _native64(0xF45352426FF3A4F0) void UNK_0xF45352426FF3A4F0(int* clanDesc, int bufferSize, NetworkHandle* networkHandle)l +extern _native64(0x1F471B79ACC90BEF) int _GET_NUM_MEMBERSHIP_DESC()l +extern _native64(0x48DE78AF2C8885B8) bool NETWORK_CLAN_GET_MEMBERSHIP_DESC(int* memberDesc, int p1)l +extern _native64(0xA989044E70010ABE) bool NETWORK_CLAN_DOWNLOAD_MEMBERSHIP(NetworkHandle* networkHandle)l +extern _native64(0x5B9E023DC6EBEDC0) bool NETWORK_CLAN_DOWNLOAD_MEMBERSHIP_PENDING(any* p0)l +extern _native64(0xB3F64A6A91432477) bool _NETWORK_IS_CLAN_MEMBERSHIP_FINISHED_DOWNLOADING()l +extern _native64(0xBB6E6FEE99D866B2) bool NETWORK_CLAN_REMOTE_MEMBERSHIPS_ARE_IN_CACHE(int* p0)l +extern _native64(0xAAB11F6C4ADBC2C1) int NETWORK_CLAN_GET_MEMBERSHIP_COUNT(int* p0)l +extern _native64(0x48A59CF88D43DF0E) bool NETWORK_CLAN_GET_MEMBERSHIP_VALID(int* p0, any p1)l +extern _native64(0xC8BC2011F67B3411) bool NETWORK_CLAN_GET_MEMBERSHIP(int* p0, int* clanMembership, int p2)l +extern _native64(0x9FAAA4F4FC71F87F) bool NETWORK_CLAN_JOIN(int clanDesc)l +extern _native64(0x729E3401F0430686) bool _NETWORK_CLAN_ANIMATION(const char* animDict, const char* animName)l +extern _native64(0x2B51EDBEFC301339) bool UNK_0x2B51EDBEFC301339(int p0, const char* p1)l +extern _native64(0xC32EA7A2F6CA7557) any UNK_0xC32EA7A2F6CA7557()l +extern _native64(0x5835D9CD92E83184) bool UNK_0x5835D9CD92E83184(any* p0, any* p1)l +extern _native64(0x13518FF1C6B28938) bool UNK_0x13518FF1C6B28938(any p0)l +extern _native64(0xA134777FF7F33331) bool UNK_0xA134777FF7F33331(any p0, any* p1)l +extern _native64(0x113E6E3E50E286B0) void UNK_0x113E6E3E50E286B0(any p0)l +extern _native64(0x9AA46BADAD0E27ED) any NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR()l +extern _native64(0x042E4B70B93E6054) void NETWORK_GET_PRIMARY_CLAN_DATA_CANCEL()l +extern _native64(0xCE86D8191B762107) bool NETWORK_GET_PRIMARY_CLAN_DATA_START(any* p0, any p1)l +extern _native64(0xB5074DB804E28CE7) any NETWORK_GET_PRIMARY_CLAN_DATA_PENDING()l +extern _native64(0x5B4F04F19376A0BA) any NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS()l +extern _native64(0xC080FF658B2E41DA) bool NETWORK_GET_PRIMARY_CLAN_DATA_NEW(any* p0, any* p1)l +extern _native64(0x299EEB23175895FC) void SET_NETWORK_ID_CAN_MIGRATE(int netId, bool toggle)l +extern _native64(0xE05E81A888FA63C8) void SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(int netId, bool toggle)l +extern _native64(0xA8A024587329F36A) void _SET_NETWORK_ID_SYNC_TO_PLAYER(int netId, Player player, bool toggle)l +extern _native64(0xD830567D88A1E873) void NETWORK_SET_ENTITY_CAN_BLEND(Entity entity, bool toggle)l +extern _native64(0xF1CA12B18AEF5298) void _NETWORK_SET_ENTITY_VISIBLE_TO_NETWORK(Entity entity, bool toggle)l +extern _native64(0xA6928482543022B4) void SET_NETWORK_ID_VISIBLE_IN_CUTSCENE(int netId, bool p1, bool p2)l +extern _native64(0xAAA553E7DD28A457) void UNK_0xAAA553E7DD28A457(bool p0)l +extern _native64(0x3FA36981311FA4FF) void UNK_0x3FA36981311FA4FF(int netId, bool state)l +extern _native64(0xA1607996431332DF) bool UNK_0xA1607996431332DF(int netId)l +extern _native64(0xD1065D68947E7B6E) void SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE(bool p0, bool p1)l +extern _native64(0xE5F773C1A1D9D168) void SET_LOCAL_PLAYER_INVISIBLE_LOCALLY(bool p0)l +extern _native64(0x7619364C82D3BF14) void SET_LOCAL_PLAYER_VISIBLE_LOCALLY(bool p0)l +extern _native64(0x12B37D54667DB0B8) void SET_PLAYER_INVISIBLE_LOCALLY(Player player, bool toggle)l +extern _native64(0xFAA10F1FAFB11AF2) void SET_PLAYER_VISIBLE_LOCALLY(Player player, bool toggle)l +extern _native64(0x416DBD4CD6ED8DD2) void FADE_OUT_LOCAL_PLAYER(bool p0)l +extern _native64(0xDE564951F95E09ED) void NETWORK_FADE_OUT_ENTITY(Entity entity, bool normal, bool slow)l +extern _native64(0x1F4ED342ACEFE62D) void NETWORK_FADE_IN_ENTITY(Entity entity, bool state, bool fast)l +extern _native64(0x631DC5DFF4B110E3) bool UNK_0x631DC5DFF4B110E3(any p0)l +extern _native64(0x422F32CC7E56ABAD) bool UNK_0x422F32CC7E56ABAD(any p0)l +extern _native64(0xE73092F4157CD126) bool IS_PLAYER_IN_CUTSCENE(Player player)l +extern _native64(0xE0031D3C8F36AB82) void SET_ENTITY_VISIBLE_IN_CUTSCENE(any p0, bool p1, bool p2)l +extern _native64(0xE135A9FF3F5D05D8) void SET_ENTITY_LOCALLY_INVISIBLE(Entity entity)l +extern _native64(0x241E289B5C059EDC) void SET_ENTITY_LOCALLY_VISIBLE(Entity entity)l +extern _native64(0x6E192E33AD436366) bool IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID(int netID)l +extern _native64(0xD45B1FFCCD52FF19) void ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID(int netID, bool p1)l +extern _native64(0xD82CF8E64C8729D8) bool IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE(float p0, float p1, float p2, float p3)l +extern _native64(0xDC3A310219E5DA62) bool IS_SPHERE_VISIBLE_TO_PLAYER(any p0, float p1, float p2, float p3, float p4)l +extern _native64(0x4E5C93BD0C32FBF8) void RESERVE_NETWORK_MISSION_OBJECTS(int p0)l +extern _native64(0xB60FEBA45333D36F) void RESERVE_NETWORK_MISSION_PEDS(int p0)l +extern _native64(0x76B02E21ED27A469) void RESERVE_NETWORK_MISSION_VEHICLES(int p0)l +extern _native64(0x800DD4721A8B008B) bool CAN_REGISTER_MISSION_OBJECTS(int p0)l +extern _native64(0xBCBF4FEF9FA5D781) bool CAN_REGISTER_MISSION_PEDS(int p0)l +extern _native64(0x7277F1F2E085EE74) bool CAN_REGISTER_MISSION_VEHICLES(int p0)l +extern _native64(0x69778E7564BADE6D) bool CAN_REGISTER_MISSION_ENTITIES(int p0, any p1, any p2, any p3)l +extern _native64(0xAA81B5F10BC43AC2) int GET_NUM_RESERVED_MISSION_OBJECTS(bool p0)l +extern _native64(0x1F13D5AE5CB17E17) int GET_NUM_RESERVED_MISSION_PEDS(bool p0)l +extern _native64(0xCF3A965906452031) int GET_NUM_RESERVED_MISSION_VEHICLES(bool p0)l +extern _native64(0x12B6281B6C6706C0) int UNK_0x12B6281B6C6706C0(bool p0)l +extern _native64(0xCB215C4B56A7FAE7) int UNK_0xCB215C4B56A7FAE7(bool p0)l +extern _native64(0x0CD9AB83489430EA) int UNK_0x0CD9AB83489430EA(bool p0)l +extern _native64(0xC7BE335216B5EC7C) any UNK_0xC7BE335216B5EC7C()l +extern _native64(0x0C1F7D49C39D2289) any UNK_0x0C1F7D49C39D2289()l +extern _native64(0x0AFCE529F69B21FF) any UNK_0x0AFCE529F69B21FF()l +extern _native64(0xA72835064DD63E4C) any UNK_0xA72835064DD63E4C()l +extern _native64(0x7A5487FE9FAA6B48) int GET_NETWORK_TIME()l +extern _native64(0x89023FBBF9200E9F) int UNK_0x89023FBBF9200E9F()l +extern _native64(0x46718ACEEDEAFC84) bool HAS_NETWORK_TIME_STARTED()l +extern _native64(0x017008CCDAD48503) int GET_TIME_OFFSET(int timeA, int timeB)l +extern _native64(0xCB2CF5148012C8D0) bool IS_TIME_LESS_THAN(int timeA, int timeB)l +extern _native64(0xDE350F8651E4346C) bool IS_TIME_MORE_THAN(int timeA, int timeB)l +extern _native64(0xF5BC95857BD6D512) bool IS_TIME_EQUAL_TO(int timeA, int timeB)l +extern _native64(0xA2C6FC031D46FFF0) int GET_TIME_DIFFERENCE(int timeA, int timeB)l +extern _native64(0x9E23B1777A927DAD) const char* GET_TIME_AS_STRING(int time)l +extern _native64(0x9A73240B49945C76) int _GET_POSIX_TIME()l +extern _native64(0xAC97AF97FA68E5D5) void _GET_DATE_AND_TIME_FROM_UNIX_EPOCH(int unixEpoch, any* timeStructure)l +extern _native64(0x423DE3854BB50894) void NETWORK_SET_IN_SPECTATOR_MODE(bool toggle, Ped playerPed)l +extern _native64(0x419594E137637120) void UNK_0x419594E137637120(bool p0, any p1, bool p2)l +extern _native64(0xFC18DB55AE19E046) void UNK_0xFC18DB55AE19E046(bool p0)l +extern _native64(0x5C707A667DF8B9FA) void UNK_0x5C707A667DF8B9FA(bool p0, any p1)l +extern _native64(0x048746E388762E11) bool NETWORK_IS_IN_SPECTATOR_MODE()l +extern _native64(0x9CA5DE655269FEC4) void NETWORK_SET_IN_MP_CUTSCENE(bool p0, bool p1)l +extern _native64(0x6CC27C9FA2040220) bool NETWORK_IS_IN_MP_CUTSCENE()l +extern _native64(0x63F9EE203C3619F2) bool NETWORK_IS_PLAYER_IN_MP_CUTSCENE(Player player)l +extern _native64(0xEC51713AB6EC36E8) void SET_NETWORK_VEHICLE_RESPOT_TIMER(int netId, any p1)l +extern _native64(0x6274C4712850841E) void UNK_0x6274C4712850841E(Entity entity, bool p1)l +extern _native64(0x5FFE9B4144F9712F) void USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR(bool toggle)l +extern _native64(0x21D04D7BC538C146) bool UNK_0x21D04D7BC538C146(any p0)l +extern _native64(0x77758139EC9B66C7) void UNK_0x77758139EC9B66C7(bool p0)l +extern _native64(0x7CD6BC4C2BBDD526) int NETWORK_CREATE_SYNCHRONISED_SCENE(vector3 vec, vector3 Rot, int p6, bool p7, bool p8, float p9, int, float)l +extern _native64(0x742A637471BCECD9) void NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE(Ped ped, int netScene, const char* animDict, const char* animnName, float speed, float speedMultiplier, int duration, int flag, float playbackRate, int p9)l +extern _native64(0xF2404D68CBC855FA) void NETWORK_ADD_ENTITY_TO_SYNCHRONISED_SCENE(Entity entity, int netScene, const char* animDict, const char* animName, float speed, float speedMulitiplier, int flag)l +extern _native64(0xCF8BD3B0BD6D42D7) void _NETWORK_FORCE_LOCAL_USE_OF_SYNCED_SCENE_CAMERA(int netScene, const char* animDict, const char* animName)l +extern _native64(0x478DCBD2A98B705A) void NETWORK_ATTACH_SYNCHRONISED_SCENE_TO_ENTITY(int netScene, Entity entity, int bone)l +extern _native64(0x9A1B3FCDB36C8697) void NETWORK_START_SYNCHRONISED_SCENE(int netScene)l +extern _native64(0xC254481A4574CB2F) void NETWORK_STOP_SYNCHRONISED_SCENE(int netScene)l +extern _native64(0x02C40BF885C567B6) int _NETWORK_UNLINK_NETWORKED_SYNCHRONISED_SCENE(int netScene)l +extern _native64(0xC9B43A33D09CADA7) void UNK_0xC9B43A33D09CADA7(any p0)l +extern _native64(0xFB1F9381E80FA13F) any UNK_0xFB1F9381E80FA13F(int p0, any p1)l +extern _native64(0x5A6FFA2433E2F14C) bool UNK_0x5A6FFA2433E2F14C(Player player, float p1, float p2, float p3, float p4, float p5, float p6, float p7, int flags)l +extern _native64(0x4BA92A18502BCA61) bool UNK_0x4BA92A18502BCA61(Player player, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, int flags)l +extern _native64(0x3C891A251567DFCE) any UNK_0x3C891A251567DFCE(any* p0)l +extern _native64(0xFB8F2A6F3DF08CBE) void UNK_0xFB8F2A6F3DF08CBE()l +extern _native64(0x371EA43692861CF1) void NETWORK_GET_RESPAWN_RESULT(int randomInt, vector3* coordinates, float* heading)l +extern _native64(0x6C34F1208B8923FD) any UNK_0x6C34F1208B8923FD(any p0)l +extern _native64(0x17E0198B3882C2CB) void UNK_0x17E0198B3882C2CB()l +extern _native64(0xFB680D403909DC70) void UNK_0xFB680D403909DC70(any p0, any p1)l +extern _native64(0xD0AFAFF5A51D72F7) void NETWORK_END_TUTORIAL_SESSION()l +extern _native64(0xADA24309FE08DACF) any NETWORK_IS_IN_TUTORIAL_SESSION()l +extern _native64(0xB37E4E6A2388CA7B) any UNK_0xB37E4E6A2388CA7B()l +extern _native64(0x35F0B98A8387274D) any UNK_0x35F0B98A8387274D()l +extern _native64(0x3B39236746714134) any UNK_0x3B39236746714134(any p0)l +extern _native64(0x9DE986FC9A87C474) bool _NETWORK_IS_PLAYER_EQUAL_TO_INDEX(Player player, int index)l +extern _native64(0xBBDF066252829606) void UNK_0xBBDF066252829606(any p0, bool p1)l +extern _native64(0x919B3C98ED8292F9) bool UNK_0x919B3C98ED8292F9(any p0)l +extern _native64(0xE679E3E06E363892) void NETWORK_OVERRIDE_CLOCK_TIME(int Hours, int Minutes, int Seconds)l +extern _native64(0xD972DF67326F966E) void UNK_0xD972DF67326F966E()l +extern _native64(0xD7C95D322FF57522) any UNK_0xD7C95D322FF57522()l +extern _native64(0x494C8FB299290269) any NETWORK_ADD_ENTITY_AREA(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native64(0x376C6375BA60293A) any _NETWORK_ADD_ENTITY_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6)l +extern _native64(0x25B99872D588A101) any UNK_0x25B99872D588A101(float p0, float p1, float p2, float p3, float p4, float p5)l +extern _native64(0x93CF869BAA0C4874) bool NETWORK_REMOVE_ENTITY_AREA(any p0)l +extern _native64(0xE64A3CA08DFA37A9) bool UNK_0xE64A3CA08DFA37A9(any p0)l +extern _native64(0x4DF7CFFF471A7FB1) bool UNK_0x4DF7CFFF471A7FB1(any p0)l +extern _native64(0x4A2D4E8BF4265B0F) bool UNK_0x4A2D4E8BF4265B0F(any p0)l +extern _native64(0x2B1813ABA29016C5) void _NETWORK_SET_NETWORK_ID_DYNAMIC(int netID, bool toggle)l +extern _native64(0x924426BFFD82E915) bool _NETWORK_REQUEST_CLOUD_BACKGROUND_SCRIPTS()l +extern _native64(0x8132C0EB8B2B3293) bool _HAS_BG_SCRIPT_BEEN_DOWNLOADED()l +extern _native64(0x42FB3B532D526E6C) void NETWORK_REQUEST_CLOUD_TUNABLES()l +extern _native64(0x0467C11ED88B7D28) bool _HAS_TUNABLES_BEEN_DOWNLOADED()l +extern _native64(0x10BD227A753B0D84) any UNK_0x10BD227A753B0D84()l +extern _native64(0x85E5F8B9B898B20A) bool NETWORK_DOES_TUNABLE_EXIST(const char* tunableContext, const char* tunableName)l +extern _native64(0x8BE1146DFD5D4468) bool NETWORK_ACCESS_TUNABLE_INT(const char* tunableContext, const char* tunableName, int* value)l +extern _native64(0xE5608CA7BC163A5F) bool NETWORK_ACCESS_TUNABLE_FLOAT(const char* tunableContext, const char* tunableName, float* value)l +extern _native64(0xAA6A47A573ABB75A) bool NETWORK_ACCESS_TUNABLE_BOOL(const char* tunableContext, const char* tunableName)l +extern _native64(0xE4E53E1419D81127) bool _NETWORK_DOES_TUNABLE_EXIST_HASH(Hash tunbaleContext, Hash tunableName)l +extern _native64(0x40FCE03E50E8DBE8) bool _NETWORK_ACCESS_TUNABLE_INT_HASH(Hash tunableContext, Hash tunableName, int* value)l +extern _native64(0x972BC203BBC4C4D5) bool _NETWORK_ACCESS_TUNABLE_FLOAT_HASH(Hash tunableContext, Hash tunableName, float* value)l +extern _native64(0xEA16B69D93D71A45) bool _NETWORK_ACCESS_TUNABLE_BOOL_HASH(Hash tunableContext, Hash tunableName)l +extern _native64(0xC7420099936CE286) bool _NETWORK_ACCESS_TUNABLE_BOOL_HASH_FAIL_VAL(Hash tunableContext, Hash tunableName, bool defaultValue)l +extern _native64(0x187382F8A3E0A6C3) int _GET_TUNABLES_CONTENT_MODIFIER_ID(Hash contentHash)l +extern _native64(0x7DB53B37A2F211A0) any UNK_0x7DB53B37A2F211A0()l +extern _native64(0x72433699B4E6DD64) void NETWORK_RESET_BODY_TRACKER()l +extern _native64(0xD38C4A6D047C019D) any UNK_0xD38C4A6D047C019D()l +extern _native64(0x2E0BF682CC778D49) bool UNK_0x2E0BF682CC778D49(any p0)l +extern _native64(0x0EDE326D47CD0F3E) bool UNK_0x0EDE326D47CD0F3E(Ped ped, Player player)l +extern _native64(0x301A42153C9AD707) any NETWORK_EXPLODE_VEHICLE(Vehicle vehicle, bool isAudible, bool isInvisible, bool p3)l +extern _native64(0xCD71A4ECAB22709E) void UNK_0xCD71A4ECAB22709E(Entity entity)l +extern _native64(0xA7E30DE9272B6D49) void UNK_0xA7E30DE9272B6D49(Ped ped, vector3 vec, float p4)l +extern _native64(0x407091CF6037118E) void UNK_0x407091CF6037118E(int netID)l +extern _native64(0x1775961C2FBBCB5C) void NETWORK_SET_PROPERTY_ID(any p0)l +extern _native64(0xC2B82527CA77053E) void NETWORK_CLEAR_PROPERTY_ID()l +extern _native64(0x367EF5E2F439B4C6) void UNK_0x367EF5E2F439B4C6(int p0)l +extern _native64(0x94538037EE44F5CF) void UNK_0x94538037EE44F5CF(bool p0)l +extern _native64(0xBD0BE0BFC927EAC1) void UNK_0xBD0BE0BFC927EAC1()l +extern _native64(0x237D5336A9A54108) bool UNK_0x237D5336A9A54108(any p0)l +extern _native64(0x99B72C7ABDE5C910) bool UNK_0x99B72C7ABDE5C910(Ped ped, Player player)l +extern _native64(0xF2EAC213D5EA0623) any UNK_0xF2EAC213D5EA0623()l +extern _native64(0xEA14EEF5B7CD2C30) any UNK_0xEA14EEF5B7CD2C30()l +extern _native64(0xB606E6CC59664972) void UNK_0xB606E6CC59664972(any p0)l +extern _native64(0x1D4DC17C38FEAFF0) any UNK_0x1D4DC17C38FEAFF0()l +extern _native64(0x662635855957C411) any UNK_0x662635855957C411(any p0)l +extern _native64(0xB4271092CA7EDF48) any UNK_0xB4271092CA7EDF48(any p0)l +extern _native64(0xCA94551B50B4932C) any UNK_0xCA94551B50B4932C(any p0)l +extern _native64(0x2A7776C709904AB0) any UNK_0x2A7776C709904AB0(any p0)l +extern _native64(0x6F44CBF56D79FAC0) any UNK_0x6F44CBF56D79FAC0(any p0, any p1)l +extern _native64(0x58C21165F6545892) void UNK_0x58C21165F6545892(any p0, any p1)l +extern _native64(0x2EAC52B4019E2782) any UNK_0x2EAC52B4019E2782()l +extern _native64(0x9641A9FF718E9C5E) void SET_STORE_ENABLED(bool toggle)l +extern _native64(0xA2F952104FC6DD4B) bool UNK_0xA2F952104FC6DD4B(any p0)l +extern _native64(0x72D0706CD6CCDB58) void UNK_0x72D0706CD6CCDB58()l +extern _native64(0x722F5D28B61C5EA8) any UNK_0x722F5D28B61C5EA8(any p0)l +extern _native64(0x883D79C4071E18B3) any UNK_0x883D79C4071E18B3()l +extern _native64(0x265635150FB0D82E) void UNK_0x265635150FB0D82E()l +extern _native64(0x444C4525ECE0A4B9) void UNK_0x444C4525ECE0A4B9()l +extern _native64(0x59328EB08C5CEB2B) any UNK_0x59328EB08C5CEB2B()l +extern _native64(0xFAE628F1E9ADB239) void UNK_0xFAE628F1E9ADB239(any p0, any p1, any p2)l +extern _native64(0xC64DED7EF0D2FE37) any UNK_0xC64DED7EF0D2FE37(any* p0)l +extern _native64(0x4C61B39930D045DA) bool UNK_0x4C61B39930D045DA(any p0)l +extern _native64(0x3A3D5568AF297CD5) bool UNK_0x3A3D5568AF297CD5(any p0)l +extern _native64(0x4F18196C8D38768D) void _DOWNLOAD_CHECK()l +extern _native64(0xC7ABAC5DE675EE3B) any UNK_0xC7ABAC5DE675EE3B()l +extern _native64(0x0B0CC10720653F3B) any NETWORK_ENABLE_MOTION_DRUGGED()l +extern _native64(0x8B0C2964BA471961) any UNK_0x8B0C2964BA471961()l +extern _native64(0x88B588B41FF7868E) any UNK_0x88B588B41FF7868E()l +extern _native64(0x67FC09BC554A75E5) any UNK_0x67FC09BC554A75E5()l +extern _native64(0x966DD84FB6A46017) void UNK_0x966DD84FB6A46017()l +extern _native64(0x152D90E4C1B4738A) bool UNK_0x152D90E4C1B4738A(any* p0, any* p1)l +extern _native64(0x9FEDF86898F100E9) any UNK_0x9FEDF86898F100E9()l +extern _native64(0x5E24341A7F92A74B) any UNK_0x5E24341A7F92A74B()l +extern _native64(0x24E4E51FC16305F9) any UNK_0x24E4E51FC16305F9()l +extern _native64(0xFBC5E768C7A77A6A) any UNK_0xFBC5E768C7A77A6A()l +extern _native64(0xC55A0B40FFB1ED23) any UNK_0xC55A0B40FFB1ED23()l +extern _native64(0x17440AA15D1D3739) void UNK_0x17440AA15D1D3739()l +extern _native64(0x9BF438815F5D96EA) bool UNK_0x9BF438815F5D96EA(any p0, any p1, any* p2, any p3, any p4, any p5)l +extern _native64(0x692D58DF40657E8C) bool UNK_0x692D58DF40657E8C(any p0, any p1, any p2, any* p3, any p4, bool p5)l +extern _native64(0x158EC424F35EC469) bool UNK_0x158EC424F35EC469(any* p0, bool p1, any* p2)l +extern _native64(0xC7397A83F7A2A462) bool UNK_0xC7397A83F7A2A462(any* p0, any p1, bool p2, any* p3)l +extern _native64(0x6D4CB481FAC835E8) bool UNK_0x6D4CB481FAC835E8(any p0, any p1, any* p2, any p3)l +extern _native64(0xD5A4B59980401588) bool UNK_0xD5A4B59980401588(any p0, any p1, any* p2, any* p3)l +extern _native64(0x3195F8DD0D531052) bool UNK_0x3195F8DD0D531052(any p0, any p1, any* p2, any* p3)l +extern _native64(0xF9E1CCAE8BA4C281) bool UNK_0xF9E1CCAE8BA4C281(any p0, any p1, any* p2, any* p3)l +extern _native64(0x9F6E2821885CAEE2) bool UNK_0x9F6E2821885CAEE2(any p0, any p1, any p2, any* p3, any* p4)l +extern _native64(0x678BB03C1A3BD51E) bool UNK_0x678BB03C1A3BD51E(any p0, any p1, any p2, any* p3, any* p4)l +extern _native64(0x815E5E3073DA1D67) bool SET_BALANCE_ADD_MACHINE(any* p0, any* p1)l +extern _native64(0xB8322EEB38BE7C26) bool SET_BALANCE_ADD_MACHINES(any* p0, any p1, any* p2)l +extern _native64(0xA7862BC5ED1DFD7E) bool UNK_0xA7862BC5ED1DFD7E(any p0, any p1, any* p2, any* p3)l +extern _native64(0x97A770BEEF227E2B) bool NETWORK_GET_BACKGROUND_LOADING_RECIPIENTS(any p0, any p1, any* p2, any* p3)l +extern _native64(0x5324A0E3E4CE3570) bool UNK_0x5324A0E3E4CE3570(any p0, any p1, any* p2, any* p3)l +extern _native64(0xE9B99B6853181409) void UNK_0xE9B99B6853181409()l +extern _native64(0xD53ACDBEF24A46E8) any UNK_0xD53ACDBEF24A46E8()l +extern _native64(0x02ADA21EA2F6918F) any UNK_0x02ADA21EA2F6918F()l +extern _native64(0x941E5306BCD7C2C7) any UNK_0x941E5306BCD7C2C7()l +extern _native64(0xC87E740D9F3872CC) any UNK_0xC87E740D9F3872CC()l +extern _native64(0xEDF7F927136C224B) any UNK_0xEDF7F927136C224B()l +extern _native64(0xE0A6138401BCB837) any UNK_0xE0A6138401BCB837()l +extern _native64(0x769951E2455E2EB5) any UNK_0x769951E2455E2EB5()l +extern _native64(0x3A17A27D75C74887) any UNK_0x3A17A27D75C74887()l +extern _native64(0xBA96394A0EECFA65) void UNK_0xBA96394A0EECFA65()l +extern _native64(0xCD67AD041A394C9C) const char* _GET_CONTENT_USER_ID(int p0)l +extern _native64(0x584770794D758C18) bool UNK_0x584770794D758C18(any p0, any* p1)l +extern _native64(0x8C8D2739BA44AF0F) bool UNK_0x8C8D2739BA44AF0F(any p0)l +extern _native64(0x703F12425ECA8BF5) any UNK_0x703F12425ECA8BF5(any p0)l +extern _native64(0xAEAB987727C5A8A4) bool UNK_0xAEAB987727C5A8A4(any p0)l +extern _native64(0xA7BAB11E7C9C6C5A) int _GET_CONTENT_CATEGORY(int p0)l +extern _native64(0x55AA95F481D694D2) const char* _GET_CONTENT_ID(any p0)l +extern _native64(0xC0173D6BFF4E0348) const char* _GET_ROOT_CONTENT_ID(any p0)l +extern _native64(0xBF09786A7FCAB582) any UNK_0xBF09786A7FCAB582(any p0)l +extern _native64(0x7CF0448787B23758) int _GET_CONTENT_DESCRIPTION_HASH(any p0)l +extern _native64(0xBAF6BABF9E7CCC13) any UNK_0xBAF6BABF9E7CCC13(any p0, any p1)l +extern _native64(0xCFD115B373C0DF63) void UNK_0xCFD115B373C0DF63(any p0, any* p1)l +extern _native64(0x37025B27D9B658B1) any _GET_CONTENT_FILE_VERSION(any p0, any p1)l +extern _native64(0x1D610EB0FEA716D9) bool UNK_0x1D610EB0FEA716D9(any p0)l +extern _native64(0x7FCC39C46C3C03BD) bool UNK_0x7FCC39C46C3C03BD(any p0)l +extern _native64(0x32DD916F3F7C9672) any UNK_0x32DD916F3F7C9672(any p0)l +extern _native64(0x3054F114121C21EA) bool UNK_0x3054F114121C21EA(any p0)l +extern _native64(0xA9240A96C74CCA13) bool UNK_0xA9240A96C74CCA13(any p0)l +extern _native64(0x1ACCFBA3D8DAB2EE) any UNK_0x1ACCFBA3D8DAB2EE(any p0, any p1)l +extern _native64(0x759299C5BB31D2A9) any UNK_0x759299C5BB31D2A9(any p0, any p1)l +extern _native64(0x87E5C46C187FE0AE) any UNK_0x87E5C46C187FE0AE(any p0, any p1)l +extern _native64(0x4E548C0D7AE39FF9) any UNK_0x4E548C0D7AE39FF9(any p0, any p1)l +extern _native64(0x70EA8DA57840F9BE) bool UNK_0x70EA8DA57840F9BE(any p0)l +extern _native64(0x993CBE59D350D225) bool UNK_0x993CBE59D350D225(any p0)l +extern _native64(0x171DF6A0C07FB3DC) any UNK_0x171DF6A0C07FB3DC(any p0, any p1)l +extern _native64(0x7FD2990AF016795E) any UNK_0x7FD2990AF016795E(any* p0, any* p1, any p2, any p3, any p4)l +extern _native64(0x5E0165278F6339EE) any UNK_0x5E0165278F6339EE(any p0)l +extern _native64(0x2D5DC831176D0114) bool UNK_0x2D5DC831176D0114(any p0)l +extern _native64(0xEBFA8D50ADDC54C4) bool UNK_0xEBFA8D50ADDC54C4(any p0)l +extern _native64(0x162C23CA83ED0A62) bool UNK_0x162C23CA83ED0A62(any p0)l +extern _native64(0x40F7E66472DF3E5C) any UNK_0x40F7E66472DF3E5C(any p0, any p1)l +extern _native64(0x5A34CD9C3C5BEC44) bool UNK_0x5A34CD9C3C5BEC44(any p0)l +extern _native64(0x68103E2247887242) void UNK_0x68103E2247887242()l +extern _native64(0x1DE0F5F50D723CAA) bool UNK_0x1DE0F5F50D723CAA(any* p0, any* p1, any* p2)l +extern _native64(0x274A1519DFC1094F) bool UNK_0x274A1519DFC1094F(any* p0, bool p1, any* p2)l +extern _native64(0xD05D1A6C74DA3498) bool UNK_0xD05D1A6C74DA3498(any* p0, bool p1, any* p2)l +extern _native64(0x45E816772E93A9DB) any UNK_0x45E816772E93A9DB()l +extern _native64(0x299EF3C576773506) any UNK_0x299EF3C576773506()l +extern _native64(0x793FF272D5B365F4) any UNK_0x793FF272D5B365F4()l +extern _native64(0x5A0A3D1A186A5508) any UNK_0x5A0A3D1A186A5508()l +extern _native64(0xA1E5E0204A6FCC70) void UNK_0xA1E5E0204A6FCC70()l +extern _native64(0xB746D20B17F2A229) bool UNK_0xB746D20B17F2A229(any* p0, any* p1)l +extern _native64(0x63B406D7884BFA95) any UNK_0x63B406D7884BFA95()l +extern _native64(0x4D02279C83BE69FE) any UNK_0x4D02279C83BE69FE()l +extern _native64(0x597F8DBA9B206FC7) any UNK_0x597F8DBA9B206FC7()l +extern _native64(0x5CAE833B0EE0C500) bool UNK_0x5CAE833B0EE0C500(any p0)l +extern _native64(0x61A885D3F7CFEE9A) void UNK_0x61A885D3F7CFEE9A()l +extern _native64(0xF98DDE0A8ED09323) void UNK_0xF98DDE0A8ED09323(bool p0)l +extern _native64(0xFD75DABC0957BF33) void UNK_0xFD75DABC0957BF33(bool p0)l +extern _native64(0xF53E48461B71EECB) bool UNK_0xF53E48461B71EECB(any p0)l +extern _native64(0x098AB65B9ED9A9EC) bool UNK_0x098AB65B9ED9A9EC(any* p0, any p1, any p2)l +extern _native64(0xDC48473142545431) any UNK_0xDC48473142545431()l +extern _native64(0x0AE1F1653B554AB9) bool UNK_0x0AE1F1653B554AB9(any p0)l +extern _native64(0x62B9FEC9A11F10EF) any UNK_0x62B9FEC9A11F10EF()l +extern _native64(0xA75E2B6733DA5142) any UNK_0xA75E2B6733DA5142()l +extern _native64(0x43865688AE10F0D7) any UNK_0x43865688AE10F0D7()l +extern _native64(0x16160DA74A8E74A2) int TEXTURE_DOWNLOAD_REQUEST(int* PlayerHandle, const char* FilePath, const char* Name, bool p3)l +extern _native64(0x0B203B4AFDE53A4F) any UNK_0x0B203B4AFDE53A4F(any* p0, any* p1, bool p2)l +extern _native64(0x308F96458B7087CC) any UNK_0x308F96458B7087CC(any* p0, any p1, any p2, any p3, any* p4, bool p5)l +extern _native64(0x487EB90B98E9FB19) void TEXTURE_DOWNLOAD_RELEASE(int p0)l +extern _native64(0x5776ED562C134687) bool TEXTURE_DOWNLOAD_HAS_FAILED(int p0)l +extern _native64(0x3448505B6E35262D) const char* TEXTURE_DOWNLOAD_GET_NAME(int p0)l +extern _native64(0x8BD6C6DEA20E82C6) any UNK_0x8BD6C6DEA20E82C6(any p0)l +extern _native64(0x60EDD13EB3AC1FF3) any UNK_0x60EDD13EB3AC1FF3()l +extern _native64(0xEFFB25453D8600F9) bool NETWORK_IS_CABLE_CONNECTED()l +extern _native64(0x66B59CFFD78467AF) any UNK_0x66B59CFFD78467AF()l +extern _native64(0x606E4D3E3CCCF3EB) any UNK_0x606E4D3E3CCCF3EB()l +extern _native64(0x8020A73847E0CA7D) bool _IS_ROCKSTAR_BANNED()l +extern _native64(0xA0AD7E2AF5349F61) bool _IS_SOCIALCLUB_BANNED()l +extern _native64(0x5F91D5D0B36AA310) bool _CAN_PLAY_ONLINE()l +extern _native64(0x422D396F80A96547) any UNK_0x422D396F80A96547()l +extern _native64(0xA699957E60D80214) bool UNK_0xA699957E60D80214(any p0)l +extern _native64(0xC22912B1D85F26B1) bool UNK_0xC22912B1D85F26B1(any p0, any* p1, any* p2)l +extern _native64(0x593570C289A77688) any UNK_0x593570C289A77688()l +extern _native64(0x91B87C55093DE351) any UNK_0x91B87C55093DE351()l +extern _native64(0x36391F397731595D) any UNK_0x36391F397731595D(any p0)l +extern _native64(0xDEB2B99A1AF1A2A6) any UNK_0xDEB2B99A1AF1A2A6(any p0)l +extern _native64(0x9465E683B12D3F6B) void UNK_0x9465E683B12D3F6B()l +extern _native64(0xB7C7F6AD6424304B) void UNK_0xB7C7F6AD6424304B()l +extern _native64(0xC505036A35AFD01B) void UNK_0xC505036A35AFD01B(bool p0)l +extern _native64(0x267C78C60E806B9A) void UNK_0x267C78C60E806B9A(any p0, bool p1)l +extern _native64(0x6BFF5F84102DF80A) void UNK_0x6BFF5F84102DF80A(any p0)l +extern _native64(0x5C497525F803486B) void UNK_0x5C497525F803486B()l +extern _native64(0x6FB7BB3607D27FA2) any UNK_0x6FB7BB3607D27FA2()l +extern _native64(0x45A83257ED02D9BC) void UNK_0x45A83257ED02D9BC()l +extern _native64(0xDFFA5BE8381C3314) int GET_NETWORK_TARGETING_MODE()l +extern _native64(0x125E6D638B8605D4) vector3 _NETWORK_GET_COORDS_OF_PLAYER(Player player)l +#pragma endregion //} +#pragma region NETWORKCASH //{ +extern _native64(0x3DA5ECD1A56CBA6D) void NETWORK_INITIALIZE_CASH(int p0, int p1)l +extern _native64(0x05A50AF38947EB8D) void NETWORK_DELETE_CHARACTER(int characterIndex, bool p1, bool p2)l +extern _native64(0xA921DED15FDF28F5) void NETWORK_CLEAR_CHARACTER_WALLET(any p0)l +extern _native64(0xFB18DF9CB95E0105) void NETWORK_GIVE_PLAYER_JOBSHARE_CASH(int amount, int* networkHandle)l +extern _native64(0x56A3B51944C50598) void NETWORK_RECEIVE_PLAYER_JOBSHARE_CASH(int value, int* networkHandle)l +extern _native64(0x1C2473301B1C66BA) any UNK_0x1C2473301B1C66BA()l +extern _native64(0xF9C812CD7C46E817) void NETWORK_REFUND_CASH(int index, const char* context, const char* reason, bool unk)l +extern _native64(0x81404F3DC124FE5B) bool NETWORK_MONEY_CAN_BET(any p0, bool p1, bool p2)l +extern _native64(0x3A54E33660DED67F) bool NETWORK_CAN_BET(any p0)l +extern _native64(0xED1517D3AF17C698) any NETWORK_EARN_FROM_PICKUP(int amount)l +extern _native64(0xA03D4ACE0A3284CE) void _NETWORK_EARN_FROM_GANG_PICKUP(int amount)l +extern _native64(0xF514621E8EA463D0) void _NETWORK_EARN_FROM_ARMOUR_TRUCK(int amount)l +extern _native64(0xB1CC1B9EC3007A2A) void NETWORK_EARN_FROM_CRATE_DROP(int amount)l +extern _native64(0x827A5BA1A44ACA6D) void NETWORK_EARN_FROM_BETTING(int amount, const char* p1)l +extern _native64(0xB2CC4836834E8A98) void NETWORK_EARN_FROM_JOB(int amount, const char* p1)l +extern _native64(0x61326EE6DF15B0CA) void NETWORK_EARN_FROM_MISSION_H(int amount, const char* heistHash)l +extern _native64(0x2B171E6B2F64D8DF) void NETWORK_EARN_FROM_CHALLENGE_WIN(any p0, any* p1, bool p2)l +extern _native64(0x131BB5DA15453ACF) void NETWORK_EARN_FROM_BOUNTY(int amount, int* networkHandle, any* p2, any p3)l +extern _native64(0xF92A014A634442D6) void NETWORK_EARN_FROM_IMPORT_EXPORT(any p0, any p1)l +extern _native64(0x45B8154E077D9E4D) void NETWORK_EARN_FROM_HOLDUPS(int amount)l +extern _native64(0x849648349D77F5C5) void NETWORK_EARN_FROM_PROPERTY(int amount, Hash propertyName)l +extern _native64(0x515B4A22E4D3C6D7) void NETWORK_EARN_FROM_AI_TARGET_KILL(any p0, any p1)l +extern _native64(0x4337511FA8221D36) void NETWORK_EARN_FROM_NOT_BADSPORT(int amount)l +extern _native64(0x02CE1D6AC0FC73EA) void NETWORK_EARN_FROM_ROCKSTAR(int amount)l +extern _native64(0xB539BD8A4C1EECF8) void NETWORK_EARN_FROM_VEHICLE(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7)l +extern _native64(0x3F4D00167E41E0AD) void NETWORK_EARN_FROM_PERSONAL_VEHICLE(any p0, any p1, any p2, any p3, any p4, any p5, any p6, any p7, any p8)l +extern _native64(0x6EA318C91C1A8786) void _NETWORK_EARN_FROM_DAILY_OBJECTIVE(int p0, const char* p1, int p2)l +extern _native64(0xFB6DB092FBAE29E6) void _NETWORK_EARN_FROM_AMBIENT_JOB(int p0, const char* p1, any* p2)l +extern _native64(0x6816FB4416760775) void _NETWORK_EARN_FROM_JOB_BONUS(any p0, any* p1, any* p2)l +extern _native64(0xAB3CAA6B422164DA) bool NETWORK_CAN_SPEND_MONEY(any p0, bool p1, bool p2, bool p3, any p4)l +extern _native64(0x7303E27CC6532080) bool UNK_0x7303E27CC6532080(any p0, bool p1, bool p2, bool p3, any* p4, any p5)l +extern _native64(0xF0077C797F66A355) void NETWORK_BUY_ITEM(Ped player, Hash item, any p2, any p3, bool p4, const char* item_name, any p6, any p7, any p8, bool p9)l +extern _native64(0x17C3A7D31EAE39F9) void NETWORK_SPENT_TAXI(int amount, bool p1, bool p2)l +extern _native64(0x5FD5ED82CBBE9989) void NETWORK_PAY_EMPLOYEE_WAGE(any p0, bool p1, bool p2)l +extern _native64(0xAFE08B35EC0C9EAE) void NETWORK_PAY_UTILITY_BILL(any p0, bool p1, bool p2)l +extern _native64(0x9346E14F2AF74D46) void NETWORK_PAY_MATCH_ENTRY_FEE(int value, int* p1, bool p2, bool p3)l +extern _native64(0x1C436FD11FFA692F) void NETWORK_SPENT_BETTING(any p0, any p1, any* p2, bool p3, bool p4)l +extern _native64(0xEE99784E4467689C) void NETWORK_SPENT_IN_STRIPCLUB(any p0, bool p1, any p2, bool p3)l +extern _native64(0xD9B067E55253E3DD) void NETWORK_BUY_HEALTHCARE(int cost, bool p1, bool p2)l +extern _native64(0x763B4BD305338F19) void NETWORK_BUY_AIRSTRIKE(int cost, bool p1, bool p2)l +extern _native64(0x81AA4610E3FD3A69) void NETWORK_BUY_HELI_STRIKE(int cost, bool p1, bool p2)l +extern _native64(0xB162DC95C0A3317B) void NETWORK_SPENT_AMMO_DROP(any p0, bool p1, bool p2)l +extern _native64(0x7B718E197453F2D9) void NETWORK_BUY_BOUNTY(int amount, Player victim, bool p2, bool p3)l +extern _native64(0x650A08A280870AF6) void NETWORK_BUY_PROPERTY(float propertyCost, Hash propertyName, bool p2, bool p3)l +extern _native64(0x7BF1D73DB2ECA492) void NETWORK_SPENT_HELI_PICKUP(any p0, bool p1, bool p2)l +extern _native64(0x524EE43A37232C00) void NETWORK_SPENT_BOAT_PICKUP(any p0, bool p1, bool p2)l +extern _native64(0xA6DD8458CE24012C) void NETWORK_SPENT_BULL_SHARK(any p0, bool p1, bool p2)l +extern _native64(0x289016EC778D60E0) void NETWORK_SPENT_CASH_DROP(any p0, bool p1, bool p2)l +extern _native64(0xE404BFB981665BF0) void NETWORK_SPENT_HIRE_MUGGER(any p0, bool p1, bool p2)l +extern _native64(0x995A65F15F581359) void NETWORK_SPENT_ROBBED_BY_MUGGER(int amount, bool p1, bool p2)l +extern _native64(0xE7B80E2BF9D80BD6) void NETWORK_SPENT_HIRE_MERCENARY(any p0, bool p1, bool p2)l +extern _native64(0xE1B13771A843C4F6) void NETWORK_SPENT_BUY_WANTEDLEVEL(any p0, any* p1, bool p2, bool p3)l +extern _native64(0xA628A745E2275C5D) void NETWORK_SPENT_BUY_OFFTHERADAR(any p0, bool p1, bool p2)l +extern _native64(0x6E176F1B18BC0637) void NETWORK_SPENT_BUY_REVEAL_PLAYERS(any p0, bool p1, bool p2)l +extern _native64(0xEC03C719DB2F4306) void NETWORK_SPENT_CARWASH(any p0, any p1, any p2, bool p3, bool p4)l +extern _native64(0x6B38ECB05A63A685) void NETWORK_SPENT_CINEMA(any p0, any p1, bool p2, bool p3)l +extern _native64(0x7FE61782AD94CC09) void NETWORK_SPENT_TELESCOPE(any p0, bool p1, bool p2)l +extern _native64(0xD9B86B9872039763) void NETWORK_SPENT_HOLDUPS(any p0, bool p1, bool p2)l +extern _native64(0x6D3A430D1A809179) void NETWORK_SPENT_BUY_PASSIVE_MODE(any p0, bool p1, bool p2)l +extern _native64(0xB21B89501CFAC79E) void NETWORK_SPENT_PROSTITUTES(any p0, bool p1, bool p2)l +extern _native64(0x812F5488B1B2A299) void NETWORK_SPENT_ARREST_BAIL(any p0, bool p1, bool p2)l +extern _native64(0x9FF28D88C766E3E8) void NETWORK_SPENT_PAY_VEHICLE_INSURANCE_PREMIUM(int amount, Hash vehicleModel, int* networkHandle, bool notBankrupt, bool hasTheMoney)l +extern _native64(0xACDE7185B374177C) void NETWORK_SPENT_CALL_PLAYER(any p0, any* p1, bool p2, bool p3)l +extern _native64(0x29B260B84947DFCC) void NETWORK_SPENT_BOUNTY(any p0, bool p1, bool p2)l +extern _native64(0x6A445B64ED7ABEB5) void NETWORK_SPENT_FROM_ROCKSTAR(int bank, bool p1, bool p2)l +extern _native64(0x20194D48EAEC9A41) const char* PROCESS_CASH_GIFT(int* p0, int* p1, const char* p2)l +extern _native64(0x7C99101F7FCE2EE5) void NETWORK_SPENT_PLAYER_HEALTHCARE(any p0, any p1, bool p2, bool p3)l +extern _native64(0xD5BB406F4E04019F) void NETWORK_SPENT_NO_COPS(any p0, bool p1, bool p2)l +extern _native64(0x8204DA7934DF3155) void NETWORK_SPENT_REQUEST_JOB(any p0, bool p1, bool p2)l +extern _native64(0x9D26502BB97BFE62) void _NETWORK_SPENT_REQUEST_HEIST(any p0, bool p1, bool p2)l +extern _native64(0x8A7B3952DD64D2B5) void NETWORK_BUY_FAIRGROUND_RIDE(int amountSpent, any p1, bool p2, bool p3)l +extern _native64(0x7C4FCCD2E4DEB394) bool UNK_0x7C4FCCD2E4DEB394()l +extern _native64(0x76EF28DA05EA395A) int NETWORK_GET_VC_BANK_BALANCE()l +extern _native64(0xA40F9C2623F6A8B5) int NETWORK_GET_VC_WALLET_BALANCE(int character)l +extern _native64(0x5CBAD97E059E1B94) int NETWORK_GET_VC_BALANCE()l +extern _native64(0xA6FA3979BED01B81) const char* _NETWORK_GET_BANK_BALANCE_STRING()l +extern _native64(0xDC18531D7019A535) bool UNK_0xDC18531D7019A535(any p0, any p1)l +extern _native64(0x5D17BE59D2123284) bool NETWORK_CAN_RECEIVE_PLAYER_CASH(any p0, any p1, any p2, any p3)l +extern _native64(0xF70EFA14FE091429) any UNK_0xF70EFA14FE091429(any p0)l +extern _native64(0xE260E0BB9CD995AC) bool UNK_0xE260E0BB9CD995AC(any p0)l +extern _native64(0xE154B48B68EF72BC) any UNK_0xE154B48B68EF72BC(any p0)l +extern _native64(0x6FCF8DDEA146C45B) any UNK_0x6FCF8DDEA146C45B(any p0)l +extern _native64(0x998E18CEB44487FC) void NETWORK_SPENT_PURCHASE_CLUBHOUSE(int p0, void* p1, bool p2, bool p3)l +extern _native64(0xFA07759E6FDDD7CF) void NETWORK_SPENT_VEHICLE_MODSHOP(int p0, void* p1, bool p2, bool p3)l +#pragma endregion //} +#pragma region DLC1 //{ +extern _native64(0x278F76C3B0A8F109) int _GET_NUM_DECORATIONS(int character)l +extern _native64(0xFF56381874F82086) bool UNK_0xFF56381874F82086(int p0, int p1, int* outComponent)l +extern _native64(0x1E8C308FD312C036) void INIT_SHOP_PED_COMPONENT(int* outComponent)l +extern _native64(0xEB0A2B758F7B850F) void INIT_SHOP_PED_PROP(int* outProp)l +extern _native64(0x50F457823CE6EB5F) int UNK_0x50F457823CE6EB5F(int p0, int p1, int p2, int p3)l +extern _native64(0x9BDF59818B1E38C1) int _GET_NUM_PROPS_FROM_OUTFIT(int character, int p1, int p2, bool p3, int p4, int componentId)l +extern _native64(0x249E310B2D920699) void GET_SHOP_PED_QUERY_COMPONENT(int componentId, int* outComponent)l +extern _native64(0x74C0E2A57EC66760) void GET_SHOP_PED_COMPONENT(Hash p0, any* p1)l +extern _native64(0xDE44A00999B2837D) void GET_SHOP_PED_QUERY_PROP(any p0, any* p1)l +extern _native64(0x5D5CAFF661DDF6FC) void UNK_0x5D5CAFF661DDF6FC(any p0, any* p1)l +extern _native64(0x0368B3A838070348) Hash GET_HASH_NAME_FOR_COMPONENT(Entity entity, int componentId, int drawableVariant, int textureVariant)l +extern _native64(0x5D6160275CAEC8DD) Hash GET_HASH_NAME_FOR_PROP(Entity entity, int componentId, int propIndex, int propTextureIndex)l +extern _native64(0xC17AD0E5752BECDA) int UNK_0xC17AD0E5752BECDA(Hash componentHash)l +extern _native64(0x6E11F282F11863B6) void GET_VARIANT_COMPONENT(Hash componentHash, int componentId, any* p2, any* p3, any* p4)l +extern _native64(0xC6B9DB42C04DD8C3) int _GET_NUM_FORCED_COMPONENTS(Hash componentHash)l +extern _native64(0x017568A8182D98A6) any UNK_0x017568A8182D98A6(any p0)l +extern _native64(0x6C93ED8C2F74859B) void GET_FORCED_COMPONENT(Hash componentHash, int componentId, any* p2, any* p3, any* p4)l +extern _native64(0xE1CA84EBF72E691D) void UNK_0xE1CA84EBF72E691D(any p0, any p1, any* p2, any* p3, any* p4)l +extern _native64(0x341DE7ED1D2A1BFD) bool UNK_0x341DE7ED1D2A1BFD(Hash componentHash, Hash drawableSlotHash, bool p2)l +extern _native64(0xF3FBE2D50A6A8C28) int UNK_0xF3FBE2D50A6A8C28(int character, bool p1)l +extern _native64(0x6D793F03A631FE56) void GET_SHOP_PED_QUERY_OUTFIT(any p0, any* outfit)l +extern _native64(0xB7952076E444979D) void GET_SHOP_PED_OUTFIT(any p0, any* p1)l +extern _native64(0x073CA26B079F956E) any GET_SHOP_PED_OUTFIT_LOCATE(any p0)l +extern _native64(0xA9F9C2E0FDE11CBB) bool UNK_0xA9F9C2E0FDE11CBB(any p0, any p1, any* p2)l +extern _native64(0x19F2A026EDF0013F) bool _GET_PROP_FROM_OUTFIT(any outfit, int slot, any* item)l +extern _native64(0xA7A866D21CD2329B) int GET_NUM_DLC_VEHICLES()l +extern _native64(0xECC01B7C5763333C) Hash GET_DLC_VEHICLE_MODEL(int dlcVehicleIndex)l +extern _native64(0x33468EDC08E371F6) bool GET_DLC_VEHICLE_DATA(int dlcVehicleIndex, int* outData)l +extern _native64(0x5549EE11FA22FCF2) int GET_DLC_VEHICLE_FLAGS(int dlcVehicleIndex)l +extern _native64(0xEE47635F352DA367) int GET_NUM_DLC_WEAPONS()l +extern _native64(0x79923CD21BECE14E) bool GET_DLC_WEAPON_DATA(int dlcWeaponIndex, int* outData)l +extern _native64(0x405425358A7D61FE) int GET_NUM_DLC_WEAPON_COMPONENTS(int dlcWeaponIndex)l +extern _native64(0x6CF598A2957C2BF8) bool GET_DLC_WEAPON_COMPONENT_DATA(int dlcWeaponIndex, int dlcWeapCompIndex, int* ComponentDataPtr)l +extern _native64(0xD4D7B033C3AA243C) bool _IS_DLC_DATA_EMPTY(int dlcData)l +extern _native64(0x0564B9FF9631B82C) bool IS_DLC_VEHICLE_MOD(int modData)l +extern _native64(0xC098810437312FFF) int UNK_0xC098810437312FFF(int modData)l +#pragma endregion //} +#pragma region DLC2 //{ +extern _native64(0x812595A0644CE1DE) bool IS_DLC_PRESENT(Hash dlcHash)l +extern _native64(0xF2E07819EF1A5289) bool UNK_0xF2E07819EF1A5289()l +extern _native64(0x9489659372A81585) any UNK_0x9489659372A81585()l +extern _native64(0xA213B11DFF526300) any UNK_0xA213B11DFF526300()l +extern _native64(0x8D30F648014A92B5) any UNK_0x8D30F648014A92B5()l +extern _native64(0x10D0A8F259E93EC9) bool GET_IS_LOADING_SCREEN_ACTIVE()l +extern _native64(0x46E2B844905BC5F0) bool _NULLIFY(any* variable, any unused)l +extern _native64(0xD7C10C4A637992C9) void _LOAD_SP_DLC_MAPS()l +extern _native64(0x0888C3502DBBEEF5) void _LOAD_MP_DLC_MAPS()l +#pragma endregion //} +#pragma region SYSTEM //{ +extern _native64(0x4EDE34FBADD967A6) void WAIT(int ms)l +extern _native64(0xE81651AD79516E48) int START_NEW_SCRIPT(const char* scriptName, int stackSize)l +extern _native64(0xB8BA7F44DF1575E1) int START_NEW_SCRIPT_WITH_ARGS(const char* scriptName, any* args, int argCount, int stackSize)l +extern _native64(0xEB1C67C3A5333A92) int START_NEW_SCRIPT_WITH_NAME_HASH(Hash scriptHash, int stackSize)l +extern _native64(0xC4BB298BD441BE78) int START_NEW_SCRIPT_WITH_NAME_HASH_AND_ARGS(Hash scriptHash, any* args, int argCount, int stackSize)l +extern _native64(0x83666F9FB8FEBD4B) int TIMERA()l +extern _native64(0xC9D9444186B5A374) int TIMERB()l +extern _native64(0xC1B1E9A034A63A62) void SETTIMERA(int value)l +extern _native64(0x5AE11BC36633DE4E) void SETTIMERB(int value)l +extern _native64(0x0000000050597EE2) float TIMESTEP()l +extern _native64(0x0BADBFA3B172435F) float SIN(float value)l +extern _native64(0xD0FFB162F40A139C) float COS(float value)l +extern _native64(0x71D93B57D07F9804) float SQRT(float value)l +extern _native64(0xE3621CC40F31FE2E) float POW(float base, float exponent)l +extern _native64(0x652D2EEEF1D3E62C) float VMAG(vector3 vec)l +extern _native64(0xA8CEACB4F35AE058) float VMAG2(vector3 vec)l +extern _native64(0x2A488C176D52CCA5) float VDIST(vector3 vec_1, vector3 vec_2)l +extern _native64(0xB7A628320EFF8E47) float VDIST2(vector3 vec_1, vector3 vec_2)l +extern _native64(0xEDD95A39E5544DE8) int SHIFT_LEFT(int value, int bitShift)l +extern _native64(0x97EF1E5BCE9DC075) int SHIFT_RIGHT(int value, int bitShift)l +extern _native64(0xF34EE736CF047844) int FLOOR(float value)l +extern _native64(0x11E019C8F43ACC8A) int CEIL(float value)l +extern _native64(0xF2DB717A73826179) int ROUND(float value)l +extern _native64(0xBBDA792448DB5A89) float TO_FLOAT(int value)l +extern _native64(0x42B65DEEF2EDF2A1) void UNK_0x42B65DEEF2EDF2A1(int p0)l +#pragma endregion //} +#pragma region DECORATOR //{ +extern _native64(0x95AED7B8E39ECAA4) bool DECOR_SET_TIME(Entity entity, const char* propertyName, int value)l +extern _native64(0x6B1E8E2ED1335B71) bool DECOR_SET_BOOL(Entity entity, const char* propertyName, bool value)l +extern _native64(0x211AB1DD8D0F363A) bool DECOR_SET_FLOAT(Entity entity, const char* propertyName, float value)l +extern _native64(0x0CE3AA5E1CA19E10) bool DECOR_SET_INT(Entity entity, const char* propertyName, int value)l +extern _native64(0xDACE671663F2F5DB) bool DECOR_GET_BOOL(Entity entity, const char* propertyName)l +extern _native64(0x6524A2F114706F43) float DECOR_GET_FLOAT(Entity entity, const char* propertyName)l +extern _native64(0xA06C969B02A97298) int DECOR_GET_INT(Entity entity, const char* propertyName)l +extern _native64(0x05661B80A8C9165F) bool DECOR_EXIST_ON(Entity entity, const char* propertyName)l +extern _native64(0x00EE9F297C738720) bool DECOR_REMOVE(Entity entity, const char* propertyName)l +extern _native64(0x9FD90732F56403CE) void DECOR_REGISTER(const char* propertyName, int type)l +extern _native64(0x4F14F9F870D6FBC8) bool DECOR_IS_REGISTERED_AS_TYPE(const char* propertyName, int type)l +extern _native64(0xA9D14EEA259F9248) void DECOR_REGISTER_LOCK()l +extern _native64(0x241FCA5B1AA14F75) int UNK_0x241FCA5B1AA14F75()l +#pragma endregion //} +#pragma region SOCIALCLUB //{ +extern _native64(0x03A93FF1A2CA0864) int _GET_TOTAL_SC_INBOX_IDS()l +extern _native64(0xBB8EA16ECBC976C4) Hash _SC_INBOX_MESSAGE_INIT(int p0)l +extern _native64(0x93028F1DB42BFD08) bool _IS_SC_INBOX_VALID(int p0)l +extern _native64(0x2C015348CF19CA1D) bool _SC_INBOX_MESSAGE_POP(int p0)l +extern _native64(0xA00EFE4082C4056E) bool SC_INBOX_MESSAGE_GET_DATA_INT(int p0, const char* context, int* out)l +extern _native64(0xFFE5C16F402D851D) bool _SC_INBOX_MESSAGE_GET_DATA_BOOL(int p0, const char* p1)l +extern _native64(0x7572EF42FC6A9B6D) bool SC_INBOX_MESSAGE_GET_DATA_STRING(int p0, const char* context, const char* out)l +extern _native64(0x9A2C8064B6C1E41A) bool _SC_INBOX_MESSAGE_PUSH(int p0)l +extern _native64(0xF3E31D16CBDCB304) const char* _SC_INBOX_MESSAGE_GET_STRING(int p0)l +extern _native64(0xDA024BDBD600F44A) void UNK_0xDA024BDBD600F44A(int* p0)l +extern _native64(0xA68D3D229F4F3B06) void UNK_0xA68D3D229F4F3B06(const char* p0)l +extern _native64(0x69D82604A1A5A254) bool SC_INBOX_MESSAGE_GET_UGCDATA(any p0, any* p1)l +extern _native64(0x6AFD2CD753FEEF83) bool UNK_0x6AFD2CD753FEEF83(const char* p0)l +extern _native64(0x87E0052F08BD64E6) bool UNK_0x87E0052F08BD64E6(any p0, int* p1)l +extern _native64(0x040ADDCBAFA1018A) void _SC_INBOX_GET_EMAILS(int offset, int limit)l +extern _native64(0x16DA8172459434AA) any UNK_0x16DA8172459434AA()l +extern _native64(0x4737980E8A283806) bool UNK_0x4737980E8A283806(int p0, any* p1)l +extern _native64(0x44ACA259D67651DB) void UNK_0x44ACA259D67651DB(any* p0, any p1)l +extern _native64(0x2330C12A7A605D16) void SC_EMAIL_MESSAGE_PUSH_GAMER_TO_RECIP_LIST(Player* player)l +extern _native64(0x55DF6DB45179236E) void SC_EMAIL_MESSAGE_CLEAR_RECIP_LIST()l +extern _native64(0x116FB94DC4B79F17) void UNK_0x116FB94DC4B79F17(const char* p0)l +extern _native64(0xBFA0A56A817C6C7D) void UNK_0xBFA0A56A817C6C7D(bool p0)l +extern _native64(0xBC1CC91205EC8D6E) any UNK_0xBC1CC91205EC8D6E()l +extern _native64(0xDF649C4E9AFDD788) any UNK_0xDF649C4E9AFDD788()l +extern _native64(0x1F1E9682483697C7) bool UNK_0x1F1E9682483697C7(any p0, any p1)l +extern _native64(0x287F1F75D2803595) bool UNK_0x287F1F75D2803595(any p0, any* p1)l +extern _native64(0x487912FD248EFDDF) bool UNK_0x487912FD248EFDDF(any p0, float p1)l +extern _native64(0x8416FE4E4629D7D7) bool UNK_0x8416FE4E4629D7D7(const char* p0)l +extern _native64(0x75632C5ECD7ED843) bool _SC_START_CHECK_STRING_TASK(const char* string, int* taskHandle)l +extern _native64(0x1753344C770358AE) bool _SC_HAS_CHECK_STRING_TASK_COMPLETED(int taskHandle)l +extern _native64(0x82E4A58BABC15AE7) int _SC_GET_CHECK_STRING_STATUS(int taskHandle)l +extern _native64(0x85535ACF97FC0969) any UNK_0x85535ACF97FC0969(any p0)l +extern _native64(0x930DE22F07B1CCE3) int UNK_0x930DE22F07B1CCE3(any p0)l +extern _native64(0xF6BAAAF762E1BF40) bool UNK_0xF6BAAAF762E1BF40(const char* p0, int* p1)l +extern _native64(0xF22CA0FD74B80E7A) bool UNK_0xF22CA0FD74B80E7A(any p0)l +extern _native64(0x9237E334F6E43156) any UNK_0x9237E334F6E43156(any p0)l +extern _native64(0x700569DBA175A77C) any UNK_0x700569DBA175A77C(any p0)l +extern _native64(0x1D4446A62D35B0D0) any UNK_0x1D4446A62D35B0D0(any p0, any p1)l +extern _native64(0x2E89990DDFF670C3) any UNK_0x2E89990DDFF670C3(any p0, any p1)l +extern _native64(0xD0EE05FE193646EA) bool UNK_0xD0EE05FE193646EA(any* p0, any* p1, any* p2)l +extern _native64(0x1989C6E6F67E76A8) bool UNK_0x1989C6E6F67E76A8(any* p0, any* p1, any* p2)l +extern _native64(0x07C61676E5BB52CD) any UNK_0x07C61676E5BB52CD(any p0)l +extern _native64(0x8147FFF6A718E1AD) any UNK_0x8147FFF6A718E1AD(any p0)l +extern _native64(0x0F73393BAC7E6730) bool UNK_0x0F73393BAC7E6730(any* p0, int* p1)l +extern _native64(0xD302E99EDF0449CF) any UNK_0xD302E99EDF0449CF(any p0)l +extern _native64(0x5C4EBFFA98BDB41C) any UNK_0x5C4EBFFA98BDB41C(any p0)l +extern _native64(0xFF8F3A92B75ED67A) any UNK_0xFF8F3A92B75ED67A()l +extern _native64(0x4A7D6E727F941747) any UNK_0x4A7D6E727F941747(any* p0)l +extern _native64(0x8CC469AB4D349B7C) bool UNK_0x8CC469AB4D349B7C(int p0, const char* p1, any* p2)l +extern _native64(0x699E4A5C8C893A18) bool UNK_0x699E4A5C8C893A18(int p0, const char* p1, any* p2)l +extern _native64(0x19853B5B17D77BCA) bool UNK_0x19853B5B17D77BCA(any p0, any* p1)l +extern _native64(0x6BFB12CE158E3DD4) bool UNK_0x6BFB12CE158E3DD4(any p0)l +extern _native64(0xFE4C1D0D3B9CC17E) bool UNK_0xFE4C1D0D3B9CC17E(any p0, any p1)l +extern _native64(0xD8122C407663B995) any UNK_0xD8122C407663B995()l +extern _native64(0x3001BEF2FECA3680) bool UNK_0x3001BEF2FECA3680()l +extern _native64(0x92DA6E70EF249BD1) bool UNK_0x92DA6E70EF249BD1(const char* p0, int* p1)l +extern _native64(0x675721C9F644D161) void UNK_0x675721C9F644D161()l +extern _native64(0x198D161F458ECC7F) const char* _SC_GET_NICKNAME()l +extern _native64(0x225798743970412B) bool UNK_0x225798743970412B(int* p0)l +extern _native64(0x418DC16FAE452C1C) bool UNK_0x418DC16FAE452C1C(int p0)l +#pragma endregion //} +#pragma region UNK //{ +extern _native64(0xF2CA003F167E21D2) int UNK_0xF2CA003F167E21D2()l +extern _native64(0xEF7D17BC6C85264C) bool UNK_0xEF7D17BC6C85264C()l +extern _native64(0xB0C56BD3D808D863) void UNK_0xB0C56BD3D808D863(bool p0)l +extern _native64(0x8AA464D4E0F6ACCD) any UNK_0x8AA464D4E0F6ACCD()l +extern _native64(0xFC309E94546FCDB5) void UNK_0xFC309E94546FCDB5(bool p0)l +extern _native64(0xC6DC823253FBB366) bool _IS_UI_LOADING_MULTIPLAYER()l +extern _native64(0xC7E7181C09F33B69) void UNK_0xC7E7181C09F33B69(bool p0)l +extern _native64(0xFA1E0E893D915215) void UNK_0xFA1E0E893D915215(bool p0)l +extern _native64(0x2BDD44CC428A7EAE) int _GET_CURRENT_LANGUAGE_ID()l +extern _native64(0xA8AE43AEC1A61314) int _GET_USER_LANGUAGE_ID()l +#pragma endregion //} +#pragma region UNK1 //{ +extern _native64(0x48621C9FCA3EBD28) void UNK_0x48621C9FCA3EBD28(bool p0)l +extern _native64(0x81CBAE94390F9F89) void UNK_0x81CBAE94390F9F89()l +extern _native64(0x13B350B8AD0EEE10) void UNK_0x13B350B8AD0EEE10()l +extern _native64(0x293220DA1B46CEBC) void UNK_0x293220DA1B46CEBC(float p0, float p1, bool p2)l +extern _native64(0x208784099002BC30) void UNK_0x208784099002BC30(const char* missionNameLabel, any p1)l +extern _native64(0xEB2D525B57F42B40) void UNK_0xEB2D525B57F42B40()l +extern _native64(0xF854439EFBB3B583) void UNK_0xF854439EFBB3B583()l +extern _native64(0xAF66DCEE6609B148) void UNK_0xAF66DCEE6609B148()l +extern _native64(0x66972397E0757E7A) void UNK_0x66972397E0757E7A(any p0, any p1, any p2)l +extern _native64(0xC3AC2FFF9612AC81) void _START_RECORDING(int mode)l +extern _native64(0x071A5197D6AFC8B3) void _STOP_RECORDING_AND_SAVE_CLIP()l +extern _native64(0x88BB3507ED41A240) void _STOP_RECORDING_AND_DISCARD_CLIP()l +extern _native64(0x644546EC5287471B) bool UNK_0x644546EC5287471B()l +extern _native64(0x1897CA71995A90B4) bool _IS_RECORDING()l +extern _native64(0xDF4B952F7D381B95) any UNK_0xDF4B952F7D381B95()l +extern _native64(0x4282E08174868BE3) any UNK_0x4282E08174868BE3()l +extern _native64(0x33D47E85B476ABCD) bool UNK_0x33D47E85B476ABCD(bool p0)l +#pragma endregion //} +#pragma region UNK2 //{ +extern _native64(0x7E2BD3EF6C205F09) void UNK_0x7E2BD3EF6C205F09(any p0, any p1)l +extern _native64(0x95AB8B5C992C7B58) bool _IS_INTERIOR_RENDERING_DISABLED()l +extern _native64(0x5AD3932DAEB1E5D3) void UNK_0x5AD3932DAEB1E5D3()l +extern _native64(0xE058175F8EAFE79A) void UNK_0xE058175F8EAFE79A(bool p0)l +extern _native64(0x3353D13F09307691) void _RESET_EDITOR_VALUES()l +extern _native64(0x49DA8145672B2725) void _ACTIVATE_ROCKSTAR_EDITOR()l +#pragma endregion //} +#pragma region UNK3 //{ +extern _native64(0xC27009422FCCA88D) int _NETWORK_SHOP_GET_PRICE(Hash hash, Hash hash2, bool p2)l +extern _native64(0x3C4487461E9B0DCB) any UNK_0x3C4487461E9B0DCB()l +extern _native64(0x2B949A1E6AEC8F6A) any UNK_0x2B949A1E6AEC8F6A()l +extern _native64(0x85F6C9ABA1DE2BCF) any UNK_0x85F6C9ABA1DE2BCF()l +extern _native64(0x357B152EF96C30B6) any UNK_0x357B152EF96C30B6()l +extern _native64(0xCF38DAFBB49EDE5E) bool UNK_0xCF38DAFBB49EDE5E(any* p0)l +extern _native64(0xE3E5A7C64CA2C6ED) any UNK_0xE3E5A7C64CA2C6ED()l +extern _native64(0x0395CB47B022E62C) bool UNK_0x0395CB47B022E62C(any* p0)l +extern _native64(0xA135AC892A58FC07) bool _NETWORK_SHOP_START_SESSION(any p0)l +extern _native64(0x72EB7BA9B69BF6AB) any UNK_0x72EB7BA9B69BF6AB()l +extern _native64(0x170910093218C8B9) bool UNK_0x170910093218C8B9(any* p0)l +extern _native64(0xC13C38E47EA5DF31) bool UNK_0xC13C38E47EA5DF31(any* p0)l +extern _native64(0xB24F0944DA203D9E) bool _NETWORK_SHOP_GET_TRANSACTIONS_ENABLED_FOR_CHARACTER(int mpChar)l +extern _native64(0x74A0FD0688F1EE45) bool UNK_0x74A0FD0688F1EE45(any p0)l +extern _native64(0x2F41D51BA3BCD1F1) bool _NETWORK_SHOP_SESSION_APPLY_RECEIVED_DATA(any p0)l +extern _native64(0x810E8431C0614BF9) bool _NETWORK_SHOP_GET_TRANSACTIONS_DISABLED()l +extern _native64(0x35A1B3E1D1315CFA) bool UNK_0x35A1B3E1D1315CFA(bool p0, bool p1)l +extern _native64(0x897433D292B44130) bool UNK_0x897433D292B44130(any* p0, any* p1)l +extern _native64(0x279F08B1A4B29B7E) bool _NETWORK_SHOP_BASKET_START(any* p0, any p1, any p2, any p3)l +extern _native64(0xA65568121DF2EA26) any _NETWORK_SHOP_BASKET_END()l +extern _native64(0xF30980718C8ED876) any _NETWORK_SHOP_BASKET_ADD_ITEM(any* p0, any p1)l +extern _native64(0x27F76CC6C55AD30E) any _NETWORK_SHOP_BASKET_IS_FULL()l +extern _native64(0xE1A0450ED46A7812) bool _NETWORK_SHOP_BASKET_APPLY_SERVER_DATA(any p0, any* p1)l +extern _native64(0x39BE7CEA8D9CC8E6) bool _NETWORK_SHOP_CHECKOUT_START(any p0)l +extern _native64(0x3C5FD37B5499582E) bool _NETWORK_SHOP_BEGIN_SERVICE(int* value, any p1, any p2, any p3, any p4, int p5)l +extern _native64(0xE2A99A9B524BEFFF) bool _NETWORK_SHOP_END_SERVICE(any p0)l +extern _native64(0x51F1A8E48C3D2F6D) bool UNK_0x51F1A8E48C3D2F6D(any p0, bool p1, any p2)l +extern _native64(0x0A6D923DFFC9BD89) any UNK_0x0A6D923DFFC9BD89()l +extern _native64(0x112CEF1615A1139F) any _NETWORK_SHOP_DELETE_SET_TELEMETRY_NONCE_SEED()l +extern _native64(0xD47A2C1BA117471D) bool _NETWORK_TRANSFER_BANK_TO_WALLET(int charStatInt, int amount)l +extern _native64(0xC2F7FE5309181C7D) bool _NETWORK_TRANSFER_WALLET_TO_BANK(int charStatInt, int amount)l +extern _native64(0x23789E777D14CE44) any UNK_0x23789E777D14CE44()l +extern _native64(0x350AA5EBC03D3BD2) any UNK_0x350AA5EBC03D3BD2()l +extern _native64(0x498C1E05CE5F7877) any _NETWORK_SHOP_CASH_TRANSFER_SET_TELEMETRY_NONCE_SEED()l +extern _native64(0x9507D4271988E1AE) bool _NETWORK_SHOP_SET_TELEMETRY_NONCE_SEED(any p0)l +extern _native64(0xFCA9373EF340AC0A) const char* _GET_ONLINE_VERSION()l +extern _native64(0xFA336E7F40C0A0D0) void UNK_0xFA336E7F40C0A0D0()l +#pragma endregion //} + + +#undef _native64 +#pragma clang diagnostic pop diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/RDR/consts32.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/RDR/consts32.h new file mode 100644 index 0000000..a93ce0d --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/RDR/consts32.h @@ -0,0 +1,1997 @@ +/*H********************************************************************** +* FILENAME : consts32.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Constants to be used with all RDR targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#pragma region Explosions +#define EXPLOSION_DefaultFire "DefaultFire" +#define EXPLOSION_GrenadeExplosion "GrenadeExplosion" +#define EXPLOSION_KeroseneLampExplosion "KeroseneLampExplosion" +#define EXPLOSION_FireBottleExplosion "FireBottleExplosion" +#define EXPLOSION_ManureExplosion "ManureExplosion" +#define EXPLOSION_Grave02_Wagon_Fire "Grave02_Wagon_Fire" +#define EXPLOSION_ExplosionMedium "ExplosionMedium" +#define EXPLOSION_ExplosionLarge "ExplosionLarge" +#define EXPLOSION_ExplosionLargeNoFx "ExplosionLargeNoFx" +#define EXPLOSION_DynamiteExplosion "DynamiteExplosion" +#define EXPLOSION_DynamiteCrateExp "DynamiteCrateExp" +#define EXPLOSION_CannonballExplosion "CannonballExplosion" +#define EXPLOSION_BuriedDynamiteExplosion "BuriedDynamiteExplosion" +#define EXPLOSION_FakeButterBridgeDemo "FakeButterBridgeDemo" +#define EXPLOSION_Merchant03BlockadeExplosion "Merchant03BlockadeExplosion" +#define EXPLOSION_Rebel06WagonExplosion "Rebel06WagonExplosion" +#define EXPLOSION_TrainBoilerExplosion "TrainBoilerExplosion" +#define EXPLOSION_CaveExplosion "CaveExplosion" +#define EXPLOSION_ExplosionFallback "ExplosionFallback" +#define EXPLOSION_HolyWaterExplosion "HolyWaterExplosion" +#define EXPLOSION_ZombieBaitExplosion "ZombieBaitExplosion" +#define EXPLOSION_ToxicZombieExplosion "ToxicZombieExplosion" +#define EXPLOSION_ATRifleExplosion "ATRifleExplosion" +#define EXPLOSION_ATRifleExplosion_MP "ATRifleExplosion_MP" +#pragma endregion + +#pragma region Projectiles +#define PROJECTILE_BASE_DUALPISTOL "base_dualpistol" +#define PROJECTILE_BASE_MELEE "base_melee" +#define PROJECTILE_BASE_PISTOL "base_pistol" +#define PROJECTILE_BASE_RIFLE "base_rifle" +#define PROJECTILE_BASE_SHOTGUN "base_shotgun" +#define PROJECTILE_BASE_SNIPERRIFLE "base_sniperrifle" +#define PROJECTILE_BASE_THROWN "base_thrown" +#define PROJECTILE_BASE_THROWN_EXPLODING "base_thrown_exploding" +#define PROJECTILE_BASE_LASSO "base_lasso" +#define PROJECTILE_BASE_TURRET "base_turret" +#define PROJECTILE_BASE_CANNON "base_cannon" +#define PROJECTILE_BASE_REPEATER "base_repeater" +#define PROJECTILE_BASE_MAXIM "base_maxim" +#define PROJECTILE_BASE_BOW "base_bow" +#pragma endregion + +typedef enum eKey +{ + KEY_ESC = 1, + KEY_1 = 2, + KEY_2 = 3, + KEY_3 = 4, + KEY_4 = 5, + KEY_5 = 6, + KEY_6 = 7, + KEY_7 = 8, + KEY_8 = 9, + KEY_9 = 10, + KEY_0 = 11, + KEY_MINUS = 12, + KEY_EQUAL = 13, + KEY_BACKSPACE = 14, + KEY_TAB = 15, + KEY_Q = 16, + KEY_W = 17, + KEY_E = 18, + KEY_R = 19, + KEY_T = 20, + KEY_Y = 21, + KEY_U = 22, + KEY_I = 23, + KEY_O = 24, + KEY_P = 25, + KEY_SQUARE_BRACKET_LEFT = 26, + KEY_SQUARE_BRACKET_RIGHT = 27, + KEY_ENTER = 28, + KEY_LEFT_CTRL = 29, + KEY_A = 30, + KEY_S = 31, + KEY_D = 32, + KEY_F = 33, + KEY_G = 34, + KEY_H = 35, + KEY_J = 36, + KEY_K = 37, + KEY_L = 38, + KEY_SEMI_COLON = 39, + KEY_APOSTROPHE = 40, + KEY_GRAVE = 41, + KEY_LEFT_SHIFT = 42, + KEY_BACKSLASH = 43, + KEY_Z = 44, + KEY_X = 45, + KEY_C = 46, + KEY_V = 47, + KEY_B = 48, + KEY_N = 49, + KEY_M = 50, + KEY_COMMA = 51, + KEY_PERIOD = 52, + KEY_FORWARDSLASH = 53, + KEY_RIGHT_SHIFT = 54, + KEY_ASTERISK = 55, + KEY_LEFT_ALT = 56, + KEY_SPACE = 57, + KEY_CAPS_LOCK = 58, + KEY_F1 = 59, + KEY_F2 = 60, + KEY_F3 = 61, + KEY_F4 = 62, + KEY_F5 = 63, + KEY_F6 = 64, + KEY_F7 = 65, + KEY_F8 = 66, + KEY_F9 = 67, + KEY_F10 = 68, + KEY_NUMLOCK = 69, + KEY_SCROLL_LOCK = 70, + KEY_NUMPAD_7 = 71, + KEY_NUMPAD_8 = 72, + KEY_NUMPAD_9 = 73, + KEY_NUMPAD_MINUS = 74, + KEY_NUMPAD_4 = 75, + KEY_NUMPAD_5 = 76, + KEY_NUMPAD_6 = 77, + KEY_NUMPAD_PLUS = 78, + KEY_NUMPAD_1 = 79, + KEY_NUMPAD_2 = 80, + KEY_NUMPAD_3 = 81, + KEY_NUMPAD_0 = 82, + KEY_NUMPAD_PERIOD = 83, + + KEY_F11 = 87, + KEY_F12 = 88, + KEY_F13 = 100,// (NEC PC98) + KEY_F14 = 101,// (NEC PC98) + KEY_F15 = 102,// (NEC PC98) + + KEY_PAUSE = 119,// Might Be Wrong Pause and Break acts as different keys + + KEY_KANA = 112,// (Japanese keyboard) + KEY_CONVERT = 121,// (Japanese keyboard) + KEY_NOCONVERT = 123,// (Japanese keyboard) + KEY_YEN = 125,// (Japanese keyboard) + KEY_NUMPAD_EQUAL = 141,// (NEC PC98) = on numeric keypad + KEY_CIRCUMFLEX = 144,// (Japanese keyboard) + KEY_AT = 145,// (NEC PC98) + KEY_COLON = 146,// (NEC PC98) + KEY_UNDERLINE = 147,// (NEC PC98) + KEY_KANJI = 148,// (Japanese keyboard) + KEY_STOP = 149,// (NEC PC98) + KEY_AX = 150,// (Japan AX) + KEY_UNLABELED = 151,// (J3100) + KEY_NUMPAD_ENTER = 156, + KEY_RIGHT_CRTL = 157, + KEY_NUMPAD_COMMA = 179,// (NEC PC98) , on numeric keypad + KEY_NUMPAD_FORWARDSLASH = 181, + KEY_SYSRQ = 183, + KEY_RIGHT_ALT = 184, + KEY_HOME = 199, + KEY_ARROW_UP = 200, + KEY_PAGEUP = 201, + KEY_ARROW_LEFT = 203, + KEY_ARROW_RIGHT = 205, + KEY_END = 207, + KEY_ARROW_DOWN = 208, + KEY_PAGEDOWN = 209, + KEY_INSERT = 210, + KEY_DELETE = 211, + KEY_LEFT_WINDOWS = 219,// Left Windows key + KEY_RIGHT_WINDOWS = 220,// Right Windows key + KEY_APPMENU = 221,// AppMenu key + + //Other Key Definitions + KEY_NUMPAD_HOME = 71, + KEY_NUMPAD_UP = 72, + KEY_NUMPAD_PAGEUP = 73, + KEY_NUMPAD_LEFT = 75, + KEY_NUMPAD_RIGHT = 77, + KEY_NUMPAD_END = 79, + KEY_NUMPAD_DOWN = 80, + KEY_NUMPAD_PAGEDOWN = 81, + KEY_NUMPAD_INSERT = 82, + KEY_NUMPAD_DELETE = 83, + KEY_PRTSC = 183, +} eKey; + +typedef enum eButton +{ + BUTTON_LT = 0, + BUTTON_RT = 1, + BUTTON_LB = 2, + BUTTON_RB = 3, + BUTTON_Y = 4, + BUTTON_B = 5, + BUTTON_A = 6, + BUTTON_X = + #if PLATFORM == PLATFORM_X360 + 7, + #elif PLATFORM == PLATFORM_PS3 + 6, + #endif + BUTTON_BACK = 8, + BUTTON_L3 = 9, + BUTTON_R3 = 10, + BUTTON_START = 11, + DPAD_UP = 12, + DPAD_RIGHT = 13, + DPAD_DOWN = 14, + DPAD_LEFT = 15, + BUTTON_UNK = 16, + + BUTTON_L2 = 0, + BUTTON_R2 = 1, + BUTTON_L1 = 2, + BUTTON_R1 = 3, + BUTTON_TRIANGLE = 4, + BUTTON_O = 5, + BUTTON_SQUARE = 7, + BUTTON_SELECT = 8, +} eButton; + +typedef enum eActor +{ +#pragma region BaseGame//{ + ACTOR_PLAYER, + ACTOR_PLAYER_JACK, + ACTOR_PLAYER_cs, + ACTOR_ASIAN_FEMALE_Prostitute01, + ACTOR_ASIAN_FEMALE_TownFolk01, + ACTOR_ASIAN_FEMALE_TownFolk02, + ACTOR_ASIAN_MALE_Businessman01, + ACTOR_ASIAN_MALE_GenericShopkeeper01, + ACTOR_ASIAN_MALE_GenericShopkeeper03, + ACTOR_ASIAN_MALE_Laborer01, + ACTOR_ASIAN_MALE_Laborer02, + ACTOR_ASIAN_MALE_Laborer03, + ACTOR_ASIAN_MALE_Laborer04, + ACTOR_ASIAN_MALE_Laborer05, + ACTOR_ASIAN_MALE_Laborer06, + ACTOR_ASIAN_MALE_Laborer07, + ACTOR_ASIAN_MALE_Traveler01, + ACTOR_ASIAN_OLD_FEMALE_TownFolk01, + ACTOR_ASIAN_OLD_MALE_Businessman01, + ACTOR_ASIAN_OLD_MALE_Businessman02, + ACTOR_BLACK_FEMALE_Farmer01, + ACTOR_BLACK_FEMALE_Prostitute01, + ACTOR_BLACK_FEMALE_TownFolk01, + ACTOR_BLACK_FEMALE_TownFolk02, + ACTOR_BLACK_FEMALE_Traveler01, + ACTOR_BLACK_MALE_Blacksmith01, + ACTOR_BLACK_MALE_Blacksmith02, + ACTOR_BLACK_MALE_Blacksmith03, + ACTOR_BLACK_MALE_FactoryWorker01, + ACTOR_BLACK_MALE_FactoryWorker02, + ACTOR_BLACK_MALE_FactoryWorker03, + ACTOR_BLACK_MALE_Laborer05, + ACTOR_BLACK_MALE_Laborer06, + ACTOR_BLACK_MALE_Laborer07, + ACTOR_BLACK_MALE_Laborer08, + ACTOR_BLACK_MALE_Laborer09, + ACTOR_BLACK_MALE_Laborer12, + ACTOR_BLACK_MALE_Laborer19, + ACTOR_BLACK_MALE_Laborer20, + ACTOR_BLACK_MALE_Laborer21, + ACTOR_BLACK_MALE_Laborer22, + ACTOR_BLACK_MALE_Laborer23, + ACTOR_BLACK_MALE_Laborer24, + ACTOR_BLACK_MALE_Laborer25, + ACTOR_BLACK_MALE_Musician01, + ACTOR_BLACK_MALE_Musician02, + ACTOR_BLACK_MALE_TownFolk01, + ACTOR_BLACK_MALE_TownFolk02, + ACTOR_BLACK_MALE_Traveler01, + ACTOR_BLACK_OLD_FEMALE_TownFolk01, + ACTOR_BLACK_OLD_MALE_TownFolk01, + ACTOR_CAUCASIAN_FEMALE_Farmer01, + ACTOR_CAUCASIAN_FEMALE_Farmer02, + ACTOR_CAUCASIAN_FEMALE_Farmer03, + ACTOR_CAUCASIAN_FEMALE_Farmer04, + ACTOR_CAUCASIAN_FEMALE_Farmer09, + ACTOR_CAUCASIAN_FEMALE_Farmer10, + ACTOR_CAUCASIAN_FEMALE_GenericShopkeeper01, + ACTOR_CAUCASIAN_FEMALE_GenericShopkeeper02, + ACTOR_CAUCASIAN_FEMALE_Madam01, + ACTOR_CAUCASIAN_FEMALE_Madam02, + ACTOR_CAUCASIAN_FEMALE_Nun01, + ACTOR_CAUCASIAN_FEMALE_Nun02, + ACTOR_CAUCASIAN_FEMALE_Nun03, + ACTOR_CAUCASIAN_FEMALE_Nurse01, + ACTOR_CAUCASIAN_FEMALE_Prostitute01, + ACTOR_CAUCASIAN_FEMALE_Prostitute02, + ACTOR_CAUCASIAN_FEMALE_Prostitute03, + ACTOR_CAUCASIAN_FEMALE_Prostitute04, + ACTOR_CAUCASIAN_FEMALE_Prostitute05, + ACTOR_CAUCASIAN_FEMALE_Prostitute09, + ACTOR_CAUCASIAN_FEMALE_Prostitute10, + ACTOR_CAUCASIAN_FEMALE_Prostitute11, + ACTOR_CAUCASIAN_FEMALE_RanchWife01, + ACTOR_CAUCASIAN_FEMALE_RanchWife02, + ACTOR_CAUCASIAN_FEMALE_Socialite01, + ACTOR_CAUCASIAN_FEMALE_TownFolk02, + ACTOR_CAUCASIAN_FEMALE_Traveler01, + ACTOR_CAUCASIAN_FEMALE_Traveler02, + ACTOR_CAUCASIAN_FEMALE_Traveler05, + ACTOR_CAUCASIAN_MALE_BankTeller01, + ACTOR_CAUCASIAN_MALE_Bartender01, + ACTOR_CAUCASIAN_MALE_Bartender02, + ACTOR_CAUCASIAN_MALE_Bartender03, + ACTOR_CAUCASIAN_MALE_Blacksmith01, + ACTOR_CAUCASIAN_MALE_Blacksmith02, + ACTOR_CAUCASIAN_MALE_Blacksmith03, + ACTOR_CAUCASIAN_MALE_Businessman01, + ACTOR_CAUCASIAN_MALE_Businessman01_tux, + ACTOR_CAUCASIAN_MALE_Businessman02, + ACTOR_CAUCASIAN_MALE_Businessman03, + ACTOR_CAUCASIAN_MALE_Businessman04, + ACTOR_CAUCASIAN_MALE_Businessman04_tux, + ACTOR_CAUCASIAN_MALE_Businessman05, + ACTOR_CAUCASIAN_MALE_Businessman06, + ACTOR_CAUCASIAN_MALE_Businessman07, + ACTOR_CAUCASIAN_MALE_DocksWorker01, + ACTOR_CAUCASIAN_MALE_DocksWorker02, + ACTOR_CAUCASIAN_MALE_DocksWorker03, + ACTOR_CAUCASIAN_MALE_DocksWorker06, + ACTOR_CAUCASIAN_MALE_DocksWorker15, + ACTOR_CAUCASIAN_MALE_DocksWorker16, + ACTOR_CAUCASIAN_MALE_DocksWorker17, + ACTOR_CAUCASIAN_MALE_Doctor01, + ACTOR_CAUCASIAN_MALE_Doctor02, + ACTOR_CAUCASIAN_MALE_Doctor03, + ACTOR_CAUCASIAN_MALE_Doctor04, + ACTOR_CAUCASIAN_MALE_Doctor05, + ACTOR_CAUCASIAN_MALE_FactoryWorker01, + ACTOR_CAUCASIAN_MALE_FactoryWorker02, + ACTOR_CAUCASIAN_MALE_FactoryWorker03, + ACTOR_CAUCASIAN_MALE_Farmer01, + ACTOR_CAUCASIAN_MALE_Farmer02, + ACTOR_CAUCASIAN_MALE_Farmer04, + ACTOR_CAUCASIAN_MALE_GenericClerk01, + ACTOR_CAUCASIAN_MALE_GenericClerk02, + ACTOR_CAUCASIAN_MALE_GenericClerk03, + ACTOR_CAUCASIAN_MALE_GenericClerk04, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper01, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper02, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper03, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper04, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper05, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper06, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper07, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper07_tux, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper08, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper09, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper10, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper11, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper12, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper13, + ACTOR_CAUCASIAN_MALE_GenericShopkeeper14, + ACTOR_CAUCASIAN_MALE_Gunslinger04, + ACTOR_CAUCASIAN_MALE_Gunslinger04_tux, + ACTOR_CAUCASIAN_MALE_Gunslinger05, + ACTOR_CAUCASIAN_MALE_Gunslinger06, + ACTOR_CAUCASIAN_MALE_Gunslinger07, + ACTOR_CAUCASIAN_MALE_Gunslinger08, + ACTOR_CAUCASIAN_MALE_Gunslinger09, + ACTOR_CAUCASIAN_MALE_Gunslinger10, + ACTOR_CAUCASIAN_MALE_Gunslinger24, + ACTOR_CAUCASIAN_MALE_Gunslinger30, + ACTOR_CAUCASIAN_MALE_Gunslinger31, + ACTOR_CAUCASIAN_MALE_Gunslinger32, + ACTOR_CAUCASIAN_MALE_Gunsmith01, + ACTOR_CAUCASIAN_MALE_Gunsmith02, + ACTOR_CAUCASIAN_MALE_Gunsmith03, + ACTOR_CAUCASIAN_MALE_Hunter01, + ACTOR_CAUCASIAN_MALE_Hunter02, + ACTOR_CAUCASIAN_MALE_Laborer01, + ACTOR_CAUCASIAN_MALE_Laborer02, + ACTOR_CAUCASIAN_MALE_Laborer10, + ACTOR_CAUCASIAN_MALE_Laborer11, + ACTOR_CAUCASIAN_MALE_Laborer12, + ACTOR_CAUCASIAN_MALE_Laborer13, + ACTOR_CAUCASIAN_MALE_Laborer14, + ACTOR_CAUCASIAN_MALE_Laborer15, + ACTOR_CAUCASIAN_MALE_Laborer16, + ACTOR_CAUCASIAN_MALE_Laborer17, + ACTOR_CAUCASIAN_MALE_Laborer18, + ACTOR_CAUCASIAN_MALE_Laborer19, + ACTOR_CAUCASIAN_MALE_Laborer20, + ACTOR_CAUCASIAN_MALE_Laborer21, + ACTOR_CAUCASIAN_MALE_Laborer22, + ACTOR_CAUCASIAN_MALE_Laborer23, + ACTOR_CAUCASIAN_MALE_Laborer24, + ACTOR_CAUCASIAN_MALE_Laborer25, + ACTOR_CAUCASIAN_MALE_Laborer26, + ACTOR_CAUCASIAN_MALE_Laborer27, + ACTOR_CAUCASIAN_MALE_Laborer38, + ACTOR_CAUCASIAN_MALE_Laborer39, + ACTOR_CAUCASIAN_MALE_Laborer40, + ACTOR_CAUCASIAN_MALE_Laborer41, + ACTOR_CAUCASIAN_MALE_Laborer42, + ACTOR_CAUCASIAN_MALE_Laborer43, + ACTOR_CAUCASIAN_MALE_Laborer44, + ACTOR_CAUCASIAN_MALE_Laborer45, + ACTOR_CAUCASIAN_MALE_Laborer52, + ACTOR_CAUCASIAN_MALE_Laborer53, + ACTOR_CAUCASIAN_MALE_Musician01, + ACTOR_CAUCASIAN_MALE_Musician02, + ACTOR_CAUCASIAN_MALE_Musician03, + ACTOR_CAUCASIAN_MALE_Musician04, + ACTOR_CAUCASIAN_MALE_Police01, + ACTOR_CAUCASIAN_MALE_Police02, + ACTOR_CAUCASIAN_MALE_Police03, + ACTOR_CAUCASIAN_MALE_Police04, + ACTOR_CAUCASIAN_MALE_Police05, + ACTOR_CAUCASIAN_MALE_Preacher01, + ACTOR_CAUCASIAN_MALE_Preacher02, + ACTOR_CAUCASIAN_MALE_RailroadStaff01, + ACTOR_CAUCASIAN_MALE_RailroadStaff02, + ACTOR_CAUCASIAN_MALE_RailroadStaff03, + ACTOR_CAUCASIAN_MALE_RailroadStaff04, + ACTOR_CAUCASIAN_MALE_RailroadStaff05, + ACTOR_CAUCASIAN_MALE_RailroadStaff06, + ACTOR_CAUCASIAN_MALE_RailroadStaff07, + ACTOR_CAUCASIAN_MALE_RailroadStaff08, + ACTOR_CAUCASIAN_MALE_Rancher01, + ACTOR_CAUCASIAN_MALE_RiverboatStaff04, + ACTOR_CAUCASIAN_MALE_SteamEngineDriver01, + ACTOR_CAUCASIAN_MALE_TownFolk02, + ACTOR_CAUCASIAN_MALE_Traveler01, + ACTOR_CAUCASIAN_MALE_Traveler02, + ACTOR_CAUCASIAN_MALE_Traveler05, + ACTOR_CAUCASIAN_MALE_Traveler06, + ACTOR_CAUCASIAN_MALE_Traveler11, + ACTOR_CAUCASIAN_MALE_Traveler13, + ACTOR_CAUCASIAN_MALE_Undertaker01, + ACTOR_CAUCASIAN_MALE_Undertaker02, + ACTOR_CAUCASIAN_MALE_WaterDriller01, + ACTOR_CAUCASIAN_OLD_FEMALE_RanchWife01, + ACTOR_CAUCASIAN_OLD_FEMALE_RanchWife02, + ACTOR_CAUCASIAN_OLD_FEMALE_Beggar01, + ACTOR_CAUCASIAN_OLD_FEMALE_Farmer01, + ACTOR_CAUCASIAN_OLD_FEMALE_TownFolk01, + ACTOR_CAUCASIAN_OLD_MALE_Beggar01, + ACTOR_CAUCASIAN_OLD_MALE_Beggar02, + ACTOR_CAUCASIAN_OLD_MALE_Businessman01, + ACTOR_CAUCASIAN_OLD_MALE_Businessman02, + ACTOR_CAUCASIAN_OLD_MALE_Businessman03, + ACTOR_CAUCASIAN_OLD_MALE_Businessman03_tux, + ACTOR_CAUCASIAN_OLD_MALE_Businessman04, + ACTOR_CAUCASIAN_OLD_MALE_Businessman05, + ACTOR_CAUCASIAN_OLD_MALE_Businessman06, + ACTOR_CAUCASIAN_OLD_MALE_Businessman07, + ACTOR_CAUCASIAN_OLD_MALE_Businessman08, + ACTOR_CAUCASIAN_OLD_MALE_Businessman09, + ACTOR_CAUCASIAN_OLD_MALE_Businessman12, + ACTOR_CAUCASIAN_OLD_MALE_Businessman13, + ACTOR_CAUCASIAN_OLD_MALE_Farmer01, + ACTOR_CAUCASIAN_OLD_MALE_Farmer03, + ACTOR_CAUCASIAN_OLD_MALE_Rancher01, + ACTOR_CAUCASIAN_OLD_MALE_Rancher02, + ACTOR_CAUCASIAN_OLD_MALE_TownFolk01, + ACTOR_CAUCASIAN_OLD_MALE_TownFolk02, + ACTOR_HISPANIC_FEMALE_Farmer01, + ACTOR_HISPANIC_FEMALE_Farmer02, + ACTOR_HISPANIC_FEMALE_Farmer05, + ACTOR_HISPANIC_FEMALE_Farmer06, + ACTOR_HISPANIC_FEMALE_Farmer07, + ACTOR_HISPANIC_FEMALE_Nun01, + ACTOR_HISPANIC_FEMALE_Nun02, + ACTOR_HISPANIC_FEMALE_Nun03, + ACTOR_HISPANIC_FEMALE_Prostitute01, + ACTOR_HISPANIC_FEMALE_Prostitute02, + ACTOR_HISPANIC_FEMALE_Prostitute03, + ACTOR_HISPANIC_FEMALE_Prostitute04, + ACTOR_HISPANIC_FEMALE_Prostitute05, + ACTOR_HISPANIC_FEMALE_Prostitute07, + ACTOR_HISPANIC_FEMALE_PuebloFolk01, + ACTOR_HISPANIC_FEMALE_PuebloFolk02, + ACTOR_HISPANIC_FEMALE_Traveler01, + ACTOR_HISPANIC_MALE_Bartender01, + ACTOR_HISPANIC_MALE_Bartender02, + ACTOR_HISPANIC_MALE_Bartender03, + ACTOR_HISPANIC_MALE_Blacksmith01, + ACTOR_HISPANIC_MALE_Blacksmith02, + ACTOR_HISPANIC_MALE_Blacksmith03, + ACTOR_HISPANIC_MALE_Blacksmith04, + ACTOR_HISPANIC_MALE_Blacksmith05, + ACTOR_HISPANIC_MALE_Businessman01, + ACTOR_HISPANIC_MALE_Businessman02, + ACTOR_HISPANIC_MALE_Businessman03, + ACTOR_HISPANIC_MALE_Businessman04, + ACTOR_HISPANIC_MALE_Doctor01, + ACTOR_HISPANIC_MALE_Doctor02, + ACTOR_HISPANIC_MALE_Farmer01, + ACTOR_HISPANIC_MALE_Farmer06, + ACTOR_HISPANIC_MALE_Farmer07, + ACTOR_HISPANIC_MALE_Farmer08, + ACTOR_HISPANIC_MALE_Farmer09, + ACTOR_HISPANIC_MALE_Generic_Shopkeeper01, + ACTOR_HISPANIC_MALE_Generic_Shopkeeper02, + ACTOR_HISPANIC_MALE_Generic_Shopkeeper03, + ACTOR_HISPANIC_MALE_Generic_Shopkeeper04, + ACTOR_HISPANIC_MALE_Generic_Shopkeeper05, + ACTOR_HISPANIC_MALE_Gunslinger02, + ACTOR_HISPANIC_MALE_Gunslinger03, + ACTOR_HISPANIC_MALE_Gunslinger04, + ACTOR_HISPANIC_MALE_Gunslinger05, + ACTOR_HISPANIC_MALE_Gunslinger06, + ACTOR_HISPANIC_MALE_Gunsmith01, + ACTOR_HISPANIC_MALE_Hunter01, + ACTOR_HISPANIC_MALE_Laborer01, + ACTOR_HISPANIC_MALE_Laborer02, + ACTOR_HISPANIC_MALE_Laborer03, + ACTOR_HISPANIC_MALE_Laborer04, + ACTOR_HISPANIC_MALE_Laborer05, + ACTOR_HISPANIC_MALE_Laborer19, + ACTOR_HISPANIC_MALE_Laborer20, + ACTOR_HISPANIC_MALE_Laborer21, + ACTOR_HISPANIC_MALE_Laborer22, + ACTOR_HISPANIC_MALE_Laborer26, + ACTOR_HISPANIC_MALE_Laborer27, + ACTOR_HISPANIC_MALE_Laborer28, + ACTOR_HISPANIC_MALE_Laborer29, + ACTOR_HISPANIC_MALE_Laborer30, + ACTOR_HISPANIC_MALE_Laborer32, + ACTOR_HISPANIC_MALE_Musician01, + ACTOR_HISPANIC_MALE_Musician02, + ACTOR_HISPANIC_MALE_Musician03, + ACTOR_HISPANIC_MALE_Preacher01, + ACTOR_HISPANIC_MALE_Preacher02, + ACTOR_HISPANIC_MALE_Preacher04, + ACTOR_HISPANIC_MALE_PuebloFolk02, + ACTOR_HISPANIC_MALE_RailroadStaff01, + ACTOR_HISPANIC_MALE_RailroadStaff02, + ACTOR_HISPANIC_MALE_RailroadStaff03, + ACTOR_HISPANIC_MALE_RailroadStaff04, + ACTOR_HISPANIC_MALE_Traveler02, + ACTOR_HISPANIC_MALE_Traveler03, + ACTOR_HISPANIC_OLD_FEMALE_Beggar01, + ACTOR_HISPANIC_OLD_FEMALE_Beggar02, + ACTOR_HISPANIC_OLD_FEMALE_Prostitute01, + ACTOR_HISPANIC_OLD_FEMALE_Prostitute04, + ACTOR_HISPANIC_OLD_FEMALE_Wife01, + ACTOR_HISPANIC_OLD_FEMALE_Wife02, + ACTOR_HISPANIC_OLD_MALE_Beggar01, + ACTOR_HISPANIC_OLD_MALE_Beggar04, + ACTOR_HISPANIC_OLD_MALE_Farmer02, + ACTOR_HISPANIC_OLD_MALE_Farmer04, + ACTOR_HISPANIC_OLD_MALE_Farmer05, + ACTOR_HISPANIC_OLD_MALE_Farmer06, + ACTOR_NATIVE_MALE_Traveler02, + ACTOR_RCM_1_Jeb, + ACTOR_RCM_1_Woman, + ACTOR_RCM_Mr_Tollets, + ACTOR_RCM_Foreman, + ACTOR_RCM_McAllister, + ACTOR_RCM_Old_Owner, + ACTOR_RCM_Miss_Horlick, + ACTOR_RCM_4_Fiddler, + ACTOR_RCM_4_Fiddlers_Wife, + ACTOR_RCM_5_Cannibal, + ACTOR_RCM_5_Cannibal_Injured_Man, + ACTOR_RCM_5_Victim_Relative_01, + ACTOR_RCM_5_Victim_Relative_02, + ACTOR_RCM_5_Victim_Relative_03, + ACTOR_RCM_Sam, + ACTOR_RCM_Sam02, + ACTOR_RCM_Sam03, + ACTOR_RCM_Dead_Sam, + ACTOR_RCM_11_Abner, + ACTOR_RCM_11_Shady_Man, + ACTOR_RCM_Charles, + ACTOR_RCM_Zhou, + ACTOR_RCM_Zhou_Stoned, + ACTOR_RCM_15_Mystery_Man, + ACTOR_RCM_15_Cheating_Man, + ACTOR_RCM_15_Nun, + ACTOR_RCM_16_Mario, + ACTOR_RCM_16_Eva_Whore, + ACTOR_RCM_16_Nun, + ACTOR_RCM_D_S_Mackenna, + ACTOR_RCM_Aging_Gunslinger, + ACTOR_RCM_Jimmy_Saint, + ACTOR_RCM_Clara, + ACTOR_RCM_Rich_Man, + ACTOR_RCM_Rich_Mans_Widow, + ACTOR_RCM_Basilio, + ACTOR_RCM_Billy, + ACTOR_RCM_Mr_Philmore, + ACTOR_RCM_Blackmail_Victim, + ACTOR_RCM_Bureau_Agent, + ACTOR_RCM_Ross_Wife, + ACTOR_RCM_Ross_Brother, + ACTOR_RCM_edgarRossHunter, + ACTOR_CAUCASIAN_ARMY_Easy01, + ACTOR_CAUCASIAN_ARMY_Easy02, + ACTOR_CAUCASIAN_ARMY_Easy03, + ACTOR_CAUCASIAN_ARMY_Medium01, + ACTOR_CAUCASIAN_ARMY_Medium02, + ACTOR_CAUCASIAN_ARMY_Medium03, + ACTOR_CAUCASIAN_ARMY_Hard01, + ACTOR_CAUCASIAN_ARMY_Hard02, + ACTOR_CAUCASIAN_ARMY_Hard02_Burnt, + ACTOR_CAUCASIAN_ARMY_Hard03, + ACTOR_MEXICAN_ARMY_Easy01, + ACTOR_MEXICAN_ARMY_Easy02, + ACTOR_MEXICAN_ARMY_Easy03, + ACTOR_MEXICAN_ARMY_Easy04, + ACTOR_MEXICAN_ARMY_Easy05, + ACTOR_MEXICAN_ARMY_Easy06, + ACTOR_MEXICAN_ARMY_Easy07, + ACTOR_MEXICAN_ARMY_Easy08, + ACTOR_MEXICAN_ARMY_Easy09, + ACTOR_MEXICAN_ARMY_Easy10, + ACTOR_MEXICAN_ARMY_Easy11, + ACTOR_MEXICAN_ARMY_Easy12, + ACTOR_MEXICAN_ARMY_Medium01, + ACTOR_MEXICAN_ARMY_Medium02, + ACTOR_MEXICAN_ARMY_Medium03, + ACTOR_MEXICAN_ARMY_Hard01, + ACTOR_MEXICAN_ARMY_Hard02, + ACTOR_MEXICAN_ARMY_Hard03, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Easy01, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Easy02, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Easy03, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Medium01, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Medium02, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Medium03, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Hard01, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Hard02, + ACTOR_CAUCASIAN_GENERICCRIMINAL_Hard03, + ACTOR_MEXICAN_GENERICCRIMINAL_Easy01, + ACTOR_MEXICAN_GENERICCRIMINAL_Easy02, + ACTOR_MEXICAN_GENERICCRIMINAL_Easy03, + ACTOR_MEXICAN_GENERICCRIMINAL_Medium01, + ACTOR_MEXICAN_GENERICCRIMINAL_Medium02, + ACTOR_MEXICAN_GENERICCRIMINAL_Medium03, + ACTOR_MEXICAN_GENERICCRIMINAL_Hard01, + ACTOR_MEXICAN_GENERICCRIMINAL_Hard02, + ACTOR_MEXICAN_GENERICCRIMINAL_Hard03, + ACTOR_BLACK_GENERICCRIMINAL_Easy01, + ACTOR_BLACK_GENERICCRIMINAL_Easy02, + ACTOR_BLACK_GENERICCRIMINAL_Easy03, + ACTOR_BLACK_GENERICCRIMINAL_Medium01, + ACTOR_BLACK_GENERICCRIMINAL_Medium02, + ACTOR_BLACK_GENERICCRIMINAL_Medium03, + ACTOR_BLACK_GENERICCRIMINAL_Hard01, + ACTOR_BLACK_GENERICCRIMINAL_Hard02, + ACTOR_BLACK_GENERICCRIMINAL_Hard03, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy01, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy02, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy03, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy04, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy05, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy06, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy07, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy08, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy09, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy10, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy11, + ACTOR_LAW_CAUCASIAN_TOWNPOSSE_Easy12, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium01, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium02, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium03, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium03_tux, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium04, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium05, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium06, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium07, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium08, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium09, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium10, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium11, + ACTOR_LAW_CAUCASIAN_SHERIFF_Medium12, + ACTOR_LAW_CAUCASIAN_USMARSHAL_Hard01, + ACTOR_LAW_CAUCASIAN_USMARSHAL_Hard02, + ACTOR_LAW_CAUCASIAN_USMARSHAL_Hard03, + ACTOR_LAW_CAUCASIAN_USMARSHAL_Hard04, + ACTOR_LAW_CAUCASIAN_USMARSHAL_Hard05, + ACTOR_LAW_CAUCASIAN_USMARSHAL_Hard06, + ACTOR_LAW_MEXICAN_PUEBLOPOSSE_Easy01, + ACTOR_LAW_MEXICAN_PUEBLOPOSSE_Easy02, + ACTOR_LAW_MEXICAN_PUEBLOPOSSE_Easy03, + ACTOR_LAW_MEXICAN_PUEBLOPOSSE_Easy04, + ACTOR_LAW_MEXICAN_PUEBLOPOSSE_Easy05, + ACTOR_LAW_MEXICAN_PUEBLOPOSSE_Easy06, + ACTOR_LAW_MEXICAN_CORRUPTOFFICIAL_Medium01, + ACTOR_LAW_MEXICAN_CORRUPTOFFICIAL_Medium02, + ACTOR_LAW_MEXICAN_CORRUPTOFFICIAL_Medium03, + ACTOR_LAW_MEXICAN_CORRUPTOFFICIAL_Medium04, + ACTOR_LAW_MEXICAN_CORRUPTOFFICIAL_Medium05, + ACTOR_LAW_MEXICAN_CORRUPTOFFICIAL_Medium06, + ACTOR_GANG_INDIANRAIDER_Easy01, + ACTOR_GANG_INDIANRAIDER_Easy02, + ACTOR_GANG_INDIANRAIDER_Easy03, + ACTOR_GANG_INDIANRAIDER_Medium01, + ACTOR_GANG_INDIANRAIDER_Medium02, + ACTOR_GANG_INDIANRAIDER_Medium03, + ACTOR_GANG_INDIANRAIDER_Medium04, + ACTOR_GANG_INDIANRAIDER_Hard01, + ACTOR_GANG_INDIANRAIDER_Hard02, + ACTOR_GANG_INDIANRAIDER_Hard03, + ACTOR_GANG_CATTLERUSTLER_Easy01, + ACTOR_GANG_CATTLERUSTLER_Easy02, + ACTOR_GANG_CATTLERUSTLER_Easy03, + ACTOR_GANG_CATTLERUSTLER_Medium01, + ACTOR_GANG_CATTLERUSTLER_Medium02, + ACTOR_GANG_CATTLERUSTLER_Medium03, + ACTOR_GANG_CATTLERUSTLER_Hard01, + ACTOR_GANG_CATTLERUSTLER_Hard02, + ACTOR_GANG_CATTLERUSTLER_Hard03, + ACTOR_GANG_DRUNKNDIRTY_Easy01, + ACTOR_GANG_DRUNKNDIRTY_Easy02, + ACTOR_GANG_DRUNKNDIRTY_Easy03, + ACTOR_GANG_DRUNKNDIRTY_Medium01, + ACTOR_GANG_DRUNKNDIRTY_Medium02, + ACTOR_GANG_DRUNKNDIRTY_Medium03, + ACTOR_GANG_DRUNKNDIRTY_Hard01, + ACTOR_GANG_DRUNKNDIRTY_Hard02, + ACTOR_GANG_DRUNKNDIRTY_Hard03, + ACTOR_GANG_DRUNKNDIRTY_Hard03_W, + ACTOR_GANG_BANDITO_Easy01, + ACTOR_GANG_BANDITO_Easy02, + ACTOR_GANG_BANDITO_Easy03, + ACTOR_GANG_BANDITO_Medium01, + ACTOR_GANG_BANDITO_Medium02, + ACTOR_GANG_BANDITO_Medium03, + ACTOR_GANG_BANDITO_Hard01, + ACTOR_GANG_BANDITO_Hard02, + ACTOR_GANG_BANDITO_Hard03, + ACTOR_GANG_CRAZYMINER_Easy01, + ACTOR_GANG_CRAZYMINER_Easy02, + ACTOR_GANG_CRAZYMINER_Easy03, + ACTOR_GANG_CRAZYMINER_Medium01, + ACTOR_GANG_CRAZYMINER_Medium02, + ACTOR_GANG_CRAZYMINER_Medium03, + ACTOR_GANG_CRAZYMINER_Medium04, + ACTOR_GANG_CRAZYMINER_Medium05, + ACTOR_GANG_CRAZYMINER_Hard01, + ACTOR_GANG_CRAZYMINER_Hard02, + ACTOR_GANG_CRAZYMINER_Hard03, + ACTOR_GANG_MEXICANREBEL_Easy01, + ACTOR_GANG_MEXICANREBEL_Easy02, + ACTOR_GANG_MEXICANREBEL_Easy03, + ACTOR_GANG_MEXICANREBEL_Easy04, + ACTOR_GANG_MEXICANREBEL_Easy05, + ACTOR_GANG_MEXICANREBEL_Medium01, + ACTOR_GANG_MEXICANREBEL_Medium02, + ACTOR_GANG_MEXICANREBEL_Medium03, + ACTOR_GANG_MEXICANREBEL_Medium04, + ACTOR_GANG_MEXICANREBEL_Medium05, + ACTOR_GANG_MEXICANREBEL_Medium06, + ACTOR_GANG_MEXICANREBEL_Medium07, + ACTOR_GANG_MEXICANREBEL_Medium08, + ACTOR_GANG_MEXICANREBEL_Hard01, + ACTOR_GANG_MEXICANREBEL_Hard02, + ACTOR_GANG_MEXICANREBEL_Hard03, + ACTOR_GANG_MEXICANREBEL_Hard04, + ACTOR_GANG_Luisa_Easy01, + ACTOR_GANG_Luisa_Easy02, + ACTOR_GANG_Luisa_Easy03, + ACTOR_GANG_Luisa_Medium01, + ACTOR_GANG_Luisa_Medium02, + ACTOR_GANG_Luisa_Medium03, + ACTOR_GANG_Luisa_Hard01, + ACTOR_GANG_Luisa_Hard02, + ACTOR_DEAD_MaleBody_01, + ACTOR_DEAD_MaleBody_02, + ACTOR_DEAD_MaleBody_03, + ACTOR_DEAD_MaleBody_04, + ACTOR_COMPANION_GraveRobber, + ACTOR_COMPANION_SnakeOilMerchant, + ACTOR_COMPANION_Marshal, + ACTOR_COMPANION_Outlaw, + ACTOR_COMPANION_Outlaw_wet, + ACTOR_COMPANION_Foreman, + ACTOR_COMPANION_Daughter, + ACTOR_COMPANION_Daughter02, + ACTOR_COMPANION_Rebel, + ACTOR_COMPANION_Rebel_Wounded, + ACTOR_COMPANION_MexicanGirl, + ACTOR_COMPANION_MexicanHenchman, + ACTOR_COMPANION_MexicanHenchman_beaten, + ACTOR_COMPANION_famousGunslinger, + ACTOR_COMPANION_FBI, + ACTOR_COMPANION_FBI_Burnt, + ACTOR_COMPANION_Anthropologist, + ACTOR_COMPANION_NativeFriend, + ACTOR_COMPANION_NativeFriend_02, + ACTOR_COMPANION_GraveRobber_cs, + ACTOR_COMPANION_SnakeOilMerchant_cs, + ACTOR_COMPANION_Marshal_cs, + ACTOR_COMPANION_Outlaw_cs, + ACTOR_COMPANION_Outlaw_wet_cs, + ACTOR_COMPANION_Foreman_cs, + ACTOR_COMPANION_Daughter_cs, + ACTOR_COMPANION_Rebel_cs, + ACTOR_COMPANION_Rebel_Wounded_cs, + ACTOR_COMPANION_MexicanGirl_cs, + ACTOR_COMPANION_MexicanHenchman_cs, + ACTOR_COMPANION_famousGunslinger_cs, + ACTOR_COMPANION_FBI_cs, + ACTOR_COMPANION_FBI_Burnt_cs, + ACTOR_COMPANION_Anthropologist_cs, + ACTOR_COMPANION_NativeFriend_cs, + ACTOR_MISC_MexicanTyrant, + ACTOR_MISC_MexicanTyrant_cs, + ACTOR_MISC_FirstOldFriend, + ACTOR_MISC_FirstOldFriend_cs, + ACTOR_MISC_French, + ACTOR_MISC_French_cs, + ACTOR_MISC_Welsh, + ACTOR_MISC_Welsh_cs, + ACTOR_MISC_Deputy_Marshal01, + ACTOR_MISC_Deputy_Marshal01_cs, + ACTOR_MISC_Deputy_Marshal02, + ACTOR_MISC_Deputy_Marshal02_cs, + ACTOR_MISC_Deputy_Marshal03, + ACTOR_MISC_Deputy_Marshal03_cs, + ACTOR_MISC_FBI_Clerk, + ACTOR_MISC_FBI_Agent01, + ACTOR_MISC_FBI_Agent02, + ACTOR_MISC_FBI_Agent03, + ACTOR_MISC_FBI_Agent03_cs, + ACTOR_MISC_RaceOfficial, + ACTOR_MISC_Jake, + ACTOR_MISC_FactoryBoss, + ACTOR_MISC_FactoryBoss_cs, + ACTOR_MISC_BankClerk, + ACTOR_MISC_Paperboy, + ACTOR_MISC_Paperboy_cs, + ACTOR_MISC_Prisoner, + ACTOR_MISC_Prisoner_cs, + ACTOR_MISC_Drew_MacFarlane, + ACTOR_MISC_Drew_MacFarlane_cs, + ACTOR_MISC_Shaky, + ACTOR_MISC_Aquila, + ACTOR_MISC_Screaming_Girl, + ACTOR_MISC_Mother_Superior, + ACTOR_MISC_Mother_Superior_cs, + ACTOR_MISC_Carlos, + ACTOR_MISC_Carlos_cs, + ACTOR_MISC_MexDad, + ACTOR_MISC_MexDad_cs, + ACTOR_MISC_MexGirl_Sister, + ACTOR_MISC_Abes_Girl_cs, + ACTOR_MISC_MexGirl_Sister_cs, + ACTOR_MISC_MexGirl_Mother, + ACTOR_MISC_MexGirl_Mother_cs, + ACTOR_MISC_TreasureHunter_Leader, + ACTOR_MISC_MineWorker, + ACTOR_MISC_SecondOldFriend, + ACTOR_MISC_Nemesis, + ACTOR_MISC_Nemesis_cs, + ACTOR_MISC_Nemesis_02, + ACTOR_MISC_Nemesis_03, + ACTOR_MISC_Jenny, + ACTOR_MISC_Jenny_cs, + ACTOR_MISC_JennySick, + ACTOR_MISC_MrsBush, + ACTOR_MISC_MrsBush_cs, + ACTOR_MISC_MrsDitkis, + ACTOR_MISC_MrsDitkis_cs, + ACTOR_MISC_Son, + ACTOR_MISC_Son_cs, + ACTOR_MISC_Son_02, + ACTOR_MISC_SecondFbiAgent, + ACTOR_MISC_SecondFbiAgent_cs, + ACTOR_MISC_SecondFbiAgent_Burnt, + ACTOR_MISC_SecondFbiAgent_Burnt_cs, + ACTOR_MISC_normanDeek, + ACTOR_MISC_uncle, + ACTOR_MISC_uncle_cs, + ACTOR_MISC_precher, + ACTOR_MISC_precher_cs, + ACTOR_MISC_emilio, + ACTOR_MISC_emilioFriend, + ACTOR_MISC_emilioFriend_cs, + ACTOR_MISC_moses, + ACTOR_MISC_DeSantaBoy, + ACTOR_MISC_DeSantaBoy_cs, + ACTOR_MISC_simon_cs, + ACTOR_MISC_leeroy, + ACTOR_MISC_BlindBeggar, + ACTOR_MISC_Outlaw_01, + ACTOR_MISC_MexArmyCpt, + ACTOR_MISC_MexArmyCpt_cs, + ACTOR_MISC_Muller, + ACTOR_MISC_Muller_cs, + ACTOR_MISC_MullerGang01, + ACTOR_MISC_MullerGang01_cs, + ACTOR_MISC_TownDrunk, + ACTOR_MISC_GywnPhilips, + ACTOR_MISC_BillsGang01, + ACTOR_MISC_BillsGang01_cs, + ACTOR_MISC_BillsGang02, + ACTOR_MISC_BillsGang02_cs, + ACTOR_MISC_BillsGang03, + ACTOR_MISC_BillsGang04, + ACTOR_MISC_BillsGang04_cs, + ACTOR_MISC_BillsGang05, + ACTOR_MISC_Woman_01, + ACTOR_MISC_Woman_02, + ACTOR_MISC_PeasnatGirl, + ACTOR_MISC_PeasnatGirl01, + ACTOR_MISC_PeasnatGirl01_cs, + ACTOR_MISC_PeasnatGirl02, + ACTOR_MISC_PeasnatGirl02_cs, + ACTOR_MISC_PeasnatGirl03, + ACTOR_MISC_PeasnatGirl03_cs, + ACTOR_MISC_mexProstitute02, + ACTOR_MISC_mexProstitute02_cs, + ACTOR_MISC_mexProstitute03, + ACTOR_MISC_mexProstitute04, + ACTOR_MISC_MexFemale01_MP, + ACTOR_MISC_MexFemale02_MP, + ACTOR_MISC_MexProstitute_MP, + ACTOR_MISC_BlackProstitute_MP, + ACTOR_MISC_CaucasianProstitute01_MP, + ACTOR_MISC_OldFemale_MP, + ACTOR_MISC_AsianProstitute01, + ACTOR_MISC_CaucasianProstitute01, + ACTOR_MISC_CaucasianProstitute02, + ACTOR_MISC_CAUCASIAN_Wife, + ACTOR_MISC_CAUCASIAN_Wife_cs, + ACTOR_MISC_CAUCASIAN_Wife_02, + ACTOR_MISC_GovermentClerk, + ACTOR_MISC_GovermentClerk_cs, + ACTOR_MISC_HispanicBankManger, + ACTOR_MISC_HispanicBankManger_cs, + ACTOR_MISC_Passenger01, + ACTOR_MISC_Passenger01_cs, + ACTOR_MISC_Passenger02, + ACTOR_MISC_Passenger02_cs, + ACTOR_MISC_Passenger03, + ACTOR_MISC_Passenger04, + ACTOR_MISC_Passenger04_cs, + ACTOR_MISC_Passenger05, + ACTOR_MISC_Passenger05_cs, + ACTOR_MISC_Passenger06, + ACTOR_MISC_Passenger06_cs, + ACTOR_MISC_Pedestrian01, + ACTOR_MISC_Pedestrian01_cs, + ACTOR_MISC_Pedestrian02, + ACTOR_MISC_Pedestrian02_cs, + ACTOR_MISC_Pedestrian03, + ACTOR_MISC_Pedestrian03_cs, + ACTOR_MISC_Pedestrian04, + ACTOR_MISC_Pedestrian04_cs, + ACTOR_MISC_Pedestrian05, + ACTOR_MISC_Pedestrian05_cs, + ACTOR_MISC_Pedestrian06, + ACTOR_MISC_Pedestrian06_cs, + ACTOR_MISC_Pedestrian07, + ACTOR_MISC_Pedestrian07_cs, + ACTOR_MISC_Pedestrian08, + ACTOR_MISC_Pedestrian08_cs, + ACTOR_MISC_Pedestrian09, + ACTOR_MISC_Pedestrian09_cs, + ACTOR_MISC_Pedestrian10, + ACTOR_MISC_Pedestrian10_cs, + ACTOR_MISC_Pedestrian11, + ACTOR_MISC_Pedestrian11_cs, + ACTOR_MISC_MaleHostage01, + ACTOR_MISC_MaleHostage01_cs, + ACTOR_MISC_MaleHostage02, + ACTOR_MISC_MaleHostage02_cs, + ACTOR_MISC_FemaleHostage01, + ACTOR_MISC_FemaleHostage01_cs, + ACTOR_MISC_FemaleHostage02, + ACTOR_MISC_FemaleHostage02_cs, + ACTOR_MISC_BarPatron01, + ACTOR_MISC_BarPatron01_cs, + ACTOR_MISC_BarPatron02, + ACTOR_MISC_BarPatron02_cs, + ACTOR_MISC_BarPatron03, + ACTOR_MISC_BarPatron03_cs, + ACTOR_MISC_RebelSoldier05, + ACTOR_MISC_RebelSoldier05_cs, + ACTOR_MISC_RebelSoldier06, + ACTOR_MISC_RebelSoldier06_cs, + ACTOR_MISC_BanditRider01, + ACTOR_MISC_BanditRider02, + ACTOR_MISC_CrowdMember01, + ACTOR_MISC_CrowdMember01_cs, + ACTOR_MISC_CrowdMember02, + ACTOR_MISC_CrowdMember02_cs, + ACTOR_MISC_CrowdMember03, + ACTOR_MISC_CrowdMember04, + ACTOR_MISC_CrowdMember04_cs, + ACTOR_MISC_CrowdMember05, + ACTOR_MISC_CrowdMember05_cs, + ACTOR_MISC_CrowdMember06, + ACTOR_MISC_RanchHand01, + ACTOR_MISC_RanchHand02, + ACTOR_MISC_Gentleman01, + ACTOR_MISC_FactoryMan01, + ACTOR_MISC_FactoryMan02, + ACTOR_MISC_Survivor01, + ACTOR_MISC_Survivor02, + ACTOR_MISC_EdwardianWoman01, + ACTOR_MISC_EdwardianWoman02, + ACTOR_MISC_Newlyweds01, + ACTOR_MISC_Newlyweds02, + ACTOR_MISC_Police01, + ACTOR_MISC_Police01_cs, + ACTOR_MISC_HispanicFemaleFarmer, + ACTOR_MISC_HispanicFemaleFarmer_cs, + ACTOR_MISC_RiverboatStaff01, + ACTOR_MISC_DocksWorker01, + ACTOR_MISC_DocksWorker01_cs, + ACTOR_MISC_NakedGuy, + ACTOR_MISC_Movember, + ACTOR_CAUCASIAN_FEMALE_Socialite01_cs, + ACTOR_CAUCASIAN_MALE_Businessman01_cs, + ACTOR_CAUCASIAN_MALE_Businessman04_cs, + ACTOR_CAUCASIAN_MALE_Laborer19_cs, + ACTOR_HISPANIC_FEMALE_Farmer05_cs, + ACTOR_HISPANIC_FEMALE_Nun02_cs, + ACTOR_HISPANIC_FEMALE_Nun03_cs, + ACTOR_HISPANIC_FEMALE_Prostitute04_cs, + ACTOR_CAUCASIAN_ARMY_Hard02_cs, + ACTOR_CAUCASIAN_ARMY_Hard02_Burnt_cs, + ACTOR_MEXICAN_ARMY_Easy01_cs, + ACTOR_MEXICAN_ARMY_Easy02_cs, + ACTOR_MEXICAN_ARMY_Easy03_cs, + ACTOR_MEXICAN_ARMY_Easy04_cs, + ACTOR_MEXICAN_ARMY_Easy05_cs, + ACTOR_MEXICAN_ARMY_Easy06_cs, + ACTOR_MEXICAN_ARMY_Easy07_cs, + ACTOR_MEXICAN_ARMY_Easy08_cs, + ACTOR_MEXICAN_ARMY_Easy09_cs, + ACTOR_MEXICAN_ARMY_Easy10_cs, + ACTOR_MEXICAN_ARMY_Easy11_cs, + ACTOR_MEXICAN_ARMY_Medium01_cs, + ACTOR_MEXICAN_ARMY_Medium02_cs, + ACTOR_MEXICAN_ARMY_Medium03_cs, + ACTOR_MEXICAN_ARMY_Hard01_cs, + ACTOR_MEXICAN_ARMY_Hard03_cs, + ACTOR_MEXICAN_GENERICCRIMINAL_Easy01_cs, + ACTOR_MEXICAN_GENERICCRIMINAL_Easy03_cs, + ACTOR_MEXICAN_GENERICCRIMINAL_Medium01_cs, + ACTOR_MEXICAN_GENERICCRIMINAL_Medium02_cs, + ACTOR_MEXICAN_GENERICCRIMINAL_Hard01_cs, + ACTOR_LAW_CAUCASIAN_USMARSHAL_Hard06_cs, + ACTOR_GANG_INDIANRAIDER_Hard02_cs, + ACTOR_GANG_INDIANRAIDER_Hard03_cs, + ACTOR_GANG_BANDITO_Easy02_cs, + ACTOR_GANG_MEXICANREBEL_Easy02_cs, + ACTOR_GANG_MEXICANREBEL_Easy03_cs, + ACTOR_GANG_MEXICANREBEL_Medium01_cs, + ACTOR_GANG_MEXICANREBEL_Medium02_cs, + ACTOR_GANG_MEXICANREBEL_Medium03_cs, + ACTOR_GANG_MEXICANREBEL_Hard01_cs, + ACTOR_GANG_MEXICANREBEL_Hard03_cs, + ACTOR_GANG_Luisa_Easy01_cs, + ACTOR_GANG_Luisa_Easy02_cs, + ACTOR_GANG_Luisa_Easy03_cs, + ACTOR_GANG_Luisa_Medium02_cs, + ACTOR_GANG_Luisa_Medium03_cs, + ACTOR_MISC_John_Dead, + ACTOR_DLC_Human01, + ACTOR_MPPLAYER01,//LAW_CAUCASIAN_USMARSHAL_HARD01 + ACTOR_MPPLAYER02,//LAW_CAUCASIAN_USMARSHAL_HARD02 + ACTOR_MPPLAYER03,//LAW_CAUCASIAN_USMARSHAL_HARD05 + ACTOR_MPPLAYER04,//LAW_CAUCASIAN_USMARSHAL_HARD02 + ACTOR_MPPLAYER05,//LAW_CAUCASIAN_USMARSHAL_HARD05 + ACTOR_MPPLAYER06,//LAW_CAUCASIAN_SHERIFF_MEDIUM01 + ACTOR_MPPLAYER07,//LAW_CAUCASIAN_SHERIFF_MEDIUM03 + ACTOR_MPPLAYER08,//LAW_CAUCASIAN_SHERIFF_MEDIUM05 + ACTOR_MPPLAYER15,//LAW_CAUCASIAN_TOWNPOSSE_EASY05 + ACTOR_MPPLAYER16,//LAW_CAUCASIAN_TOWNPOSSE_EASY06 + ACTOR_MPPLAYER09,//LAW_CAUCASIAN_SHERIFF_MEDIUM02 + ACTOR_MPPLAYER13,//LAW_CAUCASIAN_SHERIFF_MEDIUM01 + ACTOR_MPPLAYER11,//LAW_CAUCASIAN_TOWNPOSSE_EASY01 + ACTOR_MPPLAYER12,//LAW_CAUCASIAN_TOWNPOSSE_EASY02 + ACTOR_MPPLAYER10,//LAW_CAUCASIAN_SHERIFF_MEDIUM05 + ACTOR_MPPLAYER14,//LAW_CAUCASIAN_SHERIFF_MEDIUM03 + ACTOR_MPPLAYER19,//LAW_MEXICAN_PUEBLOPOSSE_EASY01 + ACTOR_MPPLAYER23,//MEXICAN_ARMY_EASY01 + ACTOR_MPPLAYER20,//MEXICAN_ARMY_EASY03 + ACTOR_MPPLAYER21,//MEXICAN_ARMY_HARD02 + ACTOR_MPPLAYER18,//LAW_MEXICAN_PUEBLOPOSSE_EASY01 + ACTOR_MPPLAYER22,//MEXICAN_ARMY_EASY01 + ACTOR_MPPLAYER17,//MEXICAN_ARMY_EASY03 + ACTOR_MPPLAYER24,//MEXICAN_ARMY_HARD02 + ACTOR_MPPLAYER25,//CAUCASIAN_ARMY_EASY01 + ACTOR_MPPLAYER27,//CAUCASIAN_ARMY_EASY03 + ACTOR_MPPLAYER30,//CAUCASIAN_ARMY_MEDIUM01 + ACTOR_MPPLAYER26,//CAUCASIAN_ARMY_EASY02 + ACTOR_MPPLAYER31,//CAUCASIAN_ARMY_MEDIUM02 + ACTOR_MPPLAYER32,//CAUCASIAN_ARMY_MEDIUM03 + ACTOR_MPPLAYER29,//CAUCASIAN_ARMY_HARD03 + ACTOR_MPPLAYER28,//CAUCASIAN_ARMY_HARD01 + ACTOR_MPPLAYER40,//CAUCASIAN_GENERICCRIMINAL_EASY01 + ACTOR_MPPLAYER39,//CAUCASIAN_GENERICCRIMINAL_EASY02 + ACTOR_MPPLAYER33,//GANG_CATTLERUSTLER_MEDIUM01 + ACTOR_MPPLAYER35,//GANG_CATTLERUSTLER_EASY01 + ACTOR_MPPLAYER36,//GANG_CATTLERUSTLER_MEDIUM01 + ACTOR_MPPLAYER37,//GANG_CATTLERUSTLER_MEDIUM02 + ACTOR_MPPLAYER38,//CAUCASIAN_GENERICCRIMINAL_HARD03 + ACTOR_MPPLAYER34,//GANG_CATTLERUSTLER_HARD01 + ACTOR_MPPLAYER44,//GANG_DRUNKNDIRTY_EASY02 + ACTOR_MPPLAYER43,//GANG_DRUNKNDIRTY_EASY01 + ACTOR_MPPLAYER45,//GANG_DRUNKNDIRTY_EASY03 + ACTOR_MPPLAYER48,//GANG_DRUNKNDIRTY_MEDIUM03 + ACTOR_MPPLAYER41,//BLACK_GENERICCRIMINAL_EASY02 + ACTOR_MPPLAYER42,//CAUCASIAN_GENERICCRIMINAL_EASY01 + ACTOR_MPPLAYER46,//GANG_DRUNKNDIRTY_MEDIUM02 + ACTOR_MPPLAYER47,//GANG_DRUNKNDIRTY_MEDIUM02 + ACTOR_MPPLAYER49,//GANG_INDIANRAIDER_MEDIUM01 + ACTOR_MPPLAYER50,//GANG_INDIANRAIDER_EASY01 + ACTOR_MPPLAYER55,//GANG_INDIANRAIDER_MEDIUM01 + ACTOR_MPPLAYER56,//GANG_INDIANRAIDER_MEDIUM02 + ACTOR_MPPLAYER51,//GANG_INDIANRAIDER_EASY02 + ACTOR_MPPLAYER52,//GANG_INDIANRAIDER_EASY03 + ACTOR_MPPLAYER54,//GANG_INDIANRAIDER_HARD02 + ACTOR_MPPLAYER53,//GANG_INDIANRAIDER_HARD01 + ACTOR_MPPLAYER57,//GANG_MEXICANREBEL_EASY01 + ACTOR_MPPLAYER58,//GANG_MEXICANREBEL_EASY01 + ACTOR_MPPLAYER59,//GANG_MEXICANREBEL_EASY01 + ACTOR_MPPLAYER62,//GANG_MEXICANREBEL_MEDIUM01 + ACTOR_MPPLAYER64,//GANG_MEXICANREBEL_MEDIUM02 + ACTOR_MPPLAYER61,//GANG_MEXICANREBEL_MEDIUM03 + ACTOR_MPPLAYER63,//GANG_MEXICANREBEL_HARD01 + ACTOR_MPPLAYER60,//GANG_MEXICANREBEL_HARD01 + ACTOR_MPPLAYER66,//GANG_CRAZYMINER_EASY01 + ACTOR_MPPLAYER67,//GANG_CRAZYMINER_EASY02 + ACTOR_MPPLAYER65,//GANG_CRAZYMINER_EASY01 + ACTOR_MPPLAYER71,//GANG_CRAZYMINER_EASY02 + ACTOR_MPPLAYER72,//GANG_CRAZYMINER_EASY03 + ACTOR_MPPLAYER68,//GANG_CRAZYMINER_EASY03 + ACTOR_MPPLAYER70,//GANG_CRAZYMINER_MEDIUM01 + ACTOR_MPPLAYER69,//GANG_CRAZYMINER_HARD03 + ACTOR_MPPLAYER79,//CAUCASIAN_FEMALE_FARMER01 + ACTOR_MPPLAYER81,//HISPANIC_FEMALE_PROSTITUTE02 + ACTOR_MPPLAYER80,//HISPANIC_FEMALE_PROSTITUTE02 + ACTOR_MPPLAYER74,//HISPANIC_FEMALE_PROSTITUTE02 + ACTOR_MPPLAYER77,//HISPANIC_FEMALE_FARMER06 + ACTOR_MPPLAYER76,//HISPANIC_FEMALE_FARMER06 + ACTOR_MPPLAYER73,//BLACK_FEMALE_TOWNFOLK01 + ACTOR_MPPLAYER75,//CAUCASIAN_FEMALE_PROSTITUTE04 + ACTOR_MPPLAYER93,//GANG_BANDITO_EASY01 + ACTOR_MPPLAYER92,//MEXICAN_GENERICCRIMINAL_MEDIUM02 + ACTOR_MPPLAYER103,//GANG_MEXICANREBEL_EASY03 + ACTOR_MPPLAYER95,//GANG_MEXICANREBEL_EASY03 + ACTOR_MPPLAYER104,//MEXICAN_GENERICCRIMINAL_HARD01 + ACTOR_MPPLAYER82,//MEXICAN_ARMY_EASY01 + ACTOR_MPPLAYER83,//MEXICAN_ARMY_HARD02 + ACTOR_MPPLAYER91,//MEXICAN_GENERICCRIMINAL_HARD01 + ACTOR_MPPLAYER97,//GANG_BANDITO_HARD02 + ACTOR_MPPLAYER99,//GANG_CATTLERUSTLER_EASY01 + ACTOR_MPPLAYER90,//MEXICAN_GENERICCRIMINAL_EASY02 + ACTOR_MPPLAYER86,//BLACK_GENERICCRIMINAL_MEDIUM01 + ACTOR_MPPLAYER87,//BLACK_GENERICCRIMINAL_MEDIUM01 + ACTOR_MPPLAYER88,//CAUCASIAN_GENERICCRIMINAL_EASY02 + ACTOR_MPPLAYER89,//CAUCASIAN_GENERICCRIMINAL_HARD03 + ACTOR_MPPLAYER105,//BLACK_GENERICCRIMINAL_HARD03 + ACTOR_MPPLAYER98,//GANG_BANDITO_HARD03 + ACTOR_MPPLAYER106,//MEXICAN_GENERICCRIMINAL_MEDIUM02 + ACTOR_MPPLAYER107,//MEXICAN_GENERICCRIMINAL_MEDIUM03 + ACTOR_MPPLAYER100,//GANG_CATTLERUSTLER_HARD01 + ACTOR_MPPLAYER102,//GANG_DRUNKNDIRTY_HARD02 + ACTOR_MPPLAYER101,//GANG_DRUNKNDIRTY_HARD01 + ACTOR_MPPLAYER96,//GANG_BANDITO_HARD01 + ACTOR_MPPLAYER78,//CAUCASIAN_OLD_FEMALE_TOWNFOLK01 + ACTOR_MPPLAYER_DLC01, + ACTOR_MPPLAYER_DLC02, + ACTOR_MPPLAYER_DLC03, + ACTOR_MPPLAYER_DLC04, + ACTOR_MPPLAYER_DLC05, + ACTOR_MPPLAYER_DLC06, + ACTOR_MPPLAYER_DLC07, + ACTOR_MPPLAYER_DLC08, + ACTOR_MPPLAYER_DLC09, + ACTOR_MPPLAYER_DLC11, + ACTOR_MPPLAYER_DLC12, + ACTOR_MPPLAYER_DLC13, + ACTOR_MPPLAYER_DLC14, + ACTOR_MPPLAYER_DLC15, + ACTOR_MPPLAYER_DLC16, + ACTOR_MPPLAYER_DLC17, + ACTOR_MPPLAYER_DLC18, + ACTOR_MPPLAYER_DLC19, + ACTOR_MPPLAYER_DLC20, + ACTOR_MPPLAYER_DLC21, + ACTOR_MPPLAYER_DLC22, + ACTOR_MPPLAYER_DLC23, + ACTOR_MPPLAYER_DLC24, + ACTOR_MPPLAYER_DLC25, + ACTOR_MPPLAYER_DLC26, + ACTOR_MPPLAYER_DLC27, + ACTOR_MPPLAYER_DLC28, + ACTOR_MPPLAYER_DLC29, + ACTOR_MPPLAYER_DLC30, + ACTOR_MPPLAYER_DLC31, + ACTOR_MPPLAYER_DLC32, + ACTOR_MPPLAYERCOOP01, + ACTOR_MPPLAYERCOOP02, + ACTOR_MPPLAYERCOOP03, + ACTOR_MPPLAYERCOOP04, + ACTOR_RIDEABLE_ANIMAL_Horse01, + ACTOR_RIDEABLE_ANIMAL_Horse02, + ACTOR_RIDEABLE_ANIMAL_Horse03, + ACTOR_RIDEABLE_ANIMAL_Horse04, + ACTOR_RIDEABLE_ANIMAL_Horse05, + ACTOR_RIDEABLE_ANIMAL_Horse06, + ACTOR_RIDEABLE_ANIMAL_Horse07, + ACTOR_RIDEABLE_ANIMAL_Horse08, + ACTOR_RIDEABLE_ANIMAL_Horse09, + ACTOR_RIDEABLE_ANIMAL_Horse10, + ACTOR_RIDEABLE_ANIMAL_Horse11, + ACTOR_RIDEABLE_ANIMAL_Horse12, + ACTOR_RIDEABLE_ANIMAL_Horse13, + ACTOR_RIDEABLE_ANIMAL_Horse14, + ACTOR_RIDEABLE_ANIMAL_Horse15, + ACTOR_RIDEABLE_ANIMAL_Horse16, + ACTOR_RIDEABLE_ANIMAL_Horse17, + ACTOR_RIDEABLE_ANIMAL_Horse18, + ACTOR_RIDEABLE_ANIMAL_HorseMale01, + ACTOR_RIDEABLE_ANIMAL_SaddleHorse01, + ACTOR_RIDEABLE_ANIMAL_HorseMangy01, + ACTOR_RIDEABLE_ANIMAL_HorseMangy02, + ACTOR_RIDEABLE_ANIMAL_HorseMangy03, + ACTOR_RIDEABLE_ANIMAL_HorseDead01, + ACTOR_RIDEABLE_ANIMAL_MEX_Mule01, + ACTOR_RIDEABLE_ANIMAL_MEX_Mule02, + ACTOR_RIDEABLE_ANIMAL_MEX_Mule03, + ACTOR_RIDEABLE_ANIMAL_MEX_Mule04, + ACTOR_RIDEABLE_ANIMAL_Buffalo, + ACTOR_RIDEABLE_ANIMAL_Buffalo04, + ACTOR_RIDEABLE_ANIMAL_Bull04, + ACTOR_RIDEABLE_ANIMAL_Bull05, + ACTOR_RIDEABLE_ANIMAL_Cow, + ACTOR_RIDEABLE_ANIMAL_Cow01, + ACTOR_RIDEABLE_ANIMAL_Cow02, + ACTOR_RIDEABLE_ANIMAL_Cow03, + ACTOR_RIDEABLE_ANIMAL_Bull, + ACTOR_RIDEABLE_ANIMAL_Bull01, + ACTOR_RIDEABLE_ANIMAL_Bull02, + ACTOR_ANIMAL_Chicken, + ACTOR_ANIMAL_Chicken01, + ACTOR_ANIMAL_Chicken02, + ACTOR_ANIMAL_Rooster, + ACTOR_ANIMAL_Rooster01, + ACTOR_ANIMAL_Pig, + ACTOR_ANIMAL_Pig01, + ACTOR_ANIMAL_Pig03, + ACTOR_ANIMAL_Sheep, + ACTOR_ANIMAL_Sheep01, + ACTOR_ANIMAL_Sheep03, + ACTOR_ANIMAL_Goat01, + ACTOR_ANIMAL_Goat02, + ACTOR_ANIMAL_Goat03, + ACTOR_ANIMAL_Goat, + ACTOR_ANIMAL_Dog, + ACTOR_ANIMAL_Dog01, + ACTOR_ANIMAL_Dog02, + ACTOR_ANIMAL_CollieDog, + ACTOR_ANIMAL_CollieDog01, + ACTOR_ANIMAL_CollieDog02, + ACTOR_ANIMAL_CollieDog03, + ACTOR_ANIMAL_GermanShepDog, + ACTOR_ANIMAL_GermanShepDog01, + ACTOR_ANIMAL_GermanShepDog02, + ACTOR_ANIMAL_GermanShepDog03, + ACTOR_ANIMAL_LabDog, + ACTOR_ANIMAL_LabDog01, + ACTOR_ANIMAL_LabDog02, + ACTOR_ANIMAL_LabDog03, + ACTOR_ANIMAL_NOR_HuskyDog, + ACTOR_ANIMAL_NOR_HuskyDog01, + ACTOR_ANIMAL_NOR_HuskyDog02, + ACTOR_ANIMAL_NOR_HuskyDog03, + ACTOR_ANIMAL_Coyote, + ACTOR_ANIMAL_Coyote01, + ACTOR_ANIMAL_Coyote03, + ACTOR_ANIMAL_Coyote04, + ACTOR_ANIMAL_Fox, + ACTOR_ANIMAL_Fox01, + ACTOR_ANIMAL_Fox02, + ACTOR_ANIMAL_Fox03, + ACTOR_ANIMAL_Snake, + ACTOR_ANIMAL_Snake01, + ACTOR_ANIMAL_Snake02, + ACTOR_ANIMAL_FRO_Wolf, + ACTOR_ANIMAL_FRO_Wolf01, + ACTOR_ANIMAL_FRO_Wolf02, + ACTOR_ANIMAL_FRO_Wolf03, + ACTOR_ANIMAL_MEX_Wolf, + ACTOR_ANIMAL_MEX_Wolf01, + ACTOR_ANIMAL_MEX_Wolf02, + ACTOR_ANIMAL_MEX_Wolf03, + ACTOR_ANIMAL_NOR_Wolf, + ACTOR_ANIMAL_NOR_Wolf01, + ACTOR_ANIMAL_NOR_Wolf02, + ACTOR_ANIMAL_NOR_Wolf03, + ACTOR_NAMED_Wolf, + ACTOR_ANIMAL_NOR_WildBoar, + ACTOR_ANIMAL_NOR_WildBoar01, + ACTOR_ANIMAL_NOR_WildBoar02, + ACTOR_ANIMAL_NOR_WildBoar04, + ACTOR_NAMED_WildBoar, + ACTOR_ANIMAL_Rabbit02, + ACTOR_ANIMAL_Rabbit03, + ACTOR_ANIMAL_Jackalope01, + ACTOR_ANIMAL_MEX_Armadillo02, + ACTOR_ANIMAL_Raccoon01, + ACTOR_ANIMAL_Raccoon02, + ACTOR_ANIMAL_Skunk, + ACTOR_ANIMAL_Skunk01, + ACTOR_ANIMAL_Skunk02, + ACTOR_ANIMAL_NOR_Cougar, + ACTOR_ANIMAL_FRO_Cougar, + ACTOR_ANIMAL_FRO_Cougar01, + ACTOR_ANIMAL_FRO_Cougar02, + ACTOR_ANIMAL_NOR_Cougar01, + ACTOR_ANIMAL_NOR_Cougar02, + ACTOR_ANIMAL_NOR_Cougar03, + ACTOR_NAMED_Cougar, + ACTOR_ANIMAL_NOR_Bear, + ACTOR_ANIMAL_NOR_Bear01, + ACTOR_ANIMAL_NOR_Bear02, + ACTOR_ANIMAL_NOR_GrizzlyBear, + ACTOR_ANIMAL_NOR_GrizzlyBear01, + ACTOR_ANIMAL_NOR_GrizzlyBear02, + ACTOR_ANIMAL_NOR_GrizzlyBear03, + ACTOR_ANIMAL_NOR_SuperGrizzlyBear, + ACTOR_ANIMAL_NOR_SuperGrizzlyBear01, + ACTOR_ANIMAL_NOR_SuperGrizzlyBear02, + ACTOR_NAMED_SuperGrizzlyBear, + ACTOR_ANIMAL_NOR_Beaver, + ACTOR_ANIMAL_NOR_Beaver01, + ACTOR_ANIMAL_NOR_Beaver02, + ACTOR_ANIMAL_NOR_Elk, + ACTOR_ANIMAL_NOR_Elk01, + ACTOR_ANIMAL_NOR_Elk02, + ACTOR_ANIMAL_MEX_BobCat, + ACTOR_ANIMAL_MEX_BobCat01, + ACTOR_ANIMAL_NOR_BobCat02, + ACTOR_ANIMAL_NOR_BobCat03, + ACTOR_ANIMAL_Buck02, + ACTOR_ANIMAL_Buck03, + ACTOR_ANIMAL_Deer, + ACTOR_ANIMAL_Deer01, + ACTOR_ANIMAL_Deer03, + ACTOR_ANIMAL_BigHorn, + ACTOR_ANIMAL_BigHorn01, + ACTOR_ANIMAL_BigHorn02, + ACTOR_ANIMAL_NOR_Buffalo, + ACTOR_ANIMAL_NOR_Buffalo01, + ACTOR_ANIMAL_NOR_Buffalo02, + ACTOR_ANIMAL_NOR_Buffalo04, + ACTOR_FLYING_ANIMAL_Vulture, + ACTOR_FLYING_ANIMAL_Vulture01, + ACTOR_FLYING_ANIMAL_Vulture02, + ACTOR_FLYING_ANIMAL_Crow, + ACTOR_FLYING_ANIMAL_Crow01, + ACTOR_FLYING_ANIMAL_Crow02, + ACTOR_FLYING_ANIMAL_SongBird, + ACTOR_FLYING_ANIMAL_SongBird01, + ACTOR_FLYING_ANIMAL_SongBird02, + ACTOR_FLYING_ANIMAL_NOR_Owl, + ACTOR_FLYING_ANIMAL_NOR_Owl01, + ACTOR_FLYING_ANIMAL_NOR_Owl02, + ACTOR_FLYING_ANIMAL_FRO_Duck02, + ACTOR_FLYING_ANIMAL_NOR_Duck01, + ACTOR_FLYING_ANIMAL_Bat, + ACTOR_FLYING_ANIMAL_Bat01, + ACTOR_FLYING_ANIMAL_Bat02, + ACTOR_FLYING_ANIMAL_Hawk, + ACTOR_FLYING_ANIMAL_Hawk01, + ACTOR_FLYING_ANIMAL_Hawk02, + ACTOR_FLYING_ANIMAL_NOR_Eagle, + ACTOR_FLYING_ANIMAL_NOR_Eagle01, + ACTOR_FLYING_ANIMAL_NOR_Eagle02, + ACTOR_FLYING_ANIMAL_MEX_Eagle, + ACTOR_FLYING_ANIMAL_MEX_Eagle01, + ACTOR_FLYING_ANIMAL_MEX_Eagle02, + ACTOR_FLYING_ANIMAL_Seagull01, + ACTOR_VEHICLE_TRAIN_ArmoredCar01, + ACTOR_VEHICLE_TRAIN_Baggage01, + ACTOR_VEHICLE_TRAIN_BoxCar01, + ACTOR_VEHICLE_TRAIN_BoxCar02, + ACTOR_VEHICLE_TRAIN_BoxCar03, + ACTOR_VEHICLE_TRAIN_BoxCar04, + ACTOR_VEHICLE_TRAIN_BoxCar05, + ACTOR_VEHICLE_TRAIN_Caboose01, + ACTOR_VEHICLE_TRAIN_CattleCar01, + ACTOR_VEHICLE_TRAIN_FlatCar01, + ACTOR_VEHICLE_TRAIN_Passenger01, + ACTOR_VEHICLE_TRAIN_Steamer01, + ACTOR_VEHICLE_TRAIN_WoodCar01, + ACTOR_VEHICLE_TRAIN_NorthPassenger01, + ACTOR_VEHICLE_TRAIN_NorthBaggageCar01, + ACTOR_VEHICLE_TRAIN_NorthBoxcar01, + ACTOR_VEHICLE_TRAIN_NorthBoxcar02, + ACTOR_VEHICLE_TRAIN_NorthBoxcar03, + ACTOR_VEHICLE_TRAIN_NorthCaboose01, + ACTOR_VEHICLE_TRAIN_NorthFlatcar01, + ACTOR_VEHICLE_TRAIN_NorthSteamer01, + ACTOR_VEHICLE_TRAIN_NorthWoodCar, + ACTOR_VEHICLE_Stagecoach, + ACTOR_VEHICLE_Stagecoach002, + ACTOR_VEHICLE_Stagecoach003, + ACTOR_VEHICLE_Stagecoach004, + ACTOR_VEHICLE_dlc_Vehicle01x, + ACTOR_VEHICLE_StagecoachGatling01, + ACTOR_VEHICLE_Cart01, + ACTOR_VEHICLE_Cart02, + ACTOR_VEHICLE_Cart003, + ACTOR_VEHICLE_Cart004, + ACTOR_VEHICLE_Cart005, + ACTOR_VEHICLE_Cart006, + ACTOR_VEHICLE_Canoe01, + ACTOR_VEHICLE_Raft02, + ACTOR_VEHICLE_Raft03, + ACTOR_VEHICLE_Raft01, + ACTOR_VEHICLE_Truck01, + ACTOR_VEHICLE_Car01, + ACTOR_VEHICLE_Wagon04, + ACTOR_VEHICLE_Wagon05, + ACTOR_VEHICLE_WagonPrison01, + ACTOR_VEHICLE_WagonGatling01, + ACTOR_VEHICLE_Wagon02, + ACTOR_VEHICLE_Chuckwagon, + ACTOR_VEHICLE_Chuckwagon02, + ACTOR_VEHICLE_Coach01, + ACTOR_VEHICLE_TRAIN_MineCart01, +#pragma endregion//} +#pragma region Undead Nightmare//{ + ACTOR_UN_PLAYER = 0, + ACTOR_UN_PLAYER_cs = 2, + ACTOR_UN_ASIAN_FEMALE_Prostitute01 = 3, + ACTOR_UN_ASIAN_FEMALE_TownFolk01 = 4, + ACTOR_UN_ASIAN_FEMALE_TownFolk02 = 5, + ACTOR_UN_ASIAN_MALE_Businessman01 = 6, + ACTOR_UN_ASIAN_MALE_GenericShopkeeper01 = 7, + ACTOR_UN_ASIAN_MALE_GenericShopkeeper03 = 8, + ACTOR_UN_ASIAN_MALE_Laborer01 = 9, + ACTOR_UN_ASIAN_MALE_Laborer02 = 10, + ACTOR_UN_ASIAN_MALE_Laborer03 = 11, + ACTOR_UN_ASIAN_MALE_Laborer04 = 12, + ACTOR_UN_ASIAN_MALE_Laborer05 = 13, + ACTOR_UN_ASIAN_MALE_Laborer06 = 14, + ACTOR_UN_ASIAN_MALE_Laborer07 = 15, + ACTOR_UN_ASIAN_MALE_Traveler01 = 16, + ACTOR_UN_ASIAN_OLD_FEMALE_TownFolk01 = 17, + ACTOR_UN_ASIAN_OLD_MALE_Businessman01 = 18, + ACTOR_UN_ASIAN_OLD_MALE_Businessman02 = 19, + ACTOR_UN_BLACK_FEMALE_Farmer01 = 20, + ACTOR_UN_BLACK_FEMALE_Prostitute01 = 21, + ACTOR_UN_BLACK_FEMALE_TownFolk01 = 22, + ACTOR_UN_BLACK_FEMALE_TownFolk02 = 23, + ACTOR_UN_BLACK_FEMALE_Traveler01 = 24, + ACTOR_UN_BLACK_MALE_Blacksmith01 = 25, + ACTOR_UN_BLACK_MALE_Blacksmith02 = 26, + ACTOR_UN_BLACK_MALE_Blacksmith03 = 27, + ACTOR_UN_BLACK_MALE_FactoryWorker01 = 28, + ACTOR_UN_BLACK_MALE_FactoryWorker02 = 29, + ACTOR_UN_BLACK_MALE_FactoryWorker03 = 30, + ACTOR_UN_BLACK_MALE_Laborer05 = 31, + ACTOR_UN_BLACK_MALE_Laborer06 = 32, + ACTOR_UN_BLACK_MALE_Laborer07 = 33, + ACTOR_UN_BLACK_MALE_Laborer08 = 34, + ACTOR_UN_BLACK_MALE_Laborer09 = 35, + ACTOR_UN_BLACK_MALE_Laborer12 = 36, + ACTOR_UN_BLACK_MALE_Laborer19 = 37, + ACTOR_UN_BLACK_MALE_Laborer20 = 38, + ACTOR_UN_BLACK_MALE_Laborer21 = 39, + ACTOR_UN_BLACK_MALE_Laborer22 = 40, + ACTOR_UN_BLACK_MALE_Laborer23 = 41, + ACTOR_UN_BLACK_MALE_Laborer24 = 42, + ACTOR_UN_BLACK_MALE_Laborer25 = 43, + ACTOR_UN_BLACK_MALE_Musician01 = 44, + ACTOR_UN_BLACK_MALE_Musician02 = 45, + ACTOR_UN_BLACK_MALE_TownFolk01 = 46, + ACTOR_UN_BLACK_MALE_TownFolk02 = 47, + ACTOR_UN_BLACK_MALE_Traveler01 = 48, + ACTOR_UN_BLACK_OLD_FEMALE_TownFolk01 = 49, + ACTOR_UN_BLACK_OLD_MALE_TownFolk01 = 50, + ACTOR_UN_CAUCASIAN_FEMALE_Farmer01 = 51, + ACTOR_UN_CAUCASIAN_FEMALE_Farmer02 = 52, + ACTOR_UN_CAUCASIAN_FEMALE_Farmer03 = 53, + ACTOR_UN_CAUCASIAN_FEMALE_Farmer04 = 54, + ACTOR_UN_CAUCASIAN_FEMALE_Farmer09 = 55, + ACTOR_UN_CAUCASIAN_FEMALE_Farmer10 = 56, + ACTOR_UN_CAUCASIAN_FEMALE_GenericShopkeeper01 = 57, + ACTOR_UN_CAUCASIAN_FEMALE_GenericShopkeeper02 = 58, + ACTOR_UN_CAUCASIAN_FEMALE_Madam01 = 59, + ACTOR_UN_CAUCASIAN_FEMALE_Madam02 = 60, + ACTOR_UN_CAUCASIAN_FEMALE_Nurse01 = 64, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute01 = 65, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute02 = 66, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute03 = 67, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute04 = 68, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute05 = 69, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute09 = 70, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute10 = 71, + ACTOR_UN_CAUCASIAN_FEMALE_Prostitute11 = 72, + ACTOR_UN_CAUCASIAN_FEMALE_RanchWife01 = 73, + ACTOR_UN_CAUCASIAN_FEMALE_RanchWife02 = 74, + ACTOR_UN_CAUCASIAN_FEMALE_Socialite01 = 75, + ACTOR_UN_CAUCASIAN_FEMALE_TownFolk02 = 76, + ACTOR_UN_CAUCASIAN_FEMALE_Traveler01 = 77, + ACTOR_UN_CAUCASIAN_FEMALE_Traveler02 = 78, + ACTOR_UN_CAUCASIAN_FEMALE_Traveler05 = 79, + ACTOR_UN_CAUCASIAN_MALE_BankTeller01 = 80, + ACTOR_UN_CAUCASIAN_MALE_Bartender01 = 81, + ACTOR_UN_CAUCASIAN_MALE_Bartender02 = 82, + ACTOR_UN_CAUCASIAN_MALE_Bartender03 = 83, + ACTOR_UN_CAUCASIAN_MALE_Blacksmith01 = 84, + ACTOR_UN_CAUCASIAN_MALE_Blacksmith02 = 85, + ACTOR_UN_CAUCASIAN_MALE_Blacksmith03 = 86, + ACTOR_UN_CAUCASIAN_MALE_Businessman01 = 87, + ACTOR_UN_CAUCASIAN_MALE_Businessman01_tux = 88, + ACTOR_UN_CAUCASIAN_MALE_Businessman02 = 89, + ACTOR_UN_CAUCASIAN_MALE_Businessman03 = 90, + ACTOR_UN_CAUCASIAN_MALE_Businessman04 = 91, + ACTOR_UN_CAUCASIAN_MALE_Businessman04_tux = 92, + ACTOR_UN_CAUCASIAN_MALE_Businessman05 = 93, + ACTOR_UN_CAUCASIAN_MALE_Businessman06 = 94, + ACTOR_UN_CAUCASIAN_MALE_Businessman07 = 95, + ACTOR_UN_CAUCASIAN_MALE_DocksWorker01 = 96, + ACTOR_UN_CAUCASIAN_MALE_DocksWorker02 = 97, + ACTOR_UN_CAUCASIAN_MALE_DocksWorker03 = 98, + ACTOR_UN_CAUCASIAN_MALE_DocksWorker06 = 99, + ACTOR_UN_CAUCASIAN_MALE_DocksWorker15 = 100, + ACTOR_UN_CAUCASIAN_MALE_DocksWorker16 = 101, + ACTOR_UN_CAUCASIAN_MALE_DocksWorker17 = 102, + ACTOR_UN_CAUCASIAN_MALE_Doctor01 = 103, + ACTOR_UN_CAUCASIAN_MALE_Doctor02 = 104, + ACTOR_UN_CAUCASIAN_MALE_Doctor03 = 105, + ACTOR_UN_CAUCASIAN_MALE_Doctor04 = 106, + ACTOR_UN_CAUCASIAN_MALE_Doctor05 = 107, + ACTOR_UN_CAUCASIAN_MALE_FactoryWorker01 = 108, + ACTOR_UN_CAUCASIAN_MALE_FactoryWorker02 = 109, + ACTOR_UN_CAUCASIAN_MALE_FactoryWorker03 = 110, + ACTOR_UN_CAUCASIAN_MALE_Farmer01 = 111, + ACTOR_UN_CAUCASIAN_MALE_Farmer02 = 112, + ACTOR_UN_CAUCASIAN_MALE_Farmer04 = 113, + ACTOR_UN_CAUCASIAN_MALE_GenericClerk01 = 114, + ACTOR_UN_CAUCASIAN_MALE_GenericClerk02 = 115, + ACTOR_UN_CAUCASIAN_MALE_GenericClerk03 = 116, + ACTOR_UN_CAUCASIAN_MALE_GenericClerk04 = 117, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper01 = 118, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper02 = 119, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper03 = 120, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper04 = 121, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper05 = 122, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper06 = 123, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper07 = 124, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper07_tux = 125, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper08 = 126, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper09 = 127, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper10 = 128, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper11 = 129, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper12 = 130, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper13 = 131, + ACTOR_UN_CAUCASIAN_MALE_GenericShopkeeper14 = 132, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger04 = 133, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger04_tux = 134, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger05 = 135, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger06 = 136, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger07 = 137, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger08 = 138, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger09 = 139, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger10 = 140, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger24 = 141, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger30 = 142, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger31 = 143, + ACTOR_UN_CAUCASIAN_MALE_Gunslinger32 = 144, + ACTOR_UN_CAUCASIAN_MALE_Gunsmith01 = 145, + ACTOR_UN_CAUCASIAN_MALE_Gunsmith02 = 146, + ACTOR_UN_CAUCASIAN_MALE_Gunsmith03 = 147, + ACTOR_UN_CAUCASIAN_MALE_Hunter01 = 148, + ACTOR_UN_CAUCASIAN_MALE_Hunter02 = 149, + ACTOR_UN_CAUCASIAN_MALE_Laborer01 = 150, + ACTOR_UN_CAUCASIAN_MALE_Laborer02 = 151, + ACTOR_UN_CAUCASIAN_MALE_Laborer10 = 152, + ACTOR_UN_CAUCASIAN_MALE_Laborer11 = 153, + ACTOR_UN_CAUCASIAN_MALE_Laborer12 = 154, + ACTOR_UN_CAUCASIAN_MALE_Laborer13 = 155, + ACTOR_UN_CAUCASIAN_MALE_Laborer14 = 156, + ACTOR_UN_CAUCASIAN_MALE_Laborer15 = 157, + ACTOR_UN_CAUCASIAN_MALE_Laborer16 = 158, + ACTOR_UN_CAUCASIAN_MALE_Laborer17 = 159, + ACTOR_UN_CAUCASIAN_MALE_Laborer18 = 160, + ACTOR_UN_CAUCASIAN_MALE_Laborer19 = 161, + ACTOR_UN_CAUCASIAN_MALE_Laborer20 = 162, + ACTOR_UN_CAUCASIAN_MALE_Laborer21 = 163, + ACTOR_UN_CAUCASIAN_MALE_Laborer22 = 164, + ACTOR_UN_CAUCASIAN_MALE_Laborer23 = 165, + ACTOR_UN_CAUCASIAN_MALE_Laborer24 = 166, + ACTOR_UN_CAUCASIAN_MALE_Laborer25 = 167, + ACTOR_UN_CAUCASIAN_MALE_Laborer26 = 168, + ACTOR_UN_CAUCASIAN_MALE_Laborer27 = 169, + ACTOR_UN_CAUCASIAN_MALE_Laborer38 = 170, + ACTOR_UN_CAUCASIAN_MALE_Laborer39 = 171, + ACTOR_UN_CAUCASIAN_MALE_Laborer40 = 172, + ACTOR_UN_CAUCASIAN_MALE_Laborer41 = 173, + ACTOR_UN_CAUCASIAN_MALE_Laborer42 = 174, + ACTOR_UN_CAUCASIAN_MALE_Laborer43 = 175, + ACTOR_UN_CAUCASIAN_MALE_Laborer44 = 176, + ACTOR_UN_CAUCASIAN_MALE_Laborer45 = 177, + ACTOR_UN_CAUCASIAN_MALE_Laborer52 = 178, + ACTOR_UN_CAUCASIAN_MALE_Laborer53 = 179, + ACTOR_UN_CAUCASIAN_MALE_Musician01 = 180, + ACTOR_UN_CAUCASIAN_MALE_Musician02 = 181, + ACTOR_UN_CAUCASIAN_MALE_Musician03 = 182, + ACTOR_UN_CAUCASIAN_MALE_Musician04 = 183, + ACTOR_UN_CAUCASIAN_MALE_Preacher01 = 189, + ACTOR_UN_CAUCASIAN_MALE_Preacher02 = 190, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff01 = 191, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff02 = 192, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff03 = 193, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff04 = 194, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff05 = 195, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff06 = 196, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff07 = 197, + ACTOR_UN_CAUCASIAN_MALE_RailroadStaff08 = 198, + ACTOR_UN_CAUCASIAN_MALE_Rancher01 = 199, + ACTOR_UN_CAUCASIAN_MALE_RiverboatStaff04 = 200, + ACTOR_UN_CAUCASIAN_MALE_SteamEngineDriver01 = 201, + ACTOR_UN_CAUCASIAN_MALE_TownFolk02 = 202, + ACTOR_UN_CAUCASIAN_MALE_Traveler01 = 203, + ACTOR_UN_CAUCASIAN_MALE_Traveler02 = 204, + ACTOR_UN_CAUCASIAN_MALE_Traveler05 = 205, + ACTOR_UN_CAUCASIAN_MALE_Traveler06 = 206, + ACTOR_UN_CAUCASIAN_MALE_Traveler11 = 207, + ACTOR_UN_CAUCASIAN_MALE_Traveler13 = 208, + ACTOR_UN_CAUCASIAN_MALE_Undertaker01 = 209, + ACTOR_UN_CAUCASIAN_MALE_Undertaker02 = 210, + ACTOR_UN_CAUCASIAN_MALE_WaterDriller01 = 211, + ACTOR_UN_CAUCASIAN_OLD_FEMALE_RanchWife01 = 212, + ACTOR_UN_CAUCASIAN_OLD_FEMALE_RanchWife02 = 213, + ACTOR_UN_CAUCASIAN_OLD_FEMALE_Beggar01 = 214, + ACTOR_UN_CAUCASIAN_OLD_FEMALE_Farmer01 = 215, + ACTOR_UN_CAUCASIAN_OLD_FEMALE_TownFolk01 = 216, + ACTOR_UN_CAUCASIAN_OLD_MALE_Beggar01 = 217, + ACTOR_UN_CAUCASIAN_OLD_MALE_Beggar02 = 218, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman01 = 219, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman02 = 220, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman03 = 221, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman03_tux = 222, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman04 = 223, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman05 = 224, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman06 = 225, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman07 = 226, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman08 = 227, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman09 = 228, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman12 = 229, + ACTOR_UN_CAUCASIAN_OLD_MALE_Businessman13 = 230, + ACTOR_UN_CAUCASIAN_OLD_MALE_Farmer01 = 231, + ACTOR_UN_CAUCASIAN_OLD_MALE_Farmer03 = 232, + ACTOR_UN_CAUCASIAN_OLD_MALE_Rancher01 = 233, + ACTOR_UN_CAUCASIAN_OLD_MALE_Rancher02 = 234, + ACTOR_UN_CAUCASIAN_OLD_MALE_TownFolk01 = 235, + ACTOR_UN_CAUCASIAN_OLD_MALE_TownFolk02 = 236, + ACTOR_UN_HISPANIC_FEMALE_Farmer01 = 237, + ACTOR_UN_HISPANIC_FEMALE_Farmer02 = 238, + ACTOR_UN_HISPANIC_FEMALE_Farmer05 = 239, + ACTOR_UN_HISPANIC_FEMALE_Farmer06 = 240, + ACTOR_UN_HISPANIC_FEMALE_Farmer07 = 241, + ACTOR_UN_HISPANIC_FEMALE_Prostitute01 = 245, + ACTOR_UN_HISPANIC_FEMALE_Prostitute02 = 246, + ACTOR_UN_HISPANIC_FEMALE_Prostitute03 = 247, + ACTOR_UN_HISPANIC_FEMALE_Prostitute04 = 248, + ACTOR_UN_HISPANIC_FEMALE_Prostitute05 = 249, + ACTOR_UN_HISPANIC_FEMALE_Prostitute07 = 250, + ACTOR_UN_HISPANIC_FEMALE_PuebloFolk01 = 251, + ACTOR_UN_HISPANIC_FEMALE_PuebloFolk02 = 252, + ACTOR_UN_HISPANIC_FEMALE_Traveler01 = 253, + ACTOR_UN_HISPANIC_MALE_Bartender01 = 254, + ACTOR_UN_HISPANIC_MALE_Bartender02 = 255, + ACTOR_UN_HISPANIC_MALE_Bartender03 = 256, + ACTOR_UN_HISPANIC_MALE_Blacksmith01 = 257, + ACTOR_UN_HISPANIC_MALE_Blacksmith02 = 258, + ACTOR_UN_HISPANIC_MALE_Blacksmith03 = 259, + ACTOR_UN_HISPANIC_MALE_Blacksmith04 = 260, + ACTOR_UN_HISPANIC_MALE_Blacksmith05 = 261, + ACTOR_UN_HISPANIC_MALE_Businessman01 = 262, + ACTOR_UN_HISPANIC_MALE_Businessman02 = 263, + ACTOR_UN_HISPANIC_MALE_Businessman03 = 264, + ACTOR_UN_HISPANIC_MALE_Businessman04 = 265, + ACTOR_UN_HISPANIC_MALE_Doctor01 = 266, + ACTOR_UN_HISPANIC_MALE_Doctor02 = 267, + ACTOR_UN_HISPANIC_MALE_Farmer01 = 268, + ACTOR_UN_HISPANIC_MALE_Farmer06 = 269, + ACTOR_UN_HISPANIC_MALE_Farmer07 = 270, + ACTOR_UN_HISPANIC_MALE_Farmer08 = 271, + ACTOR_UN_HISPANIC_MALE_Farmer09 = 272, + ACTOR_UN_HISPANIC_MALE_Generic_Shopkeeper01 = 273, + ACTOR_UN_HISPANIC_MALE_Generic_Shopkeeper02 = 274, + ACTOR_UN_HISPANIC_MALE_Generic_Shopkeeper03 = 275, + ACTOR_UN_HISPANIC_MALE_Generic_Shopkeeper04 = 276, + ACTOR_UN_HISPANIC_MALE_Generic_Shopkeeper05 = 277, + ACTOR_UN_HISPANIC_MALE_Gunslinger02 = 278, + ACTOR_UN_HISPANIC_MALE_Gunslinger03 = 279, + ACTOR_UN_HISPANIC_MALE_Gunslinger04 = 280, + ACTOR_UN_HISPANIC_MALE_Gunslinger05 = 281, + ACTOR_UN_HISPANIC_MALE_Gunslinger06 = 282, + ACTOR_UN_HISPANIC_MALE_Gunsmith01 = 283, + ACTOR_UN_HISPANIC_MALE_Hunter01 = 284, + ACTOR_UN_HISPANIC_MALE_Laborer01 = 285, + ACTOR_UN_HISPANIC_MALE_Laborer02 = 286, + ACTOR_UN_HISPANIC_MALE_Laborer03 = 287, + ACTOR_UN_HISPANIC_MALE_Laborer04 = 288, + ACTOR_UN_HISPANIC_MALE_Laborer05 = 289, + ACTOR_UN_HISPANIC_MALE_Laborer19 = 290, + ACTOR_UN_HISPANIC_MALE_Laborer20 = 291, + ACTOR_UN_HISPANIC_MALE_Laborer21 = 292, + ACTOR_UN_HISPANIC_MALE_Laborer22 = 293, + ACTOR_UN_HISPANIC_MALE_Laborer26 = 294, + ACTOR_UN_HISPANIC_MALE_Laborer27 = 295, + ACTOR_UN_HISPANIC_MALE_Laborer28 = 296, + ACTOR_UN_HISPANIC_MALE_Laborer29 = 297, + ACTOR_UN_HISPANIC_MALE_Laborer30 = 298, + ACTOR_UN_HISPANIC_MALE_Laborer32 = 299, + ACTOR_UN_HISPANIC_MALE_Musician01 = 300, + ACTOR_UN_HISPANIC_MALE_Musician02 = 301, + ACTOR_UN_HISPANIC_MALE_Musician03 = 302, + ACTOR_UN_HISPANIC_MALE_Preacher01 = 303, + ACTOR_UN_HISPANIC_MALE_Preacher02 = 304, + ACTOR_UN_HISPANIC_MALE_Preacher04 = 305, + ACTOR_UN_HISPANIC_MALE_PuebloFolk02 = 306, + ACTOR_UN_HISPANIC_MALE_RailroadStaff01 = 307, + ACTOR_UN_HISPANIC_MALE_RailroadStaff02 = 308, + ACTOR_UN_HISPANIC_MALE_RailroadStaff03 = 309, + ACTOR_UN_HISPANIC_MALE_RailroadStaff04 = 310, + ACTOR_UN_HISPANIC_MALE_Traveler02 = 311, + ACTOR_UN_HISPANIC_MALE_Traveler03 = 312, + ACTOR_UN_HISPANIC_OLD_FEMALE_Beggar01 = 313, + ACTOR_UN_HISPANIC_OLD_FEMALE_Beggar02 = 314, + ACTOR_UN_HISPANIC_OLD_FEMALE_Prostitute01 = 315, + ACTOR_UN_HISPANIC_OLD_FEMALE_Prostitute04 = 316, + ACTOR_UN_HISPANIC_OLD_FEMALE_Wife01 = 317, + ACTOR_UN_HISPANIC_OLD_FEMALE_Wife02 = 318, + ACTOR_UN_HISPANIC_OLD_MALE_Beggar01 = 319, + ACTOR_UN_HISPANIC_OLD_MALE_Beggar04 = 320, + ACTOR_UN_HISPANIC_OLD_MALE_Farmer02 = 321, + ACTOR_UN_HISPANIC_OLD_MALE_Farmer04 = 322, + ACTOR_UN_HISPANIC_OLD_MALE_Farmer05 = 323, + ACTOR_UN_HISPANIC_OLD_MALE_Farmer06 = 324, + ACTOR_UN_NATIVE_MALE_Traveler02 = 325, + ACTOR_UN_MEXICAN_ARMY_Medium01 = 391, + ACTOR_UN_MEXICAN_ARMY_Medium02 = 392, + ACTOR_UN_MEXICAN_ARMY_Medium03 = 393, + ACTOR_UN_MEXICAN_ARMY_Hard01 = 394, + ACTOR_UN_MEXICAN_ARMY_Hard02 = 395, + ACTOR_UN_MEXICAN_ARMY_Hard03 = 396, + ACTOR_UN_DEAD_MaleBody_01 = 541, + ACTOR_UN_DEAD_MaleBody_02 = 542, + ACTOR_UN_DEAD_MaleBody_03 = 543, + ACTOR_UN_DEAD_MaleBody_04 = 544, + ACTOR_UN_RIDEABLE_ANIMAL_Horse01 = 976, + ACTOR_UN_RIDEABLE_ANIMAL_Horse07 = 982, + ACTOR_UN_ZOMBIE_Fast_01 = 1204, + ACTOR_UN_ZOMBIE_Fast_02 = 1205, + ACTOR_UN_ZOMBIE_Fast_03 = 1206, + ACTOR_UN_ZOMBIE_Fast_04 = 1207, + ACTOR_UN_ZOMBIE_Fast_05 = 1208, + ACTOR_UN_ZOMBIE_Fast_06 = 1209, + ACTOR_UN_ZOMBIE_Fast_07 = 1210, + ACTOR_UN_ZOMBIE_Fast_08 = 1211, + ACTOR_UN_ZOMBIE_Fast_09 = 1212, + ACTOR_UN_ZOMBIE_Fast_10 = 1213, + ACTOR_UN_ZOMBIE_Bruiser_01 = 1214, + ACTOR_UN_ZOMBIE_Bruiser_02 = 1215, + ACTOR_UN_ZOMBIE_Bruiser_03 = 1216, + ACTOR_UN_ZOMBIE_Bruiser_04 = 1217, + ACTOR_UN_ZOMBIE_Bruiser_05 = 1218, + ACTOR_UN_ZOMBIE_Bruiser_06 = 1219, + ACTOR_UN_ZOMBIE_Bruiser_07 = 1220, + ACTOR_UN_ZOMBIE_Bruiser_08 = 1221, + ACTOR_UN_ZOMBIE_Toxic_01 = 1222, + ACTOR_UN_ZOMBIE_Toxic_02 = 1223, + ACTOR_UN_ZOMBIE_Toxic_03 = 1224, + ACTOR_UN_ZOMBIE_Toxic_04 = 1225, + ACTOR_UN_ZOMBIE_Toxic_05 = 1226, + ACTOR_UN_ZOMBIE_Toxic_06 = 1227, + ACTOR_UN_ZOMBIE_Uncle = 1228, + ACTOR_UN_ZOMBIE_Uncle_cs = 1229, + ACTOR_UN_ZOMBIE_Wife = 1230, + ACTOR_UN_ZOMBIE_Wife_SmallClothes = 1231, + ACTOR_UN_ZOMBIE_Son = 1232, + ACTOR_UN_ZOMBIE_Moses = 1233, + ACTOR_UN_ZOMBIE_NativeFriend = 1234, + ACTOR_UN_ZOMBIE_Drew_MacFarlane = 1235, + ACTOR_UN_ZOMBIE_Deputy01 = 1236, + ACTOR_UN_ZOMBIE_Deputy02 = 1237, + ACTOR_UN_ZOMBIE_Rebel = 1238, + ACTOR_UN_ZOMBIE_BlackwaterMan_02 = 1239, + ACTOR_UN_ANIMAL_ZOMBIE_Dog = 1240, + ACTOR_UN_ANIMAL_ZOMBIE_Coyote = 1241, + ACTOR_UN_ANIMAL_ZOMBIE_Wolf = 1242, + ACTOR_UN_ANIMAL_ZOMBIE_Bull = 1243, + ACTOR_UN_ANIMAL_ZOMBIE_Cougar = 1244, + ACTOR_UN_ANIMAL_ZOMBIE_WildBoar = 1245, + ACTOR_UN_ANIMAL_ZOMBIE_GrizzlyBear = 1246, + ACTOR_UN_FLYING_ANIMAL_ZOMBIE_GiantBat = 1247, + ACTOR_UN_RIDEABLE_ANIMAL_ZOMBIE_Horse01 = 1248, + ACTOR_UN_RIDEABLE_ANIMAL_ZOMBIE_Horse02 = 1249, + ACTOR_UN_RIDEABLE_ANIMAL_ZOMBIE_Horse03 = 1250, + ACTOR_UN_RIDEABLE_ANIMAL_ZOMBIE_Horse04 = 1251, + ACTOR_UN_ZOMBIE_DeadMaleBody_05 = 1252, + ACTOR_UN_ZOMBIE_DeadMaleBody_06 = 1253, + ACTOR_UN_ZOMBIE_Default_Normal = 1254,//Buffalo + ACTOR_UN_MISC_BlackwaterMan_01 = 1255, + ACTOR_UN_MISC_BlackwaterMan_02 = 1256, + ACTOR_UN_MISC_BlackwaterDaughter = 1257, + ACTOR_UN_MISC_BlackwaterWoman = 1258, + ACTOR_UN_MISC_BlackwaterWoman_02 = 1259, + ACTOR_UN_MISC_BlackwaterWoman_03 = 1260, + ACTOR_UN_MISC_BlackwaterKid_cs = 1261, + ACTOR_UN_CAUCASIAN_ARMY_Hard04 = 1262, + ACTOR_UN_RCM_Sasquatch = 1263, + ACTOR_UN_RCM_Sasquatch_01 = 1264, + ACTOR_UN_RCM_Sasquatch_02 = 1265, + ACTOR_UN_ANIMAL_Chupacabra = 1266, + ACTOR_UN_RIDEABLE_ANIMAL_Unicorn01 = 1267, + ACTOR_UN_RIDEABLE_ANIMAL_EVIL_Horse_Death = 1268, + ACTOR_UN_RIDEABLE_ANIMAL_EVIL_Horse_War = 1269, + ACTOR_UN_RIDEABLE_ANIMAL_EVIL_Horse_Pestilence = 1270, + ACTOR_UN_RIDEABLE_ANIMAL_EVIL_Horse_Famine = 1271, + ACTOR_UN_ANIMAL_EVIL_Goat = 1272, + ACTOR_UN_RCM_Hunter = 1273, + ACTOR_UN_MISC_Maiden = 1274, + ACTOR_UN_MISC_MaidenNun = 1275, + ACTOR_UN_MISC_Wife_SmallClothes = 1276, + ACTOR_UN_MISC_Wife_SmallClothes_02 = 1277, + ACTOR_UN_MISC_Wife_SmallClothes_cs = 1278, + ACTOR_UN_MISC_Son_SmallClothes = 1279, + ACTOR_UN_MISC_Son_SmallClothes_02 = 1280, + ACTOR_UN_MISC_PlayerClone_Duster = 1281, + ACTOR_UN_MISC_PlayerClone_Rancher = 1282, + ACTOR_UN_MISC_HerbertMoon = 1283, + ACTOR_UN_RCM_Z_Mackenna = 1284, + ACTOR_UN_MISC_Wife_SmallClothesHealed = 1285, + ACTOR_UN_MISC_Son_SmallClothesHealed = 1286 +#pragma endregion//} +} eActor; + +typedef enum eWeapon +{ + WEAPON_PISTOL_Volcanic, + WEAPON_PISTOL_SemiAuto, + WEAPON_PISTOL_HighPower, + WEAPON_PISTOL_Mauser, + WEAPON_REVOLVER_Cattleman, + WEAPON_REVOLVER_Schofield, + WEAPON_REVOLVER_DoubleAction, + WEAPON_REVOLVER_Lemat, + WEAPON_REPEATER_Carbine, + WEAPON_REPEATER_Winchester, + WEAPON_REPEATER_Henry, + WEAPON_REPEATER_Evans, + WEAPON_RIFLE_Springfield, + WEAPON_RIFLE_BoltAction, + WEAPON_RIFLE_Buffalo, + WEAPON_SHOTGUN_SawedOff, + WEAPON_SHOTGUN_DoubleBarrel, + WEAPON_SHOTGUN_PumpAction, + WEAPON_SHOTGUN_SemiAuto, + WEAPON_SNIPERRIFLE_RollingBlock, + WEAPON_SNIPERRIFLE_Carcano, + WEAPON_LASSO_Lasso, + WEAPON_MELEE_Knife, + WEAPON_THROWN_FireBottle, + WEAPON_THROWN_Dynamite, + WEAPON_THROWN_ThrowingKnife, + WEAPON_TURRET_Gatling, + WEAPON_TURRET_Browning, + WEAPON_DEFAULT_Cannon, + WEAPOM_THROWN_Tomahawk, + WEAPON_BOW_ShortBow, + WEAPON_RIFLE_Antitank, + WEAPON_THROWN_ZombieSpit, + WEAPON_MELEE_TORCH, + WEAPON_SHOTGUN_Blunderbuss, + WEAPON_THROWN_HolyWater, + WEAPON_THROWN_ZombieBait, + WEAPON_THROWN_ZombieBoomBait +} eWeapon; + +typedef enum eWeather +{ + WEATHER_CLEAR, + WEATHER_FAIR, + WEATHER_CLOUDY, + WEATHER_RAINY, + WEATHER_STORMY, + WEATHER_SNOWY, +} eWeather; + +typedef enum eSpecies +{ + SPECIES_HUMAN, + SPECIES_ARMADILLO, + SPECIES_BAT, + SPECIES_BEAR, + SPECIES_BEAVER, + SPECIES_BIGHORN, + SPECIES_BOAR, + SPECIES_BOBCAT, + SPECIES_BUFFALO, + SPECIES_BULL, + SPECIES_CHICKEN, + SPECIES_COUGAR, + SPECIES_COW, + SPECIES_COYOTE, + SPECIES_CROW, + SPECIES_DEER, + SPECIES_DOG, + SPECIES_DUCK, + SPECIES_EAGLE, + SPECIES_ELK, + SPECIES_FOX, + SPECIES_GOAT, + SPECIES_HAWK, + SPECIES_HORSE, + SPECIES_MULE, + SPECIES_OWL, + SPECIES_PIG, + SPECIES_RABBIT, + SPECIES_RACCOON, + SPECIES_SHEEP, + SPECIES_SKUNK, + SPECIES_SNAKE, + SPECIES_SONGBIRD, + SPECIES_STREETDOG, + SPECIES_VULTURE, + SPECIES_WOLF +} eSpecies; + +typedef enum eAssetType +{ + ASSET_TYPE_Prop = 0,//.#ft + ASSET_TYPE_Gringo = 1, + ASSET_TYPE_ActorType = 2,//.xml + ASSET_TYPE_ActorEnum = 3,//.xml + ASSET_TYPE_Script = 4,//.#sc + ASSET_TYPE_AnimSet = 5,//.#as + ASSET_TYPE_MovableNavMesh = 6,//.#nm + ASSET_TYPE_RefGroup = 7,//.refGroup + ASSET_TYPE_ActionTree = 8,//.#at + ASSET_TYPE_Cutscene = 9,//.cutbin + ASSET_TYPE_StringTable = 10,//.#st + ASSET_TYPE_Audio = 11, + ASSET_TYPE_GringoDictionary = 12,//.#gd + ASSET_TYPE_UNK = 13, +} eAssetType; + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/RDR/natives32.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/RDR/natives32.h new file mode 100644 index 0000000..8c46672 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/RDR/natives32.h @@ -0,0 +1,3494 @@ +/*H********************************************************************** +* FILENAME : natives32.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Native functions to be used with all RDR targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once +#include "types.h" +#include "constants.h" + +//Fix for intellisense nonsense +#ifndef _MSC_VER +#define _native __attribute((native)) +#define _native32(hash) __attribute((native(hash))) +#define l ; +#else +#define _native +#define _native32(hash) +#define l {}; +#endif + +#define SIN SIN_DEGREE +#define COS COS_DEGREE +#define TAN TAN_DEGREE +#define ATAN ATAN_DEGREE +#define ATAN2 ATAN2_DEGREE + +extern _native int FLOOR(float x)l +extern _native float SIN_DEGREE(float x)l +extern _native float COS_DEGREE(float x)l +extern _native float TAN_DEGREE(float x)l +extern _native float ATAN_DEGREE(float x)l +extern _native float ATAN2_DEGREE(float x, float y)l +extern _native void UNK_0x0728B211()l +extern _native void UNK_0xF037DCA2(int pram0)l +extern _native void UNK_0x1F0CD262(int pram0)l +extern _native void RETRIEVE_GAME_STATE(int pram0, int pram1, int pram2)l +extern _native void UI_DISABLE(const char* uiLayer)l +extern _native void UI_EXCLUDE(const char* uiLayer)l +extern _native void UI_ENABLE(const char* uiLayer)l +extern _native void UI_INCLUDE(const char* uiLayer)l +extern _native int UNK_0x3B004817()l +extern _native void SET_RICH_PRESENCE(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x7CE2C2E1()l +extern _native void UNK_0x49E4EB10(int pram0)l +extern _native void TOGGLE_COVER_PROPS(int pram0)l +extern _native void LOG_MESSAGE(char* message)l +extern _native int UNK_0x814D97E8()l +extern _native void UNK_0x6CD7DCE1(int pram0, int pram1)l +extern _native int RAND_INT_RANGE(int min, int max)l +extern _native int TO_FLOAT(int pram0)l +extern _native bool UI_ISACTIVE(const char* UiLayer)l +extern _native void UI_ACTIVATE(const char* UiLayer)l +extern _native void SET_START_POS(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int REQUEST_ASSET(const char* AssetDir, eAssetType AssetType)l +extern _native void WAIT(int ms)l +extern _native int LAUNCH_NEW_SCRIPT(const char* ScriptDir, int Unk0)l +extern _native bool IS_SCRIPT_VALID(int ScriptID)l +extern _native Layout FIND_NAMED_LAYOUT(const char* LayoutName)l +extern _native32(0xFC8E55ED) bool _IS_LAYOUT_VALID(Layout Layout)l +extern _native Actor FIND_ACTOR_IN_LAYOUT(Layout Layout, const char* ActorName)l +extern _native bool IS_ACTOR_VALID(Actor Actor)l +extern _native Time MAKE_TIME_OF_DAY(int Hour, int Minute, int Second)l +extern _native void SET_WEATHER(eWeather WeatherType, Time Time)l +extern _native int STREAMING_IS_WORLD_LOADED()l +extern _native void HUD_FADE_IN(int pram0, int pram1)l +extern _native void CAMERA_RESET(int pram0)l +extern _native void STREAMING_SET_CUTSCENE_MODE(int pram0)l +extern _native void TERMINATE_THIS_SCRIPT()l +extern _native Layout CREATE_LAYOUT(const char* layoutName)l +extern _native void CLEAR_REGIONS()l +extern _native int IS_PS3()l +extern _native void UNK_0x7ABDE1F0(int pram0)l +extern _native void UNK_0x7D7F9770(int pram0)l +extern _native void PRINTNL()l +extern _native int UI_GET_NUM_CHILDREN(int pram0)l +extern _native void UI_ADD_CHILD(int pram0, int pram1)l +extern _native void UI_SET_DATA(int pram0, int pram1, int pram2)l +extern _native void UNK_0xEC86DB0E()l +extern _native void UNK_0x3B25299D(int pram0)l +extern _native void PRINTINT(int pram0)l +extern _native void PRINTSTRING(int pram0)l +extern _native void UNK_0x1C8CA53C(int pram0, int pram1)l +extern _native void UNK_0xE8960298(int pram0)l +extern _native void UNK_0xA8ADCAEB(int pram0)l +extern _native void STORE_GAME_STATE(int pram0, int pram1, int pram2)l +extern _native int UNK_0x95CDCE7A()l +extern _native void UI_SET_STRING(char* entry, char* string)l +extern _native Layout GET_AMBIENT_LAYOUT()l +extern _native void ITERATE_IN_LAYOUT(int pram0, int pram1)l +extern _native void SET_PAUSE_SCRIPT(int pram0)l +extern _native void SET_TIME_ACCELERATION(int pram0)l +extern _native void LIGHTS_SET_ON_TIME(int pram0, int pram1)l +extern _native void LIGHTS_SET_OFF_TIME(int pram0, int pram1)l +extern _native int UNK_0x8BA565F7(int pram0)l +extern _native int UNK_0xB8E09389(int pram0)l +extern _native int UNK_0x0E453CF0(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_TIME_OF_DAY(Time UnixTime)l +extern _native int NET_IS_SESSION_HOST()l +extern _native int NET_IS_IN_SESSION()l +extern _native int UNK_0x5D934CCB(int pram0, int pram1)l +extern _native float RAND_FLOAT_RANGE(float Min, float Max)l +extern _native void UNK_0xB35C0660(int pram0)l +extern _native int DECOR_GET_INT(int pram0, int pram1)l +extern _native void UNK_0x0E4B7A33(int pram0, int pram1)l +extern _native void GIVE_WEAPON_TO_ACTOR(Actor Actor, int WeaponID, int Unk0, int Unk1, int _Unk1)l +extern _native int ADD_ITEM(const char* ItemName, Actor Actor, int Unk1)l +extern _native void SET_PLAYER_DEADEYE_POINTS(int pram0, int pram1, int pram2)l +extern _native void SET_DISABLE_DEADEYE(int pram0, int pram1)l +extern _native void SET_DEADEYE_MULTILOCK_ENABLE(int pram0, int pram1)l +extern _native void SET_DEADEYE_TARGETPAINT_ENABLE(int pram0, int pram1)l +extern _native void UNK_0xCB017277(int pram0, int pram1)l +extern _native void UNK_0x98B3ABFA(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x3417766E(int pram0, int pram1, int pram2)l +extern _native32(0x5842B9D1) int _GET_CURRENT_TIME()l +extern _native void UNK_0x7D5C0C4D()l +extern _native void UNK_0x7E4A92CF(int pram0, int pram1)l +extern _native void UI_SET_MONEY(int pram0, int pram1, int pram2)l +extern _native const char* UNK_0x47EF426D(const char* pram0)l +extern _native int NET_GET_PLAYMODE()l +extern _native const char* UI_GET_STRING(const char* GXTEntry)l +extern _native void SAVE_SOFT_SAVE(int pram0)l +extern _native int UNK_0x82F63365(int pram0)l +extern _native void SET_PLAYER_CONTROL_RUMBLE(int pram0, int pram1)l +extern _native void SCRIPT_DONE_LOADING()l +extern _native int IS_EXITFLAG_SET()l +extern _native int GET_PROFILE_TIME()l +extern _native void UNK_0xB9D95B4C()l +extern _native int UNK_0x5C8DD257(int pram0)l +extern _native Time GET_TIME_OF_DAY()l +extern _native int GET_HOUR(Time T)l +extern _native int HUD_IS_FADED()l +extern _native int HUD_IS_FADING()l +extern _native void UNK_0x2E5F186B()l +extern _native int UNK_0xEF6BF96E()l +extern _native int NET_IS_UNLOCKED(int pram0)l +extern _native void PRINTFLOAT(int pram0)l +extern _native void HUD_FADE_OUT(int pram0, int pram1, int pram2)l +extern _native void RELEASE_LAYOUT_REF(int pram0)l +extern _native void UNK_0x86B0B004(int pram0, int pram1)l +extern _native int IS_BLIP_VALID(int pram0)l +extern _native void REMOVE_BLIP(int pram0)l +extern _native void ANIMAL_SPECIES_GRINGO_CLEAR_ALL()l +extern _native void STREAMING_EVICT_PROP(int pram0)l +extern _native void STREAMING_EVICT_PROPSET(int pram0)l +extern _native void STREAMING_EVICT_ACTOR(int pram0, int pram1)l +extern _native int GET_ASSET_NAME(int pram0, int pram1)l +extern _native void REMOVE_ANIM_SET(int pram0)l +extern _native void STREAMING_EVICT_GRINGO(int pram0)l +extern _native void REMOVE_ACTION_TREE(int pram0)l +extern _native void REMOVE_STRING_TABLE(int pram0)l +extern _native void STREAMING_EVICT_SCRIPT(int pram0)l +extern _native void STREAMING_UNREQUEST_MOVABLE_NAV_MESH(int pram0)l +extern _native void UNK_0x32FCA813(int pram0)l +extern _native void LOG_ERROR(char* message)l +extern _native int ABS(int pram0)l +extern _native void REMOVE_COLLECTABLE(int pram0, int pram1)l +extern _native int ROUND(int pram0)l +extern _native int UNK_0xFA6BDD8E(int pram0, int pram1, int pram2)l +extern _native32(0x8ED1FF95) const char* _FLOAT_TO_STRING(float Flt, int unk3, int Precision)l +extern _native const char* INT_TO_STRING(int i)l +extern _native void CLEAR_STAT_MESSAGE()l +extern _native int STRING_TO_HASH(int pram0)l +extern _native void SET_STAT_MESSAGE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11, int pram12)l +extern _native bool IS_STRING_VALID(const char* pram0)l +extern _native void LOG_WARNING(char* message)l +extern _native int ADD_COLLECTABLE(int pram0, int pram1, int pram2)l +extern _native int SHIFT_LEFT(int pram0, int pram1)l +extern _native int UNK_0x7AB722D8()l +extern _native int UNK_0x84B0B5D6()l +extern _native int IS_ACTOR_ALIVE(int pram0)l +extern _native void SET_WEAPON_GOLD(Actor Actor, int Weapon, bool Gold)l +extern _native void UNK_0x7D6A8D4A(int pram0, int pram1)l +extern _native int HAS_ACHIEVEMENT_BEEN_PASSED(int pram0)l +extern _native int AWARD_ACHIEVEMENT(int pram0)l +extern _native int AWARD_AVATAR(int pram0)l +extern _native int DECOR_CHECK_EXIST(int pram0, int pram1)l +extern _native bool IS_DEV_BUILD()l +extern _native const char* SS_GET_STRING(int pram0, int pram1)l +extern _native int SAVE_GAME(int pram0)l +extern _native void UNK_0x17F34613(int pram0)l +extern _native void UNK_0xED40F27D(int pram0)l +extern _native int UNK_0xBAB151CB()l +extern _native int UNK_0x5545C218(int pram0)l +extern _native int UNK_0xE623B382(int pram0)l +extern _native int GET_PLAYER_DEADEYE_POINTS(int pram0)l +extern _native int GET_NUM_JOURNAL_ENTRIES_IN_LIST(int pram0)l +extern _native int GET_JOURNAL_ENTRY_IN_LIST(int pram0, int pram1)l +extern _native int GET_JOURNAL_ENTRY_TYPE(int pram0)l +extern _native int GET_JOURNAL_ENTRY_MISC_FLAG(int pram0)l +extern _native int IS_JOURNAL_ENTRY_UPDATED(int pram0)l +extern _native int GET_TARGETED_JOURNAL_ENTRY()l +extern _native int UNK_0x118D085E(int pram0)l +extern _native int UNK_0xA4B2016D(int pram0)l +extern _native int UNK_0x6262DC5E(int pram0, int pram1)l +extern _native int UNK_0x0CDD6F94(int pram0)l +extern _native int UNK_0x7BF75BCE(int pram0, int pram1)l +extern _native int UNK_0x4BB2BC20(int pram0, int pram1)l +extern _native int UNK_0x78A3CD3D(int pram0)l +extern _native int UNK_0x7F4D5AE0(int pram0, int pram1)l +extern _native int IS_FRONTEND_DEATH(int pram0, int pram1, int pram2)l +extern _native Weapon GET_WEAPON_EQUIPPED(Actor Actor, int Index)l +extern _native int UNK_0x0E0EFB13(int pram0)l +extern _native int UNK_0x2C23CBE7(int pram0)l +extern _native int UNK_0x608DCAEF(int pram0, int pram1)l +extern _native int UNK_0xCC02BBD3(int pram0)l +extern _native int UNK_0xA8040D70(int pram0)l +extern _native int UNK_0xCCE4A339(int pram0)l +extern _native32(0x0ADC17E9) bool _IS_ACTOR_PLAYER(Actor actorId)l +extern _native Actor GET_PLAYER_ACTOR(int PlayerId)l +extern _native int GET_DAY(Time T)l +extern _native float FABS(float f)l +extern _native int UNK_0x6CC9CCE7()l +extern _native int GET_ITEM_COUNT(int pram0, int pram1)l +extern _native void PRINT_OBJECTIVE_FORMAT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10)l +extern _native int DECOR_SET_INT(int pram0, int pram1, int pram2)l +extern _native bool IS_OBJECT_VALID(Object Object)l +extern _native int GET_OBJECT_POSITION(int pram0, int pram1)l +extern _native int GET_OBJECT_TYPE(int pram0)l +extern _native void GET_VOLUME_SCALE(int pram0, int pram1)l +extern _native int ADD_BLIP_FOR_COORD(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_BLIP_SCALE(int pram0, int pram1)l +extern _native void SET_BLIP_COLOR(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_BLIP_PRIORITY(int pram0, int pram1)l +extern _native void SET_BLIP_NAME(int pram0, int pram1)l +extern _native int IS_JOURNAL_ENTRY_IN_LIST(int pram0, int pram1)l +extern _native int CREATE_JOURNAL_ENTRY(int pram0, int pram1, int pram2, int pram3)l +extern _native void APPEND_JOURNAL_ENTRY(int pram0, int pram1)l +extern _native void PREPEND_JOURNAL_ENTRY_DETAIL(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_JOURNAL_ENTRY_DETAIL_STYLE(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_JOURNAL_ENTRY_PROGRESS(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x2AA8E2FA(int pram0, int pram1, int pram2)l +extern _native int IS_JOURNAL_ENTRY_TARGETED(int pram0)l +extern _native void REMOVE_JOURNAL_ENTRY(int pram0, int pram1)l +extern _native void UNK_0x87DC7F5B(int pram0, int pram1)l +extern _native void TARGET_JOURNAL_ENTRY(int pram0)l +extern _native void CLEAR_JOURNAL_ENTRY(int pram0)l +extern _native int UNK_0x60135878()l +extern _native int UNK_0x4B2FCAF6()l +extern _native int UNK_0x2F0E7DE7()l +extern _native int UNK_0x710B3A83()l +extern _native int UNK_0x7AB368CF(int pram0, int pram1)l +extern _native void UNK_0x08A655C5(int pram0, int pram1)l +extern _native void UNK_0x1E98AFEC(int pram0, int pram1)l +extern _native void UNK_0xFF3DB575(int pram0, int pram1)l +extern _native int SHIFT_RIGHT(int pram0, int pram1)l +extern _native int VDIST(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x115CD0CC(int pram0)l +extern _native void UNK_0x4F52CB58(int pram0)l +extern _native void DESTROY_OBJECT(Object Object)l +extern _native int IS_DOOR_VALID(int pram0)l +extern _native int DECOR_GET_OBJECT(int pram0, int pram1)l +extern _native int IS_DOOR_LOCKED(int pram0)l +extern _native int UNK_0x502DAC62(int pram0)l +extern _native int IS_ACTOR_IN_VOLUME(int pram0, int pram1)l +extern _native int GATEWAY_UPDATE(int pram0)l +extern _native int UNK_0xD7591B0E(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int WAS_SCRIPT_USE_CONTEXT_EVER_PRESSED(int pram0)l +extern _native int UNK_0x64BEDDEA(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11, int pram12, int pram13, int pram14, int pram15, int pram16, int pram17)l +extern _native int ADD_BLIP_FOR_OBJECT(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xE3E30992(int pram0)l +extern _native void UNK_0xCE79F8E2(int pram0, int pram1)l +extern _native int GET_GRINGO_FROM_OBJECT(int pram0)l +extern _native void GRINGO_ALLOW_ACTIVATION(int pram0, int pram1)l +extern _native int DECOR_REMOVE(int pram0, int pram1)l +extern _native int UNK_0xCB3F7DA5(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int DECOR_SET_BOOL(Actor Actor, const char* DecorName, bool set)l +extern _native void PRINT_MONEY(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void SET_DOOR_LOCK(int pram0, int pram1)l +extern _native int GET_LATEST_CONSOLE_COMMAND()l +extern _native void RESET_LATEST_CONSOLE_COMMAND()l +extern _native int STRING_CONTAINS_STRING(int pram0, int pram1)l +extern _native int UNK_0x8C37CA1A(int pram0, int pram1)l +extern _native int UNK_0x39286DE5(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x6745191B(int pram0, int pram1, int pram2, int pram3)l +extern _native void TERMINATE_SCRIPT(int ScriptID)l +extern _native int UNK_0x3B1B6407()l +extern _native void UNK_0x4C02E1E5()l +extern _native void REQUEST_ANIM_SET(int pram0, int pram1)l +extern _native int REQUEST_ACTION_TREE(int pram0)l +extern _native int HAS_ANIM_SET_LOADED(int pram0)l +extern _native int HAS_ACTION_TREE_LOADED(int pram0)l +extern _native int SET_ANIM_SET_FOR_ACTOR(int pram0, int pram1, int pram2)l +extern _native int SET_ACTION_NODE_FOR_ACTOR(int pram0, int pram1)l +extern _native int SET_REACT_NODE_FOR_ACTOR(int pram0, int pram1)l +extern _native int GET_NUM_CONSOLE_COMMAND_TOKENS()l +extern _native int GET_CONSOLE_COMMAND_TOKEN(int pram0)l +extern _native int UNK_0xAC830865(int pram0, int pram1)l +extern _native void GET_VOLUME_CENTER(int pram0, int pram1)l +extern _native int FIND_GROUND_INTERSECTION(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x19B26C78(int pram0)l +extern _native void UNK_0x272D756C(int pram0, int pram1, int pram2)l +extern _native void UNK_0x76341F1A(int pram0)l +extern _native void UNK_0x5A6418A2(int pram0, int pram1)l +extern _native void UNK_0xBCD4979C(int pram0, int pram1, int pram2)l +extern _native void UNK_0x30C67D05(int pram0)l +extern _native void UNK_0x762192EB(int pram0)l +extern _native void UNK_0x309D058C(int pram0)l +extern _native void UNK_0x1900A97E(int pram0, int pram1)l +extern _native void UNK_0xAA99E18E(int pram0)l +extern _native void UNK_0x2CCE1115(int pram0)l +extern _native float STRING_TO_FLOAT(const char* Str)l +extern _native Iterator CREATE_OBJECT_ITERATOR(Layout layout)l +extern _native void ITERATE_ON_OBJECT_TYPE(Iterator Iterator, int Type)l +extern _native Object START_OBJECT_ITERATOR(Iterator Iterator)l +extern _native int UNK_0x024B2FFC(int pram0)l +extern _native int UNK_0x36CC24A4(int pram0)l +extern _native void UNK_0x4028CE77(int pram0)l +extern _native int OBJECT_ITERATOR_NEXT(int pram0)l +extern _native void DESTROY_ITERATOR(int pram0)l +extern _native int STRING_LENGTH(const char* pram0)l +extern _native int STRING_UPPER(int pram0)l +extern _native32(0x8218D693) bool _STRING_COMPARE(const char* Str1, const char* Str2)l +extern _native int STRING_TO_INT(const char* pram0)l +extern _native void GET_POSITION(int pram0, vector3* outCoords)l +extern _native float GET_HEADING(int pram0)l +extern _native int LOAD_SOFT_SAVE(int pram0)l +extern _native int DOES_FILE_EXIST(int pram0)l +extern _native int LOAD_GAME(int pram0)l +extern _native int UNK_0x8C710D3E(int pram0)l +extern _native void NET_LOG(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native Camera GET_GAME_CAMERA()l +extern _native void GET_CAMERA_DIRECTION(Camera Cam, vector3* OutDirection)l +extern _native void GET_CAMERA_POSITION(Camera Cam, vector3* OutPosition)l +extern _native void VSCALE(vector3* Vector, float Scale)l +extern _native int GET_ACTORENUM_FROM_STRING(const char* ActorName)l //case sensitive +extern _native void STREAMING_REQUEST_ACTOR(int pram0, int pram1, int pram2)l +extern _native int STREAMING_IS_ACTOR_LOADED(int pram0, int pram1)l +extern _native int UNK_0x4A2063EC(int pram0)l +extern _native int GET_OBJECT_ORIENTATION(int pram0, int pram1)l +extern _native Layout UNK_0xADE13224()l//ambient object layout? +extern _native Actor CREATE_ACTOR_IN_LAYOUT(Layout Layout, const char* ActorName, eActor ActorID, vector3 Position, vector3 Rotation)l +extern _native void TASK_STAND_STILL(int pram0, int pram1, int pram2, int pram3)l +extern _native int STRING_LOWER(int pram0)l +extern _native void KILL_ACTOR(int pram0)l +extern _native void PRINT_FRAME_TIME(int pram0)l +extern _native int LAUNCH_NEW_SCRIPT_WITH_ARGS(int pram0, int pram1, int pram2, int pram3)l +extern _native int GET_ACTOR_AXIS(int pram0, int pram1, int pram2)l +extern _native void SCRIPT_BREAKPOINT(int pram0)l +extern _native int UNK_0x025C9845(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native Object CREATE_PROP_IN_LAYOUT(Layout Layout, const char* PropName, const char* FragmentPath, vector3 Position, vector3 Rotation, bool Frozen)l +extern _native int FIND_OBJECT_IN_OBJECT(int pram0, int pram1)l +extern _native int IN_TARGETTING_POSSE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int SNAP_ACTOR_TO_GRINGO(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void AUDIO_MUSIC_FORCE_TRACK(const char* SongName, const char* Mood, int pram2, int pram3, int pram4, float pram5, int pram6)l +extern _native int UNK_0x6A9CFA2A(int pram0)l +extern _native int AI_IGNORE_ACTOR(int pram0)l +extern _native void UNK_0x4DF3C5D1()l +extern _native int UNK_0xCCB57C38(int pram0)l +extern _native void UNK_0x5AEB2E4F(int pram0)l +extern _native int UNK_0x17883570(int pram0)l +extern _native void UNK_0x10873616()l +extern _native int SET_OWNERSHIP_STRAGGLER(int pram0, int pram1)l +extern _native int STRING_NUM_TOKENS()l +extern _native int STRING_GET_TOKEN(int pram0)l +extern _native int UNK_0x990614C1(int pram0)l +extern _native int IS_VOLUME_VALID(int pram0)l +extern _native void UNK_0xC0C6245E(int pram0)l +extern _native int GET_OBJECT_NAME(int pram0)l +extern _native int UNK_0x2803BDA8(int pram0)l +extern _native void UNK_0x1BD78730(int pram0, int pram1, int pram2)l +extern _native int UNK_0xF437B3D9(int pram0, int pram1, int pram2, int pram3)l +extern _native int GET_OBJECT_RELATIVE_POSITION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GET_OBJECT_RELATIVE_ORIENTATION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xC07681C1(int pram0, int pram1, int pram2, int pram3)l +extern _native int GET_ASSET_ID(const char* AssetPath, eAssetType AssetType)l +extern _native void STREAMING_REQUEST_PROPSET(int pram0)l +extern _native int STREAMING_IS_PROPSET_LOADED(int pram0)l +extern _native void UNK_0x836466F8(int pram0)l +extern _native int UNK_0x779267C3(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int UNK_0x51D6DA2C(int pram0)l +extern _native int UNK_0x5219B7D0(int pram0)l +extern _native int DECOR_CHECK_STRING(Object decor, const char* EventType, const char* EventName)l +extern _native void UNK_0x3E509DF1(int pram0, int pram1)l +extern _native int UNK_0xDB70DF0C(int pram0)l +extern _native void SET_PHYSINST_FROZEN(int pram0, int pram1)l +extern _native int UNK_0x6B72661F(int pram0)l +extern _native int UNK_0x3CD2C250(int pram0)l +extern _native int ADD_AI_COVERSET_FOR_PROPSET(int pram0)l +extern _native int GET_VEHICLE(int pram0)l +extern _native void PRINTVECTOR(int pram0, int pram1, int pram2)l +extern _native void UNK_0xD695F857(int pram0)l +extern _native int UNK_0x8F4B473D(int pram0, int pram1, int pram2)l +extern _native void TASK_KILL_CHAR(int pram0, int pram1)l +extern _native void TASK_MELEE_ATTACK(int pram0, int pram1, int pram2)l +extern _native int ACTOR_MOUNT_ACTOR(int pram0, int pram1)l +extern _native void RESET_ANALOG_POSITIONS(int pram0, int pram1)l +extern _native void ITERATE_IN_SPHERE(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GET_NUM_ITERATOR_MATCHES(int pram0)l +extern _native int UNK_0x960DB7A5()l +extern _native bool IS_ITERATOR_VALID(Iterator iterator)l +extern _native void ITERATE_EVERYWHERE(int pram0)l +extern _native int UNK_0xB578DB52(int pram0)l +extern _native int UNK_0xE07C2D99(int pram0)l +extern _native void UNK_0x6761D53A(int pram0, int pram1)l +extern _native int UNK_0x85C58BE1(int pram0)l +extern _native void UNK_0x2D6CD106(int pram0, int pram1)l +extern _native int UNK_0xD60032F6(int pram0)l +extern _native Object FIND_OBJECT_IN_LAYOUT(Layout Layout, const char* ObjectName)l +extern _native int IS_CRIME_VALID(int pram0)l +extern _native void SET_CRIME_TYPE(int pram0, int pram1)l +extern _native void SET_CRIME_VICTIM(int pram0, int pram1)l +extern _native void SET_CRIME_CRIMINAL(int pram0, int pram1)l +extern _native void UNK_0x2AE7D51F(int pram0, int pram1)l +extern _native void UNK_0x898B00F4(int pram0, int pram1)l +extern _native int SET_CRIME_POSITION(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x921B5F2B(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_CRIME_OBJECTSET(int pram0, int pram1)l +extern _native void SET_CRIME_FACTION(int pram0, int pram1)l +extern _native void UNK_0x54E7F26B(int pram0, int pram1)l +extern _native void SET_CRIME_COUNTER(int pram0, int pram1)l +extern _native void UNK_0x8521A685(int pram0, int pram1)l +extern _native int UNK_0x831338D9(int pram0)l +extern _native int UNK_0x2CB3B980(int pram0)l +extern _native int UNK_0x43FBBDE1(int pram0, int pram1)l +extern _native int SET_ACTOR_TIME_OF_LAST_CRIME(int pram0, int pram1)l +extern _native void ITERATE_IN_SET(Iterator Iterator, IterationSet IterationSet)l +extern _native int GET_ITERATOR_PARENT(int pram0)l +extern _native int UNK_0x7C3D1193(int pram0)l +extern _native void ADD_TIME(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_RAIN_AMOUNT(float Amount)l +extern _native void UNK_0xF0C9645A(float Amount)l +extern _native void UNK_0xEB866555()l +extern _native void SET_WIND(int pram0, int pram1, int pram2)l +extern _native void SET_AUTO_WIND()l +extern _native void UNK_0x063F900A(int pram0)l +extern _native bool DOES_SCRIPT_EXIST(const char* ScriptPath)l +extern _native void FILE_START_PATH(int pram0)l +extern _native void UNK_0x63CDBB01(int pram0)l +extern _native void FILE_END_PATH()l +extern _native int UNK_0x6F323C5F()l +extern _native int UNK_0x4417C9F2(int pram0)l +extern _native void UNK_0x05719022(int pram0)l +extern _native int NET_START_NEW_SCRIPT(int pram0, int pram1)l +extern _native int UNK_0xC739D1D2(int pram0)l +extern _native int UNK_0xB50E95D7(int pram0)l +extern _native void UNK_0x95FBA0B0(int pram0, int pram1)l +extern _native void SET_PLAYER_CONTROL(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x243AF970(int pram0, int pram1, int pram2)l +extern _native void UNK_0x598815BD(int pram0)l +extern _native32(0xE42A8278) void _PRINT_HELP(char* txt, float time, bool isStringLiteral, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int UNK_0x9C9529D8(int pram0, int pram1)l +extern _native int GET_MINUTE(Time T)l +extern _native int GET_SECOND(Time T)l +extern _native int IS_OBJECTSET_VALID(int pram0)l +extern _native int GET_OBJECTSET_SIZE(int pram0)l +extern _native void CLEAN_OBJECTSET(int pram0)l +extern _native int UNK_0x50D39153(int pram0, int pram1)l +extern _native void UNK_0xA3E05BAE(int pram0, int pram1)l +extern _native int UNK_0x49D0DF2E(int pram0)l +extern _native void RELEASE_CURVE(int pram0)l +extern _native int VMAG(int pram0, int pram1, int pram2)l +extern _native int UNK_0xD3FE15FB()l +extern _native int UNK_0xD34F7B3A()l +extern _native int UNK_0x913A5CB6()l +extern _native int UNK_0x214AFB8C(int pram0)l +extern _native int UNK_0x2AF84928(int pram0)l +extern _native int UNK_0x87C5471F(int pram0)l +extern _native int CEIL(int pram0)l +extern _native void UNK_0x4D918005(int pram0, int pram1)l +extern _native int HAS_ITEM(int pram0, int pram1)l +extern _native void DELETE_ITEM(int pram0, int pram1, int pram2)l +extern _native void UNK_0x40121E4F(int pram0, int pram1)l +extern _native void UNK_0xDE84B637(int pram0, int pram1)l +extern _native void AI_SPEECH_SET_ALLOW_CONTEXT_GLOBAL(int pram0, int pram1)l +extern _native void SET_ACTOR_SHOULD_TAUNT(int pram0, int pram1)l +extern _native void UNK_0x4B0D6152(int pram0, int pram1)l +extern _native int UNK_0x0CC3D8F6(int pram0, int pram1)l +extern _native int UNK_0xFAC315B7(int pram0, int pram1, int pram2)l +extern _native int DECOR_SET_FLOAT(int pram0, int pram1, int pram2)l +extern _native void UPDATE_PROFILE_STAT(int pram0, int pram1, int pram2)l +extern _native void SET_JOURNAL_ENTRY_TROPHY(int pram0, int pram1)l +extern _native int UNK_0x5CAFCBD4(int pram0, int pram1, int pram2)l +extern _native int GET_AMMO_ENUM(int pram0)l +extern _native int UNK_0xDB679ED9(int pram0)l +extern _native void UNK_0x4372593E(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xA534CD14(int pram0, int pram1, int pram2)l +extern _native int IS_POINT_IN_VOLUME(int pram0, int pram1, int pram2, int pram3)l +extern _native int IS_ACTOR_RIDING(int pram0)l +extern _native int IS_ANY_SPEECH_PLAYING(int pram0)l +extern _native void UNK_0x31BAF169(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int GET_ACTOR_VELOCITY(int pram0, int pram1)l +extern _native int GET_CAMERA_CHANNEL_POSITION(int pram0, int pram1)l +extern _native int GET_ACTOR_HEALTH(int pram0)l +extern _native int GET_ACTOR_MAX_HEALTH(int pram0)l +extern _native int IS_ACTOR_IN_WATER(int pram0)l +extern _native void SET_BLIP_BLINK(int pram0, int pram1, int pram2, int pram3)l +extern _native int IS_ACTOR_DRIVING_VEHICLE(int pram0)l +extern _native int UNK_0x5D41D423(int pram0)l +extern _native int UNK_0xDF024C94(int pram0, int pram1, int pram2)l +extern _native void HUD_CLEAR_OBJECTIVE()l +extern _native32(0xE4DACF40) void _CLEAR_PRINTS()l +extern _native32(0x32394BB6) void _PRINT_SUBTITLE(const char* txt, float time, bool isStringLiteral, int printType, int pram4, int pram5, int pram6, int pram7)l +extern _native void SET_DEADEYE_POINT_MODIFIER(int pram0, int pram1)l +extern _native void SET_MAX_DEADEYE_POINTS(int pram0, int pram1)l +extern _native void UNK_0x27A96719(int pram0, int pram1)l +extern _native void SET_WEATHER_COMPLEX(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11, int pram12, int pram13, int pram14)l +extern _native void ITERATE_ON_PARTIAL_NAME(int pram0, int pram1)l +extern _native void ITERATE_ON_PARTIAL_MODEL_NAME(int pram0, int pram1)l +extern _native void HUD_CLEAR_BIG_TEXT()l +extern _native void HUD_CLEAR_COUNTER()l +extern _native void HUD_CLEAR_HELP()l +extern _native void HUD_CLEAR_SMALL_TEXT()l +extern _native void UNK_0x777A1CA2()l +extern _native void HUD_CLEAR_HELP_QUEUE()l +extern _native void UNK_0x02E1E708()l +extern _native void CLEAR_GPS_PATH(int pram0)l +extern _native int UNK_0x5C51D43C(int pram0, int pram1)l +extern _native int UNK_0xFDF42AAC(int pram0, int pram1)l +extern _native void UNK_0xD923CD1B(int pram0, int pram1)l +extern _native int UNK_0x0E2C4B68(int pram0, int pram1)l +extern _native int UNK_0xFAD5A270(int pram0, int pram1)l +extern _native void UNK_0xA9459BB6(int pram0, int pram1, int pram2)l +extern _native void UNK_0x9D9784B8(int pram0, int pram1)l +extern _native void UNK_0xE1124E00()l +extern _native void RESET_GAME()l +extern _native void UNK_0x9C80A3A4(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void EQUIP_ACCESSORY(int pram0, int pram1, int pram2)l +extern _native int UNK_0xA677B204(int pram0)l +extern _native int ACTOR_HAS_WEAPON(int pram0, int pram1)l +extern _native int UNK_0xFEEC4EE2(int pram0)l +extern _native void ENABLE_WEATHER_SPHERE(int pram0, int pram1)l +extern _native void UNK_0xC0556FB8(int pram0, int pram1)l +extern _native int APPEND_REGION(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0xA17311E4(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11)l +extern _native int UNK_0x177A3843(int pram0, int pram1)l +extern _native void UNK_0xB104FF3E(int pram0, int pram1)l +extern _native int UNK_0x31D76951(int pram0, int pram1)l +extern _native int UNK_0x1FEECD4C(int pram0)l +extern _native int UNK_0x24C18749(int pram0, int pram1, int pram2)l +extern _native void UNK_0x08765C6B(int pram0, int pram1)l +extern _native void UNK_0xFD0AA999()l +extern _native void UNK_0xBFB65BE8()l +extern _native void UNK_0x71BE51F4()l +extern _native int IS_MISSION_SCRIPT()l +extern _native int STREAMING_REQUEST_PROP(int pram0, int pram1)l +extern _native void STREAMING_REQUEST_GRINGO(int pram0)l +extern _native void REQUEST_STRING_TABLE(const char* StringTablePath)l +extern _native void STREAMING_REQUEST_SCRIPT(int pram0)l +extern _native void STREAMING_REQUEST_MOVABLE_NAV_MESH(int pram0)l +extern _native void UNK_0x620649B4(int pram0)l +extern _native int STREAMING_IS_PROP_LOADED(int pram0)l +extern _native int STREAMING_IS_GRINGO_LOADED(int pram0)l +extern _native bool HAS_STRING_TABLE_LOADED(const char* StringTablePath)l +extern _native int STREAMING_IS_SCRIPT_LOADED(int pram0)l +extern _native int STREAMING_IS_MOVABLE_NAV_MESH_RESIDENT(int pram0)l +extern _native int UNK_0x67994764(int pram0)l +extern _native32(0x9C424E0D) int _GET_ID_OF_THIS_SCRIPT()l +extern _native int UNK_0x01309706(int pram0)l +extern _native void UNK_0x90CD8795(int pram0, int pram1)l +extern _native void UNK_0x9E88643A(int pram0, int pram1)l +extern _native void UNK_0xDAD46FAB()l +extern _native32(0xB731EB45) void _CHEAT_INFINITE_HORSE_STAMINA(bool Activate)l +extern _native32(0x3F67DEDB) int _CHEAT_BLAZING_GUNS(bool Activate)l +extern _native void UNK_0x7D0EFDD8(int pram0)l +extern _native void PUSH_COMMAND_HANDLE(int pram0, int pram1)l +extern _native void UNK_0xF1A723D0(int pram0, int pram1)l +extern _native void CREATE_STAT(int pram0, int pram1, int pram2, int pram3)l +extern _native void DISABLE_CHILD_SECTOR(int pram0)l +extern _native void ENABLE_CHILD_SECTOR(int pram0)l +extern _native void SET_CURVE_WEIGHT(int pram0, int pram1)l +extern _native void DISABLE_WORLD_SECTOR(int pram0)l +extern _native void ENABLE_WORLD_SECTOR(int pram0)l +extern _native int ENABLE_CURVE(int pram0, int pram1)l +extern _native int UNK_0xC7612A79(int pram0, int pram1)l +extern _native void UNK_0xD44F7102(int pram0, int pram1, int pram2)l +extern _native const char* VECTOR_TO_STRING(vector3* Vec)l +extern _native void AUDIO_MUSIC_SET_STATE(int pram0)l +extern _native int UNK_0x38771B89(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10)l +extern _native int UNK_0xC426D16F(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11)l +extern _native void LOAD_AUDIO_BANK(const char* RefName, const char* BankPath)l +extern _native32(0x98CD7340) bool _IS_AUDIO_BANK_LOADING(const char* RefName, const char* BankPath)l +extern _native void UNK_0x176E921C(const char* pram0)l +extern _native int REQUEST_MISSION_AUDIO_BANK(const char* pram0)l +extern _native void UNK_0xA82D893C(int pram0, int pram1)l +extern _native void DESTROY_VOLUME(int pram0)l +extern _native void UNK_0xBFD6D55F(int pram0, int pram1)l +extern _native void SET_PLAYER_ENDLESS_READYMODE(int pram0, int pram1)l +extern _native void RESET_ANIM_SET_FOR_ACTOR(int pram0, int pram1)l +extern _native void SET_PLAYER_POSTURE(int pram0, int pram1, int pram2)l +extern _native int UNK_0xD86BFBD8(int pram0, int pram1)l +extern _native void UNK_0x851F88F6(int pram0)l +extern _native void UNK_0xF86010D1(int pram0, int pram1)l +extern _native void UNK_0xBAEC56D1(int pram0)l +extern _native void APPEND_JOURNAL_ENTRY_DETAIL(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GET_PLAYER_COMBATMODE()l +extern _native int DECOR_GET_FLOAT(int pram0, int pram1)l +extern _native void DISBAND_OBJECTSET(int pram0)l +extern _native int UNK_0xF5EE5874(int pram0)l +extern _native int UNK_0x2F358B89(int pram0, int pram1)l +extern _native int UNK_0x061A2A3C()l +extern _native void UNK_0xCA840DBB(int pram0)l +extern _native int UNK_0x0B1569C5(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9A73C2CD()l +extern _native int UNK_0x8E0D7219(int pram0, int pram1)l +extern _native void UI_SEND_EVENT(int pram0)l +extern _native int UNK_0xD8E31D42()l +extern _native int UNK_0x4BA92498()l +extern _native void SET_CAMERA_POSITION(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_CAMERA_ORIENTATION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_CAMERA_DIRECTION(Camera Cam, vector3 Direction, bool Unk1)l +extern _native void SET_CURRENT_CAMERA_ON_CHANNEL(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void UNK_0x2A3B1045(int pram0)l +extern _native void UNK_0x8F82B7D4(int pram0, int pram1)l +extern _native void UNK_0x9E6D7105(int pram0)l +extern _native void UNK_0xBB2EABF9(int pram0)l +extern _native void UNK_0x18346D88()l +extern _native void UNK_0x0C197810()l +extern _native void REMOVE_CAMERA_FROM_CHANNEL(int pram0, int pram1)l +extern _native void DESTROY_LAYOUT(int pram0)l +extern _native void HUD_ENABLE(int pram0)l +extern _native void SETTIMERA(int pram0)l +extern _native int UNK_0x82A290D4()l +extern _native int UNK_0x111554E2(int pram0)l +extern _native int UNK_0xC64DF45D()l +extern _native int UI_ISFOCUSED(const char* UiLayer)l +extern _native int NET_IS_ONLINE_AVAILABLE()l +extern _native int UNK_0xCF02D1D6(int pram0)l +extern _native bool IS_BUTTON_PRESSED(Controller Controller, eButton Button, int Unk1, int Unk0)l +extern _native void UI_EXIT(const char* uiLayer)l +extern _native int UNK_0x03962973()l +extern _native void DESTROY_OBJECTSET(int pram0)l +extern _native int UNK_0x2D160228(int pram0, int pram1)l +extern _native int SQUAD_IS_VALID(int pram0)l +extern _native int SQUAD_GET_SIZE(int pram0)l +extern _native int SQUAD_GET_ACTOR_BY_INDEX(int pram0, int pram1)l +extern _native void UNK_0xEA86A817(int pram0)l +extern _native void UNK_0x1D4786CF(int pram0)l +extern _native void UNK_0xED6D63FE(int pram0)l +extern _native int UNK_0xE18028C1(int pram0)l +extern _native void UNK_0x25690082(int pram0)l +extern _native void UNK_0x57478561(int pram0)l +extern _native void SQUAD_LEAVE(int pram0)l +extern _native void DESTROY_ACTOR(int pram0)l +extern _native void RELEASE_ACTOR_AS_AMBIENT(int pram0)l +extern _native void RELEASE_ACTOR(Actor Actor)l +extern _native int CAMERA_IS_VISIBLE_ACTOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void RELEASE_OBJECT_REF(int pram0)l +extern _native32(0xF6207DF5) GUIWindow _GUI_GET_WINDOW(int GUIHandle, const char* WindowName)l +extern _native int GUI_WINDOW_VALID(int pram0)l +extern _native int GUI_CLOSE_WINDOW(int pram0)l +extern _native void UNK_0x5AC72FCC(int pram0)l +extern _native void UNK_0x73BE57AF(int pram0)l +extern _native void UNK_0xA094152A(int pram0)l +extern _native void SET_ACTOR_INVULNERABILITY(Actor Actor, bool Invulnerable)l +extern _native void UNK_0xA737CCAC(int pram0)l +extern _native void UI_POP(const char* pram0)l +extern _native void STREAMING_UNLOAD_BOUNDS()l +extern _native int UNK_0xCE043618()l +extern _native void UNK_0x0DFF578A(int pram0, int pram1, int pram2)l +extern _native int WOULD_ACTOR_BE_VISIBLE(int pram0, int pram1, int pram2)l +extern _native int UNK_0x44A34042(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void SQUAD_MAKE_EMPTY(int pram0)l +extern _native int UNK_0x1D69F321(int pram0, int pram1, int pram2)l +extern _native void TASK_BIRD_LAND_AT_COORD(int pram0, int pram1)l +extern _native int UNK_0x5F7176D6()l +extern _native int GET_WEATHER()l +extern _native int FIND_NAMED_POPULATION_SET(int pram0)l +extern _native int IS_POPSET_VALID(int pram0)l +extern _native int OBJECT_ITERATOR_CURRENT(int pram0)l +extern _native int IS_GRINGO_VALID(int pram0)l +extern _native int UNK_0xE2DCFF34(int pram0, int pram1, int pram2)l +extern _native void UNK_0x8EB5CE58(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x0DC149BD(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xD92BA5B6(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int UNK_0xFF8CBD07(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int GET_LOCATOR_OFFSETS(int pram0, int pram1, int pram2, int pram3)l +extern _native int SET_OBJECT_POSITION(Object Obj, vector3 Position)l +extern _native void UNK_0x47C5E353(int pram0, int pram1)l +extern _native void UNK_0x3932B786(int pram0)l +extern _native int UNK_0xF7277A0F(int pram0, int pram1)l +extern _native int UNK_0xD0C471FB(int pram0)l +extern _native int GET_ACTOR_FROM_OBJECT(int pram0)l +extern _native bool IS_ACTOR_VEHICLE(Actor Actor)l +extern _native int UNK_0x994F2BD1(int pram0, int pram1)l +extern _native void UNK_0x43F59172(int pram0)l +extern _native void UNK_0x52D984AF(int pram0)l +extern _native void AI_GOAL_LOOK_CLEAR(int pram0)l +extern _native void UNK_0x031E983D(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void SET_ACTOR_ALLOW_WEAPON_REACTIONS(int pram0, int pram1)l +extern _native void AI_QUICK_EXIT_GRINGO(int pram0, int pram1)l +extern _native int GET_LAST_ATTACKER(int pram0)l +extern _native int GET_RIDER(int pram0)l +extern _native void TASK_CLEAR(int pram0)l +extern _native void TASK_WANDER(int pram0, int pram1)l +extern _native void MEMORY_PREFER_RIDING(int pram0, int pram1)l +extern _native void RELEASE_LAYOUT_OBJECTS(int pram0)l +extern _native bool IS_ACTOR_RIDING_VEHICLE(Actor Actor)l +extern _native int GET_MOUNT(int pram0)l +extern _native int UNK_0xF68C926F(int pram0)l +extern _native int UNK_0xD85CA776(int pram0)l +extern _native int GET_DRAFT_ACTOR(int pram0, int pram1)l +extern _native bool IS_ACTOR_DEAD(Actor actor)l +extern _native int IS_OBJECT_IN_OBJECTSET(int pram0, int pram1)l +extern _native const char* GET_ACTOR_NAME(Actor actor)l +extern _native int UNK_0x1449EE9E(int pram0)l +extern _native void AI_SET_NAV_MATERIAL_USAGE(int pram0, int pram1, int pram2)l +extern _native void SET_ACTOR_EXEMPT_FROM_AMBIENT_RESTRICTIONS(int pram0, int pram1)l +extern _native void SET_ACTOR_OBEY_AMBIENT_MOVE_RESTRICTIONS(int pram0, int pram1)l +extern _native void AI_SET_ENABLE_DEAD_BODY_REACTIONS(int pram0, int pram1)l +extern _native int DECOR_SET_OBJECT(int pram0, int pram1, int pram2)l +extern _native int DECOR_GET_BOOL(int pram0, int pram1)l +extern _native int CAMERA_IS_VISIBLE_POINT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void MEMORY_IDENTIFY(int pram0, int pram1)l +extern _native void MEMORY_CONSIDER_AS(int pram0, int pram1, int pram2)l +extern _native int IS_AI_ACTOR_UNALERTED(int pram0)l +extern _native void AI_GOAL_LOOK_AT_ACTOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void UNK_0xFE5715A1(int pram0, int pram1, int pram2)l +extern _native void UNK_0x15B7044B(int pram0, int pram1, int pram2, int pram3)l +extern _native bool IS_ACTOR_ON_FOOT(int actor)l +extern _native void AI_SET_PLAYER_PROJECTILE_IMPACT_HEAR_RANGE(int pram0, int pram1)l +extern _native int AI_HAS_PLAYER_PROJECTILE_IMPACTED_WITHIN(int pram0, int pram1)l +extern _native int AI_HAS_PLAYER_PROJECTILE_NEAR_MISSED_WITHIN(int pram0, int pram1, int pram2)l +extern _native int UNK_0xA5A24484(int pram0)l +extern _native int UNK_0x86BAAC6C(int pram0, int pram1)l +extern _native int IS_PLAYER_WEAPON_ZOOMED(int pram0)l +extern _native int MEMORY_GET_IS_VISIBLE(int pram0, int pram1)l +extern _native int UNK_0x02365961(int pram0)l +extern _native int UNK_0x7F454A92(int pram0)l +extern _native void CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH(int pram0)l +extern _native void AI_SPEECH_SET_ALLOW_FOR_ACTOR(int pram0, int pram1)l +extern _native void UNK_0x99AFD2D1(int pram0, int pram1, int pram2)l +extern _native int GET_ACTOR_ENUM(int pram0)l +extern _native void UNK_0xC1F9A360(int pram0)l +extern _native void UNK_0xAD42EABC(int pram0, int pram1)l +extern _native int UNK_0x5C4262F9(int pram0)l +extern _native int UNK_0x6C939AA7(int pram0, int pram1)l +extern _native void TASK_USE_GRINGO(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_ACTOR_STAY_WITHIN_VOLUME(int pram0, int pram1, int pram2, int pram3)l +extern _native void AI_GOAL_LOOK_AT_NEUTRAL(int pram0, int pram1)l +extern _native int UNK_0xFA37C0FA(int pram0, int pram1, int pram2)l +extern _native void TASK_PRIORITY_SET(int pram0, int pram1)l +extern _native void TASK_WANDER_IN_VOLUME(int pram0, int pram1, int pram2)l +extern _native void SQUAD_JOIN(int pram0, int pram1)l +extern _native int UNK_0x7080E24A(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9A93E7CA(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x002B0698(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x9AA8A1B1(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x426828CB(int pram0)l +extern _native int GRINGO_ENABLE_SPAWN(int pram0, int pram1)l +extern _native int ATTACH_OBJECTS(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int IS_ATTACHMENT_VALID(int pram0)l +extern _native int UNK_0x000079CB(int pram0)l +extern _native int UNK_0x1F003E6C(int pram0, int pram1, int pram2)l +extern _native int UNK_0x35CD589C(int pram0)l +extern _native void CREATE_OBJECT_GLOW(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void RELEASE_VOLUME(int pram0)l +extern _native void ADD_AI_MOVE_RESTRICTION_STAY_OUTSIDE_OF_VOLUME_SET(int pram0, int pram1)l +extern _native void UNK_0x0ACF7E75(int pram0)l +extern _native void REMOVE_AI_MOVE_RESTRICTION_STAY_OUTSIDE_OF_VOLUME_SET(int pram0, int pram1)l +extern _native void UNK_0x80FF115A(int pram0)l +extern _native int UNK_0xD3503922(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int GET_ACTORENUM_SPECIES(int pram0)l +extern _native int IS_POPULATION_SET_READY(int pram0, int pram1, int pram2)l +extern _native int UNK_0x8FD12F97(int pram0)l +extern _native int GET_ACTORENUM_IN_POPULATION(int pram0, int pram1)l +extern _native int GET_ACTORENUM_IN_POPULATION_WEIGHT(int pram0, int pram1)l +extern _native void TASK_FLEE_ACTOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void MEMORY_CLEAR_ALL(int pram0)l +extern _native int GET_CURRENT_GRINGO(int pram0)l +extern _native int UNK_0x111501F7(int pram0)l +extern _native int CREATE_CORPSE_IN_LAYOUT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10)l +extern _native int REQUEST_FIXED_CORPSE(int pram0, int pram1)l +extern _native void UNK_0x05D69EA6(int pram0, int pram1)l +extern _native int UNK_0xCC277C0A(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int UNK_0x3DD1DC3F(int pram0, int pram1)l +extern _native int UNK_0x9C40E671(int pram0)l +extern _native int SET_OBJECT_POSITION_ON_GROUND(Object Obj, vector3 Position)l +extern _native int UNK_0x7A6146DB(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void SET_CAMERA_FOCUS_PROMPT_TEXT(int pram0, int pram1)l +extern _native void UNK_0x601FC9F4(int pram0, int pram1)l +extern _native void UNK_0x04A38C60(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native const char* GET_SCRIPT_NAME()l +extern _native int GET_TOTAL_MINUTES(int pram0)l +extern _native int UNK_0xA5FF6076(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x0E018669(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int UNK_0x8E551A7C(int pram0)l +extern _native int UNK_0xE531DCAE(int pram0, int pram1, int pram2)l +extern _native int UNK_0xBD4E48A6(int pram0, int pram1)l +extern _native void UNK_0xDF93BD7C(int pram0)l +extern _native int IS_PERS_CHAR_ALIVE(int pram0)l +extern _native int UNK_0x2CA16327(int pram0)l +extern _native void AMBIENT_SET_SEARCH_CENTER_PLAYER()l +extern _native void UNK_0xA89B77A7(int pram0, int pram1)l +extern _native void UNK_0x609514AE(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x45190938(int pram0, int pram1, int pram2)l +extern _native void UNK_0x912EEC43(int pram0, int pram1, int pram2)l +extern _native void UNK_0x9A35520B(int pram0)l +extern _native void UNK_0xA337135A(int pram0)l +extern _native void UNK_0x0AC99007(int pram0, int pram1)l +extern _native void UNK_0x54BD1C65(int pram0, int pram1)l +extern _native void UNK_0xC8B149B4(int pram0)l +extern _native int UNK_0x0C6EF9E1(int pram0, int pram1)l +extern _native void UNK_0xB1609063(int pram0)l +extern _native void UNK_0x9CD2B55F(int pram0, int pram1, int pram2)l +extern _native void UNK_0x391F3607(int pram0, int pram1, int pram2)l +extern _native int UNK_0xBADCF1E9(int pram0)l +extern _native void UNK_0x19D652F9(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x30A9FA0A(int pram0, int pram1)l +extern _native int GET_X(int pram0)l +extern _native int GET_Z(int pram0)l +extern _native int CREATE_POPULATION_SET(int pram0)l +extern _native void UNK_0x0C1B8DEA(int pram0, int pram1, int pram2)l +extern _native void UNK_0x50ED77F1(int pram0, int pram1)l +extern _native void AI_SET_ENABLE_HORSE_CHARGE_REACTIONS(int pram0, int pram1)l +extern _native void UNK_0xF4429710(int pram0, int pram1)l +extern _native void UNK_0xB421AFCA(int pram0)l +extern _native void HOGTIE_ACTOR(int pram0)l +extern _native void TASK_FACE_ACTOR(int pram0, int pram1, int pram2, int pram3)l +extern _native void MEMORY_SET_WEAPON_DRAW_PREFERENCE(int pram0, int pram1)l +extern _native void TASK_POINT_GUN_AT_OBJECT(int pram0, int pram1, int pram2, int pram3)l +extern _native int IS_ACTOR_HOGTIED(int pram0)l +extern _native int GET_HOGTIED_MASTER(int pram0)l +extern _native int UNK_0xFF0B53EF()l +extern _native int AI_IS_HOSTILE_OR_ENEMY(int pram0, int pram1)l +extern _native int UNK_0xA936E73B(int pram0, int pram1)l +extern _native void MARK_OBJECT_FOR_AGGRESSIVE_CLEANUP(int pram0, int pram1)l +extern _native void UNK_0xA8BD64D1(int pram0)l +extern _native void MEMORY_REPORT_POSITION_AUTO(int pram0, int pram1, int pram2)l +extern _native int ADD_BLIP_FOR_ACTOR(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0xA4F209D5(int pram0)l +extern _native int IS_AMBIENT_SPEECH_PLAYING(int pram0)l +extern _native int UNK_0xD98CB6F6(int pram0)l +extern _native int TASK_SEQUENCE_OPEN()l +extern _native void TASK_SEQUENCE_CLOSE()l +extern _native void TASK_SEQUENCE_PERFORM(int pram0, int pram1)l +extern _native void TASK_SEQUENCE_RELEASE(int pram0, int pram1)l +extern _native void UNK_0xA343FDBB()l +extern _native int UNK_0x7957CA4F(int pram0, int pram1, int pram2)l +extern _native void TASK_MOUNT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void SET_ACTOR_ONE_SHOT_DEATH(int pram0, int pram1)l +extern _native void UNK_0x2EBE540D(int pram0, int pram1)l +extern _native void COMBAT_CLASS_AI_SET_FRIENDLY_FIRE_CONSIDERATION(int pram0, int pram1)l +extern _native void COMBAT_CLASS_AI_SET_ATTRIB_FLOAT(int pram0, int pram1, int pram2)l +extern _native int UNK_0xF270EAC1(int pram0)l +extern _native int DECOR_SET_VECTOR(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xBF680846(int pram0)l +extern _native int UNK_0x016C6801(int pram0, int pram1)l +extern _native int ACTORS_IN_RANGE(int pram0, int pram1, int pram2)l +extern _native void PRINT_HELP_FORMAT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native32(0xB114332D) int _PUSH_NEG_ONE()l +extern _native void UNK_0x45589499(int pram0)l +extern _native int GUI_SET_TEXT(int TextHandle, const char* MenuName)l +extern _native32(0xCBC97619) bool _IS_KEY_PRESSED(eKey KeyCode)l +extern _native int GUI_MAKE_TEXT(int GUIHandle, SizedArray Position, const char* MenuTitle, const char* GXTText, float pram4)l +extern _native int GUI_SET_TEXT_COLOR(int TextHandle, float* ColorArea)l +extern _native32(0x524F6981) Controller _GET_ACTOR_CONTROLLER(int ActorId)l +extern _native float GET_STICK_Y(Controller Controller, bool IsRightStick, int unk1)l +extern _native float GET_STICK_X(Controller Controller, bool IsRightStick, int unk1)l +extern _native void UNK_0x3C2D93C1(float x, float y, const char* Text, float r, float g, float b, float a)l +extern _native int GUI_SET_TEXT_JUSTIFY(int TextHandle, int JustifyType)l +extern _native int GET_TASK_STATUS(int pram0, int pram1)l +extern _native void MEMORY_CLEAR_EVENTS(int pram0, int pram1)l +extern _native int UNK_0xAFB1CC55(int pram0)l +extern _native int AI_IMPAIRMENT_MASK_MATCHES(int pram0, int pram1)l +extern _native int SQUAD_GET(int pram0)l +extern _native int UNK_0xAEDD7512(int pram0)l +extern _native int SAY_SINGLE_LINE_STRING_BEAT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void UNK_0xBA734A15(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native bool IS_ACTOR_HUMAN(int actor)l +extern _native void MEMORY_ALLOW_TAKE_COVER(int pram0, int pram1)l +extern _native int UNK_0xEE0AB3DD(int pram0)l +extern _native int GET_CRIME_CRIMINAL(int pram0)l +extern _native int GET_CRIME_TYPE(int pram0)l +extern _native int IS_ACTOR_ON_TRAIN(int pram0, int pram1)l +extern _native int GET_LAST_HIT_TIME(int pram0)l +extern _native int UNK_0xFF5F7D2C(int pram0, int pram1)l +extern _native int UNK_0xCC04895F(int pram0, int pram1)l +extern _native int UNK_0xB1FCFFDC(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x4685D538(int pram0, int pram1, int pram2, int pram3)l +extern _native int GRINGO_UPDATE_INT(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_ACTOR_UPDATE_PRIORITY(int pram0, int pram1)l +extern _native int UNK_0xBE5D84BF(int pram0)l +extern _native void GET_FORMATION_LOCATION(int pram0, int pram1, int pram2)l +extern _native void SET_DRAW_ACTOR(Actor pram0, bool ToDraw)l +extern _native void CLEAR_ACTOR_MAX_SPEED(int pram0)l +extern _native bool IS_ACTOR_ANIMAL(Actor Actor)l +extern _native int ANIMAL_ACTOR_GET_SPECIES(int pram0)l +extern _native void ANIMAL_SPECIES_REL_SET_CAN_ATTACK(int pram0, int pram1, int pram2)l +extern _native void COMBAT_CLASS_AI_SET_ATTRIB_BOOL(int pram0, int pram1, int pram2)l +extern _native void MEMORY_ALLOW_SHOOTING(int pram0, int pram1)l +extern _native void SET_ACTOR_MAX_SPEED(int pram0, int pram1)l +extern _native void UNK_0xD1CF9793(int pram0)l +extern _native int ADD_SCRIPT_USE_CONTEXT_IN_VOLUME(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int UNK_0x758F993A(int pram0)l +extern _native void BREAK_OFF_ABOVE(int pram0, int pram1)l +extern _native int SET_PROP_VELOCITY(int pram0, int pram1)l +extern _native int UNK_0xFADF0B96(int pram0)l +extern _native void SET_VOLUME_ENABLED(int pram0, int pram1)l +extern _native void UNK_0xDC6DEE92(int pram0, int pram1)l +extern _native void AI_SET_ENABLE_STICKUP_OVERRIDE(int pram0, int pram1)l +extern _native void SET_ACTOR_CUTSCENE_MODE(int pram0, int pram1)l +extern _native void AUDIO_MUSIC_ONE_SHOT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x9398BE8F(int pram0)l +extern _native bool ENABLE_VEHICLE_SEAT(Actor Vehicle, int SeatId, bool Enable)l +extern _native int DECOR_SET_STRING(int pram0, int pram1, int pram2)l +extern _native int CREATE_WEAPON_PICKUP(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void SET_DRAW_OBJECT(int pram0, int pram1)l +extern _native int UNK_0xDAB0D820(int pram0)l +extern _native int UNK_0x3ACE659E(int pram0)l +extern _native Actor GET_ACTOR_IN_VEHICLE_SEAT(Vehicle Veh, int SeatID)l +extern _native32(0xE7023D23) void _CREATE_EXPLOSION(vector3* coords, const char* explosionName, bool pram2, vector3* damageVector, bool pram4)l +extern _native int UNK_0xF04335A6(int pram0, int pram1)l +extern _native int UNK_0x4FF36FA7(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int IS_PHYSINST_VALID(int pram0)l +extern _native int UNK_0x0550E178(int pram0)l +extern _native int UNK_0x659532FB(int pram0, int pram1)l +extern _native void UNK_0x9AC1CA75(int pram0, int pram1, int pram2)l +extern _native int UNK_0xCBB2267A(int pram0, int pram1)l +extern _native int GET_OBJECT_OWNER(int pram0)l +extern _native int UNK_0x65C3D8F6()l +extern _native int ATTACH_DRAFT_TO_VEHICLE(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xB12584C8(int pram0, int pram1)l +extern _native void UNK_0x6F9C399B(int pram0)l +extern _native void UNK_0xCB1E8485(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0x12325AE7(int pram0)l +extern _native void START_VEHICLE(Actor Vehicle)l +extern _native void STREAMING_UNLOAD_SCENE()l +extern _native int UNK_0xE975BE40(int pram0)l +extern _native int IS_ACTOR_USING_LEDGE(int pram0)l +extern _native int UNK_0x231E7034(int pram0)l +extern _native int UNK_0x8FFDCE5C(int pram0, int pram1)l +extern _native void ENABLE_USE_CONTEXTS(int pram0)l +extern _native void UNK_0x15547025()l +extern _native void UNK_0xF03CC7A7(int pram0)l +extern _native int UNK_0x21C59F4C(int pram0)l +extern _native void REMOVE_AMBIENT_MOVE_RESTRICTION_STAY_OUTSIDE_OF_VOLUME(int pram0)l +extern _native int DOES_AMBIENT_SPAWN_RESTRICTION_VOLUME_EXIST(int pram0)l +extern _native void REMOVE_AMBIENT_SPAWN_RESTRICTION_STAY_OUTSIDE_OF_VOLUME(int pram0)l +extern _native void UI_PUSH(const char* pram0)l +extern _native void UNK_0x5C94F6EC(int pram0, int pram1, int pram2, int pram3)l +extern _native void PLAY_CUTSCENEOBJECT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void UNK_0xDCC91F8C(int pram0, int pram1)l +extern _native void STOP_VEHICLE(int pram0)l +extern _native int UNK_0xA923A22D(int pram0, int pram1, int pram2, int pram3)l +extern _native int CHECK_CUTSCENE_COLLISIONS(int pram0)l +extern _native int GET_CAMERA_FROM_CUTSCENEOBJECT(int pram0)l +extern _native int SET_CAMERA_LIGHTING_SCHEME(int pram0, int pram1)l +extern _native void SET_CUTSCENEOBJECT_PAUSED(int pram0, int pram1)l +extern _native int GET_CAMERASHOT_FROM_CUTSCENEOBJECT(int pram0, int pram1)l +extern _native void UNK_0xDCD3A7DE(int pram0, int pram1)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_HOLD(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_CAMERASHOT_PERSPECTIVE(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_FOV(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_NEAR_CLIP_PLANE(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_COLLISION_PARAMETERS(int pram0, int pram1, int pram2)l +extern _native void SET_CAMERASHOT_COLLISION_ENABLED(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_POSITION(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_CAMERASHOT_ORIENTATION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0x714D6F72(int pram0)l +extern _native void UI_CLEAR_MESSAGE_QUEUE(int pram0)l +extern _native int ABORT_SCRIPTED_CONVERSATION(int pram0)l +extern _native void ADD_COMPANION_PERMANENT()l +extern _native void FREE_FROM_HOGTIE(int pram0)l +extern _native void TASK_OVERRIDE_SET_POSTURE(int pram0, int pram1)l +extern _native void SET_ACTOR_HEALTH(int pram0, int pram1)l +extern _native int IS_PLAYER_DEADEYE(int pram0)l +extern _native void CANCEL_DEADEYE()l +extern _native void UNK_0xAF50E8A1(int pram0)l +extern _native void UNK_0x11A65FFB(int pram0)l +extern _native void UNK_0x0F474297(int pram0)l +extern _native void UNK_0x15001332()l +extern _native void UNK_0xAF94B7D9()l +extern _native void CLEAR_CHARACTER_BLOOD()l +extern _native void CLEAR_TUMBLEWEEDS()l +extern _native int UNK_0xD4048969(int pram0)l +extern _native void DESTROY_CAMERA(int pram0)l +extern _native void UNK_0xE6C1DBD9(int pram0)l +extern _native void SHOW_PHYSINST(int pram0)l +extern _native void UNK_0xA5A6A3E3(int pram0, int pram1, int pram2)l +extern _native void AUDIO_MUSIC_SUSPEND(int pram0)l +extern _native void AUDIO_MUSIC_RELEASE_CONTROL(int pram0, int pram1)l +extern _native int GET_CRIME_POSITION(int pram0, int pram1)l +extern _native void PLAYER_RUMBLE(int pram0, int pram1, int pram2)l +extern _native int IS_ACTOR_CRIPPLED(int pram0, int pram1)l +extern _native void MEMORY_PREFER_WALKING(int pram0, int pram1)l +extern _native int GET_ACTOR_FROM_PERS_CHAR(int pram0)l +extern _native void REFERENCE_ACTOR(int pram0)l +extern _native void SET_PERS_CHAR_EXEMPT_FROM_AMBIENT_RESTRICTIONS(int pram0, int pram1)l +extern _native void TASK_FOLLOW_OBJECT_AT_DISTANCE(int pram0, int pram1, int pram2, int pram3)l +extern _native void TASK_GO_NEAR_COORD(int pram0, int pram1, int pram2, int pram3)l +extern _native void TASK_VEHICLE_LEAVE(int pram0)l +extern _native void TASK_SEARCH(int pram0, int pram1, int pram2)l +extern _native int CREATE_NAV_QUERY(int pram0, int pram1)l +extern _native void NAV_QUERY_START_CAN_PATH_TO_POINT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int NAV_QUERY_IS_DONE(int pram0)l +extern _native int NAV_QUERY_CAN_PATH_TO_POINT(int pram0)l +extern _native int UNK_0xBCC98808(int pram0)l +extern _native void UNK_0x3ECD8FEE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x9613C2D0(int pram0)l +extern _native int FIND_NEAREST_DOOR(int pram0, int pram1)l +extern _native int IS_PLAYER_IN_COMBAT(int pram0)l +extern _native int IS_ACTOR_MALE(int pram0)l +extern _native void UNK_0x91DE3A31(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int GET_CRIME_VICTIM(int pram0)l +extern _native void UNK_0xAF6A3160(int pram0, int pram1)l +extern _native int ACTOR_HOLSTER_WEAPON(int pram0, int pram1)l +extern _native int IS_ACTOR_RAGDOLL(int pram0)l +extern _native void TELEPORT_ACTOR(Actor Actor, vector3* Position, bool Unk1, bool _Unk1, bool __Unk1)l +extern _native void DEREFERENCE_ACTOR(int pram0)l +extern _native void NAV_QUERY_STOP(int pram0)l +extern _native void AI_ACTOR_SET_MATCH_WALK_SPEED_ENABLED(int pram0, int pram1)l +extern _native void AI_COMBAT_SET_NEW_STATE_MACHINE_ENABLED(int pram0, int pram1)l +extern _native int UNK_0x35B5587D(int pram0)l +extern _native int GRINGO_UPDATE_BOOL(int pram0, int pram1, int pram2, int pram3)l +extern _native int GET_CRIME_OBJECTSET(int pram0)l +extern _native int UNK_0xD96DBABD(int pram0)l +extern _native void SET_ACTOR_HEADING(Actor Actor, float Heading, bool Unk1)l +extern _native int GET_ACTOR_FACTION(int pram0)l +extern _native void SET_MOVER_FROZEN(int pram0, int pram1)l +extern _native int IS_MOVER_FROZEN(int pram0)l +extern _native int GET_CRIME_COUNTER(int pram0)l +extern _native void TASK_OVERRIDE_CLEAR_MOVETYPE(int pram0)l +extern _native int CAN_ANYONE_OF_FACTION_SEE_OBJECT(int pram0, int pram1)l +extern _native int UNK_0xA2DA4D24(int pram0)l +extern _native void ITERATE_IN_VOLUME(int pram0, int pram1)l +extern _native int IS_FACTION_VALID(int pram0)l +extern _native int AI_GET_TASK_RETREAT_FLAG(int pram0)l +extern _native int GET_ACTOR_VEHICLE_STATE(int pram0, int pram1, int pram2)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_EASE_IN_OUT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UNK_0x3DEB0933(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_FAR_CLIP_PLANE(int pram0, int pram1)l +extern _native void RESET_CAMERASHOT_TARGETDOF(int pram0)l +extern _native void UNK_0x8BCB6B86(int pram0, int pram1)l +extern _native int GET_PERS_CHAR_DEATH_TIMESTAMP(int pram0)l +extern _native void UNK_0x19C3CF93(int pram0)l +extern _native void UNK_0x4C28B11E(int pram0, int pram1, int pram2)l +extern _native void INIT_CAMERA_FROM_GAME_CAMERA(int pram0)l +extern _native void SET_CAMERA_TARGET_POSITION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_CAMERA_FOV(int pram0, int pram1)l +extern _native int SQUAD_GOAL_ADD_GENERAL_TASK(int pram0, int pram1, int pram2, int pram3)l +extern _native void TASK_USE_LASSO(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void AI_SET_NAV_ACTOR_WIDTH(int pram0, int pram1)l +extern _native void MEMORY_CONSIDER_AS_ENEMY(int pram0, int pram1)l +extern _native void TASK_GO_TO_COORD(int pram0, int pram1, int pram2)l +extern _native void TASK_FOLLOW_OBJECT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void TASK_SHOOT_AT_COORD(int pram0, int pram1, int pram2)l +extern _native int UNK_0x5402321A()l +extern _native int CREATE_FIRE_IN_VOLUME(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void TASK_FOLLOW_ACTOR(int pram0, int pram1)l +extern _native int IS_ACTOR_MOUNTED(int pram0)l +extern _native void TASK_DISMOUNT(int pram0, int pram1)l +extern _native int FIND_INTERSECTION(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void TASK_SHOOT_AT_COORD_FROM_POSITION(int pram0, int pram1, int pram2, int pram3)l +extern _native int IS_ACTOR_RELOADING(int pram0)l +extern _native void TASK_SEEK_COVER_FROM_ACTOR(int pram0, int pram1)l +extern _native void TASK_DIVE(int pram0, int pram1)l +extern _native void AMBIENT_SET_SEARCH_CENTER_ACTOR(int pram0)l +extern _native int MEMORY_GET_IS_IDENTIFIED(int pram0, int pram1)l +extern _native int UNK_0x69DA275F(int pram0)l +extern _native int REVIVE_PERS_CHAR(int pram0, int pram1)l +extern _native int CREATE_PERS_CHAR_IN_LAYOUT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0x80FB8BDE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int GRINGO_UPDATE_STRUCT(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GET_BLIP_ICON(int pram0)l +extern _native void UNK_0xABD125F6(int pram0, int pram1)l +extern _native void UNK_0xFBA76D7E(int pram0, int pram1)l +extern _native void SET_BLIP_FLAG(int pram0, int pram1, int pram2)l +extern _native int UNK_0xE78A0469(int pram0)l +extern _native void UNK_0x02755628(int pram0, int pram1)l +extern _native void UNK_0x5EA2E02D(int pram0)l +extern _native int UNK_0xD76F1E9A(int pram0)l +extern _native void SET_BLIP_IMPAIRMENT_MASK(int pram0, int pram1)l +extern _native void TASK_DRAW_HOLSTER_WEAPON(int pram0, int pram1)l +extern _native void MEMORY_ATTACK_ON_SIGHT(int pram0, int pram1)l +extern _native void SET_ACTOR_FACTION(int pram0, int pram1)l +extern _native void UNK_0x0B5E1904(int pram0, int pram1)l +extern _native int ACTOR_RESET_ANIMS(int pram0, int pram1)l +extern _native void PLAY_SOUND_FRONTEND(const char* SoundName)l +extern _native void SET_ACTOR_CAN_BUMP(int pram0, int pram1)l +extern _native void UNK_0xC52B5F18(int pram0, int pram1)l +extern _native void UNK_0xEB7B0FAA(int pram0, int pram1)l +extern _native void PRINT_BIG_FORMAT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int UNK_0xCE210220(int pram0, int pram1, int pram2)l +extern _native int GET_OBJECT_HEADING(int pram0)l +extern _native int IS_ACTION_NODE_PLAYING(int pram0, int pram1)l +extern _native int ATTACH_SLOT_FROM_STRING(int pram0)l +extern _native int ATTACH_PROP_TO_ANIM(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void ADD_AMBIENT_MOVE_RESTRICTION_STAY_OUTSIDE_OF_VOLUME(int pram0)l +extern _native void ADD_AMBIENT_SPAWN_RESTRICTION_STAY_OUTSIDE_OF_VOLUME(int pram0)l +extern _native void UNK_0xC9365FBC(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_INDEFINITE(int pram0, int pram1, int pram2)l +extern _native void RESET_CAMERASHOT_TARGET(int pram0, int pram1)l +extern _native void TOGGLE_ACTOR_ACTION_SIGNAL_ON(int pram0, int pram1, int pram2)l +extern _native int IS_ACTOR_IN_HOGTIE(int pram0)l +extern _native void UNK_0x33CE49C9()l +extern _native void TOGGLE_ACTOR_ACTION_SIGNAL_OFF(int pram0)l +extern _native void DESTROY_POPULATION_SET(int pram0)l +extern _native void UNK_0x95D0FC79(int pram0)l +extern _native int IS_ACTOR_HORSE(int pram0)l +extern _native int SET_ACTOR_VISION_XRAY(int pram0, int pram1)l +extern _native void TASK_FLEE_ACTORSET(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void SET_BLIP_POS(int pram0, int pram1)l +extern _native int UNK_0x55DAC120(int pram0)l +extern _native void UNK_0xBE39208A(int pram0, int pram1, int pram2)l +extern _native void TASK_OVERRIDE_SET_MOVETYPE(int pram0, int pram1)l +extern _native void UNK_0xCA950EF0(int pram0)l +extern _native void TASK_GO_TO_COORD_NONSTOP(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x435A982F(int pram0, int pram1)l +extern _native int UNK_0x4DD06256(int pram0, int pram1, int pram2, int pram3)l +extern _native int SQUAD_GOAL_ADD_STAY_WITHIN_VOLUME(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void TASK_GO_NEAR_ACTOR(int pram0, int pram1, int pram2, int pram3)l +extern _native void TASK_SEARCH_FOR_OBJECT(int pram0, int pram1, int pram2, int pram3)l +extern _native int SQUAD_GOAL_LINK_MODIFIER_TO_OTHER_GOAL(int pram0, int pram1, int pram2)l +extern _native void TASK_GO_TO_COORD_AND_STAY(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x817AC6D6(int pram0, int pram1, int pram2)l +extern _native int SQUAD_GOAL_ADD_MEET_AT_POSITION(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int SET_LINKED_ANIM_TARGET(int pram0, int pram1)l +extern _native void TASK_ACTION_PERFORM(int pram0, int pram1)l +extern _native void AUDIO_STOP_PAIN(int pram0)l +extern _native void UNK_0x12D077CA(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UNK_0x31A55281(int pram0)l +extern _native void UNK_0x651C1FC2(int pram0)l +extern _native void UI_SET_STYLE(int pram0, int pram1)l +extern _native int UNK_0xB7CE8FCC(int pram0, int pram1, int pram2)l +extern _native int UNK_0x430207A4(int pram0)l +extern _native int UNK_0x55842354(int pram0)l +extern _native int UNK_0x91C6AC0E(int pram0, int pram1, int pram2)l +extern _native int ADD_FORMATION_LOCATION(int pram0, int pram1)l +extern _native int IS_SLOT_VALID(int SlotID)l +extern _native void MEMORY_REPORT_POSITION(int pram0, int pram1, int pram2)l +extern _native int GET_LASSO_TARGET(int pram0)l +extern _native int UNK_0xEB40C2FC(int pram0)l +extern _native int UNK_0x69FA5315(int pram0)l +extern _native int MEMORY_GET_POSITION_LAST_KNOWN_TIME(int pram0, int pram1)l +extern _native void AI_CLEAR_NAV_MATERIAL_USAGE(int pram0)l +extern _native int UNK_0x7A207FFE(int pram0)l +extern _native void AI_CLEAR_FIRE_DELAY(int pram0)l +extern _native void AI_CLEAR_FIRE_DELAY_RANDOMNESS(int pram0)l +extern _native void AI_CLEAR_BURST_DURATION(int pram0)l +extern _native void AI_CLEAR_BURST_DURATION_RANDOMNESS(int pram0)l +extern _native void AI_CLEAR_SHOTS_PER_BURST(int pram0)l +extern _native void COMBAT_CLASS_AI_SET_RANGE_BETWEEN_BURSTS_DELAY(int pram0, int pram1, int pram2)l +extern _native Object UNK_0x184BD1BC(Object pram0)l +extern _native int UNK_0xE2ED95CC(int pram0)l +extern _native int UNK_0x2ECF04F3(int pram0, int pram1)l +extern _native void UNK_0x52B2F3F0(int pram0)l +extern _native int IS_ACTOR_PERFORMING_LINKED_ANIMATION(int pram0)l +extern _native int UNK_0xBEC2871A(int pram0)l +extern _native int UNK_0xEF4F4F20(int pram0)l +extern _native int GET_ACTOR_VISION_XRAY(int pram0)l +extern _native int TIMESTEP()l +extern _native int IS_PLAYER_USING_COVER(int pram0)l +extern _native int UNK_0x5B792331(int pram0, int pram1)l +extern _native int UNK_0xF6BF4242(int pram0)l +extern _native int IS_ACTOR_DRUNK(int pram0)l +extern _native int UNK_0x30C4CA99(int pram0)l +extern _native int GET_LASSO_USER(int pram0)l +extern _native void UNK_0xA6D794FE(int pram0, int pram1)l +extern _native void UNK_0xC09B114B(int pram0, int pram1)l +extern _native void AI_BEHAVIOR_SET_ALLOW(int pram0, int pram1, int pram2)l +extern _native void SET_TOUGH_ACTOR(int pram0, int pram1)l +extern _native void AI_SET_RANGE_ACCURACY_MODIFIER(int pram0, int pram1, int pram2)l +extern _native int SET_ACTOR_VISION_MAX_RANGE(int pram0, int pram1, int pram2)l +extern _native int SET_ACTOR_VISION_FIELD_OF_VIEW(int pram0, int pram1)l +extern _native void MEMORY_PREFER_MELEE(int pram0, int pram1)l +extern _native void AI_SET_SHOTS_PER_BURST(int pram0, int pram1)l +extern _native void AI_SET_BURST_DURATION(int pram0, int pram1)l +extern _native void AI_SET_BURST_DURATION_RANDOMNESS(int pram0, int pram1)l +extern _native void AI_SET_FIRE_DELAY(int pram0, int pram1)l +extern _native void AI_SET_FIRE_DELAY_RANDOMNESS(int pram0, int pram1)l +extern _native void ACTOR_ENABLE_VARIABLE_MESH(int pram0, int pram1, int pram2)l +extern _native void COMBAT_CLASS_AI_CLEAR_ALL_ATTRIBS(int pram0)l +extern _native void COMBAT_CLASS_AI_SET_FIGHT_ATTACK_DISTANCE(int pram0, int pram1, int pram2)l +extern _native void COMBAT_CLASS_AI_SET_FIGHT_DESIRED_DISTANCE(int pram0, int pram1, int pram2)l +extern _native void COMBAT_CLASS_AI_SET_FIGHT_TIME_BETWEEN_ATTACKS(int pram0, int pram1)l +extern _native void COMBAT_CLASS_AI_SET_RANGE_ACCURACY(int pram0, int pram1)l +extern _native void TOUGH_ARMOUR_SET_TUNING_REGENERATION_RATE(int pram0, int pram1)l +extern _native void TOUGH_ARMOUR_SET_TUNING_PAD_ARMOUR(int pram0, int pram1)l +extern _native void AI_PERCEPTION_SET_VISUAL_ID_DISTANCE(int pram0, int pram1)l +extern _native void AI_PERCEPTION_SET_VISUAL_ID_TIME(int pram0, int pram1)l +extern _native void TOUGH_ARMOUR_SET_TUNING_HIT_DEDUCTION(int pram0, int pram1, int pram2)l +extern _native int IS_ACTOR_PLAYER(int pram0)l +extern _native void AI_PREDICATE_OVERRIDE_CLEAR_ALL(int pram0)l +extern _native void AI_PREDICATE_OVERRIDE_SET_BOOL(int pram0, int pram1, int pram2)l +extern _native void SQUAD_SET_NOT_ELIMINATED_IMPAIRMENT_MASK(int pram0, int pram1)l +extern _native void SQUAD_SET_FACTION(int pram0, int pram1)l +extern _native int NET_IS_OBJECT_LOCAL(int pram0)l +extern _native int UNK_0x2B8C3258(int pram0)l +extern _native int GET_LOCAL_SLOT()l +extern _native int UNK_0xA2866F3B(int pram0)l +extern _native int UNK_0xADB08F12(int pram0)l +extern _native int UNK_0xB4D1D8A3(int pram0, int pram1)l +extern _native int GET_CURVE_NAME(int pram0)l +extern _native void UNK_0x7B07D449()l +extern _native int UNK_0x0B40BBE3(int pram0, int pram1, int pram2)l +extern _native int GET_SLOT_ACTOR(int pram0)l +extern _native int UNK_0x579C2014(int pram0)l +extern _native void UNK_0xA6403262(int pram0, int pram1)l +extern _native void UI_ENTER(const char* uiLayer)l +extern _native void TASK_SHOOT_FROM_POSITION(int pram0, int pram1, int pram2)l +extern _native void UNK_0xEF270DC9()l +extern _native void UNK_0xD1628C57()l +extern _native void UNK_0xF7696B8B(int pram0, int pram1)l +extern _native int UNK_0xE094DB31(int pram0, int pram1)l +extern _native void UNK_0xBB77E597(int pram0, int pram1)l +extern _native void UNK_0xF349D0B6(int pram0, int pram1)l +extern _native void CLOSE_DOOR_FAST(int pram0)l +extern _native void ACTOR_DISABLE_WEAPON_RENDER(int pram0, int pram1, int pram2)l +extern _native void SET_PERS_CHAR_ENABLED(int pram0, int pram1)l +extern _native void SET_DAY(int pram0)l +extern _native void TELEPORT_ACTOR_WITH_HEADING(Actor Actor, vector3 Position, float Heading, bool Unk1, bool _Unk1, bool __Unk1)l +extern _native int SET_OBJECT_ORIENTATION(int pram0, int pram1, int pram2, int pram3)l +extern _native void OPEN_DOOR_FAST(int pram0, int pram1)l +extern _native int UNK_0x76FBF412()l +extern _native void UNK_0x6ADAAD87(int pram0, int pram1, int pram2)l +extern _native void UNK_0xB3E331AC()l +extern _native void UNK_0xB09D5B43()l +extern _native void UNK_0x9028B082()l +extern _native void CLEAR_DECALS()l +extern _native void UNK_0x2CB5D7AF()l +extern _native int IS_ACTORSET_VALID(int pram0)l +extern _native int GET_ACTORSET_SIZE(int pram0)l +extern _native int UNK_0xC5202810(int pram0, int pram1)l +extern _native int GET_SLOT_POSITION(int pram0, int pram1)l +extern _native int VDIST2(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0xEE4E2461(int pram0)l +extern _native void UNK_0xAA24E0CC(int pram0)l +extern _native void UNK_0xDE9AA6E5(int pram0)l +extern _native int UNK_0x54F8EAA4(int pram0)l +extern _native void UNK_0x0D8BA78E(int pram0, int pram1)l +extern _native int UNK_0x0B5431C9(int pram0)l +extern _native int IS_ACTOR_IN_ACTORSET(int pram0, int pram1)l +extern _native int ADD_ACTORSET_MEMBER(int pram0, int pram1)l +extern _native int IS_ACTOR_RIDEABLE(int pram0)l +extern _native int NEW_SCRIPTED_CONVERSATION()l +extern _native void ADD_LINE_TO_CONVERSATION(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void ADD_NEW_FRONTEND_CONVERSATION_SPEAKER(int pram0, int pram1)l +extern _native void START_SCRIPT_CONVERSATION(int pram0, int pram1)l +extern _native int UNK_0x5E985228(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void PRINT_BIG(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xE2163ECC(int pram0, int pram1)l +extern _native int UNK_0x4957E482(int pram0, int pram1)l +extern _native int UNK_0xB13DD691(int pram0, int pram1, int pram2)l +extern _native int UNK_0x009DFC82(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9253CC79(int pram0, int pram1)l +extern _native void UNK_0xC73DAD2B(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void IS_HORSES_RELATIVE(int pram0, int pram1)l +extern _native void UNK_0x1082715D()l +extern _native int UNK_0x6226328F()l +extern _native void UNK_0x59F98CA9(int pram0)l +extern _native void SET_DEBUG_DRAW(int pram0)l +extern _native int UNK_0x943BE053(int pram0)l +extern _native int UNK_0x2DB3AC0F(int pram0, int pram1)l +extern _native void STREAMING_LOAD_BOUNDS(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0x2CCEA76C(int pram0)l +extern _native void UNK_0xE9C41DFE(int pram0)l +extern _native void RESET_FACTIONS()l +extern _native void HUD_COUNTER_DISPLAY(int pram0)l +extern _native void HUD_TIMER_DISPLAY(int pram0)l +extern _native void SET_ACTOR_MIN_SPEED(int pram0, int pram1)l +extern _native void SET_ACTOR_RIDEABLE(Actor Actor, bool Rideable)l +extern _native void TASK_FOLLOW_PATH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void TASK_SEQUENCE_PERFORM_REPEATEDLY(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_ACTOR_SET_DOMESTICATION(Actor Actor, bool Domestication)l +extern _native void ANIMAL_TUNING_SET_ATTRIB_BOOL(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9A4CD54B(int pram0)l +extern _native void AUDIO_MUSIC_SET_MOOD(const char* Mood, int pram1, int pram2, int pram3)l +extern _native int IS_WEAPON_DRAWN(int pram0)l +extern _native int UNK_0x09950C1B(int pram0, int pram1)l +extern _native void OPEN_DOOR_DIRECTION(int pram0, int pram1)l +extern _native int IS_CAMERA_ACTIVE_ON_CHANNEL(int pram0, int pram1)l +extern _native void TASK_FACE_COORD(int pram0, int pram1, int pram2)l +extern _native int IS_SCRIPTED_SPEECH_PLAYING(int pram0)l +extern _native int GATEWAY_GET_ACTOR(int pram0)l +extern _native void SIMULATE_PLAYER_INPUT_GAIT(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xB89CC342(int pram0, int pram1, int pram2)l +extern _native int UNK_0x4251BF6C(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int IS_AI_ACTOR_IN_COMBAT(int pram0)l +extern _native int UNK_0x07B7AA6B(int pram0)l +extern _native int IS_WORLD_SECTOR_LOADED(int pram0)l +extern _native int UNK_0xA5F229C9(int pram0, int pram1, int pram2)l +extern _native int GET_DOOR_FROM_OBJECT(int pram0)l +extern _native int UNK_0xB6709FF4(int pram0, int pram1, int pram2)l +extern _native int UNK_0x5831679F()l +extern _native void STREAMING_EVICT_ALL()l +extern _native void UNK_0xF1607937(int pram0, int pram1)l +extern _native void SET_ACTOR_MAX_HEALTH(int pram0, int pram1)l +extern _native void SET_ALLOW_RIDE_BY_PLAYER(Actor Actor, bool Ride)l +extern _native void UNK_0x135EA21D(int pram0)l +extern _native void SET_NPC_TO_ACTOR_DAMAGE_SCALE_FACTOR(int pram0, int pram1)l +extern _native void SET_PLAYER_CAUSE_WEAPON_REACTION_COMBAT(int pram0, int pram1)l +extern _native void DEACTIVATE_ACTORS_FOR_PERS_CHARS_IN_VOLUME(int pram0)l +extern _native void TASK_GO_TO_OBJECT(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x76876FEA(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void SET_CAMERA_FOCUS_PROMPT_ENABLED(int pram0, int pram1)l +extern _native void TASK_OVERRIDE_SET_MOVESPEED_ABSOLUTE(int pram0, int pram1)l +extern _native void UNK_0x7EDD316C(int pram0)l +extern _native int GET_ACTORS_HORSE(int pram0)l +extern _native void ADD_CAMERATRANSITION_EVENT_GAMECAMERARESET(int pram0, int pram1, int pram2, int pram3)l +extern _native void PLAY_SOUND_FROM_POSITION(const char* SoundName, vector3 Position)l +extern _native void AUDIO_PLAY_VOCAL_EFFECT(int pram0, int pram1, int pram2)l +extern _native int PLAY_SOUND_FROM_ACTOR(int pram0, int pram1, int pram2)l +extern _native void OPEN_DOOR_DIRECTION_FAST(int pram0, int pram1)l +extern _native int GET_OBJECT_AXIS(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9BCC06E2(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11, int pram12, int pram13, int pram14)l +extern _native int UNK_0x82A73B3D(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11)l +extern _native void TASK_ANIMAL_CIRCLE_AGGRESSIVELY(int pram0, int pram1)l +extern _native int UNK_0x951B8DF7(int pram0, int pram1)l +extern _native int IS_PLAYER_TARGETTING_ACTOR(int pram0, int pram1, int pram2)l +extern _native void TASK_FLEE_COORD(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x98790639(int pram0)l +extern _native void TASK_CROUCH(int pram0, int pram1)l +extern _native int UNK_0xEDA897FA(int pram0)l +extern _native void MEMORY_CONSIDER_ACCORDING_TO_FACTION(int pram0, int pram1)l +extern _native int DESTROY_ACTORSET(int pram0)l +extern _native void UNK_0x1BED8493(int pram0, int pram1, int pram2)l +extern _native void SET_ACTOR_WEAPON_REACTION_ACTOR_TYPE(int pram0, int pram1)l +extern _native void UNK_0x4EEC6628(int pram0, int pram1)l +extern _native void UNK_0x3A2D7759(int pram0, int pram1)l +extern _native void CLEAR_LAST_HIT(int pram0)l +extern _native int UNK_0x08308EBA(int pram0)l +extern _native void CLEAR_LAST_ATTACK(int pram0)l +extern _native void SET_ALLOW_EXECUTE(int pram0, int pram1)l +extern _native void SET_ALLOW_COLD_WEATHER_BREATH(int pram0, int pram1)l +extern _native void ANIMAL_TUNING_SET_ATTRIB_FLOAT(int pram0, int pram1, int pram2)l +extern _native void UNK_0x900165CE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0x63925367(int pram0, int pram1)l +extern _native void SET_CRIPPLE_ENABLE(int pram0, int pram1)l +extern _native int GET_OBJECT_NAMED_BONE_POSITION(int pram0, int pram1, int pram2)l +extern _native void TASK_GO_TO_COORD_PRECISELY(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void SET_ACTOR_DRUNK(int pram0, int pram1)l +extern _native int UNK_0xA36ED4A6(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void MAKE_NEXT_RAND_ACTORENUMS_UNIQUE(int pram0)l +extern _native void AI_SET_NAV_ACTOR_AVOIDANCE_MODE(int pram0, int pram1)l +extern _native int UNK_0x4634B6BE(int pram0, int pram1, int pram2)l +extern _native void STOP_SOUND(int pram0)l +extern _native void UNK_0x44986367(int pram0, int pram1)l +extern _native void TASK_TAUNT_ACTOR_IN_PLACE(int pram0, int pram1, int pram2)l +extern _native int UNK_0x50AE988A(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x90AD2C2D(int pram0)l +extern _native void TASK_HIDE_AT_COVER(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int REMOVE_ACTORSET_MEMBER(int pram0, int pram1)l +extern _native void UNK_0x6118212B(int pram0, int pram1, int pram2)l +extern _native void UNK_0xF9C5DC76(int pram0, int pram1)l +extern _native bool IS_BUTTON_DOWN(Controller Controller, eButton Button, int Unk1, int Unk0)l +extern _native void FEED_CODE_WARP_DIST(int pram0)l +extern _native void UNK_0xD4FECCBC(int pram0)l +extern _native void CLEAR_ACTORS_HORSE(int pram0)l +extern _native void UNK_0x96AC812B(int pram0)l +extern _native int IS_ACTOR_MULE(int pram0)l +extern _native void SET_ACTORS_HORSE(int pram0, int pram1)l +extern _native void UNK_0x327E4426(int pram0, int pram1)l +extern _native void UNK_0x57055A7D(int pram0, int pram1)l +extern _native void UNK_0x5CC16A49(int pram0, int pram1)l +extern _native void UNK_0x6400E005(int pram0, int pram1)l +extern _native int FIND_TRAFFIC_PATH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void GET_CURVE_POINT(int pram0, int pram1, int pram2, int pram3)l +extern _native int POW(int pram0, int pram1)l +extern _native int UNK_0x39DA0B3A(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xF48F8F09(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int UNK_0xAE168124()l +extern _native void SET_ACTOR_MOVE_CONFLICT_ALLOWED_TO_RUN_OVER_SMALL_ANIMALS(int pram0, int pram1)l +extern _native void SET_ACTOR_MOVE_CONFLICT_HIGH_PRIORITY(int pram0, int pram1)l +extern _native void UNK_0x9F1F8669(int pram0)l +extern _native void FORCE_VEHICLE_CINEMATIC_CAMERA(int pram0)l +extern _native void UNK_0x2692B771(int pram0)l +extern _native int UNK_0x71A3F193(int pram0)l +extern _native int UNK_0xFB252BA9(int pram0)l +extern _native void AI_SET_NAV_ACTOR_AVOIDANCE_ALLOW_TURNS(int pram0, int pram1)l +extern _native int UNK_0x49D2C1DA(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xC6AF3662(int pram0, int pram1)l +extern _native void UNK_0x4F8FAF8F(int pram0, int pram1)l +extern _native void UNK_0x04D89A35(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GET_CURVE_TYPE(int pram0)l +extern _native int UNK_0xFAD7A113(int pram0)l +extern _native int SQUAD_GOAL_ADD_FOLLOW_TRAFFIC_CURVE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void SQUAD_FOLLOW_TRAFFIC_CURVE_SET_BEHAVIOR_FLAG(int pram0, int pram1, int pram2, int pram3)l +extern _native void SQUAD_FOLLOW_TRAFFIC_CURVE_SET_TASK_PRIORITY(int pram0, int pram1, int pram2)l +extern _native int UNK_0xA4BC2A1B(int pram0, int pram1, int pram2)l +extern _native int SQUAD_FOLLOW_TRAFFIC_CURVE_IS_CURVE_ALREADY_IN_LIST(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SQUAD_FOLLOW_TRAFFIC_CURVE_ENQUEUE_CURVE(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x8C221B4D(int pram0)l +extern _native int AI_GET_IS_RETREATING(int pram0)l +extern _native void PAUSE_GAME(int pram0)l +extern _native void UNPAUSE_GAME()l +extern _native void REMOVE_OBJECT_ATTACHMENT(int pram0)l +extern _native void DEREFERENCE_OBJECT(int pram0)l +extern _native int DISBAND_ACTORSET(int pram0)l +extern _native int UNK_0x0F701FF7(int pram0, int pram1, int pram2, int pram3)l +extern _native int IS_GRINGO_READY(int pram0)l +extern _native void UNK_0xF635B9EA(int pram0)l +extern _native void CLEAR_ACTOR_MIN_SPEED(int pram0)l +extern _native void AI_SET_NAV_PATHFINDING_ENABLED(int pram0, int pram1)l +extern _native int IS_CUTSCENEOBJECT_PAUSED(int pram0)l +extern _native void ACTOR_DISMOUNT_NOW(int pram0)l +extern _native int UNK_0x3C45D66A(int pram0, int pram1, int pram2)l +extern _native void UNK_0x67FC68DB(int pram0)l +extern _native void DELETE_ACCESSORY(int pram0, int pram1)l +extern _native void UNK_0x2E84E682(int pram0, int pram1)l +extern _native void AI_GOAL_AIM_AT_OBJECT(int pram0, int pram1, int pram2)l +extern _native void OPEN_DOOR(int pram0, int pram1, int pram2)l +extern _native int CLEAR_LINKED_ANIM_TARGET(int pram0)l +extern _native void SET_CRIPPLE_FLAG(int pram0, int pram1)l +extern _native int GET_MOST_RECENT_MOUNT(int pram0)l +extern _native int GET_Y(int pram0)l +extern _native int UNK_0xD14515A3(int pram0, int pram1)l +extern _native void TASK_VEHICLE_ENTER(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_VEHICLE_ALLOWED_TO_DRIVE(Actor Vehicle, bool Allowed)l +extern _native bool SET_ACTOR_IN_VEHICLE(Actor Source, Actor Destination, int SeatID)l +extern _native void SET_ACTOR_AUTO_TRANSITION_TO_DRIVER_SEAT(int pram0, int pram1)l +extern _native void REFERENCE_OBJECT(int pram0)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_DECORATOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int ATTACH_CAMERASHOT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11)l +extern _native void SET_CAMERASHOT_TARGET_OBJECT(int pram0, int pram1, int pram2)l +extern _native void SET_CAMERASHOT_TARGET_OBJECT_OFFSETS(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void SET_CAMERASHOT_TARGET_OBJECT_ROLL(int pram0, int pram1)l +extern _native int AI_IS_AGGROING(int pram0, int pram1)l +extern _native void DETACH_LASSO(int pram0)l +extern _native int UNK_0xAF2597E8(int pram0)l +extern _native int UNK_0x16EB367C(int pram0)l +extern _native int FIND_WATER_INTERSECTION(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void ADD_ACTOR_STAY_OUTSIDE_OF_VOLUME(int pram0, int pram1)l +extern _native int UNK_0x9265B24B(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void TASK_FOLLOW_AND_ATTACK_OBJECT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void TASK_SHOOT_ENEMIES_FROM_ANY_COVER(int pram0, int pram1)l +extern _native int GET_ACTOR_VISION_MAX_RANGE(int pram0)l +extern _native int MEMORY_GET_WAS_VISIBLE_WITHIN_TIME(int pram0, int pram1, int pram2)l +extern _native int CREATE_OBSTACLE_IN_LAYOUT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10)l +extern _native int COMBAT_CLASS_AI_GET_RANGE_ACCURACY(int pram0)l +extern _native void ADD_ACTOR_STAY_WITHIN_VOLUME(int pram0, int pram1)l +extern _native void SET_ACTOR_VOLUME_PARAMETERS(int pram0, int pram1, int pram2)l +extern _native void SET_CAMERA_ASPECT_RATIO(int pram0, int pram1)l +extern _native void SET_CAMERA_NEAR_CLIP_PLANE(int pram0, int pram1)l +extern _native void SET_CAMERA_FAR_CLIP_PLANE(int pram0, int pram1)l +extern _native void SET_CAMERA_COLLISION_PARAMETERS(int pram0, int pram1, int pram2)l +extern _native void SET_CAMERA_COLLISION_ENABLED(int pram0, int pram1)l +extern _native void RESET_CAMERA_TARGET(int pram0, int pram1)l +extern _native void RESET_CAMERA_TARGETDOF(int pram0)l +extern _native int GRINGO_DEACTIVATE(int pram0)l +extern _native int MEMORY_GET_MUST_IDENTIFY(int pram0, int pram1)l +extern _native int IS_CAMERA_FOCUS_ENABLED(int pram0)l +extern _native void SET_CAMERA_FOCUS_ENABLED(int pram0, int pram1)l +extern _native int IS_CAMERA_FOCUS_ACTIVE(int pram0)l +extern _native void AI_PREDICATE_OVERRIDE_CLEAR(int pram0, int pram1)l +extern _native int IS_SCRIPT_USE_CONTEXT_PRESSED(int pram0)l +extern _native int UNK_0x211DE185(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void UNK_0x6077F3AE(int pram0, int pram1)l +extern _native int UNK_0x52261CE0(int pram0)l +extern _native void SET_ACTOR_STAY_OUTSIDE_OF_VOLUME(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_CAMERA_FOCUS_PLAYER_INVULNERABLE(int pram0, int pram1)l +extern _native void SET_CAMERA_FOCUS_PLAYER_INPUT_DISABLED(int pram0, int pram1)l +extern _native int SET_PROP_AI_OBSTACLE_ENABLED(int pram0, int pram1)l +extern _native void UNK_0x547166A7(int pram0)l +extern _native void FIRE_RELEASE_HANDLE(int pram0, int pram1)l +extern _native void UNK_0x983ED842(int pram0)l +extern _native void UNK_0x902781BF(int pram0, int pram1)l +extern _native int UNK_0x965A4652(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int CREATE_CORPSE_IN_LAYOUT_RANDOM(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void CREATE_DECAL(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void UNK_0x0E41A6AC(int pram0)l +extern _native int FIRE_CREATE_HANDLE()l +extern _native int UNK_0xB65ADFAC(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x3D5D3B26(int pram0, int pram1)l +extern _native int UNK_0xF1F8AFCA(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int IS_SCRIPTED_CONVERSATION_ONGOING()l +extern _native int GET_JOURNAL_ENTRY(int pram0)l +extern _native void CLEAR_JOURNAL_ENTRY_DETAIL_LIST(int pram0, int pram1)l +extern _native void ADD_NEW_CONVERSATION_SPEAKER(int pram0, int pram1, int pram2)l +extern _native int SQUAD_GOAL_ADD_BATTLE_ALLIES(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x74CA8E22(int pram0)l +extern _native void UNK_0x80317230(int pram0, int pram1, int pram2)l +extern _native int UNK_0x35C8FD4A(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x211DD9D2(int pram0)l +extern _native int UNK_0x2CF0010F(int pram0)l +extern _native void SET_ACTOR_PROOF(int pram0, int pram1)l +extern _native void UNK_0x76A72D9A(int pram0, int pram1)l +extern _native int CREATE_COVER_LOCATION_IN_LAYOUT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void AI_SPEECH_SET_ALLOW_CONTEXT_FOR_ACTOR(int pram0, int pram1, int pram2)l +extern _native int UNK_0xD4FBCCE0(int pram0)l +extern _native int SC_CHALLENGE_LAUNCH(int pram0)l +extern _native void TASK_SHOOT_ENEMIES_FROM_COVER(int pram0, int pram1, int pram2, int pram3)l +extern _native void TASK_GO_NEAR_OBJECT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void ATTACH_PLAYER_TO_COVER(int pram0, int pram1, int pram2)l +extern _native void ACTOR_POP_NEXT_GAIT(int pram0, int pram1, int pram2)l +extern _native void UNK_0x6C194C1F(int pram0)l +extern _native void HUD_TIMER_COUNTDOWN(int pram0)l +extern _native void SET_ACTOR_FACE_STYLE(int pram0, int pram1)l +extern _native void TASK_VEHICLE_ENTER_SPECIFIC_LOCATION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xB6E791F6(int pram0, int pram1)l +extern _native int GET_VEHICLE_BUMP_COUNT(int pram0)l +extern _native void UNK_0x0E9BA223(int pram0)l +extern _native void UI_SET_TEXT(char* entry, char* text)l +extern _native void UNK_0xE5D53722(int pram0, int pram1)l +extern _native void SET_TRANSITION_COLLISION_PARAMS(int pram0, int pram1, int pram2)l +extern _native void UNK_0xF76F2BB3(int pram0, int pram1, int pram2, int pram3)l +extern _native void ADD_CAMERASHOT_COLLISION_EXCLUSION(int pram0, int pram1, int pram2)l +extern _native void AI_DISABLE_PERCEPTION(int pram0)l +extern _native void AI_ENABLE_PERCEPTION(int pram0)l +extern _native void TASK_SHOOT_ENEMIES_FROM_POSITION(int pram0, int pram1, int pram2, int pram3)l +extern _native int SET_ACTOR_ANIM_CURRENT_TIME(int pram0, int pram1)l +extern _native void SET_ALLOW_DEADEYE_LOCKS(int pram0, int pram1)l +extern _native void UNK_0xAC8D3A0C(int pram0, int pram1)l +extern _native void SET_DEADEYE_LOCKS_ON_HEAD_ONLY(int pram0, int pram1)l +extern _native32(0x358F874F) bool _IS_KEY_DOWN(int keyCode)l +extern _native int UNK_0x5E339E16(int pram0)l +extern _native int ATTACH_OBJECTS_CONTINUOUS(int pram0, int pram1, int pram2)l +extern _native void TASK_OVERRIDE_CLEAR_POSTURE(int pram0)l +extern _native int UNK_0x0208A8E0(int pram0, int pram1)l +extern _native void UNK_0x77402033(int pram0)l +extern _native void AI_RESET_FIRING_FSM(int pram0)l +extern _native void STOP_PED_SPEAKING(int pram0, int pram1)l +extern _native int UNK_0x77964B0C(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native bool IS_ACTOR_DRAFTED(int actor)l +extern _native void SET_ACTOR_POSTURE(int pram0, int pram1)l +extern _native bool IS_ACTOR_LOCAL_PLAYER(int actor)l +extern _native int UNK_0x8A0D25F2(int pram0, int pram1)l +extern _native void AI_GOAL_LOOK_AT_COORD(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int LEASH_CONSTRAIN(int pram0)l +extern _native int LEASH_RESTART(int pram0)l +extern _native int UNK_0x7F190CA3(int pram0, int pram1)l +extern _native int UNK_0x14BEC6F5(int pram0, int pram1)l +extern _native int LEASH_BREAK(int pram0, int pram1)l +extern _native void TASK_TAUNT_ACTOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0xAFC96669(int pram0)l +extern _native void NAV_QUERY_RECEIVE_CAN_PATH_TO_POINT(int pram0, int pram1)l +extern _native int UNK_0x734CC17B(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int LEASH_IS_BROKEN(int pram0)l +extern _native int LEASH_RELEASE_CONSTRAINT(int pram0)l +extern _native void SET_ACTOR_HANGING_FROM_NOOSE(int pram0, int pram1)l +extern _native void REMOVE_ACTOR_STAY_WITHIN_VOLUME(int pram0, int pram1)l +extern _native int UNK_0x5A72DD49(int pram0, int pram1)l +extern _native int LEASH_ATTACH_TO_WORLD(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void UNK_0x65DAA654(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x4B67B8BB(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11)l +extern _native void UNK_0x1CD960B8(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UI_REFRESH(const char* pram0)l +extern _native void UNK_0x6B5DF46D(int pram0, int pram1)l +extern _native int GRINGO_GET_TARGET(int pram0)l +extern _native int UNK_0x1FCC8FEF(int pram0)l +extern _native int UNK_0x48588CCB(int pram0, int pram1, int pram2, int pram3)l +extern _native void SQUAD_FLOCK_ADD_EXTERNAL_ALERT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void SQUAD_FLOCK_ADD_EXTERNAL_REPULSION(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void SQUAD_FLOCK_PLAYER_PROXIMITY_BOOST_SET_ENABLED(int pram0, int pram1, int pram2)l +extern _native int UNK_0x66A8AF91(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void UNK_0x731F2C21(int pram0)l +extern _native void UNK_0xA90A13A5(int pram0, int pram1)l +extern _native void UNK_0x7A759A53(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_ACTOR_PASSED_OUT(int pram0, int pram1)l +extern _native void FIRE_PROJECTILE(Actor Actor, const char* WeapGroup, float pram2, vector3* Origin, vector3* Target)l +extern _native int ANIMAL_SPECIES_REL_GET_CAN_ATTACK(int pram0, int pram1)l +extern _native int GET_ACTOR_MAX_SPEED_ABSOLUTE(int pram0)l +extern _native void AI_ACTOR_FORCE_SPEED(int pram0, int pram1)l +extern _native void SET_ACTOR_MAX_SPEED_ABSOLUTE(int pram0, int pram1)l +extern _native int IS_ACTOR_ON_GROUND(int actor)l +extern _native bool GET_ACTOR_MOST_RECENT_VEHICLE(int pram0)l +extern _native int GET_ACTOR_HOGTIE_STATE(int actor)l +extern _native int UNK_0xF7400A47(int pram0, int pram1)l +extern _native void UNK_0xBFC8EF7C(int pram0, int pram1)l +extern _native int UNK_0xD02757C1(int pram0, int pram1)l +extern _native void UNK_0x0871084C(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int UNK_0xF0354E46(int pram0)l +extern _native void CREATE_DIRECTION_DECAL(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void ACTIVATE_PHYSINST(int pram0)l +extern _native void AI_GLOBAL_SET_PERMANENT_DANGER(int pram0, int pram1)l +extern _native void REMOVE_ACTOR_STAY_OUTSIDE_OF_VOLUME(int pram0, int pram1)l +extern _native void TASK_SURROUND_ACTOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void AI_GOAL_AIM_CLEAR(int pram0)l +extern _native void MEMORY_CLEAR_WEAPON_DRAW_PREFERENCE(int pram0)l +extern _native void AI_SET_WEAPON_MIN_RANGE(int pram0, int pram1)l +extern _native void AI_GOAL_SHOOT_CLEAR(int pram0)l +extern _native void ACTOR_FORCE_WEAPON_RENDER(int pram0, int pram1, int pram2)l +extern _native void AI_SET_WEAPON_MAX_RANGE(int pram0, int pram1)l +extern _native int HUD_TIMER_GET()l +extern _native int UNK_0xAAC96EFF(int pram0, int pram1)l +extern _native void TASK_BIRD_SOAR_AT_COORD(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_ACTOR_UNKILLABLE(int pram0, int pram1)l +extern _native void UNK_0xF1A53C41(int pram0, int pram1, int pram2, int pram3)l +extern _native int LEASH_ATTACH_TO_OBJECT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void UNK_0x88943B5B(int pram0, int pram1)l +extern _native int UNK_0x941FC468(int pram0)l +extern _native void GET_GRINGO_ACTIVATION_SPHERE(int pram0, int pram1, int pram2)l +extern _native int UNK_0x8EB0B2AD()l +extern _native void SET_CAMERA_TARGET_OBJECT(int pram0, int pram1, int pram2)l +extern _native int UNK_0xBFD6AE3D(int pram0)l +extern _native int GRINGO_QUERY_PROP(int pram0, int pram1)l +extern _native int ATTACH_OBJECTS_USING_LOCATOR(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GET_PROP_VELOCITY(int pram0, int pram1)l +extern _native int UNK_0x945F518F(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void UNK_0x338F85D9(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0xFF642652(int pram0)l +extern _native int UNK_0xE27EBCBD(int pram0)l +extern _native int IS_ACTOR_PLAYING_NODE_IN_TREE(int pram0, int pram1)l +extern _native int UNK_0x80B8A1BE(int pram0, int pram1, int pram2)l +extern _native int UNK_0xECC40138(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x43E2808B(int pram0)l +extern _native void UNK_0x527CB774(int pram0, int pram1)l +extern _native int UNK_0x0733E811(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int IS_AREA_OBSTRUCTED(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UNK_0x561C9A6D(int pram0)l +extern _native void UNK_0x528C7F3D(int pram0)l +extern _native void UNK_0xE9E8C31A(int pram0)l +extern _native void SET_ACTOR_ACTION_SIGNAL(int pram0, int pram1, int pram2)l +extern _native void UNK_0x5685A440(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void UNK_0x761BA4BD(int pram0, int pram1)l +extern _native int UNK_0x92FE8D74(int pram0, int pram1)l +extern _native int UNK_0x08FD1D81(int pram0)l +extern _native void UNK_0x3627F773(int pram0, int pram1)l +extern _native void AI_SET_NAV_FAILSAFE_MOVEMENT_ENABLED(int pram0, int pram1)l +extern _native void MEMORY_CLEAR_RIDING_PREFERENCE(int pram0)l +extern _native void SET_ACTOR_IS_COMPANION(int pram0, int pram1)l +extern _native void SET_ACTOR_IS_AMBIENT(int pram0, int pram1)l +extern _native void UNK_0xC28A5950(int pram0, int pram1)l +extern _native void SET_ALLOW_JACK(int pram0, int pram1)l +extern _native void MEMORY_SHOULD_ALWAYS_PATHFIND_IN_FORMATION(int pram0, int pram1)l +extern _native void ACTOR_DRAW_WEAPON(int pram0, int pram1, int pram2)l +extern _native int UNK_0x8F8EDCCF(int pram0, int pram1, int pram2)l +extern _native int UNK_0x6ADC74CE(int pram0, int pram1)l +extern _native void UNK_0x8DFF31DF(int pram0, int pram1)l +extern _native int UNK_0x620178B3(int pram0)l +extern _native void UNK_0xB3E44649(int pram0)l +extern _native void TOGGLE_COOP_JOURNAL_UI(int pram0)l +extern _native void UNK_0xE822010A(int pram0, int pram1)l +extern _native int UNK_0x55C5BB93(int pram0)l +extern _native int UNK_0xBFCF32D9(int pram0)l +extern _native int UNK_0xE8FFE727(int pram0, int pram1, int pram2)l +extern _native void UNK_0x57D9950B(int pram0)l +extern _native void UNK_0xF4D0807E(int pram0, int pram1)l +extern _native void HUD_SET_FADE_COLOR(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x2148AC15(int pram0, int pram1)l +extern _native void STOP_ALL_FIRES()l +extern _native void UNK_0xA393AC4E(int pram0)l +extern _native int UNK_0xFC52BD15(int pram0)l +extern _native void MISSION_AUDIO_BANK_NO_LONGER_NEEDED()l +extern _native void UNK_0x87E40FB8(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int GET_CUTSCENEOBJECT_SEQUENCE(int pram0)l +extern _native void END_CURRENT_TRANSITION_FROM_CUTSCENEOBJECT(int pram0)l +extern _native void UNK_0x2FB85996(int pram0)l +extern _native void UNK_0xB226E8E3(int pram0)l +extern _native int GET_CAMERA_CHANNEL_DIRECTION(int pram0, int pram1)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_EASE_IN(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_LERP(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void SET_CAMERASHOT_TARGET_POSITION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UI_RESTORE(char* uiLayer)l +extern _native void UNK_0x444C3C32(int pram0, int pram1, int pram2)l +extern _native void UNREGISTER_HOST_BROADCAST_VARIABLES()l +extern _native void UNREGISTER_CLIENT_BROADCAST_VARIABLES()l +extern _native void UNK_0x4D0C8AA4(int pram0)l +extern _native void NET_UPDATE_LEADERBOARD(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x89277EA3()l +extern _native void UNK_0x7154D15B()l +extern _native int UNK_0xE5C5CE63()l +extern _native int UNK_0xA684E813()l +extern _native void UNK_0x88249424(int pram0, int pram1, int pram2)l +extern _native int UNK_0x81F24788()l +extern _native int UNK_0xA80C6DE6(int pram0)l +extern _native int GET_TIME_ACCELERATION()l +extern _native int GET_NUM_PLAYERS()l +extern _native int UNK_0x49F96787()l +extern _native int NET_GET_NET_TIME()l +extern _native void UNK_0xB5DDEF68(int pram0, int pram1)l +extern _native void UNK_0x7725001B(int pram0, int pram1, int pram2)l +extern _native void UNK_0x437588E6(int pram0)l +extern _native void CLEAR_ACTOR_PROOF(int pram0, int pram1)l +extern _native int UNK_0x6396ABB7(int pram0)l +extern _native void UNK_0x7E0CDD87()l +extern _native void UI_FOCUS(const char* uiLayer)l +extern _native int UNK_0x8EFDFE89(int pram0)l +extern _native int UNK_0x7609A328(int pram0)l +extern _native void UNK_0x1105FB64(int pram0, int pram1)l +extern _native int UNK_0x9D20BDC4(int pram0)l +extern _native int FLASH_GET_INT(const char* scaleformName, const char* scaleformVarName)l +extern _native void UNK_0x8266C617(int pram0, int pram1, int pram2)l +extern _native int UNK_0xAB2D8A68(int pram0, int pram1, int pram2)l +extern _native void UNK_0x3E8E7D7B(int pram0)l +extern _native int UNK_0x0B071844(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native32(0x637E446B) Actor _CHANGE_ACTOR_MODEL_IN_LAYOUT(Layout Layout, Actor Actor, const char* ActorInLayout, eActor ActorID, vector3 Position, vector3 Rotation, int unk0)l +extern _native void UNK_0x6F6D942B(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void SET_AMBIENT_VOICE_NAME(int pram0, int pram1)l +extern _native void UNK_0xF2F77F44(int pram0, int pram1)l +extern _native void SET_LOCAL_PLAYER_VOICE(int pram0)l +extern _native void SET_LOCAL_PLAYER_PAIN_VOICE(int pram0)l +extern _native void UNK_0x1E56BAFD(int pram0)l +extern _native void SET_DEADEYE_INVULNERABILITY(int pram0, int pram1)l +extern _native void SET_DEADEYE_DAMAGE_SCALING(int UNK0, float Scaling)l +extern _native void SET_DEADEYE_REGENERATION_RATE(int pram0, int pram1, int pram2)l +extern _native void SET_DEADEYE_TIMESCALE(int UNK0, float TimeScale)l +extern _native int DECOR_HANDLES_RELATIVE(int pram0)l +extern _native void UNK_0x9FC69F27(int pram0, int pram1)l +extern _native void DETACH_CAMERASHOT(int pram0)l +extern _native int GET_ACTOR_SLOT(int pram0)l +extern _native void GET_CAMERASHOT_POSITION(int pram0, int pram1)l +extern _native int UNK_0x457A0510(int pram0, int pram1)l +extern _native void GET_CAMERASHOT_DIRECTION(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_DIRECTION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GET_CAMERASHOT_FOV(int pram0)l +extern _native void INIT_CAMERASHOT_FROM_GAME_CAMERA(int pram0)l +extern _native void STREAMING_ENABLE_FORCE_FRAGMENT_HIGH_LOD(int pram0)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_EASE_OUT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void ADD_CAMERASHOT_COLLISION_BOUNDFLAG(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_OBJECT(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_TARGET_OFFSET(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_FOCAL_LENGTH(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_CUTOFF_DISTANCE(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_USING_SOFT_DOF(int pram0, int pram1, int pram2)l +extern _native void SET_CAMERASHOT_TARGETDOF_SMOOTHING(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_FILTERTYPE(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_FSTOP(int pram0, int pram1)l +extern _native void CAMERASHOT_ADD_ARC_BEHAVIOR(int pram0, int pram1)l +extern _native void UI_SET_STRING_FORMAT(const char* GXTName, const char* FormatString, const char* String1, const char* String2, const char* String3)l +extern _native int IN_SELECTED_PEDPATH(int pram0)l +extern _native int UNK_0xF81E2097(int pram0, int pram1)l +extern _native int UNK_0xA6AA7B9E(int pram0, int pram1)l +extern _native int UNK_0xF83666A6()l +extern _native void UNK_0xC78B7436()l +extern _native void UNK_0x49053A94(int pram0, int pram1)l +extern _native void UI_UNFOCUS(const char* uiLayer)l +extern _native int UNK_0xBA89F5EA(int pram0)l +extern _native const char* GET_SLOT_NAME(int SlotID)l +extern _native int UNK_0xC0FC4B57()l +extern _native int NET_IS_HOST_OF_THIS_SCRIPT()l +extern _native void UNK_0x2547029C(int pram0, int pram1)l +extern _native void UNK_0x46C39437(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void OBJECT_ITERATOR_RESET(int pram0)l +extern _native void UNK_0xEA2A40BC(int pram0, int pram1)l +extern _native void MEMORY_ALLOW_THROWING_EXPLOSIVES(int pram0, int pram1)l +extern _native void TASK_USE_TURRET_AGAINST_COORD(int pram0, int pram1, int pram2, int pram3)l +extern _native int COMBAT_CLASS_AI_GET_ATTRIB_FLOAT(int pram0, int pram1)l +extern _native int UNK_0xCDA6BB6C()l +extern _native int UNK_0xFF1F1730()l +extern _native int UNK_0x93050734()l +extern _native void UNK_0xE7A1C191()l +extern _native void ADD_CAMERATRANSITION_EVENT_HUDFADEIN(int pram0, int pram1, int pram2, int pram3)l +extern _native void ADD_CAMERATRANSITION_EVENT_HUDFADEOUT(int pram0, int pram1, int pram2, int pram3)l +extern _native int GET_VOLUME_HEADING(int pram0)l +extern _native void TASK_USE_TURRET(int pram0, int pram1, int pram2)l +extern _native void UNK_0x03240324(int pram0, int pram1)l +extern _native void UNK_0x6471D75C(int pram0, int pram1)l +extern _native void UNK_0x53895856(int pram0, int pram1)l +extern _native void UNK_0x9C471E7D(int pram0, int pram1)l +extern _native void UNK_0x1A82B949(int pram0, int pram1)l +extern _native void UNK_0xE5E04E83(int pram0, int pram1)l +extern _native void UNK_0x6CEFA97A(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0x5E84F53E(int pram0)l +extern _native void UNK_0x4FA19C01()l +extern _native int UNK_0x5BD2295E()l +extern _native void UNK_0x3AE77125(int pram0, int pram1, int pram2, int pram3)l +extern _native void AI_SET_WEAPON_DESIRED_RANGE(int pram0, int pram1)l +extern _native void UNK_0xA4E29C31(int pram0, int pram1)l +extern _native void REGISTER_HOST_BROADCAST_VARIABLES(int pram0, int pram1)l +extern _native void REGISTER_CLIENT_BROADCAST_VARIABLES(int pram0, int pram1)l +extern _native int UNK_0x704DBAC9(int pram0)l +extern _native void DESTROY_OBJECT_GLOW(int pram0)l +extern _native void UNK_0x77403213(int pram0, int pram1, int pram2)l +extern _native void UNK_0x418A22D5(int pram0, int pram1)l +extern _native void UNK_0xCEC355CE(int pram0, int pram1)l +extern _native int UNK_0x650A7440(int pram0, int pram1)l +extern _native void UNK_0xD771AF0B(int pram0, int pram1, int pram2)l +extern _native int UNK_0x7AB65B0C()l +extern _native int UNK_0xFB2B0CCF(int pram0)l +extern _native int UNK_0x2ADA3DD4()l +extern _native void UNK_0x7837890B(int pram0)l +extern _native void UNREGISTER_SCRIPT_WITH_AUDIO()l +extern _native int UNK_0x78B73E47(int pram0)l +extern _native int UNK_0x5908F7FE(int pram0)l +extern _native int UNK_0x19BD222F(int pram0)l +extern _native void DESTROY_OBJECT_ANIMATOR(int pram0)l +extern _native void TRAIN_SET_ENGINE_ENABLED(int pram0, int pram1)l +extern _native void UNK_0xADE865AE(int pram0, int pram1)l +extern _native void VEHICLE_SET_HANDBRAKE(Actor Vehicle, bool Handbreak)l +extern _native void TRAIN_SET_TARGET_SPEED(int pram0, int pram1)l +extern _native int UNK_0x5B417C9C(int pram0)l +extern _native int UNK_0x1A4C98C1(int pram0, int pram1)l +extern _native void GATEWAY_DISABLE(int pram0, int pram1)l +extern _native void ADD_PLAYER_DEADEYE_POINTS(int pram0, int pram1, int pram2)l +extern _native void TASK_FOLLOW_PATH_FROM_NEAREST_POINT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void TRAIN_SET_POSITION_DIRECTION(int pram0, int pram1, int pram2)l +extern _native int GATEWAY_GET_VOLUME(int pram0)l +extern _native void UNK_0x5FEA3E61(int pram0, int pram1)l +extern _native int UNK_0x7D397CAA(int pram0)l +extern _native int GET_OBJECT_ATTACHED_TO(int pram0)l +extern _native int UNK_0x97931B87(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xFE83A4FE(int pram0)l +extern _native void UNK_0x1C147E14(int pram0, int pram1)l +extern _native void UNK_0x1306549E(int pram0, int pram1)l +extern _native int UNK_0xCA6231C1(int pram0)l +extern _native void REMOVE_CAMERA_COLLISION_EXCLUSION(int pram0, int pram1)l +extern _native int IS_PHYSINST_READY(int pram0)l +extern _native void SET_PROP_FIXED(int pram0, int pram1)l +extern _native int IS_ACTOR_JUMPING(int pram0)l +extern _native int IS_ACTOR_USING_COVER(int pram0)l +extern _native int GET_PLAYER_ZOOM_STATE(int pram0)l +extern _native int UNK_0x8C7E41E2(int pram0, int pram1)l +extern _native int GET_EVENT_TYPE(int pram0)l +extern _native int UNK_0x7EB1ED99(int pram0)l +extern _native void UI_ANIM_SETUP(int pram0, int pram1, int pram2, int pram3)l +extern _native void UI_ANIM_RESTART(int pram0)l +extern _native int UNK_0xFF65A07C()l +extern _native int SQUAD_GOAL_ADD_BATTLE_DEFEND_VOLUME(int pram0, int pram1, int pram2, int pram3)l +extern _native void SCALE_VOLUME(int pram0, int pram1)l +extern _native int UNK_0x860FCDBD()l +extern _native int UNK_0x0D0A66B6(int pram0, int pram1, int pram2, int pram3)l +extern _native int LINK_OBJECT_ANIMATOR_TO_ACTOR(int pram0, int pram1, int pram2)l +extern _native void ADD_CAMERA_COLLISION_EXCLUSION(int pram0, int pram1, int pram2)l +extern _native void PRINT_SMALL_FORMAT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native32(0x4FE2B586) void _SET_ACTOR_INFINITE_AMMO(Actor Actor, int WeapId, bool Infinite)l +extern _native Layout GET_EVENT_LAYOUT()l +extern _native int IS_EVENT_VALID(int pram0)l +extern _native int UNK_0xB64DDA6F(int pram0)l +extern _native int TRAIN_CREATE_NEW_TRAIN(int pram0, int pram1, int pram2)l +extern _native void UNK_0xA7A672FA(int pram0, int pram1)l +extern _native int TRAIN_GET_CAR(int pram0, int pram1)l +extern _native int CREATE_WORLD_SECTOR(int pram0, int pram1)l +extern _native int UNK_0xC5E372BC(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xD4A54348(int pram0, int pram1, int pram2, int pram3)l +extern _native int SQUAD_GOAL_ADD_STAY_OUTSIDE_OF_VOLUME(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void TASK_GO_NEAR_ACTORSET(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xA9F5CDCB(int pram0)l +extern _native void TRAIN_ENABLE_VISUAL_DEBUG(int pram0)l +extern _native void DESTROY_LAYOUT_OBJECTS(int pram0)l +extern _native void UI_HIDE(const char* uiLayer)l +extern _native void UI_SHOW(const char* uiLayer)l +extern _native void UNK_0xB3FC8CB7(int pram0, int pram1)l +extern _native void UNK_0x5AEA32D1(int pram0, int pram1)l +extern _native void UNK_0x175BE678(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0xB4D9B233(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void SQUAD_FLOCK_ADD_EXTERNAL_VELOCITY_MATCH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void SQUAD_FLOCK_ADD_EXTERNAL_ATTRACTION_PATH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void SQUAD_FLOCK_PLAYER_WHISTLE_BOOST_SET_ENABLED(int pram0, int pram1, int pram2)l +extern _native int UNK_0x142D9F3A(int pram0, int pram1)l +extern _native int UNK_0xBD374C00(int pram0)l +extern _native void GET_PATH_POINT(int pram0, int pram1, int pram2)l +extern _native void AI_SET_NAV_MAX_WATER_DEPTH_LEVEL(int pram0, int pram1)l +extern _native void SQUAD_FLOCK_SET_EXTERNAL_MOVEMENT_TUNING(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void GATEWAY_SET_ACTOR(int pram0, int pram1)l +extern _native void GRINGO_ENABLE_TYPE(int pram0)l +extern _native void TRAIN_RELEASE_TRAIN(int pram0, int pram1)l +extern _native void TRAIN_DESTROY_TRAIN(int pram0)l +extern _native int TRAIN_GET_NUM_CARS(int pram0)l +extern _native int UNK_0x138F38AC(int pram0)l +extern _native void TASK_POINT_GUN_AT_COORD(int pram0, int pram1, int pram2)l +extern _native int ACTOR_HAS_ANIM_SET(int pram0, int pram1)l +extern _native void CLEAR_FACTION_STATUS_TO_INDIVIDUAL_ACTOR(int pram0, int pram1)l +extern _native int GET_ACTOR_STUCK_STATE(int pram0)l +extern _native void UNK_0xD95C01D2(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xE79F6CD4(int pram0, int pram1)l +extern _native void SET_PLAYER_CONTROL_CONFIG(int pram0, int pram1)l +extern _native void SET_FORCE_PLAYER_AIM_MODE(int pram0, int pram1)l +extern _native void UNK_0xB6CA7EBF(int pram0)l +extern _native void UNK_0x160E79C6(int pram0, int pram1)l +extern _native void UNK_0x6E946AF8(int pram0)l +extern _native int UNK_0xF9CC7F63(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void UI_SUPPRESS(char* uiLayer)l +extern _native int UNK_0x42A4CCD5(int pram0)l +extern _native void GRINGO_DISABLE_TYPE(int pram0)l +extern _native void UNK_0xFD759593(int pram0, int pram1)l +extern _native void SET_BOAT_EXTRA_STEER(int pram0, int pram1)l +extern _native void UNK_0x44930268(int pram0, int pram1)l +extern _native void UNK_0x4FCE7B9D(int pram0)l +extern _native void UNK_0xDD0320CB()l +extern _native void SET_DAMAGE_SCALE_ENABLE(int pram0, int pram1)l +extern _native void TASK_OVERRIDE_SET_MOVESPEED_NORMALIZED(int pram0, int pram1)l +extern _native void UNK_0x0753A098(int pram0, int pram1)l +extern _native void SET_FACTION_STATUS_TO_INDIVIDUAL_ACTOR(int pram0, int pram1, int pram2)l +extern _native void SET_VEHICLE_EJECTION_ENABLED(int pram0, int pram1)l +extern _native void UNK_0x2B8F86ED(int pram0)l +extern _native int UNK_0x794F5C21(int pram0)l +extern _native int UNK_0xC673362C(int pram0, int pram1)l +extern _native int UNK_0xC09ACD5C(int pram0)l +extern _native int UNK_0x95A543E2(int pram0)l +extern _native void UNK_0xBD42097A(int pram0)l +extern _native int UNK_0xFD355ED1(int pram0, int pram1)l +extern _native int UNK_0x805AC16A(int pram0, int pram1)l +extern _native void UNK_0x67031EDA()l +extern _native void UNK_0xD6111569(int pram0)l +extern _native void UNK_0x0AAE9E6B(int pram0)l +extern _native int UNK_0x4F652A00()l +extern _native int UNK_0xFC564903()l +extern _native void UNK_0xD7572C68(int pram0)l +extern _native int UNK_0x76F09F04()l +extern _native void UNK_0x87A3A38D(int pram0)l +extern _native int UNK_0xEC6F465F(int pram0, int pram1)l +extern _native void UNK_0x98FC68AF(int pram0)l +extern _native32(0xA56B459C) void _UI_DISABLE(bool disable)l +extern _native void UNK_0x20B684AB(int pram0)l +extern _native void UNK_0xFA382FCB(int pram0, int pram1)l +extern _native void UNK_0x0547A660(int pram0)l +extern _native void UNK_0xCF065186(int pram0)l +extern _native void UNK_0xBE7965C8(int pram0)l +extern _native void UNK_0xD4C7E0D5(int pram0)l +extern _native int UNK_0x59466B4D()l +extern _native int PLAY_SOUND_FROM_OBJECT(int pram0, int pram1)l +extern _native void RELEASE_SOUND_ID(int pram0)l +extern _native int UNK_0xADF7D54B(int pram0)l +extern _native Object CREATE_MP_TEXT(Object Prop, const char* UnkNullStr, const char* GXTTextToDisplay, vector3 Position, vector3 Rotation, bool MaybeIsStringLiteral)l +extern _native int UNK_0xE8739A48(int pram0)l +extern _native void UNK_0x1F9EE9E1(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x6AFF3122(int pram0)l +extern _native void UNK_0x1904CC1D(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x08D06543(int pram0)l +extern _native void SET_SECTOR_PROPS_SUPER_LOCKED(int pram0, int pram1)l +extern _native void UNK_0x84CD0651(int pram0, int pram1, int pram2)l +extern _native int UNK_0x0AFC0B99()l +extern _native int IS_DOOR_CLOSING(int pram0)l +extern _native int IS_DOOR_CLOSED(int pram0)l +extern _native int IS_DOOR_OPENING(int pram0)l +extern _native void CLOSE_DOOR(int pram0, int pram1)l +extern _native void UNK_0x7CFD539A(int pram0, int pram1, int pram2)l +extern _native int UNK_0xE92C3435(int pram0)l +extern _native void UNK_0x591339B9(int pram0, int pram1)l +extern _native void TOGGLE_JOURNAL_UI(int pram0, int pram1)l +extern _native void UNK_0xB1B643E0(int pram0)l +extern _native void UNK_0xA0AE0C98(int pram0, int pram1)l +extern _native void UNK_0x48123591(int pram0)l +extern _native void UNK_0xC741F051(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void UNK_0xD291A820(int pram0)l +extern _native void UNK_0xCE5CCF2E(int pram0, int pram1)l +extern _native int UNK_0xC589CD7D()l +extern _native void UNK_0xB0B4296A()l +extern _native void UNK_0x8A1D83F2()l +extern _native int UNK_0x44C07DA5(int pram0)l +extern _native int UNK_0x69BE2817(int pram0)l +extern _native int UNK_0xD8C8BEA1(int pram0)l +extern _native int UNK_0x679C5955(int pram0)l +extern _native int GET_OBJECT_NAMED_BONE_ORIENTATION(int pram0, int pram1, int pram2)l +extern _native int UNK_0x8BD88B43()l +extern _native int UNK_0x1C7C0F86(int pram0, int pram1, int pram2)l +extern _native int UNK_0x836F42DA(int pram0, int pram1, int pram2, int pram3)l +extern _native void INIT_CAMERA_FROM_CHANNEL(int pram0, int pram1)l +extern _native int UNK_0x85049505(int pram0, int pram1)l +extern _native void UNK_0x9A56C3F3(int pram0, int pram1)l +extern _native int UNK_0xD9965A9A()l +extern _native void UNK_0x4585821E(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x4238C471()l +extern _native void SET_BLIP_VISIBLE(int pram0, int pram1)l +extern _native bool IS_BUTTON_RELEASED(Controller Controller, eButton Button, int Unk1, int Unk0)l +extern _native void UNK_0x408E28E2(int pram0)l +extern _native int NET_IS_PLAYER_PARTICIPANT(int pram0)l +extern _native void SET_FACTION_IS_LAWFUL_TO_ATTACK(int pram0, int pram1)l +extern _native void MARK_REGION_READY(int pram0)l +extern _native void TASK_ANIMAL_PATROL(int pram0, int pram1)l +extern _native void UNK_0x27A00456(int pram0)l +extern _native void UNK_0x5C4CAE3A(int pram0)l +extern _native int NET_GET_HOST_OF_THIS_SCRIPT()l +extern _native int UNK_0xB6006EA9(int pram0)l +extern _native int NET_GET_SCRIPT_STATUS()l +extern _native void NET_SET_THIS_SCRIPT_IS_NET_SCRIPT(int pram0)l +extern _native void UNK_0x4897DD37(int pram0)l +extern _native int UNK_0xE1D265FA(int pram0)l +extern _native void REMOVE_ALL_PICKUPS()l +extern _native int GET_SOUND_ID()l +extern _native void UNK_0xB157BBB4(int pram0, int pram1)l +extern _native void AT_FIRED_LAST(int pram0, int pram1, int pram2)l +extern _native void UNK_0x1182C34F(int pram0)l +extern _native void UNK_0xD0FB6AF0(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xDF50D8DE(int pram0, int pram1)l +extern _native int FLASH_SET_INT(const char* scaleformName, const char* scaleformVarName, int value)l +extern _native int UNK_0x554CF528(int pram0)l +extern _native int SET_OBJECT_ANIMATOR_NODE(int pram0, int pram1)l +extern _native void UNK_0xC00F8181(int pram0)l +extern _native int CUTSCENEOBJECT_GET_CURRENT_TRANSITION_TYPE(int pram0)l +extern _native int UNK_0x28DAED2A(int pram0)l +extern _native int UNK_0xD4DEBC08(int pram0)l +extern _native void UNK_0x75DD203B(int pram0)l +extern _native void UNK_0xB829A92D(int pram0)l +extern _native void END_SCRIPTED_REQUEST(int pram0)l +extern _native void UNK_0xE783219A(int pram0)l +extern _native void UNK_0x6AF07F86(int pram0)l +extern _native void UNK_0xCE7CE46D(int pram0, int pram1)l +extern _native void UNK_0xEA2B35DB()l +extern _native void UI_HIDE_PROMPT(int pram0)l +extern _native void UNK_0x5C7F63E3(int pram0)l +extern _native void SET_AUTO_CONVERSATION_LOOK(int pram0, int pram1)l +extern _native int UNK_0xECD4F604(int pram0, int pram1)l +extern _native int UNK_0xDD807723(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xAD313D88(int pram0, int pram1)l +extern _native int UNK_0x9AD6D5B1(int pram0, int pram1)l +extern _native int IS_PROCESSING_CAMERA_SHOT_TRANSITION(int pram0)l +extern _native void END_CURRENT_CAMERA_SHOT_TRANSITION(int pram0)l +extern _native void UNK_0x7D95325E()l +extern _native int CREATE_OBJECT_LOCATOR(int pram0, int pram1)l +extern _native int UNK_0xE25F407D(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void UNK_0x8FB32562(int pram0)l +extern _native float GET_ANALOG_BUTTON_VALUE(Controller Controller, eButton Analog, bool Unk1)l +extern _native void UNK_0x77D6ABF5(int pram0, int pram1)l +extern _native int CAMERA_GET_CURRENT_TRANSITION_TYPE(int pram0)l +extern _native void UI_SET_PROMPT_STRING(int pram0, int pram1)l +extern _native int UNK_0xE39B92B7(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void UI_SET_PROMPT_ICON(int pram0, int pram1)l +extern _native int UNK_0x0627DDEC(int pram0, int pram1)l +extern _native int UNK_0x9BC05C90(int pram0, int pram1)l +extern _native int SET_PANIM_PHASE(int pram0, int pram1)l +extern _native int FLASH_SET_STRING(const char* scaleformName, const char* scaleformVarName, int pram2, int pram3)l +extern _native int UNK_0x54A417F3(int pram0, int pram1)l +extern _native void SET_CAMERASHOT_TARGETDOF_FIXED_DISTANCE(int pram0, int pram1)l +extern _native int ADD_CAMERA_SHOT_TRANSITION_EASE_IN_OUT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int ADD_CAMERA_SHOT_TRANSITION_INDEFINITE(int pram0, int pram1, int pram2)l +extern _native int UNK_0x31940E4C(int pram0, int pram1)l +extern _native void HIDE_PHYSINST(int pram0)l +extern _native int UNK_0xD12802AF(int pram0)l +extern _native void UNK_0xB3C3FF5E()l +extern _native int UNK_0x64C2DD40(int pram0, int pram1)l +extern _native int UNK_0x0D914C89()l +extern _native int UNK_0x9B903F45(int pram0)l +extern _native void UNK_0xCF1B9B11(int pram0, int pram1)l +extern _native int NET_IS_POSSE_LEADER()l +extern _native int NET_GET_POSSE_COUNT()l +extern _native void END_CURRENT_MINIGAME()l +extern _native void START_MINIGAME(int pram0)l +extern _native int IS_LOCAL_PLAYER(int pram0)l +extern _native int UNK_0x554FC5E0()l +extern _native void UNK_0x1EEE7494(int pram0, int pram1)l +extern _native void SET_ACTOR_ALLOW_DISMOUNT(int pram0, int pram1)l +extern _native void UI_DEACTIVATE(const char* pram0)l +extern _native int UNK_0x1A59E608(int pram0)l +extern _native void UNK_0xA3AE09EF()l +extern _native void UNK_0x27D40FD1(int pram0, int pram1, int pram2)l +extern _native void UNK_0xB4C867BD(int pram0, int pram1, int pram2, int pram3)l +extern _native bool IS_ACTOR_SHOOTING(Actor Actor)l +extern _native int IS_ACTOR_THROWING(int pram0)l +extern _native void SET_EQUIP_SLOT_ENABLED(int pram0, int pram1, int pram2)l +extern _native int COPY_VOLUME(int pram0, int pram1, int pram2, int pram3)l +extern _native int OBJECT_ITERATOR_PREV(int pram0)l +extern _native int UNK_0x276EFF8E(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xD792B93B(int pram0, int pram1)l +extern _native void SET_CAMERA_TARGETDOF_USING_SOFT_DOF(int pram0, int pram1, int pram2)l +extern _native void UNK_0x0AA5D947(int pram0, int pram1)l +extern _native void UNK_0xEEC81873(int pram0, int pram1)l +extern _native int UNK_0x4A8066FB()l +extern _native void UNK_0xBEDF7AA8()l +extern _native int SS_REGISTER(int pram0, int pram1, int pram2)l +extern _native void UNK_0xEC1E8210()l +extern _native void UNK_0x06B4A139(int pram0)l +extern _native void UNK_0x22424394(int pram0, int pram1)l +extern _native void UNK_0x83E043A6()l +extern _native void UNK_0x03CD9C87(int pram0, int pram1)l +extern _native void UNK_0x39F5EF0F(int pram0, int pram1)l +extern _native void UNK_0xD6CC6907(int pram0, int pram1)l +extern _native void UNK_0x9D886C2F(int pram0, int pram1)l +extern _native void UNK_0x714D5D09(int pram0, int pram1)l +extern _native void UNK_0xBF959948(int pram0)l +extern _native void UNK_0x3C163FDD(int pram0)l +extern _native void UNK_0x67770F4B(int pram0, int pram1, int pram2, int pram3)l +extern _native void ANIMAL_SPECIES_TUNING_SET_ATTRIB_BOOL(int pram0, int pram1, int pram2, int pram3)l +extern _native void ANIMAL_SPECIES_TUNING_SET_ATTRIB_FLOAT(int pram0, int pram1, int pram2, int pram3)l +extern _native void ANIMAL_SPECIES_FLOCK_SET_PARAMETER(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void ANIMAL_SPECIES_REL_SET_PREDATOR_AND_PREY(int pram0, int pram1)l +extern _native void ANIMAL_SPECIES_FLOCK_SET_BOOLEAN_PARAMETER(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void ANIMAL_SPECIES_FLOCK_SET_ENABLED(int pram0, int pram1, int pram2, int pram3)l +extern _native void ANIMAL_SPECIES_TUNING_MOVE_SET_ATTRIB(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void ANIMAL_SPECIES_INIT_BEGIN(int pram0)l +extern _native void ANIMAL_SPECIES_INIT_REGISTER(int pram0, int pram1)l +extern _native void ANIMAL_SPECIES_INIT_END()l +extern _native void ANIMAL_SPECIES_FLOCK_AND_TUNING_CLEAR_ALL()l +extern _native void ANIMAL_SPECIES_REL_CLEAR_ALL()l +extern _native void ANIMAL_SPECIES_TUNING_SET_ATTACHMENT_WITH_OFFSET(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void ANIMAL_SPECIES_REL_SET_EAT_GRINGO(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_REL_SET_CAN_WARN(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_REL_SET_THREAT(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_ADD_EXTERNAL_INFLUENCE_FLOCK_REASONER(int pram0, int pram1)l +extern _native void ANIMAL_SPECIES_TUNING_SET_ATTRIB_FLOAT_FROM_TIME(int pram0, int pram1, int pram2, int pram3)l +extern _native void ANIMAL_SPECIES_ADD_EXTERNAL_REPULSION(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void ANIMAL_SPECIES_REL_SET_AVOID(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_ADD_EXTERNAL_RANDOM_NOISE(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void ANIMAL_SPECIES_SET_SPECIAL_USE_GRINGO(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void ANIMAL_SPECIES_TUNING_SET_HUNTING_PREY_PROP(int pram0, int pram1)l +extern _native void ANIMAL_SPECIES_REL_SET_ATTACK_GRAB_ENABLED(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_REL_SET_PLAY_GROWL(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_REL_SET_PLAY_SNIFF(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_REL_SET_PLAY_HUNT(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_REL_SET_PLAY_CHASE(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_REL_SET_PLAY_BEG(int pram0, int pram1, int pram2)l +extern _native void ANIMAL_SPECIES_SET_UNALERTED_BEHAVIOR(int pram0, int pram1, int pram2, int pram3)l +extern _native void ANIMAL_SPECIES_TUNING_SET_ATTACHMENT_WITH_CHILDBONE(int pram0, int pram1, int pram2, int pram3)l +extern _native void ANIMAL_SPECIES_NEEDS_DOMESTICATION_LEVELS(int pram0)l +extern _native void UNK_0x1957B498(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x88FD9623(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x192973A0(int pram0, int pram1, int pram2, int pram3)l +extern _native void SET_FACTION_TO_FACTION_ACCURACY_SCALE_FACTOR(int pram0, int pram1, int pram2)l +extern _native void UNK_0xAD3877AF(int pram0)l +extern _native void RELOAD_FACTIONS(int pram0)l +extern _native void UNK_0x0079FD0F()l +extern _native void SET_VEHICLE_APPOINTMENT_TARGET()l +extern _native void UNK_0xF4641CF4(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x4BCFADB1(int pram0, int pram1)l +extern _native void UNK_0xF435CCDE(int pram0)l +extern _native void UNK_0x39EF8DA7()l +extern _native void UNK_0x8BE2D8B0(int pram0)l +extern _native void UNK_0x724B4E9B(int pram0, int pram1)l +extern _native int REMOVE_ASSET(int pram0, int pram1)l +extern _native void UNK_0x10BD98C9(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x4D42E285(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xE694F53A(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x82609DC7(int pram0, int pram1, int pram2)l +extern _native void UNK_0x628E3173(int pram0, int pram1, int pram2)l +extern _native void UNK_0xA6C4E59F(int pram0, int pram1, int pram2)l +extern _native void UNK_0xEA06907B(int pram0, int pram1, int pram2)l +extern _native void UNK_0xA2597101(int pram0, int pram1, int pram2)l +extern _native int UNK_0x629E2E88()l +extern _native int COMBAT_CLASS_REQUEST_GET_ACTOR()l +extern _native void COMBAT_CLASS_REQUEST_COMPLETED()l +extern _native void SET_ACTOR_ALLOW_WEAPON_REACTION_FLEE(int pram0, int pram1)l +extern _native void AI_SET_NAV_HAZARD_AVOIDANCE_ENABLED(int pram0, int pram1, int pram2)l +extern _native void SET_ACTOR_SEX(int pram0, int pram1)l +extern _native void UNK_0x4D53AC21(int pram0, int pram1)l +extern _native void UNK_0x12A86E9D(int pram0, int pram1)l +extern _native void UNK_0x91220723(int pram0, int pram1, int pram2)l +extern _native void UNK_0x5613615B(int pram0, int pram1)l +extern _native int UNK_0x76478D6E()l +extern _native int UNK_0xA488E930(int pram0)l +extern _native void UNK_0x9679CF84(int pram0, int pram1)l +extern _native void UNK_0x39928706(int pram0, int pram1)l +extern _native int UNK_0x1EE7153B(int pram0, int pram1, int pram2)l +extern _native int UNK_0xA8F64D32(int pram0, int pram1)l +extern _native int ACTOR_GET_WEAPON_AMMO(int pram0, int pram1)l +extern _native void AI_SHOOT_TARGET_SET_BONE(int pram0, int pram1, int pram2)l +extern _native void TASK_USE_TURRET_AGAINST_OBJECT(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x856C3A8A(int pram0, int pram1, int pram2)l +extern _native int ANIMAL_ACTOR_GET_DOMESTICATION(int pram0)l +extern _native int UNK_0x2A902148(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void AI_GLOBAL_CLEAR_DANGER(int pram0)l +extern _native void UNK_0x468DDDB3(int pram0, int pram1)l +extern _native int UNK_0x5DE07F18(int pram0)l +extern _native int SET_CURRENT_MAP(int pram0)l +extern _native int UNK_0xF62EE158()l +extern _native void UNK_0x449D4A89(int pram0)l +extern _native int UNK_0xAEC955F8(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x28FCBDF2(int pram0)l +extern _native void ALLOW_TUMBLEWEEDS(int pram0)l +extern _native void UI_SET_ICON(int pram0, int pram1)l +extern _native void UNK_0xDF4627D1(int pram0, int pram1)l +extern _native void UNK_0xDC330FB9(int pram0)l +extern _native int UNK_0x9AC89564(int pram0, int pram1, int pram2)l +extern _native int UNK_0xA61FA36B()l +extern _native int UNK_0x1E81DB60(int pram0, int pram1, int pram2)l +extern _native void UNK_0x2F7CB0E3(int pram0, int pram1)l +extern _native void UNK_0x955E5EEB(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native void UNK_0x59A7835E()l +extern _native int UNK_0x57FC0E16(int pram0)l +extern _native int IS_PHYSINST_IN_LEVEL(int pram0)l +extern _native int GET_JOURNAL_ENTRY_NUM_DETAILS(int pram0)l +extern _native int GET_JOURNAL_ENTRY_DETAIL_HASH_BY_INDEX(int pram0, int pram1)l +extern _native void UNK_0x5209C0C0(int pram0, int pram1, int pram2, int pram3)l +extern _native void ENABLE_MOVER(int pram0)l +extern _native int UNK_0x7246F438(int pram0)l +extern _native int UNK_0x6A0FE2A0(int pram0, int pram1)l +extern _native int UNK_0xAC5043C5()l +extern _native void UNK_0x9E6CAD1D(int pram0, int pram1)l +extern _native void SUSPEND_MOVER(int pram0)l +extern _native void SET_CURVE_ACTIVE(int pram0, int pram1)l +extern _native void RELEASE_CONSTRAINT(int pram0)l +extern _native void SET_BRIDGE_STIFFNESS(int pram0, int pram1)l +extern _native int UNK_0x4A05AA7D(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void SET_SLEEP_TOLERANCE(int pram0, int pram1)l +extern _native int UNK_0xC039BBF1(int pram0, int pram1, int pram2)l +extern _native int UNK_0x51CF9A54(int pram0, int pram1, int pram2)l +extern _native int GET_OBJECT_RELATIVE_OFFSET(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0xBE17EB88(int pram0)l +extern _native void UNK_0xABC78721(int pram0)l +extern _native int GRINGO_QUERY_STRUCT(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xBBB2780E()l +extern _native int UNK_0xF4015EFC()l +extern _native int IS_GRINGO_ACTIVE()l +extern _native int UNK_0xF550F8E7()l +extern _native int UNK_0xCA589BAB()l +extern _native int UNK_0x2F096285()l +extern _native int UNK_0x54745DB0()l +extern _native int UNK_0xD62D413C(int pram0)l +extern _native void GRINGO_ENABLE_PLAYER_CONTROL(int pram0, int pram1)l +extern _native int UNK_0x926FD361()l +extern _native void GRINGO_SET_MESSAGE_RETURN(int pram0)l +extern _native void GRINGO_WAIT(int pram0)l +extern _native void GRINGO_STOP()l +extern _native int GRINGO_HANDLES_MOVEMENT(int pram0)l +extern _native int SET_GRINGO_BOOL_ATTR(int pram0, int pram1, int pram2)l +extern _native int GET_TARGET_OBJECT()l +extern _native void UNK_0x9A756A72(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0x0A0E660E()l +extern _native int GET_GRINGO_BOOL_ATTR(int pram0, int pram1, int pram2)l +extern _native void UNK_0x89DE8A75(int pram0, int pram1)l +extern _native int GET_GRINGO_STRING_ATTR(int pram0, int pram1, int pram2)l +extern _native int GET_GRINGO_FLOAT_ATTR(int pram0, int pram1, int pram2)l +extern _native void UNK_0x7284A71B(int pram0, int pram1)l +extern _native int UNK_0x5CFBF505(int pram0)l +extern _native int UNK_0x3A31175A(int pram0)l +extern _native int UNK_0x6426CCD6(int pram0)l +extern _native int IS_GRINGO_COMPONENT_VALID(int pram0)l +extern _native int UNK_0xE18BCD70(int pram0, int pram1, int pram2)l +extern _native int UNK_0x4DB7C61C(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xA20141C0(int pram0)l +extern _native int GRINGO_GET_ATTRIBUTE(int pram0, int pram1)l +extern _native int GRINGO_GET_ATTRIBUTE_COUNT(int pram0)l +extern _native int UNK_0xBED45A9A(int pram0)l +extern _native int UNK_0xBF322F5C(int pram0)l +extern _native int GRINGO_GET_ATTRIBUTE_HASH(int pram0)l +extern _native int UNK_0xD7BB1792(int pram0, int pram1)l +extern _native int UNK_0xD282013F(int pram0, int pram1)l +extern _native int IS_PROP_FIXED(int pram0)l +extern _native int UNK_0x663F1464(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x4A1D2E25(int pram0)l +extern _native int UNK_0x817B6952(int pram0)l +extern _native void UNK_0x53B9569C(int pram0, int pram1)l +extern _native int UNK_0x0912622D(int pram0)l +extern _native int NET_SET_NODE_REPLICATION(int pram0, int pram1, int pram2)l +extern _native int UNK_0xC17BAD12(int pram0)l +extern _native void SET_ANIMAL_CAN_ATTACK(int pram0, int pram1)l +extern _native int UNK_0x35279C3F(int pram0, int pram1)l +extern _native int UNK_0x5F516FC3(int pram0)l +extern _native void UNK_0xB62FE25C(int pram0, int pram1)l +extern _native int AI_SPEECH_GET_ALLOW_FOR_ACTOR(int pram0)l +extern _native int UNK_0xE4C686BA(int pram0, int pram1, int pram2)l +extern _native int UNK_0xAE7B3880()l +extern _native int UNK_0x600A0EE4(int pram0, int pram1)l +extern _native int UNK_0xAFF7D382(int pram0, int pram1, int pram2)l +extern _native int GRINGO_RETURN_ACTOR_TO_DEFAULT_ANIMS(int pram0)l +extern _native void REPORT_GRINGO_USE_PHASE(int pram0, int pram1)l +extern _native int UNK_0xD3D8E8ED(int pram0, int pram1)l +extern _native void UNK_0x29AEB2DB(int pram0, int pram1)l +extern _native void UNK_0x6695E185(int pram0, int pram1)l +extern _native int UNK_0x1D711058(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x87BA5FE9(int pram0, int pram1)l +extern _native int UNK_0x721FC9A4(int pram0)l +extern _native int UNK_0x6263F909(int pram0)l +extern _native int UNK_0x3E8F94BE(int pram0, int pram1)l +extern _native int GRINGO_GET_PHYSINST(int pram0)l +extern _native int UNK_0xB96874B4(int pram0)l +extern _native int UNK_0x5B46757F(int pram0)l +extern _native int UNK_0x15A0E28B(int pram0)l +extern _native int UNK_0x5AF74E19(int pram0, int pram1)l +extern _native int UNK_0x1F74EE6C(int pram0, int pram1, int pram2)l +extern _native int UNK_0x405E3903(int pram0, int pram1)l +extern _native int UNK_0xEEE9C799(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int GET_GRINGO_VECTOR_ATTR(int pram0, int pram1, int pram2)l +extern _native void UNK_0x026F7060(int pram0, int pram1, int pram2, int pram3)l +extern _native int SET_GRINGO_VECTOR_ATTR(int pram0, int pram1, int pram2)l +extern _native int SET_GRINGO_FLOAT_ATTR(int pram0, int pram1, int pram2)l +extern _native int GRINGO_ACTOR_MOVE_TO_AND_FACE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int UNK_0xFF1FC1EF()l +extern _native int UNK_0x24BAABCA(int pram0)l +extern _native void RESET_REACT_NODE_FOR_ACTOR(int pram0)l +extern _native int UNK_0x5C11B011(int pram0, int pram1)l +extern _native int UNK_0xA7E9DA22(int pram0)l +extern _native void UNK_0x61664EC0(int pram0, int pram1, int pram2)l +extern _native int UNK_0x4F10FD5B(int pram0)l +extern _native void RESET_PROP(int pram0)l +extern _native void UNK_0x90FBBB8B(int pram0)l +extern _native void UNK_0x8C2914C4(int pram0, int pram1)l +extern _native void UNK_0x22D573D2(int pram0)l +extern _native int UNK_0x51581898(int pram0)l +extern _native int UNK_0x7E81694C(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10)l +extern _native void GRINGO_SET_COMPONENT_USER(int pram0, int pram1)l +extern _native int UNK_0x9CD3385E(int pram0)l +extern _native void GRINGO_SET_REQUEST_STRING(int pram0)l +extern _native int UNK_0xBC32DA9A(int pram0, int pram1, int pram2)l +extern _native int GET_ACTOR_GAIT_TYPE(int pram0)l +extern _native void UNK_0x8CAF5C5C(int pram0)l +extern _native int UNK_0x65CA3037(int pram0)l +extern _native int UNK_0x5388F37D()l +extern _native int UNK_0x284DD17C(int pram0, int pram1)l +extern _native int UNK_0x3FA5FC03(int pram0)l +extern _native int UNK_0xD6EE9534(int pram0, int pram1, int pram2)l +extern _native void UNK_0xC8C0C708(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x7BF01CCB()l +extern _native void UNK_0x8EA46104(int pram0)l +extern _native int GET_TARGET_ACTOR()l +extern _native void UNK_0xBEF32D17(int pram0, int pram1)l +extern _native void UNK_0x7D600F2F(int pram0, int pram1)l +extern _native int UNK_0x2C57A529(int pram0, int pram1)l +extern _native void GRINGO_SET_PROP_COLLISIONS(int pram0, int pram1)l +extern _native void UNK_0x175CD937(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x47D2DE08(int pram0, int pram1)l +extern _native int UNK_0x48B7C279(int pram0, int pram1)l +extern _native void UNK_0xEB046CD9(int pram0)l +extern _native void UNK_0x1C462085(int pram0)l +extern _native void UNK_0x58018D83(int pram0)l +extern _native int IS_PLAYER_SIGNED_IN()l +extern _native int UNK_0x1D177160()l +extern _native int UNK_0x1ADA1769()l +extern _native void SET_CAMERASHOT_FROM_LENS(int pram0, int pram1)l +extern _native void FORCE_CAMERASHOT_UPDATE(int pram0)l +extern _native int CAMERASHOT_IS_VISIBLE_ACTOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0xF52BA99F(int pram0)l +extern _native int IS_OBJECT_ATTACHED(int pram0)l +extern _native int IS_ACTOR_ON_BOAT(int pram0)l +extern _native int TRAIN_GET_LOD_LEVEL(int pram0)l +extern _native int TRAIN_GET_VELOCITY(int pram0)l +extern _native void UNK_0x1344515B()l +extern _native void UNK_0x364F41D6()l +extern _native int IS_POPULATION_SET_REQUIRED_RESIDENT(int pram0)l +extern _native int CREATE_ZONE_VOLUME(int pram0)l +extern _native void SET_ZONE_POPULATION_TYPE(int pram0, int pram1)l +extern _native void UNK_0x9381D459(int pram0, int pram1)l +extern _native void UNK_0xE0FDD026(int pram0, int pram1)l +extern _native void UNK_0x5996941F(int pram0, int pram1)l +extern _native void UNK_0x84FB15FA(int pram0, int pram1)l +extern _native void UNK_0x1B271D85(int pram0, int pram1)l +extern _native void SET_ZONE_POPULATION_COUNT_RANDOM(int pram0, int pram1, int pram2)l +extern _native void UNK_0xD28A3706(int pram0)l +extern _native void UNK_0x04EFC113(int pram0)l +extern _native void SET_ACCESSORYSET_ON_SPAWN(int pram0, int pram1, int pram2)l +extern _native int UNK_0xB0882841(int pram0, int pram1)l +extern _native int UNK_0x03B2D067(int pram0)l +extern _native void UNK_0x93B6135B(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void AMBIENT_SPAWN_PRESTREAM_SET(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UNK_0x0B24CE10(int pram0, int pram1)l +extern _native void UNK_0xE4A789D8(int pram0, int pram1)l +extern _native void UNK_0x07FD0A76(int pram0, int pram1)l +extern _native int UNK_0xC1195126(int pram0)l +extern _native void SET_TOWN_DENSITY(int pram0)l +extern _native void UNK_0x6C526E7B(int pram0)l +extern _native int IS_ZONE_VALID(int pram0)l +extern _native void UNK_0xD72DF5C6(int pram0, int pram1)l +extern _native void UNK_0x7D4FB8C8(int pram0, int pram1)l +extern _native void SET_ZONE_PRIORITY(int pram0, int pram1)l +extern _native void UNK_0xE7F19909(int pram0, int pram1)l +extern _native void AI_GOAL_SHOOT_AT_COORD(int pram0, int pram1)l +extern _native void SET_ALLOW_RIDE_BY_AI(int pram0, int pram1)l +extern _native void AI_SET_ALLOWED_MOUNT_DIRECTIONS(int pram0, int pram1)l +extern _native int UNK_0x3F226995(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11, int pram12)l +extern _native void UNK_0x261A4C0E(int pram0, int pram1, int pram2)l +extern _native void SET_DOOR_CURRENT_SPEED(int pram0, int pram1, int pram2)l +extern _native int CAMERA_IS_VISIBLE_VOLUME(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void UNK_0x15040CD2(int pram0)l +extern _native void RESET_EXCLUSIVE_JOURNAL_ID()l +extern _native void UNK_0x14ED45FB()l +extern _native void UNK_0x1BB84187()l +extern _native void UNK_0xAC72E757(int pram0)l +extern _native void AUDIO_MISSION_RELEASE()l +extern _native void ENABLE_JOURNAL_REPLAY(int pram0)l +extern _native void UNK_0xF1779E65()l +extern _native void UNK_0x6C7A3CE6()l +extern _native void UNK_0xBEF6031B(int pram0, int pram1)l +extern _native int UNK_0xDB86F53B(int pram0)l +extern _native void DISABLE_VERIFY_SS(int pram0)l +extern _native void UNK_0xB42EBC65(int pram0)l +extern _native void UNK_0x374DE883(int pram0)l +extern _native void STREAMING_ENABLE_BOUNDS(int pram0)l +extern _native void CLEAR_MISSION_INFO()l +extern _native void SET_DEADEYE_REGENERATION_RATE_MULTIPLIER(int pram0, int pram1)l +extern _native void UNK_0x07EC142B(int pram0)l +extern _native void UNK_0x7AB17813(int pram0, int pram1)l +extern _native int UNK_0xDE339CE1()l +extern _native int UNK_0xA6CFA220()l +extern _native int UNK_0xEDF1D0B4()l +extern _native void UNK_0xC175F2B5(int pram0, int pram1)l +extern _native int UNK_0x8287F8B3(int pram0, int pram1, int pram2)l +extern _native int UNK_0x3D014AB1(int pram0)l +extern _native int UNK_0x24F97294()l +extern _native void UNK_0x2B45FADE()l +extern _native int UNK_0xA5691922()l +extern _native int UNK_0xED0BA189(int pram0)l +extern _native int UNK_0xD89902F1(int pram0)l +extern _native void UNK_0xFD300D15(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0x0FE90DCB()l +extern _native void UNK_0x98A9AC9E()l +extern _native void UNK_0xE808BFFB(int pram0)l +extern _native int UNK_0x7653788C()l +extern _native void UNK_0x98D0F458()l +extern _native int ACTOR_IS_GRABBED_BY_CUTSCENE(int pram0)l +extern _native void SET_MOST_RECENT_MOUNT(int pram0, int pram1)l +extern _native void UNK_0x755382BC(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int CUTSCENE_MANAGER_GET_INITIAL_STREAMING_LOAD_SCENE_EXT(int pram0, int pram1)l +extern _native void UNK_0x99D215B4(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UNK_0x7716B12B()l +extern _native int UNK_0xB2F2A7F2(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9410D992(int pram0, int pram1, int pram2)l +extern _native int UNK_0xC6557710(int pram0)l +extern _native int GET_LAST_NOTE_OBJECTIVE()l +extern _native int UNK_0xD9E4A8DA()l +extern _native int UNK_0xA56DCCF2(int pram0, int pram1, int pram2)l +extern _native int UNK_0xEBAB5F62(int pram0)l +extern _native void UNK_0x6287203C(int pram0)l +extern _native int AI_HAS_ACTOR_BUMPED_INTO_ME(int pram0, int pram1, int pram2)l +extern _native int UNK_0x7263860F()l +extern _native void SET_CUTSCENE_STREAMING_LOAD_SCENE(int pram0, int pram1)l +extern _native void UNK_0x9E6A776F(int pram0, int pram1)l +extern _native int UNK_0x2DB208A1()l +extern _native void AI_SET_NAV_PATHFINDING_ENABLED_WHEN_DRIVING(int pram0, int pram1)l +extern _native int UNK_0x8020C45E(int pram0, int pram1, int pram2)l +extern _native void UNK_0xF0DDF83D(int pram0)l +extern _native int AUDIO_MUSIC_IS_PREPARED()l +extern _native int AUDIO_MUSIC_PLAY_PREPARED()l +extern _native void UNK_0xE613AE52(int pram0)l +extern _native void UNK_0xF55B50ED(int pram0)l +extern _native void UNK_0x6336182D(int pram0)l +extern _native void UNK_0x84F3DD81(int pram0, int pram1)l +extern _native int UNK_0xCE01609D(int pram0)l +extern _native void UNK_0x3A6960B2(int pram0)l +extern _native void SET_ACTOR_SPEED(int pram0, int pram1)l +extern _native void AUDIO_MISSION_INIT()l +extern _native void UNK_0x66FCA3F7(int pram0)l +extern _native void SET_EXCLUSIVE_JOURNAL_ID(int pram0)l +extern _native void SET_MISSION_INFO(int pram0, int pram1)l +extern _native int UNK_0xBDD4D4D5(int pram0)l +extern _native void TRAIN_SET_MAX_ACCEL(int pram0, int pram1)l +extern _native void TRAIN_SET_TARGET_POS(int pram0, int pram1)l +extern _native void UNK_0x1440C806(int pram0, int pram1)l +extern _native void UNK_0x0911BA31(int pram0, int pram1)l +extern _native void UNK_0x47FAE768(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0xB0479CB8(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void TRAIN_FORCE_HIGH_LOD(int pram0, int pram1)l +extern _native void TRAIN_SET_MAX_DECEL(int pram0, int pram1)l +extern _native void UNK_0x268D546D(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xE0BE8235(int pram0)l +extern _native void TASK_SHOOT_FROM_COVER(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void ACTOR_SET_GRABBED_BY_CUTSCENE(int pram0, int pram1)l +extern _native int UNK_0x1F9F8C04(int pram0, int pram1, int pram2)l +extern _native int UNK_0xF37E8A9E(int pram0, int pram1)l +extern _native void UNK_0x7007019D(int pram0, int pram1)l +extern _native int UNK_0x8C0E3E29(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int UNK_0xB550D120(int pram0)l +extern _native void SET_PROP_TARGETABLE(int pram0, int pram1, int pram2)l +extern _native void AI_AVOID_IGNORE_ACTOR(int pram0, int pram1)l +extern _native void AI_SET_NAV_SUBGRID_CELL_SIZE(int pram0, int pram1)l +extern _native int UNK_0x8ED2B0BC(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void TASK_FOLLOW_OBJECT_ALONG_PATH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void ESTIMATE_TWO_DISTANCES_ALONG_PATH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void TASK_HORSE_ACTION(int pram0, int pram1)l +extern _native int UNK_0x5DB05BBC(int pram0)l +extern _native void UNK_0x8062BD74(int pram0, int pram1, int pram2)l +extern _native void DESTROY_POINT_LIGHT(int pram0)l +extern _native void UNK_0x205E891C(int pram0, int pram1, int pram2)l +extern _native void SET_DEADEYE_BLINK(int pram0)l +extern _native void UNK_0x134AAF17(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x12558DBD(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x88863344()l +extern _native int UNK_0xD062CBF6(int pram0, int pram1)l +extern _native void DEACTIVATE_JOURNAL_ENTRY(int pram0, int pram1)l +extern _native void SET_RCM_ACTOR_CALL_OVER_ENABLE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int GET_JOURNAL_ENTRY_DISALLOW_TRACKING(int pram0)l +extern _native int GATEWAY_GET_MARKER(int pram0)l +extern _native int GET_ACTOR_INVULNERABILITY(int pram0)l +extern _native int IS_AI_ACTOR_ENGAGED_IN_COMBAT(int pram0)l +extern _native void UNK_0xD15B53F8(int pram0)l +extern _native int UNK_0xD89C14BA(int pram0)l +extern _native int GET_LAYOUT_NAME(int pram0)l +extern _native void UNK_0x50A2051C(int pram0)l +extern _native int UNK_0x79C748BE(int pram0, int pram1, int pram2)l +extern _native int IS_BLIP_VISIBLE(int pram0)l +extern _native void UNK_0x2D40E85C(int pram0, int pram1, int pram2)l +extern _native int SET_ACTOR_HEARING_MAX_RANGE(int pram0, int pram1)l +extern _native int IS_DOOR_OPEN_IN_DIRECTION(int pram0, int pram1)l +extern _native void SET_DOOR_AUTO_CLOSE(int pram0, int pram1)l +extern _native int UNK_0xD6F4FDAD(int pram0)l +extern _native bool GET_DRAW_ACTOR(Actor Actor)l +extern _native void SET_PLAYER_DEADEYE_MODE(int pram0, int pram1)l +extern _native void UNK_0xCC69DCC1(int pram0, int pram1, int pram2)l +extern _native void TASK_GUARD_STAND(int pram0, int pram1, int pram2)l +extern _native int UNK_0x22558E3F(int pram0)l +extern _native int UNK_0x26884138()l +extern _native int UNK_0xE7371670()l +extern _native void SET_INFINITE_DEADEYE(int UNK0, bool Infinite)l +extern _native int HORSE_UNLOCK_FRESHNESS(int pram0)l +extern _native int HORSE_SET_CURR_FRESHNESS(int pram0, int pram1)l +extern _native int HORSE_LOCK_FRESHNESS(int pram0)l +extern _native int DECOR_GET_VECTOR(int pram0, int pram1, int pram2)l +extern _native void SET_STAMINA_BLINK(int pram0)l +extern _native int SET_ACTOR_MAX_FRESHNESS(int pram0, int pram1)l +extern _native int UNK_0x21BCC0A9(int pram0)l +extern _native int UNK_0x75D4E33F(int pram0, int pram1)l +extern _native int UNK_0x99356925(int pram0, int pram1, int pram2)l +extern _native int UNK_0x35051831(int pram0, int pram1, int pram2)l +extern _native void UNK_0x14585073(int pram0, int pram1)l +extern _native void SET_RCM_WAS_JOHN_NOW_JACK(int pram0, int pram1)l +extern _native void AI_GOAL_LOOK_AT_PLAYER_WHEN_WITHIN(int pram0, int pram1)l +extern _native int AI_WAS_PUSHED_OVER(int pram0, int pram1)l +extern _native int UNK_0xEBC9C2FD(int pram0, int pram1)l +extern _native int AI_GLOBAL_IS_DANGER(int pram0, int pram1)l +extern _native int GET_RADAR_RADIUS()l +extern _native void UNK_0xC6E36B1D(int pram0)l +extern _native void PLAY_SOUND(int pram0)l +extern _native int UNK_0x191658C0()l +extern _native int UNK_0x32D1DEB0()l +extern _native void SET_JOURNAL_ENTRY_UPDATED(int pram0, int pram1)l +extern _native void REGISTER_TRAFFIC_OBJECTSET(int pram0)l +extern _native void SET_ACTOR_WEAPON_REACTION_NO_FLEE_HACK(int pram0, int pram1)l +extern _native void REGISTER_TRAFFIC_ACTOR(int pram0, int pram1)l +extern _native int UNK_0x1BA90C92(int pram0)l +extern _native int IS_ACTOR_WHISTLING(int pram0)l +extern _native int UNK_0x87C49DBD(int pram0, int pram1)l +extern _native int UNK_0x72F6EED0()l +extern _native int GET_EVENT_TIME(int pram0)l +extern _native void SET_GPS_PATH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native void REGISTER_GPS_CURVE_OBJECTSET(int pram0)l +extern _native int UNK_0xAA322DFC(int pram0)l +extern _native void SET_JOURNAL_ENTRY_DISALLOW_TRACKING(int pram0, int pram1)l +extern _native int UNK_0x427F4D58(int pram0, int pram1, int pram2)l +extern _native int UNK_0x94F5E63F(int pram0)l +extern _native void UNK_0xAB8A1C15(int pram0)l +extern _native void UNK_0x8392855D(int pram0, int pram1)l +extern _native int UNK_0x6B439149()l +extern _native int NET_MAILBOX_IS_CHALLENGE_VALID(int pram0)l +extern _native int UNK_0xE85942F0(int pram0)l +extern _native int UNK_0xFD6197EB(int pram0, int pram1)l +extern _native int SC_CHALLENGE_GET_VAR_INT(int pram0, int pram1)l +extern _native int UNK_0xA183D927()l +extern _native void UI_CHALLENGE_SET_OBJECTIVE(int pram0, int pram1, int pram2)l +extern _native void UNK_0x761A6750(int pram0, int pram1)l +extern _native void UNK_0xAFC9071D(int pram0, int pram1, int pram2)l +extern _native void UI_BUTTON_SET_TEXT(int pram0, int pram1)l +extern _native void UNK_0xC201524D(int pram0, int pram1, int pram2)l +extern _native void UI_CHALLENGE_SET_DESCRIPTION(int pram0, int pram1)l +extern _native void UNK_0x3731AC9F(int pram0, int pram1)l +extern _native int SC_CHALLENGE_GET_COMMUNITY_VALUE(int pram0)l +extern _native int SC_CHALLENGE_GET_COMMUNITY_TOTAL(int pram0)l +extern _native void UNK_0x4A598723(int pram0, int pram1, int pram2)l +extern _native void UNK_0x9272926C(int pram0, int pram1, int pram2)l +extern _native void UI_CHALLENGE_MAKE_CURRENT(int pram0)l +extern _native int UNK_0xA3E1EF71()l +extern _native int UNK_0x34711B59()l +extern _native int UNK_0x5725C84F()l +extern _native int UNK_0x5FD52711()l +extern _native int UNK_0x86BC0A55(int pram0, int pram1)l +extern _native void UNK_0xEB4A6D85()l +extern _native int UNK_0xD0808C42()l +extern _native int UNK_0xE89C6E4F()l +extern _native int UNK_0x49C2B05F(int pram0)l +extern _native int UNK_0x0791F35A()l +extern _native int UNK_0xC813DBEF()l +extern _native int UNK_0x70AF0351(int pram0)l +extern _native int UNK_0xE6B4F505()l +extern _native int UNK_0x097BB984()l +extern _native int UNK_0x3A8C77AD(int pram0)l +extern _native int UNK_0xEA7ADF42()l +extern _native int UNK_0x293C3288()l +extern _native int UNK_0x984749B4(int pram0)l +extern _native int UNK_0xA7F231B0()l +extern _native void UNK_0x970AC1F7(int pram0, int pram1)l +extern _native void UNK_0x0A87A573(int pram0, int pram1)l +extern _native int UNK_0x25EF49AD(int pram0)l +extern _native void UNK_0x23EB81F0(int pram0, int pram1)l +extern _native void UPDATE_STAT(int pram0, int pram1, int pram2)l +extern _native void HIDE_STAT(int pram0, int pram1)l +extern _native int UNK_0x5B404EDA()l +extern _native int UNK_0x6A307D5F(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void UNK_0x7FF20D84(int pram0)l +extern _native void UNK_0x364450B1(int pram0)l +extern _native int CAN_PLAYER_DIE()l +extern _native void UNK_0xCFE22435(int pram0)l +extern _native void RESET_RUMBLE()l +extern _native void UNK_0x39B0CFE5()l +extern _native void SET_FACTION_TO_FACTION_DAMAGE_SCALE_FACTOR(int pram0, int pram1, int pram2)l +extern _native int NET_REQUEST_OBJECT(int pram0)l +extern _native void TASK_RESPOND_TO_HORSE_WHISTLE(int pram0, int pram1)l +extern _native int UNK_0x50A7E334(int pram0)l +extern _native void UNK_0x48DB367D(int pram0)l +extern _native void UNK_0xB4614D11(int pram0, int pram1)l +extern _native int UNK_0x919142BE()l +extern _native int UNK_0x3A899B0E(int pram0)l +extern _native int GET_ACTOR_GROUND_MATERIAL(int pram0)l +extern _native int UNK_0x3E758743(int pram0)l +extern _native void UNK_0xE7F781B8()l +extern _native void AI_SET_SPECIAL_AREAS_TIME(int pram0, int pram1)l +extern _native int TOUGH_ARMOUR_GET_TUNING_REGENERATION_RATE(int pram0)l +extern _native void SET_PLAYER_ENABLE_MOUNT_USE_CONTEXTS(int pram0, int pram1)l +extern _native int GRINGO_QUERY_BOOL(int pram0, int pram1, int pram2, int pram3)l +extern _native int GET_GAME_STATE()l +extern _native int CREATE_JOURNAL_ENTRY_BY_HASH(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x50C0E83F(int pram0)l +extern _native int UNK_0x2776B0F5(int pram0)l +extern _native void UNK_0xB008EF49(int pram0, int pram1, int pram2)l +extern _native int UNK_0xF750D150(int pram0, int pram1, int pram2)l +extern _native void UNK_0x0E712FCB(int pram0, int pram1)l +extern _native void SET_PROP_TARGETABLE_ACQUISITION_RADIUS(int pram0, int pram1)l +extern _native void SET_PROP_TARGETABLE_SCORE_BIAS(int pram0, int pram1)l +extern _native void SET_PROP_TARGETABLE_AS_ENEMY(int pram0, int pram1)l +extern _native void SET_PROP_TARGETABLE_TARGET_BOX_SIZE(int pram0, int pram1, int pram2)l +extern _native void SET_ACTOR_DEATH_DROP_DISTANCE(int pram0, int pram1)l +extern _native void FIRE_SET_OWNER(int pram0, int pram1)l +extern _native int UNK_0x375A33F0(int pram0, int pram1)l +extern _native int ACTOR_IS_VARIABLE_MESH_ENABLED(int pram0, int pram1)l +extern _native int GET_ACTOR_PROOF(int pram0)l +extern _native void UNK_0x49BC0219(int pram0)l +extern _native void UNK_0x6085F7AC(int pram0, int pram1)l +extern _native void ADD_CAMERATRANSITION_EVENT_GAMECAMERARESETTILT(int pram0, int pram1, int pram2)l +extern _native int UNK_0xE5645CB3()l +extern _native void UNK_0xC9FCD3EC(int pram0)l +extern _native void UNK_0xEC906A7A(int pram0)l +extern _native void UNK_0xFA43DCC5(int pram0)l +extern _native int IS_ACTOR_FLYING(int pram0)l +extern _native int COPY_EVENT(int pram0, int pram1)l +extern _native int GET_LINKED_ANIM_TARGET(int pram0)l +extern _native int UNK_0x19F62133()l +extern _native int UNK_0x586714AE(int pram0)l +extern _native int UNK_0xB573FF63(int pram0)l +extern _native void SET_PROP_HEALTH(int pram0, int pram1)l +extern _native int UNK_0xFC718FC5(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void GRINGO_SET_TARGET_OBJECT(int pram0, int pram1, int pram2)l +extern _native int UNK_0xB78BC233(int pram0, int pram1, int pram2)l +extern _native void ADD_CAMERATRANSITION_EVENT_CUTGAMECAMERABEHINDPLAYER(int pram0, int pram1, int pram2)l +extern _native bool CAMERA_PROBE(vector3* Result, vector3 Source, vector3 Target, Actor Owner, int Flag)l +extern _native void UNK_0x8B011F5D()l +extern _native void UNK_0xA8226DFF(int pram0)l +extern _native void UNK_0x831FC466(int pram0)l +extern _native void UNK_0xCC9E6F4C(int pram0, int pram1, int pram2, int pram3)l +extern _native void ADD_PERSISTENT_SCRIPT(int pram0)l +extern _native void REMOVE_PERSISTENT_SCRIPT(int pram0)l +extern _native int IS_GAME_PAUSED()l +extern _native32(0xBC58F1EA) IterationSet _GET_ITERATION_SET(int SetId)l +extern _native int UI_GET_SELECTED_INDEX(const char* MenuID, bool UNK0)l +extern _native void UI_TRANSITION_TO(int pram0)l +extern _native void UNK_0x7BD7A465(int pram0, int pram1)l +extern _native int UNK_0xFD91BE0D(int pram0)l +extern _native void UNK_0xCF674E31(int pram0, int pram1)l +extern _native void SET_PLAYER_COMBATMODE(int pram0)l +extern _native void UI_GOTO(int pram0)l +extern _native void UNK_0x5F66B23E(int pram0, int pram1)l +extern _native void SET_PERS_CHAR_ALLOW_SPAWN_ELSEWHERE(int pram0, int pram1)l +extern _native void UNK_0x7614AEBA(int pram0, int pram1)l +extern _native int UNK_0xD036DF91()l +extern _native void UNK_0x69FC319E()l +extern _native int HAS_SOUND_FINISHED(int pram0)l +extern _native void UNK_0x5B05E3E0(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void MAKE_BIRD_FLY_FROM_POINT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void SQUAD_BATTLE_ALLIES_SET_FORMATION_DENSITY(int pram0, int pram1, int pram2)l +extern _native int PLAY_SIMPLE_PROP_ANIMATION(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0xA607D290()l +extern _native void SET_INDICATOR_DRAW(int pram0, int pram1)l +extern _native void UNK_0x3375FB38(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0xE7A0A109(int pram0)l +extern _native void UNK_0x0073024E(int pram0)l +extern _native void UNK_0x82C54B8A(int pram0, int pram1)l +extern _native void UNK_0x92CC441F(int pram0, int pram1)l +extern _native void SNAPSHOT_GLOBALS()l +extern _native void UNK_0xFB227D11(int pram0)l +extern _native void UNK_0x85D62384()l +extern _native int UNK_0x8DF144C2(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x17CF885F(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x20CE8AA8(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0x6D59A25F(int pram0, int pram1)l +extern _native void UNK_0x8E867DDD(int pram0)l +extern _native void UNK_0x6E79F939(int pram0, int pram1)l +extern _native void UNK_0xE8637D2B(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0x3E647734(int pram0, int pram1, int pram2)l +extern _native void UNK_0xE0553D6B(int pram0, int pram1)l +extern _native void UNK_0xD68E04BB(int pram0, int pram1)l +extern _native void UNK_0x638EAF70(int pram0, int pram1)l +extern _native void UNK_0xEA975A79(int pram0, int pram1)l +extern _native void UNK_0x6BB42C21(int pram0)l +extern _native void UNK_0x0E634931(int pram0)l +extern _native void UNK_0x567712E5(int pram0)l +extern _native void UNK_0xB888B369(int pram0)l +extern _native void UNK_0x306D9FEE(int pram0)l +extern _native void UNK_0xC3614E0A(int pram0)l +extern _native void UNK_0xF962F2B8(int pram0)l +extern _native void UNK_0x22D0DF9B(int pram0)l +extern _native void UNK_0xA234C5D0(int pram0)l +extern _native void UNK_0x733BA9F5(int pram0)l +extern _native void UNK_0x79351E54(int pram0)l +extern _native void UNK_0xCCBE7F0F(int pram0)l +extern _native void UNK_0x5FCF3B85(int pram0)l +extern _native void UNK_0xF07F5E41(int pram0)l +extern _native void UNK_0xCB139D15(int pram0)l +extern _native void UNK_0x886E06C2(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void UNK_0xB6839756()l +extern _native void UNK_0x6D0B8619(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x807B9519(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xCBA75200(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x0A23A69C()l +extern _native void UNK_0x01C7193C(int pram0, int pram1)l +extern _native void UNK_0xE0DF7B3B(int pram0, int pram1, int pram2)l +extern _native void UNK_0x2AD5D078(int pram0, int pram1, int pram2)l +extern _native void UNK_0xF82711CC(int pram0, int pram1, int pram2)l +extern _native void UNK_0x92FE3677(int pram0, int pram1, int pram2)l +extern _native void UNK_0xA72B6620(int pram0, int pram1, int pram2)l +extern _native void UNK_0xBAC27559(int pram0, int pram1, int pram2)l +extern _native void SS_INIT(int pram0)l +extern _native int SS_SET_TABLE_SIZE(int pram0, int pram1)l +extern _native void COMBAT_CLASS_NAME_REGISTER_INT(int pram0, int pram1)l +extern _native void UNK_0x0B396DFF(int pram0)l +extern _native void UNK_0x24F3A0DB(int pram0)l +extern _native void UNK_0x9FEFA743(int pram0)l +extern _native void AI_SPEECH_REGISTER_EVENT(int pram0, int pram1)l +extern _native void AI_SPEECH_REGISTER_TAGS_BEGIN(int pram0)l +extern _native void AI_SPEECH_REGISTER_TAG(int pram0, int pram1, int pram2, int pram3)l +extern _native void AI_SPEECH_REGISTER_TAGS_END()l +extern _native int UNK_0xE77F61B2(int pram0, int pram1)l +extern _native int AI_SPEECH_ADD_PHRASE(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void AI_SPEECH_ADD_TAG_FOR_PHRASE(int pram0, int pram1, int pram2)l +extern _native void DEBUG_PLAYER_LOG(int pram0)l +extern _native void UNK_0x9953D4FC(int pram0)l +extern _native void UNK_0x751809BB(int pram0)l +extern _native void UNK_0x25A42C69(int pram0)l +extern _native void UNK_0x86CB8CFB(int pram0)l +extern _native void UNK_0xD6AD0016(int pram0)l +extern _native void UNK_0x8C00C0BE(int pram0)l +extern _native void UNK_0x7CC67B30(int pram0)l +extern _native void UNK_0xD4ECD97D(int pram0)l +extern _native void UNK_0x826BB889(int pram0)l +extern _native void UNK_0x5473B93A(int pram0)l +extern _native void UNK_0x1B1EFCCB(int pram0)l +extern _native void UNK_0xD85BAFA8(int pram0)l +extern _native void UNK_0xEB99D1A9(int pram0, int pram1, int pram2)l +extern _native void UNK_0x3C6FE75D(int pram0, int pram1)l +extern _native void UNK_0x7DA34015(int pram0, int pram1)l +extern _native void UNK_0x79EFDF7E(int pram0, int pram1)l +extern _native void UNK_0xCA669478(int pram0, int pram1)l +extern _native void UNK_0x74E7F898(int pram0, int pram1)l +extern _native void GET_LOCKON_MISSION(int pram0, int pram1)l +extern _native void UNK_0xFCD2DE48(int pram0)l +extern _native void UNK_0xB8F1D736(int pram0)l +extern _native void UNK_0x30402375(int pram0)l +extern _native void UNK_0x7922F870(int pram0)l +extern _native void UNK_0x663723A0(int pram0)l +extern _native void UNK_0x93CFB180(int pram0)l +extern _native void UNK_0xA1FCBA24(int pram0)l +extern _native void UNK_0x7ED8B78C()l +extern _native void UNK_0xD4871BDB(int pram0)l +extern _native void UNK_0xA88359B9(int pram0, int pram1)l +extern _native void UNK_0xC65F6751(int pram0)l +extern _native void UNK_0x83CBD612(int pram0)l +extern _native void UNK_0x4AD2BC30(int pram0)l +extern _native void UNK_0xA13D379B(int pram0, int pram1)l +extern _native void UNK_0xC4C59CA4(int pram0)l +extern _native void UNK_0xA915DC46(int pram0)l +extern _native void UNK_0xBAD8B9A8(int pram0)l +extern _native void UNK_0x6CBF76AB(int pram0)l +extern _native void UNK_0x4F64116B(int pram0)l +extern _native void UNK_0x0386C556(int pram0, int pram1, int pram2)l +extern _native void UNK_0xE0DD373F(int pram0)l +extern _native void UNK_0xF63FA0A1(int pram0)l +extern _native void UNK_0x375BBD85(int pram0)l +extern _native void UNK_0x4819FB7C(int pram0)l +extern _native void UNK_0xC4F468AA(int pram0)l +extern _native void GAME_ESTIMATE_MOUNT(int pram0)l +extern _native void UNK_0xD6BBC8AA(int pram0)l +extern _native void UNK_0x354DDFED(int pram0, int pram1)l +extern _native void UNK_0x230AB95E(int pram0)l +extern _native void ADD_TO_ZONE_ALLOWED_GRINGO_TYPE_LIST(int pram0, int pram1)l +extern _native void UNK_0xC43C4D76(int pram0, int pram1)l +extern _native void UNK_0xFCA83D15(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9189EB8B(int pram0)l +extern _native int UNK_0x00CDD849(int pram0)l +extern _native int UNK_0x6138B1B8(int pram0)l +extern _native void REMOVE_GLOW_INDICATOR(int pram0)l +extern _native int IS_VOLUME_ENABLED(int pram0)l +extern _native int COUNT_FLAMES_IN_VOLUME(int pram0)l +extern _native int UNK_0x3B32AB84(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x3E30A514(int pram0, int pram1)l +extern _native int SET_PANIM_PARAMS(int pram0, int pram1, int pram2)l +extern _native int GET_CURRENT_DUEL_SCORE(int pram0)l +extern _native int UNK_0x26011C78(int pram0)l +extern _native int HAS_ACCESSORY_ENUM(int pram0, int pram1)l +extern _native void UNK_0xD021B37F(int pram0)l +extern _native void UNK_0x94A24A5C(int pram0)l +extern _native int BEGIN_DUEL(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10, int pram11, int pram12)l +extern _native int UNK_0x7FDDF876(int pram0, int pram1)l +extern _native int ADD_DUEL_HOSTAGE(int pram0, int pram1)l +extern _native void SET_EMOTION(int pram0, int pram1, int pram2)l +extern _native int SET_DUEL_DIFFICULTY(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xADCC16A2()l +extern _native int REMOVE_EVENT_RESPONSE(int pram0, int pram1, int pram2)l +extern _native void CLEAR_PLAYER_BLOOD()l +extern _native void UNK_0x9D9E093E(int pram0)l +extern _native void UNK_0x338DF299()l +extern _native int IS_ACTOR_ANIM_PHASE_LOCKED(int pram0)l +extern _native void RELEASE_ACTOR_ANIM_PHASE_LOCK(int pram0)l +extern _native void UNK_0xDE7C65CE()l +extern _native void UNK_0x32F2D6F1(int pram0)l +extern _native void HUD_TIMER_PAUSE()l +extern _native void UNK_0x7784BB85()l +extern _native int UNK_0xD3A523FD(int pram0)l +extern _native void SET_ACTOR_ANIM_PHASE_LOCK(int pram0, int pram1)l +extern _native void UNK_0x24AE7AFB()l +extern _native int UNK_0xA091179F(int pram0, int pram1)l +extern _native void UNK_0x0CCE435E(int pram0, int pram1, int pram2)l +extern _native void UNK_0x87A2C1D5(int pram0)l +extern _native void AI_RESET_NAV_SUBGRID_CELL_SIZE(int pram0)l +extern _native int UNK_0x544BCE48(int pram0, int pram1)l +extern _native void UNK_0x4D629653(int pram0, int pram1, int pram2)l +extern _native int UNK_0x9B083FD2()l +extern _native int GET_PHYSINST_VELOCITY(int pram0, int pram1)l +extern _native float SQRT(float pram0)l +extern _native int GET_ACTOR_UPDATE_PRIORITY(int pram0)l +extern _native void HUD_COUNTER_SET(int pram0)l +extern _native int EXP(int pram0)l +extern _native int UNK_0xD058BD70()l +extern _native int UNK_0x4C48EA4D()l +extern _native int UNK_0x35CDFDC5(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x8A2A1A51(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x581CAC89()l +extern _native int UNK_0x79AFAB1F(int pram0, int pram1)l +extern _native int GUI_MAKE_OVERLAY(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int UNK_0xD019FF37(int pram0)l +extern _native int UNK_0xA7FF2899(int pram0, int pram1, int pram2)l +extern _native GUIWindow GUI_MAIN_WINDOW()l +extern _native void UNK_0x72168160(int pram0)l +extern _native int GET_MOST_RECENT_RIDER(int pram0)l +extern _native void UNK_0x8DEC3E03(int pram0)l +extern _native int UNK_0x14708CB1()l +extern _native void UNK_0x7A99E7DE()l +extern _native void UNK_0x1D5E39A0()l +extern _native int GRINGO_QUERY_FLOAT(int pram0, int pram1, int pram2, int pram3)l +extern _native int IS_ACTOR_INITED(int pram0)l +extern _native void UNK_0xA870B28E(int pram0, int pram1)l +extern _native int UNK_0x9DDB29B1(int pram0)l +extern _native int UNK_0x24A1B923()l +extern _native int DECOR_REMOVE_ALL(int pram0)l +extern _native void UNK_0x713B1D7F(int pram0, int pram1)l +extern _native int UNK_0x34F03EC7(int pram0, int pram1, int pram2)l +extern _native void UNK_0x573BEF3B(int pram0, int pram1)l +extern _native void UI_SET_TEXT_HASH(int pram0, int pram1)l +extern _native void UNK_0x50C18480(int pram0, int pram1)l +extern _native int UNK_0x6A0A241A(int pram0)l +extern _native int NET_GET_NAT_TYPE()l +extern _native int UNK_0xC1A30BB5()l +extern _native void UNK_0x2C4CBC25(int pram0)l +extern _native int UNK_0xF2140DEE(int pram0)l +extern _native void UNK_0xBECB3EEC(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x98A5CDC5(int pram0)l +extern _native int UNK_0x8808546E()l +extern _native int UNK_0x1A47001B()l +extern _native int UNK_0x0FF6B8F4()l +extern _native int NET_SESSION_LEAVE_SESSION()l +extern _native void UNK_0xCE8F6304(int pram0)l +extern _native void UNK_0x41921C98(int pram0)l +extern _native void UNK_0xAB32D5D9(int pram0)l +extern _native int UNK_0x75F27D60(int pram0)l +extern _native int UNK_0x6A7B9FAD(int pram0)l +extern _native int UNK_0x106CE441(int pram0)l +extern _native void UNK_0xA64A451E(int pram0, int pram1)l +extern _native int UNK_0xB514ECA7(int pram0, int pram1)l +extern _native int GET_ACTOR_COMBAT_CLASS(int pram0)l +extern _native void SET_VEHICLE_PASSENGERS_ALLOWED(int pram0, int pram1)l +extern _native void SQUADS_MERGE(int pram0, int pram1)l +extern _native void UNK_0x91BB8548(int pram0, int pram1)l +extern _native void SET_VOLUME_PARAMS(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native int UNK_0x15D6F3C7(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x746897AB(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x0B24362F(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8)l +extern _native int GET_PLAYER_CONTROL_CONFIG(int pram0)l +extern _native void UNK_0x72B03551()l +extern _native void UNK_0xE5FE0A6A(int pram0)l +extern _native void UNK_0x08D84437(int pram0)l +extern _native void UNK_0xAFFBBE78(int pram0)l +extern _native void UNK_0xF34B8448(int pram0)l +extern _native void UNK_0x796E66E7(int pram0)l +extern _native void UNK_0x784F04DD(int pram0)l +extern _native void UNK_0x3248D20E(int pram0)l +extern _native void UNK_0xBC46E3E1(int pram0, int pram1, int pram2)l +extern _native void UNK_0x2634F265(int pram0, int pram1)l +extern _native void UNK_0xA0A5FF80(int pram0, int pram1)l +extern _native int UNK_0x52C10147(int pram0)l +extern _native void UNK_0x90008899(int pram0)l +extern _native int NET_GET_AREA_OVERLOAD_STATE_FOR_SLOT(int pram0)l +extern _native int NET_IS_BUSY()l +extern _native int UNK_0x63034F52(int pram0)l +extern _native int UNK_0x2037A74F(int pram0)l +extern _native int UNK_0x89D8FC30()l +extern _native int UNK_0xE9EAC45C(int pram0)l +extern _native int UNK_0xBDF22FCA(int pram0)l +extern _native int UNK_0xA174152C(int pram0)l +extern _native int UNK_0x0183A3F0(int pram0)l +extern _native int UNK_0xF6E40FF3(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int NET_IS_FACTION_SAFE(int pram0)l +extern _native void UNK_0x9EA132A3(int pram0)l +extern _native int GUI_MAKE_WINDOW(GUIWindow Parent, int pram1, const char* WindowName, const char* pram3)l +extern _native int UNK_0x9180FF1C(int pram0)l +extern _native void UNK_0x2F7B457B(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xC0849D70()l +extern _native int UNK_0x8DF05A4F(int pram0)l +extern _native void UNK_0x651F6299(int pram0)l +extern _native int UNK_0x4A721118(int pram0)l +extern _native int UNK_0x4500B98A(int pram0)l +extern _native int GET_WEAPON_GOLD(Actor Actor, Weapon Weapon)l +extern _native int UNK_0x3AE1062C()l +extern _native32(0xC666B987) bool _IS_ACTOR_AMMO_INFINITE(Actor Actor, int pram1)l +extern _native void READY_ITEM(const char* ItemName, Actor Actor)l +extern _native int UNK_0x0B2D5E4B()l +extern _native int UNK_0x2010ABE6()l +extern _native int UNK_0xFA0E1F8B(int pram0)l +extern _native void UNK_0xCB0BCAE2(int pram0)l +extern _native void DISABLE_PLAYER_GRINGO_USE(int pram0, int pram1)l +extern _native int UNK_0x3A5C56E3(int pram0)l +extern _native void UNK_0xCC7D0431(int pram0)l +extern _native void UNK_0xF7B747CA()l +extern _native void UNK_0x1184EC7B(int pram0)l +extern _native int UNK_0x81FD9851()l +extern _native void UNK_0x120E6123(int pram0)l +extern _native int UNK_0x86FF3A9B()l +extern _native int UNK_0xDC88B308()l +extern _native int UNK_0xF5B7B208()l +extern _native int UNK_0xBD269877(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0x43C5F320()l +extern _native void UNK_0xAD85A378()l +extern _native void SET_CAMERA_FOCUS_OBJECT(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UNK_0xEB214384(int pram0)l +extern _native int GET_SLOT_FACING(int pram0, int pram1)l +extern _native void UNK_0x6E303287(int pram0, int pram1)l +extern _native32(0xB1A2028A) void _UI_ENTER_EXCLUSIVE(char* scaleformLayer)l +extern _native void BURN_ACTOR(int pram0, int pram1, int pram2)l +extern _native int GRINGO_STAY_ACTIVE(int pram0, int pram1)l +extern _native int UNK_0xD8218A5B()l +extern _native int UNK_0x74EE96B8(int pram0)l +extern _native int UNK_0x2374C1E0()l +extern _native void TRAIN_DESTROY_CAR(int pram0, int pram1)l +extern _native int TRAIN_GET_NEAREST_POI_DISTANCE(int pram0)l +extern _native void UNK_0x90DD37E7(int pram0, int pram1, int pram2)l +extern _native int AI_GLOBAL_GET_PERMANENT_DANGER(int pram0)l +extern _native void DESTROY_CRIME(int pram0)l +extern _native int UNK_0x72A048B7(int pram0)l +extern _native int GET_CRIME_FACTION(int pram0)l +extern _native int UNK_0x67F224B4(int pram0)l +extern _native int AI_SELF_DEFENSE_GET_ATTACKED_PLAYER_FIRST(int pram0)l +extern _native int GET_LAST_DAMAGE(int pram0)l +extern _native int GET_JOURNAL_ENTRY_PROGRESS(int pram0)l +extern _native int UNK_0x91396EB7(int pram0)l +extern _native int FIRE_GET_OWNER(int pram0)l +extern _native void UNK_0x40C2576F(int pram0, int pram1)l +extern _native void UNK_0xDF3DF05A(int pram0)l +extern _native int AUDIO_IS_SCRIPTED_MUSIC_PLAYING()l +extern _native int GET_ACTOR_WEAPON_REACTION_ACTOR_TYPE(int pram0)l +extern _native int UNK_0xD19EFFC1(int pram0, int pram1)l +extern _native void HUD_STAMINA_OVERRIDE(int pram0, int pram1, int pram2)l +extern _native int UNK_0x6F513950(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int GET_CAMERA_SHOT_TRANSITION(int pram0)l +extern _native void SET_FIXED_TRANSITION_T(int pram0, int pram1)l +extern _native void ANIMAL_ACTOR_SET_DOCILE(Actor Actor, bool Docile)l +extern _native void GET_CAMERA_UP_VECTOR(int pram0, int pram1)l +extern _native int CUTSCENEOBJECT_ADD_TRANSITION_FIXED(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native void UNK_0xCA99D3B4()l +extern _native int SC_CHALLENGE_GET_VAR_BOOL(int pram0, int pram1)l +extern _native int SC_CHALLENGE_GET_VAR_FLOAT(int pram0, int pram1)l +extern _native void UI_CHALLENGE_CREATE(int pram0, int pram1, int pram2)l +extern _native void UI_CHALLENGE_SET_PROGRESS(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int SC_CHALLENGE_GET_EXPIRATION_STATE(int pram0)l +extern _native void SC_CHALLENGE_PROCESS_EXPIRATION(int pram0)l +extern _native void SC_CHALLENGE_RELEASE(int pram0)l +extern _native int SC_CHALLENGE_GET_LEADERBOARD_ID(int pram0, int pram1)l +extern _native void SC_CHALLENGE_CLEAN_UP(int pram0)l +extern _native void UNK_0x9D9CDCE3(int pram0, int pram1)l +extern _native void UNK_0xD5ED5FCB(int pram0, int pram1)l +extern _native void SC_CHALLENGE_RESET_EXPIRATION_STATE(int pram0)l +extern _native int SC_CHALLENGE_IS_ACTIVE(int pram0)l +extern _native int SC_CHALLENGE_IS_RUNNING(int pram0)l +extern _native int UNK_0xBBF4F7E4()l +extern _native int UNK_0xAFD53217(int pram0, int pram1, int pram2)l +extern _native int UNK_0xB555A648(int pram0, int pram1, int pram2)l +extern _native int GET_GRINGO_INT_ATTR(int pram0, int pram1, int pram2)l +extern _native int SET_GRINGO_INT_ATTR(int pram0, int pram1, int pram2)l +extern _native int GRINGO_GET_COMPONENT_HASH(int pram0)l +extern _native int UNK_0xC15C3361(int pram0, int pram1)l +extern _native int UNK_0xA766EA5C(int pram0, int pram1)l +extern _native int IS_PROP_STREAMED_IN(int pram0)l +extern _native void GRAVE_SET_DUG_UP(int pram0, int pram1)l +extern _native int GET_GRAVE_FROM_OBJECT(int pram0)l +extern _native int UNK_0x04507DBC(int pram0, int pram1)l +extern _native int UNK_0x88F7432C(int pram0, int pram1)l +extern _native int GET_ACTOR_ANIM_CURRENT_TIME(int pram0, int pram1)l +extern _native int SET_PROP_VELOCITY_ON_AXIS(int pram0, int pram1, int pram2)l +extern _native int UNK_0x3736FF43(int pram0)l +extern _native void UNK_0xF95DDBF2(int pram0, int pram1)l +extern _native void UNK_0x6BA667B5(int pram0)l +extern _native int UNK_0xB8C419C3(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int IS_ACTOR_ANIM_PLAYING(int pram0, int pram1)l +extern _native int UNK_0x08D76BB0(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xA2DEC153(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native int IS_VEHICLE_ENGINE_RUNNING(int pram0)l +extern _native void SET_VEHICLE_ENGINE_RUNNING(Actor Vehicle, bool Running)l +extern _native int UNK_0x6517FF1B(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int GRINGO_IS_ACTIVE(int pram0)l +extern _native void DESTROY_ZONE(int pram0)l +extern _native int UNK_0x7E4681E8(int pram0, int pram1, int pram2)l +extern _native int GRINGO_ACTOR_FACE(int pram0, int pram1, int pram2)l +extern _native int UNK_0x217B4264(int pram0, int pram1, int pram2)l +extern _native int UNK_0x3DEA631B(int pram0, int pram1)l +extern _native void PUSH_MINIGAME_INPUT(int pram0, int pram1)l +extern _native void UNK_0x8275FDD4(int pram0)l +extern _native int UNK_0x6AAD0420(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0x655D350B(int pram0, int pram1, int pram2, int pram3)l +extern _native int SET_OBJECT_ANIMATOR_RATE(int pram0, int pram1)l +extern _native int SET_OBJECT_ANIMATOR_PHASE(int pram0, int pram1)l +extern _native int IS_MINIGAME_RUNNING()l +extern _native int HAS_PROP_BEEN_DAMAGED(int pram0)l +extern _native int CREATE_OBJECT_ANIMATOR(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x188B6431(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xB57D4110(int pram0, int pram1, int pram2)l +extern _native int UNK_0x97951004(int pram0)l +extern _native int UNK_0x325F7E50(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void UNK_0x507BBD3A(int pram0, int pram1)l +extern _native void UNK_0xC93116B1()l +extern _native int UNK_0xEB33480A(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7)l +extern _native int UNK_0xA9E00433(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5)l +extern _native void AI_SET_DISARMED(int pram0, int pram1)l +extern _native void LASSO_EVENT(int pram0, int pram1)l +extern _native void UNK_0x96161235(int pram0)l +extern _native int UNK_0x1AA3A0C0(int pram0, int pram1)l +extern _native void AI_GLOBAL_REPORT_DANGER(int pram0)l +extern _native int UNK_0x6689F85C(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xEC28CA8E(int pram0, int pram1, int pram2)l +extern _native int UNK_0xA332ACE3(int pram0, int pram1)l +extern _native void UNK_0x3184B507()l +extern _native void UNK_0x489B3078()l +extern _native void AUDIO_PLAY_PAIN(int pram0, int pram1)l +extern _native int GRINGO_ACTOR_MOVE_TO(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0xC5205015(int pram0)l +extern _native int UNK_0xADBF3ADF(int pram0)l +extern _native void UNK_0x38636EBF(int pram0, int pram1)l +extern _native int UNK_0x869D5D92(int pram0, int pram1, int pram2)l +extern _native int IS_HOGTIE_CUTFREE_OBSTRUCTED(int pram0, int pram1)l +extern _native void CLEAR_HOGTIE_ATTACH_VICTIM(int pram0)l +extern _native int UNK_0x60D10483(int pram0, int pram1)l +extern _native void SET_HOGTIE_ATTACH_VICTIM(int pram0, int pram1)l +extern _native int GET_FACTION_STATUS_TO_INDIVIDUAL_ACTOR(int pram0, int pram1)l +extern _native int UNK_0xBCED635B(int pram0)l +extern _native int UNK_0x9634D42E(int pram0, int pram1)l +extern _native int GET_ACTOR_POSTURE(int pram0)l +extern _native void SET_PLAYER_DISABLE_TARGETING(int pram0, int pram1)l +extern _native void UNK_0x6E86FCB5(int pram0, int pram1, int pram2)l +extern _native void UNK_0x7BCE4845(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10)l +extern _native void UNK_0xD1C91A7F(int pram0, int pram1, int pram2, int pram3)l +extern _native void TRAIN_GET_POSITION(int pram0, int pram1)l +extern _native int UNK_0x90B514B9(int pram0, int pram1, int pram2)l +extern _native void GRINGO_UNLOAD_ANIMATION(int pram0)l +extern _native void GRINGO_LOAD_ANIMATION(int pram0)l +extern _native void CAMERASHOT_ADD_LOOKSTICK_ROTATION_BEHAVIOR(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int UNK_0xE782EB20(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9, int pram10)l +extern _native void UNK_0x660DBDDD(int pram0)l +extern _native int GRINGO_QUERY_INT(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xDEE6523D(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x466C02BA(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xE9C74577(int pram0)l +extern _native int UNK_0xF573B7DE(int pram0, int pram1)l +extern _native int GET_GRINGO_STRUCT_ATTR(int pram0, int pram1, int pram2, int pram3)l +extern _native int DEACTIVATE_ACTOR_FOR_PERS_CHAR(int pram0)l +extern _native void TASK_WANDER_IN_BOX(int pram0, int pram1, int pram2, int pram3)l +extern _native void TASK_GUARD_PATROL_PATH(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native int GRINGO_QUERY_STRING(int pram0, int pram1, int pram2, int pram3)l +extern _native int UNK_0xF0991C9F(int pram0, int pram1)l +extern _native int UNK_0x257C73C5(int pram0)l +extern _native int GET_ACTOR_HEIGHT(int pram0)l +extern _native int UNK_0xE9612679(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x67258116(int pram0, int pram1)l +extern _native void SET_ACTOR_IS_SHOPKEEPER(int pram0, int pram1, int pram2)l +extern _native int WAS_AI_ACTOR_PLAYER_WEAPON_THREATENED_BY(int pram0, int pram1, int pram2)l +extern _native int AI_HAS_ACTOR_THREATENED_RECENTLY(int pram0)l +extern _native void UNK_0x0B9AE52F(int pram0)l +extern _native void UNK_0x5F4C08A2(int pram0)l +extern _native void DOF_POP()l +extern _native void UNK_0x3601E3E2(int pram0)l +extern _native int UNK_0x5A12BB48()l +extern _native void UNK_0xB84DE662(int pram0)l +extern _native void SHOP_REFRESH(int pram0)l +extern _native int UNK_0x42CBA241(int pram0)l +extern _native int UNK_0x1BF8FD6D(int pram0)l +extern _native int UNK_0x94D8F49E(int pram0)l +extern _native void UNK_0xB75FAD6A(int pram0)l +extern _native int UNK_0xFAF37414(int pram0)l +extern _native void UNK_0xA40EFFFF(int pram0, int pram1)l +extern _native int SS_GET_STRING_ID(int pram0, int pram1)l +extern _native int UNK_0xB954DE78(int pram0)l +extern _native void UNK_0x777CF9FA(int pram0, int pram1)l +extern _native void UNK_0x7A34C33D(int pram0, int pram1)l +extern _native void SHOP_CLEAR()l +extern _native int UNK_0x2FCD8CCA(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6)l +extern _native void DOF_PUSH()l +extern _native int GET_CAMERASHOT_FAR_CLIP_PLANE(int pram0)l +extern _native void DOF_SET(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0x47A8DDED(int pram0)l +extern _native int STRINGTABLE_LENGTH(int pram0)l +extern _native int TRAIN_IS_VALID(int pram0)l +extern _native void TASK_FAILURE_MODE_SET(int pram0, int pram1)l +extern _native int HORSE_GET_CURR_FRESHNESS(int pram0)l +extern _native int GET_ACTOR_MAX_FRESHNESS(int pram0)l +extern _native void UNK_0x9603D3B2(int pram0, int pram1)l +extern _native int UNK_0x00EF33EF()l +extern _native int GET_CAMERA_FOV(int pram0)l +extern _native void UPDATE_AIMRAMP(int pram0, int pram1, int pram2, int pram3, int pram4)l +extern _native int UNK_0x9BD37A3D(int pram0)l +extern _native int UNK_0xDA50B18B(int pram0, int pram1)l +extern _native int UNK_0x4062688A(int pram0)l +extern _native int UNK_0xE13B49BD(int pram0)l +extern _native void UNK_0x4486E8C7()l +extern _native int UNK_0x55E6227E(int pram0, int pram1)l +extern _native void UNK_0x02DB5C93(int pram0, int pram1, int pram2)l +extern _native void UNK_0x8DD4BC60(int pram0)l +extern _native void UNK_0xD5501B1B(int pram0, int pram1)l +extern _native void UNK_0x1CB7C07D(int pram0)l +extern _native void UNK_0x4C3F3C71(int pram0)l +extern _native void UNK_0xAF7D851C()l +extern _native int UNK_0x95132289()l +extern _native void UNK_0x18D7E687(int pram0, int pram1, int pram2, int pram3)l +extern _native void UNK_0xC3BE5695()l +extern _native void UNK_0xF38E8BBE()l +extern _native void UNK_0xBD829B6B()l +extern _native void UNK_0x7306CC72(int pram0)l +extern _native void UNK_0x9631DFD0(int pram0, int pram1, int pram2)l +extern _native void UNK_0x3BED7D9F()l +extern _native void UNK_0xEB8325B3(int pram0)l +extern _native void UNK_0x77C8F279(int pram0)l +extern _native void UNK_0x868E29C1(int pram0, int pram1)l +extern _native void UNK_0xCEED74A5()l +extern _native void UNK_0xE74C4851()l +extern _native void SET_CAMERASHOT_CONTROL_SEQUENCE_VEC3(int pram0, int pram1, int pram2, int pram3, int pram4, int pram5, int pram6, int pram7, int pram8, int pram9)l +extern _native void UNK_0x382C47C5(int pram0)l +extern _native int GET_TASK_NEXT_POINT_ON_PATH(int pram0, int pram1)l +extern _native int SET_CUTSCENEINPUTS_TARGET_GUID(int pram0, int pram1, int pram2)l +extern _native int UNK_0x8701F1F6()l +extern _native int UNK_0xB5401D4A()l +extern _native int UNK_0x80B30545()l +extern _native bool GET_LAST_HIT_ZONE(Actor Actor, int* out)l +extern _native const char* GET_WEAPON_DISPLAY_NAME(eWeapon WeaponID)l +extern _native Blip GET_BLIP_ON_OBJECT(Object Obj)l + + +/******************** Undocumented Natives ******************** +ACTOR_HAS_ANIM_LOADED +ACTOR_IS_HIDDEN_BY_CUTSCENE +ACTOR_SET_MAX_GAIT +ADD_ACCESSORY +ADD_CAMERA_SHOT_TRANSITION_EASE_OUT +ADD_CAMERA_SHOT_TRANSITION_HOLD +AI_ACTION_IS_ACTIVE +AI_AVOID_CLEAR_IGNORE_ACTOR +AI_DONT_SLOW_DOWN_TO_WALK_FOR_TURNS +AI_GOAL_AIM_AT_COORD +AI_GOAL_SHOOT_AT_OBJECT +AI_GOAL_STAND_AT_COORD +AI_GOAL_STAND_CLEAR +AI_HAS_PLAYER_FIRED_GUN_WITHIN +AI_RESET_NAV_ACTOR_WIDTH +AI_RIDING_SET_ATTRIBUTE +AI_SET_ENABLE_REACTION_VO +AI_SET_IGNORE_OPEN_AREA_MATERIAL +AI_SET_NAV_ALLOW_TWEAK_DESIRED_MOVEMENT +AI_SET_NAV_MAX_SLOPE +AI_SHOOT_TARGET_CLEAR_OFFSET +AI_SHOOT_TARGET_SET_OFFSET +ANIMAL_ACTOR_GET_DOCILE +ANIMAL_SPECIES_ADD_EXTERNAL_PATH_ATTRACTION +ANIMAL_SPECIES_REMOVE_EXTERNAL_PATH_ATTRACTION +APPEND_JOURNAL_NOTE +CLEAR_ACTOR_PROOF_ALL +CLEAR_PLAYER_CONTROL_HORSE_FOLLOW +COMBAT_CLASS_AI_GET_ATTRIB_BOOL +COMBAT_CLASS_AI_SET_FIGHT_TIME_BETWEEN_ATTACKS_MULTIPLIER +CREATE_CORPSE_VARIATION_IN_LAYOUT +DETACH_DRAFT_FROM_VEHICLE_BY_ACTOR +ESTIMATE_DISTANCE_ALONG_PATH +ESTIMATE_PATH_LENGTH +GATEWAY_IS_DISABLED +GET_ACTOR_MAX_SPEED +GET_ACTOR_MIN_SPEED +GET_ACTOR_VISION_FIELD_OF_VIEW +GET_ALLOW_RIDE +GET_ALLOW_RIDE_BY_PLAYER +GET_DRAW_OBJECT +GET_MAX_SPEED +GET_PROP_HEALTH +GRAVE_IS_DUG_UP +GRINGO_FORCE_UPDATE +GRINGO_SET_MONEY_PRESENCE +HORSE_AUTO_JUMP_ENABLED_FOR_AI_RIDERS +HORSE_ENABLE_AUTO_JUMP_FOR_AI_RIDERS +IS_ACTOR_ON_PATH +IS_CAMERA_FOCUS_PROMPT_ENABLED +IS_PLAYER_IN_HORSE_FOLLOW +IS_PLAYER_TARGETTING_OBJECT +ITERATE_IN_AREA +MEMORY_ALLOW_PICKUP_WEAPONS +PAUSE_SCRIPTED_CONVERSATION +REMOVE_HORSE_ACCESSORY +RESTART_SCRIPTED_CONVERSATION +SET_ACTOR_FROZEN_AFTER_CORPSIFY +SET_ACTOR_MIN_SPEED_ABSOLUTE +SET_ACTOR_MOVABLE_NAV_MESH +SET_ACTOR_OBSERVED_TARGETED_REACTIONS +SET_ACTOR_PERMANENT +SET_ALLOW_LASSO_MINI_GAME +SET_ALLOW_MELEE_SPECIAL_MOVE +SET_ALLOW_RIDE +SET_PLAYER_ALLOW_PICKUP +SET_PLAYER_CAUSE_WEAPON_REACTIONS +SET_PLAYER_MELEE_MODE_SELECTED +SET_PLAYER_VEHICLE_INPUT +SET_TIME_WARP +SQUAD_BATTLE_ALLIES_SET_OBJECTIVE +SQUAD_FLOCK_EVENT_BOOST_SET_ENABLED +SQUAD_FLOCK_SET_ALLOW_STRAGGLERS +SQUAD_FLOCK_SET_FLOCKING_PARAMETER +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_BEHAVIOR_FLAG +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_DESIRED_LEADER +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_NONSTOP +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_PATH +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_SPEED +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_SPEED_ABSOLUTE +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_SPEED_NORMALIZED +SQUAD_GOAL_ADD_FLOCK +SQUAD_GOAL_ADD_FOLLOW_PATH_IN_FORMATION +STREAMING_SET_CUSTCENE_MODE +TASK_ACTION_PERFORM_AT_POSITION +TASK_ANIMAL_FOLLOW_AGGRESSIVELY +TASK_ANIMAL_HUNT +TASK_BIRD_FLY_NEAR_COORD +TASK_BIRD_SOAR +TASK_FOLLOW_AND_ATTACK_OBJECT_ALONG_PATH +TASK_FOLLOW_PATH_FROM_POINT +TASK_GO_TO_COORD_USING_MATERIAL +TASK_GUARD_PATROL_AUTO +TASK_JUMP_OVER_OBSTRUCTION +TASK_JUMP_TO_OBJECT +TASK_SHOOT_ENEMIES_FROM_PREFERRED_COVER +TRAIN_SET_SPEED +SET_CORPSE_PERMANENT +SET_RADAR_STREAMING +DESTROY_CAMERA_SHOT +HAS_ACCESSORY +NET_SESSION_GAMER_COUNT +REMOVE_PHYSINST +IS_PROP_BROKEN +IS_USING_TURRET +IS_PHYSINST_ACTIVE +IS_PHYSINST_FROZEN +HUD_TIMER_SET +HUD_TIMER_UNPAUSE +FIND_NAMED_ACTORSET +TRAIN_SET_FX +LEASH_DETATCH_OBJECT +SET_GRINGO_STRUCT_ATTR +UI_DISABLE_INPUT +START_NEW_SCRIPT +WAITUNWARPED +WAITUNPAUSED +GET_TIMESTAMP +TASK_DIVETOWARD +TASK_DIVEAWAYFROM +CANCEL_DUEL +GET_ACTOR_TYPE +TASK_PLAY_ANIM +START_NEW_SCRIPT_WITH_ARGS +SET_CAMERA_TARGETDOF_FOCAL_LENGTH +GET_CAMERASHOT_UP_VECTOR +GET_CAMERASHOT_X_VECTOR +SET_CAMERASHOT_TARGET_OBJECT_BONE +GET_EQUIP_SLOT_ENABLED +CREATE_CORPSE_VARIATION_IN_LAYOUT_RANDOM +SET_ACTOR_REACT_TO_LASSO +TASK_BE_DEAD +TASK_BE_DEAD_RANDOM +TASK_BIRD_LAND +TASK_DOOR_ACTION +TASK_WARN_CHAR +TASK_ACTION_PERFORM_ON_TARGET +TASK_FOLLOW_OBJECT_IN_FORMATION +TASK_LEDGE_ACTION +TASK_SEEK_COVER_FROM_COORD +TASK_SIMPLE_BEHAVIOR +TASK_STEALTH_ATTACK +TASK_TR_ACTION +TASK_TR_ACTION_ON_ACTOR +TASK_USE_GRINGO_GROUP +SQUAD_FLOCK_SET_BOOL_FLOCKING_PARAMETER +SQUAD_FOLLOW_TRAFFIC_CURVE_GET_ALL_BEHAVIOR_FLAGS +SQUAD_FOLLOW_TRAFFIC_CURVE_SET_ALL_BEHAVIOR_FLAGS +SQUAD_FOLLOW_TRAFFIC_CURVE_GET_BEHAVIOR_FLAG +SQUAD_FOLLOW_TRAFFIC_CURVE_SET_SPEED +SQUAD_FOLLOW_TRAFFIC_CURVE_SET_SPEED_ABSOLUTE +SQUAD_FOLLOW_TRAFFIC_CURVE_SET_SPEED_NORMALIZED +SQUAD_FOLLOW_TRAFFIC_CURVE_SET_OFFSET_X +SQUAD_FOLLOW_TRAFFIC_CURVE_SET_DESIRED_LEADER +SQUAD_FOLLOW_TRAFFIC_CURVE_CLEAR_DESIRED_LEADER +SQUAD_FOLLOW_PATH_IN_FORMATION_GET_ALL_BEHAVIOR_FLAGS +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_ALL_BEHAVIOR_FLAGS +SQUAD_FOLLOW_PATH_IN_FORMATION_GET_BEHAVIOR_FLAG +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_TASK_PRIORITY +SQUAD_FOLLOW_PATH_IN_FORMATION_SET_OFFSET_X +SQUAD_FOLLOW_PATH_IN_FORMATION_CLEAR_DESIRED_LEADER +SQUAD_FOLLOW_TRAFFIC_CURVE_SET_CURVE +SQUAD_GOAL_ADD_FOLLOW_OBJECT_IN_FORMATION +AI_GET_NAV_ACTOR_AVOIDANCE_ALLOW_TURNS +AI_GET_NAV_ALLOW_TWEAK_DESIRED_MOVEMENT +AI_SET_NAV_UNALERTED_PREFER_PEDPATH +AI_GOAL_LOOK_AT_PLAYER_WHEN_WITHIN_CLEAR +IS_AI_ACTOR_PERFORMING_TASK +AI_SELF_DEFENSE_GET_PLAYER_ATTACKED_FIRST +AI_SELF_DEFENSE_SET_PLAYER_ATTACKED_FIRST +AI_GET_IGNORE_OPEN_AREA_MATERIAL +AI_WAS_PUSHED_OVER_BY +MEMORY_GET_WEAPON_DRAW_PREFERENCE +MEMORY_SET_UNARMED_RETREAT +SET_PROP_NO_FADE +STREAMING_LOAD_ALL_REQUESTS_NOW +SET_DEADEYE_TIME_LIMIT +SET_WAGON_TO_WAGON_JACK_ENABLE +TOGGLE_COVER_PROP +DETACH_DRAFT_FROM_VEHICLE_BY_INDEX +NET_GET_OVERLOAD_STATE_FOR_SLOT +GET_FACTION_IS_LAWFUL_TO_ATTACK +IS_PHYSINST_HIDE +SET_ACTOR_STAMINA +SET_PHYSINST_HIDE +DEBUG_DRAW_LINE +DEBUG_DRAW_STRING +DEBUG_DRAW_VECTOR +DEBUG_DRAW_SPHERE +FIND_CLOSEST_DOOR +CREATE_NAMED_POPULATION_SET +CREATE_EVENT_TRAP +CREATE_OBJECT_ANIMATOR_ON_OBJECT +CREATE_GATEWAY_TYPE +CREATE_LEASH_OBJECT +CREATE_OBSTACLE_ON_OBJECT +CREATE_FIRE_ON_OBJECT +GRINGO_IS_PROP_READY +IS_ACTOR_ON_LADDER +IS_ACTOR_DRAFT_VEHICLE +IS_ACTOR_HOGTIE_ATTACHED +IS_ACTOR_BEING_DRAGGED +RESET_VEHICLE_BUMP_COUNT +RESET_PROPS_IN_VOLUME +LEASH_DETACH_OBJECT +DECOR_GET_STRING_HASH +IS_OBJECT_ANIMATOR_VALID +IS_OBJECT_ANIMATOR_READY +IS_VEHICLE_ALLOWED_TO_DRIVE +IS_LOCAL_PLAYER_VALID +IS_SCRIPT_USE_CONTEXT_VALID +IS_PERS_CHAR_VALID +IS_DOOR_OPENED +IS_OBJECT_IN_VOLUME +IS_ACTOR_IN_ROOM +SET_ZONE_POPULATION_COUNT +SET_ZONE_POPULATION_DENSITY +GET_OBJECT_FROM_ACTOR +GET_OBJECT_FROM_CRIME +GET_OBJECT_FROM_EVENT +GET_OBJECT_FROM_VOLUME +GET_OBJECT_FROM_GRINGO +GET_OBJECT_FROM_OBJECTSET +GET_OBJECT_FROM_PERS_CHAR +GET_OBJECT_FROM_PHYSINST +GET_OBJECT_FROM_ANIMATOR +GET_OBJECT_FROM_SQUAD +GET_OBJECT_ANIMATOR_ON_OBJECT +GET_OBJECT_ANIMATOR_PHASE +GET_OBJECT_MODEL_NAME +DESTROY_PERS_CHAR +RELEASE_SCRIPT_USE_CONTEXT +ADD_SCRIPT_USE_CONTEXT +GET_ACTOR_FROM_ACTORSET +GET_ACTOR_ENUM_STRING +GET_ACTOR_ENUM_FACTION +GET_ACTOR_DRAFTED_TO +RELEASE_PERS_CHAR +SET_ACTOR_TO_SEAT +GET_LOCAL_PLAYER_NAME +GET_SYSTEM_TIME +GET_LAST_HIT_FLAGS +GET_LAST_HIT_WEAPON +GET_CAMERA_FROM_OBJECT +GET_BLIP_ON_OBJECT +GET_CAMERA_ASPECT_RATIO +GET_POPULATION_SET_NAME +GET_FACTIONS_STATUS +GET_WEAPON_MAX_AMMO +GET_WEAPON_IN_HAND +GET_WEAPON_FRAGMENT_NAME +SET_CAMERA_FOLLOW_ACTOR +NET_IS_SESSION_CLIENT +CUTSCENE_MANAGER_LOAD_CUTSCENE +CUTSCENE_MANAGER_LOAD_CUTFILE +CUTSCENE_MANAGER_HIDE_ACTOR +CUTSCENE_MANAGER_UNLOAD_CUTSCENE +CUTSCENE_MANAGER_PLAY_CUTSCENE +CUTSCENE_MANAGER_STOP_CUTSCENE +CUTSCENE_MANAGER_SHOW_ACTOR +HIDE_CHILD_SECTOR +SHOW_CHILD_SECTOR +PREPEND_JOURNAL_ENTRY +NET_GET_GAMER_POSSE_SIZE +NET_GET_GAMER_POSSE_LEADER +NET_GET_SESSION_GAMER_COUNT +ENABLE_GAME_CAMERA_FOCUS +DISABLE_GAME_CAMERA_FOCUS +SHOP_ADD_ITEM +SHOP_GET_ITEM_QUANTITY +SHOP_SET_PLAYER_BANK +SHOP_SET_ITEM_QUANTITY +SHOP_IS_SELL_SELECTED +CREATE_FIRE_PROPERTY +IS_ACTOR_CROUCHING +IS_ACTOR_BLINDFIRING +SET_ACTOR_STOP_UPDATE +GET_ACTOR_STOP_UPDATE +IS_DISPLAY_WIDESCREEN +IS_PLAYER_TELEPORTING +IS_SEAT_OCCUPIED +NET_SESSION_SET_INVITABLE +NET_SESSION_START_GAMEPLAY +NET_SESSION_END_GAMEPLAY +GET_GAME_EDITION +GET_FIRE_PROPERTY +GET_EVENT_PERPETRATOR +GET_ACTOR_INCAPACITATED +UI_LABEL_SET_TEXT +GET_LAST_FRAME_TIME +GET_LAST_ATTACK_TIME +GET_LAST_ATTACK_TARGET +UI_LABEL_SET_VALUE +GET_CORPSE_ACTOR_ENUM +GET_BLIP_ON_ACTOR +FIRE_SET_MAX_FLAMES +FLASH_SET_BOOL +FLASH_SET_FLOAT +FLASH_GET_BOOL +FLASH_GET_FLOAT +FLASH_SET_ARRAY_INT +FLASH_SET_ARRAY_STRING +NET_POSSE_REMOVE_GAMER +FLASH_SET_EXTENT_BOOL +IS_ACTOR_INSIDE_VEHICLE +CAN_ACTOR_HOGTIE_TARGET +SET_GAME_CAMERA_FOCUS +CREATE_ACTORSET_IN_LAYOUT +CREATE_POINT_IN_LAYOUT +CREATE_VOLUME_IN_LAYOUT +CREATE_GRINGO_IN_LAYOUT +CREATE_PROPSET_IN_LAYOUT +CREATE_PATH_IN_LAYOUT +CREATE_SQUAD_IN_LAYOUT +CREATE_FORMATION_IN_LAYOUT +CREATE_CRIME_IN_LAYOUT +CREATE_OBJECTSET_IN_LAYOUT +CREATE_GATEWAY_IN_LAYOUT +CREATE_CAMERA_IN_LAYOUT +CREATE_CAMERASHOT_IN_LAYOUT +CREATE_AIMRAMP_IN_LAYOUT +CREATE_CUTSCENEOBJECT_IN_LAYOUT +GET_PROP_FROM_OBJECT +GET_CRIME_FROM_OBJECT +GET_EVENT_FROM_OBJECT +GET_PHYSINST_FROM_ACTOR +GET_PHYSINST_FROM_OBJECT +GET_ITERATOR_FROM_OBJECT +GET_CURVE_FROM_OBJECT +GET_VOLUME_FROM_OBJECT +GET_SQUAD_FROM_OBJECT +GET_OBJECTSET_FROM_OBJECT +SET_PROP_CAUSE_ARM_UP +AI_GET_NAV_FAILSAFE_MOVEMENT_ENABLED +AI_SET_TR_PROGRAM_FOR_ACTOR +ANIMAL_SPECIES_TUNING_GET_ATTRIB_FLOAT +GET_JOURNAL_ENTRY_DETAIL_STYLE_BY_HASH +SET_ACTOR_LOW_DROP_DAMAGE +SET_ACTOR_MEDIUM_DROP_DAMAGE +SET_ACTOR_HIGH_DROP_DAMAGE +SET_ACTOR_FLY_FX +TURN_ACTOR_INTO_ZOMBIE +SET_DOOR_LOCK_VISIBLE +SET_ACTOR_BASE_SCORE +SET_ACTOR_ALLOW_DISARM +AMBIENT_AUDIO_BANK_NO_LONGER_NEEDED +DYNAMICMIXER_TRIGGERSTATE +DYNAMICMIXER_DETRIGGERSTATE +RAND_SET_SEED +RAND_INT_RANGE +RAND_INT_RANGE_DIFFERENT +RAND_FLOAT_GAUSSIAN +NET_GAMER_SET_TITLE + + +*/ + +#undef _native +#undef _native32 +#undef l \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/common.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/common.c new file mode 100644 index 0000000..560bcec --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/common.c @@ -0,0 +1,458 @@ +/*H********************************************************************** +* FILENAME : common.c START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Common functions to be used with all targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#include "types.h" +#include "constants.h" +#include "natives.h" +#include "intrinsics.h" + +#define GlobalCharBufferD "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" + +char* GlobalCharBuffer = GlobalCharBufferD;//256 + +void print(const char* str, int ms) +{ + #if TARGET == TARGET_GTAV + BEGIN_TEXT_COMMAND_PRINT("STRING"); + ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(str); + END_TEXT_COMMAND_PRINT(ms, 1); + #elif TARGET == TARGET_RDR + _CLEAR_PRINTS(); + _PRINT_SUBTITLE(str, ms != 0 ? (float)ms / 1000.0f : 0, true, 2, 1, 0, 0, 0); + #elif TARGET == TARGET_GTAIV + CLEAR_PRINTS(); + PRINT_STRING_WITH_LITERAL_STRING_NOW("STRING", str, ms, true); + #endif +} + +const char* IntToHex(int val, bool isLowercase) +{ + char* hex_str; + if(isLowercase) + hex_str = "0123456789ABCDEF"; + else + hex_str = "0123456789abcdef"; + + byte* bin = (byte*)&val; + + char* str = " "; + + for (int i = 0; i < 4; i++) + { + str[i * 2] = hex_str[(bin[i] >> 4) & 0x0F]; + str[i * 2 + 1] = hex_str[(bin[i]) & 0x0F]; + } + str[8] = 0; + return str; +} + +int HexToInt(const char *hex) +{ + uint result = 0; + + while (*hex) + { + if (*hex > 47 && *hex < 58) + result += (*hex - 48); + else if (*hex > 64 && *hex < 71) + result += (*hex - 55); + else if (*hex > 96 && *hex < 103) + result += (*hex - 87); + + if (*++hex) + result <<= 4; + } + + return result; +} + +int IntToBase(int n, int b) +{ + int rslt = 0, digitPos = 1; + while (n) + { + rslt += (n%b)*digitPos; + n /= b; + digitPos *= 10; + } + return rslt; +} + +const char* strcatGlobal(const char* str1, const char* str2) +{ + //this takes advantage of strings being global + //this returns a static pointer so if you want to use the function again without losing the return you have to strcpy it + + + strcpy((char*)GlobalCharBuffer, str1, 255); + stradd((char*)GlobalCharBuffer, str2, 255); + return (char*)GlobalCharBuffer; +} + +const char* straddiGlobal(const char* str, int i) +{ + //this takes advantage of strings being global + //this returns a static pointer so if you want to use the function again without losing the return you have to strcpy it + + strcpy((char*)GlobalCharBuffer, str, 255); + straddi((char*)GlobalCharBuffer, i, 255); + return (char*)GlobalCharBuffer; +} + +const char* itosGlobal(int i) +{ + //this takes advantage of strings being global + //this returns a static pointer so if you want to use the function again without losing the return you have to strcpy it + + itos((char*)GlobalCharBuffer, i, 64); + return (char*)GlobalCharBuffer; +} + +void Throw(const char* str) +{ + char Buffer[256]; + #if TARGET == TARGET_RDR + strcpy(Buffer, "Exception: ", 255); + #else + strcpy(Buffer, "~r~Exception~s~: ", 255); + #endif + + stradd(Buffer, str, 255); + print(Buffer, 10000); + WAIT(10000); + + #if TARGET == TARGET_GTAV + TERMINATE_THIS_THREAD(); + #else + TERMINATE_THIS_SCRIPT(); + #endif +} + +void Warn(const char* str) +{ + char Buffer[256]; + #if TARGET == TARGET_RDR + strcpy(Buffer, "Warning: ", 255); + #else + strcpy(Buffer, "~y~Warning~s~: ", 255); + #endif + + stradd(Buffer, str, 255); + print(Buffer, 5000); +} + +void Error(const char* str) +{ + char Buffer[256]; + #if TARGET == TARGET_RDR + strcpy(Buffer, "Error: ", 255); + #else + strcpy(Buffer, "~r~Error~s~: ", 255); + #endif + + stradd(Buffer, str, 255); + print(Buffer, 5000); +} + +int SwapEndian32(int value) +{ + return ((((value) & 0xff000000) >> 24) | (((value) & 0x00ff0000) >> 8) | (((value) & 0x0000ff00) << 8) | (((value) & 0x000000ff) << 24)); +} + +short SwapEndian16(short value) +{ + return (((value) & 0xff000000) >> 24) | (((value) & 0x00ff0000) >> 8); +} + +int CeilDivInt(uint a, uint b) +{ + return a == 0 || b == 0 ? 0 : 1 + ((a - 1) / b); +} + +int DivInt(int a, int b) +{ + return a == 0 || b == 0 ? 0 : a / b; +} + +float DivFloat(float a, float b) +{ + return a == 0.0f || b == 0.0f ? 0.0f : a / b; +} + +void SetBitAtIndex(int* valuePtr, uint bitIndex, bool bitValue) +{ + *valuePtr = *valuePtr ^ ((-bitValue ^ *valuePtr) & (1 << (bitIndex % 32))); +} + + +int ModNegitive(int a, int b) +{ + int ret = a % b; + return ret < 0 ? ret + b : ret; +} + +quaternion EulerToQuaternion(vector3 euler) +{ + float cosYawOver2 = COS(euler.x * 0.5), + sinYawOver2 = SIN(euler.x * 0.5), + + cosPitchOver2 = COS(euler.y * 0.5), + sinPitchOver2 = SIN(euler.y * 0.5), + + cosRollOver2 = COS(euler.z * 0.5), + sinRollOver2 = SIN(euler.z * 0.5); + + quaternion out = + { + (cosYawOver2 * cosPitchOver2 * cosRollOver2) + (sinYawOver2 * sinPitchOver2 * sinRollOver2), + (cosYawOver2 * cosPitchOver2 * sinRollOver2) - (sinYawOver2 * sinPitchOver2 * cosRollOver2), + (cosYawOver2 * sinPitchOver2 * cosRollOver2) + (sinYawOver2 * cosPitchOver2 * sinRollOver2), + (sinYawOver2 * cosPitchOver2 * cosRollOver2) - (cosYawOver2 * sinPitchOver2 * sinRollOver2) + }; + return out; +} + +vector3 RotationLookAtPoint(vector3 pos, vector3 endPos) +{ + vector3 out = + { + ATAN2(pos.y, pos.z), + ATAN2(pos.x * COS(endPos.x), pos.z), + ATAN2(COS(endPos.x), SIN(endPos.x) * SIN(pos.y)) + }; + return out; +} + +#if TARGET == TARGET_RDR +#ifdef _MSC_VER +#define aCOS(number) acosMSC(number) +float acosMSC(float number) +#else +float aCOS(float number) +#endif +{ + //this works fine for floats as negitive ints and floats both have msb set + if (reinterpretFloatToInt(number) < 0) + { + number = -number; + return + -((((((( + -0.0187293f * number) + + 0.0742610f) + * number) + - 0.2121144f) + * number) + + 1.5707288f) + * SQRT(1.0 - number)) + + PI; + } + + return + (((((( + -0.0187293f * number) + + 0.0742610f) + * number) + - 0.2121144f) + * number) + + 1.5707288f) + * SQRT(1.0 - number); + +} +#ifdef _MSC_VER +#define aSIN(number) asinMSC(number) +float asinMSC(float number) +#else +float aSIN(float number) +#endif +{ + //this works fine for floats as negitive ints and floats both have msb set + if (reinterpretFloatToInt(number) < 0) + { + number = -number; + return + ((((((( + -0.0187293f * number) + + 0.0742610f) + * number) + - 0.2121144f) + * number) + + 1.5707288f) + * SQRT(1.0 - number)) + - 1.57079632; + } + return + -((((((( + -0.0187293f * number) + + 0.0742610f) + * number) + - 0.2121144f) + * number) + + 1.5707288f) + * SQRT(1.0 - number)) + + 1.57079632; +} +#endif + +float StringToFloat(const char* str) +{ + float rez = 0, fact = 1; + bool point_seen = false; + str -= 3; + int d = 0, read_char = *str & 0xFF; + + if (read_char == '-') + { + fact = -1; + read_char = *++str & 0xFF; + } + + while (read_char) + { + if (read_char == '.') + { + point_seen = true; + read_char = *++str & 0xFF; + continue; + } + + d = read_char - '0'; + + if (d >= 0 && d <= 9) + { + if (point_seen) + fact /= 10; + rez = rez * 10.0f + (float)d; + } + read_char = *++str & 0xFF; + } + return rez * fact; +} + +//TODO: add these as intrinsics +bool CmpLtU(int a, int b) +{ + if (a >= 0 && b >= 0) + return a < b; + else + { + if (a == b) + return false; + + int ltb = ~a & b; + + ltb |= ltb >> 1; + ltb |= ltb >> 2; + ltb |= ltb >> 4; + ltb |= ltb >> 8; + ltb |= ltb >> 16; + return ((a & ~b) & ~ltb) == 0; + } +} + +bool CmpGtU(int a, int b) +{ + if (a >= 0 && b >= 0) + return a > b; + else + { + int ltb = ~a & b; + + ltb |= ltb >> 1; + ltb |= ltb >> 2; + ltb |= ltb >> 4; + ltb |= ltb >> 8; + ltb |= ltb >> 16; + + return ((a & ~b) & ~ltb) != 0; + } +} + +int Diff64P(int* x, int* y) +{ + int out[2]; + out[0] = (int)x - (int)y; + #if PTRWIDTH == 64 + *(int*)((char*)out + 4) = *(int*)((char*)&x + 4) - *(int*)((char*)&y + 4); + if (CmpGtU(out[0], (int)x)) + out[1]--; + #endif + return out[0]; + +} + +int* Sub64P(int* x, int yLeft, int yRight) +{ + int out[2]; + out[0] = (int)x - yLeft; + #if PTRWIDTH == 64 + *(int*)((char*)out + 4) = *(int*)((char*)&x + 4) - yRight; + if (CmpGtU(out[0], (int)x)) + out[1]--; + #endif + return (int*)out[0]; +} + +int* Add64P(int* x, int yLeft, int yRight) +{ + int out[2]; + out[0] = (int)x + yLeft; + #if PTRWIDTH == 64 + *(int*)((char*)out + 4) = *(int*)((char*)&x + 4) + yRight; + //if (CmpLtU(out[0], (int)x)) + //out[1]++; + #endif + return (int*)out[0]; +} + +int* Push64P(int LeftMost, int RightMost) +{ + #if PTRWIDTH == 64 + int out[2]; + out[0] = LeftMost; + *(int*)((char*)out + 4) = RightMost; + return (int*)out[0]; + #else + return (int*)LeftMost; + #endif +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/common.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/common.h new file mode 100644 index 0000000..d3e0055 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/common.h @@ -0,0 +1,228 @@ +/*H********************************************************************** +* FILENAME : common.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Common functions to be used with all targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once +#include "types.h" + +/// Swaps the endian of a int or short. +/// The value to be swapped. +/// +#define SwapEndian(x) _Generic((x),\ +short int: SwapEndian16(x), unsigned short int: SwapEndian16(x),\ +default: SwapEndian32(x)) + +/// Safely divides a and b to avoid division by zero. +/// The left side value. +/// The right side value. +/// The divided value. +#define SafeDiv(x, y) _Generic((x),\ +float: DivFloat(x, y), double: DivFloat(x, y),\ +default: DivInt(x, y)) + +/// Swaps the endian of a int to a constant value. +/// The value to be swapped. +/// +#define SwapEndian32Const(value) ((((value) & 0xff000000) >> 24) | (((value) & 0x00ff0000) >> 8) | (((value) & 0x0000ff00) << 8) | (((value) & 0x000000ff) << 24)) + +/// Converts degrees to radians. +/// The value to be converted. +/// The value converted to radians. +#define DegreesToRadians(degrees) (degrees * (PI / 180.0f)) + +/// Converts radians to degrees. +/// The value to be converted. +/// The value converted to degrees. +#define RadiansToDegrees(radians) (radians * (180.0f / PI)) + +#if TARGET == TARGET_RDR +#define ftos(flt, precision) _float_to_string(flt, 3, precision) +#else +#define ftos(flt, precision) +#endif + +/// Prints the specified string to the subtitle buffer. +/// The string to be printed. +/// The milliseconds that the string should be printed for. +/// +void print(const char* str, int ms); + +/// Concatinates two strings into one using a global char buffer. +/// The first string to be added to the buffer. +/// The second string to be added to the buffer. +/// The pointer to the global char buffer. +const char* strcatGlobal(const char* str1, const char* str2); + +/// Copies str into the global char buffer then concatinates it with the string representation of i. +/// The string to be added to the buffer. +/// The int to be converted and added to the buffer. +/// The pointer to the global char buffer. +const char* straddiGlobal(const char* str, int i); + +/// Copies the string representation of i into the global char buffer. +/// The int to be converted and copied to the buffer. +/// The pointer to the global char buffer. +const char* itosGlobal(int i); + +/// Prints the string as an exception for 10 seconds then exits the script. +/// The string to be printed. +/// +void Throw(const char* str); + +/// Prints the string as an warning for 5 seconds. +/// The string to be printed. +/// +void Warn(const char* str); + +/// Prints the string as an error for 5 seconds. +/// The string to be printed. +/// +void Error(const char* str); + +/// Swaps the endian of a int. +/// The value to be swapped. +/// +int SwapEndian32(int value); + +/// Swaps the endian of a short. +/// The value to be swapped. +/// +short SwapEndian16(short value); + +/// Divides a and b then rounds up. +/// The left side value. +/// The right side value. +/// The ceiled value. +int CeilDivInt(uint a, uint b); + +/// Safely divides a and b to avoid division by zero. +/// The left side value. +/// The right side value. +/// The divided value. +int DivInt(int a, int b); + +/// Safely divides a and b to avoid division by zero. +/// The left side value. +/// The right side value. +/// The divided value. +float DivFloat(float a, float b); + +/// Converts a string representing a float to a float. +/// The string to convert. +/// The converted float value. +float StringToFloat(const char* str); + +/// Converts a number to a hex string and stores it in a global char buffer. +/// The value to convert. +/// If to convert the hex result to lower case. +/// A pointer to the global char buffer. +const char* IntToHex(int val, bool isLowercase); + +/// Converts a hex string to decimal. +/// Hex string to convert. +/// The decimal result. +int HexToInt(const char* hex); + +/// Converts a base 10 integer to a specified base. +/// The base 10 integer. +/// The base to convert to. +/// The decimal representation of the new base. +int IntToBase(int n, int b); + +/// Sets a bit at the bitIndex of a pointer to the specified value of bitValue. +/// The pointer to the value that will be changed. +/// The bit index of the bit relative to the pointer. +/// The bit value to be set at the index. +/// +void SetBitAtIndex(int* valuePtr, uint bitIndex, bool bitValue); + +/// Preforms a modulo operation an a negative number. +/// The left side value. +/// The right side value. +/// The modulo result. +int ModNegitive(int a, int b); + +/// Converts a euler angle to a quaternion. +/// The euler angle to be converted. +/// The quaternion result. +quaternion EulerToQuaternion(vector3 euler); + +/// Applys slow rotation to a look position eventualy converting it to endPos. +/// The current look position. +/// The end look position. +/// The updated look position. +vector3 RotationLookAtPoint(vector3 pos, vector3 endPos); + +#if TARGET == TARGET_RDR +#ifdef _MSC_VER +/// Returns the principal value of the arc cosine of x, expressed in radians. +/// +/// Value whose arc cosine is computed, in the interval [-1,+1]. +/// If the argument is out of this interval, a domain error occurs. +/// +/// Principal arc cosine of x, in the interval [0,pi] radians. +#define acos(x) acosMSC(x) +float acosMSC(float number) {}; +#else +float acos(float number); +#endif +#ifdef _MSC_VER +/// Returns the principal value of the arc sine of x, expressed in radians. +/// +/// Value whose arc sine is computed, in the interval [-1,+1]. +/// If the argument is out of this interval, a domain error occurs. +/// +/// Principal arc sine of x, in the interval [-pi/2,+pi/2] radians. +#define asin(number) asinMSC(number) +float asinMSC(float number) {}; +#else +float asin(float number); +#endif +#endif + +bool CmpLtU(int a, int b); +bool CmpGtU(int a, int b); +int Diff64P(int* x, int* y); +int* Sub64P(int* x, int yLeft, int yRight); +int* Add64P(int* x, int yLeft, int yRight); +int* Push64P(int LeftMost, int RightMost); \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/constants.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/constants.h new file mode 100644 index 0000000..8f13fba --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/constants.h @@ -0,0 +1,74 @@ +/*H********************************************************************** +* FILENAME : constants.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* General constants to be used with all targets and platforms of SC-CL. +* consts.h file controller based on your current target and platform. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#define TRUE 1 +#define FALSE 0 +#define true 1 +#define false 0 +#define NULL 0 +#define null 0 +#define nullptr 0 +#define nullstr "" + +#define PI 3.14159265 + +#if TARGET == TARGET_RDR + +#include "RDR/consts32.h" + +#elif TARGET == TARGET_GTAV + #include "GTAV/constsShared.h" + + #if PLATFORM == PLATFORM_PC + #include "GTAV/consts64.h" + #else + #include "GTAV/consts32.h" + #endif + +#elif TARGET == TARGET_GTAIV + #include "GTAIV/consts32.h" +#endif \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/intrinsics.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/intrinsics.h new file mode 100644 index 0000000..cc84428 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/intrinsics.h @@ -0,0 +1,572 @@ +/*H********************************************************************** +* FILENAME : intrinsics.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Intrinsic functions to be used with all targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once +#include "types.h" +#include "constants.h" + +//Fix for intellisense nonsense +#ifndef _MSC_VER +/// Defines a function as an intrinsic for use in the compiler. +#define __intrinsic __attribute((intrinsic(false))) + +/// Defines a function as an unsafe intrinsic for use in the compiler. +#define __unsafeIntrinsic __attribute((intrinsic(true))) + +#else + +/// Computes the Jenkins one-at-a-time hash at compile time. +/// String to be hashed. +/// The Jenkins one-at-a-time hash key of the string. +#define hashof(str) 0 + +/// Computes the Jenkins one-at-a-time hash at compile time. +/// String to be hashed. +/// The Jenkins one-at-a-time hash key of the string. +#define joaat(str) 0 + +/// Defines a function as an intrinsic for use in the compiler. +#define __intrinsic + +/// Defines a function as an unsafe intrinsic for use in the compiler. +#define __unsafeIntrinsic + +#pragma warning( disable : 4391 ) +#pragma warning( disable : 4392 ) +#pragma warning( disable : 4244 ) +#endif + +/// This macro with functional form returns the offset value in bytes of member in the data structure or union type type. +/// A type in which member is a valid member designator. +/// A member of type. +/// A value of type unsigned int with the offset value of member in type. +#define offsetof(type, member) ((uint)&(((type *)0)->member)) + +/// Computes the number of elements in a statically-allocated array +/// The name of an array. +/// The number of elements in the array, expressed as a unsigned int. +#define countof(x) ((sizeof(x)/sizeof(0[x])) / ((size_t)(!(sizeof(x) % sizeof(0[x]))))) + +/// Computes the stack size of a type. +/// The name of the type. +/// The stack size of the type, expressed as a unsigned int. +#define stacksizeof(x) ((sizeof(x) + 3) >> 2) + +#pragma region String //{ +/// Sets the first num bytes of the block of memory pointed by ptr to the specified value. +/// Pointer to the block of memory to fill. +/// Value to be set. The value is passed as an int, but the function fills the block of memory using the unsigned char conversion of this value. +/// Number of bytes to be set. +/// +extern __intrinsic void memset(void* ptr, byte value, unsigned int len); + +/// Copies the values of len bytes from the location pointed to by source directly to the memory block pointed to by destination. +/// Pointer to the destination array where the content is to be copied. +/// Pointer to the source of data to be copied. +/// Number of bytes to copy. +/// +extern __intrinsic void memcpy(void* dest, const void* src, unsigned int len); + +/// Copies the string pointed by source into the array pointed by destination, including the terminating null character (and stopping at that point). +/// Pointer to the destination array where the content is to be copied. +/// String to be copied. +/// The length of the dest buffer.This value must be an integer literal in the range of 1 - 255. +/// +extern __intrinsic void strcpy(char* dest, const char* src, const byte destBufferLen); + +/// +/// Appends a copy of the source string to the destination string. +/// The terminating null character in destination is overwritten by the first character of source, +/// and a null-character is included at the end of the new string formed by the concatenation of both in destination. +/// +/// Pointer to the destination array, which should contain a string, and be large enough to contain the concatenated resulting string. +/// String to be appended. This should not overlap destination. +/// The length of the dest buffer.This value must be an integer literal in the range of 1 - 255. +/// +extern __intrinsic void stradd(char* dest, const char* src, const byte destBufferLen); + +/// +/// Appends a integer to the destination string. +/// The terminating null character in destination is overwritten by the first character of the integer conversion, +/// and a null-character is included at the end of the new string formed by the concatenation of both in destination. +/// +/// Pointer to the destination array, which should contain a string, and be large enough to contain the concatenated resulting string. +/// Integer to be appended. +/// The length of the dest buffer.This value must be an integer literal in the range of 1 - 255. +/// +extern __intrinsic void straddi(char* dest, int value, const byte destBufferLen); + +/// Converts a integer to a string. +/// Pointer to the destination array where the content is to be copied. +/// Integer to be copied. +/// The length of the dest buffer.This value must be an integer literal in the range of 1 - 255. +/// +extern __intrinsic void itos(char* dest, int value, const byte destBufferLen); + +/// Copies the null-terminated byte string pointed to by src, including the null terminator, to the character array whose first element is pointed to by dest. +/// Pointer to the character array to write to. +/// Pointer to the null-terminated byte string to copy from. +/// +extern __intrinsic void strcpy_s(char* dest, const char* src); + +/// Appends a copy of the null-terminated byte string pointed to by src to the end of the null-terminated byte string pointed to by dest. +/// Pointer to the null-terminated byte string to append to. +/// Pointer to the null-terminated byte string to copy from. +/// +extern __intrinsic void stradd_s(char* dest, const char* src); + +/// Appends a copy of the null-terminated byte string converted from value to the end of the null-terminated byte string pointed to by dest. +/// Pointer to the null-terminated byte string to append to. +/// Value to be converted to a null-terminated byte string then appended. +/// +extern __intrinsic void straddi_s(char* dest, int value); + +/// Copies the null-terminated byte string converted from value, including the null terminator, to the character array whose first element is pointed to by dest. +/// Pointer to the character array to write to. +/// Value to be converted to a null-terminated byte string then copied. +/// +extern __intrinsic void itos_s(char* dest, int value); + +/// Computes the Jenkins one-at-a-time hash. +/// String to be hashed. +/// The Jenkins one-at-a-time hash key of the string. +extern __intrinsic int getHashKey(const char* str); + +#pragma endregion //} + +#pragma region Misc_Opcodes //{ +/// Gets a variable's index by its name. +/// The variable name to be found.This value must be an string literal. +/// The var index. +extern __intrinsic const uint __varIndex(const char* varName); + +#pragma endregion //} + +#pragma region Math/Conversions //{ +/// Reinterprets a int to a float without type conversion. +/// The integer value to be converted. +/// The integer data now representing an float. +extern __intrinsic float reinterpretIntToFloat(int intValue); + +/// Reinterprets a float to a int without type conversion. +/// The floating-point value to be converted. +/// The floating-point data now representing an int +extern __intrinsic int reinterpretFloatToInt(float floatValue); + +/// Creates a vector3 with all values initialized as the floating-point value. +/// The floating-point value to be set. +/// A vector3 with all values set as the floating-point value +extern __intrinsic vector3 toVector3(float value); + +/// Adds each value of the left vector3 to each value the right vector3. +/// The left side of the operation. +/// The right side of the operation. +/// The addition result of the two vector3s. +extern __intrinsic vector3 vector3Add(vector3 left, vector3 right); + +/// Substacts each value of the left vector3 from each value the right vector3. +/// The left side of the operation. +/// The right side of the operation. +/// The subtraction result of the two vector3s. +extern __intrinsic vector3 vector3Sub(vector3 left, vector3 right); + +/// Multiplies each value of the left vector3 by each value the right vector3. +/// The left side of the operation. +/// The right side of the operation. +/// The multiplication result of the two vector3s. +extern __intrinsic vector3 vector3Mult(vector3 left, vector3 right); + +/// Divides each value of the left vector3 by each value the right vector3. +/// The left side of the operation. +/// The right side of the operation. +/// The division result of the two vector3s. +extern __intrinsic vector3 vector3Div(vector3 left, vector3 right); + +/// Negates each value of the vector3. +/// The vector to be negated. +/// The negation result of the vector3. +extern __intrinsic vector3 vector3Neg(vector3 vector); + +/// Calculates the dot product of two vector3s. +/// The left side of the operation. +/// The right side of the operation. +/// The dot product of the two vector3s. +extern __intrinsic float vector3Dot(vector3 left, vector3 right); + +/// Flattens the height value of the vector3 to 0. +/// The vector to be flattened. +/// The flatten result of the vector3. +extern __intrinsic vector3 vector3Flatten(vector3 vector); + +/// Creates a vector2 with all values initialized as the floating-point value. +/// The floating-point value to be set. +/// A vector2 with all values set as the floating-point value +extern __intrinsic vector2 toVector2(float value); + +/// Adds each value of the left vector2 to each value the right vector2. +/// The left side of the operation. +/// The right side of the operation. +/// The addition result of the two vector2s. +extern __intrinsic vector2 vector2Add(vector2 left, vector2 right); + +/// Substacts each value of the left vector2 from each value the right vector3. +/// The left side of the operation. +/// The right side of the operation. +/// The subtraction result of the two vector2s. +extern __intrinsic vector2 vector2Sub(vector2 left, vector2 right); + +/// Multiplies each value of the left vector2 by each value the right vector3. +/// The left side of the operation. +/// The right side of the operation. +/// The multiplication result of the two vector2s. +extern __intrinsic vector2 vector2Mult(vector2 left, vector2 right); + +/// Divides each value of the left vector2 by each value the right vector3. +/// The left side of the operation. +/// The right side of the operation. +/// The division result of the two vector2s. +extern __intrinsic vector2 vector2Div(vector2 left, vector2 right); + +/// Negates each value of the vector2. +/// The vector to be negated. +/// The negation result of the vector2. +extern __intrinsic vector2 vector2Neg(vector2 vector); + +/// Calculates the dot product of two vector2s. +/// The left side of the operation. +/// The right side of the operation. +/// The dot product of the two vector2s. +extern __intrinsic float vector2Dot(vector2 left, vector2 right); + +/// Converts a vector2 to a vector3 with z initialized as 0. +/// The vector2 to be converted. +/// The vector2 as a vector3 with z initialized as 0. +extern __intrinsic vector3 vector2ToVector3(vector2 vector); + +/// Converts a vector3 to a vector2 with z truncated. +/// The vector3 to be converted. +/// The vector3 as a vector2 with z truncated. +extern __intrinsic vector2 vector3ToVector2(vector3 vector); + +/// Returns the floating-point remainder of numer/denom +/// The Value of the quotient numerator. +/// The Value of the quotient denominator.If denom is zero, the function may either return zero or cause a domain error +/// The remainder of dividing the arguments. +extern __intrinsic float fMod(float numer, float denom); + +/// Tests if the bit at a index of a value is set. +/// The value of the integer to be tested. +/// The bit index to be tested.This value must be an integer literal. +/// The if the bit is set. +extern __intrinsic bool bit_test(int value, const byte bitIndex); + +/// Sets the bit at a index at the address of a value. +/// The address of the value. +/// The bit index to be set.This value must be an integer literal. +/// +extern __intrinsic void bit_set(int* address, const byte bitIndex); + +/// Resets the bit at a index at the address of a value. +/// The address of the value. +/// The bit index to be reset.This value must be an integer literal. +/// +extern __intrinsic void bit_reset(int* address, const byte bitIndex); + +/// Flips the bit at a index at the address of a value. +/// The address of the value. +/// The bit index to be flipped.This value must be an integer literal. +/// +extern __intrinsic void bit_flip(int* address, const byte bitIndex); +#pragma endregion //} + +#pragma region Variables //{ +/// Sets a static variable at a specific index. +/// The index of the static to set.This value must be an integer literal. +/// The value to set the static. +/// +extern __intrinsic void setStaticAtIndex(const uint index, int value); + +/// Gets a static variable at a specific index. +/// The index of the static to get.This value must be an integer literal. +/// The static value. +extern __intrinsic int getStaticAtIndex(const uint index); + +/// Gets the pointer to a static variable at a specific index. +/// The index of the static to get.This value must be an integer literal. +/// The pointer to the static. +extern __intrinsic void* getStaticPtrAtIndex(const uint index); + +/// Sets a global variable at a specific index. +/// The index of the global to set.This value must be an integer literal. +/// The value to set the global. +/// +extern __intrinsic void setGlobalAtIndex(const uint index, int value); + +/// Gets a global variable at a specific index. +/// The index of the global to get.This value must be an integer literal. +/// The global value. +extern __intrinsic int getGlobalAtIndex(const uint index); + +/// Gets the pointer to a global variable at a specific index. +/// The index of the global to get.This value must be an integer literal. +/// The pointer to the global. +extern __intrinsic void* getGlobalPtrAtIndex(const uint index); + +/// Gets the pointer to a variable at a specific index in a array. +/// The pointer to the array. +/// The index of the array item. +/// The array item size.This value must be an integer literal. +/// The pointer to the array item. +extern __intrinsic void* getPtrFromArrayIndex(const void* array, int index, const int arrayItemSize); + +/// Gets the pointer at a immediate index of a pointer. +/// The starting pointer. +/// The immediate index.This value must be an integer literal. +/// The pointer + immIndex * 4. +extern __intrinsic void* getPtrImmIndex(const void* pointer, const int immIndex); +#pragma endregion //} + +#if PTRWIDTH == 64 +#pragma region YSC_Specific //{ +extern __intrinsic void setLoDWord(void* addr, int value); +extern __intrinsic void setHiDWord(void* addr, int value); +extern __intrinsic int getLoDWord(void* addr); +extern __intrinsic int getHiDWord(void* addr); +#pragma endregion //} +#endif + +#if TARGET == TARGET_GTAV +extern __intrinsic unsigned char getByte(void* addr); +extern __intrinsic void setByte(void* addr, unsigned char value); +#endif + +#pragma region Custom_ASM //{ +/************************************************************************* +* These perform the operation on the item(or vector) on top of the stack +* This can lead to dangerous behaviour if you aren't sure what is currently on the stack +*************************************************************************/ + +/// Pops multiple items off the stack. +/// The amount of items to pop off.This value must be an integer literal. +/// +extern __unsafeIntrinsic void __popMult(const uint count); + +/// Pushes a vector3 on the stack. +/// The vector3 to be pushed. +/// +extern __unsafeIntrinsic void __pushV(vector3 value); + +/// Pushes a struct on the stack. +/// The struct to be pushed. +/// +extern __unsafeIntrinsic void __pushStruct(void* structure); + +/// Pops a struct off the stack. +/// The struct to be poped. +/// +extern __unsafeIntrinsic void __popStruct(void* structure); + +/// Reverses items on the stack. +/// The amount of items to be reversed.This value must be an integer literal. +/// +extern __unsafeIntrinsic void __rev(const int numItems); + +/// Exchanges two same sized structs on the stack. +/// The size of the struct. +/// +extern __unsafeIntrinsic void __exch(const int structStackSize); + +/// Gets the top item on the stack as a int. +/// The top item on the stack as a int. +extern __unsafeIntrinsic int __popI(); + +/// Gets the top item on the stack as a float. +/// The top item on the stack as a float. +extern __unsafeIntrinsic float __popF(); + +/// Gets the top 3 items on the stack as a vector3. +/// The top 3 items on the stack as a vector3. +extern __unsafeIntrinsic vector3 __popV(); + +/// Pushes an amount of items from the specified pointer to the stack. +/// The pointer to draw from. +/// The amount of items to push to the stack. +/// +extern __unsafeIntrinsic void __ptrToStack(const void* address, int count); + +/// Pops an amount of items from the stack to the specified pointer. +/// The pointer to place the items. +/// The amount of items to pop from the stack. +/// +extern __unsafeIntrinsic void __ptrFromStack(const void* address, int count); +#pragma endregion //} + +#pragma region ASM //{ +/************************************************************************* +* These perform an operation on the item(or vector) on top of the stack +* This can lead to dangerous behaviour if you aren't sure what is currently on the stack +*************************************************************************/ + +/// +/// Adds specified amount of nops to the script in the interval [0,4096]. +/// Note: GTAIV nops exit the script. +/// +/// The amount of nops to add. +/// +extern __intrinsic void __nop(const uint count); +extern __unsafeIntrinsic void __add(); +extern __unsafeIntrinsic void __sub(); +extern __unsafeIntrinsic void __mult(); +extern __unsafeIntrinsic void __div(); +extern __unsafeIntrinsic void __mod(); +extern __unsafeIntrinsic void __not(); +extern __unsafeIntrinsic void __neg(); +extern __unsafeIntrinsic void __cmpEq(); +extern __unsafeIntrinsic void __cmpNe(); +extern __unsafeIntrinsic void __cmpGt(); +extern __unsafeIntrinsic void __cmpGe(); +extern __unsafeIntrinsic void __cmpLt(); +extern __unsafeIntrinsic void __cmpLe(); +extern __unsafeIntrinsic void __addF(); +extern __unsafeIntrinsic void __subF(); +extern __unsafeIntrinsic void __multF(); +extern __unsafeIntrinsic void __divF(); +extern __unsafeIntrinsic void __modF(); +extern __unsafeIntrinsic void __negF(); +extern __unsafeIntrinsic void __cmpEqF(); +extern __unsafeIntrinsic void __cmpNeF(); +extern __unsafeIntrinsic void __cmpGtF(); +extern __unsafeIntrinsic void __cmpGeF(); +extern __unsafeIntrinsic void __cmpLtF(); +extern __unsafeIntrinsic void __cmpLeF(); +extern __unsafeIntrinsic void __addV(); +extern __unsafeIntrinsic void __subV(); +extern __unsafeIntrinsic void __multV(); +extern __unsafeIntrinsic void __divV(); +extern __unsafeIntrinsic void __negV(); +extern __unsafeIntrinsic void __and(); +extern __unsafeIntrinsic void __or(); +extern __unsafeIntrinsic void __xor(); +extern __unsafeIntrinsic void __iToF(); +extern __unsafeIntrinsic void __fToI(); +extern __unsafeIntrinsic void __fToV(); +extern __unsafeIntrinsic void __push2(const uint value0, const uint value1); +extern __unsafeIntrinsic void __push3(const uint value0, const uint value1, const uint value2); +extern __unsafeIntrinsic void __push(const int value); +extern __unsafeIntrinsic void __pushF(const float value); +extern __unsafeIntrinsic void __dup(); +extern __unsafeIntrinsic void __drop(); +extern __unsafeIntrinsic void __callNative(const uint nativeHash, const uint paramCount, const uint returnCount); +extern __unsafeIntrinsic void __callNativePc(const uint nativeHash64Part1, const uint nativeHash64Part2, const uint paramCount, const uint returnCount); +extern __unsafeIntrinsic void __return(const uint paramCount, const uint returnCount); +extern __unsafeIntrinsic void __pGet(); +extern __unsafeIntrinsic void __pSet(); +extern __unsafeIntrinsic void __pPeekSet(); +extern __unsafeIntrinsic void __toStack(); +extern __unsafeIntrinsic void __fromStack(); +extern __unsafeIntrinsic void __getArrayP(const uint arraySize); +extern __unsafeIntrinsic void __getArray(const uint arraySize); +extern __unsafeIntrinsic void __setArray(const uint arraySize); +extern __unsafeIntrinsic void __getFrameP(const uint frameIndex); +extern __unsafeIntrinsic void __getNamedFrameP(const char* frameName); +extern __unsafeIntrinsic void __getFrame(const uint frameIndex); +extern __unsafeIntrinsic void __getNamedFrame(const char* frameName); +extern __unsafeIntrinsic void __setFrame(const uint frameIndex); +extern __unsafeIntrinsic void __setNamedFrame(const char* frameName); +extern __unsafeIntrinsic void __getStaticP(const uint staticIndex); +extern __unsafeIntrinsic void __getNamedStaticP(const char* StaticName); +extern __unsafeIntrinsic void __getStatic(const uint staticIndex); +extern __unsafeIntrinsic void __getNamedStatic(const char* StaticName); +extern __unsafeIntrinsic void __setStatic(const uint staticIndex); +extern __unsafeIntrinsic void __setNamedStatic(const char* StaticName); +extern __unsafeIntrinsic void __addImm(const uint value); +extern __unsafeIntrinsic void __multImm(const uint value); +extern __unsafeIntrinsic void __getImmP(const uint immediate); +extern __unsafeIntrinsic void __getImm(const uint immediate); +extern __unsafeIntrinsic void __setImm(const uint immediate); +extern __unsafeIntrinsic void __getGlobalP(const uint globalIndex); +extern __unsafeIntrinsic void __getGlobal(const uint globalIndex); +extern __unsafeIntrinsic void __setGlobal(const uint globalIndex); +extern __unsafeIntrinsic void __switch(const int Case, const char* label, ...); +extern __unsafeIntrinsic void __jump(const char* label); +extern __unsafeIntrinsic void __jumpFalse(const char* label); +extern __unsafeIntrinsic void __jumpNE(const char* label); +extern __unsafeIntrinsic void __jumpEQ(const char* label); +extern __unsafeIntrinsic void __jumpLE(const char* label); +extern __unsafeIntrinsic void __jumpLT(const char* label); +extern __unsafeIntrinsic void __jumpGE(const char* label); +extern __unsafeIntrinsic void __jumpGT(const char* label); +extern __unsafeIntrinsic void __call(const char* functionName); +extern __unsafeIntrinsic void __pushString(const char* value); +extern __unsafeIntrinsic void __getHash(); +extern __unsafeIntrinsic void __strCopy(const uint strLen); +extern __unsafeIntrinsic void __iToS(const uint strLen); +extern __unsafeIntrinsic void __strAdd(const uint strLen); +extern __unsafeIntrinsic void __strAddI(const uint strLen); +extern __unsafeIntrinsic void __memCopy(); +extern __unsafeIntrinsic void __pCall(); +#pragma endregion //} + +#undef __intrinsic +#undef __unsafeIntrinsic + +#define CreateSizedArray(type, name, sizein, ...)\ +struct SizedArray\ +{\ + unsigned int size;\ + type items[sizein];\ +} name = {.size = sizein, .items = {__VA_ARGS__}} + +#define GetSizedArraySize(sizedarr) (*(unsigned int*)sizedarr) +#define GetSizedArrayItem(sizedarr, type, index) (*(type*)((int*)sizedarr + 1 + index)) + + +#define ArrayToSizedArray(arr, sizedarr)\ +if(sizeof(arr) == sizeof(sizedarr.items))\ + memcpy(sizedarr.items, arr, countof(arr)); + +#define SizedArrayToArray(sizedarr, arr)\ +if(sizeof(arr) == sizeof(sizedarr.items))\ + memcpy(arr, sizedarr.items, countof(sizedarr.items)); + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/natives.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/natives.h new file mode 100644 index 0000000..806b615 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/natives.h @@ -0,0 +1,67 @@ +/*H********************************************************************** +* FILENAME : natives.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* native.h file controller based on your current target and platform. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#if TARGET == TARGET_RDR + +#include "RDR/natives32.h" + +#elif TARGET == TARGET_GTAV + +#if PTRWIDTH == 64 +#include "GTAV/natives64.h" +#else +#include "GTAV/natives32.h" +#endif + +#elif TARGET == TARGET_GTAIV + +#if PLATFORM == PLATFORM_X360 || PLATFORM_PS3 +#include "GTAIV/natives32Old.h"//1.0.4.0 +#else +#include "GTAIV/natives32.h"//1.0.7.0 +#endif + +#endif \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/types.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/types.h new file mode 100644 index 0000000..78f753d --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/types.h @@ -0,0 +1,249 @@ +/*H********************************************************************** +* FILENAME : types.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Types to be used with all targets and platforms of SC-CL. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#ifndef _MSC_VER +#define global(index) __attribute((scriptglobal(index))) +#define noinline __attribute((noinline)) +#define unsafe __attribute((unsafe)) +#else +#define _Generic(x) 0 +#define global(index) +#define noinline +#define unsafe +#endif + +#if PLATFORM == PLATFORM_PC +#define int long long +#define float double +#endif + +//calculation range is -2,147,483,648 to 2,147,483,647 +//any value above or below that will be automatically cast to a signed int +typedef unsigned int uint; +typedef unsigned char byte; +typedef unsigned char uchar; +typedef unsigned short ushort; + +//Fix for intellisense nonsense +#ifndef _MSC_VER +typedef _Bool bool; +#else +typedef int bool; +#endif + +typedef int Player; +typedef int Entity; +typedef Entity Ped; +typedef Entity Vehicle; +typedef Entity Object; +typedef uint Hash; +typedef int Cam; +typedef int FireId; +typedef int CarGenerator; +typedef int Group; +typedef int Train; +typedef int Pickup; +typedef int Object; +typedef int Weapon; +typedef int Interior; +typedef int Blip; +typedef int Texture; +typedef int TextureDict; +typedef int CoverPoint; +typedef int Camera; +typedef int TaskSequence; +typedef int ColourIndex; +typedef int Sphere; +typedef int ScrHandle; +typedef int DecisionMaker; +typedef int ScriptAny; +typedef int UnkInt; +typedef int Actor; +typedef int Controller; +typedef int Layout; +typedef int Iterator; +typedef int IterationSet; +typedef int GUIWindow; +typedef float Time; + +typedef struct NetworkHandle +{ + int data[13]; +} NetworkHandle; + +typedef union vector2 +{ + struct { float x, y; }; + struct { float width, height; }; + struct { float w, h; }; + float v[2]; +} Point, Size, vector2; + +//GTA Coord Type = Y Depth +//RDR Coord Type = Z Depth +typedef union vector3 +{ + struct { float x, y, z; }; + float v[3]; +} vector3; + +typedef union quaternion +{ + struct { float x, y, z, w; }; + float v[4]; +} quaternion; + +//Colour struct where values range from 0 - 255 +typedef union RGBA +{ + struct + { + union{int red; int r;}; + union{int green; int g;}; + union{int blue; int b;}; + union{int opacity; int alpha; int a;}; + }; + int col[4]; +} RGBA; + +//Colour struct where values range from 0 - 255 +typedef union RGB +{ + struct + { + union{int red; int r;}; + union{int green; int g;}; + union{int blue; int b;}; + }; + int col[3]; +} RGB; + +//Colour struct where values range from 0.0 - 1.0 +typedef union FloatRGBA +{ + struct + { + union{float red; float r;}; + union{float green; float g;}; + union{float blue; float b;}; + union{float opacity; float alpha; float a;}; + }; + float col[4]; +} FloatRGBA; + +//Colour struct where values range from 0.0 - 1.0 +typedef union FloatRGB +{ + struct + { + union{float red; float r;}; + union{float green; float g;}; + union{float blue; float b;}; + }; + float col[3]; +} FloatRGB; + +typedef enum DataType +{ + DT_None, + DT_UInt, + DT_UIntP, + DT_Int, + DT_IntP, + DT_Float, + DT_FloatP, + DT_Bool, + DT_BoolP, + DT_Char, + DT_CharP, + DT_Short, + DT_ShortP, + DT_UShort, + DT_UShortP, + DT_Vector3, + DT_Vector3P, + DT_Vector2, + DT_Vector2P, + DT_Quaternion, + DT_QuaternionP, + DT_FunctionP +} DataType; + +typedef union flint +{ + int Int; + float Float; +} flint; + +typedef union any +{ + int Int; + float Float; + bool Bool; + char* CharP; + byte* ByteP; + int* IntP; + float* FloatP; + short* ShortP; + vector3* Vector3P; + quaternion* QuaternionP; + byte ByteArray[4]; + char CharArray[4]; + short ShortArray[2]; +} any; + +//poor mans constructors + +#define Any(x) (any) {x} +#define RGBA(R,G,B,A) (RGBA){R,G,B,A} +#define FloatRGBA(R,G,B,A) (FloatRGBA){R,G,B,A} +#define Point(x, y) (Point){x, y} +#define Size(w, h) (Size){w, h} +#define Vector2(x, y) (vector2){x, y} +#define Vector3(x,y,z) (vector3){x,y,z} + +typedef void* SizedArray; + diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/varargs.h b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/varargs.h new file mode 100644 index 0000000..2c8db01 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/include/varargs.h @@ -0,0 +1,144 @@ +/*H********************************************************************** +* FILENAME : varargs.h START DATE : 10 Sept 16 +* +* DESCRIPTION : +* Provides facilities for stepping through a list of function arguments of +* an unknown number and type. +* +* NOTES : +* This file is part of SC-CL's include library. +* +* The type used in va_arg is supposed to match the actual type +* after default promotions. Thus, va_arg (..., short) is not valid. +* +* LICENSE : +* +* Copyright 2016 SC-CL +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* * Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* * Neither SC-CL nor its contributors may be used to endorse or promote products +* derived from this software without specific prior written permission. +* +* * Redistribution of this software in source or binary forms shall be free +* of all charges or fees to the recipient of this software. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL SC-CL BE LIABLE FOR ANY +* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* AUTHORS : +* Rocko Tompkins +* Nathan James +*H*/ +#pragma once + +#ifndef _VA_LIST +#define _VA_LIST +typedef int* va_list; +#endif + +/// +/// Amount of space required in an argument list (ie. the stack) for an +/// argument of type t. +/// +/// The type to be evaluated. +/// +#define __va_argsiz(t) \ + (((sizeof(t) + sizeof(int) - 1) / sizeof(int)) * sizeof(int)) + +/// +/// Start variable argument list processing by setting AP to point to the +/// argument after pN. +/// +/// +/// Uninitialized object of type va_list. +/// After the call, it carries the information needed to retrieve the additional arguments using va_arg. +/// If ap has already been passed as first argument to a previous call to va_start or va_copy, it shall be passed to va_end before calling this function. +/// +/// +/// Name of the last named parameter in the function definition. +/// The arguments extracted by subsequent calls to va_arg are those after pN. +/// +/// +#define va_start(ap, pN) \ + ((ap) = (va_list)*(va_list)((char*)(&pN) + __va_argsiz(pN))) + +/// +/// Increment ap to the next argument in the list while returing a +/// pointer to what ap pointed to first, which is of type t. +/// +/// +/// Object of type va_list carrying information about the current retrieval state of a variable argument list. +/// This object shall have been initialized by an initial call to va_start or va_copy and not have been released with va_end. +/// +/// +/// A type name.This type name is used as the type of the expression this macro expands to(i.e., its return type). +/// For a type expression to be suitable for its use with va_arg, it must be such that type* produces a pointer to type. +/// The type shall be compatible with type of the extracted argument(as promoted according to the default argument promotions), +/// or one be the unsigned version of the other, or one be a void pointer and the other some other pointer type. +/// +/// +#define va_arg(ap, t) \ + (((ap) = (va_list)((char*)(ap) + __va_argsiz(t))), \ + *((t*)((char*)(ap) - __va_argsiz(t)))) + +/// +/// Initializes dest as a copy of src (in its current state) +/// +/// +/// Uninitialized object of type va_list. +/// After the call, it carries the information needed to retrieve the same additional arguments as src. +/// If dest has already been passed as first argument to a previous call to va_start or va_copy, it shall be passed to va_end before calling this function. +/// +/// +/// Object of type va_list that already carries information to retrieve additional arguments with va_arg +/// (i.e., it has already been passed as first argument to va_start or va_copy ans has not yet been released with va_end). +/// +/// +#define va_copy(dest, src) ((dest) = (src)) + +/// +/// End processing of variable argument list. In this case we do nothing. +/// +/// +/// Object of type va_list carrying information about the current retrieval state of a variable argument list. +/// This object shall have been initialized by an initial call to va_start or va_copy and not have been released with va_end. +/// +/// +#define va_end(ap) ((void)0) + +/// +/// Gets the variable argument param count from the last argument pN +/// +/// +/// Name of the last named parameter in the function definition. +/// +/// +#define va_count(pN) \ + (*(int*)((char*)(&pN) + __va_argsiz(pN) + sizeof(va_list))) + +/// +/// Gets the variable argument stack count from the last argument pN +/// +/// +/// Name of the last named parameter in the function definition. +/// +/// +#define va_scount(pN) \ + (*(int*)((char*)(&pN) + __va_argsiz(pN) + sizeof(va_list) + sizeof(int))) diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/compile project.bat b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/compile project.bat new file mode 100644 index 0000000..75c570a --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/compile project.bat @@ -0,0 +1,9 @@ +@echo off +cd %~dp0 +:start +echo SC-CL example.c +echo Press ENTER to launch +pause > nul +cls +"../../bin/SC-CL.exe" -platform=X360 -target=GTAV -out-dir="GTAV/X360/bin/" -vcx="example.vcxproj" -- -I "../../include/" +goto start diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/compile.bat b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/compile.bat new file mode 100644 index 0000000..0f5b91a --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/compile.bat @@ -0,0 +1,9 @@ +@echo off +cd %~dp0 +:start +echo SC-CL example.c +echo Press ENTER to launch +pause > nul +cls +"../../bin/SC-CL.exe" -platform=X360 -target=GTAV -out-dir="GTAV/X360/bin/" example.c ../../include/common.c -- -I "../../include/" +goto start diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.c b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.c new file mode 100644 index 0000000..a089261 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.c @@ -0,0 +1,14 @@ +#include "types.h" +#include "constants.h" +#include "intrinsics.h" +#include "natives.h" +#include "common.h" + +void main() +{ + while (true) + { + print("Hello World", 1000); + WAIT(0); + } +} diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.sln b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.sln new file mode 100644 index 0000000..6e242bb --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.sln @@ -0,0 +1,68 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26430.12 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example", "example.vcxproj", "{130629F0-649C-4E82-B00A-590905509FFB}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + GTAIV|Xbox 360 = GTAIV|Xbox 360 + GTAIV|Playstation 3 = GTAIV|Playstation 3 + GTAIV|PC = GTAIV|PC + GTAIV TLAD|Xbox 360 = GTAIV TLAD|Xbox 360 + GTAIV TLAD|Playstation 3 = GTAIV TLAD|Playstation 3 + GTAIV TLAD|PC = GTAIV TLAD|PC + GTAIV TBOGT|Xbox 360 = GTAIV TBOGT|Xbox 360 + GTAIV TBOGT|Playstation 3 = GTAIV TBOGT|Playstation 3 + GTAIV TBOGT|PC = GTAIV TBOGT|PC + RDR SCO|Xbox 360 = RDR SCO|Xbox 360 + RDR SCO|Playstation 3 = RDR SCO|Playstation 3 + RDR SCO|PC = RDR SCO|PC + RDR _SC|Xbox 360 = RDR _SC|Xbox 360 + RDR _SC|Playstation 3 = RDR _SC|Playstation 3 + RDR _SC|PC = RDR _SC|PC + GTAV|Xbox 360 = GTAV|Xbox 360 + GTAV|Playstation 3 = GTAV|Playstation 3 + GTAV|PC = GTAV|PC + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV|Xbox 360.ActiveCfg = GTAIV|Win32 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV|Xbox 360.Build.0 = GTAIV|Win32 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV|Playstation 3.ActiveCfg = GTAIV|Itanium + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV|Playstation 3.Build.0 = GTAIV|Itanium + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV|PC.ActiveCfg = GTAIV|x64 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV|PC.Build.0 = GTAIV|x64 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV TLAD|Xbox 360.ActiveCfg = GTAIV TLAD|Win32 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV TLAD|Xbox 360.Build.0 = GTAIV TLAD|Win32 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV TLAD|Playstation 3.ActiveCfg = GTAIV TLAD|Itanium + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV TLAD|Playstation 3.Build.0 = GTAIV TLAD|Itanium + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV TLAD|PC.ActiveCfg = GTAIV TLAD|x64 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV TLAD|PC.Build.0 = GTAIV TLAD|x64 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV TBOGT|Xbox 360.ActiveCfg = GTAIV TBOGT|Win32 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV TBOGT|Xbox 360.Build.0 = GTAIV TBOGT|Win32 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV TBOGT|Playstation 3.ActiveCfg = GTAIV TBOGT|Itanium + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV TBOGT|Playstation 3.Build.0 = GTAIV TBOGT|Itanium + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV TBOGT|PC.ActiveCfg = GTAIV TBOGT|x64 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAIV TBOGT|PC.Build.0 = GTAIV TBOGT|x64 + {130629F0-649C-4E82-B00A-590905509FFB}.RDR SCO|Xbox 360.ActiveCfg = RDR SCO|Win32 + {130629F0-649C-4E82-B00A-590905509FFB}.RDR SCO|Xbox 360.Build.0 = RDR SCO|Win32 + {130629F0-649C-4E82-B00A-590905509FFB}.RDR SCO|Playstation 3.ActiveCfg = RDR SCO|Itanium + {130629F0-649C-4E82-B00A-590905509FFB}.RDR SCO|Playstation 3.Build.0 = RDR SCO|Itanium + {130629F0-649C-4E82-B00A-590905509FFB}.RDR SCO|PC.ActiveCfg = RDR SCO|x64 + {130629F0-649C-4E82-B00A-590905509FFB}.RDR _SC|Xbox 360.ActiveCfg = RDR _SC|Win32 + {130629F0-649C-4E82-B00A-590905509FFB}.RDR _SC|Xbox 360.Build.0 = RDR _SC|Win32 + {130629F0-649C-4E82-B00A-590905509FFB}.RDR _SC|Playstation 3.ActiveCfg = RDR _SC|Itanium + {130629F0-649C-4E82-B00A-590905509FFB}.RDR _SC|Playstation 3.Build.0 = RDR _SC|Itanium + {130629F0-649C-4E82-B00A-590905509FFB}.RDR _SC|PC.ActiveCfg = RDR _SC|x64 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAV|Xbox 360.ActiveCfg = GTAV|Win32 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAV|Xbox 360.Build.0 = GTAV|Win32 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAV|Playstation 3.ActiveCfg = GTAV|Itanium + {130629F0-649C-4E82-B00A-590905509FFB}.GTAV|Playstation 3.Build.0 = GTAV|Itanium + {130629F0-649C-4E82-B00A-590905509FFB}.GTAV|PC.ActiveCfg = GTAV|x64 + {130629F0-649C-4E82-B00A-590905509FFB}.GTAV|PC.Build.0 = GTAV|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.vcxproj b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.vcxproj new file mode 100644 index 0000000..0a0c2bf --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.vcxproj @@ -0,0 +1,855 @@ + + + + + GTAIV + Itanium + + + GTAIV + Win32 + + + GTAIV + x64 + + + GTAIV TLAD + Itanium + + + GTAIV TLAD + Win32 + + + GTAIV TLAD + x64 + + + GTAIV TBOGT + Itanium + + + GTAIV TBOGT + Win32 + + + GTAIV TBOGT + x64 + + + RDR SCO + Itanium + + + RDR SCO + Win32 + + + RDR SCO + x64 + + + RDR _SC + Itanium + + + RDR _SC + Win32 + + + RDR _SC + x64 + + + GTAV + Itanium + + + GTAV + Win32 + + + GTAV + x64 + + + + {130629F0-649C-4E82-B00A-590905509FFB} + example + 10.0.14393.0 + + + + Utility + false + v100 + true + MultiByte + + + Utility + false + v100 + true + MultiByte + + + Utility + false + v100 + true + MultiByte + + + Utility + false + v100 + true + MultiByte + + + Utility + false + v100 + true + MultiByte + + + Utility + false + v100 + true + MultiByte + + + Utility + false + v100 + true + MultiByte + + + Utility + false + v100 + true + MultiByte + + + Utility + false + v100 + true + MultiByte + + + Utility + false + v100 + true + MultiByte + + + Utility + false + v100 + true + MultiByte + + + Utility + false + v100 + true + MultiByte + + + Utility + false + true + MultiByte + v100 + + + Utility + false + true + MultiByte + v100 + + + Utility + false + true + MultiByte + v100 + + + Utility + false + true + MultiByte + v100 + + + Utility + false + true + MultiByte + v100 + + + Utility + false + true + MultiByte + v100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(SolutionDir)$(Configuration)\X360\ + $(Configuration)\X360\log\ + + + $(SolutionDir)$(Configuration)\X360\ + $(Configuration)\X360\log\ + + + $(SolutionDir)$(Configuration)\X360\ + $(Configuration)\X360\log\ + + + $(SolutionDir)$(Configuration)\X360\ + $(Configuration)\X360\log\ + + + $(SolutionDir)$(Configuration)\X360\ + $(Configuration)\X360\log\ + + + $(SolutionDir)$(Configuration)\X360\ + $(Configuration)\X360\log\ + + + $(SolutionDir)$(Configuration)\PS3\ + $(Configuration)\PS3\log\ + + + $(SolutionDir)$(Configuration)\PS3\ + $(Configuration)\PS3\log\ + + + $(SolutionDir)$(Configuration)\PS3\ + $(Configuration)\PS3\log\ + + + $(SolutionDir)$(Configuration)\PS3\ + $(Configuration)\PS3\log\ + + + $(SolutionDir)$(Configuration)\PS3\ + $(Configuration)\PS3\log\ + + + $(SolutionDir)$(Configuration)\PS3\ + $(Configuration)\PS3\log\ + + + $(SolutionDir)$(Configuration)\PC\ + $(Configuration)\PC\log\ + + + $(SolutionDir)$(Configuration)\PC\ + $(Configuration)\PC\log\ + + + $(SolutionDir)$(Configuration)\PC\ + $(Configuration)\PC\log\ + + + $(SolutionDir)$(Configuration)\PC\ + $(Configuration)\PC\log\ + + + $(SolutionDir)$(Configuration)\PC\ + $(Configuration)\PC\log\ + + + $(SolutionDir)$(Configuration)\PC\ + $(Configuration)\PC\log\ + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=32;TARGET=TARGET_GTAV;FILETYPE=FILETYPE_XSC;PLATFORM=PLATFORM_X360;ENDIAN=ENDIAN_BIG + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=32;TARGET=TARGET_GTAIV;FILETYPE=FILETYPE_SCO;PLATFORM=PLATFORM_X360;ENDIAN=ENDIAN_BIG + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=32;TARGET=TARGET_GTAIV;SUBTARGET=SUBTARGET_TBOGT;FILETYPE=FILETYPE_SCO;PLATFORM=PLATFORM_X360;ENDIAN=ENDIAN_BIG + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=32;TARGET=TARGET_GTAIV;SUBTARGET=SUBTARGET_TLAD;FILETYPE=FILETYPE_SCO;PLATFORM=PLATFORM_X360;ENDIAN=ENDIAN_BIG + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/";Include/ + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=32;TARGET=TARGET_RDR;FILETYPE=FILETYPE_XSC;PLATFORM=PLATFORM_X360;ENDIAN=ENDIAN_BIG + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=32;TARGET=TARGET_RDR;FILETYPE=FILETYPE_SCO;PLATFORM=PLATFORM_X360;ENDIAN=ENDIAN_BIG + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=32;TARGET=TARGET_GTAV;__CSC__;PLATFORM=PLATFORM_PS3;ENDIAN=ENDIAN_BIG + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=32;TARGET=TARGET_GTAIV;FILETYPE=FILETYPE_SCO;PLATFORM=PLATFORM_PS3;ENDIAN=ENDIAN_BIG + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=32;TARGET=TARGET_GTAIV;SUBTARGET=SUBTARGET_TBOGT;FILETYPE=FILETYPE_SCO;PLATFORM=PLATFORM_PS3;ENDIAN=ENDIAN_BIG + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=32;TARGET=TARGET_GTAIV;SUBTARGET=SUBTARGET_TLAD;FILETYPE=FILETYPE_SCO;PLATFORM=PLATFORM_PS3;ENDIAN=ENDIAN_BIG + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/";Include/ + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=32;TARGET=TARGET_RDR;FILETYPE=FILETYPE_CSC;PLATFORM=PLATFORM_PS3;ENDIAN=ENDIAN_BIG + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=32;TARGET=TARGET_RDR;FILETYPE=FILETYPE_SCO;PLATFORM=PLATFORM_PS3;ENDIAN=ENDIAN_BIG + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=64;TARGET=TARGET_GTAV;FILETYPE=FILETYPE_YSC;PLATFORM=PLATFORM_PC;ENDIAN=ENDIAN_LITTLE + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=64;TARGET=TARGET_GTAIV;FILETYPE=FILETYPE_SCO;PLATFORM=PLATFORM_PC;ENDIAN=ENDIAN_LITTLE + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=64;TARGET=TARGET_GTAIV;SUBTARGET=SUBTARGET_TBOGT;FILETYPE=FILETYPE_YSC;PLATFORM=PLATFORM_PC;ENDIAN=ENDIAN_LITTLE + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=64;TARGET=TARGET_GTAIV;SUBTARGET=SUBTARGET_TLAD;FILETYPE=FILETYPE_YSC;PLATFORM=PLATFORM_PC;ENDIAN=ENDIAN_LITTLE + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/";Include/ + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=64;TARGET=TARGET_RDR;FILETYPE=FILETYPE_YSC;PLATFORM=PLATFORM_PC;ENDIAN=ENDIAN_LITTLE + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + Level3 + MaxSpeed + false + false + false + "../../include/" + 4391;4392;4244;%(DisableSpecificWarnings) + _MBCS;%(PreprocessorDefinitions);ENDIAN_BIG=0;ENDIAN_LITTLE=1;PLATFORM_X360=0;PLATFORM_PS3=1;PLATFORM_PC=2;TARGET_GTAIV=0;TARGET_GTAV=1;TARGET_RDR=2;FILETYPE_XSC=0;FILETYPE_YSC=1;FILETYPE_CSC=2;FILETYPE_SCO=3;SUBTARGET_TBOGT=0;SUBTARGET_TLAD=1;PTRWIDTH=64;TARGET=TARGET_GTAV;FILETYPE=FILETYPE_SCO;PLATFORM=PLATFORM_PC;ENDIAN=ENDIAN_LITTLE + + + false + false + true + CompileAsC + + + true + true + + + false + + + + + "../../bin/SC-CL.exe" -platform=X360 -target=GTAV -out-dir="$(OutDir)bin\\" -snb -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=PS3 -target=GTAV -out-dir="$(OutDir)bin\\" -snb -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=PC -target=GTAV -out-dir="$(OutDir)bin\\" -pc-version=944 -snb -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=X360 -target=GTAIV -out-dir="$(OutDir)bin\\" -s -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=PS3 -target=GTAIV -out-dir="$(OutDir)bin\\" -s -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=PC -target=GTAIV -out-dir="$(OutDir)bin\\" -s -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=X360 -target=GTAIV_TLAD -out-dir="$(OutDir)bin\\" -s -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=PS3 -target=GTAIV_TLAD -out-dir="$(OutDir)bin\\" -s -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=PC -target=GTAIV_TLAD -out-dir="$(OutDir)bin\\" -s -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=X360 -target=GTAIV_TBOGT -out-dir="$(OutDir)bin\\" -s -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=PS3 -target=GTAIV_TBOGT -out-dir="$(OutDir)bin\\" -s -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=PC -target=GTAIV_TBOGT -out-dir="$(OutDir)bin\\" -s -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=X360 -target=RDR_#SC -out-dir="$(OutDir)bin\\" -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=PS3 -target=RDR_#SC -out-dir="$(OutDir)bin\\" -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=PC -target=RDR_#SC -out-dir="$(OutDir)bin\\" -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=X360 -target=RDR_SCO -out-dir="$(OutDir)bin\\" -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=PS3 -target=RDR_SCO -out-dir="$(OutDir)bin\\" -vcx="$(ProjectFileName)" -- -I "../../include/" + "../../bin/SC-CL.exe" -platform=PC -target=RDR_SCO -out-dir="$(OutDir)bin\\" -vcx="$(ProjectFileName)" -- -I "../../include/" + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + example.dh%(Outputs) + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.vcxproj.filters b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.vcxproj.filters new file mode 100644 index 0000000..00cedef --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.vcxproj.filters @@ -0,0 +1,88 @@ + + + + + {99bf53d6-378f-413e-b921-40ff6f9d3da1} + + + {819b25ed-b4b1-4046-927c-dccde87a5d1a} + + + {ed7861d1-017e-4050-9c2f-9e77ed20764d} + + + {e81238d2-000a-4c81-808c-b2f7939fab42} + + + {053dd82d-826d-458a-997e-921c5a8208b1} + + + + + {56e85d47-cf3e-47cd-9b83-952caed44f1c} + + + {40e788e5-9ec8-4d99-913f-3f3eb11dba9b} + + + + + include\GTAV + + + include\GTAV + + + include\GTAV + + + include\GTAV + + + include\GTAV + + + include + + + include + + + include + + + include + + + include + + + include\RDR + + + include\RDR + + + include\GTAIV + + + include\GTAIV + + + include\GTAIV + + + include + + + + + include + + + + + Source Files + + + \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.vcxproj.user b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.vcxproj.user new file mode 100644 index 0000000..0010b7c --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/SC-CL-master/projects/example/example.vcxproj.user @@ -0,0 +1,62 @@ + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Sco Compiler GUI v1.2.exe b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Sco Compiler GUI v1.2.exe new file mode 100644 index 0000000..7feaecf Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Sco Compiler GUI v1.2.exe differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Compressor/Compressor.exe b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Compressor/Compressor.exe new file mode 100644 index 0000000..f9496c0 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Compressor/Compressor.exe differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Compressor/EFLC.exe b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Compressor/EFLC.exe new file mode 100644 index 0000000..14b0027 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Compressor/EFLC.exe differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Compressor/scocl.exe b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Compressor/scocl.exe new file mode 100644 index 0000000..fbfd37b Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Compressor/scocl.exe differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Compressor/zlib.net.dll b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Compressor/zlib.net.dll new file mode 100644 index 0000000..c156f8e Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Compressor/zlib.net.dll differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/ConverterSco.exe b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/ConverterSco.exe new file mode 100644 index 0000000..f9496c0 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/ConverterSco.exe differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/EFLC.exe b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/EFLC.exe new file mode 100644 index 0000000..14b0027 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/EFLC.exe differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/mod61.sco b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/mod61.sco new file mode 100644 index 0000000..bdc9ea2 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/mod61.sco differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/modmenu.sco b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/modmenu.sco new file mode 100644 index 0000000..c3649a1 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/modmenu.sco differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/scocl.exe b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/scocl.exe new file mode 100644 index 0000000..fbfd37b Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/scocl.exe differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/zlib.net.dll b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/zlib.net.dll new file mode 100644 index 0000000..c156f8e Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Compressor/zlib.net.dll differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/EFLC.exe b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/EFLC.exe new file mode 100644 index 0000000..14b0027 Binary files /dev/null and b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/EFLC.exe differ diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Functions.acl b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Functions.acl new file mode 100644 index 0000000..aea1fd7 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Functions.acl @@ -0,0 +1,81 @@ +NOp +Add +Sub +Mul +Div +Mod +IsZero +Neg +CmpEq +CmpNe +CmpGt +CmpGe +CmpLt +CmpLe +AddF +SubF +MulF +DivF +ModF +NegF +CmpEqF +CmpNeF +CmpGtF +CmpGeF +CmpLtF +CmpLeF +AddVec +SubVec +MulVec +DivVec +NegVec +And +Or +Xor +Jump| +JumpFalse| +JumpTrue| +ToF +FromF +VecFromF +PushS| +Push| +PushF| +Dup +Pop +CallNative| +Call| +FnBegin| +FnEnd| +RefGet +RefSet +RefPeekSet +ArrayExplode +ArrayImplode +Var0 +Var1 +Var2 +Var3 +Var4 +Var5 +Var6 +Var7 +Var +LocalVar +GlobalVar +ArrayRef +Switch|: : ... +PushString| +NullObj +StrCpy +IntToStr +StrCat +StrCatI +Catch +Throw +StrVarCpy +GetProtect +SetProtect +RefProtect +Abort +PushD \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/HashesNew.dat b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/HashesNew.dat new file mode 100644 index 0000000..450d816 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/HashesNew.dat @@ -0,0 +1,2931 @@ +[Hashes] +GET_ASPECT_RATIO=912261746 +LINE=1819238482 +DRAW_CORONA=971836483 +DRAW_LIGHT_WITH_RANGE=819101361 +DRAW_SPHERE=1990159974 +DRAW_DEBUG_SPHERE=1402303219 +ADD_SPHERE=1109730898 +REMOVE_SPHERE=313067977 +CREATE_USER_3D_MARKER=2001809937 +REMOVE_USER_3D_MARKER=207650488 +DRAW_COLOURED_CYLINDER=815292612 +CREATE_CHECKPOINT=1106408601 +DELETE_CHECKPOINT=311653149 +DRAW_CHECKPOINT=704396825 +DRAW_CHECKPOINT_WITH_ALPHA=645991395 +LOAD_TXD=1392277050 +REMOVE_TXD=1153593457 +GET_TXD=366373072 +GET_TEXTURE=257759543 +RELEASE_TEXTURE=1481788164 +REQUEST_STREAMED_TXD=2088440375 +HAS_STREAMED_TXD_LOADED=1604076500 +MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED=1894394761 +GET_TEXTURE_FROM_STREAMED_TXD=851592337 +USE_MASK=1788574168 +SET_MASK=221917536 +DRAW_RECT=992290531 +SET_SPRITES_DRAW_BEFORE_FADE=1633245626 +SET_SPRITE_HDR_MULTIPLIER=1379865085 +DRAW_SPRITE=1792884972 +DRAW_TOPLEVEL_SPRITE=407453837 +TOGGLE_TOPLEVEL_SPRITE=1365522071 +DRAW_SPRITE_WITH_UV=1489247887 +SET_CURRENT_MOVIE=1525825329 +PLAY_MOVIE=1020661521 +STOP_MOVIE=779046018 +RELEASE_MOVIE=1439190199 +DRAW_MOVIE=640108072 +SET_MOVIE_TIME=931600951 +SET_MOVIE_VOLUME=843604500 +DRAW_WINDOW=589710046 +DRAW_CURVED_WINDOW=1265126667 +ENABLE_SHADOWS=1096379145 +ENABLE_FANCY_WATER=1962681125 +ENABLE_DEFERRED_LIGHTING=1828466861 +SET_GLOBAL_RENDER_FLAGS=1340225617 +GET_SCREEN_RESOLUTION=227154895 +GET_PHYSICAL_SCREEN_RESOLUTION=1020801232 +GET_TEXTURE_RESOLUTION=27746060 +GET_IS_WIDESCREEN=251816373 +GET_IS_HIDEF=429352979 +FORCE_LOADING_SCREEN=1315451244 +TRIGGER_PTFX=566509606 +TRIGGER_PTFX_ON_PED=175525935 +TRIGGER_PTFX_ON_PED_BONE=2101099677 +TRIGGER_PTFX_ON_VEH=1014718610 +TRIGGER_PTFX_ON_OBJ=1345355619 +TRIGGER_PTFX_ON_OBJ_BONE=975861753 +START_PTFX=980895607 +START_PTFX_ON_PED=941367068 +START_PTFX_ON_PED_BONE=571019628 +START_PTFX_ON_VEH=1548425866 +START_PTFX_ON_OBJ=226756585 +START_PTFX_ON_OBJ_BONE=1620575011 +STOP_PTFX=246039593 +UPDATE_PTFX_OFFSETS=1162292893 +EVOLVE_PTFX=1021337212 +SET_PTFX_CAM_INSIDE_VEHICLE=327051264 +REMOVE_PTFX_FROM_VEHICLE=1068584645 +REMOVE_PTFX_FROM_PED=801732650 +WASH_VEHICLE_TEXTURES=1766399226 +SET_TIMECYCLE_MODIFIER=1016692300 +CLEAR_TIMECYCLE_MODIFIER=1627087271 +GET_WATER_HEIGHT=733569551 +GET_WATER_HEIGHT_NO_WAVES=1741170788 +SYNCH_RECORDING_WITH_WATER=25824992 +IS_PLACE_CAR_BOMB_ACTIVE=2002740837 +GET_PLAYER_TO_PLACE_BOMB_IN_CAR=391586584 +GET_TASK_PLACE_CAR_BOMB_UNSUCCESSFUL=172361961 +GET_IS_DEPOSIT_ANIM_RUNNING=1019953736 +ALLOCATE_SCRIPT_TO_RANDOM_PED=433789400 +ALLOCATE_SCRIPT_TO_OBJECT=1908605256 +SWITCH_OBJECT_BRAINS=891368309 +IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE=1194094859 +REGISTER_WORLD_POINT_SCRIPT_BRAIN=844512777 +IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE=1585123107 +ADD_NETWORK_RESTART=1785336535 +REMOVE_ALL_NETWORK_RESTART_POINTS=1069561067 +TELEPORT_NETWORK_PLAYER=786632901 +RESURRECT_NETWORK_PLAYER=395318916 +HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR=1314988201 +AWARD_NETWORK_POINTS=1984292967 +IS_NETWORK_PLAYER_ACTIVE=1310947651 +FIND_NETWORK_RESTART_POINT=1727284667 +NETWORK_PLAYER_HAS_DIED_RECENTLY=1976375848 +FIND_NETWORK_KILLER_OF_PLAYER=1986951331 +GET_DESTROYER_OF_NETWORK_ID=300418114 +PLAYER_WANTS_TO_JOIN_NETWORK_GAME=2107192380 +TELL_NET_PLAYER_TO_START_PLAYING=1180516941 +LOCAL_PLAYER_IS_READY_TO_START_PLAYING=1543723100 +LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME=1895711068 +HAS_PLAYER_COLLECTED_PICKUP=39657840 +IS_CHAR_ON_PLAYER_MACHINE=469662034 +IS_VEHICLE_ON_PLAYER_MACHINE=754874613 +IS_OBJECT_ON_PLAYER_MACHINE=7562601 +IS_THIS_MACHINE_THE_SERVER=777917952 +REGISTER_HOST_BROADCAST_VARIABLES=417025199 +REGISTER_CLIENT_BROADCAST_VARIABLES=1234922934 +IS_NETWORK_CONNECTED=1133795971 +IS_NETWORK_GAME_RUNNING=485979092 +IS_NETWORK_GAME_PENDING=1969424157 +IS_RUNNING_NETWORK_SCRIPT=215678014 +GET_NETWORK_ID_FROM_PED=2079215619 +GET_NETWORK_ID_FROM_VEHICLE=466028055 +GET_NETWORK_ID_FROM_OBJECT=1346519189 +GET_PED_FROM_NETWORK_ID=1777407766 +GET_VEHICLE_FROM_NETWORK_ID=2035174018 +GET_OBJECT_FROM_NETWORK_ID=2057900337 +GET_CAMERA_FROM_NETWORK_ID=2120576592 +DOES_PED_EXIST_WITH_NETWORK_ID=560208007 +DOES_VEHICLE_EXIST_WITH_NETWORK_ID=1774203864 +DOES_OBJECT_EXIST_WITH_NETWORK_ID=1539072715 +DOES_CAMERA_EXIST_WITH_NETWORK_ID=3198131536 +GIVE_CONTROL_OF_NETWORK_ID_TO_CLIENT=735764287 +REQUEST_CONTROL_OF_NETWORK_ID=697461536 +RETURN_CONTROL_OF_NETWORK_ID_TO_SERVER=2197894754 +HAS_CONTROL_OF_NETWORK_ID=392965557 +DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID=1024155222 +HAS_NETWORK_PLAYER_LEFT_GAME=324097200 +SET_NETWORK_PLAYER_AS_VIP=673521250 +GET_NETWORK_PLAYER_VIP=191564816 +SET_TEAM_COLOUR=578291463 +GET_TEAM_COLOUR=1338599972 +GET_TEAM_RGB_COLOUR=1123377650 +NETWORK_IS_NETWORK_AVAILABLE=81860626 +NETWORK_IS_LINK_CONNECTED=338898400 +NETWORK_IS_COMMON_EPISODE=638143059 +NETWORK_GET_FRIEND_COUNT=1592409893 +NETWORK_GET_FRIEND_NAME=402458932 +NETWORK_IS_FRIEND_ONLINE=74985513 +NETWORK_IS_FRIEND_IN_SAME_TITLE=1264339287 +NETWORK_SHOW_FRIEND_PROFILE_UI=1767907814 +NETWORK_SHOW_PLAYER_PROFILE_UI=1865045040 +NETWORK_SHOW_PLAYER_FEEDBACK_UI=1875201131 +NETWORK_GET_NUM_PLAYERS_MET=860881033 +NETWORK_GET_MET_PLAYER_NAME=32726876 +NETWORK_SHOW_MET_PLAYER_PROFILE_UI=454572798 +NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI=752300656 +NETWORK_IS_SESSION_INVITABLE=1250051569 +NETWORK_INVITE_FRIEND=1655790807 +NETWORK_DID_INVITE_FRIEND=1017779008 +NETWORK_CHECK_INVITE_ARRIVAL=814626585 +NETWORK_CLEAR_INVITE_ARRIVAL=925379919 +NETWORK_GET_NUM_UNACCEPTED_INVITES=321144372 +NETWORK_GET_UNACCEPTED_INVITER_NAME=444281125 +NETWORK_GET_UNACCEPTED_INVITE_EPISODE=875713386 +NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE=1581516381 +NETWORK_ACCEPT_INVITE=1339883726 +NETWORK_HAVE_ACCEPTED_INVITE=197685159 +NETWORK_IS_INVITEE_ONLINE=1999307212 +NETWORK_HAVE_SUMMONS=1215458117 +NETWORK_CLEAR_SUMMONS=1653154719 +GET_EPISODE_INDEX_FROM_SUMMONS=1884185487 +NETWORK_IS_PLAYER_TALKING=1413883353 +NETWORK_PLAYER_HAS_HEADSET=1083060080 +NETWORK_SET_PLAYER_MUTED=185950943 +NETWORK_IS_PLAYER_MUTED_BY_ME=302605031 +NETWORK_AM_I_MUTED_BY_PLAYER=1150240874 +NETWORK_IS_PLAYER_BLOCKED_BY_ME=599224200 +NETWORK_AM_I_BLOCKED_BY_PLAYER=1336877063 +NETWORK_SET_TALKER_FOCUS=1966544120 +NETWORK_SET_TALKER_PROXIMITY=794044311 +NETWORK_SET_TEAM_ONLY_CHAT=826876276 +NETWORK_SET_LOCAL_PLAYER_CAN_TALK=1287879120 +NETWORK_PLAYER_HAS_COMM_PRIVS=676594250 +NETWORK_SET_TEXT_CHAT_RECIPIENTS=975324859 +NETWORK_IS_PLAYER_TYPING=1524704350 +NETWORK_PLAYER_HAS_KEYBOARD=83778612 +NETWORK_SET_LOCAL_PLAYER_IS_TYPING=337454246 +NETWORK_SEND_TEXT_CHAT=415661677 +NETWORK_GET_PLAYER_ID_OF_NEXT_TEXT_CHAT=341528751 +NETWORK_GET_NEXT_TEXT_CHAT=827199594 +NETWORK_HAVE_ONLINE_PRIVILEGES=1267758870 +NETWORK_FIND_GAME=1565330566 +NETWORK_FIND_GAME_PENDING=601229328 +NETWORK_GET_NUMBER_OF_GAMES=283069677 +NETWORK_HOST_GAME=1542063586 +NETWORK_HOST_RENDEZVOUS=1208165408 +NETWORK_IS_OPERATION_PENDING=1907246442 +NETWORK_HOST_GAME_PENDING=958285173 +NETWORK_HOST_GAME_SUCCEEDED=480738964 +NETWORK_SET_SCRIPT_LOBBY_STATE=393641365 +NETWORK_START_SESSION=1484795109 +NETWORK_IS_SESSION_STARTED=1706572539 +NETWORK_START_SESSION_PENDING=2139439092 +NETWORK_START_SESSION_SUCCEEDED=1483957883 +NETWORK_END_SESSION=1965628396 +NETWORK_END_SESSION_PENDING=1218120633 +NETWORK_JOIN_GAME=1619028492 +NETWORK_JOIN_SUMMONS=906449326 +NETWORK_JOIN_GAME_PENDING=1992636711 +NETWORK_JOIN_GAME_SUCCEEDED=1509049127 +NETWORK_LEAVE_GAME=1440116260 +NETWORK_LEAVE_GAME_PENDING=1233020741 +NETWORK_IS_RENDEZVOUS_HOST=1857225855 +NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID=674048510 +NETWORK_RETURN_TO_RENDEZVOUS=204486 +NETWORK_RETURN_TO_RENDEZVOUS_PENDING=1785074842 +NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED=546268956 +NETWORK_GET_NUM_PARTY_MEMBERS=670455351 +NETWORK_ALL_PARTY_MEMBERS_PRESENT=1506099130 +NETWORK_KICK_PLAYER=2123111493 +NETWORK_GET_NUM_UNFILLED_RESERVATIONS=71056139 +NETWORK_STORE_SINGLE_PLAYER_GAME=135796233 +SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME=1241327137 +SHUTDOWN_AND_LAUNCH_NETWORK_GAME=465896718 +IS_NETWORK_SESSION=1848326387 +IS_PARTY_MODE=708474877 +NETWORK_CHANGE_GAME_MODE=1057312580 +NETWORK_CHANGE_GAME_MODE_PENDING=932786419 +NETWORK_CHANGE_GAME_MODE_SUCCEEDED=1831873961 +NETWORK_GET_GAME_MODE=698834207 +NETWORK_GET_NUM_OPEN_PUBLIC_SLOTS=1311914506 +NETWORK_GET_MAX_SLOTS=1380939075 +NETWORK_GET_MAX_PRIVATE_SLOTS=788005925 +NETWORK_LIMIT_TO_16_PLAYERS=169700918 +NETWORK_EXPAND_TO_32_PLAYERS=911285770 +NETWORK_SET_FRIENDLY_FIRE_OPTION=1522809189 +NETWORK_GET_FRIENDLY_FIRE_OPTION=1467040928 +NETWORK_SET_HEALTH_RETICULE_OPTION=966268238 +NETWORK_GET_HEALTH_RETICULE_OPTION=1416583199 +NETWORK_GET_TEAM_OPTION=1377119748 +NETWORK_IS_GAME_RANKED=1355228307 +NETWORK_IS_RENDEZVOUS=1616252334 +NETWORK_IS_TVT=1943566943 +NETWORK_ADVERTISE_SESSION=463363335 +NETWORK_IS_SESSION_ADVERTISED=1242010017 +NETWORK_STORE_GAME_CONFIG=819164127 +NETWORK_RESTORE_GAME_CONFIG=505109542 +NETWORK_CHANGE_EXTENDED_GAME_CONFIG=1291729304 +STORE_SCRIPT_VALUES_FOR_NETWORK_GAME=503274246 +RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME=936203690 +GET_ONLINE_LAN=1795369483 +SET_ONLINE_LAN=2115055648 +GET_HOST_MATCH_ON=1970933432 +SET_HOST_MATCH_ON=742474266 +GET_FILTER_MENU_ON=1352496616 +SET_FILTER_MENU_ON=418657865 +GET_START_FROM_FILTER_MENU=1158102086 +SET_START_FROM_FILTER_MENU=1063999861 +SET_RETURN_TO_FILTER_MENU=1933067989 +GET_RETURN_TO_FILTER_MENU=704994042 +SET_GFWL_HAS_SAFE_HOUSE=101935978 +GET_GFWL_HAS_SAFE_HOUSE=1825070406 +SET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER=1969170733 +GET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER=803165789 +SET_CELLPHONE_RANKED=1205878407 +GET_CELLPHONE_RANKED=1801460187 +GET_SERVER_ID=1368932244 +SET_SERVER_ID=1464940204 +GET_HOST_ID=2043170236 +SET_NETWORK_ID_CAN_MIGRATE=799367197 +SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES=1311536717 +SET_NETWORK_ID_STOP_SYNCING=2366899393 +SET_NETWORK_ID_STOP_CLONING=140792551 +SET_NETWORK_ID_STOP_CLONING_FOR_ENEMIES=839597324 +SET_CAR_STOP_CLONING=1081307647 +SET_PED_STOP_CLONING=1959089045 +SET_OBJECT_STOP_CLONING=792727391 +IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID=1513041361 +ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID=18357411 +STORE_DAMAGE_TRACKER_FOR_NETWORK_PLAYER=1748449400 +SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT=942283198 +IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE=300820693 +HAS_NET_ID_BEEN_CLONED=520764787 +RESERVE_NETWORK_MISSION_OBJECTS=1913277767 +RESERVE_NETWORK_MISSION_PEDS=1261399516 +RESERVE_NETWORK_MISSION_VEHICLES=358952385 +RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST=796199143 +RESERVE_NETWORK_MISSION_PEDS_FOR_HOST=1434221642 +RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST=1050442963 +CAN_REGISTER_MISSION_OBJECT=1123112317 +CAN_REGISTER_MISSION_PED=499593400 +CAN_REGISTER_MISSION_VEHICLE=537547019 +CAN_REGISTER_MISSION_ENTITIES=1727872252 +SET_IGNORE_SERVER_UPDATE=1798267444 +SET_CAR_EXISTS_ON_ALL_MACHINES=2074899423 +SET_PED_EXISTS_ON_ALL_MACHINES=2037385298 +SET_OBJECT_EXISTS_ON_ALL_MACHINES=1730230768 +GET_NETWORK_TIMER=553471822 +SET_SYNC_WEATHER_AND_GAME_TIME=1360080533 +SET_RICH_PRESENCE=1940594728 +SET_RICH_PRESENCE_TEMPLATESP1=1254535 +SET_RICH_PRESENCE_TEMPLATESP2=158753140 +SET_RICH_PRESENCE_TEMPLATEMP1=1814260308 +SET_RICH_PRESENCE_TEMPLATEMP2=1526360023 +SET_RICH_PRESENCE_TEMPLATEMP3=1629512411 +SET_RICH_PRESENCE_TEMPLATEMP4=737687182 +SET_RICH_PRESENCE_TEMPLATEMP5=827289043 +SET_RICH_PRESENCE_TEMPLATEMP6=97980392 +SET_RICH_PRESENCE_TEMPLATELOBBY=2010587205 +SET_RICH_PRESENCE_TEMPLATEPARTY=1109415367 +SET_RICH_PRESENCE_TEMPLATEFILTER=1799572749 +SET_IN_SPECTATOR_MODE=1073962333 +IS_IN_SPECTATOR_MODE=130826118 +SET_IN_MP_TUTORIAL=451639610 +IS_IN_MP_TUTORIAL=326437265 +DISPLAY_PLAYER_NAMES=186088822 +GET_SAFE_LOCAL_RESTART_COORDS=1198805204 +SET_NETWORK_VEHICLE_RESPOT_TIMER=644821628 +GET_PLAYER_RANK_LEVEL_DURING_MP=2066834238 +GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS=2086613630 +SET_MSG_FOR_LOADING_SCREEN=1313615762 +REGISTER_KILL_IN_MULTIPLAYER_GAME=2104298092 +IS_OBJECT_REASSIGNMENT_IN_PROGRESS=2098030457 +DOES_GAME_CODE_WANT_TO_LEAVE_NETWORK_SESSION=2118200008 +SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD=857701999 +RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD=1378555947 +CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD=1846673990 +USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR=1973119934 +NETWORK_SET_LAN_SESSION=1876575139 +NETWORK_GET_LAN_SESSION=1218913217 +NETWORK_DISPLAY_HOST_GAMER_CARD=1095650943 +NETWORK_VERIFY_USER_STRING=1502102535 +NETWORK_STRING_VERIFY_PENDING=1152004775 +NETWORK_STRING_VERIFY_SUCCEEDED=1058883191 +NETWORK_SET_SERVER_NAME=1477319741 +NETWORK_GET_SERVER_NAME=57039757 +NETWORK_START_EXTENDED_SEARCH=134036533 +NETWORK_FINISH_EXTENDED_SEARCH=504003288 +NETWORK_IS_FIND_RESULT_VALID=1373569240 +NETWORK_IS_FIND_RESULT_UPDATED=2127774585 +NETWORK_RESULT_MATCHES_SEARCH_CRITERIA=1988042308 +NETWORK_GET_FIND_RESULT=674049194 +NETWORK_SET_MATCH_PROGRESS=1552770794 +NETWORK_GET_HOST_MATCH_PROGRESS=1504314933 +NETWORK_GET_HOST_SERVER_NAME=52261903 +NETWORK_GET_HOST_NAME=1249921272 +NETWORK_GET_HOST_AVERAGE_RANK=69606988 +NETWORK_GET_HOST_LATENCY=1946761064 +NETWORK_IS_ROCKSTART_SESSION_ID_VALID=1816350219 +IS_OUR_PLAYER_HIGHER_PRIORITY_FOR_CAR_GENERATION=1347290108 +OBFUSCATE_INT=832707066 +OBFUSCATE_INT_ARRAY=1056004970 +UNOBFUSCATE_INT=294460067 +UNOBFUSCATE_INT_ARRAY=1662272026 +CALCULATE_CHECKSUM=413336269 +SET_TIME_ONE_DAY_FORWARD=2043619244 +SET_TIME_ONE_DAY_BACK=403923479 +GET_TIME_OF_DAY=944453750 +GET_HOURS_OF_DAY=178224033 +GET_MINUTES_OF_DAY=1040083229 +SET_TIME_OF_DAY=1376781632 +FORWARD_TO_TIME_OF_DAY=1164730518 +GET_MINUTES_TO_TIME_OF_DAY=1946963076 +GET_CURRENT_DAY_OF_WEEK=972899115 +GET_CURRENT_DATE=777717391 +SET_TIME_OF_NEXT_APPOINTMENT=175979257 +COMPARE_TWO_DATES=292356250 +FORCE_TIME_OF_DAY=194728048 +RELEASE_TIME_OF_DAY=718413934 +START_CUTSCENE_NOW=1398349271 +START_CUTSCENE=1601515289 +INIT_CUTSCENE=1206193107 +STREAM_CUTSCENE=252518437 +STOP_CUTSCENE=1358894120 +GET_CUTSCENE_TIME=2113039500 +WAS_CUTSCENE_SKIPPED=418389632 +HAS_CUTSCENE_FINISHED=1322130130 +CLEAR_CUTSCENE=2036405336 +CLEAR_NAMED_CUTSCENE=1659831694 +HAS_CUTSCENE_LOADED=1575238016 +GET_CUTSCENE_SECTION_PLAYING=80108523 +GET_CUTSCENE_PED_POSITION=913003679 +SET_CUTSCENE_EXTRA_ROOM_POS=577401383 +SET_CREATE_RANDOM_GANG_MEMBERS=987524397 +SET_ONLY_CREATE_RANDOM_GANG_MEMBERS=265085399 +SET_GANG_WEAPONS=1405068102 +SET_ZONE_POPULATION_TYPE=1884826963 +GET_CURRENT_POPULATION_ZONE_TYPE=810641937 +SET_ZONE_SCUMMINESS=1583235666 +GET_CURRENT_ZONE_SCUMMINESS=1266376567 +GET_NAME_OF_ZONE=625225207 +GET_NAME_OF_INFO_ZONE=1554872649 +SET_ZONE_NO_COPS=1693679365 +GET_MAP_AREA_FROM_COORDS=1590902086 +ACTIVATE_SCRIPT_POPULATION_ZONE=66650194 +DEACTIVATE_SCRIPT_POPULATION_ZONE=1723560829 +SPECIFY_SCRIPT_POPULATION_ZONE_AREA=1510422858 +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PEDS=362434260 +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_SCENARIO_PEDS=1785937516 +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_CARS=461923716 +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PARKED_CARS=783765964 +SPECIFY_SCRIPT_POPULATION_ZONE_PERCENTAGE_COPS=1241479578 +SPECIFY_SCRIPT_POPULATION_ZONE_GROUPS=1894798223 +FIND_PRIMARY_POPULATION_ZONE_GROUP=912265592 +START_SCRIPT_FIRE=611593145 +IS_SCRIPT_FIRE_EXTINGUISHED=961289813 +REMOVE_SCRIPT_FIRE=241384467 +REMOVE_ALL_SCRIPT_FIRES=1217182560 +START_CAR_FIRE=2495364558 +START_CHAR_FIRE=1605571221 +EXTINGUISH_CHAR_FIRE=1568173806 +IS_CHAR_ON_FIRE=898507205 +START_OBJECT_FIRE=763190738 +EXTINGUISH_OBJECT_FIRE=1606180863 +IS_OBJECT_ON_FIRE=2049180690 +SET_SCRIPT_FIRE_AUDIO=1845476560 +GET_NUMBER_OF_FIRES_IN_RANGE=674767314 +GET_NUMBER_OF_FIRES_IN_AREA=504646795 +GET_SCRIPT_FIRE_COORDS=1327853385 +SET_MAX_FIRE_GENERATIONS=62522219 +DOES_SCRIPT_FIRE_EXIST=1669209410 +EXTINGUISH_FIRE_AT_POINT=900299635 +CLEAR_ALL_SCRIPT_FIRE_FLAGS=1088137813 +ADD_EXPLOSION=853171770 +IS_EXPLOSION_IN_AREA=1735093194 +IS_EXPLOSION_IN_SPHERE=1202158894 +GET_WEAPONTYPE_MODEL=1340227365 +GET_WEAPONTYPE_SLOT=1582263779 +SET_CURRENT_CHAR_WEAPON=1827950038 +GET_CURRENT_CHAR_WEAPON=1522018463 +IS_CHAR_ARMED=74073888 +HAS_CHAR_GOT_WEAPON=301423070 +GET_AMMO_IN_CHAR_WEAPON=601964713 +GET_CHAR_WEAPON_IN_SLOT=1961653632 +SET_CHAR_WEAPON_SKILL=1142628015 +ADD_AMMO_TO_CHAR=450497594 +SET_CHAR_AMMO=1132274814 +GIVE_WEAPON_TO_CHAR=65602582 +GIVE_DELAYED_WEAPON_TO_CHAR=1888572668 +REMOVE_ALL_CHAR_WEAPONS=1805983984 +REMOVE_WEAPON_FROM_CHAR=612705054 +HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE=729570555 +SET_CHAR_CURRENT_WEAPON_VISIBLE=1839952496 +SET_CHAR_DROPS_WEAPONS_WHEN_DEAD=759370042 +SET_DEATH_WEAPONS_PERSIST=1241016209 +HAS_CHAR_BEEN_DAMAGED_BY_WEAPON=1840410119 +CLEAR_CHAR_LAST_WEAPON_DAMAGE=1904543924 +HAS_CAR_BEEN_DAMAGED_BY_WEAPON=249774992 +CLEAR_CAR_LAST_WEAPON_DAMAGE=823143968 +SELECT_WEAPONS_FOR_VEHICLE=2060917333 +HAS_OBJECT_BEEN_DAMAGED_BY_WEAPON=1417429681 +CLEAR_OBJECT_LAST_WEAPON_DAMAGE=368122795 +FORCE_CHAR_TO_DROP_WEAPON=558650453 +GET_MAX_AMMO_IN_CLIP=24726076 +GET_AMMO_IN_CLIP=1630303375 +SET_AMMO_IN_CLIP=1847200388 +GET_MAX_AMMO=2087282936 +ENABLE_MAX_AMMO_CAP=2120579926 +SWITCH_ROADS_ON=1448427320 +SWITCH_ROADS_OFF=1279008572 +SWITCH_PED_PATHS_ON=1742276831 +SWITCH_PED_PATHS_OFF=9052758 +DEFINE_PED_GENERATION_CONSTRAINT_AREA=160503597 +DESTROY_PED_GENERATION_CONSTRAINT_AREA=1019570223 +GET_SAFE_POSITION_FOR_CHAR=1569157765 +GET_CLOSEST_CAR_NODE=670593570 +GET_CLOSEST_MAJOR_CAR_NODE=1080689502 +GET_CLOSEST_CAR_NODE_WITH_HEADING=924084192 +GET_NTH_CLOSEST_CAR_NODE=1946751682 +GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING=527122416 +GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND=1507531473 +GET_NEXT_CLOSEST_CAR_NODE=1496660010 +GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING=1031431999 +GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND=839786043 +GET_CLOSEST_CAR_NODE_FAVOUR_DIRECTION=790889937 +GET_NTH_CLOSEST_CAR_NODE_FAVOUR_DIRECTION=1870030884 +GET_NEXT_CLOSEST_CAR_NODE_FAVOUR_DIRECTION=1849231076 +GET_CLOSEST_STRAIGHT_ROAD=22027450 +GET_CLOSEST_ROAD=1673530855 +LOAD_PATH_NODES_IN_AREA=1147407400 +RELEASE_PATH_NODES=753021404 +HAVE_REQUESTED_PATH_NODES_BEEN_LOADED=1423792232 +LOAD_ALL_PATH_NODES=896282075 +GET_PARKING_NODE_IN_AREA=1892371918 +SWITCH_ROADS_BACK_TO_ORIGINAL=1649500559 +SWITCH_PED_ROADS_BACK_TO_ORIGINAL=1789004670 +MARK_ROAD_NODE_AS_DONT_WANDER=1277567414 +UNMARK_ALL_ROAD_NODES_AS_DONT_WANDER=733641712 +CALCULATE_TRAVEL_DISTANCE_BETWEEN_NODES=161831077 +GET_CLOSEST_NETWORK_RESTART_NODE=1187847539 +GET_RANDOM_NETWORK_RESTART_NODE=170620610 +GET_RANDOM_NETWORK_RESTART_NODE_OF_GROUP=444340903 +GET_RANDOM_NETWORK_RESTART_NODE_EXCLUDING_GROUP=3748617 +GET_RANDOM_NETWORK_RESTART_NODE_USING_GROUP_LIST=63582978 +GET_SORTED_NETWORK_RESTART_NODE=1542921095 +GET_SORTED_NETWORK_RESTART_NODE_OF_GROUP=547320652 +GET_SORTED_NETWORK_RESTART_NODE_EXCLUDING_GROUP=1437365730 +GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST=575028770 +CALCULATE_FURTHEST_NETWORK_RESTART_NODES=138899407 +GET_FURTHEST_NETWORK_RESTART_NODE=804201591 +CLEAR_NETWORK_RESTART_NODE_GROUP_LIST=467279770 +ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST=1496190479 +REGISTER_PLAYER_RESPAWN_COORDS=1660066 +FLUSH_ALL_PLAYER_RESPAWN_COORDS=410726914 +ADD_SPAWN_BLOCKING_AREA=920598491 +FLUSH_ALL_SPAWN_BLOCKING_AREAS=1706057535 +GET_COORDINATES_FOR_NETWORK_RESTART_NODE=782908490 +GET_RANDOM_CAR_NODE=1485706502 +GET_SPAWN_COORDINATES_FOR_CAR_NODE=1530424172 +FIND_STREET_NAME_AT_POSITION=1232484943 +ADD_NAVMESH_REQUIRED_REGION=1823886299 +REMOVE_NAVMESH_REQUIRED_REGION=1999003863 +ARE_ALL_NAVMESH_REGIONS_LOADED=1936947600 +GENERATE_DIRECTIONS=540676987 +LOAD_ALL_OBJECTS_NOW=1274243634 +LOAD_SCENE=972434427 +START_LOAD_SCENE=1412565848 +UPDATE_LOAD_SCENE=1362979035 +SIMULATE_UPDATE_LOAD_SCENE=611141582 +LOAD_SCENE_FOR_ROOM_BY_KEY=1854950426 +ACTIVATE_INTERIOR=1725779815 +REQUEST_MODEL=1345016197 +HAS_MODEL_LOADED=1314998282 +REQUEST_INTERIOR_MODELS=808325437 +MARK_MODEL_AS_NO_LONGER_NEEDED=16387635 +IS_MODEL_IN_CDIMAGE=1998334008 +GET_PED_MODEL_FROM_INDEX=307053937 +GET_VEHICLE_MODEL_FROM_INDEX=2119987391 +IS_THIS_MODEL_A_PED=237254885 +IS_THIS_MODEL_A_VEHICLE=1656490734 +REQUEST_COLLISION_AT_POSN=317524937 +REQUEST_COLLISION_FOR_MODEL=1726559543 +HAS_COLLISION_FOR_MODEL_LOADED=2084125159 +REQUEST_ANIMS=1710781662 +HAVE_ANIMS_LOADED=490694685 +REMOVE_ANIMS=1440747134 +ATTACH_ANIMS_TO_MODEL=190252256 +REQUEST_IPL=1509772931 +REMOVE_IPL=2021603509 +REMOVE_IPL_DISCREETLY=1703879087 +PRIORITIZE_STREAMING_REQUEST=500770490 +SWITCH_STREAMING=1849261462 +ENABLE_SCENE_STREAMING=908819739 +ADD_NEEDED_AT_POSN=780343585 +ALLOW_GAME_TO_PAUSE_FOR_STREAMING=140400030 +START_STREAMING_REQUEST_LIST=2019063054 +SET_STREAMING_REQUEST_LIST_TIME=33515032 +FINISH_STREAMING_REQUEST_LIST=394802286 +ALLOW_NETWORK_POPULATION_GROUP_CYCLING=1640038645 +SET_REDUCE_PED_MODEL_BUDGET=1145521446 +SET_REDUCE_VEHICLE_MODEL_BUDGET=1912169908 +SET_DITCH_POLICE_MODELS=632051822 +GET_NUM_STREAMING_REQUESTS=1394696552 +IS_STREAMING_PRIORITY_REQUESTS=1681140565 +REGISTER_MISSION_GIVEN=1327726459 +REGISTER_MISSION_PASSED=1606311762 +ARE_MEASUREMENTS_IN_METRES=341675885 +CONVERT_METRES_TO_FEET=1294430670 +SET_TOTAL_NUMBER_OF_MISSIONS=165573861 +CONVERT_METRES_TO_FEET_INT=27286237 +REGISTER_FASTEST_TIME=259334893 +ARE_ANY_CAR_CHEATS_ACTIVATED=3700395316 +SET_ALL_TAXIS_HAVE_NITRO=3823961062 +SET_PLAYER_IS_IN_STADIUM=882727975 +REGISTER_BEST_POSITION=201662434 +GET_PROGRESS_PERCENTAGE=2028556300 +REGISTER_ODDJOB_MISSION_PASSED=453600175 +INCREMENT_INT_STAT=349323993 +INCREMENT_FLOAT_STAT=1418607356 +DECREMENT_INT_STAT=2111378069 +DECREMENT_FLOAT_STAT=122945548 +REGISTER_INT_STAT=1620903899 +REGISTER_FLOAT_STAT=880674291 +SET_INT_STAT=459564635 +SET_FLOAT_STAT=1376997659 +GET_INT_STAT=1218006360 +GET_FLOAT_STAT=494936000 +SHOW_UPDATE_STATS=1497917481 +FIND_MAX_NUMBER_OF_GROUP_MEMBERS=2115322484 +SET_MISSION_RESPECT_TOTAL=1067740856 +AWARD_PLAYER_MISSION_RESPECT=2005091485 +INCREMENT_INT_STAT_NO_MESSAGE=696415749 +INCREMENT_FLOAT_STAT_NO_MESSAGE=744842482 +REGISTER_NETWORK_BEST_GAME_SCORES=1255870628 +UPDATE_NETWORK_STATISTICS=1890868737 +UPDATE_NETWORK_RELATIVE_SCORE=944652090 +GET_GAMER_NETWORK_SCORE=1817214636 +REGISTER_TRACK_NUMBER=1369125124 +REGISTER_STRING_FOR_FRONTEND_STAT=1009341521 +CAN_THE_STAT_HAVE_STRING=191175419 +GET_TOTAL_NUMBER_OF_STATS=1837250307 +GET_STAT_FRONTEND_VISIBILITY=948983431 +SET_STAT_FRONTEND_VISIBILITY=1171404561 +SET_STAT_FRONTEND_ALWAYS_VISIBLE=1701780090 +SET_STAT_FRONTEND_NEVER_VISIBLE=980091656 +SET_STAT_FRONTEND_VISIBLE_AFTER_INCREMENTED=316046042 +SET_STAT_FRONTEND_DISPLAY_TYPE=272853638 +GET_STAT_FRONTEND_DISPLAY_TYPE=880558848 +PLAYSTATS_MISSION_STARTED=645168830 +PLAYSTATS_MISSION_PASSED=1132281369 +PLAYSTATS_MISSION_FAILED=1354433271 +PLAYSTATS_MISSION_CANCELLED=1624854439 +PLAYSTATS_INT=1106914572 +PLAYSTATS_INT_INT=133389310 +PLAYSTATS_FLOAT=112670189 +PLAYSTATS_INT_FLOAT=1360134343 +PLAYSTATS_CHEAT=261831196 +REGISTER_MULTIPLAYER_GAME_WIN=1139023233 +REQUEST_SCRIPT=1878920701 +MARK_SCRIPT_AS_NO_LONGER_NEEDED=165938651 +HAS_SCRIPT_LOADED=706156821 +DOES_SCRIPT_EXIST=488318571 +DESTROY_THREAD=1194860121 +IS_THREAD_ACTIVE=86651127 +GET_ID_OF_THIS_THREAD=85594909 +TERMINATE_THIS_SCRIPT=734863050 +GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT=1511805639 +CREATE_OBJECT=1306612384 +CREATE_OBJECT_NO_OFFSET=1975851558 +DELETE_OBJECT=1660838544 +GET_OBJECT_HEADING=2031949688 +SET_OBJECT_HEADING=1331495548 +GET_OBJECT_COORDINATES=1239043998 +SET_OBJECT_COORDINATES=1392324843 +MARK_OBJECT_AS_NO_LONGER_NEEDED=1228629339 +DONT_REMOVE_OBJECT=1962878713 +GET_SAFE_PICKUP_COORDS=451167299 +CREATE_PICKUP=2116577492 +CREATE_PICKUP_ROTATE=1734236480 +REMOVE_ALL_PICKUPS_OF_TYPE=56763968 +COUNT_PICKUPS_OF_TYPE=781327119 +RENDER_WEAPON_PICKUPS_BIGGER=3894035 +SET_DEAD_PEDS_DROP_WEAPONS=710042304 +SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME=23404474 +SET_WEAPON_PICKUP_NETWORK_REGEN_TIME=1087378489 +RESET_WEAPON_PICKUP_NETWORK_REGEN_TIME=1597266354 +SET_HEALTH_PICKUP_NETWORK_REGEN_TIME=119871156 +RESET_HEALTH_PICKUP_NETWORK_REGEN_TIME=136543248 +SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME=1405885756 +RESET_ARMOUR_PICKUP_NETWORK_REGEN_TIME=1531914233 +SET_MONEY_PICKUP_NETWORK_REGEN_TIME=1629765428 +RESET_MONEY_PICKUP_NETWORK_REGEN_TIME=318471466 +SET_HOT_WEAPON_SWAP=2146590928 +SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE=1057630834 +SET_PICKUPS_FIX_CARS=1507617690 +SET_PLAYER_CAN_DROP_WEAPONS_IN_CAR=1334332979 +HAS_PICKUP_BEEN_COLLECTED=790767333 +REMOVE_PICKUP=555286655 +SET_PICKUP_COLLECTABLE_BY_CAR=1839797139 +SET_ALL_PICKUPS_OF_TYPE_COLLECTABLE_BY_CAR=1420842192 +SET_DO_NOT_SPAWN_PARKED_CARS_ON_TOP=2056479836 +CREATE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS_IN_AREA=1156204475 +REMOVE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS=1870232307 +PLAYER_IS_NEAR_FIRST_PIGEON=1835212013 +IS_OBJECT_ON_SCREEN=1788492575 +CREATE_MONEY_PICKUP=26869864 +SET_COLLECTABLE1_TOTAL=2035764027 +CREATE_PICKUP_WITH_AMMO=527658752 +ROTATE_OBJECT=313861303 +SLIDE_OBJECT=297234143 +PLACE_OBJECT_RELATIVE_TO_CAR=568226966 +MAKE_OBJECT_TARGETTABLE=579803137 +SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE=547376110 +HAS_OBJECT_BEEN_DAMAGED=2114809016 +SET_OBJECT_INITIAL_VELOCITY=1106059371 +SET_OBJECT_COLLISION=614728233 +SET_OBJECT_DYNAMIC=744037581 +DOES_OBJECT_EXIST=1839954125 +GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS=1151287653 +SET_OBJECT_DRAW_LAST=433931506 +SET_OBJECT_ROTATION=136139932 +IS_ANY_PICKUP_AT_COORDS=1977370423 +CREATE_PROTECTION_PICKUP=2472123576 +SET_OBJECT_RECORDS_COLLISIONS=212415763 +HAS_OBJECT_COLLIDED_WITH_ANYTHING=275255780 +IS_OBJECT_TOUCHING_OBJECT=1781420367 +LOCATE_OBJECT_2D=1504017320 +LOCATE_OBJECT_3D=1840542855 +IS_OBJECT_IN_WATER=2079810671 +IS_OBJECT_IN_AREA_2D=745366957 +IS_OBJECT_IN_AREA_3D=1836152963 +CREATE_LOCKED_PROPERTY_PICKUP=217119211 +CREATE_FORSALE_PROPERTY_PICKUP=3598760516 +FREEZE_OBJECT_POSITION=2091399211 +GET_OBJECT_VELOCITY=114708903 +SET_OBJECT_INITIAL_ROTATION_VELOCITY=477907849 +IS_OBJECT_STATIC=2065178288 +GET_OBJECT_ROTATION_VELOCITY=1227518434 +GET_OBJECT_SPEED=472864763 +SET_OBJECT_RENDER_SCORCHED=450050378 +GET_PICKUP_COORDINATES=258174008 +ATTACH_OBJECT_TO_CAR=2122400042 +ATTACH_OBJECT_TO_CAR_PHYSICALLY=370869673 +ATTACH_OBJECT_TO_OBJECT=144589505 +ATTACH_OBJECT_TO_OBJECT_PHYSICALLY=677788326 +ATTACH_OBJECT_TO_PED=1467640222 +ATTACH_OBJECT_TO_PED_PHYSICALLY=527830554 +DETACH_OBJECT=97025062 +IS_OBJECT_ATTACHED=1881096196 +GET_CAR_OBJECT_IS_ATTACHED_TO=757158932 +GET_PED_OBJECT_IS_ATTACHED_TO=1969057272 +IS_CLOSEST_OBJECT_OF_TYPE_SMASHED_OR_DAMAGED=2021664500 +GET_OBJECT_HEALTH=1254818715 +SET_OBJECT_HEALTH=1187258024 +SET_OBJECT_VISIBLE=925661994 +PLAY_OBJECT_ANIM=1563574756 +GET_OBJECT_ANIM_TOTAL_TIME=652635635 +GET_OBJECT_ANIM_CURRENT_TIME=703605937 +SET_OBJECT_ANIM_CURRENT_TIME=914519258 +SET_OBJECT_ANIM_SPEED=378214637 +IS_OBJECT_PLAYING_ANIM=1294883029 +SET_OBJECT_ANIM_PLAYING_FLAG=1785870025 +GET_ROPE_HEIGHT_FOR_OBJECT=1195053937 +SET_ROPE_HEIGHT_FOR_OBJECT=1031361866 +GRAB_ENTITY_ON_ROPE_FOR_OBJECT=815734603 +RELEASE_ENTITY_FROM_ROPE_FOR_OBJECT=2052545225 +GET_OBJECT_QUATERNION=259201176 +SET_OBJECT_QUATERNION=1898384755 +GET_LEVEL_DESIGN_COORDS_FOR_OBJECT=1047932317 +CONNECT_LODS=2045455305 +HAS_OBJECT_BEEN_PHOTOGRAPHED=1468620600 +GET_CLOSEST_STEALABLE_OBJECT=654595361 +SET_OBJECT_ONLY_DAMAGED_BY_PLAYER=775033173 +SET_USES_COLLISION_OF_CLOSEST_OBJECT_OF_TYPE=129778211 +FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE=1511615353 +SET_HEADING_OF_CLOSEST_OBJECT_OF_TYPE=2059226445 +SET_LOCK_STATE_OF_CLOSEST_OBJECT_OF_TYPE=889144644 +SET_STATE_OF_CLOSEST_DOOR_OF_TYPE=278350704 +GET_STATE_OF_CLOSEST_DOOR_OF_TYPE=335575750 +SET_DOOR_STATE=2117940272 +GET_DOOR_STATE=1686508889 +DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS=529013384 +SET_OBJECT_SCALE=341513159 +IS_OBJECT_IN_ANGLED_AREA_2D=162755908 +IS_OBJECT_IN_ANGLED_AREA_3D=1566181111 +SET_OBJECT_AS_STEALABLE=769537925 +LOCK_DOOR=1082385207 +GET_OBJECT_MASS=193673537 +GET_OBJECT_TURN_MASS=1015353503 +WINCH_CAN_PICK_OBJECT_UP=1931767744 +UPDATE_PICKUP_MONEY_PER_DAY=3802662673 +HAS_OBJECT_BEEN_UPROOTED=1483961888 +GET_OBJECT_MODEL=1556436505 +SET_OBJECT_PROOFS=891839954 +DOES_OBJECT_HAVE_THIS_MODEL=1963292251 +DOES_PICKUP_EXIST=2069266202 +IS_MONEY_PICKUP_AT_COORDS=1125547118 +ENABLE_DISABLED_ATTRACTORS_ON_OBJECT=402006419 +FIND_NEAREST_ENTITIES_WITH_SPECIAL_ATTRIBUTE=55730630 +FIND_NEAREST_COLLECTABLE_BIN_BAGS=90379433 +LOOK_AT_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE=1857436136 +SET_VISIBILITY_OF_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE=1843208221 +GRAB_NEARBY_OBJECT_WITH_SPECIAL_ATTRIBUTE=627340017 +SWAP_NEAREST_BUILDING_MODEL=1577546884 +GET_INTERIOR_AT_COORDS=690054672 +ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME=124281801 +ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY=1742223367 +CLEAR_ROOM_FOR_OBJECT=317548966 +GET_ROOM_KEY_FROM_OBJECT=1444219309 +ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME=56951855 +ADD_PICKUP_TO_INTERIOR_ROOM_BY_KEY=428570735 +GET_ROOM_KEY_FROM_PICKUP=671374407 +APPLY_FORCE_TO_OBJECT=1133473483 +IS_OBJECT_UPRIGHT=518077993 +SET_OBJECT_PHYSICS_PARAMS=463094996 +SET_OBJECT_CCD=1735942625 +GET_OBJECT_FRAGMENT_DAMAGE_HEALTH=2043293873 +GET_FRAGMENT_DAMAGE_HEALTH_OF_CLOSEST_OBJECT_OF_TYPE=86508496 +HAS_OBJECT_FRAGMENT_ROOT_BEEN_DAMAGED=828507933 +HAS_FRAGMENT_ROOT_OF_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED=834030891 +HAS_OBJECT_BEEN_DAMAGED_BY_CHAR=189156328 +HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CHAR=533269628 +HAS_OBJECT_BEEN_DAMAGED_BY_CAR=1350570612 +HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CAR=1298873888 +CLEAR_OBJECT_LAST_DAMAGE_ENTITY=1690185273 +FREEZE_OBJECT_POSITION_AND_DONT_LOAD_COLLISION=1720673479 +SET_LOAD_COLLISION_FOR_OBJECT_FLAG=1892758338 +SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN=931475960 +SET_OBJECT_INVINCIBLE=489637550 +SMASH_GLASS_ON_OBJECT=797408906 +IS_NON_FRAG_OBJECT_SMASHED=1550991153 +REMOVE_PROJTEX_FROM_OBJECT=1932530476 +SET_OBJECT_LIGHTS=1171723664 +SET_OBJECT_ALPHA=2130723038 +ALLOW_MULTIPLE_DRIVEBY_PICKUPS=2143298856 +PICKUPS_PASS_TIME=1507477877 +SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS=976370791 +ANCHOR_OBJECT=1468340251 +DOES_OBJECT_HAVE_PHYSICS=962100561 +CREATE_CAR=790456387 +DELETE_CAR=2138125357 +TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET=1626277145 +SET_CAR_IN_CUTSCENE=844707601 +GET_CAR_COORDINATES=759377579 +GET_DEAD_CAR_COORDINATES=1002973158 +SET_CAR_COORDINATES=1450929238 +IS_CAR_IN_AREA_2D=2124428417 +IS_CAR_IN_AREA_3D=681392264 +IS_CAR_DEAD=715863050 +IS_CAR_MODEL=64053573 +CREATE_CAR_GENERATOR=252915582 +DELETE_CAR_GENERATOR=1994864803 +SWITCH_CAR_GENERATOR=2095594032 +SET_CAR_GENERATORS_ACTIVE_IN_AREA=1775113551 +SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE=966662723 +DISABLE_CAR_GENERATORS=1478370054 +DISABLE_CAR_GENERATORS_WITH_HELI=25968945 +FORCE_GENERATE_PARKED_CARS_TOO_CLOSE_TO_OTHERS=462357277 +CREATE_CAR_GENERATOR_WITH_PLATE=443421768 +GET_CAR_HEADING=1182809338 +SET_CAR_HEADING=1977877800 +SET_CAR_ON_GROUND_PROPERLY=242319000 +IS_CAR_HEALTH_GREATER=1676704326 +IS_CAR_STUCK_ON_ROOF=1183395079 +ADD_UPSIDEDOWN_CAR_CHECK=1434191724 +REMOVE_UPSIDEDOWN_CAR_CHECK=1779582185 +IS_CAR_STOPPED_IN_AREA_2D=785544758 +LOCATE_CAR_2D=922159862 +LOCATE_CAR_3D=706879127 +LOCATE_DEAD_CAR_3D=1481444473 +IS_CAR_STOPPED=1241517906 +MARK_CAR_AS_NO_LONGER_NEEDED=549941201 +GET_NUMBER_OF_PASSENGERS=1541604993 +GET_MAXIMUM_NUMBER_OF_PASSENGERS=1430263025 +SET_CAR_DENSITY_MULTIPLIER=178731538 +SET_RANDOM_CAR_DENSITY_MULTIPLIER=120915424 +SET_PARKED_CAR_DENSITY_MULTIPLIER=17592388 +OVERRIDE_NUMBER_OF_PARKED_CARS=2135439161 +SET_CAR_HEAVY=3571057021 +IS_CAR_IN_AIR_PROPER=935270572 +IS_CAR_UPSIDEDOWN=774443577 +LOCK_CAR_DOORS=1728214396 +EXPLODE_CAR=1347754146 +IS_CAR_UPRIGHT=438379776 +SET_TAXI_LIGHTS=1174943737 +ARE_TAXI_LIGHTS_ON=1598753570 +SET_TARGET_CAR_FOR_MISSION_GARAGE=1861642148 +IS_CAR_IN_GARAGE_AREA=5794018 +SET_CAR_HEALTH=1236685404 +GET_CAR_HEALTH=1296137427 +CHANGE_CAR_COLOUR=105127599 +SET_CAN_RESPRAY_CAR=1990357917 +SET_CAR_ONLY_DAMAGED_BY_PLAYER=679479164 +SET_CAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP=2017405050 +SET_CAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP=984433786 +SET_CAR_PROOFS=326907322 +IS_CAR_IN_WATER=267600562 +IS_CAR_ON_SCREEN=1508070719 +GET_CAR_SPEED=383593728 +GET_CAR_FORWARD_X=1201803520 +GET_CAR_FORWARD_Y=1004225686 +CHANGE_GARAGE_TYPE=1846166410 +SET_GARAGE_LEAVE_CAMERA_ALONE=1539377529 +ANCHOR_BOAT=772958331 +GET_RANDOM_CAR_OF_TYPE_IN_AREA=779567106 +SET_CAR_VISIBLE=47267078 +OPEN_GARAGE=1350989919 +CLOSE_GARAGE=1544040562 +SWITCH_CAR_SIREN=2004953359 +GET_CAR_SIREN_HEALTH=144057498 +IS_CAR_SIREN_ON=312087913 +SET_CAR_WATERTIGHT=822181486 +TURN_CAR_TO_FACE_COORD=370689814 +SET_CAR_STRONG=1643382384 +IS_GARAGE_OPEN=1705511314 +IS_GARAGE_CLOSED=649861433 +CREATE_RANDOM_CAR_FOR_CAR_PARK=920273583 +IS_CAR_VISIBLY_DAMAGED=2055320425 +ADD_STUCK_CAR_CHECK=60824338 +REMOVE_STUCK_CAR_CHECK=556992731 +IS_CAR_STUCK=215119540 +SET_UPSIDEDOWN_CAR_NOT_DAMAGED=892540871 +GET_CAR_COLOURS=1823227234 +SET_ALL_CARS_CAN_BE_DAMAGED=1051010717 +SET_CAR_CAN_BE_DAMAGED=961442622 +GET_OFFSET_FROM_CAR_IN_WORLD_COORDS=2139962841 +GET_OFFSET_FROM_CAR_GIVEN_WORLD_COORDS=926622012 +SET_CAR_TRACTION=663694602 +IS_CAR_PASSENGER_SEAT_FREE=467275173 +GET_CHAR_IN_CAR_PASSENGER_SEAT=1584753489 +GET_CAR_MODEL=1610106007 +SET_CAR_STAY_IN_FAST_LANE=1588414440 +GET_DRIVER_OF_CAR=574976131 +SET_ENABLE_RC_DETONATE=533293721 +SET_CAR_RANDOM_ROUTE_SEED=433259182 +SET_CAR_LANE_SHIFT=285025346 +IS_CAR_ON_FIRE=412756913 +EXTINGUISH_CAR_FIRE=1671696216 +IS_CAR_TYRE_BURST=502670329 +SET_CAR_FORWARD_SPEED=1706754144 +MARK_CAR_AS_CONVOY_CAR=2032616519 +HAND_VEHICLE_CONTROL_BACK_TO_PLAYER=1818576504 +SET_ENABLE_RC_DETONATE_ON_CONTACT=2077257265 +SET_HELI_STABILISER=1315257292 +POP_CAR_BOOT=1014514847 +IS_CAR_WAITING_FOR_WORLD_COLLISION=1856448034 +BURST_CAR_TYRE=1762473039 +CLOSE_ALL_CAR_DOORS=1454925647 +FREEZE_CAR_POSITION=693914706 +HAS_CAR_BEEN_DAMAGED_BY_CHAR=1632140735 +HAS_CAR_BEEN_DAMAGED_BY_CAR=295331469 +GET_RANDOM_CAR_OF_TYPE_IN_AREA_NO_SAVE=1957647600 +SET_CAN_BURST_CAR_TYRES=618537017 +CLEAR_CAR_LAST_DAMAGE_ENTITY=1298556407 +DOES_VEHICLE_EXIST=1738809955 +FREEZE_CAR_POSITION_AND_DONT_LOAD_COLLISION=1485449211 +HAS_CAR_BEEN_DROPPED_OFF=38550124 +SET_LOAD_COLLISION_FOR_CAR_FLAG=509366453 +START_RECORDING_CAR=239439575 +STOP_RECORDING_CARS=3974073789 +START_PLAYBACK_RECORDED_CAR=1395874373 +STOP_PLAYBACK_RECORDED_CAR=1909004577 +PAUSE_PLAYBACK_RECORDED_CAR=606433019 +UNPAUSE_PLAYBACK_RECORDED_CAR=907674029 +IS_PLAYBACK_GOING_ON_FOR_CAR=928978013 +GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR=1736971172 +OPEN_CAR_DOOR=506801391 +REMOVE_CAR_WINDOW=59405606 +SMASH_CAR_WINDOW=752837260 +FORCE_CAR_LIGHTS=1907891687 +SET_VEH_ALARM=217542368 +TRIGGER_VEH_ALARM=1582319532 +SET_VEH_ALARM_DURATION=1610494956 +SET_VEH_HAZARDLIGHTS=615788242 +SET_VEH_INDICATORLIGHTS=1909924998 +SET_VEH_INTERIORLIGHT=1240081096 +SET_CAR_DISTANCE_AHEAD_MULTIPLIER=119236240 +SET_CAR_LIGHT_MULTIPLIER=1954695898 +ATTACH_CAR_TO_CAR=1679057218 +ATTACH_CAR_TO_CAR_PHYSICALLY=2005878499 +ATTACH_CAR_TO_OBJECT=1640504968 +ATTACH_CAR_TO_OBJECT_PHYSICALLY=853900309 +DETACH_CAR=885792547 +IS_CAR_ATTACHED=1809596651 +FIX_CAR_TYRE=265976165 +GET_CAR_SPEED_VECTOR=288260017 +GET_CAR_FORWARD_VECTOR=2119125429 +GET_CAR_MASS=1568427784 +IS_RECORDING_GOING_ON_FOR_CAR=1319990030 +GET_CAR_ROLL=164190821 +SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR=219754368 +SWITCH_RANDOM_TRAINS=268245650 +CREATE_MISSION_TRAIN=232616110 +DELETE_MISSION_TRAINS=2103664172 +MARK_MISSION_TRAINS_AS_NO_LONGER_NEEDED=132583502 +DELETE_ALL_TRAINS=1428890148 +SET_TRAIN_SPEED=1061769388 +SET_TRAIN_CRUISE_SPEED=48839230 +GET_TRAIN_CABOOSE=1068969255 +SET_TRAIN_STOPS_FOR_STATIONS=1561676181 +SET_TRAIN_IS_STOPPED_AT_STATION=655129267 +TRAIN_LEAVE_STATION=931728148 +SWITCH_RANDOM_BOATS=2143705173 +SWITCH_GARBAGE_TRUCKS=101083646 +DOES_CAR_HAVE_STUCK_CAR_CHECK=730165162 +SET_PLAYBACK_SPEED=246377064 +START_PLAYBACK_RECORDED_CAR_USING_AI=1569719648 +SKIP_IN_PLAYBACK_RECORDED_CAR=747397562 +SKIP_TIME_IN_PLAYBACK_RECORDED_CAR=626022843 +FIND_POSITION_IN_RECORDING=570982193 +FIND_TIME_POSITION_IN_RECORDING=148003090 +SET_RECORDING_TO_POINT_NEAREST_TO_COORS=2071143520 +FIND_TIME_POSITION_IN_RECORDED_RECORDING=1222753632 +EXPLODE_CAR_IN_CUTSCENE=25300394 +SET_CAR_STAY_IN_SLOW_LANE=462109043 +ADD_STUCK_CAR_CHECK_WITH_WARP=1003113162 +SUPPRESS_CAR_MODEL=1989108751 +DONT_SUPPRESS_CAR_MODEL=55052107 +DONT_SUPPRESS_ANY_CAR_MODELS=1777688012 +SET_CAR_CAN_GO_AGAINST_TRAFFIC=267654145 +GET_RANDOM_CAR_IN_SPHERE_NO_SAVE=176043749 +GET_RANDOM_CAR_FRONT_BUMPER_IN_SPHERE_NO_SAVE=331946701 +GET_RANDOM_CAR_IN_SPHERE=1385127591 +GET_RANDOM_CAR_BACK_BUMPER_IN_SPHERE=741818508 +GET_CLOSEST_CAR=749929464 +SET_PLANE_THROTTLE=95568938 +PLANE_STARTS_IN_AIR=236340685 +STOP_RECORDING_CAR=1437076439 +SET_CAR_AS_MISSION_CAR=554316722 +GET_CAR_PITCH=1643011226 +GET_TRAIN_CARRIAGE=2139496006 +ACTIVATE_HELI_SPEED_CHEAT=54219466 +DELETE_MISSION_TRAIN=2107783100 +MARK_MISSION_TRAIN_AS_NO_LONGER_NEEDED=934029973 +REQUEST_CAR_RECORDING=69010523 +HAS_CAR_RECORDING_BEEN_LOADED=1161779325 +DISPLAY_PLAYBACK_RECORDED_CAR=2060917503 +GET_VEHICLE_QUATERNION=1817735638 +SET_VEHICLE_QUATERNION=1129788822 +SET_MISSION_TRAIN_COORDINATES=708797770 +APPLY_FORCE_TO_CAR=1128665507 +SET_CAR_ALWAYS_CREATE_SKIDS=194970454 +SET_CAR_HYDRAULICS=1325400563 +DOES_CAR_HAVE_HYDRAULICS=252270282 +IS_THIS_MODEL_A_BOAT=1137445139 +IS_THIS_MODEL_A_PLANE=393170252 +IS_THIS_MODEL_A_HELI=1659532768 +IS_THIS_MODEL_A_CAR=1856581589 +IS_THIS_MODEL_A_TRAIN=2072328183 +IS_THIS_MODEL_A_BIKE=1475636019 +SET_HELI_BLADES_FULL_SPEED=1434203713 +GET_CAR_UPRIGHT_VALUE=846080134 +SET_VEHICLE_AREA_VISIBLE=1777161826 +SET_VEHICLE_CAN_BE_TARGETTED=731592131 +SET_CAR_CAN_BE_VISIBLY_DAMAGED=1193755755 +START_PLAYBACK_RECORDED_CAR_LOOPED=31669811 +REMOVE_CAR_RECORDING=1212769534 +GET_VEHICLE_DIRT_LEVEL=1460753141 +SET_VEHICLE_DIRT_LEVEL=44397608 +SET_CAR_COORDINATES_NO_OFFSET=316031864 +IS_VEHICLE_TOUCHING_OBJECT=114118324 +IS_CAR_DOOR_FULLY_OPEN=1430537730 +EXPLODE_CAR_IN_CUTSCENE_SHAKE_AND_BIT=2096503425 +SET_PLANE_UNDERCARRIAGE_UP=2035511340 +GET_VEHICLE_CLASS=1870227202 +VEHICLE_CAN_BE_TARGETTED_BY_HS_MISSILE=660635492 +SET_FREEBIES_IN_VEHICLE=626269630 +SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI=2007593321 +SET_CAR_ENGINE_ON=212484816 +SET_CAR_LIGHTS_ON=579374170 +GET_PLANE_UNDERCARRIAGE_POSITION=893322600 +SWITCH_AMBIENT_PLANES=1315142024 +SYNCH_AMBIENT_PLANES=1526538313 +SET_FREE_RESPRAYS=7408201 +VEHICLE_DOES_PROVIDE_COVER=206524449 +CONTROL_CAR_DOOR=424638164 +SET_CAR_DOOR_LATCHED=246246651 +GET_DOOR_ANGLE_RATIO=1156195945 +SHUT_CAR_DOOR=1585078798 +BREAK_CAR_DOOR=415041307 +STOP_CAR_BREAKING=691035495 +DOES_CAR_HAVE_ROOF=2061837586 +IS_BIG_VEHICLE=1613779304 +SWITCH_POLICE_HELIS=212101896 +IS_CAR_LOW_RIDER=1799183685 +IS_CAR_STREET_RACER=618607308 +IS_EMERGENCY_SERVICES_VEHICLE=1795097991 +GET_NUM_CAR_COLOURS=1520444866 +SET_CAR_COLOUR_COMBINATION=193084557 +HAS_TRAIN_DERAILED=2517766859 +GET_CAR_BLOCKING_CAR=1723087622 +SET_CAR_COLLISION=1787835315 +CHANGE_PLAYBACK_TO_USE_AI=1995122808 +SET_VEHICLE_IS_CONSIDERED_BY_PLAYER=1913025497 +GET_RANDOM_CAR_MODEL_IN_MEMORY=425464764 +GET_CURRENT_BASIC_POLICE_CAR_MODEL=1989155461 +GET_CURRENT_POLICE_CAR_MODEL=547699583 +GET_CURRENT_TAXI_CAR_MODEL=493713022 +GET_CAR_DOOR_LOCK_STATUS=2000955074 +IS_CAR_DOOR_DAMAGED=1526626591 +FORCE_RANDOM_CAR_MODEL=1377635675 +GET_RANDOM_CAR_OF_TYPE_IN_ANGLED_AREA_NO_SAVE=1833387736 +IS_COP_VEHICLE_IN_AREA_3D_NO_SAVE=1928859762 +SET_PETROL_TANK_WEAKPOINT=1718949803 +IS_CAR_TOUCHING_CAR=2063680262 +SET_TRAIN_FORCED_TO_SLOW_DOWN=1196582832 +IS_VEHICLE_ON_ALL_WHEELS=1296433765 +GET_CAR_MODEL_VALUE=701724562 +FIND_TRAIN_DIRECTION=20717239 +IS_NEXT_STATION_ALLOWED=2072714512 +SKIP_TO_NEXT_ALLOWED_STATION=1698386804 +GET_NEXT_STATION_FOR_TRAIN=1211458429 +GET_CURRENT_STATION_FOR_TRAIN=285085673 +GET_TIME_TIL_NEXT_STATION=338590784 +SET_RENDER_TRAIN_AS_DERAILED=136581047 +GET_STATION_NAME=1190690645 +SET_EXTRA_CAR_COLOURS=1823556436 +GET_EXTRA_CAR_COLOURS=632847306 +SET_NO_RESPRAYS=1099761801 +ABORT_ALL_GARAGE_ACTIVITY=1572427843 +HAS_CAR_BEEN_RESPRAYED=1023685362 +IS_PAY_N_SPRAY_ACTIVE=518456182 +PLAYER_IS_INTERACTING_WITH_GARAGE=725902464 +HAS_RESPRAY_HAPPENED=1180005552 +SET_HAS_BEEN_OWNED_FOR_CAR_GENERATOR=1625503226 +IMPROVE_CAR_BY_CHEATING=3057364877 +FIX_CAR=1029058424 +FORCE_ALL_VEHICLE_LIGHTS_OFF=216622149 +SET_RAILTRACK_RESISTANCE_MULT=1031475431 +SET_ROOM_FOR_CAR_BY_NAME=644309146 +SET_ROOM_FOR_CAR_BY_KEY=504392328 +CLEAR_ROOM_FOR_CAR=1607618538 +GET_KEY_FOR_CAR_IN_ROOM=238617969 +GET_INTERIOR_FROM_CAR=628181988 +SET_CAR_HAS_BEEN_CREATED_IN_INTERIOR=1912478730 +GET_HEIGHT_OF_VEHICLE=1605175754 +SWITCH_MAD_DRIVERS=885744273 +CREATE_CARS_ON_GENERATORS_IN_AREA=227805940 +REMOVE_CARS_FROM_GENERATORS_IN_AREA=737042327 +FAST_FORWARD_TO_NEXT_BUS_STOP=175976063 +SET_VEHICLE_STEER_BIAS=152900736 +HAS_CAR_STOPPED_BECAUSE_OF_LIGHT=1087187924 +TELEPORT_PLAYER_NEAR_BUS=2760847486 +PLAY_CAR_ANIM=65953564 +GET_CAR_ANIM_TOTAL_TIME=693908664 +GET_CAR_ANIM_CURRENT_TIME=1532497356 +SET_CAR_ANIM_CURRENT_TIME=71849332 +SET_CAR_ANIM_SPEED=1959623967 +IS_CAR_PLAYING_ANIM=1240865265 +GET_POSITION_OF_CAR_RECORDING_AT_TIME=62091621 +GET_TOTAL_DURATION_OF_CAR_RECORDING=1603025207 +IS_VEHICLE_EXTRA_TURNED_ON=1267863169 +TURN_OFF_VEHICLE_EXTRA=93743140 +SET_CONVERTIBLE_ROOF=983173225 +SET_GANG_CAR=981807592 +IS_CAR_STOPPED_AT_TRAFFIC_LIGHTS=337322921 +DAMAGE_CAR=757801098 +GET_ENGINE_HEALTH=722077152 +SET_ENGINE_HEALTH=1061238113 +GET_PETROL_TANK_HEALTH=746804802 +SET_PETROL_TANK_HEALTH=400699804 +IS_CAR_A_MISSION_CAR=2051157524 +IS_VEH_STUCK=1175269051 +CHECK_STUCK_TIMER=354965811 +RESET_STUCK_TIMER=1931872020 +IS_VEH_DRIVEABLE=398222989 +SET_HAS_BEEN_OWNED_BY_PLAYER=628428367 +SET_NEEDS_TO_BE_HOTWIRED=1084688550 +SET_BLIP_THROTTLE_RANDOMLY=312875497 +SET_POLICE_FOCUS_WILL_TRACK_CAR=221726229 +SOUND_CAR_HORN=38295989 +SET_VEH_HAS_STRONG_AXLES=1675524613 +GET_DISPLAY_NAME_FROM_VEHICLE_MODEL=1078853718 +FORCE_AIR_DRAG_MULT=4247052482 +GET_CAR_DEFORMATION_AT_POS=529611719 +ADD_CAR_TO_MISSION_DELETION_LIST=1172835319 +SET_VEHICLE_ALPHA=206274003 +GET_NUM_CAR_LIVERIES=174271412 +SET_CAR_LIVERY=782111901 +GET_CAR_LIVERY=270759526 +IS_VEH_WINDOW_INTACT=487265050 +RESET_CAR_WHEELS=2026792349 +FORCE_HIGH_LOD=519768466 +IS_HELI_PART_BROKEN=506288763 +GET_NEAREST_CABLE_CAR=2134511138 +TASK_PAUSE=1584410156 +TASK_STAND_STILL=1380732085 +TASK_FALL_AND_GET_UP=110375848 +TASK_JUMP=1586958446 +TASK_TIRED=1881162226 +TASK_DIE=2129475147 +TASK_SAY=1281510299 +TASK_SHAKE_FIST=259995703 +TASK_COWER=688930312 +TASK_HANDS_UP=1747135793 +TASK_DUCK=1925151217 +TASK_SCRATCH_HEAD=3982646294 +TASK_LOOK_ABOUT=3537083886 +TASK_ENTER_CAR_AS_PASSENGER=170684591 +TASK_OPEN_PASSENGER_DOOR=1492653252 +TASK_ENTER_CAR_AS_DRIVER=1542468373 +TASK_OPEN_DRIVER_DOOR=530846276 +TASK_LEAVE_CAR=1803886926 +TASK_LEAVE_CAR_DONT_CLOSE_DOOR=479868781 +TASK_LEAVE_CAR_IN_DIRECTION=410258237 +TASK_GET_OFF_BOAT=1818436893 +TASK_LEAVE_CAR_AND_FLEE=1827295448 +TASK_CAR_DRIVE_TO_COORD=1769034373 +TASK_CAR_DRIVE_TO_COORD_NOT_AGAINST_TRAFFIC=1211785899 +TASK_CAR_DRIVE_WANDER=513160617 +TASK_GO_STRAIGHT_TO_COORD=425267797 +TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_CAR=1233861604 +TASK_SPACE_SHIP_GO_TO_COORD=694170378 +TASK_ACHIEVE_HEADING=1835668065 +TASK_FLUSH_ROUTE=1980631567 +TASK_EXTEND_ROUTE=1966423716 +TASK_FOLLOW_POINT_ROUTE=474156865 +TASK_GO_TO_CHAR=1716324095 +TASK_FLEE_POINT=1240947672 +TASK_FLEE_CHAR=3138755346 +TASK_SMART_FLEE_POINT=1937847162 +TASK_SMART_FLEE_POINT_PREFERRING_PAVEMENTS=1022061691 +TASK_SMART_FLEE_CHAR=411067292 +TASK_SMART_FLEE_CHAR_PREFERRING_PAVEMENTS=1470916329 +TASK_WANDER_STANDARD=1140135199 +TASK_FOLLOW_NAV_MESH_TO_COORD=456210702 +TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP=469136449 +TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD=911441121 +SET_PED_PATH_MAY_USE_CLIMBOVERS=884830935 +GET_PED_PATH_MAY_USE_CLIMBOVERS=1900810289 +SET_PED_PATH_MAY_USE_LADDERS=1797798087 +GET_PED_PATH_MAY_USE_LADDERS=1346252062 +SET_PED_PATH_MAY_DROP_FROM_HEIGHT=1329030284 +GET_PED_PATH_MAY_DROP_FROM_HEIGHT=1168790173 +SET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS=512760758 +GET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS=1962507512 +GET_NAVMESH_ROUTE_RESULT=1325296487 +TASK_GO_TO_COORD_ANY_MEANS=83308108 +TASK_PLAY_ANIM=686717144 +TASK_PLAY_ANIM_UPPER_BODY=39012105 +TASK_PLAY_ANIM_FACIAL=1911554514 +TASK_PLAY_ANIM_NON_INTERRUPTABLE=1377840758 +TASK_PLAY_ANIM_SECONDARY=658255157 +TASK_PLAY_ANIM_SECONDARY_UPPER_BODY=878136106 +TASK_PLAY_ANIM_SECONDARY_IN_CAR=1210788724 +TASK_PLAY_ANIM_SECONDARY_NO_INTERRUPT=1448233876 +TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS=817506070 +TASK_PLAY_ANIM_WITH_FLAGS=1968389748 +TASK_PLAY_ANIM_READY_TO_BE_EXECUTED=67765559 +TASK_LOOK_AT_COORD=652375557 +TASK_LOOK_AT_CHAR=768826175 +TASK_LOOK_AT_VEHICLE=1244419396 +TASK_LOOK_AT_OBJECT=667369680 +TASK_CLEAR_LOOK_AT=91511498 +OPEN_SEQUENCE_TASK=346452261 +CLOSE_SEQUENCE_TASK=23862020 +TASK_PERFORM_SEQUENCE=916667425 +TASK_PERFORM_SEQUENCE_LOCALLY=845895535 +CLEAR_SEQUENCE_TASK=2128049406 +SET_SEQUENCE_TO_REPEAT=585703199 +GET_SEQUENCE_PROGRESS=532495050 +ADD_PED_QUEUE=1308901180 +REMOVE_PED_QUEUE=800329956 +GET_PED_AT_HEAD_OF_QUEUE=167641984 +SET_ALTERNATIVE_HEAD_FOR_PED_QUEUE=1535199108 +SET_PED_QUEUE_MEMBERSHIP_LIST=45958843 +BEGIN_PED_QUEUE_MEMBERSHIP_LIST=684340272 +END_PED_QUEUE_MEMBERSHIP_LIST=1145656143 +PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_TRUE=1218198088 +PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_FALSE=1431442356 +PED_QUEUE_REJECT_PEDS_WITH_FLAG_TRUE=2045059963 +PED_QUEUE_REJECT_PEDS_WITH_FLAG_FALSE=1638404853 +TASK_LEAVE_CAR_IMMEDIATELY=2080065615 +GET_SCRIPT_TASK_STATUS=1958825265 +TASK_LEAVE_ANY_CAR=286525597 +TASK_AIM_GUN_AT_CHAR=1144475675 +TASK_GO_TO_COORD_WHILE_SHOOTING=281744403 +TASK_TURN_CHAR_TO_FACE_CHAR=172370810 +TASK_AIM_GUN_AT_COORD=178389680 +TASK_SHOOT_AT_COORD=1884434857 +TASK_DESTROY_CAR=2021277004 +TASK_DIVE_AND_GET_UP=3860881965 +TASK_SHUFFLE_TO_NEXT_CAR_SEAT=18691597 +TASK_CHAT_WITH_CHAR=1553467338 +CLEAR_CHAR_TASKS=1253339379 +CLEAR_CHAR_SECONDARY_TASK=2143907285 +TASK_TOGGLE_PED_THREAT_SCANNER=1565613133 +TASK_EVERYONE_LEAVE_CAR=1105484773 +TASK_DIVE_FROM_ATTACHMENT_AND_GET_UP=1019340618 +TASK_GOTO_CHAR_OFFSET=1702897850 +TASK_SIT_DOWN=642536520 +TASK_SIT_DOWN_PLAY_ANIM=1800732837 +TASK_SIT_DOWN_ON_SEAT=750669231 +TASK_SIT_DOWN_INSTANTLY=1824609807 +TASK_SIT_DOWN_ON_OBJECT=1364996632 +IS_CHAR_SITTING_IDLE=105259505 +CHANGE_CHAR_SIT_IDLE_ANIM=2066227959 +HAS_OVERRIDEN_SIT_IDLE_ANIM_FINISHED=1376416861 +IS_SITTING_OBJECT_NEAR=302731029 +TASK_SIT_DOWN_ON_NEAREST_OBJECT=1918260468 +TASK_TURN_CHAR_TO_FACE_COORD=1364294417 +TASK_DRIVE_POINT_ROUTE=739799918 +TASK_GO_TO_COORD_WHILE_AIMING=707353050 +TASK_CAR_TEMP_ACTION=291579925 +TASK_CAR_MISSION=908539190 +TASK_CAR_MISSION_NOT_AGAINST_TRAFFIC=1005012042 +TASK_CAR_MISSION_PED_TARGET=969041470 +TASK_CAR_MISSION_PED_TARGET_NOT_AGAINST_TRAFFIC=394474239 +TASK_CAR_MISSION_COORS_TARGET=919936479 +TASK_CAR_MISSION_COORS_TARGET_NOT_AGAINST_TRAFFIC=1018456379 +TASK_HELI_MISSION=253918554 +TASK_GO_TO_OBJECT=1528506009 +TASK_WEAPON_ROLL=305866518 +TASK_HOLD_OBJECT=4270718234 +TASK_PICKUP_AND_CARRY_OBJECT=1993813385 +DROP_OBJECT=616848653 +TASK_DRIVE_BY=1068642018 +TASK_USE_MOBILE_PHONE=1098870461 +TASK_USE_MOBILE_PHONE_TIMED=195893858 +ADD_FOLLOW_NAVMESH_TO_PHONE_TASK=2136828356 +GET_MOBILE_PHONE_TASK_SUB_TASK=1367024238 +TASK_WARP_CHAR_INTO_CAR_AS_DRIVER=1865824801 +TASK_WARP_CHAR_INTO_CAR_AS_PASSENGER=112397503 +TASK_SHOOT_AT_CHAR=134359399 +TASK_FLEE_CHAR_ANY_MEANS=844200674 +FLUSH_PATROL_ROUTE=23023422 +EXTEND_PATROL_ROUTE=255066808 +TASK_DEAD=1041256928 +TASK_GOTO_CAR=1050744567 +TASK_CLIMB=1182299804 +TASK_CLIMB_LADDER=180240296 +TASK_SHIMMY=1394803286 +GET_PED_CLIMB_STATE=957883047 +CAN_PED_DO_SHIMMY_HERE=2158042749 +CAN_PED_SHIMMY_IN_DIRECTION=1830706213 +TASK_SHIMMY_IN_DIRECTION=2065322803 +TASK_SHIMMY_LET_GO=446900009 +TASK_SHIMMY_CLIMB_UP=917333120 +ATTACH_PED_TO_SHIMMY_EDGE=140531211 +CLEAR_CHAR_TASKS_IMMEDIATELY=1007773216 +TASK_PERFORM_SEQUENCE_FROM_PROGRESS=1651514104 +SET_NEXT_DESIRED_MOVE_STATE=33763928 +MODIFY_CHAR_MOVE_STATE=1557340273 +MODIFY_CHAR_MOVE_BLEND_RATIO=1046836742 +TASK_GOTO_CHAR_AIMING=1709928908 +GET_SEQUENCE_PROGRESS_RECURSIVE=1622950166 +TASK_JETPACK=1761751985 +TASK_SET_CHAR_DECISION_MAKER=481453837 +TASK_COMPLEX_PICKUP_OBJECT=2711759390 +TASK_CHAR_SLIDE_TO_COORD=76951426 +TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM=2042305892 +TASK_CHAR_SLIDE_TO_COORD_HDG_RATE=869750432 +TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM_HDG_RATE=81815976 +TASK_SWIM_TO_COORD=160259494 +TASK_DRIVE_POINT_ROUTE_ADVANCED=2047479907 +TASK_FOLLOW_PATROL_ROUTE=1928342375 +TASK_GREET_PARTNER=3452106825 +TASK_FOLLOW_FOOTSTEPS=1172274378 +GET_SOUND_LEVEL_AT_COORDS=1128166598 +TASK_WALK_ALONGSIDE_CHAR=712041937 +SET_MELEE_ACTION_SENSE_RANGE_FOR_RIOT2=2387241741 +SET_GUNSHOT_SENSE_RANGE_FOR_RIOT2=436739960 +TASK_SET_IGNORE_WEAPON_RANGE_FLAG=1826781159 +IS_CHAR_USING_MAP_ATTRACTOR=1622306164 +TASK_HAND_GESTURE=846010814 +SET_EVENT_PRECEDENCE=1086671224 +CLEAR_EVENT_PRECEDENCE=482614366 +ADD_COVER_POINT=416622157 +REMOVE_COVER_POINT=1131499562 +TASK_COMBAT=521502675 +TASK_COMBAT_TIMED=1458588165 +TASK_SEEK_COVER_FROM_POS=736066430 +TASK_SEEK_COVER_FROM_PED=765214046 +TASK_SEEK_COVER_TO_COVER_POINT=338909395 +TASK_SEEK_COVER_TO_OBJECT=1303731701 +TASK_SEEK_COVER_TO_COORDS=338637295 +TASK_PUT_CHAR_DIRECTLY_INTO_COVER=534595680 +TASK_SET_COMBAT_DECISION_MAKER=1234963457 +TASK_TOGGLE_DUCK=832453255 +TASK_GUARD_CURRENT_POSITION=1046558667 +TASK_GUARD_ASSIGNED_DEFENSIVE_AREA=132258856 +TASK_GUARD_ANGLED_DEFENSIVE_AREA=51249700 +TASK_GUARD_SPHERE_DEFENSIVE_AREA=24729427 +TASK_STAND_GUARD=1498559609 +SET_DRIVE_TASK_CRUISE_SPEED=1234632943 +ADD_COVER_BLOCKING_AREA=1854235976 +FLUSH_COVER_BLOCKING_AREAS=1515409715 +TASK_START_SCENARIO_IN_PLACE=639572131 +TASK_START_SCENARIO_AT_POSITION=254372910 +TASK_USE_NEAREST_SCENARIO_TO_POS=1950298291 +TASK_USE_NEAREST_SCENARIO_TO_POS_WARP=1199077952 +DOES_SCENARIO_EXIST_IN_AREA=1210396211 +TASK_LEAVE_GROUP=419762335 +TASK_COMBAT_HATED_TARGETS_IN_AREA=112738545 +TASK_COMBAT_HATED_TARGETS_AROUND_CHAR=309750227 +TASK_COMBAT_HATED_TARGETS_AROUND_CHAR_TIMED=352397392 +TASK_HOLSTERING_WEAPON=56326184 +TASK_SWAP_WEAPON=1924031432 +TASK_COMBAT_ROLL=320474244 +TASK_MOBILE_CONVERSATION=1687171940 +IS_CHAR_GETTING_UP=1250976311 +CREATE_PLAYER=861813073 +GET_PLAYER_CHAR=1360286889 +CHANGE_PLAYER_MODEL=590289541 +PLAYER_HAS_CHAR=575952964 +GET_PLAYER_COLOUR=623315531 +GET_PLAYER_RGB_COLOUR=1941795241 +GET_PLAYER_POINTS=940645515 +GET_NUMBER_OF_PLAYERS=1648384130 +GET_PLAYER_TEAM=1277721005 +SET_PLAYER_TEAM=1047738768 +GET_NO_OF_PLAYERS_IN_TEAM=486355685 +GET_PLAYER_NAME=1460623141 +SET_PLAYER_COLOUR=1821322990 +ADD_SCORE=1400076712 +IS_SCORE_GREATER=1367044200 +STORE_SCORE=505425940 +ALTER_WANTED_LEVEL=1623723721 +ALTER_WANTED_LEVEL_NO_DROP=1597726841 +APPLY_WANTED_LEVEL_CHANGE_NOW=1884974809 +PLAYER_HAS_FLASHING_STAR_AFTER_OFFENCE=118433914 +PLAYER_HAS_FLASHING_STARS_ABOUT_TO_DROP=1770015541 +MAINTAIN_FLASHING_STAR_AFTER_OFFENCE=1753746893 +PLAYER_HAS_GREYED_OUT_STARS=728173776 +DONT_DISPATCH_COPS_FOR_PLAYER=1673035454 +IS_WANTED_LEVEL_GREATER=2107929453 +CLEAR_WANTED_LEVEL=542515884 +IS_PLAYER_DEAD=313396775 +IS_PLAYER_PRESSING_HORN=1480227467 +SET_PLAYER_CONTROL=442631146 +SET_PLAYER_CONTROL_ADVANCED=836915552 +SET_PLAYER_CONTROL_FOR_AMBIENT_SCRIPT=1685990391 +SET_PLAYER_CONTROL_FOR_NETWORK=720403656 +SET_PLAYER_CONTROL_FOR_TEXT_CHAT=321287779 +STORE_WANTED_LEVEL=313159025 +SET_MAX_WANTED_LEVEL=1566712984 +SET_POLICE_RADAR_BLIPS=343478175 +SET_POLICE_IGNORE_PLAYER=1637700051 +IS_PLAYER_IN_REMOTE_MODE=1382775721 +IS_PLAYER_PLAYING=136792996 +RESET_NUM_OF_MODELS_KILLED_BY_PLAYER=263288441 +GET_NUM_OF_MODELS_KILLED_BY_PLAYER=1974745714 +GET_TOTAL_NUMBER_OF_PEDS_KILLED_BY_PLAYER=2996500367 +SET_PLAYER_NEVER_GETS_TIRED=232528372 +SET_PLAYER_FAST_RELOAD=699743743 +SET_EVERYONE_IGNORE_PLAYER=93913529 +SET_ALL_RANDOM_PEDS_FLEE=285825007 +SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS=97271201 +SET_WANTED_MULTIPLIER=1373719579 +START_FIRING_AMNESTY=1572353633 +CAN_PLAYER_START_MISSION=44185040 +MAKE_PLAYER_SAFE_FOR_CUTSCENE=1166354947 +IS_PLAYER_READY_FOR_CUTSCENE=701788148 +SET_FREE_HEALTH_CARE=11372558 +IS_PLAYER_TARGETTING_CHAR=1487291772 +IS_PLAYER_FREE_AIMING_AT_CHAR=819210164 +IS_PLAYER_TARGETTING_OBJECT=1738093817 +SET_PLAYER_CAN_DO_DRIVE_BY=1444180475 +SET_PLAYER_CAN_BE_HASSLED_BY_GANGS=163931276 +SET_PLAYER_CAN_USE_COVER=1254106052 +GET_MAX_WANTED_LEVEL=1903517339 +MAKE_PLAYER_FIRE_PROOF=942225302 +INCREASE_PLAYER_MAX_HEALTH=1084687270 +INCREASE_PLAYER_MAX_ARMOUR=573730893 +ENSURE_PLAYER_HAS_DRIVE_BY_WEAPON=3531766320 +IS_PLAYER_IN_INFO_ZONE=107033559 +IS_PLAYER_IN_SHORTCUT_TAXI=1141189977 +IS_PLAYER_TARGETTING_ANYTHING=1717529527 +DISABLE_PLAYER_SPRINT=975456551 +DELETE_PLAYER=1652176262 +LIMIT_TWO_PLAYER_DISTANCE=1353523006 +RELEASE_TWO_PLAYER_DISTANCE=1680040813 +SET_PLAYER_PLAYER_TARGETTING=1183975748 +SET_PLAYERS_CAN_BE_IN_SEPARATE_CARS=1483754669 +GET_PLAYER_GROUP=1101741104 +SET_PLAYER_GROUP_RECRUITMENT=2057006615 +IS_PLAYER_PERFORMING_WHEELIE=1630867664 +IS_PLAYER_PERFORMING_STOPPIE=780229268 +IS_2PLAYER_GAME_GOING_ON=1615731782 +SET_HEADING_FOR_ATTACHED_PLAYER=1797553054 +IS_ATTACHED_PLAYER_HEADING_ACHIEVED=1215961222 +SET_SCRIPT_LIMIT_TO_GANG_SIZE=891888068 +MAKE_PLAYER_GANG_DISAPPEAR=874585306 +MAKE_PLAYER_GANG_REAPPEAR=693789994 +MAKE_ROOM_IN_PLAYER_GANG_FOR_MISSION_PEDS=554575454 +GET_PLAYER_MAX_ARMOUR=388388359 +CLEAR_WANTED_LEVEL_IN_GARAGE=893978524 +FORCE_INTERIOR_LIGHTING_FOR_PLAYER=1172250002 +USE_DETONATOR=695479398 +IS_PLAYER_CONTROL_ON=818753311 +IS_PLAYER_SCRIPT_CONTROL_ON=948313914 +DO_WEAPON_STUFF_AT_START_OF_2P_GAME=404311705 +IS_PLAYER_USING_JETPACK=3676546906 +SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS=1879139778 +IS_PLAYER_CLIMBING=1005928526 +SET_PLAYER_GROUP_TO_FOLLOW_NEVER=1328088878 +GIVE_REMOTE_CONTROLLED_MODEL_TO_PLAYER=1715042777 +GET_REMOTE_CONTROLLED_CAR=823731910 +GET_PLAYERS_LAST_CAR_NO_SAVE=302415501 +REMOVE_RC_BUGGY=1220289097 +TAKE_REMOTE_CONTROL_OF_CAR=1575645504 +GET_PLAYER_ID=1659050438 +CONVERT_INT_TO_PLAYERINDEX=1503015262 +GET_TIME_SINCE_PLAYER_HIT_CAR=1488984099 +GET_TIME_SINCE_PLAYER_HIT_PED=1080044390 +GET_TIME_SINCE_PLAYER_HIT_BUILDING=309070745 +GET_TIME_SINCE_PLAYER_HIT_OBJECT=1136818539 +GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT=425791029 +GET_TIME_SINCE_PLAYER_RAN_LIGHT=1708741525 +GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC=989888088 +IS_PLAYER_FREE_FOR_AMBIENT_TASK=1676103838 +HAS_DEATHARREST_EXECUTED=990668600 +FAKE_DEATHARREST=819033685 +FORCE_NET_PLAYER_INVISIBLE=372062558 +PLAYER_IS_PISSED_OFF=2141329950 +SET_PLAYER_MOOD_NORMAL=1416581926 +SET_PLAYER_MOOD_PISSED_OFF=1577455984 +SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE=1807767874 +AWARD_ACHIEVEMENT=1590702677 +HAS_ACHIEVEMENT_BEEN_PASSED=846618423 +IS_PLAYER_SIGNED_IN_LOCALLY=1416963054 +IS_PLAYER_ONLINE=1640390622 +IS_IN_LAN_MODE=462323437 +IS_PLAYER_LOGGING_IN_NP=676201956 +IS_PLAYER_ONLINE_NP=1968782872 +IS_PLAYER_ONLINE_GAMESPY=1284260939 +SHOW_SIGNIN_UI=1916370637 +IS_SYSTEM_UI_SHOWING=1600405222 +SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED=1815220601 +SET_PLAYER_INVINCIBLE=2124284641 +GET_PLAYERSETTINGS_MODEL_CHOICE=292444703 +SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE=660934455 +HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS=2126184663 +IS_IN_PLAYER_SETTINGS_MENU=415903034 +ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS=1779069516 +GIVE_PLAYER_HELMET=1178540303 +REMOVE_PLAYER_HELMET=1559310397 +GIVE_PLAYER_RAGDOLL_CONTROL=1511881263 +CHANGE_PLAYER_PHONE_MODEL=2133488125 +CHANGE_PLAYER_PHONE_MODEL_OFFSETS=1209936871 +DISABLE_PLAYER_LOCKON=1897010419 +ALLOW_LOCKON_TO_RANDOM_PEDS=1877235160 +ALLOW_LOCKON_TO_FRIENDLY_PLAYERS=908811547 +SET_USE_LEG_IK=1332761720 +WHAT_WILL_PLAYER_PICKUP=798688643 +CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED=1168863631 +CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_VEHICLE=648683727 +HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED=1692429499 +HAS_PLAYER_DAMAGED_AT_LEAST_ONE_VEHICLE=1732790709 +FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR=1430279149 +HAS_PLAYER_RANK_BEEN_UPGRADED=1787044738 +GET_TIME_SINCE_LAST_ARREST=1197288426 +GET_TIME_SINCE_LAST_DEATH=286665363 +GET_LOCAL_PLAYER_MP_CASH=1991272650 +GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL=1842828509 +GET_NEEDED_PLAYER_CASH_FOR_LEVEL=1007957628 +GET_VEHICLE_PLAYER_WOULD_ENTER=541262437 +GET_TRAIN_PLAYER_WOULD_ENTER=810029377 +SET_DRAW_PLAYER_COMPONENT=1056849352 +CREATE_CHAR=1248278371 +DELETE_CHAR=238766527 +CREATE_DUMMY_CHAR=1157572459 +DELETE_DUMMY_CHAR=1945459439 +GET_CHAR_COORDINATES=727451366 +SET_CHAR_COORDINATES=1755123551 +SET_DEAD_CHAR_COORDINATES=1757770370 +IS_CHAR_IN_AREA_2D=2134316151 +IS_CHAR_IN_AREA_3D=1151533699 +STORE_CAR_CHAR_IS_IN=634698292 +IS_CHAR_IN_CAR=2097380160 +IS_CHAR_IN_MODEL=1172004841 +IS_CHAR_IN_ANY_CAR=1897418147 +WARP_CHAR_FROM_CAR_TO_CAR=988247097 +LOCATE_CHAR_ANY_MEANS_2D=1538746285 +LOCATE_CHAR_ON_FOOT_2D=1357780511 +LOCATE_CHAR_IN_CAR_2D=500847855 +LOCATE_CHAR_ANY_MEANS_CHAR_2D=418007334 +LOCATE_CHAR_ON_FOOT_CHAR_2D=421408530 +LOCATE_CHAR_IN_CAR_CHAR_2D=398214449 +LOCATE_CHAR_ANY_MEANS_CAR_2D=440753745 +LOCATE_CHAR_ON_FOOT_CAR_2D=2024234740 +LOCATE_CHAR_IN_CAR_CAR_2D=1404316153 +LOCATE_CHAR_ANY_MEANS_OBJECT_2D=1339244665 +LOCATE_CHAR_ON_FOOT_OBJECT_2D=1744115952 +LOCATE_CHAR_IN_CAR_OBJECT_2D=1825272221 +LOCATE_CHAR_ANY_MEANS_3D=70722091 +LOCATE_CHAR_ON_FOOT_3D=1023422608 +LOCATE_CHAR_IN_CAR_3D=180956470 +LOCATE_CHAR_ANY_MEANS_CHAR_3D=1044650584 +LOCATE_CHAR_ON_FOOT_CHAR_3D=1302553264 +LOCATE_CHAR_IN_CAR_CHAR_3D=21963599 +LOCATE_CHAR_ANY_MEANS_CAR_3D=1490898124 +LOCATE_CHAR_ON_FOOT_CAR_3D=1010720672 +LOCATE_CHAR_IN_CAR_CAR_3D=1295337425 +LOCATE_CHAR_ANY_MEANS_OBJECT_3D=1829641166 +LOCATE_CHAR_ON_FOOT_OBJECT_3D=1250837146 +LOCATE_CHAR_IN_CAR_OBJECT_3D=203834669 +IS_CHAR_DEAD=1785417496 +IS_CHAR_INJURED=1321935463 +IS_CHAR_FATALLY_INJURED=1249379019 +IS_PLAYER_BEING_ARRESTED=2041142265 +CREATE_CHAR_INSIDE_CAR=654452557 +IS_CHAR_IN_ZONE=1129338035 +GET_CHAR_HEADING=91896519 +SET_CHAR_HEADING=1186288187 +SET_CHAR_DESIRED_HEADING=1861632121 +IS_CHAR_FACING_CHAR=95253898 +IS_CHAR_TOUCHING_OBJECT=984637751 +IS_CHAR_HEALTH_GREATER=2071266158 +IS_CHAR_IN_MELEE_COMBAT=1753570279 +IS_CHAR_IN_AREA_ON_FOOT_2D=1059945734 +MARK_CHAR_AS_NO_LONGER_NEEDED=192366084 +DONT_REMOVE_CHAR=911804490 +CREATE_CHAR_AS_PASSENGER=1143675933 +SET_CHAR_HEALTH=1465788544 +GET_CHAR_HEALTH=1265377878 +IS_CHAR_TOUCHING_OBJECT_ON_FOOT=2081113800 +IS_CHAR_STOPPED=212210918 +SET_CHAR_ONLY_DAMAGED_BY_PLAYER=1141705361 +SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP=1349265560 +SET_CHAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP=125436449 +SET_CHAR_PROOFS=1995594571 +IS_CHAR_ON_SCREEN=1497832209 +IS_CHAR_SHOOTING_IN_AREA=1117000818 +IS_ANY_CHAR_SHOOTING_IN_AREA=433154766 +IS_CHAR_SHOOTING=843912596 +SET_CHAR_ACCURACY=425215770 +IS_CHAR_MODEL=1816148684 +EXPLODE_CHAR_HEAD=1249914505 +SET_CHAR_BLEEDING=942869322 +SET_CHAR_VISIBLE=80675077 +IS_CHAR_VISIBLE=168761809 +REMOVE_CHAR_ELEGANTLY=1462831178 +ADD_ARMOUR_TO_CHAR=476198199 +WARP_CHAR_FROM_CAR_TO_COORD=1786204266 +HAS_CHAR_SPOTTED_CHAR=450717928 +WARP_CHAR_INTO_CAR=1943228490 +CAN_CREATE_RANDOM_CHAR=1557548387 +CREATE_RANDOM_CHAR=928866851 +CREATE_RANDOM_MALE_CHAR=801581243 +CREATE_RANDOM_FEMALE_CHAR=445778946 +CREATE_RANDOM_CHAR_AS_DRIVER=835542808 +CREATE_RANDOM_CHAR_AS_PASSENGER=1188042825 +SET_CHAR_ANIM_SPEED=1009398580 +SET_CHAR_ALL_ANIMS_SPEED=1541111340 +SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER=1573148382 +GET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER=844831284 +BLEND_OUT_CHAR_MOVE_ANIMS=1705200506 +SET_CHAR_CANT_BE_DRAGGED_OUT=777795264 +IS_CHAR_MALE=2104889983 +STORE_CAR_CHAR_IS_IN_NO_SAVE=567043199 +SET_PED_DENSITY_MULTIPLIER=1410280951 +SET_SCENARIO_PED_DENSITY_MULTIPLIER=1056973559 +FORCE_RANDOM_PED_TYPE=1474523395 +GET_CURRENT_BASIC_COP_MODEL=456153344 +GET_CURRENT_COP_MODEL=25894997 +SET_SCRIPTED_CONVERSION_CENTRE=1089871178 +CLEAR_SCRIPTED_CONVERSION_CENTRE=776364723 +SET_PED_NON_REMOVAL_AREA=1389579987 +CLEAR_PED_NON_REMOVAL_AREA=175374715 +SET_PED_NON_CREATION_AREA=1034648946 +CLEAR_PED_NON_CREATION_AREA=203192601 +SET_CHAR_MONEY=2068062799 +GET_CHAR_MONEY=2103925139 +SET_MONEY_CARRIED_BY_ALL_NEW_PEDS=1690970216 +WARP_CHAR_INTO_CAR_AS_PASSENGER=388200190 +SET_CHAR_SUFFERS_CRITICAL_HITS=357451022 +SET_CHAR_READY_TO_BE_STUNNED=725707270 +GET_CHAR_READY_TO_BE_STUNNED=1547837542 +SET_CHAR_READY_TO_BE_EXECUTED=1599627370 +GET_CHAR_READY_TO_BE_EXECUTED=1073696233 +SET_CHAR_MELEE_ACTION_FLAG0=1998536061 +GET_CHAR_MELEE_ACTION_FLAG0=272569572 +SET_CHAR_MELEE_ACTION_FLAG1=787876518 +GET_CHAR_MELEE_ACTION_FLAG1=144902392 +SET_CHAR_MELEE_ACTION_FLAG2=643708897 +GET_CHAR_MELEE_ACTION_FLAG2=53441179 +SET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX=1518152764 +UNSET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX=986253206 +IS_CHAR_SITTING_IN_CAR=815539803 +IS_CHAR_SITTING_IN_ANY_CAR=498955141 +IS_CHAR_ON_FOOT=279473396 +GET_NUMBER_OF_FOLLOWERS=809250905 +IS_CHAR_ON_ANY_BIKE=263475028 +CAN_CHAR_SEE_DEAD_CHAR=2128096985 +GET_DEAD_CHAR_PICKUP_COORDS=712275416 +IS_CHAR_IN_ANY_BOAT=554323741 +IS_CHAR_IN_ANY_HELI=264503925 +IS_CHAR_IN_ANY_PLANE=1269573906 +IS_CHAR_IN_WATER=2065629488 +GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS=1937712377 +HAS_CHAR_BEEN_PHOTOGRAPHED=522791078 +IS_CHAR_IN_FLYING_VEHICLE=2141676520 +FREEZE_CHAR_POSITION=539388550 +SET_CHAR_DROWNS_IN_WATER=204109895 +SET_CHAR_DROWNS_IN_SINKING_VEHICLE=511726610 +GET_CHAR_ARMOUR=1014328916 +IS_CHAR_WAITING_FOR_WORLD_COLLISION=1363492514 +HAS_CHAR_BEEN_DAMAGED_BY_CHAR=500573344 +HAS_CHAR_BEEN_DAMAGED_BY_CAR=816205857 +SET_CHAR_STAY_IN_CAR_WHEN_JACKED=436368527 +IS_CHAR_TOUCHING_VEHICLE=813321102 +SET_CHAR_CAN_BE_SHOT_IN_VEHICLE=2039556828 +CLEAR_CHAR_LAST_DAMAGE_ENTITY=179908987 +GET_CHAR_LAST_DAMAGE_BONE=1987989523 +CLEAR_CHAR_LAST_DAMAGE_BONE=436285586 +SET_CHAR_NEVER_TARGETTED=1588085013 +IS_CHAR_IN_ANY_POLICE_VEHICLE=1142187531 +DOES_CHAR_EXIST=1179850647 +FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION=1951886903 +SET_LOAD_COLLISION_FOR_CHAR_FLAG=1252483748 +TOGGLE_CHAR_DUCKING=643122425 +SET_CHAR_DUCKING=1680879382 +SET_CHAR_DUCKING_TIMED=3831367 +IS_CHAR_DUCKING=1230856225 +IS_CHAR_IN_ANGLED_AREA_2D=2102992557 +IS_CHAR_IN_ANGLED_AREA_3D=1627477961 +IS_CHAR_IN_TAXI=682048458 +SET_SENSE_RANGE=1154838374 +IS_CHAR_PLAYING_ANIM=1732136146 +HAS_CHAR_ANIM_FINISHED=1408450599 +SET_CHAR_ANIM_PLAYING_FLAG=1390035722 +GET_CHAR_ANIM_CURRENT_TIME=1432173452 +SET_CHAR_ANIM_CURRENT_TIME=610222671 +SET_CHAR_COLLISION=712250347 +GET_CHAR_ANIM_TOTAL_TIME=777073039 +GET_CHAR_ANIM_IS_EVENT=293696748 +GET_CHAR_ANIM_EVENT_TIME=1733958478 +CREATE_GROUP=2016414732 +SET_GROUP_LEADER=80240163 +SET_GROUP_MEMBER=1578066206 +REMOVE_GROUP=621555001 +REMOVE_DECISION_MAKER=1192525509 +GET_CHAR_MODEL=171794638 +GET_CHAR_SPEED=1041591036 +REMOVE_CHAR_FROM_GROUP=1687361207 +IS_GROUP_MEMBER=1733128078 +IS_GROUP_LEADER=753672922 +SET_GROUP_SEPARATION_RANGE=584921758 +ARE_ANY_CHARS_NEAR_CHAR=256528306 +CLEAR_CHAR_DECISION_MAKER_EVENT_RESPONSE=1061756705 +ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE=1699966671 +CLEAR_COMBAT_DECISION_MAKER_EVENT_RESPONSE=1341021378 +ADD_COMBAT_DECISION_MAKER_EVENT_RESPONSE=1393196261 +COPY_CHAR_DECISION_MAKER=464788341 +COPY_COMBAT_DECISION_MAKER=103678070 +COPY_GROUP_CHAR_DECISION_MAKER=1194223062 +COPY_GROUP_COMBAT_DECISION_MAKER=385887747 +LOAD_CHAR_DECISION_MAKER=2138787781 +LOAD_COMBAT_DECISION_MAKER=209392857 +LOAD_GROUP_DECISION_MAKER=1739668215 +SET_CHAR_DECISION_MAKER=33034604 +SET_CHAR_DECISION_MAKER_TO_DEFAULT=1942688905 +SET_GROUP_DECISION_MAKER=3086583183 +SET_COMBAT_DECISION_MAKER=1382745228 +SET_GROUP_CHAR_DECISION_MAKER=337010805 +SET_GROUP_COMBAT_DECISION_MAKER=1477590906 +SET_ADVANCED_BOOL_IN_DECISION_MAKER=1889345590 +SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE=1699285565 +SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET=1375027528 +SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE=838611858 +SET_DECISION_MAKER_ATTRIBUTE_CAUTION=1806444417 +SET_DECISION_MAKER_ATTRIBUTE_LOW_HEALTH=804940937 +SET_DECISION_MAKER_ATTRIBUTE_MOVEMENT_STYLE=41096014 +SET_DECISION_MAKER_ATTRIBUTE_STANDING_STYLE=2104914184 +SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE=648114732 +SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR=1737031753 +SET_DECISION_MAKER_ATTRIBUTE_TEAMWORK=2125365039 +SET_DECISION_MAKER_ATTRIBUTE_TARGET_INJURED_REACTION=2091787607 +SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY=565719935 +SET_DECISION_MAKER_ATTRIBUTE_SIGHT_RANGE=793005973 +IS_PED_IN_COMBAT=33621718 +IS_PED_DOING_DRIVEBY=135215927 +IS_PED_JACKING=1735327748 +IS_PED_BEING_JACKED=1756899783 +IS_PED_RETREATING=2047546731 +IS_PED_FLEEING=1581804193 +IS_PED_IN_COVER=1552047491 +IS_PED_PINNED_DOWN=61944695 +FORCE_PED_PINNED_DOWN=1453789015 +START_SETTING_UP_CONVERSATION=4230931283 +FINISH_SETTING_UP_CONVERSATION=3135130885 +IS_CONVERSATION_AT_NODE=2086949596 +IS_CHAR_HOLDING_OBJECT=475114132 +GET_OBJECT_PED_IS_HOLDING=1161058360 +GET_MODEL_PED_IS_HOLDING=183728341 +GIVE_PED_AMBIENT_OBJECT=1152020985 +GIVE_PED_PICKUP_OBJECT=1749882135 +IS_PED_HOLDING_AN_OBJECT=578885783 +HAS_CHAR_BEEN_ARRESTED=554305657 +SET_CHAR_RELATIONSHIP_GROUP=1635920444 +ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND=1481725950 +SET_RELATIONSHIP=64558820 +CLEAR_RELATIONSHIP=1072786620 +SET_CHAR_RELATIONSHIP=1838495969 +CLEAR_CHAR_RELATIONSHIP=1121653855 +CLEAR_ALL_CHAR_RELATIONSHIPS=1462336856 +SET_CAN_TARGET_CHAR_WITHOUT_LOS=1067864487 +CLEAR_GROUP_DECISION_MAKER_EVENT_RESPONSE=1341021378 +ADD_GROUP_DECISION_MAKER_EVENT_RESPONSE=1087322451 +SET_INFORM_RESPECTED_FRIENDS=1352606573 +IS_CHAR_RESPONDING_TO_EVENT=845493378 +IS_CHAR_RESPONDING_TO_ANY_EVENT=1574636024 +SET_CHAR_IS_TARGET_PRIORITY=372907383 +SET_GROUP_DEFAULT_TASK_ALLOCATOR=1973375775 +LISTEN_TO_PLAYER_GROUP_COMMANDS=883717078 +SET_CHAR_SHOOT_RATE=719944156 +IS_RELATIONSHIP_SET=1275554624 +GET_GROUP_SIZE=1173245594 +DOES_GROUP_EXIST=1027104621 +GET_PED_GROUP_INDEX=1491417862 +IS_PED_IN_GROUP=911234215 +GET_GROUP_FORMATION=1499559141 +SET_GROUP_FORMATION=1829062735 +GET_GROUP_FORMATION_SPACING=1742422352 +SET_GROUP_FORMATION_SPACING=1764839767 +GIVE_MELEE_ATTACK_TO_CHAR=3280658732 +GET_CHAR_HIGHEST_PRIORITY_EVENT=102397395 +GET_CAR_CHAR_IS_USING=453407287 +IS_CHAR_IN_AIR=599871809 +GET_CHAR_HEIGHT_ABOVE_GROUND=2039954522 +SET_CHAR_GRAVITY=1613514471 +GET_CHAR_GRAVITY=1953395057 +SET_CHAR_VELOCITY=130508803 +GET_CHAR_VELOCITY=999784404 +SET_CHAR_ROTATION=1893808166 +DAMAGE_CHAR=1615151726 +SET_CHAR_ALLOWED_TO_DUCK=1848530357 +SET_CHAR_NEVER_LEAVES_GROUP=256659774 +GET_DEAD_CHAR_COORDINATES=1363505769 +IS_PLAYER_IN_POSITION_FOR_CONVERSATION=1379042467 +ENABLE_CONVERSATION=4229289459 +GET_PED_TYPE=418674657 +SET_CHAR_MAX_HEALTH=144987081 +SET_CHAR_MAX_TIME_IN_WATER=1173562774 +SET_CHAR_MAX_TIME_UNDERWATER=1896904971 +GET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT=118168645 +SET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT=1552711582 +SET_CHAR_CAN_BE_KNOCKED_OFF_BIKE=818236626 +KNOCK_PED_OFF_BIKE=1822783840 +SET_CHAR_COORDINATES_DONT_WARP_GANG=1649301555 +CLEAR_CONVERSATION_FOR_CHAR=3565402897 +GET_GROUP_MEMBER=804851701 +GET_NTH_GROUP_MEMBER=1221461513 +GET_GROUP_LEADER=1572554421 +SET_CHAR_BULLETPROOF_VEST=124419662 +SET_CHAR_FIRE_DAMAGE_MULTIPLIER=699297960 +SET_GROUP_FOLLOW_STATUS=1689875838 +SET_CHAR_USES_UPPERBODY_DAMAGE_ANIMS_ONLY=646910995 +IS_CHAR_STUCK_UNDER_CAR=1891303962 +SET_CHAR_KEEP_TASK=641731027 +IS_CHAR_SWIMMING=1976703864 +GET_CHAR_SWIM_STATE=877006295 +START_CHAR_FACIAL_TALK=812388945 +STOP_CHAR_FACIAL_TALK=4084599825 +SET_CHAR_COORDINATES_NO_OFFSET=1472682224 +COPY_SHARED_CHAR_DECISION_MAKER=413020873 +COPY_SHARED_COMBAT_DECISION_MAKER=333339737 +SET_CHAR_FORCE_DIE_IN_CAR=1420767098 +SET_CREATE_RANDOM_COPS=1552100383 +GET_CREATE_RANDOM_COPS=1335050995 +SET_CHAR_DRUGGED_UP=1166816061 +SET_CHAR_IN_CUTSCENE=310706183 +SET_CHAR_AS_ENEMY=473251967 +SET_CHAR_CAN_SMASH_GLASS=258166685 +IS_CHAR_HEAD_MISSING=220070695 +SET_UP_CONVERSATION_END_NODE_WITH_SPEECH=4079580148 +SET_UP_CONVERSATION_NODE_WITH_SCRIPTED_SPEECH=2457652334 +SET_UP_CONVERSATION_END_NODE_WITH_SCRIPTED_SPEECH=2667504367 +FINISH_SETTING_UP_CONVERSATION_NO_SUBTITLES=1293693845 +IS_CHAR_IN_ANY_TRAIN=574835744 +SET_CHAR_SIGNAL_AFTER_KILL=1819024627 +SET_CHAR_WANTED_BY_POLICE=96868823 +SET_CHAR_COORDINATES_DONT_WARP_GANG_NO_OFFSET=895434731 +REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION=1034179391 +IS_CHAR_GETTING_IN_TO_A_CAR=1552690745 +IS_CHAR_TRYING_TO_ENTER_A_LOCKED_CAR=471015480 +GET_CHAR_AREA_VISIBLE=116006776 +HAS_CHAR_SPOTTED_CHAR_IN_FRONT=359486006 +DOES_DECISION_MAKER_EXIST=1725248276 +SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR=447698110 +SET_CHAR_WILL_REMAIN_ON_BOAT_AFTER_MISSION_ENDS=1586301134 +IS_CHAR_TOUCHING_CHAR=66809325 +SET_SWIM_SPEED=850667835 +SET_DEFAULT_TARGET_SCORING_FUNCTION=186011378 +SET_ANIM_GROUP_FOR_CHAR=1288977990 +GET_ANIM_GROUP_FROM_CHAR=1441494159 +SET_CHAR_USES_DEAFULT_ANIM_GROUP_WHEN_FLEEING=232201129 +SET_CHAR_GESTURE_GROUP=285628315 +COPY_ANIMATIONS=814552952 +GET_CHAR_DRAWABLE_VARIATION=437939587 +GET_NUMBER_OF_CHAR_DRAWABLE_VARIATIONS=1009332886 +GET_CHAR_TEXTURE_VARIATION=981170373 +GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS=113512766 +SET_CHAR_COMPONENT_VARIATION=1906649459 +SET_CHAR_RANDOM_COMPONENT_VARIATION=1205420924 +SET_CHAR_DEFAULT_COMPONENT_VARIATION=1337134518 +GET_CHAR_PROP_INDEX=986209713 +SET_CHAR_PROP_INDEX=1609126473 +CLEAR_CHAR_PROP=1364484370 +CLEAR_ALL_CHAR_PROPS=589976314 +SET_BLOCKING_OF_NON_TEMPORARY_EVENTS=1982100521 +SET_CHAR_PROVIDE_COVERING_FIRE=444758828 +REGISTER_TARGET=1598384979 +REGISTER_HATED_TARGETS_IN_AREA=1637774935 +REGISTER_HATED_TARGETS_AROUND_PED=1889935680 +SET_CHAR_HAS_BEEN_CREATED_IN_INTERIOR=3582700084 +SET_ROOM_FOR_CHAR_BY_NAME=781918071 +SET_ROOM_FOR_CHAR_BY_KEY=1644963544 +CLEAR_ROOM_FOR_CHAR=1079711439 +GET_KEY_FOR_CHAR_IN_ROOM=644679681 +GET_INTERIOR_FROM_CHAR=42084343 +SET_ROOM_FOR_DUMMY_CHAR_BY_NAME=1974478022 +SET_ROOM_FOR_DUMMY_CHAR_BY_KEY=697334767 +CLEAR_ROOM_FOR_DUMMY_CHAR=775368836 +GET_KEY_FOR_DUMMY_CHAR_IN_ROOM=1952918668 +GET_INTERIOR_FROM_DUMMY_CHAR=940003753 +GET_RANDOM_CHAR_IN_AREA_OFFSET_NO_SAVE=1859222776 +GET_CLOSEST_CHAR=256574009 +BEGIN_CHAR_SEARCH_CRITERIA=1140351536 +END_CHAR_SEARCH_CRITERIA=1590640714 +SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE=552360836 +SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_FALSE=713428617 +SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_TRUE=656481050 +SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_FALSE=168051891 +ALLOW_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND=1861123692 +APPLY_FORCE_TO_PED=1929719837 +SWITCH_PED_TO_RAGDOLL=437212869 +SWITCH_PED_TO_RAGDOLL_WITH_FALL=333710381 +SWITCH_PED_TO_ANIMATED=1982005704 +IS_PED_RAGDOLL=1042619102 +UNLOCK_RAGDOLL=791630313 +SET_CHAR_AS_MISSION_CHAR=1626080576 +RESTRICT_CHAR_PROPS=1189519893 +ALLOW_ALL_CHAR_PROPS=729510329 +SET_CHAR_WILL_USE_COVER=1596921472 +SET_CHAR_WILL_USE_CARS_IN_COMBAT=802701237 +SET_CHAR_WILL_DO_DRIVEBYS=748553347 +SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT=2096904651 +SET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING=1492847553 +GET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING=1772432534 +SET_CHAR_ANGLED_DEFENSIVE_AREA=230512212 +SET_CHAR_SPHERE_DEFENSIVE_AREA=1454187529 +SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_PED=1371538983 +SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_CAR=1905350187 +REMOVE_CHAR_DEFENSIVE_AREA=734285181 +SET_CHAR_WILL_MOVE_WHEN_INJURED=519267223 +REVIVE_INJURED_PED=1424709482 +SET_CHAR_NAME_DEBUG=1964599293 +GET_CHAR_EXTRACTED_VELOCITY=2067726424 +GET_CHAR_EXTRACTED_DISPLACEMENT=1181440672 +SET_CHAR_WATCH_MELEE=338321027 +SET_PED_DIES_WHEN_INJURED=1006190295 +ATTACH_PED_TO_CAR=1056709245 +ATTACH_PED_TO_CAR_PHYSICALLY=2146641036 +ATTACH_PED_TO_OBJECT=929634219 +ATTACH_PED_TO_OBJECT_PHYSICALLY=2016311487 +ATTACH_PED_TO_WORLD_PHYSICALLY=1476947143 +UPDATE_PED_PHYSICAL_ATTACHMENT_POSITION=279324163 +DETACH_PED=752168028 +DETACH_PED_FROM_WITHIN_CAR=368510208 +SET_HEADING_LIMIT_FOR_ATTACHED_PED=363887949 +SET_ROTATION_FOR_ATTACHED_PED=534912240 +IS_PED_ATTACHED_TO_ANY_CAR=2027684686 +IS_PED_ATTACHED_TO_OBJECT=198063139 +IS_PED_A_MISSION_PED=92280680 +DAMAGE_PED_BODY_PART=121909371 +GET_DAMAGE_TO_PED_BODY_PART=103436410 +RESET_VISIBLE_PED_DAMAGE=712132591 +GET_PED_BONE_POSITION=1128750003 +CREATE_NM_MESSAGE=581566732 +SEND_NM_MESSAGE=1974215961 +SET_NM_MESSAGE_FLOAT=1826620272 +SET_NM_MESSAGE_INT=1225805829 +SET_NM_MESSAGE_BOOL=539965518 +SET_NM_MESSAGE_VEC3=1854898084 +SET_NM_MESSAGE_INSTANCE_INDEX=1213479661 +SET_NM_MESSAGE_STRING=1059680120 +SET_NM_ANIM_POSE=1345394984 +BLEND_FROM_NM_WITH_ANIM=1849711573 +CHECK_NM_FEEDBACK=2085381103 +ADD_SCENARIO_BLOCKING_AREA=1277049444 +FLUSH_SCENARIO_BLOCKING_AREAS=1967984580 +FORCE_SPAWN_SCENARIO_PEDS_IN_AREA=409813668 +IS_CHAR_USING_SCENARIO=1652827456 +IS_CHAR_USING_ANY_SCENARIO=1690125924 +SET_PED_WITH_BRAIN_CAN_BE_CONVERTED_TO_DUMMY_PED=341918092 +IS_CHAR_GESTURING=117594698 +BLOCK_CHAR_HEAD_IK=1056597736 +BLOCK_CHAR_GESTURE_ANIMS=471092814 +BLOCK_CHAR_VISEME_ANIMS=1149771047 +BLOCK_CHAR_AMBIENT_ANIMS=439187008 +ALLOW_REACTION_ANIMS=267018800 +ALLOW_AUTO_CONVERSATION_LOOKATS=1936540222 +IS_PED_LOOKING_AT_PED=2132830847 +IS_PED_LOOKING_AT_CAR=1213802303 +IS_PED_LOOKING_AT_OBJECT=1574056354 +SET_CHAR_INVINCIBLE=710432651 +SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN=1875335869 +SET_PED_DONT_USE_VEHICLE_SPECIFIC_ANIMS=191783175 +SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS=245438672 +SET_CHAR_WILL_ONLY_FIRE_WITH_CLEAR_LOS=1146624074 +SET_PED_DONT_DO_EVASIVE_DIVES=514661757 +FIRE_PED_WEAPON=633044327 +SUPPRESS_PED_MODEL=1280603619 +DONT_SUPPRESS_PED_MODEL=2096256720 +DONT_SUPPRESS_ANY_PED_MODELS=1928283758 +ALLOW_TARGET_WHEN_INJURED=871900427 +SET_PED_GENERATES_DEAD_BODY_EVENTS=1035949024 +SET_PED_WONT_ATTACK_PLAYER_WITHOUT_WANTED_LEVEL=1005609782 +SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT=1516727245 +GIVE_PED_HELMET=127932285 +GIVE_PED_HELMET_WITH_OPTS=997072158 +REMOVE_PED_HELMET=368063398 +SET_PED_HELMET_TEXTURE_INDEX=1791049873 +ENABLE_PED_HELMET=208684422 +ENABLE_ALL_PED_HELMETS=1815105847 +FORCE_PED_TO_LOAD_COVER=1641052041 +FORCE_PED_TO_FLEE_WHILST_DRIVING_VEHICLE=804066549 +BLOCK_COWERING_IN_COVER=409362733 +BLOCK_PEEKING_IN_COVER=353375491 +SET_ALLOW_DUMMY_CONVERSIONS=145434503 +ALWAYS_USE_HEAD_ON_HORN_ANIM_WHEN_DEAD_IN_CAR=2081777264 +SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG=1002335678 +SET_PED_ENABLE_LEG_IK=1767654045 +GIVE_PED_FAKE_NETWORK_NAME=1440748939 +REMOVE_FAKE_NETWORK_NAME_FROM_PED=933785533 +ADD_PED_TO_MISSION_DELETION_LIST=284577727 +SET_PED_ALPHA=1520531804 +IS_PEDS_VEHICLE_HOT=1191869629 +BLOCK_PED_WEAPON_SWITCHING=827472085 +SET_CHAR_DIES_INSTANTLY_IN_WATER=214588668 +SET_CHAR_CLIMB_ANIM_RATE=1756048857 +ARE_ENEMY_PEDS_IN_AREA=1544032646 +STOP_PED_WEAPON_FIRING_WHEN_DROPPED=1845503727 +STOP_PED_DOING_FALL_OFF_TESTS_WHEN_SHOT=1312320635 +SET_SCRIPTED_ANIM_SEAT_OFFSET=1904818671 +IS_PED_CLIMBING=1727336847 +IS_BUTTON_PRESSED=2146570369 +IS_BUTTON_JUST_PRESSED=23869389 +IS_CONTROL_PRESSED=241391457 +IS_CONTROL_JUST_PRESSED=1287072241 +GET_CONTROL_VALUE=103307144 +GET_ACCEPT_BUTTON=1393509746 +GET_PAD_STATE=1565269337 +GET_POSITION_OF_ANALOGUE_STICKS=1333743534 +GET_MOUSE_INPUT=1148917067 +GET_KEYBOARD_MOVE_INPUT=1257714774 +GET_MOUSE_WHEEL=1367805032 +GET_MOUSE_POSITION=248196590 +IS_MOUSE_BUTTON_PRESSED=971374800 +IS_MOUSE_BUTTON_JUST_PRESSED=657604177 +IS_KEYBOARD_KEY_PRESSED=489898551 +IS_KEYBOARD_KEY_JUST_PRESSED=1976137515 +IS_GAME_KEYBOARD_KEY_PRESSED=1604936290 +IS_GAME_KEYBOARD_KEY_JUST_PRESSED=1410142845 +IS_GAME_KEYBOARD_NAV_UP_PRESSED=346781102 +IS_GAME_KEYBOARD_NAV_DOWN_PRESSED=1172593437 +IS_GAME_KEYBOARD_NAV_LEFT_PRESSED=2034181002 +IS_GAME_KEYBOARD_NAV_RIGHT_PRESSED=1008035123 +IS_PC_USING_JOYPAD=2123237112 +SHAKE_PAD=1724651197 +IS_MOUSE_USING_VERTICAL_INVERSION=1684365072 +IS_LOOK_INVERTED=404160523 +IS_IN_CAR_FIRE_BUTTON_PRESSED=1672941436 +IS_AUTO_AIMING_ON=912983108 +SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED=1763275005 +CLEAR_SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED=1059017184 +USING_STANDARD_CONTROLS=1598386661 +GET_MOTION_SENSOR_VALUES=160958107 +GET_PAD_ORIENTATION=1492069163 +GET_PAD_PITCH_ROLL=1987804873 +GET_MOTION_CONTROLS_ENABLED=1855154714 +HAS_RELOADED_WITH_MOTION_CONTROL=147214380 +SET_ALL_MOTION_CONTROL_PREFERENCES_ON_OFF=UNKNOWN +GET_MOTION_CONTROL_PREFERENCE=1102606367 +GET_MOUSE_SENSITIVITY=1094720838 +IS_USING_CONTROLLER=1721566527 +SET_TEXT_INPUT_ACTIVE=707291212 +GET_TEXT_INPUT_ACTIVE=849568892 +GET_ASCII_JUST_PRESSED=153627088 +GET_ASCII_PRESSED=1230977437 +GET_BUFFERED_ASCII=569652529 +IS_NUMLOCK_ENABLED=961052601 +SET_RANDOM_SEED=464008459 +GENERATE_RANDOM_FLOAT=940315690 +GENERATE_RANDOM_INT=861736756 +SET_TIME_SCALE=617899980 +SET_MISSION_FLAG=1340679132 +GET_MISSION_FLAG=734414646 +FORCE_WEATHER=2130399351 +FORCE_WEATHER_NOW=1668513073 +PICK_RANDOM_WEATHER=1185356105 +RELEASE_WEATHER=974216605 +GET_CURRENT_WEATHER=669262314 +GET_CURRENT_WEATHER_FULL=1073374702 +FORCE_WIND=823031241 +GET_GAME_TIMER=36384169 +GET_FRAME_TIME=543432870 +GENERATE_RANDOM_FLOAT_IN_RANGE=1959143147 +GENERATE_RANDOM_INT_IN_RANGE=378214167 +GET_GROUND_Z_FOR_3D_COORD=1838165731 +ASIN=1493856004 +ACOS=779382355 +TAN=617375787 +ATAN=2147355154 +ATAN2=279004316 +IS_AREA_OCCUPIED=1541481357 +IS_POINT_OBSCURED_BY_A_MISSION_ENTITY=2143056190 +CLEAR_AREA=661793090 +CLEAR_AREA_OF_CARS=607551048 +CLEAR_ANGLED_AREA_OF_CARS=2116712259 +CLEAR_AREA_OF_OBJECTS=294283209 +CLEAR_AREA_OF_CHARS=203900857 +CLEAR_AREA_OF_COPS=1595420193 +ACTIVATE_SAVE_MENU=2024567647 +DID_SAVE_COMPLETE_SUCCESSFULLY=1520647814 +ACTIVATE_NETWORK_SETTINGS_MENU=1620902403 +DEACTIVATE_NETWORK_SETTINGS_MENU=1255287680 +ACTIVATE_REPLAY_MENU=1627654920 +IS_REPLAY_SYSTEM_ACTIVE=1102198124 +IS_REPLAY_SYSTEM_SAVING=831481318 +START_CREDITS=2133992189 +STOP_CREDITS=1326394024 +ARE_CREDITS_FINISHED=1671850422 +SET_CREDITS_TO_RENDER_BEFORE_FADE=905577069 +TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME=1917134450 +TERMINATE_ALL_SCRIPTS_FOR_NETWORK_GAME=753551337 +THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME=1672177116 +FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST=521959393 +THIS_SCRIPT_SHOULD_BE_SAVED=1213676791 +SET_PLAYER_CONTROL_ON_IN_MISSION_CLEANUP=116552114 +ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN=992883096 +GET_DISTANCE_BETWEEN_COORDS_2D=1752238026 +GET_DISTANCE_BETWEEN_COORDS_3D=603419367 +GET_ANGLE_BETWEEN_2D_VECTORS=1539596333 +GET_HEADING_FROM_VECTOR_2D=165503457 +SET_UP_TRIP_SKIP=666313969 +CLEAR_UP_TRIP_SKIP=1978690009 +SET_UP_TRIP_SKIP_AFTER_MISSION=1815938243 +SET_UP_TRIP_SKIP_FOR_SPECIFIC_VEHICLE=1705257202 +SET_UP_TRIP_SKIP_TO_BE_FINISHED_BY_SCRIPT=1558905696 +SET_UP_TRIP_SKIP_FOR_VEHICLE_FINISHED_BY_SCRIPT=1297115302 +IS_TRIP_SKIP_WAITING_FOR_SCRIPT_TO_FADE_IN=2623918666 +ADD_HOSPITAL_RESTART=716203587 +ADD_POLICE_RESTART=1112090720 +OVERRIDE_NEXT_RESTART=660826985 +CANCEL_OVERRIDE_RESTART=1859662884 +SET_EXTRA_HOSPITAL_RESTART_POINT=1265514125 +SET_EXTRA_POLICE_STATION_RESTART_POINT=474905209 +SUPPRESS_FADE_IN_AFTER_DEATH_ARREST=1069036409 +REGISTER_SAVE_HOUSE=2113163265 +ENABLE_SAVE_HOUSE=546046921 +DO_AUTO_SAVE=163074420 +IS_AUTO_SAVE_IN_PROGRESS=1612339056 +CAN_START_MISSION_PASSED_TUNE=581657629 +IS_MEMORY_CARD_IN_USE=955651377 +SET_FADE_IN_AFTER_LOAD=1401161307 +FIRE_SINGLE_BULLET=815223590 +GET_MODEL_DIMENSIONS=421228577 +SET_FAKE_WANTED_LEVEL=702095165 +SET_FAKE_WANTED_CIRCLE=1022231414 +START_KILL_FRENZY=125507509 +READ_KILL_FRENZY_STATUS=1067388149 +FAIL_KILL_FRENZY=1587696549 +IS_BIT_SET=1400067150 +SET_BIT=961878902 +CLEAR_BIT=1725267140 +GET_HASH_KEY=1761571173 +SET_MINIGAME_IN_PROGRESS=1053898157 +IS_MINIGAME_IN_PROGRESS=1760586242 +IS_THIS_A_MINIGAME_SCRIPT=563755766 +IS_SNIPER_INVERTED=1356616883 +GET_CURRENT_LANGUAGE=285549980 +GET_PROFILE_SETTING=1465529393 +GET_LINE_HEIGHT=353045555 +GET_STRING_WIDTH=1684408073 +GET_WIDTH_OF_LITERAL_STRING=374043491 +GET_STRING_WIDTH_WITH_NUMBER=870342685 +GET_STRING_WIDTH_WITH_STRING=1216679526 +COMPARE_STRING=134958881 +STRING_DIFFERENCE=622874507 +STRING_STRING=1812863263 +ABSI=1973831863 +ABSF=108413171 +IS_SNIPER_BULLET_IN_AREA=1849908190 +IS_PROJECTILE_IN_AREA=2075353039 +IS_BULLET_IN_AREA=1481194382 +IS_BULLET_IN_BOX=1620463032 +LIMIT_ANGLE=1286486885 +SET_GRAVITY_OFF=1020926471 +IS_XBOX360_VERSION=2123133078 +IS_PC_VERSION=496522218 +IS_LIVE_VERSION=362816104 +IS_JAPANESE_VERSION=936387296 +IS_GERMAN_VERSION=416025270 +IS_AUSSIE_VERSION=451358528 +GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS=1754687088 +GET_INTERIOR_HEADING=1931762355 +IS_STRING_NULL=1235703320 +STRING_TO_INT=1546799285 +ASCII_INT_TO_STRING=2135690823 +SET_PHONE_HUD_ITEM=1134638872 +SET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER=1979209766 +GET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER=1533355649 +SET_MESSAGES_WAITING=2109759989 +SET_SLEEP_MODE_ACTIVE=475353833 +SET_BITS_IN_RANGE=350052231 +GET_BITS_IN_RANGE=1487830045 +ADD_STUNT_JUMP=1110342339 +ALLOW_STUNT_JUMPS_TO_TRIGGER=1586331199 +PAUSE_GAME=2142508069 +UNPAUSE_GAME=712522307 +ALLOW_THIS_SCRIPT_TO_BE_PAUSED=890524475 +SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT=701910642 +FORCE_POPULATION_INIT=1108870953 +CLEAR_NEWS_SCROLLBAR=225582826 +ADD_STRING_TO_NEWS_SCROLLBAR=422467366 +IS_IN_ATTRACT_MODE=3158187872 +ACTIVATE_CHEAT=1776763644 +CHEAT_HAPPENED_RECENTLY=1955087693 +SET_CLEAR_MANIFOLDS=1534751628 +OVERRIDE_FREEZE_FLAGS=1896770838 +SET_GLOBAL_INSTANCE_PRIORITY=1463769928 +SET_DEFAULT_GLOBAL_INSTANCE_PRIORITY=1491613156 +ENABLE_XBOX_SCREEN_SAVER=1664362166 +PROCESS_MISSION_DELETION_LIST=861294712 +SET_PHYS_CCD_HANDLES_ROTATION=209419508 +IS_FRONTEND_FADING=167605864 +IS_INTERIOR_SCENE=1641680942 +IMPROVE_LOW_PERFORMANCE_MISSION_PER_FRAME_FLAG=727982748 +POPULATE_NOW=2117762602 +GET_CURRENT_EPISODE=2104891858 +IS_EPISODE_AVAILABLE=589824189 +GET_EPISODE_NAME=1610892059 +SECUROM_SPOT_CHECK1=1666674259 +SECUROM_SPOT_CHECK2=524308572 +SECUROM_SPOT_CHECK3=1562118762 +SECUROM_SPOT_CHECK4=1984050894 +OBFUSCATE_STRING=82912791 +UNOBFUSCATE_STRING=562460542 +PRINT_BIG=747262980 +PRINT=172563711 +PRINT_NOW=1940919667 +CLEAR_PRINTS=495727178 +CLEAR_BRIEF=383214309 +PRINT_BIG_Q=724449723 +PRINT_WITH_NUMBER_BIG=1233455171 +PRINT_WITH_2_NUMBERS_BIG=1125741077 +PRINT_WITH_NUMBER=1990605644 +PRINT_WITH_NUMBER_NOW=1004164654 +PRINT_WITH_2_NUMBERS=587887631 +PRINT_WITH_2_NUMBERS_NOW=1562713458 +PRINT_WITH_3_NUMBERS=1608914290 +PRINT_WITH_3_NUMBERS_NOW=441257056 +PRINT_WITH_4_NUMBERS=1297049006 +PRINT_WITH_4_NUMBERS_NOW=1556944139 +PRINT_WITH_5_NUMBERS=750999248 +PRINT_WITH_5_NUMBERS_NOW=1589790619 +PRINT_WITH_6_NUMBERS=60825401 +PRINT_WITH_6_NUMBERS_NOW=359535306 +PRINT_STRING_IN_STRING=1302995487 +PRINT_STRING_IN_STRING_NOW=733369447 +PRINT_STRING_WITH_LITERAL_STRING=1065953291 +PRINT_STRING_WITH_LITERAL_STRING_NOW=212154838 +PRINT_STRING_WITH_TWO_LITERAL_STRINGS=424175449 +PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW=2112319630 +CLEAR_THIS_PRINT=148397243 +CLEAR_THIS_BIG_PRINT=1246701209 +CLEAR_THIS_PRINT_BIG_NOW=478901174 +CLEAR_SMALL_PRINTS=2085706520 +IS_THIS_PRINT_BEING_DISPLAYED=1167752995 +LOAD_ADDITIONAL_TEXT=680099517 +REQUEST_ADDITIONAL_TEXT=1788805551 +HAS_ADDITIONAL_TEXT_LOADED=1211262030 +CLEAR_ADDITIONAL_TEXT=169559644 +IS_STREAMING_ADDITIONAL_TEXT=598737193 +HAS_THIS_ADDITIONAL_TEXT_LOADED=1827817725 +IS_STREAMING_THIS_ADDITIONAL_TEXT=1292336570 +IS_MESSAGE_BEING_DISPLAYED=1760194238 +DOES_TEXT_LABEL_EXIST=711005703 +GET_STRING_FROM_TEXT_FILE=858721946 +GET_FIRST_N_CHARACTERS_OF_STRING=277563941 +GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING=1121077731 +GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL=1836670656 +GET_STRING_FROM_STRING=1128608958 +GET_LENGTH_OF_LITERAL_STRING=46017943 +GET_STRING_FROM_HASH_KEY=383864484 +GET_NTH_INTEGER_IN_STRING=806700541 +IS_HUD_PREFERENCE_SWITCHED_ON=1767918306 +IS_HUD_RETICULE_COMPLEX=1306221913 +DISPLAY_HUD=1382230297 +DISPLAY_RADAR=395448231 +DISABLE_PAUSE_MENU=132980159 +FLASH_RADAR=643788789 +FLASH_ROUTE=552028828 +SET_ROUTE=2072864999 +SET_MESSAGE_FORMATTING=1738164046 +ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS=453537075 +SET_AREA_NAME=1010334150 +SET_RADAR_ZOOM=904099878 +GET_HUD_COLOUR=122896073 +GET_CORRECTED_COLOUR=1691573789 +ACTIVATE_FRONTEND=1013211759 +DEACTIVATE_FRONTEND=1924230413 +IS_PAUSE_MENU_ACTIVE=1816488103 +USE_PREVIOUS_FONT_SETTINGS=922508539 +GET_NUMBER_LINES=1740055986 +GET_NUMBER_LINES_WITH_SUBSTRINGS=5509252 +GET_NUMBER_LINES_WITH_LITERAL_STRINGS=1910384291 +DISPLAY_TEXT=251667799 +SET_TEXT_SCALE=46164453 +SET_TEXT_LINE_DISPLAY=527062198 +SET_TEXT_COLOUR=432629685 +SET_TEXT_JUSTIFY=77407225 +SET_TEXT_CENTRE=541747876 +SET_TEXT_TO_USE_TEXT_FILE_COLOURS=1389257995 +SET_TEXT_LINE_HEIGHT_MULT=1542797335 +SET_TEXT_WRAP=433063659 +SET_TEXT_WRAPX=798897707 +SET_TEXT_CENTRE_WRAPX=798897707 +SET_TEXT_BACKGROUND=1989103936 +SET_TEXT_USE_UNDERSCORE=181751157 +SET_TEXT_PROPORTIONAL=358111845 +LOAD_TEXT_FONT=758584833 +UNLOAD_TEXT_FONT=1040329195 +CAN_FONT_BE_LOADED=506091552 +IS_FONT_LOADED=1773484762 +SET_TEXT_FONT=1966488501 +SET_TEXT_DRAW_BEFORE_FADE=1828521488 +SET_TEXT_RIGHT_JUSTIFY=1955297462 +DISPLAY_TEXT_WITH_NUMBER=1514756798 +DISPLAY_TEXT_WITH_2_NUMBERS=863590319 +DISPLAY_TEXT_WITH_3_NUMBERS=1953236712 +SET_TEXT_DROPSHADOW=1492451903 +DISPLAY_TEXT_WITH_FLOAT=824135657 +DISPLAY_TEXT_WITH_LITERAL_STRING=1713054618 +DISPLAY_TEXT_WITH_TWO_LITERAL_STRINGS=1266432748 +DISPLAY_TEXT_WITH_STRING=279402757 +DISPLAY_TEXT_WITH_TWO_STRINGS=1719936372 +SET_TEXT_EDGE=762999389 +SET_TEXT_VIEWPORT_ID=1067134422 +SET_TEXT_RENDER_ID=723190416 +PRINT_HELP=1896311738 +PRINT_HELP_OVER_FRONTEND=473120802 +PRINT_HELP_WITH_NUMBER=1148549278 +PRINT_HELP_WITH_STRING=1376794026 +PRINT_HELP_WITH_STRING_NO_SOUND=359876690 +CLEAR_HELP=119816787 +PRINT_HELP_FOREVER=1140281725 +PRINT_HELP_FOREVER_WITH_NUMBER=428042843 +PRINT_HELP_FOREVER_WITH_STRING=919995926 +PRINT_HELP_FOREVER_WITH_STRING_NO_SOUND=1432909719 +IS_HELP_MESSAGE_BEING_DISPLAYED=1850612716 +SET_HELP_MESSAGE_BOX_SIZE=1336961517 +GET_HELP_MESSAGE_BOX_SIZE=645735711 +IS_THIS_HELP_MESSAGE_BEING_DISPLAYED=1348286424 +IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED=166230180 +IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED=1293246184 +DISPLAY_NON_MINIGAME_HELP_MESSAGES=1945463493 +DOES_THIS_MINIGAME_SCRIPT_ALLOW_NON_MINIGAME_HELP_MESSAGES=1939948607 +SET_CLEAR_HELP_IN_MISSION_CLEANUP=1131500959 +ADD_TO_PREVIOUS_BRIEF=1148085525 +ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE=1024094626 +DRAW_WINDOW_TEXT=1024415541 +DRAW_CURVED_WINDOW_TEXT=2111208981 +DRAW_CURVED_WINDOW_NOTEXT=314120574 +CREATE_MENU=2110405007 +SET_MENU_COLUMN_ORIENTATION=2093364324 +GET_MENU_ITEM_SELECTED=574892671 +GET_MENU_ITEM_ACCEPTED=254945900 +ACTIVATE_MENU_ITEM=1619146660 +DELETE_MENU=622934195 +SET_SELECTED_MENU_ITEM=1881739414 +GET_MENU_POSITION=1532454759 +SET_MENU_COLUMN_WIDTH=230647356 +HIGHLIGHT_MENU_ITEM=448686668 +SET_MENU_COLUMN=1295086419 +SET_MENU_ITEM_WITH_NUMBER=853823800 +SET_MENU_ITEM_WITH_2_NUMBERS=2085508333 +GET_SIMPLE_BLIP_ID=75171992 +GET_NEXT_BLIP_INFO_ID=357118704 +GET_FIRST_BLIP_INFO_ID=1003956713 +GET_BLIP_INFO_ID_POSITION=1094400147 +GET_BLIP_INFO_ID_DISPLAY=460528703 +GET_BLIP_INFO_ID_TYPE=1788763365 +GET_BLIP_INFO_ID_CAR_INDEX=1449985218 +GET_BLIP_INFO_ID_PED_INDEX=1607760709 +GET_BLIP_INFO_ID_OBJECT_INDEX=2063927084 +GET_BLIP_INFO_ID_PICKUP_INDEX=94256107 +ADD_BLIP_FOR_CAR=1830901325 +ADD_BLIP_FOR_CHAR=430328925 +ADD_BLIP_FOR_OBJECT=1892422791 +ADD_BLIP_FOR_PICKUP=83191803 +ADD_SIMPLE_BLIP_FOR_PICKUP=1152582738 +ADD_BLIP_FOR_COORD=1048391796 +ADD_BLIP_FOR_WEAPON=1286015161 +GET_BLIP_COORDS=1277064667 +ADD_BLIP_FOR_CONTACT=2087129442 +GET_BLIP_SPRITE=816918891 +GET_BLIP_NAME=UNKNOWN +CHANGE_BLIP_NAME_FROM_TEXT_FILE=178088286 +CHANGE_BLIP_NAME_FROM_ASCII=1822368560 +CHANGE_BLIP_ALPHA=800149057 +GET_BLIP_ALPHA=1632204165 +CHANGE_BLIP_COLOUR=495452387 +GET_BLIP_COLOUR=1504978394 +IS_BLIP_SHORT_RANGE=854084458 +SET_BLIP_MARKER_LONG_DISTANCE=353002802 +FLASH_BLIP=1308494294 +FLASH_BLIP_ALT=1629046947 +SET_BLIP_AS_SHORT_RANGE=785973878 +CHANGE_BLIP_SCALE=1154697689 +CHANGE_BLIP_PRIORITY=1777077872 +CHANGE_BLIP_DISPLAY=986453908 +CHANGE_BLIP_SPRITE=1787826749 +REMOVE_BLIP=2076128805 +SET_BLIP_AS_FRIENDLY=92292650 +DOES_BLIP_EXIST=1493856244 +SWITCH_OFF_WAYPOINT=458968793 +DIM_BLIP=657266173 +CHANGE_BLIP_TEAM_RELEVANCE=1260791230 +DISPLAY_ONSCREEN_TIMER_WITH_STRING=944705615 +CLEAR_ONSCREEN_TIMER=885477794 +SET_TIMER_BEEP_COUNTDOWN_TIME=1723416204 +FREEZE_ONSCREEN_TIMER=1267429156 +DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME=794306668 +DISPLAY_LOADING_THIS_FRAME_WITH_SCRIPT_SPRITES=950077747 +SET_RADAR_AS_INTERIOR_THIS_FRAME=1547664953 +DISPLAY_NTH_ONSCREEN_COUNTER_WITH_STRING=1302086037 +CLEAR_ONSCREEN_COUNTER=1059285332 +SET_ONSCREEN_COUNTER_FLASH_WHEN_FIRST_DISPLAYED=116738403 +SET_WIDESCREEN_FORMAT=2078157999 +DISPLAY_AREA_NAME=512174474 +DISPLAY_CASH=1659704657 +DISPLAY_AMMO=772889419 +DISPLAY_SNIPER_SCOPE_THIS_FRAME=1542601429 +DISPLAY_FRONTEND_MAP_BLIPS=1639461052 +HIDE_HUD_AND_RADAR_THIS_FRAME=1613893611 +SET_MULTIPLAYER_HUD_TIME=981601606 +SET_MULTIPLAYER_HUD_CASH=85410517 +SET_MISSION_PASSED_CASH=1625058853 +HIDE_HELP_TEXT_THIS_FRAME=380595691 +DISPLAY_HELP_TEXT_THIS_FRAME=118833899 +START_GPS_RACE_TRACK=1110186008 +ADD_POINT_TO_GPS_RACE_TRACK=1541477885 +RENDER_RACE_TRACK=1348601179 +RENDER_LOADING_CLOCK=215418132 +RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE=1884116807 +CAN_RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE=1492257213 +RENDER_RADIOHUD_SPRITE_IN_LOBBY=294157700 +TURN_ON_RADIOHUD_IN_LOBBY=856953305 +TURN_OFF_RADIOHUD_IN_LOBBY=1322677836 +GET_FRONTEND_DESIGN_VALUE=1954441246 +SET_PLAYER_ICON_COLOUR=1755143918 +SET_MULTIPLAYER_BRIEF=526019732 +CHANGE_PICKUP_BLIP_SCALE=1332106318 +CHANGE_PICKUP_BLIP_PRIORITY=825367834 +CHANGE_PICKUP_BLIP_DISPLAY=1046422370 +CHANGE_PICKUP_BLIP_SPRITE=91647454 +CHANGE_PICKUP_BLIP_COLOUR=1708738999 +SET_FILTER_SAVE_SETTING=1207529960 +GET_FILTER_SAVE_SETTING=634013162 +LOAD_SETTINGS=2004112272 +SAVE_SETTINGS=1481390128 +IS_REPLAY_SAVING=2013404419 +DEBUG_ON=1260454896 +DEBUG_OFF=1729593068 +SET_DEBUG_TEXT_VISIBLE=970488790 +SCRIPT_ASSERT=281500634 +OPEN_DEBUG_FILE=2049648237 +CLOSE_DEBUG_FILE=1093166456 +SAVE_INT_TO_DEBUG_FILE=1710165176 +SAVE_FLOAT_TO_DEBUG_FILE=1714516068 +SAVE_NEWLINE_TO_DEBUG_FILE=1775832849 +SAVE_STRING_TO_DEBUG_FILE=670708436 +GET_MODEL_NAME_OF_CAR_FOR_DEBUG_ONLY=403058086 +GET_MODEL_NAME_FOR_DEBUG=1128412428 +GET_ROOM_NAME_FROM_CHAR_DEBUG=1249255671 +INIT_DEBUG_WIDGETS=1944654312 +CREATE_WIDGET_GROUP=1435255385 +END_WIDGET_GROUP=1870006105 +ADD_WIDGET_SLIDER=1250968694 +ADD_WIDGET_FLOAT_SLIDER=1871861471 +ADD_WIDGET_READ_ONLY=1244543946 +ADD_WIDGET_FLOAT_READ_ONLY=1284142612 +ADD_WIDGET_TOGGLE=1727297319 +ADD_WIDGET_STRING=668077857 +DELETE_WIDGET_GROUP=399976499 +DELETE_WIDGET=645747014 +DOES_WIDGET_GROUP_EXIST=984570853 +GET_CONSOLE_COMMAND=1002770775 +RESET_CONSOLE_COMMAND=649478923 +START_NEW_WIDGET_COMBO=59324986 +ADD_TO_WIDGET_COMBO=1326271175 +FINISH_WIDGET_COMBO=751439210 +ADD_TEXT_WIDGET=1966540045 +GET_CONTENTS_OF_TEXT_WIDGET=1949184886 +SET_CONTENTS_OF_TEXT_WIDGET=1805410599 +ACTIVATE_VECTOR_MAP=779951234 +SET_PLAYER_INVISIBLE_TO_AI=1745368113 +SET_ALL_PEDS_SPAWNED_ARE_COPS=1663447237 +GET_NETWORK_RESTART_NODE_DEBUG=1713967517 +TAKE_SCREEN_SHOT=1991987466 +DISABLE_DEBUG_CAM_AND_PLAYER_WARPING=437547952 +PRINT_MISSION_DESCRIPTION=1701914416 +GET_NAME_OF_SCRIPT_TO_AUTOMATICALLY_START=1925264388 +GET_FRAME_COUNT=228673194 +BEGIN_CAM_COMMANDS=891243654 +END_CAM_COMMANDS=1652503157 +ACTIVATE_SCRIPTED_CAMS=1052643769 +SET_INTERP_FROM_GAME_TO_SCRIPT=1171136970 +SET_INTERP_FROM_SCRIPT_TO_GAME=1773224182 +SET_CAM_NAME=719878914 +SET_CAM_POS=355427092 +SET_CAM_ROT=1952924881 +SET_CAM_FOV=1439985858 +SET_CAM_NEAR_CLIP=696788988 +SET_CAM_FAR_CLIP=404712192 +SET_CAM_NEAR_DOF=1621962720 +SET_CAM_FAR_DOF=1391805347 +SET_CAM_DOF_FOCUSPOINT=970742507 +SET_USE_HIGHDOF=1243420117 +SET_CAM_MOTION_BLUR=1765636897 +GET_CAM_POS=1623338643 +GET_CAM_ROT=1369466520 +GET_CAM_FOV=2079614253 +GET_CAM_NEAR_CLIP=787773437 +GET_CAM_FAR_CLIP=1965441993 +GET_CAM_NEAR_DOF=1355898637 +GET_CAM_FAR_DOF=481460193 +GET_CAM_MOTION_BLUR=1693401373 +SET_CAM_ROLL=1280393920 +SET_CAM_INHERIT_ROLL_VEHICLE=1370302867 +SET_CAM_INHERIT_ROLL_PED=161694217 +SET_CAM_INHERIT_ROLL_OBJECT=545999466 +UNINHERIT_CAM_ROLL=950872112 +ATTACH_CAM_TO_PED=2024803506 +ATTACH_CAM_TO_VEHICLE=1582714111 +ATTACH_CAM_TO_OBJECT=694579469 +SET_CAM_ATTACH_OFFSET=1927888403 +SET_CAM_ATTACH_OFFSET_IS_RELATIVE=1150828595 +POINT_CAM_AT_COORD=1150687068 +POINT_CAM_AT_PED=1230703471 +POINT_CAM_AT_VEHICLE=1777347488 +POINT_CAM_AT_OBJECT=1583512864 +POINT_CAM_AT_CAM=1148288249 +SET_CAM_POINT_OFFSET=478705977 +SET_CAM_POINT_OFFSET_IS_RELATIVE=317850962 +CREATE_CAM=1766460865 +DESTROY_CAM=338906862 +DESTROY_ALL_CAMS=1632252755 +IS_CAM_COLLIDING=962157793 +SET_CAM_COMPONENT_SHAKE=1389256095 +SET_CAM_SHAKE=1751868309 +CLONE_CAM=1212046312 +SET_CAM_STATE=342896607 +GET_CAM_STATE=581568900 +SET_CAM_ACTIVE=1139025542 +SET_CAM_PROPAGATE=1145130592 +ADD_CAM_SPLINE_NODE=995040954 +SET_CAM_SPLINE_DURATION=1255894905 +SET_CAM_SPLINE_SPEED_GRAPH=1202464924 +SET_CAM_SPLINE_PROGRESS=1517367139 +SET_CAM_SPLINE_SPEED_CONSTANT=754396855 +RESET_CAM_INTERP_CUSTOM_SPEED_GRAPH=2006924998 +SET_CAM_INTERP_CUSTOM_SPEED_GRAPH=51392494 +SET_CAM_INTERP_STYLE_CORE=1915321564 +SET_CAM_INTERP_STYLE_DETAILED=1748576245 +SET_CAM_INTERP_DETAIL_ROT_STYLE_ANGLES=1601374196 +SET_CAM_INTERP_DETAIL_ROT_STYLE_QUATS=1134315477 +CAM_SET_DOLLY_ZOOM_LOCK=621223411 +IS_SPECIFIC_CAM_INTERPOLATING=398687853 +CREATE_VIEWPORT=320031949 +DESTROY_VIEWPORT=1696485612 +SET_VIEWPORT=250114832 +SET_VIEWPORT_DESTINATION=478217048 +ACTIVATE_VIEWPORT=1300041818 +ATTACH_CAM_TO_VIEWPORT=564334858 +DETACH_CAM_FROM_VIEWPORT=501900766 +SET_VIEWPORT_PRIORITY=1570862383 +SET_VIEWPORT_SHAPE=1139631843 +SET_VIEWPORT_MIRRORED=1635271497 +ADD_PED_TO_CINEMATOGRAPHY_AI=1651013956 +SET_SCREEN_FADE=411963308 +GET_ROOT_CAM=1977615857 +GET_GAME_CAM=187312129 +GET_SCRIPT_CAM=1593858412 +GET_SCRIPT_DRAW_CAM=821500870 +GET_DEBUG_CAM=2098549838 +GET_FREE_CAM=1401230540 +GET_GAME_CAM_CHILD=1485794240 +GET_CINEMATIC_CAM=13139896 +CAM_SEQUENCE_OPEN=1569094146 +CAM_SEQUENCE_WAIT=228000899 +CAM_SEQUENCE_START=640900839 +CAM_SEQUENCE_STOP=674123515 +IS_CAM_SEQUENCE_COMPLETE=1433563222 +CAM_SEQUENCE_GET_PROGRESS=2058168127 +CAM_SEQUENCE_REMOVE=21445323 +CAM_SEQUENCE_CLOSE=1570200134 +CAM_IS_SPHERE_VISIBLE=760615380 +PROPAGATE_CAM_TO_NET_PLAYER=4200252587 +STOP_PROPAGATING_CAM_TO_NET_PLAYER=3372396017 +SET_ROOM_FOR_VIEWPORT_BY_NAME=1034895252 +SET_ROOM_FOR_VIEWPORT_BY_KEY=133048901 +CLEAR_ROOM_FOR_VIEWPORT=2052599912 +GET_KEY_FOR_VIEWPORT_IN_ROOM=276261550 +HINT_CAM=459504156 +IS_HINT_RUNNING=842532529 +SET_WIDESCREEN_BORDERS=113709384 +SET_INSTANT_WIDESCREEN_BORDERS=1921785024 +ARE_WIDESCREEN_BORDERS_ACTIVE=1340174937 +IS_SCREEN_FADING=1936721249 +IS_SCREEN_FADED_OUT=1508784657 +IS_SCREEN_FADED_IN=1577522098 +IS_SCREEN_FADING_OUT=177475075 +IS_SCREEN_FADING_IN=1561601503 +DOES_VIEWPORT_EXIST=207246619 +UNATTACH_CAM=662898094 +UNPOINT_CAM=556482580 +IS_CAM_INTERPOLATING=450959604 +DO_SCREEN_FADE_IN=81207808 +DO_SCREEN_FADE_OUT=1709072924 +DO_SCREEN_FADE_IN_UNHACKED=1603410115 +DO_SCREEN_FADE_OUT_UNHACKED=1121079463 +SET_CAM_BEHIND_PED=1215563160 +SET_CAM_IN_FRONT_OF_PED=1110860199 +GET_GAME_VIEWPORT_ID=1475827083 +GET_SCREEN_VIEWPORT_ID=623317060 +GET_RADAR_VIEWPORT_ID=1249647102 +CAM_SET_INTERP_STATE_SRC=851865892 +CAM_SET_INTERP_STATE_DST=UNKNOWN +CAM_SET_INTERP_GRAPH_ROT=475757649 +CAM_SET_INTERP_GRAPH_POS=1014775433 +IS_CAM_ACTIVE=881687285 +IS_CAM_PROPAGATING=2125214599 +IS_VIEWPORT_ACTIVE=1563110042 +DESTROY_ALL_SCRIPT_VIEWPORTS=1581459410 +COUNT_SCRIPT_CAMS=1208353866 +COUNT_SCRIPT_CAMS_BY_TYPE_AND_OR_STATE=9847278 +DOES_CAM_EXIST=1184182821 +GET_VIEWPORT_POS_AND_SIZE=1306292148 +SET_CAMERA_STATE=342896607 +SET_CAMERA_BEGIN_CAM_COMMANDS_REQUIRED=61943504 +SET_CAMERA_AUTO_SCRIPT_ACTIVATION=836057917 +SET_GAME_CAMERA_CONTROLS_ACTIVE=1469392198 +IS_DEBUG_CAMERA_ON=1311118492 +ENABLE_DEBUG_CAM=694880744 +SET_SNIPER_ZOOM_FACTOR=1114181483 +SET_GAME_CAM_HEADING=1174101217 +SET_GAME_CAM_PITCH=466055852 +m=963670062 +SET_FOLLOW_PED_PITCH_LIMIT_UP=906897783 +SET_FOLLOW_PED_PITCH_LIMIT_DOWN=836452384 +SET_ROT_ORDER=1714307958 +ENABLE_CAM_COLLISION=1907235804 +SNAPSHOT_CAM=884950378 +CAM_PROCESS=1379999194 +GET_VIEWPORT_POSITION_OF_COORD=679102885 +SET_FOLLOW_VEHICLE_CAM_OFFSET=1448113257 +SET_FOLLOW_VEHICLE_CAM_SUBMODE=549220494 +GET_FOLLOW_VEHICLE_CAM_SUBMODE=1283160617 +IS_FOLLOW_VEHICLE_CAM_OFFSET_ACTIVE=1074209056 +FORCE_GAME_TELESCOPE_CAM=29695632 +SET_TELESCOPE_CAM_ANGLE_LIMITS=1719671147 +GET_SCREEN_FADE_ALPHA=68558438 +SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS=1014058770 +SET_DRUNK_CAM=1958284360 +SET_HINT_TIMES=1288183755 +SET_HINT_TIMES_DEFAULT=1793009961 +SET_HINT_FOV=798446050 +SET_HINT_MOVE_IN_DIST=1712983244 +SET_HINT_MOVE_IN_DIST_DEFAULT=1150444726 +SET_CAM_TARGET_PED=1356996172 +IS_CAM_HAPPY=2106929467 +RESET_CAM_SPLINE_CUSTOM_SPEED_GRAPH=320035989 +SET_CAM_SPLINE_CUSTOM_SPEED_GRAPH=958093942 +PROSTITUTE_CAM_ACTIVATE=879589096 +FORCE_NO_CAM_PAUSE=751242756 +SET_CINEMATIC_BUTTON_ENABLED=252917082 +SET_COLLIDE_WITH_PEDS=1608455315 +SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME=302854485 +SET_ENABLE_NEAR_CLIP_SCAN=902574695 +IS_CAM_SHAKING=144463831 +CAM_RESTORE=881811757 +CAM_RESTORE_JUMPCUT=1400906189 +SET_FIXED_CAM_POS=1360673537 +POINT_FIXED_CAM_AT_POS=1833839178 +POINT_FIXED_CAM=83836745 +POINT_FIXED_CAM_AT_VEHICLE=1392453855 +POINT_FIXED_CAM_AT_PED=1027300756 +POINT_FIXED_CAM_AT_OBJ=36856629 +CAM_SET_INTERPOLATION_DETAILS=1521236417 +CAM_SET_CINEMATIC=1671982471 +START_MOBILE_PHONE_RINGING=925634033 +START_CUSTOM_MOBILE_PHONE_RINGING=1497394865 +START_MOBILE_PHONE_CALLING=1729186712 +STOP_MOBILE_PHONE_RINGING=657813306 +SET_MOBILE_RING_TYPE=612913232 +PREVIEW_RINGTONE=2036727829 +STOP_PREVIEW_RINGTONE=1528649711 +START_PED_MOBILE_RINGING=2040605266 +STOP_PED_MOBILE_RINGING=125991649 +SET_PED_MOBILE_RING_TYPE=2115764695 +NEW_MOBILE_PHONE_CALL=1913552550 +ADD_LINE_TO_MOBILE_PHONE_CALL=200089054 +START_MOBILE_PHONE_CALL=2033808975 +IS_MOBILE_PHONE_CALL_ONGOING=1771004274 +NEW_SCRIPTED_CONVERSATION=1814115077 +ADD_LINE_TO_SCRIPTED_CONVERSATION=1097077750 +ADD_LINE_TO_CONVERSATION=1963459714 +ADD_NEW_CONVERSATION_SPEAKER=1412254110 +ADD_NEW_FRONTEND_CONVERSATION_SPEAKER=332679574 +START_SCRIPTED_CONVERSATION=132434718 +START_SCRIPT_CONVERSATION=680415395 +IS_SCRIPTED_CONVERSATION_ONGOING=1017262676 +GET_CURRENT_SCRIPTED_CONVERSATION_LINE=232982561 +PAUSE_SCRIPTED_CONVERSATION=709433968 +RESTART_SCRIPTED_CONVERSATION=1134984987 +ABORT_SCRIPTED_CONVERSATION=1473999054 +SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE=692860336 +GET_SPEECH_FOR_EMERGENCY_SERVICE_CALL=462510405 +PLAY_AUDIO_EVENT=1215249811 +PLAY_AUDIO_EVENT_FROM_PED=1627801475 +PLAY_AUDIO_EVENT_FROM_VEHICLE=793455243 +PLAY_AUDIO_EVENT_FROM_OBJECT=1270421386 +REGISTER_SCRIPT_WITH_AUDIO=1531204339 +UNREGISTER_SCRIPT_WITH_AUDIO=1771009582 +REQUEST_MISSION_AUDIO_BANK=861823035 +REQUEST_AMBIENT_AUDIO_BANK=1968052633 +MISSION_AUDIO_BANK_NO_LONGER_NEEDED=314847078 +AMBIENT_AUDIO_BANK_NO_LONGER_NEEDED=690178503 +GET_SOUND_ID=1665270154 +RELEASE_SOUND_ID=555563274 +PLAY_SOUND=1204452435 +PLAY_SOUND_FRONTEND=1303325831 +PLAY_SOUND_FROM_PED=1458797185 +PLAY_SOUND_FROM_VEHICLE=1983018167 +PLAY_SOUND_FROM_POSITION=1702177893 +PLAY_FIRE_SOUND_FROM_POSITION=1264661992 +PLAY_SOUND_FROM_OBJECT=1622018151 +STOP_SOUND=165347513 +SET_VARIABLE_ON_SOUND=958401411 +HAS_SOUND_FINISHED=749025953 +SAY_AMBIENT_SPEECH=1559316936 +SAY_AMBIENT_SPEECH_WITH_VOICE=799364713 +SET_AMBIENT_VOICE_NAME=1114263256 +FORCE_FULL_VOICE=1646812333 +SET_VOICE_ID_FROM_HEAD_COMPONENT=41504363 +CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH=1230849119 +IS_AMBIENT_SPEECH_PLAYING=53421259 +IS_SCRIPTED_SPEECH_PLAYING=316087108 +IS_PAIN_PLAYING=843196249 +IS_ANY_SPEECH_PLAYING=386891381 +PANIC_SCREAM=1334527239 +ON_FIRE_SCREAM=1809867487 +HIGH_FALL_SCREAM=1200191195 +SET_LOCAL_PLAYER_VOICE=118042052 +SET_LOCAL_PLAYER_PAIN_VOICE=501022835 +SET_PLAYER_PAIN_ROOT_BANK_NAME=1890524472 +SET_PED_IS_DRUNK=1741422716 +SET_PED_IS_BLIND_RAGING=98042020 +HANDLE_AUDIO_ANIM_EVENT=1455509817 +IS_MOBILE_PHONE_RADIO_ACTIVE=1257324870 +SET_MOBILE_PHONE_RADIO_STATE=1388853506 +GET_PLAYER_RADIO_STATION_INDEX=1313421999 +GET_PLAYER_RADIO_STATION_NAME=622029506 +GET_PLAYER_RADIO_STATION_NAME_ROLL=445866820 +GET_PLAYER_RADIO_MODE=846812792 +GET_PLAYER_HAS_TRACKS=963134654 +IS_RADIO_HUD_ON=1173506487 +IS_RADIO_RETUNING=1170425002 +RETUNE_RADIO_UP=1797021735 +RETUNE_RADIO_DOWN=243547370 +RETUNE_RADIO_TO_STATION_NAME=1488602113 +RETUNE_RADIO_TO_STATION_INDEX=1223517234 +DISABLE_FRONTEND_RADIO=1798258327 +ENABLE_FRONTEND_RADIO=1395132043 +UNLOCK_MISSION_NEWS_STORY=788994250 +UNLOCK_GENERIC_NEWS_STORY=113118675 +UNLOCK_LAZLOW_STATION=2070891409 +LOCK_LAZLOW_STATION=455170619 +IS_LAZLOW_STATION_LOCKED=481820793 +GET_AUDIBLE_MUSIC_TRACK_TEXT_ID=405039816 +REPORT_TAGGED_RADIO_TRACK=249061919 +START_END_CREDITS_MUSIC=1484674515 +STOP_END_CREDITS_MUSIC=1206467768 +TRIGGER_LOADING_MUSIC_ON_NEXT_FADE=474681737 +SKIP_RADIO_FORWARD=313028233 +GET_CUTSCENE_AUDIO_TIME_MS=730467435 +UNPAUSE_RADIO=2029463663 +FREEZE_RADIO_STATION=144709071 +UNFREEZE_RADIO_STATION=1046183513 +FORCE_INITIAL_PLAYER_STATION=852694621 +FORCE_RADIO_TRACK=1786660809 +TRIGGER_POLICE_REPORT=2026903699 +DISABLE_POLICE_SCANNER=1672433751 +ENABLE_POLICE_SCANNER=1529225538 +TRIGGER_VIGILANTE_CRIME=425547822 +GET_RADIO_NAME=2127124494 +ENABLE_SCRIPT_CONTROLLED_MICROPHONE=1050698893 +RELEASE_SCRIPT_CONTROLLED_MICROPHONE=797999090 +CLOSE_MIC_PED=347103303 +REMOVE_CLOSE_MIC_PED=1924612026 +FIX_SCRIPT_MIC_TO_CURRENT_POSISITION=1164708931 +SET_SCRIPT_MIC_POSITION=693975687 +SET_SCRIPT_MIC_LOOK_AT=1305755645 +REMOVE_SCRIPT_MIC=1124563023 +FIX_AMBIENCE_ORIENTATION=2022668803 +PLAY_SCRIPTED_CONVERSATION_FRONTEND=1777242 +ENABLE_CHASE_AUDIO=1751531640 +MUTE_GAMEWORLD_AUDIO=1147566022 +MUTE_POSITIONED_RADIO=851923349 +MUTE_GAMEWORLD_AND_POSITIONED_RADIO_FOR_TV=2039959044 +DONT_ABORT_CAR_CONVERSATIONS=172172323 +SET_TRAIN_AUDIO_ROLLOFF=29495640 +CAN_BE_DESCRIBED_AS_A_CAR=2031106050 +PRELOAD_STREAM=970871133 +PRELOAD_STREAM_WITH_START_OFFSET=730347174 +PLAY_STREAM_FROM_PED=205981055 +PLAY_STREAM_FROM_OBJECT=1252549524 +PLAY_STREAM_FRONTEND=322708863 +STOP_STREAM=1720802537 +STOP_PED_SPEAKING=1896557523 +IS_AMBIENT_SPEECH_DISABLED=1446988994 +SET_SIREN_WITH_NO_DRIVER=1207772439 +HELI_AUDIO_SHOULD_SKIP_STARTUP=1287651756 +IS_GAME_IN_CONTROL_OF_MUSIC=1341593993 +DISABLE_END_CREDITS_FADE=565468865 +ENABLE_END_CREDITS_FADE=514348695 +ENABLE_GPS_IN_VEHICLE=340737253 +SET_GPS_VOICE_FOR_VEHICLE=896038591 +DISABLE_GPS=849877075 +TRIGGER_MISSION_COMPLETE_AUDIO=1269760531 +IS_MISSION_COMPLETE_PLAYING=1815828759 +SET_TAXI_GARAGE_RADIO_STATE=698113724 +SET_LOUD_VEHICLE_RADIO=879258514 +SET_ROMANS_MOOD=309268853 +SET_BRIANS_MOOD=888219897 +SET_MISSION_PICKUP_SOUND=1057967628 +SET_LOBBY_MUTE_OVERRIDE=276828118 +SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY=1753569252 +CREATE_HTML_VIEWPORT=799951982 +LOAD_WEB_PAGE=2025945457 +RELOAD_WEB_PAGE=1448807486 +DOES_WEB_PAGE_EXIST=501244669 +GET_WEB_PAGE_HEIGHT=167585011 +SET_WEB_PAGE_SCROLL=1440628974 +GET_NUMBER_OF_WEB_PAGE_LINKS=413280996 +GET_WEB_PAGE_LINK_HREF=1963728087 +GET_WEB_PAGE_LINK_POSN=1903910651 +GET_WEB_PAGE_LINK_AT_POSN=203184923 +SET_WEB_PAGE_LINK_ACTIVE=1600028473 +CREATE_HTML_SCRIPT_OBJECT=1789277045 +DELETE_HTML_SCRIPT_OBJECT=1397057328 +DELETE_ALL_HTML_SCRIPT_OBJECTS=833059184 +ADD_TO_HTML_SCRIPT_OBJECT=1053556870 +TASK_CHAR_ARREST_CHAR=1906335729 +CREATE_EMERGENCY_SERVICES_CAR=1988836039 +CREATE_EMERGENCY_SERVICES_CAR_THEN_WALK=1245539735 +CREATE_EMERGENCY_SERVICES_CAR_RETURN_DRIVER=1747262101 +GET_VEHICLE_TYPE_OF_MODEL=1626808566 +CREATE_MOBILE_PHONE=804129115 +DESTROY_MOBILE_PHONE=951999478 +SET_MOBILE_PHONE_SCALE=1640571375 +GET_MOBILE_PHONE_SCALE=513086982 +SET_MOBILE_PHONE_ROTATION=2122205305 +GET_MOBILE_PHONE_ROTATION=329792040 +SET_MOBILE_PHONE_POSITION=1178088183 +GET_MOBILE_PHONE_POSITION=1740920692 +SCRIPT_IS_USING_MOBILE_PHONE=453460410 +CODE_WANTS_MOBILE_PHONE_REMOVED=1675239829 +CODE_WANTS_MOBILE_PHONE_REMOVED_FOR_WEAPON_SWITCHING=UNKNOWN +SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN=75514185 +CAN_PHONE_BE_SEEN_ON_SCREEN=1553490934 +CELL_CAM_ACTIVATE=1148155109 +CELL_CAM_IS_CHAR_VISIBLE=225183798 +CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK=1996882127 +CELL_CAM_SET_ZOOM=142365511 +CELL_CAM_SET_CENTRE_POS=851865603 +CELL_CAM_SET_COLOUR_BRIGHTNESS=1321932958 +DRAW_SPRITE_PHOTO=1272194190 +DRAW_SPRITE_FRONT_BUFF=574716165 +GET_MOBILE_PHONE_RENDER_ID=1585133590 +GET_SCRIPT_RENDERTARGET_RENDER_ID=1479109401 +ALLOW_EMERGENCY_SERVICES=1772563536 +GET_NUMBER_OF_INJURED_PEDS_IN_RANGE=1001591755 +FLASH_WEAPON_ICON=2037017480 +WANTED_STARS_ARE_FLASHING=7630559 +INIT_FRONTEND_HELPER_TEXT=1635457309 +DRAW_FRONTEND_HELPER_TEXT=1155614576 +SET_OBJECT_USED_IN_POOL_GAME=129118723 +HAS_POOL_OBJECT_COLLIDED_WITH_OBJECT=618070121 +HAS_POOL_OBJECT_COLLIDED_WITH_CUSHION=1049460031 +SET_USE_POOL_GAME_PHYSICS_SETTINGS=1544957197 +TIMERA=1970299648 +TIMERB=1654147767 +TIMERC=469065071 +SETTIMERA=844110622 +SETTIMERB=994848302 +SETTIMERC=1234719451 +TIMESTEP=896093660 +TIMESTEPUNWARPED=1227372101 +WAIT=644290220 +WAITUNWARPED=1998203274 +WAITUNPAUSED=1057240293 +PRINTSTRING=1634683180 +PRINTFLOAT=790652771 +PRINTFLOAT2=277500543 +PRINTINT=541200404 +PRINTINT2=1236491309 +PRINTNL=1074992251 +PRINTVECTOR=1637244595 +BREAKPOINT=1524698673 +SIN=515968225 +COS=102583135 +SQRT=740916317 +POW=1524440902 +EXP=463871520 +VMAG=1079706295 +VMAG2=2020738808 +VDIST=1182008475 +VDIST2=1773012997 +SHIFT_LEFT=271190636 +SHIFT_RIGHT=1692211004 +START_NEW_SCRIPT=1310875833 +START_NEW_SCRIPT_WITH_ARGS=1885800422 +FLOOR=1227234214 +CEIL=1981289250 +ROUND=2091206506 +TO_FLOAT=631124063 +CLEAR_TEXT_LABEL=1093560528 +GET_LATEST_CONSOLE_COMMAND=1728986595 +GET_CONSOLE_COMMAND_TOKEN=1566603591 +GET_NUM_CONSOLE_COMMAND_TOKENS=543042962 +WRITE_LOBBY_PREFERENCE=272831351 +TASK_PLAY_ANIM_ON_CLONE=284916575 +SET_IK_DISABLED_FOR_NETWORK_PLAYER=330465278 +READ_LOBBY_PREFERENCE=393887140 +IS_COP_PED_IN_AREA_3D_NO_SAVE=25586869 +NETWORK_IS_SESSION_ADVERTISE=459740856 +STOP_PROFILE_TIMER=475797992 +SET_IGNORE_NO_GPS_FLAG=532703771 +DISPLAY_TEXT_WITH_LITERAL_SUBSTRING=533418561 +NETWORK_HAS_STRICT_NAT=654591502 +SET_GPS_TEST_IN_3D_FLAG=684816280 +ADD_BLIP_FOR_GANG_TERRITORY=739988174 +GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR=749555257 +NETWORK_IS_DATA_MODDED=49769494 +CHANGE_TERRITORY_BLIP_SCALE=899829954 +DISPLAY_TEXT_WITH_STRING_AND_INT=916079936 +SEND_CLIENT_BROADCAST_VARIABLES_NOW=917768585 +SET_SUPPRESS_HEADLIGHT_SWITCH=1139758830 +STOP_SYNCING_SCRIPT_ANIMATIONS=1207185598 +GET_NETWORK_JOIN_FAIL=1242972246 +SET_AMBIENT_PLANES_SPEED_MULTIPLIER=1262946631 +GET_STREAM_PLAYTIME=1264718322 +GET_RID_OF_PLAYER_PROSTITUTE=1361927548 +NETWORK_IS_BEING_KICKED=1379287913 +GET_STRING_WIDTH_WITH_TEXT_AND_INT=86408087 +GET_PLAYER_MAX_HEALTH=1391620228 +ENABLE_FOV_LOD_MULTIPLIER=1433077589 +DISPLAY_GRIME_THIS_FRAME=1454985763 +SET_NETWORK_JOIN_FAIL=1481191707 +NETWORK_SET_SESSION_INVITABLE=1605459585 +SET_PLAYER_AS_DAMAGED_PLAYER=1664745771 +SET_FORCE_LOOK_BEHIND=1687557256 +DETACH_OBJECT_NO_COLLIDE=1798195661 +SET_PED_FORCE_FLY_THROUGH_WINDSCREEN=1848986433 +SET_PED_ALLOW_MISSION_ONLY_DRIVEBY_USE=1853646471 +RESET_LATEST_CONSOLE_COMMAND=117001655 +CHANGE_BLIP_NAME_TO_PLAYER_NAME=1931153831 +SET_PED_FALL_OFF_BIKES_WHEN_SHOT=2027949190 +START_PROFILE_TIMER=2028881913 +DISPLAY_TEXT_WITH_BLIP_NAME=2123177422 +ADD_STRING_TO_HTML_SCRIPT_OBJECT=2125923193 +LOAD_COMBAT_DECISION_MAKER_EVENT_RESPONSE=209392857 +FORCE_NOISE_OFF=213915754 +DISPLAY_TEXT_SUBSTRING=228987664 +SEND_HOST_BROADCAST_VARIABLES_NOW=239550945 +SET_HIDE_WEAPON_ICON=253434529 +GET_WIDTH_OF_SUBSTRING_GIVEN_TEXT_LABEL=1692734773 +GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL_INS_NUM=1593968717 +ADD_STRING_WITH_THIS_TEXT_LABEL_TO_PREVIOUS_BRIEF=1988494676 +ADD_TICKER_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE=34472728 +DISPLAY_TEXT_WITH_SUBSTRING_GIVEN_HASH_KEY=2130074013 +REGISTER_TRACK_NUMBER_EFLC=1300107943 \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/HashesOld.dat b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/HashesOld.dat new file mode 100644 index 0000000..b6d4f25 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/HashesOld.dat @@ -0,0 +1,2879 @@ +[Hashes] +GET_ASPECT_RATIO=749270593 +LINE=2053992847 +DRAW_CORONA=4282677262 +DRAW_LIGHT_WITH_RANGE=1782148762 +DRAW_SPHERE=1305594682 +DRAW_DEBUG_SPHERE=810356463 +ADD_SPHERE=3442666994 +REMOVE_SPHERE=1505972123 +CREATE_USER_3D_MARKER=643640506 +REMOVE_USER_3D_MARKER=3879021088 +DRAW_COLOURED_CYLINDER=1858841069 +CREATE_CHECKPOINT=4114724496 +DELETE_CHECKPOINT=3060593610 +DRAW_CHECKPOINT=458798535 +DRAW_CHECKPOINT_WITH_ALPHA=3452221462 +LOAD_TXD=1403818073 +REMOVE_TXD=2275527771 +GET_TXD=2525999547 +GET_TEXTURE=1841940629 +RELEASE_TEXTURE=3681960876 +REQUEST_STREAMED_TXD=2622175972 +HAS_STREAMED_TXD_LOADED=194337450 +MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED=2455321572 +GET_TEXTURE_FROM_STREAMED_TXD=870758957 +USE_MASK=588303002 +SET_MASK=4030484759 +DRAW_RECT=3710647415 +SET_SPRITES_DRAW_BEFORE_FADE=660464750 +SET_SPRITE_HDR_MULTIPLIER=558207026 +DRAW_SPRITE=535566000 +DRAW_TOPLEVEL_SPRITE=1921850155 +TOGGLE_TOPLEVEL_SPRITE=1765319725 +DRAW_SPRITE_WITH_UV=1124960199 +SET_CURRENT_MOVIE=964133592 +PLAY_MOVIE=1329196410 +STOP_MOVIE=2015880470 +RELEASE_MOVIE=2662292640 +DRAW_MOVIE=4116912459 +SET_MOVIE_TIME=2710767744 +SET_MOVIE_VOLUME=567884511 +DRAW_WINDOW=1383255492 +DRAW_CURVED_WINDOW=2449392863 +ENABLE_SHADOWS=3919637036 +ENABLE_FANCY_WATER=249704257 +ENABLE_DEFERRED_LIGHTING=561480113 +SET_GLOBAL_RENDER_FLAGS=203715164 +GET_SCREEN_RESOLUTION=703813423 +GET_PHYSICAL_SCREEN_RESOLUTION=401089627 +GET_TEXTURE_RESOLUTION=158181965 +GET_IS_WIDESCREEN=3966860015 +GET_IS_HIDEF=473170777 +FORCE_LOADING_SCREEN=3601876447 +TRIGGER_PTFX=2495936354 +TRIGGER_PTFX_ON_PED=2555389266 +TRIGGER_PTFX_ON_PED_BONE=2595480457 +TRIGGER_PTFX_ON_VEH=1664604420 +TRIGGER_PTFX_ON_OBJ=858106780 +TRIGGER_PTFX_ON_OBJ_BONE=819645206 +START_PTFX=2735892835 +START_PTFX_ON_PED=4252278403 +START_PTFX_ON_PED_BONE=1369963291 +START_PTFX_ON_VEH=1953838447 +START_PTFX_ON_OBJ=3635037443 +START_PTFX_ON_OBJ_BONE=822163051 +STOP_PTFX=1405438225 +UPDATE_PTFX_OFFSETS=2531074233 +EVOLVE_PTFX=347778824 +SET_PTFX_CAM_INSIDE_VEHICLE=3680792721 +REMOVE_PTFX_FROM_VEHICLE=1526276257 +REMOVE_PTFX_FROM_PED=4199027588 +WASH_VEHICLE_TEXTURES=1262102186 +SET_TIMECYCLE_MODIFIER=2820617784 +CLEAR_TIMECYCLE_MODIFIER=2374891758 +GET_WATER_HEIGHT=3630489980 +GET_WATER_HEIGHT_NO_WAVES=639637496 +SYNCH_RECORDING_WITH_WATER=1951626376 +IS_PLACE_CAR_BOMB_ACTIVE=1884795334 +GET_PLAYER_TO_PLACE_BOMB_IN_CAR=1633165968 +GET_TASK_PLACE_CAR_BOMB_UNSUCCESSFUL=2845537953 +GET_IS_DEPOSIT_ANIM_RUNNING=2464325172 +ALLOCATE_SCRIPT_TO_RANDOM_PED=1525604205 +ALLOCATE_SCRIPT_TO_OBJECT=2510470297 +SWITCH_OBJECT_BRAINS=841250686 +IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE=3125586518 +REGISTER_WORLD_POINT_SCRIPT_BRAIN=1918734839 +IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE=754124192 +ADD_NETWORK_RESTART=2433264295 +REMOVE_ALL_NETWORK_RESTART_POINTS=1841418821 +TELEPORT_NETWORK_PLAYER=887474147 +RESURRECT_NETWORK_PLAYER=3708342394 +HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR=2942994434 +AWARD_NETWORK_POINTS=1984292967 +IS_NETWORK_PLAYER_ACTIVE=1767478951 +FIND_NETWORK_RESTART_POINT=539264208 +NETWORK_PLAYER_HAS_DIED_RECENTLY=3887745422 +FIND_NETWORK_KILLER_OF_PLAYER=3297521923 +GET_DESTROYER_OF_NETWORK_ID=3594993251 +PLAYER_WANTS_TO_JOIN_NETWORK_GAME=32882893 +TELL_NET_PLAYER_TO_START_PLAYING=3775036227 +LOCAL_PLAYER_IS_READY_TO_START_PLAYING=4081130929 +LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME=2740535602 +HAS_PLAYER_COLLECTED_PICKUP=734766121 +IS_CHAR_ON_PLAYER_MACHINE=1989197814 +IS_VEHICLE_ON_PLAYER_MACHINE=807293949 +IS_OBJECT_ON_PLAYER_MACHINE=3567336410 +IS_THIS_MACHINE_THE_SERVER=3660588645 +REGISTER_HOST_BROADCAST_VARIABLES=3202160973 +REGISTER_CLIENT_BROADCAST_VARIABLES=4050855785 +IS_NETWORK_CONNECTED=2853989681 +IS_NETWORK_GAME_RUNNING=471659603 +IS_NETWORK_GAME_PENDING=2454282507 +IS_RUNNING_NETWORK_SCRIPT=215678014 +GET_NETWORK_ID_FROM_PED=1336108776 +GET_NETWORK_ID_FROM_VEHICLE=1879850458 +GET_NETWORK_ID_FROM_OBJECT=2678542480 +GET_PED_FROM_NETWORK_ID=3292334779 +GET_VEHICLE_FROM_NETWORK_ID=1998539462 +GET_OBJECT_FROM_NETWORK_ID=2153075999 +GET_CAMERA_FROM_NETWORK_ID=910393989 +DOES_PED_EXIST_WITH_NETWORK_ID=1342078339 +DOES_VEHICLE_EXIST_WITH_NETWORK_ID=2570071582 +DOES_OBJECT_EXIST_WITH_NETWORK_ID=3768243662 +DOES_CAMERA_EXIST_WITH_NETWORK_ID=3198131536 +GIVE_CONTROL_OF_NETWORK_ID_TO_CLIENT=735764287 +REQUEST_CONTROL_OF_NETWORK_ID=223101994 +RETURN_CONTROL_OF_NETWORK_ID_TO_SERVER=2197894754 +HAS_CONTROL_OF_NETWORK_ID=1024131696 +DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID=1011556483 +HAS_NETWORK_PLAYER_LEFT_GAME=239814721 +SET_NETWORK_PLAYER_AS_VIP=2340944353 +GET_NETWORK_PLAYER_VIP=2349503459 +SET_TEAM_COLOUR=4135820934 +GET_TEAM_COLOUR=2780069799 +GET_TEAM_RGB_COLOUR=3941349766 +NETWORK_IS_NETWORK_AVAILABLE=257311038 +NETWORK_IS_LINK_CONNECTED=2587895584 +NETWORK_IS_COMMON_EPISODE=4120498741 +NETWORK_GET_FRIEND_COUNT=2744560862 +NETWORK_GET_FRIEND_NAME=2537687917 +NETWORK_IS_FRIEND_ONLINE=3768853552 +NETWORK_IS_FRIEND_IN_SAME_TITLE=3309528514 +NETWORK_SHOW_FRIEND_PROFILE_UI=1490040351 +NETWORK_SHOW_PLAYER_PROFILE_UI=1325769918 +NETWORK_SHOW_PLAYER_FEEDBACK_UI=54005697 +NETWORK_GET_NUM_PLAYERS_MET=2958017889 +NETWORK_GET_MET_PLAYER_NAME=2802557968 +NETWORK_SHOW_MET_PLAYER_PROFILE_UI=716703777 +NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI=2002364506 +NETWORK_IS_SESSION_INVITABLE=2447904850 +NETWORK_INVITE_FRIEND=2174919882 +NETWORK_DID_INVITE_FRIEND=2626159322 +NETWORK_CHECK_INVITE_ARRIVAL=1751468285 +NETWORK_CLEAR_INVITE_ARRIVAL=216124276 +NETWORK_GET_NUM_UNACCEPTED_INVITES=3868275230 +NETWORK_GET_UNACCEPTED_INVITER_NAME=883419207 +NETWORK_GET_UNACCEPTED_INVITE_EPISODE=267728238 +NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE=4134259968 +NETWORK_ACCEPT_INVITE=4214356636 +NETWORK_HAVE_ACCEPTED_INVITE=3615521117 +NETWORK_IS_INVITEE_ONLINE=2511521327 +NETWORK_HAVE_SUMMONS=2422219678 +NETWORK_CLEAR_SUMMONS=2510426345 +GET_EPISODE_INDEX_FROM_SUMMONS=2141561212 +NETWORK_IS_PLAYER_TALKING=3667909083 +NETWORK_PLAYER_HAS_HEADSET=1159706294 +NETWORK_SET_PLAYER_MUTED=3460634888 +NETWORK_IS_PLAYER_MUTED_BY_ME=2048984334 +NETWORK_AM_I_MUTED_BY_PLAYER=3777557168 +NETWORK_IS_PLAYER_BLOCKED_BY_ME=2924430688 +NETWORK_AM_I_BLOCKED_BY_PLAYER=2503930974 +NETWORK_SET_TALKER_FOCUS=3705323538 +NETWORK_SET_TALKER_PROXIMITY=1733647462 +NETWORK_SET_TEAM_ONLY_CHAT=940769690 +NETWORK_SET_LOCAL_PLAYER_CAN_TALK=3618229474 +NETWORK_PLAYER_HAS_COMM_PRIVS=3589059734 +NETWORK_SET_TEXT_CHAT_RECIPIENTS=282492039 +NETWORK_IS_PLAYER_TYPING=585911411 +NETWORK_PLAYER_HAS_KEYBOARD=747643755 +NETWORK_SET_LOCAL_PLAYER_IS_TYPING=636517135 +NETWORK_SEND_TEXT_CHAT=2231512455 +NETWORK_GET_PLAYER_ID_OF_NEXT_TEXT_CHAT=443128794 +NETWORK_GET_NEXT_TEXT_CHAT=3884025866 +NETWORK_HAVE_ONLINE_PRIVILEGES=4016291807 +NETWORK_FIND_GAME=2119516086 +NETWORK_FIND_GAME_PENDING=988037671 +NETWORK_GET_NUMBER_OF_GAMES=875147238 +NETWORK_HOST_GAME=2040918212 +NETWORK_HOST_RENDEZVOUS=1881294935 +NETWORK_IS_OPERATION_PENDING=1754659107 +NETWORK_HOST_GAME_PENDING=2090919211 +NETWORK_HOST_GAME_SUCCEEDED=2433705091 +NETWORK_SET_SCRIPT_LOBBY_STATE=338391346 +NETWORK_START_SESSION=155169992 +NETWORK_IS_SESSION_STARTED=2642758199 +NETWORK_START_SESSION_PENDING=1591679381 +NETWORK_START_SESSION_SUCCEEDED=2777581112 +NETWORK_END_SESSION=3311525306 +NETWORK_END_SESSION_PENDING=1078528972 +NETWORK_JOIN_GAME=116686656 +NETWORK_JOIN_SUMMONS=1757582324 +NETWORK_JOIN_GAME_PENDING=1884780671 +NETWORK_JOIN_GAME_SUCCEEDED=1189734494 +NETWORK_LEAVE_GAME=3798574575 +NETWORK_LEAVE_GAME_PENDING=2060025199 +NETWORK_IS_RENDEZVOUS_HOST=1498423686 +NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID=1053730999 +NETWORK_RETURN_TO_RENDEZVOUS=3159415519 +NETWORK_RETURN_TO_RENDEZVOUS_PENDING=3175765433 +NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED=3189763686 +NETWORK_GET_NUM_PARTY_MEMBERS=970090259 +NETWORK_ALL_PARTY_MEMBERS_PRESENT=296245216 +NETWORK_KICK_PLAYER=2128437862 +NETWORK_GET_NUM_UNFILLED_RESERVATIONS=2813517850 +NETWORK_STORE_SINGLE_PLAYER_GAME=2770704302 +SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME=2461480220 +SHUTDOWN_AND_LAUNCH_NETWORK_GAME=1763087570 +IS_NETWORK_SESSION=495972180 +IS_PARTY_MODE=1039476001 +NETWORK_CHANGE_GAME_MODE=3414259875 +NETWORK_CHANGE_GAME_MODE_PENDING=2183591785 +NETWORK_CHANGE_GAME_MODE_SUCCEEDED=4222091452 +NETWORK_GET_GAME_MODE=1412391063 +NETWORK_GET_NUM_OPEN_PUBLIC_SLOTS=1109278226 +NETWORK_GET_MAX_SLOTS=3889853980 +NETWORK_GET_MAX_PRIVATE_SLOTS=4280361438 +NETWORK_LIMIT_TO_16_PLAYERS=2915931410 +NETWORK_EXPAND_TO_32_PLAYERS=1997923035 +NETWORK_SET_FRIENDLY_FIRE_OPTION=1806669306 +NETWORK_GET_FRIENDLY_FIRE_OPTION=3711231500 +NETWORK_SET_HEALTH_RETICULE_OPTION=405904040 +NETWORK_GET_HEALTH_RETICULE_OPTION=1449984486 +NETWORK_GET_TEAM_OPTION=449404344 +NETWORK_IS_GAME_RANKED=2870851254 +NETWORK_IS_RENDEZVOUS=3010791226 +NETWORK_IS_TVT=3468096098 +NETWORK_ADVERTISE_SESSION=3973826069 +NETWORK_IS_SESSION_ADVERTISED=1242010017 +NETWORK_STORE_GAME_CONFIG=72370181 +NETWORK_RESTORE_GAME_CONFIG=3934603156 +NETWORK_CHANGE_EXTENDED_GAME_CONFIG=380550753 +STORE_SCRIPT_VALUES_FOR_NETWORK_GAME=1407144634 +RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME=606791787 +GET_ONLINE_LAN=520111523 +SET_ONLINE_LAN=762968476 +GET_HOST_MATCH_ON=2624755444 +SET_HOST_MATCH_ON=2522938693 +GET_FILTER_MENU_ON=968211901 +SET_FILTER_MENU_ON=2822172124 +GET_START_FROM_FILTER_MENU=669537556 +SET_START_FROM_FILTER_MENU=3632076117 +SET_RETURN_TO_FILTER_MENU=215583938 +GET_RETURN_TO_FILTER_MENU=2672094772 +SET_GFWL_HAS_SAFE_HOUSE=3637800269 +GET_GFWL_HAS_SAFE_HOUSE=2004123932 +SET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER=669756157 +GET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER=2941234813 +SET_CELLPHONE_RANKED=4282509997 +GET_CELLPHONE_RANKED=3898842312 +GET_SERVER_ID=1475938108 +SET_SERVER_ID=3250518480 +GET_HOST_ID=1601238435 +SET_NETWORK_ID_CAN_MIGRATE=1204348415 +SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES=1758758578 +SET_NETWORK_ID_STOP_SYNCING=2366899393 +SET_NETWORK_ID_STOP_CLONING=1118958593 +SET_NETWORK_ID_STOP_CLONING_FOR_ENEMIES=3991362504 +SET_CAR_STOP_CLONING=2884220949 +SET_PED_STOP_CLONING=151208102 +SET_OBJECT_STOP_CLONING=2941867442 +IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID=1500537786 +ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID=2513468325 +STORE_DAMAGE_TRACKER_FOR_NETWORK_PLAYER=1456193676 +SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT=371639747 +IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE=600123214 +HAS_NET_ID_BEEN_CLONED=3168668278 +RESERVE_NETWORK_MISSION_OBJECTS=958264563 +RESERVE_NETWORK_MISSION_PEDS=1419349047 +RESERVE_NETWORK_MISSION_VEHICLES=1348634462 +RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST=1753446121 +RESERVE_NETWORK_MISSION_PEDS_FOR_HOST=1050793112 +RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST=1031481950 +CAN_REGISTER_MISSION_OBJECT=2117646023 +CAN_REGISTER_MISSION_PED=1629423902 +CAN_REGISTER_MISSION_VEHICLE=2196036580 +CAN_REGISTER_MISSION_ENTITIES=2205761544 +SET_IGNORE_SERVER_UPDATE=2872902075 +SET_CAR_EXISTS_ON_ALL_MACHINES=3125579755 +SET_PED_EXISTS_ON_ALL_MACHINES=3669650297 +SET_OBJECT_EXISTS_ON_ALL_MACHINES=3845558712 +GET_NETWORK_TIMER=4147316012 +SET_SYNC_WEATHER_AND_GAME_TIME=3013637123 +SET_RICH_PRESENCE=2078063941 +SET_RICH_PRESENCE_TEMPLATESP1=2200643802 +SET_RICH_PRESENCE_TEMPLATESP2=1761473672 +SET_RICH_PRESENCE_TEMPLATEMP1=3829346367 +SET_RICH_PRESENCE_TEMPLATEMP2=2598935955 +SET_RICH_PRESENCE_TEMPLATEMP3=145881380 +SET_RICH_PRESENCE_TEMPLATEMP4=794904202 +SET_RICH_PRESENCE_TEMPLATEMP5=489464353 +SET_RICH_PRESENCE_TEMPLATEMP6=3552448317 +SET_RICH_PRESENCE_TEMPLATELOBBY=3136966530 +SET_RICH_PRESENCE_TEMPLATEPARTY=2665287263 +SET_RICH_PRESENCE_TEMPLATEFILTER=3523095744 +SET_IN_SPECTATOR_MODE=1960559039 +IS_IN_SPECTATOR_MODE=445141936 +SET_IN_MP_TUTORIAL=802182193 +IS_IN_MP_TUTORIAL=628127922 +DISPLAY_PLAYER_NAMES=2399258576 +GET_SAFE_LOCAL_RESTART_COORDS=3313631046 +SET_NETWORK_VEHICLE_RESPOT_TIMER=741380397 +GET_PLAYER_RANK_LEVEL_DURING_MP=637943875 +GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS=2914146247 +SET_MSG_FOR_LOADING_SCREEN=202539894 +REGISTER_KILL_IN_MULTIPLAYER_GAME=4270201102 +IS_OBJECT_REASSIGNMENT_IN_PROGRESS=310305436 +DOES_GAME_CODE_WANT_TO_LEAVE_NETWORK_SESSION=1691549913 +SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD=2319072408 +RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD=1521684449 +CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD=1349979792 +USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR=1305767342 +NETWORK_SET_LAN_SESSION=1126943053 +NETWORK_GET_LAN_SESSION=1121712344 +NETWORK_DISPLAY_HOST_GAMER_CARD=297262049 +NETWORK_VERIFY_USER_STRING=3397560208 +NETWORK_STRING_VERIFY_PENDING=3416169101 +NETWORK_STRING_VERIFY_SUCCEEDED=3317486739 +NETWORK_SET_SERVER_NAME=1549722712 +NETWORK_GET_SERVER_NAME=2192878769 +NETWORK_START_EXTENDED_SEARCH=2721719287 +NETWORK_FINISH_EXTENDED_SEARCH=2215310180 +NETWORK_IS_FIND_RESULT_VALID=3566340176 +NETWORK_IS_FIND_RESULT_UPDATED=4270533894 +NETWORK_RESULT_MATCHES_SEARCH_CRITERIA=3367676745 +NETWORK_GET_FIND_RESULT=3225402780 +NETWORK_SET_MATCH_PROGRESS=2216430873 +NETWORK_GET_HOST_MATCH_PROGRESS=4242308134 +NETWORK_GET_HOST_SERVER_NAME=838552884 +NETWORK_GET_HOST_NAME=1969174454 +NETWORK_GET_HOST_AVERAGE_RANK=562330083 +NETWORK_GET_HOST_LATENCY=2621638904 +NETWORK_IS_ROCKSTART_SESSION_ID_VALID=3231577689 +IS_OUR_PLAYER_HIGHER_PRIORITY_FOR_CAR_GENERATION=3803147598 +OBFUSCATE_INT=4177632480 +OBFUSCATE_INT_ARRAY=1856614574 +UNOBFUSCATE_INT=242544300 +UNOBFUSCATE_INT_ARRAY=2328755130 +CALCULATE_CHECKSUM=2430656845 +SET_TIME_ONE_DAY_FORWARD=3143025381 +SET_TIME_ONE_DAY_BACK=229810231 +GET_TIME_OF_DAY=1310582693 +GET_HOURS_OF_DAY=3562385305 +GET_MINUTES_OF_DAY=3667055317 +SET_TIME_OF_DAY=2902661228 +FORWARD_TO_TIME_OF_DAY=2585124772 +GET_MINUTES_TO_TIME_OF_DAY=1473102079 +GET_CURRENT_DAY_OF_WEEK=3569905092 +GET_CURRENT_DATE=2015198333 +SET_TIME_OF_NEXT_APPOINTMENT=2202889938 +COMPARE_TWO_DATES=2319059900 +FORCE_TIME_OF_DAY=1236725011 +RELEASE_TIME_OF_DAY=3360588696 +START_CUTSCENE_NOW=3452475185 +START_CUTSCENE=553715446 +INIT_CUTSCENE=1838278986 +STREAM_CUTSCENE=970439692 +STOP_CUTSCENE=1592282567 +GET_CUTSCENE_TIME=1408611755 +WAS_CUTSCENE_SKIPPED=3384186013 +HAS_CUTSCENE_FINISHED=1575818420 +CLEAR_CUTSCENE=1445352895 +CLEAR_NAMED_CUTSCENE=646760086 +HAS_CUTSCENE_LOADED=4187587970 +GET_CUTSCENE_SECTION_PLAYING=270987478 +GET_CUTSCENE_PED_POSITION=2703889989 +SET_CUTSCENE_EXTRA_ROOM_POS=116103683 +SET_CREATE_RANDOM_GANG_MEMBERS=987524397 +SET_ONLY_CREATE_RANDOM_GANG_MEMBERS=265085399 +SET_GANG_WEAPONS=1405068102 +SET_ZONE_POPULATION_TYPE=4231042187 +GET_CURRENT_POPULATION_ZONE_TYPE=543184018 +SET_ZONE_SCUMMINESS=1849020314 +GET_CURRENT_ZONE_SCUMMINESS=1252139389 +GET_NAME_OF_ZONE=2020986513 +GET_NAME_OF_INFO_ZONE=2831911926 +SET_ZONE_NO_COPS=2033923510 +GET_MAP_AREA_FROM_COORDS=3340311337 +ACTIVATE_SCRIPT_POPULATION_ZONE=2587072055 +DEACTIVATE_SCRIPT_POPULATION_ZONE=2250380243 +SPECIFY_SCRIPT_POPULATION_ZONE_AREA=3048696380 +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PEDS=670537368 +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_SCENARIO_PEDS=3725218496 +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_CARS=3509920019 +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PARKED_CARS=55905797 +SPECIFY_SCRIPT_POPULATION_ZONE_PERCENTAGE_COPS=265476944 +SPECIFY_SCRIPT_POPULATION_ZONE_GROUPS=2950540796 +FIND_PRIMARY_POPULATION_ZONE_GROUP=3734487868 +START_SCRIPT_FIRE=3880948567 +IS_SCRIPT_FIRE_EXTINGUISHED=99605372 +REMOVE_SCRIPT_FIRE=1797389862 +REMOVE_ALL_SCRIPT_FIRES=1217182560 +START_CAR_FIRE=2495364558 +START_CHAR_FIRE=2574078791 +EXTINGUISH_CHAR_FIRE=2055589 +IS_CHAR_ON_FIRE=3994734899 +START_OBJECT_FIRE=4104203261 +EXTINGUISH_OBJECT_FIRE=773492362 +IS_OBJECT_ON_FIRE=2894266722 +SET_SCRIPT_FIRE_AUDIO=1845476560 +GET_NUMBER_OF_FIRES_IN_RANGE=1699582903 +GET_NUMBER_OF_FIRES_IN_AREA=806572283 +GET_SCRIPT_FIRE_COORDS=2819686718 +SET_MAX_FIRE_GENERATIONS=1372798233 +DOES_SCRIPT_FIRE_EXIST=516552807 +EXTINGUISH_FIRE_AT_POINT=1138825162 +CLEAR_ALL_SCRIPT_FIRE_FLAGS=1088137813 +ADD_EXPLOSION=279925336 +IS_EXPLOSION_IN_AREA=4215277403 +IS_EXPLOSION_IN_SPHERE=3562383347 +GET_WEAPONTYPE_MODEL=1155646057 +GET_WEAPONTYPE_SLOT=775379375 +SET_CURRENT_CHAR_WEAPON=3139050520 +GET_CURRENT_CHAR_WEAPON=201691129 +IS_CHAR_ARMED=411293982 +HAS_CHAR_GOT_WEAPON=1750237786 +GET_AMMO_IN_CHAR_WEAPON=1513220056 +GET_CHAR_WEAPON_IN_SLOT=2192288384 +SET_CHAR_WEAPON_SKILL=565018166 +ADD_AMMO_TO_CHAR=2262850306 +SET_CHAR_AMMO=923670740 +GIVE_WEAPON_TO_CHAR=1392696260 +GIVE_DELAYED_WEAPON_TO_CHAR=4009228065 +REMOVE_ALL_CHAR_WEAPONS=1969867438 +REMOVE_WEAPON_FROM_CHAR=2946742045 +HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE=2794574711 +SET_CHAR_CURRENT_WEAPON_VISIBLE=664070109 +SET_CHAR_DROPS_WEAPONS_WHEN_DEAD=1431351044 +SET_DEATH_WEAPONS_PERSIST=2692616392 +HAS_CHAR_BEEN_DAMAGED_BY_WEAPON=2245250207 +CLEAR_CHAR_LAST_WEAPON_DAMAGE=3763890585 +HAS_CAR_BEEN_DAMAGED_BY_WEAPON=96883081 +CLEAR_CAR_LAST_WEAPON_DAMAGE=2378530988 +SELECT_WEAPONS_FOR_VEHICLE=4050664283 +HAS_OBJECT_BEEN_DAMAGED_BY_WEAPON=1387528154 +CLEAR_OBJECT_LAST_WEAPON_DAMAGE=2362343758 +FORCE_CHAR_TO_DROP_WEAPON=178753971 +GET_MAX_AMMO_IN_CLIP=1768022692 +GET_AMMO_IN_CLIP=1942028483 +SET_AMMO_IN_CLIP=2773158672 +GET_MAX_AMMO=187254678 +ENABLE_MAX_AMMO_CAP=3130836417 +SWITCH_ROADS_ON=1665336822 +SWITCH_ROADS_OFF=3457440235 +SWITCH_PED_PATHS_ON=2161740722 +SWITCH_PED_PATHS_OFF=3683045328 +DEFINE_PED_GENERATION_CONSTRAINT_AREA=2831174002 +DESTROY_PED_GENERATION_CONSTRAINT_AREA=3445000103 +GET_SAFE_POSITION_FOR_CHAR=529101424 +GET_CLOSEST_CAR_NODE=2111098369 +GET_CLOSEST_MAJOR_CAR_NODE=3697275006 +GET_CLOSEST_CAR_NODE_WITH_HEADING=4100451415 +GET_NTH_CLOSEST_CAR_NODE=2164892468 +GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING=3829130643 +GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND=1603667268 +GET_NEXT_CLOSEST_CAR_NODE=2165004635 +GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING=4210617756 +GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND=262830781 +GET_CLOSEST_CAR_NODE_FAVOUR_DIRECTION=424256698 +GET_NTH_CLOSEST_CAR_NODE_FAVOUR_DIRECTION=333116726 +GET_NEXT_CLOSEST_CAR_NODE_FAVOUR_DIRECTION=354699752 +GET_CLOSEST_STRAIGHT_ROAD=1808639647 +GET_CLOSEST_ROAD=1450905105 +LOAD_PATH_NODES_IN_AREA=2348783788 +RELEASE_PATH_NODES=2910274793 +HAVE_REQUESTED_PATH_NODES_BEEN_LOADED=1540283342 +LOAD_ALL_PATH_NODES=3329108163 +GET_PARKING_NODE_IN_AREA=3468672654 +SWITCH_ROADS_BACK_TO_ORIGINAL=3268166741 +SWITCH_PED_ROADS_BACK_TO_ORIGINAL=1569875810 +MARK_ROAD_NODE_AS_DONT_WANDER=1095234579 +UNMARK_ALL_ROAD_NODES_AS_DONT_WANDER=3466331116 +CALCULATE_TRAVEL_DISTANCE_BETWEEN_NODES=480846902 +GET_CLOSEST_NETWORK_RESTART_NODE=4293976138 +GET_RANDOM_NETWORK_RESTART_NODE=2487182509 +GET_RANDOM_NETWORK_RESTART_NODE_OF_GROUP=3475208843 +GET_RANDOM_NETWORK_RESTART_NODE_EXCLUDING_GROUP=2526282497 +GET_RANDOM_NETWORK_RESTART_NODE_USING_GROUP_LIST=2974824830 +GET_SORTED_NETWORK_RESTART_NODE=177562 +GET_SORTED_NETWORK_RESTART_NODE_OF_GROUP=1580283463 +GET_SORTED_NETWORK_RESTART_NODE_EXCLUDING_GROUP=1704617223 +GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST=67981226 +CALCULATE_FURTHEST_NETWORK_RESTART_NODES=1827609194 +GET_FURTHEST_NETWORK_RESTART_NODE=989405184 +CLEAR_NETWORK_RESTART_NODE_GROUP_LIST=1531812032 +ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST=822467615 +REGISTER_PLAYER_RESPAWN_COORDS=2059796188 +FLUSH_ALL_PLAYER_RESPAWN_COORDS=2249498236 +ADD_SPAWN_BLOCKING_AREA=3668269894 +FLUSH_ALL_SPAWN_BLOCKING_AREAS=4066298481 +GET_COORDINATES_FOR_NETWORK_RESTART_NODE=2796113136 +GET_RANDOM_CAR_NODE=385256328 +GET_SPAWN_COORDINATES_FOR_CAR_NODE=4252139967 +FIND_STREET_NAME_AT_POSITION=543996431 +ADD_NAVMESH_REQUIRED_REGION=313558762 +REMOVE_NAVMESH_REQUIRED_REGION=3811707094 +ARE_ALL_NAVMESH_REGIONS_LOADED=885319561 +GENERATE_DIRECTIONS=3298532006 +LOAD_ALL_OBJECTS_NOW=3386628752 +LOAD_SCENE=3072590837 +START_LOAD_SCENE=2554572927 +UPDATE_LOAD_SCENE=2586950921 +SIMULATE_UPDATE_LOAD_SCENE=3917532897 +LOAD_SCENE_FOR_ROOM_BY_KEY=753069817 +ACTIVATE_INTERIOR=1795798912 +REQUEST_MODEL=4294030592 +HAS_MODEL_LOADED=1656740663 +REQUEST_INTERIOR_MODELS=85230970 +MARK_MODEL_AS_NO_LONGER_NEEDED=3791536095 +IS_MODEL_IN_CDIMAGE=278165551 +GET_PED_MODEL_FROM_INDEX=3296091118 +GET_VEHICLE_MODEL_FROM_INDEX=1885936444 +IS_THIS_MODEL_A_PED=1940536132 +IS_THIS_MODEL_A_VEHICLE=2461653714 +REQUEST_COLLISION_AT_POSN=3587011441 +REQUEST_COLLISION_FOR_MODEL=959496258 +HAS_COLLISION_FOR_MODEL_LOADED=1101042936 +REQUEST_ANIMS=2494628436 +HAVE_ANIMS_LOADED=1730205516 +REMOVE_ANIMS=666194346 +ATTACH_ANIMS_TO_MODEL=2711966105 +REQUEST_IPL=997249499 +REMOVE_IPL=3749494070 +REMOVE_IPL_DISCREETLY=307959810 +PRIORITIZE_STREAMING_REQUEST=2153277052 +SWITCH_STREAMING=2044035950 +ENABLE_SCENE_STREAMING=4016901289 +ADD_NEEDED_AT_POSN=380341137 +ALLOW_GAME_TO_PAUSE_FOR_STREAMING=522752251 +START_STREAMING_REQUEST_LIST=1905886008 +SET_STREAMING_REQUEST_LIST_TIME=781569534 +FINISH_STREAMING_REQUEST_LIST=4126345866 +ALLOW_NETWORK_POPULATION_GROUP_CYCLING=391652034 +SET_REDUCE_PED_MODEL_BUDGET=2949327750 +SET_REDUCE_VEHICLE_MODEL_BUDGET=3451190142 +SET_DITCH_POLICE_MODELS=1051196644 +GET_NUM_STREAMING_REQUESTS=3718836224 +IS_STREAMING_PRIORITY_REQUESTS=3538019804 +REGISTER_MISSION_GIVEN=1327726459 +REGISTER_MISSION_PASSED=602096157 +ARE_MEASUREMENTS_IN_METRES=341675885 +CONVERT_METRES_TO_FEET=1784802037 +SET_TOTAL_NUMBER_OF_MISSIONS=2428009836 +CONVERT_METRES_TO_FEET_INT=3311718379 +REGISTER_FASTEST_TIME=1119763369 +ARE_ANY_CAR_CHEATS_ACTIVATED=3700395316 +SET_ALL_TAXIS_HAVE_NITRO=3823961062 +SET_PLAYER_IS_IN_STADIUM=1436240085 +REGISTER_BEST_POSITION=2338298338 +GET_PROGRESS_PERCENTAGE=2723012828 +REGISTER_ODDJOB_MISSION_PASSED=393443112 +INCREMENT_INT_STAT=4207831890 +INCREMENT_FLOAT_STAT=3989817357 +DECREMENT_INT_STAT=453280467 +DECREMENT_FLOAT_STAT=1419175127 +REGISTER_INT_STAT=2381904614 +REGISTER_FLOAT_STAT=913795746 +SET_INT_STAT=3227511778 +SET_FLOAT_STAT=2792440333 +GET_INT_STAT=444596631 +GET_FLOAT_STAT=120681886 +SHOW_UPDATE_STATS=1715223317 +FIND_MAX_NUMBER_OF_GROUP_MEMBERS=2292054120 +SET_MISSION_RESPECT_TOTAL=756739814 +AWARD_PLAYER_MISSION_RESPECT=3548499591 +INCREMENT_INT_STAT_NO_MESSAGE=2442019635 +INCREMENT_FLOAT_STAT_NO_MESSAGE=2536484713 +REGISTER_NETWORK_BEST_GAME_SCORES=2023913029 +UPDATE_NETWORK_STATISTICS=2312059735 +UPDATE_NETWORK_RELATIVE_SCORE=959953067 +GET_GAMER_NETWORK_SCORE=3546013946 +REGISTER_TRACK_NUMBER=2105450060 +REGISTER_STRING_FOR_FRONTEND_STAT=3482146860 +CAN_THE_STAT_HAVE_STRING=702159611 +GET_TOTAL_NUMBER_OF_STATS=2661218914 +GET_STAT_FRONTEND_VISIBILITY=602810725 +SET_STAT_FRONTEND_VISIBILITY=997462323 +SET_STAT_FRONTEND_ALWAYS_VISIBLE=2124927205 +SET_STAT_FRONTEND_NEVER_VISIBLE=314668788 +SET_STAT_FRONTEND_VISIBLE_AFTER_INCREMENTED=842107485 +SET_STAT_FRONTEND_DISPLAY_TYPE=2984839563 +GET_STAT_FRONTEND_DISPLAY_TYPE=3822276002 +PLAYSTATS_MISSION_STARTED=984312220 +PLAYSTATS_MISSION_PASSED=4181804274 +PLAYSTATS_MISSION_FAILED=3061283367 +PLAYSTATS_MISSION_CANCELLED=599752753 +PLAYSTATS_INT=1651564454 +PLAYSTATS_INT_INT=1668139756 +PLAYSTATS_FLOAT=3684734088 +PLAYSTATS_INT_FLOAT=2320119353 +PLAYSTATS_CHEAT=896740450 +REGISTER_MULTIPLAYER_GAME_WIN=472824978 +REQUEST_SCRIPT=3798672998 +MARK_SCRIPT_AS_NO_LONGER_NEEDED=2488176691 +HAS_SCRIPT_LOADED=1567094609 +DOES_SCRIPT_EXIST=3735783339 +DESTROY_THREAD=1212688874 +IS_THREAD_ACTIVE=2027398560 +GET_ID_OF_THIS_THREAD=3729934384 +TERMINATE_THIS_SCRIPT=609970870 +GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT=3047551244 +CREATE_OBJECT=796565596 +CREATE_OBJECT_NO_OFFSET=1476658208 +DELETE_OBJECT=3606027687 +GET_OBJECT_HEADING=469947128 +SET_OBJECT_HEADING=3767853889 +GET_OBJECT_COORDINATES=3595484469 +SET_OBJECT_COORDINATES=3977702731 +MARK_OBJECT_AS_NO_LONGER_NEEDED=236270288 +DONT_REMOVE_OBJECT=4056050098 +GET_SAFE_PICKUP_COORDS=1636523879 +CREATE_PICKUP=1578426216 +CREATE_PICKUP_ROTATE=4027957218 +REMOVE_ALL_PICKUPS_OF_TYPE=1074146387 +COUNT_PICKUPS_OF_TYPE=421661922 +RENDER_WEAPON_PICKUPS_BIGGER=3589161721 +SET_DEAD_PEDS_DROP_WEAPONS=427061945 +SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME=134619211 +SET_WEAPON_PICKUP_NETWORK_REGEN_TIME=2789418494 +RESET_WEAPON_PICKUP_NETWORK_REGEN_TIME=2306212915 +SET_HEALTH_PICKUP_NETWORK_REGEN_TIME=606321712 +RESET_HEALTH_PICKUP_NETWORK_REGEN_TIME=4122772009 +SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME=130701939 +RESET_ARMOUR_PICKUP_NETWORK_REGEN_TIME=1063478716 +SET_MONEY_PICKUP_NETWORK_REGEN_TIME=1936204704 +RESET_MONEY_PICKUP_NETWORK_REGEN_TIME=3128371022 +SET_HOT_WEAPON_SWAP=3790099211 +SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE=227319178 +SET_PICKUPS_FIX_CARS=1108316228 +SET_PLAYER_CAN_DROP_WEAPONS_IN_CAR=3639035721 +HAS_PICKUP_BEEN_COLLECTED=199609581 +REMOVE_PICKUP=1688707296 +SET_PICKUP_COLLECTABLE_BY_CAR=2000470749 +SET_ALL_PICKUPS_OF_TYPE_COLLECTABLE_BY_CAR=847535672 +SET_DO_NOT_SPAWN_PARKED_CARS_ON_TOP=2300875550 +CREATE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS_IN_AREA=1192173736 +REMOVE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS=2593461042 +PLAYER_IS_NEAR_FIRST_PIGEON=2815151609 +IS_OBJECT_ON_SCREEN=719881195 +CREATE_MONEY_PICKUP=916707578 +SET_COLLECTABLE1_TOTAL=2995474298 +CREATE_PICKUP_WITH_AMMO=1203970865 +ROTATE_OBJECT=793611588 +SLIDE_OBJECT=1673504672 +PLACE_OBJECT_RELATIVE_TO_CAR=404714104 +MAKE_OBJECT_TARGETTABLE=4107944719 +SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE=1882173163 +HAS_OBJECT_BEEN_DAMAGED=995080445 +SET_OBJECT_INITIAL_VELOCITY=3792470244 +SET_OBJECT_COLLISION=3991552232 +SET_OBJECT_DYNAMIC=3610712559 +DOES_OBJECT_EXIST=2997027358 +GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS=1725897717 +SET_OBJECT_DRAW_LAST=1127863785 +SET_OBJECT_ROTATION=3116322471 +IS_ANY_PICKUP_AT_COORDS=1860057711 +CREATE_PROTECTION_PICKUP=2472123576 +SET_OBJECT_RECORDS_COLLISIONS=642126452 +HAS_OBJECT_COLLIDED_WITH_ANYTHING=3652443081 +IS_OBJECT_TOUCHING_OBJECT=3877297518 +LOCATE_OBJECT_2D=3396676666 +LOCATE_OBJECT_3D=1214620345 +IS_OBJECT_IN_WATER=3947138918 +IS_OBJECT_IN_AREA_2D=1651380203 +IS_OBJECT_IN_AREA_3D=3757674024 +CREATE_LOCKED_PROPERTY_PICKUP=217119211 +CREATE_FORSALE_PROPERTY_PICKUP=3598760516 +FREEZE_OBJECT_POSITION=2868632336 +GET_OBJECT_VELOCITY=713556427 +SET_OBJECT_INITIAL_ROTATION_VELOCITY=45759614 +IS_OBJECT_STATIC=1235344654 +GET_OBJECT_ROTATION_VELOCITY=1527209058 +GET_OBJECT_SPEED=2690252651 +SET_OBJECT_RENDER_SCORCHED=925538971 +GET_PICKUP_COORDINATES=3356401259 +ATTACH_OBJECT_TO_CAR=1406564165 +ATTACH_OBJECT_TO_CAR_PHYSICALLY=180134877 +ATTACH_OBJECT_TO_OBJECT=1979097406 +ATTACH_OBJECT_TO_OBJECT_PHYSICALLY=2090384782 +ATTACH_OBJECT_TO_PED=3682626333 +ATTACH_OBJECT_TO_PED_PHYSICALLY=2619663160 +DETACH_OBJECT=1780347551 +IS_OBJECT_ATTACHED=2903030393 +GET_CAR_OBJECT_IS_ATTACHED_TO=3126547496 +GET_PED_OBJECT_IS_ATTACHED_TO=1924002812 +IS_CLOSEST_OBJECT_OF_TYPE_SMASHED_OR_DAMAGED=2117621710 +GET_OBJECT_HEALTH=4191524866 +SET_OBJECT_HEALTH=111994472 +SET_OBJECT_VISIBLE=2645567859 +PLAY_OBJECT_ANIM=2235467678 +GET_OBJECT_ANIM_TOTAL_TIME=1087882146 +GET_OBJECT_ANIM_CURRENT_TIME=972083216 +SET_OBJECT_ANIM_CURRENT_TIME=3752176986 +SET_OBJECT_ANIM_SPEED=1213487609 +IS_OBJECT_PLAYING_ANIM=2359393044 +SET_OBJECT_ANIM_PLAYING_FLAG=3382838920 +GET_ROPE_HEIGHT_FOR_OBJECT=3137478635 +SET_ROPE_HEIGHT_FOR_OBJECT=605269351 +GRAB_ENTITY_ON_ROPE_FOR_OBJECT=254345510 +RELEASE_ENTITY_FROM_ROPE_FOR_OBJECT=2337826296 +GET_OBJECT_QUATERNION=2645458235 +SET_OBJECT_QUATERNION=464281025 +GET_LEVEL_DESIGN_COORDS_FOR_OBJECT=1263309082 +CONNECT_LODS=1853906189 +HAS_OBJECT_BEEN_PHOTOGRAPHED=3795415973 +GET_CLOSEST_STEALABLE_OBJECT=2348501093 +SET_OBJECT_ONLY_DAMAGED_BY_PLAYER=2636303721 +SET_USES_COLLISION_OF_CLOSEST_OBJECT_OF_TYPE=2281975239 +FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE=3815808365 +SET_HEADING_OF_CLOSEST_OBJECT_OF_TYPE=3075280411 +SET_LOCK_STATE_OF_CLOSEST_OBJECT_OF_TYPE=889144644 +SET_STATE_OF_CLOSEST_DOOR_OF_TYPE=952717732 +GET_STATE_OF_CLOSEST_DOOR_OF_TYPE=1262790717 +SET_DOOR_STATE=3901871111 +GET_DOOR_STATE=4236187195 +DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS=603925412 +SET_OBJECT_SCALE=3996259236 +IS_OBJECT_IN_ANGLED_AREA_2D=77268087 +IS_OBJECT_IN_ANGLED_AREA_3D=3248127347 +SET_OBJECT_AS_STEALABLE=598303639 +LOCK_DOOR=1082385207 +GET_OBJECT_MASS=1151272992 +GET_OBJECT_TURN_MASS=4133788967 +WINCH_CAN_PICK_OBJECT_UP=4136901002 +UPDATE_PICKUP_MONEY_PER_DAY=3802662673 +HAS_OBJECT_BEEN_UPROOTED=3256933223 +GET_OBJECT_MODEL=1891553130 +SET_OBJECT_PROOFS=132794688 +DOES_OBJECT_HAVE_THIS_MODEL=2022749303 +DOES_PICKUP_EXIST=2624430259 +IS_MONEY_PICKUP_AT_COORDS=134192362 +ENABLE_DISABLED_ATTRACTORS_ON_OBJECT=3614289584 +FIND_NEAREST_ENTITIES_WITH_SPECIAL_ATTRIBUTE=2201833856 +FIND_NEAREST_COLLECTABLE_BIN_BAGS=2722420533 +LOOK_AT_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE=403598706 +SET_VISIBILITY_OF_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE=1629121474 +GRAB_NEARBY_OBJECT_WITH_SPECIAL_ATTRIBUTE=3243896027 +SWAP_NEAREST_BUILDING_MODEL=4225250331 +GET_INTERIOR_AT_COORDS=2709503799 +ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME=670071769 +ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY=4032955516 +CLEAR_ROOM_FOR_OBJECT=1291127531 +GET_ROOM_KEY_FROM_OBJECT=4232390791 +ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME=2728867172 +ADD_PICKUP_TO_INTERIOR_ROOM_BY_KEY=358756502 +GET_ROOM_KEY_FROM_PICKUP=3387582385 +APPLY_FORCE_TO_OBJECT=3036455417 +IS_OBJECT_UPRIGHT=1171728414 +SET_OBJECT_PHYSICS_PARAMS=3906018392 +SET_OBJECT_CCD=4187207408 +GET_OBJECT_FRAGMENT_DAMAGE_HEALTH=4038275245 +GET_FRAGMENT_DAMAGE_HEALTH_OF_CLOSEST_OBJECT_OF_TYPE=1829019596 +HAS_OBJECT_FRAGMENT_ROOT_BEEN_DAMAGED=1349305842 +HAS_FRAGMENT_ROOT_OF_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED=148832540 +HAS_OBJECT_BEEN_DAMAGED_BY_CHAR=2273537419 +HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CHAR=1843842366 +HAS_OBJECT_BEEN_DAMAGED_BY_CAR=3018800978 +HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CAR=3402979448 +CLEAR_OBJECT_LAST_DAMAGE_ENTITY=262879911 +FREEZE_OBJECT_POSITION_AND_DONT_LOAD_COLLISION=4070569796 +SET_LOAD_COLLISION_FOR_OBJECT_FLAG=1516121565 +SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN=1042692833 +SET_OBJECT_INVINCIBLE=4011453862 +SMASH_GLASS_ON_OBJECT=1286630047 +IS_NON_FRAG_OBJECT_SMASHED=4155406262 +REMOVE_PROJTEX_FROM_OBJECT=295306023 +SET_OBJECT_LIGHTS=2297104104 +SET_OBJECT_ALPHA=2565191197 +ALLOW_MULTIPLE_DRIVEBY_PICKUPS=3991443274 +PICKUPS_PASS_TIME=2787762689 +SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS=100223879 +ANCHOR_OBJECT=1870005823 +DOES_OBJECT_HAVE_PHYSICS=1171358015 +CREATE_CAR=2336222584 +DELETE_CAR=222724276 +TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET=677872470 +SET_CAR_IN_CUTSCENE=460624436 +GET_CAR_COORDINATES=1836188751 +GET_DEAD_CAR_COORDINATES=2908269380 +SET_CAR_COORDINATES=2565771330 +IS_CAR_IN_AREA_2D=1238046759 +IS_CAR_IN_AREA_3D=2934333756 +IS_CAR_DEAD=2849380255 +IS_CAR_MODEL=44346939 +CREATE_CAR_GENERATOR=1828141197 +DELETE_CAR_GENERATOR=615669556 +SWITCH_CAR_GENERATOR=3057124882 +SET_CAR_GENERATORS_ACTIVE_IN_AREA=2102805406 +SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE=2335392768 +DISABLE_CAR_GENERATORS=2321267344 +DISABLE_CAR_GENERATORS_WITH_HELI=2482308130 +FORCE_GENERATE_PARKED_CARS_TOO_CLOSE_TO_OTHERS=1114209736 +CREATE_CAR_GENERATOR_WITH_PLATE=1434648395 +GET_CAR_HEADING=2495194351 +SET_CAR_HEADING=2501687382 +SET_CAR_ON_GROUND_PROPERLY=4255732185 +IS_CAR_HEALTH_GREATER=1988312515 +IS_CAR_STUCK_ON_ROOF=1809855528 +ADD_UPSIDEDOWN_CAR_CHECK=790141336 +REMOVE_UPSIDEDOWN_CAR_CHECK=34234871 +IS_CAR_STOPPED_IN_AREA_2D=391449522 +LOCATE_CAR_2D=1323044031 +LOCATE_CAR_3D=330829460 +LOCATE_DEAD_CAR_3D=2841427879 +IS_CAR_STOPPED=368165202 +MARK_CAR_AS_NO_LONGER_NEEDED=3587932688 +GET_NUMBER_OF_PASSENGERS=3994879810 +GET_MAXIMUM_NUMBER_OF_PASSENGERS=55021126 +SET_CAR_DENSITY_MULTIPLIER=3485319300 +SET_RANDOM_CAR_DENSITY_MULTIPLIER=570364117 +SET_PARKED_CAR_DENSITY_MULTIPLIER=3233065088 +OVERRIDE_NUMBER_OF_PARKED_CARS=3891069014 +SET_CAR_HEAVY=3571057021 +IS_CAR_IN_AIR_PROPER=3869872607 +IS_CAR_UPSIDEDOWN=1288640625 +LOCK_CAR_DOORS=3138165587 +EXPLODE_CAR=1134154725 +IS_CAR_UPRIGHT=1728428216 +SET_TAXI_LIGHTS=1751358853 +ARE_TAXI_LIGHTS_ON=3830546465 +SET_TARGET_CAR_FOR_MISSION_GARAGE=1825670768 +IS_CAR_IN_GARAGE_AREA=4156815561 +SET_CAR_HEALTH=3014690466 +GET_CAR_HEALTH=3170223627 +CHANGE_CAR_COLOUR=3689412669 +SET_CAN_RESPRAY_CAR=3704763083 +SET_CAR_ONLY_DAMAGED_BY_PLAYER=3611594165 +SET_CAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP=2260455615 +SET_CAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP=406085270 +SET_CAR_PROOFS=2614450325 +IS_CAR_IN_WATER=1715176305 +IS_CAR_ON_SCREEN=3181961223 +GET_CAR_SPEED=4070667933 +GET_CAR_FORWARD_X=1086362935 +GET_CAR_FORWARD_Y=842823731 +CHANGE_GARAGE_TYPE=2812783258 +SET_GARAGE_LEAVE_CAMERA_ALONE=214171913 +ANCHOR_BOAT=215213323 +GET_RANDOM_CAR_OF_TYPE_IN_AREA=779567106 +SET_CAR_VISIBLE=3229643584 +OPEN_GARAGE=985388169 +CLOSE_GARAGE=2726319160 +SWITCH_CAR_SIREN=1232550011 +GET_CAR_SIREN_HEALTH=1712617741 +IS_CAR_SIREN_ON=3402223464 +SET_CAR_WATERTIGHT=2023482708 +TURN_CAR_TO_FACE_COORD=2298952463 +SET_CAR_STRONG=477272588 +IS_GARAGE_OPEN=288273266 +IS_GARAGE_CLOSED=875882338 +CREATE_RANDOM_CAR_FOR_CAR_PARK=195593142 +IS_CAR_VISIBLY_DAMAGED=2055320425 +ADD_STUCK_CAR_CHECK=207473380 +REMOVE_STUCK_CAR_CHECK=774536177 +IS_CAR_STUCK=541942267 +SET_UPSIDEDOWN_CAR_NOT_DAMAGED=3372367835 +GET_CAR_COLOURS=1281588324 +SET_ALL_CARS_CAN_BE_DAMAGED=2319330813 +SET_CAR_CAN_BE_DAMAGED=4244236314 +GET_OFFSET_FROM_CAR_IN_WORLD_COORDS=4043473837 +GET_OFFSET_FROM_CAR_GIVEN_WORLD_COORDS=1631427472 +SET_CAR_TRACTION=110289786 +IS_CAR_PASSENGER_SEAT_FREE=1114999506 +GET_CHAR_IN_CAR_PASSENGER_SEAT=705453799 +GET_CAR_MODEL=3218216746 +SET_CAR_STAY_IN_FAST_LANE=2511414107 +GET_DRIVER_OF_CAR=2805785306 +SET_ENABLE_RC_DETONATE=1919737690 +SET_CAR_RANDOM_ROUTE_SEED=125917333 +SET_CAR_LANE_SHIFT=1530153244 +IS_CAR_ON_FIRE=3201625187 +EXTINGUISH_CAR_FIRE=24728598 +IS_CAR_TYRE_BURST=3462860788 +SET_CAR_FORWARD_SPEED=2343235729 +MARK_CAR_AS_CONVOY_CAR=634853375 +HAND_VEHICLE_CONTROL_BACK_TO_PLAYER=2505106930 +SET_ENABLE_RC_DETONATE_ON_CONTACT=2716121660 +SET_HELI_STABILISER=913251930 +POP_CAR_BOOT=221145162 +IS_CAR_WAITING_FOR_WORLD_COLLISION=4145609027 +BURST_CAR_TYRE=3128405704 +CLOSE_ALL_CAR_DOORS=3190865616 +FREEZE_CAR_POSITION=2984648032 +HAS_CAR_BEEN_DAMAGED_BY_CHAR=2692632089 +HAS_CAR_BEEN_DAMAGED_BY_CAR=2022113579 +GET_RANDOM_CAR_OF_TYPE_IN_AREA_NO_SAVE=634415081 +SET_CAN_BURST_CAR_TYRES=3317606999 +CLEAR_CAR_LAST_DAMAGE_ENTITY=2713905413 +DOES_VEHICLE_EXIST=2268580899 +FREEZE_CAR_POSITION_AND_DONT_LOAD_COLLISION=3241589923 +HAS_CAR_BEEN_DROPPED_OFF=782174207 +SET_LOAD_COLLISION_FOR_CAR_FLAG=2418098529 +START_RECORDING_CAR=239439575 +STOP_RECORDING_CARS=3974073789 +START_PLAYBACK_RECORDED_CAR=1397007910 +STOP_PLAYBACK_RECORDED_CAR=967462956 +PAUSE_PLAYBACK_RECORDED_CAR=3469214129 +UNPAUSE_PLAYBACK_RECORDED_CAR=858719716 +IS_PLAYBACK_GOING_ON_FOR_CAR=1892210732 +GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR=2013815401 +OPEN_CAR_DOOR=3731844775 +REMOVE_CAR_WINDOW=849533812 +SMASH_CAR_WINDOW=1162075063 +FORCE_CAR_LIGHTS=3675053380 +SET_VEH_ALARM=3195211561 +TRIGGER_VEH_ALARM=1240122805 +SET_VEH_ALARM_DURATION=977442767 +SET_VEH_HAZARDLIGHTS=1809617558 +SET_VEH_INDICATORLIGHTS=3901225843 +SET_VEH_INTERIORLIGHT=3158695486 +SET_CAR_DISTANCE_AHEAD_MULTIPLIER=3425494388 +SET_CAR_LIGHT_MULTIPLIER=1918963610 +ATTACH_CAR_TO_CAR=1507010339 +ATTACH_CAR_TO_CAR_PHYSICALLY=2724991850 +ATTACH_CAR_TO_OBJECT=536794091 +ATTACH_CAR_TO_OBJECT_PHYSICALLY=1322868411 +DETACH_CAR=3267202258 +IS_CAR_ATTACHED=2730563744 +FIX_CAR_TYRE=106794228 +GET_CAR_SPEED_VECTOR=925964722 +GET_CAR_FORWARD_VECTOR=4124587747 +GET_CAR_MASS=2221736935 +IS_RECORDING_GOING_ON_FOR_CAR=917340958 +GET_CAR_ROLL=112227572 +SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR=1229267560 +SWITCH_RANDOM_TRAINS=4056315218 +CREATE_MISSION_TRAIN=3569543933 +DELETE_MISSION_TRAINS=2359445812 +MARK_MISSION_TRAINS_AS_NO_LONGER_NEEDED=2988569150 +DELETE_ALL_TRAINS=2212395711 +SET_TRAIN_SPEED=3754122829 +SET_TRAIN_CRUISE_SPEED=3037197597 +GET_TRAIN_CABOOSE=3608653126 +SET_TRAIN_STOPS_FOR_STATIONS=1139142921 +SET_TRAIN_IS_STOPPED_AT_STATION=3799425549 +TRAIN_LEAVE_STATION=492745039 +SWITCH_RANDOM_BOATS=3502280654 +SWITCH_GARBAGE_TRUCKS=150167205 +DOES_CAR_HAVE_STUCK_CAR_CHECK=2173433150 +SET_PLAYBACK_SPEED=1749952228 +START_PLAYBACK_RECORDED_CAR_USING_AI=960549576 +SKIP_IN_PLAYBACK_RECORDED_CAR=4226214261 +SKIP_TIME_IN_PLAYBACK_RECORDED_CAR=2542188181 +FIND_POSITION_IN_RECORDING=2321047192 +FIND_TIME_POSITION_IN_RECORDING=3953138504 +SET_RECORDING_TO_POINT_NEAREST_TO_COORS=2583710562 +FIND_TIME_POSITION_IN_RECORDED_RECORDING=1222753632 +EXPLODE_CAR_IN_CUTSCENE=2252715785 +SET_CAR_STAY_IN_SLOW_LANE=18296619 +ADD_STUCK_CAR_CHECK_WITH_WARP=828631548 +SUPPRESS_CAR_MODEL=3094746391 +DONT_SUPPRESS_CAR_MODEL=3407697239 +DONT_SUPPRESS_ANY_CAR_MODELS=284757957 +SET_CAR_CAN_GO_AGAINST_TRAFFIC=267654145 +GET_RANDOM_CAR_IN_SPHERE_NO_SAVE=3604403599 +GET_RANDOM_CAR_FRONT_BUMPER_IN_SPHERE_NO_SAVE=1263318390 +GET_RANDOM_CAR_IN_SPHERE=2241955718 +GET_RANDOM_CAR_BACK_BUMPER_IN_SPHERE=1773914057 +GET_CLOSEST_CAR=3419325218 +SET_PLANE_THROTTLE=1886109062 +PLANE_STARTS_IN_AIR=316721726 +STOP_RECORDING_CAR=3814826528 +SET_CAR_AS_MISSION_CAR=2103346290 +GET_CAR_PITCH=8548910 +GET_TRAIN_CARRIAGE=625272742 +ACTIVATE_HELI_SPEED_CHEAT=1114206698 +DELETE_MISSION_TRAIN=2261338493 +MARK_MISSION_TRAIN_AS_NO_LONGER_NEEDED=871744137 +REQUEST_CAR_RECORDING=3004217374 +HAS_CAR_RECORDING_BEEN_LOADED=3242712446 +DISPLAY_PLAYBACK_RECORDED_CAR=3603077136 +GET_VEHICLE_QUATERNION=3540554234 +SET_VEHICLE_QUATERNION=2052818078 +SET_MISSION_TRAIN_COORDINATES=3581754397 +APPLY_FORCE_TO_CAR=860071515 +SET_CAR_ALWAYS_CREATE_SKIDS=4062978406 +SET_CAR_HYDRAULICS=1325400563 +DOES_CAR_HAVE_HYDRAULICS=2769418573 +IS_THIS_MODEL_A_BOAT=284559452 +IS_THIS_MODEL_A_PLANE=993593275 +IS_THIS_MODEL_A_HELI=2331506024 +IS_THIS_MODEL_A_CAR=1625604655 +IS_THIS_MODEL_A_TRAIN=4168994813 +IS_THIS_MODEL_A_BIKE=2121280733 +SET_HELI_BLADES_FULL_SPEED=54170632 +GET_CAR_UPRIGHT_VALUE=97849175 +SET_VEHICLE_AREA_VISIBLE=1777161826 +SET_VEHICLE_CAN_BE_TARGETTED=1689717533 +SET_CAR_CAN_BE_VISIBLY_DAMAGED=583405458 +START_PLAYBACK_RECORDED_CAR_LOOPED=3294516741 +REMOVE_CAR_RECORDING=1894889342 +GET_VEHICLE_DIRT_LEVEL=4246061157 +SET_VEHICLE_DIRT_LEVEL=725160587 +SET_CAR_COORDINATES_NO_OFFSET=854883609 +IS_VEHICLE_TOUCHING_OBJECT=3037378920 +IS_CAR_DOOR_FULLY_OPEN=2853017525 +EXPLODE_CAR_IN_CUTSCENE_SHAKE_AND_BIT=1355808825 +SET_PLANE_UNDERCARRIAGE_UP=2795738103 +GET_VEHICLE_CLASS=3223663502 +VEHICLE_CAN_BE_TARGETTED_BY_HS_MISSILE=288188845 +SET_FREEBIES_IN_VEHICLE=2227762278 +SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI=1660150003 +SET_CAR_ENGINE_ON=3477440639 +SET_CAR_LIGHTS_ON=579374170 +GET_PLANE_UNDERCARRIAGE_POSITION=3306399315 +SWITCH_AMBIENT_PLANES=1180894753 +SYNCH_AMBIENT_PLANES=3109402483 +SET_FREE_RESPRAYS=1540276796 +VEHICLE_DOES_PROVIDE_COVER=2848223627 +CONTROL_CAR_DOOR=3072845519 +SET_CAR_DOOR_LATCHED=3500357905 +GET_DOOR_ANGLE_RATIO=3272587261 +SHUT_CAR_DOOR=2518403611 +BREAK_CAR_DOOR=140141573 +STOP_CAR_BREAKING=2417625271 +DOES_CAR_HAVE_ROOF=1481111401 +IS_BIG_VEHICLE=2631641310 +SWITCH_POLICE_HELIS=2100814958 +IS_CAR_LOW_RIDER=1482031410 +IS_CAR_STREET_RACER=2415354498 +IS_EMERGENCY_SERVICES_VEHICLE=1873768204 +GET_NUM_CAR_COLOURS=284199892 +SET_CAR_COLOUR_COMBINATION=1307925962 +HAS_TRAIN_DERAILED=2517766859 +GET_CAR_BLOCKING_CAR=1165827806 +SET_CAR_COLLISION=3468363770 +CHANGE_PLAYBACK_TO_USE_AI=1489705685 +SET_VEHICLE_IS_CONSIDERED_BY_PLAYER=339817241 +GET_RANDOM_CAR_MODEL_IN_MEMORY=3669268243 +GET_CURRENT_BASIC_POLICE_CAR_MODEL=2555420296 +GET_CURRENT_POLICE_CAR_MODEL=536425336 +GET_CURRENT_TAXI_CAR_MODEL=2044546501 +GET_CAR_DOOR_LOCK_STATUS=3228601564 +IS_CAR_DOOR_DAMAGED=2971698961 +FORCE_RANDOM_CAR_MODEL=2601964319 +GET_RANDOM_CAR_OF_TYPE_IN_ANGLED_AREA_NO_SAVE=2780475979 +IS_COP_VEHICLE_IN_AREA_3D_NO_SAVE=1377477911 +SET_PETROL_TANK_WEAKPOINT=105872067 +IS_CAR_TOUCHING_CAR=594528277 +SET_TRAIN_FORCED_TO_SLOW_DOWN=2083913940 +IS_VEHICLE_ON_ALL_WHEELS=269000590 +GET_CAR_MODEL_VALUE=2987402027 +FIND_TRAIN_DIRECTION=1328043446 +IS_NEXT_STATION_ALLOWED=2621970200 +SKIP_TO_NEXT_ALLOWED_STATION=3479711431 +GET_NEXT_STATION_FOR_TRAIN=592122997 +GET_CURRENT_STATION_FOR_TRAIN=998100138 +GET_TIME_TIL_NEXT_STATION=1144771871 +SET_RENDER_TRAIN_AS_DERAILED=2308804754 +GET_STATION_NAME=1657888230 +SET_EXTRA_CAR_COLOURS=2243655094 +GET_EXTRA_CAR_COLOURS=1211746409 +SET_NO_RESPRAYS=18279391 +ABORT_ALL_GARAGE_ACTIVITY=362535966 +HAS_CAR_BEEN_RESPRAYED=3481278913 +IS_PAY_N_SPRAY_ACTIVE=2285394046 +PLAYER_IS_INTERACTING_WITH_GARAGE=557251173 +HAS_RESPRAY_HAPPENED=1733683949 +SET_HAS_BEEN_OWNED_FOR_CAR_GENERATOR=622458675 +IMPROVE_CAR_BY_CHEATING=3057364877 +FIX_CAR=1524533447 +FORCE_ALL_VEHICLE_LIGHTS_OFF=2082178631 +SET_RAILTRACK_RESISTANCE_MULT=1740062721 +SET_ROOM_FOR_CAR_BY_NAME=1098268014 +SET_ROOM_FOR_CAR_BY_KEY=1873132886 +CLEAR_ROOM_FOR_CAR=2203007999 +GET_KEY_FOR_CAR_IN_ROOM=2761331405 +GET_INTERIOR_FROM_CAR=3716367910 +SET_CAR_HAS_BEEN_CREATED_IN_INTERIOR=1937072602 +GET_HEIGHT_OF_VEHICLE=1654197460 +SWITCH_MAD_DRIVERS=2336382512 +CREATE_CARS_ON_GENERATORS_IN_AREA=3188085401 +REMOVE_CARS_FROM_GENERATORS_IN_AREA=640342346 +FAST_FORWARD_TO_NEXT_BUS_STOP=175976063 +SET_VEHICLE_STEER_BIAS=1935131115 +HAS_CAR_STOPPED_BECAUSE_OF_LIGHT=3205922595 +TELEPORT_PLAYER_NEAR_BUS=2760847486 +PLAY_CAR_ANIM=1765732202 +GET_CAR_ANIM_TOTAL_TIME=4261941000 +GET_CAR_ANIM_CURRENT_TIME=1263004438 +SET_CAR_ANIM_CURRENT_TIME=3690750299 +SET_CAR_ANIM_SPEED=2487263842 +IS_CAR_PLAYING_ANIM=1274495949 +GET_POSITION_OF_CAR_RECORDING_AT_TIME=2803773245 +GET_TOTAL_DURATION_OF_CAR_RECORDING=694702593 +IS_VEHICLE_EXTRA_TURNED_ON=69245109 +TURN_OFF_VEHICLE_EXTRA=3013671056 +SET_CONVERTIBLE_ROOF=3363531345 +SET_GANG_CAR=634091251 +IS_CAR_STOPPED_AT_TRAFFIC_LIGHTS=1774095475 +DAMAGE_CAR=509788507 +GET_ENGINE_HEALTH=305576654 +SET_ENGINE_HEALTH=1624028113 +GET_PETROL_TANK_HEALTH=2530474351 +SET_PETROL_TANK_HEALTH=1231433354 +IS_CAR_A_MISSION_CAR=3588619767 +IS_VEH_STUCK=814504033 +CHECK_STUCK_TIMER=1861095642 +RESET_STUCK_TIMER=657847800 +IS_VEH_DRIVEABLE=3709213210 +SET_HAS_BEEN_OWNED_BY_PLAYER=1238194422 +SET_NEEDS_TO_BE_HOTWIRED=1068064859 +SET_BLIP_THROTTLE_RANDOMLY=1246364117 +SET_POLICE_FOCUS_WILL_TRACK_CAR=3455905084 +SOUND_CAR_HORN=1409563982 +SET_VEH_HAS_STRONG_AXLES=1443469477 +GET_DISPLAY_NAME_FROM_VEHICLE_MODEL=3968261945 +FORCE_AIR_DRAG_MULT=4247052482 +GET_CAR_DEFORMATION_AT_POS=46047477 +ADD_CAR_TO_MISSION_DELETION_LIST=2009626278 +SET_VEHICLE_ALPHA=1565141954 +GET_NUM_CAR_LIVERIES=1820754723 +SET_CAR_LIVERY=573705363 +GET_CAR_LIVERY=3650293022 +IS_VEH_WINDOW_INTACT=169364218 +RESET_CAR_WHEELS=2183097255 +FORCE_HIGH_LOD=661213949 +IS_HELI_PART_BROKEN=4108633145 +GET_NEAREST_CABLE_CAR=4062283824 +TASK_PAUSE=396772968 +TASK_STAND_STILL=1870698077 +TASK_FALL_AND_GET_UP=2908235483 +TASK_JUMP=56026062 +TASK_TIRED=2607076224 +TASK_DIE=2717287336 +TASK_SAY=3066377230 +TASK_SHAKE_FIST=1172277546 +TASK_COWER=2633089435 +TASK_HANDS_UP=2378963397 +TASK_DUCK=963264745 +TASK_SCRATCH_HEAD=3982646294 +TASK_LOOK_ABOUT=3537083886 +TASK_ENTER_CAR_AS_PASSENGER=4224196004 +TASK_OPEN_PASSENGER_DOOR=2246507359 +TASK_ENTER_CAR_AS_DRIVER=284146666 +TASK_OPEN_DRIVER_DOOR=3639184709 +TASK_LEAVE_CAR=2826331324 +TASK_LEAVE_CAR_DONT_CLOSE_DOOR=1934530445 +TASK_LEAVE_CAR_IN_DIRECTION=1623342946 +TASK_GET_OFF_BOAT=1116954655 +TASK_LEAVE_CAR_AND_FLEE=2404445080 +TASK_CAR_DRIVE_TO_COORD=3756092622 +TASK_CAR_DRIVE_TO_COORD_NOT_AGAINST_TRAFFIC=246238328 +TASK_CAR_DRIVE_WANDER=1731665590 +TASK_GO_STRAIGHT_TO_COORD=2158618535 +TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_CAR=1858631362 +TASK_SPACE_SHIP_GO_TO_COORD=3968192029 +TASK_ACHIEVE_HEADING=168729410 +TASK_FLUSH_ROUTE=874615124 +TASK_EXTEND_ROUTE=1126637417 +TASK_FOLLOW_POINT_ROUTE=3090663446 +TASK_GO_TO_CHAR=1255585076 +TASK_FLEE_POINT=1240947672 +TASK_FLEE_CHAR=3138755346 +TASK_SMART_FLEE_POINT=574533572 +TASK_SMART_FLEE_POINT_PREFERRING_PAVEMENTS=1549324714 +TASK_SMART_FLEE_CHAR=1382262557 +TASK_SMART_FLEE_CHAR_PREFERRING_PAVEMENTS=2192302764 +TASK_WANDER_STANDARD=2941850906 +TASK_FOLLOW_NAV_MESH_TO_COORD=4266266841 +TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP=3877254533 +TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD=2284516226 +SET_PED_PATH_MAY_USE_CLIMBOVERS=4018278999 +GET_PED_PATH_MAY_USE_CLIMBOVERS=3731806578 +SET_PED_PATH_MAY_USE_LADDERS=1173789377 +GET_PED_PATH_MAY_USE_LADDERS=710757463 +SET_PED_PATH_MAY_DROP_FROM_HEIGHT=299449761 +GET_PED_PATH_MAY_DROP_FROM_HEIGHT=1148951584 +SET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS=1223008889 +GET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS=3102172940 +GET_NAVMESH_ROUTE_RESULT=2521372162 +TASK_GO_TO_COORD_ANY_MEANS=4179491131 +TASK_PLAY_ANIM=1521832646 +TASK_PLAY_ANIM_UPPER_BODY=3081624896 +TASK_PLAY_ANIM_FACIAL=2470662894 +TASK_PLAY_ANIM_NON_INTERRUPTABLE=2416515129 +TASK_PLAY_ANIM_SECONDARY=3239545210 +TASK_PLAY_ANIM_SECONDARY_UPPER_BODY=1113553730 +TASK_PLAY_ANIM_SECONDARY_IN_CAR=1561036443 +TASK_PLAY_ANIM_SECONDARY_NO_INTERRUPT=4015385316 +TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS=3639054111 +TASK_PLAY_ANIM_WITH_FLAGS=2829145870 +TASK_PLAY_ANIM_READY_TO_BE_EXECUTED=2045422627 +TASK_LOOK_AT_COORD=2071481816 +TASK_LOOK_AT_CHAR=3909334110 +TASK_LOOK_AT_VEHICLE=1164252022 +TASK_LOOK_AT_OBJECT=1153816923 +TASK_CLEAR_LOOK_AT=1626030164 +OPEN_SEQUENCE_TASK=2879820350 +CLOSE_SEQUENCE_TASK=444394448 +TASK_PERFORM_SEQUENCE=1302314257 +TASK_PERFORM_SEQUENCE_LOCALLY=2538421606 +CLEAR_SEQUENCE_TASK=1206715342 +SET_SEQUENCE_TO_REPEAT=3453949192 +GET_SEQUENCE_PROGRESS=2738985225 +ADD_PED_QUEUE=363289066 +REMOVE_PED_QUEUE=3475896708 +GET_PED_AT_HEAD_OF_QUEUE=4234777071 +SET_ALTERNATIVE_HEAD_FOR_PED_QUEUE=1150283916 +SET_PED_QUEUE_MEMBERSHIP_LIST=3898081848 +BEGIN_PED_QUEUE_MEMBERSHIP_LIST=3735779900 +END_PED_QUEUE_MEMBERSHIP_LIST=1079304543 +PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_TRUE=1294936200 +PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_FALSE=453114161 +PED_QUEUE_REJECT_PEDS_WITH_FLAG_TRUE=3121108679 +PED_QUEUE_REJECT_PEDS_WITH_FLAG_FALSE=2818651563 +TASK_LEAVE_CAR_IMMEDIATELY=962284907 +GET_SCRIPT_TASK_STATUS=2991029027 +TASK_LEAVE_ANY_CAR=3081803716 +TASK_AIM_GUN_AT_CHAR=2198340162 +TASK_GO_TO_COORD_WHILE_SHOOTING=1112534338 +TASK_TURN_CHAR_TO_FACE_CHAR=2576178320 +TASK_AIM_GUN_AT_COORD=4227091155 +TASK_SHOOT_AT_COORD=1612456675 +TASK_DESTROY_CAR=4232709525 +TASK_DIVE_AND_GET_UP=3860881965 +TASK_SHUFFLE_TO_NEXT_CAR_SEAT=2519947395 +TASK_CHAT_WITH_CHAR=3241581949 +CLEAR_CHAR_TASKS=2446858971 +CLEAR_CHAR_SECONDARY_TASK=346145116 +TASK_TOGGLE_PED_THREAT_SCANNER=3727603032 +TASK_EVERYONE_LEAVE_CAR=778474596 +TASK_DIVE_FROM_ATTACHMENT_AND_GET_UP=1019340618 +TASK_GOTO_CHAR_OFFSET=3642291587 +TASK_SIT_DOWN=3020933191 +TASK_SIT_DOWN_PLAY_ANIM=3463239733 +TASK_SIT_DOWN_ON_SEAT=3025622794 +TASK_SIT_DOWN_INSTANTLY=3401742639 +TASK_SIT_DOWN_ON_OBJECT=1499354804 +IS_CHAR_SITTING_IDLE=1238104710 +CHANGE_CHAR_SIT_IDLE_ANIM=760652081 +HAS_OVERRIDEN_SIT_IDLE_ANIM_FINISHED=3634745409 +IS_SITTING_OBJECT_NEAR=3625912002 +TASK_SIT_DOWN_ON_NEAREST_OBJECT=2726809789 +TASK_TURN_CHAR_TO_FACE_COORD=3773665929 +TASK_DRIVE_POINT_ROUTE=1244608339 +TASK_GO_TO_COORD_WHILE_AIMING=4276478101 +TASK_CAR_TEMP_ACTION=1217264063 +TASK_CAR_MISSION=1776065170 +TASK_CAR_MISSION_NOT_AGAINST_TRAFFIC=4283158690 +TASK_CAR_MISSION_PED_TARGET=2754395828 +TASK_CAR_MISSION_PED_TARGET_NOT_AGAINST_TRAFFIC=1525055715 +TASK_CAR_MISSION_COORS_TARGET=3524733657 +TASK_CAR_MISSION_COORS_TARGET_NOT_AGAINST_TRAFFIC=2826438000 +TASK_HELI_MISSION=202653335 +TASK_GO_TO_OBJECT=29019400 +TASK_WEAPON_ROLL=305866518 +TASK_HOLD_OBJECT=4270718234 +TASK_PICKUP_AND_CARRY_OBJECT=1816635350 +DROP_OBJECT=2267274716 +TASK_DRIVE_BY=730124740 +TASK_USE_MOBILE_PHONE=576338120 +TASK_USE_MOBILE_PHONE_TIMED=3382450677 +ADD_FOLLOW_NAVMESH_TO_PHONE_TASK=14102591 +GET_MOBILE_PHONE_TASK_SUB_TASK=3028045040 +TASK_WARP_CHAR_INTO_CAR_AS_DRIVER=3223624677 +TASK_WARP_CHAR_INTO_CAR_AS_PASSENGER=558781723 +TASK_SHOOT_AT_CHAR=4178523844 +TASK_FLEE_CHAR_ANY_MEANS=2026755174 +FLUSH_PATROL_ROUTE=964102404 +EXTEND_PATROL_ROUTE=232658348 +TASK_DEAD=3649037946 +TASK_GOTO_CAR=3244560635 +TASK_CLIMB=2424600464 +TASK_CLIMB_LADDER=901467872 +TASK_SHIMMY=2537980618 +GET_PED_CLIMB_STATE=2726482980 +CAN_PED_DO_SHIMMY_HERE=2158042749 +CAN_PED_SHIMMY_IN_DIRECTION=1452257465 +TASK_SHIMMY_IN_DIRECTION=3642100384 +TASK_SHIMMY_LET_GO=4285050514 +TASK_SHIMMY_CLIMB_UP=2838147750 +ATTACH_PED_TO_SHIMMY_EDGE=166113472 +CLEAR_CHAR_TASKS_IMMEDIATELY=3037232452 +TASK_PERFORM_SEQUENCE_FROM_PROGRESS=4200620059 +SET_NEXT_DESIRED_MOVE_STATE=1318288727 +MODIFY_CHAR_MOVE_STATE=1215587370 +MODIFY_CHAR_MOVE_BLEND_RATIO=2591754942 +TASK_GOTO_CHAR_AIMING=4032810402 +GET_SEQUENCE_PROGRESS_RECURSIVE=2195596189 +TASK_JETPACK=2658408565 +TASK_SET_CHAR_DECISION_MAKER=2069424445 +TASK_COMPLEX_PICKUP_OBJECT=2711759390 +TASK_CHAR_SLIDE_TO_COORD=2393710032 +TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM=3848224390 +TASK_CHAR_SLIDE_TO_COORD_HDG_RATE=399413945 +TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM_HDG_RATE=1941836976 +TASK_SWIM_TO_COORD=2642391884 +TASK_DRIVE_POINT_ROUTE_ADVANCED=1542035253 +TASK_FOLLOW_PATROL_ROUTE=2917080166 +TASK_GREET_PARTNER=3452106825 +TASK_FOLLOW_FOOTSTEPS=3492834756 +GET_SOUND_LEVEL_AT_COORDS=811896241 +TASK_WALK_ALONGSIDE_CHAR=712041937 +SET_MELEE_ACTION_SENSE_RANGE_FOR_RIOT2=2387241741 +SET_GUNSHOT_SENSE_RANGE_FOR_RIOT2=214929163 +TASK_SET_IGNORE_WEAPON_RANGE_FLAG=3480665160 +IS_CHAR_USING_MAP_ATTRACTOR=1304797241 +TASK_HAND_GESTURE=846010814 +SET_EVENT_PRECEDENCE=13722410 +CLEAR_EVENT_PRECEDENCE=2140054818 +ADD_COVER_POINT=2695826328 +REMOVE_COVER_POINT=125208715 +TASK_COMBAT=3286454070 +TASK_COMBAT_TIMED=1509381132 +TASK_SEEK_COVER_FROM_POS=2213646057 +TASK_SEEK_COVER_FROM_PED=3253506174 +TASK_SEEK_COVER_TO_COVER_POINT=1023568681 +TASK_SEEK_COVER_TO_OBJECT=2074760419 +TASK_SEEK_COVER_TO_COORDS=4294866254 +TASK_PUT_CHAR_DIRECTLY_INTO_COVER=4013470605 +TASK_SET_COMBAT_DECISION_MAKER=2998386659 +TASK_TOGGLE_DUCK=1641004223 +TASK_GUARD_CURRENT_POSITION=800102889 +TASK_GUARD_ASSIGNED_DEFENSIVE_AREA=2062553917 +TASK_GUARD_ANGLED_DEFENSIVE_AREA=3523620009 +TASK_GUARD_SPHERE_DEFENSIVE_AREA=2260167863 +TASK_STAND_GUARD=3509646902 +SET_DRIVE_TASK_CRUISE_SPEED=1022101425 +ADD_COVER_BLOCKING_AREA=892769391 +FLUSH_COVER_BLOCKING_AREAS=4175764031 +TASK_START_SCENARIO_IN_PLACE=3842862558 +TASK_START_SCENARIO_AT_POSITION=2855029442 +TASK_USE_NEAREST_SCENARIO_TO_POS=3503185186 +TASK_USE_NEAREST_SCENARIO_TO_POS_WARP=3698895738 +DOES_SCENARIO_EXIST_IN_AREA=4202647623 +TASK_LEAVE_GROUP=2267578992 +TASK_COMBAT_HATED_TARGETS_IN_AREA=3741949464 +TASK_COMBAT_HATED_TARGETS_AROUND_CHAR=2426496515 +TASK_COMBAT_HATED_TARGETS_AROUND_CHAR_TIMED=851825951 +TASK_HOLSTERING_WEAPON=56326184 +TASK_SWAP_WEAPON=3673487612 +TASK_COMBAT_ROLL=2343829966 +TASK_MOBILE_CONVERSATION=101557334 +IS_CHAR_GETTING_UP=2170428539 +CREATE_PLAYER=1481353574 +GET_PLAYER_CHAR=1803960590 +CHANGE_PLAYER_MODEL=690310126 +PLAYER_HAS_CHAR=1878500051 +GET_PLAYER_COLOUR=1896642294 +GET_PLAYER_RGB_COLOUR=1861499835 +GET_PLAYER_POINTS=940645515 +GET_NUMBER_OF_PLAYERS=1276872807 +GET_PLAYER_TEAM=2557731844 +SET_PLAYER_TEAM=1918557426 +GET_NO_OF_PLAYERS_IN_TEAM=2027406779 +GET_PLAYER_NAME=1080773408 +SET_PLAYER_COLOUR=611648150 +ADD_SCORE=2887018655 +IS_SCORE_GREATER=1578647438 +STORE_SCORE=2012730254 +ALTER_WANTED_LEVEL=1438157031 +ALTER_WANTED_LEVEL_NO_DROP=2024953335 +APPLY_WANTED_LEVEL_CHANGE_NOW=734739319 +PLAYER_HAS_FLASHING_STAR_AFTER_OFFENCE=2459098937 +PLAYER_HAS_FLASHING_STARS_ABOUT_TO_DROP=628721976 +MAINTAIN_FLASHING_STAR_AFTER_OFFENCE=4131162409 +PLAYER_HAS_GREYED_OUT_STARS=2309948035 +DONT_DISPATCH_COPS_FOR_PLAYER=2120539358 +IS_WANTED_LEVEL_GREATER=2589853637 +CLEAR_WANTED_LEVEL=1726499160 +IS_PLAYER_DEAD=336373160 +IS_PLAYER_PRESSING_HORN=3978106466 +SET_PLAYER_CONTROL=3514498264 +SET_PLAYER_CONTROL_ADVANCED=1113702161 +SET_PLAYER_CONTROL_FOR_AMBIENT_SCRIPT=4224926453 +SET_PLAYER_CONTROL_FOR_NETWORK=82000394 +SET_PLAYER_CONTROL_FOR_TEXT_CHAT=902404887 +STORE_WANTED_LEVEL=3932850972 +SET_MAX_WANTED_LEVEL=1717176053 +SET_POLICE_RADAR_BLIPS=2383498000 +SET_POLICE_IGNORE_PLAYER=3873337783 +IS_PLAYER_IN_REMOTE_MODE=2384867939 +IS_PLAYER_PLAYING=3780999039 +RESET_NUM_OF_MODELS_KILLED_BY_PLAYER=386457785 +GET_NUM_OF_MODELS_KILLED_BY_PLAYER=2731256470 +GET_TOTAL_NUMBER_OF_PEDS_KILLED_BY_PLAYER=2996500367 +SET_PLAYER_NEVER_GETS_TIRED=1842940976 +SET_PLAYER_FAST_RELOAD=950065205 +SET_EVERYONE_IGNORE_PLAYER=3373607006 +SET_ALL_RANDOM_PEDS_FLEE=1240131944 +SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS=2748741101 +SET_WANTED_MULTIPLIER=261508391 +START_FIRING_AMNESTY=1602888358 +CAN_PLAYER_START_MISSION=971230015 +MAKE_PLAYER_SAFE_FOR_CUTSCENE=4237339672 +IS_PLAYER_READY_FOR_CUTSCENE=3145198029 +SET_FREE_HEALTH_CARE=11372558 +IS_PLAYER_TARGETTING_CHAR=4090212624 +IS_PLAYER_FREE_AIMING_AT_CHAR=3373562792 +IS_PLAYER_TARGETTING_OBJECT=1646761685 +SET_PLAYER_CAN_DO_DRIVE_BY=4107900549 +SET_PLAYER_CAN_BE_HASSLED_BY_GANGS=1907557819 +SET_PLAYER_CAN_USE_COVER=332069626 +GET_MAX_WANTED_LEVEL=1165958724 +MAKE_PLAYER_FIRE_PROOF=765255621 +INCREASE_PLAYER_MAX_HEALTH=2822027572 +INCREASE_PLAYER_MAX_ARMOUR=1533064903 +ENSURE_PLAYER_HAS_DRIVE_BY_WEAPON=3531766320 +IS_PLAYER_IN_INFO_ZONE=111165348 +IS_PLAYER_IN_SHORTCUT_TAXI=1570918336 +IS_PLAYER_TARGETTING_ANYTHING=1164817677 +DISABLE_PLAYER_SPRINT=721478039 +DELETE_PLAYER=3083982651 +LIMIT_TWO_PLAYER_DISTANCE=608436532 +RELEASE_TWO_PLAYER_DISTANCE=1742696378 +SET_PLAYER_PLAYER_TARGETTING=4046094205 +SET_PLAYERS_CAN_BE_IN_SEPARATE_CARS=320404399 +GET_PLAYER_GROUP=2783825384 +SET_PLAYER_GROUP_RECRUITMENT=2459963650 +IS_PLAYER_PERFORMING_WHEELIE=1820516303 +IS_PLAYER_PERFORMING_STOPPIE=2683611553 +IS_2PLAYER_GAME_GOING_ON=3590395348 +SET_HEADING_FOR_ATTACHED_PLAYER=472935711 +IS_ATTACHED_PLAYER_HEADING_ACHIEVED=134540827 +SET_SCRIPT_LIMIT_TO_GANG_SIZE=2473024041 +MAKE_PLAYER_GANG_DISAPPEAR=698498779 +MAKE_PLAYER_GANG_REAPPEAR=291020782 +MAKE_ROOM_IN_PLAYER_GANG_FOR_MISSION_PEDS=3859359939 +GET_PLAYER_MAX_ARMOUR=44369495 +CLEAR_WANTED_LEVEL_IN_GARAGE=893978524 +FORCE_INTERIOR_LIGHTING_FOR_PLAYER=1648390521 +USE_DETONATOR=1260010329 +IS_PLAYER_CONTROL_ON=1636325362 +IS_PLAYER_SCRIPT_CONTROL_ON=1638926980 +DO_WEAPON_STUFF_AT_START_OF_2P_GAME=1475644937 +IS_PLAYER_USING_JETPACK=3676546906 +SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS=3157332842 +IS_PLAYER_CLIMBING=1251908320 +SET_PLAYER_GROUP_TO_FOLLOW_NEVER=2397254569 +GIVE_REMOTE_CONTROLLED_MODEL_TO_PLAYER=2061601895 +GET_REMOTE_CONTROLLED_CAR=573076742 +GET_PLAYERS_LAST_CAR_NO_SAVE=3108145275 +REMOVE_RC_BUGGY=520653763 +TAKE_REMOTE_CONTROL_OF_CAR=1255623630 +GET_PLAYER_ID=482756842 +CONVERT_INT_TO_PLAYERINDEX=2151015207 +GET_TIME_SINCE_PLAYER_HIT_CAR=3315975513 +GET_TIME_SINCE_PLAYER_HIT_PED=3055587733 +GET_TIME_SINCE_PLAYER_HIT_BUILDING=3905260948 +GET_TIME_SINCE_PLAYER_HIT_OBJECT=1023255214 +GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT=2285299506 +GET_TIME_SINCE_PLAYER_RAN_LIGHT=2011823934 +GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC=2670186510 +IS_PLAYER_FREE_FOR_AMBIENT_TASK=2244469298 +HAS_DEATHARREST_EXECUTED=1842155866 +FAKE_DEATHARREST=3672704689 +FORCE_NET_PLAYER_INVISIBLE=3359430298 +PLAYER_IS_PISSED_OFF=946082425 +SET_PLAYER_MOOD_NORMAL=2986303553 +SET_PLAYER_MOOD_PISSED_OFF=1868622158 +SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE=2757025065 +AWARD_ACHIEVEMENT=3399633690 +HAS_ACHIEVEMENT_BEEN_PASSED=325737449 +IS_PLAYER_SIGNED_IN_LOCALLY=3915009482 +IS_PLAYER_ONLINE=2678810409 +IS_IN_LAN_MODE=1836500425 +IS_PLAYER_LOGGING_IN_NP=2406677200 +IS_PLAYER_ONLINE_NP=1106957282 +IS_PLAYER_ONLINE_GAMESPY=2262173860 +SHOW_SIGNIN_UI=3179044580 +IS_SYSTEM_UI_SHOWING=1634441488 +SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED=3507471168 +SET_PLAYER_INVINCIBLE=3753484962 +GET_PLAYERSETTINGS_MODEL_CHOICE=3938066184 +SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE=2666699130 +HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS=2523922456 +IS_IN_PLAYER_SETTINGS_MENU=4041070261 +ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS=1165938054 +GIVE_PLAYER_HELMET=2944419661 +REMOVE_PLAYER_HELMET=1649800116 +GIVE_PLAYER_RAGDOLL_CONTROL=3350517676 +CHANGE_PLAYER_PHONE_MODEL=3822680070 +CHANGE_PLAYER_PHONE_MODEL_OFFSETS=3238183738 +DISABLE_PLAYER_LOCKON=1030350116 +ALLOW_LOCKON_TO_RANDOM_PEDS=2782116916 +ALLOW_LOCKON_TO_FRIENDLY_PLAYERS=1369928767 +SET_USE_LEG_IK=3987996774 +WHAT_WILL_PLAYER_PICKUP=1306498820 +CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED=489802685 +CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_VEHICLE=3845371797 +HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED=351609939 +HAS_PLAYER_DAMAGED_AT_LEAST_ONE_VEHICLE=2124014846 +FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR=4107964310 +HAS_PLAYER_RANK_BEEN_UPGRADED=3503094658 +GET_TIME_SINCE_LAST_ARREST=1652707060 +GET_TIME_SINCE_LAST_DEATH=616323776 +GET_LOCAL_PLAYER_MP_CASH=1973649722 +GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL=1540845960 +GET_NEEDED_PLAYER_CASH_FOR_LEVEL=598668792 +GET_VEHICLE_PLAYER_WOULD_ENTER=555177147 +GET_TRAIN_PLAYER_WOULD_ENTER=3415711460 +SET_DRAW_PLAYER_COMPONENT=124731926 +CREATE_CHAR=627338062 +DELETE_CHAR=3113978372 +CREATE_DUMMY_CHAR=2901538648 +DELETE_DUMMY_CHAR=3937266971 +GET_CHAR_COORDINATES=3314102111 +SET_CHAR_COORDINATES=77015008 +SET_DEAD_CHAR_COORDINATES=1481274053 +IS_CHAR_IN_AREA_2D=3576427416 +IS_CHAR_IN_AREA_3D=719751951 +STORE_CAR_CHAR_IS_IN=634698292 +IS_CHAR_IN_CAR=3591002679 +IS_CHAR_IN_MODEL=67330064 +IS_CHAR_IN_ANY_CAR=1958995877 +WARP_CHAR_FROM_CAR_TO_CAR=2380462778 +LOCATE_CHAR_ANY_MEANS_2D=3469637224 +LOCATE_CHAR_ON_FOOT_2D=3349290770 +LOCATE_CHAR_IN_CAR_2D=993446090 +LOCATE_CHAR_ANY_MEANS_CHAR_2D=3767036389 +LOCATE_CHAR_ON_FOOT_CHAR_2D=196845844 +LOCATE_CHAR_IN_CAR_CHAR_2D=2227373127 +LOCATE_CHAR_ANY_MEANS_CAR_2D=1796850949 +LOCATE_CHAR_ON_FOOT_CAR_2D=2350843654 +LOCATE_CHAR_IN_CAR_CAR_2D=1029841286 +LOCATE_CHAR_ANY_MEANS_OBJECT_2D=3403560211 +LOCATE_CHAR_ON_FOOT_OBJECT_2D=3271855783 +LOCATE_CHAR_IN_CAR_OBJECT_2D=926001931 +LOCATE_CHAR_ANY_MEANS_3D=2639762067 +LOCATE_CHAR_ON_FOOT_3D=1867408456 +LOCATE_CHAR_IN_CAR_3D=1698405279 +LOCATE_CHAR_ANY_MEANS_CHAR_3D=3045659391 +LOCATE_CHAR_ON_FOOT_CHAR_3D=1895790566 +LOCATE_CHAR_IN_CAR_CHAR_3D=775640693 +LOCATE_CHAR_ANY_MEANS_CAR_3D=201622932 +LOCATE_CHAR_ON_FOOT_CAR_3D=2910276390 +LOCATE_CHAR_IN_CAR_CAR_3D=1312441518 +LOCATE_CHAR_ANY_MEANS_OBJECT_3D=2875094224 +LOCATE_CHAR_ON_FOOT_OBJECT_3D=3076387818 +LOCATE_CHAR_IN_CAR_OBJECT_3D=3443086888 +IS_CHAR_DEAD=2468311970 +IS_CHAR_INJURED=145078999 +IS_CHAR_FATALLY_INJURED=856000414 +IS_PLAYER_BEING_ARRESTED=2137678035 +CREATE_CHAR_INSIDE_CAR=3475912573 +IS_CHAR_IN_ZONE=4167505720 +GET_CHAR_HEADING=2525246837 +SET_CHAR_HEADING=2634950040 +SET_CHAR_DESIRED_HEADING=2064383379 +IS_CHAR_FACING_CHAR=281103963 +IS_CHAR_TOUCHING_OBJECT=4277915914 +IS_CHAR_HEALTH_GREATER=3024351267 +IS_CHAR_IN_MELEE_COMBAT=1649989652 +IS_CHAR_IN_AREA_ON_FOOT_2D=3328532470 +MARK_CHAR_AS_NO_LONGER_NEEDED=3356029251 +DONT_REMOVE_CHAR=271510229 +CREATE_CHAR_AS_PASSENGER=204707050 +SET_CHAR_HEALTH=1539662527 +GET_CHAR_HEALTH=2715807079 +IS_CHAR_TOUCHING_OBJECT_ON_FOOT=4095985997 +IS_CHAR_STOPPED=3947618553 +SET_CHAR_ONLY_DAMAGED_BY_PLAYER=641090794 +SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP=315610361 +SET_CHAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP=2282735622 +SET_CHAR_PROOFS=3212584253 +IS_CHAR_ON_SCREEN=2882505617 +IS_CHAR_SHOOTING_IN_AREA=4175197913 +IS_ANY_CHAR_SHOOTING_IN_AREA=2581976577 +IS_CHAR_SHOOTING=1068180123 +SET_CHAR_ACCURACY=1591474669 +IS_CHAR_MODEL=1433628826 +EXPLODE_CHAR_HEAD=1751299502 +SET_CHAR_BLEEDING=1548321799 +SET_CHAR_VISIBLE=2032361692 +IS_CHAR_VISIBLE=3056791890 +REMOVE_CHAR_ELEGANTLY=408964215 +ADD_ARMOUR_TO_CHAR=3612098781 +WARP_CHAR_FROM_CAR_TO_COORD=2853875911 +HAS_CHAR_SPOTTED_CHAR=4294309347 +WARP_CHAR_INTO_CAR=3803172026 +CAN_CREATE_RANDOM_CHAR=3413689893 +CREATE_RANDOM_CHAR=3877559940 +CREATE_RANDOM_MALE_CHAR=2634720586 +CREATE_RANDOM_FEMALE_CHAR=891583119 +CREATE_RANDOM_CHAR_AS_DRIVER=1083409343 +CREATE_RANDOM_CHAR_AS_PASSENGER=3946001686 +SET_CHAR_ANIM_SPEED=2184636640 +SET_CHAR_ALL_ANIMS_SPEED=362185124 +SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER=161775910 +GET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER=1202310339 +BLEND_OUT_CHAR_MOVE_ANIMS=4151725292 +SET_CHAR_CANT_BE_DRAGGED_OUT=5849703 +IS_CHAR_MALE=2871028220 +STORE_CAR_CHAR_IS_IN_NO_SAVE=20566090 +SET_PED_DENSITY_MULTIPLIER=2281551313 +SET_SCENARIO_PED_DENSITY_MULTIPLIER=2269840830 +FORCE_RANDOM_PED_TYPE=2279950297 +GET_CURRENT_BASIC_COP_MODEL=3449835072 +GET_CURRENT_COP_MODEL=2993558196 +SET_SCRIPTED_CONVERSION_CENTRE=3519493154 +CLEAR_SCRIPTED_CONVERSION_CENTRE=1255856901 +SET_PED_NON_REMOVAL_AREA=1503494887 +CLEAR_PED_NON_REMOVAL_AREA=3048900971 +SET_PED_NON_CREATION_AREA=2056726591 +CLEAR_PED_NON_CREATION_AREA=1869628323 +SET_CHAR_MONEY=928009899 +GET_CHAR_MONEY=4281426834 +SET_MONEY_CARRIED_BY_ALL_NEW_PEDS=527138942 +WARP_CHAR_INTO_CAR_AS_PASSENGER=3310379618 +SET_CHAR_SUFFERS_CRITICAL_HITS=1829690312 +SET_CHAR_READY_TO_BE_STUNNED=1473268723 +GET_CHAR_READY_TO_BE_STUNNED=3136112755 +SET_CHAR_READY_TO_BE_EXECUTED=2119795854 +GET_CHAR_READY_TO_BE_EXECUTED=2891587758 +SET_CHAR_MELEE_ACTION_FLAG0=855257693 +GET_CHAR_MELEE_ACTION_FLAG0=103107120 +SET_CHAR_MELEE_ACTION_FLAG1=128375735 +GET_CHAR_MELEE_ACTION_FLAG1=334259646 +SET_CHAR_MELEE_ACTION_FLAG2=368080970 +GET_CHAR_MELEE_ACTION_FLAG2=699011385 +SET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX=3421440864 +UNSET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX=2519490676 +IS_CHAR_SITTING_IN_CAR=312527298 +IS_CHAR_SITTING_IN_ANY_CAR=2499248726 +IS_CHAR_ON_FOOT=2227008322 +GET_NUMBER_OF_FOLLOWERS=3436635575 +IS_CHAR_ON_ANY_BIKE=3430738527 +CAN_CHAR_SEE_DEAD_CHAR=827144416 +GET_DEAD_CHAR_PICKUP_COORDS=2430223364 +IS_CHAR_IN_ANY_BOAT=2854340184 +IS_CHAR_IN_ANY_HELI=1435990757 +IS_CHAR_IN_ANY_PLANE=235444898 +IS_CHAR_IN_WATER=4292137294 +GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS=2643515218 +HAS_CHAR_BEEN_PHOTOGRAPHED=599088498 +IS_CHAR_IN_FLYING_VEHICLE=2984337162 +FREEZE_CHAR_POSITION=1678811455 +SET_CHAR_DROWNS_IN_WATER=123875224 +SET_CHAR_DROWNS_IN_SINKING_VEHICLE=24826819 +GET_CHAR_ARMOUR=2146755534 +IS_CHAR_WAITING_FOR_WORLD_COLLISION=1763294912 +HAS_CHAR_BEEN_DAMAGED_BY_CHAR=4274759958 +HAS_CHAR_BEEN_DAMAGED_BY_CAR=1192912718 +SET_CHAR_STAY_IN_CAR_WHEN_JACKED=1797220099 +IS_CHAR_TOUCHING_VEHICLE=577403156 +SET_CHAR_CAN_BE_SHOT_IN_VEHICLE=3305128826 +CLEAR_CHAR_LAST_DAMAGE_ENTITY=2723432569 +GET_CHAR_LAST_DAMAGE_BONE=890322124 +CLEAR_CHAR_LAST_DAMAGE_BONE=3116646008 +SET_CHAR_NEVER_TARGETTED=283002604 +IS_CHAR_IN_ANY_POLICE_VEHICLE=339575379 +DOES_CHAR_EXIST=3151439660 +FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION=3514648660 +SET_LOAD_COLLISION_FOR_CHAR_FLAG=1669626481 +TOGGLE_CHAR_DUCKING=962850312 +SET_CHAR_DUCKING=2817641769 +SET_CHAR_DUCKING_TIMED=3698695972 +IS_CHAR_DUCKING=1860805815 +IS_CHAR_IN_ANGLED_AREA_2D=466022468 +IS_CHAR_IN_ANGLED_AREA_3D=2363183371 +IS_CHAR_IN_TAXI=2087739137 +SET_SENSE_RANGE=3774489600 +IS_CHAR_PLAYING_ANIM=133315988 +HAS_CHAR_ANIM_FINISHED=269206208 +SET_CHAR_ANIM_PLAYING_FLAG=3781114279 +GET_CHAR_ANIM_CURRENT_TIME=1793424795 +SET_CHAR_ANIM_CURRENT_TIME=97411568 +SET_CHAR_COLLISION=2978578736 +GET_CHAR_ANIM_TOTAL_TIME=728692169 +GET_CHAR_ANIM_IS_EVENT=4058718049 +GET_CHAR_ANIM_EVENT_TIME=382051948 +CREATE_GROUP=2378184333 +SET_GROUP_LEADER=792485384 +SET_GROUP_MEMBER=222157448 +REMOVE_GROUP=1222060936 +REMOVE_DECISION_MAKER=2504413524 +GET_CHAR_MODEL=1164656186 +GET_CHAR_SPEED=2775639874 +REMOVE_CHAR_FROM_GROUP=1782884308 +IS_GROUP_MEMBER=2490984104 +IS_GROUP_LEADER=4183815272 +SET_GROUP_SEPARATION_RANGE=2072120533 +ARE_ANY_CHARS_NEAR_CHAR=611126395 +CLEAR_CHAR_DECISION_MAKER_EVENT_RESPONSE=319291829 +ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE=4214691699 +CLEAR_COMBAT_DECISION_MAKER_EVENT_RESPONSE=2495767574 +ADD_COMBAT_DECISION_MAKER_EVENT_RESPONSE=2060792762 +COPY_CHAR_DECISION_MAKER=1312593324 +COPY_COMBAT_DECISION_MAKER=2949146657 +COPY_GROUP_CHAR_DECISION_MAKER=2968209150 +COPY_GROUP_COMBAT_DECISION_MAKER=4143667334 +LOAD_CHAR_DECISION_MAKER=521945732 +LOAD_COMBAT_DECISION_MAKER=296636071 +LOAD_GROUP_DECISION_MAKER=1739668215 +SET_CHAR_DECISION_MAKER=4028572176 +SET_CHAR_DECISION_MAKER_TO_DEFAULT=4288399046 +SET_GROUP_DECISION_MAKER=3086583183 +SET_COMBAT_DECISION_MAKER=3099631490 +SET_GROUP_CHAR_DECISION_MAKER=3676995838 +SET_GROUP_COMBAT_DECISION_MAKER=4056742833 +SET_ADVANCED_BOOL_IN_DECISION_MAKER=478575126 +SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE=3469617130 +SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET=1280199421 +SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE=4183768769 +SET_DECISION_MAKER_ATTRIBUTE_CAUTION=3876426342 +SET_DECISION_MAKER_ATTRIBUTE_LOW_HEALTH=1017170438 +SET_DECISION_MAKER_ATTRIBUTE_MOVEMENT_STYLE=3967820591 +SET_DECISION_MAKER_ATTRIBUTE_STANDING_STYLE=3417632704 +SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE=1416495404 +SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR=994533734 +SET_DECISION_MAKER_ATTRIBUTE_TEAMWORK=1541990399 +SET_DECISION_MAKER_ATTRIBUTE_TARGET_INJURED_REACTION=2714215020 +SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY=1955529899 +SET_DECISION_MAKER_ATTRIBUTE_SIGHT_RANGE=1204204780 +IS_PED_IN_COMBAT=4261575861 +IS_PED_DOING_DRIVEBY=2889673628 +IS_PED_JACKING=993138710 +IS_PED_BEING_JACKED=3562889308 +IS_PED_RETREATING=656673790 +IS_PED_FLEEING=2245530566 +IS_PED_IN_COVER=2536266379 +IS_PED_PINNED_DOWN=888495092 +FORCE_PED_PINNED_DOWN=118688426 +START_SETTING_UP_CONVERSATION=4230931283 +FINISH_SETTING_UP_CONVERSATION=3135130885 +IS_CONVERSATION_AT_NODE=2086949596 +IS_CHAR_HOLDING_OBJECT=475114132 +GET_OBJECT_PED_IS_HOLDING=1098059428 +GET_MODEL_PED_IS_HOLDING=1687093684 +GIVE_PED_AMBIENT_OBJECT=3021212220 +GIVE_PED_PICKUP_OBJECT=996489319 +IS_PED_HOLDING_AN_OBJECT=3573717101 +HAS_CHAR_BEEN_ARRESTED=3759846880 +SET_CHAR_RELATIONSHIP_GROUP=501056910 +ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND=663361661 +SET_RELATIONSHIP=3377169954 +CLEAR_RELATIONSHIP=1680515053 +SET_CHAR_RELATIONSHIP=578029165 +CLEAR_CHAR_RELATIONSHIP=3030475899 +CLEAR_ALL_CHAR_RELATIONSHIPS=2901426126 +SET_CAN_TARGET_CHAR_WITHOUT_LOS=3148496302 +CLEAR_GROUP_DECISION_MAKER_EVENT_RESPONSE=3020290257 +ADD_GROUP_DECISION_MAKER_EVENT_RESPONSE=3768477843 +SET_INFORM_RESPECTED_FRIENDS=2151743205 +IS_CHAR_RESPONDING_TO_EVENT=3934492160 +IS_CHAR_RESPONDING_TO_ANY_EVENT=2890185450 +SET_CHAR_IS_TARGET_PRIORITY=1686568938 +SET_GROUP_DEFAULT_TASK_ALLOCATOR=1973375775 +LISTEN_TO_PLAYER_GROUP_COMMANDS=1154916033 +SET_CHAR_SHOOT_RATE=381445548 +IS_RELATIONSHIP_SET=749770090 +GET_GROUP_SIZE=4158760593 +DOES_GROUP_EXIST=2472318861 +GET_PED_GROUP_INDEX=323880837 +IS_PED_IN_GROUP=2204997525 +GET_GROUP_FORMATION=1143774320 +SET_GROUP_FORMATION=150652729 +GET_GROUP_FORMATION_SPACING=3004358908 +SET_GROUP_FORMATION_SPACING=2984281855 +GIVE_MELEE_ATTACK_TO_CHAR=3280658732 +GET_CHAR_HIGHEST_PRIORITY_EVENT=3355103134 +GET_CAR_CHAR_IS_USING=1944750049 +IS_CHAR_IN_AIR=425135653 +GET_CHAR_HEIGHT_ABOVE_GROUND=944940136 +SET_CHAR_GRAVITY=623763512 +GET_CHAR_GRAVITY=3866962515 +SET_CHAR_VELOCITY=2755631056 +GET_CHAR_VELOCITY=2946764083 +SET_CHAR_ROTATION=4215140626 +DAMAGE_CHAR=2831698472 +SET_CHAR_ALLOWED_TO_DUCK=2640635220 +SET_CHAR_NEVER_LEAVES_GROUP=3324687942 +GET_DEAD_CHAR_COORDINATES=312012851 +IS_PLAYER_IN_POSITION_FOR_CONVERSATION=1379042467 +ENABLE_CONVERSATION=4229289459 +GET_PED_TYPE=2974158147 +SET_CHAR_MAX_HEALTH=1341827560 +SET_CHAR_MAX_TIME_IN_WATER=533722208 +SET_CHAR_MAX_TIME_UNDERWATER=3124100617 +GET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT=151949571 +SET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT=2413252969 +SET_CHAR_CAN_BE_KNOCKED_OFF_BIKE=3092705052 +KNOCK_PED_OFF_BIKE=2552237372 +SET_CHAR_COORDINATES_DONT_WARP_GANG=1003045090 +CLEAR_CONVERSATION_FOR_CHAR=3565402897 +GET_GROUP_MEMBER=807322471 +GET_NTH_GROUP_MEMBER=997245150 +GET_GROUP_LEADER=3568163717 +SET_CHAR_BULLETPROOF_VEST=1707711407 +SET_CHAR_FIRE_DAMAGE_MULTIPLIER=3619636299 +SET_GROUP_FOLLOW_STATUS=2254151084 +SET_CHAR_USES_UPPERBODY_DAMAGE_ANIMS_ONLY=4093469267 +IS_CHAR_STUCK_UNDER_CAR=3049587051 +SET_CHAR_KEEP_TASK=2813761603 +IS_CHAR_SWIMMING=3716804328 +GET_CHAR_SWIM_STATE=2960995932 +START_CHAR_FACIAL_TALK=812388945 +STOP_CHAR_FACIAL_TALK=4084599825 +SET_CHAR_COORDINATES_NO_OFFSET=1290493891 +COPY_SHARED_CHAR_DECISION_MAKER=2126219563 +COPY_SHARED_COMBAT_DECISION_MAKER=2035762796 +SET_CHAR_FORCE_DIE_IN_CAR=3887570279 +SET_CREATE_RANDOM_COPS=591664712 +GET_CREATE_RANDOM_COPS=4102039803 +SET_CHAR_DRUGGED_UP=1343222443 +SET_CHAR_IN_CUTSCENE=238442982 +SET_CHAR_AS_ENEMY=2146263026 +SET_CHAR_CAN_SMASH_GLASS=4003481231 +IS_CHAR_HEAD_MISSING=220070695 +SET_UP_CONVERSATION_END_NODE_WITH_SPEECH=4079580148 +SET_UP_CONVERSATION_NODE_WITH_SCRIPTED_SPEECH=2457652334 +SET_UP_CONVERSATION_END_NODE_WITH_SCRIPTED_SPEECH=2667504367 +FINISH_SETTING_UP_CONVERSATION_NO_SUBTITLES=1293693845 +IS_CHAR_IN_ANY_TRAIN=3123710508 +SET_CHAR_SIGNAL_AFTER_KILL=1165429359 +SET_CHAR_WANTED_BY_POLICE=618279889 +SET_CHAR_COORDINATES_DONT_WARP_GANG_NO_OFFSET=1934129255 +REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION=3525289986 +IS_CHAR_GETTING_IN_TO_A_CAR=2416101532 +IS_CHAR_TRYING_TO_ENTER_A_LOCKED_CAR=422754078 +GET_CHAR_AREA_VISIBLE=3526703190 +HAS_CHAR_SPOTTED_CHAR_IN_FRONT=1467101508 +DOES_DECISION_MAKER_EXIST=1603347589 +SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR=1835067021 +SET_CHAR_WILL_REMAIN_ON_BOAT_AFTER_MISSION_ENDS=585547061 +IS_CHAR_TOUCHING_CHAR=3041787916 +SET_SWIM_SPEED=13532182 +SET_DEFAULT_TARGET_SCORING_FUNCTION=553464122 +SET_ANIM_GROUP_FOR_CHAR=1018863874 +GET_ANIM_GROUP_FROM_CHAR=4115134904 +SET_CHAR_USES_DEAFULT_ANIM_GROUP_WHEN_FLEEING=2344934432 +SET_CHAR_GESTURE_GROUP=1569797827 +COPY_ANIMATIONS=786002341 +GET_CHAR_DRAWABLE_VARIATION=3762247900 +GET_NUMBER_OF_CHAR_DRAWABLE_VARIATIONS=3418031422 +GET_CHAR_TEXTURE_VARIATION=2580604240 +GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS=3306108433 +SET_CHAR_COMPONENT_VARIATION=1228401649 +SET_CHAR_RANDOM_COMPONENT_VARIATION=3647129715 +SET_CHAR_DEFAULT_COMPONENT_VARIATION=4043042635 +GET_CHAR_PROP_INDEX=3458158610 +SET_CHAR_PROP_INDEX=3071322211 +CLEAR_CHAR_PROP=4155512791 +CLEAR_ALL_CHAR_PROPS=887583118 +SET_BLOCKING_OF_NON_TEMPORARY_EVENTS=3756215882 +SET_CHAR_PROVIDE_COVERING_FIRE=4258378507 +REGISTER_TARGET=1353274434 +REGISTER_HATED_TARGETS_IN_AREA=1406073505 +REGISTER_HATED_TARGETS_AROUND_PED=2139575710 +SET_CHAR_HAS_BEEN_CREATED_IN_INTERIOR=3582700084 +SET_ROOM_FOR_CHAR_BY_NAME=2256898532 +SET_ROOM_FOR_CHAR_BY_KEY=3675499803 +CLEAR_ROOM_FOR_CHAR=2441444139 +GET_KEY_FOR_CHAR_IN_ROOM=1103655746 +GET_INTERIOR_FROM_CHAR=2481745145 +SET_ROOM_FOR_DUMMY_CHAR_BY_NAME=3234927073 +SET_ROOM_FOR_DUMMY_CHAR_BY_KEY=814865793 +CLEAR_ROOM_FOR_DUMMY_CHAR=3654939114 +GET_KEY_FOR_DUMMY_CHAR_IN_ROOM=4055230215 +GET_INTERIOR_FROM_DUMMY_CHAR=1183747160 +GET_RANDOM_CHAR_IN_AREA_OFFSET_NO_SAVE=3679041124 +GET_CLOSEST_CHAR=434820136 +BEGIN_CHAR_SEARCH_CRITERIA=3383490165 +END_CHAR_SEARCH_CRITERIA=1425360719 +SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE=1628991698 +SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_FALSE=940904772 +SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_TRUE=72271161 +SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_FALSE=1985602778 +ALLOW_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND=2897558766 +APPLY_FORCE_TO_PED=876264206 +SWITCH_PED_TO_RAGDOLL=3319579163 +SWITCH_PED_TO_RAGDOLL_WITH_FALL=12936880 +SWITCH_PED_TO_ANIMATED=49962137 +IS_PED_RAGDOLL=3358833633 +UNLOCK_RAGDOLL=2248900384 +SET_CHAR_AS_MISSION_CHAR=1261386976 +RESTRICT_CHAR_PROPS=1189519893 +ALLOW_ALL_CHAR_PROPS=729510329 +SET_CHAR_WILL_USE_COVER=4034360174 +SET_CHAR_WILL_USE_CARS_IN_COMBAT=2707660912 +SET_CHAR_WILL_DO_DRIVEBYS=3498278603 +SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT=1856220037 +SET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING=987460790 +GET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING=518122308 +SET_CHAR_ANGLED_DEFENSIVE_AREA=2780702387 +SET_CHAR_SPHERE_DEFENSIVE_AREA=1716001111 +SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_PED=2218816583 +SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_CAR=1682639611 +REMOVE_CHAR_DEFENSIVE_AREA=260218990 +SET_CHAR_WILL_MOVE_WHEN_INJURED=2989871096 +REVIVE_INJURED_PED=349431523 +SET_CHAR_NAME_DEBUG=3569142377 +GET_CHAR_EXTRACTED_VELOCITY=3935142540 +GET_CHAR_EXTRACTED_DISPLACEMENT=4280067300 +SET_CHAR_WATCH_MELEE=3831220975 +SET_PED_DIES_WHEN_INJURED=3914212564 +ATTACH_PED_TO_CAR=2515276779 +ATTACH_PED_TO_CAR_PHYSICALLY=1595939267 +ATTACH_PED_TO_OBJECT=276814931 +ATTACH_PED_TO_OBJECT_PHYSICALLY=938571929 +ATTACH_PED_TO_WORLD_PHYSICALLY=2944111298 +UPDATE_PED_PHYSICAL_ATTACHMENT_POSITION=2626794239 +DETACH_PED=3059471716 +DETACH_PED_FROM_WITHIN_CAR=3257025956 +SET_HEADING_LIMIT_FOR_ATTACHED_PED=2810263412 +SET_ROTATION_FOR_ATTACHED_PED=4166837755 +IS_PED_ATTACHED_TO_ANY_CAR=1450076625 +IS_PED_ATTACHED_TO_OBJECT=3926417172 +IS_PED_A_MISSION_PED=3058922637 +DAMAGE_PED_BODY_PART=2844163682 +GET_DAMAGE_TO_PED_BODY_PART=1425978036 +RESET_VISIBLE_PED_DAMAGE=4195964556 +GET_PED_BONE_POSITION=3359201836 +CREATE_NM_MESSAGE=486276427 +SEND_NM_MESSAGE=333364372 +SET_NM_MESSAGE_FLOAT=3801454338 +SET_NM_MESSAGE_INT=2141679332 +SET_NM_MESSAGE_BOOL=2935119301 +SET_NM_MESSAGE_VEC3=1398762958 +SET_NM_MESSAGE_INSTANCE_INDEX=3367362531 +SET_NM_MESSAGE_STRING=2047733779 +SET_NM_ANIM_POSE=4035764633 +BLEND_FROM_NM_WITH_ANIM=545524743 +CHECK_NM_FEEDBACK=918399179 +ADD_SCENARIO_BLOCKING_AREA=2743861812 +FLUSH_SCENARIO_BLOCKING_AREAS=983558041 +FORCE_SPAWN_SCENARIO_PEDS_IN_AREA=1932560871 +IS_CHAR_USING_SCENARIO=3075212531 +IS_CHAR_USING_ANY_SCENARIO=2231471554 +SET_PED_WITH_BRAIN_CAN_BE_CONVERTED_TO_DUMMY_PED=1896221267 +IS_CHAR_GESTURING=2070865664 +BLOCK_CHAR_HEAD_IK=1108252566 +BLOCK_CHAR_GESTURE_ANIMS=2706011280 +BLOCK_CHAR_VISEME_ANIMS=2604021554 +BLOCK_CHAR_AMBIENT_ANIMS=1946002676 +ALLOW_REACTION_ANIMS=726998474 +ALLOW_AUTO_CONVERSATION_LOOKATS=2026340444 +IS_PED_LOOKING_AT_PED=2702488880 +IS_PED_LOOKING_AT_CAR=1888360577 +IS_PED_LOOKING_AT_OBJECT=1151157406 +SET_CHAR_INVINCIBLE=1719138950 +SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN=3539363101 +SET_PED_DONT_USE_VEHICLE_SPECIFIC_ANIMS=588284787 +SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS=1810135840 +SET_CHAR_WILL_ONLY_FIRE_WITH_CLEAR_LOS=2622328560 +SET_PED_DONT_DO_EVASIVE_DIVES=4144535899 +FIRE_PED_WEAPON=2998051182 +SUPPRESS_PED_MODEL=1387327633 +DONT_SUPPRESS_PED_MODEL=2265156664 +DONT_SUPPRESS_ANY_PED_MODELS=987921353 +ALLOW_TARGET_WHEN_INJURED=3725686284 +SET_PED_GENERATES_DEAD_BODY_EVENTS=3921246763 +SET_PED_WONT_ATTACK_PLAYER_WITHOUT_WANTED_LEVEL=3707624604 +SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT=2923385786 +GIVE_PED_HELMET=409117793 +GIVE_PED_HELMET_WITH_OPTS=200025897 +REMOVE_PED_HELMET=545698288 +SET_PED_HELMET_TEXTURE_INDEX=1600926504 +ENABLE_PED_HELMET=3321346768 +ENABLE_ALL_PED_HELMETS=4260024379 +FORCE_PED_TO_LOAD_COVER=2298648921 +FORCE_PED_TO_FLEE_WHILST_DRIVING_VEHICLE=2730575274 +BLOCK_COWERING_IN_COVER=294865181 +BLOCK_PEEKING_IN_COVER=1896631834 +SET_ALLOW_DUMMY_CONVERSIONS=2131590747 +ALWAYS_USE_HEAD_ON_HORN_ANIM_WHEN_DEAD_IN_CAR=3454610847 +SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG=832596724 +SET_PED_ENABLE_LEG_IK=3220923937 +GIVE_PED_FAKE_NETWORK_NAME=3122806395 +REMOVE_FAKE_NETWORK_NAME_FROM_PED=2869424193 +ADD_PED_TO_MISSION_DELETION_LIST=808356552 +SET_PED_ALPHA=3108874675 +IS_PEDS_VEHICLE_HOT=1510978963 +BLOCK_PED_WEAPON_SWITCHING=3873404693 +SET_CHAR_DIES_INSTANTLY_IN_WATER=4085402717 +SET_CHAR_CLIMB_ANIM_RATE=4039106175 +ARE_ENEMY_PEDS_IN_AREA=3821924873 +STOP_PED_WEAPON_FIRING_WHEN_DROPPED=1254310430 +STOP_PED_DOING_FALL_OFF_TESTS_WHEN_SHOT=1526829098 +SET_SCRIPTED_ANIM_SEAT_OFFSET=2096101957 +IS_PED_CLIMBING=3168812341 +IS_BUTTON_PRESSED=2076917525 +IS_BUTTON_JUST_PRESSED=2144149409 +IS_CONTROL_PRESSED=1366967172 +IS_CONTROL_JUST_PRESSED=1149760889 +GET_CONTROL_VALUE=3307664326 +GET_ACCEPT_BUTTON=2788398478 +GET_PAD_STATE=176735844 +GET_POSITION_OF_ANALOGUE_STICKS=309410457 +GET_MOUSE_INPUT=2871542746 +GET_KEYBOARD_MOVE_INPUT=3540110754 +GET_MOUSE_WHEEL=1222999552 +GET_MOUSE_POSITION=2919857772 +IS_MOUSE_BUTTON_PRESSED=3707255816 +IS_MOUSE_BUTTON_JUST_PRESSED=3693344664 +IS_KEYBOARD_KEY_PRESSED=2789534979 +IS_KEYBOARD_KEY_JUST_PRESSED=3938597272 +IS_GAME_KEYBOARD_KEY_PRESSED=2508273091 +IS_GAME_KEYBOARD_KEY_JUST_PRESSED=1072611228 +IS_GAME_KEYBOARD_NAV_UP_PRESSED=3466815702 +IS_GAME_KEYBOARD_NAV_DOWN_PRESSED=329125124 +IS_GAME_KEYBOARD_NAV_LEFT_PRESSED=2972552201 +IS_GAME_KEYBOARD_NAV_RIGHT_PRESSED=595045647 +IS_PC_USING_JOYPAD=188745018 +SHAKE_PAD=2318398920 +IS_MOUSE_USING_VERTICAL_INVERSION=4199120202 +IS_LOOK_INVERTED=825504946 +IS_IN_CAR_FIRE_BUTTON_PRESSED=1213688988 +IS_AUTO_AIMING_ON=1168524784 +SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED=2848652752 +CLEAR_SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED=298497690 +USING_STANDARD_CONTROLS=224450046 +GET_MOTION_SENSOR_VALUES=1340959854 +GET_PAD_ORIENTATION=1865065285 +GET_PAD_PITCH_ROLL=1718542795 +GET_MOTION_CONTROLS_ENABLED=1926852794 +HAS_RELOADED_WITH_MOTION_CONTROL=3812143971 +SET_ALL_MOTION_CONTROL_PREFERENCES_ON_OFF=415237263 +GET_MOTION_CONTROL_PREFERENCE=2764741660 +GET_MOUSE_SENSITIVITY=1609040484 +IS_USING_CONTROLLER=26240237 +SET_TEXT_INPUT_ACTIVE=3854583466 +GET_TEXT_INPUT_ACTIVE=2642342869 +GET_ASCII_JUST_PRESSED=273898334 +GET_ASCII_PRESSED=3629998254 +GET_BUFFERED_ASCII=1809178726 +IS_NUMLOCK_ENABLED=3733685172 +SET_RANDOM_SEED=3678399324 +GENERATE_RANDOM_FLOAT=4099449722 +GENERATE_RANDOM_INT=201568400 +SET_TIME_SCALE=2818066068 +SET_MISSION_FLAG=1465462098 +GET_MISSION_FLAG=2500943767 +FORCE_WEATHER=1716312717 +FORCE_WEATHER_NOW=2523141529 +PICK_RANDOM_WEATHER=3896842446 +RELEASE_WEATHER=3493512870 +GET_CURRENT_WEATHER=3902757639 +GET_CURRENT_WEATHER_FULL=90855344 +FORCE_WIND=1391701945 +GET_GAME_TIMER=2766800529 +GET_FRAME_TIME=2520203874 +GENERATE_RANDOM_FLOAT_IN_RANGE=2158193308 +GENERATE_RANDOM_INT_IN_RANGE=3279811188 +GET_GROUND_Z_FOR_3D_COORD=2713703904 +ASIN=2576243885 +ACOS=4093871990 +TAN=3542142558 +ATAN=2047069326 +ATAN2=621325441 +IS_AREA_OCCUPIED=3222509359 +IS_POINT_OBSCURED_BY_A_MISSION_ENTITY=3244381581 +CLEAR_AREA=2236521144 +CLEAR_AREA_OF_CARS=3840499756 +CLEAR_ANGLED_AREA_OF_CARS=2439887932 +CLEAR_AREA_OF_OBJECTS=3144814567 +CLEAR_AREA_OF_CHARS=1146227583 +CLEAR_AREA_OF_COPS=2512730148 +ACTIVATE_SAVE_MENU=202079176 +DID_SAVE_COMPLETE_SUCCESSFULLY=3617325677 +ACTIVATE_NETWORK_SETTINGS_MENU=1906069674 +DEACTIVATE_NETWORK_SETTINGS_MENU=2839491664 +ACTIVATE_REPLAY_MENU=820195228 +IS_REPLAY_SYSTEM_ACTIVE=117483827 +IS_REPLAY_SYSTEM_SAVING=1910781200 +START_CREDITS=2827996412 +STOP_CREDITS=3181484803 +ARE_CREDITS_FINISHED=3853775605 +SET_CREDITS_TO_RENDER_BEFORE_FADE=1421947330 +TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME=2676367316 +TERMINATE_ALL_SCRIPTS_FOR_NETWORK_GAME=1372127933 +THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME=1133539780 +FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST=2656284633 +THIS_SCRIPT_SHOULD_BE_SAVED=3675243505 +SET_PLAYER_CONTROL_ON_IN_MISSION_CLEANUP=3901153989 +ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN=1327751540 +GET_DISTANCE_BETWEEN_COORDS_2D=2618147015 +GET_DISTANCE_BETWEEN_COORDS_3D=2419239545 +GET_ANGLE_BETWEEN_2D_VECTORS=3690421848 +GET_HEADING_FROM_VECTOR_2D=3523859755 +SET_UP_TRIP_SKIP=393754742 +CLEAR_UP_TRIP_SKIP=1884719695 +SET_UP_TRIP_SKIP_AFTER_MISSION=463816015 +SET_UP_TRIP_SKIP_FOR_SPECIFIC_VEHICLE=4144775536 +SET_UP_TRIP_SKIP_TO_BE_FINISHED_BY_SCRIPT=511340235 +SET_UP_TRIP_SKIP_FOR_VEHICLE_FINISHED_BY_SCRIPT=1726836748 +IS_TRIP_SKIP_WAITING_FOR_SCRIPT_TO_FADE_IN=2623918666 +ADD_HOSPITAL_RESTART=1329475844 +ADD_POLICE_RESTART=3916179966 +OVERRIDE_NEXT_RESTART=1878879791 +CANCEL_OVERRIDE_RESTART=4159378452 +SET_EXTRA_HOSPITAL_RESTART_POINT=1449280582 +SET_EXTRA_POLICE_STATION_RESTART_POINT=4173132972 +SUPPRESS_FADE_IN_AFTER_DEATH_ARREST=121903845 +REGISTER_SAVE_HOUSE=968983706 +ENABLE_SAVE_HOUSE=4143414380 +DO_AUTO_SAVE=1422150426 +IS_AUTO_SAVE_IN_PROGRESS=922178457 +CAN_START_MISSION_PASSED_TUNE=1182302561 +IS_MEMORY_CARD_IN_USE=1087262205 +SET_FADE_IN_AFTER_LOAD=1845553931 +FIRE_SINGLE_BULLET=3233613538 +GET_MODEL_DIMENSIONS=2443950304 +SET_FAKE_WANTED_LEVEL=2243021306 +SET_FAKE_WANTED_CIRCLE=870077247 +START_KILL_FRENZY=387569458 +READ_KILL_FRENZY_STATUS=809404054 +FAIL_KILL_FRENZY=4140527581 +IS_BIT_SET=2418943660 +SET_BIT=1325301355 +CLEAR_BIT=2345264664 +GET_HASH_KEY=2565863153 +SET_MINIGAME_IN_PROGRESS=881561670 +IS_MINIGAME_IN_PROGRESS=1403608595 +IS_THIS_A_MINIGAME_SCRIPT=1980100463 +IS_SNIPER_INVERTED=1547433243 +GET_CURRENT_LANGUAGE=1981538315 +GET_PROFILE_SETTING=3547643580 +GET_LINE_HEIGHT=4160509844 +GET_STRING_WIDTH=3133010902 +GET_WIDTH_OF_LITERAL_STRING=2764755257 +GET_STRING_WIDTH_WITH_NUMBER=3941287805 +GET_STRING_WIDTH_WITH_STRING=76164716 +COMPARE_STRING=2045219725 +STRING_DIFFERENCE=982338053 +STRING_STRING=2827000549 +ABSI=3024517061 +ABSF=2943315467 +IS_SNIPER_BULLET_IN_AREA=75723100 +IS_PROJECTILE_IN_AREA=2028053847 +IS_BULLET_IN_AREA=3041871562 +IS_BULLET_IN_BOX=2876501286 +LIMIT_ANGLE=1743798205 +SET_GRAVITY_OFF=2087045721 +IS_XBOX360_VERSION=604003528 +IS_PC_VERSION=1297981155 +IS_LIVE_VERSION=2990494347 +IS_JAPANESE_VERSION=1154150978 +IS_GERMAN_VERSION=3760431277 +IS_AUSSIE_VERSION=2487984604 +GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS=2106533537 +GET_INTERIOR_HEADING=4216770988 +IS_STRING_NULL=2389827599 +STRING_TO_INT=1493860704 +ASCII_INT_TO_STRING=2836480328 +SET_PHONE_HUD_ITEM=2144733489 +SET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER=3925727828 +GET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER=15815907 +SET_MESSAGES_WAITING=363447443 +SET_SLEEP_MODE_ACTIVE=2328381626 +SET_BITS_IN_RANGE=839468825 +GET_BITS_IN_RANGE=3389235685 +ADD_STUNT_JUMP=3056657919 +ALLOW_STUNT_JUMPS_TO_TRIGGER=1863623091 +PAUSE_GAME=1865589986 +UNPAUSE_GAME=200461698 +ALLOW_THIS_SCRIPT_TO_BE_PAUSED=3831354518 +SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT=3496941344 +FORCE_POPULATION_INIT=3002540769 +CLEAR_NEWS_SCROLLBAR=3607442152 +ADD_STRING_TO_NEWS_SCROLLBAR=14548258 +IS_IN_ATTRACT_MODE=3158187872 +ACTIVATE_CHEAT=1520488846 +CHEAT_HAPPENED_RECENTLY=2424864928 +SET_CLEAR_MANIFOLDS=709123910 +OVERRIDE_FREEZE_FLAGS=1262352510 +SET_GLOBAL_INSTANCE_PRIORITY=3929214553 +SET_DEFAULT_GLOBAL_INSTANCE_PRIORITY=1193807661 +ENABLE_XBOX_SCREEN_SAVER=2399393004 +PROCESS_MISSION_DELETION_LIST=2781571867 +SET_PHYS_CCD_HANDLES_ROTATION=1821975068 +IS_FRONTEND_FADING=2415272748 +IS_INTERIOR_SCENE=1428319251 +IMPROVE_LOW_PERFORMANCE_MISSION_PER_FRAME_FLAG=2762290979 +POPULATE_NOW=1925318400 +GET_CURRENT_EPISODE=248384264 +IS_EPISODE_AVAILABLE=2544567212 +GET_EPISODE_NAME=4045147259 +SECUROM_SPOT_CHECK1=73166678 +SECUROM_SPOT_CHECK2=2451180243 +SECUROM_SPOT_CHECK3=3084539475 +SECUROM_SPOT_CHECK4=3346527630 +OBFUSCATE_STRING=448085776 +UNOBFUSCATE_STRING=1434802399 +PRINT_BIG=1668290249 +PRINT=1405481478 +PRINT_NOW=744537996 +CLEAR_PRINTS=560771525 +CLEAR_BRIEF=2675288361 +PRINT_BIG_Q=1648074896 +PRINT_WITH_NUMBER_BIG=1805218746 +PRINT_WITH_2_NUMBERS_BIG=2971967310 +PRINT_WITH_NUMBER=2680020372 +PRINT_WITH_NUMBER_NOW=2147428695 +PRINT_WITH_2_NUMBERS=492801658 +PRINT_WITH_2_NUMBERS_NOW=1331871333 +PRINT_WITH_3_NUMBERS=1204907343 +PRINT_WITH_3_NUMBERS_NOW=1653169474 +PRINT_WITH_4_NUMBERS=1345686426 +PRINT_WITH_4_NUMBERS_NOW=2173901538 +PRINT_WITH_5_NUMBERS=802270635 +PRINT_WITH_5_NUMBERS_NOW=3603110031 +PRINT_WITH_6_NUMBERS=2671362265 +PRINT_WITH_6_NUMBERS_NOW=2058134875 +PRINT_STRING_IN_STRING=822241681 +PRINT_STRING_IN_STRING_NOW=1628166814 +PRINT_STRING_WITH_LITERAL_STRING=1543315659 +PRINT_STRING_WITH_LITERAL_STRING_NOW=1087856941 +PRINT_STRING_WITH_TWO_LITERAL_STRINGS=3824063290 +PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW=2779121473 +CLEAR_THIS_PRINT=109544231 +CLEAR_THIS_BIG_PRINT=4022351860 +CLEAR_THIS_PRINT_BIG_NOW=3921657667 +CLEAR_SMALL_PRINTS=2825495096 +IS_THIS_PRINT_BEING_DISPLAYED=3985515553 +LOAD_ADDITIONAL_TEXT=4046696153 +REQUEST_ADDITIONAL_TEXT=2678658907 +HAS_ADDITIONAL_TEXT_LOADED=2967822405 +CLEAR_ADDITIONAL_TEXT=1367425504 +IS_STREAMING_ADDITIONAL_TEXT=4034520299 +HAS_THIS_ADDITIONAL_TEXT_LOADED=2158305344 +IS_STREAMING_THIS_ADDITIONAL_TEXT=1878274236 +IS_MESSAGE_BEING_DISPLAYED=1786248845 +DOES_TEXT_LABEL_EXIST=1858790752 +GET_STRING_FROM_TEXT_FILE=2370491069 +GET_FIRST_N_CHARACTERS_OF_STRING=2600782364 +GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING=2111970540 +GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL=2764733413 +GET_STRING_FROM_STRING=170912834 +GET_LENGTH_OF_LITERAL_STRING=2570558805 +GET_STRING_FROM_HASH_KEY=2594623933 +GET_NTH_INTEGER_IN_STRING=630053149 +IS_HUD_PREFERENCE_SWITCHED_ON=3283884879 +IS_HUD_RETICULE_COMPLEX=2593769927 +DISPLAY_HUD=3507375665 +DISPLAY_RADAR=1384213460 +DISABLE_PAUSE_MENU=3076588509 +FLASH_RADAR=2750490851 +FLASH_ROUTE=3437178994 +SET_ROUTE=3554199943 +SET_MESSAGE_FORMATTING=1729676164 +ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS=3045795261 +SET_AREA_NAME=920865506 +SET_RADAR_ZOOM=709939622 +GET_HUD_COLOUR=1677093387 +GET_CORRECTED_COLOUR=3680157758 +ACTIVATE_FRONTEND=754358550 +DEACTIVATE_FRONTEND=1703992730 +IS_PAUSE_MENU_ACTIVE=3546285457 +USE_PREVIOUS_FONT_SETTINGS=2153183347 +GET_NUMBER_LINES=2331954331 +GET_NUMBER_LINES_WITH_SUBSTRINGS=3513915469 +GET_NUMBER_LINES_WITH_LITERAL_STRINGS=30146047 +DISPLAY_TEXT=4232397237 +SET_TEXT_SCALE=3068222243 +SET_TEXT_LINE_DISPLAY=1525198713 +SET_TEXT_COLOUR=3847082696 +SET_TEXT_JUSTIFY=3164016953 +SET_TEXT_CENTRE=3798808993 +SET_TEXT_TO_USE_TEXT_FILE_COLOURS=3109960158 +SET_TEXT_LINE_HEIGHT_MULT=798258505 +SET_TEXT_WRAP=1868606292 +SET_TEXT_WRAPX=2334234241 +SET_TEXT_CENTRE_WRAPX=1614135420 +SET_TEXT_BACKGROUND=346926373 +SET_TEXT_USE_UNDERSCORE=2513246337 +SET_TEXT_PROPORTIONAL=4103965192 +LOAD_TEXT_FONT=2588889126 +UNLOAD_TEXT_FONT=1184536777 +CAN_FONT_BE_LOADED=2254045906 +IS_FONT_LOADED=3574287501 +SET_TEXT_FONT=2159825677 +SET_TEXT_DRAW_BEFORE_FADE=455844702 +SET_TEXT_RIGHT_JUSTIFY=1169556768 +DISPLAY_TEXT_WITH_NUMBER=3974473069 +DISPLAY_TEXT_WITH_2_NUMBERS=1764883324 +DISPLAY_TEXT_WITH_3_NUMBERS=602928858 +SET_TEXT_DROPSHADOW=3864556823 +DISPLAY_TEXT_WITH_FLOAT=2605529628 +DISPLAY_TEXT_WITH_LITERAL_STRING=612322693 +DISPLAY_TEXT_WITH_TWO_LITERAL_STRINGS=81436150 +DISPLAY_TEXT_WITH_STRING=3065674378 +DISPLAY_TEXT_WITH_TWO_STRINGS=2960934220 +SET_TEXT_EDGE=1058692523 +SET_TEXT_VIEWPORT_ID=3198028443 +SET_TEXT_RENDER_ID=3317938163 +PRINT_HELP=1786129230 +PRINT_HELP_OVER_FRONTEND=3953500552 +PRINT_HELP_WITH_NUMBER=559570892 +PRINT_HELP_WITH_STRING=1718836695 +PRINT_HELP_WITH_STRING_NO_SOUND=2309029768 +CLEAR_HELP=3872937793 +PRINT_HELP_FOREVER=3081528259 +PRINT_HELP_FOREVER_WITH_NUMBER=2917329011 +PRINT_HELP_FOREVER_WITH_STRING=3675626757 +PRINT_HELP_FOREVER_WITH_STRING_NO_SOUND=1661244259 +IS_HELP_MESSAGE_BEING_DISPLAYED=2791253546 +SET_HELP_MESSAGE_BOX_SIZE=328039353 +GET_HELP_MESSAGE_BOX_SIZE=1062546796 +IS_THIS_HELP_MESSAGE_BEING_DISPLAYED=2033110156 +IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED=1929630566 +IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED=2413509076 +DISPLAY_NON_MINIGAME_HELP_MESSAGES=3688065574 +DOES_THIS_MINIGAME_SCRIPT_ALLOW_NON_MINIGAME_HELP_MESSAGES=3865552593 +SET_CLEAR_HELP_IN_MISSION_CLEANUP=3300483629 +ADD_TO_PREVIOUS_BRIEF=4264808266 +ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE=2972403059 +DRAW_WINDOW_TEXT=2015124569 +DRAW_CURVED_WINDOW_TEXT=1476763314 +DRAW_CURVED_WINDOW_NOTEXT=1583508594 +CREATE_MENU=1091541151 +SET_MENU_COLUMN_ORIENTATION=1989541534 +GET_MENU_ITEM_SELECTED=2727917969 +GET_MENU_ITEM_ACCEPTED=2085514731 +ACTIVATE_MENU_ITEM=3239342305 +DELETE_MENU=1319468690 +SET_SELECTED_MENU_ITEM=795704142 +GET_MENU_POSITION=1589426604 +SET_MENU_COLUMN_WIDTH=2761395754 +HIGHLIGHT_MENU_ITEM=3846932720 +SET_MENU_COLUMN=3404271297 +SET_MENU_ITEM_WITH_NUMBER=1192038736 +SET_MENU_ITEM_WITH_2_NUMBERS=2398632525 +GET_SIMPLE_BLIP_ID=3581412532 +GET_NEXT_BLIP_INFO_ID=2471946543 +GET_FIRST_BLIP_INFO_ID=1690314557 +GET_BLIP_INFO_ID_POSITION=2064443652 +GET_BLIP_INFO_ID_DISPLAY=3506182644 +GET_BLIP_INFO_ID_TYPE=1344109390 +GET_BLIP_INFO_ID_CAR_INDEX=1667065862 +GET_BLIP_INFO_ID_PED_INDEX=232091655 +GET_BLIP_INFO_ID_OBJECT_INDEX=665547024 +GET_BLIP_INFO_ID_PICKUP_INDEX=2257665335 +ADD_BLIP_FOR_CAR=4180261589 +ADD_BLIP_FOR_CHAR=505429347 +ADD_BLIP_FOR_OBJECT=240349932 +ADD_BLIP_FOR_PICKUP=375995450 +ADD_SIMPLE_BLIP_FOR_PICKUP=715994528 +ADD_BLIP_FOR_COORD=3337895182 +ADD_BLIP_FOR_WEAPON=3313513238 +GET_BLIP_COORDS=4017091707 +ADD_BLIP_FOR_CONTACT=1653977957 +GET_BLIP_SPRITE=1929326195 +GET_BLIP_NAME=1075119543 +CHANGE_BLIP_NAME_FROM_TEXT_FILE=2508337714 +CHANGE_BLIP_NAME_FROM_ASCII=3540958566 +CHANGE_BLIP_ALPHA=4020005150 +GET_BLIP_ALPHA=695924424 +CHANGE_BLIP_COLOUR=984483090 +GET_BLIP_COLOUR=3714719316 +IS_BLIP_SHORT_RANGE=304510554 +SET_BLIP_MARKER_LONG_DISTANCE=218895989 +FLASH_BLIP=1985482060 +FLASH_BLIP_ALT=4215917528 +SET_BLIP_AS_SHORT_RANGE=1550283358 +CHANGE_BLIP_SCALE=3700174389 +CHANGE_BLIP_PRIORITY=2742129579 +CHANGE_BLIP_DISPLAY=3042306711 +CHANGE_BLIP_SPRITE=3991022169 +REMOVE_BLIP=3636707789 +SET_BLIP_AS_FRIENDLY=4069576664 +DOES_BLIP_EXIST=2928860566 +SWITCH_OFF_WAYPOINT=3929489177 +DIM_BLIP=1563851291 +CHANGE_BLIP_TEAM_RELEVANCE=2031094902 +DISPLAY_ONSCREEN_TIMER_WITH_STRING=1171541831 +CLEAR_ONSCREEN_TIMER=4147041393 +SET_TIMER_BEEP_COUNTDOWN_TIME=3575523935 +FREEZE_ONSCREEN_TIMER=1739994822 +DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME=1851019910 +DISPLAY_LOADING_THIS_FRAME_WITH_SCRIPT_SPRITES=2551345191 +SET_RADAR_AS_INTERIOR_THIS_FRAME=1864771297 +DISPLAY_NTH_ONSCREEN_COUNTER_WITH_STRING=1509131894 +CLEAR_ONSCREEN_COUNTER=4283490873 +SET_ONSCREEN_COUNTER_FLASH_WHEN_FIRST_DISPLAYED=358855438 +SET_WIDESCREEN_FORMAT=4028031119 +DISPLAY_AREA_NAME=1218436417 +DISPLAY_CASH=4841347 +DISPLAY_AMMO=2460271964 +DISPLAY_SNIPER_SCOPE_THIS_FRAME=3161224139 +DISPLAY_FRONTEND_MAP_BLIPS=738310686 +HIDE_HUD_AND_RADAR_THIS_FRAME=3076344530 +SET_MULTIPLAYER_HUD_TIME=1928508805 +SET_MULTIPLAYER_HUD_CASH=2832941918 +SET_MISSION_PASSED_CASH=2736997440 +HIDE_HELP_TEXT_THIS_FRAME=4085283821 +DISPLAY_HELP_TEXT_THIS_FRAME=417543690 +START_GPS_RACE_TRACK=1572748888 +ADD_POINT_TO_GPS_RACE_TRACK=2432411159 +RENDER_RACE_TRACK=3684923697 +RENDER_LOADING_CLOCK=348757158 +RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE=1290901676 +CAN_RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE=2051981210 +RENDER_RADIOHUD_SPRITE_IN_LOBBY=4116437774 +TURN_ON_RADIOHUD_IN_LOBBY=715144007 +TURN_OFF_RADIOHUD_IN_LOBBY=401460377 +GET_FRONTEND_DESIGN_VALUE=3490515379 +SET_PLAYER_ICON_COLOUR=372291148 +SET_MULTIPLAYER_BRIEF=1580666401 +CHANGE_PICKUP_BLIP_SCALE=913070757 +CHANGE_PICKUP_BLIP_PRIORITY=3075903786 +CHANGE_PICKUP_BLIP_DISPLAY=3166886159 +CHANGE_PICKUP_BLIP_SPRITE=246265006 +CHANGE_PICKUP_BLIP_COLOUR=1461403812 +SET_FILTER_SAVE_SETTING=1166232288 +GET_FILTER_SAVE_SETTING=1136732716 +LOAD_SETTINGS=67878095 +SAVE_SETTINGS=548699678 +IS_REPLAY_SAVING=3889765521 +DEBUG_ON=1469611805 +DEBUG_OFF=826808885 +SET_DEBUG_TEXT_VISIBLE=1342272387 +SCRIPT_ASSERT=3653029525 +OPEN_DEBUG_FILE=2807301466 +CLOSE_DEBUG_FILE=2950566541 +SAVE_INT_TO_DEBUG_FILE=334496637 +SAVE_FLOAT_TO_DEBUG_FILE=2922468176 +SAVE_NEWLINE_TO_DEBUG_FILE=909654808 +SAVE_STRING_TO_DEBUG_FILE=465845783 +GET_MODEL_NAME_OF_CAR_FOR_DEBUG_ONLY=567403068 +GET_MODEL_NAME_FOR_DEBUG=1618392648 +GET_ROOM_NAME_FROM_CHAR_DEBUG=3826311746 +INIT_DEBUG_WIDGETS=1024212682 +CREATE_WIDGET_GROUP=2464026316 +END_WIDGET_GROUP=3177021340 +ADD_WIDGET_SLIDER=443999417 +ADD_WIDGET_FLOAT_SLIDER=1736855861 +ADD_WIDGET_READ_ONLY=2154753095 +ADD_WIDGET_FLOAT_READ_ONLY=4012740074 +ADD_WIDGET_TOGGLE=60941344 +ADD_WIDGET_STRING=3309394252 +DELETE_WIDGET_GROUP=3524639438 +DELETE_WIDGET=3016406523 +DOES_WIDGET_GROUP_EXIST=723331833 +GET_CONSOLE_COMMAND=1187515227 +RESET_CONSOLE_COMMAND=1148672391 +START_NEW_WIDGET_COMBO=675953811 +ADD_TO_WIDGET_COMBO=3778471998 +FINISH_WIDGET_COMBO=1308920410 +ADD_TEXT_WIDGET=3782781455 +GET_CONTENTS_OF_TEXT_WIDGET=683579138 +SET_CONTENTS_OF_TEXT_WIDGET=1961294069 +ACTIVATE_VECTOR_MAP=974789919 +SET_PLAYER_INVISIBLE_TO_AI=3491952515 +SET_ALL_PEDS_SPAWNED_ARE_COPS=3394385892 +GET_NETWORK_RESTART_NODE_DEBUG=2610534227 +TAKE_SCREEN_SHOT=2127268265 +DISABLE_DEBUG_CAM_AND_PLAYER_WARPING=1000008045 +PRINT_MISSION_DESCRIPTION=1634110040 +GET_NAME_OF_SCRIPT_TO_AUTOMATICALLY_START=2441332663 +GET_FRAME_COUNT=3027738645 +BEGIN_CAM_COMMANDS=1695745071 +END_CAM_COMMANDS=3899864731 +ACTIVATE_SCRIPTED_CAMS=3042155752 +SET_INTERP_FROM_GAME_TO_SCRIPT=2371536657 +SET_INTERP_FROM_SCRIPT_TO_GAME=467864029 +SET_CAM_NAME=2727561989 +SET_CAM_POS=4290581704 +SET_CAM_ROT=3996693441 +SET_CAM_FOV=3554006863 +SET_CAM_NEAR_CLIP=1188762545 +SET_CAM_FAR_CLIP=220455809 +SET_CAM_NEAR_DOF=4068627679 +SET_CAM_FAR_DOF=1481727630 +SET_CAM_DOF_FOCUSPOINT=3319312867 +SET_USE_HIGHDOF=3154792818 +SET_CAM_MOTION_BLUR=3005045656 +GET_CAM_POS=1723443326 +GET_CAM_ROT=3670559903 +GET_CAM_FOV=3605658869 +GET_CAM_NEAR_CLIP=3486332398 +GET_CAM_FAR_CLIP=166795704 +GET_CAM_NEAR_DOF=1063417140 +GET_CAM_FAR_DOF=2563099881 +GET_CAM_MOTION_BLUR=696381231 +SET_CAM_ROLL=2210630756 +SET_CAM_INHERIT_ROLL_VEHICLE=3837612866 +SET_CAM_INHERIT_ROLL_PED=1997351814 +SET_CAM_INHERIT_ROLL_OBJECT=843396758 +UNINHERIT_CAM_ROLL=2491571815 +ATTACH_CAM_TO_PED=2951047928 +ATTACH_CAM_TO_VEHICLE=2368970933 +ATTACH_CAM_TO_OBJECT=3635218017 +SET_CAM_ATTACH_OFFSET=1349670020 +SET_CAM_ATTACH_OFFSET_IS_RELATIVE=2605712324 +POINT_CAM_AT_COORD=2437661210 +POINT_CAM_AT_PED=2176600422 +POINT_CAM_AT_VEHICLE=115232959 +POINT_CAM_AT_OBJECT=3266642181 +POINT_CAM_AT_CAM=1760682904 +SET_CAM_POINT_OFFSET=2991933384 +SET_CAM_POINT_OFFSET_IS_RELATIVE=1437074756 +CREATE_CAM=3921619581 +DESTROY_CAM=3281191613 +DESTROY_ALL_CAMS=281104846 +IS_CAM_COLLIDING=2615208702 +SET_CAM_COMPONENT_SHAKE=3352216383 +SET_CAM_SHAKE=3676988862 +CLONE_CAM=415893683 +SET_CAM_STATE=3685100156 +GET_CAM_STATE=980105044 +SET_CAM_ACTIVE=105273794 +SET_CAM_PROPAGATE=4174571930 +ADD_CAM_SPLINE_NODE=2906422954 +SET_CAM_SPLINE_DURATION=1049754762 +SET_CAM_SPLINE_SPEED_GRAPH=2489230488 +SET_CAM_SPLINE_PROGRESS=2053467186 +SET_CAM_SPLINE_SPEED_CONSTANT=847414140 +RESET_CAM_INTERP_CUSTOM_SPEED_GRAPH=4066286859 +SET_CAM_INTERP_CUSTOM_SPEED_GRAPH=1873036110 +SET_CAM_INTERP_STYLE_CORE=1262536316 +SET_CAM_INTERP_STYLE_DETAILED=1166864070 +SET_CAM_INTERP_DETAIL_ROT_STYLE_ANGLES=1791701212 +SET_CAM_INTERP_DETAIL_ROT_STYLE_QUATS=3923424653 +CAM_SET_DOLLY_ZOOM_LOCK=747289601 +IS_SPECIFIC_CAM_INTERPOLATING=781991042 +CREATE_VIEWPORT=3295344967 +DESTROY_VIEWPORT=1868949401 +SET_VIEWPORT=4055193609 +SET_VIEWPORT_DESTINATION=3241101250 +ACTIVATE_VIEWPORT=1914133926 +ATTACH_CAM_TO_VIEWPORT=2934236649 +DETACH_CAM_FROM_VIEWPORT=2607345518 +SET_VIEWPORT_PRIORITY=1980234575 +SET_VIEWPORT_SHAPE=1831047953 +SET_VIEWPORT_MIRRORED=1180442299 +ADD_PED_TO_CINEMATOGRAPHY_AI=4828176 +SET_SCREEN_FADE=3275707795 +GET_ROOT_CAM=154768680 +GET_GAME_CAM=4011182532 +GET_SCRIPT_CAM=1803202168 +GET_SCRIPT_DRAW_CAM=2441845522 +GET_DEBUG_CAM=1990526354 +GET_FREE_CAM=274792131 +GET_GAME_CAM_CHILD=884724854 +GET_CINEMATIC_CAM=695299532 +CAM_SEQUENCE_OPEN=1137781897 +CAM_SEQUENCE_WAIT=3636609222 +CAM_SEQUENCE_START=133623661 +CAM_SEQUENCE_STOP=3350377822 +IS_CAM_SEQUENCE_COMPLETE=341874201 +CAM_SEQUENCE_GET_PROGRESS=1425252373 +CAM_SEQUENCE_REMOVE=3086647296 +CAM_SEQUENCE_CLOSE=3016825712 +CAM_IS_SPHERE_VISIBLE=3494370692 +PROPAGATE_CAM_TO_NET_PLAYER=4200252587 +STOP_PROPAGATING_CAM_TO_NET_PLAYER=3372396017 +SET_ROOM_FOR_VIEWPORT_BY_NAME=2639051685 +SET_ROOM_FOR_VIEWPORT_BY_KEY=1208444121 +CLEAR_ROOM_FOR_VIEWPORT=4125313292 +GET_KEY_FOR_VIEWPORT_IN_ROOM=1234499356 +HINT_CAM=4090438849 +IS_HINT_RUNNING=2106624371 +SET_WIDESCREEN_BORDERS=443931802 +SET_INSTANT_WIDESCREEN_BORDERS=399808467 +ARE_WIDESCREEN_BORDERS_ACTIVE=1311143020 +IS_SCREEN_FADING=3558960320 +IS_SCREEN_FADED_OUT=2628388346 +IS_SCREEN_FADED_IN=1329014637 +IS_SCREEN_FADING_OUT=2032622167 +IS_SCREEN_FADING_IN=3351783424 +DOES_VIEWPORT_EXIST=3399341167 +UNATTACH_CAM=3761105170 +UNPOINT_CAM=4274971457 +IS_CAM_INTERPOLATING=1901710173 +DO_SCREEN_FADE_IN=1723973102 +DO_SCREEN_FADE_OUT=2312116229 +DO_SCREEN_FADE_IN_UNHACKED=1316924179 +DO_SCREEN_FADE_OUT_UNHACKED=1598848643 +SET_CAM_BEHIND_PED=2932331198 +SET_CAM_IN_FRONT_OF_PED=2969400530 +GET_GAME_VIEWPORT_ID=480115359 +GET_SCREEN_VIEWPORT_ID=2535687220 +GET_RADAR_VIEWPORT_ID=351503978 +CAM_SET_INTERP_STATE_SRC=2917098793 +CAM_SET_INTERP_STATE_DST=1661685515 +CAM_SET_INTERP_GRAPH_ROT=3019745022 +CAM_SET_INTERP_GRAPH_POS=2743131446 +IS_CAM_ACTIVE=1264120183 +IS_CAM_PROPAGATING=411831574 +IS_VIEWPORT_ACTIVE=1832956684 +DESTROY_ALL_SCRIPT_VIEWPORTS=1642531725 +COUNT_SCRIPT_CAMS=792557867 +COUNT_SCRIPT_CAMS_BY_TYPE_AND_OR_STATE=2549639607 +DOES_CAM_EXIST=519609792 +GET_VIEWPORT_POS_AND_SIZE=3160617423 +SET_CAMERA_STATE=2122339678 +SET_CAMERA_BEGIN_CAM_COMMANDS_REQUIRED=1468659937 +SET_CAMERA_AUTO_SCRIPT_ACTIVATION=2801764625 +SET_GAME_CAMERA_CONTROLS_ACTIVE=3934024690 +IS_DEBUG_CAMERA_ON=3663706473 +ENABLE_DEBUG_CAM=1127223660 +SET_SNIPER_ZOOM_FACTOR=823941295 +SET_GAME_CAM_HEADING=3165315099 +SET_GAME_CAM_PITCH=3426410465 +m=2764687733 +SET_FOLLOW_PED_PITCH_LIMIT_UP=456066271 +SET_FOLLOW_PED_PITCH_LIMIT_DOWN=3816388014 +SET_ROT_ORDER=1300829643 +ENABLE_CAM_COLLISION=3076313238 +SNAPSHOT_CAM=2551202881 +CAM_PROCESS=3293948106 +GET_VIEWPORT_POSITION_OF_COORD=1274192343 +SET_FOLLOW_VEHICLE_CAM_OFFSET=12512692 +SET_FOLLOW_VEHICLE_CAM_SUBMODE=539553555 +GET_FOLLOW_VEHICLE_CAM_SUBMODE=3021976337 +IS_FOLLOW_VEHICLE_CAM_OFFSET_ACTIVE=4010815282 +FORCE_GAME_TELESCOPE_CAM=2018925308 +SET_TELESCOPE_CAM_ANGLE_LIMITS=1027523699 +GET_SCREEN_FADE_ALPHA=1998552811 +SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS=3898139980 +SET_DRUNK_CAM=3546118152 +SET_HINT_TIMES=2339853727 +SET_HINT_TIMES_DEFAULT=2101518997 +SET_HINT_FOV=1075995345 +SET_HINT_MOVE_IN_DIST=947297523 +SET_HINT_MOVE_IN_DIST_DEFAULT=2102137059 +SET_CAM_TARGET_PED=3410662268 +IS_CAM_HAPPY=4064487793 +RESET_CAM_SPLINE_CUSTOM_SPEED_GRAPH=3511175037 +SET_CAM_SPLINE_CUSTOM_SPEED_GRAPH=1169143909 +PROSTITUTE_CAM_ACTIVATE=4026892088 +FORCE_NO_CAM_PAUSE=1773406491 +SET_CINEMATIC_BUTTON_ENABLED=104613128 +SET_COLLIDE_WITH_PEDS=789080644 +SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME=3576934796 +SET_ENABLE_NEAR_CLIP_SCAN=2153256163 +IS_CAM_SHAKING=157416859 +CAM_RESTORE=3161478460 +CAM_RESTORE_JUMPCUT=399177354 +SET_FIXED_CAM_POS=3497481650 +POINT_FIXED_CAM_AT_POS=3369837898 +POINT_FIXED_CAM=3434342982 +POINT_FIXED_CAM_AT_VEHICLE=1608503778 +POINT_FIXED_CAM_AT_PED=2513310796 +POINT_FIXED_CAM_AT_OBJ=40510381 +CAM_SET_INTERPOLATION_DETAILS=2944853034 +CAM_SET_CINEMATIC=1829287772 +START_MOBILE_PHONE_RINGING=1739824229 +START_CUSTOM_MOBILE_PHONE_RINGING=1385307373 +START_MOBILE_PHONE_CALLING=92873129 +STOP_MOBILE_PHONE_RINGING=1517001373 +SET_MOBILE_RING_TYPE=46457298 +PREVIEW_RINGTONE=933771327 +STOP_PREVIEW_RINGTONE=3110443266 +START_PED_MOBILE_RINGING=893722806 +STOP_PED_MOBILE_RINGING=2072624329 +SET_PED_MOBILE_RING_TYPE=2565524089 +NEW_MOBILE_PHONE_CALL=4076800197 +ADD_LINE_TO_MOBILE_PHONE_CALL=2139890290 +START_MOBILE_PHONE_CALL=1534133935 +IS_MOBILE_PHONE_CALL_ONGOING=1322336266 +NEW_SCRIPTED_CONVERSATION=485130190 +ADD_LINE_TO_SCRIPTED_CONVERSATION=729146338 +ADD_LINE_TO_CONVERSATION=2530018579 +ADD_NEW_CONVERSATION_SPEAKER=4056157130 +ADD_NEW_FRONTEND_CONVERSATION_SPEAKER=1336741263 +START_SCRIPTED_CONVERSATION=132434718 +START_SCRIPT_CONVERSATION=3856563613 +IS_SCRIPTED_CONVERSATION_ONGOING=3415202159 +GET_CURRENT_SCRIPTED_CONVERSATION_LINE=2518737951 +PAUSE_SCRIPTED_CONVERSATION=3804874488 +RESTART_SCRIPTED_CONVERSATION=1823624022 +ABORT_SCRIPTED_CONVERSATION=3359830217 +SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE=2244576004 +GET_SPEECH_FOR_EMERGENCY_SERVICE_CALL=3991214550 +PLAY_AUDIO_EVENT=1261555337 +PLAY_AUDIO_EVENT_FROM_PED=448238298 +PLAY_AUDIO_EVENT_FROM_VEHICLE=192792008 +PLAY_AUDIO_EVENT_FROM_OBJECT=207468197 +REGISTER_SCRIPT_WITH_AUDIO=2787128899 +UNREGISTER_SCRIPT_WITH_AUDIO=1718783742 +REQUEST_MISSION_AUDIO_BANK=2439919562 +REQUEST_AMBIENT_AUDIO_BANK=600345543 +MISSION_AUDIO_BANK_NO_LONGER_NEEDED=1318243450 +AMBIENT_AUDIO_BANK_NO_LONGER_NEEDED=1842125033 +GET_SOUND_ID=1793109334 +RELEASE_SOUND_ID=2617772185 +PLAY_SOUND=3068236159 +PLAY_SOUND_FRONTEND=776310644 +PLAY_SOUND_FROM_PED=493710019 +PLAY_SOUND_FROM_VEHICLE=2321520261 +PLAY_SOUND_FROM_POSITION=96236247 +PLAY_FIRE_SOUND_FROM_POSITION=3664152153 +PLAY_SOUND_FROM_OBJECT=1783716425 +STOP_SOUND=3447668784 +SET_VARIABLE_ON_SOUND=1617880570 +HAS_SOUND_FINISHED=3898272814 +SAY_AMBIENT_SPEECH=2183897992 +SAY_AMBIENT_SPEECH_WITH_VOICE=3360009480 +SET_AMBIENT_VOICE_NAME=3173949857 +FORCE_FULL_VOICE=109348310 +SET_VOICE_ID_FROM_HEAD_COMPONENT=2230170040 +CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH=1304250171 +IS_AMBIENT_SPEECH_PLAYING=426961066 +IS_SCRIPTED_SPEECH_PLAYING=744831236 +IS_PAIN_PLAYING=2096982944 +IS_ANY_SPEECH_PLAYING=729065174 +PANIC_SCREAM=1799244099 +ON_FIRE_SCREAM=3322768223 +HIGH_FALL_SCREAM=318022228 +SET_LOCAL_PLAYER_VOICE=4040327235 +SET_LOCAL_PLAYER_PAIN_VOICE=868031104 +SET_PLAYER_PAIN_ROOT_BANK_NAME=3887638290 +SET_PED_IS_DRUNK=3538581411 +SET_PED_IS_BLIND_RAGING=1917485503 +HANDLE_AUDIO_ANIM_EVENT=346037614 +IS_MOBILE_PHONE_RADIO_ACTIVE=1850747483 +SET_MOBILE_PHONE_RADIO_STATE=3789614388 +GET_PLAYER_RADIO_STATION_INDEX=474564268 +GET_PLAYER_RADIO_STATION_NAME=3641295111 +GET_PLAYER_RADIO_STATION_NAME_ROLL=2059185472 +GET_PLAYER_RADIO_MODE=2311232917 +GET_PLAYER_HAS_TRACKS=3328318248 +IS_RADIO_HUD_ON=3740421309 +IS_RADIO_RETUNING=3475573115 +RETUNE_RADIO_UP=3062672130 +RETUNE_RADIO_DOWN=1091851767 +RETUNE_RADIO_TO_STATION_NAME=1853771059 +RETUNE_RADIO_TO_STATION_INDEX=3362481363 +DISABLE_FRONTEND_RADIO=2297219764 +ENABLE_FRONTEND_RADIO=923573984 +UNLOCK_MISSION_NEWS_STORY=3436817380 +UNLOCK_GENERIC_NEWS_STORY=35583884 +UNLOCK_LAZLOW_STATION=2538906842 +LOCK_LAZLOW_STATION=676950337 +IS_LAZLOW_STATION_LOCKED=2635952836 +GET_AUDIBLE_MUSIC_TRACK_TEXT_ID=2730003623 +REPORT_TAGGED_RADIO_TRACK=2972895791 +START_END_CREDITS_MUSIC=2793023882 +STOP_END_CREDITS_MUSIC=2211362603 +TRIGGER_LOADING_MUSIC_ON_NEXT_FADE=3698411234 +SKIP_RADIO_FORWARD=282289712 +GET_CUTSCENE_AUDIO_TIME_MS=3394684445 +UNPAUSE_RADIO=2261775398 +FREEZE_RADIO_STATION=678163779 +UNFREEZE_RADIO_STATION=1296441388 +FORCE_INITIAL_PLAYER_STATION=2373258842 +FORCE_RADIO_TRACK=1169754514 +TRIGGER_POLICE_REPORT=3043899557 +DISABLE_POLICE_SCANNER=3684544864 +ENABLE_POLICE_SCANNER=3350945734 +TRIGGER_VIGILANTE_CRIME=3844487741 +GET_RADIO_NAME=2545972384 +ENABLE_SCRIPT_CONTROLLED_MICROPHONE=586939599 +RELEASE_SCRIPT_CONTROLLED_MICROPHONE=678691745 +CLOSE_MIC_PED=1681947868 +REMOVE_CLOSE_MIC_PED=964086198 +FIX_SCRIPT_MIC_TO_CURRENT_POSISITION=3192963824 +SET_SCRIPT_MIC_POSITION=3668802709 +SET_SCRIPT_MIC_LOOK_AT=1318113937 +REMOVE_SCRIPT_MIC=1535882394 +FIX_AMBIENCE_ORIENTATION=2960290431 +PLAY_SCRIPTED_CONVERSATION_FRONTEND=3615897825 +ENABLE_CHASE_AUDIO=603954742 +MUTE_GAMEWORLD_AUDIO=1523505122 +MUTE_POSITIONED_RADIO=2174680317 +MUTE_GAMEWORLD_AND_POSITIONED_RADIO_FOR_TV=2611253409 +DONT_ABORT_CAR_CONVERSATIONS=4081944180 +SET_TRAIN_AUDIO_ROLLOFF=1458762473 +CAN_BE_DESCRIBED_AS_A_CAR=2812583341 +PRELOAD_STREAM=3795257368 +PRELOAD_STREAM_WITH_START_OFFSET=787809408 +PLAY_STREAM_FROM_PED=2715286206 +PLAY_STREAM_FROM_OBJECT=3307629559 +PLAY_STREAM_FRONTEND=740955836 +STOP_STREAM=3521340638 +STOP_PED_SPEAKING=4287804573 +IS_AMBIENT_SPEECH_DISABLED=278732681 +SET_SIREN_WITH_NO_DRIVER=1998073176 +HELI_AUDIO_SHOULD_SKIP_STARTUP=1812500732 +IS_GAME_IN_CONTROL_OF_MUSIC=1984108301 +DISABLE_END_CREDITS_FADE=3530729496 +ENABLE_END_CREDITS_FADE=4292411463 +ENABLE_GPS_IN_VEHICLE=1185433004 +SET_GPS_VOICE_FOR_VEHICLE=2457646413 +DISABLE_GPS=169272358 +TRIGGER_MISSION_COMPLETE_AUDIO=2139805398 +IS_MISSION_COMPLETE_PLAYING=2476311201 +SET_TAXI_GARAGE_RADIO_STATE=622622086 +SET_LOUD_VEHICLE_RADIO=3348844995 +SET_ROMANS_MOOD=1793047901 +SET_BRIANS_MOOD=2147036372 +SET_MISSION_PICKUP_SOUND=2056232170 +SET_LOBBY_MUTE_OVERRIDE=901408386 +SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY=2566948336 +CREATE_HTML_VIEWPORT=454974396 +LOAD_WEB_PAGE=202397894 +RELOAD_WEB_PAGE=3920738619 +DOES_WEB_PAGE_EXIST=257097093 +GET_WEB_PAGE_HEIGHT=2950480639 +SET_WEB_PAGE_SCROLL=1381276939 +GET_NUMBER_OF_WEB_PAGE_LINKS=2267137895 +GET_WEB_PAGE_LINK_HREF=179626383 +GET_WEB_PAGE_LINK_POSN=1968795301 +GET_WEB_PAGE_LINK_AT_POSN=871056080 +SET_WEB_PAGE_LINK_ACTIVE=3194424768 +CREATE_HTML_SCRIPT_OBJECT=3147683683 +DELETE_HTML_SCRIPT_OBJECT=1628644684 +DELETE_ALL_HTML_SCRIPT_OBJECTS=4115354017 +ADD_TO_HTML_SCRIPT_OBJECT=16864519 +TASK_CHAR_ARREST_CHAR=2647723794 +CREATE_EMERGENCY_SERVICES_CAR=1919046230 +CREATE_EMERGENCY_SERVICES_CAR_THEN_WALK=1407522412 +CREATE_EMERGENCY_SERVICES_CAR_RETURN_DRIVER=1115839488 +GET_VEHICLE_TYPE_OF_MODEL=1850951773 +CREATE_MOBILE_PHONE=1539071523 +DESTROY_MOBILE_PHONE=442827643 +SET_MOBILE_PHONE_SCALE=163377598 +GET_MOBILE_PHONE_SCALE=2422098844 +SET_MOBILE_PHONE_ROTATION=547104975 +GET_MOBILE_PHONE_ROTATION=396533539 +SET_MOBILE_PHONE_POSITION=2216165555 +GET_MOBILE_PHONE_POSITION=3001147808 +SCRIPT_IS_USING_MOBILE_PHONE=3363812284 +CODE_WANTS_MOBILE_PHONE_REMOVED=1323976170 +CODE_WANTS_MOBILE_PHONE_REMOVED_FOR_WEAPON_SWITCHING=2581581747 +SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN=696419984 +CAN_PHONE_BE_SEEN_ON_SCREEN=1603765636 +CELL_CAM_ACTIVATE=592190185 +CELL_CAM_IS_CHAR_VISIBLE=533757793 +CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK=3198714007 +CELL_CAM_SET_ZOOM=2141124001 +CELL_CAM_SET_CENTRE_POS=2965565411 +CELL_CAM_SET_COLOUR_BRIGHTNESS=3586879932 +DRAW_SPRITE_PHOTO=56069998 +DRAW_SPRITE_FRONT_BUFF=4103483459 +GET_MOBILE_PHONE_RENDER_ID=2296708814 +GET_SCRIPT_RENDERTARGET_RENDER_ID=3881923673 +ALLOW_EMERGENCY_SERVICES=767979234 +GET_NUMBER_OF_INJURED_PEDS_IN_RANGE=156833477 +FLASH_WEAPON_ICON=2257572971 +WANTED_STARS_ARE_FLASHING=3079223555 +INIT_FRONTEND_HELPER_TEXT=562268352 +DRAW_FRONTEND_HELPER_TEXT=2760304012 +SET_OBJECT_USED_IN_POOL_GAME=2850009995 +HAS_POOL_OBJECT_COLLIDED_WITH_OBJECT=2756133711 +HAS_POOL_OBJECT_COLLIDED_WITH_CUSHION=555572594 +SET_USE_POOL_GAME_PHYSICS_SETTINGS=3115671711 +TIMERA=1170784648 +TIMERB=856333324 +TIMERC=2938082356 +SETTIMERA=897078067 +SETTIMERB=667006918 +SETTIMERC=3672907292 +TIMESTEP=1348042466 +TIMESTEPUNWARPED=2578459475 +WAIT=1997914171 +WAITUNWARPED=18374555 +WAITUNPAUSED=2085185539 +PRINTSTRING=3975736159 +PRINTFLOAT=3565916342 +PRINTFLOAT2=964909370 +PRINTINT=1667571459 +PRINTINT2=2209538865 +PRINTNL=2257164250 +PRINTVECTOR=140456443 +BREAKPOINT=4025154449 +SIN=3214442328 +COS=2330601 +SQRT=341604097 +POW=2245080312 +EXP=3794875472 +VMAG=533667533 +VMAG2=3885426217 +VDIST=1007217847 +VDIST2=3361599263 +SHIFT_LEFT=827115213 +SHIFT_RIGHT=891696074 +START_NEW_SCRIPT=1058434318 +START_NEW_SCRIPT_WITH_ARGS=1243676900 +FLOOR=854179332 +CEIL=3577127391 +ROUND=842731044 +TO_FLOAT=1729193511 +CLEAR_TEXT_LABEL=2792009359 +GET_LATEST_CONSOLE_COMMAND=726958054 +GET_CONSOLE_COMMAND_TOKEN=2648956452 +GET_NUM_CONSOLE_COMMAND_TOKENS=1620007878 diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Natives.acl b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Natives.acl new file mode 100644 index 0000000..7c18390 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/Natives.acl @@ -0,0 +1,2930 @@ +GET_ASPECT_RATIO +LINE +DRAW_CORONA +DRAW_LIGHT_WITH_RANGE +DRAW_SPHERE +DRAW_DEBUG_SPHERE +ADD_SPHERE +REMOVE_SPHERE +CREATE_USER_3D_MARKER +REMOVE_USER_3D_MARKER +DRAW_COLOURED_CYLINDER +CREATE_CHECKPOINT +DELETE_CHECKPOINT +DRAW_CHECKPOINT +DRAW_CHECKPOINT_WITH_ALPHA +LOAD_TXD +REMOVE_TXD +GET_TXD +GET_TEXTURE +RELEASE_TEXTURE +REQUEST_STREAMED_TXD +HAS_STREAMED_TXD_LOADED +MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED +GET_TEXTURE_FROM_STREAMED_TXD +USE_MASK +SET_MASK +DRAW_RECT +SET_SPRITES_DRAW_BEFORE_FADE +SET_SPRITE_HDR_MULTIPLIER +DRAW_SPRITE +DRAW_TOPLEVEL_SPRITE +TOGGLE_TOPLEVEL_SPRITE +DRAW_SPRITE_WITH_UV +SET_CURRENT_MOVIE +PLAY_MOVIE +STOP_MOVIE +RELEASE_MOVIE +DRAW_MOVIE +SET_MOVIE_TIME +SET_MOVIE_VOLUME +DRAW_WINDOW +DRAW_CURVED_WINDOW +ENABLE_SHADOWS +ENABLE_FANCY_WATER +ENABLE_DEFERRED_LIGHTING +SET_GLOBAL_RENDER_FLAGS +GET_SCREEN_RESOLUTION +GET_PHYSICAL_SCREEN_RESOLUTION +GET_TEXTURE_RESOLUTION +GET_IS_WIDESCREEN +GET_IS_HIDEF +FORCE_LOADING_SCREEN +TRIGGER_PTFX +TRIGGER_PTFX_ON_PED +TRIGGER_PTFX_ON_PED_BONE +TRIGGER_PTFX_ON_VEH +TRIGGER_PTFX_ON_OBJ +TRIGGER_PTFX_ON_OBJ_BONE +START_PTFX +START_PTFX_ON_PED +START_PTFX_ON_PED_BONE +START_PTFX_ON_VEH +START_PTFX_ON_OBJ +START_PTFX_ON_OBJ_BONE +STOP_PTFX +UPDATE_PTFX_OFFSETS +EVOLVE_PTFX +SET_PTFX_CAM_INSIDE_VEHICLE +REMOVE_PTFX_FROM_VEHICLE +REMOVE_PTFX_FROM_PED +WASH_VEHICLE_TEXTURES +SET_TIMECYCLE_MODIFIER +CLEAR_TIMECYCLE_MODIFIER +GET_WATER_HEIGHT +GET_WATER_HEIGHT_NO_WAVES +SYNCH_RECORDING_WITH_WATER +IS_PLACE_CAR_BOMB_ACTIVE +GET_PLAYER_TO_PLACE_BOMB_IN_CAR +GET_TASK_PLACE_CAR_BOMB_UNSUCCESSFUL +GET_IS_DEPOSIT_ANIM_RUNNING +ALLOCATE_SCRIPT_TO_RANDOM_PED +ALLOCATE_SCRIPT_TO_OBJECT +SWITCH_OBJECT_BRAINS +IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE +REGISTER_WORLD_POINT_SCRIPT_BRAIN +IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE +ADD_NETWORK_RESTART +REMOVE_ALL_NETWORK_RESTART_POINTS +TELEPORT_NETWORK_PLAYER +RESURRECT_NETWORK_PLAYER +HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR +AWARD_NETWORK_POINTS +IS_NETWORK_PLAYER_ACTIVE +FIND_NETWORK_RESTART_POINT +NETWORK_PLAYER_HAS_DIED_RECENTLY +FIND_NETWORK_KILLER_OF_PLAYER +GET_DESTROYER_OF_NETWORK_ID +PLAYER_WANTS_TO_JOIN_NETWORK_GAME +TELL_NET_PLAYER_TO_START_PLAYING +LOCAL_PLAYER_IS_READY_TO_START_PLAYING +LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME +HAS_PLAYER_COLLECTED_PICKUP +IS_CHAR_ON_PLAYER_MACHINE +IS_VEHICLE_ON_PLAYER_MACHINE +IS_OBJECT_ON_PLAYER_MACHINE +IS_THIS_MACHINE_THE_SERVER +REGISTER_HOST_BROADCAST_VARIABLES +REGISTER_CLIENT_BROADCAST_VARIABLES +IS_NETWORK_CONNECTED +IS_NETWORK_GAME_RUNNING +IS_NETWORK_GAME_PENDING +IS_RUNNING_NETWORK_SCRIPT +GET_NETWORK_ID_FROM_PED +GET_NETWORK_ID_FROM_VEHICLE +GET_NETWORK_ID_FROM_OBJECT +GET_PED_FROM_NETWORK_ID +GET_VEHICLE_FROM_NETWORK_ID +GET_OBJECT_FROM_NETWORK_ID +GET_CAMERA_FROM_NETWORK_ID +DOES_PED_EXIST_WITH_NETWORK_ID +DOES_VEHICLE_EXIST_WITH_NETWORK_ID +DOES_OBJECT_EXIST_WITH_NETWORK_ID +DOES_CAMERA_EXIST_WITH_NETWORK_ID +GIVE_CONTROL_OF_NETWORK_ID_TO_CLIENT +REQUEST_CONTROL_OF_NETWORK_ID +RETURN_CONTROL_OF_NETWORK_ID_TO_SERVER +HAS_CONTROL_OF_NETWORK_ID +DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID +HAS_NETWORK_PLAYER_LEFT_GAME +SET_NETWORK_PLAYER_AS_VIP +GET_NETWORK_PLAYER_VIP +SET_TEAM_COLOUR +GET_TEAM_COLOUR +GET_TEAM_RGB_COLOUR +NETWORK_IS_NETWORK_AVAILABLE +NETWORK_IS_LINK_CONNECTED +NETWORK_IS_COMMON_EPISODE +NETWORK_GET_FRIEND_COUNT +NETWORK_GET_FRIEND_NAME +NETWORK_IS_FRIEND_ONLINE +NETWORK_IS_FRIEND_IN_SAME_TITLE +NETWORK_SHOW_FRIEND_PROFILE_UI +NETWORK_SHOW_PLAYER_PROFILE_UI +NETWORK_SHOW_PLAYER_FEEDBACK_UI +NETWORK_GET_NUM_PLAYERS_MET +NETWORK_GET_MET_PLAYER_NAME +NETWORK_SHOW_MET_PLAYER_PROFILE_UI +NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI +NETWORK_IS_SESSION_INVITABLE +NETWORK_INVITE_FRIEND +NETWORK_DID_INVITE_FRIEND +NETWORK_CHECK_INVITE_ARRIVAL +NETWORK_CLEAR_INVITE_ARRIVAL +NETWORK_GET_NUM_UNACCEPTED_INVITES +NETWORK_GET_UNACCEPTED_INVITER_NAME +NETWORK_GET_UNACCEPTED_INVITE_EPISODE +NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE +NETWORK_ACCEPT_INVITE +NETWORK_HAVE_ACCEPTED_INVITE +NETWORK_IS_INVITEE_ONLINE +NETWORK_HAVE_SUMMONS +NETWORK_CLEAR_SUMMONS +GET_EPISODE_INDEX_FROM_SUMMONS +NETWORK_IS_PLAYER_TALKING +NETWORK_PLAYER_HAS_HEADSET +NETWORK_SET_PLAYER_MUTED +NETWORK_IS_PLAYER_MUTED_BY_ME +NETWORK_AM_I_MUTED_BY_PLAYER +NETWORK_IS_PLAYER_BLOCKED_BY_ME +NETWORK_AM_I_BLOCKED_BY_PLAYER +NETWORK_SET_TALKER_FOCUS +NETWORK_SET_TALKER_PROXIMITY +NETWORK_SET_TEAM_ONLY_CHAT +NETWORK_SET_LOCAL_PLAYER_CAN_TALK +NETWORK_PLAYER_HAS_COMM_PRIVS +NETWORK_SET_TEXT_CHAT_RECIPIENTS +NETWORK_IS_PLAYER_TYPING +NETWORK_PLAYER_HAS_KEYBOARD +NETWORK_SET_LOCAL_PLAYER_IS_TYPING +NETWORK_SEND_TEXT_CHAT +NETWORK_GET_PLAYER_ID_OF_NEXT_TEXT_CHAT +NETWORK_GET_NEXT_TEXT_CHAT +NETWORK_HAVE_ONLINE_PRIVILEGES +NETWORK_FIND_GAME +NETWORK_FIND_GAME_PENDING +NETWORK_GET_NUMBER_OF_GAMES +NETWORK_HOST_GAME +NETWORK_HOST_RENDEZVOUS +NETWORK_IS_OPERATION_PENDING +NETWORK_HOST_GAME_PENDING +NETWORK_HOST_GAME_SUCCEEDED +NETWORK_SET_SCRIPT_LOBBY_STATE +NETWORK_START_SESSION +NETWORK_IS_SESSION_STARTED +NETWORK_START_SESSION_PENDING +NETWORK_START_SESSION_SUCCEEDED +NETWORK_END_SESSION +NETWORK_END_SESSION_PENDING +NETWORK_JOIN_GAME +NETWORK_JOIN_SUMMONS +NETWORK_JOIN_GAME_PENDING +NETWORK_JOIN_GAME_SUCCEEDED +NETWORK_LEAVE_GAME +NETWORK_LEAVE_GAME_PENDING +NETWORK_IS_RENDEZVOUS_HOST +NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID +NETWORK_RETURN_TO_RENDEZVOUS +NETWORK_RETURN_TO_RENDEZVOUS_PENDING +NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED +NETWORK_GET_NUM_PARTY_MEMBERS +NETWORK_ALL_PARTY_MEMBERS_PRESENT +NETWORK_KICK_PLAYER +NETWORK_GET_NUM_UNFILLED_RESERVATIONS +NETWORK_STORE_SINGLE_PLAYER_GAME +SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME +SHUTDOWN_AND_LAUNCH_NETWORK_GAME +IS_NETWORK_SESSION +IS_PARTY_MODE +NETWORK_CHANGE_GAME_MODE +NETWORK_CHANGE_GAME_MODE_PENDING +NETWORK_CHANGE_GAME_MODE_SUCCEEDED +NETWORK_GET_GAME_MODE +NETWORK_GET_NUM_OPEN_PUBLIC_SLOTS +NETWORK_GET_MAX_SLOTS +NETWORK_GET_MAX_PRIVATE_SLOTS +NETWORK_LIMIT_TO_16_PLAYERS +NETWORK_EXPAND_TO_32_PLAYERS +NETWORK_SET_FRIENDLY_FIRE_OPTION +NETWORK_GET_FRIENDLY_FIRE_OPTION +NETWORK_SET_HEALTH_RETICULE_OPTION +NETWORK_GET_HEALTH_RETICULE_OPTION +NETWORK_GET_TEAM_OPTION +NETWORK_IS_GAME_RANKED +NETWORK_IS_RENDEZVOUS +NETWORK_IS_TVT +NETWORK_ADVERTISE_SESSION +NETWORK_IS_SESSION_ADVERTISED +NETWORK_STORE_GAME_CONFIG +NETWORK_RESTORE_GAME_CONFIG +NETWORK_CHANGE_EXTENDED_GAME_CONFIG +STORE_SCRIPT_VALUES_FOR_NETWORK_GAME +RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME +GET_ONLINE_LAN +SET_ONLINE_LAN +GET_HOST_MATCH_ON +SET_HOST_MATCH_ON +GET_FILTER_MENU_ON +SET_FILTER_MENU_ON +GET_START_FROM_FILTER_MENU +SET_START_FROM_FILTER_MENU +SET_RETURN_TO_FILTER_MENU +GET_RETURN_TO_FILTER_MENU +SET_GFWL_HAS_SAFE_HOUSE +GET_GFWL_HAS_SAFE_HOUSE +SET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER +GET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER +SET_CELLPHONE_RANKED +GET_CELLPHONE_RANKED +GET_SERVER_ID +SET_SERVER_ID +GET_HOST_ID +SET_NETWORK_ID_CAN_MIGRATE +SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES +SET_NETWORK_ID_STOP_SYNCING +SET_NETWORK_ID_STOP_CLONING +SET_NETWORK_ID_STOP_CLONING_FOR_ENEMIES +SET_CAR_STOP_CLONING +SET_PED_STOP_CLONING +SET_OBJECT_STOP_CLONING +IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID +ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID +STORE_DAMAGE_TRACKER_FOR_NETWORK_PLAYER +SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT +IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE +HAS_NET_ID_BEEN_CLONED +RESERVE_NETWORK_MISSION_OBJECTS +RESERVE_NETWORK_MISSION_PEDS +RESERVE_NETWORK_MISSION_VEHICLES +RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST +RESERVE_NETWORK_MISSION_PEDS_FOR_HOST +RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST +CAN_REGISTER_MISSION_OBJECT +CAN_REGISTER_MISSION_PED +CAN_REGISTER_MISSION_VEHICLE +CAN_REGISTER_MISSION_ENTITIES +SET_IGNORE_SERVER_UPDATE +SET_CAR_EXISTS_ON_ALL_MACHINES +SET_PED_EXISTS_ON_ALL_MACHINES +SET_OBJECT_EXISTS_ON_ALL_MACHINES +GET_NETWORK_TIMER +SET_SYNC_WEATHER_AND_GAME_TIME +SET_RICH_PRESENCE +SET_RICH_PRESENCE_TEMPLATESP1 +SET_RICH_PRESENCE_TEMPLATESP2 +SET_RICH_PRESENCE_TEMPLATEMP1 +SET_RICH_PRESENCE_TEMPLATEMP2 +SET_RICH_PRESENCE_TEMPLATEMP3 +SET_RICH_PRESENCE_TEMPLATEMP4 +SET_RICH_PRESENCE_TEMPLATEMP5 +SET_RICH_PRESENCE_TEMPLATEMP6 +SET_RICH_PRESENCE_TEMPLATELOBBY +SET_RICH_PRESENCE_TEMPLATEPARTY +SET_RICH_PRESENCE_TEMPLATEFILTER +SET_IN_SPECTATOR_MODE +IS_IN_SPECTATOR_MODE +SET_IN_MP_TUTORIAL +IS_IN_MP_TUTORIAL +DISPLAY_PLAYER_NAMES +GET_SAFE_LOCAL_RESTART_COORDS +SET_NETWORK_VEHICLE_RESPOT_TIMER +GET_PLAYER_RANK_LEVEL_DURING_MP +GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS +SET_MSG_FOR_LOADING_SCREEN +REGISTER_KILL_IN_MULTIPLAYER_GAME +IS_OBJECT_REASSIGNMENT_IN_PROGRESS +DOES_GAME_CODE_WANT_TO_LEAVE_NETWORK_SESSION +SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD +RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD +CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD +USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR +NETWORK_SET_LAN_SESSION +NETWORK_GET_LAN_SESSION +NETWORK_DISPLAY_HOST_GAMER_CARD +NETWORK_VERIFY_USER_STRING +NETWORK_STRING_VERIFY_PENDING +NETWORK_STRING_VERIFY_SUCCEEDED +NETWORK_SET_SERVER_NAME +NETWORK_GET_SERVER_NAME +NETWORK_START_EXTENDED_SEARCH +NETWORK_FINISH_EXTENDED_SEARCH +NETWORK_IS_FIND_RESULT_VALID +NETWORK_IS_FIND_RESULT_UPDATED +NETWORK_RESULT_MATCHES_SEARCH_CRITERIA +NETWORK_GET_FIND_RESULT +NETWORK_SET_MATCH_PROGRESS +NETWORK_GET_HOST_MATCH_PROGRESS +NETWORK_GET_HOST_SERVER_NAME +NETWORK_GET_HOST_NAME +NETWORK_GET_HOST_AVERAGE_RANK +NETWORK_GET_HOST_LATENCY +NETWORK_IS_ROCKSTART_SESSION_ID_VALID +IS_OUR_PLAYER_HIGHER_PRIORITY_FOR_CAR_GENERATION +OBFUSCATE_INT +OBFUSCATE_INT_ARRAY +UNOBFUSCATE_INT +UNOBFUSCATE_INT_ARRAY +CALCULATE_CHECKSUM +SET_TIME_ONE_DAY_FORWARD +SET_TIME_ONE_DAY_BACK +GET_TIME_OF_DAY +GET_HOURS_OF_DAY +GET_MINUTES_OF_DAY +SET_TIME_OF_DAY +FORWARD_TO_TIME_OF_DAY +GET_MINUTES_TO_TIME_OF_DAY +GET_CURRENT_DAY_OF_WEEK +GET_CURRENT_DATE +SET_TIME_OF_NEXT_APPOINTMENT +COMPARE_TWO_DATES +FORCE_TIME_OF_DAY +RELEASE_TIME_OF_DAY +START_CUTSCENE_NOW +START_CUTSCENE +INIT_CUTSCENE +STREAM_CUTSCENE +STOP_CUTSCENE +GET_CUTSCENE_TIME +WAS_CUTSCENE_SKIPPED +HAS_CUTSCENE_FINISHED +CLEAR_CUTSCENE +CLEAR_NAMED_CUTSCENE +HAS_CUTSCENE_LOADED +GET_CUTSCENE_SECTION_PLAYING +GET_CUTSCENE_PED_POSITION +SET_CUTSCENE_EXTRA_ROOM_POS +SET_CREATE_RANDOM_GANG_MEMBERS +SET_ONLY_CREATE_RANDOM_GANG_MEMBERS +SET_GANG_WEAPONS +SET_ZONE_POPULATION_TYPE +GET_CURRENT_POPULATION_ZONE_TYPE +SET_ZONE_SCUMMINESS +GET_CURRENT_ZONE_SCUMMINESS +GET_NAME_OF_ZONE +GET_NAME_OF_INFO_ZONE +SET_ZONE_NO_COPS +GET_MAP_AREA_FROM_COORDS +ACTIVATE_SCRIPT_POPULATION_ZONE +DEACTIVATE_SCRIPT_POPULATION_ZONE +SPECIFY_SCRIPT_POPULATION_ZONE_AREA +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PEDS +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_SCENARIO_PEDS +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_CARS +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PARKED_CARS +SPECIFY_SCRIPT_POPULATION_ZONE_PERCENTAGE_COPS +SPECIFY_SCRIPT_POPULATION_ZONE_GROUPS +FIND_PRIMARY_POPULATION_ZONE_GROUP +START_SCRIPT_FIRE +IS_SCRIPT_FIRE_EXTINGUISHED +REMOVE_SCRIPT_FIRE +REMOVE_ALL_SCRIPT_FIRES +START_CAR_FIRE +START_CHAR_FIRE +EXTINGUISH_CHAR_FIRE +IS_CHAR_ON_FIRE +START_OBJECT_FIRE +EXTINGUISH_OBJECT_FIRE +IS_OBJECT_ON_FIRE +SET_SCRIPT_FIRE_AUDIO +GET_NUMBER_OF_FIRES_IN_RANGE +GET_NUMBER_OF_FIRES_IN_AREA +GET_SCRIPT_FIRE_COORDS +SET_MAX_FIRE_GENERATIONS +DOES_SCRIPT_FIRE_EXIST +EXTINGUISH_FIRE_AT_POINT +CLEAR_ALL_SCRIPT_FIRE_FLAGS +ADD_EXPLOSION +IS_EXPLOSION_IN_AREA +IS_EXPLOSION_IN_SPHERE +GET_WEAPONTYPE_MODEL +GET_WEAPONTYPE_SLOT +SET_CURRENT_CHAR_WEAPON +GET_CURRENT_CHAR_WEAPON +IS_CHAR_ARMED +HAS_CHAR_GOT_WEAPON +GET_AMMO_IN_CHAR_WEAPON +GET_CHAR_WEAPON_IN_SLOT +SET_CHAR_WEAPON_SKILL +ADD_AMMO_TO_CHAR +SET_CHAR_AMMO +GIVE_WEAPON_TO_CHAR +GIVE_DELAYED_WEAPON_TO_CHAR +REMOVE_ALL_CHAR_WEAPONS +REMOVE_WEAPON_FROM_CHAR +HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE +SET_CHAR_CURRENT_WEAPON_VISIBLE +SET_CHAR_DROPS_WEAPONS_WHEN_DEAD +SET_DEATH_WEAPONS_PERSIST +HAS_CHAR_BEEN_DAMAGED_BY_WEAPON +CLEAR_CHAR_LAST_WEAPON_DAMAGE +HAS_CAR_BEEN_DAMAGED_BY_WEAPON +CLEAR_CAR_LAST_WEAPON_DAMAGE +SELECT_WEAPONS_FOR_VEHICLE +HAS_OBJECT_BEEN_DAMAGED_BY_WEAPON +CLEAR_OBJECT_LAST_WEAPON_DAMAGE +FORCE_CHAR_TO_DROP_WEAPON +GET_MAX_AMMO_IN_CLIP +GET_AMMO_IN_CLIP +SET_AMMO_IN_CLIP +GET_MAX_AMMO +ENABLE_MAX_AMMO_CAP +SWITCH_ROADS_ON +SWITCH_ROADS_OFF +SWITCH_PED_PATHS_ON +SWITCH_PED_PATHS_OFF +DEFINE_PED_GENERATION_CONSTRAINT_AREA +DESTROY_PED_GENERATION_CONSTRAINT_AREA +GET_SAFE_POSITION_FOR_CHAR +GET_CLOSEST_CAR_NODE +GET_CLOSEST_MAJOR_CAR_NODE +GET_CLOSEST_CAR_NODE_WITH_HEADING +GET_NTH_CLOSEST_CAR_NODE +GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING +GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND +GET_NEXT_CLOSEST_CAR_NODE +GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING +GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND +GET_CLOSEST_CAR_NODE_FAVOUR_DIRECTION +GET_NTH_CLOSEST_CAR_NODE_FAVOUR_DIRECTION +GET_NEXT_CLOSEST_CAR_NODE_FAVOUR_DIRECTION +GET_CLOSEST_STRAIGHT_ROAD +GET_CLOSEST_ROAD +LOAD_PATH_NODES_IN_AREA +RELEASE_PATH_NODES +HAVE_REQUESTED_PATH_NODES_BEEN_LOADED +LOAD_ALL_PATH_NODES +GET_PARKING_NODE_IN_AREA +SWITCH_ROADS_BACK_TO_ORIGINAL +SWITCH_PED_ROADS_BACK_TO_ORIGINAL +MARK_ROAD_NODE_AS_DONT_WANDER +UNMARK_ALL_ROAD_NODES_AS_DONT_WANDER +CALCULATE_TRAVEL_DISTANCE_BETWEEN_NODES +GET_CLOSEST_NETWORK_RESTART_NODE +GET_RANDOM_NETWORK_RESTART_NODE +GET_RANDOM_NETWORK_RESTART_NODE_OF_GROUP +GET_RANDOM_NETWORK_RESTART_NODE_EXCLUDING_GROUP +GET_RANDOM_NETWORK_RESTART_NODE_USING_GROUP_LIST +GET_SORTED_NETWORK_RESTART_NODE +GET_SORTED_NETWORK_RESTART_NODE_OF_GROUP +GET_SORTED_NETWORK_RESTART_NODE_EXCLUDING_GROUP +GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST +CALCULATE_FURTHEST_NETWORK_RESTART_NODES +GET_FURTHEST_NETWORK_RESTART_NODE +CLEAR_NETWORK_RESTART_NODE_GROUP_LIST +ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST +REGISTER_PLAYER_RESPAWN_COORDS +FLUSH_ALL_PLAYER_RESPAWN_COORDS +ADD_SPAWN_BLOCKING_AREA +FLUSH_ALL_SPAWN_BLOCKING_AREAS +GET_COORDINATES_FOR_NETWORK_RESTART_NODE +GET_RANDOM_CAR_NODE +GET_SPAWN_COORDINATES_FOR_CAR_NODE +FIND_STREET_NAME_AT_POSITION +ADD_NAVMESH_REQUIRED_REGION +REMOVE_NAVMESH_REQUIRED_REGION +ARE_ALL_NAVMESH_REGIONS_LOADED +GENERATE_DIRECTIONS +LOAD_ALL_OBJECTS_NOW +LOAD_SCENE +START_LOAD_SCENE +UPDATE_LOAD_SCENE +SIMULATE_UPDATE_LOAD_SCENE +LOAD_SCENE_FOR_ROOM_BY_KEY +ACTIVATE_INTERIOR +REQUEST_MODEL +HAS_MODEL_LOADED +REQUEST_INTERIOR_MODELS +MARK_MODEL_AS_NO_LONGER_NEEDED +IS_MODEL_IN_CDIMAGE +GET_PED_MODEL_FROM_INDEX +GET_VEHICLE_MODEL_FROM_INDEX +IS_THIS_MODEL_A_PED +IS_THIS_MODEL_A_VEHICLE +REQUEST_COLLISION_AT_POSN +REQUEST_COLLISION_FOR_MODEL +HAS_COLLISION_FOR_MODEL_LOADED +REQUEST_ANIMS +HAVE_ANIMS_LOADED +REMOVE_ANIMS +ATTACH_ANIMS_TO_MODEL +REQUEST_IPL +REMOVE_IPL +REMOVE_IPL_DISCREETLY +PRIORITIZE_STREAMING_REQUEST +SWITCH_STREAMING +ENABLE_SCENE_STREAMING +ADD_NEEDED_AT_POSN +ALLOW_GAME_TO_PAUSE_FOR_STREAMING +START_STREAMING_REQUEST_LIST +SET_STREAMING_REQUEST_LIST_TIME +FINISH_STREAMING_REQUEST_LIST +ALLOW_NETWORK_POPULATION_GROUP_CYCLING +SET_REDUCE_PED_MODEL_BUDGET +SET_REDUCE_VEHICLE_MODEL_BUDGET +SET_DITCH_POLICE_MODELS +GET_NUM_STREAMING_REQUESTS +IS_STREAMING_PRIORITY_REQUESTS +REGISTER_MISSION_GIVEN +REGISTER_MISSION_PASSED +ARE_MEASUREMENTS_IN_METRES +CONVERT_METRES_TO_FEET +SET_TOTAL_NUMBER_OF_MISSIONS +CONVERT_METRES_TO_FEET_INT +REGISTER_FASTEST_TIME +ARE_ANY_CAR_CHEATS_ACTIVATED +SET_ALL_TAXIS_HAVE_NITRO +SET_PLAYER_IS_IN_STADIUM +REGISTER_BEST_POSITION +GET_PROGRESS_PERCENTAGE +REGISTER_ODDJOB_MISSION_PASSED +INCREMENT_INT_STAT +INCREMENT_FLOAT_STAT +DECREMENT_INT_STAT +DECREMENT_FLOAT_STAT +REGISTER_INT_STAT +REGISTER_FLOAT_STAT +SET_INT_STAT +SET_FLOAT_STAT +GET_INT_STAT +GET_FLOAT_STAT +SHOW_UPDATE_STATS +FIND_MAX_NUMBER_OF_GROUP_MEMBERS +SET_MISSION_RESPECT_TOTAL +AWARD_PLAYER_MISSION_RESPECT +INCREMENT_INT_STAT_NO_MESSAGE +INCREMENT_FLOAT_STAT_NO_MESSAGE +REGISTER_NETWORK_BEST_GAME_SCORES +UPDATE_NETWORK_STATISTICS +UPDATE_NETWORK_RELATIVE_SCORE +GET_GAMER_NETWORK_SCORE +REGISTER_TRACK_NUMBER +REGISTER_STRING_FOR_FRONTEND_STAT +CAN_THE_STAT_HAVE_STRING +GET_TOTAL_NUMBER_OF_STATS +GET_STAT_FRONTEND_VISIBILITY +SET_STAT_FRONTEND_VISIBILITY +SET_STAT_FRONTEND_ALWAYS_VISIBLE +SET_STAT_FRONTEND_NEVER_VISIBLE +SET_STAT_FRONTEND_VISIBLE_AFTER_INCREMENTED +SET_STAT_FRONTEND_DISPLAY_TYPE +GET_STAT_FRONTEND_DISPLAY_TYPE +PLAYSTATS_MISSION_STARTED +PLAYSTATS_MISSION_PASSED +PLAYSTATS_MISSION_FAILED +PLAYSTATS_MISSION_CANCELLED +PLAYSTATS_INT +PLAYSTATS_INT_INT +PLAYSTATS_FLOAT +PLAYSTATS_INT_FLOAT +PLAYSTATS_CHEAT +REGISTER_MULTIPLAYER_GAME_WIN +REQUEST_SCRIPT +MARK_SCRIPT_AS_NO_LONGER_NEEDED +HAS_SCRIPT_LOADED +DOES_SCRIPT_EXIST +DESTROY_THREAD +IS_THREAD_ACTIVE +GET_ID_OF_THIS_THREAD +TERMINATE_THIS_SCRIPT +GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT +CREATE_OBJECT +CREATE_OBJECT_NO_OFFSET +DELETE_OBJECT +GET_OBJECT_HEADING +SET_OBJECT_HEADING +GET_OBJECT_COORDINATES +SET_OBJECT_COORDINATES +MARK_OBJECT_AS_NO_LONGER_NEEDED +DONT_REMOVE_OBJECT +GET_SAFE_PICKUP_COORDS +CREATE_PICKUP +CREATE_PICKUP_ROTATE +REMOVE_ALL_PICKUPS_OF_TYPE +COUNT_PICKUPS_OF_TYPE +RENDER_WEAPON_PICKUPS_BIGGER +SET_DEAD_PEDS_DROP_WEAPONS +SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME +SET_WEAPON_PICKUP_NETWORK_REGEN_TIME +RESET_WEAPON_PICKUP_NETWORK_REGEN_TIME +SET_HEALTH_PICKUP_NETWORK_REGEN_TIME +RESET_HEALTH_PICKUP_NETWORK_REGEN_TIME +SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME +RESET_ARMOUR_PICKUP_NETWORK_REGEN_TIME +SET_MONEY_PICKUP_NETWORK_REGEN_TIME +RESET_MONEY_PICKUP_NETWORK_REGEN_TIME +SET_HOT_WEAPON_SWAP +SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE +SET_PICKUPS_FIX_CARS +SET_PLAYER_CAN_DROP_WEAPONS_IN_CAR +HAS_PICKUP_BEEN_COLLECTED +REMOVE_PICKUP +SET_PICKUP_COLLECTABLE_BY_CAR +SET_ALL_PICKUPS_OF_TYPE_COLLECTABLE_BY_CAR +SET_DO_NOT_SPAWN_PARKED_CARS_ON_TOP +CREATE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS_IN_AREA +REMOVE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS +PLAYER_IS_NEAR_FIRST_PIGEON +IS_OBJECT_ON_SCREEN +CREATE_MONEY_PICKUP +SET_COLLECTABLE1_TOTAL +CREATE_PICKUP_WITH_AMMO +ROTATE_OBJECT +SLIDE_OBJECT +PLACE_OBJECT_RELATIVE_TO_CAR +MAKE_OBJECT_TARGETTABLE +SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE +HAS_OBJECT_BEEN_DAMAGED +SET_OBJECT_INITIAL_VELOCITY +SET_OBJECT_COLLISION +SET_OBJECT_DYNAMIC +DOES_OBJECT_EXIST +GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS +SET_OBJECT_DRAW_LAST +SET_OBJECT_ROTATION +IS_ANY_PICKUP_AT_COORDS +CREATE_PROTECTION_PICKUP +SET_OBJECT_RECORDS_COLLISIONS +HAS_OBJECT_COLLIDED_WITH_ANYTHING +IS_OBJECT_TOUCHING_OBJECT +LOCATE_OBJECT_2D +LOCATE_OBJECT_3D +IS_OBJECT_IN_WATER +IS_OBJECT_IN_AREA_2D +IS_OBJECT_IN_AREA_3D +CREATE_LOCKED_PROPERTY_PICKUP +CREATE_FORSALE_PROPERTY_PICKUP +FREEZE_OBJECT_POSITION +GET_OBJECT_VELOCITY +SET_OBJECT_INITIAL_ROTATION_VELOCITY +IS_OBJECT_STATIC +GET_OBJECT_ROTATION_VELOCITY +GET_OBJECT_SPEED +SET_OBJECT_RENDER_SCORCHED +GET_PICKUP_COORDINATES +ATTACH_OBJECT_TO_CAR +ATTACH_OBJECT_TO_CAR_PHYSICALLY +ATTACH_OBJECT_TO_OBJECT +ATTACH_OBJECT_TO_OBJECT_PHYSICALLY +ATTACH_OBJECT_TO_PED +ATTACH_OBJECT_TO_PED_PHYSICALLY +DETACH_OBJECT +IS_OBJECT_ATTACHED +GET_CAR_OBJECT_IS_ATTACHED_TO +GET_PED_OBJECT_IS_ATTACHED_TO +IS_CLOSEST_OBJECT_OF_TYPE_SMASHED_OR_DAMAGED +GET_OBJECT_HEALTH +SET_OBJECT_HEALTH +SET_OBJECT_VISIBLE +PLAY_OBJECT_ANIM +GET_OBJECT_ANIM_TOTAL_TIME +GET_OBJECT_ANIM_CURRENT_TIME +SET_OBJECT_ANIM_CURRENT_TIME +SET_OBJECT_ANIM_SPEED +IS_OBJECT_PLAYING_ANIM +SET_OBJECT_ANIM_PLAYING_FLAG +GET_ROPE_HEIGHT_FOR_OBJECT +SET_ROPE_HEIGHT_FOR_OBJECT +GRAB_ENTITY_ON_ROPE_FOR_OBJECT +RELEASE_ENTITY_FROM_ROPE_FOR_OBJECT +GET_OBJECT_QUATERNION +SET_OBJECT_QUATERNION +GET_LEVEL_DESIGN_COORDS_FOR_OBJECT +CONNECT_LODS +HAS_OBJECT_BEEN_PHOTOGRAPHED +GET_CLOSEST_STEALABLE_OBJECT +SET_OBJECT_ONLY_DAMAGED_BY_PLAYER +SET_USES_COLLISION_OF_CLOSEST_OBJECT_OF_TYPE +FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE +SET_HEADING_OF_CLOSEST_OBJECT_OF_TYPE +SET_LOCK_STATE_OF_CLOSEST_OBJECT_OF_TYPE +SET_STATE_OF_CLOSEST_DOOR_OF_TYPE +GET_STATE_OF_CLOSEST_DOOR_OF_TYPE +SET_DOOR_STATE +GET_DOOR_STATE +DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS +SET_OBJECT_SCALE +IS_OBJECT_IN_ANGLED_AREA_2D +IS_OBJECT_IN_ANGLED_AREA_3D +SET_OBJECT_AS_STEALABLE +LOCK_DOOR +GET_OBJECT_MASS +GET_OBJECT_TURN_MASS +WINCH_CAN_PICK_OBJECT_UP +UPDATE_PICKUP_MONEY_PER_DAY +HAS_OBJECT_BEEN_UPROOTED +GET_OBJECT_MODEL +SET_OBJECT_PROOFS +DOES_OBJECT_HAVE_THIS_MODEL +DOES_PICKUP_EXIST +IS_MONEY_PICKUP_AT_COORDS +ENABLE_DISABLED_ATTRACTORS_ON_OBJECT +FIND_NEAREST_ENTITIES_WITH_SPECIAL_ATTRIBUTE +FIND_NEAREST_COLLECTABLE_BIN_BAGS +LOOK_AT_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE +SET_VISIBILITY_OF_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE +GRAB_NEARBY_OBJECT_WITH_SPECIAL_ATTRIBUTE +SWAP_NEAREST_BUILDING_MODEL +GET_INTERIOR_AT_COORDS +ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME +ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY +CLEAR_ROOM_FOR_OBJECT +GET_ROOM_KEY_FROM_OBJECT +ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME +ADD_PICKUP_TO_INTERIOR_ROOM_BY_KEY +GET_ROOM_KEY_FROM_PICKUP +APPLY_FORCE_TO_OBJECT +IS_OBJECT_UPRIGHT +SET_OBJECT_PHYSICS_PARAMS +SET_OBJECT_CCD +GET_OBJECT_FRAGMENT_DAMAGE_HEALTH +GET_FRAGMENT_DAMAGE_HEALTH_OF_CLOSEST_OBJECT_OF_TYPE +HAS_OBJECT_FRAGMENT_ROOT_BEEN_DAMAGED +HAS_FRAGMENT_ROOT_OF_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED +HAS_OBJECT_BEEN_DAMAGED_BY_CHAR +HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CHAR +HAS_OBJECT_BEEN_DAMAGED_BY_CAR +HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CAR +CLEAR_OBJECT_LAST_DAMAGE_ENTITY +FREEZE_OBJECT_POSITION_AND_DONT_LOAD_COLLISION +SET_LOAD_COLLISION_FOR_OBJECT_FLAG +SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN +SET_OBJECT_INVINCIBLE +SMASH_GLASS_ON_OBJECT +IS_NON_FRAG_OBJECT_SMASHED +REMOVE_PROJTEX_FROM_OBJECT +SET_OBJECT_LIGHTS +SET_OBJECT_ALPHA +ALLOW_MULTIPLE_DRIVEBY_PICKUPS +PICKUPS_PASS_TIME +SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS +ANCHOR_OBJECT +DOES_OBJECT_HAVE_PHYSICS +CREATE_CAR +DELETE_CAR +TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET +SET_CAR_IN_CUTSCENE +GET_CAR_COORDINATES +GET_DEAD_CAR_COORDINATES +SET_CAR_COORDINATES +IS_CAR_IN_AREA_2D +IS_CAR_IN_AREA_3D +IS_CAR_DEAD +IS_CAR_MODEL +CREATE_CAR_GENERATOR +DELETE_CAR_GENERATOR +SWITCH_CAR_GENERATOR +SET_CAR_GENERATORS_ACTIVE_IN_AREA +SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE +DISABLE_CAR_GENERATORS +DISABLE_CAR_GENERATORS_WITH_HELI +FORCE_GENERATE_PARKED_CARS_TOO_CLOSE_TO_OTHERS +CREATE_CAR_GENERATOR_WITH_PLATE +GET_CAR_HEADING +SET_CAR_HEADING +SET_CAR_ON_GROUND_PROPERLY +IS_CAR_HEALTH_GREATER +IS_CAR_STUCK_ON_ROOF +ADD_UPSIDEDOWN_CAR_CHECK +REMOVE_UPSIDEDOWN_CAR_CHECK +IS_CAR_STOPPED_IN_AREA_2D +LOCATE_CAR_2D +LOCATE_CAR_3D +LOCATE_DEAD_CAR_3D +IS_CAR_STOPPED +MARK_CAR_AS_NO_LONGER_NEEDED +GET_NUMBER_OF_PASSENGERS +GET_MAXIMUM_NUMBER_OF_PASSENGERS +SET_CAR_DENSITY_MULTIPLIER +SET_RANDOM_CAR_DENSITY_MULTIPLIER +SET_PARKED_CAR_DENSITY_MULTIPLIER +OVERRIDE_NUMBER_OF_PARKED_CARS +SET_CAR_HEAVY +IS_CAR_IN_AIR_PROPER +IS_CAR_UPSIDEDOWN +LOCK_CAR_DOORS +EXPLODE_CAR +IS_CAR_UPRIGHT +SET_TAXI_LIGHTS +ARE_TAXI_LIGHTS_ON +SET_TARGET_CAR_FOR_MISSION_GARAGE +IS_CAR_IN_GARAGE_AREA +SET_CAR_HEALTH +GET_CAR_HEALTH +CHANGE_CAR_COLOUR +SET_CAN_RESPRAY_CAR +SET_CAR_ONLY_DAMAGED_BY_PLAYER +SET_CAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP +SET_CAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP +SET_CAR_PROOFS +IS_CAR_IN_WATER +IS_CAR_ON_SCREEN +GET_CAR_SPEED +GET_CAR_FORWARD_X +GET_CAR_FORWARD_Y +CHANGE_GARAGE_TYPE +SET_GARAGE_LEAVE_CAMERA_ALONE +ANCHOR_BOAT +GET_RANDOM_CAR_OF_TYPE_IN_AREA +SET_CAR_VISIBLE +OPEN_GARAGE +CLOSE_GARAGE +SWITCH_CAR_SIREN +GET_CAR_SIREN_HEALTH +IS_CAR_SIREN_ON +SET_CAR_WATERTIGHT +TURN_CAR_TO_FACE_COORD +SET_CAR_STRONG +IS_GARAGE_OPEN +IS_GARAGE_CLOSED +CREATE_RANDOM_CAR_FOR_CAR_PARK +IS_CAR_VISIBLY_DAMAGED +ADD_STUCK_CAR_CHECK +REMOVE_STUCK_CAR_CHECK +IS_CAR_STUCK +SET_UPSIDEDOWN_CAR_NOT_DAMAGED +GET_CAR_COLOURS +SET_ALL_CARS_CAN_BE_DAMAGED +SET_CAR_CAN_BE_DAMAGED +GET_OFFSET_FROM_CAR_IN_WORLD_COORDS +GET_OFFSET_FROM_CAR_GIVEN_WORLD_COORDS +SET_CAR_TRACTION +IS_CAR_PASSENGER_SEAT_FREE +GET_CHAR_IN_CAR_PASSENGER_SEAT +GET_CAR_MODEL +SET_CAR_STAY_IN_FAST_LANE +GET_DRIVER_OF_CAR +SET_ENABLE_RC_DETONATE +SET_CAR_RANDOM_ROUTE_SEED +SET_CAR_LANE_SHIFT +IS_CAR_ON_FIRE +EXTINGUISH_CAR_FIRE +IS_CAR_TYRE_BURST +SET_CAR_FORWARD_SPEED +MARK_CAR_AS_CONVOY_CAR +HAND_VEHICLE_CONTROL_BACK_TO_PLAYER +SET_ENABLE_RC_DETONATE_ON_CONTACT +SET_HELI_STABILISER +POP_CAR_BOOT +IS_CAR_WAITING_FOR_WORLD_COLLISION +BURST_CAR_TYRE +CLOSE_ALL_CAR_DOORS +FREEZE_CAR_POSITION +HAS_CAR_BEEN_DAMAGED_BY_CHAR +HAS_CAR_BEEN_DAMAGED_BY_CAR +GET_RANDOM_CAR_OF_TYPE_IN_AREA_NO_SAVE +SET_CAN_BURST_CAR_TYRES +CLEAR_CAR_LAST_DAMAGE_ENTITY +DOES_VEHICLE_EXIST +FREEZE_CAR_POSITION_AND_DONT_LOAD_COLLISION +HAS_CAR_BEEN_DROPPED_OFF +SET_LOAD_COLLISION_FOR_CAR_FLAG +START_RECORDING_CAR +STOP_RECORDING_CARS +START_PLAYBACK_RECORDED_CAR +STOP_PLAYBACK_RECORDED_CAR +PAUSE_PLAYBACK_RECORDED_CAR +UNPAUSE_PLAYBACK_RECORDED_CAR +IS_PLAYBACK_GOING_ON_FOR_CAR +GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR +OPEN_CAR_DOOR +REMOVE_CAR_WINDOW +SMASH_CAR_WINDOW +FORCE_CAR_LIGHTS +SET_VEH_ALARM +TRIGGER_VEH_ALARM +SET_VEH_ALARM_DURATION +SET_VEH_HAZARDLIGHTS +SET_VEH_INDICATORLIGHTS +SET_VEH_INTERIORLIGHT +SET_CAR_DISTANCE_AHEAD_MULTIPLIER +SET_CAR_LIGHT_MULTIPLIER +ATTACH_CAR_TO_CAR +ATTACH_CAR_TO_CAR_PHYSICALLY +ATTACH_CAR_TO_OBJECT +ATTACH_CAR_TO_OBJECT_PHYSICALLY +DETACH_CAR +IS_CAR_ATTACHED +FIX_CAR_TYRE +GET_CAR_SPEED_VECTOR +GET_CAR_FORWARD_VECTOR +GET_CAR_MASS +IS_RECORDING_GOING_ON_FOR_CAR +GET_CAR_ROLL +SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR +SWITCH_RANDOM_TRAINS +CREATE_MISSION_TRAIN +DELETE_MISSION_TRAINS +MARK_MISSION_TRAINS_AS_NO_LONGER_NEEDED +DELETE_ALL_TRAINS +SET_TRAIN_SPEED +SET_TRAIN_CRUISE_SPEED +GET_TRAIN_CABOOSE +SET_TRAIN_STOPS_FOR_STATIONS +SET_TRAIN_IS_STOPPED_AT_STATION +TRAIN_LEAVE_STATION +SWITCH_RANDOM_BOATS +SWITCH_GARBAGE_TRUCKS +DOES_CAR_HAVE_STUCK_CAR_CHECK +SET_PLAYBACK_SPEED +START_PLAYBACK_RECORDED_CAR_USING_AI +SKIP_IN_PLAYBACK_RECORDED_CAR +SKIP_TIME_IN_PLAYBACK_RECORDED_CAR +FIND_POSITION_IN_RECORDING +FIND_TIME_POSITION_IN_RECORDING +SET_RECORDING_TO_POINT_NEAREST_TO_COORS +FIND_TIME_POSITION_IN_RECORDED_RECORDING +EXPLODE_CAR_IN_CUTSCENE +SET_CAR_STAY_IN_SLOW_LANE +ADD_STUCK_CAR_CHECK_WITH_WARP +SUPPRESS_CAR_MODEL +DONT_SUPPRESS_CAR_MODEL +DONT_SUPPRESS_ANY_CAR_MODELS +SET_CAR_CAN_GO_AGAINST_TRAFFIC +GET_RANDOM_CAR_IN_SPHERE_NO_SAVE +GET_RANDOM_CAR_FRONT_BUMPER_IN_SPHERE_NO_SAVE +GET_RANDOM_CAR_IN_SPHERE +GET_RANDOM_CAR_BACK_BUMPER_IN_SPHERE +GET_CLOSEST_CAR +SET_PLANE_THROTTLE +PLANE_STARTS_IN_AIR +STOP_RECORDING_CAR +SET_CAR_AS_MISSION_CAR +GET_CAR_PITCH +GET_TRAIN_CARRIAGE +ACTIVATE_HELI_SPEED_CHEAT +DELETE_MISSION_TRAIN +MARK_MISSION_TRAIN_AS_NO_LONGER_NEEDED +REQUEST_CAR_RECORDING +HAS_CAR_RECORDING_BEEN_LOADED +DISPLAY_PLAYBACK_RECORDED_CAR +GET_VEHICLE_QUATERNION +SET_VEHICLE_QUATERNION +SET_MISSION_TRAIN_COORDINATES +APPLY_FORCE_TO_CAR +SET_CAR_ALWAYS_CREATE_SKIDS +SET_CAR_HYDRAULICS +DOES_CAR_HAVE_HYDRAULICS +IS_THIS_MODEL_A_BOAT +IS_THIS_MODEL_A_PLANE +IS_THIS_MODEL_A_HELI +IS_THIS_MODEL_A_CAR +IS_THIS_MODEL_A_TRAIN +IS_THIS_MODEL_A_BIKE +SET_HELI_BLADES_FULL_SPEED +GET_CAR_UPRIGHT_VALUE +SET_VEHICLE_AREA_VISIBLE +SET_VEHICLE_CAN_BE_TARGETTED +SET_CAR_CAN_BE_VISIBLY_DAMAGED +START_PLAYBACK_RECORDED_CAR_LOOPED +REMOVE_CAR_RECORDING +GET_VEHICLE_DIRT_LEVEL +SET_VEHICLE_DIRT_LEVEL +SET_CAR_COORDINATES_NO_OFFSET +IS_VEHICLE_TOUCHING_OBJECT +IS_CAR_DOOR_FULLY_OPEN +EXPLODE_CAR_IN_CUTSCENE_SHAKE_AND_BIT +SET_PLANE_UNDERCARRIAGE_UP +GET_VEHICLE_CLASS +VEHICLE_CAN_BE_TARGETTED_BY_HS_MISSILE +SET_FREEBIES_IN_VEHICLE +SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI +SET_CAR_ENGINE_ON +SET_CAR_LIGHTS_ON +GET_PLANE_UNDERCARRIAGE_POSITION +SWITCH_AMBIENT_PLANES +SYNCH_AMBIENT_PLANES +SET_FREE_RESPRAYS +VEHICLE_DOES_PROVIDE_COVER +CONTROL_CAR_DOOR +SET_CAR_DOOR_LATCHED +GET_DOOR_ANGLE_RATIO +SHUT_CAR_DOOR +BREAK_CAR_DOOR +STOP_CAR_BREAKING +DOES_CAR_HAVE_ROOF +IS_BIG_VEHICLE +SWITCH_POLICE_HELIS +IS_CAR_LOW_RIDER +IS_CAR_STREET_RACER +IS_EMERGENCY_SERVICES_VEHICLE +GET_NUM_CAR_COLOURS +SET_CAR_COLOUR_COMBINATION +HAS_TRAIN_DERAILED +GET_CAR_BLOCKING_CAR +SET_CAR_COLLISION +CHANGE_PLAYBACK_TO_USE_AI +SET_VEHICLE_IS_CONSIDERED_BY_PLAYER +GET_RANDOM_CAR_MODEL_IN_MEMORY +GET_CURRENT_BASIC_POLICE_CAR_MODEL +GET_CURRENT_POLICE_CAR_MODEL +GET_CURRENT_TAXI_CAR_MODEL +GET_CAR_DOOR_LOCK_STATUS +IS_CAR_DOOR_DAMAGED +FORCE_RANDOM_CAR_MODEL +GET_RANDOM_CAR_OF_TYPE_IN_ANGLED_AREA_NO_SAVE +IS_COP_VEHICLE_IN_AREA_3D_NO_SAVE +SET_PETROL_TANK_WEAKPOINT +IS_CAR_TOUCHING_CAR +SET_TRAIN_FORCED_TO_SLOW_DOWN +IS_VEHICLE_ON_ALL_WHEELS +GET_CAR_MODEL_VALUE +FIND_TRAIN_DIRECTION +IS_NEXT_STATION_ALLOWED +SKIP_TO_NEXT_ALLOWED_STATION +GET_NEXT_STATION_FOR_TRAIN +GET_CURRENT_STATION_FOR_TRAIN +GET_TIME_TIL_NEXT_STATION +SET_RENDER_TRAIN_AS_DERAILED +GET_STATION_NAME +SET_EXTRA_CAR_COLOURS +GET_EXTRA_CAR_COLOURS +SET_NO_RESPRAYS +ABORT_ALL_GARAGE_ACTIVITY +HAS_CAR_BEEN_RESPRAYED +IS_PAY_N_SPRAY_ACTIVE +PLAYER_IS_INTERACTING_WITH_GARAGE +HAS_RESPRAY_HAPPENED +SET_HAS_BEEN_OWNED_FOR_CAR_GENERATOR +IMPROVE_CAR_BY_CHEATING +FIX_CAR +FORCE_ALL_VEHICLE_LIGHTS_OFF +SET_RAILTRACK_RESISTANCE_MULT +SET_ROOM_FOR_CAR_BY_NAME +SET_ROOM_FOR_CAR_BY_KEY +CLEAR_ROOM_FOR_CAR +GET_KEY_FOR_CAR_IN_ROOM +GET_INTERIOR_FROM_CAR +SET_CAR_HAS_BEEN_CREATED_IN_INTERIOR +GET_HEIGHT_OF_VEHICLE +SWITCH_MAD_DRIVERS +CREATE_CARS_ON_GENERATORS_IN_AREA +REMOVE_CARS_FROM_GENERATORS_IN_AREA +FAST_FORWARD_TO_NEXT_BUS_STOP +SET_VEHICLE_STEER_BIAS +HAS_CAR_STOPPED_BECAUSE_OF_LIGHT +TELEPORT_PLAYER_NEAR_BUS +PLAY_CAR_ANIM +GET_CAR_ANIM_TOTAL_TIME +GET_CAR_ANIM_CURRENT_TIME +SET_CAR_ANIM_CURRENT_TIME +SET_CAR_ANIM_SPEED +IS_CAR_PLAYING_ANIM +GET_POSITION_OF_CAR_RECORDING_AT_TIME +GET_TOTAL_DURATION_OF_CAR_RECORDING +IS_VEHICLE_EXTRA_TURNED_ON +TURN_OFF_VEHICLE_EXTRA +SET_CONVERTIBLE_ROOF +SET_GANG_CAR +IS_CAR_STOPPED_AT_TRAFFIC_LIGHTS +DAMAGE_CAR +GET_ENGINE_HEALTH +SET_ENGINE_HEALTH +GET_PETROL_TANK_HEALTH +SET_PETROL_TANK_HEALTH +IS_CAR_A_MISSION_CAR +IS_VEH_STUCK +CHECK_STUCK_TIMER +RESET_STUCK_TIMER +IS_VEH_DRIVEABLE +SET_HAS_BEEN_OWNED_BY_PLAYER +SET_NEEDS_TO_BE_HOTWIRED +SET_BLIP_THROTTLE_RANDOMLY +SET_POLICE_FOCUS_WILL_TRACK_CAR +SOUND_CAR_HORN +SET_VEH_HAS_STRONG_AXLES +GET_DISPLAY_NAME_FROM_VEHICLE_MODEL +FORCE_AIR_DRAG_MULT +GET_CAR_DEFORMATION_AT_POS +ADD_CAR_TO_MISSION_DELETION_LIST +SET_VEHICLE_ALPHA +GET_NUM_CAR_LIVERIES +SET_CAR_LIVERY +GET_CAR_LIVERY +IS_VEH_WINDOW_INTACT +RESET_CAR_WHEELS +FORCE_HIGH_LOD +IS_HELI_PART_BROKEN +GET_NEAREST_CABLE_CAR +TASK_PAUSE +TASK_STAND_STILL +TASK_FALL_AND_GET_UP +TASK_JUMP +TASK_TIRED +TASK_DIE +TASK_SAY +TASK_SHAKE_FIST +TASK_COWER +TASK_HANDS_UP +TASK_DUCK +TASK_SCRATCH_HEAD +TASK_LOOK_ABOUT +TASK_ENTER_CAR_AS_PASSENGER +TASK_OPEN_PASSENGER_DOOR +TASK_ENTER_CAR_AS_DRIVER +TASK_OPEN_DRIVER_DOOR +TASK_LEAVE_CAR +TASK_LEAVE_CAR_DONT_CLOSE_DOOR +TASK_LEAVE_CAR_IN_DIRECTION +TASK_GET_OFF_BOAT +TASK_LEAVE_CAR_AND_FLEE +TASK_CAR_DRIVE_TO_COORD +TASK_CAR_DRIVE_TO_COORD_NOT_AGAINST_TRAFFIC +TASK_CAR_DRIVE_WANDER +TASK_GO_STRAIGHT_TO_COORD +TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_CAR +TASK_SPACE_SHIP_GO_TO_COORD +TASK_ACHIEVE_HEADING +TASK_FLUSH_ROUTE +TASK_EXTEND_ROUTE +TASK_FOLLOW_POINT_ROUTE +TASK_GO_TO_CHAR +TASK_FLEE_POINT +TASK_FLEE_CHAR +TASK_SMART_FLEE_POINT +TASK_SMART_FLEE_POINT_PREFERRING_PAVEMENTS +TASK_SMART_FLEE_CHAR +TASK_SMART_FLEE_CHAR_PREFERRING_PAVEMENTS +TASK_WANDER_STANDARD +TASK_FOLLOW_NAV_MESH_TO_COORD +TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP +TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD +SET_PED_PATH_MAY_USE_CLIMBOVERS +GET_PED_PATH_MAY_USE_CLIMBOVERS +SET_PED_PATH_MAY_USE_LADDERS +GET_PED_PATH_MAY_USE_LADDERS +SET_PED_PATH_MAY_DROP_FROM_HEIGHT +GET_PED_PATH_MAY_DROP_FROM_HEIGHT +SET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS +GET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS +GET_NAVMESH_ROUTE_RESULT +TASK_GO_TO_COORD_ANY_MEANS +TASK_PLAY_ANIM +TASK_PLAY_ANIM_UPPER_BODY +TASK_PLAY_ANIM_FACIAL +TASK_PLAY_ANIM_NON_INTERRUPTABLE +TASK_PLAY_ANIM_SECONDARY +TASK_PLAY_ANIM_SECONDARY_UPPER_BODY +TASK_PLAY_ANIM_SECONDARY_IN_CAR +TASK_PLAY_ANIM_SECONDARY_NO_INTERRUPT +TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS +TASK_PLAY_ANIM_WITH_FLAGS +TASK_PLAY_ANIM_READY_TO_BE_EXECUTED +TASK_LOOK_AT_COORD +TASK_LOOK_AT_CHAR +TASK_LOOK_AT_VEHICLE +TASK_LOOK_AT_OBJECT +TASK_CLEAR_LOOK_AT +OPEN_SEQUENCE_TASK +CLOSE_SEQUENCE_TASK +TASK_PERFORM_SEQUENCE +TASK_PERFORM_SEQUENCE_LOCALLY +CLEAR_SEQUENCE_TASK +SET_SEQUENCE_TO_REPEAT +GET_SEQUENCE_PROGRESS +ADD_PED_QUEUE +REMOVE_PED_QUEUE +GET_PED_AT_HEAD_OF_QUEUE +SET_ALTERNATIVE_HEAD_FOR_PED_QUEUE +SET_PED_QUEUE_MEMBERSHIP_LIST +BEGIN_PED_QUEUE_MEMBERSHIP_LIST +END_PED_QUEUE_MEMBERSHIP_LIST +PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_TRUE +PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_FALSE +PED_QUEUE_REJECT_PEDS_WITH_FLAG_TRUE +PED_QUEUE_REJECT_PEDS_WITH_FLAG_FALSE +TASK_LEAVE_CAR_IMMEDIATELY +GET_SCRIPT_TASK_STATUS +TASK_LEAVE_ANY_CAR +TASK_AIM_GUN_AT_CHAR +TASK_GO_TO_COORD_WHILE_SHOOTING +TASK_TURN_CHAR_TO_FACE_CHAR +TASK_AIM_GUN_AT_COORD +TASK_SHOOT_AT_COORD +TASK_DESTROY_CAR +TASK_DIVE_AND_GET_UP +TASK_SHUFFLE_TO_NEXT_CAR_SEAT +TASK_CHAT_WITH_CHAR +CLEAR_CHAR_TASKS +CLEAR_CHAR_SECONDARY_TASK +TASK_TOGGLE_PED_THREAT_SCANNER +TASK_EVERYONE_LEAVE_CAR +TASK_DIVE_FROM_ATTACHMENT_AND_GET_UP +TASK_GOTO_CHAR_OFFSET +TASK_SIT_DOWN +TASK_SIT_DOWN_PLAY_ANIM +TASK_SIT_DOWN_ON_SEAT +TASK_SIT_DOWN_INSTANTLY +TASK_SIT_DOWN_ON_OBJECT +IS_CHAR_SITTING_IDLE +CHANGE_CHAR_SIT_IDLE_ANIM +HAS_OVERRIDEN_SIT_IDLE_ANIM_FINISHED +IS_SITTING_OBJECT_NEAR +TASK_SIT_DOWN_ON_NEAREST_OBJECT +TASK_TURN_CHAR_TO_FACE_COORD +TASK_DRIVE_POINT_ROUTE +TASK_GO_TO_COORD_WHILE_AIMING +TASK_CAR_TEMP_ACTION +TASK_CAR_MISSION +TASK_CAR_MISSION_NOT_AGAINST_TRAFFIC +TASK_CAR_MISSION_PED_TARGET +TASK_CAR_MISSION_PED_TARGET_NOT_AGAINST_TRAFFIC +TASK_CAR_MISSION_COORS_TARGET +TASK_CAR_MISSION_COORS_TARGET_NOT_AGAINST_TRAFFIC +TASK_HELI_MISSION +TASK_GO_TO_OBJECT +TASK_WEAPON_ROLL +TASK_HOLD_OBJECT +TASK_PICKUP_AND_CARRY_OBJECT +DROP_OBJECT +TASK_DRIVE_BY +TASK_USE_MOBILE_PHONE +TASK_USE_MOBILE_PHONE_TIMED +ADD_FOLLOW_NAVMESH_TO_PHONE_TASK +GET_MOBILE_PHONE_TASK_SUB_TASK +TASK_WARP_CHAR_INTO_CAR_AS_DRIVER +TASK_WARP_CHAR_INTO_CAR_AS_PASSENGER +TASK_SHOOT_AT_CHAR +TASK_FLEE_CHAR_ANY_MEANS +FLUSH_PATROL_ROUTE +EXTEND_PATROL_ROUTE +TASK_DEAD +TASK_GOTO_CAR +TASK_CLIMB +TASK_CLIMB_LADDER +TASK_SHIMMY +GET_PED_CLIMB_STATE +CAN_PED_DO_SHIMMY_HERE +CAN_PED_SHIMMY_IN_DIRECTION +TASK_SHIMMY_IN_DIRECTION +TASK_SHIMMY_LET_GO +TASK_SHIMMY_CLIMB_UP +ATTACH_PED_TO_SHIMMY_EDGE +CLEAR_CHAR_TASKS_IMMEDIATELY +TASK_PERFORM_SEQUENCE_FROM_PROGRESS +SET_NEXT_DESIRED_MOVE_STATE +MODIFY_CHAR_MOVE_STATE +MODIFY_CHAR_MOVE_BLEND_RATIO +TASK_GOTO_CHAR_AIMING +GET_SEQUENCE_PROGRESS_RECURSIVE +TASK_JETPACK +TASK_SET_CHAR_DECISION_MAKER +TASK_COMPLEX_PICKUP_OBJECT +TASK_CHAR_SLIDE_TO_COORD +TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM +TASK_CHAR_SLIDE_TO_COORD_HDG_RATE +TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM_HDG_RATE +TASK_SWIM_TO_COORD +TASK_DRIVE_POINT_ROUTE_ADVANCED +TASK_FOLLOW_PATROL_ROUTE +TASK_GREET_PARTNER +TASK_FOLLOW_FOOTSTEPS +GET_SOUND_LEVEL_AT_COORDS +TASK_WALK_ALONGSIDE_CHAR +SET_MELEE_ACTION_SENSE_RANGE_FOR_RIOT2 +SET_GUNSHOT_SENSE_RANGE_FOR_RIOT2 +TASK_SET_IGNORE_WEAPON_RANGE_FLAG +IS_CHAR_USING_MAP_ATTRACTOR +TASK_HAND_GESTURE +SET_EVENT_PRECEDENCE +CLEAR_EVENT_PRECEDENCE +ADD_COVER_POINT +REMOVE_COVER_POINT +TASK_COMBAT +TASK_COMBAT_TIMED +TASK_SEEK_COVER_FROM_POS +TASK_SEEK_COVER_FROM_PED +TASK_SEEK_COVER_TO_COVER_POINT +TASK_SEEK_COVER_TO_OBJECT +TASK_SEEK_COVER_TO_COORDS +TASK_PUT_CHAR_DIRECTLY_INTO_COVER +TASK_SET_COMBAT_DECISION_MAKER +TASK_TOGGLE_DUCK +TASK_GUARD_CURRENT_POSITION +TASK_GUARD_ASSIGNED_DEFENSIVE_AREA +TASK_GUARD_ANGLED_DEFENSIVE_AREA +TASK_GUARD_SPHERE_DEFENSIVE_AREA +TASK_STAND_GUARD +SET_DRIVE_TASK_CRUISE_SPEED +ADD_COVER_BLOCKING_AREA +FLUSH_COVER_BLOCKING_AREAS +TASK_START_SCENARIO_IN_PLACE +TASK_START_SCENARIO_AT_POSITION +TASK_USE_NEAREST_SCENARIO_TO_POS +TASK_USE_NEAREST_SCENARIO_TO_POS_WARP +DOES_SCENARIO_EXIST_IN_AREA +TASK_LEAVE_GROUP +TASK_COMBAT_HATED_TARGETS_IN_AREA +TASK_COMBAT_HATED_TARGETS_AROUND_CHAR +TASK_COMBAT_HATED_TARGETS_AROUND_CHAR_TIMED +TASK_HOLSTERING_WEAPON +TASK_SWAP_WEAPON +TASK_COMBAT_ROLL +TASK_MOBILE_CONVERSATION +IS_CHAR_GETTING_UP +CREATE_PLAYER +GET_PLAYER_CHAR +CHANGE_PLAYER_MODEL +PLAYER_HAS_CHAR +GET_PLAYER_COLOUR +GET_PLAYER_RGB_COLOUR +GET_PLAYER_POINTS +GET_NUMBER_OF_PLAYERS +GET_PLAYER_TEAM +SET_PLAYER_TEAM +GET_NO_OF_PLAYERS_IN_TEAM +GET_PLAYER_NAME +SET_PLAYER_COLOUR +ADD_SCORE +IS_SCORE_GREATER +STORE_SCORE +ALTER_WANTED_LEVEL +ALTER_WANTED_LEVEL_NO_DROP +APPLY_WANTED_LEVEL_CHANGE_NOW +PLAYER_HAS_FLASHING_STAR_AFTER_OFFENCE +PLAYER_HAS_FLASHING_STARS_ABOUT_TO_DROP +MAINTAIN_FLASHING_STAR_AFTER_OFFENCE +PLAYER_HAS_GREYED_OUT_STARS +DONT_DISPATCH_COPS_FOR_PLAYER +IS_WANTED_LEVEL_GREATER +CLEAR_WANTED_LEVEL +IS_PLAYER_DEAD +IS_PLAYER_PRESSING_HORN +SET_PLAYER_CONTROL +SET_PLAYER_CONTROL_ADVANCED +SET_PLAYER_CONTROL_FOR_AMBIENT_SCRIPT +SET_PLAYER_CONTROL_FOR_NETWORK +SET_PLAYER_CONTROL_FOR_TEXT_CHAT +STORE_WANTED_LEVEL +SET_MAX_WANTED_LEVEL +SET_POLICE_RADAR_BLIPS +SET_POLICE_IGNORE_PLAYER +IS_PLAYER_IN_REMOTE_MODE +IS_PLAYER_PLAYING +RESET_NUM_OF_MODELS_KILLED_BY_PLAYER +GET_NUM_OF_MODELS_KILLED_BY_PLAYER +GET_TOTAL_NUMBER_OF_PEDS_KILLED_BY_PLAYER +SET_PLAYER_NEVER_GETS_TIRED +SET_PLAYER_FAST_RELOAD +SET_EVERYONE_IGNORE_PLAYER +SET_ALL_RANDOM_PEDS_FLEE +SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS +SET_WANTED_MULTIPLIER +START_FIRING_AMNESTY +CAN_PLAYER_START_MISSION +MAKE_PLAYER_SAFE_FOR_CUTSCENE +IS_PLAYER_READY_FOR_CUTSCENE +SET_FREE_HEALTH_CARE +IS_PLAYER_TARGETTING_CHAR +IS_PLAYER_FREE_AIMING_AT_CHAR +IS_PLAYER_TARGETTING_OBJECT +SET_PLAYER_CAN_DO_DRIVE_BY +SET_PLAYER_CAN_BE_HASSLED_BY_GANGS +SET_PLAYER_CAN_USE_COVER +GET_MAX_WANTED_LEVEL +MAKE_PLAYER_FIRE_PROOF +INCREASE_PLAYER_MAX_HEALTH +INCREASE_PLAYER_MAX_ARMOUR +ENSURE_PLAYER_HAS_DRIVE_BY_WEAPON +IS_PLAYER_IN_INFO_ZONE +IS_PLAYER_IN_SHORTCUT_TAXI +IS_PLAYER_TARGETTING_ANYTHING +DISABLE_PLAYER_SPRINT +DELETE_PLAYER +LIMIT_TWO_PLAYER_DISTANCE +RELEASE_TWO_PLAYER_DISTANCE +SET_PLAYER_PLAYER_TARGETTING +SET_PLAYERS_CAN_BE_IN_SEPARATE_CARS +GET_PLAYER_GROUP +SET_PLAYER_GROUP_RECRUITMENT +IS_PLAYER_PERFORMING_WHEELIE +IS_PLAYER_PERFORMING_STOPPIE +IS_2PLAYER_GAME_GOING_ON +SET_HEADING_FOR_ATTACHED_PLAYER +IS_ATTACHED_PLAYER_HEADING_ACHIEVED +SET_SCRIPT_LIMIT_TO_GANG_SIZE +MAKE_PLAYER_GANG_DISAPPEAR +MAKE_PLAYER_GANG_REAPPEAR +MAKE_ROOM_IN_PLAYER_GANG_FOR_MISSION_PEDS +GET_PLAYER_MAX_ARMOUR +CLEAR_WANTED_LEVEL_IN_GARAGE +FORCE_INTERIOR_LIGHTING_FOR_PLAYER +USE_DETONATOR +IS_PLAYER_CONTROL_ON +IS_PLAYER_SCRIPT_CONTROL_ON +DO_WEAPON_STUFF_AT_START_OF_2P_GAME +IS_PLAYER_USING_JETPACK +SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS +IS_PLAYER_CLIMBING +SET_PLAYER_GROUP_TO_FOLLOW_NEVER +GIVE_REMOTE_CONTROLLED_MODEL_TO_PLAYER +GET_REMOTE_CONTROLLED_CAR +GET_PLAYERS_LAST_CAR_NO_SAVE +REMOVE_RC_BUGGY +TAKE_REMOTE_CONTROL_OF_CAR +GET_PLAYER_ID +CONVERT_INT_TO_PLAYERINDEX +GET_TIME_SINCE_PLAYER_HIT_CAR +GET_TIME_SINCE_PLAYER_HIT_PED +GET_TIME_SINCE_PLAYER_HIT_BUILDING +GET_TIME_SINCE_PLAYER_HIT_OBJECT +GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT +GET_TIME_SINCE_PLAYER_RAN_LIGHT +GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC +IS_PLAYER_FREE_FOR_AMBIENT_TASK +HAS_DEATHARREST_EXECUTED +FAKE_DEATHARREST +FORCE_NET_PLAYER_INVISIBLE +PLAYER_IS_PISSED_OFF +SET_PLAYER_MOOD_NORMAL +SET_PLAYER_MOOD_PISSED_OFF +SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE +AWARD_ACHIEVEMENT +HAS_ACHIEVEMENT_BEEN_PASSED +IS_PLAYER_SIGNED_IN_LOCALLY +IS_PLAYER_ONLINE +IS_IN_LAN_MODE +IS_PLAYER_LOGGING_IN_NP +IS_PLAYER_ONLINE_NP +IS_PLAYER_ONLINE_GAMESPY +SHOW_SIGNIN_UI +IS_SYSTEM_UI_SHOWING +SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED +SET_PLAYER_INVINCIBLE +GET_PLAYERSETTINGS_MODEL_CHOICE +SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE +HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS +IS_IN_PLAYER_SETTINGS_MENU +ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS +GIVE_PLAYER_HELMET +REMOVE_PLAYER_HELMET +GIVE_PLAYER_RAGDOLL_CONTROL +CHANGE_PLAYER_PHONE_MODEL +CHANGE_PLAYER_PHONE_MODEL_OFFSETS +DISABLE_PLAYER_LOCKON +ALLOW_LOCKON_TO_RANDOM_PEDS +ALLOW_LOCKON_TO_FRIENDLY_PLAYERS +SET_USE_LEG_IK +WHAT_WILL_PLAYER_PICKUP +CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED +CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_VEHICLE +HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED +HAS_PLAYER_DAMAGED_AT_LEAST_ONE_VEHICLE +FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR +HAS_PLAYER_RANK_BEEN_UPGRADED +GET_TIME_SINCE_LAST_ARREST +GET_TIME_SINCE_LAST_DEATH +GET_LOCAL_PLAYER_MP_CASH +GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL +GET_NEEDED_PLAYER_CASH_FOR_LEVEL +GET_VEHICLE_PLAYER_WOULD_ENTER +GET_TRAIN_PLAYER_WOULD_ENTER +SET_DRAW_PLAYER_COMPONENT +CREATE_CHAR +DELETE_CHAR +CREATE_DUMMY_CHAR +DELETE_DUMMY_CHAR +GET_CHAR_COORDINATES +SET_CHAR_COORDINATES +SET_DEAD_CHAR_COORDINATES +IS_CHAR_IN_AREA_2D +IS_CHAR_IN_AREA_3D +STORE_CAR_CHAR_IS_IN +IS_CHAR_IN_CAR +IS_CHAR_IN_MODEL +IS_CHAR_IN_ANY_CAR +WARP_CHAR_FROM_CAR_TO_CAR +LOCATE_CHAR_ANY_MEANS_2D +LOCATE_CHAR_ON_FOOT_2D +LOCATE_CHAR_IN_CAR_2D +LOCATE_CHAR_ANY_MEANS_CHAR_2D +LOCATE_CHAR_ON_FOOT_CHAR_2D +LOCATE_CHAR_IN_CAR_CHAR_2D +LOCATE_CHAR_ANY_MEANS_CAR_2D +LOCATE_CHAR_ON_FOOT_CAR_2D +LOCATE_CHAR_IN_CAR_CAR_2D +LOCATE_CHAR_ANY_MEANS_OBJECT_2D +LOCATE_CHAR_ON_FOOT_OBJECT_2D +LOCATE_CHAR_IN_CAR_OBJECT_2D +LOCATE_CHAR_ANY_MEANS_3D +LOCATE_CHAR_ON_FOOT_3D +LOCATE_CHAR_IN_CAR_3D +LOCATE_CHAR_ANY_MEANS_CHAR_3D +LOCATE_CHAR_ON_FOOT_CHAR_3D +LOCATE_CHAR_IN_CAR_CHAR_3D +LOCATE_CHAR_ANY_MEANS_CAR_3D +LOCATE_CHAR_ON_FOOT_CAR_3D +LOCATE_CHAR_IN_CAR_CAR_3D +LOCATE_CHAR_ANY_MEANS_OBJECT_3D +LOCATE_CHAR_ON_FOOT_OBJECT_3D +LOCATE_CHAR_IN_CAR_OBJECT_3D +IS_CHAR_DEAD +IS_CHAR_INJURED +IS_CHAR_FATALLY_INJURED +IS_PLAYER_BEING_ARRESTED +CREATE_CHAR_INSIDE_CAR +IS_CHAR_IN_ZONE +GET_CHAR_HEADING +SET_CHAR_HEADING +SET_CHAR_DESIRED_HEADING +IS_CHAR_FACING_CHAR +IS_CHAR_TOUCHING_OBJECT +IS_CHAR_HEALTH_GREATER +IS_CHAR_IN_MELEE_COMBAT +IS_CHAR_IN_AREA_ON_FOOT_2D +MARK_CHAR_AS_NO_LONGER_NEEDED +DONT_REMOVE_CHAR +CREATE_CHAR_AS_PASSENGER +SET_CHAR_HEALTH +GET_CHAR_HEALTH +IS_CHAR_TOUCHING_OBJECT_ON_FOOT +IS_CHAR_STOPPED +SET_CHAR_ONLY_DAMAGED_BY_PLAYER +SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP +SET_CHAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP +SET_CHAR_PROOFS +IS_CHAR_ON_SCREEN +IS_CHAR_SHOOTING_IN_AREA +IS_ANY_CHAR_SHOOTING_IN_AREA +IS_CHAR_SHOOTING +SET_CHAR_ACCURACY +IS_CHAR_MODEL +EXPLODE_CHAR_HEAD +SET_CHAR_BLEEDING +SET_CHAR_VISIBLE +IS_CHAR_VISIBLE +REMOVE_CHAR_ELEGANTLY +ADD_ARMOUR_TO_CHAR +WARP_CHAR_FROM_CAR_TO_COORD +HAS_CHAR_SPOTTED_CHAR +WARP_CHAR_INTO_CAR +CAN_CREATE_RANDOM_CHAR +CREATE_RANDOM_CHAR +CREATE_RANDOM_MALE_CHAR +CREATE_RANDOM_FEMALE_CHAR +CREATE_RANDOM_CHAR_AS_DRIVER +CREATE_RANDOM_CHAR_AS_PASSENGER +SET_CHAR_ANIM_SPEED +SET_CHAR_ALL_ANIMS_SPEED +SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER +GET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER +BLEND_OUT_CHAR_MOVE_ANIMS +SET_CHAR_CANT_BE_DRAGGED_OUT +IS_CHAR_MALE +STORE_CAR_CHAR_IS_IN_NO_SAVE +SET_PED_DENSITY_MULTIPLIER +SET_SCENARIO_PED_DENSITY_MULTIPLIER +FORCE_RANDOM_PED_TYPE +GET_CURRENT_BASIC_COP_MODEL +GET_CURRENT_COP_MODEL +SET_SCRIPTED_CONVERSION_CENTRE +CLEAR_SCRIPTED_CONVERSION_CENTRE +SET_PED_NON_REMOVAL_AREA +CLEAR_PED_NON_REMOVAL_AREA +SET_PED_NON_CREATION_AREA +CLEAR_PED_NON_CREATION_AREA +SET_CHAR_MONEY +GET_CHAR_MONEY +SET_MONEY_CARRIED_BY_ALL_NEW_PEDS +WARP_CHAR_INTO_CAR_AS_PASSENGER +SET_CHAR_SUFFERS_CRITICAL_HITS +SET_CHAR_READY_TO_BE_STUNNED +GET_CHAR_READY_TO_BE_STUNNED +SET_CHAR_READY_TO_BE_EXECUTED +GET_CHAR_READY_TO_BE_EXECUTED +SET_CHAR_MELEE_ACTION_FLAG0 +GET_CHAR_MELEE_ACTION_FLAG0 +SET_CHAR_MELEE_ACTION_FLAG1 +GET_CHAR_MELEE_ACTION_FLAG1 +SET_CHAR_MELEE_ACTION_FLAG2 +GET_CHAR_MELEE_ACTION_FLAG2 +SET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX +UNSET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX +IS_CHAR_SITTING_IN_CAR +IS_CHAR_SITTING_IN_ANY_CAR +IS_CHAR_ON_FOOT +GET_NUMBER_OF_FOLLOWERS +IS_CHAR_ON_ANY_BIKE +CAN_CHAR_SEE_DEAD_CHAR +GET_DEAD_CHAR_PICKUP_COORDS +IS_CHAR_IN_ANY_BOAT +IS_CHAR_IN_ANY_HELI +IS_CHAR_IN_ANY_PLANE +IS_CHAR_IN_WATER +GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS +HAS_CHAR_BEEN_PHOTOGRAPHED +IS_CHAR_IN_FLYING_VEHICLE +FREEZE_CHAR_POSITION +SET_CHAR_DROWNS_IN_WATER +SET_CHAR_DROWNS_IN_SINKING_VEHICLE +GET_CHAR_ARMOUR +IS_CHAR_WAITING_FOR_WORLD_COLLISION +HAS_CHAR_BEEN_DAMAGED_BY_CHAR +HAS_CHAR_BEEN_DAMAGED_BY_CAR +SET_CHAR_STAY_IN_CAR_WHEN_JACKED +IS_CHAR_TOUCHING_VEHICLE +SET_CHAR_CAN_BE_SHOT_IN_VEHICLE +CLEAR_CHAR_LAST_DAMAGE_ENTITY +GET_CHAR_LAST_DAMAGE_BONE +CLEAR_CHAR_LAST_DAMAGE_BONE +SET_CHAR_NEVER_TARGETTED +IS_CHAR_IN_ANY_POLICE_VEHICLE +DOES_CHAR_EXIST +FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION +SET_LOAD_COLLISION_FOR_CHAR_FLAG +TOGGLE_CHAR_DUCKING +SET_CHAR_DUCKING +SET_CHAR_DUCKING_TIMED +IS_CHAR_DUCKING +IS_CHAR_IN_ANGLED_AREA_2D +IS_CHAR_IN_ANGLED_AREA_3D +IS_CHAR_IN_TAXI +SET_SENSE_RANGE +IS_CHAR_PLAYING_ANIM +HAS_CHAR_ANIM_FINISHED +SET_CHAR_ANIM_PLAYING_FLAG +GET_CHAR_ANIM_CURRENT_TIME +SET_CHAR_ANIM_CURRENT_TIME +SET_CHAR_COLLISION +GET_CHAR_ANIM_TOTAL_TIME +GET_CHAR_ANIM_IS_EVENT +GET_CHAR_ANIM_EVENT_TIME +CREATE_GROUP +SET_GROUP_LEADER +SET_GROUP_MEMBER +REMOVE_GROUP +REMOVE_DECISION_MAKER +GET_CHAR_MODEL +GET_CHAR_SPEED +REMOVE_CHAR_FROM_GROUP +IS_GROUP_MEMBER +IS_GROUP_LEADER +SET_GROUP_SEPARATION_RANGE +ARE_ANY_CHARS_NEAR_CHAR +CLEAR_CHAR_DECISION_MAKER_EVENT_RESPONSE +ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE +CLEAR_COMBAT_DECISION_MAKER_EVENT_RESPONSE +ADD_COMBAT_DECISION_MAKER_EVENT_RESPONSE +COPY_CHAR_DECISION_MAKER +COPY_COMBAT_DECISION_MAKER +COPY_GROUP_CHAR_DECISION_MAKER +COPY_GROUP_COMBAT_DECISION_MAKER +LOAD_CHAR_DECISION_MAKER +LOAD_COMBAT_DECISION_MAKER +LOAD_GROUP_DECISION_MAKER +SET_CHAR_DECISION_MAKER +SET_CHAR_DECISION_MAKER_TO_DEFAULT +SET_GROUP_DECISION_MAKER +SET_COMBAT_DECISION_MAKER +SET_GROUP_CHAR_DECISION_MAKER +SET_GROUP_COMBAT_DECISION_MAKER +SET_ADVANCED_BOOL_IN_DECISION_MAKER +SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE +SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET +SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE +SET_DECISION_MAKER_ATTRIBUTE_CAUTION +SET_DECISION_MAKER_ATTRIBUTE_LOW_HEALTH +SET_DECISION_MAKER_ATTRIBUTE_MOVEMENT_STYLE +SET_DECISION_MAKER_ATTRIBUTE_STANDING_STYLE +SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE +SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR +SET_DECISION_MAKER_ATTRIBUTE_TEAMWORK +SET_DECISION_MAKER_ATTRIBUTE_TARGET_INJURED_REACTION +SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY +SET_DECISION_MAKER_ATTRIBUTE_SIGHT_RANGE +IS_PED_IN_COMBAT +IS_PED_DOING_DRIVEBY +IS_PED_JACKING +IS_PED_BEING_JACKED +IS_PED_RETREATING +IS_PED_FLEEING +IS_PED_IN_COVER +IS_PED_PINNED_DOWN +FORCE_PED_PINNED_DOWN +START_SETTING_UP_CONVERSATION +FINISH_SETTING_UP_CONVERSATION +IS_CONVERSATION_AT_NODE +IS_CHAR_HOLDING_OBJECT +GET_OBJECT_PED_IS_HOLDING +GET_MODEL_PED_IS_HOLDING +GIVE_PED_AMBIENT_OBJECT +GIVE_PED_PICKUP_OBJECT +IS_PED_HOLDING_AN_OBJECT +HAS_CHAR_BEEN_ARRESTED +SET_CHAR_RELATIONSHIP_GROUP +ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND +SET_RELATIONSHIP +CLEAR_RELATIONSHIP +SET_CHAR_RELATIONSHIP +CLEAR_CHAR_RELATIONSHIP +CLEAR_ALL_CHAR_RELATIONSHIPS +SET_CAN_TARGET_CHAR_WITHOUT_LOS +CLEAR_GROUP_DECISION_MAKER_EVENT_RESPONSE +ADD_GROUP_DECISION_MAKER_EVENT_RESPONSE +SET_INFORM_RESPECTED_FRIENDS +IS_CHAR_RESPONDING_TO_EVENT +IS_CHAR_RESPONDING_TO_ANY_EVENT +SET_CHAR_IS_TARGET_PRIORITY +SET_GROUP_DEFAULT_TASK_ALLOCATOR +LISTEN_TO_PLAYER_GROUP_COMMANDS +SET_CHAR_SHOOT_RATE +IS_RELATIONSHIP_SET +GET_GROUP_SIZE +DOES_GROUP_EXIST +GET_PED_GROUP_INDEX +IS_PED_IN_GROUP +GET_GROUP_FORMATION +SET_GROUP_FORMATION +GET_GROUP_FORMATION_SPACING +SET_GROUP_FORMATION_SPACING +GIVE_MELEE_ATTACK_TO_CHAR +GET_CHAR_HIGHEST_PRIORITY_EVENT +GET_CAR_CHAR_IS_USING +IS_CHAR_IN_AIR +GET_CHAR_HEIGHT_ABOVE_GROUND +SET_CHAR_GRAVITY +GET_CHAR_GRAVITY +SET_CHAR_VELOCITY +GET_CHAR_VELOCITY +SET_CHAR_ROTATION +DAMAGE_CHAR +SET_CHAR_ALLOWED_TO_DUCK +SET_CHAR_NEVER_LEAVES_GROUP +GET_DEAD_CHAR_COORDINATES +IS_PLAYER_IN_POSITION_FOR_CONVERSATION +ENABLE_CONVERSATION +GET_PED_TYPE +SET_CHAR_MAX_HEALTH +SET_CHAR_MAX_TIME_IN_WATER +SET_CHAR_MAX_TIME_UNDERWATER +GET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT +SET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT +SET_CHAR_CAN_BE_KNOCKED_OFF_BIKE +KNOCK_PED_OFF_BIKE +SET_CHAR_COORDINATES_DONT_WARP_GANG +CLEAR_CONVERSATION_FOR_CHAR +GET_GROUP_MEMBER +GET_NTH_GROUP_MEMBER +GET_GROUP_LEADER +SET_CHAR_BULLETPROOF_VEST +SET_CHAR_FIRE_DAMAGE_MULTIPLIER +SET_GROUP_FOLLOW_STATUS +SET_CHAR_USES_UPPERBODY_DAMAGE_ANIMS_ONLY +IS_CHAR_STUCK_UNDER_CAR +SET_CHAR_KEEP_TASK +IS_CHAR_SWIMMING +GET_CHAR_SWIM_STATE +START_CHAR_FACIAL_TALK +STOP_CHAR_FACIAL_TALK +SET_CHAR_COORDINATES_NO_OFFSET +COPY_SHARED_CHAR_DECISION_MAKER +COPY_SHARED_COMBAT_DECISION_MAKER +SET_CHAR_FORCE_DIE_IN_CAR +SET_CREATE_RANDOM_COPS +GET_CREATE_RANDOM_COPS +SET_CHAR_DRUGGED_UP +SET_CHAR_IN_CUTSCENE +SET_CHAR_AS_ENEMY +SET_CHAR_CAN_SMASH_GLASS +IS_CHAR_HEAD_MISSING +SET_UP_CONVERSATION_END_NODE_WITH_SPEECH +SET_UP_CONVERSATION_NODE_WITH_SCRIPTED_SPEECH +SET_UP_CONVERSATION_END_NODE_WITH_SCRIPTED_SPEECH +FINISH_SETTING_UP_CONVERSATION_NO_SUBTITLES +IS_CHAR_IN_ANY_TRAIN +SET_CHAR_SIGNAL_AFTER_KILL +SET_CHAR_WANTED_BY_POLICE +SET_CHAR_COORDINATES_DONT_WARP_GANG_NO_OFFSET +REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION +IS_CHAR_GETTING_IN_TO_A_CAR +IS_CHAR_TRYING_TO_ENTER_A_LOCKED_CAR +GET_CHAR_AREA_VISIBLE +HAS_CHAR_SPOTTED_CHAR_IN_FRONT +DOES_DECISION_MAKER_EXIST +SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR +SET_CHAR_WILL_REMAIN_ON_BOAT_AFTER_MISSION_ENDS +IS_CHAR_TOUCHING_CHAR +SET_SWIM_SPEED +SET_DEFAULT_TARGET_SCORING_FUNCTION +SET_ANIM_GROUP_FOR_CHAR +GET_ANIM_GROUP_FROM_CHAR +SET_CHAR_USES_DEAFULT_ANIM_GROUP_WHEN_FLEEING +SET_CHAR_GESTURE_GROUP +COPY_ANIMATIONS +GET_CHAR_DRAWABLE_VARIATION +GET_NUMBER_OF_CHAR_DRAWABLE_VARIATIONS +GET_CHAR_TEXTURE_VARIATION +GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS +SET_CHAR_COMPONENT_VARIATION +SET_CHAR_RANDOM_COMPONENT_VARIATION +SET_CHAR_DEFAULT_COMPONENT_VARIATION +GET_CHAR_PROP_INDEX +SET_CHAR_PROP_INDEX +CLEAR_CHAR_PROP +CLEAR_ALL_CHAR_PROPS +SET_BLOCKING_OF_NON_TEMPORARY_EVENTS +SET_CHAR_PROVIDE_COVERING_FIRE +REGISTER_TARGET +REGISTER_HATED_TARGETS_IN_AREA +REGISTER_HATED_TARGETS_AROUND_PED +SET_CHAR_HAS_BEEN_CREATED_IN_INTERIOR +SET_ROOM_FOR_CHAR_BY_NAME +SET_ROOM_FOR_CHAR_BY_KEY +CLEAR_ROOM_FOR_CHAR +GET_KEY_FOR_CHAR_IN_ROOM +GET_INTERIOR_FROM_CHAR +SET_ROOM_FOR_DUMMY_CHAR_BY_NAME +SET_ROOM_FOR_DUMMY_CHAR_BY_KEY +CLEAR_ROOM_FOR_DUMMY_CHAR +GET_KEY_FOR_DUMMY_CHAR_IN_ROOM +GET_INTERIOR_FROM_DUMMY_CHAR +GET_RANDOM_CHAR_IN_AREA_OFFSET_NO_SAVE +GET_CLOSEST_CHAR +BEGIN_CHAR_SEARCH_CRITERIA +END_CHAR_SEARCH_CRITERIA +SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE +SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_FALSE +SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_TRUE +SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_FALSE +ALLOW_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND +APPLY_FORCE_TO_PED +SWITCH_PED_TO_RAGDOLL +SWITCH_PED_TO_RAGDOLL_WITH_FALL +SWITCH_PED_TO_ANIMATED +IS_PED_RAGDOLL +UNLOCK_RAGDOLL +SET_CHAR_AS_MISSION_CHAR +RESTRICT_CHAR_PROPS +ALLOW_ALL_CHAR_PROPS +SET_CHAR_WILL_USE_COVER +SET_CHAR_WILL_USE_CARS_IN_COMBAT +SET_CHAR_WILL_DO_DRIVEBYS +SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT +SET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING +GET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING +SET_CHAR_ANGLED_DEFENSIVE_AREA +SET_CHAR_SPHERE_DEFENSIVE_AREA +SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_PED +SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_CAR +REMOVE_CHAR_DEFENSIVE_AREA +SET_CHAR_WILL_MOVE_WHEN_INJURED +REVIVE_INJURED_PED +SET_CHAR_NAME_DEBUG +GET_CHAR_EXTRACTED_VELOCITY +GET_CHAR_EXTRACTED_DISPLACEMENT +SET_CHAR_WATCH_MELEE +SET_PED_DIES_WHEN_INJURED +ATTACH_PED_TO_CAR +ATTACH_PED_TO_CAR_PHYSICALLY +ATTACH_PED_TO_OBJECT +ATTACH_PED_TO_OBJECT_PHYSICALLY +ATTACH_PED_TO_WORLD_PHYSICALLY +UPDATE_PED_PHYSICAL_ATTACHMENT_POSITION +DETACH_PED +DETACH_PED_FROM_WITHIN_CAR +SET_HEADING_LIMIT_FOR_ATTACHED_PED +SET_ROTATION_FOR_ATTACHED_PED +IS_PED_ATTACHED_TO_ANY_CAR +IS_PED_ATTACHED_TO_OBJECT +IS_PED_A_MISSION_PED +DAMAGE_PED_BODY_PART +GET_DAMAGE_TO_PED_BODY_PART +RESET_VISIBLE_PED_DAMAGE +GET_PED_BONE_POSITION +CREATE_NM_MESSAGE +SEND_NM_MESSAGE +SET_NM_MESSAGE_FLOAT +SET_NM_MESSAGE_INT +SET_NM_MESSAGE_BOOL +SET_NM_MESSAGE_VEC3 +SET_NM_MESSAGE_INSTANCE_INDEX +SET_NM_MESSAGE_STRING +SET_NM_ANIM_POSE +BLEND_FROM_NM_WITH_ANIM +CHECK_NM_FEEDBACK +ADD_SCENARIO_BLOCKING_AREA +FLUSH_SCENARIO_BLOCKING_AREAS +FORCE_SPAWN_SCENARIO_PEDS_IN_AREA +IS_CHAR_USING_SCENARIO +IS_CHAR_USING_ANY_SCENARIO +SET_PED_WITH_BRAIN_CAN_BE_CONVERTED_TO_DUMMY_PED +IS_CHAR_GESTURING +BLOCK_CHAR_HEAD_IK +BLOCK_CHAR_GESTURE_ANIMS +BLOCK_CHAR_VISEME_ANIMS +BLOCK_CHAR_AMBIENT_ANIMS +ALLOW_REACTION_ANIMS +ALLOW_AUTO_CONVERSATION_LOOKATS +IS_PED_LOOKING_AT_PED +IS_PED_LOOKING_AT_CAR +IS_PED_LOOKING_AT_OBJECT +SET_CHAR_INVINCIBLE +SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN +SET_PED_DONT_USE_VEHICLE_SPECIFIC_ANIMS +SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS +SET_CHAR_WILL_ONLY_FIRE_WITH_CLEAR_LOS +SET_PED_DONT_DO_EVASIVE_DIVES +FIRE_PED_WEAPON +SUPPRESS_PED_MODEL +DONT_SUPPRESS_PED_MODEL +DONT_SUPPRESS_ANY_PED_MODELS +ALLOW_TARGET_WHEN_INJURED +SET_PED_GENERATES_DEAD_BODY_EVENTS +SET_PED_WONT_ATTACK_PLAYER_WITHOUT_WANTED_LEVEL +SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT +GIVE_PED_HELMET +GIVE_PED_HELMET_WITH_OPTS +REMOVE_PED_HELMET +SET_PED_HELMET_TEXTURE_INDEX +ENABLE_PED_HELMET +ENABLE_ALL_PED_HELMETS +FORCE_PED_TO_LOAD_COVER +FORCE_PED_TO_FLEE_WHILST_DRIVING_VEHICLE +BLOCK_COWERING_IN_COVER +BLOCK_PEEKING_IN_COVER +SET_ALLOW_DUMMY_CONVERSIONS +ALWAYS_USE_HEAD_ON_HORN_ANIM_WHEN_DEAD_IN_CAR +SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG +SET_PED_ENABLE_LEG_IK +GIVE_PED_FAKE_NETWORK_NAME +REMOVE_FAKE_NETWORK_NAME_FROM_PED +ADD_PED_TO_MISSION_DELETION_LIST +SET_PED_ALPHA +IS_PEDS_VEHICLE_HOT +BLOCK_PED_WEAPON_SWITCHING +SET_CHAR_DIES_INSTANTLY_IN_WATER +SET_CHAR_CLIMB_ANIM_RATE +ARE_ENEMY_PEDS_IN_AREA +STOP_PED_WEAPON_FIRING_WHEN_DROPPED +STOP_PED_DOING_FALL_OFF_TESTS_WHEN_SHOT +SET_SCRIPTED_ANIM_SEAT_OFFSET +IS_PED_CLIMBING +IS_BUTTON_PRESSED +IS_BUTTON_JUST_PRESSED +IS_CONTROL_PRESSED +IS_CONTROL_JUST_PRESSED +GET_CONTROL_VALUE +GET_ACCEPT_BUTTON +GET_PAD_STATE +GET_POSITION_OF_ANALOGUE_STICKS +GET_MOUSE_INPUT +GET_KEYBOARD_MOVE_INPUT +GET_MOUSE_WHEEL +GET_MOUSE_POSITION +IS_MOUSE_BUTTON_PRESSED +IS_MOUSE_BUTTON_JUST_PRESSED +IS_KEYBOARD_KEY_PRESSED +IS_KEYBOARD_KEY_JUST_PRESSED +IS_GAME_KEYBOARD_KEY_PRESSED +IS_GAME_KEYBOARD_KEY_JUST_PRESSED +IS_GAME_KEYBOARD_NAV_UP_PRESSED +IS_GAME_KEYBOARD_NAV_DOWN_PRESSED +IS_GAME_KEYBOARD_NAV_LEFT_PRESSED +IS_GAME_KEYBOARD_NAV_RIGHT_PRESSED +IS_PC_USING_JOYPAD +SHAKE_PAD +IS_MOUSE_USING_VERTICAL_INVERSION +IS_LOOK_INVERTED +IS_IN_CAR_FIRE_BUTTON_PRESSED +IS_AUTO_AIMING_ON +SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED +CLEAR_SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED +USING_STANDARD_CONTROLS +GET_MOTION_SENSOR_VALUES +GET_PAD_ORIENTATION +GET_PAD_PITCH_ROLL +GET_MOTION_CONTROLS_ENABLED +HAS_RELOADED_WITH_MOTION_CONTROL +SET_ALL_MOTION_CONTROL_PREFERENCES_ON_OFF +GET_MOTION_CONTROL_PREFERENCE +GET_MOUSE_SENSITIVITY +IS_USING_CONTROLLER +SET_TEXT_INPUT_ACTIVE +GET_TEXT_INPUT_ACTIVE +GET_ASCII_JUST_PRESSED +GET_ASCII_PRESSED +GET_BUFFERED_ASCII +IS_NUMLOCK_ENABLED +SET_RANDOM_SEED +GENERATE_RANDOM_FLOAT +GENERATE_RANDOM_INT +SET_TIME_SCALE +SET_MISSION_FLAG +GET_MISSION_FLAG +FORCE_WEATHER +FORCE_WEATHER_NOW +PICK_RANDOM_WEATHER +RELEASE_WEATHER +GET_CURRENT_WEATHER +GET_CURRENT_WEATHER_FULL +FORCE_WIND +GET_GAME_TIMER +GET_FRAME_TIME +GENERATE_RANDOM_FLOAT_IN_RANGE +GENERATE_RANDOM_INT_IN_RANGE +GET_GROUND_Z_FOR_3D_COORD +ASIN +ACOS +TAN +ATAN +ATAN2 +IS_AREA_OCCUPIED +IS_POINT_OBSCURED_BY_A_MISSION_ENTITY +CLEAR_AREA +CLEAR_AREA_OF_CARS +CLEAR_ANGLED_AREA_OF_CARS +CLEAR_AREA_OF_OBJECTS +CLEAR_AREA_OF_CHARS +CLEAR_AREA_OF_COPS +ACTIVATE_SAVE_MENU +DID_SAVE_COMPLETE_SUCCESSFULLY +ACTIVATE_NETWORK_SETTINGS_MENU +DEACTIVATE_NETWORK_SETTINGS_MENU +ACTIVATE_REPLAY_MENU +IS_REPLAY_SYSTEM_ACTIVE +IS_REPLAY_SYSTEM_SAVING +START_CREDITS +STOP_CREDITS +ARE_CREDITS_FINISHED +SET_CREDITS_TO_RENDER_BEFORE_FADE +TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME +TERMINATE_ALL_SCRIPTS_FOR_NETWORK_GAME +THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME +FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST +THIS_SCRIPT_SHOULD_BE_SAVED +SET_PLAYER_CONTROL_ON_IN_MISSION_CLEANUP +ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN +GET_DISTANCE_BETWEEN_COORDS_2D +GET_DISTANCE_BETWEEN_COORDS_3D +GET_ANGLE_BETWEEN_2D_VECTORS +GET_HEADING_FROM_VECTOR_2D +SET_UP_TRIP_SKIP +CLEAR_UP_TRIP_SKIP +SET_UP_TRIP_SKIP_AFTER_MISSION +SET_UP_TRIP_SKIP_FOR_SPECIFIC_VEHICLE +SET_UP_TRIP_SKIP_TO_BE_FINISHED_BY_SCRIPT +SET_UP_TRIP_SKIP_FOR_VEHICLE_FINISHED_BY_SCRIPT +IS_TRIP_SKIP_WAITING_FOR_SCRIPT_TO_FADE_IN +ADD_HOSPITAL_RESTART +ADD_POLICE_RESTART +OVERRIDE_NEXT_RESTART +CANCEL_OVERRIDE_RESTART +SET_EXTRA_HOSPITAL_RESTART_POINT +SET_EXTRA_POLICE_STATION_RESTART_POINT +SUPPRESS_FADE_IN_AFTER_DEATH_ARREST +REGISTER_SAVE_HOUSE +ENABLE_SAVE_HOUSE +DO_AUTO_SAVE +IS_AUTO_SAVE_IN_PROGRESS +CAN_START_MISSION_PASSED_TUNE +IS_MEMORY_CARD_IN_USE +SET_FADE_IN_AFTER_LOAD +FIRE_SINGLE_BULLET +GET_MODEL_DIMENSIONS +SET_FAKE_WANTED_LEVEL +SET_FAKE_WANTED_CIRCLE +START_KILL_FRENZY +READ_KILL_FRENZY_STATUS +FAIL_KILL_FRENZY +IS_BIT_SET +SET_BIT +CLEAR_BIT +GET_HASH_KEY +SET_MINIGAME_IN_PROGRESS +IS_MINIGAME_IN_PROGRESS +IS_THIS_A_MINIGAME_SCRIPT +IS_SNIPER_INVERTED +GET_CURRENT_LANGUAGE +GET_PROFILE_SETTING +GET_LINE_HEIGHT +GET_STRING_WIDTH +GET_WIDTH_OF_LITERAL_STRING +GET_STRING_WIDTH_WITH_NUMBER +GET_STRING_WIDTH_WITH_STRING +COMPARE_STRING +STRING_DIFFERENCE +STRING_STRING +ABSI +ABSF +IS_SNIPER_BULLET_IN_AREA +IS_PROJECTILE_IN_AREA +IS_BULLET_IN_AREA +IS_BULLET_IN_BOX +LIMIT_ANGLE +SET_GRAVITY_OFF +IS_XBOX360_VERSION +IS_PC_VERSION +IS_LIVE_VERSION +IS_JAPANESE_VERSION +IS_GERMAN_VERSION +IS_AUSSIE_VERSION +GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS +GET_INTERIOR_HEADING +IS_STRING_NULL +STRING_TO_INT +ASCII_INT_TO_STRING +SET_PHONE_HUD_ITEM +SET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER +GET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER +SET_MESSAGES_WAITING +SET_SLEEP_MODE_ACTIVE +SET_BITS_IN_RANGE +GET_BITS_IN_RANGE +ADD_STUNT_JUMP +ALLOW_STUNT_JUMPS_TO_TRIGGER +PAUSE_GAME +UNPAUSE_GAME +ALLOW_THIS_SCRIPT_TO_BE_PAUSED +SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT +FORCE_POPULATION_INIT +CLEAR_NEWS_SCROLLBAR +ADD_STRING_TO_NEWS_SCROLLBAR +IS_IN_ATTRACT_MODE +ACTIVATE_CHEAT +CHEAT_HAPPENED_RECENTLY +SET_CLEAR_MANIFOLDS +OVERRIDE_FREEZE_FLAGS +SET_GLOBAL_INSTANCE_PRIORITY +SET_DEFAULT_GLOBAL_INSTANCE_PRIORITY +ENABLE_XBOX_SCREEN_SAVER +PROCESS_MISSION_DELETION_LIST +SET_PHYS_CCD_HANDLES_ROTATION +IS_FRONTEND_FADING +IS_INTERIOR_SCENE +IMPROVE_LOW_PERFORMANCE_MISSION_PER_FRAME_FLAG +POPULATE_NOW +GET_CURRENT_EPISODE +IS_EPISODE_AVAILABLE +GET_EPISODE_NAME +SECUROM_SPOT_CHECK1 +SECUROM_SPOT_CHECK2 +SECUROM_SPOT_CHECK3 +SECUROM_SPOT_CHECK4 +OBFUSCATE_STRING +UNOBFUSCATE_STRING +PRINT_BIG +PRINT +PRINT_NOW +CLEAR_PRINTS +CLEAR_BRIEF +PRINT_BIG_Q +PRINT_WITH_NUMBER_BIG +PRINT_WITH_2_NUMBERS_BIG +PRINT_WITH_NUMBER +PRINT_WITH_NUMBER_NOW +PRINT_WITH_2_NUMBERS +PRINT_WITH_2_NUMBERS_NOW +PRINT_WITH_3_NUMBERS +PRINT_WITH_3_NUMBERS_NOW +PRINT_WITH_4_NUMBERS +PRINT_WITH_4_NUMBERS_NOW +PRINT_WITH_5_NUMBERS +PRINT_WITH_5_NUMBERS_NOW +PRINT_WITH_6_NUMBERS +PRINT_WITH_6_NUMBERS_NOW +PRINT_STRING_IN_STRING +PRINT_STRING_IN_STRING_NOW +PRINT_STRING_WITH_LITERAL_STRING +PRINT_STRING_WITH_LITERAL_STRING_NOW +PRINT_STRING_WITH_TWO_LITERAL_STRINGS +PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW +CLEAR_THIS_PRINT +CLEAR_THIS_BIG_PRINT +CLEAR_THIS_PRINT_BIG_NOW +CLEAR_SMALL_PRINTS +IS_THIS_PRINT_BEING_DISPLAYED +LOAD_ADDITIONAL_TEXT +REQUEST_ADDITIONAL_TEXT +HAS_ADDITIONAL_TEXT_LOADED +CLEAR_ADDITIONAL_TEXT +IS_STREAMING_ADDITIONAL_TEXT +HAS_THIS_ADDITIONAL_TEXT_LOADED +IS_STREAMING_THIS_ADDITIONAL_TEXT +IS_MESSAGE_BEING_DISPLAYED +DOES_TEXT_LABEL_EXIST +GET_STRING_FROM_TEXT_FILE +GET_FIRST_N_CHARACTERS_OF_STRING +GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING +GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL +GET_STRING_FROM_STRING +GET_LENGTH_OF_LITERAL_STRING +GET_STRING_FROM_HASH_KEY +GET_NTH_INTEGER_IN_STRING +IS_HUD_PREFERENCE_SWITCHED_ON +IS_HUD_RETICULE_COMPLEX +DISPLAY_HUD +DISPLAY_RADAR +DISABLE_PAUSE_MENU +FLASH_RADAR +FLASH_ROUTE +SET_ROUTE +SET_MESSAGE_FORMATTING +ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS +SET_AREA_NAME +SET_RADAR_ZOOM +GET_HUD_COLOUR +GET_CORRECTED_COLOUR +ACTIVATE_FRONTEND +DEACTIVATE_FRONTEND +IS_PAUSE_MENU_ACTIVE +USE_PREVIOUS_FONT_SETTINGS +GET_NUMBER_LINES +GET_NUMBER_LINES_WITH_SUBSTRINGS +GET_NUMBER_LINES_WITH_LITERAL_STRINGS +DISPLAY_TEXT +SET_TEXT_SCALE +SET_TEXT_LINE_DISPLAY +SET_TEXT_COLOUR +SET_TEXT_JUSTIFY +SET_TEXT_CENTRE +SET_TEXT_TO_USE_TEXT_FILE_COLOURS +SET_TEXT_LINE_HEIGHT_MULT +SET_TEXT_WRAP +SET_TEXT_WRAPX +SET_TEXT_CENTRE_WRAPX +SET_TEXT_BACKGROUND +SET_TEXT_USE_UNDERSCORE +SET_TEXT_PROPORTIONAL +LOAD_TEXT_FONT +UNLOAD_TEXT_FONT +CAN_FONT_BE_LOADED +IS_FONT_LOADED +SET_TEXT_FONT +SET_TEXT_DRAW_BEFORE_FADE +SET_TEXT_RIGHT_JUSTIFY +DISPLAY_TEXT_WITH_NUMBER +DISPLAY_TEXT_WITH_2_NUMBERS +DISPLAY_TEXT_WITH_3_NUMBERS +SET_TEXT_DROPSHADOW +DISPLAY_TEXT_WITH_FLOAT +DISPLAY_TEXT_WITH_LITERAL_STRING +DISPLAY_TEXT_WITH_TWO_LITERAL_STRINGS +DISPLAY_TEXT_WITH_STRING +DISPLAY_TEXT_WITH_TWO_STRINGS +SET_TEXT_EDGE +SET_TEXT_VIEWPORT_ID +SET_TEXT_RENDER_ID +PRINT_HELP +PRINT_HELP_OVER_FRONTEND +PRINT_HELP_WITH_NUMBER +PRINT_HELP_WITH_STRING +PRINT_HELP_WITH_STRING_NO_SOUND +CLEAR_HELP +PRINT_HELP_FOREVER +PRINT_HELP_FOREVER_WITH_NUMBER +PRINT_HELP_FOREVER_WITH_STRING +PRINT_HELP_FOREVER_WITH_STRING_NO_SOUND +IS_HELP_MESSAGE_BEING_DISPLAYED +SET_HELP_MESSAGE_BOX_SIZE +GET_HELP_MESSAGE_BOX_SIZE +IS_THIS_HELP_MESSAGE_BEING_DISPLAYED +IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED +IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED +DISPLAY_NON_MINIGAME_HELP_MESSAGES +DOES_THIS_MINIGAME_SCRIPT_ALLOW_NON_MINIGAME_HELP_MESSAGES +SET_CLEAR_HELP_IN_MISSION_CLEANUP +ADD_TO_PREVIOUS_BRIEF +ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE +DRAW_WINDOW_TEXT +DRAW_CURVED_WINDOW_TEXT +DRAW_CURVED_WINDOW_NOTEXT +CREATE_MENU +SET_MENU_COLUMN_ORIENTATION +GET_MENU_ITEM_SELECTED +GET_MENU_ITEM_ACCEPTED +ACTIVATE_MENU_ITEM +DELETE_MENU +SET_SELECTED_MENU_ITEM +GET_MENU_POSITION +SET_MENU_COLUMN_WIDTH +HIGHLIGHT_MENU_ITEM +SET_MENU_COLUMN +SET_MENU_ITEM_WITH_NUMBER +SET_MENU_ITEM_WITH_2_NUMBERS +GET_SIMPLE_BLIP_ID +GET_NEXT_BLIP_INFO_ID +GET_FIRST_BLIP_INFO_ID +GET_BLIP_INFO_ID_POSITION +GET_BLIP_INFO_ID_DISPLAY +GET_BLIP_INFO_ID_TYPE +GET_BLIP_INFO_ID_CAR_INDEX +GET_BLIP_INFO_ID_PED_INDEX +GET_BLIP_INFO_ID_OBJECT_INDEX +GET_BLIP_INFO_ID_PICKUP_INDEX +ADD_BLIP_FOR_CAR +ADD_BLIP_FOR_CHAR +ADD_BLIP_FOR_OBJECT +ADD_BLIP_FOR_PICKUP +ADD_SIMPLE_BLIP_FOR_PICKUP +ADD_BLIP_FOR_COORD +ADD_BLIP_FOR_WEAPON +GET_BLIP_COORDS +ADD_BLIP_FOR_CONTACT +GET_BLIP_SPRITE +GET_BLIP_NAME +CHANGE_BLIP_NAME_FROM_TEXT_FILE +CHANGE_BLIP_NAME_FROM_ASCII +CHANGE_BLIP_ALPHA +GET_BLIP_ALPHA +CHANGE_BLIP_COLOUR +GET_BLIP_COLOUR +IS_BLIP_SHORT_RANGE +SET_BLIP_MARKER_LONG_DISTANCE +FLASH_BLIP +FLASH_BLIP_ALT +SET_BLIP_AS_SHORT_RANGE +CHANGE_BLIP_SCALE +CHANGE_BLIP_PRIORITY +CHANGE_BLIP_DISPLAY +CHANGE_BLIP_SPRITE +REMOVE_BLIP +SET_BLIP_AS_FRIENDLY +DOES_BLIP_EXIST +SWITCH_OFF_WAYPOINT +DIM_BLIP +CHANGE_BLIP_TEAM_RELEVANCE +DISPLAY_ONSCREEN_TIMER_WITH_STRING +CLEAR_ONSCREEN_TIMER +SET_TIMER_BEEP_COUNTDOWN_TIME +FREEZE_ONSCREEN_TIMER +DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME +DISPLAY_LOADING_THIS_FRAME_WITH_SCRIPT_SPRITES +SET_RADAR_AS_INTERIOR_THIS_FRAME +DISPLAY_NTH_ONSCREEN_COUNTER_WITH_STRING +CLEAR_ONSCREEN_COUNTER +SET_ONSCREEN_COUNTER_FLASH_WHEN_FIRST_DISPLAYED +SET_WIDESCREEN_FORMAT +DISPLAY_AREA_NAME +DISPLAY_CASH +DISPLAY_AMMO +DISPLAY_SNIPER_SCOPE_THIS_FRAME +DISPLAY_FRONTEND_MAP_BLIPS +HIDE_HUD_AND_RADAR_THIS_FRAME +SET_MULTIPLAYER_HUD_TIME +SET_MULTIPLAYER_HUD_CASH +SET_MISSION_PASSED_CASH +HIDE_HELP_TEXT_THIS_FRAME +DISPLAY_HELP_TEXT_THIS_FRAME +START_GPS_RACE_TRACK +ADD_POINT_TO_GPS_RACE_TRACK +RENDER_RACE_TRACK +RENDER_LOADING_CLOCK +RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +CAN_RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +RENDER_RADIOHUD_SPRITE_IN_LOBBY +TURN_ON_RADIOHUD_IN_LOBBY +TURN_OFF_RADIOHUD_IN_LOBBY +GET_FRONTEND_DESIGN_VALUE +SET_PLAYER_ICON_COLOUR +SET_MULTIPLAYER_BRIEF +CHANGE_PICKUP_BLIP_SCALE +CHANGE_PICKUP_BLIP_PRIORITY +CHANGE_PICKUP_BLIP_DISPLAY +CHANGE_PICKUP_BLIP_SPRITE +CHANGE_PICKUP_BLIP_COLOUR +SET_FILTER_SAVE_SETTING +GET_FILTER_SAVE_SETTING +LOAD_SETTINGS +SAVE_SETTINGS +IS_REPLAY_SAVING +DEBUG_ON +DEBUG_OFF +SET_DEBUG_TEXT_VISIBLE +SCRIPT_ASSERT +OPEN_DEBUG_FILE +CLOSE_DEBUG_FILE +SAVE_INT_TO_DEBUG_FILE +SAVE_FLOAT_TO_DEBUG_FILE +SAVE_NEWLINE_TO_DEBUG_FILE +SAVE_STRING_TO_DEBUG_FILE +GET_MODEL_NAME_OF_CAR_FOR_DEBUG_ONLY +GET_MODEL_NAME_FOR_DEBUG +GET_ROOM_NAME_FROM_CHAR_DEBUG +INIT_DEBUG_WIDGETS +CREATE_WIDGET_GROUP +END_WIDGET_GROUP +ADD_WIDGET_SLIDER +ADD_WIDGET_FLOAT_SLIDER +ADD_WIDGET_READ_ONLY +ADD_WIDGET_FLOAT_READ_ONLY +ADD_WIDGET_TOGGLE +ADD_WIDGET_STRING +DELETE_WIDGET_GROUP +DELETE_WIDGET +DOES_WIDGET_GROUP_EXIST +GET_CONSOLE_COMMAND +RESET_CONSOLE_COMMAND +START_NEW_WIDGET_COMBO +ADD_TO_WIDGET_COMBO +FINISH_WIDGET_COMBO +ADD_TEXT_WIDGET +GET_CONTENTS_OF_TEXT_WIDGET +SET_CONTENTS_OF_TEXT_WIDGET +ACTIVATE_VECTOR_MAP +SET_PLAYER_INVISIBLE_TO_AI +SET_ALL_PEDS_SPAWNED_ARE_COPS +GET_NETWORK_RESTART_NODE_DEBUG +TAKE_SCREEN_SHOT +DISABLE_DEBUG_CAM_AND_PLAYER_WARPING +PRINT_MISSION_DESCRIPTION +GET_NAME_OF_SCRIPT_TO_AUTOMATICALLY_START +GET_FRAME_COUNT +BEGIN_CAM_COMMANDS +END_CAM_COMMANDS +ACTIVATE_SCRIPTED_CAMS +SET_INTERP_FROM_GAME_TO_SCRIPT +SET_INTERP_FROM_SCRIPT_TO_GAME +SET_CAM_NAME +SET_CAM_POS +SET_CAM_ROT +SET_CAM_FOV +SET_CAM_NEAR_CLIP +SET_CAM_FAR_CLIP +SET_CAM_NEAR_DOF +SET_CAM_FAR_DOF +SET_CAM_DOF_FOCUSPOINT +SET_USE_HIGHDOF +SET_CAM_MOTION_BLUR +GET_CAM_POS +GET_CAM_ROT +GET_CAM_FOV +GET_CAM_NEAR_CLIP +GET_CAM_FAR_CLIP +GET_CAM_NEAR_DOF +GET_CAM_FAR_DOF +GET_CAM_MOTION_BLUR +SET_CAM_ROLL +SET_CAM_INHERIT_ROLL_VEHICLE +SET_CAM_INHERIT_ROLL_PED +SET_CAM_INHERIT_ROLL_OBJECT +UNINHERIT_CAM_ROLL +ATTACH_CAM_TO_PED +ATTACH_CAM_TO_VEHICLE +ATTACH_CAM_TO_OBJECT +SET_CAM_ATTACH_OFFSET +SET_CAM_ATTACH_OFFSET_IS_RELATIVE +POINT_CAM_AT_COORD +POINT_CAM_AT_PED +POINT_CAM_AT_VEHICLE +POINT_CAM_AT_OBJECT +POINT_CAM_AT_CAM +SET_CAM_POINT_OFFSET +SET_CAM_POINT_OFFSET_IS_RELATIVE +CREATE_CAM +DESTROY_CAM +DESTROY_ALL_CAMS +IS_CAM_COLLIDING +SET_CAM_COMPONENT_SHAKE +SET_CAM_SHAKE +CLONE_CAM +SET_CAM_STATE +GET_CAM_STATE +SET_CAM_ACTIVE +SET_CAM_PROPAGATE +ADD_CAM_SPLINE_NODE +SET_CAM_SPLINE_DURATION +SET_CAM_SPLINE_SPEED_GRAPH +SET_CAM_SPLINE_PROGRESS +SET_CAM_SPLINE_SPEED_CONSTANT +RESET_CAM_INTERP_CUSTOM_SPEED_GRAPH +SET_CAM_INTERP_CUSTOM_SPEED_GRAPH +SET_CAM_INTERP_STYLE_CORE +SET_CAM_INTERP_STYLE_DETAILED +SET_CAM_INTERP_DETAIL_ROT_STYLE_ANGLES +SET_CAM_INTERP_DETAIL_ROT_STYLE_QUATS +CAM_SET_DOLLY_ZOOM_LOCK +IS_SPECIFIC_CAM_INTERPOLATING +CREATE_VIEWPORT +DESTROY_VIEWPORT +SET_VIEWPORT +SET_VIEWPORT_DESTINATION +ACTIVATE_VIEWPORT +ATTACH_CAM_TO_VIEWPORT +DETACH_CAM_FROM_VIEWPORT +SET_VIEWPORT_PRIORITY +SET_VIEWPORT_SHAPE +SET_VIEWPORT_MIRRORED +ADD_PED_TO_CINEMATOGRAPHY_AI +SET_SCREEN_FADE +GET_ROOT_CAM +GET_GAME_CAM +GET_SCRIPT_CAM +GET_SCRIPT_DRAW_CAM +GET_DEBUG_CAM +GET_FREE_CAM +GET_GAME_CAM_CHILD +GET_CINEMATIC_CAM +CAM_SEQUENCE_OPEN +CAM_SEQUENCE_WAIT +CAM_SEQUENCE_START +CAM_SEQUENCE_STOP +IS_CAM_SEQUENCE_COMPLETE +CAM_SEQUENCE_GET_PROGRESS +CAM_SEQUENCE_REMOVE +CAM_SEQUENCE_CLOSE +CAM_IS_SPHERE_VISIBLE +PROPAGATE_CAM_TO_NET_PLAYER +STOP_PROPAGATING_CAM_TO_NET_PLAYER +SET_ROOM_FOR_VIEWPORT_BY_NAME +SET_ROOM_FOR_VIEWPORT_BY_KEY +CLEAR_ROOM_FOR_VIEWPORT +GET_KEY_FOR_VIEWPORT_IN_ROOM +HINT_CAM +IS_HINT_RUNNING +SET_WIDESCREEN_BORDERS +SET_INSTANT_WIDESCREEN_BORDERS +ARE_WIDESCREEN_BORDERS_ACTIVE +IS_SCREEN_FADING +IS_SCREEN_FADED_OUT +IS_SCREEN_FADED_IN +IS_SCREEN_FADING_OUT +IS_SCREEN_FADING_IN +DOES_VIEWPORT_EXIST +UNATTACH_CAM +UNPOINT_CAM +IS_CAM_INTERPOLATING +DO_SCREEN_FADE_IN +DO_SCREEN_FADE_OUT +DO_SCREEN_FADE_IN_UNHACKED +DO_SCREEN_FADE_OUT_UNHACKED +SET_CAM_BEHIND_PED +SET_CAM_IN_FRONT_OF_PED +GET_GAME_VIEWPORT_ID +GET_SCREEN_VIEWPORT_ID +GET_RADAR_VIEWPORT_ID +CAM_SET_INTERP_STATE_SRC +CAM_SET_INTERP_STATE_DST +CAM_SET_INTERP_GRAPH_ROT +CAM_SET_INTERP_GRAPH_POS +IS_CAM_ACTIVE +IS_CAM_PROPAGATING +IS_VIEWPORT_ACTIVE +DESTROY_ALL_SCRIPT_VIEWPORTS +COUNT_SCRIPT_CAMS +COUNT_SCRIPT_CAMS_BY_TYPE_AND_OR_STATE +DOES_CAM_EXIST +GET_VIEWPORT_POS_AND_SIZE +SET_CAMERA_STATE +SET_CAMERA_BEGIN_CAM_COMMANDS_REQUIRED +SET_CAMERA_AUTO_SCRIPT_ACTIVATION +SET_GAME_CAMERA_CONTROLS_ACTIVE +IS_DEBUG_CAMERA_ON +ENABLE_DEBUG_CAM +SET_SNIPER_ZOOM_FACTOR +SET_GAME_CAM_HEADING +SET_GAME_CAM_PITCH +m +SET_FOLLOW_PED_PITCH_LIMIT_UP +SET_FOLLOW_PED_PITCH_LIMIT_DOWN +SET_ROT_ORDER +ENABLE_CAM_COLLISION +SNAPSHOT_CAM +CAM_PROCESS +GET_VIEWPORT_POSITION_OF_COORD +SET_FOLLOW_VEHICLE_CAM_OFFSET +SET_FOLLOW_VEHICLE_CAM_SUBMODE +GET_FOLLOW_VEHICLE_CAM_SUBMODE +IS_FOLLOW_VEHICLE_CAM_OFFSET_ACTIVE +FORCE_GAME_TELESCOPE_CAM +SET_TELESCOPE_CAM_ANGLE_LIMITS +GET_SCREEN_FADE_ALPHA +SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS +SET_DRUNK_CAM +SET_HINT_TIMES +SET_HINT_TIMES_DEFAULT +SET_HINT_FOV +SET_HINT_MOVE_IN_DIST +SET_HINT_MOVE_IN_DIST_DEFAULT +SET_CAM_TARGET_PED +IS_CAM_HAPPY +RESET_CAM_SPLINE_CUSTOM_SPEED_GRAPH +SET_CAM_SPLINE_CUSTOM_SPEED_GRAPH +PROSTITUTE_CAM_ACTIVATE +FORCE_NO_CAM_PAUSE +SET_CINEMATIC_BUTTON_ENABLED +SET_COLLIDE_WITH_PEDS +SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME +SET_ENABLE_NEAR_CLIP_SCAN +IS_CAM_SHAKING +CAM_RESTORE +CAM_RESTORE_JUMPCUT +SET_FIXED_CAM_POS +POINT_FIXED_CAM_AT_POS +POINT_FIXED_CAM +POINT_FIXED_CAM_AT_VEHICLE +POINT_FIXED_CAM_AT_PED +POINT_FIXED_CAM_AT_OBJ +CAM_SET_INTERPOLATION_DETAILS +CAM_SET_CINEMATIC +START_MOBILE_PHONE_RINGING +START_CUSTOM_MOBILE_PHONE_RINGING +START_MOBILE_PHONE_CALLING +STOP_MOBILE_PHONE_RINGING +SET_MOBILE_RING_TYPE +PREVIEW_RINGTONE +STOP_PREVIEW_RINGTONE +START_PED_MOBILE_RINGING +STOP_PED_MOBILE_RINGING +SET_PED_MOBILE_RING_TYPE +NEW_MOBILE_PHONE_CALL +ADD_LINE_TO_MOBILE_PHONE_CALL +START_MOBILE_PHONE_CALL +IS_MOBILE_PHONE_CALL_ONGOING +NEW_SCRIPTED_CONVERSATION +ADD_LINE_TO_SCRIPTED_CONVERSATION +ADD_LINE_TO_CONVERSATION +ADD_NEW_CONVERSATION_SPEAKER +ADD_NEW_FRONTEND_CONVERSATION_SPEAKER +START_SCRIPTED_CONVERSATION +START_SCRIPT_CONVERSATION +IS_SCRIPTED_CONVERSATION_ONGOING +GET_CURRENT_SCRIPTED_CONVERSATION_LINE +PAUSE_SCRIPTED_CONVERSATION +RESTART_SCRIPTED_CONVERSATION +ABORT_SCRIPTED_CONVERSATION +SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE +GET_SPEECH_FOR_EMERGENCY_SERVICE_CALL +PLAY_AUDIO_EVENT +PLAY_AUDIO_EVENT_FROM_PED +PLAY_AUDIO_EVENT_FROM_VEHICLE +PLAY_AUDIO_EVENT_FROM_OBJECT +REGISTER_SCRIPT_WITH_AUDIO +UNREGISTER_SCRIPT_WITH_AUDIO +REQUEST_MISSION_AUDIO_BANK +REQUEST_AMBIENT_AUDIO_BANK +MISSION_AUDIO_BANK_NO_LONGER_NEEDED +AMBIENT_AUDIO_BANK_NO_LONGER_NEEDED +GET_SOUND_ID +RELEASE_SOUND_ID +PLAY_SOUND +PLAY_SOUND_FRONTEND +PLAY_SOUND_FROM_PED +PLAY_SOUND_FROM_VEHICLE +PLAY_SOUND_FROM_POSITION +PLAY_FIRE_SOUND_FROM_POSITION +PLAY_SOUND_FROM_OBJECT +STOP_SOUND +SET_VARIABLE_ON_SOUND +HAS_SOUND_FINISHED +SAY_AMBIENT_SPEECH +SAY_AMBIENT_SPEECH_WITH_VOICE +SET_AMBIENT_VOICE_NAME +FORCE_FULL_VOICE +SET_VOICE_ID_FROM_HEAD_COMPONENT +CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH +IS_AMBIENT_SPEECH_PLAYING +IS_SCRIPTED_SPEECH_PLAYING +IS_PAIN_PLAYING +IS_ANY_SPEECH_PLAYING +PANIC_SCREAM +ON_FIRE_SCREAM +HIGH_FALL_SCREAM +SET_LOCAL_PLAYER_VOICE +SET_LOCAL_PLAYER_PAIN_VOICE +SET_PLAYER_PAIN_ROOT_BANK_NAME +SET_PED_IS_DRUNK +SET_PED_IS_BLIND_RAGING +HANDLE_AUDIO_ANIM_EVENT +IS_MOBILE_PHONE_RADIO_ACTIVE +SET_MOBILE_PHONE_RADIO_STATE +GET_PLAYER_RADIO_STATION_INDEX +GET_PLAYER_RADIO_STATION_NAME +GET_PLAYER_RADIO_STATION_NAME_ROLL +GET_PLAYER_RADIO_MODE +GET_PLAYER_HAS_TRACKS +IS_RADIO_HUD_ON +IS_RADIO_RETUNING +RETUNE_RADIO_UP +RETUNE_RADIO_DOWN +RETUNE_RADIO_TO_STATION_NAME +RETUNE_RADIO_TO_STATION_INDEX +DISABLE_FRONTEND_RADIO +ENABLE_FRONTEND_RADIO +UNLOCK_MISSION_NEWS_STORY +UNLOCK_GENERIC_NEWS_STORY +UNLOCK_LAZLOW_STATION +LOCK_LAZLOW_STATION +IS_LAZLOW_STATION_LOCKED +GET_AUDIBLE_MUSIC_TRACK_TEXT_ID +REPORT_TAGGED_RADIO_TRACK +START_END_CREDITS_MUSIC +STOP_END_CREDITS_MUSIC +TRIGGER_LOADING_MUSIC_ON_NEXT_FADE +SKIP_RADIO_FORWARD +GET_CUTSCENE_AUDIO_TIME_MS +UNPAUSE_RADIO +FREEZE_RADIO_STATION +UNFREEZE_RADIO_STATION +FORCE_INITIAL_PLAYER_STATION +FORCE_RADIO_TRACK +TRIGGER_POLICE_REPORT +DISABLE_POLICE_SCANNER +ENABLE_POLICE_SCANNER +TRIGGER_VIGILANTE_CRIME +GET_RADIO_NAME +ENABLE_SCRIPT_CONTROLLED_MICROPHONE +RELEASE_SCRIPT_CONTROLLED_MICROPHONE +CLOSE_MIC_PED +REMOVE_CLOSE_MIC_PED +FIX_SCRIPT_MIC_TO_CURRENT_POSISITION +SET_SCRIPT_MIC_POSITION +SET_SCRIPT_MIC_LOOK_AT +REMOVE_SCRIPT_MIC +FIX_AMBIENCE_ORIENTATION +PLAY_SCRIPTED_CONVERSATION_FRONTEND +ENABLE_CHASE_AUDIO +MUTE_GAMEWORLD_AUDIO +MUTE_POSITIONED_RADIO +MUTE_GAMEWORLD_AND_POSITIONED_RADIO_FOR_TV +DONT_ABORT_CAR_CONVERSATIONS +SET_TRAIN_AUDIO_ROLLOFF +CAN_BE_DESCRIBED_AS_A_CAR +PRELOAD_STREAM +PRELOAD_STREAM_WITH_START_OFFSET +PLAY_STREAM_FROM_PED +PLAY_STREAM_FROM_OBJECT +PLAY_STREAM_FRONTEND +STOP_STREAM +STOP_PED_SPEAKING +IS_AMBIENT_SPEECH_DISABLED +SET_SIREN_WITH_NO_DRIVER +HELI_AUDIO_SHOULD_SKIP_STARTUP +IS_GAME_IN_CONTROL_OF_MUSIC +DISABLE_END_CREDITS_FADE +ENABLE_END_CREDITS_FADE +ENABLE_GPS_IN_VEHICLE +SET_GPS_VOICE_FOR_VEHICLE +DISABLE_GPS +TRIGGER_MISSION_COMPLETE_AUDIO +IS_MISSION_COMPLETE_PLAYING +SET_TAXI_GARAGE_RADIO_STATE +SET_LOUD_VEHICLE_RADIO +SET_ROMANS_MOOD +SET_BRIANS_MOOD +SET_MISSION_PICKUP_SOUND +SET_LOBBY_MUTE_OVERRIDE +SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY +CREATE_HTML_VIEWPORT +LOAD_WEB_PAGE +RELOAD_WEB_PAGE +DOES_WEB_PAGE_EXIST +GET_WEB_PAGE_HEIGHT +SET_WEB_PAGE_SCROLL +GET_NUMBER_OF_WEB_PAGE_LINKS +GET_WEB_PAGE_LINK_HREF +GET_WEB_PAGE_LINK_POSN +GET_WEB_PAGE_LINK_AT_POSN +SET_WEB_PAGE_LINK_ACTIVE +CREATE_HTML_SCRIPT_OBJECT +DELETE_HTML_SCRIPT_OBJECT +DELETE_ALL_HTML_SCRIPT_OBJECTS +ADD_TO_HTML_SCRIPT_OBJECT +TASK_CHAR_ARREST_CHAR +CREATE_EMERGENCY_SERVICES_CAR +CREATE_EMERGENCY_SERVICES_CAR_THEN_WALK +CREATE_EMERGENCY_SERVICES_CAR_RETURN_DRIVER +GET_VEHICLE_TYPE_OF_MODEL +CREATE_MOBILE_PHONE +DESTROY_MOBILE_PHONE +SET_MOBILE_PHONE_SCALE +GET_MOBILE_PHONE_SCALE +SET_MOBILE_PHONE_ROTATION +GET_MOBILE_PHONE_ROTATION +SET_MOBILE_PHONE_POSITION +GET_MOBILE_PHONE_POSITION +SCRIPT_IS_USING_MOBILE_PHONE +CODE_WANTS_MOBILE_PHONE_REMOVED +CODE_WANTS_MOBILE_PHONE_REMOVED_FOR_WEAPON_SWITCHING +SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN +CAN_PHONE_BE_SEEN_ON_SCREEN +CELL_CAM_ACTIVATE +CELL_CAM_IS_CHAR_VISIBLE +CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK +CELL_CAM_SET_ZOOM +CELL_CAM_SET_CENTRE_POS +CELL_CAM_SET_COLOUR_BRIGHTNESS +DRAW_SPRITE_PHOTO +DRAW_SPRITE_FRONT_BUFF +GET_MOBILE_PHONE_RENDER_ID +GET_SCRIPT_RENDERTARGET_RENDER_ID +ALLOW_EMERGENCY_SERVICES +GET_NUMBER_OF_INJURED_PEDS_IN_RANGE +FLASH_WEAPON_ICON +WANTED_STARS_ARE_FLASHING +INIT_FRONTEND_HELPER_TEXT +DRAW_FRONTEND_HELPER_TEXT +SET_OBJECT_USED_IN_POOL_GAME +HAS_POOL_OBJECT_COLLIDED_WITH_OBJECT +HAS_POOL_OBJECT_COLLIDED_WITH_CUSHION +SET_USE_POOL_GAME_PHYSICS_SETTINGS +TIMERA +TIMERB +TIMERC +SETTIMERA +SETTIMERB +SETTIMERC +TIMESTEP +TIMESTEPUNWARPED +WAIT +WAITUNWARPED +WAITUNPAUSED +PRINTSTRING +PRINTFLOAT +PRINTFLOAT2 +PRINTINT +PRINTINT2 +PRINTNL +PRINTVECTOR +BREAKPOINT +SIN +COS +SQRT +POW +EXP +VMAG +VMAG2 +VDIST +VDIST2 +SHIFT_LEFT +SHIFT_RIGHT +START_NEW_SCRIPT +START_NEW_SCRIPT_WITH_ARGS +FLOOR +CEIL +ROUND +TO_FLOAT +CLEAR_TEXT_LABEL +GET_LATEST_CONSOLE_COMMAND +GET_CONSOLE_COMMAND_TOKEN +GET_NUM_CONSOLE_COMMAND_TOKENS +WRITE_LOBBY_PREFERENCE +TASK_PLAY_ANIM_ON_CLONE +SET_IK_DISABLED_FOR_NETWORK_PLAYER +READ_LOBBY_PREFERENCE +IS_COP_PED_IN_AREA_3D_NO_SAVE +NETWORK_IS_SESSION_ADVERTISE +STOP_PROFILE_TIMER +SET_IGNORE_NO_GPS_FLAG +DISPLAY_TEXT_WITH_LITERAL_SUBSTRING +NETWORK_HAS_STRICT_NAT +SET_GPS_TEST_IN_3D_FLAG +ADD_BLIP_FOR_GANG_TERRITORY +GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR +NETWORK_IS_DATA_MODDED +CHANGE_TERRITORY_BLIP_SCALE +DISPLAY_TEXT_WITH_STRING_AND_INT +SEND_CLIENT_BROADCAST_VARIABLES_NOW +SET_SUPPRESS_HEADLIGHT_SWITCH +STOP_SYNCING_SCRIPT_ANIMATIONS +GET_NETWORK_JOIN_FAIL +SET_AMBIENT_PLANES_SPEED_MULTIPLIER +GET_STREAM_PLAYTIME +GET_RID_OF_PLAYER_PROSTITUTE +NETWORK_IS_BEING_KICKED +GET_STRING_WIDTH_WITH_TEXT_AND_INT +GET_PLAYER_MAX_HEALTH +ENABLE_FOV_LOD_MULTIPLIER +DISPLAY_GRIME_THIS_FRAME +SET_NETWORK_JOIN_FAIL +NETWORK_SET_SESSION_INVITABLE +SET_PLAYER_AS_DAMAGED_PLAYER +SET_FORCE_LOOK_BEHIND +DETACH_OBJECT_NO_COLLIDE +SET_PED_FORCE_FLY_THROUGH_WINDSCREEN +SET_PED_ALLOW_MISSION_ONLY_DRIVEBY_USE +RESET_LATEST_CONSOLE_COMMAND +CHANGE_BLIP_NAME_TO_PLAYER_NAME +SET_PED_FALL_OFF_BIKES_WHEN_SHOT +START_PROFILE_TIMER +DISPLAY_TEXT_WITH_BLIP_NAME +ADD_STRING_TO_HTML_SCRIPT_OBJECT +LOAD_COMBAT_DECISION_MAKER_EVENT_RESPONSE +FORCE_NOISE_OFF +DISPLAY_TEXT_SUBSTRING +SEND_HOST_BROADCAST_VARIABLES_NOW +SET_HIDE_WEAPON_ICON +GET_WIDTH_OF_SUBSTRING_GIVEN_TEXT_LABEL +GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL_INS_NUM +ADD_STRING_WITH_THIS_TEXT_LABEL_TO_PREVIOUS_BRIEF +ADD_TICKER_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE +DISPLAY_TEXT_WITH_SUBSTRING_GIVEN_HASH_KEY +REGISTER_TRACK_NUMBER_EFLC \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/NativesNew.dat b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/NativesNew.dat new file mode 100644 index 0000000..4dc903d --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/NativesNew.dat @@ -0,0 +1,2931 @@ +[Natives] +912261746=GET_ASPECT_RATIO +1819238482=LINE +971836483=DRAW_CORONA +819101361=DRAW_LIGHT_WITH_RANGE +1990159974=DRAW_SPHERE +1402303219=DRAW_DEBUG_SPHERE +1109730898=ADD_SPHERE +313067977=REMOVE_SPHERE +2001809937=CREATE_USER_3D_MARKER +207650488=REMOVE_USER_3D_MARKER +815292612=DRAW_COLOURED_CYLINDER +1106408601=CREATE_CHECKPOINT +311653149=DELETE_CHECKPOINT +704396825=DRAW_CHECKPOINT +645991395=DRAW_CHECKPOINT_WITH_ALPHA +1392277050=LOAD_TXD +1153593457=REMOVE_TXD +366373072=GET_TXD +257759543=GET_TEXTURE +1481788164=RELEASE_TEXTURE +2088440375=REQUEST_STREAMED_TXD +1604076500=HAS_STREAMED_TXD_LOADED +1894394761=MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED +851592337=GET_TEXTURE_FROM_STREAMED_TXD +1788574168=USE_MASK +221917536=SET_MASK +992290531=DRAW_RECT +1633245626=SET_SPRITES_DRAW_BEFORE_FADE +1379865085=SET_SPRITE_HDR_MULTIPLIER +1792884972=DRAW_SPRITE +407453837=DRAW_TOPLEVEL_SPRITE +1365522071=TOGGLE_TOPLEVEL_SPRITE +1489247887=DRAW_SPRITE_WITH_UV +1525825329=SET_CURRENT_MOVIE +1020661521=PLAY_MOVIE +779046018=STOP_MOVIE +1439190199=RELEASE_MOVIE +640108072=DRAW_MOVIE +931600951=SET_MOVIE_TIME +843604500=SET_MOVIE_VOLUME +589710046=DRAW_WINDOW +1265126667=DRAW_CURVED_WINDOW +1096379145=ENABLE_SHADOWS +1962681125=ENABLE_FANCY_WATER +1828466861=ENABLE_DEFERRED_LIGHTING +1340225617=SET_GLOBAL_RENDER_FLAGS +227154895=GET_SCREEN_RESOLUTION +1020801232=GET_PHYSICAL_SCREEN_RESOLUTION +27746060=GET_TEXTURE_RESOLUTION +251816373=GET_IS_WIDESCREEN +429352979=GET_IS_HIDEF +1315451244=FORCE_LOADING_SCREEN +566509606=TRIGGER_PTFX +175525935=TRIGGER_PTFX_ON_PED +2101099677=TRIGGER_PTFX_ON_PED_BONE +1014718610=TRIGGER_PTFX_ON_VEH +1345355619=TRIGGER_PTFX_ON_OBJ +975861753=TRIGGER_PTFX_ON_OBJ_BONE +980895607=START_PTFX +941367068=START_PTFX_ON_PED +571019628=START_PTFX_ON_PED_BONE +1548425866=START_PTFX_ON_VEH +226756585=START_PTFX_ON_OBJ +1620575011=START_PTFX_ON_OBJ_BONE +246039593=STOP_PTFX +1162292893=UPDATE_PTFX_OFFSETS +1021337212=EVOLVE_PTFX +327051264=SET_PTFX_CAM_INSIDE_VEHICLE +1068584645=REMOVE_PTFX_FROM_VEHICLE +801732650=REMOVE_PTFX_FROM_PED +1766399226=WASH_VEHICLE_TEXTURES +1016692300=SET_TIMECYCLE_MODIFIER +1627087271=CLEAR_TIMECYCLE_MODIFIER +733569551=GET_WATER_HEIGHT +1741170788=GET_WATER_HEIGHT_NO_WAVES +25824992=SYNCH_RECORDING_WITH_WATER +2002740837=IS_PLACE_CAR_BOMB_ACTIVE +391586584=GET_PLAYER_TO_PLACE_BOMB_IN_CAR +172361961=GET_TASK_PLACE_CAR_BOMB_UNSUCCESSFUL +1019953736=GET_IS_DEPOSIT_ANIM_RUNNING +433789400=ALLOCATE_SCRIPT_TO_RANDOM_PED +1908605256=ALLOCATE_SCRIPT_TO_OBJECT +891368309=SWITCH_OBJECT_BRAINS +1194094859=IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE +844512777=REGISTER_WORLD_POINT_SCRIPT_BRAIN +1585123107=IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE +1785336535=ADD_NETWORK_RESTART +1069561067=REMOVE_ALL_NETWORK_RESTART_POINTS +786632901=TELEPORT_NETWORK_PLAYER +395318916=RESURRECT_NETWORK_PLAYER +1314988201=HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR +1984292967=AWARD_NETWORK_POINTS +1310947651=IS_NETWORK_PLAYER_ACTIVE +1727284667=FIND_NETWORK_RESTART_POINT +1976375848=NETWORK_PLAYER_HAS_DIED_RECENTLY +1986951331=FIND_NETWORK_KILLER_OF_PLAYER +300418114=GET_DESTROYER_OF_NETWORK_ID +2107192380=PLAYER_WANTS_TO_JOIN_NETWORK_GAME +1180516941=TELL_NET_PLAYER_TO_START_PLAYING +1543723100=LOCAL_PLAYER_IS_READY_TO_START_PLAYING +1895711068=LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME +39657840=HAS_PLAYER_COLLECTED_PICKUP +469662034=IS_CHAR_ON_PLAYER_MACHINE +754874613=IS_VEHICLE_ON_PLAYER_MACHINE +7562601=IS_OBJECT_ON_PLAYER_MACHINE +777917952=IS_THIS_MACHINE_THE_SERVER +417025199=REGISTER_HOST_BROADCAST_VARIABLES +1234922934=REGISTER_CLIENT_BROADCAST_VARIABLES +1133795971=IS_NETWORK_CONNECTED +485979092=IS_NETWORK_GAME_RUNNING +1969424157=IS_NETWORK_GAME_PENDING +215678014=IS_RUNNING_NETWORK_SCRIPT +2079215619=GET_NETWORK_ID_FROM_PED +466028055=GET_NETWORK_ID_FROM_VEHICLE +1346519189=GET_NETWORK_ID_FROM_OBJECT +1777407766=GET_PED_FROM_NETWORK_ID +2035174018=GET_VEHICLE_FROM_NETWORK_ID +2057900337=GET_OBJECT_FROM_NETWORK_ID +2120576592=GET_CAMERA_FROM_NETWORK_ID +560208007=DOES_PED_EXIST_WITH_NETWORK_ID +1774203864=DOES_VEHICLE_EXIST_WITH_NETWORK_ID +1539072715=DOES_OBJECT_EXIST_WITH_NETWORK_ID +3198131536=DOES_CAMERA_EXIST_WITH_NETWORK_ID +735764287=GIVE_CONTROL_OF_NETWORK_ID_TO_CLIENT +697461536=REQUEST_CONTROL_OF_NETWORK_ID +2197894754=RETURN_CONTROL_OF_NETWORK_ID_TO_SERVER +392965557=HAS_CONTROL_OF_NETWORK_ID +1024155222=DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID +324097200=HAS_NETWORK_PLAYER_LEFT_GAME +673521250=SET_NETWORK_PLAYER_AS_VIP +191564816=GET_NETWORK_PLAYER_VIP +578291463=SET_TEAM_COLOUR +1338599972=GET_TEAM_COLOUR +1123377650=GET_TEAM_RGB_COLOUR +81860626=NETWORK_IS_NETWORK_AVAILABLE +338898400=NETWORK_IS_LINK_CONNECTED +638143059=NETWORK_IS_COMMON_EPISODE +1592409893=NETWORK_GET_FRIEND_COUNT +402458932=NETWORK_GET_FRIEND_NAME +74985513=NETWORK_IS_FRIEND_ONLINE +1264339287=NETWORK_IS_FRIEND_IN_SAME_TITLE +1767907814=NETWORK_SHOW_FRIEND_PROFILE_UI +1865045040=NETWORK_SHOW_PLAYER_PROFILE_UI +1875201131=NETWORK_SHOW_PLAYER_FEEDBACK_UI +860881033=NETWORK_GET_NUM_PLAYERS_MET +32726876=NETWORK_GET_MET_PLAYER_NAME +454572798=NETWORK_SHOW_MET_PLAYER_PROFILE_UI +752300656=NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI +1250051569=NETWORK_IS_SESSION_INVITABLE +1655790807=NETWORK_INVITE_FRIEND +1017779008=NETWORK_DID_INVITE_FRIEND +814626585=NETWORK_CHECK_INVITE_ARRIVAL +925379919=NETWORK_CLEAR_INVITE_ARRIVAL +321144372=NETWORK_GET_NUM_UNACCEPTED_INVITES +444281125=NETWORK_GET_UNACCEPTED_INVITER_NAME +875713386=NETWORK_GET_UNACCEPTED_INVITE_EPISODE +1581516381=NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE +1339883726=NETWORK_ACCEPT_INVITE +197685159=NETWORK_HAVE_ACCEPTED_INVITE +1999307212=NETWORK_IS_INVITEE_ONLINE +1215458117=NETWORK_HAVE_SUMMONS +1653154719=NETWORK_CLEAR_SUMMONS +1884185487=GET_EPISODE_INDEX_FROM_SUMMONS +1413883353=NETWORK_IS_PLAYER_TALKING +1083060080=NETWORK_PLAYER_HAS_HEADSET +185950943=NETWORK_SET_PLAYER_MUTED +302605031=NETWORK_IS_PLAYER_MUTED_BY_ME +1150240874=NETWORK_AM_I_MUTED_BY_PLAYER +599224200=NETWORK_IS_PLAYER_BLOCKED_BY_ME +1336877063=NETWORK_AM_I_BLOCKED_BY_PLAYER +1966544120=NETWORK_SET_TALKER_FOCUS +794044311=NETWORK_SET_TALKER_PROXIMITY +826876276=NETWORK_SET_TEAM_ONLY_CHAT +1287879120=NETWORK_SET_LOCAL_PLAYER_CAN_TALK +676594250=NETWORK_PLAYER_HAS_COMM_PRIVS +975324859=NETWORK_SET_TEXT_CHAT_RECIPIENTS +1524704350=NETWORK_IS_PLAYER_TYPING +83778612=NETWORK_PLAYER_HAS_KEYBOARD +337454246=NETWORK_SET_LOCAL_PLAYER_IS_TYPING +415661677=NETWORK_SEND_TEXT_CHAT +341528751=NETWORK_GET_PLAYER_ID_OF_NEXT_TEXT_CHAT +827199594=NETWORK_GET_NEXT_TEXT_CHAT +1267758870=NETWORK_HAVE_ONLINE_PRIVILEGES +1565330566=NETWORK_FIND_GAME +601229328=NETWORK_FIND_GAME_PENDING +283069677=NETWORK_GET_NUMBER_OF_GAMES +1542063586=NETWORK_HOST_GAME +1208165408=NETWORK_HOST_RENDEZVOUS +1907246442=NETWORK_IS_OPERATION_PENDING +958285173=NETWORK_HOST_GAME_PENDING +480738964=NETWORK_HOST_GAME_SUCCEEDED +393641365=NETWORK_SET_SCRIPT_LOBBY_STATE +1484795109=NETWORK_START_SESSION +1706572539=NETWORK_IS_SESSION_STARTED +2139439092=NETWORK_START_SESSION_PENDING +1483957883=NETWORK_START_SESSION_SUCCEEDED +1965628396=NETWORK_END_SESSION +1218120633=NETWORK_END_SESSION_PENDING +1619028492=NETWORK_JOIN_GAME +906449326=NETWORK_JOIN_SUMMONS +1992636711=NETWORK_JOIN_GAME_PENDING +1509049127=NETWORK_JOIN_GAME_SUCCEEDED +1440116260=NETWORK_LEAVE_GAME +1233020741=NETWORK_LEAVE_GAME_PENDING +1857225855=NETWORK_IS_RENDEZVOUS_HOST +674048510=NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID +204486=NETWORK_RETURN_TO_RENDEZVOUS +1785074842=NETWORK_RETURN_TO_RENDEZVOUS_PENDING +546268956=NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED +670455351=NETWORK_GET_NUM_PARTY_MEMBERS +1506099130=NETWORK_ALL_PARTY_MEMBERS_PRESENT +2123111493=NETWORK_KICK_PLAYER +71056139=NETWORK_GET_NUM_UNFILLED_RESERVATIONS +135796233=NETWORK_STORE_SINGLE_PLAYER_GAME +1241327137=SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME +465896718=SHUTDOWN_AND_LAUNCH_NETWORK_GAME +1848326387=IS_NETWORK_SESSION +708474877=IS_PARTY_MODE +1057312580=NETWORK_CHANGE_GAME_MODE +932786419=NETWORK_CHANGE_GAME_MODE_PENDING +1831873961=NETWORK_CHANGE_GAME_MODE_SUCCEEDED +698834207=NETWORK_GET_GAME_MODE +1311914506=NETWORK_GET_NUM_OPEN_PUBLIC_SLOTS +1380939075=NETWORK_GET_MAX_SLOTS +788005925=NETWORK_GET_MAX_PRIVATE_SLOTS +169700918=NETWORK_LIMIT_TO_16_PLAYERS +911285770=NETWORK_EXPAND_TO_32_PLAYERS +1522809189=NETWORK_SET_FRIENDLY_FIRE_OPTION +1467040928=NETWORK_GET_FRIENDLY_FIRE_OPTION +966268238=NETWORK_SET_HEALTH_RETICULE_OPTION +1416583199=NETWORK_GET_HEALTH_RETICULE_OPTION +1377119748=NETWORK_GET_TEAM_OPTION +1355228307=NETWORK_IS_GAME_RANKED +1616252334=NETWORK_IS_RENDEZVOUS +1943566943=NETWORK_IS_TVT +463363335=NETWORK_ADVERTISE_SESSION +1242010017=NETWORK_IS_SESSION_ADVERTISED +819164127=NETWORK_STORE_GAME_CONFIG +505109542=NETWORK_RESTORE_GAME_CONFIG +1291729304=NETWORK_CHANGE_EXTENDED_GAME_CONFIG +503274246=STORE_SCRIPT_VALUES_FOR_NETWORK_GAME +936203690=RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME +1795369483=GET_ONLINE_LAN +2115055648=SET_ONLINE_LAN +1970933432=GET_HOST_MATCH_ON +742474266=SET_HOST_MATCH_ON +1352496616=GET_FILTER_MENU_ON +418657865=SET_FILTER_MENU_ON +1158102086=GET_START_FROM_FILTER_MENU +1063999861=SET_START_FROM_FILTER_MENU +1933067989=SET_RETURN_TO_FILTER_MENU +704994042=GET_RETURN_TO_FILTER_MENU +101935978=SET_GFWL_HAS_SAFE_HOUSE +1825070406=GET_GFWL_HAS_SAFE_HOUSE +1969170733=SET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER +803165789=GET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER +1205878407=SET_CELLPHONE_RANKED +1801460187=GET_CELLPHONE_RANKED +1368932244=GET_SERVER_ID +1464940204=SET_SERVER_ID +2043170236=GET_HOST_ID +799367197=SET_NETWORK_ID_CAN_MIGRATE +1311536717=SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES +2366899393=SET_NETWORK_ID_STOP_SYNCING +140792551=SET_NETWORK_ID_STOP_CLONING +839597324=SET_NETWORK_ID_STOP_CLONING_FOR_ENEMIES +1081307647=SET_CAR_STOP_CLONING +1959089045=SET_PED_STOP_CLONING +792727391=SET_OBJECT_STOP_CLONING +1513041361=IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID +18357411=ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID +1748449400=STORE_DAMAGE_TRACKER_FOR_NETWORK_PLAYER +942283198=SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT +300820693=IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE +520764787=HAS_NET_ID_BEEN_CLONED +1913277767=RESERVE_NETWORK_MISSION_OBJECTS +1261399516=RESERVE_NETWORK_MISSION_PEDS +358952385=RESERVE_NETWORK_MISSION_VEHICLES +796199143=RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST +1434221642=RESERVE_NETWORK_MISSION_PEDS_FOR_HOST +1050442963=RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST +1123112317=CAN_REGISTER_MISSION_OBJECT +499593400=CAN_REGISTER_MISSION_PED +537547019=CAN_REGISTER_MISSION_VEHICLE +1727872252=CAN_REGISTER_MISSION_ENTITIES +1798267444=SET_IGNORE_SERVER_UPDATE +2074899423=SET_CAR_EXISTS_ON_ALL_MACHINES +2037385298=SET_PED_EXISTS_ON_ALL_MACHINES +1730230768=SET_OBJECT_EXISTS_ON_ALL_MACHINES +553471822=GET_NETWORK_TIMER +1360080533=SET_SYNC_WEATHER_AND_GAME_TIME +1940594728=SET_RICH_PRESENCE +1254535=SET_RICH_PRESENCE_TEMPLATESP1 +158753140=SET_RICH_PRESENCE_TEMPLATESP2 +1814260308=SET_RICH_PRESENCE_TEMPLATEMP1 +1526360023=SET_RICH_PRESENCE_TEMPLATEMP2 +1629512411=SET_RICH_PRESENCE_TEMPLATEMP3 +737687182=SET_RICH_PRESENCE_TEMPLATEMP4 +827289043=SET_RICH_PRESENCE_TEMPLATEMP5 +97980392=SET_RICH_PRESENCE_TEMPLATEMP6 +2010587205=SET_RICH_PRESENCE_TEMPLATELOBBY +1109415367=SET_RICH_PRESENCE_TEMPLATEPARTY +1799572749=SET_RICH_PRESENCE_TEMPLATEFILTER +1073962333=SET_IN_SPECTATOR_MODE +130826118=IS_IN_SPECTATOR_MODE +451639610=SET_IN_MP_TUTORIAL +326437265=IS_IN_MP_TUTORIAL +186088822=DISPLAY_PLAYER_NAMES +1198805204=GET_SAFE_LOCAL_RESTART_COORDS +644821628=SET_NETWORK_VEHICLE_RESPOT_TIMER +2066834238=GET_PLAYER_RANK_LEVEL_DURING_MP +2086613630=GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS +1313615762=SET_MSG_FOR_LOADING_SCREEN +2104298092=REGISTER_KILL_IN_MULTIPLAYER_GAME +2098030457=IS_OBJECT_REASSIGNMENT_IN_PROGRESS +2118200008=DOES_GAME_CODE_WANT_TO_LEAVE_NETWORK_SESSION +857701999=SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD +1378555947=RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD +1846673990=CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD +1973119934=USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR +1876575139=NETWORK_SET_LAN_SESSION +1218913217=NETWORK_GET_LAN_SESSION +1095650943=NETWORK_DISPLAY_HOST_GAMER_CARD +1502102535=NETWORK_VERIFY_USER_STRING +1152004775=NETWORK_STRING_VERIFY_PENDING +1058883191=NETWORK_STRING_VERIFY_SUCCEEDED +1477319741=NETWORK_SET_SERVER_NAME +57039757=NETWORK_GET_SERVER_NAME +134036533=NETWORK_START_EXTENDED_SEARCH +504003288=NETWORK_FINISH_EXTENDED_SEARCH +1373569240=NETWORK_IS_FIND_RESULT_VALID +2127774585=NETWORK_IS_FIND_RESULT_UPDATED +1988042308=NETWORK_RESULT_MATCHES_SEARCH_CRITERIA +674049194=NETWORK_GET_FIND_RESULT +1552770794=NETWORK_SET_MATCH_PROGRESS +1504314933=NETWORK_GET_HOST_MATCH_PROGRESS +52261903=NETWORK_GET_HOST_SERVER_NAME +1249921272=NETWORK_GET_HOST_NAME +69606988=NETWORK_GET_HOST_AVERAGE_RANK +1946761064=NETWORK_GET_HOST_LATENCY +1816350219=NETWORK_IS_ROCKSTART_SESSION_ID_VALID +1347290108=IS_OUR_PLAYER_HIGHER_PRIORITY_FOR_CAR_GENERATION +832707066=OBFUSCATE_INT +1056004970=OBFUSCATE_INT_ARRAY +294460067=UNOBFUSCATE_INT +1662272026=UNOBFUSCATE_INT_ARRAY +413336269=CALCULATE_CHECKSUM +2043619244=SET_TIME_ONE_DAY_FORWARD +403923479=SET_TIME_ONE_DAY_BACK +944453750=GET_TIME_OF_DAY +178224033=GET_HOURS_OF_DAY +1040083229=GET_MINUTES_OF_DAY +1376781632=SET_TIME_OF_DAY +1164730518=FORWARD_TO_TIME_OF_DAY +1946963076=GET_MINUTES_TO_TIME_OF_DAY +972899115=GET_CURRENT_DAY_OF_WEEK +777717391=GET_CURRENT_DATE +175979257=SET_TIME_OF_NEXT_APPOINTMENT +292356250=COMPARE_TWO_DATES +194728048=FORCE_TIME_OF_DAY +718413934=RELEASE_TIME_OF_DAY +1398349271=START_CUTSCENE_NOW +1601515289=START_CUTSCENE +1206193107=INIT_CUTSCENE +252518437=STREAM_CUTSCENE +1358894120=STOP_CUTSCENE +2113039500=GET_CUTSCENE_TIME +418389632=WAS_CUTSCENE_SKIPPED +1322130130=HAS_CUTSCENE_FINISHED +2036405336=CLEAR_CUTSCENE +1659831694=CLEAR_NAMED_CUTSCENE +1575238016=HAS_CUTSCENE_LOADED +80108523=GET_CUTSCENE_SECTION_PLAYING +913003679=GET_CUTSCENE_PED_POSITION +577401383=SET_CUTSCENE_EXTRA_ROOM_POS +987524397=SET_CREATE_RANDOM_GANG_MEMBERS +265085399=SET_ONLY_CREATE_RANDOM_GANG_MEMBERS +1405068102=SET_GANG_WEAPONS +1884826963=SET_ZONE_POPULATION_TYPE +810641937=GET_CURRENT_POPULATION_ZONE_TYPE +1583235666=SET_ZONE_SCUMMINESS +1266376567=GET_CURRENT_ZONE_SCUMMINESS +625225207=GET_NAME_OF_ZONE +1554872649=GET_NAME_OF_INFO_ZONE +1693679365=SET_ZONE_NO_COPS +1590902086=GET_MAP_AREA_FROM_COORDS +66650194=ACTIVATE_SCRIPT_POPULATION_ZONE +1723560829=DEACTIVATE_SCRIPT_POPULATION_ZONE +1510422858=SPECIFY_SCRIPT_POPULATION_ZONE_AREA +362434260=SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PEDS +1785937516=SPECIFY_SCRIPT_POPULATION_ZONE_NUM_SCENARIO_PEDS +461923716=SPECIFY_SCRIPT_POPULATION_ZONE_NUM_CARS +783765964=SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PARKED_CARS +1241479578=SPECIFY_SCRIPT_POPULATION_ZONE_PERCENTAGE_COPS +1894798223=SPECIFY_SCRIPT_POPULATION_ZONE_GROUPS +912265592=FIND_PRIMARY_POPULATION_ZONE_GROUP +611593145=START_SCRIPT_FIRE +961289813=IS_SCRIPT_FIRE_EXTINGUISHED +241384467=REMOVE_SCRIPT_FIRE +1217182560=REMOVE_ALL_SCRIPT_FIRES +2495364558=START_CAR_FIRE +1605571221=START_CHAR_FIRE +1568173806=EXTINGUISH_CHAR_FIRE +898507205=IS_CHAR_ON_FIRE +763190738=START_OBJECT_FIRE +1606180863=EXTINGUISH_OBJECT_FIRE +2049180690=IS_OBJECT_ON_FIRE +1845476560=SET_SCRIPT_FIRE_AUDIO +674767314=GET_NUMBER_OF_FIRES_IN_RANGE +504646795=GET_NUMBER_OF_FIRES_IN_AREA +1327853385=GET_SCRIPT_FIRE_COORDS +62522219=SET_MAX_FIRE_GENERATIONS +1669209410=DOES_SCRIPT_FIRE_EXIST +900299635=EXTINGUISH_FIRE_AT_POINT +1088137813=CLEAR_ALL_SCRIPT_FIRE_FLAGS +853171770=ADD_EXPLOSION +1735093194=IS_EXPLOSION_IN_AREA +1202158894=IS_EXPLOSION_IN_SPHERE +1340227365=GET_WEAPONTYPE_MODEL +1582263779=GET_WEAPONTYPE_SLOT +1827950038=SET_CURRENT_CHAR_WEAPON +1522018463=GET_CURRENT_CHAR_WEAPON +74073888=IS_CHAR_ARMED +301423070=HAS_CHAR_GOT_WEAPON +601964713=GET_AMMO_IN_CHAR_WEAPON +1961653632=GET_CHAR_WEAPON_IN_SLOT +1142628015=SET_CHAR_WEAPON_SKILL +450497594=ADD_AMMO_TO_CHAR +1132274814=SET_CHAR_AMMO +65602582=GIVE_WEAPON_TO_CHAR +1888572668=GIVE_DELAYED_WEAPON_TO_CHAR +1805983984=REMOVE_ALL_CHAR_WEAPONS +612705054=REMOVE_WEAPON_FROM_CHAR +729570555=HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE +1839952496=SET_CHAR_CURRENT_WEAPON_VISIBLE +759370042=SET_CHAR_DROPS_WEAPONS_WHEN_DEAD +1241016209=SET_DEATH_WEAPONS_PERSIST +1840410119=HAS_CHAR_BEEN_DAMAGED_BY_WEAPON +1904543924=CLEAR_CHAR_LAST_WEAPON_DAMAGE +249774992=HAS_CAR_BEEN_DAMAGED_BY_WEAPON +823143968=CLEAR_CAR_LAST_WEAPON_DAMAGE +2060917333=SELECT_WEAPONS_FOR_VEHICLE +1417429681=HAS_OBJECT_BEEN_DAMAGED_BY_WEAPON +368122795=CLEAR_OBJECT_LAST_WEAPON_DAMAGE +558650453=FORCE_CHAR_TO_DROP_WEAPON +24726076=GET_MAX_AMMO_IN_CLIP +1630303375=GET_AMMO_IN_CLIP +1847200388=SET_AMMO_IN_CLIP +2087282936=GET_MAX_AMMO +2120579926=ENABLE_MAX_AMMO_CAP +1448427320=SWITCH_ROADS_ON +1279008572=SWITCH_ROADS_OFF +1742276831=SWITCH_PED_PATHS_ON +9052758=SWITCH_PED_PATHS_OFF +160503597=DEFINE_PED_GENERATION_CONSTRAINT_AREA +1019570223=DESTROY_PED_GENERATION_CONSTRAINT_AREA +1569157765=GET_SAFE_POSITION_FOR_CHAR +670593570=GET_CLOSEST_CAR_NODE +1080689502=GET_CLOSEST_MAJOR_CAR_NODE +924084192=GET_CLOSEST_CAR_NODE_WITH_HEADING +1946751682=GET_NTH_CLOSEST_CAR_NODE +527122416=GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING +1507531473=GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND +1496660010=GET_NEXT_CLOSEST_CAR_NODE +1031431999=GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING +839786043=GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND +790889937=GET_CLOSEST_CAR_NODE_FAVOUR_DIRECTION +1870030884=GET_NTH_CLOSEST_CAR_NODE_FAVOUR_DIRECTION +1849231076=GET_NEXT_CLOSEST_CAR_NODE_FAVOUR_DIRECTION +22027450=GET_CLOSEST_STRAIGHT_ROAD +1673530855=GET_CLOSEST_ROAD +1147407400=LOAD_PATH_NODES_IN_AREA +753021404=RELEASE_PATH_NODES +1423792232=HAVE_REQUESTED_PATH_NODES_BEEN_LOADED +896282075=LOAD_ALL_PATH_NODES +1892371918=GET_PARKING_NODE_IN_AREA +1649500559=SWITCH_ROADS_BACK_TO_ORIGINAL +1789004670=SWITCH_PED_ROADS_BACK_TO_ORIGINAL +1277567414=MARK_ROAD_NODE_AS_DONT_WANDER +733641712=UNMARK_ALL_ROAD_NODES_AS_DONT_WANDER +161831077=CALCULATE_TRAVEL_DISTANCE_BETWEEN_NODES +1187847539=GET_CLOSEST_NETWORK_RESTART_NODE +170620610=GET_RANDOM_NETWORK_RESTART_NODE +444340903=GET_RANDOM_NETWORK_RESTART_NODE_OF_GROUP +3748617=GET_RANDOM_NETWORK_RESTART_NODE_EXCLUDING_GROUP +63582978=GET_RANDOM_NETWORK_RESTART_NODE_USING_GROUP_LIST +1542921095=GET_SORTED_NETWORK_RESTART_NODE +547320652=GET_SORTED_NETWORK_RESTART_NODE_OF_GROUP +1437365730=GET_SORTED_NETWORK_RESTART_NODE_EXCLUDING_GROUP +575028770=GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST +138899407=CALCULATE_FURTHEST_NETWORK_RESTART_NODES +804201591=GET_FURTHEST_NETWORK_RESTART_NODE +467279770=CLEAR_NETWORK_RESTART_NODE_GROUP_LIST +1496190479=ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST +1660066=REGISTER_PLAYER_RESPAWN_COORDS +410726914=FLUSH_ALL_PLAYER_RESPAWN_COORDS +920598491=ADD_SPAWN_BLOCKING_AREA +1706057535=FLUSH_ALL_SPAWN_BLOCKING_AREAS +782908490=GET_COORDINATES_FOR_NETWORK_RESTART_NODE +1485706502=GET_RANDOM_CAR_NODE +1530424172=GET_SPAWN_COORDINATES_FOR_CAR_NODE +1232484943=FIND_STREET_NAME_AT_POSITION +1823886299=ADD_NAVMESH_REQUIRED_REGION +1999003863=REMOVE_NAVMESH_REQUIRED_REGION +1936947600=ARE_ALL_NAVMESH_REGIONS_LOADED +540676987=GENERATE_DIRECTIONS +1274243634=LOAD_ALL_OBJECTS_NOW +972434427=LOAD_SCENE +1412565848=START_LOAD_SCENE +1362979035=UPDATE_LOAD_SCENE +611141582=SIMULATE_UPDATE_LOAD_SCENE +1854950426=LOAD_SCENE_FOR_ROOM_BY_KEY +1725779815=ACTIVATE_INTERIOR +1345016197=REQUEST_MODEL +1314998282=HAS_MODEL_LOADED +808325437=REQUEST_INTERIOR_MODELS +16387635=MARK_MODEL_AS_NO_LONGER_NEEDED +1998334008=IS_MODEL_IN_CDIMAGE +307053937=GET_PED_MODEL_FROM_INDEX +2119987391=GET_VEHICLE_MODEL_FROM_INDEX +237254885=IS_THIS_MODEL_A_PED +1656490734=IS_THIS_MODEL_A_VEHICLE +317524937=REQUEST_COLLISION_AT_POSN +1726559543=REQUEST_COLLISION_FOR_MODEL +2084125159=HAS_COLLISION_FOR_MODEL_LOADED +1710781662=REQUEST_ANIMS +490694685=HAVE_ANIMS_LOADED +1440747134=REMOVE_ANIMS +190252256=ATTACH_ANIMS_TO_MODEL +1509772931=REQUEST_IPL +2021603509=REMOVE_IPL +1703879087=REMOVE_IPL_DISCREETLY +500770490=PRIORITIZE_STREAMING_REQUEST +1849261462=SWITCH_STREAMING +908819739=ENABLE_SCENE_STREAMING +780343585=ADD_NEEDED_AT_POSN +140400030=ALLOW_GAME_TO_PAUSE_FOR_STREAMING +2019063054=START_STREAMING_REQUEST_LIST +33515032=SET_STREAMING_REQUEST_LIST_TIME +394802286=FINISH_STREAMING_REQUEST_LIST +1640038645=ALLOW_NETWORK_POPULATION_GROUP_CYCLING +1145521446=SET_REDUCE_PED_MODEL_BUDGET +1912169908=SET_REDUCE_VEHICLE_MODEL_BUDGET +632051822=SET_DITCH_POLICE_MODELS +1394696552=GET_NUM_STREAMING_REQUESTS +1681140565=IS_STREAMING_PRIORITY_REQUESTS +1327726459=REGISTER_MISSION_GIVEN +1606311762=REGISTER_MISSION_PASSED +341675885=ARE_MEASUREMENTS_IN_METRES +1294430670=CONVERT_METRES_TO_FEET +165573861=SET_TOTAL_NUMBER_OF_MISSIONS +27286237=CONVERT_METRES_TO_FEET_INT +259334893=REGISTER_FASTEST_TIME +3700395316=ARE_ANY_CAR_CHEATS_ACTIVATED +3823961062=SET_ALL_TAXIS_HAVE_NITRO +882727975=SET_PLAYER_IS_IN_STADIUM +201662434=REGISTER_BEST_POSITION +2028556300=GET_PROGRESS_PERCENTAGE +453600175=REGISTER_ODDJOB_MISSION_PASSED +349323993=INCREMENT_INT_STAT +1418607356=INCREMENT_FLOAT_STAT +2111378069=DECREMENT_INT_STAT +122945548=DECREMENT_FLOAT_STAT +1620903899=REGISTER_INT_STAT +880674291=REGISTER_FLOAT_STAT +459564635=SET_INT_STAT +1376997659=SET_FLOAT_STAT +1218006360=GET_INT_STAT +494936000=GET_FLOAT_STAT +1497917481=SHOW_UPDATE_STATS +2115322484=FIND_MAX_NUMBER_OF_GROUP_MEMBERS +1067740856=SET_MISSION_RESPECT_TOTAL +2005091485=AWARD_PLAYER_MISSION_RESPECT +696415749=INCREMENT_INT_STAT_NO_MESSAGE +744842482=INCREMENT_FLOAT_STAT_NO_MESSAGE +1255870628=REGISTER_NETWORK_BEST_GAME_SCORES +1890868737=UPDATE_NETWORK_STATISTICS +944652090=UPDATE_NETWORK_RELATIVE_SCORE +1817214636=GET_GAMER_NETWORK_SCORE +1369125124=REGISTER_TRACK_NUMBER +1009341521=REGISTER_STRING_FOR_FRONTEND_STAT +191175419=CAN_THE_STAT_HAVE_STRING +1837250307=GET_TOTAL_NUMBER_OF_STATS +948983431=GET_STAT_FRONTEND_VISIBILITY +1171404561=SET_STAT_FRONTEND_VISIBILITY +1701780090=SET_STAT_FRONTEND_ALWAYS_VISIBLE +980091656=SET_STAT_FRONTEND_NEVER_VISIBLE +316046042=SET_STAT_FRONTEND_VISIBLE_AFTER_INCREMENTED +272853638=SET_STAT_FRONTEND_DISPLAY_TYPE +880558848=GET_STAT_FRONTEND_DISPLAY_TYPE +645168830=PLAYSTATS_MISSION_STARTED +1132281369=PLAYSTATS_MISSION_PASSED +1354433271=PLAYSTATS_MISSION_FAILED +1624854439=PLAYSTATS_MISSION_CANCELLED +1106914572=PLAYSTATS_INT +133389310=PLAYSTATS_INT_INT +112670189=PLAYSTATS_FLOAT +1360134343=PLAYSTATS_INT_FLOAT +261831196=PLAYSTATS_CHEAT +1139023233=REGISTER_MULTIPLAYER_GAME_WIN +1878920701=REQUEST_SCRIPT +165938651=MARK_SCRIPT_AS_NO_LONGER_NEEDED +706156821=HAS_SCRIPT_LOADED +488318571=DOES_SCRIPT_EXIST +1194860121=DESTROY_THREAD +86651127=IS_THREAD_ACTIVE +85594909=GET_ID_OF_THIS_THREAD +734863050=TERMINATE_THIS_SCRIPT +1511805639=GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT +1306612384=CREATE_OBJECT +1975851558=CREATE_OBJECT_NO_OFFSET +1660838544=DELETE_OBJECT +2031949688=GET_OBJECT_HEADING +1331495548=SET_OBJECT_HEADING +1239043998=GET_OBJECT_COORDINATES +1392324843=SET_OBJECT_COORDINATES +1228629339=MARK_OBJECT_AS_NO_LONGER_NEEDED +1962878713=DONT_REMOVE_OBJECT +451167299=GET_SAFE_PICKUP_COORDS +2116577492=CREATE_PICKUP +1734236480=CREATE_PICKUP_ROTATE +56763968=REMOVE_ALL_PICKUPS_OF_TYPE +781327119=COUNT_PICKUPS_OF_TYPE +3894035=RENDER_WEAPON_PICKUPS_BIGGER +710042304=SET_DEAD_PEDS_DROP_WEAPONS +23404474=SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME +1087378489=SET_WEAPON_PICKUP_NETWORK_REGEN_TIME +1597266354=RESET_WEAPON_PICKUP_NETWORK_REGEN_TIME +119871156=SET_HEALTH_PICKUP_NETWORK_REGEN_TIME +136543248=RESET_HEALTH_PICKUP_NETWORK_REGEN_TIME +1405885756=SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME +1531914233=RESET_ARMOUR_PICKUP_NETWORK_REGEN_TIME +1629765428=SET_MONEY_PICKUP_NETWORK_REGEN_TIME +318471466=RESET_MONEY_PICKUP_NETWORK_REGEN_TIME +2146590928=SET_HOT_WEAPON_SWAP +1057630834=SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE +1507617690=SET_PICKUPS_FIX_CARS +1334332979=SET_PLAYER_CAN_DROP_WEAPONS_IN_CAR +790767333=HAS_PICKUP_BEEN_COLLECTED +555286655=REMOVE_PICKUP +1839797139=SET_PICKUP_COLLECTABLE_BY_CAR +1420842192=SET_ALL_PICKUPS_OF_TYPE_COLLECTABLE_BY_CAR +2056479836=SET_DO_NOT_SPAWN_PARKED_CARS_ON_TOP +1156204475=CREATE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS_IN_AREA +1870232307=REMOVE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS +1835212013=PLAYER_IS_NEAR_FIRST_PIGEON +1788492575=IS_OBJECT_ON_SCREEN +26869864=CREATE_MONEY_PICKUP +2035764027=SET_COLLECTABLE1_TOTAL +527658752=CREATE_PICKUP_WITH_AMMO +313861303=ROTATE_OBJECT +297234143=SLIDE_OBJECT +568226966=PLACE_OBJECT_RELATIVE_TO_CAR +579803137=MAKE_OBJECT_TARGETTABLE +547376110=SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE +2114809016=HAS_OBJECT_BEEN_DAMAGED +1106059371=SET_OBJECT_INITIAL_VELOCITY +614728233=SET_OBJECT_COLLISION +744037581=SET_OBJECT_DYNAMIC +1839954125=DOES_OBJECT_EXIST +1151287653=GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS +433931506=SET_OBJECT_DRAW_LAST +136139932=SET_OBJECT_ROTATION +1977370423=IS_ANY_PICKUP_AT_COORDS +2472123576=CREATE_PROTECTION_PICKUP +212415763=SET_OBJECT_RECORDS_COLLISIONS +275255780=HAS_OBJECT_COLLIDED_WITH_ANYTHING +1781420367=IS_OBJECT_TOUCHING_OBJECT +1504017320=LOCATE_OBJECT_2D +1840542855=LOCATE_OBJECT_3D +2079810671=IS_OBJECT_IN_WATER +745366957=IS_OBJECT_IN_AREA_2D +1836152963=IS_OBJECT_IN_AREA_3D +217119211=CREATE_LOCKED_PROPERTY_PICKUP +3598760516=CREATE_FORSALE_PROPERTY_PICKUP +2091399211=FREEZE_OBJECT_POSITION +114708903=GET_OBJECT_VELOCITY +477907849=SET_OBJECT_INITIAL_ROTATION_VELOCITY +2065178288=IS_OBJECT_STATIC +1227518434=GET_OBJECT_ROTATION_VELOCITY +472864763=GET_OBJECT_SPEED +450050378=SET_OBJECT_RENDER_SCORCHED +258174008=GET_PICKUP_COORDINATES +2122400042=ATTACH_OBJECT_TO_CAR +370869673=ATTACH_OBJECT_TO_CAR_PHYSICALLY +144589505=ATTACH_OBJECT_TO_OBJECT +677788326=ATTACH_OBJECT_TO_OBJECT_PHYSICALLY +1467640222=ATTACH_OBJECT_TO_PED +527830554=ATTACH_OBJECT_TO_PED_PHYSICALLY +97025062=DETACH_OBJECT +1881096196=IS_OBJECT_ATTACHED +757158932=GET_CAR_OBJECT_IS_ATTACHED_TO +1969057272=GET_PED_OBJECT_IS_ATTACHED_TO +2021664500=IS_CLOSEST_OBJECT_OF_TYPE_SMASHED_OR_DAMAGED +1254818715=GET_OBJECT_HEALTH +1187258024=SET_OBJECT_HEALTH +925661994=SET_OBJECT_VISIBLE +1563574756=PLAY_OBJECT_ANIM +652635635=GET_OBJECT_ANIM_TOTAL_TIME +703605937=GET_OBJECT_ANIM_CURRENT_TIME +914519258=SET_OBJECT_ANIM_CURRENT_TIME +378214637=SET_OBJECT_ANIM_SPEED +1294883029=IS_OBJECT_PLAYING_ANIM +1785870025=SET_OBJECT_ANIM_PLAYING_FLAG +1195053937=GET_ROPE_HEIGHT_FOR_OBJECT +1031361866=SET_ROPE_HEIGHT_FOR_OBJECT +815734603=GRAB_ENTITY_ON_ROPE_FOR_OBJECT +2052545225=RELEASE_ENTITY_FROM_ROPE_FOR_OBJECT +259201176=GET_OBJECT_QUATERNION +1898384755=SET_OBJECT_QUATERNION +1047932317=GET_LEVEL_DESIGN_COORDS_FOR_OBJECT +2045455305=CONNECT_LODS +1468620600=HAS_OBJECT_BEEN_PHOTOGRAPHED +654595361=GET_CLOSEST_STEALABLE_OBJECT +775033173=SET_OBJECT_ONLY_DAMAGED_BY_PLAYER +129778211=SET_USES_COLLISION_OF_CLOSEST_OBJECT_OF_TYPE +1511615353=FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE +2059226445=SET_HEADING_OF_CLOSEST_OBJECT_OF_TYPE +889144644=SET_LOCK_STATE_OF_CLOSEST_OBJECT_OF_TYPE +278350704=SET_STATE_OF_CLOSEST_DOOR_OF_TYPE +335575750=GET_STATE_OF_CLOSEST_DOOR_OF_TYPE +2117940272=SET_DOOR_STATE +1686508889=GET_DOOR_STATE +529013384=DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS +341513159=SET_OBJECT_SCALE +162755908=IS_OBJECT_IN_ANGLED_AREA_2D +1566181111=IS_OBJECT_IN_ANGLED_AREA_3D +769537925=SET_OBJECT_AS_STEALABLE +1082385207=LOCK_DOOR +193673537=GET_OBJECT_MASS +1015353503=GET_OBJECT_TURN_MASS +1931767744=WINCH_CAN_PICK_OBJECT_UP +3802662673=UPDATE_PICKUP_MONEY_PER_DAY +1483961888=HAS_OBJECT_BEEN_UPROOTED +1556436505=GET_OBJECT_MODEL +891839954=SET_OBJECT_PROOFS +1963292251=DOES_OBJECT_HAVE_THIS_MODEL +2069266202=DOES_PICKUP_EXIST +1125547118=IS_MONEY_PICKUP_AT_COORDS +402006419=ENABLE_DISABLED_ATTRACTORS_ON_OBJECT +55730630=FIND_NEAREST_ENTITIES_WITH_SPECIAL_ATTRIBUTE +90379433=FIND_NEAREST_COLLECTABLE_BIN_BAGS +1857436136=LOOK_AT_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE +1843208221=SET_VISIBILITY_OF_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE +627340017=GRAB_NEARBY_OBJECT_WITH_SPECIAL_ATTRIBUTE +1577546884=SWAP_NEAREST_BUILDING_MODEL +690054672=GET_INTERIOR_AT_COORDS +124281801=ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME +1742223367=ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY +317548966=CLEAR_ROOM_FOR_OBJECT +1444219309=GET_ROOM_KEY_FROM_OBJECT +56951855=ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME +428570735=ADD_PICKUP_TO_INTERIOR_ROOM_BY_KEY +671374407=GET_ROOM_KEY_FROM_PICKUP +1133473483=APPLY_FORCE_TO_OBJECT +518077993=IS_OBJECT_UPRIGHT +463094996=SET_OBJECT_PHYSICS_PARAMS +1735942625=SET_OBJECT_CCD +2043293873=GET_OBJECT_FRAGMENT_DAMAGE_HEALTH +86508496=GET_FRAGMENT_DAMAGE_HEALTH_OF_CLOSEST_OBJECT_OF_TYPE +828507933=HAS_OBJECT_FRAGMENT_ROOT_BEEN_DAMAGED +834030891=HAS_FRAGMENT_ROOT_OF_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED +189156328=HAS_OBJECT_BEEN_DAMAGED_BY_CHAR +533269628=HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CHAR +1350570612=HAS_OBJECT_BEEN_DAMAGED_BY_CAR +1298873888=HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CAR +1690185273=CLEAR_OBJECT_LAST_DAMAGE_ENTITY +1720673479=FREEZE_OBJECT_POSITION_AND_DONT_LOAD_COLLISION +1892758338=SET_LOAD_COLLISION_FOR_OBJECT_FLAG +931475960=SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN +489637550=SET_OBJECT_INVINCIBLE +797408906=SMASH_GLASS_ON_OBJECT +1550991153=IS_NON_FRAG_OBJECT_SMASHED +1932530476=REMOVE_PROJTEX_FROM_OBJECT +1171723664=SET_OBJECT_LIGHTS +2130723038=SET_OBJECT_ALPHA +2143298856=ALLOW_MULTIPLE_DRIVEBY_PICKUPS +1507477877=PICKUPS_PASS_TIME +976370791=SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS +1468340251=ANCHOR_OBJECT +962100561=DOES_OBJECT_HAVE_PHYSICS +790456387=CREATE_CAR +2138125357=DELETE_CAR +1626277145=TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET +844707601=SET_CAR_IN_CUTSCENE +759377579=GET_CAR_COORDINATES +1002973158=GET_DEAD_CAR_COORDINATES +1450929238=SET_CAR_COORDINATES +2124428417=IS_CAR_IN_AREA_2D +681392264=IS_CAR_IN_AREA_3D +715863050=IS_CAR_DEAD +64053573=IS_CAR_MODEL +252915582=CREATE_CAR_GENERATOR +1994864803=DELETE_CAR_GENERATOR +2095594032=SWITCH_CAR_GENERATOR +1775113551=SET_CAR_GENERATORS_ACTIVE_IN_AREA +966662723=SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE +1478370054=DISABLE_CAR_GENERATORS +25968945=DISABLE_CAR_GENERATORS_WITH_HELI +462357277=FORCE_GENERATE_PARKED_CARS_TOO_CLOSE_TO_OTHERS +443421768=CREATE_CAR_GENERATOR_WITH_PLATE +1182809338=GET_CAR_HEADING +1977877800=SET_CAR_HEADING +242319000=SET_CAR_ON_GROUND_PROPERLY +1676704326=IS_CAR_HEALTH_GREATER +1183395079=IS_CAR_STUCK_ON_ROOF +1434191724=ADD_UPSIDEDOWN_CAR_CHECK +1779582185=REMOVE_UPSIDEDOWN_CAR_CHECK +785544758=IS_CAR_STOPPED_IN_AREA_2D +922159862=LOCATE_CAR_2D +706879127=LOCATE_CAR_3D +1481444473=LOCATE_DEAD_CAR_3D +1241517906=IS_CAR_STOPPED +549941201=MARK_CAR_AS_NO_LONGER_NEEDED +1541604993=GET_NUMBER_OF_PASSENGERS +1430263025=GET_MAXIMUM_NUMBER_OF_PASSENGERS +178731538=SET_CAR_DENSITY_MULTIPLIER +120915424=SET_RANDOM_CAR_DENSITY_MULTIPLIER +17592388=SET_PARKED_CAR_DENSITY_MULTIPLIER +2135439161=OVERRIDE_NUMBER_OF_PARKED_CARS +3571057021=SET_CAR_HEAVY +935270572=IS_CAR_IN_AIR_PROPER +774443577=IS_CAR_UPSIDEDOWN +1728214396=LOCK_CAR_DOORS +1347754146=EXPLODE_CAR +438379776=IS_CAR_UPRIGHT +1174943737=SET_TAXI_LIGHTS +1598753570=ARE_TAXI_LIGHTS_ON +1861642148=SET_TARGET_CAR_FOR_MISSION_GARAGE +5794018=IS_CAR_IN_GARAGE_AREA +1236685404=SET_CAR_HEALTH +1296137427=GET_CAR_HEALTH +105127599=CHANGE_CAR_COLOUR +1990357917=SET_CAN_RESPRAY_CAR +679479164=SET_CAR_ONLY_DAMAGED_BY_PLAYER +2017405050=SET_CAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP +984433786=SET_CAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP +326907322=SET_CAR_PROOFS +267600562=IS_CAR_IN_WATER +1508070719=IS_CAR_ON_SCREEN +383593728=GET_CAR_SPEED +1201803520=GET_CAR_FORWARD_X +1004225686=GET_CAR_FORWARD_Y +1846166410=CHANGE_GARAGE_TYPE +1539377529=SET_GARAGE_LEAVE_CAMERA_ALONE +772958331=ANCHOR_BOAT +779567106=GET_RANDOM_CAR_OF_TYPE_IN_AREA +47267078=SET_CAR_VISIBLE +1350989919=OPEN_GARAGE +1544040562=CLOSE_GARAGE +2004953359=SWITCH_CAR_SIREN +144057498=GET_CAR_SIREN_HEALTH +312087913=IS_CAR_SIREN_ON +822181486=SET_CAR_WATERTIGHT +370689814=TURN_CAR_TO_FACE_COORD +1643382384=SET_CAR_STRONG +1705511314=IS_GARAGE_OPEN +649861433=IS_GARAGE_CLOSED +920273583=CREATE_RANDOM_CAR_FOR_CAR_PARK +2055320425=IS_CAR_VISIBLY_DAMAGED +60824338=ADD_STUCK_CAR_CHECK +556992731=REMOVE_STUCK_CAR_CHECK +215119540=IS_CAR_STUCK +892540871=SET_UPSIDEDOWN_CAR_NOT_DAMAGED +1823227234=GET_CAR_COLOURS +1051010717=SET_ALL_CARS_CAN_BE_DAMAGED +961442622=SET_CAR_CAN_BE_DAMAGED +2139962841=GET_OFFSET_FROM_CAR_IN_WORLD_COORDS +926622012=GET_OFFSET_FROM_CAR_GIVEN_WORLD_COORDS +663694602=SET_CAR_TRACTION +467275173=IS_CAR_PASSENGER_SEAT_FREE +1584753489=GET_CHAR_IN_CAR_PASSENGER_SEAT +1610106007=GET_CAR_MODEL +1588414440=SET_CAR_STAY_IN_FAST_LANE +574976131=GET_DRIVER_OF_CAR +533293721=SET_ENABLE_RC_DETONATE +433259182=SET_CAR_RANDOM_ROUTE_SEED +285025346=SET_CAR_LANE_SHIFT +412756913=IS_CAR_ON_FIRE +1671696216=EXTINGUISH_CAR_FIRE +502670329=IS_CAR_TYRE_BURST +1706754144=SET_CAR_FORWARD_SPEED +2032616519=MARK_CAR_AS_CONVOY_CAR +1818576504=HAND_VEHICLE_CONTROL_BACK_TO_PLAYER +2077257265=SET_ENABLE_RC_DETONATE_ON_CONTACT +1315257292=SET_HELI_STABILISER +1014514847=POP_CAR_BOOT +1856448034=IS_CAR_WAITING_FOR_WORLD_COLLISION +1762473039=BURST_CAR_TYRE +1454925647=CLOSE_ALL_CAR_DOORS +693914706=FREEZE_CAR_POSITION +1632140735=HAS_CAR_BEEN_DAMAGED_BY_CHAR +295331469=HAS_CAR_BEEN_DAMAGED_BY_CAR +1957647600=GET_RANDOM_CAR_OF_TYPE_IN_AREA_NO_SAVE +618537017=SET_CAN_BURST_CAR_TYRES +1298556407=CLEAR_CAR_LAST_DAMAGE_ENTITY +1738809955=DOES_VEHICLE_EXIST +1485449211=FREEZE_CAR_POSITION_AND_DONT_LOAD_COLLISION +38550124=HAS_CAR_BEEN_DROPPED_OFF +509366453=SET_LOAD_COLLISION_FOR_CAR_FLAG +239439575=START_RECORDING_CAR +3974073789=STOP_RECORDING_CARS +1395874373=START_PLAYBACK_RECORDED_CAR +1909004577=STOP_PLAYBACK_RECORDED_CAR +606433019=PAUSE_PLAYBACK_RECORDED_CAR +907674029=UNPAUSE_PLAYBACK_RECORDED_CAR +928978013=IS_PLAYBACK_GOING_ON_FOR_CAR +1736971172=GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR +506801391=OPEN_CAR_DOOR +59405606=REMOVE_CAR_WINDOW +752837260=SMASH_CAR_WINDOW +1907891687=FORCE_CAR_LIGHTS +217542368=SET_VEH_ALARM +1582319532=TRIGGER_VEH_ALARM +1610494956=SET_VEH_ALARM_DURATION +615788242=SET_VEH_HAZARDLIGHTS +1909924998=SET_VEH_INDICATORLIGHTS +1240081096=SET_VEH_INTERIORLIGHT +119236240=SET_CAR_DISTANCE_AHEAD_MULTIPLIER +1954695898=SET_CAR_LIGHT_MULTIPLIER +1679057218=ATTACH_CAR_TO_CAR +2005878499=ATTACH_CAR_TO_CAR_PHYSICALLY +1640504968=ATTACH_CAR_TO_OBJECT +853900309=ATTACH_CAR_TO_OBJECT_PHYSICALLY +885792547=DETACH_CAR +1809596651=IS_CAR_ATTACHED +265976165=FIX_CAR_TYRE +288260017=GET_CAR_SPEED_VECTOR +2119125429=GET_CAR_FORWARD_VECTOR +1568427784=GET_CAR_MASS +1319990030=IS_RECORDING_GOING_ON_FOR_CAR +164190821=GET_CAR_ROLL +219754368=SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR +268245650=SWITCH_RANDOM_TRAINS +232616110=CREATE_MISSION_TRAIN +2103664172=DELETE_MISSION_TRAINS +132583502=MARK_MISSION_TRAINS_AS_NO_LONGER_NEEDED +1428890148=DELETE_ALL_TRAINS +1061769388=SET_TRAIN_SPEED +48839230=SET_TRAIN_CRUISE_SPEED +1068969255=GET_TRAIN_CABOOSE +1561676181=SET_TRAIN_STOPS_FOR_STATIONS +655129267=SET_TRAIN_IS_STOPPED_AT_STATION +931728148=TRAIN_LEAVE_STATION +2143705173=SWITCH_RANDOM_BOATS +101083646=SWITCH_GARBAGE_TRUCKS +730165162=DOES_CAR_HAVE_STUCK_CAR_CHECK +246377064=SET_PLAYBACK_SPEED +1569719648=START_PLAYBACK_RECORDED_CAR_USING_AI +747397562=SKIP_IN_PLAYBACK_RECORDED_CAR +626022843=SKIP_TIME_IN_PLAYBACK_RECORDED_CAR +570982193=FIND_POSITION_IN_RECORDING +148003090=FIND_TIME_POSITION_IN_RECORDING +2071143520=SET_RECORDING_TO_POINT_NEAREST_TO_COORS +1222753632=FIND_TIME_POSITION_IN_RECORDED_RECORDING +25300394=EXPLODE_CAR_IN_CUTSCENE +462109043=SET_CAR_STAY_IN_SLOW_LANE +1003113162=ADD_STUCK_CAR_CHECK_WITH_WARP +1989108751=SUPPRESS_CAR_MODEL +55052107=DONT_SUPPRESS_CAR_MODEL +1777688012=DONT_SUPPRESS_ANY_CAR_MODELS +267654145=SET_CAR_CAN_GO_AGAINST_TRAFFIC +176043749=GET_RANDOM_CAR_IN_SPHERE_NO_SAVE +331946701=GET_RANDOM_CAR_FRONT_BUMPER_IN_SPHERE_NO_SAVE +1385127591=GET_RANDOM_CAR_IN_SPHERE +741818508=GET_RANDOM_CAR_BACK_BUMPER_IN_SPHERE +749929464=GET_CLOSEST_CAR +95568938=SET_PLANE_THROTTLE +236340685=PLANE_STARTS_IN_AIR +1437076439=STOP_RECORDING_CAR +554316722=SET_CAR_AS_MISSION_CAR +1643011226=GET_CAR_PITCH +2139496006=GET_TRAIN_CARRIAGE +54219466=ACTIVATE_HELI_SPEED_CHEAT +2107783100=DELETE_MISSION_TRAIN +934029973=MARK_MISSION_TRAIN_AS_NO_LONGER_NEEDED +69010523=REQUEST_CAR_RECORDING +1161779325=HAS_CAR_RECORDING_BEEN_LOADED +2060917503=DISPLAY_PLAYBACK_RECORDED_CAR +1817735638=GET_VEHICLE_QUATERNION +1129788822=SET_VEHICLE_QUATERNION +708797770=SET_MISSION_TRAIN_COORDINATES +1128665507=APPLY_FORCE_TO_CAR +194970454=SET_CAR_ALWAYS_CREATE_SKIDS +1325400563=SET_CAR_HYDRAULICS +252270282=DOES_CAR_HAVE_HYDRAULICS +1137445139=IS_THIS_MODEL_A_BOAT +393170252=IS_THIS_MODEL_A_PLANE +1659532768=IS_THIS_MODEL_A_HELI +1856581589=IS_THIS_MODEL_A_CAR +2072328183=IS_THIS_MODEL_A_TRAIN +1475636019=IS_THIS_MODEL_A_BIKE +1434203713=SET_HELI_BLADES_FULL_SPEED +846080134=GET_CAR_UPRIGHT_VALUE +1777161826=SET_VEHICLE_AREA_VISIBLE +731592131=SET_VEHICLE_CAN_BE_TARGETTED +1193755755=SET_CAR_CAN_BE_VISIBLY_DAMAGED +31669811=START_PLAYBACK_RECORDED_CAR_LOOPED +1212769534=REMOVE_CAR_RECORDING +1460753141=GET_VEHICLE_DIRT_LEVEL +44397608=SET_VEHICLE_DIRT_LEVEL +316031864=SET_CAR_COORDINATES_NO_OFFSET +114118324=IS_VEHICLE_TOUCHING_OBJECT +1430537730=IS_CAR_DOOR_FULLY_OPEN +2096503425=EXPLODE_CAR_IN_CUTSCENE_SHAKE_AND_BIT +2035511340=SET_PLANE_UNDERCARRIAGE_UP +1870227202=GET_VEHICLE_CLASS +660635492=VEHICLE_CAN_BE_TARGETTED_BY_HS_MISSILE +626269630=SET_FREEBIES_IN_VEHICLE +2007593321=SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI +212484816=SET_CAR_ENGINE_ON +579374170=SET_CAR_LIGHTS_ON +893322600=GET_PLANE_UNDERCARRIAGE_POSITION +1315142024=SWITCH_AMBIENT_PLANES +1526538313=SYNCH_AMBIENT_PLANES +7408201=SET_FREE_RESPRAYS +206524449=VEHICLE_DOES_PROVIDE_COVER +424638164=CONTROL_CAR_DOOR +246246651=SET_CAR_DOOR_LATCHED +1156195945=GET_DOOR_ANGLE_RATIO +1585078798=SHUT_CAR_DOOR +415041307=BREAK_CAR_DOOR +691035495=STOP_CAR_BREAKING +2061837586=DOES_CAR_HAVE_ROOF +1613779304=IS_BIG_VEHICLE +212101896=SWITCH_POLICE_HELIS +1799183685=IS_CAR_LOW_RIDER +618607308=IS_CAR_STREET_RACER +1795097991=IS_EMERGENCY_SERVICES_VEHICLE +1520444866=GET_NUM_CAR_COLOURS +193084557=SET_CAR_COLOUR_COMBINATION +2517766859=HAS_TRAIN_DERAILED +1723087622=GET_CAR_BLOCKING_CAR +1787835315=SET_CAR_COLLISION +1995122808=CHANGE_PLAYBACK_TO_USE_AI +1913025497=SET_VEHICLE_IS_CONSIDERED_BY_PLAYER +425464764=GET_RANDOM_CAR_MODEL_IN_MEMORY +1989155461=GET_CURRENT_BASIC_POLICE_CAR_MODEL +547699583=GET_CURRENT_POLICE_CAR_MODEL +493713022=GET_CURRENT_TAXI_CAR_MODEL +2000955074=GET_CAR_DOOR_LOCK_STATUS +1526626591=IS_CAR_DOOR_DAMAGED +1377635675=FORCE_RANDOM_CAR_MODEL +1833387736=GET_RANDOM_CAR_OF_TYPE_IN_ANGLED_AREA_NO_SAVE +1928859762=IS_COP_VEHICLE_IN_AREA_3D_NO_SAVE +1718949803=SET_PETROL_TANK_WEAKPOINT +2063680262=IS_CAR_TOUCHING_CAR +1196582832=SET_TRAIN_FORCED_TO_SLOW_DOWN +1296433765=IS_VEHICLE_ON_ALL_WHEELS +701724562=GET_CAR_MODEL_VALUE +20717239=FIND_TRAIN_DIRECTION +2072714512=IS_NEXT_STATION_ALLOWED +1698386804=SKIP_TO_NEXT_ALLOWED_STATION +1211458429=GET_NEXT_STATION_FOR_TRAIN +285085673=GET_CURRENT_STATION_FOR_TRAIN +338590784=GET_TIME_TIL_NEXT_STATION +136581047=SET_RENDER_TRAIN_AS_DERAILED +1190690645=GET_STATION_NAME +1823556436=SET_EXTRA_CAR_COLOURS +632847306=GET_EXTRA_CAR_COLOURS +1099761801=SET_NO_RESPRAYS +1572427843=ABORT_ALL_GARAGE_ACTIVITY +1023685362=HAS_CAR_BEEN_RESPRAYED +518456182=IS_PAY_N_SPRAY_ACTIVE +725902464=PLAYER_IS_INTERACTING_WITH_GARAGE +1180005552=HAS_RESPRAY_HAPPENED +1625503226=SET_HAS_BEEN_OWNED_FOR_CAR_GENERATOR +3057364877=IMPROVE_CAR_BY_CHEATING +1029058424=FIX_CAR +216622149=FORCE_ALL_VEHICLE_LIGHTS_OFF +1031475431=SET_RAILTRACK_RESISTANCE_MULT +644309146=SET_ROOM_FOR_CAR_BY_NAME +504392328=SET_ROOM_FOR_CAR_BY_KEY +1607618538=CLEAR_ROOM_FOR_CAR +238617969=GET_KEY_FOR_CAR_IN_ROOM +628181988=GET_INTERIOR_FROM_CAR +1912478730=SET_CAR_HAS_BEEN_CREATED_IN_INTERIOR +1605175754=GET_HEIGHT_OF_VEHICLE +885744273=SWITCH_MAD_DRIVERS +227805940=CREATE_CARS_ON_GENERATORS_IN_AREA +737042327=REMOVE_CARS_FROM_GENERATORS_IN_AREA +175976063=FAST_FORWARD_TO_NEXT_BUS_STOP +152900736=SET_VEHICLE_STEER_BIAS +1087187924=HAS_CAR_STOPPED_BECAUSE_OF_LIGHT +2760847486=TELEPORT_PLAYER_NEAR_BUS +65953564=PLAY_CAR_ANIM +693908664=GET_CAR_ANIM_TOTAL_TIME +1532497356=GET_CAR_ANIM_CURRENT_TIME +71849332=SET_CAR_ANIM_CURRENT_TIME +1959623967=SET_CAR_ANIM_SPEED +1240865265=IS_CAR_PLAYING_ANIM +62091621=GET_POSITION_OF_CAR_RECORDING_AT_TIME +1603025207=GET_TOTAL_DURATION_OF_CAR_RECORDING +1267863169=IS_VEHICLE_EXTRA_TURNED_ON +93743140=TURN_OFF_VEHICLE_EXTRA +983173225=SET_CONVERTIBLE_ROOF +981807592=SET_GANG_CAR +337322921=IS_CAR_STOPPED_AT_TRAFFIC_LIGHTS +757801098=DAMAGE_CAR +722077152=GET_ENGINE_HEALTH +1061238113=SET_ENGINE_HEALTH +746804802=GET_PETROL_TANK_HEALTH +400699804=SET_PETROL_TANK_HEALTH +2051157524=IS_CAR_A_MISSION_CAR +1175269051=IS_VEH_STUCK +354965811=CHECK_STUCK_TIMER +1931872020=RESET_STUCK_TIMER +398222989=IS_VEH_DRIVEABLE +628428367=SET_HAS_BEEN_OWNED_BY_PLAYER +1084688550=SET_NEEDS_TO_BE_HOTWIRED +312875497=SET_BLIP_THROTTLE_RANDOMLY +221726229=SET_POLICE_FOCUS_WILL_TRACK_CAR +38295989=SOUND_CAR_HORN +1675524613=SET_VEH_HAS_STRONG_AXLES +1078853718=GET_DISPLAY_NAME_FROM_VEHICLE_MODEL +4247052482=FORCE_AIR_DRAG_MULT +529611719=GET_CAR_DEFORMATION_AT_POS +1172835319=ADD_CAR_TO_MISSION_DELETION_LIST +206274003=SET_VEHICLE_ALPHA +174271412=GET_NUM_CAR_LIVERIES +782111901=SET_CAR_LIVERY +270759526=GET_CAR_LIVERY +487265050=IS_VEH_WINDOW_INTACT +2026792349=RESET_CAR_WHEELS +519768466=FORCE_HIGH_LOD +506288763=IS_HELI_PART_BROKEN +2134511138=GET_NEAREST_CABLE_CAR +1584410156=TASK_PAUSE +1380732085=TASK_STAND_STILL +110375848=TASK_FALL_AND_GET_UP +1586958446=TASK_JUMP +1881162226=TASK_TIRED +2129475147=TASK_DIE +1281510299=TASK_SAY +259995703=TASK_SHAKE_FIST +688930312=TASK_COWER +1747135793=TASK_HANDS_UP +1925151217=TASK_DUCK +3982646294=TASK_SCRATCH_HEAD +3537083886=TASK_LOOK_ABOUT +170684591=TASK_ENTER_CAR_AS_PASSENGER +1492653252=TASK_OPEN_PASSENGER_DOOR +1542468373=TASK_ENTER_CAR_AS_DRIVER +530846276=TASK_OPEN_DRIVER_DOOR +1803886926=TASK_LEAVE_CAR +479868781=TASK_LEAVE_CAR_DONT_CLOSE_DOOR +410258237=TASK_LEAVE_CAR_IN_DIRECTION +1818436893=TASK_GET_OFF_BOAT +1827295448=TASK_LEAVE_CAR_AND_FLEE +1769034373=TASK_CAR_DRIVE_TO_COORD +1211785899=TASK_CAR_DRIVE_TO_COORD_NOT_AGAINST_TRAFFIC +513160617=TASK_CAR_DRIVE_WANDER +425267797=TASK_GO_STRAIGHT_TO_COORD +1233861604=TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_CAR +694170378=TASK_SPACE_SHIP_GO_TO_COORD +1835668065=TASK_ACHIEVE_HEADING +1980631567=TASK_FLUSH_ROUTE +1966423716=TASK_EXTEND_ROUTE +474156865=TASK_FOLLOW_POINT_ROUTE +1716324095=TASK_GO_TO_CHAR +1240947672=TASK_FLEE_POINT +3138755346=TASK_FLEE_CHAR +1937847162=TASK_SMART_FLEE_POINT +1022061691=TASK_SMART_FLEE_POINT_PREFERRING_PAVEMENTS +411067292=TASK_SMART_FLEE_CHAR +1470916329=TASK_SMART_FLEE_CHAR_PREFERRING_PAVEMENTS +1140135199=TASK_WANDER_STANDARD +456210702=TASK_FOLLOW_NAV_MESH_TO_COORD +469136449=TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP +911441121=TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD +884830935=SET_PED_PATH_MAY_USE_CLIMBOVERS +1900810289=GET_PED_PATH_MAY_USE_CLIMBOVERS +1797798087=SET_PED_PATH_MAY_USE_LADDERS +1346252062=GET_PED_PATH_MAY_USE_LADDERS +1329030284=SET_PED_PATH_MAY_DROP_FROM_HEIGHT +1168790173=GET_PED_PATH_MAY_DROP_FROM_HEIGHT +512760758=SET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS +1962507512=GET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS +1325296487=GET_NAVMESH_ROUTE_RESULT +83308108=TASK_GO_TO_COORD_ANY_MEANS +686717144=TASK_PLAY_ANIM +39012105=TASK_PLAY_ANIM_UPPER_BODY +1911554514=TASK_PLAY_ANIM_FACIAL +1377840758=TASK_PLAY_ANIM_NON_INTERRUPTABLE +658255157=TASK_PLAY_ANIM_SECONDARY +878136106=TASK_PLAY_ANIM_SECONDARY_UPPER_BODY +1210788724=TASK_PLAY_ANIM_SECONDARY_IN_CAR +1448233876=TASK_PLAY_ANIM_SECONDARY_NO_INTERRUPT +817506070=TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS +1968389748=TASK_PLAY_ANIM_WITH_FLAGS +67765559=TASK_PLAY_ANIM_READY_TO_BE_EXECUTED +652375557=TASK_LOOK_AT_COORD +768826175=TASK_LOOK_AT_CHAR +1244419396=TASK_LOOK_AT_VEHICLE +667369680=TASK_LOOK_AT_OBJECT +91511498=TASK_CLEAR_LOOK_AT +346452261=OPEN_SEQUENCE_TASK +23862020=CLOSE_SEQUENCE_TASK +916667425=TASK_PERFORM_SEQUENCE +845895535=TASK_PERFORM_SEQUENCE_LOCALLY +2128049406=CLEAR_SEQUENCE_TASK +585703199=SET_SEQUENCE_TO_REPEAT +532495050=GET_SEQUENCE_PROGRESS +1308901180=ADD_PED_QUEUE +800329956=REMOVE_PED_QUEUE +167641984=GET_PED_AT_HEAD_OF_QUEUE +1535199108=SET_ALTERNATIVE_HEAD_FOR_PED_QUEUE +45958843=SET_PED_QUEUE_MEMBERSHIP_LIST +684340272=BEGIN_PED_QUEUE_MEMBERSHIP_LIST +1145656143=END_PED_QUEUE_MEMBERSHIP_LIST +1218198088=PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_TRUE +1431442356=PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_FALSE +2045059963=PED_QUEUE_REJECT_PEDS_WITH_FLAG_TRUE +1638404853=PED_QUEUE_REJECT_PEDS_WITH_FLAG_FALSE +2080065615=TASK_LEAVE_CAR_IMMEDIATELY +1958825265=GET_SCRIPT_TASK_STATUS +286525597=TASK_LEAVE_ANY_CAR +1144475675=TASK_AIM_GUN_AT_CHAR +281744403=TASK_GO_TO_COORD_WHILE_SHOOTING +172370810=TASK_TURN_CHAR_TO_FACE_CHAR +178389680=TASK_AIM_GUN_AT_COORD +1884434857=TASK_SHOOT_AT_COORD +2021277004=TASK_DESTROY_CAR +3860881965=TASK_DIVE_AND_GET_UP +18691597=TASK_SHUFFLE_TO_NEXT_CAR_SEAT +1553467338=TASK_CHAT_WITH_CHAR +1253339379=CLEAR_CHAR_TASKS +2143907285=CLEAR_CHAR_SECONDARY_TASK +1565613133=TASK_TOGGLE_PED_THREAT_SCANNER +1105484773=TASK_EVERYONE_LEAVE_CAR +1019340618=TASK_DIVE_FROM_ATTACHMENT_AND_GET_UP +1702897850=TASK_GOTO_CHAR_OFFSET +642536520=TASK_SIT_DOWN +1800732837=TASK_SIT_DOWN_PLAY_ANIM +750669231=TASK_SIT_DOWN_ON_SEAT +1824609807=TASK_SIT_DOWN_INSTANTLY +1364996632=TASK_SIT_DOWN_ON_OBJECT +105259505=IS_CHAR_SITTING_IDLE +2066227959=CHANGE_CHAR_SIT_IDLE_ANIM +1376416861=HAS_OVERRIDEN_SIT_IDLE_ANIM_FINISHED +302731029=IS_SITTING_OBJECT_NEAR +1918260468=TASK_SIT_DOWN_ON_NEAREST_OBJECT +1364294417=TASK_TURN_CHAR_TO_FACE_COORD +739799918=TASK_DRIVE_POINT_ROUTE +707353050=TASK_GO_TO_COORD_WHILE_AIMING +291579925=TASK_CAR_TEMP_ACTION +908539190=TASK_CAR_MISSION +1005012042=TASK_CAR_MISSION_NOT_AGAINST_TRAFFIC +969041470=TASK_CAR_MISSION_PED_TARGET +394474239=TASK_CAR_MISSION_PED_TARGET_NOT_AGAINST_TRAFFIC +919936479=TASK_CAR_MISSION_COORS_TARGET +1018456379=TASK_CAR_MISSION_COORS_TARGET_NOT_AGAINST_TRAFFIC +253918554=TASK_HELI_MISSION +1528506009=TASK_GO_TO_OBJECT +305866518=TASK_WEAPON_ROLL +4270718234=TASK_HOLD_OBJECT +1993813385=TASK_PICKUP_AND_CARRY_OBJECT +616848653=DROP_OBJECT +1068642018=TASK_DRIVE_BY +1098870461=TASK_USE_MOBILE_PHONE +195893858=TASK_USE_MOBILE_PHONE_TIMED +2136828356=ADD_FOLLOW_NAVMESH_TO_PHONE_TASK +1367024238=GET_MOBILE_PHONE_TASK_SUB_TASK +1865824801=TASK_WARP_CHAR_INTO_CAR_AS_DRIVER +112397503=TASK_WARP_CHAR_INTO_CAR_AS_PASSENGER +134359399=TASK_SHOOT_AT_CHAR +844200674=TASK_FLEE_CHAR_ANY_MEANS +23023422=FLUSH_PATROL_ROUTE +255066808=EXTEND_PATROL_ROUTE +1041256928=TASK_DEAD +1050744567=TASK_GOTO_CAR +1182299804=TASK_CLIMB +180240296=TASK_CLIMB_LADDER +1394803286=TASK_SHIMMY +957883047=GET_PED_CLIMB_STATE +2158042749=CAN_PED_DO_SHIMMY_HERE +1830706213=CAN_PED_SHIMMY_IN_DIRECTION +2065322803=TASK_SHIMMY_IN_DIRECTION +446900009=TASK_SHIMMY_LET_GO +917333120=TASK_SHIMMY_CLIMB_UP +140531211=ATTACH_PED_TO_SHIMMY_EDGE +1007773216=CLEAR_CHAR_TASKS_IMMEDIATELY +1651514104=TASK_PERFORM_SEQUENCE_FROM_PROGRESS +33763928=SET_NEXT_DESIRED_MOVE_STATE +1557340273=MODIFY_CHAR_MOVE_STATE +1046836742=MODIFY_CHAR_MOVE_BLEND_RATIO +1709928908=TASK_GOTO_CHAR_AIMING +1622950166=GET_SEQUENCE_PROGRESS_RECURSIVE +1761751985=TASK_JETPACK +481453837=TASK_SET_CHAR_DECISION_MAKER +2711759390=TASK_COMPLEX_PICKUP_OBJECT +76951426=TASK_CHAR_SLIDE_TO_COORD +2042305892=TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM +869750432=TASK_CHAR_SLIDE_TO_COORD_HDG_RATE +81815976=TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM_HDG_RATE +160259494=TASK_SWIM_TO_COORD +2047479907=TASK_DRIVE_POINT_ROUTE_ADVANCED +1928342375=TASK_FOLLOW_PATROL_ROUTE +3452106825=TASK_GREET_PARTNER +1172274378=TASK_FOLLOW_FOOTSTEPS +1128166598=GET_SOUND_LEVEL_AT_COORDS +712041937=TASK_WALK_ALONGSIDE_CHAR +2387241741=SET_MELEE_ACTION_SENSE_RANGE_FOR_RIOT2 +436739960=SET_GUNSHOT_SENSE_RANGE_FOR_RIOT2 +1826781159=TASK_SET_IGNORE_WEAPON_RANGE_FLAG +1622306164=IS_CHAR_USING_MAP_ATTRACTOR +846010814=TASK_HAND_GESTURE +1086671224=SET_EVENT_PRECEDENCE +482614366=CLEAR_EVENT_PRECEDENCE +416622157=ADD_COVER_POINT +1131499562=REMOVE_COVER_POINT +521502675=TASK_COMBAT +1458588165=TASK_COMBAT_TIMED +736066430=TASK_SEEK_COVER_FROM_POS +765214046=TASK_SEEK_COVER_FROM_PED +338909395=TASK_SEEK_COVER_TO_COVER_POINT +1303731701=TASK_SEEK_COVER_TO_OBJECT +338637295=TASK_SEEK_COVER_TO_COORDS +534595680=TASK_PUT_CHAR_DIRECTLY_INTO_COVER +1234963457=TASK_SET_COMBAT_DECISION_MAKER +832453255=TASK_TOGGLE_DUCK +1046558667=TASK_GUARD_CURRENT_POSITION +132258856=TASK_GUARD_ASSIGNED_DEFENSIVE_AREA +51249700=TASK_GUARD_ANGLED_DEFENSIVE_AREA +24729427=TASK_GUARD_SPHERE_DEFENSIVE_AREA +1498559609=TASK_STAND_GUARD +1234632943=SET_DRIVE_TASK_CRUISE_SPEED +1854235976=ADD_COVER_BLOCKING_AREA +1515409715=FLUSH_COVER_BLOCKING_AREAS +639572131=TASK_START_SCENARIO_IN_PLACE +254372910=TASK_START_SCENARIO_AT_POSITION +1950298291=TASK_USE_NEAREST_SCENARIO_TO_POS +1199077952=TASK_USE_NEAREST_SCENARIO_TO_POS_WARP +1210396211=DOES_SCENARIO_EXIST_IN_AREA +419762335=TASK_LEAVE_GROUP +112738545=TASK_COMBAT_HATED_TARGETS_IN_AREA +309750227=TASK_COMBAT_HATED_TARGETS_AROUND_CHAR +352397392=TASK_COMBAT_HATED_TARGETS_AROUND_CHAR_TIMED +56326184=TASK_HOLSTERING_WEAPON +1924031432=TASK_SWAP_WEAPON +320474244=TASK_COMBAT_ROLL +1687171940=TASK_MOBILE_CONVERSATION +1250976311=IS_CHAR_GETTING_UP +861813073=CREATE_PLAYER +1360286889=GET_PLAYER_CHAR +590289541=CHANGE_PLAYER_MODEL +575952964=PLAYER_HAS_CHAR +623315531=GET_PLAYER_COLOUR +1941795241=GET_PLAYER_RGB_COLOUR +940645515=GET_PLAYER_POINTS +1648384130=GET_NUMBER_OF_PLAYERS +1277721005=GET_PLAYER_TEAM +1047738768=SET_PLAYER_TEAM +486355685=GET_NO_OF_PLAYERS_IN_TEAM +1460623141=GET_PLAYER_NAME +1821322990=SET_PLAYER_COLOUR +1400076712=ADD_SCORE +1367044200=IS_SCORE_GREATER +505425940=STORE_SCORE +1623723721=ALTER_WANTED_LEVEL +1597726841=ALTER_WANTED_LEVEL_NO_DROP +1884974809=APPLY_WANTED_LEVEL_CHANGE_NOW +118433914=PLAYER_HAS_FLASHING_STAR_AFTER_OFFENCE +1770015541=PLAYER_HAS_FLASHING_STARS_ABOUT_TO_DROP +1753746893=MAINTAIN_FLASHING_STAR_AFTER_OFFENCE +728173776=PLAYER_HAS_GREYED_OUT_STARS +1673035454=DONT_DISPATCH_COPS_FOR_PLAYER +2107929453=IS_WANTED_LEVEL_GREATER +542515884=CLEAR_WANTED_LEVEL +313396775=IS_PLAYER_DEAD +1480227467=IS_PLAYER_PRESSING_HORN +442631146=SET_PLAYER_CONTROL +836915552=SET_PLAYER_CONTROL_ADVANCED +1685990391=SET_PLAYER_CONTROL_FOR_AMBIENT_SCRIPT +720403656=SET_PLAYER_CONTROL_FOR_NETWORK +321287779=SET_PLAYER_CONTROL_FOR_TEXT_CHAT +313159025=STORE_WANTED_LEVEL +1566712984=SET_MAX_WANTED_LEVEL +343478175=SET_POLICE_RADAR_BLIPS +1637700051=SET_POLICE_IGNORE_PLAYER +1382775721=IS_PLAYER_IN_REMOTE_MODE +136792996=IS_PLAYER_PLAYING +263288441=RESET_NUM_OF_MODELS_KILLED_BY_PLAYER +1974745714=GET_NUM_OF_MODELS_KILLED_BY_PLAYER +2996500367=GET_TOTAL_NUMBER_OF_PEDS_KILLED_BY_PLAYER +232528372=SET_PLAYER_NEVER_GETS_TIRED +699743743=SET_PLAYER_FAST_RELOAD +93913529=SET_EVERYONE_IGNORE_PLAYER +285825007=SET_ALL_RANDOM_PEDS_FLEE +97271201=SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS +1373719579=SET_WANTED_MULTIPLIER +1572353633=START_FIRING_AMNESTY +44185040=CAN_PLAYER_START_MISSION +1166354947=MAKE_PLAYER_SAFE_FOR_CUTSCENE +701788148=IS_PLAYER_READY_FOR_CUTSCENE +11372558=SET_FREE_HEALTH_CARE +1487291772=IS_PLAYER_TARGETTING_CHAR +819210164=IS_PLAYER_FREE_AIMING_AT_CHAR +1738093817=IS_PLAYER_TARGETTING_OBJECT +1444180475=SET_PLAYER_CAN_DO_DRIVE_BY +163931276=SET_PLAYER_CAN_BE_HASSLED_BY_GANGS +1254106052=SET_PLAYER_CAN_USE_COVER +1903517339=GET_MAX_WANTED_LEVEL +942225302=MAKE_PLAYER_FIRE_PROOF +1084687270=INCREASE_PLAYER_MAX_HEALTH +573730893=INCREASE_PLAYER_MAX_ARMOUR +3531766320=ENSURE_PLAYER_HAS_DRIVE_BY_WEAPON +107033559=IS_PLAYER_IN_INFO_ZONE +1141189977=IS_PLAYER_IN_SHORTCUT_TAXI +1717529527=IS_PLAYER_TARGETTING_ANYTHING +975456551=DISABLE_PLAYER_SPRINT +1652176262=DELETE_PLAYER +1353523006=LIMIT_TWO_PLAYER_DISTANCE +1680040813=RELEASE_TWO_PLAYER_DISTANCE +1183975748=SET_PLAYER_PLAYER_TARGETTING +1483754669=SET_PLAYERS_CAN_BE_IN_SEPARATE_CARS +1101741104=GET_PLAYER_GROUP +2057006615=SET_PLAYER_GROUP_RECRUITMENT +1630867664=IS_PLAYER_PERFORMING_WHEELIE +780229268=IS_PLAYER_PERFORMING_STOPPIE +1615731782=IS_2PLAYER_GAME_GOING_ON +1797553054=SET_HEADING_FOR_ATTACHED_PLAYER +1215961222=IS_ATTACHED_PLAYER_HEADING_ACHIEVED +891888068=SET_SCRIPT_LIMIT_TO_GANG_SIZE +874585306=MAKE_PLAYER_GANG_DISAPPEAR +693789994=MAKE_PLAYER_GANG_REAPPEAR +554575454=MAKE_ROOM_IN_PLAYER_GANG_FOR_MISSION_PEDS +388388359=GET_PLAYER_MAX_ARMOUR +893978524=CLEAR_WANTED_LEVEL_IN_GARAGE +1172250002=FORCE_INTERIOR_LIGHTING_FOR_PLAYER +695479398=USE_DETONATOR +818753311=IS_PLAYER_CONTROL_ON +948313914=IS_PLAYER_SCRIPT_CONTROL_ON +404311705=DO_WEAPON_STUFF_AT_START_OF_2P_GAME +3676546906=IS_PLAYER_USING_JETPACK +1879139778=SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS +1005928526=IS_PLAYER_CLIMBING +1328088878=SET_PLAYER_GROUP_TO_FOLLOW_NEVER +1715042777=GIVE_REMOTE_CONTROLLED_MODEL_TO_PLAYER +823731910=GET_REMOTE_CONTROLLED_CAR +302415501=GET_PLAYERS_LAST_CAR_NO_SAVE +1220289097=REMOVE_RC_BUGGY +1575645504=TAKE_REMOTE_CONTROL_OF_CAR +1659050438=GET_PLAYER_ID +1503015262=CONVERT_INT_TO_PLAYERINDEX +1488984099=GET_TIME_SINCE_PLAYER_HIT_CAR +1080044390=GET_TIME_SINCE_PLAYER_HIT_PED +309070745=GET_TIME_SINCE_PLAYER_HIT_BUILDING +1136818539=GET_TIME_SINCE_PLAYER_HIT_OBJECT +425791029=GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT +1708741525=GET_TIME_SINCE_PLAYER_RAN_LIGHT +989888088=GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC +1676103838=IS_PLAYER_FREE_FOR_AMBIENT_TASK +990668600=HAS_DEATHARREST_EXECUTED +819033685=FAKE_DEATHARREST +372062558=FORCE_NET_PLAYER_INVISIBLE +2141329950=PLAYER_IS_PISSED_OFF +1416581926=SET_PLAYER_MOOD_NORMAL +1577455984=SET_PLAYER_MOOD_PISSED_OFF +1807767874=SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE +1590702677=AWARD_ACHIEVEMENT +846618423=HAS_ACHIEVEMENT_BEEN_PASSED +1416963054=IS_PLAYER_SIGNED_IN_LOCALLY +1640390622=IS_PLAYER_ONLINE +462323437=IS_IN_LAN_MODE +676201956=IS_PLAYER_LOGGING_IN_NP +1968782872=IS_PLAYER_ONLINE_NP +1284260939=IS_PLAYER_ONLINE_GAMESPY +1916370637=SHOW_SIGNIN_UI +1600405222=IS_SYSTEM_UI_SHOWING +1815220601=SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED +2124284641=SET_PLAYER_INVINCIBLE +292444703=GET_PLAYERSETTINGS_MODEL_CHOICE +660934455=SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE +2126184663=HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS +415903034=IS_IN_PLAYER_SETTINGS_MENU +1779069516=ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS +1178540303=GIVE_PLAYER_HELMET +1559310397=REMOVE_PLAYER_HELMET +1511881263=GIVE_PLAYER_RAGDOLL_CONTROL +2133488125=CHANGE_PLAYER_PHONE_MODEL +1209936871=CHANGE_PLAYER_PHONE_MODEL_OFFSETS +1897010419=DISABLE_PLAYER_LOCKON +1877235160=ALLOW_LOCKON_TO_RANDOM_PEDS +908811547=ALLOW_LOCKON_TO_FRIENDLY_PLAYERS +1332761720=SET_USE_LEG_IK +798688643=WHAT_WILL_PLAYER_PICKUP +1168863631=CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED +648683727=CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_VEHICLE +1692429499=HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED +1732790709=HAS_PLAYER_DAMAGED_AT_LEAST_ONE_VEHICLE +1430279149=FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR +1787044738=HAS_PLAYER_RANK_BEEN_UPGRADED +1197288426=GET_TIME_SINCE_LAST_ARREST +286665363=GET_TIME_SINCE_LAST_DEATH +1991272650=GET_LOCAL_PLAYER_MP_CASH +1842828509=GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL +1007957628=GET_NEEDED_PLAYER_CASH_FOR_LEVEL +541262437=GET_VEHICLE_PLAYER_WOULD_ENTER +810029377=GET_TRAIN_PLAYER_WOULD_ENTER +1056849352=SET_DRAW_PLAYER_COMPONENT +1248278371=CREATE_CHAR +238766527=DELETE_CHAR +1157572459=CREATE_DUMMY_CHAR +1945459439=DELETE_DUMMY_CHAR +727451366=GET_CHAR_COORDINATES +1755123551=SET_CHAR_COORDINATES +1757770370=SET_DEAD_CHAR_COORDINATES +2134316151=IS_CHAR_IN_AREA_2D +1151533699=IS_CHAR_IN_AREA_3D +634698292=STORE_CAR_CHAR_IS_IN +2097380160=IS_CHAR_IN_CAR +1172004841=IS_CHAR_IN_MODEL +1897418147=IS_CHAR_IN_ANY_CAR +988247097=WARP_CHAR_FROM_CAR_TO_CAR +1538746285=LOCATE_CHAR_ANY_MEANS_2D +1357780511=LOCATE_CHAR_ON_FOOT_2D +500847855=LOCATE_CHAR_IN_CAR_2D +418007334=LOCATE_CHAR_ANY_MEANS_CHAR_2D +421408530=LOCATE_CHAR_ON_FOOT_CHAR_2D +398214449=LOCATE_CHAR_IN_CAR_CHAR_2D +440753745=LOCATE_CHAR_ANY_MEANS_CAR_2D +2024234740=LOCATE_CHAR_ON_FOOT_CAR_2D +1404316153=LOCATE_CHAR_IN_CAR_CAR_2D +1339244665=LOCATE_CHAR_ANY_MEANS_OBJECT_2D +1744115952=LOCATE_CHAR_ON_FOOT_OBJECT_2D +1825272221=LOCATE_CHAR_IN_CAR_OBJECT_2D +70722091=LOCATE_CHAR_ANY_MEANS_3D +1023422608=LOCATE_CHAR_ON_FOOT_3D +180956470=LOCATE_CHAR_IN_CAR_3D +1044650584=LOCATE_CHAR_ANY_MEANS_CHAR_3D +1302553264=LOCATE_CHAR_ON_FOOT_CHAR_3D +21963599=LOCATE_CHAR_IN_CAR_CHAR_3D +1490898124=LOCATE_CHAR_ANY_MEANS_CAR_3D +1010720672=LOCATE_CHAR_ON_FOOT_CAR_3D +1295337425=LOCATE_CHAR_IN_CAR_CAR_3D +1829641166=LOCATE_CHAR_ANY_MEANS_OBJECT_3D +1250837146=LOCATE_CHAR_ON_FOOT_OBJECT_3D +203834669=LOCATE_CHAR_IN_CAR_OBJECT_3D +1785417496=IS_CHAR_DEAD +1321935463=IS_CHAR_INJURED +1249379019=IS_CHAR_FATALLY_INJURED +2041142265=IS_PLAYER_BEING_ARRESTED +654452557=CREATE_CHAR_INSIDE_CAR +1129338035=IS_CHAR_IN_ZONE +91896519=GET_CHAR_HEADING +1186288187=SET_CHAR_HEADING +1861632121=SET_CHAR_DESIRED_HEADING +95253898=IS_CHAR_FACING_CHAR +984637751=IS_CHAR_TOUCHING_OBJECT +2071266158=IS_CHAR_HEALTH_GREATER +1753570279=IS_CHAR_IN_MELEE_COMBAT +1059945734=IS_CHAR_IN_AREA_ON_FOOT_2D +192366084=MARK_CHAR_AS_NO_LONGER_NEEDED +911804490=DONT_REMOVE_CHAR +1143675933=CREATE_CHAR_AS_PASSENGER +1465788544=SET_CHAR_HEALTH +1265377878=GET_CHAR_HEALTH +2081113800=IS_CHAR_TOUCHING_OBJECT_ON_FOOT +212210918=IS_CHAR_STOPPED +1141705361=SET_CHAR_ONLY_DAMAGED_BY_PLAYER +1349265560=SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP +125436449=SET_CHAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP +1995594571=SET_CHAR_PROOFS +1497832209=IS_CHAR_ON_SCREEN +1117000818=IS_CHAR_SHOOTING_IN_AREA +433154766=IS_ANY_CHAR_SHOOTING_IN_AREA +843912596=IS_CHAR_SHOOTING +425215770=SET_CHAR_ACCURACY +1816148684=IS_CHAR_MODEL +1249914505=EXPLODE_CHAR_HEAD +942869322=SET_CHAR_BLEEDING +80675077=SET_CHAR_VISIBLE +168761809=IS_CHAR_VISIBLE +1462831178=REMOVE_CHAR_ELEGANTLY +476198199=ADD_ARMOUR_TO_CHAR +1786204266=WARP_CHAR_FROM_CAR_TO_COORD +450717928=HAS_CHAR_SPOTTED_CHAR +1943228490=WARP_CHAR_INTO_CAR +1557548387=CAN_CREATE_RANDOM_CHAR +928866851=CREATE_RANDOM_CHAR +801581243=CREATE_RANDOM_MALE_CHAR +445778946=CREATE_RANDOM_FEMALE_CHAR +835542808=CREATE_RANDOM_CHAR_AS_DRIVER +1188042825=CREATE_RANDOM_CHAR_AS_PASSENGER +1009398580=SET_CHAR_ANIM_SPEED +1541111340=SET_CHAR_ALL_ANIMS_SPEED +1573148382=SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER +844831284=GET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER +1705200506=BLEND_OUT_CHAR_MOVE_ANIMS +777795264=SET_CHAR_CANT_BE_DRAGGED_OUT +2104889983=IS_CHAR_MALE +567043199=STORE_CAR_CHAR_IS_IN_NO_SAVE +1410280951=SET_PED_DENSITY_MULTIPLIER +1056973559=SET_SCENARIO_PED_DENSITY_MULTIPLIER +1474523395=FORCE_RANDOM_PED_TYPE +456153344=GET_CURRENT_BASIC_COP_MODEL +25894997=GET_CURRENT_COP_MODEL +1089871178=SET_SCRIPTED_CONVERSION_CENTRE +776364723=CLEAR_SCRIPTED_CONVERSION_CENTRE +1389579987=SET_PED_NON_REMOVAL_AREA +175374715=CLEAR_PED_NON_REMOVAL_AREA +1034648946=SET_PED_NON_CREATION_AREA +203192601=CLEAR_PED_NON_CREATION_AREA +2068062799=SET_CHAR_MONEY +2103925139=GET_CHAR_MONEY +1690970216=SET_MONEY_CARRIED_BY_ALL_NEW_PEDS +388200190=WARP_CHAR_INTO_CAR_AS_PASSENGER +357451022=SET_CHAR_SUFFERS_CRITICAL_HITS +725707270=SET_CHAR_READY_TO_BE_STUNNED +1547837542=GET_CHAR_READY_TO_BE_STUNNED +1599627370=SET_CHAR_READY_TO_BE_EXECUTED +1073696233=GET_CHAR_READY_TO_BE_EXECUTED +1998536061=SET_CHAR_MELEE_ACTION_FLAG0 +272569572=GET_CHAR_MELEE_ACTION_FLAG0 +787876518=SET_CHAR_MELEE_ACTION_FLAG1 +144902392=GET_CHAR_MELEE_ACTION_FLAG1 +643708897=SET_CHAR_MELEE_ACTION_FLAG2 +53441179=GET_CHAR_MELEE_ACTION_FLAG2 +1518152764=SET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX +986253206=UNSET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX +815539803=IS_CHAR_SITTING_IN_CAR +498955141=IS_CHAR_SITTING_IN_ANY_CAR +279473396=IS_CHAR_ON_FOOT +809250905=GET_NUMBER_OF_FOLLOWERS +263475028=IS_CHAR_ON_ANY_BIKE +2128096985=CAN_CHAR_SEE_DEAD_CHAR +712275416=GET_DEAD_CHAR_PICKUP_COORDS +554323741=IS_CHAR_IN_ANY_BOAT +264503925=IS_CHAR_IN_ANY_HELI +1269573906=IS_CHAR_IN_ANY_PLANE +2065629488=IS_CHAR_IN_WATER +1937712377=GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS +522791078=HAS_CHAR_BEEN_PHOTOGRAPHED +2141676520=IS_CHAR_IN_FLYING_VEHICLE +539388550=FREEZE_CHAR_POSITION +204109895=SET_CHAR_DROWNS_IN_WATER +511726610=SET_CHAR_DROWNS_IN_SINKING_VEHICLE +1014328916=GET_CHAR_ARMOUR +1363492514=IS_CHAR_WAITING_FOR_WORLD_COLLISION +500573344=HAS_CHAR_BEEN_DAMAGED_BY_CHAR +816205857=HAS_CHAR_BEEN_DAMAGED_BY_CAR +436368527=SET_CHAR_STAY_IN_CAR_WHEN_JACKED +813321102=IS_CHAR_TOUCHING_VEHICLE +2039556828=SET_CHAR_CAN_BE_SHOT_IN_VEHICLE +179908987=CLEAR_CHAR_LAST_DAMAGE_ENTITY +1987989523=GET_CHAR_LAST_DAMAGE_BONE +436285586=CLEAR_CHAR_LAST_DAMAGE_BONE +1588085013=SET_CHAR_NEVER_TARGETTED +1142187531=IS_CHAR_IN_ANY_POLICE_VEHICLE +1179850647=DOES_CHAR_EXIST +1951886903=FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION +1252483748=SET_LOAD_COLLISION_FOR_CHAR_FLAG +643122425=TOGGLE_CHAR_DUCKING +1680879382=SET_CHAR_DUCKING +3831367=SET_CHAR_DUCKING_TIMED +1230856225=IS_CHAR_DUCKING +2102992557=IS_CHAR_IN_ANGLED_AREA_2D +1627477961=IS_CHAR_IN_ANGLED_AREA_3D +682048458=IS_CHAR_IN_TAXI +1154838374=SET_SENSE_RANGE +1732136146=IS_CHAR_PLAYING_ANIM +1408450599=HAS_CHAR_ANIM_FINISHED +1390035722=SET_CHAR_ANIM_PLAYING_FLAG +1432173452=GET_CHAR_ANIM_CURRENT_TIME +610222671=SET_CHAR_ANIM_CURRENT_TIME +712250347=SET_CHAR_COLLISION +777073039=GET_CHAR_ANIM_TOTAL_TIME +293696748=GET_CHAR_ANIM_IS_EVENT +1733958478=GET_CHAR_ANIM_EVENT_TIME +2016414732=CREATE_GROUP +80240163=SET_GROUP_LEADER +1578066206=SET_GROUP_MEMBER +621555001=REMOVE_GROUP +1192525509=REMOVE_DECISION_MAKER +171794638=GET_CHAR_MODEL +1041591036=GET_CHAR_SPEED +1687361207=REMOVE_CHAR_FROM_GROUP +1733128078=IS_GROUP_MEMBER +753672922=IS_GROUP_LEADER +584921758=SET_GROUP_SEPARATION_RANGE +256528306=ARE_ANY_CHARS_NEAR_CHAR +1061756705=CLEAR_CHAR_DECISION_MAKER_EVENT_RESPONSE +1699966671=ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE +1341021378=CLEAR_COMBAT_DECISION_MAKER_EVENT_RESPONSE +1393196261=ADD_COMBAT_DECISION_MAKER_EVENT_RESPONSE +464788341=COPY_CHAR_DECISION_MAKER +103678070=COPY_COMBAT_DECISION_MAKER +1194223062=COPY_GROUP_CHAR_DECISION_MAKER +385887747=COPY_GROUP_COMBAT_DECISION_MAKER +2138787781=LOAD_CHAR_DECISION_MAKER +209392857=LOAD_COMBAT_DECISION_MAKER +1739668215=LOAD_GROUP_DECISION_MAKER +33034604=SET_CHAR_DECISION_MAKER +1942688905=SET_CHAR_DECISION_MAKER_TO_DEFAULT +3086583183=SET_GROUP_DECISION_MAKER +1382745228=SET_COMBAT_DECISION_MAKER +337010805=SET_GROUP_CHAR_DECISION_MAKER +1477590906=SET_GROUP_COMBAT_DECISION_MAKER +1889345590=SET_ADVANCED_BOOL_IN_DECISION_MAKER +1699285565=SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE +1375027528=SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET +838611858=SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE +1806444417=SET_DECISION_MAKER_ATTRIBUTE_CAUTION +804940937=SET_DECISION_MAKER_ATTRIBUTE_LOW_HEALTH +41096014=SET_DECISION_MAKER_ATTRIBUTE_MOVEMENT_STYLE +2104914184=SET_DECISION_MAKER_ATTRIBUTE_STANDING_STYLE +648114732=SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE +1737031753=SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR +2125365039=SET_DECISION_MAKER_ATTRIBUTE_TEAMWORK +2091787607=SET_DECISION_MAKER_ATTRIBUTE_TARGET_INJURED_REACTION +565719935=SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY +793005973=SET_DECISION_MAKER_ATTRIBUTE_SIGHT_RANGE +33621718=IS_PED_IN_COMBAT +135215927=IS_PED_DOING_DRIVEBY +1735327748=IS_PED_JACKING +1756899783=IS_PED_BEING_JACKED +2047546731=IS_PED_RETREATING +1581804193=IS_PED_FLEEING +1552047491=IS_PED_IN_COVER +61944695=IS_PED_PINNED_DOWN +1453789015=FORCE_PED_PINNED_DOWN +4230931283=START_SETTING_UP_CONVERSATION +3135130885=FINISH_SETTING_UP_CONVERSATION +2086949596=IS_CONVERSATION_AT_NODE +475114132=IS_CHAR_HOLDING_OBJECT +1161058360=GET_OBJECT_PED_IS_HOLDING +183728341=GET_MODEL_PED_IS_HOLDING +1152020985=GIVE_PED_AMBIENT_OBJECT +1749882135=GIVE_PED_PICKUP_OBJECT +578885783=IS_PED_HOLDING_AN_OBJECT +554305657=HAS_CHAR_BEEN_ARRESTED +1635920444=SET_CHAR_RELATIONSHIP_GROUP +1481725950=ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND +64558820=SET_RELATIONSHIP +1072786620=CLEAR_RELATIONSHIP +1838495969=SET_CHAR_RELATIONSHIP +1121653855=CLEAR_CHAR_RELATIONSHIP +1462336856=CLEAR_ALL_CHAR_RELATIONSHIPS +1067864487=SET_CAN_TARGET_CHAR_WITHOUT_LOS +1341021378=CLEAR_GROUP_DECISION_MAKER_EVENT_RESPONSE +1087322451=ADD_GROUP_DECISION_MAKER_EVENT_RESPONSE +1352606573=SET_INFORM_RESPECTED_FRIENDS +845493378=IS_CHAR_RESPONDING_TO_EVENT +1574636024=IS_CHAR_RESPONDING_TO_ANY_EVENT +372907383=SET_CHAR_IS_TARGET_PRIORITY +1973375775=SET_GROUP_DEFAULT_TASK_ALLOCATOR +883717078=LISTEN_TO_PLAYER_GROUP_COMMANDS +719944156=SET_CHAR_SHOOT_RATE +1275554624=IS_RELATIONSHIP_SET +1173245594=GET_GROUP_SIZE +1027104621=DOES_GROUP_EXIST +1491417862=GET_PED_GROUP_INDEX +911234215=IS_PED_IN_GROUP +1499559141=GET_GROUP_FORMATION +1829062735=SET_GROUP_FORMATION +1742422352=GET_GROUP_FORMATION_SPACING +1764839767=SET_GROUP_FORMATION_SPACING +3280658732=GIVE_MELEE_ATTACK_TO_CHAR +102397395=GET_CHAR_HIGHEST_PRIORITY_EVENT +453407287=GET_CAR_CHAR_IS_USING +599871809=IS_CHAR_IN_AIR +2039954522=GET_CHAR_HEIGHT_ABOVE_GROUND +1613514471=SET_CHAR_GRAVITY +1953395057=GET_CHAR_GRAVITY +130508803=SET_CHAR_VELOCITY +999784404=GET_CHAR_VELOCITY +1893808166=SET_CHAR_ROTATION +1615151726=DAMAGE_CHAR +1848530357=SET_CHAR_ALLOWED_TO_DUCK +256659774=SET_CHAR_NEVER_LEAVES_GROUP +1363505769=GET_DEAD_CHAR_COORDINATES +1379042467=IS_PLAYER_IN_POSITION_FOR_CONVERSATION +4229289459=ENABLE_CONVERSATION +418674657=GET_PED_TYPE +144987081=SET_CHAR_MAX_HEALTH +1173562774=SET_CHAR_MAX_TIME_IN_WATER +1896904971=SET_CHAR_MAX_TIME_UNDERWATER +118168645=GET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT +1552711582=SET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT +818236626=SET_CHAR_CAN_BE_KNOCKED_OFF_BIKE +1822783840=KNOCK_PED_OFF_BIKE +1649301555=SET_CHAR_COORDINATES_DONT_WARP_GANG +3565402897=CLEAR_CONVERSATION_FOR_CHAR +804851701=GET_GROUP_MEMBER +1221461513=GET_NTH_GROUP_MEMBER +1572554421=GET_GROUP_LEADER +124419662=SET_CHAR_BULLETPROOF_VEST +699297960=SET_CHAR_FIRE_DAMAGE_MULTIPLIER +1689875838=SET_GROUP_FOLLOW_STATUS +646910995=SET_CHAR_USES_UPPERBODY_DAMAGE_ANIMS_ONLY +1891303962=IS_CHAR_STUCK_UNDER_CAR +641731027=SET_CHAR_KEEP_TASK +1976703864=IS_CHAR_SWIMMING +877006295=GET_CHAR_SWIM_STATE +812388945=START_CHAR_FACIAL_TALK +4084599825=STOP_CHAR_FACIAL_TALK +1472682224=SET_CHAR_COORDINATES_NO_OFFSET +413020873=COPY_SHARED_CHAR_DECISION_MAKER +333339737=COPY_SHARED_COMBAT_DECISION_MAKER +1420767098=SET_CHAR_FORCE_DIE_IN_CAR +1552100383=SET_CREATE_RANDOM_COPS +1335050995=GET_CREATE_RANDOM_COPS +1166816061=SET_CHAR_DRUGGED_UP +310706183=SET_CHAR_IN_CUTSCENE +473251967=SET_CHAR_AS_ENEMY +258166685=SET_CHAR_CAN_SMASH_GLASS +220070695=IS_CHAR_HEAD_MISSING +4079580148=SET_UP_CONVERSATION_END_NODE_WITH_SPEECH +2457652334=SET_UP_CONVERSATION_NODE_WITH_SCRIPTED_SPEECH +2667504367=SET_UP_CONVERSATION_END_NODE_WITH_SCRIPTED_SPEECH +1293693845=FINISH_SETTING_UP_CONVERSATION_NO_SUBTITLES +574835744=IS_CHAR_IN_ANY_TRAIN +1819024627=SET_CHAR_SIGNAL_AFTER_KILL +96868823=SET_CHAR_WANTED_BY_POLICE +895434731=SET_CHAR_COORDINATES_DONT_WARP_GANG_NO_OFFSET +1034179391=REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION +1552690745=IS_CHAR_GETTING_IN_TO_A_CAR +471015480=IS_CHAR_TRYING_TO_ENTER_A_LOCKED_CAR +116006776=GET_CHAR_AREA_VISIBLE +359486006=HAS_CHAR_SPOTTED_CHAR_IN_FRONT +1725248276=DOES_DECISION_MAKER_EXIST +447698110=SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR +1586301134=SET_CHAR_WILL_REMAIN_ON_BOAT_AFTER_MISSION_ENDS +66809325=IS_CHAR_TOUCHING_CHAR +850667835=SET_SWIM_SPEED +186011378=SET_DEFAULT_TARGET_SCORING_FUNCTION +1288977990=SET_ANIM_GROUP_FOR_CHAR +1441494159=GET_ANIM_GROUP_FROM_CHAR +232201129=SET_CHAR_USES_DEAFULT_ANIM_GROUP_WHEN_FLEEING +285628315=SET_CHAR_GESTURE_GROUP +814552952=COPY_ANIMATIONS +437939587=GET_CHAR_DRAWABLE_VARIATION +1009332886=GET_NUMBER_OF_CHAR_DRAWABLE_VARIATIONS +981170373=GET_CHAR_TEXTURE_VARIATION +113512766=GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS +1906649459=SET_CHAR_COMPONENT_VARIATION +1205420924=SET_CHAR_RANDOM_COMPONENT_VARIATION +1337134518=SET_CHAR_DEFAULT_COMPONENT_VARIATION +986209713=GET_CHAR_PROP_INDEX +1609126473=SET_CHAR_PROP_INDEX +1364484370=CLEAR_CHAR_PROP +589976314=CLEAR_ALL_CHAR_PROPS +1982100521=SET_BLOCKING_OF_NON_TEMPORARY_EVENTS +444758828=SET_CHAR_PROVIDE_COVERING_FIRE +1598384979=REGISTER_TARGET +1637774935=REGISTER_HATED_TARGETS_IN_AREA +1889935680=REGISTER_HATED_TARGETS_AROUND_PED +3582700084=SET_CHAR_HAS_BEEN_CREATED_IN_INTERIOR +781918071=SET_ROOM_FOR_CHAR_BY_NAME +1644963544=SET_ROOM_FOR_CHAR_BY_KEY +1079711439=CLEAR_ROOM_FOR_CHAR +644679681=GET_KEY_FOR_CHAR_IN_ROOM +42084343=GET_INTERIOR_FROM_CHAR +1974478022=SET_ROOM_FOR_DUMMY_CHAR_BY_NAME +697334767=SET_ROOM_FOR_DUMMY_CHAR_BY_KEY +775368836=CLEAR_ROOM_FOR_DUMMY_CHAR +1952918668=GET_KEY_FOR_DUMMY_CHAR_IN_ROOM +940003753=GET_INTERIOR_FROM_DUMMY_CHAR +1859222776=GET_RANDOM_CHAR_IN_AREA_OFFSET_NO_SAVE +256574009=GET_CLOSEST_CHAR +1140351536=BEGIN_CHAR_SEARCH_CRITERIA +1590640714=END_CHAR_SEARCH_CRITERIA +552360836=SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE +713428617=SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_FALSE +656481050=SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_TRUE +168051891=SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_FALSE +1861123692=ALLOW_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND +1929719837=APPLY_FORCE_TO_PED +437212869=SWITCH_PED_TO_RAGDOLL +333710381=SWITCH_PED_TO_RAGDOLL_WITH_FALL +1982005704=SWITCH_PED_TO_ANIMATED +1042619102=IS_PED_RAGDOLL +791630313=UNLOCK_RAGDOLL +1626080576=SET_CHAR_AS_MISSION_CHAR +1189519893=RESTRICT_CHAR_PROPS +729510329=ALLOW_ALL_CHAR_PROPS +1596921472=SET_CHAR_WILL_USE_COVER +802701237=SET_CHAR_WILL_USE_CARS_IN_COMBAT +748553347=SET_CHAR_WILL_DO_DRIVEBYS +2096904651=SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT +1492847553=SET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING +1772432534=GET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING +230512212=SET_CHAR_ANGLED_DEFENSIVE_AREA +1454187529=SET_CHAR_SPHERE_DEFENSIVE_AREA +1371538983=SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_PED +1905350187=SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_CAR +734285181=REMOVE_CHAR_DEFENSIVE_AREA +519267223=SET_CHAR_WILL_MOVE_WHEN_INJURED +1424709482=REVIVE_INJURED_PED +1964599293=SET_CHAR_NAME_DEBUG +2067726424=GET_CHAR_EXTRACTED_VELOCITY +1181440672=GET_CHAR_EXTRACTED_DISPLACEMENT +338321027=SET_CHAR_WATCH_MELEE +1006190295=SET_PED_DIES_WHEN_INJURED +1056709245=ATTACH_PED_TO_CAR +2146641036=ATTACH_PED_TO_CAR_PHYSICALLY +929634219=ATTACH_PED_TO_OBJECT +2016311487=ATTACH_PED_TO_OBJECT_PHYSICALLY +1476947143=ATTACH_PED_TO_WORLD_PHYSICALLY +279324163=UPDATE_PED_PHYSICAL_ATTACHMENT_POSITION +752168028=DETACH_PED +368510208=DETACH_PED_FROM_WITHIN_CAR +363887949=SET_HEADING_LIMIT_FOR_ATTACHED_PED +534912240=SET_ROTATION_FOR_ATTACHED_PED +2027684686=IS_PED_ATTACHED_TO_ANY_CAR +198063139=IS_PED_ATTACHED_TO_OBJECT +92280680=IS_PED_A_MISSION_PED +121909371=DAMAGE_PED_BODY_PART +103436410=GET_DAMAGE_TO_PED_BODY_PART +712132591=RESET_VISIBLE_PED_DAMAGE +1128750003=GET_PED_BONE_POSITION +581566732=CREATE_NM_MESSAGE +1974215961=SEND_NM_MESSAGE +1826620272=SET_NM_MESSAGE_FLOAT +1225805829=SET_NM_MESSAGE_INT +539965518=SET_NM_MESSAGE_BOOL +1854898084=SET_NM_MESSAGE_VEC3 +1213479661=SET_NM_MESSAGE_INSTANCE_INDEX +1059680120=SET_NM_MESSAGE_STRING +1345394984=SET_NM_ANIM_POSE +1849711573=BLEND_FROM_NM_WITH_ANIM +2085381103=CHECK_NM_FEEDBACK +1277049444=ADD_SCENARIO_BLOCKING_AREA +1967984580=FLUSH_SCENARIO_BLOCKING_AREAS +409813668=FORCE_SPAWN_SCENARIO_PEDS_IN_AREA +1652827456=IS_CHAR_USING_SCENARIO +1690125924=IS_CHAR_USING_ANY_SCENARIO +341918092=SET_PED_WITH_BRAIN_CAN_BE_CONVERTED_TO_DUMMY_PED +117594698=IS_CHAR_GESTURING +1056597736=BLOCK_CHAR_HEAD_IK +471092814=BLOCK_CHAR_GESTURE_ANIMS +1149771047=BLOCK_CHAR_VISEME_ANIMS +439187008=BLOCK_CHAR_AMBIENT_ANIMS +267018800=ALLOW_REACTION_ANIMS +1936540222=ALLOW_AUTO_CONVERSATION_LOOKATS +2132830847=IS_PED_LOOKING_AT_PED +1213802303=IS_PED_LOOKING_AT_CAR +1574056354=IS_PED_LOOKING_AT_OBJECT +710432651=SET_CHAR_INVINCIBLE +1875335869=SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN +191783175=SET_PED_DONT_USE_VEHICLE_SPECIFIC_ANIMS +245438672=SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS +1146624074=SET_CHAR_WILL_ONLY_FIRE_WITH_CLEAR_LOS +514661757=SET_PED_DONT_DO_EVASIVE_DIVES +633044327=FIRE_PED_WEAPON +1280603619=SUPPRESS_PED_MODEL +2096256720=DONT_SUPPRESS_PED_MODEL +1928283758=DONT_SUPPRESS_ANY_PED_MODELS +871900427=ALLOW_TARGET_WHEN_INJURED +1035949024=SET_PED_GENERATES_DEAD_BODY_EVENTS +1005609782=SET_PED_WONT_ATTACK_PLAYER_WITHOUT_WANTED_LEVEL +1516727245=SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT +127932285=GIVE_PED_HELMET +997072158=GIVE_PED_HELMET_WITH_OPTS +368063398=REMOVE_PED_HELMET +1791049873=SET_PED_HELMET_TEXTURE_INDEX +208684422=ENABLE_PED_HELMET +1815105847=ENABLE_ALL_PED_HELMETS +1641052041=FORCE_PED_TO_LOAD_COVER +804066549=FORCE_PED_TO_FLEE_WHILST_DRIVING_VEHICLE +409362733=BLOCK_COWERING_IN_COVER +353375491=BLOCK_PEEKING_IN_COVER +145434503=SET_ALLOW_DUMMY_CONVERSIONS +2081777264=ALWAYS_USE_HEAD_ON_HORN_ANIM_WHEN_DEAD_IN_CAR +1002335678=SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG +1767654045=SET_PED_ENABLE_LEG_IK +1440748939=GIVE_PED_FAKE_NETWORK_NAME +933785533=REMOVE_FAKE_NETWORK_NAME_FROM_PED +284577727=ADD_PED_TO_MISSION_DELETION_LIST +1520531804=SET_PED_ALPHA +1191869629=IS_PEDS_VEHICLE_HOT +827472085=BLOCK_PED_WEAPON_SWITCHING +214588668=SET_CHAR_DIES_INSTANTLY_IN_WATER +1756048857=SET_CHAR_CLIMB_ANIM_RATE +1544032646=ARE_ENEMY_PEDS_IN_AREA +1845503727=STOP_PED_WEAPON_FIRING_WHEN_DROPPED +1312320635=STOP_PED_DOING_FALL_OFF_TESTS_WHEN_SHOT +1904818671=SET_SCRIPTED_ANIM_SEAT_OFFSET +1727336847=IS_PED_CLIMBING +2146570369=IS_BUTTON_PRESSED +23869389=IS_BUTTON_JUST_PRESSED +241391457=IS_CONTROL_PRESSED +1287072241=IS_CONTROL_JUST_PRESSED +103307144=GET_CONTROL_VALUE +1393509746=GET_ACCEPT_BUTTON +1565269337=GET_PAD_STATE +1333743534=GET_POSITION_OF_ANALOGUE_STICKS +1148917067=GET_MOUSE_INPUT +1257714774=GET_KEYBOARD_MOVE_INPUT +1367805032=GET_MOUSE_WHEEL +248196590=GET_MOUSE_POSITION +971374800=IS_MOUSE_BUTTON_PRESSED +657604177=IS_MOUSE_BUTTON_JUST_PRESSED +489898551=IS_KEYBOARD_KEY_PRESSED +1976137515=IS_KEYBOARD_KEY_JUST_PRESSED +1604936290=IS_GAME_KEYBOARD_KEY_PRESSED +1410142845=IS_GAME_KEYBOARD_KEY_JUST_PRESSED +346781102=IS_GAME_KEYBOARD_NAV_UP_PRESSED +1172593437=IS_GAME_KEYBOARD_NAV_DOWN_PRESSED +2034181002=IS_GAME_KEYBOARD_NAV_LEFT_PRESSED +1008035123=IS_GAME_KEYBOARD_NAV_RIGHT_PRESSED +2123237112=IS_PC_USING_JOYPAD +1724651197=SHAKE_PAD +1684365072=IS_MOUSE_USING_VERTICAL_INVERSION +404160523=IS_LOOK_INVERTED +1672941436=IS_IN_CAR_FIRE_BUTTON_PRESSED +912983108=IS_AUTO_AIMING_ON +1763275005=SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED +1059017184=CLEAR_SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED +1598386661=USING_STANDARD_CONTROLS +160958107=GET_MOTION_SENSOR_VALUES +1492069163=GET_PAD_ORIENTATION +1987804873=GET_PAD_PITCH_ROLL +1855154714=GET_MOTION_CONTROLS_ENABLED +147214380=HAS_RELOADED_WITH_MOTION_CONTROL +UNKNOWN=SET_ALL_MOTION_CONTROL_PREFERENCES_ON_OFF +1102606367=GET_MOTION_CONTROL_PREFERENCE +1094720838=GET_MOUSE_SENSITIVITY +1721566527=IS_USING_CONTROLLER +707291212=SET_TEXT_INPUT_ACTIVE +849568892=GET_TEXT_INPUT_ACTIVE +153627088=GET_ASCII_JUST_PRESSED +1230977437=GET_ASCII_PRESSED +569652529=GET_BUFFERED_ASCII +961052601=IS_NUMLOCK_ENABLED +464008459=SET_RANDOM_SEED +940315690=GENERATE_RANDOM_FLOAT +861736756=GENERATE_RANDOM_INT +617899980=SET_TIME_SCALE +1340679132=SET_MISSION_FLAG +734414646=GET_MISSION_FLAG +2130399351=FORCE_WEATHER +1668513073=FORCE_WEATHER_NOW +1185356105=PICK_RANDOM_WEATHER +974216605=RELEASE_WEATHER +669262314=GET_CURRENT_WEATHER +1073374702=GET_CURRENT_WEATHER_FULL +823031241=FORCE_WIND +36384169=GET_GAME_TIMER +543432870=GET_FRAME_TIME +1959143147=GENERATE_RANDOM_FLOAT_IN_RANGE +378214167=GENERATE_RANDOM_INT_IN_RANGE +1838165731=GET_GROUND_Z_FOR_3D_COORD +1493856004=ASIN +779382355=ACOS +617375787=TAN +2147355154=ATAN +279004316=ATAN2 +1541481357=IS_AREA_OCCUPIED +2143056190=IS_POINT_OBSCURED_BY_A_MISSION_ENTITY +661793090=CLEAR_AREA +607551048=CLEAR_AREA_OF_CARS +2116712259=CLEAR_ANGLED_AREA_OF_CARS +294283209=CLEAR_AREA_OF_OBJECTS +203900857=CLEAR_AREA_OF_CHARS +1595420193=CLEAR_AREA_OF_COPS +2024567647=ACTIVATE_SAVE_MENU +1520647814=DID_SAVE_COMPLETE_SUCCESSFULLY +1620902403=ACTIVATE_NETWORK_SETTINGS_MENU +1255287680=DEACTIVATE_NETWORK_SETTINGS_MENU +1627654920=ACTIVATE_REPLAY_MENU +1102198124=IS_REPLAY_SYSTEM_ACTIVE +831481318=IS_REPLAY_SYSTEM_SAVING +2133992189=START_CREDITS +1326394024=STOP_CREDITS +1671850422=ARE_CREDITS_FINISHED +905577069=SET_CREDITS_TO_RENDER_BEFORE_FADE +1917134450=TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME +753551337=TERMINATE_ALL_SCRIPTS_FOR_NETWORK_GAME +1672177116=THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME +521959393=FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST +1213676791=THIS_SCRIPT_SHOULD_BE_SAVED +116552114=SET_PLAYER_CONTROL_ON_IN_MISSION_CLEANUP +992883096=ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN +1752238026=GET_DISTANCE_BETWEEN_COORDS_2D +603419367=GET_DISTANCE_BETWEEN_COORDS_3D +1539596333=GET_ANGLE_BETWEEN_2D_VECTORS +165503457=GET_HEADING_FROM_VECTOR_2D +666313969=SET_UP_TRIP_SKIP +1978690009=CLEAR_UP_TRIP_SKIP +1815938243=SET_UP_TRIP_SKIP_AFTER_MISSION +1705257202=SET_UP_TRIP_SKIP_FOR_SPECIFIC_VEHICLE +1558905696=SET_UP_TRIP_SKIP_TO_BE_FINISHED_BY_SCRIPT +1297115302=SET_UP_TRIP_SKIP_FOR_VEHICLE_FINISHED_BY_SCRIPT +2623918666=IS_TRIP_SKIP_WAITING_FOR_SCRIPT_TO_FADE_IN +716203587=ADD_HOSPITAL_RESTART +1112090720=ADD_POLICE_RESTART +660826985=OVERRIDE_NEXT_RESTART +1859662884=CANCEL_OVERRIDE_RESTART +1265514125=SET_EXTRA_HOSPITAL_RESTART_POINT +474905209=SET_EXTRA_POLICE_STATION_RESTART_POINT +1069036409=SUPPRESS_FADE_IN_AFTER_DEATH_ARREST +2113163265=REGISTER_SAVE_HOUSE +546046921=ENABLE_SAVE_HOUSE +163074420=DO_AUTO_SAVE +1612339056=IS_AUTO_SAVE_IN_PROGRESS +581657629=CAN_START_MISSION_PASSED_TUNE +955651377=IS_MEMORY_CARD_IN_USE +1401161307=SET_FADE_IN_AFTER_LOAD +815223590=FIRE_SINGLE_BULLET +421228577=GET_MODEL_DIMENSIONS +702095165=SET_FAKE_WANTED_LEVEL +1022231414=SET_FAKE_WANTED_CIRCLE +125507509=START_KILL_FRENZY +1067388149=READ_KILL_FRENZY_STATUS +1587696549=FAIL_KILL_FRENZY +1400067150=IS_BIT_SET +961878902=SET_BIT +1725267140=CLEAR_BIT +1761571173=GET_HASH_KEY +1053898157=SET_MINIGAME_IN_PROGRESS +1760586242=IS_MINIGAME_IN_PROGRESS +563755766=IS_THIS_A_MINIGAME_SCRIPT +1356616883=IS_SNIPER_INVERTED +285549980=GET_CURRENT_LANGUAGE +1465529393=GET_PROFILE_SETTING +353045555=GET_LINE_HEIGHT +1684408073=GET_STRING_WIDTH +374043491=GET_WIDTH_OF_LITERAL_STRING +870342685=GET_STRING_WIDTH_WITH_NUMBER +1216679526=GET_STRING_WIDTH_WITH_STRING +134958881=COMPARE_STRING +622874507=STRING_DIFFERENCE +1812863263=STRING_STRING +1973831863=ABSI +108413171=ABSF +1849908190=IS_SNIPER_BULLET_IN_AREA +2075353039=IS_PROJECTILE_IN_AREA +1481194382=IS_BULLET_IN_AREA +1620463032=IS_BULLET_IN_BOX +1286486885=LIMIT_ANGLE +1020926471=SET_GRAVITY_OFF +2123133078=IS_XBOX360_VERSION +496522218=IS_PC_VERSION +362816104=IS_LIVE_VERSION +936387296=IS_JAPANESE_VERSION +416025270=IS_GERMAN_VERSION +451358528=IS_AUSSIE_VERSION +1754687088=GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS +1931762355=GET_INTERIOR_HEADING +1235703320=IS_STRING_NULL +1546799285=STRING_TO_INT +2135690823=ASCII_INT_TO_STRING +1134638872=SET_PHONE_HUD_ITEM +1979209766=SET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER +1533355649=GET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER +2109759989=SET_MESSAGES_WAITING +475353833=SET_SLEEP_MODE_ACTIVE +350052231=SET_BITS_IN_RANGE +1487830045=GET_BITS_IN_RANGE +1110342339=ADD_STUNT_JUMP +1586331199=ALLOW_STUNT_JUMPS_TO_TRIGGER +2142508069=PAUSE_GAME +712522307=UNPAUSE_GAME +890524475=ALLOW_THIS_SCRIPT_TO_BE_PAUSED +701910642=SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT +1108870953=FORCE_POPULATION_INIT +225582826=CLEAR_NEWS_SCROLLBAR +422467366=ADD_STRING_TO_NEWS_SCROLLBAR +3158187872=IS_IN_ATTRACT_MODE +1776763644=ACTIVATE_CHEAT +1955087693=CHEAT_HAPPENED_RECENTLY +1534751628=SET_CLEAR_MANIFOLDS +1896770838=OVERRIDE_FREEZE_FLAGS +1463769928=SET_GLOBAL_INSTANCE_PRIORITY +1491613156=SET_DEFAULT_GLOBAL_INSTANCE_PRIORITY +1664362166=ENABLE_XBOX_SCREEN_SAVER +861294712=PROCESS_MISSION_DELETION_LIST +209419508=SET_PHYS_CCD_HANDLES_ROTATION +167605864=IS_FRONTEND_FADING +1641680942=IS_INTERIOR_SCENE +727982748=IMPROVE_LOW_PERFORMANCE_MISSION_PER_FRAME_FLAG +2117762602=POPULATE_NOW +2104891858=GET_CURRENT_EPISODE +589824189=IS_EPISODE_AVAILABLE +1610892059=GET_EPISODE_NAME +1666674259=SECUROM_SPOT_CHECK1 +524308572=SECUROM_SPOT_CHECK2 +1562118762=SECUROM_SPOT_CHECK3 +1984050894=SECUROM_SPOT_CHECK4 +82912791=OBFUSCATE_STRING +562460542=UNOBFUSCATE_STRING +747262980=PRINT_BIG +172563711=PRINT +1940919667=PRINT_NOW +495727178=CLEAR_PRINTS +383214309=CLEAR_BRIEF +724449723=PRINT_BIG_Q +1233455171=PRINT_WITH_NUMBER_BIG +1125741077=PRINT_WITH_2_NUMBERS_BIG +1990605644=PRINT_WITH_NUMBER +1004164654=PRINT_WITH_NUMBER_NOW +587887631=PRINT_WITH_2_NUMBERS +1562713458=PRINT_WITH_2_NUMBERS_NOW +1608914290=PRINT_WITH_3_NUMBERS +441257056=PRINT_WITH_3_NUMBERS_NOW +1297049006=PRINT_WITH_4_NUMBERS +1556944139=PRINT_WITH_4_NUMBERS_NOW +750999248=PRINT_WITH_5_NUMBERS +1589790619=PRINT_WITH_5_NUMBERS_NOW +60825401=PRINT_WITH_6_NUMBERS +359535306=PRINT_WITH_6_NUMBERS_NOW +1302995487=PRINT_STRING_IN_STRING +733369447=PRINT_STRING_IN_STRING_NOW +1065953291=PRINT_STRING_WITH_LITERAL_STRING +212154838=PRINT_STRING_WITH_LITERAL_STRING_NOW +424175449=PRINT_STRING_WITH_TWO_LITERAL_STRINGS +2112319630=PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW +148397243=CLEAR_THIS_PRINT +1246701209=CLEAR_THIS_BIG_PRINT +478901174=CLEAR_THIS_PRINT_BIG_NOW +2085706520=CLEAR_SMALL_PRINTS +1167752995=IS_THIS_PRINT_BEING_DISPLAYED +680099517=LOAD_ADDITIONAL_TEXT +1788805551=REQUEST_ADDITIONAL_TEXT +1211262030=HAS_ADDITIONAL_TEXT_LOADED +169559644=CLEAR_ADDITIONAL_TEXT +598737193=IS_STREAMING_ADDITIONAL_TEXT +1827817725=HAS_THIS_ADDITIONAL_TEXT_LOADED +1292336570=IS_STREAMING_THIS_ADDITIONAL_TEXT +1760194238=IS_MESSAGE_BEING_DISPLAYED +711005703=DOES_TEXT_LABEL_EXIST +858721946=GET_STRING_FROM_TEXT_FILE +277563941=GET_FIRST_N_CHARACTERS_OF_STRING +1121077731=GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING +1836670656=GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL +1128608958=GET_STRING_FROM_STRING +46017943=GET_LENGTH_OF_LITERAL_STRING +383864484=GET_STRING_FROM_HASH_KEY +806700541=GET_NTH_INTEGER_IN_STRING +1767918306=IS_HUD_PREFERENCE_SWITCHED_ON +1306221913=IS_HUD_RETICULE_COMPLEX +1382230297=DISPLAY_HUD +395448231=DISPLAY_RADAR +132980159=DISABLE_PAUSE_MENU +643788789=FLASH_RADAR +552028828=FLASH_ROUTE +2072864999=SET_ROUTE +1738164046=SET_MESSAGE_FORMATTING +453537075=ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS +1010334150=SET_AREA_NAME +904099878=SET_RADAR_ZOOM +122896073=GET_HUD_COLOUR +1691573789=GET_CORRECTED_COLOUR +1013211759=ACTIVATE_FRONTEND +1924230413=DEACTIVATE_FRONTEND +1816488103=IS_PAUSE_MENU_ACTIVE +922508539=USE_PREVIOUS_FONT_SETTINGS +1740055986=GET_NUMBER_LINES +5509252=GET_NUMBER_LINES_WITH_SUBSTRINGS +1910384291=GET_NUMBER_LINES_WITH_LITERAL_STRINGS +251667799=DISPLAY_TEXT +46164453=SET_TEXT_SCALE +527062198=SET_TEXT_LINE_DISPLAY +432629685=SET_TEXT_COLOUR +77407225=SET_TEXT_JUSTIFY +541747876=SET_TEXT_CENTRE +1389257995=SET_TEXT_TO_USE_TEXT_FILE_COLOURS +1542797335=SET_TEXT_LINE_HEIGHT_MULT +433063659=SET_TEXT_WRAP +798897707=SET_TEXT_WRAPX +798897707=SET_TEXT_CENTRE_WRAPX +1989103936=SET_TEXT_BACKGROUND +181751157=SET_TEXT_USE_UNDERSCORE +358111845=SET_TEXT_PROPORTIONAL +758584833=LOAD_TEXT_FONT +1040329195=UNLOAD_TEXT_FONT +506091552=CAN_FONT_BE_LOADED +1773484762=IS_FONT_LOADED +1966488501=SET_TEXT_FONT +1828521488=SET_TEXT_DRAW_BEFORE_FADE +1955297462=SET_TEXT_RIGHT_JUSTIFY +1514756798=DISPLAY_TEXT_WITH_NUMBER +863590319=DISPLAY_TEXT_WITH_2_NUMBERS +1953236712=DISPLAY_TEXT_WITH_3_NUMBERS +1492451903=SET_TEXT_DROPSHADOW +824135657=DISPLAY_TEXT_WITH_FLOAT +1713054618=DISPLAY_TEXT_WITH_LITERAL_STRING +1266432748=DISPLAY_TEXT_WITH_TWO_LITERAL_STRINGS +279402757=DISPLAY_TEXT_WITH_STRING +1719936372=DISPLAY_TEXT_WITH_TWO_STRINGS +762999389=SET_TEXT_EDGE +1067134422=SET_TEXT_VIEWPORT_ID +723190416=SET_TEXT_RENDER_ID +1896311738=PRINT_HELP +473120802=PRINT_HELP_OVER_FRONTEND +1148549278=PRINT_HELP_WITH_NUMBER +1376794026=PRINT_HELP_WITH_STRING +359876690=PRINT_HELP_WITH_STRING_NO_SOUND +119816787=CLEAR_HELP +1140281725=PRINT_HELP_FOREVER +428042843=PRINT_HELP_FOREVER_WITH_NUMBER +919995926=PRINT_HELP_FOREVER_WITH_STRING +1432909719=PRINT_HELP_FOREVER_WITH_STRING_NO_SOUND +1850612716=IS_HELP_MESSAGE_BEING_DISPLAYED +1336961517=SET_HELP_MESSAGE_BOX_SIZE +645735711=GET_HELP_MESSAGE_BOX_SIZE +1348286424=IS_THIS_HELP_MESSAGE_BEING_DISPLAYED +166230180=IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED +1293246184=IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED +1945463493=DISPLAY_NON_MINIGAME_HELP_MESSAGES +1939948607=DOES_THIS_MINIGAME_SCRIPT_ALLOW_NON_MINIGAME_HELP_MESSAGES +1131500959=SET_CLEAR_HELP_IN_MISSION_CLEANUP +1148085525=ADD_TO_PREVIOUS_BRIEF +1024094626=ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE +1024415541=DRAW_WINDOW_TEXT +2111208981=DRAW_CURVED_WINDOW_TEXT +314120574=DRAW_CURVED_WINDOW_NOTEXT +2110405007=CREATE_MENU +2093364324=SET_MENU_COLUMN_ORIENTATION +574892671=GET_MENU_ITEM_SELECTED +254945900=GET_MENU_ITEM_ACCEPTED +1619146660=ACTIVATE_MENU_ITEM +622934195=DELETE_MENU +1881739414=SET_SELECTED_MENU_ITEM +1532454759=GET_MENU_POSITION +230647356=SET_MENU_COLUMN_WIDTH +448686668=HIGHLIGHT_MENU_ITEM +1295086419=SET_MENU_COLUMN +853823800=SET_MENU_ITEM_WITH_NUMBER +2085508333=SET_MENU_ITEM_WITH_2_NUMBERS +75171992=GET_SIMPLE_BLIP_ID +357118704=GET_NEXT_BLIP_INFO_ID +1003956713=GET_FIRST_BLIP_INFO_ID +1094400147=GET_BLIP_INFO_ID_POSITION +460528703=GET_BLIP_INFO_ID_DISPLAY +1788763365=GET_BLIP_INFO_ID_TYPE +1449985218=GET_BLIP_INFO_ID_CAR_INDEX +1607760709=GET_BLIP_INFO_ID_PED_INDEX +2063927084=GET_BLIP_INFO_ID_OBJECT_INDEX +94256107=GET_BLIP_INFO_ID_PICKUP_INDEX +1830901325=ADD_BLIP_FOR_CAR +430328925=ADD_BLIP_FOR_CHAR +1892422791=ADD_BLIP_FOR_OBJECT +83191803=ADD_BLIP_FOR_PICKUP +1152582738=ADD_SIMPLE_BLIP_FOR_PICKUP +1048391796=ADD_BLIP_FOR_COORD +1286015161=ADD_BLIP_FOR_WEAPON +1277064667=GET_BLIP_COORDS +2087129442=ADD_BLIP_FOR_CONTACT +816918891=GET_BLIP_SPRITE +UNKNOWN=GET_BLIP_NAME +178088286=CHANGE_BLIP_NAME_FROM_TEXT_FILE +1822368560=CHANGE_BLIP_NAME_FROM_ASCII +800149057=CHANGE_BLIP_ALPHA +1632204165=GET_BLIP_ALPHA +495452387=CHANGE_BLIP_COLOUR +1504978394=GET_BLIP_COLOUR +854084458=IS_BLIP_SHORT_RANGE +353002802=SET_BLIP_MARKER_LONG_DISTANCE +1308494294=FLASH_BLIP +1629046947=FLASH_BLIP_ALT +785973878=SET_BLIP_AS_SHORT_RANGE +1154697689=CHANGE_BLIP_SCALE +1777077872=CHANGE_BLIP_PRIORITY +986453908=CHANGE_BLIP_DISPLAY +1787826749=CHANGE_BLIP_SPRITE +2076128805=REMOVE_BLIP +92292650=SET_BLIP_AS_FRIENDLY +1493856244=DOES_BLIP_EXIST +458968793=SWITCH_OFF_WAYPOINT +657266173=DIM_BLIP +1260791230=CHANGE_BLIP_TEAM_RELEVANCE +944705615=DISPLAY_ONSCREEN_TIMER_WITH_STRING +885477794=CLEAR_ONSCREEN_TIMER +1723416204=SET_TIMER_BEEP_COUNTDOWN_TIME +1267429156=FREEZE_ONSCREEN_TIMER +794306668=DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME +950077747=DISPLAY_LOADING_THIS_FRAME_WITH_SCRIPT_SPRITES +1547664953=SET_RADAR_AS_INTERIOR_THIS_FRAME +1302086037=DISPLAY_NTH_ONSCREEN_COUNTER_WITH_STRING +1059285332=CLEAR_ONSCREEN_COUNTER +116738403=SET_ONSCREEN_COUNTER_FLASH_WHEN_FIRST_DISPLAYED +2078157999=SET_WIDESCREEN_FORMAT +512174474=DISPLAY_AREA_NAME +1659704657=DISPLAY_CASH +772889419=DISPLAY_AMMO +1542601429=DISPLAY_SNIPER_SCOPE_THIS_FRAME +1639461052=DISPLAY_FRONTEND_MAP_BLIPS +1613893611=HIDE_HUD_AND_RADAR_THIS_FRAME +981601606=SET_MULTIPLAYER_HUD_TIME +85410517=SET_MULTIPLAYER_HUD_CASH +1625058853=SET_MISSION_PASSED_CASH +380595691=HIDE_HELP_TEXT_THIS_FRAME +118833899=DISPLAY_HELP_TEXT_THIS_FRAME +1110186008=START_GPS_RACE_TRACK +1541477885=ADD_POINT_TO_GPS_RACE_TRACK +1348601179=RENDER_RACE_TRACK +215418132=RENDER_LOADING_CLOCK +1884116807=RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +1492257213=CAN_RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +294157700=RENDER_RADIOHUD_SPRITE_IN_LOBBY +856953305=TURN_ON_RADIOHUD_IN_LOBBY +1322677836=TURN_OFF_RADIOHUD_IN_LOBBY +1954441246=GET_FRONTEND_DESIGN_VALUE +1755143918=SET_PLAYER_ICON_COLOUR +526019732=SET_MULTIPLAYER_BRIEF +1332106318=CHANGE_PICKUP_BLIP_SCALE +825367834=CHANGE_PICKUP_BLIP_PRIORITY +1046422370=CHANGE_PICKUP_BLIP_DISPLAY +91647454=CHANGE_PICKUP_BLIP_SPRITE +1708738999=CHANGE_PICKUP_BLIP_COLOUR +1207529960=SET_FILTER_SAVE_SETTING +634013162=GET_FILTER_SAVE_SETTING +2004112272=LOAD_SETTINGS +1481390128=SAVE_SETTINGS +2013404419=IS_REPLAY_SAVING +1260454896=DEBUG_ON +1729593068=DEBUG_OFF +970488790=SET_DEBUG_TEXT_VISIBLE +281500634=SCRIPT_ASSERT +2049648237=OPEN_DEBUG_FILE +1093166456=CLOSE_DEBUG_FILE +1710165176=SAVE_INT_TO_DEBUG_FILE +1714516068=SAVE_FLOAT_TO_DEBUG_FILE +1775832849=SAVE_NEWLINE_TO_DEBUG_FILE +670708436=SAVE_STRING_TO_DEBUG_FILE +403058086=GET_MODEL_NAME_OF_CAR_FOR_DEBUG_ONLY +1128412428=GET_MODEL_NAME_FOR_DEBUG +1249255671=GET_ROOM_NAME_FROM_CHAR_DEBUG +1944654312=INIT_DEBUG_WIDGETS +1435255385=CREATE_WIDGET_GROUP +1870006105=END_WIDGET_GROUP +1250968694=ADD_WIDGET_SLIDER +1871861471=ADD_WIDGET_FLOAT_SLIDER +1244543946=ADD_WIDGET_READ_ONLY +1284142612=ADD_WIDGET_FLOAT_READ_ONLY +1727297319=ADD_WIDGET_TOGGLE +668077857=ADD_WIDGET_STRING +399976499=DELETE_WIDGET_GROUP +645747014=DELETE_WIDGET +984570853=DOES_WIDGET_GROUP_EXIST +1002770775=GET_CONSOLE_COMMAND +649478923=RESET_CONSOLE_COMMAND +59324986=START_NEW_WIDGET_COMBO +1326271175=ADD_TO_WIDGET_COMBO +751439210=FINISH_WIDGET_COMBO +1966540045=ADD_TEXT_WIDGET +1949184886=GET_CONTENTS_OF_TEXT_WIDGET +1805410599=SET_CONTENTS_OF_TEXT_WIDGET +779951234=ACTIVATE_VECTOR_MAP +1745368113=SET_PLAYER_INVISIBLE_TO_AI +1663447237=SET_ALL_PEDS_SPAWNED_ARE_COPS +1713967517=GET_NETWORK_RESTART_NODE_DEBUG +1991987466=TAKE_SCREEN_SHOT +437547952=DISABLE_DEBUG_CAM_AND_PLAYER_WARPING +1701914416=PRINT_MISSION_DESCRIPTION +1925264388=GET_NAME_OF_SCRIPT_TO_AUTOMATICALLY_START +228673194=GET_FRAME_COUNT +891243654=BEGIN_CAM_COMMANDS +1652503157=END_CAM_COMMANDS +1052643769=ACTIVATE_SCRIPTED_CAMS +1171136970=SET_INTERP_FROM_GAME_TO_SCRIPT +1773224182=SET_INTERP_FROM_SCRIPT_TO_GAME +719878914=SET_CAM_NAME +355427092=SET_CAM_POS +1952924881=SET_CAM_ROT +1439985858=SET_CAM_FOV +696788988=SET_CAM_NEAR_CLIP +404712192=SET_CAM_FAR_CLIP +1621962720=SET_CAM_NEAR_DOF +1391805347=SET_CAM_FAR_DOF +970742507=SET_CAM_DOF_FOCUSPOINT +1243420117=SET_USE_HIGHDOF +1765636897=SET_CAM_MOTION_BLUR +1623338643=GET_CAM_POS +1369466520=GET_CAM_ROT +2079614253=GET_CAM_FOV +787773437=GET_CAM_NEAR_CLIP +1965441993=GET_CAM_FAR_CLIP +1355898637=GET_CAM_NEAR_DOF +481460193=GET_CAM_FAR_DOF +1693401373=GET_CAM_MOTION_BLUR +1280393920=SET_CAM_ROLL +1370302867=SET_CAM_INHERIT_ROLL_VEHICLE +161694217=SET_CAM_INHERIT_ROLL_PED +545999466=SET_CAM_INHERIT_ROLL_OBJECT +950872112=UNINHERIT_CAM_ROLL +2024803506=ATTACH_CAM_TO_PED +1582714111=ATTACH_CAM_TO_VEHICLE +694579469=ATTACH_CAM_TO_OBJECT +1927888403=SET_CAM_ATTACH_OFFSET +1150828595=SET_CAM_ATTACH_OFFSET_IS_RELATIVE +1150687068=POINT_CAM_AT_COORD +1230703471=POINT_CAM_AT_PED +1777347488=POINT_CAM_AT_VEHICLE +1583512864=POINT_CAM_AT_OBJECT +1148288249=POINT_CAM_AT_CAM +478705977=SET_CAM_POINT_OFFSET +317850962=SET_CAM_POINT_OFFSET_IS_RELATIVE +1766460865=CREATE_CAM +338906862=DESTROY_CAM +1632252755=DESTROY_ALL_CAMS +962157793=IS_CAM_COLLIDING +1389256095=SET_CAM_COMPONENT_SHAKE +1751868309=SET_CAM_SHAKE +1212046312=CLONE_CAM +342896607=SET_CAM_STATE +581568900=GET_CAM_STATE +1139025542=SET_CAM_ACTIVE +1145130592=SET_CAM_PROPAGATE +995040954=ADD_CAM_SPLINE_NODE +1255894905=SET_CAM_SPLINE_DURATION +1202464924=SET_CAM_SPLINE_SPEED_GRAPH +1517367139=SET_CAM_SPLINE_PROGRESS +754396855=SET_CAM_SPLINE_SPEED_CONSTANT +2006924998=RESET_CAM_INTERP_CUSTOM_SPEED_GRAPH +51392494=SET_CAM_INTERP_CUSTOM_SPEED_GRAPH +1915321564=SET_CAM_INTERP_STYLE_CORE +1748576245=SET_CAM_INTERP_STYLE_DETAILED +1601374196=SET_CAM_INTERP_DETAIL_ROT_STYLE_ANGLES +1134315477=SET_CAM_INTERP_DETAIL_ROT_STYLE_QUATS +621223411=CAM_SET_DOLLY_ZOOM_LOCK +398687853=IS_SPECIFIC_CAM_INTERPOLATING +320031949=CREATE_VIEWPORT +1696485612=DESTROY_VIEWPORT +250114832=SET_VIEWPORT +478217048=SET_VIEWPORT_DESTINATION +1300041818=ACTIVATE_VIEWPORT +564334858=ATTACH_CAM_TO_VIEWPORT +501900766=DETACH_CAM_FROM_VIEWPORT +1570862383=SET_VIEWPORT_PRIORITY +1139631843=SET_VIEWPORT_SHAPE +1635271497=SET_VIEWPORT_MIRRORED +1651013956=ADD_PED_TO_CINEMATOGRAPHY_AI +411963308=SET_SCREEN_FADE +1977615857=GET_ROOT_CAM +187312129=GET_GAME_CAM +1593858412=GET_SCRIPT_CAM +821500870=GET_SCRIPT_DRAW_CAM +2098549838=GET_DEBUG_CAM +1401230540=GET_FREE_CAM +1485794240=GET_GAME_CAM_CHILD +13139896=GET_CINEMATIC_CAM +1569094146=CAM_SEQUENCE_OPEN +228000899=CAM_SEQUENCE_WAIT +640900839=CAM_SEQUENCE_START +674123515=CAM_SEQUENCE_STOP +1433563222=IS_CAM_SEQUENCE_COMPLETE +2058168127=CAM_SEQUENCE_GET_PROGRESS +21445323=CAM_SEQUENCE_REMOVE +1570200134=CAM_SEQUENCE_CLOSE +760615380=CAM_IS_SPHERE_VISIBLE +4200252587=PROPAGATE_CAM_TO_NET_PLAYER +3372396017=STOP_PROPAGATING_CAM_TO_NET_PLAYER +1034895252=SET_ROOM_FOR_VIEWPORT_BY_NAME +133048901=SET_ROOM_FOR_VIEWPORT_BY_KEY +2052599912=CLEAR_ROOM_FOR_VIEWPORT +276261550=GET_KEY_FOR_VIEWPORT_IN_ROOM +459504156=HINT_CAM +842532529=IS_HINT_RUNNING +113709384=SET_WIDESCREEN_BORDERS +1921785024=SET_INSTANT_WIDESCREEN_BORDERS +1340174937=ARE_WIDESCREEN_BORDERS_ACTIVE +1936721249=IS_SCREEN_FADING +1508784657=IS_SCREEN_FADED_OUT +1577522098=IS_SCREEN_FADED_IN +177475075=IS_SCREEN_FADING_OUT +1561601503=IS_SCREEN_FADING_IN +207246619=DOES_VIEWPORT_EXIST +662898094=UNATTACH_CAM +556482580=UNPOINT_CAM +450959604=IS_CAM_INTERPOLATING +81207808=DO_SCREEN_FADE_IN +1709072924=DO_SCREEN_FADE_OUT +1603410115=DO_SCREEN_FADE_IN_UNHACKED +1121079463=DO_SCREEN_FADE_OUT_UNHACKED +1215563160=SET_CAM_BEHIND_PED +1110860199=SET_CAM_IN_FRONT_OF_PED +1475827083=GET_GAME_VIEWPORT_ID +623317060=GET_SCREEN_VIEWPORT_ID +1249647102=GET_RADAR_VIEWPORT_ID +851865892=CAM_SET_INTERP_STATE_SRC +UNKNOWN=CAM_SET_INTERP_STATE_DST +475757649=CAM_SET_INTERP_GRAPH_ROT +1014775433=CAM_SET_INTERP_GRAPH_POS +881687285=IS_CAM_ACTIVE +2125214599=IS_CAM_PROPAGATING +1563110042=IS_VIEWPORT_ACTIVE +1581459410=DESTROY_ALL_SCRIPT_VIEWPORTS +1208353866=COUNT_SCRIPT_CAMS +9847278=COUNT_SCRIPT_CAMS_BY_TYPE_AND_OR_STATE +1184182821=DOES_CAM_EXIST +1306292148=GET_VIEWPORT_POS_AND_SIZE +342896607=SET_CAMERA_STATE +61943504=SET_CAMERA_BEGIN_CAM_COMMANDS_REQUIRED +836057917=SET_CAMERA_AUTO_SCRIPT_ACTIVATION +1469392198=SET_GAME_CAMERA_CONTROLS_ACTIVE +1311118492=IS_DEBUG_CAMERA_ON +694880744=ENABLE_DEBUG_CAM +1114181483=SET_SNIPER_ZOOM_FACTOR +1174101217=SET_GAME_CAM_HEADING +466055852=SET_GAME_CAM_PITCH +963670062=m +906897783=SET_FOLLOW_PED_PITCH_LIMIT_UP +836452384=SET_FOLLOW_PED_PITCH_LIMIT_DOWN +1714307958=SET_ROT_ORDER +1907235804=ENABLE_CAM_COLLISION +884950378=SNAPSHOT_CAM +1379999194=CAM_PROCESS +679102885=GET_VIEWPORT_POSITION_OF_COORD +1448113257=SET_FOLLOW_VEHICLE_CAM_OFFSET +549220494=SET_FOLLOW_VEHICLE_CAM_SUBMODE +1283160617=GET_FOLLOW_VEHICLE_CAM_SUBMODE +1074209056=IS_FOLLOW_VEHICLE_CAM_OFFSET_ACTIVE +29695632=FORCE_GAME_TELESCOPE_CAM +1719671147=SET_TELESCOPE_CAM_ANGLE_LIMITS +68558438=GET_SCREEN_FADE_ALPHA +1014058770=SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS +1958284360=SET_DRUNK_CAM +1288183755=SET_HINT_TIMES +1793009961=SET_HINT_TIMES_DEFAULT +798446050=SET_HINT_FOV +1712983244=SET_HINT_MOVE_IN_DIST +1150444726=SET_HINT_MOVE_IN_DIST_DEFAULT +1356996172=SET_CAM_TARGET_PED +2106929467=IS_CAM_HAPPY +320035989=RESET_CAM_SPLINE_CUSTOM_SPEED_GRAPH +958093942=SET_CAM_SPLINE_CUSTOM_SPEED_GRAPH +879589096=PROSTITUTE_CAM_ACTIVATE +751242756=FORCE_NO_CAM_PAUSE +252917082=SET_CINEMATIC_BUTTON_ENABLED +1608455315=SET_COLLIDE_WITH_PEDS +302854485=SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME +902574695=SET_ENABLE_NEAR_CLIP_SCAN +144463831=IS_CAM_SHAKING +881811757=CAM_RESTORE +1400906189=CAM_RESTORE_JUMPCUT +1360673537=SET_FIXED_CAM_POS +1833839178=POINT_FIXED_CAM_AT_POS +83836745=POINT_FIXED_CAM +1392453855=POINT_FIXED_CAM_AT_VEHICLE +1027300756=POINT_FIXED_CAM_AT_PED +36856629=POINT_FIXED_CAM_AT_OBJ +1521236417=CAM_SET_INTERPOLATION_DETAILS +1671982471=CAM_SET_CINEMATIC +925634033=START_MOBILE_PHONE_RINGING +1497394865=START_CUSTOM_MOBILE_PHONE_RINGING +1729186712=START_MOBILE_PHONE_CALLING +657813306=STOP_MOBILE_PHONE_RINGING +612913232=SET_MOBILE_RING_TYPE +2036727829=PREVIEW_RINGTONE +1528649711=STOP_PREVIEW_RINGTONE +2040605266=START_PED_MOBILE_RINGING +125991649=STOP_PED_MOBILE_RINGING +2115764695=SET_PED_MOBILE_RING_TYPE +1913552550=NEW_MOBILE_PHONE_CALL +200089054=ADD_LINE_TO_MOBILE_PHONE_CALL +2033808975=START_MOBILE_PHONE_CALL +1771004274=IS_MOBILE_PHONE_CALL_ONGOING +1814115077=NEW_SCRIPTED_CONVERSATION +1097077750=ADD_LINE_TO_SCRIPTED_CONVERSATION +1963459714=ADD_LINE_TO_CONVERSATION +1412254110=ADD_NEW_CONVERSATION_SPEAKER +332679574=ADD_NEW_FRONTEND_CONVERSATION_SPEAKER +132434718=START_SCRIPTED_CONVERSATION +680415395=START_SCRIPT_CONVERSATION +1017262676=IS_SCRIPTED_CONVERSATION_ONGOING +232982561=GET_CURRENT_SCRIPTED_CONVERSATION_LINE +709433968=PAUSE_SCRIPTED_CONVERSATION +1134984987=RESTART_SCRIPTED_CONVERSATION +1473999054=ABORT_SCRIPTED_CONVERSATION +692860336=SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE +462510405=GET_SPEECH_FOR_EMERGENCY_SERVICE_CALL +1215249811=PLAY_AUDIO_EVENT +1627801475=PLAY_AUDIO_EVENT_FROM_PED +793455243=PLAY_AUDIO_EVENT_FROM_VEHICLE +1270421386=PLAY_AUDIO_EVENT_FROM_OBJECT +1531204339=REGISTER_SCRIPT_WITH_AUDIO +1771009582=UNREGISTER_SCRIPT_WITH_AUDIO +861823035=REQUEST_MISSION_AUDIO_BANK +1968052633=REQUEST_AMBIENT_AUDIO_BANK +314847078=MISSION_AUDIO_BANK_NO_LONGER_NEEDED +690178503=AMBIENT_AUDIO_BANK_NO_LONGER_NEEDED +1665270154=GET_SOUND_ID +555563274=RELEASE_SOUND_ID +1204452435=PLAY_SOUND +1303325831=PLAY_SOUND_FRONTEND +1458797185=PLAY_SOUND_FROM_PED +1983018167=PLAY_SOUND_FROM_VEHICLE +1702177893=PLAY_SOUND_FROM_POSITION +1264661992=PLAY_FIRE_SOUND_FROM_POSITION +1622018151=PLAY_SOUND_FROM_OBJECT +165347513=STOP_SOUND +958401411=SET_VARIABLE_ON_SOUND +749025953=HAS_SOUND_FINISHED +1559316936=SAY_AMBIENT_SPEECH +799364713=SAY_AMBIENT_SPEECH_WITH_VOICE +1114263256=SET_AMBIENT_VOICE_NAME +1646812333=FORCE_FULL_VOICE +41504363=SET_VOICE_ID_FROM_HEAD_COMPONENT +1230849119=CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH +53421259=IS_AMBIENT_SPEECH_PLAYING +316087108=IS_SCRIPTED_SPEECH_PLAYING +843196249=IS_PAIN_PLAYING +386891381=IS_ANY_SPEECH_PLAYING +1334527239=PANIC_SCREAM +1809867487=ON_FIRE_SCREAM +1200191195=HIGH_FALL_SCREAM +118042052=SET_LOCAL_PLAYER_VOICE +501022835=SET_LOCAL_PLAYER_PAIN_VOICE +1890524472=SET_PLAYER_PAIN_ROOT_BANK_NAME +1741422716=SET_PED_IS_DRUNK +98042020=SET_PED_IS_BLIND_RAGING +1455509817=HANDLE_AUDIO_ANIM_EVENT +1257324870=IS_MOBILE_PHONE_RADIO_ACTIVE +1388853506=SET_MOBILE_PHONE_RADIO_STATE +1313421999=GET_PLAYER_RADIO_STATION_INDEX +622029506=GET_PLAYER_RADIO_STATION_NAME +445866820=GET_PLAYER_RADIO_STATION_NAME_ROLL +846812792=GET_PLAYER_RADIO_MODE +963134654=GET_PLAYER_HAS_TRACKS +1173506487=IS_RADIO_HUD_ON +1170425002=IS_RADIO_RETUNING +1797021735=RETUNE_RADIO_UP +243547370=RETUNE_RADIO_DOWN +1488602113=RETUNE_RADIO_TO_STATION_NAME +1223517234=RETUNE_RADIO_TO_STATION_INDEX +1798258327=DISABLE_FRONTEND_RADIO +1395132043=ENABLE_FRONTEND_RADIO +788994250=UNLOCK_MISSION_NEWS_STORY +113118675=UNLOCK_GENERIC_NEWS_STORY +2070891409=UNLOCK_LAZLOW_STATION +455170619=LOCK_LAZLOW_STATION +481820793=IS_LAZLOW_STATION_LOCKED +405039816=GET_AUDIBLE_MUSIC_TRACK_TEXT_ID +249061919=REPORT_TAGGED_RADIO_TRACK +1484674515=START_END_CREDITS_MUSIC +1206467768=STOP_END_CREDITS_MUSIC +474681737=TRIGGER_LOADING_MUSIC_ON_NEXT_FADE +313028233=SKIP_RADIO_FORWARD +730467435=GET_CUTSCENE_AUDIO_TIME_MS +2029463663=UNPAUSE_RADIO +144709071=FREEZE_RADIO_STATION +1046183513=UNFREEZE_RADIO_STATION +852694621=FORCE_INITIAL_PLAYER_STATION +1786660809=FORCE_RADIO_TRACK +2026903699=TRIGGER_POLICE_REPORT +1672433751=DISABLE_POLICE_SCANNER +1529225538=ENABLE_POLICE_SCANNER +425547822=TRIGGER_VIGILANTE_CRIME +2127124494=GET_RADIO_NAME +1050698893=ENABLE_SCRIPT_CONTROLLED_MICROPHONE +797999090=RELEASE_SCRIPT_CONTROLLED_MICROPHONE +347103303=CLOSE_MIC_PED +1924612026=REMOVE_CLOSE_MIC_PED +1164708931=FIX_SCRIPT_MIC_TO_CURRENT_POSISITION +693975687=SET_SCRIPT_MIC_POSITION +1305755645=SET_SCRIPT_MIC_LOOK_AT +1124563023=REMOVE_SCRIPT_MIC +2022668803=FIX_AMBIENCE_ORIENTATION +1777242=PLAY_SCRIPTED_CONVERSATION_FRONTEND +1751531640=ENABLE_CHASE_AUDIO +1147566022=MUTE_GAMEWORLD_AUDIO +851923349=MUTE_POSITIONED_RADIO +2039959044=MUTE_GAMEWORLD_AND_POSITIONED_RADIO_FOR_TV +172172323=DONT_ABORT_CAR_CONVERSATIONS +29495640=SET_TRAIN_AUDIO_ROLLOFF +2031106050=CAN_BE_DESCRIBED_AS_A_CAR +970871133=PRELOAD_STREAM +730347174=PRELOAD_STREAM_WITH_START_OFFSET +205981055=PLAY_STREAM_FROM_PED +1252549524=PLAY_STREAM_FROM_OBJECT +322708863=PLAY_STREAM_FRONTEND +1720802537=STOP_STREAM +1896557523=STOP_PED_SPEAKING +1446988994=IS_AMBIENT_SPEECH_DISABLED +1207772439=SET_SIREN_WITH_NO_DRIVER +1287651756=HELI_AUDIO_SHOULD_SKIP_STARTUP +1341593993=IS_GAME_IN_CONTROL_OF_MUSIC +565468865=DISABLE_END_CREDITS_FADE +514348695=ENABLE_END_CREDITS_FADE +340737253=ENABLE_GPS_IN_VEHICLE +896038591=SET_GPS_VOICE_FOR_VEHICLE +849877075=DISABLE_GPS +1269760531=TRIGGER_MISSION_COMPLETE_AUDIO +1815828759=IS_MISSION_COMPLETE_PLAYING +698113724=SET_TAXI_GARAGE_RADIO_STATE +879258514=SET_LOUD_VEHICLE_RADIO +309268853=SET_ROMANS_MOOD +888219897=SET_BRIANS_MOOD +1057967628=SET_MISSION_PICKUP_SOUND +276828118=SET_LOBBY_MUTE_OVERRIDE +1753569252=SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY +799951982=CREATE_HTML_VIEWPORT +2025945457=LOAD_WEB_PAGE +1448807486=RELOAD_WEB_PAGE +501244669=DOES_WEB_PAGE_EXIST +167585011=GET_WEB_PAGE_HEIGHT +1440628974=SET_WEB_PAGE_SCROLL +413280996=GET_NUMBER_OF_WEB_PAGE_LINKS +1963728087=GET_WEB_PAGE_LINK_HREF +1903910651=GET_WEB_PAGE_LINK_POSN +203184923=GET_WEB_PAGE_LINK_AT_POSN +1600028473=SET_WEB_PAGE_LINK_ACTIVE +1789277045=CREATE_HTML_SCRIPT_OBJECT +1397057328=DELETE_HTML_SCRIPT_OBJECT +833059184=DELETE_ALL_HTML_SCRIPT_OBJECTS +1053556870=ADD_TO_HTML_SCRIPT_OBJECT +1906335729=TASK_CHAR_ARREST_CHAR +1988836039=CREATE_EMERGENCY_SERVICES_CAR +1245539735=CREATE_EMERGENCY_SERVICES_CAR_THEN_WALK +1747262101=CREATE_EMERGENCY_SERVICES_CAR_RETURN_DRIVER +1626808566=GET_VEHICLE_TYPE_OF_MODEL +804129115=CREATE_MOBILE_PHONE +951999478=DESTROY_MOBILE_PHONE +1640571375=SET_MOBILE_PHONE_SCALE +513086982=GET_MOBILE_PHONE_SCALE +2122205305=SET_MOBILE_PHONE_ROTATION +329792040=GET_MOBILE_PHONE_ROTATION +1178088183=SET_MOBILE_PHONE_POSITION +1740920692=GET_MOBILE_PHONE_POSITION +453460410=SCRIPT_IS_USING_MOBILE_PHONE +1675239829=CODE_WANTS_MOBILE_PHONE_REMOVED +UNKNOWN=CODE_WANTS_MOBILE_PHONE_REMOVED_FOR_WEAPON_SWITCHING +75514185=SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN +1553490934=CAN_PHONE_BE_SEEN_ON_SCREEN +1148155109=CELL_CAM_ACTIVATE +225183798=CELL_CAM_IS_CHAR_VISIBLE +1996882127=CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK +142365511=CELL_CAM_SET_ZOOM +851865603=CELL_CAM_SET_CENTRE_POS +1321932958=CELL_CAM_SET_COLOUR_BRIGHTNESS +1272194190=DRAW_SPRITE_PHOTO +574716165=DRAW_SPRITE_FRONT_BUFF +1585133590=GET_MOBILE_PHONE_RENDER_ID +1479109401=GET_SCRIPT_RENDERTARGET_RENDER_ID +1772563536=ALLOW_EMERGENCY_SERVICES +1001591755=GET_NUMBER_OF_INJURED_PEDS_IN_RANGE +2037017480=FLASH_WEAPON_ICON +7630559=WANTED_STARS_ARE_FLASHING +1635457309=INIT_FRONTEND_HELPER_TEXT +1155614576=DRAW_FRONTEND_HELPER_TEXT +129118723=SET_OBJECT_USED_IN_POOL_GAME +618070121=HAS_POOL_OBJECT_COLLIDED_WITH_OBJECT +1049460031=HAS_POOL_OBJECT_COLLIDED_WITH_CUSHION +1544957197=SET_USE_POOL_GAME_PHYSICS_SETTINGS +1970299648=TIMERA +1654147767=TIMERB +469065071=TIMERC +844110622=SETTIMERA +994848302=SETTIMERB +1234719451=SETTIMERC +896093660=TIMESTEP +1227372101=TIMESTEPUNWARPED +644290220=WAIT +1998203274=WAITUNWARPED +1057240293=WAITUNPAUSED +1634683180=PRINTSTRING +790652771=PRINTFLOAT +277500543=PRINTFLOAT2 +541200404=PRINTINT +1236491309=PRINTINT2 +1074992251=PRINTNL +1637244595=PRINTVECTOR +1524698673=BREAKPOINT +515968225=SIN +102583135=COS +740916317=SQRT +1524440902=POW +463871520=EXP +1079706295=VMAG +2020738808=VMAG2 +1182008475=VDIST +1773012997=VDIST2 +271190636=SHIFT_LEFT +1692211004=SHIFT_RIGHT +1310875833=START_NEW_SCRIPT +1885800422=START_NEW_SCRIPT_WITH_ARGS +1227234214=FLOOR +1981289250=CEIL +2091206506=ROUND +631124063=TO_FLOAT +1093560528=CLEAR_TEXT_LABEL +1728986595=GET_LATEST_CONSOLE_COMMAND +1566603591=GET_CONSOLE_COMMAND_TOKEN +543042962=GET_NUM_CONSOLE_COMMAND_TOKENS +272831351=WRITE_LOBBY_PREFERENCE +284916575=TASK_PLAY_ANIM_ON_CLONE +330465278=SET_IK_DISABLED_FOR_NETWORK_PLAYER +393887140=READ_LOBBY_PREFERENCE +25586869=IS_COP_PED_IN_AREA_3D_NO_SAVE +459740856=NETWORK_IS_SESSION_ADVERTISE +475797992=STOP_PROFILE_TIMER +532703771=SET_IGNORE_NO_GPS_FLAG +533418561=DISPLAY_TEXT_WITH_LITERAL_SUBSTRING +654591502=NETWORK_HAS_STRICT_NAT +684816280=SET_GPS_TEST_IN_3D_FLAG +739988174=ADD_BLIP_FOR_GANG_TERRITORY +749555257=GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR +49769494=NETWORK_IS_DATA_MODDED +899829954=CHANGE_TERRITORY_BLIP_SCALE +916079936=DISPLAY_TEXT_WITH_STRING_AND_INT +917768585=SEND_CLIENT_BROADCAST_VARIABLES_NOW +1139758830=SET_SUPPRESS_HEADLIGHT_SWITCH +1207185598=STOP_SYNCING_SCRIPT_ANIMATIONS +1242972246=GET_NETWORK_JOIN_FAIL +1262946631=SET_AMBIENT_PLANES_SPEED_MULTIPLIER +1264718322=GET_STREAM_PLAYTIME +1361927548=GET_RID_OF_PLAYER_PROSTITUTE +1379287913=NETWORK_IS_BEING_KICKED +86408087=GET_STRING_WIDTH_WITH_TEXT_AND_INT +1391620228=GET_PLAYER_MAX_HEALTH +1433077589=ENABLE_FOV_LOD_MULTIPLIER +1454985763=DISPLAY_GRIME_THIS_FRAME +1481191707=SET_NETWORK_JOIN_FAIL +1605459585=NETWORK_SET_SESSION_INVITABLE +1664745771=SET_PLAYER_AS_DAMAGED_PLAYER +1687557256=SET_FORCE_LOOK_BEHIND +1798195661=DETACH_OBJECT_NO_COLLIDE +1848986433=SET_PED_FORCE_FLY_THROUGH_WINDSCREEN +1853646471=SET_PED_ALLOW_MISSION_ONLY_DRIVEBY_USE +117001655=RESET_LATEST_CONSOLE_COMMAND +1931153831=CHANGE_BLIP_NAME_TO_PLAYER_NAME +2027949190=SET_PED_FALL_OFF_BIKES_WHEN_SHOT +2028881913=START_PROFILE_TIMER +2123177422=DISPLAY_TEXT_WITH_BLIP_NAME +2125923193=ADD_STRING_TO_HTML_SCRIPT_OBJECT +209392857=LOAD_COMBAT_DECISION_MAKER_EVENT_RESPONSE +213915754=FORCE_NOISE_OFF +228987664=DISPLAY_TEXT_SUBSTRING +239550945=SEND_HOST_BROADCAST_VARIABLES_NOW +253434529=SET_HIDE_WEAPON_ICON +1692734773=GET_WIDTH_OF_SUBSTRING_GIVEN_TEXT_LABEL +1593968717=GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL_INS_NUM +1988494676=ADD_STRING_WITH_THIS_TEXT_LABEL_TO_PREVIOUS_BRIEF +34472728=ADD_TICKER_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE +2130074013=DISPLAY_TEXT_WITH_SUBSTRING_GIVEN_HASH_KEY +1300107943=REGISTER_TRACK_NUMBER_EFLC \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/NativesOld.dat b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/NativesOld.dat new file mode 100644 index 0000000..552add7 --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/NativesOld.dat @@ -0,0 +1,2879 @@ +[Natives] +749270593=GET_ASPECT_RATIO +2053992847=LINE +4282677262=DRAW_CORONA +1782148762=DRAW_LIGHT_WITH_RANGE +1305594682=DRAW_SPHERE +810356463=DRAW_DEBUG_SPHERE +3442666994=ADD_SPHERE +1505972123=REMOVE_SPHERE +643640506=CREATE_USER_3D_MARKER +3879021088=REMOVE_USER_3D_MARKER +1858841069=DRAW_COLOURED_CYLINDER +4114724496=CREATE_CHECKPOINT +3060593610=DELETE_CHECKPOINT +458798535=DRAW_CHECKPOINT +3452221462=DRAW_CHECKPOINT_WITH_ALPHA +1403818073=LOAD_TXD +2275527771=REMOVE_TXD +2525999547=GET_TXD +1841940629=GET_TEXTURE +3681960876=RELEASE_TEXTURE +2622175972=REQUEST_STREAMED_TXD +194337450=HAS_STREAMED_TXD_LOADED +2455321572=MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED +870758957=GET_TEXTURE_FROM_STREAMED_TXD +588303002=USE_MASK +4030484759=SET_MASK +3710647415=DRAW_RECT +660464750=SET_SPRITES_DRAW_BEFORE_FADE +558207026=SET_SPRITE_HDR_MULTIPLIER +535566000=DRAW_SPRITE +1921850155=DRAW_TOPLEVEL_SPRITE +1765319725=TOGGLE_TOPLEVEL_SPRITE +1124960199=DRAW_SPRITE_WITH_UV +964133592=SET_CURRENT_MOVIE +1329196410=PLAY_MOVIE +2015880470=STOP_MOVIE +2662292640=RELEASE_MOVIE +4116912459=DRAW_MOVIE +2710767744=SET_MOVIE_TIME +567884511=SET_MOVIE_VOLUME +1383255492=DRAW_WINDOW +2449392863=DRAW_CURVED_WINDOW +3919637036=ENABLE_SHADOWS +249704257=ENABLE_FANCY_WATER +561480113=ENABLE_DEFERRED_LIGHTING +203715164=SET_GLOBAL_RENDER_FLAGS +703813423=GET_SCREEN_RESOLUTION +401089627=GET_PHYSICAL_SCREEN_RESOLUTION +158181965=GET_TEXTURE_RESOLUTION +3966860015=GET_IS_WIDESCREEN +473170777=GET_IS_HIDEF +3601876447=FORCE_LOADING_SCREEN +2495936354=TRIGGER_PTFX +2555389266=TRIGGER_PTFX_ON_PED +2595480457=TRIGGER_PTFX_ON_PED_BONE +1664604420=TRIGGER_PTFX_ON_VEH +858106780=TRIGGER_PTFX_ON_OBJ +819645206=TRIGGER_PTFX_ON_OBJ_BONE +2735892835=START_PTFX +4252278403=START_PTFX_ON_PED +1369963291=START_PTFX_ON_PED_BONE +1953838447=START_PTFX_ON_VEH +3635037443=START_PTFX_ON_OBJ +822163051=START_PTFX_ON_OBJ_BONE +1405438225=STOP_PTFX +2531074233=UPDATE_PTFX_OFFSETS +347778824=EVOLVE_PTFX +3680792721=SET_PTFX_CAM_INSIDE_VEHICLE +1526276257=REMOVE_PTFX_FROM_VEHICLE +4199027588=REMOVE_PTFX_FROM_PED +1262102186=WASH_VEHICLE_TEXTURES +2820617784=SET_TIMECYCLE_MODIFIER +2374891758=CLEAR_TIMECYCLE_MODIFIER +3630489980=GET_WATER_HEIGHT +639637496=GET_WATER_HEIGHT_NO_WAVES +1951626376=SYNCH_RECORDING_WITH_WATER +1884795334=IS_PLACE_CAR_BOMB_ACTIVE +1633165968=GET_PLAYER_TO_PLACE_BOMB_IN_CAR +2845537953=GET_TASK_PLACE_CAR_BOMB_UNSUCCESSFUL +2464325172=GET_IS_DEPOSIT_ANIM_RUNNING +1525604205=ALLOCATE_SCRIPT_TO_RANDOM_PED +2510470297=ALLOCATE_SCRIPT_TO_OBJECT +841250686=SWITCH_OBJECT_BRAINS +3125586518=IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE +1918734839=REGISTER_WORLD_POINT_SCRIPT_BRAIN +754124192=IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE +2433264295=ADD_NETWORK_RESTART +1841418821=REMOVE_ALL_NETWORK_RESTART_POINTS +887474147=TELEPORT_NETWORK_PLAYER +3708342394=RESURRECT_NETWORK_PLAYER +2942994434=HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR +1984292967=AWARD_NETWORK_POINTS +1767478951=IS_NETWORK_PLAYER_ACTIVE +539264208=FIND_NETWORK_RESTART_POINT +3887745422=NETWORK_PLAYER_HAS_DIED_RECENTLY +3297521923=FIND_NETWORK_KILLER_OF_PLAYER +3594993251=GET_DESTROYER_OF_NETWORK_ID +32882893=PLAYER_WANTS_TO_JOIN_NETWORK_GAME +3775036227=TELL_NET_PLAYER_TO_START_PLAYING +4081130929=LOCAL_PLAYER_IS_READY_TO_START_PLAYING +2740535602=LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME +734766121=HAS_PLAYER_COLLECTED_PICKUP +1989197814=IS_CHAR_ON_PLAYER_MACHINE +807293949=IS_VEHICLE_ON_PLAYER_MACHINE +3567336410=IS_OBJECT_ON_PLAYER_MACHINE +3660588645=IS_THIS_MACHINE_THE_SERVER +3202160973=REGISTER_HOST_BROADCAST_VARIABLES +4050855785=REGISTER_CLIENT_BROADCAST_VARIABLES +2853989681=IS_NETWORK_CONNECTED +471659603=IS_NETWORK_GAME_RUNNING +2454282507=IS_NETWORK_GAME_PENDING +215678014=IS_RUNNING_NETWORK_SCRIPT +1336108776=GET_NETWORK_ID_FROM_PED +1879850458=GET_NETWORK_ID_FROM_VEHICLE +2678542480=GET_NETWORK_ID_FROM_OBJECT +3292334779=GET_PED_FROM_NETWORK_ID +1998539462=GET_VEHICLE_FROM_NETWORK_ID +2153075999=GET_OBJECT_FROM_NETWORK_ID +910393989=GET_CAMERA_FROM_NETWORK_ID +1342078339=DOES_PED_EXIST_WITH_NETWORK_ID +2570071582=DOES_VEHICLE_EXIST_WITH_NETWORK_ID +3768243662=DOES_OBJECT_EXIST_WITH_NETWORK_ID +3198131536=DOES_CAMERA_EXIST_WITH_NETWORK_ID +735764287=GIVE_CONTROL_OF_NETWORK_ID_TO_CLIENT +223101994=REQUEST_CONTROL_OF_NETWORK_ID +2197894754=RETURN_CONTROL_OF_NETWORK_ID_TO_SERVER +1024131696=HAS_CONTROL_OF_NETWORK_ID +1011556483=DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID +239814721=HAS_NETWORK_PLAYER_LEFT_GAME +2340944353=SET_NETWORK_PLAYER_AS_VIP +2349503459=GET_NETWORK_PLAYER_VIP +4135820934=SET_TEAM_COLOUR +2780069799=GET_TEAM_COLOUR +3941349766=GET_TEAM_RGB_COLOUR +257311038=NETWORK_IS_NETWORK_AVAILABLE +2587895584=NETWORK_IS_LINK_CONNECTED +4120498741=NETWORK_IS_COMMON_EPISODE +2744560862=NETWORK_GET_FRIEND_COUNT +2537687917=NETWORK_GET_FRIEND_NAME +3768853552=NETWORK_IS_FRIEND_ONLINE +3309528514=NETWORK_IS_FRIEND_IN_SAME_TITLE +1490040351=NETWORK_SHOW_FRIEND_PROFILE_UI +1325769918=NETWORK_SHOW_PLAYER_PROFILE_UI +54005697=NETWORK_SHOW_PLAYER_FEEDBACK_UI +2958017889=NETWORK_GET_NUM_PLAYERS_MET +2802557968=NETWORK_GET_MET_PLAYER_NAME +716703777=NETWORK_SHOW_MET_PLAYER_PROFILE_UI +2002364506=NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI +2447904850=NETWORK_IS_SESSION_INVITABLE +2174919882=NETWORK_INVITE_FRIEND +2626159322=NETWORK_DID_INVITE_FRIEND +1751468285=NETWORK_CHECK_INVITE_ARRIVAL +216124276=NETWORK_CLEAR_INVITE_ARRIVAL +3868275230=NETWORK_GET_NUM_UNACCEPTED_INVITES +883419207=NETWORK_GET_UNACCEPTED_INVITER_NAME +267728238=NETWORK_GET_UNACCEPTED_INVITE_EPISODE +4134259968=NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE +4214356636=NETWORK_ACCEPT_INVITE +3615521117=NETWORK_HAVE_ACCEPTED_INVITE +2511521327=NETWORK_IS_INVITEE_ONLINE +2422219678=NETWORK_HAVE_SUMMONS +2510426345=NETWORK_CLEAR_SUMMONS +2141561212=GET_EPISODE_INDEX_FROM_SUMMONS +3667909083=NETWORK_IS_PLAYER_TALKING +1159706294=NETWORK_PLAYER_HAS_HEADSET +3460634888=NETWORK_SET_PLAYER_MUTED +2048984334=NETWORK_IS_PLAYER_MUTED_BY_ME +3777557168=NETWORK_AM_I_MUTED_BY_PLAYER +2924430688=NETWORK_IS_PLAYER_BLOCKED_BY_ME +2503930974=NETWORK_AM_I_BLOCKED_BY_PLAYER +3705323538=NETWORK_SET_TALKER_FOCUS +1733647462=NETWORK_SET_TALKER_PROXIMITY +940769690=NETWORK_SET_TEAM_ONLY_CHAT +3618229474=NETWORK_SET_LOCAL_PLAYER_CAN_TALK +3589059734=NETWORK_PLAYER_HAS_COMM_PRIVS +282492039=NETWORK_SET_TEXT_CHAT_RECIPIENTS +585911411=NETWORK_IS_PLAYER_TYPING +747643755=NETWORK_PLAYER_HAS_KEYBOARD +636517135=NETWORK_SET_LOCAL_PLAYER_IS_TYPING +2231512455=NETWORK_SEND_TEXT_CHAT +443128794=NETWORK_GET_PLAYER_ID_OF_NEXT_TEXT_CHAT +3884025866=NETWORK_GET_NEXT_TEXT_CHAT +4016291807=NETWORK_HAVE_ONLINE_PRIVILEGES +2119516086=NETWORK_FIND_GAME +988037671=NETWORK_FIND_GAME_PENDING +875147238=NETWORK_GET_NUMBER_OF_GAMES +2040918212=NETWORK_HOST_GAME +1881294935=NETWORK_HOST_RENDEZVOUS +1754659107=NETWORK_IS_OPERATION_PENDING +2090919211=NETWORK_HOST_GAME_PENDING +2433705091=NETWORK_HOST_GAME_SUCCEEDED +338391346=NETWORK_SET_SCRIPT_LOBBY_STATE +155169992=NETWORK_START_SESSION +2642758199=NETWORK_IS_SESSION_STARTED +1591679381=NETWORK_START_SESSION_PENDING +2777581112=NETWORK_START_SESSION_SUCCEEDED +3311525306=NETWORK_END_SESSION +1078528972=NETWORK_END_SESSION_PENDING +116686656=NETWORK_JOIN_GAME +1757582324=NETWORK_JOIN_SUMMONS +1884780671=NETWORK_JOIN_GAME_PENDING +1189734494=NETWORK_JOIN_GAME_SUCCEEDED +3798574575=NETWORK_LEAVE_GAME +2060025199=NETWORK_LEAVE_GAME_PENDING +1498423686=NETWORK_IS_RENDEZVOUS_HOST +1053730999=NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID +3159415519=NETWORK_RETURN_TO_RENDEZVOUS +3175765433=NETWORK_RETURN_TO_RENDEZVOUS_PENDING +3189763686=NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED +970090259=NETWORK_GET_NUM_PARTY_MEMBERS +296245216=NETWORK_ALL_PARTY_MEMBERS_PRESENT +2128437862=NETWORK_KICK_PLAYER +2813517850=NETWORK_GET_NUM_UNFILLED_RESERVATIONS +2770704302=NETWORK_STORE_SINGLE_PLAYER_GAME +2461480220=SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME +1763087570=SHUTDOWN_AND_LAUNCH_NETWORK_GAME +495972180=IS_NETWORK_SESSION +1039476001=IS_PARTY_MODE +3414259875=NETWORK_CHANGE_GAME_MODE +2183591785=NETWORK_CHANGE_GAME_MODE_PENDING +4222091452=NETWORK_CHANGE_GAME_MODE_SUCCEEDED +1412391063=NETWORK_GET_GAME_MODE +1109278226=NETWORK_GET_NUM_OPEN_PUBLIC_SLOTS +3889853980=NETWORK_GET_MAX_SLOTS +4280361438=NETWORK_GET_MAX_PRIVATE_SLOTS +2915931410=NETWORK_LIMIT_TO_16_PLAYERS +1997923035=NETWORK_EXPAND_TO_32_PLAYERS +1806669306=NETWORK_SET_FRIENDLY_FIRE_OPTION +3711231500=NETWORK_GET_FRIENDLY_FIRE_OPTION +405904040=NETWORK_SET_HEALTH_RETICULE_OPTION +1449984486=NETWORK_GET_HEALTH_RETICULE_OPTION +449404344=NETWORK_GET_TEAM_OPTION +2870851254=NETWORK_IS_GAME_RANKED +3010791226=NETWORK_IS_RENDEZVOUS +3468096098=NETWORK_IS_TVT +3973826069=NETWORK_ADVERTISE_SESSION +1242010017=NETWORK_IS_SESSION_ADVERTISED +72370181=NETWORK_STORE_GAME_CONFIG +3934603156=NETWORK_RESTORE_GAME_CONFIG +380550753=NETWORK_CHANGE_EXTENDED_GAME_CONFIG +1407144634=STORE_SCRIPT_VALUES_FOR_NETWORK_GAME +606791787=RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME +520111523=GET_ONLINE_LAN +762968476=SET_ONLINE_LAN +2624755444=GET_HOST_MATCH_ON +2522938693=SET_HOST_MATCH_ON +968211901=GET_FILTER_MENU_ON +2822172124=SET_FILTER_MENU_ON +669537556=GET_START_FROM_FILTER_MENU +3632076117=SET_START_FROM_FILTER_MENU +215583938=SET_RETURN_TO_FILTER_MENU +2672094772=GET_RETURN_TO_FILTER_MENU +3637800269=SET_GFWL_HAS_SAFE_HOUSE +2004123932=GET_GFWL_HAS_SAFE_HOUSE +669756157=SET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER +2941234813=GET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER +4282509997=SET_CELLPHONE_RANKED +3898842312=GET_CELLPHONE_RANKED +1475938108=GET_SERVER_ID +3250518480=SET_SERVER_ID +1601238435=GET_HOST_ID +1204348415=SET_NETWORK_ID_CAN_MIGRATE +1758758578=SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES +2366899393=SET_NETWORK_ID_STOP_SYNCING +1118958593=SET_NETWORK_ID_STOP_CLONING +3991362504=SET_NETWORK_ID_STOP_CLONING_FOR_ENEMIES +2884220949=SET_CAR_STOP_CLONING +151208102=SET_PED_STOP_CLONING +2941867442=SET_OBJECT_STOP_CLONING +1500537786=IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID +2513468325=ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID +1456193676=STORE_DAMAGE_TRACKER_FOR_NETWORK_PLAYER +371639747=SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT +600123214=IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE +3168668278=HAS_NET_ID_BEEN_CLONED +958264563=RESERVE_NETWORK_MISSION_OBJECTS +1419349047=RESERVE_NETWORK_MISSION_PEDS +1348634462=RESERVE_NETWORK_MISSION_VEHICLES +1753446121=RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST +1050793112=RESERVE_NETWORK_MISSION_PEDS_FOR_HOST +1031481950=RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST +2117646023=CAN_REGISTER_MISSION_OBJECT +1629423902=CAN_REGISTER_MISSION_PED +2196036580=CAN_REGISTER_MISSION_VEHICLE +2205761544=CAN_REGISTER_MISSION_ENTITIES +2872902075=SET_IGNORE_SERVER_UPDATE +3125579755=SET_CAR_EXISTS_ON_ALL_MACHINES +3669650297=SET_PED_EXISTS_ON_ALL_MACHINES +3845558712=SET_OBJECT_EXISTS_ON_ALL_MACHINES +4147316012=GET_NETWORK_TIMER +3013637123=SET_SYNC_WEATHER_AND_GAME_TIME +2078063941=SET_RICH_PRESENCE +2200643802=SET_RICH_PRESENCE_TEMPLATESP1 +1761473672=SET_RICH_PRESENCE_TEMPLATESP2 +3829346367=SET_RICH_PRESENCE_TEMPLATEMP1 +2598935955=SET_RICH_PRESENCE_TEMPLATEMP2 +145881380=SET_RICH_PRESENCE_TEMPLATEMP3 +794904202=SET_RICH_PRESENCE_TEMPLATEMP4 +489464353=SET_RICH_PRESENCE_TEMPLATEMP5 +3552448317=SET_RICH_PRESENCE_TEMPLATEMP6 +3136966530=SET_RICH_PRESENCE_TEMPLATELOBBY +2665287263=SET_RICH_PRESENCE_TEMPLATEPARTY +3523095744=SET_RICH_PRESENCE_TEMPLATEFILTER +1960559039=SET_IN_SPECTATOR_MODE +445141936=IS_IN_SPECTATOR_MODE +802182193=SET_IN_MP_TUTORIAL +628127922=IS_IN_MP_TUTORIAL +2399258576=DISPLAY_PLAYER_NAMES +3313631046=GET_SAFE_LOCAL_RESTART_COORDS +741380397=SET_NETWORK_VEHICLE_RESPOT_TIMER +637943875=GET_PLAYER_RANK_LEVEL_DURING_MP +2914146247=GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS +202539894=SET_MSG_FOR_LOADING_SCREEN +4270201102=REGISTER_KILL_IN_MULTIPLAYER_GAME +310305436=IS_OBJECT_REASSIGNMENT_IN_PROGRESS +1691549913=DOES_GAME_CODE_WANT_TO_LEAVE_NETWORK_SESSION +2319072408=SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD +1521684449=RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD +1349979792=CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD +1305767342=USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR +1126943053=NETWORK_SET_LAN_SESSION +1121712344=NETWORK_GET_LAN_SESSION +297262049=NETWORK_DISPLAY_HOST_GAMER_CARD +3397560208=NETWORK_VERIFY_USER_STRING +3416169101=NETWORK_STRING_VERIFY_PENDING +3317486739=NETWORK_STRING_VERIFY_SUCCEEDED +1549722712=NETWORK_SET_SERVER_NAME +2192878769=NETWORK_GET_SERVER_NAME +2721719287=NETWORK_START_EXTENDED_SEARCH +2215310180=NETWORK_FINISH_EXTENDED_SEARCH +3566340176=NETWORK_IS_FIND_RESULT_VALID +4270533894=NETWORK_IS_FIND_RESULT_UPDATED +3367676745=NETWORK_RESULT_MATCHES_SEARCH_CRITERIA +3225402780=NETWORK_GET_FIND_RESULT +2216430873=NETWORK_SET_MATCH_PROGRESS +4242308134=NETWORK_GET_HOST_MATCH_PROGRESS +838552884=NETWORK_GET_HOST_SERVER_NAME +1969174454=NETWORK_GET_HOST_NAME +562330083=NETWORK_GET_HOST_AVERAGE_RANK +2621638904=NETWORK_GET_HOST_LATENCY +3231577689=NETWORK_IS_ROCKSTART_SESSION_ID_VALID +3803147598=IS_OUR_PLAYER_HIGHER_PRIORITY_FOR_CAR_GENERATION +4177632480=OBFUSCATE_INT +1856614574=OBFUSCATE_INT_ARRAY +242544300=UNOBFUSCATE_INT +2328755130=UNOBFUSCATE_INT_ARRAY +2430656845=CALCULATE_CHECKSUM +3143025381=SET_TIME_ONE_DAY_FORWARD +229810231=SET_TIME_ONE_DAY_BACK +1310582693=GET_TIME_OF_DAY +3562385305=GET_HOURS_OF_DAY +3667055317=GET_MINUTES_OF_DAY +2902661228=SET_TIME_OF_DAY +2585124772=FORWARD_TO_TIME_OF_DAY +1473102079=GET_MINUTES_TO_TIME_OF_DAY +3569905092=GET_CURRENT_DAY_OF_WEEK +2015198333=GET_CURRENT_DATE +2202889938=SET_TIME_OF_NEXT_APPOINTMENT +2319059900=COMPARE_TWO_DATES +1236725011=FORCE_TIME_OF_DAY +3360588696=RELEASE_TIME_OF_DAY +3452475185=START_CUTSCENE_NOW +553715446=START_CUTSCENE +1838278986=INIT_CUTSCENE +970439692=STREAM_CUTSCENE +1592282567=STOP_CUTSCENE +1408611755=GET_CUTSCENE_TIME +3384186013=WAS_CUTSCENE_SKIPPED +1575818420=HAS_CUTSCENE_FINISHED +1445352895=CLEAR_CUTSCENE +646760086=CLEAR_NAMED_CUTSCENE +4187587970=HAS_CUTSCENE_LOADED +270987478=GET_CUTSCENE_SECTION_PLAYING +2703889989=GET_CUTSCENE_PED_POSITION +116103683=SET_CUTSCENE_EXTRA_ROOM_POS +987524397=SET_CREATE_RANDOM_GANG_MEMBERS +265085399=SET_ONLY_CREATE_RANDOM_GANG_MEMBERS +1405068102=SET_GANG_WEAPONS +4231042187=SET_ZONE_POPULATION_TYPE +543184018=GET_CURRENT_POPULATION_ZONE_TYPE +1849020314=SET_ZONE_SCUMMINESS +1252139389=GET_CURRENT_ZONE_SCUMMINESS +2020986513=GET_NAME_OF_ZONE +2831911926=GET_NAME_OF_INFO_ZONE +2033923510=SET_ZONE_NO_COPS +3340311337=GET_MAP_AREA_FROM_COORDS +2587072055=ACTIVATE_SCRIPT_POPULATION_ZONE +2250380243=DEACTIVATE_SCRIPT_POPULATION_ZONE +3048696380=SPECIFY_SCRIPT_POPULATION_ZONE_AREA +670537368=SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PEDS +3725218496=SPECIFY_SCRIPT_POPULATION_ZONE_NUM_SCENARIO_PEDS +3509920019=SPECIFY_SCRIPT_POPULATION_ZONE_NUM_CARS +55905797=SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PARKED_CARS +265476944=SPECIFY_SCRIPT_POPULATION_ZONE_PERCENTAGE_COPS +2950540796=SPECIFY_SCRIPT_POPULATION_ZONE_GROUPS +3734487868=FIND_PRIMARY_POPULATION_ZONE_GROUP +3880948567=START_SCRIPT_FIRE +99605372=IS_SCRIPT_FIRE_EXTINGUISHED +1797389862=REMOVE_SCRIPT_FIRE +1217182560=REMOVE_ALL_SCRIPT_FIRES +2495364558=START_CAR_FIRE +2574078791=START_CHAR_FIRE +2055589=EXTINGUISH_CHAR_FIRE +3994734899=IS_CHAR_ON_FIRE +4104203261=START_OBJECT_FIRE +773492362=EXTINGUISH_OBJECT_FIRE +2894266722=IS_OBJECT_ON_FIRE +1845476560=SET_SCRIPT_FIRE_AUDIO +1699582903=GET_NUMBER_OF_FIRES_IN_RANGE +806572283=GET_NUMBER_OF_FIRES_IN_AREA +2819686718=GET_SCRIPT_FIRE_COORDS +1372798233=SET_MAX_FIRE_GENERATIONS +516552807=DOES_SCRIPT_FIRE_EXIST +1138825162=EXTINGUISH_FIRE_AT_POINT +1088137813=CLEAR_ALL_SCRIPT_FIRE_FLAGS +279925336=ADD_EXPLOSION +4215277403=IS_EXPLOSION_IN_AREA +3562383347=IS_EXPLOSION_IN_SPHERE +1155646057=GET_WEAPONTYPE_MODEL +775379375=GET_WEAPONTYPE_SLOT +3139050520=SET_CURRENT_CHAR_WEAPON +201691129=GET_CURRENT_CHAR_WEAPON +411293982=IS_CHAR_ARMED +1750237786=HAS_CHAR_GOT_WEAPON +1513220056=GET_AMMO_IN_CHAR_WEAPON +2192288384=GET_CHAR_WEAPON_IN_SLOT +565018166=SET_CHAR_WEAPON_SKILL +2262850306=ADD_AMMO_TO_CHAR +923670740=SET_CHAR_AMMO +1392696260=GIVE_WEAPON_TO_CHAR +4009228065=GIVE_DELAYED_WEAPON_TO_CHAR +1969867438=REMOVE_ALL_CHAR_WEAPONS +2946742045=REMOVE_WEAPON_FROM_CHAR +2794574711=HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE +664070109=SET_CHAR_CURRENT_WEAPON_VISIBLE +1431351044=SET_CHAR_DROPS_WEAPONS_WHEN_DEAD +2692616392=SET_DEATH_WEAPONS_PERSIST +2245250207=HAS_CHAR_BEEN_DAMAGED_BY_WEAPON +3763890585=CLEAR_CHAR_LAST_WEAPON_DAMAGE +96883081=HAS_CAR_BEEN_DAMAGED_BY_WEAPON +2378530988=CLEAR_CAR_LAST_WEAPON_DAMAGE +4050664283=SELECT_WEAPONS_FOR_VEHICLE +1387528154=HAS_OBJECT_BEEN_DAMAGED_BY_WEAPON +2362343758=CLEAR_OBJECT_LAST_WEAPON_DAMAGE +178753971=FORCE_CHAR_TO_DROP_WEAPON +1768022692=GET_MAX_AMMO_IN_CLIP +1942028483=GET_AMMO_IN_CLIP +2773158672=SET_AMMO_IN_CLIP +187254678=GET_MAX_AMMO +3130836417=ENABLE_MAX_AMMO_CAP +1665336822=SWITCH_ROADS_ON +3457440235=SWITCH_ROADS_OFF +2161740722=SWITCH_PED_PATHS_ON +3683045328=SWITCH_PED_PATHS_OFF +2831174002=DEFINE_PED_GENERATION_CONSTRAINT_AREA +3445000103=DESTROY_PED_GENERATION_CONSTRAINT_AREA +529101424=GET_SAFE_POSITION_FOR_CHAR +2111098369=GET_CLOSEST_CAR_NODE +3697275006=GET_CLOSEST_MAJOR_CAR_NODE +4100451415=GET_CLOSEST_CAR_NODE_WITH_HEADING +2164892468=GET_NTH_CLOSEST_CAR_NODE +3829130643=GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING +1603667268=GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND +2165004635=GET_NEXT_CLOSEST_CAR_NODE +4210617756=GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING +262830781=GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND +424256698=GET_CLOSEST_CAR_NODE_FAVOUR_DIRECTION +333116726=GET_NTH_CLOSEST_CAR_NODE_FAVOUR_DIRECTION +354699752=GET_NEXT_CLOSEST_CAR_NODE_FAVOUR_DIRECTION +1808639647=GET_CLOSEST_STRAIGHT_ROAD +1450905105=GET_CLOSEST_ROAD +2348783788=LOAD_PATH_NODES_IN_AREA +2910274793=RELEASE_PATH_NODES +1540283342=HAVE_REQUESTED_PATH_NODES_BEEN_LOADED +3329108163=LOAD_ALL_PATH_NODES +3468672654=GET_PARKING_NODE_IN_AREA +3268166741=SWITCH_ROADS_BACK_TO_ORIGINAL +1569875810=SWITCH_PED_ROADS_BACK_TO_ORIGINAL +1095234579=MARK_ROAD_NODE_AS_DONT_WANDER +3466331116=UNMARK_ALL_ROAD_NODES_AS_DONT_WANDER +480846902=CALCULATE_TRAVEL_DISTANCE_BETWEEN_NODES +4293976138=GET_CLOSEST_NETWORK_RESTART_NODE +2487182509=GET_RANDOM_NETWORK_RESTART_NODE +3475208843=GET_RANDOM_NETWORK_RESTART_NODE_OF_GROUP +2526282497=GET_RANDOM_NETWORK_RESTART_NODE_EXCLUDING_GROUP +2974824830=GET_RANDOM_NETWORK_RESTART_NODE_USING_GROUP_LIST +177562=GET_SORTED_NETWORK_RESTART_NODE +1580283463=GET_SORTED_NETWORK_RESTART_NODE_OF_GROUP +1704617223=GET_SORTED_NETWORK_RESTART_NODE_EXCLUDING_GROUP +67981226=GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST +1827609194=CALCULATE_FURTHEST_NETWORK_RESTART_NODES +989405184=GET_FURTHEST_NETWORK_RESTART_NODE +1531812032=CLEAR_NETWORK_RESTART_NODE_GROUP_LIST +822467615=ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST +2059796188=REGISTER_PLAYER_RESPAWN_COORDS +2249498236=FLUSH_ALL_PLAYER_RESPAWN_COORDS +3668269894=ADD_SPAWN_BLOCKING_AREA +4066298481=FLUSH_ALL_SPAWN_BLOCKING_AREAS +2796113136=GET_COORDINATES_FOR_NETWORK_RESTART_NODE +385256328=GET_RANDOM_CAR_NODE +4252139967=GET_SPAWN_COORDINATES_FOR_CAR_NODE +543996431=FIND_STREET_NAME_AT_POSITION +313558762=ADD_NAVMESH_REQUIRED_REGION +3811707094=REMOVE_NAVMESH_REQUIRED_REGION +885319561=ARE_ALL_NAVMESH_REGIONS_LOADED +3298532006=GENERATE_DIRECTIONS +3386628752=LOAD_ALL_OBJECTS_NOW +3072590837=LOAD_SCENE +2554572927=START_LOAD_SCENE +2586950921=UPDATE_LOAD_SCENE +3917532897=SIMULATE_UPDATE_LOAD_SCENE +753069817=LOAD_SCENE_FOR_ROOM_BY_KEY +1795798912=ACTIVATE_INTERIOR +4294030592=REQUEST_MODEL +1656740663=HAS_MODEL_LOADED +85230970=REQUEST_INTERIOR_MODELS +3791536095=MARK_MODEL_AS_NO_LONGER_NEEDED +278165551=IS_MODEL_IN_CDIMAGE +3296091118=GET_PED_MODEL_FROM_INDEX +1885936444=GET_VEHICLE_MODEL_FROM_INDEX +1940536132=IS_THIS_MODEL_A_PED +2461653714=IS_THIS_MODEL_A_VEHICLE +3587011441=REQUEST_COLLISION_AT_POSN +959496258=REQUEST_COLLISION_FOR_MODEL +1101042936=HAS_COLLISION_FOR_MODEL_LOADED +2494628436=REQUEST_ANIMS +1730205516=HAVE_ANIMS_LOADED +666194346=REMOVE_ANIMS +2711966105=ATTACH_ANIMS_TO_MODEL +997249499=REQUEST_IPL +3749494070=REMOVE_IPL +307959810=REMOVE_IPL_DISCREETLY +2153277052=PRIORITIZE_STREAMING_REQUEST +2044035950=SWITCH_STREAMING +4016901289=ENABLE_SCENE_STREAMING +380341137=ADD_NEEDED_AT_POSN +522752251=ALLOW_GAME_TO_PAUSE_FOR_STREAMING +1905886008=START_STREAMING_REQUEST_LIST +781569534=SET_STREAMING_REQUEST_LIST_TIME +4126345866=FINISH_STREAMING_REQUEST_LIST +391652034=ALLOW_NETWORK_POPULATION_GROUP_CYCLING +2949327750=SET_REDUCE_PED_MODEL_BUDGET +3451190142=SET_REDUCE_VEHICLE_MODEL_BUDGET +1051196644=SET_DITCH_POLICE_MODELS +3718836224=GET_NUM_STREAMING_REQUESTS +3538019804=IS_STREAMING_PRIORITY_REQUESTS +1327726459=REGISTER_MISSION_GIVEN +602096157=REGISTER_MISSION_PASSED +341675885=ARE_MEASUREMENTS_IN_METRES +1784802037=CONVERT_METRES_TO_FEET +2428009836=SET_TOTAL_NUMBER_OF_MISSIONS +3311718379=CONVERT_METRES_TO_FEET_INT +1119763369=REGISTER_FASTEST_TIME +3700395316=ARE_ANY_CAR_CHEATS_ACTIVATED +3823961062=SET_ALL_TAXIS_HAVE_NITRO +1436240085=SET_PLAYER_IS_IN_STADIUM +2338298338=REGISTER_BEST_POSITION +2723012828=GET_PROGRESS_PERCENTAGE +393443112=REGISTER_ODDJOB_MISSION_PASSED +4207831890=INCREMENT_INT_STAT +3989817357=INCREMENT_FLOAT_STAT +453280467=DECREMENT_INT_STAT +1419175127=DECREMENT_FLOAT_STAT +2381904614=REGISTER_INT_STAT +913795746=REGISTER_FLOAT_STAT +3227511778=SET_INT_STAT +2792440333=SET_FLOAT_STAT +444596631=GET_INT_STAT +120681886=GET_FLOAT_STAT +1715223317=SHOW_UPDATE_STATS +2292054120=FIND_MAX_NUMBER_OF_GROUP_MEMBERS +756739814=SET_MISSION_RESPECT_TOTAL +3548499591=AWARD_PLAYER_MISSION_RESPECT +2442019635=INCREMENT_INT_STAT_NO_MESSAGE +2536484713=INCREMENT_FLOAT_STAT_NO_MESSAGE +2023913029=REGISTER_NETWORK_BEST_GAME_SCORES +2312059735=UPDATE_NETWORK_STATISTICS +959953067=UPDATE_NETWORK_RELATIVE_SCORE +3546013946=GET_GAMER_NETWORK_SCORE +2105450060=REGISTER_TRACK_NUMBER +3482146860=REGISTER_STRING_FOR_FRONTEND_STAT +702159611=CAN_THE_STAT_HAVE_STRING +2661218914=GET_TOTAL_NUMBER_OF_STATS +602810725=GET_STAT_FRONTEND_VISIBILITY +997462323=SET_STAT_FRONTEND_VISIBILITY +2124927205=SET_STAT_FRONTEND_ALWAYS_VISIBLE +314668788=SET_STAT_FRONTEND_NEVER_VISIBLE +842107485=SET_STAT_FRONTEND_VISIBLE_AFTER_INCREMENTED +2984839563=SET_STAT_FRONTEND_DISPLAY_TYPE +3822276002=GET_STAT_FRONTEND_DISPLAY_TYPE +984312220=PLAYSTATS_MISSION_STARTED +4181804274=PLAYSTATS_MISSION_PASSED +3061283367=PLAYSTATS_MISSION_FAILED +599752753=PLAYSTATS_MISSION_CANCELLED +1651564454=PLAYSTATS_INT +1668139756=PLAYSTATS_INT_INT +3684734088=PLAYSTATS_FLOAT +2320119353=PLAYSTATS_INT_FLOAT +896740450=PLAYSTATS_CHEAT +472824978=REGISTER_MULTIPLAYER_GAME_WIN +3798672998=REQUEST_SCRIPT +2488176691=MARK_SCRIPT_AS_NO_LONGER_NEEDED +1567094609=HAS_SCRIPT_LOADED +3735783339=DOES_SCRIPT_EXIST +1212688874=DESTROY_THREAD +2027398560=IS_THREAD_ACTIVE +3729934384=GET_ID_OF_THIS_THREAD +609970870=TERMINATE_THIS_SCRIPT +3047551244=GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT +796565596=CREATE_OBJECT +1476658208=CREATE_OBJECT_NO_OFFSET +3606027687=DELETE_OBJECT +469947128=GET_OBJECT_HEADING +3767853889=SET_OBJECT_HEADING +3595484469=GET_OBJECT_COORDINATES +3977702731=SET_OBJECT_COORDINATES +236270288=MARK_OBJECT_AS_NO_LONGER_NEEDED +4056050098=DONT_REMOVE_OBJECT +1636523879=GET_SAFE_PICKUP_COORDS +1578426216=CREATE_PICKUP +4027957218=CREATE_PICKUP_ROTATE +1074146387=REMOVE_ALL_PICKUPS_OF_TYPE +421661922=COUNT_PICKUPS_OF_TYPE +3589161721=RENDER_WEAPON_PICKUPS_BIGGER +427061945=SET_DEAD_PEDS_DROP_WEAPONS +134619211=SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME +2789418494=SET_WEAPON_PICKUP_NETWORK_REGEN_TIME +2306212915=RESET_WEAPON_PICKUP_NETWORK_REGEN_TIME +606321712=SET_HEALTH_PICKUP_NETWORK_REGEN_TIME +4122772009=RESET_HEALTH_PICKUP_NETWORK_REGEN_TIME +130701939=SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME +1063478716=RESET_ARMOUR_PICKUP_NETWORK_REGEN_TIME +1936204704=SET_MONEY_PICKUP_NETWORK_REGEN_TIME +3128371022=RESET_MONEY_PICKUP_NETWORK_REGEN_TIME +3790099211=SET_HOT_WEAPON_SWAP +227319178=SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE +1108316228=SET_PICKUPS_FIX_CARS +3639035721=SET_PLAYER_CAN_DROP_WEAPONS_IN_CAR +199609581=HAS_PICKUP_BEEN_COLLECTED +1688707296=REMOVE_PICKUP +2000470749=SET_PICKUP_COLLECTABLE_BY_CAR +847535672=SET_ALL_PICKUPS_OF_TYPE_COLLECTABLE_BY_CAR +2300875550=SET_DO_NOT_SPAWN_PARKED_CARS_ON_TOP +1192173736=CREATE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS_IN_AREA +2593461042=REMOVE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS +2815151609=PLAYER_IS_NEAR_FIRST_PIGEON +719881195=IS_OBJECT_ON_SCREEN +916707578=CREATE_MONEY_PICKUP +2995474298=SET_COLLECTABLE1_TOTAL +1203970865=CREATE_PICKUP_WITH_AMMO +793611588=ROTATE_OBJECT +1673504672=SLIDE_OBJECT +404714104=PLACE_OBJECT_RELATIVE_TO_CAR +4107944719=MAKE_OBJECT_TARGETTABLE +1882173163=SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE +995080445=HAS_OBJECT_BEEN_DAMAGED +3792470244=SET_OBJECT_INITIAL_VELOCITY +3991552232=SET_OBJECT_COLLISION +3610712559=SET_OBJECT_DYNAMIC +2997027358=DOES_OBJECT_EXIST +1725897717=GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS +1127863785=SET_OBJECT_DRAW_LAST +3116322471=SET_OBJECT_ROTATION +1860057711=IS_ANY_PICKUP_AT_COORDS +2472123576=CREATE_PROTECTION_PICKUP +642126452=SET_OBJECT_RECORDS_COLLISIONS +3652443081=HAS_OBJECT_COLLIDED_WITH_ANYTHING +3877297518=IS_OBJECT_TOUCHING_OBJECT +3396676666=LOCATE_OBJECT_2D +1214620345=LOCATE_OBJECT_3D +3947138918=IS_OBJECT_IN_WATER +1651380203=IS_OBJECT_IN_AREA_2D +3757674024=IS_OBJECT_IN_AREA_3D +217119211=CREATE_LOCKED_PROPERTY_PICKUP +3598760516=CREATE_FORSALE_PROPERTY_PICKUP +2868632336=FREEZE_OBJECT_POSITION +713556427=GET_OBJECT_VELOCITY +45759614=SET_OBJECT_INITIAL_ROTATION_VELOCITY +1235344654=IS_OBJECT_STATIC +1527209058=GET_OBJECT_ROTATION_VELOCITY +2690252651=GET_OBJECT_SPEED +925538971=SET_OBJECT_RENDER_SCORCHED +3356401259=GET_PICKUP_COORDINATES +1406564165=ATTACH_OBJECT_TO_CAR +180134877=ATTACH_OBJECT_TO_CAR_PHYSICALLY +1979097406=ATTACH_OBJECT_TO_OBJECT +2090384782=ATTACH_OBJECT_TO_OBJECT_PHYSICALLY +3682626333=ATTACH_OBJECT_TO_PED +2619663160=ATTACH_OBJECT_TO_PED_PHYSICALLY +1780347551=DETACH_OBJECT +2903030393=IS_OBJECT_ATTACHED +3126547496=GET_CAR_OBJECT_IS_ATTACHED_TO +1924002812=GET_PED_OBJECT_IS_ATTACHED_TO +2117621710=IS_CLOSEST_OBJECT_OF_TYPE_SMASHED_OR_DAMAGED +4191524866=GET_OBJECT_HEALTH +111994472=SET_OBJECT_HEALTH +2645567859=SET_OBJECT_VISIBLE +2235467678=PLAY_OBJECT_ANIM +1087882146=GET_OBJECT_ANIM_TOTAL_TIME +972083216=GET_OBJECT_ANIM_CURRENT_TIME +3752176986=SET_OBJECT_ANIM_CURRENT_TIME +1213487609=SET_OBJECT_ANIM_SPEED +2359393044=IS_OBJECT_PLAYING_ANIM +3382838920=SET_OBJECT_ANIM_PLAYING_FLAG +3137478635=GET_ROPE_HEIGHT_FOR_OBJECT +605269351=SET_ROPE_HEIGHT_FOR_OBJECT +254345510=GRAB_ENTITY_ON_ROPE_FOR_OBJECT +2337826296=RELEASE_ENTITY_FROM_ROPE_FOR_OBJECT +2645458235=GET_OBJECT_QUATERNION +464281025=SET_OBJECT_QUATERNION +1263309082=GET_LEVEL_DESIGN_COORDS_FOR_OBJECT +1853906189=CONNECT_LODS +3795415973=HAS_OBJECT_BEEN_PHOTOGRAPHED +2348501093=GET_CLOSEST_STEALABLE_OBJECT +2636303721=SET_OBJECT_ONLY_DAMAGED_BY_PLAYER +2281975239=SET_USES_COLLISION_OF_CLOSEST_OBJECT_OF_TYPE +3815808365=FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE +3075280411=SET_HEADING_OF_CLOSEST_OBJECT_OF_TYPE +889144644=SET_LOCK_STATE_OF_CLOSEST_OBJECT_OF_TYPE +952717732=SET_STATE_OF_CLOSEST_DOOR_OF_TYPE +1262790717=GET_STATE_OF_CLOSEST_DOOR_OF_TYPE +3901871111=SET_DOOR_STATE +4236187195=GET_DOOR_STATE +603925412=DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS +3996259236=SET_OBJECT_SCALE +77268087=IS_OBJECT_IN_ANGLED_AREA_2D +3248127347=IS_OBJECT_IN_ANGLED_AREA_3D +598303639=SET_OBJECT_AS_STEALABLE +1082385207=LOCK_DOOR +1151272992=GET_OBJECT_MASS +4133788967=GET_OBJECT_TURN_MASS +4136901002=WINCH_CAN_PICK_OBJECT_UP +3802662673=UPDATE_PICKUP_MONEY_PER_DAY +3256933223=HAS_OBJECT_BEEN_UPROOTED +1891553130=GET_OBJECT_MODEL +132794688=SET_OBJECT_PROOFS +2022749303=DOES_OBJECT_HAVE_THIS_MODEL +2624430259=DOES_PICKUP_EXIST +134192362=IS_MONEY_PICKUP_AT_COORDS +3614289584=ENABLE_DISABLED_ATTRACTORS_ON_OBJECT +2201833856=FIND_NEAREST_ENTITIES_WITH_SPECIAL_ATTRIBUTE +2722420533=FIND_NEAREST_COLLECTABLE_BIN_BAGS +403598706=LOOK_AT_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE +1629121474=SET_VISIBILITY_OF_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE +3243896027=GRAB_NEARBY_OBJECT_WITH_SPECIAL_ATTRIBUTE +4225250331=SWAP_NEAREST_BUILDING_MODEL +2709503799=GET_INTERIOR_AT_COORDS +670071769=ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME +4032955516=ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY +1291127531=CLEAR_ROOM_FOR_OBJECT +4232390791=GET_ROOM_KEY_FROM_OBJECT +2728867172=ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME +358756502=ADD_PICKUP_TO_INTERIOR_ROOM_BY_KEY +3387582385=GET_ROOM_KEY_FROM_PICKUP +3036455417=APPLY_FORCE_TO_OBJECT +1171728414=IS_OBJECT_UPRIGHT +3906018392=SET_OBJECT_PHYSICS_PARAMS +4187207408=SET_OBJECT_CCD +4038275245=GET_OBJECT_FRAGMENT_DAMAGE_HEALTH +1829019596=GET_FRAGMENT_DAMAGE_HEALTH_OF_CLOSEST_OBJECT_OF_TYPE +1349305842=HAS_OBJECT_FRAGMENT_ROOT_BEEN_DAMAGED +148832540=HAS_FRAGMENT_ROOT_OF_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED +2273537419=HAS_OBJECT_BEEN_DAMAGED_BY_CHAR +1843842366=HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CHAR +3018800978=HAS_OBJECT_BEEN_DAMAGED_BY_CAR +3402979448=HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CAR +262879911=CLEAR_OBJECT_LAST_DAMAGE_ENTITY +4070569796=FREEZE_OBJECT_POSITION_AND_DONT_LOAD_COLLISION +1516121565=SET_LOAD_COLLISION_FOR_OBJECT_FLAG +1042692833=SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN +4011453862=SET_OBJECT_INVINCIBLE +1286630047=SMASH_GLASS_ON_OBJECT +4155406262=IS_NON_FRAG_OBJECT_SMASHED +295306023=REMOVE_PROJTEX_FROM_OBJECT +2297104104=SET_OBJECT_LIGHTS +2565191197=SET_OBJECT_ALPHA +3991443274=ALLOW_MULTIPLE_DRIVEBY_PICKUPS +2787762689=PICKUPS_PASS_TIME +100223879=SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS +1870005823=ANCHOR_OBJECT +1171358015=DOES_OBJECT_HAVE_PHYSICS +2336222584=CREATE_CAR +222724276=DELETE_CAR +677872470=TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET +460624436=SET_CAR_IN_CUTSCENE +1836188751=GET_CAR_COORDINATES +2908269380=GET_DEAD_CAR_COORDINATES +2565771330=SET_CAR_COORDINATES +1238046759=IS_CAR_IN_AREA_2D +2934333756=IS_CAR_IN_AREA_3D +2849380255=IS_CAR_DEAD +44346939=IS_CAR_MODEL +1828141197=CREATE_CAR_GENERATOR +615669556=DELETE_CAR_GENERATOR +3057124882=SWITCH_CAR_GENERATOR +2102805406=SET_CAR_GENERATORS_ACTIVE_IN_AREA +2335392768=SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE +2321267344=DISABLE_CAR_GENERATORS +2482308130=DISABLE_CAR_GENERATORS_WITH_HELI +1114209736=FORCE_GENERATE_PARKED_CARS_TOO_CLOSE_TO_OTHERS +1434648395=CREATE_CAR_GENERATOR_WITH_PLATE +2495194351=GET_CAR_HEADING +2501687382=SET_CAR_HEADING +4255732185=SET_CAR_ON_GROUND_PROPERLY +1988312515=IS_CAR_HEALTH_GREATER +1809855528=IS_CAR_STUCK_ON_ROOF +790141336=ADD_UPSIDEDOWN_CAR_CHECK +34234871=REMOVE_UPSIDEDOWN_CAR_CHECK +391449522=IS_CAR_STOPPED_IN_AREA_2D +1323044031=LOCATE_CAR_2D +330829460=LOCATE_CAR_3D +2841427879=LOCATE_DEAD_CAR_3D +368165202=IS_CAR_STOPPED +3587932688=MARK_CAR_AS_NO_LONGER_NEEDED +3994879810=GET_NUMBER_OF_PASSENGERS +55021126=GET_MAXIMUM_NUMBER_OF_PASSENGERS +3485319300=SET_CAR_DENSITY_MULTIPLIER +570364117=SET_RANDOM_CAR_DENSITY_MULTIPLIER +3233065088=SET_PARKED_CAR_DENSITY_MULTIPLIER +3891069014=OVERRIDE_NUMBER_OF_PARKED_CARS +3571057021=SET_CAR_HEAVY +3869872607=IS_CAR_IN_AIR_PROPER +1288640625=IS_CAR_UPSIDEDOWN +3138165587=LOCK_CAR_DOORS +1134154725=EXPLODE_CAR +1728428216=IS_CAR_UPRIGHT +1751358853=SET_TAXI_LIGHTS +3830546465=ARE_TAXI_LIGHTS_ON +1825670768=SET_TARGET_CAR_FOR_MISSION_GARAGE +4156815561=IS_CAR_IN_GARAGE_AREA +3014690466=SET_CAR_HEALTH +3170223627=GET_CAR_HEALTH +3689412669=CHANGE_CAR_COLOUR +3704763083=SET_CAN_RESPRAY_CAR +3611594165=SET_CAR_ONLY_DAMAGED_BY_PLAYER +2260455615=SET_CAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP +406085270=SET_CAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP +2614450325=SET_CAR_PROOFS +1715176305=IS_CAR_IN_WATER +3181961223=IS_CAR_ON_SCREEN +4070667933=GET_CAR_SPEED +1086362935=GET_CAR_FORWARD_X +842823731=GET_CAR_FORWARD_Y +2812783258=CHANGE_GARAGE_TYPE +214171913=SET_GARAGE_LEAVE_CAMERA_ALONE +215213323=ANCHOR_BOAT +779567106=GET_RANDOM_CAR_OF_TYPE_IN_AREA +3229643584=SET_CAR_VISIBLE +985388169=OPEN_GARAGE +2726319160=CLOSE_GARAGE +1232550011=SWITCH_CAR_SIREN +1712617741=GET_CAR_SIREN_HEALTH +3402223464=IS_CAR_SIREN_ON +2023482708=SET_CAR_WATERTIGHT +2298952463=TURN_CAR_TO_FACE_COORD +477272588=SET_CAR_STRONG +288273266=IS_GARAGE_OPEN +875882338=IS_GARAGE_CLOSED +195593142=CREATE_RANDOM_CAR_FOR_CAR_PARK +2055320425=IS_CAR_VISIBLY_DAMAGED +207473380=ADD_STUCK_CAR_CHECK +774536177=REMOVE_STUCK_CAR_CHECK +541942267=IS_CAR_STUCK +3372367835=SET_UPSIDEDOWN_CAR_NOT_DAMAGED +1281588324=GET_CAR_COLOURS +2319330813=SET_ALL_CARS_CAN_BE_DAMAGED +4244236314=SET_CAR_CAN_BE_DAMAGED +4043473837=GET_OFFSET_FROM_CAR_IN_WORLD_COORDS +1631427472=GET_OFFSET_FROM_CAR_GIVEN_WORLD_COORDS +110289786=SET_CAR_TRACTION +1114999506=IS_CAR_PASSENGER_SEAT_FREE +705453799=GET_CHAR_IN_CAR_PASSENGER_SEAT +3218216746=GET_CAR_MODEL +2511414107=SET_CAR_STAY_IN_FAST_LANE +2805785306=GET_DRIVER_OF_CAR +1919737690=SET_ENABLE_RC_DETONATE +125917333=SET_CAR_RANDOM_ROUTE_SEED +1530153244=SET_CAR_LANE_SHIFT +3201625187=IS_CAR_ON_FIRE +24728598=EXTINGUISH_CAR_FIRE +3462860788=IS_CAR_TYRE_BURST +2343235729=SET_CAR_FORWARD_SPEED +634853375=MARK_CAR_AS_CONVOY_CAR +2505106930=HAND_VEHICLE_CONTROL_BACK_TO_PLAYER +2716121660=SET_ENABLE_RC_DETONATE_ON_CONTACT +913251930=SET_HELI_STABILISER +221145162=POP_CAR_BOOT +4145609027=IS_CAR_WAITING_FOR_WORLD_COLLISION +3128405704=BURST_CAR_TYRE +3190865616=CLOSE_ALL_CAR_DOORS +2984648032=FREEZE_CAR_POSITION +2692632089=HAS_CAR_BEEN_DAMAGED_BY_CHAR +2022113579=HAS_CAR_BEEN_DAMAGED_BY_CAR +634415081=GET_RANDOM_CAR_OF_TYPE_IN_AREA_NO_SAVE +3317606999=SET_CAN_BURST_CAR_TYRES +2713905413=CLEAR_CAR_LAST_DAMAGE_ENTITY +2268580899=DOES_VEHICLE_EXIST +3241589923=FREEZE_CAR_POSITION_AND_DONT_LOAD_COLLISION +782174207=HAS_CAR_BEEN_DROPPED_OFF +2418098529=SET_LOAD_COLLISION_FOR_CAR_FLAG +239439575=START_RECORDING_CAR +3974073789=STOP_RECORDING_CARS +1397007910=START_PLAYBACK_RECORDED_CAR +967462956=STOP_PLAYBACK_RECORDED_CAR +3469214129=PAUSE_PLAYBACK_RECORDED_CAR +858719716=UNPAUSE_PLAYBACK_RECORDED_CAR +1892210732=IS_PLAYBACK_GOING_ON_FOR_CAR +2013815401=GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR +3731844775=OPEN_CAR_DOOR +849533812=REMOVE_CAR_WINDOW +1162075063=SMASH_CAR_WINDOW +3675053380=FORCE_CAR_LIGHTS +3195211561=SET_VEH_ALARM +1240122805=TRIGGER_VEH_ALARM +977442767=SET_VEH_ALARM_DURATION +1809617558=SET_VEH_HAZARDLIGHTS +3901225843=SET_VEH_INDICATORLIGHTS +3158695486=SET_VEH_INTERIORLIGHT +3425494388=SET_CAR_DISTANCE_AHEAD_MULTIPLIER +1918963610=SET_CAR_LIGHT_MULTIPLIER +1507010339=ATTACH_CAR_TO_CAR +2724991850=ATTACH_CAR_TO_CAR_PHYSICALLY +536794091=ATTACH_CAR_TO_OBJECT +1322868411=ATTACH_CAR_TO_OBJECT_PHYSICALLY +3267202258=DETACH_CAR +2730563744=IS_CAR_ATTACHED +106794228=FIX_CAR_TYRE +925964722=GET_CAR_SPEED_VECTOR +4124587747=GET_CAR_FORWARD_VECTOR +2221736935=GET_CAR_MASS +917340958=IS_RECORDING_GOING_ON_FOR_CAR +112227572=GET_CAR_ROLL +1229267560=SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR +4056315218=SWITCH_RANDOM_TRAINS +3569543933=CREATE_MISSION_TRAIN +2359445812=DELETE_MISSION_TRAINS +2988569150=MARK_MISSION_TRAINS_AS_NO_LONGER_NEEDED +2212395711=DELETE_ALL_TRAINS +3754122829=SET_TRAIN_SPEED +3037197597=SET_TRAIN_CRUISE_SPEED +3608653126=GET_TRAIN_CABOOSE +1139142921=SET_TRAIN_STOPS_FOR_STATIONS +3799425549=SET_TRAIN_IS_STOPPED_AT_STATION +492745039=TRAIN_LEAVE_STATION +3502280654=SWITCH_RANDOM_BOATS +150167205=SWITCH_GARBAGE_TRUCKS +2173433150=DOES_CAR_HAVE_STUCK_CAR_CHECK +1749952228=SET_PLAYBACK_SPEED +960549576=START_PLAYBACK_RECORDED_CAR_USING_AI +4226214261=SKIP_IN_PLAYBACK_RECORDED_CAR +2542188181=SKIP_TIME_IN_PLAYBACK_RECORDED_CAR +2321047192=FIND_POSITION_IN_RECORDING +3953138504=FIND_TIME_POSITION_IN_RECORDING +2583710562=SET_RECORDING_TO_POINT_NEAREST_TO_COORS +1222753632=FIND_TIME_POSITION_IN_RECORDED_RECORDING +2252715785=EXPLODE_CAR_IN_CUTSCENE +18296619=SET_CAR_STAY_IN_SLOW_LANE +828631548=ADD_STUCK_CAR_CHECK_WITH_WARP +3094746391=SUPPRESS_CAR_MODEL +3407697239=DONT_SUPPRESS_CAR_MODEL +284757957=DONT_SUPPRESS_ANY_CAR_MODELS +267654145=SET_CAR_CAN_GO_AGAINST_TRAFFIC +3604403599=GET_RANDOM_CAR_IN_SPHERE_NO_SAVE +1263318390=GET_RANDOM_CAR_FRONT_BUMPER_IN_SPHERE_NO_SAVE +2241955718=GET_RANDOM_CAR_IN_SPHERE +1773914057=GET_RANDOM_CAR_BACK_BUMPER_IN_SPHERE +3419325218=GET_CLOSEST_CAR +1886109062=SET_PLANE_THROTTLE +316721726=PLANE_STARTS_IN_AIR +3814826528=STOP_RECORDING_CAR +2103346290=SET_CAR_AS_MISSION_CAR +8548910=GET_CAR_PITCH +625272742=GET_TRAIN_CARRIAGE +1114206698=ACTIVATE_HELI_SPEED_CHEAT +2261338493=DELETE_MISSION_TRAIN +871744137=MARK_MISSION_TRAIN_AS_NO_LONGER_NEEDED +3004217374=REQUEST_CAR_RECORDING +3242712446=HAS_CAR_RECORDING_BEEN_LOADED +3603077136=DISPLAY_PLAYBACK_RECORDED_CAR +3540554234=GET_VEHICLE_QUATERNION +2052818078=SET_VEHICLE_QUATERNION +3581754397=SET_MISSION_TRAIN_COORDINATES +860071515=APPLY_FORCE_TO_CAR +4062978406=SET_CAR_ALWAYS_CREATE_SKIDS +1325400563=SET_CAR_HYDRAULICS +2769418573=DOES_CAR_HAVE_HYDRAULICS +284559452=IS_THIS_MODEL_A_BOAT +993593275=IS_THIS_MODEL_A_PLANE +2331506024=IS_THIS_MODEL_A_HELI +1625604655=IS_THIS_MODEL_A_CAR +4168994813=IS_THIS_MODEL_A_TRAIN +2121280733=IS_THIS_MODEL_A_BIKE +54170632=SET_HELI_BLADES_FULL_SPEED +97849175=GET_CAR_UPRIGHT_VALUE +1777161826=SET_VEHICLE_AREA_VISIBLE +1689717533=SET_VEHICLE_CAN_BE_TARGETTED +583405458=SET_CAR_CAN_BE_VISIBLY_DAMAGED +3294516741=START_PLAYBACK_RECORDED_CAR_LOOPED +1894889342=REMOVE_CAR_RECORDING +4246061157=GET_VEHICLE_DIRT_LEVEL +725160587=SET_VEHICLE_DIRT_LEVEL +854883609=SET_CAR_COORDINATES_NO_OFFSET +3037378920=IS_VEHICLE_TOUCHING_OBJECT +2853017525=IS_CAR_DOOR_FULLY_OPEN +1355808825=EXPLODE_CAR_IN_CUTSCENE_SHAKE_AND_BIT +2795738103=SET_PLANE_UNDERCARRIAGE_UP +3223663502=GET_VEHICLE_CLASS +288188845=VEHICLE_CAN_BE_TARGETTED_BY_HS_MISSILE +2227762278=SET_FREEBIES_IN_VEHICLE +1660150003=SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI +3477440639=SET_CAR_ENGINE_ON +579374170=SET_CAR_LIGHTS_ON +3306399315=GET_PLANE_UNDERCARRIAGE_POSITION +1180894753=SWITCH_AMBIENT_PLANES +3109402483=SYNCH_AMBIENT_PLANES +1540276796=SET_FREE_RESPRAYS +2848223627=VEHICLE_DOES_PROVIDE_COVER +3072845519=CONTROL_CAR_DOOR +3500357905=SET_CAR_DOOR_LATCHED +3272587261=GET_DOOR_ANGLE_RATIO +2518403611=SHUT_CAR_DOOR +140141573=BREAK_CAR_DOOR +2417625271=STOP_CAR_BREAKING +1481111401=DOES_CAR_HAVE_ROOF +2631641310=IS_BIG_VEHICLE +2100814958=SWITCH_POLICE_HELIS +1482031410=IS_CAR_LOW_RIDER +2415354498=IS_CAR_STREET_RACER +1873768204=IS_EMERGENCY_SERVICES_VEHICLE +284199892=GET_NUM_CAR_COLOURS +1307925962=SET_CAR_COLOUR_COMBINATION +2517766859=HAS_TRAIN_DERAILED +1165827806=GET_CAR_BLOCKING_CAR +3468363770=SET_CAR_COLLISION +1489705685=CHANGE_PLAYBACK_TO_USE_AI +339817241=SET_VEHICLE_IS_CONSIDERED_BY_PLAYER +3669268243=GET_RANDOM_CAR_MODEL_IN_MEMORY +2555420296=GET_CURRENT_BASIC_POLICE_CAR_MODEL +536425336=GET_CURRENT_POLICE_CAR_MODEL +2044546501=GET_CURRENT_TAXI_CAR_MODEL +3228601564=GET_CAR_DOOR_LOCK_STATUS +2971698961=IS_CAR_DOOR_DAMAGED +2601964319=FORCE_RANDOM_CAR_MODEL +2780475979=GET_RANDOM_CAR_OF_TYPE_IN_ANGLED_AREA_NO_SAVE +1377477911=IS_COP_VEHICLE_IN_AREA_3D_NO_SAVE +105872067=SET_PETROL_TANK_WEAKPOINT +594528277=IS_CAR_TOUCHING_CAR +2083913940=SET_TRAIN_FORCED_TO_SLOW_DOWN +269000590=IS_VEHICLE_ON_ALL_WHEELS +2987402027=GET_CAR_MODEL_VALUE +1328043446=FIND_TRAIN_DIRECTION +2621970200=IS_NEXT_STATION_ALLOWED +3479711431=SKIP_TO_NEXT_ALLOWED_STATION +592122997=GET_NEXT_STATION_FOR_TRAIN +998100138=GET_CURRENT_STATION_FOR_TRAIN +1144771871=GET_TIME_TIL_NEXT_STATION +2308804754=SET_RENDER_TRAIN_AS_DERAILED +1657888230=GET_STATION_NAME +2243655094=SET_EXTRA_CAR_COLOURS +1211746409=GET_EXTRA_CAR_COLOURS +18279391=SET_NO_RESPRAYS +362535966=ABORT_ALL_GARAGE_ACTIVITY +3481278913=HAS_CAR_BEEN_RESPRAYED +2285394046=IS_PAY_N_SPRAY_ACTIVE +557251173=PLAYER_IS_INTERACTING_WITH_GARAGE +1733683949=HAS_RESPRAY_HAPPENED +622458675=SET_HAS_BEEN_OWNED_FOR_CAR_GENERATOR +3057364877=IMPROVE_CAR_BY_CHEATING +1524533447=FIX_CAR +2082178631=FORCE_ALL_VEHICLE_LIGHTS_OFF +1740062721=SET_RAILTRACK_RESISTANCE_MULT +1098268014=SET_ROOM_FOR_CAR_BY_NAME +1873132886=SET_ROOM_FOR_CAR_BY_KEY +2203007999=CLEAR_ROOM_FOR_CAR +2761331405=GET_KEY_FOR_CAR_IN_ROOM +3716367910=GET_INTERIOR_FROM_CAR +1937072602=SET_CAR_HAS_BEEN_CREATED_IN_INTERIOR +1654197460=GET_HEIGHT_OF_VEHICLE +2336382512=SWITCH_MAD_DRIVERS +3188085401=CREATE_CARS_ON_GENERATORS_IN_AREA +640342346=REMOVE_CARS_FROM_GENERATORS_IN_AREA +175976063=FAST_FORWARD_TO_NEXT_BUS_STOP +1935131115=SET_VEHICLE_STEER_BIAS +3205922595=HAS_CAR_STOPPED_BECAUSE_OF_LIGHT +2760847486=TELEPORT_PLAYER_NEAR_BUS +1765732202=PLAY_CAR_ANIM +4261941000=GET_CAR_ANIM_TOTAL_TIME +1263004438=GET_CAR_ANIM_CURRENT_TIME +3690750299=SET_CAR_ANIM_CURRENT_TIME +2487263842=SET_CAR_ANIM_SPEED +1274495949=IS_CAR_PLAYING_ANIM +2803773245=GET_POSITION_OF_CAR_RECORDING_AT_TIME +694702593=GET_TOTAL_DURATION_OF_CAR_RECORDING +69245109=IS_VEHICLE_EXTRA_TURNED_ON +3013671056=TURN_OFF_VEHICLE_EXTRA +3363531345=SET_CONVERTIBLE_ROOF +634091251=SET_GANG_CAR +1774095475=IS_CAR_STOPPED_AT_TRAFFIC_LIGHTS +509788507=DAMAGE_CAR +305576654=GET_ENGINE_HEALTH +1624028113=SET_ENGINE_HEALTH +2530474351=GET_PETROL_TANK_HEALTH +1231433354=SET_PETROL_TANK_HEALTH +3588619767=IS_CAR_A_MISSION_CAR +814504033=IS_VEH_STUCK +1861095642=CHECK_STUCK_TIMER +657847800=RESET_STUCK_TIMER +3709213210=IS_VEH_DRIVEABLE +1238194422=SET_HAS_BEEN_OWNED_BY_PLAYER +1068064859=SET_NEEDS_TO_BE_HOTWIRED +1246364117=SET_BLIP_THROTTLE_RANDOMLY +3455905084=SET_POLICE_FOCUS_WILL_TRACK_CAR +1409563982=SOUND_CAR_HORN +1443469477=SET_VEH_HAS_STRONG_AXLES +3968261945=GET_DISPLAY_NAME_FROM_VEHICLE_MODEL +4247052482=FORCE_AIR_DRAG_MULT +46047477=GET_CAR_DEFORMATION_AT_POS +2009626278=ADD_CAR_TO_MISSION_DELETION_LIST +1565141954=SET_VEHICLE_ALPHA +1820754723=GET_NUM_CAR_LIVERIES +573705363=SET_CAR_LIVERY +3650293022=GET_CAR_LIVERY +169364218=IS_VEH_WINDOW_INTACT +2183097255=RESET_CAR_WHEELS +661213949=FORCE_HIGH_LOD +4108633145=IS_HELI_PART_BROKEN +4062283824=GET_NEAREST_CABLE_CAR +396772968=TASK_PAUSE +1870698077=TASK_STAND_STILL +2908235483=TASK_FALL_AND_GET_UP +56026062=TASK_JUMP +2607076224=TASK_TIRED +2717287336=TASK_DIE +3066377230=TASK_SAY +1172277546=TASK_SHAKE_FIST +2633089435=TASK_COWER +2378963397=TASK_HANDS_UP +963264745=TASK_DUCK +3982646294=TASK_SCRATCH_HEAD +3537083886=TASK_LOOK_ABOUT +4224196004=TASK_ENTER_CAR_AS_PASSENGER +2246507359=TASK_OPEN_PASSENGER_DOOR +284146666=TASK_ENTER_CAR_AS_DRIVER +3639184709=TASK_OPEN_DRIVER_DOOR +2826331324=TASK_LEAVE_CAR +1934530445=TASK_LEAVE_CAR_DONT_CLOSE_DOOR +1623342946=TASK_LEAVE_CAR_IN_DIRECTION +1116954655=TASK_GET_OFF_BOAT +2404445080=TASK_LEAVE_CAR_AND_FLEE +3756092622=TASK_CAR_DRIVE_TO_COORD +246238328=TASK_CAR_DRIVE_TO_COORD_NOT_AGAINST_TRAFFIC +1731665590=TASK_CAR_DRIVE_WANDER +2158618535=TASK_GO_STRAIGHT_TO_COORD +1858631362=TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_CAR +3968192029=TASK_SPACE_SHIP_GO_TO_COORD +168729410=TASK_ACHIEVE_HEADING +874615124=TASK_FLUSH_ROUTE +1126637417=TASK_EXTEND_ROUTE +3090663446=TASK_FOLLOW_POINT_ROUTE +1255585076=TASK_GO_TO_CHAR +1240947672=TASK_FLEE_POINT +3138755346=TASK_FLEE_CHAR +574533572=TASK_SMART_FLEE_POINT +1549324714=TASK_SMART_FLEE_POINT_PREFERRING_PAVEMENTS +1382262557=TASK_SMART_FLEE_CHAR +2192302764=TASK_SMART_FLEE_CHAR_PREFERRING_PAVEMENTS +2941850906=TASK_WANDER_STANDARD +4266266841=TASK_FOLLOW_NAV_MESH_TO_COORD +3877254533=TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP +2284516226=TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD +4018278999=SET_PED_PATH_MAY_USE_CLIMBOVERS +3731806578=GET_PED_PATH_MAY_USE_CLIMBOVERS +1173789377=SET_PED_PATH_MAY_USE_LADDERS +710757463=GET_PED_PATH_MAY_USE_LADDERS +299449761=SET_PED_PATH_MAY_DROP_FROM_HEIGHT +1148951584=GET_PED_PATH_MAY_DROP_FROM_HEIGHT +1223008889=SET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS +3102172940=GET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS +2521372162=GET_NAVMESH_ROUTE_RESULT +4179491131=TASK_GO_TO_COORD_ANY_MEANS +1521832646=TASK_PLAY_ANIM +3081624896=TASK_PLAY_ANIM_UPPER_BODY +2470662894=TASK_PLAY_ANIM_FACIAL +2416515129=TASK_PLAY_ANIM_NON_INTERRUPTABLE +3239545210=TASK_PLAY_ANIM_SECONDARY +1113553730=TASK_PLAY_ANIM_SECONDARY_UPPER_BODY +1561036443=TASK_PLAY_ANIM_SECONDARY_IN_CAR +4015385316=TASK_PLAY_ANIM_SECONDARY_NO_INTERRUPT +3639054111=TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS +2829145870=TASK_PLAY_ANIM_WITH_FLAGS +2045422627=TASK_PLAY_ANIM_READY_TO_BE_EXECUTED +2071481816=TASK_LOOK_AT_COORD +3909334110=TASK_LOOK_AT_CHAR +1164252022=TASK_LOOK_AT_VEHICLE +1153816923=TASK_LOOK_AT_OBJECT +1626030164=TASK_CLEAR_LOOK_AT +2879820350=OPEN_SEQUENCE_TASK +444394448=CLOSE_SEQUENCE_TASK +1302314257=TASK_PERFORM_SEQUENCE +2538421606=TASK_PERFORM_SEQUENCE_LOCALLY +1206715342=CLEAR_SEQUENCE_TASK +3453949192=SET_SEQUENCE_TO_REPEAT +2738985225=GET_SEQUENCE_PROGRESS +363289066=ADD_PED_QUEUE +3475896708=REMOVE_PED_QUEUE +4234777071=GET_PED_AT_HEAD_OF_QUEUE +1150283916=SET_ALTERNATIVE_HEAD_FOR_PED_QUEUE +3898081848=SET_PED_QUEUE_MEMBERSHIP_LIST +3735779900=BEGIN_PED_QUEUE_MEMBERSHIP_LIST +1079304543=END_PED_QUEUE_MEMBERSHIP_LIST +1294936200=PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_TRUE +453114161=PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_FALSE +3121108679=PED_QUEUE_REJECT_PEDS_WITH_FLAG_TRUE +2818651563=PED_QUEUE_REJECT_PEDS_WITH_FLAG_FALSE +962284907=TASK_LEAVE_CAR_IMMEDIATELY +2991029027=GET_SCRIPT_TASK_STATUS +3081803716=TASK_LEAVE_ANY_CAR +2198340162=TASK_AIM_GUN_AT_CHAR +1112534338=TASK_GO_TO_COORD_WHILE_SHOOTING +2576178320=TASK_TURN_CHAR_TO_FACE_CHAR +4227091155=TASK_AIM_GUN_AT_COORD +1612456675=TASK_SHOOT_AT_COORD +4232709525=TASK_DESTROY_CAR +3860881965=TASK_DIVE_AND_GET_UP +2519947395=TASK_SHUFFLE_TO_NEXT_CAR_SEAT +3241581949=TASK_CHAT_WITH_CHAR +2446858971=CLEAR_CHAR_TASKS +346145116=CLEAR_CHAR_SECONDARY_TASK +3727603032=TASK_TOGGLE_PED_THREAT_SCANNER +778474596=TASK_EVERYONE_LEAVE_CAR +1019340618=TASK_DIVE_FROM_ATTACHMENT_AND_GET_UP +3642291587=TASK_GOTO_CHAR_OFFSET +3020933191=TASK_SIT_DOWN +3463239733=TASK_SIT_DOWN_PLAY_ANIM +3025622794=TASK_SIT_DOWN_ON_SEAT +3401742639=TASK_SIT_DOWN_INSTANTLY +1499354804=TASK_SIT_DOWN_ON_OBJECT +1238104710=IS_CHAR_SITTING_IDLE +760652081=CHANGE_CHAR_SIT_IDLE_ANIM +3634745409=HAS_OVERRIDEN_SIT_IDLE_ANIM_FINISHED +3625912002=IS_SITTING_OBJECT_NEAR +2726809789=TASK_SIT_DOWN_ON_NEAREST_OBJECT +3773665929=TASK_TURN_CHAR_TO_FACE_COORD +1244608339=TASK_DRIVE_POINT_ROUTE +4276478101=TASK_GO_TO_COORD_WHILE_AIMING +1217264063=TASK_CAR_TEMP_ACTION +1776065170=TASK_CAR_MISSION +4283158690=TASK_CAR_MISSION_NOT_AGAINST_TRAFFIC +2754395828=TASK_CAR_MISSION_PED_TARGET +1525055715=TASK_CAR_MISSION_PED_TARGET_NOT_AGAINST_TRAFFIC +3524733657=TASK_CAR_MISSION_COORS_TARGET +2826438000=TASK_CAR_MISSION_COORS_TARGET_NOT_AGAINST_TRAFFIC +202653335=TASK_HELI_MISSION +29019400=TASK_GO_TO_OBJECT +305866518=TASK_WEAPON_ROLL +4270718234=TASK_HOLD_OBJECT +1816635350=TASK_PICKUP_AND_CARRY_OBJECT +2267274716=DROP_OBJECT +730124740=TASK_DRIVE_BY +576338120=TASK_USE_MOBILE_PHONE +3382450677=TASK_USE_MOBILE_PHONE_TIMED +14102591=ADD_FOLLOW_NAVMESH_TO_PHONE_TASK +3028045040=GET_MOBILE_PHONE_TASK_SUB_TASK +3223624677=TASK_WARP_CHAR_INTO_CAR_AS_DRIVER +558781723=TASK_WARP_CHAR_INTO_CAR_AS_PASSENGER +4178523844=TASK_SHOOT_AT_CHAR +2026755174=TASK_FLEE_CHAR_ANY_MEANS +964102404=FLUSH_PATROL_ROUTE +232658348=EXTEND_PATROL_ROUTE +3649037946=TASK_DEAD +3244560635=TASK_GOTO_CAR +2424600464=TASK_CLIMB +901467872=TASK_CLIMB_LADDER +2537980618=TASK_SHIMMY +2726482980=GET_PED_CLIMB_STATE +2158042749=CAN_PED_DO_SHIMMY_HERE +1452257465=CAN_PED_SHIMMY_IN_DIRECTION +3642100384=TASK_SHIMMY_IN_DIRECTION +4285050514=TASK_SHIMMY_LET_GO +2838147750=TASK_SHIMMY_CLIMB_UP +166113472=ATTACH_PED_TO_SHIMMY_EDGE +3037232452=CLEAR_CHAR_TASKS_IMMEDIATELY +4200620059=TASK_PERFORM_SEQUENCE_FROM_PROGRESS +1318288727=SET_NEXT_DESIRED_MOVE_STATE +1215587370=MODIFY_CHAR_MOVE_STATE +2591754942=MODIFY_CHAR_MOVE_BLEND_RATIO +4032810402=TASK_GOTO_CHAR_AIMING +2195596189=GET_SEQUENCE_PROGRESS_RECURSIVE +2658408565=TASK_JETPACK +2069424445=TASK_SET_CHAR_DECISION_MAKER +2711759390=TASK_COMPLEX_PICKUP_OBJECT +2393710032=TASK_CHAR_SLIDE_TO_COORD +3848224390=TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM +399413945=TASK_CHAR_SLIDE_TO_COORD_HDG_RATE +1941836976=TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM_HDG_RATE +2642391884=TASK_SWIM_TO_COORD +1542035253=TASK_DRIVE_POINT_ROUTE_ADVANCED +2917080166=TASK_FOLLOW_PATROL_ROUTE +3452106825=TASK_GREET_PARTNER +3492834756=TASK_FOLLOW_FOOTSTEPS +811896241=GET_SOUND_LEVEL_AT_COORDS +712041937=TASK_WALK_ALONGSIDE_CHAR +2387241741=SET_MELEE_ACTION_SENSE_RANGE_FOR_RIOT2 +214929163=SET_GUNSHOT_SENSE_RANGE_FOR_RIOT2 +3480665160=TASK_SET_IGNORE_WEAPON_RANGE_FLAG +1304797241=IS_CHAR_USING_MAP_ATTRACTOR +846010814=TASK_HAND_GESTURE +13722410=SET_EVENT_PRECEDENCE +2140054818=CLEAR_EVENT_PRECEDENCE +2695826328=ADD_COVER_POINT +125208715=REMOVE_COVER_POINT +3286454070=TASK_COMBAT +1509381132=TASK_COMBAT_TIMED +2213646057=TASK_SEEK_COVER_FROM_POS +3253506174=TASK_SEEK_COVER_FROM_PED +1023568681=TASK_SEEK_COVER_TO_COVER_POINT +2074760419=TASK_SEEK_COVER_TO_OBJECT +4294866254=TASK_SEEK_COVER_TO_COORDS +4013470605=TASK_PUT_CHAR_DIRECTLY_INTO_COVER +2998386659=TASK_SET_COMBAT_DECISION_MAKER +1641004223=TASK_TOGGLE_DUCK +800102889=TASK_GUARD_CURRENT_POSITION +2062553917=TASK_GUARD_ASSIGNED_DEFENSIVE_AREA +3523620009=TASK_GUARD_ANGLED_DEFENSIVE_AREA +2260167863=TASK_GUARD_SPHERE_DEFENSIVE_AREA +3509646902=TASK_STAND_GUARD +1022101425=SET_DRIVE_TASK_CRUISE_SPEED +892769391=ADD_COVER_BLOCKING_AREA +4175764031=FLUSH_COVER_BLOCKING_AREAS +3842862558=TASK_START_SCENARIO_IN_PLACE +2855029442=TASK_START_SCENARIO_AT_POSITION +3503185186=TASK_USE_NEAREST_SCENARIO_TO_POS +3698895738=TASK_USE_NEAREST_SCENARIO_TO_POS_WARP +4202647623=DOES_SCENARIO_EXIST_IN_AREA +2267578992=TASK_LEAVE_GROUP +3741949464=TASK_COMBAT_HATED_TARGETS_IN_AREA +2426496515=TASK_COMBAT_HATED_TARGETS_AROUND_CHAR +851825951=TASK_COMBAT_HATED_TARGETS_AROUND_CHAR_TIMED +56326184=TASK_HOLSTERING_WEAPON +3673487612=TASK_SWAP_WEAPON +2343829966=TASK_COMBAT_ROLL +101557334=TASK_MOBILE_CONVERSATION +2170428539=IS_CHAR_GETTING_UP +1481353574=CREATE_PLAYER +1803960590=GET_PLAYER_CHAR +690310126=CHANGE_PLAYER_MODEL +1878500051=PLAYER_HAS_CHAR +1896642294=GET_PLAYER_COLOUR +1861499835=GET_PLAYER_RGB_COLOUR +940645515=GET_PLAYER_POINTS +1276872807=GET_NUMBER_OF_PLAYERS +2557731844=GET_PLAYER_TEAM +1918557426=SET_PLAYER_TEAM +2027406779=GET_NO_OF_PLAYERS_IN_TEAM +1080773408=GET_PLAYER_NAME +611648150=SET_PLAYER_COLOUR +2887018655=ADD_SCORE +1578647438=IS_SCORE_GREATER +2012730254=STORE_SCORE +1438157031=ALTER_WANTED_LEVEL +2024953335=ALTER_WANTED_LEVEL_NO_DROP +734739319=APPLY_WANTED_LEVEL_CHANGE_NOW +2459098937=PLAYER_HAS_FLASHING_STAR_AFTER_OFFENCE +628721976=PLAYER_HAS_FLASHING_STARS_ABOUT_TO_DROP +4131162409=MAINTAIN_FLASHING_STAR_AFTER_OFFENCE +2309948035=PLAYER_HAS_GREYED_OUT_STARS +2120539358=DONT_DISPATCH_COPS_FOR_PLAYER +2589853637=IS_WANTED_LEVEL_GREATER +1726499160=CLEAR_WANTED_LEVEL +336373160=IS_PLAYER_DEAD +3978106466=IS_PLAYER_PRESSING_HORN +3514498264=SET_PLAYER_CONTROL +1113702161=SET_PLAYER_CONTROL_ADVANCED +4224926453=SET_PLAYER_CONTROL_FOR_AMBIENT_SCRIPT +82000394=SET_PLAYER_CONTROL_FOR_NETWORK +902404887=SET_PLAYER_CONTROL_FOR_TEXT_CHAT +3932850972=STORE_WANTED_LEVEL +1717176053=SET_MAX_WANTED_LEVEL +2383498000=SET_POLICE_RADAR_BLIPS +3873337783=SET_POLICE_IGNORE_PLAYER +2384867939=IS_PLAYER_IN_REMOTE_MODE +3780999039=IS_PLAYER_PLAYING +386457785=RESET_NUM_OF_MODELS_KILLED_BY_PLAYER +2731256470=GET_NUM_OF_MODELS_KILLED_BY_PLAYER +2996500367=GET_TOTAL_NUMBER_OF_PEDS_KILLED_BY_PLAYER +1842940976=SET_PLAYER_NEVER_GETS_TIRED +950065205=SET_PLAYER_FAST_RELOAD +3373607006=SET_EVERYONE_IGNORE_PLAYER +1240131944=SET_ALL_RANDOM_PEDS_FLEE +2748741101=SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS +261508391=SET_WANTED_MULTIPLIER +1602888358=START_FIRING_AMNESTY +971230015=CAN_PLAYER_START_MISSION +4237339672=MAKE_PLAYER_SAFE_FOR_CUTSCENE +3145198029=IS_PLAYER_READY_FOR_CUTSCENE +11372558=SET_FREE_HEALTH_CARE +4090212624=IS_PLAYER_TARGETTING_CHAR +3373562792=IS_PLAYER_FREE_AIMING_AT_CHAR +1646761685=IS_PLAYER_TARGETTING_OBJECT +4107900549=SET_PLAYER_CAN_DO_DRIVE_BY +1907557819=SET_PLAYER_CAN_BE_HASSLED_BY_GANGS +332069626=SET_PLAYER_CAN_USE_COVER +1165958724=GET_MAX_WANTED_LEVEL +765255621=MAKE_PLAYER_FIRE_PROOF +2822027572=INCREASE_PLAYER_MAX_HEALTH +1533064903=INCREASE_PLAYER_MAX_ARMOUR +3531766320=ENSURE_PLAYER_HAS_DRIVE_BY_WEAPON +111165348=IS_PLAYER_IN_INFO_ZONE +1570918336=IS_PLAYER_IN_SHORTCUT_TAXI +1164817677=IS_PLAYER_TARGETTING_ANYTHING +721478039=DISABLE_PLAYER_SPRINT +3083982651=DELETE_PLAYER +608436532=LIMIT_TWO_PLAYER_DISTANCE +1742696378=RELEASE_TWO_PLAYER_DISTANCE +4046094205=SET_PLAYER_PLAYER_TARGETTING +320404399=SET_PLAYERS_CAN_BE_IN_SEPARATE_CARS +2783825384=GET_PLAYER_GROUP +2459963650=SET_PLAYER_GROUP_RECRUITMENT +1820516303=IS_PLAYER_PERFORMING_WHEELIE +2683611553=IS_PLAYER_PERFORMING_STOPPIE +3590395348=IS_2PLAYER_GAME_GOING_ON +472935711=SET_HEADING_FOR_ATTACHED_PLAYER +134540827=IS_ATTACHED_PLAYER_HEADING_ACHIEVED +2473024041=SET_SCRIPT_LIMIT_TO_GANG_SIZE +698498779=MAKE_PLAYER_GANG_DISAPPEAR +291020782=MAKE_PLAYER_GANG_REAPPEAR +3859359939=MAKE_ROOM_IN_PLAYER_GANG_FOR_MISSION_PEDS +44369495=GET_PLAYER_MAX_ARMOUR +893978524=CLEAR_WANTED_LEVEL_IN_GARAGE +1648390521=FORCE_INTERIOR_LIGHTING_FOR_PLAYER +1260010329=USE_DETONATOR +1636325362=IS_PLAYER_CONTROL_ON +1638926980=IS_PLAYER_SCRIPT_CONTROL_ON +1475644937=DO_WEAPON_STUFF_AT_START_OF_2P_GAME +3676546906=IS_PLAYER_USING_JETPACK +3157332842=SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS +1251908320=IS_PLAYER_CLIMBING +2397254569=SET_PLAYER_GROUP_TO_FOLLOW_NEVER +2061601895=GIVE_REMOTE_CONTROLLED_MODEL_TO_PLAYER +573076742=GET_REMOTE_CONTROLLED_CAR +3108145275=GET_PLAYERS_LAST_CAR_NO_SAVE +520653763=REMOVE_RC_BUGGY +1255623630=TAKE_REMOTE_CONTROL_OF_CAR +482756842=GET_PLAYER_ID +2151015207=CONVERT_INT_TO_PLAYERINDEX +3315975513=GET_TIME_SINCE_PLAYER_HIT_CAR +3055587733=GET_TIME_SINCE_PLAYER_HIT_PED +3905260948=GET_TIME_SINCE_PLAYER_HIT_BUILDING +1023255214=GET_TIME_SINCE_PLAYER_HIT_OBJECT +2285299506=GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT +2011823934=GET_TIME_SINCE_PLAYER_RAN_LIGHT +2670186510=GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC +2244469298=IS_PLAYER_FREE_FOR_AMBIENT_TASK +1842155866=HAS_DEATHARREST_EXECUTED +3672704689=FAKE_DEATHARREST +3359430298=FORCE_NET_PLAYER_INVISIBLE +946082425=PLAYER_IS_PISSED_OFF +2986303553=SET_PLAYER_MOOD_NORMAL +1868622158=SET_PLAYER_MOOD_PISSED_OFF +2757025065=SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE +3399633690=AWARD_ACHIEVEMENT +325737449=HAS_ACHIEVEMENT_BEEN_PASSED +3915009482=IS_PLAYER_SIGNED_IN_LOCALLY +2678810409=IS_PLAYER_ONLINE +1836500425=IS_IN_LAN_MODE +2406677200=IS_PLAYER_LOGGING_IN_NP +1106957282=IS_PLAYER_ONLINE_NP +2262173860=IS_PLAYER_ONLINE_GAMESPY +3179044580=SHOW_SIGNIN_UI +1634441488=IS_SYSTEM_UI_SHOWING +3507471168=SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED +3753484962=SET_PLAYER_INVINCIBLE +3938066184=GET_PLAYERSETTINGS_MODEL_CHOICE +2666699130=SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE +2523922456=HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS +4041070261=IS_IN_PLAYER_SETTINGS_MENU +1165938054=ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS +2944419661=GIVE_PLAYER_HELMET +1649800116=REMOVE_PLAYER_HELMET +3350517676=GIVE_PLAYER_RAGDOLL_CONTROL +3822680070=CHANGE_PLAYER_PHONE_MODEL +3238183738=CHANGE_PLAYER_PHONE_MODEL_OFFSETS +1030350116=DISABLE_PLAYER_LOCKON +2782116916=ALLOW_LOCKON_TO_RANDOM_PEDS +1369928767=ALLOW_LOCKON_TO_FRIENDLY_PLAYERS +3987996774=SET_USE_LEG_IK +1306498820=WHAT_WILL_PLAYER_PICKUP +489802685=CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED +3845371797=CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_VEHICLE +351609939=HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED +2124014846=HAS_PLAYER_DAMAGED_AT_LEAST_ONE_VEHICLE +4107964310=FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR +3503094658=HAS_PLAYER_RANK_BEEN_UPGRADED +1652707060=GET_TIME_SINCE_LAST_ARREST +616323776=GET_TIME_SINCE_LAST_DEATH +1973649722=GET_LOCAL_PLAYER_MP_CASH +1540845960=GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL +598668792=GET_NEEDED_PLAYER_CASH_FOR_LEVEL +555177147=GET_VEHICLE_PLAYER_WOULD_ENTER +3415711460=GET_TRAIN_PLAYER_WOULD_ENTER +124731926=SET_DRAW_PLAYER_COMPONENT +627338062=CREATE_CHAR +3113978372=DELETE_CHAR +2901538648=CREATE_DUMMY_CHAR +3937266971=DELETE_DUMMY_CHAR +3314102111=GET_CHAR_COORDINATES +77015008=SET_CHAR_COORDINATES +1481274053=SET_DEAD_CHAR_COORDINATES +3576427416=IS_CHAR_IN_AREA_2D +719751951=IS_CHAR_IN_AREA_3D +634698292=STORE_CAR_CHAR_IS_IN +3591002679=IS_CHAR_IN_CAR +67330064=IS_CHAR_IN_MODEL +1958995877=IS_CHAR_IN_ANY_CAR +2380462778=WARP_CHAR_FROM_CAR_TO_CAR +3469637224=LOCATE_CHAR_ANY_MEANS_2D +3349290770=LOCATE_CHAR_ON_FOOT_2D +993446090=LOCATE_CHAR_IN_CAR_2D +3767036389=LOCATE_CHAR_ANY_MEANS_CHAR_2D +196845844=LOCATE_CHAR_ON_FOOT_CHAR_2D +2227373127=LOCATE_CHAR_IN_CAR_CHAR_2D +1796850949=LOCATE_CHAR_ANY_MEANS_CAR_2D +2350843654=LOCATE_CHAR_ON_FOOT_CAR_2D +1029841286=LOCATE_CHAR_IN_CAR_CAR_2D +3403560211=LOCATE_CHAR_ANY_MEANS_OBJECT_2D +3271855783=LOCATE_CHAR_ON_FOOT_OBJECT_2D +926001931=LOCATE_CHAR_IN_CAR_OBJECT_2D +2639762067=LOCATE_CHAR_ANY_MEANS_3D +1867408456=LOCATE_CHAR_ON_FOOT_3D +1698405279=LOCATE_CHAR_IN_CAR_3D +3045659391=LOCATE_CHAR_ANY_MEANS_CHAR_3D +1895790566=LOCATE_CHAR_ON_FOOT_CHAR_3D +775640693=LOCATE_CHAR_IN_CAR_CHAR_3D +201622932=LOCATE_CHAR_ANY_MEANS_CAR_3D +2910276390=LOCATE_CHAR_ON_FOOT_CAR_3D +1312441518=LOCATE_CHAR_IN_CAR_CAR_3D +2875094224=LOCATE_CHAR_ANY_MEANS_OBJECT_3D +3076387818=LOCATE_CHAR_ON_FOOT_OBJECT_3D +3443086888=LOCATE_CHAR_IN_CAR_OBJECT_3D +2468311970=IS_CHAR_DEAD +145078999=IS_CHAR_INJURED +856000414=IS_CHAR_FATALLY_INJURED +2137678035=IS_PLAYER_BEING_ARRESTED +3475912573=CREATE_CHAR_INSIDE_CAR +4167505720=IS_CHAR_IN_ZONE +2525246837=GET_CHAR_HEADING +2634950040=SET_CHAR_HEADING +2064383379=SET_CHAR_DESIRED_HEADING +281103963=IS_CHAR_FACING_CHAR +4277915914=IS_CHAR_TOUCHING_OBJECT +3024351267=IS_CHAR_HEALTH_GREATER +1649989652=IS_CHAR_IN_MELEE_COMBAT +3328532470=IS_CHAR_IN_AREA_ON_FOOT_2D +3356029251=MARK_CHAR_AS_NO_LONGER_NEEDED +271510229=DONT_REMOVE_CHAR +204707050=CREATE_CHAR_AS_PASSENGER +1539662527=SET_CHAR_HEALTH +2715807079=GET_CHAR_HEALTH +4095985997=IS_CHAR_TOUCHING_OBJECT_ON_FOOT +3947618553=IS_CHAR_STOPPED +641090794=SET_CHAR_ONLY_DAMAGED_BY_PLAYER +315610361=SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP +2282735622=SET_CHAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP +3212584253=SET_CHAR_PROOFS +2882505617=IS_CHAR_ON_SCREEN +4175197913=IS_CHAR_SHOOTING_IN_AREA +2581976577=IS_ANY_CHAR_SHOOTING_IN_AREA +1068180123=IS_CHAR_SHOOTING +1591474669=SET_CHAR_ACCURACY +1433628826=IS_CHAR_MODEL +1751299502=EXPLODE_CHAR_HEAD +1548321799=SET_CHAR_BLEEDING +2032361692=SET_CHAR_VISIBLE +3056791890=IS_CHAR_VISIBLE +408964215=REMOVE_CHAR_ELEGANTLY +3612098781=ADD_ARMOUR_TO_CHAR +2853875911=WARP_CHAR_FROM_CAR_TO_COORD +4294309347=HAS_CHAR_SPOTTED_CHAR +3803172026=WARP_CHAR_INTO_CAR +3413689893=CAN_CREATE_RANDOM_CHAR +3877559940=CREATE_RANDOM_CHAR +2634720586=CREATE_RANDOM_MALE_CHAR +891583119=CREATE_RANDOM_FEMALE_CHAR +1083409343=CREATE_RANDOM_CHAR_AS_DRIVER +3946001686=CREATE_RANDOM_CHAR_AS_PASSENGER +2184636640=SET_CHAR_ANIM_SPEED +362185124=SET_CHAR_ALL_ANIMS_SPEED +161775910=SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER +1202310339=GET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER +4151725292=BLEND_OUT_CHAR_MOVE_ANIMS +5849703=SET_CHAR_CANT_BE_DRAGGED_OUT +2871028220=IS_CHAR_MALE +20566090=STORE_CAR_CHAR_IS_IN_NO_SAVE +2281551313=SET_PED_DENSITY_MULTIPLIER +2269840830=SET_SCENARIO_PED_DENSITY_MULTIPLIER +2279950297=FORCE_RANDOM_PED_TYPE +3449835072=GET_CURRENT_BASIC_COP_MODEL +2993558196=GET_CURRENT_COP_MODEL +3519493154=SET_SCRIPTED_CONVERSION_CENTRE +1255856901=CLEAR_SCRIPTED_CONVERSION_CENTRE +1503494887=SET_PED_NON_REMOVAL_AREA +3048900971=CLEAR_PED_NON_REMOVAL_AREA +2056726591=SET_PED_NON_CREATION_AREA +1869628323=CLEAR_PED_NON_CREATION_AREA +928009899=SET_CHAR_MONEY +4281426834=GET_CHAR_MONEY +527138942=SET_MONEY_CARRIED_BY_ALL_NEW_PEDS +3310379618=WARP_CHAR_INTO_CAR_AS_PASSENGER +1829690312=SET_CHAR_SUFFERS_CRITICAL_HITS +1473268723=SET_CHAR_READY_TO_BE_STUNNED +3136112755=GET_CHAR_READY_TO_BE_STUNNED +2119795854=SET_CHAR_READY_TO_BE_EXECUTED +2891587758=GET_CHAR_READY_TO_BE_EXECUTED +855257693=SET_CHAR_MELEE_ACTION_FLAG0 +103107120=GET_CHAR_MELEE_ACTION_FLAG0 +128375735=SET_CHAR_MELEE_ACTION_FLAG1 +334259646=GET_CHAR_MELEE_ACTION_FLAG1 +368080970=SET_CHAR_MELEE_ACTION_FLAG2 +699011385=GET_CHAR_MELEE_ACTION_FLAG2 +3421440864=SET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX +2519490676=UNSET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX +312527298=IS_CHAR_SITTING_IN_CAR +2499248726=IS_CHAR_SITTING_IN_ANY_CAR +2227008322=IS_CHAR_ON_FOOT +3436635575=GET_NUMBER_OF_FOLLOWERS +3430738527=IS_CHAR_ON_ANY_BIKE +827144416=CAN_CHAR_SEE_DEAD_CHAR +2430223364=GET_DEAD_CHAR_PICKUP_COORDS +2854340184=IS_CHAR_IN_ANY_BOAT +1435990757=IS_CHAR_IN_ANY_HELI +235444898=IS_CHAR_IN_ANY_PLANE +4292137294=IS_CHAR_IN_WATER +2643515218=GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS +599088498=HAS_CHAR_BEEN_PHOTOGRAPHED +2984337162=IS_CHAR_IN_FLYING_VEHICLE +1678811455=FREEZE_CHAR_POSITION +123875224=SET_CHAR_DROWNS_IN_WATER +24826819=SET_CHAR_DROWNS_IN_SINKING_VEHICLE +2146755534=GET_CHAR_ARMOUR +1763294912=IS_CHAR_WAITING_FOR_WORLD_COLLISION +4274759958=HAS_CHAR_BEEN_DAMAGED_BY_CHAR +1192912718=HAS_CHAR_BEEN_DAMAGED_BY_CAR +1797220099=SET_CHAR_STAY_IN_CAR_WHEN_JACKED +577403156=IS_CHAR_TOUCHING_VEHICLE +3305128826=SET_CHAR_CAN_BE_SHOT_IN_VEHICLE +2723432569=CLEAR_CHAR_LAST_DAMAGE_ENTITY +890322124=GET_CHAR_LAST_DAMAGE_BONE +3116646008=CLEAR_CHAR_LAST_DAMAGE_BONE +283002604=SET_CHAR_NEVER_TARGETTED +339575379=IS_CHAR_IN_ANY_POLICE_VEHICLE +3151439660=DOES_CHAR_EXIST +3514648660=FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION +1669626481=SET_LOAD_COLLISION_FOR_CHAR_FLAG +962850312=TOGGLE_CHAR_DUCKING +2817641769=SET_CHAR_DUCKING +3698695972=SET_CHAR_DUCKING_TIMED +1860805815=IS_CHAR_DUCKING +466022468=IS_CHAR_IN_ANGLED_AREA_2D +2363183371=IS_CHAR_IN_ANGLED_AREA_3D +2087739137=IS_CHAR_IN_TAXI +3774489600=SET_SENSE_RANGE +133315988=IS_CHAR_PLAYING_ANIM +269206208=HAS_CHAR_ANIM_FINISHED +3781114279=SET_CHAR_ANIM_PLAYING_FLAG +1793424795=GET_CHAR_ANIM_CURRENT_TIME +97411568=SET_CHAR_ANIM_CURRENT_TIME +2978578736=SET_CHAR_COLLISION +728692169=GET_CHAR_ANIM_TOTAL_TIME +4058718049=GET_CHAR_ANIM_IS_EVENT +382051948=GET_CHAR_ANIM_EVENT_TIME +2378184333=CREATE_GROUP +792485384=SET_GROUP_LEADER +222157448=SET_GROUP_MEMBER +1222060936=REMOVE_GROUP +2504413524=REMOVE_DECISION_MAKER +1164656186=GET_CHAR_MODEL +2775639874=GET_CHAR_SPEED +1782884308=REMOVE_CHAR_FROM_GROUP +2490984104=IS_GROUP_MEMBER +4183815272=IS_GROUP_LEADER +2072120533=SET_GROUP_SEPARATION_RANGE +611126395=ARE_ANY_CHARS_NEAR_CHAR +319291829=CLEAR_CHAR_DECISION_MAKER_EVENT_RESPONSE +4214691699=ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE +2495767574=CLEAR_COMBAT_DECISION_MAKER_EVENT_RESPONSE +2060792762=ADD_COMBAT_DECISION_MAKER_EVENT_RESPONSE +1312593324=COPY_CHAR_DECISION_MAKER +2949146657=COPY_COMBAT_DECISION_MAKER +2968209150=COPY_GROUP_CHAR_DECISION_MAKER +4143667334=COPY_GROUP_COMBAT_DECISION_MAKER +521945732=LOAD_CHAR_DECISION_MAKER +296636071=LOAD_COMBAT_DECISION_MAKER +1739668215=LOAD_GROUP_DECISION_MAKER +4028572176=SET_CHAR_DECISION_MAKER +4288399046=SET_CHAR_DECISION_MAKER_TO_DEFAULT +3086583183=SET_GROUP_DECISION_MAKER +3099631490=SET_COMBAT_DECISION_MAKER +3676995838=SET_GROUP_CHAR_DECISION_MAKER +4056742833=SET_GROUP_COMBAT_DECISION_MAKER +478575126=SET_ADVANCED_BOOL_IN_DECISION_MAKER +3469617130=SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE +1280199421=SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET +4183768769=SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE +3876426342=SET_DECISION_MAKER_ATTRIBUTE_CAUTION +1017170438=SET_DECISION_MAKER_ATTRIBUTE_LOW_HEALTH +3967820591=SET_DECISION_MAKER_ATTRIBUTE_MOVEMENT_STYLE +3417632704=SET_DECISION_MAKER_ATTRIBUTE_STANDING_STYLE +1416495404=SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE +994533734=SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR +1541990399=SET_DECISION_MAKER_ATTRIBUTE_TEAMWORK +2714215020=SET_DECISION_MAKER_ATTRIBUTE_TARGET_INJURED_REACTION +1955529899=SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY +1204204780=SET_DECISION_MAKER_ATTRIBUTE_SIGHT_RANGE +4261575861=IS_PED_IN_COMBAT +2889673628=IS_PED_DOING_DRIVEBY +993138710=IS_PED_JACKING +3562889308=IS_PED_BEING_JACKED +656673790=IS_PED_RETREATING +2245530566=IS_PED_FLEEING +2536266379=IS_PED_IN_COVER +888495092=IS_PED_PINNED_DOWN +118688426=FORCE_PED_PINNED_DOWN +4230931283=START_SETTING_UP_CONVERSATION +3135130885=FINISH_SETTING_UP_CONVERSATION +2086949596=IS_CONVERSATION_AT_NODE +475114132=IS_CHAR_HOLDING_OBJECT +1098059428=GET_OBJECT_PED_IS_HOLDING +1687093684=GET_MODEL_PED_IS_HOLDING +3021212220=GIVE_PED_AMBIENT_OBJECT +996489319=GIVE_PED_PICKUP_OBJECT +3573717101=IS_PED_HOLDING_AN_OBJECT +3759846880=HAS_CHAR_BEEN_ARRESTED +501056910=SET_CHAR_RELATIONSHIP_GROUP +663361661=ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND +3377169954=SET_RELATIONSHIP +1680515053=CLEAR_RELATIONSHIP +578029165=SET_CHAR_RELATIONSHIP +3030475899=CLEAR_CHAR_RELATIONSHIP +2901426126=CLEAR_ALL_CHAR_RELATIONSHIPS +3148496302=SET_CAN_TARGET_CHAR_WITHOUT_LOS +3020290257=CLEAR_GROUP_DECISION_MAKER_EVENT_RESPONSE +3768477843=ADD_GROUP_DECISION_MAKER_EVENT_RESPONSE +2151743205=SET_INFORM_RESPECTED_FRIENDS +3934492160=IS_CHAR_RESPONDING_TO_EVENT +2890185450=IS_CHAR_RESPONDING_TO_ANY_EVENT +1686568938=SET_CHAR_IS_TARGET_PRIORITY +1973375775=SET_GROUP_DEFAULT_TASK_ALLOCATOR +1154916033=LISTEN_TO_PLAYER_GROUP_COMMANDS +381445548=SET_CHAR_SHOOT_RATE +749770090=IS_RELATIONSHIP_SET +4158760593=GET_GROUP_SIZE +2472318861=DOES_GROUP_EXIST +323880837=GET_PED_GROUP_INDEX +2204997525=IS_PED_IN_GROUP +1143774320=GET_GROUP_FORMATION +150652729=SET_GROUP_FORMATION +3004358908=GET_GROUP_FORMATION_SPACING +2984281855=SET_GROUP_FORMATION_SPACING +3280658732=GIVE_MELEE_ATTACK_TO_CHAR +3355103134=GET_CHAR_HIGHEST_PRIORITY_EVENT +1944750049=GET_CAR_CHAR_IS_USING +425135653=IS_CHAR_IN_AIR +944940136=GET_CHAR_HEIGHT_ABOVE_GROUND +623763512=SET_CHAR_GRAVITY +3866962515=GET_CHAR_GRAVITY +2755631056=SET_CHAR_VELOCITY +2946764083=GET_CHAR_VELOCITY +4215140626=SET_CHAR_ROTATION +2831698472=DAMAGE_CHAR +2640635220=SET_CHAR_ALLOWED_TO_DUCK +3324687942=SET_CHAR_NEVER_LEAVES_GROUP +312012851=GET_DEAD_CHAR_COORDINATES +1379042467=IS_PLAYER_IN_POSITION_FOR_CONVERSATION +4229289459=ENABLE_CONVERSATION +2974158147=GET_PED_TYPE +1341827560=SET_CHAR_MAX_HEALTH +533722208=SET_CHAR_MAX_TIME_IN_WATER +3124100617=SET_CHAR_MAX_TIME_UNDERWATER +151949571=GET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT +2413252969=SET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT +3092705052=SET_CHAR_CAN_BE_KNOCKED_OFF_BIKE +2552237372=KNOCK_PED_OFF_BIKE +1003045090=SET_CHAR_COORDINATES_DONT_WARP_GANG +3565402897=CLEAR_CONVERSATION_FOR_CHAR +807322471=GET_GROUP_MEMBER +997245150=GET_NTH_GROUP_MEMBER +3568163717=GET_GROUP_LEADER +1707711407=SET_CHAR_BULLETPROOF_VEST +3619636299=SET_CHAR_FIRE_DAMAGE_MULTIPLIER +2254151084=SET_GROUP_FOLLOW_STATUS +4093469267=SET_CHAR_USES_UPPERBODY_DAMAGE_ANIMS_ONLY +3049587051=IS_CHAR_STUCK_UNDER_CAR +2813761603=SET_CHAR_KEEP_TASK +3716804328=IS_CHAR_SWIMMING +2960995932=GET_CHAR_SWIM_STATE +812388945=START_CHAR_FACIAL_TALK +4084599825=STOP_CHAR_FACIAL_TALK +1290493891=SET_CHAR_COORDINATES_NO_OFFSET +2126219563=COPY_SHARED_CHAR_DECISION_MAKER +2035762796=COPY_SHARED_COMBAT_DECISION_MAKER +3887570279=SET_CHAR_FORCE_DIE_IN_CAR +591664712=SET_CREATE_RANDOM_COPS +4102039803=GET_CREATE_RANDOM_COPS +1343222443=SET_CHAR_DRUGGED_UP +238442982=SET_CHAR_IN_CUTSCENE +2146263026=SET_CHAR_AS_ENEMY +4003481231=SET_CHAR_CAN_SMASH_GLASS +220070695=IS_CHAR_HEAD_MISSING +4079580148=SET_UP_CONVERSATION_END_NODE_WITH_SPEECH +2457652334=SET_UP_CONVERSATION_NODE_WITH_SCRIPTED_SPEECH +2667504367=SET_UP_CONVERSATION_END_NODE_WITH_SCRIPTED_SPEECH +1293693845=FINISH_SETTING_UP_CONVERSATION_NO_SUBTITLES +3123710508=IS_CHAR_IN_ANY_TRAIN +1165429359=SET_CHAR_SIGNAL_AFTER_KILL +618279889=SET_CHAR_WANTED_BY_POLICE +1934129255=SET_CHAR_COORDINATES_DONT_WARP_GANG_NO_OFFSET +3525289986=REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION +2416101532=IS_CHAR_GETTING_IN_TO_A_CAR +422754078=IS_CHAR_TRYING_TO_ENTER_A_LOCKED_CAR +3526703190=GET_CHAR_AREA_VISIBLE +1467101508=HAS_CHAR_SPOTTED_CHAR_IN_FRONT +1603347589=DOES_DECISION_MAKER_EXIST +1835067021=SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR +585547061=SET_CHAR_WILL_REMAIN_ON_BOAT_AFTER_MISSION_ENDS +3041787916=IS_CHAR_TOUCHING_CHAR +13532182=SET_SWIM_SPEED +553464122=SET_DEFAULT_TARGET_SCORING_FUNCTION +1018863874=SET_ANIM_GROUP_FOR_CHAR +4115134904=GET_ANIM_GROUP_FROM_CHAR +2344934432=SET_CHAR_USES_DEAFULT_ANIM_GROUP_WHEN_FLEEING +1569797827=SET_CHAR_GESTURE_GROUP +786002341=COPY_ANIMATIONS +3762247900=GET_CHAR_DRAWABLE_VARIATION +3418031422=GET_NUMBER_OF_CHAR_DRAWABLE_VARIATIONS +2580604240=GET_CHAR_TEXTURE_VARIATION +3306108433=GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS +1228401649=SET_CHAR_COMPONENT_VARIATION +3647129715=SET_CHAR_RANDOM_COMPONENT_VARIATION +4043042635=SET_CHAR_DEFAULT_COMPONENT_VARIATION +3458158610=GET_CHAR_PROP_INDEX +3071322211=SET_CHAR_PROP_INDEX +4155512791=CLEAR_CHAR_PROP +887583118=CLEAR_ALL_CHAR_PROPS +3756215882=SET_BLOCKING_OF_NON_TEMPORARY_EVENTS +4258378507=SET_CHAR_PROVIDE_COVERING_FIRE +1353274434=REGISTER_TARGET +1406073505=REGISTER_HATED_TARGETS_IN_AREA +2139575710=REGISTER_HATED_TARGETS_AROUND_PED +3582700084=SET_CHAR_HAS_BEEN_CREATED_IN_INTERIOR +2256898532=SET_ROOM_FOR_CHAR_BY_NAME +3675499803=SET_ROOM_FOR_CHAR_BY_KEY +2441444139=CLEAR_ROOM_FOR_CHAR +1103655746=GET_KEY_FOR_CHAR_IN_ROOM +2481745145=GET_INTERIOR_FROM_CHAR +3234927073=SET_ROOM_FOR_DUMMY_CHAR_BY_NAME +814865793=SET_ROOM_FOR_DUMMY_CHAR_BY_KEY +3654939114=CLEAR_ROOM_FOR_DUMMY_CHAR +4055230215=GET_KEY_FOR_DUMMY_CHAR_IN_ROOM +1183747160=GET_INTERIOR_FROM_DUMMY_CHAR +3679041124=GET_RANDOM_CHAR_IN_AREA_OFFSET_NO_SAVE +434820136=GET_CLOSEST_CHAR +3383490165=BEGIN_CHAR_SEARCH_CRITERIA +1425360719=END_CHAR_SEARCH_CRITERIA +1628991698=SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE +940904772=SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_FALSE +72271161=SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_TRUE +1985602778=SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_FALSE +2897558766=ALLOW_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND +876264206=APPLY_FORCE_TO_PED +3319579163=SWITCH_PED_TO_RAGDOLL +12936880=SWITCH_PED_TO_RAGDOLL_WITH_FALL +49962137=SWITCH_PED_TO_ANIMATED +3358833633=IS_PED_RAGDOLL +2248900384=UNLOCK_RAGDOLL +1261386976=SET_CHAR_AS_MISSION_CHAR +1189519893=RESTRICT_CHAR_PROPS +729510329=ALLOW_ALL_CHAR_PROPS +4034360174=SET_CHAR_WILL_USE_COVER +2707660912=SET_CHAR_WILL_USE_CARS_IN_COMBAT +3498278603=SET_CHAR_WILL_DO_DRIVEBYS +1856220037=SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT +987460790=SET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING +518122308=GET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING +2780702387=SET_CHAR_ANGLED_DEFENSIVE_AREA +1716001111=SET_CHAR_SPHERE_DEFENSIVE_AREA +2218816583=SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_PED +1682639611=SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_CAR +260218990=REMOVE_CHAR_DEFENSIVE_AREA +2989871096=SET_CHAR_WILL_MOVE_WHEN_INJURED +349431523=REVIVE_INJURED_PED +3569142377=SET_CHAR_NAME_DEBUG +3935142540=GET_CHAR_EXTRACTED_VELOCITY +4280067300=GET_CHAR_EXTRACTED_DISPLACEMENT +3831220975=SET_CHAR_WATCH_MELEE +3914212564=SET_PED_DIES_WHEN_INJURED +2515276779=ATTACH_PED_TO_CAR +1595939267=ATTACH_PED_TO_CAR_PHYSICALLY +276814931=ATTACH_PED_TO_OBJECT +938571929=ATTACH_PED_TO_OBJECT_PHYSICALLY +2944111298=ATTACH_PED_TO_WORLD_PHYSICALLY +2626794239=UPDATE_PED_PHYSICAL_ATTACHMENT_POSITION +3059471716=DETACH_PED +3257025956=DETACH_PED_FROM_WITHIN_CAR +2810263412=SET_HEADING_LIMIT_FOR_ATTACHED_PED +4166837755=SET_ROTATION_FOR_ATTACHED_PED +1450076625=IS_PED_ATTACHED_TO_ANY_CAR +3926417172=IS_PED_ATTACHED_TO_OBJECT +3058922637=IS_PED_A_MISSION_PED +2844163682=DAMAGE_PED_BODY_PART +1425978036=GET_DAMAGE_TO_PED_BODY_PART +4195964556=RESET_VISIBLE_PED_DAMAGE +3359201836=GET_PED_BONE_POSITION +486276427=CREATE_NM_MESSAGE +333364372=SEND_NM_MESSAGE +3801454338=SET_NM_MESSAGE_FLOAT +2141679332=SET_NM_MESSAGE_INT +2935119301=SET_NM_MESSAGE_BOOL +1398762958=SET_NM_MESSAGE_VEC3 +3367362531=SET_NM_MESSAGE_INSTANCE_INDEX +2047733779=SET_NM_MESSAGE_STRING +4035764633=SET_NM_ANIM_POSE +545524743=BLEND_FROM_NM_WITH_ANIM +918399179=CHECK_NM_FEEDBACK +2743861812=ADD_SCENARIO_BLOCKING_AREA +983558041=FLUSH_SCENARIO_BLOCKING_AREAS +1932560871=FORCE_SPAWN_SCENARIO_PEDS_IN_AREA +3075212531=IS_CHAR_USING_SCENARIO +2231471554=IS_CHAR_USING_ANY_SCENARIO +1896221267=SET_PED_WITH_BRAIN_CAN_BE_CONVERTED_TO_DUMMY_PED +2070865664=IS_CHAR_GESTURING +1108252566=BLOCK_CHAR_HEAD_IK +2706011280=BLOCK_CHAR_GESTURE_ANIMS +2604021554=BLOCK_CHAR_VISEME_ANIMS +1946002676=BLOCK_CHAR_AMBIENT_ANIMS +726998474=ALLOW_REACTION_ANIMS +2026340444=ALLOW_AUTO_CONVERSATION_LOOKATS +2702488880=IS_PED_LOOKING_AT_PED +1888360577=IS_PED_LOOKING_AT_CAR +1151157406=IS_PED_LOOKING_AT_OBJECT +1719138950=SET_CHAR_INVINCIBLE +3539363101=SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN +588284787=SET_PED_DONT_USE_VEHICLE_SPECIFIC_ANIMS +1810135840=SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS +2622328560=SET_CHAR_WILL_ONLY_FIRE_WITH_CLEAR_LOS +4144535899=SET_PED_DONT_DO_EVASIVE_DIVES +2998051182=FIRE_PED_WEAPON +1387327633=SUPPRESS_PED_MODEL +2265156664=DONT_SUPPRESS_PED_MODEL +987921353=DONT_SUPPRESS_ANY_PED_MODELS +3725686284=ALLOW_TARGET_WHEN_INJURED +3921246763=SET_PED_GENERATES_DEAD_BODY_EVENTS +3707624604=SET_PED_WONT_ATTACK_PLAYER_WITHOUT_WANTED_LEVEL +2923385786=SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT +409117793=GIVE_PED_HELMET +200025897=GIVE_PED_HELMET_WITH_OPTS +545698288=REMOVE_PED_HELMET +1600926504=SET_PED_HELMET_TEXTURE_INDEX +3321346768=ENABLE_PED_HELMET +4260024379=ENABLE_ALL_PED_HELMETS +2298648921=FORCE_PED_TO_LOAD_COVER +2730575274=FORCE_PED_TO_FLEE_WHILST_DRIVING_VEHICLE +294865181=BLOCK_COWERING_IN_COVER +1896631834=BLOCK_PEEKING_IN_COVER +2131590747=SET_ALLOW_DUMMY_CONVERSIONS +3454610847=ALWAYS_USE_HEAD_ON_HORN_ANIM_WHEN_DEAD_IN_CAR +832596724=SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG +3220923937=SET_PED_ENABLE_LEG_IK +3122806395=GIVE_PED_FAKE_NETWORK_NAME +2869424193=REMOVE_FAKE_NETWORK_NAME_FROM_PED +808356552=ADD_PED_TO_MISSION_DELETION_LIST +3108874675=SET_PED_ALPHA +1510978963=IS_PEDS_VEHICLE_HOT +3873404693=BLOCK_PED_WEAPON_SWITCHING +4085402717=SET_CHAR_DIES_INSTANTLY_IN_WATER +4039106175=SET_CHAR_CLIMB_ANIM_RATE +3821924873=ARE_ENEMY_PEDS_IN_AREA +1254310430=STOP_PED_WEAPON_FIRING_WHEN_DROPPED +1526829098=STOP_PED_DOING_FALL_OFF_TESTS_WHEN_SHOT +2096101957=SET_SCRIPTED_ANIM_SEAT_OFFSET +3168812341=IS_PED_CLIMBING +2076917525=IS_BUTTON_PRESSED +2144149409=IS_BUTTON_JUST_PRESSED +1366967172=IS_CONTROL_PRESSED +1149760889=IS_CONTROL_JUST_PRESSED +3307664326=GET_CONTROL_VALUE +2788398478=GET_ACCEPT_BUTTON +176735844=GET_PAD_STATE +309410457=GET_POSITION_OF_ANALOGUE_STICKS +2871542746=GET_MOUSE_INPUT +3540110754=GET_KEYBOARD_MOVE_INPUT +1222999552=GET_MOUSE_WHEEL +2919857772=GET_MOUSE_POSITION +3707255816=IS_MOUSE_BUTTON_PRESSED +3693344664=IS_MOUSE_BUTTON_JUST_PRESSED +2789534979=IS_KEYBOARD_KEY_PRESSED +3938597272=IS_KEYBOARD_KEY_JUST_PRESSED +2508273091=IS_GAME_KEYBOARD_KEY_PRESSED +1072611228=IS_GAME_KEYBOARD_KEY_JUST_PRESSED +3466815702=IS_GAME_KEYBOARD_NAV_UP_PRESSED +329125124=IS_GAME_KEYBOARD_NAV_DOWN_PRESSED +2972552201=IS_GAME_KEYBOARD_NAV_LEFT_PRESSED +595045647=IS_GAME_KEYBOARD_NAV_RIGHT_PRESSED +188745018=IS_PC_USING_JOYPAD +2318398920=SHAKE_PAD +4199120202=IS_MOUSE_USING_VERTICAL_INVERSION +825504946=IS_LOOK_INVERTED +1213688988=IS_IN_CAR_FIRE_BUTTON_PRESSED +1168524784=IS_AUTO_AIMING_ON +2848652752=SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED +298497690=CLEAR_SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED +224450046=USING_STANDARD_CONTROLS +1340959854=GET_MOTION_SENSOR_VALUES +1865065285=GET_PAD_ORIENTATION +1718542795=GET_PAD_PITCH_ROLL +1926852794=GET_MOTION_CONTROLS_ENABLED +3812143971=HAS_RELOADED_WITH_MOTION_CONTROL +415237263=SET_ALL_MOTION_CONTROL_PREFERENCES_ON_OFF +2764741660=GET_MOTION_CONTROL_PREFERENCE +1609040484=GET_MOUSE_SENSITIVITY +26240237=IS_USING_CONTROLLER +3854583466=SET_TEXT_INPUT_ACTIVE +2642342869=GET_TEXT_INPUT_ACTIVE +273898334=GET_ASCII_JUST_PRESSED +3629998254=GET_ASCII_PRESSED +1809178726=GET_BUFFERED_ASCII +3733685172=IS_NUMLOCK_ENABLED +3678399324=SET_RANDOM_SEED +4099449722=GENERATE_RANDOM_FLOAT +201568400=GENERATE_RANDOM_INT +2818066068=SET_TIME_SCALE +1465462098=SET_MISSION_FLAG +2500943767=GET_MISSION_FLAG +1716312717=FORCE_WEATHER +2523141529=FORCE_WEATHER_NOW +3896842446=PICK_RANDOM_WEATHER +3493512870=RELEASE_WEATHER +3902757639=GET_CURRENT_WEATHER +90855344=GET_CURRENT_WEATHER_FULL +1391701945=FORCE_WIND +2766800529=GET_GAME_TIMER +2520203874=GET_FRAME_TIME +2158193308=GENERATE_RANDOM_FLOAT_IN_RANGE +3279811188=GENERATE_RANDOM_INT_IN_RANGE +2713703904=GET_GROUND_Z_FOR_3D_COORD +2576243885=ASIN +4093871990=ACOS +3542142558=TAN +2047069326=ATAN +621325441=ATAN2 +3222509359=IS_AREA_OCCUPIED +3244381581=IS_POINT_OBSCURED_BY_A_MISSION_ENTITY +2236521144=CLEAR_AREA +3840499756=CLEAR_AREA_OF_CARS +2439887932=CLEAR_ANGLED_AREA_OF_CARS +3144814567=CLEAR_AREA_OF_OBJECTS +1146227583=CLEAR_AREA_OF_CHARS +2512730148=CLEAR_AREA_OF_COPS +202079176=ACTIVATE_SAVE_MENU +3617325677=DID_SAVE_COMPLETE_SUCCESSFULLY +1906069674=ACTIVATE_NETWORK_SETTINGS_MENU +2839491664=DEACTIVATE_NETWORK_SETTINGS_MENU +820195228=ACTIVATE_REPLAY_MENU +117483827=IS_REPLAY_SYSTEM_ACTIVE +1910781200=IS_REPLAY_SYSTEM_SAVING +2827996412=START_CREDITS +3181484803=STOP_CREDITS +3853775605=ARE_CREDITS_FINISHED +1421947330=SET_CREDITS_TO_RENDER_BEFORE_FADE +2676367316=TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME +1372127933=TERMINATE_ALL_SCRIPTS_FOR_NETWORK_GAME +1133539780=THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME +2656284633=FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST +3675243505=THIS_SCRIPT_SHOULD_BE_SAVED +3901153989=SET_PLAYER_CONTROL_ON_IN_MISSION_CLEANUP +1327751540=ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN +2618147015=GET_DISTANCE_BETWEEN_COORDS_2D +2419239545=GET_DISTANCE_BETWEEN_COORDS_3D +3690421848=GET_ANGLE_BETWEEN_2D_VECTORS +3523859755=GET_HEADING_FROM_VECTOR_2D +393754742=SET_UP_TRIP_SKIP +1884719695=CLEAR_UP_TRIP_SKIP +463816015=SET_UP_TRIP_SKIP_AFTER_MISSION +4144775536=SET_UP_TRIP_SKIP_FOR_SPECIFIC_VEHICLE +511340235=SET_UP_TRIP_SKIP_TO_BE_FINISHED_BY_SCRIPT +1726836748=SET_UP_TRIP_SKIP_FOR_VEHICLE_FINISHED_BY_SCRIPT +2623918666=IS_TRIP_SKIP_WAITING_FOR_SCRIPT_TO_FADE_IN +1329475844=ADD_HOSPITAL_RESTART +3916179966=ADD_POLICE_RESTART +1878879791=OVERRIDE_NEXT_RESTART +4159378452=CANCEL_OVERRIDE_RESTART +1449280582=SET_EXTRA_HOSPITAL_RESTART_POINT +4173132972=SET_EXTRA_POLICE_STATION_RESTART_POINT +121903845=SUPPRESS_FADE_IN_AFTER_DEATH_ARREST +968983706=REGISTER_SAVE_HOUSE +4143414380=ENABLE_SAVE_HOUSE +1422150426=DO_AUTO_SAVE +922178457=IS_AUTO_SAVE_IN_PROGRESS +1182302561=CAN_START_MISSION_PASSED_TUNE +1087262205=IS_MEMORY_CARD_IN_USE +1845553931=SET_FADE_IN_AFTER_LOAD +3233613538=FIRE_SINGLE_BULLET +2443950304=GET_MODEL_DIMENSIONS +2243021306=SET_FAKE_WANTED_LEVEL +870077247=SET_FAKE_WANTED_CIRCLE +387569458=START_KILL_FRENZY +809404054=READ_KILL_FRENZY_STATUS +4140527581=FAIL_KILL_FRENZY +2418943660=IS_BIT_SET +1325301355=SET_BIT +2345264664=CLEAR_BIT +2565863153=GET_HASH_KEY +881561670=SET_MINIGAME_IN_PROGRESS +1403608595=IS_MINIGAME_IN_PROGRESS +1980100463=IS_THIS_A_MINIGAME_SCRIPT +1547433243=IS_SNIPER_INVERTED +1981538315=GET_CURRENT_LANGUAGE +3547643580=GET_PROFILE_SETTING +4160509844=GET_LINE_HEIGHT +3133010902=GET_STRING_WIDTH +2764755257=GET_WIDTH_OF_LITERAL_STRING +3941287805=GET_STRING_WIDTH_WITH_NUMBER +76164716=GET_STRING_WIDTH_WITH_STRING +2045219725=COMPARE_STRING +982338053=STRING_DIFFERENCE +2827000549=STRING_STRING +3024517061=ABSI +2943315467=ABSF +75723100=IS_SNIPER_BULLET_IN_AREA +2028053847=IS_PROJECTILE_IN_AREA +3041871562=IS_BULLET_IN_AREA +2876501286=IS_BULLET_IN_BOX +1743798205=LIMIT_ANGLE +2087045721=SET_GRAVITY_OFF +604003528=IS_XBOX360_VERSION +1297981155=IS_PC_VERSION +2990494347=IS_LIVE_VERSION +1154150978=IS_JAPANESE_VERSION +3760431277=IS_GERMAN_VERSION +2487984604=IS_AUSSIE_VERSION +2106533537=GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS +4216770988=GET_INTERIOR_HEADING +2389827599=IS_STRING_NULL +1493860704=STRING_TO_INT +2836480328=ASCII_INT_TO_STRING +2144733489=SET_PHONE_HUD_ITEM +3925727828=SET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER +15815907=GET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER +363447443=SET_MESSAGES_WAITING +2328381626=SET_SLEEP_MODE_ACTIVE +839468825=SET_BITS_IN_RANGE +3389235685=GET_BITS_IN_RANGE +3056657919=ADD_STUNT_JUMP +1863623091=ALLOW_STUNT_JUMPS_TO_TRIGGER +1865589986=PAUSE_GAME +200461698=UNPAUSE_GAME +3831354518=ALLOW_THIS_SCRIPT_TO_BE_PAUSED +3496941344=SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT +3002540769=FORCE_POPULATION_INIT +3607442152=CLEAR_NEWS_SCROLLBAR +14548258=ADD_STRING_TO_NEWS_SCROLLBAR +3158187872=IS_IN_ATTRACT_MODE +1520488846=ACTIVATE_CHEAT +2424864928=CHEAT_HAPPENED_RECENTLY +709123910=SET_CLEAR_MANIFOLDS +1262352510=OVERRIDE_FREEZE_FLAGS +3929214553=SET_GLOBAL_INSTANCE_PRIORITY +1193807661=SET_DEFAULT_GLOBAL_INSTANCE_PRIORITY +2399393004=ENABLE_XBOX_SCREEN_SAVER +2781571867=PROCESS_MISSION_DELETION_LIST +1821975068=SET_PHYS_CCD_HANDLES_ROTATION +2415272748=IS_FRONTEND_FADING +1428319251=IS_INTERIOR_SCENE +2762290979=IMPROVE_LOW_PERFORMANCE_MISSION_PER_FRAME_FLAG +1925318400=POPULATE_NOW +248384264=GET_CURRENT_EPISODE +2544567212=IS_EPISODE_AVAILABLE +4045147259=GET_EPISODE_NAME +73166678=SECUROM_SPOT_CHECK1 +2451180243=SECUROM_SPOT_CHECK2 +3084539475=SECUROM_SPOT_CHECK3 +3346527630=SECUROM_SPOT_CHECK4 +448085776=OBFUSCATE_STRING +1434802399=UNOBFUSCATE_STRING +1668290249=PRINT_BIG +1405481478=PRINT +744537996=PRINT_NOW +560771525=CLEAR_PRINTS +2675288361=CLEAR_BRIEF +1648074896=PRINT_BIG_Q +1805218746=PRINT_WITH_NUMBER_BIG +2971967310=PRINT_WITH_2_NUMBERS_BIG +2680020372=PRINT_WITH_NUMBER +2147428695=PRINT_WITH_NUMBER_NOW +492801658=PRINT_WITH_2_NUMBERS +1331871333=PRINT_WITH_2_NUMBERS_NOW +1204907343=PRINT_WITH_3_NUMBERS +1653169474=PRINT_WITH_3_NUMBERS_NOW +1345686426=PRINT_WITH_4_NUMBERS +2173901538=PRINT_WITH_4_NUMBERS_NOW +802270635=PRINT_WITH_5_NUMBERS +3603110031=PRINT_WITH_5_NUMBERS_NOW +2671362265=PRINT_WITH_6_NUMBERS +2058134875=PRINT_WITH_6_NUMBERS_NOW +822241681=PRINT_STRING_IN_STRING +1628166814=PRINT_STRING_IN_STRING_NOW +1543315659=PRINT_STRING_WITH_LITERAL_STRING +1087856941=PRINT_STRING_WITH_LITERAL_STRING_NOW +3824063290=PRINT_STRING_WITH_TWO_LITERAL_STRINGS +2779121473=PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW +109544231=CLEAR_THIS_PRINT +4022351860=CLEAR_THIS_BIG_PRINT +3921657667=CLEAR_THIS_PRINT_BIG_NOW +2825495096=CLEAR_SMALL_PRINTS +3985515553=IS_THIS_PRINT_BEING_DISPLAYED +4046696153=LOAD_ADDITIONAL_TEXT +2678658907=REQUEST_ADDITIONAL_TEXT +2967822405=HAS_ADDITIONAL_TEXT_LOADED +1367425504=CLEAR_ADDITIONAL_TEXT +4034520299=IS_STREAMING_ADDITIONAL_TEXT +2158305344=HAS_THIS_ADDITIONAL_TEXT_LOADED +1878274236=IS_STREAMING_THIS_ADDITIONAL_TEXT +1786248845=IS_MESSAGE_BEING_DISPLAYED +1858790752=DOES_TEXT_LABEL_EXIST +2370491069=GET_STRING_FROM_TEXT_FILE +2600782364=GET_FIRST_N_CHARACTERS_OF_STRING +2111970540=GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING +2764733413=GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL +170912834=GET_STRING_FROM_STRING +2570558805=GET_LENGTH_OF_LITERAL_STRING +2594623933=GET_STRING_FROM_HASH_KEY +630053149=GET_NTH_INTEGER_IN_STRING +3283884879=IS_HUD_PREFERENCE_SWITCHED_ON +2593769927=IS_HUD_RETICULE_COMPLEX +3507375665=DISPLAY_HUD +1384213460=DISPLAY_RADAR +3076588509=DISABLE_PAUSE_MENU +2750490851=FLASH_RADAR +3437178994=FLASH_ROUTE +3554199943=SET_ROUTE +1729676164=SET_MESSAGE_FORMATTING +3045795261=ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS +920865506=SET_AREA_NAME +709939622=SET_RADAR_ZOOM +1677093387=GET_HUD_COLOUR +3680157758=GET_CORRECTED_COLOUR +754358550=ACTIVATE_FRONTEND +1703992730=DEACTIVATE_FRONTEND +3546285457=IS_PAUSE_MENU_ACTIVE +2153183347=USE_PREVIOUS_FONT_SETTINGS +2331954331=GET_NUMBER_LINES +3513915469=GET_NUMBER_LINES_WITH_SUBSTRINGS +30146047=GET_NUMBER_LINES_WITH_LITERAL_STRINGS +4232397237=DISPLAY_TEXT +3068222243=SET_TEXT_SCALE +1525198713=SET_TEXT_LINE_DISPLAY +3847082696=SET_TEXT_COLOUR +3164016953=SET_TEXT_JUSTIFY +3798808993=SET_TEXT_CENTRE +3109960158=SET_TEXT_TO_USE_TEXT_FILE_COLOURS +798258505=SET_TEXT_LINE_HEIGHT_MULT +1868606292=SET_TEXT_WRAP +2334234241=SET_TEXT_WRAPX +1614135420=SET_TEXT_CENTRE_WRAPX +346926373=SET_TEXT_BACKGROUND +2513246337=SET_TEXT_USE_UNDERSCORE +4103965192=SET_TEXT_PROPORTIONAL +2588889126=LOAD_TEXT_FONT +1184536777=UNLOAD_TEXT_FONT +2254045906=CAN_FONT_BE_LOADED +3574287501=IS_FONT_LOADED +2159825677=SET_TEXT_FONT +455844702=SET_TEXT_DRAW_BEFORE_FADE +1169556768=SET_TEXT_RIGHT_JUSTIFY +3974473069=DISPLAY_TEXT_WITH_NUMBER +1764883324=DISPLAY_TEXT_WITH_2_NUMBERS +602928858=DISPLAY_TEXT_WITH_3_NUMBERS +3864556823=SET_TEXT_DROPSHADOW +2605529628=DISPLAY_TEXT_WITH_FLOAT +612322693=DISPLAY_TEXT_WITH_LITERAL_STRING +81436150=DISPLAY_TEXT_WITH_TWO_LITERAL_STRINGS +3065674378=DISPLAY_TEXT_WITH_STRING +2960934220=DISPLAY_TEXT_WITH_TWO_STRINGS +1058692523=SET_TEXT_EDGE +3198028443=SET_TEXT_VIEWPORT_ID +3317938163=SET_TEXT_RENDER_ID +1786129230=PRINT_HELP +3953500552=PRINT_HELP_OVER_FRONTEND +559570892=PRINT_HELP_WITH_NUMBER +1718836695=PRINT_HELP_WITH_STRING +2309029768=PRINT_HELP_WITH_STRING_NO_SOUND +3872937793=CLEAR_HELP +3081528259=PRINT_HELP_FOREVER +2917329011=PRINT_HELP_FOREVER_WITH_NUMBER +3675626757=PRINT_HELP_FOREVER_WITH_STRING +1661244259=PRINT_HELP_FOREVER_WITH_STRING_NO_SOUND +2791253546=IS_HELP_MESSAGE_BEING_DISPLAYED +328039353=SET_HELP_MESSAGE_BOX_SIZE +1062546796=GET_HELP_MESSAGE_BOX_SIZE +2033110156=IS_THIS_HELP_MESSAGE_BEING_DISPLAYED +1929630566=IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED +2413509076=IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED +3688065574=DISPLAY_NON_MINIGAME_HELP_MESSAGES +3865552593=DOES_THIS_MINIGAME_SCRIPT_ALLOW_NON_MINIGAME_HELP_MESSAGES +3300483629=SET_CLEAR_HELP_IN_MISSION_CLEANUP +4264808266=ADD_TO_PREVIOUS_BRIEF +2972403059=ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE +2015124569=DRAW_WINDOW_TEXT +1476763314=DRAW_CURVED_WINDOW_TEXT +1583508594=DRAW_CURVED_WINDOW_NOTEXT +1091541151=CREATE_MENU +1989541534=SET_MENU_COLUMN_ORIENTATION +2727917969=GET_MENU_ITEM_SELECTED +2085514731=GET_MENU_ITEM_ACCEPTED +3239342305=ACTIVATE_MENU_ITEM +1319468690=DELETE_MENU +795704142=SET_SELECTED_MENU_ITEM +1589426604=GET_MENU_POSITION +2761395754=SET_MENU_COLUMN_WIDTH +3846932720=HIGHLIGHT_MENU_ITEM +3404271297=SET_MENU_COLUMN +1192038736=SET_MENU_ITEM_WITH_NUMBER +2398632525=SET_MENU_ITEM_WITH_2_NUMBERS +3581412532=GET_SIMPLE_BLIP_ID +2471946543=GET_NEXT_BLIP_INFO_ID +1690314557=GET_FIRST_BLIP_INFO_ID +2064443652=GET_BLIP_INFO_ID_POSITION +3506182644=GET_BLIP_INFO_ID_DISPLAY +1344109390=GET_BLIP_INFO_ID_TYPE +1667065862=GET_BLIP_INFO_ID_CAR_INDEX +232091655=GET_BLIP_INFO_ID_PED_INDEX +665547024=GET_BLIP_INFO_ID_OBJECT_INDEX +2257665335=GET_BLIP_INFO_ID_PICKUP_INDEX +4180261589=ADD_BLIP_FOR_CAR +505429347=ADD_BLIP_FOR_CHAR +240349932=ADD_BLIP_FOR_OBJECT +375995450=ADD_BLIP_FOR_PICKUP +715994528=ADD_SIMPLE_BLIP_FOR_PICKUP +3337895182=ADD_BLIP_FOR_COORD +3313513238=ADD_BLIP_FOR_WEAPON +4017091707=GET_BLIP_COORDS +1653977957=ADD_BLIP_FOR_CONTACT +1929326195=GET_BLIP_SPRITE +1075119543=GET_BLIP_NAME +2508337714=CHANGE_BLIP_NAME_FROM_TEXT_FILE +3540958566=CHANGE_BLIP_NAME_FROM_ASCII +4020005150=CHANGE_BLIP_ALPHA +695924424=GET_BLIP_ALPHA +984483090=CHANGE_BLIP_COLOUR +3714719316=GET_BLIP_COLOUR +304510554=IS_BLIP_SHORT_RANGE +218895989=SET_BLIP_MARKER_LONG_DISTANCE +1985482060=FLASH_BLIP +4215917528=FLASH_BLIP_ALT +1550283358=SET_BLIP_AS_SHORT_RANGE +3700174389=CHANGE_BLIP_SCALE +2742129579=CHANGE_BLIP_PRIORITY +3042306711=CHANGE_BLIP_DISPLAY +3991022169=CHANGE_BLIP_SPRITE +3636707789=REMOVE_BLIP +4069576664=SET_BLIP_AS_FRIENDLY +2928860566=DOES_BLIP_EXIST +3929489177=SWITCH_OFF_WAYPOINT +1563851291=DIM_BLIP +2031094902=CHANGE_BLIP_TEAM_RELEVANCE +1171541831=DISPLAY_ONSCREEN_TIMER_WITH_STRING +4147041393=CLEAR_ONSCREEN_TIMER +3575523935=SET_TIMER_BEEP_COUNTDOWN_TIME +1739994822=FREEZE_ONSCREEN_TIMER +1851019910=DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME +2551345191=DISPLAY_LOADING_THIS_FRAME_WITH_SCRIPT_SPRITES +1864771297=SET_RADAR_AS_INTERIOR_THIS_FRAME +1509131894=DISPLAY_NTH_ONSCREEN_COUNTER_WITH_STRING +4283490873=CLEAR_ONSCREEN_COUNTER +358855438=SET_ONSCREEN_COUNTER_FLASH_WHEN_FIRST_DISPLAYED +4028031119=SET_WIDESCREEN_FORMAT +1218436417=DISPLAY_AREA_NAME +4841347=DISPLAY_CASH +2460271964=DISPLAY_AMMO +3161224139=DISPLAY_SNIPER_SCOPE_THIS_FRAME +738310686=DISPLAY_FRONTEND_MAP_BLIPS +3076344530=HIDE_HUD_AND_RADAR_THIS_FRAME +1928508805=SET_MULTIPLAYER_HUD_TIME +2832941918=SET_MULTIPLAYER_HUD_CASH +2736997440=SET_MISSION_PASSED_CASH +4085283821=HIDE_HELP_TEXT_THIS_FRAME +417543690=DISPLAY_HELP_TEXT_THIS_FRAME +1572748888=START_GPS_RACE_TRACK +2432411159=ADD_POINT_TO_GPS_RACE_TRACK +3684923697=RENDER_RACE_TRACK +348757158=RENDER_LOADING_CLOCK +1290901676=RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +2051981210=CAN_RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +4116437774=RENDER_RADIOHUD_SPRITE_IN_LOBBY +715144007=TURN_ON_RADIOHUD_IN_LOBBY +401460377=TURN_OFF_RADIOHUD_IN_LOBBY +3490515379=GET_FRONTEND_DESIGN_VALUE +372291148=SET_PLAYER_ICON_COLOUR +1580666401=SET_MULTIPLAYER_BRIEF +913070757=CHANGE_PICKUP_BLIP_SCALE +3075903786=CHANGE_PICKUP_BLIP_PRIORITY +3166886159=CHANGE_PICKUP_BLIP_DISPLAY +246265006=CHANGE_PICKUP_BLIP_SPRITE +1461403812=CHANGE_PICKUP_BLIP_COLOUR +1166232288=SET_FILTER_SAVE_SETTING +1136732716=GET_FILTER_SAVE_SETTING +67878095=LOAD_SETTINGS +548699678=SAVE_SETTINGS +3889765521=IS_REPLAY_SAVING +1469611805=DEBUG_ON +826808885=DEBUG_OFF +1342272387=SET_DEBUG_TEXT_VISIBLE +3653029525=SCRIPT_ASSERT +2807301466=OPEN_DEBUG_FILE +2950566541=CLOSE_DEBUG_FILE +334496637=SAVE_INT_TO_DEBUG_FILE +2922468176=SAVE_FLOAT_TO_DEBUG_FILE +909654808=SAVE_NEWLINE_TO_DEBUG_FILE +465845783=SAVE_STRING_TO_DEBUG_FILE +567403068=GET_MODEL_NAME_OF_CAR_FOR_DEBUG_ONLY +1618392648=GET_MODEL_NAME_FOR_DEBUG +3826311746=GET_ROOM_NAME_FROM_CHAR_DEBUG +1024212682=INIT_DEBUG_WIDGETS +2464026316=CREATE_WIDGET_GROUP +3177021340=END_WIDGET_GROUP +443999417=ADD_WIDGET_SLIDER +1736855861=ADD_WIDGET_FLOAT_SLIDER +2154753095=ADD_WIDGET_READ_ONLY +4012740074=ADD_WIDGET_FLOAT_READ_ONLY +60941344=ADD_WIDGET_TOGGLE +3309394252=ADD_WIDGET_STRING +3524639438=DELETE_WIDGET_GROUP +3016406523=DELETE_WIDGET +723331833=DOES_WIDGET_GROUP_EXIST +1187515227=GET_CONSOLE_COMMAND +1148672391=RESET_CONSOLE_COMMAND +675953811=START_NEW_WIDGET_COMBO +3778471998=ADD_TO_WIDGET_COMBO +1308920410=FINISH_WIDGET_COMBO +3782781455=ADD_TEXT_WIDGET +683579138=GET_CONTENTS_OF_TEXT_WIDGET +1961294069=SET_CONTENTS_OF_TEXT_WIDGET +974789919=ACTIVATE_VECTOR_MAP +3491952515=SET_PLAYER_INVISIBLE_TO_AI +3394385892=SET_ALL_PEDS_SPAWNED_ARE_COPS +2610534227=GET_NETWORK_RESTART_NODE_DEBUG +2127268265=TAKE_SCREEN_SHOT +1000008045=DISABLE_DEBUG_CAM_AND_PLAYER_WARPING +1634110040=PRINT_MISSION_DESCRIPTION +2441332663=GET_NAME_OF_SCRIPT_TO_AUTOMATICALLY_START +3027738645=GET_FRAME_COUNT +1695745071=BEGIN_CAM_COMMANDS +3899864731=END_CAM_COMMANDS +3042155752=ACTIVATE_SCRIPTED_CAMS +2371536657=SET_INTERP_FROM_GAME_TO_SCRIPT +467864029=SET_INTERP_FROM_SCRIPT_TO_GAME +2727561989=SET_CAM_NAME +4290581704=SET_CAM_POS +3996693441=SET_CAM_ROT +3554006863=SET_CAM_FOV +1188762545=SET_CAM_NEAR_CLIP +220455809=SET_CAM_FAR_CLIP +4068627679=SET_CAM_NEAR_DOF +1481727630=SET_CAM_FAR_DOF +3319312867=SET_CAM_DOF_FOCUSPOINT +3154792818=SET_USE_HIGHDOF +3005045656=SET_CAM_MOTION_BLUR +1723443326=GET_CAM_POS +3670559903=GET_CAM_ROT +3605658869=GET_CAM_FOV +3486332398=GET_CAM_NEAR_CLIP +166795704=GET_CAM_FAR_CLIP +1063417140=GET_CAM_NEAR_DOF +2563099881=GET_CAM_FAR_DOF +696381231=GET_CAM_MOTION_BLUR +2210630756=SET_CAM_ROLL +3837612866=SET_CAM_INHERIT_ROLL_VEHICLE +1997351814=SET_CAM_INHERIT_ROLL_PED +843396758=SET_CAM_INHERIT_ROLL_OBJECT +2491571815=UNINHERIT_CAM_ROLL +2951047928=ATTACH_CAM_TO_PED +2368970933=ATTACH_CAM_TO_VEHICLE +3635218017=ATTACH_CAM_TO_OBJECT +1349670020=SET_CAM_ATTACH_OFFSET +2605712324=SET_CAM_ATTACH_OFFSET_IS_RELATIVE +2437661210=POINT_CAM_AT_COORD +2176600422=POINT_CAM_AT_PED +115232959=POINT_CAM_AT_VEHICLE +3266642181=POINT_CAM_AT_OBJECT +1760682904=POINT_CAM_AT_CAM +2991933384=SET_CAM_POINT_OFFSET +1437074756=SET_CAM_POINT_OFFSET_IS_RELATIVE +3921619581=CREATE_CAM +3281191613=DESTROY_CAM +281104846=DESTROY_ALL_CAMS +2615208702=IS_CAM_COLLIDING +3352216383=SET_CAM_COMPONENT_SHAKE +3676988862=SET_CAM_SHAKE +415893683=CLONE_CAM +3685100156=SET_CAM_STATE +980105044=GET_CAM_STATE +105273794=SET_CAM_ACTIVE +4174571930=SET_CAM_PROPAGATE +2906422954=ADD_CAM_SPLINE_NODE +1049754762=SET_CAM_SPLINE_DURATION +2489230488=SET_CAM_SPLINE_SPEED_GRAPH +2053467186=SET_CAM_SPLINE_PROGRESS +847414140=SET_CAM_SPLINE_SPEED_CONSTANT +4066286859=RESET_CAM_INTERP_CUSTOM_SPEED_GRAPH +1873036110=SET_CAM_INTERP_CUSTOM_SPEED_GRAPH +1262536316=SET_CAM_INTERP_STYLE_CORE +1166864070=SET_CAM_INTERP_STYLE_DETAILED +1791701212=SET_CAM_INTERP_DETAIL_ROT_STYLE_ANGLES +3923424653=SET_CAM_INTERP_DETAIL_ROT_STYLE_QUATS +747289601=CAM_SET_DOLLY_ZOOM_LOCK +781991042=IS_SPECIFIC_CAM_INTERPOLATING +3295344967=CREATE_VIEWPORT +1868949401=DESTROY_VIEWPORT +4055193609=SET_VIEWPORT +3241101250=SET_VIEWPORT_DESTINATION +1914133926=ACTIVATE_VIEWPORT +2934236649=ATTACH_CAM_TO_VIEWPORT +2607345518=DETACH_CAM_FROM_VIEWPORT +1980234575=SET_VIEWPORT_PRIORITY +1831047953=SET_VIEWPORT_SHAPE +1180442299=SET_VIEWPORT_MIRRORED +4828176=ADD_PED_TO_CINEMATOGRAPHY_AI +3275707795=SET_SCREEN_FADE +154768680=GET_ROOT_CAM +4011182532=GET_GAME_CAM +1803202168=GET_SCRIPT_CAM +2441845522=GET_SCRIPT_DRAW_CAM +1990526354=GET_DEBUG_CAM +274792131=GET_FREE_CAM +884724854=GET_GAME_CAM_CHILD +695299532=GET_CINEMATIC_CAM +1137781897=CAM_SEQUENCE_OPEN +3636609222=CAM_SEQUENCE_WAIT +133623661=CAM_SEQUENCE_START +3350377822=CAM_SEQUENCE_STOP +341874201=IS_CAM_SEQUENCE_COMPLETE +1425252373=CAM_SEQUENCE_GET_PROGRESS +3086647296=CAM_SEQUENCE_REMOVE +3016825712=CAM_SEQUENCE_CLOSE +3494370692=CAM_IS_SPHERE_VISIBLE +4200252587=PROPAGATE_CAM_TO_NET_PLAYER +3372396017=STOP_PROPAGATING_CAM_TO_NET_PLAYER +2639051685=SET_ROOM_FOR_VIEWPORT_BY_NAME +1208444121=SET_ROOM_FOR_VIEWPORT_BY_KEY +4125313292=CLEAR_ROOM_FOR_VIEWPORT +1234499356=GET_KEY_FOR_VIEWPORT_IN_ROOM +4090438849=HINT_CAM +2106624371=IS_HINT_RUNNING +443931802=SET_WIDESCREEN_BORDERS +399808467=SET_INSTANT_WIDESCREEN_BORDERS +1311143020=ARE_WIDESCREEN_BORDERS_ACTIVE +3558960320=IS_SCREEN_FADING +2628388346=IS_SCREEN_FADED_OUT +1329014637=IS_SCREEN_FADED_IN +2032622167=IS_SCREEN_FADING_OUT +3351783424=IS_SCREEN_FADING_IN +3399341167=DOES_VIEWPORT_EXIST +3761105170=UNATTACH_CAM +4274971457=UNPOINT_CAM +1901710173=IS_CAM_INTERPOLATING +1723973102=DO_SCREEN_FADE_IN +2312116229=DO_SCREEN_FADE_OUT +1316924179=DO_SCREEN_FADE_IN_UNHACKED +1598848643=DO_SCREEN_FADE_OUT_UNHACKED +2932331198=SET_CAM_BEHIND_PED +2969400530=SET_CAM_IN_FRONT_OF_PED +480115359=GET_GAME_VIEWPORT_ID +2535687220=GET_SCREEN_VIEWPORT_ID +351503978=GET_RADAR_VIEWPORT_ID +2917098793=CAM_SET_INTERP_STATE_SRC +1661685515=CAM_SET_INTERP_STATE_DST +3019745022=CAM_SET_INTERP_GRAPH_ROT +2743131446=CAM_SET_INTERP_GRAPH_POS +1264120183=IS_CAM_ACTIVE +411831574=IS_CAM_PROPAGATING +1832956684=IS_VIEWPORT_ACTIVE +1642531725=DESTROY_ALL_SCRIPT_VIEWPORTS +792557867=COUNT_SCRIPT_CAMS +2549639607=COUNT_SCRIPT_CAMS_BY_TYPE_AND_OR_STATE +519609792=DOES_CAM_EXIST +3160617423=GET_VIEWPORT_POS_AND_SIZE +2122339678=SET_CAMERA_STATE +1468659937=SET_CAMERA_BEGIN_CAM_COMMANDS_REQUIRED +2801764625=SET_CAMERA_AUTO_SCRIPT_ACTIVATION +3934024690=SET_GAME_CAMERA_CONTROLS_ACTIVE +3663706473=IS_DEBUG_CAMERA_ON +1127223660=ENABLE_DEBUG_CAM +823941295=SET_SNIPER_ZOOM_FACTOR +3165315099=SET_GAME_CAM_HEADING +3426410465=SET_GAME_CAM_PITCH +2764687733=m +456066271=SET_FOLLOW_PED_PITCH_LIMIT_UP +3816388014=SET_FOLLOW_PED_PITCH_LIMIT_DOWN +1300829643=SET_ROT_ORDER +3076313238=ENABLE_CAM_COLLISION +2551202881=SNAPSHOT_CAM +3293948106=CAM_PROCESS +1274192343=GET_VIEWPORT_POSITION_OF_COORD +12512692=SET_FOLLOW_VEHICLE_CAM_OFFSET +539553555=SET_FOLLOW_VEHICLE_CAM_SUBMODE +3021976337=GET_FOLLOW_VEHICLE_CAM_SUBMODE +4010815282=IS_FOLLOW_VEHICLE_CAM_OFFSET_ACTIVE +2018925308=FORCE_GAME_TELESCOPE_CAM +1027523699=SET_TELESCOPE_CAM_ANGLE_LIMITS +1998552811=GET_SCREEN_FADE_ALPHA +3898139980=SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS +3546118152=SET_DRUNK_CAM +2339853727=SET_HINT_TIMES +2101518997=SET_HINT_TIMES_DEFAULT +1075995345=SET_HINT_FOV +947297523=SET_HINT_MOVE_IN_DIST +2102137059=SET_HINT_MOVE_IN_DIST_DEFAULT +3410662268=SET_CAM_TARGET_PED +4064487793=IS_CAM_HAPPY +3511175037=RESET_CAM_SPLINE_CUSTOM_SPEED_GRAPH +1169143909=SET_CAM_SPLINE_CUSTOM_SPEED_GRAPH +4026892088=PROSTITUTE_CAM_ACTIVATE +1773406491=FORCE_NO_CAM_PAUSE +104613128=SET_CINEMATIC_BUTTON_ENABLED +789080644=SET_COLLIDE_WITH_PEDS +3576934796=SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME +2153256163=SET_ENABLE_NEAR_CLIP_SCAN +157416859=IS_CAM_SHAKING +3161478460=CAM_RESTORE +399177354=CAM_RESTORE_JUMPCUT +3497481650=SET_FIXED_CAM_POS +3369837898=POINT_FIXED_CAM_AT_POS +3434342982=POINT_FIXED_CAM +1608503778=POINT_FIXED_CAM_AT_VEHICLE +2513310796=POINT_FIXED_CAM_AT_PED +40510381=POINT_FIXED_CAM_AT_OBJ +2944853034=CAM_SET_INTERPOLATION_DETAILS +1829287772=CAM_SET_CINEMATIC +1739824229=START_MOBILE_PHONE_RINGING +1385307373=START_CUSTOM_MOBILE_PHONE_RINGING +92873129=START_MOBILE_PHONE_CALLING +1517001373=STOP_MOBILE_PHONE_RINGING +46457298=SET_MOBILE_RING_TYPE +933771327=PREVIEW_RINGTONE +3110443266=STOP_PREVIEW_RINGTONE +893722806=START_PED_MOBILE_RINGING +2072624329=STOP_PED_MOBILE_RINGING +2565524089=SET_PED_MOBILE_RING_TYPE +4076800197=NEW_MOBILE_PHONE_CALL +2139890290=ADD_LINE_TO_MOBILE_PHONE_CALL +1534133935=START_MOBILE_PHONE_CALL +1322336266=IS_MOBILE_PHONE_CALL_ONGOING +485130190=NEW_SCRIPTED_CONVERSATION +729146338=ADD_LINE_TO_SCRIPTED_CONVERSATION +2530018579=ADD_LINE_TO_CONVERSATION +4056157130=ADD_NEW_CONVERSATION_SPEAKER +1336741263=ADD_NEW_FRONTEND_CONVERSATION_SPEAKER +132434718=START_SCRIPTED_CONVERSATION +3856563613=START_SCRIPT_CONVERSATION +3415202159=IS_SCRIPTED_CONVERSATION_ONGOING +2518737951=GET_CURRENT_SCRIPTED_CONVERSATION_LINE +3804874488=PAUSE_SCRIPTED_CONVERSATION +1823624022=RESTART_SCRIPTED_CONVERSATION +3359830217=ABORT_SCRIPTED_CONVERSATION +2244576004=SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE +3991214550=GET_SPEECH_FOR_EMERGENCY_SERVICE_CALL +1261555337=PLAY_AUDIO_EVENT +448238298=PLAY_AUDIO_EVENT_FROM_PED +192792008=PLAY_AUDIO_EVENT_FROM_VEHICLE +207468197=PLAY_AUDIO_EVENT_FROM_OBJECT +2787128899=REGISTER_SCRIPT_WITH_AUDIO +1718783742=UNREGISTER_SCRIPT_WITH_AUDIO +2439919562=REQUEST_MISSION_AUDIO_BANK +600345543=REQUEST_AMBIENT_AUDIO_BANK +1318243450=MISSION_AUDIO_BANK_NO_LONGER_NEEDED +1842125033=AMBIENT_AUDIO_BANK_NO_LONGER_NEEDED +1793109334=GET_SOUND_ID +2617772185=RELEASE_SOUND_ID +3068236159=PLAY_SOUND +776310644=PLAY_SOUND_FRONTEND +493710019=PLAY_SOUND_FROM_PED +2321520261=PLAY_SOUND_FROM_VEHICLE +96236247=PLAY_SOUND_FROM_POSITION +3664152153=PLAY_FIRE_SOUND_FROM_POSITION +1783716425=PLAY_SOUND_FROM_OBJECT +3447668784=STOP_SOUND +1617880570=SET_VARIABLE_ON_SOUND +3898272814=HAS_SOUND_FINISHED +2183897992=SAY_AMBIENT_SPEECH +3360009480=SAY_AMBIENT_SPEECH_WITH_VOICE +3173949857=SET_AMBIENT_VOICE_NAME +109348310=FORCE_FULL_VOICE +2230170040=SET_VOICE_ID_FROM_HEAD_COMPONENT +1304250171=CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH +426961066=IS_AMBIENT_SPEECH_PLAYING +744831236=IS_SCRIPTED_SPEECH_PLAYING +2096982944=IS_PAIN_PLAYING +729065174=IS_ANY_SPEECH_PLAYING +1799244099=PANIC_SCREAM +3322768223=ON_FIRE_SCREAM +318022228=HIGH_FALL_SCREAM +4040327235=SET_LOCAL_PLAYER_VOICE +868031104=SET_LOCAL_PLAYER_PAIN_VOICE +3887638290=SET_PLAYER_PAIN_ROOT_BANK_NAME +3538581411=SET_PED_IS_DRUNK +1917485503=SET_PED_IS_BLIND_RAGING +346037614=HANDLE_AUDIO_ANIM_EVENT +1850747483=IS_MOBILE_PHONE_RADIO_ACTIVE +3789614388=SET_MOBILE_PHONE_RADIO_STATE +474564268=GET_PLAYER_RADIO_STATION_INDEX +3641295111=GET_PLAYER_RADIO_STATION_NAME +2059185472=GET_PLAYER_RADIO_STATION_NAME_ROLL +2311232917=GET_PLAYER_RADIO_MODE +3328318248=GET_PLAYER_HAS_TRACKS +3740421309=IS_RADIO_HUD_ON +3475573115=IS_RADIO_RETUNING +3062672130=RETUNE_RADIO_UP +1091851767=RETUNE_RADIO_DOWN +1853771059=RETUNE_RADIO_TO_STATION_NAME +3362481363=RETUNE_RADIO_TO_STATION_INDEX +2297219764=DISABLE_FRONTEND_RADIO +923573984=ENABLE_FRONTEND_RADIO +3436817380=UNLOCK_MISSION_NEWS_STORY +35583884=UNLOCK_GENERIC_NEWS_STORY +2538906842=UNLOCK_LAZLOW_STATION +676950337=LOCK_LAZLOW_STATION +2635952836=IS_LAZLOW_STATION_LOCKED +2730003623=GET_AUDIBLE_MUSIC_TRACK_TEXT_ID +2972895791=REPORT_TAGGED_RADIO_TRACK +2793023882=START_END_CREDITS_MUSIC +2211362603=STOP_END_CREDITS_MUSIC +3698411234=TRIGGER_LOADING_MUSIC_ON_NEXT_FADE +282289712=SKIP_RADIO_FORWARD +3394684445=GET_CUTSCENE_AUDIO_TIME_MS +2261775398=UNPAUSE_RADIO +678163779=FREEZE_RADIO_STATION +1296441388=UNFREEZE_RADIO_STATION +2373258842=FORCE_INITIAL_PLAYER_STATION +1169754514=FORCE_RADIO_TRACK +3043899557=TRIGGER_POLICE_REPORT +3684544864=DISABLE_POLICE_SCANNER +3350945734=ENABLE_POLICE_SCANNER +3844487741=TRIGGER_VIGILANTE_CRIME +2545972384=GET_RADIO_NAME +586939599=ENABLE_SCRIPT_CONTROLLED_MICROPHONE +678691745=RELEASE_SCRIPT_CONTROLLED_MICROPHONE +1681947868=CLOSE_MIC_PED +964086198=REMOVE_CLOSE_MIC_PED +3192963824=FIX_SCRIPT_MIC_TO_CURRENT_POSISITION +3668802709=SET_SCRIPT_MIC_POSITION +1318113937=SET_SCRIPT_MIC_LOOK_AT +1535882394=REMOVE_SCRIPT_MIC +2960290431=FIX_AMBIENCE_ORIENTATION +3615897825=PLAY_SCRIPTED_CONVERSATION_FRONTEND +603954742=ENABLE_CHASE_AUDIO +1523505122=MUTE_GAMEWORLD_AUDIO +2174680317=MUTE_POSITIONED_RADIO +2611253409=MUTE_GAMEWORLD_AND_POSITIONED_RADIO_FOR_TV +4081944180=DONT_ABORT_CAR_CONVERSATIONS +1458762473=SET_TRAIN_AUDIO_ROLLOFF +2812583341=CAN_BE_DESCRIBED_AS_A_CAR +3795257368=PRELOAD_STREAM +787809408=PRELOAD_STREAM_WITH_START_OFFSET +2715286206=PLAY_STREAM_FROM_PED +3307629559=PLAY_STREAM_FROM_OBJECT +740955836=PLAY_STREAM_FRONTEND +3521340638=STOP_STREAM +4287804573=STOP_PED_SPEAKING +278732681=IS_AMBIENT_SPEECH_DISABLED +1998073176=SET_SIREN_WITH_NO_DRIVER +1812500732=HELI_AUDIO_SHOULD_SKIP_STARTUP +1984108301=IS_GAME_IN_CONTROL_OF_MUSIC +3530729496=DISABLE_END_CREDITS_FADE +4292411463=ENABLE_END_CREDITS_FADE +1185433004=ENABLE_GPS_IN_VEHICLE +2457646413=SET_GPS_VOICE_FOR_VEHICLE +169272358=DISABLE_GPS +2139805398=TRIGGER_MISSION_COMPLETE_AUDIO +2476311201=IS_MISSION_COMPLETE_PLAYING +622622086=SET_TAXI_GARAGE_RADIO_STATE +3348844995=SET_LOUD_VEHICLE_RADIO +1793047901=SET_ROMANS_MOOD +2147036372=SET_BRIANS_MOOD +2056232170=SET_MISSION_PICKUP_SOUND +901408386=SET_LOBBY_MUTE_OVERRIDE +2566948336=SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY +454974396=CREATE_HTML_VIEWPORT +202397894=LOAD_WEB_PAGE +3920738619=RELOAD_WEB_PAGE +257097093=DOES_WEB_PAGE_EXIST +2950480639=GET_WEB_PAGE_HEIGHT +1381276939=SET_WEB_PAGE_SCROLL +2267137895=GET_NUMBER_OF_WEB_PAGE_LINKS +179626383=GET_WEB_PAGE_LINK_HREF +1968795301=GET_WEB_PAGE_LINK_POSN +871056080=GET_WEB_PAGE_LINK_AT_POSN +3194424768=SET_WEB_PAGE_LINK_ACTIVE +3147683683=CREATE_HTML_SCRIPT_OBJECT +1628644684=DELETE_HTML_SCRIPT_OBJECT +4115354017=DELETE_ALL_HTML_SCRIPT_OBJECTS +16864519=ADD_TO_HTML_SCRIPT_OBJECT +2647723794=TASK_CHAR_ARREST_CHAR +1919046230=CREATE_EMERGENCY_SERVICES_CAR +1407522412=CREATE_EMERGENCY_SERVICES_CAR_THEN_WALK +1115839488=CREATE_EMERGENCY_SERVICES_CAR_RETURN_DRIVER +1850951773=GET_VEHICLE_TYPE_OF_MODEL +1539071523=CREATE_MOBILE_PHONE +442827643=DESTROY_MOBILE_PHONE +163377598=SET_MOBILE_PHONE_SCALE +2422098844=GET_MOBILE_PHONE_SCALE +547104975=SET_MOBILE_PHONE_ROTATION +396533539=GET_MOBILE_PHONE_ROTATION +2216165555=SET_MOBILE_PHONE_POSITION +3001147808=GET_MOBILE_PHONE_POSITION +3363812284=SCRIPT_IS_USING_MOBILE_PHONE +1323976170=CODE_WANTS_MOBILE_PHONE_REMOVED +2581581747=CODE_WANTS_MOBILE_PHONE_REMOVED_FOR_WEAPON_SWITCHING +696419984=SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN +1603765636=CAN_PHONE_BE_SEEN_ON_SCREEN +592190185=CELL_CAM_ACTIVATE +533757793=CELL_CAM_IS_CHAR_VISIBLE +3198714007=CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK +2141124001=CELL_CAM_SET_ZOOM +2965565411=CELL_CAM_SET_CENTRE_POS +3586879932=CELL_CAM_SET_COLOUR_BRIGHTNESS +56069998=DRAW_SPRITE_PHOTO +4103483459=DRAW_SPRITE_FRONT_BUFF +2296708814=GET_MOBILE_PHONE_RENDER_ID +3881923673=GET_SCRIPT_RENDERTARGET_RENDER_ID +767979234=ALLOW_EMERGENCY_SERVICES +156833477=GET_NUMBER_OF_INJURED_PEDS_IN_RANGE +2257572971=FLASH_WEAPON_ICON +3079223555=WANTED_STARS_ARE_FLASHING +562268352=INIT_FRONTEND_HELPER_TEXT +2760304012=DRAW_FRONTEND_HELPER_TEXT +2850009995=SET_OBJECT_USED_IN_POOL_GAME +2756133711=HAS_POOL_OBJECT_COLLIDED_WITH_OBJECT +555572594=HAS_POOL_OBJECT_COLLIDED_WITH_CUSHION +3115671711=SET_USE_POOL_GAME_PHYSICS_SETTINGS +1170784648=TIMERA +856333324=TIMERB +2938082356=TIMERC +897078067=SETTIMERA +667006918=SETTIMERB +3672907292=SETTIMERC +1348042466=TIMESTEP +2578459475=TIMESTEPUNWARPED +1997914171=WAIT +18374555=WAITUNWARPED +2085185539=WAITUNPAUSED +3975736159=PRINTSTRING +3565916342=PRINTFLOAT +964909370=PRINTFLOAT2 +1667571459=PRINTINT +2209538865=PRINTINT2 +2257164250=PRINTNL +140456443=PRINTVECTOR +4025154449=BREAKPOINT +3214442328=SIN +2330601=COS +341604097=SQRT +2245080312=POW +3794875472=EXP +533667533=VMAG +3885426217=VMAG2 +1007217847=VDIST +3361599263=VDIST2 +827115213=SHIFT_LEFT +891696074=SHIFT_RIGHT +1058434318=START_NEW_SCRIPT +1243676900=START_NEW_SCRIPT_WITH_ARGS +854179332=FLOOR +3577127391=CEIL +842731044=ROUND +1729193511=TO_FLOAT +2792009359=CLEAR_TEXT_LABEL +726958054=GET_LATEST_CONSOLE_COMMAND +2648956452=GET_CONSOLE_COMMAND_TOKEN +1620007878=GET_NUM_CONSOLE_COMMAND_TOKENS \ No newline at end of file diff --git a/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/SCO.syn b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/SCO.syn new file mode 100644 index 0000000..4571bef --- /dev/null +++ b/MDv13/projects/MD_Trident/__DEVILS_Toolbox/Toolbox/Data/SCO.syn @@ -0,0 +1,3031 @@ + + + + + + + + + + + + + + + NOp Add Sub Mul Div Mod IsZero Neg CmpEq CmpNe CmpGt CmpGe CmpLt CmpLe AddF SubF MulF DivF ModF NegF CmpEqF CmpNeF CmpGtF CmpGeF CmpLtF CmpLeF AddVec SubVec MulVec DivVec NegVec And Or Xor Jump JumpFalse JumpTrue ToF FromF VecFromF PushS Push PushF Dup Pop CallNative Call RefGet RefSet RefPeekSet ArrayExplode ArrayImplode Var0 Var1 Var2 Var3 Var4 Var5 Var6 Var7 Var LocalVar GlobalVar ArrayRef Switch PushString NullObj StrCpy IntToStr StrCat StrCatI Catch Throw StrVarCpy GetProtect SetProtect RefProtect Abort PushD + + + + + FnBegin FnEnd + + + + + +GET_ASPECT_RATIO +LINE +DRAW_CORONA +DRAW_LIGHT_WITH_RANGE +DRAW_SPHERE +DRAW_DEBUG_SPHERE +ADD_SPHERE +REMOVE_SPHERE +CREATE_USER_3D_MARKER +REMOVE_USER_3D_MARKER +DRAW_COLOURED_CYLINDER +CREATE_CHECKPOINT +DELETE_CHECKPOINT +DRAW_CHECKPOINT +DRAW_CHECKPOINT_WITH_ALPHA +LOAD_TXD +REMOVE_TXD +GET_TXD +GET_TEXTURE +RELEASE_TEXTURE +REQUEST_STREAMED_TXD +HAS_STREAMED_TXD_LOADED +MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED +GET_TEXTURE_FROM_STREAMED_TXD +USE_MASK +SET_MASK +DRAW_RECT +SET_SPRITES_DRAW_BEFORE_FADE +SET_SPRITE_HDR_MULTIPLIER +DRAW_SPRITE +DRAW_TOPLEVEL_SPRITE +TOGGLE_TOPLEVEL_SPRITE +DRAW_SPRITE_WITH_UV +SET_CURRENT_MOVIE +PLAY_MOVIE +STOP_MOVIE +RELEASE_MOVIE +DRAW_MOVIE +SET_MOVIE_TIME +SET_MOVIE_VOLUME +DRAW_WINDOW +DRAW_CURVED_WINDOW +ENABLE_SHADOWS +ENABLE_FANCY_WATER +ENABLE_DEFERRED_LIGHTING +SET_GLOBAL_RENDER_FLAGS +GET_SCREEN_RESOLUTION +GET_PHYSICAL_SCREEN_RESOLUTION +GET_TEXTURE_RESOLUTION +GET_IS_WIDESCREEN +GET_IS_HIDEF +FORCE_LOADING_SCREEN +TRIGGER_PTFX +TRIGGER_PTFX_ON_PED +TRIGGER_PTFX_ON_PED_BONE +TRIGGER_PTFX_ON_VEH +TRIGGER_PTFX_ON_OBJ +TRIGGER_PTFX_ON_OBJ_BONE +START_PTFX +START_PTFX_ON_PED +START_PTFX_ON_PED_BONE +START_PTFX_ON_VEH +START_PTFX_ON_OBJ +START_PTFX_ON_OBJ_BONE +STOP_PTFX +UPDATE_PTFX_OFFSETS +EVOLVE_PTFX +SET_PTFX_CAM_INSIDE_VEHICLE +REMOVE_PTFX_FROM_VEHICLE +REMOVE_PTFX_FROM_PED +WASH_VEHICLE_TEXTURES +SET_TIMECYCLE_MODIFIER +CLEAR_TIMECYCLE_MODIFIER +GET_WATER_HEIGHT +GET_WATER_HEIGHT_NO_WAVES +SYNCH_RECORDING_WITH_WATER +IS_PLACE_CAR_BOMB_ACTIVE +GET_PLAYER_TO_PLACE_BOMB_IN_CAR +GET_TASK_PLACE_CAR_BOMB_UNSUCCESSFUL +GET_IS_DEPOSIT_ANIM_RUNNING +ALLOCATE_SCRIPT_TO_RANDOM_PED +ALLOCATE_SCRIPT_TO_OBJECT +SWITCH_OBJECT_BRAINS +IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE +REGISTER_WORLD_POINT_SCRIPT_BRAIN +IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE +ADD_NETWORK_RESTART +REMOVE_ALL_NETWORK_RESTART_POINTS +TELEPORT_NETWORK_PLAYER +RESURRECT_NETWORK_PLAYER +HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR +AWARD_NETWORK_POINTS +IS_NETWORK_PLAYER_ACTIVE +FIND_NETWORK_RESTART_POINT +NETWORK_PLAYER_HAS_DIED_RECENTLY +FIND_NETWORK_KILLER_OF_PLAYER +GET_DESTROYER_OF_NETWORK_ID +PLAYER_WANTS_TO_JOIN_NETWORK_GAME +TELL_NET_PLAYER_TO_START_PLAYING +LOCAL_PLAYER_IS_READY_TO_START_PLAYING +LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME +HAS_PLAYER_COLLECTED_PICKUP +IS_CHAR_ON_PLAYER_MACHINE +IS_VEHICLE_ON_PLAYER_MACHINE +IS_OBJECT_ON_PLAYER_MACHINE +IS_THIS_MACHINE_THE_SERVER +REGISTER_HOST_BROADCAST_VARIABLES +REGISTER_CLIENT_BROADCAST_VARIABLES +IS_NETWORK_CONNECTED +IS_NETWORK_GAME_RUNNING +IS_NETWORK_GAME_PENDING +IS_RUNNING_NETWORK_SCRIPT +GET_NETWORK_ID_FROM_PED +GET_NETWORK_ID_FROM_VEHICLE +GET_NETWORK_ID_FROM_OBJECT +GET_PED_FROM_NETWORK_ID +GET_VEHICLE_FROM_NETWORK_ID +GET_OBJECT_FROM_NETWORK_ID +GET_CAMERA_FROM_NETWORK_ID +DOES_PED_EXIST_WITH_NETWORK_ID +DOES_VEHICLE_EXIST_WITH_NETWORK_ID +DOES_OBJECT_EXIST_WITH_NETWORK_ID +DOES_CAMERA_EXIST_WITH_NETWORK_ID +GIVE_CONTROL_OF_NETWORK_ID_TO_CLIENT +REQUEST_CONTROL_OF_NETWORK_ID +RETURN_CONTROL_OF_NETWORK_ID_TO_SERVER +HAS_CONTROL_OF_NETWORK_ID +DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID +HAS_NETWORK_PLAYER_LEFT_GAME +SET_NETWORK_PLAYER_AS_VIP +GET_NETWORK_PLAYER_VIP +SET_TEAM_COLOUR +GET_TEAM_COLOUR +GET_TEAM_RGB_COLOUR +NETWORK_IS_NETWORK_AVAILABLE +NETWORK_IS_LINK_CONNECTED +NETWORK_IS_COMMON_EPISODE +NETWORK_GET_FRIEND_COUNT +NETWORK_GET_FRIEND_NAME +NETWORK_IS_FRIEND_ONLINE +NETWORK_IS_FRIEND_IN_SAME_TITLE +NETWORK_SHOW_FRIEND_PROFILE_UI +NETWORK_SHOW_PLAYER_PROFILE_UI +NETWORK_SHOW_PLAYER_FEEDBACK_UI +NETWORK_GET_NUM_PLAYERS_MET +NETWORK_GET_MET_PLAYER_NAME +NETWORK_SHOW_MET_PLAYER_PROFILE_UI +NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI +NETWORK_IS_SESSION_INVITABLE +NETWORK_INVITE_FRIEND +NETWORK_DID_INVITE_FRIEND +NETWORK_CHECK_INVITE_ARRIVAL +NETWORK_CLEAR_INVITE_ARRIVAL +NETWORK_GET_NUM_UNACCEPTED_INVITES +NETWORK_GET_UNACCEPTED_INVITER_NAME +NETWORK_GET_UNACCEPTED_INVITE_EPISODE +NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE +NETWORK_ACCEPT_INVITE +NETWORK_HAVE_ACCEPTED_INVITE +NETWORK_IS_INVITEE_ONLINE +NETWORK_HAVE_SUMMONS +NETWORK_CLEAR_SUMMONS +GET_EPISODE_INDEX_FROM_SUMMONS +NETWORK_IS_PLAYER_TALKING +NETWORK_PLAYER_HAS_HEADSET +NETWORK_SET_PLAYER_MUTED +NETWORK_IS_PLAYER_MUTED_BY_ME +NETWORK_AM_I_MUTED_BY_PLAYER +NETWORK_IS_PLAYER_BLOCKED_BY_ME +NETWORK_AM_I_BLOCKED_BY_PLAYER +NETWORK_SET_TALKER_FOCUS +NETWORK_SET_TALKER_PROXIMITY +NETWORK_SET_TEAM_ONLY_CHAT +NETWORK_SET_LOCAL_PLAYER_CAN_TALK +NETWORK_PLAYER_HAS_COMM_PRIVS +NETWORK_SET_TEXT_CHAT_RECIPIENTS +NETWORK_IS_PLAYER_TYPING +NETWORK_PLAYER_HAS_KEYBOARD +NETWORK_SET_LOCAL_PLAYER_IS_TYPING +NETWORK_SEND_TEXT_CHAT +NETWORK_GET_PLAYER_ID_OF_NEXT_TEXT_CHAT +NETWORK_GET_NEXT_TEXT_CHAT +NETWORK_HAVE_ONLINE_PRIVILEGES +NETWORK_FIND_GAME +NETWORK_FIND_GAME_PENDING +NETWORK_GET_NUMBER_OF_GAMES +NETWORK_HOST_GAME +NETWORK_HOST_RENDEZVOUS +NETWORK_IS_OPERATION_PENDING +NETWORK_HOST_GAME_PENDING +NETWORK_HOST_GAME_SUCCEEDED +NETWORK_SET_SCRIPT_LOBBY_STATE +NETWORK_START_SESSION +NETWORK_IS_SESSION_STARTED +NETWORK_START_SESSION_PENDING +NETWORK_START_SESSION_SUCCEEDED +NETWORK_END_SESSION +NETWORK_END_SESSION_PENDING +NETWORK_JOIN_GAME +NETWORK_JOIN_SUMMONS +NETWORK_JOIN_GAME_PENDING +NETWORK_JOIN_GAME_SUCCEEDED +NETWORK_LEAVE_GAME +NETWORK_LEAVE_GAME_PENDING +NETWORK_IS_RENDEZVOUS_HOST +NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID +NETWORK_RETURN_TO_RENDEZVOUS +NETWORK_RETURN_TO_RENDEZVOUS_PENDING +NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED +NETWORK_GET_NUM_PARTY_MEMBERS +NETWORK_ALL_PARTY_MEMBERS_PRESENT +NETWORK_KICK_PLAYER +NETWORK_GET_NUM_UNFILLED_RESERVATIONS +NETWORK_STORE_SINGLE_PLAYER_GAME +SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME +SHUTDOWN_AND_LAUNCH_NETWORK_GAME +IS_NETWORK_SESSION +IS_PARTY_MODE +NETWORK_CHANGE_GAME_MODE +NETWORK_CHANGE_GAME_MODE_PENDING +NETWORK_CHANGE_GAME_MODE_SUCCEEDED +NETWORK_GET_GAME_MODE +NETWORK_GET_NUM_OPEN_PUBLIC_SLOTS +NETWORK_GET_MAX_SLOTS +NETWORK_GET_MAX_PRIVATE_SLOTS +NETWORK_LIMIT_TO_16_PLAYERS +NETWORK_EXPAND_TO_32_PLAYERS +NETWORK_SET_FRIENDLY_FIRE_OPTION +NETWORK_GET_FRIENDLY_FIRE_OPTION +NETWORK_SET_HEALTH_RETICULE_OPTION +NETWORK_GET_HEALTH_RETICULE_OPTION +NETWORK_GET_TEAM_OPTION +NETWORK_IS_GAME_RANKED +NETWORK_IS_RENDEZVOUS +NETWORK_IS_TVT +NETWORK_ADVERTISE_SESSION +NETWORK_IS_SESSION_ADVERTISED +NETWORK_STORE_GAME_CONFIG +NETWORK_RESTORE_GAME_CONFIG +NETWORK_CHANGE_EXTENDED_GAME_CONFIG +STORE_SCRIPT_VALUES_FOR_NETWORK_GAME +RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME +GET_ONLINE_LAN +SET_ONLINE_LAN +GET_HOST_MATCH_ON +SET_HOST_MATCH_ON +GET_FILTER_MENU_ON +SET_FILTER_MENU_ON +GET_START_FROM_FILTER_MENU +SET_START_FROM_FILTER_MENU +SET_RETURN_TO_FILTER_MENU +GET_RETURN_TO_FILTER_MENU +SET_GFWL_HAS_SAFE_HOUSE +GET_GFWL_HAS_SAFE_HOUSE +SET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER +GET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER +SET_CELLPHONE_RANKED +GET_CELLPHONE_RANKED +GET_SERVER_ID +SET_SERVER_ID +GET_HOST_ID +SET_NETWORK_ID_CAN_MIGRATE +SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES +SET_NETWORK_ID_STOP_SYNCING +SET_NETWORK_ID_STOP_CLONING +SET_NETWORK_ID_STOP_CLONING_FOR_ENEMIES +SET_CAR_STOP_CLONING +SET_PED_STOP_CLONING +SET_OBJECT_STOP_CLONING +IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID +ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID +STORE_DAMAGE_TRACKER_FOR_NETWORK_PLAYER +SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT +IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE +HAS_NET_ID_BEEN_CLONED +RESERVE_NETWORK_MISSION_OBJECTS +RESERVE_NETWORK_MISSION_PEDS +RESERVE_NETWORK_MISSION_VEHICLES +RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST +RESERVE_NETWORK_MISSION_PEDS_FOR_HOST +RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST +CAN_REGISTER_MISSION_OBJECT +CAN_REGISTER_MISSION_PED +CAN_REGISTER_MISSION_VEHICLE +CAN_REGISTER_MISSION_ENTITIES +SET_IGNORE_SERVER_UPDATE +SET_CAR_EXISTS_ON_ALL_MACHINES +SET_PED_EXISTS_ON_ALL_MACHINES +SET_OBJECT_EXISTS_ON_ALL_MACHINES +GET_NETWORK_TIMER +SET_SYNC_WEATHER_AND_GAME_TIME +SET_RICH_PRESENCE +SET_RICH_PRESENCE_TEMPLATESP1 +SET_RICH_PRESENCE_TEMPLATESP2 +SET_RICH_PRESENCE_TEMPLATEMP1 +SET_RICH_PRESENCE_TEMPLATEMP2 +SET_RICH_PRESENCE_TEMPLATEMP3 +SET_RICH_PRESENCE_TEMPLATEMP4 +SET_RICH_PRESENCE_TEMPLATEMP5 +SET_RICH_PRESENCE_TEMPLATEMP6 +SET_RICH_PRESENCE_TEMPLATELOBBY +SET_RICH_PRESENCE_TEMPLATEPARTY +SET_RICH_PRESENCE_TEMPLATEFILTER +SET_IN_SPECTATOR_MODE +IS_IN_SPECTATOR_MODE +SET_IN_MP_TUTORIAL +IS_IN_MP_TUTORIAL +DISPLAY_PLAYER_NAMES +GET_SAFE_LOCAL_RESTART_COORDS +SET_NETWORK_VEHICLE_RESPOT_TIMER +GET_PLAYER_RANK_LEVEL_DURING_MP +GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS +SET_MSG_FOR_LOADING_SCREEN +REGISTER_KILL_IN_MULTIPLAYER_GAME +IS_OBJECT_REASSIGNMENT_IN_PROGRESS +DOES_GAME_CODE_WANT_TO_LEAVE_NETWORK_SESSION +SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD +RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD +CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD +USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR +NETWORK_SET_LAN_SESSION +NETWORK_GET_LAN_SESSION +NETWORK_DISPLAY_HOST_GAMER_CARD +NETWORK_VERIFY_USER_STRING +NETWORK_STRING_VERIFY_PENDING +NETWORK_STRING_VERIFY_SUCCEEDED +NETWORK_SET_SERVER_NAME +NETWORK_GET_SERVER_NAME +NETWORK_START_EXTENDED_SEARCH +NETWORK_FINISH_EXTENDED_SEARCH +NETWORK_IS_FIND_RESULT_VALID +NETWORK_IS_FIND_RESULT_UPDATED +NETWORK_RESULT_MATCHES_SEARCH_CRITERIA +NETWORK_GET_FIND_RESULT +NETWORK_SET_MATCH_PROGRESS +NETWORK_GET_HOST_MATCH_PROGRESS +NETWORK_GET_HOST_SERVER_NAME +NETWORK_GET_HOST_NAME +NETWORK_GET_HOST_AVERAGE_RANK +NETWORK_GET_HOST_LATENCY +NETWORK_IS_ROCKSTART_SESSION_ID_VALID +IS_OUR_PLAYER_HIGHER_PRIORITY_FOR_CAR_GENERATION +OBFUSCATE_INT +OBFUSCATE_INT_ARRAY +UNOBFUSCATE_INT +UNOBFUSCATE_INT_ARRAY +CALCULATE_CHECKSUM +SET_TIME_ONE_DAY_FORWARD +SET_TIME_ONE_DAY_BACK +GET_TIME_OF_DAY +GET_HOURS_OF_DAY +GET_MINUTES_OF_DAY +SET_TIME_OF_DAY +FORWARD_TO_TIME_OF_DAY +GET_MINUTES_TO_TIME_OF_DAY +GET_CURRENT_DAY_OF_WEEK +GET_CURRENT_DATE +SET_TIME_OF_NEXT_APPOINTMENT +COMPARE_TWO_DATES +FORCE_TIME_OF_DAY +RELEASE_TIME_OF_DAY +START_CUTSCENE_NOW +START_CUTSCENE +INIT_CUTSCENE +STREAM_CUTSCENE +STOP_CUTSCENE +GET_CUTSCENE_TIME +WAS_CUTSCENE_SKIPPED +HAS_CUTSCENE_FINISHED +CLEAR_CUTSCENE +CLEAR_NAMED_CUTSCENE +HAS_CUTSCENE_LOADED +GET_CUTSCENE_SECTION_PLAYING +GET_CUTSCENE_PED_POSITION +SET_CUTSCENE_EXTRA_ROOM_POS +SET_CREATE_RANDOM_GANG_MEMBERS +SET_ONLY_CREATE_RANDOM_GANG_MEMBERS +SET_GANG_WEAPONS +SET_ZONE_POPULATION_TYPE +GET_CURRENT_POPULATION_ZONE_TYPE +SET_ZONE_SCUMMINESS +GET_CURRENT_ZONE_SCUMMINESS +GET_NAME_OF_ZONE +GET_NAME_OF_INFO_ZONE +SET_ZONE_NO_COPS +GET_MAP_AREA_FROM_COORDS +ACTIVATE_SCRIPT_POPULATION_ZONE +DEACTIVATE_SCRIPT_POPULATION_ZONE +SPECIFY_SCRIPT_POPULATION_ZONE_AREA +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PEDS +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_SCENARIO_PEDS +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_CARS +SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PARKED_CARS +SPECIFY_SCRIPT_POPULATION_ZONE_PERCENTAGE_COPS +SPECIFY_SCRIPT_POPULATION_ZONE_GROUPS +FIND_PRIMARY_POPULATION_ZONE_GROUP +START_SCRIPT_FIRE +IS_SCRIPT_FIRE_EXTINGUISHED +REMOVE_SCRIPT_FIRE +REMOVE_ALL_SCRIPT_FIRES +START_CAR_FIRE +START_CHAR_FIRE +EXTINGUISH_CHAR_FIRE +IS_CHAR_ON_FIRE +START_OBJECT_FIRE +EXTINGUISH_OBJECT_FIRE +IS_OBJECT_ON_FIRE +SET_SCRIPT_FIRE_AUDIO +GET_NUMBER_OF_FIRES_IN_RANGE +GET_NUMBER_OF_FIRES_IN_AREA +GET_SCRIPT_FIRE_COORDS +SET_MAX_FIRE_GENERATIONS +DOES_SCRIPT_FIRE_EXIST +EXTINGUISH_FIRE_AT_POINT +CLEAR_ALL_SCRIPT_FIRE_FLAGS +ADD_EXPLOSION +IS_EXPLOSION_IN_AREA +IS_EXPLOSION_IN_SPHERE +GET_WEAPONTYPE_MODEL +GET_WEAPONTYPE_SLOT +SET_CURRENT_CHAR_WEAPON +GET_CURRENT_CHAR_WEAPON +IS_CHAR_ARMED +HAS_CHAR_GOT_WEAPON +GET_AMMO_IN_CHAR_WEAPON +GET_CHAR_WEAPON_IN_SLOT +SET_CHAR_WEAPON_SKILL +ADD_AMMO_TO_CHAR +SET_CHAR_AMMO +GIVE_WEAPON_TO_CHAR +GIVE_DELAYED_WEAPON_TO_CHAR +REMOVE_ALL_CHAR_WEAPONS +REMOVE_WEAPON_FROM_CHAR +HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE +SET_CHAR_CURRENT_WEAPON_VISIBLE +SET_CHAR_DROPS_WEAPONS_WHEN_DEAD +SET_DEATH_WEAPONS_PERSIST +HAS_CHAR_BEEN_DAMAGED_BY_WEAPON +CLEAR_CHAR_LAST_WEAPON_DAMAGE +HAS_CAR_BEEN_DAMAGED_BY_WEAPON +CLEAR_CAR_LAST_WEAPON_DAMAGE +SELECT_WEAPONS_FOR_VEHICLE +HAS_OBJECT_BEEN_DAMAGED_BY_WEAPON +CLEAR_OBJECT_LAST_WEAPON_DAMAGE +FORCE_CHAR_TO_DROP_WEAPON +GET_MAX_AMMO_IN_CLIP +GET_AMMO_IN_CLIP +SET_AMMO_IN_CLIP +GET_MAX_AMMO +ENABLE_MAX_AMMO_CAP +SWITCH_ROADS_ON +SWITCH_ROADS_OFF +SWITCH_PED_PATHS_ON +SWITCH_PED_PATHS_OFF +DEFINE_PED_GENERATION_CONSTRAINT_AREA +DESTROY_PED_GENERATION_CONSTRAINT_AREA +GET_SAFE_POSITION_FOR_CHAR +GET_CLOSEST_CAR_NODE +GET_CLOSEST_MAJOR_CAR_NODE +GET_CLOSEST_CAR_NODE_WITH_HEADING +GET_NTH_CLOSEST_CAR_NODE +GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING +GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND +GET_NEXT_CLOSEST_CAR_NODE +GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING +GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND +GET_CLOSEST_CAR_NODE_FAVOUR_DIRECTION +GET_NTH_CLOSEST_CAR_NODE_FAVOUR_DIRECTION +GET_NEXT_CLOSEST_CAR_NODE_FAVOUR_DIRECTION +GET_CLOSEST_STRAIGHT_ROAD +GET_CLOSEST_ROAD +LOAD_PATH_NODES_IN_AREA +RELEASE_PATH_NODES +HAVE_REQUESTED_PATH_NODES_BEEN_LOADED +LOAD_ALL_PATH_NODES +GET_PARKING_NODE_IN_AREA +SWITCH_ROADS_BACK_TO_ORIGINAL +SWITCH_PED_ROADS_BACK_TO_ORIGINAL +MARK_ROAD_NODE_AS_DONT_WANDER +UNMARK_ALL_ROAD_NODES_AS_DONT_WANDER +CALCULATE_TRAVEL_DISTANCE_BETWEEN_NODES +GET_CLOSEST_NETWORK_RESTART_NODE +GET_RANDOM_NETWORK_RESTART_NODE +GET_RANDOM_NETWORK_RESTART_NODE_OF_GROUP +GET_RANDOM_NETWORK_RESTART_NODE_EXCLUDING_GROUP +GET_RANDOM_NETWORK_RESTART_NODE_USING_GROUP_LIST +GET_SORTED_NETWORK_RESTART_NODE +GET_SORTED_NETWORK_RESTART_NODE_OF_GROUP +GET_SORTED_NETWORK_RESTART_NODE_EXCLUDING_GROUP +GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST +CALCULATE_FURTHEST_NETWORK_RESTART_NODES +GET_FURTHEST_NETWORK_RESTART_NODE +CLEAR_NETWORK_RESTART_NODE_GROUP_LIST +ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST +REGISTER_PLAYER_RESPAWN_COORDS +FLUSH_ALL_PLAYER_RESPAWN_COORDS +ADD_SPAWN_BLOCKING_AREA +FLUSH_ALL_SPAWN_BLOCKING_AREAS +GET_COORDINATES_FOR_NETWORK_RESTART_NODE +GET_RANDOM_CAR_NODE +GET_SPAWN_COORDINATES_FOR_CAR_NODE +FIND_STREET_NAME_AT_POSITION +ADD_NAVMESH_REQUIRED_REGION +REMOVE_NAVMESH_REQUIRED_REGION +ARE_ALL_NAVMESH_REGIONS_LOADED +GENERATE_DIRECTIONS +LOAD_ALL_OBJECTS_NOW +LOAD_SCENE +START_LOAD_SCENE +UPDATE_LOAD_SCENE +SIMULATE_UPDATE_LOAD_SCENE +LOAD_SCENE_FOR_ROOM_BY_KEY +ACTIVATE_INTERIOR +REQUEST_MODEL +HAS_MODEL_LOADED +REQUEST_INTERIOR_MODELS +MARK_MODEL_AS_NO_LONGER_NEEDED +IS_MODEL_IN_CDIMAGE +GET_PED_MODEL_FROM_INDEX +GET_VEHICLE_MODEL_FROM_INDEX +IS_THIS_MODEL_A_PED +IS_THIS_MODEL_A_VEHICLE +REQUEST_COLLISION_AT_POSN +REQUEST_COLLISION_FOR_MODEL +HAS_COLLISION_FOR_MODEL_LOADED +REQUEST_ANIMS +HAVE_ANIMS_LOADED +REMOVE_ANIMS +ATTACH_ANIMS_TO_MODEL +REQUEST_IPL +REMOVE_IPL +REMOVE_IPL_DISCREETLY +PRIORITIZE_STREAMING_REQUEST +SWITCH_STREAMING +ENABLE_SCENE_STREAMING +ADD_NEEDED_AT_POSN +ALLOW_GAME_TO_PAUSE_FOR_STREAMING +START_STREAMING_REQUEST_LIST +SET_STREAMING_REQUEST_LIST_TIME +FINISH_STREAMING_REQUEST_LIST +ALLOW_NETWORK_POPULATION_GROUP_CYCLING +SET_REDUCE_PED_MODEL_BUDGET +SET_REDUCE_VEHICLE_MODEL_BUDGET +SET_DITCH_POLICE_MODELS +GET_NUM_STREAMING_REQUESTS +IS_STREAMING_PRIORITY_REQUESTS +REGISTER_MISSION_GIVEN +REGISTER_MISSION_PASSED +ARE_MEASUREMENTS_IN_METRES +CONVERT_METRES_TO_FEET +SET_TOTAL_NUMBER_OF_MISSIONS +CONVERT_METRES_TO_FEET_INT +REGISTER_FASTEST_TIME +ARE_ANY_CAR_CHEATS_ACTIVATED +SET_ALL_TAXIS_HAVE_NITRO +SET_PLAYER_IS_IN_STADIUM +REGISTER_BEST_POSITION +GET_PROGRESS_PERCENTAGE +REGISTER_ODDJOB_MISSION_PASSED +INCREMENT_INT_STAT +INCREMENT_FLOAT_STAT +DECREMENT_INT_STAT +DECREMENT_FLOAT_STAT +REGISTER_INT_STAT +REGISTER_FLOAT_STAT +SET_INT_STAT +SET_FLOAT_STAT +GET_INT_STAT +GET_FLOAT_STAT +SHOW_UPDATE_STATS +FIND_MAX_NUMBER_OF_GROUP_MEMBERS +SET_MISSION_RESPECT_TOTAL +AWARD_PLAYER_MISSION_RESPECT +INCREMENT_INT_STAT_NO_MESSAGE +INCREMENT_FLOAT_STAT_NO_MESSAGE +REGISTER_NETWORK_BEST_GAME_SCORES +UPDATE_NETWORK_STATISTICS +UPDATE_NETWORK_RELATIVE_SCORE +GET_GAMER_NETWORK_SCORE +REGISTER_TRACK_NUMBER +REGISTER_STRING_FOR_FRONTEND_STAT +CAN_THE_STAT_HAVE_STRING +GET_TOTAL_NUMBER_OF_STATS +GET_STAT_FRONTEND_VISIBILITY +SET_STAT_FRONTEND_VISIBILITY +SET_STAT_FRONTEND_ALWAYS_VISIBLE +SET_STAT_FRONTEND_NEVER_VISIBLE +SET_STAT_FRONTEND_VISIBLE_AFTER_INCREMENTED +SET_STAT_FRONTEND_DISPLAY_TYPE +GET_STAT_FRONTEND_DISPLAY_TYPE +PLAYSTATS_MISSION_STARTED +PLAYSTATS_MISSION_PASSED +PLAYSTATS_MISSION_FAILED +PLAYSTATS_MISSION_CANCELLED +PLAYSTATS_INT +PLAYSTATS_INT_INT +PLAYSTATS_FLOAT +PLAYSTATS_INT_FLOAT +PLAYSTATS_CHEAT +REGISTER_MULTIPLAYER_GAME_WIN +REQUEST_SCRIPT +MARK_SCRIPT_AS_NO_LONGER_NEEDED +HAS_SCRIPT_LOADED +DOES_SCRIPT_EXIST +DESTROY_THREAD +IS_THREAD_ACTIVE +GET_ID_OF_THIS_THREAD +TERMINATE_THIS_SCRIPT +GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT +CREATE_OBJECT +CREATE_OBJECT_NO_OFFSET +DELETE_OBJECT +GET_OBJECT_HEADING +SET_OBJECT_HEADING +GET_OBJECT_COORDINATES +SET_OBJECT_COORDINATES +MARK_OBJECT_AS_NO_LONGER_NEEDED +DONT_REMOVE_OBJECT +GET_SAFE_PICKUP_COORDS +CREATE_PICKUP +CREATE_PICKUP_ROTATE +REMOVE_ALL_PICKUPS_OF_TYPE +COUNT_PICKUPS_OF_TYPE +RENDER_WEAPON_PICKUPS_BIGGER +SET_DEAD_PEDS_DROP_WEAPONS +SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME +SET_WEAPON_PICKUP_NETWORK_REGEN_TIME +RESET_WEAPON_PICKUP_NETWORK_REGEN_TIME +SET_HEALTH_PICKUP_NETWORK_REGEN_TIME +RESET_HEALTH_PICKUP_NETWORK_REGEN_TIME +SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME +RESET_ARMOUR_PICKUP_NETWORK_REGEN_TIME +SET_MONEY_PICKUP_NETWORK_REGEN_TIME +RESET_MONEY_PICKUP_NETWORK_REGEN_TIME +SET_HOT_WEAPON_SWAP +SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE +SET_PICKUPS_FIX_CARS +SET_PLAYER_CAN_DROP_WEAPONS_IN_CAR +HAS_PICKUP_BEEN_COLLECTED +REMOVE_PICKUP +SET_PICKUP_COLLECTABLE_BY_CAR +SET_ALL_PICKUPS_OF_TYPE_COLLECTABLE_BY_CAR +SET_DO_NOT_SPAWN_PARKED_CARS_ON_TOP +CREATE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS_IN_AREA +REMOVE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS +PLAYER_IS_NEAR_FIRST_PIGEON +IS_OBJECT_ON_SCREEN +CREATE_MONEY_PICKUP +SET_COLLECTABLE1_TOTAL +CREATE_PICKUP_WITH_AMMO +ROTATE_OBJECT +SLIDE_OBJECT +PLACE_OBJECT_RELATIVE_TO_CAR +MAKE_OBJECT_TARGETTABLE +SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE +HAS_OBJECT_BEEN_DAMAGED +SET_OBJECT_INITIAL_VELOCITY +SET_OBJECT_COLLISION +SET_OBJECT_DYNAMIC +DOES_OBJECT_EXIST +GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS +SET_OBJECT_DRAW_LAST +SET_OBJECT_ROTATION +IS_ANY_PICKUP_AT_COORDS +CREATE_PROTECTION_PICKUP +SET_OBJECT_RECORDS_COLLISIONS +HAS_OBJECT_COLLIDED_WITH_ANYTHING +IS_OBJECT_TOUCHING_OBJECT +LOCATE_OBJECT_2D +LOCATE_OBJECT_3D +IS_OBJECT_IN_WATER +IS_OBJECT_IN_AREA_2D +IS_OBJECT_IN_AREA_3D +CREATE_LOCKED_PROPERTY_PICKUP +CREATE_FORSALE_PROPERTY_PICKUP +FREEZE_OBJECT_POSITION +GET_OBJECT_VELOCITY +SET_OBJECT_INITIAL_ROTATION_VELOCITY +IS_OBJECT_STATIC +GET_OBJECT_ROTATION_VELOCITY +GET_OBJECT_SPEED +SET_OBJECT_RENDER_SCORCHED +GET_PICKUP_COORDINATES +ATTACH_OBJECT_TO_CAR +ATTACH_OBJECT_TO_CAR_PHYSICALLY +ATTACH_OBJECT_TO_OBJECT +ATTACH_OBJECT_TO_OBJECT_PHYSICALLY +ATTACH_OBJECT_TO_PED +ATTACH_OBJECT_TO_PED_PHYSICALLY +DETACH_OBJECT +IS_OBJECT_ATTACHED +GET_CAR_OBJECT_IS_ATTACHED_TO +GET_PED_OBJECT_IS_ATTACHED_TO +IS_CLOSEST_OBJECT_OF_TYPE_SMASHED_OR_DAMAGED +GET_OBJECT_HEALTH +SET_OBJECT_HEALTH +SET_OBJECT_VISIBLE +PLAY_OBJECT_ANIM +GET_OBJECT_ANIM_TOTAL_TIME +GET_OBJECT_ANIM_CURRENT_TIME +SET_OBJECT_ANIM_CURRENT_TIME +SET_OBJECT_ANIM_SPEED +IS_OBJECT_PLAYING_ANIM +SET_OBJECT_ANIM_PLAYING_FLAG +GET_ROPE_HEIGHT_FOR_OBJECT +SET_ROPE_HEIGHT_FOR_OBJECT +GRAB_ENTITY_ON_ROPE_FOR_OBJECT +RELEASE_ENTITY_FROM_ROPE_FOR_OBJECT +GET_OBJECT_QUATERNION +SET_OBJECT_QUATERNION +GET_LEVEL_DESIGN_COORDS_FOR_OBJECT +CONNECT_LODS +HAS_OBJECT_BEEN_PHOTOGRAPHED +GET_CLOSEST_STEALABLE_OBJECT +SET_OBJECT_ONLY_DAMAGED_BY_PLAYER +SET_USES_COLLISION_OF_CLOSEST_OBJECT_OF_TYPE +FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE +SET_HEADING_OF_CLOSEST_OBJECT_OF_TYPE +SET_LOCK_STATE_OF_CLOSEST_OBJECT_OF_TYPE +SET_STATE_OF_CLOSEST_DOOR_OF_TYPE +GET_STATE_OF_CLOSEST_DOOR_OF_TYPE +SET_DOOR_STATE +GET_DOOR_STATE +DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS +SET_OBJECT_SCALE +IS_OBJECT_IN_ANGLED_AREA_2D +IS_OBJECT_IN_ANGLED_AREA_3D +SET_OBJECT_AS_STEALABLE +LOCK_DOOR +GET_OBJECT_MASS +GET_OBJECT_TURN_MASS +WINCH_CAN_PICK_OBJECT_UP +UPDATE_PICKUP_MONEY_PER_DAY +HAS_OBJECT_BEEN_UPROOTED +GET_OBJECT_MODEL +SET_OBJECT_PROOFS +DOES_OBJECT_HAVE_THIS_MODEL +DOES_PICKUP_EXIST +IS_MONEY_PICKUP_AT_COORDS +ENABLE_DISABLED_ATTRACTORS_ON_OBJECT +FIND_NEAREST_ENTITIES_WITH_SPECIAL_ATTRIBUTE +FIND_NEAREST_COLLECTABLE_BIN_BAGS +LOOK_AT_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE +SET_VISIBILITY_OF_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE +GRAB_NEARBY_OBJECT_WITH_SPECIAL_ATTRIBUTE +SWAP_NEAREST_BUILDING_MODEL +GET_INTERIOR_AT_COORDS +ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME +ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY +CLEAR_ROOM_FOR_OBJECT +GET_ROOM_KEY_FROM_OBJECT +ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME +ADD_PICKUP_TO_INTERIOR_ROOM_BY_KEY +GET_ROOM_KEY_FROM_PICKUP +APPLY_FORCE_TO_OBJECT +IS_OBJECT_UPRIGHT +SET_OBJECT_PHYSICS_PARAMS +SET_OBJECT_CCD +GET_OBJECT_FRAGMENT_DAMAGE_HEALTH +GET_FRAGMENT_DAMAGE_HEALTH_OF_CLOSEST_OBJECT_OF_TYPE +HAS_OBJECT_FRAGMENT_ROOT_BEEN_DAMAGED +HAS_FRAGMENT_ROOT_OF_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED +HAS_OBJECT_BEEN_DAMAGED_BY_CHAR +HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CHAR +HAS_OBJECT_BEEN_DAMAGED_BY_CAR +HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CAR +CLEAR_OBJECT_LAST_DAMAGE_ENTITY +FREEZE_OBJECT_POSITION_AND_DONT_LOAD_COLLISION +SET_LOAD_COLLISION_FOR_OBJECT_FLAG +SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN +SET_OBJECT_INVINCIBLE +SMASH_GLASS_ON_OBJECT +IS_NON_FRAG_OBJECT_SMASHED +REMOVE_PROJTEX_FROM_OBJECT +SET_OBJECT_LIGHTS +SET_OBJECT_ALPHA +ALLOW_MULTIPLE_DRIVEBY_PICKUPS +PICKUPS_PASS_TIME +SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS +ANCHOR_OBJECT +DOES_OBJECT_HAVE_PHYSICS +CREATE_CAR +DELETE_CAR +TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET +SET_CAR_IN_CUTSCENE +GET_CAR_COORDINATES +GET_DEAD_CAR_COORDINATES +SET_CAR_COORDINATES +IS_CAR_IN_AREA_2D +IS_CAR_IN_AREA_3D +IS_CAR_DEAD +IS_CAR_MODEL +CREATE_CAR_GENERATOR +DELETE_CAR_GENERATOR +SWITCH_CAR_GENERATOR +SET_CAR_GENERATORS_ACTIVE_IN_AREA +SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE +DISABLE_CAR_GENERATORS +DISABLE_CAR_GENERATORS_WITH_HELI +FORCE_GENERATE_PARKED_CARS_TOO_CLOSE_TO_OTHERS +CREATE_CAR_GENERATOR_WITH_PLATE +GET_CAR_HEADING +SET_CAR_HEADING +SET_CAR_ON_GROUND_PROPERLY +IS_CAR_HEALTH_GREATER +IS_CAR_STUCK_ON_ROOF +ADD_UPSIDEDOWN_CAR_CHECK +REMOVE_UPSIDEDOWN_CAR_CHECK +IS_CAR_STOPPED_IN_AREA_2D +LOCATE_CAR_2D +LOCATE_CAR_3D +LOCATE_DEAD_CAR_3D +IS_CAR_STOPPED +MARK_CAR_AS_NO_LONGER_NEEDED +GET_NUMBER_OF_PASSENGERS +GET_MAXIMUM_NUMBER_OF_PASSENGERS +SET_CAR_DENSITY_MULTIPLIER +SET_RANDOM_CAR_DENSITY_MULTIPLIER +SET_PARKED_CAR_DENSITY_MULTIPLIER +OVERRIDE_NUMBER_OF_PARKED_CARS +SET_CAR_HEAVY +IS_CAR_IN_AIR_PROPER +IS_CAR_UPSIDEDOWN +LOCK_CAR_DOORS +EXPLODE_CAR +IS_CAR_UPRIGHT +SET_TAXI_LIGHTS +ARE_TAXI_LIGHTS_ON +SET_TARGET_CAR_FOR_MISSION_GARAGE +IS_CAR_IN_GARAGE_AREA +SET_CAR_HEALTH +GET_CAR_HEALTH +CHANGE_CAR_COLOUR +SET_CAN_RESPRAY_CAR +SET_CAR_ONLY_DAMAGED_BY_PLAYER +SET_CAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP +SET_CAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP +SET_CAR_PROOFS +IS_CAR_IN_WATER +IS_CAR_ON_SCREEN +GET_CAR_SPEED +GET_CAR_FORWARD_X +GET_CAR_FORWARD_Y +CHANGE_GARAGE_TYPE +SET_GARAGE_LEAVE_CAMERA_ALONE +ANCHOR_BOAT +GET_RANDOM_CAR_OF_TYPE_IN_AREA +SET_CAR_VISIBLE +OPEN_GARAGE +CLOSE_GARAGE +SWITCH_CAR_SIREN +GET_CAR_SIREN_HEALTH +IS_CAR_SIREN_ON +SET_CAR_WATERTIGHT +TURN_CAR_TO_FACE_COORD +SET_CAR_STRONG +IS_GARAGE_OPEN +IS_GARAGE_CLOSED +CREATE_RANDOM_CAR_FOR_CAR_PARK +IS_CAR_VISIBLY_DAMAGED +ADD_STUCK_CAR_CHECK +REMOVE_STUCK_CAR_CHECK +IS_CAR_STUCK +SET_UPSIDEDOWN_CAR_NOT_DAMAGED +GET_CAR_COLOURS +SET_ALL_CARS_CAN_BE_DAMAGED +SET_CAR_CAN_BE_DAMAGED +GET_OFFSET_FROM_CAR_IN_WORLD_COORDS +GET_OFFSET_FROM_CAR_GIVEN_WORLD_COORDS +SET_CAR_TRACTION +IS_CAR_PASSENGER_SEAT_FREE +GET_CHAR_IN_CAR_PASSENGER_SEAT +GET_CAR_MODEL +SET_CAR_STAY_IN_FAST_LANE +GET_DRIVER_OF_CAR +SET_ENABLE_RC_DETONATE +SET_CAR_RANDOM_ROUTE_SEED +SET_CAR_LANE_SHIFT +IS_CAR_ON_FIRE +EXTINGUISH_CAR_FIRE +IS_CAR_TYRE_BURST +SET_CAR_FORWARD_SPEED +MARK_CAR_AS_CONVOY_CAR +HAND_VEHICLE_CONTROL_BACK_TO_PLAYER +SET_ENABLE_RC_DETONATE_ON_CONTACT +SET_HELI_STABILISER +POP_CAR_BOOT +IS_CAR_WAITING_FOR_WORLD_COLLISION +BURST_CAR_TYRE +CLOSE_ALL_CAR_DOORS +FREEZE_CAR_POSITION +HAS_CAR_BEEN_DAMAGED_BY_CHAR +HAS_CAR_BEEN_DAMAGED_BY_CAR +GET_RANDOM_CAR_OF_TYPE_IN_AREA_NO_SAVE +SET_CAN_BURST_CAR_TYRES +CLEAR_CAR_LAST_DAMAGE_ENTITY +DOES_VEHICLE_EXIST +FREEZE_CAR_POSITION_AND_DONT_LOAD_COLLISION +HAS_CAR_BEEN_DROPPED_OFF +SET_LOAD_COLLISION_FOR_CAR_FLAG +START_RECORDING_CAR +STOP_RECORDING_CARS +START_PLAYBACK_RECORDED_CAR +STOP_PLAYBACK_RECORDED_CAR +PAUSE_PLAYBACK_RECORDED_CAR +UNPAUSE_PLAYBACK_RECORDED_CAR +IS_PLAYBACK_GOING_ON_FOR_CAR +GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR +OPEN_CAR_DOOR +REMOVE_CAR_WINDOW +SMASH_CAR_WINDOW +FORCE_CAR_LIGHTS +SET_VEH_ALARM +TRIGGER_VEH_ALARM +SET_VEH_ALARM_DURATION +SET_VEH_HAZARDLIGHTS +SET_VEH_INDICATORLIGHTS +SET_VEH_INTERIORLIGHT +SET_CAR_DISTANCE_AHEAD_MULTIPLIER +SET_CAR_LIGHT_MULTIPLIER +ATTACH_CAR_TO_CAR +ATTACH_CAR_TO_CAR_PHYSICALLY +ATTACH_CAR_TO_OBJECT +ATTACH_CAR_TO_OBJECT_PHYSICALLY +DETACH_CAR +IS_CAR_ATTACHED +FIX_CAR_TYRE +GET_CAR_SPEED_VECTOR +GET_CAR_FORWARD_VECTOR +GET_CAR_MASS +IS_RECORDING_GOING_ON_FOR_CAR +GET_CAR_ROLL +SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR +SWITCH_RANDOM_TRAINS +CREATE_MISSION_TRAIN +DELETE_MISSION_TRAINS +MARK_MISSION_TRAINS_AS_NO_LONGER_NEEDED +DELETE_ALL_TRAINS +SET_TRAIN_SPEED +SET_TRAIN_CRUISE_SPEED +GET_TRAIN_CABOOSE +SET_TRAIN_STOPS_FOR_STATIONS +SET_TRAIN_IS_STOPPED_AT_STATION +TRAIN_LEAVE_STATION +SWITCH_RANDOM_BOATS +SWITCH_GARBAGE_TRUCKS +DOES_CAR_HAVE_STUCK_CAR_CHECK +SET_PLAYBACK_SPEED +START_PLAYBACK_RECORDED_CAR_USING_AI +SKIP_IN_PLAYBACK_RECORDED_CAR +SKIP_TIME_IN_PLAYBACK_RECORDED_CAR +FIND_POSITION_IN_RECORDING +FIND_TIME_POSITION_IN_RECORDING +SET_RECORDING_TO_POINT_NEAREST_TO_COORS +FIND_TIME_POSITION_IN_RECORDED_RECORDING +EXPLODE_CAR_IN_CUTSCENE +SET_CAR_STAY_IN_SLOW_LANE +ADD_STUCK_CAR_CHECK_WITH_WARP +SUPPRESS_CAR_MODEL +DONT_SUPPRESS_CAR_MODEL +DONT_SUPPRESS_ANY_CAR_MODELS +SET_CAR_CAN_GO_AGAINST_TRAFFIC +GET_RANDOM_CAR_IN_SPHERE_NO_SAVE +GET_RANDOM_CAR_FRONT_BUMPER_IN_SPHERE_NO_SAVE +GET_RANDOM_CAR_IN_SPHERE +GET_RANDOM_CAR_BACK_BUMPER_IN_SPHERE +GET_CLOSEST_CAR +SET_PLANE_THROTTLE +PLANE_STARTS_IN_AIR +STOP_RECORDING_CAR +SET_CAR_AS_MISSION_CAR +GET_CAR_PITCH +GET_TRAIN_CARRIAGE +ACTIVATE_HELI_SPEED_CHEAT +DELETE_MISSION_TRAIN +MARK_MISSION_TRAIN_AS_NO_LONGER_NEEDED +REQUEST_CAR_RECORDING +HAS_CAR_RECORDING_BEEN_LOADED +DISPLAY_PLAYBACK_RECORDED_CAR +GET_VEHICLE_QUATERNION +SET_VEHICLE_QUATERNION +SET_MISSION_TRAIN_COORDINATES +APPLY_FORCE_TO_CAR +SET_CAR_ALWAYS_CREATE_SKIDS +SET_CAR_HYDRAULICS +DOES_CAR_HAVE_HYDRAULICS +IS_THIS_MODEL_A_BOAT +IS_THIS_MODEL_A_PLANE +IS_THIS_MODEL_A_HELI +IS_THIS_MODEL_A_CAR +IS_THIS_MODEL_A_TRAIN +IS_THIS_MODEL_A_BIKE +SET_HELI_BLADES_FULL_SPEED +GET_CAR_UPRIGHT_VALUE +SET_VEHICLE_AREA_VISIBLE +SET_VEHICLE_CAN_BE_TARGETTED +SET_CAR_CAN_BE_VISIBLY_DAMAGED +START_PLAYBACK_RECORDED_CAR_LOOPED +REMOVE_CAR_RECORDING +GET_VEHICLE_DIRT_LEVEL +SET_VEHICLE_DIRT_LEVEL +SET_CAR_COORDINATES_NO_OFFSET +IS_VEHICLE_TOUCHING_OBJECT +IS_CAR_DOOR_FULLY_OPEN +EXPLODE_CAR_IN_CUTSCENE_SHAKE_AND_BIT +SET_PLANE_UNDERCARRIAGE_UP +GET_VEHICLE_CLASS +VEHICLE_CAN_BE_TARGETTED_BY_HS_MISSILE +SET_FREEBIES_IN_VEHICLE +SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI +SET_CAR_ENGINE_ON +SET_CAR_LIGHTS_ON +GET_PLANE_UNDERCARRIAGE_POSITION +SWITCH_AMBIENT_PLANES +SYNCH_AMBIENT_PLANES +SET_FREE_RESPRAYS +VEHICLE_DOES_PROVIDE_COVER +CONTROL_CAR_DOOR +SET_CAR_DOOR_LATCHED +GET_DOOR_ANGLE_RATIO +SHUT_CAR_DOOR +BREAK_CAR_DOOR +STOP_CAR_BREAKING +DOES_CAR_HAVE_ROOF +IS_BIG_VEHICLE +SWITCH_POLICE_HELIS +IS_CAR_LOW_RIDER +IS_CAR_STREET_RACER +IS_EMERGENCY_SERVICES_VEHICLE +GET_NUM_CAR_COLOURS +SET_CAR_COLOUR_COMBINATION +HAS_TRAIN_DERAILED +GET_CAR_BLOCKING_CAR +SET_CAR_COLLISION +CHANGE_PLAYBACK_TO_USE_AI +SET_VEHICLE_IS_CONSIDERED_BY_PLAYER +GET_RANDOM_CAR_MODEL_IN_MEMORY +GET_CURRENT_BASIC_POLICE_CAR_MODEL +GET_CURRENT_POLICE_CAR_MODEL +GET_CURRENT_TAXI_CAR_MODEL +GET_CAR_DOOR_LOCK_STATUS +IS_CAR_DOOR_DAMAGED +FORCE_RANDOM_CAR_MODEL +GET_RANDOM_CAR_OF_TYPE_IN_ANGLED_AREA_NO_SAVE +IS_COP_VEHICLE_IN_AREA_3D_NO_SAVE +SET_PETROL_TANK_WEAKPOINT +IS_CAR_TOUCHING_CAR +SET_TRAIN_FORCED_TO_SLOW_DOWN +IS_VEHICLE_ON_ALL_WHEELS +GET_CAR_MODEL_VALUE +FIND_TRAIN_DIRECTION +IS_NEXT_STATION_ALLOWED +SKIP_TO_NEXT_ALLOWED_STATION +GET_NEXT_STATION_FOR_TRAIN +GET_CURRENT_STATION_FOR_TRAIN +GET_TIME_TIL_NEXT_STATION +SET_RENDER_TRAIN_AS_DERAILED +GET_STATION_NAME +SET_EXTRA_CAR_COLOURS +GET_EXTRA_CAR_COLOURS +SET_NO_RESPRAYS +ABORT_ALL_GARAGE_ACTIVITY +HAS_CAR_BEEN_RESPRAYED +IS_PAY_N_SPRAY_ACTIVE +PLAYER_IS_INTERACTING_WITH_GARAGE +HAS_RESPRAY_HAPPENED +SET_HAS_BEEN_OWNED_FOR_CAR_GENERATOR +IMPROVE_CAR_BY_CHEATING +FIX_CAR +FORCE_ALL_VEHICLE_LIGHTS_OFF +SET_RAILTRACK_RESISTANCE_MULT +SET_ROOM_FOR_CAR_BY_NAME +SET_ROOM_FOR_CAR_BY_KEY +CLEAR_ROOM_FOR_CAR +GET_KEY_FOR_CAR_IN_ROOM +GET_INTERIOR_FROM_CAR +SET_CAR_HAS_BEEN_CREATED_IN_INTERIOR +GET_HEIGHT_OF_VEHICLE +SWITCH_MAD_DRIVERS +CREATE_CARS_ON_GENERATORS_IN_AREA +REMOVE_CARS_FROM_GENERATORS_IN_AREA +FAST_FORWARD_TO_NEXT_BUS_STOP +SET_VEHICLE_STEER_BIAS +HAS_CAR_STOPPED_BECAUSE_OF_LIGHT +TELEPORT_PLAYER_NEAR_BUS +PLAY_CAR_ANIM +GET_CAR_ANIM_TOTAL_TIME +GET_CAR_ANIM_CURRENT_TIME +SET_CAR_ANIM_CURRENT_TIME +SET_CAR_ANIM_SPEED +IS_CAR_PLAYING_ANIM +GET_POSITION_OF_CAR_RECORDING_AT_TIME +GET_TOTAL_DURATION_OF_CAR_RECORDING +IS_VEHICLE_EXTRA_TURNED_ON +TURN_OFF_VEHICLE_EXTRA +SET_CONVERTIBLE_ROOF +SET_GANG_CAR +IS_CAR_STOPPED_AT_TRAFFIC_LIGHTS +DAMAGE_CAR +GET_ENGINE_HEALTH +SET_ENGINE_HEALTH +GET_PETROL_TANK_HEALTH +SET_PETROL_TANK_HEALTH +IS_CAR_A_MISSION_CAR +IS_VEH_STUCK +CHECK_STUCK_TIMER +RESET_STUCK_TIMER +IS_VEH_DRIVEABLE +SET_HAS_BEEN_OWNED_BY_PLAYER +SET_NEEDS_TO_BE_HOTWIRED +SET_BLIP_THROTTLE_RANDOMLY +SET_POLICE_FOCUS_WILL_TRACK_CAR +SOUND_CAR_HORN +SET_VEH_HAS_STRONG_AXLES +GET_DISPLAY_NAME_FROM_VEHICLE_MODEL +FORCE_AIR_DRAG_MULT +GET_CAR_DEFORMATION_AT_POS +ADD_CAR_TO_MISSION_DELETION_LIST +SET_VEHICLE_ALPHA +GET_NUM_CAR_LIVERIES +SET_CAR_LIVERY +GET_CAR_LIVERY +IS_VEH_WINDOW_INTACT +RESET_CAR_WHEELS +FORCE_HIGH_LOD +IS_HELI_PART_BROKEN +GET_NEAREST_CABLE_CAR +TASK_PAUSE +TASK_STAND_STILL +TASK_FALL_AND_GET_UP +TASK_JUMP +TASK_TIRED +TASK_DIE +TASK_SAY +TASK_SHAKE_FIST +TASK_COWER +TASK_HANDS_UP +TASK_DUCK +TASK_SCRATCH_HEAD +TASK_LOOK_ABOUT +TASK_ENTER_CAR_AS_PASSENGER +TASK_OPEN_PASSENGER_DOOR +TASK_ENTER_CAR_AS_DRIVER +TASK_OPEN_DRIVER_DOOR +TASK_LEAVE_CAR +TASK_LEAVE_CAR_DONT_CLOSE_DOOR +TASK_LEAVE_CAR_IN_DIRECTION +TASK_GET_OFF_BOAT +TASK_LEAVE_CAR_AND_FLEE +TASK_CAR_DRIVE_TO_COORD +TASK_CAR_DRIVE_TO_COORD_NOT_AGAINST_TRAFFIC +TASK_CAR_DRIVE_WANDER +TASK_GO_STRAIGHT_TO_COORD +TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_CAR +TASK_SPACE_SHIP_GO_TO_COORD +TASK_ACHIEVE_HEADING +TASK_FLUSH_ROUTE +TASK_EXTEND_ROUTE +TASK_FOLLOW_POINT_ROUTE +TASK_GO_TO_CHAR +TASK_FLEE_POINT +TASK_FLEE_CHAR +TASK_SMART_FLEE_POINT +TASK_SMART_FLEE_POINT_PREFERRING_PAVEMENTS +TASK_SMART_FLEE_CHAR +TASK_SMART_FLEE_CHAR_PREFERRING_PAVEMENTS +TASK_WANDER_STANDARD +TASK_FOLLOW_NAV_MESH_TO_COORD +TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP +TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD +SET_PED_PATH_MAY_USE_CLIMBOVERS +GET_PED_PATH_MAY_USE_CLIMBOVERS +SET_PED_PATH_MAY_USE_LADDERS +GET_PED_PATH_MAY_USE_LADDERS +SET_PED_PATH_MAY_DROP_FROM_HEIGHT +GET_PED_PATH_MAY_DROP_FROM_HEIGHT +SET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS +GET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS +GET_NAVMESH_ROUTE_RESULT +TASK_GO_TO_COORD_ANY_MEANS +TASK_PLAY_ANIM +TASK_PLAY_ANIM_UPPER_BODY +TASK_PLAY_ANIM_FACIAL +TASK_PLAY_ANIM_NON_INTERRUPTABLE +TASK_PLAY_ANIM_SECONDARY +TASK_PLAY_ANIM_SECONDARY_UPPER_BODY +TASK_PLAY_ANIM_SECONDARY_IN_CAR +TASK_PLAY_ANIM_SECONDARY_NO_INTERRUPT +TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS +TASK_PLAY_ANIM_WITH_FLAGS +TASK_PLAY_ANIM_READY_TO_BE_EXECUTED +TASK_LOOK_AT_COORD +TASK_LOOK_AT_CHAR +TASK_LOOK_AT_VEHICLE +TASK_LOOK_AT_OBJECT +TASK_CLEAR_LOOK_AT +OPEN_SEQUENCE_TASK +CLOSE_SEQUENCE_TASK +TASK_PERFORM_SEQUENCE +TASK_PERFORM_SEQUENCE_LOCALLY +CLEAR_SEQUENCE_TASK +SET_SEQUENCE_TO_REPEAT +GET_SEQUENCE_PROGRESS +ADD_PED_QUEUE +REMOVE_PED_QUEUE +GET_PED_AT_HEAD_OF_QUEUE +SET_ALTERNATIVE_HEAD_FOR_PED_QUEUE +SET_PED_QUEUE_MEMBERSHIP_LIST +BEGIN_PED_QUEUE_MEMBERSHIP_LIST +END_PED_QUEUE_MEMBERSHIP_LIST +PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_TRUE +PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_FALSE +PED_QUEUE_REJECT_PEDS_WITH_FLAG_TRUE +PED_QUEUE_REJECT_PEDS_WITH_FLAG_FALSE +TASK_LEAVE_CAR_IMMEDIATELY +GET_SCRIPT_TASK_STATUS +TASK_LEAVE_ANY_CAR +TASK_AIM_GUN_AT_CHAR +TASK_GO_TO_COORD_WHILE_SHOOTING +TASK_TURN_CHAR_TO_FACE_CHAR +TASK_AIM_GUN_AT_COORD +TASK_SHOOT_AT_COORD +TASK_DESTROY_CAR +TASK_DIVE_AND_GET_UP +TASK_SHUFFLE_TO_NEXT_CAR_SEAT +TASK_CHAT_WITH_CHAR +CLEAR_CHAR_TASKS +CLEAR_CHAR_SECONDARY_TASK +TASK_TOGGLE_PED_THREAT_SCANNER +TASK_EVERYONE_LEAVE_CAR +TASK_DIVE_FROM_ATTACHMENT_AND_GET_UP +TASK_GOTO_CHAR_OFFSET +TASK_SIT_DOWN +TASK_SIT_DOWN_PLAY_ANIM +TASK_SIT_DOWN_ON_SEAT +TASK_SIT_DOWN_INSTANTLY +TASK_SIT_DOWN_ON_OBJECT +IS_CHAR_SITTING_IDLE +CHANGE_CHAR_SIT_IDLE_ANIM +HAS_OVERRIDEN_SIT_IDLE_ANIM_FINISHED +IS_SITTING_OBJECT_NEAR +TASK_SIT_DOWN_ON_NEAREST_OBJECT +TASK_TURN_CHAR_TO_FACE_COORD +TASK_DRIVE_POINT_ROUTE +TASK_GO_TO_COORD_WHILE_AIMING +TASK_CAR_TEMP_ACTION +TASK_CAR_MISSION +TASK_CAR_MISSION_NOT_AGAINST_TRAFFIC +TASK_CAR_MISSION_PED_TARGET +TASK_CAR_MISSION_PED_TARGET_NOT_AGAINST_TRAFFIC +TASK_CAR_MISSION_COORS_TARGET +TASK_CAR_MISSION_COORS_TARGET_NOT_AGAINST_TRAFFIC +TASK_HELI_MISSION +TASK_GO_TO_OBJECT +TASK_WEAPON_ROLL +TASK_HOLD_OBJECT +TASK_PICKUP_AND_CARRY_OBJECT +DROP_OBJECT +TASK_DRIVE_BY +TASK_USE_MOBILE_PHONE +TASK_USE_MOBILE_PHONE_TIMED +ADD_FOLLOW_NAVMESH_TO_PHONE_TASK +GET_MOBILE_PHONE_TASK_SUB_TASK +TASK_WARP_CHAR_INTO_CAR_AS_DRIVER +TASK_WARP_CHAR_INTO_CAR_AS_PASSENGER +TASK_SHOOT_AT_CHAR +TASK_FLEE_CHAR_ANY_MEANS +FLUSH_PATROL_ROUTE +EXTEND_PATROL_ROUTE +TASK_DEAD +TASK_GOTO_CAR +TASK_CLIMB +TASK_CLIMB_LADDER +TASK_SHIMMY +GET_PED_CLIMB_STATE +CAN_PED_DO_SHIMMY_HERE +CAN_PED_SHIMMY_IN_DIRECTION +TASK_SHIMMY_IN_DIRECTION +TASK_SHIMMY_LET_GO +TASK_SHIMMY_CLIMB_UP +ATTACH_PED_TO_SHIMMY_EDGE +CLEAR_CHAR_TASKS_IMMEDIATELY +TASK_PERFORM_SEQUENCE_FROM_PROGRESS +SET_NEXT_DESIRED_MOVE_STATE +MODIFY_CHAR_MOVE_STATE +MODIFY_CHAR_MOVE_BLEND_RATIO +TASK_GOTO_CHAR_AIMING +GET_SEQUENCE_PROGRESS_RECURSIVE +TASK_JETPACK +TASK_SET_CHAR_DECISION_MAKER +TASK_COMPLEX_PICKUP_OBJECT +TASK_CHAR_SLIDE_TO_COORD +TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM +TASK_CHAR_SLIDE_TO_COORD_HDG_RATE +TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM_HDG_RATE +TASK_SWIM_TO_COORD +TASK_DRIVE_POINT_ROUTE_ADVANCED +TASK_FOLLOW_PATROL_ROUTE +TASK_GREET_PARTNER +TASK_FOLLOW_FOOTSTEPS +GET_SOUND_LEVEL_AT_COORDS +TASK_WALK_ALONGSIDE_CHAR +SET_MELEE_ACTION_SENSE_RANGE_FOR_RIOT2 +SET_GUNSHOT_SENSE_RANGE_FOR_RIOT2 +TASK_SET_IGNORE_WEAPON_RANGE_FLAG +IS_CHAR_USING_MAP_ATTRACTOR +TASK_HAND_GESTURE +SET_EVENT_PRECEDENCE +CLEAR_EVENT_PRECEDENCE +ADD_COVER_POINT +REMOVE_COVER_POINT +TASK_COMBAT +TASK_COMBAT_TIMED +TASK_SEEK_COVER_FROM_POS +TASK_SEEK_COVER_FROM_PED +TASK_SEEK_COVER_TO_COVER_POINT +TASK_SEEK_COVER_TO_OBJECT +TASK_SEEK_COVER_TO_COORDS +TASK_PUT_CHAR_DIRECTLY_INTO_COVER +TASK_SET_COMBAT_DECISION_MAKER +TASK_TOGGLE_DUCK +TASK_GUARD_CURRENT_POSITION +TASK_GUARD_ASSIGNED_DEFENSIVE_AREA +TASK_GUARD_ANGLED_DEFENSIVE_AREA +TASK_GUARD_SPHERE_DEFENSIVE_AREA +TASK_STAND_GUARD +SET_DRIVE_TASK_CRUISE_SPEED +ADD_COVER_BLOCKING_AREA +FLUSH_COVER_BLOCKING_AREAS +TASK_START_SCENARIO_IN_PLACE +TASK_START_SCENARIO_AT_POSITION +TASK_USE_NEAREST_SCENARIO_TO_POS +TASK_USE_NEAREST_SCENARIO_TO_POS_WARP +DOES_SCENARIO_EXIST_IN_AREA +TASK_LEAVE_GROUP +TASK_COMBAT_HATED_TARGETS_IN_AREA +TASK_COMBAT_HATED_TARGETS_AROUND_CHAR +TASK_COMBAT_HATED_TARGETS_AROUND_CHAR_TIMED +TASK_HOLSTERING_WEAPON +TASK_SWAP_WEAPON +TASK_COMBAT_ROLL +TASK_MOBILE_CONVERSATION +IS_CHAR_GETTING_UP +CREATE_PLAYER +GET_PLAYER_CHAR +CHANGE_PLAYER_MODEL +PLAYER_HAS_CHAR +GET_PLAYER_COLOUR +GET_PLAYER_RGB_COLOUR +GET_PLAYER_POINTS +GET_NUMBER_OF_PLAYERS +GET_PLAYER_TEAM +SET_PLAYER_TEAM +GET_NO_OF_PLAYERS_IN_TEAM +GET_PLAYER_NAME +SET_PLAYER_COLOUR +ADD_SCORE +IS_SCORE_GREATER +STORE_SCORE +ALTER_WANTED_LEVEL +ALTER_WANTED_LEVEL_NO_DROP +APPLY_WANTED_LEVEL_CHANGE_NOW +PLAYER_HAS_FLASHING_STAR_AFTER_OFFENCE +PLAYER_HAS_FLASHING_STARS_ABOUT_TO_DROP +MAINTAIN_FLASHING_STAR_AFTER_OFFENCE +PLAYER_HAS_GREYED_OUT_STARS +DONT_DISPATCH_COPS_FOR_PLAYER +IS_WANTED_LEVEL_GREATER +CLEAR_WANTED_LEVEL +IS_PLAYER_DEAD +IS_PLAYER_PRESSING_HORN +SET_PLAYER_CONTROL +SET_PLAYER_CONTROL_ADVANCED +SET_PLAYER_CONTROL_FOR_AMBIENT_SCRIPT +SET_PLAYER_CONTROL_FOR_NETWORK +SET_PLAYER_CONTROL_FOR_TEXT_CHAT +STORE_WANTED_LEVEL +SET_MAX_WANTED_LEVEL +SET_POLICE_RADAR_BLIPS +SET_POLICE_IGNORE_PLAYER +IS_PLAYER_IN_REMOTE_MODE +IS_PLAYER_PLAYING +RESET_NUM_OF_MODELS_KILLED_BY_PLAYER +GET_NUM_OF_MODELS_KILLED_BY_PLAYER +GET_TOTAL_NUMBER_OF_PEDS_KILLED_BY_PLAYER +SET_PLAYER_NEVER_GETS_TIRED +SET_PLAYER_FAST_RELOAD +SET_EVERYONE_IGNORE_PLAYER +SET_ALL_RANDOM_PEDS_FLEE +SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS +SET_WANTED_MULTIPLIER +START_FIRING_AMNESTY +CAN_PLAYER_START_MISSION +MAKE_PLAYER_SAFE_FOR_CUTSCENE +IS_PLAYER_READY_FOR_CUTSCENE +SET_FREE_HEALTH_CARE +IS_PLAYER_TARGETTING_CHAR +IS_PLAYER_FREE_AIMING_AT_CHAR +IS_PLAYER_TARGETTING_OBJECT +SET_PLAYER_CAN_DO_DRIVE_BY +SET_PLAYER_CAN_BE_HASSLED_BY_GANGS +SET_PLAYER_CAN_USE_COVER +GET_MAX_WANTED_LEVEL +MAKE_PLAYER_FIRE_PROOF +INCREASE_PLAYER_MAX_HEALTH +INCREASE_PLAYER_MAX_ARMOUR +ENSURE_PLAYER_HAS_DRIVE_BY_WEAPON +IS_PLAYER_IN_INFO_ZONE +IS_PLAYER_IN_SHORTCUT_TAXI +IS_PLAYER_TARGETTING_ANYTHING +DISABLE_PLAYER_SPRINT +DELETE_PLAYER +LIMIT_TWO_PLAYER_DISTANCE +RELEASE_TWO_PLAYER_DISTANCE +SET_PLAYER_PLAYER_TARGETTING +SET_PLAYERS_CAN_BE_IN_SEPARATE_CARS +GET_PLAYER_GROUP +SET_PLAYER_GROUP_RECRUITMENT +IS_PLAYER_PERFORMING_WHEELIE +IS_PLAYER_PERFORMING_STOPPIE +IS_2PLAYER_GAME_GOING_ON +SET_HEADING_FOR_ATTACHED_PLAYER +IS_ATTACHED_PLAYER_HEADING_ACHIEVED +SET_SCRIPT_LIMIT_TO_GANG_SIZE +MAKE_PLAYER_GANG_DISAPPEAR +MAKE_PLAYER_GANG_REAPPEAR +MAKE_ROOM_IN_PLAYER_GANG_FOR_MISSION_PEDS +GET_PLAYER_MAX_ARMOUR +CLEAR_WANTED_LEVEL_IN_GARAGE +FORCE_INTERIOR_LIGHTING_FOR_PLAYER +USE_DETONATOR +IS_PLAYER_CONTROL_ON +IS_PLAYER_SCRIPT_CONTROL_ON +DO_WEAPON_STUFF_AT_START_OF_2P_GAME +IS_PLAYER_USING_JETPACK +SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS +IS_PLAYER_CLIMBING +SET_PLAYER_GROUP_TO_FOLLOW_NEVER +GIVE_REMOTE_CONTROLLED_MODEL_TO_PLAYER +GET_REMOTE_CONTROLLED_CAR +GET_PLAYERS_LAST_CAR_NO_SAVE +REMOVE_RC_BUGGY +TAKE_REMOTE_CONTROL_OF_CAR +GET_PLAYER_ID +CONVERT_INT_TO_PLAYERINDEX +GET_TIME_SINCE_PLAYER_HIT_CAR +GET_TIME_SINCE_PLAYER_HIT_PED +GET_TIME_SINCE_PLAYER_HIT_BUILDING +GET_TIME_SINCE_PLAYER_HIT_OBJECT +GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT +GET_TIME_SINCE_PLAYER_RAN_LIGHT +GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC +IS_PLAYER_FREE_FOR_AMBIENT_TASK +HAS_DEATHARREST_EXECUTED +FAKE_DEATHARREST +FORCE_NET_PLAYER_INVISIBLE +PLAYER_IS_PISSED_OFF +SET_PLAYER_MOOD_NORMAL +SET_PLAYER_MOOD_PISSED_OFF +SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE +AWARD_ACHIEVEMENT +HAS_ACHIEVEMENT_BEEN_PASSED +IS_PLAYER_SIGNED_IN_LOCALLY +IS_PLAYER_ONLINE +IS_IN_LAN_MODE +IS_PLAYER_LOGGING_IN_NP +IS_PLAYER_ONLINE_NP +IS_PLAYER_ONLINE_GAMESPY +SHOW_SIGNIN_UI +IS_SYSTEM_UI_SHOWING +SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED +SET_PLAYER_INVINCIBLE +GET_PLAYERSETTINGS_MODEL_CHOICE +SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE +HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS +IS_IN_PLAYER_SETTINGS_MENU +ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS +GIVE_PLAYER_HELMET +REMOVE_PLAYER_HELMET +GIVE_PLAYER_RAGDOLL_CONTROL +CHANGE_PLAYER_PHONE_MODEL +CHANGE_PLAYER_PHONE_MODEL_OFFSETS +DISABLE_PLAYER_LOCKON +ALLOW_LOCKON_TO_RANDOM_PEDS +ALLOW_LOCKON_TO_FRIENDLY_PLAYERS +SET_USE_LEG_IK +WHAT_WILL_PLAYER_PICKUP +CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED +CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_VEHICLE +HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED +HAS_PLAYER_DAMAGED_AT_LEAST_ONE_VEHICLE +FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR +HAS_PLAYER_RANK_BEEN_UPGRADED +GET_TIME_SINCE_LAST_ARREST +GET_TIME_SINCE_LAST_DEATH +GET_LOCAL_PLAYER_MP_CASH +GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL +GET_NEEDED_PLAYER_CASH_FOR_LEVEL +GET_VEHICLE_PLAYER_WOULD_ENTER +GET_TRAIN_PLAYER_WOULD_ENTER +SET_DRAW_PLAYER_COMPONENT +CREATE_CHAR +DELETE_CHAR +CREATE_DUMMY_CHAR +DELETE_DUMMY_CHAR +GET_CHAR_COORDINATES +SET_CHAR_COORDINATES +SET_DEAD_CHAR_COORDINATES +IS_CHAR_IN_AREA_2D +IS_CHAR_IN_AREA_3D +STORE_CAR_CHAR_IS_IN +IS_CHAR_IN_CAR +IS_CHAR_IN_MODEL +IS_CHAR_IN_ANY_CAR +WARP_CHAR_FROM_CAR_TO_CAR +LOCATE_CHAR_ANY_MEANS_2D +LOCATE_CHAR_ON_FOOT_2D +LOCATE_CHAR_IN_CAR_2D +LOCATE_CHAR_ANY_MEANS_CHAR_2D +LOCATE_CHAR_ON_FOOT_CHAR_2D +LOCATE_CHAR_IN_CAR_CHAR_2D +LOCATE_CHAR_ANY_MEANS_CAR_2D +LOCATE_CHAR_ON_FOOT_CAR_2D +LOCATE_CHAR_IN_CAR_CAR_2D +LOCATE_CHAR_ANY_MEANS_OBJECT_2D +LOCATE_CHAR_ON_FOOT_OBJECT_2D +LOCATE_CHAR_IN_CAR_OBJECT_2D +LOCATE_CHAR_ANY_MEANS_3D +LOCATE_CHAR_ON_FOOT_3D +LOCATE_CHAR_IN_CAR_3D +LOCATE_CHAR_ANY_MEANS_CHAR_3D +LOCATE_CHAR_ON_FOOT_CHAR_3D +LOCATE_CHAR_IN_CAR_CHAR_3D +LOCATE_CHAR_ANY_MEANS_CAR_3D +LOCATE_CHAR_ON_FOOT_CAR_3D +LOCATE_CHAR_IN_CAR_CAR_3D +LOCATE_CHAR_ANY_MEANS_OBJECT_3D +LOCATE_CHAR_ON_FOOT_OBJECT_3D +LOCATE_CHAR_IN_CAR_OBJECT_3D +IS_CHAR_DEAD +IS_CHAR_INJURED +IS_CHAR_FATALLY_INJURED +IS_PLAYER_BEING_ARRESTED +CREATE_CHAR_INSIDE_CAR +IS_CHAR_IN_ZONE +GET_CHAR_HEADING +SET_CHAR_HEADING +SET_CHAR_DESIRED_HEADING +IS_CHAR_FACING_CHAR +IS_CHAR_TOUCHING_OBJECT +IS_CHAR_HEALTH_GREATER +IS_CHAR_IN_MELEE_COMBAT +IS_CHAR_IN_AREA_ON_FOOT_2D +MARK_CHAR_AS_NO_LONGER_NEEDED +DONT_REMOVE_CHAR +CREATE_CHAR_AS_PASSENGER +SET_CHAR_HEALTH +GET_CHAR_HEALTH +IS_CHAR_TOUCHING_OBJECT_ON_FOOT +IS_CHAR_STOPPED +SET_CHAR_ONLY_DAMAGED_BY_PLAYER +SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP +SET_CHAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP +SET_CHAR_PROOFS +IS_CHAR_ON_SCREEN +IS_CHAR_SHOOTING_IN_AREA +IS_ANY_CHAR_SHOOTING_IN_AREA +IS_CHAR_SHOOTING +SET_CHAR_ACCURACY +IS_CHAR_MODEL +EXPLODE_CHAR_HEAD +SET_CHAR_BLEEDING +SET_CHAR_VISIBLE +IS_CHAR_VISIBLE +REMOVE_CHAR_ELEGANTLY +ADD_ARMOUR_TO_CHAR +WARP_CHAR_FROM_CAR_TO_COORD +HAS_CHAR_SPOTTED_CHAR +WARP_CHAR_INTO_CAR +CAN_CREATE_RANDOM_CHAR +CREATE_RANDOM_CHAR +CREATE_RANDOM_MALE_CHAR +CREATE_RANDOM_FEMALE_CHAR +CREATE_RANDOM_CHAR_AS_DRIVER +CREATE_RANDOM_CHAR_AS_PASSENGER +SET_CHAR_ANIM_SPEED +SET_CHAR_ALL_ANIMS_SPEED +SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER +GET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER +BLEND_OUT_CHAR_MOVE_ANIMS +SET_CHAR_CANT_BE_DRAGGED_OUT +IS_CHAR_MALE +STORE_CAR_CHAR_IS_IN_NO_SAVE +SET_PED_DENSITY_MULTIPLIER +SET_SCENARIO_PED_DENSITY_MULTIPLIER +FORCE_RANDOM_PED_TYPE +GET_CURRENT_BASIC_COP_MODEL +GET_CURRENT_COP_MODEL +SET_SCRIPTED_CONVERSION_CENTRE +CLEAR_SCRIPTED_CONVERSION_CENTRE +SET_PED_NON_REMOVAL_AREA +CLEAR_PED_NON_REMOVAL_AREA +SET_PED_NON_CREATION_AREA +CLEAR_PED_NON_CREATION_AREA +SET_CHAR_MONEY +GET_CHAR_MONEY +SET_MONEY_CARRIED_BY_ALL_NEW_PEDS +WARP_CHAR_INTO_CAR_AS_PASSENGER +SET_CHAR_SUFFERS_CRITICAL_HITS +SET_CHAR_READY_TO_BE_STUNNED +GET_CHAR_READY_TO_BE_STUNNED +SET_CHAR_READY_TO_BE_EXECUTED +GET_CHAR_READY_TO_BE_EXECUTED +SET_CHAR_MELEE_ACTION_FLAG0 +GET_CHAR_MELEE_ACTION_FLAG0 +SET_CHAR_MELEE_ACTION_FLAG1 +GET_CHAR_MELEE_ACTION_FLAG1 +SET_CHAR_MELEE_ACTION_FLAG2 +GET_CHAR_MELEE_ACTION_FLAG2 +SET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX +UNSET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX +IS_CHAR_SITTING_IN_CAR +IS_CHAR_SITTING_IN_ANY_CAR +IS_CHAR_ON_FOOT +GET_NUMBER_OF_FOLLOWERS +IS_CHAR_ON_ANY_BIKE +CAN_CHAR_SEE_DEAD_CHAR +GET_DEAD_CHAR_PICKUP_COORDS +IS_CHAR_IN_ANY_BOAT +IS_CHAR_IN_ANY_HELI +IS_CHAR_IN_ANY_PLANE +IS_CHAR_IN_WATER +GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS +HAS_CHAR_BEEN_PHOTOGRAPHED +IS_CHAR_IN_FLYING_VEHICLE +FREEZE_CHAR_POSITION +SET_CHAR_DROWNS_IN_WATER +SET_CHAR_DROWNS_IN_SINKING_VEHICLE +GET_CHAR_ARMOUR +IS_CHAR_WAITING_FOR_WORLD_COLLISION +HAS_CHAR_BEEN_DAMAGED_BY_CHAR +HAS_CHAR_BEEN_DAMAGED_BY_CAR +SET_CHAR_STAY_IN_CAR_WHEN_JACKED +IS_CHAR_TOUCHING_VEHICLE +SET_CHAR_CAN_BE_SHOT_IN_VEHICLE +CLEAR_CHAR_LAST_DAMAGE_ENTITY +GET_CHAR_LAST_DAMAGE_BONE +CLEAR_CHAR_LAST_DAMAGE_BONE +SET_CHAR_NEVER_TARGETTED +IS_CHAR_IN_ANY_POLICE_VEHICLE +DOES_CHAR_EXIST +FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION +SET_LOAD_COLLISION_FOR_CHAR_FLAG +TOGGLE_CHAR_DUCKING +SET_CHAR_DUCKING +SET_CHAR_DUCKING_TIMED +IS_CHAR_DUCKING +IS_CHAR_IN_ANGLED_AREA_2D +IS_CHAR_IN_ANGLED_AREA_3D +IS_CHAR_IN_TAXI +SET_SENSE_RANGE +IS_CHAR_PLAYING_ANIM +HAS_CHAR_ANIM_FINISHED +SET_CHAR_ANIM_PLAYING_FLAG +GET_CHAR_ANIM_CURRENT_TIME +SET_CHAR_ANIM_CURRENT_TIME +SET_CHAR_COLLISION +GET_CHAR_ANIM_TOTAL_TIME +GET_CHAR_ANIM_IS_EVENT +GET_CHAR_ANIM_EVENT_TIME +CREATE_GROUP +SET_GROUP_LEADER +SET_GROUP_MEMBER +REMOVE_GROUP +REMOVE_DECISION_MAKER +GET_CHAR_MODEL +GET_CHAR_SPEED +REMOVE_CHAR_FROM_GROUP +IS_GROUP_MEMBER +IS_GROUP_LEADER +SET_GROUP_SEPARATION_RANGE +ARE_ANY_CHARS_NEAR_CHAR +CLEAR_CHAR_DECISION_MAKER_EVENT_RESPONSE +ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE +CLEAR_COMBAT_DECISION_MAKER_EVENT_RESPONSE +ADD_COMBAT_DECISION_MAKER_EVENT_RESPONSE +COPY_CHAR_DECISION_MAKER +COPY_COMBAT_DECISION_MAKER +COPY_GROUP_CHAR_DECISION_MAKER +COPY_GROUP_COMBAT_DECISION_MAKER +LOAD_CHAR_DECISION_MAKER +LOAD_COMBAT_DECISION_MAKER +LOAD_GROUP_DECISION_MAKER +SET_CHAR_DECISION_MAKER +SET_CHAR_DECISION_MAKER_TO_DEFAULT +SET_GROUP_DECISION_MAKER +SET_COMBAT_DECISION_MAKER +SET_GROUP_CHAR_DECISION_MAKER +SET_GROUP_COMBAT_DECISION_MAKER +SET_ADVANCED_BOOL_IN_DECISION_MAKER +SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE +SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET +SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE +SET_DECISION_MAKER_ATTRIBUTE_CAUTION +SET_DECISION_MAKER_ATTRIBUTE_LOW_HEALTH +SET_DECISION_MAKER_ATTRIBUTE_MOVEMENT_STYLE +SET_DECISION_MAKER_ATTRIBUTE_STANDING_STYLE +SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE +SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR +SET_DECISION_MAKER_ATTRIBUTE_TEAMWORK +SET_DECISION_MAKER_ATTRIBUTE_TARGET_INJURED_REACTION +SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY +SET_DECISION_MAKER_ATTRIBUTE_SIGHT_RANGE +IS_PED_IN_COMBAT +IS_PED_DOING_DRIVEBY +IS_PED_JACKING +IS_PED_BEING_JACKED +IS_PED_RETREATING +IS_PED_FLEEING +IS_PED_IN_COVER +IS_PED_PINNED_DOWN +FORCE_PED_PINNED_DOWN +START_SETTING_UP_CONVERSATION +FINISH_SETTING_UP_CONVERSATION +IS_CONVERSATION_AT_NODE +IS_CHAR_HOLDING_OBJECT +GET_OBJECT_PED_IS_HOLDING +GET_MODEL_PED_IS_HOLDING +GIVE_PED_AMBIENT_OBJECT +GIVE_PED_PICKUP_OBJECT +IS_PED_HOLDING_AN_OBJECT +HAS_CHAR_BEEN_ARRESTED +SET_CHAR_RELATIONSHIP_GROUP +ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND +SET_RELATIONSHIP +CLEAR_RELATIONSHIP +SET_CHAR_RELATIONSHIP +CLEAR_CHAR_RELATIONSHIP +CLEAR_ALL_CHAR_RELATIONSHIPS +SET_CAN_TARGET_CHAR_WITHOUT_LOS +CLEAR_GROUP_DECISION_MAKER_EVENT_RESPONSE +ADD_GROUP_DECISION_MAKER_EVENT_RESPONSE +SET_INFORM_RESPECTED_FRIENDS +IS_CHAR_RESPONDING_TO_EVENT +IS_CHAR_RESPONDING_TO_ANY_EVENT +SET_CHAR_IS_TARGET_PRIORITY +SET_GROUP_DEFAULT_TASK_ALLOCATOR +LISTEN_TO_PLAYER_GROUP_COMMANDS +SET_CHAR_SHOOT_RATE +IS_RELATIONSHIP_SET +GET_GROUP_SIZE +DOES_GROUP_EXIST +GET_PED_GROUP_INDEX +IS_PED_IN_GROUP +GET_GROUP_FORMATION +SET_GROUP_FORMATION +GET_GROUP_FORMATION_SPACING +SET_GROUP_FORMATION_SPACING +GIVE_MELEE_ATTACK_TO_CHAR +GET_CHAR_HIGHEST_PRIORITY_EVENT +GET_CAR_CHAR_IS_USING +IS_CHAR_IN_AIR +GET_CHAR_HEIGHT_ABOVE_GROUND +SET_CHAR_GRAVITY +GET_CHAR_GRAVITY +SET_CHAR_VELOCITY +GET_CHAR_VELOCITY +SET_CHAR_ROTATION +DAMAGE_CHAR +SET_CHAR_ALLOWED_TO_DUCK +SET_CHAR_NEVER_LEAVES_GROUP +GET_DEAD_CHAR_COORDINATES +IS_PLAYER_IN_POSITION_FOR_CONVERSATION +ENABLE_CONVERSATION +GET_PED_TYPE +SET_CHAR_MAX_HEALTH +SET_CHAR_MAX_TIME_IN_WATER +SET_CHAR_MAX_TIME_UNDERWATER +GET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT +SET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT +SET_CHAR_CAN_BE_KNOCKED_OFF_BIKE +KNOCK_PED_OFF_BIKE +SET_CHAR_COORDINATES_DONT_WARP_GANG +CLEAR_CONVERSATION_FOR_CHAR +GET_GROUP_MEMBER +GET_NTH_GROUP_MEMBER +GET_GROUP_LEADER +SET_CHAR_BULLETPROOF_VEST +SET_CHAR_FIRE_DAMAGE_MULTIPLIER +SET_GROUP_FOLLOW_STATUS +SET_CHAR_USES_UPPERBODY_DAMAGE_ANIMS_ONLY +IS_CHAR_STUCK_UNDER_CAR +SET_CHAR_KEEP_TASK +IS_CHAR_SWIMMING +GET_CHAR_SWIM_STATE +START_CHAR_FACIAL_TALK +STOP_CHAR_FACIAL_TALK +SET_CHAR_COORDINATES_NO_OFFSET +COPY_SHARED_CHAR_DECISION_MAKER +COPY_SHARED_COMBAT_DECISION_MAKER +SET_CHAR_FORCE_DIE_IN_CAR +SET_CREATE_RANDOM_COPS +GET_CREATE_RANDOM_COPS +SET_CHAR_DRUGGED_UP +SET_CHAR_IN_CUTSCENE +SET_CHAR_AS_ENEMY +SET_CHAR_CAN_SMASH_GLASS +IS_CHAR_HEAD_MISSING +SET_UP_CONVERSATION_END_NODE_WITH_SPEECH +SET_UP_CONVERSATION_NODE_WITH_SCRIPTED_SPEECH +SET_UP_CONVERSATION_END_NODE_WITH_SCRIPTED_SPEECH +FINISH_SETTING_UP_CONVERSATION_NO_SUBTITLES +IS_CHAR_IN_ANY_TRAIN +SET_CHAR_SIGNAL_AFTER_KILL +SET_CHAR_WANTED_BY_POLICE +SET_CHAR_COORDINATES_DONT_WARP_GANG_NO_OFFSET +REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION +IS_CHAR_GETTING_IN_TO_A_CAR +IS_CHAR_TRYING_TO_ENTER_A_LOCKED_CAR +GET_CHAR_AREA_VISIBLE +HAS_CHAR_SPOTTED_CHAR_IN_FRONT +DOES_DECISION_MAKER_EXIST +SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR +SET_CHAR_WILL_REMAIN_ON_BOAT_AFTER_MISSION_ENDS +IS_CHAR_TOUCHING_CHAR +SET_SWIM_SPEED +SET_DEFAULT_TARGET_SCORING_FUNCTION +SET_ANIM_GROUP_FOR_CHAR +GET_ANIM_GROUP_FROM_CHAR +SET_CHAR_USES_DEAFULT_ANIM_GROUP_WHEN_FLEEING +SET_CHAR_GESTURE_GROUP +COPY_ANIMATIONS +GET_CHAR_DRAWABLE_VARIATION +GET_NUMBER_OF_CHAR_DRAWABLE_VARIATIONS +GET_CHAR_TEXTURE_VARIATION +GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS +SET_CHAR_COMPONENT_VARIATION +SET_CHAR_RANDOM_COMPONENT_VARIATION +SET_CHAR_DEFAULT_COMPONENT_VARIATION +GET_CHAR_PROP_INDEX +SET_CHAR_PROP_INDEX +CLEAR_CHAR_PROP +CLEAR_ALL_CHAR_PROPS +SET_BLOCKING_OF_NON_TEMPORARY_EVENTS +SET_CHAR_PROVIDE_COVERING_FIRE +REGISTER_TARGET +REGISTER_HATED_TARGETS_IN_AREA +REGISTER_HATED_TARGETS_AROUND_PED +SET_CHAR_HAS_BEEN_CREATED_IN_INTERIOR +SET_ROOM_FOR_CHAR_BY_NAME +SET_ROOM_FOR_CHAR_BY_KEY +CLEAR_ROOM_FOR_CHAR +GET_KEY_FOR_CHAR_IN_ROOM +GET_INTERIOR_FROM_CHAR +SET_ROOM_FOR_DUMMY_CHAR_BY_NAME +SET_ROOM_FOR_DUMMY_CHAR_BY_KEY +CLEAR_ROOM_FOR_DUMMY_CHAR +GET_KEY_FOR_DUMMY_CHAR_IN_ROOM +GET_INTERIOR_FROM_DUMMY_CHAR +GET_RANDOM_CHAR_IN_AREA_OFFSET_NO_SAVE +GET_CLOSEST_CHAR +BEGIN_CHAR_SEARCH_CRITERIA +END_CHAR_SEARCH_CRITERIA +SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE +SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_FALSE +SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_TRUE +SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_FALSE +ALLOW_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND +APPLY_FORCE_TO_PED +SWITCH_PED_TO_RAGDOLL +SWITCH_PED_TO_RAGDOLL_WITH_FALL +SWITCH_PED_TO_ANIMATED +IS_PED_RAGDOLL +UNLOCK_RAGDOLL +SET_CHAR_AS_MISSION_CHAR +RESTRICT_CHAR_PROPS +ALLOW_ALL_CHAR_PROPS +SET_CHAR_WILL_USE_COVER +SET_CHAR_WILL_USE_CARS_IN_COMBAT +SET_CHAR_WILL_DO_DRIVEBYS +SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT +SET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING +GET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING +SET_CHAR_ANGLED_DEFENSIVE_AREA +SET_CHAR_SPHERE_DEFENSIVE_AREA +SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_PED +SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_CAR +REMOVE_CHAR_DEFENSIVE_AREA +SET_CHAR_WILL_MOVE_WHEN_INJURED +REVIVE_INJURED_PED +SET_CHAR_NAME_DEBUG +GET_CHAR_EXTRACTED_VELOCITY +GET_CHAR_EXTRACTED_DISPLACEMENT +SET_CHAR_WATCH_MELEE +SET_PED_DIES_WHEN_INJURED +ATTACH_PED_TO_CAR +ATTACH_PED_TO_CAR_PHYSICALLY +ATTACH_PED_TO_OBJECT +ATTACH_PED_TO_OBJECT_PHYSICALLY +ATTACH_PED_TO_WORLD_PHYSICALLY +UPDATE_PED_PHYSICAL_ATTACHMENT_POSITION +DETACH_PED +DETACH_PED_FROM_WITHIN_CAR +SET_HEADING_LIMIT_FOR_ATTACHED_PED +SET_ROTATION_FOR_ATTACHED_PED +IS_PED_ATTACHED_TO_ANY_CAR +IS_PED_ATTACHED_TO_OBJECT +IS_PED_A_MISSION_PED +DAMAGE_PED_BODY_PART +GET_DAMAGE_TO_PED_BODY_PART +RESET_VISIBLE_PED_DAMAGE +GET_PED_BONE_POSITION +CREATE_NM_MESSAGE +SEND_NM_MESSAGE +SET_NM_MESSAGE_FLOAT +SET_NM_MESSAGE_INT +SET_NM_MESSAGE_BOOL +SET_NM_MESSAGE_VEC3 +SET_NM_MESSAGE_INSTANCE_INDEX +SET_NM_MESSAGE_STRING +SET_NM_ANIM_POSE +BLEND_FROM_NM_WITH_ANIM +CHECK_NM_FEEDBACK +ADD_SCENARIO_BLOCKING_AREA +FLUSH_SCENARIO_BLOCKING_AREAS +FORCE_SPAWN_SCENARIO_PEDS_IN_AREA +IS_CHAR_USING_SCENARIO +IS_CHAR_USING_ANY_SCENARIO +SET_PED_WITH_BRAIN_CAN_BE_CONVERTED_TO_DUMMY_PED +IS_CHAR_GESTURING +BLOCK_CHAR_HEAD_IK +BLOCK_CHAR_GESTURE_ANIMS +BLOCK_CHAR_VISEME_ANIMS +BLOCK_CHAR_AMBIENT_ANIMS +ALLOW_REACTION_ANIMS +ALLOW_AUTO_CONVERSATION_LOOKATS +IS_PED_LOOKING_AT_PED +IS_PED_LOOKING_AT_CAR +IS_PED_LOOKING_AT_OBJECT +SET_CHAR_INVINCIBLE +SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN +SET_PED_DONT_USE_VEHICLE_SPECIFIC_ANIMS +SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS +SET_CHAR_WILL_ONLY_FIRE_WITH_CLEAR_LOS +SET_PED_DONT_DO_EVASIVE_DIVES +FIRE_PED_WEAPON +SUPPRESS_PED_MODEL +DONT_SUPPRESS_PED_MODEL +DONT_SUPPRESS_ANY_PED_MODELS +ALLOW_TARGET_WHEN_INJURED +SET_PED_GENERATES_DEAD_BODY_EVENTS +SET_PED_WONT_ATTACK_PLAYER_WITHOUT_WANTED_LEVEL +SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT +GIVE_PED_HELMET +GIVE_PED_HELMET_WITH_OPTS +REMOVE_PED_HELMET +SET_PED_HELMET_TEXTURE_INDEX +ENABLE_PED_HELMET +ENABLE_ALL_PED_HELMETS +FORCE_PED_TO_LOAD_COVER +FORCE_PED_TO_FLEE_WHILST_DRIVING_VEHICLE +BLOCK_COWERING_IN_COVER +BLOCK_PEEKING_IN_COVER +SET_ALLOW_DUMMY_CONVERSIONS +ALWAYS_USE_HEAD_ON_HORN_ANIM_WHEN_DEAD_IN_CAR +SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG +SET_PED_ENABLE_LEG_IK +GIVE_PED_FAKE_NETWORK_NAME +REMOVE_FAKE_NETWORK_NAME_FROM_PED +ADD_PED_TO_MISSION_DELETION_LIST +SET_PED_ALPHA +IS_PEDS_VEHICLE_HOT +BLOCK_PED_WEAPON_SWITCHING +SET_CHAR_DIES_INSTANTLY_IN_WATER +SET_CHAR_CLIMB_ANIM_RATE +ARE_ENEMY_PEDS_IN_AREA +STOP_PED_WEAPON_FIRING_WHEN_DROPPED +STOP_PED_DOING_FALL_OFF_TESTS_WHEN_SHOT +SET_SCRIPTED_ANIM_SEAT_OFFSET +IS_PED_CLIMBING +IS_BUTTON_PRESSED +IS_BUTTON_JUST_PRESSED +IS_CONTROL_PRESSED +IS_CONTROL_JUST_PRESSED +GET_CONTROL_VALUE +GET_ACCEPT_BUTTON +GET_PAD_STATE +GET_POSITION_OF_ANALOGUE_STICKS +GET_MOUSE_INPUT +GET_KEYBOARD_MOVE_INPUT +GET_MOUSE_WHEEL +GET_MOUSE_POSITION +IS_MOUSE_BUTTON_PRESSED +IS_MOUSE_BUTTON_JUST_PRESSED +IS_KEYBOARD_KEY_PRESSED +IS_KEYBOARD_KEY_JUST_PRESSED +IS_GAME_KEYBOARD_KEY_PRESSED +IS_GAME_KEYBOARD_KEY_JUST_PRESSED +IS_GAME_KEYBOARD_NAV_UP_PRESSED +IS_GAME_KEYBOARD_NAV_DOWN_PRESSED +IS_GAME_KEYBOARD_NAV_LEFT_PRESSED +IS_GAME_KEYBOARD_NAV_RIGHT_PRESSED +IS_PC_USING_JOYPAD +SHAKE_PAD +IS_MOUSE_USING_VERTICAL_INVERSION +IS_LOOK_INVERTED +IS_IN_CAR_FIRE_BUTTON_PRESSED +IS_AUTO_AIMING_ON +SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED +CLEAR_SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED +USING_STANDARD_CONTROLS +GET_MOTION_SENSOR_VALUES +GET_PAD_ORIENTATION +GET_PAD_PITCH_ROLL +GET_MOTION_CONTROLS_ENABLED +HAS_RELOADED_WITH_MOTION_CONTROL +SET_ALL_MOTION_CONTROL_PREFERENCES_ON_OFF +GET_MOTION_CONTROL_PREFERENCE +GET_MOUSE_SENSITIVITY +IS_USING_CONTROLLER +SET_TEXT_INPUT_ACTIVE +GET_TEXT_INPUT_ACTIVE +GET_ASCII_JUST_PRESSED +GET_ASCII_PRESSED +GET_BUFFERED_ASCII +IS_NUMLOCK_ENABLED +SET_RANDOM_SEED +GENERATE_RANDOM_FLOAT +GENERATE_RANDOM_INT +SET_TIME_SCALE +SET_MISSION_FLAG +GET_MISSION_FLAG +FORCE_WEATHER +FORCE_WEATHER_NOW +PICK_RANDOM_WEATHER +RELEASE_WEATHER +GET_CURRENT_WEATHER +GET_CURRENT_WEATHER_FULL +FORCE_WIND +GET_GAME_TIMER +GET_FRAME_TIME +GENERATE_RANDOM_FLOAT_IN_RANGE +GENERATE_RANDOM_INT_IN_RANGE +GET_GROUND_Z_FOR_3D_COORD +ASIN +ACOS +TAN +ATAN +ATAN2 +IS_AREA_OCCUPIED +IS_POINT_OBSCURED_BY_A_MISSION_ENTITY +CLEAR_AREA +CLEAR_AREA_OF_CARS +CLEAR_ANGLED_AREA_OF_CARS +CLEAR_AREA_OF_OBJECTS +CLEAR_AREA_OF_CHARS +CLEAR_AREA_OF_COPS +ACTIVATE_SAVE_MENU +DID_SAVE_COMPLETE_SUCCESSFULLY +ACTIVATE_NETWORK_SETTINGS_MENU +DEACTIVATE_NETWORK_SETTINGS_MENU +ACTIVATE_REPLAY_MENU +IS_REPLAY_SYSTEM_ACTIVE +IS_REPLAY_SYSTEM_SAVING +START_CREDITS +STOP_CREDITS +ARE_CREDITS_FINISHED +SET_CREDITS_TO_RENDER_BEFORE_FADE +TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME +TERMINATE_ALL_SCRIPTS_FOR_NETWORK_GAME +THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME +FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST +THIS_SCRIPT_SHOULD_BE_SAVED +SET_PLAYER_CONTROL_ON_IN_MISSION_CLEANUP +ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN +GET_DISTANCE_BETWEEN_COORDS_2D +GET_DISTANCE_BETWEEN_COORDS_3D +GET_ANGLE_BETWEEN_2D_VECTORS +GET_HEADING_FROM_VECTOR_2D +SET_UP_TRIP_SKIP +CLEAR_UP_TRIP_SKIP +SET_UP_TRIP_SKIP_AFTER_MISSION +SET_UP_TRIP_SKIP_FOR_SPECIFIC_VEHICLE +SET_UP_TRIP_SKIP_TO_BE_FINISHED_BY_SCRIPT +SET_UP_TRIP_SKIP_FOR_VEHICLE_FINISHED_BY_SCRIPT +IS_TRIP_SKIP_WAITING_FOR_SCRIPT_TO_FADE_IN +ADD_HOSPITAL_RESTART +ADD_POLICE_RESTART +OVERRIDE_NEXT_RESTART +CANCEL_OVERRIDE_RESTART +SET_EXTRA_HOSPITAL_RESTART_POINT +SET_EXTRA_POLICE_STATION_RESTART_POINT +SUPPRESS_FADE_IN_AFTER_DEATH_ARREST +REGISTER_SAVE_HOUSE +ENABLE_SAVE_HOUSE +DO_AUTO_SAVE +IS_AUTO_SAVE_IN_PROGRESS +CAN_START_MISSION_PASSED_TUNE +IS_MEMORY_CARD_IN_USE +SET_FADE_IN_AFTER_LOAD +FIRE_SINGLE_BULLET +GET_MODEL_DIMENSIONS +SET_FAKE_WANTED_LEVEL +SET_FAKE_WANTED_CIRCLE +START_KILL_FRENZY +READ_KILL_FRENZY_STATUS +FAIL_KILL_FRENZY +IS_BIT_SET +SET_BIT +CLEAR_BIT +GET_HASH_KEY +SET_MINIGAME_IN_PROGRESS +IS_MINIGAME_IN_PROGRESS +IS_THIS_A_MINIGAME_SCRIPT +IS_SNIPER_INVERTED +GET_CURRENT_LANGUAGE +GET_PROFILE_SETTING +GET_LINE_HEIGHT +GET_STRING_WIDTH +GET_WIDTH_OF_LITERAL_STRING +GET_STRING_WIDTH_WITH_NUMBER +GET_STRING_WIDTH_WITH_STRING +COMPARE_STRING +STRING_DIFFERENCE +STRING_STRING +ABSI +ABSF +IS_SNIPER_BULLET_IN_AREA +IS_PROJECTILE_IN_AREA +IS_BULLET_IN_AREA +IS_BULLET_IN_BOX +LIMIT_ANGLE +SET_GRAVITY_OFF +IS_XBOX360_VERSION +IS_PC_VERSION +IS_LIVE_VERSION +IS_JAPANESE_VERSION +IS_GERMAN_VERSION +IS_AUSSIE_VERSION +GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS +GET_INTERIOR_HEADING +IS_STRING_NULL +STRING_TO_INT +ASCII_INT_TO_STRING +SET_PHONE_HUD_ITEM +SET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER +GET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER +SET_MESSAGES_WAITING +SET_SLEEP_MODE_ACTIVE +SET_BITS_IN_RANGE +GET_BITS_IN_RANGE +ADD_STUNT_JUMP +ALLOW_STUNT_JUMPS_TO_TRIGGER +PAUSE_GAME +UNPAUSE_GAME +ALLOW_THIS_SCRIPT_TO_BE_PAUSED +SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT +FORCE_POPULATION_INIT +CLEAR_NEWS_SCROLLBAR +ADD_STRING_TO_NEWS_SCROLLBAR +IS_IN_ATTRACT_MODE +ACTIVATE_CHEAT +CHEAT_HAPPENED_RECENTLY +SET_CLEAR_MANIFOLDS +OVERRIDE_FREEZE_FLAGS +SET_GLOBAL_INSTANCE_PRIORITY +SET_DEFAULT_GLOBAL_INSTANCE_PRIORITY +ENABLE_XBOX_SCREEN_SAVER +PROCESS_MISSION_DELETION_LIST +SET_PHYS_CCD_HANDLES_ROTATION +IS_FRONTEND_FADING +IS_INTERIOR_SCENE +IMPROVE_LOW_PERFORMANCE_MISSION_PER_FRAME_FLAG +POPULATE_NOW +GET_CURRENT_EPISODE +IS_EPISODE_AVAILABLE +GET_EPISODE_NAME +SECUROM_SPOT_CHECK1 +SECUROM_SPOT_CHECK2 +SECUROM_SPOT_CHECK3 +SECUROM_SPOT_CHECK4 +OBFUSCATE_STRING +UNOBFUSCATE_STRING +PRINT_BIG +PRINT +PRINT_NOW +CLEAR_PRINTS +CLEAR_BRIEF +PRINT_BIG_Q +PRINT_WITH_NUMBER_BIG +PRINT_WITH_2_NUMBERS_BIG +PRINT_WITH_NUMBER +PRINT_WITH_NUMBER_NOW +PRINT_WITH_2_NUMBERS +PRINT_WITH_2_NUMBERS_NOW +PRINT_WITH_3_NUMBERS +PRINT_WITH_3_NUMBERS_NOW +PRINT_WITH_4_NUMBERS +PRINT_WITH_4_NUMBERS_NOW +PRINT_WITH_5_NUMBERS +PRINT_WITH_5_NUMBERS_NOW +PRINT_WITH_6_NUMBERS +PRINT_WITH_6_NUMBERS_NOW +PRINT_STRING_IN_STRING +PRINT_STRING_IN_STRING_NOW +PRINT_STRING_WITH_LITERAL_STRING +PRINT_STRING_WITH_LITERAL_STRING_NOW +PRINT_STRING_WITH_TWO_LITERAL_STRINGS +PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW +CLEAR_THIS_PRINT +CLEAR_THIS_BIG_PRINT +CLEAR_THIS_PRINT_BIG_NOW +CLEAR_SMALL_PRINTS +IS_THIS_PRINT_BEING_DISPLAYED +LOAD_ADDITIONAL_TEXT +REQUEST_ADDITIONAL_TEXT +HAS_ADDITIONAL_TEXT_LOADED +CLEAR_ADDITIONAL_TEXT +IS_STREAMING_ADDITIONAL_TEXT +HAS_THIS_ADDITIONAL_TEXT_LOADED +IS_STREAMING_THIS_ADDITIONAL_TEXT +IS_MESSAGE_BEING_DISPLAYED +DOES_TEXT_LABEL_EXIST +GET_STRING_FROM_TEXT_FILE +GET_FIRST_N_CHARACTERS_OF_STRING +GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING +GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL +GET_STRING_FROM_STRING +GET_LENGTH_OF_LITERAL_STRING +GET_STRING_FROM_HASH_KEY +GET_NTH_INTEGER_IN_STRING +IS_HUD_PREFERENCE_SWITCHED_ON +IS_HUD_RETICULE_COMPLEX +DISPLAY_HUD +DISPLAY_RADAR +DISABLE_PAUSE_MENU +FLASH_RADAR +FLASH_ROUTE +SET_ROUTE +SET_MESSAGE_FORMATTING +ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS +SET_AREA_NAME +SET_RADAR_ZOOM +GET_HUD_COLOUR +GET_CORRECTED_COLOUR +ACTIVATE_FRONTEND +DEACTIVATE_FRONTEND +IS_PAUSE_MENU_ACTIVE +USE_PREVIOUS_FONT_SETTINGS +GET_NUMBER_LINES +GET_NUMBER_LINES_WITH_SUBSTRINGS +GET_NUMBER_LINES_WITH_LITERAL_STRINGS +DISPLAY_TEXT +SET_TEXT_SCALE +SET_TEXT_LINE_DISPLAY +SET_TEXT_COLOUR +SET_TEXT_JUSTIFY +SET_TEXT_CENTRE +SET_TEXT_TO_USE_TEXT_FILE_COLOURS +SET_TEXT_LINE_HEIGHT_MULT +SET_TEXT_WRAP +SET_TEXT_WRAPX +SET_TEXT_CENTRE_WRAPX +SET_TEXT_BACKGROUND +SET_TEXT_USE_UNDERSCORE +SET_TEXT_PROPORTIONAL +LOAD_TEXT_FONT +UNLOAD_TEXT_FONT +CAN_FONT_BE_LOADED +IS_FONT_LOADED +SET_TEXT_FONT +SET_TEXT_DRAW_BEFORE_FADE +SET_TEXT_RIGHT_JUSTIFY +DISPLAY_TEXT_WITH_NUMBER +DISPLAY_TEXT_WITH_2_NUMBERS +DISPLAY_TEXT_WITH_3_NUMBERS +SET_TEXT_DROPSHADOW +DISPLAY_TEXT_WITH_FLOAT +DISPLAY_TEXT_WITH_LITERAL_STRING +DISPLAY_TEXT_WITH_TWO_LITERAL_STRINGS +DISPLAY_TEXT_WITH_STRING +DISPLAY_TEXT_WITH_TWO_STRINGS +SET_TEXT_EDGE +SET_TEXT_VIEWPORT_ID +SET_TEXT_RENDER_ID +PRINT_HELP +PRINT_HELP_OVER_FRONTEND +PRINT_HELP_WITH_NUMBER +PRINT_HELP_WITH_STRING +PRINT_HELP_WITH_STRING_NO_SOUND +CLEAR_HELP +PRINT_HELP_FOREVER +PRINT_HELP_FOREVER_WITH_NUMBER +PRINT_HELP_FOREVER_WITH_STRING +PRINT_HELP_FOREVER_WITH_STRING_NO_SOUND +IS_HELP_MESSAGE_BEING_DISPLAYED +SET_HELP_MESSAGE_BOX_SIZE +GET_HELP_MESSAGE_BOX_SIZE +IS_THIS_HELP_MESSAGE_BEING_DISPLAYED +IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED +IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED +DISPLAY_NON_MINIGAME_HELP_MESSAGES +DOES_THIS_MINIGAME_SCRIPT_ALLOW_NON_MINIGAME_HELP_MESSAGES +SET_CLEAR_HELP_IN_MISSION_CLEANUP +ADD_TO_PREVIOUS_BRIEF +ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE +DRAW_WINDOW_TEXT +DRAW_CURVED_WINDOW_TEXT +DRAW_CURVED_WINDOW_NOTEXT +CREATE_MENU +SET_MENU_COLUMN_ORIENTATION +GET_MENU_ITEM_SELECTED +GET_MENU_ITEM_ACCEPTED +ACTIVATE_MENU_ITEM +DELETE_MENU +SET_SELECTED_MENU_ITEM +GET_MENU_POSITION +SET_MENU_COLUMN_WIDTH +HIGHLIGHT_MENU_ITEM +SET_MENU_COLUMN +SET_MENU_ITEM_WITH_NUMBER +SET_MENU_ITEM_WITH_2_NUMBERS +GET_SIMPLE_BLIP_ID +GET_NEXT_BLIP_INFO_ID +GET_FIRST_BLIP_INFO_ID +GET_BLIP_INFO_ID_POSITION +GET_BLIP_INFO_ID_DISPLAY +GET_BLIP_INFO_ID_TYPE +GET_BLIP_INFO_ID_CAR_INDEX +GET_BLIP_INFO_ID_PED_INDEX +GET_BLIP_INFO_ID_OBJECT_INDEX +GET_BLIP_INFO_ID_PICKUP_INDEX +ADD_BLIP_FOR_CAR +ADD_BLIP_FOR_CHAR +ADD_BLIP_FOR_OBJECT +ADD_BLIP_FOR_PICKUP +ADD_SIMPLE_BLIP_FOR_PICKUP +ADD_BLIP_FOR_COORD +ADD_BLIP_FOR_WEAPON +GET_BLIP_COORDS +ADD_BLIP_FOR_CONTACT +GET_BLIP_SPRITE +GET_BLIP_NAME +CHANGE_BLIP_NAME_FROM_TEXT_FILE +CHANGE_BLIP_NAME_FROM_ASCII +CHANGE_BLIP_ALPHA +GET_BLIP_ALPHA +CHANGE_BLIP_COLOUR +GET_BLIP_COLOUR +IS_BLIP_SHORT_RANGE +SET_BLIP_MARKER_LONG_DISTANCE +FLASH_BLIP +FLASH_BLIP_ALT +SET_BLIP_AS_SHORT_RANGE +CHANGE_BLIP_SCALE +CHANGE_BLIP_PRIORITY +CHANGE_BLIP_DISPLAY +CHANGE_BLIP_SPRITE +REMOVE_BLIP +SET_BLIP_AS_FRIENDLY +DOES_BLIP_EXIST +SWITCH_OFF_WAYPOINT +DIM_BLIP +CHANGE_BLIP_TEAM_RELEVANCE +DISPLAY_ONSCREEN_TIMER_WITH_STRING +CLEAR_ONSCREEN_TIMER +SET_TIMER_BEEP_COUNTDOWN_TIME +FREEZE_ONSCREEN_TIMER +DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME +DISPLAY_LOADING_THIS_FRAME_WITH_SCRIPT_SPRITES +SET_RADAR_AS_INTERIOR_THIS_FRAME +DISPLAY_NTH_ONSCREEN_COUNTER_WITH_STRING +CLEAR_ONSCREEN_COUNTER +SET_ONSCREEN_COUNTER_FLASH_WHEN_FIRST_DISPLAYED +SET_WIDESCREEN_FORMAT +DISPLAY_AREA_NAME +DISPLAY_CASH +DISPLAY_AMMO +DISPLAY_SNIPER_SCOPE_THIS_FRAME +DISPLAY_FRONTEND_MAP_BLIPS +HIDE_HUD_AND_RADAR_THIS_FRAME +SET_MULTIPLAYER_HUD_TIME +SET_MULTIPLAYER_HUD_CASH +SET_MISSION_PASSED_CASH +HIDE_HELP_TEXT_THIS_FRAME +DISPLAY_HELP_TEXT_THIS_FRAME +START_GPS_RACE_TRACK +ADD_POINT_TO_GPS_RACE_TRACK +RENDER_RACE_TRACK +RENDER_LOADING_CLOCK +RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +CAN_RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE +RENDER_RADIOHUD_SPRITE_IN_LOBBY +TURN_ON_RADIOHUD_IN_LOBBY +TURN_OFF_RADIOHUD_IN_LOBBY +GET_FRONTEND_DESIGN_VALUE +SET_PLAYER_ICON_COLOUR +SET_MULTIPLAYER_BRIEF +CHANGE_PICKUP_BLIP_SCALE +CHANGE_PICKUP_BLIP_PRIORITY +CHANGE_PICKUP_BLIP_DISPLAY +CHANGE_PICKUP_BLIP_SPRITE +CHANGE_PICKUP_BLIP_COLOUR +SET_FILTER_SAVE_SETTING +GET_FILTER_SAVE_SETTING +LOAD_SETTINGS +SAVE_SETTINGS +IS_REPLAY_SAVING +DEBUG_ON +DEBUG_OFF +SET_DEBUG_TEXT_VISIBLE +SCRIPT_ASSERT +OPEN_DEBUG_FILE +CLOSE_DEBUG_FILE +SAVE_INT_TO_DEBUG_FILE +SAVE_FLOAT_TO_DEBUG_FILE +SAVE_NEWLINE_TO_DEBUG_FILE +SAVE_STRING_TO_DEBUG_FILE +GET_MODEL_NAME_OF_CAR_FOR_DEBUG_ONLY +GET_MODEL_NAME_FOR_DEBUG +GET_ROOM_NAME_FROM_CHAR_DEBUG +INIT_DEBUG_WIDGETS +CREATE_WIDGET_GROUP +END_WIDGET_GROUP +ADD_WIDGET_SLIDER +ADD_WIDGET_FLOAT_SLIDER +ADD_WIDGET_READ_ONLY +ADD_WIDGET_FLOAT_READ_ONLY +ADD_WIDGET_TOGGLE +ADD_WIDGET_STRING +DELETE_WIDGET_GROUP +DELETE_WIDGET +DOES_WIDGET_GROUP_EXIST +GET_CONSOLE_COMMAND +RESET_CONSOLE_COMMAND +START_NEW_WIDGET_COMBO +ADD_TO_WIDGET_COMBO +FINISH_WIDGET_COMBO +ADD_TEXT_WIDGET +GET_CONTENTS_OF_TEXT_WIDGET +SET_CONTENTS_OF_TEXT_WIDGET +ACTIVATE_VECTOR_MAP +SET_PLAYER_INVISIBLE_TO_AI +SET_ALL_PEDS_SPAWNED_ARE_COPS +GET_NETWORK_RESTART_NODE_DEBUG +TAKE_SCREEN_SHOT +DISABLE_DEBUG_CAM_AND_PLAYER_WARPING +PRINT_MISSION_DESCRIPTION +GET_NAME_OF_SCRIPT_TO_AUTOMATICALLY_START +GET_FRAME_COUNT +BEGIN_CAM_COMMANDS +END_CAM_COMMANDS +ACTIVATE_SCRIPTED_CAMS +SET_INTERP_FROM_GAME_TO_SCRIPT +SET_INTERP_FROM_SCRIPT_TO_GAME +SET_CAM_NAME +SET_CAM_POS +SET_CAM_ROT +SET_CAM_FOV +SET_CAM_NEAR_CLIP +SET_CAM_FAR_CLIP +SET_CAM_NEAR_DOF +SET_CAM_FAR_DOF +SET_CAM_DOF_FOCUSPOINT +SET_USE_HIGHDOF +SET_CAM_MOTION_BLUR +GET_CAM_POS +GET_CAM_ROT +GET_CAM_FOV +GET_CAM_NEAR_CLIP +GET_CAM_FAR_CLIP +GET_CAM_NEAR_DOF +GET_CAM_FAR_DOF +GET_CAM_MOTION_BLUR +SET_CAM_ROLL +SET_CAM_INHERIT_ROLL_VEHICLE +SET_CAM_INHERIT_ROLL_PED +SET_CAM_INHERIT_ROLL_OBJECT +UNINHERIT_CAM_ROLL +ATTACH_CAM_TO_PED +ATTACH_CAM_TO_VEHICLE +ATTACH_CAM_TO_OBJECT +SET_CAM_ATTACH_OFFSET +SET_CAM_ATTACH_OFFSET_IS_RELATIVE +POINT_CAM_AT_COORD +POINT_CAM_AT_PED +POINT_CAM_AT_VEHICLE +POINT_CAM_AT_OBJECT +POINT_CAM_AT_CAM +SET_CAM_POINT_OFFSET +SET_CAM_POINT_OFFSET_IS_RELATIVE +CREATE_CAM +DESTROY_CAM +DESTROY_ALL_CAMS +IS_CAM_COLLIDING +SET_CAM_COMPONENT_SHAKE +SET_CAM_SHAKE +CLONE_CAM +SET_CAM_STATE +GET_CAM_STATE +SET_CAM_ACTIVE +SET_CAM_PROPAGATE +ADD_CAM_SPLINE_NODE +SET_CAM_SPLINE_DURATION +SET_CAM_SPLINE_SPEED_GRAPH +SET_CAM_SPLINE_PROGRESS +SET_CAM_SPLINE_SPEED_CONSTANT +RESET_CAM_INTERP_CUSTOM_SPEED_GRAPH +SET_CAM_INTERP_CUSTOM_SPEED_GRAPH +SET_CAM_INTERP_STYLE_CORE +SET_CAM_INTERP_STYLE_DETAILED +SET_CAM_INTERP_DETAIL_ROT_STYLE_ANGLES +SET_CAM_INTERP_DETAIL_ROT_STYLE_QUATS +CAM_SET_DOLLY_ZOOM_LOCK +IS_SPECIFIC_CAM_INTERPOLATING +CREATE_VIEWPORT +DESTROY_VIEWPORT +SET_VIEWPORT +SET_VIEWPORT_DESTINATION +ACTIVATE_VIEWPORT +ATTACH_CAM_TO_VIEWPORT +DETACH_CAM_FROM_VIEWPORT +SET_VIEWPORT_PRIORITY +SET_VIEWPORT_SHAPE +SET_VIEWPORT_MIRRORED +ADD_PED_TO_CINEMATOGRAPHY_AI +SET_SCREEN_FADE +GET_ROOT_CAM +GET_GAME_CAM +GET_SCRIPT_CAM +GET_SCRIPT_DRAW_CAM +GET_DEBUG_CAM +GET_FREE_CAM +GET_GAME_CAM_CHILD +GET_CINEMATIC_CAM +CAM_SEQUENCE_OPEN +CAM_SEQUENCE_WAIT +CAM_SEQUENCE_START +CAM_SEQUENCE_STOP +IS_CAM_SEQUENCE_COMPLETE +CAM_SEQUENCE_GET_PROGRESS +CAM_SEQUENCE_REMOVE +CAM_SEQUENCE_CLOSE +CAM_IS_SPHERE_VISIBLE +PROPAGATE_CAM_TO_NET_PLAYER +STOP_PROPAGATING_CAM_TO_NET_PLAYER +SET_ROOM_FOR_VIEWPORT_BY_NAME +SET_ROOM_FOR_VIEWPORT_BY_KEY +CLEAR_ROOM_FOR_VIEWPORT +GET_KEY_FOR_VIEWPORT_IN_ROOM +HINT_CAM +IS_HINT_RUNNING +SET_WIDESCREEN_BORDERS +SET_INSTANT_WIDESCREEN_BORDERS +ARE_WIDESCREEN_BORDERS_ACTIVE +IS_SCREEN_FADING +IS_SCREEN_FADED_OUT +IS_SCREEN_FADED_IN +IS_SCREEN_FADING_OUT +IS_SCREEN_FADING_IN +DOES_VIEWPORT_EXIST +UNATTACH_CAM +UNPOINT_CAM +IS_CAM_INTERPOLATING +DO_SCREEN_FADE_IN +DO_SCREEN_FADE_OUT +DO_SCREEN_FADE_IN_UNHACKED +DO_SCREEN_FADE_OUT_UNHACKED +SET_CAM_BEHIND_PED +SET_CAM_IN_FRONT_OF_PED +GET_GAME_VIEWPORT_ID +GET_SCREEN_VIEWPORT_ID +GET_RADAR_VIEWPORT_ID +CAM_SET_INTERP_STATE_SRC +CAM_SET_INTERP_STATE_DST +CAM_SET_INTERP_GRAPH_ROT +CAM_SET_INTERP_GRAPH_POS +IS_CAM_ACTIVE +IS_CAM_PROPAGATING +IS_VIEWPORT_ACTIVE +DESTROY_ALL_SCRIPT_VIEWPORTS +COUNT_SCRIPT_CAMS +COUNT_SCRIPT_CAMS_BY_TYPE_AND_OR_STATE +DOES_CAM_EXIST +GET_VIEWPORT_POS_AND_SIZE +SET_CAMERA_STATE +SET_CAMERA_BEGIN_CAM_COMMANDS_REQUIRED +SET_CAMERA_AUTO_SCRIPT_ACTIVATION +SET_GAME_CAMERA_CONTROLS_ACTIVE +IS_DEBUG_CAMERA_ON +ENABLE_DEBUG_CAM +SET_SNIPER_ZOOM_FACTOR +SET_GAME_CAM_HEADING +SET_GAME_CAM_PITCH +m +SET_FOLLOW_PED_PITCH_LIMIT_UP +SET_FOLLOW_PED_PITCH_LIMIT_DOWN +SET_ROT_ORDER +ENABLE_CAM_COLLISION +SNAPSHOT_CAM +CAM_PROCESS +GET_VIEWPORT_POSITION_OF_COORD +SET_FOLLOW_VEHICLE_CAM_OFFSET +SET_FOLLOW_VEHICLE_CAM_SUBMODE +GET_FOLLOW_VEHICLE_CAM_SUBMODE +IS_FOLLOW_VEHICLE_CAM_OFFSET_ACTIVE +FORCE_GAME_TELESCOPE_CAM +SET_TELESCOPE_CAM_ANGLE_LIMITS +GET_SCREEN_FADE_ALPHA +SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS +SET_DRUNK_CAM +SET_HINT_TIMES +SET_HINT_TIMES_DEFAULT +SET_HINT_FOV +SET_HINT_MOVE_IN_DIST +SET_HINT_MOVE_IN_DIST_DEFAULT +SET_CAM_TARGET_PED +IS_CAM_HAPPY +RESET_CAM_SPLINE_CUSTOM_SPEED_GRAPH +SET_CAM_SPLINE_CUSTOM_SPEED_GRAPH +PROSTITUTE_CAM_ACTIVATE +FORCE_NO_CAM_PAUSE +SET_CINEMATIC_BUTTON_ENABLED +SET_COLLIDE_WITH_PEDS +SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME +SET_ENABLE_NEAR_CLIP_SCAN +IS_CAM_SHAKING +CAM_RESTORE +CAM_RESTORE_JUMPCUT +SET_FIXED_CAM_POS +POINT_FIXED_CAM_AT_POS +POINT_FIXED_CAM +POINT_FIXED_CAM_AT_VEHICLE +POINT_FIXED_CAM_AT_PED +POINT_FIXED_CAM_AT_OBJ +CAM_SET_INTERPOLATION_DETAILS +CAM_SET_CINEMATIC +START_MOBILE_PHONE_RINGING +START_CUSTOM_MOBILE_PHONE_RINGING +START_MOBILE_PHONE_CALLING +STOP_MOBILE_PHONE_RINGING +SET_MOBILE_RING_TYPE +PREVIEW_RINGTONE +STOP_PREVIEW_RINGTONE +START_PED_MOBILE_RINGING +STOP_PED_MOBILE_RINGING +SET_PED_MOBILE_RING_TYPE +NEW_MOBILE_PHONE_CALL +ADD_LINE_TO_MOBILE_PHONE_CALL +START_MOBILE_PHONE_CALL +IS_MOBILE_PHONE_CALL_ONGOING +NEW_SCRIPTED_CONVERSATION +ADD_LINE_TO_SCRIPTED_CONVERSATION +ADD_LINE_TO_CONVERSATION +ADD_NEW_CONVERSATION_SPEAKER +ADD_NEW_FRONTEND_CONVERSATION_SPEAKER +START_SCRIPTED_CONVERSATION +START_SCRIPT_CONVERSATION +IS_SCRIPTED_CONVERSATION_ONGOING +GET_CURRENT_SCRIPTED_CONVERSATION_LINE +PAUSE_SCRIPTED_CONVERSATION +RESTART_SCRIPTED_CONVERSATION +ABORT_SCRIPTED_CONVERSATION +SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE +GET_SPEECH_FOR_EMERGENCY_SERVICE_CALL +PLAY_AUDIO_EVENT +PLAY_AUDIO_EVENT_FROM_PED +PLAY_AUDIO_EVENT_FROM_VEHICLE +PLAY_AUDIO_EVENT_FROM_OBJECT +REGISTER_SCRIPT_WITH_AUDIO +UNREGISTER_SCRIPT_WITH_AUDIO +REQUEST_MISSION_AUDIO_BANK +REQUEST_AMBIENT_AUDIO_BANK +MISSION_AUDIO_BANK_NO_LONGER_NEEDED +AMBIENT_AUDIO_BANK_NO_LONGER_NEEDED +GET_SOUND_ID +RELEASE_SOUND_ID +PLAY_SOUND +PLAY_SOUND_FRONTEND +PLAY_SOUND_FROM_PED +PLAY_SOUND_FROM_VEHICLE +PLAY_SOUND_FROM_POSITION +PLAY_FIRE_SOUND_FROM_POSITION +PLAY_SOUND_FROM_OBJECT +STOP_SOUND +SET_VARIABLE_ON_SOUND +HAS_SOUND_FINISHED +SAY_AMBIENT_SPEECH +SAY_AMBIENT_SPEECH_WITH_VOICE +SET_AMBIENT_VOICE_NAME +FORCE_FULL_VOICE +SET_VOICE_ID_FROM_HEAD_COMPONENT +CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH +IS_AMBIENT_SPEECH_PLAYING +IS_SCRIPTED_SPEECH_PLAYING +IS_PAIN_PLAYING +IS_ANY_SPEECH_PLAYING +PANIC_SCREAM +ON_FIRE_SCREAM +HIGH_FALL_SCREAM +SET_LOCAL_PLAYER_VOICE +SET_LOCAL_PLAYER_PAIN_VOICE +SET_PLAYER_PAIN_ROOT_BANK_NAME +SET_PED_IS_DRUNK +SET_PED_IS_BLIND_RAGING +HANDLE_AUDIO_ANIM_EVENT +IS_MOBILE_PHONE_RADIO_ACTIVE +SET_MOBILE_PHONE_RADIO_STATE +GET_PLAYER_RADIO_STATION_INDEX +GET_PLAYER_RADIO_STATION_NAME +GET_PLAYER_RADIO_STATION_NAME_ROLL +GET_PLAYER_RADIO_MODE +GET_PLAYER_HAS_TRACKS +IS_RADIO_HUD_ON +IS_RADIO_RETUNING +RETUNE_RADIO_UP +RETUNE_RADIO_DOWN +RETUNE_RADIO_TO_STATION_NAME +RETUNE_RADIO_TO_STATION_INDEX +DISABLE_FRONTEND_RADIO +ENABLE_FRONTEND_RADIO +UNLOCK_MISSION_NEWS_STORY +UNLOCK_GENERIC_NEWS_STORY +UNLOCK_LAZLOW_STATION +LOCK_LAZLOW_STATION +IS_LAZLOW_STATION_LOCKED +GET_AUDIBLE_MUSIC_TRACK_TEXT_ID +REPORT_TAGGED_RADIO_TRACK +START_END_CREDITS_MUSIC +STOP_END_CREDITS_MUSIC +TRIGGER_LOADING_MUSIC_ON_NEXT_FADE +SKIP_RADIO_FORWARD +GET_CUTSCENE_AUDIO_TIME_MS +UNPAUSE_RADIO +FREEZE_RADIO_STATION +UNFREEZE_RADIO_STATION +FORCE_INITIAL_PLAYER_STATION +FORCE_RADIO_TRACK +TRIGGER_POLICE_REPORT +DISABLE_POLICE_SCANNER +ENABLE_POLICE_SCANNER +TRIGGER_VIGILANTE_CRIME +GET_RADIO_NAME +ENABLE_SCRIPT_CONTROLLED_MICROPHONE +RELEASE_SCRIPT_CONTROLLED_MICROPHONE +CLOSE_MIC_PED +REMOVE_CLOSE_MIC_PED +FIX_SCRIPT_MIC_TO_CURRENT_POSISITION +SET_SCRIPT_MIC_POSITION +SET_SCRIPT_MIC_LOOK_AT +REMOVE_SCRIPT_MIC +FIX_AMBIENCE_ORIENTATION +PLAY_SCRIPTED_CONVERSATION_FRONTEND +ENABLE_CHASE_AUDIO +MUTE_GAMEWORLD_AUDIO +MUTE_POSITIONED_RADIO +MUTE_GAMEWORLD_AND_POSITIONED_RADIO_FOR_TV +DONT_ABORT_CAR_CONVERSATIONS +SET_TRAIN_AUDIO_ROLLOFF +CAN_BE_DESCRIBED_AS_A_CAR +PRELOAD_STREAM +PRELOAD_STREAM_WITH_START_OFFSET +PLAY_STREAM_FROM_PED +PLAY_STREAM_FROM_OBJECT +PLAY_STREAM_FRONTEND +STOP_STREAM +STOP_PED_SPEAKING +IS_AMBIENT_SPEECH_DISABLED +SET_SIREN_WITH_NO_DRIVER +HELI_AUDIO_SHOULD_SKIP_STARTUP +IS_GAME_IN_CONTROL_OF_MUSIC +DISABLE_END_CREDITS_FADE +ENABLE_END_CREDITS_FADE +ENABLE_GPS_IN_VEHICLE +SET_GPS_VOICE_FOR_VEHICLE +DISABLE_GPS +TRIGGER_MISSION_COMPLETE_AUDIO +IS_MISSION_COMPLETE_PLAYING +SET_TAXI_GARAGE_RADIO_STATE +SET_LOUD_VEHICLE_RADIO +SET_ROMANS_MOOD +SET_BRIANS_MOOD +SET_MISSION_PICKUP_SOUND +SET_LOBBY_MUTE_OVERRIDE +SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY +CREATE_HTML_VIEWPORT +LOAD_WEB_PAGE +RELOAD_WEB_PAGE +DOES_WEB_PAGE_EXIST +GET_WEB_PAGE_HEIGHT +SET_WEB_PAGE_SCROLL +GET_NUMBER_OF_WEB_PAGE_LINKS +GET_WEB_PAGE_LINK_HREF +GET_WEB_PAGE_LINK_POSN +GET_WEB_PAGE_LINK_AT_POSN +SET_WEB_PAGE_LINK_ACTIVE +CREATE_HTML_SCRIPT_OBJECT +DELETE_HTML_SCRIPT_OBJECT +DELETE_ALL_HTML_SCRIPT_OBJECTS +ADD_TO_HTML_SCRIPT_OBJECT +TASK_CHAR_ARREST_CHAR +CREATE_EMERGENCY_SERVICES_CAR +CREATE_EMERGENCY_SERVICES_CAR_THEN_WALK +CREATE_EMERGENCY_SERVICES_CAR_RETURN_DRIVER +GET_VEHICLE_TYPE_OF_MODEL +CREATE_MOBILE_PHONE +DESTROY_MOBILE_PHONE +SET_MOBILE_PHONE_SCALE +GET_MOBILE_PHONE_SCALE +SET_MOBILE_PHONE_ROTATION +GET_MOBILE_PHONE_ROTATION +SET_MOBILE_PHONE_POSITION +GET_MOBILE_PHONE_POSITION +SCRIPT_IS_USING_MOBILE_PHONE +CODE_WANTS_MOBILE_PHONE_REMOVED +CODE_WANTS_MOBILE_PHONE_REMOVED_FOR_WEAPON_SWITCHING +SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN +CAN_PHONE_BE_SEEN_ON_SCREEN +CELL_CAM_ACTIVATE +CELL_CAM_IS_CHAR_VISIBLE +CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK +CELL_CAM_SET_ZOOM +CELL_CAM_SET_CENTRE_POS +CELL_CAM_SET_COLOUR_BRIGHTNESS +DRAW_SPRITE_PHOTO +DRAW_SPRITE_FRONT_BUFF +GET_MOBILE_PHONE_RENDER_ID +GET_SCRIPT_RENDERTARGET_RENDER_ID +ALLOW_EMERGENCY_SERVICES +GET_NUMBER_OF_INJURED_PEDS_IN_RANGE +FLASH_WEAPON_ICON +WANTED_STARS_ARE_FLASHING +INIT_FRONTEND_HELPER_TEXT +DRAW_FRONTEND_HELPER_TEXT +SET_OBJECT_USED_IN_POOL_GAME +HAS_POOL_OBJECT_COLLIDED_WITH_OBJECT +HAS_POOL_OBJECT_COLLIDED_WITH_CUSHION +SET_USE_POOL_GAME_PHYSICS_SETTINGS +TIMERA +TIMERB +TIMERC +SETTIMERA +SETTIMERB +SETTIMERC +TIMESTEP +TIMESTEPUNWARPED +WAIT +WAITUNWARPED +WAITUNPAUSED +PRINTSTRING +PRINTFLOAT +PRINTFLOAT2 +PRINTINT +PRINTINT2 +PRINTNL +PRINTVECTOR +BREAKPOINT +SIN +COS +SQRT +POW +EXP +VMAG +VMAG2 +VDIST +VDIST2 +SHIFT_LEFT +SHIFT_RIGHT +START_NEW_SCRIPT +START_NEW_SCRIPT_WITH_ARGS +FLOOR +CEIL +ROUND +TO_FLOAT +CLEAR_TEXT_LABEL +GET_LATEST_CONSOLE_COMMAND +GET_CONSOLE_COMMAND_TOKEN +GET_NUM_CONSOLE_COMMAND_TOKENS +WRITE_LOBBY_PREFERENCE +TASK_PLAY_ANIM_ON_CLONE +SET_IK_DISABLED_FOR_NETWORK_PLAYER +READ_LOBBY_PREFERENCE +IS_COP_PED_IN_AREA_3D_NO_SAVE +NETWORK_IS_SESSION_ADVERTISE +STOP_PROFILE_TIMER +SET_IGNORE_NO_GPS_FLAG +DISPLAY_TEXT_WITH_LITERAL_SUBSTRING +NETWORK_HAS_STRICT_NAT +SET_GPS_TEST_IN_3D_FLAG +ADD_BLIP_FOR_GANG_TERRITORY +GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR +NETWORK_IS_DATA_MODDED +CHANGE_TERRITORY_BLIP_SCALE +DISPLAY_TEXT_WITH_STRING_AND_INT +SEND_CLIENT_BROADCAST_VARIABLES_NOW +SET_SUPPRESS_HEADLIGHT_SWITCH +STOP_SYNCING_SCRIPT_ANIMATIONS +GET_NETWORK_JOIN_FAIL +SET_AMBIENT_PLANES_SPEED_MULTIPLIER +GET_STREAM_PLAYTIME +GET_RID_OF_PLAYER_PROSTITUTE +NETWORK_IS_BEING_KICKED +GET_STRING_WIDTH_WITH_TEXT_AND_INT +GET_PLAYER_MAX_HEALTH +ENABLE_FOV_LOD_MULTIPLIER +DISPLAY_GRIME_THIS_FRAME +SET_NETWORK_JOIN_FAIL +NETWORK_SET_SESSION_INVITABLE +SET_PLAYER_AS_DAMAGED_PLAYER +SET_FORCE_LOOK_BEHIND +DETACH_OBJECT_NO_COLLIDE +SET_PED_FORCE_FLY_THROUGH_WINDSCREEN +SET_PED_ALLOW_MISSION_ONLY_DRIVEBY_USE +RESET_LATEST_CONSOLE_COMMAND +CHANGE_BLIP_NAME_TO_PLAYER_NAME +SET_PED_FALL_OFF_BIKES_WHEN_SHOT +START_PROFILE_TIMER +DISPLAY_TEXT_WITH_BLIP_NAME +ADD_STRING_TO_HTML_SCRIPT_OBJECT +LOAD_COMBAT_DECISION_MAKER_EVENT_RESPONSE +FORCE_NOISE_OFF +DISPLAY_TEXT_SUBSTRING +SEND_HOST_BROADCAST_VARIABLES_NOW +SET_HIDE_WEAPON_ICON +GET_WIDTH_OF_SUBSTRING_GIVEN_TEXT_LABEL +GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL_INS_NUM +ADD_STRING_WITH_THIS_TEXT_LABEL_TO_PREVIOUS_BRIEF +ADD_TICKER_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE +DISPLAY_TEXT_WITH_SUBSTRING_GIVEN_HASH_KEY +REGISTER_TRACK_NUMBER_EFLC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + " +